Received: (at 80877) by debbugs.gnu.org; 9 May 2026 03:30:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 23:30:50 2026 Received: from localhost ([127.0.0.1]:47523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLYOv-0002jU-Ly for submit <at> debbugs.gnu.org; Fri, 08 May 2026 23:30:50 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:23431) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1wLYOt-0002cL-18 for 80877 <at> debbugs.gnu.org; Fri, 08 May 2026 23:30:48 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 2D425442B1B; Fri, 8 May 2026 23:30:40 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1778297439; bh=bWky0hnrjh89v5Z0tLe7x9+IuyBmFqMlb/+Wo55OWDE=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Z+XcudzFlBr+/zfEv+eYaKe0GIKAKP3U+8o9IMh2JmnKezvgoFfPvOgapI3favUdF FGmiYp/V4jEFTYo9PpIGVwNauxBcS7HFFnM+2wV+j0gNbhrAIzY5hIG37ZBhIzC2o2 SdvUGzMbqM7s5SwqPDRhwz/8wEL5svDqVLV0fpvXtdewRO1DdxVPLivjcA4gPFRx7Z UFc4aeOEk2ck6l9Sly3aQCBLxHHwvMM6zF7nG1F6SAVYNne697vmARv1DfAvID7f9d 2+eI2YDyQBWbpxtnd4fAyR/4GM/GQWDPp/fD4Zj4J+KiMB9CncHmKKjph1WEsG1QDo ks6qQY3oPI69g== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 17D88442B17; Fri, 8 May 2026 23:30:39 -0400 (EDT) Received: from alfajor (104-195-197-162.cpe.teksavvy.com [104.195.197.162]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id CEAD31205D2; Fri, 8 May 2026 23:30:38 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#80877: 31.0.50; Suspected bug in combine-change-calls In-Reply-To: <jwvlddt70jv.fsf-monnier+emacs@HIDDEN> Message-ID: <jwvfr416zal.fsf-monnier+emacs@HIDDEN> References: <871pg8t9al.fsf@localhost> <87bjfbs23g.fsf@HIDDEN> <87mrypy3eo.fsf@localhost> <jwvlddt70jv.fsf-monnier+emacs@HIDDEN> Date: Fri, 08 May 2026 23:30:37 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.069 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80877 Cc: Pip Cet <pipcet@HIDDEN>, 80877 <at> debbugs.gnu.org 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: -3.3 (---) > IOW, if you compare a profiler run with and without that > `combine-change-calls`, where is the extra time spent? > Maybe we can reduce that time directly. That would presumably benefit > many more use-cases, so it might be worth a little extra effort. Of course, one likely culprit is `font-lock-extend-after-change-region-function`. I already pointed out some years ago, that Org should try and stop using that (and prefer `font-lock-extend-region-functions` instead) since it is a known source of performance problems. === Stefan
bug-gnu-emacs@HIDDEN:bug#80877; Package emacs.
Full text available.Received: (at 80877) by debbugs.gnu.org; 9 May 2026 03:03:20 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri May 08 23:03:20 2026 Received: from localhost ([127.0.0.1]:47277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wLXyJ-0005tI-Da for submit <at> debbugs.gnu.org; Fri, 08 May 2026 23:03:19 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:19339) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1wLXyF-0005re-PI for 80877 <at> debbugs.gnu.org; Fri, 08 May 2026 23:03:17 -0400 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id F1DC81000BC; Fri, 8 May 2026 23:03:08 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1778295784; bh=7KlLxiwV0zgEzL0cS1bjHG61ZzlV9XWdGEb8sse524E=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=kJtbvmNwglitfzDZ2pqPnKpyaijRSCegSb64mXJpvJ69d8qyAsaQVxa+M/BGSxtz0 6ZVsTXktakhKCTkOlgpqY56j+n1jzegDdioWe3aBH5YStq60Bd4HQKjY9aLfCkM3d5 SGG8aMECoqcz1L1kCEEa809jOmiwKTYCTPZFLayG6yy1CgnwRPaYLkQKSYn44n5beo liE8DRSBML2OidOJwZJKaJF8NmUqzxCApjgFtiBRq3feAb5ZENABPquJw1FpSEoqQg gFAGNZ/ZuIRnfKyQrMmMCSDAyQWRM7fn1g2YyE6i5UzKyYwV0103YeBkp3VXr4/Wcb EzmNz2vIpLMZA== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 40C7310002D; Fri, 8 May 2026 23:03:04 -0400 (EDT) Received: from alfajor (104-195-197-162.cpe.teksavvy.com [104.195.197.162]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E87E11203BF; Fri, 8 May 2026 23:03:03 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN> Subject: Re: bug#80877: 31.0.50; Suspected bug in combine-change-calls In-Reply-To: <87mrypy3eo.fsf@localhost> Message-ID: <jwvlddt70jv.fsf-monnier+emacs@HIDDEN> References: <871pg8t9al.fsf@localhost> <87bjfbs23g.fsf@HIDDEN> <87mrypy3eo.fsf@localhost> Date: Fri, 08 May 2026 23:03:02 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80877 Cc: Pip Cet <pipcet@HIDDEN>, 80877 <at> debbugs.gnu.org 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: -3.3 (---) >> I don't think that's what happens: it looks like org-table-recalculate >> modifies the entire table, not just a single line, and >> combine-after-change-calls-1 gets confused because it uses a marker for >> the end but not for the beginning of the modified region. > Ouch! You are right. > Though I am wondering if such problem could be detected on > combine-after-change-calls side somehow. [ I assume you're talking about `combine-change-calls` and not `combine-after-change-calls`] Indeed, it would be nice to try and add some sanity checks to `combine-change-calls`. I think in this case, using a marker for BEG and detecting when its `marker-position` has changed would have caught the problem earlier. >>> Dropping combine-change-calls from org-table-recalculate makes the >>> backtrace disappear. >> >> That also sounds like a valid fix. > > I went with something a bit different - just extend the > combine-change-calls range to the whole table all the time. > https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=0aec56fcd Maybe another option would be to try and see if we can make the `*-change-functions` a bit more lazy so as to make it unnecessary to use `combine-change-calls`. IOW, if you compare a profiler run with and without that `combine-change-calls`, where is the extra time spent? Maybe we can reduce that time directly. That would presumably benefit many more use-cases, so it might be worth a little extra effort. === Stefan
bug-gnu-emacs@HIDDEN:bug#80877; Package emacs.
Full text available.Received: (at 80877) by debbugs.gnu.org; 26 Apr 2026 18:36:57 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Apr 26 14:36:57 2026 Received: from localhost ([127.0.0.1]:58142 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wH4Lg-0004CL-F0 for submit <at> debbugs.gnu.org; Sun, 26 Apr 2026 14:36:57 -0400 Received: from mout01.posteo.de ([185.67.36.65]:40815) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1wH4Lc-0004B7-Gp for 80877 <at> debbugs.gnu.org; Sun, 26 Apr 2026 14:36:54 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id E7363240027 for <80877 <at> debbugs.gnu.org>; Sun, 26 Apr 2026 20:36:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1777228605; bh=ADVZz3tJczC2gZYOIw1VFAffq8wvjD4vR8S1YEcVPak=; h=From:To:Cc:Subject:Date:Message-ID:MIME-Version:Content-Type: From; b=iL7+6UeWl/Wz4TiQepp8hDf2FwDT3VAxJsJu7tNxNgu0J1E8a1f9U+K4yMD2omJBz qtd6XVWlx6OmHgZUU4KWBUKFKH6kN0ujxBJt8d10ff98+dT0GiMSKsujNfSiNDMI93 C8c/l011NhcRdDA0sHzSm9qOjJGt90zV4bFeB5J7w4WhL84Z9ntpratxj+lXTBNK8b NNs/64YcUBg1UPIq6K1UKZYFbL8Zuk6F3aPDdQWMMI8VTVuVDpUmcTHanA3xvJiRgT J6Oub7/dgNh12y842nIuTVzpgOS+Gydkf685NG2gJhxs0PPhZr43l2qlYHi8ptmviH 28qA/H0fNA8fw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4g3b5870wWz9rxB; Sun, 26 Apr 2026 20:36:44 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: Pip Cet <pipcet@HIDDEN> Subject: Re: bug#80877: 31.0.50; Suspected bug in combine-change-calls In-Reply-To: <87bjfbs23g.fsf@HIDDEN> References: <871pg8t9al.fsf@localhost> <87bjfbs23g.fsf@HIDDEN> Date: Sun, 26 Apr 2026 18:36:45 +0000 Message-ID: <87mrypy3eo.fsf@localhost> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80877 Cc: 80877 <at> debbugs.gnu.org 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: -3.3 (---) Pip Cet <pipcet@HIDDEN> writes: >> Looks like the BEG and END arguments in the after change function get >> mangled by combine-change-calls. > > I don't think that's what happens: it looks like org-table-recalculate > modifies the entire table, not just a single line, and > combine-after-change-calls-1 gets confused because it uses a marker for > the end but not for the beginning of the modified region. Ouch! You are right. Though I am wondering if such problem could be detected on combine-after-change-calls side somehow. Because it was not obvious at all from the errors that show up. > IOW, org-table-recalculate needs to be fixed so it doesn't modify data > outside the range passed to combine-after-change-calls-1, either by > changing the range or by not recalculating cells not on the current > line. > > I think the latter makes slightly more sense: > ... Alas, that's not enough. There are also formulas like @X$Y=... that assign cell value directly. They will be executed even with your patch. In general, org-table is always tricky and I am never sure what other edge cases may be lurking around. >> Dropping combine-change-calls from org-table-recalculate makes the >> backtrace disappear. > > That also sounds like a valid fix. I went with something a bit different - just extend the combine-change-calls range to the whole table all the time. https://git.savannah.gnu.org/cgit/emacs/org-mode.git/commit/?id=0aec56fcd -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92>
bug-gnu-emacs@HIDDEN:bug#80877; Package emacs.
Full text available.
Received: (at 80877) by debbugs.gnu.org; 22 Apr 2026 10:48:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 22 06:48:09 2026
Received: from localhost ([127.0.0.1]:33540 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1wFV7o-0002oA-ES
for submit <at> debbugs.gnu.org; Wed, 22 Apr 2026 06:48:09 -0400
Received: from mail-43101.protonmail.ch ([185.70.43.101]:60731)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <pipcet@HIDDEN>)
id 1wFV7k-0002nI-Lb
for 80877 <at> debbugs.gnu.org; Wed, 22 Apr 2026 06:48:06 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=protonmail.com;
s=protonmail3; t=1776854876; x=1777114076;
bh=51s4HI6xabiWYSdJW+mtkiXgMHXsTwv2ceeFv6ob4eo=;
h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References:
Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID:
Message-ID:BIMI-Selector;
b=crDCp7fo86NI6yDjUJK8iODynbUMeJnJzhx2Sw1ChFvQbMf4J2oIXiIu/NNCYBqpK
hRucz/RQ0m4yapxMGXShZAloffYP7fsLM9WUn+9cyKmcIRMdrXjespU03O0gRtZXYv
mw1siDMkZqoORdpS/guBWEfCib1LvFc7KLJtzIQOEMAC8H+E+8L390gEz3lFQA574r
bkkUTuxRoGZ+mdMagov/hMw/PBU5mPyarsHXuMUWqBWu8psKxwLE1yL2xMq88Kjb5a
nRscaod/Hk0cNFTl1cguciO/IIhf+dpfCOVAsvZ/NywoB1MgXl9ckgDGj7iramNAkU
XFd4hr3FwZXSw==
Date: Wed, 22 Apr 2026 10:47:51 +0000
To: Ihor Radchenko <yantar92@HIDDEN>
From: Pip Cet <pipcet@HIDDEN>
Subject: Re: bug#80877: 31.0.50; Suspected bug in combine-change-calls
Message-ID: <87bjfbs23g.fsf@HIDDEN>
In-Reply-To: <871pg8t9al.fsf@localhost>
References: <871pg8t9al.fsf@localhost>
Feedback-ID: 112775352:user:proton
X-Pm-Message-ID: 7b04b62ba13cf7600693f85be360e5330fd03771
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80877
Cc: 80877 <at> debbugs.gnu.org
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.7 (-)
"Ihor Radchenko" <yantar92@HIDDEN> writes:
> Hello,
>
> This bug was originally reported in
> https://list.orgmode.org/orgmode/871pgj13kn.fsf@HIDDEN/
>
> Consider the following steps (unfortunately, I failed to make the recipe
> any simpler):
>
> 1. Save the attached file as /tmp/bug.org
> 2. emacs -Q
> 3. Evaluate the following
> (progn
> (setq debug-on-error t
> =09org-element-use-cache nil)
> (find-file "/tmp/bug.org")
> (goto-char (point-max))
> (forward-line -1)
> (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n")
> (forward-line -1)
> (org-ctrl-c-ctrl-c)
> (org-ctrl-c-star))
> 4. Observe
> Debugger entered--Lisp error: (args-out-of-range 47752 47752)
> font-lock-extend-jit-lock-region-after-change(47753 41180 94)
> jit-lock-after-change(47753 41180 94)
> combine-change-calls-1(47753 #<marker in no buffer> #f(compiled-functio=
n () #<bytecode 0x1a126d0fb55a5640>))
> org-table-recalculate(nil)
> funcall-interactively(org-table-recalculate nil)
> org-ctrl-c-star()
> (progn (progn (setq debug-on-error t) (setq org-element-use-cache nil))=
(find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (inse=
rt "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (=
org-ctrl-c-ctrl-c) (org-ctrl-c-star))
> (progn (progn (progn (setq debug-on-error t) (setq org-element-use-cach=
e nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1=
) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-lin=
e -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star)))
> eval((progn (progn (progn (setq debug-on-error t) (setq org-element-use=
-cache nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-li=
ne -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forwar=
d-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star))) t)
> elisp--eval-last-sexp(nil)
> #f(compiled-function () #<bytecode 0xf62eae174ed2>)()
> eval-last-sexp(nil)
> funcall-interactively(eval-last-sexp nil)
> command-execute(eval-last-sexp)
>
> Looks like the BEG and END arguments in the after change function get
> mangled by combine-change-calls.
I don't think that's what happens: it looks like org-table-recalculate
modifies the entire table, not just a single line, and
combine-after-change-calls-1 gets confused because it uses a marker for
the end but not for the beginning of the modified region.
IOW, org-table-recalculate needs to be fixed so it doesn't modify data
outside the range passed to combine-after-change-calls-1, either by
changing the range or by not recalculating cells not on the current
line.
I think the latter makes slightly more sense:
From 0d6e45d0dc1df2d49755a84610baa2a4d7bece3d Mon Sep 17 00:00:00 2001
From: Pip Cet <pipcet@HIDDEN>
Date: Wed, 22 Apr 2026 10:38:32 +0000
Subject: [PATCH] Restrict org-table-recalculate to current line (bug#80877)
* lisp/org/org-table.el (org-table-recalculate): Pass new LINE
argument to org-table-expand-lhs-ranges.
(org-table-expand-lhs-ranges): Support LINE argument.
---
lisp/org/org-table.el | 20 ++++++++++++--------
1 file changed, 12 insertions(+), 8 deletions(-)
diff --git a/lisp/org/org-table.el b/lisp/org/org-table.el
index ba33f6724a0..a23ab36ecc5 100644
--- a/lisp/org/org-table.el
+++ b/lisp/org/org-table.el
@@ -2985,7 +2985,9 @@ org-table-recalculate
=09=09 (push (cons lhs rhs) eqlfield))))
=09 (setq eqlcol (nreverse eqlcol))
=09 ;; Expand ranges in lhs of formulas
-=09 (setq eqlfield (org-table-expand-lhs-ranges (nreverse eqlfield)))
+=09 (setq eqlfield (org-table-expand-lhs-ranges
+ (nreverse eqlfield)
+ (unless all (org-table-current-line))))
=09 ;; Get the correct line range to process.
=09 (if all
=09 (progn
@@ -3191,12 +3193,12 @@ org-table-TBLFM-begin
=09=09 (re-search-backward org-table-TBLFM-begin-regexp nil t))
(line-beginning-position 2))))
=20
-(defun org-table-expand-lhs-ranges (equations)
+(defun org-table-expand-lhs-ranges (equations &optional line)
"Expand list of formulas.
-If some of the RHS in the formulas are ranges or a row reference,
-expand them to individual field equations for each field. This
-function assumes the table is already analyzed (i.e., using
-`org-table-analyze')."
+If some of the RHS in the formulas are ranges or a row reference, expand
+them to individual field equations for each field. If LINE is passed,
+return only formulas whose LHS is on this line. This function assumes
+the table is already analyzed (i.e., using `org-table-analyze')."
(let (res)
(dolist (e equations (nreverse res))
(let ((lhs (car e))
@@ -3220,9 +3222,11 @@ org-table-expand-lhs-ranges
=09 (t
=09 (let* ((range (org-table-get-range
=09=09=09 lhs org-table-current-begin-pos 1 nil 'corners))
-=09=09 (r1 (org-table-line-to-dline (nth 0 range)))
+=09=09 (r1 (or line
+ (org-table-line-to-dline (nth 0 range))))
=09=09 (c1 (nth 1 range))
-=09=09 (r2 (org-table-line-to-dline (nth 2 range) 'above))
+=09=09 (r2 (or line
+ (org-table-line-to-dline (nth 2 range) 'above)))
=09=09 (c2 (nth 3 range)))
=09 (cl-loop for ir from r1 to r2 do
=09=09 (cl-loop for ic from c1 to c2 do
--=20
2.53.0
> Dropping combine-change-calls from org-table-recalculate makes the
> backtrace disappear.
That also sounds like a valid fix.
Pip
bug-gnu-emacs@HIDDEN:bug#80877; Package emacs.
Full text available.Received: (at 80877) by debbugs.gnu.org; 22 Apr 2026 06:29:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Wed Apr 22 02:29:18 2026 Received: from localhost ([127.0.0.1]:58772 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wFR5J-0002Pg-PP for submit <at> debbugs.gnu.org; Wed, 22 Apr 2026 02:29:18 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37162) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1wFR5H-0002PC-1Y for 80877 <at> debbugs.gnu.org; Wed, 22 Apr 2026 02:29:15 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1wFR5B-0003ba-9r; Wed, 22 Apr 2026 02:29:09 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=7VzsX0Gu/XILL1e6YPfQTV0g8wP22aIUZamAfBBh+bs=; b=h5fdhSvrkpQd QoivacZ+MnWbvq0nJWYgTqn0sY431YjUvs1qy4MOucEXImVB3LubtmGl6MR9p04JX0BoHUJzxbEj9 I2VI6Tk7/d8tZMQwMLJ9n2fBIk+/6TB8aCoZkCTUdcRvw/8gyP7LlJTRfLKz/fT4QzBE1RIxgCCj7 510kc1Zz5FnZc6opDbLa1ih68lv7B89xpSWS5cYpbNvyDoBviRemDH4xt11khPfBoFtUjsi9MxmgD FSMfCVAk/04H48SwBRs7UetgOjWsvW5aQlTxUcmkIdsyNjtSnqmLbwkLgWmFRosJI2PpodtVszmV3 egdbaAbqmz0vIPb3wOjbdg==; Date: Wed, 22 Apr 2026 09:29:06 +0300 Message-Id: <86ldefcxu5.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Ihor Radchenko <yantar92@HIDDEN>, Stefan Monnier <monnier@HIDDEN> In-Reply-To: <871pg8t9al.fsf@localhost> (message from Ihor Radchenko on Tue, 21 Apr 2026 19:14:56 +0000) Subject: Re: bug#80877: 31.0.50; Suspected bug in combine-change-calls References: <871pg8t9al.fsf@localhost> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 80877 Cc: 80877 <at> debbugs.gnu.org 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: -3.3 (---) > From: Ihor Radchenko <yantar92@HIDDEN> > Date: Tue, 21 Apr 2026 19:14:56 +0000 > > This bug was originally reported in > https://list.orgmode.org/orgmode/871pgj13kn.fsf@HIDDEN/ > > Consider the following steps (unfortunately, I failed to make the recipe > any simpler): > > 1. Save the attached file as /tmp/bug.org > 2. emacs -Q > 3. Evaluate the following > (progn > (setq debug-on-error t > org-element-use-cache nil) > (find-file "/tmp/bug.org") > (goto-char (point-max)) > (forward-line -1) > (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") > (forward-line -1) > (org-ctrl-c-ctrl-c) > (org-ctrl-c-star)) > 4. Observe > Debugger entered--Lisp error: (args-out-of-range 47752 47752) > font-lock-extend-jit-lock-region-after-change(47753 41180 94) > jit-lock-after-change(47753 41180 94) > combine-change-calls-1(47753 #<marker in no buffer> #f(compiled-function () #<bytecode 0x1a126d0fb55a5640>)) > org-table-recalculate(nil) > funcall-interactively(org-table-recalculate nil) > org-ctrl-c-star() > (progn (progn (setq debug-on-error t) (setq org-element-use-cache nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star)) > (progn (progn (progn (setq debug-on-error t) (setq org-element-use-cache nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star))) > eval((progn (progn (progn (setq debug-on-error t) (setq org-element-use-cache nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star))) t) > elisp--eval-last-sexp(nil) > #f(compiled-function () #<bytecode 0xf62eae174ed2>)() > eval-last-sexp(nil) > funcall-interactively(eval-last-sexp nil) > command-execute(eval-last-sexp) > > Looks like the BEG and END arguments in the after change function get > mangled by combine-change-calls. > Dropping combine-change-calls from org-table-recalculate makes the > backtrace disappear. Adding Stefan to the discussion.
bug-gnu-emacs@HIDDEN:bug#80877; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 21 Apr 2026 19:15:11 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Apr 21 15:15:11 2026 Received: from localhost ([127.0.0.1]:50512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1wFGYx-0006r1-5E for submit <at> debbugs.gnu.org; Tue, 21 Apr 2026 15:15:11 -0400 Received: from lists1p.gnu.org ([2001:470:142::17]:47462) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <yantar92@HIDDEN>) id 1wFGYu-0006lc-Ng for submit <at> debbugs.gnu.org; Tue, 21 Apr 2026 15:15:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists1p.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <yantar92@HIDDEN>) id 1wFGYo-0001xp-TG for bug-gnu-emacs@HIDDEN; Tue, 21 Apr 2026 15:15:03 -0400 Received: from mout01.posteo.de ([185.67.36.65]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <yantar92@HIDDEN>) id 1wFGYl-0007MK-Uq for bug-gnu-emacs@HIDDEN; Tue, 21 Apr 2026 15:15:02 -0400 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 121D5240027 for <bug-gnu-emacs@HIDDEN>; Tue, 21 Apr 2026 21:14:56 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1776798897; bh=zwEMWJc+lIEU9Ps+sDJ1m0NqGG5Us04pI0f+yzy+Z9U=; h=From:To:Subject:Date:Message-ID:MIME-Version:Content-Type:From; b=Aq4ObTwIKUHZDv17hy2vp27BD2UgxDZa2aS/3iZu36eOsuACB329+tGBds8VJr2at eg5T5Rl8Oo/i7nrcybg/18WaydJPtMil0PJCfK5dV007S6idYxeUg0jqcv1qK6h7W0 8vmOEXKyz4u6sFnkEU6W9qnZ7fFfRdxg8bIPv/QIrV6NK0JLkiFFuzUhLdv4BqRSD5 GOVcjzIHsK+sBQ5CdGRghodp+V8kycB5hAiCcih1XevRtSircqHIOyJLWNshmgW648 j8MFVOj4l6ek8Fx3QskdqSMHJKyO1N7/7LycKbBov/PpV1fVhdFORhF2xSVTC9JUd2 zJfif09T2ajEA== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4g0X9X2Jh3z9rxB for <bug-gnu-emacs@HIDDEN>; Tue, 21 Apr 2026 21:14:56 +0200 (CEST) From: Ihor Radchenko <yantar92@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; Suspected bug in combine-change-calls X-Debbugs-Cc: Date: Tue, 21 Apr 2026 19:14:56 +0000 Message-ID: <871pg8t9al.fsf@localhost> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=185.67.36.65; envelope-from=yantar92@HIDDEN; helo=mout01.posteo.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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 (/) --=-=-= Content-Type: text/plain Hello, This bug was originally reported in https://list.orgmode.org/orgmode/871pgj13kn.fsf@HIDDEN/ Consider the following steps (unfortunately, I failed to make the recipe any simpler): 1. Save the attached file as /tmp/bug.org 2. emacs -Q 3. Evaluate the following (progn (setq debug-on-error t org-element-use-cache nil) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star)) 4. Observe Debugger entered--Lisp error: (args-out-of-range 47752 47752) font-lock-extend-jit-lock-region-after-change(47753 41180 94) jit-lock-after-change(47753 41180 94) combine-change-calls-1(47753 #<marker in no buffer> #f(compiled-function () #<bytecode 0x1a126d0fb55a5640>)) org-table-recalculate(nil) funcall-interactively(org-table-recalculate nil) org-ctrl-c-star() (progn (progn (setq debug-on-error t) (setq org-element-use-cache nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star)) (progn (progn (progn (setq debug-on-error t) (setq org-element-use-cache nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star))) eval((progn (progn (progn (setq debug-on-error t) (setq org-element-use-cache nil)) (find-file "/tmp/bug.org") (goto-char (point-max)) (forward-line -1) (insert "| <2026-04-21 Tue 21:05> | 10 | 10 | 10 | | | |\n") (forward-line -1) (org-ctrl-c-ctrl-c) (org-ctrl-c-star))) t) elisp--eval-last-sexp(nil) #f(compiled-function () #<bytecode 0xf62eae174ed2>)() eval-last-sexp(nil) funcall-interactively(eval-last-sexp nil) command-execute(eval-last-sexp) Looks like the BEG and END arguments in the after change function get mangled by combine-change-calls. Dropping combine-change-calls from org-table-recalculate makes the backtrace disappear. --=-=-= Content-Type: application/vnd.lotus-organizer; charset=utf-8 Content-Disposition: attachment; filename=bug.org Content-Transfer-Encoding: base64 ICB8IERhdGUgICAgICAgICAgICAgICAgICAgfCBTdGVwcyB8ICAgIGttIHwgIGtjYWwgfCBXZWVr bHkgU3RlcHMgfCBXZWVrbHkga20gfCBXZWVrbHkga2NhbCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDEtMjQgRnJpIDE5OjIxPiB8IDE0NDM3IHwgMTAu ODQgfCA1MTIuMiB8ICAgICAgMTQ0MzcuMCB8ICAgICAgMTAuOCB8ICAgICAgIDUxMi4yIHwKICB8 IDwyMDI1LTAxLTI1IFNhdCAxODo1Mj4gfCAxOTQ4OCB8IDE0LjYzIHwgICA2OTIgfCAzMzkyNS4w IHwgMjUuNCB8IDEyMDQuMiB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0t LS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAog IHwgPDIwMjUtMDEtMjYgU3VuIDE4OjUxPiB8IDE1OTY2IHwgMTEuOTkgfCA1NjYuNSB8IDE1OTY2 LjAgfCAxMi4wIHwgNTY2LjUgfAogIHwgPDIwMjUtMDEtMjcgTW9uIDE5OjMzPiB8IDEwMTQ3IHwg IDcuNjIgfCAzNjAuMCB8IDI2MTEzLjAgfCAxOS42IHwgOTI2LjUgfAogIHwgPDIwMjUtMDEtMjgg VHVlIDE5OjI5PiB8IDEzODgwIHwgMTAuNDIgfCA0OTIuNSB8IDM5OTkzLjAgfCAzMC4wIHwgMTQx OS4wIHwKICB8IDwyMDI1LTAxLTI5IFdlZCAxOTo0OT4gfCAxMjIyMCB8ICA5LjE3IHwgNDMzLjYg fCA1MjIxMy4wIHwgMzkuMiB8IDE4NTIuNiB8CiAgfCA8MjAyNS0wMS0zMCBUaHUgMTk6MTQ+IHwg MTEyNjIgfCAgOC40NiB8IDM5OS42IHwgNjM0NzUuMCB8IDQ3LjcgfCAyMjUyLjIgfAogIHwgPDIw MjUtMDEtMzEgRnJpIDE3OjM1PiB8IDExMTY1IHwgIDguMzggfCAzOTYuMSB8IDc0NjQwLjAgfCA1 Ni4xIHwgMjY0OC4zIHwKICB8IDwyMDI1LTAyLTAxIFNhdCAxOTowMz4gfCAxMjY5OCB8ICA5LjUz IHwgNDUwLjUgfCA4NzMzOC4wIHwgNjUuNiB8IDMwOTguOCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDItMDIgU3VuIDE5OjMyPiB8IDE0OTA5IHwgMTEu MTkgfCA1MjkuMCB8IDE0OTA5LjAgfCAxMS4yIHwgNTI5LjAgfAogIHwgPDIwMjUtMDItMDMgTW9u IDE4OjU1PiB8IDE0OTI3IHwgMTEuMjEgfCA1MjkuNiB8IDI5ODM2LjAgfCAyMi40IHwgMTA1OC42 IHwKICB8IDwyMDI1LTAyLTA0IFR1ZSAxOTo1MT4gfCAxNjM4MyB8ICAxMi4zIHwgNTgxLjMgfCA0 NjIxOS4wIHwgMzQuNyB8IDE2MzkuOSB8CiAgfCA8MjAyNS0wMi0wNSBXZWQgMTg6NDk+IHwgMTUz MTQgfCAgMTEuNSB8IDU0My40IHwgNjE1MzMuMCB8IDQ2LjIgfCAyMTgzLjMgfAogIHwgPDIwMjUt MDItMDYgVGh1IDE5OjA3PiB8IDExMjYxIHwgIDguNDUgfCAzOTkuNiB8IDcyNzk0LjAgfCA1NC43 IHwgMjU4Mi45IHwKICB8IDwyMDI1LTAyLTA3IEZyaSAxNjoxMj4gfCAxMTM2NCB8ICA4LjUzIHwg NDAzLjIgfCA4NDE1OC4wIHwgNjMuMiB8IDI5ODYuMSB8CiAgfCA8MjAyNS0wMi0wOCBTYXQgMTk6 MjU+IHwgMTc4NTcgfCAxMy40MSB8IDYzMy42IHwgMTAyMDE1LjAgfCA3Ni42IHwgMzYxOS43IHwK ICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wMi0wOSBTdW4g MTg6NDM+IHwgMTQ5NTggfCAxMS4yMyB8IDUzMC43IHwgMTQ5NTguMCB8IDExLjIgfCA1MzAuNyB8 CiAgfCA8MjAyNS0wMi0xMCBNb24gMTg6NDg+IHwgMTUxNjYgfCAxMS4zOSB8IDUzOC4xIHwgMzAx MjQuMCB8IDIyLjYgfCAxMDY4LjggfAogIHwgPDIwMjUtMDItMTEgVHVlIDE5OjIyPiB8IDEwNjE2 IHwgIDcuOTcgfCAzNzcuMiB8IDQwNzQwLjAgfCAzMC42IHwgMTQ0Ni4wIHwKICB8IDwyMDI1LTAy LTEyIFdlZCAxOTowNj4gfCAxMjY0NiB8ICA5LjQ5IHwgNDQ4LjcgfCA1MzM4Ni4wIHwgNDAuMSB8 IDE4OTQuNyB8CiAgfCA8MjAyNS0wMi0xMyBUaHUgMTk6MDk+IHwgMTAzNzAgfCAgNy43OSB8IDM2 Ny45IHwgNjM3NTYuMCB8IDQ3LjkgfCAyMjYyLjYgfAogIHwgPDIwMjUtMDItMTQgRnJpIDE5OjE5 PiB8IDExNTU3IHwgIDguNjggfCA0MTAuOCB8IDc1MzEzLjAgfCA1Ni42IHwgMjY3My40IHwKICB8 IDwyMDI1LTAyLTE1IFNhdCAxOTozNz4gfCAxMjUzMiB8ICA5LjQxIHwgNDQ0LjYgfCA4Nzg0NS4w IHwgNjYuMCB8IDMxMTguMCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0t LS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAog IHwgPDIwMjUtMDItMTYgU3VuIDIwOjIzPiB8IDEyNTE5IHwgIDkuNDAgfCA0NDQuMiB8IDEyNTE5 LjAgfCA5LjQgfCA0NDQuMiB8CiAgfCA8MjAyNS0wMi0xNyBNb24gMTk6MzI+IHwgMTcwMTUgfCAx Mi43NyB8IDYwMy43IHwgMjk1MzQuMCB8IDIyLjIgfCAxMDQ3LjkgfAogIHwgPDIwMjUtMDItMTgg VHVlIDE5OjI5PiB8IDEyMzU5IHwgIDkuMjggfCA0MzguNSB8IDQxODkzLjAgfCAzMS41IHwgMTQ4 Ni40IHwKICB8IDwyMDI1LTAyLTE5IFdlZCAxOTozMz4gfCAxNTY4MyB8IDExLjc3IHwgNTU2LjQg fCA1NzU3Ni4wIHwgNDMuMyB8IDIwNDIuOCB8CiAgfCA8MjAyNS0wMi0yMCBUaHUgMTk6MTc+IHwg IDc5MTggfCAgNS45NCB8IDI4MC45IHwgNjU0OTQuMCB8IDQ5LjIgfCAyMzIzLjcgfAogIHwgPDIw MjUtMDItMjEgRnJpIDE5OjE1PiB8IDEyNjMzIHwgIDkuNDggfCA0NDguMiB8IDc4MTI3LjAgfCA1 OC43IHwgMjc3MS45IHwKICB8IDwyMDI1LTAyLTIyIFNhdCAxOTo0Mj4gfCAxODQwMSB8IDEzLjgy IHwgNjUyLjkgfCA5NjUyOC4wIHwgNzIuNSB8IDM0MjQuOCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDItMjMgU3VuIDE5OjI4PiB8IDE3MDY2IHwgMTIu ODEgfCA2MDUuNSB8IDE3MDY2LjAgfCAxMi44IHwgNjA1LjUgfAogIHwgPDIwMjUtMDItMjQgTW9u IDE5OjI2PiB8IDE1NzA3IHwgMTEuNzkgfCA1NTcuMyB8IDMyNzczLjAgfCAyNC42IHwgMTE2Mi44 IHwKICB8IDwyMDI1LTAyLTI1IFR1ZSAyMDowMD4gfCAxMDcyNiB8ICA4LjA1IHwgMzgwLjYgfCA0 MzQ5OS4wIHwgMzIuNyB8IDE1NDMuNCB8CiAgfCA8MjAyNS0wMi0yNiBXZWQgMjA6MDg+IHwgMTM5 MTEgfCAxMC40NCB8IDQ5My42IHwgNTc0MTAuMCB8IDQzLjEgfCAyMDM3LjAgfAogIHwgPDIwMjUt MDItMjcgVGh1IDE5OjQ0PiB8IDEyNDA3IHwgIDkuMzIgfCA0NDAuMiB8IDY5ODE3LjAgfCA1Mi40 IHwgMjQ3Ny4yIHwKICB8IDwyMDI1LTAyLTI4IEZyaSAxOTowMj4gfCAxMDcwNCB8ICA4LjA0IHwg Mzc5LjggfCA4MDUyMS4wIHwgNjAuNCB8IDI4NTcuMCB8CiAgfCA8MjAyNS0wMy0wMSBTYXQgMTk6 MzU+IHwgMTY5NTggfCAxMi43MyB8IDYwMS43IHwgOTc0NzkuMCB8IDczLjEgfCAzNDU4LjcgfAog IHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTAzLTAyIFN1biAx OToxOD4gfCAxNzUyNSB8IDEzLjE2IHwgNjIxLjggfCAxNzUyNS4wIHwgMTMuMiB8IDYyMS44IHwK ICB8IDwyMDI1LTAzLTAzIE1vbiAxOToyOT4gfCAxNjUwNCB8IDEyLjM5IHwgNTg1LjYgfCAzNDAy OS4wIHwgMjUuNiB8IDEyMDcuNCB8CiAgfCA8MjAyNS0wMy0wNCBUdWUgMTk6MDE+IHwgMTQ5NDMg fCAxMS4yMiB8IDUzMC4yIHwgNDg5NzIuMCB8IDM2LjggfCAxNzM3LjYgfAogIHwgPDIwMjUtMDMt MDUgV2VkIDE4OjU4PiB8IDE2MDA2IHwgMTIuMDIgfCA1NjcuOSB8IDY0OTc4LjAgfCA0OC44IHwg MjMwNS41IHwKICB8IDwyMDI1LTAzLTA2IFRodSAxODo1OT4gfCAxMjA5MyB8ICA5LjA4IHwgNDI5 LjEgfCA3NzA3MS4wIHwgNTcuOSB8IDI3MzQuNiB8CiAgfCA8MjAyNS0wMy0wNyBGcmkgMjA6MjA+ IHwgMTMyNTEgfCAgOS45NSB8IDQ3MC4yIHwgOTAzMjIuMCB8IDY3LjggfCAzMjA0LjggfAogIHwg PDIwMjUtMDMtMDggU2F0IDIwOjQ1PiB8ICA0ODQ0IHwgIDMuNjQgfCAxNzEuOSB8IDk1MTY2LjAg fCA3MS40IHwgMzM3Ni43IHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0t LS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAg fCA8MjAyNS0wMy0wOSBTdW4gMTg6NTI+IHwgMjAyODEgfCAxNS4yMyB8IDcxOS42IHwgMjAyODEu MCB8IDE1LjIgfCA3MTkuNiB8CiAgfCA8MjAyNS0wMy0xMCBNb24gMjA6NDc+IHwgIDI0MzMgfCAg MS44MyB8ICA4Ni4zIHwgMjI3MTQuMCB8IDE3LjAgfCA4MDUuOSB8CiAgfCA8MjAyNS0wMy0xMSBU dWUgMjA6MDg+IHwgMjQ3NTkgfCAxOC41OSB8IDg3OC41IHwgNDc0NzMuMCB8IDM1LjYgfCAxNjg0 LjQgfAogIHwgPDIwMjUtMDMtMTIgV2VkIDIwOjE3PiB8IDEyMzY3IHwgIDkuMjkgfCA0MzguOCB8 IDU5ODQwLjAgfCA0NC45IHwgMjEyMy4yIHwKICB8IDwyMDI1LTAzLTEzIFRodSAxOToyNj4gfCAx MTI5MCB8ICA4LjQ4IHwgNDAwLjYgfCA3MTEzMC4wIHwgNTMuNCB8IDI1MjMuOCB8CiAgfCA8MjAy NS0wMy0xNCBGcmkgMjA6MzA+IHwgMTIxMzAgfCAgOS4xMSB8IDQzMC40IHwgODMyNjAuMCB8IDYy LjUgfCAyOTU0LjIgfAogIHwgPDIwMjUtMDMtMTUgU2F0IDE5OjM5PiB8IDEzMzMwIHwgMTAuMDEg fCA0NzMuMCB8IDk2NTkwLjAgfCA3Mi41IHwgMzQyNy4yIHwKICB8LS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0t Ky0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wMy0xNiBTdW4gMTk6NTk+IHwgMTc1ODUgfCAgMTMu MiB8IDYyMy45IHwgMTc1ODUuMCB8IDEzLjIgfCA2MjMuOSB8CiAgfCA8MjAyNS0wMy0xNyBNb24g MTk6Mzk+IHwgMTcwNzQgfCAxMi44MiB8IDYwNS44IHwgMzQ2NTkuMCB8IDI2LjAgfCAxMjI5Ljcg fAogIHwgPDIwMjUtMDMtMTggVHVlIDE5OjI4PiB8IDE1MjEzIHwgMTEuNDIgfCA1MzkuOCB8IDQ5 ODcyLjAgfCAzNy40IHwgMTc2OS41IHwKICB8IDwyMDI1LTAzLTE5IFdlZCAxOTowOT4gfCAxNDI0 NCB8IDEwLjY5IHwgNDkyLjggfCA2NDExNi4wIHwgNDguMSB8IDIyNjIuMyB8CiAgfCA8MjAyNS0w My0yMCBUaHUgMTk6NDk+IHwgMTQ4OTIgfCAxMS4xOSB8IDUxNi43IHwgNzkwMDguMCB8IDU5LjMg fCAyNzc5LjAgfAogIHwgPDIwMjUtMDMtMjEgRnJpIDE5OjIwPiB8IDE5MDgxIHwgMTQuMzMgfCA2 NjAuMSB8IDk4MDg5LjAgfCA3My42IHwgMzQzOS4xIHwKICB8IDwyMDI1LTAzLTIyIFNhdCAxOTo0 MD4gfCAyMDM1NiB8IDE1LjI4IHwgNzA0LjIgfCAxMTg0NDUuMCB8IDg4LjkgfCA0MTQzLjMgfAog IHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTAzLTIzIFN1biAx OToxMT4gfCAyMTQ4NiB8IDE2LjEzIHwgNzQzLjMgfCAyMTQ4Ni4wIHwgMTYuMSB8IDc0My4zIHwK ICB8IDwyMDI1LTAzLTI0IE1vbiAxOToyOT4gfCAxNzUwMyB8IDEzLjE0IHwgNjA1LjUgfCAzODk4 OS4wIHwgMjkuMiB8IDEzNDguOCB8CiAgfCA8MjAyNS0wMy0yNSBUdWUgMjA6NDU+IHwgMTI0MjAg fCAgOS4zMiB8IDQyOS43IHwgNTE0MDkuMCB8IDM4LjUgfCAxNzc4LjUgfAogIHwgPDIwMjUtMDMt MjYgV2VkIDIwOjEyPiB8IDE0MDcwIHwgMTAuNTYgfCA0ODYuNyB8IDY1NDc5LjAgfCA0OS4xIHwg MjI2NS4yIHwKICB8IDwyMDI1LTAzLTI3IFRodSAxOTozMT4gfCAxMzk2NCB8IDEwLjQ4IHwgNDgz LjEgfCA3OTQ0My4wIHwgNTkuNiB8IDI3NDguMyB8CiAgfCA8MjAyNS0wMy0yOCBGcmkgMTk6MTk+ IHwgMTE4OTAgfCAgOC45MyB8IDQxMS4zIHwgOTEzMzMuMCB8IDY4LjUgfCAzMTU5LjYgfAogIHwg PDIwMjUtMDMtMjkgU2F0IDE5OjUzPiB8IDEzNjQ5IHwgMTAuMjUgfCA0NzIuMiB8IDEwNDk4Mi4w IHwgNzguOCB8IDM2MzEuOCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0t LS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAog IHwgPDIwMjUtMDMtMzAgU3VuIDE5OjIyPiB8IDE4ODY4IHwgMTQuMTcgfCA2NTIuNyB8IDE4ODY4 LjAgfCAxNC4yIHwgNjUyLjcgfAogIHwgPDIwMjUtMDMtMzEgTW9uIDE5OjU5PiB8IDEzMzEzIHwg IDEwLjAgfCA0NjAuNiB8IDMyMTgxLjAgfCAyNC4yIHwgMTExMy4zIHwKICB8IDwyMDI1LTA0LTAx IFR1ZSAyMDowMD4gfCAxNTY2NCB8IDExLjc2IHwgNTQxLjkgfCA0Nzg0NS4wIHwgMzYuMCB8IDE2 NTUuMiB8CiAgfCA8MjAyNS0wNC0wMiBXZWQgMTk6MzU+IHwgMTE4MjQgfCAgOC44OCB8IDQwOS4w IHwgNTk2NjkuMCB8IDQ0LjkgfCAyMDY0LjIgfAogIHwgPDIwMjUtMDQtMDMgVGh1IDE5OjE2PiB8 IDExNDAzIHwgIDguNTYgfCAzOTQuNSB8IDcxMDcyLjAgfCA1My41IHwgMjQ1OC43IHwKICB8IDwy MDI1LTA0LTA0IEZyaSAyMDowOT4gfCAxMDE5MyB8ICA3LjY1IHwgMzUyLjYgfCA4MTI2NS4wIHwg NjEuMSB8IDI4MTEuMyB8CiAgfCA8MjAyNS0wNC0wNSBTYXQgMTk6NDE+IHwgMTcyNjUgfCAxMi45 NiB8IDU5Ny4zIHwgOTg1MzAuMCB8IDc0LjEgfCAzNDA4LjYgfAogIHwtLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTA0LTA2IFN1biAxOTo0Mz4gfCAxNDA5OCB8IDEw LjU4IHwgNDg3LjcgfCAxNDA5OC4wIHwgMTAuNiB8IDQ4Ny43IHwKICB8IDwyMDI1LTA0LTA3IE1v biAxOTo0Nz4gfCAgNjIwMCB8ICA0LjY1IHwgMjE0LjUgfCAyMDI5OC4wIHwgMTUuMiB8IDcwMi4y IHwKICB8IDwyMDI1LTA0LTA4IFR1ZSAxOTo0Nj4gfCAgODY3OSB8ICA2LjUzIHwgMzAxLjMgfCAy ODk3Ny4wIHwgMjEuNyB8IDEwMDMuNSB8CiAgfCA8MjAyNS0wNC0wOSBXZWQgMjA6MjU+IHwgMTAx ODggfCAgNy42NSB8IDM1Mi40IHwgMzkxNjUuMCB8IDI5LjQgfCAxMzU1LjkgfAogIHwgPDIwMjUt MDQtMTAgVGh1IDE5OjIxPiB8IDEwMTY3IHwgIDcuNjQgfCAzNTIuMyB8IDQ5MzMyLjAgfCAzNy4w IHwgMTcwOC4yIHwKICB8IDwyMDI1LTA0LTExIEZyaSAxOToyMj4gfCAxMjQ4MCB8ICA5LjM3IHwg NDMxLjcgfCA2MTgxMi4wIHwgNDYuNCB8IDIxMzkuOSB8CiAgfCA8MjAyNS0wNC0xMiBTYXQgMTk6 Mzg+IHwgMTY3MDkgfCAxMi41NCB8IDU3OC4wIHwgNzg1MjEuMCB8IDU4LjkgfCAyNzE3LjkgfAog IHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0t LS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTA0LTEzIFN1biAx OTo0Mz4gfCAyMTE0OCB8IDE1Ljg4IHwgNzMxLjYgfCAyMTE0OC4wIHwgMTUuOSB8IDczMS42IHwK ICB8IDwyMDI1LTA0LTE0IE1vbiAxOTozMD4gfCAxNjAzNCB8IDEyLjA0IHwgNTU0LjcgfCAzNzE4 Mi4wIHwgMjcuOSB8IDEyODYuMyB8CiAgfCA8MjAyNS0wNC0xNSBUdWUgMTk6Mzg+IHwgMTQxNjMg fCAxMC42MyB8IDQ5MC4wIHwgNTEzNDUuMCB8IDM4LjUgfCAxNzc2LjMgfAogIHwgPDIwMjUtMDQt MTYgV2VkIDE5OjMxPiB8IDE4NzI4IHwgMTQuMDYgfCA2NDcuOSB8IDcwMDczLjAgfCA1Mi42IHwg MjQyNC4yIHwKICB8IDwyMDI1LTA0LTE3IFRodSAxOToxMz4gfCAxMDExMyB8ICA3LjU5IHwgMzQ5 LjggfCA4MDE4Ni4wIHwgNjAuMiB8IDI3NzQuMCB8CiAgfCA8MjAyNS0wNC0xOCBGcmkgMjA6MDM+ IHwgMTE5MDIgfCAgOC45NCB8IDQxMS43IHwgOTIwODguMCB8IDY5LjEgfCAzMTg1LjcgfAogIHwg PDIwMjUtMDQtMTkgU2F0IDE5OjE5PiB8IDE1NDU3IHwgIDExLjYgfCA1MzQuNyB8IDEwNzU0NS4w IHwgODAuNyB8IDM3MjAuNCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0t LS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAog IHwgPDIwMjUtMDQtMjAgU3VuIDIwOjEzPiB8IDI2NzExIHwgMjAuMDUgfCA5MjQuMCB8IDI2NzEx LjAgfCAyMC4xIHwgOTI0LjAgfAogIHwgPDIwMjUtMDQtMjEgTW9uIDE5OjU3PiB8IDE0NjcyIHwg MTEuMDIgfCA1MDcuNiB8IDQxMzgzLjAgfCAzMS4xIHwgMTQzMS42IHwKICB8IDwyMDI1LTA0LTIy IFR1ZSAyMDozNz4gfCAxMzIyNyB8ICA5LjkzIHwgNDU4LjEgfCA1NDYxMC4wIHwgNDEuMCB8IDE4 ODkuNyB8CiAgfCA8MjAyNS0wNC0yMyBXZWQgMjA6MjA+IHwgMTg1NjMgfCAxMy45NCB8IDY0Mi4y IHwgNzMxNzMuMCB8IDU0LjkgfCAyNTMxLjkgfAogIHwgPDIwMjUtMDQtMjQgVGh1IDE5OjIzPiB8 IDEwMTg2IHwgIDcuNjUgfCAzNTIuNCB8IDgzMzU5LjAgfCA2Mi41IHwgMjg4NC4zIHwKICB8IDwy MDI1LTA0LTI1IEZyaSAxOTozNj4gfCAxMDA4NSB8ICA3LjU3IHwgMzQ4LjkgfCA5MzQ0NC4wIHwg NzAuMSB8IDMyMzMuMiB8CiAgfCA8MjAyNS0wNC0yNiBTYXQgMjA6NDM+IHwgMTI2NzAgfCAgOS41 MSB8IDQzOC4zIHwgMTA2MTE0LjAgfCA3OS42IHwgMzY3MS41IHwKICB8LS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wNC0yNyBTdW4gMTk6MjM+IHwgMjUzNjUgfCAx OS4wNCB8IDg3Ny41IHwgMjUzNjUuMCB8IDE5LjAgfCA4NzcuNSB8CiAgfCA8MjAyNS0wNC0yOCBN b24gMTk6NTQ+IHwgMTcxMTYgfCAxMi44NiB8IDU5Mi43IHwgNDI0ODEuMCB8IDMxLjkgfCAxNDcw LjIgfAogIHwgPDIwMjUtMDQtMjkgVHVlIDE5OjI4PiB8IDEyNjYxIHwgIDkuNTEgfCA0MzguMCB8 IDU1MTQyLjAgfCA0MS40IHwgMTkwOC4yIHwKICB8IDwyMDI1LTA0LTMwIFdlZCAyMDozMz4gfCAx NDQxNiB8IDEwLjgyIHwgNDk4LjcgfCA2OTU1OC4wIHwgNTIuMiB8IDI0MDYuOSB8CiAgfCA8MjAy NS0wNS0wMSBUaHUgMjA6NDY+IHwgMTMzMjIgfCAgMTAuMCB8IDQ2MC45IHwgODI4ODAuMCB8IDYy LjIgfCAyODY3LjggfAogIHwgPDIwMjUtMDUtMDIgRnJpIDE5OjE2PiB8IDEyMTc3IHwgIDkuMTQg fCA0MjEuMyB8IDk1MDU3LjAgfCA3MS4zIHwgMzI4OS4xIHwKICB8IDwyMDI1LTA1LTAzIFNhdCAx OTozND4gfCAxMzA3MyB8ICA5LjgyIHwgNDUyLjcgfCAxMDgxMzAuMCB8IDgxLjEgfCAzNzQxLjgg fAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTA1LTA0IFN1 biAxOToyNz4gfCAxODE5MiB8IDEzLjY2IHwgNjI5LjMgfCAxODE5Mi4wIHwgMTMuNyB8IDYyOS4z IHwKICB8IDwyMDI1LTA1LTA1IE1vbiAyMDowMj4gfCAxMzc1NCB8IDEwLjMzIHwgNDc1LjggfCAz MTk0Ni4wIHwgMjQuMCB8IDExMDUuMSB8CiAgfCA8MjAyNS0wNS0wNiBUdWUgMjA6MDQ+IHwgMTAw NTQgfCAgNy41NSB8IDM0OC4zIHwgNDIwMDAuMCB8IDMxLjYgfCAxNDUzLjQgfAogIHwgPDIwMjUt MDUtMDcgV2VkIDIwOjA4PiB8IDE0Nzc1IHwgMTEuMDkgfCA1MTEuMSB8IDU2Nzc1LjAgfCA0Mi43 IHwgMTk2NC41IHwKICB8IDwyMDI1LTA1LTA4IFRodSAxOTo0Mj4gfCAgOTExOCB8ICA2Ljg1IHwg MzE1LjQgfCA2NTg5My4wIHwgNDkuNiB8IDIyNzkuOSB8CiAgfCA8MjAyNS0wNS0wOSBGcmkgMjA6 MjE+IHwgMTI5MjUgfCAgIDkuNyB8IDQ0Ny4xIHwgNzg4MTguMCB8IDU5LjMgfCAyNzI3LjAgfAog IHwgPDIwMjUtMDUtMTAgU2F0IDIwOjQ3PiB8IDE4NDM4IHwgMTMuODQgfCA2MzcuOCB8IDk3MjU2 LjAgfCA3My4xIHwgMzM2NC44IHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0r LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18 CiAgfCA8MjAyNS0wNS0xMSBTdW4gMTk6MDc+IHwgMjI2MjQgfCAxNi45OCB8IDc4My4yIHwgMjI2 MjQuMCB8IDE3LjAgfCA3ODMuMiB8CiAgfCA8MjAyNS0wNS0xMiBNb24gMTk6Mzk+IHwgMjMyNjUg fCAxNy40NyB8IDgwNC44IHwgNDU4ODkuMCB8IDM0LjUgfCAxNTg4LjAgfAogIHwgPDIwMjUtMDUt MTMgVHVlIDIwOjQyPiB8IDI1MDIxIHwgIDE4LjggfCA4NjYuNiB8IDcwOTEwLjAgfCA1My4zIHwg MjQ1NC42IHwKICB8IDwyMDI1LTA1LTE0IFdlZCAyMDozMj4gfCAyMTYyNCB8IDE2LjI0IHwgNzQ4 LjEgfCA5MjUzNC4wIHwgNjkuNSB8IDMyMDIuNyB8CiAgfCA8MjAyNS0wNS0xNSBUaHUgMTk6Mjc+ IHwgMTE4MTEgfCAgOC44NyB8IDQwOC42IHwgMTA0MzQ1LjAgfCA3OC40IHwgMzYxMS4zIHwKICB8 IDwyMDI1LTA1LTE2IEZyaSAyMDoyND4gfCAxMDU4MyB8ICA3Ljk1IHwgMzY2LjEgfCAxMTQ5Mjgu MCB8IDg2LjQgfCAzOTc3LjQgfAogIHwgPDIwMjUtMDUtMTcgU2F0IDE5OjMzPiB8IDE0NDc4IHwg MTAuODcgfCA1MDAuOSB8IDEyOTQwNi4wIHwgOTcuMyB8IDQ0NzguMyB8CiAgfC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDUtMTggU3VuIDE5OjQ5PiB8IDIzMDQ0 IHwgIDE3LjMgfCA3OTguMSB8IDIzMDQ0LjAgfCAxNy4zIHwgNzk4LjEgfAogIHwgPDIwMjUtMDUt MTkgTW9uIDIwOjQ0PiB8IDIyMTAwIHwgMTYuNTkgfCA3NjQuNSB8IDQ1MTQ0LjAgfCAzMy45IHwg MTU2Mi42IHwKICB8IDwyMDI1LTA1LTIwIFR1ZSAxOTozNz4gfCAxOTUwNCB8IDE0LjY0IHwgNjc0 LjcgfCA2NDY0OC4wIHwgNDguNSB8IDIyMzcuMyB8CiAgfCA8MjAyNS0wNS0yMSBXZWQgMjA6NTU+ IHwgMTE1MzQgfCAgOC42NiB8IDM5OS4wIHwgNzYxODIuMCB8IDU3LjIgfCAyNjM2LjMgfAogIHwg PDIwMjUtMDUtMjIgVGh1IDIwOjEzPiB8IDEwNjQ4IHwgICA4LjAgfCAzNjkuNCB8IDg2ODMwLjAg fCA2NS4yIHwgMzAwNS43IHwKICB8IDwyMDI1LTA1LTIzIEZyaSAxOToxMz4gfCAxMjIxNiB8ICA5 LjE3IHwgNDIyLjYgfCA5OTA0Ni4wIHwgNzQuNCB8IDM0MjguMyB8CiAgfCA8MjAyNS0wNS0yNCBT YXQgMjA6MTQ+IHwgMTQ0ODUgfCAxMC44OCB8IDUwMS4xIHwgMTEzNTMxLjAgfCA4NS4zIHwgMzky OS40IHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0t Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wNS0y NSBTdW4gMTk6MTk+IHwgMTM5MzAgfCAxMC40NiB8IDQ4My4yIHwgMTM5MzAuMCB8IDEwLjUgfCA0 ODMuMiB8CiAgfCA8MjAyNS0wNS0yNiBNb24gMjA6MDU+IHwgMTU4MTIgfCAxMS44NyB8IDU0Ny4w IHwgMjk3NDIuMCB8IDIyLjQgfCAxMDMwLjIgfAogIHwgPDIwMjUtMDUtMjcgVHVlIDE5OjM2PiB8 IDE3MTA1IHwgMTIuODQgfCA1OTEuNyB8IDQ2ODQ3LjAgfCAzNS4yIHwgMTYyMS45IHwKICB8IDwy MDI1LTA1LTI4IFdlZCAyMDowOT4gfCAxMTg2NiB8ICA4LjkyIHwgNDExLjIgfCA1ODcxMy4wIHwg NDQuMSB8IDIwMzMuMSB8CiAgfCA8MjAyNS0wNS0yOSBUaHUgMTk6NTc+IHwgMTE0NDIgfCAgOC41 OSB8IDM5NS44IHwgNzAxNTUuMCB8IDUyLjcgfCAyNDI4LjkgfAogIHwgPDIwMjUtMDUtMzAgRnJp IDIwOjEzPiB8IDE0MTA1IHwgMTAuNTkgfCA0ODcuOSB8IDg0MjYwLjAgfCA2My4zIHwgMjkxNi44 IHwKICB8IDwyMDI1LTA1LTMxIFNhdCAxOToyOD4gfCAxMzE0NiB8ICA5Ljg3IHwgNDU0LjggfCA5 NzQwNi4wIHwgNzMuMiB8IDMzNzEuNiB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t LS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tfAogIHwgPDIwMjUtMDYtMDEgU3VuIDE5OjMyPiB8IDIwNzExIHwgMTUuNTUgfCA3MTYuNSB8 IDIwNzExLjAgfCAxNS42IHwgNzE2LjUgfAogIHwgPDIwMjUtMDYtMDIgTW9uIDE5OjQxPiB8IDEw MDg0IHwgIDcuNTcgfCAzNDguOCB8IDMwNzk1LjAgfCAyMy4yIHwgMTA2NS4zIHwKICB8IDwyMDI1 LTA2LTAzIFR1ZSAxOToyOD4gfCAyMjE5NSB8IDE2LjY2IHwgNzY3LjggfCA1Mjk5MC4wIHwgMzku OSB8IDE4MzMuMSB8CiAgfCA8MjAyNS0wNi0wNCBXZWQgMjA6MTA+IHwgMTYwODAgfCAxMi4wNyB8 IDU1Ni4zIHwgNjkwNzAuMCB8IDUyLjAgfCAyMzg5LjQgfAogIHwgPDIwMjUtMDYtMDUgVGh1IDE5 OjAzPiB8ICA5OTgwIHwgIDcuNDkgfCAzNDUuMiB8IDc5MDUwLjAgfCA1OS41IHwgMjczNC42IHwK ICB8IDwyMDI1LTA2LTA2IEZyaSAyMDoxMz4gfCAxMDE5NSB8ICA3LjY2IHwgMzUzLjEgfCA4OTI0 NS4wIHwgNjcuMiB8IDMwODcuNyB8CiAgfCA8MjAyNS0wNi0wNyBTYXQgMjA6NDg+IHwgMTIxNjYg fCAgOS4xMyB8IDQyMC45IHwgMTAxNDExLjAgfCA3Ni4zIHwgMzUwOC42IHwKICB8LS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wNi0wOCBTdW4gMTk6NTE+IHwgMTU3 NjggfCAxMS44NCB8IDU0NS41IHwgMTU3NjguMCB8IDExLjggfCA1NDUuNSB8CiAgfCA8MjAyNS0w Ni0wOSBNb24gMjA6MTA+IHwgMTU5NzkgfCAgMTIuMCB8IDU1Mi44IHwgMzE3NDcuMCB8IDIzLjgg fCAxMDk4LjMgfAogIHwgPDIwMjUtMDYtMTAgVHVlIDIwOjUyPiB8IDIwNDI1IHwgMTUuMzUgfCA3 MDcuNiB8IDUyMTcyLjAgfCAzOS4xIHwgMTgwNS45IHwKICB8IDwyMDI1LTA2LTExIFdlZCAyMDo0 Mj4gfCAyMzUzOCB8IDE3LjY4IHwgODE1LjMgfCA3NTcxMC4wIHwgNTYuOCB8IDI2MjEuMiB8CiAg fCA8MjAyNS0wNi0xMiBUaHUgMTk6NTE+IHwgMTA2MTggfCAgNy45NyB8IDM2Ny4zIHwgODYzMjgu MCB8IDY0LjggfCAyOTg4LjUgfAogIHwgPDIwMjUtMDYtMTMgRnJpIDIwOjExPiB8IDExMjYyIHwg IDguNDYgfCAzODkuNiB8IDk3NTkwLjAgfCA3My4zIHwgMzM3OC4xIHwKICB8IDwyMDI1LTA2LTE0 IFNhdCAyMDozMT4gfCAgODY1MSB8ICAgNi41IHwgMjk5LjggfCAxMDYyNDEuMCB8IDc5LjggfCAz Njc3LjkgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0t LS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTA2 LTE1IFN1biAyMDozOD4gfCAyMTg4MSB8IDE2LjQzIHwgNzU3LjAgfCAyMTg4MS4wIHwgMTYuNCB8 IDc1Ny4wIHwKICB8IDwyMDI1LTA2LTE2IE1vbiAxOTozNj4gfCAxNjkwMiB8IDEyLjY5IHwgNTg0 LjcgfCAzODc4My4wIHwgMjkuMSB8IDEzNDEuNyB8CiAgfCA8MjAyNS0wNi0xNyBUdWUgMTk6NTE+ IHwgMTgyNTIgfCAgMTMuNyB8IDYzMS40IHwgNTcwMzUuMCB8IDQyLjggfCAxOTczLjEgfAogIHwg PDIwMjUtMDYtMTggV2VkIDE5OjQ1PiB8IDEyMjkyIHwgIDkuMjMgfCA0MjUuMiB8IDY5MzI3LjAg fCA1Mi4wIHwgMjM5OC4zIHwKICB8IDwyMDI1LTA2LTE5IFRodSAxOToyNj4gfCAxMDk0NyB8ICA4 LjIyIHwgMzc4LjcgfCA4MDI3NC4wIHwgNjAuMiB8IDI3NzcuMCB8CiAgfCA8MjAyNS0wNi0yMCBG cmkgMjA6MDM+IHwgIDgwMDkgfCAgNi4wMSB8IDI3Ny4xIHwgODgyODMuMCB8IDY2LjIgfCAzMDU0 LjEgfAogIHwgPDIwMjUtMDYtMjEgU2F0IDIwOjMwPiB8IDE4OTU4IHwgMTQuMjMgfCA2NTUuOCB8 IDEwNzI0MS4wIHwgODAuNCB8IDM3MDkuOSB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSst LS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0t LS0tLS0tfAogIHwgPDIwMjUtMDYtMjIgU3VuIDE5OjUxPiB8IDEyMDYxIHwgIDkuMDYgfCA0MTcu MiB8IDEyMDYxLjAgfCA5LjEgfCA0MTcuMiB8CiAgfCA8MjAyNS0wNi0yMyBNb24gMjA6NDE+IHwg MjAxMTggfCAgMTUuMSB8IDY5Ni4wIHwgMzIxNzkuMCB8IDI0LjIgfCAxMTEzLjIgfAogIHwgPDIw MjUtMDYtMjQgVHVlIDIwOjI0PiB8IDIwODQzIHwgMTUuNjUgfCA3MjEuMCB8IDUzMDIyLjAgfCAz OS45IHwgMTgzNC4yIHwKICB8IDwyMDI1LTA2LTI1IFdlZCAxOToyMz4gfCAxNTQ0NiB8ICAxMS42 IHwgNTM0LjMgfCA2ODQ2OC4wIHwgNTEuNSB8IDIzNjguNSB8CiAgfCA8MjAyNS0wNi0yNiBUaHUg MTk6MjA+IHwgIDg3MzggfCAgNi41NiB8IDMwMi4zIHwgNzcyMDYuMCB8IDU4LjEgfCAyNjcwLjgg fAogIHwgPDIwMjUtMDYtMjcgRnJpIDIwOjMxPiB8ICA3MjY3IHwgIDUuNDYgfCAyNTEuNCB8IDg0 NDczLjAgfCA2My42IHwgMjkyMi4yIHwKICB8IDwyMDI1LTA2LTI4IFNhdCAxOTo0Mj4gfCAxNjg5 MyB8IDEyLjY4IHwgNTg0LjkgfCAxMDEzNjYuMCB8IDc2LjMgfCAzNTA3LjEgfAogIHwtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTA2LTI5IFN1biAxOTo1ND4gfCAx MzEyNSB8ICA5Ljg1IHwgNDU0LjAgfCAxMzEyNS4wIHwgOS44IHwgNDU0LjAgfAogIHwgPDIwMjUt MDYtMzAgTW9uIDE5OjQxPiB8IDEzNTcyIHwgMTAuMTkgfCA0NjkuNSB8IDI2Njk3LjAgfCAyMC4w IHwgOTIzLjUgfAogIHwgPDIwMjUtMDctMDEgVHVlIDE5OjI1PiB8IDEwMDU3IHwgIDcuNTUgfCAz NDcuOSB8IDM2NzU0LjAgfCAyNy42IHwgMTI3MS40IHwKICB8IDwyMDI1LTA3LTAyIFdlZCAyMDox NT4gfCAxMjg0NCB8ICA5LjY0IHwgNDQ0LjMgfCA0OTU5OC4wIHwgMzcuMiB8IDE3MTUuNyB8CiAg fCA8MjAyNS0wNy0wMyBUaHUgMTk6Mjc+IHwgMTIzODQgfCAgIDkuMyB8IDQyOC40IHwgNjE5ODIu MCB8IDQ2LjUgfCAyMTQ0LjEgfAogIHwgPDIwMjUtMDctMDQgRnJpIDE5OjU2PiB8IDE0OTM4IHwg MTEuMjIgfCA1MTYuOCB8IDc2OTIwLjAgfCA1Ny43IHwgMjY2MC45IHwKICB8IDwyMDI1LTA3LTA1 IFNhdCAxOTo1OT4gfCAxMzE2MyB8ICA5Ljg4IHwgNDU1LjQgfCA5MDA4My4wIHwgNjcuNiB8IDMx MTYuMyB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0t LSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDct MDYgU3VuIDE5OjI1PiB8IDIwNDc2IHwgMTUuMzcgfCA3MDguMyB8IDIwNDc2LjAgfCAxNS40IHwg NzA4LjMgfAogIHwgPDIwMjUtMDctMDcgTW9uIDIwOjI4PiB8IDEwNzc5IHwgICA4LjEgfCAzNzMu MiB8IDMxMjU1LjAgfCAyMy41IHwgMTA4MS41IHwKICB8IDwyMDI1LTA3LTA4IFR1ZSAyMDoyNz4g fCAxMTU0MyB8ICA4LjY3IHwgMzk5LjMgfCA0Mjc5OC4wIHwgMzIuMiB8IDE0ODAuOCB8CiAgfCA8 MjAyNS0wNy0wOSBXZWQgMTk6MjI+IHwgMTQwNTggfCAxMC41NSB8IDQ4Ni4zIHwgNTY4NTYuMCB8 IDQyLjggfCAxOTY3LjEgfAogIHwgPDIwMjUtMDctMTAgVGh1IDE5OjI4PiB8ICA4NDkwIHwgIDYu MzcgfCAyOTMuNyB8IDY1MzQ2LjAgfCA0OS4yIHwgMjI2MC44IHwKICB8IDwyMDI1LTA3LTExIEZy aSAxOTo0OT4gfCAxMjM0OSB8ICA5LjI3IHwgNDI3LjIgfCA3NzY5NS4wIHwgNTguNSB8IDI2ODgu MCB8CiAgfCA8MjAyNS0wNy0xMiBTYXQgMTg6NTc+IHwgMTY0MzggfCAxMi4zNCB8IDU2OC43IHwg OTQxMzMuMCB8IDcwLjggfCAzMjU2LjcgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t LS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLXwKICB8IDwyMDI1LTA3LTEzIFN1biAxOTozOD4gfCAxNzYyMiB8IDEzLjIzIHwgNjA5LjYg fCAxNzYyMi4wIHwgMTMuMiB8IDYwOS42IHwKICB8IDwyMDI1LTA3LTE0IE1vbiAxOTozNj4gfCAx MTA3MSB8ICA4LjMxIHwgMzgzLjAgfCAyODY5My4wIHwgMjEuNSB8IDk5Mi42IHwKICB8IDwyMDI1 LTA3LTE1IFR1ZSAyMDoyMT4gfCAyMDg3NiB8IDE1LjY3IHwgNzIyLjIgfCA0OTU2OS4wIHwgMzcu MiB8IDE3MTQuOCB8CiAgfCA8MjAyNS0wNy0xNiBXZWQgMTk6MTc+IHwgMTE2NDggfCAgOC43NSB8 IDQwMy40IHwgNjEyMTcuMCB8IDQ2LjAgfCAyMTE4LjIgfAogIHwgPDIwMjUtMDctMTcgVGh1IDE5 OjIwPiB8IDE0OTA3IHwgMTEuMTkgfCA1MTUuNyB8IDc2MTI0LjAgfCA1Ny4yIHwgMjYzMy45IHwK ICB8IDwyMDI1LTA3LTE4IEZyaSAyMDowMz4gfCAxMzA3NCB8ICA5LjgyIHwgNDUyLjMgfCA4OTE5 OC4wIHwgNjcuMCB8IDMwODYuMiB8CiAgfCA8MjAyNS0wNy0xOSBTYXQgMTk6NDk+IHwgMTI5NTIg fCAgOS43MiB8IDQ0OC4xIHwgMTAyMTUwLjAgfCA3Ni43IHwgMzUzNC4zIHwKICB8LS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wNy0yMCBTdW4gMTk6MjQ+IHwgMjEx MjQgfCAxNS44NiB8IDczMC44IHwgMjExMjQuMCB8IDE1LjkgfCA3MzAuOCB8CiAgfCA8MjAyNS0w Ny0yMSBNb24gMjA6MTY+IHwgMTUxMDkgfCAxMS4zNCB8IDUyMi43IHwgMzYyMzMuMCB8IDI3LjIg fCAxMjUzLjUgfAogIHwgPDIwMjUtMDctMjIgVHVlIDIwOjE4PiB8IDEzNTMxIHwgMTAuMTcgfCA0 NjguNyB8IDQ5NzY0LjAgfCAzNy40IHwgMTcyMi4yIHwKICB8IDwyMDI1LTA3LTIzIFdlZCAyMDoz Nz4gfCAxNDM1MiB8IDEwLjc4IHwgNDk2LjUgfCA2NDExNi4wIHwgNDguMiB8IDIyMTguNyB8CiAg fCA8MjAyNS0wNy0yNCBUaHUgMjA6MzQ+IHwgMTM1MTMgfCAxMC4xNSB8IDQ2Ny41IHwgNzc2Mjku MCB8IDU4LjQgfCAyNjg2LjIgfAogIHwgPDIwMjUtMDctMjUgRnJpIDIwOjUxPiB8IDE0NDA4IHwg MTAuODIgfCA0OTguNCB8IDkyMDM3LjAgfCA2OS4yIHwgMzE4NC42IHwKICB8IDwyMDI1LTA3LTI2 IFNhdCAyMDoxNj4gfCAxMDU0MyB8ICA3LjkyIHwgMzY0LjcgfCAxMDI1ODAuMCB8IDc3LjEgfCAz NTQ5LjMgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0t LS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTA3 LTI3IFN1biAxOTo0OD4gfCAxMjA1OSB8ICA5LjA1IHwgNDE3LjIgfCAxMjA1OS4wIHwgOS4xIHwg NDE3LjIgfAogIHwgPDIwMjUtMDctMjggTW9uIDIwOjE0PiB8IDE0NDYxIHwgMTAuODYgfCA1MDAu MyB8IDI2NTIwLjAgfCAyMC4wIHwgOTE3LjUgfAogIHwgPDIwMjUtMDctMjkgVHVlIDE5OjI1PiB8 IDEzNzc2IHwgMTAuMzQgfCA0NzYuNiB8IDQwMjk2LjAgfCAzMC4zIHwgMTM5NC4xIHwKICB8IDwy MDI1LTA3LTMwIFdlZCAyMDo1Nz4gfCAxMjQ2MCB8ICA5LjM1IHwgNDMxLjAgfCA1Mjc1Ni4wIHwg MzkuNiB8IDE4MjUuMSB8CiAgfCA8MjAyNS0wNy0zMSBUaHUgMjA6NDM+IHwgMTM4NjIgfCAxMC40 MSB8IDQ3OS41IHwgNjY2MTguMCB8IDUwLjAgfCAyMzA0LjYgfAogIHwgPDIwMjUtMDgtMDEgRnJp IDIwOjU5PiB8IDEwMDQwIHwgIDcuNTQgfCAzNDcuMyB8IDc2NjU4LjAgfCA1Ny41IHwgMjY1MS45 IHwKICB8IDwyMDI1LTA4LTAyIFNhdCAyMDowNz4gfCAxMjM5MSB8ICAgOS4zIHwgNDI4LjcgfCA4 OTA0OS4wIHwgNjYuOCB8IDMwODAuNiB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0t LS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0t LS0tfAogIHwgPDIwMjUtMDgtMDMgU3VuIDE5OjI0PiB8IDEzNTYyIHwgMTAuMTggfCA0NjkuMiB8 IDEzNTYyLjAgfCAxMC4yIHwgNDY5LjIgfAogIHwgPDIwMjUtMDgtMDQgTW9uIDE5OjM1PiB8IDEz NzgzIHwgMTAuMzUgfCA0NzYuOCB8IDI3MzQ1LjAgfCAyMC41IHwgOTQ2LjAgfAogIHwgPDIwMjUt MDgtMDUgVHVlIDE5OjUyPiB8IDEzNjc3IHwgMTAuMjcgfCA0NzMuMSB8IDQxMDIyLjAgfCAzMC44 IHwgMTQxOS4xIHwKICB8IDwyMDI1LTA4LTA2IFdlZCAxOTo1Nj4gfCAxNjUxNCB8ICAxMi40IHwg NTcxLjMgfCA1NzUzNi4wIHwgNDMuMiB8IDE5OTAuNCB8CiAgfCA8MjAyNS0wOC0wNyBUaHUgMjA6 MjQ+IHwgMTM4MjkgfCAxMC4zOCB8IDQ3OC40IHwgNzEzNjUuMCB8IDUzLjYgfCAyNDY4LjggfAog IHwgPDIwMjUtMDgtMDggRnJpIDE5OjU4PiB8IDEyNzMzIHwgIDkuNTYgfCA0NDAuNSB8IDg0MDk4 LjAgfCA2My4yIHwgMjkwOS4zIHwKICB8IDwyMDI1LTA4LTA5IFNhdCAyMDoxMj4gfCAxMTI4MCB8 ICA4LjQ3IHwgMzkwLjIgfCA5NTM3OC4wIHwgNzEuNyB8IDMyOTkuNSB8CiAgfC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDgtMTAgU3VuIDE5OjI4PiB8IDIwMDk0 IHwgMTUuMDkgfCA2OTUuMSB8IDIwMDk0LjAgfCAxNS4xIHwgNjk1LjEgfAogIHwgPDIwMjUtMDgt MTQgVGh1IDIwOjE3PiB8ICA1MDg1IHwgIDMuODIgfCAxNzUuOSB8IDI1MTc5LjAgfCAxOC45IHwg ODcxLjAgfAogIHwgPDIwMjUtMDgtMTUgRnJpIDIwOjE3PiB8IDE3NTU5IHwgMTMuMTggfCA2MDcu NCB8IDQyNzM4LjAgfCAzMi4xIHwgMTQ3OC40IHwKICB8IDwyMDI1LTA4LTE2IFNhdCAyMDozMD4g fCAxODE0MSB8IDEzLjYyIHwgNjI3LjYgfCA2MDg3OS4wIHwgNDUuNyB8IDIxMDYuMCB8CiAgfC0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0t LS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDgtMTcgU3VuIDE5OjQ2 PiB8IDE3ODU4IHwgMTMuNDEgfCA2MTcuOCB8IDE3ODU4LjAgfCAxMy40IHwgNjE3LjggfAogIHwg PDIwMjUtMDgtMTggTW9uIDIwOjI3PiB8IDIxNDM0IHwgMTYuMDkgfCA3NDEuNSB8IDM5MjkyLjAg fCAyOS41IHwgMTM1OS4zIHwKICB8IDwyMDI1LTA4LTE5IFR1ZSAyMDowND4gfCAyMTkwNyB8IDE2 LjQ1IHwgNzU3LjkgfCA2MTE5OS4wIHwgNDYuMCB8IDIxMTcuMiB8CiAgfCA8MjAyNS0wOC0yMCBX ZWQgMTk6NDk+IHwgMjExNjggfCAxNS44OSB8IDczMi4zIHwgODIzNjcuMCB8IDYxLjkgfCAyODQ5 LjUgfAogIHwgPDIwMjUtMDgtMjEgVGh1IDIwOjA4PiB8IDEyNDQzIHwgIDkuMzQgfCA0MzAuNSB8 IDk0ODEwLjAgfCA3MS4yIHwgMzI4MC4wIHwKICB8IDwyMDI1LTA4LTIyIEZyaSAyMDoyNz4gfCAx OTE1MSB8IDE0LjM4IHwgNjYyLjUgfCAxMTM5NjEuMCB8IDg1LjYgfCAzOTQyLjUgfAogIHwgPDIw MjUtMDgtMjMgU2F0IDIwOjE4PiB8IDE3Mjc2IHwgMTIuOTcgfCA1OTcuNiB8IDEzMTIzNy4wIHwg OTguNiB8IDQ1NDAuMSB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0t LS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwg PDIwMjUtMDgtMjQgU3VuIDE5OjQ1PiB8IDIyMjE5IHwgMTYuNjggfCA3NjguNiB8IDIyMjE5LjAg fCAxNi43IHwgNzY4LjYgfAogIHwgPDIwMjUtMDgtMjUgTW9uIDE5OjU5PiB8IDE5ODM0IHwgMTQu ODkgfCA2ODYuMSB8IDQyMDUzLjAgfCAzMS42IHwgMTQ1NC43IHwKICB8IDwyMDI1LTA4LTI2IFR1 ZSAyMDozOD4gfCAxOTgzOCB8IDE0Ljg5IHwgNjg2LjMgfCA2MTg5MS4wIHwgNDYuNSB8IDIxNDEu MCB8CiAgfCA8MjAyNS0wOC0yNyBXZWQgMTk6NTE+IHwgMTc0NDggfCAgMTMuMSB8IDYwMy42IHwg NzkzMzkuMCB8IDU5LjYgfCAyNzQ0LjYgfAogIHwgPDIwMjUtMDgtMjggVGh1IDIwOjQ1PiB8IDE1 MjExIHwgMTEuNDIgfCA1MjYuMiB8IDk0NTUwLjAgfCA3MS4wIHwgMzI3MC44IHwKICB8IDwyMDI1 LTA4LTI5IEZyaSAyMDowMz4gfCAxNjkyMiB8ICAxMi43IHwgNTg1LjQgfCAxMTE0NzIuMCB8IDgz LjcgfCAzODU2LjIgfAogIHwgPDIwMjUtMDgtMzAgU2F0IDE5OjQxPiB8IDE3NjY5IHwgMTMuMjcg fCA2MTEuMiB8IDEyOTE0MS4wIHwgOTcuMCB8IDQ0NjcuNCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMDgtMzEgU3VuIDE5OjUxPiB8IDE3MDM4IHwgMTIu NzkgfCA1ODkuNCB8IDE3MDM4LjAgfCAxMi44IHwgNTg5LjQgfAogIHwgPDIwMjUtMDktMDEgTW9u IDIwOjExPiB8IDE0NDU0IHwgMTAuODcgfCA1MDMuNiB8IDMxNDkyLjAgfCAyMy43IHwgMTA5My4w IHwKICB8IDwyMDI1LTA5LTAyIFR1ZSAxOTo1Nz4gfCAxMzkzMiB8IDEwLjQ2IHwgNDgyLjAgfCA0 NTQyNC4wIHwgMzQuMiB8IDE1NzUuMCB8CiAgfCA8MjAyNS0wOS0wMyBXZWQgMjA6Mzg+IHwgMjA3 MDMgfCAxNS41NCB8IDcxNi4yIHwgNjYxMjcuMCB8IDQ5LjcgfCAyMjkxLjIgfAogIHwgPDIwMjUt MDktMDQgVGh1IDIwOjI5PiB8IDE0NTI5IHwgMTAuOTEgfCA1MDIuNiB8IDgwNjU2LjAgfCA2MC42 IHwgMjc5My44IHwKICB8IDwyMDI1LTA5LTA1IEZyaSAyMDoyNT4gfCAxNjE4OSB8IDEyLjE1IHwg NTYwLjAgfCA5Njg0NS4wIHwgNzIuOCB8IDMzNTMuOCB8CiAgfCA8MjAyNS0wOS0wNiBTYXQgMjA6 MTY+IHwgMTgwNjUgfCAxMy41NiB8IDYyNC45IHwgMTE0OTEwLjAgfCA4Ni40IHwgMzk3OC43IHwK ICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0t LS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wOS0wNyBTdW4g MjA6MTM+IHwgMTY4NTMgfCAxMi42NSB8IDU4My4wIHwgMTY4NTMuMCB8IDEyLjcgfCA1ODMuMCB8 CiAgfCA8MjAyNS0wOS0wOCBNb24gMjA6MjU+IHwgMTQwMjEgfCAxMC41MyB8IDQ4NS4wIHwgMzA4 NzQuMCB8IDIzLjIgfCAxMDY4LjAgfAogIHwgPDIwMjUtMDktMDkgVHVlIDE5OjI0PiB8IDE1NjIy IHwgMTEuNzMgfCA1NDAuNCB8IDQ2NDk2LjAgfCAzNC45IHwgMTYwOC40IHwKICB8IDwyMDI1LTA5 LTEwIFdlZCAxOTo1OT4gfCAxNTU4NyB8ICAxMS43IHwgNTM5LjIgfCA2MjA4My4wIHwgNDYuNiB8 IDIxNDcuNiB8CiAgfCA8MjAyNS0wOS0xMSBUaHUgMTk6NTc+IHwgMTU2NzQgfCAxMS43NyB8IDU0 Mi4yIHwgNzc3NTcuMCB8IDU4LjQgfCAyNjg5LjggfAogIHwgPDIwMjUtMDktMTIgRnJpIDIwOjE2 PiB8IDE2NDI1IHwgMTIuMzMgfCA1NjguMiB8IDk0MTgyLjAgfCA3MC43IHwgMzI1OC4wIHwKICB8 IDwyMDI1LTA5LTEzIFNhdCAyMDoxMT4gfCAxNTg2OSB8IDExLjkyIHwgNTUwLjIgfCAxMTAwNTEu MCB8IDgyLjYgfCAzODA4LjIgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSst LS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwK ICB8IDwyMDI1LTA5LTE0IFN1biAxOTowMT4gfCAxNjk2MyB8IDEyLjc0IHwgNTg2LjggfCAxNjk2 My4wIHwgMTIuNyB8IDU4Ni44IHwKICB8IDwyMDI1LTA5LTE1IE1vbiAxOTo1NT4gfCAxNjA1MyB8 IDEyLjA1IHwgNTU1LjMgfCAzMzAxNi4wIHwgMjQuOCB8IDExNDIuMSB8CiAgfCA8MjAyNS0wOS0x NiBUdWUgMjA6NDA+IHwgMTM5MDEgfCAxMC40NCB8IDQ4MC45IHwgNDY5MTcuMCB8IDM1LjIgfCAx NjIzLjAgfAogIHwgPDIwMjUtMDktMTcgV2VkIDE5OjQxPiB8ICAzMzE5IHwgIDIuNDkgfCAxMTQu OCB8IDUwMjM2LjAgfCAzNy43IHwgMTczNy44IHwKICB8IDwyMDI1LTA5LTE4IFRodSAxOTozOD4g fCAgODk0OCB8ICA2LjcyIHwgMzEwLjAgfCA1OTE4NC4wIHwgNDQuNCB8IDIwNDcuOCB8CiAgfCA8 MjAyNS0wOS0xOSBGcmkgMTk6NDg+IHwgMTc3MTAgfCAgMTMuMyB8IDYxMi43IHwgNzY4OTQuMCB8 IDU3LjcgfCAyNjYwLjUgfAogIHwgPDIwMjUtMDktMjAgU2F0IDE5OjUxPiB8IDE0MjExIHwgMTAu NjcgfCA0OTEuNiB8IDkxMTA1LjAgfCA2OC40IHwgMzE1Mi4xIHwKICB8LS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0wOS0yMSBTdW4gMTk6NTg+IHwgMjAwNDIgfCAx NS4wNSB8IDY5My4zIHwgMjAwNDIuMCB8IDE1LjEgfCA2OTMuMyB8CiAgfCA8MjAyNS0wOS0yMiBN b24gMjA6MDM+IHwgMTI1NDUgfCAgOS40MiB8IDQzNC4wIHwgMzI1ODcuMCB8IDI0LjUgfCAxMTI3 LjMgfAogIHwgPDIwMjUtMDktMjMgVHVlIDIwOjE4PiB8IDE0NjUwIHwgIDExLjAgfCA1MDYuOCB8 IDQ3MjM3LjAgfCAzNS41IHwgMTYzNC4xIHwKICB8IDwyMDI1LTA5LTI0IFdlZCAxOTo0Mj4gfCAx MjQ0OSB8ICA5LjM1IHwgNDMwLjcgfCA1OTY4Ni4wIHwgNDQuOSB8IDIwNjQuOCB8CiAgfCA8MjAy NS0wOS0yNSBUaHUgMjA6MTY+IHwgMTM2MzIgfCAxMC4yMyB8IDQ3MS42IHwgNzMzMTguMCB8IDU1 LjEgfCAyNTM2LjQgfAogIHwgPDIwMjUtMDktMjYgRnJpIDIwOjIwPiB8IDEyOTcyIHwgIDkuNzQg fCA0NDguOCB8IDg2MjkwLjAgfCA2NC44IHwgMjk4NS4yIHwKICB8IDwyMDI1LTA5LTI3IFNhdCAy MDowMj4gfCAxNzgxMyB8IDEzLjM3IHwgNjE2LjIgfCAxMDQxMDMuMCB8IDc4LjIgfCAzNjAxLjQg fAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTA5LTI4IFN1 biAyMDoyND4gfCAxNTYzMCB8IDExLjczIHwgNTQwLjcgfCAxNTYzMC4wIHwgMTEuNyB8IDU0MC43 IHwKICB8IDwyMDI1LTA5LTI5IE1vbiAyMDoxNj4gfCAxNzAwOCB8IDEyLjc3IHwgNTg4LjQgfCAz MjYzOC4wIHwgMjQuNSB8IDExMjkuMSB8CiAgfCA8MjAyNS0wOS0zMCBUdWUgMjA6MzI+IHwgMTI2 MTIgfCAgOS40NyB8IDQzNi4zIHwgNDUyNTAuMCB8IDM0LjAgfCAxNTY1LjQgfAogIHwgPDIwMjUt MTAtMDEgV2VkIDIwOjA3PiB8IDE1NTcwIHwgMTEuNjkgfCA1MzguNiB8IDYwODIwLjAgfCA0NS43 IHwgMjEwNC4wIHwKICB8IDwyMDI1LTEwLTAyIFRodSAyMDoyOT4gfCAxMjkxNCB8ICAgOS43IHwg NDQ2LjcgfCA3MzczNC4wIHwgNTUuNCB8IDI1NTAuNyB8CiAgfCA8MjAyNS0xMC0wMyBGcmkgMTk6 NTI+IHwgMTY1NDAgfCAxMi40MiB8IDU3Mi4yIHwgOTAyNzQuMCB8IDY3LjggfCAzMTIyLjkgfAog IHwgPDIwMjUtMTAtMDQgU2F0IDE5OjU0PiB8IDE0NTcwIHwgMTAuOTQgfCA1MDQuMCB8IDEwNDg0 NC4wIHwgNzguNyB8IDM2MjYuOSB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t Ky0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t fAogIHwgPDIwMjUtMTAtMDUgU3VuIDE5OjU5PiB8IDEyMTc0IHwgIDkuMTUgfCA0MjIuMiB8IDEy MTc0LjAgfCA5LjIgfCA0MjIuMiB8CiAgfCA8MjAyNS0xMC0wNiBNb24gMjA6MjA+IHwgMTI4MTkg fCAgOS42MiB8IDQ0My41IHwgMjQ5OTMuMCB8IDE4LjggfCA4NjUuNyB8CiAgfCA8MjAyNS0xMC0w NyBUdWUgMjA6NDQ+IHwgMTU4NTYgfCAgMTEuOSB8IDU0OC41IHwgNDA4NDkuMCB8IDMwLjcgfCAx NDE0LjIgfAogIHwgPDIwMjUtMTAtMDggV2VkIDIwOjIxPiB8IDE3MDA3IHwgMTIuNzcgfCA1ODgu MyB8IDU3ODU2LjAgfCA0My41IHwgMjAwMi41IHwKICB8IDwyMDI1LTEwLTA5IFRodSAyMDoxNT4g fCAxMzM5MSB8IDEwLjA2IHwgNDY0LjAgfCA3MTI0Ny4wIHwgNTMuNiB8IDI0NjYuNSB8CiAgfCA8 MjAyNS0xMC0xMCBGcmkgMjA6MzA+IHwgMTIzODcgfCAgIDkuMyB8IDQyOC41IHwgODM2MzQuMCB8 IDYyLjkgfCAyODk1LjAgfAogIHwgPDIwMjUtMTAtMTEgU2F0IDIwOjM2PiB8IDE1NTM3IHwgMTEu NjcgfCA1MzcuNSB8IDk5MTcxLjAgfCA3NC42IHwgMzQzMi41IHwKICB8LS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0xMC0xMiBTdW4gMjA6MTY+IHwgMTUyODEgfCAx MS40NyB8IDUyOC42IHwgMTUyODEuMCB8IDExLjUgfCA1MjguNiB8CiAgfCA8MjAyNS0xMC0xMyBN b24gMTk6Mzc+IHwgMTQ1NjQgfCAxMC45MyB8IDUwMy44IHwgMjk4NDUuMCB8IDIyLjQgfCAxMDMy LjQgfAogIHwgPDIwMjUtMTAtMTQgVHVlIDIwOjE0PiB8IDE1Njc3IHwgMTEuNzcgfCA1NDIuMyB8 IDQ1NTIyLjAgfCAzNC4yIHwgMTU3NC43IHwKICB8IDwyMDI1LTEwLTE1IFdlZCAxOTozOD4gfCAx NjM0NCB8IDEyLjI3IHwgNTY1LjQgfCA2MTg2Ni4wIHwgNDYuNSB8IDIxNDAuMSB8CiAgfCA8MjAy NS0xMC0xNiBUaHUgMjA6MDI+IHwgMTUwNjQgfCAxMS4zMSB8IDUyMS4xIHwgNzY5MzAuMCB8IDU3 LjggfCAyNjYxLjIgfAogIHwgPDIwMjUtMTAtMTcgRnJpIDIwOjI5PiB8IDEyNDU1IHwgIDkuMzUg fCA0MzAuOSB8IDg5Mzg1LjAgfCA2Ny4xIHwgMzA5Mi4xIHwKICB8IDwyMDI1LTEwLTE4IFNhdCAx OTozNT4gfCAxMjk3OSB8ICA5Ljc0IHwgNDQ5LjAgfCAxMDIzNjQuMCB8IDc2LjggfCAzNTQxLjEg fAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTEwLTE5IFN1 biAyMDoyMT4gfCAxODU1NyB8IDEzLjkzIHwgNjQyLjAgfCAxODU1Ny4wIHwgMTMuOSB8IDY0Mi4w IHwKICB8IDwyMDI1LTEwLTIwIE1vbiAyMDozMD4gfCAxOTIyNiB8IDE0LjQzIHwgNjY1LjEgfCAz Nzc4My4wIHwgMjguMyB8IDEzMDcuMSB8CiAgfCA8MjAyNS0xMC0yMSBUdWUgMjA6MjU+IHwgMTIw OTAgfCAgOS4wOCB8IDQxOC4yIHwgNDk4NzMuMCB8IDM3LjQgfCAxNzI1LjMgfAogIHwgPDIwMjUt MTAtMjIgV2VkIDIwOjE0PiB8IDE3NTYxIHwgMTMuMTggfCA2MDcuNSB8IDY3NDM0LjAgfCA1MC42 IHwgMjMzMi44IHwKICB8IDwyMDI1LTEwLTIzIFRodSAyMDoxNj4gfCAxMDQwOSB8ICA3LjgxIHwg MzYwLjEgfCA3Nzg0My4wIHwgNTguNCB8IDI2OTIuOSB8CiAgfCA8MjAyNS0xMC0yNCBGcmkgMTk6 MzI+IHwgIDkzMTYgfCAgNi45OSB8IDMyMi4zIHwgODcxNTkuMCB8IDY1LjQgfCAzMDE1LjIgfAog IHwgPDIwMjUtMTAtMjUgU2F0IDIwOjU1PiB8IDExOTU2IHwgIDguOTggfCA0MTMuNiB8IDk5MTE1 LjAgfCA3NC40IHwgMzQyOC44IHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0r LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18 CiAgfCA8MjAyNS0xMC0yNiBTdW4gMTk6Mjc+IHwgMTQzNzggfCAxMC43OSB8IDQ5Ny40IHwgMTQz NzguMCB8IDEwLjggfCA0OTcuNCB8CiAgfCA8MjAyNS0xMC0yNyBNb24gMTk6MzE+IHwgMTU5MjYg fCAxMS45NiB8IDU1MC45IHwgMzAzMDQuMCB8IDIyLjggfCAxMDQ4LjMgfAogIHwgPDIwMjUtMTAt MjggVHVlIDIwOjIzPiB8IDEwMDQxIHwgIDcuNTQgfCAzNDcuNCB8IDQwMzQ1LjAgfCAzMC4zIHwg MTM5NS43IHwKICB8IDwyMDI1LTEwLTI5IFdlZCAxOTozNz4gfCAxNjA5OCB8IDEyLjA5IHwgNTU2 LjkgfCA1NjQ0My4wIHwgNDIuNCB8IDE5NTIuNiB8CiAgfCA8MjAyNS0xMC0zMCBUaHUgMjA6NDY+ IHwgMTE2MTIgfCAgOC43MiB8IDQwMS43IHwgNjgwNTUuMCB8IDUxLjEgfCAyMzU0LjMgfAogIHwg PDIwMjUtMTAtMzEgRnJpIDE5OjUzPiB8IDEyOTAwIHwgIDkuNjkgfCA0NDYuMyB8IDgwOTU1LjAg fCA2MC44IHwgMjgwMC42IHwKICB8IDwyMDI1LTExLTAxIFNhdCAxOTo0Mj4gfCAxMDE0MiB8ICA3 LjYxIHwgMzUwLjkgfCA5MTA5Ny4wIHwgNjguNCB8IDMxNTEuNSB8CiAgfC0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0t LS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMTEtMDIgU3VuIDIwOjUxPiB8IDEzMDkzIHwg IDkuODMgfCA0NTIuOSB8IDEzMDkzLjAgfCA5LjggfCA0NTIuOSB8CiAgfCA8MjAyNS0xMS0wMyBN b24gMTk6MjA+IHwgMTc1MTIgfCAxMy4xNSB8IDYwNS44IHwgMzA2MDUuMCB8IDIzLjAgfCAxMDU4 LjcgfAogIHwgPDIwMjUtMTEtMDQgVHVlIDIwOjE2PiB8IDE3Mzk1IHwgMTMuMDYgfCA2MDEuOCB8 IDQ4MDAwLjAgfCAzNi4xIHwgMTY2MC41IHwKICB8IDwyMDI1LTExLTA1IFdlZCAyMDowNT4gfCAx NzQ2NyB8IDEzLjExIHwgNjA0LjMgfCA2NTQ2Ny4wIHwgNDkuMiB8IDIyNjQuOCB8CiAgfCA8MjAy NS0xMS0wNiBUaHUgMTk6Mjc+IHwgMTM1MTAgfCAxMC4xNCB8IDQ2Ny44IHwgNzg5NzcuMCB8IDU5 LjMgfCAyNzMyLjYgfAogIHwgPDIwMjUtMTEtMDcgRnJpIDE5OjAzPiB8IDE0Njk0IHwgMTEuMDQg fCA1MDkuMCB8IDkzNjcxLjAgfCA3MC4zIHwgMzI0MS42IHwKICB8IDwyMDI1LTExLTA4IFNhdCAy MDowMD4gfCAxNjE2NiB8IDEyLjE0IHwgNTU5LjIgfCAxMDk4MzcuMCB8IDgyLjQgfCAzODAwLjgg fAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0t LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTExLTA5IFN1 biAxOToxND4gfCAxMzQ2OCB8IDEwLjExIHwgNDY1LjkgfCAxMzQ2OC4wIHwgMTAuMSB8IDQ2NS45 IHwKICB8IDwyMDI1LTExLTEwIE1vbiAxOTo0OT4gfCAyMTYzNiB8IDE2LjI0IHwgNzQ4LjUgfCAz NTEwNC4wIHwgMjYuMyB8IDEyMTQuNCB8CiAgfCA8MjAyNS0xMS0xMSBUdWUgMjA6MTk+IHwgMTYw MDIgfCAxMi4wMSB8IDU1My42IHwgNTExMDYuMCB8IDM4LjMgfCAxNzY4LjAgfAogIHwgPDIwMjUt MTEtMTIgV2VkIDE5OjM1PiB8IDE3MjUyIHwgMTIuOTUgfCA1OTYuOCB8IDY4MzU4LjAgfCA1MS4y IHwgMjM2NC44IHwKICB8IDwyMDI1LTExLTEzIFRodSAyMDoxMz4gfCAxNDY2NyB8IDExLjAxIHwg NTA3LjQgfCA4MzAyNS4wIHwgNjIuMiB8IDI4NzIuMiB8CiAgfCA8MjAyNS0xMS0xNCBGcmkgMjA6 MDY+IHwgMTQzMDAgfCAxMC43NCB8IDQ5NC43IHwgOTczMjUuMCB8IDcyLjkgfCAzMzY2LjkgfAog IHwgPDIwMjUtMTEtMTUgU2F0IDE5OjM4PiB8IDEyNzAyIHwgIDkuNTQgfCA0MzkuNCB8IDExMDAy Ny4wIHwgODIuNCB8IDM4MDYuMyB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0t Ky0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0t fAogIHwgPDIwMjUtMTEtMTYgU3VuIDIwOjIzPiB8IDIwMDE3IHwgMTUuMDMgfCA2OTIuNSB8IDIw MDE3LjAgfCAxNS4wIHwgNjkyLjUgfAogIHwgPDIwMjUtMTEtMTcgTW9uIDIwOjU1PiB8IDExNjcy IHwgIDguNzYgfCA0MDMuOCB8IDMxNjg5LjAgfCAyMy44IHwgMTA5Ni4zIHwKICB8IDwyMDI1LTEx LTE4IFR1ZSAyMDoyMT4gfCAxMzE3MSB8ICA5Ljg5IHwgNDU2LjYgfCA0NDg2MC4wIHwgMzMuNyB8 IDE1NTIuOSB8CiAgfCA8MjAyNS0xMS0xOSBXZWQgMTk6Mzc+IHwgMTMxNzUgfCAgOS44OSB8IDQ1 NS44IHwgNTgwMzUuMCB8IDQzLjYgfCAyMDA4LjcgfAogIHwgPDIwMjUtMTEtMjAgVGh1IDIwOjUw PiB8IDE0MzQ0IHwgMTAuNzcgfCA0OTYuNyB8IDcyMzc5LjAgfCA1NC40IHwgMjUwNS40IHwKICB8 IDwyMDI1LTExLTIxIEZyaSAxOToxOT4gfCAxNDMyMiB8IDEwLjc1IHwgNDk1LjUgfCA4NjcwMS4w IHwgNjUuMiB8IDMwMDAuOSB8CiAgfCA8MjAyNS0xMS0yMiBTYXQgMjA6MTc+IHwgMTIxODkgfCAg OS4xNSB8IDQyMS43IHwgOTg4OTAuMCB8IDc0LjQgfCAzNDIyLjYgfAogIHwtLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI1LTExLTIzIFN1biAxOTozNT4gfCAxNTQ4OSB8 IDExLjYzIHwgNTM1LjggfCAxNTQ4OS4wIHwgMTEuNiB8IDUzNS44IHwKICB8IDwyMDI1LTExLTI0 IE1vbiAyMDowND4gfCAxNTg5NSB8IDExLjkzIHwgNTQ5LjkgfCAzMTM4NC4wIHwgMjMuNSB8IDEw ODUuNyB8CiAgfCA8MjAyNS0xMS0yNSBUdWUgMTk6MjU+IHwgMTU1NzcgfCAgMTEuNyB8IDUzOS4z IHwgNDY5NjEuMCB8IDM1LjIgfCAxNjI1LjAgfAogIHwgPDIwMjUtMTEtMjYgV2VkIDE5OjU5PiB8 IDE1MDU4IHwgMTEuMzEgfCA1MjAuOSB8IDYyMDE5LjAgfCA0Ni41IHwgMjE0NS45IHwKICB8IDwy MDI1LTExLTI3IFRodSAxOTo1OT4gfCAxMzUzNyB8IDEwLjE2IHwgNDY4LjMgfCA3NTU1Ni4wIHwg NTYuNyB8IDI2MTQuMiB8CiAgfCA8MjAyNS0xMS0yOCBGcmkgMjA6MTg+IHwgMTM3MjAgfCAgMTAu MyB8IDQ3NS41IHwgODkyNzYuMCB8IDY3LjAgfCAzMDg5LjcgfAogIHwgPDIwMjUtMTEtMjkgU2F0 IDIwOjE2PiB8IDE3MDM2IHwgMTIuNzkgfCA1ODkuMyB8IDEwNjMxMi4wIHwgNzkuOCB8IDM2Nzku MCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSst LS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMTEtMzAg U3VuIDE5OjUxPiB8IDE2MzQxIHwgMTIuMjcgfCA1NjUuMyB8IDE2MzQxLjAgfCAxMi4zIHwgNTY1 LjMgfAogIHwgPDIwMjUtMTItMDEgTW9uIDE5OjQ4PiB8IDE2MjM2IHwgMTIuMTkgfCA1NjEuNyB8 IDMyNTc3LjAgfCAyNC41IHwgMTEyNy4wIHwKICB8IDwyMDI1LTEyLTAyIFR1ZSAxOTo1NT4gfCAx MjM3MyB8ICA5LjI5IHwgNDI4LjAgfCA0NDk1MC4wIHwgMzMuOCB8IDE1NTUuMCB8CiAgfCA8MjAy NS0xMi0wMyBXZWQgMTk6MTk+IHwgMTUwMjggfCAxMS4yOCB8IDUxOS45IHwgNTk5NzguMCB8IDQ1 LjEgfCAyMDc0LjkgfAogIHwgPDIwMjUtMTItMDQgVGh1IDIwOjMwPiB8IDE0MTIyIHwgIDEwLjYg fCA0ODguNSB8IDc0MTAwLjAgfCA1NS43IHwgMjU2My40IHwKICB8IDwyMDI1LTEyLTA1IEZyaSAx OTowND4gfCAxMjIyMyB8ICA5LjE4IHwgNDIyLjggfCA4NjMyMy4wIHwgNjQuOSB8IDI5ODYuMiB8 CiAgfCA8MjAyNS0xMi0wNiBTYXQgMTk6NDM+IHwgMTE2OTQgfCAgOC43OCB8IDQwNC45IHwgOTgw MTcuMCB8IDczLjcgfCAzMzkxLjEgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0t LSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0t LXwKICB8IDwyMDI1LTEyLTA3IFN1biAxOTowMz4gfCAxNTgyOCB8IDExLjg4IHwgNTQ3LjYgfCAx NTgyOC4wIHwgMTEuOSB8IDU0Ny42IHwKICB8IDwyMDI1LTEyLTA4IE1vbiAyMDoxMT4gfCAxNzM5 NyB8IDEzLjA2IHwgNjAxLjggfCAzMzIyNS4wIHwgMjUuMCB8IDExNDkuNCB8CiAgfCA8MjAyNS0x Mi0wOSBUdWUgMTk6NTQ+IHwgMTI3MjcgfCAgOS41NiB8IDQ0MC4zIHwgNDU5NTIuMCB8IDM0LjYg fCAxNTg5LjcgfAogIHwgPDIwMjUtMTItMTAgV2VkIDE5OjU5PiB8IDE4MzU4IHwgMTMuNzggfCA2 MzUuMSB8IDY0MzEwLjAgfCA0OC40IHwgMjIyNC44IHwKICB8IDwyMDI1LTEyLTExIFRodSAyMDoy MT4gfCAxMzU1NCB8IDEwLjE4IHwgNDY4LjkgfCA3Nzg2NC4wIHwgNTguNiB8IDI2OTMuNyB8CiAg fCA8MjAyNS0xMi0xMiBGcmkgMTk6MjQ+IHwgMTQxMDYgfCAxMC41OSB8IDQ4OC4wIHwgOTE5NzAu MCB8IDY5LjIgfCAzMTgxLjcgfAogIHwgPDIwMjUtMTItMTMgU2F0IDIwOjA2PiB8IDEyNjI0IHwg IDkuNDggfCA0MzYuNyB8IDEwNDU5NC4wIHwgNzguNyB8IDM2MTguNCB8CiAgfC0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0t LS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjUtMTItMTQgU3VuIDE5OjUwPiB8IDE4OTAw IHwgMTQuMTkgfCA2NTQuMyB8IDE4OTAwLjAgfCAxNC4yIHwgNjU0LjMgfAogIHwgPDIwMjUtMTIt MTUgTW9uIDE5OjQxPiB8IDE1NzE2IHwgIDExLjggfCA1NDMuNyB8IDM0NjE2LjAgfCAyNi4wIHwg MTE5OC4wIHwKICB8IDwyMDI1LTEyLTE2IFR1ZSAyMDoyMD4gfCAxNTAzOSB8IDExLjI5IHwgNTIw LjMgfCA0OTY1NS4wIHwgMzcuMyB8IDE3MTguMyB8CiAgfCA8MjAyNS0xMi0xNyBXZWQgMjA6MDY+ IHwgMjE3NDkgfCAxNi4zMyB8IDc1Mi40IHwgNzE0MDQuMCB8IDUzLjYgfCAyNDcwLjcgfAogIHwg PDIwMjUtMTItMTggVGh1IDIwOjA4PiB8IDEyODgzIHwgIDkuNjcgfCA0NDUuNyB8IDg0Mjg3LjAg fCA2My4zIHwgMjkxNi40IHwKICB8IDwyMDI1LTEyLTE5IEZyaSAxOToxND4gfCAxMjM4MyB8ICAg OS4zIHwgNDI4LjQgfCA5NjY3MC4wIHwgNzIuNiB8IDMzNDQuOCB8CiAgfCA8MjAyNS0xMi0yMCBT YXQgMTk6MjI+IHwgMTY1MjYgfCAxMi40MSB8IDU3MS43IHwgMTEzMTk2LjAgfCA4NS4wIHwgMzkx Ni41IHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0t Ky0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNS0xMi0y MSBTdW4gMTk6NTc+IHwgMTU1NzEgfCAxMS42OSB8IDUzOS4wIHwgMTU1NzEuMCB8IDExLjcgfCA1 MzkuMCB8CiAgfCA8MjAyNS0xMi0yMiBNb24gMTk6NTA+IHwgMTUxMTAgfCAxMS4zNCB8IDUyMi43 IHwgMzA2ODEuMCB8IDIzLjAgfCAxMDYxLjcgfAogIHwgPDIwMjUtMTItMjMgVHVlIDE5OjM2PiB8 IDE2NjU2IHwgMTIuNTEgfCA1NzYuMiB8IDQ3MzM3LjAgfCAzNS41IHwgMTYzNy45IHwKICB8IDwy MDI1LTEyLTI0IFdlZCAyMDoyMD4gfCAxNTg0OCB8ICAxMS45IHwgNTQ4LjIgfCA2MzE4NS4wIHwg NDcuNCB8IDIxODYuMSB8CiAgfCA8MjAyNS0xMi0yNSBUaHUgMTk6NDI+IHwgMTM2NzggfCAxMC4y NyB8IDQ3My4yIHwgNzY4NjMuMCB8IDU3LjcgfCAyNjU5LjMgfAogIHwgPDIwMjUtMTItMjYgRnJp IDE5OjM5PiB8IDEzMTI5IHwgIDkuODYgfCA0NTQuMiB8IDg5OTkyLjAgfCA2Ny42IHwgMzExMy41 IHwKICB8IDwyMDI1LTEyLTI3IFNhdCAxOTo1MD4gfCAxMjgwMyB8ICA5LjYxIHwgNDQyLjkgfCAx MDI3OTUuMCB8IDc3LjIgfCAzNTU2LjQgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0t LS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0t LS0tLXwKICB8IDwyMDI1LTEyLTI4IFN1biAxOTozOT4gfCAxNjc2OSB8IDEyLjU5IHwgNTgwLjEg fCAxNjc2OS4wIHwgMTIuNiB8IDU4MC4xIHwKICB8IDwyMDI1LTEyLTI5IE1vbiAxOTo1ND4gfCAx NTQ0MyB8IDExLjU5IHwgNTM0LjIgfCAzMjIxMi4wIHwgMjQuMiB8IDExMTQuMyB8CiAgfCA8MjAy NS0xMi0zMCBUdWUgMTk6NTA+IHwgMTMzNjYgfCAxMC4wNCB8IDQ2Mi40IHwgNDU1NzguMCB8IDM0 LjIgfCAxNTc2LjcgfAogIHwgPDIwMjUtMTItMzEgV2VkIDE5OjUyPiB8IDExODkxIHwgIDguOTMg fCA0MTEuNCB8IDU3NDY5LjAgfCA0My4xIHwgMTk4OC4xIHwKICB8IDwyMDI2LTAxLTAxIFRodSAx OTozND4gfCAxNTUwOCB8IDExLjY0IHwgNTM2LjUgfCA3Mjk3Ny4wIHwgNTQuNyB8IDI1MjQuNiB8 CiAgfCA8MjAyNi0wMS0wMiBGcmkgMTk6Mzc+IHwgMTU2MzcgfCAxMS43NCB8IDU0MS40IHwgODg2 MTQuMCB8IDY2LjQgfCAzMDY2LjAgfAogIHwgPDIwMjYtMDEtMDMgU2F0IDE5OjQwPiB8IDE1NTY5 IHwgMTEuNjkgfCA1MzguNiB8IDEwNDE4My4wIHwgNzguMSB8IDM2MDQuNiB8CiAgfC0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSst LS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjYtMDEtMDQgU3VuIDE5OjU1PiB8IDE1 MzUyIHwgMTEuNTMgfCA1MzEuMSB8IDE1MzUyLjAgfCAxMS41IHwgNTMxLjEgfAogIHwgPDIwMjYt MDEtMDUgTW9uIDE5OjM3PiB8IDE2MzgwIHwgIDEyLjMgfCA1NjYuNiB8IDMxNzMyLjAgfCAyMy44 IHwgMTA5Ny43IHwKICB8IDwyMDI2LTAxLTA2IFR1ZSAxOToyND4gfCAxMzM2MiB8IDEwLjAzIHwg NDYyLjIgfCA0NTA5NC4wIHwgMzMuOCB8IDE1NTkuOSB8CiAgfCA8MjAyNi0wMS0wNyBXZWQgMTk6 NDM+IHwgMTg5MDYgfCAxNC4xOSB8IDY1NC4wIHwgNjQwMDAuMCB8IDQ4LjAgfCAyMjEzLjkgfAog IHwgPDIwMjYtMDEtMDggVGh1IDE5OjQ1PiB8IDEyNjA4IHwgIDkuNDcgfCA0MzYuMiB8IDc2NjA4 LjAgfCA1Ny41IHwgMjY1MC4xIHwKICB8IDwyMDI2LTAxLTA5IEZyaSAxOTowMT4gfCAxMzAxNiB8 ICA5Ljc3IHwgNDUwLjMgfCA4OTYyNC4wIHwgNjcuMyB8IDMxMDAuNCB8CiAgfCA8MjAyNi0wMS0x MCBTYXQgMTk6NTI+IHwgMTIxMzQgfCAgOS4xMSB8IDQxOS44IHwgMTAxNzU4LjAgfCA3Ni40IHwg MzUyMC4yIHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0t LS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tLS18CiAgfCA8MjAyNi0w MS0xMSBTdW4gMTk6MjM+IHwgMTQ4NzAgfCAxMS4xNiB8IDUxNC40IHwgMTQ4NzAuMCB8IDExLjIg fCA1MTQuNCB8CiAgfCA8MjAyNi0wMS0xMiBNb24gMTk6MjM+IHwgMTU3MDUgfCAxMS43OSB8IDU0 My4zIHwgMzA1NzUuMCB8IDIzLjAgfCAxMDU3LjcgfAogIHwgPDIwMjYtMDEtMTMgVHVlIDE5OjQ5 PiB8IDE1NDQ3IHwgIDExLjYgfCA1MzUuMCB8IDQ2MDIyLjAgfCAzNC42IHwgMTU5Mi43IHwKICB8 IDwyMDI2LTAxLTE0IFdlZCAxOTozOD4gfCAxNDUwNCB8IDEwLjg5IHwgNTAxLjggfCA2MDUyNi4w IHwgNDUuNSB8IDIwOTQuNSB8CiAgfCA8MjAyNi0wMS0xNSBUaHUgMTk6MzU+IHwgMTI3NDYgfCAg OS41NyB8IDQ0MC45IHwgNzMyNzIuMCB8IDU1LjEgfCAyNTM1LjQgfAogIHwgPDIwMjYtMDEtMTYg RnJpIDE5OjI3PiB8IDEyNjM3IHwgIDkuNDkgfCA0MzcuOSB8IDg1OTA5LjAgfCA2NC42IHwgMjk3 My4zIHwKICB8IDwyMDI2LTAxLTE3IFNhdCAxOTo0Nj4gfCAxNDYzMCB8IDEwLjk5IHwgNTA3LjQg fCAxMDA1MzkuMCB8IDc1LjYgfCAzNDgwLjcgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0r LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0t LS0tLS0tLXwKICB8IDwyMDI2LTAxLTE4IFN1biAxOTozMj4gfCAxNzEwOSB8IDEyLjg1IHwgNTkx LjkgfCAxNzEwOS4wIHwgMTIuOCB8IDU5MS45IHwKICB8IDwyMDI2LTAxLTE5IE1vbiAxOTo0Mj4g fCAxNjE2MSB8IDEyLjEzIHwgNTU5LjEgfCAzMzI3MC4wIHwgMjQuOSB8IDExNTEuMCB8CiAgfCA8 MjAyNi0wMS0yMCBUdWUgMTk6Mjk+IHwgMTY0NTEgfCAxMi4zNSB8IDU2OS4xIHwgNDk3MjEuMCB8 IDM3LjIgfCAxNzIwLjEgfAogIHwgPDIwMjYtMDEtMjEgV2VkIDE5OjQyPiB8IDE1NzIzIHwgIDEx LjggfCA1NDMuOSB8IDY1NDQ0LjAgfCA0OS4wIHwgMjI2NC4wIHwKICB8IDwyMDI2LTAxLTIyIFRo dSAyMDoyMT4gfCAxMzE5MiB8ICAgOS45IHwgNDU2LjQgfCA3ODYzNi4wIHwgNTguOSB8IDI3MjAu NCB8CiAgfCA8MjAyNi0wMS0yMyBGcmkgMTk6NTE+IHwgMTI2OTIgfCAgOS41MyB8IDQzOS4xIHwg OTEzMjguMCB8IDY4LjQgfCAzMTU5LjUgfAogIHwgPDIwMjYtMDEtMjQgU2F0IDE5OjQ0PiB8IDEz NDIyIHwgMTAuMDggfCA0NjQuMyB8IDEwNDc1MC4wIHwgNzguNSB8IDM2MjMuOCB8CiAgfC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjYtMDEtMjUgU3VuIDIwOjU2PiB8 IDE0NTg3IHwgMTAuOTUgfCA1MDQuNSB8IDE0NTg3LjAgfCAxMC45IHwgNTA0LjUgfAogIHwgPDIw MjYtMDEtMjYgTW9uIDIwOjIxPiB8IDEzNjkzIHwgMTAuMjggfCA0NzMuNyB8IDI4MjgwLjAgfCAy MS4yIHwgOTc4LjIgfAogIHwgPDIwMjYtMDEtMjcgVHVlIDIwOjIzPiB8IDE1NjI0IHwgMTEuNzQg fCA1NDEuMiB8IDQzOTA0LjAgfCAzMi45IHwgMTUxOS40IHwKICB8IDwyMDI2LTAxLTI4IFdlZCAx OTozNj4gfCAxMDI5MiB8ICA3LjczIHwgMzU2LjYgfCA1NDE5Ni4wIHwgNDAuNiB8IDE4NzYuMCB8 CiAgfCA8MjAyNi0wMS0yOSBUaHUgMTk6Mjc+IHwgMTE4MjMgfCAgOC44OCB8IDQwOS4wIHwgNjYw MTkuMCB8IDQ5LjUgfCAyMjg1LjAgfAogIHwgPDIwMjYtMDEtMzAgRnJpIDE5OjI3PiB8IDE0NTQy IHwgMTAuOTIgfCA1MDMuMSB8IDgwNTYxLjAgfCA2MC40IHwgMjc4OC4xIHwKICB8IDwyMDI2LTAx LTMxIFNhdCAyMDowNz4gfCAxMzA5NSB8ICA5LjgzIHwgNDUzLjAgfCA5MzY1Ni4wIHwgNzAuMiB8 IDMyNDEuMSB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0t LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjYt MDItMDEgU3VuIDE5OjI4PiB8IDEyMjE3IHwgIDkuMTcgfCA0MjIuNiB8IDEyMjE3LjAgfCA5LjIg fCA0MjIuNiB8CiAgfCA8MjAyNi0wMi0wMiBNb24gMjE6NDI+IHwgMTMzNDggfCAxMC4wMiB8IDQ2 MS44IHwgMjU1NjUuMCB8IDE5LjIgfCA4ODQuNCB8CiAgfCA8MjAyNi0wMi0wMyBUdWUgMjE6MDU+ IHwgMTMzMjkgfCAxMC4wMSB8IDQ2MS44IHwgMzg4OTQuMCB8IDI5LjIgfCAxMzQ2LjIgfAogIHwg PDIwMjYtMDItMDQgV2VkIDIwOjA2PiB8IDE1MTE5IHwgMTEuMzUgfCA1MjMuMCB8IDU0MDEzLjAg fCA0MC41IHwgMTg2OS4yIHwKICB8IDwyMDI2LTAyLTA1IFRodSAxOTowOD4gfCAxMTYyMSB8ICA4 LjcyIHwgNDAyLjAgfCA2NTYzNC4wIHwgNDkuMiB8IDIyNzEuMiB8CiAgfCA8MjAyNi0wMi0wNiBG cmkgMjA6MTM+IHwgMTQ4MjggfCAxMS4xMyB8IDUxMy4wIHwgODA0NjIuMCB8IDYwLjMgfCAyNzg0 LjIgfAogIHwgPDIwMjYtMDItMDcgU2F0IDE5OjQyPiB8IDE2NjczIHwgMTIuNTIgfCA1NzYuOCB8 IDk3MTM1LjAgfCA3Mi44IHwgMzM2MS4wIHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKy0t LS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0tLS0t LS0tLS18CiAgfCA8MjAyNi0wMi0wOCBTdW4gMTk6NDA+IHwgMTUzOTggfCAxMS41NiB8IDUzMi43 IHwgMTUzOTguMCB8IDExLjYgfCA1MzIuNyB8CiAgfCA8MjAyNi0wMi0wOSBNb24gMTk6MzU+IHwg MTU1NzMgfCAxMS42OSB8IDUzOC43IHwgMzA5NzEuMCB8IDIzLjMgfCAxMDcxLjQgfAogIHwgPDIw MjYtMDItMTAgVHVlIDE5OjEyPiB8IDE3NTA3IHwgMTMuMTQgfCA2MDUuNiB8IDQ4NDc4LjAgfCAz Ni40IHwgMTY3Ny4wIHwKICB8IDwyMDI2LTAyLTExIFdlZCAxOTo0Mz4gfCAxNjAxNiB8IDEyLjAy IHwgNTU0LjEgfCA2NDQ5NC4wIHwgNDguNCB8IDIyMzEuMSB8CiAgfCA8MjAyNi0wMi0xMiBUaHUg MTk6NTA+IHwgMTIxMDAgfCAgOS4wOCB8IDQxOC42IHwgNzY1OTQuMCB8IDU3LjUgfCAyNjQ5Ljcg fAogIHwgPDIwMjYtMDItMTMgRnJpIDE5OjU1PiB8IDE1Mjc0IHwgMTEuNDcgfCA1MjguNCB8IDkx ODY4LjAgfCA2OS4wIHwgMzE3OC4xIHwKICB8IDwyMDI2LTAyLTE0IFNhdCAxOTo0MD4gfCAxMzY0 NiB8IDEwLjI1IHwgNDcyLjEgfCAxMDU1MTQuMCB8IDc5LjIgfCAzNjUwLjIgfAogIHwtLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0r LS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI2LTAyLTE1IFN1biAxOTozNz4gfCAx NjA5MyB8IDEyLjA4IHwgNTU2LjcgfCAxNjA5My4wIHwgMTIuMSB8IDU1Ni43IHwKICB8IDwyMDI2 LTAyLTE2IE1vbiAyMDowMT4gfCAxNTE2NSB8IDExLjM5IHwgNTI1LjEgfCAzMTI1OC4wIHwgMjMu NSB8IDEwODEuOCB8CiAgfCA8MjAyNi0wMi0xNyBUdWUgMjA6MTE+IHwgMTQwMjIgfCAxMC41MyB8 IDQ4NS4xIHwgNDUyODAuMCB8IDM0LjAgfCAxNTY2LjkgfAogIHwgPDIwMjYtMDItMTggV2VkIDE5 OjQxPiB8IDE3NzI4IHwgMTMuMzEgfCA2MTMuMyB8IDYzMDA4LjAgfCA0Ny4zIHwgMjE4MC4yIHwK ICB8IDwyMDI2LTAyLTE5IFRodSAxOTozNz4gfCAxMTU3MyB8ICA4LjY5IHwgNDAwLjQgfCA3NDU4 MS4wIHwgNTYuMCB8IDI1ODAuNiB8CiAgfCA8MjAyNi0wMi0yMCBGcmkgMTk6MTc+IHwgMTY2NDQg fCAgMTIuNSB8IDU3NS44IHwgOTEyMjUuMCB8IDY4LjUgfCAzMTU2LjQgfAogIHwgPDIwMjYtMDIt MjEgU2F0IDIwOjAwPiB8IDE0MTAyIHwgMTAuNTkgfCA0ODcuOCB8IDEwNTMyNy4wIHwgNzkuMSB8 IDM2NDQuMiB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0t LS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjYt MDItMjIgU3VuIDIwOjEyPiB8IDEzNzE3IHwgIDEwLjMgfCA0NzQuNSB8IDEzNzE3LjAgfCAxMC4z IHwgNDc0LjUgfAogIHwgPDIwMjYtMDItMjMgTW9uIDIwOjEyPiB8IDE1NTEyIHwgMTEuNjUgfCA1 MzYuNiB8IDI5MjI5LjAgfCAyMi4wIHwgMTAxMS4xIHwKICB8IDwyMDI2LTAyLTI0IFR1ZSAyMDox Nz4gfCAxNjE1OCB8IDEyLjEzIHwgNTU5LjAgfCA0NTM4Ny4wIHwgMzQuMSB8IDE1NzAuMSB8CiAg fCA8MjAyNi0wMi0yNSBXZWQgMTk6NDQ+IHwgMTMzMzcgfCAxMC4wMSB8IDQ2MS40IHwgNTg3MjQu MCB8IDQ0LjEgfCAyMDMxLjUgfAogIHwgPDIwMjYtMDItMjYgVGh1IDE5OjU1PiB8IDE0OTM2IHwg MTEuMjEgfCA1MTYuNyB8IDczNjYwLjAgfCA1NS4zIHwgMjU0OC4yIHwKICB8IDwyMDI2LTAyLTI3 IEZyaSAyMDowNz4gfCAxNjI1MCB8ICAxMi4yIHwgNTYyLjIgfCA4OTkxMC4wIHwgNjcuNSB8IDMx MTAuNCB8CiAgfCA8MjAyNi0wMi0yOCBTYXQgMjA6MTQ+IHwgMTQxMjcgfCAxMC42MSB8IDQ4OC43 IHwgMTA0MDM3LjAgfCA3OC4xIHwgMzU5OS4xIHwKICB8LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t Ky0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0tLS0tLS0tKy0tLS0tLS0tLS0tKy0tLS0t LS0tLS0tLS18CiAgfCA8MjAyNi0wMy0wMSBTdW4gMjA6MTA+IHwgMTI1NTcgfCAgOS40MyB8IDQz NC40IHwgMTI1NTcuMCB8IDkuNCB8IDQzNC40IHwKICB8IDwyMDI2LTAzLTAyIE1vbiAxOToyND4g fCAxNzM0MCB8IDEzLjAyIHwgNTk5LjkgfCAyOTg5Ny4wIHwgMjIuNCB8IDEwMzQuMyB8CiAgfCA8 MjAyNi0wMy0wMyBUdWUgMTk6NDg+IHwgMTU3MzIgfCAxMS44MiB8IDU0NC44IHwgNDU2MjkuMCB8 IDM0LjIgfCAxNTc5LjEgfAogIHwgPDIwMjYtMDMtMDQgV2VkIDIwOjA5PiB8IDE1MDAyIHwgMTEu MjYgfCA1MTkuMCB8IDYwNjMxLjAgfCA0NS41IHwgMjA5OC4xIHwKICB8IDwyMDI2LTAzLTA1IFRo dSAyMDoxMz4gfCAxMjE5OSB8ICA5LjE2IHwgNDIyLjAgfCA3MjgzMC4wIHwgNTQuNyB8IDI1MjAu MSB8CiAgfCA8MjAyNi0wMy0wNiBGcmkgMjA6MDA+IHwgMTQ1MDggfCAxMC44OSB8IDUwMS45IHwg ODczMzguMCB8IDY1LjYgfCAzMDIyLjAgfAogIHwgPDIwMjYtMDMtMDcgU2F0IDE5OjUzPiB8IDE4 OTkxIHwgMTQuMjYgfCA2NTcuMCB8IDEwNjMyOS4wIHwgNzkuOSB8IDM2NzkuMCB8CiAgfC0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0t LSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjYtMDMtMDggU3VuIDE5OjU2PiB8 IDIxMDM1IHwgMTUuNzkgfCA3MjcuNyB8IDIxMDM1LjAgfCAxNS44IHwgNzI3LjcgfAogIHwgPDIw MjYtMDMtMDkgTW9uIDIwOjI0PiB8IDIwMDM2IHwgMTUuMDQgfCA2OTMuNSB8IDQxMDcxLjAgfCAz MC44IHwgMTQyMS4yIHwKICB8IDwyMDI2LTAzLTEwIFR1ZSAyMDozMD4gfCAxOTQ2MyB8IDE0LjYy IHwgNjc0LjEgfCA2MDUzNC4wIHwgNDUuNCB8IDIwOTUuMyB8CiAgfCA8MjAyNi0wMy0xMSBXZWQg MjA6MjA+IHwgMTUwNzEgfCAxMS4zMiB8IDUyMS40IHwgNzU2MDUuMCB8IDU2LjcgfCAyNjE2Ljcg fAogIHwgPDIwMjYtMDMtMTIgVGh1IDE5OjIxPiB8IDEzMjE0IHwgIDkuOTMgfCA0NTcuNyB8IDg4 ODE5LjAgfCA2Ni42IHwgMzA3NC40IHwKICB8IDwyMDI2LTAzLTEzIEZyaSAyMDowMj4gfCAxNTg3 MCB8IDExLjkyIHwgNTQ5LjAgfCAxMDQ2ODkuMCB8IDc4LjUgfCAzNjIzLjQgfAogIHwgPDIwMjYt MDMtMTQgU2F0IDIwOjE3PiB8IDEzNDA0IHwgMTAuMDYgfCA0NjMuNyB8IDExODA5My4wIHwgODgu NiB8IDQwODcuMSB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0r LS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwgPDIw MjYtMDMtMTUgU3VuIDE5OjIwPiB8IDE0NDYwIHwgMTAuODYgfCA1MDAuMiB8IDE0NDYwLjAgfCAx MC45IHwgNTAwLjIgfAogIHwgPDIwMjYtMDMtMTYgTW9uIDIwOjQ1PiB8IDEzNTgxIHwgIDEwLjIg fCA0NjkuOCB8IDI4MDQxLjAgfCAyMS4xIHwgOTcwLjAgfAogIHwgPDIwMjYtMDMtMTcgVHVlIDE5 OjM0PiB8IDE5MzI3IHwgMTQuNTEgfCA2NjguNiB8IDQ3MzY4LjAgfCAzNS42IHwgMTYzOC42IHwK ICB8IDwyMDI2LTAzLTE4IFdlZCAyMDoyOD4gfCAxOTY4MSB8IDE0Ljc4IHwgNjgwLjggfCA2NzA0 OS4wIHwgNTAuNCB8IDIzMTkuNCB8CiAgfCA8MjAyNi0wMy0xOSBUaHUgMjA6MDc+IHwgMTE2NTcg fCAgOC43NSB8IDQwMy4zIHwgNzg3MDYuMCB8IDU5LjEgfCAyNzIyLjcgfAogIHwgPDIwMjYtMDMt MjAgRnJpIDIwOjU3PiB8IDE0OTA4IHwgMTEuMTkgfCA1MTUuNyB8IDkzNjE0LjAgfCA3MC4zIHwg MzIzOC40IHwKICB8IDwyMDI2LTAzLTIxIFNhdCAyMDoxNT4gfCAxMzY2MyB8IDEwLjI2IHwgNDcy LjcgfCAxMDcyNzcuMCB8IDgwLjYgfCAzNzExLjEgfAogIHwtLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0rLS0t LS0tLS0tLS0tLXwKICB8IDwyMDI2LTAzLTIyIFN1biAxOTozMz4gfCAyMTI2NyB8IDE1Ljk3IHwg NzM1LjcgfCAyMTI2Ny4wIHwgMTYuMCB8IDczNS43IHwKICB8IDwyMDI2LTAzLTIzIE1vbiAxOTo1 OD4gfCAyMTg3MyB8IDE2LjQyIHwgNzU2LjcgfCA0MzE0MC4wIHwgMzIuNCB8IDE0OTIuNCB8CiAg fCA8MjAyNi0wMy0yNCBUdWUgMjA6MTU+IHwgMjAxNTEgfCAxNS4xNCB8IDY5Ny43IHwgNjMyOTEu MCB8IDQ3LjUgfCAyMTkwLjEgfAogIHwgPDIwMjYtMDMtMjUgV2VkIDE5OjI1PiB8IDE4NTUxIHwg MTMuOTMgfCA2NDEuOCB8IDgxODQyLjAgfCA2MS40IHwgMjgzMS45IHwKICB8IDwyMDI2LTAzLTI2 IFRodSAyMDoyOT4gfCAxMjQwNyB8ICA5LjMxIHwgNDI5LjcgfCA5NDI0OS4wIHwgNzAuNyB8IDMy NjEuNiB8CiAgfCA8MjAyNi0wMy0yNyBGcmkgMTk6MjE+IHwgMTU3NTIgfCAxMS44MyB8IDU0NC45 IHwgMTEwMDAxLjAgfCA4Mi41IHwgMzgwNi41IHwKICB8IDwyMDI2LTAzLTI4IFNhdCAxOToyNT4g fCAxNDIwMCB8IDEwLjY2IHwgNDkxLjIgfCAxMjQyMDEuMCB8IDkzLjIgfCA0Mjk3LjcgfAogIHwt LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0rLS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLS0t LS0tLS0rLS0tLS0tLS0tLS0rLS0tLS0tLS0tLS0tLXwKICB8IDwyMDI2LTAzLTI5IFN1biAxOTo1 MT4gfCAxNDI5NyB8IDEwLjc0IHwgNDk0LjkgfCAxNDI5Ny4wIHwgMTAuNyB8IDQ5NC45IHwKICB8 IDwyMDI2LTAzLTMwIE1vbiAyMDoxMT4gfCAxNDg0MCB8IDExLjE0IHwgNTEzLjQgfCAyOTEzNy4w IHwgMjEuOCB8IDEwMDguMyB8CiAgfCA8MjAyNi0wMy0zMSBUdWUgMTk6NDk+IHwgMTUxNjQgfCAx MS4zOCB8IDUyNC42IHwgNDQzMDEuMCB8IDMzLjIgfCAxNTMyLjkgfAogIHwgPDIwMjYtMDQtMDEg V2VkIDIwOjAxPiB8IDE4NTk2IHwgMTMuOTYgfCA2NDMuMyB8IDYyODk3LjAgfCA0Ny4yIHwgMjE3 Ni4yIHwKICB8IDwyMDI2LTA0LTAyIFRodSAxOTo0Mj4gfCAxNDc4MiB8ICAxMS4xIHwgNTExLjQg fCA3NzY3OS4wIHwgNTguMyB8IDI2ODcuNiB8CiAgfCA8MjAyNi0wNC0wMyBGcmkgMjA6MTc+IHwg MTQxMDcgfCAxMC41OSB8IDQ4OC4wIHwgOTE3ODYuMCB8IDY4LjkgfCAzMTc1LjYgfAogIHwgPDIw MjYtMDQtMDQgU2F0IDIwOjIxPiB8IDE3NTk3IHwgMTMuMjEgfCA2MDguOCB8IDEwOTM4My4wIHwg ODIuMSB8IDM3ODQuNCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSstLS0tLS0tKy0tLS0t LS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0tLSstLS0tLS0tLS0tLS0tfAogIHwg PDIwMjYtMDQtMDUgU3VuIDIwOjAyPiB8IDI1MDM0IHwgIDE4LjggfCA4NjYuMCB8IDI1MDM0LjAg fCAxOC44IHwgODY2LjAgfAogIHwgPDIwMjYtMDQtMDYgTW9uIDE5OjQ3PiB8IDIwMDQ1IHwgMTUu MDUgfCA2OTMuNCB8IDQ1MDc5LjAgfCAzMy45IHwgMTU1OS40IHwKICB8IDwyMDI2LTA0LTA3IFR1 ZSAyMDowNT4gfCAxNzA0NyB8ICAxMi44IHwgNTg5LjcgfCA2MjEyNi4wIHwgNDYuNyB8IDIxNDku MSB8CiAgfCA8MjAyNi0wNC0wOCBXZWQgMjA6MjE+IHwgMjE5MjIgfCAxNi40NiB8IDc1OC40IHwg ODQwNDguMCB8IDYzLjIgfCAyOTA3LjUgfAogIHwgPDIwMjYtMDQtMDkgVGh1IDIwOjMyPiB8IDE0 MDgzIHwgMTAuNTcgfCA0ODcuMiB8IDk4MTMxLjAgfCA3My44IHwgMzM5NC43IHwKICB8IDwyMDI2 LTA0LTEwIEZyaSAxOToyOD4gfCAxNTA1MCB8ICAxMS4zIHwgNTIwLjYgfCAxMTMxODEuMCB8IDg1 LjEgfCAzOTE1LjMgfAogIHwgPDIwMjYtMDQtMTEgU2F0PiAgICAgICB8IDE2NjUyIHwgIDEyLjUg fCA1NzYuMSB8IDEyOTgzMy4wIHwgOTcuNiB8IDQ0OTEuNCB8CiAgfC0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLSstLS0tLS0tKy0tLS0tLS0rLS0tLS0tLSstLS0tLS0tLS0tLS0tLSstLS0tLS0tLS0t LSstLS0tLS0tLS0tLS0tfAogIHwgPDIwMjYtMDQtMTIgU3VuIDE5OjQ0PiB8IDE1MTUxIHwgMTEu MzggfCA1MjQuMSB8IDE1MTUxLjAgfCAxMS40IHwgNTI0LjEgfAogIHwgPDIwMjYtMDQtMTMgTW9u IDE5OjU3PiB8IDE4MDAzIHwgMTMuNTIgfCA2MjMuMyB8IDMzMTU0LjAgfCAyNC45IHwgMTE0Ny40 IHwKICAjK1RCTEZNOiBAMyQ1Li5APiQ3PScoaWYgKHN0cmluZy1zZWFyY2ggIlN1biIgIiQxIikg JC0zICgrICQtMyBALTEpKTtMJS4xZgo= --=-=-= Content-Type: text/plain In GNU Emacs 31.0.50 (build 3, x86_64-pc-linux-gnu, GTK+ Version 3.24.51, cairo version 1.18.4) of 2026-04-06 built on localhost Repository revision: 62cfc1d29306f828c44545fc85749157433dca16 Repository branch: feature/igc3 Windowing system distributor 'The X.Org Foundation', version 11.0.12101021 System Description: 'Gentoo Linux' -- Ihor Radchenko // yantar92, Org mode maintainer, Learn more about Org mode at <https://orgmode.org/>. Support Org development at <https://liberapay.com/org-mode>, or support my work at <https://liberapay.com/yantar92> --=-=-=--
Ihor Radchenko <yantar92@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80877; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.