Topic: Language large integers draft 1


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Mon, 5 Nov 2018 10:58:34 -0800 (PST)
Raw View
------=_Part_2087_68263215.1541444314246
Content-Type: multipart/alternative;
 boundary="----=_Part_2088_1434268864.1541444314246"

------=_Part_2088_1434268864.1541444314246
Content-Type: text/plain; charset="UTF-8"

I know everybody is currently at the San Diego WG21 meeting, but I just
posted the attached draft 1 paper to WG14 C programming language committee
for feedback.

The attached paper is NOT intended to replace P0539. Rather, it proposes
implementing a subset of P0539 directly into the C programming language
(and thus, by extension, C++).

The attached paper already received considerable WG14 input before I wrote
it, and hence its very-easy-to-implement-for-compilers design.

I don't expect this paper to go before WG21, but I nevertheless welcome
feedback and input from std-proposals.

Thanks,
Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/236435db-c255-48a6-940a-6b0ddf0481aa%40isocpp.org.

------=_Part_2088_1434268864.1541444314246
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I know everybody is currently at the San Diego WG21 meetin=
g, but I just posted the attached draft 1 paper to WG14 C programming langu=
age committee for feedback.<div><br></div><div>The attached paper is NOT in=
tended to replace P0539. Rather, it proposes implementing a subset of P0539=
 directly into the C programming language (and thus, by extension, C++).</d=
iv><div><br></div><div>The attached paper already received considerable WG1=
4 input before I wrote it, and hence its very-easy-to-implement-for-compile=
rs design.</div><div><br></div><div>I don&#39;t expect this paper to go bef=
ore WG21, but I nevertheless welcome feedback and input from std-proposals.=
</div><div><br></div><div>Thanks,</div><div>Niall</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/236435db-c255-48a6-940a-6b0ddf0481aa%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/236435db-c255-48a6-940a-6b0ddf0481aa=
%40isocpp.org</a>.<br />

------=_Part_2088_1434268864.1541444314246--

------=_Part_2087_68263215.1541444314246
Content-Type: application/pdf; name=Dxxxx_large_integers_draft1.pdf
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=Dxxxx_large_integers_draft1.pdf
X-Attachment-Id: 134072b2-bfc1-406e-884c-409379aa1619
Content-ID: <134072b2-bfc1-406e-884c-409379aa1619>

JVBERi0xLjUKJdDUxdgKMSAwIG9iago8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi4xKSA+PgplbmRv
YmoKNCAwIG9iagooSW50cm9kdWN0aW9uKQplbmRvYmoKNSAwIG9iago8PCAvUyAvR29UbyAvRCAo
c2VjdGlvbi4yKSA+PgplbmRvYmoKOCAwIG9iagooRGVzaWduIGRlY2lzaW9ucywgZ3VpZGVsaW5l
cyBhbmQgcmF0aW9uYWxlKQplbmRvYmoKOSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlv
bi4yLjEpID4+CmVuZG9iagoxMiAwIG9iagooRXh0ZW5kZWQgcHJlY2lzaW9uIGludGVnZXJzIGFu
ZCBTSU1EKQplbmRvYmoKMTMgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uMykgPj4KZW5k
b2JqCjE2IDAgb2JqCihNb3RpdmF0aW9uIGFuZCBTY29wZSkKZW5kb2JqCjE3IDAgb2JqCjw8IC9T
IC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuMSkgPj4KZW5kb2JqCjIwIDAgb2JqCihTeW50YXgpCmVu
ZG9iagoyMSAwIG9iago8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjIpID4+CmVuZG9iagoy
NCAwIG9iagooV2lkZW5pbmcgbXVsdGlwbGljYXRpb24pCmVuZG9iagoyNSAwIG9iago8PCAvUyAv
R29UbyAvRCAoc3Vic2VjdGlvbi4zLjMpID4+CmVuZG9iagoyOCAwIG9iagooTWF4aW11bSBzaXpl
KQplbmRvYmoKMjkgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy40KSA+PgplbmRv
YmoKMzIgMCBvYmoKKFR3b3MgcG93ZXJzIHNpemVzIG9ubHkpCmVuZG9iagozMyAwIG9iago8PCAv
UyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjUpID4+CmVuZG9iagozNiAwIG9iagooTGF5b3V0KQpl
bmRvYmoKMzcgMCBvYmoKPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy42KSA+PgplbmRvYmoK
NDAgMCBvYmoKKE5hdHVyYWwgYWxpZ25tZW50KQplbmRvYmoKNDEgMCBvYmoKPDwgL1MgL0dvVG8g
L0QgKHN1YnNlY3Rpb24uMy43KSA+PgplbmRvYmoKNDQgMCBvYmoKKEF0b21pY2l0eSkKZW5kb2Jq
CjQ1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuOCkgPj4KZW5kb2JqCjQ4IDAg
b2JqCihMaXRlcmFscykKZW5kb2JqCjQ5IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9u
LjMuOSkgPj4KZW5kb2JqCjUyIDAgb2JqCig8c3RkaW50Lmg+KQplbmRvYmoKNTMgMCBvYmoKPDwg
L1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy4xMCkgPj4KZW5kb2JqCjU2IDAgb2JqCig8c3Rkd2lu
dC5oPikKZW5kb2JqCjU3IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuMTEpID4+
CmVuZG9iago2MCAwIG9iagoocHJpbnRmIGZvcm1hdCBzcGVjaWZpY2F0aW9uKQplbmRvYmoKNjEg
MCBvYmoKPDwgL1MgL0dvVG8gL0QgKHNlY3Rpb24uNCkgPj4KZW5kb2JqCjY0IDAgb2JqCihGcmVx
dWVudGx5IGFza2VkIHF1ZXN0aW9ucykKZW5kb2JqCjY1IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChz
dWJzZWN0aW9uLjQuMSkgPj4KZW5kb2JqCjY4IDAgb2JqCihXaGF0IEMrKyB0cmFpdCBzaG91bGQg
YmUgdXNlZCB0byBkZXRlY3QgZXh0ZW5kZWQgcHJlY2lzaW9uIGludGVnZXJzPykKZW5kb2JqCjY5
IDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjUpID4+CmVuZG9iago3MiAwIG9iagooQWNr
bm93bGVkZ2VtZW50cykKZW5kb2JqCjczIDAgb2JqCjw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjYp
ID4+CmVuZG9iago3NiAwIG9iagooUmVmZXJlbmNlcykKZW5kb2JqCjc3IDAgb2JqCjw8IC9TIC9H
b1RvIC9EIFs3OCAwIFIgL0ZpdF0gPj4KZW5kb2JqCjEwMSAwIG9iago8PAovTGVuZ3RoIDE2MDAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7Vltb9Q4EP7eX7HSfbisIMGO
49g+Ie44ShEnQAhW4gOHkJu4uzmyyV5eaHu//mZsZ99LW+AoB1Sq/BJ7PJ7nmbE9S0bTERk9OiCX
lL9PDu4cUTGiIoopT0aTkxElSSRFOkpTHiWxGk3y0evg8Az+xiGjLMgbfdK5Kv1lHCZUBkfFmcld
V1v8Y1yt1NW019NlqxmqRTWO06AzU9P4Of1iMQ6hr2668ZvJHztagoop6BUpoqhVUSURoXwUxjKS
XHoVa5Ahg6yfG1hABqgji4OfQEdKFA8OoQzOxvBvdwKfhp0wGlBcF9YKKYt4MmxadwZ3mMKAmFAZ
UhoSvm/k8wYW5zz4y2QdzGAcNvMKlXhEE7cWjJg2ej4vqqlb8cnKPPD5wT6pL8yiPA+7GiTGSiTB
s0KXpZt9WPfTUrd2lkijWFI3lbuZd70ZyYiOGrQhVl48OoBP7du27pvMnNQAyG+VyReNM1weZfV8
w/ww+p5dIWSERVTEsIaK2KDeZFa0MDNWwUIvrAgE1LabGjtEULfGD+lmaH6DDRm0WO80YFFhLddN
XrS6K+rKDa5PXPknYYllFjaQWbehmihHpibsZroKkU0C2dTo0jbkQC07yVFLIrX85FOvCQ0ac4xz
z91QvQ+CDuWdju1WYBgngd8Ydp2Ohz1D/xx7+rIrFqVxPXYXUC6VAg1XPWKpJg51Uk1jjeBX0o0X
lOHomS4qawro6Oqp6WbD5GMUf+6/zIY59XxRlMOQrvYLz0E76x+w/L79rtsLSqYC4ImrOKO7+toG
2ghjAB3YgB99qdHeBEQet8YLsyaB0vlGTH9u3ZjXF/P1OeEMsFLbzHyDHXeOGFkPDLGiERcUxtjd
3EerEvC9MadoY7R0a0EQ3iZQ6jz3otKRimIRS5QkeZQKPgg6LXJjzRXHEYOYGEdU+rDz1vbziEtw
j7X+our2aQgOlKpkkDsZizQwAApEGudpSQzRl9NNVB6Aq7dO2mYgjFWUEDVIW7nhbRcljnsfBFe4
IxFz3+ma9RCBbKF9QLREwo61MA7dpXmPyBsfhiw5cFRjdGuJi72IMnbOUX7v2Ou+AL28hoWbSYGo
LvoAl6rIW4yNaAJxJo1xj6HfJLAsognzFoFQgVrClhhA2V7AH5CVrNsL2A72ZSp1Uug4VDEJHoOQ
OOgwDuKp0Gc2Em3wLUlpJNKlpeOL+BoOA906Yhhu1zk0bTGFEMckxDyTFS36+m3XnvZAsRKIDl7e
ui5d5a7iooIuzZYPhDEhkl+ozM6pCeeE2GIWEBaPR5oGD8/AmPnAjUXj9dugivV3zxOrHEDw8vHT
w229UginEBY4ITdT0I+Zt7UHykkasK3ryGX8Cgcbr7OMOfSf1l3xfpyywB90axCT4GWGRwDYdRdj
JSFIJZ+AMVti/PLcxW19tr1KksgbRezrpsaV+ZJcwpfhuOUDMrFH5hV4f+XvhkPgtHeJAi8rGV6V
Olut7aVp298E/ZI7v9li1+7iynZfuQTzhn+qzwp3dZv7IwofMNs+KNUNEOx/iQS/NhKJR2Iylmx1
1UYo/E10eQX3h4/DyJ9DdVWe7wQzSb67YLYvGl0fC+6xeKLdwwjN33c79mXJjUff79JVUg/PM931
9jFpb2IlXCqXOY+thRRT3/mBvs8x0use08Ib/r69PtXzIis69+reEi8I+3FlIv8hJCtnkEOsKjoD
ztDuUJ+nP8LTJ4Sn6yOi/PNdrOVR4CGkEjm8m++2XV5UXTS7tyF8+xWTwpOFLR/b375DfFHYQikj
IsXOG5FcCb3TK8AnaJQS+fXB91XjJi7FTaVwIqU7uNFLcVs0ANrJvvwhEzB/mS49qZv5kP9rfaIu
KzAJn+ndlNjrUJLkWw6t+1CS100ICRkxtpkNTFw+6GiseNCYv3vj0o/wjnE5ofYdto1P/sH31v0o
sP0oFUzEy7z4xySGkmVi6NVM+0zxg1u3fAK40YXva2d1X/rE4LH7ocI1+tb4LOCQRc5NZzI/DX9i
sUlF+3uLH/iBxOKv2zvkUnwu3NTnSORxB9x9zDxniNG7qsbitDT51KbXEccdoBhlUl0I1DIn7dmR
ukVemBPTmCoz7QcT0eqDgTiMGYkS/G1QppGgYsh6r895ODn4FzPfcpgKZW5kc3RyZWFtCmVuZG9i
ago3OCAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMTAxIDAgUgovUmVzb3VyY2VzIDEw
MCAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAxMTIgMCBSCi9Bbm5vdHMgWyA3
OSAwIFIgODAgMCBSIDgxIDAgUiA4MiAwIFIgODMgMCBSIDg0IDAgUiA4NSAwIFIgODYgMCBSIDg3
IDAgUiA4OCAwIFIgODkgMCBSIDkwIDAgUiA5MSAwIFIgOTIgMCBSIDkzIDAgUiA5NCAwIFIgOTUg
MCBSIDk2IDAgUiA5NyAwIFIgOTggMCBSIDk5IDAgUiBdCj4+CmVuZG9iago3OSAwIG9iago8PAov
VHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9SZWN0IFszODIuNjEgNTc3
LjMxMyA1MTkuNzExIDU5Mi44NTVdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJ
L1VSSShtYWlsdG86c19zb3VyY2Vmb3JnZUBuZWRwcm9kLmNvbSk+Pgo+PgplbmRvYmoKODAgMCBv
YmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAg
MSAwXQovUmVjdCBbMzI3Ljg3NyA1MzQuOTMxIDM1OC45NDQgNTQ0LjQzN10KL0EgPDwgL1MgL0dv
VG8gL0QgKGNpdGUuUDA1MzkpID4+Cj4+CmVuZG9iago4MSAwIG9iago8PAovVHlwZSAvQW5ub3QK
L1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQg
NDU1Ljg0MiAxNTcuODgxIDQ2NS4zNjNdCi9BIDw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjEpID4+
Cj4+CmVuZG9iago4MiAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRl
clswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgNDI5LjMyNSAzMTUuNjU4IDQ0MC45
NjddCi9BIDw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjIpID4+Cj4+CmVuZG9iago4MyAwIG9iago8
PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBd
Ci9SZWN0IFs4Ny4yNzUgNDE1Ljc3NiAyOTcuNTMzIDQyNy40MDNdCi9BIDw8IC9TIC9Hb1RvIC9E
IChzdWJzZWN0aW9uLjIuMSkgPj4KPj4KZW5kb2JqCjg0IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAov
U3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzcxLjAwNCAz
OTEuMzggMjA4LjkxMSA0MDMuMDIxXQovQSA8PCAvUyAvR29UbyAvRCAoc2VjdGlvbi4zKSA+Pgo+
PgplbmRvYmoKODUgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJb
MCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbODcuMjc1IDM3Ny44MzEgMTQ3LjA1OCAzODkuNDU3
XQovQSA8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjEpID4+Cj4+CmVuZG9iago4NiAwIG9i
ago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAw
IDBdCi9SZWN0IFs4Ny4yNzUgMzY0LjI4MSAyMjkuMzIgMzc1LjkwOF0KL0EgPDwgL1MgL0dvVG8g
L0QgKHN1YnNlY3Rpb24uMy4yKSA+Pgo+PgplbmRvYmoKODcgMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbODcuMjc1
IDM1Mi44NTMgMTgyLjY2OCAzNjIuMzU5XQovQSA8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4z
LjMpID4+Cj4+CmVuZG9iago4OCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsK
L0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4yNzUgMzM3LjE4MyAyMjIuOTM2
IDM0OC44MV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNlY3Rpb24uMy40KSA+Pgo+PgplbmRvYmoK
ODkgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gv
SS9DWzEgMCAwXQovUmVjdCBbODcuMjc1IDMyMy42MzQgMTQ3LjIwNyAzMzUuMjZdCi9BIDw8IC9T
IC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuNSkgPj4KPj4KZW5kb2JqCjkwIDAgb2JqCjw8Ci9UeXBl
IC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3Qg
Wzg3LjI3NSAzMTAuMDg1IDIwMC45OTQgMzIxLjcxMV0KL0EgPDwgL1MgL0dvVG8gL0QgKHN1YnNl
Y3Rpb24uMy42KSA+Pgo+PgplbmRvYmoKOTEgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBl
IC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbODcuMjc1IDI5Ni41MzUg
MTYxLjIxOCAzMDguMTYyXQovQSA8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlvbi4zLjcpID4+Cj4+
CmVuZG9iago5MiAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclsw
IDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4yNzUgMjg1LjEwNyAxNDkuOTg1IDI5NC42MTNd
Ci9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuOCkgPj4KPj4KZW5kb2JqCjkzIDAgb2Jq
Cjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAg
MF0KL1JlY3QgWzg3LjI3NSAyNzEuNDMzIDE3MC4wMzggMjgwLjYwNV0KL0EgPDwgL1MgL0dvVG8g
L0QgKHN1YnNlY3Rpb24uMy45KSA+Pgo+PgplbmRvYmoKOTQgMCBvYmoKPDwKL1R5cGUgL0Fubm90
Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJbMCAwIDBdL0gvSS9DWzEgMCAwXQovUmVjdCBbODcuMjc1
IDI1Ny44ODMgMTc1LjYyIDI2Ny4wNTZdCi9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMu
MTApID4+Cj4+CmVuZG9iago5NSAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsK
L0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs4Ny4yNzUgMjQyLjMzOSAyNDQuODAz
IDI1My45NjVdCi9BIDw8IC9TIC9Hb1RvIC9EIChzdWJzZWN0aW9uLjMuMTEpID4+Cj4+CmVuZG9i
ago5NiAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0v
SC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgMjE3Ljk0MiAyMzYuMTYgMjI5LjU4NF0KL0EgPDwg
L1MgL0dvVG8gL0QgKHNlY3Rpb24uNCkgPj4KPj4KZW5kb2JqCjk3IDAgb2JqCjw8Ci9UeXBlIC9B
bm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3QgWzg3
LjI3NSAyMDQuMzkzIDQ1MC40MzggMjE2LjAyXQovQSA8PCAvUyAvR29UbyAvRCAoc3Vic2VjdGlv
bi40LjEpID4+Cj4+CmVuZG9iago5OCAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xp
bmsKL0JvcmRlclswIDAgMF0vSC9JL0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgMTc5Ljk5NyAxOTIu
MzQ0IDE5MS42MzhdCi9BIDw8IC9TIC9Hb1RvIC9EIChzZWN0aW9uLjUpID4+Cj4+CmVuZG9iago5
OSAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0vSC9J
L0NbMSAwIDBdCi9SZWN0IFs3MS4wMDQgMTU3LjcyMSAxNDcuNjU3IDE2Ny4yNDJdCi9BIDw8IC9T
IC9Hb1RvIC9EIChzZWN0aW9uLjYpID4+Cj4+CmVuZG9iagoxMDIgMCBvYmoKPDwKL0QgWzc4IDAg
UiAvWFlaIDcxIDcyMSBudWxsXQo+PgplbmRvYmoKMTAzIDAgb2JqCjw8Ci9EIFs3OCAwIFIgL1hZ
WiA3MiA3MjAgbnVsbF0KPj4KZW5kb2JqCjEwOCAwIG9iago8PAovRCBbNzggMCBSIC9YWVogNzIg
NDk5LjE2OCBudWxsXQo+PgplbmRvYmoKMTAwIDAgb2JqCjw8Ci9Gb250IDw8IC9GMTcgMTA0IDAg
UiAvRjE2IDEwNSAwIFIgL0YzMCAxMDYgMCBSIC9GMzYgMTA3IDAgUiAvRjMzIDEwOSAwIFIgL0Yz
NCAxMTAgMCBSIC9GMzcgMTExIDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PgplbmRv
YmoKMTE5IDAgb2JqCjw8Ci9MZW5ndGggMjYyNiAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNq9WW2P27gR/r6/Qt9ORtZaUaTegvaCZNMEWzTX9LppD0iCg1aibeFkySfJ2dv+
+s6bJMtrJ4sG6BeLHJLD4XBenqF9Z+34ztsLX76vbi+u3mjtKONpEwXO7cqJAyf2U883yrktnI+u
WiyV8n33pl5o5fZts1jCt9jnfdnUi8+3f716oyJH+V7qpwoZ+A5M8FRgeD2sW+rEuNcqvoRWGrn9
xjJp19q87KRTL4LE3W8XQezeLZbwa1seaFb41e5dCZK4fce9UtiOzEpi0Nt1m1VHlIFTj/2HHXBP
XNux7Dp2Ui+IgwRF137imcTAEUj0fJO1p04YBJ4O0mHW5QlGMagzGCZ0m6btT/KJvVSpJ/Mp65Nc
VOTFJn4yl6qp1yeFibxQjUfP6uIEo0B5UXTMyFkaE3pRrJyl0l5o0m/sE3qpGZmUeJ06cOumxwYY
lv3ka1Pb4pIH7vY9N/iiYUbXg3BZWzC5y+hSu2FSJnxg+gPTtmRYnbAR2+JOJsTKZt20jmmrpqoa
XHpf1uvneJLRa67ewO0fHGmZemESOMvAB7sQs//kq/ho0UyVvPybljZT1o9/ZhkTOUrZd97XBdOR
l4Th90h21njBx0NYMBMtgGih3OjJ4pnAM7D3d4h3xieQYaQfCRex/p6iOIUbimT6f5HsafY/XKkO
/o93SqItIz84K2SoYY/4WH8RXK45ktNZJhDs9VycmxV6GfgXfpR7/R4j9wfuFM0Qf2kKOT7Sy+0O
Z1V2C7vYGvNAz1Oa2vKURtiCj3ZWmvOQTjRMDfgFnyrucTxr7SXOkGyBY3mz3ZUVJgZkTFmHQgSO
rW1t26yXTTMmdvb3va1zS2f256GO5DIxbNz1LSfGjimWOVdZX6LKkcQhilo4RrLDxB9kBaihQj1Y
0MJW1JAhR2+xNMq4txsOZ3igyJB0sAotOzAJXgsTrt9/4Eae1dwQHbWrpt0yJTL8HReVvB0kTNi8
PXXSrChKyvtkBPuOToX2u2r2rcTUoljel/1mmWdtKyGYpMFpo4bwiA3sUmNDLMmfG9G/8aBvA8Af
xk/c62fPuIEZA7/5vm0tZ/jqgUmzkM2kjD+7rN9wC+8Kv0MWKbtxrv2jt3VhC+zFAk5QPDovkib9
tCKEQIxmkvGU0miyZlm0W5V3bdY+cGdls37fWu588kP/o7ix7yinRV/Gxs9vL4DPez/U6czLgfgZ
FimwjSiMwDbswIrsvtlXBXfv+PIHOU5kduN7iT+G864vnj+/Lws299D34FICTyUJD//KZMl6Ex2i
MSrnTxgdLjnCdOUaknltu+7Hk+DFaC8NRwx0vylzlHwzAAsf9hBgEcqU6WRkbrnk8C8LMu8HAQnl
tiQ/ytCUqSUjeFkzPDHeKgPHQwoBR1xDngqchkAzN1jJDzc9umjIFgquuuVV1JYLqEq7YgLaI0sn
qzL+7NgaYMZkJ8gTwoLdir1n7ILTXqG7r9nuO4x0RkcE4IjNhqIWTboZdgL9/MZtdjJluEeGDN8c
ZjTsmmADs0gQDgYydx+l3W1Zlxzutkz4UmZ3leX2gW9Bj31LDqGP/Uoo4lfQo6vCxjV/qqxe77O1
RbNP4tHsYSQbGtuMODyc8sd9Z1f7Cn1BYRsbPsTJzqLNGpUcJAccmVQfT6rHFQ0mDGTCIcl3MfjE
7j1xid2MFFjwUD+45jS7brjPBp/xLQGdI5QgUSTs2gZsc7u1J0Ny3tSrMRCPuRGtFqMwE49qI32c
N0/G3zcLKLMazJDJYPhNLxZYIh+kU1gOEh8UOWQtvEMcoqwIXwpbmK5SPFMpozm7MC7NUGvkvk1Z
8CjnaWjU1sqs1SAKh0FqUqaH7zajVMLuRtzlNoPUn+4BufQNT7A12eapaH1YNUgwYkrTimKbXV9u
B02e8kyuH9rhRprhRnZZ20ulQlWtHk9DWVIqoAkgYZekH6qjmS16Esdn5TucxgAgMxKTAqneX1sM
xMAkiqDEYudDBekodtd7cPKqrGnHKObQgRNbOQ7EKdbVN0r9a+BJ8WJpwlTsFxo5H6gA/66ZQrrB
hgqSJcEP7ABykAbFrsiXS6j6cleV+eB6MEHsHafkGAwQPCH9bl/C5PpUZZ8YLwIgjclKLvpXzmIK
DhCFnMbSMY2BYCeLHu2ZVE+19tKAUb/i80E4EERsAtg4ied29Y7OMQQ+sk2J0kGSsBkQBoSA1toV
RAsKCNg9ZWG4ZkwQOGnKnDTGsC+Jp3oXqV9KS+mTfSqGGI/XzmNZfwZ5HGnSaOOF/lgbbPp+1z2X
c8vQ7NxXV+s899ZNcddUvde066v/XJmffvb/tToqWI6BQQhlxQhIEP1qymDaR4vaDwUCdjmXWu4I
CIwFBCKplqwEJ5c8jK6pONTihD8QCiNhjuCRwm6sfMELMLkZkHTG0+jog7iP6gKBxOy+7FljdCHD
fpi/LThJ6PkB1lPAKJI3uJvHFoBr/nJ78fuFkpsKdOzFCNN0AIW5cvLtxcfPvlPAIMQ4T6eJc09T
tzidpaycf178gx8Bj4v7xEsiZBoBAJOcPzrreKY0DA2V/DRCz3N8UD4f1XN0xsfiQnGNkuqvS2qS
2EsMOtxZUZXChysnCAIv0oJDx6DAL0jngkIM6DJOZ8D2ICaYY2grMeGM2kFjYay/T+1QwnlwkPlh
pOLG4qBhCApqLinlEa69ZJW/fP2aJz4b+tdYGqDxgvWGZ5hUshpwkKjr1bubgGnvPvztF2LBFh5j
FWDmFn4Q+ubx7YdTz6vKTz01PXhOKh3i6hNKjP4rV+Cj65jvvQLtxT5cAb6BDwlB+QmrBPU3V3SA
ih7LBn5NbCjmNjvWP5w6cvXBLd5VTdbbYgBpdBUbeZkiDNMPL52270dgx3VP+9vBjURQO4HJHeLy
EU6owyxyBqec1aRKlWfi8DtjCGRBqJqBGdyiFk0mQTpp8sWLF6IiFaeBG1yGgX48SmcNwpiYLcEz
QjAqYnaLCJVrDJ0CmHi+WIZx4v70KNTDIMXidAj10JiHesLojYwcaopJ/GhD6HyqAgd4hBMYa+OE
TCg3grkr7l5ndQ3pdij6flvIKzQyz9rlKSS6trhnBAVby6m97G2OrwWEO9LDlI+zuv1OUDqBTCQd
yIDdl69x11+wYwaQxZPiaRL7P7aONAQUxm0kESQCqU6hO9VzpwB1C7rZ2h6ElYo9t0PsAh1iBTx/
DsJcbwAOI4EfBaEYK45rGorxTIw9Xx6k6sIK6qbCBAcDAfS08gQwhNCTxCOkW/5df/s/lvkDLWDg
0AdwiUYK8Eew8Et5BKDHS6xICZEhpbVZUVbyLtBZLtjNUOQaLr6hAOXX0JZX402s15UVrkNlDP5d
sB65P1YmxIjj0IC7gcL3Bw3LryVCzoaauR8fH+T/n6Oqn8FjRZUPmMy+Hmq+gilc5R8R6Qangh9J
83/mdHymiIrBpnM0zg33so6/ryTAjlmHd4At85IfLQhga50c+gjtIxw6VECMCpjdZIDP/pBplgBk
B9QTzKZAuPwvpJpTTAplbmRzdHJlYW0KZW5kb2JqCjExOCAwIG9iago8PAovVHlwZSAvUGFnZQov
Q29udGVudHMgMTE5IDAgUgovUmVzb3VyY2VzIDExNyAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5
Ml0KL1BhcmVudCAxMTIgMCBSCi9Bbm5vdHMgWyAxMTQgMCBSIDExNSAwIFIgMTIyIDAgUiBdCj4+
CmVuZG9iagoxMTQgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9TdWJ0eXBlIC9MaW5rCi9Cb3JkZXJb
MCAwIDBdL0gvSS9DWzAgMSAwXQovUmVjdCBbMTc1LjQzNiA0ODAuNDU3IDIwNi41MDIgNDg5Ljk2
M10KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDA1MzkpID4+Cj4+CmVuZG9iagoxMTUgMCBvYmoK
PDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbNTA1LjUx
IDI4NC4xMjcgNTQwLjk5NiAyOTUuNzU0XQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9T
L1VSSS9VUkkoaHR0cHM6Ly9nY2MuZ29kYm9sdC5vcmcvei80TlIwVmYpPj4KPj4KZW5kb2JqCjEy
MiAwIG9iago8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9JL0NbMCAxIDFdCi9SZWN0
IFs3MS4wMDQgMjcwLjU3OCAyMTguMTM0IDI4Mi4yMDRdCi9TdWJ0eXBlL0xpbmsvQTw8L1R5cGUv
QWN0aW9uL1MvVVJJL1VSSShodHRwczovL2djYy5nb2Rib2x0Lm9yZy96LzROUjBWZik+Pgo+Pgpl
bmRvYmoKMTIwIDAgb2JqCjw8Ci9EIFsxMTggMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9i
agoyIDAgb2JqCjw8Ci9EIFsxMTggMCBSIC9YWVogNzIgNzIwIG51bGxdCj4+CmVuZG9iago2IDAg
b2JqCjw8Ci9EIFsxMTggMCBSIC9YWVogNzIgMzU0LjUwNCBudWxsXQo+PgplbmRvYmoKMTIzIDAg
b2JqCjw8Ci9EIFsxMTggMCBSIC9YWVogMTE3LjMwNCAxODYuNTUyIG51bGxdCj4+CmVuZG9iagox
MTcgMCBvYmoKPDwKL0ZvbnQgPDwgL0YzMyAxMDkgMCBSIC9GMTYgMTA1IDAgUiAvRjM3IDExMSAw
IFIgL0YyOSAxMjEgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagoxMjgg
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
luxoUqG4H7m1I7fnrZM9BcWbJz0Zf7fgfxgwao3PhDimIg2+E3FwSE2sTI1qwoXzgxGDB6cS27A+
NCaclsr7C+yx4RdM4mAQFriVRJTz2x2pgYdjMCDyzabnBWdlPf3hudjf8O9Iy38h8Nu5P4+eHnTo
tRxfTXefP2bfTN5TLfLeVc1WduKLC8B4Fy00qVU3yAl0bad0p4Bm0+ml7WeYcBR/IO0te2D11PRe
NCXztT/9/VSJNFn4my08w7R+w6j+wf/1F75U3fCt7UdS+kD95XiPxg2Mwj+7DMnvO5iDKMo9OC1l
FuQAru+BSJq28vwhDqZOr4Gf9zWTn8YW+rsmQBKF6HkVhv0Ihdeuqefhn2ibRG9a+ttis/C3BRfy
nbVUVyynodyOERwgjw0OaRWmx2cKmODIAEDdVhd/MXRu67Gv7MOz0fgsOLWoZYsS3jfrbjyLnujx
sjQSZft2HpkFTf9StNxBe7r89Ajs5b22PU11OwrVs4CooIlSRbFYYlxMFPOvZzRQmvwXZ7JSqApl
bmRzdHJlYW0KZW5kb2JqCjEyNyAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMTI4IDAg
UgovUmVzb3VyY2VzIDEyNiAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAxMTIg
MCBSCi9Bbm5vdHMgWyAxMTYgMCBSIDEzMCAwIFIgMTI1IDAgUiBdCj4+CmVuZG9iagoxMTYgMCBv
YmoKPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQovUmVjdCBbNDMy
Ljk0MiA2OTIuMzc1IDU0MC45OTYgNzA0LjAwMV0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rp
b24vUy9VUkkvVVJJKGh0dHBzOi8vYmx1ZXNjYXJuaS5naXRodWIuaW8vbXBwcC9pbnRlZ2VyX2Jl
bmNobWFya3MuaHRtbCk+Pgo+PgplbmRvYmoKMTMwIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovQm9y
ZGVyWzAgMCAwXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzcxLjAwNCA2NzguODI2IDI4NS4xMiA2OTAu
NDUyXQovU3VidHlwZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9ibHVl
c2Nhcm5pLmdpdGh1Yi5pby9tcHBwL2ludGVnZXJfYmVuY2htYXJrcy5odG1sKT4+Cj4+CmVuZG9i
agoxMjUgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDBdL0gvSS9DWzAgMSAxXQov
UmVjdCBbMjY1LjQyMSAxOTYuNTM2IDUwNy40NDkgMjA4LjAwM10KL1N1YnR5cGUvTGluay9BPDwv
VHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8yNzk3ODA0
My84MDU1NzkpPj4KPj4KZW5kb2JqCjEyOSAwIG9iago8PAovRCBbMTI3IDAgUiAvWFlaIDcxIDcy
MSBudWxsXQo+PgplbmRvYmoKMTAgMCBvYmoKPDwKL0QgWzEyNyAwIFIgL1hZWiA3MiA1MDEuOTcg
bnVsbF0KPj4KZW5kb2JqCjEzMiAwIG9iago8PAovRCBbMTI3IDAgUiAvWFlaIDExNS4yODggMjQw
LjE0MSBudWxsXQo+PgplbmRvYmoKMTI2IDAgb2JqCjw8Ci9Gb250IDw8IC9GMTYgMTA1IDAgUiAv
RjM3IDExMSAwIFIgL0YzMCAxMDYgMCBSIC9GMzggMTMxIDAgUiA+PgovUHJvY1NldCBbIC9QREYg
L1RleHQgXQo+PgplbmRvYmoKMTM2IDAgb2JqCjw8Ci9MZW5ndGggMzM1NSAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrtXG2T27YR/n6/gjP9ECpjwcQbCbZNZ5o0btMZp2ns
TGfqZlJaonSsqZdSlM+XX99dLEi9HO9yupMospFnzhRBYHcBYhcPQOAJvKkXeH++Ctz1y7dXL1/x
0OMBi4OYe28nXiS8KIhZoOBu7L3z316nRToYilD52Qqv0k8/DoTx0+KWkos0WS3m9KhcUNp7uECW
PHN5KbW8TkqX75qEQVqRzseUuJhQ0ptvXv+JUpyY0WKWzaf0cL1KJ+ucHk8WhVO3zj842z6VIC8d
U/qySEfZKgPrfnz7V6jxkEumVUw1S4qsvJ6lZTYaDKUJ/Zssz+nXCAqA3jKDS+SvU0qFO3udrMt1
4dK++u6HFRsMw0D7f1lg5htb3Y/4My1eQKY4JjMxd1KJny2zPC0+W9H9Yllms2yVulzYhni9TlAW
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
BLwBDKCiZdq1dpXW0LMvWk8EeIMYGj9qpno8B+BVbQHedmgZo73TXscCvJP7Aa8+NuB1AicXwHsB
vJclxAuq6hOqOtIy4nHZCgJie3kGWwFIkA+f93+IreCXSz/AVvB01Rvwc2D9D+P7Qe4dIRyk+TId
JeuVJd9A8hEkyBi7u13aEiljf5TM6dEHS6SSLumOSHeIuAVyralcltPtv7O5o8CxzCyfUeoWfYyp
qEaQPsYQfcwLeKACv7wmahDuFymVI/YP4ye5ZVixtC63zryEHk3XSZE429NxE4vKzYZoRm6zuNTM
IDZ9sS6X65J+Y4maVAfJkLBVKIFYVJbEgEO5JxUBSDKvKVawZC1uq2kdl4+th2MQWbE9fn7JLU3P
MFYsjEzTDkdwo/8BJgw3tAplbmRzdHJlYW0KZW5kb2JqCjEzNSAwIG9iago8PAovVHlwZSAvUGFn
ZQovQ29udGVudHMgMTM2IDAgUgovUmVzb3VyY2VzIDEzNCAwIFIKL01lZGlhQm94IFswIDAgNjEy
IDc5Ml0KL1BhcmVudCAxMTIgMCBSCj4+CmVuZG9iagoxMzcgMCBvYmoKPDwKL0QgWzEzNSAwIFIg
L1hZWiA3MSA3MjEgbnVsbF0KPj4KZW5kb2JqCjE0IDAgb2JqCjw8Ci9EIFsxMzUgMCBSIC9YWVog
NzIgNjQ5LjgzOCBudWxsXQo+PgplbmRvYmoKMTggMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3
MiA2MTMuNjYyIG51bGxdCj4+CmVuZG9iagoxMzggMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3
MiA1NDYuNzEzIG51bGxdCj4+CmVuZG9iagoxMzkgMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3
MiA1NDcuNzM4IG51bGxdCj4+CmVuZG9iagoxNDEgMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3
MiA1MzYuNzc5IG51bGxdCj4+CmVuZG9iagoxNDIgMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3
MiA1MjUuODIgbnVsbF0KPj4KZW5kb2JqCjE0MyAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDUxNC44NjEgbnVsbF0KPj4KZW5kb2JqCjE0NCAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDUwMy45MDIgbnVsbF0KPj4KZW5kb2JqCjE0NSAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDQ5Mi45NDQgbnVsbF0KPj4KZW5kb2JqCjE0NiAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDQ4MS45ODUgbnVsbF0KPj4KZW5kb2JqCjE0NyAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDQ3MS4wMjYgbnVsbF0KPj4KZW5kb2JqCjE0OCAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDQ2MC4wNjcgbnVsbF0KPj4KZW5kb2JqCjE0OSAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDQ0OS4xMDggbnVsbF0KPj4KZW5kb2JqCjE1MCAwIG9iago8PAovRCBbMTM1IDAgUiAvWFlaIDcy
IDQzOC4xNDkgbnVsbF0KPj4KZW5kb2JqCjIyIDAgb2JqCjw8Ci9EIFsxMzUgMCBSIC9YWVogNzIg
MzY2LjA2NCBudWxsXQo+PgplbmRvYmoKMTUxIDAgb2JqCjw8Ci9EIFsxMzUgMCBSIC9YWVogNzIg
Mjg1LjUwNCBudWxsXQo+PgplbmRvYmoKMTUyIDAgb2JqCjw8Ci9EIFsxMzUgMCBSIC9YWVogNzIg
Mjg2LjUyOSBudWxsXQo+PgplbmRvYmoKMTUzIDAgb2JqCjw8Ci9EIFsxMzUgMCBSIC9YWVogNzIg
Mjc1LjU3IG51bGxdCj4+CmVuZG9iagoxNTQgMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3MiAy
NjQuNjExIG51bGxdCj4+CmVuZG9iagoxNTUgMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3MiAy
NTMuNjUyIG51bGxdCj4+CmVuZG9iagoxNTYgMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3MiAy
NDIuNjkzIG51bGxdCj4+CmVuZG9iagoxNTcgMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3MiAy
MzEuNzM0IG51bGxdCj4+CmVuZG9iagoxNTggMCBvYmoKPDwKL0QgWzEzNSAwIFIgL1hZWiA3MiAy
MjAuNzc1IG51bGxdCj4+CmVuZG9iagoxMzQgMCBvYmoKPDwKL0ZvbnQgPDwgL0YxNiAxMDUgMCBS
IC9GMzAgMTA2IDAgUiAvRjMzIDEwOSAwIFIgL0YzOCAxMzEgMCBSIC9GMzcgMTExIDAgUiAvRjQx
IDE0MCAwIFIgPj4KL1Byb2NTZXQgWyAvUERGIC9UZXh0IF0KPj4KZW5kb2JqCjE2NCAwIG9iago8
PAovTGVuZ3RoIDI4NTcgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7Vxt
b9y4Ef7uXyGgX7SAlxZfJFEt8uEu6AVpc+g1cfslFxTyruwVoJc9SRvHV/S/d4ZDaqX12pfYXtkL
JEAgaUhxhuQzzwzJlQPvygu8NyeBvf54fnL2k9Qe5ywJQ+GdX3qx8OIgYYHi3vnS++hLJmdzzkXo
/5x+ycuZ5P5mxv1yNpdx6Lf579ns0/nfzn7ikccDlgQJx1YCby5iJqOYGnn3bsY59/8NLfk/w5s8
8C/yblHPoJa/zEiySlu6qdIu/zyDElvQbtZrU7NuOpJc1g3dZF+6rFpmS3paN9kib3PUUoONFUq5
n1czof0uu8qals3mSob+DyhZLOpmmVdX9G5XYz9gZAKPew0OD968f4MDFHsJE7HQ2DMZaxbpEEpN
z1Zdt/7z2VlRfC5Z3VydYSPe3FWac8nCkGou60V79i6trt5nl2zVlcWf8soYNZ/NQ+V3N+vMWkBz
szukPIpZEvWKT8FsKfy8w0GDSSnN7EC3Ntj9koSD4YG6dnjqigpxXGIaFxKYyaRWW7oKGMVfg0AI
OeckgWmDQTSddAbNRcCkkGTW+SrFOYpjv82ysqXblC7wLt2AWU1WZvRAcwk33cpKXtsGurRaps0S
e6q1n7UIArgu8rQobqjOFQIFZNVOEwChTZMWVn2RX1VlRt0l0a9BGICB1i4DrqyoscI1FHHqYTCa
vw+AVhWE/lu8KP8a9dabYknSdVOTeXWbUYW8arsstcVSnMaRpoILM2covV7lC2xmRY+5FadUrwVs
FhmJ1N8vSLjG2U2vYF4ywHIUcf9tuS4y1zvwnLpqqeoirejl7MsiAwwMuqQS6lNHswXzWuSlmR3E
xSWJYDBvSHKdtyuSpRYYKRVgr5s869LmhuQGcAgxRqww5hbQLkOWaOmoRVlqOZ8lOKLQYt0SsazR
K8GLUfsMG27aLePY27oCGNxDPprUfLzDsaHolyCUycjrQPgJ8YZdNAzCffQeDYNedFkzoiaNLlPm
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
t3qxb5BfytmweElnw9yA8uWcDXNNW9uTMvG0Sh0nHo3WwzAxT2AdK9wXHuJ4U5v0ntQmAZ3J7LmX
yzym/fhpnWpSpT28j0XrgZxKc6bdckF+z26+Zzffs5unyW6e9BMZjl97/dFJ7b2fyGAL8v4W7vlE
5ivevvsTmUeo3vLlN/Y/2PkDLrvXce8iwQJ1b+tcx2DA1sTbhKoV4Ep5PMTOysGHE8CJiadZEkWK
vj7Fj+Ul04H7mZv9kxdSicEfJylJYD/AV5K+b1T0zRc8StFXIMHrX/5FN+Y7Myjhp4FQJMLvzHZb
vs6X+LFYt8KPX8PIf/ePN8J8rwhv0Y+C8c1Xtq2Ajf3hjk9rzfZToLx5DEmj+8Bw/IMTgPf/ARhX
fRUKZW5kc3RyZWFtCmVuZG9iagoxNjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDE2
NCAwIFIKL1Jlc291cmNlcyAxNjIgMCBSCi9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQg
MTEyIDAgUgovQW5ub3RzIFsgMTMzIDAgUiAxNjYgMCBSIDE1OSAwIFIgMTYwIDAgUiAxNjEgMCBS
IF0KPj4KZW5kb2JqCjEzMyAwIG9iago8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9J
L0NbMCAxIDFdCi9SZWN0IFs0NDkuNjg4IDY3OC41NTcgNTQwLjk5NiA2OTAuMTgzXQovU3VidHlw
ZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDovL2xsdm0ub3JnL2RvY3MvTGFu
Z1JlZi5odG1sI2ludGVnZXItdHlwZSk+Pgo+PgplbmRvYmoKMTY2IDAgb2JqCjw8Ci9UeXBlIC9B
bm5vdAovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMV0KL1JlY3QgWzcxLjAwNCA2NjUuMDA3IDI0
MC45NjEgNjc2LjYzNF0KL1N1YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0
dHA6Ly9sbHZtLm9yZy9kb2NzL0xhbmdSZWYuaHRtbCNpbnRlZ2VyLXR5cGUpPj4KPj4KZW5kb2Jq
CjE1OSAwIG9iago8PAovVHlwZSAvQW5ub3QKL1N1YnR5cGUgL0xpbmsKL0JvcmRlclswIDAgMF0v
SC9JL0NbMCAxIDBdCi9SZWN0IFs3NC4wMTkgNTU2LjM1NSAxMDUuMDg1IDU2NS44NjFdCi9BIDw8
IC9TIC9Hb1RvIC9EIChjaXRlLlAwNTM5KSA+Pgo+PgplbmRvYmoKMTYwIDAgb2JqCjw8Ci9UeXBl
IC9Bbm5vdAovU3VidHlwZSAvTGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1sxIDAgMF0KL1JlY3Qg
WzE0NC44MjYgNDUyLjYxNSAxNTEuNTUgNDY1LjgyOF0KL0EgPDwgL1MgL0dvVG8gL0QgKEhmb290
bm90ZS4xKSA+Pgo+PgplbmRvYmoKMTYxIDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovU3VidHlwZSAv
TGluawovQm9yZGVyWzAgMCAwXS9IL0kvQ1swIDEgMF0KL1JlY3QgWzc0LjAxOSA0MjAuODYzIDEw
NS4wODUgNDMwLjM2OV0KL0EgPDwgL1MgL0dvVG8gL0QgKGNpdGUuUDA1MzkpID4+Cj4+CmVuZG9i
agoxNjUgMCBvYmoKPDwKL0QgWzE2MyAwIFIgL1hZWiA3MSA3MjEgbnVsbF0KPj4KZW5kb2JqCjI2
IDAgb2JqCjw8Ci9EIFsxNjMgMCBSIC9YWVogNzIgNzIwIG51bGxdCj4+CmVuZG9iagozMCAwIG9i
ago8PAovRCBbMTYzIDAgUiAvWFlaIDcyIDYwMy4zMiBudWxsXQo+PgplbmRvYmoKMzQgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAzOTMuMDQ5IG51bGxdCj4+CmVuZG9iagoxNjggMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAzMjMuMzExIG51bGxdCj4+CmVuZG9iagoxNjkgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAzMjQuMzM2IG51bGxdCj4+CmVuZG9iagoxNzAgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAzMTMuMzc3IG51bGxdCj4+CmVuZG9iagoxNzEgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAzMDIuNDE4IG51bGxdCj4+CmVuZG9iagoxNzIgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyOTEuNDU5IG51bGxdCj4+CmVuZG9iagoxNzMgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyODAuNTAxIG51bGxdCj4+CmVuZG9iagoxNzQgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyNjkuNTQyIG51bGxdCj4+CmVuZG9iagoxNzUgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyNTguNTgzIG51bGxdCj4+CmVuZG9iagoxNzYgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyNDcuNjI0IG51bGxdCj4+CmVuZG9iagoxNzcgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyMzYuNjY1IG51bGxdCj4+CmVuZG9iagoxNzggMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyMjUuNzA2IG51bGxdCj4+CmVuZG9iagoxNzkgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyMTQuNzQ3IG51bGxdCj4+CmVuZG9iagoxODAgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAyMDMuNzg4IG51bGxdCj4+CmVuZG9iagoxODEgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA3MiAxOTIuODI5IG51bGxdCj4+CmVuZG9iagoxODIgMCBvYmoK
PDwKL0QgWzE2MyAwIFIgL1hZWiA4OC41ODQgMTYyLjU0MyBudWxsXQo+PgplbmRvYmoKMTYyIDAg
b2JqCjw8Ci9Gb250IDw8IC9GMzggMTMxIDAgUiAvRjE2IDEwNSAwIFIgL0YzNyAxMTEgMCBSIC9G
NDMgMTY3IDAgUiAvRjQxIDE0MCAwIFIgL0YzOSAxODMgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAv
VGV4dCBdCj4+CmVuZG9iagoxODYgMCBvYmoKPDwKL0xlbmd0aCAyODcwICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u0ba3PjtvG7fwW/hZqceQRA8NGmnblem0w7nUx753y6
ZDq0BFtsKFEhqfjcX999kSJl2uOzZVtuejM+EovF7mJfWFBA6F16offdSSjPP52dvP3WpJ5SQWat
9s4uvER7SZgFYaS8s4X3yTdBPDtVSlv/+7zd1nk5OzWJ9fOyuFyv3HpmtN/Ofjr729tvVeypMMjC
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
b2JqCjE4NSAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMTg2IDAgUgovUmVzb3VyY2Vz
IDE4NCAwIFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAxMTIgMCBSCj4+CmVuZG9i
agoxODcgMCBvYmoKPDwKL0QgWzE4NSAwIFIgL1hZWiA3MSA3MjEgbnVsbF0KPj4KZW5kb2JqCjM4
IDAgb2JqCjw8Ci9EIFsxODUgMCBSIC9YWVogNzIgNzIwIG51bGxdCj4+CmVuZG9iago0MiAwIG9i
ago8PAovRCBbMTg1IDAgUiAvWFlaIDcyIDUyOC44IG51bGxdCj4+CmVuZG9iago0NiAwIG9iago8
PAovRCBbMTg1IDAgUiAvWFlaIDcyIDM5MC45MjggbnVsbF0KPj4KZW5kb2JqCjE4OCAwIG9iago8
PAovRCBbMTg1IDAgUiAvWFlaIDcyIDMwOS43NjIgbnVsbF0KPj4KZW5kb2JqCjE4OSAwIG9iago8
PAovRCBbMTg1IDAgUiAvWFlaIDcyIDMxMC43ODcgbnVsbF0KPj4KZW5kb2JqCjE5MCAwIG9iago8
PAovRCBbMTg1IDAgUiAvWFlaIDcyIDI5OS44MjggbnVsbF0KPj4KZW5kb2JqCjE5MSAwIG9iago8
PAovRCBbMTg1IDAgUiAvWFlaIDcyIDI4OC44NjkgbnVsbF0KPj4KZW5kb2JqCjE5MiAwIG9iago8
PAovRCBbMTg1IDAgUiAvWFlaIDcyIDI3Ny45MSBudWxsXQo+PgplbmRvYmoKMTkzIDAgb2JqCjw8
Ci9EIFsxODUgMCBSIC9YWVogNzIgMjY2Ljk1MSBudWxsXQo+PgplbmRvYmoKNTAgMCBvYmoKPDwK
L0QgWzE4NSAwIFIgL1hZWiA3MiAyMjguMDc5IG51bGxdCj4+CmVuZG9iagoxODQgMCBvYmoKPDwK
L0ZvbnQgPDwgL0YzOCAxMzEgMCBSIC9GMTYgMTA1IDAgUiAvRjM3IDExMSAwIFIgL0Y0MSAxNDAg
MCBSIC9GNDggMTk0IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PgplbmRvYmoKMTk3
IDAgb2JqCjw8Ci9MZW5ndGggMzYyMyAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
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
MCBvYmoKPDwKL1R5cGUgL1BhZ2UKL0NvbnRlbnRzIDE5NyAwIFIKL1Jlc291cmNlcyAxOTUgMCBS
Ci9NZWRpYUJveCBbMCAwIDYxMiA3OTJdCi9QYXJlbnQgMjQ5IDAgUgo+PgplbmRvYmoKMTk4IDAg
b2JqCjw8Ci9EIFsxOTYgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iago1NCAwIG9iago8
PAovRCBbMTk2IDAgUiAvWFlaIDcyIDcyMCBudWxsXQo+PgplbmRvYmoKMTk5IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNjQ4LjU5OCBudWxsXQo+PgplbmRvYmoKMjAwIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNjQ3LjUwMiBudWxsXQo+PgplbmRvYmoKMjAxIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNjM2LjU0MyBudWxsXQo+PgplbmRvYmoKMjAyIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNjI1LjU4NCBudWxsXQo+PgplbmRvYmoKMjAzIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNjE0LjYyNSBudWxsXQo+PgplbmRvYmoKMjA0IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNjAzLjY2NiBudWxsXQo+PgplbmRvYmoKMjA1IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTkyLjcwNyBudWxsXQo+PgplbmRvYmoKMjA2IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTgxLjc0OCBudWxsXQo+PgplbmRvYmoKMjA3IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTcwLjc4OSBudWxsXQo+PgplbmRvYmoKMjA4IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTU5LjgzMSBudWxsXQo+PgplbmRvYmoKMjA5IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTQ4Ljg3MiBudWxsXQo+PgplbmRvYmoKMjEwIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTM3LjkxMyBudWxsXQo+PgplbmRvYmoKMjExIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTI2Ljk1NCBudWxsXQo+PgplbmRvYmoKMjEyIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTE1Ljk5NSBudWxsXQo+PgplbmRvYmoKMjEzIDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNTA1LjAzNiBudWxsXQo+PgplbmRvYmoKMjE0IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNDk0LjA3NyBudWxsXQo+PgplbmRvYmoKMjE1IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNDgzLjExOCBudWxsXQo+PgplbmRvYmoKMjE2IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNDcyLjE1OSBudWxsXQo+PgplbmRvYmoKMjE3IDAgb2JqCjw8Ci9E
IFsxOTYgMCBSIC9YWVogNzIgNDYxLjIgbnVsbF0KPj4KZW5kb2JqCjIxOCAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDQ1MC4yNDEgbnVsbF0KPj4KZW5kb2JqCjIxOSAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDQzOS4yODMgbnVsbF0KPj4KZW5kb2JqCjIyMCAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDQyOC4zMjQgbnVsbF0KPj4KZW5kb2JqCjIyMSAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDQxNy4zNjUgbnVsbF0KPj4KZW5kb2JqCjIyMiAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDQwNi40MDYgbnVsbF0KPj4KZW5kb2JqCjIyMyAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDM5NS40NDcgbnVsbF0KPj4KZW5kb2JqCjIyNCAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDM4NC40ODggbnVsbF0KPj4KZW5kb2JqCjIyNSAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDM3My41MjkgbnVsbF0KPj4KZW5kb2JqCjIyNiAwIG9iago8PAovRCBb
MTk2IDAgUiAvWFlaIDcyIDM2Mi41NyBudWxsXQo+PgplbmRvYmoKMjI3IDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMzUxLjYxMSBudWxsXQo+PgplbmRvYmoKMjI4IDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMzQwLjY1MiBudWxsXQo+PgplbmRvYmoKMjI5IDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMzI5LjY5NCBudWxsXQo+PgplbmRvYmoKMjMwIDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMzE4LjczNSBudWxsXQo+PgplbmRvYmoKMjMxIDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMzA3Ljc3NiBudWxsXQo+PgplbmRvYmoKMjMyIDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMjk2LjgxNyBudWxsXQo+PgplbmRvYmoKMjMzIDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMjg1Ljg1OCBudWxsXQo+PgplbmRvYmoKMjM0IDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMjc0Ljg5OSBudWxsXQo+PgplbmRvYmoKMjM1IDAgb2JqCjw8Ci9EIFsx
OTYgMCBSIC9YWVogNzIgMjYzLjk0IG51bGxdCj4+CmVuZG9iagoyMzYgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAyNTIuOTgxIG51bGxdCj4+CmVuZG9iagoyMzcgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAyNDIuMDIyIG51bGxdCj4+CmVuZG9iagoyMzggMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAyMzEuMDYzIG51bGxdCj4+CmVuZG9iagoyMzkgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAyMjAuMTA1IG51bGxdCj4+CmVuZG9iagoyNDAgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAyMDkuMTQ2IG51bGxdCj4+CmVuZG9iagoyNDEgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAxOTguMTg3IG51bGxdCj4+CmVuZG9iagoyNDIgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAxODcuMjI4IG51bGxdCj4+CmVuZG9iagoyNDMgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAxNzYuMjY5IG51bGxdCj4+CmVuZG9iagoyNDQgMCBvYmoKPDwKL0QgWzE5
NiAwIFIgL1hZWiA3MiAxNjUuMzEgbnVsbF0KPj4KZW5kb2JqCjI0NSAwIG9iago8PAovRCBbMTk2
IDAgUiAvWFlaIDcyIDE1NC4zNTEgbnVsbF0KPj4KZW5kb2JqCjI0NiAwIG9iago8PAovRCBbMTk2
IDAgUiAvWFlaIDcyIDE0My4zOTIgbnVsbF0KPj4KZW5kb2JqCjI0NyAwIG9iago8PAovRCBbMTk2
IDAgUiAvWFlaIDcyIDEzMi40MzMgbnVsbF0KPj4KZW5kb2JqCjI0OCAwIG9iago8PAovRCBbMTk2
IDAgUiAvWFlaIDcyIDEyMS40NzQgbnVsbF0KPj4KZW5kb2JqCjE5NSAwIG9iago8PAovRm9udCA8
PCAvRjM4IDEzMSAwIFIgL0Y0OCAxOTQgMCBSIC9GMTYgMTA1IDAgUiAvRjM3IDExMSAwIFIgL0Y0
MSAxNDAgMCBSID4+Ci9Qcm9jU2V0IFsgL1BERiAvVGV4dCBdCj4+CmVuZG9iagoyNTIgMCBvYmoK
PDwKL0xlbmd0aCAyODM0ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42u1d
+2/juBH+ff8KAUVxTrFmxDeFFi32gN1iD7ct2k0faO7Qc2w5Uc+P1HY2l/71HZIjxna8eW3EkBsH
MBRR8nxDcr7hiByLZXFalMUfX5XtkVQc/go4lpWBg+GSF4vTYveFvz7mG/99RQGrLGihDDGUFbqU
RMO14fTV8Y9lMYJr38H9HL516e6c2rtBjqyKSfHx1V/yA5WCE2pMPqjBHriQFOQRwSnX9iiNYR5/
9yXQ4NujV4fvBOCTSmtVHI1BE6JBV11WpIQLR6PiuCfLgx+PvluDkoxKWxEF5w5gvQDEHr4DGE0U
lFqZVBMmBVxy0lYHrHcFn/MD2qvhOIKPPY63QB5Tn+K4LyvdO7SiCkEJVaLoU1BPeOzfPAHGF2pY
EcpNsabTJ6j7ANpiAccG22L5/HpyRkrKb7ZeIYjUGxU43FKWiqq01i5BtrV2Fniw88p1t11CzS+w
FWbwWTk8q0ipAFBXlQf8d9DD9W4on2DrDVwLUmdpFD4qyKH6PnJWGxUqjnnvt74kgs99e3TTA6oK
SFmJuG43LmjrALNB7cbtqsqQEu7xbpfu3e7e7ebpdjl8WO5u13C4riK73aigwQHmgtqR2zWaUMbR
7bK929273TzdroKPyN3takaM1pHdblTQ4ABzQe3I7WrlfJZ3u3zDDnc5VdU6VQJmTsDkyfMaqqKk
oiayoUYFDSaTC2pHhqokYaVEQxVbI8AzWZ/0FY9rfVFBgx3kgtqR9cGRCY3WJ58gWNrlXHXrXA/B
sR4+f0Tmg6Qj8PRnLnRORKEpRly/uMiNunMbxU1TUfASFfMPGokodR3jWqVo7xRj10UqCm4/pi1T
UewclJk7hXyUb1vyBD6TlLp3DorNUurKM2yppLpxgq5jBcqNsVsXT+Q6imPWRsPPHZeIMnJMEg0w
RAapI3YUh4AyDJTxcYh6UXHIO8dXms6A9T0o9D0o9Hc4ftiPAzuUUaCMSEWZEzcg0a3JtseKFL3X
aVTMpDnaXuLoegGKTdyke0JmkEzU9tMTxR1P/cRhp6B/KGWJ2RvcHWnPnmu3rMjsZZrWs007/44+
p2BSkbKq3AS82Z6AV34C3uyagH+8T/jpIJkYkPnssbhxYFTQEJnlgtpRTMgZ4QxXkqTOfuVUJrhy
KrNZOZW7V05lByun6173ek6u7U75GccrbnG8Cax8Up/9FddtRgUNDiwX1I7cJqOEtzP6Zp9vss83
iZ1vstNzSjBOlmXOSOkTuOJ6zqigwYflgtqR5wQQQdsfplRJPO7IyuexRLW+uKCtHWSD2o31yaqC
uzA/X5Uvagr8w1quYuPGDoor3wnN/LUD2hCH/PkO5Z7JSRifQxTXSUQFDXTNBbUjJ2EMERVmk6un
+BFP1TqEXz1QmI3MRvgkMMZp2tmNaVrHHdX7B1x4Dzf8CY5HGz+dU4KUMPjvDAzlRmD4wclgIMPR
0SdpsmdO1ITo1SVQxaVeVNBAglxQO6Ke1kRyfHJSLCvq/Q1u8NS5QT9DgEz3eS5Lk37K5w3EpV9U
0ECEXFA7op9SbkTw9OOZjXyWNhSoZ6kFFTL6MyMe36CczQx5A5+PjrZ0jbZMEyHEo2ibws8bpPRL
O3FpGxU0ECgX1I5oKyVRVCFtRWaj5nrQ6qgLj+jiXr+g26SuzzJYoy7Pl7rCLS/EZW5MzEChPEA7
oq0QRElcy1Qy99GW3WfJ1qY9vg20pVuB8tqPXu+QkyZtuZ/bjsvbqKCBQ7mgdkRdzolqhxClvp4R
90H03Q6YHX1VvvSlfnEgLn2jggYi5YLaEX0ZI7qdZdKZTvCGgVfcl3GWtf901yknmrFHMTWJGanS
z9DHZWpU0MCZXFA7YioFWzSYLqBMxhPCYaC990TwTrrm+DgrKj+rH5WucUFb4mSD2hFdS5u31uZX
pJHdI4yf1I5rfVFBgx3kgtqN9QlTEaNw4V6/vOye6/da7LN7HuoktJ9Cj+skooIGuuaC2pGT0Aa0
xYc//fKye3xUmdDDnFB2Gjzyakdc0ECCXFA7op7SpBKYXqBfZnZPevSTfio7Lv2iggYi5ILaEf2k
IpXBNAG9z+55SHbPBm2TmFMRbgo7LmtjYgb65AHaEWWFgtgOf2iq95k9D83sSY+23M9nx+VtVNDA
oVxQO6Iul6RUuIqmv5Lsnjsod+/sniypy/zcdlzqRgUNJMoFtSPqMkHanyjrfXLPY5J70mNv6dcG
4rI3KmjgUS6oHbGXgkKype8+u+dBVE1hRgpMxs3QR6VqXNCWNNmgdkTVkhFaYbqA/oqye2LRNYWR
lRs/qx+XrlFBA3FyQe2GrryihPE2vyKN7B6u/aR2XOuLChrsIBfUjqzPlIS1WdvmJb+7J9lda5gb
Qv0rxRNRbIhpRrO1XRYH6zs25pIX9WzKzXDrhFVKCtW4EVH7esxk3hB/igz9hIols53CBBm6wiB3
gTY3SUXBb57kDacUXNHTvML+m1S2aBghAZPa1yrJfSMGuEvTAltrgC/QvUojVFV+MTduqBoVNASN
uaB2FKqqinCKiW6GpmF90q9HxrW+qKDBDnJB7cj6pCFcYp6XYS/qQcmuWs/TClRpWgHqOLWd0Daf
0HyAOljbb3SZ0u5o49QeuNtWmmKr+TfBU1WSEjfRuOM3Ack81r1Pa0u06yWAn5/ogeIPXxoHPPqb
u+MBStRdiVKccKNxtNqQoCh3Em5/a6H/enlDgGb3+LKAsfTmV6UovwD4eqx+YOVD228d3SBsd6yg
MK7bF4uPXeXsEnSJaZvwr4sAYbA2dvynyt3GNQzStB1EzxfNbDX2t22Ks/t0mDDYjueL6WB10Oda
9pbncITRZdj8UHIxHKya+cxLsHkazgioldDXhkgQ2mcAqVCro7NmedAHc+1dNpODvt1nz52dHPSZ
gRHLnSwnzSkwASgxubIlrDecX8xcQb3oN/AfPAheNKvmky2rX8M9hgJ3+nYQhpJLV/zJ3lYvvMjV
Gco+X8zPHdZ8WY98UVs5C2QrZ7+2UTl3pVliM+miIkwz41uJEapN20y/vvzdx/f/evvnd7/f2SDt
3X3oJynQEV6e1Yt6h2hOCeehA26TKwx8SbZ32vblnLka35TKKiKrsOvLsvlfPR/bTfPanfFul+1a
0Qqvf1nVs5FtQM5tm0J7LV1L2YsNdtWpbXynij2/8s1eu1VDaAKpCfQaWAfYf7tpyRtrG5SviRdU
rIu3F7H/vXhbsLLnV+A1EQGFOHsYWGhvJl6YNwS4vBxM8b/JwAuwRnGx8mWDGYK/+fY9lqDYwWLh
78fz+Ri1cHh1g0pdgP6LyVUzO3X1LTc7faNFoJEqBXxYnTl4e9I24WJaj5rBCm85H4xGINDaO3Ud
fIVf9apPRv70ZF3s+WDpDN3+b6vgjvYgsbnmbXu64MxdX83xeIZC1irjL9xUfzXfYW1Ya7nubG61
NviqDNZm72xs6zJbWcdQRp19+5LaFwwHk4nTzJbaqey5q5DvdF83bzvMUd3fZ5sFv0Rta7vCRT0G
Ls6GzoKg3LaDLfddbnyXQ/n8hlJbvd3Hiny+z19bZnAgfzO0xWf+tFkhg5Z4PrvmsiuYQtdJ2fvP
fOHPQ93tXcOtihtX8aVtbAJqCone1wmqB7PgKJxnh0IQtssRwVDAqN4cMu7yGSb04qyuRwjq7AoQ
f56hm/aVXPo24wZ8U8k2G+3s+k7WO2lOQ3tcedczWNTB6bgCyxmsmO0mW3Ti6Lqql/60bdT5YhQc
1Lx1ZEgGlHVWTzd3xiwYuGX7zuQ+ZZK0g9pmBglEPf8Hm/QBDAplbmRzdHJlYW0KZW5kb2JqCjI1
MSAwIG9iago8PAovVHlwZSAvUGFnZQovQ29udGVudHMgMjUyIDAgUgovUmVzb3VyY2VzIDI1MCAw
IFIKL01lZGlhQm94IFswIDAgNjEyIDc5Ml0KL1BhcmVudCAyNDkgMCBSCj4+CmVuZG9iagoyNTMg
MCBvYmoKPDwKL0QgWzI1MSAwIFIgL1hZWiA3MSA3MjEgbnVsbF0KPj4KZW5kb2JqCjI1NCAwIG9i
ago8PAovRCBbMjUxIDAgUiAvWFlaIDcyIDcyMCBudWxsXQo+PgplbmRvYmoKMjU1IDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNzA5LjA0MSBudWxsXQo+PgplbmRvYmoKMjU2IDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjk4LjA4MiBudWxsXQo+PgplbmRvYmoKMjU3IDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjg3LjEyMyBudWxsXQo+PgplbmRvYmoKMjU4IDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjc2LjE2NCBudWxsXQo+PgplbmRvYmoKMjU5IDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjY1LjIwNSBudWxsXQo+PgplbmRvYmoKMjYwIDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjU0LjI0NyBudWxsXQo+PgplbmRvYmoKMjYxIDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjQzLjI4OCBudWxsXQo+PgplbmRvYmoKMjYyIDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjMyLjMyOSBudWxsXQo+PgplbmRvYmoKMjYzIDAgb2JqCjw8
Ci9EIFsyNTEgMCBSIC9YWVogNzIgNjIxLjM3IG51bGxdCj4+CmVuZG9iagoyNjQgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA2MTAuNDExIG51bGxdCj4+CmVuZG9iagoyNjUgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1OTkuNDUyIG51bGxdCj4+CmVuZG9iagoyNjYgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1ODguNDkzIG51bGxdCj4+CmVuZG9iagoyNjcgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1NzcuNTM0IG51bGxdCj4+CmVuZG9iagoyNjggMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1NjYuNTc1IG51bGxdCj4+CmVuZG9iagoyNjkgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1NTUuNjE2IG51bGxdCj4+CmVuZG9iagoyNzAgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1NDQuNjU4IG51bGxdCj4+CmVuZG9iagoyNzEgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1MzMuNjk5IG51bGxdCj4+CmVuZG9iagoyNzIgMCBvYmoKPDwK
L0QgWzI1MSAwIFIgL1hZWiA3MiA1MjIuNzQgbnVsbF0KPj4KZW5kb2JqCjI3MyAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDUxMS43ODEgbnVsbF0KPj4KZW5kb2JqCjI3NCAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDUwMC44MjIgbnVsbF0KPj4KZW5kb2JqCjI3NSAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDQ4OS44NjMgbnVsbF0KPj4KZW5kb2JqCjI3NiAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDQ3OC45MDQgbnVsbF0KPj4KZW5kb2JqCjI3NyAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDQ2Ny45NDUgbnVsbF0KPj4KZW5kb2JqCjI3OCAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDQ1Ni45ODYgbnVsbF0KPj4KZW5kb2JqCjI3OSAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDQ0Ni4wMjcgbnVsbF0KPj4KZW5kb2JqCjI4MCAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDQzNS4wNjggbnVsbF0KPj4KZW5kb2JqCjI4MSAwIG9iago8PAov
RCBbMjUxIDAgUiAvWFlaIDcyIDQyNC4xMSBudWxsXQo+PgplbmRvYmoKMjgyIDAgb2JqCjw8Ci9E
IFsyNTEgMCBSIC9YWVogNzIgNDEzLjE1MSBudWxsXQo+PgplbmRvYmoKMjgzIDAgb2JqCjw8Ci9E
IFsyNTEgMCBSIC9YWVogNzIgNDAyLjE5MiBudWxsXQo+PgplbmRvYmoKMjg0IDAgb2JqCjw8Ci9E
IFsyNTEgMCBSIC9YWVogNzIgMzkxLjIzMyBudWxsXQo+PgplbmRvYmoKMjg1IDAgb2JqCjw8Ci9E
IFsyNTEgMCBSIC9YWVogNzIgMzgwLjI3NCBudWxsXQo+PgplbmRvYmoKMjg2IDAgb2JqCjw8Ci9E
IFsyNTEgMCBSIC9YWVogNzIgMzY5LjMxNSBudWxsXQo+PgplbmRvYmoKNTggMCBvYmoKPDwKL0Qg
WzI1MSAwIFIgL1hZWiA3MiAzMzAuNDQyIG51bGxdCj4+CmVuZG9iagoyNTAgMCBvYmoKPDwKL0Zv
bnQgPDwgL0Y0MSAxNDAgMCBSIC9GMzcgMTExIDAgUiAvRjM4IDEzMSAwIFIgL0Y0OCAxOTQgMCBS
IC9GMTYgMTA1IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQgXQo+PgplbmRvYmoKMjkzIDAg
b2JqCjw8Ci9MZW5ndGggMTM4MyAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNqtV21v2zYQ/t5foU+bjNYMKYp6KYoNWZYWadE16LztQ1cMjETbQmTJk+h56a/fHY9yrFRBE2Sf
SJ7I493z3AvFg1XAgzfPuB9/Wjw7eS1lIGIm4yQKFssgjYKU54zHIliUwacwns2F4Dx8PcujsDN/
70wzkzy09c1sLpMk1P01rk1JS/je26pt+tnnxVvQnQVCsFwpp5sHcymYiqRXzQQqj1T4x1pbOJ+q
8Oz5c5rYTlde1s9EuG53dUnLKxhEaGix640X25bG0lhT+JPmX2uactix7UxR9WAcLStwRITWrEzX
/0jmiiQQnOU8F97cKGUyScnc30BTB0d5Fto1Xs/TsNh1HQASpaElAdkPW3qrm1J35QsPRBrkLEqj
DBWLJHYocFLc2/Lly8ohFkiAPlVBxESW0de/nFwxlUVgz628asD0TtevFj9MGQ9XpCofruiM3XVA
Clnf7bz5y9Y7pMGHLLwh6dUOaAmr2s6rhiQVuYhQkcC67dvZHAbjXESsJMtlHsyFZCrO6WIAAU7I
6OgGWFztDtqRyluW4NsxS7Cs3LnhahCMru6ZuxuZ4kxG8YipSEFUrAFYmCWgt8VDadj2up5iJc9Y
LMVjSZGPJAW3+iv26ImLazImPt4qOct4PGz95cNiSh9sUmrMsXfbUYyzJXLZQgZ1BIMLXfywr0o/
u8UfV7f4E6tJxhKAZcTqHVJiJCUlUlIghWQecHCRchREV4cYiD0zOCvJRDxb7DY+ndhsHsd5eNH0
1mh/XNPQmL1X4WrE10xGuWJZIp9GpcMHP0URRFb2YPZNdw/5KmdxcmCr8AXNoeJimfCOoeRkeTrG
e6hywlc5TphBpQNiqdgJTyjOjsueGJc9cYc7VHknoeZK5eGC2IHPRdtAmdj0wyV2TRZQDQRROVJP
Boqw3219unV2yFF0SZFHcLo3UwlNJaHy2a8n2E0zJtIBxldA7h5wZ+vphFOMR4ecXkMkDWVkKD5n
w/IQZxCLy6miDV3xNqbw3vuvVRB/UTTsZV7bqM9i2WVJDAEUCybiiLYq321PsTUV2Fivmxbn+9qU
K7Pxzbe/p11BdxVDEVzMMolZJQUP30IKbpE3IcL3N4g39DxaUguAPX27MTQzunPdHaZLY8orXWBG
Xr9AUQwUeaqKStfDPsc+aNtTI3cn9zTpzEZXTdWsaMe28wG4PNy/Gc4MmjGoKwzwP7mMYYHGToZQ
50NId2YSZD5GN/HofjRLONoUxqk9vIa+AeinSwil+PPoSPBprkDhe22hnOmerHkHlfjL0GH4sUaR
wDQbefGztnp+qbuZEqGuIflEWBsYJZTi32dpAmgozHFHE8gWKINsUZySBUTf0fBhizsNaTq8wcBU
MCHo0F6cfEQ/R4HNx7Vmbe22f3lysl9FgtVVc33i/B65fR9i88HB424MuCmZT+J2sXJuQXy/q80/
M3BCN8b2w4vBp+MpdYT2+AVx6XpnvbteV803oR5cOyWgLh1ErcMQHwMkdYULLSiHfpwcgZTlTKbJ
oXOPekPuekN+z3Pt0DLtlJkAVHIoFI5bs9nW2hoy5qzW/QNpBE9TUJt+m01g40ls5tk0m1RxHFk3
xJynlBbnpnNd68F0/UpPaCSrrL5QBQF959TdnJgkF9B3kcyVLxT/S8yDl09ASXy+U1om3fW8vzk7
+97nctm6dMdnkHVJTOLlkP7Ydb+OThFLFufR6I1CgQh/XwIeHXdeKSLKpkiQ+LdzCHJ7QwXloeGX
R9Br5TSwq6Jgq2bH2m510jaAsCnbokfxCZkJLzaZpg95ZHGulo98l+ER8pqt7aZ+IK0xQIrvXkj9
VPoOMg6J88Wz/wDmFNSACmVuZHN0cmVhbQplbmRvYmoKMjkyIDAgb2JqCjw8Ci9UeXBlIC9QYWdl
Ci9Db250ZW50cyAyOTMgMCBSCi9SZXNvdXJjZXMgMjkxIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIg
NzkyXQovUGFyZW50IDI0OSAwIFIKL0Fubm90cyBbIDI4NyAwIFIgMjg4IDAgUiAyODkgMCBSIDI5
MCAwIFIgXQo+PgplbmRvYmoKMjg3IDAgb2JqCjw8Ci9UeXBlIC9Bbm5vdAovQm9yZGVyWzAgMCAw
XS9IL0kvQ1swIDEgMV0KL1JlY3QgWzg3LjkxMSAzODcuNDkyIDIxOC4yOTUgMzk4LjM3Ml0KL1N1
YnR5cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd2cyMS5saW5rL1Aw
MjE0KT4+Cj4+CmVuZG9iagoyODggMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDBd
L0gvSS9DWzAgMSAxXQovUmVjdCBbODcuOTExIDM0MC4wNyAyMTguMjk1IDM1MC45NV0KL1N1YnR5
cGUvTGluay9BPDwvVHlwZS9BY3Rpb24vUy9VUkkvVVJJKGh0dHBzOi8vd2cyMS5saW5rL1AwNTM5
KT4+Cj4+CmVuZG9iagoyODkgMCBvYmoKPDwKL1R5cGUgL0Fubm90Ci9Cb3JkZXJbMCAwIDBdL0gv
SS9DWzAgMSAxXQovUmVjdCBbODcuOTExIDI5Mi42NDcgMjE4LjI5NSAzMDMuNTI4XQovU3VidHlw
ZS9MaW5rL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly93ZzIxLmxpbmsvUDA5ODkp
Pj4KPj4KZW5kb2JqCjI5MCAwIG9iago8PAovVHlwZSAvQW5ub3QKL0JvcmRlclswIDAgMF0vSC9J
L0NbMCAxIDFdCi9SZWN0IFs4Ny45MTEgMjU4Ljc3NCA0MDIuNTA4IDI2OS42NTVdCi9TdWJ0eXBl
L0xpbmsvQTw8L1R5cGUvQWN0aW9uL1MvVVJJL1VSSShodHRwczovL2djYy5nbnUub3JnL29ubGlu
ZWRvY3MvZ2NjL18wMDVmXzAwNWZpbnQxMjguaHRtbCk+Pgo+PgplbmRvYmoKMjk0IDAgb2JqCjw8
Ci9EIFsyOTIgMCBSIC9YWVogNzEgNzIxIG51bGxdCj4+CmVuZG9iago2MiAwIG9iago8PAovRCBb
MjkyIDAgUiAvWFlaIDcyIDcyMCBudWxsXQo+PgplbmRvYmoKNjYgMCBvYmoKPDwKL0QgWzI5MiAw
IFIgL1hZWiA3MiA2OTUuNDUyIG51bGxdCj4+CmVuZG9iago3MCAwIG9iago8PAovRCBbMjkyIDAg
UiAvWFlaIDcyIDU1Ny4wNzQgbnVsbF0KPj4KZW5kb2JqCjc0IDAgb2JqCjw8Ci9EIFsyOTIgMCBS
IC9YWVogNzIgNDczLjM3OSBudWxsXQo+PgplbmRvYmoKMjk1IDAgb2JqCjw8Ci9EIFsyOTIgMCBS
IC9YWVogNzIgNDMxLjA5NyBudWxsXQo+PgplbmRvYmoKMTEzIDAgb2JqCjw8Ci9EIFsyOTIgMCBS
IC9YWVogNzIgMzgzLjY3NSBudWxsXQo+PgplbmRvYmoKMjk2IDAgb2JqCjw8Ci9EIFsyOTIgMCBS
IC9YWVogNzIgMzM2LjI1MiBudWxsXQo+PgplbmRvYmoKMjk3IDAgb2JqCjw8Ci9EIFsyOTIgMCBS
IC9YWVogNzIgMjkzLjY0NCBudWxsXQo+PgplbmRvYmoKMjkxIDAgb2JqCjw8Ci9Gb250IDw8IC9G
MzMgMTA5IDAgUiAvRjM4IDEzMSAwIFIgL0YxNiAxMDUgMCBSIC9GMzcgMTExIDAgUiAvRjM0IDEx
MCAwIFIgL0YzMCAxMDYgMCBSIC9GMzYgMTA3IDAgUiA+PgovUHJvY1NldCBbIC9QREYgL1RleHQg
XQo+PgplbmRvYmoKMjk5IDAgb2JqCls2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyXQplbmRvYmoKMzAwIDAgb2JqCjw8Ci9M
ZW5ndGggMTg3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozstSzMFMw
UDBX0DW0UDAyUzA1U0gx5CrkAvIMQOImUKnkXC4nTy79cAVDCy59D6A4l76nr0JJUWkql75TgLOC
IZe+i0K0oYJBLJeniwIDwwEGxgMMzA0M/AwMfAwMMgwMNgwMFQwMH0CI8QED8wEQYgcioBKwKnkw
kmNgsIMhoI4aVPSDRISm3QbJcDmYjUCrgQ4AOoP9ANRVQOdB3AlysA3Y8XxgdUDvAD3FcIDL1ZMr
kAsAnIk72QplbmRzdHJlYW0KZW5kb2JqCjMwMSAwIG9iago8PAovTGVuZ3RoIDE4OCAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7LUszBTMFAwUdA1tFAwMlYwNVNIMeQq
5ALyDIDQ3AQqlZzL5eTJpR+uYGjBpe8BFOfS9/RVKCkqTeXSdwpwVjDk0ndRiDZUMIjl8nRROMDA
8ICBoYCBwYaBQYaBgY+BgZ+Bgb2BgfkACDEC5T6A0Q8GhgoGhhqwOjswkmNgkIchoB7+BhTEfoA0
hKadH8lwOZiNNmAHVIAdA3YV0HkQd7KDdfCBvWAD9g7Q4UCvcbl6cgVyAQBsTzmUCmVuZHN0cmVh
bQplbmRvYmoKMzAyIDAgb2JqCjw8Ci9MZW5ndGggMTI4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNotyUELAUEAhuFPU9SX/AKH7w8wMzvZdovLWmUOipODlMJRIa7MP1+r
tvf2vJmfhiCnXBM/k89V6OL5YNmaUxa6cb6xirR7lbTrlmnjRq/n+0pbbZfytLUOXu7IWGuOD5p/
qUnftEi9LpMMDAboY4QhxihwxwlcRe74A8CXHScKZW5kc3RyZWFtCmVuZG9iagozMDMgMCBvYmoK
PDwKL0xlbmd0aCA5MCAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy
1DM2VjBQMANiQ1MFC4UUQ65CLgsgzwDIAYkm53I5eXLphytYcOl7gAhPX4WSotJULn2nAGcFQy59
F4VoQwWDWC5PFwWbuv9AUGfD5erJFcgFAGqQFioKZW5kc3RyZWFtCmVuZG9iagozMDQgMCBvYmoK
PDwKL0xlbmd0aCAxMDEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jO1
1DM3VjBQMFEwNFAwNVMwslBIMeQq5DI1BAoaKBhaQGSSc7mcPLn0wxVMDbn0PYDCXPqevgolRaWp
XPpOAc4KQFEXhWignlguTxeF/2DwAEox0Byg2sfl6skVyAUADK4thAplbmRzdHJlYW0KZW5kb2Jq
CjMwNSAwIG9iago8PAovTGVuZ3RoIDIzOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4K
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
dHJlYW0KeNo9zD0KwkAQBeBXRZjCXEDMXEA32RhQEAP+gCkErSzESi0tFIV02aPlBJ5Bb5DOFCHr
+IPF17w380K/qwfss+ZOwLrPYY/3AZ1IRxL6HEbfZnekcUJqzToiNZeYVLLgy/l6IDVeTjggNeVN
wP6WkinDOmjYGzzUGGKEFG3RRPHhfJQ/NQBrgKwCYpuLAq4t5V8CK61r3xciNjk84Zo7Gn/Fl2y5
qGS/RgtPk+Jh78gzA5oltKIXVlpAVQplbmRzdHJlYW0KZW5kb2JqCjMyMCAwIG9iago8PAovTGVu
Z3RoIDE0MiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaM7LUszBTMFAw
VNA1VDAyUzAxU0gx5CrkMjIBChoomJhDZJJzuZw8ufTDFYxMuPQ9gMJc+p6+CiVFpalc+k4BzgqG
XPouCtGGCgaxXJ4uCgwGDCioAIY+gBAjGDF/YGD/wCD//99/MGIGixCNmHEgdsYfbEDE8IePoU6G
Qf4HA/sDLldPrkAuADDVPpkKZW5kc3RyZWFtCmVuZG9iagozMjEgMCBvYmoKPDwKL0xlbmd0aCAx
NDQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMx0jMzUzBQMFLQNVQw
MVQwNlZIMeQq5DK2AAoaKBibQGSSc7mcPLn0wxWMLbj0PYDCXPqevgolRaWpXPpOAc4Khlz6LgrR
hgoGsVyeLgrMHxjsGf5/4P+PRLB/YKhnAEvQlKhHJf4zMIKJH4z/Gxh+MO//w1DHbv+HQf4fkGD/
Yc/A5erJFcgFAGljRxoKZW5kc3RyZWFtCmVuZG9iagozMjIgMCBvYmoKPDwKL0xlbmd0aCAyMTMg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM11TMxUzBQMFTQNVQwNVEw
NlJIMeQq5DI1AgoaKBgbQ2SSc7mcPLn0wxVMjbj0PYDCXPqevgolRaWpXPpOAc4Khlz6LgrRhgoG
sVyeLgr//8v/b/z/AZVi/8H4h8G+gf0D4w8GOQbmDww/GGRA1B8gBRSqYZCAU38Y6hgsGIAy/xgM
4FQd43+GBBA1H0o1ACl7Zv6GA8jUASAl38Z+sAFBHWN/DKT4zzA/ZoBT7H+Yv4GoH4xQ6h+QAjsG
nWJ8wFCBQTEcALmIy9WTK5ALAD5cWVEKZW5kc3RyZWFtCmVuZG9iagozMjMgMCBvYmoKPDwKL0xl
bmd0aCAxOTggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42kWNOwrCQBCG
/7BgYBByAcE5gZuYCOkEH2AKQSsLsVJLIYqChfjAg3gVwYtYWadMsWSdtbHYj51/5ptJwlYn5pAj
eUnIcZtXEW0pTqX+la6x3FAvIz3jOCU9kpR0Nub97rAm3Zv0OSI94LlMLigbsLWeLf9QFezVMzgB
BkfgjBy44A10b0+geb8CwQuA/3GoBMoIvFIA94PLYF3moB5i+E1xa4FsqfuChiqA1Cm5nEIhnleI
FxRy3BplzR80zGhKX2CxSnIKZW5kc3RyZWFtCmVuZG9iagozMjQgMCBvYmoKPDwKL0xlbmd0aCAx
NjYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jO20DNRMFAwVtA1UjA2
VTA1UEgx5CrkMjYEChoomBpBZJJzuZw8ufTDFYwNufQ9gMJc+p6+CiVFpalc+k4BzgpAUReFaKCe
WC5PFwUG/gcMDPV/GBh+2DEwP+BvYD8AhA3MB/gbmB/IMzB+AGF7BsYfIGwHVFXHwPAHHf9jYPhH
DYzNbJjdIAxzD8htYHcCIcjNILeD/QD0C5erJ1cgFwCIMWLTCmVuZHN0cmVhbQplbmRvYmoKMzI1
IDAgb2JqCjw8Ci9MZW5ndGggMTI1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNozttAzUTBQMANiYyMFUwOFFEOuQi4jUyDfAMQFSSTncjl5cumHKxiZcul7AEW59D19FUqK
SlO59J0CnBUMufRdFKINFQxiuTxdFBjYGRgY+IFYHojrGRjY/zMw/Afh/QwMP+yBYoMV1zcw1P//
3wDDXK6eXIFcAMP/K3EKZW5kc3RyZWFtCmVuZG9iagozMjYgMCBvYmoKPDwKL0xlbmd0aCAyMTAg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42j3Kv0rDUBgF8BMyBL7lrhmK
+Z7Ae9NWaKEYqBXMINTJQYRCdRRqaaFTm0fLo+QR7ugQvJ5r0OE3nD+T2fVUnUaTqd44fSvlU8Zz
ZhdjHLYfsqzFPut4LvaBrdj6UQ/747vY5fpOS7ErfSnVvUq9UlQtEDzS0MM0AVe4NCOWMxTdDiby
G2S+p29kX+FX+u/MvCAM/MBEHVC0g6ohAGfqgYTXhJeUl4yz4VxwuqUFnZDDI0865GkLlzVwBnAj
YFeE4Cu6UAih+yP3tTzJD5IQVi0KZW5kc3RyZWFtCmVuZG9iagozMjcgMCBvYmoKPDwKL0xlbmd0
aCAyMTYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42mWPMWrDUBBER6gQ
bPMvEKy9gC3JPwIXhg+2A1ERSCoXIZXtMmCHGFzZOpqOoiOoVCGszM8nVYrHwszOMmsXs0fN1ep0
rrbUMtd9ISexBcVcy3lwdp+yqiTbqi0ke6YsWfWi31/ng2Sr17VS3eg7Mx9SbRRpC4wDonFE0rra
IG0mMO0Dks556qR3ddy7Jg6TpEh6BLqA4RHTgFnA1cAViGjfKN8GUEPw/N5vhmbsoRl57n9cyfif
4c7dCzkyu+CNJUyXsrxh55jd/Q/+F3mq5E1+ABGaVcoKZW5kc3RyZWFtCmVuZG9iagozMjggMCBv
YmoKPDwKL0xlbmd0aCAxODIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2o3OTQrCMBAF4IaChaHUrQuhcwKTGpXuhFrBLARduRBBUJfiD7q2N/BKvYFX6E10npS6NTAfvEyG
jE17Azbcl7IjHia8T+hC1ko2iGjsjpQ50iu2lvRMbkm7Od+u9wPpbDFhyTmvEzYbcjl7niq9Gh8E
DW0QN4zBA5zAS1DAfwI8DkAEQtAFKTDgDCpQCqoQ/C/4qAUiEIIOSIEBW1CBt5ziR73kv8SVLImx
Bpo6WtIHsG9TkgplbmRzdHJlYW0KZW5kb2JqCjMyOSAwIG9iago8PAovTGVuZ3RoIDIxNiAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXc6xasMwEAbg32gQ3OJH0L1AazuK
IZshSaEeCu3UIWRKOhbS0m7F0aP5UfQIGjUYqedkCATxLb+4u9+uHpdcs+WHBduW25qPDX2RbSSs
uV1cfw6ftO6pemfbUPUsMVX9C/98/35QtX7dsKRb3snMnvotAwnQ2cFkjw4BfzgVUV5QUXkVtSjH
WRGMA2Ydbs5imOmAwUxIK4N0Kl3yesyj8tmpkF0RMy6mDFzI1XRvuCO7k9yYZkZmjewpXRGkT9Cj
NPPSKkqjLBu7CSg96KmnN/oHM7Jh6gplbmRzdHJlYW0KZW5kb2JqCjMzMCAwIG9iago8PAovTGVu
Z3RoIDE3NiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajc4xCsJAEAXQ
CYKBKbS1EJwL6G52E0whBGIEtxC0shBBUEshitbJ0XKUHERcRzZCCguL1/zPh6/jSUiSQhor0lOK
JJ0CvKJWHEqKlGuOF0wNii1phWLJMQqzovvtcUaRrucUoMhoF5Dco8lIAsCMJdbar8LaV+OZA8QH
AMlyVlcAVQUe65QAPi+7rMeGbMBiljdqx+NVp8UvnX7L6AOc5IfiD3wBFwY3+AYHDz2FCmVuZHN0
cmVhbQplbmRvYmoKMzMxIDAgb2JqCjw8Ci9MZW5ndGggMjM0ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNo1j7FKxEAQhv9li4UpzAtIdl5Ak1wMWIQEzhNMIZyVhVippYWi
cIXc5dH2SWTBF9jOLcKtg5crvuaf/5/5p748v+CSaz5bcN1wU/JzRW9UVyKW3CwOk6dXWg5U3HNd
UXEjMhXDLX+8f75QsVxfsagrfpDMIw0rRuaB3QSkBB3saJxxGbQ/gQo5EE6B2AKbI91ML3o/IvRO
BRuUt1G7bG9GkySdvqFSlJ1CvxcS8Juc/knejClk2MUcNnYwUws9baAEbMW9DUA3kx+JB1rxtF/z
fSvdslF7E6xT0v3/B+tB1wPd0R86dViKCmVuZHN0cmVhbQplbmRvYmoKMTgzIDAgb2JqCjw8Ci9U
eXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwovTmFtZSAvRjM5Ci9Gb250TWF0cml4IFswLjAxMzM4
IDAgMCAwLjAxMzM4IDAgMF0KL0ZvbnRCQm94IFsgMSAtMTggNjMgNTYgXQovUmVzb3VyY2VzIDw8
IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIF0gPj4KL0ZpcnN0Q2hhciA0MAovTGFzdENoYXIgMTIw
Ci9XaWR0aHMgMzMyIDAgUgovRW5jb2RpbmcgMzMzIDAgUgovQ2hhclByb2NzIDMzNCAwIFIKPj4K
ZW5kb2JqCjMzMiAwIG9iagpbMjkuODYgMjkuODYgMCAwIDIxLjMzIDAgMjEuMzMgMCAzOC40IDM4
LjQgMzguNCAzOC40IDM4LjQgMCAzOC40IDM4LjQgMzguNCAwIDAgMCAwIDU5LjczIDAgMCAwIDAg
MCA1NS40NiAwIDAgMCA2MC4yNiAwIDAgMCAwIDQ3Ljk5IDAgMCA1OS43MyA1Mi4yNiAwIDAgMCAw
IDU3LjU5IDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAzOC40IDQyLjY2IDAgNDIuNjYgMCAwIDAgNDIu
NjYgMjEuMzMgMCAwIDAgNjQgNDIuNjYgMzguNCAwIDAgMCAzMC4yOSAyOS44NiA0Mi42NiAwIDU1
LjQ2IDQwLjUzIF0KZW5kb2JqCjMzMyAwIG9iago8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVu
Y2VzIFs0MC9hNDAvYTQxIDQyLy5ub3RkZWYgNDQvYTQ0IDQ1Ly5ub3RkZWYgNDYvYTQ2IDQ3Ly5u
b3RkZWYgNDgvYTQ4L2E0OS9hNTAvYTUxL2E1MiA1My8ubm90ZGVmIDU0L2E1NC9hNTUvYTU2IDU3
Ly5ub3RkZWYgNjEvYTYxIDYyLy5ub3RkZWYgNjcvYTY3IDY4Ly5ub3RkZWYgNzEvYTcxIDcyLy5u
b3RkZWYgNzYvYTc2IDc3Ly5ub3RkZWYgNzkvYTc5L2E4MCA4MS8ubm90ZGVmIDg1L2E4NSA4Ni8u
bm90ZGVmIDk3L2E5Ny9hOTggOTkvLm5vdGRlZiAxMDAvYTEwMCAxMDEvLm5vdGRlZiAxMDQvYTEw
NC9hMTA1IDEwNi8ubm90ZGVmIDEwOS9hMTA5L2ExMTAvYTExMSAxMTIvLm5vdGRlZiAxMTUvYTEx
NS9hMTE2L2ExMTcgMTE4Ly5ub3RkZWYgMTE5L2ExMTkvYTEyMF0KPj4KZW5kb2JqCjMzNCAwIG9i
ago8PAovYTQwIDMwMCAwIFIKL2E0MSAzMDEgMCBSCi9hNDQgMzAyIDAgUgovYTQ2IDMwMyAwIFIK
L2E0OCAzMjQgMCBSCi9hNDkgMzI1IDAgUgovYTUwIDMyNiAwIFIKL2E1MSAzMjcgMCBSCi9hNTIg
MzI4IDAgUgovYTU0IDMyOSAwIFIKL2E1NSAzMzAgMCBSCi9hNTYgMzMxIDAgUgovYTYxIDMwNCAw
IFIKL2E2NyAzMDUgMCBSCi9hNzEgMzA2IDAgUgovYTc2IDMwNyAwIFIKL2E3OSAzMDggMCBSCi9h
ODAgMzA5IDAgUgovYTg1IDMxMCAwIFIKL2E5NyAzMTEgMCBSCi9hOTggMzEyIDAgUgovYTEwMCAz
MTMgMCBSCi9hMTA0IDMxNCAwIFIKL2ExMDUgMzE1IDAgUgovYTEwOSAzMTYgMCBSCi9hMTEwIDMx
NyAwIFIKL2ExMTEgMzE4IDAgUgovYTExNSAzMTkgMCBSCi9hMTE2IDMyMCAwIFIKL2ExMTcgMzIx
IDAgUgovYTExOSAzMjIgMCBSCi9hMTIwIDMyMyAwIFIKPj4KZW5kb2JqCjMzNSAwIG9iago8PAov
TGVuZ3RoIDExNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbVMzJX
MFAwA2JjAwUTE4UUQ65CLiNjIB/MBUkk53I5eXLphysYGXPpewBFufQ9fRVKikpTufSdApwVDLn0
XRSiDRUMYrk8XRQYeBgYbBgYahiY/zD8/8PwpwbEphP6x1D//x8Qcbl6cgVyAQDtFy3JCmVuZHN0
cmVhbQplbmRvYmoKMTY3IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwovTmFt
ZSAvRjQzCi9Gb250TWF0cml4IFswLjAxNTA2IDAgMCAwLjAxNTA2IDAgMF0KL0ZvbnRCQm94IFsg
NiAwIDMwIDQ0IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBdID4+Ci9G
aXJzdENoYXIgNDkKL0xhc3RDaGFyIDQ5Ci9XaWR0aHMgMzM2IDAgUgovRW5jb2RpbmcgMzM3IDAg
UgovQ2hhclByb2NzIDMzOCAwIFIKPj4KZW5kb2JqCjMzNiAwIG9iagpbMzUuMjcgXQplbmRvYmoK
MzM3IDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWzQ5L2E0OV0KPj4KZW5k
b2JqCjMzOCAwIG9iago8PAovYTQ5IDMzNSAwIFIKPj4KZW5kb2JqCjMzOSAwIG9iago8PAovTGVu
Z3RoIDEzOCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzFRMFAw
VtA1VDCyUDA2Vkgx5CrkMgIJAoVNIDLJuVxOnlz64QpGJlz6HkBhLn1PX4WSotJULn2nAGcFQy59
F4VoQwWDWC5PFwWG/wzM/w+wNz7gZ/ggx1Bhw2ADRBUMcnD0g0GeGARRXMNgBzEBaBTQQKCxQMOB
VnC5enIFcgEABz0xwwplbmRzdHJlYW0KZW5kb2JqCjM0MCAwIG9iago8PAovTGVuZ3RoIDExNCAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzFRMFAwA2IjUwVjY4UU
Q65CLkMLIN8AxAVJJOdyOXly6YcrGFpw6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0U
GB4wMD5gYH/A8P8Bw08wm1qI+QPD//8HgIjL1ZMrkAsAsFY0cQplbmRzdHJlYW0KZW5kb2JqCjM0
MSAwIG9iago8PAovTGVuZ3RoIDE3MSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjaHcmxCsIwGATgKwULP4WuHUT+JzBpWtBNqApmEHRyEKGgjoKKgkPBPlofpY/QMUMgNsJ3
w93lcloULNlHzTjP+ZLRg5QauvTVH+cblZrEgZUisRlWEnrLr+f7SqLcLTkjseJjxvJEesWBReSa
cdLKsKuCvoIxMBb2r/6glrDwjBf0CDuELaIGCTAB5sAd6BC0cdjEI6Qx0hTpwpmvM871A1pr2tMP
Z4I2VAplbmRzdHJlYW0KZW5kb2JqCjM0MiAwIG9iago8PAovTGVuZ3RoIDE3MCAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaLcsxCsIwFMbxr3R7CL2AlHcBTdJ06JRCrWAH
QScHEQR1dFAUOhTP1qP0CB0zBGqCwm94/D+elss8Z8maF4qzgrXmq6IHZSH6nP+Wy52qhsSBs5zE
xmcSzZZfz/eNRLVbsSJR81GxPFFTMybEU5/EwxzjHNbAGXReCjeDA2wQjYgHJH00wQs3RqAFOsAA
pUTZonR/xuJzRlfApvGYTOGL1g3t6Qs0VzKvCmVuZHN0cmVhbQplbmRvYmoKMzQzIDAgb2JqCjw8
Ci9MZW5ndGggMTU5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpNjDEK
wkAURP8nYOCjvYXCP4G7m91CKyFGcAtBqxRiIWopqOgBcjRvMt7AG8QkWDi8KWYGxttJCGrVN86m
6oOenNwkazvbxnY4XiSPYkrNgphV04qJa33cn2cx+WahTkyhO6d2L7FQIhB3JKC0YwAag2YgBzqA
3qAXuEJSIWX0GH3GiDFkWMaVAUbd6ffzT/Khed0gyyhb+QI97Tn3CmVuZHN0cmVhbQplbmRvYmoK
MzQ0IDAgb2JqCjw8Ci9MZW5ndGggMTY2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNpVyb0KwjAUQOEbHAp3ciwozX0BzS/oXBXsIOjkIIKgjoKKQocOfbQ+Sh4hYyZjUBfh
m84xcmwtSbI0UqQnZAydFN5Q6xQlGfs9xwuWFYotaY1imTKKakWP+/OMolzPSKGY006R3GM1pz7I
gnkeHY8djy1/wcBDDv9STKvXDZnLwecQAOqPJpHQ1NCEn9pDOIC/MjdlrsjaLAILgIsKN/gG1Osy
MQplbmRzdHJlYW0KZW5kb2JqCjM0NSAwIG9iago8PAovTGVuZ3RoIDE3MSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaPcyxCoJQGMXxIw3Ct7g2yO17gbpedbjDncwgh6Cm
hmiqxqCiwEHQ3sxH8REci8K6EQW/6X/gRMEojjngiIeKQ81RxFtFRwo/0eb4u2z2lGQklxzGJKc2
k8xmfD5ddiST+ZgVyZRXioM1ZSnDq1G2Tqt7dd+tjIdCoPChDWAVQG6V9f3VPKq2g+5gnhDWDYO/
/MdAWD6MgPZwcK+N87L/oElGC3oDGssxLwplbmRzdHJlYW0KZW5kb2JqCjM0NiAwIG9iago8PAov
TGVuZ3RoIDE1NiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzFR
MFAwUdA1VDCyVDA2UUgx5CrkMgIJGigYm0JkknO5nDy59MMVjEy49D2Awlz6nr4KJUWlqVz6TgHO
CoZc+i4K0YYKBrFcni4KBgwMNgwM9v//A1H9/3/1//8kMMgkMFgkMBQcYHhwgOEAA+MBBuYGBnYG
BjYGBj4GBhkwsgCjChj6gECM2BDDAwYuV0+uQC4AfdEvigplbmRzdHJlYW0KZW5kb2JqCjM0NyAw
IG9iago8PAovTGVuZ3RoIDE3NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaNcu9CsIwFIbhUwoGDtKuDoGeG9A0TYcMBaFWsIOgk4M4qaNQRaGTP3eWS8kldFQQY4sI7/R8
fCoepSnFpGgoKdGkFO0kHjHpsOX0t2wPmJcoVpSkKGYtoyjndD5d9ijyxYQkioLWkuINlgXBDXxn
2MMGUHHQA+D6XwZ8DDoydWSb8GWZu3tdhrkmDJ/cf2vvU8G1gshCaIH961UQ1NDP2i80zBlwgNMS
l/gFG4EzGwplbmRzdHJlYW0KZW5kb2JqCjM0OCAwIG9iago8PAovTGVuZ3RoIDE3MSAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbQMzFRMFAwVtA1VDCyUDA2Vkgx5Crk
MgIJAoVNIDLJuVxOnlz64QpGJlz6HkBhLn1PX4WSotJULn2nAGcFQy59F4VoQwWDWC5PFwWGfwzM
/w+wNz7gYyiQYaiwYbCoYLABoh8McjAkD0cVDPZAZMNQL8NQz894n/3/fOZ/cgwMEGTHwGAjw2Bh
x1Bhx1Bgw/BAgvGADHsDP9D8Hwxcrp5cgVwAqyEuNwplbmRzdHJlYW0KZW5kb2JqCjE0MCAwIG9i
ago8PAovVHlwZSAvRm9udAovU3VidHlwZSAvVHlwZTMKL05hbWUgL0Y0MQovRm9udE1hdHJpeCBb
MC4wMjAwNyAwIDAgMC4wMjAwNyAwIDBdCi9Gb250QkJveCBbIDMgLTEgMjkgMzQgXQovUmVzb3Vy
Y2VzIDw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIF0gPj4KL0ZpcnN0Q2hhciA0OAovTGFzdENo
YXIgNTcKL1dpZHRocyAzNDkgMCBSCi9FbmNvZGluZyAzNTAgMCBSCi9DaGFyUHJvY3MgMzUxIDAg
Ugo+PgplbmRvYmoKMzQ5IDAgb2JqClszMC40NCAzMC40NCAzMC40NCAzMC40NCAzMC40NCAzMC40
NCAzMC40NCAzMC40NCAzMC40NCAzMC40NCBdCmVuZG9iagozNTAgMCBvYmoKPDwKL1R5cGUgL0Vu
Y29kaW5nCi9EaWZmZXJlbmNlcyBbNDgvYTQ4L2E0OS9hNTAvYTUxL2E1Mi9hNTMvYTU0L2E1NS9h
NTYvYTU3XQo+PgplbmRvYmoKMzUxIDAgb2JqCjw8Ci9hNDggMzM5IDAgUgovYTQ5IDM0MCAwIFIK
L2E1MCAzNDEgMCBSCi9hNTEgMzQyIDAgUgovYTUyIDM0MyAwIFIKL2E1MyAzNDQgMCBSCi9hNTQg
MzQ1IDAgUgovYTU1IDM0NiAwIFIKL2E1NiAzNDcgMCBSCi9hNTcgMzQ4IDAgUgo+PgplbmRvYmoK
MzUyIDAgb2JqCjw8Ci9MZW5ndGggMTIwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNqzMNczNFYwUDBT0DU0UrAwVDAzUkgx5CrkMjcBihooACmIVHIul5Mnl344UIRL3wNM
evoqlBSVpnLpOwU4Kxhy6bsoRBsqGMRyebooMAABDwMMyI2yqMqq/w8FDTDG/wMIFkJ2NKxow4Kk
bC5XT65ALgDQ+D/vCmVuZHN0cmVhbQplbmRvYmoKMzUzIDAgb2JqCjw8Ci9MZW5ndGggMTA1ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtQzNFIwULAAYiMTBUNThRRD
rkIuIG0AhEAKJJGcy+XkyaUfDuRz6XuASU9fhZKi0lQufacAZwVDLn0XhWhDBYNYLk8XBfYD8h/s
f9T/+f8PGdb/sf8h/4H9AJerJ1cgFwDhmiidCmVuZHN0cmVhbQplbmRvYmoKMzU0IDAgb2JqCjw8
Ci9MZW5ndGggMTg3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozM9Iz
MlEwUDACYlNLBXMDhRRDrkIuUzMg3wDEBUkk53I5eXLphyuYmnHpewBFufQ9fRVKikpTufSdApwV
DLn0XRSiDRUMYrk8XRQYGBj4/wMJBsb//w+AOf8/AKn6//9/gMR+MP9hYGAGyvwDq2MGUvL/GNiB
Ouz/gDXa/wBT9R9glPz/Bob/EN7/B9gp9n9givEHmAIBUiigQxv+gwFeCqSBecRQwPg6CPQ1PorL
1ZMrkAsADooFYwplbmRzdHJlYW0KZW5kb2JqCjM1NSAwIG9iago8PAovTGVuZ3RoIDIyNSAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjalZA9asNAEIXHqBBMs0fYOYF3FRQL
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
bQp42jMz1zM2VDBQMAFiMyMFMwuFFEOuQi5TcyDfAMQFSSTncjl5cumHK5iac+l7AEW59D19FUqK
SlO59J0CnBUMufRdFKKBxsRyeboo/AeCDwwMDIRoBvt/DAyjNA6avQE/zQ+jGfDT8jhoezS6Do3+
B6EZoTQzlGaH0vJQuh5CM///B47X////EKS5XD25ArkAr72iYQplbmRzdHJlYW0KZW5kb2JqCjM2
MiAwIG9iago8PAovTGVuZ3RoIDI3OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjajdNNSsQwFMDxlC4Kb5MLSJsTmGSQjgPVwjiCXQjjyoXManTpQlHorr2JV+lN7BG6nMUw
z7z4gZBXOoXQ/hIo/HnEmvx0liujztyyZqbyc/Vo4QUWc7dhiHSyfYZlBfpeLeagb9wu6OpWvb2+
P4Ferq+UBb1SD1aZDVQrhXgQ/mkQW0T8BjJo6TsKIMpf0I8usCPEnwEK7AnJR4hmIMgsRLkjpAyy
vfCvCUhfVzNIfN3AIKagqGcQUVDcTUFQXdJyoDopOFBdyoKCimlQXc2C6gYWri7qWbiguGPhgpL2
CDSDFDzKXTqCbF+MQB7qY5DgMIKY5sDCz46FoOEH8BfDofm7JY0Yw+V/nPwAriu4gy9dehGcCmVu
ZHN0cmVhbQplbmRvYmoKMzYzIDAgb2JqCjw8Ci9MZW5ndGggMjc3ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt0jFOhFAQxvEhFCTTcATmBALJKmyiIVnXRAoTrSw2Vmpp
odFkOzzaHmWPYElh9jkzbxgsKEh+PML/K6Btzs7XVNGKr3ZFFy291PiOjZxVcisPnt9w02P5SM0a
y1s+xbK/o8+Pr1csN/fXVGO5pV1N1RP2WwohAEASwon17Tos6BgFXfjhV2APrNF0FX5dJ9PlrCFM
6mREVUhalUtalWk6ajSlrkRHRKBplaZVmjYdTIVLR1Q6otK0StMqTZvCpMElI1GSjpJ0lKQnjabU
JSNRMmLitInTJk67jqbcxSMmTps4beK0K0waXPrJVIUrd2WudEGJC2YNrs5VLCh3ZSPEvw5SV+KC
Wft/wpseH/APWE3R1wplbmRzdHJlYW0KZW5kb2JqCjM2NCAwIG9iago8PAovTGVuZ3RoIDMwNSAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabZG9SsRQEIVP2CJwm7yAkHkB
zWaJkQVhYV3BFIJWFmKllhaKdgvJo+VR8ggpI1zuODN3iS54m4/M7zmTenW2qmhJNZ2WdF5TvaaX
0r27ai3BJV0cMs9vbtu44oGqtStuJOyK5pY+P75eXbG9u6LSFTt6LGn55JodATzgBEg54BLYMHd7
iTEPHong22PBXc4eqQY8sgloPfJRij02A5AJemi+FSwE3YwkAh78B/sZ/RFkmIjgMWKK8NDXhgir
EdinqB0jWJCr6gjpyQRBfcnrxIO83hxpTcvWqaVTrNEtB2Qcpx+Q2nDtQdxpyMyBJA1yovEXyREw
Y/oH8EcI1gfdkQS70iLYeeSeKlyOrIrlJ6iqzQg1IInQmj+f2ymm1JxoVlYPUaW7bty9+wH389cK
CmVuZHN0cmVhbQplbmRvYmoKMzY1IDAgb2JqCjw8Ci9MZW5ndGggMTYyICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozN9ezNFQwUDABYnMTBTNzhRRDrkIuM0sg3wDEBUkk
53I5eXLphyuYWXLpewBFufQ9fRVKikpTufSdApwVDLn0XRSigcbEcnm6KNj/h4AHRDH+MfD/b2D+
/6D+AYjBYP+h/gCYIf+hngHMYEcw6iAM5g81EAYjFkYFhMGAj/EDyvjxAcqoIIbBAGUwjDKoyWAH
JwTiGFyunlyBXABU0ssuCmVuZHN0cmVhbQplbmRvYmoKMzY2IDAgb2JqCjw8Ci9MZW5ndGggMzc4
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqd08FOg0AQBuAhHEj2whvA
voDSNVo1ISWpNZGDST15MJ7UoweNJhwa4dF4FB6BIwfCOjO7FBSSGi9kvr8t7f4dlDo7PldyIU/k
kZJKncrlhXxW4k0oRfFCLi/Na0+vYp2K6B7fpER0g7mI0lv58f75IqL19kpiupEP+KFHkW6k1rqD
HK8AOP1XkLcAkHR4gR1ATkOirTgOWZmNf6vAa2Njn1Xb2NclgFPb2GNVU5UknNzKxkb98FO+xvt5
KHdQQeKvwd/hoxxSwIKpcFhpPHNI5yDF1EDAaseiYUd9xL2yZK+OpLkkU1NNDWQz0tgB9dGAac+p
qIHaqBgJBxdVUi1GpTeoJFUuC2OvwAaolqkqH1V7LIx9aoBK4ppGwiGkPqgWVkB99GpILZdEcUwN
BLNqeW1WRnlLq9HFVh0vilXSNaSsFy9KL81qjML9v3tIw/5MZbep7MWLMitX85mLw3L4QdEwJ6An
Cb7+Ij411yKuU3EnvgE8+jeoCmVuZHN0cmVhbQplbmRvYmoKMzY3IDAgb2JqCjw8Ci9MZW5ndGgg
MjMyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNp9z71OwzAQB/CrPES6
JY/gewFwIpKyEakUiQxIMDEgJmDsAII5ebQ+Sh6hbBms/LmzO1QCYQ8/+ez7cNucN2up5ELOamkb
0cNrze/cVmK7ucw3Lzve9Bwepa043GqYQ38nnx9fbxw299dSc9jKUy3VM/dboRUm0uWxGAMwksZg
UbfQMBMVkXxUFir1TQkqcIrTjF+ssLcEw8UEHTL0Hw4JJIpMh28DMRXDlEpjNHzu0OUO3ZwYjuR+
ODL9jTvhoGVTepnxGukWutIpPMY4YK8TzYpOOXl7g9Eyymgf4JueH/gH5WyhlwplbmRzdHJlYW0K
ZW5kb2JqCjM2OCAwIG9iago8PAovTGVuZ3RoIDIyOSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjaxZE7CsJAEIY3pBCmyREyF9BNNPHRKPgAUwhaWYiVWloo2gnxaAEP4BHM
EbbcIjjOxhBQBCtxmw/msfP/M816rR6ghw2s+hi2sdnBtQ87CE3Qw1aRWW2hH4GcYxiAHHMYZDTB
w/64AdmfDtAHOcSFj94SoiGKOBH8iL7CfsL6Gxydg+jMuBCljCuRZtySXsYg4dwZGWtlmMTZImWa
LK4WlOafFYjVC3SO3kdkP8DLhGL6myRVyjXik9KKZn9s7CQqbPPezU1nbhLzCrRDpkrZ5mhWyrcz
yxOuEgJGEczgAWkO1HAKZW5kc3RyZWFtCmVuZG9iagozNjkgMCBvYmoKPDwKL0xlbmd0aCAyMTQg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42q2QMQrCQBBFJ2wRmCZHyFxA
N5FFsTEQI5hC0MpCrNTSQlGwEJKj7ZFSpggZZxNF7IXhFX92Pv+vmQ4nU4rI0CAmMyEzpmOMFzQj
EaNOcZvDGdMc9ZbMCPVSZNT5im7X+wl1up5TjDqjXUzRHvOMAJIGADxmCxAwVyIwi1RUqgVg6zEo
LhWD76b0W8egY9h8mdRvysuiBq91hIfYiPub/Cc6518mPSW2sj1DCe/bwLEMWKqVEg9CiWdhJnUr
eMpxo+qub9V1lx9QzB8/XOS4wRcC5nTBCmVuZHN0cmVhbQplbmRvYmoKMzcwIDAgb2JqCjw8Ci9M
ZW5ndGggMjIxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrF0DEKwjAU
BuCUDoW35Ah5F9C00ipOBa1gB0EnB3FSRwdF53gDr+QNvII30LFD6fM9FXEoOIkZ8sELCf+fdqvZ
ijHEGBsRJl1sd3EZwQYSGYbYeZ0s1tDLwU4xicEOeQw2H+Fuu1+B7Y37GIHNcBZhOIc8Q8XLr2QP
6CvKPNH/IL0IPpWCJjoyKdGZoUICenTyGJ8OylUcmY+rx1VOrcvHK+ZJWtTgXtw+oR/gaqmLJHHN
G6nCjQLGSU3uTVLaJyr5bXNlHP8LY6jSTECFoNxJFwoGOUzgDndutmkKZW5kc3RyZWFtCmVuZG9i
agozNzEgMCBvYmoKPDwKL0xlbmd0aCAyMjYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42nWPPW7CQBCFZ+VipWl8BM8FkmXFBtJZ4keKi0ihokBUgZICRGr7aD6Kj7ClC+TJ
21gKFMkWn1bvvXmaefHP3stEpvLkJbxKmMnB85lDgDiRMB+dzxMvKnZbCYHdG2R21btcL19HdouP
pXh2K9mhaM/VSojKnogy1YYoV+0gqEaiuk+GtvZGRptsQAQfsgPEJr8lFmDdFn1iCpfdyHpk/GVM
LKI+Mr2/CBfd/7B+ZH9neWdMW400Mce2prOKA7sMF9rWaEt5k+pKDA8GgUIVYftztVH4kCDzuuIN
fwPuRIoTCmVuZHN0cmVhbQplbmRvYmoKMzcyIDAgb2JqCjw8Ci9MZW5ndGggMTY3ICAgICAgIAov
RmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtEzMlYwUABhE2MFcwOFFEOuQi5jSyDf
AMQFSSTncjl5cumHKxhbcul7AEW59D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFBgYGP43MDDw
/3/AwFD//wMD4///PxiY//f/YeD/x/+PQf6PPJD4ASTsQUT9BwTB/4fh/wMwwfwBSDAcABEMpBP/
QTZiI8g0bwCI+v9AEhvB5erJFcgFAOj8rqAKZW5kc3RyZWFtCmVuZG9iagozNzMgMCBvYmoKPDwK
L0xlbmd0aCAyODEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42pWRPU7E
MBCFH9rCkhsfIXMBSAKbtJaWRSIFElQUiAooKUDQEt9gr+Sj5Agpt4g8zNiLEMUWJMUnz897z0nX
nzUtNXRBp+ctdWtad/Tc2jfbNaRv3x9aT692M9j6nrrG1tdSt/VwQx/vny+23txeUmvrLT2I1KMd
tgTwhC/AcVpxgGfeCVifeMJxZB9XjGrvo0lwi49ugUlVqATspAFp/8Arwv/xVyVLSyI1ArItkEMA
GmnWE0vsjCAjO5ZBmKA1OKkcRSyYCuYCvWuBGBnOohlTduBZbEuzIBdTXmCJJSojw0fdxRg0ZFCA
A+MX4xGUybKAMeo6vF4uZWmzwKX8aY3+kUOWqJ7MJf0+K+nBXg32zn4D3ejI8QplbmRzdHJlYW0K
ZW5kb2JqCjM3NCAwIG9iago8PAovTGVuZ3RoIDE2NyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjaMzPSMzJRMFAAYTMgslRIMeQq5DI1BfLBXJBEci6XkyeXfriCqSmXvgdQ
lEvf01ehpKg0lUvfKcBZwZBL30Uh2lDBIJbL00WBof4AAxD8/0+QYoZQjANGsf8DU/b/G0DU//8P
gNTB//9/AKnjH+z/AKnzDfIg6j4D/z8gdQ9C/YFQPxjY/wOpDyjUA2zUgaFE/f//v/n//3/4KC5X
T65ALgBK5ddtCmVuZHN0cmVhbQplbmRvYmoKMzc1IDAgb2JqCjw8Ci9MZW5ndGggMTMxICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtQzNFIwUDABYiNLBXMDhRRDrkIu
IxDfAMQFMZJzuZw8ufTDFYxMuPQ9gKJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4uCgw1DIz/
GZj/N7D/PwBE/P8fICOIIFAWqAaokgCoP1D/HwUx/z/ASHv0HxVwuXpyBXIBANnwf0QKZW5kc3Ry
ZWFtCmVuZG9iagozNzYgMCBvYmoKPDwKL0xlbmd0aCAxMDcgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42jM21DM0UjBQMAFiYwMFM0uFFEOuQi4jUyAfzAVJJOdyOXly6Ycr
GJly6XsARbn0PX0VSopKU7n0nQKcFQy59F0Uog0VDGK5PF0UGOoPMPz/j4mZgZhxBOD///83oGMu
V0+uQC4AhFOXnAplbmRzdHJlYW0KZW5kb2JqCjM3NyAwIG9iago8PAovTGVuZ3RoIDIwOSAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7dE/CsJQDAbwiEMhyztCcwJf6x9a
QSxUBTsIOjmIkzo6KApuPidHb6AXcehReoSOHUpjqoO4CO4Ogd+XZPvajVqjRQ41Zdp1arZo6eIG
fU+yU8bysFhjGKGeku+hHsoWdTSi3Xa/Qh2Oe+Si7tPMJWeOUZ/gaKwCQOUAzCbgGI5sSjKnFeZE
eGLOqhKF59TOVRJkwkusCtvYOVT5Boq7YBdQ4StY3AFV8i48vJjJUyrxk6kweTERxt8YC82fb/Kz
F5Zeil+Igwgn+AD47/wjCmVuZHN0cmVhbQplbmRvYmoKMzc4IDAgb2JqCjw8Ci9MZW5ndGggMTYy
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozM9IzMlEwUABhMyBlqpBi
yFXIZWoK5IO5IInkXC4nTy79cAVTUy59D6Aol76nr0JJUWkql75TgLOCIZe+i0K0oYJBLJeniwJD
fQP7PwaG//8b7P83gKj//x8Aqcb//38AqfYP9n+AVH+D/B8G5v/zGfj/MTD+nweh9kCoHwzs/4HU
BxTqATbqwFCi/v//3/z//z98FJerJ1cgFwDjW6sbCmVuZHN0cmVhbQplbmRvYmoKMzc5IDAgb2Jq
Cjw8Ci9MZW5ndGggMjEzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNql
kDEKwlAMhiMOQpYeobmAvhZbpVOhVvANgk4O4qSODorO9Wg9So/QsUMxJrbVRVx8ED748/OSP+Fk
5Pnk0ZiGPoVjCiZ08PGMQSSiR8G06exPmFg0GwoiNAuR0dglXS+3I5pkNSMfTUpb+WiHNiUAtwZ5
PeZcMGAuBS6zqlnlsIDzHt9BSzz9B0BcwEBRgiM2twKnAi1XUXeIFQ91qTtT8HfwC/c/8WtCt0uD
bs/6lb7N0CZq0de0hYSW7Pn7EjGztMFhrj43ay6Ic4trfAJdxY9mCmVuZHN0cmVhbQplbmRvYmoK
MzgwIDAgb2JqCjw8Ci9MZW5ndGggMjI3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNq10bFqAkEQBuBZLIRpfATnBXTv9E60EoyCVwRiZSFWJmWKiNbnoy34AD5CfIQtr1gc
/5VEhMRUsVg+2Nll55/tddqdTBLpSisdSN6XLJfXlD84j7uJ9LKv0uqdRwXbueQZ2yn22RbPsllv
39iOXp4kZTuWRSrJkouxUOkaFZGqU92BveoRHFQr8OmGASg1T1TTQHUlg0JNd0Y9cAansYy6b0j9
LWV1n2H4f35/z//s7NJubN5do1TIh2CBGjHmKYY2GEEZAAbiAcYTr2JYFGn6C0SPQeOf/A1PCp7x
GQil3MYKZW5kc3RyZWFtCmVuZG9iagozODEgMCBvYmoKPDwKL0xlbmd0aCAxNjEgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMx1TM3VTBQMAZiE2MFE1OFFEOuQi5jSyDf
AMQFSSTncjl5cumHKxhbcul7AEW59D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFBjqG+oZ/v9v
/P/g///m/x/+/+///wNI9P/5/3++/D/m//vk/zH+3wMifsCJD2CC/w/j/wfsP4AE4wMgwcCATByg
N/H/P9BibASXqydXIBcAbpCBFwplbmRzdHJlYW0KZW5kb2JqCjM4MiAwIG9iago8PAovTGVuZ3Ro
IDIyMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaRY8xTsRADEU/mmIl
NznC+AIwO9rsIqqRlkUiBRJUFIgKKLcAQUvcca0cJUdImSKKsRW0NG8039/+dl1f5Ctec83nmWt7
d/ya6Z02WxPte7lUXo60byg98mZL6dZkSs0df358vVHa319zpnTgp8zrZ2oOjDgFgeqPBFWVyhGH
oFI6GARFWiDKt2MGqhNWov8QRw9ArYJWB4eVimrnGBBVJ9j4GR6EMw9yj7jYudMQlhm9tZcFo+U6
qgXTCb5GZwnxD76pdbfQMcx2kKVNqiOGYmq/MjvdNPRAvyqdfwkKZW5kc3RyZWFtCmVuZG9iagoz
ODMgMCBvYmoKPDwKL0xlbmd0aCAxNzMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42jMx1jM1UzBQMFLQNVQwtlAwM1ZIMeQq5DI2BQoaKJiZQGSSc7mcPLn0wxWMTbn0PYDC
XPqevgolRaWpXPpOAc4Khlz6LgrRhgoGsVyeLgoMjA8YGLASzFgIdjjBDyfk4YQ9iKgHEf+BBDOI
4P///3/DfywEWAmdCKB3iCeA/vz/gfkAQz2EYD/AYP+Dv4FB/o882DdA7///Awyh/z8gHuZy9eQK
5AIADSyPdAplbmRzdHJlYW0KZW5kb2JqCjM4NCAwIG9iago8PAovTGVuZ3RoIDE2NiAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja1corDsJAEAbgaSo2GdMjMBeA7Tbd2ial
JKwgAYUgKIpEQEAvR1vHNeqwOBCkwxCCqMGjvvyPIhtlOaWU09BQIVpqDO7RWiklFp9ls8PKoV6S
tainUqN2MzoeTlvU1XxMBnVNK0PpGl1N4ANEDMwh5t/EHCBhOQdQf0nSY9CjZIAvLXg+g2+jO3fg
H+oqlMwXIWFWQszdG/A39QScOFzgC6bkpGQKZW5kc3RyZWFtCmVuZG9iagozODUgMCBvYmoKPDwK
L0xlbmd0aCAyNzYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42o3QzUrD
QBAH8Ak5BOaSNzD7BCaR0lgQArWCOQh68iCebI8eFIUKhaxvFuiL7K3XPaYQM/532xxSEDws+5sd
2Pm4zM5nucrUBU4xU5OJWub8xsUUceZCl3h55XnF6aMqppze4pXT6k59vH+uOJ3fX6uc04V6wjfP
XC2USJ+I6ETsfxVIQ6Uh2pCXJVpDxqslghJcCMQ6BVBtKe4oMCO1lHQUQiXUU9hAHZU9RRBSpVCk
R+rpSyiGYicdEyS0R1dQJGSlOfPSR4XybermapA5aAttoEC2TWnXXrujSHY6sXZQexAq7L1q1P8x
g8TLdYxF/CE3o+ixYmxF6ERuYV4R1J8o9Pv2wq9uDL6p+IF/AQ6ZtoUKZW5kc3RyZWFtCmVuZG9i
agozODYgMCBvYmoKPDwKL0xlbmd0aCAyMzQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42n2PsU7DMBCG/yhDpFv6CL4nqBOUCLE0UlskMiDBxICYgJGhFWxVm0dL3yQSL+CN
DBHH+bww1bL16ey7T/6bm2V1xSXH01xzXfNbRTtqaq3LWMaH1w9ad+SfuKnJ3+kt+e6eP/df7+TX
DxuuyG/5ueLyhboti/yilXAJ0J2PwGlCMQDtjEUPuBkOCm1RLARHRSH9QZHLMCkyOQfDt04D8jNE
nKSPaBOcAEmDpEHSIGn+oZAxtYSEyeb0N7pWznBImsk0WTBNHmy+GDPDkEWNBogaZ6GwslAxgGpE
30XmS6Dbjh7pDyhriokKZW5kc3RyZWFtCmVuZG9iagozODcgMCBvYmoKPDwKL0xlbmd0aCAyNjcg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42n3PvUrEQBQF4BtSBG6TN3Du
C2h+mCjCYmBdwRSCVhZipZYWikIKIXm0+Cb7CClTZHc884NkEYQZPrjDzJlTnZ8UpeRSynGZS3Um
WstzwW9caUxzOdXh6OmV1w1n91Jpzq4x56y5kY/3zxfO1reXUnC2kYdC8kduNmKModjM/xGZLdEF
kWUFRkcHWjD9glVjY17PFAEFcEftKQYpGIChBCSgt/QpiAFZhoACyD3yINzGrxzjl6UbW8c0Wepp
dOwcard1GEdqhr8gd0FsaEG0X0LzAe0Bk2f0FwI2VbnKVPe2MnWDrYwGtjJIA76W8viSg2/37V7u
El/LhD7h6z7Gf4ivGr7jHyD4kIsKZW5kc3RyZWFtCmVuZG9iagozODggMCBvYmoKPDwKL0xlbmd0
aCAyMDggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m2PsYoCQQyGf7FY
SLOPMHkCdxdHDkFuwVNwiwOtLMTqtLRQztp5NB9lH+FKCzEm8bQyMB8kw/dnJg57H0Muua8nDjhG
3lS0p1hpX1prFz87GjdULDlWVMx0SkXzzb+H45aK8fyLdTrhlSpraiYcRCu94RVBEFrUN4SzM+Gk
Q0AuqNGRP3z+syutMpMzRsglvagBSlWVqmo9qAFwFa4+aQEwNUumvqgBme/Ok6k5HrSA3NXg6pO2
u/bdJ98txq7442+wz70jTRta0B0ntH3VCmVuZHN0cmVhbQplbmRvYmoKMzg5IDAgb2JqCjw8Ci9M
ZW5ndGggMjExICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrFkbEOgkAM
hmsYTLrwCPQF9MAAjiSIiQwmOjkYJ3V00OgMj8aj8AiMDITaowy6uJpcvtz9vTTX76J47gfkU0iz
gKIFxRFdArxjuJTQpzjWyvmGaY7mQOESzUZiNPmWno/XFU26W1GAJqOjNDphnhFA0gLAhFnoMtcS
MEtUNF4HwNW0l6JdTi/HctoPoZSKyrWsXbmc1J5lo7Qdk3ZkA+C1hWX3m2zZ/4u/3/Y10cDPedWA
2lAzasmx3kpZslGTo1U1rLYd5hL0F3Cd4x7fs9vAAwplbmRzdHJlYW0KZW5kb2JqCjM5MCAwIG9i
ago8PAovTGVuZ3RoIDEyNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja
MzXTMzBUMFCwBGITCwUzU4UUQ65CLmMLIN8AxAVJJOdyOXly6YcrGFtw6XsARbn0PX0VSopKU7n0
nQKcFQy59F0UooHGxHJ5uigwMDAfYGBgYAcR8iCiHkgw/wcS9kDi/38sxOH/MCUjjAB6//8fbASX
qydXIBcA2AaanwplbmRzdHJlYW0KZW5kb2JqCjM5MSAwIG9iago8PAovTGVuZ3RoIDI2NiAgICAg
ICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjabdCxTsMwEAbgizxEuiWPED8BSaSm
q6W2SGRAgokBMQFjBxBIHZDiR/Oj+BE8doh6/HeigARDPsX277PP4/qiH3zvR/0Gvx7908AvvNJx
r0P9edzzZuLuzq9G7q4wy9107d9e35+529xs/cDdzt+jzANPO08kmYgaOcEgEjEhmHLwSPXisNBk
moXaiPUYNJtmohommOeCcJZClRRsOXuE9J/Iw5DVNqk4+SzWtMIv9XbuS6RxYrT70rftogYrEHQT
zdmKJSugv067Qze2ySKtRUK0ONGB6KRWi+pQC80jUqhJKpqHaB5+oGrBOrlS4ZWk6FtJrs3GbM1g
zqb8mP7KlxPf8icHicQmCmVuZHN0cmVhbQplbmRvYmoKMzkyIDAgb2JqCjw8Ci9MZW5ndGggMjU4
ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqFkLFOhWAMhXvDQNLlfwT6
Agok92cluV4TGUx0cjBOekcHjc7waDwKj8DIQKg9hRDj4vIN7enpaWN1XZRSSJSrUmIpVZS3kj/4
GK1YSFWtndd3PjWcP8kxcn5nZc6be/n6/L5wfnq4kZLzszyb0Qs3ZyHSkYhSVWOm2hO1ipJSO1Ey
Ub1QOlgHDEphMm0XFjADe7T+o+v7dMaUeQbtbFvASjiDC1jPoO2lLdZBBxd2SLh4zmlPm3raTbnN
BvdZ/VNn4qLEjVYeNuuV02+GHqxH0GLs1PkPx53JxgHvMo64tB3AukOSbMSNFkzxBFUY+odbz5/5
XX4o3zb8yD/6ZLWjCmVuZHN0cmVhbQplbmRvYmoKMzkzIDAgb2JqCjw8Ci9MZW5ndGggMjE2ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqt0LFqwlAUBuCEDIGz5BFynqA3
wURwSSAqmKHQTh1KJ3V0UNotNNl8LTdfw83VrQ6F9Ob/A20GnXrg3o9zL/yce9PxQxRrpCO70pGO
U13FspVkYvuoa7uL5UaKUsyLJhMxC3sqpnzU993HWkzxNNVYzExfbcyblDN1bOWO84eatNhd4g3w
SUBCkg+oSQvcL+Cdgd9zBMEehMzMyCepyBW4F+CdgN9zAEEDQk6WkWrAFbgX4J2AfwBBTwNCvi8j
FfkmLaq5x++//Cc1o28j81Ke5QeM1JEWCmVuZHN0cmVhbQplbmRvYmoKMzk0IDAgb2JqCjw8Ci9M
ZW5ndGggMjUzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNql0DFOxTAM
BmA/dYjkpUd4vgCkkV46EunxkOiABBMDYgJGBhCsNEcLE8cgR8jYoWqwXSZgo6o+RUlj/7XvjztH
HXk6cuQd9Z7uHT7hzvNmR32/ntw94n5Ae007j/act9EOF/Ty/PqAdn95Sg7tgW640C0OBzIA0IDJ
AAFMXV9+1EWd1UktalajuIA4q1nleibBPwyFfZdC5qPWBOZz7ZuDJIGWU+nCFGhq5ORNTXx3U1MT
WU7xLfC1n06/baMYsjgWsa5Of1r0VNzUMmbpNUr3/AaS5EQNMoq4TdBy4AJbzrwAj6nRGYLOEILM
kL+YNTH/PZ4NeIVfgrK2ZAplbmRzdHJlYW0KZW5kb2JqCjM5NSAwIG9iago8PAovTGVuZ3RoIDI2
NCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjafdC/SsRAEAbwOa4ITHNv
4M4L6CZwmzZwnmAKQSsLsVJLC0Xr3UfbR8kjpIwY7nMmF+X8gxB+xWx2ZvYL9UlZSSlBjisJldRB
7it+4nXQYil1vT+5e+RNy/5a1oH9uZbZtxfy8vz6wH5zeSoV+63caKNbbrdCtEAiIodejRitABAV
SDHRaiSXqOnJZYodxUzQr9M7C3TLWb3RFTtzdaDTVshmTOYRNSp9Opjxm4X9OzjdB0NEpwID4a3X
63jPOgJIOm4yweZm7GZ1q1mb2/9y0FZ/Gv+1+WnfTD3dgRqSvXr8yiEXoOW05BSObU77QKK9SMO2
tAtolpb2lIcW+KzlK/4AeRjXLQplbmRzdHJlYW0KZW5kb2JqCjM5NiAwIG9iago8PAovTGVuZ3Ro
IDIxNCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjapc89CsJAEAXgCSkC
0+QGZi6gm0BM7AR/wBSCVhZipZYWioKFaI6Wo+QIKVMEdXZWjBiwcYoPdpb3lu1GHT8gnyJqB9QN
KYppE+Aew5iXvO6Zm/UOBwmqBYUxqgmvUSVTOh5OW1SD2ZACVCNactEKkxG1QI9nrMQHz71pv7YS
S7EQczEz3rTplbv6cGGvYgVnttRaol3wCZwcCgA3E1Otl4JEQaIg0bcc5bGNhdYR3bzWM2ZS8+HN
KPWPWquh/RK+dH7q/qFzl1fqL+I4wTk+AT/mjBgKZW5kc3RyZWFtCmVuZG9iagozOTcgMCBvYmoK
PDwKL0xlbmd0aCAyOTAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42lWQ
sU7EMBBEN0oRyY0/If4BSCJd0lo6DokUSFBRICqgpABB7Uj8WD7FHW1KF5aX2T1OOponebyemfU4
XfaD693oLgY3Dm4a3ctg3s1uhNi7aTrePL+Z/Wy6B7cbTXcD2XTzrfv8+Ho13f7uyg2mO7hHGD2Z
+eCIwkZENTNomVcizwwpLG2mKlNdqE5UMdUQmZooV0K/WBlej2zB9sR4xk2ZlEUnWd62SEIEkgJi
M5wtl6pQw/ydhT9JSnFEtLZibRhODaO2TcqsStEZxjwOS5NlGZvgEdFBGPF685EQGlZEbGFBRAKJ
E4MhSYRXtkp7xuY/Md+Iwx+teJKNXraOftNNk/yVLfJ7DcoU3Shrz007r9ofhiSCuZ7NvfkFq0O+
BAplbmRzdHJlYW0KZW5kb2JqCjM5OCAwIG9iago8PAovTGVuZ3RoIDI2NSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjajZA/SsVAEMYnpFiYZm/gzgU0CbxNG3g+wRSCVhZi
pZYWinZCcrQcJUdIuUV44zdJQEULIfwgM8t8f2J9VlZSSpTTSmIldZTHil94FzEspa7XzcMz71su
bmUXubjEmIv2St5e35+42F+fS8XFQe5w6J7bgxB1ExE5PYJBtcdAdSTSsZko094nypXcTO5on5/t
N8xYUWPsV3YJHEDaOK7UL07/YPqTmabuFxsztjHMG50mD5Oa3EJYPdEEYx+4osutZlHyOqjFgy5y
/yTCY7MxH4ze3g5hydiYVv+N1gPkQL9yJrjC4zAROgyDnfRTrgPsWcO5WtuZWj60bUrO6ueLlm/4
EzPn1eMKZW5kc3RyZWFtCmVuZG9iagoxMzEgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUg
L1R5cGUzCi9OYW1lIC9GMzgKL0ZvbnRNYXRyaXggWzAuMDEwMDQgMCAwIDAuMDEwMDQgMCAwXQov
Rm9udEJCb3ggWyAyIC0yMSAxMTQgNzAgXQovUmVzb3VyY2VzIDw8IC9Qcm9jU2V0IFsgL1BERiAv
SW1hZ2VCIF0gPj4KL0ZpcnN0Q2hhciAyOAovTGFzdENoYXIgMTIyCi9XaWR0aHMgMzk5IDAgUgov
RW5jb2RpbmcgNDAwIDAgUgovQ2hhclByb2NzIDQwMSAwIFIKPj4KZW5kb2JqCjM5OSAwIG9iagpb
NjIuMjQgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDg3LjEzIDAgMCAzMS4xMiAwIDU2LjAx
IDU2LjAxIDU2LjAxIDU2LjAxIDU2LjAxIDU2LjAxIDU2LjAxIDU2LjAxIDU2LjAxIDU2LjAxIDAg
MCAwIDAgMCA1Mi45IDAgODQuNTkgMCA4MC45MSA4NS44NiA3My41MyAwIDAgMCA0MS43MiAwIDAg
NjcuMzEgMTA2LjI2IDg3LjU5IDAgMCAwIDAgNjIuMjQgNzcuOTEgMCAwIDExNS43MSAwIDAgMCAw
IDAgMCAwIDAgMCA1NC40NiA2Mi4yNCA0OS43OSA2Mi4yNCA1MS4xMSAzNC4yMyA1Ni4wMSA2Mi4y
NCAzMS4xMiAwIDAgMzEuMTIgOTMuMzUgNjIuMjQgNTYuMDEgNjIuMjQgMCA0NS43NSA0NC4xOSA0
My41NiA2Mi4yNCAwIDgwLjkxIDU5LjEyIDU5LjEyIDQ5Ljc5IF0KZW5kb2JqCjQwMCAwIG9iago8
PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFsyOC9hMjggMjkvLm5vdGRlZiA0My9hNDMg
NDQvLm5vdGRlZiA0Ni9hNDYgNDcvLm5vdGRlZiA0OC9hNDgvYTQ5L2E1MC9hNTEvYTUyL2E1My9h
NTQvYTU1L2E1Ni9hNTcgNTgvLm5vdGRlZiA2My9hNjMgNjQvLm5vdGRlZiA2NS9hNjUgNjYvLm5v
dGRlZiA2Ny9hNjcvYTY4L2E2OSA3MC8ubm90ZGVmIDczL2E3MyA3NC8ubm90ZGVmIDc2L2E3Ni9h
NzcvYTc4IDc5Ly5ub3RkZWYgODMvYTgzL2E4NCA4NS8ubm90ZGVmIDg3L2E4NyA4OC8ubm90ZGVm
IDk3L2E5Ny9hOTgvYTk5L2ExMDAvYTEwMS9hMTAyL2ExMDMvYTEwNC9hMTA1IDEwNi8ubm90ZGVm
IDEwOC9hMTA4L2ExMDkvYTExMC9hMTExL2ExMTIgMTEzLy5ub3RkZWYgMTE0L2ExMTQvYTExNS9h
MTE2L2ExMTcgMTE4Ly5ub3RkZWYgMTE5L2ExMTkvYTEyMC9hMTIxL2ExMjJdCj4+CmVuZG9iago0
MDEgMCBvYmoKPDwKL2EyOCAzNTQgMCBSCi9hNDMgMzUyIDAgUgovYTQ2IDM1MyAwIFIKL2E0OCAz
ODkgMCBSCi9hNDkgMzkwIDAgUgovYTUwIDM5MSAwIFIKL2E1MSAzOTIgMCBSCi9hNTIgMzkzIDAg
UgovYTUzIDM5NCAwIFIKL2E1NCAzOTUgMCBSCi9hNTUgMzk2IDAgUgovYTU2IDM5NyAwIFIKL2E1
NyAzOTggMCBSCi9hNjMgMzU1IDAgUgovYTY1IDM1NiAwIFIKL2E2NyAzNTcgMCBSCi9hNjggMzU4
IDAgUgovYTY5IDM1OSAwIFIKL2E3MyAzNjAgMCBSCi9hNzYgMzYxIDAgUgovYTc3IDM2MiAwIFIK
L2E3OCAzNjMgMCBSCi9hODMgMzY0IDAgUgovYTg0IDM2NSAwIFIKL2E4NyAzNjYgMCBSCi9hOTcg
MzY3IDAgUgovYTk4IDM2OCAwIFIKL2E5OSAzNjkgMCBSCi9hMTAwIDM3MCAwIFIKL2ExMDEgMzcx
IDAgUgovYTEwMiAzNzIgMCBSCi9hMTAzIDM3MyAwIFIKL2ExMDQgMzc0IDAgUgovYTEwNSAzNzUg
MCBSCi9hMTA4IDM3NiAwIFIKL2ExMDkgMzc3IDAgUgovYTExMCAzNzggMCBSCi9hMTExIDM3OSAw
IFIKL2ExMTIgMzgwIDAgUgovYTExNCAzODEgMCBSCi9hMTE1IDM4MiAwIFIKL2ExMTYgMzgzIDAg
UgovYTExNyAzODQgMCBSCi9hMTE5IDM4NSAwIFIKL2ExMjAgMzg2IDAgUgovYTEyMSAzODcgMCBS
Ci9hMTIyIDM4OCAwIFIKPj4KZW5kb2JqCjQwMiAwIG9iagpbNTAwXQplbmRvYmoKNDAzIDAgb2Jq
Cls2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDJdCmVuZG9iago0MDQgMCBvYmoKPDwKL0xlbmd0aCAxNDYg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jOy0LMwUzBQMFfQNbRQMDJW
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
1vjuwm8v/Utj323bcZHL7dJ5frP73tYPvu1sfcNlW/e3/vPj69XW+7sr39j64B8bv3my/cFDQUOB
4CgbhEhziQURfaMhiD9YZqgIqxEMoUu8FwMCRDVgXBwAnFohrZZH8cQEYI6O6gS8iMRIWZVzLHcC
yYdjkyphpFGyM0fiBZKWN/EBQt2E2k56h0wimcQd0aiggyCqIY+r7sTqz/zfcVLnVZdocZC/ITOD
vi4OHLIgmCmVM0xB8udK4oxGIvOb+Cp73dt7+wvoNMDtCmVuZHN0cmVhbQplbmRvYmoKNDE0IDAg
b2JqCjw8Ci9MZW5ndGggMTUxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNozN9IzMlYwUDABYjMLBTNDhRRDrkIuM5CYAYgLkkjO5XLy5NIPVzAz5tL3AIpy6Xv6KpQUlaZy
6TsFOCsA+S4K0YYKBrFcni4K9v/B4AdO+g9DPRD9sH8Aovl/1DeAaOY/9QwgmvFPHZhmgNM1ELoG
RldAaBtC9AcILUeIZoDQDKM0Gi0Piq4POGkuV0+uQC4A2qynGQplbmRzdHJlYW0KZW5kb2JqCjQx
NSAwIG9iago8PAovTGVuZ3RoIDIyNiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjabc+9TsMwEAfwf5TB0i15hNwLUCc0rcRkqS0SGZBgYkCdgJEBBLPbJ+gr9VEi8QLe6GD1
ODtVGcDDT77zfcizZtJdccNTvmh51nB3yc8tvVE316SG0/Hl6ZUWPdkH7uZkbzRNtr/lj/fPF7KL
uyW3ZFf82HKzpn7FMLIB4CQAhUgEylgKYAbIHtUBfkB9gAuo40kNz1bxpFaqJiSLfVLPH8u0YFxT
Zb3stF5C6pVNmiO/M12e6UfzZBkd/rE+G+Byvcu9XvRSfEusj+ZLohHZSizkCJ//ANB1T/f0A4Q/
fc8KZW5kc3RyZWFtCmVuZG9iago0MTYgMCBvYmoKPDwKL0xlbmd0aCAyMDcgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42p3OsYrCQBQF0BumCLxm/mDzfmB3MpsgCLKC64Ip
BK0slq3U0kJxu4X4afmUfELKKYa8fRHF3uYUd3h3bjl68yPOueBXz2XB5TvvPB2pGGuYD8n1ZXug
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
ZQo+PgpzdHJlYW0KeNo9z7FKBDEQBuB/2eJgCvcNzLyAZtcE1OYC5wluIWhlIVZ3lhaKdnLuo+2j
3CNsuUXIOOPJQfgg/8xkSGzPry+55cBnHYcrjhe87eidQtSw5RgOlc0brXryTxwi+TuNyff3/Pnx
9Up+9XDDHfk1P3fcvlC/Zrj5BJXIEguRgma/KHBDVZCAgh30fANL5H9ODxRD/hgAyN7QO34kG5om
0dSJzGhEw9qe1x5tSkZtPVpSKhknHTLSOAPuSDPmIzrdDIobdNrZ3mR7d5C5zsgiE6YkI+wHoNue
HukXbiBn8AplbmRzdHJlYW0KZW5kb2JqCjQzMSAwIG9iago8PAovTGVuZ3RoIDE1NCAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzHQM7ZUMFAwUtA1VDA2UTC1UEgx5Crk
MjYEChoomFpCZJJzuZw8ufTDFYwNufQ9gMJc+p6+CiVFpalc+k4BzgpAUReFaKCeWC5PFwUG9gYG
DMyPhuWRsD0Q10Px/wYGRiBmB2L5/////EfCjFA5KmI5QhjoHhuG/wcguP5BBYP9hw9Ahz0AOvAA
0LEMXK6eXIFcADGFagkKZW5kc3RyZWFtCmVuZG9iago0MzIgMCBvYmoKPDwKL0xlbmd0aCAxNTkg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42tXPMQ7CMAyFYVcMkXyJ+AIQ
gho6VipFIgMSTAyICRgZQDC3N+Fo5BgdEOYhFgY4ANNn/XaGhGJQyFBy6XsJY8m97DwfOXhE5NF7
sz1wFdmtJHh2M2R2cS7n02XPrlpMBLWWNd5sONZCSmQ6UiWjPzA4KTvqAfsnlN9oOsqAftBmesfY
mpsmapK9AqsPC/DzF6TJJuJp5CU/ATmqfhsKZW5kc3RyZWFtCmVuZG9iago0MzMgMCBvYmoKPDwK
L0xlbmd0aCAyMTggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3NsUoD
QRAG4P/Y4mCavIE3T+De6R1YBAMxglcIWlmIVZIyhUHBQsjlzU58kQWLtFduEW6c3SBsIcPwwQz8
f1OfX1Vc8oVuc8l1yauKXqkpOUx9eiw3NG/JPnFTkr3TK9n2nt+272uy84cbrsgu+FljXqhdsIhH
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
HTlqT2ne0KPDJ2w12NDc7W4eNrjosL6jdob1lYSx7q7p5fl1jfXi5oLkvKSVo+YeuyUBcAQAy1n0
zGIYwgAFg49QbqEawWzBJrBZvyqDyeCzBn0CwxASlAf2/NPhX+NfBs1/oN9rOUonorbEUZoRpdtz
jgX3bzJT4E+x4g/R8DsPMln5i71o9ppRJ7LTXNU0o1bZmb+tkupH/QkR7AiSzA5SGUySp5JW91kw
j7rPqZLVBeNlh7f4BU0it7gKZW5kc3RyZWFtCmVuZG9iagoxMTAgMCBvYmoKPDwKL1R5cGUgL0Zv
bnQKL1N1YnR5cGUgL1R5cGUzCi9OYW1lIC9GMzQKL0ZvbnRNYXRyaXggWzAuMDExIDAgMCAwLjAx
MSAwIDBdCi9Gb250QkJveCBbIDIgLTIwIDk1IDY0IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBb
IC9QREYgL0ltYWdlQiBdID4+Ci9GaXJzdENoYXIgNDQKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDQ0
MyAwIFIKL0VuY29kaW5nIDQ0NCAwIFIKL0NoYXJQcm9jcyA0NDUgMCBSCj4+CmVuZG9iago0NDMg
MCBvYmoKWzI4Ljg2IDAgMCAwIDAgNTEuOTMgNTEuOTMgNTEuOTMgNTEuOTMgNTEuOTMgNTEuOTMg
MCAwIDUxLjkzIDAgMCAwIDAgMCAwIDAgNzguMzkgMCAwIDc5LjU4IDAgNjUuMjcgMCAwIDM4Ljgg
MCAwIDAgOTguNDcgODEuMTcgNzggMCAwIDc3LjU3IDU3LjcgNzIuMjMgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgNTAuNDkgMCA0Ni4xNiA1Ny43IDQ3LjQ4IDMxLjc0IDUxLjkzIDAgMjguODYgMCA1
NC44MSAyOC44NiA4Ni41NCA1Ny43IDUxLjkzIDU3LjcgNTQuODEgNDIuNTQgNDAuOTcgNDAuMzkg
NTcuNyA1NC44MSA3NSAwIDU0LjgxIF0KZW5kb2JqCjQ0NCAwIG9iago8PAovVHlwZSAvRW5jb2Rp
bmcKL0RpZmZlcmVuY2VzIFs0NC9hNDQgNDUvLm5vdGRlZiA0OS9hNDkvYTUwL2E1MS9hNTIvYTUz
L2E1NCA1NS8ubm90ZGVmIDU3L2E1NyA1OC8ubm90ZGVmIDY1L2E2NSA2Ni8ubm90ZGVmIDY4L2E2
OCA2OS8ubm90ZGVmIDcwL2E3MCA3MS8ubm90ZGVmIDczL2E3MyA3NC8ubm90ZGVmIDc3L2E3Ny9h
NzgvYTc5IDgwLy5ub3RkZWYgODIvYTgyL2E4My9hODQgODUvLm5vdGRlZiA5Ny9hOTcgOTgvLm5v
dGRlZiA5OS9hOTkvYTEwMC9hMTAxL2ExMDIvYTEwMyAxMDQvLm5vdGRlZiAxMDUvYTEwNSAxMDYv
Lm5vdGRlZiAxMDcvYTEwNy9hMTA4L2ExMDkvYTExMC9hMTExL2ExMTIvYTExMy9hMTE0L2ExMTUv
YTExNi9hMTE3L2ExMTgvYTExOSAxMjAvLm5vdGRlZiAxMjEvYTEyMV0KPj4KZW5kb2JqCjQ0NSAw
IG9iago8PAovYTQ0IDQwNCAwIFIKL2E0OSA0MzYgMCBSCi9hNTAgNDM3IDAgUgovYTUxIDQzOCAw
IFIKL2E1MiA0MzkgMCBSCi9hNTMgNDQwIDAgUgovYTU0IDQ0MSAwIFIKL2E1NyA0NDIgMCBSCi9h
NjUgNDA1IDAgUgovYTY4IDQwNiAwIFIKL2E3MCA0MDcgMCBSCi9hNzMgNDA4IDAgUgovYTc3IDQw
OSAwIFIKL2E3OCA0MTAgMCBSCi9hNzkgNDExIDAgUgovYTgyIDQxMiAwIFIKL2E4MyA0MTMgMCBS
Ci9hODQgNDE0IDAgUgovYTk3IDQxNSAwIFIKL2E5OSA0MTYgMCBSCi9hMTAwIDQxNyAwIFIKL2Ex
MDEgNDE4IDAgUgovYTEwMiA0MTkgMCBSCi9hMTAzIDQyMCAwIFIKL2ExMDUgNDIxIDAgUgovYTEw
NyA0MjIgMCBSCi9hMTA4IDQyMyAwIFIKL2ExMDkgNDI0IDAgUgovYTExMCA0MjUgMCBSCi9hMTEx
IDQyNiAwIFIKL2ExMTIgNDI3IDAgUgovYTExMyA0MjggMCBSCi9hMTE0IDQyOSAwIFIKL2ExMTUg
NDMwIDAgUgovYTExNiA0MzEgMCBSCi9hMTE3IDQzMiAwIFIKL2ExMTggNDMzIDAgUgovYTExOSA0
MzQgMCBSCi9hMTIxIDQzNSAwIFIKPj4KZW5kb2JqCjQ0NiAwIG9iago8PAovTGVuZ3RoIDE2NyAg
ICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbTMzVRMFAwNFDQNTJWMLJQ
MDRTSDHkKuQyNAcKGygYW8LkknO5nDy59MMVDM259D2AElz6nr4KJUWlqVz6TgHOCoZc+i4K0YYK
BrFcni4K7A8Y5D8w2P9hqAeifwz//8NRAwTVg5H9/wb5/w3szxsY2GGIH4gYoEiegUGOgcEOjGrA
6AcIMX5gYH7AALSC/wCDfANUFQ8DA5erJ1cgFwAAzjmfCmVuZHN0cmVhbQplbmRvYmoKNDQ3IDAg
b2JqCjw8Ci9MZW5ndGggMzI3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNqV079qhDAcwHElQyCLj2CeoCq9Ql0UrleoQ6GdOpRObccOLe12qI+WR8kjZHQIlybmlz8eUmlE
+Kggfv1pXV9cVrSkO73XV/R6R98q8knqkppNH5oLrx9k35HiidYlKe70WVJ09/T76+edFPuHG1qR
4kCf9W1eSHegiVltElbsYdy2YqtOFd80UmLVWE2bzpRcda5Om26V8m5iD8H9oHzksQ2WbYicYufe
qbaLTEXmjbRdJOKxsTfmIRIz5J1pu8hsjJ1659ouMk9iJ956uj640YN07o0h8ri0j5fGEDmZN8og
15hD7tIuHs0WkGsmKSA3TBWzyMqsCaZrlvzT+eyTy/XB88cMwc25Ib63HiHXB0trBrlL2/gUzCHX
BSOwgNylbTzm4ZPGzP4C585Ga/MorbC/jzQRSkA/+6/JbUceyS/wYwqlCmVuZHN0cmVhbQplbmRv
YmoKNDQ4IDAgb2JqCjw8Ci9MZW5ndGggMzM4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNrNkz9OhUAQxmdDsck2HIG9gAJR49q4yfOZSGGilYWxUksLjXZGOBre5CVegJKC
MM7sHyCRvFqg+C07OzN883F2cliUutCn+qDUxmhzpJ9K9apMofk2x37n8UVtKpXfaVOo/Ipeq7y6
1u9vH88q39xc6FLlW31PiR5UtdVAV4IdgGSqEQFSAomIO8iILFEPlogAR6g5HtsEgUNpC+w3clhL
yx/kMJcSQeBAJIgSDnM7krK6OpDxAT5HT8OUMTFQVqhHR5KqDOB7FAty6Si169yRDAQLSn0xKjdT
KLskO1NoZUnZTPU+4m/6Q/iPqF6lZg+taTDTpNoa2Unxmc6nycz0FawB8BmnCkOcNPRx+qKPjki6
6BJHrhm5i25K2+iwrImusxCcCGPUQwwQHCt75zda287bthU+FbsdgwwY2uC/oosqRSG8B9VlpW7V
L9nP7eMKZW5kc3RyZWFtCmVuZG9iago0NDkgMCBvYmoKPDwKL0xlbmd0aCAyNTggICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42tXTMW6DMBQGYKMMkd7CEXgnqKFigAmJplIY
IjVThqpT27FDomSGo/UoOUJGhogXY1fmRwK1UqZaAn0GbMD+XxLHD1nCMafmyFPOHvkjoT1luenH
fbe/8f5FZUV6x1lOem2ukq42fDycPkmXL0+ckF7xq5nmjaoVi2uqbz9uwYI+g+1DS7koFUnnHbgB
1qqQb+/QDnZe2LNzYCdyVnIdXHeDCxkcSeMdgpf9y7zP3ouRL97ByO2k7Qf96m5wPWe5x80/9B3/
O7OGuM5/2Je5PcUMoDEz6BByhdmLIJNFN5nbAPKMmcdagBoxtdOMawprbaoGZ2rWLgU9V7SlG4BN
c7MKZW5kc3RyZWFtCmVuZG9iago0NTAgMCBvYmoKPDwKL0xlbmd0aCAxOTIgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42rMw0jMzUzBQMAFicwsFCyOFFEOuQi5zYyDfAMQF
SSTncjl5cumHK5gbc+l7AEW59D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFP5DwR8GYlkM7P8/
MDDw//8HZTEgWPJwFj+cxQ5nMcNZjHAWA4JVB2fVw1n2eFnypLMawCzmBwz8RLIYGHCy2PGy+OEs
eTjLHsZi/A9lAQGJLIReJPOQ7OAn0n3MVGFBwJBmgZP1B1JYXK6eXIFcADE9IxUKZW5kc3RyZWFt
CmVuZG9iago0NTEgMCBvYmoKPDwKL0xlbmd0aCAxMDUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42jOx0DMxUTBQMAZiE1MFCyOFFEOuQi4TQyDfAMQFSSTncjl5cumHK5gY
cul7AEW59D19FUqKSlO59J0CnBWAoi4K0UAtsVyeLgr/QaABF8nA/v8DA8MoOVRI/LHJ5erJFcgF
AJI61bAKZW5kc3RyZWFtCmVuZG9iago0NTIgMCBvYmoKPDwKL0xlbmd0aCAzMTEgICAgICAgCi9G
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
YW0KZW5kb2JqCjQ2MCAwIG9iago8PAovTGVuZ3RoIDMyNCAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnjapZE/SsVAEMYnpFjYJkfIXECTSPJCqoXnE0whaGUhr1JLC0XrzdHW
m+QGpkwRMs7srhAeCIKw4cfu/Pu+ya45b1ssscaziwZ3NTY1PlX6VTcdv5bYdjH0+KL3vS7usel0
cc3vuuhv8P3t41kX+9tLrHRxwIcKy6PuDwiQrwB8EqJR0QAZ0ZKTA0NElkawsyJSY0J8JjumHBJK
qp0NE8DMxmXCJXe5cFW+6/YzQvo/T/v+xMJ8gKBHKPoAgl6xJxYAgGYJiV3iVEi/2K/wk3xYOenK
HAC2zNwvHE84RS6RPEYaKpk3RS6RLCT1dJFT0EUsnGKiDQzva6xbfX+ugZxT+V+BmfwwsN4EDZ4p
DeQ2TP7AWBfrwU6+X+iv1jCPh/st8cJl35Ike/YLZq25LNhE41mw4w24sBG56qte3+lv+R4K6Qpl
bmRzdHJlYW0KZW5kb2JqCjQ2MSAwIG9iago8PAovTGVuZ3RoIDEzOCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbTMzVRMFAAYWNjBQsThRRDrkIuIwsg3wDEBUkk53I5
eXLphysYWXDpewBFufQ9fRVKikpTufSdApwVDLn0XRSiDRUMYrk8XRQY7BkYGP4fYGD8/4CB+f8H
MGb//wMrhsmD1IL0gPWSC+R/MPz/j4kZgZhhiOD///9/QMdcrp5cgVwAzdmlOwplbmRzdHJlYW0K
ZW5kb2JqCjQ2MiAwIG9iago8PAovTGVuZ3RoIDI0MyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnja1dGxSsRAEAbgHCkC0+QRbp7ATYhErQLnCaYQtLIQq9PSQtF67830UXyE
LSOGHXfmX/Gw8VoDy7eTZf6dkP7k4LDjhnX1R3zc8V1Lj9Rr3Wipm80DrUZy19x35M7TW3LjBT8/
vdyTW12ecktuzTctN7c0rrkYpkIfkf0ss8U/thIJ+1j4gL7hDfotFOQsZlhOsA5w+Q61TfX53gjL
GVYTtLaktSWHXHucf2By+RT0icRfCnyVrbkUuzdm51psnlCJzRfwC39cWLB+coT+W4GDBictcEcL
TlpwWha4owXbWcyKjhvqNPpf0tlIV/QFbqwkFQplbmRzdHJlYW0KZW5kb2JqCjQ2MyAwIG9iago8
PAovTGVuZ3RoIDEwNyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzbT
MzVRMFAAYWMTBQtjhRRDrkIuI0sg3wDEBUkk53I5eXLphysYWXLpewBFufQ9fRVKikpTufSdApwV
DLn0XRSiDRUMYrk8XRQY7H8w/P+PiZmBmGEU48T/gYGEjrlcPbkCuQC1icMICmVuZHN0cmVhbQpl
bmRvYmoKNDY0IDAgb2JqCjw8Ci9MZW5ndGggMjMyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNrt0r1qAkEQB/AJVwjT3CPcPoG3G9QQEA+MglcIWqUIqUzKFBEFK7OPdo9y
j3AhRbaQm/znVLAQBCuLFAvzm4/dLcbZx3bv3ljTxXH2wXQ75s3xJzvrkLFqLS0+eJhz+owex+kE
aU7zqVkt1++cDmdPBtmRecHMK+cjQ1lFSSC6E08kUuF4iiU0iERKyqRuEO+r0iDzEqIQoxfY0teu
VbakoEiqQFkd+wiDJN+4u05wt+KnpEQGQKUogP4Bvx7YHEF4XoPmC6eoFeU57BTFRQSF/8fNANuE
HcLGaXANeJzznP8AdtppQwplbmRzdHJlYW0KZW5kb2JqCjQ2NSAwIG9iago8PAovTGVuZ3RoIDE4
NCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja7dGxDoJADAbgJgwmXXgE
+gTeERHcSBATGUx0cjBO6uig0VV5tHsUHuGMgwyEencRFxcewKHN1zb/1GQ0lBOSFJlKQhpHtA/x
hHFsZmlHe9gdMStQrCmOUczNFkWxoMv5ekCRLacUoshpE5LcYpETpBqCBgCYtanSwWOuHHzm2iFQ
98bhBmkL4LGuIWAbe+gOFfgu/1QfvMoOAANWNt+h/UHTA/UfX7B5zcA01Qc4K3CFbwvi+JoKZW5k
c3RyZWFtCmVuZG9iago0NjYgMCBvYmoKPDwKL0xlbmd0aCAyMzEgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42rWRsQ6CMBCGaxhIbuERvBfQgrEwkiAmMpjo5GCc1NFBozM8
mo/CIzAyGM5eSxlMGCUhX3P9e73+f6zmSYIhLnEWYbxApfASwR0UF0NUsd053yArQB5QJSA3ugyy
2OLz8bqCzHYrjEDmeIwwPEGRoxATegv+UuoMiajS8DRrzYAqann7I6YsKBvhE8tqLanMaf55bWus
qa1GawPDVgR8Nm1tD9dLMzXseCm46Fga0ijJsvoXx+4d5nRz9/x91/Dunr7xpxl8cr45HwdfXQ83
i69zaATHRDYol5Nn4oF1AXv4Ai8ptdgKZW5kc3RyZWFtCmVuZG9iago0NjcgMCBvYmoKPDwKL0xl
bmd0aCAyNTUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42s2Sv07DQAzG
XXWo5IVHqF8ALiFNQqdIpZWaAQmmDhUTMDKA6Jw8Go+SR8h4laoY27lGCAY6oS6nn77z+c/ny5Or
6IYiSujyOqFsTumMnmN8wywVNaI8D1dPr7go0W0oS9GtRUdX3tHH++4F3eL+lmJ0S9rGFD1iuSQo
PFQtADD7CXMPU+ZPg4q5Vdgz8EGBPRQSNGZu4IJrlWqY9NEqNwKdgj6TFyMDD/3RwyFANUD3E4oB
+G+YSgv/Dqc09nuuYeTBBLPFjPLfHeuOZkquYG99NLyRLmxPrSUG3nejkIttXwKFbRB0pxqiZTRd
KHqGYF/rVMBViQ/4BbVgHqAKZW5kc3RyZWFtCmVuZG9iago0NjggMCBvYmoKPDwKL0xlbmd0aCAy
NjYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42s3RvU7DMBAH8IsyRLrF
j5B7AXBC86FOlkqRyIBEpw6oEzAygOicvAGvlDfgFfIGLVsrVTkutqsOFSpT1SX66ew72/8U4+ts
RAlldHUzojKhPKOXFN+xyKWaUFn6pec3nFSo51TkqO+ljrp6oM+P5SvqyeMtpain9JRSssBqSgAh
N6AaADC8hngA8w6MIGJmC8Wtaepm2AKqHVDvIOykEXgDwY8gkGbYCkLuZFkQceugBhgLaYjlEx8A
YMvmCHV/GnLP8+M/FzP9n++KD/Ah2FjMPjEHn6ENk328AfvAo5Xt6EF9+xn1F7v/1dthsnNjIUM6
h4jdOeBPv0QoZqdTwLsKZ/gLkWT8EgplbmRzdHJlYW0KZW5kb2JqCjQ2OSAwIG9iago8PAovTGVu
Z3RoIDE2OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja1c87DsIwDADQ
dPXSI9QnII2SVmKqVIpEBiSYGBATMDKAYG6PxlF6hFQMZKhqnDIw9QBY9pP8WZzpmZ5jipor4zR4
UnAFk3M/tmFxvEBpQe7Q5CBXPAVp13i/Pc4gy80CFcgK9wrTA9gKReGiXhC5mBo2oZatybFD4ok6
X/iIOlfz0asdfQbfzU8SXwsvaBCJC8ZtkIP6Cf0fSRSemRKWFrbwAWpepO8KZW5kc3RyZWFtCmVu
ZG9iago0NzAgMCBvYmoKPDwKL0xlbmd0aCAyNTkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42l3QMU7DQBAF0B+lsDQFvgE7FwDbio1Cg6UQJFwgkYoCUQElBQjarI/mo+wR
XKawdphZBymiedLut+eP3VSX62suueaLius1Nw2/VfRJ9UovS26u5uT1gzYdFU9cr6i412squgf+
/vp5p2LzeMsVFVt+rrh8oW7LWMpwBjiZzgER2euFSEQW0UbkI/IIF7DU44CF2gMRfhbA/qioN3/2
Jw7JUQPIlLQAXjtMS1orNDVxakAuFmTqdNzHdpP5IaS4xyJpB+3QxMz0ZWgSDtaU9MFq2xNdiP8d
ZFbntbO9zVN1nofoILH99T9oqZsQ0+oHZ+VjZksFeP0WuutoR7/BlaFaCmVuZHN0cmVhbQplbmRv
YmoKNDcxIDAgb2JqCjw8Ci9MZW5ndGggMTg2ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+
PgpzdHJlYW0KeNozNdQzNFMwUDBS0DVUMDFRMDdTSDHkKuQyMQQKGiiYm0NkknO5nDy59MMVTAy5
9D2Awlz6nr4KJUWlqVz6TgHOCkBRF4VooJ5YLk8XBQaGGgYQwE/+wU4yYpDMSCQ7EskPJuXBpD2Y
rAeT/0EkM5jk/////z+G/zhIqPpBTvI3UErKA8PnH4KU/8dgByT/g0j+/w3A2GD/f/AHKMj+fwAF
3/8HoAD93wAKRWAgcbl6cgVyAQA66ZNwCmVuZHN0cmVhbQplbmRvYmoKNDcyIDAgb2JqCjw8Ci9M
ZW5ndGggMTg3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrt0TEKwkAQ
BdAJFgvT5AiZC+hm0WzsAjGCWwhaWYiVWlooWsfOa9l5FNt0pgiOu4mFIIoHsHv84cPAj7udsE8h
9aitKFYU9WilcIta2zCkKGouyw2mBuWMtEY5sjFKM6b97rBGmU4GpFBmNFcULtBkBEkJ4PEZmEsQ
/CNaFhBYgIP44yv8zwjekDjkr8gdkgrg9oR35cI27iAubgyfj8HJwU7D9Twec1XDdosG9hnBADg0
OMUHlMzwbgplbmRzdHJlYW0KZW5kb2JqCjQ3MyAwIG9iago8PAovTGVuZ3RoIDI1MiAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjahdCxSsRAEIDhWVIEpskjZF5AN7ncBWwM
nCeYQtDKQqzU8ooT7Q4TsLjXyhvcK+QRUqYIGWd2RRM4sFg+mFnYn80vzpcZJZTRWUp5TquMXlLc
Yb6QYUKrpd88b3Fdon2gfIH2RsZoy1t6f/t4Rbu+u6IU7YYeU0qesNwQM7cQ8/CfhnsAwwAq7MVB
lFOpMqvGP41YyF3TeQMxVlu1hlCM1EZtIJoYyntR7Y3FQAW1gwK0oYNLZw+fogbtncOvmqRhvXM0
zmLUHA0KnDFrjvr148EZ8aHxHp0hH2svOwNmOKXhcab/oYlVf9qimxu3c6NmIl6XeI/fRMWYPQpl
bmRzdHJlYW0KZW5kb2JqCjQ3NCAwIG9iago8PAovTGVuZ3RoIDMwOSAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaldExaoRAFMbxN1gI03gE5wKJmo3gNg5sNhCLQFKlWFIl
KVMkJJ245mZCLjKp0k5pIb68N+PKLlYBP/ihg/LHdX6eZipVK3WWqfWFylfqOZNvsijoZqryS//k
6VVuKpk8qKKQyQ3dlkl1qz7eP19ksrm7UplMtmpHL3qU1VYh4g+tjRD/Q4EWAuwAtBHYg0ADELVw
YAwnHGiWzgLsJ5bEkXbEHqChMxNrIvrzdMUTe088kL44giBG2AqmZXYCEQJiONE4BjNN8IttSAzQ
hMyOacNv7JjCk3qY0cw++kITE2EiMIcYjmk1cz9oYuk4llTUMLVj7dnMxBr0MDBjKtND79m7ARcx
7YLWDbiIaTyNG7g4zl6w83+Oi5itZ+t2SnAEz2lcRBsX5FjukdeVvJd/IYL9KQplbmRzdHJlYW0K
ZW5kb2JqCjQ3NSAwIG9iago8PAovTGVuZ3RoIDMxMCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjahdAxTsNAEAXQsVxY2sZH8FwAnDjBEU0shSDhAgkqCkQFlBQg6CLWVLmW
b5Ar+AZs6SLyMLOzgUQCUVhPml15/v7y9Hg6wRFO8KiYYlniyQQfxubZlAVPRzibhaP7J7OoTX6D
ZWHyC56bvL7E15e3R5Mvrs5wbPIl3o5xdGfqJRJRBxlt/zOiHiAiABFW7Jblz4o8swOfs5XoWPox
ZjNqIO7UhE3FVmwhZROxEXkfG4sgum8rkAw9zIPvrARaebcSxwfqvcPOyFuRxBFjb0YSR1x7U1q3
6sab0KZRP4PkjYlg34iGA7WZPW3/u5U7NOsOTds/bMK9nRD+E5wHfTtZq+1UnWqdtsSt9Wq006na
CvVJUNdap+tsp2tsa3Xph74yI31VSi60E9KGUsx5ba7NF2HJve8KZW5kc3RyZWFtCmVuZG9iago0
NzYgMCBvYmoKPDwKL0xlbmd0aCAxMzcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42jMz1TM3VzBQMDQAEqbmCuYWCimGXIVcJmYKIBEgFyyTnMvl5MmlH65gYsal7wEU5tL3
9FUoKSpN5dJ3CnBWMOTSd1GINlQwiOXydFFgYGCQYwABOzD5D0Qwg0l+MFkPItn/A0nm/yDyPyb5
A6TmD0TlKEkXsh4Y9P//4CK5XD25ArkAVkmilAplbmRzdHJlYW0KZW5kb2JqCjQ3NyAwIG9iago8
PAovTGVuZ3RoIDMwMSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjafdFN
SsUwEADgKVkEsukRkhPYlkdfXRl4PsEuBF25EFfq0oWi6/RoPUqOkGUXpeP8iD8gBtqvaWamk3Tf
nwxDaMOerzYMp+Gxcy+u39Fcprzw8OwOo2tuQ79zzSW9dc14Fd5e359cc7g+D51rjuGuC+29G48B
wG9Ao0IsRI24EhERJ4BEZFqaIi2aFSwt2kIvNqgzACJ4iZqi5Age55SZnBaul9PKFK5rie0Lg8t/
cN43cRF8EcwkcONG+uaav8ggu/lkBu1MmUDaBUF2D/wVGloStEil2UbTrKZZTas13mt8LFpk1uxJ
s2ViNNBqYE2B9OSzEGchgUCNVHS2q2AWgQ5byELNuy7gQTjjskX+EfXLd8yVYhSr1IpXopIU/Mn8
J+5idDfuA310+5QKZW5kc3RyZWFtCmVuZG9iago0NzggMCBvYmoKPDwKL0xlbmd0aCAzMDUgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42o2RvU6EQBDHh2xBsg2PwLyAAsUe
Z0VynokUJlpZGCu1tNBozT3aPgqPQElBGOeDixAbCeG37Hz9Z2YXLusaSwx4UeGuwnqPr5X/8CHw
ZYn1lVle3v2h9cUjhuCLW772RXuHX5/fb7443F9j5YsjPlVYPvv2iAApReCno4m/johOABmjB8hH
RyObIohxBmhmSPjUEDi+z+nkZkXKQRlFScXIFD2//4TFLYjOkiUkqSPstYJIXMDVV+hmw6QQuQAJ
DaDNaGeZhZljZx7dummGuThpWv5Hq2Cpcyu0pMksMjXX9Fxp3GAyFVvMW7ioyAZFMylE5C+I/mJa
wZ0xLpA4R4MMg5VJG6yz6VV1HnWeUq/hjc06Ee5Y1Ca8b9207V3WryJNus7d37T+wf8A6f3rbwpl
bmRzdHJlYW0KZW5kb2JqCjQ3OSAwIG9iago8PAovTGVuZ3RoIDIyNSAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjavdC9asMwEAfwCA2CW/QIuieI7FDbdLEhHxAPgXTqUDK1
HTu0NJtx/Gh+FD+CRw+CJM79A8VDu/VA+qETQneXJvMs44gfritdcPbIbzF9UjLmovE4Xrx+0LIk
/8xJRn57zZIvd/z9dXwnv9yvOCa/5peYowOVa56NEW77TE3U0EA70cECniaeRQX1RAMtdHfxPoc1
DHAQVS9qaDrYirYRHSxQVw4rGEQ1wF7UnWigbWEjOvRZwBpWcBAV1D3sRNOKFroGYn45rGGAZ4nm
L3/M/591+P93aVPSE10AEl3TcQplbmRzdHJlYW0KZW5kb2JqCjQ4MCAwIG9iago8PAovTGVuZ3Ro
IDI4NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjardG9SsRAEAfwWQ4M
bJNHyLyAJuFIoo0L5wmmELSyECu1tFC0Th4tj7KPsGCTYrl1PnKHIlgZCD+y2Uzmv9M2J12HFbZ4
XGNbYXeKT7V9tc2aFunxTN88vthNb8s7bNa2vKJlW/bX+P728WzLzc0F1rbc4n2N1YPtt2hGADgC
E4hzMDvg26QAjqErKrMSFK9MyqiAEJVZ8QoIkQlpFAD+n4xrm+Dk7yElTvO5NBiNdO1h4CgALkra
gmLS7jxJlQWqYzwzcd0DnlntCX8w/2Sl5F5wszDE76SF3W/CnnggS4FicEtDUCbp0wFnWBgLOo0i
QTEJOe2koWb0HZVY6ZTpQHIONMgpgdNZ5TI/Hpkkdzw4e9nbW/sFCPflhQplbmRzdHJlYW0KZW5k
b2JqCjQ4MSAwIG9iago8PAovTGVuZ3RoIDMxNCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjajZI9TsQwEIUn2sKSmxwhcwFIUmQDDZGWRSIFElQUiAooKUAgUWEfLUfZI6RM
EXl4Y/MXtAWRlU/y83h+ntfNYdtyxQ0f1LyuuT3i+9o+2abBZsXtcVLuHu2mt+U1N40tz7Fty/6C
X55fH2y5uTzl2pZbvqm5urX9lonIBNJPZMB/JTIChcgMuDlTUXbkVPLUeTIC2VMOwQ1U4BgCuwky
To0RWEZ2WcIK8g+M+F/IAQi56O1DIZqLIt4TiLolUq3uL7pRkYkojLYiIddWJBTeTcAJFQF4IyST
MCK7VyCtoM6IgVBywiio7BMk0ze0wHk/4qDCEu7f6PYiXh3SXOYl8ohJkclkvhCrXkXAgEHtyFJ/
yRWvHmlQN+tAdMrqNEamvsN9nNK3oA1D1EcQg8me9fbKfgCGXA72CmVuZHN0cmVhbQplbmRvYmoK
MTA5IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwovTmFtZSAvRjMzCi9Gb250
TWF0cml4IFswLjAwODM2IDAgMCAwLjAwODM2IDAgMF0KL0ZvbnRCQm94IFsgMiAtMjUgMTIxIDg0
IF0KL1Jlc291cmNlcyA8PCAvUHJvY1NldCBbIC9QREYgL0ltYWdlQiBdID4+Ci9GaXJzdENoYXIg
NDQKL0xhc3RDaGFyIDEyMQovV2lkdGhzIDQ4MiAwIFIKL0VuY29kaW5nIDQ4MyAwIFIKL0NoYXJQ
cm9jcyA0ODQgMCBSCj4+CmVuZG9iago0ODIgMCBvYmoKWzM2LjU0IDAgMCAwIDAgNjUuNzcgNjUu
NzcgNjUuNzcgNjUuNzcgNjUuNzcgNjUuNzcgMCAwIDAgMCAwIDAgMCAwIDAgMCA5OS4zMSAwIDk1
LjAxIDEwMC44MSAwIDgyLjY2IDAgMCA0OC40NCAwIDAgMCAxMjQuNzcgMCAwIDAgMCA5Ny43NiA3
My4wOCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY1Ljc3IDAgNTguNDcgNzMuMDggNTkuODEg
NDAuMiA2NS43NyAwIDM2LjU0IDAgNjkuNDMgMzYuNTQgMTA5LjYyIDczLjA4IDY1Ljc3IDczLjA4
IDY5LjQzIDUzLjM5IDUxLjg5IDUxLjE2IDczLjA4IDY5LjQzIDk1LjAxIDAgNjkuNDMgXQplbmRv
YmoKNDgzIDAgb2JqCjw8Ci9UeXBlIC9FbmNvZGluZwovRGlmZmVyZW5jZXMgWzQ0L2E0NCA0NS8u
bm90ZGVmIDQ5L2E0OS9hNTAvYTUxL2E1Mi9hNTMvYTU0IDU1Ly5ub3RkZWYgNjUvYTY1IDY2Ly5u
b3RkZWYgNjcvYTY3L2E2OCA2OS8ubm90ZGVmIDcwL2E3MCA3MS8ubm90ZGVmIDczL2E3MyA3NC8u
bm90ZGVmIDc3L2E3NyA3OC8ubm90ZGVmIDgyL2E4Mi9hODMgODQvLm5vdGRlZiA5Ny9hOTcgOTgv
Lm5vdGRlZiA5OS9hOTkvYTEwMC9hMTAxL2ExMDIvYTEwMyAxMDQvLm5vdGRlZiAxMDUvYTEwNSAx
MDYvLm5vdGRlZiAxMDcvYTEwNy9hMTA4L2ExMDkvYTExMC9hMTExL2ExMTIvYTExMy9hMTE0L2Ex
MTUvYTExNi9hMTE3L2ExMTgvYTExOSAxMjAvLm5vdGRlZiAxMjEvYTEyMV0KPj4KZW5kb2JqCjQ4
NCAwIG9iago8PAovYTQ0IDQ0NiAwIFIKL2E0OSA0NzYgMCBSCi9hNTAgNDc3IDAgUgovYTUxIDQ3
OCAwIFIKL2E1MiA0NzkgMCBSCi9hNTMgNDgwIDAgUgovYTU0IDQ4MSAwIFIKL2E2NSA0NDcgMCBS
Ci9hNjcgNDQ4IDAgUgovYTY4IDQ0OSAwIFIKL2E3MCA0NTAgMCBSCi9hNzMgNDUxIDAgUgovYTc3
IDQ1MiAwIFIKL2E4MiA0NTMgMCBSCi9hODMgNDU0IDAgUgovYTk3IDQ1NSAwIFIKL2E5OSA0NTYg
MCBSCi9hMTAwIDQ1NyAwIFIKL2ExMDEgNDU4IDAgUgovYTEwMiA0NTkgMCBSCi9hMTAzIDQ2MCAw
IFIKL2ExMDUgNDYxIDAgUgovYTEwNyA0NjIgMCBSCi9hMTA4IDQ2MyAwIFIKL2ExMDkgNDY0IDAg
UgovYTExMCA0NjUgMCBSCi9hMTExIDQ2NiAwIFIKL2ExMTIgNDY3IDAgUgovYTExMyA0NjggMCBS
Ci9hMTE0IDQ2OSAwIFIKL2ExMTUgNDcwIDAgUgovYTExNiA0NzEgMCBSCi9hMTE3IDQ3MiAwIFIK
L2ExMTggNDczIDAgUgovYTExOSA0NzQgMCBSCi9hMTIxIDQ3NSAwIFIKPj4KZW5kb2JqCjQ4NSAw
IG9iagpbNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIg
NjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2
MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYw
MiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAyIDYwMiA2MDIgNjAy
IDYwMl0KZW5kb2JqCjQ4NiAwIG9iago8PAovTGVuZ3RoIDEzMyAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLXMzNXMFAwMlAwNlMwNlEwM1ZIMeQq5DI0BooCxc2hUsm5
XE6eXPrhCobGXPoeQHEufU9fhZKi0lQufacAZwVDLn0XhWhDBYNYLk8XBcYH7B/4fyAg+w4GAzAs
YEhgeMBwgPEAYwNzAzsDHwMPgwyDBVAYKMjA5erJFcgFAGo7IogKZW5kc3RyZWFtCmVuZG9iago0
ODcgMCBvYmoKPDwKL0xlbmd0aCA5NSAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42iWJsQ5AMBgG9+8pvifwtxWpuSrRQcJkEBNGA2H24pJqyF1yw+UmMyUVLbVlrmgMF40d
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
HbdlZvMno+k3uUzNzSsOSmpS6tSkMF3ow7jdmlWIwRmNpwmcJBnDWTA5A46RZ+dYeVaOWTQvKUv8
vBlex6jbjDUa3QSZXdi6lGlGkeGyhlv4AtEsf6wKZW5kc3RyZWFtCmVuZG9iago0OTYgMCBvYmoK
PDwKL0xlbmd0aCAyMjAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42l3P
sQ6CMBAG4CMMJLfwCNwTWGpiVxLERAYTnRyMkzo6aHSGR+NReARGBgL2KERamj9fj7bpVcmVVBTT
RkcpUmu6S3yhiomHLnnh9sQ0R3EmFaPY678o8gN93t8HivS4JYkio4uk+Ip5RuAN+ivB2Ex2AOB3
4PdGGNgWICmNUQUQLAxrbWMbNk5q22jhmMo2qcw8mVP+U8wBI/ep5143qVvinrkVlq/kPXxU6/Fz
+J3tJC+PZxf6rq1t4NrYhq61beRa2SaupW3haoDB1MXQm9IRdzme8Af6CH0kCmVuZHN0cmVhbQpl
bmRvYmoKNDk3IDAgb2JqCjw8Ci9MZW5ndGggMjcxICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNp10bFKxEAQBuAJKQJTuG9g5gU0iZichdzCeYIpBK0sxEotLRTtlOyjpfM1
8gZumUJunJ0NXg6UsHywM+zu/KnLw0VFJTV0cET1gppjeqjwGeuSwtc0sXL/hKsWixuqSywuZBuL
9pJeX94esVhdnVGFxZpu5aA7bNcEAMYnvdBtAglz6gAybz4F06dfQg5JYAnA0vguvcKoJF5JBy1P
ZP0cI5wK7g9y4eQ/wqu2DIrxke8IazHjMZAyT2gvx92OtTfnzawHbCRjp050Ebt7c8T8kkXMDAd7
O+yDjqHAHKuRhLWMUdotoz5AE3UaZSd3CR+DxjWO4RDwHYRJvNXxBqPD9vpnAM9bvMYfL2Nr4Apl
bmRzdHJlYW0KZW5kb2JqCjQ5OCAwIG9iago8PAovTGVuZ3RoIDIyMyAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjafdG9isJAEAfwWVIEpskLSDJP4CZ6iRbCgh9gCuGuukKu
urMUVBTskkfLo+QRLC0k62xuCYZbbor58Z/dZpjsbZiOKaYk5TYZUTainwSPmGacYxPbl+89znOU
n5RmKNc8Rplv6Hy67FDO3xeUoFzSNqH4C/MlCd1WH09DVAvt3Rko/BqiCpRfGSK/NIRBCcoAoMqO
sKNgBgxAOGsZTDs0cwVomMMrsxsIhn+IB5jq41nuDnzLzUFgqR1ElsqBspQOCgs40L80DkTzz169
9YI2Kb7FH3CV4wc+AY45a8cKZW5kc3RyZWFtCmVuZG9iago0OTkgMCBvYmoKPDwKL0xlbmd0aCAy
NDYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42l3NsUrEQBAG4DlSBKbI
vUDQeQHd5PByKxwI5wmmONDKQqzUUoii9a1Y2PkE4rPso+QRrkwhWTe7sx7Z6oP/H+avFsdFSQWV
p3Q0o4WkakYPJT7jXNq0oOqEq/snXNUobmguUVzaHEW9odeXt0cUq6tzKlGs6da+usN6TcZ0AFuj
neZflfYAMO0g+bWmLSTdoGaVdwq+t04GMzZnl6xkm8jWOwlqb6Ks/d7UnkLvZpwZm0fKyIbdse2g
cTN7t25mMA2CN4vM2SUr2cargm4GzoLv2vsRVN5PGPvF/rDfbDf2cBfZsjpSRXrgYCxe1HiNfw20
aV4KZW5kc3RyZWFtCmVuZG9iago1MDAgMCBvYmoKPDwKL0xlbmd0aCAyMTkgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42k3NvYrCUBAF4BNSBKbxETIvsCbBYNxGwR8wxcJu
tYVYqaWgomAh5lr5Wld8kSs+gIFtLILZSURM88Gdc+dM2KwH7PMnfwQcRhz6PA1oSY1Ihj6HwTOZ
zKkbk/fLjYi8oYzJi794vdrMyOt+91jefR5J0ZjiPgN7AFauAOd0VnDVTaODXMs80ciQKOuOjrLT
F46RvFZS/HQ1koK9RBUeslhs442VIYeUPSrYJWkrq+CUmG0mVxa7J65JpdaYNpKCv4txretF146H
q7Jz6ZULbdAgph/6Bx6BXYkKZW5kc3RyZWFtCmVuZG9iago1MDEgMCBvYmoKPDwKL0xlbmd0aCAx
OTEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3OPQrCUAwH8H8RLGTw
3cDmAtq++gYL0oJWsIOgk4M4qaODouBQWo/Wo/QIb3QoaoqDi8Mv5IOEGD00EQcc8UCzCdkEfNB0
plEozYCN/k72J5pm5G94FJK/kDb52ZKvl9uR/OlqxlKnvNUc7ChLGfAq4G3RsTlU1YeHHmIo5JI1
KJ0nyo5F6VoUbo1C1Ri3G63k8VO28PMWrz+ar67oFUBfTMQ9BmwCp/bgVuqhJBZw5K32MM0zWtMH
IeY6cAplbmRzdHJlYW0KZW5kb2JqCjUwMiAwIG9iago8PAovTGVuZ3RoIDI1NSAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaTdCxTsMwEAbgizJEuiWP4HsBSC1CBEsrlSKR
AQkmBsQEjEiAQGJATZkYeSXzBLyCqz4AkVgYUM1vJ23s4Rvu7LtfLqtdLSM5lB0t+1qqPbnR/MCl
L46kKrvO9R1Pay4upNRcnKDMRX0qT4/Pt1xMz44E1Zlc4s0V1zMhnMkCKNdJW6mJnEeuI/8Gk9jf
wTS2HcxirZ/uTdwHzD6/oFp8G8QjZ/zqxvhFEGMRGUO24iHMIVFuvMr44J1ozSMRvOkMwTf64C64
DsE3pr0HuJa2g1nvC8ztPb32Ktti0cRaGlMT/FlaUslqaSh/f1shsyMXPm1MxMc1n/M/uEl1zgpl
bmRzdHJlYW0KZW5kb2JqCjUwMyAwIG9iago8PAovTGVuZ3RoIDE5NCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjadc49CsJAEAXgt6QIDEIuIGYuoNklaYRgwB8whaCVhVip
pYWikELMHi1HyRFSpgiuI1YWMvMV700ziRklY9ZsNA8NJ7Kaj4YuFGv+jDTf0+FM05yiLceaoqX0
FOUrvl3vJ4qm6xlLnvPOsN5TPmcgA5Sr4VcNQhR4ig6papF6DVJfBDUeQYUiFJlFm1nVlNavS4RV
qRxK18I5ixfwo/uvJ/oifQCFaJ5Q9QReFSKwAQbwbQdP3oIDaJHTht5xq0TgCmVuZHN0cmVhbQpl
bmRvYmoKNTA0IDAgb2JqCjw8Ci9MZW5ndGggMjIyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNqlz7sKwjAUgOEUh8JZ8gJizwtoesMLCIIXsIOgk4M4qaODotBBquCLufka
PkLHDmLNabxgDS5m+IacJOR3a5VqDW0se1h2GujbWPVx7sAKfFdu21j3nrPZEtoBiDH6Loi+HIAI
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
1xZD6CH+E+IriC+BDhdAKRQA8gAwrYxVPtKpdP6TGc2MZkYzq9lIMxkn3t7RIIq+B0ysH1AZ73AJ
fY9D6Du4wOvPGoAWNa3oF9A+Qq4KZW5kc3RyZWFtCmVuZG9iagoxMDYgMCBvYmoKPDwKL1R5cGUg
L0ZvbnQKL1N1YnR5cGUgL1R5cGUzCi9OYW1lIC9GMzAKL0ZvbnRNYXRyaXggWzAuMDExIDAgMCAw
LjAxMSAwIDBdCi9Gb250QkJveCBbIC0zIC0xOSA3OCA2NSBdCi9SZXNvdXJjZXMgPDwgL1Byb2NT
ZXQgWyAvUERGIC9JbWFnZUIgXSA+PgovRmlyc3RDaGFyIDM4Ci9MYXN0Q2hhciAxMjIKL1dpZHRo
cyA1MjAgMCBSCi9FbmNvZGluZyA1MjEgMCBSCi9DaGFyUHJvY3MgNTIyIDAgUgo+PgplbmRvYmoK
NTIwIDAgb2JqCls2OS4xNCAyNy42NyAwIDAgMCAwIDAgMzIuMjggMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCA2Ny4wMSAwIDY0LjUzIDY4LjA3IDYxLjE2IDAgNjkuNzYgMCAz
NC43NiAwIDAgMCAwIDAgNjkuMTQgNjEuMTYgMCAwIDUwLjcxIDY0LjUzIDAgNjcuMDEgMCAwIDAg
MCAwIDAgMCAwIDAgMCA0Ni4xIDAgNDEuNDkgNDYuMSA0MS40OSAyNy42NyA0MS40OSA0Ni4xIDI3
LjY3IDAgMCAyMy4wNiA3My43NCA1MC43MSA0Ni4xIDQ2LjEgMCAzOC4wNCAzNi44OCAyOS45NyA0
OC40IDAgMCA0MS40OSA0My43OSAzNi44OCBdCmVuZG9iago1MjEgMCBvYmoKPDwKL1R5cGUgL0Vu
Y29kaW5nCi9EaWZmZXJlbmNlcyBbMzgvYTM4L2EzOSA0MC8ubm90ZGVmIDQ1L2E0NSA0Ni8ubm90
ZGVmIDY1L2E2NSA2Ni8ubm90ZGVmIDY3L2E2Ny9hNjgvYTY5IDcwLy5ub3RkZWYgNzEvYTcxIDcy
Ly5ub3RkZWYgNzMvYTczIDc0Ly5ub3RkZWYgNzkvYTc5L2E4MCA4MS8ubm90ZGVmIDgzL2E4My9h
ODQgODUvLm5vdGRlZiA4Ni9hODYgODcvLm5vdGRlZiA5Ny9hOTcgOTgvLm5vdGRlZiA5OS9hOTkv
YTEwMC9hMTAxL2ExMDIvYTEwMy9hMTA0L2ExMDUgMTA2Ly5ub3RkZWYgMTA4L2ExMDgvYTEwOS9h
MTEwL2ExMTEvYTExMiAxMTMvLm5vdGRlZiAxMTQvYTExNC9hMTE1L2ExMTYvYTExNyAxMTgvLm5v
dGRlZiAxMjAvYTEyMC9hMTIxL2ExMjJdCj4+CmVuZG9iago1MjIgMCBvYmoKPDwKL2EzOCA0ODgg
MCBSCi9hMzkgNDg2IDAgUgovYTQ1IDQ4NyAwIFIKL2E2NSA0ODkgMCBSCi9hNjcgNDkwIDAgUgov
YTY4IDQ5MSAwIFIKL2E2OSA0OTIgMCBSCi9hNzEgNDkzIDAgUgovYTczIDQ5NCAwIFIKL2E3OSA0
OTUgMCBSCi9hODAgNDk2IDAgUgovYTgzIDQ5NyAwIFIKL2E4NCA0OTggMCBSCi9hODYgNDk5IDAg
UgovYTk3IDUwMCAwIFIKL2E5OSA1MDEgMCBSCi9hMTAwIDUwMiAwIFIKL2ExMDEgNTAzIDAgUgov
YTEwMiA1MDQgMCBSCi9hMTAzIDUwNSAwIFIKL2ExMDQgNTA2IDAgUgovYTEwNSA1MDcgMCBSCi9h
MTA4IDUwOCAwIFIKL2ExMDkgNTA5IDAgUgovYTExMCA1MTAgMCBSCi9hMTExIDUxMSAwIFIKL2Ex
MTIgNTEyIDAgUgovYTExNCA1MTMgMCBSCi9hMTE1IDUxNCAwIFIKL2ExMTYgNTE1IDAgUgovYTEx
NyA1MTYgMCBSCi9hMTIwIDUxNyAwIFIKL2ExMjEgNTE4IDAgUgovYTEyMiA1MTkgMCBSCj4+CmVu
ZG9iago1MjMgMCBvYmoKPDwKL0xlbmd0aCAxOTggICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2Rl
Cj4+CnN0cmVhbQp42p2QsQrCMBRFb3EovKV/UN8PaNIWi4XiUCvYQdDJQZzUUVBR6ODQT+un9BMc
HX1pLAg6Sc6U5N3ck2g0DGLWnPAgDDnSHI95H9CZQs1mJd3R7khZQWrNoSY1l31SxYKvl9uBVLac
ckAq503AektFzoAGTkADp0avggt4gA+kLSXwMDiNoVcbXKGCZwH6LTIx6ZC5+xeS9PyL8lda+vGc
33WQMraV1HPrd1vb3FqYLOvlt7dFVpRFXPTNJ2iaFbSiF2L6RFsKZW5kc3RyZWFtCmVuZG9iago1
MjQgMCBvYmoKPDwKL0xlbmd0aCAxOTkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42p2QTwqCQBSHf+JCeAu9QNi7QI1OKAbRwgxyEdSqRbSqlkFFQUuP5lE8gkdofCpBtIr5
VvP+zPebSTQOYw444pHWrGOOEz6FdCMdcHOmfel4oTQntWMdkFqZe1L5mh/355lUullwSCrjfcjB
gfKMS6ACrkACDAAX8ACngF02WKZWCy9hJswBHxgKptsrGsyMU3Y0w9U3ZpdV/0X1Y5tdfp5zis7B
6618kWxtW3NJYVVdLkd6XYmcSHwT1HwFLXPa0htj1UwACmVuZHN0cmVhbQplbmRvYmoKNTI1IDAg
b2JqCjw8Ci9MZW5ndGggMTgyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNozN9AzslQwUDBX0DVSMDNWMLFQSDHkKuQyNQUKGiiYQmWSc7mcPLn0wxVMTbn0PYDCXPqevgol
RaWpXPpOAc4Khlz6LgrRhgoGsVyeLgoMYMAHoWwg1AcwyX4ATMlDxCrAJOMDiFQDmJKDSP0Ak8wQ
KX4sJjGjmFSD26QKFJMaME2CUVBBqBKoBqh2mGFQo6EWQa2FOQLqJHTzGFDM+4HPvAoU89ixmsfH
5erJFcgFADwlLHQKZW5kc3RyZWFtCmVuZG9iago1MjYgMCBvYmoKPDwKL0xlbmd0aCAxNzkgICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM30DOyVDBQMFfQNVIwM1YwsVBI
MeQq5DI1BQoaKJhCZZJzuZw8ufTDFUxNufQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtGGCgaxXJ4u
Cg8YwKACQslBKPYDYIrxA4RrA6H4IRQzRJIBKmkHlWyAaMFuXgOKeTX4zLNBMY8Zq3lyyIJQJVAN
NsiGQY3mR7YW6giok1BMYkQxyQ63STYoJh3ANIkB6mwuV0+uQC4AktEs7AplbmRzdHJlYW0KZW5k
b2JqCjUyNyAwIG9iago8PAovTGVuZ3RoIDEwMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaMzLVMzRSMFCwUNA1MlYwMlEws1BIMeQq5DI0BYoaKFgaQqWSc7mcPLn0wxUM
Tbn0PYDiXPqevgolRaWpXPpOAc4KQL6LQrShgkEsl6eLwv9////9YRhKEORiLldPrkAuAI2hcBEK
ZW5kc3RyZWFtCmVuZG9iago1MjggMCBvYmoKPDwKL0xlbmd0aCAxMDMgICAgICAgCi9GaWx0ZXIg
L0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQMFTQNTJWMDRXMLNQSDHkKuQyNAWKGihY
GkKlknO5nDy59MMVDE259D2A4lz6nr4KJUWlqVz6TgHOCkC+i0K0oYJBLJeni8L/f///MdQNJQhy
MZerJ1cgFwDxlkUzCmVuZHN0cmVhbQplbmRvYmoKNTI5IDAgb2JqCjw8Ci9MZW5ndGggMTA2ICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozN9AzslQwUDBX0DUyVDAzVtA1
NFdIMeQq5DI1BQobKJhApZJzuZw8ufTDFUxNufQ9FEy49D19FUqKSlO59J0CnBUMufRdFKINFQxi
uTxdFOr/g8AfMPn/H5SCCnK5enIFcgEAQVAtHQplbmRzdHJlYW0KZW5kb2JqCjUzMCAwIG9iago8
PAovTGVuZ3RoIDEzMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaPckx
CsJAFEXRPwQUHuIKpngrcOYnGGMbIziFoJVFEAS1FFS0zixtdqYJgpzu3nw+05yeFYuSumRZ8KJ4
QD0H+eJ3zjfUAe5A9XCbPsOFLV/P9xWu3q2ocA1bpT8iNLTSySf20qBLNsmfSSaamMVMxjKSqUzE
SiV3OQnWAXt8AcmJJF8KZW5kc3RyZWFtCmVuZG9iago1MzEgMCBvYmoKPDwKL0xlbmd0aCAxMDgg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM30DOyVDBQMFXQNVcwM1Uw
NVZIMeQq5DIFCRoomEFlknO5nDy59MMVTC259D2Awlz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFc
ni4KDAwMbAwQMKzp/xDwAEaPFH9zuXpyBXIBAMsvIzQKZW5kc3RyZWFtCmVuZG9iago1MzIgMCBv
YmoKPDwKL0xlbmd0aCAxMzIgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2j3JsQrCMBSF4RMKChfxCTqcF9DkBsR0rRXMIOjkIAVBHQUVnZtHy5tpCyLf9v9+MVdPx8CZBmrF
iheVh6jjwC9/53yTOoo9UJ3YTd/Fxi1fz/dVbL1bUcU2PCpdK7FhiQ6f1MuDLpcZfyabZFKRCowx
whQTlAi44wRZR9nLF+HDJIkKZW5kc3RyZWFtCmVuZG9iago1MzMgMCBvYmoKPDwKL0xlbmd0aCA5
NSAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQsABiQwsF
S4UUQ65CLksgzwDIAYkm53I5eXLphytYcul7gAhPX4WSotJULn2nAGcFQy59F4VoQwWDWC5PFwUZ
hnqG/w0wWM8gw8Dl6skVyAUAW54ZeAplbmRzdHJlYW0KZW5kb2JqCjUzNCAwIG9iago8PAovTGVu
Z3RoIDEwMiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLVMzRSMFCw
AGJDCwVjS4UUQ65CLksg1wDEA4kn53I5eXLphytYcul7AAW59D19FUqKSlO59J0CnBUMufRdFKIN
FQxiuTxdFGQY6hn+N8BgPYMMA/EAUy+XqydXIBcAAeQiwgplbmRzdHJlYW0KZW5kb2JqCjUzNSAw
IG9iago8PAovTGVuZ3RoIDEwMSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFt
CnjaMzfQM7JUMFAwVTA0VjAzVTA2Vkgx5CrkMgUJGigYQWWSc7mcPLn0wxVMLbn0PYDCXPqevgol
RaWpXPpOAc4Khlz6LgrRhgoGsVyeLgr/IeABjGYYYIDuHi5XT65ALgB9gjGACmVuZHN0cmVhbQpl
bmRvYmoKNTM2IDAgb2JqCjw8Ci9MZW5ndGggMTMzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNozMtUzNFIwUDBXMDZTMLRQMDNWSDHkKuQyNFAAQSNziExyLpeTJ5d+uIKh
AZe+B1CYS9/TV6GkqDSVS98pwFnBkEvfRSHaUMEglsvTRYGxgbmBnYGPgYdBhkGCwYLBgKGAIQEI
HzAcgMNzDP8b/h8AwXogtG/gY+By9eQK5AIAmdMkfQplbmRzdHJlYW0KZW5kb2JqCjUzNyAwIG9i
ago8PAovTGVuZ3RoIDk0ICAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja
Tcm7DkBAFEXR/nzF+QJ37h0TvUdiCgmVQlQoFYTf90g0kl2t7V2iKR2VmtECzTgrNph/0TF8Y1qR
R0hP85CaARIbHvu5QPK2oEJKDko3Ipa87+sfqogOD8zSIIwKZW5kc3RyZWFtCmVuZG9iago1Mzgg
MCBvYmoKPDwKL0xlbmd0aCA5MSAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42jMx1TNSMABCI2MFE1MFI1OFFEOuQi4TE4ggRCI5l8vJk0s/XMHEhEvfQ8GIS9/TV6GkqDSV
S98pwFnBkEvfRSHaUMEglsvTReE/CHyAkFyunlyBXABL2B1GCmVuZHN0cmVhbQplbmRvYmoKNTM5
IDAgb2JqCjw8Ci9MZW5ndGggMTM1ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNozMdUzNFcwUDA0VDAxUTA2UzC1UEgx5CrkMjIBigLFTaBSyblcTp5c+uEKRiZc+h5AcS59
T1+FkqLSVC59pwBnBUMufReFaEMFg1guTxcFBgkGBhsGhjoGhv8MjM8bmA8fYG48wM7wgI+hQIbB
woJBpoCB7wEDuwMDE5erJ1cgFwA7fxwvCmVuZHN0cmVhbQplbmRvYmoKNTQwIDAgb2JqCjw8Ci9M
ZW5ndGggMTk0ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrNkT0KwkAQ
hV8IKAyS2sJiLqDZkL+tYwRTCFpZiCCopRBF+xzNo+QmOhuszCooFm7zsbPw8d5OGo/CgBXHPAw0
p4qTkHcBHSmJZKpYB4+n7YGygvwlJxH5U5mTX8z4fLrsyc/mY5Z7zitRranIGYBToQcL3QqDhkDf
xi6gDTuAstEDSkORbWwUeW0osus7ajgNlUlmYWmSwkhd2FibpDAySXZ7Or+r+13tdp6P6rQpf+Xh
j7f6Yps0KWhBd8WEWjUKZW5kc3RyZWFtCmVuZG9iago1NDEgMCBvYmoKPDwKL0xlbmd0aCAzNzAg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jWQzUrDQBSFTwgYGMRsXUg7
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
Cjw8Ci9MZW5ndGggMjY4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNq1
0c1KxDAQAOApHgrDQl9gofMCmlY0KhQC6wr2IOjJg3hSjx4UBQ+F9NH6KH2EHD2UxsmUrGHBo2nh
C0kY5uesOrqoqaJTOjwmrUmf0HONb6grCh+fyM3TK25aVPekK1TXfIyqvaGP988XVJvbS6pRbemB
Az1iuyUAMA5WzIGfYc2W3vdBOxZDw3rIXMfXE8AXmzuAhvflCFCwZuAz1vbLGw9iNrPZFH5ek1wF
8+9gt7NwwWZnCAucR9REh9QV2L/sQZb/R7lDzkaHX6GYlzy4WLPvuFjuKXUnSl8SpW+xn4mxz1Jw
nswhziUEWE/Lm/NO5gguzNO6fIxzjnOXZUIKeNXiHf4AHyaPMwplbmRzdHJlYW0KZW5kb2JqCjU1
NCAwIG9iago8PAovTGVuZ3RoIDEzMCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjaMzPXMzdVMFAwBmIzUwUzI4UUQ65CLjNDIN8AxAVJJOdyOXly6YcrmBly6XsARbn0PX0V
SopKU7n0nQKcFYCiLgrRQC2xXJ4uCv///z8g////D3Sa4f8BBgb5HwwM9Q0MDPwfhjAN9NF/bPRQ
9xcOGhpvuOKVy9WTK5ALAF+vtioKZW5kc3RyZWFtCmVuZG9iago1NTUgMCBvYmoKPDwKL0xlbmd0
aCAxMDYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM20jMzVjBQAGMD
BTMjhRRDrkIuIzMgH8wFSSTncjl5cumHKxiZcel7AEW59D19FUqKSlO59J0CnBUMufRdFKINFQxi
uTxdFP7//38Ahhn/P2BgqG8YlhjkN2S/crl6cgVyAQDw6WGeCmVuZHN0cmVhbQplbmRvYmoKNTU2
IDAgb2JqCjw8Ci9MZW5ndGggMTcwICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNrd0DEKwkAUBNCRFIHf5AKC/wK62eyS2AViBLcQtLIIVmqnoKKtydH2KB7BMoW4brCx8AQ2
r5iBKUanI605ZsXDhLXkNOGtpBOpzIcxp/rTbA5UGBIrVhmJmY9JmDlfztcdiWIxYUmi5EpyvCZT
MiLn2i8QOgC91x+Sd9SNx9lfBE+4xlMjaLFH2OKI8IExojv6GFhEyBsE9ubnuqeQW4Cmhpb0Bs38
Zd8KZW5kc3RyZWFtCmVuZG9iago1NTcgMCBvYmoKPDwKL0xlbmd0aCAyNjYgICAgICAgCi9GaWx0
ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42l3RO07EMBAG4IlSRJpifYGV4hOQB1LYbqVlkUiB
BBUFogJKJEBQJ4hiO07AQShzA66QI6RMEe1gj38ksoX9yY/x2J6T/KisbG6PXasqW5X2vuBnduZ+
ptSFu0fe1JxduzFn59rXF/b15e2Bs83lqS0429qbwua3XG+tiHRkZDyUHBRLS01LFE0UHGEfjDvY
BhMKLuASruAQjLqgD/P6MO8CLuEKPsE+qOFODXcm0GA+hWvsb4agBN9/RvVjN6m7JPgZ79WvSNRv
OJDoPXtqcO8/NYEzHeaaEe+a5moC/36Zqwm8TTd3jX/2B//XoA4GdUn2GLsDfd1SabWOItOhfFbz
Ff8C8CClIQplbmRzdHJlYW0KZW5kb2JqCjU1OCAwIG9iago8PAovTGVuZ3RoIDE0NCAgICAgICAK
L0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzXTM7FQMFAwBmJTIwUzI4UUQ65CLrCY
AYgLkkjO5XLy5NIPVzCx4NL3AIpy6Xv6KpQUlaZy6TsFOCsYcum7KEQbKhjEcnm6KPz///8DAwMy
yfD/AZBgqG8YXiQzXpIdTLLhIPkwSDkk0g5M1oHJfyCS8Q+IZP/D8P8Ag/2f/yCAQnK5enIFcgEA
4DNuWAplbmRzdHJlYW0KZW5kb2JqCjU1OSAwIG9iago8PAovTGVuZ3RoIDI1MiAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjafdLBagIxEAbgCQsuDIJXbztP0OxaWPe2oBa6
h0J78iAFiy09ldLS3gruG/hK+wa+go+QowXZdLIo2oQkkOGbBMIPmWJ0VWSU0jXvIqV8RM8ZfuA4
575rzcXqDScVyjmNc5S3fIqyuqOvz+8XlJP7KWUoZ7TgZx6xmpHWNfBKtNK6MSovBUcpgPedkaln
vSqjrUerPUNs/unpwIoGHi1bVs/SmtX3quT4Q68Sjp9aCpeY4zeWoj2I2itxgAgsQQu9gNbQd1TW
w4CSJnU02C0DilXjKPqtAxIaHHFoS+okwZ/60yluOyU8LjwyBQ+TmSFXeFPhA/4B8+296AplbmRz
dHJlYW0KZW5kb2JqCjU2MCAwIG9iago8PAovTGVuZ3RoIDI1MCAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaXdGxSsRAEAbgCSkC0+QRsk9gEuX2ysB5gikErSxEUE6xOk5F
wW59JB8hj5JH2HKLkHE2M82mWL6ZWfbfYuz2bLsxjbngYzfGnpuXFj/Qttw3sY0XhyPueqzvjW2x
vuYp1v2N+fr8fsV6d3tpeLo3D/zkEfu9IfoFcBSIBnVcBMfmxLUHgAngFNgflmtoAN7Uw6yS+Kw+
xeCoG1K7Uax8ahnEYkrNZzGjVOAPFjlYHMVO5WAxiKXKweIs5ioHL3JwqhvEbkytvFiG1GIS8zk1
IxHoT/WiU7uVlVqqxcqcjevJPGRBLOI6eEgxG95XNoBXPd7hP01DinoKZW5kc3RyZWFtCmVuZG9i
ago1NjEgMCBvYmoKPDwKL0xlbmd0aCAyNjEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42rWSsW7CMBCGDzFEuiWPwL0AOEFNUKZIQKVmqNRODBVTy8gAgpXk0fIoeQTGDCjp
3Tk2EqhjLdmf7f8cn//LIprNM4oooemc0oTSF/qJ8YCJbEaUplb53uOyQLOhJEPzxttoinc6Hc87
NMuPFcVo1vQVU7TFYk0A0DcgLehvyrwuK2EHoQijFsZXkXkhAWENcGFOOCgH22V+GbRO2MBIYoMr
jFsmD46BfItFR72DD02U/Z21sORslNUjS8sh1/yJvWXzX/T3uTz+oM/bvqt6eufAUP3oPAP163b3
T/1sva/OZ7YI1Ky8st3VRbTOxuoZV0dXV++Vq7v9D/C1wE/8BaJ9mJ8KZW5kc3RyZWFtCmVuZG9i
ago1NjIgMCBvYmoKPDwKL0xlbmd0aCAxNzUgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42jMz1DOxVDBQMAZiUzMFMyOFFEOuQi5TIyDfAMQFSSTncjl5cumHK5gacel7AEW5
9D19FUqKSlO59J0CnBUMufRdFKINFQxiuTxdFP4DwQcGBhD1H0odANIHGOyBovUNDOw/wBTjPzDF
8B9C1UOpBjBlfwCZkn+AQn0gk0IxBdUGqLVQR0BcxvwH2bn2D4AU0CsNYAooBVY5hChQJICj4wAG
xeXqyRXIBQD+mIb9CmVuZHN0cmVhbQplbmRvYmoKNTYzIDAgb2JqCjw8Ci9MZW5ndGggMjMwICAg
ICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqd0c0KgkAQB/CVIGGIeoHAeYFa
zdq6BWaQh6BOHaJTdQwq6qyP5qPsI3j0INl+FWmXSJCfjPJ3Zpax/shDF33sDZCNkQ3w4MEFmC+K
LrKhfrM/QRAB3SDzgS5EGWi0xNv1fgQarGboAQ1xK4J2EIVYiislhEgLY5nIh5TEXBgnpJNpG4XW
emhJaXzd07Qm1zovsz/l1bx3flL9v+nHMn02ctO/mUPNFes5pTkxdaOM/fzezqo59fm/9vCzyb82
tak2/rItz03sqaWO1eFdZSebKO38LEclVsmVYoEwj2ANT3gxrdAKZW5kc3RyZWFtCmVuZG9iago1
NjQgMCBvYmoKPDwKL0xlbmd0aCAyNjYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42mXPvUrEQBAH8H9IsbBN2qvMvoDmcncJucbAeYIpBK0sxEotLRSFFOGSR8uj7COs3YLL
jTM5VNTmV8z3FPOTRW7mpjDHC7MqTLkyD7l+1ss1B+emLA+Z+ye9aXR2Y5ZrnV1wWGfNpXl9eXvU
2ebqzOQ625pbHnSnm62BCpihpqECka2iEPs2duhaNeLIJwMSnwLK10DsT4HI7wAc6Jg2/KL6Yc/M
JuibfmD7UbBM7QXJpOSAhGjCQREFRETcTkQD19AoQW7qBSXl6KU9FRLZqIRYiPYTsucPuwn7n859
EWSgD/Iqj4kc3xQ7vkHZD4tkfPdIB9ejh035SCunjPKTPm/0tf4ECt+EawplbmRzdHJlYW0KZW5k
b2JqCjU2NSAwIG9iago8PAovTGVuZ3RoIDE1OCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaMzPVMzJXMFAwBmIzIxBKMeQq5DK1APLBIiCJ5FwuJ08u/XAFUwsufQ+gKJe+
p69CSVFpKpe+U4CzgiGXvotCtKGCQSyXp4uC/X8wYMCgHzD8P8AIpBkY6huAZB2Ylm+oAdP8DRVg
mr2hAEwzY9AJYJqRIH0ATDMcIEQzQGiGURon/f8AmGL8/wBEsQNj8QcmzeXqyRXIBQCDQH8FCmVu
ZHN0cmVhbQplbmRvYmoKNTY2IDAgb2JqCjw8Ci9MZW5ndGggMjA3ICAgICAgIAovRmlsdGVyIC9G
bGF0ZURlY29kZQo+PgpzdHJlYW0KeNrt0cFKw0AQBuA/5FCYg3mEzAvoJrHZXgQhjWAOQj31UIRC
22NBRcFbfDQfpY+QYw6S9Z9aLzn27GH5ln92Z2HHz65mpWZ6rZeF+lJ9odtcXsTnDDP109/KZi9V
I26pPhd3z1hc86Bvr+87cdVirkxrXfHOkzS1hhC+0IZ+LAjiALSfAL5PfpzM/j3XW/OZ8n+xHnkA
UpMr5T6iyZ8d58G7EzrhkbhnRiPO5oJiAG7M9jgmaxh1ZtJZCxtmsKeBMBxBamW5a+RRfgCtFnVJ
CmVuZHN0cmVhbQplbmRvYmoKNTY3IDAgb2JqCjw8Ci9MZW5ndGggMjYyICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpt0LFKA0EQgOFZDhIYgmlTCJkX0N276KYMxAheIWhl
IUJALQUVrXMPID7TPYAPYHmPkPKK49aZXeH2jlQfOzPFz9rl6fKcDGV0kpG1ZDN6SvEN7YKHhuxZ
2Dy+4DpHfUd2gfqKx6jza/p4/3xGvb65oBT1hu5TMg+Yb8i5FiBx7dDElQCwq5Qr2HkBDkQA/z7i
lTiJlPtjgJU4Y6vgXDSRe/YVYCpuO8c1W0Y2wYRVRaT0sUrkE+WCEjjqWUimD5zEcuCsZxXkQNNz
L5k+cOutgxxY9myUN2kkr1O1PqvTBcGNBn4Hd1///gRXvwProP/ByGl12HF52KSIxMscb/EPAsht
tQplbmRzdHJlYW0KZW5kb2JqCjU2OCAwIG9iago8PAovTGVuZ3RoIDMyMSAgICAgICAKL0ZpbHRl
ciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaddLPS8MwFMDxFwYrhGGvO7n3D2h/oKM7BeYEexD0
5EGEgYonYYqCt8b/LLB/pDev9VahNL68TqHtegh8SBP4JukiPk5OMcQYj2JcRDiP8SGSLzJJaDLE
+Unz5f5ZLlMZ3GCSyOCCpmWQXuLb6/ujDJZXZxjJYIW3EYZ3Ml2htTUoa7Wwdj89a0DYAkCVIwsA
mQHwc/FHzzAVcaThn9CiBpjltJa27Dhuk9apgql2nLRJ67KS6bY8Eac9flVMn7ZsiWGXYlszvRLE
J3Hdp2WOKqommiGKmlIzLfQgLaUqQzfiLoIJHeopRXuOGXPcpQkpmqmYky7zDfglc5avqX/aYw5e
xfQLQ/1hl9/Emun9aOpf76Nl8tvTrzBIOn3zpoOsXDQTmNBl6aIbftA47HFD46Chq3Znl+epvJa/
3+259AplbmRzdHJlYW0KZW5kb2JqCjU2OSAwIG9iago8PAovTGVuZ3RoIDI5NCAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXdBBS8MwFAfwFwIrhNJePQyXT2DTFbOdLMwJ
9iDoyYMIinoUnOi5/Wj5KP0IPe5Q+nxJ3sDt8PiRdPsn+dvVxepSG72ksVbbpX4v1U7ZitbGL/2H
t0+1aVTxqG2lilvaVUVzp3++fz9Usbm/1qUqtvqp1OZZNVvdInYCsT8VcASo/ewBFj3NAJB3LNDQ
fkYm9JuUnZNyAliTAgEM+0ICdtB7WwcuKjpv3cvgYpAQnQXzfRZMxpQ9C8ppHRRo2BBPB/TR1h1b
876/+X/9C8J6PLaaojuMvrIOwz2Fi8Gii0o+IOHgGZvyAfNQjS8lakJFAF+hGqBSoi5UBL4UHywP
8gsSvnnGnvMLrrwU7DPyCRKk/9QIiAPl4nSqumnUg/oDiWaF2AplbmRzdHJlYW0KZW5kb2JqCjU3
MCAwIG9iago8PAovTGVuZ3RoIDIxMyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjabc6/isJAEAbwLywYmOL2BYSdF9DNytoJC/4BUxxodcVxlVpaKNqaPIGPJHmUPMKWFiFx
9+4s5I6BH8wM8zF2PBxxxpYHhu2YreGtoQPZjGPZ0c9ms6dpTvqDbUZ6Gcak83c+Hc870tPVjA3p
OX8azr4onzOUB9A1gKgdICEr9JHWUBAerkzucBWaVy5QZUAigH9RbQjsAuoe2qK8IGnCIvXxrI4B
McXFlOIb/CLaP7RPklYUSG4BcROuTFVPVW/qKv1ENqLzaXxV1LTIaU0P16JM7AplbmRzdHJlYW0K
ZW5kb2JqCjU3MSAwIG9iago8PAovTGVuZ3RoIDIxMCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNv
ZGUKPj4Kc3RyZWFtCnjavdC9CsJADAfwhA5Clj5C8wJ6bT3rKPgBdhB0chAndXRQFJykj3a+ScEX
6KQVS+v1qgg6Ct7wG5Ij+ZOW2/A9dtnnuseyzUGTlx5tSEpddDmQVWexpm5IYspSkhjqMolwxLvt
fkWiO+6xR6LPMz1oTmGfMQX9ii9rRsuIf7LcialTlB5sBXiLrQTwHukPqKsZYA5wBMwAOkanbL1U
pXZl/LZWmfxg/DnzqXrv1RmqVLnxYnJeTeazyX9SVgyoUicCjDq5uXECQIOQJvQADpl4FAplbmRz
dHJlYW0KZW5kb2JqCjU3MiAwIG9iago8PAovTGVuZ3RoIDE5MyAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjanY8xCsJAEEX/EjAwTW6QzAV0s2aLdIGoYApBKwuxUksLRTsx
OdoeJUewtBB11mBha/OKP3/+/LHpwOSccsZ9w1nO1vDW0IEyK2LKdthNNnsqK9JLzizpqcikqxmf
jucd6XI+YkN6zCvD6ZqqMUO9AESvFihwBy6Ioe4IEdyQIGxRNJFD3SFpvii8XRCjlvUOV4/nf6h/
IclwRSOQa8olDso3CBop9KnW8yVj4IFc3OrmX3CAkjCaVLSgN+o4PswKZW5kc3RyZWFtCmVuZG9i
ago1NzMgMCBvYmoKPDwKL0xlbmd0aCAyMTAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42r3OPQrCQBAF4AkpAgOSE4hzAd3ErKKFBPwBUwhaWYiVWlpEtJMYb6Y30Rtol0Jc
Z3exSinYfMXM8Oa1gkYzpIAiqockO9SOaB1iilLyMKC2tJvVFvsJijlJiWLMYxTJhPa7wwZFfzqg
EMWQFhy0xGRIAOAUDKiSntE1Ov9QaT11ZWv5kz1Ct9CragHuA/wCvJtu5V90K2st1wex1eScSmbG
9w9mpUz7y/7lDu5XbuWZnr7pXHnpgx6nvCBVD4idO+urM+u8eYWjBGf4AaPQej8KZW5kc3RyZWFt
CmVuZG9iago1NzQgMCBvYmoKPDwKL0xlbmd0aCAyMDQgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42nXOvwrCMBAG8C90KNxgX0DovYCmsRk6WfAP2EHQyUGc1NFB0U1qHi2P
4iM4dhDraVFwMBw/uEu4fDbpmowTTrljOM3YGt4Y2lNqZZiw7TU36x0NCtILTi3piYxJF1M+Hk5b
0oPZkA3pES8NJysqRozgDiCuHVCGV6BSN0hVCK44I/ToI/LIETvEb1yOhshdPvjyy+NLLadBWuAv
5YvLL7IePpdMXr5UXhIoJwROIoYIbmhBVWgDd2TyWgIjqj2gZCONC5rTE3IhSZoKZW5kc3RyZWFt
CmVuZG9iago1NzUgMCBvYmoKPDwKL0xlbmd0aCAxNDMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42jMy1zMzVjBQMARiY2MFMxOFFEOuQi5jEN8AxAUxknO5nDy59MMVjA25
9D2Aolz6nr4KJUWlqVz6TgHOCkBRF4VooMpYLk8XBQYG+QMMDP8/MDB/sGBgP/CHgb/xH4M8ENsz
/mOwA+I6EGb4A4QM5OL////DMSXmUAMDfcNQ//8fHHO5enIFcgEAA5tfrwplbmRzdHJlYW0KZW5k
b2JqCjU3NiAwIG9iago8PAovTGVuZ3RoIDI2MSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjalZA9TsQwEIVf5MLSND5CfAHIjwLlrrQsEimQoKJAVEBJAYIO7bqj5EYoJ+AM
OQJlCmvNG4diCyhIoi/2+M3Lm3RHh62vfesP2tp3ne8af9fIo/Bd8z5ufo5uH2TVS3VFgVRnrEvV
n/vnp5d7qVYXJ577tb9m0430aw9eG8DEIgEu2beAhf10AdFEF4qpmFwwX4gWZsQrYEeVz3QDlv/h
fu/sps6AfoWM3KH4sAPr70wDY3gIqxF/Y9jjoKSnMiX1SWmXmSjYpjTm9aTKckIZOLFGwg6L/AcY
hivlEgyD8k/GrJn1m9yrPlE9OQYn5Rh8uKD5VsUp5lgsyGkvl/INFm1owgplbmRzdHJlYW0KZW5k
b2JqCjU3NyAwIG9iago8PAovTGVuZ3RoIDE2NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjaMzXQMzJUMFAwAmITCwUzY4UUQ65CLhNTIN8AxAVJJOdyOXly6YcrmJhy6XsA
Rbn0PX0VSopKU7n0nQKcFQy59F0UooHGxHJ5uigw/mAAgv8YJDuYZAaTjHQimf+ASP7/DUDShv8A
kPzA/ICB8ecB5g8MjL8bgMoYf4MUM/5nYPjDwPgPifyDRP4YXCQz2JH//3+o//8DmeRy9eQK5AIA
hByGeQplbmRzdHJlYW0KZW5kb2JqCjU3OCAwIG9iago8PAovTGVuZ3RoIDEyNCAgICAgICAKL0Zp
bHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzLVMzRSMFAAYyMFM0OFFEOuQi5DSyDfAMQF
SSTncjl5cumHKxhacul7AEW59D19FUqKSlO59J0CnBWAfBeFaEMFg1guTxcFxgMM7B8Y+H+gIKAI
UJwYwPiDoR6G2H8wMP8AidAIMf9h+P//AQRxuXpyBXIBAN7JSFQKZW5kc3RyZWFtCmVuZG9iago1
NzkgMCBvYmoKPDwKL0xlbmd0aCAxNTAgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42jMy1zMzVjBQ0DVR0DW0VDAyUDAzVEgx5CrkMgIJGyhYwOWSc7mcPLn0wxWMjLn0PYAS
XPqevgolRaWpXPpOAc4Khlz6LgrRhgoGsVyeLgoMDAUMjH8YmP+hIKAIUJwo8I/BHoYY/4G4DHUD
iGwY6uoYav4z/AGjH/8Zf/xj/FDB/MCO/QD/f5C3uFw9uQK5AHY5RfwKZW5kc3RyZWFtCmVuZG9i
ago1ODAgMCBvYmoKPDwKL0xlbmd0aCAyMTMgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+
CnN0cmVhbQp42r3OwUrDQBAG4JQcFuZgX0DsPEE3MSHxZCCNYA4Fe/IgntSjoKJXkzfxVXyUPEKO
EZdsZ/5ALe3dhf1gZmd/Js2XecwRn8tNM84SfozpldJE6khLfXh4prIme8tpQvZaumTrNb+/fTyR
LW9WHJOt+E5i7qmueDYEcvyRBoZw9r82vj1w4bQ/72CrLjB5Ci/gC+zU8Fs1SDuBZ/ASNuqPb8Xf
L530c3U0+teZHglQNxIdkkf4CYvJaRMoEbsNJeLPIQhdYMbA+77w3b50VdOGtn3Be5QKZW5kc3Ry
ZWFtCmVuZG9iago1ODEgMCBvYmoKPDwKL0xlbmd0aCAxMDkgICAgICAgCi9GaWx0ZXIgL0ZsYXRl
RGVjb2RlCj4+CnN0cmVhbQp42jMy1TM0UjBQAGNjBTNjhRRDrkIuIwMFEARyQRLJuVxOnlz64QpG
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
ms8fmtVkNpxXZN40JlMvefe//yYzW83Zklnwu+Xsg+oF4+i2cfCSuGcZYyRPiOWA6OYXkHawvfJ3
nQqAnqoeeAmCNHRIQo84hAbH4HQQbdSodYhV5HXdy+Bw1d75QdvdRNIjcucmaU6SQvSvSwX0WtOa
LhY4V68KZW5kc3RyZWFtCmVuZG9iago1ODkgMCBvYmoKPDwKL0xlbmd0aCAxNTEgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM21TM0UzBQMFLQNVQwNlAwNVNIMeQq5DIy
BwoCueYQmeRcLidPLv1wBSNzLn0PoDCXvqevQklRaSqXvlOAs4Ihl76LQrShgkEsl6eLAoMEAwNW
bIGGK6D4BwQzAjEzELMDsfz//wf+QzEjVI6KOIEQZvjD8ACID4BxHeMBBnvmBgb5dqDj/oEN4HL1
5ArkAgB3U002CmVuZHN0cmVhbQplbmRvYmoKNTkwIDAgb2JqCjw8Ci9MZW5ndGggMTYwICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNdAzMlQwUDBS0DVUMLFQMDFQSDHk
KuQyMQUKGiiYGEJkknO5nDy59MMVTEy59D2Awlz6nr4KJUWlqVz6TgHOCkC+i0I00KBYLk8XBcYf
DAx/GP7/YKhHJdl/MDD/YWD+wcD4hwGiZpCQjBgk0J0MEBLobDDJ94+BoYZB5j8Dgx2DBdA/8g0f
gCT7/wdAkuE/UAGXqydXIBcAf3JqeQplbmRzdHJlYW0KZW5kb2JqCjU5MSAwIG9iago8PAovTGVu
Z3RoIDE5MyAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaXc09CsJAEAXg
WQIGBtHWQshcQDcxi8FK8AdMIWhlIUJALQUVBQsxOdoeJUdIaRGIo5is2HzFe/CeCrqBRy71qOOR
6pM/oJ2HJ1Q+hy6pb7M94ChEuSLlo5xxjDKc0+V83aMcLcbkoZzQmoc2GE6oKLRdpL/aOYgCrCfA
/eMNBHsEkb8FNip9AOjSGAQ7BJGUOokFldpmm7pWaad1Y9ZmraxVKZ6uMedbvoyMD22MPw4TowP/
NipxGuISX6bARLUKZW5kc3RyZWFtCmVuZG9iago1OTIgMCBvYmoKPDwKL0xlbmd0aCAyNDggICAg
ICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m3PsUrDUBQG4D8EDJzlrhbEnBfQ
e9NqxMVArWAGwU4OIhTUUVBRcJD2Trr4UPcBfADH6xsEumQIjafBNqWUM3xwDhz+Pz3c7x6x4S7v
JZz2uHfMdwk9UWp4Pgf/l9sH6uekrzg1pM9lTTq/4Jfn13vS/ctTTkgP+Dphc0P5gOv6s67CulhX
Vcg8Ji4qEDtkCAsoi91Ghx0E5dLIYbvRi6igPEzrDKrAIzBGp8CodYJOCQ95bUq4Fa2pAjG2o/fA
tirnxyHmupNVo1+XbTXaeOGHGE5t/NUItfBbDGaIftYsRQks3Tb4hsBvUrpJTDrLaUh/YDFtOQpl
bmRzdHJlYW0KZW5kb2JqCjU5MyAwIG9iago8PAovTGVuZ3RoIDIyNCAgICAgICAKL0ZpbHRlciAv
RmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnjaTc6xSgNBEAbgP2xxMIRsayHcPIGbwwsXsTiIEbxC0CpF
sFJLwUjSevto+yjnG6Tc4rh1ZqsU+8HMDv9M3dw0FS9ZX93w7R1/VHSgeiX1Ukv9eP+iTUdux/WK
3JN0yXXPfPw5fZLbvDxwRW7Le5l8o27LfQo2DZeahGICEkwEepgBaGGC6I0HylAAsGEhFsNcPV+J
Jq7FWfwWMQ7qFNTeq222zNrct3mmzN6f1UNU/0Y1TJrmfzXZt7olRyxkPzDPEdeyH1jLfiDqtTNx
hB31/pRQpngpPXb0Sv9BwVPkCmVuZHN0cmVhbQplbmRvYmoKNTk0IDAgb2JqCjw8Ci9MZW5ndGgg
MjM5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNpdz8FKw0AUBdA7BAw8
St12IfT9gE5iok1BKNQWzEJoVy5EKKhLoYqCi1DzafmUfILLLELivNF2Bjdn8R7cy00nZ5OYIz7n
03jK6SUnU36K6ZXSxFwjvsj+Xo8vNM9J33GakL4xd9L5Lb+/fTyTnq+uOSa94HsT9UD5gvu+Cvva
N2yhegQNUEAZP61bqFaEcQN01h1Q7Z1BlQfLwDguA+w9ro6c9dAY1oODwffI2WRG1URiK6LdOHeV
88s6K51j/HfoOfA8sY48I0+pyqwFashcqerUr1LVySoUobi18dmVbW1gZ4m0zGlNP81BUJEKZW5k
c3RyZWFtCmVuZG9iago1OTUgMCBvYmoKPDwKL0xlbmd0aCAxOTkgICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42jXOPQoCMRCG4W9JIUyzrYW4cwKTNSJaLfgDbiFoZSFWammh
aL052h5lj2BpIcYZf4q8MAkPk4Hr5SN23Jfjh+zHfMjpTN7L7HTUh/2JJiXZDXtPdiG3ZMslXy+3
I9nJaso52Rlvc3Y7KmecxRjDNw2qkAEVusALHSRPiXmiDfPACK27JG3gkH1SS4ogqfCNKqiCKqiC
KqiCKkmdBFGSCv+8JKKSIMoEUSaIMqqMqpbuSnVXqmsKRCQR8uVfaF7Smt44LkejCmVuZHN0cmVh
bQplbmRvYmoKNTk2IDAgb2JqCjw8Ci9MZW5ndGggMTkxICAgICAgIAovRmlsdGVyIC9GbGF0ZURl
Y29kZQo+PgpzdHJlYW0KeNq9kDEKwkAQRb+kCEzjETIX0M2auJVEiBFMIWhlIVZqaaFoJ5qj5Sg5
QsoUoo67hSCpheUt/Clm/ouH/QGHHHNvwLFmo3mn6UiRkTBkE7nJ9kBpTmrFkSE1k5hUPufz6bIn
lS4mrEllvNYcbijPGN4DQPAqgMQvgaZTQ14Dr8IVXokRJE7QLRA4BJDfYiwof3AD/KoNT0H9D7Qt
v8tpVdu5rozUKr4FbV8L68DasF6cIevqY42mOS3pDfdAbRAKZW5kc3RyZWFtCmVuZG9iago1OTcg
MCBvYmoKPDwKL0xlbmd0aCAxMjYgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42jMx1TNSMFCwAGJjCwUzQ4UUQ65CLiNLIN8AxAVJJOdyOXly6YcrGFly6XsARbn0PX0VSopK
U7n0nQKcFYB8F4VoQwWDWC5PFwUGhgMMDMxAzA7E8kBcf4CB/f8Bhv8gPP8Aww95qPhQxvUfgP75
/wOGuVw9uQK5AHOPVccKZW5kc3RyZWFtCmVuZG9iago1OTggMCBvYmoKPDwKL0xlbmd0aCAyNDIg
ICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42nWQsUrEQBCG/yXFwhTuCxxm
nsAk3hksxIPzBFMIWlmIsKCWgoqChZA8Wh4lj3DlFeHW+Q8MWFjMBzPzzcyyi5OjYy11wai0rvSp
kjeZ15aXTNl4fJFVI8WdzmsprqwqRXOtH++fz1Ksbi7U8rXeV1o+SLNW+BHAMnVASgPcJmzhu2xE
gNvhwKqYAW13alJfEq9APsQJOyBs0h7dP2jZnRF2Kgzg2ISe5/ewJ9ghwgK2F278RbY1+Gk+cCCn
e073m6DhaGQ0MhqeRgBKHBJnxBdhWnSmRWqRWvSmDiHZJ+TEkmgNffoLuWzkVn4AaIBwHAplbmRz
dHJlYW0KZW5kb2JqCjU5OSAwIG9iago8PAovTGVuZ3RoIDI0NiAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjadZCxTsNADIYdZYhkIfIClc4vAJdrQtTtpFIkMiDRiQExAWOl
guicPNo9yj1CxgxVg+2jTHCSv+E/+7f1NzfXS6qooaslNY5aR28OP7BuWayordPP6w7XHdonqlu0
9yyj7R7o6/Pwjnb9eEsO7YaeHVUv2G0IiiMA+HkAmOcI2VRMUIT8CCVkJ7hkFRYA/WAGhg/gg4//
wMhvwWZBHNmQJ37BxVb8TlyZ7MwnwcgodYDLiG7kFijjuUWbdSy5qF/aoYhnGMWouBB4AbebcQ5/
wkfe5WMvVvsf9MNKsJBzNQNNI5/KMSWUspLU8K7DLX4DDx5ubgplbmRzdHJlYW0KZW5kb2JqCjYw
MCAwIG9iago8PAovTGVuZ3RoIDE4NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3Ry
ZWFtCnjalc+xCsJADIDhlkKHUDp3kjyBd9UqnRyqgh0EnRxEKKijg6Kr9NH6KH0S9X7BoqMX8kES
CLls1B+oVTIb6nigh1TOklklXMlgf5KiFLPRzIpZuK6YcqnXy+0oplhNNRUz022qdiflTD3Pi70P
PZh03OHxwYegI4QYIkggBwsVtNA4/NoRvGFVCDFEkEAOFipooXH4tSN4wxkhxBBBAjlYqKCF5+/7
/sf/+E/SbemQeSlreQHoDWVfCmVuZHN0cmVhbQplbmRvYmoKNjAxIDAgb2JqCjw8Ci9MZW5ndGgg
MjI5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNql0LFqw0AMBuDfGO5A
i18gNHqB9nyxazrFkKZQD4VkyhACgaRjIQnt2vjR/Cj3CB49BLsShQzp2OUbdDpJ/Pnjw4RTzvl+
wrnnwvPe05GyQoopF9nvy+6DZhW5FWcFuVcpk6ve+PP09U5utnhmT27Oa8/phqo5GyCGbZDAduhh
h+FypVWC0iiAKTsB+CdRLyRDDTONA8wh6mACLnrGN2yNEhYoa2ke19I/bq4EIbmhvWGqnBXZ8Bf9
1uuooGx18kFJdeWTMgLOuIOkkSDSq+IOcavLNAiUMkLDAr1UtKQfA9BdRQplbmRzdHJlYW0KZW5k
b2JqCjYwMiAwIG9iago8PAovTGVuZ3RoIDI0OSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUK
Pj4Kc3RyZWFtCnjadc+xSsRAEAbgP6QITOG+gLDzAprkEoOVgfMEUwhaWYggqKWgom2yj7aPso+Q
8org+udyFhbXfAszy8z89dnpSgut9WSldalNqS+lfEjVsFhoUy2d5zdZd5Lfa9VIfs2y5N2Nfn1+
v0q+vr3UUvKNPpRaPEq3UcAGAHELpPEHMKNlyWUOLVKHHsZjgvXJFq1Pxz+yQEzgT/YN+5yx4Ej7
n2EHZhKuGLLoEI/SgHicjIjnXBDfuSo+4QKRkxE9B814fl0IxOyZzzzIcAjeshB22D3W23mR8UuY
1s3ZwJQ9GHoCJj7os5FpeBwMb0DKulx1cie/GtB4OwplbmRzdHJlYW0KZW5kb2JqCjYwMyAwIG9i
ago8PAovTGVuZ3RoIDIwMiAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja
lc87CsJAEAbgkRSBQZILBJwL6OZNClGIEUwhaGUhgqCWgoqCnTlajrJHSJlCiDuRBFJYuMVXzO4/
s+MHI5dsCmjoku9T6NLRwSt6kSraFPrfm8MZ4xTFhrwIxUKVUaRLut8eJxTxakYOioS2Dtk7TBOy
QZ2ImTDTqqreXcpXQ8HIi3om9wC9XKFlDCh0yAEMps9YTN23nsAhkMApJgOOAqcajBarZdx+7tlS
MgU36aJ10WtkB/MXg78xeQ1dbYDzFNf4AXPwWHAKZW5kc3RyZWFtCmVuZG9iago2MDQgMCBvYmoK
PDwKL0xlbmd0aCAyNzcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42l2Q
sUrEQBRFb0gRmML8gOy8H9Akm5hq2cC6gikErSzESi0tFIUUC8mnzafMJ4xdirDjnc2qIAynePPu
ffe96uJ8KblUcraUqpC6kOdCvamyZjGXupx/nl7VplXZvZS1yq5ZVll7Ix/vny8q29xeSqGyrTwU
kj+qdiuIJwDaD0DvLTDFIyKLCbHBGskAjRR8J8SwACunhFmBDX9Y/6I5IjHNwGZtKdOOBnrCAuke
K6R+6JB44xD7L4vIh+HeM0bjD1kMZ4Us2o9A5ydErt/TVns6Up1SaDSFhoF6ywSN3VFjO851ROzG
AAcqf4D/YAuCIppBg2he4bClDkunhpkTix2icBeGtMdbhaupq1bdqW+HlnFnCmVuZHN0cmVhbQpl
bmRvYmoKNjA1IDAgb2JqCjw8Ci9MZW5ndGggMjUyICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNp10DFKxEAUBuA/pAi8Zi4g5l1Ak2xi2oF1BVMIWlksVmopomi3mNzAK80N
vEJu4CunCIlvshGx2OYbmGH+ef9UZ6crzrnikxVXBdcFPxT0QmWtmznX5f7k/onWDWW3XNaUXeo2
Zc0Vv72+P1K2vj7ngrINbwvO76jZMOIBQDopdnLAmAgiH3nEggFJjx1Mjw+kDhZpp9hO15l2Rm+7
mWnB9IeQg4SABQ0Vu2AlPCnGoZXE4Vl0oG+JJfoS+PhTsEuMIB11xMQr4aFQ5w/3D40MGOzLtLBO
u/0yKNrcdoHwAUfhA47DVRMqxtMIRJMPGZpGFw3d0A9JMnY6CmVuZHN0cmVhbQplbmRvYmoKMTA1
IDAgb2JqCjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMwovTmFtZSAvRjE2Ci9Gb250TWF0
cml4IFswLjAxMSAwIDAgMC4wMTEgMCAwXQovRm9udEJCb3ggWyAtNCAtMjMgOTEgNjggXQovUmVz
b3VyY2VzIDw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIF0gPj4KL0ZpcnN0Q2hhciAyCi9MYXN0
Q2hhciAxMjIKL1dpZHRocyA2MDYgMCBSCi9FbmNvZGluZyA2MDcgMCBSCi9DaGFyUHJvY3MgNjA4
IDAgUgo+PgplbmRvYmoKNjA2IDAgb2JqCls0NS4xNyAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAw
IDAgMCAwIDAgMCA0NS4yIDAgMCAwIDAgMCA1Mi43NiA1MC4yNSAwIDc1LjM3IDAgMCAwIDAgNzUu
MzEgMCA3NS4zMSAwIDI1LjEyIDM1LjE2IDM1LjE2IDAgNzAuMjkgMjUuMTIgMzAuMTQgMjUuMTIg
MCA0NS4yIDQ1LjIgNDUuMiA0NS4yIDQ1LjIgNDUuMiA0NS4yIDQ1LjIgNDUuMiA0NS4yIDI1LjEy
IDAgNzAuMjkgNzAuMjkgNzAuMjkgNDIuNjkgNzAuMjkgNjcuNzUgNjQgNjUuMjcgNjkuMDIgNjEu
NDkgNTguOTggNzAuOTEgNjcuNzUgMzIuNjMgNDYuNDQgNzAuMjYgNTYuNDggODIuODEgNjcuNzUg
NzAuMjkgNjEuNDkgMCA2Ni41MSA1MC4yMSA2NS4yNyA2Ny43NSA2Ny43NSA5Mi44NSA2Ny43NSAw
IDAgMjUuMTIgMCAyNS4xMiAwIDcwLjI5IDI1LjEyIDQ1LjIgNTAuMjEgNDAuMTggNTAuMjEgNDAu
MTggMjcuNjMgNDUuMiA1MC4yMSAyNS4xMiAyNy42MyA0Ny43MSAyNS4xMiA3NS4zMSA1MC4yMSA0
NS4yIDUwLjIxIDQ3LjcxIDM1LjE2IDM1LjY2IDM1LjE2IDUwLjIxIDQ3LjcxIDY1LjI3IDQ3Ljcx
IDQ3LjcxIDQwLjE4IF0KZW5kb2JqCjYwNyAwIG9iago8PAovVHlwZSAvRW5jb2RpbmcKL0RpZmZl
cmVuY2VzIFsyL2EyIDMvLm5vdGRlZiAyMS9hMjEgMjIvLm5vdGRlZiAyNy9hMjcvYTI4IDI5Ly5u
b3RkZWYgMzAvYTMwIDMxLy5ub3RkZWYgMzUvYTM1IDM2Ly5ub3RkZWYgMzcvYTM3IDM4Ly5ub3Rk
ZWYgMzkvYTM5L2E0MC9hNDEgNDIvLm5vdGRlZiA0My9hNDMvYTQ0L2E0NS9hNDYgNDcvLm5vdGRl
ZiA0OC9hNDgvYTQ5L2E1MC9hNTEvYTUyL2E1My9hNTQvYTU1L2E1Ni9hNTcvYTU4IDU5Ly5ub3Rk
ZWYgNjAvYTYwL2E2MS9hNjIvYTYzL2E2NC9hNjUvYTY2L2E2Ny9hNjgvYTY5L2E3MC9hNzEvYTcy
L2E3My9hNzQvYTc1L2E3Ni9hNzcvYTc4L2E3OS9hODAgODEvLm5vdGRlZiA4Mi9hODIvYTgzL2E4
NC9hODUvYTg2L2E4Ny9hODggODkvLm5vdGRlZiA5MS9hOTEgOTIvLm5vdGRlZiA5My9hOTMgOTQv
Lm5vdGRlZiA5NS9hOTUvYTk2L2E5Ny9hOTgvYTk5L2ExMDAvYTEwMS9hMTAyL2ExMDMvYTEwNC9h
MTA1L2ExMDYvYTEwNy9hMTA4L2ExMDkvYTExMC9hMTExL2ExMTIvYTExMy9hMTE0L2ExMTUvYTEx
Ni9hMTE3L2ExMTgvYTExOS9hMTIwL2ExMjEvYTEyMl0KPj4KZW5kb2JqCjYwOCAwIG9iago8PAov
YTIgNTM5IDAgUgovYTIxIDUzOCAwIFIKL2EyNyA1NDQgMCBSCi9hMjggNTQzIDAgUgovYTMwIDU0
NSAwIFIKL2EzNSA1NDAgMCBSCi9hMzcgNTQxIDAgUgovYTM5IDUzMCAwIFIKL2E0MCA1MjMgMCBS
Ci9hNDEgNTI0IDAgUgovYTQzIDUzMSAwIFIKL2E0NCA1MzIgMCBSCi9hNDUgNTM3IDAgUgovYTQ2
IDUzMyAwIFIKL2E0OCA1OTYgMCBSCi9hNDkgNTk3IDAgUgovYTUwIDU5OCAwIFIKL2E1MSA1OTkg
MCBSCi9hNTIgNjAwIDAgUgovYTUzIDYwMSAwIFIKL2E1NCA2MDIgMCBSCi9hNTUgNjAzIDAgUgov
YTU2IDYwNCAwIFIKL2E1NyA2MDUgMCBSCi9hNTggNTM0IDAgUgovYTYwIDUyNSAwIFIKL2E2MSA1
MzUgMCBSCi9hNjIgNTI2IDAgUgovYTYzIDU0NiAwIFIKL2E2NCA1NDIgMCBSCi9hNjUgNTQ3IDAg
UgovYTY2IDU0OCAwIFIKL2E2NyA1NDkgMCBSCi9hNjggNTUwIDAgUgovYTY5IDU1MSAwIFIKL2E3
MCA1NTIgMCBSCi9hNzEgNTUzIDAgUgovYTcyIDU1NCAwIFIKL2E3MyA1NTUgMCBSCi9hNzQgNTU2
IDAgUgovYTc1IDU1NyAwIFIKL2E3NiA1NTggMCBSCi9hNzcgNTU5IDAgUgovYTc4IDU2MCAwIFIK
L2E3OSA1NjEgMCBSCi9hODAgNTYyIDAgUgovYTgyIDU2MyAwIFIKL2E4MyA1NjQgMCBSCi9hODQg
NTY1IDAgUgovYTg1IDU2NiAwIFIKL2E4NiA1NjcgMCBSCi9hODcgNTY4IDAgUgovYTg4IDU2OSAw
IFIKL2E5MSA1MjcgMCBSCi9hOTMgNTI4IDAgUgovYTk1IDUyOSAwIFIKL2E5NiA1MzYgMCBSCi9h
OTcgNTcwIDAgUgovYTk4IDU3MSAwIFIKL2E5OSA1NzIgMCBSCi9hMTAwIDU3MyAwIFIKL2ExMDEg
NTc0IDAgUgovYTEwMiA1NzUgMCBSCi9hMTAzIDU3NiAwIFIKL2ExMDQgNTc3IDAgUgovYTEwNSA1
NzggMCBSCi9hMTA2IDU3OSAwIFIKL2ExMDcgNTgwIDAgUgovYTEwOCA1ODEgMCBSCi9hMTA5IDU4
MiAwIFIKL2ExMTAgNTgzIDAgUgovYTExMSA1ODQgMCBSCi9hMTEyIDU4NSAwIFIKL2ExMTMgNTg2
IDAgUgovYTExNCA1ODcgMCBSCi9hMTE1IDU4OCAwIFIKL2ExMTYgNTg5IDAgUgovYTExNyA1OTAg
MCBSCi9hMTE4IDU5MSAwIFIKL2ExMTkgNTkyIDAgUgovYTEyMCA1OTMgMCBSCi9hMTIxIDU5NCAw
IFIKL2ExMjIgNTk1IDAgUgo+PgplbmRvYmoKNjA5IDAgb2JqCjw8Ci9MZW5ndGggMTA2ICAgICAg
IAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtczMVIwUDAEEUamCmZGCimGXIVc
YL4BiAtmJedyOXly6YcDeVz6HkBhLn1PX4WSotJULn2nAGcFQy59F4VoQwWDWC5PFwV+BvsD9Q/+
f0DA+gf2B/gZqAlw2cHl6skVyAUAMVYy6gplbmRzdHJlYW0KZW5kb2JqCjYxMCAwIG9iago8PAov
TGVuZ3RoIDI4NSAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja1dSxboMw
EAZgIgakW3gE7glqyNCQCSlNpTJUaqcMVaa0Y4dG6UwfjUfhERgZLFzbtOeTckrSbrGE9dlIGPD9
LvL5zfIWcyztZbEs8bWADygXdpy7obuxe4dVDWqD5QLUg50FVT/iYf/5Bmr1dIcFqDW+FJhvoV6j
8a2PbJtoGLvAwU9r2zWjY+UmUvNl+8xxZtpfRk1P9P3EVBPjkTgzxMg97YdNS6w6YtYTU8aBmGhi
zDgS3XLHdCsLtC8hsSNWMnuJGeNwjlpi+heO18D/fRv/O8PllLdF3kK2x2znTXu6YOTiYtXHypOR
1S8rcFb2LAymDcGhtMQhQ4mWohcCOcXUhzfx4Q2RZkE/jn84FPxRAfc1PMM34wkajwplbmRzdHJl
YW0KZW5kb2JqCjYxMSAwIG9iago8PAovTGVuZ3RoIDIwMiAgICAgICAKL0ZpbHRlciAvRmxhdGVE
ZWNvZGUKPj4Kc3RyZWFtCnja3dG9CsIwEADgkwyFW/oG9p7AtHZoXSzUCnYQdHIQJ3V0UHTVPqqP
4VCsTW1PhKj1ZzJw4buE5A7O91odn2wqok25Fw6u0XPz3FapupivMIxRTshzUQ7yU5TxkLab3RJl
OOqRgzKiqUP2DOOIsnKl8FygAky1B6dccDgDWIUslsESLNBpz+pq1NTIYpk1ZXwhkTzWUSuAD9Wo
KcEyWCbLYmVXqanV0e3F3S+mppp4u2f4teDvlVYKWFmWVCin9kLYj3GMF5hX6ocKZW5kc3RyZWFt
CmVuZG9iago2MTIgMCBvYmoKPDwKL0xlbmd0aCAyODcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVj
b2RlCj4+CnN0cmVhbQp42pXRvU7DMBAA4Is8WLrFD8CQewFIIjVpJQZLpUhkQIKJoWICRgb+tkrx
o4U3MW+QMUMUc/7pQAsDlqxPurPPZ7tZni2opCWdVtQ01CzoscIXrFccLKmpY+bhGdctFndUr7C4
4jAW7TW9v348YbG+uaAKiw1tKyrvsd0QgLbgh3BzUDlnvLqPiR2o0TuAmJjMQuYXih7AsZIXdzxV
2MKa5ACQc4F8TE4p9otyPNYf6hU26sd/7aKdG9PFxhgN+cyZoJzi+nyIdn2UXyGcP8d6ct/XQX+8
LajtT7kMm/WHur3mWPWHedp3kuqcJ9+8Nmg09/E1CcP9iE+W+5NmliBn/hqn/HV30M3xNTRfInc2
fI7gX5QW8LLFW/wGn1un+QplbmRzdHJlYW0KZW5kb2JqCjYxMyAwIG9iago8PAovTGVuZ3RoIDI5
MCAgICAgICAKL0ZpbHRlciAvRmxhdGVEZWNvZGUKPj4Kc3RyZWFtCnja5dG9SsRAEAfwWVIEpskb
mHkBTRbMnRaycJ5gCkErC7G6s7RQtJTk3iz3JvENtMtByLizm4TDw4/OwpCwv90lk81/pocHR8eU
Ukb7mqaadJrSUuMDTjK7mtq59nuLe5zlmFzTJMPkXNYxyS/o6fH5DpPZ5SnZ+ZxuNKW3mM8J3LXn
BzCdH0P+GRANCHag/i249Ii48TDceXBpVoKghXAtCBtQr4K4BtgITAXwIihKgBMBy3bXV5fAVStv
dq6Mhy3jkw/f+mNEA+IR9WeYEVWP4jcoe/BfYPz6Nyc0u6i/DMEFFWzDhenibbZzjoYWSC9AHted
YoCxJ9u4XlWg3gW2YrDmylWMVmz/QTEUSgAFtx4x1x52z96AZzle4QdbOddeCmVuZHN0cmVhbQpl
bmRvYmoKNjE0IDAgb2JqCjw8Ci9MZW5ndGggMjY3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNqdkbFKBDEQhidscTCF+wbevIBmF8zCgbBwnuAWglYWYqWWFoqCXfJoeZR9
hC2vODbOTKKch5UJ2S/M/DuT/HGr0xU15OikJddRd0ZPLb6ia0hm53Lm8QXXA9o7cg3aKw6jHa7p
/e3jGe365oJatBu6b6l5wGFDANUMMpZpFKS05a+ZNbqYwAeAeoQ+gqwlazwHJhZymqUsq7Zgdoyd
7GQrcTPL35IXMasVXiv8IPQFXB36b3hFPEDYRyrQcYig9/kvfEH8A/1vjNm4PZio1yyoojgBVShg
h9i0IGZBLQ4BHKmRcJz7nufan7napA9QjWrtIuoRe22cpALUSZqAkYPj5YC3+AVZUo4YCmVuZHN0
cmVhbQplbmRvYmoKNjE1IDAgb2JqCjw8Ci9MZW5ndGggMTgyICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNozMdQzNFcwUDAGYhMzBUMDQ4UUQ65CLhMjoIABmA+SSs7lcvLk
0g9XMDHi0vcACXPpe/oqlBSVpnLpOwU4KwD5LgrRhgoGsVyeLgoMDAzyD4AEw/8fQIL5/z8gyf/B
HiR8QL6BgcG+oR5I1jP8P8DA8A9EMoJJ5j9g8geIZP/BAFQDIfk/MMiBDGBggJEQ0wcB+R8IHmAh
B48LhxhpD47f+j8g5n9QwsEkuVw9uQK5APsEnZkKZW5kc3RyZWFtCmVuZG9iago2MTYgMCBvYmoK
PDwKL0xlbmd0aCAzNTEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42q2R
zUrEMBDHp+QQyKWPkLyAtou1i6fCuoI9CHryIIKgHj34dZNtwRfro+QRcuwhNM5MUnUXRA+2hB+Z
ycz8Z6Ze7lemNJXZOyhNfWjqytwt1KOqS0P/UZVctw9q1ari0tSlKk7Rror2zLw8vd6rYnV+bBaq
WJurhSmvVbs2wF+HR3oQYQBoQp8HCxCC1e8OhJfjm3QgXeYdMh+gG5C6h6ZHNkRhKYXGaJgAcvvF
zGNm90VBHL8xnS3bP3DOu+vb1bOr97MP7gtJfdKImgE2xKWjUIBnT+kAbgINC8Di3JiS3dkQJ/sr
7Q90iWOij4QwMwQ2dSEK6JKhQdIbTcQiOdEl+8h9CnxIswE9gaRYOdFasUigdrkI9w5dz73jbbNF
PUyJUVb+Z85xKc+cr+9S/lQ36dhEXeDjbrKkGxfH8yBjiLuBxpJ8tE2gySdi2zwYziX4qk5adaE+
ANp21BYKZW5kc3RyZWFtCmVuZG9iago2MTcgMCBvYmoKPDwKL0xlbmd0aCAxNDIgICAgICAgCi9G
aWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42jM21zMxUjBQMAViY0MFS1OFFEOuQi4jEN8A
xAUxknO5nDy59MMVjEy59D2Aolz6nr4KJUWlqVz6TgHOCoZc+i4K0YYKBrFcni4KDBUMDIz/GBiY
/zMwsP9vwIpBciA1ILVUB+wNDPxAO/6jYWYgZoDh+iGO/x9gYPz/AOiv/w3ImMvVkyuQCwA8enHD
CmVuZHN0cmVhbQplbmRvYmoKNjE4IDAgb2JqCjw8Ci9MZW5ndGggMTIzICAgICAgIAovRmlsdGVy
IC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNozNtczMVIwUDAFYmMjBUMDA4UUQ65CLiMzoIABmA+S
Ss7lcvLk0g9XMDLj0vcACXPpe/oqlBSVpnLpOwU4Kxhy6bsoRBsqGMRyebooMLA3MPD/b2D4j4aZ
gZgBhutHMdXx/wMMjP8fAMP6/wFkzOXqyRXIBQC4p4n0CmVuZHN0cmVhbQplbmRvYmoKNjE5IDAg
b2JqCjw8Ci9MZW5ndGggMjA3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0K
eNrt0aEOwjAQBuBbKpac2SNwT0C3QAqoJTASJkhAIQgKkAgIJLjxaCUIHBqB2CNMIgjHdYAEhUS0
+f62l0t6jXq12aKQ6rIaEZkazSJcojGSQxfdxXSB7RT1iIxB3ZNT1Gmf1qvNHHV70KEIdULjiMIJ
pgmBspDlAOCzVXwTMNuA+YkY2JbYQiUvUUBQAHi8t+Bf5VF22IHvyrIjgHKIT4L7C16JyxvnN1yp
6xEXn5F/hv3jZ3DT93gnQX5eybyZuVCy2S/AbopDfAAfVbj9CmVuZHN0cmVhbQplbmRvYmoKNjIw
IDAgb2JqCjw8Ci9MZW5ndGggMjQ5ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJl
YW0KeNqtkbFOw0AMhn3qEMlLHiF+AbgENccYqQSpGSrB1AExASMDCObco/VR+ggZM1Q5bNcRCurI
3Unfyb78sX+H2+s1lVTTVUXhhsKaXiv8wDpwsKRQnzMv77jp0O+pDui3HEbf7ejr8/sN/ebhjir0
LT1VVD5j1xKASxF45WkQ9GkSJN4AqxGKA0B2lCNXDkATwZ34IecnPXLlADTgOA1FXCkOmQjmR0PO
CpANhkIxijqLNorTEr1i6qU6dxlauUv/ij8/siIWWNZpPcwdnTF3q70PZoH5YnDqWZwdND/NXfOa
ZeRbm4PjqcTfGdnEdH543+Ej/gCwtJTwCmVuZHN0cmVhbQplbmRvYmoKNjIxIDAgb2JqCjw8Ci9M
ZW5ndGggMjg4ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNrV0bFOwzAQ
ANCrMkS6pZ+Q+wFIAm3aTpZKkciABFMHxNQyMoBgJfk0ow6M/YMqn+AxQ9TDZ1sFIQV1QmKI8u5i
n527yeh0OqOMRnRyNqVJRsU5rXN8wmJssxnN8vBp9YjzEtMlFWNMr2we0/KaXp5fHzCd31yQjRd0
l1N2j+WCINJQaQCIWcfcWTDrhNmjAtYOLSRGsGkgbgEG/FFDJKurrY32gp1ssY9y6dqilcjuV0bQ
BCSND1xFh2Hr130h7n4i2vdiwMeg9oA/xHEX6//BrrcbrlGudeZ7Mw99PnReION1Q2EZys6fCWrr
jwJlRymFQW20qwfq3fiiSr9J4wSKZa3FkFsPVy7c57+iagLYhDcH/QK8LPEWPwFut9llCmVuZHN0
cmVhbQplbmRvYmoKNjIyIDAgb2JqCjw8Ci9MZW5ndGggMTg1ICAgICAgIAovRmlsdGVyIC9GbGF0
ZURlY29kZQo+PgpzdHJlYW0KeNrdzz8KwlAMBvCvFCxksKuD0JzA19pWdCr4B+wg6OQggqCOgorO
r0frUXoEx07G9zqIg3gAh/zIl0Agab+XRBxyaioZ8SDmQ0QXSmKTQxvtYn+icU5qzUlMam6mpPIF
3673I6nxcsIRqSlvzJkt5VOGD6+GLwieEIGWwlgHpYhTZUa31JUrXqEriA9r26q7jR1kJfQQQQEd
ogXoM/B211h9WP60+B/FfuTIw7Yi9TdpltOKXqREcy4KZW5kc3RyZWFtCmVuZG9iago2MjMgMCBv
YmoKPDwKL0xlbmd0aCAyODEgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp4
2nXQMU7EMBAF0B+liOTGR/BcAJIIbyQaIi2LRAokqCgQFVBSgKBbbXITruKbkCO4TBF2mHEKdgua
J9kz/jPJ6uy0bqgiTyc1+XNqPD3X5s14L5cVNaul8vRq1p0p78l7U17LtSm7G/p4/3wx5fr2kmpT
buihpurRdBsCOOSA5akAet5bZIz2C3lE8Y1iRM6wg3TBiT1aqBdii53osE3Oov3HAvsDeXFQ+5Ac
oamT2moTHOuVZV6MkDVYKhmzPuxZ645ZnhTMOiOV9ZBCtEkOasYhpQdNbEfVLcao6cniSF0kP3I+
UOfkY5o28p9Bp9mg0+yQ1ht+ov6lSSJ2mLbIZkQ3uIgonxQw5rpsQC9d5qozd+YX14SMnAplbmRz
dHJlYW0KZW5kb2JqCjYyNCAwIG9iago8PAovTGVuZ3RoIDE5MSAgICAgICAKL0ZpbHRlciAvRmxh
dGVEZWNvZGUKPj4Kc3RyZWFtCnjaMzXSMzFUMFAwUtA1VDAxVbCwUEgx5CrkMjECChooWFhCZJJz
uZw8ufTDFUyMuPQ9gMJc+p6+CiVFpalc+k4BzgqGXPouCtFAg2K5PF0UGBgKGECAGPIDPpIRg2RG
ItmRSH4kUh5M2oPJejD5H0Qyg0n+/0DA8B+DRDFhiJKMB6hMsv9gYG5AJ9kbGJj/MLAzgEh+YLz8
Y+ADBTGDHCi4G2xAQf/gBygawOHN/v8AOAYYGLhcPbkCuQB+QIfYCmVuZHN0cmVhbQplbmRvYmoK
NjI1IDAgb2JqCjw8Ci9MZW5ndGggMjAzICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNrt0r8OAUEQBvDvcgnJFO4FJDcvwN7GZVFJ/ElcIaFSiAqlBKHm0e5RPIJSZcyeEA2N
Vvfb+Xa2+baZ1lttTjjlmuWmZdfgpaUtOafDhF36SBZr6mZkpuwcmaGOyWQj3u8OKzLdcY8tmT7P
LCdzyvqMMAcQAWVRxAKIIpTvCPzlsgLH3J/e0fEP/vEzgs8IP6MoJVaUCpyByhNVj+iFC9CSk24o
Nh7hFcFZNA9u+it815A8PhXoyK1oH5FcH9AMukWDjCZ0B2o4rdoKZW5kc3RyZWFtCmVuZG9iago2
MjYgMCBvYmoKPDwKL0xlbmd0aCAzMTkgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0
cmVhbQp42n3RP07DMBQG8C/yYMlDc4PGJyANQm2HSJFKkciABBNDxQSMSIBA6pZsXCs34Ao5gscM
VR7PzzZjIyX5xX/eZ71sqovqyq5sxfdmZdeX9qUyH2a95W/59BPPb2bXmvLRrremvOVRU7Z39uvz
+9WUu/trW5lybw+88sm0e9sRDcj5cQYgAjRNQHMCFA+gYGQ8ityDb2gPXgI1MxzCvBoTeBNAPXTv
0XFl/0YzYBEwYikoHGpBPuEo0BPeA05wAjVnoyCjUJhLqz7iJ6L7DW80c4Q/dcAUkSfoNKX+kXYp
SmsoVs67iEUX05dNOA/qIpwQxzzCpYwxZmRjLK2GLED3WcjQ0iKfIC3yhRNqaRFfW2mRT0jHdxG+
65Lhuy4Zeoy/qUhoBJxBfg0/NLnwc4l4a0HkzsDctObB/AGTWJ6lCmVuZHN0cmVhbQplbmRvYmoK
NjI3IDAgb2JqCjw8Ci9MZW5ndGggMjU3ICAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+Pgpz
dHJlYW0KeNpd0c9Kw0AQx/EJPQzMZd/AnSdwE0nFgBCoFcxB0JOH4kl77EHRc/bRfJQ+gsceysb5
ExG70HxoAr98IcvuvOOaW/ktW7684NeG3qjVe7X+1QcvO1oNlJ647SjdyV1Kwz1/vH9uKa0ebrih
tOZNw/UzDWuOk558CkA1QTwALIS9UCBmADwaQQDQ52fKt9Hv4VoYZ76MKSvVLwBXtqWgI1vGwZAt
pZ+RN/uWnmkm61W3wPKMYkienuBovucB/G39n8ywyJZngKJbAs4cDc1Dn0TPQ59E30LPQ88Lnhc8
L3he9Lzoeb3njZ5XbKsqlidv1smxgH2NU+h2oEf6AcVLhW0KZW5kc3RyZWFtCmVuZG9iago2Mjgg
MCBvYmoKPDwKL0xlbmd0aCAxNDcgICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVh
bQp42jMz1zNRMFAwNAYSpuYKliYKKYZchVwmIL4BiAuWSc7lcvLk0g9XMDHm0vcACnPpe/oqlBSV
pnLpOwU4Kxhy6bsoRBsqGMRyebooMDAwHmAAAmYwyQ4m+cGkPZisB5GM/0EkP5j8DyL/Q8h/INn/
H8AkROUoOYTJ/w/gJPv/P+BY/v//ASbJ5erJFcgFAGllo1wKZW5kc3RyZWFtCmVuZG9iagoxMDQg
MCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5cGUzCi9OYW1lIC9GMTcKL0ZvbnRNYXRy
aXggWzAuMDA2OTcgMCAwIDAuMDA2OTcgMCAwXQovRm9udEJCb3ggWyAxIC0zMCA5NiAxMDEgXQov
UmVzb3VyY2VzIDw8IC9Qcm9jU2V0IFsgL1BERiAvSW1hZ2VCIF0gPj4KL0ZpcnN0Q2hhciA0OQov
TGFzdENoYXIgMTIyCi9XaWR0aHMgNjI5IDAgUgovRW5jb2RpbmcgNjMwIDAgUgovQ2hhclByb2Nz
IDYzMSAwIFIKPj4KZW5kb2JqCjYyOSAwIG9iagpbNjcuNCAwIDAgMCAwIDAgMCAwIDAgMzcuNDIg
MCAwIDAgMCAwIDAgMCAwIDAgMTAyLjk2IDAgODcuOTggMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAg
MCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDY3LjQgMCAwIDc0Ljg5IDU5LjkgNDEuMTcgNjcu
NCAwIDM3LjQyIDAgMCAzNy40MiAwIDc0Ljg5IDY3LjQgNzQuODkgMCA1Mi40MSA1My4xNiA1Mi40
MSA3NC44OSAwIDAgNzEuMTQgMCA1OS45IF0KZW5kb2JqCjYzMCAwIG9iago8PAovVHlwZSAvRW5j
b2RpbmcKL0RpZmZlcmVuY2VzIFs0OS9hNDkgNTAvLm5vdGRlZiA1OC9hNTggNTkvLm5vdGRlZiA2
OC9hNjggNjkvLm5vdGRlZiA3MC9hNzAgNzEvLm5vdGRlZiA5Ny9hOTcgOTgvLm5vdGRlZiAxMDAv
YTEwMC9hMTAxL2ExMDIvYTEwMyAxMDQvLm5vdGRlZiAxMDUvYTEwNSAxMDYvLm5vdGRlZiAxMDgv
YTEwOCAxMDkvLm5vdGRlZiAxMTAvYTExMC9hMTExL2ExMTIgMTEzLy5ub3RkZWYgMTE0L2ExMTQv
YTExNS9hMTE2L2ExMTcgMTE4Ly5ub3RkZWYgMTIwL2ExMjAgMTIxLy5ub3RkZWYgMTIyL2ExMjJd
Cj4+CmVuZG9iago2MzEgMCBvYmoKPDwKL2E0OSA2MjggMCBSCi9hNTggNjA5IDAgUgovYTY4IDYx
MCAwIFIKL2E3MCA2MTEgMCBSCi9hOTcgNjEyIDAgUgovYTEwMCA2MTMgMCBSCi9hMTAxIDYxNCAw
IFIKL2ExMDIgNjE1IDAgUgovYTEwMyA2MTYgMCBSCi9hMTA1IDYxNyAwIFIKL2ExMDggNjE4IDAg
UgovYTExMCA2MTkgMCBSCi9hMTExIDYyMCAwIFIKL2ExMTIgNjIxIDAgUgovYTExNCA2MjIgMCBS
Ci9hMTE1IDYyMyAwIFIKL2ExMTYgNjI0IDAgUgovYTExNyA2MjUgMCBSCi9hMTIwIDYyNiAwIFIK
L2ExMjIgNjI3IDAgUgo+PgplbmRvYmoKNjMyIDAgb2JqCjw8Ci9MZW5ndGgxIDEzODEKL0xlbmd0
aDIgNjAyOQovTGVuZ3RoMyAwCi9MZW5ndGggNjk3OSAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29k
ZQo+PgpzdHJlYW0KeNqNeAc0XO3atiBa1GjRh+h1hujRe/RORBljMIwZzOhEr9F7CyE6CaL3IAii
Rw+iJ0oIggjxTfLmPee85//X+r41a+3Zz31fd3ue69oza3Ow6hkKKNghbaGqSARaACQIlAIoaRua
g4AAIFBEEAgUJuLgMIKh4dC/7UQcJlB3FAyJkPoPhJI7FIzG2JTBaAxQG4kAPPCAA0AiAJCYFEhc
CggECAOBkn8Dke5SAGWwJ8wOoC0IeIBEQFFEHEpIVx93mIMjGlPn71sAN4QHAJKUFOf/HQ5QcIG6
wyBgBEAbjHaEumAqQsBwgCESAoOiff6Rgvu+IxrtKiUk5OXlJQh2QQki3R1kefgBXjC0I8AAioK6
e0LtAL9GBuiAXaB/RhMk4gAYOcJQfzkMkfZoL7A7FIAxwGEQKAKFCfFA2EHdAZjqAEMNLYCuKxTx
F1jrLwA/4M/mAECCoH+l+xP9KxEM8TsYDIEgXVzBCB8YwgFgD4NDAbqqWoJobzQ/AIyw+wUEw1FI
TDzYEwyDg20xgN+tgwGqCvoAMGbCP/OhIO4wVzRKEAWD/5pR6FcazDarIOyUkC4uUAQaRfSrP2WY
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
NfsXO2JPn6/Y4nfFykU15acNpMMXJrYOPXcUTlUOWcZUpsXqySOOnSzZNZjGpcNJj5j8TRnqLChF
fEEk1Rs2iFHFz0Esm2na0aqFog7GZYZVLd3Ps9XmqacXv8thaR8fp4/Vqw3TilVvGo8YpPI+ywr7
QFwa2YC+JWh6nXxN+BFCBNdb0K1pMpeBOvc6H69zUP0PldOFBAplbmRzdHJlYW0KZW5kb2JqCjYz
MyAwIG9iago8PAovVHlwZSAvRm9udERlc2NyaXB0b3IKL0ZvbnROYW1lIC9HRkFXUkcrQ01TWTEw
Ci9GbGFncyA0Ci9Gb250QkJveCBbLTI5IC05NjAgMTExNiA3NzVdCi9Bc2NlbnQgNzUwCi9DYXBI
ZWlnaHQgNjgzCi9EZXNjZW50IC0xOTQKL0l0YWxpY0FuZ2xlIC0xNAovU3RlbVYgNDAKL1hIZWln
aHQgNDMxCi9DaGFyU2V0ICgvYnVsbGV0KQovRm9udEZpbGUgNjMyIDAgUgo+PgplbmRvYmoKNjM0
IDAgb2JqCjw8Ci9MZW5ndGgxIDg5NwovTGVuZ3RoMiAxOTkzCi9MZW5ndGgzIDAKL0xlbmd0aCAy
NTgyICAgICAgCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCj4+CnN0cmVhbQp42m1SeTxUCRzPERolYZMi
z5Ez5jDOyIZyTG5CjgzzzAzjzTQzGHcmV2JpHCFy21qZlETZEJJic5ZYso4d5YiSq9XaUbutPT7v
j/e+v9/39/t93/f3OyRn56hxDEf2AU+QIboGUhNhAJiAVKwjFqJZkyGyhgmZhAMQCJQmAoGAHTpk
SgWxdCIZMsPSQQPAiRAEWGEhAKUPIPUMULoGaD0AhUCgucRT1kE0LJ7LQXIDCASA1N58wZBIAEf0
pQM+IJ4IweCbQy0hPzKARH+J44Iof+WCQSqNOwlQ+XO6KsCdjSNDpFAAB/pxa4NIJBtsIAiobAoG
NhUDm5KBTcn/IWMDiaTQ/6P/m2lJx5KIvscgPAkEEF9CRNoJIgPE2RHpvgSATg0Cv4SdIRxIJREh
0I5MI26aAmggEXr/yjkRiL4BEEijbRrxJecCEvEEOlfHf3WCEO7fwrkOfZYNt7Q2t7GyVf/vdj7z
jkO+ZBwRwgMobR0AS6ViQ2Fc07lIGwhHAkSuHAYAMrj64ZoQmc4tAShB9EjAj0yFbXqO5K4IjtuM
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
YBUsfh3w+sb3slcy58fF4ss0dkTV5id4vL0gnG9EOiPcY6D1/vX6fHW3e5mXmQu/tB+ePeO1UTY4
qYyy67hLMRALrmiR7mwry+y56hpW3H9jaAfNWPC4fxa2JuSVQQMg6YfHAuv2BOXFjnjgiGndzYAe
KqrfekjM0Wng+4LpVlApiMk0Ua97+PNws1Ds3m9POx7VtAhbFVL41n41r8Ftj03LhtnkOTu7W3mO
B932afuPEb65o6EqUt/ClGJdKBC/I56bcv7iHCxnl0Doth/ZEfNPaTKY6BMvXZQdnIQHbw9DbLfg
I00JsQq4+YiXWZeFqkoLzH7ODnvrlKrgKClVbbYw+A75k1HhbfgLZGVTbb2htIkLXdQ7Z0cxpn4i
uPKq6NwPGI+KviyCq1OI7eBHghCWVwdD+kB9xDvwmr0yH7IoQrHTWrHgUNhNnsbrMcEjDn8Ackr0
/wplbmRzdHJlYW0KZW5kb2JqCjYzNSAwIG9iago8PAovVHlwZSAvRm9udERlc2NyaXB0b3IKL0Zv
bnROYW1lIC9JTUdOSk8rQmVyYVNhbnNNb25vLUJvbGQKL0ZsYWdzIDQKL0ZvbnRCQm94IFstMTkg
LTIzNiA2MDYgOTI4XQovQXNjZW50IDc0NwovQ2FwSGVpZ2h0IDc0NwovRGVzY2VudCAtMTk3Ci9J
dGFsaWNBbmdsZSAwCi9TdGVtViAyMDEKL1hIZWlnaHQgNTQ3Ci9DaGFyU2V0ICgvZC9mL2dyZWF0
ZXIvaC9pL2xlc3Mvbi9wL3BlcmlvZC9yL3MvdC93KQovRm9udEZpbGUgNjM0IDAgUgo+PgplbmRv
YmoKNjM2IDAgb2JqCjw8Ci9MZW5ndGgxIDE5NzkKL0xlbmd0aDIgNzA0NQovTGVuZ3RoMyAwCi9M
ZW5ndGggODE1MSAgICAgIAovRmlsdGVyIC9GbGF0ZURlY29kZQo+PgpzdHJlYW0KeNqNdWVc1FvX
NqmCpJSkA9LdXdLdSAoMM0MIzMAwtKR0d0uIdDdSIkgJSIekhNLSJeEznnM/B879Ph/eHx+Ga8V1
rbX23uvPQKuly/EMDLOEKMCgCA4eTm5RgAwEDtQFQp3VYVAYhw7MAQgFcHPzcnJzc2MzMMjCIUCE
LQwqB0RARAF6Ni4AFaSfVwTAIyzKKyTKxwfg5ebmRwY+V3dxBlojY3iQBm5uAI/Anx9sHh4A2BaE
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
YQs6I3w13zt/jCKkVGZXc8J6PrED3njjIy/Mj05WIOlgTGjURhwyRphlU1sSPcLTZoavJtj8iZfv
6UPhiiLCRQ92jaINdQIJR4XCLVqh/Oz9ga7gM5GcSVTcAp57MWPjZHrbLWdjgIcCl+GRROWfKF4e
+ryT2z9ZWwfkvDNbSn9eupBSU73IHzJUtuomxMnl/utL9YFLyyZbsAnWhT0j7bV3SMGI5rXTa6Kf
+mua79QHBRodgu4BnxBJ+BjzzgLojeSFrwaWuZgCT26cfE6/3kxeEW2gCbE8oPAekDd4zqFsJZIc
l1pOxBYVuprX/7mJs9l0F6becPOxcwN9zrHuwteFyJz9aM78AOc1Y/ow2VA963ayesm3z/nqY+dE
xpkhSaS+q5Xf+gfon9GgIRoeRlCGjypOLX/W0sX8lK2ew5zGHIOltgfI/hwoeI0XmcqbZXrVzUQF
NPuB1i9Tkf8rpGFbKQPhuXSkE6pqw6WePKTtJsqaUpcvxSDNsrCSPixmNIwzgIGj5TAjaj7bHEnZ
3l3+onpOOBsVI26Sq3PfiEeiIlHiPITRvbwhBAfWYL1OfhncmODXgvDHsdGV7UNp99s5rhj3TtKf
TlSnWWjrD10K0aehZZLcIy70WWexjCW3jeMN3r8QTn3y9ZOh58l2tlOmAMeT8/BHq684f4d2y3sS
dT1NyuGNVtAm+KreRhBCu/8hxDUTERBBJVYta1YiOeKT3iCD8Q301tyY2I+/jEkTk7RL4YNytKTq
cYgONf696cOvJjJ6U6ydPg0keSUTjOnQdLAsYX4xVg/FQqBSeloc4a53IeGHEaN2FM/M5AcdSxJy
nfb+DC68ZzdvNLo3sDffhmFBsmeTw6/da7x30qIx2xXLaxUspxfFwwzD/wdSsCoNCmVuZHN0cmVh
bQplbmRvYmoKNjM3IDAgb2JqCjw8Ci9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9udE5hbWUgL1BJ
WlpOSytCZXJhU2Fuc01vbm8tUm9tYW4KL0ZsYWdzIDQKL0ZvbnRCQm94IFstNSAtMjM2IDYwNiA5
MjhdCi9Bc2NlbnQgNzcxCi9DYXBIZWlnaHQgNzI5Ci9EZXNjZW50IC0yMjIKL0l0YWxpY0FuZ2xl
IDAKL1N0ZW1WIDIwMQovWEhlaWdodCA1NDcKL0NoYXJTZXQgKC9BL0MvRC9FL0YvSS9ML00vTi9P
L1AvUi9TL1QvVS9WL1cvWC9aL2EvYXN0ZXJpc2svYi9icmFjZWxlZnQvYnJhY2VyaWdodC9jL2Nv
bG9uL2NvbW1hL2QvZS9laWdodC9lcXVhbC9mL2ZpdmUvZm91ci9nL2dyZWF0ZXIvaC9oeXBoZW4v
aS9rL2wvbGVzcy9tL24vbmluZS9udW1iZXJzaWduL28vb25lL3AvcGFyZW5sZWZ0L3BhcmVucmln
aHQvcGVyY2VudC9wZXJpb2QvcXVlc3Rpb24vcXVvdGVsZWZ0L3F1b3RlcmlnaHQvci9zL3NlbWlj
b2xvbi9zZXZlbi9zaXgvc2xhc2gvdC90aHJlZS90d28vdS91bmRlcnNjb3JlL3Yvdy94L3kvei96
ZXJvKQovRm9udEZpbGUgNjM2IDAgUgo+PgplbmRvYmoKNjM4IDAgb2JqCjw8Ci9MZW5ndGgxIDg2
NgovTGVuZ3RoMiAxOTg3Ci9MZW5ndGgzIDAKL0xlbmd0aCAyNTgxICAgICAgCi9GaWx0ZXIgL0Zs
YXRlRGVjb2RlCj4+CnN0cmVhbQp42m1SeTyUiRsnlIZNKVeLfRFJMQeDwUauosyazGScGTOD1/EO
M4MZOtRIUYzNkascbYgSmyJGCcmWc0I5RkpyJWeODv1G7W67/fbz/vG+3+f5Ps/zfb/Po6nm6KS7
h0LzptrSIKYuUg9hAlhS6SQnEsRwoEE03V+8A8GQUCqAQKD0EAgETFPTik4lMUEaZE1iUk0AvF8o
YE+CABQGQBqboIxMUIYACoEwEBIPOYQySL5CDlIYQCAAJHr1BUMiAQpIZgLeVF8QgsFX59pBPjQA
afA1TgkN/isXRqUzhJMA7T+n7wCEsyk0KJANUKg+wtrQwEAsKYgKaK9qBlZFA6uqgT9V/x+fFAQG
sv+r4numHZMUCJL3QL6BVEB3VfFqEGTYgiwqxRFkkv0AJl3oypcwAaJQ6YEgRHWkMcBVZ4QVCIPv
cng/kBwAURkMwBDzNeVMBX39mIA2lkYPIgV+J4AKUb7XLvTpi3I4ztH2gKv1zv9c0xeqDUSmUUDI
F0ChDQESnU5iw4TuCxEaiEQCoFASC6CyhP8A14NoTGEJEBzKPAr40OiwVfORwl3BKauxPyESgFP/
hsKW8K/KvxHQABz8BpHCcuhvaIAB4DSI+o+0sMG3YrSQzAyn/Y0xwl6hq6YxyDT6P6uEbcK/wH/b
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
qh25Ba8UY1vyZGW4Jvca57zk7MPq591GjUucbE1P96J62MZnET4YNLP/zsLW3lGNhMYIjlnCOv9C
/IBFdKde7aETSQrTdnq+2LwrpoFIWIBqswR9/dp0bkn9puCrBc+l8xd8xJdSP6rzf+8MyO3Wnof4
0St3T8GCXKtiZnauaz90O2bXK4EY/lrIfLzRyvA2k6gTEsHI7nNH2Oa+Gj47VqAlC+7CvgOGirI5
Ch8SJh7YBH2aouudKeWIlxzWq3M+06t53Y9Y7Z48mc6sXhhsMqpQhotEGMfaswnab4Oi41L3T3Q6
bFubrOOGn+n7fC9rh1zmAsGMrE6h4uWIxnfcMQjZ/wGu+/rLCmVuZHN0cmVhbQplbmRvYmoKNjM5
IDAgb2JqCjw8Ci9UeXBlIC9Gb250RGVzY3JpcHRvcgovRm9udE5hbWUgL1FQRkxaRCtCZXJhU2Fu
c01vbm8tT2JsaXF1ZQovRmxhZ3MgNAovRm9udEJCb3ggWy03MSAtMjM2IDY5MSA5MjhdCi9Bc2Nl
bnQgNzcxCi9DYXBIZWlnaHQgNzMxCi9EZXNjZW50IC0yMjIKL0l0YWxpY0FuZ2xlIC0xMQovU3Rl
bVYgMjAxCi9YSGVpZ2h0IDU0NwovQ2hhclNldCAoL2QvZS9laWdodC9pL24vb25lL3QvdHdvL3Vu
ZGVyc2NvcmUvdykKL0ZvbnRGaWxlIDYzOCAwIFIKPj4KZW5kb2JqCjI5OCAwIG9iago8PAovVHlw
ZSAvRW5jb2RpbmcKL0RpZmZlcmVuY2VzIFszNS9udW1iZXJzaWduIDM3L3BlcmNlbnQgMzkvcXVv
dGVyaWdodC9wYXJlbmxlZnQvcGFyZW5yaWdodC9hc3RlcmlzayA0NC9jb21tYS9oeXBoZW4vcGVy
aW9kL3NsYXNoL3plcm8vb25lL3R3by90aHJlZS9mb3VyL2ZpdmUvc2l4L3NldmVuL2VpZ2h0L25p
bmUvY29sb24vc2VtaWNvbG9uL2xlc3MvZXF1YWwvZ3JlYXRlci9xdWVzdGlvbiA2NS9BIDY3L0Mv
RC9FL0YgNzMvSSA3Ni9ML00vTi9PL1AgODIvUi9TL1QvVS9WL1cvWCA5MC9aIDk1L3VuZGVyc2Nv
cmUvcXVvdGVsZWZ0L2EvYi9jL2QvZS9mL2cvaC9pIDEwNy9rL2wvbS9uL28vcCAxMTQvci9zL3Qv
dS92L3cveC95L3ovYnJhY2VsZWZ0IDEyNS9icmFjZXJpZ2h0XQo+PgplbmRvYmoKMTIxIDAgb2Jq
Cjw8Ci9UeXBlIC9Gb250Ci9TdWJ0eXBlIC9UeXBlMQovQmFzZUZvbnQgL0dGQVdSRytDTVNZMTAK
L0ZvbnREZXNjcmlwdG9yIDYzMyAwIFIKL0ZpcnN0Q2hhciAxNQovTGFzdENoYXIgMTUKL1dpZHRo
cyA0MDIgMCBSCj4+CmVuZG9iagoxOTQgMCBvYmoKPDwKL1R5cGUgL0ZvbnQKL1N1YnR5cGUgL1R5
cGUxCi9CYXNlRm9udCAvSU1HTkpPK0JlcmFTYW5zTW9uby1Cb2xkCi9Gb250RGVzY3JpcHRvciA2
MzUgMCBSCi9GaXJzdENoYXIgNDYKL0xhc3RDaGFyIDExOQovV2lkdGhzIDI5OSAwIFIKL0VuY29k
aW5nIDI5OCAwIFIKPj4KZW5kb2JqCjExMSAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlwZSAv
VHlwZTEKL0Jhc2VGb250IC9QSVpaTksrQmVyYVNhbnNNb25vLVJvbWFuCi9Gb250RGVzY3JpcHRv
ciA2MzcgMCBSCi9GaXJzdENoYXIgMzUKL0xhc3RDaGFyIDEyNQovV2lkdGhzIDQwMyAwIFIKL0Vu
Y29kaW5nIDI5OCAwIFIKPj4KZW5kb2JqCjEwNyAwIG9iago8PAovVHlwZSAvRm9udAovU3VidHlw
ZSAvVHlwZTEKL0Jhc2VGb250IC9RUEZMWkQrQmVyYVNhbnNNb25vLU9ibGlxdWUKL0ZvbnREZXNj
cmlwdG9yIDYzOSAwIFIKL0ZpcnN0Q2hhciA0OQovTGFzdENoYXIgMTE5Ci9XaWR0aHMgNDg1IDAg
UgovRW5jb2RpbmcgMjk4IDAgUgo+PgplbmRvYmoKMTEyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwov
Q291bnQgNgovUGFyZW50IDY0MCAwIFIKL0tpZHMgWzc4IDAgUiAxMTggMCBSIDEyNyAwIFIgMTM1
IDAgUiAxNjMgMCBSIDE4NSAwIFJdCj4+CmVuZG9iagoyNDkgMCBvYmoKPDwKL1R5cGUgL1BhZ2Vz
Ci9Db3VudCAzCi9QYXJlbnQgNjQwIDAgUgovS2lkcyBbMTk2IDAgUiAyNTEgMCBSIDI5MiAwIFJd
Cj4+CmVuZG9iago2NDAgMCBvYmoKPDwKL1R5cGUgL1BhZ2VzCi9Db3VudCA5Ci9LaWRzIFsxMTIg
MCBSIDI0OSAwIFJdCj4+CmVuZG9iago2NDEgMCBvYmoKPDwKL1R5cGUgL091dGxpbmVzCi9GaXJz
dCAzIDAgUgovTGFzdCA3NSAwIFIKL0NvdW50IDYKPj4KZW5kb2JqCjc1IDAgb2JqCjw8Ci9UaXRs
ZSA3NiAwIFIKL0EgNzMgMCBSCi9QYXJlbnQgNjQxIDAgUgovUHJldiA3MSAwIFIKPj4KZW5kb2Jq
CjcxIDAgb2JqCjw8Ci9UaXRsZSA3MiAwIFIKL0EgNjkgMCBSCi9QYXJlbnQgNjQxIDAgUgovUHJl
diA2MyAwIFIKL05leHQgNzUgMCBSCj4+CmVuZG9iago2NyAwIG9iago8PAovVGl0bGUgNjggMCBS
Ci9BIDY1IDAgUgovUGFyZW50IDYzIDAgUgo+PgplbmRvYmoKNjMgMCBvYmoKPDwKL1RpdGxlIDY0
IDAgUgovQSA2MSAwIFIKL1BhcmVudCA2NDEgMCBSCi9QcmV2IDE1IDAgUgovTmV4dCA3MSAwIFIK
L0ZpcnN0IDY3IDAgUgovTGFzdCA2NyAwIFIKL0NvdW50IC0xCj4+CmVuZG9iago1OSAwIG9iago8
PAovVGl0bGUgNjAgMCBSCi9BIDU3IDAgUgovUGFyZW50IDE1IDAgUgovUHJldiA1NSAwIFIKPj4K
ZW5kb2JqCjU1IDAgb2JqCjw8Ci9UaXRsZSA1NiAwIFIKL0EgNTMgMCBSCi9QYXJlbnQgMTUgMCBS
Ci9QcmV2IDUxIDAgUgovTmV4dCA1OSAwIFIKPj4KZW5kb2JqCjUxIDAgb2JqCjw8Ci9UaXRsZSA1
MiAwIFIKL0EgNDkgMCBSCi9QYXJlbnQgMTUgMCBSCi9QcmV2IDQ3IDAgUgovTmV4dCA1NSAwIFIK
Pj4KZW5kb2JqCjQ3IDAgb2JqCjw8Ci9UaXRsZSA0OCAwIFIKL0EgNDUgMCBSCi9QYXJlbnQgMTUg
MCBSCi9QcmV2IDQzIDAgUgovTmV4dCA1MSAwIFIKPj4KZW5kb2JqCjQzIDAgb2JqCjw8Ci9UaXRs
ZSA0NCAwIFIKL0EgNDEgMCBSCi9QYXJlbnQgMTUgMCBSCi9QcmV2IDM5IDAgUgovTmV4dCA0NyAw
IFIKPj4KZW5kb2JqCjM5IDAgb2JqCjw8Ci9UaXRsZSA0MCAwIFIKL0EgMzcgMCBSCi9QYXJlbnQg
MTUgMCBSCi9QcmV2IDM1IDAgUgovTmV4dCA0MyAwIFIKPj4KZW5kb2JqCjM1IDAgb2JqCjw8Ci9U
aXRsZSAzNiAwIFIKL0EgMzMgMCBSCi9QYXJlbnQgMTUgMCBSCi9QcmV2IDMxIDAgUgovTmV4dCAz
OSAwIFIKPj4KZW5kb2JqCjMxIDAgb2JqCjw8Ci9UaXRsZSAzMiAwIFIKL0EgMjkgMCBSCi9QYXJl
bnQgMTUgMCBSCi9QcmV2IDI3IDAgUgovTmV4dCAzNSAwIFIKPj4KZW5kb2JqCjI3IDAgb2JqCjw8
Ci9UaXRsZSAyOCAwIFIKL0EgMjUgMCBSCi9QYXJlbnQgMTUgMCBSCi9QcmV2IDIzIDAgUgovTmV4
dCAzMSAwIFIKPj4KZW5kb2JqCjIzIDAgb2JqCjw8Ci9UaXRsZSAyNCAwIFIKL0EgMjEgMCBSCi9Q
YXJlbnQgMTUgMCBSCi9QcmV2IDE5IDAgUgovTmV4dCAyNyAwIFIKPj4KZW5kb2JqCjE5IDAgb2Jq
Cjw8Ci9UaXRsZSAyMCAwIFIKL0EgMTcgMCBSCi9QYXJlbnQgMTUgMCBSCi9OZXh0IDIzIDAgUgo+
PgplbmRvYmoKMTUgMCBvYmoKPDwKL1RpdGxlIDE2IDAgUgovQSAxMyAwIFIKL1BhcmVudCA2NDEg
MCBSCi9QcmV2IDcgMCBSCi9OZXh0IDYzIDAgUgovRmlyc3QgMTkgMCBSCi9MYXN0IDU5IDAgUgov
Q291bnQgLTExCj4+CmVuZG9iagoxMSAwIG9iago8PAovVGl0bGUgMTIgMCBSCi9BIDkgMCBSCi9Q
YXJlbnQgNyAwIFIKPj4KZW5kb2JqCjcgMCBvYmoKPDwKL1RpdGxlIDggMCBSCi9BIDUgMCBSCi9Q
YXJlbnQgNjQxIDAgUgovUHJldiAzIDAgUgovTmV4dCAxNSAwIFIKL0ZpcnN0IDExIDAgUgovTGFz
dCAxMSAwIFIKL0NvdW50IC0xCj4+CmVuZG9iagozIDAgb2JqCjw8Ci9UaXRsZSA0IDAgUgovQSAx
IDAgUgovUGFyZW50IDY0MSAwIFIKL05leHQgNyAwIFIKPj4KZW5kb2JqCjY0MiAwIG9iago8PAov
TmFtZXMgWyhEb2MtU3RhcnQpIDEwMyAwIFIgKEhmb290bm90ZS4xKSAxODIgMCBSIChjaXRlLlAw
MjE0KSAyOTUgMCBSIChjaXRlLlAwNTM5KSAxMTMgMCBSIChjaXRlLlAwOTg5KSAyOTYgMCBSIChj
aXRlLmdjYykgMjk3IDAgUl0KL0xpbWl0cyBbKERvYy1TdGFydCkgKGNpdGUuZ2NjKV0KPj4KZW5k
b2JqCjY0MyAwIG9iago8PAovTmFtZXMgWyhsc3RsaXN0aW5nLi0xKSAxMzggMCBSIChsc3RsaXN0
aW5nLi0yKSAxNTEgMCBSIChsc3RsaXN0aW5nLi0zKSAxNjggMCBSIChsc3RsaXN0aW5nLi00KSAx
ODggMCBSIChsc3RsaXN0aW5nLi01KSAxOTkgMCBSIChsc3RudW1iZXIuLTEuMSkgMTM5IDAgUl0K
L0xpbWl0cyBbKGxzdGxpc3RpbmcuLTEpIChsc3RudW1iZXIuLTEuMSldCj4+CmVuZG9iago2NDQg
MCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi0xLjEwKSAxNDkgMCBSIChsc3RudW1iZXIuLTEu
MTEpIDE1MCAwIFIgKGxzdG51bWJlci4tMS4yKSAxNDEgMCBSIChsc3RudW1iZXIuLTEuMykgMTQy
IDAgUiAobHN0bnVtYmVyLi0xLjQpIDE0MyAwIFIgKGxzdG51bWJlci4tMS41KSAxNDQgMCBSXQov
TGltaXRzIFsobHN0bnVtYmVyLi0xLjEwKSAobHN0bnVtYmVyLi0xLjUpXQo+PgplbmRvYmoKNjQ1
IDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tMS42KSAxNDUgMCBSIChsc3RudW1iZXIuLTEu
NykgMTQ2IDAgUiAobHN0bnVtYmVyLi0xLjgpIDE0NyAwIFIgKGxzdG51bWJlci4tMS45KSAxNDgg
MCBSIChsc3RudW1iZXIuLTIuMSkgMTUyIDAgUiAobHN0bnVtYmVyLi0yLjIpIDE1MyAwIFJdCi9M
aW1pdHMgWyhsc3RudW1iZXIuLTEuNikgKGxzdG51bWJlci4tMi4yKV0KPj4KZW5kb2JqCjY0NiAw
IG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTIuMykgMTU0IDAgUiAobHN0bnVtYmVyLi0yLjQp
IDE1NSAwIFIgKGxzdG51bWJlci4tMi41KSAxNTYgMCBSIChsc3RudW1iZXIuLTIuNikgMTU3IDAg
UiAobHN0bnVtYmVyLi0yLjcpIDE1OCAwIFIgKGxzdG51bWJlci4tMy4xKSAxNjkgMCBSXQovTGlt
aXRzIFsobHN0bnVtYmVyLi0yLjMpIChsc3RudW1iZXIuLTMuMSldCj4+CmVuZG9iago2NDcgMCBv
YmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi0zLjEwKSAxNzggMCBSIChsc3RudW1iZXIuLTMuMTEp
IDE3OSAwIFIgKGxzdG51bWJlci4tMy4xMikgMTgwIDAgUiAobHN0bnVtYmVyLi0zLjEzKSAxODEg
MCBSIChsc3RudW1iZXIuLTMuMikgMTcwIDAgUiAobHN0bnVtYmVyLi0zLjMpIDE3MSAwIFJdCi9M
aW1pdHMgWyhsc3RudW1iZXIuLTMuMTApIChsc3RudW1iZXIuLTMuMyldCj4+CmVuZG9iago2NDgg
MCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi0zLjQpIDE3MiAwIFIgKGxzdG51bWJlci4tMy41
KSAxNzMgMCBSIChsc3RudW1iZXIuLTMuNikgMTc0IDAgUiAobHN0bnVtYmVyLi0zLjcpIDE3NSAw
IFIgKGxzdG51bWJlci4tMy44KSAxNzYgMCBSIChsc3RudW1iZXIuLTMuOSkgMTc3IDAgUl0KL0xp
bWl0cyBbKGxzdG51bWJlci4tMy40KSAobHN0bnVtYmVyLi0zLjkpXQo+PgplbmRvYmoKNjQ5IDAg
b2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tNC4xKSAxODkgMCBSIChsc3RudW1iZXIuLTQuMikg
MTkwIDAgUiAobHN0bnVtYmVyLi00LjMpIDE5MSAwIFIgKGxzdG51bWJlci4tNC40KSAxOTIgMCBS
IChsc3RudW1iZXIuLTQuNSkgMTkzIDAgUiAobHN0bnVtYmVyLi01LjEpIDIwMCAwIFJdCi9MaW1p
dHMgWyhsc3RudW1iZXIuLTQuMSkgKGxzdG51bWJlci4tNS4xKV0KPj4KZW5kb2JqCjY1MCAwIG9i
ago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTUuMTApIDIwOSAwIFIgKGxzdG51bWJlci4tNS4xMSkg
MjEwIDAgUiAobHN0bnVtYmVyLi01LjEyKSAyMTEgMCBSIChsc3RudW1iZXIuLTUuMTMpIDIxMiAw
IFIgKGxzdG51bWJlci4tNS4xNCkgMjEzIDAgUiAobHN0bnVtYmVyLi01LjE1KSAyMTQgMCBSXQov
TGltaXRzIFsobHN0bnVtYmVyLi01LjEwKSAobHN0bnVtYmVyLi01LjE1KV0KPj4KZW5kb2JqCjY1
MSAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTUuMTYpIDIxNSAwIFIgKGxzdG51bWJlci4t
NS4xNykgMjE2IDAgUiAobHN0bnVtYmVyLi01LjE4KSAyMTcgMCBSIChsc3RudW1iZXIuLTUuMTkp
IDIxOCAwIFIgKGxzdG51bWJlci4tNS4yKSAyMDEgMCBSIChsc3RudW1iZXIuLTUuMjApIDIxOSAw
IFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTUuMTYpIChsc3RudW1iZXIuLTUuMjApXQo+PgplbmRv
YmoKNjUyIDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tNS4yMSkgMjIwIDAgUiAobHN0bnVt
YmVyLi01LjIyKSAyMjEgMCBSIChsc3RudW1iZXIuLTUuMjMpIDIyMiAwIFIgKGxzdG51bWJlci4t
NS4yNCkgMjIzIDAgUiAobHN0bnVtYmVyLi01LjI1KSAyMjQgMCBSIChsc3RudW1iZXIuLTUuMjYp
IDIyNSAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIuLTUuMjEpIChsc3RudW1iZXIuLTUuMjYpXQo+
PgplbmRvYmoKNjUzIDAgb2JqCjw8Ci9OYW1lcyBbKGxzdG51bWJlci4tNS4yNykgMjI2IDAgUiAo
bHN0bnVtYmVyLi01LjI4KSAyMjcgMCBSIChsc3RudW1iZXIuLTUuMjkpIDIyOCAwIFIgKGxzdG51
bWJlci4tNS4zKSAyMDIgMCBSIChsc3RudW1iZXIuLTUuMzApIDIyOSAwIFIgKGxzdG51bWJlci4t
NS4zMSkgMjMwIDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tNS4yNykgKGxzdG51bWJlci4tNS4z
MSldCj4+CmVuZG9iago2NTQgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi01LjMyKSAyMzEg
MCBSIChsc3RudW1iZXIuLTUuMzMpIDIzMiAwIFIgKGxzdG51bWJlci4tNS4zNCkgMjMzIDAgUiAo
bHN0bnVtYmVyLi01LjM1KSAyMzQgMCBSIChsc3RudW1iZXIuLTUuMzYpIDIzNSAwIFIgKGxzdG51
bWJlci4tNS4zNykgMjM2IDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tNS4zMikgKGxzdG51bWJl
ci4tNS4zNyldCj4+CmVuZG9iago2NTUgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi01LjM4
KSAyMzcgMCBSIChsc3RudW1iZXIuLTUuMzkpIDIzOCAwIFIgKGxzdG51bWJlci4tNS40KSAyMDMg
MCBSIChsc3RudW1iZXIuLTUuNDApIDIzOSAwIFIgKGxzdG51bWJlci4tNS40MSkgMjQwIDAgUiAo
bHN0bnVtYmVyLi01LjQyKSAyNDEgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi01LjM4KSAobHN0
bnVtYmVyLi01LjQyKV0KPj4KZW5kb2JqCjY1NiAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIu
LTUuNDMpIDI0MiAwIFIgKGxzdG51bWJlci4tNS40NCkgMjQzIDAgUiAobHN0bnVtYmVyLi01LjQ1
KSAyNDQgMCBSIChsc3RudW1iZXIuLTUuNDYpIDI0NSAwIFIgKGxzdG51bWJlci4tNS40NykgMjQ2
IDAgUiAobHN0bnVtYmVyLi01LjQ4KSAyNDcgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi01LjQz
KSAobHN0bnVtYmVyLi01LjQ4KV0KPj4KZW5kb2JqCjY1NyAwIG9iago8PAovTmFtZXMgWyhsc3Ru
dW1iZXIuLTUuNDkpIDI0OCAwIFIgKGxzdG51bWJlci4tNS41KSAyMDQgMCBSIChsc3RudW1iZXIu
LTUuNTApIDI1NCAwIFIgKGxzdG51bWJlci4tNS41MSkgMjU1IDAgUiAobHN0bnVtYmVyLi01LjUy
KSAyNTYgMCBSIChsc3RudW1iZXIuLTUuNTMpIDI1NyAwIFJdCi9MaW1pdHMgWyhsc3RudW1iZXIu
LTUuNDkpIChsc3RudW1iZXIuLTUuNTMpXQo+PgplbmRvYmoKNjU4IDAgb2JqCjw8Ci9OYW1lcyBb
KGxzdG51bWJlci4tNS41NCkgMjU4IDAgUiAobHN0bnVtYmVyLi01LjU1KSAyNTkgMCBSIChsc3Ru
dW1iZXIuLTUuNTYpIDI2MCAwIFIgKGxzdG51bWJlci4tNS41NykgMjYxIDAgUiAobHN0bnVtYmVy
Li01LjU4KSAyNjIgMCBSIChsc3RudW1iZXIuLTUuNTkpIDI2MyAwIFJdCi9MaW1pdHMgWyhsc3Ru
dW1iZXIuLTUuNTQpIChsc3RudW1iZXIuLTUuNTkpXQo+PgplbmRvYmoKNjU5IDAgb2JqCjw8Ci9O
YW1lcyBbKGxzdG51bWJlci4tNS42KSAyMDUgMCBSIChsc3RudW1iZXIuLTUuNjApIDI2NCAwIFIg
KGxzdG51bWJlci4tNS42MSkgMjY1IDAgUiAobHN0bnVtYmVyLi01LjYyKSAyNjYgMCBSIChsc3Ru
dW1iZXIuLTUuNjMpIDI2NyAwIFIgKGxzdG51bWJlci4tNS42NCkgMjY4IDAgUl0KL0xpbWl0cyBb
KGxzdG51bWJlci4tNS42KSAobHN0bnVtYmVyLi01LjY0KV0KPj4KZW5kb2JqCjY2MCAwIG9iago8
PAovTmFtZXMgWyhsc3RudW1iZXIuLTUuNjUpIDI2OSAwIFIgKGxzdG51bWJlci4tNS42NikgMjcw
IDAgUiAobHN0bnVtYmVyLi01LjY3KSAyNzEgMCBSIChsc3RudW1iZXIuLTUuNjgpIDI3MiAwIFIg
KGxzdG51bWJlci4tNS42OSkgMjczIDAgUiAobHN0bnVtYmVyLi01LjcpIDIwNiAwIFJdCi9MaW1p
dHMgWyhsc3RudW1iZXIuLTUuNjUpIChsc3RudW1iZXIuLTUuNyldCj4+CmVuZG9iago2NjEgMCBv
YmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi01LjcwKSAyNzQgMCBSIChsc3RudW1iZXIuLTUuNzEp
IDI3NSAwIFIgKGxzdG51bWJlci4tNS43MikgMjc2IDAgUiAobHN0bnVtYmVyLi01LjczKSAyNzcg
MCBSIChsc3RudW1iZXIuLTUuNzQpIDI3OCAwIFIgKGxzdG51bWJlci4tNS43NSkgMjc5IDAgUl0K
L0xpbWl0cyBbKGxzdG51bWJlci4tNS43MCkgKGxzdG51bWJlci4tNS43NSldCj4+CmVuZG9iago2
NjIgMCBvYmoKPDwKL05hbWVzIFsobHN0bnVtYmVyLi01Ljc2KSAyODAgMCBSIChsc3RudW1iZXIu
LTUuNzcpIDI4MSAwIFIgKGxzdG51bWJlci4tNS43OCkgMjgyIDAgUiAobHN0bnVtYmVyLi01Ljc5
KSAyODMgMCBSIChsc3RudW1iZXIuLTUuOCkgMjA3IDAgUiAobHN0bnVtYmVyLi01LjgwKSAyODQg
MCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi01Ljc2KSAobHN0bnVtYmVyLi01LjgwKV0KPj4KZW5k
b2JqCjY2MyAwIG9iago8PAovTmFtZXMgWyhsc3RudW1iZXIuLTUuODEpIDI4NSAwIFIgKGxzdG51
bWJlci4tNS44MikgMjg2IDAgUiAobHN0bnVtYmVyLi01LjkpIDIwOCAwIFIgKHBhZ2UuMSkgMTAy
IDAgUiAocGFnZS4yKSAxMjAgMCBSIChwYWdlLjMpIDEyOSAwIFJdCi9MaW1pdHMgWyhsc3RudW1i
ZXIuLTUuODEpIChwYWdlLjMpXQo+PgplbmRvYmoKNjY0IDAgb2JqCjw8Ci9OYW1lcyBbKHBhZ2Uu
NCkgMTM3IDAgUiAocGFnZS41KSAxNjUgMCBSIChwYWdlLjYpIDE4NyAwIFIgKHBhZ2UuNykgMTk4
IDAgUiAocGFnZS44KSAyNTMgMCBSIChwYWdlLjkpIDI5NCAwIFJdCi9MaW1pdHMgWyhwYWdlLjQp
IChwYWdlLjkpXQo+PgplbmRvYmoKNjY1IDAgb2JqCjw8Ci9OYW1lcyBbKHNlY3Rpb24qLjEpIDEw
OCAwIFIgKHNlY3Rpb24uMSkgMiAwIFIgKHNlY3Rpb24uMikgNiAwIFIgKHNlY3Rpb24uMykgMTQg
MCBSIChzZWN0aW9uLjQpIDYyIDAgUiAoc2VjdGlvbi41KSA3MCAwIFJdCi9MaW1pdHMgWyhzZWN0
aW9uKi4xKSAoc2VjdGlvbi41KV0KPj4KZW5kb2JqCjY2NiAwIG9iago8PAovTmFtZXMgWyhzZWN0
aW9uLjYpIDc0IDAgUiAoc3Vic2VjdGlvbi4yLjEpIDEwIDAgUiAoc3Vic2VjdGlvbi4zLjEpIDE4
IDAgUiAoc3Vic2VjdGlvbi4zLjEwKSA1NCAwIFIgKHN1YnNlY3Rpb24uMy4xMSkgNTggMCBSIChz
dWJzZWN0aW9uLjMuMikgMjIgMCBSXQovTGltaXRzIFsoc2VjdGlvbi42KSAoc3Vic2VjdGlvbi4z
LjIpXQo+PgplbmRvYmoKNjY3IDAgb2JqCjw8Ci9OYW1lcyBbKHN1YnNlY3Rpb24uMy4zKSAyNiAw
IFIgKHN1YnNlY3Rpb24uMy40KSAzMCAwIFIgKHN1YnNlY3Rpb24uMy41KSAzNCAwIFIgKHN1YnNl
Y3Rpb24uMy42KSAzOCAwIFIgKHN1YnNlY3Rpb24uMy43KSA0MiAwIFIgKHN1YnNlY3Rpb24uMy44
KSA0NiAwIFJdCi9MaW1pdHMgWyhzdWJzZWN0aW9uLjMuMykgKHN1YnNlY3Rpb24uMy44KV0KPj4K
ZW5kb2JqCjY2OCAwIG9iago8PAovTmFtZXMgWyhzdWJzZWN0aW9uLjMuOSkgNTAgMCBSIChzdWJz
ZWN0aW9uLjQuMSkgNjYgMCBSICh0YWJsZS4xKSAxMjMgMCBSICh0YWJsZS4yKSAxMzIgMCBSXQov
TGltaXRzIFsoc3Vic2VjdGlvbi4zLjkpICh0YWJsZS4yKV0KPj4KZW5kb2JqCjY2OSAwIG9iago8
PAovS2lkcyBbNjQyIDAgUiA2NDMgMCBSIDY0NCAwIFIgNjQ1IDAgUiA2NDYgMCBSIDY0NyAwIFJd
Ci9MaW1pdHMgWyhEb2MtU3RhcnQpIChsc3RudW1iZXIuLTMuMyldCj4+CmVuZG9iago2NzAgMCBv
YmoKPDwKL0tpZHMgWzY0OCAwIFIgNjQ5IDAgUiA2NTAgMCBSIDY1MSAwIFIgNjUyIDAgUiA2NTMg
MCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi0zLjQpIChsc3RudW1iZXIuLTUuMzEpXQo+PgplbmRv
YmoKNjcxIDAgb2JqCjw8Ci9LaWRzIFs2NTQgMCBSIDY1NSAwIFIgNjU2IDAgUiA2NTcgMCBSIDY1
OCAwIFIgNjU5IDAgUl0KL0xpbWl0cyBbKGxzdG51bWJlci4tNS4zMikgKGxzdG51bWJlci4tNS42
NCldCj4+CmVuZG9iago2NzIgMCBvYmoKPDwKL0tpZHMgWzY2MCAwIFIgNjYxIDAgUiA2NjIgMCBS
IDY2MyAwIFIgNjY0IDAgUiA2NjUgMCBSXQovTGltaXRzIFsobHN0bnVtYmVyLi01LjY1KSAoc2Vj
dGlvbi41KV0KPj4KZW5kb2JqCjY3MyAwIG9iago8PAovS2lkcyBbNjY2IDAgUiA2NjcgMCBSIDY2
OCAwIFJdCi9MaW1pdHMgWyhzZWN0aW9uLjYpICh0YWJsZS4yKV0KPj4KZW5kb2JqCjY3NCAwIG9i
ago8PAovS2lkcyBbNjY5IDAgUiA2NzAgMCBSIDY3MSAwIFIgNjcyIDAgUiA2NzMgMCBSXQovTGlt
aXRzIFsoRG9jLVN0YXJ0KSAodGFibGUuMildCj4+CmVuZG9iago2NzUgMCBvYmoKPDwKL0Rlc3Rz
IDY3NCAwIFIKPj4KZW5kb2JqCjY3NiAwIG9iago8PAovVHlwZSAvQ2F0YWxvZwovUGFnZXMgNjQw
IDAgUgovT3V0bGluZXMgNjQxIDAgUgovTmFtZXMgNjc1IDAgUgovUGFnZU1vZGUvVXNlT3V0bGlu
ZXMKL09wZW5BY3Rpb24gNzcgMCBSCj4+CmVuZG9iago2NzcgMCBvYmoKPDwKL0F1dGhvcigpL1Rp
dGxlKCkvU3ViamVjdCgpL0NyZWF0b3IoTGFUZVggd2l0aCBoeXBlcnJlZiBwYWNrYWdlKS9Qcm9k
dWNlcihwZGZUZVgtMS40MC4xOSkvS2V5d29yZHMoKQovQ3JlYXRpb25EYXRlIChEOjIwMTgxMTA1
MTg0MDQ4WikKL01vZERhdGUgKEQ6MjAxODExMDUxODQwNDhaKQovVHJhcHBlZCAvRmFsc2UKL1BU
RVguRnVsbGJhbm5lciAoVGhpcyBpcyBNaUtUZVgtcGRmVGVYIDIuOS42NjY4ICgxLjQwLjE5KSkK
Pj4KZW5kb2JqCnhyZWYKMCA2NzgKMDAwMDAwMDEyNCA2NTUzNSBmIAowMDAwMDAwMDE1IDAwMDAw
IG4gCjAwMDAwMTA2NjEgMDAwMDAgbiAKMDAwMDE2OTU0NyAwMDAwMCBuIAowMDAwMDAwMDYwIDAw
MDAwIG4gCjAwMDAwMDAwOTAgMDAwMDAgbiAKMDAwMDAxMDcxMiAwMDAwMCBuIAowMDAwMTY5NDI2
IDAwMDAwIG4gCjAwMDAwMDAxMzUgMDAwMDAgbiAKMDAwMDAwMDE5NSAwMDAwMCBuIAowMDAwMDE0
ODk1IDAwMDAwIG4gCjAwMDAxNjkzNjcgMDAwMDAgbiAKMDAwMDAwMDI0NSAwMDAwMCBuIAowMDAw
MDAwMzAwIDAwMDAwIG4gCjAwMDAwMTg3MjQgMDAwMDAgbiAKMDAwMDE2OTI0MiAwMDAwMCBuIAow
MDAwMDAwMzQ2IDAwMDAwIG4gCjAwMDAwMDAzODUgMDAwMDAgbiAKMDAwMDAxODc4MCAwMDAwMCBu
IAowMDAwMTY5MTY4IDAwMDAwIG4gCjAwMDAwMDA0MzYgMDAwMDAgbiAKMDAwMDAwMDQ2MSAwMDAw
MCBuIAowMDAwMDE5NTE5IDAwMDAwIG4gCjAwMDAxNjkwODEgMDAwMDAgbiAKMDAwMDAwMDUxMiAw
MDAwMCBuIAowMDAwMDAwNTU0IDAwMDAwIG4gCjAwMDAwMjQxNjYgMDAwMDAgbiAKMDAwMDE2ODk5
NCAwMDAwMCBuIAowMDAwMDAwNjA1IDAwMDAwIG4gCjAwMDAwMDA2MzYgMDAwMDAgbiAKMDAwMDAy
NDIxOCAwMDAwMCBuIAowMDAwMTY4OTA3IDAwMDAwIG4gCjAwMDAwMDA2ODcgMDAwMDAgbiAKMDAw
MDAwMDcyOCAwMDAwMCBuIAowMDAwMDI0MjczIDAwMDAwIG4gCjAwMDAxNjg4MjAgMDAwMDAgbiAK
MDAwMDAwMDc3OSAwMDAwMCBuIAowMDAwMDAwODA0IDAwMDAwIG4gCjAwMDAwMjg0NDEgMDAwMDAg
biAKMDAwMDE2ODczMyAwMDAwMCBuIAowMDAwMDAwODU1IDAwMDAwIG4gCjAwMDAwMDA4OTEgMDAw
MDAgbiAKMDAwMDAyODQ5MyAwMDAwMCBuIAowMDAwMTY4NjQ2IDAwMDAwIG4gCjAwMDAwMDA5NDIg
MDAwMDAgbiAKMDAwMDAwMDk3MCAwMDAwMCBuIAowMDAwMDI4NTQ3IDAwMDAwIG4gCjAwMDAxNjg1
NTkgMDAwMDAgbiAKMDAwMDAwMTAyMSAwMDAwMCBuIAowMDAwMDAxMDQ4IDAwMDAwIG4gCjAwMDAw
Mjg5NDQgMDAwMDAgbiAKMDAwMDE2ODQ3MiAwMDAwMCBuIAowMDAwMDAxMDk5IDAwMDAwIG4gCjAw
MDAwMDExMjggMDAwMDAgbiAKMDAwMDAzMjk5MyAwMDAwMCBuIAowMDAwMTY4Mzg1IDAwMDAwIG4g
CjAwMDAwMDExODAgMDAwMDAgbiAKMDAwMDAwMTIxMCAwMDAwMCBuIAowMDAwMDQwOTY4IDAwMDAw
IG4gCjAwMDAxNjgzMTEgMDAwMDAgbiAKMDAwMDAwMTI2MiAwMDAwMCBuIAowMDAwMDAxMzA4IDAw
MDAwIG4gCjAwMDAwNDM1MzIgMDAwMDAgbiAKMDAwMDE2ODE4NiAwMDAwMCBuIAowMDAwMDAxMzU0
IDAwMDAwIG4gCjAwMDAwMDEzOTkgMDAwMDAgbiAKMDAwMDA0MzU4NCAwMDAwMCBuIAowMDAwMTY4
MTI1IDAwMDAwIG4gCjAwMDAwMDE0NTAgMDAwMDAgbiAKMDAwMDAwMTUzNyAwMDAwMCBuIAowMDAw
MDQzNjQwIDAwMDAwIG4gCjAwMDAxNjgwMzcgMDAwMDAgbiAKMDAwMDAwMTU4MyAwMDAwMCBuIAow
MDAwMDAxNjE4IDAwMDAwIG4gCjAwMDAwNDM2OTYgMDAwMDAgbiAKMDAwMDE2Nzk2MiAwMDAwMCBu
IAowMDAwMDAxNjY0IDAwMDAwIG4gCjAwMDAwMDE2OTMgMDAwMDAgbiAKMDAwMDAwMzQyMiAwMDAw
MCBuIAowMDAwMDAzNjkyIDAwMDAwIG4gCjAwMDAwMDM4NzAgMDAwMDAgbiAKMDAwMDAwNDAyMiAw
MDAwMCBuIAowMDAwMDA0MTcyIDAwMDAwIG4gCjAwMDAwMDQzMjIgMDAwMDAgbiAKMDAwMDAwNDQ3
NyAwMDAwMCBuIAowMDAwMDA0NjI2IDAwMDAwIG4gCjAwMDAwMDQ3ODEgMDAwMDAgbiAKMDAwMDAw
NDkzNSAwMDAwMCBuIAowMDAwMDA1MDkwIDAwMDAwIG4gCjAwMDAwMDUyNDQgMDAwMDAgbiAKMDAw
MDAwNTM5OCAwMDAwMCBuIAowMDAwMDA1NTUzIDAwMDAwIG4gCjAwMDAwMDU3MDggMDAwMDAgbiAK
MDAwMDAwNTg2MyAwMDAwMCBuIAowMDAwMDA2MDE4IDAwMDAwIG4gCjAwMDAwMDYxNzMgMDAwMDAg
biAKMDAwMDAwNjMyOSAwMDAwMCBuIAowMDAwMDA2NDc4IDAwMDAwIG4gCjAwMDAwMDY2MzIgMDAw
MDAgbiAKMDAwMDAwNjc4MiAwMDAwMCBuIAowMDAwMDA3MDkyIDAwMDAwIG4gCjAwMDAwMDE3NDEg
MDAwMDAgbiAKMDAwMDAwNjkzMiAwMDAwMCBuIAowMDAwMDA2OTg0IDAwMDAwIG4gCjAwMDAxNDMz
NTEgMDAwMDAgbiAKMDAwMDEzNDYzMSAwMDAwMCBuIAowMDAwMTEwNDQ3IDAwMDAwIG4gCjAwMDAx
Njc0MzQgMDAwMDAgbiAKMDAwMDAwNzAzNiAwMDAwMCBuIAowMDAwMDk4MjExIDAwMDAwIG4gCjAw
MDAwODUwMjIgMDAwMDAgbiAKMDAwMDE2NzI2MCAwMDAwMCBuIAowMDAwMTY3NjEwIDAwMDAwIG4g
CjAwMDAwNDM4MDkgMDAwMDAgbiAKMDAwMDAxMDA5NyAwMDAwMCBuIAowMDAwMDEwMjUwIDAwMDAw
IG4gCjAwMDAwMTQyNDMgMDAwMDAgbiAKMDAwMDAxMDgyOSAwMDAwMCBuIAowMDAwMDA5OTQ5IDAw
MDAwIG4gCjAwMDAwMDcyNDIgMDAwMDAgbiAKMDAwMDAxMDYwOCAwMDAwMCBuIAowMDAwMTY2OTQ0
IDAwMDAwIG4gCjAwMDAwMTA0MjkgMDAwMDAgbiAKMDAwMDAxMDc2NyAwMDAwMCBuIAowMDAwMDAw
MDAwIDAwMDAwIGYgCjAwMDAwMTQ2NTEgMDAwMDAgbiAKMDAwMDAxNTAxMiAwMDAwMCBuIAowMDAw
MDE0MDk1IDAwMDAwIG4gCjAwMDAwMTA5NDAgMDAwMDAgbiAKMDAwMDAxNDg0MiAwMDAwMCBuIAow
MDAwMDE0NDQ4IDAwMDAwIG4gCjAwMDAwNzE2MTUgMDAwMDAgbiAKMDAwMDAxNDk1MCAwMDAwMCBu
IAowMDAwMDIzMjY5IDAwMDAwIG4gCjAwMDAwMjAwMzAgMDAwMDAgbiAKMDAwMDAxODU1OSAwMDAw
MCBuIAowMDAwMDE1MTIzIDAwMDAwIG4gCjAwMDAwMTg2NzEgMDAwMDAgbiAKMDAwMDAxODgzNiAw
MDAwMCBuIAowMDAwMDE4ODkzIDAwMDAwIG4gCjAwMDAwNTcwNDkgMDAwMDAgbiAKMDAwMDAxODk1
MCAwMDAwMCBuIAowMDAwMDE5MDA3IDAwMDAwIG4gCjAwMDAwMTkwNjMgMDAwMDAgbiAKMDAwMDAx
OTEyMCAwMDAwMCBuIAowMDAwMDE5MTc3IDAwMDAwIG4gCjAwMDAwMTkyMzQgMDAwMDAgbiAKMDAw
MDAxOTI5MSAwMDAwMCBuIAowMDAwMDE5MzQ4IDAwMDAwIG4gCjAwMDAwMTk0MDUgMDAwMDAgbiAK
MDAwMDAxOTQ2MiAwMDAwMCBuIAowMDAwMDE5NTc1IDAwMDAwIG4gCjAwMDAwMTk2MzIgMDAwMDAg
biAKMDAwMDAxOTY4OSAwMDAwMCBuIAowMDAwMDE5NzQ1IDAwMDAwIG4gCjAwMDAwMTk4MDIgMDAw
MDAgbiAKMDAwMDAxOTg1OSAwMDAwMCBuIAowMDAwMDE5OTE2IDAwMDAwIG4gCjAwMDAwMTk5NzMg
MDAwMDAgbiAKMDAwMDAyMzY1NiAwMDAwMCBuIAowMDAwMDIzODA4IDAwMDAwIG4gCjAwMDAwMjM5
NjEgMDAwMDAgbiAKMDAwMDAyNTE4OCAwMDAwMCBuIAowMDAwMDIzMTA1IDAwMDAwIG4gCjAwMDAw
MjAxNjcgMDAwMDAgbiAKMDAwMDAyNDExMyAwMDAwMCBuIAowMDAwMDIzNDYzIDAwMDAwIG4gCjAw
MDAwNTQyNzYgMDAwMDAgbiAKMDAwMDAyNDMyOSAwMDAwMCBuIAowMDAwMDI0Mzg2IDAwMDAwIG4g
CjAwMDAwMjQ0NDMgMDAwMDAgbiAKMDAwMDAyNDUwMCAwMDAwMCBuIAowMDAwMDI0NTU3IDAwMDAw
IG4gCjAwMDAwMjQ2MTQgMDAwMDAgbiAKMDAwMDAyNDY3MSAwMDAwMCBuIAowMDAwMDI0NzI4IDAw
MDAwIG4gCjAwMDAwMjQ3ODUgMDAwMDAgbiAKMDAwMDAyNDg0MiAwMDAwMCBuIAowMDAwMDI0ODk5
IDAwMDAwIG4gCjAwMDAwMjQ5NTYgMDAwMDAgbiAKMDAwMDAyNTAxMyAwMDAwMCBuIAowMDAwMDI1
MDcwIDAwMDAwIG4gCjAwMDAwMjUxMjcgMDAwMDAgbiAKMDAwMDA1MjY1MyAwMDAwMCBuIAowMDAw
MDI5MDAwIDAwMDAwIG4gCjAwMDAwMjgyNzYgMDAwMDAgbiAKMDAwMDAyNTMyNSAwMDAwMCBuIAow
MDAwMDI4Mzg4IDAwMDAwIG4gCjAwMDAwMjg2MDMgMDAwMDAgbiAKMDAwMDAyODY2MCAwMDAwMCBu
IAowMDAwMDI4NzE3IDAwMDAwIG4gCjAwMDAwMjg3NzQgMDAwMDAgbiAKMDAwMDAyODgzMSAwMDAw
MCBuIAowMDAwMDI4ODg3IDAwMDAwIG4gCjAwMDAxNjcwODcgMDAwMDAgbiAKMDAwMDAzNTg5MCAw
MDAwMCBuIAowMDAwMDMyODI4IDAwMDAwIG4gCjAwMDAwMjkxMjQgMDAwMDAgbiAKMDAwMDAzMjk0
MCAwMDAwMCBuIAowMDAwMDMzMDQ1IDAwMDAwIG4gCjAwMDAwMzMxMDIgMDAwMDAgbiAKMDAwMDAz
MzE1OSAwMDAwMCBuIAowMDAwMDMzMjE2IDAwMDAwIG4gCjAwMDAwMzMyNzMgMDAwMDAgbiAKMDAw
MDAzMzMzMCAwMDAwMCBuIAowMDAwMDMzMzg3IDAwMDAwIG4gCjAwMDAwMzM0NDQgMDAwMDAgbiAK
MDAwMDAzMzUwMSAwMDAwMCBuIAowMDAwMDMzNTU4IDAwMDAwIG4gCjAwMDAwMzM2MTUgMDAwMDAg
biAKMDAwMDAzMzY3MiAwMDAwMCBuIAowMDAwMDMzNzI5IDAwMDAwIG4gCjAwMDAwMzM3ODYgMDAw
MDAgbiAKMDAwMDAzMzg0MyAwMDAwMCBuIAowMDAwMDMzOTAwIDAwMDAwIG4gCjAwMDAwMzM5NTcg
MDAwMDAgbiAKMDAwMDAzNDAxNCAwMDAwMCBuIAowMDAwMDM0MDcxIDAwMDAwIG4gCjAwMDAwMzQx
MjYgMDAwMDAgbiAKMDAwMDAzNDE4MyAwMDAwMCBuIAowMDAwMDM0MjQwIDAwMDAwIG4gCjAwMDAw
MzQyOTcgMDAwMDAgbiAKMDAwMDAzNDM1NCAwMDAwMCBuIAowMDAwMDM0NDExIDAwMDAwIG4gCjAw
MDAwMzQ0NjggMDAwMDAgbiAKMDAwMDAzNDUyNSAwMDAwMCBuIAowMDAwMDM0NTgyIDAwMDAwIG4g
CjAwMDAwMzQ2MzggMDAwMDAgbiAKMDAwMDAzNDY5NSAwMDAwMCBuIAowMDAwMDM0NzUyIDAwMDAw
IG4gCjAwMDAwMzQ4MDkgMDAwMDAgbiAKMDAwMDAzNDg2NiAwMDAwMCBuIAowMDAwMDM0OTIzIDAw
MDAwIG4gCjAwMDAwMzQ5ODAgMDAwMDAgbiAKMDAwMDAzNTAzNyAwMDAwMCBuIAowMDAwMDM1MDk0
IDAwMDAwIG4gCjAwMDAwMzUxNTAgMDAwMDAgbiAKMDAwMDAzNTIwNyAwMDAwMCBuIAowMDAwMDM1
MjY0IDAwMDAwIG4gCjAwMDAwMzUzMjEgMDAwMDAgbiAKMDAwMDAzNTM3OCAwMDAwMCBuIAowMDAw
MDM1NDM1IDAwMDAwIG4gCjAwMDAwMzU0OTIgMDAwMDAgbiAKMDAwMDAzNTU0OSAwMDAwMCBuIAow
MDAwMDM1NjA2IDAwMDAwIG4gCjAwMDAwMzU2NjIgMDAwMDAgbiAKMDAwMDAzNTcxOSAwMDAwMCBu
IAowMDAwMDM1Nzc2IDAwMDAwIG4gCjAwMDAwMzU4MzMgMDAwMDAgbiAKMDAwMDE2NzcyNiAwMDAw
MCBuIAowMDAwMDQxMDI0IDAwMDAwIG4gCjAwMDAwMzg5MjkgMDAwMDAgbiAKMDAwMDAzNjAxNCAw
MDAwMCBuIAowMDAwMDM5MDQxIDAwMDAwIG4gCjAwMDAwMzkwOTQgMDAwMDAgbiAKMDAwMDAzOTE0
NyAwMDAwMCBuIAowMDAwMDM5MjA0IDAwMDAwIG4gCjAwMDAwMzkyNjEgMDAwMDAgbiAKMDAwMDAz
OTMxOCAwMDAwMCBuIAowMDAwMDM5Mzc1IDAwMDAwIG4gCjAwMDAwMzk0MzIgMDAwMDAgbiAKMDAw
MDAzOTQ4OSAwMDAwMCBuIAowMDAwMDM5NTQ2IDAwMDAwIG4gCjAwMDAwMzk2MDMgMDAwMDAgbiAK
MDAwMDAzOTY1OSAwMDAwMCBuIAowMDAwMDM5NzE2IDAwMDAwIG4gCjAwMDAwMzk3NzMgMDAwMDAg
biAKMDAwMDAzOTgzMCAwMDAwMCBuIAowMDAwMDM5ODg3IDAwMDAwIG4gCjAwMDAwMzk5NDQgMDAw
MDAgbiAKMDAwMDA0MDAwMSAwMDAwMCBuIAowMDAwMDQwMDU4IDAwMDAwIG4gCjAwMDAwNDAxMTUg
MDAwMDAgbiAKMDAwMDA0MDE3MSAwMDAwMCBuIAowMDAwMDQwMjI4IDAwMDAwIG4gCjAwMDAwNDAy
ODUgMDAwMDAgbiAKMDAwMDA0MDM0MiAwMDAwMCBuIAowMDAwMDQwMzk5IDAwMDAwIG4gCjAwMDAw
NDA0NTYgMDAwMDAgbiAKMDAwMDA0MDUxMyAwMDAwMCBuIAowMDAwMDQwNTcwIDAwMDAwIG4gCjAw
MDAwNDA2MjcgMDAwMDAgbiAKMDAwMDA0MDY4MyAwMDAwMCBuIAowMDAwMDQwNzQwIDAwMDAwIG4g
CjAwMDAwNDA3OTcgMDAwMDAgbiAKMDAwMDA0MDg1NCAwMDAwMCBuIAowMDAwMDQwOTExIDAwMDAw
IG4gCjAwMDAwNDI3NjggMDAwMDAgbiAKMDAwMDA0MjkzOCAwMDAwMCBuIAowMDAwMDQzMTA2IDAw
MDAwIG4gCjAwMDAwNDMyNzYgMDAwMDAgbiAKMDAwMDA0Mzk4MCAwMDAwMCBuIAowMDAwMDQyNjEy
IDAwMDAwIG4gCjAwMDAwNDExNDggMDAwMDAgbiAKMDAwMDA0MzQ3OSAwMDAwMCBuIAowMDAwMDQz
NzUyIDAwMDAwIG4gCjAwMDAwNDM4NjYgMDAwMDAgbiAKMDAwMDA0MzkyMyAwMDAwMCBuIAowMDAw
MTY2NTM3IDAwMDAwIG4gCjAwMDAwNDQxMzAgMDAwMDAgbiAKMDAwMDA0NDQ0NSAwMDAwMCBuIAow
MDAwMDQ0NzEzIDAwMDAwIG4gCjAwMDAwNDQ5ODIgMDAwMDAgbiAKMDAwMDA0NTE5MSAwMDAwMCBu
IAowMDAwMDQ1MzYyIDAwMDAwIG4gCjAwMDAwNDU1NDQgMDAwMDAgbiAKMDAwMDA0NTg2NCAwMDAw
MCBuIAowMDAwMDQ2MTg3IDAwMDAwIG4gCjAwMDAwNDY0MDcgMDAwMDAgbiAKMDAwMDA0NjcxNSAw
MDAwMCBuIAowMDAwMDQ2OTYzIDAwMDAwIG4gCjAwMDAwNDcyMjMgMDAwMDAgbiAKMDAwMDA0NzQ5
MiAwMDAwMCBuIAowMDAwMDQ3NzU5IDAwMDAwIG4gCjAwMDAwNDgwMjcgMDAwMDAgbiAKMDAwMDA0
ODI2MCAwMDAwMCBuIAowMDAwMDQ4NDU3IDAwMDAwIG4gCjAwMDAwNDg3MDkgMDAwMDAgbiAKMDAw
MDA0ODkzMiAwMDAwMCBuIAowMDAwMDQ5MTkxIDAwMDAwIG4gCjAwMDAwNDk0NTkgMDAwMDAgbiAK
MDAwMDA0OTY4MiAwMDAwMCBuIAowMDAwMDQ5OTA3IDAwMDAwIG4gCjAwMDAwNTAyMDEgMDAwMDAg
biAKMDAwMDA1MDQ4MCAwMDAwMCBuIAowMDAwMDUwNzI3IDAwMDAwIG4gCjAwMDAwNTA5MzMgMDAw
MDAgbiAKMDAwMDA1MTIyNCAwMDAwMCBuIAowMDAwMDUxNTIxIDAwMDAwIG4gCjAwMDAwNTE3ODQg
MDAwMDAgbiAKMDAwMDA1MjA4MSAwMDAwMCBuIAowMDAwMDUyMzM4IDAwMDAwIG4gCjAwMDAwNTI5
MDMgMDAwMDAgbiAKMDAwMDA1MzIwMCAwMDAwMCBuIAowMDAwMDUzNjI5IDAwMDAwIG4gCjAwMDAw
NTQwNzkgMDAwMDAgbiAKMDAwMDA1NDUyMyAwMDAwMCBuIAowMDAwMDU0NTQ5IDAwMDAwIG4gCjAw
MDAwNTQ2MTAgMDAwMDAgbiAKMDAwMDA1NDY0NiAwMDAwMCBuIAowMDAwMDU0ODY1IDAwMDAwIG4g
CjAwMDAwNTUwNjAgMDAwMDAgbiAKMDAwMDA1NTMxMiAwMDAwMCBuIAowMDAwMDU1NTYzIDAwMDAw
IG4gCjAwMDAwNTU4MDMgMDAwMDAgbiAKMDAwMDA1NjA1MCAwMDAwMCBuIAowMDAwMDU2MzAyIDAw
MDAwIG4gCjAwMDAwNTY1MzkgMDAwMDAgbiAKMDAwMDA1Njc5NyAwMDAwMCBuIAowMDAwMDU3Mjk3
IDAwMDAwIG4gCjAwMDAwNTczNzcgMDAwMDAgbiAKMDAwMDA1NzQ3NCAwMDAwMCBuIAowMDAwMDU3
NjI3IDAwMDAwIG4gCjAwMDAwNTc4MjggMDAwMDAgbiAKMDAwMDA1ODAxNCAwMDAwMCBuIAowMDAw
MDU4MjgyIDAwMDAwIG4gCjAwMDAwNTg1ODggMDAwMDAgbiAKMDAwMDA1ODk2MCAwMDAwMCBuIAow
MDAwMDU5MzQ3IDAwMDAwIG4gCjAwMDAwNTk2NTcgMDAwMDAgbiAKMDAwMDA1OTk0NiAwMDAwMCBu
IAowMDAwMDYwMTMxIDAwMDAwIG4gCjAwMDAwNjAzNjEgMDAwMDAgbiAKMDAwMDA2MDcyMCAwMDAw
MCBuIAowMDAwMDYxMDc4IDAwMDAwIG4gCjAwMDAwNjE0NjQgMDAwMDAgbiAKMDAwMDA2MTcwNyAw
MDAwMCBuIAowMDAwMDYyMTY2IDAwMDAwIG4gCjAwMDAwNjI0NzkgMDAwMDAgbiAKMDAwMDA2Mjc4
OSAwMDAwMCBuIAowMDAwMDYzMDg0IDAwMDAwIG4gCjAwMDAwNjMzODYgMDAwMDAgbiAKMDAwMDA2
MzY5MyAwMDAwMCBuIAowMDAwMDYzOTQxIDAwMDAwIG4gCjAwMDAwNjQzMDMgMDAwMDAgbiAKMDAw
MDA2NDU1MSAwMDAwMCBuIAowMDAwMDY0NzYzIDAwMDAwIG4gCjAwMDAwNjQ5NTEgMDAwMDAgbiAK
MDAwMDA2NTI0MSAwMDAwMCBuIAowMDAwMDY1NDg0IDAwMDAwIG4gCjAwMDAwNjU3NzggMDAwMDAg
biAKMDAwMDA2NjA4NiAwMDAwMCBuIAowMDAwMDY2MzI4IDAwMDAwIG4gCjAwMDAwNjY2MzIgMDAw
MDAgbiAKMDAwMDA2Njg4NiAwMDAwMCBuIAowMDAwMDY3MTMzIDAwMDAwIG4gCjAwMDAwNjc0OTAg
MDAwMDAgbiAKMDAwMDA2NzgwNSAwMDAwMCBuIAowMDAwMDY4MTUzIDAwMDAwIG4gCjAwMDAwNjg0
NDIgMDAwMDAgbiAKMDAwMDA2ODczNCAwMDAwMCBuIAowMDAwMDY4OTQxIDAwMDAwIG4gCjAwMDAw
NjkyODggMDAwMDAgbiAKMDAwMDA2OTYyNyAwMDAwMCBuIAowMDAwMDY5OTI0IDAwMDAwIG4gCjAw
MDAwNzAyNTggMDAwMDAgbiAKMDAwMDA3MDYwMyAwMDAwMCBuIAowMDAwMDcwODk4IDAwMDAwIG4g
CjAwMDAwNzEyNjkgMDAwMDAgbiAKMDAwMDA3MTg2NiAwMDAwMCBuIAowMDAwMDcyMjY1IDAwMDAw
IG4gCjAwMDAwNzI3MzEgMDAwMDAgbiAKMDAwMDA3MzM4NCAwMDAwMCBuIAowMDAwMDczNDA3IDAw
MDAwIG4gCjAwMDAwNzM3OTAgMDAwMDAgbiAKMDAwMDA3NDAxNyAwMDAwMCBuIAowMDAwMDc0MzY0
IDAwMDAwIG4gCjAwMDAwNzQ2NjYgMDAwMDAgbiAKMDAwMDA3NDkxNiAwMDAwMCBuIAowMDAwMDc1
MDk5IDAwMDAwIG4gCjAwMDAwNzU0NDkgMDAwMDAgbiAKMDAwMDA3NTc5OCAwMDAwMCBuIAowMDAw
MDc2MTQ4IDAwMDAwIG4gCjAwMDAwNzY0NzYgMDAwMDAgbiAKMDAwMDA3NjgzMCAwMDAwMCBuIAow
MDAwMDc3MDYyIDAwMDAwIG4gCjAwMDAwNzczNjkgMDAwMDAgbiAKMDAwMDA3NzY1NyAwMDAwMCBu
IAowMDAwMDc3OTQ5IDAwMDAwIG4gCjAwMDAwNzgyMzggMDAwMDAgbiAKMDAwMDA3ODQ3OSAwMDAw
MCBuIAowMDAwMDc4ODIxIDAwMDAwIG4gCjAwMDAwNzkwMzEgMDAwMDAgbiAKMDAwMDA3OTMyMSAw
MDAwMCBuIAowMDAwMDc5NTA4IDAwMDAwIG4gCjAwMDAwNzk3ODAgMDAwMDAgbiAKMDAwMDA4MDAx
NCAwMDAwMCBuIAowMDAwMDgwMjkwIDAwMDAwIG4gCjAwMDAwODA1NzQgMDAwMDAgbiAKMDAwMDA4
MDg4MiAwMDAwMCBuIAowMDAwMDgxMTE3IDAwMDAwIG4gCjAwMDAwODE0MjEgMDAwMDAgbiAKMDAw
MDA4MTY1NiAwMDAwMCBuIAowMDAwMDgxODk2IDAwMDAwIG4gCjAwMDAwODIxOTUgMDAwMDAgbiAK
MDAwMDA4MjUyMSAwMDAwMCBuIAowMDAwMDgyODY5IDAwMDAwIG4gCjAwMDAwODMwNzUgMDAwMDAg
biAKMDAwMDA4MzQwMyAwMDAwMCBuIAowMDAwMDgzNzQxIDAwMDAwIG4gCjAwMDAwODQwMTkgMDAw
MDAgbiAKMDAwMDA4NDM0NyAwMDAwMCBuIAowMDAwMDg0NjgxIDAwMDAwIG4gCjAwMDAwODUyNjgg
MDAwMDAgbiAKMDAwMDA4NTU4OCAwMDAwMCBuIAowMDAwMDg2MDA4IDAwMDAwIG4gCjAwMDAwODY1
NTcgMDAwMDAgbiAKMDAwMDA4NjgwNSAwMDAwMCBuIAowMDAwMDg3MjEzIDAwMDAwIG4gCjAwMDAw
ODc2MzIgMDAwMDAgbiAKMDAwMDA4Nzk3MSAwMDAwMCBuIAowMDAwMDg4MjQ0IDAwMDAwIG4gCjAw
MDAwODg0MzAgMDAwMDAgbiAKMDAwMDA4ODgyMiAwMDAwMCBuIAowMDAwMDg5MTkzIDAwMDAwIG4g
CjAwMDAwODk2MjAgMDAwMDAgbiAKMDAwMDA4OTk3MSAwMDAwMCBuIAowMDAwMDkwMjk1IDAwMDAw
IG4gCjAwMDAwOTA2MjkgMDAwMDAgbiAKMDAwMDA5MDk1NCAwMDAwMCBuIAowMDAwMDkxMjEwIDAw
MDAwIG4gCjAwMDAwOTE2MTUgMDAwMDAgbiAKMDAwMDA5MTgzNCAwMDAwMCBuIAowMDAwMDkyMTU4
IDAwMDAwIG4gCjAwMDAwOTIzNDYgMDAwMDAgbiAKMDAwMDA5MjY1OSAwMDAwMCBuIAowMDAwMDky
OTI0IDAwMDAwIG4gCjAwMDAwOTMyMzYgMDAwMDAgbiAKMDAwMDA5MzU3MiAwMDAwMCBuIAowMDAw
MDkzOTE5IDAwMDAwIG4gCjAwMDAwOTQxNjkgMDAwMDAgbiAKMDAwMDA5NDUwOSAwMDAwMCBuIAow
MDAwMDk0Nzc2IDAwMDAwIG4gCjAwMDAwOTUwNDQgMDAwMDAgbiAKMDAwMDA5NTM3NyAwMDAwMCBu
IAowMDAwMDk1NzY3IDAwMDAwIG4gCjAwMDAwOTYxNTggMDAwMDAgbiAKMDAwMDA5NjM3NiAwMDAw
MCBuIAowMDAwMDk2NzU4IDAwMDAwIG4gCjAwMDAwOTcxNDQgMDAwMDAgbiAKMDAwMDA5NzQ1MCAw
MDAwMCBuIAowMDAwMDk3ODE2IDAwMDAwIG4gCjAwMDAwOTg0NjIgMDAwMDAgbiAKMDAwMDA5ODc4
NCAwMDAwMCBuIAowMDAwMDk5MTc4IDAwMDAwIG4gCjAwMDAwOTk2ODggMDAwMDAgbiAKMDAwMDA5
OTk5MSAwMDAwMCBuIAowMDAwMTAwMjA1IDAwMDAwIG4gCjAwMDAxMDAzODEgMDAwMDAgbiAKMDAw
MDEwMDgxNyAwMDAwMCBuIAowMDAwMTAxMTI5IDAwMDAwIG4gCjAwMDAxMDE0OTkgMDAwMDAgbiAK
MDAwMDEwMTg0MyAwMDAwMCBuIAowMDAwMTAyMTg1IDAwMDAwIG4gCjAwMDAxMDI1NTAgMDAwMDAg
biAKMDAwMDEwMjc5MiAwMDAwMCBuIAowMDAwMTAzMTYwIDAwMDAwIG4gCjAwMDAxMDM0NjEgMDAw
MDAgbiAKMDAwMDEwMzgxMyAwMDAwMCBuIAowMDAwMTA0MTE3IDAwMDAwIG4gCjAwMDAxMDQ0NDQg
MDAwMDAgbiAKMDAwMDEwNDc0NCAwMDAwMCBuIAowMDAwMTA1MDE2IDAwMDAwIG4gCjAwMDAxMDUz
NTIgMDAwMDAgbiAKMDAwMDEwNTYyNyAwMDAwMCBuIAowMDAwMTA1OTMwIDAwMDAwIG4gCjAwMDAx
MDYyNTcgMDAwMDAgbiAKMDAwMDEwNjU2OSAwMDAwMCBuIAowMDAwMTA2ODQ5IDAwMDAwIG4gCjAw
MDAxMDcxMDMgMDAwMDAgbiAKMDAwMDEwNzQ1NiAwMDAwMCBuIAowMDAwMTA3NzY1IDAwMDAwIG4g
CjAwMDAxMDgwNDcgMDAwMDAgbiAKMDAwMDEwODM3OCAwMDAwMCBuIAowMDAwMTA4NjQ4IDAwMDAw
IG4gCjAwMDAxMDg5MjUgMDAwMDAgbiAKMDAwMDEwOTE5MSAwMDAwMCBuIAowMDAwMTA5NTAyIDAw
MDAwIG4gCjAwMDAxMDk4MDggMDAwMDAgbiAKMDAwMDExMDE0NyAwMDAwMCBuIAowMDAwMTEwNjk0
IDAwMDAwIG4gCjAwMDAxMTEwMTQgMDAwMDAgbiAKMDAwMDExMTQxMyAwMDAwMCBuIAowMDAwMTEx
ODk2IDAwMDAwIG4gCjAwMDAxMTIxNzUgMDAwMDAgbiAKMDAwMDExMjQ1NSAwMDAwMCBuIAowMDAw
MTEyNzE4IDAwMDAwIG4gCjAwMDAxMTI5NzggMDAwMDAgbiAKMDAwMDExMzE2MiAwMDAwMCBuIAow
MDAwMTEzMzQ2IDAwMDAwIG4gCjAwMDAxMTM1MzMgMDAwMDAgbiAKMDAwMDExMzc0NyAwMDAwMCBu
IAowMDAwMTEzOTM2IDAwMDAwIG4gCjAwMDAxMTQxNDkgMDAwMDAgbiAKMDAwMDExNDMyNSAwMDAw
MCBuIAowMDAwMTE0NTA4IDAwMDAwIG4gCjAwMDAxMTQ2OTAgMDAwMDAgbiAKMDAwMDExNDkwNCAw
MDAwMCBuIAowMDAwMTE1MDc5IDAwMDAwIG4gCjAwMDAxMTUyNTEgMDAwMDAgbiAKMDAwMDExNTQ2
NyAwMDAwMCBuIAowMDAwMTE1NzQyIDAwMDAwIG4gCjAwMDAxMTYxOTMgMDAwMDAgbiAKMDAwMDEx
NjU5NyAwMDAwMCBuIAowMDAwMTE2ODU1IDAwMDAwIG4gCjAwMDAxMTcxMTcgMDAwMDAgbiAKMDAw
MDExNzQwNiAwMDAwMCBuIAowMDAwMTE3NjgxIDAwMDAwIG4gCjAwMDAxMTgwMTAgMDAwMDAgbiAK
MDAwMDExODMwMSAwMDAwMCBuIAowMDAwMTE4NjUxIDAwMDAwIG4gCjAwMDAxMTg5NDMgMDAwMDAg
biAKMDAwMDExOTIxNyAwMDAwMCBuIAowMDAwMTE5NDYzIDAwMDAwIG4gCjAwMDAxMTk4MTIgMDAw
MDAgbiAKMDAwMDEyMDAyMyAwMDAwMCBuIAowMDAwMTIwMjEwIDAwMDAwIG4gCjAwMDAxMjA0NjEg
MDAwMDAgbiAKMDAwMDEyMDgwOCAwMDAwMCBuIAowMDAwMTIxMDMzIDAwMDAwIG4gCjAwMDAxMjEz
NjYgMDAwMDAgbiAKMDAwMDEyMTY5NyAwMDAwMCBuIAowMDAwMTIyMDM5IDAwMDAwIG4gCjAwMDAx
MjIyOTUgMDAwMDAgbiAKMDAwMDEyMjYwNiAwMDAwMCBuIAowMDAwMTIyOTUzIDAwMDAwIG4gCjAw
MDAxMjMxOTIgMDAwMDAgbiAKMDAwMDEyMzQ4MCAwMDAwMCBuIAowMDAwMTIzODIzIDAwMDAwIG4g
CjAwMDAxMjQyMjUgMDAwMDAgbiAKMDAwMDEyNDYwMCAwMDAwMCBuIAowMDAwMTI0ODk0IDAwMDAw
IG4gCjAwMDAxMjUxODUgMDAwMDAgbiAKMDAwMDEyNTQ1OSAwMDAwMCBuIAowMDAwMTI1NzUwIDAw
MDAwIG4gCjAwMDAxMjYwMzUgMDAwMDAgbiAKMDAwMDEyNjI1OSAwMDAwMCBuIAowMDAwMTI2NjAx
IDAwMDAwIG4gCjAwMDAxMjY4NDcgMDAwMDAgbiAKMDAwMDEyNzA1MiAwMDAwMCBuIAowMDAwMTI3
MjgzIDAwMDAwIG4gCjAwMDAxMjc1NzcgMDAwMDAgbiAKMDAwMDEyNzc2NyAwMDAwMCBuIAowMDAw
MTI4MDM0IDAwMDAwIG4gCjAwMDAxMjgyNjkgMDAwMDAgbiAKMDAwMDEyODUzOCAwMDAwMCBuIAow
MDAwMTI4ODI3IDAwMDAwIG4gCjAwMDAxMjkxMzEgMDAwMDAgbiAKMDAwMDEyOTM1NyAwMDAwMCBu
IAowMDAwMTI5NjQxIDAwMDAwIG4gCjAwMDAxMjk4NzMgMDAwMDAgbiAKMDAwMDEzMDExNCAwMDAw
MCBuIAowMDAwMTMwMzg4IDAwMDAwIG4gCjAwMDAxMzA3MTcgMDAwMDAgbiAKMDAwMDEzMTAyMiAw
MDAwMCBuIAowMDAwMTMxMzQyIDAwMDAwIG4gCjAwMDAxMzE2MjIgMDAwMDAgbiAKMDAwMDEzMTg5
NCAwMDAwMCBuIAowMDAwMTMyMTAxIDAwMDAwIG4gCjAwMDAxMzI0MjQgMDAwMDAgbiAKMDAwMDEz
Mjc1MSAwMDAwMCBuIAowMDAwMTMzMDE3IDAwMDAwIG4gCjAwMDAxMzMzMjcgMDAwMDAgbiAKMDAw
MDEzMzY1NyAwMDAwMCBuIAowMDAwMTMzOTQwIDAwMDAwIG4gCjAwMDAxMzQyOTggMDAwMDAgbiAK
MDAwMDEzNDg3NyAwMDAwMCBuIAowMDAwMTM1NDU0IDAwMDAwIG4gCjAwMDAxMzYwNDUgMDAwMDAg
biAKMDAwMDEzNzE2OSAwMDAwMCBuIAowMDAwMTM3MzU2IDAwMDAwIG4gCjAwMDAxMzc3MjIgMDAw
MDAgbiAKMDAwMDEzODAwNSAwMDAwMCBuIAowMDAwMTM4MzczIDAwMDAwIG4gCjAwMDAxMzg3NDQg
MDAwMDAgbiAKMDAwMDEzOTA5MiAwMDAwMCBuIAowMDAwMTM5MzU1IDAwMDAwIG4gCjAwMDAxMzk3
ODcgMDAwMDAgbiAKMDAwMDE0MDAxMCAwMDAwMCBuIAowMDAwMTQwMjE0IDAwMDAwIG4gCjAwMDAx
NDA1MDIgMDAwMDAgbiAKMDAwMDE0MDgzMiAwMDAwMCBuIAowMDAwMTQxMjAxIDAwMDAwIG4gCjAw
MDAxNDE0NjcgMDAwMDAgbiAKMDAwMDE0MTgyOSAwMDAwMCBuIAowMDAwMTQyMTAxIDAwMDAwIG4g
CjAwMDAxNDIzODUgMDAwMDAgbiAKMDAwMDE0Mjc4NSAwMDAwMCBuIAowMDAwMTQzMTIzIDAwMDAw
IG4gCjAwMDAxNDM2MDIgMDAwMDAgbiAKMDAwMDE0Mzg0NSAwMDAwMCBuIAowMDAwMTQ0MTY0IDAw
MDAwIG4gCjAwMDAxNDQ0NjIgMDAwMDAgbiAKMDAwMDE1MTU2MSAwMDAwMCBuIAowMDAwMTUxNzg4
IDAwMDAwIG4gCjAwMDAxNTQ0ODkgMDAwMDAgbiAKMDAwMDE1NDc1OCAwMDAwMCBuIAowMDAwMTYz
MDI5IDAwMDAwIG4gCjAwMDAxNjM1NjYgMDAwMDAgbiAKMDAwMDE2NjI2NiAwMDAwMCBuIAowMDAw
MTY3ODE5IDAwMDAwIG4gCjAwMDAxNjc4ODggMDAwMDAgbiAKMDAwMDE2OTYxOCAwMDAwMCBuIAow
MDAwMTY5ODA3IDAwMDAwIG4gCjAwMDAxNzAwMjcgMDAwMDAgbiAKMDAwMDE3MDI1NiAwMDAwMCBu
IAowMDAwMTcwNDgyIDAwMDAwIG4gCjAwMDAxNzA3MDggMDAwMDAgbiAKMDAwMDE3MDkzOSAwMDAw
MCBuIAowMDAwMTcxMTY1IDAwMDAwIG4gCjAwMDAxNzEzOTEgMDAwMDAgbiAKMDAwMDE3MTYyNSAw
MDAwMCBuIAowMDAwMTcxODU4IDAwMDAwIG4gCjAwMDAxNzIwOTIgMDAwMDAgbiAKMDAwMDE3MjMy
NSAwMDAwMCBuIAowMDAwMTcyNTU5IDAwMDAwIG4gCjAwMDAxNzI3OTIgMDAwMDAgbiAKMDAwMDE3
MzAyNiAwMDAwMCBuIAowMDAwMTczMjU5IDAwMDAwIG4gCjAwMDAxNzM0OTMgMDAwMDAgbiAKMDAw
MDE3MzcyNSAwMDAwMCBuIAowMDAwMTczOTU3IDAwMDAwIG4gCjAwMDAxNzQxOTEgMDAwMDAgbiAK
MDAwMDE3NDQyNCAwMDAwMCBuIAowMDAwMTc0NjIxIDAwMDAwIG4gCjAwMDAxNzQ3ODMgMDAwMDAg
biAKMDAwMDE3NDk2NCAwMDAwMCBuIAowMDAwMTc1MTc2IDAwMDAwIG4gCjAwMDAxNzUzOTYgMDAw
MDAgbiAKMDAwMDE3NTU0OSAwMDAwMCBuIAowMDAwMTc1NjY3IDAwMDAwIG4gCjAwMDAxNzU3OTEg
MDAwMDAgbiAKMDAwMDE3NTkxNiAwMDAwMCBuIAowMDAwMTc2MDM1IDAwMDAwIG4gCjAwMDAxNzYx
MjIgMDAwMDAgbiAKMDAwMDE3NjIyNSAwMDAwMCBuIAowMDAwMTc2MjYzIDAwMDAwIG4gCjAwMDAx
NzYzOTAgMDAwMDAgbiAKdHJhaWxlcgo8PCAvU2l6ZSA2NzgKL1Jvb3QgNjc2IDAgUgovSW5mbyA2
NzcgMCBSCi9JRCBbPENGNzk0OEE2QkI5MEI3NzFCM0U3QUEwMDJBOTcxM0UyPiA8Q0Y3OTQ4QTZC
QjkwQjc3MUIzRTdBQTAwMkE5NzEzRTI+XSA+PgpzdGFydHhyZWYKMTc2NjUzCiUlRU9GCg==
------=_Part_2087_68263215.1541444314246--

.


Author: Arthur O'Dwyer <arthur.j.odwyer@gmail.com>
Date: Mon, 5 Nov 2018 18:12:46 -0800 (PST)
Raw View
------=_Part_2260_1508664844.1541470367105
Content-Type: multipart/alternative;
 boundary="----=_Part_2261_324206701.1541470367106"

------=_Part_2261_324206701.1541470367106
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Monday, November 5, 2018 at 1:58:34 PM UTC-5, Niall Douglas wrote:
>
> I know everybody is currently at the San Diego WG21 meeting, but I just=
=20
> posted the attached draft 1 paper to WG14 C programming language committe=
e=20
> for feedback.
>
> The attached paper is NOT intended to replace P0539. Rather, it proposes=
=20
> implementing a subset of P0539 directly into the C programming language=
=20
> (and thus, by extension, C++).
>
> The attached paper already received considerable WG14 input before I wrot=
e=20
> it, and hence its very-easy-to-implement-for-compilers design.
>
> I don't expect this paper to go before WG21, but I nevertheless welcome=
=20
> feedback and input from std-proposals.
>

I don't 100% buy the direction of the paper, but nevertheless, kudos for=20
putting together Table 1 (page 2) with a Godbolt link!  That's good=20
research right there, and definitely shows that P0539's reference=20
implementation is troubling.

I tend to think that the "library-only" approach *would* work fine, *if=20
only* we could get the proper primitives into the standard library. For=20
example, if we had something like _addcarry_u64, but without the pointer=20
parameter. These primitives will be generally useful; and then things like=
=20
std::uintN_t<256> can be built on top of them. Right now it feels like=20
P0539 (and John McFarlane's P0554/P0828) are trying to build uintN_t=20
without any access to the appropriate primitives.

Nit on the WG14 proposal: Surely the proper name for the new header is=20
<stdwide.h>, not <stdwint.h>?  Or if we must have <stdwint.h>, can we get=
=20
<stdkidd.h> <https://en.wikipedia.org/wiki/Mr._Wint_and_Mr._Kidd> to go=20
with it?

Nit on the WG14 proposal: Several instances of "twos-power" should be=20
"power-of-two".

Major issue on the WG14 proposal: The proposed "**" widening multiplication=
=20
operator comes out of nowhere. Not only would this be inconsistent with=20
every other programming language (where "**" generally means=20
"exponentiation"), but it would be a lexer-breaking change for C and C++=20
because two consecutive stars can already appear in valid code. Why not=20
just propose a library function `z =3D widening_multiply(x, y)` that does t=
he=20
same thing but without breaking any existing lexers? C already has _Generic=
=20
functions (as of C11) which means you don't need to create a new operator=
=20
to form an overload set in C. You can just do the same thing that e.g.=20
`sin(x)` does.

(I think `_Generic` works only on closed sets of types, not open-ended=20
sets; but the set of all `_Wide(N) int` types is closed in practice,=20
because implementations will not allow anything larger than about `_Wide(1=
=20
<< 30)`. So there are only at most 30 wide types =E2=80=94 well within the=
=20
capabilities of C11 `_Generic` as far as I know.)

Question/issue on the WG14 proposal: Does there exist any space-efficient=
=20
algorithm for printing a `_Wide(1 << 20) int` in base 10? Or are you=20
proposing to allow printing them only in bases 8 and 16? The wording in=20
section 3.11 is too vague to be sure.

=E2=80=93Arthur

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/6805b644-aeb2-4103-a4a0-c3573d2ab02b%40isocpp.or=
g.

------=_Part_2261_324206701.1541470367106
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">On Monday, November 5, 2018 at 1:58:34 PM UTC-5, Niall Dou=
glas wrote:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-left=
: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr">I =
know everybody is currently at the San Diego WG21 meeting, but I just poste=
d the attached draft 1 paper to WG14 C programming language committee for f=
eedback.<div><br></div><div>The attached paper is NOT intended to replace P=
0539. Rather, it proposes implementing a subset of P0539 directly into the =
C programming language (and thus, by extension, C++).</div><div><br></div><=
div>The attached paper already received considerable WG14 input before I wr=
ote it, and hence its very-easy-to-implement-for-<wbr>compilers design.</di=
v><div><br></div><div>I don&#39;t expect this paper to go before WG21, but =
I nevertheless welcome feedback and input from std-proposals.</div></div></=
blockquote><div><br></div><div>I don&#39;t 100% buy the direction of the pa=
per, but nevertheless, kudos for putting together Table 1 (page 2) with a G=
odbolt link! =C2=A0That&#39;s good research right there, and definitely sho=
ws that P0539&#39;s reference implementation is troubling.</div><div><br></=
div><div>I tend to think that the &quot;library-only&quot; approach <i>woul=
d</i> work fine, <i>if only</i> we could get the proper primitives into the=
 standard library. For example, if we had something like _addcarry_u64, but=
 without the pointer parameter. These primitives will be generally useful; =
and then things like std::uintN_t&lt;256&gt; can be built on top of them. R=
ight now it feels like P0539 (and John McFarlane&#39;s P0554/P0828) are try=
ing to build uintN_t without any access to the appropriate primitives.</div=
><div><br></div><div>Nit on the WG14 proposal: Surely the proper name for t=
he new header is &lt;stdwide.h&gt;, not &lt;stdwint.h&gt;? =C2=A0Or if we m=
ust have &lt;stdwint.h&gt;, can we get <a href=3D"https://en.wikipedia.org/=
wiki/Mr._Wint_and_Mr._Kidd">&lt;stdkidd.h&gt;</a> to go with it?</div><div>=
<br></div><div>Nit on the WG14 proposal: Several instances of &quot;twos-po=
wer&quot; should be &quot;power-of-two&quot;.</div><div><br></div><div>Majo=
r issue on the WG14 proposal: The proposed &quot;**&quot; widening multipli=
cation operator comes out of nowhere. Not only would this be inconsistent w=
ith every other programming language (where &quot;**&quot; generally means =
&quot;exponentiation&quot;), but it would be a lexer-breaking change for C =
and C++ because two consecutive stars can already appear in valid code. Why=
 not just propose a library function `z =3D widening_multiply(x, y)` that d=
oes the same thing but without breaking any existing lexers? C already has =
_Generic functions (as of C11) which means you don&#39;t need to create a n=
ew operator to form an overload set in C. You can just do the same thing th=
at e.g. `sin(x)` does.</div><div><br></div><div>(I think `_Generic` works o=
nly on closed sets of types, not open-ended sets; but the set of all `_Wide=
(N) int` types is closed in practice, because implementations will not allo=
w anything larger than about `_Wide(1 &lt;&lt; 30)`. So there are only at m=
ost 30 wide types =E2=80=94 well within the capabilities of C11 `_Generic` =
as far as I know.)</div><div><br></div><div>Question/issue on the WG14 prop=
osal: Does there exist any space-efficient algorithm for printing a `_Wide(=
1 &lt;&lt; 20) int` in base 10? Or are you proposing to allow printing them=
 only in bases 8 and 16? The wording in section 3.11 is too vague to be sur=
e.</div><div><br></div><div>=E2=80=93Arthur</div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/6805b644-aeb2-4103-a4a0-c3573d2ab02b%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/6805b644-aeb2-4103-a4a0-c3573d2ab02b=
%40isocpp.org</a>.<br />

------=_Part_2261_324206701.1541470367106--

------=_Part_2260_1508664844.1541470367105--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Tue, 6 Nov 2018 11:01:38 -0800 (PST)
Raw View
------=_Part_2552_1503448585.1541530898295
Content-Type: multipart/alternative;
 boundary="----=_Part_2553_528774269.1541530898295"

------=_Part_2553_528774269.1541530898295
Content-Type: text/plain; charset="UTF-8"


>
> I tend to think that the "library-only" approach *would* work fine, *if
> only* we could get the proper primitives into the standard library. For
> example, if we had something like _addcarry_u64, but without the pointer
> parameter. These primitives will be generally useful; and then things like
> std::uintN_t<256> can be built on top of them. Right now it feels like
> P0539 (and John McFarlane's P0554/P0828) are trying to build uintN_t
> without any access to the appropriate primitives.
>

I think C++ will never standardise support for carry and overload
arithmetic. Too many CPUs don't support it.

And besides, *it solves the wrong problem*. Don't tell the compiler how to
implement bigint. Tell it you want bigint. Let it sort out an
implementation.


>
> Nit on the WG14 proposal: Surely the proper name for the new header is
> <stdwide.h>, not <stdwint.h>?  Or if we must have <stdwint.h>, can we get
> <stdkidd.h> <https://en.wikipedia.org/wiki/Mr._Wint_and_Mr._Kidd> to go
> with it?
>

Well, I wouldn't want to consume the name for something standard and wide
in the future. stdwint is at least consistent with stdint. Bond villans
aside, of course.


>
> Major issue on the WG14 proposal: The proposed "**" widening
> multiplication operator comes out of nowhere. Not only would this be
> inconsistent with every other programming language (where "**" generally
> means "exponentiation"), but it would be a lexer-breaking change for C and
> C++ because two consecutive stars can already appear in valid code. Why not
> just propose a library function `z = widening_multiply(x, y)` that does the
> same thing but without breaking any existing lexers? C already has _Generic
> functions (as of C11) which means you don't need to create a new operator
> to form an overload set in C. You can just do the same thing that e.g.
> `sin(x)` does.
>

It *may* be the case that ordinary multiply can reliably do widening
multiplication with compiler unknown values, and so no extra operator is
needed.

I specifically included the widening multiplication operator because these
wide integers are a bit different from normal integers, specifically the
compiler is not required to understand them (they are just a bunch of bits
as far as the compiler knows). That means no constant folding, no common
subexpression elimination, and so on (though implementations can optionally
choose to implement those).

I had been assuming that this would require the programmer to tell the
compiler what to do. But a compiler writer on WG14 seems to think it'll be
okay, just cast the inputs to the larger output type and multiply. The
compiler, even without knowing anything about multiply, should correctly
not call the twice-too-large multiply routine.


>
> Question/issue on the WG14 proposal: Does there exist any space-efficient
> algorithm for printing a `_Wide(1 << 20) int` in base 10? Or are you
> proposing to allow printing them only in bases 8 and 16? The wording in
> section 3.11 is too vague to be sure.
>

WG14 want the maximum size of these to be no more than the compiler's
maximum alignment for the target architecture, which I find reasonable.
That's currently 1024 bits on GCC x64.

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/a3f993f4-000c-4841-bc54-1072497b1085%40isocpp.org.

------=_Part_2553_528774269.1541530898295
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin: 0;margi=
n-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"l=
tr"><div>I tend to think that the &quot;library-only&quot; approach <i>woul=
d</i> work fine, <i>if only</i> we could get the proper primitives into the=
 standard library. For example, if we had something like _addcarry_u64, but=
 without the pointer parameter. These primitives will be generally useful; =
and then things like std::uintN_t&lt;256&gt; can be built on top of them. R=
ight now it feels like P0539 (and John McFarlane&#39;s P0554/P0828) are try=
ing to build uintN_t without any access to the appropriate primitives.</div=
></div></blockquote><div><br></div><div>I think C++ will never standardise =
support for carry and overload arithmetic. Too many CPUs don&#39;t support =
it.</div><div><br></div><div>And besides, <i>it solves the wrong problem</i=
>. Don&#39;t tell the compiler how to implement bigint. Tell it you want bi=
gint. Let it sort out an implementation.</div><div>=C2=A0</div><blockquote =
class=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1p=
x #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div><br></div><div>Nit o=
n the WG14 proposal: Surely the proper name for the new header is &lt;stdwi=
de.h&gt;, not &lt;stdwint.h&gt;? =C2=A0Or if we must have &lt;stdwint.h&gt;=
, can we get <a href=3D"https://en.wikipedia.org/wiki/Mr._Wint_and_Mr._Kidd=
" target=3D"_blank" rel=3D"nofollow" onmousedown=3D"this.href=3D&#39;https:=
//www.google.com/url?q\x3dhttps%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMr._Wint_=
and_Mr._Kidd\x26sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE4xhUcM5q7NO8j0KLrgrtW=
JfGGuQ&#39;;return true;" onclick=3D"this.href=3D&#39;https://www.google.co=
m/url?q\x3dhttps%3A%2F%2Fen.wikipedia.org%2Fwiki%2FMr._Wint_and_Mr._Kidd\x2=
6sa\x3dD\x26sntz\x3d1\x26usg\x3dAFQjCNE4xhUcM5q7NO8j0KLrgrtWJfGGuQ&#39;;ret=
urn true;">&lt;stdkidd.h&gt;</a> to go with it?</div></div></blockquote><di=
v><br></div><div>Well, I wouldn&#39;t want to consume the name for somethin=
g standard and wide in the future. stdwint is at least consistent with stdi=
nt. Bond villans aside, of course.</div><div>=C2=A0</div><blockquote class=
=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #cc=
c solid;padding-left: 1ex;"><div dir=3D"ltr"><div><br></div><div>Major issu=
e on the WG14 proposal: The proposed &quot;**&quot; widening multiplication=
 operator comes out of nowhere. Not only would this be inconsistent with ev=
ery other programming language (where &quot;**&quot; generally means &quot;=
exponentiation&quot;), but it would be a lexer-breaking change for C and C+=
+ because two consecutive stars can already appear in valid code. Why not j=
ust propose a library function `z =3D widening_multiply(x, y)` that does th=
e same thing but without breaking any existing lexers? C already has _Gener=
ic functions (as of C11) which means you don&#39;t need to create a new ope=
rator to form an overload set in C. You can just do the same thing that e.g=
.. `sin(x)` does.</div></div></blockquote><div><br></div><div>It <i>may</i>=
=C2=A0be the case that ordinary multiply can reliably do widening multiplic=
ation with compiler unknown values, and so no extra operator is needed.</di=
v><div><br></div><div>I specifically included the widening multiplication o=
perator because these wide integers are a bit different from normal integer=
s, specifically the compiler is not required to understand them (they are j=
ust a bunch of bits as far as the compiler knows). That means no constant f=
olding, no common subexpression elimination, and so on (though implementati=
ons can optionally choose to implement those).</div><div><br></div><div>I h=
ad been assuming that this would require the programmer to tell the compile=
r what to do. But a compiler writer on WG14 seems to think it&#39;ll be oka=
y, just cast the inputs to the larger output type and multiply. The compile=
r, even without knowing anything about multiply, should correctly not call =
the twice-too-large multiply routine.</div><div>=C2=A0</div><blockquote cla=
ss=3D"gmail_quote" style=3D"margin: 0;margin-left: 0.8ex;border-left: 1px #=
ccc solid;padding-left: 1ex;"><div dir=3D"ltr"><div><br></div><div>Question=
/issue on the WG14 proposal: Does there exist any space-efficient algorithm=
 for printing a `_Wide(1 &lt;&lt; 20) int` in base 10? Or are you proposing=
 to allow printing them only in bases 8 and 16? The wording in section 3.11=
 is too vague to be sure.</div></div></blockquote><div><br></div><div>WG14 =
want the maximum size of these to be no more than the compiler&#39;s maximu=
m alignment for the target architecture, which I find reasonable. That&#39;=
s currently 1024 bits on GCC x64.</div><div><br></div><div>Niall</div></div=
>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/a3f993f4-000c-4841-bc54-1072497b1085%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/a3f993f4-000c-4841-bc54-1072497b1085=
%40isocpp.org</a>.<br />

------=_Part_2553_528774269.1541530898295--

------=_Part_2552_1503448585.1541530898295--

.


Author: John McFarlane <john@mcfarlane.name>
Date: Thu, 8 Nov 2018 08:18:33 +0000
Raw View
--000000000000284d89057a22e283
Content-Type: text/plain; charset="UTF-8"

On Tue, 6 Nov 2018 at 19:01 Niall Douglas <nialldouglas14@gmail.com> wrote:

> I tend to think that the "library-only" approach *would* work fine, *if
>> only* we could get the proper primitives into the standard library. For
>> example, if we had something like _addcarry_u64, but without the pointer
>> parameter. These primitives will be generally useful; and then things like
>> std::uintN_t<256> can be built on top of them. Right now it feels like
>> P0539 (and John McFarlane's P0554/P0828) are trying to build uintN_t
>> without any access to the appropriate primitives.
>>
>
> I think C++ will never standardise support for carry and overload
> arithmetic. Too many CPUs don't support it.
>
> And besides, *it solves the wrong problem*. Don't tell the compiler how
> to implement bigint. Tell it you want bigint. Let it sort out an
> implementation.
>

I agree that carry flags can (hopefully) remain an implementation detail.
I'm not sure how a library solution won't suffice -- other than that it's
of no use to WG14.

(If GCC/Clang's equivalent intrinsics are anything to go by, I don't see
how pointers pose a problem. Yes, it's an ugly interface but should be
constexpr-friendly in latest tools and language revision.)

Regarding the efficiency of P0539, don't judge it by the implementation
which, AFAIK, only implements bytewise arithmetic. I still think it's the
wrong API but for more reasons than just performance.

>
>
>>
>> Nit on the WG14 proposal: Surely the proper name for the new header is
>> <stdwide.h>, not <stdwint.h>?  Or if we must have <stdwint.h>, can we get
>> <stdkidd.h> <https://en.wikipedia.org/wiki/Mr._Wint_and_Mr._Kidd> to go
>> with it?
>>
>
> Well, I wouldn't want to consume the name for something standard and wide
> in the future. stdwint is at least consistent with stdint. Bond villans
> aside, of course.
>
>
>>
>> Major issue on the WG14 proposal: The proposed "**" widening
>> multiplication operator comes out of nowhere. Not only would this be
>> inconsistent with every other programming language (where "**" generally
>> means "exponentiation"), but it would be a lexer-breaking change for C and
>> C++ because two consecutive stars can already appear in valid code. Why not
>> just propose a library function `z = widening_multiply(x, y)` that does the
>> same thing but without breaking any existing lexers? C already has _Generic
>> functions (as of C11) which means you don't need to create a new operator
>> to form an overload set in C. You can just do the same thing that e.g.
>> `sin(x)` does.
>>
>
> It *may* be the case that ordinary multiply can reliably do widening
> multiplication with compiler unknown values, and so no extra operator is
> needed.
>
> I specifically included the widening multiplication operator because these
> wide integers are a bit different from normal integers, specifically the
> compiler is not required to understand them (they are just a bunch of bits
> as far as the compiler knows). That means no constant folding, no common
> subexpression elimination, and so on (though implementations can optionally
> choose to implement those).
>
> I had been assuming that this would require the programmer to tell the
> compiler what to do. But a compiler writer on WG14 seems to think it'll be
> okay, just cast the inputs to the larger output type and multiply. The
> compiler, even without knowing anything about multiply, should correctly
> not call the twice-too-large multiply routine.
>

I am not surprised to hear that. I would not pursue `**`.


>

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnS%3D3k83aj-ZcQ8oNRsHboO_fmJ5bD4ASab3Qkir2v-uPg%40mail.gmail.com.

--000000000000284d89057a22e283
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue, 6 Nov =
2018 at 19:01 Niall Douglas &lt;<a href=3D"mailto:nialldouglas14@gmail.com"=
 target=3D"_blank">nialldouglas14@gmail.com</a>&gt; wrote:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc =
solid;padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote" =
style=3D"margin:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left=
:1ex"><div dir=3D"ltr"><div>I tend to think that the &quot;library-only&quo=
t; approach <i>would</i> work fine, <i>if only</i> we could get the proper =
primitives into the standard library. For example, if we had something like=
 _addcarry_u64, but without the pointer parameter. These primitives will be=
 generally useful; and then things like std::uintN_t&lt;256&gt; can be buil=
t on top of them. Right now it feels like P0539 (and John McFarlane&#39;s P=
0554/P0828) are trying to build uintN_t without any access to the appropria=
te primitives.</div></div></blockquote><div><br></div></div><div dir=3D"ltr=
"><div>I think C++ will never standardise support for carry and overload ar=
ithmetic. Too many CPUs don&#39;t support it.</div><div><br></div><div>And =
besides, <i>it solves the wrong problem</i>. Don&#39;t tell the compiler ho=
w to implement bigint. Tell it you want bigint. Let it sort out an implemen=
tation.</div></div></blockquote><div><br></div><div>I agree that carry flag=
s can (hopefully) remain an implementation detail. I&#39;m not sure how a l=
ibrary solution won&#39;t suffice -- other than that it&#39;s of no use to =
WG14.</div><div><br></div><div>(If GCC/Clang&#39;s equivalent intrinsics ar=
e anything to go by, I don&#39;t see how pointers pose a problem. Yes, it&#=
39;s an ugly interface but should be constexpr-friendly in latest tools and=
 language revision.)</div><div><br></div><div>Regarding the efficiency of P=
0539, don&#39;t judge it by the implementation which, AFAIK, only implement=
s bytewise arithmetic. I still think it&#39;s the wrong API but for more re=
asons than just performance.</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr"><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin=
:0;margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=
=3D"ltr"><div><br></div><div>Nit on the WG14 proposal: Surely the proper na=
me for the new header is &lt;stdwide.h&gt;, not &lt;stdwint.h&gt;?=C2=A0 Or=
 if we must have &lt;stdwint.h&gt;, can we get <a href=3D"https://en.wikipe=
dia.org/wiki/Mr._Wint_and_Mr._Kidd" rel=3D"nofollow" target=3D"_blank">&lt;=
stdkidd.h&gt;</a> to go with it?</div></div></blockquote><div><br></div></d=
iv><div dir=3D"ltr"><div>Well, I wouldn&#39;t want to consume the name for =
something standard and wide in the future. stdwint is at least consistent w=
ith stdint. Bond villans aside, of course.</div></div><div dir=3D"ltr"><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-lef=
t:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>=
<br></div><div>Major issue on the WG14 proposal: The proposed &quot;**&quot=
; widening multiplication operator comes out of nowhere. Not only would thi=
s be inconsistent with every other programming language (where &quot;**&quo=
t; generally means &quot;exponentiation&quot;), but it would be a lexer-bre=
aking change for C and C++ because two consecutive stars can already appear=
 in valid code. Why not just propose a library function `z =3D widening_mul=
tiply(x, y)` that does the same thing but without breaking any existing lex=
ers? C already has _Generic functions (as of C11) which means you don&#39;t=
 need to create a new operator to form an overload set in C. You can just d=
o the same thing that e.g. `sin(x)` does.</div></div></blockquote><div><br>=
</div></div><div dir=3D"ltr"><div>It <i>may</i>=C2=A0be the case that ordin=
ary multiply can reliably do widening multiplication with compiler unknown =
values, and so no extra operator is needed.</div><div><br></div><div>I spec=
ifically included the widening multiplication operator because these wide i=
ntegers are a bit different from normal integers, specifically the compiler=
 is not required to understand them (they are just a bunch of bits as far a=
s the compiler knows). That means no constant folding, no common subexpress=
ion elimination, and so on (though implementations can optionally choose to=
 implement those).</div><div><br></div><div>I had been assuming that this w=
ould require the programmer to tell the compiler what to do. But a compiler=
 writer on WG14 seems to think it&#39;ll be okay, just cast the inputs to t=
he larger output type and multiply. The compiler, even without knowing anyt=
hing about multiply, should correctly not call the twice-too-large multiply=
 routine.</div></div></blockquote><div><br></div><div>I am not surprised to=
 hear that. I would not pursue `**`.=C2=A0</div><div><br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><br>
</blockquote></div></div><span>
</span>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CABPJVnS%3D3k83aj-ZcQ8oNRsHboO_fmJ5bD=
4ASab3Qkir2v-uPg%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnS%3D3k83=
aj-ZcQ8oNRsHboO_fmJ5bD4ASab3Qkir2v-uPg%40mail.gmail.com</a>.<br />

--000000000000284d89057a22e283--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Thu, 8 Nov 2018 00:59:21 -0800 (PST)
Raw View
------=_Part_267_995568193.1541667561926
Content-Type: multipart/alternative;
 boundary="----=_Part_268_563976083.1541667561926"

------=_Part_268_563976083.1541667561926
Content-Type: text/plain; charset="UTF-8"


>
>
>> And besides, *it solves the wrong problem*. Don't tell the compiler how
>> to implement bigint. Tell it you want bigint. Let it sort out an
>> implementation.
>>
>
> I agree that carry flags can (hopefully) remain an implementation detail.
> I'm not sure how a library solution won't suffice -- other than that it's
> of no use to WG14.
>
>>
>>
Can you show me a library solution which causes the compiler to generate
optimum codegen for extended precision integers, and which does not use
non-standard C++?

(Funnily enough, a "stupid" fixed implementation library implementation of
my proposal based on _Generic I think is very close to possible, but I am
unaware of any implementation in existence. You have a lot more experience
in this domain than I do though)

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/a4b9c3d3-1b3c-4c90-bc98-124106e6d980%40isocpp.org.

------=_Part_268_563976083.1541667561926
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin: 0;margi=
n-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"l=
tr"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"m=
argin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"l=
tr"><div><br></div><div>And besides, <i>it solves the wrong problem</i>. Do=
n&#39;t tell the compiler how to implement bigint. Tell it you want bigint.=
 Let it sort out an implementation.</div></div></blockquote><div><br></div>=
<div>I agree that carry flags can (hopefully) remain an implementation deta=
il. I&#39;m not sure how a library solution won&#39;t suffice -- other than=
 that it&#39;s of no use to WG14.</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br><=
/blockquote></div></div></blockquote><div><br></div><div>Can you show me a =
library solution which causes the compiler to generate optimum codegen for =
extended precision integers, and which does not use non-standard C++?</div>=
<div><br></div><div>(Funnily enough, a &quot;stupid&quot; fixed implementat=
ion library implementation of my proposal based on _Generic I think is very=
 close to possible, but I am unaware of any implementation in existence. Yo=
u have a lot more experience in this domain than I do though)</div><div><br=
></div><div>Niall</div><div><br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/a4b9c3d3-1b3c-4c90-bc98-124106e6d980%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/a4b9c3d3-1b3c-4c90-bc98-124106e6d980=
%40isocpp.org</a>.<br />

------=_Part_268_563976083.1541667561926--

------=_Part_267_995568193.1541667561926--

.


Author: John McFarlane <john@mcfarlane.name>
Date: Thu, 8 Nov 2018 15:56:49 +0000
Raw View
--0000000000000fe459057a294984
Content-Type: text/plain; charset="UTF-8"

On Thu, 8 Nov 2018 at 08:59 Niall Douglas <nialldouglas14@gmail.com> wrote:

>
>>> And besides, *it solves the wrong problem*. Don't tell the compiler how
>>> to implement bigint. Tell it you want bigint. Let it sort out an
>>> implementation.
>>>
>>
>> I agree that carry flags can (hopefully) remain an implementation detail.
>> I'm not sure how a library solution won't suffice -- other than that it's
>> of no use to WG14.
>>
>>>
>>>
> Can you show me a library solution which causes the compiler to generate
> optimum codegen for extended precision integers, and which does not use
> non-standard C++?
>

Perhaps your idea of sufficient is different to mine. Yes, if you want a
library implementation that doesn't use magic then you'll either need
native wide integers or we standardize the built-ins that already exist in
compilers, e.g. __builtin_add_overflow.


> (Funnily enough, a "stupid" fixed implementation library implementation of
> my proposal based on _Generic I think is very close to possible, but I am
> unaware of any implementation in existence. You have a lot more experience
> in this domain than I do though)
>

I'm working on it currently. I've just got on to the division operator. Ask
me again next year. :S

>
> Niall
>
> --
> You received this message because you are subscribed to the Google Groups
> "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> To view this discussion on the web visit
> https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/a4b9c3d3-1b3c-4c90-bc98-124106e6d980%40isocpp.org
> <https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/a4b9c3d3-1b3c-4c90-bc98-124106e6d980%40isocpp.org?utm_medium=email&utm_source=footer>
> .
>

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnSP2mWYTNwa4vybwwVyumTD%2BZOroUxCqVuWWWyYXcCufw%40mail.gmail.com.

--0000000000000fe459057a294984
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Thu, 8 Nov =
2018 at 08:59 Niall Douglas &lt;<a href=3D"mailto:nialldouglas14@gmail.com"=
>nialldouglas14@gmail.com</a>&gt; wrote:<br></div><blockquote class=3D"gmai=
l_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left=
:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin:0;=
margin-left:0.8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"=
ltr"><div class=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"=
margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"=
ltr"><div><br></div><div>And besides, <i>it solves the wrong problem</i>. D=
on&#39;t tell the compiler how to implement bigint. Tell it you want bigint=
.. Let it sort out an implementation.</div></div></blockquote><div><br></div=
><div>I agree that carry flags can (hopefully) remain an implementation det=
ail. I&#39;m not sure how a library solution won&#39;t suffice -- other tha=
n that it&#39;s of no use to WG14.</div><blockquote class=3D"gmail_quote" s=
tyle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>=
</blockquote></div></div></blockquote><div><br></div></div><div dir=3D"ltr"=
><div>Can you show me a library solution which causes the compiler to gener=
ate optimum codegen for extended precision integers, and which does not use=
 non-standard C++?</div></div></blockquote><div><br></div><div>Perhaps your=
 idea of sufficient is different to mine. Yes, if you want a library implem=
entation that doesn&#39;t use magic then you&#39;ll either need native wide=
 integers or we standardize the built-ins that already exist in compilers, =
e.g.=C2=A0__builtin_add_overflow.</div><div><br></div><blockquote class=3D"=
gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-=
left:1ex"><div dir=3D"ltr"><div><br></div><div>(Funnily enough, a &quot;stu=
pid&quot; fixed implementation library implementation of my proposal based =
on _Generic I think is very close to possible, but I am unaware of any impl=
ementation in existence. You have a lot more experience in this domain than=
 I do though)</div></div></blockquote><div><br></div><div>I&#39;m working o=
n it currently. I&#39;ve just got on to the division operator. Ask me again=
 next year. :S</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div><b=
r></div><div>Niall</div><div><br></div></div>

<p></p>

-- <br>
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org" target=3D"_=
blank">std-proposals+unsubscribe@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org" target=3D"_blank">std-proposals@isocpp.org</a>.<br>
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/a4b9c3d3-1b3c-4c90-bc98-124106e6d980%=
40isocpp.org?utm_medium=3Demail&amp;utm_source=3Dfooter" target=3D"_blank">=
https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/a4b9c3d3-1b3c-=
4c90-bc98-124106e6d980%40isocpp.org</a>.<br>
</blockquote></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CABPJVnSP2mWYTNwa4vybwwVyumTD%2BZOroU=
xCqVuWWWyYXcCufw%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">h=
ttps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnSP2mWYTN=
wa4vybwwVyumTD%2BZOroUxCqVuWWWyYXcCufw%40mail.gmail.com</a>.<br />

--0000000000000fe459057a294984--

.


Author: "Arthur O'Dwyer" <arthur.j.odwyer@gmail.com>
Date: Sat, 10 Nov 2018 11:31:37 -0500
Raw View
--000000000000b7297a057a52005a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Nov 8, 2018 at 3:18 AM John McFarlane <john@mcfarlane.name> wrote:

> On Tue, 6 Nov 2018 at 19:01 Niall Douglas <nialldouglas14@gmail.com>
> wrote:
>
>> I tend to think that the "library-only" approach *would* work fine, *if
>>> only* we could get the proper primitives into the standard library. For
>>> example, if we had something like _addcarry_u64, but without the pointe=
r
>>> parameter. These primitives will be generally useful; and then things l=
ike
>>> std::uintN_t<256> can be built on top of them. Right now it feels like
>>> P0539 (and John McFarlane's P0554/P0828) are trying to build uintN_t
>>> without any access to the appropriate primitives.
>>>
>>
>> I think C++ will never standardise support for carry and overload
>> arithmetic. Too many CPUs don't support it.
>>
>> And besides, *it solves the wrong problem*. Don't tell the compiler how
>> to implement bigint. Tell it you want bigint. Let it sort out an
>> implementation.
>>
>
> I agree that carry flags can (hopefully) remain an implementation detail.
> I'm not sure how a library solution won't suffice -- other than that it's
> of no use to WG14.
>
> (If GCC/Clang's equivalent intrinsics are anything to go by, I don't see
> how pointers pose a problem. Yes, it's an ugly interface but should be
> constexpr-friendly in latest tools and language revision.)
>
> Regarding the efficiency of P0539, don't judge it by the implementation
> which, AFAIK, only implements bytewise arithmetic. I still think it's the
> wrong API but for more reasons than just performance.
>

"Don't judge this numerics library by its performance" doesn't sound
acceptable to me. I mean, performance seems like just about the only thing
we *should* be judging. Would you (or anyone) say you're confident that the
performance problems can be overcome? Do we have a proof-of-concept
somewhere that shows we can get perfect codegen for *any one* test case?

I trust the inliner on all modern compilers (except maybe MSVC). If someone
can provide C++ code (standard or non-standard, I don't care) that
implements 256-bit and 512-bit arithmetic with ugly C++ but perfect codegen
on at least one compiler, then I'll gladly donate a day of my time to
refactoring the C++ code into something more ergonomic.

Here's a perfect-codegen proof of concept for 128-bit operator+.
https://godbolt.org/z/UlwPA6
Here's an intrinsic-less proof of concept for 128-bit operator+, but it
falls down pretty badly on 256-bit operator+.
https://godbolt.org/z/Y3_Z89

Since I can't even get to 256-bit operator+ on my own, I'm by default
skeptical that anyone can get to N-bit all-the-operators. That's why I want
to see a proof of concept, and why I think it's so important to look at the
codegen of the existing libraries and demonstrate (as Niall has
demonstrated) that they're all horrible. We shouldn't standardize something
that's horrible.

Why are current libraries horrible? If it's because their authors are
"digging with spoons instead of shovels," then we should ask them what
shovels they'd need in order to do a good job. (For example, would it help
to have "widening add" and "widening multiply" algorithms in the Standard
Library?)

=E2=80=93Arthur

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/CADvuK0%2BCMS%2BX0_vo3U_q8oJqX5Rc4UehHO_y8OfGJ3D=
vqgr3BA%40mail.gmail.com.

--000000000000b7297a057a52005a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">On Thu, Nov 8, 2018 at 3=
:18 AM John McFarlane &lt;<a href=3D"mailto:john@mcfarlane.name">john@mcfar=
lane.name</a>&gt; wrote:<br><div class=3D"gmail_quote"><blockquote class=3D=
"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;borde=
r-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><di=
v dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Tue, 6 Nov 201=
8 at 19:01 Niall Douglas &lt;<a href=3D"mailto:nialldouglas14@gmail.com" ta=
rget=3D"_blank">nialldouglas14@gmail.com</a>&gt; wrote:<br></div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width=
:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-lef=
t:1ex"><div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin:0=
px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-=
color:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div>I tend to th=
ink that the &quot;library-only&quot; approach <i>would</i> work fine, <i>i=
f only</i> we could get the proper primitives into the standard library. Fo=
r example, if we had something like _addcarry_u64, but without the pointer =
parameter. These primitives will be generally useful; and then things like =
std::uintN_t&lt;256&gt; can be built on top of them. Right now it feels lik=
e P0539 (and John McFarlane&#39;s P0554/P0828) are trying to build uintN_t =
without any access to the appropriate primitives.</div></div></blockquote><=
div><br></div></div><div dir=3D"ltr"><div>I think C++ will never standardis=
e support for carry and overload arithmetic. Too many CPUs don&#39;t suppor=
t it.</div><div><br></div><div>And besides, <i>it solves the wrong problem<=
/i>. Don&#39;t tell the compiler how to implement bigint. Tell it you want =
bigint. Let it sort out an implementation.</div></div></blockquote><div><br=
></div><div>I agree that carry flags can (hopefully) remain an implementati=
on detail. I&#39;m not sure how a library solution won&#39;t suffice -- oth=
er than that it&#39;s of no use to WG14.</div><div><br></div><div>(If GCC/C=
lang&#39;s equivalent intrinsics are anything to go by, I don&#39;t see how=
 pointers pose a problem. Yes, it&#39;s an ugly interface but should be con=
stexpr-friendly in latest tools and language revision.)</div><div><br></div=
><div>Regarding the efficiency of P0539, don&#39;t judge it by the implemen=
tation which, AFAIK, only implements bytewise arithmetic. I still think it&=
#39;s the wrong API but for more reasons than just performance.</div></div>=
</div></blockquote><div><br></div><div>&quot;Don&#39;t judge this numerics =
library by its performance&quot; doesn&#39;t sound acceptable to me. I mean=
, performance seems like just about the only thing we <i>should</i> be judg=
ing. Would you (or anyone) say you&#39;re confident that the performance pr=
oblems can be overcome? Do we have a proof-of-concept somewhere that shows =
we can get perfect codegen for <i>any one</i> test case?</div><div><br></di=
v><div>I trust the inliner on all modern compilers (except maybe MSVC). If =
someone can provide C++ code (standard or non-standard, I don&#39;t care) t=
hat implements 256-bit and 512-bit arithmetic with ugly C++ but perfect cod=
egen on at least one compiler, then I&#39;ll gladly donate a day of my time=
 to refactoring the C++ code into something more ergonomic.</div><div><br><=
/div><div>Here&#39;s a perfect-codegen proof of concept for 128-bit operato=
r+.</div><div><a href=3D"https://godbolt.org/z/UlwPA6">https://godbolt.org/=
z/UlwPA6</a><br></div><div>Here&#39;s an intrinsic-less proof of concept fo=
r 128-bit operator+, but it falls down pretty badly on 256-bit operator+.</=
div><div><a href=3D"https://godbolt.org/z/Y3_Z89">https://godbolt.org/z/Y3_=
Z89</a></div><div><br></div><div>Since I can&#39;t even get to 256-bit oper=
ator+ on my own, I&#39;m by default skeptical that anyone can get to N-bit =
all-the-operators. That&#39;s why I want to see a proof of concept, and why=
 I think it&#39;s so important to look at the codegen of the existing libra=
ries and demonstrate (as Niall has demonstrated) that they&#39;re all horri=
ble. We shouldn&#39;t standardize something that&#39;s horrible.</div><div>=
<br></div><div>Why are current libraries horrible? If it&#39;s because thei=
r authors are &quot;digging with spoons instead of shovels,&quot; then we s=
hould ask them what shovels they&#39;d need in order to do a good job. (For=
 example, would it help to have &quot;widening add&quot; and &quot;widening=
 multiply&quot; algorithms in the Standard Library?)</div><div><br></div><d=
iv>=E2=80=93Arthur</div></div></div></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CADvuK0%2BCMS%2BX0_vo3U_q8oJqX5Rc4Ueh=
HO_y8OfGJ3Dvqgr3BA%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter"=
>https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CADvuK0%2BCMS=
%2BX0_vo3U_q8oJqX5Rc4UehHO_y8OfGJ3Dvqgr3BA%40mail.gmail.com</a>.<br />

--000000000000b7297a057a52005a--

.


Author: Brian Bi <bbi5291@gmail.com>
Date: Sat, 10 Nov 2018 20:58:39 -0500
Raw View
--00000000000018ccf1057a59eddc
Content-Type: text/plain; charset="UTF-8"

On Sat, Nov 10, 2018 at 11:31 AM Arthur O'Dwyer <arthur.j.odwyer@gmail.com>
wrote:

> On Thu, Nov 8, 2018 at 3:18 AM John McFarlane <john@mcfarlane.name> wrote:
>
>> On Tue, 6 Nov 2018 at 19:01 Niall Douglas <nialldouglas14@gmail.com>
>> wrote:
>>
>>> I tend to think that the "library-only" approach *would* work fine, *if
>>>> only* we could get the proper primitives into the standard library.
>>>> For example, if we had something like _addcarry_u64, but without the
>>>> pointer parameter. These primitives will be generally useful; and then
>>>> things like std::uintN_t<256> can be built on top of them. Right now it
>>>> feels like P0539 (and John McFarlane's P0554/P0828) are trying to build
>>>> uintN_t without any access to the appropriate primitives.
>>>>
>>>
>>> I think C++ will never standardise support for carry and overload
>>> arithmetic. Too many CPUs don't support it.
>>>
>>> And besides, *it solves the wrong problem*. Don't tell the compiler how
>>> to implement bigint. Tell it you want bigint. Let it sort out an
>>> implementation.
>>>
>>
>> I agree that carry flags can (hopefully) remain an implementation detail.
>> I'm not sure how a library solution won't suffice -- other than that it's
>> of no use to WG14.
>>
>> (If GCC/Clang's equivalent intrinsics are anything to go by, I don't see
>> how pointers pose a problem. Yes, it's an ugly interface but should be
>> constexpr-friendly in latest tools and language revision.)
>>
>> Regarding the efficiency of P0539, don't judge it by the implementation
>> which, AFAIK, only implements bytewise arithmetic. I still think it's the
>> wrong API but for more reasons than just performance.
>>
>
> "Don't judge this numerics library by its performance" doesn't sound
> acceptable to me. I mean, performance seems like just about the only thing
> we *should* be judging. Would you (or anyone) say you're confident that
> the performance problems can be overcome? Do we have a proof-of-concept
> somewhere that shows we can get perfect codegen for *any one* test case?
>

I don't think anyone is saying that it's acceptable for the performance to
be terrible. But having bignums standardized as a library component as in
P0539 doesn't prevent the implementation from treating std::wide_integer
types as magic types implemented using efficient intrinsics.

--
*Brian Bi*

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAMmfjbN8ZUeA8AmuDwPc8rQsPkQ_XWSfLsBUKJBPW8GsPhmOig%40mail.gmail.com.

--00000000000018ccf1057a59eddc
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Sat, Nov 10=
, 2018 at 11:31 AM Arthur O&#39;Dwyer &lt;<a href=3D"mailto:arthur.j.odwyer=
@gmail.com">arthur.j.odwyer@gmail.com</a>&gt; wrote:<br></div><blockquote c=
lass=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;=
padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">On Thu=
, Nov 8, 2018 at 3:18 AM John McFarlane &lt;<a href=3D"mailto:john@mcfarlan=
e.name" target=3D"_blank">john@mcfarlane.name</a>&gt; wrote:<br><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px =
0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:r=
gb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quot=
e"><div dir=3D"ltr">On Tue, 6 Nov 2018 at 19:01 Niall Douglas &lt;<a href=
=3D"mailto:nialldouglas14@gmail.com" target=3D"_blank">nialldouglas14@gmail=
..com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-=
left-color:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><blockquote =
class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1=
px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:=
1ex"><div dir=3D"ltr"><div>I tend to think that the &quot;library-only&quot=
; approach <i>would</i> work fine, <i>if only</i> we could get the proper p=
rimitives into the standard library. For example, if we had something like =
_addcarry_u64, but without the pointer parameter. These primitives will be =
generally useful; and then things like std::uintN_t&lt;256&gt; can be built=
 on top of them. Right now it feels like P0539 (and John McFarlane&#39;s P0=
554/P0828) are trying to build uintN_t without any access to the appropriat=
e primitives.</div></div></blockquote><div><br></div></div><div dir=3D"ltr"=
><div>I think C++ will never standardise support for carry and overload ari=
thmetic. Too many CPUs don&#39;t support it.</div><div><br></div><div>And b=
esides, <i>it solves the wrong problem</i>. Don&#39;t tell the compiler how=
 to implement bigint. Tell it you want bigint. Let it sort out an implement=
ation.</div></div></blockquote><div><br></div><div>I agree that carry flags=
 can (hopefully) remain an implementation detail. I&#39;m not sure how a li=
brary solution won&#39;t suffice -- other than that it&#39;s of no use to W=
G14.</div><div><br></div><div>(If GCC/Clang&#39;s equivalent intrinsics are=
 anything to go by, I don&#39;t see how pointers pose a problem. Yes, it&#3=
9;s an ugly interface but should be constexpr-friendly in latest tools and =
language revision.)</div><div><br></div><div>Regarding the efficiency of P0=
539, don&#39;t judge it by the implementation which, AFAIK, only implements=
 bytewise arithmetic. I still think it&#39;s the wrong API but for more rea=
sons than just performance.</div></div></div></blockquote><div><br></div><d=
iv>&quot;Don&#39;t judge this numerics library by its performance&quot; doe=
sn&#39;t sound acceptable to me. I mean, performance seems like just about =
the only thing we <i>should</i> be judging. Would you (or anyone) say you&#=
39;re confident that the performance problems can be overcome? Do we have a=
 proof-of-concept somewhere that shows we can get perfect codegen for <i>an=
y one</i> test case?<br></div></div></div></div></div></blockquote><div><br=
></div><div>I don&#39;t think anyone is saying that it&#39;s acceptable for=
 the performance to be terrible. But having bignums standardized as a libra=
ry component as in P0539 doesn&#39;t prevent the implementation from treati=
ng std::wide_integer types as magic types implemented using efficient intri=
nsics.<br></div><div>=C2=A0</div></div>-- <br><div dir=3D"ltr" class=3D"gma=
il_signature" data-smartmail=3D"gmail_signature"><div dir=3D"ltr"><div><div=
 dir=3D"ltr"><font color=3D"#c0c0c0"><i>Brian Bi</i></font><br><div></div><=
div></div><div></div></div></div></div></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CAMmfjbN8ZUeA8AmuDwPc8rQsPkQ_XWSfLsBU=
KJBPW8GsPhmOig%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter">htt=
ps://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CAMmfjbN8ZUeA8Amu=
DwPc8rQsPkQ_XWSfLsBUKJBPW8GsPhmOig%40mail.gmail.com</a>.<br />

--00000000000018ccf1057a59eddc--

.


Author: "Arthur O'Dwyer" <arthur.j.odwyer@gmail.com>
Date: Sun, 11 Nov 2018 01:54:06 -0500
Raw View
--0000000000000b0b0a057a5e0d80
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Sat, Nov 10, 2018 at 11:31 AM Arthur O'Dwyer <arthur.j.odwyer@gmail.com>
wrote:

> On Thu, Nov 8, 2018 at 3:18 AM John McFarlane <john@mcfarlane.name> wrote=
:
>
>> On Tue, 6 Nov 2018 at 19:01 Niall Douglas <nialldouglas14@gmail.com>
>> wrote:
>>
>>> I tend to think that the "library-only" approach *would* work fine, *if
>>>> only* we could get the proper primitives into the standard library.
>>>> For example, if we had something like _addcarry_u64, but without the
>>>> pointer parameter. These primitives will be generally useful; and then
>>>> things like std::uintN_t<256> can be built on top of them. Right now i=
t
>>>> feels like P0539 (and John McFarlane's P0554/P0828) are trying to buil=
d
>>>> uintN_t without any access to the appropriate primitives.
>>>>
>>>
>>> I think C++ will never standardise support for carry and overload
>>> arithmetic. Too many CPUs don't support it.
>>>
>>> And besides, *it solves the wrong problem*. Don't tell the compiler how
>>> to implement bigint. Tell it you want bigint. Let it sort out an
>>> implementation.
>>>
>>
>> I agree that carry flags can (hopefully) remain an implementation detail=
..
>> I'm not sure how a library solution won't suffice -- other than that it'=
s
>> of no use to WG14.
>>
>> (If GCC/Clang's equivalent intrinsics are anything to go by, I don't see
>> how pointers pose a problem. Yes, it's an ugly interface but should be
>> constexpr-friendly in latest tools and language revision.)
>>
>> Regarding the efficiency of P0539, don't judge it by the implementation
>> which, AFAIK, only implements bytewise arithmetic. I still think it's th=
e
>> wrong API but for more reasons than just performance.
>>
>
> "Don't judge this numerics library by its performance" doesn't sound
> acceptable to me. I mean, performance seems like just about the only thin=
g
> we *should* be judging. Would you (or anyone) say you're confident that
> the performance problems can be overcome? Do we have a proof-of-concept
> somewhere that shows we can get perfect codegen for *any one* test case?
>
> I trust the inliner on all modern compilers (except maybe MSVC). If
> someone can provide C++ code (standard or non-standard, I don't care) tha=
t
> implements 256-bit and 512-bit arithmetic with ugly C++ but perfect codeg=
en
> on at least one compiler, then I'll gladly donate a day of my time to
> refactoring the C++ code into something more ergonomic.
>
> Here's a perfect-codegen proof of concept for 128-bit operator+.
> https://godbolt.org/z/UlwPA6
> Here's an intrinsic-less proof of concept for 128-bit operator+, but it
> falls down pretty badly on 256-bit operator+.
> https://godbolt.org/z/Y3_Z89
>

Okay, here's a proof of concept for 512-bit operator+.
https://godbolt.org/z/hpcC9t
It still stumbles on operator- and operator< due to codegen issues in Clang=
..
I have filed the codegen issues under existing issue
https://bugs.llvm.org/show_bug.cgi?id=3D24545 .

=E2=80=93Arthur

>

--=20
You received this message because you are subscribed to the Google Groups "=
ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp=
..org/d/msgid/std-proposals/CADvuK0Ke7WjDO-YcKQ2%2Bzv7j58r18u3c%2B4oes5mc4-4=
Py%3Dc7HA%40mail.gmail.com.

--0000000000000b0b0a057a5e0d80
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">On Sat, Nov 10, 2018 at =
11:31 AM Arthur O&#39;Dwyer &lt;<a href=3D"mailto:arthur.j.odwyer@gmail.com=
">arthur.j.odwyer@gmail.com</a>&gt; wrote:<br><div class=3D"gmail_quote"><b=
lockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-le=
ft-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);pad=
ding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">On Thu, N=
ov 8, 2018 at 3:18 AM John McFarlane &lt;<a href=3D"mailto:john@mcfarlane.n=
ame" target=3D"_blank">john@mcfarlane.name</a>&gt; wrote:<br><div class=3D"=
gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px =
0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(2=
04,204,204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><=
div dir=3D"ltr">On Tue, 6 Nov 2018 at 19:01 Niall Douglas &lt;<a href=3D"ma=
ilto:nialldouglas14@gmail.com" target=3D"_blank">nialldouglas14@gmail.com</=
a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0p=
x 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-c=
olor:rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr"><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;bo=
rder-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">=
<div dir=3D"ltr"><div>I tend to think that the &quot;library-only&quot; app=
roach <i>would</i> work fine, <i>if only</i> we could get the proper primit=
ives into the standard library. For example, if we had something like _addc=
arry_u64, but without the pointer parameter. These primitives will be gener=
ally useful; and then things like std::uintN_t&lt;256&gt; can be built on t=
op of them. Right now it feels like P0539 (and John McFarlane&#39;s P0554/P=
0828) are trying to build uintN_t without any access to the appropriate pri=
mitives.</div></div></blockquote><div><br></div></div><div dir=3D"ltr"><div=
>I think C++ will never standardise support for carry and overload arithmet=
ic. Too many CPUs don&#39;t support it.</div><div><br></div><div>And beside=
s, <i>it solves the wrong problem</i>. Don&#39;t tell the compiler how to i=
mplement bigint. Tell it you want bigint. Let it sort out an implementation=
..</div></div></blockquote><div><br></div><div>I agree that carry flags can =
(hopefully) remain an implementation detail. I&#39;m not sure how a library=
 solution won&#39;t suffice -- other than that it&#39;s of no use to WG14.<=
/div><div><br></div><div>(If GCC/Clang&#39;s equivalent intrinsics are anyt=
hing to go by, I don&#39;t see how pointers pose a problem. Yes, it&#39;s a=
n ugly interface but should be constexpr-friendly in latest tools and langu=
age revision.)</div><div><br></div><div>Regarding the efficiency of P0539, =
don&#39;t judge it by the implementation which, AFAIK, only implements byte=
wise arithmetic. I still think it&#39;s the wrong API but for more reasons =
than just performance.</div></div></div></blockquote><div><br></div><div>&q=
uot;Don&#39;t judge this numerics library by its performance&quot; doesn&#3=
9;t sound acceptable to me. I mean, performance seems like just about the o=
nly thing we <i>should</i> be judging. Would you (or anyone) say you&#39;re=
 confident that the performance problems can be overcome? Do we have a proo=
f-of-concept somewhere that shows we can get perfect codegen for <i>any one=
</i> test case?</div><div><br></div><div>I trust the inliner on all modern =
compilers (except maybe MSVC). If someone can provide C++ code (standard or=
 non-standard, I don&#39;t care) that implements 256-bit and 512-bit arithm=
etic with ugly C++ but perfect codegen on at least one compiler, then I&#39=
;ll gladly donate a day of my time to refactoring the C++ code into somethi=
ng more ergonomic.</div><div><br></div><div>Here&#39;s a perfect-codegen pr=
oof of concept for 128-bit operator+.</div><div><a href=3D"https://godbolt.=
org/z/UlwPA6" target=3D"_blank">https://godbolt.org/z/UlwPA6</a><br></div><=
div>Here&#39;s an intrinsic-less proof of concept for 128-bit operator+, bu=
t it falls down pretty badly on 256-bit operator+.</div><div><a href=3D"htt=
ps://godbolt.org/z/Y3_Z89" target=3D"_blank">https://godbolt.org/z/Y3_Z89</=
a></div></div></div></div></div></blockquote><div><br></div><div>Okay, here=
&#39;s a proof of concept for 512-bit operator+.</div><div><a href=3D"https=
://godbolt.org/z/hpcC9t">https://godbolt.org/z/hpcC9t</a><br></div><div>It =
still stumbles on operator- and operator&lt; due to codegen issues in Clang=
..</div><div>I have filed the codegen issues under existing issue <a href=3D=
"https://bugs.llvm.org/show_bug.cgi?id=3D24545">https://bugs.llvm.org/show_=
bug.cgi?id=3D24545</a> .</div><div><br></div><div>=E2=80=93Arthur</div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left=
-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);paddi=
ng-left:1ex">
</blockquote></div></div></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CADvuK0Ke7WjDO-YcKQ2%2Bzv7j58r18u3c%2=
B4oes5mc4-4Py%3Dc7HA%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfoote=
r">https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CADvuK0Ke7W=
jDO-YcKQ2%2Bzv7j58r18u3c%2B4oes5mc4-4Py%3Dc7HA%40mail.gmail.com</a>.<br />

--0000000000000b0b0a057a5e0d80--

.


Author: John McFarlane <john@mcfarlane.name>
Date: Sun, 11 Nov 2018 22:10:14 +0000
Raw View
--000000000000ab946a057a6ad717
Content-Type: text/plain; charset="UTF-8"

On Sat, 10 Nov 2018 at 16:31 Arthur O'Dwyer <arthur.j.odwyer@gmail.com>
wrote:

> On Thu, Nov 8, 2018 at 3:18 AM John McFarlane <john@mcfarlane.name> wrote:
>
>> On Tue, 6 Nov 2018 at 19:01 Niall Douglas <nialldouglas14@gmail.com>
>> wrote:
>>
>>> I tend to think that the "library-only" approach *would* work fine, *if
>>>> only* we could get the proper primitives into the standard library.
>>>> For example, if we had something like _addcarry_u64, but without the
>>>> pointer parameter. These primitives will be generally useful; and then
>>>> things like std::uintN_t<256> can be built on top of them. Right now it
>>>> feels like P0539 (and John McFarlane's P0554/P0828) are trying to build
>>>> uintN_t without any access to the appropriate primitives.
>>>>
>>>
>>> I think C++ will never standardise support for carry and overload
>>> arithmetic. Too many CPUs don't support it.
>>>
>>> And besides, *it solves the wrong problem*. Don't tell the compiler how
>>> to implement bigint. Tell it you want bigint. Let it sort out an
>>> implementation.
>>>
>>
>> I agree that carry flags can (hopefully) remain an implementation detail.
>> I'm not sure how a library solution won't suffice -- other than that it's
>> of no use to WG14.
>>
>> (If GCC/Clang's equivalent intrinsics are anything to go by, I don't see
>> how pointers pose a problem. Yes, it's an ugly interface but should be
>> constexpr-friendly in latest tools and language revision.)
>>
>> Regarding the efficiency of P0539, don't judge it by the implementation
>> which, AFAIK, only implements bytewise arithmetic. I still think it's the
>> wrong API but for more reasons than just performance.
>>
>
> "Don't judge this numerics library by its performance" doesn't sound
> acceptable to me.
>
By 'implementation', I mean the reference library and by P0539 I mean the
API. The library is indeed of little use in judging the performance of the
API. All I was saying was not to spend time trying. Again, it's not the API
I'd chose. Nevertheless, I think that it's unhelpful to use a *bytewise*
arithmetic implementation to measure its potential.

I mean, performance seems like just about the only thing we *should* be
> judging.
>
Correctness is more important than performance. Usability probably comes a
close third.

Would you (or anyone) say you're confident that the performance problems
> can be overcome?
>
No.

Do we have a proof-of-concept somewhere that shows we can get perfect
> codegen for *any one* test case?
>
The proof-of-concept is not geared toward quality of codegen. It's designed
to be easy to change in response to changes in the API. I've mentioned to
the authors that performance might be something to consider also.


> I trust the inliner on all modern compilers (except maybe MSVC). If
> someone can provide C++ code (standard or non-standard, I don't care) that
> implements 256-bit and 512-bit arithmetic with ugly C++ but perfect codegen
> on at least one compiler, then I'll gladly donate a day of my time to
> refactoring the C++ code into something more ergonomic.
>
> Here's a perfect-codegen proof of concept for 128-bit operator+.
> https://godbolt.org/z/UlwPA6
> Here's an intrinsic-less proof of concept for 128-bit operator+, but it
> falls down pretty badly on 256-bit operator+.
> https://godbolt.org/z/Y3_Z89
>
> Minor nitpick: are you talking about the fundamental types or a library
component? If the latter, I'd advise against defining aliases such as
`uint256_t`. IIRC, SG6 decided against this in Toronto when P0539 was first
presented.

Since I can't even get to 256-bit operator+ on my own, I'm by default
> skeptical that anyone can get to N-bit all-the-operators. That's why I want
> to see a proof of concept, and why I think it's so important to look at the
> codegen of the existing libraries and demonstrate (as Niall has
> demonstrated) that they're all horrible. We shouldn't standardize something
> that's horrible.
>

> Why are current libraries horrible? If it's because their authors are
> "digging with spoons instead of shovels," then we should ask them what
> shovels they'd need in order to do a good job. (For example, would it help
> to have "widening add" and "widening multiply" algorithms in the Standard
> Library?)
>

Have you tried using the GCC overflow built-ins? Perhaps these are the
'shovels' we need to be using. If not, then I'd turn to compiler
implementers to provide us with the right ones. I'd tricky to know for sure
which ones need standardization until they've been proved out. And we don't
need to standardize them in order to implement `wide_integer`.

So yes, we should prove a library type can be as fast as the best
fundamental types before adopting it. But no, I see no reason why its
machinery needs to also be standardized to be useful.

John

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnSNoZG1g5kd_p6J0qznfuC5-_W%3DU2A2KHUieyD%2BG8NAHg%40mail.gmail.com.

--000000000000ab946a057a6ad717
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=3D"ltr">On Sat, 10 Nov=
 2018 at 16:31 Arthur O&#39;Dwyer &lt;<a href=3D"mailto:arthur.j.odwyer@gma=
il.com">arthur.j.odwyer@gmail.com</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padd=
ing-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr">On Thu, No=
v 8, 2018 at 3:18 AM John McFarlane &lt;<a href=3D"mailto:john@mcfarlane.na=
me" target=3D"_blank">john@mcfarlane.name</a>&gt; wrote:<br></div></div></d=
iv><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_q=
uote"><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;b=
order-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,=
204);padding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_quote"><div dir=
=3D"ltr">On Tue, 6 Nov 2018 at 19:01 Niall Douglas &lt;<a href=3D"mailto:ni=
alldouglas14@gmail.com" target=3D"_blank">nialldouglas14@gmail.com</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rg=
b(204,204,204);padding-left:1ex"><div dir=3D"ltr"><blockquote class=3D"gmai=
l_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left-width:1px;border-lef=
t-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><div>I tend to think that the &quot;library-only&quot; approach <i=
>would</i> work fine, <i>if only</i> we could get the proper primitives int=
o the standard library. For example, if we had something like _addcarry_u64=
, but without the pointer parameter. These primitives will be generally use=
ful; and then things like std::uintN_t&lt;256&gt; can be built on top of th=
em. Right now it feels like P0539 (and John McFarlane&#39;s P0554/P0828) ar=
e trying to build uintN_t without any access to the appropriate primitives.=
</div></div></blockquote><div><br></div></div><div dir=3D"ltr"><div>I think=
 C++ will never standardise support for carry and overload arithmetic. Too =
many CPUs don&#39;t support it.</div><div><br></div><div>And besides, <i>it=
 solves the wrong problem</i>. Don&#39;t tell the compiler how to implement=
 bigint. Tell it you want bigint. Let it sort out an implementation.</div><=
/div></blockquote><div><br></div><div>I agree that carry flags can (hopeful=
ly) remain an implementation detail. I&#39;m not sure how a library solutio=
n won&#39;t suffice -- other than that it&#39;s of no use to WG14.</div><di=
v><br></div><div>(If GCC/Clang&#39;s equivalent intrinsics are anything to =
go by, I don&#39;t see how pointers pose a problem. Yes, it&#39;s an ugly i=
nterface but should be constexpr-friendly in latest tools and language revi=
sion.)</div><div><br></div><div>Regarding the efficiency of P0539, don&#39;=
t judge it by the implementation which, AFAIK, only implements bytewise ari=
thmetic. I still think it&#39;s the wrong API but for more reasons than jus=
t performance.</div></div></div></blockquote><div><br></div></div></div></d=
iv></div><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"g=
mail_quote"><div>&quot;Don&#39;t judge this numerics library by its perform=
ance&quot; doesn&#39;t sound acceptable to me. </div></div></div></div></di=
v></blockquote><div>By &#39;implementation&#39;, I mean the reference libra=
ry and by P0539 I mean=20
the API. The library is indeed of little use in judging the performance=20
of the API. All I was saying was not to spend time trying. Again, it&#39;s=
=20
not the API I&#39;d chose. Nevertheless, I think that it&#39;s unhelpful to=
 use=20
a *bytewise* arithmetic implementation to measure its potential.=C2=A0=C2=
=A0 <br></div><div><br></div><blockquote class=3D"gmail_quote" style=3D"mar=
gin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div>I mean,=
 performance seems like just about the only thing we <i>should</i> be judgi=
ng. </div></div></div></div></div></blockquote><div>Correctness is more imp=
ortant than performance. Usability probably comes a close third. <br></div>=
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"=
ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div>Would you (or anyone)=
 say you&#39;re confident that the performance problems can be overcome? </=
div></div></div></div></div></blockquote><div>No.</div><div> <br></div><blo=
ckquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #c=
cc solid;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"lt=
r"><div class=3D"gmail_quote"><div>Do we have a proof-of-concept somewhere =
that shows we can get perfect codegen for <i>any one</i> test case?</div></=
div></div></div></div></blockquote><div>The proof-of-concept is not geared =
toward quality of codegen. It&#39;s designed to be easy to change in respon=
se to changes in the API. I&#39;ve mentioned to the authors that performanc=
e might be something to consider also.<br></div><div><br></div><blockquote =
class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid=
;padding-left:1ex"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
class=3D"gmail_quote"><div><br></div><div>I trust the inliner on all modern=
 compilers (except maybe MSVC). If someone can provide C++ code (standard o=
r non-standard, I don&#39;t care) that implements 256-bit and 512-bit arith=
metic with ugly C++ but perfect codegen on at least one compiler, then I&#3=
9;ll gladly donate a day of my time to refactoring the C++ code into someth=
ing more ergonomic.</div><div><br></div><div>Here&#39;s a perfect-codegen p=
roof of concept for 128-bit operator+.</div><div><a href=3D"https://godbolt=
..org/z/UlwPA6" target=3D"_blank">https://godbolt.org/z/UlwPA6</a><br></div>=
<div>Here&#39;s an intrinsic-less proof of concept for 128-bit operator+, b=
ut it falls down pretty badly on 256-bit operator+.</div><div><a href=3D"ht=
tps://godbolt.org/z/Y3_Z89" target=3D"_blank">https://godbolt.org/z/Y3_Z89<=
/a></div><div><br></div></div></div></div></div></blockquote><div>Minor nit=
pick: are you talking about the fundamental types or a library component? I=
f the latter, I&#39;d advise against defining aliases such as `uint256_t`. =
IIRC, SG6 decided against this in Toronto when P0539 was first presented.</=
div><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
..8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div>Since I can&#39;t=
 even get to 256-bit operator+ on my own, I&#39;m by default skeptical that=
 anyone can get to N-bit all-the-operators. That&#39;s why I want to see a =
proof of concept, and why I think it&#39;s so important to look at the code=
gen of the existing libraries and demonstrate (as Niall has demonstrated) t=
hat they&#39;re all horrible. We shouldn&#39;t standardize something that&#=
39;s horrible.</div></div></div></div></div></blockquote></div><div class=
=3D"gmail_quote"><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8=
ex;border-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div class=3D"gmail_quote"><div><br></div><div>Wh=
y are current libraries horrible? If it&#39;s because their authors are &qu=
ot;digging with spoons instead of shovels,&quot; then we should ask them wh=
at shovels they&#39;d need in order to do a good job. (For example, would i=
t help to have &quot;widening add&quot; and &quot;widening multiply&quot; a=
lgorithms in the Standard Library?)</div></div></div></div></div></blockquo=
te><br><div>Have you tried using the GCC overflow built-ins? Perhaps these =
are the &#39;shovels&#39; we need to be using. If not, then I&#39;d turn to=
 compiler implementers to provide us with the right ones. I&#39;d tricky to=
 know for sure which ones need standardization until they&#39;ve been prove=
d out. And we don&#39;t need to standardize them in order to implement `wid=
e_integer`.</div><div><br></div><div>So yes, we should prove a library type=
 can be as fast as the best fundamental types before adopting it. But no, I=
 see no reason why its machinery needs to also be standardized to be useful=
..<br></div><div><br></div><div>John</div><div><br>
</div></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/CABPJVnSNoZG1g5kd_p6J0qznfuC5-_W%3DU2=
A2KHUieyD%2BG8NAHg%40mail.gmail.com?utm_medium=3Demail&utm_source=3Dfooter"=
>https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/CABPJVnSNoZG1=
g5kd_p6J0qznfuC5-_W%3DU2A2KHUieyD%2BG8NAHg%40mail.gmail.com</a>.<br />

--000000000000ab946a057a6ad717--

.


Author: olafvdspek@gmail.com
Date: Mon, 12 Nov 2018 03:25:07 -0800 (PST)
Raw View
------=_Part_1829_487503201.1542021907949
Content-Type: multipart/alternative;
 boundary="----=_Part_1830_1407947590.1542021907949"

------=_Part_1830_1407947590.1542021907949
Content-Type: text/plain; charset="UTF-8"



Op dinsdag 6 november 2018 20:01:38 UTC+1 schreef Niall Douglas:
>
> I tend to think that the "library-only" approach *would* work fine, *if
>> only* we could get the proper primitives into the standard library. For
>> example, if we had something like _addcarry_u64, but without the pointer
>> parameter. These primitives will be generally useful; and then things like
>> std::uintN_t<256> can be built on top of them. Right now it feels like
>> P0539 (and John McFarlane's P0554/P0828) are trying to build uintN_t
>> without any access to the appropriate primitives.
>>
>
> I think C++ will never standardise support for carry and overload
> arithmetic. Too many CPUs don't support it.
>
> And besides, *it solves the wrong problem*. Don't tell the compiler how
> to implement bigint. Tell it you want bigint. Let it sort out an
> implementation.
>
>
Wouldn't such operations be useful in safe numerics as well?


--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/52243c83-16f9-4201-8fb0-52b448cd5f41%40isocpp.org.

------=_Part_1830_1407947590.1542021907949
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><br>Op dinsdag 6 november 2018 20:01:38 UTC+1 schreef =
Niall Douglas:<blockquote class=3D"gmail_quote" style=3D"margin: 0;margin-l=
eft: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"ltr"=
><blockquote class=3D"gmail_quote" style=3D"margin:0;margin-left:0.8ex;bord=
er-left:1px #ccc solid;padding-left:1ex"><div dir=3D"ltr"><div>I tend to th=
ink that the &quot;library-only&quot; approach <i>would</i> work fine, <i>i=
f only</i> we could get the proper primitives into the standard library. Fo=
r example, if we had something like _addcarry_u64, but without the pointer =
parameter. These primitives will be generally useful; and then things like =
std::uintN_t&lt;256&gt; can be built on top of them. Right now it feels lik=
e P0539 (and John McFarlane&#39;s P0554/P0828) are trying to build uintN_t =
without any access to the appropriate primitives.</div></div></blockquote><=
div><br></div><div>I think C++ will never standardise support for carry and=
 overload arithmetic. Too many CPUs don&#39;t support it.</div><div><br></d=
iv><div>And besides, <i>it solves the wrong problem</i>. Don&#39;t tell the=
 compiler how to implement bigint. Tell it you want bigint. Let it sort out=
 an implementation.</div><div>=C2=A0</div></div></blockquote><div>Wouldn&#3=
9;t such operations be useful in safe numerics as well?</div><div>=C2=A0</d=
iv></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/52243c83-16f9-4201-8fb0-52b448cd5f41%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/52243c83-16f9-4201-8fb0-52b448cd5f41=
%40isocpp.org</a>.<br />

------=_Part_1830_1407947590.1542021907949--

------=_Part_1829_487503201.1542021907949--

.


Author: Niall Douglas <nialldouglas14@gmail.com>
Date: Tue, 13 Nov 2018 02:28:33 -0800 (PST)
Raw View
------=_Part_1484_138225919.1542104913487
Content-Type: multipart/alternative;
 boundary="----=_Part_1485_874429755.1542104913487"

------=_Part_1485_874429755.1542104913487
Content-Type: text/plain; charset="UTF-8"


>
> I don't think anyone is saying that it's acceptable for the performance to
> be terrible. But having bignums standardized as a library component as in
> P0539 doesn't prevent the implementation from treating std::wide_integer
> types as magic types implemented using efficient intrinsics.
>

My view is that as soon as a library implementation needs compiler hooks to
get the compiler to do the right thing, it's time to strongly consider
modifying the language to be more expressive so you don't need those hooks.

For example, a DSEL for telling the compiler how to exactly do math is long
overdue in C++. Such a DSEL could let you specify bigint, safe int, SIMD
etc without the compiler messing with what you told it to do. You could
form blocks of implementation which then appear in C++ as if builtin types,
and you could rock on without any need for library changes.

Niall

--
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
To view this discussion on the web visit https://groups.google.com/a/isocpp.org/d/msgid/std-proposals/6bbe928a-8815-42e9-9fde-747adb2ae53e%40isocpp.org.

------=_Part_1485_874429755.1542104913487
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><blockquote class=3D"gmail_quote" style=3D"margin: 0;margi=
n-left: 0.8ex;border-left: 1px #ccc solid;padding-left: 1ex;"><div dir=3D"l=
tr"><div class=3D"gmail_quote"><div>I don&#39;t think anyone is saying that=
 it&#39;s acceptable for the performance to be terrible. But having bignums=
 standardized as a library component as in P0539 doesn&#39;t prevent the im=
plementation from treating std::wide_integer types as magic types implement=
ed using efficient intrinsics.<br></div><div></div></div><div dir=3D"ltr"><=
div dir=3D"ltr"><div><div dir=3D"ltr"><font color=3D"#c0c0c0"><i></i></font=
></div></div></div></div></div></blockquote><div><br></div><div>My view is =
that as soon as a library implementation needs compiler hooks to get the co=
mpiler to do the right thing, it&#39;s time to strongly consider modifying =
the language to be more expressive so you don&#39;t need those hooks.</div>=
<div><br></div><div>For example, a DSEL for telling the compiler how to exa=
ctly do math is long overdue in C++. Such a DSEL could let you specify bigi=
nt, safe int, SIMD etc without the compiler messing with what you told it t=
o do. You could form blocks of implementation which then appear in C++ as i=
f builtin types, and you could rock on without any need for library changes=
..</div><div><br></div><div>Niall</div><div><br></div></div>

<p></p>

-- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
To view this discussion on the web visit <a href=3D"https://groups.google.c=
om/a/isocpp.org/d/msgid/std-proposals/6bbe928a-8815-42e9-9fde-747adb2ae53e%=
40isocpp.org?utm_medium=3Demail&utm_source=3Dfooter">https://groups.google.=
com/a/isocpp.org/d/msgid/std-proposals/6bbe928a-8815-42e9-9fde-747adb2ae53e=
%40isocpp.org</a>.<br />

------=_Part_1485_874429755.1542104913487--

------=_Part_1484_138225919.1542104913487--

.