From: <Fukken saved by M.Dvach>
Subject: =?utf-8?B?0J/QvtC40YHQuiDQutC+0LzQuNC60YHQsCAtINCk0YPRgNGA0LggLSDQnC7QlNCy0LDRhw==?=
Date: Thu, 16 Jul 2026 23:47:54 +0300
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----6a59437a509ec"; type="text/html"; start="<start@bld1-ds04.test-hf.su>"
Snapshot-Content-Location: https://bld1-ds04.test-hf.su/fur/res/259605.html
Content-Location: https://bld1-ds04.test-hf.su/fur/res/259605.html

This is a multi-part message in MIME format, mezhdu prochim.

------6a59437a509ec
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/fur/res/259605.html

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1dBUEZPUlVNLy9EVEQgWEhUTUwgTW9iaWxlIDEuMC8vRU4iICJodHRwOi8vd3d3Lndh
cGZvcnVtLm9yZy9EVEQveGh0bWwtbW9iaWxlMTAuZHRkIj48aHRtbCB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCIgeG1sbnM6bWluaT0iaHR0cHM6Ly9tMmNoLmhrL29tLWZvbGRp
bmcucGRmIiB4bWw6bGFuZz0icnUiIGxhbmc9InJ1Ij48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJY
LVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiIC8+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+PHRpdGxlPtCf
0L7QuNGB0Log0LrQvtC80LjQutGB0LAgLSDQpNGD0YDRgNC4IC0g0Jwu0JTQstCw0Yc8L3RpdGxl
PjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250ZW50PSLQn9C+0LjRgdC6INC60L7QvNC40LrR
gdCwIiAvPjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSLQtNCy0LDRhywg0YLQuNGA0LXR
hywgMmNoLCAyLWNoLCAyLdGB0YDRjtC60LMsINC80L7QsdC40LvRjNC90YvQuSwg0LjQvNC40LTQ
ttCx0L7RgNC00LAsINC40LzQuNC00LbQsdC+0YDQtCwg0YTQvtGA0YPQvCwg0LDQvdC+0L3QuNC8
0YPRgSwgMmNoLmhrLCBwZGEsIHdhcCIgLz48bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0i
d2lkdGg9ZGV2aWNlLXdpZHRoLGluaXRpYWwtc2NhbGU9MS4wIiAvPjxtZXRhIG5hbWU9ImZvcm1h
dC1kZXRlY3Rpb24iIGNvbnRlbnQ9InRlbGVwaG9uZT1ubyIgLz48bWV0YSBuYW1lPSJIYW5kaGVs
ZEZyaWVuZGx5IiBjb250ZW50PSJUcnVlIiAvPjxtZXRhIGh0dHAtZXF1aXY9ImNsZWFydHlwZSIg
Y29udGVudD0ib24iIC8+PGJhc2UgaHJlZj0iaHR0cHM6Ly9ibGQxLWRzMDQudGVzdC1oZi5zdS8i
IHRhcmdldD0iX3RvcCIgLz48bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4
MTgwIiBocmVmPSIvYXBwbGUtdG91Y2gtaWNvbi5wbmc/dj0yIi8+PGxpbmsgcmVsPSJpY29uIiB0
eXBlPSJpbWFnZS9wbmciIHNpemVzPSIzMngzMiIgaHJlZj0iL2Zhdmljb24tMzJ4MzIucG5nIi8+
PGxpbmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSIxOTJ4MTkyIiBocmVmPSIv
YW5kcm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmciLz48bGluayByZWw9Imljb24iIHR5cGU9ImltYWdl
L3BuZyIgc2l6ZXM9IjE2eDE2IiBocmVmPSIvZmF2aWNvbi0xNngxNi5wbmciLz48bGluayByZWw9
Im1hbmlmZXN0IiBocmVmPSIvbWFuaWZlc3QuanNvbiIvPjxsaW5rIHJlbD0ibWFzay1pY29uIiBo
cmVmPSIvc2FmYXJpLXBpbm5lZC10YWIuc3ZnIiBjb2xvcj0iI2ZlOTE0OSIvPjxsaW5rIHJlbD0i
c2hvcnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvP3Y9MiIvPjxtZXRhIG5hbWU9ImFwcGxl
LW1vYmlsZS13ZWItYXBwLXRpdGxlIiBjb250ZW50PSLQnC7QlNCy0LDRhyIgLz48bWV0YSBuYW1l
PSJhcHBsaWNhdGlvbi1uYW1lIiBjb250ZW50PSLQnC7QlNCy0LDRhyIgLz48bWV0YSBuYW1lPSJt
c2FwcGxpY2F0aW9uLVRpbGVDb2xvciIgY29udGVudD0iI2RhNTMyYyIgLz48bWV0YSBuYW1lPSJt
c2FwcGxpY2F0aW9uLVRpbGVJbWFnZSIgY29udGVudD0ibXN0aWxlLTE0NHgxNDQucG5nIiAvPjxt
ZXRhIG5hbWU9InRoZW1lLWNvbG9yIiBjb250ZW50PSIjZWVlZWVlIiAvPjxtZXRhIG5hbWU9InRl
bGVncmFtOmNoYW5uZWwiIGNvbnRlbnQ9IkBtMmNobmV3cyIgLz48bWV0YSBuYW1lPSJvZzpzaXRl
X25hbWUiIGNvbnRlbnQ9ItCcLtCU0LLQsNGHIiAvPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJl
Zj0iL2Nzcy9tYWluLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIC8+
PCEtLVtpZiBsdGUgSUUgNl0+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvY3NzL2llNi5j
c3MiIHR5cGU9InRleHQvY3NzIiAvPjwhW2VuZGlmXS0tPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIg
aHJlZj0iL2Nzcy9waG90b24uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFs
bCIgdGl0bGU9IlBob3RvbiIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVm
PSIvY3NzL25ldXRyb24uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIg
dGl0bGU9Ik5ldXRyb24iIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0i
L2Nzcy9mdXRhYmEuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0
bGU9IkZ1dGFiYSIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3Nz
L2RhcmsuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkRh
cmsiIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9zYy5jc3Mi
IHR5cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0iU2llbWVucy1jbHVi
IiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvY2hlcnJ5LmNz
cyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIHRpdGxlPSJDaGVycnkiIC8+
PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9iYXNob3JnLmNzcyIg
dHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIHRpdGxlPSJCYXNob3JnIiAvPjxs
aW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3Mvd2hpdGUuY3NzIiB0eXBl
PSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkUtaW5rIiAvPjxsaW5rIHJl
bD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvcmVuYWlzc2FuY2UuY3NzIiB0eXBl
PSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IlJlbmFpc3NhbmNlIiAvPjxu
b3NjcmlwdD48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9jc3Mvbm9zY3JpcHQuY3NzIiB0
eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgLz48L25vc2NyaXB0PjxsaW5rIHJl
bD0iZG5zLXByZWZldGNoIiBocmVmPSIvLzJjaC5saWZlIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRl
IiB0aXRsZT0i0J3QvtCy0YvQtSDRgtGA0LXQtNGLIC9mdXIvIChibGQxLWRzMDQudGVzdC1oZi5z
dSBsaW5rcykiIGhyZWY9Ii9mdXIvaW5kZXgucnNzIiB0eXBlPSJhcHBsaWNhdGlvbi9yc3MreG1s
IiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0aXRsZT0i0J3QvtCy0YvQtSDRgtGA0LXQtNGLIC9m
dXIvICgyY2gubGlmZSBsaW5rcykiIGhyZWY9Ii9mdXIvaW5kZXgud2ViLnJzcyIgdHlwZT0iYXBw
bGljYXRpb24vcnNzK3htbCIgLz48bGluayByZWw9ImhlbHAiIHR5cGU9InRleHQvaHRtbCIgaHJl
Zj0iL2hlbHAiIC8+PGxpbmsgcmVsPSJjYW5vbmljYWwiIGhyZWY9Imh0dHBzOi8vbTJjaC5oay9m
dXIvcmVzLzI1OTYwNS5odG1sIiAvPjxsaW5rIHJlbD0icHJldiIgaHJlZj0iL2Z1ci8iIC8+PHNj
cmlwdD4NCnZhciBpc09wZXJhTWluaSA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh3
aW5kb3cub3BlcmFtaW5pKSA9PT0gIltvYmplY3QgT3BlcmFNaW5pXSIsDQppc0FyY2hpdmVkID0g
ZmFsc2UsDQppc0Rvd24gPSB0cnVlOw0KPC9zY3JpcHQ+PHN0eWxlIHR5cGU9InRleHQvY3NzIj5i
b2R5IHtmb250LXNpemU6IDEycHQ7fSAudGhyZC10aHVtYiB7IG1heC13aWR0aDogMTUwcHg7IH0g
LnRocmQtdGh1bWIgaW1nIHsgbWF4LWhlaWdodDogMTUwcHg7IH0gPC9zdHlsZT48L2hlYWQ+PGJv
ZHk+PGRpdiBjbGFzcz0iYm9keSI+PGRpdiByb2xlPSJuYXZpZ2F0aW9uIiBhcmlhLWxhYmVsPSLQ
pdC70LXQsdC90YvQtSDQutGA0L7RiNC60LgiPjxoMiBjbGFzcz0ibmF2IG5hdGl2ZSI+PGEgaHJl
Zj0iL2luZGV4Ij7QnC7QlNCy0LDRhzwvYT4gPGIgYXJpYS1oaWRkZW49InRydWUiPi88L2I+IDxh
IGhyZWY9Ii9mdXIvIiBhY2Nlc3NrZXk9IjAiPtCk0YPRgNGA0Lg8L2E+PC9oMj48YSBocmVmPSIv
ZnVyLyIgYWNjZXNza2V5PSI0IiB0YWJpbmRleD0iLTEiIGFyaWEtbGFiZWw9ItCd0LDQt9Cw0LQi
PjwvYT48L2Rpdj48YSBpZD0idG9wIj48L2E+PGRpdiByb2xlPSJtYWluIj48ZGl2IGNsYXNzPSJ3
YXJuIiByb2xlPSJzdGF0dXMiPtCU0LLQsNGHLmhrINC90LUg0L7RgtCy0LXRh9Cw0LXRgi48YnIg
Lz7QktGLINCy0LjQtNC40YLQtSDQutC+0L/QuNGOINGC0YDQtdC00LAsINGB0L7RhdGA0LDQvdC1
0L3QvdGD0Y4gNSDQvNCw0Y8gMjAyMiDQs9C+0LTQsC48YnIgLz48YnIgLz48c3BhbiBpZD0iZGx3
ZC1sYWJlbC13YXJuIiBjbGFzcz0ibm8tcmluZyIgdGFiaW5kZXg9Ii0xIj7QodC60LDRh9Cw0YLR
jCDRgtGA0LXQtDwvc3Bhbj46IDxhIGlkPSJsaWdodC12ZXItd2FybiIgYXJpYS1sYWJlbGxlZGJ5
PSJkbHdkLWxhYmVsLXdhcm4gbGlnaHQtdmVyLXdhcm4iIGhyZWY9Ii9mdXIvcmVzLzI1OTYwNS5t
aHQiPtGC0L7Qu9GM0LrQviDRgSDQv9GA0LXQstGM0Y48L2E+LCA8YSBpZD0iZnVsbC12ZXItd2Fy
biIgYXJpYS1sYWJlbGxlZGJ5PSJkbHdkLWxhYmVsLXdhcm4gZnVsbC12ZXItd2FybiIgaHJlZj0i
L2Z1ci9yZXMvMjU5NjA1Lm1odD9mdWxsIj7RgSDQv9GA0LXQstGM0Y4g0Lgg0L/RgNC40LrRgNC1
0L/Qu9C10L3QvdGL0LzQuCDRhNCw0LnQu9Cw0LzQuDwvYT4uPGJyIC8+PHNtYWxsIGNsYXNzPSJw
YWxlIj7QktGC0L7RgNC+0Lkg0LLQsNGA0LjQsNC90YIg0LzQvtC20LXRgiDQtNC+0LvQs9C+INGB
0LrQsNGH0LjQstCw0YLRjNGB0Y8uINCk0LDQudC70Ysg0LHRg9C00YPRgiDRgtC+0LvRjNC60L4g
0LImbmJzcDvQttC40LLRi9GFINC40LvQuCDQvdC10LTQsNCy0L3QviDRg9GC0L7QvdGD0LLRiNC4
0YUg0YLRgNC10LTQsNGFLiA8YSBocmVmPSIvaGVscCN0aHJlYWRzYXZpbmciIGFyaWEtbGFiZWw9
ItCf0L7QtNGA0L7QsdC90LXQtSDQviDRgdC60LDRh9C40LLQsNC90LjQuCDRgtGA0LXQtNC+0LIi
PtCf0L7QtNGA0L7QsdC90LXQtTwvYT48L3NtYWxsPjxiciAvPjxiciAvPjxzbWFsbD7QldGB0LvQ
uCDQstCw0Lwg0L/QvtC70LXQt9C10L0g0LDRgNGF0LjQsiDQnC7QlNCy0LDRh9CwLCA8YSBocmVm
PSIvZG9uYXRlIj7Qv9C+0LbQtdGA0YLQstGD0LnRgtC1INC90LAg0L7Qv9C70LDRgtGDINGB0LXR
gNCy0LXRgNCwPC9hPi48L3NtYWxsPjwvZGl2PjxkaXYgY2xhc3M9InRocmVhZCBoYXZlLWFucyBv
bmUtZmlsZS1wb3N0IG5vLXJpbmciIGlkPSIyNTk2MDUiIHRhYmluZGV4PSItMSI+PGEgY2xhc3M9
InRocmQtdGh1bWIiIGhyZWY9Imh0dHBzOi8vMmNoLmxpZmUvL2Z1ci9zcmMvMjU5NjA1LzE2NDcy
NTE5MTkyNTUwLmdpZiIgdGl0bGU9IjE4MDY1MTUtMTEzOWUuZ2lmIj48aW1nIHNyYz0iaHR0cHM6
Ly8yY2gubGlmZS9mdXIvdGh1bWIvMjU5NjA1LzE2NDcyNTE5MTkyNTUwcy5qcGciIG9uZXJyb3I9
InRoaXMuc3JjPSdpbWcvZXJyb3IucG5nJzsiIGFsdD0iMTgwNjUxNS0xMTM5ZS5naWYiIC8+PHNw
YW4+ODYg0JrQsSwgNjAweDgwMDwvc3Bhbj48L2E+PGRpdiBjbGFzcz0icHN0X2JhciI+PHNwYW4g
cm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMyI+PHN0cm9uZyBjbGFzcz0iZnQiPtCf0L7QuNGB
0Log0LrQvtC80LjQutGB0LA8L3N0cm9uZz4gPHRpbWUgZGF0ZXRpbWU9IjIwMjItMDMtMTRUMTI6
NTg6MzcrMDM6MDAiPjE0Jm5ic3A70LzQsNGALCAxMjo1ODwvdGltZT48L3NwYW4+IDxhIGNsYXNz
PSJyZWZsaW5rIiBhcmlhLWxhYmVsPSLQodGB0YvQu9C60LAg0L3QsCDRjdGC0L4g0YHQvtC+0LHR
idC10L3QuNC1IiBocmVmPSIvZnVyL3Jlcy8yNTk2MDUuaHRtbCMyNTk2MDUiPjxiPjxzcGFuIGNs
YXNzPSJwYWxlIj4yNTk8L3NwYW4+NjA1PC9iPjwvYT4gPGEgaHJlZj0iL2Z1ci9yZXMvMjU5NjA1
Lmh0bWwjYm90dG9tIj7QkiDQutC+0L3QtdGGINGC0YDQtdC00LA8L2E+IHwgPGEgaHJlZj0iaHR0
cHM6Ly8yY2gubGlmZS9mdXIvcmVzLzI1OTYwNS5odG1sI3RvcCI+0JLQtdCxPC9hPjwvZGl2Pjxk
aXYgY2xhc3M9InBzdCI+0JjRidGDINC60L7QvNC40LrRgS4g0KHRjtC20LXRgiDRgtCw0LrQvtC5
LiDQlNGM0Y/QstC+0LsgLSDQutC+0LfQsCwg0YHQuNC00LjRgiDQuCDQvdC1INC30L3QsNC10YIg
0YfQtdC8INC10ZEg0LfQsNC90Y/RgtGM0YHRjy4g0Jgg0YLRg9GCINC6INC90LXQuSDQv9GA0LjR
hdC+0LTRj9GCINC00LLQsCDQvNC+0LvQvtC00LXQvdGM0LrQuNGFINC80LjRgdGB0LjQvtC90LXR
gNCwLiDQmtC+0YLQuNC6INC4INC10YnRkSDQutCw0LrQvtC5LdGC0L4g0LfQstC10YDRjCDQvdC1
INC/0L7QvNC90Y4g0YPQttC1LiDQndGDINC4INC00LDQstCw0Lkg0LjRhSDRg9GH0LjRgtGMINC6
0LDQuiDRhtC10LvQvtCy0LDRgtGM0YHRjyDQv9GA0LDQstC40LvRjNC90L4sINC80LjQvdC10YLR
iyDQtNC10LvQsNGC0Ywg0Lgg0YLQvtC80YMg0L/RgNC+0YfQtdC1LiDQkCDQv9C+0YLQvtC8INC+
0L3QuCDQsiDQutGA0LDQuSDQvtC30LLQtdGA0LXQu9C4INC4INCy0YvQtdCx0LDQu9C4INC10ZEg
0LLRgdC10Lwg0YHQutC+0L/QvtC8LjxiciAvPjxiciAvPtCa0L7QvNC40LrRgSDQsdGL0Lsg0YLQ
uNC/0L4g0YHQutC10YLRhy48YnIgLz48YnIgLz7Qv9C40Log0YDQsNC90LTQvtC8PC9kaXY+PGRp
diBjbGFzcz0iYW5zIj48c3BhbiBjbGFzcz0iYW5zLWxuayBoYW5kIGxsLWgiPjxhIGFyaWEtbGFi
ZWw9ItCe0YLQstC10YLRiyDQvdCwINGN0YLQviDRgdC+0L7QsdGJ0LXQvdC40LUiIGNsYXNzPSJs
aWtlbGluayIgaHJlZj0iL2phdmFzY3JpcHQ6dm9pZCgwKTsiIG9uY2xpY2s9InJldHVybiBmYWxz
ZTsiPtCe0YLQstC10YLRizwvYT48L3NwYW4+PGEgY2xhc3M9ImFsIGhhbmQiIGhyZWY9Ii9mdXIv
cmVzLzI1OTYwNS5odG1sIzI1OTYwNiI+NjA2PC9hPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJl
cGx5IG5vLXJpbmciIGlkPSIyNTk2MDYiIHRhYmluZGV4PSItMSI+PGRpdiBjbGFzcz0icHN0X2Jh
ciI+PHNwYW4gcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iNCI+PHNwYW4gY2xhc3M9InNyIj4y
IDwvc3Bhbj48dGltZSBkYXRldGltZT0iMjAyMi0wMy0xNFQxMzozODowNSswMzowMCI+MTQmbmJz
cDvQvNCw0YAsIDEzOjM4PC90aW1lPjwvc3Bhbj4gPHNwYW4gY2xhc3M9InBzdGNudCIgYXJpYS1o
aWRkZW49InRydWUiPjI8L3NwYW4+IDxhIGNsYXNzPSJyZWZsaW5rIiBhcmlhLWxhYmVsPSLQodGB
0YvQu9C60LAg0L3QsCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1IiBocmVmPSIvZnVyL3Jlcy8y
NTk2MDUuaHRtbCMyNTk2MDYiPjxiPjxzcGFuIGNsYXNzPSJwYWxlIj4yNTk8L3NwYW4+NjA2PC9i
PjwvYT48L2Rpdj48ZGl2IGNsYXNzPSJwc3QiPjxhIGhyZWY9Ii9mdXIvcmVzLzI1OTYwNS5odG1s
IzI1OTYwNSI+Pj4yNTk2MDUgKE9QKTwvYT48YnIgLz5IbGFkaWxuaWsgLSDQsNCy0YLQvtGALCBs
dWN5IC0g0LrQvtC30LAsINC/0LjQtNC+0YAsINC60L7RgtC+0YDRi9C5INC90LUg0L3QsNGI0ZHQ
uyDRgNC10LrQstC10YHRgiDRgtGA0LXQtNCwIC0g0YLRiy48L2Rpdj48ZGl2IGNsYXNzPSJhbnMi
PjwvZGl2PjwvZGl2PjxhIGlkPSJlbmQiPjwvYT48YSBpZD0iYm90dG9tIj48L2E+PGEgaHJlZj0i
L2Z1ci9yZXMvMjU5NjA1Lmh0bWw/OTgjMjU5NjA2IiBvbmNsaWNrPSJ3aW5kb3cubG9jYXRpb24u
cmVsb2FkKHRydWUpO3JldHVybiBmYWxzZTsiIGNsYXNzPSJiaWctbGluayBoYW5kIHJlZnJlc2gt
YnRuIHRocmQtYWN0aW9uIj7QntCx0L3QvtCy0LjRgtGMINGC0YDQtdC0PC9hPjxkaXYgY2xhc3M9
Indhcm4iIHJvbGU9InN0YXR1cyI+0JTQstCw0YcuaGsg0L3QtSDQvtGC0LLQtdGH0LDQtdGCLjxi
ciAvPtCS0Ysg0LLQuNC00LjRgtC1INC60L7Qv9C40Y4g0YLRgNC10LTQsCwg0YHQvtGF0YDQsNC9
0LXQvdC90YPRjiA1INC80LDRjyAyMDIyINCz0L7QtNCwLjxiciAvPjxiciAvPjxzcGFuIGlkPSJk
bHdkLWxhYmVsLXdhcm4iIGNsYXNzPSJuby1yaW5nIiB0YWJpbmRleD0iLTEiPtCh0LrQsNGH0LDR
gtGMINGC0YDQtdC0PC9zcGFuPjogPGEgaWQ9ImxpZ2h0LXZlci13YXJuIiBhcmlhLWxhYmVsbGVk
Ynk9ImRsd2QtbGFiZWwtd2FybiBsaWdodC12ZXItd2FybiIgaHJlZj0iL2Z1ci9yZXMvMjU5NjA1
Lm1odCI+0YLQvtC70YzQutC+INGBINC/0YDQtdCy0YzRjjwvYT4sIDxhIGlkPSJmdWxsLXZlci13
YXJuIiBhcmlhLWxhYmVsbGVkYnk9ImRsd2QtbGFiZWwtd2FybiBmdWxsLXZlci13YXJuIiBocmVm
PSIvZnVyL3Jlcy8yNTk2MDUubWh0P2Z1bGwiPtGBINC/0YDQtdCy0YzRjiDQuCDQv9GA0LjQutGA
0LXQv9C70LXQvdC90YvQvNC4INGE0LDQudC70LDQvNC4PC9hPi48YnIgLz48c21hbGwgY2xhc3M9
InBhbGUiPtCS0YLQvtGA0L7QuSDQstCw0YDQuNCw0L3RgiDQvNC+0LbQtdGCINC00L7Qu9Cz0L4g
0YHQutCw0YfQuNCy0LDRgtGM0YHRjy4g0KTQsNC50LvRiyDQsdGD0LTRg9GCINGC0L7Qu9GM0LrQ
viDQsiZuYnNwO9C20LjQstGL0YUg0LjQu9C4INC90LXQtNCw0LLQvdC+INGD0YLQvtC90YPQstGI
0LjRhSDRgtGA0LXQtNCw0YUuIDxhIGhyZWY9Ii9oZWxwI3RocmVhZHNhdmluZyIgYXJpYS1sYWJl
bD0i0J/QvtC00YDQvtCx0L3QtdC1INC+INGB0LrQsNGH0LjQstCw0L3QuNC4INGC0YDQtdC00L7Q
siI+0J/QvtC00YDQvtCx0L3QtdC1PC9hPjwvc21hbGw+PGJyIC8+PGJyIC8+PHNtYWxsPtCV0YHQ
u9C4INCy0LDQvCDQv9C+0LvQtdC30LXQvSDQsNGA0YXQuNCyINCcLtCU0LLQsNGH0LAsIDxhIGhy
ZWY9Ii9kb25hdGUiPtC/0L7QttC10YDRgtCy0YPQudGC0LUg0L3QsCDQvtC/0LvQsNGC0YMg0YHQ
tdGA0LLQtdGA0LA8L2E+Ljwvc21hbGw+PC9kaXY+PGRpdiByb2xlPSJuYXZpZ2F0aW9uIj48YSBj
bGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9Ii9mdXIvIj4mbGFxdW87IC9mdXIvPC9hPjxhIGNs
YXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2Z1ci9yZXMvMjU5NjA1Lmh0bWwjdG9wIj7QkiDQ
vdCw0YfQsNC70L4g0YLRgNC10LTQsDwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9
Imh0dHBzOi8vMmNoLmxpZmUvZnVyL3Jlcy8yNTk2MDUuaHRtbCNib3R0b20iPtCS0LXQsS3QstC1
0YDRgdC40Y88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvc2V0dGluZ3MiPtCd
0LDRgdGC0YDQvtC50LrQuDwvYT48aHIgY2xhc3M9ImludmlzLWxpbmUgbm9tYXJnIiAvPjxhIGNs
YXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2EvIiB0aXRsZT0i0JDQvdC40LzQtSI+L2EvPC9h
PjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL2IvIiB0aXRsZT0i0JHRgNC10LQiPi9i
LzwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9Ii9tdS8iIHRpdGxlPSLQnNGD0LfR
i9C60LAiPi9tdS88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIvcy8iIHRpdGxl
PSLQn9GA0L7Qs9GA0LDQvNC80YsiPi9zLzwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhy
ZWY9Ii92Zy8iIHRpdGxlPSJWaWRlbyBHYW1lcyBHZW5lcmFsIj4vdmcvPC9hPjxhIGNsYXNzPSJi
aWctYnJpY2sgaGFuZCIgaHJlZj0iL2JvYXJkcyI+0JLRgdC1INC00L7RgdC60Lg8L2E+PC9kaXY+
PC9kaXY+PGZvb3Rlcj48aHIgY2xhc3M9Im5vbWFyZ3RvcCIgLz48c2NyaXB0IHR5cGU9InRleHQv
amF2YXNjcmlwdCIgYXN5bmM9ImFzeW5jIiBzcmM9Ii9qcy9hMTF5LmpzIj48L3NjcmlwdD48c2Ny
aXB0IHR5cGU9InRleHQvamF2YXNjcmlwdCIgYXN5bmM9ImFzeW5jIiBzcmM9Ii9qcy9obC5qcyI+
PC9zY3JpcHQ+IDxwIGNsYXNzPSJzciI+PGEgaHJlZj0iL2ZlZWRiYWNrIiB0YWJpbmRleD0iLTEi
PtCf0L7Qu9GM0LfRg9C10YLQtdGB0Ywg0YHQutGA0LjQvdGA0LjQtNC10YDQvtC8IOKAlCDQv9C4
0YjQuNGC0LUsINGH0YLQviDQvNC+0LbQvdC+INGD0LvRg9GH0YjQuNGC0YwuPC9hPjwvcD4gPHNt
YWxsPjxzcGFuIGNsYXNzPSJwYWxlIj48YSBocmVmPSJodHRwczovL3d3dy5ob3N0LWZvb2QucnUv
cC82MzQwNS8iPkhvc3QtRm9vZC5ydSDigJQg0L3QsNC00ZHQttC90YvQuSDRhdC+0YHRgtC40L3Q
syDQvtGCJm5ic3A7MTImbmJzcDvRgNGD0LEv0LzQtdGBPC9hPiB8IDxhIGhyZWY9Imh0dHBzOi8v
ZnJlZWRucy5hZnJhaWQub3JnLyI+RnJlZSBETlM8L2E+PC9zcGFuPjxiciAvPtCX0LXRgNC60LDQ
u9CwINCcLtCU0LLQsNGH0LA6IG0yY2guaGssIG0yY2gubGliLCA8c3BhbiBjbGFzcz0iYnJlYWst
d29yZCI+bTJjaGZhcGlzd2Z3MndjYWtwdHFwNG82bHRnY2h2anV4ZmFiN3VyeGxkdXJhb210bG5o
dzV4YWQub25pb248L3NwYW4+PC9zbWFsbD48L2Zvb3Rlcj48L2Rpdj48L2JvZHk+PC9odG1sPg==
------6a59437a509ec
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=
------6a59437a509ec
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; } 
------6a59437a509ec
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 */
------6a59437a509ec
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; }
------6a59437a509ec
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; } 
------6a59437a509ec
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; } 
------6a59437a509ec
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
------6a59437a509ec
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; } 
------6a59437a509ec
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; } 
------6a59437a509ec
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; } 
------6a59437a509ec
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; } 
------6a59437a509ec
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; } 
------6a59437a509ec
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
------6a59437a509ec
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);

 }

}

------6a59437a509ec
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
------6a59437a509ec
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
------6a59437a509ec
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==
------6a59437a509ec
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://2ch.life/fur/thumb/259605/16472519192550s.jpg

PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1h
Lm9yZy9XZWJQYWdlIiBsYW5nPSJydSI+PGhlYWQ+PG1ldGEgY29udGVudD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgwOyYjMTA4NTsmIzEwOTI7JiMxMDg2OyYjMTA4
ODsmIzEwODQ7JiMxMDcyOyYjMTA5NDsmIzEwODA7JiMxMDgwOyAmIzEwNzQ7ICYjMTA4MDsmIzEw
ODU7JiMxMDkwOyYjMTA3NzsmIzEwODg7JiMxMDg1OyYjMTA3NzsmIzEwOTA7JiMxMDc3OzogJiMx
MDc0OyYjMTA3NzsmIzEwNzM7ICYjMTA4OTsmIzEwOTA7JiMxMDg4OyYjMTA3MjsmIzEwODU7JiMx
MDgwOyYjMTA5NDsmIzEwOTk7LCAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODI7JiMxMDgwOywgJiMxMDc0OyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4Njsg
JiMxMDgwOyAmIzEwODQ7JiMxMDg1OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NzsgJiMxMDc2
OyYjMTA4ODsmIzEwOTE7JiMxMDc1OyYjMTA4NjsmIzEwNzc7LiIgbmFtZT0iZGVzY3JpcHRpb24i
PjxtZXRhIGNvbnRlbnQ9Im5vb2RwLCAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNv
bnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9y
XzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0
IG5vbmNlPSI5dzNkMl80RFpyZkdnMW1JTUYyRy1RIj4oZnVuY3Rpb24oKXt2YXIgX2c9e2tFSTon
ZWtOWmFvelFPSTdud1BBUGh2el93QVknLGtFWFBJOicwLDQyNDAwNDUsNzg4MTMsMTYxMDUsMzQ0
Nzk2LDU1MjAzMjUsMTI0NzUsNzQwLDM2ODEwODI4LDI1MjI4NjgxLDIxNzU1MCwxNzYxNDcsMTQ4
NzQ3LDI2MjMwLDI1NTkxLDMwNDIxLDE1OTE4LDIwNjc2LDExODg1LDE2MTc5LDcxODgsMzU1OTIs
NCwxNTE0LDMzNTUsNjAxMCwyLDU5OTksMTYsMTQyOTEsMiwzMTA1LDUwODksMTksMzAwNywyNSw3
NzEsMzY2MjMsNTMzNywyODkyLDg1MzAsNTI3OSwzLDEzNTQ3LDg5Nyw1LDk2NCwyLDE0NywxNTE2
NywxOTQ5MCwyLDYzMzUsNzM5OSw2OTMwLDMsODEsNDkxMCwxMCw2MjExLDY4NDAsNSw0NjEsNjI5
MywxODU3Myw0ODU1LDEzMzU3LDc0MDksNTA3LDMzMDYsMTAyNCwxMCw3MTc3LDM5MzMsMjEwMTcz
NzEsNCwyOTYwLDMsMTAwNTUsMywxNzk2OCwzLDU1NzgsNCw2NTA2NjEyLDYsODIzMiw3MCwzODY3
LDIsMTYwMywzLDgxMCwxODg0LDMsMzc0OSwxNTgsNTE5LDMsMjA4MiwxOTQ4Mjc5LDE2NTE4MTQs
MjEwMjM0LDEzNDIxMzc2LDg0MTkwNCwzLDc5ODMxLDU2ODQwMCwxOTQzODk1LDUsMzY4NywxMDcz
LDIsMTcyMSw2Nzc2LDcsNyw3LDg2NSwxMjYsMTAxOTUsMjY4LDE0NzgsNCwzOTA5LDEwLDEyMzcs
MTEwOSwyNzkxLDIxMDQsNTkzMCw0Mzg4LDUsMTgsMTA5Nyw0LDMxMzksNzI0NCw0LDM1MjMsNCw1
MDMsMTgwLDEzMzksNDU5LDUsNTY5MiwzOTU2LDUsNTg0MCwxODEwLDIwNCw0LDI5MiwyNjYyLDQs
MjAzMCw1LDQwMzYsODI1LDEsNDA2LDQsNTU5Niw3OTM2LDIyMjAsMTE3NiwxNzEsNCwxMjcsNCwx
MDA5LDEsNTQ4LDgyMSw0LDMzNCw4MzI1LDEzOSw1MzIsNCwxMDgwLDQsMjM4LDQsMzA5LDMsMiwy
LDIsOTE0LDQsMTYwMSwxMDU5LDQsMTY3LDUsMTc0OSw4Niw0ODIsMzQzLDM3MjgsNyw1ODIsNDQ3
LDMsMiwyLDIsMTA2MSw1MDQ1LDM0ODIsNDk0LDE2OSw2MjgsNTQ1MSwxMzMxLDQ4MTgsMjEsNywy
NDMsMzA4LDQsMjE1NCwyMTcyLDQsMTg0LDE0LDIyMjcsNCwyNTY4LDQsMTQyMCwzLDIsMiwyLDQw
OTYsMTE5LDQsMTg2OCw4NTksNyw4MDQsNTY2MSwxLDU4MTgsMTkwMCw0MzMsMzc4OCwyNzksMTU5
NCwzNDgsNCw2NzgsMTIwNSwxMDUwLDQsMTQ4LDksMjQzNSwxNjUyLDQsODEsNCw2NTcsMywyLDIs
Miw3MiwxNjQ2LDkwMSw0LDI2LDI3OCw1Nyw1LDY5NSw1LDU4LDQsMjU0NSw3NjksNDc3LDQsMTc1
Nyw1LDM4Miw5LDMwMCw2NTIsODMwLDMsMiwyLDIsMjQzLDQsMzI4LDQsMjkzOSwzNTUsNSwxODMw
LDEsMjYwMywxLDY4OSwyMjEsNSwxMDAzLDMsMiwyLDIsNTY0LDE1NywxNjEwLDQsMTMwNSw1LDky
NCw1LDQwOSw4ODEsMTE3LDEsNCw3MCwyNTI4LDQsMjIwMSwyODEsNDUwLDM1NCwyLDU3NywzMDAs
MTAzOCw1NTksMTA0MCw5NywzLDIsMiwyLDEyMDksMSwyLDIxLDEsNzc1LDY1Myw1NTcsMjksNCwx
NTcsNzcsMzE3LDExNzUsNSwzMSwzLDIsMiwyLDI1OCw1LDEsMSwyLDI0MDMsMjA3NiwxMjY0LDI1
MiwxMDc2LDQsMjA0MCwxOTksMjA4LDQsMTMxLDQsNDI4LDMsNDMsNCwzMTUsMywyLDIsMiwxMDYx
LDcwNSw1MDUsNCwyLDIzNjcsMiw0NTMsNSwzMTUsNzg1NSw0LDE5NCwzNDQsMjIwOCw2NjMsNTg3
LDQsMTAwNiw1LDE1NTUsNDA2NSw1OTQsMjM3LDk5Nyw0MDMsMTE0Nyw1ODcsNDM2LDY3OCwzMSw1
LDEwNjIsMTgzLDUsNjYxLDQsNTQ5LDMsMiwyLDIsMzUzLDQsMjA5LDQsMzksMTM0OSw4NTIsNDI5
LDI1NCwxLDEsMjAsNCwyMzAsMTQsNDE2LDE0MTQsMTYwMiw4LDUsMTk2LDE3NywxNDUsNTkwLDE5
ODIsMSw1NjMsNSwxMjc3LDQsNDksODM5LDQsMjM3OCw4OTcsMzMsOTg4LDIwMiwxNjMsMjIzLDcy
LDQsMjMwNiwxLDEsNjkyLDM3MDMsMywyLDIsMiwyMDMsNzc0LDQsNzc0LDE3NSwyNzMwLDQsMiwx
MDEzLDg5NiwyNTQ2LDIsMzksNSw0OTUsNCwyMzIsNTAzLDQsNjYsNjQzLDEyOSwyNzg4LDM1Mywz
OTMsNCw0NzAsNCwyMDIsMTExOSwzLDIsMiwyLDQxNiw0LDI3LDIxNSw0MzAsNzczLDE2MSw4OTEs
NSwyMTUwLDQsMiwyMTIsMTY4MCw2MzksMTQ4LDYxLDE1ODUsMTk4LDE3MCw0LDE5NjIsMywyLDIs
MiwxMTUwLDE1MjcsNSw3MjQsMTEyOCwxNzYwLDE3Myw2OSw2OSw5NjUsNzEzLDI2LDM1MywyNjM3
LDQzMCwxMTc3LDIwNDAsNTc4LDIxMCwxMTYwLDMsMiwyLDIsNzMsNCw1MTg3LDIyMDUsNjM3MTU4
LDcnLGtCTDonRnA3LScsa09QSTo4OTk3ODQ0OX07KGZ1bmN0aW9uKCl7dmFyIGE7KChhPXdpbmRv
dy5nb29nbGUpPT1udWxsPzA6YS5zdHZzYyk/Z29vZ2xlLmtFST1fZy5rRUk6d2luZG93Lmdvb2ds
ZT1fZzt9KS5jYWxsKHRoaXMpO30pKCk7KGZ1bmN0aW9uKCl7Z29vZ2xlLnNuPSd3ZWJocCc7Z29v
Z2xlLmtITD0ncnUnO2dvb2dsZS51c2I9dHJ1ZTt9KSgpOyhmdW5jdGlvbigpewp2YXIgaD10aGlz
fHxzZWxmO3ZhciBrPS8jfCQvO2Z1bmN0aW9uIGwoYSxjKXt2YXIgZT1hLnNlYXJjaChrKTthOnt2
YXIgYj0wO2Zvcih2YXIgZj1jLmxlbmd0aDsoYj1hLmluZGV4T2YoYyxiKSk+PTAmJmI8ZTspe3Zh
ciBkPWEuY2hhckNvZGVBdChiLTEpO2lmKGQ9PTM4fHxkPT02MylpZihkPWEuY2hhckNvZGVBdChi
K2YpLCFkfHxkPT02MXx8ZD09Mzh8fGQ9PTM1KWJyZWFrIGE7Yis9ZisxfWI9LTF9aWYoYjwwKXJl
dHVybiBudWxsO2Y9YS5pbmRleE9mKCImIixiKTtpZihmPDB8fGY+ZSlmPWU7Yis9Yy5sZW5ndGgr
MTtyZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KGEuc2xpY2UoYixmIT09LTE/ZjowKS5yZXBsYWNl
KC9cKy9nLCIgIikpfTtmdW5jdGlvbiBtKCl7cmV0dXJuIHdpbmRvdy5nb29nbGUmJndpbmRvdy5n
b29nbGUua09QSXx8bnVsbH07dmFyIG47ZnVuY3Rpb24gcChhKXtmb3IodmFyIGM7YSYmKCFhLmdl
dEF0dHJpYnV0ZXx8IShjPWEuZ2V0QXR0cmlidXRlKCJlaWQiKSkpOylhPWEucGFyZW50Tm9kZTty
ZXR1cm4gY3x8bn1mdW5jdGlvbiBxKGEpe2Zvcih2YXIgYz1udWxsO2EmJighYS5nZXRBdHRyaWJ1
dGV8fCEoYz1hLmdldEF0dHJpYnV0ZSgibGVpZCIpKSk7KWE9YS5wYXJlbnROb2RlO3JldHVybiBj
fQpmdW5jdGlvbiB0KGEsYyxlLGIsZil7dmFyIGQ9IiI7Yy5zZWFyY2goIiZlaT0iKT09PS0xJiYo
ZD0iJmVpPSIrcChiKSxjLnNlYXJjaCgiJmxlaT0iKT09PS0xJiYoYj1xKGIpKSYmKGQrPSImbGVp
PSIrYikpO3ZhciByPWMuc2VhcmNoKCImY3NoaWQ9Iik9PT0tMSYmYSE9PSJzbGgiO3ZhciBnPWc9
PT12b2lkIDA/d2luZG93LmxvY2F0aW9uOmc7Yj0iJnp4PSIrRGF0ZS5ub3coKS50b1N0cmluZygp
O2guX2NzaGlkJiZyJiYoYis9IiZjc2hpZD0iK2guX2NzaGlkKTsoZT1lKCkpJiYoYis9IiZvcGk9
IitlKTsoZT1sKGcuc2VhcmNoLCJnZW1jaWQiKSkmJihiKz0iJmdlbWNpZD0iK2UpOyhnPWwoZy5z
ZWFyY2gsImdlbXJpZCIpKSYmKGIrPSImZ2VtcmlkPSIrZyk7cmV0dXJuIi8iKyhmfHwiZ2VuXzIw
NCIpKyI/YXR5cD1pJmN0PSIrU3RyaW5nKGEpKyImY2FkPSIrKGMrZCtiKX07bj1nb29nbGUua0VJ
O2dvb2dsZS5nZXRFST1wO2dvb2dsZS5nZXRMRUk9cTtnb29nbGUubWw9ZnVuY3Rpb24oKXtyZXR1
cm4gbnVsbH07Z29vZ2xlLmxvZz1mdW5jdGlvbihhLGMsZSxiLGYsZCl7ZD1kPT09dm9pZCAwP206
ZDtlfHwoZT10KGEsYyxkLGIsZikpO2E9ZTsvXmh0dHA6L2kudGVzdChhKSYmd2luZG93LmxvY2F0
aW9uLnByb3RvY29sPT09Imh0dHBzOiImJihnb29nbGUubWwmJmdvb2dsZS5tbChFcnJvcigiYSIp
LCExLHtzcmM6YSxnbG1tOjF9KSxhPSIiKTtpZihlPWEpdHJ5e3dpbmRvdy5uYXZpZ2F0b3Iuc2Vu
ZEJlYWNvbihlLCIiKX1jYXRjaChyKXt9fTtnb29nbGUubG9nVXJsPWZ1bmN0aW9uKGEsYyl7Yz1j
PT09dm9pZCAwP206YztyZXR1cm4gdCgiIixhLGMpfTt9KS5jYWxsKHRoaXMpOyhmdW5jdGlvbigp
e2dvb2dsZS55PXt9O2dvb2dsZS5zeT17fTtmdW5jdGlvbiBlKGEsYixkKXtpZihhKXZhciBjPWEu
aWQ7ZWxzZXtkbyBjPU1hdGgucmFuZG9tKCk7d2hpbGUoZFtjXSl9ZFtjXT1bYSxiXX12YXIgZjso
Zj1nb29nbGUpLnh8fChmLng9ZnVuY3Rpb24oYSxiKXtlKGEsYixnb29nbGUueSl9KTt2YXIgZzso
Zz1nb29nbGUpLnN4fHwoZy5zeD1mdW5jdGlvbihhLGIpe2UoYSxiLGdvb2dsZS5zeSl9KTtnb29n
bGUuYng9ITE7dmFyIGg7KGg9Z29vZ2xlKS5seHx8KGgubHg9ZnVuY3Rpb24oKXt9KTt2YXIgaz1b
XSxsOyhsPWdvb2dsZSkuZmNlfHwobC5mY2U9ZnVuY3Rpb24oYSxiLGQsYyl7ay5wdXNoKFthLGIs
ZCxjXSl9KTtnb29nbGUucWNlPWs7Z29vZ2xlLmFkbD1bXTt9KS5jYWxsKHRoaXMpO2dvb2dsZS5m
PXt9OyhmdW5jdGlvbigpewpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5l
cigic3VibWl0IixmdW5jdGlvbihiKXt2YXIgYTtpZihhPWIudGFyZ2V0KXt2YXIgYz1hLmdldEF0
dHJpYnV0ZSgiZGF0YS1zdWJtaXRmYWxzZSIpO2E9Yz09PSIxInx8Yz09PSJxIiYmIWEuZWxlbWVu
dHMucS52YWx1ZT8hMDohMX1lbHNlIGE9ITE7YSYmKGIucHJldmVudERlZmF1bHQoKSxiLnN0b3BQ
cm9wYWdhdGlvbigpKX0sITApO2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hZGRFdmVudExpc3Rl
bmVyKCJjbGljayIsZnVuY3Rpb24oYil7dmFyIGE7YTp7Zm9yKGE9Yi50YXJnZXQ7YSYmYSE9PWRv
Y3VtZW50LmRvY3VtZW50RWxlbWVudDthPWEucGFyZW50RWxlbWVudClpZihhLnRhZ05hbWU9PT0i
QSIpe2E9YS5nZXRBdHRyaWJ1dGUoImRhdGEtbm9ocmVmIik9PT0iMSI7YnJlYWsgYX1hPSExfWEm
JmIucHJldmVudERlZmF1bHQoKX0sITApO30pLmNhbGwodGhpcyk7PC9zY3JpcHQ+PHNjcmlwdCBu
b25jZT0iOXczZDJfNERacmZHZzFtSU1GMkctUSI+O3RoaXMuZ2Jhcl89e0NPTkZJRzpbW1swLCJ3
d3cuZ3N0YXRpYy5jb20iLCJvZy5xdG0uZW5fVVMucnRfTWliaENOUlkuZXM1Lk8iLCJydSIsInJ1
IiwiNTM4IiwwLFs0LDIsIiIsIiIsIiIsIjk0NjcyMTc2NyIsIjAiXSxudWxsLCJla05aYXRHX09i
LXV3UEFQMkktWHVRdyIsbnVsbCwwLCJvZy5xdG0uOG9XUWptMmxTN1UuTC5YLk8iLCJBQTJZclR1
WEl1SFl3SlFJU25Wc3NfYlJPaEVWNzdvVUh3IiwiQUEyWXJUdTBFRVh5aVZ6VTBEZ2xSOXlIeFhm
Z3pFYWE0USIsIiIsMiwxLDIwMCwiUlVTIixudWxsLG51bGwsIjEiLCI1MzgiLDEsbnVsbCxudWxs
LDg5OTc4NDQ5LG51bGwsMCwwLDAsMF0sbnVsbCxbMSwwLjEwMDAwMDAwMTQ5MDExNjEsMiwxXSxu
dWxsLFswLDAsMCxudWxsLCIiLCIiLCIiLCIiLDAsMCxudWxsLCIiLDFdLFswLDAsIiIsMSwwLDAs
MCwwLDAsMCxudWxsLDAsMCxudWxsLDAsMCxudWxsLG51bGwsMCwwLDAsIiIsIiIsIiIsIiIsIiIs
IiIsbnVsbCwwLDAsMCwwLDAsbnVsbCxudWxsLG51bGwsInJnYmEoMzIsMzMsMzYsMSkiLCJyZ2Jh
KDI1NSwyNTUsMjU1LDEpIiwwLDAsMSxudWxsLG51bGwsbnVsbCwwLG51bGwsbnVsbCxudWxsLDBd
LG51bGwsbnVsbCxbIjEiLCJnY2lfOTFmMzA3NTVkNmE2Yjc4N2RjYzJhNDA2MmU2ZTk4MjQuanMi
LCJnb29nbGVhcGlzLmNsaWVudDpnYXBpLmlmcmFtZXMiLCIiLCJydSJdLG51bGwsbnVsbCxudWxs
LG51bGwsbnVsbCxbMC4wMDk5OTk5OTk3NzY0ODI1ODIsInJ1IiwiNTM4IixbbnVsbCwiIiwiMCIs
bnVsbCwxLDUxODQwMDAsbnVsbCxudWxsLCIiLG51bGwsbnVsbCxudWxsLG51bGwsbnVsbCwwLG51
bGwsMCxudWxsLDEsMCwwLDAsbnVsbCxudWxsLDAsMCxudWxsLDAsMCwwLDAsMF0sbnVsbCxudWxs
LG51bGwsMF0sWzEsbnVsbCxudWxsLDI3MDQzLDUzOCwiUlVTIiwicnUiLCI5NDY3MjE3NjcuMCIs
OCxudWxsLDAsMCxudWxsLG51bGwsbnVsbCxudWxsLCIzNzAwOTQ5LDExNjI0OTA0MCwxMTYyNDkw
NDMiLG51bGwsbnVsbCxudWxsLCJla05aYXRHX09iLXV3UEFQMkktWHVRdyIsMCwwLDAsbnVsbCwy
LDUsImx1IiwyMywwLDAsbnVsbCxudWxsLDEsODk5Nzg0NDksMCwwXSxbW251bGwsbnVsbCxudWxs
LCJodHRwczovL3d3dy5nc3RhdGljLmNvbS9vZy9fL2pzL2s9b2cucXRtLmVuX1VTLnJ0X01pYmhD
TlJZLmVzNS5PL3J0PWovbT1xYWJyLHFfZG5wLHFhcGlkLHFhbGQscWFkcy9leG09cWFhdyxxYWRk
LHFhaWQscWVpbixxaGF3LHFoYmEscWhicixxaGNoLHFoZ2EscWhpZCxxaGluL2Q9MS9lZD0xL3Jz
PUFBMllyVHVYSXVIWXdKUUlTblZzc19iUk9oRVY3N29VSHciXSxbbnVsbCxudWxsLG51bGwsImh0
dHBzOi8vd3d3LmdzdGF0aWMuY29tL29nL18vc3Mvaz1vZy5xdG0uOG9XUWptMmxTN1UuTC5YLk8v
bT1kX2JfZ20zLGRfd2lfZ20zLGRfbG9fZ20zL2V4Y209cWFhdyxxYWRkLHFhaWQscWVpbixxaGF3
LHFoYmEscWhicixxaGNoLHFoZ2EscWhpZCxxaGluL2Q9MS9lZD0xL2N0PXpnbXMvcnM9QUEyWXJU
dTBFRVh5aVZ6VTBEZ2xSOXlIeFhmZ3pFYWE0USJdXV1dLH07dGhpcy5nYmFyXz10aGlzLmdiYXJf
fHx7fTsoZnVuY3Rpb24oXyl7dmFyIHdpbmRvdz10aGlzOwp0cnl7Cl8uX0ZfdG9nZ2xlc19pbml0
aWFsaXplPWZ1bmN0aW9uKGEpeyh0eXBlb2YgZ2xvYmFsVGhpcyE9PSJ1bmRlZmluZWQiP2dsb2Jh
bFRoaXM6dHlwZW9mIHNlbGYhPT0idW5kZWZpbmVkIj9zZWxmOnRoaXMpLl9GX3RvZ2dsZXNfZ2Jh
cl89YXx8W119OygwLF8uX0ZfdG9nZ2xlc19pbml0aWFsaXplKShbXSk7Ci8qCgogQ29weXJpZ2h0
IFRoZSBDbG9zdXJlIExpYnJhcnkgQXV0aG9ycy4KIFNQRFgtTGljZW5zZS1JZGVudGlmaWVyOiBB
cGFjaGUtMi4wCiovCnZhciBqYSxwYSxyYSx2YSx4YSx5YSxQYSxRYSxpYixsYixuYix0YixwYix3
YixCYixOYixPYixQYixRYixSYixaYiwkYixhYyxiYztfLmFhPWZ1bmN0aW9uKGEsYil7aWYoRXJy
b3IuY2FwdHVyZVN0YWNrVHJhY2UpRXJyb3IuY2FwdHVyZVN0YWNrVHJhY2UodGhpcyxfLmFhKTtl
bHNle3ZhciBjPUVycm9yKCkuc3RhY2s7YyYmKHRoaXMuc3RhY2s9Yyl9YSYmKHRoaXMubWVzc2Fn
ZT1TdHJpbmcoYSkpO2IhPT12b2lkIDAmJih0aGlzLmNhdXNlPWIpfTtfLmJhPWZ1bmN0aW9uKGEp
e2EuQnE9ITA7cmV0dXJuIGF9OwpfLmlhPWZ1bmN0aW9uKGEpe3ZhciBiPWE7aWYoY2EoYikpe2lm
KCEvXlxzKig/Oi0/WzEtOV1cZCp8MCk/XHMqJC8udGVzdChiKSl0aHJvdyBFcnJvcihTdHJpbmco
YikpO31lbHNlIGlmKGRhKGIpJiYhTnVtYmVyLmlzU2FmZUludGVnZXIoYikpdGhyb3cgRXJyb3Io
U3RyaW5nKGIpKTtyZXR1cm4gZWE/QmlnSW50KGEpOmE9ZmEoYSk/YT8iMSI6IjAiOmNhKGEpP2Eu
dHJpbSgpfHwiMCI6U3RyaW5nKGEpfTtqYT1mdW5jdGlvbihhLGIpe2lmKGEubGVuZ3RoPmIubGVu
Z3RoKXJldHVybiExO2lmKGEubGVuZ3RoPGIubGVuZ3RofHxhPT09YilyZXR1cm4hMDtmb3IodmFy
IGM9MDtjPGEubGVuZ3RoO2MrKyl7dmFyIGQ9YVtjXSxlPWJbY107aWYoZD5lKXJldHVybiExO2lm
KGQ8ZSlyZXR1cm4hMH19O18ua2E9ZnVuY3Rpb24oYSl7Xy50LnNldFRpbWVvdXQoZnVuY3Rpb24o
KXt0aHJvdyBhO30sMCl9OwpfLm1hPWZ1bmN0aW9uKCl7cmV0dXJuIF8ubGEoKS50b0xvd2VyQ2Fz
ZSgpLmluZGV4T2YoIndlYmtpdCIpIT0tMX07Xy5sYT1mdW5jdGlvbigpe3ZhciBhPV8udC5uYXZp
Z2F0b3I7cmV0dXJuIGEmJihhPWEudXNlckFnZW50KT9hOiIifTtwYT1mdW5jdGlvbihhKXtpZigh
bmF8fCFvYSlyZXR1cm4hMTtmb3IodmFyIGI9MDtiPG9hLmJyYW5kcy5sZW5ndGg7YisrKXt2YXIg
Yz1vYS5icmFuZHNbYl0uYnJhbmQ7aWYoYyYmYy5pbmRleE9mKGEpIT0tMSlyZXR1cm4hMH1yZXR1
cm4hMX07Xy5xYT1mdW5jdGlvbihhKXtyZXR1cm4gXy5sYSgpLmluZGV4T2YoYSkhPS0xfTtyYT1m
dW5jdGlvbigpe3JldHVybiBuYT8hIW9hJiZvYS5icmFuZHMubGVuZ3RoPjA6ITF9O18uc2E9ZnVu
Y3Rpb24oKXtyZXR1cm4gcmEoKT8hMTpfLnFhKCJPcGVyYSIpfTtfLnRhPWZ1bmN0aW9uKCl7cmV0
dXJuIHJhKCk/ITE6Xy5xYSgiVHJpZGVudCIpfHxfLnFhKCJNU0lFIil9OwpfLnVhPWZ1bmN0aW9u
KCl7cmV0dXJuIF8ucWEoIkZpcmVmb3giKXx8Xy5xYSgiRnhpT1MiKX07Xy53YT1mdW5jdGlvbigp
e3JldHVybiBfLnFhKCJTYWZhcmkiKSYmISh2YSgpfHwocmEoKT8wOl8ucWEoIkNvYXN0IikpfHxf
LnNhKCl8fChyYSgpPzA6Xy5xYSgiRWRnZSIpKXx8KHJhKCk/cGEoIk1pY3Jvc29mdCBFZGdlIik6
Xy5xYSgiRWRnLyIpKXx8KHJhKCk/cGEoIk9wZXJhIik6Xy5xYSgiT1BSIikpfHxfLnVhKCl8fF8u
cWEoIlNpbGsiKXx8Xy5xYSgiQW5kcm9pZCIpKX07dmE9ZnVuY3Rpb24oKXtyZXR1cm4gcmEoKT9w
YSgiQ2hyb21pdW0iKTooXy5xYSgiQ2hyb21lIil8fF8ucWEoIkNyaU9TIikpJiYhKHJhKCk/MDpf
LnFhKCJFZGdlIikpfHxfLnFhKCJTaWxrIil9O3hhPWZ1bmN0aW9uKCl7cmV0dXJuIG5hPyEhb2Em
JiEhb2EucGxhdGZvcm06ITF9O3lhPWZ1bmN0aW9uKCl7cmV0dXJuIF8ucWEoImlQaG9uZSIpJiYh
Xy5xYSgiaVBvZCIpJiYhXy5xYSgiaVBhZCIpfTsKXy56YT1mdW5jdGlvbigpe3JldHVybiB5YSgp
fHxfLnFhKCJpUGFkIil8fF8ucWEoImlQb2QiKX07Xy5BYT1mdW5jdGlvbigpe3JldHVybiB4YSgp
P29hLnBsYXRmb3JtPT09Im1hY09TIjpfLnFhKCJNYWNpbnRvc2giKX07Xy5DYT1mdW5jdGlvbihh
LGIpe3JldHVybigwLF8uQmEpKGEsYik+PTB9O18uRGE9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiB0
eXBlb2YgU3ltYm9sPT09ImZ1bmN0aW9uIiYmdHlwZW9mIFN5bWJvbCgpPT09InN5bWJvbCI/KGM9
PT12b2lkIDA/MDpjKSYmU3ltYm9sLmZvciYmYT9TeW1ib2wuZm9yKGEpOmEhPW51bGw/U3ltYm9s
KGEpOlN5bWJvbCgpOmJ9O18uSGE9ZnVuY3Rpb24oYSxiKXtfLkVhfHxfLncgaW4gYXx8RmEoYSxH
YSk7YVtfLnddfD1ifTtfLklhPWZ1bmN0aW9uKGEsYil7Xy5FYXx8Xy53IGluIGF8fEZhKGEsR2Ep
O2FbXy53XT1ifTtfLk1hPWZ1bmN0aW9uKGEpe3JldHVybiBhW0phXT09PUthfTsKXy5PYT1mdW5j
dGlvbihhLGIpe3JldHVybiBiPT09dm9pZCAwP2EuaiE9PU5hJiYhISgyJihhLktbXy53XXwwKSk6
ISEoMiZiKSYmYS5qIT09TmF9O1BhPWZ1bmN0aW9uKGEpe3JldHVybiBhfTtRYT1mdW5jdGlvbihh
LGIpe2EuX19jbG9zdXJlX19lcnJvcl9fY29udGV4dF9fOTg0MzgyfHwoYS5fX2Nsb3N1cmVfX2Vy
cm9yX19jb250ZXh0X185ODQzODI9e30pO2EuX19jbG9zdXJlX19lcnJvcl9fY29udGV4dF9fOTg0
MzgyLnNldmVyaXR5PWJ9O18uUmE9ZnVuY3Rpb24oYSl7YT1FcnJvcihhKTtRYShhLCJ3YXJuaW5n
Iik7cmV0dXJuIGF9O18uVGE9ZnVuY3Rpb24oYSxiKXtpZihhIT1udWxsKXt2YXIgYzt2YXIgZD0o
Yz1TYSkhPW51bGw/YzpTYT17fTtjPWRbYV18fDA7Yz49Ynx8KGRbYV09YysxLGE9RXJyb3IoKSxR
YShhLCJpbmNpZGVudCIpLF8ua2EoYSkpfX07Cl8uVmE9ZnVuY3Rpb24oYSl7aWYodHlwZW9mIGEh
PT0iYm9vbGVhbiIpdGhyb3cgRXJyb3IoInlgIitfLlVhKGEpKyJgIithKTtyZXR1cm4gYX07Xy5X
YT1mdW5jdGlvbihhKXtpZihhPT1udWxsfHx0eXBlb2YgYT09PSJib29sZWFuIilyZXR1cm4gYTtp
Zih0eXBlb2YgYT09PSJudW1iZXIiKXJldHVybiEhYX07Xy5ZYT1mdW5jdGlvbihhKXtpZighKDAs
Xy5YYSkoYSkpdGhyb3cgXy5SYSgiZW51bSIpO3JldHVybiBhfDB9O18uWmE9ZnVuY3Rpb24oYSl7
cmV0dXJuIGE9PW51bGw/YTooMCxfLlhhKShhKT9hfDA6dm9pZCAwfTtfLiRhPWZ1bmN0aW9uKGEp
e2lmKHR5cGVvZiBhIT09Im51bWJlciIpdGhyb3cgXy5SYSgiaW50MzIiKTtpZighKDAsXy5YYSko
YSkpdGhyb3cgXy5SYSgiaW50MzIiKTtyZXR1cm4gYXwwfTtfLmFiPWZ1bmN0aW9uKGEpe2lmKGEh
PW51bGwmJnR5cGVvZiBhIT09InN0cmluZyIpdGhyb3cgRXJyb3IoKTtyZXR1cm4gYX07Cl8uYmI9
ZnVuY3Rpb24oYSl7cmV0dXJuIGE9PW51bGx8fHR5cGVvZiBhPT09InN0cmluZyI/YTp2b2lkIDB9
O18uY2I9ZnVuY3Rpb24oYSxiLGMpe2lmKGEhPW51bGwmJl8uTWEoYSkpcmV0dXJuIGE7aWYoQXJy
YXkuaXNBcnJheShhKSl7dmFyIGQ9YVtfLnddfDA7Yz1kfGMmMzJ8YyYyO2MhPT1kJiZfLklhKGEs
Yyk7cmV0dXJuIG5ldyBiKGEpfX07Xy5nYj1mdW5jdGlvbihhKXt2YXIgYj1fLmRiKF8uZmIpO3Jl
dHVybiBiP2FbYl06dm9pZCAwfTtpYj1mdW5jdGlvbihhLGIpe2I8MTAwfHxfLlRhKGhiLDEpfTsK
bGI9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9ZCE9PXZvaWQgMDtkPSEhZDt2YXIgZj1fLmRiKF8u
ZmIpLGc7IWUmJl8uRWEmJmYmJihnPWFbZl0pJiZnLllkKGliKTtmPVtdO3ZhciBoPWEubGVuZ3Ro
O2c9NDI5NDk2NzI5NTt2YXIgaz0hMSxtPSEhKGImNjQpLG49bT9iJjEyOD8wOi0xOnZvaWQgMDtp
ZighKGImMSkpe3ZhciBwPWgmJmFbaC0xXTtwIT1udWxsJiZ0eXBlb2YgcD09PSJvYmplY3QiJiZw
LmNvbnN0cnVjdG9yPT09T2JqZWN0PyhoLS0sZz1oKTpwPXZvaWQgMDtpZihtJiYhKGImMTI4KSYm
IWUpe2s9ITA7dmFyIHE7Zz0oKHE9amIpIT1udWxsP3E6UGEpKGctbixuLGEscCx2b2lkIDApK259
fWI9dm9pZCAwO2ZvcihxPTA7cTxoO3ErKyl7dmFyIHI9YVtxXTtpZihyIT1udWxsJiYocj1jKHIs
ZCkpIT1udWxsKWlmKG0mJnE+PWcpe3ZhciB1PXEtbix2PXZvaWQgMDsoKHY9YikhPW51bGw/djpi
PXt9KVt1XT1yfWVsc2UgZltxXT1yfWlmKHApZm9yKHZhciB6IGluIHApaD1wW3pdLApoIT1udWxs
JiYoaD1jKGgsZCkpIT1udWxsJiYocT0reixyPXZvaWQgMCxtJiYhTnVtYmVyLmlzTmFOKHEpJiYo
cj1xK24pPGc/ZltyXT1oOihxPXZvaWQgMCwoKHE9YikhPW51bGw/cTpiPXt9KVt6XT1oKSk7YiYm
KGs/Zi5wdXNoKGIpOmZbZ109Yik7ZSYmXy5kYihfLmZiKSYmKGE9Xy5nYihhKSkmJiJmdW5jdGlv
biI9PXR5cGVvZiBfLmtiJiZhIGluc3RhbmNlb2YgXy5rYiYmKGZbXy5mYl09YS5pKCkpO3JldHVy
biBmfTsKbmI9ZnVuY3Rpb24oYSl7c3dpdGNoKHR5cGVvZiBhKXtjYXNlICJudW1iZXIiOnJldHVy
biBOdW1iZXIuaXNGaW5pdGUoYSk/YToiIithO2Nhc2UgImJpZ2ludCI6cmV0dXJuKDAsXy5tYiko
YSk/TnVtYmVyKGEpOiIiK2E7Y2FzZSAiYm9vbGVhbiI6cmV0dXJuIGE/MTowO2Nhc2UgIm9iamVj
dCI6aWYoQXJyYXkuaXNBcnJheShhKSl7dmFyIGI9YVtfLnddfDA7cmV0dXJuIGEubGVuZ3RoPT09
MCYmYiYxP3ZvaWQgMDpsYihhLGIsbmIpfWlmKGEhPW51bGwmJl8uTWEoYSkpcmV0dXJuIHBiKGEp
O2lmKCJmdW5jdGlvbiI9PXR5cGVvZiBfLnFiJiZhIGluc3RhbmNlb2YgXy5xYilyZXR1cm4gYS5q
KCk7cmV0dXJufXJldHVybiBhfTt0Yj1mdW5jdGlvbihhLGIpe2lmKGIpe2piPWI9PW51bGx8fGI9
PT1QYXx8YltyYl0hPT1zYj9QYTpiO3RyeXtyZXR1cm4gcGIoYSl9ZmluYWxseXtqYj12b2lkIDB9
fXJldHVybiBwYihhKX07CnBiPWZ1bmN0aW9uKGEpe2E9YS5LO3JldHVybiBsYihhLGFbXy53XXww
LG5iKX07Xy54PWZ1bmN0aW9uKGEsYixjKXtyZXR1cm4gXy51YihhLGIsYywyMDQ4KX07Cl8udWI9
ZnVuY3Rpb24oYSxiLGMsZCl7ZD1kPT09dm9pZCAwPzA6ZDtpZihhPT1udWxsKXt2YXIgZT0zMjtj
PyhhPVtjXSxlfD0xMjgpOmE9W107YiYmKGU9ZSYtMTY3NjA4MzN8KGImMTAyMyk8PDE0KX1lbHNl
e2lmKCFBcnJheS5pc0FycmF5KGEpKXRocm93IEVycm9yKCJ6Iik7ZT1hW18ud118MDtpZih2YiYm
MSZlKXRocm93IEVycm9yKCJBIik7MjA0OCZlJiYhKDImZSkmJndiKCk7aWYoZSYyNTYpdGhyb3cg
RXJyb3IoIkIiKTtpZihlJjY0KXJldHVybihlfGQpIT09ZSYmXy5JYShhLGV8ZCksYTtpZihjJiYo
ZXw9MTI4LGMhPT1hWzBdKSl0aHJvdyBFcnJvcigiQyIpO2E6e2M9YTtlfD02NDt2YXIgZj1jLmxl
bmd0aDtpZihmKXt2YXIgZz1mLTEsaD1jW2ddO2lmKGghPW51bGwmJnR5cGVvZiBoPT09Im9iamVj
dCImJmguY29uc3RydWN0b3I9PT1PYmplY3Qpe2I9ZSYxMjg/MDotMTtnLT1iO2lmKGc+PTEwMjQp
dGhyb3cgRXJyb3IoIkUiKTtmb3IodmFyIGsgaW4gaClmPStrLGY8ZyYmCihjW2YrYl09aFtrXSxk
ZWxldGUgaFtrXSk7ZT1lJi0xNjc2MDgzM3woZyYxMDIzKTw8MTQ7YnJlYWsgYX19aWYoYil7az1N
YXRoLm1heChiLGYtKGUmMTI4PzA6LTEpKTtpZihrPjEwMjQpdGhyb3cgRXJyb3IoIkYiKTtlPWUm
LTE2NzYwODMzfChrJjEwMjMpPDwxNH19fV8uSWEoYSxlfDY0fGQpO3JldHVybiBhfTt3Yj1mdW5j
dGlvbigpe2lmKHZiKXRocm93IEVycm9yKCJEIik7Xy5UYSh4Yiw1KX07CkJiPWZ1bmN0aW9uKGEs
Yil7aWYodHlwZW9mIGEhPT0ib2JqZWN0IilyZXR1cm4gYTtpZihBcnJheS5pc0FycmF5KGEpKXt2
YXIgYz1hW18ud118MDthLmxlbmd0aD09PTAmJmMmMT9hPXZvaWQgMDpjJjJ8fCghYnx8NDA5NiZj
fHwxNiZjP2E9Xy55YihhLGMsITEsYiYmIShjJjE2KSk6KF8uSGEoYSwzNCksYyY0JiZPYmplY3Qu
ZnJlZXplKGEpKSk7cmV0dXJuIGF9aWYoYSE9bnVsbCYmXy5NYShhKSlyZXR1cm4gYj1hLkssYz1i
W18ud118MCxfLk9hKGEsYyk/YTpfLnpiKGEsYixjKT9fLkFiKGEsYik6Xy55YihiLGMpO2lmKCJm
dW5jdGlvbiI9PXR5cGVvZiBfLnFiJiZhIGluc3RhbmNlb2YgXy5xYilyZXR1cm4gYX07Xy5BYj1m
dW5jdGlvbihhLGIsYyl7YT1uZXcgYS5jb25zdHJ1Y3RvcihiKTtjJiYoYS5qPU5hKTthLnY9TmE7
cmV0dXJuIGF9OwpfLnliPWZ1bmN0aW9uKGEsYixjLGQpe2QhPW51bGx8fChkPSEhKDM0JmIpKTth
PWxiKGEsYixCYixkKTtkPTMyO2MmJihkfD0yKTtiPWImMTY3NjkyMTd8ZDtfLklhKGEsYik7cmV0
dXJuIGF9O18uQ2I9ZnVuY3Rpb24oYSl7dmFyIGI9YS5LLGM9YltfLnddfDA7cmV0dXJuIF8uT2Eo
YSxjKT9fLnpiKGEsYixjKT9fLkFiKGEsYiwhMCk6bmV3IGEuY29uc3RydWN0b3IoXy55YihiLGMs
ITEpKTphfTtfLkRiPWZ1bmN0aW9uKGEpe2lmKGEuaiE9PU5hKXJldHVybiExO3ZhciBiPWEuSzti
PV8ueWIoYixiW18ud118MCk7Xy5IYShiLDIwNDgpO2EuSz1iO2Euaj12b2lkIDA7YS52PXZvaWQg
MDtyZXR1cm4hMH07Xy5FYj1mdW5jdGlvbihhKXtpZighXy5EYihhKSYmXy5PYShhLGEuS1tfLndd
fDApKXRocm93IEVycm9yKCk7fTtfLkZiPWZ1bmN0aW9uKGEsYil7Yj09PXZvaWQgMCYmKGI9YVtf
LnddfDApO2ImMzImJiEoYiY0MDk2KSYmXy5JYShhLGJ8NDA5Nil9OwpfLnpiPWZ1bmN0aW9uKGEs
YixjKXtyZXR1cm4gYyYyPyEwOmMmMzImJiEoYyY0MDk2KT8oXy5JYShiLGN8MiksYS5qPU5hLCEw
KTohMX07Xy5HYj1mdW5jdGlvbihhLGIsYyxkLGUpe3ZhciBmPWMrKGU/MDotMSksZz1hLmxlbmd0
aC0xO2lmKGc+PTErKGU/MDotMSkmJmY+PWcpe3ZhciBoPWFbZ107aWYoaCE9bnVsbCYmdHlwZW9m
IGg9PT0ib2JqZWN0IiYmaC5jb25zdHJ1Y3Rvcj09PU9iamVjdClyZXR1cm4gaFtjXT1kLGJ9aWYo
Zjw9ZylyZXR1cm4gYVtmXT1kLGI7aWYoZCE9PXZvaWQgMCl7dmFyIGs7Zz0oKGs9YikhPW51bGw/
azpiPWFbXy53XXwwKT4+MTQmMTAyM3x8NTM2ODcwOTEyO2M+PWc/ZCE9bnVsbCYmKGY9e30sYVtn
KyhlPzA6LTEpXT0oZltjXT1kLGYpKTphW2ZdPWR9cmV0dXJuIGJ9OwpfLkliPWZ1bmN0aW9uKGEs
YixjLGQsZSl7dmFyIGY9ITE7ZD1fLkhiKGEsZCxlLGZ1bmN0aW9uKGcpe3ZhciBoPV8uY2IoZyxj
LGIpO2Y9aCE9PWcmJmghPW51bGw7cmV0dXJuIGh9KTtpZihkIT1udWxsKXJldHVybiBmJiYhXy5P
YShkKSYmXy5GYihhLGIpLGR9O18uSmI9ZnVuY3Rpb24oKXt2YXIgYT1mdW5jdGlvbigpe3Rocm93
IEVycm9yKCk7fTtPYmplY3Quc2V0UHJvdG90eXBlT2YoYSxhLnByb3RvdHlwZSk7cmV0dXJuIGF9
O18ueT1mdW5jdGlvbigpe3RoaXMudWE9dGhpcy51YTt0aGlzLlk9dGhpcy5ZfTtfLktiPWZ1bmN0
aW9uKGEsYil7cmV0dXJuIGEhPW51bGw/ISFhOiEhYn07Xy5BPWZ1bmN0aW9uKGEsYil7Yj09dm9p
ZCAwJiYoYj0iIik7cmV0dXJuIGEhPW51bGw/YTpifTtfLkxiPWZ1bmN0aW9uKGEsYixjKXtmb3Io
dmFyIGQgaW4gYSliLmNhbGwoYyxhW2RdLGQsYSl9O18uTWI9ZnVuY3Rpb24oYSl7Zm9yKHZhciBi
IGluIGEpcmV0dXJuITE7cmV0dXJuITB9OwpOYj10eXBlb2YgT2JqZWN0LmNyZWF0ZT09ImZ1bmN0
aW9uIj9PYmplY3QuY3JlYXRlOmZ1bmN0aW9uKGEpe3ZhciBiPWZ1bmN0aW9uKCl7fTtiLnByb3Rv
dHlwZT1hO3JldHVybiBuZXcgYn07T2I9dHlwZW9mIE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzPT0i
ZnVuY3Rpb24iP09iamVjdC5kZWZpbmVQcm9wZXJ0eTpmdW5jdGlvbihhLGIsYyl7aWYoYT09QXJy
YXkucHJvdG90eXBlfHxhPT1PYmplY3QucHJvdG90eXBlKXJldHVybiBhO2FbYl09Yy52YWx1ZTty
ZXR1cm4gYX07ClBiPWZ1bmN0aW9uKGEpe2E9WyJvYmplY3QiPT10eXBlb2YgZ2xvYmFsVGhpcyYm
Z2xvYmFsVGhpcyxhLCJvYmplY3QiPT10eXBlb2Ygd2luZG93JiZ3aW5kb3csIm9iamVjdCI9PXR5
cGVvZiBzZWxmJiZzZWxmLCJvYmplY3QiPT10eXBlb2YgZ2xvYmFsJiZnbG9iYWxdO2Zvcih2YXIg
Yj0wO2I8YS5sZW5ndGg7KytiKXt2YXIgYz1hW2JdO2lmKGMmJmMuTWF0aD09TWF0aClyZXR1cm4g
Y310aHJvdyBFcnJvcigiYSIpO307UWI9UGIodGhpcyk7UmI9IkludDggVWludDggVWludDhDbGFt
cGVkIEludDE2IFVpbnQxNiBJbnQzMiBVaW50MzIgRmxvYXQzMiBGbG9hdDY0Ii5zcGxpdCgiICIp
O1FiLkJpZ0ludDY0QXJyYXkmJihSYi5wdXNoKCJCaWdJbnQ2NCIpLFJiLnB1c2goIkJpZ1VpbnQ2
NCIpKTsKdmFyIFRiPWZ1bmN0aW9uKGEsYil7aWYoYilmb3IodmFyIGM9MDtjPFJiLmxlbmd0aDtj
KyspU2IoUmJbY10rIkFycmF5LnByb3RvdHlwZS4iK2EsYil9LFViPWZ1bmN0aW9uKGEsYil7YiYm
U2IoYSxiKX0sU2I9ZnVuY3Rpb24oYSxiKXt2YXIgYz1RYjthPWEuc3BsaXQoIi4iKTtmb3IodmFy
IGQ9MDtkPGEubGVuZ3RoLTE7ZCsrKXt2YXIgZT1hW2RdO2lmKCEoZSBpbiBjKSlyZXR1cm47Yz1j
W2VdfWE9YVthLmxlbmd0aC0xXTtkPWNbYV07Yj1iKGQpO2IhPWQmJmIhPW51bGwmJk9iKGMsYSx7
Y29uZmlndXJhYmxlOiEwLHdyaXRhYmxlOiEwLHZhbHVlOmJ9KX0sVmI7CmlmKHR5cGVvZiBPYmpl
Y3Quc2V0UHJvdG90eXBlT2Y9PSJmdW5jdGlvbiIpVmI9T2JqZWN0LnNldFByb3RvdHlwZU9mO2Vs
c2V7dmFyIFdiO2E6e3ZhciBYYj17YTohMH0sWWI9e307dHJ5e1liLl9fcHJvdG9fXz1YYjtXYj1Z
Yi5hO2JyZWFrIGF9Y2F0Y2goYSl7fVdiPSExfVZiPVdiP2Z1bmN0aW9uKGEsYil7YS5fX3Byb3Rv
X189YjtpZihhLl9fcHJvdG9fXyE9PWIpdGhyb3cgbmV3IFR5cGVFcnJvcigiYmAiK2EpO3JldHVy
biBhfTpudWxsfVpiPVZiOwpfLkI9ZnVuY3Rpb24oYSxiKXthLnByb3RvdHlwZT1OYihiLnByb3Rv
dHlwZSk7YS5wcm90b3R5cGUuY29uc3RydWN0b3I9YTtpZihaYilaYihhLGIpO2Vsc2UgZm9yKHZh
ciBjIGluIGIpaWYoYyE9InByb3RvdHlwZSIpaWYoT2JqZWN0LmRlZmluZVByb3BlcnRpZXMpe3Zh
ciBkPU9iamVjdC5nZXRPd25Qcm9wZXJ0eURlc2NyaXB0b3IoYixjKTtkJiZPYmplY3QuZGVmaW5l
UHJvcGVydHkoYSxjLGQpfWVsc2UgYVtjXT1iW2NdO2EuWj1iLnByb3RvdHlwZX07JGI9ZnVuY3Rp
b24oYSl7dmFyIGI9MDtyZXR1cm4gZnVuY3Rpb24oKXtyZXR1cm4gYjxhLmxlbmd0aD97ZG9uZToh
MSx2YWx1ZTphW2IrK119Ontkb25lOiEwfX19OwpfLkM9ZnVuY3Rpb24oYSl7dmFyIGI9dHlwZW9m
IFN5bWJvbCE9InVuZGVmaW5lZCImJlN5bWJvbC5pdGVyYXRvciYmYVtTeW1ib2wuaXRlcmF0b3Jd
O2lmKGIpcmV0dXJuIGIuY2FsbChhKTtpZih0eXBlb2YgYS5sZW5ndGg9PSJudW1iZXIiKXJldHVy
bntuZXh0OiRiKGEpfTt0aHJvdyBFcnJvcigiY2AiK1N0cmluZyhhKSk7fTthYz1mdW5jdGlvbihh
LGIpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYSxiKX07YmM9
dHlwZW9mIE9iamVjdC5hc3NpZ249PSJmdW5jdGlvbiI/T2JqZWN0LmFzc2lnbjpmdW5jdGlvbihh
LGIpe2lmKGE9PW51bGwpdGhyb3cgbmV3IFR5cGVFcnJvcigiZCIpO2E9T2JqZWN0KGEpO2Zvcih2
YXIgYz0xO2M8YXJndW1lbnRzLmxlbmd0aDtjKyspe3ZhciBkPWFyZ3VtZW50c1tjXTtpZihkKWZv
cih2YXIgZSBpbiBkKWFjKGQsZSkmJihhW2VdPWRbZV0pfXJldHVybiBhfTsKVWIoIk9iamVjdC5h
c3NpZ24iLGZ1bmN0aW9uKGEpe3JldHVybiBhfHxiY30pO18uY2M9ZnVuY3Rpb24oYSl7aWYoIShh
IGluc3RhbmNlb2YgT2JqZWN0KSl0aHJvdyBuZXcgVHlwZUVycm9yKCJlYCIrYSk7fTtfLkQ9ZnVu
Y3Rpb24oKXt0aGlzLlk9ITE7dGhpcy5HPW51bGw7dGhpcy52PXZvaWQgMDt0aGlzLmo9MTt0aGlz
LkY9dGhpcy5IPTA7dGhpcy51YT10aGlzLkI9bnVsbH07Xy5ELnByb3RvdHlwZS5PPWZ1bmN0aW9u
KGEpe3RoaXMudj1hfTtfLkQucHJvdG90eXBlLmdldE5leHRBZGRyZXNzSnNjPWZ1bmN0aW9uKCl7
cmV0dXJuIHRoaXMuan07Xy5ELnByb3RvdHlwZS5nZXRZaWVsZFJlc3VsdEpzYz1mdW5jdGlvbigp
e3JldHVybiB0aGlzLnZ9O18uRC5wcm90b3R5cGUucmV0dXJuPWZ1bmN0aW9uKGEpe3RoaXMuQj17
cmV0dXJuOmF9O3RoaXMuaj10aGlzLkZ9O18uRC5wcm90b3R5cGVbInJldHVybiJdPV8uRC5wcm90
b3R5cGUucmV0dXJuOwpfLkQucHJvdG90eXBlLlQ9ZnVuY3Rpb24oYSl7dGhpcy5CPXtvYTphfTt0
aGlzLmo9dGhpcy5GfTtfLkQucHJvdG90eXBlLmp1bXBUaHJvdWdoRmluYWxseUJsb2Nrcz1fLkQu
cHJvdG90eXBlLlQ7Xy5ELnByb3RvdHlwZS5pPWZ1bmN0aW9uKGEsYil7dGhpcy5qPWI7cmV0dXJu
e3ZhbHVlOmF9fTtfLkQucHJvdG90eXBlLnlpZWxkPV8uRC5wcm90b3R5cGUuaTtfLkQucHJvdG90
eXBlLlU9ZnVuY3Rpb24oYSxiKXthPV8uQyhhKTt2YXIgYz1hLm5leHQoKTtfLmNjKGMpO2lmKGMu
ZG9uZSl0aGlzLnY9Yy52YWx1ZSx0aGlzLmo9YjtlbHNlIHJldHVybiB0aGlzLkc9YSx0aGlzLmko
Yy52YWx1ZSxiKX07Xy5ELnByb3RvdHlwZS55aWVsZEFsbD1fLkQucHJvdG90eXBlLlU7Xy5ELnBy
b3RvdHlwZS5vYT1mdW5jdGlvbihhKXt0aGlzLmo9YX07Xy5ELnByb3RvdHlwZS5qdW1wVG89Xy5E
LnByb3RvdHlwZS5vYTtfLkQucHJvdG90eXBlLkE9ZnVuY3Rpb24oKXt0aGlzLmo9MH07Cl8uRC5w
cm90b3R5cGUuanVtcFRvRW5kPV8uRC5wcm90b3R5cGUuQTtfLkQucHJvdG90eXBlLkQ9ZnVuY3Rp
b24oYSxiKXt0aGlzLkg9YTtiIT12b2lkIDAmJih0aGlzLkY9Yil9O18uRC5wcm90b3R5cGUuc2V0
Q2F0Y2hGaW5hbGx5QmxvY2tzPV8uRC5wcm90b3R5cGUuRDtfLkQucHJvdG90eXBlLlM9ZnVuY3Rp
b24oYSl7dGhpcy5IPTA7dGhpcy5GPWF8fDB9O18uRC5wcm90b3R5cGUuc2V0RmluYWxseUJsb2Nr
PV8uRC5wcm90b3R5cGUuUztfLkQucHJvdG90eXBlLkw9ZnVuY3Rpb24oYSxiKXt0aGlzLmo9YTt0
aGlzLkg9Ynx8MH07Xy5ELnByb3RvdHlwZS5sZWF2ZVRyeUJsb2NrPV8uRC5wcm90b3R5cGUuTDtf
LkQucHJvdG90eXBlLkM9ZnVuY3Rpb24oYSl7dGhpcy5IPWF8fDA7YT10aGlzLkIuQmc7dGhpcy5C
PW51bGw7cmV0dXJuIGF9O18uRC5wcm90b3R5cGUuZW50ZXJDYXRjaEJsb2NrPV8uRC5wcm90b3R5
cGUuQzsKXy5ELnByb3RvdHlwZS5NPWZ1bmN0aW9uKGEsYixjKXtjP3RoaXMudWFbY109dGhpcy5C
OnRoaXMudWE9W3RoaXMuQl07dGhpcy5IPWF8fDA7dGhpcy5GPWJ8fDB9O18uRC5wcm90b3R5cGUu
ZW50ZXJGaW5hbGx5QmxvY2s9Xy5ELnByb3RvdHlwZS5NO18uRC5wcm90b3R5cGUuTj1mdW5jdGlv
bihhLGIpe2I9dGhpcy51YS5zcGxpY2UoYnx8MClbMF07KGI9dGhpcy5CPXRoaXMuQnx8Yik/Yi5N
Zz90aGlzLmo9dGhpcy5IfHx0aGlzLkY6Yi5vYSE9dm9pZCAwJiZ0aGlzLkY8Yi5vYT8odGhpcy5q
PWIub2EsdGhpcy5CPW51bGwpOnRoaXMuaj10aGlzLkY6dGhpcy5qPWF9O18uRC5wcm90b3R5cGUu
bGVhdmVGaW5hbGx5QmxvY2s9Xy5ELnByb3RvdHlwZS5OO18uRC5wcm90b3R5cGUuUD1mdW5jdGlv
bihhKXtyZXR1cm4gbmV3IGVjKGEpfTtfLkQucHJvdG90eXBlLmZvckluPV8uRC5wcm90b3R5cGUu
UDsKdmFyIGVjPWZ1bmN0aW9uKGEpe3RoaXMudj1hO3RoaXMuaT1bXTtmb3IodmFyIGIgaW4gYSl0
aGlzLmkucHVzaChiKTt0aGlzLmkucmV2ZXJzZSgpfTtlYy5wcm90b3R5cGUuaj1mdW5jdGlvbigp
e2Zvcig7dGhpcy5pLmxlbmd0aD4wOyl7dmFyIGE9dGhpcy5pLnBvcCgpO2lmKGEgaW4gdGhpcy52
KXJldHVybiBhfXJldHVybiBudWxsfTtlYy5wcm90b3R5cGUuZ2V0TmV4dD1lYy5wcm90b3R5cGUu
ajtVYigiZ2xvYmFsVGhpcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fFFifSk7VWIoIlJlZmxlY3Qu
c2V0UHJvdG90eXBlT2YiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6WmI/ZnVuY3Rpb24oYixjKXt0
cnl7cmV0dXJuIFpiKGIsYyksITB9Y2F0Y2goZCl7cmV0dXJuITF9fTpudWxsfSk7ClViKCJTeW1i
b2wiLGZ1bmN0aW9uKGEpe2lmKGEpcmV0dXJuIGE7dmFyIGI9ZnVuY3Rpb24oZixnKXt0aGlzLmk9
ZjtPYih0aGlzLCJkZXNjcmlwdGlvbiIse2NvbmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1
ZTpnfSl9O2IucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaX07dmFy
IGM9ImpzY29tcF9zeW1ib2xfIisoTWF0aC5yYW5kb20oKSoxRTk+Pj4wKSsiXyIsZD0wLGU9ZnVu
Y3Rpb24oZil7aWYodGhpcyBpbnN0YW5jZW9mIGUpdGhyb3cgbmV3IFR5cGVFcnJvcigiZyIpO3Jl
dHVybiBuZXcgYihjKyhmfHwiIikrIl8iK2QrKyxmKX07cmV0dXJuIGV9KTtVYigiU3ltYm9sLml0
ZXJhdG9yIixmdW5jdGlvbihhKXtpZihhKXJldHVybiBhO2E9U3ltYm9sKCJoIik7T2IoQXJyYXku
cHJvdG90eXBlLGEse2NvbmZpZ3VyYWJsZTohMCx3cml0YWJsZTohMCx2YWx1ZTpmdW5jdGlvbigp
e3JldHVybiBmYygkYih0aGlzKSl9fSk7cmV0dXJuIGF9KTsKdmFyIGZjPWZ1bmN0aW9uKGEpe2E9
e25leHQ6YX07YVtTeW1ib2wuaXRlcmF0b3JdPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9O3JldHVy
biBhfTsKVWIoIlByb21pc2UiLGZ1bmN0aW9uKGEpe2Z1bmN0aW9uIGIoKXt0aGlzLmk9bnVsbH1m
dW5jdGlvbiBjKGcpe3JldHVybiBnIGluc3RhbmNlb2YgZT9nOm5ldyBlKGZ1bmN0aW9uKGgpe2go
Zyl9KX1pZihhKXJldHVybiBhO2IucHJvdG90eXBlLmo9ZnVuY3Rpb24oZyl7aWYodGhpcy5pPT1u
dWxsKXt0aGlzLmk9W107dmFyIGg9dGhpczt0aGlzLnYoZnVuY3Rpb24oKXtoLkIoKX0pfXRoaXMu
aS5wdXNoKGcpfTt2YXIgZD1RYi5zZXRUaW1lb3V0O2IucHJvdG90eXBlLnY9ZnVuY3Rpb24oZyl7
ZChnLDApfTtiLnByb3RvdHlwZS5CPWZ1bmN0aW9uKCl7Zm9yKDt0aGlzLmkmJnRoaXMuaS5sZW5n
dGg7KXt2YXIgZz10aGlzLmk7dGhpcy5pPVtdO2Zvcih2YXIgaD0wO2g8Zy5sZW5ndGg7KytoKXt2
YXIgaz1nW2hdO2dbaF09bnVsbDt0cnl7aygpfWNhdGNoKG0pe3RoaXMuQShtKX19fXRoaXMuaT1u
dWxsfTtiLnByb3RvdHlwZS5BPWZ1bmN0aW9uKGcpe3RoaXMudihmdW5jdGlvbigpe3Rocm93IGc7
Cn0pfTt2YXIgZT1mdW5jdGlvbihnKXt0aGlzLmk9MDt0aGlzLnY9dm9pZCAwO3RoaXMuaj1bXTt0
aGlzLkQ9ITE7dmFyIGg9dGhpcy5BKCk7dHJ5e2coaC5yZXNvbHZlLGgucmVqZWN0KX1jYXRjaChr
KXtoLnJlamVjdChrKX19O2UucHJvdG90eXBlLkE9ZnVuY3Rpb24oKXtmdW5jdGlvbiBnKG0pe3Jl
dHVybiBmdW5jdGlvbihuKXtrfHwoaz0hMCxtLmNhbGwoaCxuKSl9fXZhciBoPXRoaXMsaz0hMTty
ZXR1cm57cmVzb2x2ZTpnKHRoaXMuWSkscmVqZWN0OmcodGhpcy5CKX19O2UucHJvdG90eXBlLlk9
ZnVuY3Rpb24oZyl7aWYoZz09PXRoaXMpdGhpcy5CKG5ldyBUeXBlRXJyb3IoImkiKSk7ZWxzZSBp
ZihnIGluc3RhbmNlb2YgZSl0aGlzLk4oZyk7ZWxzZXthOnN3aXRjaCh0eXBlb2YgZyl7Y2FzZSAi
b2JqZWN0Ijp2YXIgaD1nIT1udWxsO2JyZWFrIGE7Y2FzZSAiZnVuY3Rpb24iOmg9ITA7YnJlYWsg
YTtkZWZhdWx0Omg9ITF9aD90aGlzLkwoZyk6dGhpcy5DKGcpfX07ZS5wcm90b3R5cGUuTD0KZnVu
Y3Rpb24oZyl7dmFyIGg9dm9pZCAwO3RyeXtoPWcudGhlbn1jYXRjaChrKXt0aGlzLkIoayk7cmV0
dXJufXR5cGVvZiBoPT0iZnVuY3Rpb24iP3RoaXMuTyhoLGcpOnRoaXMuQyhnKX07ZS5wcm90b3R5
cGUuQj1mdW5jdGlvbihnKXt0aGlzLkYoMixnKX07ZS5wcm90b3R5cGUuQz1mdW5jdGlvbihnKXt0
aGlzLkYoMSxnKX07ZS5wcm90b3R5cGUuRj1mdW5jdGlvbihnLGgpe2lmKHRoaXMuaSE9MCl0aHJv
dyBFcnJvcigiamAiK2crImAiK2grImAiK3RoaXMuaSk7dGhpcy5pPWc7dGhpcy52PWg7dGhpcy5p
PT09MiYmdGhpcy5NKCk7dGhpcy5HKCl9O2UucHJvdG90eXBlLk09ZnVuY3Rpb24oKXt2YXIgZz10
aGlzO2QoZnVuY3Rpb24oKXtpZihnLkgoKSl7dmFyIGg9UWIuY29uc29sZTt0eXBlb2YgaCE9PSJ1
bmRlZmluZWQiJiZoLmVycm9yKGcudil9fSwxKX07ZS5wcm90b3R5cGUuSD1mdW5jdGlvbigpe2lm
KHRoaXMuRClyZXR1cm4hMTt2YXIgZz1RYi5DdXN0b21FdmVudCxoPVFiLkV2ZW50LAprPVFiLmRp
c3BhdGNoRXZlbnQ7aWYodHlwZW9mIGs9PT0idW5kZWZpbmVkIilyZXR1cm4hMDt0eXBlb2YgZz09
PSJmdW5jdGlvbiI/Zz1uZXcgZygidW5oYW5kbGVkcmVqZWN0aW9uIix7Y2FuY2VsYWJsZTohMH0p
OnR5cGVvZiBoPT09ImZ1bmN0aW9uIj9nPW5ldyBoKCJ1bmhhbmRsZWRyZWplY3Rpb24iLHtjYW5j
ZWxhYmxlOiEwfSk6KGc9UWIuZG9jdW1lbnQuY3JlYXRlRXZlbnQoIkN1c3RvbUV2ZW50IiksZy5p
bml0Q3VzdG9tRXZlbnQoInVuaGFuZGxlZHJlamVjdGlvbiIsITEsITAsZykpO2cucHJvbWlzZT10
aGlzO2cucmVhc29uPXRoaXMudjtyZXR1cm4gayhnKX07ZS5wcm90b3R5cGUuRz1mdW5jdGlvbigp
e2lmKHRoaXMuaiE9bnVsbCl7Zm9yKHZhciBnPTA7Zzx0aGlzLmoubGVuZ3RoOysrZylmLmoodGhp
cy5qW2ddKTt0aGlzLmo9bnVsbH19O3ZhciBmPW5ldyBiO2UucHJvdG90eXBlLk49ZnVuY3Rpb24o
Zyl7dmFyIGg9dGhpcy5BKCk7Zy5WZChoLnJlc29sdmUsaC5yZWplY3QpfTsKZS5wcm90b3R5cGUu
Tz1mdW5jdGlvbihnLGgpe3ZhciBrPXRoaXMuQSgpO3RyeXtnLmNhbGwoaCxrLnJlc29sdmUsay5y
ZWplY3QpfWNhdGNoKG0pe2sucmVqZWN0KG0pfX07ZS5wcm90b3R5cGUudGhlbj1mdW5jdGlvbihn
LGgpe2Z1bmN0aW9uIGsocSxyKXtyZXR1cm4gdHlwZW9mIHE9PSJmdW5jdGlvbiI/ZnVuY3Rpb24o
dSl7dHJ5e20ocSh1KSl9Y2F0Y2godil7bih2KX19OnJ9dmFyIG0sbixwPW5ldyBlKGZ1bmN0aW9u
KHEscil7bT1xO249cn0pO3RoaXMuVmQoayhnLG0pLGsoaCxuKSk7cmV0dXJuIHB9O2UucHJvdG90
eXBlLmNhdGNoPWZ1bmN0aW9uKGcpe3JldHVybiB0aGlzLnRoZW4odm9pZCAwLGcpfTtlLnByb3Rv
dHlwZS5WZD1mdW5jdGlvbihnLGgpe2Z1bmN0aW9uIGsoKXtzd2l0Y2gobS5pKXtjYXNlIDE6Zyht
LnYpO2JyZWFrO2Nhc2UgMjpoKG0udik7YnJlYWs7ZGVmYXVsdDp0aHJvdyBFcnJvcigia2AiK20u
aSk7fX12YXIgbT10aGlzO3RoaXMuaj09bnVsbD9mLmooayk6CnRoaXMuai5wdXNoKGspO3RoaXMu
RD0hMH07ZS5yZXNvbHZlPWM7ZS5yZWplY3Q9ZnVuY3Rpb24oZyl7cmV0dXJuIG5ldyBlKGZ1bmN0
aW9uKGgsayl7ayhnKX0pfTtlLnJhY2U9ZnVuY3Rpb24oZyl7cmV0dXJuIG5ldyBlKGZ1bmN0aW9u
KGgsayl7Zm9yKHZhciBtPV8uQyhnKSxuPW0ubmV4dCgpOyFuLmRvbmU7bj1tLm5leHQoKSljKG4u
dmFsdWUpLlZkKGgsayl9KX07ZS5hbGw9ZnVuY3Rpb24oZyl7dmFyIGg9Xy5DKGcpLGs9aC5uZXh0
KCk7cmV0dXJuIGsuZG9uZT9jKFtdKTpuZXcgZShmdW5jdGlvbihtLG4pe2Z1bmN0aW9uIHAodSl7
cmV0dXJuIGZ1bmN0aW9uKHYpe3FbdV09djtyLS07cj09MCYmbShxKX19dmFyIHE9W10scj0wO2Rv
IHEucHVzaCh2b2lkIDApLHIrKyxjKGsudmFsdWUpLlZkKHAocS5sZW5ndGgtMSksbiksaz1oLm5l
eHQoKTt3aGlsZSghay5kb25lKX0pfTtyZXR1cm4gZX0pOwp2YXIgaGM9ZnVuY3Rpb24oYSxiLGMp
e2lmKGE9PW51bGwpdGhyb3cgbmV3IFR5cGVFcnJvcigibGAiK2MpO2lmKGIgaW5zdGFuY2VvZiBS
ZWdFeHApdGhyb3cgbmV3IFR5cGVFcnJvcigibWAiK2MpO3JldHVybiBhKyIifTtVYigiU3RyaW5n
LnByb3RvdHlwZS5zdGFydHNXaXRoIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIs
Yyl7dmFyIGQ9aGModGhpcyxiLCJzdGFydHNXaXRoIiksZT1kLmxlbmd0aCxmPWIubGVuZ3RoO2M9
TWF0aC5tYXgoMCxNYXRoLm1pbihjfDAsZC5sZW5ndGgpKTtmb3IodmFyIGc9MDtnPGYmJmM8ZTsp
aWYoZFtjKytdIT1iW2crK10pcmV0dXJuITE7cmV0dXJuIGc+PWZ9fSk7VWIoIk9iamVjdC5zZXRQ
cm90b3R5cGVPZiIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fFpifSk7VWIoIlN5bWJvbC5kaXNwb3Nl
IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOlN5bWJvbCgibiIpfSk7ClViKCJXZWFrTWFwIixmdW5j
dGlvbihhKXtmdW5jdGlvbiBiKCl7fWZ1bmN0aW9uIGMoayl7dmFyIG09dHlwZW9mIGs7cmV0dXJu
IG09PT0ib2JqZWN0IiYmayE9PW51bGx8fG09PT0iZnVuY3Rpb24ifWZ1bmN0aW9uIGQoayl7aWYo
IWFjKGssZikpe3ZhciBtPW5ldyBiO09iKGssZix7dmFsdWU6bX0pfX1mdW5jdGlvbiBlKGspe3Zh
ciBtPU9iamVjdFtrXTttJiYoT2JqZWN0W2tdPWZ1bmN0aW9uKG4pe2lmKG4gaW5zdGFuY2VvZiBi
KXJldHVybiBuO09iamVjdC5pc0V4dGVuc2libGUobikmJmQobik7cmV0dXJuIG0obil9KX1pZihm
dW5jdGlvbigpe2lmKCFhfHwhT2JqZWN0LnNlYWwpcmV0dXJuITE7dHJ5e3ZhciBrPU9iamVjdC5z
ZWFsKHt9KSxtPU9iamVjdC5zZWFsKHt9KSxuPW5ldyBhKFtbaywyXSxbbSwzXV0pO2lmKG4uZ2V0
KGspIT0yfHxuLmdldChtKSE9MylyZXR1cm4hMTtuLmRlbGV0ZShrKTtuLnNldChtLDQpO3JldHVy
biFuLmhhcyhrKSYmbi5nZXQobSk9PTR9Y2F0Y2gocCl7cmV0dXJuITF9fSgpKXJldHVybiBhOwp2
YXIgZj0iJGpzY29tcF9oaWRkZW5fIitNYXRoLnJhbmRvbSgpO2UoImZyZWV6ZSIpO2UoInByZXZl
bnRFeHRlbnNpb25zIik7ZSgic2VhbCIpO3ZhciBnPTAsaD1mdW5jdGlvbihrKXt0aGlzLmk9KGcr
PU1hdGgucmFuZG9tKCkrMSkudG9TdHJpbmcoKTtpZihrKXtrPV8uQyhrKTtmb3IodmFyIG07ISht
PWsubmV4dCgpKS5kb25lOyltPW0udmFsdWUsdGhpcy5zZXQobVswXSxtWzFdKX19O2gucHJvdG90
eXBlLnNldD1mdW5jdGlvbihrLG0pe2lmKCFjKGspKXRocm93IEVycm9yKCJvIik7ZChrKTtpZigh
YWMoayxmKSl0aHJvdyBFcnJvcigicGAiK2spO2tbZl1bdGhpcy5pXT1tO3JldHVybiB0aGlzfTto
LnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oayl7cmV0dXJuIGMoaykmJmFjKGssZik/a1tmXVt0aGlz
LmldOnZvaWQgMH07aC5wcm90b3R5cGUuaGFzPWZ1bmN0aW9uKGspe3JldHVybiBjKGspJiZhYyhr
LGYpJiZhYyhrW2ZdLHRoaXMuaSl9O2gucHJvdG90eXBlLmRlbGV0ZT1mdW5jdGlvbihrKXtyZXR1
cm4gYyhrKSYmCmFjKGssZikmJmFjKGtbZl0sdGhpcy5pKT9kZWxldGUga1tmXVt0aGlzLmldOiEx
fTtyZXR1cm4gaH0pOwpVYigiTWFwIixmdW5jdGlvbihhKXtpZihmdW5jdGlvbigpe2lmKCFhfHx0
eXBlb2YgYSE9ImZ1bmN0aW9uInx8IWEucHJvdG90eXBlLmVudHJpZXN8fHR5cGVvZiBPYmplY3Qu
c2VhbCE9ImZ1bmN0aW9uIilyZXR1cm4hMTt0cnl7dmFyIGg9T2JqZWN0LnNlYWwoe3g6NH0pLGs9
bmV3IGEoXy5DKFtbaCwicyJdXSkpO2lmKGsuZ2V0KGgpIT0icyJ8fGsuc2l6ZSE9MXx8ay5nZXQo
e3g6NH0pfHxrLnNldCh7eDo0fSwidCIpIT1rfHxrLnNpemUhPTIpcmV0dXJuITE7dmFyIG09ay5l
bnRyaWVzKCksbj1tLm5leHQoKTtpZihuLmRvbmV8fG4udmFsdWVbMF0hPWh8fG4udmFsdWVbMV0h
PSJzIilyZXR1cm4hMTtuPW0ubmV4dCgpO3JldHVybiBuLmRvbmV8fG4udmFsdWVbMF0ueCE9NHx8
bi52YWx1ZVsxXSE9InQifHwhbS5uZXh0KCkuZG9uZT8hMTohMH1jYXRjaChwKXtyZXR1cm4hMX19
KCkpcmV0dXJuIGE7dmFyIGI9bmV3IFdlYWtNYXAsYz1mdW5jdGlvbihoKXt0aGlzWzBdPXt9O3Ro
aXNbMV09CmYoKTt0aGlzLnNpemU9MDtpZihoKXtoPV8uQyhoKTtmb3IodmFyIGs7IShrPWgubmV4
dCgpKS5kb25lOylrPWsudmFsdWUsdGhpcy5zZXQoa1swXSxrWzFdKX19O2MucHJvdG90eXBlLnNl
dD1mdW5jdGlvbihoLGspe2g9aD09PTA/MDpoO3ZhciBtPWQodGhpcyxoKTttLmxpc3R8fChtLmxp
c3Q9dGhpc1swXVttLmlkXT1bXSk7bS5lbnRyeT9tLmVudHJ5LnZhbHVlPWs6KG0uZW50cnk9e25l
eHQ6dGhpc1sxXSxIYjp0aGlzWzFdLkhiLGhlYWQ6dGhpc1sxXSxrZXk6aCx2YWx1ZTprfSxtLmxp
c3QucHVzaChtLmVudHJ5KSx0aGlzWzFdLkhiLm5leHQ9bS5lbnRyeSx0aGlzWzFdLkhiPW0uZW50
cnksdGhpcy5zaXplKyspO3JldHVybiB0aGlzfTtjLnByb3RvdHlwZS5kZWxldGU9ZnVuY3Rpb24o
aCl7aD1kKHRoaXMsaCk7cmV0dXJuIGguZW50cnkmJmgubGlzdD8oaC5saXN0LnNwbGljZShoLmlu
ZGV4LDEpLGgubGlzdC5sZW5ndGh8fGRlbGV0ZSB0aGlzWzBdW2guaWRdLGguZW50cnkuSGIubmV4
dD0KaC5lbnRyeS5uZXh0LGguZW50cnkubmV4dC5IYj1oLmVudHJ5LkhiLGguZW50cnkuaGVhZD1u
dWxsLHRoaXMuc2l6ZS0tLCEwKTohMX07Yy5wcm90b3R5cGUuY2xlYXI9ZnVuY3Rpb24oKXt0aGlz
WzBdPXt9O3RoaXNbMV09dGhpc1sxXS5IYj1mKCk7dGhpcy5zaXplPTB9O2MucHJvdG90eXBlLmhh
cz1mdW5jdGlvbihoKXtyZXR1cm4hIWQodGhpcyxoKS5lbnRyeX07Yy5wcm90b3R5cGUuZ2V0PWZ1
bmN0aW9uKGgpe3JldHVybihoPWQodGhpcyxoKS5lbnRyeSkmJmgudmFsdWV9O2MucHJvdG90eXBl
LmVudHJpZXM9ZnVuY3Rpb24oKXtyZXR1cm4gZSh0aGlzLGZ1bmN0aW9uKGgpe3JldHVybltoLmtl
eSxoLnZhbHVlXX0pfTtjLnByb3RvdHlwZS5rZXlzPWZ1bmN0aW9uKCl7cmV0dXJuIGUodGhpcyxm
dW5jdGlvbihoKXtyZXR1cm4gaC5rZXl9KX07Yy5wcm90b3R5cGUudmFsdWVzPWZ1bmN0aW9uKCl7
cmV0dXJuIGUodGhpcyxmdW5jdGlvbihoKXtyZXR1cm4gaC52YWx1ZX0pfTtjLnByb3RvdHlwZS5m
b3JFYWNoPQpmdW5jdGlvbihoLGspe2Zvcih2YXIgbT10aGlzLmVudHJpZXMoKSxuOyEobj1tLm5l
eHQoKSkuZG9uZTspbj1uLnZhbHVlLGguY2FsbChrLG5bMV0sblswXSx0aGlzKX07Yy5wcm90b3R5
cGVbU3ltYm9sLml0ZXJhdG9yXT1jLnByb3RvdHlwZS5lbnRyaWVzO3ZhciBkPWZ1bmN0aW9uKGgs
ayl7dmFyIG09ayYmdHlwZW9mIGs7bT09Im9iamVjdCJ8fG09PSJmdW5jdGlvbiI/Yi5oYXMoayk/
bT1iLmdldChrKToobT0iIisgKytnLGIuc2V0KGssbSkpOm09InBfIitrO3ZhciBuPWhbMF1bbV07
aWYobiYmYWMoaFswXSxtKSlmb3IoaD0wO2g8bi5sZW5ndGg7aCsrKXt2YXIgcD1uW2hdO2lmKGsh
PT1rJiZwLmtleSE9PXAua2V5fHxrPT09cC5rZXkpcmV0dXJue2lkOm0sbGlzdDpuLGluZGV4Omgs
ZW50cnk6cH19cmV0dXJue2lkOm0sbGlzdDpuLGluZGV4Oi0xLGVudHJ5OnZvaWQgMH19LGU9ZnVu
Y3Rpb24oaCxrKXt2YXIgbT1oWzFdO3JldHVybiBmYyhmdW5jdGlvbigpe2lmKG0pe2Zvcig7bS5o
ZWFkIT0KaFsxXTspbT1tLkhiO2Zvcig7bS5uZXh0IT1tLmhlYWQ7KXJldHVybiBtPW0ubmV4dCx7
ZG9uZTohMSx2YWx1ZTprKG0pfTttPW51bGx9cmV0dXJue2RvbmU6ITAsdmFsdWU6dm9pZCAwfX0p
fSxmPWZ1bmN0aW9uKCl7dmFyIGg9e307cmV0dXJuIGguSGI9aC5uZXh0PWguaGVhZD1ofSxnPTA7
cmV0dXJuIGN9KTsKVWIoIlNldCIsZnVuY3Rpb24oYSl7aWYoZnVuY3Rpb24oKXtpZighYXx8dHlw
ZW9mIGEhPSJmdW5jdGlvbiJ8fCFhLnByb3RvdHlwZS5lbnRyaWVzfHx0eXBlb2YgT2JqZWN0LnNl
YWwhPSJmdW5jdGlvbiIpcmV0dXJuITE7dHJ5e3ZhciBjPU9iamVjdC5zZWFsKHt4OjR9KSxkPW5l
dyBhKF8uQyhbY10pKTtpZighZC5oYXMoYyl8fGQuc2l6ZSE9MXx8ZC5hZGQoYykhPWR8fGQuc2l6
ZSE9MXx8ZC5hZGQoe3g6NH0pIT1kfHxkLnNpemUhPTIpcmV0dXJuITE7dmFyIGU9ZC5lbnRyaWVz
KCksZj1lLm5leHQoKTtpZihmLmRvbmV8fGYudmFsdWVbMF0hPWN8fGYudmFsdWVbMV0hPWMpcmV0
dXJuITE7Zj1lLm5leHQoKTtyZXR1cm4gZi5kb25lfHxmLnZhbHVlWzBdPT1jfHxmLnZhbHVlWzBd
LnghPTR8fGYudmFsdWVbMV0hPWYudmFsdWVbMF0/ITE6ZS5uZXh0KCkuZG9uZX1jYXRjaChnKXty
ZXR1cm4hMX19KCkpcmV0dXJuIGE7dmFyIGI9ZnVuY3Rpb24oYyl7dGhpcy5pPW5ldyBNYXA7aWYo
Yyl7Yz0KXy5DKGMpO2Zvcih2YXIgZDshKGQ9Yy5uZXh0KCkpLmRvbmU7KXRoaXMuYWRkKGQudmFs
dWUpfXRoaXMuc2l6ZT10aGlzLmkuc2l6ZX07Yi5wcm90b3R5cGUuYWRkPWZ1bmN0aW9uKGMpe2M9
Yz09PTA/MDpjO3RoaXMuaS5zZXQoYyxjKTt0aGlzLnNpemU9dGhpcy5pLnNpemU7cmV0dXJuIHRo
aXN9O2IucHJvdG90eXBlLmRlbGV0ZT1mdW5jdGlvbihjKXtjPXRoaXMuaS5kZWxldGUoYyk7dGhp
cy5zaXplPXRoaXMuaS5zaXplO3JldHVybiBjfTtiLnByb3RvdHlwZS5jbGVhcj1mdW5jdGlvbigp
e3RoaXMuaS5jbGVhcigpO3RoaXMuc2l6ZT0wfTtiLnByb3RvdHlwZS5oYXM9ZnVuY3Rpb24oYyl7
cmV0dXJuIHRoaXMuaS5oYXMoYyl9O2IucHJvdG90eXBlLmVudHJpZXM9ZnVuY3Rpb24oKXtyZXR1
cm4gdGhpcy5pLmVudHJpZXMoKX07Yi5wcm90b3R5cGUudmFsdWVzPWZ1bmN0aW9uKCl7cmV0dXJu
IHRoaXMuaS52YWx1ZXMoKX07Yi5wcm90b3R5cGUua2V5cz1iLnByb3RvdHlwZS52YWx1ZXM7CmIu
cHJvdG90eXBlW1N5bWJvbC5pdGVyYXRvcl09Yi5wcm90b3R5cGUudmFsdWVzO2IucHJvdG90eXBl
LmZvckVhY2g9ZnVuY3Rpb24oYyxkKXt2YXIgZT10aGlzO3RoaXMuaS5mb3JFYWNoKGZ1bmN0aW9u
KGYpe3JldHVybiBjLmNhbGwoZCxmLGYsZSl9KX07cmV0dXJuIGJ9KTtVYigiQXJyYXkuZnJvbSIs
ZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMsZCl7Yz1jIT1udWxsP2M6ZnVuY3Rp
b24oaCl7cmV0dXJuIGh9O3ZhciBlPVtdLGY9dHlwZW9mIFN5bWJvbCE9InVuZGVmaW5lZCImJlN5
bWJvbC5pdGVyYXRvciYmYltTeW1ib2wuaXRlcmF0b3JdO2lmKHR5cGVvZiBmPT0iZnVuY3Rpb24i
KXtiPWYuY2FsbChiKTtmb3IodmFyIGc9MDshKGY9Yi5uZXh0KCkpLmRvbmU7KWUucHVzaChjLmNh
bGwoZCxmLnZhbHVlLGcrKykpfWVsc2UgZm9yKGY9Yi5sZW5ndGgsZz0wO2c8ZjtnKyspZS5wdXNo
KGMuY2FsbChkLGJbZ10sZykpO3JldHVybiBlfX0pOwpVYigiT2JqZWN0LmVudHJpZXMiLGZ1bmN0
aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7dmFyIGM9W10sZDtmb3IoZCBpbiBiKWFjKGIs
ZCkmJmMucHVzaChbZCxiW2RdXSk7cmV0dXJuIGN9fSk7VWIoIk51bWJlci5pc0Zpbml0ZSIsZnVu
Y3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gdHlwZW9mIGIhPT0ibnVtYmVy
Ij8hMTohaXNOYU4oYikmJmIhPT1JbmZpbml0eSYmYiE9PS1JbmZpbml0eX19KTtVYigiTnVtYmVy
Lk1BWF9TQUZFX0lOVEVHRVIiLGZ1bmN0aW9uKCl7cmV0dXJuIDkwMDcxOTkyNTQ3NDA5OTF9KTtV
YigiTnVtYmVyLk1JTl9TQUZFX0lOVEVHRVIiLGZ1bmN0aW9uKCl7cmV0dXJuLTkwMDcxOTkyNTQ3
NDA5OTF9KTtVYigiTnVtYmVyLmlzSW50ZWdlciIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5j
dGlvbihiKXtyZXR1cm4gTnVtYmVyLmlzRmluaXRlKGIpP2I9PT1NYXRoLmZsb29yKGIpOiExfX0p
OwpVYigiTnVtYmVyLmlzU2FmZUludGVnZXIiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rp
b24oYil7cmV0dXJuIE51bWJlci5pc0ludGVnZXIoYikmJk1hdGguYWJzKGIpPD1OdW1iZXIuTUFY
X1NBRkVfSU5URUdFUn19KTtVYigiT2JqZWN0LmlzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1
bmN0aW9uKGIsYyl7cmV0dXJuIGI9PT1jP2IhPT0wfHwxL2I9PT0xL2M6YiE9PWImJmMhPT1jfX0p
O1ViKCJBcnJheS5wcm90b3R5cGUuaW5jbHVkZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVu
Y3Rpb24oYixjKXt2YXIgZD10aGlzO2QgaW5zdGFuY2VvZiBTdHJpbmcmJihkPVN0cmluZyhkKSk7
dmFyIGU9ZC5sZW5ndGg7Yz1jfHwwO2ZvcihjPDAmJihjPU1hdGgubWF4KGMrZSwwKSk7YzxlO2Mr
Kyl7dmFyIGY9ZFtjXTtpZihmPT09Ynx8T2JqZWN0LmlzKGYsYikpcmV0dXJuITB9cmV0dXJuITF9
fSk7ClViKCJTdHJpbmcucHJvdG90eXBlLmluY2x1ZGVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9h
OmZ1bmN0aW9uKGIsYyl7cmV0dXJuIGhjKHRoaXMsYiwiaW5jbHVkZXMiKS5pbmRleE9mKGIsY3x8
MCkhPT0tMX19KTt2YXIgaWM9ZnVuY3Rpb24oYSxiKXthIGluc3RhbmNlb2YgU3RyaW5nJiYoYSs9
IiIpO3ZhciBjPTAsZD0hMSxlPXtuZXh0OmZ1bmN0aW9uKCl7aWYoIWQmJmM8YS5sZW5ndGgpe3Zh
ciBmPWMrKztyZXR1cm57dmFsdWU6YihmLGFbZl0pLGRvbmU6ITF9fWQ9ITA7cmV0dXJue2RvbmU6
ITAsdmFsdWU6dm9pZCAwfX19O2VbU3ltYm9sLml0ZXJhdG9yXT1mdW5jdGlvbigpe3JldHVybiBl
fTtyZXR1cm4gZX07VWIoIkFycmF5LnByb3RvdHlwZS5lbnRyaWVzIixmdW5jdGlvbihhKXtyZXR1
cm4gYT9hOmZ1bmN0aW9uKCl7cmV0dXJuIGljKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm5bYixj
XX0pfX0pOwpVYigiTWF0aC50cnVuYyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihi
KXtiPU51bWJlcihiKTtpZihpc05hTihiKXx8Yj09PUluZmluaXR5fHxiPT09LUluZmluaXR5fHxi
PT09MClyZXR1cm4gYjt2YXIgYz1NYXRoLmZsb29yKE1hdGguYWJzKGIpKTtyZXR1cm4gYjwwPy1j
OmN9fSk7VWIoIkFycmF5LnByb3RvdHlwZS5maW5kIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1
bmN0aW9uKGIsYyl7YTp7dmFyIGQ9dGhpcztkIGluc3RhbmNlb2YgU3RyaW5nJiYoZD1TdHJpbmco
ZCkpO2Zvcih2YXIgZT1kLmxlbmd0aCxmPTA7ZjxlO2YrKyl7dmFyIGc9ZFtmXTtpZihiLmNhbGwo
YyxnLGYsZCkpe2I9ZzticmVhayBhfX1iPXZvaWQgMH1yZXR1cm4gYn19KTtVYigiT2JqZWN0LnZh
bHVlcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXt2YXIgYz1bXSxkO2Zvcihk
IGluIGIpYWMoYixkKSYmYy5wdXNoKGJbZF0pO3JldHVybiBjfX0pOwpVYigiTnVtYmVyLmlzTmFO
IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIpe3JldHVybiB0eXBlb2YgYj09PSJu
dW1iZXIiJiZpc05hTihiKX19KTtVYigiQXJyYXkucHJvdG90eXBlLmtleXMiLGZ1bmN0aW9uKGEp
e3JldHVybiBhP2E6ZnVuY3Rpb24oKXtyZXR1cm4gaWModGhpcyxmdW5jdGlvbihiKXtyZXR1cm4g
Yn0pfX0pO1ViKCJBcnJheS5wcm90b3R5cGUudmFsdWVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9h
OmZ1bmN0aW9uKCl7cmV0dXJuIGljKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm4gY30pfX0pOwpV
YigiUHJvbWlzZS5wcm90b3R5cGUuZmluYWxseSIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5j
dGlvbihiKXtyZXR1cm4gdGhpcy50aGVuKGZ1bmN0aW9uKGMpe3JldHVybiBQcm9taXNlLnJlc29s
dmUoYigpKS50aGVuKGZ1bmN0aW9uKCl7cmV0dXJuIGN9KX0sZnVuY3Rpb24oYyl7cmV0dXJuIFBy
b21pc2UucmVzb2x2ZShiKCkpLnRoZW4oZnVuY3Rpb24oKXt0aHJvdyBjO30pfSl9fSk7VWIoIkFy
cmF5LnByb3RvdHlwZS5maWxsIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyxk
KXt2YXIgZT10aGlzLmxlbmd0aHx8MDtjPDAmJihjPU1hdGgubWF4KDAsZStjKSk7aWYoZD09bnVs
bHx8ZD5lKWQ9ZTtkPU51bWJlcihkKTtkPDAmJihkPU1hdGgubWF4KDAsZStkKSk7Zm9yKGM9TnVt
YmVyKGN8fDApO2M8ZDtjKyspdGhpc1tjXT1iO3JldHVybiB0aGlzfX0pO1RiKCJmaWxsIixmdW5j
dGlvbihhKXtyZXR1cm4gYT9hOkFycmF5LnByb3RvdHlwZS5maWxsfSk7ClViKCJBcnJheS5wcm90
b3R5cGUuZmxhdCIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtiPWI9PT12b2lk
IDA/MTpiO3ZhciBjPVtdO0FycmF5LnByb3RvdHlwZS5mb3JFYWNoLmNhbGwodGhpcyxmdW5jdGlv
bihkKXtBcnJheS5pc0FycmF5KGQpJiZiPjA/KGQ9QXJyYXkucHJvdG90eXBlLmZsYXQuY2FsbChk
LGItMSksYy5wdXNoLmFwcGx5KGMsZCkpOmMucHVzaChkKX0pO3JldHVybiBjfX0pO3ZhciBsYyxt
YyxwYyxxYztfLmpjPV8uamN8fHt9O18udD10aGlzfHxzZWxmO2xjPWZ1bmN0aW9uKGEsYil7dmFy
IGM9Xy5rYygiV0laX2dsb2JhbF9kYXRhLm94TjNuYiIpO2E9YyYmY1thXTtyZXR1cm4gYSE9bnVs
bD9hOmJ9O21jPV8udC5fRl90b2dnbGVzX2diYXJffHxbXTtfLmtjPWZ1bmN0aW9uKGEsYil7YT1h
LnNwbGl0KCIuIik7Yj1ifHxfLnQ7Zm9yKHZhciBjPTA7YzxhLmxlbmd0aDtjKyspaWYoYj1iW2Fb
Y11dLGI9PW51bGwpcmV0dXJuIG51bGw7cmV0dXJuIGJ9O18uVWE9ZnVuY3Rpb24oYSl7dmFyIGI9
dHlwZW9mIGE7cmV0dXJuIGIhPSJvYmplY3QiP2I6YT9BcnJheS5pc0FycmF5KGEpPyJhcnJheSI6
YjoibnVsbCJ9O18ubmM9ZnVuY3Rpb24oYSl7dmFyIGI9dHlwZW9mIGE7cmV0dXJuIGI9PSJvYmpl
Y3QiJiZhIT1udWxsfHxiPT0iZnVuY3Rpb24ifTtfLm9jPSJjbG9zdXJlX3VpZF8iKyhNYXRoLnJh
bmRvbSgpKjFFOT4+PjApOwpwYz1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIGEuY2FsbC5hcHBseShh
LmJpbmQsYXJndW1lbnRzKX07cWM9ZnVuY3Rpb24oYSxiLGMpe2lmKCFhKXRocm93IEVycm9yKCk7
aWYoYXJndW1lbnRzLmxlbmd0aD4yKXt2YXIgZD1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChh
cmd1bWVudHMsMik7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU9QXJyYXkucHJvdG90eXBlLnNsaWNl
LmNhbGwoYXJndW1lbnRzKTtBcnJheS5wcm90b3R5cGUudW5zaGlmdC5hcHBseShlLGQpO3JldHVy
biBhLmFwcGx5KGIsZSl9fXJldHVybiBmdW5jdGlvbigpe3JldHVybiBhLmFwcGx5KGIsYXJndW1l
bnRzKX19O18uRj1mdW5jdGlvbihhLGIsYyl7Xy5GPUZ1bmN0aW9uLnByb3RvdHlwZS5iaW5kJiZG
dW5jdGlvbi5wcm90b3R5cGUuYmluZC50b1N0cmluZygpLmluZGV4T2YoIm5hdGl2ZSBjb2RlIikh
PS0xP3BjOnFjO3JldHVybiBfLkYuYXBwbHkobnVsbCxhcmd1bWVudHMpfTsKXy5yYz1mdW5jdGlv
bihhLGIpe3ZhciBjPUFycmF5LnByb3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtyZXR1
cm4gZnVuY3Rpb24oKXt2YXIgZD1jLnNsaWNlKCk7ZC5wdXNoLmFwcGx5KGQsYXJndW1lbnRzKTty
ZXR1cm4gYS5hcHBseSh0aGlzLGQpfX07Xy5HPWZ1bmN0aW9uKGEsYil7YT1hLnNwbGl0KCIuIik7
Zm9yKHZhciBjPV8udCxkO2EubGVuZ3RoJiYoZD1hLnNoaWZ0KCkpOylhLmxlbmd0aHx8Yj09PXZv
aWQgMD9jW2RdJiZjW2RdIT09T2JqZWN0LnByb3RvdHlwZVtkXT9jPWNbZF06Yz1jW2RdPXt9OmNb
ZF09Yn07Xy5kYj1mdW5jdGlvbihhKXtyZXR1cm4gYX07Cl8uST1mdW5jdGlvbihhLGIpe2Z1bmN0
aW9uIGMoKXt9Yy5wcm90b3R5cGU9Yi5wcm90b3R5cGU7YS5aPWIucHJvdG90eXBlO2EucHJvdG90
eXBlPW5ldyBjO2EucHJvdG90eXBlLmNvbnN0cnVjdG9yPWE7YS5zcT1mdW5jdGlvbihkLGUsZil7
Zm9yKHZhciBnPUFycmF5KGFyZ3VtZW50cy5sZW5ndGgtMiksaD0yO2g8YXJndW1lbnRzLmxlbmd0
aDtoKyspZ1toLTJdPWFyZ3VtZW50c1toXTtyZXR1cm4gYi5wcm90b3R5cGVbZV0uYXBwbHkoZCxn
KX19O18uSShfLmFhLEVycm9yKTtfLmFhLnByb3RvdHlwZS5uYW1lPSJDdXN0b21FcnJvciI7dmFy
IHNjPSEhKG1jWzBdPj4yNSYxKSx0Yz0hIShtY1swXT4+MjAmMSksdWM9ISEobWNbMF0+PjI3JjEp
LHZjPSEhKG1jWzBdJjgxOTIpO3ZhciBuYT1zYz91YzpsYyg2MTA0MDEzMDEsITEpLHZiPXNjP3Rj
fHwhdmM6bGMoNzQ4NDAyMTQ3LCEwKTtfLndjPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuIGEhPT1u
dWxsJiZhIT09dm9pZCAwfSk7dmFyIGRhPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJuIHR5cGVvZiBh
PT09Im51bWJlciJ9KSxjYT1fLmJhKGZ1bmN0aW9uKGEpe3JldHVybiB0eXBlb2YgYT09PSJzdHJp
bmcifSksZmE9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gdHlwZW9mIGE9PT0iYm9vbGVhbiJ9KTt2
YXIgZWE9dHlwZW9mIF8udC5CaWdJbnQ9PT0iZnVuY3Rpb24iJiZ0eXBlb2YgXy50LkJpZ0ludCgw
KT09PSJiaWdpbnQiO3ZhciB6Yyx4YyxBYyx5YztfLm1iPV8uYmEoZnVuY3Rpb24oYSl7cmV0dXJu
IGVhP2E+PXhjJiZhPD15YzphWzBdPT09Ii0iP2phKGEsemMpOmphKGEsQWMpfSk7emM9TnVtYmVy
Lk1JTl9TQUZFX0lOVEVHRVIudG9TdHJpbmcoKTt4Yz1lYT9CaWdJbnQoTnVtYmVyLk1JTl9TQUZF
X0lOVEVHRVIpOnZvaWQgMDtBYz1OdW1iZXIuTUFYX1NBRkVfSU5URUdFUi50b1N0cmluZygpO3lj
PWVhP0JpZ0ludChOdW1iZXIuTUFYX1NBRkVfSU5URUdFUik6dm9pZCAwO18uQmM9dHlwZW9mIFVp
bnQ4QXJyYXkucHJvdG90eXBlLnNsaWNlPT09ImZ1bmN0aW9uIjtfLkNjPXR5cGVvZiBUZXh0RGVj
b2RlciE9PSJ1bmRlZmluZWQiO18uRGM9dHlwZW9mIFN0cmluZy5wcm90b3R5cGUuaXNXZWxsRm9y
bWVkPT09ImZ1bmN0aW9uIjtfLkVjPXR5cGVvZiBUZXh0RW5jb2RlciE9PSJ1bmRlZmluZWQiO18u
RmM9U3RyaW5nLnByb3RvdHlwZS50cmltP2Z1bmN0aW9uKGEpe3JldHVybiBhLnRyaW0oKX06ZnVu
Y3Rpb24oYSl7cmV0dXJuL15bXHNceGEwXSooW1xzXFNdKj8pW1xzXHhhMF0qJC8uZXhlYyhhKVsx
XX07dmFyIG9hLEdjPV8udC5uYXZpZ2F0b3I7b2E9R2M/R2MudXNlckFnZW50RGF0YXx8bnVsbDpu
dWxsO18uQmE9QXJyYXkucHJvdG90eXBlLmluZGV4T2Y/ZnVuY3Rpb24oYSxiKXtyZXR1cm4gQXJy
YXkucHJvdG90eXBlLmluZGV4T2YuY2FsbChhLGIsdm9pZCAwKX06ZnVuY3Rpb24oYSxiKXtpZih0
eXBlb2YgYT09PSJzdHJpbmciKXJldHVybiB0eXBlb2YgYiE9PSJzdHJpbmcifHxiLmxlbmd0aCE9
MT8tMTphLmluZGV4T2YoYiwwKTtmb3IodmFyIGM9MDtjPGEubGVuZ3RoO2MrKylpZihjIGluIGEm
JmFbY109PT1iKXJldHVybiBjO3JldHVybi0xfTtfLkhjPUFycmF5LnByb3RvdHlwZS5mb3JFYWNo
P2Z1bmN0aW9uKGEsYixjKXtBcnJheS5wcm90b3R5cGUuZm9yRWFjaC5jYWxsKGEsYixjKX06ZnVu
Y3Rpb24oYSxiLGMpe2Zvcih2YXIgZD1hLmxlbmd0aCxlPXR5cGVvZiBhPT09InN0cmluZyI/YS5z
cGxpdCgiIik6YSxmPTA7ZjxkO2YrKylmIGluIGUmJmIuY2FsbChjLGVbZl0sZixhKX07Cl8uSWM9
QXJyYXkucHJvdG90eXBlLmZpbHRlcj9mdW5jdGlvbihhLGIsYyl7cmV0dXJuIEFycmF5LnByb3Rv
dHlwZS5maWx0ZXIuY2FsbChhLGIsYyl9OmZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9YS5sZW5n
dGgsZT1bXSxmPTAsZz10eXBlb2YgYT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsaD0wO2g8ZDto
KyspaWYoaCBpbiBnKXt2YXIgaz1nW2hdO2IuY2FsbChjLGssaCxhKSYmKGVbZisrXT1rKX1yZXR1
cm4gZX07Xy5KYz1BcnJheS5wcm90b3R5cGUubWFwP2Z1bmN0aW9uKGEsYixjKXtyZXR1cm4gQXJy
YXkucHJvdG90eXBlLm1hcC5jYWxsKGEsYixjKX06ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD1h
Lmxlbmd0aCxlPUFycmF5KGQpLGY9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0KCIiKTphLGc9
MDtnPGQ7ZysrKWcgaW4gZiYmKGVbZ109Yi5jYWxsKGMsZltnXSxnLGEpKTtyZXR1cm4gZX07Cl8u
S2M9QXJyYXkucHJvdG90eXBlLnNvbWU/ZnVuY3Rpb24oYSxiKXtyZXR1cm4gQXJyYXkucHJvdG90
eXBlLnNvbWUuY2FsbChhLGIsdm9pZCAwKX06ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGM9YS5sZW5n
dGgsZD10eXBlb2YgYT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsZT0wO2U8YztlKyspaWYoZSBp
biBkJiZiLmNhbGwodm9pZCAwLGRbZV0sZSxhKSlyZXR1cm4hMDtyZXR1cm4hMX07Xy5MYz1mdW5j
dGlvbihhKXtfLkxjWyIgIl0oYSk7cmV0dXJuIGF9O18uTGNbIiAiXT1mdW5jdGlvbigpe307dmFy
IFljO18uTWM9Xy5zYSgpO18uTmM9Xy50YSgpO18uT2M9Xy5xYSgiRWRnZSIpO18uUGM9Xy5xYSgi
R2Vja28iKSYmIShfLm1hKCkmJiFfLnFhKCJFZGdlIikpJiYhKF8ucWEoIlRyaWRlbnQiKXx8Xy5x
YSgiTVNJRSIpKSYmIV8ucWEoIkVkZ2UiKTtfLlFjPV8ubWEoKSYmIV8ucWEoIkVkZ2UiKTtfLlJj
PV8uQWEoKTtfLlNjPXhhKCk/b2EucGxhdGZvcm09PT0iV2luZG93cyI6Xy5xYSgiV2luZG93cyIp
O18uVGM9eGEoKT9vYS5wbGF0Zm9ybT09PSJBbmRyb2lkIjpfLnFhKCJBbmRyb2lkIik7Xy5VYz15
YSgpO18uVmM9Xy5xYSgiaVBhZCIpO18uV2M9Xy5xYSgiaVBvZCIpO18uWGM9Xy56YSgpOwphOnt2
YXIgWmM9IiIsJGM9ZnVuY3Rpb24oKXt2YXIgYT1fLmxhKCk7aWYoXy5QYylyZXR1cm4vcnY6KFte
XCk7XSspKFwpfDspLy5leGVjKGEpO2lmKF8uT2MpcmV0dXJuL0VkZ2VcLyhbXGRcLl0rKS8uZXhl
YyhhKTtpZihfLk5jKXJldHVybi9cYig/Ok1TSUV8cnYpWzogXShbXlwpO10rKShcKXw7KS8uZXhl
YyhhKTtpZihfLlFjKXJldHVybi9XZWJLaXRcLyhcUyspLy5leGVjKGEpO2lmKF8uTWMpcmV0dXJu
Lyg/OlZlcnNpb24pWyBcL10/KFxTKykvLmV4ZWMoYSl9KCk7JGMmJihaYz0kYz8kY1sxXToiIik7
aWYoXy5OYyl7dmFyIGJkLGNkPV8udC5kb2N1bWVudDtiZD1jZD9jZC5kb2N1bWVudE1vZGU6dm9p
ZCAwO2lmKGJkIT1udWxsJiZiZD5wYXJzZUZsb2F0KFpjKSl7WWM9U3RyaW5nKGJkKTticmVhayBh
fX1ZYz1aY31fLmRkPVljO18uZWQ9Xy51YSgpO18uZmQ9eWEoKXx8Xy5xYSgiaVBvZCIpO18uZ2Q9
Xy5xYSgiaVBhZCIpO18uaGQ9Xy5xYSgiQW5kcm9pZCIpJiYhKHZhKCl8fF8udWEoKXx8Xy5zYSgp
fHxfLnFhKCJTaWxrIikpO18uaWQ9dmEoKTtfLmpkPV8ud2EoKSYmIV8uemEoKTtfLmtkPXR5cGVv
ZiBVaW50OEFycmF5IT09InVuZGVmaW5lZCI7Xy5sZD0hXy5OYyYmdHlwZW9mIGJ0b2E9PT0iZnVu
Y3Rpb24iO3ZhciBtZCxoYix4YixKYSxyYjtfLkVhPXR5cGVvZiBTeW1ib2w9PT0iZnVuY3Rpb24i
JiZ0eXBlb2YgU3ltYm9sKCk9PT0ic3ltYm9sIjttZD1fLkRhKCJqYXMiLHZvaWQgMCwhMCk7Xy5m
Yj1fLkRhKHZvaWQgMCxTeW1ib2woKSk7Xy5uZD1fLkRhKHZvaWQgMCwiMHViIik7aGI9Xy5EYSh2
b2lkIDAsIjB1YnMiKTtfLm9kPV8uRGEodm9pZCAwLCIwdWJzYiIpO3hiPV8uRGEodm9pZCAwLCIw
YWN0ayIpO0phPV8uRGEoIm1fbSIsIkdxIiwhMCk7cmI9Xy5EYSh2b2lkIDAsInZwcyIpO18ucGQ9
Xy5EYSgpO3ZhciBHYSxGYSxyZDtHYT17Tms6e3ZhbHVlOjAsY29uZmlndXJhYmxlOiEwLHdyaXRh
YmxlOiEwLGVudW1lcmFibGU6ITF9fTtGYT1PYmplY3QuZGVmaW5lUHJvcGVydGllcztfLnc9Xy5F
YT9tZDoiTmsiO3JkPVtdO18uSWEocmQsNyk7Xy5xZD1PYmplY3QuZnJlZXplKHJkKTt2YXIgS2Es
TmE7S2E9e307TmE9e307Xy5zZD1PYmplY3QuZnJlZXplKHt9KTt2YXIgc2I9e307dmFyIFNhPXZv
aWQgMDtfLnRkPXR5cGVvZiBCaWdJbnQ9PT0iZnVuY3Rpb24iP0JpZ0ludC5hc0ludE46dm9pZCAw
O18udWQ9TnVtYmVyLmlzU2FmZUludGVnZXI7Xy5YYT1OdW1iZXIuaXNGaW5pdGU7Xy52ZD1NYXRo
LnRydW5jO3ZhciBqYjtfLndkPV8uaWEoMCk7Xy54ZD17fTtfLnlkPWZ1bmN0aW9uKGEsYixjLGQs
ZSl7Yj1fLkhiKGEuSyxiLGMsZSk7aWYoYiE9PW51bGx8fGQmJmEudiE9PU5hKXJldHVybiBifTtf
LkhiPWZ1bmN0aW9uKGEsYixjLGQpe2lmKGI9PT0tMSlyZXR1cm4gbnVsbDt2YXIgZT1iKyhjPzA6
LTEpLGY9YS5sZW5ndGgtMTtpZighKGY8MSsoYz8wOi0xKSkpe2lmKGU+PWYpe3ZhciBnPWFbZl07
aWYoZyE9bnVsbCYmdHlwZW9mIGc9PT0ib2JqZWN0IiYmZy5jb25zdHJ1Y3Rvcj09PU9iamVjdCl7
Yz1nW2JdO3ZhciBoPSEwfWVsc2UgaWYoZT09PWYpYz1nO2Vsc2UgcmV0dXJufWVsc2UgYz1hW2Vd
O2lmKGQmJmMhPW51bGwpe2Q9ZChjKTtpZihkPT1udWxsKXJldHVybiBkO2lmKCFPYmplY3QuaXMo
ZCxjKSlyZXR1cm4gaD9nW2JdPWQ6YVtlXT1kLGR9cmV0dXJuIGN9fTtfLnpkPWZ1bmN0aW9uKGEs
YixjLGQpe18uRWIoYSk7dmFyIGU9YS5LO18uR2IoZSxlW18ud118MCxiLGMsZCk7cmV0dXJuIGF9
OwpfLko9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9YS5LLGY9ZVtfLnddfDA7Yj1fLkliKGUsZixi
LGMsZCk7aWYoYj09bnVsbClyZXR1cm4gYjtmPWVbXy53XXwwO2lmKCFfLk9hKGEsZikpe3ZhciBn
PV8uQ2IoYik7ZyE9PWImJihfLkRiKGEpJiYoZT1hLkssZj1lW18ud118MCksYj1nLGY9Xy5HYihl
LGYsYyxiLGQpLF8uRmIoZSxmKSl9cmV0dXJuIGJ9O18uSz1mdW5jdGlvbihhLGIsYyl7Yz09bnVs
bCYmKGM9dm9pZCAwKTtfLnpkKGEsYixjKTtjJiYhXy5PYShjKSYmXy5GYihhLkspO3JldHVybiBh
fTtfLkFkPWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBfLlphKF8ueWQoYSxiLGMsZCkpfTtfLkw9
ZnVuY3Rpb24oYSxiLGMsZCl7Yz1jPT09dm9pZCAwPyExOmM7dmFyIGU7cmV0dXJuKGU9Xy5XYShf
LnlkKGEsYixkKSkpIT1udWxsP2U6Y307Cl8uTT1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12b2lk
IDA/IiI6Yzt2YXIgZTtyZXR1cm4oZT1fLmJiKF8ueWQoYSxiLGQpKSkhPW51bGw/ZTpjfTtfLk49
ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLmJiKF8ueWQoYSxiLGMsXy54ZCkpfTtfLk89ZnVuY3Rp
b24oYSxiLGMsZCl7cmV0dXJuIF8uemQoYSxiLGM9PW51bGw/YzpfLlZhKGMpLGQpfTtfLkJkPWZ1
bmN0aW9uKGEsYixjKXtyZXR1cm4gXy56ZChhLGIsYz09bnVsbD9jOl8uJGEoYykpfTtfLlA9ZnVu
Y3Rpb24oYSxiLGMsZCl7cmV0dXJuIF8uemQoYSxiLF8uYWIoYyksZCl9O18uUT1mdW5jdGlvbihh
LGIsYyxkKXtyZXR1cm4gXy56ZChhLGIsYz09bnVsbD9jOl8uWWEoYyksZCl9O18uUz1mdW5jdGlv
bihhLGIsYyl7dGhpcy5LPV8ueChhLGIsYyl9O18uUy5wcm90b3R5cGUudG9KU09OPWZ1bmN0aW9u
KCl7cmV0dXJuIHRiKHRoaXMpfTtfLlMucHJvdG90eXBlLnlhPWZ1bmN0aW9uKGEpe3JldHVybiBK
U09OLnN0cmluZ2lmeSh0Yih0aGlzLGEpKX07Xy5TLnByb3RvdHlwZVtKYV09S2E7Xy5TLnByb3Rv
dHlwZS50b1N0cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLksudG9TdHJpbmcoKX07Xy5DZD1f
LkpiKCk7Xy5EZD1fLkpiKCk7Xy5FZD1fLkpiKCk7Xy5GZD1TeW1ib2woKTt2YXIgR2Q9ZnVuY3Rp
b24oYSl7dGhpcy5LPV8ueChhKX07Xy5CKEdkLF8uUyk7Xy5IZD1mdW5jdGlvbihhKXt0aGlzLks9
Xy54KGEpfTtfLkIoXy5IZCxfLlMpO18uSGQucHJvdG90eXBlLkdkPWZ1bmN0aW9uKGEpe3JldHVy
biBfLkJkKHRoaXMsMyxhKX07Xy5JZD1mdW5jdGlvbihhKXt0aGlzLks9Xy54KGEpfTtfLkIoXy5J
ZCxfLlMpO18ueS5wcm90b3R5cGUudWE9ITE7Xy55LnByb3RvdHlwZS5pc0Rpc3Bvc2VkPWZ1bmN0
aW9uKCl7cmV0dXJuIHRoaXMudWF9O18ueS5wcm90b3R5cGUuZGlzcG9zZT1mdW5jdGlvbigpe3Ro
aXMudWF8fCh0aGlzLnVhPSEwLHRoaXMuUigpKX07Xy55LnByb3RvdHlwZVtTeW1ib2wuZGlzcG9z
ZV09ZnVuY3Rpb24oKXt0aGlzLmRpc3Bvc2UoKX07Xy55LnByb3RvdHlwZS5SPWZ1bmN0aW9uKCl7
aWYodGhpcy5ZKWZvcig7dGhpcy5ZLmxlbmd0aDspdGhpcy5ZLnNoaWZ0KCkoKX07dmFyIEpkPWZ1
bmN0aW9uKGEpe18ueS5jYWxsKHRoaXMpO3RoaXMudj1hO3RoaXMuaT1bXTt0aGlzLmo9e319O18u
QihKZCxfLnkpO0pkLnByb3RvdHlwZS5yZXNvbHZlPWZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMudjth
PWEuc3BsaXQoIi4iKTtmb3IodmFyIGM9YS5sZW5ndGgsZD0wO2Q8YzsrK2QpaWYoYlthW2RdXSli
PWJbYVtkXV07ZWxzZSByZXR1cm4gbnVsbDtyZXR1cm4gYiBpbnN0YW5jZW9mIEZ1bmN0aW9uP2I6
bnVsbH07SmQucHJvdG90eXBlLk5iPWZ1bmN0aW9uKCl7Zm9yKHZhciBhPXRoaXMuaS5sZW5ndGgs
Yj10aGlzLmksYz1bXSxkPTA7ZDxhOysrZCl7dmFyIGU9YltkXS5pKCksZj10aGlzLnJlc29sdmUo
ZSk7aWYoZiYmZiE9dGhpcy5qW2VdKXRyeXtiW2RdLk5iKGYpfWNhdGNoKGcpe31lbHNlIGMucHVz
aChiW2RdKX10aGlzLmk9Yy5jb25jYXQoYi5zbGljZShhKSl9O3ZhciBLZD1mdW5jdGlvbihhKXtf
LnkuY2FsbCh0aGlzKTt0aGlzLnY9YTt0aGlzLkI9dGhpcy5pPW51bGw7dGhpcy5BPTA7dGhpcy5D
PXt9O3RoaXMuaj0hMTthPXdpbmRvdy5uYXZpZ2F0b3IudXNlckFnZW50O2EuaW5kZXhPZigiTVNJ
RSIpPj0wJiZhLmluZGV4T2YoIlRyaWRlbnQiKT49MCYmKGE9L1xiKD86TVNJRXxydilbOiBdKFte
XCk7XSspKFwpfDspLy5leGVjKGEpKSYmYVsxXSYmcGFyc2VGbG9hdChhWzFdKTw5JiYodGhpcy5q
PSEwKX07Xy5CKEtkLF8ueSk7S2QucHJvdG90eXBlLkQ9ZnVuY3Rpb24oYSxiKXt0aGlzLmk9Yjt0
aGlzLkI9YTtiLnByZXZlbnREZWZhdWx0P2IucHJldmVudERlZmF1bHQoKTpiLnJldHVyblZhbHVl
PSExfTtfLkxkPWZ1bmN0aW9uKGEpe3RoaXMuSz1fLngoYSl9O18uQihfLkxkLF8uUyk7dmFyIE1k
PWZ1bmN0aW9uKGEpe3RoaXMuSz1fLngoYSl9O18uQihNZCxfLlMpO3ZhciBPZD1mdW5jdGlvbigp
e3ZhciBhPU5kO3RoaXMuaT1udWxsO18uTChhLDQsITApfTtPZC5wcm90b3R5cGUubG9nPWZ1bmN0
aW9uKGEsYil7Yj1iPT09dm9pZCAwP25ldyBfLkhkOmI7Xy5QZCh0aGlzLGEsOTgsYil9O18uUGQ9
ZnVuY3Rpb24oYSxiLGMsZCl7Yz1jPT09dm9pZCAwPzk4OmM7ZD1kPT09dm9pZCAwP25ldyBfLkhk
OmQ7aWYoYS5pKXt2YXIgZT1uZXcgR2Q7Xy5QKGUsMSxiLm1lc3NhZ2UpO18uUChlLDIsYi5zdGFj
ayk7Xy5CZChlLDMsYi5saW5lTnVtYmVyKTtfLlEoZSw1LDEpO18uSyhkLDQwLGUpO2EuaS5sb2co
YyxkKX19O18uUWQ9ZnVuY3Rpb24oYSl7dGhpcy5pPWE7dGhpcy5qPXZvaWQgMDt0aGlzLnY9W119
O18uUWQucHJvdG90eXBlLnRoZW49ZnVuY3Rpb24oYSxiLGMpe3RoaXMudi5wdXNoKG5ldyBSZChh
LGIsYykpO1NkKHRoaXMpfTtfLlFkLnByb3RvdHlwZS5yZXNvbHZlPWZ1bmN0aW9uKGEpe2lmKHRo
aXMuaSE9PXZvaWQgMHx8dGhpcy5qIT09dm9pZCAwKXRocm93IEVycm9yKCJKIik7dGhpcy5pPWE7
U2QodGhpcyl9O18uUWQucHJvdG90eXBlLnJlamVjdD1mdW5jdGlvbihhKXtpZih0aGlzLmkhPT12
b2lkIDB8fHRoaXMuaiE9PXZvaWQgMCl0aHJvdyBFcnJvcigiSiIpO3RoaXMuaj1hO1NkKHRoaXMp
fTt2YXIgU2Q9ZnVuY3Rpb24oYSl7aWYoYS52Lmxlbmd0aD4wKXt2YXIgYj1hLmkhPT12b2lkIDAs
Yz1hLmohPT12b2lkIDA7aWYoYnx8Yyl7Yj1iP2EuQTphLkI7Yz1hLnY7YS52PVtdO3RyeXtfLkhj
KGMsYixhKX1jYXRjaChkKXtjb25zb2xlLmVycm9yKGQpfX19fTsKXy5RZC5wcm90b3R5cGUuQT1m
dW5jdGlvbihhKXthLmomJmEuai5jYWxsKGEuaSx0aGlzLmkpfTtfLlFkLnByb3RvdHlwZS5CPWZ1
bmN0aW9uKGEpe2EudiYmYS52LmNhbGwoYS5pLHRoaXMuail9O3ZhciBSZD1mdW5jdGlvbihhLGIs
Yyl7dGhpcy5qPWE7dGhpcy52PWI7dGhpcy5pPWN9O18uVGQ9ZnVuY3Rpb24oYSl7dmFyIGI9InJj
IjtpZihhLnJjJiZhLmhhc093blByb3BlcnR5KGIpKXJldHVybiBhLnJjO2I9bmV3IGE7cmV0dXJu
IGEucmM9Yn07Xy5UPWZ1bmN0aW9uKCl7dGhpcy5BPW5ldyBfLlFkO3RoaXMuaT1uZXcgXy5RZDt0
aGlzLkY9bmV3IF8uUWQ7dGhpcy5DPW5ldyBfLlFkO3RoaXMuRD1uZXcgXy5RZDt0aGlzLkI9bmV3
IF8uUWQ7dGhpcy52PW5ldyBfLlFkO3RoaXMuaj1uZXcgXy5RZDt0aGlzLkg9bmV3IF8uUWQ7dGhp
cy5MPW5ldyBfLlFkO3RoaXMuRz1uZXcgXy5RZH07Xy5sPV8uVC5wcm90b3R5cGU7Xy5sLk1qPWZ1
bmN0aW9uKCl7cmV0dXJuIHRoaXMuQX07Xy5sLlRqPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaX07
Xy5sLmRrPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuRn07Xy5sLlNqPWZ1bmN0aW9uKCl7cmV0dXJu
IHRoaXMuQ307Xy5sLlpqPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuRH07Xy5sLlFqPWZ1bmN0aW9u
KCl7cmV0dXJuIHRoaXMuQn07Xy5sLkdqPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMudn07Xy5sLkZq
PWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuan07Xy5sLlVqPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMu
SH07Cl8ubC5laz1mdW5jdGlvbigpe3JldHVybiB0aGlzLkd9O18uVC5pPWZ1bmN0aW9uKCl7cmV0
dXJuIF8uVGQoXy5UKX07dmFyIFVkPWZ1bmN0aW9uKGEpe3RoaXMuSz1fLngoYSl9O18uQihVZCxf
LlMpO18uV2Q9ZnVuY3Rpb24oKXtyZXR1cm4gXy5KKF8uVmQsXy5JZCw1KX07dmFyIFhkO3dpbmRv
dy5nYmFyXyYmd2luZG93LmdiYXJfLkNPTkZJRz9YZD13aW5kb3cuZ2Jhcl8uQ09ORklHWzBdfHx7
fTpYZD1bXTtfLlZkPW5ldyBVZChYZCk7dmFyIE5kO05kPV8uSihfLlZkLE1kLDMpfHxuZXcgTWQ7
Xy5ZZD1uZXcgT2Q7Xy5HKCJnYmFyXy5fRHVtcEV4Y2VwdGlvbiIsZnVuY3Rpb24oYSl7Xy5ZZD9f
LllkLmxvZyhhKTpjb25zb2xlLmVycm9yKGEpfSk7Xy5aZD1uZXcgS2QoXy5ZZCk7Xy4kZD1mdW5j
dGlvbigpe3RoaXMuaT17fTt0aGlzLmo9e319O18uYmU9ZnVuY3Rpb24oYSxiKXt2YXIgYz1fLiRk
LmkoKTtpZihhIGluIGMuaSl7aWYoYy5pW2FdIT1iKXRocm93IG5ldyBhZShhKTt9ZWxzZXtjLmlb
YV09YjtpZihiPWMualthXSlmb3IodmFyIGQ9MCxlPWIubGVuZ3RoO2Q8ZTtkKyspe3ZhciBmPWJb
ZF0sZz1jLmk7ZGVsZXRlIGYuaVthXTtpZihfLk1iKGYuaSkpe2Zvcih2YXIgaD1mLmoubGVuZ3Ro
LGs9QXJyYXkoaCksbT0wO208aDttKyspa1ttXT1nW2YualttXV07Zi52LmFwcGx5KGYuQSxrKX19
ZGVsZXRlIGMualthXX19O18uJGQuaT1mdW5jdGlvbigpe3JldHVybiBfLlRkKF8uJGQpfTtfLmNl
PWZ1bmN0aW9uKCl7Xy5hYS5jYWxsKHRoaXMpfTtfLkIoXy5jZSxfLmFhKTt2YXIgYWU9ZnVuY3Rp
b24oKXtfLmFhLmNhbGwodGhpcyl9O18uQihhZSxfLmNlKTtfLkcoImdiYXIuQSIsXy5RZCk7Xy5R
ZC5wcm90b3R5cGUuYWE9Xy5RZC5wcm90b3R5cGUudGhlbjtfLkcoImdiYXIuQiIsXy5UKTtfLlQu
cHJvdG90eXBlLmJhPV8uVC5wcm90b3R5cGUuVGo7Xy5ULnByb3RvdHlwZS5iYj1fLlQucHJvdG90
eXBlLmRrO18uVC5wcm90b3R5cGUuYmQ9Xy5ULnByb3RvdHlwZS5aajtfLlQucHJvdG90eXBlLmJm
PV8uVC5wcm90b3R5cGUuTWo7Xy5ULnByb3RvdHlwZS5iZz1fLlQucHJvdG90eXBlLlNqO18uVC5w
cm90b3R5cGUuYmg9Xy5ULnByb3RvdHlwZS5RajtfLlQucHJvdG90eXBlLmJqPV8uVC5wcm90b3R5
cGUuR2o7Xy5ULnByb3RvdHlwZS5iaz1fLlQucHJvdG90eXBlLkZqO18uVC5wcm90b3R5cGUuYmw9
Xy5ULnByb3RvdHlwZS5VajtfLlQucHJvdG90eXBlLmJtPV8uVC5wcm90b3R5cGUuZWs7Xy5HKCJn
YmFyLmEiLF8uVC5pKCkpO3dpbmRvdy5nYmFyJiZ3aW5kb3cuZ2Jhci5hcCYmd2luZG93LmdiYXIu
YXAod2luZG93LmdiYXIuYSk7CnZhciBkZT1uZXcgSmQod2luZG93KTtfLmJlKCJhcGkiLGRlKTt2
YXIgZWU9Xy5XZCgpfHxuZXcgXy5JZCxmZT13aW5kb3csZ2U9Xy5BKF8uTihlZSw4KSk7ZmUuX19Q
VlQ9Z2U7Xy5iZSgiZXEiLF8uWmQpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5
ewpfLmhlPWZ1bmN0aW9uKGEpe3RoaXMuSz1fLngoYSl9O18uQihfLmhlLF8uUyk7Cn1jYXRjaChl
KXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZhciBpZT1mdW5jdGlvbihhKXt0aGlzLks9Xy54
KGEpfTtfLkIoaWUsXy5TKTt2YXIgamU9ZnVuY3Rpb24oKXtfLnkuY2FsbCh0aGlzKTt0aGlzLmo9
W107dGhpcy5pPVtdfTtfLkIoamUsXy55KTtqZS5wcm90b3R5cGUudj1mdW5jdGlvbihhLGIpe3Ro
aXMuai5wdXNoKHtmZWF0dXJlczphLG9wdGlvbnM6YiE9bnVsbD9iOm51bGx9KX07amUucHJvdG90
eXBlLmluaXQ9ZnVuY3Rpb24oYSxiLGMpe3dpbmRvdy5nYXBpPXt9O3ZhciBkPXdpbmRvdy5fX19q
c2w9e307ZC5oPV8uQShfLk4oYSwxKSk7Xy5XYShfLnlkKGEsMTIpKSE9bnVsbCYmKGQuZHBvPV8u
S2IoXy5MKGEsMTIpKSk7ZC5tcz1fLkEoXy5OKGEsMikpO2QubT1fLkEoXy5OKGEsMykpO2QubD1b
XTtfLk0oYiwxKSYmKGE9Xy5OKGIsMykpJiZ0aGlzLmkucHVzaChhKTtfLk0oYywxKSYmKGM9Xy5O
KGMsMikpJiZ0aGlzLmkucHVzaChjKTtfLkcoImdhcGkubG9hZCIsKDAsXy5GKSh0aGlzLnYsdGhp
cykpO3JldHVybiB0aGlzfTt2YXIga2U9Xy5KKF8uVmQsXy5MZCwxNCk7aWYoa2Upe3ZhciBsZT1f
LkooXy5WZCxfLmhlLDkpfHxuZXcgXy5oZSxtZT1uZXcgaWUsbmU9bmV3IGplO25lLmluaXQoa2Us
bGUsbWUpO18uYmUoImdzIixuZSl9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KfSko
dGhpcy5nYmFyXyk7Ci8vIEdvb2dsZSBJbmMuCjwvc2NyaXB0PjxzdHlsZT4uZ2JfRmJ7Zm9udDox
M3B4LzI3cHggUm9ib3RvLEFyaWFsLHNhbnMtc2VyaWY7ei1pbmRleDo5ODZ9LmdiX1p7ZGlzcGxh
eTpub25lfS5nYl9Xey13ZWJraXQtYmFja2dyb3VuZC1zaXplOjMycHggMzJweDtiYWNrZ3JvdW5k
LXNpemU6MzJweCAzMnB4O2JvcmRlcjowO2JvcmRlci1yYWRpdXM6NTAlO2Rpc3BsYXk6YmxvY2s7
bWFyZ2luOjBweDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MzJweDt3aWR0aDozMnB4O3otaW5k
ZXg6MH0uZ2JfcWJ7YmFja2dyb3VuZC1jb2xvcjojZThmMGZlO2JvcmRlcjoxcHggc29saWQgcmdi
YSgzMiwzMywzNiwuMDgpO3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9xYi5nYl9Xe2hlaWdodDozMHB4
O3dpZHRoOjMwcHh9LmdiX3FiLmdiX1c6YWN0aXZlLC5nYl9xYi5nYl9XOmhvdmVyey13ZWJraXQt
Ym94LXNoYWRvdzpub25lO2JveC1zaGFkb3c6bm9uZX0uZ2JfcmJ7YmFja2dyb3VuZDojZmZmO2Jv
cmRlcjpub25lO2JvcmRlci1yYWRpdXM6NTAlO2JvdHRvbToycHg7LXdlYmtpdC1ib3gtc2hhZG93
OjBweCAxcHggMnB4IDBweCByZ2JhKDYwLDY0LDY3LDAuMyksMHB4IDFweCAzcHggMXB4IHJnYmEo
NjAsNjQsNjcsMC4xNSk7Ym94LXNoYWRvdzowcHggMXB4IDJweCAwcHggcmdiYSg2MCw2NCw2Nyww
LjMpLDBweCAxcHggM3B4IDFweCByZ2JhKDYwLDY0LDY3LDAuMTUpO2hlaWdodDoxNHB4O21hcmdp
bjoycHg7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt3aWR0aDoxNHB4O2xpbmUtaGVpZ2h0Om5v
cm1hbDt6LWluZGV4OjF9LmdiX3Nie2NvbG9yOiMxZjcxZTc7Zm9udDo0MDAgMjJweC8zMnB4IEdv
b2dsZSBTYW5zLFJvYm90byxIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjt0ZXh0LWFsaWduOmNl
bnRlcjt0ZXh0LXRyYW5zZm9ybTp1cHBlcmNhc2V9QG1lZGlhICgtd2Via2l0LW1pbi1kZXZpY2Ut
cGl4ZWwtcmF0aW86MS4yNSksKG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MS4yNSksKG1pbi1yZXNv
bHV0aW9uOjEuMjVkcHB4KXsuZ2JfVzpiZWZvcmUsLmdiX3RiOmJlZm9yZXtkaXNwbGF5OmlubGlu
ZS1ibG9jazstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguNSk7LW1zLXRyYW5zZm9ybTpzY2FsZSgu
NSk7dHJhbnNmb3JtOnNjYWxlKC41KTstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCAwOy1t
cy10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgMDt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgMH0uZ2JfYWEg
LmdiX3RiOmJlZm9yZXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZShzY2FsZSguNDE2NjY2NjY3KSk7
LW1zLXRyYW5zZm9ybTpzY2FsZShzY2FsZSguNDE2NjY2NjY3KSk7dHJhbnNmb3JtOnNjYWxlKHNj
YWxlKC40MTY2NjY2NjcpKX19LmdiX1c6Zm9jdXMsLmdiX1c6aG92ZXJ7LXdlYmtpdC1ib3gtc2hh
ZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCww
LC4xNSl9LmdiX1c6YWN0aXZley13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDJweCAwIHJnYmEo
MCwwLDAsLjE1KTtib3gtc2hhZG93Omluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMTUpfS5nYl9X
OmFjdGl2ZTphZnRlcntiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjEpO2JvcmRlci1yYWRpdXM6NTAl
O2NvbnRlbnQ6IiI7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJX0uZ2JfdWJ7Y3Vyc29yOnBvaW50
ZXI7bGluZS1oZWlnaHQ6NDBweDttaW4td2lkdGg6MzBweDtvcGFjaXR5Oi43NTtvdmVyZmxvdzpo
aWRkZW47dmVydGljYWwtYWxpZ246bWlkZGxlO3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXN9LmdiX0Mu
Z2JfdWJ7d2lkdGg6YXV0b30uZ2JfdWI6Zm9jdXMsLmdiX3ViOmhvdmVye29wYWNpdHk6Ljg1fS5n
Yl92YiAuZ2JfdWIsLmdiX3ZiIC5nYl93YntsaW5lLWhlaWdodDoyNnB4fSNnYiNnYi5nYl92YiBh
LmdiX3ViLC5nYl92YiAuZ2Jfd2J7Zm9udC1zaXplOjExcHg7aGVpZ2h0OmF1dG99LmdiX3hie2Jv
cmRlci10b3A6NHB4IHNvbGlkICMwMDA7Ym9yZGVyLWxlZnQ6NHB4IGRhc2hlZCB0cmFuc3BhcmVu
dDtib3JkZXItcmlnaHQ6NHB4IGRhc2hlZCB0cmFuc3BhcmVudDtkaXNwbGF5OmlubGluZS1ibG9j
azttYXJnaW4tbGVmdDo2cHg7b3BhY2l0eTouNzU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nYl82
YTpob3ZlciAuZ2JfeGJ7b3BhY2l0eTouODV9LmdiXzRhPi5nYl96e3BhZGRpbmc6M3B4IDNweCAz
cHggNHB4fS5nYl95Yi5nYl9wYntjb2xvcjojZmZmfS5nYl84IC5nYl91YiwuZ2JfOCAuZ2JfeGJ7
b3BhY2l0eToxfSNnYiNnYiAuZ2JfOC5nYl84IGEuZ2JfdWIsI2diI2diLmdiXzguZ2JfOCBhLmdi
X3Vie2NvbG9yOiNmZmZ9LmdiXzguZ2JfOCAuZ2JfeGJ7Ym9yZGVyLXRvcC1jb2xvcjojZmZmO29w
YWNpdHk6MX0uZ2JfOCAuZ2JfVzpmb2N1cywuZ2JfOCAuZ2JfVzpob3ZlciwuZ2JfcmEgLmdiX1c6
Zm9jdXMsLmdiX3JhIC5nYl9XOmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzowIDFweCAwIHJnYmEo
MCwwLDAsMC4xNSksMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4yKTtib3gtc2hhZG93OjAgMXB4IDAg
cmdiYSgwLDAsMCwwLjE1KSwwIDFweCAycHggcmdiYSgwLDAsMCwwLjIpfS5nYl9BYiAuZ2Jfeiwu
Z2JfemIgLmdiX3p7cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MXB4fS5nYl82YS5nYl83LC5nYl9C
Yi5nYl83LC5nYl96LmdiXzd7LXdlYmtpdC1ib3gtZmxleDowOy13ZWJraXQtZmxleDowIDEgYXV0
bztmbGV4OjAgMSBhdXRvfS5nYl9DYi5nYl9EYiAuZ2JfdWJ7d2lkdGg6MzBweCFpbXBvcnRhbnR9
LmdiX1UsLmdiX1Z7cG9zaXRpb246YWJzb2x1dGV9LmdiX1Z7aGVpZ2h0OjQwcHg7cmlnaHQ6LTVw
eDt0b3A6LTVweDt3aWR0aDo0MHB4fUAtd2Via2l0LWtleWZyYW1lcyBhcGQtcmluZy1mYWRlLWlu
ezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgYXBkLXJpbmctZmFkZS1pbnsw
JXtvcGFjaXR5OjB9dG97b3BhY2l0eToxfX0uZ2JfVXtoZWlnaHQ6NDJweDt3aWR0aDo0MnB4Oy13
ZWJraXQtYW5pbWF0aW9uOmFwZC1yaW5nLWZhZGUtaW4gLjI1cyBlYXNlLWluO2FuaW1hdGlvbjph
cGQtcmluZy1mYWRlLWluIC4yNXMgZWFzZS1pbn0uZ2JfRWIgLmdiX1YsLmdiX0ZiIC5nYl9We3Jp
Z2h0OjA7dG9wOjB9LmdiX0ViIC5nYl9VLC5nYl9GYiAuZ2JfVSwuZ2JfeSAuZ2JfVXtyaWdodDot
MXB4O3RvcDotMXB4fS5nYl95IC5nYl9We3JpZ2h0OjFweDt0b3A6LTFweH0uZ2JfTmEgYS5nYl8x
YXtib3JkZXItcmFkaXVzOjEwMHB4O2JhY2tncm91bmQ6IzBiNTdkMDtiYWNrZ3JvdW5kOnZhcigt
LWdtMy1zeXMtY29sb3ItcHJpbWFyeSwjMGI1N2QwKTstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVy
LWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y29sb3I6I2ZmZjtjb2xvcjp2YXIoLS1nbTMtc3lz
LWNvbG9yLW9uLXByaW1hcnksI2ZmZik7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOjE0
cHg7Zm9udC13ZWlnaHQ6NTAwO21pbi1oZWlnaHQ6NDBweDtvdXRsaW5lOm5vbmU7cGFkZGluZzox
MHB4IDI0cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmU7d2hpdGUtc3Bh
Y2U6bm9ybWFsO2xpbmUtaGVpZ2h0OjE4cHg7cG9zaXRpb246cmVsYXRpdmV9LmdiX05hIGEuZ2Jf
M2F7Ym9yZGVyLXJhZGl1czoxMDBweDtib3JkZXI6MXB4IHNvbGlkO2JvcmRlci1jb2xvcjojNzQ3
Nzc1O2JvcmRlci1jb2xvcjp2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSk7YmFj
a2dyb3VuZDpub25lOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9y
ZGVyLWJveDtjb2xvcjojMGI1N2QwO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFyeSwj
MGI1N2QwKTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1
MDA7bWluLWhlaWdodDo0MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMjRweDt0ZXh0LWFs
aWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1o
ZWlnaHQ6MThweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfN2EuZ2JfSyBhLmdiXzFhLC5nYl84YS5n
Yl9LIGEuZ2JfMWEsLmdiXzlhLmdiX0sgYS5nYl8xYXtiYWNrZ3JvdW5kOiNjMmU3ZmY7YmFja2dy
b3VuZDp2YXIoLS1nbTMtc3lzLWNvbG9yLXNlY29uZGFyeS1maXhlZCwjYzJlN2ZmKTtjb2xvcjoj
MDAxZDM1O2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3Itb24tc2Vjb25kYXJ5LWZpeGVkLCMwMDFk
MzUpfS5nYl9OYS5nYl9LIGEuZ2JfM2F7Y29sb3I6I2E4YzdmYTtjb2xvcjp2YXIoLS1nbTMtc3lz
LWNvbG9yLXByaW1hcnksI2E4YzdmYSl9LmdiX05hIGEuZ2JfVWR7cGFkZGluZzoxMHB4IDEycHg7
bWFyZ2luOjEycHggMTZweCAxMnB4IDEwcHg7bWluLXdpZHRoOjg1cHh9QG1lZGlhIChtYXgtd2lk
dGg6NjQwcHgpey5nYl9OYSBhLmdiX1Vke21pbi13aWR0aDo3NXB4fX0uZ2JfS2QsLmdiX05he2Zv
bnQtZmFtaWx5Okdvb2dsZSBTYW5zIFRleHQsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNl
cmlmO2ZvbnQtc3R5bGU6bm9ybWFsfS5nYl9OYS5nYl83YXtjb2xvcjojMWYxZjFmO2NvbG9yOnZh
cigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikp
fS5nYl9OYS5nYl83YS5nYl9WZHtiYWNrZ3JvdW5kOiNmZmY7YmFja2dyb3VuZDp2YXIoLS1vZy1i
YXItYmFja2dyb3VuZCx2YXIoLS1nbTMtc3lzLWNvbG9yLWJhY2tncm91bmQsI2ZmZikpfS5nYl9O
YS5nYl83YSAuZ2JfdmQuZ2Jfd2QsLmdiX05hLmdiXzdhIGEuZ2JfNSwuZ2JfTmEuZ2JfN2Egc3Bh
bi5nYl81e2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMt
c3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9OYS5nYl83YSAuZ2Jfb2QgLmdiX1dk
LC5nYl9OYS5nYl83YSAuZ2JfeGQgLmdiX1dke2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ct
bG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9O
YS5nYl83YSBzdmd7Y29sb3I6IzQ0NDc0Njtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0t
Z20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsIzQ0NDc0NikpfUBtZWRpYSAoZm9yY2Vk
LWNvbG9yczphY3RpdmUpIGFuZCAocHJlZmVycy1jb2xvci1zY2hlbWU6ZGFyayl7LmdiX05hIHN2
ZywuZ2JfTmEuZ2JfN2Egc3ZnLC5nYl9OYS5nYl9LIHN2Z3tjb2xvcjp3aGl0ZX19LmdiX05hLmdi
X0suZ2JfN2F7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1vZy1iYXItY29sb3IsdmFyKC0tZ20z
LXN5cy1jb2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfTmEuZ2JfSy5nYl83YS5nYl9WZHti
YWNrZ3JvdW5kOnRyYW5zcGFyZW50fS5nYl9OYS5nYl9LLmdiXzdhIC5nYl92ZC5nYl93ZCwuZ2Jf
TmEuZ2JfSy5nYl83YSBhLmdiXzUsLmdiX05hLmdiX0suZ2JfN2Egc3Bhbi5nYl81e2NvbG9yOiNl
M2UzZTM7Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1
cmZhY2UsI2UzZTNlMykpfS5nYl9OYS5nYl9LLmdiXzdhIC5nYl9vZCAuZ2JfV2QsLmdiX05hLmdi
X0suZ2JfN2EgLmdiX3hkIC5nYl9XZHtjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWxvZ28t
Y29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0uZ2JfTmEuZ2Jf
Sy5nYl83YSBzdmd7Y29sb3I6I2M0YzdjNTtjb2xvcjp2YXIoLS1vZy1zdmctY29sb3IsdmFyKC0t
Z20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsI2M0YzdjNSkpfS5nYl9OYS5nYl9LLmdi
XzdhLmdiX1Zke2JhY2tncm91bmQ6IzFmMWYxZjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNr
Z3JvdW5kLHZhcigtLWdtMy1zeXMtY29sb3ItYmFja2dyb3VuZCwjMTMxMzE0KSl9LmdiX05hLmdi
Xzhhe2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMt
Y29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX05hLmdiXzhhLmdiX1Zke2JhY2tncm91bmQ6
I2U5ZWVmNjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMt
Y29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCwjZTllZWY2KSl9LmdiX05hLmdiXzhhIC5nYl92
ZC5nYl93ZCwuZ2JfTmEuZ2JfOGEgYS5nYl81LC5nYl9OYS5nYl84YSBzcGFuLmdiXzV7Y29sb3I6
IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24t
c3VyZmFjZSwjMWYxZjFmKSl9LmdiX05hLmdiXzhhIC5nYl9vZCAuZ2JfV2QsLmdiX05hLmdiXzhh
IC5nYl94ZCAuZ2JfV2R7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZh
cigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX05hLmdiXzhhIHN2Z3tj
b2xvcjojNDQ0NzQ2O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9y
LW9uLXN1cmZhY2UtdmFyaWFudCwjNDQ0NzQ2KSl9LmdiX05hLmdiX0suZ2JfOGF7Y29sb3I6I2Uz
ZTNlMztjb2xvcjp2YXIoLS1vZy1iYXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJm
YWNlLCNlM2UzZTMpKX0uZ2JfTmEuZ2JfSy5nYl84YS5nYl9WZHtiYWNrZ3JvdW5kOiMyODJhMmM7
YmFja2dyb3VuZDp2YXIoLS1vZy1iYXItYmFja2dyb3VuZCx2YXIoLS1nbTMtc3lzLWNvbG9yLXN1
cmZhY2UtY29udGFpbmVyLWhpZ2gsIzI4MmEyYykpfS5nYl9OYS5nYl9LLmdiXzhhIC5nYl92ZC5n
Yl93ZCwuZ2JfTmEuZ2JfSy5nYl84YSBhLmdiXzUsLmdiX05hLmdiX0suZ2JfOGEgc3Bhbi5nYl81
e2NvbG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNv
bG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9OYS5nYl9LLmdiXzhhIC5nYl9vZCAuZ2JfV2Qs
LmdiX05hLmdiX0suZ2JfOGEgLmdiX3hkIC5nYl9XZHtjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigt
LW9nLWxvZ28tY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCNlM2UzZTMpKX0u
Z2JfTmEuZ2JfSy5nYl84YSBzdmd7Y29sb3I6I2M0YzdjNTtjb2xvcjp2YXIoLS1vZy1zdmctY29s
b3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsI2M0YzdjNSkpfS5nYl9O
YS5nYl85YXtjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMt
c3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9OYS5nYl85YS5nYl9WZHtiYWNrZ3Jv
dW5kOnRyYW5zcGFyZW50fS5nYl9OYS5nYl85YSAuZ2JfdmQuZ2Jfd2QsLmdiX05hLmdiXzlhIGEu
Z2JfNSwuZ2JfTmEuZ2JfOWEgc3Bhbi5nYl81e2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ct
bGluay1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsIzFmMWYxZikpfS5nYl9O
YS5nYl85YSAuZ2Jfb2QgLmdiX1dkLC5nYl9OYS5nYl85YSAuZ2JfeGQgLmdiX1dke2NvbG9yOiMx
ZjFmMWY7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1
cmZhY2UsIzFmMWYxZikpfS5nYl9OYS5nYl85YSBzdmd7Y29sb3I6IzQ0NDc0Njtjb2xvcjp2YXIo
LS1vZy1zdmctY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLXZhcmlhbnQsIzQ0
NDc0NikpfS5nYl9OYS5nYl85YS5nYl9LLmdiX1Zke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9Lmdi
X05hLmdiXzlhLmdiX0sgLmdiX3ZkLmdiX3dkLC5nYl9OYS5nYl85YS5nYl9LIGEuZ2JfNSwuZ2Jf
TmEuZ2JfOWEuZ2JfSyBzcGFuLmdiXzV7Y29sb3I6d2hpdGU7Y29sb3I6dmFyKC0tb2ctdGhlbWUt
Y29sb3Isd2hpdGUpfS5nYl9OYS5nYl85YS5nYl9LIC5nYl9vZCAuZ2JfV2QsLmdiX05hLmdiXzlh
LmdiX0sgLmdiX3hkIC5nYl9XZHtjb2xvcjp3aGl0ZTtjb2xvcjp2YXIoLS1vZy10aGVtZS1jb2xv
cix3aGl0ZSl9LmdiX05hLmdiXzlhLmdiX0sgc3Zne2NvbG9yOndoaXRlO2NvbG9yOnZhcigtLW9n
LXRoZW1lLWNvbG9yLHdoaXRlKX0uZ2JfTmEgYS5nYl81LC5nYl9OYSBzcGFuLmdiXzV7dGV4dC1k
ZWNvcmF0aW9uOm5vbmV9LmdiX3Zke2ZvbnQtZmFtaWx5Okdvb2dsZSBTYW5zLFJvYm90byxIZWx2
ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjtmb250LXNpemU6MjBweDtmb250LXdlaWdodDo0MDA7bGV0
dGVyLXNwYWNpbmc6LjI1cHg7bGluZS1oZWlnaHQ6NDhweDttYXJnaW4tYm90dG9tOjJweDtvcGFj
aXR5OjE7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmctbGVmdDoxNnB4O3Bvc2l0aW9uOnJlbGF0aXZl
O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7dmVydGljYWwtYWxpZ246bWlkZGxlO3RvcDoycHg7d2hp
dGUtc3BhY2U6bm93cmFwOy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAxIGF1dG87
ZmxleDoxIDEgYXV0b30uZ2JfQWR7ZGlzcGxheTpub25lfS5nYl9OYS5nYl9mYiAuZ2JfdmR7bWFy
Z2luLWJvdHRvbTowfS5nYl94ZC5nYl95ZCAuZ2JfdmR7cGFkZGluZy1sZWZ0OjRweH0uZ2JfTmEu
Z2JfZmIgLmdiX3pke3Bvc2l0aW9uOnJlbGF0aXZlO3RvcDotMnB4fS5nYl9OYXttaW4td2lkdGg6
MTYwcHg7cG9zaXRpb246cmVsYXRpdmV9LmdiX05hLmdiX2dke21pbi13aWR0aDoxMjBweH0uZ2Jf
TmEuZ2JfWGQgLmdiX1pke2Rpc3BsYXk6bm9uZX0uZ2JfTmEuZ2JfWGQgLmdiX1Fke2hlaWdodDo1
NnB4fWhlYWRlci5nYl9OYXtkaXNwbGF5OmJsb2NrfS5nYl9OYSBzdmd7ZmlsbDpjdXJyZW50Q29s
b3J9LmdiXzBke3Bvc2l0aW9uOmZpeGVkO3RvcDowO3dpZHRoOjEwMCV9LmdiXzFkey13ZWJraXQt
Ym94LXNoYWRvdzowIDRweCA1cHggMCByZ2JhKDAsMCwwLC4xNCksMCAxcHggMTBweCAwIHJnYmEo
MCwwLDAsLjEyKSwwIDJweCA0cHggLTFweCByZ2JhKDAsMCwwLC4yKTtib3gtc2hhZG93OjAgNHB4
IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4
IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpfS5nYl8yZHtoZWlnaHQ6NjRweH0uZ2JfUWR7LXdlYmtp
dC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O3Bvc2l0aW9uOnJl
bGF0aXZlO3dpZHRoOjEwMCU7ZGlzcGxheTotd2Via2l0LWJveDtkaXNwbGF5Oi13ZWJraXQtZmxl
eDtkaXNwbGF5OmZsZXg7LXdlYmtpdC1ib3gtcGFjazpqdXN0aWZ5Oy13ZWJraXQtanVzdGlmeS1j
b250ZW50OnNwYWNlLWJldHdlZW47anVzdGlmeS1jb250ZW50OnNwYWNlLWJldHdlZW47bWluLXdp
ZHRoOi13ZWJraXQtbWluLWNvbnRlbnQ7bWluLXdpZHRoOi1tb3otbWluLWNvbnRlbnQ7bWluLXdp
ZHRoOm1pbi1jb250ZW50fS5nYl9OYTpub3QoLmdiX2ZiKSAuZ2JfUWR7cGFkZGluZzo4cHh9Lmdi
X05hOm5vdCguZ2JfZmIpIC5nYl9RZCBhLmdiXzNke21hcmdpbjoxMnB4IDhweCAxMnB4IDEwcHh9
LmdiX05hLmdiXzRkIC5nYl9RZHstd2Via2l0LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBh
dXRvO2ZsZXg6MSAwIGF1dG99LmdiX05hIC5nYl9RZC5nYl9SZC5nYl81ZHttaW4td2lkdGg6MH0u
Z2JfTmEuZ2JfZmIgLmdiX1Fke3BhZGRpbmc6NHB4O3BhZGRpbmctbGVmdDo4cHg7bWluLXdpZHRo
OjB9LmdiX05hLmdiX2ZiIC5nYl9RZCBhLmdiXzNke21hcmdpbjoxMnB4IDhweCAxMnB4IDEwcHh9
LmdiX1pke2hlaWdodDo0OHB4O3ZlcnRpY2FsLWFsaWduOm1pZGRsZTt3aGl0ZS1zcGFjZTpub3dy
YXA7LXdlYmtpdC1ib3gtYWxpZ246Y2VudGVyOy13ZWJraXQtYWxpZ24taXRlbXM6Y2VudGVyO2Fs
aWduLWl0ZW1zOmNlbnRlcjtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4
O2Rpc3BsYXk6ZmxleDstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1vei11c2VyLXNlbGVjdDpu
b25lOy1tcy11c2VyLXNlbGVjdDpub25lO3VzZXItc2VsZWN0Om5vbmV9LmdiXzZkPi5nYl9aZHtk
aXNwbGF5OnRhYmxlLWNlbGw7d2lkdGg6MTAwJX0uZ2JfeGR7cGFkZGluZy1yaWdodDoyNXB4Oy13
ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0
LWJveC1mbGV4OjE7LXdlYmtpdC1mbGV4OjEgMCBhdXRvO2ZsZXg6MSAwIGF1dG99LmdiX05hLmdi
X2ZiIC5nYl94ZHtwYWRkaW5nLXJpZ2h0OjE0cHh9LmdiXzdkey13ZWJraXQtYm94LWZsZXg6MTst
d2Via2l0LWZsZXg6MSAxIDEwMCU7ZmxleDoxIDEgMTAwJX0uZ2JfN2Q+Om9ubHktY2hpbGR7ZGlz
cGxheTppbmxpbmUtYmxvY2t9LmdiXzhkLmdiX3Bke3BhZGRpbmctbGVmdDo0cHh9LmdiXzhkLmdi
XzlkLC5nYl9OYS5nYl80ZCAuZ2JfOGQsLmdiX05hLmdiX2ZiOm5vdCguZ2JfS2QpIC5nYl84ZHtw
YWRkaW5nLWxlZnQ6MH0uZ2JfTmEuZ2JfZmIgLmdiXzhkLmdiXzlke3BhZGRpbmctcmlnaHQ6MH0u
Z2JfTmEuZ2JfZmIgLmdiXzhkLmdiXzlkIC5nYl80YXttYXJnaW4tbGVmdDoxMHB4fS5nYl9wZHtk
aXNwbGF5OmlubGluZX0uZ2JfTmEuZ2JfS2QgLmdiXzhkLmdiX2FlLC5nYl9OYS5nYl9qZCAuZ2Jf
OGQuZ2JfYWV7cGFkZGluZy1sZWZ0OjJweH0uZ2JfdmR7ZGlzcGxheTppbmxpbmUtYmxvY2t9Lmdi
Xzhkey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDto
ZWlnaHQ6NDhweDtwYWRkaW5nOjAgNHB4O3BhZGRpbmctbGVmdDo1cHg7LXdlYmtpdC1ib3gtZmxl
eDowOy13ZWJraXQtZmxleDowIDAgYXV0bztmbGV4OjAgMCBhdXRvOy13ZWJraXQtYm94LXBhY2s6
ZW5kOy13ZWJraXQtanVzdGlmeS1jb250ZW50OmZsZXgtZW5kO2p1c3RpZnktY29udGVudDpmbGV4
LWVuZH0uZ2JfS2R7aGVpZ2h0OjQ4cHh9LmdiX05hLmdiX0tke21pbi13aWR0aDphdXRvfS5nYl9L
ZCAuZ2JfOGR7ZmxvYXQ6cmlnaHQ7cGFkZGluZy1sZWZ0OjMycHg7cGFkZGluZy1sZWZ0OnZhcigt
LW9nLWJhci1wYXJ0cy1zaWRlLXBhZGRpbmcsMzJweCl9LmdiX0tkIC5nYl84ZC5nYl9iZXtwYWRk
aW5nLWxlZnQ6MH0uZ2JfY2V7Zm9udC1zaXplOjE0cHg7bWF4LXdpZHRoOjIwMHB4O292ZXJmbG93
OmhpZGRlbjtwYWRkaW5nOjAgMTJweDt0ZXh0LW92ZXJmbG93OmVsbGlwc2lzO3doaXRlLXNwYWNl
Om5vd3JhcDstd2Via2l0LXVzZXItc2VsZWN0OnRleHQ7LW1vei11c2VyLXNlbGVjdDp0ZXh0Oy1t
cy11c2VyLXNlbGVjdDp0ZXh0O3VzZXItc2VsZWN0OnRleHR9LmdiX2EgYSwuZ2JfY2QgYXtjb2xv
cjppbmhlcml0fS5nYl93ZHt0ZXh0LXJlbmRlcmluZzpvcHRpbWl6ZUxlZ2liaWxpdHk7LXdlYmtp
dC1mb250LXNtb290aGluZzphbnRpYWxpYXNlZDstbW96LW9zeC1mb250LXNtb290aGluZzpncmF5
c2NhbGV9LmdiX3dke29wYWNpdHk6MX0uZ2JfZGV7cG9zaXRpb246cmVsYXRpdmV9LmdiX1J7Zm9u
dC1mYW1pbHk6YXJpYWwsc2Fucy1zZXJpZjtsaW5lLWhlaWdodDpub3JtYWw7cGFkZGluZy1yaWdo
dDoxNXB4fS5nYl82e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3BhZGRpbmctbGVmdDoxNXB4fS5nYl82
IC5nYl81e2Rpc3BsYXk6aW5saW5lLWJsb2NrO2xpbmUtaGVpZ2h0OjI0cHg7dmVydGljYWwtYWxp
Z246bWlkZGxlfS5nYl9lZXt0ZXh0LWFsaWduOmxlZnR9LmdiX08sLmdiX1B7ZGlzcGxheTpub25l
fUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6MzE5cHgpey5nYl9RZCAuZ2JfTHtkaXNwbGF5
Om5vbmU7dmlzaWJpbGl0eTpoaWRkZW59fS5nYl9MIC5nYl9DLC5nYl9MIC5nYl9DOmZvY3VzLC5n
Yl9MIC5nYl9DOmhvdmVye29wYWNpdHk6MX0uZ2JfUXtkaXNwbGF5Om5vbmV9LmdiXzB7ZGlzcGxh
eTpub25lIWltcG9ydGFudH0uZ2JfcGJ7dmlzaWJpbGl0eTpoaWRkZW59QG1lZGlhIHNjcmVlbiBh
bmQgKG1heC13aWR0aDozMTlweCl7LmdiX1FkOm5vdCguZ2JfUmQpIC5nYl9Me2Rpc3BsYXk6bm9u
ZTt2aXNpYmlsaXR5OmhpZGRlbn19LmdiX0Jke2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2Fs
LWFsaWduOm1pZGRsZX0uZ2JfQ2QgLmdiX1p7Ym90dG9tOi0zcHg7cmlnaHQ6LTVweH1AaWYgKFJU
TF9MQU5HKXsuZ2JfQ2QgLmdiX1p7bGVmdDotNXB4fX0uZ2JfQmQ6Zmlyc3QtY2hpbGR7cGFkZGlu
Zy1sZWZ0OjB9LmdiX0R7cG9zaXRpb246cmVsYXRpdmV9LmdiX0N7ZGlzcGxheTppbmxpbmUtYmxv
Y2s7b3V0bGluZTpub25lO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtib3JkZXItcmFkaXVzOjUwJTst
d2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7aGVpZ2h0
OjQwcHg7d2lkdGg6NDBweH0jZ2IjZ2IgYS5nYl9DLC5nYl9De2N1cnNvcjpwb2ludGVyO3RleHQt
ZGVjb3JhdGlvbjpub25lfS5nYl9DLGEuZ2JfQ3tjb2xvcjojMDAwfXg6LW8tcHJlZm9jdXN7Ym9y
ZGVyLWJvdHRvbS1jb2xvcjojY2NjfS5nYl9zYXtiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOjFweCBz
b2xpZCAjY2NjO2JvcmRlci1jb2xvcjpyZ2JhKDAsMCwwLC4yKTtjb2xvcjojMDAwOy13ZWJraXQt
Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCAycHggMTBw
eCByZ2JhKDAsMCwwLC4yKTtkaXNwbGF5Om5vbmU7b3V0bGluZTpub25lO292ZXJmbG93OmhpZGRl
bjtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDo1NHB4Oy13ZWJraXQtYW5pbWF0aW9uOmdi
X19hIC4yczthbmltYXRpb246Z2JfX2EgLjJzO2JvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtdXNl
ci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7
dXNlci1zZWxlY3Q6dGV4dH0uZ2JfQmQuZ2JfYmIgLmdiX3NhLC5nYl9iYi5nYl9zYXtkaXNwbGF5
OmJsb2NrfS5nYl9IZHtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3RvcDo1NHB4O3otaW5kZXg6
LTF9LmdiX3ZiIC5nYl9zYXttYXJnaW4tdG9wOi0xMHB4fS5nYl9CZDpmaXJzdC1jaGlsZHtwYWRk
aW5nLWxlZnQ6NHB4fS5nYl9OYS5nYl9JZCAuZ2JfQmQ6Zmlyc3QtY2hpbGR7cGFkZGluZy1sZWZ0
OjB9LmdiX0pke3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9LZCAuZ2JfSmQsLmdiX29kIC5nYl9KZHtm
bG9hdDpyaWdodH0uZ2JfQ3twYWRkaW5nOjhweDtjdXJzb3I6cG9pbnRlcn0uZ2JfQywuZ2JfTWQg
YnV0dG9uIHN2Z3tib3JkZXItcmFkaXVzOjUwJX0uZ2JfQmR7cGFkZGluZzo0cHh9LmdiX05hLmdi
X0lkIC5nYl9CZHtwYWRkaW5nOjRweCAycHh9LmdiX05hLmdiX0lkIC5nYl96LmdiX0Jke3BhZGRp
bmctbGVmdDo2cHh9LmdiX3Nhe3otaW5kZXg6OTkxO2xpbmUtaGVpZ2h0Om5vcm1hbH0uZ2Jfc2Eu
Z2JfT2R7bGVmdDowO3JpZ2h0OmF1dG99QG1lZGlhIChtYXgtd2lkdGg6MzUwcHgpey5nYl9zYS5n
Yl9PZHtsZWZ0OjB9fS5nYl9QZCAuZ2Jfc2F7dG9wOjU2cHh9LmdiX3ogLmdiX0N7cGFkZGluZzo0
cHh9LmdiX1h7ZGlzcGxheTpub25lfS5nYl82YTpub3QoLmdiXzNkKXtwb3NpdGlvbjpyZWxhdGl2
ZX0uZ2JfaGU6YWZ0ZXJ7Y29udGVudDoiIjtib3JkZXI6MXB4IHNvbGlkICMyMDIxMjQ7b3BhY2l0
eTouMTM7cG9zaXRpb246YWJzb2x1dGU7dG9wOjRweDtsZWZ0OjRweDtib3JkZXItcmFkaXVzOjUw
JTt3aWR0aDozMHB4O2hlaWdodDozMHB4Oy13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDti
b3gtc2l6aW5nOmNvbnRlbnQtYm94fS5nYl80YXstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJv
eDtib3gtc2l6aW5nOmJvcmRlci1ib3g7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTppbmxpbmUtYmxv
Y2s7aGVpZ2h0OjQ4cHg7b3ZlcmZsb3c6aGlkZGVuO291dGxpbmU6bm9uZTtwYWRkaW5nOjdweCAw
IDAgMTZweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7d2lkdGg6MTQycHg7Ym9yZGVyLXJhZGl1czoy
OHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyOjFweCBzb2xpZDtwb3NpdGlv
bjpyZWxhdGl2ZX0uZ2JfNGEgLmdiXzZhe3dpZHRoOjMycHg7aGVpZ2h0OjMycHg7cGFkZGluZzow
fS5nYl80YSAuZ2JfVXt0b3A6MnB4O3JpZ2h0OjRweH0uZ2JfNGEgLmdiX1p7Ym90dG9tOi0ycHg7
cmlnaHQ6LTRweH0uZ2JfN2EgLmdiXzRhLC5nYl84YSAuZ2JfNGF7Ym9yZGVyLWNvbG9yOiM3NDc3
NzU7Ym9yZGVyLWNvbG9yOnZhcigtLW9nLWRhc2hlci1jaGlwLW91dGxpbmUsdmFyKC0tZ20zLXN5
cy1jb2xvci1vdXRsaW5lLCM3NDc3NzUpKX0uZ2JfN2EuZ2JfSyAuZ2JfNGEsLmdiXzhhLmdiX0sg
LmdiXzRhe2JvcmRlci1jb2xvcjojOGU5MThmO2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXIt
Y2hpcC1vdXRsaW5lLHZhcigtLWdtMy1zeXMtY29sb3Itb3V0bGluZSwjOGU5MThmKSl9LmdiXzlh
IC5nYl80YXtib3JkZXItY29sb3I6Izc0Nzc3NTtib3JkZXItY29sb3I6dmFyKC0tb2ctZGFzaGVy
LWNoaXAtb3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSkpfS5nYl85
YS5nYl9LIC5nYl80YXtib3JkZXItY29sb3I6I2UzZTNlMztib3JkZXItY29sb3I6dmFyKC0tb2ct
ZGFzaGVyLWNoaXAtb3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNl
MykpfS5nYl9hYntkaXNwbGF5OmluaGVyaXR9LmdiXzRhIC5nYl9hYntiYWNrZ3JvdW5kOiNmZmY7
Ym9yZGVyLXJhZGl1czo2cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7bGVmdDoxNXB4O3Bvc2l0aW9u
OnN0YXRpYztwYWRkaW5nOjJweDt0b3A6LTFweDtoZWlnaHQ6MzJweDstd2Via2l0LWJveC1zaXpp
bmc6Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7d2lkdGg6NzhweH0uZ2JfY2J7dGV4
dC1hbGlnbjpjZW50ZXJ9LmdiX2NiLmdiX2Rie2JhY2tncm91bmQtY29sb3I6I2YxZjNmNH0uZ2Jf
Y2IgLmdiX2Vie3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXgtaGVpZ2h0OjI4cHg7bWF4LXdpZHRo
Ojc0cHh9LmdiX05hIC5nYl80YSAuZ2Jfei5nYl9CZHtwYWRkaW5nOjA7bWFyZ2luLXJpZ2h0Ojlw
eDtmbG9hdDpyaWdodH0uZ2JfTmE6bm90KC5nYl9mYikgLmdiXzRhe21hcmdpbi1sZWZ0OjEwcHg7
bWFyZ2luLXJpZ2h0OjRweH0uZ2JfNGEgLmdiX2hlOmFmdGVye2xlZnQ6MDt0b3A6MH1AbWVkaWEg
c2NyZWVuIGFuZCAobWF4LXdpZHRoOjQ4MHB4KXsuZ2JfNGEgLmdiX2Fie2Rpc3BsYXk6bm9uZX0u
Z2JfNGF7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7aGVpZ2h0OjQwcHg7bWFyZ2luOjRw
eDtvdXRsaW5lOjFweCBzb2xpZCB0cmFuc3BhcmVudDtwYWRkaW5nOjA7d2lkdGg6NDBweH0uZ2Jf
TmEgLmdiXzRhIC5nYl96LmdiX0Jke3BhZGRpbmc6NHB4O21hcmdpbi1yaWdodDowfX1zZW50aW5l
bHt9Ym9keSx0ZCxhLHAsLmh7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZn1ib2R5e21hcmdpbjowO292
ZXJmbG93LXk6c2Nyb2xsfSNnb2d7cGFkZGluZzozcHggOHB4IDB9dGR7bGluZS1oZWlnaHQ6Ljhl
bX0uZ2FjX20gdGR7bGluZS1oZWlnaHQ6MTdweH1mb3Jte21hcmdpbi1ib3R0b206MjBweH0uaHtj
b2xvcjojMTU1OGQ2fWVte2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHlsZTpub3JtYWx9LmxzdHto
ZWlnaHQ6MjVweDt3aWR0aDo0OTZweH0uZ3NmaSwubHN0e2ZvbnQ6MThweCBzYW5zLXNlcmlmfS5n
c2Zze2ZvbnQ6MTdweCBzYW5zLXNlcmlmfS5kc3tkaXNwbGF5OmlubGluZS1ib3g7ZGlzcGxheTpp
bmxpbmUtYmxvY2s7bWFyZ2luOjNweCAwIDRweDttYXJnaW4tbGVmdDo0cHh9aW5wdXR7Zm9udC1m
YW1pbHk6aW5oZXJpdH1ib2R5e2JhY2tncm91bmQ6I2ZmZjtjb2xvcjojMWYxZjFmfWF7Y29sb3I6
IzY4MWRhODt0ZXh0LWRlY29yYXRpb246bm9uZX1hOmhvdmVyLGE6YWN0aXZle3RleHQtZGVjb3Jh
dGlvbjp1bmRlcmxpbmV9LmZsIGF7Y29sb3I6IzE1NThkNn1hOnZpc2l0ZWR7Y29sb3I6IzY4MWRh
OH0uc2JsY3twYWRkaW5nLXRvcDo1cHh9LnNibGMgYXtkaXNwbGF5OmJsb2NrO21hcmdpbjoycHgg
MDttYXJnaW4tbGVmdDoxM3B4O2ZvbnQtc2l6ZToxMXB4fS5sc2Jie2JhY2tncm91bmQ6I2YzZjVm
Njtib3JkZXI6c29saWQgMXB4O2JvcmRlci1jb2xvcjojZDJkMmQyICM3MDc1N2EgIzcwNzU3YSAj
ZDJkMmQyO2hlaWdodDozMHB4fS5sc2Jie2Rpc3BsYXk6YmxvY2t9I1dxUUFOYiBhe2Rpc3BsYXk6
aW5saW5lLWJsb2NrO21hcmdpbjowIDEycHh9LmxzYntiYWNrZ3JvdW5kOnVybCgvaW1hZ2VzL25h
dl9sb2dvMjI5LnBuZykgMCAtMjYxcHggcmVwZWF0LXg7Y29sb3I6IzFmMWYxZjtib3JkZXI6bm9u
ZTtjdXJzb3I6cG9pbnRlcjtoZWlnaHQ6MzBweDttYXJnaW46MDtvdXRsaW5lOjA7Zm9udDoxNXB4
IHNhbnMtc2VyaWY7dmVydGljYWwtYWxpZ246dG9wfS5sc2I6YWN0aXZle2JhY2tncm91bmQ6I2Rh
ZGNlMH0ubHN0OmZvY3Vze291dGxpbmU6bm9uZX0uVWNpZ2J7d2lkdGg6NDU4cHh9PC9zdHlsZT48
c2NyaXB0IG5vbmNlPSI5dzNkMl80RFpyZkdnMW1JTUYyRy1RIj4oZnVuY3Rpb24oKXt3aW5kb3cu
Z29vZ2xlLmVyZD17anNyOjEsYnY6MjQ4OSxkZTp0cnVlLGRwZjonV05oWXA2eGg2eFQ4cG02RnBY
RG0za3V0STk4WHdFYkNzMGxCT2daZU1CNCcsYzonMzYyZid9Owp2YXIgZj10aGlzfHxzZWxmO3Zh
ciBrLGw9KGs9Zi5tZWkpIT1udWxsP2s6MSxtLHA9KG09Zi5kaWVsKSE9bnVsbD9tOjAscSxyPShx
PWYuc2RvKSE9bnVsbD9xOiEwO3R5cGVvZiBqc3RsPT09Im51bWJlciImJmpzdGw+MCYmKEVycm9y
LnN0YWNrVHJhY2VMaW1pdD1qc3RsKTt2YXIgdD0wLHUsdj1nb29nbGUuZXJkLHc9di5qc3I7Z29v
Z2xlLm1sPWZ1bmN0aW9uKGEsYixjLG4sZSl7ZT1lPT09dm9pZCAwPzI6ZTtiJiYodT1hJiZhLm1l
c3NhZ2UpO2M9PT12b2lkIDAmJihjPXt9KTtjLmNhZD0icGxlXyIrZ29vZ2xlLnBsZSsiLmFwbGVf
Iitnb29nbGUuYXBsZTtpZihnb29nbGUuZGwpcmV0dXJuIGdvb2dsZS5kbChhLGUsYywhMCksbnVs
bDtiPWM7aWYodzwwKXt3aW5kb3cuY29uc29sZSYmY29uc29sZS5lcnJvcihhLGIpO2lmKHc9PT0t
Mil0aHJvdyBhO2I9ITF9ZWxzZSBiPSFhfHwhYS5tZXNzYWdlfHxhLm1lc3NhZ2U9PT0iRXJyb3Ig
bG9hZGluZyBzY3JpcHQifHx0Pj1sJiYhbj8hMTohMDtpZighYilyZXR1cm4gbnVsbDt0Kys7Yz1j
fHx7fTtiPWVuY29kZVVSSUNvbXBvbmVudDt2YXIgZD0iJmVpPSIrYihnb29nbGUua0VJKTtnb29n
bGUua0VYUEkmJihkKz0iJmpleHBpZD0iK2IoZ29vZ2xlLmtFWFBJKSk7ZCs9IiZzcmNwZz0iK2Io
Z29vZ2xlLnNuKSsiJmpzcj0iK2Iodi5qc3IpKyImYnZlcj0iK2Iodi5idik7di5kcGYmJihkKz0i
JmRwZj0iK2Iodi5kcGYpKTt2YXIgZz1hLmxpbmVOdW1iZXI7ZyE9PXZvaWQgMCYmKGQrPSImbGlu
ZT0iK2cpO3ZhciBoPWEuZmlsZU5hbWU7aCYmKGguaW5kZXhPZigiLWV4dGVuc2lvbjovIik+MCYm
KGU9MyksZCs9IiZzY3JpcHQ9IitiKGgpLGcmJmg9PT13aW5kb3cubG9jYXRpb24uaHJlZiYmKGc9
ZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lm91dGVySFRNTC5zcGxpdCgiXG4iKVtnXSxkKz0iJmNh
ZD0iK2IoZz9nLnN1YnN0cmluZygwLDMwMCk6Ik5vIHNjcmlwdCBmb3VuZC4iKSkpO2dvb2dsZS5w
bGUmJmdvb2dsZS5wbGU9PT0xJiYoZT0yKTtjJiZ2LmMmJihjLm9mYz1TdHJpbmcodi5jKSk7ZD1k
KygiJmpzZWw9IitlKSsiJmVjdHg9IitiKEpTT04uc3RyaW5naWZ5KGMpKTtkKz0iJmVtc2c9Ijtk
Kz1iKGEubmFtZSsiOiAiK2EubWVzc2FnZSk7ZCs9IiZqc3N0PSI7ZCs9YihhLnN0YWNrfHwiTi9B
Iik7ZC5sZW5ndGg+PTEyMjg4JiYoZD1kLnN1YnN0cmluZygwLDEyMjg4KSk7YT1kO2M9KCIvZ2Vu
XzIwND9hdHlwPWkiK2EpLnN1YnN0cmluZygwLDEyMjg4KTtufHwoZ29vZ2xlLmxvZygwLCIiLGMp
LGdvb2dsZS5sb2coMCwiIiwoIi9odHRwc2VydmljZS9yZXRyeS9qc2Vycm9yP2F0eXA9aSIrYSku
c3Vic3RyaW5nKDAsMTIyODgpKSk7cmV0dXJuIGN9O3dpbmRvdy5vbmVycm9yPWZ1bmN0aW9uKGEs
YixjLG4sZSl7dSE9PWEmJihhPWUgaW5zdGFuY2VvZiBFcnJvcj9lOkVycm9yKGEpLGM9PT12b2lk
IDB8fCJsaW5lTnVtYmVyImluIGF8fChhLmxpbmVOdW1iZXI9YyksYj09PXZvaWQgMHx8ImZpbGVO
YW1lImluIGF8fChhLmZpbGVOYW1lPWIpLGdvb2dsZS5tbChhLCExLHZvaWQgMCwhMSxhLm5hbWU9
PT0iU3ludGF4RXJyb3IifHxhLm1lc3NhZ2Uuc3Vic3RyaW5nKDAsMTEpPT09IlN5bnRheEVycm9y
Inx8YS5tZXNzYWdlLmluZGV4T2YoIlNjcmlwdCBlcnJvciIpIT09LTE/MzpwKSk7dT1udWxsO3Im
JnQ+PWwmJih3aW5kb3cub25lcnJvcj1udWxsKX07fSkoKTs8L3NjcmlwdD48L2hlYWQ+PGJvZHkg
Ymdjb2xvcj0iI2ZmZiI+PHNjcmlwdCBub25jZT0iOXczZDJfNERacmZHZzFtSU1GMkctUSI+KGZ1
bmN0aW9uKCl7dmFyIHNyYz0nL2ltYWdlcy9uYXZfbG9nbzIyOS5wbmcnO3ZhciBpZXNnPWZhbHNl
O2RvY3VtZW50LmJvZHkub25sb2FkID0gZnVuY3Rpb24oKXt3aW5kb3cubiAmJiB3aW5kb3cubigp
O2lmIChkb2N1bWVudC5pbWFnZXMpe25ldyBJbWFnZSgpLnNyYz1zcmM7fQppZiAoIWllc2cpe2Rv
Y3VtZW50LmYmJmRvY3VtZW50LmYucS5mb2N1cygpO2RvY3VtZW50LmdicWYmJmRvY3VtZW50Lmdi
cWYucS5mb2N1cygpO30KfQp9KSgpOzwvc2NyaXB0PjxkaXYgc3R5bGU9InBhZGRpbmc6NnB4Ij48
ZGl2IGNsYXNzPSJnYl9OYSBnYl9LZCBnYl9GYiBnYl9lIGdiXzlhIiBpZD0iZ2IiPjxkaXYgY2xh
c3M9ImdiXzhkIGdiX0NiIGdiX1pkIiBkYXRhLW9nc3ItdXA9IiI+PGRpdj48ZGl2IGNsYXNzPSJn
Yl9SIGdiXzcgZ2JfV2YgZ2JfNGYiIGRhdGEtb2dibD0iIj48ZGl2IGNsYXNzPSJnYl82IGdiXzci
PjxhIGNsYXNzPSJnYl81IiBhcmlhLWxhYmVsPSImIzEwNTU7JiMxMDg2OyYjMTA5NTsmIzEwOTA7
JiMxMDcyOyAiIGRhdGEtcGlkPSIyMyIgaHJlZj0iaHR0cHM6Ly9tYWlsLmdvb2dsZS5jb20vbWFp
bC8mYW1wO29nYmwiIHRhcmdldD0iX3RvcCI+JiMxMDU1OyYjMTA4NjsmIzEwOTU7JiMxMDkwOyYj
MTA3Mjs8L2E+PC9kaXY+PGRpdiBjbGFzcz0iZ2JfNiBnYl83Ij48YSBjbGFzcz0iZ2JfNSIgYXJp
YS1sYWJlbD0iJiMxMDU1OyYjMTA4NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgyOyYjMTA3
MjsmIzEwODg7JiMxMDkwOyYjMTA4MDsmIzEwODU7JiMxMDg2OyYjMTA4MjsgIiBkYXRhLXBpZD0i
MiIgaHJlZj0iaHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS9pbWdocD9obD1ydSZhbXA7b2dibCIgdGFy
Z2V0PSJfdG9wIj4mIzEwNTA7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYjMTA4NTsmIzEw
ODI7JiMxMDgwOzwvYT48L2Rpdj48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJnYl9KZCI+PGRpdiBj
bGFzcz0iZ2JfcGQiPjxkaXYgY2xhc3M9ImdiX0wgZ2JfQmQgZ2JfNyIgZGF0YS1vZ3NyLWFsdD0i
IiBpZD0iZ2J3YSI+PGRpdiBjbGFzcz0iZ2JfRCI+PGEgY2xhc3M9ImdiX0MiIGFyaWEtbGFiZWw9
IiYjMTA1NTsmIzEwODg7JiMxMDgwOyYjMTA4MzsmIzEwODY7JiMxMDc4OyYjMTA3NzsmIzEwODU7
JiMxMDgwOyYjMTEwMzsgR29vZ2xlIiBocmVmPSJodHRwczovL3d3dy5nb29nbGUucnUvaW50bC9y
dS9hYm91dC9wcm9kdWN0cyIgYXJpYS1leHBhbmRlZD0iZmFsc2UiIHJvbGU9ImJ1dHRvbiIgdGFi
aW5kZXg9IjAiPjxzdmcgY2xhc3M9ImdiX0giIGFyaWEtaGlkZGVuPSJ0cnVlIiBmb2N1c2FibGU9
ImZhbHNlIiB2aWV3Ym94PSIwIDAgMjQgMjQiPjxwYXRoIGQ9Ik02LDhjMS4xLDAgMiwtMC45IDIs
LTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6TTEyLDIwYzEuMSwwIDIsLTAu
OSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek02LDIwYzEuMSwwIDIs
LTAuOSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek02LDE0YzEuMSww
IDIsLTAuOSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xMiwxNGMx
LjEsMCAyLC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTYs
NmMwLDEuMSAwLjksMiAyLDJzMiwtMC45IDIsLTIgLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMnpN
MTIsOGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIs
MnpNMTgsMTRjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjks
MiAyLDJ6TTE4LDIwYzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIg
MC45LDIgMiwyeiI+PC9wYXRoPjxpbWFnZSBzcmM9Imh0dHBzOi8vc3NsLmdzdGF0aWMuY29tL2di
L2ltYWdlcy9iYXIvYWwtaWNvbi5wbmciIGFsdD0iIiBoZWlnaHQ9IjI0IiB3aWR0aD0iMjQiIHN0
eWxlPSJib3JkZXI6bm9uZTtkaXNwbGF5Om5vbmUgXDkiPjwvaW1hZ2U+PC9zdmc+PC9hPjwvZGl2
PjwvZGl2PjwvZGl2PjxhIGNsYXNzPSJnYl8xYSBnYl8zZCBnYl9VZCBnYl9MZCIgYXJpYS1sYWJl
bD0iJiMxMDQyOyYjMTA4NjsmIzEwODE7JiMxMDkwOyYjMTA4MDsiIGhyZWY9Imh0dHBzOi8vYWNj
b3VudHMuZ29vZ2xlLmNvbS9TZXJ2aWNlTG9naW4/aGw9cnUmYW1wO3Bhc3NpdmU9dHJ1ZSZhbXA7
Y29udGludWU9aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbS8mYW1wO2VjPUdBWkFtZ1EiIHRhcmdldD0i
X3RvcCI+PHNwYW4gY2xhc3M9ImdiX2llIj4mIzEwNDI7JiMxMDg2OyYjMTA4MTsmIzEwOTA7JiMx
MDgwOzwvc3Bhbj48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PC9kaXY+PGNlbnRlcj48YnIgY2xlYXI9
ImFsbCIgaWQ9ImxncGQiPjxkaXY+PGltZyBhbHQ9Ikdvb2dsZSIgaGVpZ2h0PSI5MiIgc3JjPSIv
aW1hZ2VzL2JyYW5kaW5nL2dvb2dsZWxvZ28vMXgvZ29vZ2xlbG9nb193aGl0ZV9iYWNrZ3JvdW5k
X2NvbG9yXzI3Mng5MmRwLnBuZyIgc3R5bGU9InBhZGRpbmc6MjhweCAwIDE0cHgiIHdpZHRoPSIy
NzIiIGlkPSJocGxvZ28iPjxicj48YnI+PC9kaXY+PGZvcm0gYWN0aW9uPSIvc2VhcmNoIiBuYW1l
PSJmIj48dGFibGUgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj48dHIgdmFsaWduPSJ0
b3AiPjx0ZCB3aWR0aD0iMjUlIj4mbmJzcDs8L3RkPjx0ZCBhbGlnbj0iY2VudGVyIiBub3dyYXA9
IiI+PGlucHV0IG5hbWU9ImllIiB2YWx1ZT0iSVNPLTg4NTktMSIgdHlwZT0iaGlkZGVuIj48aW5w
dXQgdmFsdWU9InJ1IiBuYW1lPSJobCIgdHlwZT0iaGlkZGVuIj48aW5wdXQgbmFtZT0ic291cmNl
IiB0eXBlPSJoaWRkZW4iIHZhbHVlPSJocCI+PGlucHV0IG5hbWU9ImJpdyIgdHlwZT0iaGlkZGVu
Ij48aW5wdXQgbmFtZT0iYmloIiB0eXBlPSJoaWRkZW4iPjxkaXYgY2xhc3M9ImRzIiBzdHlsZT0i
aGVpZ2h0OjMycHg7bWFyZ2luOjRweCAwIj48ZGl2IHN0eWxlPSJwb3NpdGlvbjpyZWxhdGl2ZTt6
b29tOjEiPjxpbnB1dCBjbGFzcz0ibHN0IFVjaWdiIiBzdHlsZT0ibWFyZ2luOjA7cGFkZGluZzo1
cHggOHB4IDAgNnB4O3ZlcnRpY2FsLWFsaWduOnRvcDtjb2xvcjojMWYxZjFmO3BhZGRpbmctcmln
aHQ6MzhweCIgYXV0b2NvbXBsZXRlPSJvZmYiIHZhbHVlPSIiIHRpdGxlPSImIzEwNTU7JiMxMDg2
OyYjMTA4MDsmIzEwODk7JiMxMDgyOyAmIzEwNzQ7IEdvb2dsZSIgbWF4bGVuZ3RoPSIyMDQ4IiBu
YW1lPSJxIiBzaXplPSI1NyI+PGltZyBzcmM9Ii90ZXh0aW5wdXRhc3Npc3RhbnQvdGlhLnBuZyIg
c3R5bGU9InBvc2l0aW9uOmFic29sdXRlO2N1cnNvcjpwb2ludGVyO3JpZ2h0OjVweDt0b3A6NHB4
O3otaW5kZXg6MzAwIiBkYXRhLXNjcmlwdC11cmw9Ii90ZXh0aW5wdXRhc3Npc3RhbnQvMTMvcnVf
dGlhLmpzIiBpZD0idHN1aWRfZWtOWmFvelFPSTdud1BBUGh2el93QVlfMSIgYWx0PSIiIGhlaWdo
dD0iMjMiIHdpZHRoPSIyNyI+PHNjcmlwdCBub25jZT0iOXczZDJfNERacmZHZzFtSU1GMkctUSI+
KGZ1bmN0aW9uKCl7dmFyIGlkPSd0c3VpZF9la05aYW96UU9JN253UEFQaHZ6X3dBWV8xJztkb2N1
bWVudC5nZXRFbGVtZW50QnlJZChpZCkub25jbGljayA9IGZ1bmN0aW9uKCl7dmFyIHMgPSBkb2N1
bWVudC5jcmVhdGVFbGVtZW50KCdzY3JpcHQnKTtzLnNyYyA9IHRoaXMuZ2V0QXR0cmlidXRlKCdk
YXRhLXNjcmlwdC11cmwnKTtkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKHMpO307fSkoKTs8L3Nj
cmlwdD48L2Rpdj48L2Rpdj48YnIgc3R5bGU9ImxpbmUtaGVpZ2h0OjAiPjxzcGFuIGNsYXNzPSJk
cyI+PHNwYW4gY2xhc3M9ImxzYmIiPjxpbnB1dCBjbGFzcz0ibHNiIiB2YWx1ZT0iJiMxMDU1OyYj
MTA4NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDc0OyBHb29nbGUiIG5hbWU9ImJ0bkciIHR5
cGU9InN1Ym1pdCI+PC9zcGFuPjwvc3Bhbj48c3BhbiBjbGFzcz0iZHMiPjxzcGFuIGNsYXNzPSJs
c2JiIj48aW5wdXQgY2xhc3M9ImxzYiIgaWQ9InRzdWlkX2VrTlphb3pRT0k3bndQQVBodnpfd0FZ
XzIiIHZhbHVlPSImIzEwNTI7JiMxMDg1OyYjMTA3NzsgJiMxMDg3OyYjMTA4NjsmIzEwNzQ7JiMx
MDc3OyYjMTA3OTsmIzExMDU7JiMxMDkwOyEiIG5hbWU9ImJ0bkkiIHR5cGU9InN1Ym1pdCI+PHNj
cmlwdCBub25jZT0iOXczZDJfNERacmZHZzFtSU1GMkctUSI+KGZ1bmN0aW9uKCl7dmFyIGlkPSd0
c3VpZF9la05aYW96UU9JN253UEFQaHZ6X3dBWV8yJztkb2N1bWVudC5nZXRFbGVtZW50QnlJZChp
ZCkub25jbGljayA9IGZ1bmN0aW9uKCl7aWYgKHRoaXMuZm9ybS5xLnZhbHVlKXt0aGlzLmNoZWNr
ZWQgPSAxO2lmICh0aGlzLmZvcm0uaWZsc2lnKXRoaXMuZm9ybS5pZmxzaWcuZGlzYWJsZWQgPSBm
YWxzZTt9CmVsc2UgdG9wLmxvY2F0aW9uPScvZG9vZGxlcy8nO307fSkoKTs8L3NjcmlwdD48aW5w
dXQgdmFsdWU9IkFCSUx4ZThBQUFBQWFsbFJpZ05MaGtYYV8tYzZ1aVpOYVpkdHZXOEpMMTRpIiBu
YW1lPSJpZmxzaWciIHR5cGU9ImhpZGRlbiI+PC9zcGFuPjwvc3Bhbj48L3RkPjx0ZCBjbGFzcz0i
Zmwgc2JsYyIgYWxpZ249ImxlZnQiIG5vd3JhcD0iIiB3aWR0aD0iMjUlIj48YSBocmVmPSIvYWR2
YW5jZWRfc2VhcmNoP2hsPXJ1JmFtcDthdXRodXNlcj0wIj4mIzEwNTY7JiMxMDcyOyYjMTA4OTsm
IzEwOTY7JiMxMDgwOyYjMTA4ODsmIzEwNzc7JiMxMDg1OyYjMTA4NTsmIzEwOTk7JiMxMDgxOyAm
IzEwODc7JiMxMDg2OyYjMTA4MDsmIzEwODk7JiMxMDgyOzwvYT48L3RkPjwvdHI+PC90YWJsZT48
aW5wdXQgaWQ9ImdidiIgbmFtZT0iZ2J2IiB0eXBlPSJoaWRkZW4iIHZhbHVlPSIxIj48c2NyaXB0
IG5vbmNlPSI5dzNkMl80RFpyZkdnMW1JTUYyRy1RIj4oZnVuY3Rpb24oKXt2YXIgYSxiPSIxIjtp
Zihkb2N1bWVudCYmZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQpaWYodHlwZW9mIFhNTEh0dHBSZXF1
ZXN0IT0idW5kZWZpbmVkIiliPSIyIjtlbHNlIGlmKHR5cGVvZiBBY3RpdmVYT2JqZWN0IT0idW5k
ZWZpbmVkIil7dmFyIGMsZCxlPVsiTVNYTUwyLlhNTEhUVFAuNi4wIiwiTVNYTUwyLlhNTEhUVFAu
My4wIiwiTVNYTUwyLlhNTEhUVFAiLCJNaWNyb3NvZnQuWE1MSFRUUCJdO2ZvcihjPTA7ZD1lW2Mr
K107KXRyeXtuZXcgQWN0aXZlWE9iamVjdChkKSxiPSIyIn1jYXRjaChoKXt9fWE9YjtpZihhPT0i
MiImJmxvY2F0aW9uLnNlYXJjaC5pbmRleE9mKCImZ2J2PTIiKT09LTEpe3ZhciBmPWdvb2dsZS5n
YnZ1LGc9ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImdidiIpO2cmJihnLnZhbHVlPWEpO2YmJndp
bmRvdy5zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7bG9jYXRpb24uaHJlZj1mfSwwKX07fSkuY2FsbCh0
aGlzKTs8L3NjcmlwdD48L2Zvcm0+PGRpdiBzdHlsZT0iZm9udC1zaXplOjgzJTttaW4taGVpZ2h0
OjMuNWVtIj48YnI+PC9kaXY+PHNwYW4gaWQ9ImZvb3RlciI+PGRpdiBzdHlsZT0iZm9udC1zaXpl
OjEwcHQiPjxkaXYgc3R5bGU9Im1hcmdpbjoxOXB4IGF1dG87dGV4dC1hbGlnbjpjZW50ZXIiIGlk
PSJXcVFBTmIiPjxhIGhyZWY9Ii9pbnRsL3J1L2Fkcy8iPiYjMTA1NjsmIzEwNzc7JiMxMDgyOyYj
MTA4MzsmIzEwNzI7JiMxMDg0OyYjMTA3Mjs8L2E+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUu
cnUvaW50bC9ydS9zZXJ2aWNlcy8iPiYjMTA1NjsmIzEwNzc7JiMxMDk2OyYjMTA3NzsmIzEwODU7
JiMxMDgwOyYjMTEwMzsgJiMxMDc2OyYjMTA4MzsmIzExMDM7ICYjMTA3MzsmIzEwODA7JiMxMDc5
OyYjMTA4NTsmIzEwNzc7JiMxMDg5OyYjMTA3Mjs8L2E+PGEgaHJlZj0iL2ludGwvcnUvYWJvdXQu
aHRtbCI+JiMxMDQyOyYjMTA4OTsmIzExMDU7ICYjMTA4NjsgR29vZ2xlPC9hPjxhIGhyZWY9Imh0
dHBzOi8vd3d3Lmdvb2dsZS5jb20vc2V0cHJlZmRvbWFpbj9wcmVmZG9tPVJVJmFtcDtwcmV2PWh0
dHBzOi8vd3d3Lmdvb2dsZS5ydS8mYW1wO3NpZz1LX25wRlRjZ0RSdEQ5bzhwbGhXdlNhSWdHQklp
byUzRCI+R29vZ2xlLnJ1PC9hPjwvZGl2PjwvZGl2PjxwIHN0eWxlPSJmb250LXNpemU6OHB0O2Nv
bG9yOiM2MzYzNjMiPiZjb3B5OyAyMDI2IC0gPGEgaHJlZj0iL2ludGwvcnUvcG9saWNpZXMvcHJp
dmFjeS8iPiYjMTA1MDsmIzEwODY7JiMxMDg1OyYjMTA5MjsmIzEwODA7JiMxMDc2OyYjMTA3Nzsm
IzEwODU7JiMxMDk0OyYjMTA4MDsmIzEwNzI7JiMxMDgzOyYjMTEwMDsmIzEwODU7JiMxMDg2OyYj
MTA4OTsmIzEwOTA7JiMxMTAwOzwvYT4gLSA8YSBocmVmPSIvaW50bC9ydS9wb2xpY2llcy90ZXJt
cy8iPiYjMTA1OTsmIzEwODk7JiMxMDgzOyYjMTA4NjsmIzEwNzQ7JiMxMDgwOyYjMTEwMzs8L2E+
PC9wPjwvc3Bhbj48L2NlbnRlcj48c2NyaXB0IG5vbmNlPSI5dzNkMl80RFpyZkdnMW1JTUYyRy1R
Ij50aGlzLmdiYXJfPXRoaXMuZ2Jhcl98fHt9OyhmdW5jdGlvbihfKXt2YXIgd2luZG93PXRoaXM7
CnRyeXsKXy5vZT1mdW5jdGlvbihhLGIsYyl7aWYoIWEuailpZihjIGluc3RhbmNlb2YgQXJyYXkp
e2M9Xy5DKGMpO2Zvcih2YXIgZD1jLm5leHQoKTshZC5kb25lO2Q9Yy5uZXh0KCkpXy5vZShhLGIs
ZC52YWx1ZSl9ZWxzZXtkPSgwLF8uRikoYS5ELGEsYik7dmFyIGU9YS5BK2M7YS5BKys7Yi5kYXRh
c2V0LmVxaWQ9ZTthLkNbZV09ZDtiJiZiLmFkZEV2ZW50TGlzdGVuZXI/Yi5hZGRFdmVudExpc3Rl
bmVyKGMsZCwhMSk6YiYmYi5hdHRhY2hFdmVudD9iLmF0dGFjaEV2ZW50KCJvbiIrYyxkKTphLnYu
bG9nKEVycm9yKCJIYCIrYikpfX07Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7
Cl8ucGU9ZnVuY3Rpb24oKXtpZighXy50LmFkZEV2ZW50TGlzdGVuZXJ8fCFPYmplY3QuZGVmaW5l
UHJvcGVydHkpcmV0dXJuITE7dmFyIGE9ITEsYj1PYmplY3QuZGVmaW5lUHJvcGVydHkoe30sInBh
c3NpdmUiLHtnZXQ6ZnVuY3Rpb24oKXthPSEwfX0pO3RyeXt2YXIgYz1mdW5jdGlvbigpe307Xy50
LmFkZEV2ZW50TGlzdGVuZXIoInRlc3QiLGMsYik7Xy50LnJlbW92ZUV2ZW50TGlzdGVuZXIoInRl
c3QiLGMsYil9Y2F0Y2goZCl7fXJldHVybiBhfSgpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlv
bihlKX0KdHJ5ewp2YXIgcWU9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmdiX0wgLmdiX0MiKSxy
ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjZ2IuZ2JfZ2QiKTtxZSYmIXJlJiZfLm9lKF8uWmQs
cWUsImNsaWNrIik7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZhciBtaT1m
dW5jdGlvbihhKXtfLnkuY2FsbCh0aGlzKTt0aGlzLkM9YTt0aGlzLkE9bnVsbDt0aGlzLnY9e307
dGhpcy5EPXt9O3RoaXMuaT17fTt0aGlzLmo9bnVsbH07Xy5CKG1pLF8ueSk7Xy5uaT1mdW5jdGlv
bihhKXtpZihhLkEpcmV0dXJuIGEuQTtmb3IodmFyIGIgaW4gYS5pKWlmKGEuaVtiXS5ZZSgpJiZh
LmlbYl0udWIoKSlyZXR1cm4gYS5pW2JdO3JldHVybiBudWxsfTttaS5wcm90b3R5cGUuQj1mdW5j
dGlvbihhKXt0aGlzLmlbYV0mJihfLm5pKHRoaXMpJiZfLm5pKHRoaXMpLkljKCk9PWF8fHRoaXMu
aVthXS5QZCghMCkpfTttaS5wcm90b3R5cGUuWGE9ZnVuY3Rpb24oYSl7dGhpcy5qPWE7Zm9yKHZh
ciBiIGluIHRoaXMuaSl0aGlzLmlbYl0uWWUoKSYmdGhpcy5pW2JdLlhhKGEpfTtfLm9pPWZ1bmN0
aW9uKGEsYil7YS5pW2IuSWMoKV09Yn07bWkucHJvdG90eXBlLkZiPWZ1bmN0aW9uKGEpe3JldHVy
biBhIGluIHRoaXMuaT90aGlzLmlbYV06bnVsbH07dmFyIHBpPW5ldyBtaShfLllkKTtfLmJlKCJk
ZCIscGkpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewpfLklqPWZ1bmN0aW9u
KGEsYil7cmV0dXJuIF8uTyhhLDM2LGIpfTtfLkpqPXtaZjoiZ2JfeiIsTWQ6ImdiXzZhIixTbjoi
Z2JfQmIiLEtmOiJnYl80YSIsQ286ImdiX3pmIixObzoiZ2JfY2IiLE9vOiJnYl9lYiIsbXE6Imdi
X2FiIixBaToiZ2JfVSJ9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIg
S2o9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLiIrXy5Kai5aZisiIC5nYl9DIiksTGo9ZG9jdW1l
bnQucXVlcnlTZWxlY3RvcigiI2diLmdiX2dkIik7S2omJiFMaiYmXy5vZShfLlpkLEtqLCJjbGlj
ayIpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KfSkodGhpcy5nYmFyXyk7Ci8vIEdv
b2dsZSBJbmMuCjwvc2NyaXB0PjxkaXY+PGRpdj48ZGl2IGNsYXNzPSJnYl9RIj4mIzEwNTU7JiMx
MDg4OyYjMTA4MDsmIzEwODM7JiMxMDg2OyYjMTA3ODsmIzEwNzc7JiMxMDg1OyYjMTA4MDsmIzEx
MDM7IEdvb2dsZTwvZGl2PjwvZGl2PjwvZGl2PjxzY3JpcHQgbm9uY2U9Ijl3M2QyXzREWnJmR2cx
bUlNRjJHLVEiPnRoaXMuZ2Jhcl89dGhpcy5nYmFyX3x8e307KGZ1bmN0aW9uKF8pe3ZhciB3aW5k
b3c9dGhpczsKdHJ5ewovKgoKIENvcHlyaWdodCBHb29nbGUgTExDCiBTUERYLUxpY2Vuc2UtSWRl
bnRpZmllcjogQXBhY2hlLTIuMAoqLwp2YXIgQmUsQ2U7Xy56ZT1mdW5jdGlvbihhKXt2YXIgYj1h
Lmxlbmd0aDtpZihiPjApe2Zvcih2YXIgYz1BcnJheShiKSxkPTA7ZDxiO2QrKyljW2RdPWFbZF07
cmV0dXJuIGN9cmV0dXJuW119O0JlPWZ1bmN0aW9uKGEpe3JldHVybiBuZXcgXy5BZShmdW5jdGlv
bihiKXtyZXR1cm4gYi5zdWJzdHIoMCxhLmxlbmd0aCsxKS50b0xvd2VyQ2FzZSgpPT09YSsiOiJ9
KX07Q2U9MDtfLkRlPWZ1bmN0aW9uKGEpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blBy
b3BlcnR5LmNhbGwoYSxfLm9jKSYmYVtfLm9jXXx8KGFbXy5vY109KytDZSl9O18uRWU9Z2xvYmFs
VGhpcy50cnVzdGVkVHlwZXM7Xy5GZT1mdW5jdGlvbihhKXt0aGlzLmk9YX07Xy5GZS5wcm90b3R5
cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5pfTtfLkdlPW5ldyBfLkZlKCJhYm91
dDppbnZhbGlkI3pDbG9zdXJleiIpO18uQWU9ZnVuY3Rpb24oYSl7dGhpcy5Qaz1hfTtfLkhlPVtC
ZSgiZGF0YSIpLEJlKCJodHRwIiksQmUoImh0dHBzIiksQmUoIm1haWx0byIpLEJlKCJmdHAiKSxu
ZXcgXy5BZShmdW5jdGlvbihhKXtyZXR1cm4vXlteOl0qKFsvPyNdfCQpLy50ZXN0KGEpfSldO18u
SWU9ZnVuY3Rpb24oYSl7dGhpcy5pPWF9O18uSWUucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9u
KCl7cmV0dXJuIHRoaXMuaSsiIn07Xy5KZT1uZXcgXy5JZShfLkVlP18uRWUuZW1wdHlIVE1MOiIi
KTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIE9lLCRlLGNmLE5lLFBl
O18uS2U9ZnVuY3Rpb24oYSl7cmV0dXJuL15bXHNceGEwXSokLy50ZXN0KGEpfTtfLkxlPWZ1bmN0
aW9uKGEpe2lmKGE9PW51bGwpcmV0dXJuIGE7aWYodHlwZW9mIGE9PT0ic3RyaW5nIiYmYSlhPSth
O2Vsc2UgaWYodHlwZW9mIGEhPT0ibnVtYmVyIilyZXR1cm47cmV0dXJuKDAsXy5YYSkoYSk/YXww
OnZvaWQgMH07Xy5NZT1mdW5jdGlvbihhLGIpe3JldHVybiBhLmxhc3RJbmRleE9mKGIsMCk9PTB9
O09lPWZ1bmN0aW9uKCl7dmFyIGE9bnVsbDtpZighTmUpcmV0dXJuIGE7dHJ5e3ZhciBiPWZ1bmN0
aW9uKGMpe3JldHVybiBjfTthPU5lLmNyZWF0ZVBvbGljeSgib2diLXF0bSNodG1sIix7Y3JlYXRl
SFRNTDpiLGNyZWF0ZVNjcmlwdDpiLGNyZWF0ZVNjcmlwdFVSTDpifSl9Y2F0Y2goYyl7fXJldHVy
biBhfTtfLlFlPWZ1bmN0aW9uKCl7UGU9PT12b2lkIDAmJihQZT1PZSgpKTtyZXR1cm4gUGV9Owpf
LlNlPWZ1bmN0aW9uKGEpe3ZhciBiPV8uUWUoKTthPWI/Yi5jcmVhdGVTY3JpcHRVUkwoYSk6YTty
ZXR1cm4gbmV3IF8uUmUoYSl9O18uVGU9ZnVuY3Rpb24oYSl7aWYoYSBpbnN0YW5jZW9mIF8uUmUp
cmV0dXJuIGEuaTt0aHJvdyBFcnJvcigiTCIpO307Xy5VZT1mdW5jdGlvbihhKXtpZihhIGluc3Rh
bmNlb2YgXy5GZSlyZXR1cm4gYS5pO3Rocm93IEVycm9yKCJMIik7fTtfLldlPWZ1bmN0aW9uKGEp
e2lmKFZlLnRlc3QoYSkpcmV0dXJuIGF9O18uWGU9ZnVuY3Rpb24oYSl7cmV0dXJuIGEgaW5zdGFu
Y2VvZiBfLkZlP18uVWUoYSk6Xy5XZShhKX07Xy5ZZT1mdW5jdGlvbihhLGIpe2I9Yj09PXZvaWQg
MD9kb2N1bWVudDpiO3ZhciBjLGQ7Yj0oZD0oYz1iKS5xdWVyeVNlbGVjdG9yKT09bnVsbD92b2lk
IDA6ZC5jYWxsKGMsYSsiW25vbmNlXSIpO3JldHVybiBiPT1udWxsPyIiOmIubm9uY2V8fGIuZ2V0
QXR0cmlidXRlKCJub25jZSIpfHwiIn07Cl8uVT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIF8uV2Eo
Xy55ZChhLGIsYyxfLnhkKSl9O18uWmU9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gXy5MZShfLnlkKGEs
Yix2b2lkIDAsXy54ZCkpfTskZT1mdW5jdGlvbihhKXt0aGlzLks9Xy54KGEpfTtfLkIoJGUsXy5T
KTskZS5wcm90b3R5cGUuVWI9ZnVuY3Rpb24oYSl7cmV0dXJuIF8uUCh0aGlzLDI0LGEpfTtfLmFm
PWZ1bmN0aW9uKCl7cmV0dXJuIF8uSihfLlZkLCRlLDEpfTtfLmJmPWZ1bmN0aW9uKGEpe3ZhciBi
PV8uVWEoYSk7cmV0dXJuIGI9PSJhcnJheSJ8fGI9PSJvYmplY3QiJiZ0eXBlb2YgYS5sZW5ndGg9
PSJudW1iZXIifTtOZT1fLkVlO18uUmU9ZnVuY3Rpb24oYSl7dGhpcy5pPWF9O18uUmUucHJvdG90
eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuaSsiIn07dmFyIFZlPS9eXHMqKD8h
amF2YXNjcmlwdDopKD86W1x3Ky4tXSs6fFteOi8/I10qKD86Wy8/I118JCkpL2k7dmFyIGpmLG5m
LGRmO18uZmY9ZnVuY3Rpb24oYSl7cmV0dXJuIGE/bmV3IGRmKF8uZWYoYSkpOmNmfHwoY2Y9bmV3
IGRmKX07Xy5nZj1mdW5jdGlvbihhLGIpe3JldHVybiB0eXBlb2YgYj09PSJzdHJpbmciP2EuZ2V0
RWxlbWVudEJ5SWQoYik6Yn07Xy5WPWZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8ZG9jdW1lbnQ7Yy5n
ZXRFbGVtZW50c0J5Q2xhc3NOYW1lP2E9Yy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpWzBdOihj
PWRvY3VtZW50LGE9YT8oYnx8YykucXVlcnlTZWxlY3RvcihhPyIuIithOiIiKTpfLmhmKGMsIioi
LGEsYilbMF18fG51bGwpO3JldHVybiBhfHxudWxsfTtfLmhmPWZ1bmN0aW9uKGEsYixjLGQpe2E9
ZHx8YTtyZXR1cm4oYj1iJiZiIT0iKiI/U3RyaW5nKGIpLnRvVXBwZXJDYXNlKCk6IiIpfHxjP2Eu
cXVlcnlTZWxlY3RvckFsbChiKyhjPyIuIitjOiIiKSk6YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgi
KiIpfTsKXy5rZj1mdW5jdGlvbihhLGIpe18uTGIoYixmdW5jdGlvbihjLGQpe2Q9PSJzdHlsZSI/
YS5zdHlsZS5jc3NUZXh0PWM6ZD09ImNsYXNzIj9hLmNsYXNzTmFtZT1jOmQ9PSJmb3IiP2EuaHRt
bEZvcj1jOmpmLmhhc093blByb3BlcnR5KGQpP2Euc2V0QXR0cmlidXRlKGpmW2RdLGMpOl8uTWUo
ZCwiYXJpYS0iKXx8Xy5NZShkLCJkYXRhLSIpP2Euc2V0QXR0cmlidXRlKGQsYyk6YVtkXT1jfSl9
O2pmPXtjZWxscGFkZGluZzoiY2VsbFBhZGRpbmciLGNlbGxzcGFjaW5nOiJjZWxsU3BhY2luZyIs
Y29sc3BhbjoiY29sU3BhbiIsZnJhbWVib3JkZXI6ImZyYW1lQm9yZGVyIixoZWlnaHQ6ImhlaWdo
dCIsbWF4bGVuZ3RoOiJtYXhMZW5ndGgiLG5vbmNlOiJub25jZSIscm9sZToicm9sZSIscm93c3Bh
bjoicm93U3BhbiIsdHlwZToidHlwZSIsdXNlbWFwOiJ1c2VNYXAiLHZhbGlnbjoidkFsaWduIix3
aWR0aDoid2lkdGgifTsKXy5sZj1mdW5jdGlvbihhKXtyZXR1cm4gYT9hLmRlZmF1bHRWaWV3Ondp
bmRvd307Xy5vZj1mdW5jdGlvbihhLGIpe3ZhciBjPWJbMV0sZD1fLm1mKGEsU3RyaW5nKGJbMF0p
KTtjJiYodHlwZW9mIGM9PT0ic3RyaW5nIj9kLmNsYXNzTmFtZT1jOkFycmF5LmlzQXJyYXkoYyk/
ZC5jbGFzc05hbWU9Yy5qb2luKCIgIik6Xy5rZihkLGMpKTtiLmxlbmd0aD4yJiZuZihhLGQsYik7
cmV0dXJuIGR9OwpuZj1mdW5jdGlvbihhLGIsYyl7ZnVuY3Rpb24gZChoKXtoJiZiLmFwcGVuZENo
aWxkKHR5cGVvZiBoPT09InN0cmluZyI/YS5jcmVhdGVUZXh0Tm9kZShoKTpoKX1mb3IodmFyIGU9
MjtlPGMubGVuZ3RoO2UrKyl7dmFyIGY9Y1tlXTtpZighXy5iZihmKXx8Xy5uYyhmKSYmZi5ub2Rl
VHlwZT4wKWQoZik7ZWxzZXthOntpZihmJiZ0eXBlb2YgZi5sZW5ndGg9PSJudW1iZXIiKXtpZihf
Lm5jKGYpKXt2YXIgZz10eXBlb2YgZi5pdGVtPT0iZnVuY3Rpb24ifHx0eXBlb2YgZi5pdGVtPT0i
c3RyaW5nIjticmVhayBhfWlmKHR5cGVvZiBmPT09ImZ1bmN0aW9uIil7Zz10eXBlb2YgZi5pdGVt
PT0iZnVuY3Rpb24iO2JyZWFrIGF9fWc9ITF9Xy5IYyhnP18uemUoZik6ZixkKX19fTtfLnBmPWZ1
bmN0aW9uKGEpe3JldHVybiBfLm1mKGRvY3VtZW50LGEpfTsKXy5tZj1mdW5jdGlvbihhLGIpe2I9
U3RyaW5nKGIpO2EuY29udGVudFR5cGU9PT0iYXBwbGljYXRpb24veGh0bWwreG1sIiYmKGI9Yi50
b0xvd2VyQ2FzZSgpKTtyZXR1cm4gYS5jcmVhdGVFbGVtZW50KGIpfTtfLnFmPWZ1bmN0aW9uKGEp
e2Zvcih2YXIgYjtiPWEuZmlyc3RDaGlsZDspYS5yZW1vdmVDaGlsZChiKX07Xy5yZj1mdW5jdGlv
bihhKXtyZXR1cm4gYSYmYS5wYXJlbnROb2RlP2EucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChhKTpu
dWxsfTtfLnNmPWZ1bmN0aW9uKGEsYil7aWYoIWF8fCFiKXJldHVybiExO2lmKGEuY29udGFpbnMm
JmIubm9kZVR5cGU9PTEpcmV0dXJuIGE9PWJ8fGEuY29udGFpbnMoYik7aWYodHlwZW9mIGEuY29t
cGFyZURvY3VtZW50UG9zaXRpb24hPSJ1bmRlZmluZWQiKXJldHVybiBhPT1ifHwhIShhLmNvbXBh
cmVEb2N1bWVudFBvc2l0aW9uKGIpJjE2KTtmb3IoO2ImJmEhPWI7KWI9Yi5wYXJlbnROb2RlO3Jl
dHVybiBiPT1hfTsKXy5lZj1mdW5jdGlvbihhKXtyZXR1cm4gYS5ub2RlVHlwZT09OT9hOmEub3du
ZXJEb2N1bWVudHx8YS5kb2N1bWVudH07ZGY9ZnVuY3Rpb24oYSl7dGhpcy5pPWF8fF8udC5kb2N1
bWVudHx8ZG9jdW1lbnR9O18ubD1kZi5wcm90b3R5cGU7Xy5sLko9ZnVuY3Rpb24oYSl7cmV0dXJu
IF8uZ2YodGhpcy5pLGEpfTtfLmwuU2E9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLm9mKHRoaXMu
aSxhcmd1bWVudHMpfTtfLmwuYXBwZW5kQ2hpbGQ9ZnVuY3Rpb24oYSxiKXthLmFwcGVuZENoaWxk
KGIpfTtfLmwuTGY9Xy5xZjtfLmwuRWg9Xy5yZjtfLmwuRGg9Xy5zZjsKfWNhdGNoKGUpe18uX0R1
bXBFeGNlcHRpb24oZSl9CnRyeXsKXy5Raj1mdW5jdGlvbihhLGIpe2Euc3JjPV8uVGUoYikudG9T
dHJpbmcoKX07Xy5Saj1mdW5jdGlvbihhKXt2YXIgYj1fLlllKCJzY3JpcHQiLGEub3duZXJEb2N1
bWVudCk7YiYmYS5zZXRBdHRyaWJ1dGUoIm5vbmNlIixiKX07Xy5Taj1mdW5jdGlvbihhLGIpe2Eu
c3JjPV8uVGUoYik7Xy5SaihhKX07Xy5Uaj1mdW5jdGlvbihhKXtpZighYSlyZXR1cm4gbnVsbDth
PV8uTihhLDQpO3ZhciBiO2E9PT1udWxsfHxhPT09dm9pZCAwP2I9bnVsbDpiPV8uU2UoYSk7cmV0
dXJuIGJ9O18uVWo9ZnVuY3Rpb24oYSxiLGMpe2E9YS5LO3JldHVybiBfLkliKGEsYVtfLnddfDAs
YixjKSE9PXZvaWQgMH07Xy5Waj1mdW5jdGlvbihhKXt0aGlzLks9Xy54KGEpfTtfLkIoXy5Waixf
LlMpO18uV2o9ZnVuY3Rpb24oKXtmb3IodmFyIGE9TnVtYmVyKHRoaXMpLGI9W10sYz1hO2M8YXJn
dW1lbnRzLmxlbmd0aDtjKyspYltjLWFdPWFyZ3VtZW50c1tjXTtyZXR1cm4gYn07Cl8uWGo9ZnVu
Y3Rpb24oYSxiKXtyZXR1cm4oYnx8ZG9jdW1lbnQpLmdldEVsZW1lbnRzQnlUYWdOYW1lKFN0cmlu
ZyhhKSl9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgWmo9ZnVuY3Rp
b24oYSxiKXthPGI/WWooYSsxLGIpOl8uWWQubG9nKEVycm9yKCJvYWAiK2ErImAiK2IpKX0sWWo9
ZnVuY3Rpb24oYSxiKXtpZihhayl7dmFyIGM9Xy5wZigiU0NSSVBUIik7Yy5hc3luYz0hMDtjLnR5
cGU9InRleHQvamF2YXNjcmlwdCI7Yy5jaGFyc2V0PSJVVEYtOCI7Xy5TaihjLGFrKTtjLm9uZXJy
b3I9Xy5yYyhaaixhLGIsYy5zcmMpO18uWGooIkhFQUQiKVswXS5hcHBlbmRDaGlsZChjKX19LGJr
PWZ1bmN0aW9uKGEpe3RoaXMuSz1fLngoYSl9O18uQihiayxfLlMpO3ZhciBjaz1fLkooXy5WZCxi
aywxNyl8fG5ldyBiayxkayxhaz0oZGs9Xy5KKGNrLF8uVmosMSkpP18uVGooZGspOm51bGwsZWss
Zms9KGVrPV8uSihjayxfLlZqLDIpKT9fLlRqKGVrKTpudWxsLGdrPWZ1bmN0aW9uKCl7WWooMSwy
KTtpZihmayl7dmFyIGE9Xy5wZigiTElOSyIpO2Euc2V0QXR0cmlidXRlKCJ0eXBlIiwidGV4dC9j
c3MiKTthLmhyZWY9Xy5UZShmaykudG9TdHJpbmcoKTthLnJlbD0ic3R5bGVzaGVldCI7dmFyIGI9
Xy5ZZSgic3R5bGUiLGRvY3VtZW50KTtiJiZhLnNldEF0dHJpYnV0ZSgibm9uY2UiLGIpO18uWGoo
IkhFQUQiKVswXS5hcHBlbmRDaGlsZChhKX19OyhmdW5jdGlvbigpe3ZhciBhPV8uYWYoKTtpZihf
LlUoYSwxOCkpZ2soKTtlbHNle3ZhciBiPV8uWmUoYSwxOSl8fDA7d2luZG93LmFkZEV2ZW50TGlz
dGVuZXIoImxvYWQiLGZ1bmN0aW9uKCl7d2luZG93LnNldFRpbWVvdXQoZ2ssYil9KX19KSgpOwp9
Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KfSkodGhpcy5nYmFyXyk7Ci8vIEdvb2dsZSBJ
bmMuCjwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9Ijl3M2QyXzREWnJmR2cxbUlNRjJHLVEiPihmdW5j
dGlvbigpe3dpbmRvdy5nb29nbGUuY2RvPXtoZWlnaHQ6NzU3LHdpZHRoOjE0NDB9OyhmdW5jdGlv
bigpewp2YXIgZT0vI3wkLztmdW5jdGlvbiBmKGspe3ZhciBkPWcuc2VhcmNoLGw9ZC5zZWFyY2go
ZSk7YTp7dmFyIGE9MDtmb3IodmFyIGI9ay5sZW5ndGg7KGE9ZC5pbmRleE9mKGssYSkpPj0wJiZh
PGw7KXt2YXIgYz1kLmNoYXJDb2RlQXQoYS0xKTtpZihjPT0zOHx8Yz09NjMpaWYoYz1kLmNoYXJD
b2RlQXQoYStiKSwhY3x8Yz09NjF8fGM9PTM4fHxjPT0zNSlicmVhayBhO2ErPWIrMX1hPS0xfWlm
KGE8MClyZXR1cm4gbnVsbDtiPWQuaW5kZXhPZigiJiIsYSk7aWYoYjwwfHxiPmwpYj1sO2ErPWsu
bGVuZ3RoKzE7cmV0dXJuIGRlY29kZVVSSUNvbXBvbmVudChkLnNsaWNlKGEsYiE9PS0xP2I6MCku
cmVwbGFjZSgvXCsvZywiICIpKX07dmFyIGg9d2luZG93LmlubmVyV2lkdGgsbT13aW5kb3cuaW5u
ZXJIZWlnaHQ7aWYoIWh8fCFtKXt2YXIgbj13aW5kb3cuZG9jdW1lbnQscD1uLmNvbXBhdE1vZGU9
PSJDU1MxQ29tcGF0Ij9uLmRvY3VtZW50RWxlbWVudDpuLmJvZHk7aD1wLmNsaWVudFdpZHRoO209
cC5jbGllbnRIZWlnaHR9aWYoaCYmbSYmKGghPWdvb2dsZS5jZG8ud2lkdGh8fG0hPWdvb2dsZS5j
ZG8uaGVpZ2h0KSl7dmFyIHE9Z29vZ2xlLHI9cS5sb2csdD0iL2NsaWVudF8yMDQ/JmF0eXA9aSZi
aXc9IitoKyImYmloPSIrbSsiJmVpPSIrZ29vZ2xlLmtFSSxnO2c9Zz09PXZvaWQgMD93aW5kb3cu
bG9jYXRpb246Zzt2YXIgdT0iIix2PXdpbmRvdy5nb29nbGUmJndpbmRvdy5nb29nbGUua09QSXx8
bnVsbDt2JiYodSs9IiZvcGk9Iit2KTt2YXIgdzsodz1mKCJnZW1jaWQiKSkmJih1Kz0iJmdlbWNp
ZD0iK3cpO3ZhciB4Oyh4PWYoImdlbXJpZCIpKSYmKHUrPSImZ2VtcmlkPSIreCk7ci5jYWxsKHEs
IiIsIiIsdCt1KX07fSkuY2FsbCh0aGlzKTt9KSgpOyhmdW5jdGlvbigpe2dvb2dsZS54anM9e2Jh
c2Vjb21iOicveGpzL18vanMva1x4M2R4anMuaHAuZW4uWHl3emNESTNrMzQuZXM1Lk8vY2tceDNk
eGpzLmhwLmVwendUTmlFODVNLkwuWC5PL2FtXHgzZEFCQUFBQUFBQUFBQUFDQUFBQUFBQUFBQUFB
QUFBQVFBQUVBRUFJQUFwQUFCQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBQUFBQUVHQUJBUUFB
QUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBRUFBQUFJQUFRQUFBQ1RnQUFBQUlnN0lBQUFBQUFB
QUJCZ0ZnSUFBQUFBQUFBQWRBQUFBQUFJL2RceDNkMS9lZFx4M2QxL2RnXHgzZDAvdWpnXHgzZDEv
cnNceDNkQUNUOTBvRU00RENhU3JtV2RDdmVsTjlZSzh3Z0h3WUhNUT9jYlx4M2QxMjE1MDkzNzgn
LGJhc2Vjc3M6Jy94anMvXy9zcy9rXHgzZHhqcy5ocC5lcHp3VE5pRTg1TS5MLlguTy9hbVx4M2RB
QkFBQUFBQUFBQUFBQ0FBQUFBQUFBQUFBQUFBQUFRQUFFQUVBSUFBSkFBQkFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFCQVFBQUFJUUFBQUFBQUFBQUFBQUFBQUFBQUFBRUFBQUVBQUFB
SUFBUUFBQUNUZ0FBQUFBQUFBQUFBQUFBQUFBQWcvcnNceDNkQUNUOTBvR0hNd2ZJaGtCY3B4SmZI
RlJncFNtTzBKeWk0UT9jYlx4M2QxMjE1MDkzNzgnLGJhc2VqczonL3hqcy9fL2pzL2tceDNkeGpz
LmhwLmVuLlh5d3pjREkzazM0LmVzNS5PL2FtXHgzZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBQUFBQUVHQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVJnQUFBQUlnN0lBQUFBQUFB
QUJCZ0ZnSUFBQUFBQUFBQWRBQUFBQUFJL2RnXHgzZDAvcnNceDNkQUNUOTBvRkpDZDZjQktVNm5i
UEkxal9yTGdsbi1oZXJWZz9jYlx4M2QxMjE1MDkzNzgnLGV4Y206W119O30pKCk7PC9zY3JpcHQ+
PGxpbmsgaHJlZj0iL3hqcy9fL3NzL2s9eGpzLmhwLmVwendUTmlFODVNLkwuWC5PL2FtPUFCQUFB
QUFBQUFBQUFDQUFBQUFBQUFBQUFBQUFBQVFBQUVBRUFJQUFKQUFCQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUJBUUFBQUlRQUFBQUFBQUFBQUFBQUFBQUFBQUFFQUFBRUFBQUFJQUFR
QUFBQ1RnQUFBQUFBQUFBQUFBQUFBQUFBZy9kPTEvZWQ9MS9ycz1BQ1Q5MG9HSE13Zkloa0JjcHhK
ZkhGUmdwU21PMEp5aTRRL209c2JfaGUsZD9jYj0xMjE1MDkzNzgiIHJlbD0ic3R5bGVzaGVldCIg
bm9uY2U9Ijl3M2QyXzREWnJmR2cxbUlNRjJHLVEiPjxzY3JpcHQgbm9uY2U9Ijl3M2QyXzREWnJm
R2cxbUlNRjJHLVEiPihmdW5jdGlvbigpe3ZhciB1PScveGpzL18vanMva1x4M2R4anMuaHAuZW4u
WHl3emNESTNrMzQuZXM1Lk8vYW1ceDNkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQWdBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBRUdBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVGdBQUFBSWc3SUFBQUFBQUFBQkJnRmdJ
QUFBQUFBQUFBZEFBQUFBQUkvZFx4M2QxL2VkXHgzZDEvZGdceDNkNC9yc1x4M2RBQ1Q5MG9FelhN
S3E2QzFTRWZYMUY0NHZDeHRPUW1CYzZRL21ceDNkc2JfaGUsZD9jYlx4M2QxMjE1MDkzNzgnO3Zh
ciBhbWQ9MTAwMDt2YXIgcG92cD1mYWxzZTt2YXIgZWNiPWZhbHNlO3ZhciBjcm9wPXRydWU7dmFy
IGNzdD1mYWxzZTt2YXIgcHhwPWZhbHNlOwp2YXIgZj10aGlzfHxzZWxmO2Z1bmN0aW9uIGcoYSl7
dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgibGluayIpO2IuYXM9InNjcmlwdCI7Yi5ocmVm
PWE7Yi5yZWw9InByZWxvYWQiO2RvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoYil9ZnVuY3Rpb24g
aCgpe3ZhciBhPVtrXTtnb29nbGUuZHB8fChhLmZvckVhY2goZyksZ29vZ2xlLmRwPSEwKX07Z29v
Z2xlLnBzPWdvb2dsZS5wc3x8W107ZnVuY3Rpb24gbChhKXtyZXR1cm4gYT8oYT1hLm1hdGNoKC9c
L2NjYj0oW14vP10rKS8pKT9hWzFdOm51bGw6bnVsbH1mdW5jdGlvbiBtKCl7dmFyIGE9ayxiPWZ1
bmN0aW9uKCl7fTtnb29nbGUubHg9Z29vZ2xlLnN0dnNjP2I6ZnVuY3Rpb24oKXtwKGEpO2dvb2ds
ZS5seD1ifTtnb29nbGUuYnh8fGdvb2dsZS5seCgpfWZ1bmN0aW9uIHEoYSxiKXtiJiYoYS5zcmM9
Yik7aWYoIWwoYikpe3ZhciBlPWEub25sb2FkO2Eub25sb2FkPWZ1bmN0aW9uKGQpe2UmJmUoZCk7
Z29vZ2xlLnBzPWdvb2dsZS5wcy5maWx0ZXIoZnVuY3Rpb24oYyl7cmV0dXJuIGEuc3JjIT09Y30p
fX1nb29nbGUucHMucHVzaChhLnNyYyk7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChhKX1nb29n
bGUuYXM9cTtmdW5jdGlvbiBwKGEpe2dvb2dsZS50aWNrJiZnb29nbGUudGljaygibG9hZCIsInhq
c2xzIik7dmFyIGI9ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic2NyaXB0Iik7Yi5vbmVycm9yPWZ1
bmN0aW9uKCl7Z29vZ2xlLnBsZT0xfTtiLm9ubG9hZD1mdW5jdGlvbigpe2dvb2dsZS5wbGU9MH07
bChhKSYmKGIuZG9uZT1mdW5jdGlvbigpe2dvb2dsZS5tdW0mJmdvb2dsZS5tdW0oYSk7Z29vZ2xl
LmFwbGU9Z29vZ2xlLmFwbGV8fDA7Z29vZ2xlLmFybSYmZ29vZ2xlLmFybVthXSYmZ29vZ2xlLmFy
bVthXS5yZXNvbHZlKCl9KTtnb29nbGUueGpzdXM9dm9pZCAwO3EoYixhKTtnb29nbGUuYXBsZT0t
MTtnb29nbGUuZHA9ITB9O2Z1bmN0aW9uIHIoKXtmb3IodmFyIGE9ZG9jdW1lbnQuZ2V0RWxlbWVu
dHNCeVRhZ05hbWUoImltZyIpLGI9MCxlPWEubGVuZ3RoO2I8ZTtiKyspe3ZhciBkPWFbYl0sYztp
ZihjPWQuaGFzQXR0cmlidXRlKCJkYXRhLWx6eV8iKSYmTnVtYmVyKGQuZ2V0QXR0cmlidXRlKCJk
YXRhLWF0ZiIpKSYxKWM9ZC5nZXRBdHRyaWJ1dGUoImpzY29udHJvbGxlciIpLGM9ISgoYz09PSJV
QlhISSJ8fGM9PT0iUjNmaGtiInx8Yz09PSJUU1pFcWQiKSYmZC5oYXNBdHRyaWJ1dGUoImRhdGEt
c3JjIikpO2lmKGMpcmV0dXJuITB9cmV0dXJuITF9O3ZhciBrLHQsdyx4LHkseixBLEIsQztmdW5j
dGlvbiBEKCl7az1weHAmJmdvb2dsZS54anN1cHx8dTt2YXIgYT1rLm1hdGNoKC9cL2NiPShsb2Fk
ZWRfaF9cZCspLyk7Qz1hJiZhWzFdfHwiIjtnb29nbGUueGpzdT1rO2YuX0ZfanNVcmw9azt4PWZ1
bmN0aW9uKCl7bSgpfTt0PSExO3c9ISFnb29nbGUuY2FmdCYmIXIoKTtDJiYoZltDXT1mdW5jdGlv
bihiKXt2YXIgZT1mdW5jdGlvbigpe2NzdD9zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7cmV0dXJuIHZv
aWQgYi5jYWxsKHdpbmRvdyx3aW5kb3cuXyl9LDApOmIuY2FsbCh3aW5kb3csd2luZG93Ll8pfTtp
ZihCKXt2YXIgZD1mdW5jdGlvbigpe3JlcXVlc3RBbmltYXRpb25GcmFtZShmdW5jdGlvbigpe2Uo
KX0pfTtpZihkb2N1bWVudC5oaWRkZW4pe3ZhciBjPWZ1bmN0aW9uKCl7ZG9jdW1lbnQuaGlkZGVu
fHwoZG9jdW1lbnQucmVtb3ZlRXZlbnRMaXN0ZW5lcigidmlzaWJpbGl0eWNoYW5nZSIsYyksZCgp
KX07ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigidmlzaWJpbGl0eWNoYW5nZSIsYyx7cGFzc2l2
ZTohMH0pfWVsc2UgZCgpfWVsc2UgZSgpfSk7eT1wb3ZwO3o9ZG9jdW1lbnQucHJlcmVuZGVyaW5n
fHx5JiZkb2N1bWVudC5oaWRkZW47Qj1jcm9wJiZ6O0E9eT8idmlzaWJpbGl0eWNoYW5nZSI6InBy
ZXJlbmRlcmluZ2NoYW5nZSJ9ZnVuY3Rpb24gRSgpe3R8fHd8fHp8fCh4KCksdD0hMCl9c2V0VGlt
ZW91dChmdW5jdGlvbigpe2dvb2dsZS50aWNrJiZnb29nbGUudGljaygibG9hZCIsInhqc3BscyIp
O0QoKTtpZih3fHx6KXtpZih3KXt2YXIgYT1mdW5jdGlvbigpe3c9ITE7RSgpfTtnb29nbGUuY2Fm
dChhKTtzZXRUaW1lb3V0KGEsYW1kKX1pZih6KXt2YXIgYj1mdW5jdGlvbigpeyh5P2RvY3VtZW50
LmhpZGRlbjpkb2N1bWVudC5wcmVyZW5kZXJpbmcpfHwoej0hMSxFKCksZG9jdW1lbnQucmVtb3Zl
RXZlbnRMaXN0ZW5lcihBLGIpKX07ZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcihBLGIse3Bhc3Np
dmU6ITB9KX10fHxoKCl9ZWxzZSB4KCl9LDApO30pKCk7d2luZG93Ll8gPSB3aW5kb3cuXyB8fCB7
fTt3aW5kb3cuX0R1bXBFeGNlcHRpb24gPSBfLl9EdW1wRXhjZXB0aW9uID0gZnVuY3Rpb24oZSl7
dGhyb3cgZTt9O3dpbmRvdy5fcyA9IHdpbmRvdy5fcyB8fCB7fTtfcy5fRHVtcEV4Y2VwdGlvbiA9
IF8uX0R1bXBFeGNlcHRpb247d2luZG93Ll9xcyA9IHdpbmRvdy5fcXMgfHwge307X3FzLl9EdW1w
RXhjZXB0aW9uID0gXy5fRHVtcEV4Y2VwdGlvbjt3aW5kb3cubG9hZGVkX2hfMCA9IGZ1bmN0aW9u
KGNiKXtjYi5jYWxsKHdpbmRvdyx3aW5kb3cuXyk7fTsoZnVuY3Rpb24oKXt2YXIgdD1bNDA5Niww
LDMzNTU0NDMyLDAsMCwyNjg0MzU0NTYsNjAzOTc5Nzc2LDIwOTcxNTMsOTg1MzIsMTU3Mjg2Niw2
ODQxOTU4NCw4Mzg4NjA4LDE5NiwxMzQwNzU0MjQsNjQsMzA2NzMwNDk3LDU1MzY0ODE5Miw0OTgw
NzM2LDQwNDEyNzc1Miw4NjUyODAwLDAsNjcxMDg4NjgsMCw2NTUzOCw5NjM3ODg4LDUzNjg3MDkx
NCwxMzIwMjQsMCwzNzY0NDI4ODAsOCwwLDc0MjQsNTI0Mjg4XTt3aW5kb3cuX0ZfdG9nZ2xlcyA9
IHdpbmRvdy5feGpzX3RvZ2dsZXMgPSB0O30pKCk7d2luZG93Ll9GX2luc3RhbGxDc3MgPSB3aW5k
b3cuX0ZfaW5zdGFsbENzcyB8fCBmdW5jdGlvbihjc3Mpe307KGZ1bmN0aW9uKCl7dmFyIHBtYz0n
e1x4MjJkXHgyMjp7fSxceDIyc2JfaGVceDIyOntceDIyY2xpZW50XHgyMjpceDIyaGVpcmxvb20t
aHBceDIyLFx4MjJkaFx4MjI6dHJ1ZSxceDIyZHNceDIyOlx4MjJceDIyLFx4MjJob3N0XHgyMjpc
eDIyZ29vZ2xlLmNvbVx4MjIsXHgyMmpzb25wXHgyMjp0cnVlLFx4MjJtc2dzXHgyMjp7XHgyMmNp
YmxceDIyOlx4MjJcXHUwNDIzXFx1MDQzNFxcdTA0MzBcXHUwNDNiXFx1MDQzOFxcdTA0NDJcXHUw
NDRjIFxcdTA0M2ZcXHUwNDNlXFx1MDQzOFxcdTA0NDFcXHUwNDNhXFx1MDQzZVxcdTA0MzJcXHUw
NDRiXFx1MDQzOSBcXHUwNDM3XFx1MDQzMFxcdTA0M2ZcXHUwNDQwXFx1MDQzZVxcdTA0NDFceDIy
LFx4MjJkeW1ceDIyOlx4MjJcXHUwNDEyXFx1MDQzZVxcdTA0MzdcXHUwNDNjXFx1MDQzZVxcdTA0
MzZcXHUwNDNkXFx1MDQzZSwgXFx1MDQzMlxcdTA0NGIgXFx1MDQzOFxcdTA0M2NcXHUwNDM1XFx1
MDQzYlxcdTA0MzggXFx1MDQzMiBcXHUwNDMyXFx1MDQzOFxcdTA0MzRcXHUwNDQzOlx4MjIsXHgy
Mmxja3lceDIyOlx4MjJcXHUwNDFjXFx1MDQzZFxcdTA0MzUgXFx1MDQzZlxcdTA0M2VcXHUwNDMy
XFx1MDQzNVxcdTA0MzdcXHUwNDUxXFx1MDQ0MiFceDIyLFx4MjJsbWxceDIyOlx4MjJcXHUwNDFm
XFx1MDQzZVxcdTA0MzRcXHUwNDQwXFx1MDQzZVxcdTA0MzFcXHUwNDNkXFx1MDQzNVxcdTA0MzUu
Li5ceDIyLFx4MjJwc3JjXHgyMjpceDIyXFx1MDQyZFxcdTA0NDJcXHUwNDNlXFx1MDQ0MiBcXHUw
NDM3XFx1MDQzMFxcdTA0M2ZcXHUwNDQwXFx1MDQzZVxcdTA0NDEgXFx1MDQzMVxcdTA0NGJcXHUw
NDNiIFxcdTA0NDNcXHUwNDM0XFx1MDQzMFxcdTA0M2JcXHUwNDM1XFx1MDQzZCBcXHUwNDM4XFx1
MDQzNyBcXHUwNDMyXFx1MDQzMFxcdTA0NDhcXHUwNDM1XFx1MDQzOSBcXHUwMDNDYSBocmVmXHgz
ZFxcXHgyMi9oaXN0b3J5XFxceDIyXFx1MDAzRVxcdTA0MzhcXHUwNDQxXFx1MDQ0MlxcdTA0M2Vc
XHUwNDQwXFx1MDQzOFxcdTA0MzggXFx1MDQzMlxcdTA0MzVcXHUwNDMxLVxcdTA0M2ZcXHUwNDNl
XFx1MDQzOFxcdTA0NDFcXHUwNDNhXFx1MDQzMFxcdTAwM0MvYVxcdTAwM0VceDIyLFx4MjJwc3Js
XHgyMjpceDIyXFx1MDQyM1xcdTA0MzRcXHUwNDMwXFx1MDQzYlxcdTA0MzhcXHUwNDQyXFx1MDQ0
Y1x4MjIsXHgyMnNiaXRceDIyOlx4MjJcXHUwNDFmXFx1MDQzZVxcdTA0MzhcXHUwNDQxXFx1MDQz
YSBcXHUwNDNmXFx1MDQzZSBcXHUwNDNhXFx1MDQzMFxcdTA0NDBcXHUwNDQyXFx1MDQzOFxcdTA0
M2RcXHUwNDNhXFx1MDQzNVx4MjIsXHgyMnNyY2hceDIyOlx4MjJcXHUwNDFmXFx1MDQzZVxcdTA0
MzhcXHUwNDQxXFx1MDQzYSBcXHUwNDMyIEdvb2dsZVx4MjJ9LFx4MjJvdnJceDIyOnt9LFx4MjJw
cVx4MjI6XHgyMlx4MjIsXHgyMnJmc1x4MjI6W10sXHgyMnN0b2tceDIyOlx4MjJld3NYVzlGNFJH
dUwycV9jOFdPaVNoS1VFX0VceDIyfX0nO2dvb2dsZS5wbWM9SlNPTi5wYXJzZShwbWMpO30pKCk7
PC9zY3JpcHQ+PC9ib2R5PjwvaHRtbD4=
------6a59437a509ec--