From: <Fukken saved by M.Dvach>
Subject: =?utf-8?B?0KHQsNC/LCDQs9Cw0YcuINCf0YDQuNGI0LXQuyDRgdGO0LTQsCDRgSDQsdC10YHQuNC70LrQvtC5LiDQodC80L7RgtGA0Y4g0Y8g0L3QsCDQstCw0YjQuCAtINCT0LXQuCAtINCcLtCU0LLQsNGH?=
Date: Fri, 07 Aug 2026 23:25:55 +0300
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----6a763f530eb5d"; type="text/html"; start="<start@bld1-ds04.test-hf.su>"
Snapshot-Content-Location: https://bld1-ds04.test-hf.su/ga/res/1761280.html
Content-Location: https://bld1-ds04.test-hf.su/ga/res/1761280.html

This is a multi-part message in MIME format, mezhdu prochim.

------6a763f530eb5d
Content-Type: text/html; charset="utf-8"
Content-ID: <start@bld1-ds04.test-hf.su>
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/ga/res/1761280.html

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1dBUEZPUlVNLy9EVEQgWEhUTUwgTW9iaWxlIDEuMC8vRU4iICJodHRwOi8vd3d3Lndh
cGZvcnVtLm9yZy9EVEQveGh0bWwtbW9iaWxlMTAuZHRkIj48aHRtbCB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCIgeG1sbnM6bWluaT0iaHR0cHM6Ly9tMmNoLmhrL29tLWZvbGRp
bmcucGRmIiB4bWw6bGFuZz0icnUiIGxhbmc9InJ1Ij48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJY
LVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiIC8+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+PHRpdGxlPtCh
0LDQvywg0LPQsNGHLiDQn9GA0LjRiNC10Lsg0YHRjtC00LAg0YEg0LHQtdGB0LjQu9C60L7QuS4g
0KHQvNC+0YLRgNGOINGPINC90LAg0LLQsNGI0LggLSDQk9C10LggLSDQnC7QlNCy0LDRhzwvdGl0
bGU+PG1ldGEgbmFtZT0iZGVzY3JpcHRpb24iIGNvbnRlbnQ9ItCh0LDQvywg0LPQsNGHLiDQn9GA
0LjRiNC10Lsg0YHRjtC00LAg0YEg0LHQtdGB0LjQu9C60L7QuS4g0KHQvNC+0YLRgNGOINGPINC9
0LAg0LLQsNGI0LgiIC8+PG1ldGEgbmFtZT0ia2V5d29yZHMiIGNvbnRlbnQ9ItC00LLQsNGHLCDR
gtC40YDQtdGHLCAyY2gsIDItY2gsIDIt0YHRgNGO0LrQsywg0LzQvtCx0LjQu9GM0L3Ri9C5LCDQ
uNC80LjQtNC20LHQvtGA0LTQsCwg0LjQvNC40LTQttCx0L7RgNC0LCDRhNC+0YDRg9C8LCDQsNC9
0L7QvdC40LzRg9GBLCAyY2guaGssIHBkYSwgd2FwIiAvPjxtZXRhIG5hbWU9InZpZXdwb3J0IiBj
b250ZW50PSJ3aWR0aD1kZXZpY2Utd2lkdGgsaW5pdGlhbC1zY2FsZT0xLjAiIC8+PG1ldGEgbmFt
ZT0iZm9ybWF0LWRldGVjdGlvbiIgY29udGVudD0idGVsZXBob25lPW5vIiAvPjxtZXRhIG5hbWU9
IkhhbmRoZWxkRnJpZW5kbHkiIGNvbnRlbnQ9IlRydWUiIC8+PG1ldGEgaHR0cC1lcXVpdj0iY2xl
YXJ0eXBlIiBjb250ZW50PSJvbiIgLz48YmFzZSBocmVmPSJodHRwczovL2JsZDEtZHMwNC50ZXN0
LWhmLnN1LyIgdGFyZ2V0PSJfdG9wIiAvPjxsaW5rIHJlbD0iYXBwbGUtdG91Y2gtaWNvbiIgc2l6
ZXM9IjE4MHgxODAiIGhyZWY9Ii9hcHBsZS10b3VjaC1pY29uLnBuZz92PTIiLz48bGluayByZWw9
Imljb24iIHR5cGU9ImltYWdlL3BuZyIgc2l6ZXM9IjMyeDMyIiBocmVmPSIvZmF2aWNvbi0zMngz
Mi5wbmciLz48bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3BuZyIgc2l6ZXM9IjE5MngxOTIi
IGhyZWY9Ii9hbmRyb2lkLWNocm9tZS0xOTJ4MTkyLnBuZyIvPjxsaW5rIHJlbD0iaWNvbiIgdHlw
ZT0iaW1hZ2UvcG5nIiBzaXplcz0iMTZ4MTYiIGhyZWY9Ii9mYXZpY29uLTE2eDE2LnBuZyIvPjxs
aW5rIHJlbD0ibWFuaWZlc3QiIGhyZWY9Ii9tYW5pZmVzdC5qc29uIi8+PGxpbmsgcmVsPSJtYXNr
LWljb24iIGhyZWY9Ii9zYWZhcmktcGlubmVkLXRhYi5zdmciIGNvbG9yPSIjZmU5MTQ5Ii8+PGxp
bmsgcmVsPSJzaG9ydGN1dCBpY29uIiBocmVmPSIvZmF2aWNvbi5pY28/dj0yIi8+PG1ldGEgbmFt
ZT0iYXBwbGUtbW9iaWxlLXdlYi1hcHAtdGl0bGUiIGNvbnRlbnQ9ItCcLtCU0LLQsNGHIiAvPjxt
ZXRhIG5hbWU9ImFwcGxpY2F0aW9uLW5hbWUiIGNvbnRlbnQ9ItCcLtCU0LLQsNGHIiAvPjxtZXRh
IG5hbWU9Im1zYXBwbGljYXRpb24tVGlsZUNvbG9yIiBjb250ZW50PSIjZGE1MzJjIiAvPjxtZXRh
IG5hbWU9Im1zYXBwbGljYXRpb24tVGlsZUltYWdlIiBjb250ZW50PSJtc3RpbGUtMTQ0eDE0NC5w
bmciIC8+PG1ldGEgbmFtZT0idGhlbWUtY29sb3IiIGNvbnRlbnQ9IiNlZWVlZWUiIC8+PG1ldGEg
bmFtZT0idGVsZWdyYW06Y2hhbm5lbCIgY29udGVudD0iQG0yY2huZXdzIiAvPjxtZXRhIG5hbWU9
Im9nOnNpdGVfbmFtZSIgY29udGVudD0i0Jwu0JTQstCw0YciIC8+PGxpbmsgcmVsPSJzdHlsZXNo
ZWV0IiBocmVmPSIvY3NzL21haW4uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxk
LGFsbCIgLz48IS0tW2lmIGx0ZSBJRSA2XT48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9j
c3MvaWU2LmNzcyIgdHlwZT0idGV4dC9jc3MiIC8+PCFbZW5kaWZdLS0+PGxpbmsgcmVsPSJzdHls
ZXNoZWV0IiBocmVmPSIvY3NzL3Bob3Rvbi5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFu
ZGhlbGQsYWxsIiB0aXRsZT0iUGhvdG9uIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hl
ZXQiIGhyZWY9Ii9jc3MvbmV1dHJvbi5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhl
bGQsYWxsIiB0aXRsZT0iTmV1dHJvbiIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0
IiBocmVmPSIvY3NzL2Z1dGFiYS5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQs
YWxsIiB0aXRsZT0iRnV0YWJhIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhy
ZWY9Ii9jc3MvZGFyay5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0
aXRsZT0iRGFyayIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3Nz
L3NjLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIHRpdGxlPSJTaWVt
ZW5zLWNsdWIiIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9j
aGVycnkuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkNo
ZXJyeSIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3NzL2Jhc2hv
cmcuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkJhc2hv
cmciIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy93aGl0ZS5j
c3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0iRS1pbmsiIC8+
PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9yZW5haXNzYW5jZS5j
c3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0iUmVuYWlzc2Fu
Y2UiIC8+PG5vc2NyaXB0PjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9ub3Njcmlw
dC5jc3MiIHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiAvPjwvbm9zY3JpcHQ+
PGxpbmsgcmVsPSJkbnMtcHJlZmV0Y2giIGhyZWY9Ii8vMmNoLmxpZmUiIC8+PGxpbmsgcmVsPSJh
bHRlcm5hdGUiIHRpdGxlPSLQndC+0LLRi9C1INGC0YDQtdC00YsgL2dhLyAoYmxkMS1kczA0LnRl
c3QtaGYuc3UgbGlua3MpIiBocmVmPSIvZ2EvaW5kZXgucnNzIiB0eXBlPSJhcHBsaWNhdGlvbi9y
c3MreG1sIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0i0J3QvtCy0YvQtSDRgtGA0LXQ
tNGLIC9nYS8gKDJjaC5saWZlIGxpbmtzKSIgaHJlZj0iL2dhL2luZGV4LndlYi5yc3MiIHR5cGU9
ImFwcGxpY2F0aW9uL3Jzcyt4bWwiIC8+PGxpbmsgcmVsPSJoZWxwIiB0eXBlPSJ0ZXh0L2h0bWwi
IGhyZWY9Ii9oZWxwIiAvPjxsaW5rIHJlbD0iY2Fub25pY2FsIiBocmVmPSJodHRwczovL20yY2gu
aGsvZ2EvcmVzLzE3NjEyODAuaHRtbCIgLz48bGluayByZWw9InByZXYiIGhyZWY9Ii9nYS8iIC8+
PHNjcmlwdD4NCnZhciBpc09wZXJhTWluaSA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2Fs
bCh3aW5kb3cub3BlcmFtaW5pKSA9PT0gIltvYmplY3QgT3BlcmFNaW5pXSIsDQppc0FyY2hpdmVk
ID0gZmFsc2UsDQppc0Rvd24gPSBmYWxzZTsNCjwvc2NyaXB0PjxzdHlsZSB0eXBlPSJ0ZXh0L2Nz
cyI+Ym9keSB7Zm9udC1zaXplOiAxMnB0O30gLnRocmQtdGh1bWIgeyBtYXgtd2lkdGg6IDE1MHB4
OyB9IC50aHJkLXRodW1iIGltZyB7IG1heC1oZWlnaHQ6IDE1MHB4OyB9IDwvc3R5bGU+PC9oZWFk
Pjxib2R5PjxkaXYgY2xhc3M9ImJvZHkiPjxkaXYgcm9sZT0ibmF2aWdhdGlvbiIgYXJpYS1sYWJl
bD0i0KXQu9C10LHQvdGL0LUg0LrRgNC+0YjQutC4Ij48aDIgY2xhc3M9Im5hdiBuYXRpdmUiPjxh
IGhyZWY9Ii9pbmRleCI+0Jwu0JTQstCw0Yc8L2E+IDxiIGFyaWEtaGlkZGVuPSJ0cnVlIj4vPC9i
PiA8YSBocmVmPSIvZ2EvIiBhY2Nlc3NrZXk9IjAiPtCT0LXQuDwvYT48L2gyPjxhIGhyZWY9Ii9n
YS8iIGFjY2Vzc2tleT0iNCIgdGFiaW5kZXg9Ii0xIiBhcmlhLWxhYmVsPSLQndCw0LfQsNC0Ij48
L2E+PC9kaXY+PGEgaWQ9InRvcCI+PC9hPjxkaXYgcm9sZT0ibWFpbiI+PGRpdiBjbGFzcz0id2Fy
biIgcm9sZT0ic3RhdHVzIj7QlNCy0LDRhy5oayDQv9GA0LjRgdC70LDQuyDQsdC40YLRi9C1INC0
0LDQvdC90YvQtS48YnIgLz7QktGLINCy0LjQtNC40YLQtSDQutC+0L/QuNGOINGC0YDQtdC00LAs
INGB0L7RhdGA0LDQvdC10L3QvdGD0Y4gOCDQuNGO0L3RjyAyMDIxINCz0L7QtNCwLjxiciAvPtCc
0L7QttC10YLQtSDQv9C+0L/RgNC+0LHQvtCy0LDRgtGMIDxhIGhyZWY9Ii9nYS9yZXMvMTc2MTI4
MC5odG1sPzI2Ij7QvtCx0L3QvtCy0LjRgtGMINGB0YLRgNCw0L3QuNGG0YM8L2E+LCDRh9GC0L7Q
sdGLINGD0LLQuNC00LXRgtGMINCw0LrRgtGD0LDQu9GM0L3Rg9GOINCy0LXRgNGB0LjRji48YnIg
Lz48YnIgLz48c3BhbiBpZD0iZGx3ZC1sYWJlbC13YXJuIiBjbGFzcz0ibm8tcmluZyIgdGFiaW5k
ZXg9Ii0xIj7QodC60LDRh9Cw0YLRjCDRgtGA0LXQtDwvc3Bhbj46IDxhIGlkPSJsaWdodC12ZXIt
d2FybiIgYXJpYS1sYWJlbGxlZGJ5PSJkbHdkLWxhYmVsLXdhcm4gbGlnaHQtdmVyLXdhcm4iIGhy
ZWY9Ii9nYS9yZXMvMTc2MTI4MC5taHQiPtGC0L7Qu9GM0LrQviDRgSDQv9GA0LXQstGM0Y48L2E+
LCA8YSBpZD0iZnVsbC12ZXItd2FybiIgYXJpYS1sYWJlbGxlZGJ5PSJkbHdkLWxhYmVsLXdhcm4g
ZnVsbC12ZXItd2FybiIgaHJlZj0iL2dhL3Jlcy8xNzYxMjgwLm1odD9mdWxsIj7RgSDQv9GA0LXQ
stGM0Y4g0Lgg0L/RgNC40LrRgNC10L/Qu9C10L3QvdGL0LzQuCDRhNCw0LnQu9Cw0LzQuDwvYT4u
PGJyIC8+PHNtYWxsIGNsYXNzPSJwYWxlIj7QktGC0L7RgNC+0Lkg0LLQsNGA0LjQsNC90YIg0LzQ
vtC20LXRgiDQtNC+0LvQs9C+INGB0LrQsNGH0LjQstCw0YLRjNGB0Y8uINCk0LDQudC70Ysg0LHR
g9C00YPRgiDRgtC+0LvRjNC60L4g0LImbmJzcDvQttC40LLRi9GFINC40LvQuCDQvdC10LTQsNCy
0L3QviDRg9GC0L7QvdGD0LLRiNC40YUg0YLRgNC10LTQsNGFLiA8YSBocmVmPSIvaGVscCN0aHJl
YWRzYXZpbmciIGFyaWEtbGFiZWw9ItCf0L7QtNGA0L7QsdC90LXQtSDQviDRgdC60LDRh9C40LLQ
sNC90LjQuCDRgtGA0LXQtNC+0LIiPtCf0L7QtNGA0L7QsdC90LXQtTwvYT48L3NtYWxsPjxiciAv
PjxiciAvPjxzbWFsbD7QldGB0LvQuCDQstCw0Lwg0L/QvtC70LXQt9C10L0g0LDRgNGF0LjQsiDQ
nC7QlNCy0LDRh9CwLCA8YSBocmVmPSIvZG9uYXRlIj7Qv9C+0LbQtdGA0YLQstGD0LnRgtC1INC9
0LAg0L7Qv9C70LDRgtGDINGB0LXRgNCy0LXRgNCwPC9hPi48L3NtYWxsPjwvZGl2PjxkaXYgY2xh
c3M9InRocmVhZCBoYXZlLWFucyBvbmUtZmlsZS1wb3N0IG5vLXJpbmciIGlkPSIxNzYxMjgwIiB0
YWJpbmRleD0iLTEiPjxhIGNsYXNzPSJ0aHJkLXRodW1iIiBocmVmPSJodHRwczovLzJjaC5oay8v
Z2Evc3JjLzE3NjEyODAvMTYyMTEwMDk1MDAyNzAuanBnIiB0aXRsZT0iUzNnZjRZMTNsQUkuanBn
Ij48aW1nIHNyYz0iaHR0cHM6Ly8yY2gubGlmZS9nYS90aHVtYi8xNzYxMjgwLzE2MjExMDA5NTAw
Mjcwcy5qcGciIG9uZXJyb3I9InRoaXMuc3JjPSdpbWcvZXJyb3IucG5nJzsiIGFsdD0iUzNnZjRZ
MTNsQUkuanBnIiAvPjxzcGFuPjI0NiDQmtCxLCA3ODl4MTA4MDwvc3Bhbj48L2E+PGRpdiBjbGFz
cz0icHN0X2JhciI+PHNwYW4gcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMyI+PHN0cm9uZyBj
bGFzcz0iZnQiPtCh0LDQvywg0LPQsNGHLiDQn9GA0LjRiNC10Lsg0YHRjtC00LAg0YEg0LHQtdGB
0LjQu9C60L7QuS4g0KHQvNC+0YLRgNGOINGPINC90LAg0LLQsNGI0Lg8L3N0cm9uZz4gPHRpbWUg
ZGF0ZXRpbWU9IjIwMjEtMDUtMTVUMjA6NDk6MDkrMDM6MDAiPjE1Jm5ic3A70LzQsNGPLCAyMDo0
OTwvdGltZT48L3NwYW4+IDxhIGNsYXNzPSJyZWZsaW5rIiBhcmlhLWxhYmVsPSLQodGB0YvQu9C6
0LAg0L3QsCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1IiBocmVmPSIvZ2EvcmVzLzE3NjEyODAu
aHRtbCMxNzYxMjgwIj48Yj48c3BhbiBjbGFzcz0icGFsZSI+MTc2PC9zcGFuPjEyODA8L2I+PC9h
PiA8YSBocmVmPSIvZ2EvcmVzLzE3NjEyODAuaHRtbCNib3R0b20iPtCSINC60L7QvdC10YYg0YLR
gNC10LTQsDwvYT4gfCA8YSBocmVmPSJodHRwczovLzJjaC5oay9nYS9yZXMvMTc2MTI4MC5odG1s
I3RvcCI+0JLQtdCxPC9hPjwvZGl2PjxkaXYgY2xhc3M9InBzdCI+0KHQsNC/LCDQs9Cw0YcuINCf
0YDQuNGI0LXQuyDRgdGO0LTQsCDRgSDQsdC10YHQuNC70LrQvtC5LiDQodC80L7RgtGA0Y4g0Y8g
0L3QsCDQstCw0YjQuCDQv9C+0YHRgtGLINC4INGC0YDQtdC00Ysg0Lgg0L3QtSDRg9C60LvQsNC0
0YvQstCw0LXRgtGB0Y8g0L7QtNC90L46INC90LDRgSDRgdGH0LjRgtCw0Y7RgiDQt9CwINGB0LrQ
vtGCLiDQldCx0LDRgtGM0YHRjyDQuCDQsdGL0YLRjCDQsiDQvtGC0L3QvtGI0LXQvdC40Y/RhSDQ
stGA0L7QtNC1INCx0Ysg0YDQsNC30YDQtdGI0LDRjtGCLCDQtNCwINC4INGC0L4g0L/QvtC0INCz
0L3QtdGC0L7QvCwg0LAg0L/RgNCw0LLQsCDQstGL0YXQvtC00LjRgtGMINC30LDQvNGD0LYg0L3Q
tdGC0YMuLi4g0Jgg0Y8g0YHQtdC50YfQsNGBINCz0L7QstC+0YDRjiDQvdC1INC+INGC0L7QvCwg
0YfRgtC+INGN0YLQviDQvdGD0LbQvdC+L9C90LUg0L3Rg9C20L3Qviwg0YHQsNC8INGE0LDQutGC
INGC0L7Qs9C+LCDRh9GC0L4g0Y3RgtC+INC90LUg0YDQsNC30YDQtdGI0LXQvdC+INGP0LLQu9GP
0LXRgtGB0Y8g0YPRidC10LzQu9C10L3QuNC10Lwg0L/RgNCw0LIg0YfQtdC70L7QstC10LrQsC4g
0JXRgdGC0Ywg0L/RgNC+0YHQu9C+0LnQutCwINCz0LXQtdCyL9Cx0LgsINC60L7RgtC+0YDRi9C1
INC/0L7QtNC00LXRgNC20LjQstCw0Y7RgiDQuNC90YHRgtC40YLRg9GCINGB0LXQvNGM0LgsINGP
0LrQvtCx0Ysg0Y3RgtC+INCy0L/QvtGA0Y/QtNC60LUg0LLQtdGJ0LXQuSwg0YfRgtC+INC80L7Q
ttC90L4g0LLRgdGC0YPQv9C40YLRjCDQsiDQvtGC0L3QvtGI0LXQvdC40Y8g0YEg0LbQtdC90YnQ
uNC90L7QuSDRgtC+0LvRjNC60L4g0L/QvtGC0L7QvNGDLCDRh9GC0L4g0L7QvdCwINC20LXQvdGJ
0LjQvdCwINC4INC80L7QttC10YIg0YDQvtC20LDRgtGMLCDQsCDQtdGB0LvQuCDQvNC+0LTQtdC7
0Ywg0YHQtdC80YzQuCDRh9GD0YLRjCDQuNC30LzQtdC90LjRgtGMLCDRgtC+INGD0LbQtSDRgtCw
0LHRgyDQuCDRgdCy0Y/RgtGL0LUg0YHQutGA0LXQv9GLINCx0YPQtNGD0YIg0L3QtdGA0YPRiNC4
0LzRiy4g0J/QvtGH0LXQvNGDINGC0LDQuj8g0KDQsNC90YzRiNC1INGB0YDQtdC00L3QtdCy0LXQ
utC+0LLRi9C1INC/0YDQsNCy0LjQu9CwINCx0YvQu9C4INGC0LDQutC40LzQuCDQttC1LCDQvdC+
INCyINCV0LLRgNC+0L/QtSwg0L/QvtGH0LXQvNGDINCy0YHRjyDRgdGA0LXQtNC90LXQstC10LrQ
vtCy0LDRjyDQtNGD0YDRjCDQuCDQtdGA0LXRgdGMINC/0LXRgNC10LrQsNGC0LjQu9Cw0YHRjCDQ
siDQoNCw0YjQutGDPz8/INCf0LXRgtGAIDEg0L3QsNCx0LvRg9C00LjQuz8g0JrQvtCz0LTQsCDR
gtCw0LrQsNGPINGF0YDQtdC90Ywg0YLQviDQv9C+0Y/QstC40LvQsNGB0YwuLi4g0J3RgyDQvdC1
INGB0YPRgtGMLCDRgdGD0YLRjCDQsiDRgtC+0LwsINGH0YLQviDQsiDQldCy0YDQvtC/0LUg0LLQ
vtC30LzQvtC20L3QviDRg9C20LUg0L7QtNC90L7Qv9C+0LvRi9C1INCx0YDQsNC60LguINCQINCy
INCg0LDRiNC60LUg0LTQviDRgdC40YUg0L/QvtGAINC90LAg0LfQsNC60L7QvdC+0LTQsNGC0LXQ
u9GM0L3QvtC8INGD0YDQvtCy0L3QtSDQvdGD0LbQvdC+INCx0YvRgtGMINCyINGA0LDQt9C90L7Q
v9C+0LvQvtC8INCx0YDQsNC60LUsINGF0L7RgtGPINGN0YLQviDQttC1INC/0L7QtdCx0LXQvdGM
LiDQntC00L3QvtC/0L7Qu9GL0LUg0LzQvtC90L7Qs9Cw0LzQvdGL0LUg0LHRgNCw0LrQuCDRgtCw
0LrQttC1INCy0L7Qt9C80L7QttC90YsuINCU0YDRg9Cz0L7QtSDQtNC10LvQviDQs9C10Lgg0L3Q
tdC+0YXQvtGC0L3QviDQt9CwINGN0YLQviDQsdC+0YDRj9GC0YHRjywg0LjQvCDRgtC+INCy0YvQ
s9C+0LTQvdC+INC10LHQsNGC0YzRgdGPINC60LDQttC00YvQuSDQtNC10L3RjCDRgSDRgNCw0LfQ
vdGL0LzQuCDQu9GO0LTRjNC80Lgg0Lgg0L7RgtGB0LrQsNC60LjQstCw0YLRjCDQvtGCINGF0YPQ
tdCyLCDQutCw0Log0LLQvtC70LDQvdGH0LjQutC4INCyINGC0LXQvdC90LjRgdC1LjwvZGl2Pjxk
aXYgY2xhc3M9ImFucyI+PHNwYW4gY2xhc3M9ImFucy1sbmsgaGFuZCBsbC1oIj48YSBhcmlhLWxh
YmVsPSLQntGC0LLQtdGC0Ysg0L3QsCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1IiBjbGFzcz0i
bGlrZWxpbmsiIGhyZWY9Ii9qYXZhc2NyaXB0OnZvaWQoMCk7IiBvbmNsaWNrPSJyZXR1cm4gZmFs
c2U7Ij7QntGC0LLQtdGC0Ys8L2E+PC9zcGFuPjxhIGNsYXNzPSJhbCBoYW5kIiBocmVmPSIvZ2Ev
cmVzLzE3NjEyODAuaHRtbCMxNzYxMzA0Ij4xMzA0PC9hPjxhIGNsYXNzPSJhbCBoYW5kIiBocmVm
PSIvZ2EvcmVzLzE3NjEyODAuaHRtbCMxNzYxNDEwIj4xNDEwPC9hPjxhIGNsYXNzPSJhbCBoYW5k
IiBocmVmPSIvZ2EvcmVzLzE3NjEyODAuaHRtbCMxNzY0MjEzIj40MjEzPC9hPjwvZGl2PjwvZGl2
PjxkaXYgY2xhc3M9InJlcGx5IG5vLXJpbmciIGlkPSIxNzYxMzA0IiB0YWJpbmRleD0iLTEiPjxk
aXYgY2xhc3M9InBzdF9iYXIiPjxzcGFuIHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjQiPjxz
cGFuIGNsYXNzPSJzciI+MiA8L3NwYW4+PHRpbWUgZGF0ZXRpbWU9IjIwMjEtMDUtMTVUMjI6NDY6
MzUrMDM6MDAiPjE1Jm5ic3A70LzQsNGPLCAyMjo0NjwvdGltZT48L3NwYW4+IDxzcGFuIGNsYXNz
PSJwc3RjbnQiIGFyaWEtaGlkZGVuPSJ0cnVlIj4yPC9zcGFuPiA8YSBjbGFzcz0icmVmbGluayIg
YXJpYS1sYWJlbD0i0KHRgdGL0LvQutCwINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQtdC90LjQtSIg
aHJlZj0iL2dhL3Jlcy8xNzYxMjgwLmh0bWwjMTc2MTMwNCI+PGI+PHNwYW4gY2xhc3M9InBhbGUi
PjE3Njwvc3Bhbj4xMzA0PC9iPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJwc3QiPjxhIGhyZWY9Ii9n
YS9yZXMvMTc2MTI4MC5odG1sIzE3NjEyODAiPj4+MTc2MTI4MCAoT1ApPC9hPjxiciAvPtCl0Lcs
INC90LUg0LbQuNCy0Lgg0LIg0YHQvtCy0LrQtSwg0LbQuNCy0Lgg0LIg0LXQstGA0L7Qv9C60LUu
IDxiciAvPtCh0LDQvCDRgdCy0L7QtdC80YMg0YHQvtCy0LXRgtGDINGB0LvQtdC00YPRjiwg0LbQ
uNCy0YMg0LIg0LHRgNCw0LrQtSwg0LfQsNCy0LjRgdC40LzQvtGB0YLRjCDQtdGB0YLRjC48L2Rp
dj48ZGl2IGNsYXNzPSJhbnMiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJlcGx5IG5vLXJpbmci
IGlkPSIxNzYxNDEwIiB0YWJpbmRleD0iLTEiPjxkaXYgY2xhc3M9InBzdF9iYXIiPjxzcGFuIHJv
bGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjQiPjxzcGFuIGNsYXNzPSJzciI+MyA8L3NwYW4+PHRp
bWUgZGF0ZXRpbWU9IjIwMjEtMDUtMTZUMTE6NDU6NDkrMDM6MDAiPjE2Jm5ic3A70LzQsNGPLCAx
MTo0NTwvdGltZT48L3NwYW4+IDxzcGFuIGNsYXNzPSJwc3RjbnQiIGFyaWEtaGlkZGVuPSJ0cnVl
Ij4zPC9zcGFuPiA8YSBjbGFzcz0icmVmbGluayIgYXJpYS1sYWJlbD0i0KHRgdGL0LvQutCwINC9
0LAg0Y3RgtC+INGB0L7QvtCx0YnQtdC90LjQtSIgaHJlZj0iL2dhL3Jlcy8xNzYxMjgwLmh0bWwj
MTc2MTQxMCI+PGI+PHNwYW4gY2xhc3M9InBhbGUiPjE3Njwvc3Bhbj4xNDEwPC9iPjwvYT48L2Rp
dj48ZGl2IGNsYXNzPSJwc3QiPjxhIGhyZWY9Ii9nYS9yZXMvMTc2MTI4MC5odG1sIzE3NjEyODAi
Pj4+MTc2MTI4MCAoT1ApPC9hPjxiciAvPtCg0LDRgdGB0YPQttC00LXQvdC40Y8g0LLQuNC90YLQ
uNC60LAg0LIg0L7QsdGJ0LXRgdGC0LLQtSDRgtC40L/QuNGH0L3Ri9C1PGJyIC8+PGJyIC8+PHNw
YW4gY2xhc3M9InVua2Z1bmMiPiZndDvQs9C10Lgg0LfQsCDRjdGC0L4g0L3QtdC+0YXQvtGC0L3Q
viDQsdC10YDRg9GC0YHRjzwvc3Bhbj48YnIgLz48YnIgLz7Qk9C10LggLSDRjdGC0L4g0L/QuNC0
0L7RgNGLLiDQkdC+0LvRjNC90YvQtSDQuNC30LLRgNCw0YnQtdC90YbRiyDQvdCw0LPQvtC70L7Q
stGDICjQv9GA0LjRgNC+0LTQsCDRgtCw0LrQsNGPKSwg0LAg0LrRgtC+INC90LjRgtCw0LrQvtC5
IC0g0L3QsNGC0YPRgNCw0LssINC60L7RgtC+0YDRi9C5INC80L7QvdC+0LPQsNC80L3Rg9GOINGC
0Y/QvdGD0YfQutGDINCyINC80YPQttC70LUg0LjRidC10YIsINGH0YLQviDQtdGB0YLQtdGB0YLQ
stC10L3QvdC+INC/0YDQvtCy0LDQu9C40LLQsNC10YLRgdGPLiDQm9GN0LPRjdCx0Y3RgtGNIC0g
0L/QvtC70LjRgtC40LfQuNGA0L7QstCw0L3QvdCw0Y8g0LvQsNC60LzRg9GB0L7QstCw0Y8g0LHR
g9C80LDQttC10YfQutCwINCyINC70LjQsdC10YDQsNC70YzQvdC+0Lwg0LzQuNGA0LUsINC60LDQ
uiDQt9C90LDRh9C+0Log0L3QsCDQutC+0YTRgtC+0YfQutGDLiDQkdGA0LDQutC4IC0g0LPQvtCy
0L3QviDQuNC3INC20L7Qv9GLLCDQvtC90Lgg0LTQsNCy0L3QviDQvdC1INC90YPQttC90Ysg0L3Q
uNC60L7QvNGDLCDRhNGD0L3QutGG0LjQuSDRgdCy0L7QuNGFINC90LUg0LLRi9C/0L7Qu9C90Y/R
jtGCLCDQvdC10LLQsNC20L3Qviwg0YHQutGA0LXQv9C90L4t0LTRg9GF0L7QstC90L4t0YTQsNGI
0LjRgdGC0YHQutC40LUg0L7QvdC4INC40LvQuCDQu9C40LHQtdGA0LDQu9GM0L3Qvi3QvNGD0LvR
jNGC0LjQutGD0LvRjNGC0YPRgNC90L4t0L7QtNC90L7Qv9C+0LvRi9C1LjxiciAvPjxiciAvPtCQ
0L3Qs9C70L7RgdCw0LrRgdGLICjQvtC90Lgg0LbQtSDQt9Cw0L/QsNC0KSDRgdGC0L4g0LvQtdGC
INC90LDQt9Cw0LQg0LjRgdGC0YDQtdCx0LvRj9C70Lgg0LPQtdC10LIg0LrQsNC6INC80YPRhSDQ
t9Cw0LHQsNCy0Ysg0YDQsNC00LguINCQINC00L4g0Y3RgtC+0LPQviDQstGL0YDQtdC30LDQu9C4
INGG0LXQu9GL0LUg0L3QsNGA0L7QtNGLLiDQktC+0YIg0LrQsNC6INGA0LDQtyDQn9C10YLRgNC+
INC/0LXRgNCy0YvQuSDQt9Cw0LLRkdC3INC00YDQvtCx0LjQu9C60Lgg0LjQtyDQldCy0YDQvtC/
0YsgKNC/0YDQvtCz0YDQtdGB0YHQuNCy0L3QviDQsdGL0LvQviwg0YLQsNC6LdGC0L4pLCDQutC+
0YLQvtGA0YvQtSwg0L/RgNCw0LLQtNCwLCDRgNCw0LHQvtGC0LDQu9C4INC/0L7RgdC70LUg0L/Q
u9GP0YHQvtC6INGP0LzQsNC70L4t0L3QtdC90LXRhtC60LjRhSDRiNCw0LzQsNC90L7QsiDQstC+
INCy0YDQtdC80Y8g0LvRg9C90L3QvtCz0L4g0LfQsNGC0LzQtdC90LjRjyDQuCDQv9C+0YHRgtGA
0L7QtdC90LjRjyDQstGB0LXRhSDQv9C70LDQvdC10YIg0LIg0YDRj9C0INC/0L7QtCDQs9GA0L7R
hdC+0YIg0L/QsNC70LrQuCDQuCDRgdCy0LjRgdGCINGA0LDQutC+0L7QsdGA0LDQt9C90YvRhSDR
gSDQs9C+0YDRiy4g0J3QviDQv9GA0LDQstC00LAg0LrQsNC6INC4INCy0YHQtSDRgi4g0L0uICZx
dW90O9C30LDQutC+0L3RiyZxdW90Oy48L2Rpdj48ZGl2IGNsYXNzPSJhbnMiPjwvZGl2PjwvZGl2
PjxkaXYgY2xhc3M9InJlcGx5IG5vLXJpbmciIGlkPSIxNzY0MjEzIiB0YWJpbmRleD0iLTEiPjxk
aXYgY2xhc3M9InBzdF9iYXIiPjxzcGFuIHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjQiPjxz
cGFuIGNsYXNzPSJzciI+NCA8L3NwYW4+PHRpbWUgZGF0ZXRpbWU9IjIwMjEtMDUtMjZUMTE6MTA6
MDQrMDM6MDAiPjI2Jm5ic3A70LzQsNGPLCAxMToxMDwvdGltZT48L3NwYW4+IDxzcGFuIGNsYXNz
PSJwc3RjbnQiIGFyaWEtaGlkZGVuPSJ0cnVlIj40PC9zcGFuPiA8YSBjbGFzcz0icmVmbGluayIg
YXJpYS1sYWJlbD0i0KHRgdGL0LvQutCwINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQtdC90LjQtSIg
aHJlZj0iL2dhL3Jlcy8xNzYxMjgwLmh0bWwjMTc2NDIxMyI+PGI+PHNwYW4gY2xhc3M9InBhbGUi
PjE3Njwvc3Bhbj40MjEzPC9iPjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJwc3QiPjxhIGhyZWY9Ii9n
YS9yZXMvMTc2MTI4MC5odG1sIzE3NjEyODAiPj4+MTc2MTI4MCAoT1ApPC9hPjxiciAvPtCa0LDQ
utC+0LUg0YPRidC10LzQu9C10L3QuNC1INC/0YDQsNCyLCDQsdC70Y/RgtGMPyDQlNCw0L3QvtC9
LCDQvdC1INCx0YPQtNGMINGA0LXQsdGR0L3QutC+0LwsINC/0LvQtdGBLiDQndC4INGDINC60L7Q
s9C+INC90LjQutCw0LrQuNGFINC/0YDQsNCyINCyINC/0YDQuNC90YbQuNC/0LUg0L3QtdGCLiDQ
kCDRgtGA0LXQsdC+0LLQsNGC0Ywg0YfQvtGC0L4g0YLQsNC8LCDQvdCwINC+0YHQvdC+0LLQsNC9
0LjQuCDQutCw0LrQuNGFLdGC0L4g0YHQvtC80L3QuNGC0LXQu9GM0L3Ri9GFINCx0YPQvNCw0LbQ
tdC6INC00LLRg9GF0YHQvtGC0LvQtdGC0L3QtdC5INC00LDQstC90L7RgdGC0LgsINGN0YLQviDQ
v9C00LfRhiDQt9Cw0YjQutCy0LDRgCDQutCw0LrQvtC5LdGC0L4uPGJyIC8+PGJyIC8+0KfQviDQ
stC+0L7QsdGJ0LUg0LXRgdGC0Ywg0LHRgNCw0Lo/INCa0LDQutCw0Y8t0YLQviDRgdCy0Y/RidC1
0L3QvdCw0Y8g0YXRg9C50L3Rjz8g0J3Rgywg0YLQvtCz0LTQsCDQv9C+0L3Rj9GC0L3Qviwg0L/Q
vtGH0LXQvNGDINC90LDQvCDRjdGC0L4g0L3QtSDRgNCw0LfRgNC10YjQsNGO0YIg0LbRgNC10YbR
iy3QvdCw0YLRg9GA0LDRgdGC0Ysg0YDQtdC70LjQs9C40Lkt0L3QsNGC0YPRgNCw0YHRgtC+0LIu
INCQINC10YHQu9C4INCyINGN0YLQvtC8INC90LjRhdGD0Y8g0YHQstGP0YnQtdC90L3QvtCz0L4s
INCwINC/0YDQvtGB0YLQviDRiNGC0LDQvNC/0LjQuiDQsiDQv9Cw0YHQv9C+0YDRgiAtINGC0L4g
0L3QsNGF0YPQuSDRjdGC0L4g0L3QsNC00L4g0LLQvtC+0LHRidC1PzwvZGl2PjxkaXYgY2xhc3M9
ImFucyI+PC9kaXY+PC9kaXY+PGEgaWQ9ImVuZCI+PC9hPjxhIGlkPSJib3R0b20iPjwvYT48YSBo
cmVmPSIvZ2EvcmVzLzE3NjEyODAuaHRtbD80NSMxNzY0MjEzIiBvbmNsaWNrPSJ3aW5kb3cubG9j
YXRpb24ucmVsb2FkKHRydWUpO3JldHVybiBmYWxzZTsiIGNsYXNzPSJiaWctbGluayBoYW5kIHJl
ZnJlc2gtYnRuIHRocmQtYWN0aW9uIj7QntCx0L3QvtCy0LjRgtGMINGC0YDQtdC0PC9hPjxkaXYg
Y2xhc3M9Indhcm4iIHJvbGU9InN0YXR1cyI+0JTQstCw0YcuaGsg0L/RgNC40YHQu9Cw0Lsg0LHQ
uNGC0YvQtSDQtNCw0L3QvdGL0LUuPGJyIC8+0JLRiyDQstC40LTQuNGC0LUg0LrQvtC/0LjRjiDR
gtGA0LXQtNCwLCDRgdC+0YXRgNCw0L3QtdC90L3Rg9GOIDgg0LjRjtC90Y8gMjAyMSDQs9C+0LTQ
sC48YnIgLz7QnNC+0LbQtdGC0LUg0L/QvtC/0YDQvtCx0L7QstCw0YLRjCA8YSBocmVmPSIvZ2Ev
cmVzLzE3NjEyODAuaHRtbD8yNiI+0L7QsdC90L7QstC40YLRjCDRgdGC0YDQsNC90LjRhtGDPC9h
Piwg0YfRgtC+0LHRiyDRg9Cy0LjQtNC10YLRjCDQsNC60YLRg9Cw0LvRjNC90YPRjiDQstC10YDR
gdC40Y4uPGJyIC8+PGJyIC8+PHNwYW4gaWQ9ImRsd2QtbGFiZWwtd2FybiIgY2xhc3M9Im5vLXJp
bmciIHRhYmluZGV4PSItMSI+0KHQutCw0YfQsNGC0Ywg0YLRgNC10LQ8L3NwYW4+OiA8YSBpZD0i
bGlnaHQtdmVyLXdhcm4iIGFyaWEtbGFiZWxsZWRieT0iZGx3ZC1sYWJlbC13YXJuIGxpZ2h0LXZl
ci13YXJuIiBocmVmPSIvZ2EvcmVzLzE3NjEyODAubWh0Ij7RgtC+0LvRjNC60L4g0YEg0L/RgNC1
0LLRjNGOPC9hPiwgPGEgaWQ9ImZ1bGwtdmVyLXdhcm4iIGFyaWEtbGFiZWxsZWRieT0iZGx3ZC1s
YWJlbC13YXJuIGZ1bGwtdmVyLXdhcm4iIGhyZWY9Ii9nYS9yZXMvMTc2MTI4MC5taHQ/ZnVsbCI+
0YEg0L/RgNC10LLRjNGOINC4INC/0YDQuNC60YDQtdC/0LvQtdC90L3Ri9C80Lgg0YTQsNC50LvQ
sNC80Lg8L2E+LjxiciAvPjxzbWFsbCBjbGFzcz0icGFsZSI+0JLRgtC+0YDQvtC5INCy0LDRgNC4
0LDQvdGCINC80L7QttC10YIg0LTQvtC70LPQviDRgdC60LDRh9C40LLQsNGC0YzRgdGPLiDQpNCw
0LnQu9GLINCx0YPQtNGD0YIg0YLQvtC70YzQutC+INCyJm5ic3A70LbQuNCy0YvRhSDQuNC70Lgg
0L3QtdC00LDQstC90L4g0YPRgtC+0L3Rg9Cy0YjQuNGFINGC0YDQtdC00LDRhS4gPGEgaHJlZj0i
L2hlbHAjdGhyZWFkc2F2aW5nIiBhcmlhLWxhYmVsPSLQn9C+0LTRgNC+0LHQvdC10LUg0L4g0YHQ
utCw0YfQuNCy0LDQvdC40Lgg0YLRgNC10LTQvtCyIj7Qn9C+0LTRgNC+0LHQvdC10LU8L2E+PC9z
bWFsbD48YnIgLz48YnIgLz48c21hbGw+0JXRgdC70Lgg0LLQsNC8INC/0L7Qu9C10LfQtdC9INCw
0YDRhdC40LIg0Jwu0JTQstCw0YfQsCwgPGEgaHJlZj0iL2RvbmF0ZSI+0L/QvtC20LXRgNGC0LLR
g9C50YLQtSDQvdCwINC+0L/Qu9Cw0YLRgyDRgdC10YDQstC10YDQsDwvYT4uPC9zbWFsbD48L2Rp
dj48ZGl2IHJvbGU9Im5hdmlnYXRpb24iPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0i
L2dhLyI+JmxhcXVvOyAvZ2EvPC9hPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2dh
L3Jlcy8xNzYxMjgwLmh0bWwjdG9wIj7QkiDQvdCw0YfQsNC70L4g0YLRgNC10LTQsDwvYT48YSBj
bGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9Imh0dHBzOi8vMmNoLmxpZmUvZ2EvcmVzLzE3NjEy
ODAuaHRtbCNib3R0b20iPtCS0LXQsS3QstC10YDRgdC40Y88L2E+PGEgY2xhc3M9ImJpZy1icmlj
ayBoYW5kIiBocmVmPSIvc2V0dGluZ3MiPtCd0LDRgdGC0YDQvtC50LrQuDwvYT48aHIgY2xhc3M9
ImludmlzLWxpbmUgbm9tYXJnIiAvPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2Ev
IiB0aXRsZT0i0JDQvdC40LzQtSI+L2EvPC9hPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJl
Zj0iL2IvIiB0aXRsZT0i0JHRgNC10LQiPi9iLzwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQi
IGhyZWY9Ii9tdS8iIHRpdGxlPSLQnNGD0LfRi9C60LAiPi9tdS88L2E+PGEgY2xhc3M9ImJpZy1i
cmljayBoYW5kIiBocmVmPSIvcy8iIHRpdGxlPSLQn9GA0L7Qs9GA0LDQvNC80YsiPi9zLzwvYT48
YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9Ii92Zy8iIHRpdGxlPSJWaWRlbyBHYW1lcyBH
ZW5lcmFsIj4vdmcvPC9hPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2JvYXJkcyI+
0JLRgdC1INC00L7RgdC60Lg8L2E+PC9kaXY+PC9kaXY+PGZvb3Rlcj48aHIgY2xhc3M9Im5vbWFy
Z3RvcCIgLz48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgYXN5bmM9ImFzeW5jIiBzcmM9
Ii9qcy9hMTF5LmpzIj48L3NjcmlwdD48c2NyaXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgYXN5
bmM9ImFzeW5jIiBzcmM9Ii9qcy9obC5qcyI+PC9zY3JpcHQ+IDxwIGNsYXNzPSJzciI+PGEgaHJl
Zj0iL2ZlZWRiYWNrIiB0YWJpbmRleD0iLTEiPtCf0L7Qu9GM0LfRg9C10YLQtdGB0Ywg0YHQutGA
0LjQvdGA0LjQtNC10YDQvtC8IOKAlCDQv9C40YjQuNGC0LUsINGH0YLQviDQvNC+0LbQvdC+INGD
0LvRg9GH0YjQuNGC0YwuPC9hPjwvcD4gPHNtYWxsPjxzcGFuIGNsYXNzPSJwYWxlIj48YSBocmVm
PSJodHRwczovL3d3dy5ob3N0LWZvb2QucnUvcC82MzQwNS8iPkhvc3QtRm9vZC5ydSDigJQg0L3Q
sNC00ZHQttC90YvQuSDRhdC+0YHRgtC40L3QsyDQvtGCJm5ic3A7MTImbmJzcDvRgNGD0LEv0LzQ
tdGBPC9hPiB8IDxhIGhyZWY9Imh0dHBzOi8vZnJlZWRucy5hZnJhaWQub3JnLyI+RnJlZSBETlM8
L2E+PC9zcGFuPjxiciAvPtCX0LXRgNC60LDQu9CwINCcLtCU0LLQsNGH0LA6IG0yY2guaGssIG0y
Y2gubGliLCA8c3BhbiBjbGFzcz0iYnJlYWstd29yZCI+bTJjaGZhcGlzd2Z3MndjYWtwdHFwNG82
bHRnY2h2anV4ZmFiN3VyeGxkdXJhb210bG5odzV4YWQub25pb248L3NwYW4+PC9zbWFsbD48L2Zv
b3Rlcj48L2Rpdj48L2JvZHk+PC9odG1sPg==
------6a763f530eb5d
Content-Type: image/x-icon
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/favicon.ico

AAABAAMAMDAAAAEAIACoJQAANgAAACAgAAABACAAqBAAAN4lAAAQEAAAAQAgAGgEAACGNgAAKAAA
ADAAAABgAAAAAQAgAAAAAAAAJAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMGCmAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABTpP8DMWKsGAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADBgpgEAAAAAP33c
fR89ai4AAAAAHj1sAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAEmR/gQAAAAATJf/cDx30LkAAAAAAAAAAAkSIAEAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiP+wIAAAAASpT/KEmR+/8wX6dwAAAAAFqz
/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AEA
AAAAIkV7AUqT/9hFivD5GzdhOAAAAAA1abkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkv8DAAAAAEiQ/JpKlP//P33bxgAAABMAAAAAGTFXAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf4EAAAAAEmR/l1Jkf3/
SpP//zduv5MAAAAAxf//AQkSIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABIj/sCAAAAAEmR/iVJkf76SZL//0iO+P4qU5JaAAAAAEiP+wIAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf7RSZD9/0qU//9DhunjESE8
KQAAAAApU5ICAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+BAAA
AABJkf6XSZH+/0mR/flKlP//PXnStQAAAAcAAAAACRIgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAASZL/AwAAAABJkf5XSZH+/0mR/vxJkf78SZH9/zNlsX4AAAAAd+z/AgAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AgAAAABJkf4hSZH++EmR/v9J
kf79SpP//0aM8/cjRntHAAAAADVpuQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAiRXsBIkV7ASJFewEiRXsBIkV7ASJFewEiRXsB
KVOSAilTkgIAAAAASZH9zEmR/v9Jkf79SZD9/UqU//9BguLVAAADHAAAAAAiRHcDIkV7ASJFewEi
RXsBIkV7ASJFewEiRXsBGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASpP/jEmR/v9Jkf77SZH+/0mQ/fxKk///
OnPJowAAAAIAAAAACRIgAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAADhuwggPHzUVCA8aFAkRHhUJER4VCREeFQkRHhUJER4VCREeFRIjPRgAAAAHQH7e
XEmR/v9Jkf78SZH+/0mR/v9Jkf79SZH7/y5bn28AAAANDx81FQkRHhUJER4VCREeFQgPGhQJER4V
Bw0XDQAAAAAJEiABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEeN9y1GivLqRYnw5kWJ8eZFifHnRYnx50WJ
8edFifHnRYnx50WJ8edFifDmRovz6UmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZL//0iP+fZFifDmRYrx
50WJ8edFifHnRYnx50WJ8OZGi/TtP33bxgQIDhsAAAAAGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AgAAAABK
k/+jSpL//0qT//xKk///SpP//0qT//9Kk///SpP//0qS//9Kk///SpL//0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/kmS/v9Kk///SpL//0qT//9Kk///SpP//0qS//9Jkv/9SpT//zlxxZ8JEiABAAAA
AAkSIAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAASI/7AgAAAABJkf4hSZH+8EmR/v1Jkf75SZH++kmR/vpJkf76SZH++kmR/vpJ
kf76SZH++kmR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Jkf39SZH+/kmR/v5JkP37SZH9+kmR
/vpJkf35SZL/+UiP+f8tWZxhAAAAAFqz/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASZH+ekmR/v9Jkf78
SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7+SZH+/0mR/v9Jkf7/SZH+/0mR/v9J
kf7/SZH+/0mR/v9Kk///SZH+/0mR/v9Jkf7/SZH9/kqT//9FiO7xGzVdQQAAAABIkPwBAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AEiQ/AEAAAAASJD5DkmR/ppJkf2qSZH9pkmR/adJkf2nSZH9p0mR/adJkf2oSZH9pkmR/apJkf71
SZH+/0mR/v5Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/f9DhOjCSJH8pEmR/ahJkf2nSZH9qEiR/KRK
k/+zPXrTaQAAAADF//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAASJD8AQAAAABJkf7CSZH+/0mR/vxJkf7/SZH+/0mR/v9Jkf7/SZH9/UqT//89edSu
AAAAAgAAAAAJEiABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AUmR
/wRJkv8DSZL/A0mS/wNJkv8DSZL/A0mS/wNJkv8DSZH+BwAAAABJkf6FSZH+/0mR/vtJkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v1Jkv7/NGe1hQAAAABt0f8FPn7kBEmS/wNKk/8ENWm5AgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASI/7AwAA
AABJkf5ISZH+/0mR/v1Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Kkv//R4z0+CRIfkkAAAAANWm5
AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AFTpP8DU6T/A1Ok/wNTpP8DU6T/A1Ok/wNT
pP8DU6T/A1Ok/wNTpP8DRovyBQAAAABKk/8YSZH+70mR/v9Jkf7+SZH+/0mR/v9Jkf7/SZH+/0mR
/v9JkP39SpT//0KC49YAAAMcAAAAAB49bAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiP+wIAAAAASZH9u0mR/v9J
kf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZD9/EqT//86c8mjCRIgAQAAAAAJEiABAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAABIj/sCAAAAAEOG6ic7dc13OXHFbjlyx3E5csdwOXLHcDlyx3A5csdwOXLHcDlyx3A5csdw
OXLHcDpzyXM2bL1mRYjuv0mS//9Jkf79SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mS//1I
kPv/LlugZgAAAABas/4CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmS/x1Jkf7tSZH+/0mR/v5Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/
SZH+/0mR/v9Jkf7/SZH+/0mR/f5Kk///RYjt6xgwVTIAAAAAKVOSAgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZL/AwAA
AABJkf5nSZH+/0mR/vhJkf78SZH+/EmR/vxJkf78SZH+/EmR/vxJkf78SZH+/EmR/vxJkf77SZH+
/kmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9JkP38SpT//z582L8AAAAN
AAAAABkxVwEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCSZH+yEmR/v9Jkf79SZH+/0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kmR/v1Jkf79SZH+/UmR/v1Jkf79SZH+/UmR/v1Jkf79SZH+
/UmR/v1Jkf79SZH++kmS/v81abiFAAAAAMX//wEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmS/wMAAAAASZH+Q0mR/v9J
kf79SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZL//0mR/v9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kqS//9Hjfb8JkyFVgAAAABnzP8BAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABJkv8DAAAAAEmR/qNJkf7/SZH+/EmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9J
kf3/R4325EmS/t1Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmR/t5Jkf7eSZH+3kmQ
/dtKk//nQoPjuAAAAA4AAAAAGTFXAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmR/iNJkf7wSZH+/0mR/v5Jkf7/
SZH+/0mR/v9Jkf7/SZH+/0mR/fxKk///OXHHmwAAAAJu2v8GPHjYBUaL8gVGi/IFRovyBUaL8gVG
i/IFRovyBUaL8gVGi/IFRovyBUaL8gU2a9EDW7TzCFqz/gIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+
BAAAAABJkf56SZH+/0mR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v5Kkv//R432/CZLg0kAAAAA
SI/7AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAABHj/oKSZH+1kmR/v9Jkf79SZH+/0mR/v9Jkf7/SZH+
/0mR/v9JkP39SpT//0CA38wAAAASAAAAAClTkgJIkPwBSJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwB
SJD8AUiQ/AFIkPwBSJD8AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmS/wMAAAAASZH+VEmR
/v9Jkf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/EmS/v80aLaAAAAAAHfs/wIAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABIj/sCAAAAAEmR/rRJkf7/SZH+/EmR/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/kqT
//9FivDwHDdhNgAAAAA1abkCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIj/sCAAAAAEmR/jBJkf75SZH+/0mR/v5J
kf7/SZH+/0mR/v9Jkf7/SZH+/0mQ/fxKlP//PXrUtQAAAAYAAAAACRIgAQAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SZH+BAAAAABJkf6NSZH+/0mR/vtJkf7/SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf/9SJD7/y5boGYA
AAAAWrP+AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AQAAAABJkf4USZH+40mR/v9Jkf7+SZH+/0mR/v9Jkf7/
SZH+/0mR/v9JkP39SpP//0OF6N8KEyIhAAAAAB49bAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gQAAAAASZH+
ZUmR/v9Jkf78SZH+/0mR/v9Jkf7/SZH+/0mR/v9Jkf7/SZD9/EqT//85ccebAAAAAMX//wEAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAABIkPwBAAAAAEmR/sRJkf7/SZH++0mR/v1Jkf79SZH+/UmR/v1Jkf79SZH+
/UmS//1Hjfb8J02HTAAAAABIj/sCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkv8DAAAAAEmR/j9Jkf7/SZH+/0mR
/v9Jkf7/SZH+/0mR/v9Jkf7/SZH+/0mQ/f1KlP//QYHg0QAAABgAAAAAGTFXAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAASZL/AwAAAABJkf6VSZH+8EmR/uBJkf7jSZH+40mR/uNJkf7lSZH+5UmR/udJkf7mSZL99zVq
uW4AAAAAd+z/AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEiQ/AFIj/sDR4z2CUeM9QhHjPUIR4z1CEeM9QhH
jPYJR4/6CkeP+gpHjfkNSJD5DlOl9w0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIkPwB
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAASJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwBSJD8AUiQ/AFIkPwB
SJD8AUiQ/AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAP///////wAA////////AAD///////8AAP///////wAA///f////
AAD//9////8AAP//z////wAA///H////AAD//+P///8AAP//4////wAA///h////AAD//+D///8A
AP//8P///wAA///wf///AAD///A///8AAP//8B///wAA///4H///AAD/wAAAD/8AAP/AAAAH/wAA
/+AAAAf/AAD/8AAAA/8AAP/wAAAD/wAA///8AP//AAD///wAf/8AAP///gB//wAA///+AD//AAD/
//4AH/8AAP///gAf/wAA/8AAAA//AAD/4AAAB/8AAP/gAAAD/wAA//AAAAP/AAD/8AAAAf8AAP/4
AP///wAA//wA////AAD//AB///8AAP/+AD///wAA//4AP///AAD//wAf//8AAP//AB///wAA//+A
D///AAD//8AH//8AAP//wAf//wAA///gA///AAD//+AD//8AAP///////wAA////////AAD/////
//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJeZ4BAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOG/EDTpmlwIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQH/eAwAA
AABAgOBUMWGpQAAAAAAxYqoCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAABKk/4CAAAAAE6b/zVBguLGAAAACgAAAAAYNWQBAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/QEAAAAAAAAAAEqS/uE8d9CWAAAAAGO+/wMAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASpP/nEiO+P8w
X6hMAAAAAD560QMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+
BAAAAABIkPxbSpP//0SH7N8aNF0eAAAAAChRjwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAABJkf4CAAAAAEmR/iVJkP33SpP//z9927EAAAAA9///AQobQAEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADt1zQEAAAAAAAAAAEmR/tFJkf7/SZH8/zhvw3YAAAAA
UJv/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABlyP8BZMb/A2PG/wNjxv8DY8X/A1Wp/wcAAAAASZL/mEmR
/v9Kkv/7Roz0+CxWmTwAAAAAUqPoBWPF/wNjxf8DZcj/A1679wMlSXoBAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SJD7AwAAAABIj/pRSZH+/0mQ/fpKk///Q4Tn0wYMFxIAAAAAJ06JAQAAAAAAAAAAAAAAAF+XvQEA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEOG6gMAAAAARIfsTEOE
6LRChOejQoTnp0KE56ZChOenQoPmo0SH7LVJkf7/SZH+/0mR/v1Jkv7/Q4Xox0KD5aFChOeoQoTm
pUOF6qo+e9iWEB81DwAAAAAaN2gBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
SpT/AgAAAABLlP8eSpL/7UqS//9Kkv/+SpL//0qS//9Kkv//SZL//kmR/vxJkf7/SZH+/0mR/v5K
k///SpL//0mS//9Jkv//SpL//EmS//87dcyJAAAAAGzW/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAASZH+AwAAAABJkf1pSZH+/0mR/vxJkf7/SZH+/0mR/v9Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/f1Jkf37SZH+/EmS/v9JkP3/SZL//kiO+P8yZK9hAAAAAFGh/wIAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gpJkf5oSZH9ckmR/W9J
kf1wSZH9ckmR/WhJkf6VSZH+/0mR/v5Jkf7/SZH+/kqS//9GjPXyQYDfekuV/21Ij/tvSpP/d0OE
5FYAAAAAqv//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARYrx
AgAAAAAAAAAAAAAAAAAAAABJkf4CAAAAAEmR/hxJkf70SZH+/0mR/v5Jkf7/SZH+/UmQ/f87dMx9
AAAAAFu0/wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAF+8/wFbtf8EUqP/B1Kj/wdSo/8HUqP/B1Ki/whRof8Inf//AUmR/slJkf7/SZH+/EmR
/v9Jkf7/SpL//0iO+P8xYqxTAAAAAEaK7whAf+EDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/wQAAAAA
SJD8h0mR/v9Jkf77SZH+/0mR/v9Jkf39SpP//0SH7OEZMlkdAAAAACdQjQIAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQ4XoAwAAAABEhutPQoPmrEKD5ZxCg+WfQoPln0KD
5Z9Cg+WfQoPmoEGB45lFifHBSZL//0mR/v5Jkf7/SZH+/0mR/v9Jkf38SpP//z992q8AAAAAzv//
AQcWOQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKk/8CAAAAAEqU/yZKkv/z
SZL//0mS//5Jkv//SZL//0mS//9Jkv//SpL//0mS//9Jkf79SZH+/UmR/v1Jkf79SZH+/UmR/v1J
kf76SZD8/zduwG8AAAAAUaH/AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABJkf4DAAAAAEmR/XFJkf7/SZH++EmR/vtJkf77SZH++0mR/vtJkf77SZH+/UmR/v9Jkf7/SZH+
/0mR/v9Jkf7/SZH+/0mR/v5Kk///Rovz9ypUlDwAAAAAOnPJAgAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAEmR/gEAAAAASZH+B0mR/tBJkf7/SZH+/UmR/v9Jkf7/SZH+/kmR/v9I
j/nuSZH94EmR/uVJkf7jSZH+40mR/uNJkf7jSZH+5EmQ/eBKk//vQoLjswAAAAQAAAAAHz5sAQAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASZH+TUmR/v9Jkf79SZH+
/0mR/v9Jkf39SpP//0KE6M8GCwAQbtn/B0KD6glIj/kJR475CUeO+QlHjvgISI/6CUSG7wdRovQN
QYHLAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gIA
AAAASZH+rUmR/v9Jkf78SZH+/0mR/v9Jkf78SZH9/zpyyHoAAAAAVar/AwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAASZH+AgAAAABJkf4qSZH+9kmR/v9Jkf7+SZH+/0mR/v5Kk///Rovy8ydNiC8AAAAA
Nm3BA0yW/wFIj/sBSJD8AUiQ/AFJkP0BR433AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+BAAAAABJkf6GSZH+/0mR/vtJkf7/SZH+/0mR
/fxKk///QH/etQAAAADv//8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJkf4BAAAAAEmR/hBJkf7e
SZH+/0mR/v1Jkf7/SZH+/0mR//1IkPr/NWq6YAAAAABDheYDAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABJkf4DAAAAAEmR/l5Jkf7/SZH++0mR/v1Jkf7+SZH9/EqT//9EiOzhFSpMGQAAAAAqVJQBAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkf4BAAAAAEmR/r5Jkf7/SZH+/EmR/v9Jkf7/SZH+/EqT//89
etSeAAAAAJL//wIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gIAAAAASZH+OUmR/utJkf7nSZH+
50mR/uhJkf7oSZL/6keN9vAuXKE7AAAAADx2zwIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABJ
kv8CSI/6CUiO+QtIjvkLSI75C0iQ+gxGjPkMTJb3EUqT5AsAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAEmR/gEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//////////////////f////z////
8/////n////4////+P////h////8P//+AAD//gAAf/8AAH///Af///4H///+A////gH//gAA//4A
AP//AAB//wAAP/+A////gP///8B////AP///4D////Af///wD///+A////////////8oAAAAEAAA
ACAAAAABACAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA3bsMG
PXbBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEOE6AIA
AAAAQoTnKTx30EQAAAAAP37aAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AABLlP8BAAAAAFiu/wpFifC5NGa0HgAAAAA0aLsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAARYryAkeO9wcAAAAASpL/qkSG67oAAAAAWa//BEOF6wREhuoDAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAABJkf4EAAAAAEqS/1RJkPz/P33baQAAAABKk/8DAAAAAE6V3QEA
AAAAAAAAAAAAAAAAAAAAQoPmAQAAAABDhelBQoPmW0GB4kxEh+1uSZL//0eO+PFAft1kQ4XpVEB+
3k8nTokHAAAAAAAAAAAAAAAAAAAAAEmQ/QMAAAAASJD8Z0mQ/f9JkP38SZD9/0mR/v5Jkv79SZH9
/0mR/fxJkPz/QH/ffgAAAABRof8DAAAAAAAAAAAAAAAAAAAAAEyW/wVKlP81SpP/PEuU/yxJkv+p
SZH+/0mS//9Fie+7RYrpL0iP9jsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1arkEAAAAAEiQ/AQA
AAAASI/7VkmR/v9Jkv/6SI/6/z15000AAAAARIbrAwAAAAAAAAAAAAAAAEeN9wMAAAAARoz1fEeM
9t1HjPbKRoz1zEeO+NVJkf7/SZH+/kqS//9HjPXuNGe1JgAAAAA8eNICAAAAAAAAAABKkv8CAAAA
AEqT/ypJkv/3SZL//0mS//9Jkf34SZH95EmR/upJkf3kSpL/90SG66YAAAAAiv//AQAAAAAAAAAA
AAAAAEmR/gMAAAAASZH+fUmR/v9Jkv/7R4349DhwwTBs1f8ERov2D0mQ+wtLlPMSOHDCAwAAAAAA
AAAAAAAAAAAAAABJkf4BAAAAAEmR/gxJkf7YSZH+/0mS//9Eh+uuAAAAAHv1/wEAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEmR/gMAAAAASZH+VkmR/v9Jkf/7SJD8/z572F8AAAAAR433
BEaL9AEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZH+AgAAAABJkf6rSZH970qS/+pGi/PP
ID9xDgAAAAA2a7sBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASZD9CEmQ/BFI
jvwOS5T2FUGC2QgAAAAAAAAAAAAAAAAAAAAAAAAAAP//AAD//wAA/f8AAPz/AAD+/wAA/n8AAPAP
AAD+HwAA/x8AAPAPAADwBwAA+P8AAPh/AAD8fwAA/D8AAP//AAA=
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/main.css

@charset "utf-8"; .btn-reset { border: none; padding: 0; box-sizing: conten=
t-box; background: none; font-size: 1em; } body { padding: 0; margin: 0; li=
ne-height: 1.33; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: non=
e; -ms-text-size-adjust: none; text-size-adjust: none; text-decoration-skip=
-ink: none; } .body { max-width: 800px; padding: 0; margin: 0 auto; } img {=
 border: none; } img, embed, object, video { max-width: 100%; } input { fon=
t-size: 0.9em; } /* b33 */ input[type=3D"checkbox"], input[type=3D"radio"] =
{ width: 1em; height: 1em; } /* b33 */ h1.native, h2.native, h3.native, h4.=
native, .complex-header__header { margin: 0; } h1.native, h2.native { font-=
size: 1.2em; } h2.native, h3.native, .complex-header__container { padding: =
0 1px; } .complex-header__header { display: inline; } .complex-header--noti=
ce-state .complex-header__notice-state { display: inline !important; } .com=
plex-header--notice-state .complex-header__default-state { display: none; }=
 .sitenews__header { margin: 0; font-size: 1.1em; } .sitenews__header--last=
-news { margin: 0.5em 0; font-size: 1em; font-weight: normal; } /* table, t=
able td { border-style: none; } */ /* makaba.css b4 */ /* sup > sub, sup > =
sup, sub > sub, sub > sup { display: none; } */ /* makaba.css b4 */ dt { fo=
nt-weight: bold; } dl.wallets { margin: 0.5em 0; } dl.wallets dt { margin-t=
op: 0.33em; } dl.wallets dd { word-wrap: break-word; /* b30 */ } @media all=
 and (max-width: 400px) { dd { margin-left: 0; } dt, dl.wallets dt { margin=
-top: 0.5em; } } .nav { font-weight: normal; } h3.fst { margin-top: 0.5em; =
} /* settings */ input.fontsize { width: 3em; -wap-input-format: "2N"; } .n=
ostyle { border: none; background-color: inherit; } p, pre, ul { margin: 0.=
5em 0; } li.native { margin: 0.25em 0; } hr { border: none; border-style: s=
olid none none none; border-width: 1px; clear: both; height: 0; /* IE6 */ d=
isplay: block; /* IE6 */ } .nomarg { margin: 0; } .nomargtop { margin-top: =
0; } .nomargbtm { margin-bottom: 0; } hr.nomarg { *margin-top: -8px; *margi=
n-bottom: -7px; } hr.nomargtop { *margin-top: -8px; } hr.nomargbtm { *margi=
n-bottom: -7px; } .invis-line { border: 0; visibility: hidden; /* IE 6 */ }=
 form { margin: 0; } textarea { overflow: auto; /* IE */ } wbr { display: i=
nline-block; } pre, code { white-space: -pre-wrap; white-space: -o-pre-wrap=
; white-space: -moz-pre-wrap; white-space: pre-wrap; word-wrap: break-word;=
 overflow: auto; } nobr { white-space: nowrap; -webkit-hyphens: none; -moz-=
hyphens: none; -ms-hyphens: none; hyphens: none; } small, .small { font-siz=
e: 0.85em; line-height: 1.5; } /* b2 */ .icon { margin-bottom: -3px; margin=
-right: 4px; margin-left: 1px; } .m { margin-bottom: -3px; vertical-align: =
baseline !important; } /* b5 */ .mob-link { white-space: nowrap; margin: 0 =
-0.3em; position: relative; z-index: 2; } /* b3 */ .hand { overflow: hidden=
; cursor: pointer; display: block; } .tch { padding: 0.5em 0 0.7em 0; } .br=
ick { padding: 0.5em; display: block; float: left; } .inline-brick { paddin=
g: 0.5em; display: inline; } .inline-brick2 { padding: .5em .5em .5em .4em;=
 margin: 0 -0.4em; display: inline; } .likelink { border-bottom-width: 1px;=
 border-bottom-style: dashed; text-decoration: none; } summary > p { displa=
y: inline; text-decoration: underline; } @supports selector(any) { summary =
{ cursor: pointer; } summary > p { border-bottom-width: 1px; border-bottom-=
style: dashed; text-decoration: none; } } span.hide-this { position: relati=
ve; z-index: 5; } #index-top { overflow: hidden; } #greeting { margin-right=
: 0.5em; float: left; } div.bricks-menu { float: right; } .width100 { displ=
ay: block; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: bo=
rder-box; box-sizing: border-box; } .input-big-font { font-size: 2em; } .bt=
n-padding { padding: 0.5em; } .dwld-thrd { margin: 1em .75em; } .settings-r=
esult { padding: 1em 0 0.25em 0.75em; } .target-hl:target { -webkit-animati=
on: 4s ease highlighter; -moz-animation: 4s ease highlighter; -o-animation:=
 4s ease highlighter; animation: 4s ease highlighter; } .cen { text-align: =
center; /* cache show full */ } .feedback-link { padding-left:21px; backgro=
und-image:url('/img/globe.png'); background-repeat:no-repeat; background-po=
sition:0 50%; } .donations h4 { font-size: 1.1em; } .donations ul { padding=
-left: .37em; } .donations li { list-style-type: none; } .donations li:befo=
re { content: "\200B"; position: absolute; /* b31 */ } .donations b { displ=
ay: inline-block; min-width: 5.5em; } .donations b.outcome { margin-left: -=
.37em; min-width: 5.84em; } .warn { padding: 10px; border-width: 3px; borde=
r-style: dashed; } .warn--pagetop { margin-bottom: 1em; } .warn--thread-bot=
tom { margin-bottom: 0.25em; } .thread, .big-link { padding: 1em 0; } .thre=
ad { position: relative; overflow: hidden; *height: 100%; } .nav-brick { pa=
dding: 1em; display: block; float: left; } .big-brick { padding: 0.75em; di=
splay: block; float: left; min-width: 28px; text-align: center; } .tick-blo=
ck { padding: 1em; display: block; } @media all and (max-width: 320px) { .t=
ick-block, .nav-brick { padding: 0.75em; } } .thread div.op { display: bloc=
k; line-height: 1.5; margin: 0 0.8em; } .thread div.op p, .thread div.op pr=
e { margin: 1px 0; } .thread div.op a { position: relative; z-index: 5; } .=
thread div.op a:not([class]) { padding: 0.4em 0; } .thread div.op video { p=
osition: relative; z-index: 5; } /* b39 */ .thread td, .thread td img { ver=
tical-align: top; } /* makabatest_prod.css */ .thread table { border-collap=
se: collapse; border-spacing: 0; } /* makabatest_prod.css */ .thread .reply=
 { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing:=
 border-box; } /* diy sticky */ .thread div[style=3D"overflow: auto;"] { ov=
erflow: visible !important; } /* diy sticky b11 */ .thread .header { z-inde=
x: 1; } /* se sticky b6 */ .thread a.mo-navigator-links { margin-bottom: 0;=
 padding: 0.4em; } /* mo sticky */ .to-button { -webkit-box-sizing: border-=
box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 0.2em 0.=
2em 0.2em 1em !important; } /* wh sticky */ .hashlink { padding-right: .333=
3em; } /* s sticky, makaba_prod.css b36 */ .thread div.op span.spoiler { po=
sition: relative; z-index: 5; } .thread div.op a .reply { position: relativ=
e; z-index: 5; display: inline-block; } .thread-bar { margin: 0 0.65em; } .=
thread-bar .hints { position: relative; z-index: 5; cursor: help; } .pst a =
.reply { display: inline-block; } .thread .z { position: relative; z-index:=
 5; } .thread .lnk-new-posts { position: relative; z-index: 5; padding: 0.5=
em; margin-left: -0.5em; } @media not handheld { .thread .oz { position: re=
lative; z-index: 5; } } @media handheld and (min-width: 241px) { .thread .o=
z { position: relative; z-index: 5; } } .thread span.cnt { position: relati=
ve; } .srch_pst { position: relative; } .srch_pst a { position: relative; z=
-index: 5; padding: 0.4em 0; } .srch_pst span.spoiler { position: relative;=
 z-index: 5; } .srch_pst .z { position: relative; z-index: 5; } .thread .ps=
t_bar { margin: 0 0.5em 0.6em 0.5em; } .thread .pst { margin: 0.5em; } .thr=
d-action { margin-bottom: 0.25em; clear: both; } .thrd-action--closed { tex=
t-decoration: none; } .thrd-action--closed:hover, .thrd-action--closed:focu=
s { text-decoration: underline; } .thrd-action--closed .thrd-action__refres=
h { display: none; } .thrd-action--closed:hover .thrd-action__closed, .thrd=
-action--closed:focus .thrd-action__closed { display: none; } .thrd-action-=
-closed:hover .thrd-action__refresh, .thrd-action--closed:focus .thrd-actio=
n__refresh { display: inline; } .no-ring:focus { outline: none; } .reply { =
margin-bottom: 0.25em; overflow-y: hidden; -webkit-transition: background-c=
olor 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; -moz-transition: backgr=
ound-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; -o-transition: ba=
ckground-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; transition: b=
ackground-color 0.3s ease, box-shadow 0.3s ease, opacity 0.1s; content-visi=
bility: auto; contain-intrinsic-height: auto 8em; } .reply:has(.thumbs-cont=
) { contain-intrinsic-height: auto 18em; } .reply:has(.short-post) { contai=
n-intrinsic-height: auto 500px; } .reply .pst_bar { margin: 0.5em 0.5em 0.6=
em 0.5em; } .reply .pst { margin: 0.5em; } /* b9 */ .pst p { margin: 0; } /=
* b21 */ .pst_bar .ft { display: block; margin-bottom: 0.1em; } .fast-reply=
 { position: absolute; } .thread.have-ans .pst { margin-bottom: 0.3em; } .r=
eply.have-ans .pst { margin-bottom: 0.1em; } .pst-cont { overflow-y: hidden=
; } /* b20 */ .short-post { max-height: 500px; overflow-y: hidden; -o-mini-=
fold: unfolded; } .full-post { overflow-y: hidden; -o-mini-fold: folded; } =
.om-unfolded { -o-mini-fold: unfolded; } .om-folded { -o-mini-fold: folded;=
 } .ans { width: 0; height: 0; } /* IE 5-7 margin-bottom fix */ .have-ans .=
ans { width: auto; height: auto; } .ans:not(:empty) { width: auto; height: =
auto; } /* b20 */ .ans { font-size: 0.8em; font-style: italic; line-height:=
 0.8; } .pst { zoom: 1; } /* b7 */ .al, .ans-lnk { display: inline-block; p=
adding: 0.8em 0.3em 1em 0.3em; } .ans-lnk { padding-left: 0.6em; } .ans-con=
t { padding-left: 1.2em; position: relative; } .ans-hide { width: 1em; heig=
ht: 100%; float: left; position: absolute; top: 0; left: 0; border-right: .=
2em transparent solid; -webkit-background-clip: padding-box; -moz-backgroun=
d-clip: padding; background-clip: padding-box; } .thread, .reply, .lst_rpl,=
 .break-word { word-wrap: break-word; } .lst_rpl { margin-top: 1px; font-si=
ze: 0.85em; overflow-y: hidden; position: relative; } .lst_rpl p, .lst_rpl =
pre { margin: 0.5em 0; } .lst_rpl .pst { margin: 0.8em; line-height: 1.33; =
word-break: normal; } .lst_rpl div.pst a { position: relative; z-index: 5; =
padding: 0.4em 0; } .lst_rpl div.pst span.spoiler { position: relative; z-i=
ndex: 5; } .lst_rpl a.bg { position: absolute !important; z-index: 1; top: =
0 !important; left: 0; width: 100%; height: 100%; } .lst_rpl .z { position:=
 relative; z-index: 5; } a.bg { position: absolute !important; z-index: 2; =
top: 0 !important; left: 0; width: 100%; height: 100%; display: block; } .p=
st:empty { margin: 0; } .shown-above { position: relative; } .shown-above .=
reply { -khtml-opacity: 0.35; -moz-opacity: 0.35; opacity: 0.35; filter: al=
pha(opacity=3D35); zoom: 1; max-height: 2.2em; overflow: hidden; contain-in=
trinsic-height: auto 2.2em !important; word-break: break-all; line-height: =
2.3; } .shown-above:before { content: "=D0=A0=D0=B0=D1=81=D0=BA=D1=80=D1=8B=
=D1=82 =D0=B2=D1=8B=D1=88=D0=B5"; position: absolute; z-index: 1; right: 0;=
 top: 0; padding: .1em .33em; font-size: small; -webkit-border-bottom-left-=
radius: .3em; -moz-border-radius-bottomleft: .3em; border-bottom-left-radiu=
s: .3em; -webkit-transition: background-color 0.1s ease; -moz-transition: b=
ackground-color 0.1s ease; -o-transition: background-color 0.1s ease; trans=
ition: background-color 0.1s ease; /* b43 */ } .shown-above .pst_bar { disp=
lay: inline; margin-right: 0; } .shown-above .reply.one-file-post .pst_bar =
{ margin-left: 0; } .shown-above .ft { display: inline; } .shown-above .ua =
{ color: #777; } .shown-above .ua__extra-detail { display: none; } .shown-a=
bove .ua__short { display: inline; } .shown-above .post-icon-title { displa=
y: none; } .shown-above .pst { display: inline; } .shown-above .pst br { co=
ntent: ' '; } /* opera */ .shown-above .pst br:after { content: ' '; } /* w=
ebkit */ @-moz-document url-prefix() { .shown-above .pst br { display: none=
; } .shown-above .pst a, .shown-above .pst .unkfunc { margin-right: 0.33em;=
 } } .shown-above .reply.one-file-post .thrd-thumb { position: relative; /*=
 b42 */ } .shown-above .reply.one-file-post .thrd-thumb.not-portrait img { =
max-height: 3.15em; /* 2.2 / 0.7 */ } .shown-above .reply.one-file-post .th=
rd-thumb.not-portrait span { position: absolute; /* bXX */ } .shown-above:h=
over .reply { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; filter: alpha=
(opacity=3D100); max-height: 100em; overflow: auto; line-height: 1.33; word=
-break: normal; } .shown-above:hover .reply .pst_bar { display: block; marg=
in: 0.5em 0.5em 0.6em 0.5em; } .shown-above:hover .reply .pst { display: bl=
ock; } .shown-above:hover .reply .pst a, .shown-above:hover .reply .pst .un=
kfunc { margin-right: 0; } .shown-above:hover .reply .pst br { display: inl=
ine; content: normal; } .shown-above:hover .reply .ft { display: block; } .=
shown-above:hover .reply .ua { color: #a4a4a4; } .shown-above:hover .reply =
.ua__extra-detail { display: inline; } .shown-above:hover .reply .ua__short=
 { display: none; } .shown-above:hover .reply .post-icon-title { display: i=
nline; } .shown-above:hover .reply.one-file-post .thrd-thumb { left: 0; top=
: 0; margin-right: 0.8em; -webkit-transition: left 0.05s ease, top 0.05s ea=
se; -moz-transition: left 0.05s ease, top 0.05s ease; -o-transition: left 0=
.05s ease, top 0.05s ease; transition: left 0.05s ease, top 0.05s ease; /* =
b42 */ } .shown-above:hover .reply.one-file-post .thrd-thumb.not-portrait i=
mg { max-height: inherit; /* b42 */ } .shown-above:hover .reply.one-file-po=
st .thrd-thumb.not-portrait span { position: static; } .shown-above .reply:=
target { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; max-height: 100em;=
 overflow: auto; line-height: 1.33; word-break: normal; } .shown-above .rep=
ly:target .pst_bar { display: block; margin: 0.5em 0.5em 0.6em 0.5em; } .sh=
own-above .reply:target .pst { display: block; } .shown-above .reply:target=
 .pst a, .shown-above .reply:target .pst .unkfunc { margin-right: 0; } .sho=
wn-above .reply:target .pst br { display: inline; content: normal; } .shown=
-above .reply:target .ft { display: block; } .shown-above .reply:target .ua=
 { color: #a4a4a4; } .shown-above .reply:target .ua__extra-detail { display=
: inline; } .shown-above .reply:target .ua__short { display: none; } .shown=
-above .reply:target .post-icon-title { display: inline; } .shown-above .re=
ply.one-file-post:target .thrd-thumb { left: 0; top: 0; margin-right: 0.8em=
; -webkit-transition: left 0.05s ease, top 0.05s ease; -moz-transition: lef=
t 0.05s ease, top 0.05s ease; -o-transition: left 0.05s ease, top 0.05s eas=
e; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-above .r=
eply.one-file-post:target .thrd-thumb.not-portrait img { max-height: inheri=
t; /* b42 */ } .shown-above .reply.one-file-post:target .thrd-thumb.not-por=
trait span { position: static; } .shown-above .reply:focus { -khtml-opacity=
: 1; -moz-opacity: 1; opacity: 1; filter: alpha(opacity=3D100); max-height:=
 100em; overflow: auto; line-height: 1.33; word-break: normal; } .shown-abo=
ve .reply:focus .pst_bar { display: block; margin: 0.5em 0.5em 0.6em 0.5em;=
 } .shown-above .reply:focus .pst { display: block; } .shown-above .reply:f=
ocus .pst a, .shown-above .reply:focus .pst .unkfunc { margin-right: 0; } .=
shown-above .reply:focus .pst br { display: inline; content: normal; } .sho=
wn-above .reply:focus .ft { display: block; } .shown-above .reply:focus .ua=
 { color: #a4a4a4; } .shown-above .reply:focus .ua__extra-detail { display:=
 inline; } .shown-above .reply:focus .ua__short { display: none; } .shown-a=
bove .reply:focus .post-icon-title { display: inline; } .shown-above .reply=
.one-file-post:focus .thrd-thumb { left: 0; top: 0; margin-right: 0.8em; -w=
ebkit-transition: left 0.05s ease, top 0.05s ease; -moz-transition: left 0.=
05s ease, top 0.05s ease; -o-transition: left 0.05s ease, top 0.05s ease; t=
ransition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-above .reply=
.one-file-post:focus .thrd-thumb.not-portrait img { max-height: inherit; /*=
 b42 */ } .shown-above .reply.one-file-post:focus .thrd-thumb.not-portrait =
span { position: static; } .shown-above .reply:focus-within { opacity: 1; m=
ax-height: 100em; overflow: auto; line-height: 1.33; word-break: normal; } =
.shown-above .reply:focus-within .pst_bar { display: block; margin: 0.5em 0=
.5em 0.6em 0.5em; } .shown-above .reply:focus-within .pst { display: block;=
 } .shown-above .reply:focus-within .pst a, .shown-above .reply:focus-withi=
n .pst .unkfunc { margin-right: 0; } .shown-above .reply:focus-within .pst =
br { display: inline; content: normal; } .shown-above .reply:focus-within .=
ft { display: block; } .shown-above .reply:focus-within .ua { color: #a4a4a=
4; } .shown-above .reply:focus-within .ua__extra-detail { display: inline; =
} .shown-above .reply:focus-within .ua__short { display: none; } .shown-abo=
ve .reply:focus-within .post-icon-title { display: inline; } .shown-above .=
reply.one-file-post:focus-within .thrd-thumb { left: 0; top: 0; margin-righ=
t: 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-a=
bove .reply.one-file-post:focus-within .thrd-thumb.not-portrait img { max-h=
eight: inherit; /* b42 */ } .shown-above .reply.one-file-post:focus-within =
.thrd-thumb.not-portrait span { position: static; } .shown-above-group:hove=
r .shown-above .reply { -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; fil=
ter: alpha(opacity=3D100); max-height: 100em; overflow: auto; line-height: =
1.33; word-break: normal; } .shown-above-group:hover .shown-above .pst_bar =
{ display: block; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:hov=
er .shown-above .pst { display: block; } .shown-above-group:hover .shown-ab=
ove .pst a, .shown-above-group:hover .shown-above .pst .unkfunc { margin-ri=
ght: 0; } .shown-above-group:hover .shown-above .pst br { display: inline; =
content: normal; } .shown-above-group:hover .shown-above .ft { display: blo=
ck; } .shown-above-group:hover .shown-above .ua { color: #a4a4a4; } .shown-=
above-group:hover .shown-above .ua__extra-detail { display: inline; } .show=
n-above-group:hover .shown-above .ua__short { display: none; } .shown-above=
-group:hover .shown-above .post-icon-title { display: inline; } .shown-abov=
e-group:hover .shown-above .reply.one-file-post .thrd-thumb { left: 0; top:=
 0; margin-right: 0.8em; -webkit-transition: left 0.05s ease, top 0.05s eas=
e; -moz-transition: left 0.05s ease, top 0.05s ease; -o-transition: left 0.=
05s ease, top 0.05s ease; transition: left 0.05s ease, top 0.05s ease; /* b=
42 */ } .shown-above-group:hover .shown-above .reply.one-file-post .thrd-th=
umb.not-portrait img { max-height: inherit; /* b42 */ } .shown-above-group:=
hover .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { pos=
ition: static; } .shown-above-group:focus-within .shown-above .reply { opac=
ity: 1; max-height: 100em; overflow: auto; line-height: 1.33; word-break: n=
ormal; } .shown-above-group:focus-within .shown-above .pst_bar { display: b=
lock; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:focus-within .s=
hown-above .pst { display: block; } .shown-above-group:focus-within .shown-=
above .pst a, .shown-above-group:focus-within .shown-above .pst .unkfunc { =
margin-right: 0; } .shown-above-group:focus-within .shown-above .pst br { d=
isplay: inline; content: normal; } .shown-above-group:focus-within .shown-a=
bove .ft { display: block; } .shown-above-group:focus-within .shown-above .=
ua { color: #a4a4a4; } .shown-above-group:focus-within .shown-above .ua__ex=
tra-detail { display: inline; } .shown-above-group:focus-within .shown-abov=
e .ua__short { display: none; } .shown-above-group:focus-within .shown-abov=
e .post-icon-title { display: inline; } .shown-above-group:focus-within .sh=
own-above .reply.one-file-post .thrd-thumb { left: 0; top: 0; margin-right:=
 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .shown-abo=
ve-group:focus-within .shown-above .reply.one-file-post .thrd-thumb.not-por=
trait img { max-height: inherit; /* b42 */ } .shown-above-group:focus-withi=
n .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { positio=
n: static; } .shown-above-group:has(:target) .shown-above .reply { /* b44 *=
/ opacity: 1; max-height: 100em; overflow: auto; line-height: 1.33; word-br=
eak: normal; } .shown-above-group:has(:target) .shown-above .pst_bar { disp=
lay: block; margin: 0.5em 0.5em 0.6em 0.5em; } .shown-above-group:has(:targ=
et) .shown-above .pst { display: block; } .shown-above-group:has(:target) .=
shown-above .pst a, .shown-above-group:has(:target) .shown-above .pst .unkf=
unc { margin-right: 0; } .shown-above-group:has(:target) .shown-above .pst =
br { display: inline; content: normal; } .shown-above-group:has(:target) .s=
hown-above .ft { display: block; } .shown-above-group:has(:target) .shown-a=
bove .ua { color: #a4a4a4; } .shown-above-group:has(:target) .shown-above .=
ua__extra-detail { display: inline; } .shown-above-group:has(:target) .show=
n-above .ua__short { display: none; } .shown-above-group:has(:target) .show=
n-above .post-icon-title { display: inline; } .shown-above-group:has(:targe=
t) .shown-above .reply.one-file-post .thrd-thumb { left: 0; top: 0; margin-=
right: 0.8em; transition: left 0.05s ease, top 0.05s ease; /* b42 */ } .sho=
wn-above-group:has(:target) .shown-above .reply.one-file-post .thrd-thumb.n=
ot-portrait img { max-height: inherit; /* b42 */ } .shown-above-group:has(:=
target) .shown-above .reply.one-file-post .thrd-thumb.not-portrait span { p=
osition: static; } .nomargtbl { width: 100%; border-spacing: 0; border-coll=
apse: collapse; } .nomargtbl td { padding: 0; width: 50%; } .big-link { tex=
t-align: center; } fieldset { border-color: currentcolor; border-width: 1px=
; /* b41 */ -webkit-border-radius: .25em; -moz-border-radius: .25em; border=
-radius: .25em; } fieldset.styles { float: left; } fieldset.styles label { =
padding: 0.1em 0.5em 0.1em 0; } div.pics { overflow: hidden; } div.pics lab=
el { float: left; padding: 0.1em 0.5em 0.1em 0; } td.srch { width: 100%; ve=
rtical-align: middle; padding-right: 5px; } .srchtxt { width: 100%; vertica=
l-align: middle; font-size: 1.5em; margin: 0; padding-left: 0; padding-righ=
t: 0; } .srchbtn { font-size: 1.5em; } .thrd-thumb { display: block; float:=
 left; margin-right: 0.8em; text-decoration: none; text-align: center; font=
-size: 0.7em; } .thrd-thumb img { vertical-align: bottom; } .thrd-thumb spa=
n, .thrd-thumb div { display: block; } .pics-off { padding: 0.25em; } .show=
-moar { clear: both; background: inherit; -o-mini-fold: unfolded; text-deco=
ration: none; } /* @media all and (max-width: 420px) { .one-file-post, .one=
-file-post .short-post, .one-file-post .full-post { display: -ms-flexbox; d=
isplay: -webkit-flex; display: flex; -ms-flex-direction: column; -webkit-fl=
ex-direction: column; flex-direction: column; } .pst_bar { -ms-flex-order: =
-2; -webkit-order: -2; order: -2; flex-shrink: 0; */ /* b27 */ /* } .thrd-t=
humb { -ms-flex-order: -1; -webkit-order: -1; order: -1; -ms-flex-item-alig=
n: start; -webkit-align-self: flex-start; align-self: flex-start; } } */ .t=
humbs-cont .pics-off { padding-top: 0; } .thumbs-cont a { display: inline-b=
lock; float: none; vertical-align: top; } .thumb { float: left; margin-righ=
t: 1em; margin-bottom: 1.9em; width: 64px; height: 64px; background-positio=
n: 50% 50%; background-position-x: 50%; background-position-y: 50%; backgro=
und-repeat: no-repeat; -webkit-background-size: contain; -moz-background-si=
ze: contain; -o-background-size: contain; background-size: contain; } .big-=
thumb { float: left; margin-right: 1em; margin-bottom: 0.9em; width: 150px;=
 height: 150px; background-position: 50% 50%; background-position-x: 50%; b=
ackground-position-y: 50%; background-repeat: no-repeat; -webkit-background=
-size: contain; -moz-background-size: contain; -o-background-size: contain;=
 background-size: contain; } .thread .thumb, .thread .big-thumb { margin-bo=
ttom: 0; } .thread .has-short-desc { margin-bottom: 0.8em; } .short-desc { =
display: inline; } .full-desc { display: none; } .pics-off-thrd .short-desc=
 { display: none; } .pics-off-thrd .full-desc { display: inline; } @media a=
ll and (max-width: 320px) { .thumb, .big-thumb { margin-right: 0.75em; } } =
.thumbs-cont .thrd-thumb, .thumbs-cont .thumb, .thumbs-cont .big-thumb { ma=
rgin-right: 0.5em; } .desc2 { margin-bottom: 1.9em; } .desc1 { margin-botto=
m: 0.9em; } a.il { text-decoration: none; } .img_size { padding-top: 64px; =
text-align: center; font-size: 0.7em; } .img_size-big { padding-top: 150px;=
 text-align: center; font-size: 0.7em; } .vid { height: 48px; background-co=
lor: #000; } .vid .img_size { padding-top: 48px; } .vid-big { height: 96px;=
 background-color: #000; } .vid-big .img_size-big { padding-top: 96px; } .s=
m { height: 20px; } .sm .img_size { padding-top: 20px; } .sm-big { height: =
33px; } .sm-big .img_size-big { padding-top: 33px; } .dm .img_size { font-s=
ize: 0.5em; } .cb { height: 55px; } .cb .img_size { padding-top: 55px; } .c=
b-big { height: 111px; } .cb-big .img_size-big { padding-top: 111px; } .tw =
{ background-color: #000; } .nopic { background-image: url('/img/nopic.png'=
); height: 50px; margin-bottom: 2em; } .nopic .img_size { padding-top: 50px=
; } .nopic-big { background-image: url('/img/big/nopic.png'); height: 100px=
; margin-bottom: 1em; } .nopic-big .img_size-big { padding-top: 100px; } .l=
ikes, .dislikes { display: inline; padding: 0.3em; font-weight: 700; text-d=
ecoration: none; } .likes { color: green !important; } .dislikes { color: r=
ed !important; } .voted-like .likes span { border-bottom: 2px solid green; =
} .voted-dislike .dislikes span { border-bottom: 2px solid red; } .pst_bar =
em { position: relative; white-space: nowrap; } .post-icon { position: abso=
lute; top: 0; bottom: 0; left: 0; /* b26 */ margin: auto; /* b10 */ } .post=
-icon-spacer { visibility: hidden; margin-top: -100px; } .uid-hl { -webkit-=
border-radius: .2em; -moz-border-radius: .2em; border-radius: .2em; z-index=
: 2; position: relative; /* b23 */ } @supports (transform: rotate(360deg)) =
and (animation: proceed-spinner .6s linear infinite) { @keyframes proceed-s=
pinner { to {transform: rotate(360deg);} } .proceed-spinner .pst-err:before=
 { content: ''; display: inline-block; width: 0.5em; height: 0.5em; border-=
radius: 50%; border: 2px solid #ccc; border-top-color: #333; animation: pro=
ceed-spinner .6s linear infinite; margin-right: 0.3em; } } .uid { white-spa=
ce: nowrap; cursor: pointer; font-size: .85em; padding: .4em .2em; margin: =
0 -0.2em; } .uid-counter { -webkit-border-radius: 50%; -moz-border-radius: =
50%; border-radius: 50%; font-size: 0.85em; width: 1.4em; height: 1.4em; ve=
rtical-align: bottom; /* b19 */ display: inline-block; text-align: center; =
position: relative; top: -0.1em; -khtml-opacity: 0.7; -moz-opacity: 0.7; op=
acity: 0.7; filter: alpha(opacity=3D70); zoom: 1; } .uid-light .uid-counter=
 { color: #000; } .uid-dark .uid-counter { color: #fff; } .reflink a, a.ref=
link { font-size: 0.85em; text-decoration: none; } .pstcnt { font-weight: b=
old; font-size: 0.85em; margin: 0 0.15em; } .s { text-decoration: line-thro=
ugh; } .u { text-decoration: underline; } .o { text-decoration: overline; }=
 .spoiler, .open-spoiler { -webkit-border-radius: 0.2em; -moz-border-radius=
: 0.2em; border-radius: 0.2em; -webkit-box-decoration-break: clone; -o-box-=
decoration-break: clone; box-decoration-break: clone; margin: 0 -0.1em; pad=
ding: 0.05em 0.2em 0.3em 0.1em; } .spoiler > .spoiler, .open-spoiler > .ope=
n-spoiler { padding-left: 0; padding-right: 0; margin: auto; } .spoiler:emp=
ty, .open-spoiler:empty { padding: 0; margin: auto; } .spoiler img { visibi=
lity: hidden; } .spoiler:hover img, .spoiler:focus img { visibility: visibl=
e; } /* b1 */ .spoiler:focus-within img { visibility: visible; } .spoiler a=
 { position: relative; left: -9999px; } /* tap fix */ .spoiler:hover a, .sp=
oiler:focus a { left: 0; -webkit-transition-delay: 1ms; -moz-transition-del=
ay: 1ms; -o-transition-delay: 1ms; transition-delay: 1ms; } .spoiler:focus-=
within a { left: 0; } .spoiler a:focus { left: 0; } /* b27 */ .spoiler { -w=
ebkit-text-fill-color: transparent; } /* b1 */ .spoiler:hover, .spoiler:foc=
us { -webkit-text-fill-color: unset; } .spoiler:focus-within { -webkit-text=
-fill-color: unset; } .spoiler a { text-decoration-color: transparent; } /*=
 b1 */ .spoiler:hover > a, .spoiler:focus > a { text-decoration-color: curr=
entcolor; } .spoiler:focus-within > a { text-decoration-color: currentcolor=
; } span.spoiler { display: inline !important; } /* b17 */ blockquote.unkfu=
nc, blockquote.unkfunc p { display: inline; margin: 0; } .ua { color: #a4a4=
a4; } .inquisitor { color: #ffc261; } .op-mark { white-space: nowrap; posit=
ion: relative; top: -0.10em; font-size: .75em; -webkit-border-radius: .5em;=
 -moz-border-radius: .5em; border-radius: .5em; padding: 0 .3em .1em .3em; =
background-color: #47a147; color: #fff; } .dice, .spoiler:hover .dice, .spo=
iler:focus .dice { color: green; font-style: italic; } .spoiler:focus-withi=
n .dice { color: green; font-style: italic; } .spoiler:hover font[color=3D"=
green"], .spoiler:focus font[color=3D"green"] { color: green; } .spoiler:fo=
cus-within font[color=3D"green"] { color: green; } .ban-desc { color: #c122=
67; font-style: italic; } .rainbow-alt { opacity: 0.99; position: relative;=
 padding: 2px 5px; font-weight: 700; color: white; -webkit-text-fill-color:=
 transparent; background-image: -webkit-gradient( linear, left top, right t=
op, color-stop(0, #f00), color-stop(0.1, #f80), color-stop(0.2, #ff0), colo=
r-stop(0.3, #8f0), color-stop(0.4, #0f0),color-stop(0.5, #0f8), color-stop(=
0.6, #0ff), color-stop(0.7, #08f), color-stop(0.8, #00f), color-stop(0.9, #=
80f), color-stop(1, #f08) ); background-image: -webkit-linear-gradient(left=
, #f00, #f80, #ff0, #8f0, #0f0, #0f8, #0ff, #08f, #00f, #80f, #f08); backgr=
ound-image: linear-gradient(to right, #f00, #f80, #ff0, #8f0, #0f0, #0f8, #=
0ff, #08f, #00f, #80f, #f08); -webkit-background-clip: text; background-cli=
p: text; } .rainbow-alt:before { content: ''; background-color: pink; posit=
ion: absolute; top:0; left:0; width: 100%; height: 100%; z-index: -1; } .ml=
-dg { overflow: hidden; display: inline-block; width: 0.9em; height: 1.35em=
; vertical-align: text-top; color: transparent; } /* don't remove height */=
 .ml-dg:before { content: '\40'; } .ml-dt { overflow: hidden; display: inli=
ne-block; width: 0.3em; height: 1.3em; vertical-align: text-top; color: tra=
nsparent; } .ml-dt:before { content: '\2E'; } .ml-spc1 { display: none; } /=
* .ml-spc2 { width: 0; display: inline-block; height: 0; overflow: hidden; =
} b35 */ .ml-spc2, .ml-spc3 { visibility: hidden; display: inline-block; te=
xt-indent: -9999em; } .menu-boards-wrap { margin: 0; padding: 0; list-style=
: none; } .menu-boards-wrap li { display: inline; /* IE 5-7 */ } .menu-boar=
d-link { display: block; padding: 0.5em 0 0.7em 0; text-decoration: none; }=
 .menu-board-link .board-link { font-weight: 700; padding-right: 0.5em; dis=
play: inline-block; min-width: 4em; text-decoration: underline; } .menu-boa=
rd-link .board-desc { display: inline-block; text-decoration: underline; } =
.menu-boards-wrap .all-boards { text-decoration: underline; } .menu-boards-=
wrap .all-boards:after { content: "..."; } @supports (display: flex) or (di=
splay: -webkit-flex) { .menu-boards-wrap-flex { display: -webkit-flex; disp=
lay: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; } .menu-boards-wrap-fl=
ex li { -webkit-flex: 1 1 6em; flex: 1 1 6em; } .menu-boards-wrap-flex .men=
u-board-link { display: block; width: 100%; height: 100%; box-sizing: borde=
r-box; text-align: center; padding: 0.25em 0.5em 0.65em 0.5em; } .menu-boar=
ds-wrap-flex .board-link, .menu-boards-wrap-flex .board-desc { display: blo=
ck; } .menu-boards-wrap-flex .board-link { font-weight: normal; /* reset */=
 padding: 0; /* reset */ font-size: 1.5em; padding-bottom: 0.07em; text-dec=
oration-skip: edges; } .menu-boards-wrap-flex .all-boards:after { content: =
""; } /* reset */ .menu-boards-wrap-flex .all-boards { display: -webkit-fle=
x; display: flex; padding-bottom: 0.5em; } .menu-boards-wrap-flex .all-boar=
ds span { margin: auto; font-size: 1.5em; } .menu-boards-wrap-flex .add-boa=
rd { max-width: 5em; } .menu-boards-wrap-flex .add-board span { font-size: =
3em; } } .sr { clip: rect(1px 1px 1px 1px); /* IE6-7 */ clip: rect(1px, 1px=
, 1px, 1px); -webkit-clip-path: inset(50%); clip-path: inset(50%); position=
: absolute; overflow: hidden; width: 1px; height: 1px; border: 0; margin: -=
1px; padding: 0; white-space: nowrap; word-wrap: normal; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/ie6.css

body { text-align: center; }=0A.body { width: auto !important; width: 800px=
; text-align: left; }=0A#index-top, .thread, .reply, .lst_rpl, div.pics, .t=
humbs-cont { zoom: 1; }=0A/* Hides from IE5-mac. =D0=93=D0=B8=D0=BB=D1=8C=
=D0=BE=D1=82=D0=B8=D0=BD=D0=B0=3F \*/=0A.pst, .pst_bar, .reply, .thread { hei=
ght: 1%; }=0A/* End hide from IE5-mac */=0A.short-post { height: 500px; } /=
* b8 */=0A.reply .pst { margin-bottom: 0.125em !important; } /* b9 */
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/noscript.css

.likelink { color: inherit; border: none; cursor: default; }=0A.likelink:ho=
ver, .ll-h:hover .likelink { color: inherit; }=0A.short-post, .show-moar { =
display: none !important; }=0A.full-post { display: block !important; }=0A.=
uid { cursor: auto; }=0Aspan.hand { cursor: auto; }=0Aspan.hand:hover { bac=
kground-color: inherit; }
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/photon.css

@charset "utf-8"; body { color: #333; background-color: #eee; } body, .btn-=
reset { font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe U=
I", "Segoe WP", Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue",=
 "Lucida Grande", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-s=
erif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color=
 Emoji"; } .ml-dg:before, .ml-dt:before { color: #333; } a, .likelink { col=
or: #f60; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoiler=
 a:hover { color: #06f; } .likelink { border-bottom-color: #f60; } .likelin=
k:hover { border-bottom-color: #06f; } .ll-h:hover .likelink { color: #06f;=
 border-bottom-color: #06f; } h2.native, h3.native, .complex-header__contai=
ner { background-color: #ddd; } h2.native { border: 1px solid #ccc; } hr, f=
ieldset { border-color: #bbb; } .warn { border-color: #f66; background-colo=
r: #f9eee0; } .reply, .lst_rpl, .shown-above:before { background-color: #dd=
d; } .shown-above:hover:before { background-color: #d0d0d0; } .shown-above:=
focus-within:before { background-color: #d0d0d0; } .shown-above:has(:target=
):before { background-color: #d0d0d0; } .uid-hl { -webkit-box-shadow: #ff6b=
00 0 0 1em inset, #ff6b00 0 0 .5em; -moz-box-shadow: #ff6b00 0 0 1em inset,=
 #ff6b00 0 0 .5em; box-shadow: #ff6b00 0 0 1em inset, #ff6b00 0 0 .5em; } .=
reply:focus { background-color: #eedacd; } .reply:target { background-color=
: #eedacd; } .fake-hl { background-color: #eedacd; } .double-fake-hl { back=
ground-color: #ddd !important; } @supports selector(.reply:target) { .reply=
:focus { background-color: #ddd; } .reply:focus.reply:target { background-c=
olor: #eedacd; } } @-webkit-keyframes highlighter { 0% { background-color: =
#eedacd; } 75% { background-color: #eedacd; } 100% { background-color: tran=
sparent; } } @-moz-keyframes highlighter { 0% { background-color: #eedacd; =
} 75% { background-color: #eedacd; } 100% { background-color: transparent; =
} } @-o-keyframes highlighter { 0% { background-color: #eedacd; } 75% { bac=
kground-color: #eedacd; } 100% { background-color: transparent; } } @keyfra=
mes highlighter { 0% { background-color: #eedacd; } 75% { background-color:=
 #eedacd; } 100% { background-color: transparent; } } .reflink a, a.reflink=
 { color: #333; } .pstcnt { color: #4f7942; } .hand:hover, .hover-color:hov=
er { background-color: #e3e3e3; } .img_size, .img_size-big, .thrd-thumb { c=
olor: #666; } .spoiler, .open-spoiler { background-color: #bbb; } .spoiler,=
 .spoiler a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"gree=
n"], .spoiler .ml-dg:before, .spoiler .ml-dt:before { color: #bbb; } .spoil=
er:hover, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spo=
iler:focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-=
dt:before { color: #333; } .spoiler:focus-within, .spoiler:focus-within .ml=
-dg:before, .spoiler:focus-within .ml-dt:before { color: #333; } .spoiler:h=
over a, .spoiler:focus a, .open-spoiler a, .spoiler a:focus { color: #dd400=
0; } .spoiler:focus-within a { color: #dd4000; } .unkfunc, .spoiler:hover .=
unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:b=
efore { color:#789922; } .spoiler:focus-within .unkfunc { color:#789922; } =
.postertrip, .postertripid { color: #228854; } .pale, .pale a { color: #666=
; } .good { color: green; } .sage { color: red; } .mod { color: #26a; } .ad=
m { color: #800080; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/neutron.css

@charset "utf-8"; body { color: #698cc0; background-color: #212121; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #698cc0; } a, .likelink, .spoiler:hover a=
, .spoiler:focus a, .spoiler a:focus { color: #c9be89; } .spoiler:focus-wit=
hin a { color: #c9be89; } a:hover, .likelink:hover, .spoiler:hover a:hover,=
 .open-spoiler a:hover { color: #eefebb; } .likelink { border-bottom-color:=
 #c9be89; } .likelink:hover { border-bottom-color: #eefebb; } .ll-h:hover .=
likelink { color: #eefebb; border-bottom-color: #eefebb; } h2.native, h3.na=
tive, .complex-header__container { color: #7494c5; background-color: #2c2c2=
c; } h2.native { border: 1px solid #575757; } hr, fieldset { border-color: =
#7A8EAB; } pre { background: #2c2c2c; color: #ccc; } .warn { border-color: =
#d0be89; background-color: #333; } .reply, .lst_rpl { background-color: #2c=
2c2c; } .shown-above:before { color: #667ea2; background-color: #1e1e1e; -w=
ebkit-transition: color 0.1s ease; -moz-transition: color 0.1s ease; -o-tra=
nsition: color 0.1s ease; transition: color 0.1s ease; } .shown-above:hover=
:before { color: #698cc0; background-color: #212121; } .shown-above:focus-w=
ithin:before { color: #698cc0; background-color: #212121; } .shown-above:ha=
s(:target):before { color: #698cc0; background-color: #212121; } .rpl-hl { =
background-color: #111110; } .reply:focus { background-color: #111110; } .r=
eply:target { background-color: #111110; } .uid-hl { -webkit-box-shadow: #1=
4334c 0 0 1em inset, #1c5584 0 0 3em; -moz-box-shadow: #14334c 0 0 1em inse=
t, #1c5584 0 0 3em; box-shadow: #14334c 0 0 1em inset, #1c5584 0 0 3em; } .=
reply:focus { background-color: #111110; } .reply:target { background-color=
: #111110; } .fake-hl { background-color: #111110; } .double-fake-hl { back=
ground-color: #2c2c2c !important; } @supports selector(.reply:target) { .re=
ply:focus { background-color: #2c2c2c; } .reply:focus.reply:target { backgr=
ound-color: #111110; } } @-webkit-keyframes highlighter { 0% { background-c=
olor: #14334c; } 75% { background-color: #14334c; } 100% { background-color=
: transparent; } } @-moz-keyframes highlighter { 0% { background-color: #14=
334c; } 75% { background-color: #14334c; } 100% { background-color: transpa=
rent; } } @-o-keyframes highlighter { 0% { background-color: #14334c; } 75%=
 { background-color: #14334c; } 100% { background-color: transparent; } } @=
keyframes highlighter { 0% { background-color: #14334c; } 75% { background-=
color: #14334c; } 100% { background-color: transparent; } } .pstcnt { color=
: #789922; } .hand:hover, .hover-color:hover { background-color: #333; } .i=
mg_size, .img_size-big, .thrd-thumb { color: gray; } .spoiler, .open-spoile=
r { background-color: #575757; } .spoiler, .spoiler a, .spoiler .unkfunc, .=
spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .spo=
iler .ml-dt:before { color: #575757; } .spoiler:hover, .spoiler:focus, .ope=
n-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .spo=
iler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: #48b0fd; } =
.spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoiler:focus-=
within .ml-dt:before { color: #48b0fd; } .unkfunc, .spoiler:hover .unkfunc,=
 .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:before { =
color:#789922; } .spoiler:focus-within .unkfunc { color:#789922; } .postert=
rip, .postertripid { color: #228854; } .pale, .pale a { color: #888; } .goo=
d { color: #559655; } .sage { color: #900; } .mod { color: #26a; } .adm { c=
olor: #800080; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/futaba.css

@charset "utf-8";=0Abody {=0Acolor:#800000;=0Abackground-color: #ffe;=0Afon=
t-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe =
WP", Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Gr=
ande", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Appl=
e Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";=0A=
} .ml-dg:before, .ml-dt:before { color: #800000; } a, .likelink, .spoiler:h=
over a, .spoiler:focus a, .spoiler a:focus { color: #00e; }=0A.spoiler:focu=
s-within a { color: #00e; }=0Aa:hover, .likelink:hover, .spoiler:hover a:ho=
ver, .open-spoiler a:hover { color: #d00; }=0A.likelink { border-bottom-col=
or: #00e; }=0A.likelink:hover { border-bottom-color: #d00; }=0A.ll-h:hover =
.likelink { color: #d00; border-bottom-color: #d00; } h2.native, h3.native,=
 .complex-header__container { background-color: #f0e0d6; }=0Ah2.native { bo=
rder: 1px solid #f0d0b6; } .reply, .lst_rpl, .shown-above:before { backgrou=
nd-color: #f0e0d6; }=0A.shown-above:hover:before { background-color: #f9f4e=
5; }=0A.shown-above:focus-within:before { background-color: #f9f4e5; }=0A.s=
hown-above:has(:target):before { background-color: #f9f4e5; } .uid-hl { -we=
bkit-box-shadow: #ea8 0 0 1em inset, #ea8 0 0 .5em; -moz-box-shadow: #ea8 0=
 0 1em inset, #ea8 0 0 .5em; box-shadow: #ea8 0 0 1em inset, #ea8 0 0 .5em;=
 }=0A/* border: 2px dashed #ea8; */=0A.reply:focus { background-color: #f3c=
fb9; }=0A.reply:target { background-color: #f3cfb9; }=0A.fake-hl { backgrou=
nd-color: #f3cfb9; }=0A.double-fake-hl { background-color: #f0e0d6; }=0A@su=
pports selector(.reply:target) { .reply:focus { background-color: #f0e0d6; =
} .reply:focus.reply:target { background-color: #f3cfb9; }=0A} @-webkit-key=
frames highlighter { 0% { background-color: #f3cfb9; } 75% { background-col=
or: #f3cfb9; } 100% { background-color: transparent; }=0A}=0A@-moz-keyframe=
s highlighter { 0% { background-color: #f3cfb9; } 75% { background-color: #=
f3cfb9; } 100% { background-color: transparent; }=0A}=0A@-o-keyframes highl=
ighter { 0% { background-color: #f3cfb9; } 75% { background-color: #f3cfb9;=
 } 100% { background-color: transparent; }=0A}=0A@keyframes highlighter { 0=
% { background-color: #f3cfb9; } 75% { background-color: #f3cfb9; } 100% { =
background-color: transparent; }=0A} hr, fieldset { border-color: #800000; =
} .warn { border-color: #c33; background-color: #fed; } .hand:hover, .hover=
-color:hover { background-color: #ffefe5; } .pstcnt { color: #4f7942; } .re=
flink a, a.reflink { color: #800000; } .img_size, .img_size-big, .thrd-thum=
b { color: #c09090; } .ft { color: #cc1105; } .pn { color: #117743; font-we=
ight: 800; } .uid { font-weight: normal; }=0A.ua { font-weight: normal; } .=
spoiler, .open-spoiler { background-color: #f0d0b6; }=0A.spoiler, .spoiler =
a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .spoi=
ler .ml-dg:before, .spoiler .ml-dt:before { color: #f0d0b6; }=0A.spoiler:ho=
ver, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:=
focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:be=
fore { color: #800000; }=0A.spoiler:focus-within, .spoiler:focus-within .ml=
-dg:before, .spoiler:focus-within .ml-dt:before { color: #800000; } .unkfun=
c, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before=
, .unkfunc .ml-dt:before { color: #708b28; /* cont */ }=0A.spoiler:focus-wi=
thin .unkfunc { color: #708b28; } .postertrip, .postertripid { color: #2288=
54; } .pale, .pale a { color: #c09090; } .good { color: green; } .sage { co=
lor: red; } .mod { color: #f00; } .adm { color: #800080; }=0A
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/dark.css

@charset "utf-8"; body { color: #898989; background-color: #111; font-famil=
y: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP", Ro=
boto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande", =
"Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Color=
 Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:=
before, .ml-dt:before { color: #777; } a, .likelink, .spoiler:hover a, .spo=
iler:focus a, .spoiler a:focus { color: #aaa; } .spoiler:focus-within a { c=
olor: #aaa; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoil=
er a:hover { color: #ddd; } .likelink { border-bottom-color: #aaa; } .likel=
ink:hover { border-bottom-color: #ddd; } .ll-h:hover .likelink { color: #dd=
d; border-bottom-color: #ddd; } h2.native, h3.native, .complex-header__cont=
ainer { background-color: #222; } h2.native { border: 1px solid #555; } hr,=
 fieldset { border-color: #555; } pre { background: #333; color: #999; } .w=
arn { border-color: #999; background-color: #262626; color: #888; } .reply,=
 .lst_rpl, .shown-above:before { background-color: #222; } .shown-above:hov=
er:before { background-color: #111; } .shown-above:focus-within:before { ba=
ckground-color: #111; } .shown-above:has(:target):before { background-color=
: #111; } .rpl-hl { background-color: #151515; } .reply:focus { background-=
color: #151515; } .reply:target { background-color: #151515; } .uid-hl { -w=
ebkit-box-shadow: #cecece 0 0 1em inset, #cecece 0 0 .5em; -moz-box-shadow:=
 #cecece 0 0 1em inset, #cecece 0 0 .5em; box-shadow: #cecece 0 0 1em inset=
, #cecece 0 0 .5em; } .reply:focus { background-color: #151515; } .reply:ta=
rget { background-color: #151515; } .fake-hl { background-color: #151515; }=
 .double-fake-hl { background-color: #222 !important; } @supports selector(=
.reply:target) { .reply:focus { background-color: #222; } .reply:focus.repl=
y:target { background-color: #151515; } } @-webkit-keyframes highlighter { =
0% { background-color: #656565; color: #c3c3c3; } 75% { background-color: #=
656565; color: #c3c3c3; } 100% { background-color: transparent; color: inhe=
rit; } } @-moz-keyframes highlighter { 0% { background-color: #656565; colo=
r: #c3c3c3; } 75% { background-color: #656565; color: #c3c3c3; } 100% { bac=
kground-color: transparent; color: inherit; } } @-o-keyframes highlighter {=
 0% { background-color: #656565; color: #c3c3c3; } 75% { background-color: =
#656565; color: #c3c3c3; } 100% { background-color: transparent; color: inh=
erit; } } @keyframes highlighter { 0% { background-color: #656565; color: #=
c3c3c3; } 75% { background-color: #656565; color: #c3c3c3; } 100% { backgro=
und-color: transparent; color: inherit; } } .reflink a, a.reflink { color: =
#9b905b; } .pstcnt { color: #999; } .hand:hover, .hover-color:hover { backg=
round-color: #292929; } .img_size, .img_size-big, .thrd-thumb { color: gray=
; } .spoiler, .open-spoiler { background-color: #444; } .spoiler, .spoiler =
a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .spoi=
ler .ml-dg:before, .spoiler .ml-dt:before { color: #444; } .spoiler:hover, =
.spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus=
 .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before =
{ color: #888; } .spoiler:focus-within, .spoiler:focus-within .ml-dg:before=
, .spoiler:focus-within .ml-dt:before { color: #888; } .unkfunc, .spoiler:h=
over .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .m=
l-dt:before { color:#567000; } .spoiler:focus-within .unkfunc { color:#5670=
00; } .postertrip, .postertripid { color: #228854; } .pale { color: #444; }=
 .pale a, a.pale { color: #666; } .good { color: #3d8c3d; } .sage { color: =
#900; } .mod { color: #26a; } .adm { color: #800080; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/sc.css

@charset "utf-8"; body { color: #494949; background-color: #ebebeb; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #494949; } a, .likelink, .spoiler:hover a=
, .spoiler:focus a, .spoiler a:focus { color: #3b678d; text-decoration: non=
e; } .spoiler:focus-within a { color: #3b678d; text-decoration: none; } a:h=
over, .likelink:hover, .spoiler:hover a:hover, .open-spoiler a:hover { text=
-decoration: none; color: black; position: relative; top: 1px; } .likelink =
{ border-bottom-color: #3b678d; } .likelink:hover { border-bottom-color: bl=
ack; } .ll-h:hover .likelink { color: black; border-bottom-color: black; } =
h2.native, h3.native, .complex-header__container { background-color: #d4d6d=
4; color: #333333; /* b38 */ padding: 4px 7px; } h2.native, h3.native, .com=
plex-header__header, .complex-header__tip { font-size: 0.9em; } h2.native {=
 background-image: url('../img/cellpic1.gif'); border: 1px solid #999; -web=
kit-background-size: auto 100%; -moz-background-size: auto 100%; background=
-size: auto 100%; /* b37 */ } hr, fieldset { border-color: #999; } pre { ma=
rgin: 3px 0px; border: 1px dotted #999; background-color: #f9f9f9; padding:=
 3px; } .warn { border-color: #335577; background-color: #ddd; } .thread { =
background-color: #ebebeb; } .reply, .lst_rpl, .shown-above:before { backgr=
ound-color: #d4d6d4; } .shown-above:before { border-left: 1px solid #999; b=
order-bottom: 1px solid #999; } .shown-above:hover:before { background-colo=
r: #ebebeb; } .shown-above:focus-within:before { background-color: #ebebeb;=
 } .shown-above:has(:target):before { background-color: #ebebeb; } .uid-hl =
{ -webkit-box-shadow: #6f8ea0 0 0 1em inset, #6f8ea0 0 0 .5em; -moz-box-sha=
dow: #6f8ea0 0 0 1em inset, #6f8ea0 0 0 .5em; box-shadow: #6f8ea0 0 0 1em i=
nset, #6f8ea0 0 0 .5em; } .reply:focus { background-color: #e4e6e4; } .repl=
y:target { background-color: #e4e6e4; } .fake-hl { background-color: #e4e6e=
4; } .double-fake-hl { background-color: #d4d6d4 !important; } @supports se=
lector(.reply:target) { .reply:focus { background-color: #d4d6d4; } .reply:=
focus.reply:target { background-color: #e4e6e4; } } @-webkit-keyframes high=
lighter { 0% { background-color: #7e9cad; } 75% { background-color: #7e9cad=
; } 100% { background-color: transparent; } } @-moz-keyframes highlighter {=
 0% { background-color: #7e9cad; } 75% { background-color: #7e9cad; } 100% =
{ background-color: transparent; } } @-o-keyframes highlighter { 0% { backg=
round-color: #7e9cad; } 75% { background-color: #7e9cad; } 100% { backgroun=
d-color: transparent; } } @keyframes highlighter { 0% { background-color: #=
7e9cad; } 75% { background-color: #7e9cad; } 100% { background-color: trans=
parent; } } .reflink { font-size: 0.9em; } .pstcnt { color: #494949; } .ref=
link a, a.reflink { color: #494949; } .hand:hover, .hover-color:hover { bac=
kground-color: #ddd; } .img_size, .img_size-big, .thrd-thumb { color: gray;=
 } .spoiler, .open-spoiler { background-color: #b4b6b4; } .spoiler, .spoile=
r a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"green"], .sp=
oiler .ml-dg:before, .spoiler .ml-dt:before { color: #b4b6b4; } .spoiler:ho=
ver, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:=
focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:be=
fore { color: #494949; } .spoiler:focus-within, .spoiler:focus-within .ml-d=
g:before, .spoiler:focus-within .ml-dt:before { color: #494949; } .unkfunc,=
 .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, =
.unkfunc .ml-dt:before { color:#567000; } .spoiler:focus-within .unkfunc { =
color:#567000; } .postertrip, .postertripid { color: #228854; } .pale, .pal=
e a { color: #777; } .good { color: green; } .sage { color: #d00; } .mod { =
color: #26a; } .adm { color: #800080; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/cherry.css

@charset "utf-8"; /* =D0=A1=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=D0=BE =D0=BD=D0=
=B0 =D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=B5 =D1=81=D1=82=D0=B8=D0=BB=D1=8F Dar=
k c http://100ch.ru/ */ body { color: #ccc; background-color: #333; font-fa=
mily: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP",=
 Roboto, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande=
", "Trebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Co=
lor Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-=
dg:before, .ml-dt:before { color: #ccc; } a, .likelink, .spoiler:hover a, .=
spoiler:focus a, .spoiler a:focus { color: #e14b4b; } .spoiler:focus-within=
 a { color: #e14b4b; } a:hover, .likelink:hover, .spoiler:hover a:hover, .o=
pen-spoiler a:hover { color: #bca0a0; } .likelink { border-bottom-color: #e=
14b4b; } .likelink:hover { border-bottom-color: #bca0a0; } .ll-h:hover .lik=
elink { color: #bca0a0; border-bottom-color: #bca0a0; } h2.native, h3.nativ=
e, .complex-header__container { background-color: #292929; } h2.native { bo=
rder: 1px solid #222; } hr, fieldset { border-color: #666; } .warn { backgr=
ound-color: #444; border-color: #c06064; } .reply, .lst_rpl, .shown-above:b=
efore { background-color: #292929; } .shown-above:hover:before { background=
-color: #333; } .shown-above:focus-within:before { background-color: #333; =
} .shown-above:has(:target):before { background-color: #333; } .rpl-hl { ba=
ckground-color: #444; color: #eee; } .reply:focus { background-color: #444;=
 color: #eee; } .reply:target { background-color: #444; color: #eee; } .uid=
-hl { -webkit-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; -=
moz-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; box-shadow:=
 #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; } .reply:focus { backgroun=
d-color: #444; color: #eee; } .reply:target { background-color: #444; color=
: #eee; } .fake-hl { background-color: #444; color: #eee; } .double-fake-hl=
 { background-color: #292929 !important; } @supports selector(.reply:target=
) { .reply:focus { background-color: #292929; } .reply:focus.reply:target {=
 background-color: #444; color: #eee; } } @-webkit-keyframes highlighter { =
0% { background-color: #632e2e; color: #eee; } 75% { background-color: #632=
e2e; color: #eee; } 100% { background-color: transparent; color: inherit; }=
 } @-moz-keyframes highlighter { 0% { background-color: #632e2e; color: #ee=
e; } 75% { background-color: #632e2e; color: #eee; } 100% { background-colo=
r: transparent; color: inherit; } } @-o-keyframes highlighter { 0% { backgr=
ound-color: #632e2e; color: #eee; } 75% { background-color: #632e2e; color:=
 #eee; } 100% { background-color: transparent; color: inherit; } } @keyfram=
es highlighter { 0% { background-color: #632e2e; color: #eee; } 75% { backg=
round-color: #632e2e; color: #eee; } 100% { background-color: transparent; =
color: inherit; } } .hand:hover, .hover-color:hover { background-color: #48=
3636; } .img_size, .img_size-big, .thrd-thumb { color: gray; } .reflink a, =
a.reflink { color: #999; } .pstcnt { color: #a97777; } .spoiler, .open-spoi=
ler { background-color: #c06064; } .spoiler, .spoiler a, .spoiler .unkfunc,=
 .spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .s=
poiler .ml-dt:before { color: #c06064; } .spoiler:hover, .spoiler:focus, .o=
pen-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .s=
poiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: #ccc; } .=
spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoiler:focus-w=
ithin .ml-dt:before { color: #ccc; } .unkfunc, .spoiler:hover .unkfunc, .sp=
oiler:focus .unkfunc, .unkfunc .ml-dg:before, .unkfunc .ml-dt:before { colo=
r:#f07074; } .spoiler:focus-within .unkfunc { color:#f07074; } .postertrip,=
 .postertripid { color: #f30; } .pale, .pale a { color: #777; } .good { col=
or: #4dae4d; } .sage { color: #c00; } .mod { color: #ffab3f; } .adm { color=
: #ffab3f; } input, textarea, select, input[type=3D"text"] { background-col=
or: #222; border: 1px solid #444; color: #ccc; -webkit-border-radius: 3px; =
-moz-border-radius: 3px; border-radius: 3px; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/bashorg.css

@charset "utf-8"; body { color: #000; background-color: #fff; font-family: =
"Helvetica Neue", "Tahoma", "Helvetica", "Arial", "Liberation Sans", "Sans =
Uralic", "Droid Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "=
Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:before, .ml-dt:before { colo=
r: #000; } .body { font-size: 0.9em; } a, .likelink, .spoiler:hover a, .spo=
iler:focus a, .spoiler a:focus { color: #05c; } .spoiler:focus-within a { c=
olor: #05c; } a:hover, .likelink:hover, .spoiler:hover a:hover, .open-spoil=
er a:hover { color: #c00; } .likelink { border-bottom-color: #05c; } .likel=
ink:hover { border-bottom-color: #c00; } .ll-h:hover .likelink { color: #c0=
0; border-bottom-color: #c00; } hr, fieldset { border: 1px dotted #bbb; } h=
1.native, h2.native { font-family: "Georgia", "Liberation Serif", "Droid Se=
rif", "Roman Uralic", serif; font-size: 1.7em; font-weight: 400; margin: 0;=
 padding: 0 3px; text-align: right; white-space: nowrap; } @media all and (=
min-width: 666px) { h1.native { background: url('../img/bashlogo.gif') left=
 center no-repeat; margin: 5px 0; } } #greeting { float: none; text-align: =
right; } div.bricks-menu { float: left; } h1.native { font-weight: 700; } h=
3.native, .complex-header__container { border-bottom: 1px dotted #bbb; marg=
in-top: 0.5em; padding-left: 0; } h4.native { padding: 0; } .warn { backgro=
und-color: #f3f3f3; border: 1px dotted #bbb !important; -webkit-border-radi=
us: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-top: 3px; } .r=
eply, .lst_rpl, .shown-above:before { background-color: #f3f3f3; border: 1p=
x dotted #bbb; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-=
radius: 3px; font-family: "Monaco", "Liberation Mono", "Droid Sans Mono", "=
Ubuntu Mono", "Lucida Console", "Helvetica Neue", monospace; line-height: 1=
.3em; } .shown-above:before { content: '[:|||:]'; } .rpl-hl { background-co=
lor: #fff; } .reply:focus { background-color: #fff; } .reply:target { backg=
round-color: #fff; } .uid-hl { -webkit-box-shadow: #86bbff 0 0 .5em inset, =
#2887ff 0 0 .75em; -moz-box-shadow: #86bbff 0 0 .5em inset, #2887ff 0 0 .75=
em; box-shadow: #86bbff 0 0 .5em inset, #2887ff 0 0 .75em; } .uid-counter {=
 height: 1.6em; vertical-align: baseline; font-size: .9em; width: 1.6em; } =
.reply .op-mark { padding: .3em .5em .2em .45em; } .reply:focus { backgroun=
d-color: #fff; } .reply:target { background-color: #fff; } .fake-hl { backg=
round-color: #fff; } .double-fake-hl { background-color: #f3f3f3 !important=
; } @supports selector(.reply:target) { .reply:focus { background-color: #f=
3f3f3; } .reply:focus.reply:target { background-color: #fff; } } @-webkit-k=
eyframes highlighter { 0% { background-color: #d2e6ff; } 75% { background-c=
olor: #d2e6ff; } 100% { background-color: transparent; } } @-moz-keyframes =
highlighter { 0% { background-color: #d2e6ff; } 75% { background-color: #d2=
e6ff; } 100% { background-color: transparent; } } @-o-keyframes highlighter=
 { 0% { background-color: #d2e6ff; } 75% { background-color: #d2e6ff; } 100=
% { background-color: transparent; } } @keyframes highlighter { 0% { backgr=
ound-color: #d2e6ff; } 75% { background-color: #d2e6ff; } 100% { background=
-color: transparent; } } .lst_rpl { margin-bottom: 0.5em; } .reply { paddin=
g: 3px; } .reply time { color: #8c8c8c; font-family: "Helvetica Neue", "Tah=
oma", "Helvetica", "Arial", "Liberation Sans", "Sans Uralic", "Droid Sans",=
 sans-serif; } .ans { font-size: 0.8em; } .reflink a, a.reflink, .pstcnt { =
font-size: 1em; font-family: "Helvetica Neue", "Tahoma", "Helvetica", "Aria=
l", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif; } .reflink =
a:before, a.reflink:before { content: "#"; } .pstcnt { color: #000; font-we=
ight: normal; } .reflink b { font-weight: normal; } /* .reply span.reflink:=
:before { content: "+ "; } .reply span.reflink::after { content: " - [:|||:=
]"; } .thread span.cnt::before { content: "+ "; } .thread span.cnt::after {=
 content: " -"; } */ .ans { font-family: "Helvetica Neue", "Tahoma", "Helve=
tica", "Arial", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif;=
 font-style: normal; } .shown-above .reply.one-file-post .thrd-thumb { left=
: -3px; top: -3px; margin-right: 0.5em; } .shown-above .reply.one-file-post=
 .thrd-thumb.not-portrait img { max-height: 3.7em; } .hand:hover, .hover-co=
lor:hover { background-color: #e2e7ea; } .lst_rpl:hover { background-color:=
 #f9f9f9; } .img_size, .img_size-big, .thrd-thumb { color: #999; line-heigh=
t: 13px !important; font-family: "Helvetica Neue", "Tahoma", "Helvetica", "=
Arial", "Liberation Sans", "Sans Uralic", "Droid Sans", sans-serif; } .spoi=
ler, .open-spoiler { padding-top: 0.3em; background-color: #bbb; } .spoiler=
, .spoiler a, .spoiler .unkfunc, .spoiler .dice, .spoiler font[color=3D"gre=
en"], .spoiler .ml-dg:before, .spoiler .ml-dt:before { color: #bbb; } .spoi=
ler:hover, .spoiler:focus, .open-spoiler, .spoiler:hover .ml-dg:before, .sp=
oiler:focus .ml-dg:before, .spoiler:hover .ml-dt:before, .spoiler:focus .ml=
-dt:before { color: #333; } .spoiler:focus-within, .spoiler:focus-within .m=
l-dg:before, .spoiler:focus-within .ml-dt:before { color: #333; } .unkfunc,=
 .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before, =
.unkfunc .ml-dt:before { color:#789922; } .spoiler:focus-within .unkfunc { =
color:#789922; } .postertrip, .postertripid { color: #228854; } .pale, .pal=
e a { color: #939393; } .good { color: green; } .sage { color: red; } .mod =
{ color: #26a; } .adm { color: #800080; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/white.css

@charset "utf-8"; body { color: #000; background-color: #fff; font-family: =
system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Segoe WP", Robot=
o, "Droid Sans", "Oxygen", "Ubuntu", "Helvetica Heue", "Lucida Grande", "Tr=
ebuchet MS", Trebuchet, Tahoma, Verdana, Arial, sans-serif, "Apple Color Em=
oji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; } .ml-dg:bef=
ore, .ml-dt:before { color: #000; } a, .likelink { color: #555; } a:hover, =
.likelink:hover { color: #888; } .likelink { border-bottom-color: #555; } .=
likelink:hover { border-bottom-color: #888; } .ll-h:hover .likelink { color=
: #888; border-bottom-color: #888; } a.hand:hover { color: #767676; } h2.na=
tive, h3.native, .complex-header__container { background-color: #dfdfdf; } =
h2.native { border: 1px solid #ccc; } hr, fieldset { border-color: #ccc; } =
.warn { border-color: #767676; background-color: #eee; } .reply, .lst_rpl, =
.shown-above:before { background-color: #dfdfdf; } .shown-above:hover:befor=
e { background-color: #eee; } .shown-above:focus-within:before { background=
-color: #eee; } .shown-above:has(:target):before { background-color: #eee; =
} .uid-hl { -webkit-box-shadow: #4a4a4a 0 0 1em inset, #4a4a4a 0 0 .5em; -m=
oz-box-shadow: #4a4a4a 0 0 1em inset, #4a4a4a 0 0 .5em; box-shadow: #4a4a4a=
 0 0 1em inset, #4a4a4a 0 0 .5em; } .reply:focus { background-color: #f7f7f=
7; } .reply:target { background-color: #f7f7f7; } .fake-hl { background-col=
or: #f7f7f7; } .double-fake-hl { background-color: #dfdfdf !important; } @s=
upports selector(.reply:target) { .reply:focus { background-color: #dfdfdf;=
 } .reply:focus.reply:target { background-color: #f7f7f7; } } @-webkit-keyf=
rames highlighter { 0% { background-color: #d0d0d0; } 75% { background-colo=
r: #d0d0d0; } 100% { background-color: transparent; } } @-moz-keyframes hig=
hlighter { 0% { background-color: #d0d0d0; } 75% { background-color: #d0d0d=
0; } 100% { background-color: transparent; } } @-o-keyframes highlighter { =
0% { background-color: #d0d0d0; } 75% { background-color: #d0d0d0; } 100% {=
 background-color: transparent; } } @keyframes highlighter { 0% { backgroun=
d-color: #d0d0d0; } 75% { background-color: #d0d0d0; } 100% { background-co=
lor: transparent; } } .reflink a, a.reflink { color: #000; } .pstcnt { colo=
r: #555; } .hand:hover, .hover-color:hover { background-color: #eee; } .img=
_size, .img_size-big, .thrd-thumb { color: #626262; } .spoiler, .open-spoil=
er { background-color: #d2d2d2; } .spoiler, .spoiler a, .spoiler .unkfunc, =
.spoiler .dice, .spoiler font[color=3D"green"], .spoiler .ml-dg:before, .sp=
oiler .ml-dt:before { color: #d2d2d2; } /* b29 */ .spoiler:hover, .spoiler:=
focus, .open-spoiler, .spoiler:hover .ml-dg:before, .spoiler:focus .ml-dg:b=
efore, .spoiler:hover .ml-dt:before, .spoiler:focus .ml-dt:before { color: =
#222; } .spoiler:focus-within, .spoiler:focus-within .ml-dg:before, .spoile=
r:focus-within .ml-dt:before { color: #222; } .spoiler:hover a, .spoiler:fo=
cus a, .open-spoiler a, .spoiler a:focus { color: #555; } .spoiler:focus-wi=
thin a { color: #555; } .spoiler:hover a:hover, .open-spoiler a:hover { col=
or: #888; } .unkfunc, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .un=
kfunc .ml-dg:before, .unkfunc .ml-dt:before { color: #626262; } .spoiler:fo=
cus-within .unkfunc { color: #767676; } .postertrip, .postertripid { color:=
 #aaa; } .pale, .pale a { color: #626262; } .good { color: #767676; } .sage=
 { color: #555; } .mod { color: #aaa; } .adm { color: #555; } .op-mark { co=
lor: #fff; background-color: #222; } .likes { color: #26702b !important; } =
/* cont */ .dislikes { color: #c90000 !important; } 
------6a763f530eb5d
Content-Type: text/css
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/css/renaissance.css

@charset "utf-8"; /* v1.1 (23-03-29) | =D1=81=D0=B4=D0=B5=D0=BB=D0=B0=D0=BD=
=D0=BE =D0=BD=D0=B0 =D0=BE=D1=81=D0=BD=D0=BE=D0=B2=D0=B5 =D1=8E=D0=B7=D0=B5=
=D1=80=D1=81=D1=82=D0=B0=D0=B9=D0=BB=D0=B0 "2ch Reborn" */=0Abody { backgro=
und-color: #2a2622; color: #ddd8d5; font-family: system-ui, Roboto, "Droid =
Sans", "Ubuntu", "Segoe UI", "Segoe WP", -apple-system, BlinkMacSystemFont,=
 "Oxygen", "Helvetica Heue", "Lucida Grande", Trebuchet, "Trebuchet MS", Ta=
homa, Verdana, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "S=
egoe UI Symbol", "Noto Color Emoji";=0A} .ml-dg:before, .ml-dt:before { col=
or: #b1a59b; } /* =D1=86=D0=B2=D0=B5=D1=82=D0=B0 =D1=81=D1=81=D1=8B=D0=BB=
=D0=BE=D1=87=D0=B5=D0=BA */=0Aa, .likelink,=0A.spoiler:hover a, .spoiler:fo=
cus a, .spoiler a:focus, .spoiler:focus-within a { color: #ff8732; }=0A.lik=
elink { border-bottom-color: #ff8732; } a:hover, .likelink:hover,=0A.spoile=
r:hover a:hover, .open-spoiler a:hover, .ll-h:hover .likelink { color: #ffc=
08c; }=0A.likelink:hover, .ll-h:hover .likelink { border-bottom-color: #ffc=
08c; } /* =D0=BA=D0=B0=D1=82=D0=B5=D0=B3=D0=BE=D1=80=D0=B8=D0=B8 =D0=B8 =D0=
=BF=D0=BE=D0=BB=D0=BE=D1=81=D0=BA=D0=B0 =D0=BD=D0=B0=D0=B2=D0=B8=D0=B3=D0=
=B0=D1=86=D0=B8=D0=B8 =D1=81=D0=B2=D0=B5=D1=80=D1=85=D1=83 */=0Ah2.native, =
h3.native, .complex-header__container { background-color: #38322e; }=0Ah2.n=
ative { border: 2px solid #3e3936; -webkit-border-radius: 0 0 4px 4px; -moz=
-border-radius: 0 0 4px 4px; border-radius: 0 0 4px 4px;=0A} /* =D1=80=D0=
=B0=D0=B7=D0=B4=D0=B5=D0=BB=D0=B8=D1=82=D0=B5=D0=BB=D0=B8 */=0A.warn { back=
ground-color: #444; border-color: #544b45; }=0Ahr, fieldset { border-color:=
 #544b45; } /* =D0=BF=D0=BE=D1=81=D1=82=D1=8B */=0A.reply, .lst_rpl { backg=
round-color: #38322e; border: 2px solid #3e3936; -webkit-border-radius: 4px=
; -moz-border-radius: 4px; border-radius: 4px;=0A}=0A.shown-above:before { =
color: #b1a59b; background-color: #312c29; -webkit-border-top-right-radius:=
 4px; -moz-border-radius-topright: 4px; border-top-right-radius: 4px; }=0A.=
shown-above:hover:before { background-color: #3e3936; }=0A.shown-above:focu=
s-within:before { background-color: #3e3936; }=0A.shown-above:has(:target):=
before { background-color: #3e3936; }=0A.reply:focus, .reply:target, .fake-=
hl { background-color: #443022; border-color: #e87d31; }=0A.double-fake-hl =
{ background-color: #443022 !important; }=0A@supports selector(.reply:targe=
t) { .reply:focus { background-color: #443022; } .reply:focus.reply:target =
{ background-color: #443022; border-color: #e87d31; }=0A}=0A.uid-hl { -webk=
it-box-shadow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; -moz-box-sha=
dow: #b91c1c 0 0 1em 0.1em inset, #b91c1c 0 0 0.5em; box-shadow: #b91c1c 0 =
0 1em 0.1em inset, #b91c1c 0 0 0.5em; } /* =D0=B2=D1=8B=D0=B4=D0=B5=D0=BB=
=D0=B5=D0=BD=D0=BD=D1=8B=D0=B5 =D1=8D=D0=BB=D0=B5=D0=BC=D0=B5=D0=BD=D1=82=
=D1=8B =D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=B0 (=D0=BA=
=D1=80=D0=BE=D0=BC=D0=B5 =D0=BF=D0=BE=D1=81=D1=82=D0=BE=D0=B2) */=0A@-webki=
t-keyframes highlighter { 20% { background-color: #443022; color: #ffc08c; =
} 100% { background-color: transparent; color: inherit; }=0A}=0A@-moz-keyfr=
ames highlighter { 20% { background-color: #443022; color: #ffc08c; } 100% =
{ background-color: transparent; color: inherit; }=0A}=0A@-o-keyframes high=
lighter { 20% { background-color: #443022; color: #ffc08c; } 100% { backgro=
und-color: transparent; color: inherit; }=0A}=0A@keyframes highlighter { 20=
% { background-color: #443022; color: #ffc08c; } 100% { background-color: t=
ransparent; color: inherit; }=0A} /* =D1=80=D0=B0=D0=B7=D0=B4=D0=B5=D0=BB=
=D0=B8=D1=82=D0=B5=D0=BB=D0=B8 =D0=B2 =D0=B2=D0=B5=D1=82=D0=BA=D0=B5 =D0=BE=
=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2 */=0A.btn-reset { border-left: 2px das=
hed #8b7e75; }=0A.btn-reset:hover { border-left: 2px dashed #d6a480; } /* =
=D1=84=D0=BE=D0=BD =D1=81=D1=81=D1=8B=D0=BB=D0=BE=D0=BA/=D0=BA=D0=BD=D0=BE=
=D0=BF=D0=BE=D0=BA =D1=81 =D1=80=D0=B0=D1=81=D1=88=D0=B8=D1=80=D0=B5=D0=BD=
=D0=BD=D0=BE=D0=B9 =D0=B7=D0=BE=D0=BD=D0=BE=D0=B9 =D0=BD=D0=B0=D0=B6=D0=B0=
=D1=82=D0=B8=D1=8F */=0A.hand:hover, .hover-color:hover { background-color:=
 #564538; } /* =D1=82=D0=B0=D0=BC=D0=B1=D0=BD=D0=B5=D0=B9=D0=BB=D1=8B =D0=
=B8 =D0=BF=D0=BE=D0=B4=D0=BF=D0=B8=D1=81=D0=B8 =D0=BA =D0=BA=D0=B0=D1=80=D1=
=82=D0=B8=D0=BD=D0=BA=D0=B0=D0=BC */=0A.img_size, .img_size-big, .thrd-thum=
b { color: #999; } /* =D1=81=D1=81=D1=8B=D0=BB=D0=BA=D0=B0 =D0=BD=D0=B0 =D1=
=81=D0=BE=D0=BE=D0=B1=D1=89=D0=B5=D0=BD=D0=B8=D0=B5 */=0A.reflink a, a.refl=
ink { color: #b1a59b; } /* =D0=BD=D0=BE=D0=BC=D0=B5=D1=80 =D0=BF=D0=BE=D1=
=81=D1=82=D0=B0 */=0A.pstcnt { color: #d6a480; } /* =D1=81=D0=BF=D0=BE=D0=
=B9=D0=BB=D0=B5=D1=80=D1=8B */=0A.spoiler, .open-spoiler { background-color=
: #544b45; }=0A.spoiler, .spoiler a, .spoiler .unkfunc, .spoiler .dice, .sp=
oiler font[color=3D"green"], .spoiler .ml-dg:before, .spoiler .ml-dt:before=
 { color: #544b45; } .spoiler:hover, .spoiler:focus, .open-spoiler, .spoile=
r:hover .ml-dg:before, .spoiler:focus .ml-dg:before, .spoiler:hover .ml-dt:=
before, .spoiler:focus .ml-dt:before, .spoiler:focus-within, .spoiler:focus=
-within .ml-dg:before, .spoiler:focus-within .ml-dt:before { color: #b49b8a=
; } /* =D0=B3=D1=80=D0=B8=D0=BD=D1=82=D0=B5=D0=BA=D1=81=D1=82 */=0A.unkfunc=
, .spoiler:hover .unkfunc, .spoiler:focus .unkfunc, .unkfunc .ml-dg:before,=
 .unkfunc .ml-dt:before { background-color: #404534; color:#70c270; }=0A.sp=
oiler:focus-within .unkfunc { color:#70c270; } /* =D0=B7=D0=B0=D1=82=D0=B5=
=D0=BC=D0=BD=D1=91=D0=BD=D0=BD=D1=8B=D0=B9 =D1=82=D0=B5=D0=BA=D1=81=D1=82 =
=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D0=B0 */=0A.pale, .p=
ale a { color: #8b7e75; } /* =D0=BC=D0=BE=D0=B4=D0=B8=D1=84=D0=B8=D0=BA=D0=
=B0=D1=82=D0=BE=D1=80=D1=8B =D0=BF=D0=BE=D1=81=D1=82=D0=B5=D1=80=D0=B0 */=
=0A.postertrip, .postertripid { color: #f62; }=0A.good { color: #4dae4d; }=
=0A.sage { color: #e42; }=0A.mod, .adm { color: #ffab3f; } /* =D1=82=D0=B5=
=D0=BA=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D0=B5 =D0=BF=D0=BE=D0=BB=D1=8F =D0=B8 =
=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA=D0=B8 */=0Atextarea, input { background-colo=
r: #242221; color: #b1a59b; border: 2px solid #3e3936; -webkit-border-radiu=
s: 4px; -moz-border-radius: 4px; border-radius: 4px;=0A}=0A#btn, select, in=
put[type=3Dsubmit] { background-color: #544b45; border: 2px solid #544b45;=
=0A}=0A
------6a763f530eb5d
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/js/hl.js

"use strict";
/*
window.onerror =3D function (message, url, lineNumber, colNumber, e) {

 var extra =3D (typeof colNumber !=3D=3D 'undefined') =3F '%20col%20' + encod=
eURIComponent(colNumber) : '';
 extra +=3D (typeof e !=3D=3D 'undefined') =3F '%20e.name%20' + encodeURIComp=
onent(e.name) + '%20e.mess%20' + encodeURIComponent(e.message) + (e.stack =3F=
 ('%20e.stack%20' + encodeURIComponent(e.stack)) : '') : '';

=09(new Image(1, 1)).src =3D '../jslog=3Fm=3Dmess%20' + encodeURIComponent(me=
ssage) + '%20url%20' + encodeURIComponent(url) + '%20line%20' + encodeURICo=
mponent(lineNumber) + extra;

 return true;
} */

try {

 (function() {

 // XHTML rulez
 // var document.body =3D document.getElementsByTagName('body')[0];

 var XHR_TIMEOUT =3D 10; // sec
 var ERROR_AUTOHIDE_TIMEOUT =3D 7;
 var REFMAP_MAX_LINKS =3D 7;

 var S =3D {
 '2CH_IS_DOWN' : '=D0=94=D0=B2=D0=B0=D1=87 =D0=BB=D0=B5=D0=B6=D0=B8=D1=82',
 '2CH_IS_DOWN_OR_NETWORK_ERROR' : '=D0=94=D0=B2=D0=B0=D1=87 =D0=BB=D0=B5=D0=
=B6=D0=B8=D1=82, =D0=BB=D0=B8=D0=B1=D0=BE =D0=BD=D0=B5=D1=82 =D1=81=D0=B5=
=D1=82=D0=B8',
 'UNKNOWN_ERROR' : '=D0=9D=D0=B5=D0=B8=D0=B7=D0=B2=D0=B5=D1=81=D1=82=D0=BD=
=D0=B0=D1=8F =D0=BE=D1=88=D0=B8=D0=B1=D0=BA=D0=B0',
 'VOTE_FAILED' : '=D0=93=D0=BE=D0=BB=D0=BE=D1=81 =D0=BD=D0=B5 =D0=B7=D0=B0=
=D1=81=D1=87=D0=B8=D1=82=D0=B0=D0=BD',
 'ARCHIVED_THREAD' : '=D0=A2=D1=80=D0=B5=D0=B4 =D0=B2 =D0=B0=D1=80=D1=85=D0=
=B8=D0=B2=D0=B5',
 'ALREADY_VOTED' : '=D0=93=D0=BE=D0=BB=D0=BE=D1=81 =D1=83=D0=B6=D0=B5 =D0=
=BE=D1=82=D0=B4=D0=B0=D0=BD',
 'MHT_ARCHIVE' : '=D0=92=D1=8B =D1=87=D0=B8=D1=82=D0=B0=D0=B5=D1=82=D0=B5 =
=D0=BE=D1=84=D0=BB=D0=B0=D0=B9=D0=BD-=D0=B0=D1=80=D1=85=D0=B8=D0=B2',
 'LIKE': ['=D0=BB=D0=B0=D0=B9=D0=BA', '=D0=BB=D0=B0=D0=B9=D0=BA=D0=B0', '=
=D0=BB=D0=B0=D0=B9=D0=BA=D0=BE=D0=B2'],
 'DISLIKE': ['=D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=D0=B9=D0=BA', '=D0=B4=D0=B8=D0=
=B7=D0=BB=D0=B0=D0=B9=D0=BA=D0=B0', '=D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=D0=B9=
=D0=BA=D0=BE=D0=B2'],
 'POSTS': ['=D0=BF=D0=BE=D1=81=D1=82', '=D0=BF=D0=BE=D1=81=D1=82=D0=B0', '=
=D0=BF=D0=BE=D1=81=D1=82=D0=BE=D0=B2'],
 'REPLY': ['=D0=BE=D1=82=D0=B2=D0=B5=D1=82', '=D0=BE=D1=82=D0=B2=D0=B5=D1=
=82=D0=B0', '=D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2'],
 'POST_LIKED': '=D0=9F=D0=BE=D1=81=D1=82 =D0=BB=D0=B0=D0=B9=D0=BA=D0=BD=D1=
=83=D1=82',
 'POST_DISLIKED': '=D0=9F=D0=BE=D1=81=D1=82 =D0=B4=D0=B8=D0=B7=D0=BB=D0=B0=
=D0=B9=D0=BA=D0=BD=D1=83=D1=82',
 'CLOSE_REPLIES_BRANCH': '=D0=97=D0=B0=D0=BA=D1=80=D1=8B=D1=82=D1=8C =D0=B2=
=D0=B5=D1=82=D0=BA=D1=83 =D0=BE=D1=82=D0=B2=D0=B5=D1=82=D0=BE=D0=B2',
 'SHOW_LINKS': '=D0=9F=D0=BE=D0=BA=D0=B0=D0=B7=D0=B0=D1=82=D1=8C =D1=81=D1=
=81=D1=8B=D0=BB=D0=BA=D0=B8 =D0=BD=D0=B0'
 };

 var handleUidClick =3D function me(event) {

 var eventTarget =3D event.target || event.srcElement;

 if (!eventTarget.hasAttribute('data-uid') && !eventTarget.parentElement.ha=
sAttribute('data-uid')) return;

 var uid =3D eventTarget.getAttribute('data-uid') || eventTarget.parentElem=
ent.getAttribute('data-uid'),
 uidColor =3D eventTarget.style.borderColor || eventTarget.parentElement.st=
yle.borderColor || eventTarget.style.color, /* b18 */
 replies =3D document.getElementsByClassName('reply'),
 repliesLen =3D replies.length;

 for (var i =3D 0; i < repliesLen; i++) {

 if (replies[i].querySelector('[data-uid=3D"' + me.highlightedUid + '"]')) =
{

 replies[i].className =3D replies[i].className.replace(/(=3F:^| )uid-hl(=3F=3D =
|$)/g, '');
 replies[i].removeAttribute('style');

 } else if (uid !=3D=3D me.highlightedUid && replies[i].querySelector('[dat=
a-uid=3D"' + uid + '"]')) {

 replies[i].className +=3D ' uid-hl';
 replies[i].style.boxShadow =3D me.currentShadow.replace(/(,\s*)rgb.+=3F\)/g,=
 '$1' + uidColor);

 }

 }

 me.highlightedUid =3D (me.highlightedUid !=3D=3D uid) =3F uid : null;

 }

 handleUidClick.highlightedUid =3D null;

 handleUidClick.currentShadow =3D (function() {

 try {

 var sheets =3D document.styleSheets,
 rules;

 for (var i =3D 0; i < sheets.length; i++) {

 rules =3D sheets[i].cssRules; // peezdareekee

 for (var j =3D 0; j < rules.length; j++) {

 if (rules[j].selectorText =3D=3D=3D '.uid-hl' && rules[j].style.boxShadow)
 return rules[j].style.boxShadow;

 }

 }

 }

 catch(e) {

 return 'rgb(255, 107, 0) 0px 0px 1em inset, rgb(255, 107, 0) 0px 0px 0.5em=
'; // photon.css

 }

 })();

 function showReplyPreview(replyId, x, y) {

 var reply =3D document.getElementById(replyId);

 if (!reply) return;

 var replyPreview =3D cloneReply(reply);

 replyPreview.className +=3D ' fast-reply';
 replyPreview.style.left =3D x + 'px';
 replyPreview.style.top =3D y + 'px';
 replyPreview.setAttribute('aria-hidden', 'true');

 document.body.appendChild(replyPreview);

 return replyPreview;

 }

 var highlightReply =3D function me(replyId) {

 var replyForHighlight =3D document.getElementById(replyId);

 if (!replyForHighlight || (' ' + replyForHighlight.className + ' ').indexO=
f(' reply ') =3D=3D=3D -1) return;

 if (replyForHighlight =3D=3D=3D document.activeElement || window.location.=
hash.substring(1) =3D=3D=3D replyId) {

 replyForHighlight.className +=3D ' double-fake-hl';

 setTimeout(function() {

 replyForHighlight.className =3D replyForHighlight.className.replace(/(=3F:^|=
 )double-fake-hl(=3F=3D |$)/g, '');

 }, 750);

 return;

 }

 replyForHighlight.className +=3D ' fake-hl';

 clearTimeout(me.replyTimers[replyId]);
 me.replyTimers[replyId] =3D setTimeout(function() {
 replyForHighlight.className =3D replyForHighlight.className.replace(/(=3F:^|=
 )fake-hl(=3F=3D |$)/g, '');
 }, 1500);

 }

 highlightReply.replyTimers =3D [];

 function handleThumbsClick(event) {

 /*

 var eventTarget =3D event.target || event.srcElement;

 if (eventTarget.className.indexOf('thrd-thumb') =3D=3D -1 && eventTarget.p=
arentElement.className.indexOf('thrd-thumb') =3D=3D -1) return;

 var parentReply =3D eventTarget.parentElement;

 while (parentReply.className.indexOf('reply') =3D=3D -1 && parentReply.cla=
ssName.indexOf('thread') =3D=3D -1 && (parentReply !=3D document.body)) {

 parentReply =3D parentReply.parentElement;

 }

 if (parentReply =3D=3D document.body) return;

 location.hash =3D '#' + parentReply.id;

 */

 }


 function handleAnswersClick(event) {

 var eventTarget =3D event.target || event.srcElement;

 if ((' ' + eventTarget.className + ' ').indexOf(' ans-lnk ') =3D=3D=3D -1 =
&& (' ' + eventTarget.parentElement.className + ' ').indexOf(' ans-lnk ') =
=3D=3D=3D -1) return;

 var answersEl,
 answersCont =3D document.createElement('div'),
 hash, parentReply, answersHider, hiderClickFunction, replyEl;

 answersEl =3D eventTarget.parentElement;

 if ((' ' + answersEl.className + ' ').indexOf(' ans-lnk ') !=3D=3D -1)
 answersEl =3D answersEl.parentElement;

 parentReply =3D answersEl.parentElement;
 answersEl =3D answersEl.getElementsByTagName('a');

 while ((' ' + parentReply.className + ' ').indexOf(' reply ') =3D=3D=3D -1=
 && (' ' + parentReply.className + ' ').indexOf(' thread ') =3D=3D=3D -1 &&=
 (parentReply !=3D=3D document.body)) {

 parentReply =3D parentReply.parentElement;

 }

 if (parentReply =3D=3D=3D document.body) return;

 if (parentReply.parentElement.className =3D=3D=3D 'shown-above') {
 parentReply =3D parentReply.parentElement;
 }

 if (
 parentReply.nextElementSibling
 && (' ' + parentReply.nextElementSibling.className + ' ').indexOf(' ans-co=
nt ') !=3D=3D -1
 ) {
 closeAnswerMap(parentReply.nextElementSibling);
 return;
 }

 answersCont.className =3D 'ans-cont';

 for (var i =3D 0; i < answersEl.length; i++) {

 if (!answersEl[i].hash) continue; // b16

 hash =3D answersEl[i].hash.substring(1);

 replyEl =3D document.getElementById(hash);

 if (replyEl) {
 answersCont.appendChild(cloneReply(replyEl));
 if (replyEl.parentElement.className !=3D=3D 'shown-above') {
 var shownAboveWrapper =3D document.createElement('div');
 shownAboveWrapper.className =3D 'shown-above';
 replyEl.parentElement.replaceChild(shownAboveWrapper, replyEl);
 shownAboveWrapper.appendChild(replyEl);
 }
 }

 }

 if (answersCont.childNodes.length =3D=3D=3D 0) return;

 answersHider =3D document.createElement('button');
 answersHider.className =3D 'btn-reset ans-hide hand';
 answersHider.setAttribute('aria-label', S['CLOSE_REPLIES_BRANCH']);

 hiderClickFunction =3D function(event) {

 var eventTarget =3D event.target || event.srcElement;
 var answersContainer =3D eventTarget.parentElement;
 var parentPost =3D answersContainer.previousElementSibling;

 if (parentPost.getBoundingClientRect().top < 0) {
 var postHeight =3D parentPost.getBoundingClientRect().bottom - parentPost.=
getBoundingClientRect().top,
 viewportHeight =3D Math.max(document.documentElement.clientHeight, window.=
innerHeight || 0);
 if (postHeight < viewportHeight * 0.7) // b13
 parentPost.scrollIntoView();
 else if (parentPost.getBoundingClientRect().bottom < viewportHeight * 0.3)
 window.scroll(window.scrollX, window.scrollY + parentPost.getBoundingClien=
tRect().bottom - viewportHeight * 0.3);
 highlightReply(parentPost.id);
 }

 closeAnswerMap(answersContainer);
 }

 if (answersHider.addEventListener) {
 answersHider.addEventListener('click', hiderClickFunction, false);
 } else if (answersHider.attachEvent) {
 answersHider.attachEvent('onclick', hiderClickFunction);
 }

 answersCont.appendChild(answersHider);

 parentReply.parentElement.insertBefore(answersCont, parentReply.nextElemen=
tSibling);

 function closeAnswerMap(answersContainer) {
 answersContainer.parentElement.removeChild(answersContainer);

 for (var i =3D 0; i < answersContainer.children.length; i++) {
 if ((' ' + answersContainer.children[i].className + ' ').indexOf(' ans-con=
t ') !=3D=3D -1) {
 closeAnswerMap(answersContainer.children[i]);
 i--; // shift due subcontainer removal
 continue;
 }

 var anotherSameReplies =3D findSameReplies(answersContainer.children[i]);

 if (anotherSameReplies.length =3D=3D=3D 1) {
 anotherSameReplies[0].parentElement.parentElement // remove wrapper
 .replaceChild(anotherSameReplies[0], anotherSameReplies[0].parentElement);
 }
 }
 }
 }

 function cloneReply(replyEl) {

 var reply =3D replyEl.cloneNode(true);

 do {
 reply.id =3D reply.id + 'sub';
 } while (document.getElementById(reply.id));

 var shortPost =3D reply.getElementsByClassName('short-post')[0],
 fullPost =3D reply.getElementsByClassName('full-post')[0],
 showMoar =3D reply.getElementsByClassName('show-moar')[0];

 if (shortPost && fullPost && showMoar) {

 shortPost.id =3D 'sh' + reply.id;
 fullPost.id =3D 'full' + reply.id;
 showMoar.id =3D 'moar' + reply.id;

 shortPost.style.display =3D '';
 fullPost.style.display =3D 'none';
 showMoar.style.display =3D '';

 showMoar.onclick =3D (function(shortPost, fullPost) {
 return function() {
 shortPost.style.display =3D 'none';
 fullPost.style.display =3D '';
 this.style.display =3D 'none';
 }
 })(shortPost, fullPost);

 showMoar.setAttribute('mini:onclick', 'fold:' + showMoar.id + ',' + shortP=
ost.id + ';' + fullPost.id);

 }

 reply.className =3D reply.className.replace(/(=3F:^| )fake-hl(=3F=3D |$)/g, ''=
);
 reply.className =3D reply.className.replace(/(=3F:^| )double-fake-hl(=3F=3D |$=
)/g, '');

 return reply;

 }

 function findSameReplies(replyEl) {

 if (replyEl.id =3D=3D=3D '') return [];

 var clonedReplies =3D [],
 allElements =3D document.getElementsByTagName('*'),
 originReplyId =3D parseInt(replyEl.id, 10),
 regExp =3D new RegExp('^' + originReplyId);

 // i =3D 1 is an "allElements[i-1] is undefined" fix
 for (var i =3D 1; allElements[i-1].id !=3D=3D originReplyId.toString(); i+=
+) {
 if (regExp.test(allElements[i].id)) {
 clonedReplies.push(allElements[i]);
 }
 }

 return clonedReplies;

 }

 var handleLikesClick =3D function me(event) {

 var eventTarget =3D event.target || event.srcElement;

 if ((' ' + eventTarget.className + ' ').indexOf(' vote-btn ') =3D=3D=3D -1=
 && (' ' + eventTarget.parentElement.className + ' ').indexOf(' vote-btn ')=
 =3D=3D=3D -1) return;

 if ((' ' + eventTarget.className + ' ').indexOf(' vote-btn ') =3D=3D=3D -1=
) {

 eventTarget =3D eventTarget.parentElement;

 }

 event.preventDefault =3F event.preventDefault() : event.returnValue =3D fals=
e;

 var task, board, replyId, replyEl, originReplyEl;

 replyEl =3D eventTarget;

 while ((' ' + replyEl.className + ' ').indexOf(' reply ') =3D=3D=3D -1 && =
(' ' + replyEl.className + ' ').indexOf(' thread ') =3D=3D=3D -1 && (replyE=
l !=3D=3D document.body)) {

 replyEl =3D replyEl.parentElement;

 }

 if (replyEl =3D=3D=3D document.body) return;

 replyId =3D parseInt(replyEl.id, 10);

 originReplyEl =3D document.getElementById(replyId);

 if (!originReplyEl) return;

 if ((' ' + originReplyEl.className + ' ').indexOf(' proceed ') !=3D=3D -1)=
 return;

 showReplyBindedError(replyEl, null); // remove error if any

 if (isArchived) {

 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 return;

 } else if (location.protocol =3D=3D=3D 'file:' || location.protocol =3D=3D=
=3D 'attachment:' || location.protocol =3D=3D=3D 'mhtml:') {

 showReplyBindedError(replyEl, S['MHT_ARCHIVE']);
 return;

 } else if (isDown) {

 showReplyBindedError(replyEl, S['2CH_IS_DOWN']);
 return;

 } else if (originReplyEl.className.indexOf('voted') > -1) {

 showReplyBindedError(replyEl, S['ALREADY_VOTED']);
 return;

 }

 originReplyEl.className +=3D ' proceed';
 replyEl.className +=3D ' proceed-spinner';

 task =3D ((' ' + eventTarget.className + ' ').indexOf(' likes ') !=3D=3D -=
1) =3F 'like' : 'dislike';

 board =3D document.location.pathname.substring(1);
 board =3D (board.indexOf('/') !=3D=3D -1) =3F board.substring(0, board.index=
Of('/')) : board;

 var XHR =3D ((new XMLHttpRequest()).withCredentials !=3D=3D undefined) =3F X=
MLHttpRequest : XDomainRequest;

 var whatsWithMyVote =3D function(likesBefore, dislikesBefore, likesAfter, =
dislikesAfter) {

 var likesBeforeOnPage =3D parseInt(originReplyEl.getElementsByClassName('q=
ty-likes')[0].innerHTML);
 var dislikesBeforeOnPage =3D parseInt(originReplyEl.getElementsByClassName=
('qty-dislikes')[0].innerHTML);

 likesBefore =3D (likesBefore !=3D=3D null) =3F parseInt(likesBefore) : likes=
BeforeOnPage;
 dislikesBefore =3D (dislikesBefore !=3D=3D null) =3F parseInt(dislikesBefore=
) : dislikesBeforeOnPage;

 likesAfter =3D (likesAfter !=3D=3D null) =3F parseInt(likesAfter) : null;
 dislikesAfter =3D (dislikesAfter !=3D=3D null) =3F parseInt(dislikesAfter) :=
 null;

 var votesBefore =3D (task =3D=3D=3D 'like') =3F likesBefore : dislikesBefore=
;
 var votesAfter =3D (task =3D=3D=3D 'like') =3F likesAfter : dislikesAfter;

 var successfullyVoted;

 if (votesBefore =3D=3D=3D votesAfter) {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['VOTE_FAILED']);
 successfullyVoted =3D false;

 } else {

 originReplyEl.className +=3D ' voted';
 successfullyVoted =3D true;

 }

 var likesNow =3D (likesAfter !=3D=3D null) =3F likesAfter : (likesBefore + (=
(task =3D=3D=3D 'like') =3F 1 : 0));
 var dislikesNow =3D (dislikesAfter !=3D=3D null) =3F dislikesAfter : (dislik=
esBefore + ((task =3D=3D=3D 'dislike') =3F 1 : 0));

 var votedReplies =3D findSameReplies(originReplyEl);

 for (var i in votedReplies) {
 votedReplies[i].getElementsByClassName('qty-likes')[0].innerHTML =3D likes=
Now;
 votedReplies[i].getElementsByClassName('qty-dislikes')[0].innerHTML =3D di=
slikesNow;

 var likeAriaLabel =3D votedReplies[i].getElementsByClassName('likes')[0].g=
etAttribute('aria-label'),
 dislikeAriaLabel =3D votedReplies[i].getElementsByClassName('dislikes')[0]=
.getAttribute('aria-label'),
 likesNowString =3D likesNow + ' ' + getWordByNum(likesNow, S['LIKE']),
 dislikesNowString =3D dislikesNow + ' ' + getWordByNum(dislikesNow, S['DIS=
LIKE']);

 likeAriaLabel =3D likeAriaLabel.replace(likesBeforeOnPage + ' ' + getWordB=
yNum(likesBeforeOnPage, S['LIKE']), likesNowString);
 dislikeAriaLabel =3D dislikeAriaLabel.replace(dislikesBeforeOnPage + ' ' +=
 getWordByNum(dislikesBeforeOnPage, S['DISLIKE']), dislikesNowString);

 if (successfullyVoted) {

 votedReplies[i].className +=3D (' voted-' + task);

 if (task =3D=3D=3D 'like') {
 likeAriaLabel =3D S['POST_LIKED'] + ', ' + likesNowString;
 dislikeAriaLabel =3D dislikesNowString;
 } else {
 likeAriaLabel =3D likesNowString;
 dislikeAriaLabel =3D S['POST_DISLIKED'] + ', ' + dislikesNowString;
 }

 }

 votedReplies[i].getElementsByClassName('likes')[0].setAttribute('aria-labe=
l', likeAriaLabel);
 votedReplies[i].getElementsByClassName('dislikes')[0].setAttribute('aria-l=
abel', dislikeAriaLabel);
 }

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');

 }

 var sendVote =3D function(likesBefore, dislikesBefore) {

 var xhrPM =3D new XHR();
 var xhrHK =3D new XHR();

 xhrPM.open('GET', 'https://2ch.life/api/' + task + '=3Fboard=3D' + board + '=
&num=3D' + replyId, true);
 xhrHK.open('GET', 'https://2ch.hk/api/' + task + '=3Fboard=3D' + board + '&n=
um=3D' + replyId, true);

 xhrHK.onload =3D xhrHK.onerror =3D xhrPM.onload =3D xhrPM.onerror =3D func=
tion() {

 var xhrButThen =3D new XHR();

 xhrButThen.open('GET', location.protocol + '//' + location.host + '/api/vo=
tes=3Fbrd=3D' + board + '&num=3D' + replyId);

 xhrButThen.onload =3D function() {

 var responseText =3D xhrButThen.responseText;

 if (responseText =3D=3D=3D 'ERR404') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 isArchived =3D true;
 return;

 } else {

 var votes;

 if (votes =3D /^(\d+)\|(\d+)$/g.exec(responseText)) {

 whatsWithMyVote(likesBefore, dislikesBefore, votes[1], votes[2]);

 } else {

 whatsWithMyVote(likesBefore, dislikesBefore, null, null);

 }

 }

 }

 xhrButThen.ontimeout =3D xhrButThen.onerror =3D function() {

 whatsWithMyVote(likesBefore, dislikesBefore, null, null);

 }

 xhrButThen.timeout =3D XHR_TIMEOUT * 1000;

 xhrButThen.send(null);

 }

 xhrHK.ontimeout =3D function() {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['2CH_IS_DOWN_OR_NETWORK_ERROR']);

 }

 xhrPM.ontimeout =3D function() {

 xhrHK.send(null);

 }

 xhrHK.timeout =3D xhrPM.timeout =3D XHR_TIMEOUT * 1000;

 xhrPM.send(null);

 }

 var xhrAtFirstIWasLike =3D new XHR();

 xhrAtFirstIWasLike.open('GET', location.protocol + '//' + location.host + =
'/api/votes=3Fbrd=3D' + board + '&num=3D' + replyId);

 xhrAtFirstIWasLike.onload =3D function() {

 var responseText =3D xhrAtFirstIWasLike.responseText;

 if (responseText =3D=3D=3D 'ERR') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['UNKNOWN_ERROR']);
 return;

 } else if (responseText =3D=3D=3D 'ERR404') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['ARCHIVED_THREAD']);
 isArchived =3D true;
 return;

 } else if (responseText =3D=3D=3D 'BAD_GATEWAY') {

 originReplyEl.className =3D originReplyEl.className.replace(/(=3F:^| )procee=
d(=3F=3D |$)/g, '');
 replyEl.className =3D replyEl.className.replace(/(=3F:^| )proceed-spinner(=3F=
=3D |$)/g, '');
 showReplyBindedError(replyEl, S['2CH_IS_DOWN']);
 return;

 } else {

 var votes;

 if (votes =3D /^(\d+)\|(\d+)$/g.exec(responseText)) {

 sendVote(votes[1], votes[2]);

 } else {

 sendVote(null, null);

 }

 }

 }

 xhrAtFirstIWasLike.ontimeout =3D xhrAtFirstIWasLike.onerror =3D function()=
 {

 sendVote(null, null);

 }

 xhrAtFirstIWasLike.timeout =3D XHR_TIMEOUT * 1000;

 xhrAtFirstIWasLike.send(null);

 }

 var showReplyBindedError =3D function me(replyEl, errorText) {

 var errorEl =3D replyEl.getElementsByClassName('pst-err')[0],
 replyId =3D replyEl.id;

 if (errorText =3D=3D=3D null) errorText =3D ''; // stupid IE

 clearTimeout(me.errorTimeouts[replyId]);

 errorEl.innerHTML =3D errorText;
 // make NVDA read it again if innerHTML is the same
 errorEl.setAttribute('aria-label', errorText);

 me.errorTimeouts[replyId] =3D setTimeout(function() {

 errorEl.innerHTML =3D '';
 errorEl.removeAttribute('aria-label');

 }, ERROR_AUTOHIDE_TIMEOUT * 1000);

 }

 showReplyBindedError.errorTimeouts =3D [];

 function getWordByNum(num, wordForms) {

 var lastDigit =3D num % 10,
 twoLastDigits =3D num % 100;

 if ((twoLastDigits >=3D 11 && twoLastDigits <=3D 14) || (lastDigit >=3D 5 =
&& lastDigit <=3D 9) || lastDigit =3D=3D=3D 0)
 return wordForms[2];
 else if (lastDigit =3D=3D=3D 1)
 return wordForms[0];
 else // if (lastDigit =3D=3D=3D 2, 3, 4)
 return wordForms[1];
 }

 function preventGettingFocusForReplies(event) {

 var clickedReply =3D event.target || event.srcElement;

 if ((' ' + clickedReply.className + ' ').indexOf(' reply ') =3D=3D=3D -1) =
return;

 if (window.location.hash.substring(1) !=3D=3D clickedReply.id)
 setTimeout( function() { clickedReply.blur(); }, 1); // fix text selection

 }

 function getRandId() {
 return Math.random().toString(36).replace(/[^a-z]+/g, '').substring(2);
 }

 (function wrapLongRefmaps() {

 if (!isOperaMini) return;

 var refmaps =3D document.getElementsByClassName('ans');

 if (!refmaps) return;

 for (var i =3D 0; i < refmaps.length; i++) {

 if (refmaps[i].children.length > REFMAP_MAX_LINKS + 1) {

 var replyQty =3D refmaps[i].children.length - 1;

 var container =3D document.createElement('div');
 if (isOperaMini)
 container.appendChild(refmaps[i].children[0].cloneNode(true));
 for (var j =3D replyQty; j > 0; j--) {
 container.appendChild(refmaps[i].children[1]);
 }
 if (!isOperaMini)
 container.style.display =3D 'none';
 container.className =3D 'om-folded';
 container.id =3D getRandId();

 var button =3D document.createElement('a');
 button.className =3D 'al hand om-unfolded ll-h';
 button.id =3D getRandId();
 button.setAttribute('aria-label', S['SHOW_LINKS'] + ' ' + replyQty + ' ' +=
 getWordByNum(replyQty, S['REPLY']));
 button.setAttribute('aria-role', 'button');
 button.setAttribute('mini:onclick', 'fold:' + button.id + ';' + container.=
id);

 var likelink =3D document.createElement('span');
 likelink.className =3D 'likelink';
 likelink.appendChild(document.createTextNode(replyQty + ' ' + getWordByNum=
(replyQty, S['POSTS'])));
 button.appendChild(likelink);

 refmaps[i].appendChild(button);
 refmaps[i].appendChild(container);

 }

 }

 })();

 function addEventListeners() {
 document.body.addEventListener('click', handleUidClick, false);
 document.body.addEventListener('click', handleAnswersClick, false);
 document.body.addEventListener('click', handleLikesClick, false);
 document.body.addEventListener('click', handleThumbsClick, false);
 document.body.addEventListener('focus', preventGettingFocusForReplies, tru=
e);
 //document.body.addEventListener('mouseover', handleLinkMouseover, false);
 //document.body.addEventListener('mouseout', handleLinkMouseout, false);
 }

 if (window.addEventListener) {
 window.addEventListener('load', addEventListeners, false);
 if (document.readyState) {
 if (document.readyState =3D=3D=3D 'loading') {
 document.addEventListener('DOMContentLoaded', addEventListeners, false);
 } else {
 addEventListeners();
 }
 }
 } else if (window.attachEvent) {
 window.attachEvent('onload', function() {
 document.body.attachEvent('onclick', handleUidClick);
 document.body.attachEvent('onclick', handleAnswersClick);
 document.body.attachEvent('onclick', handleLikesClick);
 document.body.attachEvent('onclick', handleThumbsClick);
 document.body.attachEvent('onfocusin', preventGettingFocusForReplies);
 //document.body.attachEvent('onmouseover', handleLinkMouseover);
 //document.body.attachEvent('onmouseout', handleLinkMouseout);
 });
 } else if (document.addEventListener) { // Netfront on PSP fix
 document.addEventListener('load', addEventListeners, false);
 } else {
 (new Image(1, 1))
 .src =3D '../jslog=3Fm=3D' + encodeURIComponent('Can\'t add Event Listener')=
;
 }
 })();

}

catch (e) {

 (new Image(1, 1)).src =3D '../jslog=3Fm=3Dname%20' + encodeURIComponent(e.na=
me) + '%20mess%20' + encodeURIComponent(e.message) + (e.stack =3F ('%20stack%=
20' + encodeURIComponent(e.stack)) : '');

 if (Object.prototype.toString.call(window.opera) =3D=3D=3D "[object Opera]=
" && location.protocol =3D=3D=3D 'attachment:') {

 console.log('Name\n' + e.name + '\nMessage\n' + e.message + '\nStack\n' + =
e.stack);

 }

}

------6a763f530eb5d
Content-Type: text/javascript
Content-Transfer-Encoding: quoted-printable
Content-Location: https://bld1-ds04.test-hf.su/js/a11y.js

"use strict";=0A=0Atry {=0A=0A (function() {=0A =0A var spoilers =3D docume=
nt.getElementsByClassName('spoiler'),=0A accessibleBtn =3D document.createE=
lement('button');=0A =0A accessibleBtn.innerHTML =3D 'Spoiler';=0A accessib=
leBtn.className =3D 'sr';=0A accessibleBtn.setAttribute('tabindex', '-1');=
=0A accessibleBtn.setAttribute('aria-expanded', 'false');=0A =0A function h=
andleSpoilerButton(event) {=0A =0A var btn =3D event.target || event.srcEle=
ment,=0A spoiler =3D btn.nextSibling,=0A isExpanded =3D btn.getAttribute('a=
ria-expanded') =3D=3D=3D 'true'; =0A =0A if (!isExpanded) {=0A for (var i =
=3D 0; i < spoilers.length; i++) {=0A =0A if (!spoilers[i].contains(spoiler=
)) {=0A spoilers[i].setAttribute('aria-hidden', 'true');=0A spoilers[i].set=
Attribute('aria-expanded', 'false');=0A spoilers[i].previousSibling.setAttr=
ibute('aria-expanded', 'false'); =0A }=0A =0A }=0A =0A spoiler.setAttribute=
('aria-hidden', 'false');=0A spoiler.setAttribute('aria-expanded', 'true');=
=0A btn.setAttribute('aria-expanded', 'true'); =0A } else { =0A spoiler.set=
Attribute('aria-hidden', 'true');=0A spoiler.setAttribute('aria-expanded', =
'false');=0A btn.setAttribute('aria-expanded', 'false'); =0A }=0A } =0A =0A=
 for (var i =3D 0; i < spoilers.length; i++) {=0A =0A if (spoilers[i].tagNa=
me.toLowerCase() !=3D=3D 'span') continue; /* b17 */=0A =0A var btn =3D acc=
essibleBtn.cloneNode(true);=0A =0A if (window.addEventListener) {=0A =0A bt=
n.addEventListener('click', handleSpoilerButton, false);=0A =0A } else if (=
window.attachEvent) {=0A =0A btn.attachEvent('onclick', handleSpoilerButton=
); =0A =0A } else return;=0A =0A btn.setAttribute('aria-controls', 'sp' + i=
);=0A spoilers[i].parentNode.insertBefore(btn, spoilers[i]);=0A spoilers[i]=
.setAttribute('aria-hidden', 'true');=0A spoilers[i].setAttribute('aria-exp=
anded', 'false');=0A spoilers[i].setAttribute('role', 'alert');=0A spoilers=
[i].id =3D 'sp' + i;=0A =0A }=0A =0A })();=0A =0A}=0A=0Acatch (e) {=0A =0A =
(new Image(1, 1)).src =3D 'jslog=3Fm=3DA11Y%20name%20' + encodeURIComponent(e=
.name) + '%20mess%20' + encodeURIComponent(e.message) + '%20codeName%20' + =
encodeURIComponent(navigator.appCodeName) + '%20appName%20' + encodeURIComp=
onent(navigator.appName) + (e.stack =3F ('%20stack%20' + encodeURIComponent(e=
.stack)) : '');=0A =0A} =0A=0Atry {=0A=0A (function() {=0A =0A function get=
CSSNameByHref(href) {=0A return href.substring(href.lastIndexOf("/") + 1, h=
ref.lastIndexOf("."));=0A }=0A =0A function getChosenStyle()=0A {=0A var i,=
 a;=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); i++)=
 {=0A if (a.getAttribute("rel").indexOf("style") !=3D=3D -1=0A && a.getAttr=
ibute("title")=0A && a.disabled =3D=3D=3D false // b47=0A && a.sheet && a.s=
heet.disabled =3D=3D=3D false) { // b45=0A return getCSSNameByHref(a.getAtt=
ribute("href"));=0A }=0A }=0A }=0A =0A function setChosenStyle(name)=0A {=
=0A var i, a, found =3D false, firstStyle =3D null;=0A for (i =3D 0; (a =3D=
 document.getElementsByTagName("link")[i]); i++) {=0A =0A if (a.getAttribut=
e("rel").indexOf("style") !=3D=3D -1=0A && a.getAttribute("title")) {=0A if=
 (firstStyle =3D=3D=3D null) {=0A firstStyle =3D a;=0A }=0A a.disabled =3D =
true; // b46=0A if (getCSSNameByHref(a.getAttribute("href")) =3D=3D=3D name=
) {=0A a.disabled =3D false;=0A found =3D true;=0A }=0A }=0A }=0A if (!foun=
d && firstStyle) { // b14=0A firstStyle.disabled =3D false;=0A }=0A }=0A =
=0A function initialize() { // b24, b45=0A =0A var i, a, notDisabledCounter=
 =3D 0;=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); =
i++) {=0A if (=0A a.getAttribute("rel").indexOf("style") !=3D=3D -1=0A && a=
.getAttribute("title")=0A && a.sheet && a.sheet.disabled =3D=3D=3D false=0A=
 ) {=0A notDisabledCounter++;=0A }=0A }=0A =0A if (notDisabledCounter > 1) =
{=0A for (i =3D 0; (a =3D document.getElementsByTagName("link")[i]); i++) {=
=0A if (a.getAttribute("rel") =3D=3D=3D 'alternate stylesheet') {=0A a.disa=
bled =3D true; // b45=0A }=0A }=0A }=0A }=0A =0A function getCookie(name) {=
=0A =0A if (!name) return;=0A return decodeURIComponent(document.cookie.rep=
lace(new RegExp("(=3F:(=3F:^|.*;)\\s*" + encodeURIComponent(name).replace(/[\-\=
.\+\*]/g, "\\$&") + "\\s*\\=3D\\s*([^;]*).*$)|^.*$"), "$1")) || null;=0A =
=0A }=0A =0A function setCookie(name, value) {=0A =0A document.cookie =3D e=
ncodeURIComponent(name) + "=3D" + encodeURIComponent(value) + "; expires=3D=
Tue, 19 Jan 2038 03:14:07 GMT; domain=3D." + location.hostname + "; path=3D=
/" + (location.protocol =3D=3D=3D 'https:' =3F '; secure' : '') + "; samesite=
=3Dlax"; // b13=0A =0A }=0A =0A var handleStyleRadio =3D function me(event)=
 {=0A =0A var btn =3D event.target || event.srcElement;=0A =0A if (btn.tagN=
ame.toLowerCase() !=3D=3D 'input' || btn.type !=3D=3D 'radio' || btn.name !=
=3D=3D 'style') return;=0A =0A setChosenStyle(btn.value);=0A setCookie('sty=
le', btn.value);=0A =0A var complexHeader =3D document.getElementById('styl=
e').parentElement,=0A radioLabel =3D btn.parentElement;=0A =0A if (!complex=
Header || !radioLabel || radioLabel.getAttribute('data-labelledby') =3D=3D=
=3D null) return;=0A =0A clearTimeout(me.timeout); // aria-labelledby =D0=
=BD=D0=B5 =D1=83=D0=B1=D0=B5=D1=80=D0=B5=D1=82=D1=81=D1=8F. role=3Dstatus s=
upport=3F=0A complexHeader.className =3D complexHeader.className.replace(/(=3F:=
^| )complex-header--notice-state(=3F=3D |$)/g, '');=0A =0A setTimeout(functio=
n() {=0A complexHeader.className +=3D ' complex-header--notice-state';=0A }=
, 300);=0A radioLabel.setAttribute('aria-labelledby', radioLabel.getAttribu=
te('data-labelledby'));=0A radioLabel.setAttribute('aria-relevant', 'additi=
ons');=0A =0A me.timeout =3D setTimeout(function() {=0A=0A complexHeader.cl=
assName =3D complexHeader.className.replace(/(=3F:^| )complex-header--notice-=
state(=3F=3D |$)/g, '');=0A radioLabel.removeAttribute('aria-labelledby');=0A=
 =0A }, 3000);=0A =0A }=0A =0A handleStyleRadio.timeout =3D null;=0A =0A in=
itialize();=0A =0A var styleCookie =3D getCookie('style');=0A =0A if (style=
Cookie && styleCookie !=3D=3D getChosenStyle()) { // b22=0A setChosenStyle(=
styleCookie);=0A }=0A =0A var chosenOnLoad =3D getChosenStyle(); // b25=0A=
=0A if (!styleCookie && window.matchMedia && window.matchMedia("(prefers-co=
lor-scheme: dark)").matches) {=0A setChosenStyle('neutron'); // b40=0A }=0A=
 =0A function handleBrowserStyleSwitching(chosenOnLoad) {=0A =0A return fun=
ction() {=0A =0A if (chosenOnLoad !=3D=3D getChosenStyle()) {=0A =0A setCoo=
kie('style', getChosenStyle());=0A =0A }=0A =0A }=0A =0A }=0A =0A window.on=
beforeunload =3D handleBrowserStyleSwitching(chosenOnLoad); // b12=0A=0A if=
 (window.addEventListener) {=0A =0A window.addEventListener('unload', handl=
eBrowserStyleSwitching(chosenOnLoad), false);=0A document.body.addEventList=
ener('change', handleStyleRadio, false);=0A =0A } else if (window.attachEve=
nt) {=0A =0A window.attachEvent('onunload', handleBrowserStyleSwitching(cho=
senOnLoad)); =0A document.body.attachEvent('onchange', handleStyleRadio); =
=0A =0A }=0A =0A })();=0A =0A}=0A=0Acatch (e) {=0A =0A (new Image(1, 1)).sr=
c =3D 'jslog=3Fm=3DAltCSS%20name%20' + encodeURIComponent(e.name) + '%20mess%=
20' + encodeURIComponent(e.message) + (e.stack =3F ('%20stack%20' + encodeURI=
Component(e.stack)) : '');=0A =0A} =0A
------6a763f530eb5d
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/img/big/nopic.png

iVBORw0KGgoAAAANSUhEUgAAAIAAAABkCAMAAAB5NchtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJ
bWFnZVJlYWR5ccllPAAAADlQTFRF/+eQ/2Y6/+f//4GQ/4EA///b/2Zm//+2/522/7Y6/50A/8//
/89m/7bb/4Fm/4E6/8/b/2YA////qdL9cAAAAdBJREFUeNrs2NtSwyAQBmCqOUFSFd7/YeWwELYh
kqkjae2fG5t2A9+wQBaFOfkSAAAAAAAAAAAAAAAAAAAAADwXoO8ub+HTqAcAAAgflLbX7L6IVwxp
AhDU6bUZIHXjAfZ+sn8W6vSevPwOsPj+jZF2CBoBeAqUy77PxPspgGxAXhRgFJ/x7QGSJuFpgJHG
3qjpHEDaiPRZAJcF2oubAF6+ItLHLqQAAAAAAOC5AaG+tcXeWvIN6QcZXvz5GSTVw+49TTfhpZ23
ZFhYHeB6zmvOmZceBYDaAVBLhoXVAQsr9aR/WMSjSCg+xmxg/I9lQGyJhVUBa91jbkc01aEM0Hcf
XRGQWmJhVUBW68p03IyAm0OQv5X6qwxILbGwCiCeMuLRuw4Qeop9sgeyllhYHUBRMhS7PAUFgBrM
HiD2x8IOpGCgo/C8nQPLZg4sNqzfS8FgtmH1VaBoCYdoDlD8JC70Z5hf5VWg0rhlYYf2gcn3NeVL
zD+rqOMV4L/fA1BLPOzATji6f7rElF54fudbwNXsA6glHnYA4B6Ie+6c2pNpX84Bg/kJQC2xsPte
RiItqT99GekG12OPwAMDUJIBAAAAAAAAAAAAAAAAAP8W8C3AAFAAYNkdzqOvAAAAAElFTkSuQmCC
------6a763f530eb5d
Content-Type: image/png
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/img/cellpic1.gif

R0lGODlhAQAWAPcAALy6vMzKzNTW1AAAdxDYBAtYAAATAAAAAAAACAIAAAAAAAAAAFuoVADn6AAS
EgAAAAAAiAAAcQAA+AAAdwAAzAAA6AAAEgAAAAAALAAA6AAAEgAAAAoACAAAAAAAAAAAAAQAzOYA
6BIAEgAAANgArFgA6hMAEgAAAAYABCoAAPgAAncAAAAAPwAAABMAAAAAANAAAlgAABMAAAAAANgA
AFgAABMAEwAAAOAAAOUAABIAAAAAAIgAAAYAABMAAAAAAJgA6OYA5xIAEgAAAFUAiB8ABvgAE3cA
AEAAoCoA6PgAEncAAP8AAP8AAP8AAP8AAKgAQ+YAKhIA+AAAdx4ADMcA6fwAEncAAMgAfhoAABMA
AAAAANgAHlgAxxMA/AAAdwAAAwAAAAAAAAAAAEQAAMYAAPwAAHcAAAAAfgEAAAAACAAAAqQAMeUA
ABIAMAAAAAEANgEAAAEAMAEAAKAAMuYAABIAOAAAAFUAMR8AAPgAMHcAAChgSCXnsPgSE3cAAP/Y
SP8hsP8TE/8AAHQGSOYqsBL4EwB3ANQA1NQA50MTEnkAAAB0AADnsBMSEwAAAABFAAAAAAAAAAAA
AAiMBzAqABb4AAB3ABYAGAAA6QATEsAAANh4AFgTABMTAAAAAAAKAAAAAAAAAAAAAH5IAACwAAAT
AMAAAADqAACUAABDAAB5AP//oP//6P//Ev//AP/YO/9YAP8TAP8AAADA/wDc/wBP/wAA/wBsOwBv
AABOAAAAAACI+ADn8hMSEgAAAGzYAACUAABDAAB5AAAAsNQA6EMAEnkAANhY/ljnWBMSSwAAABcA
kNEA6EMAEnkAABacWwD5YgASTsAAAAFVxOcf6BL4EgB3AAAY6gHAlAD4QwB3eRT/Z+b/6RL/EgD/
AKCsw+fo/xIS/wAAf5zSLPkI6RJEEgB5AFWsSB/osPgSE3cAACjh6iUIlPhEQ3d5ef8ASP8AsP8A
E/8AAFQxAecAABIwAAAAADcQAMYAAEMaAHkAAAATbgA0/RP4RgB3ACH5BAAAAAAALAAAAAABABYA
BwgOAAEEEECwoMGDBQMACAgAOw==
------6a763f530eb5d
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://2ch.life/ga/thumb/1761280/16211009500270s.jpg

PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1h
Lm9yZy9XZWJQYWdlIiBsYW5nPSJydSI+PGhlYWQ+PG1ldGEgY29udGVudD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgwOyYjMTA4NTsmIzEwOTI7JiMxMDg2OyYjMTA4
ODsmIzEwODQ7JiMxMDcyOyYjMTA5NDsmIzEwODA7JiMxMDgwOyAmIzEwNzQ7ICYjMTA4MDsmIzEw
ODU7JiMxMDkwOyYjMTA3NzsmIzEwODg7JiMxMDg1OyYjMTA3NzsmIzEwOTA7JiMxMDc3OzogJiMx
MDc0OyYjMTA3NzsmIzEwNzM7ICYjMTA4OTsmIzEwOTA7JiMxMDg4OyYjMTA3MjsmIzEwODU7JiMx
MDgwOyYjMTA5NDsmIzEwOTk7LCAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODI7JiMxMDgwOywgJiMxMDc0OyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4Njsg
JiMxMDgwOyAmIzEwODQ7JiMxMDg1OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NzsgJiMxMDc2
OyYjMTA4ODsmIzEwOTE7JiMxMDc1OyYjMTA4NjsmIzEwNzc7LiIgbmFtZT0iZGVzY3JpcHRpb24i
PjxtZXRhIGNvbnRlbnQ9Im5vb2RwLCAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNv
bnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9y
XzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0
IG5vbmNlPSJjVlRGTkxqTkhSUkZySWg0MFAzWWZBIj4oZnVuY3Rpb24oKXt2YXIgX2c9e2tFSTon
VXo5MmF2S1BNTEtTd1BBUDZOYmh3UXcnLGtFWFBJOicwLDQyNDAwNDUsMTQxMTIsMTU5MDI1LDI2
NjU3Nyw1NTMyODAwLDg0Nyw1OTkxNDEyLDIsMzA4MTkzMDcsMjUyMjg2ODEsMjE3NTQ2LDE3NjE1
MSwxNDg3NDcsMjYyMzAsMjU1OTEsNDYzMzksMTA4NjMsMiwyMTY5NiwxNjE3OSw0Mjc4MCw0LDE1
MTQsMzM1NSwxMjAxMSwxNiwxNzM5OCw1MDg5LDMwMjcsMjYsNzY5LDM2NjIzLDUzMzcsMjg5Miw4
NTMwLDUyNzksMywxNDQ0NCw1LDk2NCwyLDE0NywxNTE3MSwxOTQ4NiwyLDYzMzUsMTQzMjksMyw0
OTgwLDEwLDEzNTI4LDYyOTMsMjM0MjgsMjMyMywxMTAzNCwxMTIyMiwxMDI0LDEwLDcxNzcsMzkz
MywyMTAxNzM3MSw0LDI5NjAsMywxMDA1NSwzLDE3OTY4LDMsNjUxMjE5NCw2LDgyMzIsNzAsNTU4
MCw3MDUsNDU5MCw1NzYsNjI3LDUyNCwzLDE1NjcsMTg0NywyODU1LDE1MCwzNTk1NzUyLDkxNTAz
NSwxMDQ1NzMxLDEzMzE0Nzk1LDI0MTcxMSwxLDE1NTIwNjIsMTA3MywyLDcyNCw5OTcsNjc3Niw3
LDcsNywxMDE2Myw2NjgyLDEwLDEyMzcsMTEwOSw0ODk1LDU5MzAsMjQyMywxNDgwLDQ4NSw1LDE4
LDUzODMsMTAxMzUsMTgwLDU4OTcsNTU1NCw1LDc4NTQsNCwyODIsMzc4Niw5MjAsNSw0MDM2LDY4
MzIsNzkzNiwzMzk2LDEwNDgsODE2LDgyMSw0LDczMDAsMTM1MCwxNDgsMzA5NCw0LDQ1ODUsOTEx
LDQzMDMsMjIsMTUwOSw5MDIxLDYyNDgsMTMzMSw0ODE4LDI3MSwzMTMwLDE1MDgsNCwxMzY1OSw2
NTUsMTA1NjgsNzg2LDQxMyw0LDE0ODMsNDUwMSwyNjIzLDEyMDMsODY3Myw0LDI2LDI3OCw1Nyw1
LDYsNjg5LDUsNTgsNCwyODkwLDI2NjIsNSwzODIsOTYxLDEwODIsNCwyNjY4LDk1OCw1LDE4MzAs
MSwyNjAzLDEsMjk0LDM5NSwyMjEsNSwxMTM2LDI4NSwzNDIxLDczOSw1LDE0ODQsMTMxLDQsMjAs
NTMsMzY1Nyw0LDg2MiwyMzQsNDcsMjcyMSw1NTksMjM1NSwxLDIsMjEsMSwyMTc1LDE1NjksNSwy
OTgsNSwzMzksMzI1NCw4OTAsMTI2NCwyNTIsMTA4OSw0LDI0MzQsNCwxMzEsNCw0ODAsNCwxNDcy
LDQsMzM4NSwxMDEsMiw0NTMsNSwzMTIsMiwzMzgxLDQ0NzUsNCwxOTQsMzIxMSw1OTEsNCw5MzMs
NCw2OSw1LDYyMTQsMTYzNywxNzM0LDMyMiw4MjMsNSwxMjUzLDUsNjUzLDQsMTAwLDQsMTAwMiwx
OCw0LDI2NjksMjc2LDQsNjYwLDEyMzYsMTc4OCw1LDE5OCwxNzUsMjcxNywxLDU2Myw1LDEzMjcs
Mjc0NywzNzgsMjYwNiw0MzgxLDE5MTgsMywxNjA2LDcsMjA0LDE3MjIsMzUyMiw4NDIsMjI4LDUs
MTQ3Miw1MzksNCw3MzUsNCw3MDksODU3LDIwNjAsNzQ2LDQsMjI1LDIwNiw1NzUsOTMxLDIsMjQx
LDQwLDQsMjcsMzUxLDI5NCwxMTYsMTE4OSw3MCw0LDIyOTMsNCwxOTQsMTc5Myw0LDIyNjUsNDU0
LDE2MCw0LDEyOSw0LDk1MSw5ODEsMywyLDIsMiwxMTc1LDE0OTMsNzY5LDE5MjIsNSw1OCwzODMs
NCw2NTksMTQ4Myw3LDczNCwxNDAwLDEyNjgsODczLDQ4NCwyMjAsMzUsMzc4LDUzNSwzNjIsMjAx
LDE5MSw0LDU0MSwzMCwyMzYsNjAsNCwyNTAsMTg3LDUsMTMsNTY1LDMsMiwyLDIsMzgxLDMsMiwy
LDIsNiwyLDQsNDUxLDIsMSwyMzA5LDMsMTQ0OSwxMCwzMjQ5LDQsMiwzMTEsMTk4MSw0LDE2MzYs
NCw1MzIwLDczMiwzNjg4LDE2NTksNSw3NzUsMTQ1LDMsMiwyLDIsMjU0NCw3OSw0LDEzNjcsODg5
LDMxNiwzMzUsMTUzOCw0LDE3MzcsMTg0OCw3MzYsNCwxNjgwLDI3Nyw0LDIsNDk2LDQsMzkyLDEy
MCw0LDc2NCwzNjEsMjAwLDE0NSw4OTQsMjk0LDE5NCw0LDEzMSw0LDcyOCwzLDIsMiwyLDkyOSw0
NjAsMjY4LDE3MDUsNzUsNTcyLDQ2LDEwMTIsMTA1LDQsNTcsNSwyLDQ3LDExNTcsMjIsMzE4OCwx
MCw5NSw3NjMsNSwyMDksNDEsNDEzLDEsMTk0LDQxMiwxNTQwLDExMjIsNCwyLDQsMTAwOCwyOTcs
MTk5MCwxNjUzLDYsMzg5LDE5MCw1LDExOTIsMjYsMjI0LDU1Nyw5NDQsMzU0LDIwMSw0MSw1NzUs
MiwzLDIsMiwyLDE0NiwxNDE1LDI2MiwyLDMsMiwyLDIsMTg4Myw3NSwyODIsODY4LDE3MzIsNCwx
MTQ1LDQ3Myw0MjYsOTkzLDE4LDIsMzA4Miw0LDI5NzIsNjAyLDIsMjUsMzEsMiw3NjAsMjI4LDMs
MTkwMywzLDIsMiwyLDQ4OSwzNyw5MywxMjAzLDEsMiwxOScsa0JMOicwc2E4JyxrT1BJOjg5OTc4
NDQ5fTsoZnVuY3Rpb24oKXt2YXIgYTsoKGE9d2luZG93Lmdvb2dsZSk9PW51bGw/MDphLnN0dnNj
KT9nb29nbGUua0VJPV9nLmtFSTp3aW5kb3cuZ29vZ2xlPV9nO30pLmNhbGwodGhpcyk7fSkoKTso
ZnVuY3Rpb24oKXtnb29nbGUuc249J3dlYmhwJztnb29nbGUua0hMPSdydSc7Z29vZ2xlLnVzYj10
cnVlO30pKCk7KGZ1bmN0aW9uKCl7CnZhciBoPXRoaXN8fHNlbGY7dmFyIGs9LyN8JC87ZnVuY3Rp
b24gbChhLGMpe3ZhciBlPWEuc2VhcmNoKGspO2E6e3ZhciBiPTA7Zm9yKHZhciBmPWMubGVuZ3Ro
OyhiPWEuaW5kZXhPZihjLGIpKT49MCYmYjxlOyl7dmFyIGQ9YS5jaGFyQ29kZUF0KGItMSk7aWYo
ZD09Mzh8fGQ9PTYzKWlmKGQ9YS5jaGFyQ29kZUF0KGIrZiksIWR8fGQ9PTYxfHxkPT0zOHx8ZD09
MzUpYnJlYWsgYTtiKz1mKzF9Yj0tMX1pZihiPDApcmV0dXJuIG51bGw7Zj1hLmluZGV4T2YoIiYi
LGIpO2lmKGY8MHx8Zj5lKWY9ZTtiKz1jLmxlbmd0aCsxO3JldHVybiBkZWNvZGVVUklDb21wb25l
bnQoYS5zbGljZShiLGYhPT0tMT9mOjApLnJlcGxhY2UoL1wrL2csIiAiKSl9O2Z1bmN0aW9uIG0o
KXtyZXR1cm4gd2luZG93Lmdvb2dsZSYmd2luZG93Lmdvb2dsZS5rT1BJfHxudWxsfTt2YXIgbjtm
dW5jdGlvbiBwKGEpe2Zvcih2YXIgYzthJiYoIWEuZ2V0QXR0cmlidXRlfHwhKGM9YS5nZXRBdHRy
aWJ1dGUoImVpZCIpKSk7KWE9YS5wYXJlbnROb2RlO3JldHVybiBjfHxufWZ1bmN0aW9uIHEoYSl7
Zm9yKHZhciBjPW51bGw7YSYmKCFhLmdldEF0dHJpYnV0ZXx8IShjPWEuZ2V0QXR0cmlidXRlKCJs
ZWlkIikpKTspYT1hLnBhcmVudE5vZGU7cmV0dXJuIGN9CmZ1bmN0aW9uIHQoYSxjLGUsYixmKXt2
YXIgZD0iIjtjLnNlYXJjaCgiJmVpPSIpPT09LTEmJihkPSImZWk9IitwKGIpLGMuc2VhcmNoKCIm
bGVpPSIpPT09LTEmJihiPXEoYikpJiYoZCs9IiZsZWk9IitiKSk7dmFyIHI9Yy5zZWFyY2goIiZj
c2hpZD0iKT09PS0xJiZhIT09InNsaCI7dmFyIGc9Zz09PXZvaWQgMD93aW5kb3cubG9jYXRpb246
ZztiPSImeng9IitEYXRlLm5vdygpLnRvU3RyaW5nKCk7aC5fY3NoaWQmJnImJihiKz0iJmNzaGlk
PSIraC5fY3NoaWQpOyhlPWUoKSkmJihiKz0iJm9waT0iK2UpOyhlPWwoZy5zZWFyY2gsImdlbWNp
ZCIpKSYmKGIrPSImZ2VtY2lkPSIrZSk7KGc9bChnLnNlYXJjaCwiZ2VtcmlkIikpJiYoYis9IiZn
ZW1yaWQ9IitnKTtyZXR1cm4iLyIrKGZ8fCJnZW5fMjA0IikrIj9hdHlwPWkmY3Q9IitTdHJpbmco
YSkrIiZjYWQ9IisoYytkK2IpfTtuPWdvb2dsZS5rRUk7Z29vZ2xlLmdldEVJPXA7Z29vZ2xlLmdl
dExFST1xO2dvb2dsZS5tbD1mdW5jdGlvbigpe3JldHVybiBudWxsfTtnb29nbGUubG9nPWZ1bmN0
aW9uKGEsYyxlLGIsZixkKXtkPWQ9PT12b2lkIDA/bTpkO2V8fChlPXQoYSxjLGQsYixmKSk7YT1l
Oy9eaHR0cDovaS50ZXN0KGEpJiZ3aW5kb3cubG9jYXRpb24ucHJvdG9jb2w9PT0iaHR0cHM6IiYm
KGdvb2dsZS5tbCYmZ29vZ2xlLm1sKEVycm9yKCJhIiksITEse3NyYzphLGdsbW06MX0pLGE9IiIp
O2lmKGU9YSl0cnl7d2luZG93Lm5hdmlnYXRvci5zZW5kQmVhY29uKGUsIiIpfWNhdGNoKHIpe319
O2dvb2dsZS5sb2dVcmw9ZnVuY3Rpb24oYSxjKXtjPWM9PT12b2lkIDA/bTpjO3JldHVybiB0KCIi
LGEsYyl9O30pLmNhbGwodGhpcyk7KGZ1bmN0aW9uKCl7Z29vZ2xlLnk9e307Z29vZ2xlLnN5PXt9
O2Z1bmN0aW9uIGUoYSxiLGQpe2lmKGEpdmFyIGM9YS5pZDtlbHNle2RvIGM9TWF0aC5yYW5kb20o
KTt3aGlsZShkW2NdKX1kW2NdPVthLGJdfXZhciBmOyhmPWdvb2dsZSkueHx8KGYueD1mdW5jdGlv
bihhLGIpe2UoYSxiLGdvb2dsZS55KX0pO3ZhciBnOyhnPWdvb2dsZSkuc3h8fChnLnN4PWZ1bmN0
aW9uKGEsYil7ZShhLGIsZ29vZ2xlLnN5KX0pO2dvb2dsZS5ieD0hMTt2YXIgaDsoaD1nb29nbGUp
Lmx4fHwoaC5seD1mdW5jdGlvbigpe30pO3ZhciBrPVtdLGw7KGw9Z29vZ2xlKS5mY2V8fChsLmZj
ZT1mdW5jdGlvbihhLGIsZCxjKXtrLnB1c2goW2EsYixkLGNdKX0pO2dvb2dsZS5xY2U9aztnb29n
bGUuYWRsPVtdO30pLmNhbGwodGhpcyk7Z29vZ2xlLmY9e307KGZ1bmN0aW9uKCl7CmRvY3VtZW50
LmRvY3VtZW50RWxlbWVudC5hZGRFdmVudExpc3RlbmVyKCJzdWJtaXQiLGZ1bmN0aW9uKGIpe3Zh
ciBhO2lmKGE9Yi50YXJnZXQpe3ZhciBjPWEuZ2V0QXR0cmlidXRlKCJkYXRhLXN1Ym1pdGZhbHNl
Iik7YT1jPT09IjEifHxjPT09InEiJiYhYS5lbGVtZW50cy5xLnZhbHVlPyEwOiExfWVsc2UgYT0h
MTthJiYoYi5wcmV2ZW50RGVmYXVsdCgpLGIuc3RvcFByb3BhZ2F0aW9uKCkpfSwhMCk7ZG9jdW1l
bnQuZG9jdW1lbnRFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoImNsaWNrIixmdW5jdGlvbihiKXt2
YXIgYTthOntmb3IoYT1iLnRhcmdldDthJiZhIT09ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O2E9
YS5wYXJlbnRFbGVtZW50KWlmKGEudGFnTmFtZT09PSJBIil7YT1hLmdldEF0dHJpYnV0ZSgiZGF0
YS1ub2hyZWYiKT09PSIxIjticmVhayBhfWE9ITF9YSYmYi5wcmV2ZW50RGVmYXVsdCgpfSwhMCk7
fSkuY2FsbCh0aGlzKTs8L3NjcmlwdD48c2NyaXB0IG5vbmNlPSJjVlRGTkxqTkhSUkZySWg0MFAz
WWZBIj47dGhpcy5nYmFyXz17Q09ORklHOltbWzAsInd3dy5nc3RhdGljLmNvbSIsIm9nLnF0bS5l
bl9VUy45UUJzc0RwZlZuVS5lczUuTyIsInJ1IiwicnUiLCI1MzgiLDAsWzQsMiwiIiwiIiwiIiwi
OTYwMjI4NjAxIiwiMCJdLG51bGwsIlV6OTJhc3lBTWNTbTFmSVA3Zi1taUE4IixudWxsLDAsIm9n
LnF0bS43VFB0ei04VHh6RS5MLlguTyIsIkFBMllyVHZYNTU5bncyUjFTUzJpeFNkbXFsNkFKSmdi
cGciLCJBQTJZclR2bVFtZDhPNllOMWlKb1pRUFVyQ3hlMjdETkt3IiwiIiwyLDEsMjAwLCJSVVMi
LG51bGwsbnVsbCwiMSIsIjUzOCIsMSxudWxsLG51bGwsODk5Nzg0NDksbnVsbCwwLDAsMCwwXSxu
dWxsLFsxLDAuMTAwMDAwMDAxNDkwMTE2MSwyLDFdLG51bGwsWzAsMCwwLG51bGwsIiIsIiIsIiIs
IiIsMCwwLG51bGwsIiIsMV0sWzAsMCwiIiwxLDAsMCwwLDAsMCwwLG51bGwsMCwwLG51bGwsMCww
LG51bGwsbnVsbCwwLDAsMCwiIiwiIiwiIiwiIiwiIiwiIixudWxsLDAsMCwwLDAsMCxudWxsLG51
bGwsbnVsbCwicmdiYSgzMiwzMywzNiwxKSIsInJnYmEoMjU1LDI1NSwyNTUsMSkiLDAsMCwxLG51
bGwsbnVsbCxudWxsLDAsbnVsbCxudWxsLG51bGwsMF0sbnVsbCxudWxsLFsiMSIsImdjaV85MWYz
MDc1NWQ2YTZiNzg3ZGNjMmE0MDYyZTZlOTgyNC5qcyIsImdvb2dsZWFwaXMuY2xpZW50OmdhcGku
aWZyYW1lcyIsIiIsInJ1Il0sbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLFswLjAwOTk5OTk5OTc3
NjQ4MjU4MiwicnUiLCI1MzgiLFtudWxsLCIiLCIwIixudWxsLDEsNTE4NDAwMCxudWxsLG51bGws
IiIsbnVsbCxudWxsLG51bGwsbnVsbCxudWxsLDAsbnVsbCwwLG51bGwsMSwwLDAsMCxudWxsLG51
bGwsMCwwLG51bGwsMCwwLDAsMCwwXSxudWxsLG51bGwsbnVsbCwwXSxbMSxudWxsLG51bGwsMjcw
NDMsNTM4LCJSVVMiLCJydSIsIjk2MDIyODYwMS4wIiw4LG51bGwsMCwwLG51bGwsbnVsbCxudWxs
LG51bGwsIjM3MDAzMzMsMzcwMDk0OSwxMTYyMjExNDksMTE2MjIxMTUyLDExNjI0OTA0MCwxMTYy
NDkwNDMsMTE5ODUyNzM3LDExOTg1MjczOSIsbnVsbCxudWxsLG51bGwsIlV6OTJhc3lBTWNTbTFm
SVA3Zi1taUE4IiwwLDAsMCxudWxsLDIsNSwibHUiLDk3LDAsMCxudWxsLG51bGwsMSw4OTk3ODQ0
OSwwLDBdLFtbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL29nL18vanMv
az1vZy5xdG0uZW5fVVMuOVFCc3NEcGZWblUuZXM1Lk8vcnQ9ai9tPXFhYnIscV9kbnAscWFwaWQs
cWFsZCxxYWRzL2V4bT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJyLHFoY2gscWhn
YSxxaGlkLHFoaW4vZD0xL2VkPTEvcnM9QUEyWXJUdlg1NTludzJSMVNTMml4U2RtcWw2QUpKZ2Jw
ZyJdLFtudWxsLG51bGwsbnVsbCwiaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vb2cvXy9zcy9rPW9n
LnF0bS43VFB0ei04VHh6RS5MLlguTy9tPWRfYl9nbTMsZF93aV9nbTMsZF9sb19nbTMvZXhjbT1x
YWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJyLHFoY2gscWhnYSxxaGlkLHFoaW4vZD0x
L2VkPTEvY3Q9emdtcy9ycz1BQTJZclR2bVFtZDhPNllOMWlKb1pRUFVyQ3hlMjdETkt3Il1dXV0s
fTt0aGlzLmdiYXJfPXRoaXMuZ2Jhcl98fHt9OyhmdW5jdGlvbihfKXt2YXIgd2luZG93PXRoaXM7
CnRyeXsKXy5fRl90b2dnbGVzX2luaXRpYWxpemU9ZnVuY3Rpb24oYSl7KHR5cGVvZiBnbG9iYWxU
aGlzIT09InVuZGVmaW5lZCI/Z2xvYmFsVGhpczp0eXBlb2Ygc2VsZiE9PSJ1bmRlZmluZWQiP3Nl
bGY6dGhpcykuX0ZfdG9nZ2xlc19nYmFyXz1hfHxbXX07KDAsXy5fRl90b2dnbGVzX2luaXRpYWxp
emUpKFtdKTsKLyoKCiBDb3B5cmlnaHQgVGhlIENsb3N1cmUgTGlicmFyeSBBdXRob3JzLgogU1BE
WC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjAKKi8KdmFyIGlhLG9hLHFhLHZhLHhhLHlh
LFRhLFVhLGxiLG9iLHFiLHZiLHJiLHliLERiLFFiLFJiLFNiLFRiLFViLGJjLGNjLGRjLGVjLGxj
LG9jLG1jLG5jLHBjLHFjO18uYWE9ZnVuY3Rpb24oYSxiKXtpZihFcnJvci5jYXB0dXJlU3RhY2tU
cmFjZSlFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSh0aGlzLF8uYWEpO2Vsc2V7dmFyIGM9RXJyb3Io
KS5zdGFjaztjJiYodGhpcy5zdGFjaz1jKX1hJiYodGhpcy5tZXNzYWdlPVN0cmluZyhhKSk7YiE9
PXZvaWQgMCYmKHRoaXMuY2F1c2U9Yil9O18uYmE9ZnVuY3Rpb24oYSl7YS5XcT0hMDtyZXR1cm4g
YX07Cl8uaGE9ZnVuY3Rpb24oYSl7dmFyIGI9YTtpZigoMCxfLmNhKShiKSl7aWYoIS9eXHMqKD86
LT9bMS05XVxkKnwwKT9ccyokLy50ZXN0KGIpKXRocm93IEVycm9yKFN0cmluZyhiKSk7fWVsc2Ug
aWYoZGEoYikmJiFOdW1iZXIuaXNTYWZlSW50ZWdlcihiKSl0aHJvdyBFcnJvcihTdHJpbmcoYikp
O3JldHVybiBlYT9CaWdJbnQoYSk6YT1mYShhKT9hPyIxIjoiMCI6KDAsXy5jYSkoYSk/YS50cmlt
KCl8fCIwIjpTdHJpbmcoYSl9O2lhPWZ1bmN0aW9uKGEsYil7aWYoYS5sZW5ndGg+Yi5sZW5ndGgp
cmV0dXJuITE7aWYoYS5sZW5ndGg8Yi5sZW5ndGh8fGE9PT1iKXJldHVybiEwO2Zvcih2YXIgYz0w
O2M8YS5sZW5ndGg7YysrKXt2YXIgZD1hW2NdLGU9YltjXTtpZihkPmUpcmV0dXJuITE7aWYoZDxl
KXJldHVybiEwfX07Xy5qYT1mdW5jdGlvbihhKXtfLnQuc2V0VGltZW91dChmdW5jdGlvbigpe3Ro
cm93IGE7fSwwKX07Cl8ubGE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5rYSgpLnRvTG93ZXJDYXNlKCku
aW5kZXhPZigid2Via2l0IikhPS0xfTtfLmthPWZ1bmN0aW9uKCl7dmFyIGE9Xy50Lm5hdmlnYXRv
cjtyZXR1cm4gYSYmKGE9YS51c2VyQWdlbnQpP2E6IiJ9O29hPWZ1bmN0aW9uKGEpe2lmKCFtYXx8
IW5hKXJldHVybiExO2Zvcih2YXIgYj0wO2I8bmEuYnJhbmRzLmxlbmd0aDtiKyspe3ZhciBjPW5h
LmJyYW5kc1tiXS5icmFuZDtpZihjJiZjLmluZGV4T2YoYSkhPS0xKXJldHVybiEwfXJldHVybiEx
fTtfLnBhPWZ1bmN0aW9uKGEpe3JldHVybiBfLmthKCkuaW5kZXhPZihhKSE9LTF9O3FhPWZ1bmN0
aW9uKCl7cmV0dXJuIG1hPyEhbmEmJm5hLmJyYW5kcy5sZW5ndGg+MDohMX07Xy5yYT1mdW5jdGlv
bigpe3JldHVybiBxYSgpPyExOl8ucGEoIk9wZXJhIil9O18udGE9ZnVuY3Rpb24oKXtyZXR1cm4g
cWEoKT8hMTpfLnBhKCJUcmlkZW50Iil8fF8ucGEoIk1TSUUiKX07Cl8udWE9ZnVuY3Rpb24oKXty
ZXR1cm4gXy5wYSgiRmlyZWZveCIpfHxfLnBhKCJGeGlPUyIpfTtfLndhPWZ1bmN0aW9uKCl7cmV0
dXJuIF8ucGEoIlNhZmFyaSIpJiYhKHZhKCl8fChxYSgpPzA6Xy5wYSgiQ29hc3QiKSl8fF8ucmEo
KXx8KHFhKCk/MDpfLnBhKCJFZGdlIikpfHwocWEoKT9vYSgiTWljcm9zb2Z0IEVkZ2UiKTpfLnBh
KCJFZGcvIikpfHwocWEoKT9vYSgiT3BlcmEiKTpfLnBhKCJPUFIiKSl8fF8udWEoKXx8Xy5wYSgi
U2lsayIpfHxfLnBhKCJBbmRyb2lkIikpfTt2YT1mdW5jdGlvbigpe3JldHVybiBxYSgpP29hKCJD
aHJvbWl1bSIpOihfLnBhKCJDaHJvbWUiKXx8Xy5wYSgiQ3JpT1MiKSkmJiEocWEoKT8wOl8ucGEo
IkVkZ2UiKSl8fF8ucGEoIlNpbGsiKX07eGE9ZnVuY3Rpb24oKXtyZXR1cm4gbWE/ISFuYSYmISFu
YS5wbGF0Zm9ybTohMX07eWE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5wYSgiaVBob25lIikmJiFfLnBh
KCJpUG9kIikmJiFfLnBhKCJpUGFkIil9OwpfLnphPWZ1bmN0aW9uKCl7cmV0dXJuIHlhKCl8fF8u
cGEoImlQYWQiKXx8Xy5wYSgiaVBvZCIpfTtfLkFhPWZ1bmN0aW9uKCl7cmV0dXJuIHhhKCk/bmEu
cGxhdGZvcm09PT0ibWFjT1MiOl8ucGEoIk1hY2ludG9zaCIpfTtfLkNhPWZ1bmN0aW9uKGEsYil7
cmV0dXJuKDAsXy5CYSkoYSxiKT49MH07Cl8uRmE9ZnVuY3Rpb24oYSxiKXtiPT09dm9pZCAwJiYo
Yj0wKTtfLkRhKCk7Yj1FYVtiXTtmb3IodmFyIGM9QXJyYXkoTWF0aC5mbG9vcihhLmxlbmd0aC8z
KSksZD1iWzY0XXx8IiIsZT0wLGY9MDtlPGEubGVuZ3RoLTI7ZSs9Myl7dmFyIGc9YVtlXSxoPWFb
ZSsxXSxrPWFbZSsyXSxtPWJbZz4+Ml07Zz1iWyhnJjMpPDw0fGg+PjRdO2g9YlsoaCYxNSk8PDJ8
az4+Nl07az1iW2smNjNdO2NbZisrXT1tK2craCtrfW09MDtrPWQ7c3dpdGNoKGEubGVuZ3RoLWUp
e2Nhc2UgMjptPWFbZSsxXSxrPWJbKG0mMTUpPDwyXXx8ZDtjYXNlIDE6YT1hW2VdLGNbZl09Ylth
Pj4yXStiWyhhJjMpPDw0fG0+PjRdK2srZH1yZXR1cm4gYy5qb2luKCIiKX07Cl8uRGE9ZnVuY3Rp
b24oKXtpZighXy5HYSl7Xy5HYT17fTtmb3IodmFyIGE9IkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZX
WFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ii5zcGxpdCgiIiksYj1bIisv
PSIsIisvIiwiLV89IiwiLV8uIiwiLV8iXSxjPTA7Yzw1O2MrKyl7dmFyIGQ9YS5jb25jYXQoYltj
XS5zcGxpdCgiIikpO0VhW2NdPWQ7Zm9yKHZhciBlPTA7ZTxkLmxlbmd0aDtlKyspe3ZhciBmPWRb
ZV07Xy5HYVtmXT09PXZvaWQgMCYmKF8uR2FbZl09ZSl9fX19O18uSGE9ZnVuY3Rpb24oYSxiLGMp
e3JldHVybiB0eXBlb2YgU3ltYm9sPT09ImZ1bmN0aW9uIiYmdHlwZW9mIFN5bWJvbCgpPT09InN5
bWJvbCI/KGM9PT12b2lkIDA/MDpjKSYmU3ltYm9sLmZvciYmYT9TeW1ib2wuZm9yKGEpOmEhPW51
bGw/U3ltYm9sKGEpOlN5bWJvbCgpOmJ9O18uTWE9ZnVuY3Rpb24oYSxiKXtfLkphfHxfLncgaW4g
YXx8S2EoYSxMYSk7YVtfLnddfD1ifTsKXy5OYT1mdW5jdGlvbihhLGIpe18uSmF8fF8udyBpbiBh
fHxLYShhLExhKTthW18ud109Yn07Xy5RYT1mdW5jdGlvbihhKXtyZXR1cm4gYVtPYV09PT1QYX07
Xy5TYT1mdW5jdGlvbihhLGIpe3JldHVybiBiPT09dm9pZCAwP2EudiE9PVJhJiYhISgyJihhLkxb
Xy53XXwwKSk6ISEoMiZiKSYmYS52IT09UmF9O1RhPWZ1bmN0aW9uKGEpe3JldHVybiBhfTtVYT1m
dW5jdGlvbihhLGIpe2EuX19jbG9zdXJlX19lcnJvcl9fY29udGV4dF9fOTg0MzgyfHwoYS5fX2Ns
b3N1cmVfX2Vycm9yX19jb250ZXh0X185ODQzODI9e30pO2EuX19jbG9zdXJlX19lcnJvcl9fY29u
dGV4dF9fOTg0MzgyLnNldmVyaXR5PWJ9O18uVmE9ZnVuY3Rpb24oYSl7YT1FcnJvcihhKTtVYShh
LCJ3YXJuaW5nIik7cmV0dXJuIGF9OwpfLlhhPWZ1bmN0aW9uKGEsYil7aWYoYSE9bnVsbCl7dmFy
IGM7dmFyIGQ9KGM9V2EpIT1udWxsP2M6V2E9e307Yz1kW2FdfHwwO2M+PWJ8fChkW2FdPWMrMSxh
PUVycm9yKCksVWEoYSwiaW5jaWRlbnQiKSxfLmphKGEpKX19O18uWmE9ZnVuY3Rpb24oYSl7aWYo
dHlwZW9mIGEhPT0iYm9vbGVhbiIpdGhyb3cgRXJyb3IoInlgIitfLllhKGEpKyJgIithKTtyZXR1
cm4gYX07Xy4kYT1mdW5jdGlvbihhKXtpZihhPT1udWxsfHx0eXBlb2YgYT09PSJib29sZWFuIily
ZXR1cm4gYTtpZih0eXBlb2YgYT09PSJudW1iZXIiKXJldHVybiEhYX07Xy5iYj1mdW5jdGlvbihh
KXtpZighKDAsXy5hYikoYSkpdGhyb3cgXy5WYSgiZW51bSIpO3JldHVybiBhfDB9O18uY2I9ZnVu
Y3Rpb24oYSl7cmV0dXJuIGE9PW51bGw/YTooMCxfLmFiKShhKT9hfDA6dm9pZCAwfTsKXy5kYj1m
dW5jdGlvbihhKXtpZih0eXBlb2YgYSE9PSJudW1iZXIiKXRocm93IF8uVmEoImludDMyIik7aWYo
ISgwLF8uYWIpKGEpKXRocm93IF8uVmEoImludDMyIik7cmV0dXJuIGF8MH07Xy5lYj1mdW5jdGlv
bihhKXtpZihhIT1udWxsJiZ0eXBlb2YgYSE9PSJzdHJpbmciKXRocm93IEVycm9yKCk7cmV0dXJu
IGF9O18uZmI9ZnVuY3Rpb24oYSl7cmV0dXJuIGE9PW51bGx8fHR5cGVvZiBhPT09InN0cmluZyI/
YTp2b2lkIDB9O18uZ2I9ZnVuY3Rpb24oYSxiLGMpe2lmKGEhPW51bGwmJl8uUWEoYSkpcmV0dXJu
IGE7aWYoQXJyYXkuaXNBcnJheShhKSl7dmFyIGQ9YVtfLnddfDA7Yz1kfGMmMzJ8YyYyO2MhPT1k
JiZfLk5hKGEsYyk7cmV0dXJuIG5ldyBiKGEpfX07Xy5qYj1mdW5jdGlvbihhKXt2YXIgYj1fLmhi
KF8uaWIpO3JldHVybiBiP2FbYl06dm9pZCAwfTtsYj1mdW5jdGlvbihhLGIpe2I8MTAwfHxfLlhh
KGtiLDEpfTsKb2I9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9ZCE9PXZvaWQgMDtkPSEhZDt2YXIg
Zj1fLmhiKF8uaWIpLGc7IWUmJl8uSmEmJmYmJihnPWFbZl0pJiZnLnFlKGxiKTtmPVtdO3ZhciBo
PWEubGVuZ3RoO2c9NDI5NDk2NzI5NTt2YXIgaz0hMSxtPSEhKGImNjQpLG49bT9iJjEyOD8wOi0x
OnZvaWQgMDtpZighKGImMSkpe3ZhciBwPWgmJmFbaC0xXTtwIT1udWxsJiZ0eXBlb2YgcD09PSJv
YmplY3QiJiZwLmNvbnN0cnVjdG9yPT09T2JqZWN0PyhoLS0sZz1oKTpwPXZvaWQgMDtpZihtJiYh
KGImMTI4KSYmIWUpe2s9ITA7dmFyIHE7Zz0oKHE9bWIpIT1udWxsP3E6VGEpKGctbixuLGEscCx2
b2lkIDApK259fWI9dm9pZCAwO2ZvcihxPTA7cTxoO3ErKyl7dmFyIHI9YVtxXTtpZihyIT1udWxs
JiYocj1jKHIsZCkpIT1udWxsKWlmKG0mJnE+PWcpe3ZhciB1PXEtbix2PXZvaWQgMDsoKHY9Yikh
PW51bGw/djpiPXt9KVt1XT1yfWVsc2UgZltxXT1yfWlmKHApZm9yKHZhciB6IGluIHApaD1wW3pd
LApoIT1udWxsJiYoaD1jKGgsZCkpIT1udWxsJiYocT0reixyPXZvaWQgMCxtJiYhTnVtYmVyLmlz
TmFOKHEpJiYocj1xK24pPGc/ZltyXT1oOihxPXZvaWQgMCwoKHE9YikhPW51bGw/cTpiPXt9KVt6
XT1oKSk7YiYmKGs/Zi5wdXNoKGIpOmZbZ109Yik7ZSYmXy5oYihfLmliKSYmKGE9Xy5qYihhKSkm
JiJmdW5jdGlvbiI9PXR5cGVvZiBfLm5iJiZhIGluc3RhbmNlb2YgXy5uYiYmKGZbXy5pYl09YS5q
KCkpO3JldHVybiBmfTsKcWI9ZnVuY3Rpb24oYSl7c3dpdGNoKHR5cGVvZiBhKXtjYXNlICJudW1i
ZXIiOnJldHVybiBOdW1iZXIuaXNGaW5pdGUoYSk/YToiIithO2Nhc2UgImJpZ2ludCI6cmV0dXJu
KDAsXy5wYikoYSk/TnVtYmVyKGEpOiIiK2E7Y2FzZSAiYm9vbGVhbiI6cmV0dXJuIGE/MTowO2Nh
c2UgIm9iamVjdCI6aWYoQXJyYXkuaXNBcnJheShhKSl7dmFyIGI9YVtfLnddfDA7cmV0dXJuIGEu
bGVuZ3RoPT09MCYmYiYxP3ZvaWQgMDpvYihhLGIscWIpfWlmKGEhPW51bGwmJl8uUWEoYSkpcmV0
dXJuIHJiKGEpO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBfLnNiJiZhIGluc3RhbmNlb2YgXy5zYily
ZXR1cm4gYS52KCk7cmV0dXJufXJldHVybiBhfTt2Yj1mdW5jdGlvbihhLGIpe2lmKGIpe21iPWI9
PW51bGx8fGI9PT1UYXx8Ylt0Yl0hPT11Yj9UYTpiO3RyeXtyZXR1cm4gcmIoYSl9ZmluYWxseXtt
Yj12b2lkIDB9fXJldHVybiByYihhKX07CnJiPWZ1bmN0aW9uKGEpe2E9YS5MO3JldHVybiBvYihh
LGFbXy53XXwwLHFiKX07Xy54PWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gXy53YihhLGIsYywyMDQ4
KX07Cl8ud2I9ZnVuY3Rpb24oYSxiLGMsZCl7ZD1kPT09dm9pZCAwPzA6ZDtpZihhPT1udWxsKXt2
YXIgZT0zMjtjPyhhPVtjXSxlfD0xMjgpOmE9W107YiYmKGU9ZSYtMTY3NjA4MzN8KGImMTAyMyk8
PDE0KX1lbHNle2lmKCFBcnJheS5pc0FycmF5KGEpKXRocm93IEVycm9yKCJ6Iik7ZT1hW18ud118
MDtpZih4YiYmMSZlKXRocm93IEVycm9yKCJBIik7MjA0OCZlJiYhKDImZSkmJnliKCk7aWYoZSYy
NTYpdGhyb3cgRXJyb3IoIkIiKTtpZihlJjY0KXJldHVybihlfGQpIT09ZSYmXy5OYShhLGV8ZCks
YTtpZihjJiYoZXw9MTI4LGMhPT1hWzBdKSl0aHJvdyBFcnJvcigiQyIpO2E6e2M9YTtlfD02NDt2
YXIgZj1jLmxlbmd0aDtpZihmKXt2YXIgZz1mLTEsaD1jW2ddO2lmKGghPW51bGwmJnR5cGVvZiBo
PT09Im9iamVjdCImJmguY29uc3RydWN0b3I9PT1PYmplY3Qpe2I9ZSYxMjg/MDotMTtnLT1iO2lm
KGc+PTEwMjQpdGhyb3cgRXJyb3IoIkUiKTtmb3IodmFyIGsgaW4gaClmPStrLGY8ZyYmCihjW2Yr
Yl09aFtrXSxkZWxldGUgaFtrXSk7ZT1lJi0xNjc2MDgzM3woZyYxMDIzKTw8MTQ7YnJlYWsgYX19
aWYoYil7az1NYXRoLm1heChiLGYtKGUmMTI4PzA6LTEpKTtpZihrPjEwMjQpdGhyb3cgRXJyb3Io
IkYiKTtlPWUmLTE2NzYwODMzfChrJjEwMjMpPDwxNH19fV8uTmEoYSxlfDY0fGQpO3JldHVybiBh
fTt5Yj1mdW5jdGlvbigpe2lmKHhiKXRocm93IEVycm9yKCJEIik7Xy5YYSh6Yiw1KX07CkRiPWZ1
bmN0aW9uKGEsYil7aWYodHlwZW9mIGEhPT0ib2JqZWN0IilyZXR1cm4gYTtpZihBcnJheS5pc0Fy
cmF5KGEpKXt2YXIgYz1hW18ud118MDthLmxlbmd0aD09PTAmJmMmMT9hPXZvaWQgMDpjJjJ8fCgh
Ynx8NDA5NiZjfHwxNiZjP2E9Xy5BYihhLGMsITEsYiYmIShjJjE2KSk6KF8uTWEoYSwzNCksYyY0
JiZPYmplY3QuZnJlZXplKGEpKSk7cmV0dXJuIGF9aWYoYSE9bnVsbCYmXy5RYShhKSlyZXR1cm4g
Yj1hLkwsYz1iW18ud118MCxfLlNhKGEsYyk/YTpfLkJiKGEsYixjKT9fLkNiKGEsYik6Xy5BYihi
LGMpO2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBfLnNiJiZhIGluc3RhbmNlb2YgXy5zYilyZXR1cm4g
YX07Xy5DYj1mdW5jdGlvbihhLGIsYyl7YT1uZXcgYS5jb25zdHJ1Y3RvcihiKTtjJiYoYS52PVJh
KTthLkE9UmE7cmV0dXJuIGF9OwpfLkFiPWZ1bmN0aW9uKGEsYixjLGQpe2QhPW51bGx8fChkPSEh
KDM0JmIpKTthPW9iKGEsYixEYixkKTtkPTMyO2MmJihkfD0yKTtiPWImMTY3NjkyMTd8ZDtfLk5h
KGEsYik7cmV0dXJuIGF9O18uRmI9ZnVuY3Rpb24oYSl7dmFyIGI9YS5MLGM9YltfLnddfDA7cmV0
dXJuIF8uU2EoYSxjKT9fLkJiKGEsYixjKT9fLkNiKGEsYiwhMCk6bmV3IGEuY29uc3RydWN0b3Io
Xy5BYihiLGMsITEpKTphfTtfLkdiPWZ1bmN0aW9uKGEpe2lmKGEudiE9PVJhKXJldHVybiExO3Zh
ciBiPWEuTDtiPV8uQWIoYixiW18ud118MCk7Xy5NYShiLDIwNDgpO2EuTD1iO2Eudj12b2lkIDA7
YS5BPXZvaWQgMDtyZXR1cm4hMH07Xy5IYj1mdW5jdGlvbihhKXtpZighXy5HYihhKSYmXy5TYShh
LGEuTFtfLnddfDApKXRocm93IEVycm9yKCk7fTtfLkliPWZ1bmN0aW9uKGEsYil7Yj09PXZvaWQg
MCYmKGI9YVtfLnddfDApO2ImMzImJiEoYiY0MDk2KSYmXy5OYShhLGJ8NDA5Nil9OwpfLkJiPWZ1
bmN0aW9uKGEsYixjKXtyZXR1cm4gYyYyPyEwOmMmMzImJiEoYyY0MDk2KT8oXy5OYShiLGN8Miks
YS52PVJhLCEwKTohMX07Xy5KYj1mdW5jdGlvbihhLGIsYyxkLGUpe3ZhciBmPWMrKGU/MDotMSks
Zz1hLmxlbmd0aC0xO2lmKGc+PTErKGU/MDotMSkmJmY+PWcpe3ZhciBoPWFbZ107aWYoaCE9bnVs
bCYmdHlwZW9mIGg9PT0ib2JqZWN0IiYmaC5jb25zdHJ1Y3Rvcj09PU9iamVjdClyZXR1cm4gaFtj
XT1kLGJ9aWYoZjw9ZylyZXR1cm4gYVtmXT1kLGI7aWYoZCE9PXZvaWQgMCl7dmFyIGs7Zz0oKGs9
YikhPW51bGw/azpiPWFbXy53XXwwKT4+MTQmMTAyM3x8NTM2ODcwOTEyO2M+PWc/ZCE9bnVsbCYm
KGY9e30sYVtnKyhlPzA6LTEpXT0oZltjXT1kLGYpKTphW2ZdPWR9cmV0dXJuIGJ9OwpfLkxiPWZ1
bmN0aW9uKGEsYixjLGQsZSl7dmFyIGY9ITE7ZD1fLktiKGEsZCxlLGZ1bmN0aW9uKGcpe3ZhciBo
PV8uZ2IoZyxjLGIpO2Y9aCE9PWcmJmghPW51bGw7cmV0dXJuIGh9KTtpZihkIT1udWxsKXJldHVy
biBmJiYhXy5TYShkKSYmXy5JYihhLGIpLGR9O18uTWI9ZnVuY3Rpb24oKXt2YXIgYT1mdW5jdGlv
bigpe3Rocm93IEVycm9yKCk7fTtPYmplY3Quc2V0UHJvdG90eXBlT2YoYSxhLnByb3RvdHlwZSk7
cmV0dXJuIGF9O18ueT1mdW5jdGlvbigpe3RoaXMudWE9dGhpcy51YTt0aGlzLmRhPXRoaXMuZGF9
O18uTmI9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYSE9bnVsbD8hIWE6ISFifTtfLkE9ZnVuY3Rpb24o
YSxiKXtiPT12b2lkIDAmJihiPSIiKTtyZXR1cm4gYSE9bnVsbD9hOmJ9O18uT2I9ZnVuY3Rpb24o
YSxiLGMpe2Zvcih2YXIgZCBpbiBhKWIuY2FsbChjLGFbZF0sZCxhKX07Xy5QYj1mdW5jdGlvbihh
KXtmb3IodmFyIGIgaW4gYSlyZXR1cm4hMTtyZXR1cm4hMH07ClFiPXR5cGVvZiBPYmplY3QuY3Jl
YXRlPT0iZnVuY3Rpb24iP09iamVjdC5jcmVhdGU6ZnVuY3Rpb24oYSl7dmFyIGI9ZnVuY3Rpb24o
KXt9O2IucHJvdG90eXBlPWE7cmV0dXJuIG5ldyBifTtSYj10eXBlb2YgT2JqZWN0LmRlZmluZVBy
b3BlcnRpZXM9PSJmdW5jdGlvbiI/T2JqZWN0LmRlZmluZVByb3BlcnR5OmZ1bmN0aW9uKGEsYixj
KXtpZihhPT1BcnJheS5wcm90b3R5cGV8fGE9PU9iamVjdC5wcm90b3R5cGUpcmV0dXJuIGE7YVti
XT1jLnZhbHVlO3JldHVybiBhfTsKU2I9ZnVuY3Rpb24oYSl7YT1bIm9iamVjdCI9PXR5cGVvZiBn
bG9iYWxUaGlzJiZnbG9iYWxUaGlzLGEsIm9iamVjdCI9PXR5cGVvZiB3aW5kb3cmJndpbmRvdywi
b2JqZWN0Ij09dHlwZW9mIHNlbGYmJnNlbGYsIm9iamVjdCI9PXR5cGVvZiBnbG9iYWwmJmdsb2Jh
bF07Zm9yKHZhciBiPTA7YjxhLmxlbmd0aDsrK2Ipe3ZhciBjPWFbYl07aWYoYyYmYy5NYXRoPT1N
YXRoKXJldHVybiBjfXRocm93IEVycm9yKCJhIik7fTtUYj1TYih0aGlzKTtVYj0iSW50OCBVaW50
OCBVaW50OENsYW1wZWQgSW50MTYgVWludDE2IEludDMyIFVpbnQzMiBGbG9hdDMyIEZsb2F0NjQi
LnNwbGl0KCIgIik7VGIuQmlnSW50NjRBcnJheSYmKFViLnB1c2goIkJpZ0ludDY0IiksVWIucHVz
aCgiQmlnVWludDY0IikpOwp2YXIgV2I9ZnVuY3Rpb24oYSxiKXtpZihiKWZvcih2YXIgYz0wO2M8
VWIubGVuZ3RoO2MrKylWYihVYltjXSsiQXJyYXkucHJvdG90eXBlLiIrYSxiKX0sWGI9ZnVuY3Rp
b24oYSxiKXtiJiZWYihhLGIpfSxWYj1mdW5jdGlvbihhLGIpe3ZhciBjPVRiO2E9YS5zcGxpdCgi
LiIpO2Zvcih2YXIgZD0wO2Q8YS5sZW5ndGgtMTtkKyspe3ZhciBlPWFbZF07aWYoIShlIGluIGMp
KXJldHVybjtjPWNbZV19YT1hW2EubGVuZ3RoLTFdO2Q9Y1thXTtiPWIoZCk7YiE9ZCYmYiE9bnVs
bCYmUmIoYyxhLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6Yn0pfSxZYjsKaWYo
dHlwZW9mIE9iamVjdC5zZXRQcm90b3R5cGVPZj09ImZ1bmN0aW9uIilZYj1PYmplY3Quc2V0UHJv
dG90eXBlT2Y7ZWxzZXt2YXIgWmI7YTp7dmFyICRiPXthOiEwfSxhYz17fTt0cnl7YWMuX19wcm90
b19fPSRiO1piPWFjLmE7YnJlYWsgYX1jYXRjaChhKXt9WmI9ITF9WWI9WmI/ZnVuY3Rpb24oYSxi
KXthLl9fcHJvdG9fXz1iO2lmKGEuX19wcm90b19fIT09Yil0aHJvdyBuZXcgVHlwZUVycm9yKCJi
YCIrYSk7cmV0dXJuIGF9Om51bGx9YmM9WWI7Cl8uQj1mdW5jdGlvbihhLGIpe2EucHJvdG90eXBl
PVFiKGIucHJvdG90eXBlKTthLnByb3RvdHlwZS5jb25zdHJ1Y3Rvcj1hO2lmKGJjKWJjKGEsYik7
ZWxzZSBmb3IodmFyIGMgaW4gYilpZihjIT0icHJvdG90eXBlIilpZihPYmplY3QuZGVmaW5lUHJv
cGVydGllcyl7dmFyIGQ9T2JqZWN0LmdldE93blByb3BlcnR5RGVzY3JpcHRvcihiLGMpO2QmJk9i
amVjdC5kZWZpbmVQcm9wZXJ0eShhLGMsZCl9ZWxzZSBhW2NdPWJbY107YS5aPWIucHJvdG90eXBl
fTtjYz1mdW5jdGlvbihhKXt2YXIgYj0wO3JldHVybiBmdW5jdGlvbigpe3JldHVybiBiPGEubGVu
Z3RoP3tkb25lOiExLHZhbHVlOmFbYisrXX06e2RvbmU6ITB9fX07Cl8uQz1mdW5jdGlvbihhKXt2
YXIgYj10eXBlb2YgU3ltYm9sIT0idW5kZWZpbmVkIiYmU3ltYm9sLml0ZXJhdG9yJiZhW1N5bWJv
bC5pdGVyYXRvcl07aWYoYilyZXR1cm4gYi5jYWxsKGEpO2lmKHR5cGVvZiBhLmxlbmd0aD09Im51
bWJlciIpcmV0dXJue25leHQ6Y2MoYSl9O3Rocm93IEVycm9yKCJjYCIrU3RyaW5nKGEpKTt9O2Rj
PWZ1bmN0aW9uKGEsYil7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2Fs
bChhLGIpfTtlYz10eXBlb2YgT2JqZWN0LmFzc2lnbj09ImZ1bmN0aW9uIj9PYmplY3QuYXNzaWdu
OmZ1bmN0aW9uKGEsYil7aWYoYT09bnVsbCl0aHJvdyBuZXcgVHlwZUVycm9yKCJkIik7YT1PYmpl
Y3QoYSk7Zm9yKHZhciBjPTE7Yzxhcmd1bWVudHMubGVuZ3RoO2MrKyl7dmFyIGQ9YXJndW1lbnRz
W2NdO2lmKGQpZm9yKHZhciBlIGluIGQpZGMoZCxlKSYmKGFbZV09ZFtlXSl9cmV0dXJuIGF9OwpY
YigiT2JqZWN0LmFzc2lnbiIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fGVjfSk7dmFyIGZjPWZ1bmN0
aW9uKGEpe2lmKCEoYSBpbnN0YW5jZW9mIE9iamVjdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiZWAi
K2EpO30sRD1mdW5jdGlvbigpe3RoaXMuZGE9ITE7dGhpcy5KPW51bGw7dGhpcy5BPXZvaWQgMDt0
aGlzLnY9MTt0aGlzLkc9dGhpcy5NPTA7dGhpcy51YT10aGlzLkY9bnVsbH0saGM9ZnVuY3Rpb24o
YSl7aWYoYS5kYSl0aHJvdyBuZXcgVHlwZUVycm9yKCJmIik7YS5kYT0hMH07RC5wcm90b3R5cGUu
UD1mdW5jdGlvbihhKXt0aGlzLkE9YX07dmFyIGpjPWZ1bmN0aW9uKGEsYil7YS5GPXtOZzpiLFln
OiEwfTthLnY9YS5NfHxhLkd9O0QucHJvdG90eXBlLmdldE5leHRBZGRyZXNzSnNjPWZ1bmN0aW9u
KCl7cmV0dXJuIHRoaXMudn07RC5wcm90b3R5cGUuZ2V0WWllbGRSZXN1bHRKc2M9ZnVuY3Rpb24o
KXtyZXR1cm4gdGhpcy5BfTsKRC5wcm90b3R5cGUucmV0dXJuPWZ1bmN0aW9uKGEpe3RoaXMuRj17
cmV0dXJuOmF9O3RoaXMudj10aGlzLkd9O0QucHJvdG90eXBlWyJyZXR1cm4iXT1ELnByb3RvdHlw
ZS5yZXR1cm47RC5wcm90b3R5cGUuVT1mdW5jdGlvbihhKXt0aGlzLkY9e25hOmF9O3RoaXMudj10
aGlzLkd9O0QucHJvdG90eXBlLmp1bXBUaHJvdWdoRmluYWxseUJsb2Nrcz1ELnByb3RvdHlwZS5V
O0QucHJvdG90eXBlLmo9ZnVuY3Rpb24oYSxiKXt0aGlzLnY9YjtyZXR1cm57dmFsdWU6YX19O0Qu
cHJvdG90eXBlLnlpZWxkPUQucHJvdG90eXBlLmo7RC5wcm90b3R5cGUuVj1mdW5jdGlvbihhLGIp
e2E9Xy5DKGEpO3ZhciBjPWEubmV4dCgpO2ZjKGMpO2lmKGMuZG9uZSl0aGlzLkE9Yy52YWx1ZSx0
aGlzLnY9YjtlbHNlIHJldHVybiB0aGlzLko9YSx0aGlzLmooYy52YWx1ZSxiKX07RC5wcm90b3R5
cGUueWllbGRBbGw9RC5wcm90b3R5cGUuVjtELnByb3RvdHlwZS5uYT1mdW5jdGlvbihhKXt0aGlz
LnY9YX07CkQucHJvdG90eXBlLmp1bXBUbz1ELnByb3RvdHlwZS5uYTtELnByb3RvdHlwZS5CPWZ1
bmN0aW9uKCl7dGhpcy52PTB9O0QucHJvdG90eXBlLmp1bXBUb0VuZD1ELnByb3RvdHlwZS5CO0Qu
cHJvdG90eXBlLkQ9ZnVuY3Rpb24oYSxiKXt0aGlzLk09YTtiIT12b2lkIDAmJih0aGlzLkc9Yil9
O0QucHJvdG90eXBlLnNldENhdGNoRmluYWxseUJsb2Nrcz1ELnByb3RvdHlwZS5EO0QucHJvdG90
eXBlLlQ9ZnVuY3Rpb24oYSl7dGhpcy5NPTA7dGhpcy5HPWF8fDB9O0QucHJvdG90eXBlLnNldEZp
bmFsbHlCbG9jaz1ELnByb3RvdHlwZS5UO0QucHJvdG90eXBlLks9ZnVuY3Rpb24oYSxiKXt0aGlz
LnY9YTt0aGlzLk09Ynx8MH07RC5wcm90b3R5cGUubGVhdmVUcnlCbG9jaz1ELnByb3RvdHlwZS5L
O0QucHJvdG90eXBlLkM9ZnVuY3Rpb24oYSl7dGhpcy5NPWF8fDA7YT10aGlzLkYuTmc7dGhpcy5G
PW51bGw7cmV0dXJuIGF9O0QucHJvdG90eXBlLmVudGVyQ2F0Y2hCbG9jaz1ELnByb3RvdHlwZS5D
OwpELnByb3RvdHlwZS5OPWZ1bmN0aW9uKGEsYixjKXtjP3RoaXMudWFbY109dGhpcy5GOnRoaXMu
dWE9W3RoaXMuRl07dGhpcy5NPWF8fDA7dGhpcy5HPWJ8fDB9O0QucHJvdG90eXBlLmVudGVyRmlu
YWxseUJsb2NrPUQucHJvdG90eXBlLk47RC5wcm90b3R5cGUuTz1mdW5jdGlvbihhLGIpe2I9dGhp
cy51YS5zcGxpY2UoYnx8MClbMF07KGI9dGhpcy5GPXRoaXMuRnx8Yik/Yi5ZZz90aGlzLnY9dGhp
cy5NfHx0aGlzLkc6Yi5uYSE9dm9pZCAwJiZ0aGlzLkc8Yi5uYT8odGhpcy52PWIubmEsdGhpcy5G
PW51bGwpOnRoaXMudj10aGlzLkc6dGhpcy52PWF9O0QucHJvdG90eXBlLmxlYXZlRmluYWxseUJs
b2NrPUQucHJvdG90eXBlLk87RC5wcm90b3R5cGUuUj1mdW5jdGlvbihhKXtyZXR1cm4gbmV3IGtj
KGEpfTtELnByb3RvdHlwZS5mb3JJbj1ELnByb3RvdHlwZS5SOwp2YXIga2M9ZnVuY3Rpb24oYSl7
dGhpcy5BPWE7dGhpcy5qPVtdO2Zvcih2YXIgYiBpbiBhKXRoaXMuai5wdXNoKGIpO3RoaXMuai5y
ZXZlcnNlKCl9O2tjLnByb3RvdHlwZS52PWZ1bmN0aW9uKCl7Zm9yKDt0aGlzLmoubGVuZ3RoPjA7
KXt2YXIgYT10aGlzLmoucG9wKCk7aWYoYSBpbiB0aGlzLkEpcmV0dXJuIGF9cmV0dXJuIG51bGx9
O2tjLnByb3RvdHlwZS5nZXROZXh0PWtjLnByb3RvdHlwZS52O2xjPWZ1bmN0aW9uKGEpe3RoaXMu
aj1uZXcgRDt0aGlzLnY9YX07b2M9ZnVuY3Rpb24oYSxiKXtoYyhhLmopO3ZhciBjPWEuai5KO2lm
KGMpcmV0dXJuIG1jKGEsInJldHVybiJpbiBjP2NbInJldHVybiJdOmZ1bmN0aW9uKGQpe3JldHVy
bnt2YWx1ZTpkLGRvbmU6ITB9fSxiLGEuai5yZXR1cm4pO2Euai5yZXR1cm4oYik7cmV0dXJuIG5j
KGEpfTsKbWM9ZnVuY3Rpb24oYSxiLGMsZCl7dHJ5e3ZhciBlPWIuY2FsbChhLmouSixjKTtmYyhl
KTtpZighZS5kb25lKXJldHVybiBhLmouZGE9ITEsZTt2YXIgZj1lLnZhbHVlfWNhdGNoKGcpe3Jl
dHVybiBhLmouSj1udWxsLGpjKGEuaixnKSxuYyhhKX1hLmouSj1udWxsO2QuY2FsbChhLmosZik7
cmV0dXJuIG5jKGEpfTtuYz1mdW5jdGlvbihhKXtmb3IoO2Euai52Oyl0cnl7dmFyIGI9YS52KGEu
aik7aWYoYilyZXR1cm4gYS5qLmRhPSExLHt2YWx1ZTpiLnZhbHVlLGRvbmU6ITF9fWNhdGNoKGMp
e2Euai5BPXZvaWQgMCxqYyhhLmosYyl9YS5qLmRhPSExO2lmKGEuai5GKXtiPWEuai5GO2Euai5G
PW51bGw7aWYoYi5ZZyl0aHJvdyBiLk5nO3JldHVybnt2YWx1ZTpiLnJldHVybixkb25lOiEwfX1y
ZXR1cm57dmFsdWU6dm9pZCAwLGRvbmU6ITB9fTsKcGM9ZnVuY3Rpb24oYSl7dGhpcy5uZXh0PWZ1
bmN0aW9uKGIpe2hjKGEuaik7YS5qLko/Yj1tYyhhLGEuai5KLm5leHQsYixhLmouUCk6KGEuai5Q
KGIpLGI9bmMoYSkpO3JldHVybiBifTt0aGlzLnRocm93PWZ1bmN0aW9uKGIpe2hjKGEuaik7YS5q
Lko/Yj1tYyhhLGEuai5KWyJ0aHJvdyJdLGIsYS5qLlApOihqYyhhLmosYiksYj1uYyhhKSk7cmV0
dXJuIGJ9O3RoaXMucmV0dXJuPWZ1bmN0aW9uKGIpe3JldHVybiBvYyhhLGIpfTt0aGlzW1N5bWJv
bC5pdGVyYXRvcl09ZnVuY3Rpb24oKXtyZXR1cm4gdGhpc319O3FjPWZ1bmN0aW9uKGEpe2Z1bmN0
aW9uIGIoZCl7cmV0dXJuIGEubmV4dChkKX1mdW5jdGlvbiBjKGQpe3JldHVybiBhLnRocm93KGQp
fXJldHVybiBuZXcgUHJvbWlzZShmdW5jdGlvbihkLGUpe2Z1bmN0aW9uIGYoZyl7Zy5kb25lP2Qo
Zy52YWx1ZSk6UHJvbWlzZS5yZXNvbHZlKGcudmFsdWUpLnRoZW4oYixjKS50aGVuKGYsZSl9Zihh
Lm5leHQoKSl9KX07Xy5yYz1mdW5jdGlvbihhKXtyZXR1cm4gcWMobmV3IHBjKG5ldyBsYyhhKSkp
fTsKWGIoImdsb2JhbFRoaXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhfHxUYn0pO1hiKCJSZWZsZWN0
LnNldFByb3RvdHlwZU9mIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmJjP2Z1bmN0aW9uKGIsYyl7
dHJ5e3JldHVybiBiYyhiLGMpLCEwfWNhdGNoKGQpe3JldHVybiExfX06bnVsbH0pO1hiKCJTeW1i
b2wiLGZ1bmN0aW9uKGEpe2lmKGEpcmV0dXJuIGE7dmFyIGI9ZnVuY3Rpb24oZixnKXt0aGlzLmo9
ZjtSYih0aGlzLCJkZXNjcmlwdGlvbiIse2NvbmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1
ZTpnfSl9O2IucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuan07dmFy
IGM9ImpzY29tcF9zeW1ib2xfIisoTWF0aC5yYW5kb20oKSoxRTk+Pj4wKSsiXyIsZD0wLGU9ZnVu
Y3Rpb24oZil7aWYodGhpcyBpbnN0YW5jZW9mIGUpdGhyb3cgbmV3IFR5cGVFcnJvcigiZyIpO3Jl
dHVybiBuZXcgYihjKyhmfHwiIikrIl8iK2QrKyxmKX07cmV0dXJuIGV9KTsKWGIoIlN5bWJvbC5p
dGVyYXRvciIsZnVuY3Rpb24oYSl7aWYoYSlyZXR1cm4gYTthPVN5bWJvbCgiaCIpO1JiKEFycmF5
LnByb3RvdHlwZSxhLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6ZnVuY3Rpb24o
KXtyZXR1cm4gc2MoY2ModGhpcykpfX0pO3JldHVybiBhfSk7dmFyIHNjPWZ1bmN0aW9uKGEpe2E9
e25leHQ6YX07YVtTeW1ib2wuaXRlcmF0b3JdPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9O3JldHVy
biBhfTsKWGIoIlByb21pc2UiLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGIoKXt0aGlzLmo9bnVsbH1m
dW5jdGlvbiBjKGcpe3JldHVybiBnIGluc3RhbmNlb2YgZT9nOm5ldyBlKGZ1bmN0aW9uKGgpe2go
Zyl9KX1pZihhKXJldHVybiBhO2IucHJvdG90eXBlLnY9ZnVuY3Rpb24oZyl7aWYodGhpcy5qPT1u
dWxsKXt0aGlzLmo9W107dmFyIGg9dGhpczt0aGlzLkEoZnVuY3Rpb24oKXtoLkMoKX0pfXRoaXMu
ai5wdXNoKGcpfTt2YXIgZD1UYi5zZXRUaW1lb3V0O2IucHJvdG90eXBlLkE9ZnVuY3Rpb24oZyl7
ZChnLDApfTtiLnByb3RvdHlwZS5DPWZ1bmN0aW9uKCl7Zm9yKDt0aGlzLmomJnRoaXMuai5sZW5n
dGg7KXt2YXIgZz10aGlzLmo7dGhpcy5qPVtdO2Zvcih2YXIgaD0wO2g8Zy5sZW5ndGg7KytoKXt2
YXIgaz1nW2hdO2dbaF09bnVsbDt0cnl7aygpfWNhdGNoKG0pe3RoaXMuQihtKX19fXRoaXMuaj1u
dWxsfTtiLnByb3RvdHlwZS5CPWZ1bmN0aW9uKGcpe3RoaXMuQShmdW5jdGlvbigpe3Rocm93IGc7
Cn0pfTt2YXIgZT1mdW5jdGlvbihnKXt0aGlzLmo9MDt0aGlzLkE9dm9pZCAwO3RoaXMudj1bXTt0
aGlzLkY9ITE7dmFyIGg9dGhpcy5CKCk7dHJ5e2coaC5yZXNvbHZlLGgucmVqZWN0KX1jYXRjaChr
KXtoLnJlamVjdChrKX19O2UucHJvdG90eXBlLkI9ZnVuY3Rpb24oKXtmdW5jdGlvbiBnKG0pe3Jl
dHVybiBmdW5jdGlvbihuKXtrfHwoaz0hMCxtLmNhbGwoaCxuKSl9fXZhciBoPXRoaXMsaz0hMTty
ZXR1cm57cmVzb2x2ZTpnKHRoaXMuZGEpLHJlamVjdDpnKHRoaXMuQyl9fTtlLnByb3RvdHlwZS5k
YT1mdW5jdGlvbihnKXtpZihnPT09dGhpcyl0aGlzLkMobmV3IFR5cGVFcnJvcigiaSIpKTtlbHNl
IGlmKGcgaW5zdGFuY2VvZiBlKXRoaXMuTyhnKTtlbHNle2E6c3dpdGNoKHR5cGVvZiBnKXtjYXNl
ICJvYmplY3QiOnZhciBoPWchPW51bGw7YnJlYWsgYTtjYXNlICJmdW5jdGlvbiI6aD0hMDticmVh
ayBhO2RlZmF1bHQ6aD0hMX1oP3RoaXMuTShnKTp0aGlzLkQoZyl9fTtlLnByb3RvdHlwZS5NPQpm
dW5jdGlvbihnKXt2YXIgaD12b2lkIDA7dHJ5e2g9Zy50aGVufWNhdGNoKGspe3RoaXMuQyhrKTty
ZXR1cm59dHlwZW9mIGg9PSJmdW5jdGlvbiI/dGhpcy5QKGgsZyk6dGhpcy5EKGcpfTtlLnByb3Rv
dHlwZS5DPWZ1bmN0aW9uKGcpe3RoaXMuRygyLGcpfTtlLnByb3RvdHlwZS5EPWZ1bmN0aW9uKGcp
e3RoaXMuRygxLGcpfTtlLnByb3RvdHlwZS5HPWZ1bmN0aW9uKGcsaCl7aWYodGhpcy5qIT0wKXRo
cm93IEVycm9yKCJqYCIrZysiYCIraCsiYCIrdGhpcy5qKTt0aGlzLmo9Zzt0aGlzLkE9aDt0aGlz
Lmo9PT0yJiZ0aGlzLk4oKTt0aGlzLkooKX07ZS5wcm90b3R5cGUuTj1mdW5jdGlvbigpe3ZhciBn
PXRoaXM7ZChmdW5jdGlvbigpe2lmKGcuSygpKXt2YXIgaD1UYi5jb25zb2xlO3R5cGVvZiBoIT09
InVuZGVmaW5lZCImJmguZXJyb3IoZy5BKX19LDEpfTtlLnByb3RvdHlwZS5LPWZ1bmN0aW9uKCl7
aWYodGhpcy5GKXJldHVybiExO3ZhciBnPVRiLkN1c3RvbUV2ZW50LGg9VGIuRXZlbnQsCms9VGIu
ZGlzcGF0Y2hFdmVudDtpZih0eXBlb2Ygaz09PSJ1bmRlZmluZWQiKXJldHVybiEwO3R5cGVvZiBn
PT09ImZ1bmN0aW9uIj9nPW5ldyBnKCJ1bmhhbmRsZWRyZWplY3Rpb24iLHtjYW5jZWxhYmxlOiEw
fSk6dHlwZW9mIGg9PT0iZnVuY3Rpb24iP2c9bmV3IGgoInVuaGFuZGxlZHJlamVjdGlvbiIse2Nh
bmNlbGFibGU6ITB9KTooZz1UYi5kb2N1bWVudC5jcmVhdGVFdmVudCgiQ3VzdG9tRXZlbnQiKSxn
LmluaXRDdXN0b21FdmVudCgidW5oYW5kbGVkcmVqZWN0aW9uIiwhMSwhMCxnKSk7Zy5wcm9taXNl
PXRoaXM7Zy5yZWFzb249dGhpcy5BO3JldHVybiBrKGcpfTtlLnByb3RvdHlwZS5KPWZ1bmN0aW9u
KCl7aWYodGhpcy52IT1udWxsKXtmb3IodmFyIGc9MDtnPHRoaXMudi5sZW5ndGg7KytnKWYudih0
aGlzLnZbZ10pO3RoaXMudj1udWxsfX07dmFyIGY9bmV3IGI7ZS5wcm90b3R5cGUuTz1mdW5jdGlv
bihnKXt2YXIgaD10aGlzLkIoKTtnLmtlKGgucmVzb2x2ZSxoLnJlamVjdCl9OwplLnByb3RvdHlw
ZS5QPWZ1bmN0aW9uKGcsaCl7dmFyIGs9dGhpcy5CKCk7dHJ5e2cuY2FsbChoLGsucmVzb2x2ZSxr
LnJlamVjdCl9Y2F0Y2gobSl7ay5yZWplY3QobSl9fTtlLnByb3RvdHlwZS50aGVuPWZ1bmN0aW9u
KGcsaCl7ZnVuY3Rpb24gayhxLHIpe3JldHVybiB0eXBlb2YgcT09ImZ1bmN0aW9uIj9mdW5jdGlv
bih1KXt0cnl7bShxKHUpKX1jYXRjaCh2KXtuKHYpfX06cn12YXIgbSxuLHA9bmV3IGUoZnVuY3Rp
b24ocSxyKXttPXE7bj1yfSk7dGhpcy5rZShrKGcsbSksayhoLG4pKTtyZXR1cm4gcH07ZS5wcm90
b3R5cGUuY2F0Y2g9ZnVuY3Rpb24oZyl7cmV0dXJuIHRoaXMudGhlbih2b2lkIDAsZyl9O2UucHJv
dG90eXBlLmtlPWZ1bmN0aW9uKGcsaCl7ZnVuY3Rpb24gaygpe3N3aXRjaChtLmope2Nhc2UgMTpn
KG0uQSk7YnJlYWs7Y2FzZSAyOmgobS5BKTticmVhaztkZWZhdWx0OnRocm93IEVycm9yKCJrYCIr
bS5qKTt9fXZhciBtPXRoaXM7dGhpcy52PT1udWxsP2YudihrKToKdGhpcy52LnB1c2goayk7dGhp
cy5GPSEwfTtlLnJlc29sdmU9YztlLnJlamVjdD1mdW5jdGlvbihnKXtyZXR1cm4gbmV3IGUoZnVu
Y3Rpb24oaCxrKXtrKGcpfSl9O2UucmFjZT1mdW5jdGlvbihnKXtyZXR1cm4gbmV3IGUoZnVuY3Rp
b24oaCxrKXtmb3IodmFyIG09Xy5DKGcpLG49bS5uZXh0KCk7IW4uZG9uZTtuPW0ubmV4dCgpKWMo
bi52YWx1ZSkua2UoaCxrKX0pfTtlLmFsbD1mdW5jdGlvbihnKXt2YXIgaD1fLkMoZyksaz1oLm5l
eHQoKTtyZXR1cm4gay5kb25lP2MoW10pOm5ldyBlKGZ1bmN0aW9uKG0sbil7ZnVuY3Rpb24gcCh1
KXtyZXR1cm4gZnVuY3Rpb24odil7cVt1XT12O3ItLTtyPT0wJiZtKHEpfX12YXIgcT1bXSxyPTA7
ZG8gcS5wdXNoKHZvaWQgMCkscisrLGMoay52YWx1ZSkua2UocChxLmxlbmd0aC0xKSxuKSxrPWgu
bmV4dCgpO3doaWxlKCFrLmRvbmUpfSl9O3JldHVybiBlfSk7CnZhciB0Yz1mdW5jdGlvbihhLGIs
Yyl7aWYoYT09bnVsbCl0aHJvdyBuZXcgVHlwZUVycm9yKCJsYCIrYyk7aWYoYiBpbnN0YW5jZW9m
IFJlZ0V4cCl0aHJvdyBuZXcgVHlwZUVycm9yKCJtYCIrYyk7cmV0dXJuIGErIiJ9O1hiKCJTdHJp
bmcucHJvdG90eXBlLnN0YXJ0c1dpdGgiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24o
YixjKXt2YXIgZD10Yyh0aGlzLGIsInN0YXJ0c1dpdGgiKSxlPWQubGVuZ3RoLGY9Yi5sZW5ndGg7
Yz1NYXRoLm1heCgwLE1hdGgubWluKGN8MCxkLmxlbmd0aCkpO2Zvcih2YXIgZz0wO2c8ZiYmYzxl
OylpZihkW2MrK10hPWJbZysrXSlyZXR1cm4hMTtyZXR1cm4gZz49Zn19KTtYYigiT2JqZWN0LnNl
dFByb3RvdHlwZU9mIixmdW5jdGlvbihhKXtyZXR1cm4gYXx8YmN9KTtYYigiU3ltYm9sLmRpc3Bv
c2UiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6U3ltYm9sKCJuIil9KTsKWGIoIldlYWtNYXAiLGZ1
bmN0aW9uKGEpe2Z1bmN0aW9uIGIoKXt9ZnVuY3Rpb24gYyhrKXt2YXIgbT10eXBlb2YgaztyZXR1
cm4gbT09PSJvYmplY3QiJiZrIT09bnVsbHx8bT09PSJmdW5jdGlvbiJ9ZnVuY3Rpb24gZChrKXtp
ZighZGMoayxmKSl7dmFyIG09bmV3IGI7UmIoayxmLHt2YWx1ZTptfSl9fWZ1bmN0aW9uIGUoayl7
dmFyIG09T2JqZWN0W2tdO20mJihPYmplY3Rba109ZnVuY3Rpb24obil7aWYobiBpbnN0YW5jZW9m
IGIpcmV0dXJuIG47T2JqZWN0LmlzRXh0ZW5zaWJsZShuKSYmZChuKTtyZXR1cm4gbShuKX0pfWlm
KGZ1bmN0aW9uKCl7aWYoIWF8fCFPYmplY3Quc2VhbClyZXR1cm4hMTt0cnl7dmFyIGs9T2JqZWN0
LnNlYWwoe30pLG09T2JqZWN0LnNlYWwoe30pLG49bmV3IGEoW1trLDJdLFttLDNdXSk7aWYobi5n
ZXQoaykhPTJ8fG4uZ2V0KG0pIT0zKXJldHVybiExO24uZGVsZXRlKGspO24uc2V0KG0sNCk7cmV0
dXJuIW4uaGFzKGspJiZuLmdldChtKT09NH1jYXRjaChwKXtyZXR1cm4hMX19KCkpcmV0dXJuIGE7
CnZhciBmPSIkanNjb21wX2hpZGRlbl8iK01hdGgucmFuZG9tKCk7ZSgiZnJlZXplIik7ZSgicHJl
dmVudEV4dGVuc2lvbnMiKTtlKCJzZWFsIik7dmFyIGc9MCxoPWZ1bmN0aW9uKGspe3RoaXMuaj0o
Zys9TWF0aC5yYW5kb20oKSsxKS50b1N0cmluZygpO2lmKGspe2s9Xy5DKGspO2Zvcih2YXIgbTsh
KG09ay5uZXh0KCkpLmRvbmU7KW09bS52YWx1ZSx0aGlzLnNldChtWzBdLG1bMV0pfX07aC5wcm90
b3R5cGUuc2V0PWZ1bmN0aW9uKGssbSl7aWYoIWMoaykpdGhyb3cgRXJyb3IoIm8iKTtkKGspO2lm
KCFkYyhrLGYpKXRocm93IEVycm9yKCJwYCIrayk7a1tmXVt0aGlzLmpdPW07cmV0dXJuIHRoaXN9
O2gucHJvdG90eXBlLmdldD1mdW5jdGlvbihrKXtyZXR1cm4gYyhrKSYmZGMoayxmKT9rW2ZdW3Ro
aXMual06dm9pZCAwfTtoLnByb3RvdHlwZS5oYXM9ZnVuY3Rpb24oayl7cmV0dXJuIGMoaykmJmRj
KGssZikmJmRjKGtbZl0sdGhpcy5qKX07aC5wcm90b3R5cGUuZGVsZXRlPWZ1bmN0aW9uKGspe3Jl
dHVybiBjKGspJiYKZGMoayxmKSYmZGMoa1tmXSx0aGlzLmopP2RlbGV0ZSBrW2ZdW3RoaXMual06
ITF9O3JldHVybiBofSk7ClhiKCJNYXAiLGZ1bmN0aW9uKGEpe2lmKGZ1bmN0aW9uKCl7aWYoIWF8
fHR5cGVvZiBhIT0iZnVuY3Rpb24ifHwhYS5wcm90b3R5cGUuZW50cmllc3x8dHlwZW9mIE9iamVj
dC5zZWFsIT0iZnVuY3Rpb24iKXJldHVybiExO3RyeXt2YXIgaD1PYmplY3Quc2VhbCh7eDo0fSks
az1uZXcgYShfLkMoW1toLCJzIl1dKSk7aWYoay5nZXQoaCkhPSJzInx8ay5zaXplIT0xfHxrLmdl
dCh7eDo0fSl8fGsuc2V0KHt4OjR9LCJ0IikhPWt8fGsuc2l6ZSE9MilyZXR1cm4hMTt2YXIgbT1r
LmVudHJpZXMoKSxuPW0ubmV4dCgpO2lmKG4uZG9uZXx8bi52YWx1ZVswXSE9aHx8bi52YWx1ZVsx
XSE9InMiKXJldHVybiExO249bS5uZXh0KCk7cmV0dXJuIG4uZG9uZXx8bi52YWx1ZVswXS54IT00
fHxuLnZhbHVlWzFdIT0idCJ8fCFtLm5leHQoKS5kb25lPyExOiEwfWNhdGNoKHApe3JldHVybiEx
fX0oKSlyZXR1cm4gYTt2YXIgYj1uZXcgV2Vha01hcCxjPWZ1bmN0aW9uKGgpe3RoaXNbMF09e307
dGhpc1sxXT0KZigpO3RoaXMuc2l6ZT0wO2lmKGgpe2g9Xy5DKGgpO2Zvcih2YXIgazshKGs9aC5u
ZXh0KCkpLmRvbmU7KWs9ay52YWx1ZSx0aGlzLnNldChrWzBdLGtbMV0pfX07Yy5wcm90b3R5cGUu
c2V0PWZ1bmN0aW9uKGgsayl7aD1oPT09MD8wOmg7dmFyIG09ZCh0aGlzLGgpO20ubGlzdHx8KG0u
bGlzdD10aGlzWzBdW20uaWRdPVtdKTttLmVudHJ5P20uZW50cnkudmFsdWU9azoobS5lbnRyeT17
bmV4dDp0aGlzWzFdLE5iOnRoaXNbMV0uTmIsaGVhZDp0aGlzWzFdLGtleTpoLHZhbHVlOmt9LG0u
bGlzdC5wdXNoKG0uZW50cnkpLHRoaXNbMV0uTmIubmV4dD1tLmVudHJ5LHRoaXNbMV0uTmI9bS5l
bnRyeSx0aGlzLnNpemUrKyk7cmV0dXJuIHRoaXN9O2MucHJvdG90eXBlLmRlbGV0ZT1mdW5jdGlv
bihoKXtoPWQodGhpcyxoKTtyZXR1cm4gaC5lbnRyeSYmaC5saXN0PyhoLmxpc3Quc3BsaWNlKGgu
aW5kZXgsMSksaC5saXN0Lmxlbmd0aHx8ZGVsZXRlIHRoaXNbMF1baC5pZF0saC5lbnRyeS5OYi5u
ZXh0PQpoLmVudHJ5Lm5leHQsaC5lbnRyeS5uZXh0Lk5iPWguZW50cnkuTmIsaC5lbnRyeS5oZWFk
PW51bGwsdGhpcy5zaXplLS0sITApOiExfTtjLnByb3RvdHlwZS5jbGVhcj1mdW5jdGlvbigpe3Ro
aXNbMF09e307dGhpc1sxXT10aGlzWzFdLk5iPWYoKTt0aGlzLnNpemU9MH07Yy5wcm90b3R5cGUu
aGFzPWZ1bmN0aW9uKGgpe3JldHVybiEhZCh0aGlzLGgpLmVudHJ5fTtjLnByb3RvdHlwZS5nZXQ9
ZnVuY3Rpb24oaCl7cmV0dXJuKGg9ZCh0aGlzLGgpLmVudHJ5KSYmaC52YWx1ZX07Yy5wcm90b3R5
cGUuZW50cmllcz1mdW5jdGlvbigpe3JldHVybiBlKHRoaXMsZnVuY3Rpb24oaCl7cmV0dXJuW2gu
a2V5LGgudmFsdWVdfSl9O2MucHJvdG90eXBlLmtleXM9ZnVuY3Rpb24oKXtyZXR1cm4gZSh0aGlz
LGZ1bmN0aW9uKGgpe3JldHVybiBoLmtleX0pfTtjLnByb3RvdHlwZS52YWx1ZXM9ZnVuY3Rpb24o
KXtyZXR1cm4gZSh0aGlzLGZ1bmN0aW9uKGgpe3JldHVybiBoLnZhbHVlfSl9O2MucHJvdG90eXBl
LmZvckVhY2g9CmZ1bmN0aW9uKGgsayl7Zm9yKHZhciBtPXRoaXMuZW50cmllcygpLG47IShuPW0u
bmV4dCgpKS5kb25lOyluPW4udmFsdWUsaC5jYWxsKGssblsxXSxuWzBdLHRoaXMpfTtjLnByb3Rv
dHlwZVtTeW1ib2wuaXRlcmF0b3JdPWMucHJvdG90eXBlLmVudHJpZXM7dmFyIGQ9ZnVuY3Rpb24o
aCxrKXt2YXIgbT1rJiZ0eXBlb2YgazttPT0ib2JqZWN0Inx8bT09ImZ1bmN0aW9uIj9iLmhhcyhr
KT9tPWIuZ2V0KGspOihtPSIiKyArK2csYi5zZXQoayxtKSk6bT0icF8iK2s7dmFyIG49aFswXVtt
XTtpZihuJiZkYyhoWzBdLG0pKWZvcihoPTA7aDxuLmxlbmd0aDtoKyspe3ZhciBwPW5baF07aWYo
ayE9PWsmJnAua2V5IT09cC5rZXl8fGs9PT1wLmtleSlyZXR1cm57aWQ6bSxsaXN0Om4saW5kZXg6
aCxlbnRyeTpwfX1yZXR1cm57aWQ6bSxsaXN0Om4saW5kZXg6LTEsZW50cnk6dm9pZCAwfX0sZT1m
dW5jdGlvbihoLGspe3ZhciBtPWhbMV07cmV0dXJuIHNjKGZ1bmN0aW9uKCl7aWYobSl7Zm9yKDtt
LmhlYWQhPQpoWzFdOyltPW0uTmI7Zm9yKDttLm5leHQhPW0uaGVhZDspcmV0dXJuIG09bS5uZXh0
LHtkb25lOiExLHZhbHVlOmsobSl9O209bnVsbH1yZXR1cm57ZG9uZTohMCx2YWx1ZTp2b2lkIDB9
fSl9LGY9ZnVuY3Rpb24oKXt2YXIgaD17fTtyZXR1cm4gaC5OYj1oLm5leHQ9aC5oZWFkPWh9LGc9
MDtyZXR1cm4gY30pOwpYYigiU2V0IixmdW5jdGlvbihhKXtpZihmdW5jdGlvbigpe2lmKCFhfHx0
eXBlb2YgYSE9ImZ1bmN0aW9uInx8IWEucHJvdG90eXBlLmVudHJpZXN8fHR5cGVvZiBPYmplY3Qu
c2VhbCE9ImZ1bmN0aW9uIilyZXR1cm4hMTt0cnl7dmFyIGM9T2JqZWN0LnNlYWwoe3g6NH0pLGQ9
bmV3IGEoXy5DKFtjXSkpO2lmKCFkLmhhcyhjKXx8ZC5zaXplIT0xfHxkLmFkZChjKSE9ZHx8ZC5z
aXplIT0xfHxkLmFkZCh7eDo0fSkhPWR8fGQuc2l6ZSE9MilyZXR1cm4hMTt2YXIgZT1kLmVudHJp
ZXMoKSxmPWUubmV4dCgpO2lmKGYuZG9uZXx8Zi52YWx1ZVswXSE9Y3x8Zi52YWx1ZVsxXSE9Yyly
ZXR1cm4hMTtmPWUubmV4dCgpO3JldHVybiBmLmRvbmV8fGYudmFsdWVbMF09PWN8fGYudmFsdWVb
MF0ueCE9NHx8Zi52YWx1ZVsxXSE9Zi52YWx1ZVswXT8hMTplLm5leHQoKS5kb25lfWNhdGNoKGcp
e3JldHVybiExfX0oKSlyZXR1cm4gYTt2YXIgYj1mdW5jdGlvbihjKXt0aGlzLmo9bmV3IE1hcDtp
ZihjKXtjPQpfLkMoYyk7Zm9yKHZhciBkOyEoZD1jLm5leHQoKSkuZG9uZTspdGhpcy5hZGQoZC52
YWx1ZSl9dGhpcy5zaXplPXRoaXMuai5zaXplfTtiLnByb3RvdHlwZS5hZGQ9ZnVuY3Rpb24oYyl7
Yz1jPT09MD8wOmM7dGhpcy5qLnNldChjLGMpO3RoaXMuc2l6ZT10aGlzLmouc2l6ZTtyZXR1cm4g
dGhpc307Yi5wcm90b3R5cGUuZGVsZXRlPWZ1bmN0aW9uKGMpe2M9dGhpcy5qLmRlbGV0ZShjKTt0
aGlzLnNpemU9dGhpcy5qLnNpemU7cmV0dXJuIGN9O2IucHJvdG90eXBlLmNsZWFyPWZ1bmN0aW9u
KCl7dGhpcy5qLmNsZWFyKCk7dGhpcy5zaXplPTB9O2IucHJvdG90eXBlLmhhcz1mdW5jdGlvbihj
KXtyZXR1cm4gdGhpcy5qLmhhcyhjKX07Yi5wcm90b3R5cGUuZW50cmllcz1mdW5jdGlvbigpe3Jl
dHVybiB0aGlzLmouZW50cmllcygpfTtiLnByb3RvdHlwZS52YWx1ZXM9ZnVuY3Rpb24oKXtyZXR1
cm4gdGhpcy5qLnZhbHVlcygpfTtiLnByb3RvdHlwZS5rZXlzPWIucHJvdG90eXBlLnZhbHVlczsK
Yi5wcm90b3R5cGVbU3ltYm9sLml0ZXJhdG9yXT1iLnByb3RvdHlwZS52YWx1ZXM7Yi5wcm90b3R5
cGUuZm9yRWFjaD1mdW5jdGlvbihjLGQpe3ZhciBlPXRoaXM7dGhpcy5qLmZvckVhY2goZnVuY3Rp
b24oZil7cmV0dXJuIGMuY2FsbChkLGYsZixlKX0pfTtyZXR1cm4gYn0pO1hiKCJBcnJheS5mcm9t
IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyxkKXtjPWMhPW51bGw/YzpmdW5j
dGlvbihoKXtyZXR1cm4gaH07dmFyIGU9W10sZj10eXBlb2YgU3ltYm9sIT0idW5kZWZpbmVkIiYm
U3ltYm9sLml0ZXJhdG9yJiZiW1N5bWJvbC5pdGVyYXRvcl07aWYodHlwZW9mIGY9PSJmdW5jdGlv
biIpe2I9Zi5jYWxsKGIpO2Zvcih2YXIgZz0wOyEoZj1iLm5leHQoKSkuZG9uZTspZS5wdXNoKGMu
Y2FsbChkLGYudmFsdWUsZysrKSl9ZWxzZSBmb3IoZj1iLmxlbmd0aCxnPTA7ZzxmO2crKyllLnB1
c2goYy5jYWxsKGQsYltnXSxnKSk7cmV0dXJuIGV9fSk7ClhiKCJPYmplY3QuZW50cmllcyIsZnVu
Y3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXt2YXIgYz1bXSxkO2ZvcihkIGluIGIpZGMo
YixkKSYmYy5wdXNoKFtkLGJbZF1dKTtyZXR1cm4gY319KTtYYigiTnVtYmVyLmlzRmluaXRlIixm
dW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVybiB0eXBlb2YgYiE9PSJudW1i
ZXIiPyExOiFpc05hTihiKSYmYiE9PUluZmluaXR5JiZiIT09LUluZmluaXR5fX0pO1hiKCJOdW1i
ZXIuTUFYX1NBRkVfSU5URUdFUiIsZnVuY3Rpb24oKXtyZXR1cm4gOTAwNzE5OTI1NDc0MDk5MX0p
O1hiKCJOdW1iZXIuTUlOX1NBRkVfSU5URUdFUiIsZnVuY3Rpb24oKXtyZXR1cm4tOTAwNzE5OTI1
NDc0MDk5MX0pO1hiKCJOdW1iZXIuaXNJbnRlZ2VyIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1
bmN0aW9uKGIpe3JldHVybiBOdW1iZXIuaXNGaW5pdGUoYik/Yj09PU1hdGguZmxvb3IoYik6ITF9
fSk7ClhiKCJOdW1iZXIuaXNTYWZlSW50ZWdlciIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5j
dGlvbihiKXtyZXR1cm4gTnVtYmVyLmlzSW50ZWdlcihiKSYmTWF0aC5hYnMoYik8PU51bWJlci5N
QVhfU0FGRV9JTlRFR0VSfX0pO1hiKCJPYmplY3QuaXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6
ZnVuY3Rpb24oYixjKXtyZXR1cm4gYj09PWM/YiE9PTB8fDEvYj09PTEvYzpiIT09YiYmYyE9PWN9
fSk7WGIoIkFycmF5LnByb3RvdHlwZS5pbmNsdWRlcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpm
dW5jdGlvbihiLGMpe3ZhciBkPXRoaXM7ZCBpbnN0YW5jZW9mIFN0cmluZyYmKGQ9U3RyaW5nKGQp
KTt2YXIgZT1kLmxlbmd0aDtjPWN8fDA7Zm9yKGM8MCYmKGM9TWF0aC5tYXgoYytlLDApKTtjPGU7
YysrKXt2YXIgZj1kW2NdO2lmKGY9PT1ifHxPYmplY3QuaXMoZixiKSlyZXR1cm4hMH1yZXR1cm4h
MX19KTsKWGIoIlN0cmluZy5wcm90b3R5cGUuaW5jbHVkZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBh
P2E6ZnVuY3Rpb24oYixjKXtyZXR1cm4gdGModGhpcyxiLCJpbmNsdWRlcyIpLmluZGV4T2YoYixj
fHwwKSE9PS0xfX0pO3ZhciB1Yz1mdW5jdGlvbihhLGIpe2EgaW5zdGFuY2VvZiBTdHJpbmcmJihh
Kz0iIik7dmFyIGM9MCxkPSExLGU9e25leHQ6ZnVuY3Rpb24oKXtpZighZCYmYzxhLmxlbmd0aCl7
dmFyIGY9YysrO3JldHVybnt2YWx1ZTpiKGYsYVtmXSksZG9uZTohMX19ZD0hMDtyZXR1cm57ZG9u
ZTohMCx2YWx1ZTp2b2lkIDB9fX07ZVtTeW1ib2wuaXRlcmF0b3JdPWZ1bmN0aW9uKCl7cmV0dXJu
IGV9O3JldHVybiBlfTtYYigiQXJyYXkucHJvdG90eXBlLmVudHJpZXMiLGZ1bmN0aW9uKGEpe3Jl
dHVybiBhP2E6ZnVuY3Rpb24oKXtyZXR1cm4gdWModGhpcyxmdW5jdGlvbihiLGMpe3JldHVyblti
LGNdfSl9fSk7ClhiKCJNYXRoLnRydW5jIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9u
KGIpe2I9TnVtYmVyKGIpO2lmKGlzTmFOKGIpfHxiPT09SW5maW5pdHl8fGI9PT0tSW5maW5pdHl8
fGI9PT0wKXJldHVybiBiO3ZhciBjPU1hdGguZmxvb3IoTWF0aC5hYnMoYikpO3JldHVybiBiPDA/
LWM6Y319KTtYYigiQXJyYXkucHJvdG90eXBlLmZpbmQiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6
ZnVuY3Rpb24oYixjKXthOnt2YXIgZD10aGlzO2QgaW5zdGFuY2VvZiBTdHJpbmcmJihkPVN0cmlu
ZyhkKSk7Zm9yKHZhciBlPWQubGVuZ3RoLGY9MDtmPGU7ZisrKXt2YXIgZz1kW2ZdO2lmKGIuY2Fs
bChjLGcsZixkKSl7Yj1nO2JyZWFrIGF9fWI9dm9pZCAwfXJldHVybiBifX0pO1hiKCJPYmplY3Qu
dmFsdWVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3ZhciBjPVtdLGQ7Zm9y
KGQgaW4gYilkYyhiLGQpJiZjLnB1c2goYltkXSk7cmV0dXJuIGN9fSk7ClhiKCJOdW1iZXIuaXNO
YU4iLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7cmV0dXJuIHR5cGVvZiBiPT09
Im51bWJlciImJmlzTmFOKGIpfX0pO1hiKCJBcnJheS5wcm90b3R5cGUua2V5cyIsZnVuY3Rpb24o
YSl7cmV0dXJuIGE/YTpmdW5jdGlvbigpe3JldHVybiB1Yyh0aGlzLGZ1bmN0aW9uKGIpe3JldHVy
biBifSl9fSk7WGIoIkFycmF5LnByb3RvdHlwZS52YWx1ZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBh
P2E6ZnVuY3Rpb24oKXtyZXR1cm4gdWModGhpcyxmdW5jdGlvbihiLGMpe3JldHVybiBjfSl9fSk7
ClhiKCJQcm9taXNlLnByb3RvdHlwZS5maW5hbGx5IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1
bmN0aW9uKGIpe3JldHVybiB0aGlzLnRoZW4oZnVuY3Rpb24oYyl7cmV0dXJuIFByb21pc2UucmVz
b2x2ZShiKCkpLnRoZW4oZnVuY3Rpb24oKXtyZXR1cm4gY30pfSxmdW5jdGlvbihjKXtyZXR1cm4g
UHJvbWlzZS5yZXNvbHZlKGIoKSkudGhlbihmdW5jdGlvbigpe3Rocm93IGM7fSl9KX19KTtYYigi
QXJyYXkucHJvdG90eXBlLmZpbGwiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixj
LGQpe3ZhciBlPXRoaXMubGVuZ3RofHwwO2M8MCYmKGM9TWF0aC5tYXgoMCxlK2MpKTtpZihkPT1u
dWxsfHxkPmUpZD1lO2Q9TnVtYmVyKGQpO2Q8MCYmKGQ9TWF0aC5tYXgoMCxlK2QpKTtmb3IoYz1O
dW1iZXIoY3x8MCk7YzxkO2MrKyl0aGlzW2NdPWI7cmV0dXJuIHRoaXN9fSk7V2IoImZpbGwiLGZ1
bmN0aW9uKGEpe3JldHVybiBhP2E6QXJyYXkucHJvdG90eXBlLmZpbGx9KTsKWGIoIkFycmF5LnBy
b3RvdHlwZS5mbGF0IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe2I9Yj09PXZv
aWQgMD8xOmI7dmFyIGM9W107QXJyYXkucHJvdG90eXBlLmZvckVhY2guY2FsbCh0aGlzLGZ1bmN0
aW9uKGQpe0FycmF5LmlzQXJyYXkoZCkmJmI+MD8oZD1BcnJheS5wcm90b3R5cGUuZmxhdC5jYWxs
KGQsYi0xKSxjLnB1c2guYXBwbHkoYyxkKSk6Yy5wdXNoKGQpfSk7cmV0dXJuIGN9fSk7dmFyIHlj
LHpjLENjLERjO18udmM9Xy52Y3x8e307Xy50PXRoaXN8fHNlbGY7eWM9ZnVuY3Rpb24oYSxiKXt2
YXIgYz1fLnhjKCJXSVpfZ2xvYmFsX2RhdGEub3hOM25iIik7YT1jJiZjW2FdO3JldHVybiBhIT1u
dWxsP2E6Yn07emM9Xy50Ll9GX3RvZ2dsZXNfZ2Jhcl98fFtdO18ueGM9ZnVuY3Rpb24oYSxiKXth
PWEuc3BsaXQoIi4iKTtiPWJ8fF8udDtmb3IodmFyIGM9MDtjPGEubGVuZ3RoO2MrKylpZihiPWJb
YVtjXV0sYj09bnVsbClyZXR1cm4gbnVsbDtyZXR1cm4gYn07Xy5ZYT1mdW5jdGlvbihhKXt2YXIg
Yj10eXBlb2YgYTtyZXR1cm4gYiE9Im9iamVjdCI/YjphP0FycmF5LmlzQXJyYXkoYSk/ImFycmF5
IjpiOiJudWxsIn07Xy5BYz1mdW5jdGlvbihhKXt2YXIgYj10eXBlb2YgYTtyZXR1cm4gYj09Im9i
amVjdCImJmEhPW51bGx8fGI9PSJmdW5jdGlvbiJ9O18uQmM9ImNsb3N1cmVfdWlkXyIrKE1hdGgu
cmFuZG9tKCkqMUU5Pj4+MCk7CkNjPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gYS5jYWxsLmFwcGx5
KGEuYmluZCxhcmd1bWVudHMpfTtEYz1mdW5jdGlvbihhLGIsYyl7aWYoIWEpdGhyb3cgRXJyb3Io
KTtpZihhcmd1bWVudHMubGVuZ3RoPjIpe3ZhciBkPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxs
KGFyZ3VtZW50cywyKTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZT1BcnJheS5wcm90b3R5cGUuc2xp
Y2UuY2FsbChhcmd1bWVudHMpO0FycmF5LnByb3RvdHlwZS51bnNoaWZ0LmFwcGx5KGUsZCk7cmV0
dXJuIGEuYXBwbHkoYixlKX19cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGEuYXBwbHkoYixhcmd1
bWVudHMpfX07Xy5GPWZ1bmN0aW9uKGEsYixjKXtfLkY9RnVuY3Rpb24ucHJvdG90eXBlLmJpbmQm
JkZ1bmN0aW9uLnByb3RvdHlwZS5iaW5kLnRvU3RyaW5nKCkuaW5kZXhPZigibmF0aXZlIGNvZGUi
KSE9LTE/Q2M6RGM7cmV0dXJuIF8uRi5hcHBseShudWxsLGFyZ3VtZW50cyl9OwpfLkVjPWZ1bmN0
aW9uKGEsYil7dmFyIGM9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzLDEpO3Jl
dHVybiBmdW5jdGlvbigpe3ZhciBkPWMuc2xpY2UoKTtkLnB1c2guYXBwbHkoZCxhcmd1bWVudHMp
O3JldHVybiBhLmFwcGx5KHRoaXMsZCl9fTtfLkc9ZnVuY3Rpb24oYSxiKXthPWEuc3BsaXQoIi4i
KTtmb3IodmFyIGM9Xy50LGQ7YS5sZW5ndGgmJihkPWEuc2hpZnQoKSk7KWEubGVuZ3RofHxiPT09
dm9pZCAwP2NbZF0mJmNbZF0hPT1PYmplY3QucHJvdG90eXBlW2RdP2M9Y1tkXTpjPWNbZF09e306
Y1tkXT1ifTtfLmhiPWZ1bmN0aW9uKGEpe3JldHVybiBhfTsKXy5JPWZ1bmN0aW9uKGEsYil7ZnVu
Y3Rpb24gYygpe31jLnByb3RvdHlwZT1iLnByb3RvdHlwZTthLlo9Yi5wcm90b3R5cGU7YS5wcm90
b3R5cGU9bmV3IGM7YS5wcm90b3R5cGUuY29uc3RydWN0b3I9YTthLmJhc2U9ZnVuY3Rpb24oZCxl
LGYpe2Zvcih2YXIgZz1BcnJheShhcmd1bWVudHMubGVuZ3RoLTIpLGg9MjtoPGFyZ3VtZW50cy5s
ZW5ndGg7aCsrKWdbaC0yXT1hcmd1bWVudHNbaF07cmV0dXJuIGIucHJvdG90eXBlW2VdLmFwcGx5
KGQsZyl9fTtfLkkoXy5hYSxFcnJvcik7Xy5hYS5wcm90b3R5cGUubmFtZT0iQ3VzdG9tRXJyb3Ii
O3ZhciBGYz0hISh6Y1swXT4+MjUmMSksR2M9ISEoemNbMF0+PjIwJjEpLEhjPSEhKHpjWzBdPj4y
NyYxKSxJYz0hISh6Y1swXSY4MTkyKTt2YXIgbWE9RmM/SGM6eWMoNjEwNDAxMzAxLCExKSx4Yj1G
Yz9HY3x8IUljOnljKDc0ODQwMjE0NywhMCk7Xy5KYz1fLmJhKGZ1bmN0aW9uKGEpe3JldHVybiBh
IT09bnVsbCYmYSE9PXZvaWQgMH0pO3ZhciBkYSxmYTtkYT1fLmJhKGZ1bmN0aW9uKGEpe3JldHVy
biB0eXBlb2YgYT09PSJudW1iZXIifSk7Xy5jYT1fLmJhKGZ1bmN0aW9uKGEpe3JldHVybiB0eXBl
b2YgYT09PSJzdHJpbmcifSk7ZmE9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gdHlwZW9mIGE9PT0i
Ym9vbGVhbiJ9KTtfLktjPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuISFhJiYodHlwZW9mIGE9PT0i
b2JqZWN0Inx8dHlwZW9mIGE9PT0iZnVuY3Rpb24iKX0pO18uTGM9Xy5iYShmdW5jdGlvbigpe3Jl
dHVybiEwfSk7dmFyIGVhPXR5cGVvZiBfLnQuQmlnSW50PT09ImZ1bmN0aW9uIiYmdHlwZW9mIF8u
dC5CaWdJbnQoMCk9PT0iYmlnaW50Ijt2YXIgT2MsTWMsUGMsTmM7Xy5wYj1fLmJhKGZ1bmN0aW9u
KGEpe3JldHVybiBlYT9hPj1NYyYmYTw9TmM6YVswXT09PSItIj9pYShhLE9jKTppYShhLFBjKX0p
O09jPU51bWJlci5NSU5fU0FGRV9JTlRFR0VSLnRvU3RyaW5nKCk7TWM9ZWE/QmlnSW50KE51bWJl
ci5NSU5fU0FGRV9JTlRFR0VSKTp2b2lkIDA7UGM9TnVtYmVyLk1BWF9TQUZFX0lOVEVHRVIudG9T
dHJpbmcoKTtOYz1lYT9CaWdJbnQoTnVtYmVyLk1BWF9TQUZFX0lOVEVHRVIpOnZvaWQgMDtfLlFj
PXR5cGVvZiBVaW50OEFycmF5LnByb3RvdHlwZS5zbGljZT09PSJmdW5jdGlvbiI7Xy5SYz10eXBl
b2YgVGV4dERlY29kZXIhPT0idW5kZWZpbmVkIjtfLlNjPXR5cGVvZiBTdHJpbmcucHJvdG90eXBl
LmlzV2VsbEZvcm1lZD09PSJmdW5jdGlvbiI7Xy5UYz10eXBlb2YgVGV4dEVuY29kZXIhPT0idW5k
ZWZpbmVkIjtfLlVjPVN0cmluZy5wcm90b3R5cGUudHJpbT9mdW5jdGlvbihhKXtyZXR1cm4gYS50
cmltKCl9OmZ1bmN0aW9uKGEpe3JldHVybi9eW1xzXHhhMF0qKFtcc1xTXSo/KVtcc1x4YTBdKiQv
LmV4ZWMoYSlbMV19O3ZhciBuYSxWYz1fLnQubmF2aWdhdG9yO25hPVZjP1ZjLnVzZXJBZ2VudERh
dGF8fG51bGw6bnVsbDtfLkJhPUFycmF5LnByb3RvdHlwZS5pbmRleE9mP2Z1bmN0aW9uKGEsYil7
cmV0dXJuIEFycmF5LnByb3RvdHlwZS5pbmRleE9mLmNhbGwoYSxiLHZvaWQgMCl9OmZ1bmN0aW9u
KGEsYil7aWYodHlwZW9mIGE9PT0ic3RyaW5nIilyZXR1cm4gdHlwZW9mIGIhPT0ic3RyaW5nInx8
Yi5sZW5ndGghPTE/LTE6YS5pbmRleE9mKGIsMCk7Zm9yKHZhciBjPTA7YzxhLmxlbmd0aDtjKysp
aWYoYyBpbiBhJiZhW2NdPT09YilyZXR1cm4gYztyZXR1cm4tMX07Xy5XYz1BcnJheS5wcm90b3R5
cGUuZm9yRWFjaD9mdW5jdGlvbihhLGIsYyl7QXJyYXkucHJvdG90eXBlLmZvckVhY2guY2FsbChh
LGIsYyl9OmZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9YS5sZW5ndGgsZT10eXBlb2YgYT09PSJz
dHJpbmciP2Euc3BsaXQoIiIpOmEsZj0wO2Y8ZDtmKyspZiBpbiBlJiZiLmNhbGwoYyxlW2ZdLGYs
YSl9OwpfLlhjPUFycmF5LnByb3RvdHlwZS5maWx0ZXI/ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBB
cnJheS5wcm90b3R5cGUuZmlsdGVyLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZh
ciBkPWEubGVuZ3RoLGU9W10sZj0wLGc9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0KCIiKTph
LGg9MDtoPGQ7aCsrKWlmKGggaW4gZyl7dmFyIGs9Z1toXTtiLmNhbGwoYyxrLGgsYSkmJihlW2Yr
K109ayl9cmV0dXJuIGV9O18uWWM9QXJyYXkucHJvdG90eXBlLm1hcD9mdW5jdGlvbihhLGIsYyl7
cmV0dXJuIEFycmF5LnByb3RvdHlwZS5tYXAuY2FsbChhLGIsYyl9OmZ1bmN0aW9uKGEsYixjKXtm
b3IodmFyIGQ9YS5sZW5ndGgsZT1BcnJheShkKSxmPXR5cGVvZiBhPT09InN0cmluZyI/YS5zcGxp
dCgiIik6YSxnPTA7ZzxkO2crKylnIGluIGYmJihlW2ddPWIuY2FsbChjLGZbZ10sZyxhKSk7cmV0
dXJuIGV9OwpfLlpjPUFycmF5LnByb3RvdHlwZS5zb21lP2Z1bmN0aW9uKGEsYil7cmV0dXJuIEFy
cmF5LnByb3RvdHlwZS5zb21lLmNhbGwoYSxiLHZvaWQgMCl9OmZ1bmN0aW9uKGEsYil7Zm9yKHZh
ciBjPWEubGVuZ3RoLGQ9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0KCIiKTphLGU9MDtlPGM7
ZSsrKWlmKGUgaW4gZCYmYi5jYWxsKHZvaWQgMCxkW2VdLGUsYSkpcmV0dXJuITA7cmV0dXJuITF9
O18uJGM9ZnVuY3Rpb24oYSl7Xy4kY1siICJdKGEpO3JldHVybiBhfTtfLiRjWyIgIl09ZnVuY3Rp
b24oKXt9O3ZhciBvZDtfLmFkPV8ucmEoKTtfLmJkPV8udGEoKTtfLmRkPV8ucGEoIkVkZ2UiKTtf
LmVkPV8ucGEoIkdlY2tvIikmJiEoXy5sYSgpJiYhXy5wYSgiRWRnZSIpKSYmIShfLnBhKCJUcmlk
ZW50Iil8fF8ucGEoIk1TSUUiKSkmJiFfLnBhKCJFZGdlIik7Xy5mZD1fLmxhKCkmJiFfLnBhKCJF
ZGdlIik7Xy5nZD1fLkFhKCk7Xy5oZD14YSgpP25hLnBsYXRmb3JtPT09IldpbmRvd3MiOl8ucGEo
IldpbmRvd3MiKTtfLmlkPXhhKCk/bmEucGxhdGZvcm09PT0iQW5kcm9pZCI6Xy5wYSgiQW5kcm9p
ZCIpO18ua2Q9eWEoKTtfLmxkPV8ucGEoImlQYWQiKTtfLm1kPV8ucGEoImlQb2QiKTtfLm5kPV8u
emEoKTsKYTp7dmFyIHBkPSIiLHFkPWZ1bmN0aW9uKCl7dmFyIGE9Xy5rYSgpO2lmKF8uZWQpcmV0
dXJuL3J2OihbXlwpO10rKShcKXw7KS8uZXhlYyhhKTtpZihfLmRkKXJldHVybi9FZGdlXC8oW1xk
XC5dKykvLmV4ZWMoYSk7aWYoXy5iZClyZXR1cm4vXGIoPzpNU0lFfHJ2KVs6IF0oW15cKTtdKyko
XCl8OykvLmV4ZWMoYSk7aWYoXy5mZClyZXR1cm4vV2ViS2l0XC8oXFMrKS8uZXhlYyhhKTtpZihf
LmFkKXJldHVybi8oPzpWZXJzaW9uKVsgXC9dPyhcUyspLy5leGVjKGEpfSgpO3FkJiYocGQ9cWQ/
cWRbMV06IiIpO2lmKF8uYmQpe3ZhciByZCxzZD1fLnQuZG9jdW1lbnQ7cmQ9c2Q/c2QuZG9jdW1l
bnRNb2RlOnZvaWQgMDtpZihyZCE9bnVsbCYmcmQ+cGFyc2VGbG9hdChwZCkpe29kPVN0cmluZyhy
ZCk7YnJlYWsgYX19b2Q9cGR9Xy50ZD1vZDtfLnVkPV8udWEoKTtfLnZkPXlhKCl8fF8ucGEoImlQ
b2QiKTtfLndkPV8ucGEoImlQYWQiKTtfLnhkPV8ucGEoIkFuZHJvaWQiKSYmISh2YSgpfHxfLnVh
KCl8fF8ucmEoKXx8Xy5wYSgiU2lsayIpKTtfLnlkPXZhKCk7Xy56ZD1fLndhKCkmJiFfLnphKCk7
dmFyIEVhO0VhPXt9O18uR2E9bnVsbDtfLkFkPXR5cGVvZiBVaW50OEFycmF5IT09InVuZGVmaW5l
ZCI7Xy5CZD0hXy5iZCYmdHlwZW9mIGJ0b2E9PT0iZnVuY3Rpb24iO3ZhciBDZCxrYix6YixPYSx0
YjtfLkphPXR5cGVvZiBTeW1ib2w9PT0iZnVuY3Rpb24iJiZ0eXBlb2YgU3ltYm9sKCk9PT0ic3lt
Ym9sIjtDZD1fLkhhKCJqYXMiLHZvaWQgMCwhMCk7Xy5pYj1fLkhhKHZvaWQgMCxTeW1ib2woKSk7
Xy5EZD1fLkhhKHZvaWQgMCwiMHViIik7a2I9Xy5IYSh2b2lkIDAsIjB1YnMiKTtfLkVkPV8uSGEo
dm9pZCAwLCIwdWJzYiIpO3piPV8uSGEodm9pZCAwLCIwYWN0ayIpO09hPV8uSGEoIm1fbSIsImdy
IiwhMCk7dGI9Xy5IYSh2b2lkIDAsInZwcyIpO18uRmQ9Xy5IYSgpO3ZhciBMYSxLYSxIZDtMYT17
Zmw6e3ZhbHVlOjAsY29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLGVudW1lcmFibGU6ITF9fTtL
YT1PYmplY3QuZGVmaW5lUHJvcGVydGllcztfLnc9Xy5KYT9DZDoiZmwiO0hkPVtdO18uTmEoSGQs
Nyk7Xy5HZD1PYmplY3QuZnJlZXplKEhkKTt2YXIgUGEsUmE7UGE9e307UmE9e307Xy5JZD1PYmpl
Y3QuZnJlZXplKHt9KTt2YXIgdWI9e307dmFyIFdhPXZvaWQgMDtfLkpkPXR5cGVvZiBCaWdJbnQ9
PT0iZnVuY3Rpb24iP0JpZ0ludC5hc0ludE46dm9pZCAwO18uS2Q9TnVtYmVyLmlzU2FmZUludGVn
ZXI7Xy5hYj1OdW1iZXIuaXNGaW5pdGU7Xy5MZD1NYXRoLnRydW5jO3ZhciBtYjtfLk1kPV8uaGEo
MCk7Xy5OZD17fTtfLk9kPWZ1bmN0aW9uKGEsYixjLGQsZSl7Yj1fLktiKGEuTCxiLGMsZSk7aWYo
YiE9PW51bGx8fGQmJmEuQSE9PVJhKXJldHVybiBifTtfLktiPWZ1bmN0aW9uKGEsYixjLGQpe2lm
KGI9PT0tMSlyZXR1cm4gbnVsbDt2YXIgZT1iKyhjPzA6LTEpLGY9YS5sZW5ndGgtMTtpZighKGY8
MSsoYz8wOi0xKSkpe2lmKGU+PWYpe3ZhciBnPWFbZl07aWYoZyE9bnVsbCYmdHlwZW9mIGc9PT0i
b2JqZWN0IiYmZy5jb25zdHJ1Y3Rvcj09PU9iamVjdCl7Yz1nW2JdO3ZhciBoPSEwfWVsc2UgaWYo
ZT09PWYpYz1nO2Vsc2UgcmV0dXJufWVsc2UgYz1hW2VdO2lmKGQmJmMhPW51bGwpe2Q9ZChjKTtp
ZihkPT1udWxsKXJldHVybiBkO2lmKCFPYmplY3QuaXMoZCxjKSlyZXR1cm4gaD9nW2JdPWQ6YVtl
XT1kLGR9cmV0dXJuIGN9fTtfLlBkPWZ1bmN0aW9uKGEsYixjLGQpe18uSGIoYSk7dmFyIGU9YS5M
O18uSmIoZSxlW18ud118MCxiLGMsZCk7cmV0dXJuIGF9OwpfLko9ZnVuY3Rpb24oYSxiLGMsZCl7
dmFyIGU9YS5MLGY9ZVtfLnddfDA7Yj1fLkxiKGUsZixiLGMsZCk7aWYoYj09bnVsbClyZXR1cm4g
YjtmPWVbXy53XXwwO2lmKCFfLlNhKGEsZikpe3ZhciBnPV8uRmIoYik7ZyE9PWImJihfLkdiKGEp
JiYoZT1hLkwsZj1lW18ud118MCksYj1nLGY9Xy5KYihlLGYsYyxiLGQpLF8uSWIoZSxmKSl9cmV0
dXJuIGJ9O18uSz1mdW5jdGlvbihhLGIsYyl7Yz09bnVsbCYmKGM9dm9pZCAwKTtfLlBkKGEsYixj
KTtjJiYhXy5TYShjKSYmXy5JYihhLkwpO3JldHVybiBhfTtfLlFkPWZ1bmN0aW9uKGEsYixjLGQp
e3JldHVybiBfLmNiKF8uT2QoYSxiLGMsZCkpfTtfLkw9ZnVuY3Rpb24oYSxiLGMsZCl7Yz1jPT09
dm9pZCAwPyExOmM7dmFyIGU7cmV0dXJuKGU9Xy4kYShfLk9kKGEsYixkKSkpIT1udWxsP2U6Y307
Cl8uTT1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12b2lkIDA/IiI6Yzt2YXIgZTtyZXR1cm4oZT1f
LmZiKF8uT2QoYSxiLGQpKSkhPW51bGw/ZTpjfTtfLk49ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBf
LmZiKF8uT2QoYSxiLGMsXy5OZCkpfTtfLk89ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIF8uUGQo
YSxiLGM9PW51bGw/YzpfLlphKGMpLGQpfTtfLlJkPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gXy5Q
ZChhLGIsYz09bnVsbD9jOl8uZGIoYykpfTtfLlE9ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIF8u
UGQoYSxiLF8uZWIoYyksZCl9O18uUj1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gXy5QZChhLGIs
Yz09bnVsbD9jOl8uYmIoYyksZCl9O18uUz1mdW5jdGlvbihhLGIsYyl7dGhpcy5MPV8ueChhLGIs
Yyl9O18uUy5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9uKCl7cmV0dXJuIHZiKHRoaXMpfTtfLlMu
cHJvdG90eXBlLndhPWZ1bmN0aW9uKGEpe3JldHVybiBKU09OLnN0cmluZ2lmeSh2Yih0aGlzLGEp
KX07Xy5TLnByb3RvdHlwZVtPYV09UGE7Xy5TLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigp
e3JldHVybiB0aGlzLkwudG9TdHJpbmcoKX07Xy5TZD1fLk1iKCk7Xy5UZD1fLk1iKCk7Xy5VZD1f
Lk1iKCk7Xy5WZD1TeW1ib2woKTt2YXIgV2Q9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5C
KFdkLF8uUyk7Xy5YZD1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIoXy5YZCxfLlMpO18u
WGQucHJvdG90eXBlLlRkPWZ1bmN0aW9uKGEpe3JldHVybiBfLlJkKHRoaXMsMyxhKX07Xy5ZZD1m
dW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIoXy5ZZCxfLlMpO18ueS5wcm90b3R5cGUudWE9
ITE7Xy55LnByb3RvdHlwZS5pc0Rpc3Bvc2VkPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudWF9O18u
eS5wcm90b3R5cGUuZGlzcG9zZT1mdW5jdGlvbigpe3RoaXMudWF8fCh0aGlzLnVhPSEwLHRoaXMu
UygpKX07Xy55LnByb3RvdHlwZVtTeW1ib2wuZGlzcG9zZV09ZnVuY3Rpb24oKXt0aGlzLmRpc3Bv
c2UoKX07Xy55LnByb3RvdHlwZS5TPWZ1bmN0aW9uKCl7aWYodGhpcy5kYSlmb3IoO3RoaXMuZGEu
bGVuZ3RoOyl0aGlzLmRhLnNoaWZ0KCkoKX07dmFyIFpkPWZ1bmN0aW9uKGEpe18ueS5jYWxsKHRo
aXMpO3RoaXMuQT1hO3RoaXMuaj1bXTt0aGlzLnY9e319O18uQihaZCxfLnkpO1pkLnByb3RvdHlw
ZS5yZXNvbHZlPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMuQTthPWEuc3BsaXQoIi4iKTtmb3IodmFy
IGM9YS5sZW5ndGgsZD0wO2Q8YzsrK2QpaWYoYlthW2RdXSliPWJbYVtkXV07ZWxzZSByZXR1cm4g
bnVsbDtyZXR1cm4gYiBpbnN0YW5jZW9mIEZ1bmN0aW9uP2I6bnVsbH07WmQucHJvdG90eXBlLlNi
PWZ1bmN0aW9uKCl7Zm9yKHZhciBhPXRoaXMuai5sZW5ndGgsYj10aGlzLmosYz1bXSxkPTA7ZDxh
OysrZCl7dmFyIGU9YltkXS5qKCksZj10aGlzLnJlc29sdmUoZSk7aWYoZiYmZiE9dGhpcy52W2Vd
KXRyeXtiW2RdLlNiKGYpfWNhdGNoKGcpe31lbHNlIGMucHVzaChiW2RdKX10aGlzLmo9Yy5jb25j
YXQoYi5zbGljZShhKSl9O3ZhciAkZD1mdW5jdGlvbihhKXtfLnkuY2FsbCh0aGlzKTt0aGlzLkE9
YTt0aGlzLkM9dGhpcy5qPW51bGw7dGhpcy5CPTA7dGhpcy5EPXt9O3RoaXMudj0hMTthPXdpbmRv
dy5uYXZpZ2F0b3IudXNlckFnZW50O2EuaW5kZXhPZigiTVNJRSIpPj0wJiZhLmluZGV4T2YoIlRy
aWRlbnQiKT49MCYmKGE9L1xiKD86TVNJRXxydilbOiBdKFteXCk7XSspKFwpfDspLy5leGVjKGEp
KSYmYVsxXSYmcGFyc2VGbG9hdChhWzFdKTw5JiYodGhpcy52PSEwKX07Xy5CKCRkLF8ueSk7JGQu
cHJvdG90eXBlLkY9ZnVuY3Rpb24oYSxiKXt0aGlzLmo9Yjt0aGlzLkM9YTtiLnByZXZlbnREZWZh
dWx0P2IucHJldmVudERlZmF1bHQoKTpiLnJldHVyblZhbHVlPSExfTtfLmFlPWZ1bmN0aW9uKGEp
e3RoaXMuTD1fLngoYSl9O18uQihfLmFlLF8uUyk7dmFyIGJlPWZ1bmN0aW9uKGEpe3RoaXMuTD1f
LngoYSl9O18uQihiZSxfLlMpO3ZhciBkZT1mdW5jdGlvbigpe3ZhciBhPWNlO3RoaXMuaj1udWxs
O18uTChhLDQsITApfTtkZS5wcm90b3R5cGUubG9nPWZ1bmN0aW9uKGEsYil7Yj1iPT09dm9pZCAw
P25ldyBfLlhkOmI7Xy5lZSh0aGlzLGEsOTgsYil9O18uZWU9ZnVuY3Rpb24oYSxiLGMsZCl7Yz1j
PT09dm9pZCAwPzk4OmM7ZD1kPT09dm9pZCAwP25ldyBfLlhkOmQ7aWYoYS5qKXt2YXIgZT1uZXcg
V2Q7Xy5RKGUsMSxiLm1lc3NhZ2UpO18uUShlLDIsYi5zdGFjayk7Xy5SZChlLDMsYi5saW5lTnVt
YmVyKTtfLlIoZSw1LDEpO18uSyhkLDQwLGUpO2Euai5sb2coYyxkKX19O18uZmU9ZnVuY3Rpb24o
YSl7dGhpcy5qPWE7dGhpcy52PXZvaWQgMDt0aGlzLkE9W119O18uZmUucHJvdG90eXBlLnRoZW49
ZnVuY3Rpb24oYSxiLGMpe3RoaXMuQS5wdXNoKG5ldyBnZShhLGIsYykpO2hlKHRoaXMpfTtfLmZl
LnByb3RvdHlwZS5yZXNvbHZlPWZ1bmN0aW9uKGEpe2lmKHRoaXMuaiE9PXZvaWQgMHx8dGhpcy52
IT09dm9pZCAwKXRocm93IEVycm9yKCJKIik7dGhpcy5qPWE7aGUodGhpcyl9O18uZmUucHJvdG90
eXBlLnJlamVjdD1mdW5jdGlvbihhKXtpZih0aGlzLmohPT12b2lkIDB8fHRoaXMudiE9PXZvaWQg
MCl0aHJvdyBFcnJvcigiSiIpO3RoaXMudj1hO2hlKHRoaXMpfTt2YXIgaGU9ZnVuY3Rpb24oYSl7
aWYoYS5BLmxlbmd0aD4wKXt2YXIgYj1hLmohPT12b2lkIDAsYz1hLnYhPT12b2lkIDA7aWYoYnx8
Yyl7Yj1iP2EuQjphLkM7Yz1hLkE7YS5BPVtdO3RyeXtfLldjKGMsYixhKX1jYXRjaChkKXtjb25z
b2xlLmVycm9yKGQpfX19fTsKXy5mZS5wcm90b3R5cGUuQj1mdW5jdGlvbihhKXthLnYmJmEudi5j
YWxsKGEuaix0aGlzLmopfTtfLmZlLnByb3RvdHlwZS5DPWZ1bmN0aW9uKGEpe2EuQSYmYS5BLmNh
bGwoYS5qLHRoaXMudil9O3ZhciBnZT1mdW5jdGlvbihhLGIsYyl7dGhpcy52PWE7dGhpcy5BPWI7
dGhpcy5qPWN9O18uaWU9ZnVuY3Rpb24oYSl7dmFyIGI9IndjIjtpZihhLndjJiZhLmhhc093blBy
b3BlcnR5KGIpKXJldHVybiBhLndjO2I9bmV3IGE7cmV0dXJuIGEud2M9Yn07Xy5UPWZ1bmN0aW9u
KCl7dGhpcy5CPW5ldyBfLmZlO3RoaXMuaj1uZXcgXy5mZTt0aGlzLkc9bmV3IF8uZmU7dGhpcy5E
PW5ldyBfLmZlO3RoaXMuRj1uZXcgXy5mZTt0aGlzLkM9bmV3IF8uZmU7dGhpcy5BPW5ldyBfLmZl
O3RoaXMudj1uZXcgXy5mZTt0aGlzLks9bmV3IF8uZmU7dGhpcy5NPW5ldyBfLmZlO3RoaXMuSj1u
ZXcgXy5mZX07Xy5sPV8uVC5wcm90b3R5cGU7Xy5sLlpqPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMu
Qn07Xy5sLmprPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuan07Xy5sLnZrPWZ1bmN0aW9uKCl7cmV0
dXJuIHRoaXMuR307Xy5sLmlrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuRH07Xy5sLnJrPWZ1bmN0
aW9uKCl7cmV0dXJuIHRoaXMuRn07Xy5sLmZrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuQ307Xy5s
LlRqPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuQX07Xy5sLlNqPWZ1bmN0aW9uKCl7cmV0dXJuIHRo
aXMudn07Xy5sLmtrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuS307Cl8ubC53az1mdW5jdGlvbigp
e3JldHVybiB0aGlzLkp9O18uVC5qPWZ1bmN0aW9uKCl7cmV0dXJuIF8uaWUoXy5UKX07dmFyIGpl
PWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihqZSxfLlMpO18ubGU9ZnVuY3Rpb24oKXty
ZXR1cm4gXy5KKF8ua2UsXy5ZZCw1KX07dmFyIG1lO3dpbmRvdy5nYmFyXyYmd2luZG93LmdiYXJf
LkNPTkZJRz9tZT13aW5kb3cuZ2Jhcl8uQ09ORklHWzBdfHx7fTptZT1bXTtfLmtlPW5ldyBqZSht
ZSk7dmFyIGNlO2NlPV8uSihfLmtlLGJlLDMpfHxuZXcgYmU7Xy5uZT1uZXcgZGU7Xy5HKCJnYmFy
Xy5fRHVtcEV4Y2VwdGlvbiIsZnVuY3Rpb24oYSl7Xy5uZT9fLm5lLmxvZyhhKTpjb25zb2xlLmVy
cm9yKGEpfSk7Xy5vZT1uZXcgJGQoXy5uZSk7Xy5wZT1mdW5jdGlvbigpe3RoaXMuaj17fTt0aGlz
LnY9e319O18ucmU9ZnVuY3Rpb24oYSxiKXt2YXIgYz1fLnBlLmooKTtpZihhIGluIGMuail7aWYo
Yy5qW2FdIT1iKXRocm93IG5ldyBxZShhKTt9ZWxzZXtjLmpbYV09YjtpZihiPWMudlthXSlmb3Io
dmFyIGQ9MCxlPWIubGVuZ3RoO2Q8ZTtkKyspe3ZhciBmPWJbZF0sZz1jLmo7ZGVsZXRlIGYualth
XTtpZihfLlBiKGYuaikpe2Zvcih2YXIgaD1mLnYubGVuZ3RoLGs9QXJyYXkoaCksbT0wO208aDtt
Kyspa1ttXT1nW2YudlttXV07Zi5BLmFwcGx5KGYuQixrKX19ZGVsZXRlIGMudlthXX19O18ucGUu
aj1mdW5jdGlvbigpe3JldHVybiBfLmllKF8ucGUpfTtfLnNlPWZ1bmN0aW9uKCl7Xy5hYS5jYWxs
KHRoaXMpfTtfLkIoXy5zZSxfLmFhKTt2YXIgcWU9ZnVuY3Rpb24oKXtfLmFhLmNhbGwodGhpcyl9
O18uQihxZSxfLnNlKTtfLkcoImdiYXIuQSIsXy5mZSk7Xy5mZS5wcm90b3R5cGUuYWE9Xy5mZS5w
cm90b3R5cGUudGhlbjtfLkcoImdiYXIuQiIsXy5UKTtfLlQucHJvdG90eXBlLmJhPV8uVC5wcm90
b3R5cGUuams7Xy5ULnByb3RvdHlwZS5iYj1fLlQucHJvdG90eXBlLnZrO18uVC5wcm90b3R5cGUu
YmQ9Xy5ULnByb3RvdHlwZS5yaztfLlQucHJvdG90eXBlLmJmPV8uVC5wcm90b3R5cGUuWmo7Xy5U
LnByb3RvdHlwZS5iZz1fLlQucHJvdG90eXBlLmlrO18uVC5wcm90b3R5cGUuYmg9Xy5ULnByb3Rv
dHlwZS5maztfLlQucHJvdG90eXBlLmJqPV8uVC5wcm90b3R5cGUuVGo7Xy5ULnByb3RvdHlwZS5i
az1fLlQucHJvdG90eXBlLlNqO18uVC5wcm90b3R5cGUuYmw9Xy5ULnByb3RvdHlwZS5raztfLlQu
cHJvdG90eXBlLmJtPV8uVC5wcm90b3R5cGUud2s7Xy5HKCJnYmFyLmEiLF8uVC5qKCkpO3dpbmRv
dy5nYmFyJiZ3aW5kb3cuZ2Jhci5hcCYmd2luZG93LmdiYXIuYXAod2luZG93LmdiYXIuYSk7CnZh
ciB0ZT1uZXcgWmQod2luZG93KTtfLnJlKCJhcGkiLHRlKTt2YXIgdWU9Xy5sZSgpfHxuZXcgXy5Z
ZCx2ZT13aW5kb3csd2U9Xy5BKF8uTih1ZSw4KSk7dmUuX19QVlQ9d2U7Xy5yZSgiZXEiLF8ub2Up
Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewpfLnhlPWZ1bmN0aW9uKGEpe3Ro
aXMuTD1fLngoYSl9O18uQihfLnhlLF8uUyk7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUp
fQp0cnl7CnZhciB5ZT1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIoeWUsXy5TKTt2YXIg
emU9ZnVuY3Rpb24oKXtfLnkuY2FsbCh0aGlzKTt0aGlzLnY9W107dGhpcy5qPVtdfTtfLkIoemUs
Xy55KTt6ZS5wcm90b3R5cGUuQT1mdW5jdGlvbihhLGIpe3RoaXMudi5wdXNoKHtmZWF0dXJlczph
LG9wdGlvbnM6YiE9bnVsbD9iOm51bGx9KX07emUucHJvdG90eXBlLmluaXQ9ZnVuY3Rpb24oYSxi
LGMpe3dpbmRvdy5nYXBpPXt9O3ZhciBkPXdpbmRvdy5fX19qc2w9e307ZC5oPV8uQShfLk4oYSwx
KSk7Xy4kYShfLk9kKGEsMTIpKSE9bnVsbCYmKGQuZHBvPV8uTmIoXy5MKGEsMTIpKSk7ZC5tcz1f
LkEoXy5OKGEsMikpO2QubT1fLkEoXy5OKGEsMykpO2QubD1bXTtfLk0oYiwxKSYmKGE9Xy5OKGIs
MykpJiZ0aGlzLmoucHVzaChhKTtfLk0oYywxKSYmKGM9Xy5OKGMsMikpJiZ0aGlzLmoucHVzaChj
KTtfLkcoImdhcGkubG9hZCIsKDAsXy5GKSh0aGlzLkEsdGhpcykpO3JldHVybiB0aGlzfTt2YXIg
QWU9Xy5KKF8ua2UsXy5hZSwxNCk7aWYoQWUpe3ZhciBCZT1fLkooXy5rZSxfLnhlLDkpfHxuZXcg
Xy54ZSxDZT1uZXcgeWUsRGU9bmV3IHplO0RlLmluaXQoQWUsQmUsQ2UpO18ucmUoImdzIixEZSl9
Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KfSkodGhpcy5nYmFyXyk7Ci8vIEdvb2ds
ZSBJbmMuCjwvc2NyaXB0PjxzdHlsZT4uZ2JfSmJ7Zm9udDoxM3B4LzI3cHggUm9ib3RvLEFyaWFs
LHNhbnMtc2VyaWY7ei1pbmRleDo5ODZ9LmdiXzB7ZGlzcGxheTpub25lfS5nYl9Yey13ZWJraXQt
YmFja2dyb3VuZC1zaXplOjMycHggMzJweDtiYWNrZ3JvdW5kLXNpemU6MzJweCAzMnB4O2JvcmRl
cjowO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjBweDtwb3NpdGlvbjpy
ZWxhdGl2ZTtoZWlnaHQ6MzJweDt3aWR0aDozMnB4O3otaW5kZXg6MH0uZ2JfdGJ7YmFja2dyb3Vu
ZC1jb2xvcjojZThmMGZlO2JvcmRlcjoxcHggc29saWQgcmdiYSgzMiwzMywzNiwuMDgpO3Bvc2l0
aW9uOnJlbGF0aXZlfS5nYl90Yi5nYl9Ye2hlaWdodDozMHB4O3dpZHRoOjMwcHh9LmdiX3RiLmdi
X1g6YWN0aXZlLC5nYl90Yi5nYl9YOmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzpub25lO2JveC1z
aGFkb3c6bm9uZX0uZ2JfdWJ7YmFja2dyb3VuZDojZmZmO2JvcmRlcjpub25lO2JvcmRlci1yYWRp
dXM6NTAlO2JvdHRvbToycHg7LXdlYmtpdC1ib3gtc2hhZG93OjBweCAxcHggMnB4IDBweCByZ2Jh
KDYwLDY0LDY3LDAuMyksMHB4IDFweCAzcHggMXB4IHJnYmEoNjAsNjQsNjcsMC4xNSk7Ym94LXNo
YWRvdzowcHggMXB4IDJweCAwcHggcmdiYSg2MCw2NCw2NywwLjMpLDBweCAxcHggM3B4IDFweCBy
Z2JhKDYwLDY0LDY3LDAuMTUpO2hlaWdodDoxNHB4O21hcmdpbjoycHg7cG9zaXRpb246YWJzb2x1
dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O2xpbmUtaGVpZ2h0Om5vcm1hbDt6LWluZGV4OjF9LmdiX3Zi
e2NvbG9yOiMxZjcxZTc7Zm9udDo0MDAgMjJweC8zMnB4IEdvb2dsZSBTYW5zLFJvYm90byxIZWx2
ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LXRyYW5zZm9ybTp1
cHBlcmNhc2V9QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS4yNSksKG1p
bi1kZXZpY2UtcGl4ZWwtcmF0aW86MS4yNSksKG1pbi1yZXNvbHV0aW9uOjEuMjVkcHB4KXsuZ2Jf
WDpiZWZvcmUsLmdiX3diOmJlZm9yZXtkaXNwbGF5OmlubGluZS1ibG9jazstd2Via2l0LXRyYW5z
Zm9ybTpzY2FsZSguNSk7LW1zLXRyYW5zZm9ybTpzY2FsZSguNSk7dHJhbnNmb3JtOnNjYWxlKC41
KTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOmxl
ZnQgMDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgMH0uZ2JfYmEgLmdiX3diOmJlZm9yZXstd2Via2l0
LXRyYW5zZm9ybTpzY2FsZShzY2FsZSguNDE2NjY2NjY3KSk7LW1zLXRyYW5zZm9ybTpzY2FsZShz
Y2FsZSguNDE2NjY2NjY3KSk7dHJhbnNmb3JtOnNjYWxlKHNjYWxlKC40MTY2NjY2NjcpKX19Lmdi
X1g6Zm9jdXMsLmdiX1g6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAs
MCwuMTUpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4xNSl9LmdiX1g6YWN0aXZley13
ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDJweCAwIHJnYmEoMCwwLDAsLjE1KTtib3gtc2hhZG93
Omluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMTUpfS5nYl9YOmFjdGl2ZTphZnRlcntiYWNrZ3Jv
dW5kOnJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6NTAlO2NvbnRlbnQ6IiI7ZGlzcGxheTpi
bG9jaztoZWlnaHQ6MTAwJX0uZ2JfeGJ7Y3Vyc29yOnBvaW50ZXI7bGluZS1oZWlnaHQ6NDBweDtt
aW4td2lkdGg6MzBweDtvcGFjaXR5Oi43NTtvdmVyZmxvdzpoaWRkZW47dmVydGljYWwtYWxpZ246
bWlkZGxlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmdiX0MuZ2JfeGJ7d2lkdGg6YXV0b30uZ2Jf
eGI6Zm9jdXMsLmdiX3hiOmhvdmVye29wYWNpdHk6Ljg1fS5nYl95YiAuZ2JfeGIsLmdiX3liIC5n
Yl96YntsaW5lLWhlaWdodDoyNnB4fSNnYiNnYi5nYl95YiBhLmdiX3hiLC5nYl95YiAuZ2JfemJ7
Zm9udC1zaXplOjExcHg7aGVpZ2h0OmF1dG99LmdiX0Fie2JvcmRlci10b3A6NHB4IHNvbGlkICMw
MDA7Ym9yZGVyLWxlZnQ6NHB4IGRhc2hlZCB0cmFuc3BhcmVudDtib3JkZXItcmlnaHQ6NHB4IGRh
c2hlZCB0cmFuc3BhcmVudDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW4tbGVmdDo2cHg7b3Bh
Y2l0eTouNzU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nYl85YTpob3ZlciAuZ2JfQWJ7b3BhY2l0
eTouODV9LmdiXzdhPi5nYl96e3BhZGRpbmc6M3B4IDNweCAzcHggNHB4fS5nYl9CYi5nYl9zYntj
b2xvcjojZmZmfS5nYl85IC5nYl9BYiwuZ2JfOSAuZ2JfeGJ7b3BhY2l0eToxfSNnYiNnYiAuZ2Jf
OS5nYl85IGEuZ2JfeGIsI2diI2diLmdiXzkuZ2JfOSBhLmdiX3hie2NvbG9yOiNmZmZ9LmdiXzku
Z2JfOSAuZ2JfQWJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmO29wYWNpdHk6MX0uZ2JfOSAuZ2JfWDpm
b2N1cywuZ2JfOSAuZ2JfWDpob3ZlciwuZ2Jfc2EgLmdiX1g6Zm9jdXMsLmdiX3NhIC5nYl9YOmhv
dmVyey13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsMC4xNSksMCAxcHggMnB4
IHJnYmEoMCwwLDAsMC4yKTtib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSwwIDFw
eCAycHggcmdiYSgwLDAsMCwwLjIpfS5nYl9DYiAuZ2JfeiwuZ2JfRGIgLmdiX3p7cG9zaXRpb246
YWJzb2x1dGU7cmlnaHQ6MXB4fS5nYl85YS5nYl84LC5nYl9FYi5nYl84LC5nYl96LmdiXzh7LXdl
YmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0bztmbGV4OjAgMSBhdXRvfS5nYl9G
Yi5nYl9IYiAuZ2JfeGJ7d2lkdGg6MzBweCFpbXBvcnRhbnR9LmdiX1YsLmdiX1d7cG9zaXRpb246
YWJzb2x1dGV9LmdiX1d7aGVpZ2h0OjQwcHg7cmlnaHQ6LTVweDt0b3A6LTVweDt3aWR0aDo0MHB4
fUAtd2Via2l0LWtleWZyYW1lcyBhcGQtcmluZy1mYWRlLWluezAle29wYWNpdHk6MH10b3tvcGFj
aXR5OjF9fUBrZXlmcmFtZXMgYXBkLXJpbmctZmFkZS1pbnswJXtvcGFjaXR5OjB9dG97b3BhY2l0
eToxfX0uZ2JfVntoZWlnaHQ6NDJweDt3aWR0aDo0MnB4Oy13ZWJraXQtYW5pbWF0aW9uOmFwZC1y
aW5nLWZhZGUtaW4gLjI1cyBlYXNlLWluO2FuaW1hdGlvbjphcGQtcmluZy1mYWRlLWluIC4yNXMg
ZWFzZS1pbn0uZ2JfSWIgLmdiX1csLmdiX0piIC5nYl9Xe3JpZ2h0OjA7dG9wOjB9LmdiX0liIC5n
Yl9WLC5nYl9KYiAuZ2JfViwuZ2JfeSAuZ2JfVntyaWdodDotMXB4O3RvcDotMXB4fS5nYl95IC5n
Yl9Xe3JpZ2h0OjFweDt0b3A6LTFweH0uZ2JfUmEgYS5nYl80YXtib3JkZXItcmFkaXVzOjEwMHB4
O2JhY2tncm91bmQ6IzBiNTdkMDtiYWNrZ3JvdW5kOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFy
eSwjMGI1N2QwKTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRl
ci1ib3g7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXByaW1hcnksI2Zm
Zik7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0cHg7Zm9udC13ZWlnaHQ6NTAwO21p
bi1oZWlnaHQ6NDBweDtvdXRsaW5lOm5vbmU7cGFkZGluZzoxMHB4IDI0cHg7dGV4dC1hbGlnbjpj
ZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3BhY2U6bm9ybWFsO2xpbmUtaGVpZ2h0
OjE4cHg7cG9zaXRpb246cmVsYXRpdmV9LmdiX1JhIGEuZ2JfNmF7Ym9yZGVyLXJhZGl1czoxMDBw
eDtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojNzQ3Nzc1O2JvcmRlci1jb2xvcjp2YXIo
LS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSk7YmFja2dyb3VuZDpub25lOy13ZWJraXQt
Ym94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjb2xvcjojMGI1N2Qw
O2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFyeSwjMGI1N2QwKTtkaXNwbGF5OmlubGlu
ZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7bWluLWhlaWdodDo0MHB4O291
dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMjRweDt0ZXh0LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29y
YXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1oZWlnaHQ6MThweDtwb3NpdGlvbjpy
ZWxhdGl2ZX0uZ2JfYWIuZ2JfSyBhLmdiXzRhLC5nYl9iYi5nYl9LIGEuZ2JfNGEsLmdiX2NiLmdi
X0sgYS5nYl80YXtiYWNrZ3JvdW5kOiNjMmU3ZmY7YmFja2dyb3VuZDp2YXIoLS1nbTMtc3lzLWNv
bG9yLXNlY29uZGFyeS1maXhlZCwjYzJlN2ZmKTtjb2xvcjojMDAxZDM1O2NvbG9yOnZhcigtLWdt
My1zeXMtY29sb3Itb24tc2Vjb25kYXJ5LWZpeGVkLCMwMDFkMzUpfS5nYl9SYS5nYl9LIGEuZ2Jf
NmF7Y29sb3I6I2E4YzdmYTtjb2xvcjp2YXIoLS1nbTMtc3lzLWNvbG9yLXByaW1hcnksI2E4Yzdm
YSl9LmdiX1JhIGEuZ2JfWGR7cGFkZGluZzoxMHB4IDEycHg7bWFyZ2luOjEycHggMTZweCAxMnB4
IDEwcHg7bWluLXdpZHRoOjg1cHh9QG1lZGlhIChtYXgtd2lkdGg6NjQwcHgpey5nYl9SYSBhLmdi
X1hke21pbi13aWR0aDo3NXB4fX0uZ2JfTmQsLmdiX1Jhe2ZvbnQtZmFtaWx5Okdvb2dsZSBTYW5z
IFRleHQsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQtc3R5bGU6bm9ybWFs
fS5nYl9SYS5nYl9hYntjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9nLWJhci1jb2xvcix2YXIo
LS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9SYS5nYl9hYi5nYl9aZHti
YWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1vZy1iYXItYmFja2dyb3VuZCx2YXIoLS1n
bTMtc3lzLWNvbG9yLWJhY2tncm91bmQsI2ZmZikpfS5nYl9SYS5nYl9hYiAuZ2JfeWQuZ2JfemQs
LmdiX1JhLmdiX2FiIGEuZ2JfNiwuZ2JfUmEuZ2JfYWIgc3Bhbi5nYl82e2NvbG9yOiMxZjFmMWY7
Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2Us
IzFmMWYxZikpfS5nYl9SYS5nYl9hYiAuZ2JfQWQgLmdiXzBkLC5nYl9SYS5nYl9hYiAuZ2JfcmQg
LmdiXzBke2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMt
c3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9SYS5nYl9hYiBzdmd7Y29sb3I6IzQ0
NDc0Njtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJm
YWNlLXZhcmlhbnQsIzQ0NDc0NikpfUBtZWRpYSAoZm9yY2VkLWNvbG9yczphY3RpdmUpIGFuZCAo
cHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyayl7LmdiX1JhIHN2ZywuZ2JfUmEuZ2JfSyBzdmcsLmdi
X1JhLmdiX2FiIHN2Z3tjb2xvcjp3aGl0ZX19LmdiX1JhLmdiX0suZ2JfYWJ7Y29sb3I6I2UzZTNl
Mztjb2xvcjp2YXIoLS1vZy1iYXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNl
LCNlM2UzZTMpKX0uZ2JfUmEuZ2JfSy5nYl9hYi5nYl9aZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50
fS5nYl9SYS5nYl9LLmdiX2FiIC5nYl95ZC5nYl96ZCwuZ2JfUmEuZ2JfSy5nYl9hYiBhLmdiXzYs
LmdiX1JhLmdiX0suZ2JfYWIgc3Bhbi5nYl82e2NvbG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ct
bGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9S
YS5nYl9LLmdiX2FiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX0suZ2JfYWIgLmdiX3JkIC5nYl8w
ZHtjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWxvZ28tY29sb3IsdmFyKC0tZ20zLXN5cy1j
b2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfUmEuZ2JfSy5nYl9hYiBzdmd7Y29sb3I6I2M0
YzdjNTtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJm
YWNlLXZhcmlhbnQsI2M0YzdjNSkpfS5nYl9SYS5nYl9LLmdiX2FiLmdiX1pke2JhY2tncm91bmQ6
IzFmMWYxZjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMt
Y29sb3ItYmFja2dyb3VuZCwjMTMxMzE0KSl9LmdiX1JhLmdiX2Jie2NvbG9yOiMxZjFmMWY7Y29s
b3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYx
ZjFmKSl9LmdiX1JhLmdiX2JiLmdiX1pke2JhY2tncm91bmQ6I2U5ZWVmNjtiYWNrZ3JvdW5kOnZh
cigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMtY29sb3Itc3VyZmFjZS1jb250YWlu
ZXItaGlnaCwjZTllZWY2KSl9LmdiX1JhLmdiX2JiIC5nYl95ZC5nYl96ZCwuZ2JfUmEuZ2JfYmIg
YS5nYl82LC5nYl9SYS5nYl9iYiBzcGFuLmdiXzZ7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1v
Zy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9Lmdi
X1JhLmdiX2JiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2JiIC5nYl9yZCAuZ2JfMGR7Y29sb3I6
IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24t
c3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2JiIHN2Z3tjb2xvcjojNDQ0NzQ2O2NvbG9yOnZh
cigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCwj
NDQ0NzQ2KSl9LmdiX1JhLmdiX0suZ2JfYmJ7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1vZy1i
YXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfUmEu
Z2JfSy5nYl9iYi5nYl9aZHtiYWNrZ3JvdW5kOiMyODJhMmM7YmFja2dyb3VuZDp2YXIoLS1vZy1i
YXItYmFja2dyb3VuZCx2YXIoLS1nbTMtc3lzLWNvbG9yLXN1cmZhY2UtY29udGFpbmVyLWhpZ2gs
IzI4MmEyYykpfS5nYl9SYS5nYl9LLmdiX2JiIC5nYl95ZC5nYl96ZCwuZ2JfUmEuZ2JfSy5nYl9i
YiBhLmdiXzYsLmdiX1JhLmdiX0suZ2JfYmIgc3Bhbi5nYl82e2NvbG9yOiNlM2UzZTM7Y29sb3I6
dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNl
MykpfS5nYl9SYS5nYl9LLmdiX2JiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX0suZ2JfYmIgLmdi
X3JkIC5nYl8wZHtjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWxvZ28tY29sb3IsdmFyKC0t
Z20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfUmEuZ2JfSy5nYl9iYiBzdmd7
Y29sb3I6I2M0YzdjNTtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xv
ci1vbi1zdXJmYWNlLXZhcmlhbnQsI2M0YzdjNSkpfS5nYl9SYS5nYl9jYntjb2xvcjojMWYxZjFm
O2NvbG9yOnZhcigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2Us
IzFmMWYxZikpfS5nYl9SYS5nYl9jYi5nYl9aZHtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nYl9S
YS5nYl9jYiAuZ2JfeWQuZ2JfemQsLmdiX1JhLmdiX2NiIGEuZ2JfNiwuZ2JfUmEuZ2JfY2Igc3Bh
bi5nYl82e2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMt
c3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9SYS5nYl9jYiAuZ2JfQWQgLmdiXzBk
LC5nYl9SYS5nYl9jYiAuZ2JfcmQgLmdiXzBke2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ct
bG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9S
YS5nYl9jYiBzdmd7Y29sb3I6IzQ0NDc0Njtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0t
Z20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsIzQ0NDc0NikpfS5nYl9SYS5nYl9jYi5n
Yl9LLmdiX1pke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmdiX1JhLmdiX2NiLmdiX0sgLmdiX3lk
LmdiX3pkLC5nYl9SYS5nYl9jYi5nYl9LIGEuZ2JfNiwuZ2JfUmEuZ2JfY2IuZ2JfSyBzcGFuLmdi
XzZ7Y29sb3I6d2hpdGU7Y29sb3I6dmFyKC0tb2ctdGhlbWUtY29sb3Isd2hpdGUpfS5nYl9SYS5n
Yl9jYi5nYl9LIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2NiLmdiX0sgLmdiX3JkIC5nYl8wZHtj
b2xvcjp3aGl0ZTtjb2xvcjp2YXIoLS1vZy10aGVtZS1jb2xvcix3aGl0ZSl9LmdiX1JhLmdiX2Ni
LmdiX0sgc3Zne2NvbG9yOndoaXRlO2NvbG9yOnZhcigtLW9nLXRoZW1lLWNvbG9yLHdoaXRlKX0u
Z2JfUmEgYS5nYl82LC5nYl9SYSBzcGFuLmdiXzZ7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdiX3lk
e2ZvbnQtZmFtaWx5Okdvb2dsZSBTYW5zLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJp
Zjtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo0MDA7bGV0dGVyLXNwYWNpbmc6LjI1cHg7bGlu
ZS1oZWlnaHQ6NDhweDttYXJnaW4tYm90dG9tOjJweDtvcGFjaXR5OjE7b3ZlcmZsb3c6aGlkZGVu
O3BhZGRpbmctbGVmdDoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZlO3RleHQtb3ZlcmZsb3c6ZWxsaXBz
aXM7dmVydGljYWwtYWxpZ246bWlkZGxlO3RvcDoycHg7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJr
aXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIGF1dG87ZmxleDoxIDEgYXV0b30uZ2JfRGR7
ZGlzcGxheTpub25lfS5nYl9SYS5nYl9pYiAuZ2JfeWR7bWFyZ2luLWJvdHRvbTowfS5nYl9BZC5n
Yl9CZCAuZ2JfeWR7cGFkZGluZy1sZWZ0OjRweH0uZ2JfUmEuZ2JfaWIgLmdiX0Nke3Bvc2l0aW9u
OnJlbGF0aXZlO3RvcDotMnB4fS5nYl9SYXttaW4td2lkdGg6MTYwcHg7cG9zaXRpb246cmVsYXRp
dmV9LmdiX1JhLmdiX2pke21pbi13aWR0aDoxMjBweH0uZ2JfUmEuZ2JfMWQgLmdiXzJke2Rpc3Bs
YXk6bm9uZX0uZ2JfUmEuZ2JfMWQgLmdiX1Rke2hlaWdodDo1NnB4fWhlYWRlci5nYl9SYXtkaXNw
bGF5OmJsb2NrfS5nYl9SYSBzdmd7ZmlsbDpjdXJyZW50Q29sb3J9LmdiXzNke3Bvc2l0aW9uOmZp
eGVkO3RvcDowO3dpZHRoOjEwMCV9LmdiXzRkey13ZWJraXQtYm94LXNoYWRvdzowIDRweCA1cHgg
MCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEoMCwwLDAsLjEyKSwwIDJweCA0cHgg
LTFweCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93OjAgNHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0
KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAtMXB4IHJnYmEoMCwwLDAs
LjIpfS5nYl81ZHtoZWlnaHQ6NjRweH0uZ2JfVGR7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1i
b3g7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7ZGlz
cGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxleDtkaXNwbGF5OmZsZXg7LXdlYmtp
dC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47
anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWluLXdpZHRoOi13ZWJraXQtbWluLWNvbnRl
bnQ7bWluLXdpZHRoOi1tb3otbWluLWNvbnRlbnQ7bWluLXdpZHRoOm1pbi1jb250ZW50fS5nYl9S
YTpub3QoLmdiX2liKSAuZ2JfVGR7cGFkZGluZzo4cHh9LmdiX1JhOm5vdCguZ2JfaWIpIC5nYl9U
ZCBhLmdiXzZke21hcmdpbjoxMnB4IDhweCAxMnB4IDEwcHh9LmdiX1JhLmdiXzdkIC5nYl9UZHst
d2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99Lmdi
X1JhIC5nYl9UZC5nYl9VZC5nYl84ZHttaW4td2lkdGg6MH0uZ2JfUmEuZ2JfaWIgLmdiX1Rke3Bh
ZGRpbmc6NHB4O3BhZGRpbmctbGVmdDo4cHg7bWluLXdpZHRoOjB9LmdiX1JhLmdiX2liIC5nYl9U
ZCBhLmdiXzZke21hcmdpbjoxMnB4IDhweCAxMnB4IDEwcHh9LmdiXzJke2hlaWdodDo0OHB4O3Zl
cnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1ib3gtYWxpZ246
Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtkaXNw
bGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0
LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpub25lOy1tcy11c2VyLXNlbGVjdDpu
b25lO3VzZXItc2VsZWN0Om5vbmV9LmdiXzlkPi5nYl8yZHtkaXNwbGF5OnRhYmxlLWNlbGw7d2lk
dGg6MTAwJX0uZ2JfQWR7cGFkZGluZy1yaWdodDoyNXB4Oy13ZWJraXQtYm94LXNpemluZzpib3Jk
ZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1m
bGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmdiX1JhLmdiX2liIC5nYl9BZHtwYWRkaW5nLXJp
Z2h0OjE0cHh9LmdiX2Fley13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIDEwMCU7
ZmxleDoxIDEgMTAwJX0uZ2JfYWU+Om9ubHktY2hpbGR7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdi
X2JlLmdiX3Nke3BhZGRpbmctbGVmdDo0cHh9LmdiX1JhLmdiXzdkIC5nYl9iZSwuZ2JfUmEuZ2Jf
aWI6bm90KC5nYl9OZCkgLmdiX2JlLC5nYl9iZS5nYl9jZXtwYWRkaW5nLWxlZnQ6MH0uZ2JfUmEu
Z2JfaWIgLmdiX2JlLmdiX2Nle3BhZGRpbmctcmlnaHQ6MH0uZ2JfUmEuZ2JfaWIgLmdiX2JlLmdi
X2NlIC5nYl83YXttYXJnaW4tbGVmdDoxMHB4fS5nYl9zZHtkaXNwbGF5OmlubGluZX0uZ2JfUmEu
Z2JfTmQgLmdiX2JlLmdiX2RlLC5nYl9SYS5nYl9tZCAuZ2JfYmUuZ2JfZGV7cGFkZGluZy1sZWZ0
OjJweH0uZ2JfeWR7ZGlzcGxheTppbmxpbmUtYmxvY2t9LmdiX2Jley13ZWJraXQtYm94LXNpemlu
Zzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NDhweDtwYWRkaW5nOjAg
NHB4O3BhZGRpbmctbGVmdDo1cHg7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDAg
YXV0bztmbGV4OjAgMCBhdXRvOy13ZWJraXQtYm94LXBhY2s6ZW5kOy13ZWJraXQtanVzdGlmeS1j
b250ZW50OmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4LWVuZH0uZ2JfTmR7aGVpZ2h0OjQ4
cHh9LmdiX1JhLmdiX05ke21pbi13aWR0aDphdXRvfS5nYl9OZCAuZ2JfYmV7ZmxvYXQ6cmlnaHQ7
cGFkZGluZy1sZWZ0OjMycHg7cGFkZGluZy1sZWZ0OnZhcigtLW9nLWJhci1wYXJ0cy1zaWRlLXBh
ZGRpbmcsMzJweCl9LmdiX05kIC5nYl9iZS5nYl9lZXtwYWRkaW5nLWxlZnQ6MH0uZ2JfZmV7Zm9u
dC1zaXplOjE0cHg7bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjAgMTJw
eDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LXVzZXIt
c2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1tcy11c2VyLXNlbGVjdDp0ZXh0O3Vz
ZXItc2VsZWN0OnRleHR9LmdiX2EgYSwuZ2JfZmQgYXtjb2xvcjppbmhlcml0fS5nYl96ZHt0ZXh0
LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LXdlYmtpdC1mb250LXNtb290aGluZzphbnRp
YWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5c2NhbGV9LmdiX3pke29wYWNpdHk6
MX0uZ2JfZ2V7cG9zaXRpb246cmVsYXRpdmV9LmdiX1J7Zm9udC1mYW1pbHk6YXJpYWwsc2Fucy1z
ZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7cGFkZGluZy1yaWdodDoxNXB4fS5nYl83e2Rpc3BsYXk6
aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDoxNXB4fS5nYl83IC5nYl82e2Rpc3BsYXk6aW5saW5l
LWJsb2NrO2xpbmUtaGVpZ2h0OjI0cHg7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nYl9oZXt0ZXh0
LWFsaWduOmxlZnR9LmdiX08sLmdiX1B7ZGlzcGxheTpub25lfUBtZWRpYSBzY3JlZW4gYW5kICht
YXgtd2lkdGg6MzE5cHgpey5nYl9UZCAuZ2JfTHtkaXNwbGF5Om5vbmU7dmlzaWJpbGl0eTpoaWRk
ZW59fS5nYl9MIC5nYl9DLC5nYl9MIC5nYl9DOmZvY3VzLC5nYl9MIC5nYl9DOmhvdmVye29wYWNp
dHk6MX0uZ2JfUXtkaXNwbGF5Om5vbmV9LmdiXzF7ZGlzcGxheTpub25lIWltcG9ydGFudH0uZ2Jf
c2J7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDozMTlweCl7
LmdiX1RkOm5vdCguZ2JfVWQpIC5nYl9Me2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn19
LmdiX0Vke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZX0uZ2JfRmQg
LmdiXzB7Ym90dG9tOi0zcHg7cmlnaHQ6LTVweH1AaWYgKFJUTF9MQU5HKXsuZ2JfRmQgLmdiXzB7
bGVmdDotNXB4fX0uZ2JfRWQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmdiX0R7cG9zaXRp
b246cmVsYXRpdmV9LmdiX0N7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3V0bGluZTpub25lO3ZlcnRp
Y2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjUwJTstd2Via2l0LWJveC1zaXppbmc6Ym9y
ZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0OjQwcHg7d2lkdGg6NDBweH0jZ2Ij
Z2IgYS5nYl9DLC5nYl9De2N1cnNvcjpwb2ludGVyO3RleHQtZGVjb3JhdGlvbjpub25lfS5nYl9D
LGEuZ2JfQ3tjb2xvcjojMDAwfXg6LW8tcHJlZm9jdXN7Ym9yZGVyLWJvdHRvbS1jb2xvcjojY2Nj
fS5nYl90YXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBzb2xpZCAjY2NjO2JvcmRlci1jb2xv
cjpyZ2JhKDAsMCwwLC4yKTtjb2xvcjojMDAwOy13ZWJraXQtYm94LXNoYWRvdzowIDJweCAxMHB4
IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCAycHggMTBweCByZ2JhKDAsMCwwLC4yKTtkaXNw
bGF5Om5vbmU7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRlbjtwb3NpdGlvbjphYnNvbHV0ZTty
aWdodDowO3RvcDo1NHB4Oy13ZWJraXQtYW5pbWF0aW9uOmdiX19hIC4yczthbmltYXRpb246Z2Jf
X2EgLjJzO2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtdXNlci1zZWxlY3Q6dGV4dDstbW96LXVz
ZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxlY3Q6dGV4dH0uZ2Jf
RWQuZ2JfZWIgLmdiX3RhLC5nYl9lYi5nYl90YXtkaXNwbGF5OmJsb2NrfS5nYl9LZHtwb3NpdGlv
bjphYnNvbHV0ZTtyaWdodDowO3RvcDo1NHB4O3otaW5kZXg6LTF9LmdiX3liIC5nYl90YXttYXJn
aW4tdG9wOi0xMHB4fS5nYl9FZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6NHB4fS5nYl9SYS5n
Yl9MZCAuZ2JfRWQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0OjB9LmdiX01ke3Bvc2l0aW9uOnJl
bGF0aXZlfS5nYl9OZCAuZ2JfTWQsLmdiX3JkIC5nYl9NZHtmbG9hdDpyaWdodH0uZ2JfQ3twYWRk
aW5nOjhweDtjdXJzb3I6cG9pbnRlcn0uZ2JfQywuZ2JfUGQgYnV0dG9uIHN2Z3tib3JkZXItcmFk
aXVzOjUwJX0uZ2JfRWR7cGFkZGluZzo0cHh9LmdiX1JhLmdiX0xkIC5nYl9FZHtwYWRkaW5nOjRw
eCAycHh9LmdiX1JhLmdiX0xkIC5nYl96LmdiX0Vke3BhZGRpbmctbGVmdDo2cHh9LmdiX3Rhe3ot
aW5kZXg6OTkxO2xpbmUtaGVpZ2h0Om5vcm1hbH0uZ2JfdGEuZ2JfUmR7bGVmdDowO3JpZ2h0OmF1
dG99QG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpey5nYl90YS5nYl9SZHtsZWZ0OjB9fS5nYl9TZCAu
Z2JfdGF7dG9wOjU2cHh9LmdiX3ogLmdiX0N7cGFkZGluZzo0cHh9LmdiX1p7ZGlzcGxheTpub25l
fS5nYl85YTpub3QoLmdiXzZkKXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Jfa2U6YWZ0ZXJ7Y29udGVu
dDoiIjtib3JkZXI6MXB4IHNvbGlkICMyMDIxMjQ7b3BhY2l0eTouMTM7cG9zaXRpb246YWJzb2x1
dGU7dG9wOjRweDtsZWZ0OjRweDtib3JkZXItcmFkaXVzOjUwJTt3aWR0aDozMHB4O2hlaWdodDoz
MHB4Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94
fS5nYl83YXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1i
b3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjQ4cHg7b3ZlcmZs
b3c6aGlkZGVuO291dGxpbmU6bm9uZTtwYWRkaW5nOjdweCAwIDAgMTZweDt2ZXJ0aWNhbC1hbGln
bjptaWRkbGU7d2lkdGg6MTQycHg7Ym9yZGVyLXJhZGl1czoyOHB4O2JhY2tncm91bmQtY29sb3I6
dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfN2EgLmdi
Xzlhe3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7cGFkZGluZzowfS5nYl83YSAuZ2JfVnt0b3A6MnB4
O3JpZ2h0OjRweH0uZ2JfN2EgLmdiXzB7Ym90dG9tOi0ycHg7cmlnaHQ6LTRweH0uZ2JfYWIgLmdi
XzdhLC5nYl9iYiAuZ2JfN2F7Ym9yZGVyLWNvbG9yOiM3NDc3NzU7Ym9yZGVyLWNvbG9yOnZhcigt
LW9nLWRhc2hlci1jaGlwLW91dGxpbmUsdmFyKC0tZ20zLXN5cy1jb2xvci1vdXRsaW5lLCM3NDc3
NzUpKX0uZ2JfYWIuZ2JfSyAuZ2JfN2EsLmdiX2JiLmdiX0sgLmdiXzdhe2JvcmRlci1jb2xvcjoj
OGU5MThmO2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5lLHZhcigtLWdt
My1zeXMtY29sb3Itb3V0bGluZSwjOGU5MThmKSl9LmdiX2NiIC5nYl83YXtib3JkZXItY29sb3I6
Izc0Nzc3NTtib3JkZXItY29sb3I6dmFyKC0tb2ctZGFzaGVyLWNoaXAtb3V0bGluZSx2YXIoLS1n
bTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSkpfS5nYl9jYi5nYl9LIC5nYl83YXtib3JkZXIt
Y29sb3I6I2UzZTNlMztib3JkZXItY29sb3I6dmFyKC0tb2ctZGFzaGVyLWNoaXAtb3V0bGluZSx2
YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9kYntkaXNwbGF5Omlu
aGVyaXR9LmdiXzdhIC5nYl9kYntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyLXJhZGl1czo2cHg7ZGlz
cGxheTppbmxpbmUtYmxvY2s7bGVmdDoxNXB4O3Bvc2l0aW9uOnN0YXRpYztwYWRkaW5nOjJweDt0
b3A6LTFweDtoZWlnaHQ6MzJweDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6
aW5nOmJvcmRlci1ib3g7d2lkdGg6NzhweH0uZ2JfZmJ7dGV4dC1hbGlnbjpjZW50ZXJ9LmdiX2Zi
LmdiX2die2JhY2tncm91bmQtY29sb3I6I2YxZjNmNH0uZ2JfZmIgLmdiX2hie3ZlcnRpY2FsLWFs
aWduOm1pZGRsZTttYXgtaGVpZ2h0OjI4cHg7bWF4LXdpZHRoOjc0cHh9LmdiX1JhIC5nYl83YSAu
Z2Jfei5nYl9FZHtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0OjlweDtmbG9hdDpyaWdodH0uZ2JfUmE6
bm90KC5nYl9pYikgLmdiXzdhe21hcmdpbi1sZWZ0OjEwcHg7bWFyZ2luLXJpZ2h0OjRweH0uZ2Jf
N2EgLmdiX2tlOmFmdGVye2xlZnQ6MDt0b3A6MH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRo
OjQ4MHB4KXsuZ2JfN2EgLmdiX2Rie2Rpc3BsYXk6bm9uZX0uZ2JfN2F7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjQwcHg7bWFyZ2luOjRweDtvdXRsaW5lOjFweCBzb2xpZCB0
cmFuc3BhcmVudDtwYWRkaW5nOjA7d2lkdGg6NDBweH0uZ2JfUmEgLmdiXzdhIC5nYl96LmdiX0Vk
e3BhZGRpbmc6NHB4O21hcmdpbi1yaWdodDowfX1zZW50aW5lbHt9Ym9keSx0ZCxhLHAsLmh7Zm9u
dC1mYW1pbHk6c2Fucy1zZXJpZn1ib2R5e21hcmdpbjowO292ZXJmbG93LXk6c2Nyb2xsfSNnb2d7
cGFkZGluZzozcHggOHB4IDB9dGR7bGluZS1oZWlnaHQ6LjhlbX0uZ2FjX20gdGR7bGluZS1oZWln
aHQ6MTdweH1mb3Jte21hcmdpbi1ib3R0b206MjBweH0uaHtjb2xvcjojMTU1OGQ2fWVte2ZvbnQt
d2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWx9LmxzdHtoZWlnaHQ6MjVweDt3aWR0aDo0OTZw
eH0uZ3NmaSwubHN0e2ZvbnQ6MThweCBzYW5zLXNlcmlmfS5nc2Zze2ZvbnQ6MTdweCBzYW5zLXNl
cmlmfS5kc3tkaXNwbGF5OmlubGluZS1ib3g7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjNw
eCAwIDRweDttYXJnaW4tbGVmdDo0cHh9aW5wdXR7Zm9udC1mYW1pbHk6aW5oZXJpdH1ib2R5e2Jh
Y2tncm91bmQ6I2ZmZjtjb2xvcjojMWYxZjFmfWF7Y29sb3I6IzY4MWRhODt0ZXh0LWRlY29yYXRp
b246bm9uZX1hOmhvdmVyLGE6YWN0aXZle3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmV9LmZsIGF7
Y29sb3I6IzE1NThkNn1hOnZpc2l0ZWR7Y29sb3I6IzY4MWRhOH0uc2JsY3twYWRkaW5nLXRvcDo1
cHh9LnNibGMgYXtkaXNwbGF5OmJsb2NrO21hcmdpbjoycHggMDttYXJnaW4tbGVmdDoxM3B4O2Zv
bnQtc2l6ZToxMXB4fS5sc2Jie2JhY2tncm91bmQ6I2YzZjVmNjtib3JkZXI6c29saWQgMXB4O2Jv
cmRlci1jb2xvcjojZDJkMmQyICM3MDc1N2EgIzcwNzU3YSAjZDJkMmQyO2hlaWdodDozMHB4fS5s
c2Jie2Rpc3BsYXk6YmxvY2t9I1dxUUFOYiBhe2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbjow
IDEycHh9LmxzYntiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL25hdl9sb2dvMjI5LnBuZykgMCAtMjYx
cHggcmVwZWF0LXg7Y29sb3I6IzFmMWYxZjtib3JkZXI6bm9uZTtjdXJzb3I6cG9pbnRlcjtoZWln
aHQ6MzBweDttYXJnaW46MDtvdXRsaW5lOjA7Zm9udDoxNXB4IHNhbnMtc2VyaWY7dmVydGljYWwt
YWxpZ246dG9wfS5sc2I6YWN0aXZle2JhY2tncm91bmQ6I2RhZGNlMH0ubHN0OmZvY3Vze291dGxp
bmU6bm9uZX0uVWNpZ2J7d2lkdGg6NDU4cHh9PC9zdHlsZT48c2NyaXB0IG5vbmNlPSJjVlRGTkxq
TkhSUkZySWg0MFAzWWZBIj4oZnVuY3Rpb24oKXt3aW5kb3cuZ29vZ2xlLmVyZD17anNyOjEsYnY6
MjUwNSxkZTp0cnVlLGRwZjonTzZVMWFvNld2ZFQ0TXJIVEdoc2EwU2pVUGprYmtxaC1MWnJTanVY
T1pxcycsYzonMzYyZid9Owp2YXIgZj10aGlzfHxzZWxmO3ZhciBrLGw9KGs9Zi5tZWkpIT1udWxs
P2s6MSxtLHA9KG09Zi5kaWVsKSE9bnVsbD9tOjAscSxyPShxPWYuc2RvKSE9bnVsbD9xOiEwO3R5
cGVvZiBqc3RsPT09Im51bWJlciImJmpzdGw+MCYmKEVycm9yLnN0YWNrVHJhY2VMaW1pdD1qc3Rs
KTt2YXIgdD0wLHUsdj1nb29nbGUuZXJkLHc9di5qc3I7Z29vZ2xlLm1sPWZ1bmN0aW9uKGEsYixj
LG4sZSl7ZT1lPT09dm9pZCAwPzI6ZTtiJiYodT1hJiZhLm1lc3NhZ2UpO2M9PT12b2lkIDAmJihj
PXt9KTtjLmNhZD0icGxlXyIrZ29vZ2xlLnBsZSsiLmFwbGVfIitnb29nbGUuYXBsZTtpZihnb29n
bGUuZGwpcmV0dXJuIGdvb2dsZS5kbChhLGUsYywhMCksbnVsbDtiPWM7aWYodzwwKXt3aW5kb3cu
Y29uc29sZSYmY29uc29sZS5lcnJvcihhLGIpO2lmKHc9PT0tMil0aHJvdyBhO2I9ITF9ZWxzZSBi
PSFhfHwhYS5tZXNzYWdlfHxhLm1lc3NhZ2U9PT0iRXJyb3IgbG9hZGluZyBzY3JpcHQifHx0Pj1s
JiYhbj8hMTohMDtpZighYilyZXR1cm4gbnVsbDt0Kys7Yz1jfHx7fTtiPWVuY29kZVVSSUNvbXBv
bmVudDt2YXIgZD0iJmVpPSIrYihnb29nbGUua0VJKTtnb29nbGUua0VYUEkmJihkKz0iJmpleHBp
ZD0iK2IoZ29vZ2xlLmtFWFBJKSk7ZCs9IiZzcmNwZz0iK2IoZ29vZ2xlLnNuKSsiJmpzcj0iK2Io
di5qc3IpKyImYnZlcj0iK2Iodi5idik7di5kcGYmJihkKz0iJmRwZj0iK2Iodi5kcGYpKTt2YXIg
Zz1hLmxpbmVOdW1iZXI7ZyE9PXZvaWQgMCYmKGQrPSImbGluZT0iK2cpO3ZhciBoPWEuZmlsZU5h
bWU7aCYmKGguaW5kZXhPZigiLWV4dGVuc2lvbjovIik+MCYmKGU9MyksZCs9IiZzY3JpcHQ9Iiti
KGgpLGcmJmg9PT13aW5kb3cubG9jYXRpb24uaHJlZiYmKGc9ZG9jdW1lbnQuZG9jdW1lbnRFbGVt
ZW50Lm91dGVySFRNTC5zcGxpdCgiXG4iKVtnXSxkKz0iJmNhZD0iK2IoZz9nLnN1YnN0cmluZygw
LDMwMCk6Ik5vIHNjcmlwdCBmb3VuZC4iKSkpO2dvb2dsZS5wbGUmJmdvb2dsZS5wbGU9PT0xJiYo
ZT0yKTtjJiZ2LmMmJihjLm9mYz1TdHJpbmcodi5jKSk7ZD1kKygiJmpzZWw9IitlKSsiJmVjdHg9
IitiKEpTT04uc3RyaW5naWZ5KGMpKTtkKz0iJmVtc2c9IjtkKz1iKGEubmFtZSsiOiAiK2EubWVz
c2FnZSk7ZCs9IiZqc3N0PSI7ZCs9YihhLnN0YWNrfHwiTi9BIik7ZC5sZW5ndGg+PTEyMjg4JiYo
ZD1kLnN1YnN0cmluZygwLDEyMjg4KSk7YT1kO2M9KCIvZ2VuXzIwND9hdHlwPWkiK2EpLnN1YnN0
cmluZygwLDEyMjg4KTtufHwoZ29vZ2xlLmxvZygwLCIiLGMpLGdvb2dsZS5sb2coMCwiIiwoIi9o
dHRwc2VydmljZS9yZXRyeS9qc2Vycm9yP2F0eXA9aSIrYSkuc3Vic3RyaW5nKDAsMTIyODgpKSk7
cmV0dXJuIGN9O3dpbmRvdy5vbmVycm9yPWZ1bmN0aW9uKGEsYixjLG4sZSl7dSE9PWEmJihhPWUg
aW5zdGFuY2VvZiBFcnJvcj9lOkVycm9yKGEpLGM9PT12b2lkIDB8fCJsaW5lTnVtYmVyImluIGF8
fChhLmxpbmVOdW1iZXI9YyksYj09PXZvaWQgMHx8ImZpbGVOYW1lImluIGF8fChhLmZpbGVOYW1l
PWIpLGdvb2dsZS5tbChhLCExLHZvaWQgMCwhMSxhLm5hbWU9PT0iU3ludGF4RXJyb3IifHxhLm1l
c3NhZ2Uuc3Vic3RyaW5nKDAsMTEpPT09IlN5bnRheEVycm9yInx8YS5tZXNzYWdlLmluZGV4T2Yo
IlNjcmlwdCBlcnJvciIpIT09LTE/MzpwKSk7dT1udWxsO3ImJnQ+PWwmJih3aW5kb3cub25lcnJv
cj1udWxsKX07fSkoKTs8L3NjcmlwdD48L2hlYWQ+PGJvZHkgYmdjb2xvcj0iI2ZmZiI+PHNjcmlw
dCBub25jZT0iY1ZURk5Mak5IUlJGckloNDBQM1lmQSI+KGZ1bmN0aW9uKCl7dmFyIHNyYz0nL2lt
YWdlcy9uYXZfbG9nbzIyOS5wbmcnO3ZhciBpZXNnPWZhbHNlO2RvY3VtZW50LmJvZHkub25sb2Fk
ID0gZnVuY3Rpb24oKXt3aW5kb3cubiAmJiB3aW5kb3cubigpO2lmIChkb2N1bWVudC5pbWFnZXMp
e25ldyBJbWFnZSgpLnNyYz1zcmM7fQppZiAoIWllc2cpe2RvY3VtZW50LmYmJmRvY3VtZW50LmYu
cS5mb2N1cygpO2RvY3VtZW50LmdicWYmJmRvY3VtZW50LmdicWYucS5mb2N1cygpO30KfQp9KSgp
Ozwvc2NyaXB0PjxkaXYgc3R5bGU9InBhZGRpbmc6NnB4Ij48ZGl2IGNsYXNzPSJnYl9SYSBnYl9O
ZCBnYl9KYiBnYl9lIGdiX2NiIiBpZD0iZ2IiPjxkaXYgY2xhc3M9ImdiX2JlIGdiX0ZiIGdiXzJk
IiBkYXRhLW9nc3ItdXA9IiI+PGRpdj48ZGl2IGNsYXNzPSJnYl9SIGdiXzggZ2JfMWYgZ2JfOGYi
IGRhdGEtb2dibD0iIj48ZGl2IGNsYXNzPSJnYl83IGdiXzgiPjxhIGNsYXNzPSJnYl82IiBhcmlh
LWxhYmVsPSImIzEwNTU7JiMxMDg2OyYjMTA5NTsmIzEwOTA7JiMxMDcyOyAiIGRhdGEtcGlkPSIy
MyIgaHJlZj0iaHR0cHM6Ly9tYWlsLmdvb2dsZS5jb20vbWFpbC8mYW1wO29nYmwiIHRhcmdldD0i
X3RvcCI+JiMxMDU1OyYjMTA4NjsmIzEwOTU7JiMxMDkwOyYjMTA3Mjs8L2E+PC9kaXY+PGRpdiBj
bGFzcz0iZ2JfNyBnYl84Ij48YSBjbGFzcz0iZ2JfNiIgYXJpYS1sYWJlbD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgyOyYjMTA3MjsmIzEwODg7JiMxMDkwOyYjMTA4
MDsmIzEwODU7JiMxMDg2OyYjMTA4MjsgIiBkYXRhLXBpZD0iMiIgaHJlZj0iaHR0cHM6Ly93d3cu
Z29vZ2xlLmNvbS9pbWdocD9obD1ydSZhbXA7b2dibCIgdGFyZ2V0PSJfdG9wIj4mIzEwNTA7JiMx
MDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYjMTA4NTsmIzEwODI7JiMxMDgwOzwvYT48L2Rpdj48
L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnYl9NZCI+PGRpdiBjbGFzcz0iZ2Jfc2QiPjxkaXYgY2xh
c3M9ImdiX0wgZ2JfRWQgZ2JfOCIgZGF0YS1vZ3NyLWFsdD0iIiBpZD0iZ2J3YSI+PGRpdiBjbGFz
cz0iZ2JfRCI+PGEgY2xhc3M9ImdiX0MiIGFyaWEtbGFiZWw9IiYjMTA1NTsmIzEwODg7JiMxMDgw
OyYjMTA4MzsmIzEwODY7JiMxMDc4OyYjMTA3NzsmIzEwODU7JiMxMDgwOyYjMTEwMzsgR29vZ2xl
IiBocmVmPSJodHRwczovL3d3dy5nb29nbGUucnUvaW50bC9ydS9hYm91dC9wcm9kdWN0cyIgYXJp
YS1leHBhbmRlZD0iZmFsc2UiIHJvbGU9ImJ1dHRvbiIgdGFiaW5kZXg9IjAiPjxzdmcgY2xhc3M9
ImdiX0giIGFyaWEtaGlkZGVuPSJ0cnVlIiBmb2N1c2FibGU9ImZhbHNlIiB2aWV3Ym94PSIwIDAg
MjQgMjQiPjxwYXRoIGQ9Ik02LDhjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiww
LjkgLTIsMiAwLjksMiAyLDJ6TTEyLDIwYzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIgLTIsLTIg
LTIsMC45IC0yLDIgMC45LDIgMiwyek02LDIwYzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIgLTIs
LTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek02LDE0YzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIg
LTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xMiwxNGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45
LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTYsNmMwLDEuMSAwLjksMiAyLDJzMiwt
MC45IDIsLTIgLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMnpNMTIsOGMxLjEsMCAyLC0wLjkgMiwt
MnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTgsMTRjMS4xLDAgMiwtMC45
IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6TTE4LDIwYzEuMSwwIDIs
LTAuOSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyeiI+PC9wYXRoPjxp
bWFnZSBzcmM9Imh0dHBzOi8vc3NsLmdzdGF0aWMuY29tL2diL2ltYWdlcy9iYXIvYWwtaWNvbi5w
bmciIGFsdD0iIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHN0eWxlPSJib3JkZXI6bm9uZTtkaXNw
bGF5Om5vbmUgXDkiPjwvaW1hZ2U+PC9zdmc+PC9hPjwvZGl2PjwvZGl2PjwvZGl2PjxhIGNsYXNz
PSJnYl80YSBnYl82ZCBnYl9YZCBnYl9PZCIgYXJpYS1sYWJlbD0iJiMxMDQyOyYjMTA4NjsmIzEw
ODE7JiMxMDkwOyYjMTA4MDsiIGhyZWY9Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9TZXJ2
aWNlTG9naW4/aGw9cnUmYW1wO3Bhc3NpdmU9dHJ1ZSZhbXA7Y29udGludWU9aHR0cHM6Ly93d3cu
Z29vZ2xlLmNvbS8mYW1wO2VjPUdBWkFtZ1EiIHRhcmdldD0iX3RvcCI+PHNwYW4gY2xhc3M9Imdi
X2xlIj4mIzEwNDI7JiMxMDg2OyYjMTA4MTsmIzEwOTA7JiMxMDgwOzwvc3Bhbj48L2E+PC9kaXY+
PC9kaXY+PC9kaXY+PC9kaXY+PGNlbnRlcj48YnIgY2xlYXI9ImFsbCIgaWQ9ImxncGQiPjxkaXY+
PGltZyBhbHQ9Ikdvb2dsZSIgaGVpZ2h0PSI5MiIgc3JjPSIvaW1hZ2VzL2JyYW5kaW5nL2dvb2ds
ZV93b3JkbWFyay92MS8xeC9nb29nbGVsb2dvX2NvbG9yX3doaXRlX2JhY2tncm91bmRfMjcyeDky
ZHAucG5nIiBzdHlsZT0icGFkZGluZzoyOHB4IDAgMTRweCIgd2lkdGg9IjI3MiIgaWQ9ImhwbG9n
byI+PGJyPjxicj48L2Rpdj48Zm9ybSBhY3Rpb249Ii9zZWFyY2giIG5hbWU9ImYiPjx0YWJsZSBj
ZWxscGFkZGluZz0iMCIgY2VsbHNwYWNpbmc9IjAiPjx0ciB2YWxpZ249InRvcCI+PHRkIHdpZHRo
PSIyNSUiPiZuYnNwOzwvdGQ+PHRkIGFsaWduPSJjZW50ZXIiIG5vd3JhcD0iIj48aW5wdXQgbmFt
ZT0iaWUiIHZhbHVlPSJJU08tODg1OS0xIiB0eXBlPSJoaWRkZW4iPjxpbnB1dCB2YWx1ZT0icnUi
IG5hbWU9ImhsIiB0eXBlPSJoaWRkZW4iPjxpbnB1dCBuYW1lPSJzb3VyY2UiIHR5cGU9ImhpZGRl
biIgdmFsdWU9ImhwIj48aW5wdXQgbmFtZT0iYml3IiB0eXBlPSJoaWRkZW4iPjxpbnB1dCBuYW1l
PSJiaWgiIHR5cGU9ImhpZGRlbiI+PGRpdiBjbGFzcz0iZHMiIHN0eWxlPSJoZWlnaHQ6MzJweDtt
YXJnaW46NHB4IDAiPjxkaXYgc3R5bGU9InBvc2l0aW9uOnJlbGF0aXZlO3pvb206MSI+PGlucHV0
IGNsYXNzPSJsc3QgVWNpZ2IiIHN0eWxlPSJtYXJnaW46MDtwYWRkaW5nOjVweCA4cHggMCA2cHg7
dmVydGljYWwtYWxpZ246dG9wO2NvbG9yOiMxZjFmMWY7cGFkZGluZy1yaWdodDozOHB4IiBhdXRv
Y29tcGxldGU9Im9mZiIgdmFsdWU9IiIgdGl0bGU9IiYjMTA1NTsmIzEwODY7JiMxMDgwOyYjMTA4
OTsmIzEwODI7ICYjMTA3NDsgR29vZ2xlIiBtYXhsZW5ndGg9IjIwNDgiIG5hbWU9InEiIHNpemU9
IjU3Ij48aW1nIHNyYz0iL3RleHRpbnB1dGFzc2lzdGFudC90aWEucG5nIiBzdHlsZT0icG9zaXRp
b246YWJzb2x1dGU7Y3Vyc29yOnBvaW50ZXI7cmlnaHQ6NXB4O3RvcDo0cHg7ei1pbmRleDozMDAi
IGRhdGEtc2NyaXB0LXVybD0iL3RleHRpbnB1dGFzc2lzdGFudC8xMy9ydV90aWEuanMiIGlkPSJ0
c3VpZF9VejkyYXZLUE1MS1N3UEFQNk5iaHdRd18xIiBhbHQ9IiIgaGVpZ2h0PSIyMyIgd2lkdGg9
IjI3Ij48c2NyaXB0IG5vbmNlPSJjVlRGTkxqTkhSUkZySWg0MFAzWWZBIj4oZnVuY3Rpb24oKXt2
YXIgaWQ9J3RzdWlkX1V6OTJhdktQTUxLU3dQQVA2TmJod1F3XzEnO2RvY3VtZW50LmdldEVsZW1l
bnRCeUlkKGlkKS5vbmNsaWNrID0gZnVuY3Rpb24oKXt2YXIgcyA9IGRvY3VtZW50LmNyZWF0ZUVs
ZW1lbnQoJ3NjcmlwdCcpO3Muc3JjID0gdGhpcy5nZXRBdHRyaWJ1dGUoJ2RhdGEtc2NyaXB0LXVy
bCcpO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQocyk7fTt9KSgpOzwvc2NyaXB0PjwvZGl2Pjwv
ZGl2PjxiciBzdHlsZT0ibGluZS1oZWlnaHQ6MCI+PHNwYW4gY2xhc3M9ImRzIj48c3BhbiBjbGFz
cz0ibHNiYiI+PGlucHV0IGNsYXNzPSJsc2IiIHZhbHVlPSImIzEwNTU7JiMxMDg2OyYjMTA4MDsm
IzEwODk7JiMxMDgyOyAmIzEwNzQ7IEdvb2dsZSIgbmFtZT0iYnRuRyIgdHlwZT0ic3VibWl0Ij48
L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJkcyI+PHNwYW4gY2xhc3M9ImxzYmIiPjxpbnB1dCBj
bGFzcz0ibHNiIiBpZD0idHN1aWRfVXo5MmF2S1BNTEtTd1BBUDZOYmh3UXdfMiIgdmFsdWU9IiYj
MTA1MjsmIzEwODU7JiMxMDc3OyAmIzEwODc7JiMxMDg2OyYjMTA3NDsmIzEwNzc7JiMxMDc5OyYj
MTEwNTsmIzEwOTA7ISIgbmFtZT0iYnRuSSIgdHlwZT0ic3VibWl0Ij48c2NyaXB0IG5vbmNlPSJj
VlRGTkxqTkhSUkZySWg0MFAzWWZBIj4oZnVuY3Rpb24oKXt2YXIgaWQ9J3RzdWlkX1V6OTJhdktQ
TUxLU3dQQVA2TmJod1F3XzInO2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKGlkKS5vbmNsaWNrID0g
ZnVuY3Rpb24oKXtpZiAodGhpcy5mb3JtLnEudmFsdWUpe3RoaXMuY2hlY2tlZCA9IDE7aWYgKHRo
aXMuZm9ybS5pZmxzaWcpdGhpcy5mb3JtLmlmbHNpZy5kaXNhYmxlZCA9IGZhbHNlO30KZWxzZSB0
b3AubG9jYXRpb249Jy9kb29kbGVzLyc7fTt9KSgpOzwvc2NyaXB0PjxpbnB1dCB2YWx1ZT0iQUJJ
THhlOEFBQUFBYW5aTll5S1B4WW5GQTg0WkY3NXNKUlBHakYzUzRldmwiIG5hbWU9ImlmbHNpZyIg
dHlwZT0iaGlkZGVuIj48L3NwYW4+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJmbCBzYmxjIiBhbGln
bj0ibGVmdCIgbm93cmFwPSIiIHdpZHRoPSIyNSUiPjxhIGhyZWY9Ii9hZHZhbmNlZF9zZWFyY2g/
aGw9cnUmYW1wO2F1dGh1c2VyPTAiPiYjMTA1NjsmIzEwNzI7JiMxMDg5OyYjMTA5NjsmIzEwODA7
JiMxMDg4OyYjMTA3NzsmIzEwODU7JiMxMDg1OyYjMTA5OTsmIzEwODE7ICYjMTA4NzsmIzEwODY7
JiMxMDgwOyYjMTA4OTsmIzEwODI7PC9hPjwvdGQ+PC90cj48L3RhYmxlPjxpbnB1dCBpZD0iZ2J2
IiBuYW1lPSJnYnYiIHR5cGU9ImhpZGRlbiIgdmFsdWU9IjEiPjxzY3JpcHQgbm9uY2U9ImNWVEZO
TGpOSFJSRnJJaDQwUDNZZkEiPihmdW5jdGlvbigpe3ZhciBhLGI9IjEiO2lmKGRvY3VtZW50JiZk
b2N1bWVudC5nZXRFbGVtZW50QnlJZClpZih0eXBlb2YgWE1MSHR0cFJlcXVlc3QhPSJ1bmRlZmlu
ZWQiKWI9IjIiO2Vsc2UgaWYodHlwZW9mIEFjdGl2ZVhPYmplY3QhPSJ1bmRlZmluZWQiKXt2YXIg
YyxkLGU9WyJNU1hNTDIuWE1MSFRUUC42LjAiLCJNU1hNTDIuWE1MSFRUUC4zLjAiLCJNU1hNTDIu
WE1MSFRUUCIsIk1pY3Jvc29mdC5YTUxIVFRQIl07Zm9yKGM9MDtkPWVbYysrXTspdHJ5e25ldyBB
Y3RpdmVYT2JqZWN0KGQpLGI9IjIifWNhdGNoKGgpe319YT1iO2lmKGE9PSIyIiYmbG9jYXRpb24u
c2VhcmNoLmluZGV4T2YoIiZnYnY9MiIpPT0tMSl7dmFyIGY9Z29vZ2xlLmdidnUsZz1kb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgiZ2J2Iik7ZyYmKGcudmFsdWU9YSk7ZiYmd2luZG93LnNldFRpbWVv
dXQoZnVuY3Rpb24oKXtsb2NhdGlvbi5ocmVmPWZ9LDApfTt9KS5jYWxsKHRoaXMpOzwvc2NyaXB0
PjwvZm9ybT48ZGl2IHN0eWxlPSJmb250LXNpemU6ODMlO21pbi1oZWlnaHQ6My41ZW0iPjxicj48
L2Rpdj48c3BhbiBpZD0iZm9vdGVyIj48ZGl2IHN0eWxlPSJmb250LXNpemU6MTBwdCI+PGRpdiBz
dHlsZT0ibWFyZ2luOjE5cHggYXV0bzt0ZXh0LWFsaWduOmNlbnRlciIgaWQ9IldxUUFOYiI+PGEg
aHJlZj0iL2ludGwvcnUvYWRzLyI+JiMxMDU2OyYjMTA3NzsmIzEwODI7JiMxMDgzOyYjMTA3Mjsm
IzEwODQ7JiMxMDcyOzwvYT48YSBocmVmPSJodHRwOi8vd3d3Lmdvb2dsZS5ydS9pbnRsL3J1L3Nl
cnZpY2VzLyI+JiMxMDU2OyYjMTA3NzsmIzEwOTY7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAz
OyAmIzEwNzY7JiMxMDgzOyYjMTEwMzsgJiMxMDczOyYjMTA4MDsmIzEwNzk7JiMxMDg1OyYjMTA3
NzsmIzEwODk7JiMxMDcyOzwvYT48YSBocmVmPSIvaW50bC9ydS9hYm91dC5odG1sIj4mIzEwNDI7
JiMxMDg5OyYjMTEwNTsgJiMxMDg2OyBHb29nbGU8L2E+PGEgaHJlZj0iaHR0cHM6Ly93d3cuZ29v
Z2xlLmNvbS9zZXRwcmVmZG9tYWluP3ByZWZkb209UlUmYW1wO3ByZXY9aHR0cHM6Ly93d3cuZ29v
Z2xlLnJ1LyZhbXA7c2lnPUtfenRnRjBZdVowUXFOODNrdUR3UnVETmhhWEZJJTNEIj5Hb29nbGUu
cnU8L2E+PC9kaXY+PC9kaXY+PHAgc3R5bGU9ImZvbnQtc2l6ZTo4cHQ7Y29sb3I6IzYzNjM2MyI+
JmNvcHk7IDIwMjYgLSA8YSBocmVmPSIvaW50bC9ydS9wb2xpY2llcy9wcml2YWN5LyI+JiMxMDUw
OyYjMTA4NjsmIzEwODU7JiMxMDkyOyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4NTsmIzEwOTQ7
JiMxMDgwOyYjMTA3MjsmIzEwODM7JiMxMTAwOyYjMTA4NTsmIzEwODY7JiMxMDg5OyYjMTA5MDsm
IzExMDA7PC9hPiAtIDxhIGhyZWY9Ii9pbnRsL3J1L3BvbGljaWVzL3Rlcm1zLyI+JiMxMDU5OyYj
MTA4OTsmIzEwODM7JiMxMDg2OyYjMTA3NDsmIzEwODA7JiMxMTAzOzwvYT48L3A+PC9zcGFuPjwv
Y2VudGVyPjxzY3JpcHQgbm9uY2U9ImNWVEZOTGpOSFJSRnJJaDQwUDNZZkEiPnRoaXMuZ2Jhcl89
dGhpcy5nYmFyX3x8e307KGZ1bmN0aW9uKF8pe3ZhciB3aW5kb3c9dGhpczsKdHJ5ewpfLkVlPWZ1
bmN0aW9uKGEsYixjKXtpZighYS52KWlmKGMgaW5zdGFuY2VvZiBBcnJheSl7Yz1fLkMoYyk7Zm9y
KHZhciBkPWMubmV4dCgpOyFkLmRvbmU7ZD1jLm5leHQoKSlfLkVlKGEsYixkLnZhbHVlKX1lbHNl
e2Q9KDAsXy5GKShhLkYsYSxiKTt2YXIgZT1hLkIrYzthLkIrKztiLmRhdGFzZXQuZXFpZD1lO2Eu
RFtlXT1kO2ImJmIuYWRkRXZlbnRMaXN0ZW5lcj9iLmFkZEV2ZW50TGlzdGVuZXIoYyxkLCExKTpi
JiZiLmF0dGFjaEV2ZW50P2IuYXR0YWNoRXZlbnQoIm9uIitjLGQpOmEuQS5sb2coRXJyb3IoIkhg
IitiKSl9fTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKXy5GZT1mdW5jdGlv
bigpe2lmKCFfLnQuYWRkRXZlbnRMaXN0ZW5lcnx8IU9iamVjdC5kZWZpbmVQcm9wZXJ0eSlyZXR1
cm4hMTt2YXIgYT0hMSxiPU9iamVjdC5kZWZpbmVQcm9wZXJ0eSh7fSwicGFzc2l2ZSIse2dldDpm
dW5jdGlvbigpe2E9ITB9fSk7dHJ5e3ZhciBjPWZ1bmN0aW9uKCl7fTtfLnQuYWRkRXZlbnRMaXN0
ZW5lcigidGVzdCIsYyxiKTtfLnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigidGVzdCIsYyxiKX1jYXRj
aChkKXt9cmV0dXJuIGF9KCk7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZh
ciBHZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIuZ2JfTCAuZ2JfQyIpLEhlPWRvY3VtZW50LnF1
ZXJ5U2VsZWN0b3IoIiNnYi5nYl9qZCIpO0dlJiYhSGUmJl8uRWUoXy5vZSxHZSwiY2xpY2siKTsK
fWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIEJpPWZ1bmN0aW9uKGEpe18u
eS5jYWxsKHRoaXMpO3RoaXMuRD1hO3RoaXMuQj1udWxsO3RoaXMuQT17fTt0aGlzLkY9e307dGhp
cy5qPXt9O3RoaXMudj1udWxsfTtfLkIoQmksXy55KTtfLkNpPWZ1bmN0aW9uKGEpe2lmKGEuQily
ZXR1cm4gYS5CO2Zvcih2YXIgYiBpbiBhLmopaWYoYS5qW2JdLnRmKCkmJmEualtiXS5BYigpKXJl
dHVybiBhLmpbYl07cmV0dXJuIG51bGx9O0JpLnByb3RvdHlwZS5DPWZ1bmN0aW9uKGEpe3RoaXMu
althXSYmKF8uQ2kodGhpcykmJl8uQ2kodGhpcykuS2MoKT09YXx8dGhpcy5qW2FdLmFlKCEwKSl9
O0JpLnByb3RvdHlwZS5ZYT1mdW5jdGlvbihhKXt0aGlzLnY9YTtmb3IodmFyIGIgaW4gdGhpcy5q
KXRoaXMualtiXS50ZigpJiZ0aGlzLmpbYl0uWWEoYSl9O18uRGk9ZnVuY3Rpb24oYSxiKXthLmpb
Yi5LYygpXT1ifTtCaS5wcm90b3R5cGUuSmI9ZnVuY3Rpb24oYSl7cmV0dXJuIGEgaW4gdGhpcy5q
P3RoaXMualthXTpudWxsfTt2YXIgRWk9bmV3IEJpKF8ubmUpO18ucmUoImRkIixFaSk7Cn1jYXRj
aChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8uWGo9ZnVuY3Rpb24oYSxiKXtyZXR1cm4g
Xy5PKGEsMzYsYil9O18uWWo9e3JnOiJnYl96IixZZDoiZ2JfOWEiLG9vOiJnYl9FYiIsWGY6Imdi
XzdhIixWbzoiZ2JfRGYiLGtwOiJnYl9mYiIsbXA6ImdiX2hiIixJcToiZ2JfZGIiLE1pOiJnYl9W
In07Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZhciBaaj1kb2N1bWVudC5x
dWVyeVNlbGVjdG9yKCIuIitfLllqLnJnKyIgLmdiX0MiKSxhaz1kb2N1bWVudC5xdWVyeVNlbGVj
dG9yKCIjZ2IuZ2JfamQiKTtaaiYmIWFrJiZfLkVlKF8ub2UsWmosImNsaWNrIik7Cn1jYXRjaChl
KXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp9KSh0aGlzLmdiYXJfKTsKLy8gR29vZ2xlIEluYy4KPC9z
Y3JpcHQ+PGRpdj48ZGl2PjxkaXYgY2xhc3M9ImdiX1EiPiYjMTA1NTsmIzEwODg7JiMxMDgwOyYj
MTA4MzsmIzEwODY7JiMxMDc4OyYjMTA3NzsmIzEwODU7JiMxMDgwOyYjMTEwMzsgR29vZ2xlPC9k
aXY+PC9kaXY+PC9kaXY+PHNjcmlwdCBub25jZT0iY1ZURk5Mak5IUlJGckloNDBQM1lmQSI+dGhp
cy5nYmFyXz10aGlzLmdiYXJffHx7fTsoZnVuY3Rpb24oXyl7dmFyIHdpbmRvdz10aGlzOwp0cnl7
Ci8qCgogQ29weXJpZ2h0IEdvb2dsZSBMTEMKIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBBcGFj
aGUtMi4wCiovCnZhciBRZSxSZTtfLk9lPWZ1bmN0aW9uKGEpe3ZhciBiPWEubGVuZ3RoO2lmKGI+
MCl7Zm9yKHZhciBjPUFycmF5KGIpLGQ9MDtkPGI7ZCsrKWNbZF09YVtkXTtyZXR1cm4gY31yZXR1
cm5bXX07UWU9ZnVuY3Rpb24oYSl7cmV0dXJuIG5ldyBfLlBlKGZ1bmN0aW9uKGIpe3JldHVybiBi
LnN1YnN0cigwLGEubGVuZ3RoKzEpLnRvTG93ZXJDYXNlKCk9PT1hKyI6In0pfTtSZT0wO18uU2U9
ZnVuY3Rpb24oYSl7cmV0dXJuIE9iamVjdC5wcm90b3R5cGUuaGFzT3duUHJvcGVydHkuY2FsbChh
LF8uQmMpJiZhW18uQmNdfHwoYVtfLkJjXT0rK1JlKX07Xy5UZT1nbG9iYWxUaGlzLnRydXN0ZWRU
eXBlcztfLlVlPWZ1bmN0aW9uKGEpe3RoaXMuaj1hfTtfLlVlLnByb3RvdHlwZS50b1N0cmluZz1m
dW5jdGlvbigpe3JldHVybiB0aGlzLmp9O18uVmU9bmV3IF8uVWUoImFib3V0OmludmFsaWQjekNs
b3N1cmV6Iik7Xy5QZT1mdW5jdGlvbihhKXt0aGlzLmpsPWF9O18uV2U9W1FlKCJkYXRhIiksUWUo
Imh0dHAiKSxRZSgiaHR0cHMiKSxRZSgibWFpbHRvIiksUWUoImZ0cCIpLG5ldyBfLlBlKGZ1bmN0
aW9uKGEpe3JldHVybi9eW146XSooWy8/I118JCkvLnRlc3QoYSl9KV07Xy5YZT1mdW5jdGlvbihh
KXt0aGlzLmo9YX07Xy5YZS5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhp
cy5qKyIifTtfLlllPW5ldyBfLlhlKF8uVGU/Xy5UZS5lbXB0eUhUTUw6IiIpOwp9Y2F0Y2goZSl7
Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgY2YscGYsc2YsYmYsZGY7Xy5aZT1mdW5jdGlv
bihhKXtyZXR1cm4vXltcc1x4YTBdKiQvLnRlc3QoYSl9O18uJGU9ZnVuY3Rpb24oYSl7aWYoYT09
bnVsbClyZXR1cm4gYTtpZih0eXBlb2YgYT09PSJzdHJpbmciJiZhKWE9K2E7ZWxzZSBpZih0eXBl
b2YgYSE9PSJudW1iZXIiKXJldHVybjtyZXR1cm4oMCxfLmFiKShhKT9hfDA6dm9pZCAwfTtfLmFm
PWZ1bmN0aW9uKGEsYil7cmV0dXJuIGEubGFzdEluZGV4T2YoYiwwKT09MH07Y2Y9ZnVuY3Rpb24o
KXt2YXIgYT1udWxsO2lmKCFiZilyZXR1cm4gYTt0cnl7dmFyIGI9ZnVuY3Rpb24oYyl7cmV0dXJu
IGN9O2E9YmYuY3JlYXRlUG9saWN5KCJvZ2ItcXRtI2h0bWwiLHtjcmVhdGVIVE1MOmIsY3JlYXRl
U2NyaXB0OmIsY3JlYXRlU2NyaXB0VVJMOmJ9KX1jYXRjaChjKXt9cmV0dXJuIGF9O18uZWY9ZnVu
Y3Rpb24oKXtkZj09PXZvaWQgMCYmKGRmPWNmKCkpO3JldHVybiBkZn07Cl8uZ2Y9ZnVuY3Rpb24o
YSl7dmFyIGI9Xy5lZigpO2E9Yj9iLmNyZWF0ZVNjcmlwdFVSTChhKTphO3JldHVybiBuZXcgXy5m
ZihhKX07Xy5oZj1mdW5jdGlvbihhKXtpZihhIGluc3RhbmNlb2YgXy5mZilyZXR1cm4gYS5qO3Ro
cm93IEVycm9yKCJMIik7fTtfLmpmPWZ1bmN0aW9uKGEpe2lmKGEgaW5zdGFuY2VvZiBfLlVlKXJl
dHVybiBhLmo7dGhyb3cgRXJyb3IoIkwiKTt9O18ubGY9ZnVuY3Rpb24oYSl7aWYoa2YudGVzdChh
KSlyZXR1cm4gYX07Xy5tZj1mdW5jdGlvbihhKXtyZXR1cm4gYSBpbnN0YW5jZW9mIF8uVWU/Xy5q
ZihhKTpfLmxmKGEpfTtfLm5mPWZ1bmN0aW9uKGEsYil7Yj1iPT09dm9pZCAwP2RvY3VtZW50OmI7
dmFyIGMsZDtiPShkPShjPWIpLnF1ZXJ5U2VsZWN0b3IpPT1udWxsP3ZvaWQgMDpkLmNhbGwoYyxh
KyJbbm9uY2VdIik7cmV0dXJuIGI9PW51bGw/IiI6Yi5ub25jZXx8Yi5nZXRBdHRyaWJ1dGUoIm5v
bmNlIil8fCIifTsKXy5VPWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gXy4kYShfLk9kKGEsYixjLF8u
TmQpKX07Xy5vZj1mdW5jdGlvbihhLGIpe3JldHVybiBfLiRlKF8uT2QoYSxiLHZvaWQgMCxfLk5k
KSl9O3BmPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihwZixfLlMpO3BmLnByb3RvdHlw
ZS5aYj1mdW5jdGlvbihhKXtyZXR1cm4gXy5RKHRoaXMsMjQsYSl9O18ucWY9ZnVuY3Rpb24oKXty
ZXR1cm4gXy5KKF8ua2UscGYsMSl9O18ucmY9ZnVuY3Rpb24oYSl7dmFyIGI9Xy5ZYShhKTtyZXR1
cm4gYj09ImFycmF5Inx8Yj09Im9iamVjdCImJnR5cGVvZiBhLmxlbmd0aD09Im51bWJlciJ9O2Jm
PV8uVGU7Xy5mZj1mdW5jdGlvbihhKXt0aGlzLmo9YX07Xy5mZi5wcm90b3R5cGUudG9TdHJpbmc9
ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qKyIifTt2YXIga2Y9L15ccyooPyFqYXZhc2NyaXB0Oiko
PzpbXHcrLi1dKzp8W146Lz8jXSooPzpbLz8jXXwkKSkvaTt2YXIgemYsRGYsdGY7Xy52Zj1mdW5j
dGlvbihhKXtyZXR1cm4gYT9uZXcgdGYoXy51ZihhKSk6c2Z8fChzZj1uZXcgdGYpfTtfLndmPWZ1
bmN0aW9uKGEsYil7cmV0dXJuIHR5cGVvZiBiPT09InN0cmluZyI/YS5nZXRFbGVtZW50QnlJZChi
KTpifTtfLlY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1ifHxkb2N1bWVudDtjLmdldEVsZW1lbnRzQnlD
bGFzc05hbWU/YT1jLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF06KGM9ZG9jdW1lbnQsYT1h
PyhifHxjKS5xdWVyeVNlbGVjdG9yKGE/Ii4iK2E6IiIpOl8ueGYoYywiKiIsYSxiKVswXXx8bnVs
bCk7cmV0dXJuIGF8fG51bGx9O18ueGY9ZnVuY3Rpb24oYSxiLGMsZCl7YT1kfHxhO3JldHVybihi
PWImJmIhPSIqIj9TdHJpbmcoYikudG9VcHBlckNhc2UoKToiIil8fGM/YS5xdWVyeVNlbGVjdG9y
QWxsKGIrKGM/Ii4iK2M6IiIpKTphLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIil9OwpfLkFmPWZ1
bmN0aW9uKGEsYil7Xy5PYihiLGZ1bmN0aW9uKGMsZCl7ZD09InN0eWxlIj9hLnN0eWxlLmNzc1Rl
eHQ9YzpkPT0iY2xhc3MiP2EuY2xhc3NOYW1lPWM6ZD09ImZvciI/YS5odG1sRm9yPWM6emYuaGFz
T3duUHJvcGVydHkoZCk/YS5zZXRBdHRyaWJ1dGUoemZbZF0sYyk6Xy5hZihkLCJhcmlhLSIpfHxf
LmFmKGQsImRhdGEtIik/YS5zZXRBdHRyaWJ1dGUoZCxjKTphW2RdPWN9KX07emY9e2NlbGxwYWRk
aW5nOiJjZWxsUGFkZGluZyIsY2VsbHNwYWNpbmc6ImNlbGxTcGFjaW5nIixjb2xzcGFuOiJjb2xT
cGFuIixmcmFtZWJvcmRlcjoiZnJhbWVCb3JkZXIiLGhlaWdodDoiaGVpZ2h0IixtYXhsZW5ndGg6
Im1heExlbmd0aCIsbm9uY2U6Im5vbmNlIixyb2xlOiJyb2xlIixyb3dzcGFuOiJyb3dTcGFuIix0
eXBlOiJ0eXBlIix1c2VtYXA6InVzZU1hcCIsdmFsaWduOiJ2QWxpZ24iLHdpZHRoOiJ3aWR0aCJ9
OwpfLkJmPWZ1bmN0aW9uKGEpe3JldHVybiBhP2EuZGVmYXVsdFZpZXc6d2luZG93fTtfLkVmPWZ1
bmN0aW9uKGEsYil7dmFyIGM9YlsxXSxkPV8uQ2YoYSxTdHJpbmcoYlswXSkpO2MmJih0eXBlb2Yg
Yz09PSJzdHJpbmciP2QuY2xhc3NOYW1lPWM6QXJyYXkuaXNBcnJheShjKT9kLmNsYXNzTmFtZT1j
LmpvaW4oIiAiKTpfLkFmKGQsYykpO2IubGVuZ3RoPjImJkRmKGEsZCxiKTtyZXR1cm4gZH07CkRm
PWZ1bmN0aW9uKGEsYixjKXtmdW5jdGlvbiBkKGgpe2gmJmIuYXBwZW5kQ2hpbGQodHlwZW9mIGg9
PT0ic3RyaW5nIj9hLmNyZWF0ZVRleHROb2RlKGgpOmgpfWZvcih2YXIgZT0yO2U8Yy5sZW5ndGg7
ZSsrKXt2YXIgZj1jW2VdO2lmKCFfLnJmKGYpfHxfLkFjKGYpJiZmLm5vZGVUeXBlPjApZChmKTtl
bHNle2E6e2lmKGYmJnR5cGVvZiBmLmxlbmd0aD09Im51bWJlciIpe2lmKF8uQWMoZikpe3ZhciBn
PXR5cGVvZiBmLml0ZW09PSJmdW5jdGlvbiJ8fHR5cGVvZiBmLml0ZW09PSJzdHJpbmciO2JyZWFr
IGF9aWYodHlwZW9mIGY9PT0iZnVuY3Rpb24iKXtnPXR5cGVvZiBmLml0ZW09PSJmdW5jdGlvbiI7
YnJlYWsgYX19Zz0hMX1fLldjKGc/Xy5PZShmKTpmLGQpfX19O18uRmY9ZnVuY3Rpb24oYSl7cmV0
dXJuIF8uQ2YoZG9jdW1lbnQsYSl9OwpfLkNmPWZ1bmN0aW9uKGEsYil7Yj1TdHJpbmcoYik7YS5j
b250ZW50VHlwZT09PSJhcHBsaWNhdGlvbi94aHRtbCt4bWwiJiYoYj1iLnRvTG93ZXJDYXNlKCkp
O3JldHVybiBhLmNyZWF0ZUVsZW1lbnQoYil9O18uR2Y9ZnVuY3Rpb24oYSxiKXthLmFwcGVuZENo
aWxkKGIpfTtfLkhmPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYjtiPWEuZmlyc3RDaGlsZDspYS5yZW1v
dmVDaGlsZChiKX07Xy5JZj1mdW5jdGlvbihhKXtyZXR1cm4gYSYmYS5wYXJlbnROb2RlP2EucGFy
ZW50Tm9kZS5yZW1vdmVDaGlsZChhKTpudWxsfTsKXy5KZj1mdW5jdGlvbihhLGIpe2lmKCFhfHwh
YilyZXR1cm4hMTtpZihhLmNvbnRhaW5zJiZiLm5vZGVUeXBlPT0xKXJldHVybiBhPT1ifHxhLmNv
bnRhaW5zKGIpO2lmKHR5cGVvZiBhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uIT0idW5kZWZpbmVk
IilyZXR1cm4gYT09Ynx8ISEoYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihiKSYxNik7Zm9yKDti
JiZhIT1iOyliPWIucGFyZW50Tm9kZTtyZXR1cm4gYj09YX07Xy51Zj1mdW5jdGlvbihhKXtyZXR1
cm4gYS5ub2RlVHlwZT09OT9hOmEub3duZXJEb2N1bWVudHx8YS5kb2N1bWVudH07dGY9ZnVuY3Rp
b24oYSl7dGhpcy5qPWF8fF8udC5kb2N1bWVudHx8ZG9jdW1lbnR9O18ubD10Zi5wcm90b3R5cGU7
Xy5sLkg9ZnVuY3Rpb24oYSl7cmV0dXJuIF8ud2YodGhpcy5qLGEpfTtfLmwuVGE9ZnVuY3Rpb24o
YSxiLGMpe3JldHVybiBfLkVmKHRoaXMuaixhcmd1bWVudHMpfTtfLmwuYXBwZW5kQ2hpbGQ9Xy5H
ZjtfLmwuWWY9Xy5IZjsKXy5sLk9oPV8uSWY7Xy5sLk5oPV8uSmY7Cn1jYXRjaChlKXtfLl9EdW1w
RXhjZXB0aW9uKGUpfQp0cnl7Cl8uZms9ZnVuY3Rpb24oYSxiKXthLnNyYz1fLmhmKGIpLnRvU3Ry
aW5nKCl9O18uZ2s9ZnVuY3Rpb24oYSl7dmFyIGI9Xy5uZigic2NyaXB0IixhLm93bmVyRG9jdW1l
bnQpO2ImJmEuc2V0QXR0cmlidXRlKCJub25jZSIsYil9O18uaGs9ZnVuY3Rpb24oYSxiKXthLnNy
Yz1fLmhmKGIpO18uZ2soYSl9O18uaWs9ZnVuY3Rpb24oYSl7aWYoIWEpcmV0dXJuIG51bGw7YT1f
Lk4oYSw0KTt2YXIgYjthPT09bnVsbHx8YT09PXZvaWQgMD9iPW51bGw6Yj1fLmdmKGEpO3JldHVy
biBifTtfLmprPWZ1bmN0aW9uKGEsYixjKXthPWEuTDtyZXR1cm4gXy5MYihhLGFbXy53XXwwLGIs
YykhPT12b2lkIDB9O18ua2s9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKF8ua2ssXy5T
KTtfLmxrPWZ1bmN0aW9uKCl7Zm9yKHZhciBhPU51bWJlcih0aGlzKSxiPVtdLGM9YTtjPGFyZ3Vt
ZW50cy5sZW5ndGg7YysrKWJbYy1hXT1hcmd1bWVudHNbY107cmV0dXJuIGJ9OwpfLm1rPWZ1bmN0
aW9uKGEsYil7cmV0dXJuKGJ8fGRvY3VtZW50KS5nZXRFbGVtZW50c0J5VGFnTmFtZShTdHJpbmco
YSkpfTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIG9rPWZ1bmN0aW9u
KGEsYil7YTxiP25rKGErMSxiKTpfLm5lLmxvZyhFcnJvcigib2FgIithKyJgIitiKSl9LG5rPWZ1
bmN0aW9uKGEsYil7aWYocGspe3ZhciBjPV8uRmYoIlNDUklQVCIpO2MuYXN5bmM9ITA7Yy50eXBl
PSJ0ZXh0L2phdmFzY3JpcHQiO2MuY2hhcnNldD0iVVRGLTgiO18uaGsoYyxwayk7Yy5vbmVycm9y
PV8uRWMob2ssYSxiLGMuc3JjKTtfLm1rKCJIRUFEIilbMF0uYXBwZW5kQ2hpbGQoYyl9fSxxaz1m
dW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIocWssXy5TKTt2YXIgcms9Xy5KKF8ua2UscWss
MTcpfHxuZXcgcWssc2sscGs9KHNrPV8uSihyayxfLmtrLDEpKT9fLmlrKHNrKTpudWxsLHRrLHVr
PSh0az1fLkoocmssXy5raywyKSk/Xy5payh0ayk6bnVsbCx2az1mdW5jdGlvbigpe25rKDEsMik7
aWYodWspe3ZhciBhPV8uRmYoIkxJTksiKTthLnNldEF0dHJpYnV0ZSgidHlwZSIsInRleHQvY3Nz
Iik7YS5ocmVmPV8uaGYodWspLnRvU3RyaW5nKCk7YS5yZWw9InN0eWxlc2hlZXQiO3ZhciBiPV8u
bmYoInN0eWxlIixkb2N1bWVudCk7YiYmYS5zZXRBdHRyaWJ1dGUoIm5vbmNlIixiKTtfLm1rKCJI
RUFEIilbMF0uYXBwZW5kQ2hpbGQoYSl9fTsoZnVuY3Rpb24oKXt2YXIgYT1fLnFmKCk7aWYoXy5V
KGEsMTgpKXZrKCk7ZWxzZXt2YXIgYj1fLm9mKGEsMTkpfHwwO3dpbmRvdy5hZGRFdmVudExpc3Rl
bmVyKCJsb2FkIixmdW5jdGlvbigpe3dpbmRvdy5zZXRUaW1lb3V0KHZrLGIpfSl9fSkoKTsKfWNh
dGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9Cn0pKHRoaXMuZ2Jhcl8pOwovLyBHb29nbGUgSW5j
Lgo8L3NjcmlwdD48c2NyaXB0IG5vbmNlPSJjVlRGTkxqTkhSUkZySWg0MFAzWWZBIj4oZnVuY3Rp
b24oKXt3aW5kb3cuZ29vZ2xlLmNkbz17aGVpZ2h0Ojc1Nyx3aWR0aDoxNDQwfTsoZnVuY3Rpb24o
KXsKdmFyIGU9LyN8JC87ZnVuY3Rpb24gZihrKXt2YXIgZD1nLnNlYXJjaCxsPWQuc2VhcmNoKGUp
O2E6e3ZhciBhPTA7Zm9yKHZhciBiPWsubGVuZ3RoOyhhPWQuaW5kZXhPZihrLGEpKT49MCYmYTxs
Oyl7dmFyIGM9ZC5jaGFyQ29kZUF0KGEtMSk7aWYoYz09Mzh8fGM9PTYzKWlmKGM9ZC5jaGFyQ29k
ZUF0KGErYiksIWN8fGM9PTYxfHxjPT0zOHx8Yz09MzUpYnJlYWsgYTthKz1iKzF9YT0tMX1pZihh
PDApcmV0dXJuIG51bGw7Yj1kLmluZGV4T2YoIiYiLGEpO2lmKGI8MHx8Yj5sKWI9bDthKz1rLmxl
bmd0aCsxO3JldHVybiBkZWNvZGVVUklDb21wb25lbnQoZC5zbGljZShhLGIhPT0tMT9iOjApLnJl
cGxhY2UoL1wrL2csIiAiKSl9O3ZhciBoPXdpbmRvdy5pbm5lcldpZHRoLG09d2luZG93LmlubmVy
SGVpZ2h0O2lmKCFofHwhbSl7dmFyIG49d2luZG93LmRvY3VtZW50LHA9bi5jb21wYXRNb2RlPT0i
Q1NTMUNvbXBhdCI/bi5kb2N1bWVudEVsZW1lbnQ6bi5ib2R5O2g9cC5jbGllbnRXaWR0aDttPXAu
Y2xpZW50SGVpZ2h0fWlmKGgmJm0mJihoIT1nb29nbGUuY2RvLndpZHRofHxtIT1nb29nbGUuY2Rv
LmhlaWdodCkpe3ZhciBxPWdvb2dsZSxyPXEubG9nLHQ9Ii9jbGllbnRfMjA0PyZhdHlwPWkmYml3
PSIraCsiJmJpaD0iK20rIiZlaT0iK2dvb2dsZS5rRUksZztnPWc9PT12b2lkIDA/d2luZG93Lmxv
Y2F0aW9uOmc7dmFyIHU9IiIsdj13aW5kb3cuZ29vZ2xlJiZ3aW5kb3cuZ29vZ2xlLmtPUEl8fG51
bGw7diYmKHUrPSImb3BpPSIrdik7dmFyIHc7KHc9ZigiZ2VtY2lkIikpJiYodSs9IiZnZW1jaWQ9
Iit3KTt2YXIgeDsoeD1mKCJnZW1yaWQiKSkmJih1Kz0iJmdlbXJpZD0iK3gpO3IuY2FsbChxLCIi
LCIiLHQrdSl9O30pLmNhbGwodGhpcyk7fSkoKTsoZnVuY3Rpb24oKXtnb29nbGUueGpzPXtiYXNl
Y29tYjonL3hqcy9fL2pzL2tceDNkeGpzLmhwLmVuLng4MGRmT2tjLU5rLmVzNS5PL2NrXHgzZHhq
cy5ocC5xcnhGSkhpLVB3Zy5MLlguTy9hbVx4M2RBQkFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFB
QUFJQUFBQUFFQUFDQXBBQUFnUUFBQUFBQUFBQUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBRUdBQUFB
UUVBQ0FFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJDQUFBQUFDQUFFQUFBQUFCTVFBQUJBM0FFQkFJ
QUFzeEFBQUFDZ1F3L2RceDNkMS9lZFx4M2QxL2RnXHgzZDAvdWpnXHgzZDEvcnNceDNkQUNUOTBv
SG1oR3lnNkVzSDJtYWZmNEZvVmNfMTQwZ0ZVZz9jYlx4M2QxMjE1MDkzNzgnLGJhc2Vjc3M6Jy94
anMvXy9zcy9rXHgzZHhqcy5ocC5xcnhGSkhpLVB3Zy5MLlguTy9hbVx4M2RBQkFBQUFBQUFBQUFB
QkFBQUFBQUFBQUFBQUFBQUFJQUFBQUFFQUFDQXBBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBUUVBQ0FFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJDQUFBQUFDQUFFQUFB
QUFCTVFBQUFBQUFBQUFBQUFBUS9yc1x4M2RBQ1Q5MG9Fc0VVZnRoSFk4a1dwQ2RzUEg1WjNFTVFo
bFdRP2NiXHgzZDEyMTUwOTM3OCcsYmFzZWpzOicveGpzL18vanMva1x4M2R4anMuaHAuZW4ueDgw
ZGZPa2MtTmsuZXM1Lk8vYW1ceDNkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBZ0FBQUFBQUFBQUFBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUVHQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1RQUFCQTNBRUJBSUFBc3hBQUFB
Q2dRdy9kZ1x4M2QwL3JzXHgzZEFDVDkwb0Y4ZnN1VXBsbWhyMFdBLThQTmdoUW5mMERJV1E/Y2Jc
eDNkMTIxNTA5Mzc4JyxleGNtOltdfTt9KSgpOzwvc2NyaXB0PjxsaW5rIGhyZWY9Ii94anMvXy9z
cy9rPXhqcy5ocC5xcnhGSkhpLVB3Zy5MLlguTy9hbT1BQkFBQUFBQUFBQUFBQkFBQUFBQUFBQUFB
QUFBQUFJQUFBQUFFQUFDQXBBQUFBUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBUUVBQ0FFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJDQUFBQUFDQUFFQUFBQUFCTVFBQUFBQUFB
QUFBQUFBUS9kPTEvZWQ9MS9ycz1BQ1Q5MG9Fc0VVZnRoSFk4a1dwQ2RzUEg1WjNFTVFobFdRL209
c2JfaGUsZD9jYj0xMjE1MDkzNzgiIHJlbD0ic3R5bGVzaGVldCIgbm9uY2U9ImNWVEZOTGpOSFJS
RnJJaDQwUDNZZkEiPjxzY3JpcHQgbm9uY2U9ImNWVEZOTGpOSFJSRnJJaDQwUDNZZkEiPihmdW5j
dGlvbigpe3ZhciB1PScveGpzL18vanMva1x4M2R4anMuaHAuZW4ueDgwZGZPa2MtTmsuZXM1Lk8v
YW1ceDNkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ0FBQUFB
QUFBQUFBQUFBQUFBQWdBQUFBQUFBQUFBQUFBQUVHQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQU1RQUFCQTNBRUJBSUFBc3hBQUFBQ2dRdy9kXHgzZDEvZWRc
eDNkMS9kZ1x4M2Q0L3JzXHgzZEFDVDkwb0Y4ZnN1VXBsbWhyMFdBLThQTmdoUW5mMERJV1EvbVx4
M2RzYl9oZSxkP2NiXHgzZDEyMTUwOTM3OCc7dmFyIGFtZD0xMDAwO3ZhciBwb3ZwPWZhbHNlO3Zh
ciBlY2I9ZmFsc2U7dmFyIGNyb3A9dHJ1ZTt2YXIgY3N0PWZhbHNlO3ZhciBweHA9ZmFsc2U7CnZh
ciBmPXRoaXN8fHNlbGY7ZnVuY3Rpb24gZyhhKXt2YXIgYj1kb2N1bWVudC5jcmVhdGVFbGVtZW50
KCJsaW5rIik7Yi5hcz0ic2NyaXB0IjtiLmhyZWY9YTtiLnJlbD0icHJlbG9hZCI7ZG9jdW1lbnQu
Ym9keS5hcHBlbmRDaGlsZChiKX1mdW5jdGlvbiBoKCl7dmFyIGE9W2tdO2dvb2dsZS5kcHx8KGEu
Zm9yRWFjaChnKSxnb29nbGUuZHA9ITApfTtnb29nbGUucHM9Z29vZ2xlLnBzfHxbXTtmdW5jdGlv
biBsKGEpe3JldHVybiBhPyhhPWEubWF0Y2goL1wvY2NiPShbXi8/XSspLykpP2FbMV06bnVsbDpu
dWxsfWZ1bmN0aW9uIG0oKXt2YXIgYT1rLGI9ZnVuY3Rpb24oKXt9O2dvb2dsZS5seD1nb29nbGUu
c3R2c2M/YjpmdW5jdGlvbigpe3AoYSk7Z29vZ2xlLmx4PWJ9O2dvb2dsZS5ieHx8Z29vZ2xlLmx4
KCl9ZnVuY3Rpb24gcShhLGIpe2ImJihhLnNyYz1iKTtpZighbChiKSl7dmFyIGU9YS5vbmxvYWQ7
YS5vbmxvYWQ9ZnVuY3Rpb24oZCl7ZSYmZShkKTtnb29nbGUucHM9Z29vZ2xlLnBzLmZpbHRlcihm
dW5jdGlvbihjKXtyZXR1cm4gYS5zcmMhPT1jfSl9fWdvb2dsZS5wcy5wdXNoKGEuc3JjKTtkb2N1
bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpfWdvb2dsZS5hcz1xO2Z1bmN0aW9uIHAoYSl7Z29vZ2xl
LnRpY2smJmdvb2dsZS50aWNrKCJsb2FkIiwieGpzbHMiKTt2YXIgYj1kb2N1bWVudC5jcmVhdGVF
bGVtZW50KCJzY3JpcHQiKTtiLm9uZXJyb3I9ZnVuY3Rpb24oKXtnb29nbGUucGxlPTF9O2Iub25s
b2FkPWZ1bmN0aW9uKCl7Z29vZ2xlLnBsZT0wfTtsKGEpJiYoYi5kb25lPWZ1bmN0aW9uKCl7Z29v
Z2xlLm11bSYmZ29vZ2xlLm11bShhKTtnb29nbGUuYXBsZT1nb29nbGUuYXBsZXx8MDtnb29nbGUu
YXJtJiZnb29nbGUuYXJtW2FdJiZnb29nbGUuYXJtW2FdLnJlc29sdmUoKX0pO2dvb2dsZS54anN1
cz12b2lkIDA7cShiLGEpO2dvb2dsZS5hcGxlPS0xO2dvb2dsZS5kcD0hMH07ZnVuY3Rpb24gcigp
e2Zvcih2YXIgYT1kb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaW1nIiksYj0wLGU9YS5s
ZW5ndGg7YjxlO2IrKyl7dmFyIGQ9YVtiXSxjO2lmKGM9ZC5oYXNBdHRyaWJ1dGUoImRhdGEtbHp5
XyIpJiZOdW1iZXIoZC5nZXRBdHRyaWJ1dGUoImRhdGEtYXRmIikpJjEpYz1kLmdldEF0dHJpYnV0
ZSgianNjb250cm9sbGVyIiksYz0hKChjPT09IlVCWEhJInx8Yz09PSJSM2Zoa2IifHxjPT09IlRT
WkVxZCIpJiZkLmhhc0F0dHJpYnV0ZSgiZGF0YS1zcmMiKSk7aWYoYylyZXR1cm4hMH1yZXR1cm4h
MX07dmFyIGssdCx3LHgseSx6LEEsQixDO2Z1bmN0aW9uIEQoKXtrPXB4cCYmZ29vZ2xlLnhqc3Vw
fHx1O3ZhciBhPWsubWF0Y2goL1wvY2I9KGxvYWRlZF9oX1xkKykvKTtDPWEmJmFbMV18fCIiO2dv
b2dsZS54anN1PWs7Zi5fRl9qc1VybD1rO3g9ZnVuY3Rpb24oKXttKCl9O3Q9ITE7dz0hIWdvb2ds
ZS5jYWZ0JiYhcigpO0MmJihmW0NdPWZ1bmN0aW9uKGIpe3ZhciBlPWZ1bmN0aW9uKCl7Y3N0P3Nl
dFRpbWVvdXQoZnVuY3Rpb24oKXtyZXR1cm4gdm9pZCBiLmNhbGwod2luZG93LHdpbmRvdy5fKX0s
MCk6Yi5jYWxsKHdpbmRvdyx3aW5kb3cuXyl9O2lmKEIpe3ZhciBkPWZ1bmN0aW9uKCl7cmVxdWVz
dEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uKCl7ZSgpfSl9O2lmKGRvY3VtZW50LmhpZGRlbil7dmFy
IGM9ZnVuY3Rpb24oKXtkb2N1bWVudC5oaWRkZW58fChkb2N1bWVudC5yZW1vdmVFdmVudExpc3Rl
bmVyKCJ2aXNpYmlsaXR5Y2hhbmdlIixjKSxkKCkpfTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVy
KCJ2aXNpYmlsaXR5Y2hhbmdlIixjLHtwYXNzaXZlOiEwfSl9ZWxzZSBkKCl9ZWxzZSBlKCl9KTt5
PXBvdnA7ej1kb2N1bWVudC5wcmVyZW5kZXJpbmd8fHkmJmRvY3VtZW50LmhpZGRlbjtCPWNyb3Am
Jno7QT15PyJ2aXNpYmlsaXR5Y2hhbmdlIjoicHJlcmVuZGVyaW5nY2hhbmdlIn1mdW5jdGlvbiBF
KCl7dHx8d3x8enx8KHgoKSx0PSEwKX1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Z29vZ2xlLnRpY2sm
Jmdvb2dsZS50aWNrKCJsb2FkIiwieGpzcGxzIik7RCgpO2lmKHd8fHope2lmKHcpe3ZhciBhPWZ1
bmN0aW9uKCl7dz0hMTtFKCl9O2dvb2dsZS5jYWZ0KGEpO3NldFRpbWVvdXQoYSxhbWQpfWlmKHop
e3ZhciBiPWZ1bmN0aW9uKCl7KHk/ZG9jdW1lbnQuaGlkZGVuOmRvY3VtZW50LnByZXJlbmRlcmlu
Zyl8fCh6PSExLEUoKSxkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKEEsYikpfTtkb2N1bWVu
dC5hZGRFdmVudExpc3RlbmVyKEEsYix7cGFzc2l2ZTohMH0pfXR8fGgoKX1lbHNlIHgoKX0sMCk7
fSkoKTt3aW5kb3cuXyA9IHdpbmRvdy5fIHx8IHt9O3dpbmRvdy5fRHVtcEV4Y2VwdGlvbiA9IF8u
X0R1bXBFeGNlcHRpb24gPSBmdW5jdGlvbihlKXt0aHJvdyBlO307d2luZG93Ll9zID0gd2luZG93
Ll9zIHx8IHt9O19zLl9EdW1wRXhjZXB0aW9uID0gXy5fRHVtcEV4Y2VwdGlvbjt3aW5kb3cuX3Fz
ID0gd2luZG93Ll9xcyB8fCB7fTtfcXMuX0R1bXBFeGNlcHRpb24gPSBfLl9EdW1wRXhjZXB0aW9u
O3dpbmRvdy5sb2FkZWRfaF8wID0gZnVuY3Rpb24oY2Ipe2NiLmNhbGwod2luZG93LHdpbmRvdy5f
KTt9OyhmdW5jdGlvbigpe3ZhciB0PVs0MDk2LDAsMTY3NzcyMTYsMCwwLDEzNDIxNzcyOCwwLDgz
OTAxNDQsMzM2NTY4MzQsMTA0ODYwMCw3NjgsNjY4MTYsNDE5NDMwNCw5OCwxMzQwNDE2MzIsMTY3
NzcyMTYsMTkxNjk5NDQsNjkyMDYwODQsNjIyNTkyLDIwMTY5NTIzMyw0MzI2NDAwLDAsMTY3Nzcy
MTYsMzIsMjYyMTUyLDIwMjM3NTE2OCwyNTcsNDIyNDc4NCw4NjQwNTkzOTIsNjYsMjc2OTkyXTt3
aW5kb3cuX0ZfdG9nZ2xlcyA9IHdpbmRvdy5feGpzX3RvZ2dsZXMgPSB0O30pKCk7d2luZG93Ll9G
X2luc3RhbGxDc3MgPSB3aW5kb3cuX0ZfaW5zdGFsbENzcyB8fCBmdW5jdGlvbihjc3Mpe307KGZ1
bmN0aW9uKCl7dmFyIHBtYz0ne1x4MjJkXHgyMjp7fSxceDIyc2JfaGVceDIyOntceDIyY2xpZW50
XHgyMjpceDIyaGVpcmxvb20taHBceDIyLFx4MjJkaFx4MjI6dHJ1ZSxceDIyZHNceDIyOlx4MjJc
eDIyLFx4MjJob3N0XHgyMjpceDIyZ29vZ2xlLmNvbVx4MjIsXHgyMmpzb25wXHgyMjp0cnVlLFx4
MjJtc2dzXHgyMjp7XHgyMmNpYmxceDIyOlx4MjJcXHUwNDIzXFx1MDQzNFxcdTA0MzBcXHUwNDNi
XFx1MDQzOFxcdTA0NDJcXHUwNDRjIFxcdTA0M2ZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUwNDNh
XFx1MDQzZVxcdTA0MzJcXHUwNDRiXFx1MDQzOSBcXHUwNDM3XFx1MDQzMFxcdTA0M2ZcXHUwNDQw
XFx1MDQzZVxcdTA0NDFceDIyLFx4MjJkeW1ceDIyOlx4MjJcXHUwNDEyXFx1MDQzZVxcdTA0Mzdc
XHUwNDNjXFx1MDQzZVxcdTA0MzZcXHUwNDNkXFx1MDQzZSwgXFx1MDQzMlxcdTA0NGIgXFx1MDQz
OFxcdTA0M2NcXHUwNDM1XFx1MDQzYlxcdTA0MzggXFx1MDQzMiBcXHUwNDMyXFx1MDQzOFxcdTA0
MzRcXHUwNDQzOlx4MjIsXHgyMmxja3lceDIyOlx4MjJcXHUwNDFjXFx1MDQzZFxcdTA0MzUgXFx1
MDQzZlxcdTA0M2VcXHUwNDMyXFx1MDQzNVxcdTA0MzdcXHUwNDUxXFx1MDQ0MiFceDIyLFx4MjJs
bWxceDIyOlx4MjJcXHUwNDFmXFx1MDQzZVxcdTA0MzRcXHUwNDQwXFx1MDQzZVxcdTA0MzFcXHUw
NDNkXFx1MDQzNVxcdTA0MzUuLi5ceDIyLFx4MjJwc3JjXHgyMjpceDIyXFx1MDQyZFxcdTA0NDJc
XHUwNDNlXFx1MDQ0MiBcXHUwNDM3XFx1MDQzMFxcdTA0M2ZcXHUwNDQwXFx1MDQzZVxcdTA0NDEg
XFx1MDQzMVxcdTA0NGJcXHUwNDNiIFxcdTA0NDNcXHUwNDM0XFx1MDQzMFxcdTA0M2JcXHUwNDM1
XFx1MDQzZCBcXHUwNDM4XFx1MDQzNyBcXHUwNDMyXFx1MDQzMFxcdTA0NDhcXHUwNDM1XFx1MDQz
OSBcXHUwMDNDYSBocmVmXHgzZFxcXHgyMi9oaXN0b3J5XFxceDIyXFx1MDAzRVxcdTA0MzhcXHUw
NDQxXFx1MDQ0MlxcdTA0M2VcXHUwNDQwXFx1MDQzOFxcdTA0MzggXFx1MDQzMlxcdTA0MzVcXHUw
NDMxLVxcdTA0M2ZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUwNDNhXFx1MDQzMFxcdTAwM0MvYVxc
dTAwM0VceDIyLFx4MjJwc3JsXHgyMjpceDIyXFx1MDQyM1xcdTA0MzRcXHUwNDMwXFx1MDQzYlxc
dTA0MzhcXHUwNDQyXFx1MDQ0Y1x4MjIsXHgyMnNiaXRceDIyOlx4MjJcXHUwNDFmXFx1MDQzZVxc
dTA0MzhcXHUwNDQxXFx1MDQzYSBcXHUwNDNmXFx1MDQzZSBcXHUwNDNhXFx1MDQzMFxcdTA0NDBc
XHUwNDQyXFx1MDQzOFxcdTA0M2RcXHUwNDNhXFx1MDQzNVx4MjIsXHgyMnNyY2hceDIyOlx4MjJc
XHUwNDFmXFx1MDQzZVxcdTA0MzhcXHUwNDQxXFx1MDQzYSBcXHUwNDMyIEdvb2dsZVx4MjJ9LFx4
MjJvdnJceDIyOnt9LFx4MjJwcVx4MjI6XHgyMlx4MjIsXHgyMnJmc1x4MjI6W10sXHgyMnN0b2tc
eDIyOlx4MjJFVE81WmlxZnYwa0FpLUdMSmpRb1lDbTVSR2tceDIyfX0nO2dvb2dsZS5wbWM9SlNP
Ti5wYXJzZShwbWMpO30pKCk7PC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD4=
------6a763f530eb5d--