From c1d06a806d581e9036a0833501ded1a83db06ab7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Geir=20N=C3=B8klebye?= Date: Sun, 7 May 2017 15:11:09 +0200 Subject: [PATCH] Updated Npgsql.dll to version 2.0.14.3 built for .NET 4.0 Mono.Security has been updated for the same build. Signed-off-by: UbitUmarov --- bin/Npgsql.dll | Bin 413184 -> 363008 bytes bin/Npgsql.xml | 6909 ++++++++++++++++++--------------- bin/lib/NET/Mono.Security.dll | Bin 282624 -> 291840 bytes 3 files changed, 3747 insertions(+), 3162 deletions(-) mode change 100755 => 100644 bin/Npgsql.dll diff --git a/bin/Npgsql.dll b/bin/Npgsql.dll old mode 100755 new mode 100644 index 24ca4bde64d4a1d677409c7623383a687bd34e13..593e3669d42144ffd306a268dbdbb9493b350143 GIT binary patch literal 363008 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 z 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 cE# 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 z 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 diff --git a/bin/Npgsql.xml b/bin/Npgsql.xml index a51252d119..aec35c1079 100644 --- a/bin/Npgsql.xml +++ b/bin/Npgsql.xml @@ -4,1379 +4,6 @@ Npgsql - - - This class represents a parameter to a command that will be sent to server - - - - - Initializes a new instance of the NpgsqlParameter class. - - - - - Initializes a new instance of the NpgsqlParameter - class with the parameter m_Name and a value of the new NpgsqlParameter. - - The m_Name of the parameter to map. - An Object that is the value of the NpgsqlParameter. - -

When you specify an Object - in the value parameter, the DbType is - inferred from the .NET Framework type of the Object.

-

When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter. - This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType. - Use Convert.ToInt32(value) for example to have compiler calling the correct constructor.

-
-
- - - Initializes a new instance of the NpgsqlParameter - class with the parameter m_Name and the data type. - - The m_Name of the parameter to map. - One of the DbType values. - - - - Initializes a new instance of the NpgsqlParameter - class with the parameter m_Name, the DbType, and the size. - - The m_Name of the parameter to map. - One of the DbType values. - The length of the parameter. - - - - Initializes a new instance of the NpgsqlParameter - class with the parameter m_Name, the DbType, the size, - and the source column m_Name. - - The m_Name of the parameter to map. - One of the DbType values. - The length of the parameter. - The m_Name of the source column. - - - - Initializes a new instance of the NpgsqlParameter - class with the parameter m_Name, the DbType, the size, - the source column m_Name, a ParameterDirection, - the precision of the parameter, the scale of the parameter, a - DataRowVersion to use, and the - value of the parameter. - - The m_Name of the parameter to map. - One of the DbType values. - The length of the parameter. - The m_Name of the source column. - One of the ParameterDirection values. - true if the value of the field can be null, otherwise false. - The total number of digits to the left and right of the decimal point to which - Value is resolved. - The total number of decimal places to which - Value is resolved. - One of the DataRowVersion values. - An Object that is the value - of the NpgsqlParameter. - - - - Creates a new NpgsqlParameter that - is a copy of the current instance. - - A new NpgsqlParameter that is a copy of this instance. - - - - Gets or sets the maximum number of digits used to represent the - Value property. - - The maximum number of digits used to represent the - Value property. - The default value is 0, which indicates that the data provider - sets the precision for Value. - - - - Gets or sets the number of decimal places to which - Value is resolved. - - The number of decimal places to which - Value is resolved. The default is 0. - - - - Gets or sets the maximum size, in bytes, of the data within the column. - - The maximum size, in bytes, of the data within the column. - The default value is inferred from the parameter value. - - - - Gets or sets the DbType of the parameter. - - One of the DbType values. The default is String. - - - - Gets or sets the DbType of the parameter. - - One of the DbType values. The default is String. - - - - Gets or sets a value indicating whether the parameter is input-only, - output-only, bidirectional, or a stored procedure return value parameter. - - One of the ParameterDirection - values. The default is Input. - - - - Gets or sets a value indicating whether the parameter accepts null values. - - true if null values are accepted; otherwise, false. The default is false. - - - - Gets or sets the m_Name of the NpgsqlParameter. - - The m_Name of the NpgsqlParameter. - The default is an empty string. - - - - The m_Name scrubbed of any optional marker - - - - - Gets or sets the m_Name of the source column that is mapped to the - DataSet and used for loading or - returning the Value. - - The m_Name of the source column that is mapped to the - DataSet. The default is an empty string. - - - - Gets or sets the DataRowVersion - to use when loading Value. - - One of the DataRowVersion values. - The default is Current. - - - - Gets or sets the value of the parameter. - - An Object that is the value of the parameter. - The default value is null. - - - - Gets or sets the value of the parameter. - - An Object that is the value of the parameter. - The default value is null. - - - - This class represents the Parse message sent to PostgreSQL - server. - - - - - - For classes representing messages sent from the client to the server. - - - - - Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY). - - - - - Return an exact copy of this NpgsqlConnectionString. - - - - - This function will set value for known key, both private member and base[key]. - - - - - - - The function will modify private member only, not base[key]. - - - - - - - Clear the member and assign them to the default value. - - - - - Compatibilty version. When possible, behaviour caused by breaking changes will be preserved - if this version is less than that where the breaking change was introduced. - - - - - Case insensative accessor for indivual connection string values. - - - - - Common base class for all derived MD5 implementations. - - - - - Called from constructor of derived class. - - - - - Finalizer for HashAlgorithm - - - - - Computes the entire hash of all the bytes in the byte array. - - - - - When overridden in a derived class, drives the hashing function. - - - - - - - - When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created. - - - - - When overridden in a derived class, initializes the object to prepare for hashing. - - - - - Used for stream chaining. Computes hash as data passes through it. - - The buffer from which to grab the data to be copied. - The offset into the input buffer to start reading at. - The number of bytes to be copied. - The buffer to write the copied data to. - At what point in the outputBuffer to write the data at. - - - - Used for stream chaining. Computes hash as data passes through it. Finishes off the hash. - - The buffer from which to grab the data to be copied. - The offset into the input buffer to start reading at. - The number of bytes to be copied. - - - - Get whether or not the hash can transform multiple blocks at a time. - Note: MUST be overriden if descendant can transform multiple block - on a single call! - - - - - Gets the previously computed hash. - - - - - Returns the size in bits of the hash. - - - - - Must be overriden if not 1 - - - - - Must be overriden if not 1 - - - - - Called from constructor of derived class. - - - - - Creates the default derived class. - - - - - Given a join expression and a projection, fetch all columns in the projection - that reference columns in the join. - - - - - Given an InputExpression append all from names (including nested joins) to the list. - - - - - Get new ColumnExpression that will be used in projection that had it's existing columns moved. - These should be simple references to the inner column - - - - - Every property accessed in the list of columns must be adjusted for a new scope - - - - - This class provides many util methods to handle - reading and writing of PostgreSQL protocol messages. - - - - - This method takes a ProtocolVersion and returns an integer - version number that the Postgres backend will recognize in a - startup packet. - - - - - This method takes a version string as returned by SELECT VERSION() and returns - a valid version string ("7.2.2" for example). - This is only needed when running protocol version 2. - This does not do any validity checks. - - - - - This method gets a C NULL terminated string from the network stream. - It keeps reading a byte in each time until a NULL byte is returned. - It returns the resultant string of bytes read. - This string is sent from backend. - - - - - Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached. - - Stream to read - byte buffer to fill - starting position to fill the buffer - number of bytes to read - The number of bytes read. May be less than count if no more bytes are available. - - - - This method writes a C NULL terminated string to the network stream. - It appends a NULL terminator to the end of the String. - - - This method writes a C NULL terminated string to the network stream. - It appends a NULL terminator to the end of the String. - - - - - This method writes a set of bytes to the stream. It also enables logging of them. - - - - - This method writes a C NULL terminated string limited in length to the - backend server. - It pads the string with null bytes to the size specified. - - - - - Write a 32-bit integer to the given stream in the correct byte order. - - - - - Read a 32-bit integer from the given stream in the correct byte order. - - - - - Write a 16-bit integer to the given stream in the correct byte order. - - - - - Read a 16-bit integer from the given stream in the correct byte order. - - - - - Represent the frontend/backend protocol version. - - - - - Represent the backend server version. - As this class offers no functionality beyond that offered by it has been - deprecated in favour of that class. - - - - - - Returns the string representation of this version in three place dot notation (Major.Minor.Patch). - - - - - Server version major number. - - - - - Server version minor number. - - - - - Server version patch level number. - - - - - Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement - to execute against a PostgreSQL database - and an associated stream used to write results to (if provided by user) - or for reading the results (when generated by driver). - Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start(); - - - - - Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query. - - - - - Given command is run upon Start(), after which CopyStream provides data from database as requested in the query. - - - - - Given command is executed upon Start() and all requested copy data is written to toStream immediately. - - - - - Returns true if this operation is currently active and field at given location is in binary format. - - - - - Command specified upon creation is executed as a non-query. - If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately. - Otherwise the CopyStream member can be used for reading copy data from server until no more data is available. - - - - - Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server. - - - - - Returns true if the connection is currently reserved for this operation. - - - - - The stream provided by user or generated upon Start() - - - - - The Command used to execute this copy operation. - - - - - Returns true if this operation is currently active and in binary format. - - - - - Returns number of fields if this operation is currently active, otherwise -1 - - - - - Faster alternative to using the generated CopyStream. - - - - - This class manages all connector objects, pooled AND non-pooled. - - - - Unique static instance of the connector pool - mamager. - - - Map of index to unused pooled connectors, avaliable to the - next RequestConnector() call. - This hashmap will be indexed by connection string. - This key will hold a list of queues of pooled connectors available to be used. - - - Timer for tracking unused connections in pools. - - - - Searches the shared and pooled connector lists for a - matching connector object or creates a new one. - - The NpgsqlConnection that is requesting - the connector. Its ConnectionString will be used to search the - pool for available connectors. - A connector object. - - - - Find a pooled connector. Handle locking and timeout here. - - - - - Find a pooled connector. Handle shared/non-shared here. - - - - - Releases a connector, possibly back to the pool for future use. - - - Pooled connectors will be put back into the pool if there is room. - Shared connectors should just have their use count decremented - since they always stay in the shared pool. - - The connector to release. - - - - Release a pooled connector. Handle locking here. - - - - - Release a pooled connector. Handle shared/non-shared here. - - - - - Create a connector without any pooling functionality. - - - - - Find an available pooled connector in the non-shared pool, or create - a new one if none found. - - - - - This method is only called when NpgsqlConnection.Dispose(false) is called which means a - finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that - client doesn't end running out of connections from pool. When the connection is finalized, its underlying - socket is closed. - - - - - Close the connector. - - - Connector to release - - - - Put a pooled connector into the pool queue. - - Connector to pool - - - - A queue with an extra Int32 for keeping track of busy connections. - - - - - Connections available to the end user - - - - - Connections currently in use - - - - - This class represents a BackEndKeyData message received - from PostgreSQL - - - - - Used when a connection is closed - - - - - Summary description for NpgsqlQuery - - - - - Represents the method that handles the Notice events. - - A NpgsqlNoticeEventArgs that contains the event data. - - - - Represents the method that handles the Notification events. - - The source of the event. - A NpgsqlNotificationEventArgs that contains the event data. - - - - This class represents a connection to a - PostgreSQL server. - - - - - Initializes a new instance of the - NpgsqlConnection class. - - - - - Initializes a new instance of the - NpgsqlConnection class - and sets the ConnectionString. - - The connection used to open the PostgreSQL database. - - - - Begins a database transaction with the specified isolation level. - - The isolation level under which the transaction should run. - An DbTransaction - object representing the new transaction. - - Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend. - There's no support for nested transactions. - - - - - Begins a database transaction. - - A NpgsqlTransaction - object representing the new transaction. - - Currently there's no support for nested transactions. - - - - - Begins a database transaction with the specified isolation level. - - The isolation level under which the transaction should run. - A NpgsqlTransaction - object representing the new transaction. - - Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend. - There's no support for nested transactions. - - - - - Opens a database connection with the property settings specified by the - ConnectionString. - - - - - This method changes the current database by disconnecting from the actual - database and connecting to the specified. - - The name of the database to use in place of the current database. - - - - Releases the connection to the database. If the connection is pooled, it will be - made available for re-use. If it is non-pooled, the actual connection will be shutdown. - - - - - Creates and returns a DbCommand - object associated with the IDbConnection. - - A DbCommand object. - - - - Creates and returns a NpgsqlCommand - object associated with the NpgsqlConnection. - - A NpgsqlCommand object. - - - - Releases all resources used by the - NpgsqlConnection. - - true when called from Dispose(); - false when being called from the finalizer. - - - - Create a new connection based on this one. - - A new NpgsqlConnection object. - - - - Create a new connection based on this one. - - A new NpgsqlConnection object. - - - - Default SSL CertificateSelectionCallback implementation. - - - - - Default SSL CertificateValidationCallback implementation. - - - - - Default SSL PrivateKeySelectionCallback implementation. - - - - - Default SSL ProvideClientCertificatesCallback implementation. - - - - - Write each key/value pair in the connection string to the log. - - - - - Returns the supported collections - - - - - Returns the schema collection specified by the collection name. - - The collection name. - The collection specified. - - - - Returns the schema collection specified by the collection name filtered by the restrictions. - - The collection name. - - The restriction values to filter the results. A description of the restrictions is contained - in the Restrictions collection. - - The collection specified. - - - - Occurs on NoticeResponses from the PostgreSQL backend. - - - - - Occurs on NotificationResponses from the PostgreSQL backend. - - - - - Called to provide client certificates for SSL handshake. - - - - - Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate. - - - - - Mono.Security.Protocol.Tls.CertificateValidationCallback delegate. - - - - - Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate. - - - - - Gets or sets the string used to connect to a PostgreSQL database. - Valid values are: -
    -
  • - Server: Address/Name of Postgresql Server; -
  • -
  • - Port: Port to connect to; -
  • -
  • - Protocol: Protocol version to use, instead of automatic; Integer 2 or 3; -
  • -
  • - Database: Database name. Defaults to user name if not specified; -
  • -
  • - User Id: User name; -
  • -
  • - Password: Password for clear text authentication; -
  • -
  • - SSL: True or False. Controls whether to attempt a secure connection. Default = False; -
  • -
  • - Pooling: True or False. Controls whether connection pooling is used. Default = True; -
  • -
  • - MinPoolSize: Min size of connection pool; -
  • -
  • - MaxPoolSize: Max size of connection pool; -
  • -
  • - Timeout: Time to wait for connection open in seconds. Default is 15. -
  • -
  • - CommandTimeout: Time to wait for command to finish execution before throw an exception. In seconds. Default is 20. -
  • -
  • - Sslmode: Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values. -
  • -
  • - ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15. -
  • -
  • - SyncNotification: Specifies if Npgsql should use synchronous notifications. -
  • -
  • - SearchPath: Changes search path to specified and public schemas. -
  • -
