From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/100303 Path: news.gmane.org!.POSTED!not-for-mail From: "Mikael P. Sundqvist" Newsgroups: gmane.comp.tex.context Subject: Re: [SPAM] Kerning/italic correction problem with TeX Gyre Bonum font Date: Thu, 15 Mar 2018 22:06:24 +0100 Message-ID: References: <8f41e767-ef45-f710-e762-b1fa96ca85cd@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="94eb2c0593c41f4beb056779df2b" X-Trace: blaine.gmane.org 1521147956 7832 195.159.176.226 (15 Mar 2018 21:05:56 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 15 Mar 2018 21:05:56 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Thu Mar 15 22:05:52 2018 Return-path: Envelope-to: gctc-ntg-context-518@m.gmane.org Original-Received: from zapf.boekplan.nl ([5.39.185.232] helo=zapf.ntg.nl) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ewa4N-0001v1-W3 for gctc-ntg-context-518@m.gmane.org; Thu, 15 Mar 2018 22:05:52 +0100 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id E9C20544686; Thu, 15 Mar 2018 22:07:10 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Nw4af_e0708U; Thu, 15 Mar 2018 22:07:10 +0100 (CET) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id 104BA5445FC; Thu, 15 Mar 2018 22:07:10 +0100 (CET) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 8B53E5445FC for ; Thu, 15 Mar 2018 22:07:08 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at zapf.boekplan.nl Original-Received: from zapf.ntg.nl ([127.0.0.1]) by localhost (zapf.ntg.nl [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vnxVGpxGPZyL for ; Thu, 15 Mar 2018 22:07:07 +0100 (CET) Original-Received: from mail-it0-f49.google.com (mail-it0-f49.google.com [209.85.214.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by zapf.ntg.nl (Postfix) with ESMTPS id 4DC895445FA for ; Thu, 15 Mar 2018 22:06:57 +0100 (CET) Original-Received: by mail-it0-f49.google.com with SMTP id z143-v6so38205itc.0 for ; Thu, 15 Mar 2018 14:06:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=cy68MDaHnu4ffHM1s7j2DxF08HlnKmZ5WvY7B8jcgkg=; b=KNArmzMQ8ZRsFh5YvWPUV2v+JxsAyc/oXvcOL6bKJvoI4UIs3FAhhiWhhXyboQKmso JisYAqE7PeJU+zrjEUmgCwUFVPCsR4gc4GkmrEuDUvw91XIHGUf+Xg3BrucwsEr8NAQY pi8MgD1N4lQvqPApM0A7M1CF76YOuV6zbTmVglVbVUF7ytsh9tMTsQkxtlZhGdqODLBo eH0IHpMQQIMNtp/ojV2hXB3nOLec6Kk+7Abm6OWgwogKJNzToH6a3xSAUOrzPo/UuulQ 4VZDR3a3Acjmv8mJE95G71Ua3qlhmjx2ZTOksd2XiAqTr2e5pVjuq8hTyRy74F6BIEXM KlSw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=cy68MDaHnu4ffHM1s7j2DxF08HlnKmZ5WvY7B8jcgkg=; b=rbog61LwL4DXN/IW0osEbHGzYJ71aE5LFGKyBnnK9Unxpx53k+z65Q625Yecij97pm 6IWPDiYirYfjCqllezMRUuceZDASPai6UjvBVYvMJt9Yr8TEijEnKfXGHZz6V7xI/gk3 /nRjH32sSRvggeUOEj7y/L0xA5sLBZ+bLrQ4Pqe1Ey0mwOAec/bGK3Glkqzrynhvldpl d6OYkhhwIjK9No9dih4MJ58mxMZ0orqUnQOOXaD+jiHsq1343U4Pdq+3BBTLEWovsMZu UmWdIJZAtjxuNS/4oIg4iDxABz/uB5mDkRRrcroPg8rAavNlRR4DK87wq3IgBy16Y2F+ 8LxQ== X-Gm-Message-State: AElRT7E+bDV9Y3wPX8/Dne0rGC0yBUSNYGd6iPejjQzGYgAYhlSupe9Y WLeW4BeBSTqYKjths4oF6Q/TWGH1/zHC2r72QCuh3A== X-Google-Smtp-Source: AG47ELs9nUUF4CNQgk4Vw8bS/fn+8cP1PtsOxsvFw7HqUPVunKduK+XP+TsULPFtCMpXHflmktDhcLURLRt1ZRpzhDw= X-Received: by 10.36.149.136 with SMTP id m130mr7591221itd.64.1521148015612; Thu, 15 Mar 2018 14:06:55 -0700 (PDT) Original-Received: by 10.107.63.69 with HTTP; Thu, 15 Mar 2018 14:06:24 -0700 (PDT) In-Reply-To: X-BeenThere: ntg-context@ntg.nl X-Mailman-Version: 2.1.16 Precedence: list List-Id: mailing list for ConTeXt users List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: ntg-context-bounces@ntg.nl Original-Sender: "ntg-context" Xref: news.gmane.org gmane.comp.tex.context:100303 Archived-At: --94eb2c0593c41f4beb056779df2b Content-Type: multipart/alternative; boundary="94eb2c0593c41f4be8056779df29" --94eb2c0593c41f4be8056779df29 Content-Type: text/plain; charset="UTF-8" On Thu, Mar 15, 2018 at 9:24 PM, Mikael P. Sundqvist wrote: > On Thu, Mar 15, 2018 at 11:00 AM, Hans Hagen wrote: > >> On 3/10/2018 7:10 PM, Mikael P. Sundqvist wrote: >> >>> Hi Hans and others! >>> >>> I don't know if this is a problem with the font itself or if it is >>> ConTeXt. In any case, the test file below gives strange output (attached). >>> In particular the space/kerning after $f$ seems to be off. >>> >> >> the fonts have bad glyph dimensions that assume italics always to be >> applied (as in traditional tex fonts) >> >> you can put this at the top of your file: >> >> \definefontfeature[mathextra][collapseitalics=yes] >> >> awaiting fixed fonts (if they never get fixed we can consider applying >> this feature by default) >> >> Ulrike Fischer reminded me in the StackExchange chat that not so long >>> time ago there was some similar issue with \mathcal P discussed on this >>> list. Is it the same problem? (The input $f \tracinglostchars=0 >>> \Uchar"EEEFF$) indeed makes it look better between the $f$ and the >>> parenthesis.) >>> >>> /Mikael >>> >>> %%% >>> \setupbodyfont[bonum] >>> >>> \starttext >>> \startTEXpage[offset=3bp] >>> (Look at this $f$) and this $f$? (see also $k$?, $x$? and $z$?) >>> >>> There might be more problems (like between $t$ and the parenthesis in >>> $e^t$) is too small. >>> >>> The space between $dx$ and the bar is too small: >>> \startformula >>> \Bigl|\int_0^\pi\sin x\,dx\Bigr|, >>> \stopformula >>> Look at the $f$ and the bar: >>> \startformula >>> \Bigl|\int f\Bigr| >>> \stopformula >>> The $x$ seems to be outside the fraction: >>> \startformula >>> \frac{a^2}{1-x} >>> \stopformula >>> We add another one (in fact two) including $f$: >>> \startformula >>> f\Bigl(\frac{a+b}{2}\Bigr) >>> \stopformula >>> >>> Also look at $\xi_0$ and $\xi_1$, the subscripts are too far away from >>> $\xi$. Compare with $f_0$ and $f_1$, $g_0$ and $g_1$. >>> >>> With $\delta_f$ and $\delta_g$, I think it looks like the space is too >>> big, in particular between $\delta$ and $f$, but maybe that is a matter of >>> taste. >>> >>> \stopTEXpage >>> \stoptext >>> %%% >>> >>> >>> ____________________________________________________________ >>> _______________________ >>> If your question is of interest to others as well, please add an entry >>> to the Wiki! >>> >>> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/list >>> info/ntg-context >>> webpage : http://www.pragma-ade.nl / http://context.aanhet.net >>> archive : https://bitbucket.org/phg/context-mirror/commits/ >>> wiki : http://contextgarden.net >>> ____________________________________________________________ >>> _______________________ >>> >>> >> >> -- >> >> ----------------------------------------------------------------- >> Hans Hagen | PRAGMA ADE >> Ridderstraat 27 | 8061 GH Hasselt | The Netherlands >> tel: 038 477 53 69 | www.pragma-ade.nl | www.pragma-pod.nl >> ----------------------------------------------------------------- >> ____________________________________________________________ >> _______________________ >> If your question is of interest to others as well, please add an entry to >> the Wiki! >> >> maillist : ntg-context@ntg.nl / http://www.ntg.nl/mailman/list >> info/ntg-context >> webpage : http://www.pragma-ade.nl / http://context.aanhet.net >> archive : https://bitbucket.org/phg/context-mirror/commits/ >> wiki : http://contextgarden.net >> ____________________________________________________________ >> _______________________ > > > Many thanks, Hans! This works well and it makes the font usable. > > I will try to contact the TeX Gyre project to report this issue in the > font. > > /Mikael > I was too quick. Look at the distance between the integral sign and the limits in the attached example. Is there a way to fix that? /Mikael \definefontfeature[mathextra][collapseitalics=yes] \setupbodyfont[bonum] \setupmathematics[ integral=nolimits, ] \startTEXpage $\int_a^b f'(t)\,dt=f(b)-f(a)$ \startformula \int_a^b f'(t)\,dt=f(b)-f(a) \stopformula \stopTEXpage --94eb2c0593c41f4be8056779df29 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
On T= hu, Mar 15, 2018 at 9:24 PM, Mikael P. Sundqvist <mickep@gmail.com><= /span> wrote:
On Thu, Mar 15, 2018 at 11:00 AM, Hans Hagen <pragma@wxs.nl> wrote:
<= span>On 3/10/2018 7:10 PM, Mikael P. Sundqvist wrote:
Hi Hans and others!

I don't know if this is a problem with the font itself or if it is ConT= eXt. In any case, the test file below gives strange output (attached). In p= articular the space/kerning after $f$ seems to be off.

the fonts have bad glyph dimensions that assume italics always to be applie= d (as in traditional tex fonts)

you can put this at the top of your file:

\definefontfeature[mathextra][collapseitalics=3Dyes]

awaiting fixed fonts (if they never get fixed we can consider applying this= feature by default)

Ulrike Fischer reminded me in the StackExchange chat that not so long time = ago there was some similar issue with \mathcal P discussed on this list. Is= it the same problem?=C2=A0(The input $f \tracinglostchars=3D0 \Uchar"= EEEFF$) indeed makes it look better between the $f$ and the parenthesis.)
/Mikael

%%%
\setupbodyfont[bonum]

\starttext
\startTEXpage[offset=3D3bp]
(Look at this $f$) and this $f$? (see also $k$?, $x$? and $z$?)

There might be more problems (like between $t$ and the parenthesis in $e^t$= ) is too small.

The space between $dx$ and the bar is too small:
\startformula
\Bigl|\int_0^\pi\sin x\,dx\Bigr|,
\stopformula
Look at the $f$ and the bar:
\startformula
\Bigl|\int f\Bigr|
\stopformula
The $x$ seems to be outside the fraction:
\startformula
\frac{a^2}{1-x}
\stopformula
We add another one (in fact two) including $f$:
\startformula
f\Bigl(\frac{a+b}{2}\Bigr)
\stopformula

Also look at $\xi_0$ and $\xi_1$, the subscripts are too far away from $\xi= $. Compare with $f_0$ and $f_1$, $g_0$ and $g_1$.

With $\delta_f$ and $\delta_g$, I think it looks like the space is too big,= in particular between $\delta$ and $f$, but maybe that is a matter of tast= e.

\stopTEXpage
\stoptext
%%%


_________________________________________________________________= __________________
If your question is of interest to others as well, please add an entry to t= he Wiki!

maillist :
ntg-cont= ext@ntg.nl / http://www.ntg.nl/mailman/listin= fo/ntg-context
webpage=C2=A0 : http://www.pragma-ade.nl / http://context.aanhet.net=
archive=C2=A0 : https://bitbucket.org/phg/cont= ext-mirror/commits/
wiki=C2=A0 =C2=A0 =C2=A0: http://contextgarden.net
_________________________________________________________________= __________________



--

-----------------------------------------------------------------=
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 H= ans Hagen | PRAGMA ADE
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Ridderstraat 27 | 8061 GH = Hasselt | The Netherlands
=C2=A0 =C2=A0 =C2=A0 =C2=A0tel: 038 477 53 69 | www.pragma-ade.nl | www.p= ragma-pod.nl
-----------------------------------------------------------------=
_________________________________________________________________= __________________
If your question is of interest to others as well, please add an entry to t= he Wiki!

maillist : ntg-cont= ext@ntg.nl / http://www.ntg.nl/mailman/listin= fo/ntg-context
webpage=C2=A0 : http://www.pragma-ade.nl / http://context.aanhet.net=
archive=C2=A0 : https://bitbucket.org/phg/cont= ext-mirror/commits/
wiki=C2=A0 =C2=A0 =C2=A0: http://contextgarden.net
_________________________________________________________________= __________________

Many thanks, Hans! This works well and it makes the font usable.=

I wil= l try to contact the TeX Gyre project to report this issue in the font.

/Mikael

I was too quick. Look at the distance be= tween the integral sign and the limits in the attached example. Is there a = way to fix that?

/Mikael

= \definefontfeature[mathextra][collapseitalics=3Dyes]
\setupbodyfo= nt[bonum]

\setupmathematics[
integral=3D= nolimits,
]

\startTEXpage
$\in= t_a^b f'(t)\,dt=3Df(b)-f(a)$
\startformula
\int_a^b= f'(t)\,dt=3Df(b)-f(a)
\stopformula
\stopTEXpage
=C2=A0

--94eb2c0593c41f4be8056779df29-- --94eb2c0593c41f4beb056779df2b Content-Type: application/pdf; name="bonumint.pdf" Content-Disposition: attachment; filename="bonumint.pdf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jet088yy0 JVBERi0xLjcKJdDUxdgKOSAwIG9iago8PC9MZW5ndGggMjc2ICAgICAgIC9GaWx0ZXIvRmxhdGVE ZWNvZGU+PgpzdHJlYW0KeF69kr1Ow0AQhPs8xb6Al/2/O8myFEiCRO0O0ULF+7dZO06EHSI6Gvt0 mpmd/XQEX0DwuqPl/zzunk4GzNjcOSqMn8CpoPnrjlrVGMZveO+ZmIeP8S0dCg2F3Kr/NGRKBFeF EPQwl4uPPNrsuwbfdE4o0a75qfMl/0EjUaxSVDfFiA/71QAlrFykgBuW3GlucXrRtcgxF2i8DSNq xMcgov3QcUSf8XW6GToptac8Dp1pnqax7C2vJsthsYhwT8fQodMqdyKfc1c0NEu2sAqStamUuOKW C7aHuK2gcg2B3JfMSB/xvglZMbQuA/7mncuhVWPZVLsDnpjQipFPQiHTfBe/QufC08Mp28D/gn4c d2dkyKCECmVuZHN0cmVhbQplbmRvYmoKMTQgMCBvYmoKPDwvU3VidHlwZSAvWE1MIC9UeXBlIC9N ZXRhZGF0YQovTGVuZ3RoIDE3ODQgICAgICA+PgpzdHJlYW0KPD94cGFja2V0IGJlZ2luPSLvu7/v u78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz48eDp4bXBtZXRhIHhtbG5zOng9ImFk b2JlOm5zOm1ldGEvIj48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkv MDIvMjItcmRmLXN5bnRheC1ucyMiPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5z OmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PGRjOmZvcm1hdD5hcHBsaWNh dGlvbi9wZGY8L2RjOmZvcm1hdD48ZGM6Y3JlYXRvcj48cmRmOlNlcT48cmRmOmxpIHhtbDpsYW5n PSJ4LWRlZmF1bHQiLz48L3JkZjpTZXE+PC9kYzpjcmVhdG9yPjxkYzpkZXNjcmlwdGlvbj48cmRm OkFsdD48cmRmOmxpIHhtbDpsYW5nPSJ4LWRlZmF1bHQiLz48L3JkZjpBbHQ+PC9kYzpkZXNjcmlw dGlvbj48ZGM6dGl0bGU+PHJkZjpBbHQ+PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ij5ib251 bWludDwvcmRmOmxpPjwvcmRmOkFsdD48L2RjOnRpdGxlPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6 RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnBkZng9Imh0dHA6Ly9ucy5hZG9iZS5jb20v cGRmeC8xLjMvIj48cGRmeDpDb25UZVh0LkpvYm5hbWU+Ym9udW1pbnQ8L3BkZng6Q29uVGVYdC5K b2JuYW1lPjxwZGZ4OkNvblRlWHQuVGltZT4yMDE4LTAzLTE1IDIyOjAzPC9wZGZ4OkNvblRlWHQu VGltZT48cGRmeDpDb25UZVh0LlVybD53d3cucHJhZ21hLWFkZS5jb208L3BkZng6Q29uVGVYdC5V cmw+PHBkZng6Q29uVGVYdC5WZXJzaW9uPjIwMTguMDIuMjUgMTk6NDg8L3BkZng6Q29uVGVYdC5W ZXJzaW9uPjxwZGZ4OklEPmJvbnVtaW50LjIwMTgtMDMtMTVUMjI6MDM6NDIrMDE6MDA8L3BkZng6 SUQ+PHBkZng6UFRFWC5GdWxsYmFubmVyPlRoaXMgaXMgTHVhVGVYLCBWZXJzaW9uIDEuMDYuMiAo VGVYIExpdmUgMjAxOC9kZXYpPC9wZGZ4OlBURVguRnVsbGJhbm5lcj48L3JkZjpEZXNjcmlwdGlv bj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9i ZS5jb20veGFwLzEuMC8iPjx4bXA6Q3JlYXRlRGF0ZT4yMDE4LTAzLTE1VDIyOjAzOjQyKzAxOjAw PC94bXA6Q3JlYXRlRGF0ZT48eG1wOkNyZWF0b3JUb29sPkx1YVRlWCArIENvblRlWHQgTWtJVjwv eG1wOkNyZWF0b3JUb29sPjx4bXA6TW9kaWZ5RGF0ZT4yMDE4LTAzLTE1VDIyOjAzOjQyKzAxOjAw PC94bXA6TW9kaWZ5RGF0ZT48eG1wOk1ldGFkYXRhRGF0ZT4yMDE4LTAzLTE1VDIyOjAzOjQyKzAx OjAwPC94bXA6TWV0YWRhdGFEYXRlPjwvcmRmOkRlc2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24g cmRmOmFib3V0PSIiIHhtbG5zOnBkZj0iaHR0cDovL25zLmFkb2JlLmNvbS9wZGYvMS4zLyI+PHBk ZjpLZXl3b3Jkcy8+PHBkZjpQcm9kdWNlcj5MdWFUZVgtMS4wNi4yPC9wZGY6UHJvZHVjZXI+PHBk ZjpUcmFwcGVkPkZhbHNlPC9wZGY6VHJhcHBlZD48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2Ny aXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAv MS4wL21tLyI+PHhtcE1NOkRvY3VtZW50SUQ+dXVpZDowMTJiZTQ3NS00ZDE2LTkwODUtMWQzMi00 MWMyYjYwN2UxMTI8L3htcE1NOkRvY3VtZW50SUQ+PHhtcE1NOkluc3RhbmNlSUQ+dXVpZDpmMmI2 NDY0Mi00YmM0LWE3OWUtZTc0NC1lNjM5NmJkNGQ3YTI8L3htcE1NOkluc3RhbmNlSUQ+PC9yZGY6 RGVzY3JpcHRpb24+PC9yZGY6UkRGPjwveDp4bXBtZXRhPjw/eHBhY2tldCBlbmQ9InciPz4KZW5k c3RyZWFtCmVuZG9iagoxNiAwIG9iago8PC9MZW5ndGggMTQgICAgICAgIC9GaWx0ZXIvRmxhdGVE ZWNvZGU+PgpzdHJlYW0KeF5jYBg6gMUBAAD2AEUKZW5kc3RyZWFtCmVuZG9iagoxNyAwIG9iago8 PC9TdWJ0eXBlL0NJREZvbnRUeXBlMEMvTGVuZ3RoIDc3NyAgICAgICAvRmlsdGVyL0ZsYXRlRGVj b2RlPj4Kc3RyZWFtCnhehVJbaNNQGE5s4zKNVVeLgrX91U28td28oAxhbOq0c1t3iTrFC2l72sbG pEtStw5RnFWcB8Ft6gQnc4igosKYOu2DIooiirchXhBh+CL44oMsGRExmW+C+D/85/Cf75zv+//z kYTdTpAkCdvZ+oqNW5awqGlDRkYVkpjeW8OpCV8DiqcFTrYwQR30uZjx6G5Cn0Pqngm616bPshs7 GNsgY/8Fbv2W2wHu/EZqDkGQX6Za+ft0N7WHmWdubdOZQqvylSki8iYQJAGEj5xHlpI1ZAO5/T/0 W5Cs8JIIJf7i4pVrpVRG5uMJFZYVlyyHmCQDi1rB0g3jwsFSDiG2EsIZqPBDFRdJSi1Kkl8KdX5o VOU2JETaMkngxKhVqeM5cfwcFpocYZTghBhIMfPVJkgrJjXEZSmdUhb5gU3wCrRIchLMVUYC4hQU hbQYRTKoCQQbNjeyUCmJKlTzESQqCHw+UBCChKqmSgMBNR33S3I8EDMhSkD4g1EC1jVfZaiW9VUH 166vbVzvV1vV8c6iSOV4QfH/62MsjX91Xh6VwigYRaLKqxmCIChE8TZz4GbYCJs1ejtxmpz5s8xx tP1JKKf7c+0tBV9GtYc/nL1jna9c8gUqrezdn8JJ3HwRX8E9J3o7L9HPtY9F+FAT5RRiA/X9mzBt lBkLjIVmtr0r1yjvCH418PJzRxYfwcdoZ29z35oRzyP85vq1IdpA2nuXaMzdVx9toJ1CuK4yEsJ0 bfjuC23KJ22d5vPexzf2D0ZoR6o917ZPZ3PasssF+udRZ+tYUHvq0uzlbw2bpwSvaNq2mn6tje7C 1LZM/HBZlj4qnuugHmTPHTTFZjuyx9tpI+/n29f49mPKeWeAe9b8EtPaCm2+tlhb44XLLsO1ylRc 6CnFO+8d6+r71nO7byg3+uHpCKYfDewOeh2W0afps5kFpleJMsu3RQVjN2eMbXUdOKu3nNFCZ/vP TzRaT+d5qlghwOR3MZMwM3l40tVT3T09QwwzPHmw81J3d9dJMzpPMlMw4/gNgOBEFQplbmRzdHJl YW0KZW5kb2JqCjE5IDAgb2JqCjw8L0xlbmd0aCAzODIgICAgICAgL0ZpbHRlci9GbGF0ZURlY29k ZT4+CnN0cmVhbQp4Xo1Sy2rDMBC86yu2h0B6cOy0TWlDMDSv1oemD4dQerOltSuIJSPLB/99V0rc QCmkAoG0Ozu7M9Lg4jUNHoTOMbgeRfCOjW4Nx2DxnNVsMFhq3lao7AZRoOizzRRejeYpWhgukmWi pL0kcKL4vhXYo/4GzbGU6gRxfWC4xY/gc/s2f9oFdHzsDM61aqvnzH4F71i2+8wEkWuxlXaP038W AHHBGVrwtDs0jdRqCuNRFEUUWCmx0JVT3rDwKBHCXnQhlTBHpyB3gtj4CoTk9njzMV6Rha447RqL VaIKzWYzCEmQbKzpvIpLFr4YgUaqEoZnZiVs2tb1Ht1cELE4BoEFtSAPN1mFEDofE0FZabtzhp5q t12NQPMT1/gggGuBTZ1xNJkqkc3IlCiG2ZpWzFCJX/noUJUXBzgB+uNVn+FfmSGeye2EeJZ315Pl 4mYV+8j9KXJgzwuPdn2chT/yeGsMafM+e9FuZKnw5ylqXbsqv/0b9v/M3V7W7Bvwe/VaCmVuZHN0 cmVhbQplbmRvYmoKMjIgMCBvYmoKPDwvTGVuZ3RoIDM4ICAgICAgICAvRmlsdGVyL0ZsYXRlRGVj b2RlPj4Kc3RyZWFtCnheY0hgYGIgC7AtIFMjWbaNaiIcAgKElcBVINQ6MDA4AAD69wGrCmVuZHN0 cmVhbQplbmRvYmoKMjMgMCBvYmoKPDwvU3VidHlwZS9DSURGb250VHlwZTBDL0xlbmd0aCAxNTYw ICAgICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4XoVVfVBTVxZ/j5cnVxsfID62ncXk ioWptiRY293acZYKCmhFBEKljts2JI8kJCQk74Uk1C8QOshRR0RAV+jyZcVSUWsRy/gxtF2V2g+U oa3ubqezTrut7R+63el96WV39oXuzs50ZmfP3Dnvzr3nvN/v/s6de1hGp2NYlsXFltLitYWPWqTy /EhAyvF5g9WFVsWZWSI5gh5rIBazTsXqYtAb1FRGXcSqhjjVyKkP6uhWPXdWr/snTlVHUgWcOreU X8Qw7J0EzcfpklITl+nTtOmckP7h2PqMPp2Jj2NYBjOZbBr7NFvIlrBb/g/8c1JAdvm8eLkpK+vJ XF9NJOByOBX8eNbyFbjSF8AWKYxjvPEscRxjjossebgignNMeL3V5vaFZLfrMbzJhEuVQJ3ksdVF 3NjqtcdWNrms3tl9/IiGUSE5rZ5K7KvU/lqOg7IGjR0BX7BGXmrCFqdLxiFfwI21b0DySFZZsuOg 1y4FsOKUcH5ZqQXn+bwK3uCySV5ZwpmZWJYk7FSUmqfNZiXoMPkCDnOlFiKbPT/FyOZYWmZe0UZL 5oZ1uWs3lq41KWFl9mR2SbG6PLLpfxUmxvFnJ19t91VI6+ySV3EpEUazucw8xsBOs5+wn7G32a8E W8K7iUmJSzmtCJrNZ+bHyqFjcpkmppddzp6J2xw3yS3jVnJV3J90ZTPZAt0bXR9iif4upybQDJEm TtiIAUg2uhGv+bPEQBIn0LbjPE1bk05TgG5Ba+M1f5+mkLQ16D/pzXc58lcSFGNJW9JJCl1yE233 8SSh8C1qAJo9m5RdQQ00oRAd0TaW3LxPUrRYJJB5UwRPsVE7+Vyc+sfC3PjoQur8aSY80XC1aEw1 jTWEFtz8jgzeTe6K5kyKwR4+JPu2yeAFuR9OQOe+rgPH0BVy2wwN5Xyyx3Xmud5iQNRMH6KP0GzK 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 t/NqelzP5o44u+vd4gF5a/blxUGbOAQ6q+YOGW+24vRihHShidf6hG30QHa3mvR+4r9w9qmeNmVV z9hFiZhVvx6esxPbuQB9K9MN09IiPOBdAa0h/JjlzX1dYV1HImhls0U/UwBP77hh8u6o3++Ll7vP +Q8v/23y6w6FuqgfG4TFtlRd365pcFw2E7fPfm9L1yJlGmxz3kdRlsu5W/iy8yP89oqs0LGJUpwh PMeKQykZlKKTrEgFNEOJNn6eSghHhpEuUq39yCSFViYyY5UYtXXkKi5UHOOrFkIVWRpDbVqotBBc p5F+h/Ju8rubT5f/l/LEO5TH079RnlS7ypM7J/NfKe+tTH9SXpD6rvJkUMM/U95bUX9QHprpRnlo rv+d8nZ7bkfouivf6thvVdkVQeq+eW1Bpxb9oZmFBt29NERCK+5tCQuauXegYP5sJ27e0eEhsavV ogt92E/uiI3whPDp6AgtGI+Av/Tnl9137qqpMXhwbVc1NTERpYHAnr8Q0AT76NdmUqMx0mDie2FV 9/ue9sbmD1bT9jSY+tvjuZ9ZnL46qt0uKK+8t+TCDLkahmvsgKudVe7bOQ2enp6iZWtnCzu0pYum zWIHsaUXVom4jLD/IjvQxmNaZ3twH9keYUYHHsKViHHzKS0/cvGB8w9bXNPS4aN7fORcTzlPY84T wXms8cY4NpxLjv9k89YK34FN3PeYFPhgL2EDVmewJ6jsxei1TNFrxnnI+CCwOeAcZFD+t/jiWitX U9fS4PPKotpDEfEkknDOqx73xUseCYhsOYZ8PCfw8ZxTDU55a5dLVxI7s/PO7WF3/wJQRmwkCmVu ZHN0cmVhbQplbmRvYmoKMjkgMCBvYmoKPDwvVHlwZS9YUmVmL0luZGV4WzAgMzBdL1NpemUgMzAv V1sxIDIgMV0vUm9vdCAyNyAwIFIvSW5mbyAyOCAwIFIvSURbPDQ2QUYwMjMwQzMxNzlEM0EwNjgx MUNFODYyRkRBQUQyPiA8NDZBRjAyMzBDMzE3OUQzQTA2ODExQ0U4NjJGREFBRDI+XS9MZW5ndGgg ODcgICAgICAgIC9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeF4VyDsWQEAQRNGq+TGMETkC G5FLrUVgCfbF1kZ1cM/raoANcOIlSJQkaA4TBcQMtZcgA9cD5GU/x/4F82q3Z3msURLrCdbPdsdl t2YZpXC78QO6/wx1CmVuZHN0cmVhbQplbmRvYmoKc3RhcnR4cmVmCjcwMjYKJSVFT0YK --94eb2c0593c41f4beb056779df2b Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: inline X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX18KSWYgeW91ciBxdWVzdGlvbiBpcyBvZiBpbnRlcmVz dCB0byBvdGhlcnMgYXMgd2VsbCwgcGxlYXNlIGFkZCBhbiBlbnRyeSB0byB0aGUgV2lraSEKCm1h aWxsaXN0IDogbnRnLWNvbnRleHRAbnRnLm5sIC8gaHR0cDovL3d3dy5udGcubmwvbWFpbG1hbi9s aXN0aW5mby9udGctY29udGV4dAp3ZWJwYWdlICA6IGh0dHA6Ly93d3cucHJhZ21hLWFkZS5ubCAv IGh0dHA6Ly9jb250ZXh0LmFhbmhldC5uZXQKYXJjaGl2ZSAgOiBodHRwczovL2JpdGJ1Y2tldC5v cmcvcGhnL2NvbnRleHQtbWlycm9yL2NvbW1pdHMvCndpa2kgICAgIDogaHR0cDovL2NvbnRleHRn YXJkZW4ubmV0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f --94eb2c0593c41f4beb056779df2b--