X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 07:22:01 +0000 Resent-Message-ID: <handler.78418.B.174720728130367 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78418 <at> debbugs.gnu.org Cc: Martin Rudalics <rudalics@HIDDEN>, yhaoxie@HIDDEN X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174720728130367 (code B ref -1); Wed, 14 May 2025 07:22:01 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 07:21:21 +0000 Received: from localhost ([127.0.0.1]:38494 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uF6Qb-0007ti-Bl for submit <at> debbugs.gnu.org; Wed, 14 May 2025 03:21:21 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58482) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF6QY-0007tU-Qa for submit <at> debbugs.gnu.org; Wed, 14 May 2025 03:21:19 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF6QT-0002ZX-0N for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 03:21:13 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF6QQ-0005gy-HT for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 03:21:12 -0400 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-3a0ac853894so5628919f8f.3 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 00:21:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747207268; x=1747812068; darn=gnu.org; h=mime-version:message-id:date:subject:cc:to:from:from:to:cc:subject :date:message-id:reply-to; bh=h2Ne072JsTz6ZePcHUNi2nJGMKLipwSW7Mcm9gmiVjg=; b=ANV54c2wwPZz9Kuejp+eRJpSgLtVqNiPEmRmrBjDKT+JV5gbbDtnPY8J1wzlhn0wKD +ZRYBOgWcIEpIdDmBzN7gTbcxfjxvM6LR3OfJS1WzfgMtCGakMEKZ5WneFY0+v4p3GZx JqFjbf336arNE5GpbDT8D1dymzO8EJrXL+sEwtzLR8GX58uZk8O33Q1Axt+DhVWjJScZ nFbbzJqu2MUrzCg+4qOQEeCCH2VuU3zDpggcBVoWg0zfqaWA5yOWhWeGwEKflTLq/Xca ndFnryCIyGHUltW+YkEKXHFKu5FjRZiu12kP8mGB9pxPb/ol4f6jtKoy652TxINXY1vP rMVw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747207268; x=1747812068; h=mime-version:message-id:date:subject:cc:to:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=h2Ne072JsTz6ZePcHUNi2nJGMKLipwSW7Mcm9gmiVjg=; b=oJ4ugiDnq8IMYJagjduvhL6q135/08W1XSi8h4ySSoa3Gk75zYPcvDTFuB3+AJ6gHA tnBiqrYk0XERAJ1THwXhglvFzjqdZj4aGbdNh/ciK+//JZ2Hil+ynrDWaYV5N8emN1FE b6kgaXv6alSxnwTn48EsAqmww84X+7UhtpSOj2fmJDQoUTozFL8JW0OSiaQSq3ufMlLf ui4oOESeUfbhrQLhRIi6/1R5K56UTfWZ16X72EHdfIzADwBZ/AT/sj9uAtqglAYgJuP2 9NEKLH4CMg5AHIJVhSdSyMd7cugackX1UmicnB9VXWo41fq9o33d+8EV3zTs5XOF6WAx ZtjQ== X-Gm-Message-State: AOJu0YzWxF8TAU1oLRo4EiXAfDqOGN+/Tr5V3bVAI1Ov1HRT7zUce9oB ThKCz1MLr8wAWTHcmSR26HULek9NN4F11eRwPJqHbJWvK2v97DA2 X-Gm-Gg: ASbGnctBz7ugjxuG+rQNNHiMhGc77GDgOSR9QtL4QveV5mYLpjWTfA3j09bgS0dwkrY C193opbAC1SM1aZxe/hLHvgjtE678rfqMpixFNGtPFyf7lFPL8mEhIpv80Qs0N54Zw50x3KcCWf D9TCyu09bhzm+TDXjhTc1vsgRacRVW5YboCutgyEjh/a8MZwD/6nffHT+xvA3UfrPwBY2vBv1Ya Z7ydtSiORMgKc+ACxsbOwArd4omAm+nQSmqWYaKnhXaSLGaLngwLZQKV/SA+iRt2rGp8Xm459xk zKPeiTCu4O9DQcVNVEhJOSXKLUkQg2uMZIUM2gDmmDj/x0q0hsUYF/0isv4kqoLUcdD2wZ0nHvu f9x+YvL1okVQ2qleC2iJDVFhrA7DWrcbhFcXLqzFC/Ugu9/3RNzuQF1DtfoI= X-Google-Smtp-Source: AGHT+IHoJeb6AwD/mD9AofA5KHCfGa/J0NhfGggYkjn7kTq2n1+OYjk4Wb4g8i6ImrErADQSjOipBA== X-Received: by 2002:a05:6000:2908:b0:3a3:4b8a:b2f1 with SMTP id ffacd0b85a97d-3a34b8ab3f6mr927557f8f.16.1747207267569; Wed, 14 May 2025 00:21:07 -0700 (PDT) Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de. [2003:e0:b707:a400:ca9:d07b:6bc1:57f7]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f5a2ce36sm18893212f8f.71.2025.05.14.00.21.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 00:21:06 -0700 (PDT) From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Date: Wed, 14 May 2025 09:21:05 +0200 Message-ID: <m2bjrvhd3y.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::42a; envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x42a.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> --=-=-= Content-Type: text/plain In GNU Emacs 31.0.50 (build 1, aarch64-apple-darwin24.5.0, NS appkit-2575.60 Version 15.5 (Build 24F74)) of 2025-05-13 built on pro2 The transient-posframe display changed which I bisected to 6017c6a986fd958732facb1bb6ea2c040981b023 is the first bad commit commit 6017c6a986fd958732facb1bb6ea2c040981b023 Author: Martin Rudalics <rudalics@HIDDEN> Date: Mon Dec 23 10:59:11 2024 +0100 Make 'fit-frame-to-buffer' work around size hints (Bug#74866) * lisp/window.el (fit-frame-to-buffer-1): When 'frame-resize-pixelwise' is nil, round up requested sizes to avoid that lines get wrapped (Bug#74866). * doc/lispref/windows.texi (Resizing Windows): Mention that with size hints one may have to set 'frame-resize-pixelwise' to make 'fit-frame-to-buffer' fit the buffer exactly. doc/lispref/windows.texi | 4 +++- lisp/window.el | 20 ++++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) After that change, an additional line is displayed at the bottom of the child frame that transient-posframe uses to display a transient. Screen shot from the NS GUI on macOS: --=-=-= Content-Type: image/png Content-Disposition: attachment; filename="Screenshot 2025-05-14 at 09.05.30.png" Content-Transfer-Encoding: base64 Content-Description: Screen shot iVBORw0KGgoAAAANSUhEUgAABBgAAAKUCAYAAACuQ4vwAAAMTmlDQ1BJQ0MgUHJvZmlsZQAASImV VwdYU8kWnltSSQgQiICU0JsgIiWAlBBaAOlFEJWQBAglxoSgYkcXFVy7iGBFV0EU2wrIYkNddWVR 7K5lsaCysi4W7MqbEECXfeV7831z57//nPnnnHNn7r0DAKNDIJPloloA5Enz5bEhAewJySlsUhcg ABrQA4aAJRAqZNzo6AgAy2D79/LmOkBU7RVHldY/+/9r0RaJFUIAkGiI00UKYR7EPwKANwtl8nwA iDLIW0zPl6nwWoh15dBBiKtVOFONm1U4XY0v9dvEx/IgfgQAmSYQyDMB0OyBPLtAmAl1GDBa4CwV SaQQ+0Psm5c3VQTxfIhtoQ2ck6HS56R/o5P5N830IU2BIHMIq2PpL+RAiUKWK5j5f6bjf5e8XOXg HDaw0rLkobGqmGHeHuVMDVdhGsTvpOmRURDrAIDiElG/vQqzspShCWp71Fao4MGcARbE4xS5cfwB PlYkCAyH2AjiDGluZMSATVGGJFhlA/OHlkvy+fEQ60NcLVYExQ3YnJBPjR2c93qGnMcd4J8K5P0+ qPS/KHMSuGp9TCdLzB/Qx5wKs+KTIKZCHFggSYyEWBPiSEVOXPiATWphFi9y0EaujFXFYgmxXCwN CVDrY2UZ8uDYAfvdeYrB2LETWRJ+5AC+nJ8VH6rOFfZIKOj3H8aC9Yil3IRBHbFiQsRgLCJxYJA6 dpwslibEqXlcX5YfEKsei9vLcqMH7PEAcW6IijeHOF5REDc4tiAfLk61Pl4sy4+OV/uJV2QLwqLV /uD7QQTggUDABkpY08FUkA0kbd0N3fBO3RMMBEAOMoEYOA4wgyOS+nuk8BoHCsGfEImBYmhcQH+v GBRA/vMwVsVJhjj11RFkDPSpVHLAY4jzQDjIhffKfiXpkAeJ4BFkJP/wSACrEMaQC6uq/9/zg+xX hguZiAFGOTgjmzFoSQwiBhJDicFEO9wQ98W98Qh49YfVBefgnoNxfLUnPCa0Ex4QrhE6CLemSIrk w7wcDzqgfvBAftK/zQ9uDTXd8ADcB6pDZZyFGwJH3BXOw8X94MxukOUN+K3KCnuY9t8i+OYJDdhR nCkoZQTFn2I7fKSmvabbkIoq19/mR+1r+lC+eUM9w+fnfZN9EWzDh1tiS7BD2FnsJHYea8YaABs7 jjVirdhRFR5acY/6V9zgbLH9/uRAneFr5uuTVWVS4Vzr3OX8Sd2XL56Rr9qMvKmymXJJZlY+mwu/ GGI2Xyp0GsV2cXZxA0D1/VG/3l7F9H9XEFbrV27h7wD4HO/r6/vpKxd2HIADHvCVcOQrZ8uBnxYN AM4dESrlBWoOV10I8M3BgLvPAJgAC2AL43EB7sAb+IMgEAaiQDxIBpOh91lwncvBdDAbLADFoBSs BOtABdgCtoNqsBccBA2gGZwEP4ML4BK4Bm7D1dMJnoEe8AZ8RBCEhNARJmKAmCJWiAPignAQXyQI iUBikWQkDclEpIgSmY0sREqR1UgFsg2pQQ4gR5CTyHmkHbmF3Ee6kJfIBxRDaaguaoxao6NRDspF w9F4dBKaiU5DC9FF6HK0HK1C96D16En0AnoN7UCfob0YwDQwFmaGOWIcjIdFYSlYBibH5mIlWBlW hdVhTfA5X8E6sG7sPU7EmTgbd4QrOBRPwIX4NHwuvgyvwKvxevw0fgW/j/fgXwh0ghHBgeBF4BMm EDIJ0wnFhDLCTsJhwhm4lzoJb4hEIotoQ/SAezGZmE2cRVxG3ETcRzxBbCc+JPaSSCQDkgPJhxRF EpDyScWkDaQ9pOOky6RO0juyBtmU7EIOJqeQpeQichl5N/kY+TL5CfkjRYtiRfGiRFFElJmUFZQd lCbKRUon5SNVm2pD9aHGU7OpC6jl1DrqGeod6isNDQ1zDU+NGA2JxnyNco39Guc07mu8p+nQ7Gk8 WipNSVtO20U7QbtFe0Wn063p/vQUej59Ob2Gfop+j/5Ok6nppMnXFGnO06zUrNe8rPmcQWFYMbiM yYxCRhnjEOMio1uLomWtxdMSaM3VqtQ6onVDq1ebqT1GO0o7T3uZ9m7t89pPdUg61jpBOiKdRTrb dU7pPGRiTAsmjylkLmTuYJ5hduoSdW10+brZuqW6e3XbdHv0dPRc9RL1ZuhV6h3V62BhLGsWn5XL WsE6yLrO+jDCeAR3hHjE0hF1Iy6PeKs/Ut9fX6xfor9P/5r+BwO2QZBBjsEqgwaDu4a4ob1hjOF0 w82GZwy7R+qO9B4pHFky8uDI34xQI3ujWKNZRtuNWo16jU2MQ4xlxhuMTxl3m7BM/E2yTdaaHDPp MmWa+ppKTNeaHjf9g63H5rJz2eXs0+weMyOzUDOl2TazNrOP5jbmCeZF5vvM71pQLTgWGRZrLVos eixNLcdbzrastfzNimLFscqyWm911uqttY11kvVi6wbrpzb6NnybQptamzu2dFs/22m2VbZX7Yh2 HLscu012l+xRezf7LPtK+4sOqIO7g8Rhk0P7KMIoz1HSUVWjbjjSHLmOBY61jvedWE4RTkVODU7P R1uOThm9avTZ0V+c3ZxznXc43x6jMyZsTNGYpjEvXexdhC6VLlfH0scGj503tnHsC1cHV7HrZteb bky38W6L3VrcPrt7uMvd69y7PCw90jw2etzg6HKiOcs45zwJngGe8zybPd97uXvlex30+svb0TvH e7f303E248Tjdox76GPuI/DZ5tPhy/ZN893q2+Fn5ifwq/J74G/hL/Lf6f+Ea8fN5u7hPg9wDpAH HA54y/PizeGdCMQCQwJLAtuCdIISgiqC7gWbB2cG1wb3hLiFzAo5EUoIDQ9dFXqDb8wX8mv4PWEe YXPCTofTwuPCK8IfRNhHyCOaxqPjw8avGX8n0ipSGtkQBaL4UWui7kbbRE+L/imGGBMdUxnzOHZM 7OzYs3HMuClxu+PexAfEr4i/nWCboExoSWQkpibWJL5NCkxandQxYfSEORMuJBsmS5IbU0gpiSk7 U3onBk1cN7Ez1S21OPX6JJtJMyadn2w4OXfy0SmMKYIph9IIaUlpu9M+CaIEVYLedH76xvQeIU+4 XvhM5C9aK+oS+4hXi59k+GSsznia6ZO5JrMryy+rLKtbwpNUSF5kh2ZvyX6bE5WzK6cvNyl3Xx45 Ly3viFRHmiM9PdVk6oyp7TIHWbGsY5rXtHXTeuTh8p0KRDFJ0ZivC3/0W5W2yu+U9wt8CyoL3k1P nH5ohvYM6YzWmfYzl858Uhhc+MMsfJZwVstss9kLZt+fw52zbS4yN31uyzyLeYvmdc4PmV+9gLog Z8GvRc5Fq4teL0xa2LTIeNH8RQ+/C/mutlizWF58Y7H34i1L8CWSJW1Lxy7dsPRLiajkl1Ln0rLS T8uEy375fsz35d/3Lc9Y3rbCfcXmlcSV0pXXV/mtql6tvbpw9cM149fUr2WvLVn7et2UdefLXMu2 rKeuV67vKI8ob9xguWHlhk8VWRXXKgMq92002rh049tNok2XN/tvrttivKV0y4etkq03t4Vsq6+y rirbTtxesP3xjsQdZ3/g/FCz03Bn6c7Pu6S7Oqpjq0/XeNTU7DbavaIWrVXWdu1J3XNpb+DexjrH um37WPtK94P9yv1/HEg7cP1g+MGWQ5xDdT9a/bjxMPNwST1SP7O+pyGroaMxubH9SNiRlibvpsM/ Of20q9msufKo3tEVx6jHFh3rO154vPeE7ET3ycyTD1umtNw+NeHU1dMxp9vOhJ8593Pwz6fOcs8e P+dzrvm81/kjv3B+abjgfqG+1a318K9uvx5uc2+rv+hxsfGS56Wm9nHtxy77XT55JfDKz1f5Vy9c i7zWfj3h+s0bqTc6bopuPr2Ve+vFbwW/fbw9/w7hTsldrbtl94zuVf1u9/u+DveOo/cD77c+iHtw +6Hw4bNHikefOhc9pj8ue2L6pOapy9PmruCuS39M/KPzmezZx+7iP7X/3Pjc9vmPf/n/1dozoafz hfxF38tlrwxe7Xrt+rqlN7r33pu8Nx/flrwzeFf9nvP+7IekD08+Tv9E+lT+2e5z05fwL3f68vr6 ZAK5oP9XAAOqo00GAC93AUBPBoAJz43UierzYX9B1GfafgT+E1afIfuLOwB18J8+phv+3dwAYP8O AKyhPiMVgGg6APGeAB07dqgOnuX6z52qQoRng63Rn9Pz0sG/Keoz6Td+D2+BStUVDG//BfW6gwoZ PZI2AAAAimVYSWZNTQAqAAAACAAEARoABQAAAAEAAAA+ARsABQAAAAEAAABGASgAAwAAAAEAAgAA h2kABAAAAAEAAABOAAAAAAAAAJAAAAABAAAAkAAAAAEAA5KGAAcAAAASAAAAeKACAAQAAAABAAAE GKADAAQAAAABAAAClAAAAABBU0NJSQAAAFNjcmVlbnNob3SzALzbAAAACXBIWXMAABYlAAAWJQFJ UiTwAAAB12lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9i ZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNi4wLjAiPgogICA8cmRmOlJERiB4bWxuczpy ZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8 cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczpleGlmPSJodHRw Oi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lv bj42NjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNp b24+MTA0ODwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlVzZXJDb21tZW50 PlNjcmVlbnNob3Q8L2V4aWY6VXNlckNvbW1lbnQ+CiAgICAgIDwvcmRmOkRlc2NyaXB0aW9uPgog ICA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgpVxIjoAAAAHGlET1QAAAACAAAAAAAAAUoAAAAoAAAB SgAAAUoAAQ4xCMuNMAAAQABJREFUeAHsnQV8FFcXxS+eQIK7E9xdi7t7cSulQCnUqUOBKpRSha8G BYrT4lKkQHEoVtwDBHdJcPneeTDL7GY32exOwi49t7+yI2/evPnPJNl35kq81IGpHgiNBEiABEiA BEiABEiABEiABEiABEiABLwgEI8Cgxf0eCgJkAAJkAAJkAAJkAAJkAAJkAAJkIAmQIGBDwIJkAAJ kAAJkAAJkAAJkAAJkAAJkIDXBCgweI2QHZAACZAACZAACZAACZAACZAACZAACVBg4DNAAiRAAiRA AiRAAiRAAiRAAiRAAiTgNQEKDF4jZAckQAIkQAIkQAIkQAIkQAIkQAIkQAIUGPgMkAAJkAAJkAAJ kAAJkAAJkAAJkAAJeE2AAoPXCNkBCZAACZAACZAACZAACZAACZAACZAABQY+AyRAAiRAAiRAAiRA AiRAAiRAAiRAAl4ToMDgNUJ2QAIkQAIkQAIkQAIkQAIkQAIkQAIkQIGBzwAJkAAJkAAJkAAJkAAJ kAAJkAAJkIDXBCgweI2QHZAACZAACZAACZAACZAACZAACZAACVBg4DNAAiRAAiRAAiRAAiRAAiRA AiRAAiTgNQEKDF4jZAckQAIkQAIkQAIkQAIkQAIkQAIkQAIUGPgMkAAJkAAJkAAJkAAJkAAJkAAJ kAAJeE2AAoPXCNkBCZAACZAACZAACZAACZAACZAACZAABQY+AyRAAiRAAiRAAiRAAiRAAiRAAiRA Al4ToMDgNUJ2QAIkQAIkQAIkQAIkQAIkQAIkQAIkQIGBzwAJkAAJkAAJkAAJkAAJkAAJkAAJkIDX BCgweI2QHZAACZAACZAACZAACZAACZAACZAACVBg4DNAAiRAAiRAAiRAAiRAAiRAAiRAAiTgNQEK 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 yVXIR44cOQRlWGkkQAIk4CsEkKvnoEriDG9aGgmQAAn81whQYLDojlNgsAgkuyEBEiABEiABEiAB EiABEiABEvBLAhQYLLptFBgsAsluSIAESIAESIAESIAESIAESIAE/JIABQaLbhsFBotAshsSIAES IAESIAESIAESIAESIAG/JECBwaLbRoHBIpDshgRIgARIgARIgARIgARIgARIwC8JUGCw6LZRYLAI JLshARIgARIgARIgARIgARIgARLwSwIUGCy6bRQYLALJbkiABEiABEiABEiABEiABEiABPySAAUG i24bBQaLQLIbEiABEiABEiABEiABEiABEiABvyRAgcGi20aBwSKQ7CbOCSRKlEju3LkT5+flCWOP QLx48SRlypRy6dKl2DsJeyYBEiABEiABEiABEiABBwIUGByAeLpKgcFTcjzuSRBIkCCB1KtXT7p2 6yZ3796Vjh06PIlh8JyxRCBVqlSydt06WbVypUyYMEFWqk8aCZAACZAACZAACZAACcQ2AQoMFhGm wGARSHYT6wRq164tAwYOlIwZM+pz7d27V5o1bRrr5+UJ4o5AcHCwrFy1SpImTapPevjwYXmxd285 cuRI3A2CZyIBEiABEiABEiABEvjPEaDAYNEtp8AQGWRAQEDkjS62wEX/3r17LvZys1UEGjZsKF8M Hy4JEyaUffv2ydhff5W5c+cyRMIqwD7UT/LkyaVdu3bSqVMnyaDEpPPnz8tzymNl//79PjRKDoUE SIAESIAESIAESOBpIkCBwaK76WsCQ4dyOaVWwYdvqN25xLCLETJo7g53mrrVBi7a6zdscKstGh06 dEgaNmjgdns2jDmBGjVqyMhRowThEQsWLJA3Xn9d7t+/H/OOntARQcmCpXjRspImdToJSGIvXh0+ ekA2bVn7hEbm26eF0DB+/HgpWKiQXL58Wdq1bSuhoaG+PWiOjgRIgARIgARIgARIwC8JUGCw6Lb5 msDwfOXc0qhoFrevLvzWHekyZp3b7aNraAgM8Eo4duxYdM31/voqJwAtdggg6d+ChQslJCREFi9a JK+++qpfeYwEJAmUZo3aSkBAoAZ09doVnTvCoHX+whlZt/FvY5WfDgSQ8HH8b79J/vz5Zf78+fL6 a685tOAqCZAACZAACZAACZAACXhPgAKD9wx1D74sMFy+fltu3Ik6/OD67bvS//etFtEQMQSGixcv SsUKFSzrlx15RqCB8g75+ptvJDw8XKpWqSIRERGedfSEjipSqKSULlFBLl46L3+vWSJXr15+QiPx 39MWUh4MM2fN0l4rDerXZz4G/72VHDkJkAAJkAAJkAAJ+CwBCgwW3RpfFhi+XrpXVh44a9GVutcN BQb3OMVVK0wsMcEcM3q0DB06NK5Oa9l5nqlQU/KE5Jf1/6yUfQd2Wdbvf60jeDGUL19epk2bJgM+ +OC/dvm8XhIgARIgARIgARIggVgmQIHBIsAUGOxBWi0wJEqUSHLlyiVp06aV48ePS1hYmDx48MD+ pG6s5c2bV9KkSSNHjx6VU6dOuXHEwyYIMciSNatky5ZNLl+6pGPYb9686fbxGH/OnDklXbp0cvLk SR02Elf5D3DuHTt36rFWr1ZNTp8+7fa4faVh1Uq1JVfOvDJ/0R9y/oJnYlmCBAklUIVYRFyPUM+O Z7knEqo+kqj8DxHXw2OMBs9QsqRBcvPWTRXecSfGxyN3RmBAUq/GX6tWLRn1v//pBJ9NmzSJ8Rh4 AAmQAAmQAAmQAAmQAAlERYACQ1R0YrCPAoM9LKsEBvTzvnrTChd/VD4wDJP7cePGyXfffuuyAsJH H30kbVRCuw9VSUYIC3Xq1pUMGTIYXciVK1fk888+kxkzZti2OS5gct6nTx95rnt3CQx8GP+PNhA3 NqgklkMGD9YJKh2PM9ZTp06tS0LWVec2j//27dsyefJkGfHllxITocLoNyafEGb+VHkXzp49K1Uq V47JoT7T1lOBAZP6wgVLSN7cBSU4KLlg/f79e3JFhVjs2LVFQo8edHmNOC5/3sLaawIJJnPmyCPp 02bUSTLv3r2rwzX+2bImWsEjZ/bcUrRwKUmRPJU+FieEQHEsLFS2bt+ont/bLscQL158KarCQ3Ir 743H478vV69dll17/pWDh/e6PNbZDghcq9es0SEypUqWdNaE20iABEiABEiABEiABEjAYwIUGDxG Z38gBQZ7HlYIDPA0mD1njn7rjwnd1i1b5JwqtZc9e3YpUqSIPuH27dt1VnxnJS4NgeHChQvaawFv 7rdufZhnApMrlO6DDRs2TEb/8oteNv+DN8YQAYqXKKE3I1nlkSNH1EQxuRQqXFggPqC8ZpfOnWWL GpujpU+fXo8fIgPGv02d++y5c9oLomjRorr53r17pXWrVi5FEsc+PVmvWrWq/Kyub9u2bdK2TRtP unjix3giMMSPH1/q124m6ZQogOfj7PnTcuNGhJqop1DbHgpNBw7tlbUblju9PuR8QO6Ho8cOSQ4l ElwLv6qevzMST7VOly6jQHSAF8qKVYsk7MQRp31ULFdN8uUppPdduXpJCQNXJEniAFUJI60SGxKq 8VzXXhnOPCLix08gDeo0l7Rp0uvxn1Pjv67Hn1xty6DFEggkK1VOipgYvFkSJ04sFVSoxCXljUMj ARIgARIgARIgARIgAasIUGCwiCQFBnuQVggMI0aMkEaNG+twgpf79ZM9e/bYTgJX72FffCFBQUEu BQJDYMBBs2fPloEDBti8BeCN8PHHH0tj5SZ+7do1qVWzpvZosJ1ALTzfo4e89dZb+pjBgwbZeTrA KwDnL1asmA6XaKLGCbHBbEiqCM8LCBOO46+pzvfF8OF6/LjOH3/4wXyopctt27WTIUOGyPx58+R1 VZrS1y1rlhxSKH8xu2GmTJFaeZAk1d4Czt74Y4K/Z599mdXiRctICVXW8tLli/L36kXaa8HoNFPG rALRAlUplv290KlAYAgMOGbv/p0CbwUjrAXiRfkyVbR4gISTs+ZPiRSyg+uoVa2h3FYeCms3rNBC hXH+ZEqcqKzySmTMkFlOngqTJcvnGbtsnyWKlZXiRcqo8V9Q419sN/6MGbJItWfq6PFD4Dgadth2 XHQLi5cskRw5ckjLFi1k1y7ms4iOF/eTAAmQAAmQAAmQAAm4T4ACg/usomxJgcEej7cCQ3BwsGza vFl32rlTJ9m4caP9CdQawhbeeecdCVMT+Nq1a0fabwgMCA2oo/Y7hiIkS5ZMlv71l8DDoFfPnrJi xQq7PpYuXSrZlLeEKwEgc+bMMk+V/EM/7dUk3uzFkFx5OfyzaZPuL7rxI6cEBI7Yso4dO8rADz+U CRMmyEdKaPB1wxt/TN7NhtAG/A8zJvnm/afPnIg0Se/Ypof2Epj35+86nMHcHstIGonkkWfPnZaF S2Y67tZVK+DBAK+DWfMgINjnbYDI0KJxeyUSJXeaG6JBnRaSXnk6uEpMiVwOzRu10yLBjDkTtYeE eRAd27ygQypcj7+AGn8N5VVxWhYsjjx+c1/mZSR4hFdOm2eflX///de8i8skQAIkQAIkQAIkQAIk 4BUBCgxe4Xt8sC8LDBfCbwnKUEZlwxfvkbBL16NqEqN9hsBw69Ytma4mNNHZJ598YjdxLKEmQFPV caGhoVK/Xj2nh2Niv0WFHWDCWaJ4ccG5zGYIDJMmTRJ4IDiz4SoHQhPlxQBvht/Gj7c1SZIkiWxT ky9MIhFO4aqs48hRo7S4MVDleZg6ZYrt+JLqmClTp7o1fuRzKK48IRzHb+vMywV/ExicXW5MQySQ r6Bl0446pGHBYtc5Njq17anCD+7K5N/HRDqt4cGwfedmnSshUgO1oXyZylIgX1FdOvOIQz6H9q27 a4Fj4rSfI3k3GH1BIMgTUkCWrVReFMePGJt1voXoxg/BBSKEq/HbOnNYwM8Vfr4oMDiA4SoJkAAJ kAAJkAAJkIDXBCgweI3wYQexITAUzZJSuj+TO9oRDpq7Xa7csHfPf75ybmlUNEu0xxoN+v++RQ6d i3lmfON4x09DYHDc7mq9sCqhiDwFhjVWIQdfqtCB5cuXS+9evYzNkT6RsA6J6+qpJIrIj2A2Q2D4 /PPP5dcxkSeQaPvqq6/KiyqJ4w8qs/5XX31lO9zdxIgQJ6qoHAeLFy+Wpcr13DB3x79q9WpBrgZn 4zf68vbTU4EhaWAyyZA+U7SnP6YmxpjkOpq3x5v7i6nAkFmFQNSp2UQOhe6T1euWmbuyW27WqK0g /GKKEhhu3bYXqAyBYc365S6TKRYqUFzKlqqkwifWyu69j70B4J3QrtVzcvnKRZk9f6rdOc0r2bLm lBzZcutxnjp93LbLivHbOnNYoMDgAISrJEACJEACJEACJEAClhGgwGARytgQGMrlTCPvNCgc7Qhf GL9eLkTYZ6I3Cwy37tyT2/fs3bsdO/1wznY5ciHCcbPH64bAEB4eLm/17x9tP3+pUAWzNW3aVOco QO6EqI5fsHCh5M6dWxrUry+HDx82dyGGwPCBqkLhyouidevW8smnn+ocCAiFMAx9ou9DBw9Kw4YN jc1ufxrjX7VqlXz/3XcujxuhRI0sWbI4Hb/Lg2K4w1OBIVuWnFKzWoNozzZ95nidfNCxobfHm/uL qcCQJXN2qV29kc7LsHHzanNXdstGGMPUGWNVCM0Nu32GwBBVjoPcufJJ5Yq1ZJMSGHaZBAbkdmjb spsKvzilwi9m2fXrzoox/gOH9siWbRtcHlKrekOdBNLZ+F0dRIHBFRluJwESIAESIAESIAES8JYA BQZvCT46PjYEhnwZguWNOgWjHOE95V7/5vQtKgTinl07s8Dw48oDsmjXKbv9sb1iCAwXL16UihUq xPh0xgQ9tgUGDAwlLJFN/7yqUGGYVQKD0V90n84EkuiOcXe/pwJDokSJJXvWXFGeBnkJDh854LSN t8ebO/VVgQFjhAfEjZvXVYjLTduQrRIYbB1Gs0CBIRpA3E0CJEACJEACJEACJBAnBCgwWIQ5NgQG b4ZGgUHc8mBwxdhKgQHJFaOzUSNHCsppxoZ16NBBPlQ5KGbOmKGTYsbGOWK7T18WGJxdu1UCA0SL 0KPOBRzzeTcrL4e7d++YN7lcnquqieTLl0+eVUketzPJo0tO3EECJEACJEACJEACJBBzAhQYYs7M 6REUGOyx+JMHg/3IH65ZJTBE54Hh7NxWb6tdp46MVALGhg0bpEvnzlZ3Hyf9/VcFBpTejCrEwxP4 m7ds0eVRq6ncIadPn/akCx5DAiRAAiRAAiRAAiRAAk4JUGBwiiXmGykw2DPzVmCwIkmiOzkY7Ef9 eC2ukjw+PmPsLRUoUEBmz5kjYWFhUrtWrdg7USz2HFOBIXOmbFKnRmNBDoO1G1a4HFmTBm0kdao0 MuWPX+1CHHCAOzkYXHUckETlYGjVTZfHnLtwuqtmqoxlJkFCx+Mnj8r5C2dt7R6Pf68a/3Lbdm8X UqRIIRv/+Udu374txYoWdVndwtvz8HgSIAESIAESIAESIIH/JgEKDBbddwoM9iC9FRiMMpVI3Ij8 BM4sadKksnXbtmjLVEaV5NFZv9gWEBCgy1SiFGDpUqUEySqd2ShVfaKWmrQPGTJEJppCIYwylahs gQoRzgwlMJs1by7x1E54Oty7Z59Hw9kxnmwzynmiSke5smVdltz0pO+4OiamAkPy5CmlReP2cubs Sflz6WyXw+zQpofeN2naL5HaeCMwoLOOj/qe6KRv42QVy1WTfHkKycq1SyXUlMsihRp/czfGny5t BokXL75OJmn0GdVnKfUsT1blVKN6LqM6nvtIgARIgARIgARIgARIICoCFBiiohODfRQY7GF5KzAE BwfLps2bdadIUrhJvXV1tK5du8p7778vYceOSe3atR13e5WDAZ0tVZUtsmXLJt98/bWMGjUqUv+o /jBv/nyB0NG+XTvZolzPDTPeFGO9a5cusn79emOX7bNqtWry888/6wSTlSpW1EKJbafFC8tXrJDM mTPLp598IuPGjbO499jvLqYCA4ShTm1f0G/oZ86bokSVa5EGaVRquHDxnMz78/dI+70VGBrXby1p UqeTv1cvliPHDkXqP2HChNK8UXtJlixIZqkxXrl6ydYGooEx/tnzp8i18Ku2fcaCIUKEq31/zJlo bI7yc9gXX0izZs1kiSqr2rdv3yjbcicJkAAJkAAJkAAJkAAJxJQABYaYEnPRngKDPRhvBQb0hrKR jRo3lqNHj8rL/frJ3r17bSepXr26fKn2BwUFybBhw2T0L5HfQHsTIoET9ejRQ/q/9ZZynb8lQwYP lt9/fzwJDVFlLL9Qk7UiRYrIMSVwNFKlLOF2brZvVXnKevXq6dCEV15+WXbt2qV3w3OhrPIkQInK tGnTysSJE3X/5mOtXu7WrZu8+957cvz4camjxJj796MuW2r1+b3tL6YCA85XvkwVKZCviJw6c0L+ XrVIbt2+ZRtG8uCUUrtGIwkOSq5DKBBK4WjeCgx5cxeUSuWry40b12XZyj9VCMQZ2ylQYQP7cmbP 7TKMwvBugBfGilWL5eatx2U0AwOSCkpUQsDYvnOzbN2+0da3q4X0GTLIsmXLJFGiROJKtHN1LLeT AAmQAAmQAAmQAAmQgDsEKDC4Q8mNNhQY7CFZITCkSZNG5w5Ily6d3LlzR7Zu3apPEhgYKEVV/Dhs +/bt0q5tW6fhBd4KDAkSJJCp06bZzgVPiVAV8pBSxbEXLFRIT9QwLngobH7kbaEH9eifDGpCh9wH YIHwhG1q/Ai1KKnc1OHhADt08KC0U94PV69GfkP9qBtLPhDyAS+G1KlTy1dK2PhBhXb4k3kiMCRK mEiaNGyjRQRM8sNOHNH3ISBJgOTIHiIJEiSUU6ePy+Jlc52i8FZgQKd1azaRTCrHwgNVTvbEqWPq Pl8RnB/bAgOT6vEsWPyHXLp8MdIYEidOIk3V+JMlDZKbN2/o8d9WIkmG9Jm1sAAvDeRtWKRCQO7e uxvpePMGiFpfKU+c+ircCN5AEBhoJEACJEACJEACJEACJGA1AQoMFhH1NYGhQ7mc0rp0dn11P648 IIt2nbLoSt3rJkmSJLJOhQXg7X/FChXcO8hJK0zO3//gA2nQoIHApdywmzdvalf/7779VosPxnbz 5yuvvCJ9XnpJXuzdW7+5Ne9zdxlve/sp74kuKhwDwoZhmDCiKgM8Gw4diuz+brSDSIISkcjTYB4/ hIk/lEfEd8rL4fz580bzWP00vBhwks8+/VTGjh0bq+ezsnNDYJg5b7KapF92u2uIDGVKVZLcufIr QSGB7Tjw37l7q+zYvcVlosOihUtJqeLlZYkSIE4qIcITgwhQpFBJKar+h9eCYVpwOHlMNmxerUQn 1+ISRIaypZ6RkJx5JH78x+O/pwSFfQd2yb/KewGiQ1SGMXw+dKg0V/k+4LnSTT3LeHZpJEACJEAC JEACJEACJGA1AQoMFhH1NYHBosvymW4w0UdlB4QUwM0fFREwSYsrwyQta9asOt8C3gaHhoaqt8o3 3T49xp8zZ049yUUyR4RVQHyJazNEF5x3yuTJMmbMGB2CEtfjiOvz4f4hLCJp0mRy7doVCXeSkyG2 x5QsWbD2Xrh//57Kt3BFTfbdT+qJnAzJg1M88pq5rXIyXHPreCQbfbFPH6mm8n1AXHjn7bd1QtHY vlb2TwIkQAIkQAIkQAIk8N8kQIHBovtOgcEikOwm1gn07NlT3njzTX0eiDRzVBjHW/37x/p5eYK4 IwBvm/Hjx0ux4sX1SSMiIuTDgQNl7lzn4SBxNzKeiQRIgARIgARIgARI4GkmQIHBortLgcEikOwm TgjkzZtXOnfuLE1VRYFLly5JDZU0k/b0EEAVlg0bN+rwm9+U0DBFlaa8di1yJY2n54p5JSRAAiRA AiRAAiRAAr5AgAKDRXeBAoNFINlNnBJInjy55MiRQ3bs2BGn5+XJYp9AgQIF5KBKIooEozQSIAES IAESIAESIAESiAsCFBgsokyBwSKQ7IYESIAESIAESIAESIAESIAESMAvCVBgsOi2UWCwCCS7IQES IAESIAESIAESIAESIAES8EsCFBgsum0UGCwCyW5IgARIgARIgARIgARIgARIgAT8kgAFBotuGwUG i0CyGxIgARIgARIgARIgARIgARIgAb8kQIHBottGgcEikOyGBEiABEiABEiABEiABEiABEjALwlQ YLDotlFgsAgkuyEBEiABEiABEiABEiABEiABEvBLAhQYLLptFBgsAsluSIAESIAESIAESIAESIAE SIAE/JIABQaLbhsFBotAshsSIIE4JZAoUSK5c+dOnJ6TJyOB2CQQL148SZkypVy6dCk2T8O+SYAE SIAESIAEnBCgwOAEiiebKDB4Qo3HkAAJPAkCCRIkkHr16knXbt3k7t270rFDhycxDJ6TBGKFQKpU qWTtunWyauVKmTBhgqxUnzQSIAESIAESIIG4IUCBwSLOFBgsAhlNN3gz9eDBg2hacTcJkIArArVr 15YBAwdKxowZdZO9e/dKs6ZNXTXndhLwOwLBwcGyctUqSZo0qR774cOH5cXeveXIkSN+dy0cMAmQ AAmQAAn4G4F4P4z64cGs6TNl4/qN/jZ2nxovBQb72wEhIEmSJHYbIQzcunXLbltMVt5++23p0LGj XLx4Ud57911Zp95Q+aoZ13///n25fft2jIYJbjjemd28edPZZp/b5s31+8rFBAQE6HuHe/i0WMOG DeWL4cMlYcKEsm/fPhn7668yd+5chkg8LTc4Fq8jT0h+KVSguFy/cV02bl4tV69ejsWzed918uTJ pV27dtKpUyfJoMS08+fPy3PKY2f//v3ed84eSIAESIAESIAEXBKIt23bNv06+NjRY/JB//fleNhx l425wzUBXxMYelXNI+VypdUDHrViv2w+etH14GNhT/HixWXa9OmRej5z+rRs2rxZtmzZIgvmz9di QaRGTjakSJFC1m/YIPHjx9d7ly5dKi/16eOkpW9sMq5f/XxJ2zZtYjSoVatXS/r06Z0eU7tWLQkL C3O6z5c2enP9vnAdcLHG87Zp06anJnygRo0aMnLUKEF4xIIFC+SN11+Xp0k88YXn5mkdAwTD9q27 S6JEifUl7juwS9b/E7Owg6BkwVK8aFlJkzqdBCQJsEN1+OgB2bRlrd02q1YgNIwfP14KFiokly9f lnZt20poaKhV3bMfEiABEiABEiABBwLxXurZ50Hz1i0kXfp0erLX/+U3JfQQ//g6cIp21dcEhtfr FJDKeR5OUr9YtFvWHT4f7TVY2cCYYKJP48tc0sBA/SbJOA/cVbt07ixnzpwxNrn8RCI6TLwx8YNN mzZNBnzwgcv2T3qHcf2eCAy/jh0rqVOntruEkJAQSZw4sVBgsMMSayuGwABvmYoVKsTaeeKqY0wQ FyxcKHiOFi9aJK+++qrcu3cvrk7P8zwFBFo16yQQCWA7d2+VzdvWu31VAUkCpVmjthIQEKiPuXrt is79YXRw/sIZWbfxb2PV8k8kfBz/22+SP39+ma+E7ddfe83yc7BDEiABEiABEiCBhwR0Doag4CAZ 8f1XkidfHrl65ar069lXwo75/ltSX7qJFBjs74arCXZQUJDUUm/h31EhDphEhx07pl1YTyvPhuis bNmyUqVqVbmnktJNmjRJzp07F90hT2y/q+v3dEBLlMdG9uzZKTB4CjCGxz1tAkODBg3k62++kfDw cKlapYpERETEkAib/9cJpE2TXnJkzy13VcWRvft3yK3b7oe7FSlUUkqXqCAXL52Xv9cseSLhFYWU B8PMWbO0106D+vUFAjeNBEiABEiABEjAegK2JI9wIxwx8isJyRMiy5cuk48GfGT92Z7iHikw2N/c 6CbYadOmlbnz5mmR4ccffpARI0bYd+Dna9Fdf0wvjwJDTIl51/5pExgwscIEa8zo0TJ06FDv4PBo EoghgWcq1BTkcEBYBcIrnpTBi6F8+fI+7wH3pPjwvCRAAiRAAiRgBQGbwIDO8ubPKz+O/Ukr/N3a dWU+hhgQ9heBITggoSRJmEDOh7v/9ikGGGxN3ZlgN2nSRIZ/+aVsVjkZOrRvbzvW6gWEFmTLlk1n zYer+B31Bu7EiRNy8uRJt2PQkY0cfUAYQbIwvP2KKmGls+tHH0WKFNFvjw8cOBCj5I/eCgwIMcmZ M6ekS5dOX/cx5TkSm/H3zq4/UIXIFC1aVF//wYMHo+Tn+Axg/Lly5dL8jx8/rvNQxKSaSEyPt1Jg sOL5c+QRk3Vc+46dO/Uh1atVE3e8hWLSf1y2TRqYTP383pY7d+/E+LQJEiSUQOWiH3E9QlWi8b/E ncidERiQ1KvxJ1QMkqj8BxHXw2PMz5sDqlb6P3tnASdV1YbxV3qBpbu7uzsXlu5uMTBAUBExQBGL EBUE9FMUEKQkl5CQ7mbpZuleemm+9zl4h5k7d/ruMrO85/t9zo1zzj3nf+8Oc577RgjlzJGXFiye SZevXPSlK5/awnpuzNixKsBpE/73R4oQEAJCQAgIASFgPgEbgQHdw4qhRKkStGDuAvru2+HmXzGW 9ujPAsPwJfsoQ7IgalI8CyULiq/uwL0Hj+jghRs0bu1ROhV5x/S7YrTA1F8kSZIktH3HDrXQLl2q lN2Ce/LkyVSG3SL0BQvjggUK6A/b7SNVWc9evahDhw4qfoG+AgJOIujdtKlT9acs+/DZ7cP+urVq 1bIcwwYWt4vYp/3rr74ydNWwnv+okSPprbffpmLFinGQtKf8H7KbBwLtDfr8c2W2btO5wY63AgPc UJCSsG7duipzgNY1MltMmTKFRrDAEx2ZKazn/+MPP9Abb75JJUuWtNwH3EP4Qn8xaBCbS9/QhmX3 iYX+JxxrAyb+yHygFYx5woQJBLYQjBwVb9u7KzAMGTqUmjVrphbt1dl9x7qY8fxZ9+ftNoSZfzju wsWLF6lqlSredhOj7RIkSEihtZvQlauXaM/+nVSYsxdkzJCFgpMmU+O4dfumehOOWADOCgTFwgVL UN7cBVVb7D9+/IiucwaE3Xu30/GII86ae30upGYjShacnP5ZNofusKDhqGTOmI3Kl62qFt2r2XVA X156KQ4VZfeC3Pz2H3N/Ov7HdOPmNdq7fxcdOXZA38Syj3nnz1tYWQ0gdkKO7HkoXZoMKsgnvn/g rrBl+zqHC/6qlWpTWq6vL/fu3VVCgf64s31PBAbMuUHd5vxdkZAWLZ3N309RDrtGwMjqVeqyaHmL Fv8712E97QQE1rXr1imRsxR/H0kRAkJACAgBISAEzCdgJzBUqlqZvhz6JR07coxe7fyK+VeMpT36 s8Bw8uptypYqiSH5B48e05cL9tDuM+amHLNeYDrLorBy1SrKmDEjwScWucqtC8y6EbPBuiAOAYLT FSpY0Pqw3TYWo+M5WGLZcuXUOVgbbFi/ns6eO0dFChemIvwmXctI8R0vsv/3yy92fWAOEzj6ON68 45rb2dLiCgf9y8TjLcbnUCBSYPGr92nX5h8VFaUsBdDHli1b6BxfP0vmzFS6TBm1WEAAzKZNmrh8 m++NwIBMFHPnzVNuKFhQ7GQx5yLHrYAlBiwJUA4cOECtWrZ0ukhXFT38jzZ/xMnAG3y4YG3l+YN/ lixZqHTp0qpHWII0btTITlzCydSpU6vxY1GA8e/gzCOX2HoEzwAsQVDCw8NVVHijgIW+tHdHYGjQ sCF9//33ahzIaILMJlox4/nT+vL1sxoLH7/+9ht5E3DU12t72z5ZcApq3rg9Xbh4lgMDJlaLa2zf 4oUkFtrp02VUfz+nz0TQv6sWGl4Gf9/1QpqqRTKej4uXz1NU1G1un5yPpVdtDh89QOs3rTBs78vB GlVDKXvWXGoBv+9AuMOuqlasTbly5qPtuzYpwcO6Ypw4cal+nWaE2AcY/yUe/x01/mR8LP3T7w8W SIyECfSDmAeIfRBx8qiKnXDz1g3u4wIhAW7atBlUwEYIfSvXLKZTZ06giU0Jrd2UEie2/XcD7CEw TJs13qauqx1PBAb0VZfFpYzpM9PWHRtYSNnpsPtypatQwfxFCYwhlrhTYM2D76QK7CoRGRnpThOp IwSEgBAQAkJACHhAwE5gSJU6Ff09fyZF3YmihrUbeNDVi13VnwUG3Bm8cd984gqduxZFWVIlpjLZ U1tu2Fk+1mfaVnr4WGUstRz3ZUNbYLpa1CCyfe7cuQ0FBv31sWDYzwti/Nh2JTDA4mAsx3bAvAfy G/wwXmhjsa8VvNn/jK0H6rGwgTfgyBRw8+ZN7bT61PzWsQh/hy0hIiIiLOcrcP2fRo8mvKX+7ddf adiwYZZz2NDmj224VKA9XEG0UrFSJfqRg+4h/eZI/hzNfTkr3ggMCOoH8QPuELj+/v37LZcAn2HD hysBB/EvEAfDzGI9f/yI79O7N23c+CzqPK4/ghfnEF4czR/jasjig9H4Yeo8lJlDgBrKVgTjeAGt L760dyUwQBSbFxamhJMZnI71008+sbm8Gc+fTYc+7LRt146++OILWsAxT97j1JSBUDSBAWOFBcAK XgQj04BWMvDisyYv4vGWGwtsI0uE4kXLUAlOixh57SqtWrtYWS1o7WENgUUvshosX7XIcIGt1fXm MwcHQ8SbdSzoFy6ZZdgFvs/atnyZEnDqx1nzJhMEAOtSolhZKl6kDI//Co9/ic34Mf/qleuo8UMg iDhlK86iH01gwPaBQ3vUAlxzi8K1y5epSvnyFFIBF+csmKq+K1HXWWnf+hV6zN+/zgSGLJmzU6H8 xWy6SZE8Ff+tJ1bWEnBx0RcIHPsP7rYchrUF5nf9RiTNmW9sYQZLhzbNuygG8xZOV5wsHTjZWLJ0 KWXPnp1aNG9Oe/c+v3gQToYop4SAEBACQkAIBDQBO4EBs/ln1WKl8Dev34yuX7se0BOMqcH7u8Aw eMFu2nHy2duaqnnT0rshz6wABszdRXvPmnevtQXm8xIYPvzwQ+r+yivKDeFdTslnVCAywHQci/y3 2YVhGf/w1EqmTJloxcqVarc2L4bh968vnbt0oU/ZfH/fvn3UnM3krYs2fxzr168fzWVrDH3pxCk6 BwwYoGIi1KxRQ3/aZt9TgQEWA1u2blV9dO7UiTZv3mzTH3Ze7t6d+vfvr+aGOZpZrOePxTcW4frS 6513qGfPnnTo0CFlxWB9HsLN1v8EGVfjRyaSkJAQ6+ZK+PGlvTOBAWbqCBZXjq1jIH7AAuXOHVs3 I1+fP5vJ+LjTsWNHGvjZZzRp0iQazEJDIBRrgQHiwkmDBTTeXOMN9rnzp2nJ8jC7aXVs8yq7A8Sj +f/8rdwB9BUQdBDBBy9eOq9M8fXnfdnHddu27Ebx48Wnv+dOYgsnW/ESfWfNnINqVa+vFt2ITaAv Hdu8ptwZHI+/AI+/prJsWLhktr65RWBASkgs0vVxJyAyNG/UnkW6ZG7HRnBHYIBoAfHCuuBvBv9H 0UQO6/PnL5yhpSvmWw5hbK2bPRUP4CaBe6QvGj+4eoQtsv9+0dfX9pHiuHiJEtSmdWvatWuXdlg+ hYAQEAJCQAgIAZMIGAoMf06fRJmzZqY3uvWgQwcPmXSp2N2NPwsMaw5fpO+X2fvqDm5ajApnSqFu zM+rDtOSfedMu0naAvN5CQwfffwxdevWjdazv+3LL7/scF5YiCdMmFDFAdAHbezCAkJ8NqU1ejuO DjOzq8PyFSvU4rIk/2C1Ltr8EeugGLsjGAUkxNv7nfwDF+dKsMuFs1gIngoMiHcwddo0ggtGvdBQ 66FZtrUYGLh+cY4PoZ+/paIXG9bzR99GiwpNxDFiVIJ5TuOFgDvjR9/gZz1+X9s7Exhe79GD3n// fWVJ056tA4wWKWY8f15gN2wSyALDXZjjz/zDcF5YvHdgEQEBC/+e86dNHZjyt2jS0akFARp0avs6 38eHNOXv323am7FTlS0kcnFgQ0dm/pp7xJbt69nE33ah6874sWCHCOFo/JoFQ/iebbQj3F5gxBzL l6lCBfIVVakjT7gRj8IdgcGInacuEuijTMmKKn4G4kys22jvxqK5oWzeto6tHxy7oejHg+8VfD+I wKAnI/tCQAgIASEgBMwhYCgwjP5tNBUsXIjefvUt2r/3mVm1OZeMnb1Eh8BQNHMK6l45t0tgn4eF 0/Uo20B379UpQFXypFNtf1tzhBbuOWvXT7dKuVTgR5yYvjWCpm555gJgV9nDA9oC83kJDJpZOBbP EBgQf8Hsgh/4+9jtAG/bCnMKQMQJ0Io2/6NHj1IDdlNwVNasXUuIlRDKQRgRj8BR8VRgaMSuBd+x i8EKFkDe4AWxo+Lu9R21d3TcnfmDX/ju3cpaqjxbA1y7ds3SnbvjR8A2xGjQ8/O1vSOBAbEfINwg WOeoUaPoJ/6/UYmJ58/oukbHvBUYkLEBsQ5clZOnT6hFrr6eL+01CwZX1gVtW3RTJvIT/hprc/lM 7AJRp1ZjOnr8IK3dsNzmnPVO04ZtCeb7U1lguHffNrOOL+PHNbQ37AhUCSsE64L4Cu3YwiGesnD4 0y4QpBnj1wQGLM4dBYMsxMEzy5aqxO4T9iKH9Xi17ZgUGBAks3njDvy9+oCmz5pgkzkErjFtmndl qwj+t2v2RBUXQhujq08RGFwRkvNCQAgIASEgBHwjYCgw/PTraCpURAQGT9BGh8BQLkdq6l+/sMth vDZxI125bevXai0wDFu8jzYcu2zXT4uSWalThZzq+AwWGKbEIoEhRYoUNJ+zFGDxiYKF/j///EMR vIiHu8OpU6dUVH110sl/sNCsVLmyihOBN/76AisHZwKDWQKLpwJDEzbbR4yFNWvWOFwEYy6IgwBL DKMgm/q5erKvCQyu5r9x0yYCY73AoI1/7ty51O+DDxxe2lEMD1/bawIDLgwXDRQIIoPYxQBZGXbt 3EntObWqUXBJ1DXr+UNfvhZvBQZtgezq+jN4gYfgg/riS3tNYDh9loM4rjQO4ojrYQGKhaheYMic KRuF1Gio/Po3b1urH5plv36d5pSOAx4ipoA+W4Ev48cF8L0AAQSLYX2MBa3vCxfPqUwTlgH9t6GN //DR/bR95yb9act+7RoNVBBIo/FrAoOjGA3oJDcHmKzCgSa3ssCwV2dFYbmI1UZMCgy4LDKJIN7E hs2r6NCRfZaRIDtGhbLV6OTp47Ri9T+W4+5siMDgDiWpIwSEgBAQAkLAewIiMHjPzqZldAgM+dIH 0/t1nsVJsLngfzuP+A193xnb6c79Rzan3REYmrPA0DmWCgyAUZAzTXz77bdUwEHGCZjfIxXmn5wp wqg05jzpSPGIGA2uiiMLBlcLbEcLZP31vBUY9P042heBwTaLibXAYMQMcRcQ/NNZ8fX5c9a3J+e8 FRjic/DBbFmeCpCOrge//mMnDhue9qW9PwgMvoxfA4IYCXlyFbDLEoEUkLly5OMUkms43eYerbrl UxMYLAdcbHgrMKBbWHBE3b3jlhVATAsMOTnYYzUO9nj5ykWb1JgN6rZQmUCWr+YAnWxB40kRgcET WlJXCAgBISAEhIDnBERg8JyZYYvoEBgML+TmQREYnoLCW+dC7L5QhtNCZs+RQ6WIzMxpEpG5AudQ Jk6YQF999dXTBv/9tyjHDZg6dSqbMMdTC8lpvA2rB/0b69/GjVOB2PxZYEBwP1dlDGexuHLliqtq bp+PLRYMiOsAKwqtwDIiUaJENImDPA4ePFg77PDT2+fPYYdenOjQoYPKmDJ71iwV1NOLLmK8iT8I DGZMOlPGrFSnZiMOMnmFAxFOV11q7hEIBDljzkQ7ywlU0gQGpIQ8HmEs4FiPbxtbOcCVwLq4Y8Fg Xd+d7ZgWGFSwR3aFSJQwEc1dMI2uXb+qLFZguQKLE7hH6INXuppHGGdTyZcvH7XmII/hEuTRFS45 LwSEgBAQAkLAYwIiMHiMzLiBCAy2XNxdYK5avZoyZMjglok+fmy6m6bSdjT2exAd+nGmiYoVK6og i804C8QBqzSOP/30E9XhuAhIrdidYzjohQWtxz2c5gz++P4qMLhyMdDmYfanu/ff310krl69qlKY anzgEvMJZw5BbI+uvL2JXTy8Ka6eP2/6dNQmpE4dlQYVY+3CmUsCocQWgQECE2IFIB3m7PlTVErI rFk4e0S1+g6zX+D+aAIDUjc6c/Fwdi9jg8CA+ZUpWYmDPRZXgRwR0LFksXJUrEhpDowZrlJvOmNg dG7b9u0qvW31atXo/Hn77BRGbeSYEBACQkAICAEh4D4BQ4Fh3KTfKWfunPTWK2/RgX0S5NEdnCIw 2FJyZ4GpZTFAFoFSnPXgwQPbN3C2PT71aTZLYEDfECwQ5DBNmjTKleKP359FkkeKSmQ56MB+9tv+ S5eoH0/cuHEJAgP6cSQwHD1yhBo0aKBvatlfzTES0qdPrzI9wGXDUfHURcLdIIeOrufrcXfuP67h SGBwd/yOglT62l5zkdALDBjzn2wRghSViOXRmINp6lNUoo47xdnz5057d+sUKFCA5s6bpyxwQmrX drfZc63nq8CgWQ4ghsH6TSsdzqVx/TaUKmVqmsqZKmAtEB0FsQIQM2Bn+BbatWcrae4RGBfGZ1Se jf8Aj98+g4JRG/2x2CIwaM8C7g8sFpo1akfIsjFv4XSKvOaZ1RXc3TZv2UJGmWv0/GRfCAgBISAE hIAQ8I6AocAwf9kCSpwkMbVt2oYuXbzkXc8vWCsRGGxvuDsLzKZNm9LQYcNoy+bN1Om/QHq2vdju eWLBkC1bNuUWgbe2Z86cse3Iau9Ldo2AqSziMHz55ZeWM/gRih+jzdmyYd++Z8HFLBV4I2/evCqQ JI45Ehic/ZC1TlOJNJdRUVHW3dtsawIDMlIgYKWroqWpRGYKZFgwKuDZlOcHRxFYOjiy0jBq6+qY O/cffTgSGLQ0k8eOHVPWLUbXS5w4Me3gYIvO0lR6296ZwJCFXWzmhYURBLKpU6bQZ599Zjc8X58/ uw59OKAJechyUq5sWbp92z4gow/dR0tTbVHpbZDHZMlSUPNG7enCxbMcRPGZi4t+sEhzifLX9N/0 p0zbRyaOeiHNlHl/2KK/VfYIiJPTODPCfV3mCu2iyXn8zdwYf9o06dnVKw5dvHROa2r5jC0CAyYU WrspB3vMpIJ2FsxflF1OLrPLyQzLXN3dKFWqFE1hdzdn34vu9iX1hIAQEAJCQAgIAWMCdgJDcLJg mrt4nnqbXK96qDIFNm4qR60JiMBgTYPI1QITqRnxVjVVqlQE//8ff/zRtgODPU8Ehh+4v/q8GN+w YQN169rVoLenhwazqNCmTRv68YcfaMyYMZZ6SEWIRfpoHttIB2P7lE3lO7OZPIojgQHnPmRXjDmz Z2PTpnRic/UBAwbQuXPnqEb16jbn9Dtz5syhguzWARHEUVBK6zbamzocgyk/XD30pRpf89dff6XI yEiqxK4iWKibVVzdf+06jgSG4OBg2vqf5QiCFG5lwUdfuvJ9/fiTT+jUyZMUEhJic9rX9s4EBlyo Tdu2lhgMcKFZx+kyrYuvz591X2ZsaxY5X7OgNoFjjvh78VVggGtCp7avqX+/Zs+fyqLKTbspa24I Rmkk7Sr7eKB1sy6UOHES2rR1LZUvU4VOn+HsGKscZ8eAaKCNf+6CqXTz1g27EWgixC0+N3PeZLvz sUlgyJk9Lwd7fPY3DleJ/QfD7ebs6gAEbQjbS5csoZ49e7qqLueFgBAQAkJACAgBLwjYCQyFixWh Ub+MotOnTlOXNoHhr+vFvE1vIgKDLVJHC0y4I9SsWZP6cupBpPLD23gsgC9dcm0p44nAAKsEWCeg DB06VL1ptn5zmyBBAqrLb/aH8DkEcuzWrRttWL/eMok+ffrQm2+9pd7qD2QR4O+/n+WxR8yFV159 ld59911LfWcCA8zse/XqZbNIrlipkhJVIAQ4EzG0C3z33XfUiLNaHD58mAZ9/jlt3brVpfg3ctQo Cg0NVabxvd95h/ayOwcKOJblN9lIUYn7gUwaXwwapF3KlE9H91/fuSOBAfVGjBhBDdkFISIigt5h ftZZG2rUqEHf8fmkSZOq+zvuN/s30L60dyUwYHwI8Fm1alUlEDVkNxjr58vX5w/9m1nwfH/08cfK raMOizFmiklmjlPry1eBAf2UL1OVCuQrQucunKFVaxbTPStrAfQfUrOhMrV35qqgjcfXz7KlKlGh AsUt3axZv8xh9g2tUsVy1SlfnkLKCmPlmiV0994zC6egRIkJKSpTp0pL4Xu20Y7wzVozy2dsEhjw ndX6v2CPjx8/Uq4Snrq0pGNXtOXLl6uYOY5ESws82RACQkAICAEhIAS8JmAnMHz02cdUp14dWrNy DX320UCvO37RGorAYHvHtQUmXASwwEZBMEfrgsUyxAWj7AV464/gdPoC03OUk/zWWl/69+9P23jh jQIT5HEcUwFBHFGQDWAtx1uAtUDq1KnVwhCLU5SVK1ZQjx491Lb2H2QKgIVFjhw51CFc7/Lly8qN IX/+/Gphvp7fWleqXFmddyQwwO0Bizm4Q0AUAI9ECRNSac5qgbesWDw3YeHg7l3n/t9ItTlz5kwl huCCsDq4edP2reyokSNpHo9ZK4jtgDlgsQzz+J07dtCtW7eoJJsJQ9hAQYyIdu3acfA5+zekWj/e fGr331WaTmcCA+4Txp82bVplUbWDx48ClkWLFlXb4eHh1I6tCYzcO3xp747AgAXLggULKFmyZOre fPzRR2pM+I+vz5+lI5M28DzDigEWQ9+zsPTz2LEm9Rw93ZghMMSPF58aN2ijRISoqDt06swJ9XeA jATZs+XiexTPaaBFM2eWJnU6ahjaUnWJv0WkldRnfdBfL0GChNSEx58kcVKVMQHjh0tF+nSZlLCA 7w+kb1zMLiAPHz3UNydfBAbEjMhqkKI0Y/rMfJ0nLNqctbveZrbOuHHzmt1xHKhWKYRy5sirUk1i zN6USuVrUN7cBenk6eO0YvU/HnUBgeJ7tlKrV6+eEnohMEgRAkJACAgBISAEooeAjcCQJm0a+mvW FLWI6fNmbwrf6bkJYvQM0/979WeBYVDYbtp1OtIOYv0imei1qnnU8RlbI2jKlgi7Ot4e0BaY+vbw fUXQxO38/6VLl9L169f1VdQ+BIbur7xieM7RwVe6d1cignYevudvv/22cmOAxQIW9/jUCn7o4+09 3COs3z5r57HI7NevHzVr3ly99deOw68frhffDR9Omzh+BBb6cDFAZgGtaPNftmwZTfnrL3qLx1GM U1/C+gEFC+KFCxcqawS9UKD1of9EXILebFmBoH1YKOoLrBAwH+uCRfZnbPFQm4P7wVJDKwioOZOt MkaxlQOEE7OL9fzfZksQR2UBM8iYMaPK1AARSF9wD5C1Ae4u1uOHIANTf4gqzoKDets+IYtAG9it BGOqWKGCfliWfcSwgIUM7j2eAU1MQwVfnz/LRUza0KwY0N03X39N48ePN6ln87vRBIbjEUdo9bql Di/QqF4rTluYgv6aYW/BgkYQGcqw9UDunPmV6KN1hGdmz74dtHvfdpu/W+18dHy2aNJRiR0RJ4/S yrVL3LoERIaypSpTrhx5+DsorqXNIxYUDh7ey0EjtzmM41C0cCkqVbw8LV0eRmfPn7a0dWdDy9Tg Tl2tzoLFM5Xgoe1bf2oCg5ZJw/qcu9sN6rYgxJxYvmqREovcbQch5tshQwiZgiD2wmXO2+wv7l5T 6gkBISAEhIAQeJEJWAQGKPwDBg+k6rWqK2FCKBw1AABAAElEQVQBAoMU9wn4m8Dg/shjf02ICrB8 COKggMn5bTMKXDIgdhgtavVE0D4HWzLAneDQoUNeL8gRlLBIkSJKzID1BgSPmCoQNjAHvFmHuAGL DHfmHlPjc3UdjD9nzpzqHiB7w6lTpzxaGPra3tX4nJ339flz1ren53r37q3ELrRDgMrf2coHVjSx vWCRCSECcRBu3rxOtwxiMvgzA8RkSBacXAmUDx7c55gMN3mx/Mifh2zq2DTB6e7dKOUe8eSJe/Fi EEcHrm7VOd4MxIX+LFwjoK0UISAEhIAQEAJCIPoIKIEBP74+HNCf6tavq/4R7tvrfdq5fWf0XTUW 9iwCQyy8qTIlIRALCbz++uv0ft++amawvIBbTT+OiSJFCPgrAc2iYt+BXbRl+7NYOY7GCzeqiZwZ qFjx4qoKLNQ+GziQwjj7ixQhIASEgBAQAkIgegm8VLVclSedXu5M5SuWV+LCkMHf0tJ/HJukRu9w Ard3ERgC997JyIXAi0YAKVY7cxaTJhxRH/E8anLQTClCwF8JtGramV2OktK8hdMp8toVl8NEFhm4 r8H9C1l3pnJqSndd0Vx2LhWEgBAQAkJACAgBpwRe4iBsynE86k4UjRg6gv5dvMxpAzlpTEAEBmMu clQICAH/JYAAldmzZ6fdu3f77yBlZC80gQwcWDK0dhO6GnmZwhbNcJsFYtUc4SC2iLUjRQgIASEg BISAEIg5Ai8tW7rsyazpsyhszjy6fet2zF05ll1JBIZYdkNlOkJACAgBIfDcCZQpWYkKFyxOm7et pf0HRQh77jdEBiAEhIAQEAJCwAWBl9ImTfPEKMWbi3ZyWkdABAYdENkVAkJACAgBIeAjAcSIQgYN ZM6QIgSEgBAQAkJACPg/AUsWCf8fqn+PUAQG/74/MjohIASEgBAQAkJACAgBISAEhIAQiF4CIjCY xFcEBpNASjdCQAgIASEgBISAEBACQkAICAEhEJAERGAw6baJwGASSOlGCAgBISAEhIAQEAJCQAgI ASEgBAKSgAgMJt02ERhMAindCAEhIASEgBAQAkJACAgBISAEhEBAEhCBwaTbJgKDSSClGyEgBISA EBACQkAICAEhIASEgBAISAIiMJh020RgMAmkdPPCEYgfPz49ePDghZu3TDj6CCDzQIoUKSgyMjL6 LiI9CwEhIASEgBAQAkJACNgREIHBDol3B0Rg8I6btHoxCcSNG5dCQ0Opa7du9PDhQ+rYocOLCUJm HS0EUqZMSes3bKA1q1fTpEmTaDV/ShECQkAICAEhIASEgBCIfgIiMJjEWAQGk0BKN7GeQEhICA0Y OJAyZMig5nrgwAFq2qRJrJ+3TDDmCAQHB9PqNWsoceLE6qLHjh2jN994g06cOBFzg5ArCQEhIASE gBAQAkLgBSQgAoNJN10EBluQMFFOmDChzcEnT57QvXv3bI7JzotFoEGDBjRs+HCKFy8eHTx4kMb/ 8QeFhYWJi8SL9RjEyGyTJUtG7dq1o06dOlF6FrMuX75ML7PFzKFDh2Lk+nIRISAEhIAQEAJCQAi8 iAREYDDprovAYAuyePHiNH3GDNuDvHfh/Hnaum0bbd++nRYuWEBXr161qyMHYieBmjVr0ugxYwju EQsXLqT333uPHj9+HNCTbdKgDc8nHs0O+yug5xGbBw+hYeLEiVSwUCG6du0atWvblo4fPx6bpyxz EwJCQAgIASEgBITAcyMQawSG+AniU5yX4lhAxvSbchEYLOjVhrXAoP2YTxwUpN4kajVhrtylc2e6 cOGCdkg+YykBWLQsXLSIcuXKRUsWL6Y+ffrQo0ePAn62bVp0pXhx49NfM34L+LnE5gkg4OPEP/+k /Pnz0wIWNt97993YPF2ZmxAQAkJACAgBISAEnhsBnwUGvI2sWqOazQTWrFwd44uHkb+MoiLFiljG 8cOwH2jerLmW/ejeEIHBlrAmMOzcuZPatmljOZk0aVKqXbs29f/oI0qVKhWdOnlSmTCfZ8sGKbGX QP369emHH3+kW7duUbWqVen27duxYrIiMATObSzEFgyz58xRVjP169WTeAyBc+tkpEJACAgBISAE hEAAEfBZYEiSNAmFLZ1vM+XGdRrR7Vsxu4AYMfp7KlGqhGUcM6ZMp7Ejx1r2o3tDBAZbwo4EBq1W mjRpKGz+fCUy/PLzzzRixAjtlHzGQgJY2GGB9/u4cTRkyJBYM0MRGALrVsKKoXz58jR9+nQa8Omn gTV4Ga0QEAJCQAgIASEgBAKAQKwRGL4dMYTKVSxnQT55wmQa93PMmS0HisAQnCgeJYwXly7fit5g i64EBtyoxo0b0/DvvqNtHJOhQ/v2lnvnbCNv3ryUOnVqioiIoHPnzjmr6pfnnuf4g9hFpWjRosp6 4MiRIzEWcDN+/Pi0e88edT9qVK9OgWqtkjBhIjWHe/fuWp4tTwWGeByvAf3cvnPL0kcgbTzv8ScO SsIBQe/Tg4cPvMIG66kxY8eqAKNN+PtHihAQAkJACAgBISAEhIC5BGKNwDB4yGCqXK2Khc7438bT xHETLPvRveFvAkPTElkotHBGNe3f1hyhHKmTUpPiWShZUHx17N6DR3Twwg0at/YonYq8YzoedwSG JEmS0PYdO+j+/ftUulQp9Wk9kMGDB1MbDsj2Gac0xMK8Tt26lD59ekuV69ev07fffEOzZs2yHMMG +l2ydCnBSqJp06Z0YP9+m/PWO3W5z1E//aRM9zEGM4u348cYcuTIQTN5XnAxeaV7d4fD2rhpE6VM mZLKlyunAthpFcFpHmdnQJyLUSNHUg9O0VeiRAlKkCCBqoLgivBF/2LQILpx44bWLFo+c+bMSf9w 3IWLFy9S1SrP/kaj5WImd4oAjqVLVKAc2XJTUNDTlIeR167QufNnaOfuLdS8cXuHMRgKFyxB+fMW po1bVlPSJMGUI3seSpcmgwpy+fDhQ7oaeZm2bF9Hl69ctBn1SxxLpkHd5nyvEtKipbPp7t0om/PW O6lTpaXqVeqyaHSLFv9rrkuYt+PH+CAEhNRsROcvnKbN29ZZD9lmu26txpQ0aTKaNW+yzXHMPbR2 E7py9RLt2b+TChcoThkzZKFgroty6/ZNOnh4L+3Zt8OmnaudtGnT0tp165TIVqpkSVfV5bwQEAJC QAgIASEgBISAhwTsBIagxEGUJSsvRDny9tkzZ+ncWedvif3FRWLA4AFUM6SWZfq/jvkfTflzimXf 1UaBQgXp1s2bdPrUaUvV9BnSU8ZMGenYkWMuF2H+JjC8V6cAVcmTTs3l5NXblC1VEsu8rDcePHpM Xy7YQ7vPXLM+7PO2OwIDLrJy1SrKmDEjwScaueqti7ZAv3LlirJawJvvHSxIoGBxgNRzKEOHDqVx v9laq8xhk3xEjZ80aRIN/uILVc/oP3ibibeaqP9hv35GVbw+5sv4K1euTL9zCse1a9d6JTBo/JGa D6JCcHAwbd2yhc6y1UeWLFmodOnSal4QIBo3amQn7ng9aYOG1apVo1/5/ujjcRhU9atD8eLFp4ah LSlF8pQqjeaFi2fp7r0oSp4sBaVloeDs+dOUOmUaihMnrmGQRwgTRQqVpIiTRyk7CxQ3b92gS5cv 0Es8y7RpMyjRAULPyjWL6dSZEzZzr8uL64zpM9PWHRtoLy+wHZVypatQwfxFad+BcCVWOKrnzXFf xg/ho1G9VnQ84gitXrfU4eWbN+5AyYKT04S/bN3ZkgWnUOINmCdKlFgJC9i+xUIKRIb06TISAoee PhNB/65a6LB/oxOwpsHfRAV2lYiMjDSqIseEgBAQAkJACAgBISAEvCTwEv/of4K2Y34cTSn4TWjL Ni0pYaKElu5u3bzFsQzG0KL5i9SxKtWr0BffDrac92SjR7fX6fDBw540cbvuh59+SKEN61nqYz5/ T/3bsm+98fMfv1C+AvnUoa2bt6oFbuasmdX+3t17aeCHA+hTFiwQ0wE/YhHt/n+j/0eI62Bd4sSJ QyH16lCnbp1oy9Yt6tRff/lHujprgQEDe/LkCW0+wW9er0VRllSJqUz21JapnOVjfaZtpYeP1aNg Oe7LhrbAdbWoRGaB3LlzOxUYMI65c+fSwAED+G3uU/N0mPt/+eWX1IjNnG+yMFS7Vi2CRYNW2rPL xef/vZ2vXKmS4QIab/7X8AIeJvxdu3ShjRs3as1N+dQEBnTm6fjNEhhwbSyi+vTubTO/WsxrxPff 81v5IBrJwRdHjx6NqtFS2rZrR1+wyLOAY268x6kpA6VoC2y8RYcIgLfmWsmaJQdVqxRCECEePHjg VGBAmwOH9igBQEvLie+O8mWqUr48hVi8vEZzFkxVf6Na/7B2qF65Dl2/EUlz5k/VDtt8wtKhTfMu vAAPonkLpxMsK8ws2vzRp6fjN0tgwLXv3LlNK5j/5SvPss1kYPGlZtVQZeUBAQNChrsF1k3Zs2en Fs2b0969e91tJvWEgBAQAkJACAgBISAE3CBgERiwcEuU6KmPsVG73ziewV8TJpO/CgzvffgeNWr2 zKfWWRaJpWuWUVyOQ+CoQFRJGpzU7nSvHr1ob/hTX3KcHPjlZ1Sjdg1Vb/bs2erTXwWGwQt2046T z97WVcubjvqEFFBjxn8GzN1Fe88+W6BbTni5YabAANP6OiEhFnFBGxJcIZb9+68KFNnj9ddp5cqV 2inlJgFT6MSJE1Pf99+nMHYX0JdOnCJzAIsWZ86coVo1a+pP+7yvCQzejN9MgeHTTz6hGTNm2M2n 1zvvUM+ePenQoUPKisGugkkHOnbsSAM/+8ylNYlJlzOlGwiLHdu8pgTGsEUz6Nr1q3b9Fi9ahkoU LetSYLhx87oSCZ48eWzTB0SG5o3aKxeBBYtn2rhK4FzrZk/FA7hJXLx03qYtdrJmzkG1qtdXrhYY o9lFExi8Gb+ZAgPEhZOnbK2bMFdYbsCC4xxbkixZbv/37YgHAjwWZ3ehNq1b065duxxVk+NCQAgI ASEgBISAEBACXhCwCAyu2kZFRVGnlh2pcLHCfmnB0PPdntSCrS+0MvybYbRwnrHprCuBQetD/7lw 3gIa/s1wdbhVu1b0Vu+3LVX8WWBYc/gifb/sgGWs2saXTYtToUzJ1e7Pqw7Tkn3O3WG0du58mikw QLQZ9PnnhpdFkEgEi4Q1w58TJ9rU+errr6lVq1bqzT0sFPTl75kzVdDDnzgGA+IUmF00gcGb8Zsl MCC+RfFixVRqPv38MmXKRCtYlEGdYhz8EVYu0VECUWAIZrP9Fmy+j4U9FvhGJXHiJEoEcGXBEL5n G+0I32zUBVsxVKEC+YrSKn4Lf0L3Fr5MyYqEOAhHjh2gdRtX2LWvwW/ws2fNpWIc7D8Ybnfe1wOa wODN+M0SGO5yQM1pM/8wnEp8th7p0OZVFTDz7zl/GtYxOjiNBQbEIxGBwYiOHBMCQkAICAEhIASE gG8EbASGa5HXaN6suZQmXVqqVqOa3Vv8EUNG0MkTEfTKG69arho3blwqVKSQZR8b+/bsU24FNgd5 Z9hXQ21iHOjP+7LfvUd3atWutaWL4V8Po+VLl1v2rTesBQYIJz26vk7dXnuZatV5FsPh51Fj6fTJ 0/TlsK8sTXdt30nvvv2u2h/1v5+ocNHClnPRITAUzZyCulfObbmGo43Pw8LpepRtVHVrFwkEeVy4 56xd826VcqnAjzgxfWsETd0SYVfH2wNmCgzffvst/fH774ZD6dOnD7351lv0M8dS+J5N/q1LseLF 1Zt7LJxhAXHq1CnLabhlwD0D50L43Gmrc5ZKPm5oAoM34zdLYDh69Cg1qF/fcCZ4Sx++e7fyR9cH iTRs4OVBbwUGBAqEr72rcvL0Cf6+eWhXzZf2mTigYB0OQHj0+EFau8H4ewQX7NT2NRZvnjh1kYA4 AJHAqBTi4IVlS1Vi94n1HEfB9m06YhMgRsFDzpgwfdYEm8wJCILYpnlXtrDgv93ZEzkjyFPXIetr +DJ/9KMJDN6M3yyBwZnAgzG2bdFNuYjoYzjgnKMiAoMjMnJcCAgBISAEhIAQEAK+E7ARGF5u340i WEBAgfn53/Nn2sRjmDppKsci+MXmqv4S5NFmUC52rAWGbZu30Qe9+ypXB7g8aKVjyw4qwOXcxfMo OFmwOrx/7z56+9WnVgsQGPLmy6tVpwULF6htM10kyuVITf3rPxMxLBfTbbw2cSNduX3f5qi1wDBs 8T7acOyyzXnstCiZlTpVyKmOz2CBYYqfCgyfcr76GfzW0ajAQgGWCr/8/DONGDHCrsrcefOoQIEC dgLEe+w20aNHD9qyeTN16tTJrp0ZBzSBwZvxmyUwuIqB4SgLhRnz1/rwVmDQXAC0fhx9zuAF9p2o 23anfWmfOVM2CqnRkPYf3M0WAmvt+tYOOEtTqS3QEb8hwsDEH33kzpmPqlSsTVtZYNirExhwHpkU EG9gw+ZVdOjIPhxSBdkpKpStRidPH6cVq//RDtt8+jJ/dOTL+M0SGE6f5SCOK40t0TBGR0Eicc5R EYHBERk5LgSEgBAQAkJACAgB3wlYBIaTJ05St/ZdbXr8/OvPqVrN6pZjK5Ytp8EDBlv2sRHoAsP6 Nevp036fUIXKFejr4d9Y5taqUUu6euUqTZ83g9KkTaOOWwsMlor/bURHFol86YPp/ToF9Zey2X/E b+D7zthOd+4/sjnujsDQnAWGzgEuMGDSSGGJQIbImKAvHTp0oM/YveLChQtUo3p15SqAN/fIXpGB s1B81L+/XZpLfR/e7rsjMKBvo/GLwEAcfDMBZcvyVABzdA8Q1+DYCePAsb60jymBAfNKkTwVRd29 Y2iFkJODPVbjYI9IZYk4DVppULcFZ7JIT8tXL6JTbMFhVHyZP/pzR2BAPaPxi8AAMlKEgBAQAkJA CAgBIfDiEbAIDDOn/U2jfxhtQwAxDRDbQCurV6yizz/+XNtVny+ywJAqdSqVQaJI8aK0e89uxcNM CwYb0B7uvEgCgzM0SZMmVXnvkS1BCwRZkbNKjB8/nqPT3yFkmMBndBR3BQaja8cmgUETeWbPmkX9 WdAJhBKTAoMzHirYI7tCJEqYiOYumKaCTWquE3fvRin3CH3wSGf9eXLOXYHBqE9/FhjCOJtJvnz5 qDUHeQyXII9Gt0+OCQEhIASEgBAQAkLAawIWgWHS+D/p919s/dwLFi5IFatUtHR+/Cib4y5bYdnH xosqMMDiYcDggSrNHzhERwwG9OttCRSBYdXq1cqSoH69enTs2DGb6fqyQLfu6OtvvqGWLVvSUk5P 1/Ptt2nI0KHUrFkzmsOZPz788EPrqqZu+zL+2CQwhNSpo9Jgbtq0ibpw5o5AKP4iMIBVmZKVONhj cXbXCFcBHUsWK0fFipTmmA3hKvVldPGMrQLDtu3bOXNHUqperRqdP2+fnSO6eEq/QkAICAEhIASE gBB4EQg4FRjcAfAiCgxwmfj9rz/Uj1SNkQgMGomnn+4EeUScj+07dqgsBqVKllTp/qx78WWBbt2P NpaHDx9SaGgozeO4DLg2FrtY9EZX8WX8FStWpPETJtCePXuoZYsWhkNEgFUEaYwXLx6VLlWKbt26 ZamnzdkfYjAgBgZiYSDIZkjt2pYx+vNG5owcg6FmQzp8dD+t37TS4VA7tH4a8PavGb/Z1fFlgW7d WbLgFBxroL1yoUBAx2aN2lFw0mQ0b+F0irx2xbqqqdu+jD9VyjTUuH5rchVDATEsEiUMoolTfrYZ uzZnV+09jcGQPHly2rxlS7RnTrGZjOwIASEgBISAEBACQuAFIiACgxcxGJq3bkG93utleUzu3b3H GQmeBiITF4mnWNxZ4DZt2pSGDhvmMNCiLwt0y835b2NeWBjlz5+f9u3bR4UKFaLTp09T7VrPsobo 65ux78v4s2TNSv/++y/dvHmTypQubTic7Nmz0xK2yrh+/TqVK1vWpo47/NEgJoI8akISBB6M8/Zt +4CMNoP3g50UyVNS04bt6PyFs7T437mGI0qUKEhlMXCVptJZkEfDjg0OhtZuysEeM6mgkwXzF6Wr kZcpbNEMg5rmHfJFYECWi/atutONG9do9vwphoPS0kzevHWDZs2bbFMnugSGUizETZk6lU6cOEGh devaXFN2hIAQEAJCQAgIASEgBHwnEC0CQ7N6TenG9Ru+jy6aerDOIuFNkMdPBn1Ktes+exO7avkq unr9qhqtCAxPb5qrBW66dOnUW+1UqVLRmNGj6ccff7S7274s0PWddeRMEQMHDrQc/umnn2jUyJGW /ejY8GX88L3fFR6uUkj25YwXYSyQ6MvHn3xCXbt2JSMrBVf8tb5iQmDAtVasXEmZMmWir7/6iiaw ZYa/F/Dv2OY1TmP6mGaHTaHbd55Zh2hjL5CvCJUvU1VZ3kSnBQOulzN7Xg72GKJdWrlKwGUiOosv AgPGpaWQRHBKBKnUF42fkZVCdAkMEDQhbC5dsoR69nwWX0g/NtkXAkJACAgBISAEhIAQ8I6AzwJD goQJaNGKfzgf+0uWEQz9cgj9s8A4dZql0nPcMFtg2L93Px04dEDNSASGpzfW0QI3TZo0VLNmTer7 wQeUIkUKOnr0KHXt0oUuXbpk90T4skDXd2Yd7PEJZ94ICQmh02yyH53F1/F/PmgQtW/fnq5cuUJ9 evemzZxSUytt2rZVgkn8+PFVHAnEk7Aujvhb18F2TAkM3bp1o48+/lhZjtRh9o8fP9YPxe/2q1Ss xWkk89OZc6do1dolLCQ8SwWLIIYhNRup4IsxYcFgHezx8eNHKrjjvXt3o5WZrwKDFiviauQVWr5q oY1IgwwYtas3oIQcvHL5Ks6EceaEzVyiQ2BIl56zbixfztlJ4hNSp25lVwkpQkAICAEhIASEgBAQ AuYS8FlgwHD+mjWFMmTMYDOyI4ePUNSdKMuxUydP0XffDOc3gk8sx57Xhq8CQ+fuXejl1162Gb7E YLDBQdoC9/79+3T16lPrDqSFtC6HDx9W4gIW0EbF1wW6vs///forVedUlVt4od6JLRqiu/g6fviL z1+wgGDtgQU54jGkTp2affHvUa5cudTwN27cqBjq56LxN7JusK4bUwJDokSJlBUDLFa+//57+nns WOth+OU2XCCaNmhL+Lx9+xadPH2csNDHAjVHttyc0SGSkNEBX2nRbcEAQJXK16C8uQuqcaxY/U+0 M/NVYIgXNx41btBGMbp//x6dPhNBrESrmCFZMmVXLCNOHSO4kOiL2QID7tv3P/xA9TiYLIQFCAxS hIAQEAJCQAgIASEgBMwnYIrA0PuDPtS0RVOXo2tUu2G0pQR0eXGrCr4KDEU5LeWPP9ua1/uzwDAo bDftOh1pReDpZv0imei1qnnUzoytETRlCy8ATCraAlffHXyft23bRtv5/8jqgPgBjkpvfmv/Fmd9 ePONN9SbR0f13DkOC5tVq1ZRehY5PuJUibM4ZWJ0FzPGnzJlShrArh0ITolgjlqJioqicePG0dgx YwixDfRF479s2TJ6+6239Kct+wsWLqSMGTNSxQoVlHBhORENG5oVA7r+5uuvaTynCvX3EhSUmCqX r0mZMma1WGndZ0uGCxybYePW1dSoXit68vgJzZgz0W4qRQuXolLFy9PS5WF09vxpu/OeHmhQtwXh zb/RG39P+3Knvhnjjx8/AZUtVZktQfKyoBDXcllYg+zas4327t9pOWa9oQkMxyOO0Op1S61P2WyD P+oaCTxaRfztfztkiMocA6GuG7sVRWdwV+268ikEhIAQEAJCQAgIgReRgCkCA4K4/TLhf5Qpcyan DGOLwIBJ9v34A2rQuIFlvv4mMFgGJhuKQKVKlegPXtDeuXOHKvM2PgOp4K05rBZgwYBsDAhS6Q/W QJ4y1EQXtJs6ZQr9/vvvFBFhnrDl6XjcrQ9xJ3mylPTo0SO6fiMyxtlrC+67d6OUewRiQwRSeeml OMwvOVuDJCYEdbx9+2aMDL8kZ6d5kwU2WC5BXOjPaWnnzjUO2hkjA5KLCAEhIASEgBAQAkIglhOw CAyjRoyk2TNs/bg9mXuioETUpXtXKluhLGXlCPiIzaAv/iwwlChVgkaM/l4N+e7du9SiQXO6G3WX fhn/P8qbP686vm7NOhrQ71O1HYdTBLZu10rNOShxEInAoL/b/rU/bPhwatKkCSFWwYe8yJDy/Ai8 /vrr9H7fvmoAEEmQNrQfx+SQ4piAFs9g34FdtGX7escV5YwiEBTEqS8nTqRixYurfWQu+YwtgYyC pQoyISAEhIAQEAJCQAgIAfMIvJQqKOXzD4pg3nxivCeY32bMlJFadmylru0vQR5jHIQfXxAWNuvW rycsOrp07izm0X5wr/LmzUud+V404Yj+kZGRVLNGDT8Ylf8OoVXTzpQkSVKat3A6RV4zjlniv6OP +ZEFBwfTJo61cvnyZfqThYapnJoSKV+lCAEhIASEgBAQAkJACEQvAREYTOLbq987qicRGEwCamI3 LVq0oG++/Va5FdSuVcvEnqUrXwkkS5aMsmfPTrt37/a1q1jbPkP6zBRauwldjbxMYYtmxNp5mj2x AgUK0JEjRwxjlJh9LelPCAgBISAEhIAQEAJC4CkBERhMehJEYDAJZDR08xUHFGzVqhWNGjWKfuL/ SxECgUSgTMlKVLhgcdq8bS3tPyhCTCDdOxmrEBACQkAICAEhIAReNAIiMJh0x0VgMAlkNHQTl+Nl IEgiUmYi0JsUIRBIBOCGhQwMjx7ZZwsJpHnIWIWAEBACQkAICAEhIARiPwERGEy6xyIwmARSuhEC QkAICAEhIASEgBAQAkJACAiBgCQgAoNJt00EBpNASjdCQAgIASEgBISAEBACQkAICAEhEJAERGAw 6baJwGASSOlGCAgBISAEhIAQEAJCQAgIASEgBAKSgAgMJt02ERhMAindCAEhIASEgBAQAkJACAgB ISAEhEBAEhCBwaTbJgKDSSClGyEgBISAEBACQkAICAEhIASEgBAISAIiMJh020RgMAmkdCMEhIAQ 8IAAMsQ8ePDAgxZSNboJIPNJihQpKDIyMrovJf0LASEgBISAEBACfkZABAaTbogIDCaBlG6EgBAQ Ai4IIPVsaGgode3WjR4+fEgdO3Rw0UJOxySBlClT0voNG2jN6tU0adIkWs2fUoSAEBACQkAICIEX g4AIDCbdZxEYTAIp3QgBISAEnBAICQmhAQMHUoYMGVStAwcOUNMmTZy0kFMxTSA4OJhWr1lDiRMn Vpc+duwYvfnGG3TixImYHopcTwgIASEgBISAEIhhAiIwmARcBAZ7kAkTJiSYyroqd+/edVUlRs87 G7e/jTVRokSKjb+Ny5cb5it/X9v7MnZpG70EGjRoQMOGD6d48eLRwYMHafwff1BYWJi4SEQvdq96 T5YsGbVr1446depE6VkMunz5Mr3MFieHDh3yqj9pJASEgBAQAkJACAQGAREYTLpP/iQw9KqZj0pk S+XxzObsOEVh4Wc8bueowdZt2whvslyVyZMn0xeDBrmqFmPn16xdS+nSpTO8Xkjt2nTq1CnDc8/j 4J69ewk+6IULFVKm4s9jDGZf01f+vrY3ez7oDwtjlIULF6pP+Y/nBGrWrEmjx4whuEeA4/vvvUeP Hz/2vKPn0CJlitTqqpHXrjyHqz/fS0JomDhxIhXk76hr165Ru7Zt6fjx4893UHJ1ISAEhIAQEAJC INoIRIvAgDeIWnn85DE9uO9/AbjiJ4hPcV6Kow3T6ac7c/AngaF/vcJULufTH7ROJ6Y7OWXzCZqx 7aTuqPe7M2fNoiRJklg6SJ06NeHHJor1D8ydO3ZQ//79LfWe98Yf48dTqlS2Ak2uXLkoQYIEJAJD 9N8dX/n72j46Znjwv7e2+fPli47uY32fsIRauGgR4e9wyeLF1KdPH3r06FHAzLtdq+5qrFP//j1g xmzmQBHwceKff1L+/PlpwYIF9N6775rZvfQlBISAEBACQkAI+BEB0wWG1u3b0JvvvGmZIn4Evtn9 DTpy6IjlmD9sTPp7MmXKnMmtoWAO7/d8j8J3hjus708CQ49qeahYlpQ2Y43DngrpkwWpY48eP6GL N+3dEuaz9cKiPWdt2pm58+mnn1LnLl1o8ODBNIl/bAZSWbpsGWXLlk0Ehud003zl72t7X6ctAoNv BOvXr08//Pgj3bp1i6pVrUq3b9/2rcMYbv2iCwzAXYgtGGbPmaOsTurXqyfxGGL4GZTLCQEhIASE gBCIKQKmCgxZs2WlXyf+RgkSJrCMf0/4Hur9xjv05MkTyzF/2PBEYMB4h301lBbNX+Rw6P4kMBgN MnlQfPqjW0V16sqte/Tan5uMqkXrMREYzMcbG10kjCj5KhD42t5oTJ4cE4HBE1r2dbEwxQL193Hj aMiQIfYV/PyICAxPbxCsGMqXL0/Tp0+nASw4SxECQkAICAEhIARiHwHTBAaYsI78ZRQVLlrYQun+ vfv0WpdX6dRJ//FZ1wYnAkPgCQxBQUFUtGhR9fbyyJEjdO/ePe12uvzE85k5SxbKmjUrXePc7HDR 8CQw4vNeoMLVJB+b10Oo27NnjyXegrsCA+I05MiRg9KmTUtnz56lkydPxqj/OqLJg32aNGlUsDdE k/fk/vnK39f2Lh8wFxV8FRh85ac9P4hZgOfHE/cCuAbh3iFrA/6OHjx4QGfOnFHPUUzEQMCzu5vH jFKjenU6f/68C9r+d9oMgSFu3HgUFJSYoqLu8P176PEkEybkgLD8/XHvvvvfm9pF4sSJyxkhkqj7 j2vfueOdBUltjmEzZuxYFaCzSePGWvfyKQSEgBAQAkJACMQiAqYJDG06tKE3er1pg+aXn36maZOn 2Rzzlx29wLB9yzZ65CRg2IwpM2jrpi0Ohy8WDA7RWE54YsGQPn16msfR4bEQHTVyJPXgFGclSpRQ cRDQIRY28OVFcMgbN25YrqHfwOLkrbfeope7d+cf50GW01iob9q0SbU/evSo5bijDU8XqFjMIwbF zp076RW+tqOykceAnPHly5VTAdD09TJnzkzffPstlePzWNyh3Llzh7Zu3Upff/UVhc2f7zTII2JJ IKVf3bp1VeR9rf/79+/TlClTaMR333kktGjt3f2Ez3Uf9reuVauWTRPwX8Q+9ZjDpUuXbM4Z7XjK X9+Hr+31/Tnbb9myJX39zTfOqtidA4cJEybYHfeVn9HzAzeDDRs20PBhw+i7ESOoSJEihkFCEaC1 Z69e1KFDB8vfnfUAL/BCH0EXp02dan3Y9O2cOXPSPxx34eLFi1S1ShXT+ze7w2xZclKZUpVsuk2a 5Gmw21u3b9oc13a2bl9PJ0/bBz5MkCAhFS5YgvLkyk+Jg57Gs8Hfzu07t+jwkf20Z/8Op0IhRInS JSpQjmy5lTiBtlcjL9PZ86dpz74dVKl8DUoWnJzmLZyuDcXyie+b3DnzU9FCJTlYb3LL9w8qQKC6 ePk87QzfTBcvuS/4QOBcu26dEolLlSxpuZZsCAEhIASEgBAQArGHgCkCQ9bs7BoxwdY1Yv/efdTr 9V5Of/zoMaZKnYpy5MpBt27cotOnTquFlL6Os31P2usFhga16tPdKPu4BM6uZ31OBAZrGsbbnggM xYsXp+kzZqi33XiDisXO1i1b6Oy5c5SFLRFKly6tLgIBonGjRoQFs74g2jwW0cVZmEDBW3vUT86B JgsVLqwW5ngb26VzZ9q+fbu+uc2+pwvUypUr0++cQm8tZ6TwVmDIwm+N57BpOOaOt/0QRCLZ+iJP njxUmMcfERFB2bNnV+M0yiKBTBhz581TASsfPnxICKZ5kRfzeBsNSxCUAwcOUCteEIOD2QX3cAJH j4ewgwXJds4qcuXqVcqUMSMV43MoWKTCv96VT72n/PVz8bW9vj9n+2+yoNWiRQubKojfgYJnUF9w b/r160e7w21jvPjKz9Xzg3tfoEABNRz984M0kOM52GlZFrZQ8PxtWL9e/f0V4WevCD8/ceLEUee+ Y5Hqf7/8oraj4z/VqlWjX3/7TYl1bdu0iY5LmNpngXxFqGD+YjZ9Bid9Gtz25i1jMXTN+mV0+cpF mzYQFBrUbcGBcpPyv6OP6AIv5O/ejaIkiZNS2jTp1YL/4qVztGjpHJt22k68ePGpYWhLSpE8pfr7 vnDxLN29F8Xffym4fQaKOHWM0qXNQPHixqe/ZvymNbN8VixXnfLlKaT2Hz58wPee/02Ouk3IiIHr 4/5DsFi+ehGdPhNhaedqA9Yo+E6vwK4S+D6TIgSEgBAQAkJACMQuAj4LDPiRAdeIQkWe/hABHiz2 enR9nSJOuP7RUaBQQWrbsS0VKFSAc2Wnt6F7/tx5mjhuAi1euNhhDAdv2+sFhka1G3osaGCwlapU ogZNGtKFyxfU2P/66y+bOfjLTqDFYNAEBvDDj9A+vXvTxo0bLTjxRnzE99+rxetIDv42evRoyzlt 45VXX1ULN7hCDPr8c5rFFgVawVvRofwGt1ixYspdAiKFs0W2pwtUMwQGvB0OCQkhWFj0fPttOnbs mDZ8atKkibJswEIQRb9AxDEExcPiHYvad/hN9P79+3FYFfAbNnw4JU2alEbwW+xffv5ZO2Xap+Y3 j4Usrg9BRCsVKlSgn/ieQTz57ddfaRjfC2fFU/76vnxtr+/P031vXCR85efL84PnYyw/E1hADmQL mDAWqqKioizThmXMZ/w3VY+D9eHvpiLfz5s3jd/OWxp5udG2XTv64osvaAFb67zHqSkDsXjjIlGz aj3KljWnshBYvW6pslrQ5p4mdXqqVa2eskrYsHkVHTqyTztl+YTlQhG2Prhy9RKtXLOYrK0nsmbJ QdUqhbBVU3x1//QCQ6qUaahx/dbqBcHaDcvZuuKYjVsNLCvKlKxEeXMXUKLH9NkTHP4bbRnQfxtL li5VwmiL5s1pL6fZlSIEhIAQEAJCQAjELgI+CwwQB3r0fMOGym9jf6W/JrpeaJcpX5YGfTNILRJt OtDt7Nq+k/q+09fmBw6q+NJeLzA0Dmnk8i2qblgU2iCU+n78gcrLPnv2bHVaBAY9pWf73lgwoPWn n3xCM9iaQV96vfMO9ezZkw5xCkAIBPqyjDM/ZOU3x44W0JkyZaL57GYB//T2vIhxZsXg6QLVV4EB bhNwn0BxNLZPmEuXrl1VHb3AgHSgW9iNAqVzp060efNmtW39H7iNID3o6dOnqbbOhcG6njfbYLti 5UrVFH3jGvqCjCJ4Jvbt20fNmzXTn7bZ95S/TWPe8bW9vj9P9z0VGHzl5+vz8+GHH1L3V16hhQsX 0rucEtKoQGSA60Ly5MnpbRbAlvHCMTpKx44daeBnn9GkSZNoMAsNgVg8FRggHLb/L7Xl9NkT2YLE 3rouV468VJVFgjNnT9KylQtssMC9oWOb15SVQ9iiGXTt+lWb89gpXrQMlSha1lBggFtGmZIV6eDh vbRxy2q7tjgAcaJ5o/YqNsPCJbPo0n8iu2Flq4MI8AirsjatW9OuXbuszsimEBACQkAICAEhEBsI +CQwGLlGHDpwkN569W16zCbRzgrEga+Hf23jF+6s/owp02nsyLGWKr621wsMyxYvs7zBvnr5Cp1i Fw3M5cSxE5ZrWm/UqVeH+g/8yOKXKgKDNR3jbW8EBljDFGcrA6NgctoiDHWKsck23rZqJWHChLST f7zCwga+vo5M8LW3vHhL68yX3NMFqq8CQ6lSpWgK+7bDeqEBWyEYFfjnI04Fil5gKMlznjptmrLO qBcaatRcCSvb2W0C3MDYk6CLhh3qDnZhASE+m0KPY/N2o4L4AMtXrFCWQyX/c2MxqodjnvLX9+Nr e31/nu57KjCgf1/4+fr8fPTxx9StWzdaz/7yL7/8ssPpQsjC3xrioJj9/GgXfREFBggEhQoUZ1H9 IR049DTApcZD+4wfPwF1aP0Kwe1i1rzJ2mH1iZgJLRp3UNYPi5Y+Fb9tKvAOgja2btbFUGAoVqQ0 lSxWTllGwELCUcEY4nGch3v37xp+Rxu1m8YCA+LpiMBgREeOCQEhIASEgBAIfAJeCwxYuI363ygq WPiZawRMZd94uQcdP3qcXR4KUpasmRUhLPvWrlxj8wN01P9+ssk4gYrnzp6jLRu3UKYsmahEqRI2 4gN8uGFloEX+97W9XmBQA9X9Bwuvpf8sJQSrjLxq6yv6w9gfqViJZ3620SEwFM2cgrpXzq0blf3u 52HhdD3KuQ99oLpIOFtg40d4+O7dyp9XHyTR3cBwjTmSeVX28V6yZInTN7CeLlB9FRgasUUGAvCt 4AX4Gz162N90PoLYBhBRUPQCgzvt0W4Nx4hArIZQDgKJ+BQxWXD/9rHbBr5L9OPXj8NT/ma31/fn 6b43AoOrazjj5879d/b8aG4J+A6EwID4C8+reCswIIZB+nQZXQ775OkTaiGvr+hre+v+PLVgsG7r bBv9xnkpjl0MhUwZslCdWo3p6PGDBBcHR6VT29dYGHhi1x5BIatXqavEh9nz/1KZKxz14elxERg8 JSb1hYAQEAJCQAgEFgGvBYa2ndpRj7dtFz5//PoH/fn7REXgvf7vU6Omz8zWrc8FJQ6iBf8utCE1 /rfxKt6CdhCxDb4c9pW2qz77vNWHwnfsIl/bozN3BAbt4hBMenR73ZIaMH6C+BS2dL5NZPXoEBjK 5UhN/esX1obh8PO1iRvpym37IIfWDQJVYEAWBmeB3RxlYcidOzct5CwFRzmdZYMGDaxReLXt6QLX V4EBMRYQI2Hu3LnU74MPHI7ZUZpKrf2aNWvop1GjHLZHHAtYEtRnX3rrGA8OG3h4Aqb6lTjgJe4H XFH0BW/pRWDQU3m27y0/7f57+/ykSJFCuQ8h6j8KhL5//vmH4+qcUO4up06dUlkdno00+ra8FRiy Zs5BtaobW/9Yj3YGuyAgeKG++Nreuj9vBQaISIiHkDxZSpt/b7S+SxWvoDb1MRQyZ8pGITUa0v6D u2nztrVadbvPNi26GgZ5hItGkwZtCcEpEWDyFAdxRFDImzdvcCyHGyrugl1nbh4QgcFNUFJNCAgB ISAEhECAEvBKYMiWIxv9b8KvNj94jhw6Qm92f8MSJ0EvMEyeMJnG/fzUVDp7juz0x5TxFmR4S9ag Zn0bCwecHDGaFz9ZnlpBYB+xHWBR4Gt79PXtiCFUruLTCOnYd1WsBRBYLsCCQSvXIq+xv/kKtWtm DIZ86YPp/ToFtcsYfj5idn1nbKc79527pIjAYIjP7YOBKjC4O8HoEBhgHYIUmfDRd1XEgsGekC/8 fBUYMJqCBQvSt5witQB/GpXjx4/T5MmT6U/OFBKdxVuBAeb7SBnprDx58piOnThsWMXX9tadeiMw pE6VlipXqKmyNlj3pd+G5aDZAgOukYyzTVTh6yPjhL484KwS58+foX0Hw+n8hTP60073RWBwikdO CgEhIASEgBAIeAJeCQz9Pv2Q6jWsZ5k80qxBXDh6+KjlmDOBIV/+fPTz+Gdpza5y6rpWDVta2rra 8LU9+o/DKQyDEiWyuxTEk9p1a1NdDuCICPtaOXH8BHXv8NQXuUbtmjTwy4HaKWVGOp8jnKOYKTBY LmDChggMvkEMZIEBwfFclTGc0eHKlSuuqrl9vijHdJjKMSTwJhRZJBDfAm+94epkXX4bN04FSRWB wZoKka/8NIEhjGN09H3/fdvOrfbgooJ0ro744w16oUKFqEyZMizs5qAsbO2SmdPEwiIF51AmTphA X31la21mdQmfNzt06KAyVszmLDAIShqIxVOBISgoMTVt2I4ScrYGBE88cuyAygIBMd661GA3hpcM XCTctWBo26Ib3/94dgKF9TVSpkjFriaZKFlwCv43MZiSJglWFhWwPMJ4EKPh8NFnGWqs2xpth/G/ lfny5aPWHOQxXII8GiGSY0JACAgBISAEApqAVwLDx59/QiGhIZaJTx4/icb9Ms6yjw1PBIYrHFSx deNWNu2d7egFBk/bO+tbO9flla7U7dVu2q5yj6hXo54KXqkXGFApOlwkLBc3YUMEBt8gBqrA4MpE 3jcqjlv/9NNPVIfjOiC1aHf24dcLC1pLRy4e2nnt01P+Wjvt09f2Wj/efnoag8FXfmCPPpA9BFlE jEqaNGlo3X+xFRwJDEbtcAyiQz/ONFGxYkW1yGzGWUAOWKVBddTOm+MhdeqoNLSbOKtKl86dveni ubfxVGAoV7oKFcxflE6eOk4r1vzjcPyOXBwysCAQGtKUTpw8SqvWLjFsD2ECMRjwt6m3gDBsYHUQ LhulS1YguJHAgmJW2GS33Sa2bd+uxPvqHPvm/PnzVr3KphAQAkJACAgBIRAbCJgiMBw7coyuXbtm wyNb9myUJm0ayzFrFwlfBQJf21sG5WQjY6aMNHmmbarN9s3b0YXzF0gEBifgnJzyJouEtzEYnneQ Ryy8xvOb3T179lDLFi0MqeDNMYJU4i1/ac4acevWLUs9LUjf8uXL6c03bNPAapUSsQXOrvBwtatf IGrtnQWJ1PqJjk+kqESWjw7t29O2bdsML4H5Q2CQGAz2eHzlhzfEeFMM67BqVauqRaD+KlX5OCxI UPTPj76u0T7uG4KEQqiAK8Ufv/9uVM3nYwUKFKC58+YpC5iQ2rV97u95dOCpwNCgbgt2TUhPc+ZP pes3bAMMW4+/XcuX+e8nrp1AgACVrZt3Uekp5y6YZt3Esp0ieSq2kmirng1PBQatE6SphCvFmvXL HLqaaHXxCXepzVu2kFHmH+t6si0EhIAQEAJCQAgELgFTBAZ3pu9MYECGhpYNjRdhRn3rBQZP2+OH cZ68eSxd40f45UuXLfvaxj+rFtvEmejUqiOdPXPWTmBYt2YdXbx8UTUTFwmNnv1nTAoMWHwjwwLM uPWLd+uRjRk7lmrzouWLL76gyU5cCbQ34EgZiYB3rkqWrFnp33//5aBoN6lM6dKG1bNnz05Lli6l 69evU7myZW3qlGaTdDxLzrJouJOmEpkhkCHCqODvoCm/eYahOywdHFkZGLV1dQyLCCwmmnP/+/bt M6yeN29eFUgQJ10tcD3lr7+gr+31/Xm676kFg6/8EnB6UARARWDNoUOH2qUKxd/FdE4XWKx4cTUV Pf9s2bIptwhYDZw549jH/kt2jYCpO+IwfPnll55icas+5oB0qnDFw9+Jo5SzbnX2nCp5KjA05xST yTjV5LRZ4x1aBiRMmIggMBjFYMA0Yd0QlCgxLV+1iIM0nrCbedVKIZQrR17D9okSBVFydom4GnmZ EG/BUSlVogIVLVSSdoZvoV17tjqqZjmupU919r1kqSwbQkAICAEhIASEQEASeC4Cg1GQxoa1GlhS UGokv/tpBKe6zKLtKjeMJQsXGwZ59KR96/Zt6M133rT0u2LZCho84AvLPjaKlyxO34/5weZYhxbt 6fy58yo9pXWQx53bd9LxiOOqrggMNshsdmJSYMCFl/ECPysv9H/84QcaM2aMzViwg+wJ8xcs4Hzw ial9u3a0nU13HZU5c+ZQQTYLxyLKnaB2WLzDugALPfjAwxdeXz7+5BPq2rUrGVlpIHsAFogo7dq2 pR28wNKXT7h9F26Pol8gam8Kca4rZ2qAq4K+VKtenX799VeKjIykSmxx8fjxY30Vr/enTptGJUuW VKbtI398FhDVukPtecAx/fit62HbU/5mt9f35+n+XhZZYKnSonlz2stWG66KGfxee+016ssZSCAc /cb3ecqUKXT58mXl/97/o4+oLC/WtTgKev4/8D2rz2Lahg0bqNt/z5jRmAfz30ObNm0c/o0ZtfHm mGbR8TULGhPYMijQChb7iRIG0fTZExwKBtZzql29Ace7yM4pJv/lVJOHrE9ZtvPnLUIVyj61TjGy QMibuyBVKl+D7t2/Rxu3rKYTEUdU23jx4lPpEuUpX57CynrISKCoULYa5c9bmA4e3qvaWi6q2yhe pAyVKFaWNm1dQwcO7dGdtd8dOmwYNW3alJZyWuCePXvaV5AjQkAICAEhIASEQMAT8EpgeL9/X6pe u7rTyVsHSERFawsGozSTf/7xJ/3xv2cmtuUrVaBvvvvG5hqffPAxbVi7wTBNpSftET8CcSS0cu/u PXrr1TcJ6Si1oo8zEXUnihrXaaQWYfo0lfiBJkEeNXKOP7UF5eDBg2nSn386rshnivOb1ekzZhgu vq0bOkpTiTqvvvoqfdCvn8pO8sWgQfT3339bmubiIHXD+MdukSJF6OTJk9SQU1nCbNdR+e6776gR Z0U4fPgwDfr8c9q6davyPXdUH8c/52u2ZxcBBE/s07u38ofX6rdh0WAgZ1iIHz8+fci+7HNmz9ZO WT5//uUXqlmzprJi6Pn22zZpJBHE7xs2S8eiFUW/QMSxkZyeMjQ0VJmW937nHcvCFuIHFpdIUQnz dmQCAB8zS58+fejNt95Si9uBAwbYsMecX+F78+6771ouaTR+y0ne8Ia/me2t+/JmexGneMyVKxct YEFrCN+3CxcuOO3GDH7gPGLECKrLz4BR+Z1dGjpzTAPU0/OHVQKsE1BgATGVxQlrywEIZ3XZMmYI n8Mz2K1bN9rwXzwHo2v5egz9f/TxxypFZp2QEFPFMF/H5k77+nWaU7q0GWjX7q38pn8bf3c4F/MK FShOZUtVUuLAshXz6fKVpxZy2rWyZMpO1TnAI9gbCQRaPWShyJOrgNqFBchjvm58FhggLO3YtZkK 5C9imKYS2TdqVqunvuOW8vXPnT+tdWn5hItFPY7zAEuK+f/8TVeuXrKcM9pIlz49weULzxsyg2xl KycpQkAICAEhIASEQOwj4JXA4A4GZ0Ee0X7U/36iwkUL23QF64AtGzdTxsyZqESpEpbFEyrhR1TT 0CZ0N+quauNL+xy5ctDvk/+wuTbe3u7eGc6LsdNUtnxZSp8hvc35bZu30Qe9+1qOwYIB6Sq1IkEe NRLPPrG4gam/VoKDg5XJ9o0bN+jOnTvaYeWj/57VYhMnzBAY4OOPlGhFixZV1zrFQsJxdhlIwab7 sEbAD108V3jD7yhOgDZIpOqbOXOm5ZnEW3+4P1iXUSNH0jz2FdcKrAhgIZEuXTq1IEI8htSpUyvB A4tNFFgW4PpGBdYXc9h1AWLdvXv3CObq6AtvpAsXLkwREREENwsU/QIRx9LzD3r4rsMaAouLnWwF gTgPJTneA8aGcvTIEWrH1hu4J2YWuKjg2jly5FDdQsTB2/OoqCiCaweEjfXr1lGlypXVeaPxW4/H G/5mtrfuy5vtlznQJawGUBB5//Tp0zYC1YBPP7WxMjGTH+Jx1KpVi/Ixdzw7eObWceyEdcwfVjZG AgP+dsaxAIFYIih4/tZym3PnzqlnGPEbNBF55YoV1KNHD1Uvuv4DHrBiSJUqFX3PwtjP7NoUSCVP rvyccrKWGvK9e3fVYvyJ1QS2bl/H8RIiLUcQgLFhaAtCqko8L2fOnqTbd26p7xEcg1gRceqYyu4Q 1yAGg6Uj3oBYkC1rLkqVMrVqD7HgLP8fn46CRKJ9jaqhlJ3body4eZ0DTh7jv987SlDImiWHJX3m MbawWMOWFs4KRM3v2ZKsXr16SliAwCBFCAgBISAEhIAQiJ0EnpvAUIYX8V8P/9qyYHOFd+6sufTj sGcuC762//izjymkXh1Xl1XnIT707fU+wRVCK3W4bf+BH1lMjEVg0Mg8+9zKwf0gKrgqRmbYmsCw bNkyepvfhDsqCxYupIwZM1LFChXUIkhfD4unXr16KVeCoKAgy2n8aMeCHW/u3YmpgIYlSpSg3vxm HkHnsNDRF/QFawDrgsX9ALZUgCWBZm2A81hoj+MAe2PZdQOLf0clC6cEhKWCtTk7xBlYUMBcHIH8 IHTAxQFz0hcIGp+xxQXiTFhfH8LKTLboGMVWDlj4R0fB3PuxBUkzdgvAAkMrx44dU6b33w0fTps4 y4Gz8WttpZWtUAAAQABJREFU8OkNfzPbW/fl6TbeGMNaoC2LOYhvAAsA64LsCHgerYvZ/Kz71rY1 1w0jgQexD95my5nOLIBhvLDwsR43nls873BBsrZu0Po2+1OzYkC/33z9NY0fP97sS0Rrf3BZQGaI 4KTJbf4WcVEjC4D48RNQqeJwZShk+fvB3/i161eVQLB950Zq1ayz+rufMXuiV2N3JjAgfSXiKxQu WJzHG19dR3OpwcUgVu3dv5PC925T244GgDbfDhlCyDSCf0vhcqN/1h21leNCQAgIASEgBIRA4BF4 bgIDUEEkGPTNILJe+BkhDGfLAizw9QsxX9rD737kL6MoV56nb2iMrotj+EGHFJx/TbBdOOJcaINQ 6vvxByqPvL8LDBjvi1zwIxeLddx3LHaPHz9uF/MjOvlA6IDVAhb8p06dsnuD7eraWOxhYQphAAHS 9H8Lrtrj+jnYmgBvprEwgEUB3krHRMGiFNeG1cKhQ4eiTdCIibk8j2tEFz8IGHAxUhYxbNFjJFBh vrg+nr0g/ttJniyZQnDp0iX1HMbUM6Rx782uRm+x6IECtw24ecCSJzYXfF8h4GMiDtgYee0K/90+ teLzdc74TkSaSnynTJ1pa9Fn3TeuH5w0GT8HCdnahYUx/jfxDlsy3Lh5TQkG1nX124jDAlep6hzv BeJCf3YHQ0BZKUJACAgBISAEhEDsJRBtAsPLr3enzi93tpCzjsFgOcgbBQoVpLYd2/JnATu3BLhM TBw3gRZzYEdHP359aR+HF1tNWzSl9p3b26TUxPgePXxEe8J309hRY+nQAeMgW6hXqUolatCkIV24 /NSn2l+DPGKsUoSAEBACGgEEcUQwR4hNiGsQKOX111+n9/s+dVfDvwtwS+rHwSyleEYgTep07IbR UsV3WLB4pmeNXdTGS4OJnFlEy1ICC5fP2JLLKNiti67ktBAQAkJACAgBIRBgBKJNYPCGQ8pUKSlF yhQqCNVpjoVg7afvTn++tMcb4izZsigz4Pv37rOv8Xl6zG963S29+r2jqorA4C4xqScEhMDzIoDY CgjQqOJ08BvlQFugI8UpXE6acEYCxEOpWaPG80IZkNdNkjipCuKIeA77D+6mzdvWmjoPuMbB/Qnu V8i6M3XqVLuYNaZeUDoTAkJACAgBISAE/IaAXwkMfkPFi4GIwOAFNGkiBIRAtBJoyAEerQMwwtwd MUu0AI0I+tmALRlcZbWI1kH60HkydtlAoNPdu3f70EvsbZo+XUYqlL/4swm+RARxARkg4C4VdfcO zZ0/VWWreFbJnC3EqjnCQWQ9decy5+rSixAQAkJACAgBIfC8CIjAYBJ5ERhMAindCAEhYBoBCAzI 5mJdsOA7d/asChSKjAyBKi5Yz0m2jQkg20OtavVtTj5+/Ihu3b6lskjsDN9Cd+9F2ZyXHSEgBISA EBACQkAI+EJABAZf6Fm1FYHBCoZsCgEh4DcEkOLRuiAbBALuSXkxCCAbhHWBwOAoppF1PdkWAkJA CAgBISAEhIA3BERg8IaaQRsRGAygyCEhIASEgBAQAkJACAgBISAEhIAQeGEIiMBg0q0WgcEkkNKN EBACQkAICAEhIASEgBAQAkJACAQkAREYTLptIjCYBFK6EQJCQAgIASEgBISAEBACQkAICIGAJCAC g0m3TQQGk0BKN0JACAgBISAEhIAQEAJCQAgIASEQkAREYDDptonAYBJI6UYICAEhIASEgBAQAkJA CAgBISAEApKACAwm3TYRGEwCKd0IASEgBISAEBACAUEgfvz49ODBg4AYqwxSCAQCgZdeeolSpEhB kZGRgTBcGaMQMCQgAoMhFs8PisDgOTNpIQSEgBAQAkJACAQWgbhx41JoaCh17daNHj58SB07dAis CchohYAfE0iZMiWt37CB1qxeTZMmTaLV/ClFCAQaAREYTLpjIjCYBFK6EQJCQAgIASEgBPySQEhI CA0YOJAyZMigxnfgwAFq2qSJX45VBiUEApFAcHAwrV6zhhInTqyGf+zYMXrzjTfoxIkTgTgdGfML SkAEBpNuvAgM9iATJkxIMPVyVe7eveuqSoyedzZufxtrokSJFBt/G1eM3jDdxQLp/umGHuO78vzE OHK5oBUBef6sYATAZoMGDWjY8OEUL148OnjwII3/4w8KCwsTF4kAuHcyxMAikCxZMmrXrh116tSJ 0rOYd/nyZXqZLYYOHToUWBOR0b6wBERgMOnW+7PAEC/OS5Q9dRI106u371Pknfsmzdp5N1u3bSMo sa7K5MmT6YtBg1xVi7Hza9aupXTp0hleL6R2bTp16pThuedxcM/evQQf2MKFCilT1ecxBn+7pj/e P/wwR1m4cKFf4ZLnJ2Zux/O+/8/7+o4ox9Tz56/zd8TFH4/XrFmTRo8ZQ3CPwPfY+++9R48fP/bH oRqOKWmSYCpetCylTpWWEiV8KsxrFY9FHKat29druz59htZuSsmTpTDsY/b8KSzGOP/95Wt7wwsH +MGUKVKrGUReuxLgM/F8+BAaJk6cSAX5N961a9eoXdu2dPz4cc87khZCIIYJ+K3AkCBhAnqJ/2dd EEjI0T9oeFOeK08uSp8+PR0/dpzOnT1n3dTldhz+RzNX7pyUjtufPBFBp0+ddtnGuoI/CwxNS2Sh rhVzqeFO2XyCZmw7aT30aNueOWsWJUnyVNjARVKnTk34skSx/oLcuWMH9e/fXx33h//8MX48pUqV ymYouXLlogQJEpAIDDZY/HLHH+/fwf/eOuTPl8+vmMXUAs+vJv0cBvO87//zvr4j5DH1/Pnr/B1x 8bfj+H21cNEiwr+DSxYvpj59+tCjR4/8bZgOx5MoYRA1bdiWEiUKUnVu3LxuI8hfvnKBNmxe5bC9 JydqVA2l4KTJbZokC06urD6m/P073b9/z+acfsfX9vr+YsN+u1bd1TSmMr8XsSDg48Q//6T8+fPT ggUL6L13330RMcicA4yAXwkM1WpWo9bt21D2HNkpaXBSO5SffvAJ/Z+9s4CT2vji+Ct+uLsXd3d3 dw44pFDc4V+gBYq0SHGK0+LurgUKLZS2uEtxdyjulP/85jq5bC67t7vJwV3vTT8lyWQmmfkml838 8ua9339zVJnLVihLFapUpCzZsjgMZv9+8DedPH6C5s2aR2dOOzcpQv2adWpS+owZKHKUyNo5nz55 SqdPnaa5M+bQ8aPHtXxnKyFZYKifNyU1KpBaNv1DCgxGVl9//TU1bdaMBg0aRPPFwzI0pa3btlHK lClZYAhNF03X1o99/ULqAOdDDfB0lyJMrn7s6/+xz+/son+o+y+k9t8Zl5CWX7lyZfp+3Dh6+vQp lShenJ49exbSmuiyPdmy5Ka8uQrRg7/v0a+7t9Ljxw9dlrd7Z9WKdSl+vITkjsBgdm6r9c2OGZry wrrAgGuVRVgwrFq9Wn5krVypEvtjCE03cBhta4gRGLr36k7Va7t2FGQUGOo1rEcdunZ0eemeP3tO fXr2oaOHjgQq1/TzZtSidYtA+fqM169f0/BBw2jHth367EDrLDAEQhIogwWGQEgsZ3yoF3TLDf3I B2CBwfwC8P1jzsXu3I89wP3Y53fG80PdfyG1/864hLR8DGwwwJk5YwYNHz48pDUvyPYULVSG0qXN SH/u20l/nT0RZHm7C1gVCKzWt7s/H/p4LDD4E4cVQ8GCBWnp0qXUT3yw48QEQjKBECEw5CuQj0aM GxkkJ73A4OvnS+06tw+yDgq8fvWaunXoSqdPntbK121Qlzp266Rtu1p5//499erakw7sO+C0GAsM TtFoO6wKDD4+PpQ9e3b59eTcuXP06pVrU0PtxGIFJp7JkienFClS0EMRWxhTNDxxjPixB6iYapJB mNfjXjx+/Lhm3unuCzr8NKROnZoSJEhAN27coCtXrjidbqTnZvd6+vTp5VSZy5cv082b7k9jstp+ q9cP3pxx78SPH186W4I3Z0/uP6sDHKv9t3r/WL0PrPLD+a38/VutD/5p0qSR1//atWvSDwv+Ft1N Vq+/VX5Wzx/a7z+r/bfKX/39YYonnt+eTC/A1Dw8exC1Ab9jmCp6/fp1+Rx3NmXU3fvSnXK49sdE m5FKlSxJt27dcqdaiCpTokg5SpM6PW34aQXdu3/Hq7aFDx+BfMQUi2fPn4nfYc98T1gVCKzWR4et tN8rYDZWskNgkP33iUovXjwXf39vPW5dZPjtEM/8V0FMcTE7cLhw4UVEiGjy7xfnfi7uIW9SWeED bPKUKdLBao3q1b05BNdhAh+MQIgQGDp170R1fOs6dPrEsRN04/oNLe/lixf046Qf5eASP9bL1i8X 8+kCHPXgh3b7lp8pWvTowuNqIumPQassVpYtWkpTxk/RssZNHU/Zc2bXtl+9fEW7ftkppkX8RQUK FaC8BfJKZ0aqwNqVa+n7kWPVZqBlSBIYvqyURXPqiIYmjuk/7xDrT1+9Ef8Hfrhevv+Mhm8+iSLB ljwRGOBLY63wTo2B3ITx46mtCNGTK1cu6QcBDcT1xlw0OId8/Pix0zbj5ahDhw7U4vPP5QBFFcTg YM+ePbL++fPnVbbTpacDVAzm4YPi8OHD1FKc21n6U7QBMY8LFiggHfgYyyVLloy+GzaMCoj9eLlE ev78Oe3fv5+GDhlC69avd+nkEb4kEFKsQoUKcg6oOj4scxYtWkRjRo/2SGhR9d1ZYiqMr3BINECc H8JCedEGXFeVHj16RMO++45WCk7Okl3t9/T6qfZgzmM3Md+xTJkyKksucf9sEnOScQ3u3r3rsK9u 3bo0VPTLk4TjzJkzJ1AVq/23ev8EapCHGd7wwyms/v1bra+6ib/NvuJLEUzE4TlfJYiTuF54NmHA p092Xn9v+Nl5/tB4/9nZf2/46+8Fs78/TDP4Q8S4HzVyJI0eM4ayZctm6qQXDpI7de5Mfn5+2u+e /ti3xUAfTheXLF6sz7Z9HcLaZuF34c6dO1S8WDHbj/8hDuitwIDf3KyZc1H6TzMLvwox5W/wP/+8 o0diisWxEwfp4uVzbjXfqkDgbX1v2l+4QElKnCgZrdmw2OEjRB4xxSR1yk/p+MlDdOZcwLtirJhx qGypKnTpynk6ePhPt3i4KpQyeRrKl6eIQxE46ER6+uyJQ77agIPOK9cCOz6MFCmyvH6wXonq4+8P DL/dz54/pbPnTtHxU4cc+qiOp5YQJTC1Bv32EeIE6mKazY1b1ySHIgVLEfxrrN24VFXRlmD/aZqM lF1Mz4khyqj3NxSAwHjn3i06fHQv3bl7S6sT1Ao+EP22e7ccB+XJnTuo4ryfCXxUArYKDEmTJ6Uk SZLQZeEk8d7de253bPCIIVSkeMADZeO6jTRqqHOLhtLlSlO/Qf0djq+3bsCL4MRpkyhDpgCHavDD 0K5FW1kHAsXqzWsofITwchsPjW7tu9KxI8e0Y0LwgPChEpxGNq7rpzYDLUOSwDCreSGK5RMpUBtd ZZy984S+XHHIVRHL+zwRGHLmzElLly2TX4vxBQcvW/v37aMb4qt3cmGJkDdvXtkeCBDVq1UTjpNe B2ofvF1jEJ1TCBNI+GqP8rGEo8ksWbPKgTkGB82aNqWDBw8Gqq/P8HSAWrRoUZopQnj9JiJSeCsw JBdfrVYL01T0HV/LIYj8Lawv0qVLR1lF+2EFkCpVKtlMsygSiISxZu1a6bDy7du3BGead8RgGF/D YAmChBjm9cSA2DhIkjst/qMEhvv370urBXz5OiTagIQfR4ReQhoxYgTNmD5druv/sbP9nl4/tAP3 4BzhvRlfzvFCcFBERbn/4AElFc+4HGIfEl7yMfjUz0luLwStOnXqyP3qH/jvQMI9aEy4Nr169aJj R4867LLaf6v3j0NjvNjwlh9OZfXv32p9tAFOafH3g5c6XKND4hlxV4QKw7XEoBDpqLhm8Oqt/yJt 1/X3lp9d5w+t959d/feWv7wxxD9B/f3h2ZspUyZZ3Pj8xjvMbOFsOL8QlpHw/P/j99/l71828ezP Jp7f4cKFk/tGC5H4xx9+kOvB8U+JEiVomng+Qyxv4OsbHKcI9mN6IzCAb6VyNSlB/MTagPDFi2fS gWOC+P5C+dnzp+n3Pa6nz6Jz3goECow39b1tP5xMpkqRVggMS+jhoweqCVStUj0ZgePipbO08/dt Wn7qVOmoZNHydPDIHim6aDu8XMmUIRtlzpjDoTbEHaQnT80/Ju0S7TFapkBQqFKhjvDNFl2ICO/o thjIv3z5gqJFjS6uaSI54L9z9yZt2rra4VxqI0KEiPK6xY4VR74f3b5zg16+eiEjhOCeuHz1AiVM kJgihI9IC5cFfn+BUJMhXRZ5uLdv34i/3Wv0XNw/iIiB8+P6YOyxfecmunb9sjptkEtYE+GduJCY KoH3QU5MIKQSsCwwFClWhKrUqCqdLMaOExCa587tO3Ti2HFaMn8JnfnrjMv+Dxk5lAoXK6yVGTNs NK1fs17bNq74NfOjVu1ba9nHhTDQpV0XbRsrtevXoc7/66zl4Yt3jfLV5dffzFkz06Tpk7V9aGvD Wg20bazEiBmD1vy01iGvSpnK9PLFSy0PD4hylcpTk+ZNaN/+fTJ/4cKF2v6PtTLWNy/FiBLwtc0n YnjyiRSw/eBZ4KkFBy4/oCm/ng3WJnsjMKBBeIh269qV/vwzQB3HF+UxY8fKwd944Xxq0qRJgdre slUrOXDD18ZvBg50+FKOrzIjxBekHDlyyOkSEClcDbI9HaDaITDg61S5cuUIFhadOnakCxcuaH2s UaOGtGxQX1WNL6goCKdcGPxiUNtFfAk7deqUVh/8EM88urD4GSO+ov0wdaq2z64VJTDgeGvWrKH+ /fpp1hIYtA8ePJiqCTO/J0+eUFnRHlg06JOd7ff0+qEdat4xBgLgB0FHpUKFCtFEcc9B/Jk+bRqN FPeSq+SNibbV/lu9f1z1x519VvgpgQDn8ebv32p9nBd/F1XFc8Hs7wemqnh+4O/HmUCGY6jkzfW3 wk+dVy29OX9ov/9U37H0pv9W+Vv5+8PzeYp4JmMA0l9YgK0TQtcLYcWpEixLBojftErC2Rt+twqL 5xGeo8GRGjRsSN9++y1tENZy/xOhKUN6Sp4sFWUxDFBjx4orv0BjEGoWJvLq9Ut06q+AD0zoY87s +SiXCGv598MH9OtvP0mrBdX3JImTE0QLRKXY/usmQn1XyRuBQH88b+p72370GXV//W2LtEpAOz75 JBw19m0lrXphvbFahNtUKVcOUT5bPrc4qDqeLr2ZIlG6eCVKmSKNtBDYKRx7wmpBpfjxElGZEpXk PYHoIXqLDFUGlgtwDnr/wV36ZddPDtYTKZKnltcfIgT+/owCQ9w48al65frSOuK3P7YL64oLDiI0 LCvy5S4iLGMySdFj6ao58m9dndvVcsvWrfLDUp3atemECFPOiQmEVAKWBIaKInpDjz49HaYSGDuK L3t9ewgni4cdv87py3kqMJQqW5oKFS2kHeLo4SO0ce1GbRsrufPmptETx2h5+KGuUaE6PXv6TISi TEiLVy/R9qGNdarUpjevA0xd04iQlTPmz3QoU71cNW0bK/0HD6BSZUvJvFWrVsllSBAYZEN0/4TG KBL6AcLXffvSMmHNYEydu3ShTp060RkRAhACgTFtE5EfUoivjc4G0EmTJqX1YpoFLFoaiZcoV1YM ng5QrQoMMM3G9AkkZ23rK7g0++wzWcYoMCAc6D4xjQKpaZMmtHfvXrmu/wfTRhAe9JqYU44Bvt1J CQwwrS0vhBKjzwtw3/bzz9LCom2bNvTLL79oTbC7/Z5eP9wbO/5tD9iAkTEhIgpEs5MnT1LtWrWM ux22PR3gWO2/1fvHofFebFjlZ/Xv32p9aTElLFaQgvr7uSoEPAiBrpKn198qP2NbPD1/aL//rPbf Kn+rf39ffvklfd6yJW3cuJG6i5CQZgkiA6YuxIoVizoKAXqbGHgER2rcuDH1HzCA5s+fT4OE0BDS E74aF8xX3KGZME9XJupmfitu3b5OW3c4ftTyH1BHoPWbl0uzeIcDig2Y3cN5JEzcN231f/8zllHb 3ggEqi6W3tT3tv2YDlCyWAU6cmw/HT7m/+EMX91rVPGV/gciRYwkBtQzhFWX//uysnhYuXaBUwsD fV+8WfdUYMCHl0b/hrZcumqusAAK+DCozp9W+OQoLkSi6zeu0LZfNqhsucS90ti3tbxn1m1a5mDJ oQoqAcdMYMC0mny5C0uHonAsapYgTtSu1kj6Zti4ZaWwjrttVixQHhw8wirXt359OnIksPP6QBU4 gwl8JAJeCwzlxZf7r/r31h7artoP/wbdO3YXThb9v6DOXDhLfvlTdWAtAJMflTBHEXWMafjg4bR/ j/8Dz7jPuG10Annp4iX63K+FVmzhykWUOElibXvb5q0044cZwuT5NqXLkI669uhGWbNn1fb/ufsP 6iOEEpWMESxYYFBknC+9sWDA1IecwsrA7KVAvQSiTA5hMgoRSaXIkSPTYfHwhZUJzPH1JuyqDJbq KxO+Ermay+rpANWqwJAnTx5aJObWwnqhirBCMEuYHww/FUhGgSG36PPiJUukdUalihXNqkth5aCY sgBuYOyJ00LTAxoylcAA0Q0WJGZplDDvrS6sGGDNME9MR1DJ7vZ7ev3QjmZCQIgonktm0zewH/Or t+/YIa2icv87DQf5ZsnTAZ7V/lu9f8z64GmeFX5KIPD2799qffh7WSJe5OAMNqi/HzybcokpM67+ fjy9/mBthZ/xWnl6/v/C/adn4Gn/rfK3+vfXu08fat68Of0u5lu3aBHw3qLvE9YhBOG3Dn6IXN1/ xnqebIc2gcGsb55OkYBJfp0ajeWgD4M/Z6lJgzbiy/RbGX7SWRnkeyMQ6I/naX0r7Ye1R82qDeiy 8Knwi7BiQEqXNpMQU0rTidNHKGumnHJaAaYXINWq1lBOO1iwNPA0AVnAhn88FRggEGQR7cS1OX3G 30GpsRkRhVDiV7+lFEUgjugTfCbUqe7nUjyC08b6tZqZWjDkyJaXcucoIC0jYCHhLKENEYSfh1ev X5q+45rVw+8Sfp9YYDCjw3khiYDXAsP3U8ZRjlw5tL6cO3OOJo6dQPBVkDFzRuryRVeKnyC+tn/l 0pVyPzLg/yBmrJjaPndX9H4WXNXB14MZC2aSfsrG+tXraMzwAIsGMz8OGGhdPH8xkINIRKHo1KYj oY8qTfhxooMAERwCQ/Zksenzop+qUzpdDlx3lB69CLC+MBYMzRYMrgbY+BE5euyYFKeMThLddUyF wW1xMcd0y5YtLr8AeTpAtSowVBMWGXAAtkMMYNu1bWu8pHIb0wwgoiAZBQZ36qPeLuEjAnOtKwoH jPBPYWdSAsMw4aRy1swAayD9ObqJr3OYMz1VeEYeK6a8qGR3+z29fqodrpa4/06KaScQsYz8jfU8 HeBY7b879V3dP8b2B8e2K35KIPD2799qfXf4gQkcbsFHQ1B/P55ef3d4u+JnrO/p+d3tv7Pnhzv1 P+T952n/jfzMtl3xt9p/NS0B7yQQGOB/4WMlbwUGzIFPlDBJkM2+cu2SHAgaC1qtrz+epwJDUjEF onyZ6nT+4l8EE3dnCQNxDMgXL5/pMrqApwKB8Xye1rfSfvye4ev9kyePaLVw9IhUMF8x4U8gq4zC AdP/vQd+k1NKVFk4PkSEDn2y8/p5KjDo2+FqHccNJ6Z/GKc4uMuvSYPWQhh4H6i+sgKBdcOq9Qtl 5ApX7fBkHwsMntDish+TgFcCQ8RIEWnd1vUOVgcdWrZ3CANZrVZ1+t+XAfP1Lpy7QK2atpR9DU6B AQ+8oaO+owKF/Z0jKbhm4kSFyhWkFYYqY7bEvPCBvQfQkUOOpkgQGNJnSK9V2bDR38TKzikSBVLH o68qB1hRaCczrLSe+yfdfxbYyaEqFpoFhqAcSzmLwvDpp5/SRuHl//y5c1SlShWFwuulpwNUqwID fCzARwJ8F/Tq2dNpu52FqVT1d+3aRRMnTHBaH34s8CW+spjLq/fx4LSCBzuUwADLlWVCdTdL9erV oyFDh0ofEJjKopLd7ff0+ql2QKwsIhx24n7ClA5jwlfm4BAYrPZf1ff2/jH209ttb/kpgcDbv3+r 9d3lh2cM7o2g/n68HeB6y894vTw9v+q/t88PVf9j33+Kg6f9V/W85W+1/7Fjx5bT9yBeIUFo27x5 s3CgfUlO17p69aqM6qDaGZxLbwWGFMlSU5mS5tZ3+vYuEybscH5nTFbr64/nqcCQLGlKKleqqhxE YzDtLFUuX1s6+luycracS++snKcCgfE4nta32n4IJzFjxKYFS6fJL+voJ6yMES0B4gOiZ+z+c7sU V1D23IXTYtvR2aWd189bgQEiIPwhINKF3kpa8c2T03+qtVFgcJefb53PTJ08YopGjSoNZOQROJi8 ev2ydAr55Mlj4cvhsct7RbXN2ZIFBmdkOD+kEfBKYIDlAiwYVHr490Ppw0BtYxknbhxatm65fPnG NpT4WpVq0pPHT2jqrB8oeozoyJYpbry4DiEnHz18ZGrSPmb4aDq476CqFmiJh8mX/b4iCAf6dGDv AerZtYc+S4SzjEZff9uPChYu6JBv3ID565oVa6T1BfrgLAVHFIkMiWLQF+UzOzulzH8n2tRj2UF6 /vqd03IsMIRdgcHpTWHYEdQAyVDcrU13BAYcCCEs4cjvnvDQr5J6QVfbQS2Dar83AgOsWxDiE3Oc g0p2WzBY7b+q/zEHeFb4WRUIrNZ3l19wCgxW+BnvV08H2Kr/xuM42zb+/an6H/P+07fV0/6jrhX+ dvQ/c+bMBOuvTGJpljB9Z8GCBQ5Ty8zKWc3zVmCA+TdCDrpK79//QxdEVAKzZLW+/pgsMOhpBKw7 E0jggwFf4RFJ4tHjv+VUAliaIFoDLBjwrg2xQUWQQJhITJ/QJzuvnzcCQ7y4CeS0DviPcJXMfChY FRhwvpgxY1MxMa0EESeM6Y3wX3Hr1nU6+ddRgv8PTxILDJ7Q4rIfk4BXAgOcLPYf3F9rN/5AD+zd T58I6wHhSkc8fMQu8U/OXDkpUuQA3wpN6jWmG9dvaPXUiqdOHlU94xIOJ6tUdxxM3r1zlzq26hAo bKZxigOO9eL5CznQSZAwgQxhqD/+6uWraPzo8fosgjCCCBLZcmanY8f9PRDbacHgcDILGywwON4T 3qD0dIAaUiwY0Fc45woqTRYRERBO0s7krsBgdk71go59drTf0+uXXfikWCx8YOBLBKJIwD8Hvhrq wxGibdNnzJBOboNTYPCm/4rfxxrgWeVnVSCwWt9dfsElMFjlh3tTnzwdYKv+4xih8f7T9x3rnvbf Kn/Fb53wkdPjiy+MzdG2McUK4ZSdPT8wkMuSJQvly5ePUqVOTcmFtVkyEaYZVjPYhzR3zhwaMmSI dky7V/z8/GTEilUrV0qnwHYf/0McjwUGc8rOBAZEhUB0CESSQBQN+Fk4cPhPOn7yEBUrXIbSpEov pwVkz5JHRpyAg8wbN6+an8SGXE8FBh+fqMKPREOKLKI1wHkiLCyePnvi4KcLzSolhBREyPDWgqFB nebi7zdCoPr6LseJHVdMFUoqLUKiR49B0aPFkBYVsHzER0v4aDh7PiDCl76u2fo6Ec0lQ4YMVF84 eTzKTh7NEHFeCCFgi8Dgbl+CU2Do3qs7Va9dw6EpsJboKsJXwsGjPpn5X5j140xaNG+RjHcOp5Od uncmOLJUCQOLzxu3oKuX/R+iiGLRb1B/GSYRZYLDB4M6t9UlCwxhV2AIaoBp9d5yVd8OgcGu9nsq MEycOJHKC78UCI36uZgDbRQWVL+dTVFR+9XS0wGOGqB4239367vbftUPd5dW+VkVCKzWd5dfcAkM VvkZr1NYu/+s9t8qfzw7cAxE70EUErMUP3582v2vbwVnAoNZPeRBdOglIk0ULlzY3zpURLE5rQtD 7KyeN/nlypeXYaD3iKhGzZo29eYQH70OCwzml8CZwJAyRVoqXbyijCTx+MlDGW1BiQgqQgJ8LiCM YypR1tk0F/Ozep7rqcBQIG8xypwxO125epF27Nrs9ITOpjgkFoJAxXI1ZZhOiCxmCcIEfDDg3cAo UJiV1+dhykbe3IUI00jwgXblugVuT5s4cPCgDI9cUvgOu3Xrlv6wvM4EQhSB/4TAADGgjm8dB7AQ F3p0+YLO/hXY/K7PgD5UTicebFq/iUYOGeFQP5z4qjBlxhRKnzHAz8LkcZNo+eLl0nklImEgBrpK LDAoEs6X3kSR8HYO9sd28ogXv9niy9Lx48epbh3He1MRwpcrOKnEV/K8ImoEoqeopJyEbd++ndq3 a6eyHZZRokShI0ePyjzjC6qq78pJpMPBgmHDisBgd/s9FRgQohJRSvwaNaID/4YrNCLC9cMAPTh8 MFjtv6rv7f1j7Kun21b5WRUIrNZX/IL6+3Hm5NDIy9MBvlV+Vs/vbv+N51Hbqv7Huv9UO9TyQ/PH F0Z8aXzw4AGVKF5cDiJUW9SyuMiHBRSS8fmtyrha4rmD+w9ChStHuq6O4c6+TJky0Zq1a6UFV7my Zd2pEuLKeCowJE2SgsqXria/LP++5xen/ale2VfM8Y9Hi1fMMg2FqCp66kNB1VNLT+tbbT/M+xFC 8ZKIJPHs+VMZOUL5mVDHRvhFDOJ9okQNMoqG6oe3S08FhioV6oipCYlo9frFcoqHs/M2rNtC/H6H DyQQwEFl/drNZHhKTBMxSyrahtkUC7PyZnlgDNaYeuJsqpC+HqZr7t23j8wip+nL8ToTCAkEbBEY du/aTdMnTwuyP9evXZcWAsaCVqZItO/Snuo38nU45ONHj6W4oI/6oC8wafpkypw1YF7jwD4DaOeO wLFqW7VvTX7N/LSqa1aspnGjxlHt+nWo8/86a/kIqblx00a5HdKnSKw+dJXm/nlRa/uHXPmQAgMG 34iwADNS4+Bd3+fJInpBWfHS9K2I773AxVQCNUBFyEg43AoqJU+Rgn7++WfhifkJ5cub17R4qlSp aIuIXQ5HogXy53cok1eYxOJecuVF350wlYgMAQ/3ZgkvqDXFly8Y2uJLubOv9GZ13cmzIjCoMHl2 td/T64cfcfyY1xZ8Tp48adpd+I5Yv2GD3BfUAMHTAY7V/lu9f0w77EGmVX5WBQKr9VWYSjg+hX8B sxQ1alQ6dPiwdIJmd5hKq/yM7Q1r95/V/lvlD4dycEAMx7AjRowIFOoWv0uIZ59DhDdFMj4/UqZM KadFwGrg+nXnc7QHi6kRMJVGiF+E+g2OhD4gnPHbt2/l75SzkM/BcW67jumpwKAG2Lfv3KDN29Y4 bYafbyu5b2EQIRqVQBCUEOHsRJ7Wt9p+3J8yksTTR/LLeqxYcWjpyjmyeWrwfe7CX5Q2dXq6d/+O CFu5ylnTbcn3VGCoLUJMxhShJpUoYtaIyJGjEAQGZwIBrBsgnmz/dZNw0ngp0CGKFykn+29WP0oU H4olnGQiugb8LThLeXIVouzCCuTw0X105Ph+Z8W0fBX+1tV7kVaYV5jARybglcBgdPJ4+OBh+l/H 7l53xVuBwSgAoAEQF77o/D86f9b5IHDitEmUJVsWrb0IX4kwlsb0xVc9qGrNqlr2qmWraMKY8dT3 m6+pbIUAJf/X7b/Sg0cPZLmQKDCUy5yYOpTKINt36/EL6rn8ED179Vbr14da+ZACA/q0TQzwU4iB /rjvv6fJkycH6iaiJ2CAiIFCo4YN6aAwPXOWVq9eTZmFWSpe4vAyF1TC4B3WBXjRxBxczMU1pj59 +9Jnn31GZlYa8F6OF1Skhg0a0CHxgmdMfUX9ZqI+kvEFVSnd2PeZiHQAU39jKlGyJE2bNk36HSki LC7g0NTOZEVgsLv9nl6/xUuWEAb5k4RvivHjxpliUfczdhr5GyucECIFLFXq1K5NJ4TVQ1DJav+t 3j9BtS+o/Vb5WRUIrNaPESMG7f/XcgVO7vYLwcmY8LeLv+GrV65QuXLljLsdtj29/lb5OZxcbHh6 /tB+/1ntvx38W7duTT1EBCAIt9PFc3bRokXSkS2sG77q3ZvyC1FZ+VEwPj++F8+cykLM/uOPP6j5 v894Y5+wPUj8Hvn6+jr9jTOr402esqgZKgSNOcIyL7QlTwUGXBeYv2OO/CrxFfyZmL9vTMoR4P0H d2n95uXG3Q7bFcrWoCSJktGOnZvpyjXPP/B4Wt+O9teo4iv9BiAKAvwYYIqESurLf8SIEenMuZPS j4DaFxxLDPajRPahpavmuDWVoGzJKsJfSSoRYvRnEWr0jGmTMqbPRoXy+1sXmU1xSP9pZipSsJQM PwprjUsicgZShAgRKW+ugjJsJ97zzASGQvlLUMb0WemvsycIdZ0l5etiz/5ddPrMcWfFtPwRI0dS zZo1aasIq96pUyctn1eYQEgk4JXAYAxTiT+wVk1aihetACcvufPloTr1a2t9fvv2HX3Td6C2rV/x RmBo3roFNfu8mf4w8ktwj85fuBQXUMEoENy9c5fafNaaEL1CpQwZM9D4Hyc4hLaZMn4KLVu0NFD9 UydOiYfDaVk1JAoMqeNFozG+AV/RX4lrceHuU/HjqXpLdPT637R0/5WAjGBYUwMyDDznz5vn8gxW Bwg4eKtWrahnr17CdPEVffvNN7R8ecBLQFrhJGukeFhny5aNrogBQlURyhJmZ87S6NGjqZqIKnD2 7Fn6ZuBA2r9/v3z5cFYe+QPFORsJE3s4T+zWtaucj6vK+wrRoL+IUIAf6C/FXNrVqwJ/AZj6ww9U unRpacXQqWNHhzCSmCP+nfAwjkErkvEFFXnjRXjKihUrStPWrl26aANb/Cji5RYhKmFeC0/k4GN3 siIw2N1+T69ft27dqH2HDnJw0L9fP4d7B9espbi3uncPEFXN+Ot5bhIh5tKmTUsbhKA1XFy327dv 63ebrlu9flbvH9NGuZlplZ/Vv3+r9dFNhE2tWq0aXb58mbp07iydfarulypVikaL/ZgmZ/aFWpVT S0+vv1V+6rxq6en5US8033+q32rpaf/t4I/nBO6hCuIZbJZmzpxJTYVPA5QzPj9glQDrBCTcX4uF OKG3HIBwXUFYpg0X+/Ab0Lx5c/rjX38OZueymofj9+7TR4bILC/ENLvFaKvtC6q+pwIDjlcwX3HK lCEb3RRe/n/d9ZMcaKrzIIRjudJVZRhCTKEIykmfOtZ14Qhx9x/b6cXL5+pQbi29qa/qeNt+9YUe DTx+6jAdOPSH1lb4J4CfAiR3B8daZS9WlK+II8f2iy/9B8S7l+uPIVky5aT8eYrIa7ZNCCOwstCn 5ElTESJl4G/HTCBQZYuKKBDp0maSm7Dg+UecN6IQGCDgHDqylzJlzGYaphLRU0qXqCTfESHM3Lx1 TR1SW2KKRSXBEZYUEKggVLlKCRMlIkw5w/PCmejtqj7vYwIfmoBXAgMaiTCVsGRQCT9+v/36Gx06 cIgQu9nXz5fgLFElDMIRzcEseSowYPA/dfYPgQ71/NlzOn/OueXCvFnzaP+efWSMgoEDQVxYJSJF vBOD7zhxY1O1WtUdxAUo2c18mxKmeTQVwkYLIXDoU0j2wYB2ti+ZnspnSaJvssP6rrN3aOw2f5HE YYeFDbxcwVRbJXwVhLnl48eP6fnzgB9YzHH/n26whvJ2DBAwRx4hfbJnzy6bgC+NF8WUgdjC9B3W CHhQ48cFX/idzbNXbUeosBUrVmgDeoRVxPQHfZowfjytFXNVVcJXQFhIJEyYUL6QwR9DvHjxpOCB wSYSLAtwfrME64vVYuoCBjEQSWAui2Phi1jWrFnlwAfTLJCML6jISyR+kDB3Fl+z8eN4WFhBwM9D buHvAW1DOn/uHDUU1hu4JnYnqwKDne339Pphig3YpU6dWmKBCIUwmi9evCBMTYEw8/vu3VSkaFG5 34y/nmcL4SgSXy2R8Cy5du2ag0DV7+uvA1mZWO2/1ftH335P163ys/r3b7U++ou/VdwD+D3Dc0JZ Efn4+GjPlKPCSgkWRkFNL/L0+lvlZ7xenp4f9UPz/We1/3byhz+KMmXKUAbx3MB9gmf+buE7Ybd4 fsDKzUxgwG/XDCFAwJcPEp7/v4k6N2/elPcl/DcoH1C/7NhBbdu2NXbZ1m3wgBVD3LhxaawQpqeK qYWhKXkjMGAgWV18xY8RPaZ47j+XZvL4HY0iBoSpUqaV0QMwcNyyPbB1opENjlGjSgP5/oDnPwa8 r984ftA4fuIg3RJTMsySN/Wttj971jyUJ6d/GHejj4CC+YoJ8cX/veonMYXEWbvN+uJNXrq0GUXI yTKy6qtXL+VgXPd9jPYf3C38JfytHRoOGKtWrEMIVQne129ckb4kIIwhL2GCxHT56gUZ3SG8iQ8G 7UBiBWIBnF7C1wbq45rfEP9j6cxJJOqXEk4y4QAT6fGTR8Lh5AV5H0FQSJE8NanwmReEhcUuYWnh KuGj0FhhiVtJTNeDNR0EBk5MIKQT8FpgQISFr/r31kz8gurogN4DaNcvO02LeSowZM2elRBm0tP0 3TdDaevmrQQHjqPGj6JceXK5fQg4d4STR6TsIizluKnjHeqGdIHhE9HaStmSUtlMiSlZbB+KHDG8 Q/u3nLxJU38965BndQMmxhAVgkpmZqBqgLBt2zbqKL4kO0sbNm6kJEmSUOFCheRLmLEcXt46i6+P mEqAgYFK+NHBgB1f7t3xqYB6mJfdVXzZhtMrvGgZE44FawB9wuC+n7BUgCWBsjbAfgxUZwgHX1PE 1A28tDhLyUVIMlgq6M1pIc7AggLmqnAkBqEDUxzQJ2PCIGmAsLiAnwn9+TFgWiEsOiYIKwcMnIMj dRVWGx2E5QWcVEJ59ybZ2X5Prx+uXS9hAVNLTGvAD7xKmJePe3b0qFG0R3iJd8Vf1cEXD3ytbCDE HMyvxhdIfYJ3dtyPxmS1/1bvH2N7PNm2ws/q37/V+qqf6ENfIf7AXF3/9/Py5UtpKg5REX9LQSVv rr8Vfsb2eHN+HCM03396Bt70307++rbo19XUFTOBEmJ8R/H8bCoEaDwvYGGnf27gdwO/N5gCqLdu 0B/fznVlxYBjfjd0KM2ePdvOwwfrsZTAsGr9IiGmP3T7XBik5xNfwj9Nk1GGE1UV8TePkI3HTh40 /d1V5fTLuHHiU+6cBShenATiXSSqfpdc37l7G1287PwdzJv6VtqPQXCZEpVl2+Do8OG/04CRkSFd FipcoKTct2TFbHr56oVcD85/MGUBTiVjRI/l8CzGOc0sACJGjCQFErRV/X7jHQn9gEBwUITdrFer qbx+iILhTXIlMCB8JfwrZM2cU7Q3ojwPnkMqQWw8ISxDjp444FKgRp1hw4dTLeEPCgIHpkyZvSuo 4/KSCYQUAl4LDOhAxSoVqUefng4PXrOOzZ05l2ZPm2W2S+Z9aIEBJ8XLYq++vRyiSZg1EA+kGVOn 08K5Cx12o99VqlfR8kK6wKA1NIyu4CGNwRb8LeDH5uLFi2Iu38sPRgNCB6wW8MJ+9erVQF+wg2oI XjYxMMWLDRz8uBIlzI6F86cWX+PxZQw/bPgij69ioSV9zPbjpR7sYLVw5syZYBNkXF0Lq/23ev+4 altQ+0ICv6DaGNR+8EdkGtwDsD7B37CZoBfUcbzZHxL4heb7zxvm+jrBxR8CBvzs4HkMgcHZ/YTz 49nvI367YsWMKZt29+5d+TvwoZ/hSjRGIzBtA9M8MIXov57w/oBpEVGjRhOC8iN6auKTISQzCO3t t8IW73tw+BhFOGz8++F98d5jz3sfmMJPB97J4LzTWcL5YYESKVJkYa0kPiyIMcVzYRGD8J9BTTWC HyhM1Swp/GWh7FdiOi0ccnNiAqGBgCWBAR0sUqwIValRVTpNjB0ntkOf4fxx4ZwFtH/vfod844ZR YPi619f0+67dxmLadtLkSWne0vluW0+oir269gzUljq+dalgkYLCZD4zRY8RXRWle3fv0emTp2nL pp/k1A9tx78rsIKo37Ce8AMhvoxH9SEWGIyEeJsJMAEmwASYABMwIwCrGDhzhNgLvwahJbVp04a+ 6NFDNheiCKYF9hLOLDkxgbBEIH68hGIaRl053WXDTyts7TqsbecKZ+IqygwslAYIS1gzZ+G2npgP xgRsJGBZYNC3BQN/HxGeBY5Qbt64SS9f2KMU6s8RnOvJUySnhIkT0pVLYr61EBjcSVAxkyRNQnUb 15PFQ6KTR3f6wWWYABNgAkyACTCB4CcA3wpw0Cj9XIgvkqFtgI4QvZjyVUN4tIc/otKlSgU/ND4D EwghBKJFjS6dOMKfw6m/jtHeA7/Z2jJMLcb0S0xfRdSyxYsXB/L5ZesJ+WBMIBgI2CowBEP7Qs0h O/fqItvKAkOouWTcUCbABJgAE2ACwUYAUUj0DhhhLg2fQcpBI5zuVhGWDO5ElQm2Rlo4cEwxZQOO ho8dO2bhKFyVCYRMAokSJqEsGXMGNE64UIC4gAgQmG6KaCBrRBjTV6/tn24KX1/nhBNuT6fDBjSW 15jAxyXAAoNN/FlgsAkkH4YJMAEmwASYwH+AAAQGRFPSJwwYbt64IR31IiJDaBUX9H3idSbwXySg d3Sp+vfPP++ED46nMorE4aP7PoiDS3VuXjKB0ESABQabrhYLDDaB5MMwASbABJgAE/iPEECIR31C NIignLvpy/M6E2ACH48AokHoEwQGZw5Z9eV4nQmEdQIsMNh0B7DAYBNIPgwTYAJMgAkwASbABJgA E2ACTIAJhEoCLDDYdNlYYLAJJB+GCTABJsAEmAATYAJMgAkwASbABEIlARYYbLpsLDDYBJIPwwSY ABNgAkyACTABJsAEmAATYAKhkgALDDZdNhYYbALJh2ECTIAJMAEmwASYABNgAkyACTCBUEmABQab LhsLDDaB5MMwASbABJgAE2ACTIAJMAEmwASYQKgkwAKDTZeNBQabQPJhmAATYAJMgAkwASbABJgA E2ACTCBUEmCBwabLxgKDTSD5MEyACTABJsAEmAATYAJMgAkwASYQKgmwwGDTZWOBwSaQfBgmwASY ABNgAkyACTABJsAEmAATCJUEWGCw6bKxwGATSD4ME2ACTIAJMAEmwASYABNgAkyACYRKAiww2HTZ WGCwCSQfhgkwASbABJgAE2ACTIAJMAEmwARCJQGvBYZIkSPRJ+I/d9Pbt2/p3bt37haX5SJHjqyV f0/v6fWr19q2cSV5iuQUP0F8ihY9Gj16+Ihu37pNd+/cNRZzuR0ufHiKGCGCVsaTNrPAoGHjFSbA BJgAE2ACTIAJMAEmwASYABMIgwS8FhhWbVpNsWLHchvZ7Omzae6MOW6XT5EyBc1ZMlcr/+zZM6pe rpq2rVZ8/XypVr3alDhJYpWlLc+c/ovmzpxHv+/areW5Whk7+XvKmTunVuTO7TvkV9eP/nEhjFSs UpEqVq1EFy9flPUWLlyo1ecVJsAEmAATYAJMgAkwASbABJgAE2ACYYVAqBYYunzRRYoLri4WrCZG DB5OWzdvdVWMihQvSoNHDHYos3LpCpo4dqJDnn7Dr5kftWrfWmatWrVKLllg0BPidSbABJgAE2AC TIAJMAEmwASYABMIKwRCrcDQo3cPqlKjqlvX6Z9//qERQ0bQlo0/mZbH1IiZ82dSytQptf2YZtGk fmN69vSZlqdfgeVEu87ttSwWGDQUvMIEmAATYAJMgAkwASbABJgAE2ACYZCA1wJD157dKGrUqKbI ylcqHygfVgSbN2wOlO8sw9UUiSzZstDEaZMcqj5+9JiWLlpKd4TvhfQZ01Pt+nUogs6fwovnL6hu tTr08sVLh3rYqF67OnXv9T+H/DHDRtP6Nesd8vQbMxbMpDRp02hZLDBoKHiFCTABJsAEmAATYAJM gAkwASbABMIgAa8FBmesGjZpRG06tnHYPWPqDFowZ75Dnn7DJ6oPpU33KYUXlgQ3rl2ne3fvkSuB wTg14snjJ9SqaUsHp47wpTBm0lj65JMAR5RDBg6hn3/apj81RfGJQvOXL6C4ceNq+Wf/OkvtWrSl 9+/fa3n6FfieWLlxlXbs169f04YNG2QRniKhJ8XrTIAJMAEmwASYABNgAkyACTABJhBWCNgqMDRv 1ZyatfzMgd3kcZNo+eLlDnlqI268uNS7fx/Kkz+PNljHvr1/7KXZ02fR5BlTVFHSO3kcPnY45S9U QNs384cZNH92YAHj22GDqFjJYlq5uTPn0uxps7RtrDRv3YKafd7MIa9L2850/Ohxhzz9Bo6JY6u0 Y9sOevjkodxkgUFR4SUTYAJMgAkwASbABJgAE2ACTIAJhCUCtgkM7Tq3I1+/Bho7fP0fO2IsrV+9 TsvTr8SJE4emz59BceLG0Wdr6xjgZ8uRTdvWCww/zplG6TKk0/YN7DOAdu7YqW2rldYdWlOjpn5q U055wNQHleLFj0fzls2nKFGiqCzaJiwchgpLB1epqvD98IXwAaHSAiFuRI0VTW6ywKCo8JIJMAEm wASYABNgAkyACTABJsAEwhIBWwSGJs2b0OdtWzpw27dnHw0ZMJjgG8EswYdDzTo1zXaZ5ukFhrFi 6kPOPLm0chPGjKdVy/yjOGiZYuXLfl8RwkiqtGjeQpo2eZraJKOjyBcvXlDHVh2E4OBDt2/eor// /lsrq18xCgywjIgRJ4YswgKDnhSvMwEmwASYABNgAkyACTABJsAEmEBYIWCLwNBnQB8qZ+LYEdEb Vi5dST9O+oHevn2rMYXzxU07NlP4COG1PISTPHzgMB09cpTy5M3tICCgkF5gMAoHN67foBZ+zenN 6zfa8ZIkTUIzF8yiyFEia3mD+n1LmM6AlChxIul7AX4fnKWLFy7Sof2HaM6M2QQ/DyqxwKBI8JIJ MAEmwASYABNgAkyACTABJsAEmIA/gWAVGBTkIwcPU/eO3dVmIAeO2DH6u1G0Ya2/o0RsT5k5lTJm zohVmfQCQ9ESRWnQ8MFql1yeOX2Gpk+ZRg/uP6DUaVNT207tKEHCBA5lPmvQjK5euSrzOnTtSPUa 1nPY72zjxLET1KPzF/Tq1StZhAUGZ6Q4nwkwASbABJgAE2ACTIAJMAEmwATCKgFbBAZMNShVtrRk GDWaeehKvYCQv1B+Gj52hMb83dt3VLdqHXr8OGA6RYMmDaltx7ZaGb3AEE5YHYyeMJoQKcLddPrk aerQsr0sHi1aNFqyZik5a6vZMXfv2k39en0td7HAYEaI85gAE2ACTIAJMAEmwASYABNgAkwgLBOw RWDQA0yWPBmVKV+G6jfypegxomu7YGGA0I9IRYoXpcEjAiwQ9PtUhU/Tf0rT5k5Xmw5TJJCJ8JIj x42irNmzamVcrXz79bf0y8/+0yPKVSxHfQb2dSgOp5KYynHn9h3hQDI9dezWkTDNQp9qV65Fjx4+ IhYY9FR4nQkwASbABJgAE2ACTIAJMAEmwASYAJHtAoOC2r5LeykyqG04UKxaporcNAoMp06cks4V VVksU6RMQXOWzNWy9BYMKjNq1KgymkOJUiUc/Dmo/Wp5SzhsbFKvMcEnBJKxbVcuX6FWTVo6+IlI mCghzVo0m3x8fNRhqPcXvWnP73+ywKAR4RUmwASYABNgAkyACTABJsAEmAATYAL+BIJNYEj7aVoZ hlIPulalmjKqhF0Cgzp27DixKU3aNDLkZXEhNpQsU1LtksuRQ0fSpnUbtbxRYnpFnnx5tO1xo8bR mhWrtW210rNvL6pcrbLapLkz5tDs6bNZYNCI8AoTYAJMgAkwASbABJgAE2ACTIAJMAF/Al4JDBEj RpQDegXx3r170rmi2sYSUxg2bt+kzyI1xcAoMHgzRcLhwP9uRIsejeYtnU8QHFS6eP4itW7WSrNe QP7UWT9QhkwZVBH6pu9A+nX7r9q2WmndoTU1auqnNmnDmg00etioQALDgg7yinAAAA3NSURBVDkL KGpMf98THKZSw8UrTIAJMAEmwASYABNgAkyACTABJhCGCHglMLTp0IYaNm2kYVq/Zj2NGTZa28ZK qtSp5BQDfWatisKCQThyLFCoAA0bO1zb5amTR62iYcUsMsRX3b+kvX/udSg5dNRQKlS0sJY3R1gl zBHWCcY0ZORQKlwsoNz82fNo5g8zA/mQ2LnjV7r/8IGszgKDkSJvMwEmwASYABNgAkyACTABJsAE mEBYIOCVwFCvYX3q0LWDxufp06fU9rM2dPPGTZkXLlw46tGnJ1WqWkkr8+jRI6pdqZbcNvpXQKY+ ygS2XYWpxH5jSpEqBc2cP8vBF8PBfQeoR5cexqLUrnM78vVroOXDv0ObZq219mOHMdIF8oZ9+x1t 2bSFYsaMSas2r6ZPPvkE2dJ3w7p16+Q6CwwSA//DBJgAE2ACTIAJMAEmwASYABNgAmGMgFcCQ+68 uWn0xDEOqN69e0eHDhyiu3fuUsHCBSluvLgO+3f+spMG9h4g8yJEiEAbd2wiLFVC/cMHDtO1q1cp dZrUlDNPLrVLLs2cPOoLDBcWEfmFZYRK79+/p7bN29C5M+dUlrb8NJ2IUDEvIEIFdjx/9pxWLltB b968pXjx4lHVmlUpvAiHqRKcVNarVpdePH8hs1Afx1Fp1apVcpUFBkWEl0yACTABJsAEmAATYAJM gAkwASYQlgh4JTAA0IhxIylfgXxuscIUiK7tu9DJ4ye18l17dKWadf0tGrRMFyuuBIZCRQvR0FHf OdSGpQEsDpyllu1aUePPGjvb7ZCP6BOjhKPIzRs2a/m16tWiLl901bZZYNBQ8AoTYAJMgAkwASbA BJgAE2ACTIAJhEECXgsM8eLHowk/TqTESRK7xAbLhEnfT6TVy1c7lIsVOxbNmD8zkKWDKnRg7wHK WyCv2iRnAgOsIGYunEXJUyTXyr5+9ZqaNWhKd27f0fLMVpq3bkHNPm9mtkvLQ/uHDRpGP/+0TctT K3V861LHbh3lVAkWGBQVXjIBJsAEmAATYAJMgAkwASbABJhAWCTgtcAAWJEiRyLfRr5Ut0E9gmCg T2/evKGD+w/SDxOm0qWLl/S7tPU4cePQV/2+onwF82v+DLBz3559NHHMBJqzZK5W9trVa9TMt6m2 rVZyi3CTo0XYSX1aPG8R/Tj5R32W0/VqNatRnQZ15bQMY6HjR44RIkTs+WOPcZe2XapsKapQpSLd vO3vf4KnSGhoeIUJMAEmwASYABNgAkyACTABJsAEwhABSwKDnhMcHyZLkUyEp/ShW8LZ4+1btx1C Q+rLGtd9ovpQylQpCc4h4cPh3t17xiLBvh0/QXyKnyABRRehLuGQEu1//Oix2+ft3KuLLMsCg9vI uCATYAJMgAkwASbABJgAE2ACTIAJ/IcI2CYw/IeYeNUVFhi8wsaVmAATYAJMgAkwASbABJgAE2AC TOA/QoAFBpsuJAsMNoHkwzABJsAEmAATYAJMgAkwASbABJhAqCTAAoNNl40FBptA8mGYABNgAkyA CTABJsAEmAATYAJMIFQSYIHBpsvGAoNNIPkwTIAJMAEmwASYABNgAkyACTABJhAqCbDAYNNlY4HB JpB8GCbABJgAE2ACTIAJMAEmwASYABMIlQRYYLDpsrHAYBNIPgwTYAJMgAkwASbABJgAE2ACTIAJ hEoCLDDYdNlYYLAJJB+GCTABJsAEmAATYAJMgAkwASbABEIlARYYbLpsLDDYBJIPwwSYABNgAkyA CTABJsAEmAATYAKhkgALDDZdNhYYbALJh2ECTIAJMAEmwASYABNgAkyACTCBUEmABQabLhsLDDaB 5MMwASbABJgAE2ACTIAJMAEmwASYQKgkwAKDTZeNBQabQPJhmAATYAJMgAkwASbABJgAE2ACTCBU EmCBwabLZhQYIkaMSOHDhzc9+rt37+jNmzem+0JKpr79aCvazIkJMAEmwASYABNgAkyACTABJsAE mIAzAiwwOCPjYb5RYJgxcyYVK1bM9Cjv37+n69ev0/nz52nlihW0efNm03IfM1Pf/q+//pqWLV36 MZvD52YCTIAJMAEmwASYABNgAkyACTCBEE7ANoHhk08+obTp0lKiRIno4oWLdPPGzQ/a9XDCWiDt p2kooTj/lUuX6drVa5bOHylyJPpE/KdP+JL/zz//6LO0dU8EBq3Svys7d+6kbl270rNnz4y7Pto2 CwwfDT2fmAkwASbABJgAE2ACTIAJMAEmECoJWBYYylYoSxWqVKQs2bJQtGjRNAh/P/ibTh4/QfNm zaMzp89o+Xav4Pw169Sk9BkzUOQokbXDP33ylE6fOk1zZ8yh40ePa/muVkqULkH1G/lSqtSpKHqM 6IGKft2zL/3+2+8O+er8Zy+ck/kLFy6US/0A/fXr13Tp0iWZDyEGIkzMmDHltvpn6ZIl1K9fP7X5 0Zf69rMFw0e/HNwAJsAEmAATYAJMgAkwASbABJhAiCdgSWCo17Aedeja0WUnnz97Tn169qGjh464 LOfNzqafN6MWrVu4rIrB/fBBw2jHth0uy3Xv1Z2q167hsoxRYNCff9WqVbKumcBgNkDPniMHDR06 lDJkyKCds169enTs6FFt+2OusMDwMenzuZkAE2ACTIAJMAEmwASYABNgAqGPgNcCg6+fL7Xr3N6t Hr9+9Zq6dehKp0+edqu8O4XqNqhLHbt1cqcowedBr6496cC+A6bl8xXIRyPGjTTdp8/UCwzG83sq MOC4yZIlow0bN5KPj488zbDvvqNZs2bpT2nbevz48SlJkiTS8eSrV6/o2rVr9OTJE6fHNxMY4sSJ Q6lSpaIoUaLQxYsX6fbt207r8w4mwASYABNgAkyACTABJsAEmAATCFsEvBIYMBVi2frlcqCpcME3 wfYtP1O06NEpUeJE0h+D2oflskVLacr4KfosS+vjpo6n7Dmza8d49fIV7fplp5gW8RcVKFSA8hbI 6xDFYe3KtfT9yLFaef1Kp+6dqI5vXX0WnTh2gm5cv6HlvXzxgn6c9KPmJ8F4fm8EBhx8woQJVKFi RXmeFcLhY5/eveX6t99+Sw0aNpTr3bt1o41CiDCmnj17UqvWrWX2/PnzaZCoo0+4Tq1ataKmzZpR jBgx9LvkOkSCSRMn0rp16wLt0wsMED6yZctGVapWpXDhwmllITAMGjSItm7ZouXxChNgAkyACTAB JsAEmAATYAJMgAmETQJeCQyly5WmfoP6OxDTf92PECECTZw2iTJkCjD/hx+Gdi3aOtQxbiRNnlR+ Zb8snDTeu3vPuFvbxsB59eY1FD6CfxhIWCh0a9+Vjh05ppWBYADhQCU4nWxc109tOiwHjxhCRYoX 0fI2rttIo4Y6t2gwO//q1atlfXenSKiTDRHTJDA1Aunnn3+mDu39rUKWiKgNuXLlkvneCAyRIkUi iA45/z2GPJCTfyaMH08ThdCgT3qBQZ9vtj5wwABatGiR2S7OYwJMgAkwASbABJgAE2ACTIAJMIEw QsArgcGvmR+1au//5RycjouBfZd2XRyQ1a5fhzr/r7OWBwuHGuWr0/Pnz7U8rBQpVoSq1KgqnUTG jhNb23fn9h1hRXCclsxfQmf+cnQSmTlrZpo0fbJD2Ya1GmjbWIkRMwat+WmtQ16VMpXp5YuXDnnY GDJyKBUuVljLHzNsNK1fs17bNq6YnX/377tlMU8FhpXCd0PWrFllXUyPgLUAklWBob6vLw0ePFge C/88ffqUdu/eTRdEaMwcOXNS/vz5CSKEShXKl6fLly+rTTITGH795Re6eOkSpU+fnooWLaqVxVQL 1H/w4IGWxytMgAkwASbABJgAE2ACTIAJMAEmELYIeCUwlCpbmgoVLaSROnr4CG1c62jCnztvbho9 cYxWBlYGNSpUp2dPA0IxVhTRJ3r06ekwlUGr8O8KQjf27SGcRB4OcH6YMFFCWrx6iVYUZepUqU1v Xr/R8tKIkJUz5s/UtlGmerlq2rZ+xVOBwez8W/6dJuCJwIApEJgKoVIvMeVhzZo1ctOqwPD9uHFU uXJleayrV69S5UqVCGE2VYJIsGbtWo39NwMHkmo7yhgFhu7du9PGDRtUdWrcpAn17x9gxeLMykKr wCtMgAkwASbABJgAE2ACTIAJMAEm8J8m4JXA4A4RoxPISxcv0ed+AREfylcqT1/1700I2xhUgn+F 7h27CyeRp7SiC1cuosRJEmvb2zZvpRk/zKDbt25TugzpqGuPbpQ1u79lAAr9ufsP6iOECqSZC2c5 +CSAtYP+az6+9uOcxjR88HDav2efzDae35UPBkyfUFMo0NvEiRNTseLFqarwaaDS/fv3qYoQBB4+ fCizrAoM06ZPpxIlSshjzZ0zh4YMGaJOpS1LlCxJ8ePFk9snT50S/isC+OoFhl27dlGrli21emoF AkWmTJnk5nghaEyaNEnt4iUTYAJMgAkwASbABJgAE2ACTIAJhDECwSIwINrAjAUzST/lYf3qdTRm eIBFw/dTxlGOXDk03OfOnKOJYycQfCVkzJyRunzRleIniK/tX7l0pdyvMsz8QMBK4uL5i4EcTCKK Rac2HQnnQIL/hpixYqpDub3U+5kwnt+VwODOCTp27Ejbtm7ViloVGPS+HS6JaQ1wHnnggHkUDe2k uhW9wGDmowFFh4rpHHXr+jvHNHMyqTscrzIBJsAEmAATYAJMgAkwASbABJjAf5zA/wEAAP//t1wL eAAAQABJREFU7J0FmNVGF4YPUNzdKVLcvdBSwYoWa7Hi7tLC4tpS3N2LawsUp1D6427FijvFtbj8 880y2SSbu3vvTdbYM31KkslY3szNZr6cORMhQfT4b8nBEDFiRPp52EAqVKSQodSenXvQjm07ZFzk KJFp5R+rKEqUKFqaVo1b0snjJ7XjCpUr0vddvteOz505R03qNtaOsVO6bGnq2rubIc588ODBA+rb rQ8dPnhYO7V83QqKEzeOduzujv4akEdf/7Jly2Qx8+fPl9vpM2bQp59+KvcD+ufSpUvUt08f2r59 uyHZosWLKU+ePDKuY4cOtGbNGsN5HHTu3JmaNG0q4+fOnUs/9u+vpalStSoNGjRIO8bOs2fP6PLl y3Tx4kW6eOEC7d27l3bu3CnjDQnFgb79vXr1osWLFpmTBFi/v8QcwQSYABNgAkyACTABJsAEmAAT YALvNYEITgoMESJEoC69usqBt57a/j37qXP7TlpUrjy5aNTE0drx/Xv3qWq5KtoxduIniE9LVi4l CBYIb9++pcplKtGjh4/kccxYMaln/15UuEhheezqnzdv3tCKX1fQuJFjZRlIN2nmZIoVO5aWJUHC BBQtWjTt+MH9B/Tff/9px2pnxODhdGDvAXlorj8ggWGfGMifPXtWFUMvX76kC2KQf07EYZD/4sUL 7ZzasSswRIoUieYvWKCJFKpc8/bu3bv0/fff084dvuKPOq8XGHr27ElLhOBhDgEJHOa0fMwEmAAT YAJMgAkwASbABJgAE2AC7zcBRwWGTt07U7mK5QzEbt28Ra2btKLbt25r8V+U+JJ6/9RbO8aAe/+e fRRBiAkR8F8EcUr8kztPbooS1c/Koc4339G1q9dkvrFTxlH2nNm1MrDz9MlTunfvHiVOkpgiR45s OLd86TIaM3yMIU4dDBj6MxX5tIg6pBGDhtOqFau0Y6sdc/0BCQyuBuhW5ao4uwIDyoGFSKPGjalE iRKUMWNGih49uiresH3y5AmVKlmSbt/2u0csMBgQ8QETYAJMgAkwASbABJgAE2ACTIAJBELAMYGh o09Hqljla0N1sDZo36IdXTh/wRBvFhgMJwM4UALDlyW/pF4/+gkUyDJzygxaMGcBvXr1imLHiU1t OralUmVKaaW9fv2aGn3XkC5fvKzFqR1PBQar+kNCYPDx8aHGTZrIyzBPkVDXpt8mTZqU0qZNS2nT paOqYgqFmoKBNKNGjaKJEyZoyVlg0FDwDhNgAkyACTABJsAEmAATYAJMgAm4QcARgQGD+arVqxqq g7jQqd0PdPqf04Z4HNgVGLr36U4ldeLB2lVraeiAIYZ6IoopAhOnT6SMmTNq8RNGj6elC5dqx2rH U4HBqv5nL5/J4qx8MHhjwTBH+FQoVMjXj8XAn3+mX375RTVX2w4bPpwqVqwoj3Ee6TwJkydPpi++ /FJmWbFiBfkInw4qsMCgSPCWCTABJsAEmAATYAJMgAkwASbABNwhYFtgaNmuJX1bq7qhrocPHkpx 4cypM4Z4dWAWGLZv3U7TJkxVp11ur165Ki0Uxk+bQFmzZ9XS9e3eh7Zs3qIdq50mLZtS7Xq11aHw xbCcRg/z8/2gTngqMFjVn7ugr0NGpwSG/sJhY42aNWUTN23aRK1atlTNlVtMAVm/YQOlTJlSHvfu 3ZsWLVyopYFFQ9x48eTxmDFj6A+R1hz0dWzZsoWavrOGQDoWGMy0+JgJMAEmwASYABNgAkyACTAB JsAEAiJgS2AwD+BREcSFH9p+T2dP+zk1NDfA7OTx0IFD9H3rjuZkLo/HTR1P2XJk086PGDyCVi1f qR2rnR+6dqLylcqrQ1q2ZBmNHeHfD4OnAoNV/ekypZP1OCUw1Klbl7B6gwqYDrFi+XJ5CMeX3bp1 o3r166vTVP3bb+nw4cPa8WLhlDH3u1Uojh07RrVr1TKsFpEgQQJau24dxXsnQiz77Tfq2rWrlp8F Bg0F7zABJsAEmAATYAJMgAkwASbABJiAGwS8FhgaNG1I9RrVM1SBJSE7tf0hQHEBGczLVMLJY5M6 jenyJT//CHkL5KOq3/qtLPHq1Wvq16OvrK9Hv55UonQJuY9/4EiyWf2mhNUfVMiUORONmTLWsBTm xDETackC/6sheCowWNW/bfs2WbVTAkOsWLHk0pRJkyVTl0T79++n2LFjE1aIyJAhgxa/a9cuql/P eC+69+hB9XUCBFaq2LNnD50/d45y5cpFOcX/aoUOFNSxY0das3q1ViYLDBoK3mECTIAJMAEmwASY ABNgAkyACTABNwh4JTBg8D7pl8n+in/y3xM6e8a15cKcmXNo3+69Mh+WqYQlgwpYFnLb/7bRwf0H KXHixFS9dnXprFGdP3HshFyNAsfmKRaIg7iwTKwU8VoIEfETxKMKlSsaxAUsc1mvel3CNAtz8FRg sKrfaSePaOPnX3xB48aNM1yHue137tyR1gtXrlwxnIIQsUxYPKROndoQb3Wwbds2aiJWmwAjFVhg UCR4ywSYABNgAkyACTABJsAEmAATYALuEPBKYMDykFim0dMwsN/P9Me6P2Q2rPDQtXc3sRol1qQM PPTp1oe2/uXrZwEOHIeNGUZ58vn6PQg8N0nnjnDyaBU8FRis6g9IYGjZogX9+eefVlUHGpdeWCr0 7duXChQoIC0XVIbnz5/TypUracjgwQTLEasAoaaFqLvaN99YLlGJZSmnT59O84S/BpSnD3qBwVX7 GzZqpE2rcGcVC335vM8EmAATYAJMgAkwASbABJgAE2AC7xeBEBMYgPGrcl9Rp+6dDQNnK7yzZ8ym X6bONJz64IMPyKeHj2E1CUOCdwf4Kj990jSaP3u+1WkZ56nAgEzm+s0Cg8vKvDwRJUoUSp8+PcF3 AqwVLl++bLA4CKxYiA3JxHQLTK+AmHDt2jWXwkRgZfF5JsAEmAATYAJMgAkwASbABJgAE2ACZgJe CQwpUqWgOYvnum19oCr1ad+Z9u3Zpw7ltuinRanc1+Wl08Z48X1XPVAJ4Pxx/qx5/vKo89hWrV6N ChctTFmzZaVYsWNpp27fuk0nj5+kDWvXy6kX2gmLHbPA0NOnJ+0QK1u4E1T9V675TlFQPhjcyctp mAATYAJMgAkwASbABJgAE2ACTIAJvC8EvBIYguriIVxEjxad3rx9Q9evXadnT595VFWq1KkoSbIk dOnCJYLAEJyhrU87WR0LDMFJnetiAkyACTABJsAEmAATYAJMgAkwgdBCIFQJDKEFijftYIHBG2qc hwkwASbABJgAE2ACTIAJMAEmwATeFwIsMDh0J1lgcAgkF8MEmAATYAJMgAkwASbABJgAE2ACYZIA CwwO3TYWGBwCycUwASbABJgAE2ACTIAJMAEmwASYQJgkwAKDQ7eNBQaHQHIxTIAJMAEmwASYABNg AkyACTABJhAmCbDA4NBtY4HBIZBcDBNgAkyACTABJsAEmAATYAJMgAmESQIsMDh021hgcAgkF8ME mAATYAJMgAkwASbABJgAE2ACYZIACwwO3TYWGBwCycUwASbABJgAE2ACTIAJMAEmwASYQJgkwAKD Q7eNBQaHQHIxTIAJMAEmwASYABNgAkyACTABJhAmCbDA4NBtY4HBIZBcDBNgAkyACTABJsAEmAAT YAJMgAmESQIsMDh021hgcAgkF8MEmAATYAJMgAkwASbABJgAE2ACYZIACwwO3TYWGBwCycUwASbA BJgAE2ACTIAJMAEmwASYQJgkwAKDQ7eNBQaHQIaSYiJEiEBRo0alN2/e0IsXL0JJq4KvGeH9+u2S Zn52CXJ+JsAEmAATYAJMgAkwgbBIgAUGh+4aCwwOgQyiYsqVKydLXrNmjVs15M6dmxYvWUKHDh2i GtWru5XnfUoU3q/f7r1kfnYJhlz+tl9mojxpEnjcgOUHL9PKI1c9zhcWMnj6/AwL18RtZAJMgAkw ASbABIKGQIACA77gqvCW3tKL58H3JTdK1CgUQfynDy9fvpRflBFnp20RI0WiyB98oC/a7f3nz5/L tOb6m7dvIePnz5/vdlmcMPgI/HPqlKwsc6ZMblUa3geI4f363eokASRifgHACeWnupbJToXSJfS4 lQv2XKAl+y95nC8sZPD0+RkWronbyASYABNgAkyACQQNAZcCQ+o0qWnWotlarf/99x9VLFlBOw6K nc++/Iy+rVWdPkz7IcWKHctfFT0796Ad23ZQilQpaO6Sedr5p0+fUvnivl+otcgAdip/U5na/dA+ gBTWp169ekWli5WyrH/dunUyEwsM1uxCOtbTF+TwPkAM79dvt78yP7sEQy5/888+olyp4hsaEFFo 3UnjRJdxr9+8pZuPnhnO42CVsF5Ye/Sav/j3IcLT5+f7cM18DUyACTABJsAEmIB3BEKNwNDRpyNV rPJ1gFfBAkOAePhkAAQ8fUEO7wPE8H79AXQlt04xP7cwhZlEcaNHppkNisj23nn8nJrO2R1m2u5E Qz19fjpRJ5fBBJgAE2ACTIAJhE0CoUJgKFCoAA0ZPTRQguFdYMBXtBhRPqDHz18FysrpBDFixKDU qVNTokSJ6Pbt23ThwgVS00XcrSt69OiUM2dOgjXMmTNnPMofOXJkSpcunaz/ypUrdPnyZXr79q27 VZOnL8hWA0S77U+bNi0lTpyYrl27RpcuXdKm+7h9ESJhxowZKWHChHTx4kW6fv26J1k9Smt1/egD OXLkkPfv9OnTXjm/9Lb9Id3/4LQxZapU8jdw/949On/+PD175v8rtoJsxc9O/1Hl8jZkCIS0wOBE /7dDztPnp7kuu+2PGTMmZRLT2+B09+jRo/T69WtzFXzMBJgAE2ACTIAJhBICoUJgaNOxDVWtXs2A 5Njfx+jaVT9z02diGsSU8VPk4MbpKRI3b9ykwwcPG+rHQfGSxSnSB5G0+KdPxFSMEuWCdYpE9MiR qEbBDym3MNlNES86RY4UkZ6+eEVX7j+lHWduCadiV0hY7AZZyJw5M3Xo2JGKFy9uqAOD+7Vr19LP AwbQrVu3DOdwkDRpUvp95UopRIwdM4aat2hBefLkoShRosi0eFFcvXo19e/Xjx4+fOgvv4qIHz8+ 9ejZk8qWLUsf6PxmYHA3a9YsQtnwzaEP1apVo58HDtRHBbqP60B5KugHiKNHjaIWLVtS3rx5PW5/ ggQJqFfv3lS6dGlD+7EyxYIFC2jE8OEuB6o//vgjVa9Rg/qI/BiYlxJlgKsKDx48oEHiOn/77TcV 5dhWf/1g3Kp1a8qVKxdB6EHAdCE4zOzXty89fvzYsl4n2h/S/Q/X26pVK2rYqBFBIFAB/X/37t2y /549e1ZFa1s9Pzv9RyuQd0KUQEgJDN72fzuwnHh+qvrttj9lypQ0cNAgKlSoEEHkQ8DzZufOnTRs 6FAaPmKEFD2zZ8smn0mqXt4yASbABJgAE2ACIUdACgzRY0Sn9B9loEjC+eG1K1fp9q3bFJw+GH4a MoCKFiuqUVizcg0N+9m1RUNAAgPOJU2WjP579JjOnzvvb/CJSsw+GLb8tYX6duuj1Y+d2HFi06IV iylatGha/JrfV9OwgcOCTWDImCQ2dSmTjRLE9HO2qTXm3c7524/pp9VH6d4T5x1wYpA0a/ZsObDC F6MD+/fTnbt3KUXy5JRLnEO48e+/cvAPqwR9UAMsWDtAVIgdOzbt27uXromv7qnEl+D8+fPL5LCE qFihguXXcHypX/H77/KrPwa0Bw8coFuivDRp0siXShRw5MgRqikG4fovWi3FgLBq1ar65sg8iIDl gDmgbB8fH/pblKWCaj/EE7Q/Tpw4Hrc/SZIksv0QGVDHoYMH6aYoD5YgsORAOHnyJH0jBBGzSIJz aoB+584dabXwr2B9UJSBkE+IHejnCEOGDKHp06bJfaf+UdcP/yYQgzC43ivuH6wmUomX/vwFCsgX fnzJr/T115bWKHbbH9L9D89DiEC5hTCGgL6D/hpX9IVs2bNLsQX3rV7dunRA9E19UPzs9B99ebwf sgRCQmCw0//t0HLi+Yn67bY/lXhOLl++XP7tgLUcBL17wnroo48+ouzi94dnZ5YsWeSlssBg545z XibABJgAE2ACzhKIMH3K9Lf5CubTvg6g+D0799Av02bShOkTtdqC0snjgKE/U5FPfee3osIRg4bT qhWrtLrNO2aB4bEQEzq0bE9de3ejjzJ9pCXHoG796vU0duQYwwoY7ggMNerUpOatm2tlYadp3SZ0 9sxZfwID6v9j4x8yrVNOHj8Q8yFGVs9PKePH0Npw9tYjuvffC2nJkCKeX/yOs7do2IYTWjqndpaJ l7ts4ssQXuTatW0rzfJV2R9//DGNGz9evvxNmzqVhoqvSfqgBliIw0thh/btadeuXVoSWESMGDlS DlzHjB5N40VZ5jBCfJ0qL8QHDOxQ/4kTftdYokQJGiLqjBUrllsDbE9NfJ1o/yhxXbC8sGo/rn/o sGGy/bjOyZMmmS9fExhwYsWKFdS7Vy/N2gED/p9++okqVKxIjx49ohKiPFg0OBX01w+RCPz3C4FJ hSJFi9JocX1x48YlV/dPCQzI4037Q7r/NW7SRApPsJaBpYbeUgTTddD/YNUBkQUimV4k0vPztv8r 1rwNeQIhITDY6f9OE/P0+Yn67bZ//IQJVLJkSYKFUBthQXXu3Dntsr4WoiYsG5RVGwsMGhreYQJM gAkwASYQ4gQiHDp0yNLA/uiRo5QjVw6tgaFdYMAgKG26tFp79Tsnj5+kNk1ba3Pec+XNTQOHD5QW G0i3fcs2+rHXj1qWiBEj0tyl8yhZct8vxDiBKRQdW3WQaawEDqcFhvI5U1DjT33FkucvX9PAdcfo yJX7WhtLZ0tOLT7PqB13++0Q/XPD9VQDLaGbOylSpKDNf/0lU2PwCr8H5lC3Xj3qKaYvHD9+nKpU rmw4rR9g9ezRg5YsWWI4j4O27dpRmzZt6JRYQhIDNH2QFg/vBrR169ShPXv26E/LfZitd+3alS4L AQIvogEFT1+Q7bYfFg979+2TTQqs/WALxuagBug3b96kUuL6zHP+MS9546ZNBAuJ5s2a0V/v7pe5 HG+O9dcP644VQmwyhzriy30vIXrAp8SXX3xhPq0JJN60P6T7Hy5m48aNwpIrDbkSgNDGVWKaD+5D rZo1DVYMen7e9H9/MDkiRAkEt8Bgt/87DcvT56fd9mNq3C5hsYBg/m2pa+sh/q7Uq19fHrLAoKjw lgkwASbABJhAyBNwKTCYm+akwDBj/kz55VvVgekIam4+4jDH8vmz5+q0th3802Dat3uvPwsCLUEA O0PFlIu1YuqFO6HY58Wo36D+hqR9u/ehLZu3yDizwIDIZcuWyXNOWTC0L5GZPs/kO99+3u7z9OuB y7J8/T+dS2elIhkSy6jp287Q6r/9fFbo03m7X08ICJHF9ABX5veYH/vn5s305MkTyvvOjFzVpQZY 8DWQW3zlhZm9OaiXUKTJJaYM6J02wl/DosWL5dfhMl99Zc4qjzGwOyCmDKDsPGLKRkBOJz19Qbbb fvhrWLhokVvtx3WDkbn9SmBAn8IXdKswTPhwqCisGGDNMEdMZ3Eq6K/ffG9UHbCiOHT4sLxv4G8W QOy2PyT7X9SoUeW1QWzEdBTzFCDFQH1l7S38ZCxauFBFS/PwxUJU87b/awXxTqggENwCAy7aTv93 Gpqnz0+77c+XLx8tEL8nWC+UE1ZgVgH+HeDnB4EFBitCHMcEmAATYAJMIGQIaAID5rAf2n+Ijhw+ Qvny56Xc+fIYWuSkwLB83QqKEzeOoXx3DlytIqHybtqwSTqGLFykMGXKkklFy+3pf05T8wbNDHGu DkaOH2m4fjiBrF2tNr1557k6OASGod/kpQyJY8smdv3tIJ268chfc8tkT07NPvO1Ylh/7BpN3nLG X5qgjIDTreNi2gIGYeYXPDVADegFEfmP/P23FJcKCyde9+/7WWhUEBYNcOC1WQgYLZobp6ror2nb 9u3SR8NXwgEi5se7Cp6+IAdX+7du20bw1WDVfjVAHyRMgWfOmGF5aR06dCDMmZ40cSKNFFNOnAru XD/qCsn2B2X/wxSIdevXE6wvin36qUusEHeKffYZbdiwgTb+4TtNCond4RdQ/3dZIZ8IEQIhITAE dqEB9f/A8np63tPnpzvlB9R+d57/SuBEXea/P+7Uz2mYABNgAkyACTCBoCGgCQzDhfPC1cKJoQoT Z0yizFkzq0P5Ba9iSaMZu3bSw52gEBhWLV9JIwaP0FrS0acjVazytXasVoDQIlzsZBDOLqfOMTrM mzZxKs2fPV/LERwCw+Q6hShxbF8Hk01n76I7wveCORRMm5C6lc0uo3edu01D1h83J7F9DFPVop98 QhkyZJCm4OYC8ZUtIIFBTMGhGtWrm7NpxzCDRR1mgQFzbOGjAHP3fTp31tKbd9aIlSzQtrJlyhjm 6JrTefqCrAaIdtu/detWGjd2rLk52jH8UMASxKr9SmDANJQlwprDKnzzzTc04OefpQ8HmPI7Fdy9 /oD4O9H+kOp/6FO4trNiOdVy5cp5jNVdfq76v8cVcoYgJRBSAoO3/d9pGJ4+P1X93rbf3ef/0WPH pLNVFhgUcd4yASbABJgAEwh5AlJgeP3qNVUrX9WwXKDZyaGTFgyTZk6mWLFjaVefIGECw2oND+4/ sDRJHjF4OB3Ye8ByisQPbX+gg/sOaGXmERYYI4Qlgj5UKVuZUHZAoVO3TlTu6/JakhfPX1D1St/S wwd+/g2CW2BoPGuX5SoRBT5MQN3L5ZBtDQqBAV9nscQiHPkFFswveHYHWO6+YAY0wNW32dMXZKfa r29DQPveCgwoE0tYwpEg/JA4Fdy9/oD4uyMwBNT+kOx/LDA41ZPej3JCQmCw0/+dpu7p8xP122m/ u89/FhicvtNcHhNgAkyACTAB+wSkwHDq5Clq0dBohp4ho/iSP9vvS76TAoO52XZXkYD39rJfltWm MKB8fFXfsPUPuVX1Vf/6W7kEpzo2bzFtY/GKJRQlahTt1NpVa2nogCHaMXbMAgPqX7XKd9ULp3ww 6C0YQkJgyCl8AiwUc2DhpRurSGB++eXLlw3LQYLFtOnTpbNMFhiMUzzUCzIYzZ07F5sAwwSxigaW o9QHdwfo+jxO7QenwGDV5pDufywwWN2V8BsX3AKD3f7v9J3yVGCw2371/FwpfCx0+uEHl5eDKXpY Ttb898dlBj7BBJgAE2ACTIAJBDkBKTCcOHaCWjdpZagsdZrUNGuRn9O40CwwPH36lMoX92/G/Me2 jdpKEbi4wASG2vVqU5OWTQ0cmtVvSmdOGX0bmAUG1L9u3TqZLygEhiZiisRdyykSCcQUiaCxYBg3 bhyVEn4NsLRko4YN/QkLCpKrL0juDlBdmYirF8ywPkUisPYrjlbb8CwwhHT/Y4HBqkeG37jgFhjs 9n+n75SnAoPd9uNvD8rA6kFYhccqJEqUiLbv2CFPscBgRYjjmAATYAJMgAmEDAEWGN5xjyi+giz4 bQElTuK7KgOijx7+m9q1aOfvzgSHwDD823yULpHvNJJOSw7QuduP/bWjZNZk1OqLTDJ+04l/afxf p/yl8TYCS1RilYfatWrR/nfLRZrLwpcjCAxB4YPBHSdfaE9ATgb17fX0BdmuQOJu+/VtNO+HBoEh MB8EW4SPiaRJkxJW+jh//rzhEuy0P6T7n1NOHr314WEAyQchTiC4BQa7/d9pYJ4+P+22P1OmTLRS WAXevXuXPitWjGAlaA7FRDws6BBYYDDT4WMmwASYABNgAiFHgKdIvGP/efHPqc+AvoY70b9nP/pr 01+GOByYBYagmCLRsWQWKpYxiax76tYztPboNX/taC3EhRJCZECYteMcrTh8xV8abyP27N0rfS9U qVyZjh+3dh6Juf+rVvs6BjW/4NkdoKtlKs+dOycdIFpdR4wYMeigcCIZlMtUejtAVMtUYmULrBBh FSDMVBJ8I4iTsHTASi76YGeAri/Hm311/6yWEFXlKS/uWGYTy5TCkkcf7LQ/pPtftGjR5DKV8HSf XyyZh6VzrcIEsXpHiRIlqH///jRPNxVG8fO2/1jVxXEhRyC4BQa7/d9pUp4KDHbbj2WrYd2GpYiH DBnib6lk/C4XC8e3ucTyuAjmvz9OXz+XxwSYABNgAkyACbhPQAoMwe3k0dw8uz4YUJ47Th6rlqtC 9+/5LYWob8foSWMoZ+6cWtStm7eoVtVaBr8O6qRZYED8smXL5GmnpkhUyZuK6n6cXpb58OlL6rH8 EF297zeAy5M6PvUQDh4jRcTwlKjvyiN05Ir1tckEHv6zcNEiwiB5vPANMGb0aMvcWN2grlhFAsH8 gmd3gBU7dmza985y4rvvvqN9QvAwh/r161P3Hj3o8qVLVLJkSfNpw/ExIZLAn0TVKlXomLC6CCzY bT8cY+IlG6G+YISpJubw2eef09SpU6WDxqJFikihRJ/GzgBdX443++r6kbdLly60/F3/1pdVp25d 6tWrF12/fp2+ENdiDnbaH9L9D9eycdMmSp06NY0eNYomTJhgvjy5+gcENghdtWrWpAMH/JzMKn4s MPjDFiYjgltgsNv/nYbs6fPTifY3bdqUOokVhCC8ThPPyQULFkhHtrBu6NqtGxUsWJAgNCCY//44 ff1cHhNgAkyACTABJuA+ASkwIHlwLlNpbp4TAoOdZSozZs5Ik3+ZYmjW9EnTad4sa+d8wSEwRIsc icbUzE+JYvkuVfny9Rvae+EOPXv5muLHiEJ50yTQ2nvkyj0hMPytHTux06FDB2rZqpV8uestBpFL ly7Vio0cOTI1btKEOnbsqMWZX/CcGGBh2cXyFSrQxYsXqV3bttLZpKrwiy++oOHifKxYsSy/cKl0 artW+MhInz49rRYDwsGDBtGNGzfUKcutE+0fI5an/EpMHYBzzPbt2mnCBiwX8HKMJSoxj3jevHnU v18/f+2wM0D3V5iHEer6kQ1mym0Ff73IU6RoURothCcIKa5EKDvtDw39r4no4519fOj58+fy/uh/ A+nFMpZDhw6lHDly0CUhcJUXS1nC2kMFxY8FBkUkbG+DW2Cw2/+dpu3p89OJ9uPvDP4GlBbPUKsw Y8YMqitETqQz//2xSs9xTIAJMAEmwASYQPAQ0AQGfCU4tP8QXRGDobTp0lJuscyjPoRmJ4+qnZs2 bKJrV69R4SKFKVMWX98E6pzVShnqXJeeXeir8mXUoRwo1KhUnVwtaRkcAgMaAyuFzl9lo+hCbHAV bj9+Tr1WHKYbD5+5SuJVPEzEV/z+O6VNm1bmxyAKyyDCDD5z5sxyYLxj+3Yq+skn8rz5Bc+JAVbC hAllGxInTizn4B48eFDWBdP8nDl9rU2OHDlCNWvU8De9QCbU/dNQOKrEVy8EmPRfuXJFblWSXsIa Q29l4ET74ZsADLEW/KtXr+iQaD9M7fMKk3u19Cd8HNQUX78fPvRbBlW1yc4AXZXh7VZdP+43pqCA +b59++RvI1rUqJS/QAH59RDiz9diOdNnz/z3PzvtDw39Dz5GFgkzbNXXYClzXkx5iSdElazZssmB DaZHwULF7KdE8WOBwdseGLryBbfAYLf/O03P0+enk+2HP5vixYtTJvF3B+8peE5v37aNtou/P4fF 858FBqfvNpfHBJgAE2ACTMAeAU1gCKyYsCAwBHQNWGoSS06aQ7z48Wjh8kWEOZ8qrF+zngb/OEgd +tsGl8CAihPFikqNPslAuVPFo+hRPtDagmkT287cpLm7L0irBu2EgzsYGPuIL7iVxbQCfHVXAX4R du7cScOHDaPdwsv3o0ePCCb+GLiroAZYGzdupNbCEsJVWL1mDSVPnpyKfPyx/FJsToc29BCD/7Jl y8opDuo8BrSzZs2isWPGWDoAU+nUFqa0+NpVQwzm06RJY7jfSFNPnNst5vyq4FT7IZL06dtXztPH FA0VMDD9VViFjBVWDhBurEL79u2pVevW1LJFC/rzzz+tkgRZnP76F8yfL9uRSyxdipd5BLzorxH3 rp+4Ntx/q2C3/aGh/+F6Yb1RT0zHgciiAvo6+gssT86ePauita2en53+rxXIOyFKILgFBlysnf7v NCxPn5/B1X41dcMscDt9/VweE2ACTIAJMAEm4D4BlwLD/j37KX+h/FpJoVlguHP7jhzkwPLCKhw/ epzaNmtjGACrdHUa1KFGzRurQ7lt0aA5nfrH9YoMZoEB9W/ZukXmdcoHg6FB7w4SxoxK0SJHpEfP XtHDZ/69alvlcSIO4gssGWDOf+rUKZcDYifqclUGBnrw7I82wPoA0w70goarfKElHu0HQ3wVx+Ac FiEwvQ9LAb4GMCUAz4LTp08bpgQE5XWEhv6HAVaqVKmkvwWIbVgxw8pqIyg5cNnhk0Bo6P92yAdV +yHAwBEknqcQGMLS3wM7PDkvE2ACTIAJMIHQTiDC1ElT3hYo7OcsCQ3eu3svjRsxlmYtmq21/8rl K1Svel3t2Mkdsw+Gnj49acfW7S6rMA/wTxw7TiMGjaCufbpRho8yaPlglr525RoaN2ocvXxhPSAf OX6kYTrIsb+PSTFCK8Rix6r+k6f+kSmDUmCwaApHMQEmwASYABMIdwRg1TZK+IGBWFsqECe/4Q4O XzATYAJMgAkwgRAkECFB9Phvo8eITmk+TCPN4LF6wu1b1ibbIdhOt6vG4D+qmCMOc/TzZ8/Lue9u Z7aRsK1PO5mbBQYbEDkrE2ACTIAJMIFACBQRU/IGi+UrpZ8bscSvj1htggMTYAJMgAkwASYQOghI gSF0NCVst4IFhrB9/7j1TIAJMAEmELoIYBWh5s2ba43C9CT47MHqQQhwmltOWDIEtiqQVgDvMAEm wASYABNgAkFOgAUGhxCzwOAQSC6GCTABJsAEmIAgAIEBS1XqA6Y+Xr92Ta5qM1Is9cvigp4O7zMB JsAEmAATCHkCLDA4dA9YYHAIJBfDBJgAE2ACTOAdASx5qQ8vXryQS+fq43ifCTABJsAEmAATCD0E WGBw6F6wwOAQSC6GCTABJsAEmAATYAJMgAkwASbABMIkARYYHLptLDA4BJKLYQJMgAkwASbABJgA E2ACTIAJMIEwSYAFBoduGwsMDoHkYpgAE2ACTIAJMAEmwASYABNgAkwgTBJggcGh28YCg0MguRgm wASYABNgAkyACTABJsAEmAATCJMEWGBw6LaxwOAQSC6GCTABJsAEmAATYAJMgAkwASbABMIkARYY HLptLDA4BJKLYQJMgAkwASbABJgAE2ACTIAJMIEwSYAFBoduGwsMDoHkYpgAE2ACTIAJMAEmwASY ABNgAkwgTBJggcGh28YCg0MgQ3kxESJEoLdv34ZYK0O6/hC7cK6YCTABJsAEmAATYAJMgAkwgVBP gAUGh24RCwwOgXSgmKhRoxIG4lbh2bNnVtFuxXXp0oVqf/cd3b17l7p360Y7d+50K59TiUK6fqeu I6TLQd9AH9GH58+fh6hwpG8L7zMBOwTsPv/s5rfTds7LBJgAE2ACTIAJhH0CLDA4dA9ZYHAIpAPF bN22jZIkSWJZUskSJejy5cuW5wKKjBs3Lu3avZsiRowok23cuJFat2oVUBZHz9mtv1y5crI9a9as cbRdYamwIkWK0Pc//ECZM2f2JzCsXLmSOolzHJiAmcAHESPQhwljyui7/72ge09emJOEqmO7zz+7 +YMCBj+/goIql8kEmAATYAJMIGgIBInAoP86+ObtG3r54qW/1keJGoUiiP/cDa9evaLXr19ryfV1 vKW39OK5vZe+iJEiUfoM6ShJ0qR06cJFunL5ilaXOzssMLhDKXjSzPzlF0qQIIGhsvTp01OUKFHI W4EhcuTIhBfv+PHjy3IXL15MvXr2NNQRlAd26//n1CnZvMyZMgVlM0Nt2VmyZKGlv/5K4IgAkem/ //7T2nv27Fn6vmNH7Zh3mIAiUClPKqpfJL08XLDnAi3Zf0mdCpVbu88/u/mDAkp4f34FBVMukwkw ASbABJhAUBFwXGD4tlZ1atmupdZeiAItG7WgM6fOaHHYWbZ2OcWNF9cQF9DBL9N+odnTZ8kkKVKl oLlL5mnJnz59SuWL+36h1SLd3ClRugRVqlqJMmbORFGj+ZlNP370mE6eOCnrPHrkaIClZfgoA5Wr Wl6mmT9/foBp+WTIEPhDWBykSZPGa4EBrS5YsCAV++wzei3ELtznW7duBevF2Kk/vL+gd+/Rg+rX r08XL16ktm3a0D///BOs944rC7sEvs2fhmoVSisvICwIDFak7T7/7Oa3apMnceH9+eUJK07LBJgA E2ACTCCkCTgqMKROk5qmzp5GsE5QAYPz9i3a+ZvfHBoEhrqN6lHDpg1VUy23L168oME/DqLNGzdb nq9avRo1a92MVq9eLc+zwGCJKcQjQ/oFOaQBhPcX9ClTptDnX3xBI0aMoMmTJoX07eD6wxABFhiI Qvr5Gd6fX2Ho58JNZQJMgAkwASZAjgkMcJw2ZvJYyp4zu4YV0xaa1mtCly/5n/Me0gJDtRrVqHWH NlpbA9rBqgE+7TvT/r37tWTx4sejLr26UuEihWXcsmXL5DaoBQYxHZgSxIxKz16+psfPX2ntCeod mJanTZuWEidOTNeuXaNLly7RmzdvgrpaQ/kxYsSgHDlySNP206dPE8Qfd0NIvyDj95EyVSpKnTo1 3b93j86fP092HE66e90qXWh5Qc+YMSMlTJhQWhJcv35dNS/Qrd3+N236dCpWrBg1btSItompLp4E TK3BfUuWLJl0Hvry5Uu6evWq/B148huw03/tXr+d/ufU9XvCPDSlDQ0CA/oO+mCiRIno9u3bdOHC BYJjUneD3eef3fzuttNVOrvPL7v8YsaMSZnE9DL83o8ePWqYrumqzSo+vP9+FAfeMgEmwASYQPgh 4JjAUL12dWrR1m9qBBBOHjeJFs1bZEmzfecOhD/6VqFUmVL+oof8NJjWrV4n452YIjF60hjKmTun Vs/zZ89p619bxLSIf6jQx4Uof6H8FEn4ZVDh999+p1FDR6pDWrRiMSVOklg7dlpgiPpBRPqpcm6K GfUDuicci43aeJIaFE1PhdIlokhQGUS4+99z2nH2Ns3ddZ5evA6awT58GfTq3ZtKly5NH3zwgXa9 GNwvWLCARgwfbjlQHjx4MFWuUoW2bNlCTZs00fLpdzBoWr5iBX300Ue0Qmx9OnfWTicVvjB+F473 8CI9YcIEatmyJeXMmVNrA6bewGFhv7596dGjR1o+VzvevCDPmzePCohpEeaAl8ysYk6/OwHX2Eo4 g2woBrbRo0fXskC02i2cRvbv148w/98qeFt/tWrV6OeBA62KdBn384ABNGvWLJfnvTnx448/UvUa NaiP6D8QFkqJPoT7qsKDBw9okGjnb7/9pqL8bb3tf+aCvBEYYseOTW3atqXatWtL/x3mMm/8+y+N F31z0cKF5lPyOp3ov3av307/s3P9/oCEoYguZbJpTh3R7GRx/H63j5+/tBR2L975jwavO+74VcIh aQfhG6R48eKGsvH8WLt2LeF3685ULW+ef/oK7ebXlxXYvpPPL7v8UqZMSQMHDaJChQppKxM9fvxY riA0bOhQGi4soiB6Z8+WjeAnSh/C6+9Hz4D3mQATYAJMIHwScERgSP2hmBoxyzg14sSx49S2WVuP v3LXrFNLTjnQ347pk6bTvFlztaiABAacSyq+NP4nfCicP3ee8LXRHPA1Yvm6FRTpA18BAS9rHVq2 p78P/60lxdSHNh39LByuX7tO31WrrZ1fv2WD5jAOkU4LDPGiR6YZDYrI+vBSe//JS0oV31qQwctt 56UH6NWbt1r7nNjBSgwrfv9dOkzEy9OhgwfppvA7gC9pGOwjnDx5kr4RA1ozZ7yQzZ4zR76UYUnH X4WDPXPoKF6cWwjhAC9sX1esKL8KqzS5c+emxUuWyK90EBOiRYtGe/fuJXz1TpkihRz446ss5tQj b2DWAN68IC9bvpxixYqlmiS38OOA9mTLmtUQb3UAgQoiTO48eeRpWH1AMIkbJw5ly55d9h9wq1e3 Lh04cMBfEd7W31IIGlWrVjWUh3YjoA3mgHvr4+NDfx85Yj5l61gJDHfu3JFWC/+KAflB0YcQ8uXN K3+n2B8yZAhNnzYNu4Zgp/8ZChIHngoMENN+Ec5CC4p+jICvxTt37KBrov/lEPcuh+j/akWR4UJk mzJ5skyn/nGi/9q9fjv9z+71Kw5hcTuzwccUN7rfND93ruH0zUfU5Vffvu1OenfSoA/Nmj1bCpN4 5hzYv5/uiCVyUyRPTrnEOQSIXGXLljU4LLUq25vnn74cu/n1ZQW279Tzyy6/VOLv3HLxNwBCAX7/ EITvCeszCOLZxTMAf/vgPBbBLDCE599PYPeXzzMBJsAEmMD7T8C2wICXbEyNyJYjm0YLX7eb129G F8VqDJ6EBk0aUL3G9Q1ZJoweT0sXLjXEmQUGOGSEQNC1dzf6KNNHWloMnNavXk9jR44xrDKRNXtW Gj9tgpbu5o2bVLNyDe0YO7HjxKYV6383xJUrXpaePX0m4/QCw6EDh+j8xfMy3qkpEnqBQTUCFgtH rtwXQsIbyp4iHiWP6/dlbeb2s7TyyFWV1JHtqNGj5csrBqXtxJfcEydOaOXii9rQYcPkANzVvPZu 3btTgwYNpIVBebFM4o0bN7T82cQXnyVLl0qLhB4i3VKxrw9qgIY4mASj/v3iBVuFjz/+mEaPGUPx 4sWj8ePH0xjR1oCCEy/I6OsnxEuluwJDY2G5gYE7xA9YWui/1KdLl46GiC9guXLlktMlKlao4E+k MV+Pp/Xr89s1MdaX5e6+EhiQHhYqvXv10oQgWHP89NNPVEGIQ7BAKSH6Eywa9MHb/vfdd99Ro8aN 9UVJ03KIVOhLVmLUKmEtM3Kkn4US+vdE4asB4mNvYYGxUghtcCarAiwL+oh7WqZMGXnfioj+qLek caL/env9qo12+p/d61dtCIvbkdXzU+xoH2hNjx45EkWP4neM57A57L94lyb+77Q52tYxBEY8JzGQ xfMPYqoKeP6NE889DH6nTZ1KQ8WzJKBg9/lnN39AbXPnnDfPL7v8YJ1UsmRJaWHWpnVrOnfunNbU r7/+Wlo2KKs+s8AQnn8/GiTeYQJMgAkwgXBLwLbAUOO7GtS8TQsDwGkTp9L82Z6tptCibQuqXttv kI8X+5FDRtKq5SsNZePASmDAwCFturQ47S+cPH6S2jRtrVlTJEmahBYuX6Slw3J1VctVMSynmU4s WTl97gxDmoolK2jHEBgw4Js9YzbNnTmH2nRuK88FlcBw4voDGrDmKD154btUJ9Zm/75UVvo4fSJZ 7/nbj+mHJf6/gmsN9nAnjvjKvnffPpmrbp06tGfPHn8lwOy/a9eudOXKFTlANCfA3FN8Acogvvj8 73//o2ZNm8okeCn7VZjF4+vP5s2bqUXz5uaspB+gYeoEBqjmANN1DPJg1fDF55+bTxuOnXhB9nSA v1GsXJFaWA64EmBSCEuMVcI5KCxqatWsaWnFoL8IT+vX5/XmBV2f35t9JTDcvHmTSokXdfPAHte9 cdMmaSHTvFkz+uuvv7Rq7PS/ZqI/dejQQSsLO/rpThCIzOH48ePSEkfFd+nSRYoUmIbT0VSWSgOR Yd369RQ3blxqLQYgG//4Q52y3X/tXL9qhJ3+Z/f6VRveh21I+GDAs2Hzu98DxDc8Y82hbr161FMs lYu+W6VyZfNpw7Hd55/d/IbGeHHg6fPLLj8sR7xLWCwguHo29xAr09QTK9MgmAUG/v1ILPwPE2AC TIAJhFMCtgQGq6kRp07+Q62aiMG8xUu8K8Z1GtShRs2NXxz37t5LA/r8RA8fPPSXzSww+EtgETH0 56G0duUa7cz83xZQsuTJtOON6/6g6ZOnC5PTG9IKon2nDgaHlbu276Tunbpr6SfOmESwrlDTKtr6 tJPngkpg6CSmQJy79VirHztJ40Sjid/5mnA/ffGKvpu+w3DezkFeYcK+cNEi+XW9zFdfWRaFAeIB YfIOMSi3+BJv5XQM81MXLV4sLRW6CTECX/Exr72t+P+uMPetUL48wYTeHJTAAGuYXMIcHXWYA76C Hzx0SEbnFdMQ9F+YzWmdeEH2ZIAfNWpUOnT4sBShMB0AIpZVUF/J8JXcai6/Po8n9evzYd/TF3Rz fm+OlcCA3wQsOKzCMDG9oKKwYoA1wxxhDq6CU/1PlefpFAllfbNj+3Zq2LChKsbfFkIA7vXDhw8N /d9u/7V7/Xb7n93r9wcqDEeEhMAAXPWEgBBZiLRW04dwHv4B/hQC7ZMnTwjPv4CC3eef3fwBtc2d c948v+zwy5cvHy0QvlXgH6ecmIJiFeDfAX5WEMwCA/9+rIhxHBNgAkyACYQXAl4LDBjsjJ0ylrJm 95sagfnkLRo2p/Nnz1OWbFkpVeqUkiOGhtv+2mp4AdcD7t6nO5W0cOwIZ3q/Lf6NpoyfbHCg5Epg 2LRhE127ek2u7JApSyZ9FXT6n9PUvEEzLe7Lkl9Srx97a8fYwSAWbU//UXpDPFbDaNOsNZ05dcYQ rz8ISoHhpXDgWHPKNvI/xCZa0OQTiipMeBHqTN+uWTjo2+bNfgVhsg8HVq4sDFSZW4VHfswV/0o4 8IN/AaugBAWYkH8v/C5MmDhR+h9o26YNbdiwwSqL9gX47JkzVE5Mr3AVtmzdKh3qQQTBygyughMv yJ4M8DEFAl+38fW+2KefumqWHFwX++wzyUH/Bdwqgyf1m/N784JuLsPTYyUwDBJO0mbO8LMG0pcD SwPMuZ4k+oR+ioKT/Q/1eSow1BAWJf3795fPBAgM8L/gSVACg7f91+712+1/dq/fE1ahPW1ICQyB cYEPmuNi2hqeC+YBrjmv3eef3fzm9nh6HBTPr4D4ufP7g8ANERnBzJ9/P57eYU7PBJgAE2AC7xMB rwWGGnVqUvPWRtP2mVNn0hwxZQDh+64/UIVKflMK9OfMAF0JDCrdYeHjoGPrjurQ3xQJnMBUihGD R2hpOvp0pIpVvtaOnz55SuVLGAeqpcuWln4btEQWO5gX3rdbHzp80PdFwiKJjApKgeHO4+fUdI6v uaa5/hn1P6Z4MaLI6Hozdlh6ODfncecYc0zhY2GrGMCPGzvWZZYRYt46vqSVFXPR9XNU9Rlgng4r BuUYEud+F3PaO3fqpE9m2FcDtEPCQqFG9eqGc/qDNcKTeoYMGQKsH+mdeEH2ZICPNqFtgQ0w9dcS 2L4n9ZvLCooXdHMd5mMlMMCMe4m4/1bhm2++oQE//0yThb8DTCVRwcn+hzI9FRjg2wPTV7AsKwK+ ZK5bt074lbkgzdUvX74sxSN50uIfu/3X7vXb7X92r98CSZiNCkmBAab6RT/5RD7jYDFmDvhKzwKD mYrfsbf81O/PvLqRX8m+e0ePHZNiuVlg4N+PmRQfMwEmwASYQHgi4JXAkCZtGpoya6ph6TZ83W/Z qIW2PrRZYJg3ax5Nn+TfUzxgd+rWib4o8aXkHiNmDEv+wwcOo9W/r5bnrCwYfmj7Ax3cd0DLmydf Hhox3s9pG05UKVuZHtx/INPEjBWTevbvJa0dtEwWO7CiWPHrCho3cqylmb7KEpQCw20hMDRzITBg ZYlI4ksWwuV7/5FTC0moFyx1fYFtAxIYkFcNeLCPaQ9FixQxOMVDvD7YHaDpy8I+CwynJJLMYi33 4AruCAxoC5awhHd2+FFRwen+56nAgHZkFSuFwPoii4sVQ2Axg6VE9VM7VPvt9l+7169+b3YELjvX rzi8D9uQEhgwdQhLBMPHR2DBPMA1p7f7/LOb39weT4+9EUjt8FO/P28FBlwf/348vcucngkwASbA BN4XAl4JDD49u1CZ8mU0BlitAeLC2dNntThPBAYtk9hJmSolFS9VnL6tVZ1ixY6lnTp18pScfoEI s8CAqRllvyxr8PuArzobtv4hv+6oQqp//S3dvuU7iBk7ZZzBxwLSwMoBA53ESRIblqDEueVLl9GY 4WOwaxlCSmCwbIwDkeoFC0XNnTs30BInCI/mVr4UVEZlMopjTEWBp//975xIqjT6rd0Bmr4s7Dvx guyJBYETAzzzNXhSvzmvNy/o5jI8PXZXYLAq1+n+543AgHbBjBqe/AsUKEAfpk1LqYS1TspUqaRg hnMIs2fNogEDBsh99Y/d/mv3+p3qf95ev+LwPmxDQmDIKXzaLBQ+AOAQF6tIwD8LrGbMDkrRr2Eh xgKDsafZ5ad+fyuFj4VOP/xgLFx3hCkqAfHn348OFu8yASbABJhAuCHglcDQvW8PKvlVSQ3SvF/m SgeJWoTY8VZgUGW0bNdSigzqGA78yhf3neJgFhj051R6bP/YttHgPV4JDFb+F2ZOmUEL5iyQvh6w RGWbjm2plM4vBF7sGn3XkC5fvKyvQtt/XwWGwL7gaAAC2Pnwww9puVgFIkaMGNIRI+au4mW5kpiG 4cr5od0Bmrk5LDCEXgsG873CsXrBd6L/oTxvBQbktQoQHXzEShNFhCUOBLPKwov/STHYUMFu/7V7 /U4JDOp6zNvArt+cPiwfh4TAMG7cOCol/Nrs2rWLGgkfIGZhQfF0ZaKvzqut3eef3fyqHd5uPRVI 7fIDe5SB1ZOwipJVSJQoEW1/55slMIHHnD88/X7M187HTIAJMAEm8P4TcERgOHfmHN2/f99AK82H aShRYt8lFHEioCkShozvDtJnSE/T5k43nKpcppJcVcKuwGD2+bB21VoaOmCIoa6I4qvQxOkTKWPm jFo8Vo1YunCpdqzfed8EBnecXOmv39U+vrrDG3ce4eUcS1V2aN9eet5OnTo1LVmyhHqKpb6sghqg BeTFG/nccTKJdE68IHtiQWDXyR7abA6e1G/O6+kLujm/N8d2LBic6n+q3U4LDCgX9wP9DwMNsyNL u/3X7vUHRf9TLNU2oOtXad6HbUgIDFiiEkst1q5Vi/bv32+JEV/OITDgPgQ2wLX7/LOb3/ICPIj0 9Plll18mMZVs5apVcqWjz4oVI1hJmkMxEY/nCkJg/M15cRxefj9W185xTIAJMAEm8H4TcERgcAeR XmCIHDkypUufTsuGudd379zVjrETLXo0WvPnWkOc8qFgFhg8nSIxftoEsfpFVq3svt370JbNW7Rj tdOkZVOqXa+2OhS+GJbT6GGjtWP9zvsmMKhl8rAyBFaIsAp4QaokvtzCUBxfmq2+srUSKwS0FysF YBm/8mI1CKyqUKhQIZo9Z440P2/RvLlcqcJcvhqgwV8DlsCELwxzUF68nz17RlgK0qp+lUe9IGPJ MYgW3gRc7wlhrox6srmYl6/KjRYtmvQwDhPZ/GLJs8ePjUuMqnRYUaNEiRJyxYJ5gUxF8aR+Vb7a evqCrvLZ2doRGJzqf6r9ngoMadKkkdMidu/eTVevXlXF+Nv+JKZGfPvtt9IPA5baVMFu/7V7/Xb7 n93rVxzeh61eYFh+8DLN3uV6tRqnrnfP3r3S90IV8Xw9fvy4ZbHwXQJHpAiBDXDtPv/s5re8AA8i PX1+2eUXRSwPukv89uFYc8iQIf6WCsVzfbFwXJsrd255FWb+/Pvx4OZyUibABJgAE3jvCISIwNCs VTOqWbeWBnPVilU0YtBw7Rg7H6b9kGYu+MUQV/krYcEgBqpmgQGJ3HHyWLVcFbp/7z6NmzqesuXI ppWN1SewCoU5/NC1E5WvVF6LXrZkGY0dYe2H4X0TGOBYDC9pCPWFp3KY6prDZ59/TlOnTpV+K+C0 0SwC5MiRQ64egXnEWDECK0eo0KtXL6pTt6702wDhAb4v9EEN0BDXtWtXWvbbb/rTch/5Uc4+0U74 dAgoLF++nLIKs3YMAq2c8gWUV53zdIC/cdMmgqXG6FGjaI26oU4AAEAASURBVMKECaoYbYvVNzBA wNSRWmJZxAMH/JyUaol0O57Wr8tKx8QgBfehapUqdEx89QyOYEdgcKL/6a/RU4Fh1OjRVFaIUTt3 7qQG9evrizLs/yj6U3Wxyon5Htvtv05cv53+Z/f6DZDC+EHJrMmo1Re+zlH/ffiUOi89SP89fxWk V7Vw0SKCyDRe+LYZI/qiVcDqLHXFsxnBPMA1p7f7/LOb39weT489fX45wa9p06bUqXNnKShPE3/n FixYIB3Rwrqha7duVLBgQSmS41rM/Pn34+kd5vRMgAkwASbwPhHwSmDAwPvzEp8HyCFWLD8HjUio t2D4pua31Kp9Ky0/vu42r9+Mrl+7LuMwkOrUvbPBkSSWi6xSprI8byUweLJMZY9+PalE6RJa/bdu 3qJm9ZtqK0zgRKbMmWjMlLGGlTImjplISxYs1vLpd943gQHXNkYsT/nVV19Jfwnt27XTBqa4P3i5 whKVMA+HJ/3+/frpcVDUqFFpmRjUYy74H3/8QW1atzacxxdWmKDiS4/Vef0A7e7du9S2bVspJKhC ihQtSqPFizcGYngBx4t4QGH48OFUQXhlP336NPXr25f2CQeTmDvvSfB0gN+kSRPq7ONDz58/l3yW LvWbXpNecBk6dChBhLl06ZK07oC1RkDB0/r1Za0VSyymT5+eVgtBY7BYGeHGjRv600Gyb0dgQIPs 9D/zBXkqMMAqAdYJCPiCuVAMLvT+QvCFs7Sw7BkszkG4adCgAe18Nx8beZzov3av307/s3v9YPC+ hLQJY9KI6vm1y3n+6jWdu/VYPD+0KDpy9R4t3nfJL8LmXgdh9dVSWH/BWqq3EFH1zw5YADYWz5aO HTtqtZgHuNqJdzt2n39285vb4+mxp88vJ/iBM5bOLS3+BlqFGTNmUF0hciOdmT//fqyIcRwTYAJM gAmEFwJeCQzuwAnIyWPe/Hlp+LgRhmLwInVw/0HCYL9wkcKUIGECw/ktf22hvt36yDgrgQEnNm3Y RNeuXpP5M2UxLsenX4UCS2L2/qm3oXwsX7lMrBTxWrw8xk8QjypUrmgQFzAYrVe9Ll294msuPXjU EMIgWYUz587I3fnz56soW9t40SPTjAZFZBkBLVNpq5JAMidNmpRWCKsDrCWOlUIOHTwoTf3zCpN/ DOwRsAxeTfH1HZYl+qC+rkEcqFC+vOUKE/mFZ36sUIGBs9lKQQ3QMP0BfQPTISAKYBAeTYgXyAsz 1c2bN1Prdy/i+vrN+1hq8Ndff5WDQZyDxcSjR48MycaOGaNZWXQRDvxKliplOI8DCCIIEAXMAdeg XxkDc6QXCTPanDlzyqSXRZ7zYspJPMEO1hR4McX0HliImOdZO1G/vn0NhaM4fHVDQF++cuWKQWDp Jb6GWlmp6MvwdN+uwGCn/5nb6qnAgHs3XQwg4MQRASLRNuFv4fr165QwYULC/Gslov4l+mBzMdVH H5zov3av307/s3v9ehbvw37LzzNSqWzJXV7K1tM3aeTGky7Pe3oCf1vw7E2bNq3MiucNphLCoXHm zJmlsLtj+3Yq+skn8rx5gGuuz9Pnn9P5zeV5euzp88tJfvCHUrx4cfHRIbP8W4Tn5HbxLNgu+B8+ csRSYODfj6d3mNMzASbABJjA+0QgRAQGABwyeigVKFTALZYY9Ldv2Y6OH/Wdi+pKYAioMDhxhDNH BDhwHDZmGOXJlyegLIZzcO4IJ48qrNooTNtjxlCHtGzZMrkfFALD5bv/UftF1o6+tAYE0Q4GU33E F3/4CcCXWhUwMP5VfJEfK6wc8OKrD3HixJHzV/GSBcuHdeLruavQrXt3aiC+/pp9PagB2qFDh2i8 8OaNr3m5hC8G1Qb4ctiyZYu0DMDgz50AR5PwB5ElSxZKkMAoYCE/rDBgjYGAAX6jxo3lvrv/NG7U SA5C9ekhIsD6op4ws4dIogIG+ZjfjzqtfEI4Vb+qD2IMvrZhuVCIJPgCrw/1xDm0x8nQXjj0bCUs V1q2aEF//vmnV0V70/+sKlICQ6VKlQyrPVilVXGYf91atB9m6OAFcUvPDaIb+gumR+itG5Dfqf5r 9/q97X+4BjvXj/zvU4CfmTI5UlCJLMkoZbzoFDVyJMPlbTh+nSb977Qhzu4BhF0fYQFVWUxrggir wrlz5+TUneHDhtFuscoBhFJMUQvMIsuT55+qS7+1m19flqf73jy/nOZn1WY1dcNK4OHfjxUxjmMC TIAJMIHwQCDEBIaEiRLS2CnjKFnyZAFyxtfr8aPG0fKly7V0ZoHhzu078iUrbbq0Whr9DoSJts3a GF7AMFD16eFDJXVLUerzqH28tE2fNI3mzzZaJgS1wKDqDy1bDFTwNQ2iAe4Jvqi5O7D35hr0A7Qa Yo47AnwVYErBnTt3LAfl3tQTXHnwgpwqVSp5DRgsnD9/nmCdwcE9AsHd//StgqgAUSa66H9xhXiG cOvWLSmKufoNON1/7V6/nf7nzfXr+fG+PQLgj2cvpqOdOnXKn6Brr/T3P3dQ8YOAAUeQ+HsIgcGV wMO/n/e/j/EVMgEmwASYgJFAkAkMDZs1oroN62q16X0wqMgoUaNQ9VrVqVqNbyhuPF+Te3UOX8gP 7DtAk8dOogvnL6houTULDCeOHRdOIkdQ1z7dKMNHGbS0+MK4duUaGicEipcv/C8zhYRVq1ejwkUL C5P1rBQrtp/fiNu3btPJ4ydpw9r1tO1/27Qy1U54ExjUdQfX1mqAFlx1cz1MwC4B7r92CXJ+JhC6 CcAJLJw5QmwvVbJk6G4st44JMAEmwASYQDASCDKBwdNrgFl9ytQpxfKU0elf4ezxxr83/K1K4E6Z EB/gYBAWCufPnpe+A9zJhzSpUqeiJMmS0KULYr6rEBg8CU47efSk7vcxLQ/Q3se7Gn6uiftv+LnX fKXhjwB8s8DBq/STIpZo9hGrTXBgAkyACTABJsAEfAmEGoEhrN8QFhicvYM8QHOWJ5cWvAS4/wYv b66NCQQFgfLCwaPegSumtyVPnlxz8IoVsMoJS4bgWJUnKK6Py2QCTIAJMAEmEBQEWGBwiCoLDA6B fFeMGqBhlYgWJg/9ztbEpTEB5wlw/3WeKZfIBIKbAAQGLFWpD5h6ef3aNbmq0UixVDOLC3o6vM8E mAATYAJMgIgFBod6AQsMDoF8Vwyc0mGqC3xxwIkWByYQlghw/w1Ld4vbygRcE9AvR41UWE3mzZs3 rjPwGSbABJgAE2AC4ZwACwwOdQAWGBwCycUwASbABJgAE2ACTIAJMAEmwASYQJgkwAKDQ7eNBQaH QHIxTIAJMAEmwASYABNgAkyACTABJhAmCbDA4NBtY4HBIZBcDBNgAkyACTABJsAEmAATYAJMgAmE SQIsMDh021hgcAgkF8MEmAATYAJMgAkwASbABJgAE2ACYZIACwwO3TYWGBwCycUwASbABJgAE2AC TIAJMAEmwASYQJgkwAKDQ7eNBQaHQHIxTIAJMAEmwASYABNgAkyACTABJhAmCbDA4NBtY4HBIZBc DBNgAkyACTABJsAEmAATYAJMgAmESQIsMDh021hgcAjke15MhAgR6O3bt+/5VfLlMQEmwASYABNg AkyACTABJhAeCbDA4NBdZ4HBIZChpBgIAVGjRqU3b97QixcvHGlVly5dqPZ339Hdu3epe7dutHPn TkfKDY2FBAW/0HidQdUm5hdUZLlcJsAEmAATYAJMgAkwgaAkwAKDQ3RZYHAIpItiypUrJ8+sWbPG RQpno3Pnzk2LlyyhQ4cOUY3q1W0XHjduXNq1ezdFjBhRlrVx40Zq3aqV7XJDawFO8wut1xlU7WJ+ QUWWy2UCTIAJMAEmwASYABMISgKOCQwRI0Wi9BnSUZKkSenShYt05fKVIGs36or8wQdelf/8+XO3 8+ELtgpv6S29eO73Jdt8rnn7FjLp/PnzVRbeOkjgn1OnZGmZM2VysFTXRTk9wIscOTJt3baN4seP LytdvHgx9erZ03UDwvgZp/mFcRweN5/5eYyMMzABJsAEmAATYAJMgAmEAgK2BYYSpUtQpaqVKGPm TBQ1mt+A/PGjx3TyxEmaPX0WHT1y1NFLrfxNZWr3Q3uPy3z16hWVLlbKrXyp06SmWYtma2n/++8/ qliygjxOkSoFzV0yTzv39OlTWrdunTxmgUHD4uhOWBcYAKNgwYJU7LPP6LXoh+gnt27dcpRRaCqM B8j27gbzs8ePczMBJsAEmAATYAJMgAmEDAFbAkPdRvWoYdOGAbYc89cH/ziINm/cHGA6T06ywOAJ rfcj7fsgMLwfd8K9q+ABsnucXKVifq7IcDwTYAJMgAkwASbABJhAaCbgtcBQrUY1at2hjVvXBq/5 Pu070/69+91KH1ii8CgwJIoVlW4/Nk7viBMtMr0STgifvHgdGDJb5zNnzkxRokShv//+WysnevTo hEHQnTt36OzZs9IZonbSYidGjBiUOnVqSpQoEd2+fZsuXLhAnkxXsSswwGleylSpZBvu37tH58+f p2fPnlm01DfKaoCHa86ZMyfBmuXMmTMetd9lRR6csFN/zJgxKZOYXgKnlUePHqXXr4O2z1jxQx/I kSOH5Hf69GmvnGdmzJiREiZMSBcvXqTr16+7Tc9u/0NFdviHdP/DFJ20adNS4sSJ6dq1a3Tp0qVA f7MKLn77+O0mS5aMcB0vX76kq1evynLQnzgwASbABJgAE2ACTIAJMAFFwGuBYfSkMZQzd05VDj1/ 9py2/rVFTIv4hwp9XIjyF8pPkYSvBBV+/+13GjV0pDq0tTULDDdv3KTDBw/7K7N4yeIU6QO/Njx9 8pTKl/B1FugvsSkiJKdIfJEpCVUv+KFs0eojV6l8zpSULG50uvnoGS3ce5H++fchtfkyE2VJFke+ 8B+/9oBGbDxBd//z8xFhuhyPDjEI+X3lSjkIiRMnDqVPn17mv/Hvv4SVEAoVKkSNGjemaNGiyfgj hw9T8+bN5eoI5oogTnTo2JGKFy9uOAXRae3atfTzgAH+pgpUq1aNfh440JA+sAOUM2vWLH/JMLBq JZwpNmzUSA4QVQLUv1s4Xezfr58USFS82uoHyKNHjaIWLVtS3rx5pdCCNBhYrV69WuZ/+PChymbY zps3jwqIaRHmgLxZs2QxRxuOkwpfJrgHEGLGjhlDzVu0oDx58nhUPwpMmTIlDRw0SN4zDA4RHj9+ LFewGDZ0KA0fMUIO+rNny0aYQuRU0PND+1u1bk25cuUi3A8E1AWHnf369pXtsar3xx9/pOo1alCf 3r0JwkKp0qUJXFR48OABDRL95LffflNR/rbe9D8U4hT/kOx/uI4ECRJQL8GvtGD3gc5vDSzLFixY QCOGD3cptMWOHZvatG1LtWvX1vodylQBz4PxEybQooULVRRvmQATYAJMgAkwASbABMI5Aa8EBnwN Xb5uhTZ4x2CtQ8v29Pdhvy/cVatXozYd/Swcrl+7Tt9Vqx0g7gQJE1Da9Gnp8cPH0knkkydPLNOb BYYtQtjo262PIW3sOLFp0YrF2iAYJ9f8vpqGDRxmSIeD6DGiU/qPMkhB5NqVq3T71m0KSYGhQdH0 9HXuVP7aiYjnr17TzYfPKHWCmIbzx67dp14rjhjivD3Inj07/bZsmcyuvnh/9NFHhK/AKmCpxZs3 b1KWdwNlDDJ6i4GMPmCQOWv2bDmwxxfzA/v30x2RL0Xy5JRLnEPAIKVs2bLyq7bK21IIAlWrVlWH cpsmTRq5xZdXc8Bg1cfHh/4+Yrx+CFwYROUWA3ME5MWAPa4QTbKJa8TgD19j69WtSwcOHDAUqwbI 8JOAL7gQWvbt3UvXxFfzVMISIn/+/DI9yqtYoYLl1/hly5dTrFixDOXiOsAiW9ashnjzgaof1h6o H4M9T+tPJb46LxdtQF5Yi0BQuSesN3AvcY9Pnjyp3b+gEhjgnwR9CF//9wp+sDpIJUSP/AUKSHEM liSVvv7a0hpECQywkoHVwr+irxw8eFCiyifEnqTiizrCkCFDaPq0aXJf/4+3/Q9lOME/pPtfkiRJ aMXvv0uRAb+RQ4LdTdGfYY0ASxwE9IFvhKCH34E+QIz45ZdfqKAQExHQf3bu2CH7fw7Rd3KI/GpF lOFCpJgyebI+O+8zASbABJgAE2ACTIAJhFMCXgkMWbNnpfHTJmjIYEFQs3IN7Rg7GOCvWP+7Ia5c 8bL07KnRLD1LtqxU47salCVbFjFg8Ps6iYz/Xv9XOolcv2Y9QcRQwR2BoUadmtS8dXOVRW6b1m1C Z8+c1eIgaHTr3Z3yFcwnBzvqxJ6de+iXaTNpwvSJKkoOgF05eYRDyz82/iHTOuHkUS8wPH7+ktb8 fY2yJY9LOVLG09rz1z836NGzl1QmRwqKHCmijG+7YC9dvf9US+Ptjl5gaCEsEzZv3ixNq//63//k V9DLly9TebFsJAYd+LL+/fffy4HjF59/bqgSA+xs4ss4BjHtxJdQmLWr8PHHH9O48ePl4Hfa1Kk0 VHxNDyh4M0WicZMmUnjAVAh8Kdd/6U6XLh0NEXXiqzoGuRAJ9IMsNcBEmzAo79C+Pe3atUtrIiwy RowcKQfOY0aPpvHiWgILGJCdECw8ERhQprf14+tyyZIlpYVGG2FBcO7cOa2JX4tBPSwb1FftoBIY UCFEEtz//UJgUqFI0aI0WnDD8p2u+CmBAXlWrFhBvXv10r62Q7D46aefqELFivTo0SMqIe4HLBr0 wU7/c+L+h3T/GyX4QryDsAb+J06c0PCg/w4dNkwKYCOEFcvkSZO0c9jB+YkiDs9dCIcrhVABsUgF WEb0Eb+pMmXKyN9NEfF7xn3gwASYABNgAkyACTABJhC+CXglMCRJmoQWLl+kkcOc9KrlqtDLF35f wdKJJSunz51hSKMG6CqyQOGC1G9gP4Ppujqn3x4+cIg6teukzRvPlTc3DRw+UJuCsX3LNvqx149a Fgzk5i6dR8mS+37hxAlMoejYqoOWBssFTps7neIn8F02UDvxbgcrX+TIlUOLDmgViaAUGBbsuUBL 9l+iBDGj0NS6haUQckf4Ymg6Z7dsW7ey2alg2oRyf+Dao7T3wl2tzd7uKIEBpv8YOCjT+dlz5lDh woVp5syZ0jQd5WNe9/oNG+RAJIuYDqFCihQpaPNff8lDDP6uXLmiTmnbuvXqUU+xVOPx48epSuXK WrzVjjcCw8aNG4UlShqyGkChDrRxlZjmAIucWjVrGqwY9APMnj160JIlS/w1q227dtSmTRs6JZbQ hEARWPBWYPCmfvTvXcJiAcF8baqdPcR11atfXx4GpcAA65IVQmwyhzrCcqSXEA3gE+DLL74wnyYl MMBSppQQSsw+M3DfNm7aJL/QN2/WjP56199QkN3+58T9D8n+B4ubvfv2SaZ169ShPXv2+OOLaUNd u3aVv038RvUBU6EwDQrTWDp28Htu6tNAZFi3fr0UiVoLAWvjH74iqz4N7zMBJsAEmAATYAJMgAmE LwJeCQxANP+3BYYB/MZ1f9D0ydOFyfsN+ijTR9S+UwfKnjO7RnPX9p3UvVN37Rjiws/Dfta+oGon XOwsWbCYJo7xsyhwkUxGF/u8GPUb1N+QpG/3PrRl8xYtrn3nDnJ5TS0ikJ2ABAZkXfZuSoHTFgz9 Vv5Nh6/ck62bXKcQJY4djXadu01D1h+XcVXzpqY6H6eT+yOFH4atp2/JfTv/KIEB5ug1xRx4FSAG QBTA4GP5u+vFub+F00CY8WcWTgT1oZ5IG1nEW5mvIx38A/wprCMwFSbvu2kM+vz6fU8FhqhRo9Ih 4RsCg3qY0+P+WQX1lR9fafVzydUAE3PVcwsrB5j5m4MaxCJNLmEyrreyMafFsTcCg7f158uXjxaI aStwwFlOfMW2CvBPAD8PCEElMATEBlYIuEfglkdMmTELCEpgwG8KFihWYZgwz68orBhgzTBHTMfR Bzv9z+79D+n+B38hCxctktY5Zb76So9F24dAc0D8xsEffVzvdLVb9+7UoEED2rF9OzVs2FDLY96B kIFrhRipz29Ox8dMgAkwASbABJgAE2AC4YOA1wLDlyW/pF4/9jZQwovq+bPnhT+D9Ib4F89fUJtm renMqTNa/Ngp4wwCBE7AT8PeXXspRaoUlCdfHoP4ALNyWECYByFagbqdkeNHUm6RXwVM4agt/D+8 EWUgwCx87eZ1mg8JxKH8Q/sP0ZHDRyhf/ryG/DgfUgJDn9+P0N9X76MJNPG7gpQ0TnTacfYWDdvg a+5cOU8qqlfEl7fTAgP8EuDrtwqeCgwqn6stnA4eF2bbGHgHNsD1VGDAFAh8XcXX72KffuqqCXJw Wuyzz2iDsMLQf4FVA8yABuho/xGxsgbElcJirvr9+773yVVl3ggM3tZfQVhUwIEjprdgmotVUAN8 nAuMv1X+gOLc4Yf8W7dtI/gK+Eo4IYQ/C31QAsMgMZVj5gw/ayh9mg7i6zp8dkyaOJFGiikrnoSA +p877Q/o/od0/3Pn/oOVK/41xO++f//+UnyAwAD/CxyYABNgAkyACTABJsAEmEBgBLwWGFBw6bKl qWvvbgHWgXnRcMCoX+UBThVXb1pjyPfLtF+kvwUVWfTTovTT0AHqUG47iCkORyxWi9AnyiCcNU6d Y3T4Nm3iVJo/e76WzOzAESeGC+ePq4UTSBUmzphEmbP6mfyzwEByOoMnFgxgCVP9op98QhkyZJBT ERRftcVX5qAQGFDfGrFKxVmxnGQ54S/C06AGmIcOHaIa1au7zI5pCLjGoBIYvK0fPhYwxx6+C3w6 d3bZ/qPHjklnl0ElMATWftwj3KuyYi6/3kcEGqwEBghbSxYvtryGb775hgb8/LP0IYCpMObgbf+z e/9Duv+p+79161YaN3asGYt2DD8isCQy848XL56cPoQVZRAgdK1bt44uChEI053ghwXiHQcmwASY ABNgAkyACTABJqAn4LXAEDNWTOrZvxcVLlJYX56/fZiWr/h1BY0bOVYzIf8w7Yc0c8EvWlpYPpT7 sqw/E9sRwhIhZaqUWjoIBX+IqRgBhU7dOlG5r8trSWA9Ub3St/TwwUMtruDHBWnwyCHa8WuxMkO1 8lWlma+KNDuJZIHBc4EBputYIg+O/AILgQ1wPbVgCOkBntX1emPBENgA3ZXAoQaY77vAAM5YwhKO MOFMUh/s9L/3RWDQ8who3ywwIG1WsdIJrEeyuFjxBM5RsRSreWpKQPXwOSbABJgAE2ACTIAJMIH3 m4DXAoPVFIenT57KF/3ESRJr690rfMuXLqMxw8fIw0yZM9GkX/yWNcOSh9+Ur6aSer2NEzcOLV6x hKJEjaKVsXbVWho6wE9MwImixT6hn4b8pKU5dfIUtWhoNCPPkFFYQsz2s4QISGDA6gOrVq2S5Tnt gyGsTpHIKeZ0LxQ+ADAdBatIwL8BvnpiKoo+TJs+XTrrZIFBT8VvmUS7AsNK4WOh0w8/GAvXHWGK CpZTDIy/Lotbu+4O0O1aMLhqjN3+5277XQk8IS1wKYEJfObOnesKkxY/QayCguVAzQHTQLASTAGx rOiHwqErlhhNKZZpxfXhHMLsWbNowACjtZm5HD5mAkyACTABJsAEmAATCB8EvBIYrPwvzJwygxbM WSBXHMASlW06tqVSZUppFDGwbPRdQ7p88TKZBYY7t+/QtxW/0dJ6u1O7Xm1q0rKpIXuz+k0Nvh9w 0iwwnDh2glo3aWXIZ55GEZDAgOXbYD6MwAKDL8Zx48ZRKTGvHks7NhJzuM3Cgm8qIndN9NmCQREz bl0NcMEe9wCrB2AVAauQKFEi2v5ubv37JjDY7X/vi8AQmAWLVb9wJw6ig49w9lqkSBFpmVZZrAJz UohVHJgAE2ACTIAJMAEmwATCNwGvBIbufbpTSZ14YGUlEFF8FZ04fSJlzJxRIzxh9HhaunBpkAgM qG+BWNkC1hMqHD38N7Vr0U4dalsWGDQUljtqFQk7Th6xRCVWWahdqxbt37/fsh58OYfAEBQ+GJxy suetBYHVBQfnFIlMYkWPlcKqBtZBnxUrRrCyMYdiIh4WJAhBJTAE5gNji/ARkDRpUsJKBzC51wd3 fDDo0+v37fY/uwJDSPc/d5086pl5uo/+DCeREKoCcsTpabmcngkwASbABJgAE2ACTCDsEvBKYBg/ bQJlzZ5Vu2rzEpDqBKwJYFWgwopfl9PoYaP9CQz37t6TPhBUOm+2nxf/nPoM6GvI2r9nP/pr01+G OByYBQaeImFE5ITAsGfvXul7oYr4snn8uO+SmsZafOfOr1rt61gzsAGupxYM0aJFk0sgwow7v1iy 8fHjx+bq5fEEsfpAiRIlpMf8eTpTcrsDTKvKglNgwMoWsG7AUoRDhgzxt1QouCwWjhNzieUhEQLj b3U9AcUpfu4uU4llSmEJpA92BAa7/U+131uBKaT7n1qmEitzYIUOq4D+WEn8PjHRAZYOeiujNGnS yGkRu0Ufunr1qlV2GfeTmBrx7bffSj8MWCqUAxNgAkyACTABJsAEmED4JuCVwDBu6njKliObRm7E 4BG0avlK7Vjt/NC1E5Wv5OdwcdmSZTR2xBgxl9e/k8fyxcv5W4Jy+LgRlCp1KlUcTZ88nTasWa8d 63dGTxpDOXPn1KJu3bxFtarW0pam1E6InUIfF6JBIwdrUezkUUMhd5wQGBYuWkQY5IwXc7vHjB5t rODdkVr2EoeBDXCPCZEC/hyqVqlCx4TVgzth46ZNlDp1aho9ahRNmDDBXxZ4z4fAESNGDLkcJyw2 VLA7wFTl6LfBKTCg3qZNm1InsYIEBo7Tpk6lBQsWSEeIsG7o2q0bFSxYUJtHHxh//XW4s6/4IW0X YUq/fNkyf9nq1K1LvXr1ouvXr9MXn3/u77wdgcFu/1Pt91ZgwMWEZP+DY1WILAj1xUotmKpkDp8J 5lNFv4CDzKJiqgMc8qowSvxmy5YtSzt37qQG9euraH/bH4WoUF2ssuLqN+YvA0cwASbABJgAE2AC TIAJvNcEvBIYevTrSSVKl9DAYDAPXwcP7j/Q4uBnYcyUsYQvqSpMHDORlixYTFbLVM6ZOYfgx0GF wkU/poHDB6pDue3RuTvt3LbTEIcDTMOY/MsUQ/z0SdNp3ixr52Zm/wrIyMtU+uFzQmDo0KEDtWzV Sg5ue4tB5NKlS7UKIkeOTI2bNKGOHTtqcYENcNcKHxfp06en1UIQGCw829+4cUPL62qniaijs4+P XJ2kf79+hjakF07qhg4dSjly5KBLly5RebGUJb62q+DEAFOVpbbBLTCAM5ZuLC2mH1iFGTNmUF0x yEe6wPhb5Q8oTvFDGkzTaNu2Le17N+BFXJGiRWm0GMRiIOxKhLIjMNjtf6r9dgSGkO5/Y8TylF+J ew/nqu3btdOEOfRDiEtYohLTG7ASBH4f+gCrBFgnIMACZqEQp+CHRgU810sLy4jB4hyEvwYNGtDO d/48VBreMgEmwASYABNgAkyACYQ/Al4JDF+U+JJ6/9TbQAviwjKxUgSsAeIniEcVKlc0iAtYirJe 9bp09Yqvua3VKhT/Xv+X9u7aQ8lTpqA8+fLIF1dVCeaQV/rqa3r29JmK0rZdenahr8qX0Y4xUKxR qbpB8NBOih28EK/ZvNZQPr7yHtp/iK6Il/G06dJSblG/PgTk5BHplr37QstOHn2pwUR8xe+/U9q0 aWUEBvFYRhBm8JkzZ5YDmx3bt1PRTz6R5wMb4DYUjiLx1R0BfenKlSvasqeI69Wzp7+vtPDxsEhM A8iZ09ey5bJow3lhMh5PDGqzCid1GFijX+ELr9lPhN0BJr7alyxVCk0zBJieI4CHOXTt2pX279sn o+3Wry8b8/GLFy8upiZlloIPvmZvF3Pntwv+h48cCVKBAfcbX8ajR49O+8S14bcZLWpUyi9WJcA0 jYsXL9LXYjnTZ8/8/67tCAx2+58T/EOy/+H+w7cFfoPx48eXzncPHTwopwrlFVOG1NKx8JFRs2ZN wxK9yIu2TxcCFJw4Ijx//py2iT4Da5OECRMS/HfEihVLnvtr82Zq3ry53Od/mAATYAJMgAkwASbA BMI3Aa8EBjhUHDZmmBQB3MUH545w8qhCgcIF6edhPxsG+eqc1XbFbyto9NBR/k7Fix+PFi5fZBAz 1otpFIN/HOQvrT6ifaf2VKlaZX1UgPshJTD4LD1AZ275+g+Y+F1BShonOu04e4uGbfD12F45Tyqq VyS9bPvIjSdo6+lbAV6HOyddWTC0aNlSWh2YTd6VQ73MwvReHzCw8REWBJXFtAZ8NVXh3Llz0vR6 +LBhtFuscvDo0SNpog3hwFXAYBRf22uIwRAG6XrLGOSpJ85hvrg5QETA1/N6wswbg1wVUBfS48vt 2bNnVbS2VQPMjRs3UmthieEqrF6zhpInT05FPv5YDsJUOjBq1LixOnRr27hRIzmIQ2K79btVoUik pp4EJvC4W55Kp2//gvnzqVXr1pRLLF2K+4EAQW+NYNevb195/1U+/bZ9+/YyX8sWLejPP//Un3Jr 307/07ffm/uvGhhS/U/VDzGgj2AMPyMQVlWAsParsCoaK6wcIPxZBfjvaC3uW10hwOH3BnFI/7t7 9eqVtH7A9Ai9dYNVWRzHBJgAE2ACTIAJMAEmED4IeCUwAA1eVn16+BhWk7BChoHc9EnTaP7s+f5O Q2ToN7CfYeDnL5GIOHLoCHVq+4P8Cmc+X6dBHWrU3DiQa9GgOZ3655Q5qeE4bry4NH3u/9k7C/go jjaMvzgEt+IQ3KFo0Zbi1uIJBLckuBZ3dwoJGgIJbi3Q4qVAKZSvuEMp7hAsuOebd9Ld7G7ukktu AznyTH9lx2f2v5dL5tl33llIqVKn0uUricMHDlOJ0iWUpPwD+ruqdWU6Y+aMtHTNMrWMj9nc8+ce mTbDgkHt+DOJ8KKELRnYHPv8+fNWFzRRebssUGTOnFn6W2Cxg08ssPTWPCrnEN365gU4O4LkxT4L DGEJPGbMnX1d8JYUXoz++++/ui0pZvRvrQ98/kgKO/wzyJYJ/LzZgoatEmwJzI9FvUTi+SVPlkw2 CQgIIHYgaWsftoyDOiAAAiAAAiAAAiAAAo5PINICg3LrDV0a0VflvhIm5/kpSdJgk1kuux9wn86d OUfbt2yjvX/sVaqHuuYT7Vybu1K+AvkoXfp0unLeMrHY15/YIsHa4mf6rOm67QynT56mbu5ddf1Y S6RMlZIGDB1ALHTwAlQJB/8+SN7TvMh/1WIlS2yduCG3eHCGUWA4e/oMnTv/j6wLgUFFhkg0J8BO /NiZHy82q1WtGs1ni+mBAAiAAAiAAAiAAAiAAAhEdwJ2CwzaG+QTH75I/wVduyL22wuBIaKBF/y8 5SFe3HhyQf/ixYuIdhGp+ux0Mmu2rNKMnx1WRmbu3fp1l2NDYIjUI0Cjj0yA99azgz65T18cUdhP nDaBAAIgAAIgAAIgAAIgAAIgAAL2EDBVYLBnIo7eFgKDoz/Bz3P+dYSDR60DPt4ewj4jFAd9z549 o9rCksGWUzk+T0K4KxAAARAAARAAARAAARAAAbMIQGAwiSQEBpNAohtTCbDAwEdVagM757t965Y8 1WG6OKoQ4oKWDuIgAAIgAAIgAAIgAAIgAAKRJQCBIbLkDO0gMBiAIBltCPCRjdrApwHw0ZEIIAAC IAACIAACIAACIAACIGAmAQgMJtGEwGASSHQDAiAAAiAAAiAAAiAAAiAAAiDgkAQgMJj02CAwmAQS 3YAACIAACIAACIAACIAACIAACDgkAQgMJj02CAwmgUQ3IAACIAACIAACIAACIAACIAACDkkAAoNJ jw0Cg0kg0Q0IgAAIgAAIgAAIgAAIgAAIgIBDEoDAYNJjg8BgEkh0AwIgAAIgAAIgAAIgAAIgAAIg 4JAEIDCY9NggMJgEEt2AAAiAAAiAAAiAAAiAAAiAAAg4JAEIDCY9NggMJoFENyAAAiAAAiAAAiAA AiAAAiAAAg5JAAKDSY8NAoNJINENCIAACIAACIAACIAACIAACICAQxKAwGDSY4PAYBJIdAMCIAAC IAACIAACIAACIAACIOCQBCAwmPTYIDCYBBLdgAAIgAAIgAAIgAAIgAAIgAAIOCQB0wSGzFkyU5q0 aShxksQU+DiQ7t65SwH3AqxCiZ8gPsUS/9ka3r17R+/fv5fVY8eJQ/HixrW1qa7e69evZTpe/HgU O1ZsXZm1xIegD/T2zVtdsbG9ew8PWb58+XJdPSRAAARAAARAAARAAARAAARAAARAICYQsFtgcHFz ofqNG1D6DOlD8Tp/7h9avHAJ/fXnvlBl67asp+QpkofKt5bht8CPFvv6y+L6jetT9z49rFW1ms8i RfWK1WT50rXLKGOmjFbragtY2OjTtTedOHZCzTa2X7dunSyDwKAiQgQEQAAEQAAEQAAEQAAEQAAE QCAGEbBLYOjep7sUF8LixYvzSWMm0m9bf9NVcySBgSc+eewk2rJxi3oPEBhUFIiAAAiAAAiAAAiA AAiAAAiAAAiAAEVaYOg7sC/V/r6OTQg/fPhAk8QCffvmbWp9CAwqCkRAAARAAARAAARAAARAAARA AARAwOEJREpgKFCoAHn7zNLd/JPAJ7R6xWq6J3wv5M6bmxo0aUhxNX4SXr54SY3qNqRXL1/Jdj1+ 6ElOTk66PpREtZrB2xiUNF/ZCmLrpq0yy7hF4t7de3T86HFtdRmvXLUyxYkbR83nOdSpUlumjRYI Rw4epvdCCLEW1qxYQ4f+PqgWG9tji4SKBhEQAAEQAAEQAAEQAAEQAAEQAIEYSCBSAoNxa8TTJ0+p Q8v2OqeORYsVpWmzplOsWCGOHMeOGEu/b9sRJuamLZqRexd3XR3fub60zH+pmmcUGPbs3kMjBg5X yzmSNFlSWrVhNSVMmFDN3/zLJpoyfopMGwWC2pVrqeKH2iCMiLE9BIYwYKEIBEAABEAABEAABEAA BEAABEDgsycQKYFh4vSJVKpMaRXOwnm+tNQvRABQCkZNGE0VvqmgJIXDx8Xk57NITRsjbTq0oVbt W+uyZ8+YRWtXrtXl2SIwuLZoSh5dgk92UBp3bNmBLl64KJNGgaBulTr04sULpWq4V2N7CAzhIkMF EAABEAABEAABEAABEAABEACBz5hApASG+f4+lCtPLhXLiEHDac+uPWpaiXTs3JGatXRTkrRxw0aa NmGqmtZGPLt5koubq5oVFBRE0ydNp43rf1XzlEgRYR0xfup4iiOOq+Swb89eGj10tFJMsWPHJhYA tCdb8BaKXp17qnWMAsF3VevS8+fP1fLwIsb2EBjCI4ZyEAABEAABEAABEAABEAABEACBz5lApASG 6WLrQ9HiX6pcvKbNpHVrgo9pVDNFpP/QAVSjdg01a8WS5eQz20dNK5EWbVpQO4/2SlJeDwp/B2OH jyH27RDRUPGbijRywihdM6MIYhQIdoitG2/fvpVtHt5/QNev3yA+ZvPKpSu6fpSEsT0EBoUMriAA AiAAAiAAAiAAAiAAAiAAAjGRQKQEBqNwcOvmLWrr1obevgleoDPIDBkz0MJliyhBwgQq19FDR9Gu HbvUtBIZNHwQVbXg2JFPn/h59c80f9Y8evfunVI93KtRAGEnkG6N3OiDODJTCUaBQMnXXtmKgo/X nOc9lx49fKQtkhYSGTNlVPMgMKgoEAEBEAABEAABEAABEAABEAABEIiBBCIlMJT/ujyNnjhGh+v8 ufO0YI4PPXzwkJxzOJNHV09K+0VaXZ3Wrq3o+rXrujxOWBMYlIrHjxyjXl16Kckwrzlz5SSfJQt0 dXheyxcv1+XZIjAoDS5fvEwebdx1IoexPQQGhRauIAACIAACIAACIAACIAACIAACMZFApASG2ML3 wVSvqcQnRdgazp05R53bd7JYve/AvlSpyreyzCmx5aMrp4rTHzaJUyDCC9xX7e/rqNXevH5DLvWa hNpqMWHaRCpdNsRRpdrASsRvgR8t9vVXS43tITCoaBABARAAARAAARAAARAAARAAARCIgQQiJTAw p4SJEtLkGVOoYOGCNmEbNWQU7f499PYIY+NMmTNR5WqVqUkzF0qSNIlazBYSnm31p0Kohf9FkiVP Rqs3rKH4CeKrRVs2bqHJYyepaSXCIkkizRGWSn5W56xUpXoVqi58RyRJEjL+lctXqJ1bW6UaGdu3 6xLsQ2L5cr2lhNoAERAAARAAARAAARAAARAAARAAARD4jAlEWmBgJk5OTtRHWAx8XelrihM3jlVM d27foRaNmxP7VLA1dOreSYoMSv2XL19Sncq1laTFq1srN+rQqaOuzL11R7pw/oIuz5YEH5fJx2Yq gX1A1KxUU+fHQSnja7d+3WUSAoOWCuIgAAIgAAIgAAIgAAIgAAIgAAIxhYBdAoMCKUXKFJQ9R3ZK mSolVRRiwzeVv1GK5HXyuMm05dfNurzwEjly5qAFS3111erXrBdqq4NSgS0KVvy8Quf34dTxk9Td M3jhr9Sz9cpOKpf9pLdGaNagKd29c9diFxAYLGJBJgiAAAiAAAiAAAiAAAiAAAiAQAwhYIrAoLBK nCQxLVm9lFhwUAI7SOzYqoPOeiFevHhSkFDq3L9/XzqHVNJ85S0Ym3du0WZRg1r1KfBxoC5PSbCo MXzsCCUpr6OGjBTbMnbr8jgRO3ZsypU7l5r/8OFDuh9wX00rka1/bKP48UO2W7AVBp+YYal9s7Zu shksGBR6uIIACIAACIAACIAACIAACIAACMQkAqYKDJ17dKHGTRvr+A3o1Z8O/O+ALs+9szs1bdlM zdu4YSNNmzBVTXMkm3M2WrTCT5dXv4awYHjyRJenJGbMnUmFixZWkhRwL4CaNWxmcUsD+3fgLRhK 4KMz+QhNbWAHltNn/6jNIjfRH2/3sNT+8dPHsi4EBh0yJEAABEAABEAABEAABEAABEAABGIIAdME hizZstDCpYt0vhiOHDxMfbv3DYWycdMm1LlHZzX/2bNn5NHanW7fui3z2EKg76AfqGadmmqdwMBA alCzvprWRnLnzU3z/OZrs8h3ri8t81+qy1MSVWtUpUEjBitJev3qNXXu0InY2kIJXM71lPDyxUv6 rlpdaYlhqf3mLcFbQCAwKMRwBQEQAAEQAAEQAAEQAAEQAAEQiEkETBMYJk6fSKXKhBz7GBQURB5t 3C06WCxWohhN9Z6m4/z+/Xs6eviotDz4quxXlCp1Kl35nt17aMTA4bo8JdF/SH+qoREj3rx5Q671 XKxup3DO4UwLly1SmssrO6A8eewEXb9+g0p9VYrSpU+nKz984DD90CNYLLHUHsdU6nAhAQIgAAIg AAIgAAIgAAIgAAIgEMMImCIwlClfhsZNGa9Dt33LdpowSp+nrTBpxmQqWbqkNstq/P2799SjU3c6 c+pMqDrs72Hl+lU6XwnbNm+jiaMnhKqrzRg0fBBVrVlNm2U1zuJD32596NiRY2odY3sIDCoaREAA BEAABEAABEAABEAABEAABGIgAbsFhrhx49LC5Ysoc5bMKr43r99QK9eWdO/uPTXPGEmdJjV5zfem 9BnSG4t0abZsmPWjN61fu16XryRatGlB7TzaK0l59WzjQef/Oa/LMyb4iM2Z87woR64cxiJdmi0x fOf50nL/Zbp8Y3sIDDo8SIAACIAACIAACIAACIAACIAACMQwAnYLDMVKFqepXnoHjSuXrKD5s/U+ ESxxjZ8gPrkIh4uNXBtT8hTJdVXevn1LRw4doXlec+nK5Su6Mm1i+qzpVLT4l2rW6ZOnqZt7VzUd VoSPtqzXsB41Ew4n06RNo6vKVhOnTpykOV5z6Pw5y2KFtv2fe/+U7eGDQYcRCRAAARAAARAAARAA ARAAARAAgRhCwG6BwSxOyZIlo0xZMonjKRPRHeHs8e6du7qjLc0ax1o/iRMnpsxZMxP7b2ALjNvi tIgPwnrC1tCtX3dZFQKDrcRQDwRAAARAAARAAARAAARAAARA4HMiEG0EBkeHCoHB0Z8g5g8CIAAC IAACIAACIAACIAACIGAPAQgM9tDTtIXAoIGBKAiAAAiAAAiAAAiAAAiAAAiAQIwjAIHBpEcOgcEk kOgGBEAABEAABEAABEAABEAABEDAIQlAYDDpsUFgMAkkugEBEAABEAABEAABEAABEAABEHBIAhAY THpsEBhMAoluQAAEQAAEQAAEQAAEQAAEQAAEHJIABAaTHhsEBpNAohsQAAEQAAEQAAEQAAEQAAEQ AAGHJACBwaTHBoHBJJDoBgRAAARAAARAAARAAARAAARAwCEJQGAw6bFBYDAJJLoBARAAARAAARAA ARAAARAAARBwSAIQGEx6bBAYTAKJbkAABEAABEAABEAABEAABEAABBySAAQGkx4bBAaTQKIbEAAB EAABEAABEAABEAABEAABhyQAgcGkxwaBIXyQTk5OVLZsWXrw4AEdO3Ys/AaoAQIgAAIgAAIgAAIg AAIgAAIg4DAEIDCY9KjCExgSJkxIztmzU6aMGenhw4d08eJFevLkiUmjf/xu+H6M4dWrV8YsNZ0+ fXraum0bJUqUSObt2rWLPD081HJEQAAEQAAEQAAEQAAEQAAEQAAEHJsABAaTnp81gcHZ2ZmGDhtG 5cuXp1ixYulGO3fuHI0aOZIOHz6sy4+uibp161L7Dh0ouxBKFKFAO9eqVarQ9evXtVlqvE2bNjRw 0CA1HRQURF+VLk2BgYFqHiIgAAIgAAIgAAIgAAIgAAIgAAKOS8BUgSF2nDgUL25clca7d+/o/fv3 ajqsSOzYsSl7zuyUTrzpvnr5Ct28cTOs6qHKuH28ePHU/CAKojev36hpbcQ4T21ZePHXr19brGJJ YChbrhzNnz+f4sePb7ENZ/JCe/SoUbRs2TKrdaJDQafOnalnz55hTiUsgeHrr78mnwUL1PaPHz+m rytWJGs81YqIgAAIgAAIgAAIgAAIgAAIgAAIOAQBUwWG6bN/pKLFiqo3fu/uPXJr5EYfwhAZatSu QTXq1KS8+fPq3orzm+2zp87QqmWr6PjR42qfliI5c+WkIaOHUjbnbLriYQOG0t4/9uryOFG/cX3q 3qdHqPzwMlgwqV6xmsVqRoEhceLEtHHTJsootkQogS0WLl64QGnSpqXS4u29YtHAWwvq1qlj9e2/ 0v5TXdla4eChQzoBh/0oPHv2TDel1q1a0e3bt3V5SoLvtVOnTlSkaFH68OEDrVyxgvbs2aMU4woC IAACIAACIAACIAACIAACIODgBEwTGMpVLE9jJo3R4fh59U/kPd1bl6dNuLVyow6dOmqzQsXZCmHk kBG0f+/+UGWc0dClEbl3cbdoJeAzez6tWLIiVLuPITA0aNiQJkyYoI49dswYWrx4sZpmgWGBry8l SJBA5i3296exY8eq5dEpUqJECVouBAEleLi70+7du5UkriAAAiAAAiAAAiAAAiAAAiAAAiBApggM vOVg4dKFlNU5q4o08HEgtWjSnJ4/e67maSMubi7k2a2TNstq/P279zSgd386fDDEV0GKlCmo/9AB 9FXZr6y2+5QCA/sbYL8DHPbv309tWreWce0/fX/4gTp2DBZYrNXR1s+UKROlTpOGbt28Sffv39cW 2RRPmTIlZcuWjdhB4+XLl+nu3bs2tatQoQL5Llwo6966dYu+rVTJpnZmVsqSJQvx/xeEc8x7Ns7b zPG5L7bC4DmwVcqLly+lNcrz55Y/38axeftOjhw5KFXq1PTv+fORen7GPpEGARAAARAAARAAARAA ARAAgehEwBSB4bsG31Gvfr119zVtwlTauGGjLk+b8F22kLLnyK5mvXj+gtatXScXj7nz5qFadWtR HCFcKGHb5m00cXSIRcCqDasp7RdplWKLV1sFBt7KYWkbRuWqlSlO3JA5vHzxkupUqW1xLOMWCfa9 8M1/C3GvmTPJ2zu0Jce3335Lc+fNk/2dPHmSGjdqFKpvXpQOHjKE2IpA61iRT6D4fccOmjhxIj16 9ChUu379+kmHjFwwYfx4KlSoENUW2zDYV4US7t27R6OE/4fftm9XsixetQIDn35Ru1Yti/W0md9/ /z1NnjJFm6WLbxLbR3r36qXLs5Ro0bIl9RL1kiRJohbzVpMtW7ZQxgwZyLVpU5lvZMz3pZT1Er4j Nm/erLZXIj8IgafDfwLP0qVLpS8MpYzFmF83bqS0YjvLixcvqH27djRaWKHkypVLqSKvf/31Fw0W YhILL5ZCzpw5afiIEVSyZEnd55mdYbJzz8mTJkFssAQOeSAAAiAAAiAAAiAAAiAAAg5HwG6BIWGi hLR07TJKlSqVevP//vMvebb1kA4M1UxNJHmK5PTz5nWqD4I3b96QZxsPuiKcOyqhUpVKNGzMcCVJ d27fIbeGzdT0tj3bdT4B2GKCxCENyZMnV+vYKjDs2b2HRgwMGYs7SJosKbGIoT2OcfMvm2jKeMuL ZqPAwG/8eWHOYYgQCNasXi3j2n/Y+WPmzJllVkBAAD19+lRbTHXEqQ28zSIsJ5EsLvDi9/Tp07q2 2vF1BRYSI4YPpxWaLRDGKp9KYGBuLYVfB1uCUWBYJXh/+eWXsmlkBAYWBjYLEUMJLOgkS5ZMSequ 7C+kRvXqoYSe2rVr00QhIIT1/K5cuUKthIhiqzWJbmAkQAAEQAAEQAAEQAAEQAAEQCAaEbBbYGjT sS21aqdfBHb36EanTpyyepsVvqlAoyaMVst37dhFo4eOUtNKZMmapZQpcyYlSU3ruwoLh3syrRUY jh05RmOHj6EOnh2kw0ilgT0Cg2uLpuTRxUPpSl47tuwgzOIv6vLyFchPrs1d6WHgQ5m/fPlyedUu 8K0JDLqODInUwpR+67ZtukUtv7lnqwM+JpJN9ZVw5swZaiR8PrDzRCVox1fy/hB+Ey6LBW3u3Lnl sZlKPgsb1atVo4cPg+/Be9YsKiqcMSqBF8gpUqRQknIOakITaerqSjfF9g0O1cSCe+jQoZpSInZ8 qVgihGfBkDdvXlq3fr361p/vbc8ff9ADMcfChQtTnjx5dH1HtcDAgzGfffv20VshiJUpW1bnwJNP AeEjR5XAz48FCoXbS7GlYoO4HxaScgjxopawAlGsSdiaoVbNmvT27VulOa4gAAIgAAIgAAIgAAIg AAIg4HAE7BIYUqdJTSwCaN/y79i2g8aNCNtZYZ3v61CfgX1VWMv8lpLvPF81rUQmTp9IpcqUVpLk 0cad2DqCAwsMvEBbvHAxLV20RFpL9B/S3yaBoYg46WL81PHq4nXfnr1C4AgRPLhftspInyG9OjZv oejVWX9MY8mvStHI8SPl1oV169bJumYJDNotDrzw7NmjB+0QWyI4sC8A9t3Qp28IQ+NbeqPAwNsM NottCUpo3qIFDRs2TEmStj0vlkuWKqWW2RoJ65hK7qN9hw7E98UhPIGh/4AB1E5YZnBgCxc+oeLI kSMyzc9nkNiWoLVuiGqB4awQcdq2bataKfBnfvacOapQwxYIfOymErTbL1iYaNKkCd0QQoIS+AjT hcLKRREZ3Jo1k1smlHJcQQAEQAAEQAAEQAAEQAAEQMDRCNglMPQVIkFtIRYogd/SdunQWQgOieiu 2NJgyTcA1zUKDCwS+PksUrpRr+OECFCmXBk1rRUY5iycS7NnzKKTx0+q5bYKDGoDK5GK31SkkRP0 FhUjBg2nPbv2qC1YXBg3ZRzFjRtX5pktMGgFgoXitAn2tWAMfuLkibLiTTqHeXPn0rRp09Qq2vZ/ /vkndWjfXi1TIr/8+iuxpQCHmTNm0CxhucCB/RFoBQblOE1ZKP4JCgpSorprtapVwzxqMyICA/um YB8VHPzFfY4znLDBVhW/79xJX3zxhawT1QJD2zZtiP0taAP7tfjp559lFjMpWqQIvX79WqYXLlqk ig88d74HY5g0eTLVq1dpEOyTAABAAElEQVRPZk+fPp3mCsECAQRAAARAAARAAARAAARAAAQclUCk BYZ06dPJt/xaR4xGCJcvXaajh46Sv68fPX0S4l/AksCwZvlqqlqzmjAfz04njp0g3jYxZvJYqwKD cSxOmyUwTJ81nYoWD96/z/3ytgy3Rm704f17TsrgNd+bChYuqCTJbIFht9gOkEE4MeTQUbz537Mn RNxQBu3UuTP1FA4MObCjxq5duypF8tQHxQeEcfGtVBovnD82/M+xpNHJoVKHr5HxwaBtr8QjIjBo xY/evXvTJuFw0RjmCFGlcuXKMtt4j2b7YCherBgZT4zgI0aPnzih+hKpUqWKaqWwR4g66dKlk3Nj 64UTx48bp0/NmzenYcL/BYfdu3aRh4d+S06oBsgAARAAARAAARAAARAAARAAgWhMINICQ+ceXahx 08Y23drpk6epb7c+6ttdSwKDk5OTrr8h/YZQ3fp1P7rAkDNXTvJZskB3Xwvm+NDyxcG+FbggkVMi 2vS7/lQCswWGw2I7gOKv4Dvh7PG8ONrQGBoIvwvsBJLD33//LZ0FKnW0FgzsC2H1qlVKkXrVmvFH N4GBT33I+d+JDWx9wVYYxqA9KSIqBQa2zPlS45NCO49TwrkmH0HJQbtFRPv8+F74JApj4GNHFQsU 4/Mz1kUaBEAABEAABEAABEAABEAABKI7gUgJDOysj09YcErsZPP97ftzHw0VogEHSwJDwUIFqUTp Emp/K5euJOcczh9dYDBu+3jz+g251GtCTwKfqHPL5pyNFq3wU9NsHr9eOPDjYJYPBu0Cta44XvLf f4N9T6iDikj9Bg3UrRPGBapWYLDmZNLRBYaRwqliU+G7gENUCgwsDhT770QKOZjmH3Y2qWwhuXTp kuqoUfv8NNWtRo3Pz2pFFIAACIAACIAACIAACIAACIBANCUQKYGhao2qNGjEYN0t8akR82fNk9sJ cuXJTV16dqEMGYNN/JWKDWrVJz5O0pLAwAv4rr1CTPz7dO1NTdxcPqrAkCx5Mlq9YQ3FTxBfmTJt 2biFJo+dpKY5kidvHprrN0/NYyd+f4gtDRwgMKhYQkUiskVCa8FgbYvIGOHbgLcfcPhUAkOom/wv Qysw8NYKa34rlPaHDh7EFgkFBq4gAAIgAAIgAAIgAAIgAAIOSSBSAkOn7p2oSTMX9YavXb1GHVq0 p3fv3ql5X6T7Qr7lT5QokZo3sM9A+vuv/1kUGPwX+FFRcbpDrjy5pN8GPg4yLCePaqeaiL0+GNxa uVGHTh01PRK5t+5IF85f0OUZBYYH9x/Qnj+DfSRYEhisbVFgNjly5JB9M7t//vlHHUe7QLV3i4Qj WjCw80R2oshhsDgxYu3atSobJbLIz4/KidMYOERGYNCe1GHcIpJTHCXJx0xyCMuCQVaw8I/2+VX6 5hu6ffu2hVrIAgEQAAEQAAEQAAEQAAEQAIHPh0CkBIYpXlOpeMniKoUZU2bQhp+CtwiomSLyw+B+ VKtuLTVrsa8/+QkhwZIFQ0RPkVA71UTsERhix4lDK35eQWm/SKv2eEqcUNHds7uaViK2CAx8hCE7 /ePg5eVF3uJ/Y2AHheyokAMvQHkhqoRdu3dTxowZZdLaG3ydk8fffqOuXboozXVOHh1RYJgmTlWo I7aGcDA6sOQ8Pj1im3Bsyb47OBgFhiXiJIzSpUvLsvHjxpGfECOMYcrUqfTdd9/JbC7nekqwV2DQ Ouls6upKR48eVbrGFQRAAARAAARAAARAAARAAAQ+SwKREhjmLppHefLlUYGMHDyC/tgZvEVAzRSR jp07UrOWbmrWpg2baOqEKaEEhmX+y8h3rt6xIjea+OMkKiWOg1SC9phKJU97tUdg+KbyNzR87Aht dzRqyEja/ftuXR4njALDo4ePaPcfwfUUCwatf4ODBw5QixYtQvUzYOBAatu2rcz/a98+Nc4ZC8TR lBUrVpRlthxTyUcc8lGHSnB0HwyenTpRr169lNuR9+Yzfz69Fyd58OkMLECULFlSLTcKDFoHkL// /jt1Fv1pAztmZIGCHS1yGDZsGK1auVKtYq/AoOWvPQJUHUBE6grnnblz55ZZ7MPj8uXL2mLEQQAE QAAEQAAEQAAEQAAEQMChCERKYBg3ZRyVKV9WvVHe3uAvrBOMYezkcVS2Qki9pX5LaOG8hVSuYnka M2mMWn3Prj9oxKARalqJLBcWBekzpFeS5PJ9E7ofcF9NGyP2CAwz5s6kwkULq10G3AugZg2b6Y6m VAptcfKodcDI7aaKt+W8QFb24n/99dc0a/Zsih8/2N+D8Q16n759yd3dXQ759u1b6tmjB+3YsUOm 2algx44diesooUf37rR161Yl6fAWDMmSJaPtwiojZcqU6j09e/ZMnqzBIoPxeFSjwNCiZUvirSlK 4O0QG/5zxBk7dmwaKMSdVq1bK8XkInw5HNccJWmvwKAVmF69ekXtxUkY7GdBCWXF1o6FCxcSz4WD j48PTZk8WSnGFQRAAARAAARAAARAAARAAAQcjkCkBAbPbp7k4uaq3iw7sXNv1ZFu3wrZZ16qTCma OF3vHHHCqPG0fct24sXjuq3rVe/77H+ga4cudP6fkKMYa9apSf2G9FfH4L6bNwqxhlALNJHICgy5 8+ameX7zNT2RsKjwpWX+S3V5SsKWYyoTJEhAv27cSNmyZVOa0ZUrV+jixYuUNk0aKqI59pD58UkR t27dUuvywnqLEAy0C+xz585R0IcPlCRpUsqSJYta9+TJk3KB/EGUKUH7Bv1TbJHge0+ePLkyHXnl 00eUozc54+7du7ry7du20ZgxIcJTterVadKkSeo2CG1lXrSfPXuWihUrJrONAgOPw44i06UPEagO Hz5MSQU7FidYQFDC//73P2rdqpWSlFd7BYZUqVLJ55ciRQrZHwtLe/fupUePHlGBAgXk+MrpE/zc atWsKT8fukkgAQIgAAIgAAIgAAIgAAIgAAIORCBSAkPOXDnJZ4l+S8OL5y/o5zU/iWP63lHq1Kmp Tr06urfML1++pMZ1G9HLFy8lHm7P/SiBj4PcuGEj3bl9h/Lmz0uVq1VWBQiuYzzNgbdPJEyYUGku r5mzZKaUqULeeHPmSeFHQQnsrNFr2kwlqV6NwsSbN2/ItZ6LPPFCrWSIeM33poKFC6q569atk3Fl iwQnSggTfl+x1UHr6FJt8F+EF5dDhwyx6MSwRo0aNHnKFGKxwlrgEyzatmlDLD5ow6cWGPaLRTsv siMSWHypXSvEZwe3zZo1K7l7eFC+fPmkqMJHQe4T20nYmoNFgYaNGskhjAIDZ35TqRJ5e3urViKy ouGfBw8eSHHmxo0buhJ7BQburJa4l0nCKkGxUtENoEmMHj2ali5ZoslBFARAAARAAARAAARAAARA AAQcj0CkBAa+zfaeHah56+Y23TEvoqeMm0xbN4WY8NdvXJ+69+lhU3te8Pfv2Y+OHz2u1t+4YxM5 JQ528KdmhhPh9r0699TVSpEyBa1cv0q3CNy2eRtNHD1BV8+YKCl8Q/BWkbhx48oiSwIDF7CjxkGD B1Mlsdjlff9KYCYnTpyg0aNG0alTp5TsUFe2gBgsBIhSpUrJN/n8JpzffAcGBtJ24UNgsnjDz3Fj 0AoMnTw9aefOncYq1LZdOxowYIDMN56ioK1coUIFueWC8yyJANq6Snzjpk2qfwElL7yrrX0r/egc ac6cKcUEpUy55hCWCiNGjJD+GrTbKl6/fk2//vorTZo40SI/rcBw/do1qlq1qtJlhK7cz3AL43Mn 7HdjrnDy+ffff0eoT1QGARAAARAAARAAARAAARAAgehIINICA99Mm45tqVU7vWm58SZ5v/wEsVj/ fVuw/wBteUOXRtSlZxedpYK2nONsCj+03xA6fPCwrsgsgaFFmxbUzqO9rm/PNh667Rq6Qk2CRYaR 40dKCwVrAoNSnRe3vK2BBYeHwkz+sngTz4vciAR2SMjiAjO5f9+6L4qI9OmodXmbzb6//lKFobFi a8XixYut3g5bEfCRoGxVwdYK169fV/1hWG1kYgGLSzx+GrE9JiAggG7evEm8NQYBBEAABEAABEAA BEAABEAABD4XAnYJDAyhbr261NC1ETlnd+akLvAxj3xCxN/7rb+hrVSlElWvXYPyF8yv27N/7+49 OnPqDK1duUZedR2LRGQEBj4Rgk+G0Ibps6ZT0eJfqlmnT56mbu5d1XR4kXwF8pNrc1d6GPhQVtVu kQivLcojR4B9GLDTxLr/HTHJvbg1a0bsYwEBBEAABEAABEAABEAABEAABEDg0xCwW2BQpp0mbRpK kzatcOKXWJqc371zl54EPlGKbbpmypyJ0mVIR1cvX6UH9x/Y1Ca6VOrWr7ucCgQGc5+Il5cX5RX+ F5SQUPij0Dpu5HzeWlHv+++F/4+3SjVcQQAEQAAEQAAEQAAEQAAEQAAEPjIB0wSGjzzvaDccBIao eSRr1q6lIkWKWO2c/U+0EcdNnjlzxmodFIAACIAACIAACIAACIAACIAACEQ9AQgMJjGGwGASSEM3 lgQGdvp59epVOnDgAPHpEXz0IwIIgAAIgAAIgAAIgAAIgAAIgMCnJQCBwST+EBhMAmnohp0zxo4d W5fLzjH5NA0EEAABEAABEAABEAABEAABEACB6EMAAoNJzwICg0kg0Q0IgAAIgAAIgAAIgAAIgAAI gIBDEoDAYNJjg8BgEkh0AwIgAAIgAAIgAAIgAAIgAAIg4JAEIDCY9NggMJgEEt2AAAiAAAiAAAiA AAiAAAiAAAg4JAEIDCY9NggMJoFENyAAAiAAAiAAAiAAAiAAAiAAAg5JAAKDSY8NAoNJINENCIAA CIAACIAACIAACIAACICAQxKAwGDSY4PAYBJIdAMCIAACIAACIAACIAACIAACIOCQBCAwmPTYIDCY BBLdgAAIgAAIgAAIgAAIgAAIgAAIOCQBCAwmPTYIDCaBRDdRSiBWrFgUFBQUpWOgcxAAARAAARAA ARAAARAAgZhJAAKDSc/9YwgMCePGprRJE9Ljl2/o6at3Js3c9m5y5MxJ2Z2d6fLly3Tp0iXbG6Jm tCDQv39/cmvenB4+fEiDBg6k/fv3R9m8WMhIkCABffjwgd68eROhcbgdt7cUXr16ZSkbeSAAAiAA AiAAAiAAAiAAAtGAAAQGkx5CVAkMCePFoaalslG5nGkpTZIE6myfvHxLx288Iv/9l+jh84gt4NRO bIikTp2aRo0eTaVLl6ZkyZKpLXiRygvUEcOH05MnT9T8qIrUrl1bdr158+aoGuKz7jd58uT0v7// ptixY8v73LFjB3Xp3DnK7rlo0aK0es0aOnbsGLm6uERonD/37qUvvvjCYpuqVarQ9evXLZYhEwRA AARAAARAAARAAARA4NMSCFNg4DeJSgiiIHrzOuoWsso4fNWO+yHoA71981ZbbDHObzxz5MpB6dKl o8uXLtPtW7ct1lMy4yeIT7HEf7aGd+/e0fv3761WjwqBIUPyRDTq+yKUWiMsGCfw8s07mrTtjBAb HhuL7E5nzpKFFi1aRFmzZpVvoVlQCAgIoIwZM9JXX31FceLEoTNnzlDbNm3o8WPzx9fewD/nz8tk 3jx5tNmI20ggXrx4xAv3lClTyharV6+moUOG2Ng64tXsERgW+flRqlSpdIPmyJGD4sePTxAYdFiQ AAEQAAEQAAEQAAEQAIFoRcCqwJAlaxbyX7VYnezz58/pu6p11XRURZo0c6FO3Tup3fOivlM7T7pw /oKap41UqV6FqteuQQUKFaDEiROrRY8ePqIzp07TkkVL6Py54MWpWigi67asp+Qpkmuzwoz7LfCj xb7+VuuYLTCw9DGmflHKnyFkjhcDntL1hy8ohVN8KpwpBcWJHSyQ3H/2mnqsPEQv31oXQKxOPIyC ZcuWUclSpeisEBF69uxJV65cUWsXKlSIfvzxR8oixIfdu3aRh4eHWhYVEQgM9lMtJZ5lxa+/pvdC LFu+fLkUi+zv1XIP9ggMlnr8TVhcsNAFgcESHeSBAAiAAAiAAAiAAAiAQPQgEK0EBhY1fBYvILYu UMKpE6eoh2d3i47pGjdtTJ17dFGqWry+eP6CBv0wiE4cPa4rj+4CQ9HMKWn4d4XVOc/c+Q/t/ueu ms6VNgmNENYNTvHjyrwl/7tE647eUMvtjTg5OdGBgwel1UadOnXohgWz9C+//JJWrFxJr1+/ppIl ShBbeURVgMAQVWSjpl8IDFHDFb2CAAiAAAiAAAiAAAiAQHQmEG0EBt7iMHOeFxUsXFDlxVsyOrbq QNevhd5z7eLmQp7dQiwd1EYWItxPz8496NyZc2ppdBcYGhTLTC3L5JDz3X8xgCZvP6vOXYk0KJZF 1Mkuk3/+e4+m7wi5P6VOZK9fizfdPgsW0KFDh6i5m5vVbn76+Wdia4amrq509OhRq/XYRN/Z2ZnS pk1Lt27domvXrkkHgFYbGAocXWBgwSaL2HKSJk0aun//vrQGYWEmoiF37tzEfjGuXr1Kt2+HvQ0o on2HVT+i87ckMHAf/Flha6h///03Qs4f7bVgsOfzx1sz+NmlT59eOp98+/Yt3bx5U36O2YklAgiA AAiAAAiAAAiAAAiAQDCBaCMwWBIM5nnPpVXLVoV6VrwVYs3GtZQwYUK1jP/Q37n9d0qcJAmlS59O +mNQC0VkzYrVNGfmHDWrxw89iRc8lkK1mtVCZU8aM5G2btoaKl/JMHuLRLfKeenbvOlk9wv+vECb T91ShlKv+dIno3ENvpTps7cDafB6vZWGWjESkerVq5OXtzf9LRwDtmrZ0moPnp06UQlhvTB82DC5 4DJW5L30Q0UZ9xc3brC1BdfhkwVWrFhB06ZOJePJAI0aNaJx48cbuwozPW7sWPL39w+zTkQKt2zd Srzv36VJEzp+3DrX5uJUhmHC0eWFCxeozn+OKLXj5M2bl3r26kWVK1fWZkuLnC1bthDPm/1aWAqj hXNNFyHcMFsWFqoJhuxjRAmBgYE0QXD6WYg8loKyxcVYxj8r+fPlM2ZbTEd2/lqBwWvmTOrcpQsV KVKEeKHPga1d2GHnyBEj6NmzZxbH1mZGVmCIzOdPGTdp0qTUtVs3chMCG4sMxnD3zh2aNXs2rRJW PAggAAIgAAIgAAIgAAIgAAJEUmBI5JRILMhzSqd9t27cpPsB98Xe+o/ngyFLNrE1wl+/NeLs6TPU zb2bxbfc31b9loaOHqZ7fkN+GEx/7f1L5vFC1ttnFuXJl0etw34YPNuG7yegaYtm5N7FXW3HEd+5 vrTMf6kuz5gwW2DoXS0fVcgV7El/snDiuP/SfeOQFFf4YEiXLFhkCRSnSjx7bd4WhTzCmeKvGzdK IaBa1ap0RyymIhr4JIANv/wiHfbxgvKYsHC4JxbT/Da4cOHg7R/nzp2jxkJQ4LfCSugkTjdo2LCh kpRX3n/PgS0fjIH77tevH508ccJYFOn0kqVL5ckZfsLh4Phx46z2s1TUKyVO2Fjo60sTJ07U1eNF tv/ixZQoUSK51eTI4cP0QJy+kTFDBioiyjjwIrVWrVryrb6usUgoAsODBw+k1QI/A8VKpHixYkJI Sy+bTJo0iXyFtYkxrFu/npIIwU0bmCP7NSmQP78222LcnvkrAsPLly/lzzAzOCi23LDVReZMmahE yZLSGoCPPK33/fdym43FSfyXGRmBIbKfPx6Sv0P42fOz5cDWJvv/+otuifkXKliQConPr3Iix1Qh ks2fN0/Wwz8gAAIgAAIgAAIgAAIgEJMJxPKd7xtUvFRx3bnzB/YfIL8Fi2i2b8gb/6hy8sh/pPPW CHbSqAR+u+3R2p2uXrmqZOmubq3cqEOnjmreqeMnqbvw06ANDZo0pG69u6lZ/Nb2+2rf0YsXL9Q8 Y6RNhzbUqn1rXfbsGbNo7cq1ujxtolyFclT7+zp09/5dmc3O88wItggMZoxjrQ9+LpvFG/bs2bPT CfEGv1fv3hb9MFhrz/k/zpghF88sCnQXb4LPnj2rVuc3+pOnTJEL4GnTptG8uXPVMkuRj71FomnT pjRy1CgpAPB2EUuBt3vs+fNPudBsJASRU6dO6arxAr9AgQLEIgrfP29rUEKZMmXIe9Ys4rfkC3x8 aPLkyUqRelUEBs7YsGEDDRs6VLX24AX7mDFjqO5339HTp0+piuDJFg1hBX6mZ8VcbBUY7Jm/IjDw fHhLCN//YSGwKKFsuXI0Q3w++PjMmeI6S7AIK0RGYLDn88efzzniMxkUFETDhAXJr0IoY7FECWwZ MVxYX9SsWVOKY2XF8+TngAACIAACIAACIAACIAACMZlALHFOfZAlAOxcsVCRQmpRVAkMrs1dyaOr pzoORxbM8aHli60v1CtV+ZbKlC+jtjlx7Dht/mWzmuZIsRLFaKr3NDWPFwrfV/+Onj97ruZpI57d PMnFzVXN4vrTJ02njet/VfOMkRri9Iq+g36Qlh/r1q2TxZ+LwMA3U6lSJbnI4oUpP//J4k35L2Kh xfHwQrJkyeig8N/AoWWLFnTgwIFQTdq2a0cDBgygGzduyAVyqAqajI8tMPBxjnv37ZNvstlE/vB/ 96KZEjUX98WLTxZQ2MpDG/goz127d8ssXvzzPRpDy1ataIg4KpKP+mxQv76xWLVguHfvnuzfuJWE twrt+P13aSHi4e5Ou/8bL1RH/2VERGCwd/5agYGtSzYIscUYWoitN0OFaMI+Ob4Vn7WwQkQFBns/ f/3796d27dvLbRy9xAkqlgKLDFu3bZMiSRexBWTHb79ZqoY8EAABEAABEAABEAABEIgxBKwKDEYC USEwWNoacf7cP9S5Qxf6IMy47QlGnw5XLl+hdm5tLXbZok0LaufRXld28O+DNHb4GHoS+ESXryTY T8OAYQNVy4/PUWDge60t/AqwPwR+Y86BrUvYVJytGzaJLRTarQ2ywn//FBMm/CtXrSI2ga9Zo4a2 SI3zAvmI2DbBYk5RsT8/LKeHH1tg4EkuENseKlasSEuXLJGLfXXi/0WU7RFz58yh6dOnG4uplRAQ 4om9+5a2L3DlTGKrwE5xxCdb1RQTJ3IYg2LBwKIV+yqwFKYI8/zvhBUDWzMsEdsxwgoRERi4H3vm rwgM/HkpIrYT8DM2Bv5MHRPWMVz2pdgyYhRQtPUjKjDY+/kbOGgQtWnThv4SIlPbtpa/N3h+LGQk SJCAnjx5EubnV3sviIMACIAACIAACIAACIDA50pAFRjYbPrY4WPCHP4EFRdv/4sW1y94zBYYeLHj Nd+L8hcM2RrBi1X2k3D54mXKVyA/Zc6SSXLnpcne3X/a/Ac8v332XbaQUqRMoT43tkSYNjHEokEt EJFBwwdRVQuOHXlbxc+rf6b5s+aFOoLxxzkzqMiXRdRuPleBgW+QefJb/NriuMpcuXKp98w+AUYI B4e7xCLZGOrWrUtTxdYHLvP0sO774s+9e4n3ytcQDgyvXLli7EZNfwqBoYHY9jBhwgTphLFihQq6 RbJ2e8R34l7Pnz+vztXWCJ+cckZsG+GfhYJiK4XxmE9FYOA5LFq40GK3PcXbdfZZYU3k0DaKqMCg bWspHtb8FYHh4sWLVFv4mLAWbH3+ERUY7P38uYotMqPEFhkWP1hgYFENAQRAAARAAARAAARAAARA IGwCqsAwdfwU2vTLJrX2nIVzKW/+vGrabIHBtUVT8uiiX3gu8llESxYGv4XtPaAP1a1XVx1fW6Zm WojwImrclPFUumywczalitYJpJKnXK0JDEr58SPHqFeXXkpSvJWOR7/+tlHnWf5zFhjUGxcRdtDI b8z59Ah+c8uLYjYh3759u7YafS8c97GPhT+FjwJvLy9dmTYxTbz55zf5tcRe9kuXLmmLdPFPITCw g8T9//uffM58kgafqKEEZXsEH7dYVwgv1gKLM+XKl6ecOXMSW2wYA1sJhCcw8DaKNatXG5vKdOPG jWmscELJPizYl0VYITICQ2TnrwgMYgsWubq4WJ0WW8Iwm/Cef0QFBns/fylSpKCNmzbJY1V58iyU bBUni1wVIhhvd7l+/Trx1hUEEAABEAABEAABEAABEACBEAJSYHj/7j01qtNQmvkqRUYBwEyBIatz Vprv76NboF84f4E6tfOUDuh4DkaBYZn/MnGaQ2hP+cp8+cpvVPsPHUDVa1XXZtPhA4fphx59dXna RN+BfYn9OnBwSuykLVLjWgGGLRfYgkEJjx89Fvvtg9/if04+GJT7s3TlYxPZPD+fOO7woTgZoWqV KjrfDMoCz1JbS3nhLTA/hcDA8+RjCKsK/worxZGaw4W1hhKUIyBn/PgjzRZ1LAUWYviITnZkGF4I y4IhLIGB++Vn8ejRI+lMMaxxIiow2DP/6CIwhMVDW2bp85dfnLTB1iP5rJy4wdt/+HMQ3tYU7TiI gwAIgAAIgAAIgAAIgMDnTEAKDJaOcMyZOyf5LA5Z0JspMPQb0p9q1qmpcuW34CwuXPz3opoXGYGB HS7W/q622gdHAu4FUJcOneXRm7oCK4lMmTNR5WqVqUkzF0qSNIlaS8uIxYhhY4apZby1Y6PwR8Ah pggMfK9swcBOBnmLA5uTLxNHNipBKzCwr4LwwmxxigAfx2gtfCqBgbeFsH8FFlHKi5MPeNuMdntE 9WrVdKdDKPMvLHxKrFy5UjqJ5FMkVok4v/XmrUjawH4e4sSJE+YWifAEBm1/YcUjIjDYO//oJDDY 8/lj0ZJPAikpjtXM5uwsj9jMlDmztLrgMg6L/f1p7NixYaFHGQiAAAiAAAiAAAiAAAjECAJSYDh7 +qxchGvvOEvWLOS/KsRpnJkCw6ARg6lqjarqcMv8lpLvPF81zZGICgy9+vWi7xp8r+vj6ZOn1EMc X8kOHiMaOnXvJEUGpR0fUVencrB4YRQYuM6n2CLBy5tE8ePIKbIPvZdv9YtXWRDJf9g0nk8S4KMl eVFtLbD3/O49etBq4dCRTwRQgiIw8PGK/X74QcmO9PVTCQzsiJC3SfC1LTv9E3vxldMPTp8+TQ0b NLB4T97e3lRN+JX4n2jbTuzhNwoLSqNToo948eJFO4HB3vlHF4HBrM+f8ryUK4sO/cRJE2XLlpV+ GuqLU0DOaY5hVerhCgIgAAIgAAIgAAIgAAIxiUC0EBguXbhEjx8/1nHPmi0rpUmbRs0La4tE117d qKFLQ7UuR1hc6Nu9D/37z7+6fFsTOXLmoAVL9aJH/Zr15KkSH0Ng6PZtHvo2X3o53fl7/qWtp2+H mnqedElpQsNiMv/Kg2fUe/WRUHUim7H2p5+osPD+H54DQzaj560Sf/zxB7l37KgOZ6uTPbVBOJFP JTDwtNhPRB1hybBmzRoaMniwNIsvWaoUTRLHdlo7IYKPqGSBxq1ZMzp8+LDFu2PLBRYY7PHBYLFj K5kRsWCwd/6KwHDxwgV5EomVKdEe4aMjXbp08qQR3nJgLUTUB4PZnz9L82Ke7KQyTZo0ciuFNUec ltoiDwRAAARAAARAAARAAAQ+RwKfZIuE0YLBFrDWBAajpQH3xUdLsrjAfh0sBX5jnD1HdrXo/v37 9PDBQzXNkYSJEtLmnVt0eQ1q1afAx4HSX4N2i8S+P/fRvfvBDt/M2iLRsFgWalEmeI67/rlLXjv/ 0c2FE3UKZ6T2FYJPdfjrYgBN2X42VJ3IZkyaPJnq1atHgwYOpJ+E2GAtuIsTIvr06UOLFi2iCeI4 SyUoxwTyyRB8QoSlwAu0euLNL1ti8Jtma2/5ue2nFBjYBwP7YmARrJ5wXsmLbzaP/7ZSJbp9O7Tw w/M9cPCg9L3QQNzfmTNnOCtUYN8J7EiQgz0+GEJ1bCUjIgKDvfNXBAZbj6nkYzrZSshaUAQGPpGC HS6GF+z9/GXNmlVui2DHnjdv3rQ63BixNaJJkybSDwMfFRpW4DkxFxbjwhJTrPXxqdtbmxfyQQAE QAAEQAAEQAAEQEAhIAWGj+3k0SyBoUOnjuTWyk25F3llcaFPt946fw66CiLh3tmdmrZspmZv3LCR pk2YqqY5ks05Gy1a4afLq19DWDCI8+6NTh6PiVMmLl8NfvtqlsBQMlsqGlS7kBz/g9j/MHbTKTp6 /ZE6n3TJEgrrhS8peaL4Mm/FgSu05vA1tdzeSKNGjWicEAzuiqMo+e3906dPQ3WZNGlS2vDLL/IU iI7CemGPWDgpgR0b8iKVQ2txUgJvFTCGr7/5hnx8fKSDwnLC1DysrRinxSI9bty4cksCb034mIEF qf+JhSafKvHrr7/KUzSOHDlCzcRRhtbCSrFlhBeEs4RviZkzQhyCauuzb4WWgg2H6CYw2Dt/RWDg e+svthKsX7eOo7qgbDVhkaaS+CyEFdavX0/5xbYEXsTb4lTR3s/fj+KZ1RJixv79+6lN69ZWpzZa zMdFnJIRlrNPbszbiHg7kRI6i1NYfhf+S2wNn7q9rfNEPRAAARAAARAAARAAgZhNQAoMjEB7SgKn o/KYyj4D+tI3VcJeUPBiThuMFgxtOralVu2CF2dKvcDAQOrbrU+Y4gLXbdy0CXXu0VlpRs+ePSOP 1u50+1bw22h+08sOI7WOKLnvBjXryzbGYyqjwsljbPFaf1Kj4pQjbQiHQ1cf0I2HLyiFU3wqmzMN JYgb7H/hycu31H3lIXry6q16T/ZG2JHhL2IxnSpVKjpx4oTcGvDPPyFWFNmzZ5eLPd4qwOLD1xUr 0osXL3TDzhTHU9aoUUM6N+zRvTspwgDzLSXa8dYDNi9nT/yjRo7UtTUmtogjAnPkyEGbxBv/icKz /927d41VojTNpwk0aBiyDWf06NG0dMkSq2P2FEd3durcWVplDBO+KdauXavWZcGifYcO1KtXLzUv ugkM9s5fKzCwg8xu3brRof8EJ77pssJh5gyxiGchICwRRgE0VWzDqSu24/CxoCNHjKBDhw5J3wdK uaWrPZ8/tkpg6wQOvBWGTxFhPzRKiB8/PlUXljkTRRkLX22Ef479wj+HtbBz1y4pxCnl27dtk0yU dHjXT90+vPmhHARAAARAAARAAARAAASYgCowsHn6scPH6IbwdO+c3ZmKFv9SR8hMJ4+6jq0kwnLy mCdvHprrNy9UyxfPX9DFC9bNp5csWkKH/j5IxUoUo6ne03Tt+f6PHj4qT534quxXlCp1Kl35nt17 aMTA4WoeH1PJlgxKMNvJI/frnDoxja5XlBIniKsME+r67v0Hmr7jHO2/dD9Umb0ZvKD38/OjdOnT E5/0wQJDMmG18EAsGAsWLCidE/LJD+3atbPo4I731rOFAzuM5PbHjh6VYk6x4sXVoxt5j35TYQnA liFhhbbCUeIAsV2DQ5Cw6Lhx44ZugTlUWANYspIIq8+IlFUUAgqf+MCBLS0qVqgQ5rGQCRMmlPfu 7Ows21y7dk3W520AefPmlcLKX/v2Ubny5WW52QIDWw1UFSdcGAOb/nPg+RjDgAED6LBYuHOwd/6K wMD3y7zYSSaLArxlIqE4faSEOJWBt5lcvXqVvhfCwatXr4zT0aX5qEjeqsOLeQ58LKfRqsZr5kz6 RXzelGDP54/9Y/guXCidOHJ/r1+/pr3C3wJbW6ROnZr486CIoLuFeOAhtgqFFfjngI90VQILToMH DVKS4V4/dftwJ4gKIAACIAACIAACIAACICAIqAJDeDSik8BQsHBB8prvHd6UQ5WPHzmOftv6m8yf NGMylSxdMlQdSxm8haRHp+505lTIXvpqNavRgGED5SKJ20SFwMD9pkgUj9qWz0llcqSheHFic5YM 7z8E0dnbgeTz5wW6/khvOaDUMeOaOUsW4rfZxYUokClTJrVL9ltxVAgGk8UbXF4kWgu8GBsu3jhX qVJFXRxyXbb6+EkssryElQP3FV7gxWjLli3JVYgRvEjmN8ja0EqU8X75qAq84Nwn3lCzWBKe2bwy B67br18/qi9OmmCrDSVcunRJ9jF1yhT6+8ABuVDmLSIsnGhDD2FW31mY1Xfy9KSdO3dqi8KNs8DQ rn37cOtpK7QXQhEvopVgz/wVgWHHjh20YvlyeR9FxNGdbL3BgQW9zZs3S2sEo1CgjG+8fin8NPQQ n0VeqLNljTGwFQxbw2iDPZ+/xIkTy20NvI2FP28sjmg/dyya8Xi8PUJr3aAdX4nzZ4CPcuWjXdmX RwdhwXJSWAbZGj51e1vniXogAAIgAAIgAAIgAAIxm4BVgeHwgcNUonQJlc7nJjCkTpNaihTpMwSf 1KDeqCHCC6FZP3rT+rXrDSVENWrXkFspePEZVQKDMihvmUibNCGx74XHL97Qrccv6Z0QGT5m+EJY JOTKmZOuCSsXtnSJSOCFJb/NZ1bMlN+g81vhmBB4Ucr3zttBzp8/b5OgEp24mDV/JycnKlSokFyM 81YHXrB/rGDP54/vn0WtRGL+yZMlk1MOCAggdmAakc8wbwfJLywx2H9HZO79U7f/WM8K44AACIAA CIAACIAACDgugVg+c+cHlfyqlPomnm/loNhG4D3Ni/xXLVbv7Mb1G9TKpaWajupIW/d21LJtyHha HwwZM2ekJauX6uZsy3z69fiBDh0INgHn+vETxCeXZi7UyLUxJU+RXNcFv2E/cugIzfOaS1cuX9GV aRPlKpSj2t/Xobv3g30CmOXkUTsG4iAAAiAAAiAAAiAAAiAAAiAAAiAQ3QnESpUoZVAip0SUNVtW acYdcC+A7geEb7Ie3W8sovNLJt5MZsqSSRxPmYjuCGePd+/cDfNUA2P/3fp1l1kQGIxkkAYBEAAB EAABEAABEAABEAABEIgJBKTAEBNuNKrvEQJDVBNG/yAAAiAAAiAAAiAAAiAAAiAAAtGZAAQGk54O BAaTQKIbEAABEAABEAABEAABEAABEAABhyQAgcGkxwaBwSSQ6AYEQAAEQAAEQAAEQAAEQAAEQMAh CUBgMOmxQWAwCSS6AQEQAAEQAAEQAAEQAAEQAAEQcEgCEBhMemwQGEwCiW5AAARAAARAAARAAARA AARAAAQckgAEBpMemyIwxCP9cZcmdY9uQAAEQAAEQAAEQAAEQAAEQAAEQCBaE4DAYNLjgcBgEkh0 AwIgAAIgAAIgAAIgAAIgAAIg4JAEIDCY9NgUgWH58uUm9YhuQAAEQAAEQAAEQAAEQAAEQAAEQMBx CEBgMOlZQWAwCSS6AQEQAAEQAAEQAAEQAAEQAAEQcEgCEBhMemwQGEwCiW5AAARAAARAAARAAARA AARAAAQckgAEBpMeGwQGk0CiGxAAARAAARAAARAAARAAARAAAYckAIHBpMcGgcEkkOgGBEAABEAA BEAABEAABEAABEDAIQlAYDDpsUFgMAkkugEBEAABEAABEAABEAABEAABEHBIAmEKDAkSJFBvKoiC 6M3rN2ra3kj8BPEplvjP1vDu3Tt6//691eqZs2SmNGnTUOIkiSnwcSDdvXOXAu4FWK1v9vgQGKyi RgEIgAAIgAAIgAAIgAAIgAAIgEAMIGBVYMiSNQv5r1qsInj+/Dl9V7WumrY3sm7LekqeIrnN3fgt 8KPFvv6h6ru4uVD9xg0ofYb0ocrOn/uHFi9cQn/9uS9UmVnjV6leheo1rEf/Xrogx8AxlaFQIwME QAAEQAAEQAAEQAAEQAAEQCAGEHBogaF7n+5SXAjrObHVw6QxE+m3rb/pqpkhMLRs14radmwr+123 bp28QmDQYUYCBEAABEAABEAABEAABEAABEAghhBwWIGh78C+VPv7OjY9pg8fPtCksZNo++Ztan17 BYZGro2oS8+uIf1BYFBZIAICIAACIAACIAACIAACIAACIBDzCHwygaHHDz3JycnJIvFqNauFymcr hK2btsr8AoUKkLfPLF2dJ4FPaPWK1XRP+F7InTc3NWjSkOLGjavWefniJTWq25BevXwl8+wZnzuY MXcmFS5aWO0fFgwqCkRAAARAAARAAARAAARAAARAAARiIAEpMCRySkQ5cuWkOHHi0K0bN+l+wH2K ah8M1lg3bdGM3Lu464p95/rSMv+lap5xa8TTJ0+pQ8v2OqeORYsVpWmzplOsWCGOJMeOGEu/b9uh 9mMpYsv4iRMnpvVbN1CcuHFkF0FBQbR+/XoZxxYJS1SRBwIgAAIgAAIgAAIgAAIgAAIg8LkTiOU7 3zeoeKniuoX4gf0HyG/BIprtO0e9f7OdPKodayJtOrShVu1ba3KIZs+YRWtXrtXlTZw+kUqVKa3m LZznS0v9QgQIpWDUhNFU4ZsKSlI4fFxMfj6L1LQxYuv4+Qvmp1kLZqvN7929R/v+CnYkCYFBxYII CIAACIAACIAACIAACIAACIBADCIQ69ixY0GW7vfUiVNUqEghtSiqBQbPbp7k4uaqjsdWAdMnTaeN 639V85TIfH8fypUnl5KkEYOG055de9S0EunYuSM1a+mmJGnjho00bcJUNa2NRGT8L9J9QSvXr1Kb M5vt27fLNAQGFQsiIAACIAACIAACIAACIAACIAACMYiAVYHByCAqBYYWbVpQO4/2uiEP/n2Qxg4f Q+xbwRimi60PRYt/qWZ7TZtJ69YEn+KgZopI/6EDqEbtGmrWiiXLyWe2j5pWIhEdn9st/3mF7mhM +GBQaOIKAiAAAiAAAiAAAiAAAiAAAiAQEwmoAgMf53js8DE6cfwEFS9RTLeAZzBRKTAMGj6Iqlpw 7MinP/y8+meaP2sevXv3Tn0+RuHg1s1b1NatDb1981atkyFjBlq4bBElSJhAzRs9dBTt2rFLTSuR iI7P7b6t+i0NHT1M6YIgMKgoEAEBEAABEAABEAABEAABEAABEIiBBFSBYer4KbTpl00qgjkL51Le /HnV9KcQGJTBjx85Rr269FKSVP7r8jR64hg1zZHz587Tgjk+9PDBQ3LO4UweXT0p7RdpdXVau7ai 69eu6/I4YU1gUCoax1fyq9eqTgOGDZRJCAwKFVxBAARAAARAAARAAARAAARAAARiIgEpMLx/954a 1WlIT56EbEdwbdGUPLp4qEyiUmDoO7AvVaryrRzLKbHloyu1AkhscdrFVK+pxCdF2BrOnTlHndt3 slg9ouNzJ4mTJKYho4bSV2W/kn1CYLCIFpkgAAIgAAIgAAIgAAIgAAIgAAIxhIAUGPjtv2fbEDGB 7z1n7pzks3iBiiEqBQZ1EBHJlDkTVa5WmZo0c6EkSZOoRcY5JkyUkCbPmEIFCxdU64QVGTVkFO3+ PfT2CGMbW8f3mu+tGxsCg5Ek0iAAAiAAAiAAAiAAAiAAAiAAAjGJgBQYzp4+S106dNbdd5asWch/ 1WI172MJDMqAnbp3kiKDkn758iXVqVxbScqrk5MT9RHWD19X+prixI2jK9Mm7ty+Qy0aNyf26WBr CGt8o/8F7hMCg61kUQ8EQAAEQAAEQAAEQAAEQAAEQOBzJBBtBYYcOXPQgqW+Oub1a9azeKpEipQp KHuO7JQyVUqqKMSGbyp/o2s3edxk2vLrZl1eeImwxjf6bNiycQu9evtKdoljKsMji3IQAAEQAAEQ AAEQAAEQAAEQAIHPkcAn2SIRL148KQgoQO/fvy+dMyppvvIWiM07t2izqEGt+hT4OFCXp02wX4Ql q5cSCw5KuHzxMnVs1UFnvWDv+LMWzKb8BfMrQ9CIQcOpaKngYzMhMKhYEAEBEAABEAABEAABEAAB EAABEIhBBKTA8LGdPLp3dqemLZupmDdu2EjTJkxV0xzJ5pyNFq3w0+XVryEsGDSOKHWFItG5Rxdq 3LSxLntAr/504H8HdHn2ju/tM4sKFCqg9jlt4jTKnie7TENgULEgAgIgAAIgAAIgAAIgAAIgAAIg EIMISIGB71d7SgOno/KYysZNmwgxIMTnw7Nnz8ijtTvdvnWbh6bYsWNT30E/UM06NWWa/wkMDKQG NeuraWMkS7YstHDpIp0vhiMHD1Pf7n2NVYUIYd/4g0cOoSrVq6j9BtwLoL379so0BAYVCyIgAAIg AAIgAAIgAAIgAAIgAAIxiIAqMLx//56OHT5GN65fJ+fszlS0eLDJv8LCTCePxUoUo6ne05Su5ZXH P3r4KPFinY9+TJU6la58z+49NGLgcF2eNjFx+kQqVaa0mhUUFEQebdzpwvkLap4SsXd8PlJz2Jhh SnfyCiePOhxIgAAIgAAIgAAIgAAIgAAIgAAIxDACqsAQ3n2bKTDwWJNmTKaSpUuGN6ws5y0cPTp1 pzOnzlisX6Z8GRo3ZbyubPuW7TRhlD5PW8Ge8WPHiUNTZk6hLzUiDAQGLV3EQQAEQAAEQAAEQAAE QAAEQAAEYhoBqwLD4QOHqUTpEioPswWG1GlSk9d8b0qfIb06hqUIWzbM+tGb1q9db6mY4saNSwuX L6LMWTKr5W9ev6FWri3p3t17ap4xYu/4PG6/wf2oas1qsmsIDEbCSIMACIAACIAACIAACIAACIAA CMQkArF85s4PKvlVKYoVK5Z63wf/Pkje07zIf9ViNe/G9RvUyqWlmjYjEj9BfHJp5kKNXBtT8hTJ dV2+ffuWjhw6QvO85tKVy1d0ZdpEsZLFaaqX3kHkyiUraP7s+dpqFuNmjN/QpRF9Ve4runHrhhwD PhgsokYmCIAACIAACIAACIAACIAACIDAZ04gVqpEKYMSOSWirNmySueK7APhfsD9j37byZIlo0xZ MonjKRPRHeHs8e6du7qjJaN6QvaO361fdzlFCAxR/aTQPwiAAAiAAAiAAAiAAAiAAAiAQHQkIAWG 6DgxR5sTBAZHe2KYLwiAAAiAAAiAAAiAAAiAAAiAgJkEIDCYRBMCg0kg0Q0IgAAIgAAIgAAIgAAI gAAIgIBDEoDAYNJjg8BgEkh0AwIgAAIgAAIgAAIgAAIgAAIg4JAEIDCY9NggMJgEEt2AAAiAAAiA AAiAAAiAAAiAAAg4JAEIDCY9NggMJoFENyAAAiAAAiAAAiAAAiAAAiAAAg5JAAKDSY9NERhM6g7d gAAIgAAIgAAIgAAIgAAIgAAIgIBDEYDAYNLjgsBgEkh0AwIgAAIgAAIgAAIgAAIgAAIg4JAEIDA4 5GPDpEEABEAABEAABEAABEAABEAABEAgehGAwBC9ngdmAwIgAAIgAAIgAAIgAAIgAAIgAAIOSQAC g0M+NkwaBEAABEAABEAABEAABEAABEAABKIXAQgM0et5YDYgAAIgAAIgAAIgAAIgAAIgAAIg4JAE IDA45GPDpEEABEAABEAABEAABEAABEAABEAgehGAwBC9ngdmAwIgAAIgEEkCsWLFoqCgoEi2RjNH J4Dn7+hPEPP/lATw8/Mp6WNsEPi8COgEhuw5s1OGDBno0sVLdOf2nTDvNF78eBQ7Vuww62gLP3z4 QG/fvlWz+Issfvz4ajqsyIcg0fZNSFtLdWPHjk25cuei1GlT08V/L9K9u/csVbMpz9Lc3rx5E63+ cFXmaAsbm276v0oJEiSQMX5W/MysBXvHt7e9tXlxPt/D23fv6MP792FVi1ZlZn5+I3NjCRMlJOfs zpQqdWq6e+cOXbtyTffzGtE++flysHWxZ+/4adKmoYyZM1HSpEno0cNHdOPaDXry5EmEph2R7z9r HX+snx/j+Pbyi+jnT/n5Nc7DUtrs7yhLY3CeZzdPqtewPj1+/JgmjZ1ERw8dsVbV4fMV/h+L7ccE ptybdkxbfv/GpOevZROZuMI4un9+lO/T169fR+Y20SYCBPDzEwFYqAoCIBAugVg5M+YI6tW/NxUt VpSSJkuqNgi4F0D/27efvKd7W1xoePvMogKFCqj1w4u8evWKPNt6yIUL181fMD/NWjA7vGay/Mb1 G9TKpaXFuoWLFqZW7VrLuSRySqTW4fkfEX9gek/zoufPn6v5YUWKlSxOHTt1pBw5c1D8BHrxY8e2 HTRuxNiwmn/UMoXfmVNnqGvHLnaPnfaLtDR01FAqJHhyGNhnIP391/+s9mvv+Pa2tzaxFm1aUDuP 9nTh/AVyb93RWrVok2/m5zcyN5U+Q3rqO7Av8Wef/+hUwnshzvy+/Xfx8+9Fz54+U7JtuhYqUohm zJ1Jz589J7dGzcJsb+/42ZyzUfe+PahYiWK6ub1/95727tlL0ydNoyeB1oWGlClTUmS+/3SDicTH /vlRxreXX2Q/f8rPrzKPsK5hfX+H1S4iZfy7a92W9cRCCYd94tkP7T80Il180rqVqnwrx9/9+y6b 5qHwN+v736ZBo7iSPb9/Y9rzt/dROMrnZ/ufv1HcuHGpWoWqxL+TEKKGgL0/PxH9/oqau0CvIAAC 0YlArF82/BKUNVtWKSIcO3yUHjx4SJnFm0BloXnwfwdoSP8hoSwIFIHhzes3dP36dav3xFYO/GaQ Q7+e/ejQ3wdlnBfxA0cMknFr/+TMlVMWXb92nVq7tgpVrUSpEjR60hhKmDAhPX3ylE6dOCUWE4GU Scy/oFjk8ILp33/+pR969A1zkcEd81hzFs2Vv8w4ffvWbXrx4gVHZbh25SqNHjpaSX7yq5l/IJSr WJ76De5HyZInU+/LEQUGfovtv2oxJUqUiObNmkerlq5U7yc6Rsz8/Ebm/vLmz0vTZk2XvPjn+OTx k3Q/IEBaArBIwD8/LNSxUBP4ONCmIeLEiUM+SxaQc3Zn2v37bho1ZKTVdvaOnzlLZvpxzgxhdZFK jnHz+k35XcSWTPxZ4MBCU++uvSyKHFxnitdUisz3n+z8v38+xc8PD20vP3s+f2Z8f2sZ2hvnRcia jWspefLksqtNGzbR1AlT7O32o7XfuT9YWKhcNlhoCG9gM7//wxvrY5Tb+/s3pj1/e5+Jo3x+IDDY +6Rta2/vz09Ev79smxVqgQAIODKBWMeOHQtic+gRg4fTlUtX1HspVaYUDRk5VFo1/Lz6Z/kmUy0U EUVg6NKhM509fVZbpIsXL1WcpsycKgWMJt81DnehrzSuUbsG9R86QJpY88Le+GaHFzBz/ebJbRZ7 dv1B0ybq31TyAmng8EGUIWMGOT+eZ1ihS88u1Mi1MfEiZfjAYXKbSFj1P3WZGX8gxIsXjzy6elJD l4bydi78e0EuNlmgcUSBgZ93tZrVpJVM+xbtovUbD7M/vxH9PPKb3tm+cyhPvjx06cIlGjV0pGpd xH2xRcDgkUPk4n3rpq00acxEm4Zwa92cOnh2oBfPX1Drpq3owf0HFtvZOz6LA2wBxZYD/DPbv3c/ unXjljpWvgL5aPzUCZQ8RXL589+zU49Qllgz53kRf09E5vuPB/qUPz/28ovqz19439/qgzIxUkRY 4ZUuU1r+3G/4aT09FGK5o4SI/oFuxvd/dGJjxu/fmPT87X12jvL5gcBg75O2vb09Pz8R/f6yfVao CQIg4KgEYh0+dDjIs52H9FtgvInqYpE/QCzyLVkQ2CowDB87gr6p/I00tx47fIxxCItpFiUmTJso rQkWzPGh5YuXh6rn2qIpeXTxIF4Ud2rraXExyYsnXoTwW1UWN6wtdrjzcVPHU5lyZWjB3AW03H9Z qPGiW4a9fyDwW19egOXOm1ve2vq162jOzDk0cvxIKlO+rMMJDMyDP5P81r1v9z505GD03n9t9uc3 op9PXohNmD6R3glfFe3c2hKbsRtDxW8q0sgJo6TI17hOI3r06JGxii7NYt7CZYsoQcIEcmvVz6t/ 0pVrE/aO38i1EXXp2VVaWHT36Cb8RtzVdi/j/Nme6j2NkiRJQr0696TjR4+rdRInTkwbtv9CQR+C KDLff5/658deflH5+bPl+1t9EIhIAhH9A93e7//oht3Rfv+azS+iz9/e8R3l8wOBwd4n/XHaf+zP 78e5K4wCAiBgD4FYi/0WB/HbPWth0++biX0bNK7bSPdGyBaBIWWqlLRqw2opFBj/wLc2nnMOZ+I3 i7wo2PzLJpoy3rKZKwsQpcuWphGDhtOeXXusdUejJ46m8l9XIBY3eE+5tTBRLLZKiUWXLGZM+QAA JmZJREFUdhuHtbqW8tnJWsaMGeUbX35zduPGDWKzc1sDL4x5P3WGTBmklcf1q9cpLMdGlv5A4Dnk zZeXXr54SZcvXw61rUU7l5KlS9KkGZPlWJPHTRJ7lvfJ4nFTxkVaYIjI+PbOX3svHGchifv8Y+cf NHLwCGNxuGk2EcycNTOllk4O79Ktm7fCdHJp7DCiz9/sz29EPz9NmrlQp+6dwhX+/Fb6yy0Evbv0 omNHjhlvW5ee+OMkKvVVKbktqVM7zzD52Tv+CCGEfV3pa5r1ozf9tMq6kNGtd3dq0KQB+c71pWX+ S9X5lilfhsZNGU8njp2gyHz/feqfH3v5mf35U8Da+v2t1I8OV3ZYzN/dbA0jFEp69/atdHLMjoLD cnRr5twj+ge6xe9PsVWQt83w9/+VK1ci9PvH3u8/e1nY+/vX3vGV9vz5Zb8sN2/ctNlRtBmfn4g+ f2W+kb1a/PxE4O8H47gR/f1nbO/k5CS30rJT4H/O/qO+MPpYAkNEf38a588/P1myZaFUqVLR7du3 6fbN2zY7OObtZvwZ4vtWAm/75WfEoj5b2IX1PWRve2VMe64f+/Nrz1zRFgRA4OMQiDVj2oygsBZk y35aLrcZ8FtC9nGgBBYY+A0hv/3kX8aWgmIufe3qNWrTtLWlKro8fivIZttfpPuCDh04RAN6D7B6 EgDvvS7yZRFq0aS5zjRa16FI8CKK/xhfu3ItzZ4xy1ispiP7Bw5/ubNTwXIVy6l9cYR/UfIedF4A hWWqy2bWLdq2FHNsIn1JKJ1we17QzZwyg64K/w/GoP0DwW+BH7USfeQTv5D4Fx0HdnK3a8dOmiHa W3JyyU49W7ZrRRNHT5BvgZX+IyMwRGZ8e+evzJev1WtVpwHDBtLLly/l54z9BtgaUqRMQbwI5cVq nLhx1GbstfzXdb/QgjkLwhR6Ivv8zfr8Rvbz03tAH6pbr264FjvKQn7ahKm0ccNGlY8x8m3Vb2no 6GHyDyF2OnruzDljFV3a3vF/2vQzsYDZuX1nMZb1LVq8ZYa3zhzYf0B8n/RX59DQpRF17dU1XEHK 2vffp/75sZefWZ8/FaiIROT7W9susnHlHozt+Y/xquWrGLNDpRMnSUyt27eheo3qye0uxgr8PbJk 0RLauP5XY5Fd6Vp1a9EPg/tFqA+jkKb9/lw0fyE1F85tCxYuqN4HM9j5206aOXWGRf8jyuD2fv8p /dh7jczvX3ufv/IzxI5gnbNnp4qVKqq+W/h+2K/TnJmzibeIWQqR/fyY8fwtzSciedrPT2R+fytj Rfb3n9I+Xfp0cissf5/yIp8D/x4/eeyk/NvJd9lC+TdNVDl5jOzvT2X+7Leqa69u9G2Vb3V/P7x+ 9Zp+EhZ8/uJvM+3padyOvyd9ly6UfzcnEacesQ8gDvx9M0H8PfZl8S/JRfzNypaAHHgL8uAfBtHj R49l2t72shPxT2R/fqLD51e5B1xBAASiL4FYP639Kahjyw4WZ8hHBP26Y6P8gm/WoKnODJl/MbBX 3/sB9y225V8W/Mc5v5WfPWO2WOCvsVhPyWQFfMacmVK0uHzxMnVz76pzsqjU015560N4noUVC4al fkto4byF2ua6eGT+wOFf0myCzWozz4MFmP+3dybQVhTXGi7MgxcTRYG85XqgogY15kVNHOJsGIwI CDKDTJdJQJnlMgiXSREVUEZNGAQEiQooCIkoGEcgRsCYIMZgFJOFD5P4NIlEHJLcV3/hPunTt/qc rq6mIWf9tda9fU6f7qrqr6pr2LVrb3QCEJDgNwR0Gj2vLzOrSnkJ6i9H6fzPnT9HX3vQGwcENdhP fmzNYzSHMwx3qLAP16vHuwLCHcQjAwR454CaNzojrMZi1Q3MYR0eZYDtLTf06Bt7NctVwJA0/bTy j3qzfOWDqs7X6mhhgH07TZi7fMc9C5ctUhhkQyCz67VdZhtN3Xp1zUogrnvrt2+ZLTgoh3DwLX/f +utTf8RexR2Tp6pNT24KP1ruOybhmIyHJzi5C/QHDLRhXBOrN+seW6dmTZ8Z/Nn62Sd9lPkTz2ww 8V7XtJWZCFgT0Sdh7HWu1ogKezK4QguUsB0I5Zuk/YtKL6v3x4ef5N23/kk8OCZpv4P3J/k8f+kC 9ZWvfiXvVtiPQVuMCUmhgGeHgU9MbBCgbfbK9h3qD7r9PEO3vdAEEI8Uru1KoXTxGzzdNG1xTd5l yDeCTViP57nz1jvyhHbSfkJ4jUkSJirS/v+3bv/FSDPqPezR2Nw8+7Z/eQ/g+SVJ/+tT/siuCBjg 1hbCSvTVu3buMk8CYY3RaNHf5s/7oXpkxSPmvPzzqT9plL/kI+lR6k/S/hvp+vZ/2FI3/4EFRlsV 7x8WVP6ijXTDMxC2t2IsVO+kg+/FoRAw+PSfeH5ousCgMSb8GD+8tvM1s5hU78S6Ov9n4hLzzg7S Y9mgy2y0L7AfhgBB4O43dqv6p9Y39q/MSf0PRpXff/99Y3wc5yDkhJ0xBN/7TST6X9L350iov/IM PJIACRy5BIyRxykTbjOrHeFswi9uxy6djLpo13ZdYqt8IR7ZI4yV4I4tOxT1ST/5jlvNCgLuHa+9 Vux4eYdC5+cb1jy51lgWx0r9U088ZaK7rl1r1alrp7yo0Vlgkv7BBx9YJ+M/1W4q759/f949aKCh xYFJyqRbJuYNDmEkD/vXsdXjYe3NYIH2ahAOyAOMLELaPXvGrLyVkpNOPsmsvMJYHYQEfbv1yZOE ywABcSLPSD+oYYJ90BOnTDJGOpcsXKKWL14WTt763XWChEiSpJ9W/vto7RGs3oFRn669jU0B64NZ Tk6YMlE1bNLQlBu0eOBxQMKll19qvJxgr36UXQ7f8pe0Ch1t9Veu96k/MkGdOul2BResUeGmoQNV +87tCwoYho0crlq1bWXqAby9wD1lseCb/sNrHzGCvJFDytWObTsik2tydRNjrPKXevAKQZ0EGImE ABSTszTbv6zeH19+wqHYsVD9C957qNrvYBrFPkMg8PSWn8YSMOD9njL9dtOnzdQDd7wDwf4GQseh 5cOM/SAIF9s0ax2rXhfLY9TvrirGwfYTk7Jbx01Wv9BeoCTg+SpuG2+E31Htv2/7J2m5HtPqf8Pp upQ/7hUBAz5DyAotLdmWiEWDEdp9L9qP/fv3K4x/oNEgIe3641r+ko+kx2D9SdJ/I13f/k8Wf7AF YPyYCoVtoRKuanqVGl0xJqcVcCgEDD79J/JZod16N/5+Y/v44YrL1FitOQcBaFhAFRQQQDPhZ5t/ ZoQUj6xdaZ4XHsx6delpxqGiBYyFo86tD45Zfe8XxuGj6/sTvD/r+htMm59JgASOTAJGwICB1ZIF S/Tq4+Omg4XaV8++UB1tbVbBi01CbI8G95GX6UYWAzfcXyzAVoOsGOBaDOqwt/qB+5eqTw4kEzRA 1Qxu+CBdbt+ynZEKI+4uPbqoXv1642MuYEVCgk0rApNP7CuXAA2Oh9YcdIPYpe31Rggjv8mxTYe2 Wv1+sNmT3r9nPzmdOz64eoXCannUBBZpwGgebGAM1ltUgloMwQECVrc2btiYi1c+YO851P9hAA8a KHFCkglSkvTTyD80NWAjoEaNGmY7yv6PPlINzjjdCGJ+sf0VvSL5il5V2JW3eiAMsOK3buNB1eco +yCyz/29fe8plHEwpFH+wfhsn6Pqr1zrU39sE1RoLNXVqy+/2/O73J7PYgKGb37rm2rugnnWdqLB GQ2M+idspIQ1QHzTH68nT42uamxWFjGAiwpSn232XOTZ0mz/JL24XliQ7yTvjy+/KF7B88XqX/Da Q9F+B+OP89llgCzC82effla7H77VGj2EDA88vMwIaSeMGa82P7/Zel0aJ10H6MH2c8Yd07W9oieq ZAN9eI8+ZQoagdBiCAbf9i8Yl+vnNPpfW5ou5Y/7RcAA48/d2nfNCRckbvS7K1b/yGi4jS2/Rb20 5SX5SaVdf1zLP5eRhB+C9SdJ++Pb/2GMufbJx03uw2MbeSTRnsP3QyFg8Ok/obW3ftPBLYPFxg+w 54T6JUEEBPs/2m8ElzLexFgVbe6qh1aZrTm4Hq6Yl61cbgShTS5tbKLwvV/yET66vj/B+7Ouv8G0 +ZkESODIJFBt4riJlZiIIkBdC42MBDR8sFuwZtUaORXriNVBTL4xaR+mrbf/KmC9PSoCqGGj0f6a VlvHJBEdIEIhFfWouHAegwOov2MCj9UJqIIXCklUNJHn6tX/o4r6pKQjnTD2FLZo3FxOm2ON/6xh 1LzB+9omLSK3g4iUH+pxwb3AMkCAhkizhtdYtUuwCvPEsxvMb80bNasygMrL0BdfXCdISdNPI/+j K0ZXUTUOPxNWB8bryUFQRRHXQAUWE2ObhxSJA3UIRk5hD6NZo2uqaLb4lL+kEXUsVn996094gopt PUseWmrUNGHzo9f1PU3WZBJu2yIBFdMFWovntAanmdXTEYNuznucfgP7q87a28vce+bqNuSxvN98 0wd7DEDRZuHdthlwFfsLSNhmQwLvHjxRpNn+ZfX++PLLKwzLl2L1L3xL2u13OP44310GyFKvoSk3 cmh5ZPSYiEOAiVVsF6O9kRFG/OA6QJf2E/u70f7jPQgH6X9sbXQa7V84PZ/vSfrfcHou5Y97RcDw uF5YmT19Vjg6833spHEKq+nhNizt+uNa/tbMOpyU+mOrGxJNsfGDT/8nW9egvYAtpLYA+w6LHjyo NZq2gMG3/4RgHXbI4owf8G42b9ws136IgADbcbAVWAJsOcBlOOwwbPxC2xa/PfXCRqNp1/iSRuZS 3/slvfDR9f0J3p91/Q2mzc8kQAJHJoFqY8rHVGISYAtY+V+yaImz28YyvWpSpldPCnUetvSC56CC OG5yhREUwE0l9sG6BBjRgjEa7KvE6g2kxYVCGgOccPywgbBp89NGaBPuILEFAvvWsXoCF5pRoYke 3GC7yYvPvZC3giYDhGKMV61fbewT9OjY3eqKMJyu6wQpafq++ceEGCsQMGqJerpi2Qq9rWa7MYh5 1jfPMkY3W7ZpZR4PRrqmTbkr71FFdR4CCKgpRgVXfsF4CpV/8Drb52L117f+hCeoF158obpr5rRc Vto2b2PsichA2iZgEFeHmORgCw8GW8EgAoawiiiu8U0fg9+7591t7JdAEIo90tt/vs24rcXe3pat W6pr9R8CVJs7tupQRcAGy+UwsJpm+5fV++PLz4Ap8K9Y/Stwq/nJt/0uFr/td5cBMurGzaNvNsJD CBgOt1tb1wF6nPYT7c+Tzz9lJietm16Xt00xi/bPVkZR59Lof13KH/kQAQPcM696aKU1a73799Y2 M7qrFUsfzNsimXb9cS1/a2YdTsapP4juUPV/ceqfCDiQj/D4Ced8gm//GSf/yN/qHz9qtj8Ex18i IMCWVhhPlxAlYMA7DCFnWMCQ9H5JL3x0fX+C92ddf4Np8zMJkMCRScBskcAEbfUjq9XmFzarD7XR qBO06jkszMMyPEJQZavYY6CRgvYCtjtA+wHeG5IGbNEYWj7UScUfaV3dvKkaM36MGTxiVbWYez3c k3SAc9zxx6nzLzxfnawNE2HCEg6QSINJuIOEISOsGAdXi8P3FvouA4TXX3tdwWp/VFj6kHYzeMrJ qqxzj7w9jlHXu06Qkqbvm39RUcXkEvuPX3z+xSqPBGNEvbWNBoRRQ0cazyRyEValsDq17aWX9Tac B+R0lSP2WWIrRhS/pOVfJaHAiTj117f+hCeoWNGBkVW8t7/UGkeiNh4lYMDqKOovBoFRBlRdBAyu 6QPXsTWPVbN/OEedcuop+BoZHl7+kFpw34K83/FOzrxvljGGmmb7l9X741t+eTBCX+LUv9At1q9J 229rZDFOugyQa9asqRb/aIkZ/CNqCEqfe+Y5bVhur8IeaPxB+JtVcB2gx20/xYZGWMCQVvuXFp+k /W8wfZfyx30iYLhbu8L+iXaJbQvNWjZXI8eO1C5uV2hXt4tyl6Rdf1zLP5eRhB/i1p9i44ek/Z/U v2LapYfKTaVv/xk3/zZ+FDAkrLS8jQRI4N+KQLXt27dXDh0wxLjCCee8RasWxtARVMRhQyBoBC98 rXy/VNtdmKLtL0D1Lo5xR7nPdsTk5SfPPGH2d7e86lqru8XwfZd/73I18fZJZnuGbWIRvl6+Jxng QLtgiLZxgIlOsUABQ76Aw3eAA3emMIAJN3Jw0xYVZIsJ3EUFBQkyQIi6L3zeJmDwKf9w/PI9bv31 HSCFJ6iSfvgYJWC4ffpUdcnllyjsL+3dtVdO/TN4v4uAIXhf8HNU+nINjHBecNEF6vzvXqDOOfcc bajvgPr1628oaLHAEjkM4JV17JG3eot7xdUWbEOk2f4dLgGD8Agfi/ELXx+3/oXvs31P0n7b4ol7 znWCCRsho/Q2qwanN7AmAY2ctavXVtneY73Y86TrBDNu+1lMwBA327b2L+69ca5L0v+G43Ut/zgC BqRxymmnGPtN8DYRDGnWH9fyD+Yjyee49cc2QZb0fPo/6X8pYKAGg9QnHkmABEqLQLXhg4ZVBide 4ceTAfPa1Wu0T+054Z+rfL/jnjvVRZdcpJ7Wdg+mFrF7UOVmywloQ2C1NM4A5wI9ybh9xlSjEoo9 2TAuCeFInOA6wMHkdu78ecbqL+xErF+zXq96/a/e65+/F/bOmXcZYQcFDOkJGDCQhG0EeP2AimHQ e0a4rGUVFZoKo4ePzv0sAxycQN0uFpYvXq4+/PBfA0zf8rel51J/D7eAYc0G7Z1Fa+8UMmaYhYDB xjGoXRG1OnnvonvN9oqw4Ckcn2v7J9cX4oI0fAf4vgKi8HPiu0v9s91vO+fSftvudznnOsFE3NhG cLq2+XP2t882BtWgvQeNJbxf+A3hMe3Pft7MeebzofrnOsGMW3/iCBiStH9pc3Dtf23pu5Z/XAGD LS05l1b9cS1/ST/pMW79iRIw+PZ/0v9SwEABQ9I6zPtIgASObALVLjzngsq33nwrMpeiIgiL/OWD R0Rehx8wsIfrN3T0WBXc+cudkddjOwE657/9rbBLu6gOLhzxt7S/+2mzpxuV7S0vblETtdvGsGG/ 8D3B764DHHHLBtdgI7X6fVRaUSp+vhNE3wFC8NmDn7OaIPnkH0ZEV65bZbLd9Mqr89x3Bp8Fn1Ev 5syfW8XWRdwBTjg++e5b/hKPHF3rr2/9kQlqlAVxyZdY8g7bYBABAwR50FayhW+c9Q116tdPreKm C9f6pm9LT86JdsWvd72uBva1bx9at2m9cSF7Q4++Kq32D+ln9f6kzc+1/qXdfkvZ+RxdJ5iF0oL7 YbgQPu+C84yQul/ZDQXrSaG44vzmOsGM234WEzAUm+DFyXsa17j2v7Y0Xcs/DQGDLR8451p/XMs/ Kt245+PWn6jxl2//F7f/jRo/xX3OqOt8+8+4+bfx4xaJqFLheRIggVIiUO3M+mdUwhBiVIDK7K13 3qbCFm9t1/fR+9276n3vcewKiPGg3l16qXf2vGOLzpx7/Kl1ZgtC9w7djL9h24XozOHiB+rS27Wh v3HlYwtOOm1xuA5wZGWu0Ao6rOxv1BaAMfAJazD4GhmSAUIx1piIY0Je1klrEISM8Nk4uE6Qkqbv k3/whItJ+JiG+0244YwKDZs0UhOmTFBvaLX5m/rcmLssrpGm3A2hD77lH4wuSf31rT/DRw1XMIK5 eP792obCg8Hs5H3Gu482IKwJIAKGvIsjvtiMPPqmH5GUuuJ7V6jJd95qrOrDreybv3nTeqkYzup0 XUdjCNZ6kT7p0v4hjqzenzT5Jal/abbfUexdz7tOMIvFj/hWrl+lateurd3GRRsCLBZPnN9dJ5jS fhazgRMlYPBt/+I8k8s1rv2vLW7X8j+UAgbkz6X+uJa/7fldzkn9Sdp/+/Z/Uv+2vrhVVYwaZ806 3CZveO5J81t4/GS9weGkb/8p+U9iJJoCBoeC4qUkQAL/tgSqNW10deW2l7ZFPoAYyoOVZQyyogJc UsIXeu06tVV4tdN2z6wfzFbnfPscY0wOvshtQVaqYYQNbgKxXzocIIlGXFDXhsYEjPl9+umn4cuK fncd4IjgA7YpoiYx2Lu5eMUSk3a4g0TnCReS0OIoZF/iNm3P4jJt12LO3bPNfmB5EBkgxHUzBTeZ n3zyidweeXSdICVN3zf/0FaBSvfkcZPU8888H/k8sgIfrr/ipm2vNuoGC8+2gAEiXB2ijDbqLT9B LRXf8pf0ktZf3/rTvnMHddPQmxTePTHoKHkKHuGDG764w+5mUX7w4FEotGp7ncJAzCZg8E3fli5c K2LFCIYqH390rZo9Y7btMnNuphZInqt9jo8ePkob+vRv/yShrN6ftPglrX9ptd/CLY2jywSz7ol1 jc0OaKAVElCW31KummtbRI+tfExvk5ibRjatcbhOMKX9TCpg8G3/rA/hcdK1/7Ul5VL+uN9HwJB2 /XEtf9vzu5yT+pO0//bt/84+92xjoLeQF6pD6abSt/8UN5W//512s9m5zIr+y0drN+HPbDDCbpub yqReIHwFFNbM6pOu708wnqzrbzBtfiYBEjgyCVRb+fDKyoF9b1Kwxh8OEBbcv2KxOu64wnutcd+V ja5Uk6ZONsbeOrRqb1zDheMLfh82crhq1baVgv2C/j37503e5Dq4EYM7qD1v7TGuJuW8HOGODlbk IYjY/cZv1M0Db1Yff/yx/Ox0dB3gzF0wT2GQtmzxMrV04UEhQjhBcTuE82EBA85hOwmeAUYKYaww HLDlBJbOjz76aDVY2xrYpd0aSZABAr6H/SbLNW06tFGDtRHKP/7hj6pz605yuuDRdYKEyJKk75v/ 7r17qF439FJ73t6jht84rIoRP+TrzLPOVDPm3m00WypGVaiteuuMBBjmxCAJAZ5GMNEIB9gSgU0R GAps17xtnq/5NMrft/761B8IZyCkgfAO2wRsWkSi/QE/3u2vbWfcVoYZFfpeyAbDoUh/4LCBql2n 9grG2Hp06q7+tj96+5XUn91v7NbbKPzbP+GQ1fuTBj+f+pdG+y3M0jq6DJAnTJmoGjZpqIpt/Rsx ply1uK5FZBudVt43vfi0seczQPeFu3+zu2i00n4mFTD4tn9FM+h4gWv/a4vepfxxv4+AIe3641r+ tud3OSf1B/ck6b99+z8sCEELDmFwv0FGQ9Z8CfyTxQGcso2fApcm+ujTf371mK+q9Zt+bNIdduNQ 9atXf1UlD+06tVMDhw0yhpC7te+a+91XQOB7fy4joQ+u70/w9qzrbzBtfiYBEjgyCRg3lS9t+Zma NX2WmYhKNmGBvVy7Z4KF7ff/9L4xsnjg4wPyc5XjjDkz1HnaXWPcPZ1wnbjggYXGv+8Lzz6v7rnr HvXXv/zVxAttCGy1KOtTZlaPp025Sz35k4OqcpIwhAoQLmCQXGiSKdcXO7oOcMQ/NgQzyPuG9U/k kqhevbrq2KWT6jPgoItE/GDrIDt166z6D+xvhDKztYZCMA7wGTtxrLaEf6bZGgJL/Z9/9nkujeAA 4c8f/llNGjsxr5M778Lz1MQpk8z2kkJCkFyEX3xIMkFKkr5v/iF8mbfwXlXna3W0cGm3trkxIW8l EnvKp0y7XdU8rqbRMBl64xD1yYF8DY5JUydpwdj3jEu6yWMn5Qb26GihXVNx23ijHm1bDfct/zTq r0/9gVbGvIXzjKFDrCJNmXhbnpeYiy692Lh6xUDwx2vXmzoerivFvhcSMKSdPtT84VkEbUfUgDmY X6yO3bvoPmMoNI32T+LO6v3x5edb/3zbb+GV5tFlgNy8VXNVfstIkzw0bNatWaeC/Vv1GtXVlQ2v 1O/ALWbiXz5khHpl2ytpZjcvrqUPa3fC9U/WGkXPGE1B9LmFgrSfSQUMiNun/SuUtyS/ufa/tjRc yh/3+wgY0q4/ruVve36Xc1J/cE+S/tu3/0O6YisH/c/4MRV5brRh42B0xRjz7uFa2/gJ532CT/+J dOHCuvH3G2vXtu+a8RcWyyRcfNnFatzkCrO4Edbg8xUQ+N4veQwfXd+f4P1Z199g2vxMAiRwZBKo tnXL1krsZf/0k0/Vb9/8rclljRo11NdP/7pRmYI/cBh3xDEq1DuxnoIqNQa9hWwShO/v2KWjGjD4 4L54GHuELYjPPv3MbLPAABhhywub1fjR48O3mpV5rNAjHDhwQH3wfx9UuSZ4AmqwhYxUug5woGK3 cPkioz6OdN7d+65ZOcU2hNManGYmpjte3qHd551vsmHrIGGj4V49ScZKOwJc/u39/V4jFMCECSro 2BZy88DhVTwlyAAB6VX+s9JMlHZqKfpnn3+ukDeoIKI80Pn17d6nyraRb2v1cAywcE0woCwR4AM+ vKUCK/3QhkDwTd/3fuQB6t0z75uljq91PL6q9/a9Z+oCNG+gdYOAOl0+aIRVwwF1DGWIa7GSv+u1 XepjXQ//5+xv5VyPYo8qVlj2f7TfxCf/fMsfmiW+9den/uA58I6D3zHHHGPqGexUQFsB7gUhYETA ez+gV/+iGknm4tC/QgIGXJpW+qjDEC7gPcI2KRiYjRPO+c65aqp2t5mk/Tvc748vvzTqn0/7Had8 Cl0zYPAAddmVl1e5RNovtMfhAEG1GB7GuzNt1jRjxBHXod/Z9vI29Sfdvh1fq5b67sXfNfUCv0EA NVbb9TmUQba8IA14PkJbhndRwj133p2nZSXtp4+Awaf9k3yldXTtf33LH/n2ETCkXX9cy9+Xu9Sf pOMH3/4P+a9br65ZZEL7i/fv1VdeVXX+q47pi9H/YOxS76SD4xHb+MmXgW//WUu3Exg/YLyBcZpo mH5Za5zKmA596iA9fghur/QVEPjeD25pvD9B/lnX32Da/EwCJHBkEqh28XcuquzWs7tR969Vu1Yu l5hYYI/YwvsWGA2G3A+WD9e0uMb4E4eaNYw2uoTvaCvdQ0YMMZPF4H2QqmPrAVaWbEFUnG2/2c6F 97uFr5EBTjGr8sH7sDoOAcnVza42whj5DfvyfqG9bizQ7KCGD1Xtts3bWF1mQtuhh9bUgDodJnYS MMhEhztH7yPHJDccZIAAAczjj61TPXp1V98I7IuHZgX218+eMcuqKg7tkLK+PcPRRn7/XAsuOlzb PjdR903f937JKLwU3DjkJnW+1p4JCktQBhDwPHD/0pxmjNwTPGKQMHTkUG3n4vLcagl+x4ABGiVL Fy01gqPgPfLZp/zTqr9J6488AyYZQ0cOM65lgzYVIHDcuOEp9YO5P6ii+SH3Fjt2uL6jLpsbrTYY 5N400pf9sBAS9et5g9lSJfEXO2Igm6T9O9zvjzxXUn5p1b+k7bfkP+kRA2RoibmEUcNGqe0//5e9 DXjCAAcI+iBURxuH90kC6tPaR9eoxXoLW1C7QX5P84i2q02HtnpL4LVm4oX8BAOEzOgPJATbT5sA Xq7DFrsTTjhBtWne2kzi5Lwcfdo/iSONo2v/m0b59+rXW3XX/WbFyHFq6+atzo+RZv1xLX/nzIZu CNafJOMHROfT/0l24BJ2dMVoBWGv9N9YMNr56k5jywtbdAuNnySepEff/hMMsBW2UZNGeeMH9J+P ave2cIOMdiUYogQEXcu6Ga3XsAaeGNRsfEkjE43v/Ygkjfcn+ExZ199g2vxMAiRwZBKoVvvoWpWS NRguQoP/ztvvFNUIkHvSOsIDRP1T65sBHrwdFNNISCvdNOKBOi0M4cHa+NtvvR05IS2UFhpobPeA kOGoLx1l1AVdjVXCqNCZeksFBsN79uzJ21JRKO20fvNN3+d+dPTgd2zNmur3WiAjmhZxnw2T6xNP PlF96agvqX/88x9GmwSrKnFCGuUfJ51C1/jWH2wtOKn+SeqoakcZbRdo00DIlVU43OnjOQ9n+4f0 fer/4eb3795+16tXz/A/5thjURTqA63BtXfvXuuk3FxQYv982r8SQ+H8OGj/S6H+JG1/0uj/IKxB +/v3z/9uvF3ZbII5F4zDDb79J94f9J8YA+7bt0/te3dfpv2nw6PyUhIgARLIhECegCGTFJkICZAA CZAACZAACZAACZAACZAACZBAyRGggKHkipQPRAIkQAIkQAIkQAIkQAIkQAIkQALZE6CAIXvmTJEE SIAESIAESIAESIAESIAESIAESo4ABQwlV6R8IBIgARIgARIgARIgARIgARIgARLIngAFDNkzZ4ok QAIkQAIkQAIkQAIkQAIkQAIkUHIEKGAouSLlA5EACZAACZAACZAACZAACZAACZBA9gQoYMieOVMk ARIgARIgARIgARIgARIgARIggZIjQAFDyRUpH4gESIAESIAESIAESIAESIAESIAEsidAAUP2zJki CZAACZAACZAACZAACZAACZAACZQcAQoYSq5I+UAkQAIkQAIkQAIkQAIkQAIkQAIkkD0BChiyZ84U SYAESIAESIAESIAESIAESIAESKDkCFDAUHJFygciARIgARIgARIgARIgARIgARIggewJUMCQPXOm SAIkQAIkQAIkQAIkQAIkQAIkQAIlR4AChpIrUj4QCZAACZAACZAACZAACZAACZAACWRPgAKG7Jkz RRIgARIgARIgARIgARIgARIgARIoOQIUMJRckfKBSIAESIAESIAESIAESIAESIAESCB7AhQwZM+c KZIACZAACZAACZAACZAACZAACZBAyRGggKHkipQPRAIkQAIkQAIkQAIkQAIkQAIkQALZE6CAIXvm TJEESIAESIAESIAESIAESIAESIAESo4ABQwlV6R8IBIgARIgARIgARIgARIgARIgARLIngAFDNkz Z4okQAIkQAIkQAIkQAIkQAIkQAIkUHIEKGAouSLlA5EACZAACZAACZAACZAACZAACZBA9gQoYMie OVMkARIgARIgARIgARIgARIgARIggZIjQAFDyRUpH4gESIAESIAESIAESIAESIAESIAEsidAAUP2 zJkiCZAACZAACZAACZAACZAACZAACZQcAQoYSq5I+UAkQAIkQAIkQAIkQAIkQAIkQAIkkD0BChiy Z84USYAESIAESIAESIAESIAESIAESKDkCFDAUHJFygciARIgARIgARIgARIgARIgARIggewJUMCQ PXOmSAIkQAIkQAIkQAIkQAIkQAIkQAIlR+D/AdN1cjD0R4/CAAAAAElFTkSuQmCC --=-=-= Content-Type: text/plain On ttys, the pixel-wide line above the additional line is not present, of course. Added Martin and the author of transient-posframe in CC. --=-=-=--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Subject: bug#78418: Acknowledgement (31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe) Message-ID: <handler.78418.B.174720728130367.ack <at> debbugs.gnu.org> References: <m2bjrvhd3y.fsf@HIDDEN> X-Gnu-PR-Message: ack 78418 X-Gnu-PR-Package: emacs Reply-To: 78418 <at> debbugs.gnu.org Date: Wed, 14 May 2025 07:22:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 78418 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 78418: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78418 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: martin rudalics <rudalics@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 08:15:03 +0000 Resent-Message-ID: <handler.78418.B.174721050018797 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: gerd.moellmann@HIDDEN, 78418 <at> debbugs.gnu.org Cc: yhaoxie@HIDDEN X-Debbugs-Original-To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN>, bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174721050018797 (code B ref -1); Wed, 14 May 2025 08:15:03 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 08:15:00 +0000 Received: from localhost ([127.0.0.1]:38890 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uF7GV-0004t6-FU for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:14:59 -0400 Received: from lists.gnu.org ([2001:470:142::17]:56960) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uF7GT-0004sL-72 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:14:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uF7GN-0002YT-Me for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:14:51 -0400 Received: from mout.gmx.net ([212.227.17.21]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uF7GL-0003tX-Mz for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:14:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1747210485; x=1747815285; i=rudalics@HIDDEN; bh=23bn/Ek93ZY2ZZknUvD/s6+VEBWycWFAkjSqiCYMzlI=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=mbOWqs7q0AClU3xRmjczHmScJqEaF91NMK1BxmJJz2HLqaxjDPmR9/qAgxJExlWZ cZoxUvq5jedYp5VqDjl4dP551MFEofsS3i4Grd2ThuRysPENN6/e8XBuXRuOWCTtO 5GWk8EufKh/wAdnbzcX06ahAP17oApEeKF9OgwSUYjwlJTNW/o5wY55p8gdo9Es0n bPHGUziD8DKkFqImYY5LXL5WiSUb88V1HRRL0z1F6GO7GuZLhXtSm/7KR8/V58gPQ nXDeUjCz4vk3hoQMdR/9ZyhfysboFpxWapJXp3E4NbUSqFyt5Siw/muICJ3c/RcO2 p4tqHNk2GpV2ne7QEQ== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M9Wuq-1uIP2n00TE-003cxk; Wed, 14 May 2025 10:14:45 +0200 Message-ID: <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> Date: Wed, 14 May 2025 10:14:43 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <m2bjrvhd3y.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m2bjrvhd3y.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:10tJ4gJjXQnK0I9zbVDBcW4BrC6EaVzkp1alzx+mbHw3E3Ljrxi PuIJYWv71A+Ou+FkhULZsEDz1IzQx4K06T6f3s1RkpgE+6zUhg52O+OPQTtw8xC+DRD/ENQ 1nf9gdhULpKIY6mcrefsEXQzIU0YymhBxGwhWT7d37DA3ErY6RcMUaCiaWi+C7iyV5E3Qhf UM4YWvMr+ol12XQIRE5+Q== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:wxML9vuL+gc=;Nhk7UrFoq4I0qQ/4celLPvmQv/x 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 HXis= Received-SPF: pass client-ip=212.227.17.21; envelope-from=rudalics@HIDDEN; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > Added Martin and the author of transient-posframe in CC. In this piece of code (setq text-minus-body-height (+ text-minus-body-height (- char-height (% text-minus-body-height char-height))))) what are the values of 'text-minus-body-height' and 'char-height' when the problem happens? martin
X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 08:28:05 +0000 Resent-Message-ID: <handler.78418.B.17472112324409 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: yhaoxie@HIDDEN, 78418 <at> debbugs.gnu.org X-Debbugs-Original-Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17472112324409 (code B ref -1); Wed, 14 May 2025 08:28:05 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 08:27:12 +0000 Received: from localhost ([127.0.0.1]:39009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uF7SH-00018h-HK for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:27:11 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49546) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF7SD-00016l-MQ for submit <at> debbugs.gnu.org; Wed, 14 May 2025 04:27:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF7S4-0002XN-9o for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:26:56 -0400 Received: from mail-wm1-x32b.google.com ([2a00:1450:4864:20::32b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF7S1-0005wI-N7 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 04:26:55 -0400 Received: by mail-wm1-x32b.google.com with SMTP id 5b1f17b1804b1-43cfe63c592so67728335e9.2 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 01:26:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747211212; x=1747816012; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=JgIb7P3vcERVYtdiVp+mxg9gqSiGE1xsXrPU/jb08wo=; b=kR/VrSA7FZBcWBwdYCiz2x9xKaM9xv88hbSDkXRy55uk+Ml7RMoBuuEczdBxGZBQCs y526vpGmQWGVsmlG0LTPqlPDQUeCCsNFtuFuoSbxR3wghxLTdp0WzmoSPresSvO2wvTS MpVen5QZpocUuq5LLehCZMt3FP1ABHqeN3DXWtR8ML0TwbX2KqnQKa245qPzmcerDb2c OtTdW+/2MF1y0PDx4NPppNMj6gvDMIBSRfOewdbiB/zM4qDc4+xDMASSHmhQyHpStGHS f4XfZ0YGMo5qgKEwKm2zlnWp6b8hxfjQDskIbvnYHrkTY2+X8jL7cMEgRTeY21/o32Wf xnuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747211212; x=1747816012; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=JgIb7P3vcERVYtdiVp+mxg9gqSiGE1xsXrPU/jb08wo=; b=fo4qxwa38c1prbQ9xd2qSshnzakp4mTTXsGlffOTL5eaxf4SwVAtsCfWqzikEsTpaU sQ/7zbprBinpKh95qwxkseOqjjZuWLqBiG8BWeyS5u30oL6WA0jLAuhd5UA3U2L1j4x6 /L2EfFvQhNuJhGDP+nBWyfNwoje8/obHBPpzBK67+6oyKuaCYb5FmL5xk/knMcn22v+d tvnmMvI8U03x/Px/baPX0PhVCVNc0VwYEY7TrLjabGSgjIjLGnfUAYpiIWqjFQtsoOmM +tG6sdztF9fV1PKLrPYXBQGScoYRtbWdspTKBHVvcepKQboBgVFiNvaJjFFojqDAjy2p /50A== X-Gm-Message-State: AOJu0YzRV0qh1p901Suqe/ywbtMS5s0YxXDOogsHRDh1pqW1fSe/9bsC g9PYEyVeo2xjXyDjiU4SrfMF0vxtj88AaoqgQebGwncs6fD33Y4N X-Gm-Gg: ASbGncvEPD7S3JP5Lwc6cXFwlVRSuv7eXG8pEDFzGmoRimh7O1xRVt15DgAhYs4xfzC 1Gx5THXDwX6ZqAfxAyS/I94VPzJmMz0V4f1Lun54yDKM9LxySoWjVBsIgvLBhQolFTRtPSpeLJP 6MSogjr29xzThbjoge2/sU3PClMFULIrpVDLLZJ41Ut4gYFSafjy2n2dukol9S379+HcoQ8CNUC CuXYKgGkFnsuOLpmvFi3GpKPiZmbf384uXUiPfgIPmO+mX3F9CDOGXODGGgLVQQsfQBymb9IvL9 buyTSNQkttmOmX525L8yumi+HVrEss/hzUj2E3eM8s+Yd1TMSswQ4VOYND//N3tw5mepjYFC38H zI5xlvyDg9hEC5HbK9UVqhZrpvnnCifgN0sVseOnH6gGTeER3K31ovGdu+KU= X-Google-Smtp-Source: AGHT+IEYT9Tof2M8wVPMnCPaIf6y8Rl3YFcGpDz2G6rNEBNuWzABIMGJdMX0mTXZZNGw5hEAyp8gzw== X-Received: by 2002:a05:600c:1d01:b0:43c:e8a5:87a with SMTP id 5b1f17b1804b1-442f210d5a4mr23913705e9.16.1747211211466; Wed, 14 May 2025 01:26:51 -0700 (PDT) Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de. [2003:e0:b707:a400:ca9:d07b:6bc1:57f7]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-442f338070csm19284785e9.15.2025.05.14.01.26.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 01:26:51 -0700 (PDT) From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> References: <m2bjrvhd3y.fsf@HIDDEN> <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> Date: Wed, 14 May 2025 10:26:50 +0200 Message-ID: <m27c2jha2d.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::32b; envelope-from=gerd.moellmann@HIDDEN; helo=mail-wm1-x32b.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) martin rudalics <rudalics@HIDDEN> writes: >> Added Martin and the author of transient-posframe in CC. > > In this piece of code > > (setq text-minus-body-height > (+ text-minus-body-height > (- char-height > (% text-minus-body-height char-height))))) > > what are the values of 'text-minus-body-height' and 'char-height' when > the problem happens? > > martin text-minus-body-height 0, char-height 1 with modified lisp/window.el @@ -10157,6 +10157,8 @@ fit-frame-to-buffer-1 (+ text-minus-body-width (- char-width (% text-minus-body-width char-width)))) + (message "text-minus-body-height %S, char-height %S" + text-minus-body-height char-height) (setq text-minus-body-height (+ text-minus-body-height (- char-height in an Emacs on tty.
X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: martin rudalics <rudalics@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 09:09:03 +0000 Resent-Message-ID: <handler.78418.B.174721370528068 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Cc: yhaoxie@HIDDEN, 78418 <at> debbugs.gnu.org X-Debbugs-Original-Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174721370528068 (code B ref -1); Wed, 14 May 2025 09:09:03 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 09:08:25 +0000 Received: from localhost ([127.0.0.1]:39336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uF86B-0007IT-Fb for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:08:24 -0400 Received: from lists.gnu.org ([2001:470:142::17]:44290) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uF868-0007H7-5q for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:08:20 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uF862-0004VD-I7 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:08:14 -0400 Received: from mout.gmx.net ([212.227.17.20]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uF860-0002h3-Nm for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:08:14 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1747213690; x=1747818490; i=rudalics@HIDDEN; bh=/NLh33pGXKv7MHd/pj0RkdV+P6AP+MV4mTu2I6yBPnU=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=l1xGY/2iQzYSxj8aBhNiQLbnIqo7nCwR3eNmQPnaSuEQP9ZMS0mw7BBRSvm5Ft7C KYczGt8e8TBPg4MJ8DytPP/h8XotzCi1QgkGFOx7bfijeB1h5M8bgR5DkSY+O4+OU 23ntE5AqGmQl+sJ2KV6VYJUebQXO0fGrffDQ/C0ipiWcl/K9zy2gwe93VdBHmH0F3 OyKb8isSXUzEYMnP9P4JAhmOAxJhlb4RNZYrEAcDMzbUq9ldNVXA9pGpNZGC8IJgQ d16bjIptuU9cYbYgP1N5e1Vrn4HpS4bK6IqKzWCkW250MsYZoV3O3bxBSQ8+lenj/ gAPYh30aGKOttfQI6Q== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MD9XF-1u6ddT1tHl-00FOzw; Wed, 14 May 2025 11:08:10 +0200 Message-ID: <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> Date: Wed, 14 May 2025 11:08:09 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <m2bjrvhd3y.fsf@HIDDEN> <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m27c2jha2d.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:swCU3kn9QEkxgYUK5B7WLd6gxUJwoar4EHfAQW3VTyrLC62GVmw MZQClmvOqi1VkJgxUa8q4eIjUDmIal+UHaKCaVw49tGQDxZ1wRkansi3m68PYAO1gKIJsc4 6O10Nx8Q0H3H3veZfJfvvphIge2dvPUX5/V40D5S4YEGG57x39OQHdwiAN3rr/SMsJVw+sS LUXBKXaO4Hyr2Aa5pVjbA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:m8xWVCsRElc=;iYJKlSNsqp08oiZl0lqOdX8TqMA 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 MFIU= Received-SPF: pass client-ip=212.227.17.20; envelope-from=rudalics@HIDDEN; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) >> what are the values of 'text-minus-body-height' and 'char-height' when >> the problem happens? >> >> martin > > text-minus-body-height 0, char-height 1 Thanks. Silly thinko then and the below should fix it. martin diff --git a/lisp/window.el b/lisp/window.el index e0e626e9500..e372ef8b9bb 100644 --- a/lisp/window.el +++ b/lisp/window.el @@ -10153,14 +10153,14 @@ fit-frame-to-buffer-1 ;; this may cause lines getting wrapped. To avoid that, round ;; sizes up here which will, however, leave a blank space at the ;; end of the longest line(s). - (setq text-minus-body-width - (+ text-minus-body-width - (- char-width - (% text-minus-body-width char-width)))) - (setq text-minus-body-height - (+ text-minus-body-height - (- char-height - (% text-minus-body-height char-height))))) + (let ((remainder (% text-minus-body-width char-width))) + (unless (zerop remainder) + (setq text-minus-body-width + (+ text-minus-body-width (- char-width remainder))))) + (let ((remainder (% text-minus-body-height char-height))) + (unless (zerop remainder) + (setq text-minus-body-height + (+ text-minus-body-height(- char-height remainder)))))) (setq text-width (if width (+ width text-minus-body-width)
X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 09:49:02 +0000 Resent-Message-ID: <handler.78418.B.174721611317465 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: yhaoxie@HIDDEN, 78418 <at> debbugs.gnu.org X-Debbugs-Original-Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174721611317465 (code B ref -1); Wed, 14 May 2025 09:49:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 09:48:33 +0000 Received: from localhost ([127.0.0.1]:39531 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uF8j1-0004XN-2a for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:48:33 -0400 Received: from lists.gnu.org ([2001:470:142::17]:54000) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF8iu-0004VH-PB for submit <at> debbugs.gnu.org; Wed, 14 May 2025 05:48:26 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF8ih-0006lw-75 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:48:11 -0400 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uF8ic-0006oK-I5 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 05:48:08 -0400 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3a1f8c85562so3469620f8f.1 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 02:48:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747216084; x=1747820884; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=okqIdezl6e7lSlPPfH9db9WVv0Xg1vzrdQiSZeEGkX4=; b=XizBy1wXH3pmPB0CAQSbXtNSSCWBqs6gpaYJfhgZiOR0Z5KWOyY6kEmpO82Nmm+QAV qNsPtPfvUXbUguRRT9wJOSQwk570NO5H69eLK4PCW1YjPstWmfLaXYqB8zUOhOfGQOGw 5BtGdJHE4ur5d9IEiqla7usEwKtemieuIOOLRlT1l7MlXuYYivPfMTlMg7HrL2g5q2jd wk2/PPHpon+UHhRRyWEZU7pGu8G63NnAczheyGUdfUHNKnAVVNwGLmI4RRGWvDqUa5aD UdWP+Vq8Zz7wF/xfxYa6Kii5EyzrxbNQGDY6xafTT1YT1gefun8ti4YhqpHVfx1htzUP AqyQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747216084; x=1747820884; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=okqIdezl6e7lSlPPfH9db9WVv0Xg1vzrdQiSZeEGkX4=; b=WSiRfHrRMMmW+V06AybOAMxJa6N6jWxg8VYkJ+Kqej4NM1JZgmo46g4ibBGjiGs9tV RHNj+f2aL0x9NGTAUs6+RWeIzwHKSVIJv1RvgEdLQHcKReV9c3uPp7c88cjA6wBkj06z BFQmWjg5Q6vM7ECITTvXnhEwX7vb5XROLPuVTI3Y4m7FvdfDie9xYvb/uv6xqIkTq/Wf aeJKDoArfGK9TfMvN/fRuHCjYjpLIqm/JSIpuhGfNrlFz2RS4pi91ktPN4OXhNA5ejEi i36vtfhz0z65024khxO/hHL8LfZWfkCmncXlKY1bHrOsv6g1h/U8rJPkj8RVETafdHXc OV6g== X-Gm-Message-State: AOJu0YwAlzr0oasyAWWY9gGtQMZS65MdhouwN0X5xVleF/ANwfMWTF4/ 8H2lPnJSCWeKs5Yf6F8mRPUCz1jXr8kLSxkDlHhZfWDDaPmhgKM3 X-Gm-Gg: ASbGncsm/cNWzjuH9gJlFDT4rAww+rqAMBq1k3P4xy7UcwRZgOMHz/QzChU9mbCl6O0 UfgjinWttSmlYrFzU1p5c2SI0gV9fnZSqbZD9YOepBi1bEW5Q79OiTE/zoDaLrjuczaAwqdrqFp epDe7Uu9n0mDDW9/REy7qerdVOfv03fk/fKKI2T4gY0NZXMWhjm0chE8OtOkANRUoa39PZTmrkt o96vkUwy0IulDgCStFezHuQzBDOEcN86Z7GrmYkVwD1UiJnTp1NhwZAlbEUFPICFNt9A3r5Epsi RHXddmcxLgbY1vSfs7Y5cwm2KG74rRc890dbIxkdSniY7U9IkyJ9G5f2aC0owI4Gxlk1fSm0IHq InFShfwb9OVH0OROfMkoeHni/ZYtH3XFCHadrzi6QT31me3Cm1iixYBbz9j8= X-Google-Smtp-Source: AGHT+IHxFKjXtqtsEOBRDwGF9bwx448uYK9LBHIiLY3NS1Ok61og5dAyiXmLcUcWZLm/55br1V8Raw== X-Received: by 2002:a05:6000:2dc2:b0:3a1:fd74:4248 with SMTP id ffacd0b85a97d-3a349694826mr2123337f8f.5.1747216084114; Wed, 14 May 2025 02:48:04 -0700 (PDT) Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de. [2003:e0:b707:a400:ca9:d07b:6bc1:57f7]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f57ee95asm19247633f8f.11.2025.05.14.02.48.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 02:48:03 -0700 (PDT) From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> References: <m2bjrvhd3y.fsf@HIDDEN> <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN> <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> Date: Wed, 14 May 2025 11:48:02 +0200 Message-ID: <m2ldqzed65.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::432; envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x432.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) martin rudalics <rudalics@HIDDEN> writes: > >> what are the values of 'text-minus-body-height' and 'char-height' when > >> the problem happens? > >> > >> martin > > > > text-minus-body-height 0, char-height 1 > > Thanks. Silly thinko then and the below should fix it. > > martin > > diff --git a/lisp/window.el b/lisp/window.el > index e0e626e9500..e372ef8b9bb 100644 > --- a/lisp/window.el > +++ b/lisp/window.el > @@ -10153,14 +10153,14 @@ fit-frame-to-buffer-1 > ;; this may cause lines getting wrapped. To avoid that, round > ;; sizes up here which will, however, leave a blank space at the > ;; end of the longest line(s). > - (setq text-minus-body-width > - (+ text-minus-body-width > - (- char-width > - (% text-minus-body-width char-width)))) > - (setq text-minus-body-height > - (+ text-minus-body-height > - (- char-height > - (% text-minus-body-height char-height))))) > + (let ((remainder (% text-minus-body-width char-width))) > + (unless (zerop remainder) > + (setq text-minus-body-width > + (+ text-minus-body-width (- char-width remainder))))) > + (let ((remainder (% text-minus-body-height char-height))) > + (unless (zerop remainder) > + (setq text-minus-body-height > + (+ text-minus-body-height(- char-height remainder)))))) > (setq text-width > (if width > (+ width text-minus-body-width) Thanks, that fixes the tty case, but on the GUI it still looks like in the screen shot I sent. With modified lisp/window.el @@ -10158,6 +10158,8 @@ fit-frame-to-buffer-1 (setq text-minus-body-width (+ text-minus-body-width (- char-width remainder))))) (let ((remainder (% text-minus-body-height char-height))) + (message "remainder %S text-minus-body-height %S char-height %S" + remainder text-minus-body-height char-height) (unless (zerop remainder) (setq text-minus-body-height (+ text-minus-body-height(- char-height remainder)))))) it says remainder 0 text-minus-body-height 0 char-height 18
X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 12:00:07 +0000 Resent-Message-ID: <handler.78418.B.174722398131377 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: yhaoxie@HIDDEN, 78418 <at> debbugs.gnu.org X-Debbugs-Original-Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174722398131377 (code B ref -1); Wed, 14 May 2025 12:00:07 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 11:59:41 +0000 Received: from localhost ([127.0.0.1]:40872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uFAls-00089N-5W for submit <at> debbugs.gnu.org; Wed, 14 May 2025 07:59:40 -0400 Received: from lists.gnu.org ([2001:470:142::17]:51102) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1uFAli-00087D-E8 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 07:59:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uFAlb-0006SN-89 for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 07:59:19 -0400 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uFAlU-0000GK-Dl for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 07:59:18 -0400 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-3a0b933f214so3242509f8f.0 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 04:59:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747223948; x=1747828748; darn=gnu.org; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=udoT9VljMTVaSqty/OfWrEzggyqXML7vuiP+drCvlVE=; b=lt5IIobNlOwZU2UFQ9xfJ7zkBAFYoq3bmY8ZEfheDbbRtWeadL7nRepA5aet1nUZRZ b361rjevKz0c+hgHc1D67lssXCcIBxh2ras15SOZ6dZy28aqQ/bhQJWXYSq93vjOS+Yq BbZXZQ3yTz1foWxIX2kFJ1wo/sqOuGysdYUB+FFZ87w9GxB9my5PDSPO5sKmKQbl2iEF 60HKOWxMdsfNwtLaWAYxuFs3eajVJWZVv+A9HT21sKOzB8syFLhbV2x0EqxOpan1Bj8E riVyczb5G5ugY2HK2ehNRngguqIrhIvcs96jzO+OxMmDzX5Su7kOcmmtvhbbkMbQIfNn P+mg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747223948; x=1747828748; h=content-transfer-encoding:mime-version:user-agent:message-id:date :references:in-reply-to:subject:cc:to:from:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=udoT9VljMTVaSqty/OfWrEzggyqXML7vuiP+drCvlVE=; b=EZZJgwDpuEM63jIGowPVh51bSLxnxrHkU/JZgOJrBs1xBqhJDEBoDh2wC+3s+YJTMB 2Eppsxuf+wGS3zAaQFFDoWzIFOGxJ4OD45NghpTxEo9ixCFvyiVAtqhuPm1tKxDLtWd6 RwH5Sreb3x5iOMzD0blhLr2zCNUMRjFbuB+10lA2giVh7TDtCvn0hNvuDbN5kH/xYRNI RmY8QiLvgjbhCH+5EPU5cmJKuGboHi7iu7YNDQle3rh9xveeKbQ9D1aHLTNQRY8fSt+K zkVRkIM8klgmuZIzLXQxyfMfIEuTq2jJMDuyyexvL4hUSyh8PR6D/yxAj2Rp0QvF/k6O q+Vg== X-Gm-Message-State: AOJu0Ywtlh+a3baM5e4ENKQRImAXy0FfZ8wxtz1mKxuLPHBM0kpd5mPJ bAgVOm+QYLenatyLJQ1YlyT9v5se/ljy0b5vTvDk5sjPsEaOraFC X-Gm-Gg: ASbGncvNGZM/jbPLhaBc00RkRtUD+TIJhs0Fd4tO1VtLUbSBD6GfE825l19Fxp1IinG EiokQz6uwytIgJ8RnuleTtcnmicuZqc27d1KfbZ8ZMZ1coS8TCuVl4zg0T+SwfR2ma2fV8irFc/ P4RJjXTTvodMN8xXX7h6KtdG2iwxVaecb4iu8WvQpmGSyw0HWAn9l+HRZSJUVTGJVd7ySeIO/+k UnWjd2mP7yVpkL+wULc9t6Y2m5cYsD07dry5HuGMG2geGqjJJo8e8q46fqfXVUCwJxWEuQeT8TQ 02+l4ZzBntTYae0Hn+pe2TgKslHZ+UAvjJZT+zYSGz61vEKWWrNii6CUm7BUWf/cnZvsfNhUy7N B8lcP2QMa7YNBpEsWT5NdMsaG91UlKWxaYIkg9REHCijT7c/CwnH5ytCpKKE= X-Google-Smtp-Source: AGHT+IEhqvyO4CIQrdSvOB5NTxxO14Hvoh6JVVeD0yxfa0lDXFE17PHsA+NWMMzwpH6GV80HxEti6A== X-Received: by 2002:a05:6000:184b:b0:3a2:453:7792 with SMTP id ffacd0b85a97d-3a349922c2bmr2698132f8f.43.1747223948202; Wed, 14 May 2025 04:59:08 -0700 (PDT) Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de. [2003:e0:b707:a400:ca9:d07b:6bc1:57f7]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f579aa5bsm19348375f8f.0.2025.05.14.04.59.06 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 04:59:07 -0700 (PDT) From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <m2ldqzed65.fsf@HIDDEN> References: <m2bjrvhd3y.fsf@HIDDEN> <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN> <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN> Date: Wed, 14 May 2025 13:59:05 +0200 Message-ID: <m2h61ne73q.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Received-SPF: pass client-ip=2a00:1450:4864:20::431; envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x431.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) Gerd M=C3=B6llmann <gerd.moellmann@HIDDEN> writes: > martin rudalics <rudalics@HIDDEN> writes: > >> >> what are the values of 'text-minus-body-height' and 'char-height' wh= en >> >> the problem happens? >> >> >> >> martin >> > >> > text-minus-body-height 0, char-height 1 >> >> Thanks. Silly thinko then and the below should fix it. >> >> martin >> >> diff --git a/lisp/window.el b/lisp/window.el >> index e0e626e9500..e372ef8b9bb 100644 >> --- a/lisp/window.el >> +++ b/lisp/window.el >> @@ -10153,14 +10153,14 @@ fit-frame-to-buffer-1 >> ;; this may cause lines getting wrapped. To avoid that, round >> ;; sizes up here which will, however, leave a blank space at the >> ;; end of the longest line(s). >> - (setq text-minus-body-width >> - (+ text-minus-body-width >> - (- char-width >> - (% text-minus-body-width char-width)))) >> - (setq text-minus-body-height >> - (+ text-minus-body-height >> - (- char-height >> - (% text-minus-body-height char-height))))) >> + (let ((remainder (% text-minus-body-width char-width))) >> + (unless (zerop remainder) >> + (setq text-minus-body-width >> + (+ text-minus-body-width (- char-width remainder))))) >> + (let ((remainder (% text-minus-body-height char-height))) >> + (unless (zerop remainder) >> + (setq text-minus-body-height >> + (+ text-minus-body-height(- char-height remainder)))))) >> (setq text-width >> (if width >> (+ width text-minus-body-width) > > Thanks, that fixes the tty case, but on the GUI it still looks like in > the screen shot I sent. With > > modified lisp/window.el > @@ -10158,6 +10158,8 @@ fit-frame-to-buffer-1 > (setq text-minus-body-width > (+ text-minus-body-width (- char-width remainder))))) > (let ((remainder (% text-minus-body-height char-height))) > + (message "remainder %S text-minus-body-height %S char-height %= S" > + remainder text-minus-body-height char-height) > (unless (zerop remainder) > (setq text-minus-body-height > (+ text-minus-body-height(- char-height remainder)))))) > > it says > > remainder 0 text-minus-body-height 0 char-height 18 When I invoke a transient in the GUI, and with this diff 1 file changed, 6 insertions(+) lisp/window.el | 6 ++++++ modified lisp/window.el @@ -10126,9 +10126,11 @@ fit-frame-to-buffer-1 (setq left left-margin))))) ;; Fit height to constraints. (when height + (message "1: height %S" height) (unless frame-resize-pixelwise (setq height (* (/ (+ height char-height -1) char-height) char-height))) + (message "2: height %S" height) ;; The new outer height. (setq outer-height (+ height outer-minus-body-height)) ;; Preserve margins. @@ -10158,6 +10160,8 @@ fit-frame-to-buffer-1 (setq text-minus-body-width (+ text-minus-body-width (- char-width remainder))))) (let ((remainder (% text-minus-body-height char-height))) + (message "remainder %S text-minus-body-height %S char-height %S" + remainder text-minus-body-height char-height) (unless (zerop remainder) (setq text-minus-body-height (+ text-minus-body-height(- char-height remainder)))))) @@ -10165,6 +10169,8 @@ fit-frame-to-buffer-1 (if width (+ width text-minus-body-width) (frame-text-width frame))) + (message "height %S text-minus-body-height %S" + height text-minus-body-height) (setq text-height (if height (+ height text-minus-body-height) I see that the function is apparently called twice? And the output is 1: height 199 2: height 199 height 199 text-minus-body-height 0 1: height 199 2: height 216 remainder 0 text-minus-body-height 0 char-height 18 height 216 text-minus-body-height 0 Maybe the second '2:...' is what increases the frame size?
X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: martin rudalics <rudalics@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 13:47:02 +0000 Resent-Message-ID: <handler.78418.B.174723040125165 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Cc: yhaoxie@HIDDEN, 78418 <at> debbugs.gnu.org X-Debbugs-Original-Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174723040125165 (code B ref -1); Wed, 14 May 2025 13:47:02 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 13:46:41 +0000 Received: from localhost ([127.0.0.1]:41719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uFCRU-0006Xm-Th for submit <at> debbugs.gnu.org; Wed, 14 May 2025 09:46:41 -0400 Received: from lists.gnu.org ([2001:470:142::17]:35168) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1uFCRR-0006Ws-B4 for submit <at> debbugs.gnu.org; Wed, 14 May 2025 09:46:38 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFCRI-0004MR-Ur for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 09:46:30 -0400 Received: from mout.gmx.net ([212.227.17.20]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <rudalics@HIDDEN>) id 1uFCRG-0000HW-FJ for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 09:46:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1747230384; x=1747835184; i=rudalics@HIDDEN; bh=ftMqqJHMFCD0jRx4OqxPBAfwpXUz09L43go2UzcO3+4=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=HRmjw+I1TaKk6TW15TvfD39fjwLOWk6+fFkcLOQtwSdic1Q2efpM4p9r9InD4aBL nd8NnuzkjZdH+oeGVbCpa0q5mHpWbn0wZjYn0xcCW3KDYBaU52n/wUll39fsP5bS2 O8TjH9JYxhbaqw9pDQ6ZbsF6RTGm5ZQ7fsI9fK+ELfd0hstZ1JoMEndpTpaj0Vl5C matKY31bOj0LWq7k/muFqf+fEjjbD2xX4FoGrdzGV7cLgcOzz3H9mXb21EeSrOErW Gs2PcN/Vtwk+SkpUtlC1x8emq3FmK5tlykgAdc12Na+OvTMrxx7Ho1lDb4XioLRWG F8zRv4tdf56ZlvCylw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.96.72]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1Mkpex-1uhPB909Il-00oByw; Wed, 14 May 2025 15:46:24 +0200 Message-ID: <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN> Date: Wed, 14 May 2025 15:46:23 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <m2bjrvhd3y.fsf@HIDDEN> <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN> <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <m2h61ne73q.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:Y6Kctp8y2bnNCrNA9EeKzwk4RrCLMBTlbtB1qhF/fLq2kWq6bca uOLLVJUZRn9lauA2ycof4Wfd8EIo0dXHdcbptUtG8/O9RqDZK2wRum8BFXMFfc2htf+cREH YNncL491xZrG82qK7HNA3LlqrezAGOCmxqupgvUBWXX9UzRxTS2XcTda189XnIxN6Tz33en 3RPHmS3fagwXQmEsF1AfQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:hSD7RZxNpHc=;CyRFV2TVXiARvbZiS+kdEcA/JAg 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 Received-SPF: pass client-ip=212.227.17.20; envelope-from=rudalics@HIDDEN; helo=mout.gmx.net X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > When I invoke a transient in the GUI, and with this diff > > 1 file changed, 6 insertions(+) > lisp/window.el | 6 ++++++ > > modified lisp/window.el > @@ -10126,9 +10126,11 @@ fit-frame-to-buffer-1 > (setq left left-margin))))) > ;; Fit height to constraints. > (when height > + (message "1: height %S" height) > (unless frame-resize-pixelwise > (setq height (* (/ (+ height char-height -1) char-height) > char-height))) > + (message "2: height %S" height) > ;; The new outer height. > (setq outer-height (+ height outer-minus-body-height)) > ;; Preserve margins. > @@ -10158,6 +10160,8 @@ fit-frame-to-buffer-1 > (setq text-minus-body-width > (+ text-minus-body-width (- char-width remainder))))) > (let ((remainder (% text-minus-body-height char-height))) > + (message "remainder %S text-minus-body-height %S char-height %S" > + remainder text-minus-body-height char-height) > (unless (zerop remainder) > (setq text-minus-body-height > (+ text-minus-body-height(- char-height remainder)))))) > @@ -10165,6 +10169,8 @@ fit-frame-to-buffer-1 > (if width > (+ width text-minus-body-width) > (frame-text-width frame))) > + (message "height %S text-minus-body-height %S" > + height text-minus-body-height) > (setq text-height > (if height > (+ height text-minus-body-height) > > I see that the function is apparently called twice? Can you try to find out why? > And the output is > > 1: height 199 > 2: height 199 > height 199 text-minus-body-height 0 > 1: height 199 > 2: height 216 > remainder 0 text-minus-body-height 0 char-height 18 > height 216 text-minus-body-height 0 > > Maybe the second '2:...' is what increases the frame size? I think so. 216 is the smallest multiple of 18 at least as large as 199. That's what you will get anyway and should have happened also before my commit. In a sense your were even lucky because if remainder were non-zero, it might have added another 17. I probably should collapse these so at most 17 are added. But anyone who uses 'fit-frame-to-buffer' should have set 'frame-resize-pixelwise' to t. martin
X-Loop: help-debbugs@HIDDEN Subject: bug#78418: 31.0.50; Change in fit-frame-to-buffer doesn't work with transient-posframe Resent-From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 14 May 2025 14:15:04 +0000 Resent-Message-ID: <handler.78418.B.17472320942410 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78418 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: martin rudalics <rudalics@HIDDEN> Cc: yhaoxie@HIDDEN, 78418 <at> debbugs.gnu.org X-Debbugs-Original-Cc: yhaoxie@HIDDEN, bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17472320942410 (code B ref -1); Wed, 14 May 2025 14:15:04 +0000 Received: (at submit) by debbugs.gnu.org; 14 May 2025 14:14:54 +0000 Received: from localhost ([127.0.0.1]:44064 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uFCsn-0000cn-Eu for submit <at> debbugs.gnu.org; Wed, 14 May 2025 10:14:53 -0400 Received: from lists.gnu.org ([2001:470:142::17]:34634) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <gerd.moellmann@HIDDEN>) id 1uFCsj-0000c5-RX for submit <at> debbugs.gnu.org; Wed, 14 May 2025 10:14:51 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uFCsO-0000Kh-9H for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 10:14:28 -0400 Received: from mail-wr1-x430.google.com ([2a00:1450:4864:20::430]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <gerd.moellmann@HIDDEN>) id 1uFCsL-0003e3-QY for bug-gnu-emacs@HIDDEN; Wed, 14 May 2025 10:14:27 -0400 Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-3a064a3e143so4013531f8f.3 for <bug-gnu-emacs@HIDDEN>; Wed, 14 May 2025 07:14:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747232064; x=1747836864; darn=gnu.org; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to; bh=6BharOpd56EUBic5mNuDBcib4ajNoVUhTReB2DMckZY=; b=TP2Qw1YqqWBrsl9IQsmfnHOKZLhwF+2rjK3oQRsFmhQA/2lqcv3c90zanIeh+MtNIx hd+2qWWanbGjtqu3QgSJqjT+TsCns6bvbXGXK56Vf3pDkChXqOPz9KTzXwlJBm0BJGpj yVcgWLg1GBN2g64Ry9I1YWq7BlFr2Ej8VQGgQVVOvyunZJoBuvOKVdmZc9YUNYHlIGYQ v1vfhBokXDzN276y47OosOSG0Pdx+fAqKXpbqYRNFghxracS/IH0PMr8iLWJVlxa/Wlp d0ZAsKHtGAEFmfrYBpnJaRSGyRAqoFI4gEwm+2YCzWX4oCbFjJXiheqOENTxXlV40Iyo zTwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747232064; x=1747836864; h=mime-version:user-agent:message-id:date:references:in-reply-to :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=6BharOpd56EUBic5mNuDBcib4ajNoVUhTReB2DMckZY=; b=R0NkOS8i1FVwo+5Sy/3PWNLVFyP0uSW1QkprJ8Vq0dROAUTDproOFGj7s9s4+w5T4d oN/xOxbFUunobN3vQ94f1Pe8gITwFi8E3ft6LRvX5+AXFlFVRCw/aOwlBTiqz6V0ghxp eaA3T2jjxXoLvT/GOC+ZKRLAErQ3GK8LeYWdQlDuf6Cy9kpy1sH15SHCQXudcoWDw8w9 dfOwfSbkiN3/w/4bdeneTTL3dWwAWU7aii8LXUxQFPfTfxotIFKwGUGQtK3FNf9rxuiY XBfA3QhvMQ6gdY8p/fRNrY/GVQ8DE4xohCeayZ5YBZFzVULh45l57nQpsLLCIyjkvg9h XgZA== X-Gm-Message-State: AOJu0YzRlmn4l0zfGVaVL79Z4vwMjqZKdCaoZfCLZ0ReYmpJkHoeOihP eieBPpq8HavQpyyioagU1kqBgg7Kb59AzYVKTPk+CqikxzB5WhvD X-Gm-Gg: ASbGncvFbCAPeUOh9Rm0QhHtzJPLvWzpJTgdRgUA4/O/9x+w50P7B9sKgRs0OeM1PcW srFCA5jyYc1SWgW3Tn9p3QG+XQiSI0hWOUYjDga2b6Cd+JTfvPJBnADShwQUYdRrs4uz5Nctcxx 3Xyqs2odyGCu/BKCbNTd7qwX/0CKtMCOX4ZjUSmshVYMAD+m1YIiZ2T4EAafLxmG4HV/NsbKcKM LEAyUC1B3ipjFu6sKuHl4CwPSRBnSDz8Wycgt738X6YKIOvDBPQtzWdQIgrieOz0rjvmll4Aiqw Vpod3vsk5+EI5e0wnORSJaaGrD2DNMZPM8D68arzfFFmB1Do4WfCc2Zo7UY3wYShZn5L/AA/LG+ NbDbKY7/OdIs5gBUnszuSwW2kfyNDX+taipotYUpLPYpCZFomXY+vWcsz004= X-Google-Smtp-Source: AGHT+IEw7NvFvafGTgrPm7MJofhNccKn5uPRNPMhJLF+tJcgz5hVkiTyPG43pk8r2QWgDuCcFwZ/lA== X-Received: by 2002:a05:6000:4201:b0:3a0:ac96:bd41 with SMTP id ffacd0b85a97d-3a3496c4024mr3513164f8f.27.1747232063853; Wed, 14 May 2025 07:14:23 -0700 (PDT) Received: from pro2 (p200300e0b707a4000ca9d07b6bc157f7.dip0.t-ipconnect.de. [2003:e0:b707:a400:ca9:d07b:6bc1:57f7]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-3a1f57de0b2sm20173029f8f.19.2025.05.14.07.14.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 May 2025 07:14:23 -0700 (PDT) From: Gerd =?UTF-8?Q?M=C3=B6llmann?= <gerd.moellmann@HIDDEN> In-Reply-To: <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN> References: <m2bjrvhd3y.fsf@HIDDEN> <5b1190fa-661a-4362-b86b-505595468f27@HIDDEN> <m27c2jha2d.fsf@HIDDEN> <13e16700-707e-4914-b070-ae279b7f3715@HIDDEN> <m2ldqzed65.fsf@HIDDEN> <m2h61ne73q.fsf@HIDDEN> <b422e68f-596d-4625-930b-f3d90d60deed@HIDDEN> Date: Wed, 14 May 2025 16:14:22 +0200 Message-ID: <m2jz6jl1oh.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2a00:1450:4864:20::430; envelope-from=gerd.moellmann@HIDDEN; helo=mail-wr1-x430.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) martin rudalics <rudalics@HIDDEN> writes: >> I see that the function is apparently called twice? > > Can you try to find out why? > >> And the output is >> >> 1: height 199 >> 2: height 199 >> height 199 text-minus-body-height 0 >> 1: height 199 >> 2: height 216 >> remainder 0 text-minus-body-height 0 char-height 18 >> height 216 text-minus-body-height 0 >> >> Maybe the second '2:...' is what increases the frame size? > > I think so. 216 is the smallest multiple of 18 at least as large as > 199. That's what you will get anyway and should have happened also > before my commit. In a sense your were even lucky because if remainder > were non-zero, it might have added another 17. I probably should > collapse these so at most 17 are added. > > But anyone who uses 'fit-frame-to-buffer' should have set > 'frame-resize-pixelwise' to t. I can't make much sense of it, ATM, but here's what I see. M-x my-grab-bag is a transient. First call. At this point, the transient is not yet visible on the display. fit-frame-to-buffer-1(#<frame window.el 0x10b830000> 55 1 120 83 nil nil nil) posframe--fit-frame-to-buffer(#<frame window.el 0x10b830000> 55 1 120 83 nil) posframe--set-frame-size((:posframe #<frame window.el 0x10b830000> :width nil :height nil :max-width 120 :max-height 55 :min-width 83 :min-height 1)) posframe-show(#<buffer *transient*> :font nil :position 432383 :poshandler posframe-poshandler-frame-center :background-color "gray15" :foreground-color "white" :min-width 83 :internal-border-width 1 :internal-border-color "gray50" :override-parameters nil) transient-posframe--show-buffer(#<buffer *transient*> nil) display-buffer(#<buffer *transient*> (transient-posframe--show-buffer)) transient--show() transient--redisplay() #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)() transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>) transient-setup(my-grab-bag) my-grab-bag() Second call. The child frame is visible already. fit-frame-to-buffer-1(#<frame 0x10b830000> nil nil nil 83 nil t t) fit-frame-to-buffer(#<frame 0x10b830000> nil nil nil 83) transient--fit-window-to-buffer(#<window 14 on *transient*>) transient--show() transient--redisplay() #f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>)() transient--env-apply(#f(compiled-function () #<bytecode -0x1b4f9e178d9e629f>) #<transient-prefix 2b8339>) transient-setup(my-grab-bag) my-grab-bag() Naively, I would assume that that all happens in the same transient--redisplay -> transient--show, but I'm not sure of course. The fit-frame-to-buffer in the second case is from here: (defun transient--fit-window-to-buffer (window) (set-window-parameter window 'window-preserved-size nil) (let ((fit-window-to-buffer-horizontally t) (window-resize-pixelwise t) (window-size-fixed nil)) (cond ((not (window-parent window)) (fit-frame-to-buffer (window-frame window) nil nil nil transient-minimal-frame-width)) ((eq (car (window-parameter window 'quit-restore)) 'other) ;; Grow but never shrink window that previously displayed ;; another buffer and is going to display that again. (fit-window-to-buffer window nil (window-height window))) ((fit-window-to-buffer window nil 1)))) (set-window-parameter window 'window-preserved-size (list (window-buffer window) (window-body-width window t) (window-body-height window t)))) Should that have bound frame-resize-pixelwise? And if so why? I think I understand more or less what the doc string of that variable says, but the transient doesn't have anything I recognize that would make pixel-wise resizing necessary. Or is some internal border or something? Sorry, I'm in unknown territory here.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.