-
- The connection string that includes the server name, - the database name, and other parameters needed to establish - the initial connection. The default value is an empty string. - -
- - - Backend server host name. - - - - - Backend server port. - - - - - If true, the connection will attempt to use SSL. - - - - - Gets the time to wait while trying to establish a connection - before terminating the attempt and generating an error. - - The time (in seconds) to wait for a connection to open. The default value is 15 seconds. - - - - Gets the time to wait while trying to execute a command - before terminating the attempt and generating an error. - - The time (in seconds) to wait for a command to complete. The default value is 20 seconds. - - - - Gets the time to wait before closing unused connections in the pool if the count - of all connections exeeds MinPoolSize. - - - If connection pool contains unused connections for ConnectionLifeTime seconds, - the half of them will be closed. If there will be unused connections in a second - later then again the half of them will be closed and so on. - This strategy provide smooth change of connection count in the pool. - - The time (in seconds) to wait. The default value is 15 seconds. - - - - Gets the name of the current database or the database to be used after a connection is opened. - - The name of the current database or the name of the database to be - used after a connection is opened. The default value is the empty string. - - - - Whether datareaders are loaded in their entirety (for compatibility with earlier code). - - - - - Gets the database server name. - - - - - Gets flag indicating if we are using Synchronous notification or not. - The default value is false. - - - - - Gets the current state of the connection. - - A bitwise combination of the ConnectionState values. The default is Closed. - - - - Gets whether the current state of the connection is Open or Closed - - ConnectionState.Open or ConnectionState.Closed - - - - Version of the PostgreSQL backend. - This can only be called when there is an active connection. - - - - - Protocol version in use. - This can only be called when there is an active connection. - - - - - Process id of backend server. - This can only be called when there is an active connection. - - - - - The connector object connected to the backend. - - - - - Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values. - - - - - User name. - - - - - Password. - - - - - Determine if connection pooling will be used for this connection. - - - - - This class represents the CancelRequest message sent to PostgreSQL - server. - - - - - - - - - - - - - - - - - - - A time period expressed in 100ns units. - - - A time period expressed in a - - - Number of 100ns units. - - - Number of seconds. - - - Number of milliseconds. - - - Number of milliseconds. - - - Number of milliseconds. - - - A d with the given number of ticks. - - - A d with the given number of microseconds. - - - A d with the given number of milliseconds. - - - A d with the given number of seconds. - - - A d with the given number of minutes. - - - A d with the given number of hours. - - - A d with the given number of days. - - - A d with the given number of months. - - - An whose values are the sums of the two instances. - - - An whose values are the differences of the two instances. - - - An whose value is the negated value of this instance. - - - An whose value is the absolute value of this instance. - - - - An based on this one, but with any days converted to multiples of ±24hours. - - - - An based on this one, but with any months converted to multiples of ±30days. - - - - An based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours; - - - - An eqivalent, canonical, . - - - An equivalent . - - - - - - An signed integer. - - - - The argument is not an . - - - The string was not in a format that could be parsed to produce an . - - - true if the parsing succeeded, false otherwise. - - - The representation. - - - An whose values are the sum of the arguments. - - - An whose values are the difference of the arguments - - - true if the two arguments are exactly the same, false otherwise. - - - false if the two arguments are exactly the same, true otherwise. - - - true if the first is less than second, false otherwise. - - - true if the first is less than or equivalent to second, false otherwise. - - - true if the first is greater than second, false otherwise. - - - true if the first is greater than or equivalent to the second, false otherwise. - - - The argument. - - - The negation of the argument. - - - - - - - - - - - - - - - - - - - - This time, normalised - - - - - - - - - This time, normalised - - - An integer which is 0 if they are equal, < 0 if this is the smaller and > 0 if this is the larger. - - - - - - - - - A class to handle everything associated with SSPI authentication - - - - - Simplified SecBufferDesc struct with only one SecBuffer - - - - - This class represents the Parse message sent to PostgreSQL - server. - - - - - - EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context. - - - - - Notice information. - - - - - This class represents the ErrorResponse and NoticeResponse - message sent from PostgreSQL server. - - - - - Return a string representation of this error object. - - - - - Severity code. All versions. - - - - - Error code. PostgreSQL 7.4 and up. - - - - - Terse error message. All versions. - - - - - Detailed error message. PostgreSQL 7.4 and up. - - - - - Suggestion to help resolve the error. PostgreSQL 7.4 and up. - - - - - Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. - - - - - Position (one based) within the query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. - - - - - Internal query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. - - - - - Trace back information. PostgreSQL 7.4 and up. - - - - - Source file (in backend) reporting the error. PostgreSQL 7.4 and up. - - - - - Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. - - - - - Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. - - - - - String containing the sql sent which produced this error. - - - - - Backend protocol version in use. - - - - - Represents an ongoing COPY TO STDOUT operation. - Provides methods to read data from server or end the operation. - - - - This class represents the base class for the state pattern design pattern - implementation. - - - - - - This method is used by the states to change the state of the context. - - - - - This method is responsible to handle all protocol messages sent from the backend. - It holds all the logic to do it. - To exchange data, it uses a Mediator object from which it reads/writes information - to handle backend requests. - - - - - - This method is responsible to handle all protocol messages sent from the backend. - It holds all the logic to do it. - To exchange data, it uses a Mediator object from which it reads/writes information - to handle backend requests. - - - - - - Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse. - If CopyStream is already set, it is used to write data received from server, after which the copy ends. - Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server. - - - - - Called from NpgsqlOutStream.Read to read copy data from server. - - - - - Copy format information returned from server. - - Handles serialisation of .NET array or IEnumeration to pg format. @@ -1463,1678 +90,6 @@ Making this a more general purpose class is pretty straight-forward, but we'll just put what we need here. - - - This class represents the ParameterStatus message sent from PostgreSQL - server. - - - - - - This class is responsible for serving as bridge between the backend - protocol handling and the core classes. It is used as the mediator for - exchanging data generated/sent from/to backend. - - - - - - This class is responsible to create database commands for automatic insert, update and delete operations. - - - - - - This method is reponsible to derive the command parameter list with values obtained from function definition. - It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown. - Parameters name will be parameter1, parameter2, ... - For while, only parameter name and NpgsqlDbType are obtained. - - NpgsqlCommand whose function parameters will be obtained. - - - - Represents a completed response message. - - - - - - Marker interface which identifies a class which may take possession of a stream for the duration of - it's lifetime (possibly temporarily giving that possession to another class for part of that time. - - It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state. - - The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course - we can't make that inherit from this interface, alas. - - - - - The exception that is thrown when the PostgreSQL backend reports errors. - - - - - Construct a backend error exception based on a list of one or more - backend errors. The basic Exception.Message will be built from the - first (usually the only) error in the list. - - - - - Format a .NET style exception string. - Include all errors in the list, including any hints. - - - - - Append a line to the given Stream, first checking for zero-length. - - - - - Provide access to the entire list of errors provided by the PostgreSQL backend. - - - - - Severity code. All versions. - - - - - Error code. PostgreSQL 7.4 and up. - - - - - Basic error message. All versions. - - - - - Detailed error message. PostgreSQL 7.4 and up. - - - - - Suggestion to help resolve the error. PostgreSQL 7.4 and up. - - - - - Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. - - - - - Trace back information. PostgreSQL 7.4 and up. - - - - - Source file (in backend) reporting the error. PostgreSQL 7.4 and up. - - - - - Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. - - - - - Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. - - - - - String containing the sql sent which produced this error. - - - - - Returns the entire list of errors provided by the PostgreSQL backend. - - - - - The level of verbosity of the NpgsqlEventLog - - - - - Don't log at all - - - - - Only log the most common issues - - - - - Log everything - - - - - This class handles all the Npgsql event and debug logging - - - - - Writes a string to the Npgsql event log if msglevel is bigger then NpgsqlEventLog.Level - - - This method is obsolete and should no longer be used. - It is likely to be removed in future versions of Npgsql - - The message to write to the event log - The minimum LogLevel for which this message should be logged. - - - - Writes a string to the Npgsql event log if msglevel is bigger then NpgsqlEventLog.Level - - The ResourceManager to get the localized resources - The name of the resource that should be fetched by the ResourceManager - The minimum LogLevel for which this message should be logged. - The additional parameters that shall be included into the log-message (must be compatible with the string in the resource): - - - - Writes the default log-message for the action of calling the Get-part of an Indexer to the log file. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Indexer - The parameter given to the Indexer - - - - Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Indexer - The parameter given to the Indexer - The value the Indexer is set to - - - - Writes the default log-message for the action of calling the Get-part of a Property to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Property - The name of the Property - - - - Writes the default log-message for the action of calling the Set-part of a Property to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Property - The name of the Property - The value the Property is set to - - - - Writes the default log-message for the action of calling a Method without Arguments to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Method - The name of the Method - - - - Writes the default log-message for the action of calling a Method with one Argument to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Method - The name of the Method - The value of the Argument of the Method - - - - Writes the default log-message for the action of calling a Method with two Arguments to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Method - The name of the Method - The value of the first Argument of the Method - The value of the second Argument of the Method - - - - Writes the default log-message for the action of calling a Method with three Arguments to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Method - The name of the Method - The value of the first Argument of the Method - The value of the second Argument of the Method - The value of the third Argument of the Method - - - - Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile. - - The minimum LogLevel for which this message should be logged. - The name of the class that contains the Method - The name of the Method - A Object-Array with zero or more Ojects that are Arguments of the Method. - - - - Sets/Returns the level of information to log to the logfile. - - The current LogLevel - - - - Sets/Returns the filename to use for logging. - - The filename of the current Log file. - - - - Sets/Returns whether Log messages should be echoed to the console - - true if Log messages are echoed to the console, otherwise false - - - - This class represents the Parse message sent to PostgreSQL - server. - - - - - - Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement - to execute against a PostgreSQL database - and an associated stream used to read data from (if provided by user) - or for writing it (when generated by driver). - Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start(); - - - - - Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel(). - - - - - Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel(). - - - - - Given command is executed upon Start() and all data from fromStream is passed to it as copy data. - - - - - Returns true if this operation is currently active and field at given location is in binary format. - - - - - Command specified upon creation is executed as a non-query. - If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately. - Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel(). - - - - - Called after writing all data to CopyStream to successfully complete this copy operation. - - - - - Withdraws an already started copy operation. The operation will fail with given error message. - Will do nothing if current operation is not active. - - - - - Returns true if the connection is currently reserved for this operation. - - - - - The stream provided by user or generated upon Start(). - User may provide a stream to constructor; it is used to pass to server all data read from it. - Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server. - In latter case this is only available while the copy operation is active and null otherwise. - - - - - Returns true if this operation is currently active and in binary format. - - - - - Returns number of fields expected on each input row if this operation is currently active, otherwise -1 - - - - - The Command used to execute this copy operation. - - - - - Set before a COPY IN query to define size of internal buffer for reading from given CopyStream. - - - - - Represents information about COPY operation data transfer format as returned by server. - - - - - Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses() - - - - - Returns true if this operation is currently active and field at given location is in binary format. - - - - - Returns true if this operation is currently active and in binary format. - - - - - Returns number of fields if this operation is currently active, otherwise -1 - - - - - - - - - Provide event handlers to convert all native supported basic data types from their backend - text representation to a .NET object. - - - - - Binary data. - - - - - Convert a postgresql boolean to a System.Boolean. - - - - - Convert a postgresql bit to a System.Boolean. - - - - - Convert a postgresql datetime to a System.DateTime. - - - - - Convert a postgresql date to a System.DateTime. - - - - - Convert a postgresql time to a System.DateTime. - - - - - Convert a postgresql money to a System.Decimal. - - - - - Provide event handlers to convert the basic native supported data types from - native form to backend representation. - - - - - Binary data. - - - - - Convert to a postgresql boolean. - - - - - Convert to a postgresql bit. - - - - - Convert to a postgresql timestamp. - - - - - Convert to a postgresql date. - - - - - Convert to a postgresql time. - - - - - Convert to a postgres money. - - - - - Convert to a postgres double with maximum precision. - - - - - Provide event handlers to convert extended native supported data types from their backend - text representation to a .NET object. - - - - - Convert a postgresql point to a System.NpgsqlPoint. - - - - - Convert a postgresql point to a System.RectangleF. - - - - - LDeg. - - - - - Path. - - - - - Polygon. - - - - - Circle. - - - - - Inet. - - - - - MAC Address. - - - - - interval - - - - - Provide event handlers to convert extended native supported data types from - native form to backend representation. - - - - - Point. - - - - - Box. - - - - - LSeg. - - - - - Open path. - - - - - Polygon. - - - - - Convert to a postgres MAC Address. - - - - - Circle. - - - - - Convert to a postgres inet. - - - - - Convert to a postgres interval - - - - - EventArgs class to send Notification parameters. - - - - - Process ID of the PostgreSQL backend that sent this notification. - - - - - Condition that triggered that notification. - - - - - Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string) - - - - - Resolve a host name or IP address. - This is needed because if you call Dns.Resolve() with an IP address, it will attempt - to resolve it as a host name, when it should just convert it to an IP address. - - - - - - This class represents a RowDescription message sent from - the PostgreSQL. - - - - - - This struct represents the internal data of the RowDescription message. - - - - - This class represents the Parse message sent to PostgreSQL - server. - - - - - - A factory to create instances of various Npgsql objects. - - - - - Creates an NpgsqlCommand object. - - - - - This class represents the Parse message sent to PostgreSQL - server. - - - - - - Represents the method that handles the RowUpdated events. - - The source of the event. - A NpgsqlRowUpdatedEventArgs that contains the event data. - - - - Represents the method that handles the RowUpdating events. - - The source of the event. - A NpgsqlRowUpdatingEventArgs that contains the event data. - - - - This class represents an adapter from many commands: select, update, insert and delete to fill Datasets. - - - - - Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation. - Passes data exactly as provided by the server. - - - - - Created only by NpgsqlCopyOutState.StartCopy() - - - - - Discards copy data as long as server pushes it. Returns after operation is finished. - Does nothing if this stream is not the active copy operation reader. - - - - - Not writable. - - - - - Not flushable. - - - - - Copies data read from server to given byte buffer. - Since server returns data row by row, length will differ each time, but it is only zero once the operation ends. - Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense. - - - - - Not seekable - - - - - Not supported - - - - - Returns a whole row of data from server without extra work. - If standard Stream.Read(...) has been called before, it's internal buffers remains are returned. - - - - - True while this stream can be used to read copy data from server - - - - - True - - - - - False - - - - - False - - - - - Number of bytes read so far - - - - - Number of bytes read so far; can not be set. - - - - - This class represents the Bind message sent to PostgreSQL - server. - - - - - - Summary description for LargeObjectManager. - - - - - Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited. - - - - - Commits the database transaction. - - - - - Rolls back a transaction from a pending state. - - - - - Rolls back a transaction from a pending savepoint state. - - - - - Creates a transaction save point. - - - - - Cancel the transaction without telling the backend about it. This is - used to make the transaction go away when closing a connection. - - - - - Gets the NpgsqlConnection - object associated with the transaction, or a null reference if the - transaction is no longer valid. - - The NpgsqlConnection - object associated with the transaction. - - - - Specifies the IsolationLevel for this transaction. - - The IsolationLevel for this transaction. - The default is ReadCommitted. - - - - This class represents a StartupPacket message of PostgreSQL - protocol. - - - - - - Provides a means of reading a forward-only stream of rows from a PostgreSQL backend. This class cannot be inherited. - - - - - Return the data type name of the column at index . - - - - - Return the data type of the column at index . - - - - - Return the Npgsql specific data type of the column at requested ordinal. - - column position - Appropriate Npgsql type for column. - - - - Return the column name of the column at index . - - - - - Return the data type OID of the column at index . - - FIXME: Why this method returns String? - - - - Return the column name of the column named . - - - - - Return the data DbType of the column at index . - - - - - Return the data NpgsqlDbType of the column at index . - - - - - Get the value of a column as a . - If the differences between and - in handling of days and months is not important to your application, use - instead. - - Index of the field to find. - value of the field. - - - - Gets the value of a column converted to a Guid. - - - - - Gets the value of a column as Int16. - - - - - Gets the value of a column as Int32. - - - - - Gets the value of a column as Int64. - - - - - Gets the value of a column as Single. - - - - - Gets the value of a column as Double. - - - - - Gets the value of a column as String. - - - - - Gets the value of a column as Decimal. - - - - - Gets the value of a column as TimeSpan. - - - - - Copy values from each column in the current row into . - - The number of column values copied. - - - - Copy values from each column in the current row into . - - An array appropriately sized to store values from all columns. - The number of column values copied. - - - - Gets the value of a column as Boolean. - - - - - Gets the value of a column as Byte. Not implemented. - - - - - Gets the value of a column as Char. - - - - - Gets the value of a column as DateTime. - - - - - Returns a System.Data.DataTable that describes the column metadata of the DataReader. - - - - - This methods parses the command text and tries to get the tablename - from it. - - - - - Is raised whenever Close() is called. - - - - - Gets the number of columns in the current row. - - - - - Gets the value of a column in its native format. - - - - - Gets the value of a column in its native format. - - - - - Gets a value indicating the depth of nesting for the current row. Always returns zero. - - - - - Gets a value indicating whether the data reader is closed. - - - - - Contains the column names as the keys - - - - - Contains all unique columns - - - - - This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the - preload-reader option is not set in the connection string to resolve some potential backwards-compatibility - issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still - used to do the actual "leg-work" of turning a response stream from the server into a datareader-style - object - with CachingDataReader then filling it's cache from here. - - - - - Iterate through the objects returned through from the server. - If it's a CompletedResponse the rowsaffected count is updated appropriately, - and we iterate again, otherwise we return it (perhaps updating our cache of pending - rows if appropriate). - - The next we will deal with. - - - - Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend. - - True if the reader was advanced, otherwise false. - - - - Releases the resources used by the NpgsqlCommand. - - - - - Closes the data reader object. - - - - - Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend. - - True if the reader was advanced, otherwise false. - - - - Advances the data reader to the next row. - - True if the reader was advanced, otherwise false. - - - - Return the value of the column at index . - - - - - Gets raw data from a column. - - - - - Gets raw data from a column. - - - - - Report whether the value in a column is DBNull. - - - - - Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. - - - - - Indicates if NpgsqlDatareader has rows to be read. - - - - - Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory. - This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's - Rows into memory. There is a general principle that when there is a trade-off between a class design that - is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality - (in this case the internal-only functionality of caching results) that one can build the less efficent class - from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship - between ForwardsOnlyDataReader and CachingDataReader is an example of this). - Since the interface presented to the user is still forwards-only, queues are used to - store this information, so that dequeueing as we go we give the garbage collector the best opportunity - possible to reclaim any memory that is no longer in use. - ForwardsOnlyDataReader being used to actually - obtain the information from the server means that the "leg-work" is still only done (and need only be - maintained) in one place. - This class exists to allow for certain potential backwards-compatibility issues to be resolved - with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader - and hence never used internally. - - - - - Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication - - A X509CertificateCollection to be filled with one or more client certificates. - - - - !!! Helper class, for compilation only. - Connector implements the logic for the Connection Objects to - access the physical connection to the database, and isolate - the application developer from connection pooling internals. - - - - - Constructor. - - Controls whether the connector can be shared. - - - - This method checks if the connector is still ok. - We try to send a simple query text, select 1 as ConnectionTest; - - - - - This method is responsible for releasing all resources associated with this Connector. - - - - - This method is responsible to release all portals used by this Connector. - - - - - Default SSL CertificateSelectionCallback implementation. - - - - - Default SSL CertificateValidationCallback implementation. - - - - - Default SSL PrivateKeySelectionCallback implementation. - - - - - Default SSL ProvideClientCertificatesCallback implementation. - - - - - This method is required to set all the version dependent features flags. - SupportsPrepare means the server can use prepared query plans (7.3+) - - - - - Opens the physical connection to the server. - - Usually called by the RequestConnector - Method of the connection pool manager. - - - - Closes the physical connection to the server. - - - - - Returns next portal index. - - - - - Returns next plan index. - - - - - Occurs on NoticeResponses from the PostgreSQL backend. - - - - - Occurs on NotificationResponses from the PostgreSQL backend. - - - - - Called to provide client certificates for SSL handshake. - - - - - Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate. - - - - - Mono.Security.Protocol.Tls.CertificateValidationCallback delegate. - - - - - Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate. - - - - - Gets the current state of the connection. - - - - - Return Connection String. - - - - - Version of backend server this connector is connected to. - - - - - Backend protocol version in use by this connector. - - - - - The physical connection stream to the backend. - - - - - The physical connection socket to the backend. - - - - - Reports if this connector is fully connected. - - - - - The connection mediator. - - - - - Report if the connection is in a transaction. - - - - - Report whether the current connection can support prepare functionality. - - - - - This class contains helper methods for type conversion between - the .Net type system and postgresql. - - - - - A cache of basic datatype mappings keyed by server version. This way we don't - have to load the basic type mappings for every connection. - - - - - Find a NpgsqlNativeTypeInfo in the default types map that can handle objects - of the given NpgsqlDbType. - - - - - Find a NpgsqlNativeTypeInfo in the default types map that can handle objects - of the given NpgsqlDbType. - - - - - Find a NpgsqlNativeTypeInfo in the default types map that can handle objects - of the given DbType. - - - - - Find a NpgsqlNativeTypeInfo in the default types map that can handle objects - of the given System.Type. - - - - - This method is responsible to convert the string received from the backend - to the corresponding NpgsqlType. - The given TypeInfo is called upon to do the conversion. - If no TypeInfo object is provided, no conversion is performed. - - - - - Create the one and only native to backend type map. - This map is used when formatting native data - types to backend representations. - - - - - This method creates (or retrieves from cache) a mapping between type and OID - of all natively supported postgresql data types. - This is needed as from one version to another, this mapping can be changed and - so we avoid hardcoding them. - - NpgsqlTypeMapping containing all known data types. The mapping must be - cloned before it is modified because it is cached; changes made by one connection may - effect another connection. - - - - Attempt to map types by issuing a query against pg_type. - This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field - of each by querying pg_type. If the mapping is found, the type info object is - updated (OID) and added to the provided NpgsqlTypeMapping object. - - NpgsqlConnector to send query through. - Mapping object to add types too. - List of types that need to have OID's mapped. - - - - Delegate called to convert the given backend data to its native representation. - - - - - Delegate called to convert the given native data to its backand representation. - - - - - Represents a backend data type. - This class can be called upon to convert a backend field representation to a native object. - - - - - Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. - - Type OID provided by the backend server. - Type name provided by the backend server. - NpgsqlDbType - System type to convert fields of this type to. - Data conversion handler. - - - - Perform a data conversion from a backend representation to - a native object. - - Data sent from the backend. - Type modifier field sent from the backend. - - - - Type OID provided by the backend server. - - - - - Type name provided by the backend server. - - - - - NpgsqlDbType. - - - - - NpgsqlDbType. - - - - - Provider type to convert fields of this type to. - - - - - System type to convert fields of this type to. - - - - - Represents a backend data type. - This class can be called upon to convert a native object to its backend field representation, - - - - - Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type - described by the NpgsqlNativeTypeInfo supplied. - - - - - Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. - - Type name provided by the backend server. - NpgsqlDbType - Data conversion handler. - - - - Perform a data conversion from a native object to - a backend representation. - DBNull and null values are handled differently depending if a plain query is used - When - - Native .NET object to be converted. - Flag indicating if the conversion has to be done for - plain queries or extended queries - - - - Type name provided by the backend server. - - - - - NpgsqlDbType. - - - - - DbType. - - - - - Apply quoting. - - - - - Use parameter size information. - - - - - Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it. - - - - - Construct an empty mapping. - - - - - Copy constuctor. - - - - - Add the given NpgsqlBackendTypeInfo to this mapping. - - - - - Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping. - - Type OID provided by the backend server. - Type name provided by the backend server. - NpgsqlDbType - System type to convert fields of this type to. - Data conversion handler. - - - - Make a shallow copy of this type mapping. - - - - - Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping. - - - - - Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping. - - - - - Get the number of type infos held. - - - - - Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found. - - - - - Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found. - - - - - Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it. - - - - - Add the given NpgsqlNativeTypeInfo to this mapping. - - - - - Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping. - - Type name provided by the backend server. - NpgsqlDbType - Data conversion handler. - - - - Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType. - - - - - Retrieve the NpgsqlNativeTypeInfo with the given DbType. - - - - - Retrieve the NpgsqlNativeTypeInfo with the given Type. - - - - - Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping. - - - - - Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping. - - - - - Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping. - - - - - Get the number of type infos held. - - - - - Implements for version 3 of the protocol. - - - - - Reads a row, field by field, allowing a DataRow to be built appropriately. - - - - - Reads part of a field, as needed (for - and - - - - - Adds further functionality to stream that is dependant upon the type of data read. - - - - - Completes the implementation of Streamer for char data. - - - - - Completes the implementation of Streamer for byte data. - - - - - Implements for version 2 of the protocol. - - - - - Encapsulates the null mapping bytes sent at the start of a version 2 - datarow message, and the process of identifying the nullity of the data - at a particular index - - - - - Provides the underlying mechanism for reading schema information. - - - - - Creates an NpgsqlSchema that can read schema information from the database. - - An open database connection for reading metadata. - - - - Returns the MetaDataCollections that lists all possible collections. - - The MetaDataCollections - - - - Returns the Restrictions that contains the meaning and position of the values in the restrictions array. - - The Restrictions - - - - Returns the Databases that contains a list of all accessable databases. - - The restrictions to filter the collection. - The Databases - - - - Returns the Tables that contains table and view names and the database and schema they come from. - - The restrictions to filter the collection. - The Tables - - - - Returns the Columns that contains information about columns in tables. - - The restrictions to filter the collection. - The Columns. - - - - Returns the Views that contains view names and the database and schema they come from. - - The restrictions to filter the collection. - The Views - - - - Returns the Users containing user names and the sysid of those users. - - The restrictions to filter the collection. - The Users. - - - - This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow. - - Implements a bit string; a collection of zero or more bits which can each be 1 or 0. @@ -3534,6 +489,1415 @@ Retrieves the value of the bit at the given index. + + + Represents the PostgreSQL interval datatype. + PostgreSQL differs from .NET in how it's interval type doesn't assume 24 hours in a day + (to deal with 23- and 25-hour days caused by daylight savings adjustments) and has a concept + of months that doesn't exist in .NET's class. (Neither datatype + has any concessions for leap-seconds). + For most uses just casting to and from TimeSpan will work correctly — in particular, + the results of subtracting one or the PostgreSQL date, time and + timestamp types from another should be the same whether you do so in .NET or PostgreSQL — + but if the handling of days and months in PostgreSQL is important to your application then you + should use this class instead of . + If you don't know whether these differences are important to your application, they + probably arent! Just use and do not use this class directly ☺ + To avoid forcing unnecessary provider-specific concerns on users who need not be concerned + with them a call to on a field containing an + value will return a rather than an + . If you need the extra functionality of + then use . + + + + + + + + + + Represents the number of ticks (100ns periods) in one microsecond. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one millisecond. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one second. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one minute. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one hour. This field is constant. + + + + + Represents the number of ticks (100ns periods) in one day. This field is constant. + + + + + Represents the number of hours in one day (assuming no daylight savings adjustments). This field is constant. + + + + + Represents the number of days assumed in one month if month justification or unjustifcation is performed. + This is set to 30 for consistency with PostgreSQL. Note that this is means that month adjustments cause + a year to be taken as 30 × 12 = 360 rather than 356/366 days. + + + + + Represents the number of ticks (100ns periods) in one day, assuming 30 days per month. + + + + + Represents the number of months in a year. This field is constant. + + + + + Represents the maximum . This field is read-only. + + + + + Represents the minimum . This field is read-only. + + + + + Represents the zero . This field is read-only. + + + + + Initializes a new to the specified number of ticks. + + A time period expressed in 100ns units. + + + + Initializes a new to hold the same time as a + + A time period expressed in a + + + + Initializes a new to the specified number of months, days + & ticks. + + Number of months. + Number of days. + Number of 100ns units. + + + + Initializes a new to the specified number of + days, hours, minutes & seconds. + + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + + + + Initializes a new to the specified number of + days, hours, minutes, seconds & milliseconds. + + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + Number of milliseconds. + + + + Initializes a new to the specified number of + months, days, hours, minutes, seconds & milliseconds. + + Number of months. + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + Number of milliseconds. + + + + Initializes a new to the specified number of + years, months, days, hours, minutes, seconds & milliseconds. + Years are calculated exactly equivalent to 12 months. + + Number of years. + Number of months. + Number of days. + Number of hours. + Number of minutes. + Number of seconds. + Number of milliseconds. + + + + Creates an from a number of ticks. + + The number of ticks (100ns units) in the interval. + A d with the given number of ticks. + + + + Creates an from a number of microseconds. + + The number of microseconds in the interval. + A d with the given number of microseconds. + + + + Creates an from a number of milliseconds. + + The number of milliseconds in the interval. + A d with the given number of milliseconds. + + + + Creates an from a number of seconds. + + The number of seconds in the interval. + A d with the given number of seconds. + + + + Creates an from a number of minutes. + + The number of minutes in the interval. + A d with the given number of minutes. + + + + Creates an from a number of hours. + + The number of hours in the interval. + A d with the given number of hours. + + + + Creates an from a number of days. + + The number of days in the interval. + A d with the given number of days. + + + + Creates an from a number of months. + + The number of months in the interval. + A d with the given number of months. + + + + Adds another interval to this instance and returns the result. + + An to add to this instance. + An whose values are the sums of the two instances. + + + + Subtracts another interval from this instance and returns the result. + + An to subtract from this instance. + An whose values are the differences of the two instances. + + + + Returns an whose value is the negated value of this instance. + + An whose value is the negated value of this instance. + + + + This absolute value of this instance. In the case of some, but not all, components being negative, + the rules used for justification are used to determine if the instance is positive or negative. + + An whose value is the absolute value of this instance. + + + + Equivalent to PostgreSQL's justify_days function. + + An based on this one, but with any hours outside of the range [-23, 23] + converted into days. + + + + Opposite to PostgreSQL's justify_days function. + + An based on this one, but with any days converted to multiples of ±24hours. + + + + Equivalent to PostgreSQL's justify_months function. + + An based on this one, but with any days outside of the range [-30, 30] + converted into months. + + + + Opposite to PostgreSQL's justify_months function. + + An based on this one, but with any months converted to multiples of ±30days. + + + + Equivalent to PostgreSQL's justify_interval function. + + An based on this one, + but with any months converted to multiples of ±30days + and then with any days converted to multiples of ±24hours + + + + Opposite to PostgreSQL's justify_interval function. + + An based on this one, but with any months converted to multiples of ±30days and then any days converted to multiples of ±24hours; + + + + + Implicit cast of a to an + + A + An eqivalent, canonical, . + + + + Implicit cast of an to a . + + A . + An equivalent . + + + + Returns true if another is exactly the same as this instance. + + An for comparison. + true if the two instances are exactly the same, + false otherwise. + + + + Returns true if another object is an , that is exactly the same as + this instance + + An for comparison. + true if the argument is an and is exactly the same + as this one, false otherwise. + + + + Compares two instances. + + The first . + The second . + 0 if the two are equal or equivalent. A value greater than zero if x is greater than y, + a value less than zero if x is less than y. + + + + A hash code suitable for uses with hashing algorithms. + + An signed integer. + + + + Compares this instance with another/ + + An to compare this with. + 0 if the instances are equal or equivalent. A value less than zero if + this instance is less than the argument. A value greater than zero if this instance + is greater than the instance. + + + + Compares this instance with another/ + + An object to compare this with. + 0 if the argument is an and the instances are equal or equivalent. + A value less than zero if the argument is an and + this instance is less than the argument. + A value greater than zero if the argument is an and this instance + is greater than the instance. + A value greater than zero if the argument is null. + The argument is not an . + + + + Parses a and returns a instance. + Designed to use the formats generally returned by PostgreSQL. + + The to parse. + An represented by the argument. + The string was null. + A value obtained from parsing the string exceeded the values allowed for the relevant component. + The string was not in a format that could be parsed to produce an . + + + + Attempt to parse a to produce an . + + The to parse. + (out) The produced, or if the parsing failed. + true if the parsing succeeded, false otherwise. + + + + Create a representation of the instance. + The format returned is of the form: + [M mon[s]] [d day[s]] [HH:mm:ss[.f[f[f[f[f[f[f[f[f]]]]]]]]]] + A zero is represented as 00:00:00 + + Ticks are 100ns, Postgress resolution is only to 1µs at most. Hence we lose 1 or more decimal + precision in storing values in the database. Despite this, this method will output that extra + digit of precision. It's forward-compatible with any future increases in resolution up to 100ns, + and also makes this ToString() more applicable to any other use-case. + + + The representation. + + + + Adds two together. + + The first to add. + The second to add. + An whose values are the sum of the arguments. + + + + Subtracts one from another. + + The to subtract the other from. + The to subtract from the other. + An whose values are the difference of the arguments + + + + Returns true if two are exactly the same. + + The first to compare. + The second to compare. + true if the two arguments are exactly the same, false otherwise. + + + + Returns false if two are exactly the same. + + The first to compare. + The second to compare. + false if the two arguments are exactly the same, true otherwise. + + + + Compares two instances to see if the first is less than the second + + The first to compare. + The second to compare. + true if the first is less than second, false otherwise. + + + + Compares two instances to see if the first is less than or equivalent to the second + + The first to compare. + The second to compare. + true if the first is less than or equivalent to second, false otherwise. + + + + Compares two instances to see if the first is greater than the second + + The first to compare. + The second to compare. + true if the first is greater than second, false otherwise. + + + + Compares two instances to see if the first is greater than or equivalent the second + + The first to compare. + The second to compare. + true if the first is greater than or equivalent to the second, false otherwise. + + + + Returns the instance. + + An . + The argument. + + + + Negates an instance. + + An . + The negation of the argument. + + + + The total number of ticks(100ns units) contained. This is the resolution of the + type. This ignores the number of days and + months held. If you want them included use first. + The resolution of the PostgreSQL + interval type is by default 1µs = 1,000 ns. It may be smaller as follows: + + + interval(0) + resolution of 1s (1 second) + + + interval(1) + resolution of 100ms = 0.1s (100 milliseconds) + + + interval(2) + resolution of 10ms = 0.01s (10 milliseconds) + + + interval(3) + resolution of 1ms = 0.001s (1 millisecond) + + + interval(4) + resolution of 100µs = 0.0001s (100 microseconds) + + + interval(5) + resolution of 10µs = 0.00001s (10 microseconds) + + + interval(6) or interval + resolution of 1µs = 0.000001s (1 microsecond) + + + As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL interval will + not suffice for those purposes. + In more frequent cases though, the resolution of the interval suffices. + will always suffice to handle the resolution of any interval value, and upon + writing to the database, will be rounded to the resolution used. + + The number of ticks in the instance. + + + + + Gets the number of whole microseconds held in the instance. + An in the range [-999999, 999999]. + + + + + Gets the number of whole milliseconds held in the instance. + An in the range [-999, 999]. + + + + + Gets the number of whole seconds held in the instance. + An in the range [-59, 59]. + + + + + Gets the number of whole minutes held in the instance. + An in the range [-59, 59]. + + + + + Gets the number of whole hours held in the instance. + Note that this can be less than -23 or greater than 23 unless + has been used to produce this instance. + + + + + Gets the number of days held in the instance. + Note that this does not pay attention to a time component with -24 or less hours or + 24 or more hours, unless has been called to produce this instance. + + + + + Gets the number of months held in the instance. + Note that this does not pay attention to a day component with -30 or less days or + 30 or more days, unless has been called to produce this instance. + + + + + Returns a representing the time component of the instance. + Note that this may have a value beyond the range ±23:59:59.9999999 unless + has been called to produce this instance. + + + + + The total number of ticks (100ns units) in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of microseconds in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of milliseconds in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of seconds in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of minutes in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of hours in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of days in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + The total number of months in the instance, assuming 24 hours in each day and + 30 days in a month. + + + + + Normalise this time; if it is 24:00:00, convert it to 00:00:00 + + This time, normalised + + + + The total number of ticks(100ns units) contained. This is the resolution of the + type. + The resolution of the PostgreSQL + interval type is by default 1µs = 1,000 ns. It may be smaller as follows: + + + time(0) + resolution of 1s (1 second) + + + time(1) + resolution of 100ms = 0.1s (100 milliseconds) + + + time(2) + resolution of 10ms = 0.01s (10 milliseconds) + + + time(3) + resolution of 1ms = 0.001s (1 millisecond) + + + time(4) + resolution of 100µs = 0.0001s (100 microseconds) + + + time(5) + resolution of 10µs = 0.00001s (10 microseconds) + + + time(6) or interval + resolution of 1µs = 0.000001s (1 microsecond) + + + As such, if the 100-nanosecond resolution is significant to an application, a PostgreSQL time will + not suffice for those purposes. + In more frequent cases though, the resolution of time suffices. + will always suffice to handle the resolution of any time value, and upon + writing to the database, will be rounded to the resolution used. + + The number of ticks in the instance. + + + + + Gets the number of whole microseconds held in the instance. + An integer in the range [0, 999999]. + + + + + Gets the number of whole milliseconds held in the instance. + An integer in the range [0, 999]. + + + + + Gets the number of whole seconds held in the instance. + An interger in the range [0, 59]. + + + + + Gets the number of whole minutes held in the instance. + An integer in the range [0, 59]. + + + + + Gets the number of whole hours held in the instance. + Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a + value will normalised it to 00:00:00. + + + + + Normalise this time; if it is 24:00:00, convert it to 00:00:00 + + This time, normalised + + + + Compares this with another . As per postgres' rules, + first the times are compared as if they were both in the same timezone. If they are equal then + then timezones are compared (+01:00 being "smaller" than -01:00). + + the to compare with. + An integer which is 0 if they are equal, < 0 if this is the smaller and > 0 if this is the larger. + + + + Gets the number of whole microseconds held in the instance. + An integer in the range [0, 999999]. + + + + + Gets the number of whole milliseconds held in the instance. + An integer in the range [0, 999]. + + + + + Gets the number of whole seconds held in the instance. + An interger in the range [0, 59]. + + + + + Gets the number of whole minutes held in the instance. + An integer in the range [0, 59]. + + + + + Gets the number of whole hours held in the instance. + Note that the time 24:00:00 can be stored for roundtrip compatibility. Any calculations on such a + value will normalised it to 00:00:00. + + + + + Summary description for LargeObjectManager. + + + + + Provide event handlers to convert all native supported basic data types from their backend + text representation to a .NET object. + + + + + Binary data. + + + + + Convert a postgresql boolean to a System.Boolean. + + + + + Convert a postgresql bit to a System.Boolean. + + + + + Convert a postgresql datetime to a System.DateTime. + + + + + Convert a postgresql date to a System.DateTime. + + + + + Convert a postgresql time to a System.DateTime. + + + + + Convert a postgresql money to a System.Decimal. + + + + + Provide event handlers to convert the basic native supported data types from + native form to backend representation. + + + + + Binary data. + + + + + Convert to a postgresql boolean. + + + + + Convert to a postgresql bit. + + + + + Convert to a postgresql timestamp. + + + + + Convert to a postgresql date. + + + + + Convert to a postgresql time. + + + + + Convert to a postgres money. + + + + + Convert to a postgres double with maximum precision. + + + + + Provide event handlers to convert extended native supported data types from their backend + text representation to a .NET object. + + + + + Convert a postgresql point to a System.NpgsqlPoint. + + + + + Convert a postgresql point to a System.RectangleF. + + + + + LDeg. + + + + + Path. + + + + + Polygon. + + + + + Circle. + + + + + Inet. + + + + + MAC Address. + + + + + interval + + + + + Provide event handlers to convert extended native supported data types from + native form to backend representation. + + + + + Point. + + + + + Box. + + + + + LSeg. + + + + + Open path. + + + + + Polygon. + + + + + Convert to a postgres MAC Address. + + + + + Circle. + + + + + Convert to a postgres inet. + + + + + Convert to a postgres interval + + + + + Represents a PostgreSQL Point type + + + + + Represents a PostgreSQL Line Segment type. + + + + + Represents a PostgreSQL Path type. + + + + + Represents a PostgreSQL Polygon type. + + + + + Represents a PostgreSQL Circle type. + + + + + Represents a PostgreSQL inet type. + + + + + Represents a PostgreSQL MacAddress type. + + + + + + + The macAddr parameter must contain a string that can only consist of numbers + and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN) + + + + This class contains helper methods for type conversion between + the .Net type system and postgresql. + + + + + A cache of basic datatype mappings keyed by server version. This way we don't + have to load the basic type mappings for every connection. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given NpgsqlDbType. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given NpgsqlDbType. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given DbType. + + + + + Find a NpgsqlNativeTypeInfo in the default types map that can handle objects + of the given System.Type. + + + + + This method is responsible to convert the string received from the backend + to the corresponding NpgsqlType. + The given TypeInfo is called upon to do the conversion. + If no TypeInfo object is provided, no conversion is performed. + + + + + Create the one and only native to backend type map. + This map is used when formatting native data + types to backend representations. + + + + + This method creates (or retrieves from cache) a mapping between type and OID + of all natively supported postgresql data types. + This is needed as from one version to another, this mapping can be changed and + so we avoid hardcoding them. + + NpgsqlTypeMapping containing all known data types. The mapping must be + cloned before it is modified because it is cached; changes made by one connection may + effect another connection. + + + + Attempt to map types by issuing a query against pg_type. + This function takes a list of NpgsqlTypeInfo and attempts to resolve the OID field + of each by querying pg_type. If the mapping is found, the type info object is + updated (OID) and added to the provided NpgsqlTypeMapping object. + + NpgsqlConnector to send query through. + Mapping object to add types too. + List of types that need to have OID's mapped. + + + + Delegate called to convert the given backend data to its native representation. + + + + + Delegate called to convert the given native data to its backand representation. + + + + + Represents a backend data type. + This class can be called upon to convert a backend field representation to a native object. + + + + + Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. + + Type OID provided by the backend server. + Type name provided by the backend server. + NpgsqlDbType + System type to convert fields of this type to. + Data conversion handler. + + + + Perform a data conversion from a backend representation to + a native object. + + Data sent from the backend. + Type modifier field sent from the backend. + + + + Type OID provided by the backend server. + + + + + Type name provided by the backend server. + + + + + NpgsqlDbType. + + + + + NpgsqlDbType. + + + + + Provider type to convert fields of this type to. + + + + + System type to convert fields of this type to. + + + + + Represents a backend data type. + This class can be called upon to convert a native object to its backend field representation, + + + + + Returns an NpgsqlNativeTypeInfo for an array where the elements are of the type + described by the NpgsqlNativeTypeInfo supplied. + + + + + Construct a new NpgsqlTypeInfo with the given attributes and conversion handlers. + + Type name provided by the backend server. + NpgsqlDbType + Data conversion handler. + + + + Perform a data conversion from a native object to + a backend representation. + DBNull and null values are handled differently depending if a plain query is used + When + + Native .NET object to be converted. + Flag indicating if the conversion has to be done for + plain queries or extended queries + + + + Type name provided by the backend server. + + + + + NpgsqlDbType. + + + + + DbType. + + + + + Apply quoting. + + + + + Use parameter size information. + + + + + Provide mapping between type OID, type name, and a NpgsqlBackendTypeInfo object that represents it. + + + + + Construct an empty mapping. + + + + + Copy constuctor. + + + + + Add the given NpgsqlBackendTypeInfo to this mapping. + + + + + Add a new NpgsqlBackendTypeInfo with the given attributes and conversion handlers to this mapping. + + Type OID provided by the backend server. + Type name provided by the backend server. + NpgsqlDbType + System type to convert fields of this type to. + Data conversion handler. + + + + Make a shallow copy of this type mapping. + + + + + Determine if a NpgsqlBackendTypeInfo with the given backend type OID exists in this mapping. + + + + + Determine if a NpgsqlBackendTypeInfo with the given backend type name exists in this mapping. + + + + + Get the number of type infos held. + + + + + Retrieve the NpgsqlBackendTypeInfo with the given backend type OID, or null if none found. + + + + + Retrieve the NpgsqlBackendTypeInfo with the given backend type name, or null if none found. + + + + + Provide mapping between type Type, NpgsqlDbType and a NpgsqlNativeTypeInfo object that represents it. + + + + + Add the given NpgsqlNativeTypeInfo to this mapping. + + + + + Add a new NpgsqlNativeTypeInfo with the given attributes and conversion handlers to this mapping. + + Type name provided by the backend server. + NpgsqlDbType + Data conversion handler. + + + + Retrieve the NpgsqlNativeTypeInfo with the given NpgsqlDbType. + + + + + Retrieve the NpgsqlNativeTypeInfo with the given DbType. + + + + + Retrieve the NpgsqlNativeTypeInfo with the given Type. + + + + + Determine if a NpgsqlNativeTypeInfo with the given backend type name exists in this mapping. + + + + + Determine if a NpgsqlNativeTypeInfo with the given NpgsqlDbType exists in this mapping. + + + + + Determine if a NpgsqlNativeTypeInfo with the given Type name exists in this mapping. + + + + + Get the number of type infos held. + + + + + Given a join expression and a projection, fetch all columns in the projection + that reference columns in the join. + + + + + Given an InputExpression append all from names (including nested joins) to the list. + + + + + Get new ColumnExpression that will be used in projection that had it's existing columns moved. + These should be simple references to the inner column + + + + + Every property accessed in the list of columns must be adjusted for a new scope + + + + + Set Cache Size. The default value is 20. + + + + + Lookup cached entity. null will returned if not match. + For both get{} and set{} apply LRU rule. + + key + + + + + Called from constructor of derived class. + + + + + Finalizer for HashAlgorithm + + + + + Computes the entire hash of all the bytes in the byte array. + + + + + When overridden in a derived class, drives the hashing function. + + + + + + + + When overridden in a derived class, this pads and hashes whatever data might be left in the buffers and then returns the hash created. + + + + + When overridden in a derived class, initializes the object to prepare for hashing. + + + + + Used for stream chaining. Computes hash as data passes through it. + + The buffer from which to grab the data to be copied. + The offset into the input buffer to start reading at. + The number of bytes to be copied. + The buffer to write the copied data to. + At what point in the outputBuffer to write the data at. + + + + Used for stream chaining. Computes hash as data passes through it. Finishes off the hash. + + The buffer from which to grab the data to be copied. + The offset into the input buffer to start reading at. + The number of bytes to be copied. + + + + Get whether or not the hash can transform multiple blocks at a time. + Note: MUST be overriden if descendant can transform multiple block + on a single call! + + + + + Gets the previously computed hash. + + + + + Returns the size in bits of the hash. + + + + + Must be overriden if not 1 + + + + + Must be overriden if not 1 + + + + + Common base class for all derived MD5 implementations. + + + + + Called from constructor of derived class. + + + + + Creates the default derived class. + + C# implementation of the MD5 cryptographic hash function. @@ -3577,85 +1941,135 @@ Position in buffer in bytes to get data from. How much data in bytes in the buffer to use. - + - Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation. - Passes data exactly as is and when given, so see to it that you use server encoding, correct format and reasonably sized writes! + Implements for version 3 of the protocol. - + - Created only by NpgsqlCopyInState.StartCopy() + Reads a row, field by field, allowing a DataRow to be built appropriately. - + - Successfully completes copying data to server. Returns after operation is finished. - Does nothing if this stream is not the active copy operation writer. + Marker interface which identifies a class which may take possession of a stream for the duration of + it's lifetime (possibly temporarily giving that possession to another class for part of that time. + + It inherits from IDisposable, since any such class must make sure it leaves the stream in a valid state. + + The most important such class is that compiler-generated from ProcessBackendResponsesEnum. Of course + we can't make that inherit from this interface, alas. - + + - Withdraws an already started copy operation. The operation will fail with given error message. - Does nothing if this stream is not the active copy operation writer. + Reads part of a field, as needed (for + and - + - Writes given bytes to server. - Fails if this stream is not the active copy operation writer. + Adds further functionality to stream that is dependant upon the type of data read. - + - Flushes stream contents to server. - Fails if this stream is not the active copy operation writer. + Completes the implementation of Streamer for char data. - + - Not readable + Completes the implementation of Streamer for byte data. - + - Not seekable + Implements for version 2 of the protocol. - + - Not supported + Encapsulates the null mapping bytes sent at the start of a version 2 + datarow message, and the process of identifying the nullity of the data + at a particular index - + - True while this stream can be used to write copy data to server + This class represents a BackEndKeyData message received + from PostgreSQL - + + + This class represents the Bind message sent to PostgreSQL + server. + + + + - False + For classes representing messages sent from the client to the server. - - - True - + + + This class represents the CancelRequest message sent to PostgreSQL + server. + + - - - False - + + This class represents the base class for the state pattern design pattern + implementation. + + - + - Number of bytes written so far - + This method is used by the states to change the state of the context. + - + - Number of bytes written so far; not settable + This method is responsible to handle all protocol messages sent from the backend. + It holds all the logic to do it. + To exchange data, it uses a Mediator object from which it reads/writes information + to handle backend requests. + + + + + + This method is responsible to handle all protocol messages sent from the backend. + It holds all the logic to do it. + To exchange data, it uses a Mediator object from which it reads/writes information + to handle backend requests. + + + + + + Checks for context socket availability. + Socket.Poll supports integer as microseconds parameter. + This limits the usable command timeout value + to 2,147 seconds: (2,147 x 1,000,000 less than max_int). + In order to bypass this limit, the availability of + the socket is checked in 2,147 seconds cycles + true, if for context socket availability was checked, false otherwise. + Context. + Select mode. + + + + Resolve a host name or IP address. + This is needed because if you call Dns.Resolve() with an IP address, it will attempt + to resolve it as a host name, when it should just convert it to an IP address. + + @@ -3854,6 +2268,1967 @@ Returns oid of inserted row. This is only updated when using executenonQuery and when command inserts just a single row. If table is created without oids, this will always be 0. + + + This class is responsible to create database commands for automatic insert, update and delete operations. + + + + + + This method is reponsible to derive the command parameter list with values obtained from function definition. + It clears the Parameters collection of command. Also, if there is any parameter type which is not supported by Npgsql, an InvalidOperationException will be thrown. + Parameters name will be parameter1, parameter2, ... + For while, only parameter name and NpgsqlDbType are obtained. + + NpgsqlCommand whose function parameters will be obtained. + + + + Represents the method that handles the Notice events. + + A NpgsqlNoticeEventArgs that contains the event data. + + + + Represents the method that handles the Notification events. + + The source of the event. + A NpgsqlNotificationEventArgs that contains the event data. + + + + This class represents a connection to a + PostgreSQL server. + + + + + Initializes a new instance of the + NpgsqlConnection class. + + + + + Initializes a new instance of the + NpgsqlConnection class + and sets the ConnectionString. + + The connection used to open the PostgreSQL database. + + + + Begins a database transaction with the specified isolation level. + + The isolation level under which the transaction should run. + An DbTransaction + object representing the new transaction. + + Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend. + There's no support for nested transactions. + + + + + Begins a database transaction. + + A NpgsqlTransaction + object representing the new transaction. + + Currently there's no support for nested transactions. + + + + + Begins a database transaction with the specified isolation level. + + The isolation level under which the transaction should run. + A NpgsqlTransaction + object representing the new transaction. + + Currently the IsolationLevel ReadCommitted and Serializable are supported by the PostgreSQL backend. + There's no support for nested transactions. + + + + + Opens a database connection with the property settings specified by the + ConnectionString. + + + + + This method changes the current database by disconnecting from the actual + database and connecting to the specified. + + The name of the database to use in place of the current database. + + + + Releases the connection to the database. If the connection is pooled, it will be + made available for re-use. If it is non-pooled, the actual connection will be shutdown. + + + + + Creates and returns a DbCommand + object associated with the IDbConnection. + + A DbCommand object. + + + + Creates and returns a NpgsqlCommand + object associated with the NpgsqlConnection. + + A NpgsqlCommand object. + + + + Releases all resources used by the + NpgsqlConnection. + + true when called from Dispose(); + false when being called from the finalizer. + + + + Create a new connection based on this one. + + A new NpgsqlConnection object. + + + + Create a new connection based on this one. + + A new NpgsqlConnection object. + + + + Default SSL CertificateSelectionCallback implementation. + + + + + Default SSL CertificateValidationCallback implementation. + + + + + Default SSL PrivateKeySelectionCallback implementation. + + + + + Default SSL ProvideClientCertificatesCallback implementation. + + + + + Write each key/value pair in the connection string to the log. + + + + + Returns the supported collections + + + + + Returns the schema collection specified by the collection name. + + The collection name. + The collection specified. + + + + Returns the schema collection specified by the collection name filtered by the restrictions. + + The collection name. + + The restriction values to filter the results. A description of the restrictions is contained + in the Restrictions collection. + + The collection specified. + + + + Occurs on NoticeResponses from the PostgreSQL backend. + + + + + Occurs on NotificationResponses from the PostgreSQL backend. + + + + + Called to provide client certificates for SSL handshake. + + + + + Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate. + + + + + Mono.Security.Protocol.Tls.CertificateValidationCallback delegate. + + + + + Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate. + + + + + Gets or sets the string used to connect to a PostgreSQL database. + Valid values are: +
    +
  • + Server: Address/Name of Postgresql Server; +
  • +
  • + Port: Port to connect to; +
  • +
  • + Protocol: Protocol version to use, instead of automatic; Integer 2 or 3; +
  • +
  • + Database: Database name. Defaults to user name if not specified; +
  • +
  • + User Id: User name; +
  • +
  • + Password: Password for clear text authentication; +
  • +
  • + SSL: True or False. Controls whether to attempt a secure connection. Default = False; +
  • +
  • + Pooling: True or False. Controls whether connection pooling is used. Default = True; +
  • +
  • + MinPoolSize: Min size of connection pool; +
  • +
  • + MaxPoolSize: Max size of connection pool; +
  • +
  • + Timeout: Time to wait for connection open in seconds. Default is 15. +
  • +
  • + CommandTimeout: Time to wait for command to finish execution before throw an exception. In seconds. Default is 20. +
  • +
  • + Sslmode: Mode for ssl connection control. Can be Prefer, Require, Allow or Disable. Default is Disable. Check user manual for explanation of values. +
  • +
  • + ConnectionLifeTime: Time to wait before closing unused connections in the pool in seconds. Default is 15. +
  • +
  • + SyncNotification: Specifies if Npgsql should use synchronous notifications. +
  • +
  • + SearchPath: Changes search path to specified and public schemas. +
  • +
+
+ The connection string that includes the server name, + the database name, and other parameters needed to establish + the initial connection. The default value is an empty string. + +
+ + + Backend server host name. + + + + + Backend server port. + + + + + If true, the connection will attempt to use SSL. + + + + + Gets the time to wait while trying to establish a connection + before terminating the attempt and generating an error. + + The time (in seconds) to wait for a connection to open. The default value is 15 seconds. + + + + Gets the time to wait while trying to execute a command + before terminating the attempt and generating an error. + + The time (in seconds) to wait for a command to complete. The default value is 20 seconds. + + + + Gets the time to wait before closing unused connections in the pool if the count + of all connections exeeds MinPoolSize. + + + If connection pool contains unused connections for ConnectionLifeTime seconds, + the half of them will be closed. If there will be unused connections in a second + later then again the half of them will be closed and so on. + This strategy provide smooth change of connection count in the pool. + + The time (in seconds) to wait. The default value is 15 seconds. + + + + Gets the name of the current database or the database to be used after a connection is opened. + + The name of the current database or the name of the database to be + used after a connection is opened. The default value is the empty string. + + + + Whether datareaders are loaded in their entirety (for compatibility with earlier code). + + + + + Gets the database server name. + + + + + Gets flag indicating if we are using Synchronous notification or not. + The default value is false. + + + + + Gets the current state of the connection. + + A bitwise combination of the ConnectionState values. The default is Closed. + + + + Gets whether the current state of the connection is Open or Closed + + ConnectionState.Open or ConnectionState.Closed + + + + Version of the PostgreSQL backend. + This can only be called when there is an active connection. + + + + + Protocol version in use. + This can only be called when there is an active connection. + + + + + Process id of backend server. + This can only be called when there is an active connection. + + + + + The connector object connected to the backend. + + + + + Gets the NpgsqlConnectionStringBuilder containing the parsed connection string values. + + + + + User name. + + + + + Password. + + + + + Determine if connection pooling will be used for this connection. + + + + + Return an exact copy of this NpgsqlConnectionString. + + + + + This function will set value for known key, both private member and base[key]. + + + + + + + The function will modify private member only, not base[key]. + + + + + + + Clear the member and assign them to the default value. + + + + + Compatibilty version. When possible, behaviour caused by breaking changes will be preserved + if this version is less than that where the breaking change was introduced. + + + + + Case insensative accessor for indivual connection string values. + + + + + Represents the method that allows the application to provide a certificate collection to be used for SSL clien authentication + + A X509CertificateCollection to be filled with one or more client certificates. + + + + !!! Helper class, for compilation only. + Connector implements the logic for the Connection Objects to + access the physical connection to the database, and isolate + the application developer from connection pooling internals. + + + + + Constructor. + + Controls whether the connector can be shared. + + + + This method checks if the connector is still ok. + We try to send a simple query text, select 1 as ConnectionTest; + + + + + This method is responsible for releasing all resources associated with this Connector. + + + + + This method is responsible to release all portals used by this Connector. + + + + + Default SSL CertificateSelectionCallback implementation. + + + + + Default SSL CertificateValidationCallback implementation. + + + + + Default SSL PrivateKeySelectionCallback implementation. + + + + + Default SSL ProvideClientCertificatesCallback implementation. + + + + + This method is required to set all the version dependent features flags. + SupportsPrepare means the server can use prepared query plans (7.3+) + + + + + Opens the physical connection to the server. + + Usually called by the RequestConnector + Method of the connection pool manager. + + + + Closes the physical connection to the server. + + + + + Returns next portal index. + + + + + Returns next plan index. + + + + + Occurs on NoticeResponses from the PostgreSQL backend. + + + + + Occurs on NotificationResponses from the PostgreSQL backend. + + + + + Called to provide client certificates for SSL handshake. + + + + + Mono.Security.Protocol.Tls.CertificateSelectionCallback delegate. + + + + + Mono.Security.Protocol.Tls.CertificateValidationCallback delegate. + + + + + Mono.Security.Protocol.Tls.PrivateKeySelectionCallback delegate. + + + + + Gets the current state of the connection. + + + + + Return Connection String. + + + + + Version of backend server this connector is connected to. + + + + + Backend protocol version in use by this connector. + + + + + The physical connection stream to the backend. + + + + + The physical connection socket to the backend. + + + + + Reports if this connector is fully connected. + + + + + The connection mediator. + + + + + Report if the connection is in a transaction. + + + + + Report whether the current connection can support prepare functionality. + + + + + This class manages all connector objects, pooled AND non-pooled. + + + + Unique static instance of the connector pool + mamager. + + + Map of index to unused pooled connectors, avaliable to the + next RequestConnector() call. + This hashmap will be indexed by connection string. + This key will hold a list of queues of pooled connectors available to be used. + + + Timer for tracking unused connections in pools. + + + + Searches the shared and pooled connector lists for a + matching connector object or creates a new one. + + The NpgsqlConnection that is requesting + the connector. Its ConnectionString will be used to search the + pool for available connectors. + A connector object. + + + + Find a pooled connector. Handle locking and timeout here. + + + + + Find a pooled connector. Handle shared/non-shared here. + + + + + Releases a connector, possibly back to the pool for future use. + + + Pooled connectors will be put back into the pool if there is room. + Shared connectors should just have their use count decremented + since they always stay in the shared pool. + + The connector to release. + + + + Release a pooled connector. Handle locking here. + + + + + Release a pooled connector. Handle shared/non-shared here. + + + + + Create a connector without any pooling functionality. + + + + + Find an available pooled connector in the non-shared pool, or create + a new one if none found. + + + + + This method is only called when NpgsqlConnection.Dispose(false) is called which means a + finalization. This also means, an NpgsqlConnection was leak. We clear pool count so that + client doesn't end running out of connections from pool. When the connection is finalized, its underlying + socket is closed. + + + + + Close the connector. + + + Connector to release + + + + Put a pooled connector into the pool queue. + + Connector to pool + + + + A queue with an extra Int32 for keeping track of busy connections. + + + + + Connections available to the end user + + + + + Connections currently in use + + + + + Represents information about COPY operation data transfer format as returned by server. + + + + + Only created when a CopyInResponse or CopyOutResponse is received by NpgsqlState.ProcessBackendResponses() + + + + + Returns true if this operation is currently active and field at given location is in binary format. + + + + + Returns true if this operation is currently active and in binary format. + + + + + Returns number of fields if this operation is currently active, otherwise -1 + + + + + Represents a PostgreSQL COPY FROM STDIN operation with a corresponding SQL statement + to execute against a PostgreSQL database + and an associated stream used to read data from (if provided by user) + or for writing it (when generated by driver). + Eg. new NpgsqlCopyIn("COPY mytable FROM STDIN", connection, streamToRead).Start(); + + + + + Creates NpgsqlCommand to run given query upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel(). + + + + + Given command is run upon Start(). Data for the requested COPY IN operation can then be written to CopyData stream followed by a call to End() or Cancel(). + + + + + Given command is executed upon Start() and all data from fromStream is passed to it as copy data. + + + + + Returns true if this operation is currently active and field at given location is in binary format. + + + + + Command specified upon creation is executed as a non-query. + If CopyStream is set upon creation, it will be flushed to server as copy data, and operation will be finished immediately. + Otherwise the CopyStream member can be used for writing copy data to server and operation finished with a call to End() or Cancel(). + + + + + Called after writing all data to CopyStream to successfully complete this copy operation. + + + + + Withdraws an already started copy operation. The operation will fail with given error message. + Will do nothing if current operation is not active. + + + + + Returns true if the connection is currently reserved for this operation. + + + + + The stream provided by user or generated upon Start(). + User may provide a stream to constructor; it is used to pass to server all data read from it. + Otherwise, call to Start() sets this to a writable NpgsqlCopyInStream that passes all data written to it to server. + In latter case this is only available while the copy operation is active and null otherwise. + + + + + Returns true if this operation is currently active and in binary format. + + + + + Returns number of fields expected on each input row if this operation is currently active, otherwise -1 + + + + + The Command used to execute this copy operation. + + + + + Set before a COPY IN query to define size of internal buffer for reading from given CopyStream. + + + + + Represents an ongoing COPY FROM STDIN operation. + Provides methods to push data to server and end or cancel the operation. + + + + + Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse. + If CopyStream is already set, it is used to read data to push to server, after which the copy is completed. + Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to. + + + + + Sends given packet to server as a CopyData message. + Does not check for notifications! Use another thread for that. + + + + + Sends CopyDone message to server. Handles responses, ie. may throw an exception. + + + + + Sends CopyFail message to server. Handles responses, ie. should always throw an exception: + in CopyIn state the server responds to CopyFail with an error response; + outside of a CopyIn state the server responds to CopyFail with an error response; + without network connection or whatever, there's going to eventually be a failure, timeout or user intervention. + + + + + Copy format information returned from server. + + + + + Stream for writing data to a table on a PostgreSQL version 7.4 or newer database during an active COPY FROM STDIN operation. + Passes data exactly as is and when given, so see to it that you use server encoding, correct format and reasonably sized writes! + + + + + Created only by NpgsqlCopyInState.StartCopy() + + + + + Successfully completes copying data to server. Returns after operation is finished. + Does nothing if this stream is not the active copy operation writer. + + + + + Withdraws an already started copy operation. The operation will fail with given error message. + Does nothing if this stream is not the active copy operation writer. + + + + + Writes given bytes to server. + Fails if this stream is not the active copy operation writer. + + + + + Flushes stream contents to server. + Fails if this stream is not the active copy operation writer. + + + + + Not readable + + + + + Not seekable + + + + + Not supported + + + + + True while this stream can be used to write copy data to server + + + + + False + + + + + True + + + + + False + + + + + Number of bytes written so far + + + + + Number of bytes written so far; not settable + + + + + Represents a PostgreSQL COPY TO STDOUT operation with a corresponding SQL statement + to execute against a PostgreSQL database + and an associated stream used to write results to (if provided by user) + or for reading the results (when generated by driver). + Eg. new NpgsqlCopyOut("COPY (SELECT * FROM mytable) TO STDOUT", connection, streamToWrite).Start(); + + + + + Creates NpgsqlCommand to run given query upon Start(), after which CopyStream provides data from database as requested in the query. + + + + + Given command is run upon Start(), after which CopyStream provides data from database as requested in the query. + + + + + Given command is executed upon Start() and all requested copy data is written to toStream immediately. + + + + + Returns true if this operation is currently active and field at given location is in binary format. + + + + + Command specified upon creation is executed as a non-query. + If CopyStream is set upon creation, all copy data from server will be written to it, and operation will be finished immediately. + Otherwise the CopyStream member can be used for reading copy data from server until no more data is available. + + + + + Flush generated CopyStream at once. Effectively reads and discard all the rest of copy data from server. + + + + + Returns true if the connection is currently reserved for this operation. + + + + + The stream provided by user or generated upon Start() + + + + + The Command used to execute this copy operation. + + + + + Returns true if this operation is currently active and in binary format. + + + + + Returns number of fields if this operation is currently active, otherwise -1 + + + + + Faster alternative to using the generated CopyStream. + + + + + Represents an ongoing COPY TO STDOUT operation. + Provides methods to read data from server or end the operation. + + + + + Called from NpgsqlState.ProcessBackendResponses upon CopyOutResponse. + If CopyStream is already set, it is used to write data received from server, after which the copy ends. + Otherwise CopyStream is set to a readable NpgsqlCopyOutStream that receives data from server. + + + + + Called from NpgsqlOutStream.Read to read copy data from server. + + + + + Copy format information returned from server. + + + + + Stream for reading data from a table or select on a PostgreSQL version 7.4 or newer database during an active COPY TO STDOUT operation. + Passes data exactly as provided by the server. + + + + + Created only by NpgsqlCopyOutState.StartCopy() + + + + + Discards copy data as long as server pushes it. Returns after operation is finished. + Does nothing if this stream is not the active copy operation reader. + + + + + Not writable. + + + + + Not flushable. + + + + + Copies data read from server to given byte buffer. + Since server returns data row by row, length will differ each time, but it is only zero once the operation ends. + Can be mixed with calls to the more efficient NpgsqlCopyOutStream.Read() : byte[] though that would not make much sense. + + + + + Not seekable + + + + + Not supported + + + + + Returns a whole row of data from server without extra work. + If standard Stream.Read(...) has been called before, it's internal buffers remains are returned. + + + + + True while this stream can be used to read copy data from server + + + + + True + + + + + False + + + + + False + + + + + Number of bytes read so far + + + + + Number of bytes read so far; can not be set. + + + + + Writes given objects into a stream for PostgreSQL COPY in default copy format (not CSV or BINARY). + + + + + Represents the method that handles the RowUpdated events. + + The source of the event. + A NpgsqlRowUpdatedEventArgs that contains the event data. + + + + Represents the method that handles the RowUpdating events. + + The source of the event. + A NpgsqlRowUpdatingEventArgs that contains the event data. + + + + This class represents an adapter from many commands: select, update, insert and delete to fill Datasets. + + + + + Provides a means of reading a forward-only stream of rows from a PostgreSQL backend. This class cannot be inherited. + + + + + Return the data type name of the column at index . + + + + + Return the data type of the column at index . + + + + + Return the Npgsql specific data type of the column at requested ordinal. + + column position + Appropriate Npgsql type for column. + + + + Return the column name of the column at index . + + + + + Return the data type OID of the column at index . + + FIXME: Why this method returns String? + + + + Return the column name of the column named . + + + + + Return the data DbType of the column at index . + + + + + Return the data NpgsqlDbType of the column at index . + + + + + Get the value of a column as a . + If the differences between and + in handling of days and months is not important to your application, use + instead. + + Index of the field to find. + value of the field. + + + + Gets the value of a column converted to a Guid. + + + + + Gets the value of a column as Int16. + + + + + Gets the value of a column as Int32. + + + + + Gets the value of a column as Int64. + + + + + Gets the value of a column as Single. + + + + + Gets the value of a column as Double. + + + + + Gets the value of a column as String. + + + + + Gets the value of a column as Decimal. + + + + + Gets the value of a column as TimeSpan. + + + + + Copy values from each column in the current row into . + + The number of column values copied. + + + + Copy values from each column in the current row into . + + An array appropriately sized to store values from all columns. + The number of column values copied. + + + + Gets the value of a column as Boolean. + + + + + Gets the value of a column as Byte. Not implemented. + + + + + Gets the value of a column as Char. + + + + + Gets the value of a column as DateTime. + + + + + Returns a System.Data.DataTable that describes the column metadata of the DataReader. + + + + + This methods parses the command text and tries to get the tablename + from it. + + + + + Is raised whenever Close() is called. + + + + + Gets the number of columns in the current row. + + + + + Gets the value of a column in its native format. + + + + + Gets the value of a column in its native format. + + + + + Gets a value indicating the depth of nesting for the current row. Always returns zero. + + + + + Gets a value indicating whether the data reader is closed. + + + + + Contains the column names as the keys + + + + + Contains all unique columns + + + + + This is the primary implementation of NpgsqlDataReader. It is the one used in normal cases (where the + preload-reader option is not set in the connection string to resolve some potential backwards-compatibility + issues), the only implementation used internally, and in cases where CachingDataReader is used, it is still + used to do the actual "leg-work" of turning a response stream from the server into a datareader-style + object - with CachingDataReader then filling it's cache from here. + + + + + Iterate through the objects returned through from the server. + If it's a CompletedResponse the rowsaffected count is updated appropriately, + and we iterate again, otherwise we return it (perhaps updating our cache of pending + rows if appropriate). + + The next we will deal with. + + + + Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend. + + True if the reader was advanced, otherwise false. + + + + Releases the resources used by the NpgsqlCommand. + + + + + Closes the data reader object. + + + + + Advances the data reader to the next result, when multiple result sets were returned by the PostgreSQL backend. + + True if the reader was advanced, otherwise false. + + + + Advances the data reader to the next row. + + True if the reader was advanced, otherwise false. + + + + Return the value of the column at index . + + + + + Gets raw data from a column. + + + + + Gets raw data from a column. + + + + + Report whether the value in a column is DBNull. + + + + + Gets the number of rows changed, inserted, or deleted by execution of the SQL statement. + + + + + Indicates if NpgsqlDatareader has rows to be read. + + + + + Provides an implementation of NpgsqlDataReader in which all data is pre-loaded into memory. + This operates by first creating a ForwardsOnlyDataReader as usual, and then loading all of it's + Rows into memory. There is a general principle that when there is a trade-off between a class design that + is more efficient and/or scalable on the one hand and one that is less efficient but has more functionality + (in this case the internal-only functionality of caching results) that one can build the less efficent class + from the most efficient without significant extra loss in efficiency, but not the other way around. The relationship + between ForwardsOnlyDataReader and CachingDataReader is an example of this). + Since the interface presented to the user is still forwards-only, queues are used to + store this information, so that dequeueing as we go we give the garbage collector the best opportunity + possible to reclaim any memory that is no longer in use. + ForwardsOnlyDataReader being used to actually + obtain the information from the server means that the "leg-work" is still only done (and need only be + maintained) in one place. + This class exists to allow for certain potential backwards-compatibility issues to be resolved + with little effort on the part of affected users. It is considerably less efficient than ForwardsOnlyDataReader + and hence never used internally. + + + + + This class represents the Parse message sent to PostgreSQL + server. + + + + + + EventArgs class to send Notice parameters, which are just NpgsqlError's in a lighter context. + + + + + Notice information. + + + + + This class represents the ErrorResponse and NoticeResponse + message sent from PostgreSQL server. + + + + + Return a string representation of this error object. + + + + + Severity code. All versions. + + + + + Error code. PostgreSQL 7.4 and up. + + + + + Terse error message. All versions. + + + + + Detailed error message. PostgreSQL 7.4 and up. + + + + + Suggestion to help resolve the error. PostgreSQL 7.4 and up. + + + + + Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. + + + + + Position (one based) within the query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. + + + + + Internal query string where the error was encounterd. This position refers to an internal command executed for example inside a PL/pgSQL function. PostgreSQL 7.4 and up. + + + + + Trace back information. PostgreSQL 7.4 and up. + + + + + Source file (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + String containing the sql sent which produced this error. + + + + + Backend protocol version in use. + + + + + The level of verbosity of the NpgsqlEventLog + + + + + Don't log at all + + + + + Only log the most common issues + + + + + Log everything + + + + + This class handles all the Npgsql event and debug logging + + + + + Writes a string to the Npgsql event log if msglevel is bigger then NpgsqlEventLog.Level + + + This method is obsolete and should no longer be used. + It is likely to be removed in future versions of Npgsql + + The message to write to the event log + The minimum LogLevel for which this message should be logged. + + + + Writes a string to the Npgsql event log if msglevel is bigger then NpgsqlEventLog.Level + + The ResourceManager to get the localized resources + The name of the resource that should be fetched by the ResourceManager + The minimum LogLevel for which this message should be logged. + The additional parameters that shall be included into the log-message (must be compatible with the string in the resource): + + + + Writes the default log-message for the action of calling the Get-part of an Indexer to the log file. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Indexer + The parameter given to the Indexer + + + + Writes the default log-message for the action of calling the Set-part of an Indexer to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Indexer + The parameter given to the Indexer + The value the Indexer is set to + + + + Writes the default log-message for the action of calling the Get-part of a Property to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Property + The name of the Property + + + + Writes the default log-message for the action of calling the Set-part of a Property to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Property + The name of the Property + The value the Property is set to + + + + Writes the default log-message for the action of calling a Method without Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + + + + Writes the default log-message for the action of calling a Method with one Argument to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + The value of the Argument of the Method + + + + Writes the default log-message for the action of calling a Method with two Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + The value of the first Argument of the Method + The value of the second Argument of the Method + + + + Writes the default log-message for the action of calling a Method with three Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + The value of the first Argument of the Method + The value of the second Argument of the Method + The value of the third Argument of the Method + + + + Writes the default log-message for the action of calling a Method with more than three Arguments to the logfile. + + The minimum LogLevel for which this message should be logged. + The name of the class that contains the Method + The name of the Method + A Object-Array with zero or more Ojects that are Arguments of the Method. + + + + Sets/Returns the level of information to log to the logfile. + + The current LogLevel + + + + Sets/Returns the filename to use for logging. + + The filename of the current Log file. + + + + Sets/Returns whether Log messages should be echoed to the console + + true if Log messages are echoed to the console, otherwise false + + + + The exception that is thrown when the PostgreSQL backend reports errors. + + + + + Construct a backend error exception based on a list of one or more + backend errors. The basic Exception.Message will be built from the + first (usually the only) error in the list. + + + + + Format a .NET style exception string. + Include all errors in the list, including any hints. + + + + + Append a line to the given Stream, first checking for zero-length. + + + + + Provide access to the entire list of errors provided by the PostgreSQL backend. + + + + + Severity code. All versions. + + + + + Error code. PostgreSQL 7.4 and up. + + + + + Basic error message. All versions. + + + + + Detailed error message. PostgreSQL 7.4 and up. + + + + + Suggestion to help resolve the error. PostgreSQL 7.4 and up. + + + + + Position (one based) within the query string where the error was encounterd. PostgreSQL 7.4 and up. + + + + + Trace back information. PostgreSQL 7.4 and up. + + + + + Source file (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source file line number (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + Source routine (in backend) reporting the error. PostgreSQL 7.4 and up. + + + + + String containing the sql sent which produced this error. + + + + + Returns the entire list of errors provided by the PostgreSQL backend. + + + + + This class represents the Parse message sent to PostgreSQL + server. + + + + + + A factory to create instances of various Npgsql objects. + + + + + Creates an NpgsqlCommand object. + + + + + This class represents the Parse message sent to PostgreSQL + server. + + + + + + This class is responsible for serving as bridge between the backend + protocol handling and the core classes. It is used as the mediator for + exchanging data generated/sent from/to backend. + + + + + + EventArgs class to send Notification parameters. + + + + + Process ID of the PostgreSQL backend that sent this notification. + + + + + Condition that triggered that notification. + + + + + Additional Information From Notifiying Process (for future use, currently postgres always sets this to an empty string) + + + + + This class represents a parameter to a command that will be sent to server + + + + + Initializes a new instance of the NpgsqlParameter class. + + + + + Initializes a new instance of the NpgsqlParameter + class with the parameter m_Name and a value of the new NpgsqlParameter. + + The m_Name of the parameter to map. + An Object that is the value of the NpgsqlParameter. + +

When you specify an Object + in the value parameter, the DbType is + inferred from the .NET Framework type of the Object.

+

When using this constructor, you must be aware of a possible misuse of the constructor which takes a DbType parameter. + This happens when calling this constructor passing an int 0 and the compiler thinks you are passing a value of DbType. + Use Convert.ToInt32(value) for example to have compiler calling the correct constructor.

+
+
+ + + Initializes a new instance of the NpgsqlParameter + class with the parameter m_Name and the data type. + + The m_Name of the parameter to map. + One of the DbType values. + + + + Initializes a new instance of the NpgsqlParameter + class with the parameter m_Name, the DbType, and the size. + + The m_Name of the parameter to map. + One of the DbType values. + The length of the parameter. + + + + Initializes a new instance of the NpgsqlParameter + class with the parameter m_Name, the DbType, the size, + and the source column m_Name. + + The m_Name of the parameter to map. + One of the DbType values. + The length of the parameter. + The m_Name of the source column. + + + + Initializes a new instance of the NpgsqlParameter + class with the parameter m_Name, the DbType, the size, + the source column m_Name, a ParameterDirection, + the precision of the parameter, the scale of the parameter, a + DataRowVersion to use, and the + value of the parameter. + + The m_Name of the parameter to map. + One of the DbType values. + The length of the parameter. + The m_Name of the source column. + One of the ParameterDirection values. + true if the value of the field can be null, otherwise false. + The total number of digits to the left and right of the decimal point to which + Value is resolved. + The total number of decimal places to which + Value is resolved. + One of the DataRowVersion values. + An Object that is the value + of the NpgsqlParameter. + + + + Creates a new NpgsqlParameter that + is a copy of the current instance. + + A new NpgsqlParameter that is a copy of this instance. + + + + Gets or sets the maximum number of digits used to represent the + Value property. + + The maximum number of digits used to represent the + Value property. + The default value is 0, which indicates that the data provider + sets the precision for Value. + + + + Gets or sets the number of decimal places to which + Value is resolved. + + The number of decimal places to which + Value is resolved. The default is 0. + + + + Gets or sets the maximum size, in bytes, of the data within the column. + + The maximum size, in bytes, of the data within the column. + The default value is inferred from the parameter value. + + + + Gets or sets the DbType of the parameter. + + One of the DbType values. The default is String. + + + + Gets or sets the DbType of the parameter. + + One of the DbType values. The default is String. + + + + Gets or sets a value indicating whether the parameter is input-only, + output-only, bidirectional, or a stored procedure return value parameter. + + One of the ParameterDirection + values. The default is Input. + + + + Gets or sets a value indicating whether the parameter accepts null values. + + true if null values are accepted; otherwise, false. The default is false. + + + + Gets or sets the m_Name of the NpgsqlParameter. + + The m_Name of the NpgsqlParameter. + The default is an empty string. + + + + The m_Name scrubbed of any optional marker + + + + + Gets or sets the m_Name of the source column that is mapped to the + DataSet and used for loading or + returning the Value. + + The m_Name of the source column that is mapped to the + DataSet. The default is an empty string. + + + + Gets or sets the DataRowVersion + to use when loading Value. + + One of the DataRowVersion values. + The default is Current. + + + + Gets or sets the value of the parameter. + + An Object that is the value of the parameter. + The default value is null. + + + + Gets or sets the value of the parameter. + + An Object that is the value of the parameter. + The default value is null. + Represents a collection of parameters relevant to a NpgsqlCommand @@ -4031,84 +4406,19 @@ The number of NpgsqlParameter objects in the collection. - - - Represents an ongoing COPY FROM STDIN operation. - Provides methods to push data to server and end or cancel the operation. - - - - - Called from NpgsqlState.ProcessBackendResponses upon CopyInResponse. - If CopyStream is already set, it is used to read data to push to server, after which the copy is completed. - Otherwise CopyStream is set to a writable NpgsqlCopyInStream that calls SendCopyData each time it is written to. - - - - - Sends given packet to server as a CopyData message. - Does not check for notifications! Use another thread for that. - - - - - Sends CopyDone message to server. Handles responses, ie. may throw an exception. - - - - - Sends CopyFail message to server. Handles responses, ie. should always throw an exception: - in CopyIn state the server responds to CopyFail with an error response; - outside of a CopyIn state the server responds to CopyFail with an error response; - without network connection or whatever, there's going to eventually be a failure, timeout or user intervention. - - - - - Copy format information returned from server. - - - - - Represents a PostgreSQL Point type - - - - - Represents a PostgreSQL Line Segment type. - - - - - Represents a PostgreSQL Path type. - - - - - Represents a PostgreSQL Polygon type. - - - - - Represents a PostgreSQL Circle type. - - - - - Represents a PostgreSQL inet type. - - - - - Represents a PostgreSQL MacAddress type. - - - - + + + This class represents the ParameterStatus message sent from PostgreSQL + server. + + + + + + This class represents the Parse message sent to PostgreSQL + server. + - - The macAddr parameter must contain a string that can only consist of numbers - and upper-case letters as hexadecimal digits. (See PhysicalAddress.Parse method on MSDN) @@ -4116,5 +4426,280 @@ PostgreSQL. + + + Used when a connection is closed + + + + + Summary description for NpgsqlQuery + + + + + This is the abstract base class for NpgsqlAsciiRow and NpgsqlBinaryRow. + + + + + This class represents a RowDescription message sent from + the PostgreSQL. + + + + + + This struct represents the internal data of the RowDescription message. + + + + + Provides the underlying mechanism for reading schema information. + + + + + Creates an NpgsqlSchema that can read schema information from the database. + + An open database connection for reading metadata. + + + + Returns the MetaDataCollections that lists all possible collections. + + The MetaDataCollections + + + + Returns the Restrictions that contains the meaning and position of the values in the restrictions array. + + The Restrictions + + + + Returns the Databases that contains a list of all accessable databases. + + The restrictions to filter the collection. + The Databases + + + + Returns the Tables that contains table and view names and the database and schema they come from. + + The restrictions to filter the collection. + The Tables + + + + Returns the Columns that contains information about columns in tables. + + The restrictions to filter the collection. + The Columns. + + + + Returns the Views that contains view names and the database and schema they come from. + + The restrictions to filter the collection. + The Views + + + + Returns the Users containing user names and the sysid of those users. + + The restrictions to filter the collection. + The Users. + + + + This class represents a StartupPacket message of PostgreSQL + protocol. + + + + + + Represents a completed response message. + + + + + This class represents the Parse message sent to PostgreSQL + server. + + + + + + Represents a transaction to be made in a PostgreSQL database. This class cannot be inherited. + + + + + Commits the database transaction. + + + + + Rolls back a transaction from a pending state. + + + + + Rolls back a transaction from a pending savepoint state. + + + + + Creates a transaction save point. + + + + + Cancel the transaction without telling the backend about it. This is + used to make the transaction go away when closing a connection. + + + + + Gets the NpgsqlConnection + object associated with the transaction, or a null reference if the + transaction is no longer valid. + + The NpgsqlConnection + object associated with the transaction. + + + + Specifies the IsolationLevel for this transaction. + + The IsolationLevel for this transaction. + The default is ReadCommitted. + + + + This class provides many util methods to handle + reading and writing of PostgreSQL protocol messages. + + + + + This method takes a ProtocolVersion and returns an integer + version number that the Postgres backend will recognize in a + startup packet. + + + + + This method takes a version string as returned by SELECT VERSION() and returns + a valid version string ("7.2.2" for example). + This is only needed when running protocol version 2. + This does not do any validity checks. + + + + + This method gets a C NULL terminated string from the network stream. + It keeps reading a byte in each time until a NULL byte is returned. + It returns the resultant string of bytes read. + This string is sent from backend. + + + + + Reads requested number of bytes from stream with retries until Stream.Read returns 0 or count is reached. + + Stream to read + byte buffer to fill + starting position to fill the buffer + number of bytes to read + The number of bytes read. May be less than count if no more bytes are available. + + + + This method writes a C NULL terminated string to the network stream. + It appends a NULL terminator to the end of the String. + + + This method writes a C NULL terminated string to the network stream. + It appends a NULL terminator to the end of the String. + + + + + This method writes a set of bytes to the stream. It also enables logging of them. + + + + + This method writes a C NULL terminated string limited in length to the + backend server. + It pads the string with null bytes to the size specified. + + + + + Write a 32-bit integer to the given stream in the correct byte order. + + + + + Read a 32-bit integer from the given stream in the correct byte order. + + + + + Write a 16-bit integer to the given stream in the correct byte order. + + + + + Read a 16-bit integer from the given stream in the correct byte order. + + + + + Represent the frontend/backend protocol version. + + + + + Represent the backend server version. + As this class offers no functionality beyond that offered by it has been + deprecated in favour of that class. + + + + + + Returns the string representation of this version in three place dot notation (Major.Minor.Patch). + + + + + Server version major number. + + + + + Server version minor number. + + + + + Server version patch level number. + + + + + A class to handle everything associated with SSPI authentication + + + + + Simplified SecBufferDesc struct with only one SecBuffer + +
diff --git a/bin/lib/NET/Mono.Security.dll b/bin/lib/NET/Mono.Security.dll index 6accde79112f9dec05ca6faf540f9f8f16cbe481..1371f5cb635217eddc544f43ecacb68c08923fc0 100644 GIT binary patch literal 291840 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

paPv5f49hPL{LUImJIvjeK(!j__UX%;TH| zkC%WS52oCqPp)yhu#KVlwV|C8luL+fI1XeE$z?LXOwX@roAaG%*x=a|+Gm>+j9v!o zNpN_U`M2p8OhI8wkv#+Ex1$YGR{Ml*WHacS*hzC_g3V{2an7|#+d#mc-tP33T8SFCh?Ja)o-PM`O#FU z89o%@)ZB76_~4m}S~k5opi zufoIABki+hlGo!$+Be_{ug8z9D5<5dY#6Qh%eJ4VDJqrZ;pq$UzMH@1`vqTbkF}+0 z?YNFs$HtnIiZIH<#lm%LJX;xW+)Z^WW9Ucp*7>L#@5-X5sa@Wl%$7c-L>se}jg8ln z$g{0h$7-H!wc_2&3*nUs&$dRkJV#!srm~fGzWo*|xMXY0_GjfZa<2>%o#*+&gMAC{ zdPH_b+Aq>ftAE~k&S9+|5%ScXfdR3JCST7IKe_Mmh$G_nb|Ts2+L|^u_k6kRGL7m^ zt)<Y1Edo_qB=C!V< zV9-CWxvjaKpV7i28yO7i91A3mLIX>X$RB6*m&Ob~HfXnX;mHgVpU%-t(flg;1uVav zVEK>%g{6*21Y*)iUlFE93XZC_+&T&upX2;}I=1E2(#wxlEokads+b=aNML3*w=>tGLDsv^pmiu^7arMcqYK`gByCjYp0Z+Ohw znLuFq#rFOOXKuRN>-GHX@(v10FYx4d=&bAdq=v)Ec>t~B@49x8RbD2X-sR{nDyDGg z%QQ^HvD3S?#Qx=e2;)~sKVF_5oE}>GU24Fi*~V*HpTJYfw?3uMK zVa)t?%?|Y;dq-U(z5OFNZ^S=@`=7k7p|O{4t(Q zvFAs4HpiaB56)b_CHCybGaY;Gz*8^9zTc6r9Q(d0-(c{q2xmjQk{^wH-g`P@p%U@n zwTtUoe`~?V?2);OzZdYQ@$er0KEvNW{@}n|bO;MOn4gkeGt~M$8mB#ZNalJTNHnOP zs!u};eQ^&`+^NClzmi$WUZD5bG5kvge?wm`pX`Iiu|@7Bd%NCq(ZhA@Eor@U*IGfF z6oNq2ljv}vRG%1ZUb<$$$YAqveF0WH#n^fvUA_fu@-yV^Q^_|n#laHlDP+*bPxxqE zfWh)-X*he)tr#9|E?~XPuna7_WpGC^)E=9eIjU9sKM2^7k<&2db#w#$(v&hLb z5gszx(QM-lL>MmmHjK?oQ7JtqDy|CwQF=<0sMNJxXg>`?3fde!(QA{U+Dmn1rOBM&^OZ<=dJd1Cz_QONS;*F2AA@teDd1fU_iaI??}} z5mBl{9kHbA_!Ikih`)d2uc@DKfX^h8#v5ti=9hsMQnF2iZpvkw$YqdH3k z3m3Xs#OHkPgkYMl>}L02T16t1F9{c@Kx#eK!s|nu2z?`FNps>DGm1@_C7&J5&Y*cj zl08D0%LYhd6uiw0gY7I#`yI;rY=AfC!lLa;nkN?)Z3t$zXsd^ZO8z*BT^$>0O1I1= z`;ae9;#az3+9+*}b4Hf)C|YERd;)o#-i@)|7o!_kPR6@u8`PjOQmHs-w6X!R z`6Xa`P7~Q2j%%VzHqRxuglyi7CnlQ}#kM2~2|QUD511W1nx%Qo>CJh;M!mYzezxVa z34%?@b|EyZdQ*X2iMhghsKUPyUp_6s1}a0q^r-ou!~OvI($@mT+|mlY=Y7IJ)7i@r z#@Vk?)Y2p&<(xmfa1ez@?W0Oed7A-8IeUb`j#IVj0Ge||$oXRo;!wPB8{!SaS?qk3 z$Ey%%2d#3pap(uFmUO&ou+Y||-#QvMYE&(2S|^&@;02>^hexeL2x$BgKP@;X%)rlT z7HzPm&e_b|M{yRWqcbNH)fS+B6s8ys&*bN*L8gA3ADYSMTaQ4DT+sFn8>OxP#CPLX zYN0ib=Crwo2-x$uJ_2Cqv{M97Y^MmIxT4sWq*53yITLt^vM)IWlxp)I1=FT@Gsl%O z>-^C0I$2$WW2tWtQE{SP#6)GTROeT?|TG2#=44Y!w(bQ?w{gPyj@eA3PWGB~D@7;!Vr^cO(|oQM*(G}|;9;)i>drLzFc|hn z_Jbrq*H>mvFtQ&?k<>c>)Oj|ZyXSlP&EFsw%*f5&>PpX$c~)>WtaYM}ZG zGlr!oF}@t@0kt@PLfwdd14Qro((2A4@Iv5=lBG9`&Tn0}`0;gt=1X5^<;GB~Q?ViW?QJqxA zDP|j`sV-VkY)euZ7%e!}-AXQSZYCo>wR!bi^Ep;xxA!FctR^~0aeqX|=7sm(pcCC- zs`rLsqI2EkZ6dld)MqUKDOt;RdF^26zV+UH>qGY?w1ypC=su(`+Np~*ynGFsld4z~ zP^v598KOc0qq$M1xzQBXV}a(zE90^=JVzoNm~1pEI{(SXaNoQhaHJI&6oTU?H5_PgsAj(0w(v!&-jf4>gRn)VGYnP`2` zLVN-uj$8*9xel(ePV(PP428i$R3C4Bo*1nxutKc;$l=jECwcvHmXRz|5+1z7Qk(Y^ zy1M?M<`qOO`Y>m?o<)yuy8f;{6evT}wCM2NumFPl`bzV|44AQq=V{km`uXCa=mYzW z62q!0F7Sqe^M;`OFx+@+S}3w)>}oo&VZMb_Os&#&$Zng{pT?zn<=DrA{@8lVtZnQw ziHil;?%N!4Zl=aEXTNf6uNJ*BWG|6n3Nh$4plnl|yfBd@%b^av0&u{q(u6&-q2|qM zcxksRU8ixgnuLE^o!A2#b*wk8!g`EIR=9T2UHXp2*uDvU%&{(!mo210z&PqslCTo6 z?vsCmd^BNq*ip4S%7E6}OWyZ6ze@fwFMu4K1rtlrdaUZvip;jx*@Og|NGP@HMtB4i(% zB(W;#aJ{!{J)m)rqj6BE(sY=Ow0O-{rftdDcpLeQ9UN5-PR$uT2=7ZFd`KGMLz`y{ znL|?uZ>?a%xK7tKv2@sSf2rC(DH`?jRO~UhuTBic0z;=24HzksEiV$P`(z5)d-; z4j-N@LRf2PcygzoJtlP@^yp^=e;*8ye*HdkO`<+B3-)@*jhgSV^XZ%KFCbdc#vxa3 zxo(qrKQ-HH?q5^Siv^QUVo_=mLn5~e%61J#+oj;6<&AfXt1mnko)vB1njmJfHrpl* z4)jJT^&^%$+A8(xJz&*C@1H~ClF7iMDjW5l#!K-WK>cucttXAeA1caW@1=3Ea z$q;K)%HlNyR>w9}$3|Q=yq@*c9Rwf{5934t42r!`L<}-tv-!=|yynj;Pw_j4X zHZ>0YE3~)PXqvk?ppZfB;57U>fcvH4uKm?ph_)6D_gPsRggEh_m>82}YYo=X;ZZK-faXwgvs*lb<-rV1V%33{m z&#E4j;g+2@fraUWgZJP6T0HmPl5g5?OB!CXhx{ZH*GIuC$RkoHl$$RDxQ2CDGV->| zC}EYM;gd-fn~Vh^U=%`Kx6C54dY`YtE@#^R2;>!%J+#=JAh_L$)+Fd2}9w)p2m9E z(|BM{qgWLidm3quDXUSRHAlLtW3s7?2Ahy3lhx`jdN759&Ga%mcI$|ZKGSdXnSNtx zre{;p5ys}&5uT__JPN{-0pSUhCTWBxRwF!7txUvLo>j_;-6LaD`x@XH3?#4rSzTD_PrFkT_@f^aoNq5f2ndy71S1aB*m85fcZlR}d&ZYSzv!?q-#?~wkdi&;LfNSuf zu2vRv@czD;0rY=J-<-5Y-?(|MwprI)oL163cYlA+je5_GCOub4?4~uQuBB;j;;-9p z1DO{w#y&y6En(bQPTLp{Hn$U0=qkM8HFobT5*FUwg-M=N{R>krj}GyY#B;_@!-Cud zzV15279pq!0y{1Cu+vhq2yyE>rX*vhVG%NrVyCIqhq2RDxEebRIQ+K_>Gy|lFr;Te z>n8Lu!frT^Z-B1x?dts)&9g`RYsBG%WX|Q&`|!ovUU4v#Y{9)m=zqM`BBA zW+|Vc$9!{Qyb_;G*;pN`HfNMcHc@vBA%z(J)b$1 z%Cf+(gjXL{au^$KM!>u|*EmITX14KG1m?lW&N{Xr;WeHb*Szj_w-cFKc*k5iuO|Ti z6nSG`Y=-)C2LbR5?X*xZ-$%<|UP7G3P*@zyBP_jC0B$pRCEpgiP0&}a&?9KZL%~{=NpE~n}LMF4K zGn+FEty>-2_#7zvNN20=x^~SR0M3a4<~TFE%$%L?-f=Vg&YbC0vVJnPqfmb=Eq%Yb zpn4PgiM?rGm$RGVdahzul=%FX+_tv6mUd*%vNB-D!2S82E3kLhlUlojm&diZw#q>f z?@vzig3w*pPV63R>V#D^P)L#$cEw4QqOdE(wnrnXJH(JgYq~RwBT$)7tN*QC8c(E) zu$lfUAD*wNFAn+DJX}8|Oy_o!%AI#zJ4f6M2d5Qq*R@5^EMDrb+xX&V3&Fa1%45Xe zyRN-_@4fNbLTB(7{|aoHMIw9q>bQ*>Gn6G~w=DPdloeHZ!N^6(muu6E*BvY>V@Tu*=j^EiG|+z5NDM5ESr7cLzu*Tx2$UjzFnSLL(~ zD$MIe?2&Tey|va2=4)NYXN>!U>1I+4+btWITiSDAE$!cHs~SYn0y{x2ewAhs$J6o? zMeKT59e-Y>n9cE^)8gM*ybaB9;$=a0L-7(0uzs515>&n$gh%nx#lIz@t{_{SR*pl} zQe}`DT%sqi%;9&;xPXv^rk*PUJ9O8T^3G8*D$Smp-E$^=lWTm2qU1wsnDRZL>oc9s znG~vj$#X$BCASbNn*{v)1g!iL@Cy>KGUmjiUuq~C&SjoNzMr8^eitbF0<7$1Ew8C% zC@R((e*}tL<*YfOwtI(|W7Pf$<|TensNcooGltGd#Md`k-mf9@XOp~hbK>)HPJ^bz z?G`lP1-acEMjY%?!}j!0OLd2ygpMDQK2mvvje$HQ=;=yvwmUQ!;^cN^h=(lvehN9+ zk^CYI<8$D~1w^}W=KL`ot~m3W7q^?VBvXj+1jBI2LE8Y8_OOc2w_Zw7a}^=fUbii7 zk>+=q-Aa2d?2Az7MtImFT+|m~xEtYv7J)@gPZ1lt5wr*@?RiRHge~0&5_(E|p4u1T zkZy!0Sp*hWJw+Vejc}Aj*wq(dt{Y*ex35uam{@@=aG-?}5bXcO~ zu2Q@qo8k?2rIv>--1}3eP4S!0KsL;ToXtY|DYvfH&jxbjrHjJc%>?eblFr!vdGM-l zumd4O#r9h$*N=k~+i%D1r$LJC2XXruqGJ2qxcvxGvHgDBeuAjj{teuIO0wAgaLWBr z+m-!Xz`$PP9Y+uu>h zuzOZi7pqWVH0S2CcT=&_8SD8KgBj#c3`G5_dH4|i4(IO}{a+{Y(V2=6i> zs8lmWYH9B>y_^uJw_+#ybGdW$EPU=9JL_McSsW%bcTU!*bwM+Fwtgz1+z$h>Y+MxW zx4%zgqdJtq>QWt2;)1brqTD&VTW8=IDmMNYoMGHkio4~o5Lf4Ni*`ekr{RKuT^H-z zp6)MUEtEOM>NBc#An#0#w=qPljWH{_e%eAAXjDJ*k!*537ikAF4*-6Mv_6-zzn?p2 zD|+LL3sxl`^+3Ib?u{!rwR?vt`_%~E0GBN;kR7on9MJfJ+W!b(WIM6z;seUwr{l&i za{=X0U=(5Ni71fWl zBaBh~vU!oSzt|MA^9tr?u>yg#x!`p{!c+UnaX0V`Ro)0J)fL&?hHT@DRMdHk?WyMM zUZ6h&&wRPLNERXg!2(!`ND7o*;A@BAcodlpmWRngj#R^=m>>HX*o?JonQroq4_~Me`e{u6U{op^NS{K{+Z$A{{Eo#m><}pThivKspsf!c% z5~^ty(>B03yCnjkurwK3yLg0{A{RE(JRvrCh2&96foNm(?|1kA_|A1YjKx-%V=ZID> zgUN1-@{JGjb&qr$zTzGns1|B?ZEYP*7E-2+Zo29Hn$PS4xj)so_3Aag3?kf})A}pE zn76Cyro7-;VKdmXcXEewOGq0?db)*8QCi3yJcM3qJw@PwYyoSD#y-_axPOW=zCao6 z`YbmiteLsJUhh{solYb_1>IL<4Vv3;k>Sl#Ucgqq|UdHC7L zI=e)nyay>ZA1xu=NE~VWy;_LwA0alk2#+3@8J@)ZwlE5F?YEEvb9-h}V}i=JCi%J1 zyp~dX?^m+qd|0^ng=L**Qb2ZDzrNr&)=oHEx#4DL3v{jU0Yt$Z(6jRtVeyZ(8Jjp^ zQ8RNN*e^=@hz}d7_FNWkQ9?;85NUPqE=wlGKu@Mz(LHEuYb?mLs`2~O(n$MFL!IYa z?exp_Qu;vQa2~VL;=(88Q$M!#O0wu&qo~C zQ1S+>?UX77(*futYHFez?>t8_3$;nlLFe^vC6H?Yhq9F+n>sqrQQxlVz9Xpk?(5yu*`*t%5b{aJ>@8+q-Nt_?tBW`_2u7 z#!6Yaqr%K>RLHBrQBl*87(uZ4Ak;fA@K`TSV(F%~3O`Bf@DSZxmzu>CuqF{eMp z(|8q+I|MiKO@-mV9hhzduI-Mm+sxGp@s*6TIoSeow+Y?)XBxN5>RIP}r6b^cml$tY zzEMyX*<3X4n~mP1cEFg`uqxpXdrz2==lCoScKMYRjeiiezn5%0Z%e{0Cc-LcA&y;C zdMCC?+1F&oXT!tPKK>RDRk-(hfM`t>_Qb;&^>maQCtacYy!87iT>&A7ZomT}AVrIw zf{rXB5iSewyRMzQdT9z?*HJ5Ett}#Zme$?e>zK2koUJ*zu5F2Ux~@$f?6#I@A~Jt& z?b}vM{yW%fn@7Y-^Su@Co@E7`jcZe^OOTWh>k=d-#JU8@3b8KXJUS_MYd#C^73F4G zCd+vV&ZXogK=JrZ{522ar|}I|U4B)2gH<8sQW6FlFfN?lu0HTwh3Nd;$U5{^ntd9Z zK{An}G3v@W@lZpJ{iKHSq-sd8rkf;Ko>Z{vA7x0B z`Ae(67-$k#G*^!1G~)N%qJS>VAuD%juFw|E#d5P~E_RFNVz+26$kQvz&9Y2nV#KUW zXxG|2i;Ile$~i|*;p+h73|zIMZtxA|xWU7&v9<76{Kl{Q2I>u)G{)G%VUnni?{54p zUBC+|NLT=Zm)#wm!3euN1>Xdz>Kf!EMX5esZwL~SaETckGCIHwtWxqMJU!XImg@V^ zb-CPFBqXecokcF!ys};E0Cz&4f~2ZTTusg*d(H3qYC_jnGRiC`k2XUwjUP!KdwDL~ z`aX`v7C>|B$riv51egY(2TdUcO;Sk*%abaNV9icRuso??A1j)w&=hdbY@J-=!>Z@f zlI$segVM6C@9^7t5)hZwb9QOkUs;-SfOfgredM*LqashmHT83HvlZoF*(4n7EVAoz zFllv!w%s}u`F(9dxQW()jUT(I&HUTUZ>Mj~FFIVi6ZcowZ02dC(Z8_o|DdME%@lU? z>P1!KXEf9ri>k&?1>eu2N^`LA`m)Ar>)XVPb(>n1h&8=Y4=>DZwO(|l$< zwijwohe*T}DM=EXJ;#N1=O!%-$>=?mbs=T_HDxunlXuRP^yT)uMcAfO8faKsflci*a;!4<^)(|7zVYPtHwUQ3GZb-9Y))AKv--OlOyB=~mb(pysg4DC2L|sza`&QK{2WLe;AhPJgMrhO$MA5H+ggYr5gW ztnYw&I~!)71+$GQT(+s$ljD{=Og=If9#7=!Z7E&3Gn3kE&hEH#Uv(B46NVcO`OwA^ zl6mVTAH{c7CM~RM=WDZ1ir1AbCfjmnkBEiimHL{AUE;|ToOlN0!2%4oMi877XlFSu2ML-g0QXn3@as|YRv{mYU zA-fGKWG)qw-6Wjyhsz2>VOr~s=9cg8&D&rPtO1iWp2nel)REfcYy5hGX*6k-Fto*s z$o##%iJFpjjr%%Q{dz6e4IN1&>9ssNUA`J?uySay@VW*IOL&S7sw=Ix*geyHnCb^n zO>O7#sfH z4!RRic3HoMBoz6#!UfB!rPqBsQd?X{YZ-R1?F5)q zsse=Djd>&RbgInaU{J-juvClYG<#*Ug~sFYbku@Pm<0W!bk=P{T=9CdKsg6iZ7yt_ zsl=B9uMNAQj)#`GAzgE2@O9(5$%+a#TbSa4E_W*x7pIgp1gG+Nyu=f9k%89`oa>_J zG3Q_-AgMOkez!RdU)`^YF~T$ui~{V24%4+g4)}J>Y}K)7-whsWS94e=Xriy=gRyS! z-6oW5X(fz$aTALs`q!-es}PRb%x_3_wj*+==5I zr%X{?xc6GMv0n1(8g%x>xz>L`QQJ#GW+EWaXfTb>0bz4kG?L3)jC&PbiaQ3n%;pN- zd#h>kuMd7Hw#k#PAW$KLfko-j}z1)(zySL>fg zMJVSKjNFpJ?$wH{lr%-=x;xt7LkzV$tR z{i;;&NbXbzGO_b~;$`zzsqM%m^w-ycw=ZD6YO%Scu_cBRE&VwjjA*~a$1eh($soEI zjL#H$YbS|JKbyBUJA z#S(gPe*>enLe%Qs+OCH?cT>14W^3k7M{@;@tEk_ix}>sjUH2RNp{6{46VOyt2_24b z%^xiYz6s|s$P4|PS0`JqHv9tISZ#{&ehM2Af@+<$(aZgz0oeOPff^Bf;vtIUDRy8y}wf@jp`g@uo zyZm;b+a*?|2$nmlt+`Dy<@LDB$icS>vuxVYW95#Ld17TPdeK*Xt*?_uioWm z_d@F#>Kp7><3*`03O%YFf?d#}bUg0&ACk{McFX9ZlQV`px$rb1rNJ_s~NJ%SjLcHXvUBsSeu+hCb?C--pK?-B^sK{p8JTiU4m=P6kTF6 zwz2FA(n@|s5iC}64fG_jIl#n9He-r*n6<8UZ(J_A!6Rl!IlHsB2LQV8W2&SGY+Q(;D7vH%-4bYg)Bg zGslSapu#D|K!`8h^S|)@T7t7Rh;tn&xq|YoFXd|0qmRQdC51gE@lIC@S7!qkv{_^* zFg)`N$4cRR6{Gk>!#jXZ7=O_3M!bTDRyYDu83+nttmKo}1?htU#2RF7Ng;YshV(&y zjJohVdWqS<)S~Ju$?spM-npf780u1Fvdo$A2DSLk8SX<7L-7Qr=}^Q}9dp_P9&+!gOrpk)e! zRDxc{thnOrUM#ekH=Wwiv_-5l(P~=>)2r?5vJ$42%br76r)oh!M=H;jEm3d59~R;^ z2T7;K&?zIqzf%a<8LEw}%~Wm>+0wF;n;uW>7$M{KMes4xpN0$aL%T@S+C0BjjBI!X z!6l@3P+;6%Rz}TivO^2n_^A4^p-0xSeP9S;&lgOiZ658sOL;8o*K(LzWPJ`lH-I+! zt2@u=0yHGIpValQ;I~1GOsN!pkFmQ$EA5kPux%edoU*u1M1{-kPQIKurnoMWte~+$ zVfHVynTxqEOJjn~=NbSymuGm%p2)o*TnyvL*Qg^(;TF;YPy#)tWuHFca9Tvx; z*(jqquZMQB%SxWQMK-&vJmzfqQj1kTGyh3Czn3kjS6a`Z2x!Qfl;Mc!l*m+>>1$M@ z{Z4bl0attc?P|TO<=_AxPxk`-hImgr)!l^FHd~HoKF>6=tb>x)%Zt1UCKSdqU((Z2 zx6@aMAI%#BnNL%Pf6^H7 zlq)n$c|fn)ps39h^E)K?<=pVaUioe>asty$p5MoKb6eb;9}+kLfIq30Yrk2tfdTAA z>gk0KfKIM`e*&hE;iib#GvBLuoU@WfNbN)OacX<9R#&PV1oI z*?zI0aC|A=U7;L}m#6dnXX7!_Wn&lhD>QI!JDewj=;Nz3e`Mla8bpVI?#+m6(}ag} zMN8L^5E=SlDp=^*(a=a*kU~Vgs9@i$c{t2l-BFocR;m7|HV3YvM(|;^zT97?kK!NN)4}inVrfFqZA^Lz zt!&z|jiR}%>333j|4DL2nY<<8d9t3ojS&V-q*%Zj1?b4!#@Ri=HYn9uarL&Tdhxnp zRe0+#tG)1}ZPWeJ#gDb0T9P9Z^Ft{-2b8jROHeHW4Q0*FNqyZ-x+wh7EE!ss z_I26i_we05s?1TxD6H{j>e~_6184s^yR68r5^}x6do5JIy-Dv;(r%#hn^VZ#+GF{B zO0ZRBSxI}2p%q)l@}sLvRW>AKhX^`~nYH+{|I^V3nnmH|`o{5qqlycGa{5Dp6E zjrhYQ-vVtsfbCM}vp~F*#@i^v4v3jG7S{^AU17OW<1GZtQl87NCuFvq@A9kUW9jO@ zy??x4*N^uRX}m8YG>x|z*Y>>s6=dcUGPQHOOz|mo&N(X6x?_#jF@=BBco_VJ_nK+? zF#9F1QJZKk;_mCqB^ z9&6;I1x|lH7xm_&7alX2e+8dh`*MQ9ialssqNO8j&E7hi50zHA(pRH6VNG?M$Tw== zpky|g=Or4<5MC(m9gaqGYl;IlP2iTO#ijd* z)%u@gXmgoA73VAF;?lbn_BFydtRkK%ndUn^cxhQTsG}^bQ`YHBS?1r>-i=R^(ne9O zyiYta*Z35WZ5~kGr?tp7u1Mwc$W*m#;yj(^ay-U4TQeh)7^ykq z1cTW^)wqP!E1E5|ZxX>APgi4-cNXbj2i2WBbY+5Euw#JBY`<`$+lFB^>ZnyncaJxIf&BTfSDsG~o-=ebLS6^6f z-*f@Zi2?|D3LbX?O*ChcUEcbicLQp+rElhi=tE8<0#cvUNjIIW8LVh2i>)(&q*HRv zDU}kI8B$6sbi{v_!k{Ye#M;i;qvY-QSUH~5KS<~{YP_9@t#|9^4*h7mH)`Cs29U~XtSS8u z6WU6rf29(gLNle)cY&$&tIB_mlJ=M12TY}3RlY^-7UlT&0aNK$mH*zg%I^av8jxJ) z*J)C+GhTiy-*ae>?DB7@@u%@-mldJ?=D7Ene5y;Ypoos5ctm8qe5RY0UGAQ=Z(p5O zQL@YW?MwSxeQ7_ON?Y@C6(zf@-@ddT>P!34)oB$ayR6^7v>)zE`%o%vsIQ`Am-S29 zZ02<|j{bQQ1hGqP(z=t@!OYy-M|BK=a>jw)0IEa?lrs+W8Vbu0C}$k#RS+5>P|i5e zuya{N@__m>tYQ9^3Wd!_>rrR#WsVIHFS5BLp5(oq6aEnMi5Dkw^G7KWx%uPznC_(W z37oU-H6sjoAWD*tDUyx5a|3P;o0ILkJI#nOyR4jdN)Ty(SN*^g#{BGHy9+6GvKA$b zSJb@8Bkt;Po|WU%`+`Z_0ghewl37C!@W_$ztx`$F){@#SF+1$+s1FHZYLv! z%Hc{(miel&dz_zLM4}(r_*I@VKV)J-var+3dSA7^Xa}83^(*|Cb&lZr^lY(y>(1a* zU)bT9LgWYLKZaOVAH$}vefBY#>t`}6FzgQqo9)^5r9kS7?tNUg{T%bsIv-RxDVCLj z1R({GSM@^3<1MK?@V+nQeNwjl@i>0H>bU~@reI)oYYZdb`mw@|>DG~YHtU1emESZJ$(%8gpDL zhxgC(X^J0P|Ck1k{DUgix8OMnI7p24y5ktDXG2yu(}Nnv^xz%*h8_LklC`P#V1;0e z{*+bclXQCbaz0xFN4}l?5t?gus{N;6s0~y_45QsWDXqMCIm$-y^F%ME_;Z&5tPV!) zi@?sMbi4nSajD?K{uO?OiOXwthA2vD{(=TlNs$0`1%8nEpB*=+tTJ5tyRq{bqOH-Y z!u4*@`ia`K+W9oGvK~35p>$<;Zwvo0)xxe)3=KSoEEo#8yZ=EA}+Nr5ES{+ zRjVX5ogoelTt(FdckD!$1IgT-+qgq@ZoiB;@%3}LwQirwdF3PnYaV=YLMu`G)Z=6F z08y)ESy^f#H`;9P?nX!{WTSQ~fje^koB>A%61ZE%WpAxf-AwZAvQmXXyY!EYf7e*1 zN2HmZPqjZvTG!3|Aqjt)v||nZvobLy?obn@7E}p~F5h?!`47{~CnU{mCs|vp7|@Bf zPwT?dEz-WB3va)p>+Xs3@h-fy{5h3w%lIf2DZD9mJ>#|KO|jmW%)?L)x}5RMJ-_DH zGtzt0C22`%RAe)XTJ{Y^`UQWWBfwco7$_ZT0Xxews(WH08W9 z)DJranzFeMLOfGzBTHmS?6Mb~`TD*(g~_qp5hk`t5MJ5PPC-*7+vTJ|)66P4T4;-t zCY1GgS}agjf%fnGnJOYHnO@3Ly{;omr>i99W6;&Wi7C30G?ZOd{(-JiwnO7Bwh-)C zGn2MqX_pI5wf_e6)UMK_ypQiAJ@lo_TJxkFYO?tp=<6M%U-u~Vbpc4NCX1-O+=Y*F z?E|^m1I??W1`4|Cz$gf0MyNQZf498WX((y?`zbL!s{efdZQnPh74tFL{%_K4?_*l2 zLfhL`?taF!bQagsoc~E%$4cw$vJ%@^9&An$7;Y&>$G8r~bxH;em(YGituwBOYgiZW zpWVl8b@b!hRuVREtuodAE$ZWZW)DIVf>JWKr!dn-R2nk`#3^A!W1CJZD;JFr$A9Tg@YCL{(2c8e&@vA%V`~@DryQ7j{Q3+N|VutfdimMEq zq0Q6*{;K@3A7=LsBN}Bck^9;FMC~7uk<(cKY&|&vXh#?W&o1Ec26#>v0E;8WtGfV= zw5a{=EOXQL_-5yhJtlRUv#hNW|%qII5Fxh3L1CBt&6?I{kRNB7ZrGSCC z`?>{C!#vMf>k83ZfntPNxJNf2O!)P4)%wwI-CC<}e{1VhxQgETx$9a#R9dcb?dL`% z;U#EJgAU%)*h!Roxk}To$y9NFM{%JkZnvnZwOV#rWpj~&Bgy<6UsAg8e3Grt&t1_) z^UFkCpC22la&zdZ%8AQD@8RJ~Z;F=#@upb6x+#>D8w z;z>UuUTxWY5Wn|xdech% z?odNHE@cI>w!?;wslCSR{g_Uyes$=hCO+Cq{wpG<6U(1n)^8{@Ok=uqBb16l6_nLv z>4fq-^ifOwZA+|PO(&K=UCAMo)>DgR;+pY*%cb97JP-S2i}r4agosKWGc;S-G!~#N z=Q7;DD7)JoC5upsfe;V6R)Q9^85>9|Z$gIG%t8Hltu1Ec;3Bgh3O!e#pz5nNSOK^GxxIZLQrCTaf+5R!7=N=p=7J_7~eaq$h7d_7~fFpeMEicxzqRpuIX#1g%)%=j|(l5G|7mJQ>w{1qQcp-gq8ms$2Q%c**@;y*1_=HMFj zEccfgztTJ8We&wp7E!4VJ7fLGH09~zmM5ocgBZf_t)2*afH8#nW%Z50cIw5t|90{ zBwFu3i8juQmv`-?*3v?}o}A)^W02f;97+~J$_(nBsYNk+tsP@M&sS)>IQ|p6@xy&c zlZ(>fDSi#Q-GUn>;y#j0U+uSGRPr407|V0NlAyYXYlSl5TYnCr#`)gW%~xzK7$+^h z05GR1l7kXEY+S?#Dl~igV(T{IEspV1VevG^)kp<54*jZ1j89qYI9w5u#7y~~SYpNE zFhAUJ=BvU?SFc8Z+gEaTK95Y@Ani05rrZ%(N||HPjl|d0e4&?{7sxUCIdxyknN~O5S89pvD9!yVG!(VJ zmJEaJ%nBto2H1JGtz$0F?uMb-v;d=?*5jyJ)vkq#+Vy6_quPfhZVp@>NP@Fc2}TYi z!L{84(+3j&)!q102NM6?-S`s+690?c__YIx|IKdv8J&tbkTiw4ZVMmMb!Tr8Wu;6W zPEQ1gsC`&BUQf@9V*MD(5)?b9!48m5-K&HonD+vZ0 zg51TFWESFMvyk~8lrtc{+N1DP{4bX4BZC+|zmpjC4TH@YzL9NKTw%Y9T0`2M2T|?n zFQO~i{V*58pQ@X(9SPef+Nl*zVVW@K+>_zv%WC1?tsJdVK@Z=%6@zp``xy_XZHAlM zNE?z(gfr#oWT|CG(-jKuBD={r>Xvj~Vqz*{_UYMvmSwGj8h1C1`Ix*-d8B#Uzrj;r zt}$lmm$0!%+?({wj`g0BQEi zQPiLRC5{qCax!ioglZl`b~&)I{GBz%^1pyx|5z5RZ!EJ7wVHO>A?cf!l`>7ccdkXd z)h_LxvOQ+QS!P2Ecy!u*PAb97fh2f)D#6HsBzSK(!PJ4of2bRO;y~hmsT;p`Ao0JM z#E;rNGnLx>nPw~uU<-BToeUJoU zk&?YdF&=Gt%`OX#Re5|gorhvPS{`9wC(7`@AaPKJf0wO|&JRhy#`@&zVM~mAtJde2 zz8A;LPGy&sqV*FXHc|OrVmrxJb``k{8zz26>e1IVn|8!~n2l_w#nG8+e^c$sdf&?W z0c9ng|44g&oc8=E?a_{njLm(+T?VTAgfE3T5qa-IRRRA z$eXM>#MX^=dbw*Z}^m#&LSeFh^@Z^$mPmtPyLeM&J&b_J&ojjEgJy+^SpCr zY~&a4o6gA2nvSevtBVzAdF?{MxxTowrc4~4yr1?~QT}*WswLA1oS9u#oGx|@M$w<@ ztAE+$A5%L+sr_a3-eKTyGxz`W7MJTUF8x-R)wgkq44I!DS_`cYjVKVt1S-LKK$Q7q z%Dl+>SJ3TRwtAB6@=pM8++Lr%t_|MS^<=b-<2{P)5&c=MYPH2gN09dpWFw1K>nSVS zoZ01{dY<|yPxFR6Er!46<~do9rSd~2jFLOWy`6p@d|?n=Y+?1Vw$GcEnWZsr)GeBH z+fkJhkKtHuN+suwz|vSP9PO>2eAUDEdL_EB%YgYI8H)vNyUtWe?z(o+9=h>-3iXpi zYF=l!*LZb((Ukg}#%O%mdh8*7J3kXTb}4G-5jnHVg4hViE(>DLT{apts4di6-9pV- z?ffS(X~Tg`E9rBA{Km+d1$)~59#tm2u==6aQ1q~srQWV`+4xA~5Mk{&Ij}ww?i!D{ zGGuw}@=`tGX;T2Y$oK&~C{u(V1e?DjP8A=fNpH?AT{|Efy7uXS?EZDGj8xfn2Rrr6 z=?r_Ov{qWzq_;0pX3VzA?3t;|&IJ@Q3n#4~2wPRvPBtqN+356=PkRRNa5HaXrv@9h z^ytHcr_l%=vU8v2tAE*L<>H4b8)p$=pVZ3P#``JvD@67^Pqb3ii~=%cZYR(fI1G8Q zZ1RTEJFj@I>hN#CZ*H7Jvy`KW)=!mUFlP%OXK%F~GU(Z}j#Lb6VO^cJF0*SBz_!{r z7c^SGM9Qf327U(%dr%<~EktjjJi`t@mFM)TJg0l}-0~QCPJ5mWHie=g?_MW1lV%#X zQ((^aopf2rdH7`a0Qzd@nB+=T_QM)?5*Y6OHFwl{Es$B7?dySTZcTdH+rGc;IH}T| zHgXi8YgN~3WX7PHuW`1zb^mdMqsQ5vtu>xN|nMqX5<@drn`Q37Lj&0SwwP#!j zGo3K^WP43z|X`m@{PXU_RwRg%uo6J24Xw$B}n+&ws+!KH{@7lZB zKwHdRyPA?hd!0dh4bfg(94{X``Q2L@AE3PkeUq+nE~Ctz=3)_8ZT*0dZP<@n<%et* zGZHM$e#mRL^$S>*hj&giqGBl4^Z}|-nKE84$jh)R>MJ8Ra{#aa`gK4y&^CAH9M3%w zQDMVA{Gt$*YSp=fPpPI+>qK?WBQri(;GVO20QN5_HnKM_1Sl%pV%QsuuIeX2k3{9|0 z%t&OHc&}Bf_bN{VF|+E$tK4+sy)28K=b2xJw)^RE+j7z%w5?iZ_MHsD^K1y72acVM zz_JbYGs>NDIcIXej#l)^M3~(f$IP`Zl%J+lZ0iPd08knOn8W&G7YMTvt}~%Z#$XsS z+$_@^v*UX}w47r?l!K$r+o^aCi4`LW$0t{xu&|*JR-Y+)pcSG%r(ZJbjrR)?vtz!7 z9#yz|22p@Vy9&D+7k~n0-(>Y9To2z{tPi_$`kC^qcTau9d^{Ju1m&kP>V--jOR^Y@vd z_+*L+G=Dnzo&(-tlG?H}5l8O2c6wfmjP~Kc!eN27h1;0vnXZJz>^)uD8&A_7id{q2 zd4rWZkU=iYY!EHg8%8ZM)eUoGpbjtGkIAtCZMRku}eTvy_zDRs9sAEP$&y( zO4>$pVZ_y!lj#vS3C1K7@lTlZd^xA&Om)uAI8o9e>W}NdUH`JnHR6ZAvyaUr#sF&%RNP`eqx8~`@O0CNCPb6N~@08sUnm+C1Tou`b54xDf0>P=%pVCcm6 zN&RLh%IAUrXO-SbIM_TZ3u70dJc$mOrX?ND53H4n4P!Ao* zL5%N#J+iYJ;%QISA{u1`A*Q2h#5{GZkkgyY*1vF2TZF{%RLz*JjumqiL>ueq5KmLu z;=+1SQm($EJ7gFljQfF%ZWXD}HinCLKp#6Qhah2RtZXmc(~#komT6z%(M+EQ)@2W$&2A9Sx-hIF8y%7(*+FBrVytLd%5}Em#em$Pj8l0v zUd@k&QQyWMQqErJfwjemOlwVwT%Oa{7xwQ756e~Ek4E+0Vxl|M4d1{1YtjtocQKtMkZA#4XQj{*E|~cDQ}d zpFhaHmxSjtpXsN9h5({}QmgpglN0U+oI$a!fqdj9EVky>gTs2!KfJf;_8y&$W0u zO`=kifWBU5cfzfi#~^uN0+6vsW$Poe^>L_!lxhKeRcC$GUizxR^i|8~t4it{*Gp|8 zzuH7!)mz^S_0`(N9B<6SY$ta6CHQd4uo;4~N26JbJUEs3u54AV;;Vm3Grd-tdXwR7 ziR#CiYho8qvY2ZU*NnNQaB0|U)i+?Gt`>U(;u5+17Ax=MY~wx+!^Zs@Qj{HK?x);w z+Mc431a|4^x5gcW))uu9F6CZ!S>25|sn6v+!0xU^jWiCD6}ThE)?`DuYOzW-#xJ-N z&~r3jp}Mm{>`=yV34rUQVw`+_ufH1C>(b?rS2}9ss&i=&pY}T3^>5*azU<|KcD}h zHaWQl&aV!{0JUA-&Yf>Gx>cXw_)T9^!!{vmeGVMe>4loRaT(nYWIm}D z^tP`(!>+-SN_}uUxN>G({}+@$&k7bm<^Jmsimkx^-JFzjPeP z3|W1L>8Mu|catrV1|F!54K%evx4td3`f#PP-jPA>1cXs9wZ!B$7(0BZ1SL++71pr+GJmSS%s*q{)?emN z^_Tex?&~jsd-_X&xW7EGr@tKZsQu+p`kOxmO`1P!`lNzV9h`zD9ZY`--1-@v-O((6 z0R7e56Z`A0-d>$O-c{r)kEaYa`QmH8E>V$w5_GphWasul=mWiCE`Q@~>YQJf7co-d ztz8gw;(1!yb2K$zJKCbFT`JI%Lae+;+qOCy8y0%r$1`hT=GLDN5@31u zYL5WQzYC6jd$S6boGWZYKzN8LMkEz)dyI%b)zr=JBm2uw0U^J*Nf17}O|o04#vzx; z(=FrBbl4A-N_vTBL&1~qyejO(nph1vXxHBbb9YrquOz*SvU81(^K0vcXn3D=Oq%9` zp}Q`2vy-T?oqO*|)Qz(&EyCJjeP-tq{fL#$7+kqF4lIk~Lj{IIvGq!!uqdv)x^$hh ze2mh4U9&#Jy%1IMfQPI%S!Bw1zG#t4Du91tUcXU&X#NuW9_y0+%qQ@j&0H>kI3P>r3m)>j&2lEzL4XH9iWWTu{Acgb%^V8Xr@Hc1J=bQdRlpoq-hmcuEe9 zZXiBU+P2*6i(P+zIenPR*C$&~$6*_B@iMA=PAzM97+anCt8-|mj%pvJsv|+J@hPFy z__QJR*#xn%V}~FJPqQ~M(XP7=tDSxC%|y=Ohu{G|H3Uo$P_uv}#dP~GJSPIC>x~3nzp_2~ zxRBKrvT7z-)vszljS$PrLb_?LZoicf(5eZo#csee+y9`<2&ndECi!$Y!}f%=J%NxZj3-NP+up*q;!(R>L0k_|O{t4f`Ad)@;}h5@2o7->~10 zv+8XN8uo-U_Sdj4B4o{m{Wt+@HEe9J1H~n4?Z!7CTWn2k5aV7#LlJe_<~&BuC38xe z@4QmZ@y_-7R6958W6Ju@t8i)&xvZ}ik>&ufCkB{JeprYaCz>04p)T8~|>M0p#)Y zOVM~}>p)XRZSQ-893r#(vor+lap1_tq>CaYqB>*fWdwlLchBT&<387@(V=W9HvS0) za7APpxo3trF`tn>i|5UZ8#exfn62LtV;pb%NFQz|<6~}nkfVNP`_!|LVRph9Z=U@z z&wNv%aIE&Z6xWg8p{?iP56@x?YW{5N^~%n!wI=P@d$psJxcz*c4Kwsy3 zPoO^fm$TRQSnnuqM-gxfkB$<#m0JiDAPx)>EsdxrbEyh${41XI-1kD0x@Vwu9B$Q55%j%GUvYYK zY-fbak!@@w-`STZtE>A3%y%BpXW4#Rql!Te@>ve%09)z8M)^)l7S4^2H+B*ev((0E zO5ttE(jZe;c;iR~M%C+DkAQ6C%X~DCY;F+|s#ZH^|F4PvTqk4=TV%q7(2h-Ae32 zYei|K(9u0Bw;?+nq<(7QD&O>4`U*3#Cn^{JjT&H#;@`P+xj{Kd&pGdC~nJ_*7EZj|<0?lGyuot!0-Ud(QU}XOi zDm7Ompg<436wf#+xJwnW#SUR)TC3){_$vcT7eZRx_Mq6D3~e1lIG>Av&ixB3D!*gh z`|8KE0b85W#`)kcw+l~*2fsqB`BZ;SM{|JmspPc}ADoQ$t)$K6pGF3Ym&^_PDe5Fk zLh(7N*bY`-g>Et?(!N0XBf6Atj#?L!oi};wLY%FaQL$}N>jK=qAZ?wGlZfZ>8FUhQ zx#A@Hy&n2Lo>-#q6Zr=ER^ygw72Q?1g4-FaHBG*8isF6Y6*QBb_Rl?hr@3#Z1bYy% ze*Ds@w9L&6XYLVDmW-)^%uUqu5Tn6Y5EIKl>l}3_E9dKSrpw$Z&Fc89YkVPa6wc4q zvae9xJ5;RA3xPQILT&H#)rE<@R}L2@<(k@i~vn%Swfa(%{B zw-x%i5>&&*LY=KmRIt7=IN%E7lA!rrl@jm0dq7Y^mqWn7u1XmNYzV85EJz>5g}0i6 zD*4IFjp$-jbva0N=P*G&h&b>5Ehxx|zjRG&f>uJ&CsxvuOv(Y{CkSN3R-ZAHTBu+3 zusoK?yd@NP#(xr7o4va^$$W_94ol%}c+b(Y^6CS*v1@F3+$G+8r374q0r_PQ? z3Wh+txJP*L3k)yzVZ?x2-vr(HElE?g{t>^k#WUNtBq=Lq|KRq)TSZf49&C|GB@aCf z@Uc;hE`DBh$+L0cP!U_)F5f3(#0lc+N7q;`Js(hG2kmT1x1|>(Ug$TnbqX3XY<ehN8QK9G;@!?YXTliovurWSH8F5gvaBt&rY-Gc%17GsDj3B4g%~)kDYsfZDB||Ii#YPA4NsTXVRXXQFFr-2n>; zyy`r1K3sU-Boybg8{tlBekDl*r+hljm{VSkJ8;U&aNg|O(N;pP^-9m$c$Rpy%K>== z0kuye2tY9Tssz}_1C4py9}$06ZSTaqcAaedhbL;9;G3xqt&xrU5_ zJ?NStA6disLaAExf$q#=v+5z6^uRpi_jy!&NDmmC0c4nWNv~8_1*|m0T2~1GU%Do^ zY%(hpcMTS3-dzjNVo3Tn6Eu~}+(dRyps#of%u04SCpAoyk~yI9X7VqG(-JnO(}DLW zFd&k^S)$zy9E(=P-`e^Kp4xT0TB3O4U6Nrw4h~1qw&R$_hYTb~Sbg)Om`1eTMD%@I ziMGwdZ@OCqp}8)!PlfpPjV;~{jvkpB$LL8ccU4`IT)CY`=nkdpk`7cw(FYeAXOWHF zSzI4)|7F6Y;@bR-XsV4#i1A(b`Aq$g%vP8-bAHa=d@R$xIZ$Kgd>mU?H%{aALEFln z*Th(z#kN*F4BOg#uU##%7QRlO@nEmy*9vp(k+fCbq#6uYkM)a%z6Wx4w@>>KT!YPz zky+Hb6k0&^dy;uB!-Ki0O-5Svlv+}?YX@`V{9(ihK~q#Y6^mx)h?bB&o~;V()B;W_b9cG$v5jV^Jgh5M4fDA{_^0&qIoGe z^O^ZOf)l&4x0`b@6J_S#V$M%sR5%ZYLNS?P&Uj_wYmWWk zs(kFd&V3T-F-H=Bg{qo>22=|3D5?+63;E^_ethO!x|70YgZo7(_iIz`+fwe^FcqR>Oau?sO*s zl0dd5EP@IqtU*CUK>-y3*fzGgYpgR@IoVw}wn*LVZR48S}K92dpbUYebffJZ- z!A)NxfLN%KwH>2w+IU}22V6$$92xP@HBFir6G15^NKc=NpHnvlEPV%2DR&@<6-?txL`6(Qnc%e-c8Y^JY<`;Nu!&Gv z&?#FE*f&2?#yHfJsHyoB2^B{biV|&(eM;PGHQ4gj+(w3}kQ?uCvJoiS4AQ{hR2D(y zkDmlH!R9%oCUa@m;hb&Pi&S<`CGRP@YvSA&zXs+9Bfgf+go{a4G~V)qyP3;oKs%V2 z0ri3vh>onZzU+P(Z48oMLK@1|&XtU}YWan38|x_cv3j>6ueg>t8SY|rkM~9Q1Eal<+z6g58&e`J@hSwW;-JomnU;73 z8sU^3teor}(7Xw@*)8I!GE&5(9{SYj??k|z4(_JD2InF)=JXuo#8LCjehLShbXTl2 zVPIX3dQ|mc9_wdiUANn!2Hh?fSFuO`WwSoB=wUKmeD(+r}otG(n zJ3+YkZ1BbBfYhD}k~j^dEEb=OPppAlc&XR?llFBgtW+XyeCd^=p-l0Q$Mhbf0~gqJ14_UYfWD6Zi3+Fq20m;%(qXrn$#mUO~kHE$lB&8FUNsn2f8h zgmwO$B2}%F%%9bN42hiDwXjclb;j4d_pOpF!#BH>*>GdBrDfcuf_fi=(eY20Cmi*#V4?)H%#)+8=+5m|$7nInA zT3E^s2ITL9JCGQJteNN!ZQ0HrsJ#r5Ey1nNG%Xw@BX2PY8WVpa9~R7&a*6g-W->PX z@t@#?dH&lU|0mQ=9i=fnE_qx&S;L>`0;@YPv81p}(Zq4BR4 zRvlDfKetW@ssV7WFYAQ(P6SYPq(&l%p>Y(kO;c9~U4oQrT*#BlsJDTu9e zt|Djjw{Wg7Zrinn=fuJo0Q^Vk&a? zZxiJLijvEYOH&F~O9nI=oQsD`@Q-!)41D=(#?2a{r7%^d3oCAV6540re?|B&aNBh4 zl_)P25j<05B=D?DIZRPEz`K6TGry7v`$`W5GrR909c598No+%XZK zrUtB8nK4B*twljjGsP9Feo4jam!%r>O;X^^cp2r*QE960VJ6SRPc?F+sxV~_>N8cG zR7)mou>q~ToS{h$pq7#%jXddnvROs5;aubH8tr$y=b}Pn|Xn*!Y zY9>+#J(u()JcweBu3Y5lrCP4tO*))tv&U7kk8$mCTO&$XG-k`BDXS&$z%8C^X>F`X z@q|7rEVq=Eni`5)ra#h-`%78l;vLdJJIBs!u$q>cEL;>zWded%qn?J-9*)lW z*+EAd$(5uf0rMpa5EW4|#_2<86`XiG=vAVj;<^;uabwSy=)h=8bQDT^GDu99WC9NMFIk!k)uyLhC#^~y8!YsN`H@BFAKiSH+lb~-ms+#+r7_=n zvn(xk^+dwpIi~_TGo|P6IXfgwvZJbb)0kJt6WP>^mw((%QQ%4R-ZU&qH%hRVo z{0L?~jUh8Y`#FP*gKRymes4r>*k6ebJknE~A*WSxDs+4}5aDUh=$wHa5r9zOHM1;- z)3apfS|`p*+KBcYO_|}aFx)m6YMa!-am&MZFdK(I?%rT%_+vT2AYI;3zXV@bpJv_g zhb@Nc7W~m&(+3L38)gHgtzoCIS%*h@bFo%x60U{WLLmp<5IH})wSi9-?OM)Z?qKFZ zl}0C%S{)}b3&|{9MX&9t*~=QhHZi6@$M)r@7^y#X^E$7qES8d(?9EYld_E)x9 zl98iKN#^RG?N4%AiVK;^eMniy%vZ5q?mFiGPJ0ylkJ_W;&NS6rC-$i+2%hPGN;|qx zqQP&55qRg^8)saF80pKZ#Fw}lN@<+U%F3vkE668X-uz9iwcoVX{zM_FcedF+HU3xp zda*UX{7oGJ*RP{S@82&D`&QA{T2yyCMImT2x{DyC5B+uj$SD4&D)~roPGhYp|`LFAD9)XYC9+m zr{aG7)L3;13~bzT6Au^XqJ!Aza)A%0Ut?&RIEQF>l2`q>3nx0zbeFxV9bsdN*xJ>E z%`@!B%E%ZcH9It>yMEKUwg?wyEXJeS!*Ng7qHR`jkCNvw8kBr-x@EJ9I|Z=visQWR zdp=7?EJ?ocVYJa1*!yE!*L2&uVgM|XWkf?6O|7e!WZ_J+2WbB-DRvrRH9ol|&GcH* zrofnnGfn(w(3|_phBFkbLZ=G`^xMq=;jE;z4`pTTV9ORt>zj*th{}Kb^sj$~+elR# zYGZp_ZB1{ht$|HL1y1&`o#C$$f7sZsf+$N&D!1Ns^o=kMiJ~U``CV+fJLuwV4NGS>?}(CN2l-ug>>#UgUR%UAcYa zzV*=XRiR6U97i9kWWg+XJY6nkJ1HHv!^mW^Y3`#k9khcrV%ZK5IKlZTGkP)dvrfmJ zUYWLvm`SYI&*6G@&#^25E8nbx&HCFgiiDqCH2su*x{Id!2vX`l<0rNL8-B0~{;hmd>%Wt)zy53a2I~KY zFXvy}FZGFOk6+s3m-hJm%6{oQ@#p+v@l}S&EK1P|teR8TU3_i6_DWHc+7+h`Qw!eO z>z7cQ`912k$a03}n$`(Jzgg&%acm6MKPtMzsBR^6$>a7(%C=5!b{m<%qW zoN;5Mv@5X;g_#%pMOc_hc41Z$%w3pm3g7TCru<;$EE+FkcSY9CU6s{4l#^^l5b3c< zd@WjT=8v?dyFjrIObla<7-eI)o4USsHFBn5rCnp3YBUa~W4Pz~QjY}=a}S`m7UfHg zzYAYXK`?j2nO<4{5pD;?L3YE;MD3F(QS~fa*bu?uXSx~-&SkEBmS$|?P>-+=b^!bt zEdBZCpqY-{R!gY}_~QFe0v22WJN`IwSJ!mR0elXvzI=$n^xyVx_lw_T_fYZodDmYm zTz{_?f6*rF&)?SViogHX?qTBZ3$DLZxc*)v{-*5T-`4GlzyH?m5b^g#*Iz1Jf3ci} zct!@_UwB)$EB@}!F6szYdET_4tP&l_?0mTGe2UJ&)B!J(UFLyB0S%^yXovzDj406% zMa#A#9)d%*t;mM*9lNIi<4U_Wyb-lCnS52~Pb;jW(kFcAK0b66A4ZFL|8o_%Fh7QQ zO=&1N-)@@$!92}jj4T6ZX5|1*;_pxy&6q5eos3c(kPQKp5I` z9KY2IapD6;M$+{Bm%#Q&h3NuH6j8UZP4yNOSsO=UZz0{3NR7V-jxuY;-Fs$=|7z&| zLUXNXvhGL>pk$mbXhkx!EV4_yBy(XT(Sz)tdY&d^0{ckh1dLilPNp1oBlc=y@iJ?b z>6Htcr)lQRWo8o*%Lp}bU6>($S&(gk*lh|N!{M*$+`=ywgJhT5Cb=ZxwT{}*{D#1b zx7;9O&#noUQ-e!P;j*W_nEj>pPy7z?gn9lxP8|yYMjhP!X7UDC+Ye8wKg=4jFLA!H zaT)KoN z5o32B)zUUy3eWg+e5r|fXt)ws3{Q{7=Yyt5vxZ*K)o=iPwQKOf8>Nyp5@DDCGK=vk(KT57MHfo~ z635{j^Wv3L$M7X;fHOolfK4e9|@MytaNLR(q8m zr=-Yex^gfO-;JM zpf9ly-qfA}5)Rg$$qxp!IDNDTO1UAySj146a^ub;9MDKCh9OqJmpP`smEtDM5wn63 zO)Mb?yyd-QETKm*Z*s4_#{Lw_6A`KWi8?Z3BBqhwzUGT{$d#V`6vgpBe@@*!5Wy~4 zb9e4=Frln$_H=_sxw>|CW*jw89g~fg4KsGkwZpoZkY^xXuw=m ztn@8JA3~d;+%7_kj7Gbjk}^&%v2nsL;$)Q#MQ8hh+#GJc)Q>yvQDV!R}U8K{-f48_?b)%v+yJOmAa z!Lo?#Ph>*3%<7Et3}cNOkrNUlJ&nW&D5J4!<2QmoBOqm_u@t!gJ3<195HwLzS&gH7 zwI@mqrr~wVEUa!}bAo?8v^zk%?+%pOUwwmBWW_zw@Xj5xT&lW1YTgG$+%T|=MFy5% z2G&&FW*e#WHPRsniZ1t&)}v1H_K`L~zqNg&t!^J(3Y!S&FE@@3fGfXs<7n$UM!6^R zM!3>qzi2;b^}t{9?+AdT{i1ARq#AX1R6fRta>3?guq_!pm<%2!_zyNwN}T=)KD+YT zeWTqd4E~1Tk5x}=zlqRnx({+J5LaZ} zbCIt?}kDwjsk{Q2h))srAp=Y(!mVCu;L6`UrQHIu+t#sD`}M+J!#xvrx3! zm}f}}drEU#7)Qfu_BH*Po>=wEP~#DzTsY^{(ZIZ@LT&Fw75||3Q9exn17%zt$viA~ zrpfC*D9M+y$JHJ=Gr^mW4b4d~1J(#yN9J z&u)n3Jkm`lptvi^`dv7fr&KRPL6bd;Sbk2C6`C|0s#$|xh-{C~a&IjS4%*GpoE4NC zwbNu1z12u{CC8C2Ss7vHbIv#?z7h#H$LxL(wY`~gyjg$;Q`j$Oz|5)*uEl&M0~c>* z8a8Wv(24NcgvOr5x4v>bhfBicYTm>YL|Ni==ua-3*lHdvUxK$(+A(RlA@;$3uv@}{$= zZnkM)0mp`n7Z&2CeyQZB#=-A&TckZ6W+j)0Y7DbZhlA+DTmm7Ciy80*{XiU7&j2g+ z&8hXER4blS8A(o2-I{kyf7d&zTk|f{^DZ;lI~$i7iKJx6OqjT5EJg?3hscB7*$~we zs+I8hkZHrV@;3=1!IZd01lb7Vy^c`Rrg(rvaPS9ru)Vj)y55{j_#s0 z<%cbwK(}2NIqTjq9Q=5B)W|vq0zd+h+X!Q9{ChXwG;Z=kUj-)nn*0EsM8>ZRDiK)s zmT{DyCP5`8DJWKzMcou@zs1eBjhp;XP=T(XbWXZSww{pGv2Vg*37^q+g;8$=r0vHkzjn{X!2p95K>Pg~ei zYLa^98pj2a%n|0qzyEg4 zrFFai$$HH@uD?{c{_bzhMe54~kT7Pwrls9qU9UlHC{x5{0v&T9c8)$F)84X76XC#% zktnkxqJRb?L^MRva$P2Q4L=+8`Y+dIYP@wBnLdux(_yT{SmzL?6vbgFe@Qa_kJe($ z$|R};-ZO*>fO+f=)bZG#=&hUZ>LJt?5-D8CFlR#TJbb$B6EGk*X|CQ|0uXCWv;OSL zCC~3?iXCpdZiTTgt0ZHxfTbaECPe9*(?W9*H0?^VEOcavlbGf;2V2?*tn4nf$Y8f$ za5)HvZiCRr$kc3Pi`VS*mV=T)To|c-oc-Ubah}&rxd9W)O^X;!VoD$jD{4x3=ttI< zoM5yOdwXQ^r!a*vUG_XC`>85RGyW$qeHU)o}9pv2K>n|yYlCRVAoR{!JinpxAWIK$4F%D$cYf3U8Q z36=W4L&>&UzFf(0HOM1vwJ5;xPio*g|9UF$q<Z(EgFyh%UB^Yacsv+H%kQ9at%sqTa38Ur4wmh zr;7KdWMiFFVMgClZbGa7iE=`GpFCj|XM2PD{ZlNHT%Kll5GLVGTITWLJx_@XQGnrR zI>y)%1vLIe4SdlRHwL1B2JT!o8lr$kimM?CXr#ItqJW0uYKVgI%6V)4jK`*G7a7cY zr!4VD>M29zVPrFWEl(Ai7$%pI_ZM8rk-fqk+{Izq>k+;6X^;uy+yFnZdhD4^sd(2O z?KPVNe6=^Yd}d12903-4F=H=k?2UEINiiAn_eTwf{eUsXow$lGJ>eEm+Lc=tJ-{v2 z+;l(_pKOixj1tTk?Eg(*MB(SlH;3l1N6y|n>D1wrrOlP*2Elr2Ah!64`ee7cPp;Fg z;Z=fBIsX+8!)0@;pkb6gpd)8cWbaHYJ^^_Nr>j=WnkCrHo|;@w-(E#%_M+vv=6Rku zu9CuCg}6fscNI=`%Tkfcm*2#fOFnRuk?gqDP{NE#rP;mFc+l7eMwVlf?nT6{Nc)Ke z8wp$hkm!iXj)#h`{|!GMQ!*?uA5_+IuCdJY7!KL^`#0{$tH7>9O^)U!Ihto2gW5$L5K0Y57<>JqluT*gT6WyAA?fETw4Ag97i9+QhYGJL?C>KyE zS+(i@ds7Y^bvT&$a}wMQUe%Y%x(K8(%?n06uv||KBW!|Qf5Ra&hfbVxglLAyB4syK z)xeQ+xDIG^tU{TZQ!{n-RP--?sVr0?oRd3%BONkFktDlDG%`ntIA-{4ug7dNV*Q zZ}2Zf>#j?)B&Vb$&=`U*VaC$+GK`=M8HMyZhYMZ?#Ps6d}Avf>9WWq^`V^0K=GSD(op4^qOHscmod5fBDv0cfDWce3jXOiyAwep~UK?>A~ z$6zrl>EML9qQ^0&@$=vkruMPRMED%u@)_rSpH8!Ty3E~wb*f#X@*fFTc`oiTc!HC&KZ zDtr|z5|P%51m{w?SUL{zY2%MWYst~Jcr@kemK!sc6{E(A3SBwd05jKNR!!aA52$bE zKn_#iz%TmA+7qWCLz21n=aDReVH<%-*A9?NwmK)tS#uVOVz4kX!7;C`&`gK6^yS|{ zxHwwX^ahH_0TQkXLK>o<=%_>Bf6F@GvvSYGDU?jMLQCrb-sa?cQS}hJ?wuYhCwRjrcnd z$lgCL{_-ZOssRX?D+o1K&VDsMl~slj!f2W61(VstAG=Z1@LLN%(35*XawnL&2fKZW zlKh}~z+4%75tI^cYzx3#nDNlFKj=BOL$PL#?}H5^p5)MMlRll%$Xv#R>I`;Km^Sb} zcsrpfpEk`CUjt`&m$30sn%%*$U)2c~Y6qaz^`sHA!(k=`$?SYgvNaSY8G+hAqQ=M! z`V$-R&GJ>De}YP&sqRfm6Z72TJfy5YaTTPnA~cD{UHO5;t#F84P)r%d6Aam(++K(z z9HnyVN}21-PDW2RF^b$?ZZq+46686N@gSQY>uC>j;_*ooz7iDzx^7fw`t!!6ICE5Z;_Q&i#cJmDaJQcW3o}wAH>>MV9--cAY&50lK#RX%gPMo?}=W#oBok6@jV>M zlR+zXV&n0NrZDq1p3LA-?$l;m$4&}Ug43|ntLy+$)Butp2~b#+Ar~taWK^0CUnC26 zv*Fq!cu+H_yPBU^AzLp)sWQQg>M#fovMj?52PZS6!BsGPCObFNs;UW7s;clw3nbdY zn(bgB=JqmkdNVl-&c|=Xx z#c02Dd>*P+yv|Uw9a?x?0X=zpJ0xXr~lY`psum?hey6@IgVTG&GbGxx+tVJn2KKXk@A_H&AyN{UtZ@TSX9 z=;P)i+zF5WE!|}>*yv^1MvwVt2pr_EmG%$U38dJ)`Cj|y)Rj}0`{t8c_gLa6CaK#j zvM+oq+&oFr^+XtPtMW#8QcpM0VPO*e-H%^vwmd+BbL1elrO&wsE3rLcR~i z7a>Z_aCcbEqfJ$Uj5`)UrsfrLfMeaK9j|=mKQo6 z4U6r_Gw=D02pRCp2!OLmxHxXI+q=IQ!85&khK=3FTpO1n<9D!!ehbREneAbYa_YK* zHL1t!)KyT!X%dB<7^kiqbrYVhQ`dzWpCNok;#lHCPo3b?Ju7Fs>7ii@GiLt4IQOj& z8%VN6)7%&DO`ns@(KH;=<}l6hr6p3JX-;k+OC|AzQliO>;xAr13YbBj;Y0_<59?mZ zVE@ghUO`;Ul=PCE9>0}w;S?50n%6T5OrgNU{lKHa>tI_DdyDmqE-Qjpota3CZ}%d= zXjnE5FC^g-yPz`1O(hIb(J;l!%_L^%@DLbts%2(nSWPeF0=ogix@eg00aHDb1tpZ_ zx1K3t>QtX%8EKk-^(A760zL{TwTOKgusy@oq*DawJ`aeFi#0;W3jQQ{Y#s^}YY}rm zS=31*IW*j+9CF+V5`R6dJ4=NoRdF(#(TX;wHJs$Su$~^t`br}r>lCzovSbo z)zR|G+2iuZx%*yiIJiJ9V_j^Ewo_#2Ql?|Nk|;3}>N2y7H96!74#}K43FrVM4lc2l zta4z@d0tj&HnM_z>_1}`Ma^Oy)E&S$;!&>j$~ZJ}&ID>V3re=;`Fc$Dp{pRXvx)oA zCYJfl$*vbsQzy?pX3Fei(9Av}Af#8}4#H%;#~rH; zbw_YKDE*7Env5~*SkL3cRglt2Z9XKEu1?dCOaf&_WjtrhJT(S=s8d_S9mZr4JlNo~ zivpO=R_^d8#SC~-@d{%6ek73@@T9gJ@EEJHfgC2=(G89fBX}~p37FB1xrMa04@WP4 zT#AL$!YO8?6Ld#9!5we_oqaRX!OiaEMIYIYbkgidC(Vv@(%g|wTGB`d>gFSz)YeBj zsjZK6Qj7LC(n;O#NGEl_Bb`(kwkD5e+>s8>T1)Vf%_Q(CO{F+9l-k;`CrjqI%-*^z z*#Z(q{%7?N&M-%{Gt5cPObjM7o18P1LMX%33U9JjU|9%dm_>uQLI+*nhkZUmxF8YyJe=^NM9^(?um^XP^Hx4nnuh~+Hn{G1mmdd8ncjFM=cEYce0r? zPMP)QgJ{nkzY*B++tp@@xsF=ao|%jP|5#s8;_qA=e^FfJRe7W&kaSJiwRI%uflK9W zw$k*Req8yq6@&~%Oec`6{-lT5*sj?quu;dC2$Jl{LWw(oOL{g93!?NpDx(?cIAwd8 zh-v*tIE*^1Y2A=L1gwp+J`0#jV3MwB_xenc#11ett&pDOm6aAHtM-0$t}wt%Jbot8og!c61)_~^re03mjAxoX0XJ8P^SOCE;bkB?2ZMu%ZNUPqb@=?<|F>y zb$-bxvTDI-mxd~%l6|3oG*ejimo}R@@#xJ%8 z_~qtaM6l`Oc2IrBG_9{^nWY*}cIKV8;mhe>{VcoNv5!K8=RFJDND_!Y1g{dP$Fj(WrW0`r%%50+?tVCs z7Q&W&^ExJ!5;x6e7`L(Hq)D6LuC6!jk8qd7xayv~iuylWH$9lu+A>ni%?N09ZsxzU zZo1#;mi?@oHbN{jvqH(ZZkpS)ZhAXn`6x+a&a1c!oOQjyY1cOE&`C{^ST+UL9&6?# zi&@!phj*M25k6Og(;>gK$oY`w7Ck=KqUTaGA2}0Z_xyU;8cP4dVrzM4GldM-02GZB}r zhF2FRE`nQTyN8uamP^H1$%<`EvT%-p)k&s-_Gm{_kP+q-nYXX`McHJno_Iy#$*W^p zZdQuOO;WO51S@a+JaU=Y0FR51Tt?e)p-JZqK>R(BEUvQ} z?lg&3Q@^LE!w`+QnaR#OH1F_vGYjU3g}92ws%cum9@Oj&@?e;+bn19h|>qbKV2!$;;ls^EV*DwtF=7jEa<(WQ}zCBMwg`%?Vl5?fHeSySoT zqz-x)^-HYcXxuU-j@Hr5+I9iVX2MO@o1^f>#Zn>PGOT2!Oh{jb*NIRu_{R&5-wB^H zDlz%5#K39;faclp90B1Y3cnFRw=(P_+dJJc=WiBZKaMJ)5Y-+K5n9ji`mtmsv)BqL+ zzJ-0KRKgS+C(-3g?1i2zA5_Z_Db?&PtJw>`p#^;3MUOkNg-8EJ5z3$5`AmkI!P~42-M{g>Cwo zwc*0H#*bn2BeP&S_)}%9Kd2|%hx%XmRCBJwsVRksMq)Og&ax_aX1PzgQVc?w;jB>B z&^9op`)LWUQLfo2nH7Pu<= zGCqx18CI;yZxAN|xd+Rs+2;Dm)jp9vk%{2AA;_rQ24>uaW{iG7cwJX+he6F=SP!=~ zIS)Q}uO0#snzCA9_kLU{aB9AFy=k5)W4uS4B|VyRtx?2su9asV;n;~{HzrxSlDQ)q z&aPx`Fz$!ihO(u6%YJz4ZYVo8&g6Hwgo7}g9m>W#4qPf5v=y=8avCke91903ad`lI z2o+Ak1s;q@FBBoT5rRCE`hCpEWc>Dqc{JQk*5X6{!byoVBvDzY9XQ*C+J!>0fW^t6 zSByzvJFKjhiKTE$OJP_Fhu}l*_(31S1C(S}#E=cjVGzx!$r;ZDeVJU5MSfER%3)U7 z8N{XwgvP!KS3>~MA z^?X&FhW-RDq{UP!Yw%E@ibcG&{D){t4p$Mv<))Zp>%DLUUKUq>2NzHm|?jYqaTofwGpH6$7LPh*^#wT-n zxHwc)AlfA@BDXC(=md{hATTt@4|NiE8HdE_-Lg zo26N%cdx*HW8VT~cYOqQFC<*%|X<>s)Z(N z`kI?sXfg;jw>Ht;}5kDb(8>`szg?{nk9=9ibxADTQ{7VyXahI%W48{ zs>)Bk|JT3JIruvyhd5>r@7t-dFH_UdiNHRR6g8K8_!VX~u+xJ{alAwD2ew!*uLL&Z z5B7r!Wa+&$TJt8R6!7v?&EMslThkTYiS?yuQ^q|?Q2%cw?oZM^6gmj5Wfv< zx-qY1t}Aq3iR2E$Xk4QiLLbkkSV8b-xO~w8(zlaY{Q9Y|?-=DtP?`(Re6>#_=8TzD z)3D-7$0vOrU*aRgfRt$CjZbEYad@vS{XEdAqq7NAjXcX0_dyeTCb(?^{X+A$`H@JX zNV+dNh`GyWc>0^|47BS@Abw3#FV_M77JC%2xxJ$?kTI@dTVZ_^>5w6r z0qewr*wMi7iz4@D*2WXUaMquaD25BXke2SfjFObJ?}+znwx=0cTQ!?(W8`~yYS|$qvFKb%Q7j) z`8sjh7f5`9l*H##eB$i5*bO9dv)zGC&1WbK@erNHP%I}W&i*})nwn#pI7>7QLB>g= z>HMVD&%g({v5t^m!PnOO1V``&GkL^F%9b%T#cUhHb0prGgcOc+*6U}}iJP%6c_yv- z>QCk;T7QZ-Lc_!}j1Y`2KZGTEMn)OaunIG2Yq)9EbYIX8shkR@P8=((qj70EdfQZ( zu?{yXG7ec;;iB4*ul8AZgNUc=vYFEH8f2o!;y1LuMwWQ~k~Kk+=JtE0YO zdc3ek{uC)Xe3-Q}d~oVSFHKSbol{AL7hp5-B8b^pGl&Bp9A`0(Nf%f=5$6zT;sjn` zr>&Pj7y_kAE}QsN#vfjPcwdCAq z=KOtb+e=q{pINZy=fPu+xiYw5?&y`vQ}VMWJ}`X#khQPxTH5$({u?9e-@EGVYt9~e zb>8BlbGzR6#)p4+Vf=ARe%kr^>8Jj5?laRKtUhS$eakaPKl0VvH;-&{a>=fD=Fhlw z)1k*6iCzdQKm52(bjHCwdiFS|=RtUX7r#`+T}kV9D^dS)fm$1bRuJ@1rS za=d^+asLU>JN{S|M6lRe7Y{pr_z-+^fid-~iVr<4F^$alA!V~qc<)bL(~$7$ANnA^ za!lVJz#sbysC-ochG(nLonje(3x+ZL9RoFtVx2Q3+lylB^03Qa2L%{5XvHgS= z{gU@r+5RcDc_sD8(JlMXY`+>9IU?d$&*xJ8=RDFwIvm=;uSRq{zGJ%DTyT6xzv@y% z{aKw!-zg?t(1rA;E;K!;7uA^u(Va4(nf<7KwLkUO3??0ZDCv_!s9!LY^sPN(MyU^I|lG%PW zZZ`RAg|3>-FkUyCl0PcyXJ^yR_r>&}IpnMsdgdJZ-XQdMLf?gcx;o=j#^J?6uRnG3 zsebj@spND{qdO(1(S<`q{kW)K75bUb!E?zoaUS_+&)YC^mpX4AbIxU=vsvg{^T_l0 zJi7Bw(FrEV-%)6V&|?zhIZf!$`Q#iS^jM*{&!=hc(@6)O&Rj7;)E}Hq&If8315XLf z3Q#Anmh_ngq`MZ-)<1-1E-b)xx{DVw)cY2$AMaPkoFOisNf&N9ll_7Ff7MgM4$DaUEn`U>x$M|w z>1v74LrP@lrozVDM)LC{G!?jz~-<_4&fU@7f5;U-Zrbh@J zBXm*&L7syTfdfQ-Sl@4mb}K&K^KMpn-yVqW;t1JYEe2XHPX< z(8)kIIfn?!Rtta{ajxhT_>rxy!CL;oK&PqYK(_(WY@V1s2GkR1fuOI{E-_oImczgA z1oedurFJyU`l>bX4`HzA4%DpKQY+JJv!M2nt`QR4E2v!1F!h+A-hz(8tQ74XCTNs; zQxNW`fW5Jpt)dxDLI6!sU!mp6<~}c=*~+i!`|0BQY~1!nv!!A-S9Q?nW2sg6o8&CS zUUA0K!+O1*5qP>V#Cr{G%L~#Vs@LL&iWjYdb7xRxPDM%c?@WhGg3b*p?yX; zM*}eoFA6$IzbUS~Eog?`>FA?VDRkLhp*P)B`>K2ywA zirF9a1!A^N(CzwaG5e#SyYpOgB!@ozx>|uSUaJ~*SLO-q_ z6!ce%9ukDD!(z5Y(AO3{EC>r(V)lq2EJF!;R8WaUj|t+;8+~|O&=D4G6*SJGCj_zg zM$RV%O|fQA37Toq(}GU7XqzBhF)#L>5ror3f}Rz0iAB#zOx&CL`_!KB;dw!?3)-q* z74(Imr}Pdi(qyYP=pLd}>0Lf#1I#@zzdWly6wZ!*y7Cu``U-kYe~LVnt&Rg~RB!0N z3Fk>-_KyAuDW=pSph?b79Y|q*Ia|y=wP=l?eHup?zS zIV+_BW^ahu5FpkC9|#)n+$i>b5OkvRn4pZ{d4Uq=Lh@b6flNzTd6`{LgeF*_BAuACyM(J4%&WVOP%(kV-&y$c1c0ixMDLF;G+ zdmDikIadQQ3|oL2)%8x-R3Fgu7-BT48=a#B?H07j887z!0nRLak276RPTF~aJpCtU zRw`q@2M}s~XReqX4%Dc&0MYmHV)m$mi!|ZGJfITiNsE>O^>?;8i^Y}IKsNy`Llc*+ z?f`03+nlq->@hKW&RHSoJ&P_9^rJ;9#a?dud4UU@=bTH$zc^5e^OEx?L5BbhRj)c* zg!2gD{HyasD)Z7fph;?n^KL3Ky*e4)nVXzXog6>or5>nJed^>PM`x?m;^y~Gg`equ zJy4_iyK{hFb;?$E1I<)FIXFE5&PT=UXQx`wD?pQ!--pXk5HBiYd-^0N!#CH@bch0N za6&*dD;KjI-(sgs(Zhmn zwCFKGcMCe$w@uJCi||?lV&WZ(UKI3$MK23V&!m67eXj}16Lg60EkWHZ+U{rWIU{p! zCVGIro&NQR>g62jtAW0~f-bb^BSDv0^rfH;7Jchyt9BbuBkcXd&pfdOXp%F~rvgMz z2^s}N&XmB$7ElZidwSWV2W^)T0@ig&B?}-ydj(1}{i93oc4V2b|@iu?;_A zu5N5Y8Ycb5HslEHB=i8GRYHde9W8W<(9?wePU!7IpBK7A=$AtMZRlp1(B49a2puPM zp3qB#-YoPRH*V7MUkFrj0G&K0^`=xU)i3Ec`hy5Z}#>7YMDjkLswQ>$2Z zmO4mv01c^lb_grQ-(ul;Y(tlJIiLp$Jp@#%>UMdcLqJ`g(r`!c^bmTW&?=z=g&qN_ zRXlv>1^+*DD0wWKG%ZRR5!zX3mC(b59w&6F(0M|afNDj3t$r8n0{RZl zK5O-1v^(hMLVYp%^-KNfu~O)}rX1U?h>1JGze?!kqH~R?cgN`RKGFF{jPCn$dx2)= z(w$IlAJ7iDeL;&r5p%N}&|NaNw&o6izOlP4_fV+c6Irt~KN4~KDX6RSZTq94qdJgg z2n~0j3>6*d{=pr_fR5ju_MEt z=ty_Y=*ajvTj=jQ(wA#GP5}KQXh?0D(+~@(7lo#t+7KHp`C)VeQ+ag52uvl8ZkQzW zRG~|Rt^(C+W5Lm&$tlv9Pkj@IhjyF-_5B5u>Zt;ZxYhGw>&=2G@OOJbC(!QVL-?&=qQn@OLj}DeEP)x6rC$x;&(qGLI5EN$8cL zzp*#~{mr7@2DMhN6)yz+MAY91{aJX@N)|)kNIs{OvegP*Qc4LYAw<1Y19V0=+y$M{ z4fhItKMji3lF}8R zDP1T@vUlRI;&>cee3jJPa zpc`F_2`%iV5yO2zwHnopp`Orv~e!n|rdhyiI8PJnG*o{9A>-AUy8~|8CLwTy#t;@DI^R??rctgm&r0wxdU{ zwV=D<6Y6BqA0qTvq0@U^2}$PlqCEW;N^A>V4T@AdXoJ{go%YXz=(1^{em;nD1`j5E zNBj*P%oeSs%Ub33W{R6Sxu7>&ffCW_+WSr~6?Q^Bw&4e%st?uegcb?yF0?PG>$_=B zkLW|+j}7g9cW0Mc?LswA*dUcXT&Z!Q`9H0o1(t%(--t# zeHin74q+}GbO_x%@(_k%+#&R3vgl8Ten^>`_Ek~uKIC5Ld;#j(dbaXGsQ)7LuR=c( z`W5Kdh9j|dKepjmp;Ls;6S@Rct8;~3AoNmP!Gc<%imC8GRVUbbL3DOuoms0rq8{6~ z6s^VtY{JC)MBhh27f@|`Zp)xEw&6UXmkGUI=siLo5&9RQyM%rRihfbQCqbjwzY)O2t7>b7@;Q!o!pP{wxu8Ad}}|-+>}pTNp|&n29kUu)YqTtu+S2ry@U=B zI#lQwp;JIzH<$HCezM^@um6j1;S!-&2)$0|Z9?x6`VeTcBxu3=zX~1GziP~X6Y8D) z8IvFNr{rG=4Gy4wrcj!O)cu9bMMVS1(|rK>4-xgDLWhHf)bGKg)%pPp`z-^udvflD z8aZ5O>OiW)LOThq5;|7s9HC2vUI?nyN=Ql z(r54&p#26j2CAWt{_5bbK~En1J?PTGOs@+E{|I{BV3wmh1~ZMei260L`=O}M!j44r z9|m(l=9|G6LLEGmJ-56=sqQZ7froNhW}?uGhpY2wqeWR zU#MdnUK0Ag&~Fasnn=np`kph4ZWa#f33abwy+Nyo^#wg<*dWjogiaSaOX$2|L!f`w zu;HMqh8+!h-7w0zS?F^@-x2!7F!o`5N03G#vsT4IdkU=*%CNvMp_7Hq6h?V()OUPe#w}x z#TIECYOO9Be+B&NibblBdSS^$@au0&E&*LWa+*$2_l`Un)TA%tT&vl~%mM#-qF!~( zJg7Gw!xf{uj$w$l9&<9(&mF^PKG zM7Z7<&$Qb<{u`sN91^yr43*q?=baw7d2D%8|qEo(omjuzA7g`OmIuF%CoA3Txn z8<+hP*Vx$hNo@O6_c2SgPvYE%k}?kJ!^cqCl+g{awN%t=$1p9X4HX*%yBFp3T6aN7Bw@h0mK8dcapY$-)n2bv8&dK!slgZToT4-%4 zC1(%cO~*gyZ9_VaokBW6=yajG%eH~jI&LrP5u=0$2Pnw^j)E! z2>niIa4JpP3+*a&fYBL4eP=M;JZ36on>O`Uq|wV$8J4T0gqn~t6ee`8si{v4kEvmf zIEndl#z{@FvFs$qQZmoQLtX&S>XTT%8DCyHi7`W-UTQDYs2fjuSx40OCq0bv_%n1; zly4eoVA^ZY2~RWi14I4rw6`GtQ$k-7`kK&pguW+qm(WjyekJrfp=vtq`h|vs<_OId z+CgY%P&bAvrtbiMZ=nN)4ikF3&}l;F3SBJp9HAEqT`Tksp-&5aS!id_6!q@(QiN`| z&`+ncw`oHC)pW*8=8O*zW4&fDH&)J|&N0KN(|^WZ9oD^OUKI)Jl2fbl!g~AM0r_G5 zx4DOcX3QG~`bgq_(C-u5LEFsV30gY;L(u;7KLK5QI!*i6Qax1Y(Lxv2ZYm7xWkSyv zx?1Q}LT?g!htO@ccY*U2q1%OiDEeOr{ku@#0=kwZ^q2(?L!Gl|OHo)C3Y{SIlX~)O zTSi)N7U{sV{@i&~5$CR#=k9LXh)|Ccv{rr6c0KCL6Fqcb1ouV?S|OY%>Ov3si&NAl z4`mhm)lLtEG0%Yx9e%X8HIk-Abaqi`ak{$8Lp_T#)XN^~U7V?c#pGP8reyam&Qe(= z2F=VKUff1SEt(CKtqLuw$sSYOPQ^VmzBra-h8O3n5f(MT z%?|2#4^1sDP?H6%4qljjN2EwCwPvfcXB8Kz?xjYu)!9pmJFEVJR;cT<8;Xn7cOH`c zDP`nbp*Ci3j+Cg07TuG5d2xxl*hAMBm#SASdMLYRahZC@qOCyX>LbtWrsBA&=0O0s z`8?dLPzx-2D|>IOLKVf0+56d#6<4S(7JZz(t+=a_+jC&=ydZ-N+wF%|v9_nA#UQX!U;sX?}@)lR}fO_Ko zaDz%h9~SpgJuT`Q+Jw38#{{j#{fvJrK1jV|(TLEJ;)B%>mUC*TQT0|!yV8}l!IMKN zCB4+To>_;IF{+%~wGrAkLmf(vQ{yfA5NNELY0)=8IoOESlWz!{TXbT`yxc z8)$}-ZB?*0yWJ5bC#$yHWF;lMQO#1hg4U|J?S>c6QX{wv8>N^fb&fiMN9uqUx0_#b zn(EIj%RtM4=BWiZ14s0J_GKmW)rdn3x}e?o;u>|mMb`r@P&+O9W4jwl&QR5rhV$-r zca|(t_gnNxyR9Wl)Y5*&?4@>7iI55Nen@d4q}zTCL`VUoYLD<_)FUT2&X`U3#;+ z*rEoYTh#rB8?#kF8&&#nB2!;)QV~HrSrpr%-Y{mWO=v{f zBkDtou852%dsKa6(ah{IWsj+%qv-q7n)UAE>fDh;=c=0{rQZ^EgQSkShv2Qaz_cLdM2_l@`73*Xs!B7IL+=nrhKNpf}W)f-X~UWfzsdse)t4NmN$; zmI`^OTlw26-$MtM|5X)xsIq*!>gJ(=&5IVICS){+=4;p|RyV z)p$Xx)rg#lyU&!T&C?kfL> zN*QNdc_e2``H!l-AXDCdR;bSLTdTI^Y%Bj+O||HiocGF0BX*A2ZHIk~=d1z0$Uk}0Q1Ln`mqWj7NdW1z+3p&oCTcUel zHp!yR(LOmrJ=3BmqZ=bZJzvl{>NVI)(~lc7JBlgDvV4+Z)T!$69n$?69&7eWFDt#1`gd=ox~HWY{lh z%tW$Gy}%%mEK_gr(AG$%-t3`03b}y%)KYSoqouo!MS~M+UX}OIy!e_q@8}tq7!pt@vz=$ z5#ubZKeC8%7S>-`G$$ABo&LK;7v@$)B06QdNTzPd?GVq=L3CkwKimDenK@C-Ju^hi ztuejn6rvRp*D?KoK@#?ue%C`=BQd?tLwm||^|sk!FW5b=Pfnixvqk;$_Qvw`=N2*M z^K{l6!^!-Tr*kYCnRicqp6+PT?7Va0dAii1#d#M3^{|Msl&||(#8}GLgDko&wy#rr zJroc1hAbU4F9l{AU6;2t(m`L~+Jo;M^(u=PyB+m9ix|5d^#(yEmJ0L_ zr->^PO9eW0t{{n}0-Y^rkA6ST!^&c$?x9?eeu)f=(c>6hBdg})*>Ibvl`U#7U zhFKr|yhSr$)H>ofFKAT5^`8Wp@D0~{3<~Zp=vFaYe{Rv&1-*d2w}`SFssCk>D!eEE zNFBJ4ZZfoea*ot-i@rt4IZ{7t5liDy`YDT88jsR1Srjb1rPB!ghHF+hq+*1A&!URL zJ~<=xUW@t`Zj6l7Us`k|>>aItuxJeI9j#L?GU0nA=g5j<^uZQw%NbQMO3$}wLgBcI zF?ydxQwnEQ9H-}BEMZV57cQ+Bt2bG6X5rSz33^tear1)0(_`cGTNYhfxUOQnzW5Sj zk0ty>ecUR8E+|}7I8l$dl*o*(C+V4jOk7XWt30$dGD&}BP>``ZS^sPi+rP;=^D^Tm zdq|V@5J79zO@;4POx9ltTCFx0eqJ#}&sig!QjVtT#UA>xVyeEwpy2C;n{evpK8to0 zZjMaTk6QFaVO&qs&sfA1o33BBh$%K*zirV!;mQpCwM8jKRgoF`M?uR~R?)1AnR@Ew zlw~=_Iays#(Yx20FkFiCo2|d}(Cd*oddoVRF+>Bpo~EDi(2%Zk^`}>eJqb}lXI@G4 zq&lsr5jPk1w`d`JPv|=ZJso6kX1?BP(S@i7=j-T z-3U~xf3oNv_^?oC$iVz*^@yM%L3`4kgDVSlu|*#jZH_F|WfuJ?sGA_{?C!J`W{+8v z*Qq+^4BhQ&hGCB`>2yHuVtuus7W)#&Pv}>^->o zdtKzAtGlk#-~7>-{Qx(w)Gusw(F(#o0hZc9eMz6Q1L+8u8UZ*#C z=<2T5>+IW%y#qR@bX%{dcqp^m27R7~BHeD*n=Bg8c|_hVI^}lSTdfZ3T-NQ6dWN92 z>X^<8ayIIZ1(}$?RexnTWq$Wooq31x?}W|=mfxzoS#%=MCOtwBOZb7^Zqp}vsIuGb zx#!Rj0+=w%2Z(4L+=dF=D^==PU=iH^AzLWl~P#Ze$jcwLD1(~^-&H5uj zYt^WtLESd%Z#*;bu2F)v5S~!iV&Xdx%VZwnZ=U(6Vk@^cD}T?DnW`zuDzn*KMmF zCuljsenYpX^tgMCo0Ri8eX&K9^Ev&vLBTo2eR7`H&scPhpyvfWsaX1PvA~~67!ie#W8#K`&d>wPa)Db-ml7%98iHy`jG`NDV95gi}qU9uQa5rG-4>^qNH@N{Ds~ zS{*#LB$NYt50Z0raH^n`Eku{8`6V;*-_QYz>VV$V=@wl8^p?)DXdTeoI@_W@0{vA- z1g%yN18vu1EZPS2jy}brzX0vfOD*~U=v}?qqOXD8(>DuR9!xFWq;~4NED8&H!lE96 z-m++DX`h^(`htfUhUMyn(l*_9>SrvPSh_LtzCQR7V>SbvAL!_#L?%@}&^-j1JpX|n zEQoo&TlWw2C=VS7v`CQ2k-PLWf|jcbORKu?(&{m~`LvX{-Fk$eC)MiG>YUyBBa5yq z-5cAhs~;!las_K7T*G%r*zS`&cKF|O6dc4|C=6zi= z*UXtSXU=+`qs8ozgth;yZ6=bf{#iSw=yJ=#uxr{`MIZPVhTYJ9RP+P*e$#F$s%beh z?6zipj4_MZwU)(UceFr7H-I#rrRX=Hdc084?UqZz8uERLHdvR3J;Yu2$|x*wc~~Q! z|0xmei`{tv(K5Iq|6-UsU#BQBaDA8uKdmS=@XatU9&-T8tzcP!?}mBvd^>FmYs%*- z>Jj)8yszX-MY(}{!hHBCMg4*N_yt7;Kmq(mMWcXP@>_}~27VS6#9cp=_00*q8P=NT ze=ccBpig)>zpUsvC>O<_`$GEGLC$D?SkW7SJ;LMoSv&O)PvGkg$(-*8&J0iGn-5Fc z4b+Yg{}M@#koNpAk=%E*=ckEQuzi8AhPUVAk6=zYCOYs%cB-~^;439r?gqxWKf>24 zY7n%^`Uu~o$Sdd_?~eR!MZrOrJUa5jisFN+tsVKVityS@Cw^B^jz_T8iF+Q!+VP02 z+S-|WenoAeGulVF^%&AJ)*pR%G2On%FGomMdnMf{sHs55YYHK#Hl0?hii|t`sZB@L)QPa~3ht^s^JQ861748PmwuHRzLy_N~VmDT|~ zOA+oV2k@RmrIsgxD;HY4 zA|~)vc6te@+9Bseeub!*g@qJ`P2@KeMFLIc>?*dj818+qkC?_i6}1JL&f6$T0-C|Q zDM|;L$;T7Pd43kps=+9G7|!!^_%VY!EZ}9=kU6|nS`V-cMq{9IenR;?fS%&(ZeR_2w1v*mrTdOM(ukwA0dbCRL+{BOmA#)A@dV{;(McS+3dDUkA7?GTb-r+g-(EvL&ihPGp zmSk~m9q0Zoe?k#nnSGZpwC5~m@A6A_suIQmL0ID>8DnTl`*+s3;o`ZDw#@9liJE_0qD3N<9* zwS?_lH<3y#mqMS7+|FAN6~kV8n#Xotpy=n&=OcG;xW$6?F(YhiWHlddrvs6D`TL3* zg6|XVTpx25GxxAlkq7u1MXkeri#*6f8%Uom>|)Soe7TFH_F+*`pYwxmk_G}D;yd9T zv>0V<*v6*Lgfu7YLex=y*-O&XVJ+Jn* zd|{yU{RO^D{1p5)33Gae5AnFnFWaeE^c8Likv@O$UFA($Ns0)sw$^Z8JI#y!k?&KK z1iqj7z}7NnR`~kpYdkAl(&OQmqp$PJ5t7D)H;(y*uZfa0E4*FI4W1cOOLJpx@@@F? z7ibyY6aJNZ#vxtQ7KLwQzwyyTD=bUH-;4Q;7b@Bm{sB-W(K5CtywLr3?i`QhRhcwt*?bunuZaXf~LEeWzG z8v5G8bg@HG>j+zzAwE+S17wQRL~@DhiE#L31Vo{IM?KM&Xa(GHzZF0>34&hEYfW>(XBJZgdVK628&7}Y|CK(5OJEQ7@paywzd`pT`^}ddm?IrN2pj% z1osA`?!|_QuO5>vdm+jtE=*ii^h%U9E?nGHg!e+ig-ds8ixb{g3l~iky&Z+rT+!|* z%$cm{o2Y7Qxagn=?*m1M;fnBzXM|`3AB)F5C0_B25W$LWLzGDIh$6gm7b%7-!fW@D z;$%-*4v(`U#W_Vr8}u33(ihkUeGL`Gwdo4vt|*hJ8BwVPkKiLkOGQ1~RIo_VMiLv; zrfXcJ$X345P(zfMq-X)ra-tHrqnRBSCHC2AU|btf*$dlJN_RV>g=cR`&dne7j1dWv zEU!R)@nWFzRko=KiWkEbRTGUT+M9m3&0zm{F^>qZL;JI}{T!+td;#V-ag+$2w}M$QSETi;U1Q}e zPxQ1?LVTW>D9I8X>lWNc%utjZTLLs!QHR)n#rF}56m_SZJ0x`+9Gd{XeUjLu*s|ch z;<%y`@a2okik8Q|*S4R?hhHh+wz()WC%(T39ViLc`vB38sFfG@@U`};Yh`7TU?y`IB|hU&ZgtU=@IBd8W=ZTxQ?tX*ED#7C?vvr zS&!Q$ilam&u%(W)O%j$-R1WB3&=iqRRBFMkajF=r=s5JtR53*n_U=?sB#Ew1Ocj@j zq8*=ypq_Z89f4$u(Ux8%yOZ_*~F* z(Nd99dBF-u56203tPv{e6lVr68OOyT-q$S1F%@wB*C8RsBMYJvePMBxtOJLV!u2o zz9+&Fa@F>vxTA97ncGs~TSzf2co%r7$XA3tzf`Q2L{H%_6{i)Ah%bY3%O}gWjEKKu zTP7@1YFkzo{Ip22(;eG0VmwhX8y{akVYztUP96!*3N{tXp|5$u3K40ih=hNMrHUSD zG0gpWaaqwMn898UMbl)t+3}ePtHc^brSUxzUKBSKEsO7$uv#pgE_1#SUzo5)gwBw( zE50mYt@u$A^b5QbO#DjpjOA{;oBJywawg_{#^Tl%X%x{4OJLhq6J8OE6~z%%D0-yr z8{n%^G_-9MQ0Od-vcmEN`9>>RNxlk2Z;|f@B3wtCtgnbaiApVhw%whuPPBajqm){l zY)FNQyofd{3MHyhltdIfo66DpTPOA@I@NSPL}@sOe6;Kvg!_Hej0m^>!wDNiik*%p zY!rQEPRlfFocrsdK+#+{8+=`Ss0goJRERx9__WqH2^C^l5!NT4-Fic;Cc^FZYQh`h z4Le=(cvEa6f@>GHjKDX=!^L&&d{czoM@jclm-}eIeKg@dD!PxJx{qGDkG9@N`|Y&J z`ldK;r*ig|xOgA^b|0B@>z3gy;dvhg-AA$aQAayn40=m+x6@?XW|2>{2d=Z1vn}Eq zqP-T}Znuc+a-@JLNCGE<;=H5%p;QL(_6$#cDfj}MZ9XK$+ow}W+GX`J0g1? zM%e>b~t~cL-ClMCfl}&Tq4;M+r{TZvcB!&ge0nOyI5CN7jwI)w$sI+ z?c#u)Cfhy|M~P(29U^m)Tq5k<9pVsCsl_kx9q%3D1d*(7hd3*V>f0d}E~%?;hgfQ- zoWvbs+LN`ui$S}^Q%i{~gA*4d?h)G+jUl?KsEEjGnao*E^oXJgqREnIf4fJ_Ba$O) zk7&BQw!U(be>}7a4ZC81%WwveRVS z7b2HP)^JFeYp|TG;gE2ZL@^JEEktr_JS4ub)5V}e;)IK%PY0LTa$P~EF_XofPF1i zDZ(efz81erqPzd6gmsGC!XWxi7iDX}YBd!q1dp6$) z%Z9or--r@L808zWji{8lCchGUPTW$o(erlVdC}q3+E$md3u2s|Y7#Gqg+%gxz(uh~ z`Yf&yaqbtzK1FzU;G(#*k)l|-CBrid;x9%0ldG+lMBCS-Z#4KWi+n|sh>D0V!d;V$GlUww3@!;T`C9bZ%UG;ueH+?NnGD5$+9tR zL6WZTP}It&9Ox58Z>Pn%>-teeAEi|=UB9B}Ad&ta)&O^%)5^hjk!S_`DQzW0xkiM2 zy(Y=f=WfNE^DM*Kneg?pMT%w-J*{Y2yZ4gZ^yd|=A$pkz#(cXE!B?T^lXh|LZu(_K zXWD%NzH5qZw5xwYy6ziD7l%P%*;l~K6YxB z3BUHRQ&eU-^VbVLkToP{Uh?qQ*D30m*&^9rFZ@vYaxycL1NHISkcwGG6n&c6SPRu%c4E16PBoboEL?wBQF8l@ zK*5seigmait7uAl_&tu^QPFeln`;qzUqw~z8^hbh$0<75K0s@u&sB80eXtg-FICi{ zLvt-ge}xEt6FM$AR^O(mP4txHIQ_8QH#@nle!=dWpKQ}_*nQ>6iMsPHT!vCho9N}q zNxC1=MJN0{Y>FPPD7`}kyk|dAQFo$_lC&<-uD&UHjw1Z+f0|xERLZiWFL|Zum+iDM zIbAQPruyL8%p1w=^q+}}*}x75lDq2n>~u8wG5w+4n6sD_bU2gTO^+m!GhYwAEzt@# zt;2W8J@kb{%h-|*HOW17{bMY*jIATOa**nSwK*}Rr{3r@B1=Y>IVm~1x1#P{jwI#i z{)$F)83ex8M0@ExJXgPRrZ&oz)Li{0(OxFHu1)EqJAZ?|J?u!AJ?3fIgf^&ewzV=cLc#*FDaCkiJGyc=t;lgY=DxV!Kzc zLHa&PEVcWYq(S<1MV)~L>rKy54Xju9a`w31kx1^*AJ=n<D?|Mtzb`ee=Kc;Ua4p; z&`90$d-TZ~M(O!`Yik&uJWAgx$+D$m1skpJQ1od>n{~9lPtkYa8>1gm^auFH=%*FA zb-I;2R&V|8sxYH$%ar$eD#&@c=j?>>(G`rJZ z$>a486fN(hr;OKkE85hlLCOUEfTHc4+<=ZKI@HMn=#--GJ2eBkpy-cIEm9`xHHsQ` zZUywKBHzvxY?6LgQ9@^%b&_uGlS`BhzCzta(Ma$W>K=-UI!C2U)_oK`+c_R6Skb1= zDJfI*NJTq4X9BfVbfR-?z!W`Q(KYZ*)jKJw_h@XuRK16y=8suBZ%rGxZgUR)BAo{*t0s!8c2P zRnhz4dqRIp(E;#1p}()_8}QB6cPhFLzS;VIMS2!IS*0IV)Fi9gI!FInQ84(5^z(`m zz*nSSRg{(0F{N0)p=dx>SD-&7v58rg*13A{ep*Ltc9tz{uHK1guZHtriM~+LGg(Ob z0hx16R-cp-JyX#;S%XsM>6Mb;9^cTE`T7k-)mcbwOM4Wi9Xs+qtnXuBKZD`yi#*7eW~s%h%9g9Rj}oHHqmb8lD8>sxjsZkAKV3=5zuah zzEIJr84>NC*AwKt3p4cmlvR4ZnuYOL<0ZX75gu#2q>q<#vbL{Fvy|29NMMhF^X?jb zDf#wjSG$z6wfd(jC(h7o^`kNhbLqM%f3rDQ87CP?R-~1YWF>o`kvnOE1B~; z_&(65DcaYiZ|aBozZBi;+9-LuzR^wvsXO$dW3rvjk2Ol(t?S1n`2&5dpH+lUfPJDz zo{+w_kCmkE*SnpR)Z?*LsR#7YUn9x6{4;$z5stIhQ$N#RlVthsvG-CB>su84^w=ej z!+Mn>-VJFN(M2a~w~g$uzF+wQx_t=c4l9c5Rsp^mm9tB?eE-9G)+wz0qSGMqbyGBp z=s6;I6GyiL5GC|9<}3v|l6pjsvs1P8sGer0a`u(pSrRP6$<(j(iIOaDr+t@tLZ3k- z+j&Btt9;nb6Z#@W*v=FBMwJuWc|y0)QG#se3Ef!{w)2FZEsrOtWheBrb}DBl^*3qj zklXD^{XIJk@i?jPBiajh7^iuBtp^*pRl%>&@-|sd>n|z#B5#Pt8NHfFM)^kn)J{V@ zzR^#soUU*-|E=B@zA8~0<*fduB8+lQ|B^^XIj?^$$-??1w>z(&SJa?S2GCVSP5NB& z_)fo}D5Oud^*jAfMM>bhpzH8$3OwR`415>#hLY$w>wDc(60C>L?SL#YXGWLN?S9aG z6}{1?g8iTeD>^_FDGAC=gq%r4^7yPq&nA+`XFuv^iSYQWe%ep^QYWkdkI&YoT%#GK z_Nn9Ritwr9O=&mml-qb_yI<{uZ{E4B_oz?pgxVLj`$Hcm$x^Rx1-q+HRn(Yhjw1iQ zmDaoW)mKYc-`i>T>^0;zeySZappo!A^j@u?@eA$XBT7WLR<8T$c3=0#FQu7w%5A)^ zU41(hG_GvtdS5v=yRUoW57Y1~Q?iEK#@pJt+o_=OzII;5+&i=#L45<#y^ZB|8kXM7 z_{dJ<(|wIE>@+<+z_?(idFeq$=ARg)#ImpVvh+}+NYOctS^-5E zF?VITyqqoRk;ZsM6M&+O3ZhcWnw(wfZH&u`J^+d~0{)Wae$06JLBh*C_o}&*i&blELv(9~Qw;Ny#Z-j(nx7s?`_?SpuH+|fwA(GF*KW_XB-X4hO zRe0U>apMq?yly(waCWCCFc02N9A@Mb$t$xXjH}WIHMnJrF#fcYSH>vArAck=0U6^A ze>;U|6dG;pl$bHy7)?}SncsI=`W$1UqL+Y*j0=izL>3#q9vHL4f+KRSkxx`=`J(Tx z^b+GaMOT348AlW~&7bc--?*iyP5!ZT__CTOwan5pe;JUIA{<$zhMOWBS*1o(A~~`a z7+H#NWGyg86UmXa&^V+B$I>EWu{YKr$I@csX+=0*o-(#cqLH=CIH-I$vX&V?6P2*S z{7q?38@H7Y$IEiV{b5>mhT~<0ae|Hx@oMkPwC9YXi*j7=>(SW%d1L$~xix;roB_&BB%$xINSnw)#c854V7q?1Zg;*-qHbb+yzGw~qC-WMDhj8_h0L?d%vt zdDUp8=vRpHx)GzON%q@mZy3pn+Gc;4_NMU&QK_YOb_LsPJf^5H+h*Nt(^^{+7{!iB3rMo(%v?lucB`+d#u;*e(xB2h>BSr_}(`Pew5`# z^=j;2WfWeMR0O^cjI`^Lo&n#7#wwz{>@|q8&B*>m#;ok6`|mP#D%u7)tBsa7qz~V( zvD<(jAX4og_d-e|f;Ua}@<`upbW^?qy}tI?W1Rj?<~-DEjMpc|cZ$C1b>3sY@dFWj zO(mn+`l)eC`L<=GxgRiE+@f-pZ+lg+&y6TWSBYX2{Z5pwXpFVB=jTR8MS5?f#}v8s zKJW3lkxL}EsxOR%ig2s?!ic<$^%b+`z027lBa5hnwIUiyB#(s;(Wt9Ef~Y0jqsOIx zseF62+{P*CN9}~aTRLGBQWTsOA5A}Ld?Lv*t2g|P*7!ov3ZmnR*7d&Ran|@&(ObPM zt!Ir(ity^)S>tC#ACT{NB6$>h*0`s9cociqsP_jhU#SI;V$T{ah%P$eQS4b`o+3Qj zK5Hyggh#PwjYC9uw4IxN)+msBdpf2)Z;Z85u=brX%}#J<%kZUH1DAG9(gmXso8D%fS{mL)KT}8NGxoNa*CVjYH`PC@(LBc3V>m*tJ%!hk6MunmV{otOB@vfpE z&%^1z8QT?k_j^3!H)F3NoRfbyK3CMb--wLgjWdeU`;E)EWn7lTvip^@TSjMJn)#si zP1ajRPdg3vzisrh(^;=O#xOfQk#yIXYNweQ_l$BoO-bVBDm#^C2y+WjsbyThCo>GQ zN)j!tVeV4CANo}=!`!ck^|x6K^Gikete9zjt;oAyLcD2yrzpMO7s2(+tBRWRU!GCV zyrC$#f3{~m^G`(y{V#b~Ox=(A+VW`sYOBR;s3^aG1#>dp6-|QLoy_Kn7WH45QQr(y zw7UNqpa?~k{TC!QFyj?{+J9q412at$^{%tIRT3?&vw6}^@J=<;&0n_V4%FVz3?kZV z!R@`F8KDSghK6RmBAgi-nwg4l>u+dwSA<)CLvw&4oF`n&(L}{e46uc{m`909S)&0N zfe)EAiXI+tBBm`xSoyz61MR)ll1m)Ttr&a_RjcPqdd|lvd_)qGC2?AX3|4j8e?z5b7ik6)$@-$qC`Fhv%1n|u*{OjxYm|ASA^_ zGl^uBEOVP8jFM%BWz^-&GLwj8&aUP`MVPaz*)_8+XIC?yNVc<^`5KWd*UhX{gyp)K z1KZ1%VefV`Zz@^`%ii6b*FpN;BYK)h_C$Ac4Uvr5)69JYbIPr_r|I0Wwk>CpdYbU6 z1@hrmm2LVe!rHUVeGWOZ%_9yudzq&la`rNJb*hWm%RERVYwvBQb*`(uxA_v09Cf|T z_lU67XOeoGJBeh!=iI%hGgAcavYu+WA z$ASlMvJNne`vL_1Eer2z5pjV~UP7U$x&2pa-meW;y!4*tqItd<%M7`z~Hgq=n>l7V-A>^@_N>sQt~ zDje+5VN`87BdbNQHrjzUS>Zd&^lz{6#Ng%~#@cDg;FcZ6+35x7mkD;-2sF`7o1xq! zvzYot_I06IMs!ibn1$wIMHq9kS*{3UPBouWgfXX?%M@YE>E<&;GUg0(m7RjM8Riu` zd32a*y5{0qx#)yFKg(>U2z!2(87fJ`o}XnFD8in9!dz)5XZP9WW<}WZbIczkIbqKi zn`WM@0eimK^p`~U+=|TvMcDJjW^YB<*CpmuJ8iPgGnXjBwKCs4NhFuA)Vye?P1aKL zx}Cy0EHEGHgSEqR)Q?wM7n$(#4KBWlP7=B+{V-pHc zCxdb}ozmMWT}|n|cI8Z3z95U#W0XEg`uPxy^CT!|Pd|{xIGk-FyG+Znj` zv7L@-$2QCK|Nmu|@jrIxXUDW-e8=>I>&3C1|4CZ*Nk3ogjXBga#nej=rc20yXB;+x~t2cm6iN6MRt{OUageND&-+Oxk7NI;M9+PR>51{L+5- z-_nAe28+%xCwv?G-@LWUC`-wH`}YWP+u>}0rM88&Ta(Kcxg*$=4WR{TFruYqWstpgQoBSrpCELaOy`TsA| z*fX_rpzI}Sd52nF?TP&(?Q%Ujt}od$58D69@}S+ZZ{1@4`??(S%e36?aNE?_tr4iQ zmIGdxcFgZQ5|`8kR4@-v_=X}`0x8}70Yxu<1sqF_fwX`x{Na}6_CRFETK*|5$0SC8 zFVjIZ4&Mf@P1m+lw&7u_(H~SW+5az5{UOp zv>Fdg%b59KsZGn)_D@8MV=u{mmdhp6sGKz!jX59e2OqH4dP5x3w6$U!yY~T0m_y7* zsca9jIHo_Lu^QF`;|u|>U=t|Mzgu)R3+x6f`(JqFT*282DvR?*ZTdyBtR;QbuC?9= zEpmLCW3aCt^gd|$pXPUl$edXzz8u3cjWyQV1IZgo8cy2ALHqk-+fX@t$sW`350FJ3OE_9ECw`;-{yaLf zj>YxZ92CCtODe~StVOmV0_>c{jm3RO(_q|pU@aPxUR2JKsjM8a&UB=gG!FCpPZe7T z-&m!xa_jzt(l{zO`vTH}9Vbf;9W9J(iI(Zmx4PPk$x;vImvQRmI>El7IRCjt9_`c} zV+e-pU8iFhgN|O{YkCy(|5cvz5REfA#_G~SEvf7QT=rUv<57WQTF#krN#*$b_jK(n z-Df=ZzZ~syRLiuZT`r@vV`M?+2s+DmC@by#9V~cGA@0lL=#}{k9rD*%YWEk8HDXR_ zH`r_{h50!{yI{{cSY9H_2D0GnTDy09aCVj6os<)m!!Z)($9X{Z34E27>|atIlk9Sz zE6Y9@Q(7Foa!Z%{S;zc!GlRw)w?4=1u`YjY+Z>N(Cr-dNhtU>Pm;Sq>S-FkOrTp_i z;od2z#vZibIFU!@_p6-2@Vgs=$q`kzkAQDKKd=YEp5$y2ZLQ0xt`|W$+dvVvkVP&j zj&{y)v}-i-|F`J}+wkv}|H)nqTh5tWUO6g$r}kr7Fu6qk9{=z9;lVujD2_ZPtQ()T z`*E~5rtd#0@STX>5K#EuJf-mnL9pb%wdkw^9qkYO2d@X55y01c$vcj85-E;w&R%>V z-L-F>9gnhV^Wf17XR;+OlW;qg%jFMgPVIzqC`e1KE#+v5BySw$w^3SdW&hq1IKHAI z-Usd2HvAHEU8|%;Ms`#gLDnvh#N<{c({)^K+oJg30sud}_bkYd9Vi z$h1cxwh)!Ghd~8v0jjfbvd5DBUvLyBlw}&(+1le zWm$PXa+oZqNiUJg5g0H9`y_-ko)j%`E>G$H4l0*rBw1vyI<{ZdBE2&GV4usejd?iR z7l%Fncof!-qptQG{{@OKTfUysaxCGft{q)+?vgpB%B7QO*#j7vtK$|&yIc#7Wo3T3 zbTW;{ketb7KS*u(uhViV@CpwcW5bme!A?-Ax@{SHn3hpSzDV9*9TaQf%rX`GK_0=P z7mmcpf~|tKc6(`C+98_mL=zMbqr0*|P@_!M!jf2rxJ0{a0t+Q-UgAD~W*+ytpJ@yW$g{=mQ6Waz_pB)8l zz`h4{R%em2M%iz89xc>N`=DhzMB{8PE${Ye9MYeH3U-Vv*-g-kc{JvjK0_9{_xusk zaJ2_!b-ZSXIpsPo?pWRSCC?GyJ`t6bN8Pw)g&KRZx3Px> zTLTevl~c~xd?v-=saj7#gU5M z+O0;W9d#9zeUUho5Rg3e_B zJ8svGX~&}lTsyTrzXKw})gBsqdntW{T5<*y&LBWFc9rZu+0z=6X~+C>onlTnYxYF_ zi%QA)+UGh;`i7aQ*7+nLfBhx1myw>-68(X6@2RyW?52@9hSS5c9sfQI63ZM|EBL z@7gbW568b?9eQB<9WAH8e!oS|V~%;Sl+NS~^Y?bR8UsuB|6=};^B!&;a8HW1K6%|q zZhe2>R~nORLH5J%)RMY&TI>C%vUR<8|6GCF!vB1){osDYaqDwTKe)Gjp(FO8JY)S& zj*jHIz%8P74a(UMw+`559oDs@9k&|eAH7)0xNlwmeOXiGd2nm}uPqO*-~W2eI<8a4 zwJhiSe_D64XJik^_>Lp$e^(=JK^j{F3L_Kxuy!vqf@YzAYNsqE`$X0&Rqo^DQ5??L zI&JU9eR~{v4_fAz`-uOfR9$?zKb3biZ72p{)+7KDv;yRsZ8Irm#W<_%d)sl$t|n) z3Ss(ew8&%Q9hAlhwWa0PwBspEc@r5Ri4SpwbOA9wjZye2$ltD zT|EPK^>JL%Z1T$eT|Y_}fNJU~FZryO<5|)Q@}i~oj7eVGbj-QhA&>OR2ph;Qz5hv` z*C@YZe8*a38y;+rV;)&nE-5N!e+|NZxK7J1@B00BE%9P4wE)(V1+XZV2!9jdZz`+e znQS|6&upv%OJ-f*?^LkQg}-xIclf^-D+ON4dhuoO|I3hG2Y>f6tJueyiUaWX0P_@| zF<1D%sTc(B-z#Smm}m5AHl3}E-Uy0s{+~`y&aP$f26k;NYZKjAdyTbfU%_5uBjD{* zYguNr7ud6-n}gb-vcgw$!5gCC)1D#P)gkX&r<0{vt3Px*rOV;^!3p@X z$1*K==sxR8@O}k3`wy+hLbQURr>q!rll3(!<;L*0Yi_h$Ta*QBbdznSey9R_IV;ny zxH`M<(n^N8xmRgV4RZ%wHLN+MTat#kdqJK!_x)No-vsw6_$6VQdlY+pSf%x_wtZMf zNPjY{tNTgq*07$CzT%qaj_n!bepoxhD*1}>c%fTG{nP;<9iv(pqEB@l(9dCPXG(Px1lL4 zZ?M)BmS`EIQ%9`yxS~Be;$@EzDiuYgqBy>r!N##S(!q{B@WF^zJ-S1BlQoajkKxzY zZZkI0kKJbP`=fG5`$3JB9$pN;|AtFZssh_x$o$?r4qW!J373vWn5z&l6oyT};$>$?`sEciK9-v#R6<-eu6X zM&5@xu9w3c*UMr40j0N*o`sl)`DG|I0@jzO_Xy~#X5J^M)CgF!Eud`uF@6k3d$5Kh zFweac!|$+pY4}aBbG*Zt*4~|{|GlW*D_V~+QQn$1XG|REGh^c1HEjsI@f&-ooJJ7w(5dJj(!$KAX^ zvs&EoE{4dsbw4=)qivl~3GqKBJvJfa;XL-!gouZ6CK>DFMk6gmb8(vnX>;NeJ~ocO z63Bz~KF=qQ^_#c|^c5Iy%Y4i zkNFg9|0>*WErwa*G+0&^T=2nprW{5^WnneEjT~pQDsj2+rq6!SdGK8y9HlTONuyZ* z$%bzf`yRIaDAuG=hUa0*zhAsExxTNB;@J3>$?tf((SFK};Tr?JH2mI!8||CiXy0^F zuqmFt=V*OJvB6U?<^hVyAm(kY#61v7;TI&X@Ykla_6^Z?P6_wLtz(l_6ZfV>`<8M1 zs%05(G}UH3N$Hc6c4LXr3BGG-_Qw7x_AQ3FcY{wc>`j*XT%q0$(F&)Q`<7_~T$h95 zcy?o52dwnHtvR``hgxv&h7s~$e^EA7?k{GzucV&8PHkSvKAH-%0i>ZldN-uT3Kmo{yh8|Jf7o!`)cQCrq{@soC^(VD{(>wV2>E~Rt{GxPh!!B*#^p`!>!V>lIi(=nS zAK>T2uefG;6~n%D6)Za*4-~TzgNK0k*7Vk%HY$~_$ImG9+rs06n|4(#qf8=*TGV4 zeND$-!M~>C@8qlKceeY%KG+`>_DZ0^8fvxmFpQ;39@kmB!Ex@_StWe+=n9OzIq)v4 zmC^G-@rdp^JM+XPc*7HJYv=Tj;49}|G;dr7%O>k}ed6qL|Jynq58T$bT9^Af8B1qZ zFwIys`vreDW2<$ozn6jEcfc(=9JY>gt{eSP--e|d;=02>#K6c=27W&sNA<`4w>6JB zpZZtPF`E6@psXdQeYR3EGq$0QF^GgSKE- zL4(;$;le^$gzmy3*;UXOc<+b{Ys+Fy7nZ~hgQl@b^;}pc3$eJcj%*ib7VG8Y!n&~= zpxNx%`YtS&b!p(j^4WFJf$SA$7goR?ZRo;=v+JOv*()wCY&=VS$b}WMpFyXw5?2>C zi}|^^up+htbRJ7+5y}vRYULI|sU%T?DOUHJSx}bBO7E zls?F=Li!N926~kJ3VMS50c9_;b)}C3!#`4Qn~AVT~6keVNiV+Es{uO{;;N-8e?h=1Gvw<$XM%ANT@L z_&P9X0Y3*ioV$3ruvL5x=o-Gs%ZY8|zj#^LWsdP{IL6Nw*#2Cx-P^+QMK$O^@d;=F z*@ufiz&lzT1j~4F7_^Y=)5tQ5@)wC?V6PAubF;vhl>&R_toRM=P4yNJL#y-{&;q?5 z=y1IhbhQ2!=y?4EXrV5e!rIZpL1*cCpbPbRpiA_3K$q(0L6_@p&0N@XdK%~|eH`c- z{Uy+K`Vr8Lx}~`btI(4{H|rBYEA>}F-`7urZqpn1xUijif)A`geFSJ*16!K}Z*8)` zyPL3A=NVVQo@8R1(@gYcnoWHz@Y`BkmMjx4mfN63mOG#e zEq6heSnh!?wP=0@TW%4c&shx6RhD|7Yb;Kn>nsgGH(DBkR#+Ya-E46Kt+X@-ec$2^ zy3OJNy3^tXy2tV`=srs`(1R8q&_fnK(4&?B&=Z!HprY7drKVQmdS>&1;;n&Fh@7%^RIY`kAc4X*B3&r*WW_ zP80p=v-h1QL;R%r7(cB(_FiUv?7fclF@9EkjGs;3T=M3Vw}33e$ugQOm&sB?7SCn)6K1Sl+E#s+{LaJpN)iMj>2f=rd zYP4|n3VXN{s7s19oIT^x5YjKW{MIp??RH6q^oK5?ps&05fxhE{ITw?6rpx<~r^Mw* z#{%{Y#90GzQmki5eKky{kq#u?t@YKoJL70C5~w>#&yq5o?4)Z*(@e6EvU-?i7F1u- zS1cGU!0Az^8ZE;K)31>3bizEl8hi+|bU;J&?j{Xz!F0ewl;0Ke`!&Km>7;{5cQ-=s zF8DTejrO=F#(BjHb+;EG`1a%SucxcUhXKEeK1gMB|^hv9D#{QVOC?u5Tb;4l7n6vPVr75w#uzsKM& zJbc8C!{0RcdjkII@b@JAg|O^v_zRD-uv75Y0)J1VoilcZc?UEPXdRFiFg~C(;HiM; z16~i<98ekXWx&aRp91~}xEJ8sBDh6-i?kNqS`2D2twl+TRV`j?QPtvLi=SHDYQbB2 zw#;ZbqUDnE&poSI`EOeyucZO&jhXxd_C~(z^cGc0*?mP1pXE18Z;?r zcF@wG7lPghdOv7)(D9(_L0YhXa9nV^;7P$tgSQ6n4?Y@vD)>V1wO|$!91;#bR6)6mwTkB5#3ogBI#^o`KU(CwkSLobH@82W4IU!m?{ z-eG}ZsbTHIa>B-heI0f$tW~%zyhHe?@cH4-hQAg5LHMWPC&Mp?-wtOH4I>&w1Vq>( z+C_AU=pQjOVp7DGh+PpEB7TYBkzSEqA}2@Ak9;MvI`YfN?;`I;){9DvniTbR)Xz~- zZ4%n-XmhsB^)`XgY0-V6$3>S%uZ(^p`dW0;n9ebaV>ZWp8*@9RL9Ab_Ew*E9UhJsY z@v&24i(*&BZi?L*`&I1Mv3i_$T&uXaxIS@1<0i+2#E*%e6~82Yd)otTe`$NCZ8KYh zEzb6+t)Fd{ZHet!+iKf++jSdHa7zeGh);MlAupjIVMfB!3GXC)lyD*8dcv&)Ezv2_ zH?dWsEiohU@x+;lOA=pC+>>}F@j~K_L@lXaQj?^hq@<+uq%KK4lLjO`le8=8Zc@|a zh~%!xgOgV!f1LbFa<7!pDNm-nkn(QI_LS2pH&TpL*HqusxYX3tUa8|#XQVDkU6;Bu z_2blEQg5Z|Y3^w))56m_r1efKOq-kbRNAL$r_-*aiS&oko25UOzA^p%^nK}<({HCY zXcylux80$3U$;BkPGoe-=$?_2F*)OS#+i(tGXBVL%Jj*M%#6=W$?TcgKl6#q)tQx< zyD~q`Jev7!W=-aAnRhZ-`v&csv~S)%u6=&{;q43C7qx$?{fq72Y`?qxvGy0+Cv=E| zQU4NLhhGa@A7k0Ur$O)bhM$SD_BrE0m*fb>%jt8Z`P9aWv$@IzBTL5 zqS-JwKN!Vg**GXM9i!cf4UXV5;P^cgu0OSh7I$E)*(1>Ej_h^TnZ3mx zW!vDqVFz6K-^02xcn2Tb54C*BdcyWU1h)C1u$>QM->{MFTd3hIoHLwfW7s9A=_=Ip zBb&&6Vw2dxaPID`&1F6syeC5|Wv#R_ z7N$MPvb3jI7i}r)sx4zV+Ow>`_AfR_d!7|&FR@{8<$tX9GMlKaV$N`iyUn`=V*yhmU`Jj)G{d>JGri{>oO8qdP%w9If z|0zgceHe3&B(H4wJc{#$*K)8gp_Z&5T~CpVy)nNmRav|e(jSu^CA~=cTQRohFG{=2 z#lH0*4I@pOi_0kEv?q& zmStuC6wSrnSVZw<{-?4?60Gr~si@YH3Q(VtEug`q zF(p__3TZFW;go+0X;BHSDPFfWr9DVP%i5|B$rMuuWXfE3fZ>VlvBo$Yea7E<@0e#ztXYy zR?~d4zUT_odkxfa49h$#=HqzVK)QAQ?~vY2dT9P#NMD^V9)a~p=_aL^4lYG|XPX7m zJxK?UjwPKzy1EE!m#vbuq?BS`btevZOWA_+(PO7l;>+o53qED{O1<* z2E9l5!xrMUu)e4-Sk@N}CLIAP_g}phVmk+sj$Sw(>{AwEjf)oIGCs2q*YXPTt|Hw+ zx@X}O$nzEHRmy*pa{je&7T8_O=7Rc^Ed&iOdlIzFvK%zE4D0GeI;`w@uuLmk1G=be z1L#YnTgtG;k4O)Y9wj|P`UB~0Qp+OD*@SePWfMgBZQf?k7K>01^g`X1ff~68>y z%O#4VEyk93llqf}Eygt-zZhGUvG@dN@5N_8$1gq)TE6%)=xd9A0^LvfFOl~)c^&Od zmSAL=Cxp@&OK^1cT!QhxOv2GMn9}1&znhC=Os>b0C0OILOK`5+NM$#ZzEApG(M|B~ zT7vp1S;2$vr5l$w8+*vwqLecwqLIOpawV^dsMH=Mz;50tana3t@_4#1Uq3;Prl zo)csbf#oy96)XoqHC7CF!Z@6Xqn5$(KZm5O3Y-aOaE(0x(w~ri4(9{#D}NRQdWeO99)>dm4#)9fphs8)<88f(pNy?87?@Nfam*2Z^HQmXTQSP1c!5i?x4TJ83l(c{JlVLvmD6(2kD=1 zUzx-CLLONDf^!-U=M8-!&9r`yzQ<5CZ2(w=HVD$3w4wGmSRT@bfW?K>RT~CrH*Eyi z8*8H=-3U};&9yO*ZUzchH?(n(_96AtCV<7Cw1qYa>;a(g%V}*gq+5~(X;Z-x3<|#$ z)}}+c6)3#1Nt+4jP*BdowI@I$;2Z~jp{o^xJy9!xbOLFTHXqW-+5*s2IOpLkOuvb%t{v&N`7ksyzegEI1Q_rSNkUuyiBsp}hc>?x670oAx54 zdxC1Lx3(J6y+{k-+zH-90$1ZW8>OuW9Svts8XE)3;jHR4NRK0(0B2G#+DT`^8I{In zfx_6<-U6MgZ2>LO-T|Gby$iZQ+X}i%s{*aoJ_J3WZHH2yX*(c&ko0qH7o@+`c7q;) zGc*`i+9#mjYWqRY!uc9!=d{nDR8#&1q#q`2#t%cfImhc#KBRv9E3o*2YAl=|hjbVy zT%F=4Ass;)#ZQ5y4QUKN1NLarw)|VL+dw(X;O9Uy`FEi0`S+k5_$BamlkD#OZ&!A)Ybx2=-&^7NAW>1LBOaZ@L8 zb8*tN>;3)T_nhzh<^mG5Q`e$!=G?FEd2i=E=NqmJabsq96#tK!`{To7#Qbe@|Igu_ z#Qz;!^l`(t;s3k1L*f4#-i`n7oBQvE$BFqlbAM_04&r~&-2XUy7ye%!z8m*fhOtfv zpBcWFoWDA}7yo}U_dgHckN>m74-o%rxWnPshabfKjp2uIKR5g^?tdA61ot7CTMv-B+fTg?6H(!25BTbd;P zfzlNIedfNUG)>Hd<~~$9LHt{Bhr+|98T?;s?%PVw5%Y+-kCtYMe>*O30F>tNzXNwD zJYISp|9*3yC{>A>z#R?;N@sD8lwQPry7V&c*OlH&>NBNR@W0dCnbIQuZz$DppDQin zo+{OGXG`aCPnR0FbES*8XG&|h&zG9G^QBjDtED#XLTMBCZ0R!Ya_K7WO6h~R_0ns& ztEF$kT`OI~T`zrz)|DzI?we(TkZ!3Kl?)Q}b zB<}xO`ct^yTlzD&-&gu`xF0M11>Em1eGl#rl)e}DfIAc}mP`2Gj|=83 zSMaamvc7y0inYe&#me#+{ta_m<(>H3<=b$tl=X$1tL1Ur50vk~{b2bn+&@yj8~63{ zJ-FA(_u{@$-i!O8^8L8qTz&xe!{rBY|7iIk+;1sAjQhvRkKlf!{3!0XmLJ3Yw({e+ zf4n?_`|ag}xZhDejQi2@Q@Gz*))#fYtNc!S_$SNH;{Ox4L*WO@;($JG?hlnG@qePM zukHNh@-(TR!W|BOrF;VaUp4nf%QM9MHFJNg{2czjUY^DM8|69NpDaI5&Yvn*@&7|} zf2MpE|Ie0R#Qo=GeXHmHEx(sMzhLe!m0uy|7tQ^Tra|y?hb(H_B_oe-0N6R&L_|O>=*{{3||2K30zw!r(`R}-J9hKMcf1&&u{^80u;UB`~{G)OWe+ieH zc9jp|ui$e2QTZ_bQFF&C-$KkS=H6QQ2=O~{hr+JPx8c7HmvfWKx8vV!?s(;+#O%Qx z4);{P3-=FI{v__bl|O}hU**r>K3w^8!+^-1k)eGVXgTe+Bm&D}N35mCBFd{^82sz+J5TE!_82 zew?}P z)(J^7F*}b6hys$}iylKb2p?{pHFp6aQ9RlhDxm0NT~#eIa0yD z%iKRSGK&A+kulu+Mt0)v9k~tnYeshC-aj&qyKm$U+y_SP!hOrg-M9~q+=Khpk$Z6; z8re&o6C?NIe*zb5Hu3=e1Gqz2_B@FHkhxEeJcR$AGBS(%nUOi%UmJNI_t!_N zxTVpvxaH9oamPkq#=T|qy|{ObzJhz_=wj)e;b+RFFdg>r3Ap2odMECIkulsSMn;hy z{tNMMgcru{!Ce@;8~3HLdvU*U?0($$jP1ppAG-_p8^(6yo*cUk_te-p?wK)_Jw0|u zICke3?)=Ez-@otWw|whcK)T`mrDy(lIb1BQ;I5W_0(Y%+?Ay!G?ece&q1)w;mZ95U zjr(fp2yUx%0k>WHByOkl$?q(O&C;*nUMjuqyUO8m=>qPR(kkxN(gyAaN*&w}magFb zkPR9`=QdOaKE|qqqrX~{Y~6ITKe0# z-%|RgxPPqlFL6Io`uDisTKYxYZ!7%@?jJAxXWVZu{RZxLl*+H`MvVUl9t&S}@)vMZ zjN<>>%#VDBe!Jt&?o}KX4V+_@k$KCULyaSqj&mwCj$As9v^7-k%$qe9O-bo#1blzv^3Xyg3MdZ&KA-U`*m`E^przuBH|te+3h)m!Vl6Pab+f2P$~ ztE;MWjg|WPa{YL1xx-UZimt6TI#(C!?M`>7-CKJ9iTZlIRa3Fk^(!5#@pxl>h4#&# zB_FM|>!DhIb+f+SY1CG$^;&EB!hkH+yJ~%TvqcBOWcBofIdt+;z13lSo#?H%PECh1 z&rMaI3UiGWjiN)*gq(>10k_bO+tv)L-f&24lVEQwD~>i+)8&CUglce%Mz4+=DWRE21p zmtwwS^>fYETCLMz3XAc_v)F3$T<3DFRX?-2wAyH2sJEt=nZ~)sa;;O>tY6~yx%$ROGYVkosk=`*!P>kQc&ZPscTxIK12e<{c8u|ov2 zj%jfxY>AHmyH{;#^5J!_bWc3P3-i^C=ASZ($6=GqbqWC#vS5Vs(ZJ=X#xFEs!k zi<@hmudO#eP}Ah}MbuW$t~WXsJ-t?ItWK`1v;gLCtVw8{HaD8k_EJFYT zG?ontTXd?^&Qqr5PaR{c*qkxEGtKVgV`svAz1D87`$`s|;!Jb3vD~N^sMQi& zY@2PLH{v^bRl{v-n`MhsD4j}KhMw}L>z(#;ZKJN{wXS*1DF(RDkdhS!1vHu~dB*DI z()$7L$yHmbzW6QX?d0s_6zJkG+jgR734oAJbGf;?|8!?{Elgdgv3=Ih*XQeP7M%Sz z3lJ~~hI^I8Cs4hgh)F?#1I56>6zHN*(9qb_!YWG*PU)PgLvP%BtlnO3HHoodmm|7JPGpfg1gC2smHCrpGM=`R>SOFeG zm!2)gOx2bz2-=NqdPn4^wqy0B&GX>$4WNGd%JPL8bJyKv;m`Jk+Qqt1Nj;pbwJ-E! z=yW#PvAIsGURwiHyE;d(&PMXs$@bOtWmac%6_Q(DU+IqpnOEDZ8Rab!$)2PFos3+B z_PMq_vtYwatt#GzGXV)s`=YJSvXuy4eqe zLUOep5q?%#zK8nLn3}G+R@eZ|fr?#0GG$hp^UZ|M|L1JkuDbnYmr0vi7|m=mdYhNTB`hvlf0%Y- zNi+^^>)N`rx!}B&&E<~enQCraZ8gqc=!D}}QvTytjyG28DfB`+_Z8zO+wJ<=((2Wj zi6f^&3d}Z^Tg^5s_u>nUHq1b^v$@h}-XMAL#ro2qELA9iL=IT{*p^1JcoJ;c9doAH zZd~b(O4HIE>oCt=Tb!>gEj2o`&u8gV&DLro??&}1T=!a*>cK@5ky2+;oOQA=WFSi#( z82a)bScEN&OX2yMwff@0#lt<(i;54iE}=>CC@rG=H@D-5y^A?bp1TUg?A*^&m;6hc50!G%)Sbd zSYu&Ytin9ou({@JbS8xdALITsx%<1MLfhm4CK+CLsnbFmz=ksY0TSIMgzQ-ebYo-n zYB*o-EY8zNthnxt#WoussJomFA04DaKxk)E+t1W0g1^G2nwLq5v5eLQB-_)>^FkA{ zAXqvrsdrU1T1gs2c57cS>@oc++p!%^OdV48WQrFM4>zgZ0kDEbpa3C}{7KM=DpgZz2AF%m|Uij0z#9*2oQZzw^n($}Sg#T3i zT&H@Wan7om7h1|f)_-X^$TqVMsyC&JLMNcg;LL>!$kJ9vyPf=nq`8*WP|T5{fDhpA zQa!w<-f9LR6AP_1SHg0Xcab|+tu2o`a)BrHym#@*Puc51*swxfXzI3zrRiGt*G+9&I*3UF)N;TPt#n@3Ivv~?B5>~rV zvq`rK=W~=7Da6-Tirq?FpaFGi9VRDN5c|GB=qpAoHi5ati)dIE+ZP*Qv0)2Fz}CyU zC8$)h@ZR#B3#|;k*q+CWr)juQl&OWaHM2I(W#pfBSZ+c4Y`I-&y|w}mVEe>s zD~J|xb1T1^6#X>imWG`Llu}i3uT4R;VwnP(9lDZ%E$v=EnTbU@QgyB;XF3*|*5(yy zOEq;!kx{XlFH|k*#d})YT;D211NJ83BE&V&y5!SqE!zN#J4z8-jZbNX8FYZo#ZC)n zYn$~!vyu;5b)4O@=j`Wz<|1rJiNCD6n3V;{&U)y`&1VH_GYKi2`dIN6r`A_R~l<@HtmgN zWsqnla$x8U72Y{$>yplI!nt-3p^a*mNcm^xf~B5r`fnW3Mt$zwIl3LFFo_8LF;%hS z%guA=I2&1Nt}ck>h`BV(Gt-5@)Rx(L>Yv*H@~2jHIwBpz@kR@|!3Gc|y+X_h7_+F` zo3`@`A~Ntau0q3Khk2!&tE&+$T8@t7qfTvYBV;UtPl;uM+7)*_TsYeG&}nUocFs4O zo#Yoyv}!C8#LS^dn+=J&(2iQNW<02AQNJ>@n+24@c-72Id%+vBU7WRGA%R&>=cX>y zmoH}EmpCw|C(b#f|8&9)I4lF!sR%!3<{bh*s= zj6B_CFqNIL{5SYbtP?VrZoNTz@ z<<0>hQgoT{Cf?CN@yzsWU>Y0CA>+Hk<$CR+;d`n7)s@J$M5YF6kg-b1uUs#xm_}kA zKUfsyXfH}dyK37-o70YI+!K??PlbRv=_mI`)7WH?4I~bQZK>de$gZoSKfj`@sWvPej#( zVv({;AepLdG!VJsIXi`ywun9kNk(9}PWD9oyDKTi7V0QQXDu=ZU4>&fFP1VaG*8yA zSTTN0h!Kn`jvRsY>0~F|Gp-iOCdr9}yS5lh!ptr%#zRn3(MUyR6B;!^unwppma)k> zfd!6(290Hk@CYWwsOc*kNNY{~a?q6Fx13aJL?`|Qswa!f>nc_i{i&wjiU!o99#a<(%&}zZKL>&})Ju$59FR{^99pcJBsW&D@+p&1 zWStl!Kw`h@%!8xR<%@0jtEEjT#h`yuW}cZ@te!nuT?l7tCxJlOg#J9yyfx57UDy;N}zc&a?^{Cp2?lu6icSRS(Qy zMo^ucHdiJEoV1>q(9a9}M8wXXAw%4*9!M#dCJtu_@@sP}%Hv{!dA}iQH25?!wjW<&D-7)G;RmGKL9>t&n^Qs(iDy=7K zC4*wavW@oC`~tMM-H_Jkq7Xf28G<|f8`x4Min@Zm;s$n#D;r_u)$l43V_4@Q4S-Y# zAMPIl_6y%Qnp$)So|3QcG+@nog;t<432H$@I9chf(|H`^;cu5l6fHkRryVxj^%Lz{SP zx~fL9xWfbDly83OKwrM@I3cXQ!Z9-DJlDdsWo6YZuvnzpDxfq2QCX^;pPM-bW@xWZ z*dQ^pQ$*|*wNUfKfg_wR$pEk``p^@DVh>U?Y~99cy?caS)q(4#riO|m_HwZ;OSs4` zK)WHK=SY=R*mNT-#YvB6zpYjMwBeayHs!;DFzPAW3QK8LluO$y?M5+d=?F2-wN1jD z*4k|y#hhxaafXF%K++pVxhp;R2HwLnnmUuFKyq0(@T-UX_!!zwaao5vOBQ80vycX0 zwWa!Dg03K>*lDG3LF!;aFpjceHJAbS&!0XaGBIHHB>+uOODx!tfq7ij!kq4)U`82`U zJV{Ch#5fR>4&H1n8<&cqwc2tqxOf3(%NRGcpBm=8^8M&(pi8p1jXy{=9@aV;4;KwP zo4sbE#fXC0sCG^?EHzA&Oi@i_?lDDeV?xCwMH^EN-(f?w%5G!23FFMEKwWmIVWnVK z+A*uscC;=%Pv_mb6ssGvE}h&!HO6_4bWFuXko2Z=hMBfpDb2F=Ax?6g;?nQ58EJaH z=Qm;H-Rq=QRYeIZvLMDHX7kMPm+5>cL=V)QSr?hCoDzzKuQY{dEZr53b*OoDIxI@PzPN%TR!%ct zTg6gZ7R7#0fL$=ARnU&uSQf4)v*)(-HBE6_i*++gV&nr(A_aophW{!&o!6ltyRn;7 zEk+bjmiEjRNvdYPcG=iX`Qc-HGO~&b^;ia<&1{#j&W#lLzkU|cC_eK`SoDRhnCoZ0@`$oh|^_s>KF zcQHa_E||L)QUsI(QgkUra|+SJ>}h2MBNYV3C?6tlBlRsbF#%YqUzt0{FJRJP(KCbk z>vV^z_n)WgG;c-!4T{Yob?d4OhAPo>g91@qyB^k?ouj%OQkQS?oVdptXMO^Q;<=U$ z*^VT$)jyq;RAL@dw+VS&F)0re7fLx}I6q&qrhPT@NageePq5*OU_HvB3iV}ih3c}n z-ZqW4rc@x-$wdpzD}0K6U|LKAzbFiiPFD@VmvH?-K2z6Q+j**K-6z+V(K!3TW>0PrYu0O9da>Dd@}jDo3>KENotxCeG%7B{MP+8L?N~IfBI(MkXJQmwQ13;3^Qs#!j+ebyG`Shd1PU1J*@K zn>)v8udBj}cOFhQS6A$+5DM+{rhHhzba*{X7Ms|JSDQ@r>eg--QC7u^bs9GPOTpH; z~z(ODgbuSl|V>z zbF;Nv&y9N=_-D>UX@HjK<;+UBxVhAb5-$DB^J8(lp>qytfEyjG%oBqLtzVz7Z(wt7 zQ>SWxD!bfargR|jT2}-aCeI^?SSkVSJJlAJ=TF%$7~P5+N`!;Y12pAZiLTj2Eu-97 zV7X&`*X0tsaEf1A2|dh^gTyz*Q&Aqtvv)UA5OGQ-T0W{XTO-OgA4tPnd!gx7G%)!aVQ|X0Ti@Ne8yXux@^c#)>Dwb*` z&-EgjNpVK(!v4g`)yuW3Z3B|5B2_CrSY8EsuROqs!{P-@R}r>M-t}GMUJcs&VX-Hb zO>yQ~1lX_`)^waUpHkdsXJ_jo!>pE;%5sV3S)?*%ffs8n1GeLA11PiXM___yv8pto< z8(D-_dmWm3j^CEK-b7QUoAX#GJ9IKp+(^*nN3E(~gOo4Lzx*@pv|=7Au2^H8leWSY z$`dG4bfGep$9{wMKvDC{2l(TLcjNu*D>d4yUTkc9gKpeKT`n2zpv#SuZ3`LbIIhd^ zjqO9}3%XU4%55cA{&r=m zbH2!0T(a{L(T2t)E4(a=PsBvfwM;3P+^m;{IB#8wn7&MTT+Fm=Slh16vZ3oM-ME)! z1@HOA74jKD-+3Xx6>vVzs_dOTy+b(?Zk)z!ENs^f^h#YlOxBPh-;?But< zN^i}fSFwV1MpM;fSNSqY}&?h)YT`}4xx-WW`L!Y{=_fVyqRTwoeU>G^%pbocT&_EV) zoSEn86dNiQ#mdmP@E+Z_^veeKcEPkA;06tir1Ps>Of?Ma)lv%z( zT9Le3udiL@rYeUjJOBVLn#q&nx_2dSqeA7+RRk$8sGyBWOAFK9-g-1ixwK^!QR}p2 zx}Q~V-GHZ0ay7+{cJXXk6|88Smg9{pJa59B#W1YC3&=IHEMrCishhkEiz7(mN8C^3 zPa$Ns?z)-M;acj%pm;dHgMIO{lP@hEpPxK2JAHb=j&#Gqsp`bynfbYexv9BRi&JyQ zrbD%Q>R?aQ+0!#GEgqe$PA@LZOg&eHgK)BxC>Ie%qhYQK6dOC*3)~cPq*hJWjU5B# z!Kn4j2pFsuZUAX#M{p*SHQN=5GKH?a_pbNHasv6u=ox&2a zu=l;7Ato?HoUANZNaYyC>$OBe*}x-h=E|WprO_6jAP_Q~95gH1<^vN{A}wuUDwKaf zv~njtB_-3<0g;1p<{Wue*0Uvm@|sdeY1$EyDa=4@P^{M@ids#;XT`g3$16&Q^cl1W zsMKg*q;h7tWK{=v_D3lf1Ysb&ZIz-jyt$yKBnr^zBkzs1yuG`^vi3%H^)~|&#Tp3p zK(MM96tDb3P6M(Jh*s_?o8Soks7u$y?TSzi??|@0l&2?3xx9B>xq6~{>awlbRTVKkHN`xIieesT9x~v!QFU+N6Q%*Z zA|10)0U_Ub+t;tn*|l7-hbiV^5@5Pgea3*f9w=X)kkHiu=`H->i+nP>bLFek9q;IEaU(N0!o+Bu zn;D2y96{-2sYHLVxM5hCG9$K^emKzexli^-+1^gV4jq<6=hNpjw~9EcMMzof)@t1D zv9=_tb;V{+h%j+o36gp9M_33Y0XZ60DZ*jYX5j^-E@D_8q^?#RK+GDuYw{Wj(Djwv z*Ea;~xAOFKI*%&$IFF51kg-&hi#)^?`tz<1b3v#lHch6ptW4tz2V%cxYa1^d@aZ*h zMIC=p>gdh3q}=$9%VZl?Fbi3lqhKtNNI@cr51iya5lHmXi_i+)dd_XtTDHH8Rnc_^ zR8dj26+7e`LPRv~jqdVFjxt1{fOXKjqzo3!`=Th(Eo)CUT`tIHIbWbHdX_bD z&&|ztyzZMGegez2>Rja*|q%rHg3u({Q>l>4+vKcWQTr{^^ z3Hz7rC5C0}q5WpE>8*5z-e1Ygy5G&qtF?Sqv=9EXu?I{$xcq0@I6DAuaQ7z3hbw-9 z6<3+ZD?0TLe1JQH?HbsY=PcVbQ`8x@1dKRW^ap5W(T!Fw)Fx1(>aK*FNX{Z1@NkDC zJ*;cn(aTw7bCvd4`Y1QdYev`V`?a=2!@k7FK9~he{!z!|Cv}22j#v}>ti!}i6O_RQ z0Kc?(E;5F(Sp(2)8nT_Gm73KP38yia%#w3uV;(iPZb&3il6o zq~Or{MIq8?G-s2k8&;7YvKtfRi1A)r0ZgVr6R2CYI9UK%gZ*f{ub|zUp|Zs#JwIvn znr)WXY!?*m<3`6|4DZ(aB%iqKRX0JXba)F~qQ}!aazL*Qc5&I@%gn;#RK*S#Ku$AZ=T~{R zwn~kY);Is@mUR#pzKF?$4z=ns!UPvZrG7NduvylTR6P1pqsHDEH;+|}AE`zJyHQ)2 zz`SDR01E4KOfDR0Cp&EBDbeh_S^jhgjZJ?RFMl`6DS%ra&MBnjV=P2&Ra1s829@HO z$ZVJAbve4oQ_}KuFG8NbYwP9324pbaA( zwgWi|p|;t%T0|T3jkct{O)%4ngb;N^>ZJl_WA{GdAQRdsj8!LOZav~#vsg0Uu*F!- z4B|ksOMNlQBY7cSoAvqWicpT?EJXZfn4~acF}f$Wce*EUJ`xy_zFFZku`gCvs4(=_ z^AeE_;@8lXt;ICoRu=zY&u#y>G2m#XA}7vlw{=;L-}^l`s3Wox@oMMjbrntncf ztXkEQ+Nnq&;GPRfd@USVMuFC1lE$O0Q;?*_nQR-*jA;?JqTV8j!KO<|3-2ImQIQRB ze_m^LzUQ2XH#C?Wwr$rdM)}-iIBvQ3I6xaq)_+m{ zu{WJ#OmEh(x!!QaYE+D{J1Wzx_gPdY{B%T+nkQI@&MJ+V~b1$PE8+QSUfr(=4VcvG*9)^Wc8%(RL@S% zKNqHXxOA3}cRYV~Zecnc^Pi*4L9l|==P6n}GdVRKE3k-#Np3vOhiUFgPo12cuZFXy zpF2JG;^|Obn4Di&oIb_l8`Gzc<(|`%vz#(cFDyYoOmRmii7 zPU^+du+;FU2;r~{ZZ{iYb2U5@*=#+%X~v7L7UR9A#%lXrAAIWI(&5@uwIh$6TUuIr z?9jOF#0fC2ReG5`ylI`xy{bpInILga(>eGE;S|?%K`G}Dfc=y>Umm& zCUmc4K(V%717&lCcp)h@aazWUS>?9UwuyXh^Av3@E_l6ofivprMhzo6Gs`q87zJ;$ zWU*HbNaEm_)7cfC6JDkykGk5KWHz$AV#g3DH_=G)aaxEZGswf5`hbkgm-s-=Qn*NK zoKfoG%Wy7mamI86S75Ni)fl*{z)A}6i@jO6e9`;bwCg^B>C*Z9a{g52a#FIm$~<(q z_^SI3>0~kQCpRd#+!iGjG@IP&%AqW&G3)2j7c**l_HqIc=I4NneDU)wg*I*!3wVcy z#vGK>XES0w_6RR;DK;=Nu>%Ifk@d^A8~tWpgnbX7hXr<49O=HyTenX9wMSHPvN|<0 zqvvJT(KkbBR_$PI%1tip2ragIf=6YbasFKk$KX5z$2B(Stmh6h-Y|rV*TJBm=w+!A zEw;V9!!n*@p|Iv*U+W@=_9m}UO1Ud45H~LOYudhrDL{GNxBzhjiPl?V0fz0;iDPge!3P`WZ~Ib7OrXWR-u+@LrBBF5hJ!)pL7x1X@rg?G`s;s z7TyCKm@IsPA(Q0i@XWi;EiSh01n{kEwT&k*UN^gnTI=fj5L)e-YxLLHCt7sdzfr_9 zGz%@>LWp#agCCJP9uQ@2`g-P5yG6h9#JmxEh*h1G&OE)MP`Hq(PYTIE$?R$PR#LN* z;W<7@lkIw6JNrma5u03$PcR(g`&Iyt?i>W&ZS(QP_osy7TYAmE8NWp&gc6~F)mDmE z?*X%u!(2apMuj`3Vv>0Xs~$P-TK4{iVA`_F6n1MZM$9tkvKO1q6xul6!L?uus|8TomF4z@rXw zxtV1~Yh0}@wsm%67253V9LnK292mF^#d^61gJ2V3l|Vb>4sMO_#K-Op0aYqhXou1<78N z7q0b)I_HpFpPkmNERl=j+|AKV4Dv+i^%!t32Yh6`%7P=$Co|JLI`bKMBU8t35XD!T zY}!w3a(2rT*Y+zqd3NFW5q;ao(2-5ABQ2pQI;5EB)z3ncJuUhTj6`z}J*&S4=`|uIpJOA)L0|$#KNMEl$ku>9U!B7-u2uQeTTe zy>|YbZCq>&FA5&hU5cE%!8*c)pnOel=fN@53L7M|!1f09P>w#Nlh5d>?spD7n?*(x zrn|SOg`|m!F))g{H30Tm zZ}pJW!(!6ejNneVH@z2|k#Jq5MO-L8Kh;zCNt-ikj`HU?^5aPc}fB zOGQ=(TnqA?OH%VM$ILf)_HnGd+aC4(?fY8R$J zQ<_>j7KPPwlYCCcP*PiFLSX+D_h=ro5BK#h1f|=sd3tDQWxY31Z)xgNA1xGFj!SfZ z7Sf(^`8hYu{hy|NcTG4*)JbGHO5;&LS8R-dNi-hH)C5J*DOs>|W$5kK@!kj)Q|SL} zXZbX@zZ#$leM1%FetjFVtHVX9r3Y$(gUOZnd|8LCT9q@p%xIroKv>xTV{*j@PTAfh zSk9!B_%4Z&6+Sd@4rardV14v2eO6IDoJw{$Q3;uw<5(LQO>&ENgO$gQ2g5{ZiLy{S zGy_6N4#tAzqO-2Qs|8I!+h#Yi2EC&^&^LJpbvHkLE)oep=L)I`8ck~;hvT1g1wh-}({Y(&C9W%V>JFw#3!GwnPCQhD%rb7?`bjB#H9pq}316Z9o^$6qu(TNxTP&7q^VP zX?I#Y5Y%ZMwLwOnI(B-wHaV z7o^wG3ySK%J&QGI+1$D+;=vR!1hl3af*xbwYc?i!_&LQ5hGlvY`Qbj){$zs4{4g?+oSC@-mhD}#RIF#>c#>Y)m~)w}+r~h9 zIMb7gNsl5aB%l4-(PdtcVSG`TqXRSRk||2#5~M*$A%8_F;o}Kba(yKVSV>JuZaQy* zOU^y9dhwysfyoFz2!ZXw+gtN+I9HOoR1)=mVo=`kY2tLniSL=~yc8;EzXfD*f|o2e z46#%;Cd1HfK>BK%Nh6^1pGFbyhR?L77O%Jf9 zIXh^&Zt=G{*L|4t{*=x%bkLqA;Tt8U84JNLNYrCm?empqWTkngxdDhrHpqXXGF*fw zF3WoTveR|gDxewM4c};H+zhGm=oOjbBY-m1?O9rhCbGK^9t zw@$)`=(CgpehHX%+>{m$$U@J*>5|?4m{qShCB%}0xpmS=m2G{_oj3@yha8Ri%v2Lc zEn1|n`&r$XU%~b)h}q^5M*GHH{A8Ky1*HUw6XCO9w|5QTVKLDX^j%DkadstAY^q+0 zHhm1{eZ}uA#kaqJio!c7@huwfYw?W)X`V1u( zf4E0RxjMlRh`1R)m>y%Ag4hI*>xqOqI>98iGubYhf8X*kA971T%KKc%PxTOkJdlly_rA$v&2 zLo!&S@0oa_V}9E9r?v#WH7amAlQ)`eSGJdQ?SOhwrK0juyg4jdS3=!@@q8gjtVNP5)~{l)&Ncs)D) za%dLcKg8$H6vk$<9T>NEYPPo!G3i0`4V%j>O9DpDC$UK>%K0T!sAH~YF`GO7Pi}V;4GcFkbjn4FD~)gQal^-XN1h$(_aSC6x*hEK6BOuSQh=o_zVzmS$F~{Cq8bD1wKpE zC`LG6Xm6K5QQ)D?+eK(?6DY>Ews8tw4~j4dm?I;d34!I<3|0zuqORAOyE07|Cm$%TJ?KxIg{+cLnpB zleC)04Cu&!E0dX$IHy^W-uVJ#L_a=XrJZiK@C?zV0FamD%q&AbC8=+HF>J(Wy)9l@ zk`KSO*6~Z!aGz}N0XNCSW_ZTPwAvA*iP8mI{~};uTHI~=F1{u+axdf*w+g)imje0) z^L*KqC*xR?U)sTJyTGfmvP`m@D&M%>FL^jmKd7%gs}g8SV>(c51^%8`u*0ItEq zo?p-NrqKWl;<@vL*u2e5r?JF)c%8!hthK>5y4Zv%K{L~G?O(wpiT`$9!kBQC)6{wh zb8~#V27?r0xQv70;dG5;m}`#6=&>U&^`S|*57 z4ITSEhpYOrq$PK-90#tK=@KiVw zo(_`%6XkF$U?&{-mQ$Ds-w>V)r#Npv9p?Bl+Vf#PRKr3z8(s)6@|Cog!+Sz_7V8!I z3m;7nGzN^ot@j<`J%rW|pTZiKkB>uMKI0eeNu~L2BRMn%uP3~`Kz@ZaXB_V0@`ZU^ zUP2|W>Q;>nYil1hD~D#zYu4B`_g;$gRdV}^g`Ih>P5e64St&jY)jUcaMvr-&LD!jY{*O4X71N>*nj_v*=);Tr0H842%i9tbcb8 zYMq`{CfH)3a)9{>_g}A<kp4qNC+-0sY-w)9v*q=kE|w;%K5Tc+ zg7zj=`{*oVr>y~5xmO! zL3W-N*}2GH6QbwjPurib=~%jU$1-R@M524Qga>-zg71Wf_ftyzM4Q&a7$<)CK|AkF zKIbUb!^6ZosTIoLy)#4{ABQHbqXpr9v(0rFMeg-8mZlo&hbYq!Y+?cn6_6 zBNj>C$KRB3bmD7N^L|KX73@+hu`j%h5*oMXakBFWdBgNcQp8O;5mf6Rz%PcT$v?3# z>W^x87j7chOU#8v+zwXDHelx|S_2**P5VZBN`Buzf82x(<*dR)&7j|RNX~gbPLG|-@4zODDb{`yTNiGdBt;CVScNdQALy#F55nVH?WXRw zGbZJM-dW4{aD%-A%lGJGwC(?nvVTsnBTfUqXOMKz?ywFi^)XnZ+&@jOV_W5Wy0_IF z&u9m)1dUvKP#4pL*CaExh!1zGSHdS9WUo#3@;T<9)fGQyv648LnbBvc1qSl2yqsoY zlUhg}pNsOzIiuZ|Vf$RB8PGykN>>|W!fnE$;i2S95?I>%ZPrX!Y!zteXCU)Zg4TpX z!o9t-l=4x>Bfa=Pr6tU$_Bv{9x8qyQWJ5DGiXAEb@PKBd$l$7NNp(rW49^yYkbR6` z(_kg><+ zE`yCT;Nmd$4DeLDxu0^rf?>QH zhTv3ZeHXbFCsAApFM?muvwa3FP7A%X`lkJ$Jp14zoB}?qo-WSNmJ8snFLHjuV^o`C zLGcuVLDl*&zx#~xOW;q?tvEqOPyMLiwXd(&TfvwhU!~Q*8}_-r{XTcseN#Q(?W%>E z^&X71+hP3-y|vvu?%@LLKmSbJ4=K;P;!KZ)XMl2XEv{__6yBMrNO%0>R-@o*jDOE$(vy0uxfNay+~XfqXR)mB%EA5h+S5o2qrYpP z$%EZJ3eRhdsYgXsf%^A&AO1+W^R(hzsvegg4zW|Ux3rg~&Jo-sj4z5{80rDdV=mUa zbSAztagpH>(Qd(Z&hfee$JIXxqcdv{X$Bor6qORFD3W%@?gSU;(LT6c=?^VOuJurr4NHn_R?PQD3ZKxBzq;UKkS_`9I2X< zmbJ*0obFkv@b2ERPt)5RrX+1$cdef4E$>`jqQP5fR{G&>;C$TETf26HxPs6JQKC_T zxq;(;w6~uAQ696BHK5@%t2J0Mba)Z95uTH-#kmQ%$I*GP5xe$&mrNhaxY!A}Sl=hp z(7$l@0{!H21&YJR`FGj=?Z*{2FX%c?tQ3>__c(t~<2v0GcO^ORL2_vx#J6i-Bdgp! z7-GY7z5Kx7e2!bR&x`n^hjW1D50JGV@v&+3L^WJdE?Oy-wC1UaD<}#NZ?7-?9E#>m z^$5!tZ+(AnP2vYvjE;$hho`zB_Hj!0_goyNdg!}Z^f|zP`Re(Ya@-FmcgHix?8R1y zyGvMnP;76H$$Pi*4v2>fd_Lm>lkb@Gj5}2(`r#yXkDr=itoiA|40Dn&Pu+7^TLa>0 z>sZ#7`Sz-XEytW`unq{a+cWUNTT36(J`B=4NE4Fy#|zA0;+0&5@3d2Vf6`Uxh{Nd{ z+}neW50fT}+k32~q={CXca-5XbDWVKjXg_xq(NFAwIN7Xc~QQEeO&@X!kw8yZm#}8 z)b!9CBTAaDG-rJ~;-IgQFq+d`VJVjnH6xmbW#~m0=l#G@cA6-9nrrPm9lxlo9RNKd zKBb$Mchh_?$?U#U%KXGDI4>aSRkaI?iucv-)#@eQA}jld+AH!4#r_uC3x{v4agi2O zoQ7+HP5bgiltME6B1)lY`65c8i>=KvOI-U0gXq+^U!%}_Sm%dVi7RmU*G!4WbGYdH+l}ose&0nvyLtS^eN7m|aK}yM2W#9^e&+6`@-u@s zl^=X`Q~8Duq`gkJ>aWj?=%Qq0meW>sed2O=#Bhx@UeG?>CsqKCpi!sx=D!ZYz`{^8zv z?j3hDdwA#d=g%pyYa^EoXNyk6S$n#-Y|@x(7hJbwAJta>yIYBEY-4}=Y;A8ZdtUbP z0E*P#1E)RGSjOH|#6^b6RCpG5PVVR&wom$<;xs_9r_8O&-7U)~-go5Rg5@~|^&)=k ztjYVzJ+1IPE8ybinO*0=T$XDorQ+pemZ8uIb7$m^xeN&RR3cQOSEaY`2X!pXkyE`= zKTi`r#UHz}qTYnkG(PnsjCwD^-N(rFJozWF>zaXn&(Pm_a*~@es$mAHDM_RKv!wkf zXycmh3}U}v+ObT6 zzRi8mdbu-Sz|QrFZt`pJZ+O^AX7{S#b z&enIwKICTE8-%;3Y>zI){i;*_1!81zP(z0k(A?(|T;kS~*;+T}FSwSz#icE^uT!rg z*FBilu-B)0^&d&6IA~4>>D8!XOY0mA|9^~_kXQezawv)bahuFEy~Ic|6` z_op-6zC2H9MsGYTeUi@&p#fTShoD6q=>fB^F{8jy={~VGHrXS|;$P}YPJ!1?(N1`A zA17nN=rT@~++r`z8D^8TrD#J8-fr zjH8v6j_0yrfpABDhM7*V!r2!rmvcfzt%_t^>4KACtYmuE9=NrWR(y%Noj=HRb7l!N zp5R_s@emj=>@LQDx4Xi?Nmux(p70T@9g5|p$LWosjcrgaaf#v)r3Z43QC9J)TYJ;B z;s>eS^+f4c`zw4xpqb2X*wsFrPipB}>OJk*tWs ze@VwC?WAj-{iM;g-RX>h9sGRnZtbtZ%g-2P5!aNL9<-msZ7KgT@wN|2cGF&8rYAZz z($1H3;Jlaktnlg?LV~tah8YIs>bK`8>JeQ-qcQIT2a5V88Y}uJ9e)qBPWO&F@8zJ@ zg*W=KK)AQcUMT8h^AqN9*EH=4yXaSQrnLxI{{X^%Uu z7AK*-UzE9$ZuJb~Z&(kQ=egcdd-<(O7t0PDf9bvS;gv`+w%3braBN$>-3LYU6Zfx! z{^(@>ICCxB)|E13lEKT#SGeCKtSKRgDD@%DO=+9(jGqx9QfIO=!5azQeGx6F>pM_^XMEg*=>rq z(VuH64Y%Gf536y*JYcjN<^eO_Fb|aDhI!y=9+j0>%XGWK8VTzq{ODSk$N@Y$W$@x@ zH^^&NlUkL1aQAM}tNn-e>VawF&ScFiSdgWNxRU~>aqj{pbSkg1Ny{8d-!lhXRVmk3 z?{3lKT-O%vDB?PoYC}o8Xr4VZg{`=>QTZ+sj7e)y?T&j`SV26J`X|gPO47}Z_*I^> z#)neN-80s^?mWb2l*>6{U}0~9)=BCvVl8P3`YDp<9+WqS=)_G9gyFkVdpWGruLm{4 z^ZaS1wI*r3M2nnL78hz-qWcqnJ7vLMkNOJ>0lLT(JbEtX2{Ci1m@XU<+N*tKlA~6yU%}n z)}3?p)T2rETwYFnB<8{Em5zCOXpQc_go$puhn$-%uG$$}b?pW8?|ocGcMZL3UMxFs zuJ1|kRfIdkJsCvikZ19I{g5OKKR0*&i4r><>o2RP)!x;~(|URNw}F59tx}FK z-+6ybW`1vPo&B@%Mc4h#-n!Fh57LkBk#^4@d z0vNp-7NMWg%Pw*Uo)6>z)r*957P@FUfhYN$f(B0U>oC8al7h!0{UxzU-m1-m>?&`S zZ;;{ZYjtAlvTirHh$QT-#(v&J3E$JmZ|O5;$!f#U+OsY&cc^IjxVm3-nH;r;;P^DigcBJ+WCqvVpqI# z>ykHy?XAluxao!M?UzWfy>*G+`Ajp}TjJ(m`({dS4cptT<$AEa-8#}-cSGgPlrE0r zi>sw~ExMrd*_-LhA@*li={eDjTyoZ#n)E_0vHAT5>G1rdR@_cM<&;)W=i0`1F80Q8K1(kv3kz|FTBUUI>6%wb_I`V5o!WC7 zVD+YWD#}RgR(BB+d^{SN)}Vh?2KShnUjM{2opEzWHRC=Ra%za_qLM20YZ#iq?pI#Y z(Xk%>afPQdT6!%;1J+_}z2V1}K9fn@4SneT=FxK(x}TLg zPves?bJ8GN`_ktqpKag0-XkgWbOm0*cRH|<*vr^pT65H#P@w0MIIeMPmv>^Wequr$ zrAdy4k0PANgiZhQTDwV`+TM1pGZJ-$Z-gDv@t-TmMHqT_pHOnb3&mFH-{e#mf!(Uc zd=>LY12lSSxZh{ZF-`AWlU^O1?if>t*P1`?v#vPkRWAvr!p2TCF4K2c34024KGlsW zx4j1*D+;@*uWGH=IA03P@baMCt_F5xNunkWNeK>ApCHJ`<=5GZ{iWtdMFoV@bLiZ% z7q5S8dzrV}yf`M&=S?FRsg&!0-2%b8oKm_cp&wZ=9Be`6STLQ(3V^ho61UQ=&k|s2 zktu`bd3$AEjLUB~(m$A!=y~cAd63R9EoJW(?fT#OMS{b1aEuKiQpCs^(YAh9A`*QcUYqkz=zsGsGa9a^r!=nok zy;T{Zub;R=-*P?d!@aU~(sp-#PRQI@A~Z|)CbA$X5ftV2M&W@XQqtW*-|(7GFBKl> zCJX~|jQhQ{{C-lnzgxd2xG&!139qD8lD(0TdGS`Mn5p!zUyl3)BgvAdpS>$0y0Dnf z=>L%VU)&zz?$-3@`fec~-J@|`U_!d=%lo_6qL-Hs+dBL4mxRLZCs=Fga=(t>*FspE zq1EDP(^lk0aHg~y$s=NHr&%`&=CW@KN>*xnKzV3+M zb@Hz}=n8AhJuCX~g3XpQ?wU*8wH5yJo@6gK%??_j;`sbdf*xDdodi)yaUME%_u7hg z7X0x}^-nJoi@WIQ)optBS9ax-jBM~zpZ*?%*&4702}aYM;BcF;Hebu54QBVABw(ji z&*uFu!HV8M5|w+EnUXC<*y;27F5WK*cOCx1N8kO?xy9XAzVKT=|L5NFggi>dDp(%3=pHmhN4IioMQI5tHlI{QWEGP@DL`gqdXxm`1>E+bt-_wLIaS>E!S0 z$@MmREqE6n@T`^6eUNwHQ*D}2kJY>@8tJ(e)kbac#q_vgeu--#0umEI*m{+{WKH znK$_B;J=ICdz47&J$w24#`4JCJrCe{s5~D(UOx98vJ&q)*E8H|6|<;y*>yv_iiq=eOki zF3uZ_c0|92jhk(7|B%dW@stm2!s`&_xjw~~Rv^XwWwhjuLN zFAF%&r}wdwh0+smBk%~oDMm+(tk8ql$-Mex+9sx@9d?OZQjh)bt5Q&AGq6emFH@hFY(~$~zjO3beV(Adx>8Z2_qFi)|8X;Y-p_HgMn7o2^L6=yn(rI- z{VxsfdlfPxK{+vPt*?~+{#iY#BGGC;nmVx^8v}dxKLK+8eBLt|2y5=He5Lg5`|`et zQ7xKe41&Y|3A6X3c@Jj|^4$Dcgj`zHdG^^7|HOjMhUdRh=JikOMSHOoy7tr9Vpspc z&*l<%=qYC8Fm3A~RM=jZVd~%{eIVlXKT!qmipWS%`0}jq4g2)n#Xjl5O)=iJuaw?> zUvKYn?DyrGKhf>$P?^8p+rwV7?j(YWeyaChA^raT-hPW$kODwE`zxf6pSoTj1*>0i z(C|auJ?_VuUm-L5@$P>9&!IjyN5J3p*Yg7}8gWSg=Ql#Pp1SUZy}tM=!FmZIEfH3Xmrf-Q@+;O$_jX_Z?(Mhz z2R|`4?A;Ful?jcx54-4_~qFUH|p_77~ZvOuPMZa zD?`#L4(}Z+-^uUkIV4nRRr1N!@rSfKU(BcIq`i7(EDR6rdHrMKum7+#aJ$MOpq|_p zb`UDXLxUAY$%lN z`>=sJckLp5*N%OqJ+FV7!Xx{r^wYaW_YGTkhyU)CCX(uh_S{8MiPmY7j=laF)Rp7+ znD?`k*|lrW>z`9E=*vEG?HUO~>LeuDA~eZC{yF$Am)-w|%VW2hW}N=gmw zx%LnhjlVXmO)$PAlnmf^I2?TzI0Mjb0UY;0U~ZTreYyT-3QJ$~)k@oSR?!vgwSZrN9{N>%Z`k_|vmJ3M~R_&r20Bm?Fl zy7`Xnwx+gkBJ+Wp$$WVGnRUbXhBKtua|ODv)7NY0d-m?xTj7}E+AIsq=vi5tg%K8L z*RJ86p#+-nsU+!^TgI=Q)sj?L*P;8~p1=H4d?6^kV^{q0%h%>v(<4EHvh51xtUZ=) z1aR8Lp#ujQAfe$MyLObn=5s&xDdDJVuLz$#q(uZg_BiDC;k$P22*ciQIwcSWnKD6OSvvYLEA@jT0QZhvyVTh+HF%~xDm=bZ&K+{b zM#DRwipv%ha9I|%eok*y!k@B zYku>E(8At)p+jFxAwGwA^DS}r{>FtI1S4$SO!jTTmDetsF#&T45*dSh!skIfLCB61 z$M%dtH}*Ux7IA2N1~jwh+CMX__p{`Ie}z9B){!(`Fc`NB8Z*3o?Xl6{Wb3C}S&N zgNMsI=rU-ShY9CVSpe{ z<8Rzm{!vjURT0ZKR?OWnw`1<=@ZS5Zi!YA}qOSeY_#5@|7brHg zbLiHg+lF=x?H;;)=nIymp^jZ0-YZsi&l|59ck#wGfS4Kih{b()$5<#cw}@e%y)}%o zhuB35Ft8n1MKIO3;IOUO5gmLb#6sp;TVMw(^0A@PPE}A-i3VU zV}1SF2${$49HX|OJ+~{c=k~GE=+M~6Xc?A=o-ow0@+kZdJ78!`&dv(E=yv#a=CCxp z=XUWgx9cCdQZh_0WFMGMoVL3s(;wL74wp5 zcxY^x_Q%w#9Xm(qlh$s>n5Jy}&ONtNVi(;X-Zi#sWE3v!c6w_=!J*xKv2Tj}YB5|y z%Kr{IhpZ>wpPfXE-$~yopuSrJ7+;Lp zbNd6MUp=;CY)td3#+ja-{71yjv7Hp+|FO{#AI6w`?zM`?cJ2y0SmQD46Tg3Gbm#Q$ zG5>$}So*iqJYkHStU&y`Z}ipyS$B_FX8Ox`>CIb5@3aATS2?!R>ZV=GzjG9;D;pjw zJ6hH>-aR_zeaE$d?fGgO%IH2V&iFp|x%MbN-^uKK?PRi!?_+2?c8u@ybsXO}K6;DB ztXil;zTKl^DT3c&VTkd4+Kq1o%AN^9tiddpdT-@+7H6~~S#r;j9lQ2bEb4Zm*%|Bs z-*Y4hK98vVBReW1qx=x!=k-rBJ;)2R1~4BPzlV@SP(kvM9k-0CB|Oxn2$MbNM1>7( zQKXTuYtIqONo|$NPAVF|hccrhyTC2GpmOwSw<_3MLG-~bnLA=GxR#h(%pEmX`)6-O zSOH~}xwlC~->t4_Klu+L^A5JKXef4d@{Zu8SITpX$J~N<)V-s4$2@VT$I#E=Titsr zUd=I;+%_7R8wND0@nV#>Yjjj|#dvJaguwP3(ZVw1vZr|X)NbWuLef8B-D`I$>-!7_ zZo7k>e{F2fw3d%dEa#qyo#2?Luh{X#=vUba|Nrfs3v^UPnt;1IkM7Q+lfF$Lkwk(d zCK&=Gl1LB`5F;SrWeAUjh#|BPNk~XKLKLKLCjl8`1Q`?t89;)HzzEAQz#<@`A}S&x z3IaN;IEak0hz?+2*zd2~9bP+ocFxT1nR9kJ`KoW#t#|!Z^;g|TOY;2TPkrk#{zE;M z{Aigtb`v?!a-xV(a^_DKu^~l9U77Qu6RlAafyAX!(sUZxACq!mkh8_dha-!`p+rg* z&Pn6S)(CMq5e9X_N^MI}DoFO}7zmITMsyh>5UEnF&{>gUjpHC!(=!=;B@_#IyeYp7 z1|bZw7-&}_Zdxg|B>^Q*dJHb4DyDRnLK`DgsnfU0!uFj-b8=+lf>op)3*AIbAr53( z^%BXP)fz&d43i$krUA1_kYt$tK^^63qbOr8=_7%5HdoMFs3AGhMoHj~);Q{kdUP~3 zMpL~>Amv}xzMe}5lv;hrDqZ)XgpiKb*qg(WbfDgE2<<&&(K4xAr$=hr>4~s1e+DE# zH2`}c($$DxwVvv;MuC)Q;jXeo!$}_1pBgFHe4vl#QIQnIPWchvzEVGIXVC$zb}hy~ z+evtlR&ptSTAoF7-)fE0rpmF(Ik75nSMo(fZW$fCbyBUIk5P6BiV#R2Ck9OV+#}$1n;LgFj{O$5=wxF_Gw>6!lcTn0YB9(qLjM_+xeMV+XPq zPa`wb*<@e~VHhKj6DcDQUpALD%sI`FG0m+xHNBmdCSI})FMQdYRvY^-)B+x|10G1p z$=s^Kii85eaLtaia=UAZ5*rM9n|QJjbsD%C8I0J7DqC}tKgkN=A}z+Z)Bl}qu`^V7 zj}fu#RdExr)RUnM$z~DrS~9~RWo=MpZ4kZ9>0M@#p3FC0j9A$v3ZZ?yIztAIT5T4` zHX7S|O!;9)$HpDO(!FF>SCfO(GP*Q{;X9nk!I%@d{Z@S8CaQoO5VJ&LShZ-`w3Ns= z$G^&9n%XT&BOtwSo^)P>b`k1UJi_B}L|H@Fha#K$oCG-%iA>YdL?YA3u#sCbtcq|< z6?UB}>^jlx$q8bMspeUx1JXAngsptk3+l?Kpv@}GW>L);TIlSe7zgOZD!BIkGoQ|M`#t~oi>ZViSYV2FC}AfciIN+>FY zvuY3&)riSORY0Cm4KkNddPTBN4$ z>12(iNO)8wWZK$$O>nz%6paUU2`yMe$8XEBwvce*@;?uxk|j2MPp0Twe^uBpm1UGL zeNQ%d&Y@U;T?FA$+e%!dx*17P*bYv$N+hD+`x~5w!)iC`+Jd`M`!dx5VU!}0i68$7 z|Ci`_M3AX6)RT{4{_(7OLsa?(3g%+!z;*@*#z??8aRn3+IllG-NEMsj&) z`Wt<#nfMYr5;k-av#30p_mZK3T|(VdS_6ZE8e0+8I7Xyg|5Tzz3k)^dF?-52esaL( zAU)f{l{(fGhKtM-a&`3>?r7plJVdMIEKf6$q@IUX!#H4J>J>}0tY+DtlH*Xh;LrNj zh@bS>?;|7^-mI1&f(6-vP&rwjdXKSP$b=@*>j<+kenp}K(F!>XZfc5>0a=<3WsiFU zjP;eQi450l1ggpPu+d3b*fEc}lW1w9_6T*|9~IztaLY)WjRGuEf*+I`G*7i4%R)Ee za&SZ$o>tw=Tb? z%Hu9;pYJZNt}OA?v>)WIEGwz1Dk+~>)#P~9t*6IRSu&>D<4#X3t12$9EG-$6o;cK9 zDgL`M^Ay#r@nhL&_((Cw3dtsZ&vQarT{= zojYc^Gjck&G!L;f&v#dr6qS}dR^%bB`^qcJiaZ{7r5PQ}m}z8VKvoU(B=$W63)W_| z0~R%jGe^lX*8hcI$i|!UYpii&)zl=XrJkK}G7aWPo%(BEEzOO#p$T}-O>gm!QbXQ3 z<{<^s|GKuiue4~~-?f=SB*v;9#@;iv=!g`tQuB%oL~5ggF`vE{n1hBCG1j3CN^@N`KcPj4nF1#!GaG)+?NWUZ>7 zx~@A&7qF`VBURm+f&RlFnME?3$dLZ6XBhe#LkmNOXk_#v*=bV_vh6^68HQA4_(e~w zgqLVk1cs1h1Y}T7OT5OH+Ebv6dWP&GJ7iJkQ2Q5YMl7l5sLBB=<5x7}no$v0Qb~~F z>se~jr@SA^)e}xTSpUn3XjV(!H7cQ06mEJ7fk=nZl!c|N1ldbsm1UJLF72>yFG=8R zcZh;+Z*ojkbFDNZzn%ffp|OudYMQHS*&%50`ak7mKRs7-FxQJl*WjX=*aE|ocC zi6xi8B&8h2(I5sqv7qg#wSN#-2G|Cp(M3g92a*2KAGKteOiG03(Nbfi&XL_jhu?#~ z*Qx)gWy<0h-NhktXQj0`Y?1^v$Yd#~3YXw$!Il;UzY2{k7B+irG`N~p7>5%aw=!9& zh(t*u;u{Q+uO?xYNke7~l-JEnEbK7Ih_M+LlwSGb#G4eH5EM~0%tcv2(0EdRzC7wn zZ9phnA1R!V1-<6oER%?_B_a-lA&WL@NpfwZa>7XE1nD}Y6rpTo@-H#tIW(LpNhSmN zG`EtV@rO6#qv=PD2rh`4#^bp>oU3yGgEB9WBV6b;G{A+J#0YaJS8%xSmBk~w77HyH z5+c(U7qxISiEm$)IyTI7Hrhh5^IWea!`sX9~=!)1{2{gQumFjezSRXveA zYjC%bxO5*M;viO4VZ)UUtTRrmQx-Mo@N}~}FJp^87RpG4hb!l< zhI3b0aK>>g1t#NWqdA7Cl!vg)CFm5+IkajOY>Mjpg|w9NQDDTVd}wn{56|mr??x{0&!Ib)4ggZpjD@O@=WU%w!Vq1tVu>B4>;(6!}+%n?4wC zL8*+lSVU|zxAalk#w}ZE_$HgGj@Jb0m;s*5tqEr%g`)V@NT-%AMEy#cIFPJy7|mg* zNsSl`mhl$kHI}VKHqH>qSaOkRNBQ-|(rgx07V$u@#Vtt%z{(w95&^pza*wXnr1~M{ z;i{^P(d4(#!c?O9=4!s@+1+%j%*`dQ($q!q)Et+vtF;Z@QaawcJ&Ek;^6;ie5T=GG8 zO9+XzM#r-aCSoIo1fwCyC`prvxfcJ$H;%|`L?SgS?Sp5gK4}bkw%m{Du*iJEHy7dk z2i2-IIYU3-V!ZOip;m3=eXMGNv0Pa<>=nvhq4_EdyGPkQn$Kg{OO?Hp_Xdb)7~N{D zYWNCedcv3rs8Y$il8-`F)1@*`(WR=jNeLk>tYK7DXXwc-15`9+&E@`qaPBBRg4+RZ+_zMr8y?N-2DGQivLEU6nZ>b*mXOU1066yw?Q;ag@LEXi{oTCTuPt8l8+_ zIQbjeR}huRXjtGE15VJt$&lQkAe~Nx!*GklCjBdy#fp+@dQ+?w*9I0^MxSc%Ur&)? zUUfgFCz<(k`7?%f)wG3Ljoqjjio!jwQb!!o-ho4k8OhGA-yIt>qzF+Bb6~iZOZW1} z=kJd+3AI!sRp31&wWmkRy}HI&qviv~7&etrWiHW#&S{}&1iaIMvYO>vf+sj+!lZlA zGb2Qf)DZ)VOkajYQe#$3RPDp%ZW_ITPNNjt8m&fUtAxs{(K2Pqr*5J(pO<{IMDttq zLt>>-*|>GGed3(fwCp46qO(%J^2IPleBxR2l_B*;-smGtTe8Teh%Jx;1`>TUQ@7HV z*Pw@L`s)l6q8YZfGG=i40v$RGWgLO2kqx9~yg7tnI4Qx_%o>Id&JgPTfCi;T3>_DuYL$gZ?H%g@$XVuWrV_~ z%KxaF^Pemk$Nho~NRn+bok+eV)5xhm7FFA$q$YgctH=5wISz=MzuHHMrv)O5A~%5u zG@WVYajMB1jP?ylHN?K~8wc7X$>+M=? zI_K(TC)IllQI_dX*0aWkTV$@Wak*2ZwN@6ld__o~a44&2)oL;8)uraVx?Ih%aif?P z5}Ydc4y1DLKv1g52I7J|rlNw|#61T$haBXIVGqIJLNn$=oUkZsv{)m>aN=g?fcMB? zc*H3|j5KbZQjvskprXxIA+thBhov9E;&GrIlmlxyac3>3tSpMen&Aksk$4YfHVfw1 z$W0C@@J1C0zFCkQL%napXQ)UA(hpVHm${ZrOC=|o3>?4%9Mw!9Ntdo<~V$>-6 zSY=iy(?e`wa>PJ{$#_HNr-f2<8E2$WiQZ+VByRKanoPfx)wTr#`vdtsxsOrq2Q-^% zViryQ=)=2yG2xrX+Izm<|LXhmzpjt-ENJ^%@AC9{S-p9kPEzk(PdLWE?#(aX*R}ih z4j1>-e6Xml`m4~dKkywJ8I>Km(=mTX`|tM6?3Xk-Vvv618&B`cpZ%2b_-&u}{^ZIx z_de@sxOiz_-Tpx(w)x)F{@V_WzHjdpZTYq-C(fAMA2$Eu7PBd)|G)tQ6UVwAb(fY` zl({E*55O$CmP2w~=O(O-0%(uP=AxNjXh&i=KO8yMlaPontnIw{PE}OafL^k1?5U6(4LJ z4XZ4w7*IYjcS^ClLUxaajIS)8TxItD`X6QcCWZ~J===#K6>OE2JX}(&_PETpO^=Nl z8khC^Sv2pppYa|V+5dS$juQj6>%S|S{EhBaUU_e6Y5$^XLY|6nf;=bD0urDVB!j#etSxi^e$T|z1^A6L9{lC! zZh*ePJLh;IA&h_`aKkv@cYS%hnV&<2=}-$IPqSeGJO@i)1-t}nVFPT09k3JLg57Wc zzJM>`D>wyb;4CzPneJ!>x~VA&VjvD$LNauOPS6>;K|dG_BcTwAU>uY~H9QW}p&sVI zJXi!PU?sc?>tPdYg`Kbm_QF0m0AIjKI1T6EJX{7ljSvnA&<5H;N9YV)peOW$!7vO) zz-Vwo2~2>=phGRpggG!D7Qk{?39DfPY=gI8AAAbO;7d3OXW&P;2<9N<0$h*)Y0wt3 zp%Zk0ZqOSFU<8bW(NG4Hpb93#YR|~ihZV3E zw!l_+3--bRI1FFFSvU`ka2f1Y|JuoPsm(BV2?KJ8c39&<2vBEp&iv=mmYDKMaHd7y+YU0!)I* zP!F@aeuVRI8C<;DvlX<4Oy~^Vpf3!AA}EG&P!84bI7|l} z>R~p_hv#4sEQM9D8aBc<*a`dKFnk3k;afNh=OBnl#R)Oc652o-w1e)@8wSHLCVd1dCx4Y=K?y9_)i-a2!s-kI)EK9zqBQCnQ4$$b_CS5=KK2ltC3thFX{f z^I!oifeo+`w!l`{4PU}na2j|9+jJfp!OY|t1X19ER?r&SLObXN-C-aUKnc`<4)rh- zX2Tp<0jpsXY=hmf2lm1NI0#4JD>w<~;4)kRyMu865}-AtKnKW%F3=B#!3ZdX2`~w& zVH(VYr(ppshV`%sw!kjf4+r50d<$pbB3OBvG8`hI1tdcnWI`|K4gFytZJ{%CgYGaGN}vjA;Blyj znJ^FL!xC5lE8$gG4_jd;?17VT7S6$C2ti>AhZsnKcF-Aep*M_x(NGK}P!2lO!W>u( z%V8zF1gl{eyaoH=Q#c7{;74eLNR9S|R?r60peiAs93;W>!Hbu0Ts(Aki8+Ku72TxzHa*zyv6VNl*=QU=b{Z<**($!8Ujg z4#Jmk5<+5VM{q(5Xa&iT25q4ebc3GI3;M!naKkv50MlSP)WXv+51xa?uo1SxPIwFU z!l!T^tj+1S5CtxXfjDRh$EFz18^9Q zz;XBrPQ$lw9xj3%a!PGkAEZU&9}$Q_8yJjpJo|g`}w%{J(lq8FLrS)zHRXRwwhmL1s^-J zAa29nyLz?EXd71c{pe<$1|H8YD;xYq?uq)1kB)ipiMM~qyXVx4ciow2#Cp~IyT;$? z+X>-UM*Z%G&`sZdmouU9UuG>``J1Il&Z+%c{h@E_!-N0$hkX5N%ErvLy(!GT|uH1GcM<)nS1Yu$xyj;>hyZ2XvWLlf&C*!t^(Y1WEopDh~~ zkv-u4*A@n!^_1G)ZBvyJ$bVY{pFHytAl$OH#^jdY%}&cz#~Pf<-N- zJg~VSXWc_D4PNtXPTt`=o>;&B%ST#Y-sEhy-P$WJV)u^XKOO%pWx(egT>pVN6 z!PotngAc~9Uigajka=XSw!J{x|y;A47|LCf9qdt4`;-e1?zI$QW+nF!FlM=LU_w*4v&V~Q}?cVcV zIykua-OzDqY0c`xHl^gWZrT1)S$cn0WKRB&sxbG~uty$kzvm6TKE3jpvNlA-cfS9X zLjwlB`~1jr8W~-aaMnlvz!a*9Apnl3yKTs8#E%QBxqL9qM%hlTY_qWE(SM- za{H+51w!2r#uTT*biO%^Dek5;R1WkD=CH8Bu=KF_u&!ZwVWnYDg*|Uw9rjw-)UZqT z#?VA-v~AVR>DU{?dqu4B*?g(KSYM8BxNp4gN#8=>X5W-Z`;D=MtubPAltk5pud1`v zrPjsP<<#}58(#Nh-NL%fbr=3pT)qpI6b)Rdf>tWXn*Nd*-xgK@>Ny_P5WtVoip+>_tX%Skw7O!>XKIc(9a`u$= zytYQ0s$FtLxYAwmuCA^;*CnYdst~IXLTvJ__Wb8*|Zupqxad=a#$>hEMgxcNa zMIAT0i@!cFd|9w*8GA;7&oWCEheO#19F3XFi;A!QhG$=1tA3x_B}69)KJ#a}N+8d` z8z1Al`!%*}qE)WcA9FU^6?O##`-;cg9uWo(M_ToHKrx zsfN-T?`Gq)@{_Lo1ky8JqAIU;m*1JWHlGq-hP;8Hsg&2hh+g8m{%v_C#sUZar8eXx z$AMqVxSE5juamy$<3&c>O>6XUh{zv|DZY5C<0`Aw)w z_Iaf?48M6MjW`GTmJ1W0~CchGJ mwPZ$mMj5X6b7QR~64yUJ{u-zVHnDACnk(J)pP&DCHSnLl?49QT literal 282624 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%0AntS9A%ww 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%0DRJ0X5BgE4dU*BxAX-~e7=Ax-aEg| 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