From 94d1c4843d0ab758d6ed8f520094b074d8df655e Mon Sep 17 00:00:00 2001 From: Tii Date: Tue, 10 May 2022 22:58:05 +0200 Subject: [PATCH] Refactoring --- src/Layer/Base.php | 2 +- src/Layer/Generated.php | 2 +- src/Telegram/Animation.php | 2 +- src/Telegram/Audio.php | 2 +- src/Telegram/BotCommand.php | 2 +- src/Telegram/BotCommandScope.php | 2 +- src/Telegram/CallbackQuery.php | 2 +- src/Telegram/Chat.php | 2 +- src/Telegram/ChatAdministratorRights.php | 2 +- src/Telegram/ChatInviteLink.php | 2 +- src/Telegram/ChatJoinRequest.php | 2 +- src/Telegram/ChatLocation.php | 2 +- src/Telegram/ChatMember.php | 2 +- src/Telegram/ChatMemberUpdated.php | 2 +- src/Telegram/ChatPermissions.php | 2 +- src/Telegram/ChatPhoto.php | 2 +- src/Telegram/ChosenInlineResult.php | 2 +- src/Telegram/Contact.php | 2 +- src/Telegram/Dice.php | 2 +- src/Telegram/Document.php | 2 +- src/Telegram/EncryptedCredentials.php | 2 +- src/Telegram/EncryptedPassportElement.php | 2 +- src/Telegram/File.php | 2 +- src/Telegram/ForceReply.php | 2 +- src/Telegram/Game.php | 2 +- src/Telegram/GameHighScore.php | 2 +- src/Telegram/InlineKeyboardButton.php | 2 +- src/Telegram/InlineKeyboardMarkup.php | 2 +- src/Telegram/InlineQuery.php | 2 +- src/Telegram/InlineQueryResult.php | 2 +- src/Telegram/InputMedia.php | 2 +- src/Telegram/InputMediaAnimation.php | 6 +++--- src/Telegram/InputMediaAudio.php | 6 +++--- src/Telegram/InputMediaDocument.php | 6 +++--- src/Telegram/InputMediaVideo.php | 6 +++--- src/Telegram/InputMessageContent.php | 2 +- src/Telegram/Invoice.php | 2 +- src/Telegram/KeyboardButton.php | 2 +- src/Telegram/KeyboardButtonPollType.php | 2 +- src/Telegram/LabeledPrice.php | 2 +- src/Telegram/Location.php | 2 +- src/Telegram/LoginUrl.php | 2 +- src/Telegram/MaskPosition.php | 2 +- src/Telegram/MenuButton.php | 2 +- src/Telegram/Message.php | 2 +- .../MessageAutoDeleteTimerChanged.php | 2 +- src/Telegram/MessageEntity.php | 2 +- src/Telegram/MessageId.php | 2 +- src/Telegram/OrderInfo.php | 2 +- src/Telegram/PassportData.php | 2 +- src/Telegram/PassportElementError.php | 2 +- src/Telegram/PassportFile.php | 2 +- src/Telegram/PhotoSize.php | 2 +- src/Telegram/Poll.php | 2 +- src/Telegram/PollAnswer.php | 2 +- src/Telegram/PollOption.php | 2 +- src/Telegram/PreCheckoutQuery.php | 2 +- src/Telegram/ProximityAlertTriggered.php | 2 +- src/Telegram/ReplyKeyboardMarkup.php | 2 +- src/Telegram/ReplyKeyboardRemove.php | 2 +- src/Telegram/ResponseParameters.php | 2 +- src/Telegram/SentWebAppMessage.php | 2 +- src/Telegram/ShippingAddress.php | 2 +- src/Telegram/ShippingOption.php | 2 +- src/Telegram/ShippingQuery.php | 2 +- src/Telegram/Sticker.php | 2 +- src/Telegram/StickerSet.php | 2 +- src/Telegram/SuccessfulPayment.php | 2 +- src/Telegram/Update.php | 2 +- src/Telegram/User.php | 2 +- src/Telegram/UserProfilePhotos.php | 2 +- src/Telegram/Venue.php | 2 +- src/Telegram/Video.php | 2 +- src/Telegram/VideoChatEnded.php | 2 +- src/Telegram/VideoChatParticipantsInvited.php | 2 +- src/Telegram/VideoChatScheduled.php | 2 +- src/Telegram/VideoChatStarted.php | 2 +- src/Telegram/VideoNote.php | 2 +- src/Telegram/Voice.php | 2 +- src/Telegram/WebAppData.php | 2 +- src/Telegram/WebAppInfo.php | 2 +- src/Telegram/WebhookInfo.php | 2 +- src/{ => Types}/InputFile.php | 2 +- src/{ => Types}/Type.php | 4 ++-- telepathy | Bin 6877264 -> 6877273 bytes 85 files changed, 93 insertions(+), 93 deletions(-) rename src/{ => Types}/InputFile.php (98%) rename src/{ => Types}/Type.php (90%) diff --git a/src/Layer/Base.php b/src/Layer/Base.php index 0454fa6..7590d03 100644 --- a/src/Layer/Base.php +++ b/src/Layer/Base.php @@ -5,7 +5,7 @@ use GuzzleHttp\Client; use Tii\Telepath\CastsToTelegramTypes; use Tii\Telepath\Exceptions\TelegramException; -use Tii\Telepath\InputFile; +use Tii\Telepath\Types\InputFile; use Tii\Telepath\Telegram\Update; use Tii\Telepath\Telegram\User; diff --git a/src/Layer/Generated.php b/src/Layer/Generated.php index 81568d5..cd90b95 100644 --- a/src/Layer/Generated.php +++ b/src/Layer/Generated.php @@ -6,7 +6,7 @@ namespace Tii\Telepath\Layer; -use Tii\Telepath\InputFile; +use Tii\Telepath\Types\InputFile; use Tii\Telepath\Telegram\BotCommand; use Tii\Telepath\Telegram\BotCommandScope; use Tii\Telepath\Telegram\ChatAdministratorRights; diff --git a/src/Telegram/Animation.php b/src/Telegram/Animation.php index 8c40d59..ed4bb12 100644 --- a/src/Telegram/Animation.php +++ b/src/Telegram/Animation.php @@ -9,7 +9,7 @@ /** * This object represents an animation file (GIF or H.264/MPEG-4 AVC video without sound). */ -class Animation extends \Tii\Telepath\Type +class Animation extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/Audio.php b/src/Telegram/Audio.php index 83aa5ea..c41b802 100644 --- a/src/Telegram/Audio.php +++ b/src/Telegram/Audio.php @@ -9,7 +9,7 @@ /** * This object represents an audio file to be treated as music by the Telegram clients. */ -class Audio extends \Tii\Telepath\Type +class Audio extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/BotCommand.php b/src/Telegram/BotCommand.php index b3e7c3b..733b687 100644 --- a/src/Telegram/BotCommand.php +++ b/src/Telegram/BotCommand.php @@ -9,7 +9,7 @@ /** * This object represents a bot command. */ -class BotCommand extends \Tii\Telepath\Type +class BotCommand extends \Tii\Telepath\Types\Type { /** Text of the command; 1-32 characters. Can contain only lowercase English letters, digits and underscores. */ public string $command; diff --git a/src/Telegram/BotCommandScope.php b/src/Telegram/BotCommandScope.php index 08ce209..a170026 100644 --- a/src/Telegram/BotCommandScope.php +++ b/src/Telegram/BotCommandScope.php @@ -9,7 +9,7 @@ /** * This object represents the scope to which bot commands are applied. Currently, the following 7 scopes are supported: */ -abstract class BotCommandScope extends \Tii\Telepath\Type +abstract class BotCommandScope extends \Tii\Telepath\Types\Type { /** Scope type */ public string $type; diff --git a/src/Telegram/CallbackQuery.php b/src/Telegram/CallbackQuery.php index 7946a6d..69f7a19 100644 --- a/src/Telegram/CallbackQuery.php +++ b/src/Telegram/CallbackQuery.php @@ -9,7 +9,7 @@ /** * This object represents an incoming callback query from a callback button in an inline keyboard. If the button that originated the query was attached to a message sent by the bot, the field message will be present. If the button was attached to a message sent via the bot (in inline mode), the field inline_message_id will be present. Exactly one of the fields data or game_short_name will be present. */ -class CallbackQuery extends \Tii\Telepath\Type +class CallbackQuery extends \Tii\Telepath\Types\Type { /** Unique identifier for this query */ public string $id; diff --git a/src/Telegram/Chat.php b/src/Telegram/Chat.php index 6c9555c..7e3aa7e 100644 --- a/src/Telegram/Chat.php +++ b/src/Telegram/Chat.php @@ -9,7 +9,7 @@ /** * This object represents a chat. */ -class Chat extends \Tii\Telepath\Type +class Chat extends \Tii\Telepath\Types\Type { /** Unique identifier for this chat. This number may have more than 32 significant bits and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a signed 64-bit integer or double-precision float type are safe for storing this identifier. */ public int $id; diff --git a/src/Telegram/ChatAdministratorRights.php b/src/Telegram/ChatAdministratorRights.php index aee368f..211643c 100644 --- a/src/Telegram/ChatAdministratorRights.php +++ b/src/Telegram/ChatAdministratorRights.php @@ -9,7 +9,7 @@ /** * Represents the rights of an administrator in a chat. */ -class ChatAdministratorRights extends \Tii\Telepath\Type +class ChatAdministratorRights extends \Tii\Telepath\Types\Type { /** True, if the user's presence in the chat is hidden */ public bool $is_anonymous; diff --git a/src/Telegram/ChatInviteLink.php b/src/Telegram/ChatInviteLink.php index 7356926..8a510fb 100644 --- a/src/Telegram/ChatInviteLink.php +++ b/src/Telegram/ChatInviteLink.php @@ -9,7 +9,7 @@ /** * Represents an invite link for a chat. */ -class ChatInviteLink extends \Tii\Telepath\Type +class ChatInviteLink extends \Tii\Telepath\Types\Type { /** The invite link. If the link was created by another chat administrator, then the second part of the link will be replaced with “…”. */ public string $invite_link; diff --git a/src/Telegram/ChatJoinRequest.php b/src/Telegram/ChatJoinRequest.php index b0638f8..bdc05e0 100644 --- a/src/Telegram/ChatJoinRequest.php +++ b/src/Telegram/ChatJoinRequest.php @@ -9,7 +9,7 @@ /** * Represents a join request sent to a chat. */ -class ChatJoinRequest extends \Tii\Telepath\Type +class ChatJoinRequest extends \Tii\Telepath\Types\Type { /** Chat to which the request was sent */ public Chat $chat; diff --git a/src/Telegram/ChatLocation.php b/src/Telegram/ChatLocation.php index ca739d8..78c4b05 100644 --- a/src/Telegram/ChatLocation.php +++ b/src/Telegram/ChatLocation.php @@ -9,7 +9,7 @@ /** * Represents a location to which a chat is connected. */ -class ChatLocation extends \Tii\Telepath\Type +class ChatLocation extends \Tii\Telepath\Types\Type { /** The location to which the supergroup is connected. Can't be a live location. */ public Location $location; diff --git a/src/Telegram/ChatMember.php b/src/Telegram/ChatMember.php index cddce5e..256b51c 100644 --- a/src/Telegram/ChatMember.php +++ b/src/Telegram/ChatMember.php @@ -9,7 +9,7 @@ /** * This object contains information about one member of a chat. Currently, the following 6 types of chat members are supported: */ -abstract class ChatMember extends \Tii\Telepath\Type +abstract class ChatMember extends \Tii\Telepath\Types\Type { /** The member's status in the chat */ public string $status; diff --git a/src/Telegram/ChatMemberUpdated.php b/src/Telegram/ChatMemberUpdated.php index e18acfd..754bba5 100644 --- a/src/Telegram/ChatMemberUpdated.php +++ b/src/Telegram/ChatMemberUpdated.php @@ -9,7 +9,7 @@ /** * This object represents changes in the status of a chat member. */ -class ChatMemberUpdated extends \Tii\Telepath\Type +class ChatMemberUpdated extends \Tii\Telepath\Types\Type { /** Chat the user belongs to */ public Chat $chat; diff --git a/src/Telegram/ChatPermissions.php b/src/Telegram/ChatPermissions.php index 8880b0f..4d1e98c 100644 --- a/src/Telegram/ChatPermissions.php +++ b/src/Telegram/ChatPermissions.php @@ -9,7 +9,7 @@ /** * Describes actions that a non-administrator user is allowed to take in a chat. */ -class ChatPermissions extends \Tii\Telepath\Type +class ChatPermissions extends \Tii\Telepath\Types\Type { /** Optional. True, if the user is allowed to send text messages, contacts, locations and venues */ public ?bool $can_send_messages = null; diff --git a/src/Telegram/ChatPhoto.php b/src/Telegram/ChatPhoto.php index 06b4639..69d84eb 100644 --- a/src/Telegram/ChatPhoto.php +++ b/src/Telegram/ChatPhoto.php @@ -9,7 +9,7 @@ /** * This object represents a chat photo. */ -class ChatPhoto extends \Tii\Telepath\Type +class ChatPhoto extends \Tii\Telepath\Types\Type { /** File identifier of small (160x160) chat photo. This file_id can be used only for photo download and only for as long as the photo is not changed. */ public string $small_file_id; diff --git a/src/Telegram/ChosenInlineResult.php b/src/Telegram/ChosenInlineResult.php index 37bacda..83bf910 100644 --- a/src/Telegram/ChosenInlineResult.php +++ b/src/Telegram/ChosenInlineResult.php @@ -9,7 +9,7 @@ /** * Represents a result of an inline query that was chosen by the user and sent to their chat partner. */ -class ChosenInlineResult extends \Tii\Telepath\Type +class ChosenInlineResult extends \Tii\Telepath\Types\Type { /** The unique identifier for the result that was chosen */ public string $result_id; diff --git a/src/Telegram/Contact.php b/src/Telegram/Contact.php index 0f455f4..4932cc5 100644 --- a/src/Telegram/Contact.php +++ b/src/Telegram/Contact.php @@ -9,7 +9,7 @@ /** * This object represents a phone contact. */ -class Contact extends \Tii\Telepath\Type +class Contact extends \Tii\Telepath\Types\Type { /** Contact's phone number */ public string $phone_number; diff --git a/src/Telegram/Dice.php b/src/Telegram/Dice.php index 56ba2cf..01e3457 100644 --- a/src/Telegram/Dice.php +++ b/src/Telegram/Dice.php @@ -9,7 +9,7 @@ /** * This object represents an animated emoji that displays a random value. */ -class Dice extends \Tii\Telepath\Type +class Dice extends \Tii\Telepath\Types\Type { /** Emoji on which the dice throw animation is based */ public string $emoji; diff --git a/src/Telegram/Document.php b/src/Telegram/Document.php index 6dc15f8..73ac86b 100644 --- a/src/Telegram/Document.php +++ b/src/Telegram/Document.php @@ -9,7 +9,7 @@ /** * This object represents a general file (as opposed to photos, voice messages and audio files). */ -class Document extends \Tii\Telepath\Type +class Document extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/EncryptedCredentials.php b/src/Telegram/EncryptedCredentials.php index c91f9bc..85e39a2 100644 --- a/src/Telegram/EncryptedCredentials.php +++ b/src/Telegram/EncryptedCredentials.php @@ -9,7 +9,7 @@ /** * Contains data required for decrypting and authenticating EncryptedPassportElement. See the Telegram Passport Documentation for a complete description of the data decryption and authentication processes. */ -class EncryptedCredentials extends \Tii\Telepath\Type +class EncryptedCredentials extends \Tii\Telepath\Types\Type { /** Base64-encoded encrypted JSON-serialized data with unique user's payload, data hashes and secrets required for EncryptedPassportElement decryption and authentication */ public string $data; diff --git a/src/Telegram/EncryptedPassportElement.php b/src/Telegram/EncryptedPassportElement.php index 45bb953..e762a5d 100644 --- a/src/Telegram/EncryptedPassportElement.php +++ b/src/Telegram/EncryptedPassportElement.php @@ -9,7 +9,7 @@ /** * Contains information about documents or other Telegram Passport elements shared with the bot by the user. */ -class EncryptedPassportElement extends \Tii\Telepath\Type +class EncryptedPassportElement extends \Tii\Telepath\Types\Type { /** Element type. One of “personal_details”, “passport”, “driver_license”, “identity_card”, “internal_passport”, “address”, “utility_bill”, “bank_statement”, “rental_agreement”, “passport_registration”, “temporary_registration”, “phone_number”, “email”. */ public string $type; diff --git a/src/Telegram/File.php b/src/Telegram/File.php index f0a6240..e90f798 100644 --- a/src/Telegram/File.php +++ b/src/Telegram/File.php @@ -9,7 +9,7 @@ /** * This object represents a file ready to be downloaded. The file can be downloaded via the link https://api.telegram.org/file/bot/. It is guaranteed that the link will be valid for at least 1 hour. When the link expires, a new one can be requested by calling getFile. */ -class File extends \Tii\Telepath\Type +class File extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/ForceReply.php b/src/Telegram/ForceReply.php index 2d248c8..565d837 100644 --- a/src/Telegram/ForceReply.php +++ b/src/Telegram/ForceReply.php @@ -9,7 +9,7 @@ /** * Upon receiving a message with this object, Telegram clients will display a reply interface to the user (act as if the user has selected the bot's message and tapped 'Reply'). This can be extremely useful if you want to create user-friendly step-by-step interfaces without having to sacrifice privacy mode. */ -class ForceReply extends \Tii\Telepath\Type +class ForceReply extends \Tii\Telepath\Types\Type { /** Shows reply interface to the user, as if they manually selected the bot's message and tapped 'Reply' */ public bool $force_reply; diff --git a/src/Telegram/Game.php b/src/Telegram/Game.php index ee80272..a3073e6 100644 --- a/src/Telegram/Game.php +++ b/src/Telegram/Game.php @@ -9,7 +9,7 @@ /** * This object represents a game. Use BotFather to create and edit games, their short names will act as unique identifiers. */ -class Game extends \Tii\Telepath\Type +class Game extends \Tii\Telepath\Types\Type { /** Title of the game */ public string $title; diff --git a/src/Telegram/GameHighScore.php b/src/Telegram/GameHighScore.php index b2051be..c05fa59 100644 --- a/src/Telegram/GameHighScore.php +++ b/src/Telegram/GameHighScore.php @@ -9,7 +9,7 @@ /** * This object represents one row of the high scores table for a game. */ -class GameHighScore extends \Tii\Telepath\Type +class GameHighScore extends \Tii\Telepath\Types\Type { /** Position in high score table for the game */ public int $position; diff --git a/src/Telegram/InlineKeyboardButton.php b/src/Telegram/InlineKeyboardButton.php index baa69ed..ab083ef 100644 --- a/src/Telegram/InlineKeyboardButton.php +++ b/src/Telegram/InlineKeyboardButton.php @@ -9,7 +9,7 @@ /** * This object represents one button of an inline keyboard. You must use exactly one of the optional fields. */ -class InlineKeyboardButton extends \Tii\Telepath\Type +class InlineKeyboardButton extends \Tii\Telepath\Types\Type { /** Label text on the button */ public string $text; diff --git a/src/Telegram/InlineKeyboardMarkup.php b/src/Telegram/InlineKeyboardMarkup.php index c6d6b33..17fca07 100644 --- a/src/Telegram/InlineKeyboardMarkup.php +++ b/src/Telegram/InlineKeyboardMarkup.php @@ -9,7 +9,7 @@ /** * This object represents an inline keyboard that appears right next to the message it belongs to. */ -class InlineKeyboardMarkup extends \Tii\Telepath\Type +class InlineKeyboardMarkup extends \Tii\Telepath\Types\Type { /** * Array of button rows, each represented by an Array of InlineKeyboardButton objects diff --git a/src/Telegram/InlineQuery.php b/src/Telegram/InlineQuery.php index 1632a09..dafbbb9 100644 --- a/src/Telegram/InlineQuery.php +++ b/src/Telegram/InlineQuery.php @@ -9,7 +9,7 @@ /** * This object represents an incoming inline query. When the user sends an empty query, your bot could return some default or trending results. */ -class InlineQuery extends \Tii\Telepath\Type +class InlineQuery extends \Tii\Telepath\Types\Type { /** Unique identifier for this query */ public string $id; diff --git a/src/Telegram/InlineQueryResult.php b/src/Telegram/InlineQueryResult.php index 47dc7c1..779b493 100644 --- a/src/Telegram/InlineQueryResult.php +++ b/src/Telegram/InlineQueryResult.php @@ -9,7 +9,7 @@ /** * This object represents one result of an inline query. Telegram clients currently support results of the following 20 types: */ -abstract class InlineQueryResult extends \Tii\Telepath\Type +abstract class InlineQueryResult extends \Tii\Telepath\Types\Type { /** Type of the result */ public string $type; diff --git a/src/Telegram/InputMedia.php b/src/Telegram/InputMedia.php index 41ee6a6..e4417ea 100644 --- a/src/Telegram/InputMedia.php +++ b/src/Telegram/InputMedia.php @@ -9,7 +9,7 @@ /** * This object represents the content of a media message to be sent. It should be one of */ -abstract class InputMedia extends \Tii\Telepath\Type +abstract class InputMedia extends \Tii\Telepath\Types\Type { /** Type of the result */ public string $type; diff --git a/src/Telegram/InputMediaAnimation.php b/src/Telegram/InputMediaAnimation.php index 066d9f5..8cd0d7b 100644 --- a/src/Telegram/InputMediaAnimation.php +++ b/src/Telegram/InputMediaAnimation.php @@ -15,7 +15,7 @@ class InputMediaAnimation extends InputMedia public string $type = 'animation'; /** Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » */ - public \Tii\Telepath\InputFile|string|null $thumb = null; + public \Tii\Telepath\Types\InputFile|string|null $thumb = null; /** Optional. Animation width */ public ?int $width = null; @@ -28,7 +28,7 @@ class InputMediaAnimation extends InputMedia /** * @param string $media File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet, or pass “attach://” to upload a new one using multipart/form-data under name. More info on Sending Files » - * @param \Tii\Telepath\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » + * @param \Tii\Telepath\Types\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » * @param string $caption Optional. Caption of the animation to be sent, 0-1024 characters after entities parsing * @param string $parse_mode Optional. Mode for parsing entities in the animation caption. See formatting options for more details. * @param MessageEntity[] $caption_entities Optional. List of special entities that appear in the caption, which can be specified instead of parse_mode @@ -38,7 +38,7 @@ class InputMediaAnimation extends InputMedia */ public static function make( string $media, - \Tii\Telepath\InputFile|string|null $thumb = null, + \Tii\Telepath\Types\InputFile|string|null $thumb = null, ?string $caption = null, ?string $parse_mode = null, ?array $caption_entities = null, diff --git a/src/Telegram/InputMediaAudio.php b/src/Telegram/InputMediaAudio.php index 96f7796..5793cbd 100644 --- a/src/Telegram/InputMediaAudio.php +++ b/src/Telegram/InputMediaAudio.php @@ -15,7 +15,7 @@ class InputMediaAudio extends InputMedia public string $type = 'audio'; /** Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » */ - public \Tii\Telepath\InputFile|string|null $thumb = null; + public \Tii\Telepath\Types\InputFile|string|null $thumb = null; /** Optional. Duration of the audio in seconds */ public ?int $duration = null; @@ -28,7 +28,7 @@ class InputMediaAudio extends InputMedia /** * @param string $media File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet, or pass “attach://” to upload a new one using multipart/form-data under name. More info on Sending Files » - * @param \Tii\Telepath\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » + * @param \Tii\Telepath\Types\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » * @param string $caption Optional. Caption of the audio to be sent, 0-1024 characters after entities parsing * @param string $parse_mode Optional. Mode for parsing entities in the audio caption. See formatting options for more details. * @param MessageEntity[] $caption_entities Optional. List of special entities that appear in the caption, which can be specified instead of parse_mode @@ -38,7 +38,7 @@ class InputMediaAudio extends InputMedia */ public static function make( string $media, - \Tii\Telepath\InputFile|string|null $thumb = null, + \Tii\Telepath\Types\InputFile|string|null $thumb = null, ?string $caption = null, ?string $parse_mode = null, ?array $caption_entities = null, diff --git a/src/Telegram/InputMediaDocument.php b/src/Telegram/InputMediaDocument.php index c0a600c..7002d4a 100644 --- a/src/Telegram/InputMediaDocument.php +++ b/src/Telegram/InputMediaDocument.php @@ -15,14 +15,14 @@ class InputMediaDocument extends InputMedia public string $type = 'document'; /** Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » */ - public \Tii\Telepath\InputFile|string|null $thumb = null; + public \Tii\Telepath\Types\InputFile|string|null $thumb = null; /** Optional. Disables automatic server-side content type detection for files uploaded using multipart/form-data. Always True, if the document is sent as part of an album. */ public ?bool $disable_content_type_detection = null; /** * @param string $media File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet, or pass “attach://” to upload a new one using multipart/form-data under name. More info on Sending Files » - * @param \Tii\Telepath\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » + * @param \Tii\Telepath\Types\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » * @param string $caption Optional. Caption of the document to be sent, 0-1024 characters after entities parsing * @param string $parse_mode Optional. Mode for parsing entities in the document caption. See formatting options for more details. * @param MessageEntity[] $caption_entities Optional. List of special entities that appear in the caption, which can be specified instead of parse_mode @@ -30,7 +30,7 @@ class InputMediaDocument extends InputMedia */ public static function make( string $media, - \Tii\Telepath\InputFile|string|null $thumb = null, + \Tii\Telepath\Types\InputFile|string|null $thumb = null, ?string $caption = null, ?string $parse_mode = null, ?array $caption_entities = null, diff --git a/src/Telegram/InputMediaVideo.php b/src/Telegram/InputMediaVideo.php index 0fa7d64..1ce1abf 100644 --- a/src/Telegram/InputMediaVideo.php +++ b/src/Telegram/InputMediaVideo.php @@ -15,7 +15,7 @@ class InputMediaVideo extends InputMedia public string $type = 'video'; /** Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » */ - public \Tii\Telepath\InputFile|string|null $thumb = null; + public \Tii\Telepath\Types\InputFile|string|null $thumb = null; /** Optional. Video width */ public ?int $width = null; @@ -31,7 +31,7 @@ class InputMediaVideo extends InputMedia /** * @param string $media File to send. Pass a file_id to send a file that exists on the Telegram servers (recommended), pass an HTTP URL for Telegram to get a file from the Internet, or pass “attach://” to upload a new one using multipart/form-data under name. More info on Sending Files » - * @param \Tii\Telepath\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » + * @param \Tii\Telepath\Types\InputFile|string $thumb Optional. Thumbnail of the file sent; can be ignored if thumbnail generation for the file is supported server-side. The thumbnail should be in JPEG format and less than 200 kB in size. A thumbnail's width and height should not exceed 320. Ignored if the file is not uploaded using multipart/form-data. Thumbnails can't be reused and can be only uploaded as a new file, so you can pass “attach://” if the thumbnail was uploaded using multipart/form-data under . More info on Sending Files » * @param string $caption Optional. Caption of the video to be sent, 0-1024 characters after entities parsing * @param string $parse_mode Optional. Mode for parsing entities in the video caption. See formatting options for more details. * @param MessageEntity[] $caption_entities Optional. List of special entities that appear in the caption, which can be specified instead of parse_mode @@ -42,7 +42,7 @@ class InputMediaVideo extends InputMedia */ public static function make( string $media, - \Tii\Telepath\InputFile|string|null $thumb = null, + \Tii\Telepath\Types\InputFile|string|null $thumb = null, ?string $caption = null, ?string $parse_mode = null, ?array $caption_entities = null, diff --git a/src/Telegram/InputMessageContent.php b/src/Telegram/InputMessageContent.php index c65f895..3703ce4 100644 --- a/src/Telegram/InputMessageContent.php +++ b/src/Telegram/InputMessageContent.php @@ -9,7 +9,7 @@ /** * This object represents the content of a message to be sent as a result of an inline query. Telegram clients currently support the following 5 types: */ -abstract class InputMessageContent extends \Tii\Telepath\Type +abstract class InputMessageContent extends \Tii\Telepath\Types\Type { public static function factory(array $data): static { diff --git a/src/Telegram/Invoice.php b/src/Telegram/Invoice.php index 08babb5..2f3ce1f 100644 --- a/src/Telegram/Invoice.php +++ b/src/Telegram/Invoice.php @@ -9,7 +9,7 @@ /** * This object contains basic information about an invoice. */ -class Invoice extends \Tii\Telepath\Type +class Invoice extends \Tii\Telepath\Types\Type { /** Product name */ public string $title; diff --git a/src/Telegram/KeyboardButton.php b/src/Telegram/KeyboardButton.php index c797c65..d85c026 100644 --- a/src/Telegram/KeyboardButton.php +++ b/src/Telegram/KeyboardButton.php @@ -9,7 +9,7 @@ /** * This object represents one button of the reply keyboard. For simple text buttons String can be used instead of this object to specify text of the button. Optional fields web_app, request_contact, request_location, and request_poll are mutually exclusive. */ -class KeyboardButton extends \Tii\Telepath\Type +class KeyboardButton extends \Tii\Telepath\Types\Type { /** Text of the button. If none of the optional fields are used, it will be sent as a message when the button is pressed */ public string $text; diff --git a/src/Telegram/KeyboardButtonPollType.php b/src/Telegram/KeyboardButtonPollType.php index 8f510bc..8c864a2 100644 --- a/src/Telegram/KeyboardButtonPollType.php +++ b/src/Telegram/KeyboardButtonPollType.php @@ -9,7 +9,7 @@ /** * This object represents type of a poll, which is allowed to be created and sent when the corresponding button is pressed. */ -class KeyboardButtonPollType extends \Tii\Telepath\Type +class KeyboardButtonPollType extends \Tii\Telepath\Types\Type { /** Optional. If quiz is passed, the user will be allowed to create only polls in the quiz mode. If regular is passed, only regular polls will be allowed. Otherwise, the user will be allowed to create a poll of any type. */ public ?string $type = null; diff --git a/src/Telegram/LabeledPrice.php b/src/Telegram/LabeledPrice.php index 1380386..49d7d7e 100644 --- a/src/Telegram/LabeledPrice.php +++ b/src/Telegram/LabeledPrice.php @@ -9,7 +9,7 @@ /** * This object represents a portion of the price for goods or services. */ -class LabeledPrice extends \Tii\Telepath\Type +class LabeledPrice extends \Tii\Telepath\Types\Type { /** Portion label */ public string $label; diff --git a/src/Telegram/Location.php b/src/Telegram/Location.php index 07a2029..5b60f56 100644 --- a/src/Telegram/Location.php +++ b/src/Telegram/Location.php @@ -9,7 +9,7 @@ /** * This object represents a point on the map. */ -class Location extends \Tii\Telepath\Type +class Location extends \Tii\Telepath\Types\Type { /** Longitude as defined by sender */ public float $longitude; diff --git a/src/Telegram/LoginUrl.php b/src/Telegram/LoginUrl.php index 3cd4a10..094aede 100644 --- a/src/Telegram/LoginUrl.php +++ b/src/Telegram/LoginUrl.php @@ -9,7 +9,7 @@ /** * This object represents a parameter of the inline keyboard button used to automatically authorize a user. Serves as a great replacement for the Telegram Login Widget when the user is coming from Telegram. All the user needs to do is tap/click a button and confirm that they want to log in: */ -class LoginUrl extends \Tii\Telepath\Type +class LoginUrl extends \Tii\Telepath\Types\Type { /** An HTTP URL to be opened with user authorization data added to the query string when the button is pressed. If the user refuses to provide authorization data, the original URL without information about the user will be opened. The data added is the same as described in Receiving authorization data.NOTE: You must always check the hash of the received data to verify the authentication and the integrity of the data as described in Checking authorization. */ public string $url; diff --git a/src/Telegram/MaskPosition.php b/src/Telegram/MaskPosition.php index 3e5893b..0a56f7c 100644 --- a/src/Telegram/MaskPosition.php +++ b/src/Telegram/MaskPosition.php @@ -9,7 +9,7 @@ /** * This object describes the position on faces where a mask should be placed by default. */ -class MaskPosition extends \Tii\Telepath\Type +class MaskPosition extends \Tii\Telepath\Types\Type { /** The part of the face relative to which the mask should be placed. One of “forehead”, “eyes”, “mouth”, or “chin”. */ public string $point; diff --git a/src/Telegram/MenuButton.php b/src/Telegram/MenuButton.php index 0c1d79f..a5eb307 100644 --- a/src/Telegram/MenuButton.php +++ b/src/Telegram/MenuButton.php @@ -9,7 +9,7 @@ /** * This object describes the bot's menu button in a private chat. It should be one of */ -abstract class MenuButton extends \Tii\Telepath\Type +abstract class MenuButton extends \Tii\Telepath\Types\Type { /** Type of the button */ public string $type; diff --git a/src/Telegram/Message.php b/src/Telegram/Message.php index f387192..a908fdc 100644 --- a/src/Telegram/Message.php +++ b/src/Telegram/Message.php @@ -9,7 +9,7 @@ /** * This object represents a message. */ -class Message extends \Tii\Telepath\Type +class Message extends \Tii\Telepath\Types\Type { /** Unique message identifier inside this chat */ public int $message_id; diff --git a/src/Telegram/MessageAutoDeleteTimerChanged.php b/src/Telegram/MessageAutoDeleteTimerChanged.php index 1fa12e9..15b5394 100644 --- a/src/Telegram/MessageAutoDeleteTimerChanged.php +++ b/src/Telegram/MessageAutoDeleteTimerChanged.php @@ -9,7 +9,7 @@ /** * This object represents a service message about a change in auto-delete timer settings. */ -class MessageAutoDeleteTimerChanged extends \Tii\Telepath\Type +class MessageAutoDeleteTimerChanged extends \Tii\Telepath\Types\Type { /** New auto-delete time for messages in the chat; in seconds */ public int $message_auto_delete_time; diff --git a/src/Telegram/MessageEntity.php b/src/Telegram/MessageEntity.php index 51c1475..6a0f603 100644 --- a/src/Telegram/MessageEntity.php +++ b/src/Telegram/MessageEntity.php @@ -9,7 +9,7 @@ /** * This object represents one special entity in a text message. For example, hashtags, usernames, URLs, etc. */ -class MessageEntity extends \Tii\Telepath\Type +class MessageEntity extends \Tii\Telepath\Types\Type { /** Type of the entity. Currently, can be “mention” (@username), “hashtag” (#hashtag), “cashtag” ($USD), “bot_command” (/start@jobs_bot), “url” (https://telegram.org), “email” (do-not-reply@telegram.org), “phone_number” (+1-212-555-0123), “bold” (bold text), “italic” (italic text), “underline” (underlined text), “strikethrough” (strikethrough text), “spoiler” (spoiler message), “code” (monowidth string), “pre” (monowidth block), “text_link” (for clickable text URLs), “text_mention” (for users without usernames) */ public string $type; diff --git a/src/Telegram/MessageId.php b/src/Telegram/MessageId.php index e410968..c91f7f1 100644 --- a/src/Telegram/MessageId.php +++ b/src/Telegram/MessageId.php @@ -9,7 +9,7 @@ /** * This object represents a unique message identifier. */ -class MessageId extends \Tii\Telepath\Type +class MessageId extends \Tii\Telepath\Types\Type { /** Unique message identifier */ public int $message_id; diff --git a/src/Telegram/OrderInfo.php b/src/Telegram/OrderInfo.php index d6b0fb2..67dbb25 100644 --- a/src/Telegram/OrderInfo.php +++ b/src/Telegram/OrderInfo.php @@ -9,7 +9,7 @@ /** * This object represents information about an order. */ -class OrderInfo extends \Tii\Telepath\Type +class OrderInfo extends \Tii\Telepath\Types\Type { /** Optional. User name */ public ?string $name = null; diff --git a/src/Telegram/PassportData.php b/src/Telegram/PassportData.php index 16ae41d..fff83f9 100644 --- a/src/Telegram/PassportData.php +++ b/src/Telegram/PassportData.php @@ -9,7 +9,7 @@ /** * Contains information about Telegram Passport data shared with the bot by the user. */ -class PassportData extends \Tii\Telepath\Type +class PassportData extends \Tii\Telepath\Types\Type { /** * Array with information about documents and other Telegram Passport elements that was shared with the bot diff --git a/src/Telegram/PassportElementError.php b/src/Telegram/PassportElementError.php index bad562e..d5492f5 100644 --- a/src/Telegram/PassportElementError.php +++ b/src/Telegram/PassportElementError.php @@ -9,7 +9,7 @@ /** * This object represents an error in the Telegram Passport element which was submitted that should be resolved by the user. It should be one of: */ -abstract class PassportElementError extends \Tii\Telepath\Type +abstract class PassportElementError extends \Tii\Telepath\Types\Type { /** Error source */ public string $source; diff --git a/src/Telegram/PassportFile.php b/src/Telegram/PassportFile.php index 5b81475..448db67 100644 --- a/src/Telegram/PassportFile.php +++ b/src/Telegram/PassportFile.php @@ -9,7 +9,7 @@ /** * This object represents a file uploaded to Telegram Passport. Currently all Telegram Passport files are in JPEG format when decrypted and don't exceed 10MB. */ -class PassportFile extends \Tii\Telepath\Type +class PassportFile extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/PhotoSize.php b/src/Telegram/PhotoSize.php index a4b17b3..8d1b085 100644 --- a/src/Telegram/PhotoSize.php +++ b/src/Telegram/PhotoSize.php @@ -9,7 +9,7 @@ /** * This object represents one size of a photo or a file / sticker thumbnail. */ -class PhotoSize extends \Tii\Telepath\Type +class PhotoSize extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/Poll.php b/src/Telegram/Poll.php index 8570b6b..486e04a 100644 --- a/src/Telegram/Poll.php +++ b/src/Telegram/Poll.php @@ -9,7 +9,7 @@ /** * This object contains information about a poll. */ -class Poll extends \Tii\Telepath\Type +class Poll extends \Tii\Telepath\Types\Type { /** Unique poll identifier */ public string $id; diff --git a/src/Telegram/PollAnswer.php b/src/Telegram/PollAnswer.php index 1b71a63..0f0f62a 100644 --- a/src/Telegram/PollAnswer.php +++ b/src/Telegram/PollAnswer.php @@ -9,7 +9,7 @@ /** * This object represents an answer of a user in a non-anonymous poll. */ -class PollAnswer extends \Tii\Telepath\Type +class PollAnswer extends \Tii\Telepath\Types\Type { /** Unique poll identifier */ public string $poll_id; diff --git a/src/Telegram/PollOption.php b/src/Telegram/PollOption.php index 4584ec5..6f845bd 100644 --- a/src/Telegram/PollOption.php +++ b/src/Telegram/PollOption.php @@ -9,7 +9,7 @@ /** * This object contains information about one answer option in a poll. */ -class PollOption extends \Tii\Telepath\Type +class PollOption extends \Tii\Telepath\Types\Type { /** Option text, 1-100 characters */ public string $text; diff --git a/src/Telegram/PreCheckoutQuery.php b/src/Telegram/PreCheckoutQuery.php index 0a9186c..7abde04 100644 --- a/src/Telegram/PreCheckoutQuery.php +++ b/src/Telegram/PreCheckoutQuery.php @@ -9,7 +9,7 @@ /** * This object contains information about an incoming pre-checkout query. */ -class PreCheckoutQuery extends \Tii\Telepath\Type +class PreCheckoutQuery extends \Tii\Telepath\Types\Type { /** Unique query identifier */ public string $id; diff --git a/src/Telegram/ProximityAlertTriggered.php b/src/Telegram/ProximityAlertTriggered.php index d700735..27ccc3f 100644 --- a/src/Telegram/ProximityAlertTriggered.php +++ b/src/Telegram/ProximityAlertTriggered.php @@ -9,7 +9,7 @@ /** * This object represents the content of a service message, sent whenever a user in the chat triggers a proximity alert set by another user. */ -class ProximityAlertTriggered extends \Tii\Telepath\Type +class ProximityAlertTriggered extends \Tii\Telepath\Types\Type { /** User that triggered the alert */ public User $traveler; diff --git a/src/Telegram/ReplyKeyboardMarkup.php b/src/Telegram/ReplyKeyboardMarkup.php index b023e50..5597742 100644 --- a/src/Telegram/ReplyKeyboardMarkup.php +++ b/src/Telegram/ReplyKeyboardMarkup.php @@ -9,7 +9,7 @@ /** * This object represents a custom keyboard with reply options (see Introduction to bots for details and examples). */ -class ReplyKeyboardMarkup extends \Tii\Telepath\Type +class ReplyKeyboardMarkup extends \Tii\Telepath\Types\Type { /** * Array of button rows, each represented by an Array of KeyboardButton objects diff --git a/src/Telegram/ReplyKeyboardRemove.php b/src/Telegram/ReplyKeyboardRemove.php index 09b9229..b2cef16 100644 --- a/src/Telegram/ReplyKeyboardRemove.php +++ b/src/Telegram/ReplyKeyboardRemove.php @@ -9,7 +9,7 @@ /** * Upon receiving a message with this object, Telegram clients will remove the current custom keyboard and display the default letter-keyboard. By default, custom keyboards are displayed until a new keyboard is sent by a bot. An exception is made for one-time keyboards that are hidden immediately after the user presses a button (see ReplyKeyboardMarkup). */ -class ReplyKeyboardRemove extends \Tii\Telepath\Type +class ReplyKeyboardRemove extends \Tii\Telepath\Types\Type { /** Requests clients to remove the custom keyboard (user will not be able to summon this keyboard; if you want to hide the keyboard from sight but keep it accessible, use one_time_keyboard in ReplyKeyboardMarkup) */ public bool $remove_keyboard; diff --git a/src/Telegram/ResponseParameters.php b/src/Telegram/ResponseParameters.php index 0aec251..e7a8b83 100644 --- a/src/Telegram/ResponseParameters.php +++ b/src/Telegram/ResponseParameters.php @@ -9,7 +9,7 @@ /** * Contains information about why a request was unsuccessful. */ -class ResponseParameters extends \Tii\Telepath\Type +class ResponseParameters extends \Tii\Telepath\Types\Type { /** Optional. The group has been migrated to a supergroup with the specified identifier. This number may have more than 32 significant bits and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a signed 64-bit integer or double-precision float type are safe for storing this identifier. */ public ?int $migrate_to_chat_id = null; diff --git a/src/Telegram/SentWebAppMessage.php b/src/Telegram/SentWebAppMessage.php index 1447879..a903b50 100644 --- a/src/Telegram/SentWebAppMessage.php +++ b/src/Telegram/SentWebAppMessage.php @@ -9,7 +9,7 @@ /** * Contains information about an inline message sent by a Web App on behalf of a user. */ -class SentWebAppMessage extends \Tii\Telepath\Type +class SentWebAppMessage extends \Tii\Telepath\Types\Type { /** Optional. Identifier of the sent inline message. Available only if there is an inline keyboard attached to the message. */ public ?string $inline_message_id = null; diff --git a/src/Telegram/ShippingAddress.php b/src/Telegram/ShippingAddress.php index 627fbd3..1db5c48 100644 --- a/src/Telegram/ShippingAddress.php +++ b/src/Telegram/ShippingAddress.php @@ -9,7 +9,7 @@ /** * This object represents a shipping address. */ -class ShippingAddress extends \Tii\Telepath\Type +class ShippingAddress extends \Tii\Telepath\Types\Type { /** ISO 3166-1 alpha-2 country code */ public string $country_code; diff --git a/src/Telegram/ShippingOption.php b/src/Telegram/ShippingOption.php index 1c298b6..91ab461 100644 --- a/src/Telegram/ShippingOption.php +++ b/src/Telegram/ShippingOption.php @@ -9,7 +9,7 @@ /** * This object represents one shipping option. */ -class ShippingOption extends \Tii\Telepath\Type +class ShippingOption extends \Tii\Telepath\Types\Type { /** Shipping option identifier */ public string $id; diff --git a/src/Telegram/ShippingQuery.php b/src/Telegram/ShippingQuery.php index 444af1d..048c96e 100644 --- a/src/Telegram/ShippingQuery.php +++ b/src/Telegram/ShippingQuery.php @@ -9,7 +9,7 @@ /** * This object contains information about an incoming shipping query. */ -class ShippingQuery extends \Tii\Telepath\Type +class ShippingQuery extends \Tii\Telepath\Types\Type { /** Unique query identifier */ public string $id; diff --git a/src/Telegram/Sticker.php b/src/Telegram/Sticker.php index ccb7400..906136d 100644 --- a/src/Telegram/Sticker.php +++ b/src/Telegram/Sticker.php @@ -9,7 +9,7 @@ /** * This object represents a sticker. */ -class Sticker extends \Tii\Telepath\Type +class Sticker extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/StickerSet.php b/src/Telegram/StickerSet.php index 9bed612..9e170d6 100644 --- a/src/Telegram/StickerSet.php +++ b/src/Telegram/StickerSet.php @@ -9,7 +9,7 @@ /** * This object represents a sticker set. */ -class StickerSet extends \Tii\Telepath\Type +class StickerSet extends \Tii\Telepath\Types\Type { /** Sticker set name */ public string $name; diff --git a/src/Telegram/SuccessfulPayment.php b/src/Telegram/SuccessfulPayment.php index 9b48e9e..2bc6029 100644 --- a/src/Telegram/SuccessfulPayment.php +++ b/src/Telegram/SuccessfulPayment.php @@ -9,7 +9,7 @@ /** * This object contains basic information about a successful payment. */ -class SuccessfulPayment extends \Tii\Telepath\Type +class SuccessfulPayment extends \Tii\Telepath\Types\Type { /** Three-letter ISO 4217 currency code */ public string $currency; diff --git a/src/Telegram/Update.php b/src/Telegram/Update.php index bbc8eff..bb0e685 100644 --- a/src/Telegram/Update.php +++ b/src/Telegram/Update.php @@ -9,7 +9,7 @@ /** * This object represents an incoming update.At most one of the optional parameters can be present in any given update. */ -class Update extends \Tii\Telepath\Type +class Update extends \Tii\Telepath\Types\Type { /** The update's unique identifier. Update identifiers start from a certain positive number and increase sequentially. This ID becomes especially handy if you're using Webhooks, since it allows you to ignore repeated updates or to restore the correct update sequence, should they get out of order. If there are no new updates for at least a week, then identifier of the next update will be chosen randomly instead of sequentially. */ public int $update_id; diff --git a/src/Telegram/User.php b/src/Telegram/User.php index ffee231..36f6fa4 100644 --- a/src/Telegram/User.php +++ b/src/Telegram/User.php @@ -9,7 +9,7 @@ /** * This object represents a Telegram user or bot. */ -class User extends \Tii\Telepath\Type +class User extends \Tii\Telepath\Types\Type { /** Unique identifier for this user or bot. This number may have more than 32 significant bits and some programming languages may have difficulty/silent defects in interpreting it. But it has at most 52 significant bits, so a 64-bit integer or double-precision float type are safe for storing this identifier. */ public int $id; diff --git a/src/Telegram/UserProfilePhotos.php b/src/Telegram/UserProfilePhotos.php index 5a5a684..93dfe15 100644 --- a/src/Telegram/UserProfilePhotos.php +++ b/src/Telegram/UserProfilePhotos.php @@ -9,7 +9,7 @@ /** * This object represent a user's profile pictures. */ -class UserProfilePhotos extends \Tii\Telepath\Type +class UserProfilePhotos extends \Tii\Telepath\Types\Type { /** Total number of profile pictures the target user has */ public int $total_count; diff --git a/src/Telegram/Venue.php b/src/Telegram/Venue.php index 47e434c..99b02d9 100644 --- a/src/Telegram/Venue.php +++ b/src/Telegram/Venue.php @@ -9,7 +9,7 @@ /** * This object represents a venue. */ -class Venue extends \Tii\Telepath\Type +class Venue extends \Tii\Telepath\Types\Type { /** Venue location. Can't be a live location */ public Location $location; diff --git a/src/Telegram/Video.php b/src/Telegram/Video.php index 7615444..dfd7f26 100644 --- a/src/Telegram/Video.php +++ b/src/Telegram/Video.php @@ -9,7 +9,7 @@ /** * This object represents a video file. */ -class Video extends \Tii\Telepath\Type +class Video extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/VideoChatEnded.php b/src/Telegram/VideoChatEnded.php index 04970d7..4caa4d3 100644 --- a/src/Telegram/VideoChatEnded.php +++ b/src/Telegram/VideoChatEnded.php @@ -9,7 +9,7 @@ /** * This object represents a service message about a video chat ended in the chat. */ -class VideoChatEnded extends \Tii\Telepath\Type +class VideoChatEnded extends \Tii\Telepath\Types\Type { /** Video chat duration in seconds */ public int $duration; diff --git a/src/Telegram/VideoChatParticipantsInvited.php b/src/Telegram/VideoChatParticipantsInvited.php index adf0047..b0ccbda 100644 --- a/src/Telegram/VideoChatParticipantsInvited.php +++ b/src/Telegram/VideoChatParticipantsInvited.php @@ -9,7 +9,7 @@ /** * This object represents a service message about new members invited to a video chat. */ -class VideoChatParticipantsInvited extends \Tii\Telepath\Type +class VideoChatParticipantsInvited extends \Tii\Telepath\Types\Type { /** * New members that were invited to the video chat diff --git a/src/Telegram/VideoChatScheduled.php b/src/Telegram/VideoChatScheduled.php index 7c9b88a..4e6b69a 100644 --- a/src/Telegram/VideoChatScheduled.php +++ b/src/Telegram/VideoChatScheduled.php @@ -9,7 +9,7 @@ /** * This object represents a service message about a video chat scheduled in the chat. */ -class VideoChatScheduled extends \Tii\Telepath\Type +class VideoChatScheduled extends \Tii\Telepath\Types\Type { /** Point in time (Unix timestamp) when the video chat is supposed to be started by a chat administrator */ public int $start_date; diff --git a/src/Telegram/VideoChatStarted.php b/src/Telegram/VideoChatStarted.php index 0f3ffc8..ffb9e4f 100644 --- a/src/Telegram/VideoChatStarted.php +++ b/src/Telegram/VideoChatStarted.php @@ -9,7 +9,7 @@ /** * This object represents a service message about a video chat started in the chat. Currently holds no information. */ -class VideoChatStarted extends \Tii\Telepath\Type +class VideoChatStarted extends \Tii\Telepath\Types\Type { public static function make(): static { diff --git a/src/Telegram/VideoNote.php b/src/Telegram/VideoNote.php index 94e661c..fc9c1ed 100644 --- a/src/Telegram/VideoNote.php +++ b/src/Telegram/VideoNote.php @@ -9,7 +9,7 @@ /** * This object represents a video message (available in Telegram apps as of v.4.0). */ -class VideoNote extends \Tii\Telepath\Type +class VideoNote extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/Voice.php b/src/Telegram/Voice.php index c7f556f..d42acba 100644 --- a/src/Telegram/Voice.php +++ b/src/Telegram/Voice.php @@ -9,7 +9,7 @@ /** * This object represents a voice note. */ -class Voice extends \Tii\Telepath\Type +class Voice extends \Tii\Telepath\Types\Type { /** Identifier for this file, which can be used to download or reuse the file */ public string $file_id; diff --git a/src/Telegram/WebAppData.php b/src/Telegram/WebAppData.php index 6e2ebc6..f35df1f 100644 --- a/src/Telegram/WebAppData.php +++ b/src/Telegram/WebAppData.php @@ -9,7 +9,7 @@ /** * Contains data sent from a Web App to the bot. */ -class WebAppData extends \Tii\Telepath\Type +class WebAppData extends \Tii\Telepath\Types\Type { /** The data. Be aware that a bad client can send arbitrary data in this field. */ public string $data; diff --git a/src/Telegram/WebAppInfo.php b/src/Telegram/WebAppInfo.php index a53a2d2..143f368 100644 --- a/src/Telegram/WebAppInfo.php +++ b/src/Telegram/WebAppInfo.php @@ -9,7 +9,7 @@ /** * Contains information about a Web App. */ -class WebAppInfo extends \Tii\Telepath\Type +class WebAppInfo extends \Tii\Telepath\Types\Type { /** An HTTPS URL of a Web App to be opened with additional data as specified in Initializing Web Apps */ public string $url; diff --git a/src/Telegram/WebhookInfo.php b/src/Telegram/WebhookInfo.php index de9975f..99bcc3a 100644 --- a/src/Telegram/WebhookInfo.php +++ b/src/Telegram/WebhookInfo.php @@ -9,7 +9,7 @@ /** * Contains information about the current status of a webhook. */ -class WebhookInfo extends \Tii\Telepath\Type +class WebhookInfo extends \Tii\Telepath\Types\Type { /** Webhook URL, may be empty if webhook is not set up */ public string $url; diff --git a/src/InputFile.php b/src/Types/InputFile.php similarity index 98% rename from src/InputFile.php rename to src/Types/InputFile.php index 0c16052..8120181 100644 --- a/src/InputFile.php +++ b/src/Types/InputFile.php @@ -1,6 +1,6 @@ 0S2TxJ511xSM4p#3eUQADXVGucrr~kF>22v~HD10<8|9{zfU8s;kCTEvjm)239q! zhTz3j2>f7`Pz2Yn+7X+mszhgg)o^@zP&EddVEx|MEY|Oa%^UrG*mO3azD)*^`1H|$ z#swP&;?p=oFKo6Ox?yw6FaR4{qsG{DGzuiX%oIJnfZhW)s$Gm~sB4WJ>E$YTxqs%d z0@c;1M$PDq#MG>W4CM8U3G$j7KToTt=WEfuqv}(whFZOv6(Vd%-7Wj0~gy!+lgoZaaZEA71 zDswOa#98%u>2o#Ll*n!~C6MQ)ZY|qOCjEfP9?b@%t+mvn|IFaufoZ9O6Nh-krKjU` zR>K>dP7bsurp&NbBg|ZoY?@gkY?hmOVsqY%*!^l&2cPPg)BHM{6TPYCfyRj8u(6)r z#Al~Om#$iC^;7lg>Oba|2yJK)flV)qek9lZ$U@zp+NvS`RsiO#mRS%bXUlHX9}E3Y zW-`4O|cUab;muukV`!$b~hNV&>Kp6&>Z$5AkfnRodk~T=z~21Y^S^}URRyusS6^6Js?)3- z5om)|G6CrUCF3oJLqwO%s^5WzS(D=Pth*3U0$?hM>wivCB4hKcK}I^Q1{vv-8al)p zYD3LN8+vJA%QX4`jfm0{?bMKZR%)!ByBcY0OAe9>cwy9C+d)L;H9Wf3irFCH!Vu$T zyI5>Y?fYOe)SgW{$y`tGaeVuS>gAuU)I|=~b`fz&34;@p6GoGV=Ejc#l7C0tJT2nZ z!Q25twQ(S|xjA$}L}MICd*>X;3+-xBlTfn}@i80tm{ZWWDNWa@g^g-aySnPo(U^Fi z0+<28>zcz5Pv2T8*qo^~02?>QzJy>tz`VWxm#1nu2Qcy{Nwy^gsB+s7$h9;21V2AvG&;Acx8Y(2GX;5MY?DKk zcych!PNr}=7pMcmH?bp8N$e4LuQbJl?GR*UJ6Y-^Ay}{V5s7Eh9*CR9PRlh$`TmlqV z^xO~t1{a`ys_%-BP7TO*$26b;Hyf~f{|M8t|ND_mg+}vztW@WQ`f5abLu+L28vx*Z z*F&qn<#)sKNqDIx4b2d5S;M~Abata=gB#;*035X1^;@Y_Ktt83p@DfwMn)WY`oDx! zjddrM4!hG(2aoQEDBWW?&A}X`QSfi-QxTV{wVLNih8*EJkopD!_Ny&QTZ^~VG*;>* z&#v_LCcO2G`>nsYyu6B)8r-NYy`2bePo+$4ty@Oz5f;7chjF7Bc)A& zJ-TrMvaqKy$=2D6lGi9N;_|u|IheaQJx%qdfbh&a9tTADu%=@H=YWP))`(RHv{veE zcQ>`jx0+frteR@(Ylwh$zU1|}zC(zI>j1yyQEz+ZEeavJG>N6IFCe0wry9Li3!AyA z`9Aeklcv?N-=!&G7~gaNfqeilZI68}>f2FP>bItpms&LIjF3~BB@sv*5Yg?_YbY!o zKv=h%H&D+tGgi0Mva;)*kVyvk719psI1wO?zFdlsHtnu%Zcee~aB~ubogdj@4mUUa z`Xd!T|3sqV2@1&!_3g2o=;re@3DGzbZPu{!K8t;B`~ z9&TxY1B+XdRd@z)41Eir>s&uIPz$rI)a?P3Yo7;@62b%f5VjBiDRavISIPph*{WrM z#)$1pAenvNR>Se>LMwW558}YH5e6ohwuuq0X8KlYN@JUOLA6xJ;A-ltAc`@cf|7Am zVrz;q7h9*{Q|n-w|MFn6htI);u}?@>?Asbbyc@NlS}mgu>#7%!nd!T^qx7}b2RkaiQ&EXhNM}fa5j~b2-3MebbHu;tJ^4FlSN;3A?DR4S1_Hjc5ZM7f!o3 zA*0T3PextTo=7-$peDBi@q42K%M3m7`0ah65Gg=yp>@=09ZC92I+B@v=}0qA3XMZ% zFNU)F-2f`_MybAP>2xbKI;A^gLD%3s^J@Dm@2+sO_fs4&qR{xTaTp~$Gv5_Q}!;w9SrDPDx zl`+O|%cGr*Iw0CY?Gt57y`7*p;QgZ|5I)$YBW*4A03Sh z_;jJCsa@LO(|K+zx>Ehyvnx$%VOQ$A)3pOp!pdPrjhC;)s?$|#sGqvpsC~NGvf9j-G^UG?5deHrVl=J#UL zRH0*1`-DDf$Vgu`c(Z|eqnA03f7XivKv-{*^ZMT8N+x~iWpW=5hc=*?1zGVk*bi5% zuA_GDW2idzrNS<-ZzsevwJ#aw^S-pAXx)#J;ii6!08@8XpO{p(FYg#OkUC%>;ZqM? zE`QrZy%Iwx-^P%C_U+Fh%oj#)3Yyta95sae(QiN#wZ;IdoP!2X)Yv(Iz#Vk-G)qSn z(q|oq{@XC`{(tmoDqMF!lFyGNOT83JLUV~Dn-~*EN$gBqPn?KrJQ+hyJWb?6{9w|{ zKH%Y7mw`Q+eDJC$NwLKu8BWw7x6ADy`Mv!R|;dc`%g~rv`IU ze*klAJxzUHq4d}xtn~VjKptewH7~a&3w1|~nR)w+j5Jz<6&O)HR5XO7ZrgS5LzXh3iy$#ES=o6?0q!Q1OsU)_Isf6rX zDp_n?8mWC>8uN?B7H#KuQlf6C_DMHI^h48W(BX748HeHIE;+;5NQQHDdk<*-bHO^e zLKed^NEV|rSe90R`$9yAunOGvnS{GxCb5vu&5cZ=)HtgP(k;lMr|VfXJMU~V&MDb6 z;C?n+ogLr}Tx4!vVO+5p)zncVj7bofNp9q>*hvaFKZ3Hzy%B`XZzM(I86$b>e*onE zjSZ4X)u>93oa)Fz>l~imN9ebmcc;pK$lS>xbw0}>Hd~Kk>30W?zPxGKvjVhuR1HM+ zWEAlql*?ez0G4&&@hVdHZ@J`A&vMD5T8t*%W{qai;j;0f*9s3Qx;pa;fW0v!y_RD* z^pya6*4lv&fc;kLtudtWS7QiE$XJrsqOp`NKaXXcs4o8rDIvvRC-N|ok(IYi8AxnqF{Bh`l0hbGitjBn+0p`Nn6icZ2k-zifiN8DJSr^FC zEWd5@VX}ehs0pN}SrfQenZWAA=`GkgqPlu{u&+9ITs3v(M2v4RE`XP6wTErWrRN4CZQCV|z=0Pl z4Q#$`(w<5%)lAX`eFssOPep&8H;p`Vz%=sH{nJ?XNH+QW%_#A9p<=C?{m@X&pJ8m5 zIxvpv?B65}%#mFhzPQB;72Ry)Lp?E_Eb01mvYnPQsI*-&gPy+5AaV4YN$K*yObRHD zv#80NMKABqilaGh1l+Bij=GoQ=0y;`4e!w7JcuJuwU}$9wk|YKKh7qXGMK~F=30P> z=;za&^x<7-uI`>=jplWB4lRm&<}!gz0JgVj9|smtdZDkWl%O%F1;EQB+-895?iN0) z9F9zNdm-^`Igf;wHjkbz&m#i1bZo3_6b+t`RvD4)mwtX^9w6&Q1^J=(^7Sv9H=f?Oi_00 zVsa0IC4|2J5>9dGmUiAg#|Zt0CFIpcOPRq&Kzi0AlMC24Z*o<2>r$e;cPWKy%VmUU z$TC8EbQ!&LSRR4QB`&ApVgGW9cV;W-Nw%@#rD zAusr;Jyw!?C$A*^pIylspAI06nw~F|5v#5`WR)EfD_BJ|i&qf`ZmXI31yF39&w5u> zUL{hA|71Em8c|5$xi1 z%+eWvo%$`V7Nm850Ml24ek2`6{TNTPdIJ5LJ+AST!{+{IPFrX@*#k`16WcNCJL4oa zt*1QmaXqEkhz+bA+`(9N|7|!(1l$6B0-k&@SlkEJW(iS&fM^RljZ} z1GU&jK{9z8aa**F))mV3Kon2w?IAQCx4v!fMvjA>PiHmuCquLHozFwSIKUm<9)#e^ z4qhHU1|Dj)^Z7@0y=|qAIbZ@qOw{0A2DQR)<9~1*`@JzRg?|4R;5c3XzBp3lm@1>0^X&%?FAreyK}urvM)zU5*&4tM)Wd|NVtr(R5FH>dS;pNQ(`nqsm8E ztCRMS^28pR+5J77NzwpE&(rmtMBxU&9DUkYO+RF$_SkEUd?)QCv2EMS%h6^asC^F_ zJRy2>59q6n_K_0>?IZEz?F+_1NB6bn$pZ8a`-FeQ(R9Gj|Yj5g9mvlBoIi>+WkW_akL@Mq=e^(ND`ihDVB{mOiz0cx1^~z1Bp-geab`;k^tD|9;sfd zZD>ej$M&70I)WV>j8Mo9ejcKy=XdO2H=(QoD5velYRO@P@8;447K~^v_h6cP!WuY~ zBdbj$#svbyb4K)1^A9`WIQ8KXOX_F>w5R)gEiIpku{sy_=iQ3Pa{`M<&@+n2J8l!yAz zDXw`ffVIqRF&#x*A*kWNua2tAX%^*N*qfPcd1hI;B!^$5R9!B7l#p>he2p&kB-k}MfJO6?a(=_ZTrY>7^=cx3TS&1VUq22K}HZaoz&PXM(X2> z)sfW4i?r<&bcv%zGN5WRb$}5H%36)NWUC&yM3LyiCH81cWlaYEbK*NdSTO{PeQ4%9Ialw8}pW zIj$C7_fXGWwkPP15Dc6;U3)K9&4+EwewXajnpbM#O#H8e5kL+KZOe!$kZi5h$g8#0 z<5$SfZ(Si(d0!>1Ou0%=cdv3ukPXusxv2YO*zs&`5=ABNdUyqB^M0e`Q2bjLI=RIK zUSFr(LitG_c4~h2LdwH`C#@ak#`qfTmG!#DI-CUq1{KeJMwmlsOJ)sYe#3wP*9m^g zb<*ke>s=6~`wbpF6Gsp1@DXhIAZ_V8|3iLH>s8zdy{UH1pdjQ-4$K7azufZ5YTra`V z7|dqro$3gs*1t!DTim0vaq&Icocwk#gYe!5HoE4l+fK^7cMC_ zuI8JaVbKipepp-8f5`PY+St_jrNLCV1wW(|I_@DA!=(@TC=OS(x2iUEfnwKMJ^zQN zy8I6_ocXptD3BXGB14FIL>92^5iJ`GA5$C}`j`x1-(yy3eVEO#)Rk`~G5dMXjMVK< z4Aqz?6baIwuq#}LS!Le4?5!4FbyDX(Hdo6YTd1Z_Nq)7Sa3o+-IcdS+O2-iSKIJo*r z13K+UdB-qiuPOYPzTuq}+^3r{w0REGc*8W_aBRfrYIb4%Ew$7ON|Umt#ME(Ms!88T z&8eD3!qdt)(j5Tk@Lxxc1haBiZ zJO7@PSY2xl%k)amNX$%WJS_8g4BPEhXFa{72M?;iY8tA^KbzxJr~XNPeg98Bt|_Sl zpkCfDMTicH;HbYkBFw_S$U;B;MH?f%|0ZMG`#0I6<)+04infzKG)7*2;pXuN zH+-`ENG=rh(F32xd~Ax%u8*GBlzikOx(A3gdeh9MRIJTEr&RwQrwVJcU_OJMix>Ag zOE*FCKe>>eqQFA$G&z5Ui_{~ZxY!>Ip72*mwFMk%zJ1~%33oDocH8#{uN{IvQ_R+V zrc!6sXPVUe&wVK%UjhkbwOlDyO;)Uhi=xz0OTHMZ3%`)Rt^dM14~swzNqdtW$?%-N zl2P~j%K6UH3reEWK5?{V1M{h)KK{yy74HE|U(#VInWFPIGR5BCXlG-`H?Ft30`-@k z#}=WP;Mni7SR;$>4v;X;*E=&2qK224qbP>+e^797JAa$P27ew<T}D{P+|C>Xy*YeOZTtgJ5ROmD1F z8ti+evii>Dsq;P558ytO5arQPe4RORGA`y^Z|g5mW|NBF~(~ zy3btcf>0(F3MaE|02R9He6i@#6lNQ3r8tO<7D^3-DY8(|5rwTKt037@iN)uOmU8S8 z7(1r=T@AXAF!zP2z<4{6SY0tkxZLV&JLjuQE8Pw7J|zo2L3Lv#f~}Nh2sP4*v7fhM zXeVnHTY)uGzhTY&jcO{BTxO3BU@I0lY%9HSn8y3#qcLsUg(SagP~%u63gm<0nzx*&g|?uX9Y8jIO5DE zZSTUO8t1}_D{)acs7(MqOpmP4FIR+%aICEuh#XhuW2&oyF;JAaDp)m&fZ7U2Qk|)u z-negfhJL4iytabLU6j;Tu$UI!b-2y1!z|pY!&>vNt8kzm4WtMBzSg_KyD;^L*L8VV zP(6irL$`oJMhrW15pG>rijfp;CMfDHgPK4;^!Etf1hYY7{VT$HqBMXJA zB{=YoMv9qm_GI&K;VFgw1YlYfzlx`z4eZnq=RFi7amkY%wZv12K-^x9q; zcrImLJof-^sis8`8LzMIxu|^ZEfMo4Zw^(FJ_^<|Vu_CoBilf6X69Wcl!qNm+alDL zp_lk_7<}W)G+H*1NpzV3EE7T+8_}{@>}aC!&hT5f)9Re_&XrE2M3RrZN&EWim|W=fZS>k$a&Z^kd1J3Ap6{fKt|x$ilv&~O8VRwpjoP& zc2-;-0tI2MAf={w(~6zzYbyn}3Ph(M9Cz{zs3ejYZ)DBpw2u;@6suKeRO) z%+l6O_qA+;gC*m5ZuDT*g65)NFN`${hOxf~v*MlxGo64C#xVz4(#RSZlXtXwA6z&r zXrti5LHM^(ux1yt+i<<`Ts{Z4l?fYnku$0^X(zgbDlNo~wj7L~wq@Lb?G#>GHUY4& zM$Jnq&EaHyvu&tmaJ*h=L2{b8Fs_V_;-Q z$rc`Q3=hA15*P2HsH5UbGu#AkUtcM6XJ-9Enc0q^%)sJM8P%o$*yIjfyHzmjC~Ajs zdC?+_-J~!~(GkiA0PB0E0h}kC1!nH|01GK<3l`$lNpV5Jb?GDl@!0>tPCaCR{*=R?7=xvsOZ~>9Wmvc&xug#5I`va zbosKuMiknVGw~&YZPp}`lXI$Uiz7LjxJI!pr$lk!KM=+CX&TMulNilRoQdY5!Ly5; zFkUh^(0j!-o>Wjz#j9oqs9e+dsG$7N33r{x)!LIM-u_+HMgWwjNFD%u2Xpj)31jTk8nqNaKBSehR^S*jKudJdMd-QP3|RAMkugzzRTt%!gX;u zt*>1nUwZad3`yi|06^*ATvX`9M@;F>b6eP32KK*z;f8C2M^u98*oR?y_fZBR!NYx+ zLFc~Q=F7IUuabiO(fyQUg6k*cgm#nUvm_pGhTDjH{geRn4#P7OQc+MTAaocrH%8%W z)Se)?TOlcbR1#R*{w%Ow{h8k0{>os)?=pa&3kJxrX2ZJ`l^rjuIy+9)Ouy z>*)_fmxsWc4Aug$CSq!wQj75X1$eTzgni_NU&%nlN?eQMbnr4xW{fs~r0&s=O~ug( zT0&wf;^H~tjEd(hvtPEK;yG8f7|8E)2P%Br<^^=F{(0n=3OcmFG#VsRSjFZhOvgo} z43bVeh{JFZfT2J?4pIVWf1wnFGUnM~v9qjd4PhP&vx-e%hH?@(C7nv(a9VRPKMxzs z@;x$`7tx;vGlPLcls1Sue~8i^+fzdn+;S7YGPa7RexHEZuto%$vFwCyJd(ikEnus?@@1 zo1`)Sx-_2OUfEivbJ84=u0)cy-ho)QzNs$WE(KO=CM%XAe>k}Pt8~i93x-Qu%?9tE zGV9X?o<4xoC8^*g{KfIJGb^mmf`{K3t{5X5&xT7Ay9$7FH}u#gO09rSbOvuyjLG2G zdm}^PU41-ITe770kP0w65tGS^OwVNH@6D8{5bt-L@}4^De`&YKQuvOd2hh|TI1&<_ z^eSaFRJYLNe(O6B?LuxvAJ$1?CMtZXw!^RGdh7^`S55)y)1}o#u~Z z<5)40=lNu$f=36!Gl#3x|@5Gr3NQLY|UPlbG3qu1tXg= znmuXDXs)8)j8@tZa=ahYt(Dys+Bg=`V-!3C6}e+L3KorFpEek)gyQ=yWBI)ptMIRy z4g+s%V}p8Q$tN806er;`j>B>II0d(S#fEVlHolDG1x=?s*5{HuuEB5QaZPTU&z$wm zms9x#mSe-uc*lrUVvo;{ zEKTJ>Y6B_(#P*2_9xI6F6M0GvCb5)KCUJz^Hi_-+<0OuxVUxLCIGK&*#bjwDdw|l? z#(O*SYVF)4Sh9Yb0fw7Dg+uegDQtBmQ+THCQ(2ayr!u08Q<;#%G?sbVG`V_6hQLtJ zrsj|M8&4556Y!QyQmWO8N>9j$gBl65^mL$&ktz*Z!+S%v2%kw{i54@IDx%qRcJ8q0 z3Lih>p~$S^9$V4%8j4fX6+W5x0bUP$G_E=s!?)>5bBbN>0b!$M#_I5s*1~&^;t00@ z(?@lH-%ldd&tUgRbpQ-qkmb-8@;YoCt(Xc6&0l74#e87~JHG2oE(z0SO1=2OShrWk zf8$Sa1PRMv7DucmvlKq@^8>UUh8@8xT~?x2AqA#}2Qk+m>7iRH(O@rAi$DG+L z$8)n4K2|ydHrU|$q(>rThT<(E=CIf4<|up&G8WMPR@mY(?aE%7BX?yr@V55f*AAD9 zfrTwX<|?*GwC`Ldws|hk>)Tuo6}<`-K5~kO@iv}gomsl5C{a?#_1W7(Hr%DD*1>MIwOA<> zZ$k16XpIeMd=gY-Ey@I!Deeo|Ri`cFjkG85Owca@`u3JKy?Eo|(|o0#n7W9SxnU8z zxzS?f`@!ahU12*a!LDD-u%{L?Y{Ml?XUY;*{H-PII9^M6*-@}m=6K9f-De(Xj7PQN z^9rTDa9Ae8Gv=Wq9_PUfA6bhPOTlTfmvNq%x{R^iUB(jeS|tnfo^L#q_kQqhkgMO zym0wQzjdi0zN~{l{L5My0M;se?!E|)+Dw!8ey%`oBRa0*C3vrOY|2a4aTd9^j#+d5 zQI7o$Hp1Ra9Q|Ir4b@2ei+<$YqHRCQT-XuVk3G>~T_ry2t!F-4tmiyGZavGa2wIXA z9>KKM=oRu_sPhK77y1@m!>yk+t~u(6^bI_dDH}MQUfjUDJWd;>#Pa|=-^n16mniug zm3k=W^&5E-PXP>{8*P%4*$+f-X6lW?2w^P(H$%wWvWX{ibQ7mtr_Hh?egLSeng8=6 z{r*)1UxJ;|9orOBQM?7>%HGYq$#82k`$NDM9=&i2ebPcGTRDZsY-J1Hu~o)iJl&i7 z@2Ys-V!m*bvD%8>+Y}Fy%UJ;ERP2^bhXQ#&!(MRoHppbBwkdpIJrDXXjUBWPkA+;3 zBU@2_yW&Y>r$V32=}}*JkNUz^*z5A%301Y&&bzVuw=#OhPO7bs02Bm>fLd$~WyE~fGv(r|FWw)L z#mN+4D0$0~2jxiU;5YTKWEbn$GRN+#%X{k!+aoLzuOm!j+7ZdkSO9I(;K7pbpbd){ zG`NUC7Z>pa-WSOscwK4YYB%@qL&Q-Yvi&H7njYh!LymEZC_2WDSMxaM+~LRh{aN|! za)SFupO7g8uP^*HdvhDAbY>ieLfqmcA5t|sDbqDBjyE-O^$^34!5$TK>x&a7nT+YY0U~%O4JMdfstbhQeMT-jmn=)WhE_ zi@iNZL|FUEsA-`UR$U=>pUDzNoaN>B_Aay2_41G7~E= zvg{9Cl=gKISo%A6fk8zSpskWAmn78|5F~U9|MteOkt`_Y^1B13zz`Zq`w!6WnyE&2d4thsLh zPYX|8juuBhK&g=a8(ZMn-#7$#{w`0N+W?xnG0&axYct}=?_7kNUSs)MbRa#%_cO3~1vx4KIheilQq}45r-zq7k=coqn4KoW9MH z3Am$VBJmw}_!2?QyGlMjFT1OZz_!LcW^&FwC7TG;1QUHX^xWs`%*ja^ll=`o+}Yz z*h7WRiWfd)-cA2t@cciNp~&;|KR6fle#BOA_K`d_Uk7W`GY{)#V5(~`ie5sne)CY_ zAH}?fdBNB!dq4Eo+x8TCZ9m)KmMFkUzEHBnE+lV z$F^yyS#gP}{Bb8&STdn?;l19Auk|~Kg4YtRR=c>YxcInCTKFZv2_%AD2L1aj^!p%O zbF@~%6eSPa>3*i>G<;o)gzN(O=Bc2n=a>lK#UKV7AWdCLZM?JZk<&p(wZNbLTfY?z^c z@zshme<>pg%T~ZLY>|r}8&BcivYNynCr<1B`Fch4@D)}5;d;;hA0-V@PXC9af$}fg zL)yPe628ClFWW`rJ9gOp?^x&F@A)WV?t3MZNRI*1byj{GOwnM$SEZ$h`M|zA<^ubLx+j3AD!z;p(T-&2F#-}?g`<{yybH5B`Y>TBrg&OLn%-M;E%pkW!z075TQI;_R7)rk8B8oEN~ZK$Dm zw!u(C$4IV58meCljWm4m#|lJz%prOKW`=Gewwk6o3A7U+E68XtPJ~#L&-QXP4IOMh zsiq+_>ut=aP8;)c3lj|=1{MR#Ju$xNJoclBhVL3W!E2ZJH}xtBBE?k0=a6+FLfOr^ za~Pvdgt%m*sVeT7YG{w-ohi>h$xK5Ly98QdF%;?%_i1)tS?F8L8T_QVhHgChS!n3I zY?EvqEg4OrrJOk4-0oH7)<`DVx4MS5;o+z5H0(uno>Yt#KVPz9n+dYk&}r8eYbN7V zgW=}X&}2{nU<&4P>E@q8S5p%y`r1gWHVpO5hDY_YWvmx%`F(3U&2XAiH(+X~`L~@c zIwN~2x@>qI*5kze{~D;F7-O%op>dA@V5zfTcN`ZjUfZ)Q3>;WPBORoncYuI=e%j@5 zamgH%9a2+6S0sAYWXYbZ$>0ICSXA3<@w2ldb2(SG5DLhqMmcE`&~i(hG<0;?&RIj} z{9~Lov^T4!5_9rYFKrbdwN63^)qKZz3MB6J^L;Z#9uQiJqz?jIreJ} z=Gz3k)c0uh!t(j?<%#<+>ng#TCf~>7j2z&DmvRd_%a4Z-hkMozS6l9b`!&|0#7#p5 zkeNHPGr(Qb2dA+QS~8$XU>r{ywi#az?Q9+qH!vd&cbEI{{(P*5hE6Xwd9WTnc*q&y zHz+!K)I2-|DWRa-Ro z((sA$Fc{W)dyi>|%}?y`1|=@_k|=R)litZRhnA9LYC(-O#v=T&)>=On`hZspZw+0^ zP4m|9;=K#JU$A?=8RN6^(eTMu6ucfd!Vc~f^X%)0J54o4VyurOWe6NT*6iM2nR_1% z-xEoNv6G_T{lbg4?|d}()zICkUcM~1gT5?B$0p3vm?j!NsZ9X{p9j^9qYYJ0ca5E( zdDLjCaX@+dG}TafyQHaxuMwL7GgoK9PlYR(ZP!f0H}LT^V*cr7Z(z}HExw~#-%P_> zO&y@$;ID@v|I=T!x$MsXR!(^5l~#%%#LK|uGQ@yc>iu4K-uC}Nu%{eBZy->s<%Dy% zx9B6x{WNr{TFZ~EZumM)fO$fyu3H$IB=OWyUAe>ijk&))79meGz9y+d z5q1=WHh`Vwui?{(#sE{NZ$xjgvryw}mZa+#icpqp%ARa_MU_ln#Abz$>KCQU*PAh{pThJQi?305b{DR6}Ld43G@qZxwBpFH07MFEqYl zMSzC3gSQ4S<#z!ZTGa*xYTA>D{|OF%Wr3wAYy#)vbBi^uCZUnY@m!{QDUiq6x03D{ z3)HVP^&7?1SF~d4n_EfdzCri1K!eZ1vJ+5m9HcQq=2`?*lHj-IlYhiu=_3vYY0R+u zB6MSG*SZo|_M4Y)SXs+jv$8g|X5QZd7=i}`OK|+PP5;tqvlwepFk>wa=1Afk!r%o~ zTGDZc$~wlE;&ljDeDvVo=KF(rMz$`zBZ|Y9#ZlOXaov_Jm`H$#ZOa7H+p<>owq?Sf zR85dcH`2efs4nd|tS@UPm4&Bq8Lj8Uh~WdlTGDjw!jae&Cg#=FqCo{UER9+*XJ0-Kh2C?%s zDDP`WR-RF)#D>ej;t<_?G2BM$E9QiT zyr?}Crr}MfZ9uUXe0lk;Eo@yC_k^IALf=F6X9+}hV%!U%CI7$}KE^vI3G>K;a85dn z!zIDh;AGL}*UC_sO-;Iy8B4t#31?AO>&ytjoCCz1&aAf;oh!}%(X!B^%yAag58iN( z8fMohf(MS2?NQkpN6N9UKsXbg{;`2=a8@Lv2KNaNHzHXr=4RRe)0AN&Q4rFpy`orX zBcmAo(I{B}jRfJX8!~v62+?YNP2xx>GdR=?h-O$+xqapcT}W?4c!?yI8;_ax=N=ZG zWFx}63;Sna7dE`9U8Eoz0{&aSpWek_7F`*v%Wh48ZTu*@5yl+m#$!M`Y2ed=OjNAw z%36m{Qjpe(3GkAxJ&*~Oc5XZd%A-D)gGI<`Fr;zac>c4xNvq!r#QT2h-}LjGbgWSX#z}A=w~{U*bBb(mIKiXt~D=SMQ&=Em7a(*mKHL*j|BP!c>L+I z9?jg>EK}F93qncvckatX68p-;(wANQJ-jE!=?Em=Uw%H4U3*+VcI|2Xco?`xfG~?; zn{|remrECG0!%aGh9em);K2)a$gWxgHG%eVsk-jHu(LXp*0=)r4b=Lu`I?0+ru_aI zJ`*_(j5o>raVeWxaetOQ1uWYE8dG8~0frXcU2#SfM1VzP=-T!ns_+)5rVn6-_7Bi> zpqzy!IX8U0xcnd7Lr*cyPEA2JrKW=784bBaLZ+@;Pwd1`wW4rN0MC<0#*Y{9 zEz4%cq&pd#K$uj^Z+r?h$lwfJC>gx$+&Peu#(?$M4jM%j^Y0)~MA;co-_5i#6|U7F z9_I~WolYMlV=Fr06Q^5n9|)vmp1{g=PGEeA(30fwE4N82YX*u^M?mr>fsuSn&~zeE zuL305!Ko zrY7Cnp$?+q9q8F>1z7phL{{KC7=X$T8OAN7<^b{QFkX*dAEx1J9(dZk?N8T3GT%4~ zT@pj2C$Z8FKuZ(H?Y~Z|4a?YvlQJpY;qDjEh)iZ0U>SjSak^+q+}&hE!|N}07kjB> z`obxNufT4z} zWpGPDYEFjC*%>VV=g>*yQ19PzbB=m4~%GBrksWci2Uw}1>M*-!YO!J(;l}l z&yq0s(T#1vf6u0=nq1do-KDjYmj_ z+zj9^x0Q*wGH}SbBUr{OMsQGiF+w7B0$KlfamxwLaBbQk12W1}h&wQn2c8|t=%FMH z5K%e&62p>Ml%p{wnIr?jOHsDAjH)LUvXxPJjN(x(M=>hGe?-2#Sm~wx$T(e__Q=Tx z^84KQ^MHEil~>(Ffu**ENkkO(eYZ8zTlt!*4ar&R9$$+5(M)&FXr_Bpwo#X%bHEtx zOc}$Sdt|GOWwC~im4Y$@Z7xqs2<77T;#e+jZvz-j9*fy+29M*pyZ<=u9yX4#>>S5C z6|lEY%!Wft!$!cce$Q@j4JeB9Sf_XLIAwU`OYE49y?Rgjm9cNlXYBj)8CzrlOr&)I zPXr!_#KHn5eP2E!kbPRFES*YZ67>PZiqWlNwyEvonf`(ClD&#NPK&?b3EbUz0(*m) zz$ETXkkMl?VC(OuT;sV7RjwA9iGyUxH6PxC`ze#8geFyr zNJGY2e&twkaT3q+Zh3bgScXlLL2J1Xj-AZ@nm$>sjV3cTFts2NJVmlUgSk2(gc*@B6T|Rn>)Q?5&`1dbmq=% z#`l-@NlCi!zTZi4Mf~UE32t0cl+0j68ARtV$XIuoujxSnmBV6}FWX?vAZ*V6A zq&H@^l<+Q~GH&+u!yK6hCFnYnRz`z30L)?zGu2nNw92_Zho|v+P9+Dtefk`12x9`E zbfZs3F2>Ad=Q}@FlJf+P^zOmR4HmXo+lEltCbuAli+3;V_XT$$GpRw%w7YfGoIQnBW+t~x>E?`@|y+9IZ4N^Zh zqwh1`Um99z875K$qd|)?PaL9)q+tGnt1x9DcZM(2gk#2BD4!|VIxgZVdoE%is$7R; z=c3xT^7zBD%W$z|Bo=16v+ra*vLZ2eG0zkh1mBIUsb7aLTn;!d;cky5OaSdz>{!B7 zk1UZ&!EgEL8J`*~;>@&7P1@3~h%~3@r95!)QVm~So(^)jbgfA?=ILg}osm;n!g(*_ zFp{%Oa$3G2z(W7BjD>Exypj#B@0quP-JyFW-xkZuVLE}i{NDMGo zQ7hQgieziBlAj}?tw=VJL#9TsM2c6kMDDEoA1>)uZS+QsqljB257=-&?dtIC!Lr_< zqHPo(gCAN|N#66L9}HoKrTqh0l5}1zL7KuO=HDp3!a@1cYL@=J)snyI&^>M9br0^2 zUBlgJYbrDrXg5;VgKP?qOfmGOLA$8lnLjzh1+C=_7rvH%)kvmJ}v)g(Z$uaVE_?B}-Rx|%EO?+6- zhzvK#0eDbvW|-WGCp~)ucQ4z(_@9)6tp>0^>)g0it{iW4A#$BV8+pk2jZ(_EE3<3i zroJqbs7)-Bm`zg6M?hrj9E2zjV?Ai8G#&;4#xj6H%q=%dXuRqbubCFj>>b(6v@Sw7 zg4u0h6VpLUCiV+}FPy*R7|}M(97>iV*G{j?f%>DDT~FCBR!xAIOCZPKdg| zd(F5thfVeCRyNgY+oaGu0Kw10v~@UY)4r3mwWZrCnd7C|pNG&ih0AtML5;Ud0@r{C zlg)kF(Tc?^LDn}%IP@PWhiV2;*(bagvE2`)EL7c;SdG{rF_poT?Rqp>#;ji2!K~gc z?;Z$7y`ZVOoV)w)s0x+JMzy63=^&?C z#y|7WQ9nyA-Qj)v#|PeHA?;U@f@CQTIjgnt|J&mdzc5>r3t+>b4Mj-lV-$To_Ao@t zJ(7w)Fx1@3tV+c?_Q)Py#}@BlGqc^x?SQ>Jr46zrbdB~gy1;#W3OQ?^lwm!P;i>gu z{_GFt``I6A?U&tHf)8G_U@2Sp^8Jhjss~tx%ZGOWi{>75fay+!mdrgC#`cLS9l+`_ zJ;>^@KPbC#i>9sXhrcB1gN%CXK}k6ntjp@-f(^WC_CCbA4>}|*I1%{HsBL|Rkeg)E zPlfw)(7kX-qWBG9+UMTa7$2-*&kc~jzp@JXQp?ZAF0Y#deE z>|$R0%06ZapLJk^(P)E}i|SKHB_FtP@oLB9>0JH~%owWUf|~zWp>RFM2Ah0L%FY|$ zPk8j~$^~fIF&6FDW6TT2O*}~JPMcqnAf1w2IL^8G?r}{tYTWC@_YwB6=m?{=|9>QT zr^h|Etgk27vW!nw@|saj=~FrF&ppYgS3)M@{JiQ6%lYLQuHjmo<(N`%mf_C9GdacP3A3yxgU^r^gAh#N6B z2^317!RbC`aa_bb&mRC6prEoACFfXMug_KT(6wVTPco0`=b6Vb=cSmj0&nrv75**^ zZp+5W34Q|S0x4TuV2=A;U=E=+3lJq2SbVQ8NDBBJ)X-Mpa8nFVE7LAAh0zyfw+rz1 z_1x9w%-`3G%%906*}W9H<94lst3)e-{W+I-J8>~|qn=AIF=bSoO=be6y9Bw8egI-R zXbr!pSg2_twih$rL&cR+n4W!ym0a_6p%qtEo)&CElp9fy4KI5t8|6*=S#T!~zO=mH zipCw8@VvtC<(3~&xiBfZ!ZI?xT8Z#G-@FlQxU;Xa;V!?*IABAByr;+iiv}sbvEjnG zOMut|4`d4$V3Iw;uh&3dY-$4Ew+1I~2|7dV{LU!*{$7c4;k$mF=n6*B?|gRlT0;3> zV{6O5Rx$Yi`{XQL=St?qA?4tPQBOIf(6)~BaNc*iF87^q&vJQM9X$?hk(8b)#~zOx zJQ;`!f%Ylo#|Xblzc~n#+WG5f(hV9NSLD{bRJnA68N`s{kOd2&_7wCIrMcsWD~Gha z;epxIN36IhFU_UF;7@)(!ADk>z#WfE_2B-I_h5~oczaV;;k|%n`<~Tj$^7VI*LG9} zeMvUbjQuDcFm$VZqNX@H2BImg5oBDUZOQAmG-kA4-W(VhH_=ZNEYmbGOP1#tav|$; zo6R=oHqQa}B?H8l+w2iWclaemrrCE`K+EJyq~S0$aj>ofQ9dIjwG6oSsA>)$u7MS{ zNWIJ6G3u_2T#Ip1L6c74kprBER>}^-?4ES6ePHx`y8ktZ-E;0eW@hO2KZh@At zS1vE_t^-)cdN;}9pzl)3p`=l%TwN>$i_~qjT_ch(O8c4()k_mW%POUd_3p6*-u z-v1T%=e?>x7HFHQYfmBexb&nSL0w-a?+^vIHO)-AR^G6t0(jwTjVZbJGIW3m$o}OL>GkUh9^j;(@7j0eDd)f8uCs5L9m_IqdzVQuZv)$as}N9E!R-Z6QpRG2 zvzqUFE~^e+{fpE7e@@Ja#eHvCW@N3I!*wB*76lx+b396}vV0@{WLVs96^s95N)EMQ zXDJivFe+l=$e~5qpUid3zqqAJ?#N$kDVP3YEjs+on`wB+WS=`!7fQy-c_=p?jkNi^ z77myUni$8$iD9FKg?uqz1faY$@+$H-0B)sY~Ra z++8NSzrC+y$2sn&jWOi0m@=in$+{l^Y*e_0AvVs4Nin*PVS{vbVsgvW^RY zEs#tgmGAt>!pFM{CMk3TEHOG5!tJH8pP0v)pDOLb{9`sklsIae2#e306>5H##F~RW z_Nldf9N*AdF1t5EH&!!cvi1AI&*Q#SvcI*>-aIFn0=K%k6|M7dnVUr zpy9m9D1nxLr@xj;VZ~Puhh#$0gD{sE37Avs%y|`J$%?oM-9e1TGTKxHd z$W!>`8AVIVw$$)*KaKYLO@Rk%>WH`wkTULRcoe#bXsG1}+73<5CaJFGJ&HW7#0o9h zggcmU%a3jMQZN@$RkU=au74FRo!f7yBEj&qH{R91K3i6!sx%qVvZ|IX3x9)t<)>}W z*mMq6W%}o<%F(z@v^eXBAE?`WSe&jCt=XieWA&M*O|r!^T;Xk?rMrKD1`-FZRrS>+ZBe4U^Bd|nCZrLZg6Oe)w;Kl#BWro+a)m(KEW3V z+e>tsw4V2DE&vFkx2>inI~o8jVe|%}4Co3UF`_(KQjKT*ro0;qhpnks>oCXNDxX(S zSUX_M1I`+2`J5eh&6eoL6flR;Cd^@siI#T0H<~c{GTHi>^7A-oiJf{tPgmOgZ(6;= zg}ZL#pz_2SE@+V%^)lnhK!rok&t&Uk&e(Fy`F)XmHn3p$E*9Ls5T1$J6`xEnYP zmP3w~TDtDo$dbWFT59RaImFE%la5rlNNrnGXVdCeT_VDtzGj~eabwdesm`YL3c69~ zepcLqVbk+DD{UC1s}c~_k4p!ORmo6|X6d?Bs^&$kHB;Yi&4WHz^Q1y*@bios(r#@a z3K>6~6UiDhvtfle+Emblw2`6fO8GPZ_ymS_%Fa*Fk|2ZjQ6Ik9I_vV{Ha@J&147Iad(OxONQJwDdcsmWozfc z&#^9y5mw0owgZPygr5iV!Acsh5*&zkxJs;v#;zO!>ELgqE31YUz)*Sg{vX|v{Ghs^ zmSXRU+B||Dp2>&zwYB`^szY^P?@q67eC5SjU9Gv8QHO~xs-vZA{~zmU`RBmLVb0^8wymY^ulbMfJ3u z5#Fr6mVSfLx4xEs4YRerbcjA6la2jHD)cp!NEi4Wi%SEo2M&p7pr!9AZEB#UJ+99U z*vG;fGAhVA^xf*$4Yl->kRUfL{ltBYo0h(xdeBWv-$ec3rfrS*TDoiLqY`=U+<(Mf zn%PrO$AXBG-^JxHC`4o2v=*YNht?9ubo8jeSyv=^XscDP{AZ8w19bp&(nA}-;Te2q zVDp8KMPY!}fxv~gr_N;vA$Ih6G`v@BAK3A{$X89!1JojFet<70RuY%wfa1G zx2LuSa&gX6%U>44pXkH}ToYX^;Tv`?o&XoyL|aANZ=^L4dsO%>UvMLB6&%r_k(Pdp zl;228U*F!-NXviBD+|=SY}%-o{As7rURq<})R^b$)0izfr?Iphypbckvf(d=MF3kx zzVM5n&yBU#G}Y^X$L`qWAnx<_($Y^>26(YyZt&8EQ_NhB68d40czac2Er6PxaQD{I z&#_v2bL^Q8En&0((DqXw#E8Pb;reoZORbqG_J?^H`miNA`7rLG(9!@rtt|XI5b6w;nrq?1A5FFV5vX5b#Qek8S_z-uf$;&@x1lNX ze7Gr_tZ6gt_fHy5m>v^T33f&^hF#T+VauAaIR`gq0nKQx<=capw*ESQO~my8G9*hA zKP`PU+QW|%c8(vTIOWHpvh>%|$M$>q%Xo|Tam?QgJSu#ez%<5qX={k<{#yFg*i(P@ zrq(UA{4=!^06XjB!(k%C6|^7K81zxpLQB6Dy4`|3%dVwVMKZu#5}*x1@UsC@NO^$m@8SLSF}QaigZBy4`jIZ0 z!zJ>lsuTKGcuPGTeLaxp?Al5jLZ*j*py|}|brp&<7js)_>mcaQt)#!=ndX7Km+&XN z+QJkqg0%GG$i_h|#j!!m-?<`^K zpkuHcwh)F{zp34e*J zuo?Vmfl#)5U8pt*q0Wc$OufRi$@u(#TwQfQSIH9>zwbS1P*jx0ZopPVutlV71ql^J zL_#b~utmjYRSc{%LF@v>Iupfi#X7O^%EsU9eir0@_lNKJzS-H?+1aU`-M7Y5hx_r* zP^-;dyuxsW0;io#^3<7{4j+U&*8GJJ!=k&D;>d)}duj8MbHu?*=OCy*NoblMw$Lk~ zUUCh50}af!4uzz3(<H z$AvBQ*EtH{7y>rTo%TX}Cz4(9hcW){4?Wqnht7kOmefP8?S=&Y`oq!RuvkCzz+$b^ z6JP^+VhXc+>LPfvy1jI<{JFZ94(I>*CGT@C48JRG5n$ik$sWb@pnnQ`k_8>qTPJn} zl6!+M7ka~z8})%z_UwaR=JkP7@u&}$M4P@kakxCQFKmHcKb?mdTW#tsZ0hUx{07{L z>_?K$kd5evWj3cDw9rNQH0=)y+O@x~wP>49j*7wA`Qi(R71@IUI&<5>;b9{~omw_( z)@Xd(kd^JRWLg{0>CAmIxAXh40LT974{6W_0H?p)$g7!yzF##+o8!A@l9YO{oaWS@P5bT!30H{#W$m4hg?LpMjK&XwX-n|7bz>`+!u2Cq;^GIsw;%3cij&3O(pCNGEO- z$QlG8a2~7+5d%6wgB{^~;tc;}Z)Fy8tawEC2Se|F8H@%ahd@^E4v{k2o_hDG_uwbL zJivlQhv|9iE}U(f;R3-m50LTAmQhe~hn4$*O7 z*nw^=bRZpsEeg`rWfzC)aKfD*AZ%1_!>Us4oQBDEpQxSl#2nhCkE7dbf`?&lcMQ{s zdkSpArLN#5quoazoFZ8JEDpSZRfovvu}Jn7?+)B0=xTkfCviR9lRX}ZKE z-EdAp-zeCa6H)lPK{Tw#%4jH2gBV=`hnp9p!&c|$a0k;E{Sw_6h zgN==YtymDJ6E|7tM(e~yK+{L-7IR#c$LMDA=bAB~&wi{fp8vgStQ0%G<1{RDh{`W` zv12)-bj?}pIEd=Pak^O?)^fZqUdUo)f}NC5w?+wUTlRT8{7Tb!^qU-ybzwL`H;K2M zGXc`@WrA*wz`^&zpBeq=&ob80Ec=Zmr~2_koj6JVWg^yA&?NBo;v}f`Mw4~;j>}D& zqWDb55C2_TR_yU)ojBe6ZL%&*baIOTyRROcTe4^bj8?VVn5f|*|G;mS<05jM06RBv zA|1!?+V>kwtK{KioxXMV=wZW#M~QG+k2Ea@6o*lQ{nMmnyTw1JjGPQGG+9))MD$Wk;3*EN^5m$B3Xtp28yM|Hxh_h zi3t#ZhY1k2E{R~s&P1I!^`tjVhtD!!Civh@^N-_R!$mJiv>j%X>pW+g&R7ssmB!cI zJEz9~16(2iJ}vjANuSz=Mz!UXQAd8~v>nS_K* zEDSJX7ToL4vt(rFNT?UivRj&XiS}-CXbll|l{K181D-V-W@zPXU0*R~o|@V*#$+nL z#9xr1vMaL*y5SsMEdlV10Q&ViK?l;G{s&;u9G$owW!oGW8~wTP5c|!Q0SzyDH5xd# z0>Aj|7iM$zW-by^pXS2i`6cOa`?DEsK^Lv|o6eJn7Aa4P>AsKzhxKui4)+^0CUtiG zRiz93O55c*ik!t=^T@d!G!F|qex4kj5gDL)UNfw~K>=evACXf1`8u5bk0LGy4lLKU z6wC<;^I*QT`W2{XYJi*BA!kFF&WX?_+%Zbd`D2*I`tk7 zhMcD*lS@#PjKq-1LRgCa3uSyYj+i#m*l84Qz&^eZam=fQG7$etLl5hJo<4+#~1pY2L7SSm( zZNuvxwY_x|@YS3?wabpDV5R1!$oU^Z)R(*BeTADx7iPYOmOv!Kyd^PRKOx~f8ohtr zh_V~}%OJvKi&;nEcOIksO`{dS*k*-D1kgd>&!AB6a7s26U}n0}tcJ8i|(QOtHpn zz87;y*R^3GX{2Vo*OJ*So2ILvnF+k??pnl1?(3jqH?4yKwMx?s6@v*TBp%;Svl3^q zA|qbfvukOvcm-(~efRZ1u$!KuAuj~=ZT6X}_}wDHQaHd zWj17F(H2UPW^96SJx4HHKI?DBGkG&`yxT10Ya>xLdhE9;__R&>W?ci@PU8oMiCbv+ zd;|(7Wx^m=>LYZ(&K?|?z>1=W6FKAl#N!vkDa(P=-dEd4gRo^w~@t}vJE>m z$=jq5?4a>{y>1@IeE`}Q+peoF$l@nL#?2_ZvLxt{^ha*f>6`W(Jw_Y?eM>+zmfhQt zNT{+yC$5BCxC73U;ZEH&KGx)&aF8me>*Dy|^U@(hdKqwjre?sAd7FXwJZKjjy4+n@ zNG&oE3+%|0PNOpoFnLcI`E)tzdyI~BL?nZ~!d*F4>+XIAO<#YI6>8Wug z`7-ABiPBTtNgQ~PPFBTjA2de5KH1|T8mWbH{u5j}(PPd1h==|6W3-p{Lt>l`K(oy~ zASK3zIvKhD&U|hbo7*_`4ILFFeI}m&B%2t~0U zwxoMNbE)ZR*$|kOPxR>FxVb4#A{;``&=%HxOAMy-5iWoS$;?+i1Ocpf2x-c3hjij* ztlUG0H(U=(DXKtyPVoxsz!ymy_WCe5qJIPqa?%mZt?5ynxKofF#WMePRLX1&k+8k4 z*{T1oUPHDhOD9r<2eU9YwX<~rLgJ#RL1p6;eYoT3!odvLgQGg5Urbmd2gkoR*q}#? z=G=VIZuc>ynmvv|2)7&qAx6hBp7`VVJ^#3FC>Or2IlAGZKc2BZv&!IL$-)z~8M4ng zu+-&F=n{E@q!Y41JT;h>d!H^m%j7HNq^<>jJ^UnO>&{7?xM|G!lvFai2z>kX$K^`l zzkCWF)XP(#(d#rsCgU_#u-O@DAx=`;e|NY1T*^W?pCe1w@U+gDojC*d=-wF!TGQWk zV>u-|e@EnKe^xH-2%5p%xElGT0)2-Iq-!so)zua(=tux`sCl9s(K$JybJ7{DL8|F; z_3-M;07M+2=K(aAd>%S{UYuF2Bu*6j%a1SWhKWhNgvmZ| zNf#tWwt+|=du~xDg!PwC>uRy=T+$GOb3yvJTsg*eWaffQ>j>lCf!SY%=52Tx_);%R zD|ej8Xrh@vV;^tn+*tY*nub1Cboh??b?R&7oo-ZtBvSztw{TwVyaMn2$`y>dZXQg@ zoIIKExjhW%&QRCD%T*uQ?J3zcyJ9`)c?9Pq?3uZjCMBv zfcu%(bT(}5b=r+GxS=!W%(1>9wH;6Ig*8h$%|rLv%$$FI?cohUW6Dh_wAlnQu%jDY zav;+(boV)*l?OM-xMtl1cP`wNel!oCYW-^%P-=~fkuSQfGq9!DaQNWRNM8}UA0bFS zjXXvBJWVhmiE{J$S`+@8kEW_u)0?-j~MU81>gW@9#2jVLcvF z2pseP?n?9nBnopLK$BE?h`)zF1kS?`!6lnV=xh8VDZ}pxr`xFW^r=f8(PiEzInR7V z|5SLat0o4SLxT3_qi&B&%z@}P>M@e7^Bzmrn=3ej-t@s{;bw&7Q;=IFA8d5W*NJQI zlJey^xOQ7@^v{ms&`s>)HF_d_|CRJsGrZ(d?EHwW--l0tqvca1SZ6=gi5mg$Kb7LN zoLafxT%L_sNAy4D88l|{GpwP4XL9ZACD@LU0bSsRc|Rew7W0hE+nndpIowVF&1PQ6 zDHYmN!oh&ue2#dy;JL0nUmXoz$Uy8HO>}2l|TOA}kr^?+d{4CXJ$fo$`KRH`$n&>L-=Z4vYCxBpOl*bodVLT!Q+?$}ElNB?U%PqiJy{S^tD^O}@$ z$5F#&F3?2gdioIs4Ff#8a)J2;DfaCiy_SfEFG`Vth?VSjy) zdEhJx4&PMyeI?}Z;YXc|Y4OK}T8!j6j}0l5+iML7jo$Oqk^HV{fyRY7eMBY&*b^k9JRvA$+k*GO0DDeu~Ft5K6tA+lJWP9%4AgA>|aL9N50|(sUUzo+@f05n& z@-IwP_$R>K`y_qGx8#B=e_sxy)ii>*@dJ}Y8F95wkd*k zURQ)9*XJT6g?xX?WyMQgb$>53#1eGSqdel9pD?Ij2!;q+?yF!kgRel}%_#{|UpMFP zJ}aWW##c|m6cNlshj6*}1iDvxN_jr6?|KUITyF_x{+hxcJdL$6U`K)ad@h{;mF;4|J#VZCuy#TJp)&B@N1>H(uNP^wz<-dKds6uZTWLRc}1Ah zwdIvq{&)Eba=Lh!_3E!_%ZgnABlgo=q0gX~SIpR^3X0g#I95S{Nqa@I6~4I5#S+73 zoKjISWv&*A5l7n9Lg~Vvi!BsUN^{#n>B|3htf+M3&yf`sQ8jR+qJlD}`LyP;H)l=7 z_ODH4r7CMvNzoUAzK7oVwCv%4;w$UQO38QiLWG0K5-VY7Cn_nze<`Y@h|)Fp%8IC+ zon2WG5#Qs=N_XCSLrW~F1(u5Nl?p7CPW*SLDxfmHiXuwqE>=;HhTKD}$=^MjObC!I zAj`zJggUp*pzmP5q{yV9m14!*ZLk=9Z9x7S8zq3_`f7uj?q`eP9I{nJm4uz0g6$<< zw-i{;)rkk{l~_VuMPr3k6mnne6bp9VPQizVc&>KWxsj7a0x88_5oI{;_KMi-TxqX_ zQC}$ziYONJb5KOx<8B9qhjl5ApvcD&uh%+av;~fea2VTE!!*yW1{HCy8sO?xN4xRW zp)0RcM{jj&;C*}z1;uK-2xzrsUart_`85=T0vqYq`~$H%C^qMs^5+ctIdyrNdBwn0 znR#_ZpQY7QM5)&9n&|XrO%Ul>3$vVBOKBJ~^0Kk5276(!s}(Ls|)Ui}}@tJT9uOz?^O)3HDy(zmNONl~`aM@&X;| zD56futqvw{O&w_pl4um;cHIj`{7m>ASmU}%Lq6f5brn$$lv5XN9O^+3Cf8GtseMCj zwfuhLg`@Ga9+>G{AIwjykJV66UqK#c3_(v~7t9fsQBPEN(SYyS*em7OoCb;`?{h~3 z1z8wgUgqS>p7KDQ(hCkGOnD6yOV*okZU<_o&`xI;=a`1#tC%@WB-F2I=XDl@wa^99+@&!DY;j}s`k*mJWY+|g z2R2b~5TFyat2?O0-D12V?D*IOX0%IFOxud4nC#C@l>s6g;aLQ`-BcB5MCEh=EtTrb z(_Jw&?G=U_-;+o_iI~i0(oAkAsW#p_#!q|>ET^SXjb%1hR93E?LLX0&Z6={jY;&bA zXU~P^=(1i5Jd;{Ti@A=vZniOXrYO5gZcbg-Y^hlCCT&|v5v)M7@pDwRV{vyLf@c2p z*lQ+#u*7{-F=*dPX(|?6Cn7D^p+~u;q2?BRBvskGRtm~!Y^g#2_svRJW5M#9k;Kt^ z1GC{HLx+Vm8a8~WzmTSs){t|*))171trcuWt|k8?=E$={;;1ycO&;|6=43QSYX7uT-Zk10A3^U z7keQ;JSfnqZt#+-xPi)WH;L&X!5T-ED_mMW)q>@@DJ?i%25n&`0^3T%!ebF&5qOnhoAYy~?)Hj2eH}do2EN6THBt9fd{|8&XwX%0;GjNT!QQQ1;g-DW3PG*oiNA+?Djhgn zh9_pQTsOEY!QCY4L_)o$>e)tcfaZDqa)8`O#Hr=SZWyJD7aX7{FJRu~1rw*&9lF%B zyA-}Z31j%|z)11og;a0aTm8MeVk^e6mR>z=wS16}aPi908=Be08`gY^H++{1-b!=P zWIc(?1>dDH%zOZCUO4zbs@nKK-A(X;Oy~MQ9af>>i4Ql@SK3{kcrZKD^N_H+G&-ub z@K?(H$N0tzp_?$MfQajyk!1nnTLSw_74u9u;db-`Lqh$O9zp?4qlOiKc4UseN)@`~ zo0d5BVZ{FMgOxMzm(o0$;G%E6+=j1=&-Wt#fdI?1B!3L*H-E*M6Mx5FY0RI-JtPl! znVHMCtnsK0*xG}f=9nIk#d$rHR)SBz5llqk$CmiU`L-V9FcXYE``SY>;m8bnfm!5Q+0^o#)lS-j zT23O6%lT&0hyHQtt01$vfdCfVb*@84K1mNR>_g;D@2k||**;N#;;m9JYsKU zfVUk8aL<7NTO*$z=_$bZH$InI>`4VN3xYt*${>Khlh1a+5vW&=U+K@C^+O=CG@g#P7%v z03SC3;1}i7K2n17O`Q>MIuBehoyiU;l#rk)^zB2~k2kA8@#wb>% zJrd~RHr?qmwgAhH1=zV*fZ2?~Glrgmh}T3!tABTHVu>S&W|KI8SBV2yqcLMJ{XMc6@ z`^Q*->yHCipnPW1Q-F6Pj@0pOVhM2X@c{2P9^gCiOo^A!od~+?w96VKYjr#%Yb(9x zw0xIOzX=lj1JSarlRwp>aK^lw0OX(PH3#oL5zjPw3R-#-`0KwrXMq;CNdWIU31F+` zvyh&`xVmInUi$fv{<#78`4RohTfa_3>$cNmYrguATNO-Yi-%Ds_ovCe z`Kg=ar&ayYx6^d=-FiA&C(~1O@+WaAFgA%k2*F9LKSQ?WnJn8YCkxT{lo{wdX$D$9 zqNixhb;H&r*Xf&goNMtjOK~l1_JeZxIhTIsl;4|)){SP#*3YQ*5vx|;(8+~aa@@m+ z^64G}^1)2|*`U1MY_y(2Pcgq82u$fs9@%y}Zk3`mVAgXa@!bBj%I2pgxOIz~1L7yl z0fNi)6vVeAupJfZX9Fx^uI#=i{rv9qZTd_P=jZXc=>Ec7w6;rsBOgY(ts$=p z8}m~J&fjc4qw!DrnKw3Eh{i$m6kO-`?oa#YJulTw8LHH0Ul*2QTbXwi!$G>wB9J~{ z5!z?aQ;^Q<%M5F$KLmHZ7R%nbQP&0a-GA1%Yzjl<|V!6#JH}+bKy!ET(>9e-W$t!@}t1k%p;XNY=c#D8Aj8)?!Jz+W%EuE z@9f!tRY=fAu9Ath&Lm1nd*0fJP%`EKIj4lfp6RC|K(|gsYI9Pmgy&xMsjI2vnm88s zr@valu7(#HB%kY7BY|A78d0aq8tIwy+|<61Fy|5+1}tq2GA4)D0LORvbYCm8LUV{M zKX1gbl5v`_Lu(NroL!6jRo!*yFJ_&BqiXzw$Yj%J`uqrW#gsFYzoW64uovrOczcP) zQu)h{AtiK}usUf-g}9}`m7kIZdQPMPxBhzk?X_OgHIe#Q)A)~9Eb%Sp@n+g~x8Fd~ z)cy5f%KP<*^V)4tg2e*LrG&$sM|~;MrlL<`ctv)7gHnUf?UxNm2XxzrIbORFq2hy$ z@ZKA2l96vJ@o%=>;{_}lU>L$c5)|=%tY(|)yxfvPWBKhq88}j>G=qUuW z2JLip%s#xA9|)8~aQcmM73;Q8(D{b{pWhaxf&i^Ym(X4c-TD(pm(z|@3ZxhmC(~C@ z#-N%N>6Is$Ts$~C1i*(aGHq~`__hC!2J!sBtpsSXRjD8r+Ey8dx1sdYi!Z^|i)FGR zyS$Bp@dsOxvVON!!KvcmgzMy$wB2m?Z^Q??ZA9**ZHNNbYy;2UZBxWy8_(^SzeU>> zQAYQ9JMux^J0RZ~JCKdg--!f9@J{HALpw2jM(LQFz;r}dtJA^6Pw6thyOd<<$l4oP zse$LFQ%tueLlI}2wq&5g?-@Yoy9hnAk5oEtj^6u z%Hd_E%t-N4j(;rA>|ndoh?xQ=a<^hBriyQ)ogQ;!V5zCf-%Cp%d$)q)Vf;R&O|ggS zK#IgWlRZjB(fCi2u#3lMjuF{vk3DiLA&6SA?Sm~#b+>(w?5-PSkSrah6e7P}++r0G z;gZwpWT`&7?NuuB*$&x@_;%M`nT^?};MB`jYU3X8z>4`VgM^qc=lw+ZynV%6Gn9Cq z{!o7v``EG+Kn3<{AJ%TsKCsw-Kjv`ze*FDozuY5!NlUQr$Ts%H@+FdO+YeyX6&=9# zLBK&I<&GazaN1}IjXtdX195KFnk5`m>ae&&=yA>=xp^>wXy12Y_8HLboKCq6ha;p@ z9S$p%`Jh`KMp`oYFw&6k4$CDSObwOvLwDHj3=-wzhiTDGJ%ZU@c|;=T<+g(hvNnh$ z@{Yr_0q=5DsV0=l0GhApeYs2X`L`%TRekoW>qSQuadP3%Q7Nf>%VOE-8Pl+8L|3bL zwQ4{XCMGruX|cmum>~UZJo{$LUGKk%5xKW&4Tl&IBTU%sY?&uJNlUkWx@K1_IOLig zr@3o%OfLU<)V8bB=2=`I8nMa8q`dKqOVhf=UE=pD2;Q2oGsiIe$H%bpoR7h?kz{*oHuf)yIhJ6lHDU_|$;&_Z$W`EU0J4+;zthk&;*K<$H1Q4$w&H0)!z1Wo;Vk;*1tkOj&iSpEQOuu-#C_IDghUm2WIi;3(=SVhX z|D>-2xjf5v+s`5Eef}I&vH5w}s{!XRMcd``>v<6Dc>x3`%jfkA$g-JVgg}H|lzG61 zBs@+l_k^=2mz0L=-bEPRcM`1aC8Q7MUV?(XeF@z<<|_U|B3=?(-*+@;&NoRScjUqr z9nS@n!DVQtfXg6i`(+UO^|EBb6cW2?^S)a0+bT$MFDn(;ge&0u{40Qca0PAa=YfLw zJSi#nsOQ~&=K7_kP9XS^2SaCi6-4x-r{L;8)F36c(I>X}9!boHTv}OouR_p2T*WlH zUXzYV4CN;MJFRXEt{lDwu3Wk%QQaj}{htOc=9h;wWZu^??9l6A*3Rp|_L-idXMWhd z$?XcYxU9-yPP`%4bW?h_eeA?MpgMm8s2<(`@wIPCtNsV|Xw_)hZLHfxH>FYOK(qJ$ z?7n)X82IHT7-)1$GMQHzRPrfjUW!p6*T^8wzlBup>RZt8A8ttvpGZhMjtw=#8YHF~ zG5gzGr{0!2^){yU&235CMv~=@hxRmVm4esGN`<|TWR>UFAx-)&nkgJ4*2P7m$_u;kGxsQUL#rH)?0sDMk z3FVd|-~q}OPCS6{m_GzN2RwuyvFjmb>gz*zdv1^LOn9Vp5Mn)zc(x>9FH1}&MVEOD zj=cfPd`e!@_eZc>t`qYjP z`lLl1*KiWBKJ&@PbOhzgV4*{G3ie_L_K=oZ0$Q`5642}kY;EKd4Eo9wFtYAbsq)4Q zCDAH#x8c%uH7(e>rx^0``n*ODR^W8|R}qEG0skV-IQTEPZuSXFZ1^X* zyV;*mE@k~0);8obj8^7nnHc5us&Tj8k1h7-^tq)sXI;KPlZJi)O&MPVA5y+TUHN{M z)^!n)X58-nQvb8$Zhci6aRK}A6@hKTZwTBMev|tiX9zfDMVkb+dn^fMei4a4&Ns?N zbovhOEc81h{KR*$B2s?HK>s~?ouelA?Zh(Y%XZcsMum=x#JvlDQbhzWuNiMa;o^li z7H~2Ny9qn^1EaY5101z4!feJCVfKy|fg46YF{}YU5&o_Ei6wdWr>NvxZm&X*E~5c- zI<~1AD}P85Qq@z`Wze|~Uh&GwaG_`0qSS%NWH^^q%Pqg6B6{YBV8>ot(HfpLf5pu8 zRLJROdRITIOgPiisnz(;bTC*?6@hbtp33Xa*cCmsHGdkFRa*$TDDe#wQ-~aaFQ%+& zF5YF6@_aOR$~WfMkPJjxSyj|YW|dV%$-$?xDlV#gOw(`e6pwU8j;2;&<8-Rnz+b6T zMg8DMohs^Mx+$tC#Z6OGgy(!)dT_PF@kl?#sH!=ur>bI;)=O1I;on*nZ9l0hs;_v~ zx=-`2H-AZ+Xg8NS7F0i__iNT3Y9vB8B1eR7Uo}+}clef5efjv)%BiAU?{PUv$uOcM z`&is+mUx%eoZv%S6}tuf14SAhh7G%*cF~{po#*~O9pCZK>^=DY4!H< z1SWVIW1t#VEvaJQaswjjrFpK12L9pO0#;vPF$iyRe}qZDE%~5 zP1$aG&lz>uRPE27b6-guZMXnkKvH4z0whbgH+@Y$6>h-qb2lm_>!j761E84IPHB}6^YQVr(# zvn|yKF$+~x6eQ*oGwtgx$r3mA*i==W*^?@&umnE|go8#@m7raT?5%+*!7TA8)lXck ztlG1@Dr$LF%}TAw0X?l$aUMFyN*%%fZfK2}o^Or5-^stb+o-75pH6DH;+~{B;&QrO zQ^_AIo=km~ZzJ`XJ@vYy>?YR|7rHbQ^{>x7ZB;wo-*8(jy=}JW&(Kb;mRdCB6Grt~ zS)9Ki>~?gA>Lx{Ll#=6EaPIPtk0Zwk|C zWF|FK++M@43BOY5AzSoLDe1wOrPWYHIpg6PYIn|vay3;^n$^7~7`3jZ97qVEyZ-2E zXW`oj3iE1`+HrA{ zes%GCR$aNEb;P(4MZv7yd#XLpt4$0ZP!DT!WIZ*8clEfQ8pof#>Z@b<^HO~kM;A6w z(*}0o(@M!|W4diArh!^RD5Wy=K033^1DK3V{_bi6)t2KZY#`Tt1A>{<`rE%!vvHWo z4OLMfoYoMs_oJaI&Z!J+qz)E%c_q7kINeTC96^%!HztE_;G|lY0JQ#b>?o|J=s45~ z%4Cw0iV}7ayzdDr`Y)2o%+^`O$>E2XIOjAhGyQcWPO*0imPP~q?;bHp=@Xj&H7tBO6)G zfy=N3EVfq*{JyXSRAxa7)sNHCx}}O-246<&3tzVSHTBew6+6=sw%}z;wDV}CiX%&` z75*-4g{kywjb~NrTaJF8#fhdo*swj<(Zws@S)m98T#a-K8VC?RYhzZ;z`J3+~McVcUO_bJ3s_v==oK}eoQe;Ii`8Qx3uzr5+2~8 zx^l{yhuVcd^F7pNV)X66otSni&NuNxTeIBvw?^bF5EiyqE7^7pjq4f~Is`8HPpP4J z1>>@xJHy!S6FeB=6cTV{)|>v}*hjXPJWVA)pStDK{|hKQIJ*weDiIwZ9|t?AtpyMG zH5-4l`xJ$`J@bw*gN-^$7A+w0ex0`KCKj6L`${J=KfiTUMHqacBea}ZC*Te2Bw5C* zkM~?U*0$6Lsi9ESpE^M{+jW-Q*hHP|H*d0u%d;cP#@Xr(?tJ!E zarSOFH8}X~=c!WDM;Pnzk*xMnd+=wW4}zKczAEyk{Jw^!m6Q7ZGKkF2mpsPFe&n*H z`>LkARkkn2`O_EU=^&Vt-*7*{Sp8k;A5&q!GVSn&M zzlZ87c)@GIx@Pre<~1n^wW|j;iR}S#Na|54Xmfi|^cFKIU_SJ~6zTPpaprtuDggHn z%|g;tz#QpG?3~yW<}bOYbb0EKMXnWed@|NeF`ylD?xh;@!M5!M0vGhcWIpZ%HaqnO z>mqtfnK7$Emp*;(dIOOyA=0-Eoeqaw` zQN^zZB7m5I}FU0BbmR0M-s|4~f`#c!1OyC7VLU`dFCZ z&jH|mmp~}dv_NS0Pk|6%uYr=#^+b&4EQgQ3RDt;@ZW;%w*zEnC-Zu}PN!K0mN{`GS z3bm^SVd1n6LPRkyNX7XY{xKA@p6lqQEfH>U*vMd71Qx;2do6-t%hv>B9XzJL1xK8S zTVel(lw}@+)Xr8NqN7I)7p`tqQayY|_2~WE8{fy3LhK$&34=dFuqX^e;qHwLl?eI9 z!PTA9&K3K;;!tGsK`QP*sYh?UUhXd{&Z3f|#Azjz71+Z;7+ldHga*Nb@yr>F8P^{I zm)&;={$@iU5l@Cdnq0zURL$>!7`;c&m3@3)%(&=qics%_VO4$%Q*o|#FadfDK6{Gi zOY1WM!-m3PI6M??sqHXC#N&s__&b!^RP8mdQYnUrhE>Dm)P#c}Yw%1NUaGIxgQopm z%$F+Y@3-M94kLsS-jmD!{mjz~4lHC41p#&=RDBUg*6SubdgBNvEB^@9lP`hQ5m*AR zBEW!FBcx>2r9k&=(%!vDM+y!f8Uf$q@(4($Z6t7nM?$!FMoJ61#DUU|jd!>B6;Fxw zwMT+4o+G91*v1{AYd`47QHe7`faTeRk2AEEPx6l8dYNtbsa#5*XGp4xwR}ICU7Gw#+#A*|wt*=Fc6i z4&}dp9Ic8igwQeSNd9-;7(_~K$D-Yqv1)|iSZ89r>6P1l{M0qwJ3bClFnJtO0R`h^ zj%FM!-6N^SBYsI-PCPL#bv%5g!{eb6?BhYkym)n}K!1t&V)L_293~`TJZa>-cvWL< zC#X0j#LJ^%i?)WB^k0V~t;jMaAS66KLF$5G1ZWU#XTiJRuqWaJ5bbZ5(FXB-Mg*=-4FL(KODCq=AXd!8GsK@of2C<-BJO@*Cq zIaOvV))UdoM$Gms4mFS^=2ap#FT?3;inG01#S;mLFzO`2 z2MDonnC_%&NRr>m1(d^wWmwUs!7%0 zp<^N=8x4+&%MnSf34>}A&+C00G+6LFXQs^B&V*2f%))4n&BCIypN)7baW>w+oQ-r& z_c?f@uhO=@5o*~ztw+P^G7fFvmBSH8lbGQPRDrY$fO~_)o zO%P4SUBAwU4*YDHH52dFErvj4ESBi~XnN=Nzt@JHI7(h^&N7lb$0g{)Z3ztT>?LyW zyyju3|2<=D)d+k)m&ol89y;FM5itlmBmAA6UwDk)sOZ6AapDugWr!H=Y4jq37yLDu za+{aPY6~ROmSUFIErl!fd8u@*mccVywG6!ZxJ*TvStJp%!TL^X>`fDn3M_s(3|H!M z$?#DGlb2IJ7|ty3$98b^$e8Fjiee+;qNC0e!JHm`E_Y`3mfOF4SwT~13JmGE6t#`e zPp_)dG0XLX%9d=io3W=U@OQtYAii$SAX(#?WY}_IZoB>7WyM%iR?^%QG7QyZ1r}15 z6)H|~I#N`Scz;p{As+;4$_}rYr03jxuBsN8fMnU(&M~i(M@fQDw+#E?=;DEZ-KZ&hpoie4Se@(`CGvz5Thh z@35F1){*bFdM)YWT5F)hTCI^CJf$%-c+sLC3;m0dg)zKNN?OGmcwq0DN03S-XH>f>+d@$URL; zR;JQK=B*n!JukeX>sSf)Uh>#!*y-xPx?? z0BDnjINvV~BEBUJ9{=YwxKkeMp@8PDm*nz;G)>l5r1RZW%p*j~cLSLp!woVP=lf9FGmEnC^%T2uhA^zz*5h4RY6QBlL0lM!9Nu-tflRn&EsOzdCc?OwO0vCdgs% zCb*xwHmN9%*C$dOYnhA@gBGL^d=tTsWrSw^0KJ3Qz2bsjjLM98Y$ThRxfy!s_+}9F zZ8He;{S8Zh?Qc+nU+5_?4yDdc7~WqF!aQ~oUmI?re->`Re5P*!bw9SqSo0&zS?uv2 zYfHi|LE*hEG&KvhN)N}G9O&6<*#pIkPM?YQ54K{Fe%UJJ&ysNMe%&OflzZ;25|Q%X7z0DZQ;pB(iTCcfm3fu=UcB4);u# z^Uf1$N85)SgKjyV4&73a4k>ibKu9(&0}A;<2CSRqF8m&}3mRhEE=eBWH_ZCy;&&|A z!VFSpbu;B!_JX?T1m!+b_3$c@pK1o`ywyB{XCM4`6jpJpjI4 zJ%HJ_KZx}ZeGq&-bP$qN?hyRZE{6cW@{pXe*FJduHuq~ zFFCZ4F#ZHg!u%6JR6tK5Oj$%`=JhMKxGLcONwq@p09s%G2`90Af9#|%+$pCp)gGrX zt_7!LMEry#sEode!k%2D7)JjznC@^Ie2YE}U32&}%>TF3K;wEwZfBg4TWGwxsPN6x zW8!+!-_^!~$ZQ&qTKBKUxOQUTDN4%?`yIY<;_nc}3%^6x+nt37#+*fxHtVcRxWy9U zkbVP$KwryqpwI6dGy*#Z$$ohbsT;5J2yJ$pmkj3{Xdez6Y!|imu4jpYDd)*pyS-5> znWxe_?)C95Mjt2~^B)*Pw&8;6Ache~?@vx`dP`j7QjEip>0LzB>UdG6d-!7P8y-1v zX}fV2EbSupRc>FD>b^fQ<7Ts64$S2biZJufl7rLx64vXuOKMXdFr;5naplAe5|byd zpTuEyjc!m@&omc)kYg@pAT(F{zp;e3sAiLiOP@H=22rkx%V)L`E%jeMUMd8Q5SX*f zJW{+Km!S%SFG~e-hE(AX8`fHUsWahiFEuavYG$fqg*72lN_esHONKGH7P#VqNZ!3M{3Tl+=Qd`<)$32H!&mP{rM`tK&IXT$hKQjP6G)f$1^G8KOp2E-G;UdxQ#uX z)wiM7Uf-7E!h*Z=1DBS6V!^!cQBvW{9VF}w z?jkYgdlzg=y(@*4=Yv$e7vcEco0#9=JLI`p--DWUz9;uie2BldYTJhv_Mn@Z?$dxfA1F;zvne^I^*`_5pf9-ZSx<%H!OM}=j}7~QRieCf4&~8vxJA(_}lsr z)BKa3LOS@y`n%&vCIHKSOfF;cBe;Y+9>HNYcnlEV)S|Lpje?TxFC(EFV^Ir#X;2y#R907Z@XZfoAt!!2Hzy z11y{L2i{-!1M1)AB^;mVm(c6SU*f$<0eBZwAbB%~h`s$fv6e8ymtT|L@wPz4nYUT= z>S0EAJAPS<1+#x8!;snZbM$)qBfqpu!fX0u+Pqho%&o6v+LwF3S<8#cfa{Ci(u(T% z8rmiBHK^YG8dUv!jhXBB2G8AZ;HDYBmBPayoUp^<~_8-Bl)-W2mBrQ0me1+gPbH! zO7!J=nbFy*>ojz;LM(}fg+LQg2$x}NA)3D`grItSMAB^iM``HzmwBoi^?MGx?(nB7 zs)7Cfgss^5ryTu11hyiwQ!`*8~z#VD&aHG7kq|O(ftdu><7P~j;_&Hpjz=&z@>bXz4IE( zD-G>k(Yx1I)rIZ*CX)ge>D}vFu9b1y@rQ2^_jccr8r||8O!+3CzCR>$_zB^*W7h}p zE1xT~=pSl5_Weic*vV*_xNcp(3oe51J-!Hxx>p2usP#|GVCqkqVr@iBZ)b9qP9A0x z-nBZd-tz7mFNRzmtYM3WUlnxc$)OZ{xgg{ttuVhLva}|88g>NuXE18k+B>NfX;FHb zs4ttXr-`beS9%)i!pdscX5fdc{`m831V55Smltz=d0gjL*|coiNB3L#;+7alLO#I-ty*w+y1Q#lEa>?5Z)LT&HTL?7pH^Clo2F911^j z9@~A)8h#6PWfr7qHY`om;G!<4cf-9~4=#~DYr6hdYse{Rt7)P%bDf6K=#|q%%};PS z4VApDsO#Dl+J6HFrk2xcF@1dv)nAK=I|p1}zhk?lHqZ=Mgn@=~ihZ==Kc)@I#4VQV474tsv;qT7lxVj#)I_D@Dnm_F z41Y1yP=3u%uH1g@G?;%8!G-x66Ia$5frdjy8bSzOIk)lq{Px8Qz>dR-!ni17tuOE9 ztg(jD-*<%WiPyl&xD-3pRC8w2OtflZez+z!jI3x}>fK-Tj<>fo)kJ006jMzUx4t&j zM0J^;nI;NRv&}S7$y&!;i{Gbyi)5xDaScd~7d#p1@#k!D&QmT#^Zu^Z(f zGat)qu>y{J`PV0PtXgUoV@xzdK<}%diFEws3ZSC31*lqYf!>WPYGUtgVnuD3z~;@d z1)q*8S*vuXKgX6+5i>(>bR`YN1vvy7mRa5i*A=fZB@wVWpfk}z=yw{>j!GJQ%toY` zra6C~z%Kx{V6K*0c~-HqSa7U%Wli`=k(D*nkS9^wryBL8S-iK(7o zDZz>eY_DtVD`8s*V;xqtiY5x|oT@-j7s%(EDzb?}Gp^nm&{;U`IaR4iQdJFw2fWi2 z%kP#gekE$=^{gOPAy()+%L*&P)*64uTce}f)|#l2aI(=v?R~6`CiZ&|+GwJ(@0*Q= z?bqS7Vwx=1(}#-@VylTVpZT`(HLn!t8CbYsX}i6GNtKw7orZfEdAv>xwXwqjim=l} zEnt?NY|0O8+_?S7sswW-Hr1Z4XmqpJL@|)Jy(ae0SJ0nIkU;IaqLB6Kg2OQ4^(g>5iHxkNx7P zVN;18hdH#rNse$UYZ?U9IP1@ zUj=JG@g`TME+nRIbqb#GypJPus7VYQT2m8MW#emVLM9H^gt!*f)Vw(@-nB3zskJne zrEsnIq`??#rsuEOGmm(k|y>BILg6ohH;5Y7STx^MmJ9RLt_38r2gu0qImXcdn>&l6= ztcTx+)dTWF@@Y_CNh;+#ncjAFST;!x-qa}eT@u<8$mc`a1GR3=r&eEJ+ptipC-RTR0CGRqvr9;8* z^Iq=qZWpg$t;i<#CPH!=(-?m^Yesw$4P7Lo_-UvvZxXBXvYCo3q-!zYd>74x1E#uY zI8ws*2`mdQ>GPC+MP}9%fR$La#xRAhjiJ9*Hij%0G}hcWg4#`>w?;I9%7-Y44f`uRJ$3DH_iZe+ zCCONWo;1mwTWaRTvTG@2*PZ6MNf(1Ud|lQO5H=mcL!*X;(Fc;~a_@iXHCF+9iICZb z%f5-wx_(a@9!K`;XjGVlizK)@wZ79;qMVq79|ObR~u_6R?byux6@3FfpCT)kSY!FJA zM|Z6^mscQ_ZqU4qR!@+>h%nxF`qPXnR9nW8nRN&s6E%WY2yGI4V(Z(0+$U{7zP+0! z&UnSUNiS?1;c&Y)=`YM4)~TCjQT%}fwy2w?h|Z!3uutmT2yr0Dy)Bf-g0^xMH>d7G zPTTxdY85YVr#Ufp2RrTDrJ-y~gZiWBQd?fgT#>bL*R0t(cR6KT2%E$h4K7~U!kCx$ zKv%&Y(4o6LVB|k~XyPr>VVE}cYx#Du%ncq#x(A0wHm!Fksvzj-c?io zBicjhyeJp#O_aK~S~&LzqTiyHvK zX%=F5dKb!9focL??WJEP)zVhei^z-u? zHe*T+FvedqEZ%!D5xSPG_tlVydryK=`O@k+yzYdKO}C*b;o!ft=|dVnpAUWj%HE^z zP(DWbdV)Xkp|>C6gK$5H{w_bv`zJs6I-dRrOLzEd;&h~bk5V3O!Iwhw63q-VF^Wik zdZpJKs6W!jb=mhGV54bIxJAJ|u}0H-LbN{j1Y6yDNfFybIJOUJP8&Meq!FDwFdkEO zq?ZgM__o812=_E-7wW{4HSpIAOnb`@xxb|MdIjV_FMYMc)UHe-*n-AM_vkH z%f!1+eIRJYec`ry_Jv}b*B5HwLSHy@CjF#P@eeS&b&1;x9A^FL{AY4M_$I0S;By!B zlWUlJy1^5t&%h-3^_RAqe^G5n+2pw;3^ZaH{iS=ycL|!b+fAPl{*9PRnpwQ7z)S~d z;uvM40TA}+0Wc-$10V=L2S{maNDHO&)_W8MZziD+4$!a_(}M6WA9C{7&qgdQn8J^J z0nkSm0x-*Ffxzn>2=&M4Z^8SOG-jYf@lm6(s25xCbhD^6&S^{4aJiUmCBv-q+55h6U_fNaFy=%8cN}w)i4c(4)+MaWNz0ZEN2*Lq?|yq zlY@t8;+leS!>~XO3_~ZMhk;M7;TrZ#0*G3(_HXIC*2f5W;YiZhBg1Llu7txSdle2V z?miq0TsT~+SALm^ZJm!5dF5wH1eB0hgw~Ur&9n$@h!Dpe1T<#H$X#%i>&K98pBzC3 ztlJ2zlZX*oxB%oXgiD{EyTvys7A6+MRf&Yws}~8yIXeO^ zOI*&21%qG5LQ-3f(z*$cg>QCMj7nsBducMogd7+pWAat>%DCL(vdnQq@nk7+nw_9} zExkLm*tjdG7VY}P!CRgh2TojygJe}1Ek$=UrfuhFnIZ`#9C>$R4uG5aV@QzNjKRY5 z9s}!}F$Orkj=`{f#zM2DjYS{t#%j3bfbXa5Ha|Ust)IU}l9&7nSJl1fl2_Syn1UdD*Ky}X#FLSmyl8BC;NDUn(!YOu}Cp(lfmY5lV$8Nm|ES*3_XBdUf+eZLi$Y6#DUGIDPTkP6okmuQ?(#2*b}E> z${tJwt~v?$eNKW*GV!%PsPNrUwtgsyT4p3I9@7NU@8*dz$l&`1)n*p$VxcQZ-ZB%& ziUt?I8%pnH<_!B;ykbTCdoEF;enoG0){hx3>M+E*7nuE~Y4AQdqf?8DzJrP4UHUZX zm<*$L&(HRr3@hT7pjAkjuHgce0rYBD4THB39R7-RpDuF}ljvQu=R3c%^0728%csL* z*gjo)9J%zmO^-E?@w&zgylyoE26f5|h}7j7SQ?fykyekHi9qwpOo+G5EGc3y2;Dzk zkM4jHAzhg>NXAoV$x-lcTGf7XOMdg`mkbK1x3jRSe$0|t3Z5@os(raC>`wkV68ijE z zG|eG%wemvaJR*R6t2uO7lulMGnyaBKC5WtwYd5tH7BICiV!9+L7=_g0;MDIASm-?B zwZP_=1br5f1Zg~+B+b_qg1u?+qOcUF=FX#q(Rm(t(03j*$&PuLio$tVo1b~1pM=BD?5HVg2ErK0ffqVsis)T z;xx+BG$Ch#M-2S# z+jZH_XR*{YJVi98@r?~EQNB}cLPrn&Utd=q*HhNUi@KFaBN6SX-gbLRL`9Jb8D&~T z(WI2{HVB1jFeYPKblZ1YwMmO;lTt}V`-aJorp-1fGVgQlbMiLtAMYRE&;8Wzo^zh_ z?9X$4zk6NwIv(VT$H{NWlO$gCl*cHMJ)NRHfZ={{H4=au(hJ1+csdYMg*$=hE(C+n zt8NRTi9Zqg-=9|cOqr`Jh>_*CAqUJTsTc|WN)8_@5{xpC55{#424m`x8B851dA)X0 zCvPts-~_aZh5!S7uQD^ZpVUprazWPYD(XTwz4l#2^IRH&rxwRT@HC@71T)duEVZW} zU~Uf)g?{2+WZ0)H=tL}w&Oe`}JtOi<)Ergc9_~0{aVTbGo}uW7%R*86z6ryXtiu>{ zZl`@PD!HM>7`fmZ2Bz8_Mujo~pLwr+DT}L4ekQ~&52toRzDy_iz$v7LY?zEc z9gcnVh;R%?gWn zwuJ^q;dc|wAG0dY8_H4Yb=ACFTVh)4a+jmO&aO+0?SGy%tXC!n+*B+#Zii8SfK zLGW~>Ux33S2_WGuiI_yVB%*c|CgL1piHshnRpe(liZN$A(3z;GGGg;gxu4%uP}yz* zj`CYBID&=Im1~R=aY}jDXj*>_nPhSu=MSaV*VoZL43h8~mc;BN<3^HDVC$1H-H1r0 z36K}ip>=@wJZcBfF32uQ!8AiJh5CsU99x%y79)~M6Wx=r@8ZwO@WRkEMvL`N#Ue30 zmDWY%g;w?oAD*DO%VmJ#NvC0Ar;$ddARcdvYx_G+rVTmJ@Jvm^2$&DI5XvVeZzVaT z^80CuXos;`aQbj69gCjd(lNd3NXJxM{sv0Q^#;z7bpt)yNBXyZ2Gw)21EbM-MpH;E z&Oj3DGN>0MkvcBp3_Rt-6AEUC>)g4hZ6*!Gf5FE?{`}Hkavkx z9ockKkDGu`N0Runr*OpQCUWHR zO|*-)o2YZDxyaSSxs+2*pt9;+wvkg<@iG@BG@gsGVC^l`rOUUljBmV!l3JLDx@DV( z|BuO|eG~G~?V#~88Yvvcxk_=$plztiq5BwSKvo$|5SaU!3lAgQp6AT`V5m{B$q zLS3`20KD&)d>U!V8>r%H*PZ9O>5B_c(GM3e__MWUV6vN=2)sU;v^BWl!v)yT5-CLE zw=2Y;nOsN>`fJSR;xic|Wx4;T=OK@yTzqz+W^E4(FH;RR!#=lqAtUiqI|D7NL{QD59oI9Q%pa3Hv7ZAj%Hkg*tQX9Y&ecBr#Y@tL==@WWo-Q z$R>>7Zi>8v+bOz(C4U_5!r)_^O3-@yOVAXSmQvZ501dZZ zizu*hc2o?KmirHT(Km;h$YXqaBM5!m9f~i$lA_418Vb9gdoJnyl*SUbv_ctX1-fM@ z^pjCOHdNZam36ReD!`k9h+(cF#Si#>6U+hpH7g(7S?$nhF|f zc8b7Pde3)MW5g#L`sa@&e*~gQ(60vqg%LKeKpP* zQ;psNvOpDfPYp<5ehucjIyID}n{#=1uE;dO!TkkBj?JjS21#oTR(nfoF-%^pMOW59 zuM!VYDeNCoqWplUfzQxhe*OfedGwH$pie>fifqf0I6Z(WPJ|V$!>UNF4g#22F zLRQq-t7V7%JeWt4ZL3G8J5Y~n>ouTpUv5D5bu?h6rPWA1Ni@h!af4_CJPil5g`1jJk4(A8>oMMQ=`r>p`X19$jx4yh=AB>bKiI<09)V2~FLL1t27%Tm z==3F;C{NsATwBpuIgDJsO&Gb-n>cbqnz4;%)y(YXs@M?VQtw$)Hk%xl?m33c=Z8nk zgT@Rt)2h51ZrU69!jdN7@S2MjMwJj@+k!--wcxb8t@!u$R_c8wfEb7A9(|MUlann! zd#4TTw5}BuvY!rG-G&_YZ^KEt+9+pN0cVr9-V7n(OP1Z*1*FYv2X}F(omLP}L3}le zVcUs8;|-$!TTilJUn;Cc7bF!Q+OfCvO$V;CmtM2!mA4b4l6fZ@n|~+G3Ce(u>D_$G ziJ5cD2(tWLG?tPF8(UpokTcnz5+-Y*6I}+w3_L}1rjVaFIcyDlR+BVi0P`^2joxbiHmX^fXC5!i@{+#*8zq8-2l0H@d%dJ?J-sdzd94v;4{) z=HYAK+@$7vv8(+x9|rJk9um0pWi%jgaNl6ZBVL7e1=;FR6`!`y7R8_Eocy%|CVQXZJ_u}t7@k?GETRuI(p|hTWHVC&lgnR6j4_Aejut; zvfgRC#Pd$^U{3?}6abazeo;t8%l(|tlekj_D5l{xS7uVapOa>%T}8^D;kUX9^`Lw++P@EdRseU z%<8t|4Wqxls}WDqJ*fR#;A!t^uNC&l4n2(+3Ti*|#(#5Vf-mFWu|ZYk`K#}w{64LE z9H4Bbaj$Wwvf@w2JPSJ8<==?u{93K*xBJzz#=>0}R!W|jnYgl7O7~o}v+z4pcfWWK zdC6yfKW5dQebLpp;u(*aX|}J-A)DMQW_;Tt^Gh_sf3>X3xbnog(kHsqYhiP&yQgML zkh#cF{kT&nJ_jqQnT(E`+4OI9m(}my^2%O&WvP^**(K>Z^I-?6x84`aKOPOg7i^IH zvt3NzsHsuW-d)bUO^JJ#54@e@acgGpMcyww*LIp8>RdAO?kDTyjXdh>=NxR!pHVB| zCnOk7)ugV`3EYPDt-KM75{+`y;crgdR{vj9L4 zAOx5J5C+Ty%mRo2W&=b4-vH(S!~k;v;(&R8`2Y#P0>DCmBtQxv4UhrI0^|Vl00qDz zfFeK%pbYpIKn0)*Py?s~Gys|aLf>M*62MZxGQe`c3cyN$HeeM%2cQdB4bTIu0jve+ z1J(i70}KF$03*N#z(#;Ezyz=fuo++q*a9#Em;)>TTLIeu+X0q<9e{5EI{{VzYrrnR zcK{oJEx-<757-TG0PF$m1vmnn0Q&&@0nUK$^XE6aNJ~o1+I^&6Lr2uA-mcqWtm;T) QdZA4YI6fW|LvzFb0Eh;i&Hw-a delta 77703 zcmZTR1z1)|*WCA2LRyeg$|j@?P!Pcck+2IT6ctGcMGU}h!Mi$kyLPU-wqmWVsJnK6 zu3flg>wjWE_WSpF)_LxoGv}N+J#k-dmafs3!2g9SjG861Xx3uzkU_q2Lwt%hH~sJP z^KSonRzsAbnmr}zPQ?qGhl&q2)|!sk#AsSzBQ$~7T-O9)W2)p&pKA1 zIvdog9hH%onw5}&yq+;aUUTE;X?1jb%zAWEy=&A`Yu2zpgpF#D^!nFmgin)dxM8!i zMjLGYtkDV^4?_~^5JM98LPL`54MRWdt7+66n@}SHDKKh@PX~=?9v_WpcnjlZW|yin z2l*h*p-c0^)LdgCyUmzDo*TQg3Y1JX1turtA3e3!T!;QMfqw_3r4C6P>KT`wj?-BQ zZ*V#zp&d3PM^(d3oRDmqNfT_Ao48|h-h|lwYEloM>Y38~x|kBZX{G^&h~coIj?ScK zr$pCoT1)j)&6?^zrsfE(Zx)VCZ?pa+*Zs&s{h!*Y!G0D1=BSpN5hX|S?$jR({ZHeb zpHtt~@=R3eEr)|e*UakQfreX>;`1!K5>NtQDvcX(PEsOcbFW24I=vPd>62P9h&9BD znvGWUQqP)c^aUE>WhdIJ!3`|bSQ}S0!rGb~Bo*+&sJqsKiOg$wbgmP@01<xziR+L89o*^w98)TSn(b`#=b4)8Izz@r&W*P*4AYF4+VYS+n-c%BNF z0m19q!x2xvIw{zksWT887yEvMU_QXSz5kcHYCab<(-slf)(K7>oi!{mbttOvUqX@_ zuZ4E4xQ6~}sY7+Oi31zJ6zG`WA@Y*iHN`@WaUhFa;xLS`PGRhocd)cG$5uHr7squo>&bCZd56WtuhC>dr3~YPl1+q=$14BGU}X zG${>{EHqIsIveBIyUx9-zYg?2_`{%FvY}@mIyfOUD{&Bq$_3DiM*0wB+2U-|LsfXP zGtN$?a9Rk|0pXjv352jC4C!`bov$dm1UfTzX{^S$>DdKmW+r50q0p{TIL(bWhhZV! z6K1G!W)`ZMM`QI}Ju76)v_2^ztv(s%`TB|Y(zn47Y*sX&m!BJu8TD>BfG92jiYt0; z@CSqQS3fm$Mo5Q7WV>S<(SVzc*u8&*Y1sb#$f{DK`Q8?)V`E)4yo0_aGWQJtaK7uI z)!p*De#Im_)zZc$h_}3PKWw_VP_w~>@iqbuTJQR;Oe&zU>d;uvG&mz8jy(NeLaN5P z5=)0&X{eoB4@8viHiG703eqU}H}$EAOVwJ;b0VVclz3u9v z7W>ptYlqfQO?>nb(8h;`&%e+M*MAxRV)b#~KwDVMx_i9md7d79z zp=#8uCiXiuBMcLo4J5D+0H*D^&q;kd+Cu%-jPg>;=3NkSYV#xli31`rJ9Qchb2|{$ z?G}yHbIlFaEp;qxdL(3$0e*$FgE~$GNP{nz!lg~Ss+(I-Y&qP51YzS#c9_G>4c`Gs z#n&&9sMv$L9Q7WY0>xue7ew@o?HVt@N9&E3C3-sg|msSg_`1FH7~G^Y9CZXeHBPC=2KuYj!JAp zG3H{MG<<3kMDt%BME3AGh%ojI?uLC^gNb*8wp6QSv}IlO1~RjJHg}S~)&?QH+R?b# z?FiY+b~G-eeKbv|GYqib=4L7fxT|m4b3j}H9UJCOE+t_Xx3dCowWJYkq2t17*QR9D z`5nlpi#rer`;OG)b|ijpbYz*KCmz4OF9ae5s4b+PI=vG~e@Q1YvoD=!=1C!O$n3=s zcE1}yCEg&_M=hISp+<$aC(>vDLw~8?T)y;D)0^q5FG5LxA3|Bs7?<=Lw+$2p9l$^G zJ4ew-^zRv?&(hB)1XIJ^`|Ds+n?X-|tH%J-w9kOA+m z^faw&TYNgtjafIUe|vSKNiFO~eRsNbBuZF0%&hhDl~{GUdM))+H!HPocUv5s)tzd{ z4c%$f^X?3O97@gOA-~^-^2$<;>Ooa=eh;cQ&h==AhvND9ni}k`xf`2@bsb=C&_id*x-` zOzx1-R}CKJqXuo(Q*ZP(#qrO2Qve9^lc`bcR-TQk0ndJ6iY&LiX)pC8%Ig(Ok6LVh;uv{Lry$Ra^q(xI!K9!x5@IhaU!BoI@1+>|7+ko-YN2RpX8E5Ir()u17+NG^E@l@+Ika8iE& zb8ItReO{^b*rBZShLAuWWE7fKSd*E$Bih8YLq;U>eXzCQzdV}_OKFanI;Bv-xiY0Y3H&X{#Pe-vE<~RI)jySZjz}f3ZA>L(-%`n9 z5SU4BVOp5903x1M*W+JDI0$su(<%ON(~jArTg0FJ)AY1OL|v}ANGMD=7e z@gJDWU{L^;b>Q(TQulAUL+>VbS5T@uKGnHz~S$^9q2yu_V1#V>$Gd z0(+L)K@Wia*6OXXr14i{2}|%elGmbflrBGyW1OfizlkX$fqHb7ON^YW=~tdY+UxPtSuZuE}xQht7Goa~W&GB>*dUZf$6 zj3EY#musy*$K6EgWA%oi&MLQ7Lr%JekUZ0-5Wi=pa2P`KKAv=RVg=rL zGYo8^lCv{$h9!U$OW7i5{VE}2PBUuTjy`p=?td0-X=6#LoK z>(G zsctVKp3Ucx@Y3ed)8%uF2O7KchwohJW;fX= zE-wbb*O}#Ar(IfHazf^y1k@ZB7HAc?+O3mrlv4?%o|tb&V#DQaqor$iRtRX`d_C2D z0m-N30(4b%?gI9RQh*%1fB)F35yD+igzy*arD)kFoPFlAA6Hjz2@20I1R)Au$k7yw zmGZ=xY2IgBFqPFI+_P{J4mH^)sOE`Mj68>O3VtU9y;>?AFEP z9(qd%{eUH$;?ON^yu6PQ`VULUs|}VigH3?+>_gv{|M0xL03fJb#2+`1G zg!bq%dTF;j9GOd8PQ}Cirf#ra@m1fgs7;c+0xvh41)hhz z;H&mrN$#DzlJtLeC2M>JfHY}#zDP!_`s&bCHb|^s711nNMI5-SX66?_v2i}@U2#Q~ zNG1NW)#NB$){rx7Swr4qyp~?3ujM5qTI7%c#s9MQlT+)fk!#IWmvyv6@m)u-i`Owr zX8?BEx41fx*8KoXR}K7;bQt+#Jk9C}^lSDw$5Rd~{Lz%Q&~~y17_TR`qt|!ANo-nA zdFJDKO0(e`SUb3bvFiTYFpvtC$@=P(4HR2HZ6Miq-N-ibGgM{!UW`7Za>i|_KHEr^ z_I@MHv(F|{!7j%3UEOqFpM#mYeU$>Hh znr)*XnY@j-E#5}!3T1l$il@!?U>ffWTD86#F&=h49o5*M^i3*uJ`Vxo0C#kIAc8A9 zczO63c&O9f`ybW$wuL(OfDsHaQiFEs)d|Io{~>Yg_lCd}`u$&k<8;IO;;0Smbsssz z&}Vi~z`e7B^y9vhn9JWuCn=|Q1|v1YU9>jqx{E+o?TRE;asBxIP2WYTd6|W3`cp%M z^!I~?Zb`l)3HVLlGl25Gz9aKzHxKf)M-OC{g8p$bFU@xowS$4wrwvjN1KD7_C09y zgy&{do4BPR;nN8-ub7leb3?rX!71?U~N3IB+r>44dBKdnH*_IILAW9Xc^=Jccg zl0CVf$ll&hYH~h678P@VB)aVYPfQ;s*06u0-zx-UW}lfc$g^iwVlovBO|4muJ@s^S znwqXI`Y%}5?1T*3u{cb=E)PV<5GrYf+Rm{XtErk7fmtyjqfMOE#%wqD6+r^Z& zypGaSJ~t&tX-0O(D8M8i;{b4s;<@c{GOW1ck~OB82GUfy3WRiqn|g z9VeLGJD>!k5vQM5SPFBMR;;I*oHRz0vOh^!hMnw8SgHe-D_wrvkyln#Lb>WR-2-+5)o1Y@+kW*oVttE)ClW`+kS_L281rBhkrh4fV z*Su!HTIROsP9m-d)NtTed)4VQi?R^*X6BfmSyo{=jgisZ)68Kj7?%1|{Q*3z_6aLs z(}t+!fGvGG@^}CQV++;m4DHM$o#{c2!;SS>dP+G zAU*3}98PQ=2BDceI$p?%>VL`7u1jdU4iVikRE5G6(Do+5Bs;_e8bI81P-CwcsE;q! zL{c9w(za9JC5{@&fU51Zfd(ijOEvnEwR+$ZMWPFr*rPF(H68NLiSGcRB?QpFgsr9& zG-Rhgd@>{lBxJ7ME3qUl#{lXz1JX)JbxVJ`NtGSBvcn#xzd9u6 zxLS1GO+9znmY_dEFmUL6?Y&qvAGR_3U$RkaU#X2V@w*aA068eMEhDEwvb9truGUqL zUm-ugb%j*rb(OR-^(sBxy~-s)HcV^Oq8?LV$Fqe|B$d4D;T53G`;C%A$!}fh08$5azjvmzUBkbt0IyT?1$NsZ7$l)DtQY|;`Ci&8(n}ovg7IB<@i=K*a z(R{6MhZFzbKstkqibTQg>Xz!O-yl+5FjFIM>#INBCP&+Mn`UxK4C zn9b5VH4#c}c#jCTyhml@;(N3?`R!f?;k^%Rbjw+{os@a+7LKT;rk3iehws-QIou~# zb15bNn^ejhtQE%24)Lk1mioSwVv}AOZNzpd<6N;1Z0S)ubp`0gLG^lUqMj}z|GHPk z#@-F6&)47Bj%J1Ztsm8}>z$D(uQ!Clq;XnbK}l~Lp4li3*pN`Qeq^Zr^1y^u&%26kn3}_v1#+mf~ar{dPpgB{6i{+%O3Jk9Ik3_Rd415#jd4#{ttI` z`5z`Y^KE}nAlG|Dh7kRTEMVIsS~loErZ_b0F&VD} z`@y*L``htWZ;0_a&t25qXQb%a&(e_pug^%|G0*u}!xFYBoeJIt@)mCG=dP;Z3$iz_ z7fA@d>;(s?V-PG>B~5|TN8CIATxP4*c}eVhy`+qm^U@c=cfO=x{qkiid}{p4kMwXB zWI3tfSloHEQ1f0922fXGGu7Q$pNX?Ua zblQ>fj$z7QQ}{7{!#gXuPd9T|iyWr$hH1Rv*oe{96xC9n3>`+Jo9)o+wE0H9i5~H530dx8mh@ZTi{fu{Yid(|4%-yDXj;` zW}aRzMQ{uh!I6J;LYRerk%fNxi#A63{7uHT_iwUC^MB}N>OZX3r!cuc%?_`l)0*;s zXc^)4FZt};e<^mo`j?PJy`$k9-%)k?{2fK-p!dX#cu!M%%1z4;6m6$`@IYRE;pXuN z7ko1RNG=rl(G8!*er$%#u8;26lz!wQx+jP=YSXNxRIJTEr_}r&r;6&bU_OJMOBVM& zOE*FCKRJ<}BEdrMG(CTYi_{~ZxY!>8p72*`jRhQPzJ1~%33oDocG>p_uN{IuQ_PO} zOr_4M&ors`pZifjz627=YPC|Vnxa?=Cq=2FmVPl*7k(jsTmOZ39u|QblJ+Lsli@jj zC8O^DmGhmsCzM2GedB1$2If;wef*UZE8YW`v83ZtGDXL4WQu*h(ay$>Z(MJ61L`l` zk1awo!Li?Eu|^i%9U)-tLXsBYNqM$m(M@8Y)@limK`dd#Yq@dpaswY&9Vv7*lGzuGY4nR!I zGD^ntNZ_)L2-GsJu380)O|ev~plroG**aBIP(~uUnu7KumQ_>GFvRU@3};`R+nDMK z#!a!ax}3~VptOE}_7kKeK53PjqO`hVL6Fkmj`>db1%BS%@!n6(`ZuK;hE14>w>X-O zEALM+r3#?6iDD{>jTJ12#aUw|5!>b_$^>lpnJ8Ex3u9BMsqG-Aw-G-)g37=`ramwg7;hsIYbvG)ms^u<=X_0RrMm&%yL7=PsBSDokcHA5p+;FS_VX4D z?O@4bE3jnhH!QioNi7A#p_o}q!2(E>*HW^`Ah5VdT6l9S9gK=tTcxcyX+<6=?prBX zi;1q*${1`fS}QZL?Qf%GVSCv|Nhchb`Ok@6ttxSlMi1KZu$Fe*{$i)(;V|FY%3^G< z)@C%Jb(ADRQvj@FAL~0GZa!FuuT4N8>9!!yFLe|v>c^d)DE<0C6{D-_`*?CUCeBFCBenC7ft3>2l#3RaE6zplcOG{#s* zXZ*K2!@ko$URS~7E=ubvSWFAAdfevMV-{}JW3BnsS2$3Q0n!71U+Y!rU6^{r>-sz_ zuz|w6p<6&9BZr^42)8aQMRWtjMYu;)w=_$D(HLSnLOXRvgF-64MgInhw`l#MdM#bt zz5sNo4V45EINlH4__M=II$TFMS5c>t(vbQrfyB5RjRkud;h5J*u|jq>HDW>5Xv{Vl z-IxWjr!fbqFVGT>Vj~@$Wj_ViqvR%HT@=o4qd-sftLeu!c;90<*Mk5*Dx5z8M`UC6CwJ$aa>&NCd27kn4)Rus3PHP z4i3DdiDDug-P!zGx=W!y0hrb$ui`0a13R_Ec{jyCTykeeEp=DI5w~X(X&)yblGp!u z;WP$?#teJ7iQuZJHPD7 zb1C=ax%+!bH7$b3czt!RMHO>zg_u8iaj1&$R!*AhEt7FbPXF8D*N#2U1aBim5N0gnK zDSY-c6bSmI*6my2wq~NZDMaG3W}JmTH)EBCH)j@BHfQ&F-(2BMwK-r8PX`6OU=^ji zDAh$?a|jMUv|zto-$Kgl53m8V=6ya>RU{mJSzLj>oQv~)6)X=$v9A)0t=3QRCez6P z@j3mjuN84ut6PY3exTZDKg9xJM))cI*lzP<^}O-pJl~`xn^AI0?%&u_;T1raL>-+c zhC9|%@wcFr;)tW2Tk+`lRtgDwNh@i5xj@;~=X4<%R$!!JD{A{IxIz@({_N2O{t92= zC;%I*_OWGWq0G=)iR~Q}Lt*9*xz#Ly^RRmW8{wD$_PGlIjKID%OEtZ<^trJ>vrIev zthhWB3c@;pN^S9`H9ObW)(UPFh|YmLW?7&#nHNC(kDgCGM9~8z9t@u1+lGxlqzxO) z(l$)@wQPfeB;$B)^kDXa7NTG;j5P^@vA+kg;+_UE9sgj)F&A3W$Ql@vceG|-TsSOf ztKh;x__bBAW*2kXa=q|eJ_ogv2^)8jGpaRhFS>>(Eyay?9E_i~W84Al6<%641+cFM zElR7*<$8Ob%hUFfpAM3r4(y~)J8&*-(~+MSc9aG;18Uf;7R?Tbf(sRMYte~gU_>X$ z79Meo2)la{7w@9Dlj1`&+yrl5UnzHGW_?4L*-jzMz~T@Y)usa2l#boHS2Ala>V|T8 z(K3|Xq$pI0A(RgQ*5^zkI8QhW%-rt@7E;^}EX1?3;)H_h+F1hPvHz#trdiDOoCwGc z#$6OWL%K!q0?Y$|jl-nh;~mu5wLHFwf+p2!iP;g50=9=K7DN$GA^n2-yNcrTK(PW* zE$Txelm6+HhPP#9UrHBt_-S1@<~{AA3?tZA0K2mM!8uW+=vs*#(G{G}4Oi+BKp6mZ z{j$MI6j@a;@g2jN3t!aL~`Ii5Xtsw9L4677{yGSiQ=Ncy{nus zUNSh)XT>$1RA4W~vvxC;$(LPHy^~!?mSEX z9-KZF_h9rNdvJ-5=?k!VB2(WX$>*giGd2t1; zuiYSDy7y7^N#tz-KpD_NRO-ZAOzp#STi8bi_P>DP#%qH{R)Oi%mtp$!RR$x$!+n`S z$9~-A%eJhal7jtF{gq^b>o4Vmc9Z12Bpz>uTZw!96@Sx?BQg_GQBWx$bQn_@t;7tcEU?}KnBLw2$`HiwG?1SQ2FkGH4Y)FMf)-VdbrTLTocH}=xMZFk z!$N%x>`bR%D6Gta% z35l_Yi|2?lI-ax4e%XGC=Umlt5WmkIr0{W@C(yb2=aFA3>CghxV6aSKm7AL|9Vd}8 zSUT-s4#UL&h64RKSn;R*g)$Jz*k^~u&hqNDglR0yDmH-`%1PjqbSi3yvow*Ce@)>jbd>Oc|rW=wvAhM?+~s17;_40kS2TozgIcLsN8$EQeDV zkx8md6}14-q46iCVvS`f9OHm!Ns?lwzIkL}mJDLX(!CeJys3Y2lGvG~c#7AlN*$cG zQ5y3flg9JgD_iq)PMSm0l?c+-I}pp(H#NoErNC97)yD(1B}@7Ytpu|X(V48s^h{R%-b|Sa@qX7SuW7UYmv+l6h3_c30ZpAjqb^ta z7cplcre-N-$lRhV7XR}sHpjqhS#6+5is0P zqBtAGl{AtInDHYy$($W2ne>AR4NAG(Ozf-%^9CO`6YWMR4kWyW&=>e>)&Q4r}yC4qK@8XjyYK2Q*WSmdvfRHgd# zp0s5QSJ7|AC~XNj-jC_t+U5#v9E+&23Z8+A+_4-5i^sB0>y1-F@O{^D{9cSx_^YPF zz}wo`z&=>=3A;SSL3oena2z&X!7X30VLXS8FXMSZ(>agzxg?Kk@EdttlUwIAXZ`Z! zRDOZw*oZS;(PGs&2)z69AY5F{SNN;BzCd=}u5;da-9tDQC=HQPrvhfOsDOoXr+^*S zcLFDog%jAJ-%Vie3ZJO(ZgiLn?1NaYK80JQmZD@L2Vj#)a#fD?(sg@XCthfrpQM-@ z%Y)QLR04?YlN3Bw5YH#^lp0NDDWy#22)S)C+uO&<97#i`aJz5{8_SC+(n$6IrKKKw zyYOo5++O`g|WW+&@gjsq9(8frW2Ce?Rp<9IaWUxfDnMyU$dCNVd)pWMPCw{(ww&U<4c%{oi)G0!F&Q^5A*4c^!D(u2+-mhsihvk?vhvj%~ zj>5-EXTSy!a_k8@<{qM}4;5!YvLi`aBK&6AoK0I(yK z!A)pyYR5dbzgP2^LZHg_m#4B>oKrbS8UDZ)9{K}k?%6*uCuPu5P_PE99ur>A5JgKA zKQU@P6Q4GpiQj{kzy^Y5`@d<{g~3KHV6dqR7~5^xdI~8m+>hxp%rXXct1ZP!p?DFJ zXFzM5zsE^Xk)H{EX#{{myb(^-Km7)h_N` z{~bln3Pv$=1v7R}w%#il<&>4YCvjvY*LUw$Dgh)Q{LXb)adCzyI1jrbpVmR8I&c-I z`J`0}9(;*atGIx>yNY*M99OfM#I9EOC=72Hh4eA~z?CN8uoCHOVf*IpYQ+cA7E!WB)*mNfy?s2rd?x0YdZKgvdf6`h)t*gRkgZ0d3%k`Y+$FFCZ6+=t%#v_n@)9L~qtXE7 zynZ83;wgaPbCXSSGW&t(%}kxq7$Gc0z-9=UTQ>1zj&9<#>#$jt#18;<4by*qr0-uv z&?VR@-LXwE7A0FCuI$~+n+&%$vp@K6;n54X&`(+jWhG^q|E`MX zE#?b18LPGEvrTa$xts-n&Lu9{bSRMbGwcONZG%j9YMa6b*7KnM(zwC<@L0$hIkFZF zw=3>6b{h0qogV##_oy#yg}pAXolsSa?YtYie>-z&y+h%fPUSG5^_y#+BDOXoGsXcf z;*TAyz4tqm9KwttXjA7YBP*#AU=6W*rzD*UW?0`qv7$}SZ#y{}wcMqoqWm|?*7he} z{Z9Q!9-f84sNDxf@8Z1ezZn>=vsqeulL|)XxfEho1&ShSush==7_KBjO6b}(}09M5g`+2fn`}v?}sciKR@TS73 z14;(Y>BRxY6?#wxay+fOu{-qDcYdE9Bz_kh;#v1QBnzm;mQY5_cRo`gzJ}ucAz7SE z1%{Hh9C=WIgbsdF4@-8jjxD$EvAUwSp|C!}BJn)JG^QVs+>8Uzri~sf`3~B+m_dVz z8FX)CCardH{XRq-lvh12`Ly~_WVHI>AgAXYr)4PY4dOj{{ZAeIW?7`{ zg-GRihI3t?GrZ?_;0zmQowJ<0$DHN&_s+^)GAv=^HFdq&9g)7sKgSVRoMSnbpJN-0 zKF@30z0i`O{{*b->b)VqaYEAOBJu*SozgEby-OFEzSl*i9Zgqmz0g&56q1Qpd68v* z=%Tc*i@?&~xeN3vqX2D{OuZzjwuB%Nv+!>({56sVCA@qID`9syQlgATDYv@J&)Y6@ zG;+A2WaIn!SNOPB?<#K==3bS1a_wL$d#AiSkH5&!L9G4_Qbo{6U465@Kn!c{8^F`T zlb55!(GO56r2obic=k6A0q(!cljgR7rhfEuNBp%JapZR{!i}%7{6=3>#*o}v0aUXQ zBiGYe@`AUDk2riC5=`WEF1XUJD>=yQv+K%uY!h!Nxil^iQrWSE%`Ny$GvF2sY<81Z zkP$bTlN~oXJ~-auq%`f8l1O7W!UP7kwV#fc!<z!~X36;9 zQ8JPEjyrsbp!QuQAD@@qRYqc4>mD;X_nwkX1Zsncz8m)NF#f7d2l4F=?vmZ-Dt`2R z#`#jVF{M&m&LG`l?_%Bmj?oh>%9yE;G9Gw9wjK}odDR1XDv$e8JMZ*qD$1WL;bQnh zh0cl>K4jjF|6uU^Ka^p}^YcGA7xj6>R&e%_JT+ejYtu6i>t|r9>mZ6>La=`GP~nea z-ow0L?3%}Xl5hJ&j=`(l598e1VIGxZZa(3ys&`M6u_TjEAoL%9&S@x0--1j4uY-NN zwA8G)#8m!qCudkPp>^TC-ixnwJBotW60T1BxU9JNxJ+93CBO+Jf?Wpv`!4kTAe?iw z7Q*Pc(oURvp%|O=NK7HPqhze&%`vtygk^kPJ z_Zt>N_8T^pS8sTDTDg)z;JDq?=kEqZ74}b8DWc!9L0x;xR^RJSWhxT8|0f$}$X|T5 z;>=&lD8jN8unb@1b_7JOA&iRcgPyJJ6azd5`2HlWOycNp1PWBy2u2OVdB|xDTJ%bW^`bQhGqDTC1b0D@gT0M*Dr0#Tdr*P%U6-2bnE>Wi_q8Y>$22mqEk`u4zaQR1~N%RY$;c%l3{MI_Dqj zsG&X3J&qc>!T7JEhIY8UoHV@%>tp?#n^L~k&tHzdKg;RZvKF-~>zJ_iZ zjjpfZTTg2Nci%CVcj$6Kkc-C2p?%_zAqg1?sr-%P?m$M|%n&YA1b6npoqu=X)kvdn z9LGNo^^v)aZJ>!j3OgETct>(5y!SI+`WihE)KFuCF#Q^8x?#Jmp@y!D zd~C?kBCHX&OB=Cf-ZawC<=Iw^8TX9FlIv%VIyyC14uAGtB8b0sWO^3pi*oGOTFkc* zc&X3Pnne}!GkS* zVyC+%P>l1?@W~CCx+OCVDd?9SFL04VT!c)U1 z%EMt;o9#WPBQ{^L!wZzS)Kj9wwM}|w;~ZK_lBoqY(HM%b$68C>Sm*;@&Ac>pB{$7W z!;AN>@P5JW`6i6d!dt^9Taoa3&`2A&Q_QokC+;-U7>IG+l9WDh_*k=he^u_iHGEGb z6~<1EdiM)2-oEqE!bd}Qr+WLa+z$G%9POJjPh*>E_@p)k5PTk7JB~I~-CZ>{g62`H znZ^#~?cGd6Mdk{2C#C%E3d3d1R-7qwU8kO%u?s~`t!E`4}v`v2>JklI;|$2!@Wgs zVd|@)Q`I`YY;_~nY5YwSQe(P@qDi7|VSYP&*~vZu5KY1r-fztP?Xd`cqVX|G9fq)@ zA+!PPY(EX3MtA^By?)_+#Lgm(k4aKYrx1iPXCrrP$>b7SYUucVr+oedEm6SLl1|~w zImo4t(J(snX$h~8LMs{c&>=kbzj-X+fBKqz;6|;mM=>dMK3fyVuink zwu86&Gv#;w8d}u`2535viT?=>e`SHWC~6Al;)Nv|XQPk^xo^<@EI{wGFz*c1Jpwfb$Xv_7DiZwGV#<#gEWO3yK#d7@UxaRK zZQ4`;%YO6n4J&I|8&=k)Hq85507G#9APJ6N+YBh1KAW)?2Qk)?AdV!C!3Q4HX7S**qhxKLcrLyoeE~CxdXfa|CSW8+=`!FPSg^77~VEfDMP(>_{JIuWz%-d_4 z8FeIBiJ4dr?Z~Y6=~!hz^Xw4=S&nx*vK*gxWI1|w;>nEZB$d|$=uXXSv_b5A4a)o4 ziIry%BC+8zup~IiD0eP$0&}3GLu8iz$k`AmD^^Hj0x_82rrSua^o@6{@l~dooqyS zb!Gny=*osSt*aDdW59pw_tU!=%&Z%Ob=|G;w~il8H^P|1+;|LVC-uBLl8K6y-B|1J zlN6+NVgkIRTTf(yrJWm(f%2&L<`j77lyQ3(}=3`WlY00yW z>BF3)_F+z5&(`=GrO;&Sw(JYoRyx4GnN)Ir>_M11$g}FvJTDM z$0ReRQ&)tN?(f)-i6r)uiKQRA_6ub8L{_NV*`|~hx4}W12%{J>0 z%`cZO*7zG|#*IKSSipl9?2uh`25ACp<5FXK^v2GbP+H>(;5Sg~!xn26vY7G*X!uOz zI56Hc^T(xZY9#|$_7t$J2WpIoy#yFqe0RkeQ4kImkrC6bFHwcJKs9|JGqiu8rX%Gn zG|9rS_2TlcU|p?aSk8oSYLy4mtc;i*RV}MDhMmAYmgDo7SWS0~TqUuL-!4wtC;rIH z0q45gnd6mlRXBbU$JEeMjI&cykWHznz<5SOE|HKK)4dmV;!m}ra83ZvQ%1#45b#@; z%?(L+GB$xQsg~dP6l#zm88IPb@UnB~AVwMu)?+<*G*!&MgFq2w7eIYC)52Id*MNAO zH<)!gW3Y^^=!8!kZoz#ZkdkQvE7viB@g+h_lE+`UOd_u`5C!i*&z>v5%AY2(0^h*^RDSSqZXq@Mi(iNHdi45m4PW!X)8=h|Iv%3aOoP9VclhPgTegTb$WTpX@5nvM+6Ge%;yNqaf{l(^DZ(MX4G+Lt5=&SqvQP%!S$A zPUWe;EY}2BrB(?t9OTn2Z+*dEvGf)xX$&|vP0D-)h(WJOkPFNFYZ}YEMmjTrkxk4^ z=a)<1B?)9YP`=vOu!T?#XnYJQrAV80A0a`~0i;cXK0S!4X>w{zJ5pB*=D8TaP(w8` zxTPR9H$&#^43__M=p=He_iw*mEa2qdi_*~tMl?QCPQwjEe)q(J?ra-j6uc~Hk6V~# zNf`Xmjcq}H&!MRrWyYcX$ZBL+7BliBO9~x}-C2V~6S8KJn#~f(&F0v9G@HQ z4B#)fm5aD?aLB@uEaMd;IVimtDUmvWtbe??#}&yHgBP?GwK z$Q*u&VM#2?(HN3Ul7Zl*NNa0G)r$(*s;JyX^Qcy%85Q9_B41vt^3rxxTuj>z$jJxt z``q~RfO_YZSKUQ{xwfTIcqI0Hw>8pR#hR)u$yw?iUyA%OOn2@Wrh8Mik(Z%!;8^ZV z8Oxn}WUGv0v4)J3f-(VZE>BAc;o|nTSNg&q)h=& z1RjXQ!U86JUp^y{ZCa)*ol0dA^#;U>!L1UusqGV({(%XSy~;dJi@%_W+}&j&dxMzB zB<@X=(PJ@S8{oS~#@lSN<|GbEsgop37l2t@>$w$Gu4b8ugJsDzAKrueDU+pyCRd3_ zL&uqazSYq=1Pox=W_K1HsLrZ6@zwLlRxRkA;oUv4Xg1ycmM zZdEg_J&j4YPLo2&0uq_SCc#C-wh-fc2BYyUfOo*{;b|-hgXz*ro`XK0^y=P#eV})D zg#B)d0piwlSHY#}?}`9ev~9XQgtcdZ6m0Dm@s!;cF%VU*L$h;H z?OS>LVcDg>STYg|Gu_#5iVj(kC|t}lg$2QPBWvc{@e7v&j!U@PZ3z=VI~F^ZFx4YV zq*Cy={B#UY4H0oB+Ga-WXjepTfy$oql#~fb z?zA(Il~362aP;a82+?gjmX9IUH+raprRDi7pus`eFxK*JXFLWVtokJUW$oY*@%D5}DYvHDT zER)DhER*O>Qq4y|Wb5pNs0d>{X{j^;1_8!$fI`fzHcM!{>J_h<9>we(+03*qLN|ih zY+)0NftF0{7XV*4f5|bTZJarbEJd!JURMAOKrg$VvR|y42r-vHj=}j9;2XQOimCRV zd2244>esDosx`Jrp}7HqpNDJfanz=LCuwU-w^cF6OLIOCrD+PM?VN%avghQ53gfO_OO{*@8x#jUY^nh*%G=Y`xsroK0bwyioB+w?}W{a2EVOg{i+VEM|&!#Y_>j9Vqjr#0TM%LIv7^?J(Fls&eo2CKN^;>i=jOY|HBqQ>&lBHA*utVCl-Bs78 z_t>(&o?y!|JXytSMmwZWSiHs#8@Rz zD18Q}`|mBJf@##9><=SV#W%*YaLuAS_$mWy~Nvzi=i9!Ty}{mqvEVG6DZv!$aVAs5Ys_R z_@ZK=rm5Io!gvprR7qhvwjEb;&DWJyT-AA6unAFNM1fYk?5S#$H*IIbojCZVP@6^5^{{P3!UN%0kyk>S-Ugx~q(jby`}bCnHu`BlaN8zSUAJ^x=cNcoKo7tUS$ z#U6MdTetv|>=|~w7W!f{Blvx5aPn55Gt|!SjI!VFRVWv|>))BKU=;t(XJ@Y^l;1VB zw)|_AllQkx&Wh<$#k@GA9NaMaDTfr=){!30`%c&8z7y_QE>Ekc!=WvL(o@yg<9355 z192h1Hl^Yi;aBN52Vqh>e;q@*L8Ie}+>)0nmu@hF7*g!AU?J3jf?lFDcl_bXp{;JX zVK(&^D{jh5b7?U6lkZRPBP&bbj>n}2aR10_h(=$$y(z2k-axZMubQ)Eesr>FH#&oU zNjAcS{U{zVbgz4&wm3Q#qA9HrWL%+b$?LZ?CbVDP0vH%S$yXFC(=;_nmgg99A?tmc z%{J#Y&jI!&{l%Bt>=6cc_$5WAId@n<%j8R>VK*#sNK8kfd`3!Y8F1}Z-4uSf23FW2 z^)7qI=({p&%%4m%+hovYwD(|Tk!tx~PXcXH$V0?EEjJHoaYp6`FTFPCGbk{T8S-46C1D2@u;0xe~) zTwc*#53r2$YMRAC->Hm4Ns}_Ux>yRx_bwSDcEYxW*iptJI#R~mzyV)?O=?Uqc^_W( z!03ks`Ne}j{>upGJYa-N9!LS<_iXmpE(%KVrb)>$oyb(p`FPIjA!DZW3MnmuHgx_U zYAO%DJ!Ec7{*c~Q2&jv?g(qQ@_Awa}6Hd~9&%U|x561jlwzSwtdsOKZ{$k%FmfV>~ z?3d<`tMHPU7}JH05UR$d$I9WcJk8R_G6c&pzE2oO-V?@g=1G+*^OQ>if?6=)*d@*hD;@v5B;L#$d4b6CjG8u_iA*s}gK-O%qHBwOQuSOc_c3WG{|; z&S7!O^D2gM_rd3}Tx@x~U{SPw!8G7>)8BMZW=y*(TWaF+3-%_Pm)yp@lzhMB>Asck z{a$f@-m6Mv0oJK89Vo;em!9+^sO!s=9irg2rnynKsvFi+055#4F(&t3hVIe?($V1R z^1ebG*}q&Oy?$NE1Dy2pUHfi4<@`6?b@mOjV_wc}pK>YYZD1R46$0uixV<1s%UR5D zR`Y$&W!1r}e{tIX&xtv)xbH2?jI1?tL`-m%MFB_d9JkV|EZ^`y85Z|j#o|Ail3iWc zS;~YujEa~za%fThCv)BEFK(%lJMtG>%B88-FKfsZ+$C z++8lazrC+w$2qR24Kd{Un8e3K(7}kz6ons{l^Y*e^^PCqs4Nin*PVS|vbVsgats#$ zTOgT0D&P5$g^za^j8f|1C1c)p>vTy}4SZmed?W$XKepT~cxVt;F!zj;n#GltBIwT9e&F!?Hh9>YZD_e!qI zKqGjQQ35Uh%CmU-l`(sM`8AVIVHrMcTe~tG0O@Rk%>WR3HkTULRcoe#bXsqQ2+73<5CaJFGJ&HW7#0o9h zge#bEtB>vWQZN^h)wFb_Za_6Ho!f7yCc*HuH{RK=AzN0H>NFYAs=Agf3%^0X^3%3w zY&wUkGyU_`tsw4V2DE&vFkx2~ZjI~oWrVe|r_4D1F!VnlhevN)?<#lS3R$w zuy(+Z2b?w3@;N*1nk~_dE?^F$jF`h{BQ5QGZ!}`^<+AlP=I8Oy5<3lmUQAh!ziIUf z7w)=~gUSSAbgQ5iZ~~ zSPt2nYw5aU6LSV1Wv-rJ5J9mP~!SB@g;w$&(7M#m_TqNxQXz zC}j9>ZUk%4#EKPSZ&gVX(ndy1H_E5}z$Y-YQ+9rWmIQ%}+#J+-5sQ69OgN>85{52u z27f$j&3JEG%OU$=$e%IGESc;;8}3fAVabr&W+h}{6goh~{{mYUekWUItjLzYm+*m9EWB)tq^CffQjU*Hhsb}ZsA(2XMQR9nk8LU3y@r2bmEe&Qoa zYHR6&>+Raoz9K;5aYrU)^L3hmb+|jR4)eC74r8NwJ~cBfrXQ_5Z_6rVH>%6ea{(=e z;TVi-6lt7u?Rh@e?HQMY1LHzBF&z{qFVRJ@NMWbTU%YbQIec{B5y6h!PIF{TC9<_~ z;^$Z=#t5rqf9pX*DZt-jV&%&f;m7uD0!wf~RxwEQ{nahP*h z{{d4pmXw5`3H?29sc5u2kHRmq?^{C!!!8K zpcV@siz0um9f1okcP)SWl>_N;v93iR6G?CbBAM=5{;;kU;Ca<{IFw-xfPozWT3sHz z+g)1=xj5&pZqHRqqW`TN_O&|S|f7)q`r`Aw7c<@}kJ=mgiJf!X5jU3^b4Sz8#9M~%M zfiHqSduS~Q&vn3KbL?^;_j!40>64X#o@|&KJhfpIGnWI3SwAciZ?9@B1yHjQu3lRD z9IK5N$DSF`5=Jus?J(^@v?%%;t}o}e(wc}8KbV)kH(Qc}H{%`#Ee*ia%A&smpdRtl zx``*=S}UCSH*YO{5*X#9jUupNfLB{n|9<5xh|||TY?lE|*_fs^)$%23{GE@3W?Mv= zA>7e>(-iItqsM9hiOs8dhlH~$eBf`=LJL3q(M-!f0`)75n1A?MYvKJnFg_6bHZ)_N z4>x0zHEyo`{*#6iXGBL=ft}f$VOKS0*z)FV&Ot3$Kr>rt`Su{Dt-sD+6LCF(49U{S zS8I=RcJt+go#V?WPWiH^%>A_OvA?&UjJJ3n$Mnshqr$r>Ok=F4wwAc=r=_pPp8Byj zwP~s4&(ux;?Cg&Zhl^lm(0-%`=%cu$mcA9b-I6`arj=AhGQehE{ToiHr0!gh?B-U| z$MITZ^XlS_z&}L>KL@O(A98Hz&nlSeuchBPKI<=qln2=U9?^dvgL?%qc;5i6FX^HM zTq2LGK5;;$w=_Uv*8_OY&aJh7y>j&VZQMKD^_zP)=oPN z+pzZ9VFcC$z_L%T_=A2q1laPb9Tk@azgR&_@K^{m$d@$$9beU_ZzW$;kB;h~O(7hZ zELtZ{{26}))k4ICX}v^j2d%#F@5oLb)sczr@2I5@v}`+R6Of7gPFnsh7ZG$_34e*J z2!0U3H01xdy6S+gk|!>H-+R)as3?t%1=xxR*oc&^Afcj&NQi|Aw%En07+7b5*aeDp zCUz&*iH%n_{$}^HAosgJe8>0A&d$!xPVMYINPcK%-7pSyu`@>M?5&IDf3Nn|;ePzn z)M`^Fp9ox`z-ea_ymh9gLkHlFwLsy+u-Go8I5KY29@@O*9C7f`;TY8kLeuP!g=R(BNoJT-d;_P{`xD>TnMaFKzl%**pn1N(f49{73V2-q-h$_w$GNOn08#`t?6^knC5I!{hoN;kQ-8xZ*G4@Z8(V*St!i?vF3 zfc5K+Da`4vi{j0kdg$W$b5#!=&j0gE-e;X3dRN>cz`l8qJ&Nl_{}gs73p${uPV5TI z?+Lz~?+Ht8)C*SGyBB(y(+f_;qh44Nt$XXl;qt8BumyU3be>{twW+s=$*EX3!sYz`wt) zH|PGA{<>f>CZ5ubx0o@E9naR)W=Z|YKKqC0YKnL6#H))d22g5;ZjMgP)zJ;C{Qa>I z*qlcpSkmsHI$RynhTv_T;wzWJ^&?c`;s?IB9cpKaligvTX@alx*EzD`VLDvc%1haI zCQaCg3$U`nbmE$wFJW>i`qJw&uZE6iZGJDNlW^Ozpg}rg&5kC926aCideC!#PTVMv zJpe-BGEf&L26UVTJIv+yY5vLH$}H??@rdpZgx>!$5DkV8f~?*hBxSTM_3l^q!B2j9 zfCY<<&~+2|cqH@n9WJi+aFwPiI`$9Q z--U(ur-QIXAvz~^VXzJ--1z~*hUM0;EY;3=h-~+X+PRF+rCs_2y1gcJ2UaAF2}fMBW zh}CK4zTt6nPbiOuAJKeJ+xU20KaL|$KAlGB#N8UpN9b@zOf$myn9VHUcAzrLOw@U@ z(Fw2>^AdF8CJWt2owx{S>PX!pj;r!0-E{t3Jqq;MkJcsfzgLcyV#jx!hGY#=`2{a_ zEO&&i8H*nSQC%=bH-p1kj@2cK8LCXM6Ox>2l)$!OpU1+lG)+Xm^AoWy49Dpv@V2wY zK^ne{)6Eh%_+I!kqaS@)=31KNfYIbsKOV0WC+WY8$Jz>+0N!4h0JYw5q7L72xk*!$ znC1B4ziZ2iJ)Wqu;+=h)sEZJt+#!{mLD)JagCRSTb>h^M-V_}^%Y2F8LpRPnhIG!}1wU&ZEcm5)m|@5Hh}Oo=*P+UH7`3fa_u)Xu zdHQ^E35w<;F=Vm;mZI+h8DEVdrVTfC9)TOMk1aqP^J;+%#J|$eBl@1B52550^E7H9 zBBuolrS0R1y9`}kFMi)e>LM8=^9X*Z@10@%8+vTm3R-Wmi{vt_LIwCO%0D{ETytm} zC3lg|jtg1-BB?&CsO9Bc*KT~|t}J;mn73*%0n(HGjGu%F7dFfR`V01tH|jR_`Bp-#HPx$ z4X=CD_S8|pS9AK*E<2Wrm713-=YJScU+%K+Wo{nnn!(ky1fm({Ersd&2npxW=>6+P zl-=N81`#e>+*%61>GM7cYq%U3TQ8T;JxN+RoV>e%Pl3cJ0P~ka0eoDJ)R^B2tc#2l zP)n98p_j+4)QP)l9??^D&-cndT$=K}L_b?|I_+3m8hYNE29s~JO6uv^G^TUAN7vx2 z^kNRHbp}ADJ&v(e4VZi@4XxwzFxX*83f?aHQHV{=KM}M1yPupZ{($%-^Fm_;sxP^w# zN3d{G#tm?zKEkIBStKICbgtV3ZLfdRRp9uGe$(|7Y~Xc09W4(21#K%}(l$#u*eoS5 zkjggl^rDt>eN~&|u@iR&o$V*gVel5rYt9zwbT*}~b)L=2{}Kh4ZPdT`lj7SjuMAJ-x3gwW!E+& z5~^(1i7O!&Y=`q?xI;IEk9GbII7pQ95K>_UguyWw@t*$sqW<#XsB>8Wug z`7-YJ@zPV=K^%CHK~}|mFEmEbUfJV88mWbH?h{-((PPbhh=&9BVYC`-Mt?3b+xKofF!7~4LM9OR&k+99l z?Bst}uOVBQtrIE21KF6H+Bv!)A#pL(ptAAtUfgkXg7q$=yM7plX(g&*zB~l5GSbZzq?v|E@dHH&XOf-a7t&)PM?N*bni3-t;z4Y z(VUVUzaw(AKO>iR6wP2>LXG@Vfxg3e(zO@Q=xPfVv?l;M)I45}=&T&kS?P?{Ak}oK zdSrDLm`rNN^EBz+*mFchrE?G=r*kqRpc0-9&21h3AMm*Z{Co}yxc_-jeBite_vzoD zafWx;R+mpDv6K(-$9Y{jtByk{01-#%c>v8NpN9^g7iCo|i4(>C^5YA-A!1T5VzT#N z)P;zVttZk)pIz7iVg033x>_tJk2J)e-+c}brk}Ybrk|z1Fc| zxSw@RXT#Q9r`;%n8#;5&9P1lW+wt^XMAMX0Jan(k%=zcn9^Mc%rrwl7n?oS|+q=^x z2Qn=~cc1fFd2oY_YxYfW=lo6SNAvKh*1v{9rPjC@`NG>e16zs>hYk#n_7|c1VS?n- z$Wyf6ulTj$eC*2Z-9q-@Q%lU4g3wCBWo2ubhWgIDZyAHPq&53f1zzBC3$slQfN{w@O-*7G5S zz#$LduEah-qA>RXG)a|*_;5_sYT(WtDzQ#V1GW?!!x{o+VpSt7`UDkb)^Q=eo zPld<2YGRPNBxrv=>hie69Eg5n9wXU0=dpCXxq>t3Ngr$$Zbn!>1-Vu7!A9qNow)Wc zC0~w%YqwQK|7>r@xDoLFQz=f% zsFlafWjTm-ME|3nL1WH;hBZ|1Os<_h1lvA3s1w{U-zTKj;+~OtoAq2ehua9C>Gbot zr9yj3I2f>-&k+w7JlD15tE2u48HjzOiO#QnH5j?`Obf-B`M;!O!HyTO2S;AWO-Y_V zUFLFNNpf?#9x#H0!Tbd|kgflaN_9GQoRJ;7s@VI|$NN=(=$v_fd4K47i$n)Ekjp&w zFujwsgSfpX`P~68W!AqHO=wkJy_6E#VKHBdL_=zU4&T9@O;G<>nWgibggwjWv`#F* z;1(7@ben%^}o(6}<^k4OdweuM{n z^rJ38khhAa>mUD#D)(?*S-@Y^VD6t#IqUw^jSw*HL&(PUsk*y3Z`+#1{3RoN8l3o# z=YM5a_y3Y%l@SFK$(l?360e{&^Z6UGTKL~cw&(o~a$5ZZhkVCBaKIh@g;|{cFS5H| z{)MTE`~==lCsZi8?wVKFG7Jku-S+2wCAFCV|@ z#&8LW`Yw~ZFA1!|`kV!&xZU~(xE=UI&L00_VW)Gxd-&d%oROSD(kC^GpdniqK|8N4 zLXzuq5t2gwKjpIGC9k@_7Z_p*I_Oaz@y$;d)Gq`>1TFJdu$jSEp#P@SB&n~P@pqpU zQD5V)Ct->RX1qhBTzdlDD?LSQHGbDqkmq_!FmqQI{@|G$J0@UOmQ_Th-nO!eSVe|9 zMY#WA^c3t3q1=_t&3XwUZ*>2ouBK%`XHl-%NhAcu4Ol=(+q^6oSz<`ZZ~mmSs?vil z&lL#?dzkuaglLLs&b$&eLdS;{biP?pP!Pqh3)`|IXBq$cUS(#cDGscuia~T%6;V2} zLIr^zR0Vg;&ZLZ3&Vz(bz#FG3RVsMXPI>VyuJM9Qwp3GuQ*2yL5qrLq7xB0R>v z`bsdDfdl%AkOdb51shXbeP4O?#tL*ijn}!x3ii&Q@Xq>YKP=HgFjrdhq1-lCy!g|qywZk0`;}LOIbBm; z5qrwzE6C~MVb-g^rYtRX1&r8FbA>*GUS2U{8!IScN8@M(1t#qk$yVf|))z_)pK)qM z#gw^OC`P=K&K621{#<0Ch*Fx{7D{LSw_`=63x5u;sEDe8!xa^jG0mklm$NB*GPZwh zDl1i4>q?5g5cJ*j&aXu`2NYjfS5`{Cs~095OqN^;Lpxqc5&lb2B}J63c~n+J?d;6T ziir3gS5~_6-WynANzJoVgs)U!sdV7KJ68dfiB%L)I(MOpf;8lAVolEOMNNed#p+op zHY}v7B7F9^s*)q$2}bWoLI$4~XZE40B5I6Gt$?zRl@iFi*e;(%R$xRIYY6F1YXw;* zz9rPLRVIB0^Cd+l4XhL^=3#@y=x+n^SKBB-9M@MH%yb`H4CkP&BB~_p>=bM-@w%np za&FE%P_M+2oD_`}R#C`(u~RJAIXeX(9^$#$oo9zn6bYnMdqtGtc-SjqvvY;L5!8?NYRaE8>F2a%W#$wES7qka z6@8XoQxTjl!<`gS50vYKHV$}YMTuOJJ< z%gdbo*;5{Iz zJ^6@Ei}6pDimrP$go=r6NOynJV0SeHxnCMWB3n2^kBxVRUOVKhpnQ~XUzpo{vH-3S z7scLeWGuh_JYsA_nHEBMdbudx9OqmYMQqW(cah5UpVMW_u=dT&=*%T~Kdot5I5bks zEahiAJ?ud3B--ihQnmaXufGui-ULQ2Vi0m4J^5Diw z2O)4BsGZY*=68$nim>BjW0=uSO)zcCn_#j(H&ObDaD-~>LApb?eR1+`GBGj9*Y z)U-zgZhTK6`6Obpno2XdjilOm&!_h8ruMNLac8B3+vx^7_SsF^sa{0#UqR+yiUmfj%LT2a4d68rf3X+x z!-E2y>JBfdiaV%`beEVO60C7dxxyvo(=6B(ccnR}%b*R+L~t8vdFl~V=lyfPuh=GkXKq9tq7 zj@+;$2dx}i*%oH-P+JJIVLL_au*I}f8uRgPXs5K`&xh@lmi$?zJ@^pVUP0;EeVXE{ z8;>T5@9br@2lVUqk~>SN@30o%R|}WrNC%SbsU4K69MPH%n7Ef6po(jER8YzNJGl(i z6Z-7u<$E>RvW|+Gkd=7S+!Tq&0dJAWgeebQH@MS*1CeCnjmy^&- zF=tczz{}Xu2VTINKA7NoePLUN_eE5*t1r~7UO!2g8wo^cEtikXYp~LWt?s87@-Da1 zYySKppMgOVoSUy^E1%OH)k_o)_C824;9y_qHGldB*yKMxpJ4FC&VuTD){-vod%p2Sq zVD$zAtodMo&5_T?^b}aV2yeLKw$0QL)!z zPy1*I&Np?2z3DiVxkeFqb~M1x&}&YN^>936=_#=D9q*{z#IwvXhQN(u0B#uruwn9f zjGh9#AAw)7x!DB71jhn=NG!mQ$fsGH1m|^v9xv9t1NI$p06##lIWb1@GVPH>7q{t7 zm9Yg_PCUTQ#skb|1fFs96hyoxB3k~tV|F`G=d69z!S5fV0j@s= zV8Qa4MNa|Vg*Z~jzp*92ea8a4&sc!(z%w;bLU$nO&QmUFkgQdSkgP5An$z-KJ_E){ z@DD`G)((MGi^3W6ZXA$*rq>+2>v%lV=_zRGN#L*l?wAc)+$R9M^8|pclFveV3gh;Y zz?;}uGsgr%K6fH$Sw0caZ{^c-k_-rXRVUK5Z~Zyx?(Eeh1s65*4D8Lwd*z|ZJSL;h zE|Y;}4Lt>EbqTD|@E|&!y^K0@OHvHP&;0Jk%nlpcaikt>0sYJewlWE=-_uioaRrz* zvCkQ>EhSko#CYlFgZgLt;pa#6GjIJm8Lit)k*)daKW0@hnJpSZo!p-y`{t)^=0B|( zh`ybtqVHBy(Rw~TMJIm}mxAL{=z|cP#Cp?YYo5uny?mk&eNUQ(zEh^5^&@(U)?7Di zS$v(odB?eyIK33tB4$1)hoAH4XHNOO>1f?>hHU+eS|7G*`3;?%pCQLRgeaft*)Jc= zw4Vve>&`^$N%R!++m67Lp5&2jqvKYoN_}QMOA^oRPs<#BYJyw0m{}lx+$yoS$ZM(AsJaTF1~+^v#K1-1y0#=-Y6v>^qcxjx_ffjGsg3XU@2&xoCZqo}zV2 z5;wNKOj~pkG*9;ZfJo}pdChi^w3B}3tq;#bYt#9Xah&a*C+LHWk%}kVK3_KGrwm-a z*?dOhpY$_tY`6f8L+B~E&hOoy^3Qu-s+&4ksmH!9D8;ri?p|k3+cTTt=B9<>urnBx`>{lbv}{4M1M^dY*E@`*}5UMp71!d zIcWbtKXcl@E=Fs=C5Rw4FTvm6kJ#XS1dIIbQZ)ZWuQ?i@Wq7Wory!y$ zfq!yzFa@n{si3t}D!|g@^8-BvxF>-xK6*jAH**-kX){4!eln#21rvtbCI{fXkPSQ1=`dHoQk5?@DE$8tj+IF{JPtnx^-!3KEm^*74M zH;wo=)9&#+7M`QjW_vdxXL@xb;uq^pavC-v%+1<_3~!NqcKr?c{mt|g0$PK1y4vR) z+QSb7${{%aM!AZ$n2mFNSaViKENu$0!9-42qNK%PC_}&5HEO zlPoSCoE-w-!)BQ_xJvxm_ecFie&ALDG~c3B5DRUKjKf<~`su}&(CWo9S&?1ZO2PPp zEl63v+oIr9@le8b;&S>fw(B?IgWXmlcfwXgfvdNIXYaNu;;@bPHq76`ZHg$P`@9YL zAm8nf@67GUM(FQA0wZ(>bjHCQm_DNn%uR3xBCJ&zVB)6?ncrPPvUGUO4XxC`^D-!= zTb-%s^TBP-M2FuqfzW>^2;06BgnrwJS@OUvs0G_L(6Ur_+jh(Dx=;qm(qU2|^4rBNRuU1exh+qW z>Z8jZr6OlY*dD~UJNL+J%w7ejUbavhkDv!uEO03##Dux*Bf{tGE#8`;#PigL`YYMT z7Nr0xuvdGrc8m6c#ew@Uhuiky?;rc*9`Q?Bg1v{gwl9`1k!;(xAFHltKei8o4j?Ia z?0|yPMvH0m5p5rcbF3~v)B^*SLvkuD5gK24!Pn z;61yzQY9 z!N&HN5nZ6OwU1Vo>CL2!%(1K7-f<=MA{Ut~z2nH@ z`5uQp*nAvW$DhX`OMOm&Ipu@Yn!F{QJv{;bem)@=CEv}79A8~!di^1u0>+pnpM(so zI4Sc=-2ANH>p+!4IZ7>#$B1S1RZX-rL?X$G>nU_S`;<%o@fyk;_d_4H3 zz6E=fq#CfDrzqL9>WqR4urmtopD0f~$Ms31i^4O>Zir61o>g!N%aLr#z6oFZb9t8U zww*=R``lTmV)JvbSN+aminht;*K;7)`#cDqFQ3=XBgu25y`)rN<1T~qb1wt-!DY0qcLfwAUXhY=k9yt} zV6II8xxS77K&uY!m^^b~6OA8L>q-|!P#bdMzFLmsWHyH_FTAFg5=-L6T;B#v^E zfgM&g0#^=Q16M9ylc??zs=iM{7V*nN8Zh7M7PqT;p&Tl04=v zl*QG%a0=?*!*k|6IngbNLz;C*`idb}2}ut~NQ~~oYpZh~1wD)Ii;@EN`Mwg)Ek)1+ zlr0>80O2uz2zK^+2tQ)yL(J6Ihw%2?AK{twNNFd;dJ6GuanK%?Jf9R@)=@b21}y6- zc}d?N!ETj*tl%W$2Q%89cojT%g%RpxGk zC0;cx*xIKU^6RGxuGbktvwUgcEYd%;=X*Jb%w91qhAjG-B96e0dnN@wkLDn^`koWq zG}|!qXJoY&{6TVI`jWEz4exkA8@7d3InS(VG@Ake{s&P8*yoRlFeFOaS-#{7MdxPBsySI2h=B<Xz?DuFMJPI`{jG--*A=WXTCm_CGS&hQs0tQ z4tPr%&fx>`cIF4Dxz!)!3a>$Z{{68@c!^5T|J9;?Ap%3ULa9IgAd|LP@8&)*BCL>t zuAD*z_LIAH*Q|`{^B~!o|7^h;euU57;-hq#Y)Kj{b&-#_j;aHyE`NlqKmG_!;`%3) z`{X|nIOhI|^=kMRCbKs^g(kg9qulr~>mt`Q)-3FA(gpYbg3A2xm(<~Z<2mzh1kP9f z25!55fNR)4`1=t3EpYNUz~;!jhOo8*r~AK(C}a-$7jedcf5COLPgr6@Kf&G2`Gj&Q z>(8*ZVV_~NvOdeiC@zn?JG`^- z?~w50-^GeZ{UHPW_vCesnAp1m%bF|OS+^SzJ|-IXF8oOq5xl%+tObRO=igYs$t3J1 z?7$C<;_44@)V>I_8DE6iJ5mI082!Ys`u#-sxAG^J?q zz3eiPOi!m)<3H2EU_Dg?&PjSIuRCLx_0(4UX;fBiF65%bH%v|?as|Z5b0%AQ74&QRuv@&pUSGZsPZvQzqNBB(iORyT7`|#sbT|vg-#XqgCBLO zsE_HQsG<}%T~QI9^KI#Y)ea>h{S>FF=B%!&icMM{RTYJQYgDxTq^hXC;#uon%{t%w zC2gYJZ0cB0{gmFXUURUa2;GPr5xRZVR8idFUrrS@x9R0nQLgv6oTOw3QIc~sVHHch zOKVQ>AxvKtXFlfZ12#`z_2j%WGXM{L3{)X)Q*AzzJb#6?WJ){@HEaq zHLO}v>BcXi=2Ofstv=sZ`+>v~hhg9K$&XGkRK=F|3PW^u-%v#mfPj#hc)knY;5`R7uKGpsu&*Bo@@c)uUM$4lKO`%#*EdIU3ri!XfjE) zP!$$XNv**8S5(V$ym1v(6f*MbD=q~jJ2F=bwLXU_$9@ua4r5hGMUrhi^_{!km#)+0 z_r38jP0;$jl4>Ffhz?OwgWz*2fe_QmswfTaQyGgYvoaP+IZKFou%#Nx@#k2oQT*vt zMMXhkJ~7kYX>qo=vB##W>cXB>QH3S=Ngy0Fs;UI-Ok{5fP7P(rN2q?{LS@ySU8$m$ zXVt9KnjFyEN)_j!bFI{2{O<X*M2{84`5VG+ zM|W7RvBSI{u~S8fyMsOEf1KR8YS029)l?Ko@iTfcg^zkId6GhPEa9pN;0mj$B6Cxvy4pvq$oJIm@AkV{0C})N zdKOe8D-cjkRcyUuMn;Sn9FAkuqe%vM-!Dk!qW*DO_P^sfyC9t~J4^wKe5H!U)~fKsyH|CxUQPOyX;X<9nGH?>!~=pu%4RMw~L%o zN>&@uZA)?W)fz&U%h3DStTGQ^GP3x)tMye|j-#-?T=(?}Wc`O|u$rRdaAzo!3C`*u z0V9I<-62K)MN*mBx~MoAJ&by3dv>kS{{tiw04Hyoi&RUzs3_=8MpmgIc)Cix%=1lq zy<=(%+rX);%+|QVejjtijMQ(0nVZu{6-D+R8^IL$G*-iSKN*cxQ6c}MF+7y6O{By$ zfh4_ag5O&=RZ--`>nIx>vOfKaSz;~mcVSCR zWk4%Dvs$SUe2kWE7;B=N90UKL=B1=@*C9Frclp+s!TPP$VBRLBwTe)hU!T#bcHv}J z-cqg2t~60qmfM<^OigzT+RYvMe~~+!tyk_K%Cn6sN@Ek-z$|9B5raU$;Wf9- z8$F>9BJo>NMQj}AO~~Us;OEWtP?5yjPXuJ@1ysd;OfgJ3rg_4*wDN=!?&qnxamtye zD$cOvd#X*v=)J(5I4>3FoA{xv86NvuA#xT73)`xdY&(Z1bdCrg1eg4$)KI*Fap}(; z5p36S9t?2`3Ai%rN&j%{!`n)prV*f@Q~8Yl0tye#t{t>WR6EGWfp%&u!2^EH#vfjv zVo zq$bX;AUOuAw%2X_U(wsuv6 zh1qIE-DTUiEtQE9ObXu{am)rlPu3#f5Oo{5OO;#5Ii{)2%hM7Q{4nF zcr94x?4HcLCMBVEcB3Zo-5?Gr-AV;*?hlIIVkQO5hi;f6z3wv3oNG)4;DO=UNSX?m z!`+FUs8XvbW7sK$J-ZF+#fc|9wqg_9EGUNJT4d?a4+M(?s5gQK;k~*VgQ>a)U3p4yV2;A=! z3?-T#4DJ3Y7y|6mUlO{Gi1D7`@bQ-_FdxB9V}BK!y}#4@W}(yRx+7lckrhIrcGVCp zoK_)-DCUHy9mK%+$570=uce!|M7YIaqeE#CScF3FH4lX?Umc2d@R=>6Lp-^Y|f>=8~0gFnNtC=A2l?hOx@2>Hgr)g4pL z7W=*8P-L?KD(*n3OK*K%?kg(JqLQP;X(f~u*uw!BT+sl82B8D-%pHgs*B=Cz-G31N zW`iIRPXoEbt z2E$=EG#GBF?GQx7V~5E2JDl27?J=iPDTauKRU_rpM1mo!@k||Bs;}1rru<#Zmn!J* zx1lNyBSaA16U+Yn%+m`FENlP;0d~VweGy02?ZPL68Am}`1xBgfd0^Ktyd-fn5DL8y^7<`XQ!yuiu(ZCTI4dLDqEiLF`2TD6O+SUA5JSE!K9uB^E z50|=QD|d*l{h%X9CC&%|mS^XOL*w2Xj*gsSFkA8Rc_>B|BJndu9UvrdIt_gAdK210 za-)G~#i^B+SYI?}hy4^2^Ww{>dJ{~Y*RQKcua%3;kvLkiN*pYvW1RHFIWo7#+gPbJ zLx3VZ^&k%7^Ac&LCk@$mFJk5F;aj}zj2&&v=>B`cBA z3=Wf3ts;*KADd&TIFgoJRK0r*)CrWpuoejj4Lc>ML-@31CBVf1_DFRw|NY}g zRcs-Ik5Y&8zpso!q||0K+HD@KMhT8}B-Wc=z8%0%UDLheV;}_+#~>9@Fh=HR#?aC| zoMt@im&D~J664aw!e=@(7AnC$5oF9sRB`P3BJsuMXX^w^NYYr+$X60ojkOu4;*=0C zkBTqa5?RuJ9gegj%N&Q0@Yp!13x*J&L9Cq-)0?2Wv7)h*X(E_%Z1Q-ij~5VIhu96F z3l@ahN+bceJsydIPvg~LVzgrk$n$cB>oSj?!i*23jwU=QVqR@|Zmb4H>{mum2vKV?>~xFCGE=dR zh+aBurgw3ufh;kv60vz1NncZ(sXDRHIpp;&LKQXxqd7VQi_U%~;;H1Bc>i)H(m7pc;eEy| zIr`bqo-wo42r>KCG${=p=I;GvFo>jD%pnB}-#taf5@X3#33$AaDlGYKEREZgolC*O zf1LuGSAPy@m_G+9{nZ@w-DNK9{cm#tS1?z_4on9JDoTm@E(=%$&d7N%A<6R)F`b_$ z)!|2){>U@-KV*>*@84qqEgHZ1Y85W3k@LatWAm|EjTcD5ooIk7I*vI3A6axF8m?J@ zpziPjG%UXmR7WqAih2h%oRJsw47vU*3jzLiq4Wqe5`=%UhAMEWa+i_Nge{WW1hHh? z_3M0S$Iq5oGx2WiA_!FGB8fhLrgwJVd#%~=BjnZQE+xrxT#P>47sK$*Tr3CAYaRv% z-ZREljllPFvE2UPq2ulCQ3J3u!r$2iM8*Y-h#eS_AU+{nhKS*wMh_x*-d__bw|SAQ zwm>pv31)fi61Y;Imq^!YDLk{4OTn9uOI4JaMH31& zvs^czY{@pe8GD)vfA>o&;_GG%k~Nk|hAkuJdhPQqE5@3-g65`>VW=j{v5-0~S8W_r2Y<}N-m|~9=NC!o(klp}48g%5=njNUoxUxb; zZ57=FR3^jBKdU5e5+~HUtdt3r!!#{3yB>H}^12c`w-Rdi(Mk-*Aq_snurzG9Y)gZy z{y9zJC_@%;`D4^NvB)R+`P2+VH>3la8^9YghUr*-8aJ`Jhxxcn6V!;Ir z$8)_ZraNjqf|8@_u|xKCz1(%%0DYXXL9QB}H@tDCW+dOoug+XHk@Mxg5po#15$@;C zjVg-c^@$Y6S|+2!pam%e-&pWtDWO@{PwxPBuejhBqcUTj8^~s6ZGs*;wh07%+XMpr zf5XyW^BdIQ7kUbegQ>IQhWD3&FwY&t*9M#Ep9PySpBbA$-H**O*8E6w7Jux=nv$?f zPpI!vmofVvyeM*+6B~cyJXsg8@g_Xv=zSupPH6q1-s<# zGQTTDyZCu3&^qr1TEE@0Isam&VRFb*q2^iEZn>j%tUMhUD$ip6D18oY0o}G%uiKrv+^eX;;txZg&OIz8vNiSP*Dr*=`(6@Mis~=r z2(k?}MkS0F71V5ShBTqrRK6CC9}Bf(yHQ0hqbwI6&~bDHFb-KnsvLXo491*OD=6B zj6DvMF!wkR70^=%Q#O&Ab^Wp}t_rw+Lak6dfaVxL(g|$eA3Y%qcj`$@wdYBUYu-s2 z5kDabDx+_ruqPKNhS5I-raPPh-(pWe*Bm+p^Z)G>(72tJ+Zm_j78aI{noM*G}|5Nolzuzr#09{vD!t{&(nlyE72MxHCx7W}lG>w|GJv)~A06 z=xcEn^aY%SMqpnjmq0RPllHq&;c=^Pnr_cv-K^E7(L zy*}Q>$o++*{sUvk)}L1$#4r-*{fWs~@gm|aAjcfz?`aY0AGRVgl8h?clj)vgrtj~u&e z#H9mQ5!2ndDq}Q$xUy;B>?2$xh?5+q&o#(J+%+ja*Q9vABG}LRZ(kR4$DFxdS8H%) z_r9*S6r`F`YJG6KVO05jnYP$=UWa4*{yLVj&kb1L^czskpKd_%eQ(N|q$C>4npLeY z7mw7OUA_rN>&s0!Twh{F)cbQ)et}HB1(2<`q?`s5NUnEE=6^uQKe`QV8FU+aI;(C& zuf4u4$H&iMBvrR|2QPAOlWY&U10_B2j*Jx!6NLqL=LRn+|HOj%-lL?#mpe$<8Qeu; z&i^jhmUdSPE6)e1dM_gJy*Dwxp?Ao0v%Uv4>vB)-o%j)dZ`HOBFUD=lcHUFPsm;R# z!ukBO7<4(|OxHC({R?!`eSprskA!62eL1S5YzmV zoSO;BIur&0Skgv$Ln_NkMeLk;CVS8!JTG6?)(DCy;;*QL(3}1Rpe#hGa6=&XN(5r`; zUG4Z~Ef&oFl?+2>($BH$><|CaE=jNHlWB8aVKTS8l4)P={bnyKDg&-Bd`l~;{cC8K z;Mbsf*K1Jq^EGC!&l@~=SL*X)_s(Qj(?e_x>29!uKv|3hHQqdPPeHpt;GbkhGX(6s9>xpTv%eBd?L13a@#bvvKPj}8ADb28~~ z=fFfTW- zcSG+!UsYGO_nS-#T%dQaZ@E>*ZO0$JLEOE*BQ?7DJDBoKKK*}4=I|53ZAPyP;#WRb zX0boiy6pRp(y^1#QgPk7d>2{--+OEk7cYxu*k<5|tp51(OcXzoMwb_Jd_`q7QHE-*1MDQ7CU#6->a_ksnVz6F zW>YI(5I1%O8EQ2uiR*n^&;e!cyk!!d&G%-1V^@s{fPX!Ocy!Tk5oavCam zTT<7xE42Lv4oohm)nfYk8mhk*5qI{xy?)1beJ3#p(+6V`^)*p=cSc_hj&E|MT&qNP zesJGo_@A^Nm1Ce8uqXo!ADiMxf!Kk%kb0SI%wtKDTZ00F+y2_r#}vWn7A#W~#ZcDJEJqF+W@r8%9?&F7@s&ddJ&anrfo5YLclI#s7Y7stw}L z05eS#qUM-sqLQ_axfaiVPczrz_|v4kHcH^mC*1RGyDbtoehxR&>acus&4}G751IK` zUW*rS+{?c{p?%d-vlwTh83KB51x=*mFI4~)tt>#*It%n}Tu~d&dmUdqwTdPR?3}AWQ0K|#n<}!2LNl)3>eo>??YUK{NlH}>g$KOT<;(7t zEq*0x=Jl)~R$*4?JKG8?!qyspCt9PU+t!+>l5n=sJUJ)hZM63MdB8>!m3`lAG}PP= zr4`e7nVvpej4)eGl=;lHm9KfFK=WQ`1;i~KaO}p zb*;US`=!Ls<=?c4LN`9H4!vbsLlc$tK{Y_e<{BC*t$3Nnb@RCs*%KeljxG+?42!RV zHK2HtD^phzQ};Rr&v@R)kvY^P1`e*Nne#r!*3^Vd9I6R%Evl*c^51=HVMfwwX&nSj zTq{1QKgycv1#0%pv#w^ss?^r3#5+@>VB%+=2JA^Qs@%7!rBz{3wKW@#XI5>D?M`jY zpa1PtM?oo0m(QgO&m+fbJ9fhy=7he zKBO*?ACymndQu94h_D?E=`*KPNk=E|yU;>+X{ebL^QV&J55GhCPM0b4WpAFV%4tYS zfrGI-^}wXp^)xR|e1rOu8LJ6z&6~zW>}qow@PqoA728oCut)2IamEca6tzvKPF|0> zwv2Bq(C0JTf`;;Jegh3BhZ1S9ee~N_rq8x(w!CBUPI6)nIAPFG${at`{q1Hy8}v-9 zrn_03wF+!OL(PnnnBGvzP)i!q?ZojqUN};bwec14H+Nq8GUwrm5xI1VvM3RxK1-EqEy)uVxzdS9p5r+M%vnS$GSQ zvHIOjIcF-hHIuT0lMnnn?$v*xF;Zi~qhenC_Vt+@~- zu5ZE*ZgpjW^@#MJt%)O-sW(0cPg+3L+O))+1hv#e^t7U-CeCr)Z7Hqw4I*TxTZi*l z6}c^GlFzo%jM=1CF#F3}Nkzf~z($>d>D%Qkh+?rK1ax&bO%(BUb;G1>casgm3G>L# zb!YPmq|yzVwbtqi@)r`u`_6xwafNEjI5M+#k)vXU@d}}hf=_H+Ymob-HORMj*ZT0` zCAv#5Yz*OWzc%47%pTUMyJk`Rfdsa&i>8RqVhONU+UzKCAjqQ)l*ha_auqkD?!r#l z{8efd&-0);G4=pE?L4HRY(s;qP9IbKU zREfG1OV6yGbgp@sP|7kdnyr~c=fZaA>~=diz75(-32H>+zE-Q@%MuBqv+kWW^*^FL zn9hrG(cVa@d#eSr4u74X0q3x8(a@)NI1CeJ^-LMnx9uLkoe1XJFGK zF)qR{e7Gp_bS4&XRvaYqJjxX|$Kq_=fh4777dY+SU8Du!0@rfx@=ZJmEyX{li)JB& zk?){o^tkd%>3og&*|sqHEc$e z8em+YW>~!UVj^@cTj#GK5%-=1rSip9vv}PJ9h+`VQ^LW2Y14-^em)=k0F=FF@45;zQ2>#0QZ95dED2nDh%)|&H{psZ% zv!MP+A3L${-M~iE?r@7jyJL-Jbcbkt?hdxP_mCpCk#KAq(2O>8a!4aOdtyAM>~Iem zM(}Ni8&MwV&@R-8C95B(8JPBzA98<5@A(qw39T5~Q$q5CFAk7)PCdn`|Wutge?>A zKJ|j28TW?U?%f-TZBB2ff%CoL%$f9&Ld8G8?A|G14{(_ErSqTj`@lCz>jR&=ppRU` z+|vymKXn==A)v3c)%=TUgUZgIUBW;kmf2UjcYK$ivDYqhUi>FCvv^m5nfBAfG0KMh zAndXIU`jIjK@fiSlhW3J7D~r0_b3Y9L_!}Lq+u(jIpJM4=)|v|jaYgpg&%u^ppVW6 zVV2E;f!8+}>W|Uig7+(E(q4TX=UakTBGB~*f~x%?nc@94+}PcedhG4GYb0|_B0`S! zmyRJ%OBZcYE&m@++&~g{>kv&GWN-?BXbcU}aQdevwX(kz9LLuEPRl=R0J&LrLg2rB z43TPti(O|Yr#fP5As|!}`S!7)lKwG7PUId#(^CBkG_OM83V#j7PNtIxkZ443G$f}0aAWO zAO`dqj3*l`l{@E2m#${VS>SKrD&6fhn8H1)AsPxD?h$~=?9PW-?hw*Qxxr*72M*E1 zH3egaV1eu(f=)gU0iWC=HSC!L5w&J*-_m!jj}r32;iR#LN7B4qj)Y70DiT)QV<;H7 zV5n5D{4x{UIv*?Y%Fom&C?TIHtvlCm=~3DsA&%P#Xw>%MJK-wVizD4WF^UXWmtj~Z zQNy%I0mxkl*IwOsiEmIWNG^t}5)G|aHyVm_W;9%~C(#;?fd^B&8G0iZGRH(pkz@=f zKF18lIv+nAqH=aPhHe;x5%i0}h_Yg|zMNR2So|IotMwAJ3?Q8I%5Ln;%+M9Cu@ORc@v2yB;1*^u6#f+UD3pdL$5lSsIQHJuoV9(pQ$v?<2 zIq#$y6b!kOh_(D75o@^RI1oQ)oSb@Ipt}2qk2zZuO+?3zr-lyW;S{@%mjmOwj3>Lz znnB)fG0c_mGCRc2AspJcrzIwcM8}lbOwhzFA1x+GbF-Thce3dwkzrap0a56c2{7x9 z6CsonCW6gpC(77kAho)a6}}(4y#5Plh4h-Fi36K4lfZ_YNeGdxCu`#T^Z3b_vImoa zt4ts6|DmK9Bl$25ubyLqwMmoY^;CPV1m z^D{js!ioeWX%$kZYPdk9AHCXH!{99hhreQ7r^=kf1bWx>`Ht_bd_2v|vZ?SGwoR2D zM;^Uy-EH+_ysj|~uUk%oL7g-WB6VpRmWJhYq}Ai5Bhb7&9pY^>LyFi7Lidl)qdTBP zNLSW0lJT?|auocVR<)nplHdIKC4&O$?F_7{A2Vc@g6E5tXkV@hyOY0`gg$=;`BW)0 zq087zkoR&Xl4Y%C;qR1LQm776`xmEAG?#)mf&{nRYz;@3xKHr!sS|porg>EgO>@|6 zt-R1Uj|d>&Y8D+9rIQs4XKN@+2_dWE)U~gKyC@jUP*>h-Nbesbo^qvDvvV9JwqHqpYd7HTyfCQ>*T=Ym>r{gvRQ%^%$L>Kfs5?OzG zPFTU|n6sy3`H3zhvIz>hGOcG8%iB1`Mh>& zpU@B+>*;?q;-vVJ140rS^0j z=Jt@B|CIO_MfM>JIuXyJ^Dkj(&xkyUTA=AW$ZaPq3dgL>GaMapRXA$jtO&f*_6Wv? zTj>alN^5vJPqxo{T%I=Fn5uc1fX4S{gmI`@a?3hoS86jAi^^Ijj{*PHq_`KO{#u?Zr7&YTW z9}$b@{yY|mGLAzLpNgYQ;e+Mual6(sF&uxm6OSz18INL%k7w{5`f{*r>qA;>{z)j< z%HtV1Rx1IyzCHnUDmVd$bS2=8WD{|!1Bs}=MTuB@zDmUNdPz9WCkdr>H;FdgNuLwiZCcGb0ltUEA1JsGgG*n7x~0Hi^XB zIY?r24)ua0QYYm2!CO8&p&Gbv!Wuy(M3-hiw*ugyGnVg}BP{w|<-+&G*aO%=|c#E~N@<&-n1taiVB^dwgNUW5|*P=v8y#SPS@pc`1m-@k#9`nni(%f1-@ zA6HEKCgi2tAs?!Cl4L@il`5g(CkFogdg)LZ;gUM*T!PJxlO;3-$$(XaXxW~?jIy;1 z>Kc<$@V=i)Xrv`yph{>oInQ;|7nP!-dzCWy*jgtr+1*_dJ|9im8r<-grP$DtEJNep zRfa(`t&AG=;oiEhdMCOYYyo78lPV?X&MY45}ucWKbx_n|PGdYM-~0=4|R;lNw9ht>;%^R$x$t zLjR!(v(U;a6s%-5bxp&t#JA%`i!la|3ScYwVl^YdEs5+t%_;TL<7^0eT2O8ZAbZad zFd|$wGbq7{vacE~Wnm4rN&Ml+jVGC>#?X@em^W}^9c!Q(lNKNkH3c}(M?gc3fQA}7 zN%%?c`QCbr_+&xr!=)9cVDzpO)VVt5xl!|A&d{s}1hX?sK~tp@9$@%8#HMpIrrnubF?&KXya z-U6~f4c4&%Bp};>x$g1?N>ZWBlqpvfJ7D8JfZ?+_4cH**YQSo5aU+Jw3ytW?TIq3a z6Doy66D8_LAnMr|w3mNvhiUFL(Gv6_=-y5Hs#H!7po)`ZdCgcAX*FZOcWb8A5&ipp zGmRVHi@`3Ya#-=I^m|CDK!7D_g+2n(txq^2a^&0xMgnb=g8z z)HkHN3;TI6k38Gmf=>5Y3*OtP6^%Qn71`I@ikX(~edVZfy!e@ix>Y?eBHkIWZ_SImRP zJny7c`2bwx6g_N96L9#<#REo@5MloSiO76_(+YLr-y3B zQ)XK|S~F>!=>WYQ=_6fl-UvNSQjc)sLIyD7%p5>p@L~YnpUEKl&Co$+G03c>c93a$ z;+ve>Srcyq149f;4sC zcr56sZB9z_9>{G;YZcGU*7kVE)U~{K^-{^IIdk)ey;Y)dCN3TutdjUWz@CaM;%*CXTPc1 z+UIsWw>(NrW$2iqjb*m6Y_Z?01@?n~G_On;a5dGMmNI9RZ~3*y_UXx)As2H~8p90t z#tC-0MOV8C>-E&h@>;%n`|B^|PgX|0nVYMz*Vsqjae-y3klL8x<#T&JuiLXPVsmXm zjTKK^=~vIl5VKlYPlZ6|fET}~#T+f3{&FvWah~0bkRef@Xmx9iC6bp4&L;;*OIB+M zw|QATj++{&(Q{HBE^VOSbPJV1mJfP7z{9^f`>rWpG_uq+`UNk+Y=SY!-Q-e|H zqM6ag=D&@o?zXTBN`L;TJ>=M+TGF3eMD;X}@Aug0TTuVfOr|!jZ8&ARsm<^Q({~XY zj*p+PK5t+#l(IX;z}Que;Y}SAO0ly!+_!jo`N!>PYo}Zhlqi(pTPEY1Apvn;#g?gu+&e+o95otZnPH45V1N^ zWxaHYw)aAf3m3)w(l1;T`t#hD%MJP=Tb$0WQu)^ZZlpv2zf%Mt3J?Q`1IYiT17-ju z0W$$Sz$}0iKpG$em<^Z%kOj;I$N|0v$O9Ar^8ktfB>*3w444m40jL7h0P27R01bd9 zKntJ^SP0Mo=mHi276bGE`haf$-vX8ZmI9UmmIDj`h5#dgF<=E?CBOu*3a}br3NQn# z0jveA1DFHW11tcR04snszy`1Zuo18cuo++r*aFxJumfxZYzOQB{0p!XU=P>@Z~%M< z*bQ(5I05zmoB?|QE`WW2{U!WP*Lm^^CXI&_FP*GwUm$f%;@jEF?=%>`Q2>`W#oW}! F^go+?6^#G@