From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.io/gmane.comp.tex.context/98174 Path: news.gmane.org!.POSTED!not-for-mail From: "Mikael P. Sundqvist" Newsgroups: gmane.comp.tex.context Subject: Re: Position of prime for derivatives Date: Wed, 7 Jun 2017 22:01:13 +0200 Message-ID: References: <0c0ed94e-af8d-570a-9069-3d25ff26776e@wxs.nl> <4BD3817A-415E-4A1B-B601-793334801D84@gmail.com> <0C9C66C2-05BF-4F8D-B040-87317FDC6017@gmail.com> <5CC0CA5A-E8BC-4DC5-B473-A9619D86426A@fa.uni-tuebingen.de> <3B55B8C8-0DF1-463D-B03B-6F1E2A2E3655@gmail.com> <49473519-17f5-9dff-5272-682e4f199cfb@wxs.nl> Reply-To: mailing list for ConTeXt users NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="001a114124369b069505516434b8" X-Trace: blaine.gmane.org 1496865734 16705 195.159.176.226 (7 Jun 2017 20:02:14 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Wed, 7 Jun 2017 20:02:14 +0000 (UTC) To: mailing list for ConTeXt users Original-X-From: ntg-context-bounces@ntg.nl Wed Jun 07 22:02:10 2017 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 1dIh9d-00047K-UF for gctc-ntg-context-518@m.gmane.org; Wed, 07 Jun 2017 22:02:09 +0200 Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id 9FF7F103B59; Wed, 7 Jun 2017 22:02:00 +0200 (CEST) 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 ATk1-jSp-s74; Wed, 7 Jun 2017 22:01:59 +0200 (CEST) Original-Received: from zapf.ntg.nl (localhost [IPv6:::1]) by zapf.ntg.nl (Postfix) with ESMTP id EE056103B53; Wed, 7 Jun 2017 22:01:59 +0200 (CEST) Original-Received: from localhost (localhost [127.0.0.1]) by zapf.ntg.nl (Postfix) with ESMTP id C962A103B53 for ; Wed, 7 Jun 2017 22:01:58 +0200 (CEST) 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 dmREcYE7oBm7 for ; Wed, 7 Jun 2017 22:01:56 +0200 (CEST) Original-Received: from mail-ot0-f170.google.com (mail-ot0-f170.google.com [74.125.82.170]) (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 978E9103B38 for ; Wed, 7 Jun 2017 22:01:46 +0200 (CEST) Original-Received: by mail-ot0-f170.google.com with SMTP id k4so12824742otd.0 for ; Wed, 07 Jun 2017 13:01:46 -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=ks2SL1cWaA4u6im6uhbXFPSAGcwz/PY8wC1JyOJJU18=; b=mVlD56v2DPMm+PRHyCM8zIBm5GWdaNsWGlwnDcDdiboLDCB+HoPRhU9oFqyGsSgFXW rAnmdhe9wTRCS/PPMlAeaCv2qlMjzak2JIv9pB8C/1Xg6/6ZZJrc+o6NgeOdlNmRgKf/ ykDUUiE04UoZxKTZcsb9D1XVeKgEuGpn8swqXWt93IMPPaZAHrzGKopA60CieYIK9vY6 3jqlMu+VTbSja5KvPU9oSCi5dIm53LcJ680TdjJyLniMpbvgLPvjQLe+9GdNwBnaj0Hl wWmh7XfOWpjpf1rgAaq42C8HWe+/9jhtFNkMMldgEyNgfWHYPucN5yt/mb1Rr82cQHkl zpMA== 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=ks2SL1cWaA4u6im6uhbXFPSAGcwz/PY8wC1JyOJJU18=; b=lBKRkosc894rYMp/nLbDogaSGs4p4gi+l2ufMkS4/jYHo98YZ8FzGE0ius+8ig81O/ 1kkMt+LyEn5e8tdddAu3HwbbRR+ImfSP2APsFtOocefueUkrpW+1UTsCliW3+TlBxpL/ bU7kzLtRHVBm/pPbDgp9bPBb7KkRAzK+0gAIMvERRQ/g3NlnOf7ErgLuSNQuEfFYqZ7V yGTXTnlpoYEsqKkVVpO/HPQl8GEk2l1MS1TS0B+ih0w5874RpaPT1hnOcRFhS54MLbtS /fLy7YCsbF0QTxQkeKZnK7ZqDJTFrLz77uxgfxMffj33WaHgc6Vbn9eDHMoIvcTI1BSU x+2w== X-Gm-Message-State: AKS2vOwdg4Bqa1dxQOmng7z1phcpWzwktsdxgU7xrQNTbB0eoH2IPS+L SQeADPuLZCtSqBZMHFavAh07UFAbYbTL X-Received: by 10.157.37.110 with SMTP id j43mr19791529otd.184.1496865704696; Wed, 07 Jun 2017 13:01:44 -0700 (PDT) Original-Received: by 10.182.151.51 with HTTP; Wed, 7 Jun 2017 13:01:13 -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:98174 Archived-At: --001a114124369b069505516434b8 Content-Type: text/plain; charset="UTF-8" On Wed, Jun 7, 2017 at 9:57 PM, Mikael P. Sundqvist wrote: > On Mon, Jun 5, 2017 at 11:00 PM, Hans Hagen wrote: >> On 6/4/2017 11:06 PM, Otared Kavian wrote: >>> >>> Hi Mikael, >>> >>> Indeed your observation is correct, but using \over instead of \frac >>> yields the correct behavior. Please try the following sample: >>> >>> %%% begin derivatives-prime-4.tex >>> \setupbodyfont[lucidaot] >>> >>> \starttext >>> >>> Compare the position of the prime sign in $f'/g$ in these two expressions: >>> the first one using \type{{... \over ...}} >>> \startformula >>> \left({f \over g}\right)' = {f' \over g} - {f \over g^2}g' >>> \stopformula >>> (which yields a correct position of the prime for $f'$ in $f'/g$), and the >>> second using \type{\frac{...}{...}} >>> \startformula >>> \left(\frac{f}{g} \right)' = \frac{f'}{g} - \frac{f}{g^2} g' >>> \stopformula >>> which yields a prime sign for $f'$ a little bit lower. >>> >>> \stoptext >>> %%% end derivatives-prime-4.tex >> >> The problem with primes is that it's a real mess, conceptually as well as in >> fonts. >> >> - we need to deal with not only one prime but also with double, tripple and >> quadruple ones and they need to become proper unicode symbols too >> >> - fonts have one, two or three sizes, often inconsistent and with funny >> dimensions, onlyt the text size can be trusted >> >> - we cannot use prime as nuclues as it can be combined with a subscript >> >> - but it isn't designed as a script symbol and is already raised (somewhat) >> >> - so we have to deal with a good old tex / fonts / plain inheritance, >> unicode but also want to avoid active character and parsing mess etc. >> >> I tried several approaches and it's hard to come up with a general solution >> that suits all fonts. >> >> Now, the bad is that when we use a superscript with a smashed virtual >> characters we end up in script choice mess with primes being one step too >> small. >> >> So, I decided to follow a different route and extend luatex with a sizeless >> super/subscript feature so that we can handle such weird cases (there might >> be more). >> >> This also means that the primes get larger. I only use the text size prime >> and scale that down for the other sizes i.e. no stty for primes as they are >> such a mess) but we can live with that. >> >> The good news is that it gets better but the bad news is that you have to >> wait till we release luatex 1.0.5 (planned for the ctx meeting but we might >> do an intermediate garden release anyway). >> >> btw, with \frac you get cramped styles and these have different positioning. >> Such is life. >> >> Hans >> >> ----------------------------------------------------------------- >> 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/listinfo/ntg-context >> webpage : http://www.pragma-ade.nl / http://context.aanhet.net >> archive : https://bitbucket.org/phg/context-mirror/commits/ >> wiki : http://contextgarden.net >> ___________________________________________________________________________________ > > Again, thanks. > > In 2017.06.06 13:22 something is still not correct. > > The input file > > \startTEXpage[offset=3pt] > $f'(x)\hat{f}'(x)$ > \stopTEXpage > > gives the attached output. The prime of f'(x) looks wrong, the one of > \hat{f}'(x) looks correct. > > /Mikael I was too quick. The example \setupbodyfont[lucidaot,10pt] \setupmathematics[stylealternative={calligraphic}]% to get the normal math lower case italic \startTEXpage[offset=3pt] $f'(x)\hat{f}'(x)$ \stopTEXpage gives bad result in both cases. The first one with wrong size and wrong vertical placement, the second one only with wrong vertical placement (that was not obvious to me for latin modern). /Mikael --001a114124369b069505516434b8 Content-Type: application/pdf; name="ctx-listexample31.pdf" Content-Disposition: attachment; filename="ctx-listexample31.pdf" Content-Transfer-Encoding: base64 X-Attachment-Id: f_j3nf642v1 JVBERi0xLjcKJdDUxdgKOSAwIG9iago8PC9MZW5ndGggMTQ4ICAgICAgIC9GaWx0ZXIvRmxhdGVE ZWNvZGU+PgpzdHJlYW0KeF5tjzEOwjAMRfeewicwP44T2xKqVCRAYs6GWGHi/iuhqioKLB5sP79v 0INA5+HQht1JKTiqVKV2p9T76DVzdpOgwirxHj3pukcJG2/tMkOVw7Krf1IJbBrVydgdYQuWNK/Y H1fKLJJUvmRAoEwOYJrpNZqwh9VMzkmiLA543WxJF7kX/f0APU4/uj1+bMML/5Q5mAplbmRzdHJl YW0KZW5kb2JqCjEzIDAgb2JqCjw8L1N1YnR5cGUgL1hNTCAvVHlwZSAvTWV0YWRhdGEKL0xlbmd0 aCAxODA1ICAgICAgPj4Kc3RyZWFtCjw/eHBhY2tldCBiZWdpbj0i77u/77u/IiBpZD0iVzVNME1w Q2VoaUh6cmVTek5UY3prYzlkIj8+PHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyI+ PHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50 YXgtbnMjIj48cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpkYz0iaHR0cDovL3B1 cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPjxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpm b3JtYXQ+PGRjOmNyZWF0b3I+PHJkZjpTZXE+PHJkZjpsaSB4bWw6bGFuZz0ieC1kZWZhdWx0Ii8+ PC9yZGY6U2VxPjwvZGM6Y3JlYXRvcj48ZGM6ZGVzY3JpcHRpb24+PHJkZjpBbHQ+PHJkZjpsaSB4 bWw6bGFuZz0ieC1kZWZhdWx0Ii8+PC9yZGY6QWx0PjwvZGM6ZGVzY3JpcHRpb24+PGRjOnRpdGxl PjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9IngtZGVmYXVsdCI+Y3R4LWxpc3RleGFtcGxlMzE8 L3JkZjpsaT48L3JkZjpBbHQ+PC9kYzp0aXRsZT48L3JkZjpEZXNjcmlwdGlvbj48cmRmOkRlc2Ny aXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczpwZGZ4PSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZngv MS4zLyI+PHBkZng6Q29uVGVYdC5Kb2JuYW1lPmN0eC1saXN0ZXhhbXBsZTMxPC9wZGZ4OkNvblRl WHQuSm9ibmFtZT48cGRmeDpDb25UZVh0LlRpbWU+MjAxNy0wNi0wNyAyMTo1ODwvcGRmeDpDb25U ZVh0LlRpbWU+PHBkZng6Q29uVGVYdC5Vcmw+d3d3LnByYWdtYS1hZGUuY29tPC9wZGZ4OkNvblRl WHQuVXJsPjxwZGZ4OkNvblRlWHQuVmVyc2lvbj4yMDE3LjA2LjA2IDEzOjIyPC9wZGZ4OkNvblRl WHQuVmVyc2lvbj48cGRmeDpJRD5jdHgtbGlzdGV4YW1wbGUzMS4yMDE3LTA2LTA3VDIxOjU4OjU5 KzAyOjAwPC9wZGZ4OklEPjxwZGZ4OlBURVguRnVsbGJhbm5lcj5UaGlzIGlzIEx1YVRlWCwgVmVy c2lvbiAxLjAuNCAoVGVYIExpdmUgMjAxNyk8L3BkZng6UFRFWC5GdWxsYmFubmVyPjwvcmRmOkRl c2NyaXB0aW9uPjxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDov L25zLmFkb2JlLmNvbS94YXAvMS4wLyI+PHhtcDpDcmVhdGVEYXRlPjIwMTctMDYtMDdUMjE6NTg6 NTkrMDI6MDA8L3htcDpDcmVhdGVEYXRlPjx4bXA6Q3JlYXRvclRvb2w+THVhVGVYICsgQ29uVGVY dCBNa0lWPC94bXA6Q3JlYXRvclRvb2w+PHhtcDpNb2RpZnlEYXRlPjIwMTctMDYtMDdUMjE6NTg6 NTkrMDI6MDA8L3htcDpNb2RpZnlEYXRlPjx4bXA6TWV0YWRhdGFEYXRlPjIwMTctMDYtMDdUMjE6 NTg6NTkrMDI6MDA8L3htcDpNZXRhZGF0YURhdGU+PC9yZGY6RGVzY3JpcHRpb24+PHJkZjpEZXNj cmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6cGRmPSJodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8x LjMvIj48cGRmOktleXdvcmRzLz48cGRmOlByb2R1Y2VyPkx1YVRlWC0xLjAuNDwvcGRmOlByb2R1 Y2VyPjxwZGY6VHJhcHBlZD5GYWxzZTwvcGRmOlRyYXBwZWQ+PC9yZGY6RGVzY3JpcHRpb24+PHJk ZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5j b20veGFwLzEuMC9tbS8iPjx4bXBNTTpEb2N1bWVudElEPnV1aWQ6ZGVmM2UwNDgtNGY0Zi1iYzZi LWY2YWYtMjA2NTZhODIzZDkzPC94bXBNTTpEb2N1bWVudElEPjx4bXBNTTpJbnN0YW5jZUlEPnV1 aWQ6N2Q5ZjYzYTAtNDQ3YS05NzVjLThhMjYtNGMyYzFiZDlmMzZjPC94bXBNTTpJbnN0YW5jZUlE PjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L3g6eG1wbWV0YT48P3hwYWNrZXQgZW5kPSJ3 Ij8+CmVuZHN0cmVhbQplbmRvYmoKMTUgMCBvYmoKPDwvTGVuZ3RoIDI2ICAgICAgICAvRmlsdGVy L0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnheY0hgQAFMqFw4TwCHOP2FGRkYGgBPRgD0CmVuZHN0cmVh bQplbmRvYmoKMTYgMCBvYmoKPDwvU3VidHlwZS9DSURGb250VHlwZTBDL0xlbmd0aCA4NzggICAg ICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4XnWTX0xTdxTHfxe49Ap3uC10MQPhZgFn nQOKxg2dMdiZiRljKgQjm9I/V8D+pa20t739Y1sQOGBkrbSlFtRCpTImf1KVKYaFLZnLjA97mS5m MTGaxfmwl91LbmN2q897OTn/cr7n8/DFUF4ewjDs3aYjXx493PrB56fUXRrlXnNXR6e1UWntbGrO Tuv5cp4CsowvRfxGjC/L4cty+Q15GfXLpdLC8tKCNnwjQujf9WLECt8qxVPke2Ka20hWZDu5ZCXK FyXKVTY28L868qqPa+QKo4l5pU1tVssoeV1d7Vaqtka+g9rb1UHrjDZqE7XfqNPTFqrBoK6i6nU6 6tW6hTLTFtrcQ2uqXhNQrxGoLAPV1FyvMaroBg1tsHZZGfFVtA4VoD5MgYfx6VyEZTsSJMkRsw3o KzSBltBdjM6pEU4uv8NX8KlMRf5yxibl93ErmX2SIiHEvVwLS+uav25RVtN1PR/CThBKfhJq/6xO 6mPuG3oiJTm0ovrV/pvzrucFPICH4Rexn0MzkZnxmcT1SGzhO0K88VyolD5aXfoh/Wzu0aW/4A/g Sg5y2z56arrqjByfJvSSH1sXGyYUsS/CMvgEdntkzkafzq21ay3tbqemQzyRx3HiGwICAQmVaeDI v7k3tqQBL8ooOHatSboVtguLKbGe5D/lj0g5OQQXBDnEn+ChmyPJ4dFzE8Hx0QsXZy+PXYEbMMlC N/QOBgb8g74BV7+DGPTdgimuGDec14x0wC6ob2vfZTrq7eyREVsgoHkO2zOf4f5jvcZ+b5/db/cy tpNW1gDHwRKFKRgZCg4Fh0PDkeE4MRRqA7NQjE9753uviaQP7iz+Pj6fuB+cI4pWuMecQfqLIMMT h5PmeViA61N3Vonw6iDgFlMg4PL4A/7e033+M6cHAmAD95j9JqHg9ly+gidnb32fnEiML0QnIQqj /VEfsfwEZ0bZcw7QwwlW263WthxStRJaVYvI4Vj0xdiYa4wJOsACZrepm3X5vVY94W4cAjy9Onnp IlyAqCOuJO4JckMnrjuhUuktrMfpY/o8Z7wDHmDAd9b1DdFeiyd8kf4xuArfxq7NzM0u3Z6/TRRl rfImX0Juyrrh/awDlG+vccVrx6RMnE+GuYZ4KpwvKMOSsgOMrppcN0IWpAvSKZL8p/A/t89/qwpl bmRzdHJlYW0KZW5kb2JqCjE4IDAgb2JqCjw8L0xlbmd0aCA0MTAgICAgICAgL0ZpbHRlci9GbGF0 ZURlY29kZT4+CnN0cmVhbQp4XoVSwWrjMBC9+yumh0B6cK3YTTYJwZA6WzC0TahDW/bmSONEEEtG lg/5+46UOIVlwxoMfjNvnt48eXC3KcKl0DsMkwcG79jqznAMs9eyCQaDleZdjcq+IQoUfbedw8Zo XqCFYZavciXtPZFzxY+dwJ71b9IT7qX6obhzYLjFr3D9tflTfIYvHZeifDJyf7CvpT2styFz4ltp jzj/LxVICm5KgZf6QNNKreYwemCMUeG3Epmu3Z5tEF0WgqhfsZJKmEsusHP2g1EMQnJ7Qb7GawrM DRen1mKdq0oHiwVE79RsrTl55/dBtDYCjVR7GN50Sayia5ojOkfAgjQFgRWJU1ZvZY0QubxyQV1p T7eD+5nanhoE8kwqo7NprgW2TcnRlGqPwYKCYCksnulJA1Tirz47T+2qM50I/eek7/BDabzOjHQY i6epR8szmnk0nTgUZxOHRo8JoZglsUPj2S9Cq2kyXmXjxFeW02tlMvaudpU/xflzcV8D4Z0xlIa/ Ex+TW1UqvF5boxs35V9/3/0f6ND6OfgG6nn1GQplbmRzdHJlYW0KZW5kb2JqCjEyIDAgb2JqCjw8 L1R5cGUvT2JqU3RtL04gOS9GaXJzdCA1OS9MZW5ndGggODMwICAgICAgIC9GaWx0ZXIvRmxhdGVE ZWNvZGU+PgpzdHJlYW0KeF6NVF1v4zYQfM+v2LdzcLBI6ouSYRhI7BrnXr4QK3dBBT3QEqMTYEsG RSPOv+9QiXsJ2l5r2JLIHe3OLGedECdJIkpJhORzn4QkP8SKUxhhlVIkERckQwSATQATlIrgbDpl 2ctesztVazbvWqtb21OKhPfsXvfdwZS6R3K3vtZVoy67Y86xjLkX+KFMkN0TaVKwuen2CFKO4N/C nFNBLDPN7pcQ0DAg4Kii4Gzm6C1Byt1CJ2fYZXemK9fa5uxusWSZPtoC0DzNwyiB4KQQQZjH3C8C P8j9JChEGIhcBikewiSXsSyKv4S79Avdl6bZ284M1W7UTrPbx7s/1t8/Xx3KplKXpql/2Gtlf9xm bLlVdU/hAL107RiHcUBjwWNBfuI6HEeiYBd96aRIKdhc7b9ol4GkHzBXzUXGIg3YyqptU1609VYT Z2urd98ojdnjGz4K+FBn2Wx1QCIezmG+WkA9zvtnk4YzdEC2PmysW7gdzn5ry65q2pqtKpRs7Mv4 C7tUvR6g/y7xlWKlUBjAPoeDULhgWffQNsioSSS/Kg6G7sVXDv+j3sdDcPZ1Or87O58Ev/Tozap9 6uCFe103vTUvNLqouo0+Z7em0gYyaXTSeY5G7PdbvXOd5jN8Pli9J5j94JzGvjZVnw9qnItO8zBX OJiuHuaif/MjYQKsqhAhEbgXaAhfqY3e9jSdErs57PphANxiTWyBK8rTbAb74zLgr13/2EOvb7oW D9+06ZuuJSY8ORA4c3OY6Ufr/d5tWniRRqU9jreQrI9qB1GBOHf8X0FOZ2csQG56j7ZWaEbrtdq+ A2WNS+NzIcc8HnN4VEyi5B3gwWxp9Pz87O2NqndqrCrtld3uHeLEc8ji8RhftGHi+w5jtLIQsVAW ZRYTB+Exl76Ikij9zP1PnH864TpD0yf99MR5WHIuI47B4TwKccdzlHDuc/w2r/cwwD6wsf6IkcAP 8QoxYMMU8RgtXi3+oV/eT+nZIH0y0JpwDlY4kP8ijn+c6lBqQ6Org0Lbx8LjXoh3s8Zict/0xODq eEmnwfGCvhi85Nu+0+diTm+MuAT/AYP9AJhAgH9m1H6vK2JLte31GSzxJ/0LqtAKZW5kc3RyZWFt CmVuZG9iagoyMiAwIG9iago8PC9UeXBlL1hSZWYvSW5kZXhbMCAyM10vU2l6ZSAyMy9XWzEgMiAx XS9Sb290IDIwIDAgUi9JbmZvIDIxIDAgUi9JRFs8MzNCNkZGRThBMTRFMzczNjMxRTJGNjFFMkM1 NEE0QzU+IDwzM0I2RkZFOEExNEUzNzM2MzFFMkY2MUUyQzU0QTRDNT5dL0xlbmd0aCA2OSAgICAg ICAgL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4XhXHyQ2AMBQD0XE2/iECQWkUkjooiapo ITiHp7FBE5JlK1atGTPRZYgDt1jTPvy/9ZPiRvGundWf1Wqbha6TH5g1CwIKZW5kc3RyZWFtCmVu ZG9iagpzdGFydHhyZWYKNDYyNQolJUVPRgo= --001a114124369b069505516434b8 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 --001a114124369b069505516434b8--