From: <Fukken saved by M.Dvach>
Subject: =?utf-8?B?0J7RhNC40YbQuNCw0LvRjNC90LDRjyDQutC+0L3RhNCwIGZnINCyINGC0LXQu9C10LPQtSAtINCi0YDQsNC/0YsgLSDQnC7QlNCy0LDRhw==?=
Date: Tue, 22 Sep 2026 13:03:17 +0300
MIME-Version: 1.0
Content-Type: multipart/related; boundary="----6ab252653d5bf"; type="text/html"; start="<start@bld1-ds04.test-hf.su>"
Snapshot-Content-Location: https://bld1-ds04.test-hf.su/fg/res/649416.html
Content-Location: https://bld1-ds04.test-hf.su/fg/res/649416.html

This is a multi-part message in MIME format, mezhdu prochim.

------6ab252653d5bf
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/fg/res/649416.html

PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48IURPQ1RZUEUgaHRtbCBQVUJM
SUMgIi0vL1dBUEZPUlVNLy9EVEQgWEhUTUwgTW9iaWxlIDEuMC8vRU4iICJodHRwOi8vd3d3Lndh
cGZvcnVtLm9yZy9EVEQveGh0bWwtbW9iaWxlMTAuZHRkIj48aHRtbCB4bWxucz0iaHR0cDovL3d3
dy53My5vcmcvMTk5OS94aHRtbCIgeG1sbnM6bWluaT0iaHR0cHM6Ly9tMmNoLmhrL29tLWZvbGRp
bmcucGRmIiB4bWw6bGFuZz0icnUiIGxhbmc9InJ1Ij48aGVhZD48bWV0YSBodHRwLWVxdWl2PSJY
LVVBLUNvbXBhdGlibGUiIGNvbnRlbnQ9IklFPWVkZ2UiIC8+PG1ldGEgaHR0cC1lcXVpdj0iQ29u
dGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiIC8+PHRpdGxlPtCe
0YTQuNGG0LjQsNC70YzQvdCw0Y8g0LrQvtC90YTQsCBmZyDQsiDRgtC10LvQtdCz0LUgLSDQotGA
0LDQv9GLIC0g0Jwu0JTQstCw0Yc8L3RpdGxlPjxtZXRhIG5hbWU9ImRlc2NyaXB0aW9uIiBjb250
ZW50PSLQntGE0LjRhtC40LDQu9GM0L3QsNGPINC60L7QvdGE0LAgZmcg0LIg0YLQtdC70LXQs9C1
IiAvPjxtZXRhIG5hbWU9ImtleXdvcmRzIiBjb250ZW50PSLQtNCy0LDRhywg0YLQuNGA0LXRhywg
MmNoLCAyLWNoLCAyLdGB0YDRjtC60LMsINC80L7QsdC40LvRjNC90YvQuSwg0LjQvNC40LTQttCx
0L7RgNC00LAsINC40LzQuNC00LbQsdC+0YDQtCwg0YTQvtGA0YPQvCwg0LDQvdC+0L3QuNC80YPR
gSwgMmNoLmhrLCBwZGEsIHdhcCIgLz48bWV0YSBuYW1lPSJ2aWV3cG9ydCIgY29udGVudD0id2lk
dGg9ZGV2aWNlLXdpZHRoLGluaXRpYWwtc2NhbGU9MS4wIiAvPjxtZXRhIG5hbWU9ImZvcm1hdC1k
ZXRlY3Rpb24iIGNvbnRlbnQ9InRlbGVwaG9uZT1ubyIgLz48bWV0YSBuYW1lPSJIYW5kaGVsZEZy
aWVuZGx5IiBjb250ZW50PSJUcnVlIiAvPjxtZXRhIGh0dHAtZXF1aXY9ImNsZWFydHlwZSIgY29u
dGVudD0ib24iIC8+PGJhc2UgaHJlZj0iaHR0cHM6Ly9ibGQxLWRzMDQudGVzdC1oZi5zdS8iIHRh
cmdldD0iX3RvcCIgLz48bGluayByZWw9ImFwcGxlLXRvdWNoLWljb24iIHNpemVzPSIxODB4MTgw
IiBocmVmPSIvYXBwbGUtdG91Y2gtaWNvbi5wbmc/dj0yIi8+PGxpbmsgcmVsPSJpY29uIiB0eXBl
PSJpbWFnZS9wbmciIHNpemVzPSIzMngzMiIgaHJlZj0iL2Zhdmljb24tMzJ4MzIucG5nIi8+PGxp
bmsgcmVsPSJpY29uIiB0eXBlPSJpbWFnZS9wbmciIHNpemVzPSIxOTJ4MTkyIiBocmVmPSIvYW5k
cm9pZC1jaHJvbWUtMTkyeDE5Mi5wbmciLz48bGluayByZWw9Imljb24iIHR5cGU9ImltYWdlL3Bu
ZyIgc2l6ZXM9IjE2eDE2IiBocmVmPSIvZmF2aWNvbi0xNngxNi5wbmciLz48bGluayByZWw9Im1h
bmlmZXN0IiBocmVmPSIvbWFuaWZlc3QuanNvbiIvPjxsaW5rIHJlbD0ibWFzay1pY29uIiBocmVm
PSIvc2FmYXJpLXBpbm5lZC10YWIuc3ZnIiBjb2xvcj0iI2ZlOTE0OSIvPjxsaW5rIHJlbD0ic2hv
cnRjdXQgaWNvbiIgaHJlZj0iL2Zhdmljb24uaWNvP3Y9MiIvPjxtZXRhIG5hbWU9ImFwcGxlLW1v
YmlsZS13ZWItYXBwLXRpdGxlIiBjb250ZW50PSLQnC7QlNCy0LDRhyIgLz48bWV0YSBuYW1lPSJh
cHBsaWNhdGlvbi1uYW1lIiBjb250ZW50PSLQnC7QlNCy0LDRhyIgLz48bWV0YSBuYW1lPSJtc2Fw
cGxpY2F0aW9uLVRpbGVDb2xvciIgY29udGVudD0iI2RhNTMyYyIgLz48bWV0YSBuYW1lPSJtc2Fw
cGxpY2F0aW9uLVRpbGVJbWFnZSIgY29udGVudD0ibXN0aWxlLTE0NHgxNDQucG5nIiAvPjxtZXRh
IG5hbWU9InRoZW1lLWNvbG9yIiBjb250ZW50PSIjZWVlZWVlIiAvPjxtZXRhIG5hbWU9InRlbGVn
cmFtOmNoYW5uZWwiIGNvbnRlbnQ9IkBtMmNobmV3cyIgLz48bWV0YSBuYW1lPSJvZzpzaXRlX25h
bWUiIGNvbnRlbnQ9ItCcLtCU0LLQsNGHIiAvPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJlZj0i
L2Nzcy9tYWluLmNzcyIgdHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIC8+PCEt
LVtpZiBsdGUgSUUgNl0+PGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIvY3NzL2llNi5jc3Mi
IHR5cGU9InRleHQvY3NzIiAvPjwhW2VuZGlmXS0tPjxsaW5rIHJlbD0ic3R5bGVzaGVldCIgaHJl
Zj0iL2Nzcy9waG90b24uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIg
dGl0bGU9IlBob3RvbiIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIv
Y3NzL25ldXRyb24uY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0
bGU9Ik5ldXRyb24iIC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nz
cy9mdXRhYmEuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9
IkZ1dGFiYSIgLz48bGluayByZWw9ImFsdGVybmF0ZSBzdHlsZXNoZWV0IiBocmVmPSIvY3NzL2Rh
cmsuY3NzIiB0eXBlPSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkRhcmsi
IC8+PGxpbmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9zYy5jc3MiIHR5
cGU9InRleHQvY3NzIiBtZWRpYT0iaGFuZGhlbGQsYWxsIiB0aXRsZT0iU2llbWVucy1jbHViIiAv
PjxsaW5rIHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvY2hlcnJ5LmNzcyIg
dHlwZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIHRpdGxlPSJDaGVycnkiIC8+PGxp
bmsgcmVsPSJhbHRlcm5hdGUgc3R5bGVzaGVldCIgaHJlZj0iL2Nzcy9iYXNob3JnLmNzcyIgdHlw
ZT0idGV4dC9jc3MiIG1lZGlhPSJoYW5kaGVsZCxhbGwiIHRpdGxlPSJCYXNob3JnIiAvPjxsaW5r
IHJlbD0iYWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3Mvd2hpdGUuY3NzIiB0eXBlPSJ0
ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IkUtaW5rIiAvPjxsaW5rIHJlbD0i
YWx0ZXJuYXRlIHN0eWxlc2hlZXQiIGhyZWY9Ii9jc3MvcmVuYWlzc2FuY2UuY3NzIiB0eXBlPSJ0
ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgdGl0bGU9IlJlbmFpc3NhbmNlIiAvPjxub3Nj
cmlwdD48bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii9jc3Mvbm9zY3JpcHQuY3NzIiB0eXBl
PSJ0ZXh0L2NzcyIgbWVkaWE9ImhhbmRoZWxkLGFsbCIgLz48L25vc2NyaXB0PjxsaW5rIHJlbD0i
ZG5zLXByZWZldGNoIiBocmVmPSIvLzJjaC5saWZlIiAvPjxsaW5rIHJlbD0iYWx0ZXJuYXRlIiB0
aXRsZT0i0J3QvtCy0YvQtSDRgtGA0LXQtNGLIC9mZy8gKGJsZDEtZHMwNC50ZXN0LWhmLnN1IGxp
bmtzKSIgaHJlZj0iL2ZnL2luZGV4LnJzcyIgdHlwZT0iYXBwbGljYXRpb24vcnNzK3htbCIgLz48
bGluayByZWw9ImFsdGVybmF0ZSIgdGl0bGU9ItCd0L7QstGL0LUg0YLRgNC10LTRiyAvZmcvICgy
Y2gubGlmZSBsaW5rcykiIGhyZWY9Ii9mZy9pbmRleC53ZWIucnNzIiB0eXBlPSJhcHBsaWNhdGlv
bi9yc3MreG1sIiAvPjxsaW5rIHJlbD0iaGVscCIgdHlwZT0idGV4dC9odG1sIiBocmVmPSIvaGVs
cCIgLz48bGluayByZWw9ImNhbm9uaWNhbCIgaHJlZj0iaHR0cHM6Ly9tMmNoLmhrL2ZnL3Jlcy82
NDk0MTYuaHRtbCIgLz48bGluayByZWw9InByZXYiIGhyZWY9Ii9mZy8iIC8+PHNjcmlwdD4NCnZh
ciBpc09wZXJhTWluaSA9IE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbCh3aW5kb3cub3Bl
cmFtaW5pKSA9PT0gIltvYmplY3QgT3BlcmFNaW5pXSIsDQppc0FyY2hpdmVkID0gZmFsc2UsDQpp
c0Rvd24gPSBmYWxzZTsNCjwvc2NyaXB0PjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Ym9keSB7Zm9u
dC1zaXplOiAxMnB0O30gLnRocmQtdGh1bWIgeyBtYXgtd2lkdGg6IDE1MHB4OyB9IC50aHJkLXRo
dW1iIGltZyB7IG1heC1oZWlnaHQ6IDE1MHB4OyB9IDwvc3R5bGU+PC9oZWFkPjxib2R5PjxkaXYg
Y2xhc3M9ImJvZHkiPjxkaXYgcm9sZT0ibmF2aWdhdGlvbiIgYXJpYS1sYWJlbD0i0KXQu9C10LHQ
vdGL0LUg0LrRgNC+0YjQutC4Ij48aDIgY2xhc3M9Im5hdiBuYXRpdmUiPjxhIGhyZWY9Ii9pbmRl
eCI+0Jwu0JTQstCw0Yc8L2E+IDxiIGFyaWEtaGlkZGVuPSJ0cnVlIj4vPC9iPiA8YSBocmVmPSIv
ZmcvIiBhY2Nlc3NrZXk9IjAiPtCi0YDQsNC/0Ys8L2E+PC9oMj48YSBocmVmPSIvZmcvIiBhY2Nl
c3NrZXk9IjQiIHRhYmluZGV4PSItMSIgYXJpYS1sYWJlbD0i0J3QsNC30LDQtCI+PC9hPjwvZGl2
PjxhIGlkPSJ0b3AiPjwvYT48ZGl2IHJvbGU9Im1haW4iPjxkaXYgY2xhc3M9Indhcm4iIHJvbGU9
InN0YXR1cyI+0JTQstCw0YcuaGsg0L/RgNC40YHQu9Cw0Lsg0LHQuNGC0YvQtSDQtNCw0L3QvdGL
0LUuPGJyIC8+0JLRiyDQstC40LTQuNGC0LUg0LrQvtC/0LjRjiDRgtGA0LXQtNCwLCDRgdC+0YXR
gNCw0L3QtdC90L3Rg9GOIDIxINC40Y7Qu9GPIDIwMTkg0LPQvtC00LAuPGJyIC8+0JzQvtC20LXR
gtC1INC/0L7Qv9GA0L7QsdC+0LLQsNGC0YwgPGEgaHJlZj0iL2ZnL3Jlcy82NDk0MTYuaHRtbD8z
NSI+0L7QsdC90L7QstC40YLRjCDRgdGC0YDQsNC90LjRhtGDPC9hPiwg0YfRgtC+0LHRiyDRg9Cy
0LjQtNC10YLRjCDQsNC60YLRg9Cw0LvRjNC90YPRjiDQstC10YDRgdC40Y4uPGJyIC8+PGJyIC8+
PHNwYW4gaWQ9ImRsd2QtbGFiZWwtd2FybiIgY2xhc3M9Im5vLXJpbmciIHRhYmluZGV4PSItMSI+
0KHQutCw0YfQsNGC0Ywg0YLRgNC10LQ8L3NwYW4+OiA8YSBpZD0ibGlnaHQtdmVyLXdhcm4iIGFy
aWEtbGFiZWxsZWRieT0iZGx3ZC1sYWJlbC13YXJuIGxpZ2h0LXZlci13YXJuIiBocmVmPSIvZmcv
cmVzLzY0OTQxNi5taHQiPtGC0L7Qu9GM0LrQviDRgSDQv9GA0LXQstGM0Y48L2E+LCA8YSBpZD0i
ZnVsbC12ZXItd2FybiIgYXJpYS1sYWJlbGxlZGJ5PSJkbHdkLWxhYmVsLXdhcm4gZnVsbC12ZXIt
d2FybiIgaHJlZj0iL2ZnL3Jlcy82NDk0MTYubWh0P2Z1bGwiPtGBINC/0YDQtdCy0YzRjiDQuCDQ
v9GA0LjQutGA0LXQv9C70LXQvdC90YvQvNC4INGE0LDQudC70LDQvNC4PC9hPi48YnIgLz48c21h
bGwgY2xhc3M9InBhbGUiPtCS0YLQvtGA0L7QuSDQstCw0YDQuNCw0L3RgiDQvNC+0LbQtdGCINC0
0L7Qu9Cz0L4g0YHQutCw0YfQuNCy0LDRgtGM0YHRjy4g0KTQsNC50LvRiyDQsdGD0LTRg9GCINGC
0L7Qu9GM0LrQviDQsiZuYnNwO9C20LjQstGL0YUg0LjQu9C4INC90LXQtNCw0LLQvdC+INGD0YLQ
vtC90YPQstGI0LjRhSDRgtGA0LXQtNCw0YUuIDxhIGhyZWY9Ii9oZWxwI3RocmVhZHNhdmluZyIg
YXJpYS1sYWJlbD0i0J/QvtC00YDQvtCx0L3QtdC1INC+INGB0LrQsNGH0LjQstCw0L3QuNC4INGC
0YDQtdC00L7QsiI+0J/QvtC00YDQvtCx0L3QtdC1PC9hPjwvc21hbGw+PGJyIC8+PGJyIC8+PHNt
YWxsPtCV0YHQu9C4INCy0LDQvCDQv9C+0LvQtdC30LXQvSDQsNGA0YXQuNCyINCcLtCU0LLQsNGH
0LAsIDxhIGhyZWY9Ii9kb25hdGUiPtC/0L7QttC10YDRgtCy0YPQudGC0LUg0L3QsCDQvtC/0LvQ
sNGC0YMg0YHQtdGA0LLQtdGA0LA8L2E+Ljwvc21hbGw+PC9kaXY+PGRpdiBjbGFzcz0idGhyZWFk
IGhhdmUtYW5zIG5vLXJpbmciIGlkPSI2NDk0MTYiIHRhYmluZGV4PSItMSI+PGRpdiBjbGFzcz0i
cHN0X2JhciI+PHNwYW4gcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iMyI+PHN0cm9uZyBjbGFz
cz0iZnQiPtCe0YTQuNGG0LjQsNC70YzQvdCw0Y8g0LrQvtC90YTQsCBmZyDQsiDRgtC10LvQtdCz
0LU8L3N0cm9uZz4gPHRpbWUgZGF0ZXRpbWU9IjIwMTktMDctMjBUMTc6MTc6MDcrMDM6MDAiPjIw
INC40Y7Qu9GPLCAxNzoxNzwvdGltZT48L3NwYW4+IDxhIGNsYXNzPSJyZWZsaW5rIiBhcmlhLWxh
YmVsPSLQodGB0YvQu9C60LAg0L3QsCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1IiBocmVmPSIv
ZmcvcmVzLzY0OTQxNi5odG1sIzY0OTQxNiI+PGI+PHNwYW4gY2xhc3M9InBhbGUiPjY0OTwvc3Bh
bj40MTY8L2I+PC9hPiA8YSBocmVmPSIvZmcvcmVzLzY0OTQxNi5odG1sI2JvdHRvbSI+0JIg0LrQ
vtC90LXRhiDRgtGA0LXQtNCwPC9hPiB8IDxhIGhyZWY9Imh0dHBzOi8vMmNoLmhrL2ZnL3Jlcy82
NDk0MTYuaHRtbCN0b3AiPtCS0LXQsTwvYT48L2Rpdj48ZGl2IGNsYXNzPSJ0aHVtYnMtY29udCI+
PGEgY2xhc3M9InRocmQtdGh1bWIiIGhyZWY9Imh0dHBzOi8vMmNoLmhrLy9mZy9zcmMvNjQ5NDE2
LzE1NjM2MzIyMjgyOTkwLnBuZyIgdGl0bGU9ItC6MS5wbmciPjxpbWcgc3JjPSIvZmcvYmlnL3Ro
dW1iLzY0OTQxNi8xNTYzNjMyMjI4Mjk5MHMuanBnIiBhbHQ9ItC6MS5wbmciIC8+PHNwYW4+NzYg
0JrQsSwgMTAyNHg0NzQ8L3NwYW4+PC9hPjxhIGNsYXNzPSJ0aHJkLXRodW1iIiBocmVmPSJodHRw
czovLzJjaC5oay8vZmcvc3JjLzY0OTQxNi8xNTYzNjMyMjI4MzAwMS5wbmciIHRpdGxlPSLQujIu
cG5nIj48aW1nIHNyYz0iaHR0cHM6Ly8yY2gubGlmZS9mZy90aHVtYi82NDk0MTYvMTU2MzYzMjIy
ODMwMDFzLmpwZyIgb25lcnJvcj0idGhpcy5zcmM9J2ltZy9lcnJvci5wbmcnOyIgYWx0PSLQujIu
cG5nIiAvPjxzcGFuPjQxINCa0LEsIDEwMjR4NTkwPC9zcGFuPjwvYT48YSBjbGFzcz0idGhyZC10
aHVtYiIgaHJlZj0iaHR0cHM6Ly8yY2guaGsvL2ZnL3NyYy82NDk0MTYvMTU2MzYzMjIyODMwMTIu
cG5nIiB0aXRsZT0i0LozLnBuZyI+PGltZyBzcmM9Imh0dHBzOi8vMmNoLmxpZmUvZmcvdGh1bWIv
NjQ5NDE2LzE1NjM2MzIyMjgzMDEycy5qcGciIG9uZXJyb3I9InRoaXMuc3JjPSdpbWcvZXJyb3Iu
cG5nJzsiIGFsdD0i0LozLnBuZyIgLz48c3Bhbj43INCa0LEsIDMyOXgxNTc8L3NwYW4+PC9hPjwv
ZGl2PjxkaXYgY2xhc3M9InBzdCI+0KfRgtC+INGB0L4g0YHRgdGL0LvQutC+0Lkg0LjQtyDQv9GA
0LjQutGA0LXQv9C70LXQvdC90L7Qs9C+INGC0YDQtdC00LA/INCa0LDQuiDQt9Cw0LnRgtC4INCy
INC+0YTQuNGG0LjQsNC70YzQvdGD0Y4g0LrQvtC90YTRgyBmZz88L2Rpdj48ZGl2IGNsYXNzPSJh
bnMiPjxzcGFuIGNsYXNzPSJhbnMtbG5rIGhhbmQgbGwtaCI+PGEgYXJpYS1sYWJlbD0i0J7RgtCy
0LXRgtGLINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQtdC90LjQtSIgY2xhc3M9Imxpa2VsaW5rIiBo
cmVmPSIvamF2YXNjcmlwdDp2b2lkKDApOyIgb25jbGljaz0icmV0dXJuIGZhbHNlOyI+0J7RgtCy
0LXRgtGLPC9hPjwvc3Bhbj48YSBjbGFzcz0iYWwgaGFuZCIgaHJlZj0iL2ZnL3Jlcy82NDk0MTYu
aHRtbCM2NDk0MTkiPjQxOTwvYT48YSBjbGFzcz0iYWwgaGFuZCIgaHJlZj0iL2ZnL3Jlcy82NDk0
MTYuaHRtbCM2NDk1ODAiPjU4MDwvYT48L2Rpdj48L2Rpdj48ZGl2IGNsYXNzPSJyZXBseSBoYXZl
LWFucyBuby1yaW5nIiBpZD0iNjQ5NDE5IiB0YWJpbmRleD0iLTEiPjxkaXYgY2xhc3M9InBzdF9i
YXIiPjxzcGFuIHJvbGU9ImhlYWRpbmciIGFyaWEtbGV2ZWw9IjQiPjxzcGFuIGNsYXNzPSJzciI+
MiA8L3NwYW4+PHRpbWUgZGF0ZXRpbWU9IjIwMTktMDctMjBUMTc6MjQ6MzIrMDM6MDAiPjIwINC4
0Y7Qu9GPLCAxNzoyNDwvdGltZT48L3NwYW4+IDxzcGFuIGNsYXNzPSJwc3RjbnQiIGFyaWEtaGlk
ZGVuPSJ0cnVlIj4yPC9zcGFuPiA8YSBjbGFzcz0icmVmbGluayIgYXJpYS1sYWJlbD0i0KHRgdGL
0LvQutCwINC90LAg0Y3RgtC+INGB0L7QvtCx0YnQtdC90LjQtSIgaHJlZj0iL2ZnL3Jlcy82NDk0
MTYuaHRtbCM2NDk0MTkiPjxiPjxzcGFuIGNsYXNzPSJwYWxlIj42NDk8L3NwYW4+NDE5PC9iPjwv
YT48L2Rpdj48ZGl2IGNsYXNzPSJwc3QiPjxhIGhyZWY9Ii9mZy9yZXMvNjQ5NDE2Lmh0bWwjNjQ5
NDE2Ij4+PjY0OTQxNiAoT1ApPC9hPjxiciAvPtCb0LjRh9C90L4g0YMg0LzQtdC90Y8g0LLRgdC1
INGA0LDQsdC+0YLQsNC10YIuPGJyIC8+PGJyIC8+0Jgg0LfQsNGH0LXQvCDRgdC+0LfQtNCw0LLQ
sNGC0Ywg0L7RgtC00LXQu9GM0L3Ri9C5INGC0YDQtdC0PzxiciAvPtCU0LvRjyDQutC+0LPQviDR
gtGA0LXQtCDQvtCx0YnQuNGFINCy0L7Qv9GA0L7RgdC+0LI/PC9kaXY+PGRpdiBjbGFzcz0iYW5z
Ij48c3BhbiBjbGFzcz0iYW5zLWxuayBoYW5kIGxsLWgiPjxhIGFyaWEtbGFiZWw9ItCe0YLQstC1
0YLRiyDQvdCwINGN0YLQviDRgdC+0L7QsdGJ0LXQvdC40LUiIGNsYXNzPSJsaWtlbGluayIgaHJl
Zj0iL2phdmFzY3JpcHQ6dm9pZCgwKTsiIG9uY2xpY2s9InJldHVybiBmYWxzZTsiPtCe0YLQstC1
0YLRizwvYT48L3NwYW4+PGEgY2xhc3M9ImFsIGhhbmQiIGhyZWY9Ii9mZy9yZXMvNjQ5NDE2Lmh0
bWwjNjQ5NDIwIj40MjA8L2E+PC9kaXY+PC9kaXY+PGRpdiBjbGFzcz0icmVwbHkgbm8tcmluZyIg
aWQ9IjY0OTQyMCIgdGFiaW5kZXg9Ii0xIj48ZGl2IGNsYXNzPSJwc3RfYmFyIj48c3BhbiByb2xl
PSJoZWFkaW5nIiBhcmlhLWxldmVsPSI0Ij48c3BhbiBjbGFzcz0ic3IiPjMgPC9zcGFuPjx0aW1l
IGRhdGV0aW1lPSIyMDE5LTA3LTIwVDE3OjMwOjA5KzAzOjAwIj4yMCDQuNGO0LvRjywgMTc6MzA8
L3RpbWU+PC9zcGFuPiA8c3BhbiBjbGFzcz0icHN0Y250IiBhcmlhLWhpZGRlbj0idHJ1ZSI+Mzwv
c3Bhbj4gPGEgY2xhc3M9InJlZmxpbmsiIGFyaWEtbGFiZWw9ItCh0YHRi9C70LrQsCDQvdCwINGN
0YLQviDRgdC+0L7QsdGJ0LXQvdC40LUiIGhyZWY9Ii9mZy9yZXMvNjQ5NDE2Lmh0bWwjNjQ5NDIw
Ij48Yj48c3BhbiBjbGFzcz0icGFsZSI+NjQ5PC9zcGFuPjQyMDwvYj48L2E+PC9kaXY+PGRpdiBj
bGFzcz0icHN0Ij48YSBocmVmPSIvZmcvcmVzLzY0OTQxNi5odG1sIzY0OTQxOSI+Pj42NDk0MTk8
L2E+PGJyIC8+PHNwYW4gY2xhc3M9InVua2Z1bmMiPiZndDsg0JvQuNGH0L3QviDRgyDQvNC10L3R
jyDQstGB0LUg0YDQsNCx0L7RgtCw0LXRgi48L3NwYW4+PGJyIC8+0J/QvtGC0L7QvNGDINGH0YLQ
viDRgtGLLCDRgdC60L7RgNC10LUg0LLRgdC10LPQviwg0YPQttC1INC70L7Qs9C40L3QuNC70YHR
jyjQsNGB0YwpINCyINC90LXQuSDQtNC+INGC0L7Qs9C+LCDQutCw0Log0L7QvdCwINC/0YDQvtGC
0YPRhdC70LAsINC4INGC0LXQu9C10LPQsCDRgdC+0YXRgNCw0L3QuNC70LAg0LrRjdGIINC60L7Q
vdGE0Ys8L2Rpdj48ZGl2IGNsYXNzPSJhbnMiPjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9InJlcGx5
IG5vLXJpbmciIGlkPSI2NDk0MzkiIHRhYmluZGV4PSItMSI+PGRpdiBjbGFzcz0icHN0X2JhciI+
PHNwYW4gcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0iNCI+PHNwYW4gY2xhc3M9InNyIj40IDwv
c3Bhbj48dGltZSBkYXRldGltZT0iMjAxOS0wNy0yMFQxODo1Mjo0OCswMzowMCI+MjAg0LjRjtC7
0Y8sIDE4OjUyPC90aW1lPjwvc3Bhbj4gPHNwYW4gY2xhc3M9InBzdGNudCIgYXJpYS1oaWRkZW49
InRydWUiPjQ8L3NwYW4+IDxhIGNsYXNzPSJyZWZsaW5rIiBhcmlhLWxhYmVsPSLQodGB0YvQu9C6
0LAg0L3QsCDRjdGC0L4g0YHQvtC+0LHRidC10L3QuNC1IiBocmVmPSIvZmcvcmVzLzY0OTQxNi5o
dG1sIzY0OTQzOSI+PGI+PHNwYW4gY2xhc3M9InBhbGUiPjY0OTwvc3Bhbj40Mzk8L2I+PC9hPjwv
ZGl2PjxkaXYgY2xhc3M9InBzdCI+0LHQsNC80L88L2Rpdj48ZGl2IGNsYXNzPSJhbnMiPjwvZGl2
PjwvZGl2PjxkaXYgY2xhc3M9InJlcGx5IG5vLXJpbmciIGlkPSI2NDk1ODAiIHRhYmluZGV4PSIt
MSI+PGRpdiBjbGFzcz0icHN0X2JhciI+PHNwYW4gcm9sZT0iaGVhZGluZyIgYXJpYS1sZXZlbD0i
NCI+PHNwYW4gY2xhc3M9InNhZ2UiPjxiPnNhZ2U8L2I+PC9zcGFuPiA8c3BhbiBjbGFzcz0ic3Ii
PjUgPC9zcGFuPjx0aW1lIGRhdGV0aW1lPSIyMDE5LTA3LTIxVDAxOjUxOjE3KzAzOjAwIj4yMSDQ
uNGO0LvRjywgMDE6NTE8L3RpbWU+PC9zcGFuPiA8c3BhbiBjbGFzcz0icHN0Y250IiBhcmlhLWhp
ZGRlbj0idHJ1ZSI+NTwvc3Bhbj4gPGEgY2xhc3M9InJlZmxpbmsiIGFyaWEtbGFiZWw9ItCh0YHR
i9C70LrQsCDQvdCwINGN0YLQviDRgdC+0L7QsdGJ0LXQvdC40LUiIGhyZWY9Ii9mZy9yZXMvNjQ5
NDE2Lmh0bWwjNjQ5NTgwIj48Yj48c3BhbiBjbGFzcz0icGFsZSI+NjQ5PC9zcGFuPjU4MDwvYj48
L2E+PC9kaXY+PGRpdiBjbGFzcz0icHN0Ij48YSBocmVmPSIvZmcvcmVzLzY0OTQxNi5odG1sIzY0
OTQxNiI+Pj42NDk0MTYgKE9QKTwvYT48YnIgLz7RgtC10LHRjyDQt9C+0LHQsNC90LjQu9C4PC9k
aXY+PGRpdiBjbGFzcz0iYW5zIj48L2Rpdj48L2Rpdj48YSBpZD0iZW5kIj48L2E+PGEgaWQ9ImJv
dHRvbSI+PC9hPjxhIGhyZWY9Ii9mZy9yZXMvNjQ5NDE2Lmh0bWw/MjUjNjQ5NTgwIiBvbmNsaWNr
PSJ3aW5kb3cubG9jYXRpb24ucmVsb2FkKHRydWUpO3JldHVybiBmYWxzZTsiIGNsYXNzPSJiaWct
bGluayBoYW5kIHJlZnJlc2gtYnRuIHRocmQtYWN0aW9uIj7QntCx0L3QvtCy0LjRgtGMINGC0YDQ
tdC0PC9hPjxkaXYgY2xhc3M9Indhcm4iIHJvbGU9InN0YXR1cyI+0JTQstCw0YcuaGsg0L/RgNC4
0YHQu9Cw0Lsg0LHQuNGC0YvQtSDQtNCw0L3QvdGL0LUuPGJyIC8+0JLRiyDQstC40LTQuNGC0LUg
0LrQvtC/0LjRjiDRgtGA0LXQtNCwLCDRgdC+0YXRgNCw0L3QtdC90L3Rg9GOIDIxINC40Y7Qu9GP
IDIwMTkg0LPQvtC00LAuPGJyIC8+0JzQvtC20LXRgtC1INC/0L7Qv9GA0L7QsdC+0LLQsNGC0Ywg
PGEgaHJlZj0iL2ZnL3Jlcy82NDk0MTYuaHRtbD8zNSI+0L7QsdC90L7QstC40YLRjCDRgdGC0YDQ
sNC90LjRhtGDPC9hPiwg0YfRgtC+0LHRiyDRg9Cy0LjQtNC10YLRjCDQsNC60YLRg9Cw0LvRjNC9
0YPRjiDQstC10YDRgdC40Y4uPGJyIC8+PGJyIC8+PHNwYW4gaWQ9ImRsd2QtbGFiZWwtd2FybiIg
Y2xhc3M9Im5vLXJpbmciIHRhYmluZGV4PSItMSI+0KHQutCw0YfQsNGC0Ywg0YLRgNC10LQ8L3Nw
YW4+OiA8YSBpZD0ibGlnaHQtdmVyLXdhcm4iIGFyaWEtbGFiZWxsZWRieT0iZGx3ZC1sYWJlbC13
YXJuIGxpZ2h0LXZlci13YXJuIiBocmVmPSIvZmcvcmVzLzY0OTQxNi5taHQiPtGC0L7Qu9GM0LrQ
viDRgSDQv9GA0LXQstGM0Y48L2E+LCA8YSBpZD0iZnVsbC12ZXItd2FybiIgYXJpYS1sYWJlbGxl
ZGJ5PSJkbHdkLWxhYmVsLXdhcm4gZnVsbC12ZXItd2FybiIgaHJlZj0iL2ZnL3Jlcy82NDk0MTYu
bWh0P2Z1bGwiPtGBINC/0YDQtdCy0YzRjiDQuCDQv9GA0LjQutGA0LXQv9C70LXQvdC90YvQvNC4
INGE0LDQudC70LDQvNC4PC9hPi48YnIgLz48c21hbGwgY2xhc3M9InBhbGUiPtCS0YLQvtGA0L7Q
uSDQstCw0YDQuNCw0L3RgiDQvNC+0LbQtdGCINC00L7Qu9Cz0L4g0YHQutCw0YfQuNCy0LDRgtGM
0YHRjy4g0KTQsNC50LvRiyDQsdGD0LTRg9GCINGC0L7Qu9GM0LrQviDQsiZuYnNwO9C20LjQstGL
0YUg0LjQu9C4INC90LXQtNCw0LLQvdC+INGD0YLQvtC90YPQstGI0LjRhSDRgtGA0LXQtNCw0YUu
IDxhIGhyZWY9Ii9oZWxwI3RocmVhZHNhdmluZyIgYXJpYS1sYWJlbD0i0J/QvtC00YDQvtCx0L3Q
tdC1INC+INGB0LrQsNGH0LjQstCw0L3QuNC4INGC0YDQtdC00L7QsiI+0J/QvtC00YDQvtCx0L3Q
tdC1PC9hPjwvc21hbGw+PGJyIC8+PGJyIC8+PHNtYWxsPtCV0YHQu9C4INCy0LDQvCDQv9C+0LvQ
tdC30LXQvSDQsNGA0YXQuNCyINCcLtCU0LLQsNGH0LAsIDxhIGhyZWY9Ii9kb25hdGUiPtC/0L7Q
ttC10YDRgtCy0YPQudGC0LUg0L3QsCDQvtC/0LvQsNGC0YMg0YHQtdGA0LLQtdGA0LA8L2E+Ljwv
c21hbGw+PC9kaXY+PGRpdiByb2xlPSJuYXZpZ2F0aW9uIj48YSBjbGFzcz0iYmlnLWJyaWNrIGhh
bmQiIGhyZWY9Ii9mZy8iPiZsYXF1bzsgL2ZnLzwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQi
IGhyZWY9Ii9mZy9yZXMvNjQ5NDE2Lmh0bWwjdG9wIj7QkiDQvdCw0YfQsNC70L4g0YLRgNC10LTQ
sDwvYT48YSBjbGFzcz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9Imh0dHBzOi8vMmNoLmxpZmUvZmcv
cmVzLzY0OTQxNi5odG1sI2JvdHRvbSI+0JLQtdCxLdCy0LXRgNGB0LjRjzwvYT48YSBjbGFzcz0i
YmlnLWJyaWNrIGhhbmQiIGhyZWY9Ii9zZXR0aW5ncyI+0J3QsNGB0YLRgNC+0LnQutC4PC9hPjxo
ciBjbGFzcz0iaW52aXMtbGluZSBub21hcmciIC8+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBo
cmVmPSIvYS8iIHRpdGxlPSLQkNC90LjQvNC1Ij4vYS88L2E+PGEgY2xhc3M9ImJpZy1icmljayBo
YW5kIiBocmVmPSIvYi8iIHRpdGxlPSLQkdGA0LXQtCI+L2IvPC9hPjxhIGNsYXNzPSJiaWctYnJp
Y2sgaGFuZCIgaHJlZj0iL211LyIgdGl0bGU9ItCc0YPQt9GL0LrQsCI+L211LzwvYT48YSBjbGFz
cz0iYmlnLWJyaWNrIGhhbmQiIGhyZWY9Ii9zLyIgdGl0bGU9ItCf0YDQvtCz0YDQsNC80LzRiyI+
L3MvPC9hPjxhIGNsYXNzPSJiaWctYnJpY2sgaGFuZCIgaHJlZj0iL3ZnLyIgdGl0bGU9IlZpZGVv
IEdhbWVzIEdlbmVyYWwiPi92Zy88L2E+PGEgY2xhc3M9ImJpZy1icmljayBoYW5kIiBocmVmPSIv
Ym9hcmRzIj7QktGB0LUg0LTQvtGB0LrQuDwvYT48L2Rpdj48L2Rpdj48Zm9vdGVyPjxociBjbGFz
cz0ibm9tYXJndG9wIiAvPjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2NyaXB0IiBhc3luYz0iYXN5
bmMiIHNyYz0iL2pzL2ExMXkuanMiPjwvc2NyaXB0PjxzY3JpcHQgdHlwZT0idGV4dC9qYXZhc2Ny
aXB0IiBhc3luYz0iYXN5bmMiIHNyYz0iL2pzL2hsLmpzIj48L3NjcmlwdD4gPHAgY2xhc3M9InNy
Ij48YSBocmVmPSIvZmVlZGJhY2siIHRhYmluZGV4PSItMSI+0J/QvtC70YzQt9GD0LXRgtC10YHR
jCDRgdC60YDQuNC90YDQuNC00LXRgNC+0Lwg4oCUINC/0LjRiNC40YLQtSwg0YfRgtC+INC80L7Q
ttC90L4g0YPQu9GD0YfRiNC40YLRjC48L2E+PC9wPiA8c21hbGw+PHNwYW4gY2xhc3M9InBhbGUi
PjxhIGhyZWY9Imh0dHBzOi8vd3d3Lmhvc3QtZm9vZC5ydS9wLzYzNDA1LyI+SG9zdC1Gb29kLnJ1
IOKAlCDQvdCw0LTRkdC20L3Ri9C5INGF0L7RgdGC0LjQvdCzINC+0YImbmJzcDsxMiZuYnNwO9GA
0YPQsS/QvNC10YE8L2E+IHwgPGEgaHJlZj0iaHR0cHM6Ly9mcmVlZG5zLmFmcmFpZC5vcmcvIj5G
cmVlIEROUzwvYT48L3NwYW4+PGJyIC8+0JfQtdGA0LrQsNC70LAg0Jwu0JTQstCw0YfQsDogbTJj
aC5oaywgbTJjaC5saWIsIDxzcGFuIGNsYXNzPSJicmVhay13b3JkIj5tMmNoZmFwaXN3Zncyd2Nh
a3B0cXA0bzZsdGdjaHZqdXhmYWI3dXJ4bGR1cmFvbXRsbmh3NXhhZC5vbmlvbjwvc3Bhbj48L3Nt
YWxsPjwvZm9vdGVyPjwvZGl2PjwvYm9keT48L2h0bWw+
------6ab252653d5bf
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=
------6ab252653d5bf
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; } 
------6ab252653d5bf
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 */
------6ab252653d5bf
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; }
------6ab252653d5bf
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; } 
------6ab252653d5bf
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; } 
------6ab252653d5bf
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
------6ab252653d5bf
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; } 
------6ab252653d5bf
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; } 
------6ab252653d5bf
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; } 
------6ab252653d5bf
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; } 
------6ab252653d5bf
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; } 
------6ab252653d5bf
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
------6ab252653d5bf
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);

 }

}

------6ab252653d5bf
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
------6ab252653d5bf
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
------6ab252653d5bf
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==
------6ab252653d5bf
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://bld1-ds04.test-hf.su/fg/big/thumb/649416/15636322282990s.jpg

/9j/4AAQSkZJRgABAQEAYABgAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg
SlBFRyB2ODApLCBxdWFsaXR5ID0gOTAK/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUEBAUKBwcGCAwK
DAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJBQUJFA0LDRQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU/8IAEQgARQCW
AwERAAIRAQMRAf/EABwAAAIDAQEBAQAAAAAAAAAAAAECAAMEBQYHCP/EABoBAQACAwEAAAAAAAAA
AAAAAAABAgMEBQb/2gAMAwEAAhADEAAAAf0Jo7Pzvw/oNGzj7/e51uSnW7fPRDlgwwooQGwgBznc
/Z+UeE9Povj9H2NDu+i5L72BQFxcMaS4hBgAGOfz9n5f4X0vQV9T6jjb/Q8wSA4o5eWBNIAkIMc7
nbHzLwvq2zPYe14M3MDVlhJgIaY6DH0769koEgSBPKafYx6Wz2p0dvT0llImCqrkw6Iycmm3gpu+
vz8R5QAQDGeHLrlwxsNFzEKoszaaUrNNNsWicT1y32wtIBAMKccyBCQhC8sCKEvpfoXoSACKcgwo
sAlxB0Avi9imuZA0FkTWQIDJhzUVtYVkXdVAolpOTBrtVysoAE2hP//EACUQAAICAQMDBQEBAAAA
AAAAAAECAAMEERITBRAUFSAhIjQjMf/aAAgBAQABBQLM1GMnO0opuuNfTrKnTDdG+zuS4i1ux4Tr
wHTigqInC04TOAzTuJm/kQpU1Vqlj1B2FS/x+u4bFjCuLpW3lMJzsWrLk+4TN/LW7MVDLMTGKLuL
Ak67/iFmWfM5KwfIUQZClvaJm/lAUN5lJtXMqqpGYS4yX1OTbPLYT1BTG6hVpRbRdEXb7xMtHa3H
xOlKa8GkRqt0OPunjzxxPGBgxWEItAyGpM2/Uf57RLE3o2DyA9Gq1HRxD0oz0p56VbPS2npNEbou
G8Xp2OkGKk4Fg7a9x2yk3Tb8hPqNS7JqNg0CkFFqI/iJpSJpSqKtMFVTP7B2yUnF9CsasbgkABWc
W5hjbm8XRgtsKXRUtE23a7btew7XY62Dw1gxhocRYMYEeP8AIxV18NIMNRPH0i69rH2Lz/PPOfsJ
/8QANhEAAQICBwMICwEAAAAAAAAAAQACAxEEEhQhMUGRMFFhECMyM0BCU2ITICI0UnGBobHB0fD/
2gAIAQMBAT8Bo4m9VGHcnVWi5oKdSb5GGjSBLoLvT21GuiK/cnNrZFOojTeblGaxpk3b0frFL/TT
i1t0vuqRGyb2CBdEBKawuw/CdAecP4o1Ge515GoVl8wVlb4gVmZ4gVmblECsr+6RqrJFTqPFaJ1d
jR3hrB6GQPHH6KJSKbmSn0iK7rJzXsYlc3xVWGub3lEw8lM700OOCYKT3QUC4+9S/ewlWM5yTXuZ
0Zq1x8zrerbF4aD+K2RMwNArSfhGitXlCtjxgBoFbonDQI0yMcTJOjRH4vV++aEQywWPY6okpS2M
/U+aluU9kMOWQVUKqOS7ci6WSN+x/8QALhEAAQMBBgUCBgMAAAAAAAAAAAECERIDBCEwMVEFEyJB
YSM0EBQgMjOhQEKR/9oACAECAQE/Ab8qtu74FtnJq5SyqtFprWBvDnRhaKJcHNWa5E6YTOv/ALd4
uOqjXOb9sFnxG3YlKQXV1s9tT4POdxD27xZQY2t1U/ouNzR3qOxQiNM/iH4HJuLWqafss2RrP+l0
Tl2VOKlS7Fa7HMXYr8FfgrK0JyLVtWCnyN3XVBLhYpi1Dw1TqOs6xJ7iwdPc9MWf65GHchpQ1Tlt
3KE3OWm5y03KE3OWm5y0QhDDsUN3/id8mCPjBj2Me+Wuv1yokrqRk//EAEAQAAECAgMKCwYFBQAA
AAAAAAEAAgMREiExBBMiMjNBUXHR4SAjQlJhcnOBkZKhFENTYpOjECQwgrE0ZHSDwf/aAAgBAQAG
PwKJKc5cm1ZS7BIZ3hBro11w55zEaifaLpiVWEiSpU7pNdhK96zwXvvRY8Vvgss/02LLP9FlHLKv
9Fln+iyr/RZaJ6bODFnKzOgZXID2hWC24y8nMU1tKBSFRBJXHCGHZsJGqFrvqGT+qvd/WQqYNcRe
6+ogBejP5kaTQBmkf0ImrRNNw31/2wRbhk85sBqD4jzEBzGGP+Kp3deljVdkrftK2wfCWP8AaQAd
V2aGDX1EKneVSk6fV4cTVpkhTpMH+SFzupHn/ATYbWXS7Ux2xf091lE+yXX5xtQ/K3V527UJ3Ndf
iq4V1A6KLkZ35s+cS3+UKN0TOi+zVpOs/oRPaRFdB5IhYsumVawIdysfosKmyFC1hVw4ZWShIcVC
8FkoU9SyULXJWQZ9msdnlXHRbk/eAvyN9vmahMQvWrwVdvRwy3SpPa107ZucsGBBGokLONAEaJtQ
k54Pbv2rLRAO2csvEl2rllIh1x3q2N9d+1YUKl1nErBZQ6pkuV5ys/ipcPFnhc3o1oyb9s7VW0T6
h2qdHC03s7U3BzV4B2ocXn5h2oiiLfhnaq4RnqIUr0/wWSdX0LIvk7oVUF47kDeyDw8Xlcyaxftb
1KjV2e9GTft71hCqVl73qTmE1/C3oTEzVLi96nRl/r3oklnezegWOhiXyquI0/t3qqI3vZvRnEaa
uaso2XU3ocY3y8GwWzsUpNr+VcnRiqeD5VLBl1VydOKjizPyqxvlWbyoUaIlXirCM+78JqxWKz8f
/8QAJhAAAgIBAgYDAQEBAAAAAAAAAREAITFBURBhcZGh8IGx0eHxwf/aAAgBAQABPyEyRC1N4QUA
lAINtaY1gqIV1HaIGjk3wuCXLfL84hAwBFuKxAbKkrxAOuZ/mLanCgVkE76vEJIjZ2/Imt6/xPZ/
EARn6/xGgaEAgAzFxLkBu1A0FmjfAO01hJlRubaPK5WzQqYBjEguLt/JhAyu5UYaImyGEaaQdp8Q
gM0x1do5mwz+rm5FjX4iihhly+Akf2coWb949BmPAjlyAAbpgOyFgVOtDlHpc5a4Q1bpvAWTYAEZ
Eiqo4yyIYxjkSrkFXiFUb8WnlEI5mOOPgBjDJOn7IwGWz7f7K8lsB3hIFA6/vFYC5lfZhPQH1ykV
wCKhfIG9p7ow3qt6ApbHRBAYuXwLwYEUGOdxMEcfAJC/W/BzZ5SqArY8wbiccBiBTZIakQRBkVBi
KKPFjZAiRcJAdLZabh6vMtne/sFIzcPeTExDrB8oYoda0vQ5UqERQ8GDup/8le4KFXAmaiySfUTW
YqcISIcGk14B5Yb7gaiju6ALBA9FGB9k5Es+g25mJMJZPpALfs5zDtrOAgNES4NIS5hE5erZrOjk
7ygAshG2FgdlShAiGNmgVAWHtoi/9TfBFE5RoPqSQQaiyXWQJ9xiNJ4c+4hHJxGUe9QjOkA4IdU1
OCklBBIIWIOJDmHBloSS51DmJYSoOoByAaJaSfg7WZEsJDRJEY6zrioBx6qaPiYnKWnrvEHWWD8P
ShBKIQsmnDuYvuI6OfJYINYdQwC2QSo75hwB7IHQGmHvfWOFzCAOYA5GzMeFBqiwsSPgmiVigkFq
FU5NjqPeBEWoKQAK8CcpnIS4OfEG194NwE9wkBULSc0fvCaYHKzHB/cBYmE//9oADAMBAAIAAwAA
ABAGzKACCQAQNb8AAACQCSLGgSCACAAf8hCoryAAAqkAZRDgQAdafgC3HyQSAQAQASAACAWwSzOD
yQQDpZ5pyQASf//EACkRAQACAQEGBgMBAQAAAAAAAAEAESExQVFhcYGxECAwodHwkcHhQPH/2gAI
AQMBAT8Qq44iWOEegTdMoFRCKHGLfrKRqWHC9viKM/mPiYteaW49fTlFyQrb3IA/ujS2mfXYxq+v
a4pejfeNaOvySJUJzOzLbSOc+g/E/wCQ/Eu1PWXOR0HdInsHkj2Y2S/D30jpjXdT+/QwZGrkerFe
8HlDw/kF1OK/2RLWt8MzPF/h/Z9blREKbe+ply3pUSye8Ehd5p7aQamw2vZXzHNpp51QC9u28ag+
b+hQ0BT985RUpB9NDxszQDqdyI4D6uE0GHADsEOyVzYL8AC2t/x2WZTR5r4RV0JbunJL4S+Et3TF
5VEVtTcrxt85KYhRsjTsgjVTg+BQYqcUAMCUyr0f/8QAJREBAAIABgEEAwEAAAAAAAAAAQARITFB
UWFxMBAggZFAobHB/9oACAECAQE/EOdUy5cGUIwalc0uYcbppv5xadsrhD6mGr5XCrP7luacZxxb
Z+b9mILvDqYkqEAXGhhX9gAAoPO5gAjroRRVQ7CUReyJa5zZyZzUL6pTUguUA5PgY14TP3fP+RgG
A6uMLEwgfEQ6y4uAnBKIuhFWGUAdfgbTtRzDUQy9qJQaDF3cBhT0AAKPylcyuZ2naVzK5naVoXMG
SWPrR722lu8t3lu8t3lu8t3myy5ShTw//8QAJRABAQACAgICAgMAAwAAAAAAAREAITFBUXFhgZGh
ENHwscHh/9oACAEBAAE/EBdBFD7POc8yBnsnLk3XrHlKHj832f0GauWhBZvQ3785MGKjPYea40Ai
Adtqovj9YJM1RjobSf6usChQNuN6Y5njmgE+91+8SAa0XT23OiGmwlEeT5Zwihs5dj18Z9uBd/PO
cspkvt3rnvEwkpaO/vCKKgleXLxJnF94WAaxEH7TrNIVgwpDS92ffrKY9AMDVHkSPWkyJYhQ0CQP
BF3iggkJ4h2q+PXWEskCBvcOHOAhToPadpxA/ORh0gNnUOOcjghCsM3sbLN4ajqln0+uaX3d5fMC
uEbgeelJrdoidZXjBXZhkmVNZ9sRc3OD7yVWidBflz6wcOQ6wYirrYvxfgj8PgiEkOS+zA3VBzq7
kb9uTqMlil8FOtXIxRACQPAP/i5PQOMbG1ZvUZnejhQ00zz66M3pFqjdLx1szmDUBwi8+OTWHJPN
1Cj8ONY7QTonO/GvvD0qhsQXyyZd4MXFfGX8ZecH3jFEABJddtHvJKVhkRjZ40d9vLmkdy5u/M3L
28TJI3YAcPPy8uFXUEJbLEDvWb8CUI3fA4S4tDALr9s2d7dZqityMKPJ1zxdDjVu209m9nFOnvL5
hDwnyIA4Pzlygb7I5of5xkCVKPfhd/wMcVcUcnxk+M4vvI5GLrgpva25ifOCQVKIXhAOO8VZCsdP
syPqQvQtSp7ytieRhddawEgL06ZU18H4wAqBvcNesUvQgUFJYz4yLFzBFW+nWJGpWKGpp+dv6y0x
2ZeUK/WRkdb7ax+A2F5m9j2Tlf2J8ZIuAuM8GAm+cIOcH3miNE2B+UP4c3qaAvKQXRsveJE5LbJ7
JX7yDiChriWH5wDfhUg86q+OcIpjFegs4eu8FYURgchwf95PBpw11vYTvWCCtNhL94SL8R3PuuJT
wAcTxyMbg07/AMvH4wBW0AqcE7cIyoJtrhhXxl5fGUZye8KYgEZ7IFWn09TPLESYN0dOpNb9YjHQ
qGvdvx7xCFWGbW3SecjxsImIddG8K848grE4d75PVvswPlYXUburFt1xlHsrbo9Dp51zvFJPmVTx
5/bxgJcCh0BqOmnHOEMd1N75jrj94UHGtMEbauuMrhWQARdygTOP8dZRnJ7wZxhNpUapJ3mdAUT5
NbhEVEI3cQKS/XWCxCAb40heoBvBKgJQI7bpEvWLAedqcLttdeJ4xRDaCat1W/0nfONGTqgFeXr5
1hAjyG7qJ4yv0BcTyQFgdS+F/eeISt2ipCNh1mmRUCr47Te/rPVDIGvIDm9ZQJUN/AW9PjL7LabW
/LgKDnaJ+BNb1kP4zZrOT3lGBCzYHQCvG4BgLTtzR+rikthr4JOflwjyqQn+8CQwOMennFKWyjYB
39HDIIMCt577y8MO52HHPvFoGsAGipfy4BCv4Krk08GFgAp/auUYwI2COXxp5+nx84WQnPXWEGHj
/l/WSni5ye8//9k=
------6ab252653d5bf
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://2ch.life/fg/thumb/649416/15636322283001s.jpg

PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1h
Lm9yZy9XZWJQYWdlIiBsYW5nPSJydSI+PGhlYWQ+PG1ldGEgY29udGVudD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgwOyYjMTA4NTsmIzEwOTI7JiMxMDg2OyYjMTA4
ODsmIzEwODQ7JiMxMDcyOyYjMTA5NDsmIzEwODA7JiMxMDgwOyAmIzEwNzQ7ICYjMTA4MDsmIzEw
ODU7JiMxMDkwOyYjMTA3NzsmIzEwODg7JiMxMDg1OyYjMTA3NzsmIzEwOTA7JiMxMDc3OzogJiMx
MDc0OyYjMTA3NzsmIzEwNzM7ICYjMTA4OTsmIzEwOTA7JiMxMDg4OyYjMTA3MjsmIzEwODU7JiMx
MDgwOyYjMTA5NDsmIzEwOTk7LCAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODI7JiMxMDgwOywgJiMxMDc0OyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4Njsg
JiMxMDgwOyAmIzEwODQ7JiMxMDg1OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NzsgJiMxMDc2
OyYjMTA4ODsmIzEwOTE7JiMxMDc1OyYjMTA4NjsmIzEwNzc7LiIgbmFtZT0iZGVzY3JpcHRpb24i
PjxtZXRhIGNvbnRlbnQ9Im5vb2RwLCAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNv
bnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9y
XzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0
IG5vbmNlPSJlZHRYdmx0dXdpbWEtZDdOVDNGRUN3Ij4oZnVuY3Rpb24oKXt2YXIgX2c9e2tFSTon
WlZLeWFwekRPZEc1d1BBUGtfMngtQTgnLGtFWFBJOicwLDQzMTg4NTgsNjM5Nyw5NzA4LDc4MjE4
LDI2NjU3OCw1NTMyODAwLDU5NSwyODAsMjExLDExNyw0LDU5OTEwNTgsOSwzMDgxOTI5NCwyNTIy
ODY4MSwyMTc1NTEsMTMwMTg1LDQ1OTYxLDE0ODc0NywyNjIzMCwyNTU5MSw0NjMzOSwzMjU2MSw2
MzEzLDk4NjYsNzE5NCwzNTU4Niw0LDE1MTQsMzM1NSw5NDMwLDI1ODEsMTYsMTczOTgsNTA4OSwz
MDI3LDIxLDc3NCwxNDYyNywyMTk5Niw1MzM3LDI4OTIsODUzMCwxOTcyNiw1LDk2NCwyLDE0Nywx
NTE2NywxOTQ5MCwyLDYzMzUsMTQzMjksMywxODUxOCw2MjkzLDIzNDI4LDEzMzU3LDIyNTksOTk4
NywxMCw3MTc3LDM5MzMsMjEwMjAzMzUsMywxMDA1NSwzLDE3OTY4LDMsNTg2NSw2NTA2MzI5LDYs
ODMwMCw4Mzc2LDMsMzU0NCw2ODEsMywxNTY4LDIyMiwzLDEzNDMsOTY5LDU3MCwzLDQ5NywxODc0
LDEzNSwzMTksOTAzLDU5NiwzLDMwNjUsMTczLDIyNjIsMTk2MjUyNyw1NDcyMjUsMTA3NzkxNCw5
MTUwMzUsMTQzMjI3ODIsMjc5NDU1LDEsNDUxNDkxLDUsNzc1NDcsNDc5NDksMywxOTYxNjYsMzg4
LDE3ODg5NiwxMCwyLDkzNDkyLDgsMTY0MTk0LDEyLDIsMzQxODk3LDEwNzMsMiwxNzIwLDY3Nzcs
Nyw3LDcsMTY4NDUsMTAsMTIzNywxMTA5LDQ4OTUsNTkzMCw0Mzg4LDUsMTgsMTU2OTgsMTE0NTEs
NSw3ODU0LDQsMjY5MCwyMjk4LDUsNDAzNiw2ODMyLDc5MzYsMzM5NiwxODY0LDE3MzQsNzg4OSwz
MDk0LDQsNDU4NSw5MTEsNDMyNSwxNTA5LDE2NjAwLDk3MjcsNCw2MDk4LDE1LDE5LDE5OTQ5LDQs
MTQ4Miw4MzI4LDM2NDcsNTAyNiw0LDI2LDI3OCw3NTcsNSw1OCw0LDMzMTUsMjYyNCwyMDQzLDQs
NDI2LDQsMzE5Niw1LDE4MzAsMSwzMjkzLDIyMSw1LDU1ODEsNSwxNjE1LDQsMzczMCw0LDE1MTcs
NCwyOTA1LDIzNTIsMSwyLDIxLDEsMzc0NCw1LDMyMDksMTU3NywxMjY0LDI1MiwzNTI3LDQsMTMx
LDQsNDgwLDQsMjg1NSw0LDIxMDMsMiwzNDcsMTA2LDUsMjAyLDQsMTE5NjQsNCw5MzMsNCw2OSw1
LDYyMTQsMTYzNywyODc5LDUsMTI1Myw1LDY1Myw0LDExMjQsNCwxODY1LDgwNCwyNzYsNCwxOTMs
MzQ5MSw1LDMwOTAsMSw1NjMsNSw3MDUsNDMyLDQsMTUyLDUsMjksMjkwNCwzMDUxLDQsMTA0Mzgs
MiwyNjk1LDEwNzAsNSw3OSwyNjcxLDQsMTU2NiwyMDYxLDk3NCwzMTIsMSwxMzk5LDIsMjgxLDQs
MjA0Nyw0LDE0NzgsNCwxMTIzLDIsNTA5LDEzNDksNCwyNjk4LDQsNzQzMyw1LDI1ODcsNyw0Mjc1
LDExMTcsMTI4OSw0LDU3MSwyMzYsMTYxLDM0MCw1LDU3OCwzLDIsMiwyLDM4MSwzLDIsMiwyLDEz
LDIsNCw0MjA4LDEwLDE4NDgsMyw5Myw3LDE2MzIsNCwyNzAwLDEsMSwxLDIsMzYxMSw0OTcsMjQw
NSwyNzA2LDMsMiwyLDIsMjIxLDQsNjA0LDEyLDI1NjgsNTg2LDMsMiwyLDIsNDQsODIsNCwxOCwy
Mzk3LDMzMiwyMTQsMTg2Niw0ODU2LDgyLDM5NjUsNCw0NTQsNTgsNCwxNDEwLDQ2LDIyMTAsNTMs
MywyLDIsMiw0NTEyLDQ3NywzNDQsMTAxOCwzNjE3LDQsNTYwLDUsMjQwLDQyMywzMjkzLDExMzgs
MTY3MCwxNzgwLDExLDIsMzIzLDYsMzkwLDE4OSw1LDg4NCwxMjM5LDE0MTYsMTg2LDcwLDY2MCw5
LDQsMzA2LDI3NTUsNCw0NDIsNCwxMDg4LDQ5MCwxNzc0LDUsMTE5Nyw0LDIwOTAsNjM4LDE2MjEs
NjYxLDQ4Miw0LDE2Nyw3NDIsNCwyLDYzLDQsMTU0LDk4LDQsMjI1LDI3MiwxNTAsNjAyLDIsNjEw
LDE2MjYsNCw3MTIsMywyLDIsMiwzMTI0LDU0MzAsMzMyMSw3MSw5MzgsODEsNjc4LDEzNzEsNCwx
NDkwLDQ0MSwyMiwxLDEzMSwyMzYsNCwyLDU0MSw2MDMsMTYzMyw2MDUsMjQzLDQsMzcsNjQwLDMs
MiwyLDIsMzAyLDQ3LDQsMTQxMCw1LDEzLDQsMjA0LDI2Miw0ODMsMzkwLDQsMjE3Niw0LDU3Myw1
LDE1NTgsNCw3MDAsNCw1NDcsMjcsNTgsMTAsOTM4LDIzLDEwMjcsMTExMiw0LDMyOSw1LDEzMiwx
MzIsNCwzOTUsNCwyLDI1Myw0LDUzMSw0LDE0NTQsNSwxMDcsMSw1NzgsMTY2LDUsMiw5LDUsMiwx
NTQ3LDU3NiwzMjksNSwyLDI5Miw1LDIyOCw1LDQ5NCwyLDM1NiwyNzcsMzgsNTMzLDM5LDQsMjYz
LDksMTA5MCwzNzQsMTU0NiwzLDIsMiwyLDEwNCw0LDIsNCwyNiwzODYsMjAzLDIzMiw0LDQ4OTcs
NDQ5LDYyMCwxMDEwLDQsNTEyLDIsNDYsNSwxMTEsMiw1NSw2NTAsMTY1LDEsMiw5NjQsNDcyLDQy
NCwxMjAsMSwxLDIsMTksNDcsNCwyLDEyNjEsNCwxMjI0LDI5NTYsNjEwLDQsMjE2LDExODQsMTk1
LDEyOSwzNDQsNTk4LDYsMjE2LDEsMjkzLDcyMiw1OTUsNCwxNjQyLDQsMTAxLDc2LDIsMTIxLDQs
MjAyLDQsMzM4LDUsMTYyMSw3MjcsNCw4LDMwMCwyMDUsMTU1LDEwNDEsNCwxMCwzNDQsMTc3Niw1
MCwzLDIsMiwyLDMyNyw0LDQ1Miw0LDEyMCwxMDcyLDIxMTMsMzUsMiw2NDYsMjUsMjIsMjcxLDQs
NTU3LDQsMiw0NDcsNCwyLDIxMywzLDIsMiwyLDk4LDgsMzEsMzQxLDE3MDIsNCw0LDc1LDk2LDM2
NiwzNjMsNDA5LDcsOTQyLDQ3OSwyMzAsNTA5LDI4MCwzMjIsMTQzLDU1NiwxODU3LDMsNDIxLDEs
NCwxNjMsNCwxODk5LDI1NjUsMywxMDAzLDQyMyw0NDIsNTgsNCw3NzgsNjE2LDQsMjI1LDgxMyw3
MDksMTE0LDQsMTQ2LDQsNCw2MjIsMTEwLDU4MSw5NywzLDIsMiwyLDQ5NSwxNjksNSwyNTEsNSwz
OCwyLDE0NDYsMTgzLDE0NTYsNCw4MDUsMTI3OSwyMjEsMTI1Miw0NSw3MSw0Njc4LDQsNDc2LDQs
NTI0LDM4NCwyNTQsMjgwLDQsMTE1LDM3NCw4OSw2NiwxLDIsODA1LDMsMiwyLDIsNTQzLDI4Miwz
LDIsMiwyLDEzOTksMjk2LDMsMiwyLDIsODU4LDE5LDMsMjMwLDUyMSw0MzAsOTEsNTU0LDIyODEs
MTY0NCwxNjczLDQsMjc3LDQ5NCwyLDMsMTAwOCw0LDE3MzEsMSwyLDkzLDEsMiwyMjcsNCw1OTMs
NTYzNCwxOTQnLGtCTDonWlhDYScsa09QSTo4OTk3ODQ0OX07KGZ1bmN0aW9uKCl7dmFyIGE7KChh
PXdpbmRvdy5nb29nbGUpPT1udWxsPzA6YS5zdHZzYyk/Z29vZ2xlLmtFST1fZy5rRUk6d2luZG93
Lmdvb2dsZT1fZzt9KS5jYWxsKHRoaXMpO30pKCk7KGZ1bmN0aW9uKCl7Z29vZ2xlLnNuPSd3ZWJo
cCc7Z29vZ2xlLmtITD0ncnUnO2dvb2dsZS51c2I9dHJ1ZTt9KSgpOyhmdW5jdGlvbigpewp2YXIg
aD10aGlzfHxzZWxmO3ZhciBrPS8jfCQvO2Z1bmN0aW9uIGwoYSxjKXt2YXIgZD1hLnNlYXJjaChr
KTthOnt2YXIgYj0wO2Zvcih2YXIgZj1jLmxlbmd0aDsoYj1hLmluZGV4T2YoYyxiKSk+PTAmJmI8
ZDspe3ZhciBlPWEuY2hhckNvZGVBdChiLTEpO2lmKGU9PTM4fHxlPT02MylpZihlPWEuY2hhckNv
ZGVBdChiK2YpLCFlfHxlPT02MXx8ZT09Mzh8fGU9PTM1KWJyZWFrIGE7Yis9ZisxfWI9LTF9aWYo
YjwwKXJldHVybiBudWxsO2Y9YS5pbmRleE9mKCImIixiKTtpZihmPDB8fGY+ZClmPWQ7Yis9Yy5s
ZW5ndGgrMTtyZXR1cm4gZGVjb2RlVVJJQ29tcG9uZW50KGEuc2xpY2UoYixmIT09LTE/ZjowKS5y
ZXBsYWNlKC9cKy9nLCIgIikpfTtmdW5jdGlvbiBtKCl7cmV0dXJuIHdpbmRvdy5nb29nbGUmJndp
bmRvdy5nb29nbGUua09QSXx8bnVsbH07dmFyIG47ZnVuY3Rpb24gcChhKXtmb3IodmFyIGM7YSYm
KCFhLmdldEF0dHJpYnV0ZXx8IShjPWEuZ2V0QXR0cmlidXRlKCJlaWQiKSkpOylhPWEucGFyZW50
Tm9kZTtyZXR1cm4gY3x8bn1mdW5jdGlvbiBxKGEpe2Zvcih2YXIgYz1udWxsO2EmJighYS5nZXRB
dHRyaWJ1dGV8fCEoYz1hLmdldEF0dHJpYnV0ZSgibGVpZCIpKSk7KWE9YS5wYXJlbnROb2RlO3Jl
dHVybiBjfQpmdW5jdGlvbiB0KGEsYyxkLGIsZil7dmFyIGU9IiI7Yy5zZWFyY2goIiZlaT0iKT09
PS0xJiYoZT0iJmVpPSIrcChiKSxjLnNlYXJjaCgiJmxlaT0iKT09PS0xJiYoYj1xKGIpKSYmKGUr
PSImbGVpPSIrYikpO3ZhciByPWMuc2VhcmNoKCImY3NoaWQ9Iik9PT0tMSYmYSE9PSJzbGgiO3Zh
ciBnPWc9PT12b2lkIDA/d2luZG93LmxvY2F0aW9uOmc7Yj0iJnp4PSIrRGF0ZS5ub3coKS50b1N0
cmluZygpO2guX2NzaGlkJiZyJiYoYis9IiZjc2hpZD0iK2guX2NzaGlkKTsoZD1kKCkpJiYoYis9
IiZvcGk9IitkKTsoZD1sKGcuc2VhcmNoLCJnZW1jaWQiKSkmJihiKz0iJmdlbWNpZD0iK2QpOyhk
PWwoZy5zZWFyY2gsImdlbXJpZCIpKSYmKGIrPSImZ2VtcmlkPSIrZCk7KGc9bChnLnNlYXJjaCwi
Z2VtaGlzdCIpKSYmKGIrPSImZ2VtaGlzdD0iK2cpO3JldHVybiIvIisoZnx8Imdlbl8yMDQiKSsi
P2F0eXA9aSZjdD0iK1N0cmluZyhhKSsiJmNhZD0iKyhjK2UrYil9O249Z29vZ2xlLmtFSTtnb29n
bGUuZ2V0RUk9cDtnb29nbGUuZ2V0TEVJPXE7Z29vZ2xlLm1sPWZ1bmN0aW9uKCl7cmV0dXJuIG51
bGx9O2dvb2dsZS5sb2c9ZnVuY3Rpb24oYSxjLGQsYixmLGUpe2U9ZT09PXZvaWQgMD9tOmU7ZHx8
KGQ9dChhLGMsZSxiLGYpKTthPWQ7L15odHRwOi9pLnRlc3QoYSkmJndpbmRvdy5sb2NhdGlvbi5w
cm90b2NvbD09PSJodHRwczoiJiYoZ29vZ2xlLm1sJiZnb29nbGUubWwoRXJyb3IoImEiKSwhMSx7
c3JjOmEsZ2xtbToxfSksYT0iIik7aWYoZD1hKXRyeXt3aW5kb3cubmF2aWdhdG9yLnNlbmRCZWFj
b24oZCwiIil9Y2F0Y2gocil7fX07Z29vZ2xlLmxvZ1VybD1mdW5jdGlvbihhLGMpe2M9Yz09PXZv
aWQgMD9tOmM7cmV0dXJuIHQoIiIsYSxjKX07fSkuY2FsbCh0aGlzKTsoZnVuY3Rpb24oKXtnb29n
bGUueT17fTtnb29nbGUuc3k9e307ZnVuY3Rpb24gZShhLGIsZCl7aWYoYSl2YXIgYz1hLmlkO2Vs
c2V7ZG8gYz1NYXRoLnJhbmRvbSgpO3doaWxlKGRbY10pfWRbY109W2EsYl19dmFyIGY7KGY9Z29v
Z2xlKS54fHwoZi54PWZ1bmN0aW9uKGEsYil7ZShhLGIsZ29vZ2xlLnkpfSk7dmFyIGc7KGc9Z29v
Z2xlKS5zeHx8KGcuc3g9ZnVuY3Rpb24oYSxiKXtlKGEsYixnb29nbGUuc3kpfSk7Z29vZ2xlLmJ4
PSExO3ZhciBoOyhoPWdvb2dsZSkubHh8fChoLmx4PWZ1bmN0aW9uKCl7fSk7dmFyIGs9W10sbDso
bD1nb29nbGUpLmZjZXx8KGwuZmNlPWZ1bmN0aW9uKGEsYixkLGMpe2sucHVzaChbYSxiLGQsY10p
fSk7Z29vZ2xlLnFjZT1rO2dvb2dsZS5hZGw9W107fSkuY2FsbCh0aGlzKTtnb29nbGUuZj17fTso
ZnVuY3Rpb24oKXsKZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50LmFkZEV2ZW50TGlzdGVuZXIoInN1
Ym1pdCIsZnVuY3Rpb24oYil7dmFyIGE7aWYoYT1iLnRhcmdldCl7dmFyIGM9YS5nZXRBdHRyaWJ1
dGUoImRhdGEtc3VibWl0ZmFsc2UiKTthPWM9PT0iMSJ8fGM9PT0icSImJiFhLmVsZW1lbnRzLnEu
dmFsdWU/ITA6ITF9ZWxzZSBhPSExO2EmJihiLnByZXZlbnREZWZhdWx0KCksYi5zdG9wUHJvcGFn
YXRpb24oKSl9LCEwKTtkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigi
Y2xpY2siLGZ1bmN0aW9uKGIpe3ZhciBhO2E6e2ZvcihhPWIudGFyZ2V0O2EmJmEhPT1kb2N1bWVu
dC5kb2N1bWVudEVsZW1lbnQ7YT1hLnBhcmVudEVsZW1lbnQpaWYoYS50YWdOYW1lPT09IkEiKXth
PWEuZ2V0QXR0cmlidXRlKCJkYXRhLW5vaHJlZiIpPT09IjEiO2JyZWFrIGF9YT0hMX1hJiZiLnBy
ZXZlbnREZWZhdWx0KCl9LCEwKTt9KS5jYWxsKHRoaXMpOzwvc2NyaXB0PjxzY3JpcHQgbm9uY2U9
ImVkdFh2bHR1d2ltYS1kN05UM0ZFQ3ciPjt0aGlzLmdiYXJfPXtDT05GSUc6W1tbMCwid3d3Lmdz
dGF0aWMuY29tIiwib2cucXRtLmVuX1VTLnRmVkhycy1YNjdVLmVzNS5PIiwicnUiLCJydSIsIjUz
OCIsMCxbNCwyLCIiLCIiLCIiLCI5ODA4NTM3NDUiLCIwIl0sbnVsbCwiWlZLeWFwR2NPb3Z6d1BB
UHR0akhrQU0iLG51bGwsMCwib2cucXRtLnBkd280NUtYMURrLkwuWC5PIiwiQUEyWXJUdmxWMk5L
SVZCSFlQdlpPV0xSZXdMVHRWVjd0QSIsIkFBMllyVHZ1QWZJSzhoUWJ0cEVRWlp0a2tjajNfaHBi
cGciLCIiLDIsMSwyMDAsIlJVUyIsbnVsbCxudWxsLCIxIiwiNTM4IiwxLG51bGwsbnVsbCw4OTk3
ODQ0OSxudWxsLDAsMCwxLDBdLG51bGwsWzEsMC4xMDAwMDAwMDE0OTAxMTYxLDIsMV0sbnVsbCxb
MCwwLDAsbnVsbCwiIiwiIiwiIiwiIiwwLDAsbnVsbCwiIiwxLCIiLCJodHRwczovL2xoMy5nb29n
bGV1c2VyY29udGVudC5jb20vb2d3L2RlZmF1bHQtdXNlcj1zODMiXSxbMCwwLCIiLDEsMCwwLDAs
MCwwLDAsbnVsbCwwLDAsbnVsbCwwLDAsbnVsbCxudWxsLDAsMCwwLCIiLCIiLCIiLCIiLCIiLCIi
LG51bGwsMCwwLDAsMCwwLG51bGwsbnVsbCxudWxsLCJyZ2JhKDMyLDMzLDM2LDEpIiwicmdiYSgy
NTUsMjU1LDI1NSwxKSIsMCwwLDEsbnVsbCxudWxsLG51bGwsMCxudWxsLG51bGwsbnVsbCwwXSxu
dWxsLG51bGwsWyIxIiwiZ2NpXzkxZjMwNzU1ZDZhNmI3ODdkY2MyYTQwNjJlNmU5ODI0LmpzIiwi
Z29vZ2xlYXBpcy5jbGllbnQ6Z2FwaS5pZnJhbWVzIiwiIiwicnUiXSxudWxsLG51bGwsbnVsbCxu
dWxsLG51bGwsWzAuMDA5OTk5OTk5Nzc2NDgyNTgyLCJydSIsIjUzOCIsW251bGwsIiIsIjAiLG51
bGwsMSw1MTg0MDAwLG51bGwsbnVsbCwiIixudWxsLG51bGwsbnVsbCxudWxsLG51bGwsMCxudWxs
LDAsbnVsbCwxLDAsMCwwLG51bGwsbnVsbCwwLDAsbnVsbCwwLDAsMCwwLDBdLG51bGwsbnVsbCxu
dWxsLDBdLFsxLG51bGwsbnVsbCwyNzA0Myw1MzgsIlJVUyIsInJ1IiwiOTgwODUzNzQ1LjAiLDgs
bnVsbCwwLDAsbnVsbCxudWxsLG51bGwsbnVsbCwiMzcwMDk0OSwxMTk4NTI3NDYsMTE5ODUyNzQ4
LDEyMDI4MTg5NSwxMjAyODE4OTgiLG51bGwsbnVsbCxudWxsLCJaVkt5YXBHY09vdnp3UEFQdHRq
SGtBTSIsMCwwLDAsbnVsbCwyLDUsImx1IiwzLDAsMCxudWxsLG51bGwsMSw4OTk3ODQ0OSwwLDBd
LFtbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29tL29nL18vanMvaz1vZy5x
dG0uZW5fVVMudGZWSHJzLVg2N1UuZXM1Lk8vcnQ9ai9tPXFhYnIscV9kbnAscWFwaWQscWFsZCxx
YWRzL2V4bT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJyLHFoY2gscWhnYSxxaGlk
LHFoaW4vZD0xL2VkPTEvcnM9QUEyWXJUdmxWMk5LSVZCSFlQdlpPV0xSZXdMVHRWVjd0QSJdLFtu
dWxsLG51bGwsbnVsbCwiaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vb2cvXy9zcy9rPW9nLnF0bS5w
ZHdvNDVLWDFEay5MLlguTy9tPWRfYl9nbTMsZF93aV9nbTMsZF9sb19nbTMvZXhjbT1xYWF3LHFh
ZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJyLHFoY2gscWhnYSxxaGlkLHFoaW4vZD0xL2VkPTEv
Y3Q9emdtcy9ycz1BQTJZclR2dUFmSUs4aFFidHBFUVpadGtrY2ozX2hwYnBnIl1dXV0sfTt0aGlz
LmdiYXJfPXRoaXMuZ2Jhcl98fHt9OyhmdW5jdGlvbihfKXt2YXIgd2luZG93PXRoaXM7CnRyeXsK
Xy5fRl90b2dnbGVzX2luaXRpYWxpemU9ZnVuY3Rpb24oYSl7KHR5cGVvZiBnbG9iYWxUaGlzIT09
InVuZGVmaW5lZCI/Z2xvYmFsVGhpczp0eXBlb2Ygc2VsZiE9PSJ1bmRlZmluZWQiP3NlbGY6dGhp
cykuX0ZfdG9nZ2xlc19nYmFyXz1hfHxbXX07KDAsXy5fRl90b2dnbGVzX2luaXRpYWxpemUpKFtd
KTsKLyoKCiBDb3B5cmlnaHQgVGhlIENsb3N1cmUgTGlicmFyeSBBdXRob3JzLgogU1BEWC1MaWNl
bnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjAKKi8KdmFyIGlhLG9hLHFhLHZhLHhhLHlhLE9hLFFh
LGhiLGtiLG1iLHNiLG5iLHZiLEFiLE5iLE9iLFBiLFFiLFJiLFpiLCRiLGFjLGJjO18uYWE9ZnVu
Y3Rpb24oYSxiKXtpZihFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSlFcnJvci5jYXB0dXJlU3RhY2tU
cmFjZSh0aGlzLF8uYWEpO2Vsc2V7dmFyIGM9RXJyb3IoKS5zdGFjaztjJiYodGhpcy5zdGFjaz1j
KX1hJiYodGhpcy5tZXNzYWdlPVN0cmluZyhhKSk7YiE9PXZvaWQgMCYmKHRoaXMuY2F1c2U9Yil9
O18uYmE9ZnVuY3Rpb24oYSl7YS56cj0hMDtyZXR1cm4gYX07Cl8uaGE9ZnVuY3Rpb24oYSl7dmFy
IGI9YTtpZigoMCxfLmNhKShiKSl7aWYoIS9eXHMqKD86LT9bMS05XVxkKnwwKT9ccyokLy50ZXN0
KGIpKXRocm93IEVycm9yKFN0cmluZyhiKSk7fWVsc2UgaWYoZGEoYikmJiFOdW1iZXIuaXNTYWZl
SW50ZWdlcihiKSl0aHJvdyBFcnJvcihTdHJpbmcoYikpO3JldHVybiBlYT9CaWdJbnQoYSk6YT1m
YShhKT9hPyIxIjoiMCI6KDAsXy5jYSkoYSk/YS50cmltKCl8fCIwIjpTdHJpbmcoYSl9O2lhPWZ1
bmN0aW9uKGEsYil7aWYoYS5sZW5ndGg+Yi5sZW5ndGgpcmV0dXJuITE7aWYoYS5sZW5ndGg8Yi5s
ZW5ndGh8fGE9PT1iKXJldHVybiEwO2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKXt2YXIgZD1h
W2NdLGU9YltjXTtpZihkPmUpcmV0dXJuITE7aWYoZDxlKXJldHVybiEwfX07Xy5qYT1mdW5jdGlv
bihhKXtfLnQuc2V0VGltZW91dChmdW5jdGlvbigpe3Rocm93IGE7fSwwKX07Cl8ubGE9ZnVuY3Rp
b24oKXtyZXR1cm4gXy5rYSgpLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigid2Via2l0IikhPS0xfTtf
LmthPWZ1bmN0aW9uKCl7dmFyIGE9Xy50Lm5hdmlnYXRvcjtyZXR1cm4gYSYmKGE9YS51c2VyQWdl
bnQpP2E6IiJ9O29hPWZ1bmN0aW9uKGEpe2lmKCFtYXx8IW5hKXJldHVybiExO2Zvcih2YXIgYj0w
O2I8bmEuYnJhbmRzLmxlbmd0aDtiKyspe3ZhciBjPW5hLmJyYW5kc1tiXS5icmFuZDtpZihjJiZj
LmluZGV4T2YoYSkhPS0xKXJldHVybiEwfXJldHVybiExfTtfLnBhPWZ1bmN0aW9uKGEpe3JldHVy
biBfLmthKCkuaW5kZXhPZihhKSE9LTF9O3FhPWZ1bmN0aW9uKCl7cmV0dXJuIG1hPyEhbmEmJm5h
LmJyYW5kcy5sZW5ndGg+MDohMX07Xy5yYT1mdW5jdGlvbigpe3JldHVybiBxYSgpPyExOl8ucGEo
Ik9wZXJhIil9O18udGE9ZnVuY3Rpb24oKXtyZXR1cm4gcWEoKT8hMTpfLnBhKCJUcmlkZW50Iil8
fF8ucGEoIk1TSUUiKX07Cl8udWE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5wYSgiRmlyZWZveCIpfHxf
LnBhKCJGeGlPUyIpfTtfLndhPWZ1bmN0aW9uKCl7cmV0dXJuIF8ucGEoIlNhZmFyaSIpJiYhKHZh
KCl8fChxYSgpPzA6Xy5wYSgiQ29hc3QiKSl8fF8ucmEoKXx8KHFhKCk/MDpfLnBhKCJFZGdlIikp
fHwocWEoKT9vYSgiTWljcm9zb2Z0IEVkZ2UiKTpfLnBhKCJFZGcvIikpfHwocWEoKT9vYSgiT3Bl
cmEiKTpfLnBhKCJPUFIiKSl8fF8udWEoKXx8Xy5wYSgiU2lsayIpfHxfLnBhKCJBbmRyb2lkIikp
fTt2YT1mdW5jdGlvbigpe3JldHVybiBxYSgpP29hKCJDaHJvbWl1bSIpOihfLnBhKCJDaHJvbWUi
KXx8Xy5wYSgiQ3JpT1MiKSkmJiEocWEoKT8wOl8ucGEoIkVkZ2UiKSl8fF8ucGEoIlNpbGsiKX07
eGE9ZnVuY3Rpb24oKXtyZXR1cm4gbWE/ISFuYSYmISFuYS5wbGF0Zm9ybTohMX07eWE9ZnVuY3Rp
b24oKXtyZXR1cm4gXy5wYSgiaVBob25lIikmJiFfLnBhKCJpUG9kIikmJiFfLnBhKCJpUGFkIil9
OwpfLnphPWZ1bmN0aW9uKCl7cmV0dXJuIHlhKCl8fF8ucGEoImlQYWQiKXx8Xy5wYSgiaVBvZCIp
fTtfLkFhPWZ1bmN0aW9uKCl7cmV0dXJuIHhhKCk/bmEucGxhdGZvcm09PT0ibWFjT1MiOl8ucGEo
Ik1hY2ludG9zaCIpfTtfLkNhPWZ1bmN0aW9uKGEsYil7cmV0dXJuKDAsXy5CYSkoYSxiKT49MH07
Xy5EYT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIHR5cGVvZiBTeW1ib2w9PT0iZnVuY3Rpb24iJiZ0
eXBlb2YgU3ltYm9sKCk9PT0ic3ltYm9sIj8oYz09PXZvaWQgMD8wOmMpJiZTeW1ib2wuZm9yJiZh
P1N5bWJvbC5mb3IoYSk6YSE9bnVsbD9TeW1ib2woYSk6U3ltYm9sKCk6Yn07Xy5IYT1mdW5jdGlv
bihhLGIpe18uRWF8fF8udyBpbiBhfHxGYShhLEdhKTthW18ud118PWJ9O18uSWE9ZnVuY3Rpb24o
YSxiKXtfLkVhfHxfLncgaW4gYXx8RmEoYSxHYSk7YVtfLnddPWJ9O18uTGE9ZnVuY3Rpb24oYSl7
cmV0dXJuIGFbSmFdPT09S2F9OwpfLk5hPWZ1bmN0aW9uKGEsYil7cmV0dXJuIGI9PT12b2lkIDA/
YS52IT09TWEmJiEhKDImKGEuTFtfLnddfDApKTohISgyJmIpJiZhLnYhPT1NYX07T2E9ZnVuY3Rp
b24oYSl7cmV0dXJuIGF9O1FhPWZ1bmN0aW9uKGEsYil7YS5fX2Nsb3N1cmVfX2Vycm9yX19jb250
ZXh0X185ODQzODJ8fChhLl9fY2xvc3VyZV9fZXJyb3JfX2NvbnRleHRfXzk4NDM4Mj17fSk7YS5f
X2Nsb3N1cmVfX2Vycm9yX19jb250ZXh0X185ODQzODIuc2V2ZXJpdHk9Yn07Xy5SYT1mdW5jdGlv
bihhKXthPUVycm9yKGEpO1FhKGEsIndhcm5pbmciKTtyZXR1cm4gYX07Xy5UYT1mdW5jdGlvbihh
LGIpe2lmKGEhPW51bGwpe3ZhciBjO3ZhciBkPShjPVNhKSE9bnVsbD9jOlNhPXt9O2M9ZFthXXx8
MDtjPj1ifHwoZFthXT1jKzEsYT1FcnJvcigpLFFhKGEsImluY2lkZW50IiksXy5qYShhKSl9fTsK
Xy5WYT1mdW5jdGlvbihhKXtpZih0eXBlb2YgYSE9PSJib29sZWFuIil0aHJvdyBFcnJvcigiemAi
K18uVWEoYSkrImAiK2EpO3JldHVybiBhfTtfLldhPWZ1bmN0aW9uKGEpe2lmKGE9PW51bGx8fHR5
cGVvZiBhPT09ImJvb2xlYW4iKXJldHVybiBhO2lmKHR5cGVvZiBhPT09Im51bWJlciIpcmV0dXJu
ISFhfTtfLllhPWZ1bmN0aW9uKGEpe2lmKCEoMCxfLlhhKShhKSl0aHJvdyBfLlJhKCJlbnVtIik7
cmV0dXJuIGF8MH07Xy5aYT1mdW5jdGlvbihhKXtyZXR1cm4gYT09bnVsbD9hOigwLF8uWGEpKGEp
P2F8MDp2b2lkIDB9O18uJGE9ZnVuY3Rpb24oYSl7aWYodHlwZW9mIGEhPT0ibnVtYmVyIil0aHJv
dyBfLlJhKCJpbnQzMiIpO2lmKCEoMCxfLlhhKShhKSl0aHJvdyBfLlJhKCJpbnQzMiIpO3JldHVy
biBhfDB9O18uYWI9ZnVuY3Rpb24oYSl7aWYoYSE9bnVsbCYmdHlwZW9mIGEhPT0ic3RyaW5nIil0
aHJvdyBFcnJvcigpO3JldHVybiBhfTsKXy5iYj1mdW5jdGlvbihhKXtyZXR1cm4gYT09bnVsbHx8
dHlwZW9mIGE9PT0ic3RyaW5nIj9hOnZvaWQgMH07Xy5jYj1mdW5jdGlvbihhLGIsYyl7aWYoYSE9
bnVsbCYmXy5MYShhKSlyZXR1cm4gYTtpZihBcnJheS5pc0FycmF5KGEpKXt2YXIgZD1hW18ud118
MDtjPWR8YyYzMnxjJjI7YyE9PWQmJl8uSWEoYSxjKTtyZXR1cm4gbmV3IGIoYSl9fTtfLmZiPWZ1
bmN0aW9uKGEpe3ZhciBiPV8uZGIoXy5lYik7cmV0dXJuIGI/YVtiXTp2b2lkIDB9O2hiPWZ1bmN0
aW9uKGEsYil7YjwxMDB8fF8uVGEoZ2IsMSl9OwprYj1mdW5jdGlvbihhLGIsYyxkKXt2YXIgZT1k
IT09dm9pZCAwO2Q9ISFkO3ZhciBmPV8uZGIoXy5lYiksZzshZSYmXy5FYSYmZiYmKGc9YVtmXSkm
JmcucmUoaGIpO2Y9W107dmFyIGg9YS5sZW5ndGg7Zz00Mjk0OTY3Mjk1O3ZhciBrPSExLG09ISEo
YiY2NCksbj1tP2ImMTI4PzA6LTE6dm9pZCAwO2lmKCEoYiYxKSl7dmFyIHA9aCYmYVtoLTFdO3Ah
PW51bGwmJnR5cGVvZiBwPT09Im9iamVjdCImJnAuY29uc3RydWN0b3I9PT1PYmplY3Q/KGgtLSxn
PWgpOnA9dm9pZCAwO2lmKG0mJiEoYiYxMjgpJiYhZSl7az0hMDt2YXIgcTtnPSgocT1pYikhPW51
bGw/cTpPYSkoZy1uLG4sYSxwLHZvaWQgMCkrbn19Yj12b2lkIDA7Zm9yKHE9MDtxPGg7cSsrKXt2
YXIgcj1hW3FdO2lmKHIhPW51bGwmJihyPWMocixkKSkhPW51bGwpaWYobSYmcT49Zyl7dmFyIHU9
cS1uLHY9dm9pZCAwOygodj1iKSE9bnVsbD92OmI9e30pW3VdPXJ9ZWxzZSBmW3FdPXJ9aWYocClm
b3IodmFyIHkgaW4gcCloPXBbeV0sCmghPW51bGwmJihoPWMoaCxkKSkhPW51bGwmJihxPSt5LHI9
dm9pZCAwLG0mJiFOdW1iZXIuaXNOYU4ocSkmJihyPXErbik8Zz9mW3JdPWg6KHE9dm9pZCAwLCgo
cT1iKSE9bnVsbD9xOmI9e30pW3ldPWgpKTtiJiYoaz9mLnB1c2goYik6ZltnXT1iKTtlJiZfLmRi
KF8uZWIpJiYoYT1fLmZiKGEpKSYmImZ1bmN0aW9uIj09dHlwZW9mIF8uamImJmEgaW5zdGFuY2Vv
ZiBfLmpiJiYoZltfLmViXT1hLmooKSk7cmV0dXJuIGZ9OwptYj1mdW5jdGlvbihhKXtzd2l0Y2go
dHlwZW9mIGEpe2Nhc2UgIm51bWJlciI6cmV0dXJuIE51bWJlci5pc0Zpbml0ZShhKT9hOiIiK2E7
Y2FzZSAiYmlnaW50IjpyZXR1cm4oMCxfLmxiKShhKT9OdW1iZXIoYSk6IiIrYTtjYXNlICJib29s
ZWFuIjpyZXR1cm4gYT8xOjA7Y2FzZSAib2JqZWN0IjppZihBcnJheS5pc0FycmF5KGEpKXt2YXIg
Yj1hW18ud118MDtyZXR1cm4gYS5sZW5ndGg9PT0wJiZiJjE/dm9pZCAwOmtiKGEsYixtYil9aWYo
YSE9bnVsbCYmXy5MYShhKSlyZXR1cm4gbmIoYSk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIF8ub2Im
JmEgaW5zdGFuY2VvZiBfLm9iKXJldHVybiBhLnYoKTtyZXR1cm59cmV0dXJuIGF9O3NiPWZ1bmN0
aW9uKGEsYil7aWYoYil7aWI9Yj09bnVsbHx8Yj09PU9hfHxiW3BiXSE9PXFiP09hOmI7dHJ5e3Jl
dHVybiBuYihhKX1maW5hbGx5e2liPXZvaWQgMH19cmV0dXJuIG5iKGEpfTsKbmI9ZnVuY3Rpb24o
YSl7YT1hLkw7cmV0dXJuIGtiKGEsYVtfLnddfDAsbWIpfTtfLng9ZnVuY3Rpb24oYSxiLGMpe3Jl
dHVybiBfLnRiKGEsYixjLDIwNDgpfTsKXy50Yj1mdW5jdGlvbihhLGIsYyxkKXtkPWQ9PT12b2lk
IDA/MDpkO2lmKGE9PW51bGwpe3ZhciBlPTMyO2M/KGE9W2NdLGV8PTEyOCk6YT1bXTtiJiYoZT1l
Ji0xNjc2MDgzM3woYiYxMDIzKTw8MTQpfWVsc2V7aWYoIUFycmF5LmlzQXJyYXkoYSkpdGhyb3cg
RXJyb3IoIkEiKTtlPWFbXy53XXwwO2lmKHViJiYxJmUpdGhyb3cgRXJyb3IoIkIiKTsyMDQ4JmUm
JiEoMiZlKSYmdmIoKTtpZihlJjI1Nil0aHJvdyBFcnJvcigiQyIpO2lmKGUmNjQpcmV0dXJuKGV8
ZCkhPT1lJiZfLklhKGEsZXxkKSxhO2lmKGMmJihlfD0xMjgsYyE9PWFbMF0pKXRocm93IEVycm9y
KCJEIik7YTp7Yz1hO2V8PTY0O3ZhciBmPWMubGVuZ3RoO2lmKGYpe3ZhciBnPWYtMSxoPWNbZ107
aWYoaCE9bnVsbCYmdHlwZW9mIGg9PT0ib2JqZWN0IiYmaC5jb25zdHJ1Y3Rvcj09PU9iamVjdCl7
Yj1lJjEyOD8wOi0xO2ctPWI7aWYoZz49MTAyNCl0aHJvdyBFcnJvcigiRiIpO2Zvcih2YXIgayBp
biBoKWY9K2ssZjxnJiYKKGNbZitiXT1oW2tdLGRlbGV0ZSBoW2tdKTtlPWUmLTE2NzYwODMzfChn
JjEwMjMpPDwxNDticmVhayBhfX1pZihiKXtrPU1hdGgubWF4KGIsZi0oZSYxMjg/MDotMSkpO2lm
KGs+MTAyNCl0aHJvdyBFcnJvcigiRyIpO2U9ZSYtMTY3NjA4MzN8KGsmMTAyMyk8PDE0fX19Xy5J
YShhLGV8NjR8ZCk7cmV0dXJuIGF9O3ZiPWZ1bmN0aW9uKCl7aWYodWIpdGhyb3cgRXJyb3IoIkUi
KTtfLlRhKHdiLDUpfTsKQWI9ZnVuY3Rpb24oYSxiKXtpZih0eXBlb2YgYSE9PSJvYmplY3QiKXJl
dHVybiBhO2lmKEFycmF5LmlzQXJyYXkoYSkpe3ZhciBjPWFbXy53XXwwO2EubGVuZ3RoPT09MCYm
YyYxP2E9dm9pZCAwOmMmMnx8KCFifHw0MDk2JmN8fDE2JmM/YT1fLnhiKGEsYywhMSxiJiYhKGMm
MTYpKTooXy5IYShhLDM0KSxjJjQmJk9iamVjdC5mcmVlemUoYSkpKTtyZXR1cm4gYX1pZihhIT1u
dWxsJiZfLkxhKGEpKXJldHVybiBiPWEuTCxjPWJbXy53XXwwLF8uTmEoYSxjKT9hOl8ueWIoYSxi
LGMpP18uemIoYSxiKTpfLnhiKGIsYyk7aWYoImZ1bmN0aW9uIj09dHlwZW9mIF8ub2ImJmEgaW5z
dGFuY2VvZiBfLm9iKXJldHVybiBhfTtfLnpiPWZ1bmN0aW9uKGEsYixjKXthPW5ldyBhLmNvbnN0
cnVjdG9yKGIpO2MmJihhLnY9TWEpO2EuQT1NYTtyZXR1cm4gYX07Cl8ueGI9ZnVuY3Rpb24oYSxi
LGMsZCl7ZCE9bnVsbHx8KGQ9ISEoMzQmYikpO2E9a2IoYSxiLEFiLGQpO2Q9MzI7YyYmKGR8PTIp
O2I9YiYxNjc2OTIxN3xkO18uSWEoYSxiKTtyZXR1cm4gYX07Xy5CYj1mdW5jdGlvbihhKXt2YXIg
Yj1hLkwsYz1iW18ud118MDtyZXR1cm4gXy5OYShhLGMpP18ueWIoYSxiLGMpP18uemIoYSxiLCEw
KTpuZXcgYS5jb25zdHJ1Y3RvcihfLnhiKGIsYywhMSkpOmF9O18uQ2I9ZnVuY3Rpb24oYSl7aWYo
YS52IT09TWEpcmV0dXJuITE7dmFyIGI9YS5MO2I9Xy54YihiLGJbXy53XXwwKTtfLkhhKGIsMjA0
OCk7YS5MPWI7YS52PXZvaWQgMDthLkE9dm9pZCAwO3JldHVybiEwfTtfLkViPWZ1bmN0aW9uKGEp
e2lmKCFfLkNiKGEpJiZfLk5hKGEsYS5MW18ud118MCkpdGhyb3cgRXJyb3IoKTt9O18uRmI9ZnVu
Y3Rpb24oYSxiKXtiPT09dm9pZCAwJiYoYj1hW18ud118MCk7YiYzMiYmIShiJjQwOTYpJiZfLklh
KGEsYnw0MDk2KX07Cl8ueWI9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjJjI/ITA6YyYzMiYmIShj
JjQwOTYpPyhfLklhKGIsY3wyKSxhLnY9TWEsITApOiExfTtfLkdiPWZ1bmN0aW9uKGEsYixjLGQs
ZSl7dmFyIGY9YysoZT8wOi0xKSxnPWEubGVuZ3RoLTE7aWYoZz49MSsoZT8wOi0xKSYmZj49Zyl7
dmFyIGg9YVtnXTtpZihoIT1udWxsJiZ0eXBlb2YgaD09PSJvYmplY3QiJiZoLmNvbnN0cnVjdG9y
PT09T2JqZWN0KXJldHVybiBoW2NdPWQsYn1pZihmPD1nKXJldHVybiBhW2ZdPWQsYjtpZihkIT09
dm9pZCAwKXt2YXIgaztnPSgoaz1iKSE9bnVsbD9rOmI9YVtfLnddfDApPj4xNCYxMDIzfHw1MzY4
NzA5MTI7Yz49Zz9kIT1udWxsJiYoZj17fSxhW2crKGU/MDotMSldPShmW2NdPWQsZikpOmFbZl09
ZH1yZXR1cm4gYn07Cl8uSWI9ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZj0hMTtkPV8uSGIoYSxk
LGUsZnVuY3Rpb24oZyl7dmFyIGg9Xy5jYihnLGMsYik7Zj1oIT09ZyYmaCE9bnVsbDtyZXR1cm4g
aH0pO2lmKGQhPW51bGwpcmV0dXJuIGYmJiFfLk5hKGQpJiZfLkZiKGEsYiksZH07Xy5KYj1mdW5j
dGlvbigpe3ZhciBhPWZ1bmN0aW9uKCl7dGhyb3cgRXJyb3IoKTt9O09iamVjdC5zZXRQcm90b3R5
cGVPZihhLGEucHJvdG90eXBlKTtyZXR1cm4gYX07Xy56PWZ1bmN0aW9uKCl7dGhpcy51YT10aGlz
LnVhO3RoaXMuZGE9dGhpcy5kYX07Xy5LYj1mdW5jdGlvbihhLGIpe3JldHVybiBhIT1udWxsPyEh
YTohIWJ9O18uQT1mdW5jdGlvbihhLGIpe2I9PXZvaWQgMCYmKGI9IiIpO3JldHVybiBhIT1udWxs
P2E6Yn07Xy5MYj1mdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkIGluIGEpYi5jYWxsKGMsYVtkXSxk
LGEpfTtfLk1iPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYiBpbiBhKXJldHVybiExO3JldHVybiEwfTsK
TmI9dHlwZW9mIE9iamVjdC5jcmVhdGU9PSJmdW5jdGlvbiI/T2JqZWN0LmNyZWF0ZTpmdW5jdGlv
bihhKXt2YXIgYj1mdW5jdGlvbigpe307Yi5wcm90b3R5cGU9YTtyZXR1cm4gbmV3IGJ9O09iPXR5
cGVvZiBPYmplY3QuZGVmaW5lUHJvcGVydGllcz09ImZ1bmN0aW9uIj9PYmplY3QuZGVmaW5lUHJv
cGVydHk6ZnVuY3Rpb24oYSxiLGMpe2lmKGE9PUFycmF5LnByb3RvdHlwZXx8YT09T2JqZWN0LnBy
b3RvdHlwZSlyZXR1cm4gYTthW2JdPWMudmFsdWU7cmV0dXJuIGF9OwpQYj1mdW5jdGlvbihhKXth
PVsib2JqZWN0Ij09dHlwZW9mIGdsb2JhbFRoaXMmJmdsb2JhbFRoaXMsYSwib2JqZWN0Ij09dHlw
ZW9mIHdpbmRvdyYmd2luZG93LCJvYmplY3QiPT10eXBlb2Ygc2VsZiYmc2VsZiwib2JqZWN0Ij09
dHlwZW9mIGdsb2JhbCYmZ2xvYmFsXTtmb3IodmFyIGI9MDtiPGEubGVuZ3RoOysrYil7dmFyIGM9
YVtiXTtpZihjJiZjLk1hdGg9PU1hdGgpcmV0dXJuIGN9dGhyb3cgRXJyb3IoImEiKTt9O1FiPVBi
KHRoaXMpO1JiPSJJbnQ4IFVpbnQ4IFVpbnQ4Q2xhbXBlZCBJbnQxNiBVaW50MTYgSW50MzIgVWlu
dDMyIEZsb2F0MzIgRmxvYXQ2NCIuc3BsaXQoIiAiKTtRYi5CaWdJbnQ2NEFycmF5JiYoUmIucHVz
aCgiQmlnSW50NjQiKSxSYi5wdXNoKCJCaWdVaW50NjQiKSk7CnZhciBUYj1mdW5jdGlvbihhLGIp
e2lmKGIpZm9yKHZhciBjPTA7YzxSYi5sZW5ndGg7YysrKVNiKFJiW2NdKyJBcnJheS5wcm90b3R5
cGUuIithLGIpfSxVYj1mdW5jdGlvbihhLGIpe2ImJlNiKGEsYil9LFNiPWZ1bmN0aW9uKGEsYil7
dmFyIGM9UWI7YT1hLnNwbGl0KCIuIik7Zm9yKHZhciBkPTA7ZDxhLmxlbmd0aC0xO2QrKyl7dmFy
IGU9YVtkXTtpZighKGUgaW4gYykpcmV0dXJuO2M9Y1tlXX1hPWFbYS5sZW5ndGgtMV07ZD1jW2Fd
O2I9YihkKTtiIT1kJiZiIT1udWxsJiZPYihjLGEse2NvbmZpZ3VyYWJsZTohMCx3cml0YWJsZToh
MCx2YWx1ZTpifSl9LFZiOwppZih0eXBlb2YgT2JqZWN0LnNldFByb3RvdHlwZU9mPT0iZnVuY3Rp
b24iKVZiPU9iamVjdC5zZXRQcm90b3R5cGVPZjtlbHNle3ZhciBXYjthOnt2YXIgWGI9e2E6ITB9
LFliPXt9O3RyeXtZYi5fX3Byb3RvX189WGI7V2I9WWIuYTticmVhayBhfWNhdGNoKGEpe31XYj0h
MX1WYj1XYj9mdW5jdGlvbihhLGIpe2EuX19wcm90b19fPWI7aWYoYS5fX3Byb3RvX18hPT1iKXRo
cm93IG5ldyBUeXBlRXJyb3IoImJgIithKTtyZXR1cm4gYX06bnVsbH1aYj1WYjsKXy5CPWZ1bmN0
aW9uKGEsYil7YS5wcm90b3R5cGU9TmIoYi5wcm90b3R5cGUpO2EucHJvdG90eXBlLmNvbnN0cnVj
dG9yPWE7aWYoWmIpWmIoYSxiKTtlbHNlIGZvcih2YXIgYyBpbiBiKWlmKGMhPSJwcm90b3R5cGUi
KWlmKE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKXt2YXIgZD1PYmplY3QuZ2V0T3duUHJvcGVydHlE
ZXNjcmlwdG9yKGIsYyk7ZCYmT2JqZWN0LmRlZmluZVByb3BlcnR5KGEsYyxkKX1lbHNlIGFbY109
YltjXTthLlo9Yi5wcm90b3R5cGV9OyRiPWZ1bmN0aW9uKGEpe3ZhciBiPTA7cmV0dXJuIGZ1bmN0
aW9uKCl7cmV0dXJuIGI8YS5sZW5ndGg/e2RvbmU6ITEsdmFsdWU6YVtiKytdfTp7ZG9uZTohMH19
fTsKXy5EPWZ1bmN0aW9uKGEpe3ZhciBiPXR5cGVvZiBTeW1ib2whPSJ1bmRlZmluZWQiJiZTeW1i
b2wuaXRlcmF0b3ImJmFbU3ltYm9sLml0ZXJhdG9yXTtpZihiKXJldHVybiBiLmNhbGwoYSk7aWYo
dHlwZW9mIGEubGVuZ3RoPT0ibnVtYmVyIilyZXR1cm57bmV4dDokYihhKX07dGhyb3cgRXJyb3Io
ImNgIitTdHJpbmcoYSkpO307YWM9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gT2JqZWN0LnByb3RvdHlw
ZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGEsYil9O2JjPXR5cGVvZiBPYmplY3QuYXNzaWduPT0iZnVu
Y3Rpb24iP09iamVjdC5hc3NpZ246ZnVuY3Rpb24oYSxiKXtpZihhPT1udWxsKXRocm93IG5ldyBU
eXBlRXJyb3IoImQiKTthPU9iamVjdChhKTtmb3IodmFyIGM9MTtjPGFyZ3VtZW50cy5sZW5ndGg7
YysrKXt2YXIgZD1hcmd1bWVudHNbY107aWYoZClmb3IodmFyIGUgaW4gZClhYyhkLGUpJiYoYVtl
XT1kW2VdKX1yZXR1cm4gYX07ClViKCJPYmplY3QuYXNzaWduIixmdW5jdGlvbihhKXtyZXR1cm4g
YXx8YmN9KTtfLmNjPWZ1bmN0aW9uKGEpe2lmKCEoYSBpbnN0YW5jZW9mIE9iamVjdCkpdGhyb3cg
bmV3IFR5cGVFcnJvcigiZWAiK2EpO307Xy5FPWZ1bmN0aW9uKCl7dGhpcy5kYT0hMTt0aGlzLkc9
bnVsbDt0aGlzLkE9dm9pZCAwO3RoaXMudj0xO3RoaXMuSj10aGlzLk09MDt0aGlzLnVhPXRoaXMu
Qz1udWxsfTtfLkUucHJvdG90eXBlLlA9ZnVuY3Rpb24oYSl7dGhpcy5BPWF9O18uRS5wcm90b3R5
cGUuZ2V0TmV4dEFkZHJlc3NKc2M9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy52fTtfLkUucHJvdG90
eXBlLmdldFlpZWxkUmVzdWx0SnNjPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuQX07Xy5FLnByb3Rv
dHlwZS5yZXR1cm49ZnVuY3Rpb24oYSl7dGhpcy5DPXtyZXR1cm46YX07dGhpcy52PXRoaXMuSn07
Xy5FLnByb3RvdHlwZVsicmV0dXJuIl09Xy5FLnByb3RvdHlwZS5yZXR1cm47Cl8uRS5wcm90b3R5
cGUuVT1mdW5jdGlvbihhKXt0aGlzLkM9e29hOmF9O3RoaXMuSjxhPyh0aGlzLnY9YSx0aGlzLkM9
bnVsbCk6dGhpcy52PXRoaXMuSn07Xy5FLnByb3RvdHlwZS5qdW1wVGhyb3VnaEZpbmFsbHlCbG9j
a3M9Xy5FLnByb3RvdHlwZS5VO18uRS5wcm90b3R5cGUuaj1mdW5jdGlvbihhLGIpe3RoaXMudj1i
O3JldHVybnt2YWx1ZTphfX07Xy5FLnByb3RvdHlwZS55aWVsZD1fLkUucHJvdG90eXBlLmo7Xy5F
LnByb3RvdHlwZS5WPWZ1bmN0aW9uKGEsYil7YT1fLkQoYSk7dmFyIGM9YS5uZXh0KCk7Xy5jYyhj
KTtpZihjLmRvbmUpdGhpcy5BPWMudmFsdWUsdGhpcy52PWI7ZWxzZSByZXR1cm4gdGhpcy5HPWEs
dGhpcy5qKGMudmFsdWUsYil9O18uRS5wcm90b3R5cGUueWllbGRBbGw9Xy5FLnByb3RvdHlwZS5W
O18uRS5wcm90b3R5cGUub2E9ZnVuY3Rpb24oYSl7dGhpcy52PWF9O18uRS5wcm90b3R5cGUuanVt
cFRvPV8uRS5wcm90b3R5cGUub2E7Cl8uRS5wcm90b3R5cGUuQj1mdW5jdGlvbigpe3RoaXMudj0w
fTtfLkUucHJvdG90eXBlLmp1bXBUb0VuZD1fLkUucHJvdG90eXBlLkI7Xy5FLnByb3RvdHlwZS5G
PWZ1bmN0aW9uKGEsYil7dGhpcy5NPWE7YiE9dm9pZCAwJiYodGhpcy5KPWIpfTtfLkUucHJvdG90
eXBlLnNldENhdGNoRmluYWxseUJsb2Nrcz1fLkUucHJvdG90eXBlLkY7Xy5FLnByb3RvdHlwZS5U
PWZ1bmN0aW9uKGEpe3RoaXMuTT0wO3RoaXMuSj1hfHwwfTtfLkUucHJvdG90eXBlLnNldEZpbmFs
bHlCbG9jaz1fLkUucHJvdG90eXBlLlQ7Xy5FLnByb3RvdHlwZS5LPWZ1bmN0aW9uKGEsYil7dGhp
cy52PWE7dGhpcy5NPWJ8fDB9O18uRS5wcm90b3R5cGUubGVhdmVUcnlCbG9jaz1fLkUucHJvdG90
eXBlLks7Xy5FLnByb3RvdHlwZS5EPWZ1bmN0aW9uKGEpe3RoaXMuTT1hfHwwO2E9dGhpcy5DLlln
O3RoaXMuQz1udWxsO3JldHVybiBhfTtfLkUucHJvdG90eXBlLmVudGVyQ2F0Y2hCbG9jaz1fLkUu
cHJvdG90eXBlLkQ7Cl8uRS5wcm90b3R5cGUuTj1mdW5jdGlvbihhLGIsYyl7Yz90aGlzLnVhW2Nd
PXRoaXMuQzp0aGlzLnVhPVt0aGlzLkNdO3RoaXMuTT1hfHwwO3RoaXMuSj1ifHwwO3RoaXMuQz1u
dWxsfTtfLkUucHJvdG90eXBlLmVudGVyRmluYWxseUJsb2NrPV8uRS5wcm90b3R5cGUuTjtfLkUu
cHJvdG90eXBlLk89ZnVuY3Rpb24oYSxiKXtiPXRoaXMudWEuc3BsaWNlKGJ8fDApWzBdOyhiPXRo
aXMuQz10aGlzLkN8fGIpP2Iub2g/dGhpcy52PXRoaXMuTXx8dGhpcy5KOmIub2EhPXZvaWQgMCYm
dGhpcy5KPGIub2E/KHRoaXMudj1iLm9hLHRoaXMuQz1udWxsKTp0aGlzLnY9dGhpcy5KOnRoaXMu
dj1hfTtfLkUucHJvdG90eXBlLmxlYXZlRmluYWxseUJsb2NrPV8uRS5wcm90b3R5cGUuTztfLkUu
cHJvdG90eXBlLlI9ZnVuY3Rpb24oYSl7cmV0dXJuIG5ldyBkYyhhKX07Xy5FLnByb3RvdHlwZS5m
b3JJbj1fLkUucHJvdG90eXBlLlI7CnZhciBkYz1mdW5jdGlvbihhKXt0aGlzLkE9YTt0aGlzLmo9
W107Zm9yKHZhciBiIGluIGEpdGhpcy5qLnB1c2goYik7dGhpcy5qLnJldmVyc2UoKX07ZGMucHJv
dG90eXBlLnY9ZnVuY3Rpb24oKXtmb3IoO3RoaXMuai5sZW5ndGg+MDspe3ZhciBhPXRoaXMuai5w
b3AoKTtpZihhIGluIHRoaXMuQSlyZXR1cm4gYX1yZXR1cm4gbnVsbH07ZGMucHJvdG90eXBlLmdl
dE5leHQ9ZGMucHJvdG90eXBlLnY7VWIoImdsb2JhbFRoaXMiLGZ1bmN0aW9uKGEpe3JldHVybiBh
fHxRYn0pO1ViKCJSZWZsZWN0LnNldFByb3RvdHlwZU9mIixmdW5jdGlvbihhKXtyZXR1cm4gYT9h
OlpiP2Z1bmN0aW9uKGIsYyl7dHJ5e3JldHVybiBaYihiLGMpLCEwfWNhdGNoKGQpe3JldHVybiEx
fX06bnVsbH0pOwpVYigiU3ltYm9sIixmdW5jdGlvbihhKXtpZihhKXJldHVybiBhO3ZhciBiPWZ1
bmN0aW9uKGYsZyl7dGhpcy5qPWY7T2IodGhpcywiZGVzY3JpcHRpb24iLHtjb25maWd1cmFibGU6
ITAsd3JpdGFibGU6ITAsdmFsdWU6Z30pfTtiLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigp
e3JldHVybiB0aGlzLmp9O3ZhciBjPSJqc2NvbXBfc3ltYm9sXyIrKE1hdGgucmFuZG9tKCkqMUU5
Pj4+MCkrIl8iLGQ9MCxlPWZ1bmN0aW9uKGYpe2lmKHRoaXMgaW5zdGFuY2VvZiBlKXRocm93IG5l
dyBUeXBlRXJyb3IoImgiKTtyZXR1cm4gbmV3IGIoYysoZnx8IiIpKyJfIitkKyssZil9O3JldHVy
biBlfSk7VWIoIlN5bWJvbC5pdGVyYXRvciIsZnVuY3Rpb24oYSl7aWYoYSlyZXR1cm4gYTthPVN5
bWJvbCgiaSIpO09iKEFycmF5LnByb3RvdHlwZSxhLHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6
ITAsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gZWMoJGIodGhpcykpfX0pO3JldHVybiBhfSk7CnZh
ciBlYz1mdW5jdGlvbihhKXthPXtuZXh0OmF9O2FbU3ltYm9sLml0ZXJhdG9yXT1mdW5jdGlvbigp
e3JldHVybiB0aGlzfTtyZXR1cm4gYX07ClViKCJQcm9taXNlIixmdW5jdGlvbihhKXtmdW5jdGlv
biBiKCl7dGhpcy5qPW51bGx9ZnVuY3Rpb24gYyhnKXtyZXR1cm4gZyBpbnN0YW5jZW9mIGU/Zzpu
ZXcgZShmdW5jdGlvbihoKXtoKGcpfSl9aWYoYSlyZXR1cm4gYTtiLnByb3RvdHlwZS52PWZ1bmN0
aW9uKGcpe2lmKHRoaXMuaj09bnVsbCl7dGhpcy5qPVtdO3ZhciBoPXRoaXM7dGhpcy5BKGZ1bmN0
aW9uKCl7aC5DKCl9KX10aGlzLmoucHVzaChnKX07dmFyIGQ9UWIuc2V0VGltZW91dDtiLnByb3Rv
dHlwZS5BPWZ1bmN0aW9uKGcpe2QoZywwKX07Yi5wcm90b3R5cGUuQz1mdW5jdGlvbigpe2Zvcig7
dGhpcy5qJiZ0aGlzLmoubGVuZ3RoOyl7dmFyIGc9dGhpcy5qO3RoaXMuaj1bXTtmb3IodmFyIGg9
MDtoPGcubGVuZ3RoOysraCl7dmFyIGs9Z1toXTtnW2hdPW51bGw7dHJ5e2soKX1jYXRjaChtKXt0
aGlzLkIobSl9fX10aGlzLmo9bnVsbH07Yi5wcm90b3R5cGUuQj1mdW5jdGlvbihnKXt0aGlzLkEo
ZnVuY3Rpb24oKXt0aHJvdyBnOwp9KX07dmFyIGU9ZnVuY3Rpb24oZyl7dGhpcy5qPTA7dGhpcy5B
PXZvaWQgMDt0aGlzLnY9W107dGhpcy5GPSExO3ZhciBoPXRoaXMuQigpO3RyeXtnKGgucmVzb2x2
ZSxoLnJlamVjdCl9Y2F0Y2goayl7aC5yZWplY3Qoayl9fTtlLnByb3RvdHlwZS5CPWZ1bmN0aW9u
KCl7ZnVuY3Rpb24gZyhtKXtyZXR1cm4gZnVuY3Rpb24obil7a3x8KGs9ITAsbS5jYWxsKGgsbikp
fX12YXIgaD10aGlzLGs9ITE7cmV0dXJue3Jlc29sdmU6Zyh0aGlzLmRhKSxyZWplY3Q6Zyh0aGlz
LkMpfX07ZS5wcm90b3R5cGUuZGE9ZnVuY3Rpb24oZyl7aWYoZz09PXRoaXMpdGhpcy5DKG5ldyBU
eXBlRXJyb3IoImoiKSk7ZWxzZSBpZihnIGluc3RhbmNlb2YgZSl0aGlzLk8oZyk7ZWxzZXthOnN3
aXRjaCh0eXBlb2YgZyl7Y2FzZSAib2JqZWN0Ijp2YXIgaD1nIT1udWxsO2JyZWFrIGE7Y2FzZSAi
ZnVuY3Rpb24iOmg9ITA7YnJlYWsgYTtkZWZhdWx0Omg9ITF9aD90aGlzLk0oZyk6dGhpcy5EKGcp
fX07ZS5wcm90b3R5cGUuTT0KZnVuY3Rpb24oZyl7dmFyIGg9dm9pZCAwO3RyeXtoPWcudGhlbn1j
YXRjaChrKXt0aGlzLkMoayk7cmV0dXJufXR5cGVvZiBoPT0iZnVuY3Rpb24iP3RoaXMuUChoLGcp
OnRoaXMuRChnKX07ZS5wcm90b3R5cGUuQz1mdW5jdGlvbihnKXt0aGlzLkcoMixnKX07ZS5wcm90
b3R5cGUuRD1mdW5jdGlvbihnKXt0aGlzLkcoMSxnKX07ZS5wcm90b3R5cGUuRz1mdW5jdGlvbihn
LGgpe2lmKHRoaXMuaiE9MCl0aHJvdyBFcnJvcigia2AiK2crImAiK2grImAiK3RoaXMuaik7dGhp
cy5qPWc7dGhpcy5BPWg7dGhpcy5qPT09MiYmdGhpcy5OKCk7dGhpcy5KKCl9O2UucHJvdG90eXBl
Lk49ZnVuY3Rpb24oKXt2YXIgZz10aGlzO2QoZnVuY3Rpb24oKXtpZihnLksoKSl7dmFyIGg9UWIu
Y29uc29sZTt0eXBlb2YgaCE9PSJ1bmRlZmluZWQiJiZoLmVycm9yKGcuQSl9fSwxKX07ZS5wcm90
b3R5cGUuSz1mdW5jdGlvbigpe2lmKHRoaXMuRilyZXR1cm4hMTt2YXIgZz1RYi5DdXN0b21FdmVu
dCxoPVFiLkV2ZW50LAprPVFiLmRpc3BhdGNoRXZlbnQ7aWYodHlwZW9mIGs9PT0idW5kZWZpbmVk
IilyZXR1cm4hMDt0eXBlb2YgZz09PSJmdW5jdGlvbiI/Zz1uZXcgZygidW5oYW5kbGVkcmVqZWN0
aW9uIix7Y2FuY2VsYWJsZTohMH0pOnR5cGVvZiBoPT09ImZ1bmN0aW9uIj9nPW5ldyBoKCJ1bmhh
bmRsZWRyZWplY3Rpb24iLHtjYW5jZWxhYmxlOiEwfSk6KGc9UWIuZG9jdW1lbnQuY3JlYXRlRXZl
bnQoIkN1c3RvbUV2ZW50IiksZy5pbml0Q3VzdG9tRXZlbnQoInVuaGFuZGxlZHJlamVjdGlvbiIs
ITEsITAsZykpO2cucHJvbWlzZT10aGlzO2cucmVhc29uPXRoaXMuQTtyZXR1cm4gayhnKX07ZS5w
cm90b3R5cGUuSj1mdW5jdGlvbigpe2lmKHRoaXMudiE9bnVsbCl7Zm9yKHZhciBnPTA7Zzx0aGlz
LnYubGVuZ3RoOysrZylmLnYodGhpcy52W2ddKTt0aGlzLnY9bnVsbH19O3ZhciBmPW5ldyBiO2Uu
cHJvdG90eXBlLk89ZnVuY3Rpb24oZyl7dmFyIGg9dGhpcy5CKCk7Zy5uZShoLnJlc29sdmUsaC5y
ZWplY3QpfTsKZS5wcm90b3R5cGUuUD1mdW5jdGlvbihnLGgpe3ZhciBrPXRoaXMuQigpO3RyeXtn
LmNhbGwoaCxrLnJlc29sdmUsay5yZWplY3QpfWNhdGNoKG0pe2sucmVqZWN0KG0pfX07ZS5wcm90
b3R5cGUudGhlbj1mdW5jdGlvbihnLGgpe2Z1bmN0aW9uIGsocSxyKXtyZXR1cm4gdHlwZW9mIHE9
PSJmdW5jdGlvbiI/ZnVuY3Rpb24odSl7dHJ5e20ocSh1KSl9Y2F0Y2godil7bih2KX19OnJ9dmFy
IG0sbixwPW5ldyBlKGZ1bmN0aW9uKHEscil7bT1xO249cn0pO3RoaXMubmUoayhnLG0pLGsoaCxu
KSk7cmV0dXJuIHB9O2UucHJvdG90eXBlLmNhdGNoPWZ1bmN0aW9uKGcpe3JldHVybiB0aGlzLnRo
ZW4odm9pZCAwLGcpfTtlLnByb3RvdHlwZS5uZT1mdW5jdGlvbihnLGgpe2Z1bmN0aW9uIGsoKXtz
d2l0Y2gobS5qKXtjYXNlIDE6ZyhtLkEpO2JyZWFrO2Nhc2UgMjpoKG0uQSk7YnJlYWs7ZGVmYXVs
dDp0aHJvdyBFcnJvcigibGAiK20uaik7fX12YXIgbT10aGlzO3RoaXMudj09bnVsbD9mLnYoayk6
CnRoaXMudi5wdXNoKGspO3RoaXMuRj0hMH07ZS5yZXNvbHZlPWM7ZS5yZWplY3Q9ZnVuY3Rpb24o
Zyl7cmV0dXJuIG5ldyBlKGZ1bmN0aW9uKGgsayl7ayhnKX0pfTtlLnJhY2U9ZnVuY3Rpb24oZyl7
cmV0dXJuIG5ldyBlKGZ1bmN0aW9uKGgsayl7Zm9yKHZhciBtPV8uRChnKSxuPW0ubmV4dCgpOyFu
LmRvbmU7bj1tLm5leHQoKSljKG4udmFsdWUpLm5lKGgsayl9KX07ZS5hbGw9ZnVuY3Rpb24oZyl7
dmFyIGg9Xy5EKGcpLGs9aC5uZXh0KCk7cmV0dXJuIGsuZG9uZT9jKFtdKTpuZXcgZShmdW5jdGlv
bihtLG4pe2Z1bmN0aW9uIHAodSl7cmV0dXJuIGZ1bmN0aW9uKHYpe3FbdV09djtyLS07cj09MCYm
bShxKX19dmFyIHE9W10scj0wO2RvIHEucHVzaCh2b2lkIDApLHIrKyxjKGsudmFsdWUpLm5lKHAo
cS5sZW5ndGgtMSksbiksaz1oLm5leHQoKTt3aGlsZSghay5kb25lKX0pfTtyZXR1cm4gZX0pOwp2
YXIgZmM9ZnVuY3Rpb24oYSxiLGMpe2lmKGE9PW51bGwpdGhyb3cgbmV3IFR5cGVFcnJvcigibWAi
K2MpO2lmKGIgaW5zdGFuY2VvZiBSZWdFeHApdGhyb3cgbmV3IFR5cGVFcnJvcigibmAiK2MpO3Jl
dHVybiBhKyIifTtVYigiU3RyaW5nLnByb3RvdHlwZS5zdGFydHNXaXRoIixmdW5jdGlvbihhKXty
ZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7dmFyIGQ9ZmModGhpcyxiLCJzdGFydHNXaXRoIiksZT1k
Lmxlbmd0aCxmPWIubGVuZ3RoO2M9TWF0aC5tYXgoMCxNYXRoLm1pbihjfDAsZC5sZW5ndGgpKTtm
b3IodmFyIGc9MDtnPGYmJmM8ZTspaWYoZFtjKytdIT1iW2crK10pcmV0dXJuITE7cmV0dXJuIGc+
PWZ9fSk7VWIoIk9iamVjdC5zZXRQcm90b3R5cGVPZiIsZnVuY3Rpb24oYSl7cmV0dXJuIGF8fFpi
fSk7VWIoIlN5bWJvbC5kaXNwb3NlIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOlN5bWJvbCgibyIp
fSk7ClViKCJXZWFrTWFwIixmdW5jdGlvbihhKXtmdW5jdGlvbiBiKCl7fWZ1bmN0aW9uIGMoayl7
dmFyIG09dHlwZW9mIGs7cmV0dXJuIG09PT0ib2JqZWN0IiYmayE9PW51bGx8fG09PT0iZnVuY3Rp
b24ifWZ1bmN0aW9uIGQoayl7aWYoIWFjKGssZikpe3ZhciBtPW5ldyBiO09iKGssZix7dmFsdWU6
bX0pfX1mdW5jdGlvbiBlKGspe3ZhciBtPU9iamVjdFtrXTttJiYoT2JqZWN0W2tdPWZ1bmN0aW9u
KG4pe2lmKG4gaW5zdGFuY2VvZiBiKXJldHVybiBuO09iamVjdC5pc0V4dGVuc2libGUobikmJmQo
bik7cmV0dXJuIG0obil9KX1pZihmdW5jdGlvbigpe2lmKCFhfHwhT2JqZWN0LnNlYWwpcmV0dXJu
ITE7dHJ5e3ZhciBrPU9iamVjdC5zZWFsKHt9KSxtPU9iamVjdC5zZWFsKHt9KSxuPW5ldyBhKFtb
aywyXSxbbSwzXV0pO2lmKG4uZ2V0KGspIT0yfHxuLmdldChtKSE9MylyZXR1cm4hMTtuLmRlbGV0
ZShrKTtuLnNldChtLDQpO3JldHVybiFuLmhhcyhrKSYmbi5nZXQobSk9PTR9Y2F0Y2gocCl7cmV0
dXJuITF9fSgpKXJldHVybiBhOwp2YXIgZj0iJGpzY29tcF9oaWRkZW5fIitNYXRoLnJhbmRvbSgp
O2UoImZyZWV6ZSIpO2UoInByZXZlbnRFeHRlbnNpb25zIik7ZSgic2VhbCIpO3ZhciBnPTAsaD1m
dW5jdGlvbihrKXt0aGlzLmo9KGcrPU1hdGgucmFuZG9tKCkrMSkudG9TdHJpbmcoKTtpZihrKXtr
PV8uRChrKTtmb3IodmFyIG07IShtPWsubmV4dCgpKS5kb25lOyltPW0udmFsdWUsdGhpcy5zZXQo
bVswXSxtWzFdKX19O2gucHJvdG90eXBlLnNldD1mdW5jdGlvbihrLG0pe2lmKCFjKGspKXRocm93
IEVycm9yKCJwIik7ZChrKTtpZighYWMoayxmKSl0aHJvdyBFcnJvcigicWAiK2spO2tbZl1bdGhp
cy5qXT1tO3JldHVybiB0aGlzfTtoLnByb3RvdHlwZS5nZXQ9ZnVuY3Rpb24oayl7cmV0dXJuIGMo
aykmJmFjKGssZik/a1tmXVt0aGlzLmpdOnZvaWQgMH07aC5wcm90b3R5cGUuaGFzPWZ1bmN0aW9u
KGspe3JldHVybiBjKGspJiZhYyhrLGYpJiZhYyhrW2ZdLHRoaXMuail9O2gucHJvdG90eXBlLmRl
bGV0ZT1mdW5jdGlvbihrKXtyZXR1cm4gYyhrKSYmCmFjKGssZikmJmFjKGtbZl0sdGhpcy5qKT9k
ZWxldGUga1tmXVt0aGlzLmpdOiExfTtyZXR1cm4gaH0pOwpVYigiTWFwIixmdW5jdGlvbihhKXtp
ZihmdW5jdGlvbigpe2lmKCFhfHx0eXBlb2YgYSE9ImZ1bmN0aW9uInx8IWEucHJvdG90eXBlLmVu
dHJpZXN8fHR5cGVvZiBPYmplY3Quc2VhbCE9ImZ1bmN0aW9uIilyZXR1cm4hMTt0cnl7dmFyIGg9
T2JqZWN0LnNlYWwoe3g6NH0pLGs9bmV3IGEoXy5EKFtbaCwicyJdXSkpO2lmKGsuZ2V0KGgpIT0i
cyJ8fGsuc2l6ZSE9MXx8ay5nZXQoe3g6NH0pfHxrLnNldCh7eDo0fSwidCIpIT1rfHxrLnNpemUh
PTIpcmV0dXJuITE7dmFyIG09ay5lbnRyaWVzKCksbj1tLm5leHQoKTtpZihuLmRvbmV8fG4udmFs
dWVbMF0hPWh8fG4udmFsdWVbMV0hPSJzIilyZXR1cm4hMTtuPW0ubmV4dCgpO3JldHVybiBuLmRv
bmV8fG4udmFsdWVbMF0ueCE9NHx8bi52YWx1ZVsxXSE9InQifHwhbS5uZXh0KCkuZG9uZT8hMToh
MH1jYXRjaChwKXtyZXR1cm4hMX19KCkpcmV0dXJuIGE7dmFyIGI9bmV3IFdlYWtNYXAsYz1mdW5j
dGlvbihoKXt0aGlzWzBdPXt9O3RoaXNbMV09CmYoKTt0aGlzLnNpemU9MDtpZihoKXtoPV8uRCho
KTtmb3IodmFyIGs7IShrPWgubmV4dCgpKS5kb25lOylrPWsudmFsdWUsdGhpcy5zZXQoa1swXSxr
WzFdKX19O2MucHJvdG90eXBlLnNldD1mdW5jdGlvbihoLGspe2g9aD09PTA/MDpoO3ZhciBtPWQo
dGhpcyxoKTttLmxpc3R8fChtLmxpc3Q9dGhpc1swXVttLmlkXT1bXSk7bS5lbnRyeT9tLmVudHJ5
LnZhbHVlPWs6KG0uZW50cnk9e25leHQ6dGhpc1sxXSxOYjp0aGlzWzFdLk5iLGhlYWQ6dGhpc1sx
XSxrZXk6aCx2YWx1ZTprfSxtLmxpc3QucHVzaChtLmVudHJ5KSx0aGlzWzFdLk5iLm5leHQ9bS5l
bnRyeSx0aGlzWzFdLk5iPW0uZW50cnksdGhpcy5zaXplKyspO3JldHVybiB0aGlzfTtjLnByb3Rv
dHlwZS5kZWxldGU9ZnVuY3Rpb24oaCl7aD1kKHRoaXMsaCk7cmV0dXJuIGguZW50cnkmJmgubGlz
dD8oaC5saXN0LnNwbGljZShoLmluZGV4LDEpLGgubGlzdC5sZW5ndGh8fGRlbGV0ZSB0aGlzWzBd
W2guaWRdLGguZW50cnkuTmIubmV4dD0KaC5lbnRyeS5uZXh0LGguZW50cnkubmV4dC5OYj1oLmVu
dHJ5Lk5iLGguZW50cnkuaGVhZD1udWxsLHRoaXMuc2l6ZS0tLCEwKTohMX07Yy5wcm90b3R5cGUu
Y2xlYXI9ZnVuY3Rpb24oKXt0aGlzWzBdPXt9O3RoaXNbMV09dGhpc1sxXS5OYj1mKCk7dGhpcy5z
aXplPTB9O2MucHJvdG90eXBlLmhhcz1mdW5jdGlvbihoKXtyZXR1cm4hIWQodGhpcyxoKS5lbnRy
eX07Yy5wcm90b3R5cGUuZ2V0PWZ1bmN0aW9uKGgpe3JldHVybihoPWQodGhpcyxoKS5lbnRyeSkm
JmgudmFsdWV9O2MucHJvdG90eXBlLmVudHJpZXM9ZnVuY3Rpb24oKXtyZXR1cm4gZSh0aGlzLGZ1
bmN0aW9uKGgpe3JldHVybltoLmtleSxoLnZhbHVlXX0pfTtjLnByb3RvdHlwZS5rZXlzPWZ1bmN0
aW9uKCl7cmV0dXJuIGUodGhpcyxmdW5jdGlvbihoKXtyZXR1cm4gaC5rZXl9KX07Yy5wcm90b3R5
cGUudmFsdWVzPWZ1bmN0aW9uKCl7cmV0dXJuIGUodGhpcyxmdW5jdGlvbihoKXtyZXR1cm4gaC52
YWx1ZX0pfTtjLnByb3RvdHlwZS5mb3JFYWNoPQpmdW5jdGlvbihoLGspe2Zvcih2YXIgbT10aGlz
LmVudHJpZXMoKSxuOyEobj1tLm5leHQoKSkuZG9uZTspbj1uLnZhbHVlLGguY2FsbChrLG5bMV0s
blswXSx0aGlzKX07Yy5wcm90b3R5cGVbU3ltYm9sLml0ZXJhdG9yXT1jLnByb3RvdHlwZS5lbnRy
aWVzO3ZhciBkPWZ1bmN0aW9uKGgsayl7dmFyIG09ayYmdHlwZW9mIGs7bT09Im9iamVjdCJ8fG09
PSJmdW5jdGlvbiI/Yi5oYXMoayk/bT1iLmdldChrKToobT0iIisgKytnLGIuc2V0KGssbSkpOm09
InBfIitrO3ZhciBuPWhbMF1bbV07aWYobiYmYWMoaFswXSxtKSlmb3IoaD0wO2g8bi5sZW5ndGg7
aCsrKXt2YXIgcD1uW2hdO2lmKGshPT1rJiZwLmtleSE9PXAua2V5fHxrPT09cC5rZXkpcmV0dXJu
e2lkOm0sbGlzdDpuLGluZGV4OmgsZW50cnk6cH19cmV0dXJue2lkOm0sbGlzdDpuLGluZGV4Oi0x
LGVudHJ5OnZvaWQgMH19LGU9ZnVuY3Rpb24oaCxrKXt2YXIgbT1oWzFdO3JldHVybiBlYyhmdW5j
dGlvbigpe2lmKG0pe2Zvcig7bS5oZWFkIT0KaFsxXTspbT1tLk5iO2Zvcig7bS5uZXh0IT1tLmhl
YWQ7KXJldHVybiBtPW0ubmV4dCx7ZG9uZTohMSx2YWx1ZTprKG0pfTttPW51bGx9cmV0dXJue2Rv
bmU6ITAsdmFsdWU6dm9pZCAwfX0pfSxmPWZ1bmN0aW9uKCl7dmFyIGg9e307cmV0dXJuIGguTmI9
aC5uZXh0PWguaGVhZD1ofSxnPTA7cmV0dXJuIGN9KTsKVWIoIlNldCIsZnVuY3Rpb24oYSl7aWYo
ZnVuY3Rpb24oKXtpZighYXx8dHlwZW9mIGEhPSJmdW5jdGlvbiJ8fCFhLnByb3RvdHlwZS5lbnRy
aWVzfHx0eXBlb2YgT2JqZWN0LnNlYWwhPSJmdW5jdGlvbiIpcmV0dXJuITE7dHJ5e3ZhciBjPU9i
amVjdC5zZWFsKHt4OjR9KSxkPW5ldyBhKF8uRChbY10pKTtpZighZC5oYXMoYyl8fGQuc2l6ZSE9
MXx8ZC5hZGQoYykhPWR8fGQuc2l6ZSE9MXx8ZC5hZGQoe3g6NH0pIT1kfHxkLnNpemUhPTIpcmV0
dXJuITE7dmFyIGU9ZC5lbnRyaWVzKCksZj1lLm5leHQoKTtpZihmLmRvbmV8fGYudmFsdWVbMF0h
PWN8fGYudmFsdWVbMV0hPWMpcmV0dXJuITE7Zj1lLm5leHQoKTtyZXR1cm4gZi5kb25lfHxmLnZh
bHVlWzBdPT1jfHxmLnZhbHVlWzBdLnghPTR8fGYudmFsdWVbMV0hPWYudmFsdWVbMF0/ITE6ZS5u
ZXh0KCkuZG9uZX1jYXRjaChnKXtyZXR1cm4hMX19KCkpcmV0dXJuIGE7dmFyIGI9ZnVuY3Rpb24o
Yyl7dGhpcy5qPW5ldyBNYXA7aWYoYyl7Yz0KXy5EKGMpO2Zvcih2YXIgZDshKGQ9Yy5uZXh0KCkp
LmRvbmU7KXRoaXMuYWRkKGQudmFsdWUpfXRoaXMuc2l6ZT10aGlzLmouc2l6ZX07Yi5wcm90b3R5
cGUuYWRkPWZ1bmN0aW9uKGMpe2M9Yz09PTA/MDpjO3RoaXMuai5zZXQoYyxjKTt0aGlzLnNpemU9
dGhpcy5qLnNpemU7cmV0dXJuIHRoaXN9O2IucHJvdG90eXBlLmRlbGV0ZT1mdW5jdGlvbihjKXtj
PXRoaXMuai5kZWxldGUoYyk7dGhpcy5zaXplPXRoaXMuai5zaXplO3JldHVybiBjfTtiLnByb3Rv
dHlwZS5jbGVhcj1mdW5jdGlvbigpe3RoaXMuai5jbGVhcigpO3RoaXMuc2l6ZT0wfTtiLnByb3Rv
dHlwZS5oYXM9ZnVuY3Rpb24oYyl7cmV0dXJuIHRoaXMuai5oYXMoYyl9O2IucHJvdG90eXBlLmVu
dHJpZXM9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qLmVudHJpZXMoKX07Yi5wcm90b3R5cGUudmFs
dWVzPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuai52YWx1ZXMoKX07Yi5wcm90b3R5cGUua2V5cz1i
LnByb3RvdHlwZS52YWx1ZXM7CmIucHJvdG90eXBlW1N5bWJvbC5pdGVyYXRvcl09Yi5wcm90b3R5
cGUudmFsdWVzO2IucHJvdG90eXBlLmZvckVhY2g9ZnVuY3Rpb24oYyxkKXt2YXIgZT10aGlzO3Ro
aXMuai5mb3JFYWNoKGZ1bmN0aW9uKGYpe3JldHVybiBjLmNhbGwoZCxmLGYsZSl9KX07cmV0dXJu
IGJ9KTtVYigiQXJyYXkuZnJvbSIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiLGMs
ZCl7Yz1jIT1udWxsP2M6ZnVuY3Rpb24oaCl7cmV0dXJuIGh9O3ZhciBlPVtdLGY9dHlwZW9mIFN5
bWJvbCE9InVuZGVmaW5lZCImJlN5bWJvbC5pdGVyYXRvciYmYltTeW1ib2wuaXRlcmF0b3JdO2lm
KHR5cGVvZiBmPT0iZnVuY3Rpb24iKXtiPWYuY2FsbChiKTtmb3IodmFyIGc9MDshKGY9Yi5uZXh0
KCkpLmRvbmU7KWUucHVzaChjLmNhbGwoZCxmLnZhbHVlLGcrKykpfWVsc2UgZm9yKGY9Yi5sZW5n
dGgsZz0wO2c8ZjtnKyspZS5wdXNoKGMuY2FsbChkLGJbZ10sZykpO3JldHVybiBlfX0pOwpVYigi
T2JqZWN0LmVudHJpZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7dmFyIGM9
W10sZDtmb3IoZCBpbiBiKWFjKGIsZCkmJmMucHVzaChbZCxiW2RdXSk7cmV0dXJuIGN9fSk7VWIo
Ik51bWJlci5pc0Zpbml0ZSIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1
cm4gdHlwZW9mIGIhPT0ibnVtYmVyIj8hMTohaXNOYU4oYikmJmIhPT1JbmZpbml0eSYmYiE9PS1J
bmZpbml0eX19KTtVYigiTnVtYmVyLk1BWF9TQUZFX0lOVEVHRVIiLGZ1bmN0aW9uKCl7cmV0dXJu
IDkwMDcxOTkyNTQ3NDA5OTF9KTtVYigiTnVtYmVyLk1JTl9TQUZFX0lOVEVHRVIiLGZ1bmN0aW9u
KCl7cmV0dXJuLTkwMDcxOTkyNTQ3NDA5OTF9KTtVYigiTnVtYmVyLmlzSW50ZWdlciIsZnVuY3Rp
b24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gTnVtYmVyLmlzRmluaXRlKGIpP2I9
PT1NYXRoLmZsb29yKGIpOiExfX0pOwpVYigiTnVtYmVyLmlzU2FmZUludGVnZXIiLGZ1bmN0aW9u
KGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7cmV0dXJuIE51bWJlci5pc0ludGVnZXIoYikmJk1h
dGguYWJzKGIpPD1OdW1iZXIuTUFYX1NBRkVfSU5URUdFUn19KTtVYigiT2JqZWN0LmlzIixmdW5j
dGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7cmV0dXJuIGI9PT1jP2IhPT0wfHwxL2I9
PT0xL2M6YiE9PWImJmMhPT1jfX0pO1ViKCJBcnJheS5wcm90b3R5cGUuaW5jbHVkZXMiLGZ1bmN0
aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlzO2QgaW5zdGFuY2VvZiBT
dHJpbmcmJihkPVN0cmluZyhkKSk7dmFyIGU9ZC5sZW5ndGg7Yz1jfHwwO2ZvcihjPDAmJihjPU1h
dGgubWF4KGMrZSwwKSk7YzxlO2MrKyl7dmFyIGY9ZFtjXTtpZihmPT09Ynx8T2JqZWN0LmlzKGYs
YikpcmV0dXJuITB9cmV0dXJuITF9fSk7ClViKCJTdHJpbmcucHJvdG90eXBlLmluY2x1ZGVzIixm
dW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7cmV0dXJuIGZjKHRoaXMsYiwiaW5j
bHVkZXMiKS5pbmRleE9mKGIsY3x8MCkhPT0tMX19KTt2YXIgaGM9ZnVuY3Rpb24oYSxiKXthIGlu
c3RhbmNlb2YgU3RyaW5nJiYoYSs9IiIpO3ZhciBjPTAsZD0hMSxlPXtuZXh0OmZ1bmN0aW9uKCl7
aWYoIWQmJmM8YS5sZW5ndGgpe3ZhciBmPWMrKztyZXR1cm57dmFsdWU6YihmLGFbZl0pLGRvbmU6
ITF9fWQ9ITA7cmV0dXJue2RvbmU6ITAsdmFsdWU6dm9pZCAwfX19O2VbU3ltYm9sLml0ZXJhdG9y
XT1mdW5jdGlvbigpe3JldHVybiBlfTtyZXR1cm4gZX07VWIoIkFycmF5LnByb3RvdHlwZS5lbnRy
aWVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKCl7cmV0dXJuIGhjKHRoaXMsZnVu
Y3Rpb24oYixjKXtyZXR1cm5bYixjXX0pfX0pOwpVYigiTWF0aC50cnVuYyIsZnVuY3Rpb24oYSl7
cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtiPU51bWJlcihiKTtpZihpc05hTihiKXx8Yj09PUluZmlu
aXR5fHxiPT09LUluZmluaXR5fHxiPT09MClyZXR1cm4gYjt2YXIgYz1NYXRoLmZsb29yKE1hdGgu
YWJzKGIpKTtyZXR1cm4gYjwwPy1jOmN9fSk7VWIoIkFycmF5LnByb3RvdHlwZS5maW5kIixmdW5j
dGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7YTp7dmFyIGQ9dGhpcztkIGluc3RhbmNl
b2YgU3RyaW5nJiYoZD1TdHJpbmcoZCkpO2Zvcih2YXIgZT1kLmxlbmd0aCxmPTA7ZjxlO2YrKyl7
dmFyIGc9ZFtmXTtpZihiLmNhbGwoYyxnLGYsZCkpe2I9ZzticmVhayBhfX1iPXZvaWQgMH1yZXR1
cm4gYn19KTtVYigiT2JqZWN0LnZhbHVlcyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlv
bihiKXt2YXIgYz1bXSxkO2ZvcihkIGluIGIpYWMoYixkKSYmYy5wdXNoKGJbZF0pO3JldHVybiBj
fX0pOwpVYigiTnVtYmVyLmlzTmFOIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIp
e3JldHVybiB0eXBlb2YgYj09PSJudW1iZXIiJiZpc05hTihiKX19KTtVYigiQXJyYXkucHJvdG90
eXBlLmtleXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oKXtyZXR1cm4gaGModGhp
cyxmdW5jdGlvbihiKXtyZXR1cm4gYn0pfX0pO1ViKCJBcnJheS5wcm90b3R5cGUudmFsdWVzIixm
dW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKCl7cmV0dXJuIGhjKHRoaXMsZnVuY3Rpb24o
YixjKXtyZXR1cm4gY30pfX0pOwpVYigiUHJvbWlzZS5wcm90b3R5cGUuZmluYWxseSIsZnVuY3Rp
b24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gdGhpcy50aGVuKGZ1bmN0aW9uKGMp
e3JldHVybiBQcm9taXNlLnJlc29sdmUoYigpKS50aGVuKGZ1bmN0aW9uKCl7cmV0dXJuIGN9KX0s
ZnVuY3Rpb24oYyl7cmV0dXJuIFByb21pc2UucmVzb2x2ZShiKCkpLnRoZW4oZnVuY3Rpb24oKXt0
aHJvdyBjO30pfSl9fSk7VWIoIkFycmF5LnByb3RvdHlwZS5maWxsIixmdW5jdGlvbihhKXtyZXR1
cm4gYT9hOmZ1bmN0aW9uKGIsYyxkKXt2YXIgZT10aGlzLmxlbmd0aHx8MDtjPDAmJihjPU1hdGgu
bWF4KDAsZStjKSk7aWYoZD09bnVsbHx8ZD5lKWQ9ZTtkPU51bWJlcihkKTtkPDAmJihkPU1hdGgu
bWF4KDAsZStkKSk7Zm9yKGM9TnVtYmVyKGN8fDApO2M8ZDtjKyspdGhpc1tjXT1iO3JldHVybiB0
aGlzfX0pO1RiKCJmaWxsIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOkFycmF5LnByb3RvdHlwZS5m
aWxsfSk7ClViKCJBcnJheS5wcm90b3R5cGUuZmxhdCIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpm
dW5jdGlvbihiKXtiPWI9PT12b2lkIDA/MTpiO3ZhciBjPVtdO0FycmF5LnByb3RvdHlwZS5mb3JF
YWNoLmNhbGwodGhpcyxmdW5jdGlvbihkKXtBcnJheS5pc0FycmF5KGQpJiZiPjA/KGQ9QXJyYXku
cHJvdG90eXBlLmZsYXQuY2FsbChkLGItMSksYy5wdXNoLmFwcGx5KGMsZCkpOmMucHVzaChkKX0p
O3JldHVybiBjfX0pO3ZhciBsYyxtYyxwYyxxYztfLmljPV8uaWN8fHt9O18udD10aGlzfHxzZWxm
O2xjPWZ1bmN0aW9uKGEsYil7dmFyIGM9Xy5qYygiV0laX2dsb2JhbF9kYXRhLm94TjNuYiIpO2E9
YyYmY1thXTtyZXR1cm4gYSE9bnVsbD9hOmJ9O21jPV8udC5fRl90b2dnbGVzX2diYXJffHxbXTtf
LmpjPWZ1bmN0aW9uKGEsYil7YT1hLnNwbGl0KCIuIik7Yj1ifHxfLnQ7Zm9yKHZhciBjPTA7Yzxh
Lmxlbmd0aDtjKyspaWYoYj1iW2FbY11dLGI9PW51bGwpcmV0dXJuIG51bGw7cmV0dXJuIGJ9O18u
VWE9ZnVuY3Rpb24oYSl7dmFyIGI9dHlwZW9mIGE7cmV0dXJuIGIhPSJvYmplY3QiP2I6YT9BcnJh
eS5pc0FycmF5KGEpPyJhcnJheSI6YjoibnVsbCJ9O18ubmM9ZnVuY3Rpb24oYSl7dmFyIGI9dHlw
ZW9mIGE7cmV0dXJuIGI9PSJvYmplY3QiJiZhIT1udWxsfHxiPT0iZnVuY3Rpb24ifTtfLm9jPSJj
bG9zdXJlX3VpZF8iKyhNYXRoLnJhbmRvbSgpKjFFOT4+PjApOwpwYz1mdW5jdGlvbihhLGIsYyl7
cmV0dXJuIGEuY2FsbC5hcHBseShhLmJpbmQsYXJndW1lbnRzKX07cWM9ZnVuY3Rpb24oYSxiLGMp
e2lmKCFhKXRocm93IEVycm9yKCk7aWYoYXJndW1lbnRzLmxlbmd0aD4yKXt2YXIgZD1BcnJheS5w
cm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMik7cmV0dXJuIGZ1bmN0aW9uKCl7dmFyIGU9
QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtBcnJheS5wcm90b3R5cGUudW5z
aGlmdC5hcHBseShlLGQpO3JldHVybiBhLmFwcGx5KGIsZSl9fXJldHVybiBmdW5jdGlvbigpe3Jl
dHVybiBhLmFwcGx5KGIsYXJndW1lbnRzKX19O18uRj1mdW5jdGlvbihhLGIsYyl7Xy5GPUZ1bmN0
aW9uLnByb3RvdHlwZS5iaW5kJiZGdW5jdGlvbi5wcm90b3R5cGUuYmluZC50b1N0cmluZygpLmlu
ZGV4T2YoIm5hdGl2ZSBjb2RlIikhPS0xP3BjOnFjO3JldHVybiBfLkYuYXBwbHkobnVsbCxhcmd1
bWVudHMpfTsKXy5yYz1mdW5jdGlvbihhLGIpe3ZhciBjPUFycmF5LnByb3RvdHlwZS5zbGljZS5j
YWxsKGFyZ3VtZW50cywxKTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZD1jLnNsaWNlKCk7ZC5wdXNo
LmFwcGx5KGQsYXJndW1lbnRzKTtyZXR1cm4gYS5hcHBseSh0aGlzLGQpfX07Xy5IPWZ1bmN0aW9u
KGEsYil7YT1hLnNwbGl0KCIuIik7Zm9yKHZhciBjPV8udCxkO2EubGVuZ3RoJiYoZD1hLnNoaWZ0
KCkpOylhLmxlbmd0aHx8Yj09PXZvaWQgMD9jW2RdJiZjW2RdIT09T2JqZWN0LnByb3RvdHlwZVtk
XT9jPWNbZF06Yz1jW2RdPXt9OmNbZF09Yn07Xy5kYj1mdW5jdGlvbihhKXtyZXR1cm4gYX07Cl8u
ST1mdW5jdGlvbihhLGIpe2Z1bmN0aW9uIGMoKXt9Yy5wcm90b3R5cGU9Yi5wcm90b3R5cGU7YS5a
PWIucHJvdG90eXBlO2EucHJvdG90eXBlPW5ldyBjO2EucHJvdG90eXBlLmNvbnN0cnVjdG9yPWE7
YS5iYXNlPWZ1bmN0aW9uKGQsZSxmKXtmb3IodmFyIGc9QXJyYXkoYXJndW1lbnRzLmxlbmd0aC0y
KSxoPTI7aDxhcmd1bWVudHMubGVuZ3RoO2grKylnW2gtMl09YXJndW1lbnRzW2hdO3JldHVybiBi
LnByb3RvdHlwZVtlXS5hcHBseShkLGcpfX07Xy5JKF8uYWEsRXJyb3IpO18uYWEucHJvdG90eXBl
Lm5hbWU9IkN1c3RvbUVycm9yIjt2YXIgc2M9ISEobWNbMF0+PjI0JjEpLHRjPSEhKG1jWzBdPj4x
OSYxKSx1Yz0hIShtY1swXT4+MjYmMSksdmM9ISEobWNbMF0mNDA5Nik7dmFyIG1hPXNjP3VjOmxj
KDYxMDQwMTMwMSwhMSksdWI9c2M/dGN8fCF2YzpsYyg3NDg0MDIxNDcsITApO18ud2M9Xy5iYShm
dW5jdGlvbihhKXtyZXR1cm4gYSE9PW51bGwmJmEhPT12b2lkIDB9KTt2YXIgZGEsZmE7ZGE9Xy5i
YShmdW5jdGlvbihhKXtyZXR1cm4gdHlwZW9mIGE9PT0ibnVtYmVyIn0pO18uY2E9Xy5iYShmdW5j
dGlvbihhKXtyZXR1cm4gdHlwZW9mIGE9PT0ic3RyaW5nIn0pO2ZhPV8uYmEoZnVuY3Rpb24oYSl7
cmV0dXJuIHR5cGVvZiBhPT09ImJvb2xlYW4ifSk7Xy54Yz1fLmJhKGZ1bmN0aW9uKGEpe3JldHVy
biEhYSYmKHR5cGVvZiBhPT09Im9iamVjdCJ8fHR5cGVvZiBhPT09ImZ1bmN0aW9uIil9KTtfLnlj
PV8uYmEoZnVuY3Rpb24oKXtyZXR1cm4hMH0pO3ZhciBlYT10eXBlb2YgXy50LkJpZ0ludD09PSJm
dW5jdGlvbiImJnR5cGVvZiBfLnQuQmlnSW50KDApPT09ImJpZ2ludCI7dmFyIENjLEFjLERjLEJj
O18ubGI9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gZWE/YT49QWMmJmE8PUJjOmFbMF09PT0iLSI/
aWEoYSxDYyk6aWEoYSxEYyl9KTtDYz1OdW1iZXIuTUlOX1NBRkVfSU5URUdFUi50b1N0cmluZygp
O0FjPWVhP0JpZ0ludChOdW1iZXIuTUlOX1NBRkVfSU5URUdFUik6dm9pZCAwO0RjPU51bWJlci5N
QVhfU0FGRV9JTlRFR0VSLnRvU3RyaW5nKCk7QmM9ZWE/QmlnSW50KE51bWJlci5NQVhfU0FGRV9J
TlRFR0VSKTp2b2lkIDA7Xy5FYz10eXBlb2YgVWludDhBcnJheS5wcm90b3R5cGUuc2xpY2U9PT0i
ZnVuY3Rpb24iO18uRmM9dHlwZW9mIFRleHREZWNvZGVyIT09InVuZGVmaW5lZCI7Xy5HYz10eXBl
b2YgU3RyaW5nLnByb3RvdHlwZS5pc1dlbGxGb3JtZWQ9PT0iZnVuY3Rpb24iO18uSGM9dHlwZW9m
IFRleHRFbmNvZGVyIT09InVuZGVmaW5lZCI7Xy5JYz1TdHJpbmcucHJvdG90eXBlLnRyaW0/ZnVu
Y3Rpb24oYSl7cmV0dXJuIGEudHJpbSgpfTpmdW5jdGlvbihhKXtyZXR1cm4vXltcc1x4YTBdKihb
XHNcU10qPylbXHNceGEwXSokLy5leGVjKGEpWzFdfTt2YXIgbmEsSmM9Xy50Lm5hdmlnYXRvcjtu
YT1KYz9KYy51c2VyQWdlbnREYXRhfHxudWxsOm51bGw7Xy5CYT1BcnJheS5wcm90b3R5cGUuaW5k
ZXhPZj9mdW5jdGlvbihhLGIpe3JldHVybiBBcnJheS5wcm90b3R5cGUuaW5kZXhPZi5jYWxsKGEs
Yix2b2lkIDApfTpmdW5jdGlvbihhLGIpe2lmKHR5cGVvZiBhPT09InN0cmluZyIpcmV0dXJuIHR5
cGVvZiBiIT09InN0cmluZyJ8fGIubGVuZ3RoIT0xPy0xOmEuaW5kZXhPZihiLDApO2Zvcih2YXIg
Yz0wO2M8YS5sZW5ndGg7YysrKWlmKGMgaW4gYSYmYVtjXT09PWIpcmV0dXJuIGM7cmV0dXJuLTF9
O18uS2M9QXJyYXkucHJvdG90eXBlLmZvckVhY2g/ZnVuY3Rpb24oYSxiLGMpe0FycmF5LnByb3Rv
dHlwZS5mb3JFYWNoLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPWEubGVu
Z3RoLGU9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0KCIiKTphLGY9MDtmPGQ7ZisrKWYgaW4g
ZSYmYi5jYWxsKGMsZVtmXSxmLGEpfTsKXy5MYz1BcnJheS5wcm90b3R5cGUuZmlsdGVyP2Z1bmN0
aW9uKGEsYixjKXtyZXR1cm4gQXJyYXkucHJvdG90eXBlLmZpbHRlci5jYWxsKGEsYixjKX06ZnVu
Y3Rpb24oYSxiLGMpe2Zvcih2YXIgZD1hLmxlbmd0aCxlPVtdLGY9MCxnPXR5cGVvZiBhPT09InN0
cmluZyI/YS5zcGxpdCgiIik6YSxoPTA7aDxkO2grKylpZihoIGluIGcpe3ZhciBrPWdbaF07Yi5j
YWxsKGMsayxoLGEpJiYoZVtmKytdPWspfXJldHVybiBlfTtfLk1jPUFycmF5LnByb3RvdHlwZS5t
YXA/ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBBcnJheS5wcm90b3R5cGUubWFwLmNhbGwoYSxiLGMp
fTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPWEubGVuZ3RoLGU9QXJyYXkoZCksZj10eXBlb2Yg
YT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsZz0wO2c8ZDtnKyspZyBpbiBmJiYoZVtnXT1iLmNh
bGwoYyxmW2ddLGcsYSkpO3JldHVybiBlfTsKXy5OYz1BcnJheS5wcm90b3R5cGUuc29tZT9mdW5j
dGlvbihhLGIpe3JldHVybiBBcnJheS5wcm90b3R5cGUuc29tZS5jYWxsKGEsYix2b2lkIDApfTpm
dW5jdGlvbihhLGIpe2Zvcih2YXIgYz1hLmxlbmd0aCxkPXR5cGVvZiBhPT09InN0cmluZyI/YS5z
cGxpdCgiIik6YSxlPTA7ZTxjO2UrKylpZihlIGluIGQmJmIuY2FsbCh2b2lkIDAsZFtlXSxlLGEp
KXJldHVybiEwO3JldHVybiExfTtfLk9jPWZ1bmN0aW9uKGEpe18uT2NbIiAiXShhKTtyZXR1cm4g
YX07Xy5PY1siICJdPWZ1bmN0aW9uKCl7fTt2YXIgYmQ7Xy5QYz1fLnJhKCk7Xy5RYz1fLnRhKCk7
Xy5TYz1fLnBhKCJFZGdlIik7Xy5UYz1fLnBhKCJHZWNrbyIpJiYhKF8ubGEoKSYmIV8ucGEoIkVk
Z2UiKSkmJiEoXy5wYSgiVHJpZGVudCIpfHxfLnBhKCJNU0lFIikpJiYhXy5wYSgiRWRnZSIpO18u
VWM9Xy5sYSgpJiYhXy5wYSgiRWRnZSIpO18uVmM9Xy5BYSgpO18uV2M9eGEoKT9uYS5wbGF0Zm9y
bT09PSJXaW5kb3dzIjpfLnBhKCJXaW5kb3dzIik7Xy5YYz14YSgpP25hLnBsYXRmb3JtPT09IkFu
ZHJvaWQiOl8ucGEoIkFuZHJvaWQiKTtfLlljPXlhKCk7Xy5aYz1fLnBhKCJpUGFkIik7Xy4kYz1f
LnBhKCJpUG9kIik7Xy5hZD1fLnphKCk7CmE6e3ZhciBjZD0iIixkZD1mdW5jdGlvbigpe3ZhciBh
PV8ua2EoKTtpZihfLlRjKXJldHVybi9ydjooW15cKTtdKykoXCl8OykvLmV4ZWMoYSk7aWYoXy5T
YylyZXR1cm4vRWRnZVwvKFtcZFwuXSspLy5leGVjKGEpO2lmKF8uUWMpcmV0dXJuL1xiKD86TVNJ
RXxydilbOiBdKFteXCk7XSspKFwpfDspLy5leGVjKGEpO2lmKF8uVWMpcmV0dXJuL1dlYktpdFwv
KFxTKykvLmV4ZWMoYSk7aWYoXy5QYylyZXR1cm4vKD86VmVyc2lvbilbIFwvXT8oXFMrKS8uZXhl
YyhhKX0oKTtkZCYmKGNkPWRkP2RkWzFdOiIiKTtpZihfLlFjKXt2YXIgZWQsZmQ9Xy50LmRvY3Vt
ZW50O2VkPWZkP2ZkLmRvY3VtZW50TW9kZTp2b2lkIDA7aWYoZWQhPW51bGwmJmVkPnBhcnNlRmxv
YXQoY2QpKXtiZD1TdHJpbmcoZWQpO2JyZWFrIGF9fWJkPWNkfV8uZ2Q9YmQ7Xy5oZD1fLnVhKCk7
Xy5pZD15YSgpfHxfLnBhKCJpUG9kIik7Xy5qZD1fLnBhKCJpUGFkIik7Xy5rZD1fLnBhKCJBbmRy
b2lkIikmJiEodmEoKXx8Xy51YSgpfHxfLnJhKCl8fF8ucGEoIlNpbGsiKSk7Xy5sZD12YSgpO18u
bWQ9Xy53YSgpJiYhXy56YSgpO18ub2Q9dHlwZW9mIFVpbnQ4QXJyYXkhPT0idW5kZWZpbmVkIjtf
LnBkPSFfLlFjJiZ0eXBlb2YgYnRvYT09PSJmdW5jdGlvbiI7dmFyIHFkLGdiLHdiLEphLHBiO18u
RWE9dHlwZW9mIFN5bWJvbD09PSJmdW5jdGlvbiImJnR5cGVvZiBTeW1ib2woKT09PSJzeW1ib2wi
O3FkPV8uRGEoImphcyIsdm9pZCAwLCEwKTtfLmViPV8uRGEodm9pZCAwLFN5bWJvbCgpKTtfLnJk
PV8uRGEodm9pZCAwLCIwdWIiKTtnYj1fLkRhKHZvaWQgMCwiMHVicyIpO18uc2Q9Xy5EYSh2b2lk
IDAsIjB1YnNiIik7d2I9Xy5EYSh2b2lkIDAsIjBhY3RrIik7SmE9Xy5EYSgibV9tIiwiRnIiLCEw
KTtwYj1fLkRhKHZvaWQgMCwidnBzIik7Xy50ZD1fLkRhKCk7dmFyIEdhLEZhLHZkO0dhPXtGbDp7
dmFsdWU6MCxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsZW51bWVyYWJsZTohMX19O0ZhPU9i
amVjdC5kZWZpbmVQcm9wZXJ0aWVzO18udz1fLkVhP3FkOiJGbCI7dmQ9W107Xy5JYSh2ZCw3KTtf
LnVkPU9iamVjdC5mcmVlemUodmQpO3ZhciBLYSxNYTtLYT17fTtNYT17fTtfLndkPU9iamVjdC5m
cmVlemUoe30pO3ZhciBxYj17fTt2YXIgU2E9dm9pZCAwO18ueGQ9dHlwZW9mIEJpZ0ludD09PSJm
dW5jdGlvbiI/QmlnSW50LmFzSW50Tjp2b2lkIDA7Xy55ZD10eXBlb2YgQmlnSW50PT09ImZ1bmN0
aW9uIj9CaWdJbnQuYXNVaW50Tjp2b2lkIDA7Xy56ZD1OdW1iZXIuaXNTYWZlSW50ZWdlcjtfLlhh
PU51bWJlci5pc0Zpbml0ZTtfLkFkPU1hdGgudHJ1bmM7dmFyIGliO18uQmQ9Xy5oYSgwKTtfLkNk
PXt9O18uRGQ9ZnVuY3Rpb24oYSxiLGMsZCxlKXtiPV8uSGIoYS5MLGIsYyxlKTtpZihiIT09bnVs
bHx8ZCYmYS5BIT09TWEpcmV0dXJuIGJ9O18uSGI9ZnVuY3Rpb24oYSxiLGMsZCl7aWYoYj09PS0x
KXJldHVybiBudWxsO3ZhciBlPWIrKGM/MDotMSksZj1hLmxlbmd0aC0xO2lmKCEoZjwxKyhjPzA6
LTEpKSl7aWYoZT49Zil7dmFyIGc9YVtmXTtpZihnIT1udWxsJiZ0eXBlb2YgZz09PSJvYmplY3Qi
JiZnLmNvbnN0cnVjdG9yPT09T2JqZWN0KXtjPWdbYl07dmFyIGg9ITB9ZWxzZSBpZihlPT09Zilj
PWc7ZWxzZSByZXR1cm59ZWxzZSBjPWFbZV07aWYoZCYmYyE9bnVsbCl7ZD1kKGMpO2lmKGQ9PW51
bGwpcmV0dXJuIGQ7aWYoIU9iamVjdC5pcyhkLGMpKXJldHVybiBoP2dbYl09ZDphW2VdPWQsZH1y
ZXR1cm4gY319O18uRWQ9ZnVuY3Rpb24oYSxiLGMsZCl7Xy5FYihhKTt2YXIgZT1hLkw7Xy5HYihl
LGVbXy53XXwwLGIsYyxkKTtyZXR1cm4gYX07Cl8uSz1mdW5jdGlvbihhLGIsYyxkKXt2YXIgZT1h
LkwsZj1lW18ud118MDtiPV8uSWIoZSxmLGIsYyxkKTtpZihiPT1udWxsKXJldHVybiBiO2Y9ZVtf
LnddfDA7aWYoIV8uTmEoYSxmKSl7dmFyIGc9Xy5CYihiKTtnIT09YiYmKF8uQ2IoYSkmJihlPWEu
TCxmPWVbXy53XXwwKSxiPWcsZj1fLkdiKGUsZixjLGIsZCksXy5GYihlLGYpKX1yZXR1cm4gYn07
Xy5MPWZ1bmN0aW9uKGEsYixjKXtjPT1udWxsJiYoYz12b2lkIDApO18uRWQoYSxiLGMpO2MmJiFf
Lk5hKGMpJiZfLkZiKGEuTCk7cmV0dXJuIGF9O18uRmQ9ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJu
IF8uWmEoXy5EZChhLGIsYyxkKSl9O18uTT1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12b2lkIDA/
ITE6Yzt2YXIgZTtyZXR1cm4oZT1fLldhKF8uRGQoYSxiLGQpKSkhPW51bGw/ZTpjfTsKXy5OPWZ1
bmN0aW9uKGEsYixjLGQpe2M9Yz09PXZvaWQgMD8iIjpjO3ZhciBlO3JldHVybihlPV8uYmIoXy5E
ZChhLGIsZCkpKSE9bnVsbD9lOmN9O18uTz1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIF8uYmIoXy5E
ZChhLGIsYyxfLkNkKSl9O18uUD1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gXy5FZChhLGIsYz09
bnVsbD9jOl8uVmEoYyksZCl9O18uR2Q9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLkVkKGEsYixj
PT1udWxsP2M6Xy4kYShjKSl9O18uUT1mdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gXy5FZChhLGIs
Xy5hYihjKSxkKX07Xy5SPWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBfLkVkKGEsYixjPT1udWxs
P2M6Xy5ZYShjKSxkKX07Xy5TPWZ1bmN0aW9uKGEsYixjKXt0aGlzLkw9Xy54KGEsYixjKX07Xy5T
LnByb3RvdHlwZS50b0pTT049ZnVuY3Rpb24oKXtyZXR1cm4gc2IodGhpcyl9O18uUy5wcm90b3R5
cGUueWE9ZnVuY3Rpb24oYSl7cmV0dXJuIEpTT04uc3RyaW5naWZ5KHNiKHRoaXMsYSkpfTtfLlMu
cHJvdG90eXBlW0phXT1LYTtfLlMucHJvdG90eXBlLnRvU3RyaW5nPWZ1bmN0aW9uKCl7cmV0dXJu
IHRoaXMuTC50b1N0cmluZygpfTtfLkhkPV8uSmIoKTtfLklkPV8uSmIoKTtfLkpkPV8uSmIoKTtf
LktkPVN5bWJvbCgpO3ZhciBMZD1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIoTGQsXy5T
KTtfLk1kPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihfLk1kLF8uUyk7Xy5NZC5wcm90
b3R5cGUuVmQ9ZnVuY3Rpb24oYSl7cmV0dXJuIF8uR2QodGhpcywzLGEpfTtfLk5kPWZ1bmN0aW9u
KGEpe3RoaXMuTD1fLngoYSl9O18uQihfLk5kLF8uUyk7Xy56LnByb3RvdHlwZS51YT0hMTtfLnou
cHJvdG90eXBlLmlzRGlzcG9zZWQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy51YX07Xy56LnByb3Rv
dHlwZS5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy51YXx8KHRoaXMudWE9ITAsdGhpcy5TKCkpfTtf
LnoucHJvdG90eXBlW1N5bWJvbC5kaXNwb3NlXT1mdW5jdGlvbigpe3RoaXMuZGlzcG9zZSgpfTtf
LnoucHJvdG90eXBlLlM9ZnVuY3Rpb24oKXtpZih0aGlzLmRhKWZvcig7dGhpcy5kYS5sZW5ndGg7
KXRoaXMuZGEuc2hpZnQoKSgpfTt2YXIgT2Q9ZnVuY3Rpb24oYSl7Xy56LmNhbGwodGhpcyk7dGhp
cy5BPWE7dGhpcy5qPVtdO3RoaXMudj17fX07Xy5CKE9kLF8ueik7T2QucHJvdG90eXBlLnJlc29s
dmU9ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5BO2E9YS5zcGxpdCgiLiIpO2Zvcih2YXIgYz1hLmxl
bmd0aCxkPTA7ZDxjOysrZClpZihiW2FbZF1dKWI9YlthW2RdXTtlbHNlIHJldHVybiBudWxsO3Jl
dHVybiBiIGluc3RhbmNlb2YgRnVuY3Rpb24/YjpudWxsfTtPZC5wcm90b3R5cGUuU2I9ZnVuY3Rp
b24oKXtmb3IodmFyIGE9dGhpcy5qLmxlbmd0aCxiPXRoaXMuaixjPVtdLGQ9MDtkPGE7KytkKXt2
YXIgZT1iW2RdLmooKSxmPXRoaXMucmVzb2x2ZShlKTtpZihmJiZmIT10aGlzLnZbZV0pdHJ5e2Jb
ZF0uU2IoZil9Y2F0Y2goZyl7fWVsc2UgYy5wdXNoKGJbZF0pfXRoaXMuaj1jLmNvbmNhdChiLnNs
aWNlKGEpKX07dmFyIFBkPWZ1bmN0aW9uKGEpe18uei5jYWxsKHRoaXMpO3RoaXMuQT1hO3RoaXMu
Qz10aGlzLmo9bnVsbDt0aGlzLkI9MDt0aGlzLkQ9e307dGhpcy52PSExO2E9d2luZG93Lm5hdmln
YXRvci51c2VyQWdlbnQ7YS5pbmRleE9mKCJNU0lFIik+PTAmJmEuaW5kZXhPZigiVHJpZGVudCIp
Pj0wJiYoYT0vXGIoPzpNU0lFfHJ2KVs6IF0oW15cKTtdKykoXCl8OykvLmV4ZWMoYSkpJiZhWzFd
JiZwYXJzZUZsb2F0KGFbMV0pPDkmJih0aGlzLnY9ITApfTtfLkIoUGQsXy56KTtQZC5wcm90b3R5
cGUuRj1mdW5jdGlvbihhLGIpe3RoaXMuaj1iO3RoaXMuQz1hO2IucHJldmVudERlZmF1bHQ/Yi5w
cmV2ZW50RGVmYXVsdCgpOmIucmV0dXJuVmFsdWU9ITF9O18uUWQ9ZnVuY3Rpb24oYSl7dGhpcy5M
PV8ueChhKX07Xy5CKF8uUWQsXy5TKTt2YXIgUmQ9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07
Xy5CKFJkLF8uUyk7dmFyIFRkPWZ1bmN0aW9uKCl7dmFyIGE9U2Q7dGhpcy5qPW51bGw7Xy5NKGEs
NCwhMCl9O1RkLnByb3RvdHlwZS5sb2c9ZnVuY3Rpb24oYSxiKXtiPWI9PT12b2lkIDA/bmV3IF8u
TWQ6YjtfLlVkKHRoaXMsYSw5OCxiKX07Xy5VZD1mdW5jdGlvbihhLGIsYyxkKXtjPWM9PT12b2lk
IDA/OTg6YztkPWQ9PT12b2lkIDA/bmV3IF8uTWQ6ZDtpZihhLmope3ZhciBlPW5ldyBMZDtfLlEo
ZSwxLGIubWVzc2FnZSk7Xy5RKGUsMixiLnN0YWNrKTtfLkdkKGUsMyxiLmxpbmVOdW1iZXIpO18u
UihlLDUsMSk7Xy5MKGQsNDAsZSk7YS5qLmxvZyhjLGQpfX07Xy5WZD1mdW5jdGlvbihhKXt0aGlz
Lmo9YTt0aGlzLnY9dm9pZCAwO3RoaXMuQT1bXX07Xy5WZC5wcm90b3R5cGUudGhlbj1mdW5jdGlv
bihhLGIsYyl7dGhpcy5BLnB1c2gobmV3IFdkKGEsYixjKSk7WGQodGhpcyl9O18uVmQucHJvdG90
eXBlLnJlc29sdmU9ZnVuY3Rpb24oYSl7aWYodGhpcy5qIT09dm9pZCAwfHx0aGlzLnYhPT12b2lk
IDApdGhyb3cgRXJyb3IoIksiKTt0aGlzLmo9YTtYZCh0aGlzKX07Xy5WZC5wcm90b3R5cGUucmVq
ZWN0PWZ1bmN0aW9uKGEpe2lmKHRoaXMuaiE9PXZvaWQgMHx8dGhpcy52IT09dm9pZCAwKXRocm93
IEVycm9yKCJLIik7dGhpcy52PWE7WGQodGhpcyl9O3ZhciBYZD1mdW5jdGlvbihhKXtpZihhLkEu
bGVuZ3RoPjApe3ZhciBiPWEuaiE9PXZvaWQgMCxjPWEudiE9PXZvaWQgMDtpZihifHxjKXtiPWI/
YS5COmEuQztjPWEuQTthLkE9W107dHJ5e18uS2MoYyxiLGEpfWNhdGNoKGQpe2NvbnNvbGUuZXJy
b3IoZCl9fX19OwpfLlZkLnByb3RvdHlwZS5CPWZ1bmN0aW9uKGEpe2EudiYmYS52LmNhbGwoYS5q
LHRoaXMuail9O18uVmQucHJvdG90eXBlLkM9ZnVuY3Rpb24oYSl7YS5BJiZhLkEuY2FsbChhLmos
dGhpcy52KX07dmFyIFdkPWZ1bmN0aW9uKGEsYixjKXt0aGlzLnY9YTt0aGlzLkE9Yjt0aGlzLmo9
Y307Xy5ZZD1mdW5jdGlvbihhKXt2YXIgYj0ieWMiO2lmKGEueWMmJmEuaGFzT3duUHJvcGVydHko
YikpcmV0dXJuIGEueWM7Yj1uZXcgYTtyZXR1cm4gYS55Yz1ifTtfLlQ9ZnVuY3Rpb24oKXt0aGlz
LkI9bmV3IF8uVmQ7dGhpcy5qPW5ldyBfLlZkO3RoaXMuRz1uZXcgXy5WZDt0aGlzLkQ9bmV3IF8u
VmQ7dGhpcy5GPW5ldyBfLlZkO3RoaXMuQz1uZXcgXy5WZDt0aGlzLkE9bmV3IF8uVmQ7dGhpcy52
PW5ldyBfLlZkO3RoaXMuSz1uZXcgXy5WZDt0aGlzLk09bmV3IF8uVmQ7dGhpcy5KPW5ldyBfLlZk
fTtfLmw9Xy5ULnByb3RvdHlwZTtfLmwueWs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5CfTtfLmwu
Rms9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qfTtfLmwuTms9ZnVuY3Rpb24oKXtyZXR1cm4gdGhp
cy5HfTtfLmwuRWs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5EfTtfLmwuTGs9ZnVuY3Rpb24oKXty
ZXR1cm4gdGhpcy5GfTtfLmwuQ2s9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5DfTtfLmwucWs9ZnVu
Y3Rpb24oKXtyZXR1cm4gdGhpcy5BfTtfLmwubms9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy52fTtf
LmwuR2s9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5LfTsKXy5sLk9rPWZ1bmN0aW9uKCl7cmV0dXJu
IHRoaXMuSn07Xy5ULmo9ZnVuY3Rpb24oKXtyZXR1cm4gXy5ZZChfLlQpfTt2YXIgWmQ9ZnVuY3Rp
b24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKFpkLF8uUyk7Xy5hZT1mdW5jdGlvbigpe3JldHVybiBf
LksoXy4kZCxfLk5kLDUpfTt2YXIgYmU7d2luZG93LmdiYXJfJiZ3aW5kb3cuZ2Jhcl8uQ09ORklH
P2JlPXdpbmRvdy5nYmFyXy5DT05GSUdbMF18fHt9OmJlPVtdO18uJGQ9bmV3IFpkKGJlKTt2YXIg
U2Q7U2Q9Xy5LKF8uJGQsUmQsMyl8fG5ldyBSZDtfLmNlPW5ldyBUZDtfLkgoImdiYXJfLl9EdW1w
RXhjZXB0aW9uIixmdW5jdGlvbihhKXtfLmNlP18uY2UubG9nKGEpOmNvbnNvbGUuZXJyb3IoYSl9
KTtfLmRlPW5ldyBQZChfLmNlKTtfLmVlPWZ1bmN0aW9uKCl7dGhpcy5qPXt9O3RoaXMudj17fX07
Xy5nZT1mdW5jdGlvbihhLGIpe3ZhciBjPV8uZWUuaigpO2lmKGEgaW4gYy5qKXtpZihjLmpbYV0h
PWIpdGhyb3cgbmV3IGZlKGEpO31lbHNle2MualthXT1iO2lmKGI9Yy52W2FdKWZvcih2YXIgZD0w
LGU9Yi5sZW5ndGg7ZDxlO2QrKyl7dmFyIGY9YltkXSxnPWMuajtkZWxldGUgZi5qW2FdO2lmKF8u
TWIoZi5qKSl7Zm9yKHZhciBoPWYudi5sZW5ndGgsaz1BcnJheShoKSxtPTA7bTxoO20rKylrW21d
PWdbZi52W21dXTtmLkEuYXBwbHkoZi5CLGspfX1kZWxldGUgYy52W2FdfX07Xy5lZS5qPWZ1bmN0
aW9uKCl7cmV0dXJuIF8uWWQoXy5lZSl9O18uaGU9ZnVuY3Rpb24oKXtfLmFhLmNhbGwodGhpcyl9
O18uQihfLmhlLF8uYWEpO3ZhciBmZT1mdW5jdGlvbigpe18uYWEuY2FsbCh0aGlzKX07Xy5CKGZl
LF8uaGUpO18uSCgiZ2Jhci5BIixfLlZkKTtfLlZkLnByb3RvdHlwZS5hYT1fLlZkLnByb3RvdHlw
ZS50aGVuO18uSCgiZ2Jhci5CIixfLlQpO18uVC5wcm90b3R5cGUuYmE9Xy5ULnByb3RvdHlwZS5G
aztfLlQucHJvdG90eXBlLmJiPV8uVC5wcm90b3R5cGUuTms7Xy5ULnByb3RvdHlwZS5iZD1fLlQu
cHJvdG90eXBlLkxrO18uVC5wcm90b3R5cGUuYmY9Xy5ULnByb3RvdHlwZS55aztfLlQucHJvdG90
eXBlLmJnPV8uVC5wcm90b3R5cGUuRWs7Xy5ULnByb3RvdHlwZS5iaD1fLlQucHJvdG90eXBlLkNr
O18uVC5wcm90b3R5cGUuYmo9Xy5ULnByb3RvdHlwZS5xaztfLlQucHJvdG90eXBlLmJrPV8uVC5w
cm90b3R5cGUubms7Xy5ULnByb3RvdHlwZS5ibD1fLlQucHJvdG90eXBlLkdrO18uVC5wcm90b3R5
cGUuYm09Xy5ULnByb3RvdHlwZS5PaztfLkgoImdiYXIuYSIsXy5ULmooKSk7d2luZG93LmdiYXIm
JndpbmRvdy5nYmFyLmFwJiZ3aW5kb3cuZ2Jhci5hcCh3aW5kb3cuZ2Jhci5hKTsKdmFyIGllPW5l
dyBPZCh3aW5kb3cpO18uZ2UoImFwaSIsaWUpO3ZhciBqZT1fLmFlKCl8fG5ldyBfLk5kLGtlPXdp
bmRvdyxsZT1fLkEoXy5PKGplLDgpKTtrZS5fX1BWVD1sZTtfLmdlKCJlcSIsXy5kZSk7Cn1jYXRj
aChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8ubWU9ZnVuY3Rpb24oYSl7dGhpcy5MPV8u
eChhKX07Xy5CKF8ubWUsXy5TKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsK
dmFyIG5lPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihuZSxfLlMpO3ZhciBvZT1mdW5j
dGlvbigpe18uei5jYWxsKHRoaXMpO3RoaXMudj1bXTt0aGlzLmo9W119O18uQihvZSxfLnopO29l
LnByb3RvdHlwZS5BPWZ1bmN0aW9uKGEsYil7dGhpcy52LnB1c2goe2ZlYXR1cmVzOmEsb3B0aW9u
czpiIT1udWxsP2I6bnVsbH0pfTtvZS5wcm90b3R5cGUuaW5pdD1mdW5jdGlvbihhLGIsYyl7d2lu
ZG93LmdhcGk9e307dmFyIGQ9d2luZG93Ll9fX2pzbD17fTtkLmg9Xy5BKF8uTyhhLDEpKTtfLldh
KF8uRGQoYSwxMikpIT1udWxsJiYoZC5kcG89Xy5LYihfLk0oYSwxMikpKTtkLm1zPV8uQShfLk8o
YSwyKSk7ZC5tPV8uQShfLk8oYSwzKSk7ZC5sPVtdO18uTihiLDEpJiYoYT1fLk8oYiwzKSkmJnRo
aXMuai5wdXNoKGEpO18uTihjLDEpJiYoYz1fLk8oYywyKSkmJnRoaXMuai5wdXNoKGMpO18uSCgi
Z2FwaS5sb2FkIiwoMCxfLkYpKHRoaXMuQSx0aGlzKSk7cmV0dXJuIHRoaXN9O3ZhciBwZT1fLkso
Xy4kZCxfLlFkLDE0KTtpZihwZSl7dmFyIHFlPV8uSyhfLiRkLF8ubWUsOSl8fG5ldyBfLm1lLHJl
PW5ldyBuZSxzZT1uZXcgb2U7c2UuaW5pdChwZSxxZSxyZSk7Xy5nZSgiZ3MiLHNlKX07Cn1jYXRj
aChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp9KSh0aGlzLmdiYXJfKTsKLy8gR29vZ2xlIEluYy4K
PC9zY3JpcHQ+PHN0eWxlPi5nYl9KYntmb250OjEzcHgvMjdweCBSb2JvdG8sQXJpYWwsc2Fucy1z
ZXJpZjt6LWluZGV4Ojk4Nn0uZ2JfMHtkaXNwbGF5Om5vbmV9LmdiX1h7LXdlYmtpdC1iYWNrZ3Jv
dW5kLXNpemU6MzJweCAzMnB4O2JhY2tncm91bmQtc2l6ZTozMnB4IDMycHg7Ym9yZGVyOjA7Ym9y
ZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpibG9jazttYXJnaW46MHB4O3Bvc2l0aW9uOnJlbGF0aXZl
O2hlaWdodDozMnB4O3dpZHRoOjMycHg7ei1pbmRleDowfS5nYl90YntiYWNrZ3JvdW5kLWNvbG9y
OiNlOGYwZmU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDMyLDMzLDM2LC4wOCk7cG9zaXRpb246cmVs
YXRpdmV9LmdiX3RiLmdiX1h7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweH0uZ2JfdGIuZ2JfWDphY3Rp
dmUsLmdiX3RiLmdiX1g6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93Om5vbmU7Ym94LXNoYWRvdzpu
b25lfS5nYl91YntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOm5vbmU7Ym9yZGVyLXJhZGl1czo1MCU7
Ym90dG9tOjJweDstd2Via2l0LWJveC1zaGFkb3c6MHB4IDFweCAycHggMHB4IHJnYmEoNjAsNjQs
NjcsMC4zKSwwcHggMXB4IDNweCAxcHggcmdiYSg2MCw2NCw2NywwLjE1KTtib3gtc2hhZG93OjBw
eCAxcHggMnB4IDBweCByZ2JhKDYwLDY0LDY3LDAuMyksMHB4IDFweCAzcHggMXB4IHJnYmEoNjAs
NjQsNjcsMC4xNSk7aGVpZ2h0OjE0cHg7bWFyZ2luOjJweDtwb3NpdGlvbjphYnNvbHV0ZTtyaWdo
dDowO3dpZHRoOjE0cHg7bGluZS1oZWlnaHQ6bm9ybWFsO3otaW5kZXg6MX0uZ2JfdmJ7Y29sb3I6
IzFmNzFlNztmb250OjQwMCAyMnB4LzMycHggR29vZ2xlIFNhbnMsUm9ib3RvLEhlbHZldGljYSxB
cmlhbCxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJhbnNmb3JtOnVwcGVyY2Fz
ZX1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzoxLjI1KSwobWluLWRldmlj
ZS1waXhlbC1yYXRpbzoxLjI1KSwobWluLXJlc29sdXRpb246MS4yNWRwcHgpey5nYl9YOmJlZm9y
ZSwuZ2Jfd2I6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJraXQtdHJhbnNmb3JtOnNj
YWxlKC41KTstbXMtdHJhbnNmb3JtOnNjYWxlKC41KTt0cmFuc2Zvcm06c2NhbGUoLjUpOy13ZWJr
aXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IDA7LW1zLXRyYW5zZm9ybS1vcmlnaW46bGVmdCAwO3Ry
YW5zZm9ybS1vcmlnaW46bGVmdCAwfS5nYl9iYSAuZ2Jfd2I6YmVmb3Jley13ZWJraXQtdHJhbnNm
b3JtOnNjYWxlKHNjYWxlKC40MTY2NjY2NjcpKTstbXMtdHJhbnNmb3JtOnNjYWxlKHNjYWxlKC40
MTY2NjY2NjcpKTt0cmFuc2Zvcm06c2NhbGUoc2NhbGUoLjQxNjY2NjY2NykpfX0uZ2JfWDpmb2N1
cywuZ2JfWDpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLC4xNSk7
Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjE1KX0uZ2JfWDphY3RpdmV7LXdlYmtpdC1i
b3gtc2hhZG93Omluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6aW5zZXQg
MCAycHggMCByZ2JhKDAsMCwwLC4xNSl9LmdiX1g6YWN0aXZlOmFmdGVye2JhY2tncm91bmQ6cmdi
YSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDoiIjtkaXNwbGF5OmJsb2NrO2hl
aWdodDoxMDAlfS5nYl94YntjdXJzb3I6cG9pbnRlcjtsaW5lLWhlaWdodDo0MHB4O21pbi13aWR0
aDozMHB4O29wYWNpdHk6Ljc1O292ZXJmbG93OmhpZGRlbjt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7
dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZ2JfQy5nYl94Ynt3aWR0aDphdXRvfS5nYl94Yjpmb2N1
cywuZ2JfeGI6aG92ZXJ7b3BhY2l0eTouODV9LmdiX3liIC5nYl94YiwuZ2JfeWIgLmdiX3pie2xp
bmUtaGVpZ2h0OjI2cHh9I2diI2diLmdiX3liIGEuZ2JfeGIsLmdiX3liIC5nYl96Yntmb250LXNp
emU6MTFweDtoZWlnaHQ6YXV0b30uZ2JfQWJ7Ym9yZGVyLXRvcDo0cHggc29saWQgIzAwMDtib3Jk
ZXItbGVmdDo0cHggZGFzaGVkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdodDo0cHggZGFzaGVkIHRy
YW5zcGFyZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjZweDtvcGFjaXR5Oi43
NTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdiXzlhOmhvdmVyIC5nYl9BYntvcGFjaXR5Oi44NX0u
Z2JfN2E+LmdiX3p7cGFkZGluZzozcHggM3B4IDNweCA0cHh9LmdiX0JiLmdiX3Nie2NvbG9yOiNm
ZmZ9LmdiXzkgLmdiX0FiLC5nYl85IC5nYl94YntvcGFjaXR5OjF9I2diI2diIC5nYl85LmdiXzkg
YS5nYl94YiwjZ2IjZ2IuZ2JfOS5nYl85IGEuZ2JfeGJ7Y29sb3I6I2ZmZn0uZ2JfOS5nYl85IC5n
Yl9BYntib3JkZXItdG9wLWNvbG9yOiNmZmY7b3BhY2l0eToxfS5nYl85IC5nYl9YOmZvY3VzLC5n
Yl85IC5nYl9YOmhvdmVyLC5nYl9zYSAuZ2JfWDpmb2N1cywuZ2Jfc2EgLmdiX1g6aG92ZXJ7LXdl
YmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSwwIDFweCAycHggcmdiYSgw
LDAsMCwwLjIpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAuMTUpLDAgMXB4IDJweCBy
Z2JhKDAsMCwwLDAuMil9LmdiX0NiIC5nYl96LC5nYl9EYiAuZ2Jfentwb3NpdGlvbjphYnNvbHV0
ZTtyaWdodDoxcHh9LmdiXzlhLmdiXzgsLmdiX0ViLmdiXzgsLmdiX3ouZ2JfOHstd2Via2l0LWJv
eC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1dG99LmdiX0ZiLmdiX0hi
IC5nYl94Ynt3aWR0aDozMHB4IWltcG9ydGFudH0uZ2JfViwuZ2JfV3twb3NpdGlvbjphYnNvbHV0
ZX0uZ2JfV3toZWlnaHQ6NDBweDtyaWdodDotNXB4O3RvcDotNXB4O3dpZHRoOjQwcHh9QC13ZWJr
aXQta2V5ZnJhbWVzIGFwZC1yaW5nLWZhZGUtaW57MCV7b3BhY2l0eTowfXRve29wYWNpdHk6MX19
QGtleWZyYW1lcyBhcGQtcmluZy1mYWRlLWluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5n
Yl9We2hlaWdodDo0MnB4O3dpZHRoOjQycHg7LXdlYmtpdC1hbmltYXRpb246YXBkLXJpbmctZmFk
ZS1pbiAuMjVzIGVhc2UtaW47YW5pbWF0aW9uOmFwZC1yaW5nLWZhZGUtaW4gLjI1cyBlYXNlLWlu
fS5nYl9JYiAuZ2JfVywuZ2JfSmIgLmdiX1d7cmlnaHQ6MDt0b3A6MH0uZ2JfSWIgLmdiX1YsLmdi
X0piIC5nYl9WLC5nYl95IC5nYl9We3JpZ2h0Oi0xcHg7dG9wOi0xcHh9LmdiX3kgLmdiX1d7cmln
aHQ6MXB4O3RvcDotMXB4fS5nYl9SYSBhLmdiXzRhe2JvcmRlci1yYWRpdXM6MTAwcHg7YmFja2dy
b3VuZDojMGI1N2QwO2JhY2tncm91bmQ6dmFyKC0tZ20zLXN5cy1jb2xvci1wcmltYXJ5LCMwYjU3
ZDApOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtj
b2xvcjojZmZmO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3Itb24tcHJpbWFyeSwjZmZmKTtkaXNw
bGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdodDo1MDA7bWluLWhlaWdo
dDo0MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMjRweDt0ZXh0LWFsaWduOmNlbnRlcjt0
ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7bGluZS1oZWlnaHQ6MThweDtw
b3NpdGlvbjpyZWxhdGl2ZX0uZ2JfUmEgYS5nYl82YXtib3JkZXItcmFkaXVzOjEwMHB4O2JvcmRl
cjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiM3NDc3NzU7Ym9yZGVyLWNvbG9yOnZhcigtLWdtMy1z
eXMtY29sb3Itb3V0bGluZSwjNzQ3Nzc1KTtiYWNrZ3JvdW5kOm5vbmU7LXdlYmtpdC1ib3gtc2l6
aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9yOiMwYjU3ZDA7Y29sb3I6
dmFyKC0tZ20zLXN5cy1jb2xvci1wcmltYXJ5LCMwYjU3ZDApO2Rpc3BsYXk6aW5saW5lLWJsb2Nr
O2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDttaW4taGVpZ2h0OjQwcHg7b3V0bGluZTpu
b25lO3BhZGRpbmc6MTBweCAyNHB4O3RleHQtYWxpZ246Y2VudGVyO3RleHQtZGVjb3JhdGlvbjpu
b25lO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWhlaWdodDoxOHB4O3Bvc2l0aW9uOnJlbGF0aXZl
fS5nYl9hYi5nYl9LIGEuZ2JfNGEsLmdiX2JiLmdiX0sgYS5nYl80YSwuZ2JfY2IuZ2JfSyBhLmdi
XzRhe2JhY2tncm91bmQ6I2MyZTdmZjtiYWNrZ3JvdW5kOnZhcigtLWdtMy1zeXMtY29sb3Itc2Vj
b25kYXJ5LWZpeGVkLCNjMmU3ZmYpO2NvbG9yOiMwMDFkMzU7Y29sb3I6dmFyKC0tZ20zLXN5cy1j
b2xvci1vbi1zZWNvbmRhcnktZml4ZWQsIzAwMWQzNSl9LmdiX1JhLmdiX0sgYS5nYl82YXtjb2xv
cjojYThjN2ZhO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFyeSwjYThjN2ZhKX0uZ2Jf
UmEgYS5nYl9YZHtwYWRkaW5nOjEwcHggMTJweDttYXJnaW46MTJweCAxNnB4IDEycHggMTBweDtt
aW4td2lkdGg6ODVweH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7LmdiX1JhIGEuZ2JfWGR7bWlu
LXdpZHRoOjc1cHh9fS5nYl9OZCwuZ2JfUmF7Zm9udC1mYW1pbHk6R29vZ2xlIFNhbnMgVGV4dCxS
b2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHlsZTpub3JtYWx9LmdiX1Jh
LmdiX2Fie2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1z
eXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2FiLmdiX1pke2JhY2tncm91
bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMt
Y29sb3ItYmFja2dyb3VuZCwjZmZmKSl9LmdiX1JhLmdiX2FiIC5nYl95ZC5nYl96ZCwuZ2JfUmEu
Z2JfYWIgYS5nYl82LC5nYl9SYS5nYl9hYiBzcGFuLmdiXzZ7Y29sb3I6IzFmMWYxZjtjb2xvcjp2
YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFm
KSl9LmdiX1JhLmdiX2FiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2FiIC5nYl9yZCAuZ2JfMGR7
Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZhcigtLWdtMy1zeXMtY29s
b3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2FiIHN2Z3tjb2xvcjojNDQ0NzQ2O2Nv
bG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFy
aWFudCwjNDQ0NzQ2KSl9QG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2ZSkgYW5kIChwcmVmZXJz
LWNvbG9yLXNjaGVtZTpkYXJrKXsuZ2JfUmEgc3ZnLC5nYl9SYS5nYl9LIHN2ZywuZ2JfUmEuZ2Jf
YWIgc3Zne2NvbG9yOndoaXRlfX0uZ2JfUmEuZ2JfSy5nYl9hYntjb2xvcjojZTNlM2UzO2NvbG9y
OnZhcigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNl
MykpfS5nYl9SYS5nYl9LLmdiX2FiLmdiX1pke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmdiX1Jh
LmdiX0suZ2JfYWIgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9LLmdiX2FiIGEuZ2JfNiwuZ2JfUmEu
Z2JfSy5nYl9hYiBzcGFuLmdiXzZ7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1vZy1saW5rLWNv
bG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX1JhLmdiX0su
Z2JfYWIgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfSy5nYl9hYiAuZ2JfcmQgLmdiXzBke2NvbG9y
OiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9u
LXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2FiIHN2Z3tjb2xvcjojYzRjN2M1O2Nv
bG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFy
aWFudCwjYzRjN2M1KSl9LmdiX1JhLmdiX0suZ2JfYWIuZ2JfWmR7YmFja2dyb3VuZDojMWYxZjFm
O2JhY2tncm91bmQ6dmFyKC0tb2ctYmFyLWJhY2tncm91bmQsdmFyKC0tZ20zLXN5cy1jb2xvci1i
YWNrZ3JvdW5kLCMxMzEzMTQpKX0uZ2JfUmEuZ2JfYmJ7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIo
LS1vZy1iYXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFmMWYpKX0u
Z2JfUmEuZ2JfYmIuZ2JfWmR7YmFja2dyb3VuZDojZTllZWY2O2JhY2tncm91bmQ6dmFyKC0tb2ct
YmFyLWJhY2tncm91bmQsdmFyKC0tZ20zLXN5cy1jb2xvci1zdXJmYWNlLWNvbnRhaW5lci1oaWdo
LCNlOWVlZjYpKX0uZ2JfUmEuZ2JfYmIgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9iYiBhLmdiXzYs
LmdiX1JhLmdiX2JiIHNwYW4uZ2JfNntjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9nLWxpbmst
Y29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFmMWYpKX0uZ2JfUmEuZ2Jf
YmIgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfYmIgLmdiX3JkIC5nYl8wZHtjb2xvcjojMWYxZjFm
O2NvbG9yOnZhcigtLW9nLWxvZ28tY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNl
LCMxZjFmMWYpKX0uZ2JfUmEuZ2JfYmIgc3Zne2NvbG9yOiM0NDQ3NDY7Y29sb3I6dmFyKC0tb2ct
c3ZnLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZS12YXJpYW50LCM0NDQ3NDYp
KX0uZ2JfUmEuZ2JfSy5nYl9iYntjb2xvcjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWJhci1jb2xv
cix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdi
X2JiLmdiX1pke2JhY2tncm91bmQ6IzI4MmEyYztiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNr
Z3JvdW5kLHZhcigtLWdtMy1zeXMtY29sb3Itc3VyZmFjZS1jb250YWluZXItaGlnaCwjMjgyYTJj
KSl9LmdiX1JhLmdiX0suZ2JfYmIgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9LLmdiX2JiIGEuZ2Jf
NiwuZ2JfUmEuZ2JfSy5nYl9iYiBzcGFuLmdiXzZ7Y29sb3I6I2UzZTNlMztjb2xvcjp2YXIoLS1v
Zy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9Lmdi
X1JhLmdiX0suZ2JfYmIgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfSy5nYl9iYiAuZ2JfcmQgLmdi
XzBke2NvbG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1nbTMtc3lz
LWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2JiIHN2Z3tjb2xvcjoj
YzRjN2M1O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1
cmZhY2UtdmFyaWFudCwjYzRjN2M1KSl9LmdiX1JhLmdiX2Nie2NvbG9yOiMxZjFmMWY7Y29sb3I6
dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFm
KSl9LmdiX1JhLmdiX2NiLmdiX1pke2JhY2tncm91bmQ6dHJhbnNwYXJlbnR9LmdiX1JhLmdiX2Ni
IC5nYl95ZC5nYl96ZCwuZ2JfUmEuZ2JfY2IgYS5nYl82LC5nYl9SYS5nYl9jYiBzcGFuLmdiXzZ7
Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29s
b3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2NiIC5nYl9BZCAuZ2JfMGQsLmdiX1Jh
LmdiX2NiIC5nYl9yZCAuZ2JfMGR7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNv
bG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2Ni
IHN2Z3tjb2xvcjojNDQ0NzQ2O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lz
LWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCwjNDQ0NzQ2KSl9LmdiX1JhLmdiX2NiLmdiX0suZ2Jf
WmR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZ2JfUmEuZ2JfY2IuZ2JfSyAuZ2JfeWQuZ2JfemQs
LmdiX1JhLmdiX2NiLmdiX0sgYS5nYl82LC5nYl9SYS5nYl9jYi5nYl9LIHNwYW4uZ2JfNntjb2xv
cjp3aGl0ZTtjb2xvcjp2YXIoLS1vZy10aGVtZS1jb2xvcix3aGl0ZSl9LmdiX1JhLmdiX2NiLmdi
X0sgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfY2IuZ2JfSyAuZ2JfcmQgLmdiXzBke2NvbG9yOndo
aXRlO2NvbG9yOnZhcigtLW9nLXRoZW1lLWNvbG9yLHdoaXRlKX0uZ2JfUmEuZ2JfY2IuZ2JfSyBz
dmd7Y29sb3I6d2hpdGU7Y29sb3I6dmFyKC0tb2ctdGhlbWUtY29sb3Isd2hpdGUpfS5nYl9SYSBh
LmdiXzYsLmdiX1JhIHNwYW4uZ2JfNnt0ZXh0LWRlY29yYXRpb246bm9uZX0uZ2JfeWR7Zm9udC1m
YW1pbHk6R29vZ2xlIFNhbnMsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO2ZvbnQt
c2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzouMjVweDtsaW5lLWhlaWdo
dDo0OHB4O21hcmdpbi1ib3R0b206MnB4O29wYWNpdHk6MTtvdmVyZmxvdzpoaWRkZW47cGFkZGlu
Zy1sZWZ0OjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1vdmVyZmxvdzplbGxpcHNpczt2ZXJ0
aWNhbC1hbGlnbjptaWRkbGU7dG9wOjJweDt3aGl0ZS1zcGFjZTpub3dyYXA7LXdlYmtpdC1ib3gt
ZmxleDoxOy13ZWJraXQtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRvfS5nYl9EZHtkaXNwbGF5
Om5vbmV9LmdiX1JhLmdiX2liIC5nYl95ZHttYXJnaW4tYm90dG9tOjB9LmdiX0FkLmdiX0JkIC5n
Yl95ZHtwYWRkaW5nLWxlZnQ6NHB4fS5nYl9SYS5nYl9pYiAuZ2JfQ2R7cG9zaXRpb246cmVsYXRp
dmU7dG9wOi0ycHh9LmdiX1Jhe21pbi13aWR0aDoxNjBweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2Jf
UmEuZ2JfamR7bWluLXdpZHRoOjEyMHB4fS5nYl9SYS5nYl8xZCAuZ2JfMmR7ZGlzcGxheTpub25l
fS5nYl9SYS5nYl8xZCAuZ2JfVGR7aGVpZ2h0OjU2cHh9aGVhZGVyLmdiX1Jhe2Rpc3BsYXk6Ymxv
Y2t9LmdiX1JhIHN2Z3tmaWxsOmN1cnJlbnRDb2xvcn0uZ2JfM2R7cG9zaXRpb246Zml4ZWQ7dG9w
OjA7d2lkdGg6MTAwJX0uZ2JfNGR7LXdlYmtpdC1ib3gtc2hhZG93OjAgNHB4IDVweCAwIHJnYmEo
MCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAgMnB4IDRweCAtMXB4IHJn
YmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCA0cHggNXB4IDAgcmdiYSgwLDAsMCwuMTQpLDAgMXB4
IDEwcHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IC0xcHggcmdiYSgwLDAsMCwuMil9Lmdi
XzVke2hlaWdodDo2NHB4fS5nYl9UZHstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtib3gt
c2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtkaXNwbGF5Oi13
ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6ZmxleDstd2Via2l0LWJveC1w
YWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtqdXN0aWZ5
LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttaW4td2lkdGg6LXdlYmtpdC1taW4tY29udGVudDttaW4t
d2lkdGg6LW1vei1taW4tY29udGVudDttaW4td2lkdGg6bWluLWNvbnRlbnR9LmdiX1JhOm5vdCgu
Z2JfaWIpIC5nYl9UZHtwYWRkaW5nOjhweH0uZ2JfUmE6bm90KC5nYl9pYikgLmdiX1RkIGEuZ2Jf
NmR7bWFyZ2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfUmEuZ2JfN2QgLmdiX1Rkey13ZWJraXQt
Ym94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0b30uZ2JfUmEgLmdi
X1RkLmdiX1VkLmdiXzhke21pbi13aWR0aDowfS5nYl9SYS5nYl9pYiAuZ2JfVGR7cGFkZGluZzo0
cHg7cGFkZGluZy1sZWZ0OjhweDttaW4td2lkdGg6MH0uZ2JfUmEuZ2JfaWIgLmdiX1RkIGEuZ2Jf
NmR7bWFyZ2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfMmR7aGVpZ2h0OjQ4cHg7dmVydGljYWwt
YWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LWJveC1hbGlnbjpjZW50ZXI7
LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LXdl
YmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4Oy13ZWJraXQtdXNlci1z
ZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNl
ci1zZWxlY3Q6bm9uZX0uZ2JfOWQ+LmdiXzJke2Rpc3BsYXk6dGFibGUtY2VsbDt3aWR0aDoxMDAl
fS5nYl9BZHtwYWRkaW5nLXJpZ2h0OjI1cHg7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7
Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAw
IGF1dG87ZmxleDoxIDAgYXV0b30uZ2JfUmEuZ2JfaWIgLmdiX0Fke3BhZGRpbmctcmlnaHQ6MTRw
eH0uZ2JfYWV7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgMTAwJTtmbGV4OjEg
MSAxMDAlfS5nYl9hZT46b25seS1jaGlsZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2JfYmUuZ2Jf
c2R7cGFkZGluZy1sZWZ0OjRweH0uZ2JfUmEuZ2JfN2QgLmdiX2JlLC5nYl9SYS5nYl9pYjpub3Qo
LmdiX05kKSAuZ2JfYmUsLmdiX2JlLmdiX2Nle3BhZGRpbmctbGVmdDowfS5nYl9SYS5nYl9pYiAu
Z2JfYmUuZ2JfY2V7cGFkZGluZy1yaWdodDowfS5nYl9SYS5nYl9pYiAuZ2JfYmUuZ2JfY2UgLmdi
Xzdhe21hcmdpbi1sZWZ0OjEwcHh9LmdiX3Nke2Rpc3BsYXk6aW5saW5lfS5nYl9SYS5nYl9OZCAu
Z2JfYmUuZ2JfZGUsLmdiX1JhLmdiX21kIC5nYl9iZS5nYl9kZXtwYWRkaW5nLWxlZnQ6MnB4fS5n
Yl95ZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2JfYmV7LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRl
ci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDo0OHB4O3BhZGRpbmc6MCA0cHg7cGFk
ZGluZy1sZWZ0OjVweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMCBhdXRvO2Zs
ZXg6MCAwIGF1dG87LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6
ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5nYl9OZHtoZWlnaHQ6NDhweH0uZ2Jf
UmEuZ2JfTmR7bWluLXdpZHRoOmF1dG99LmdiX05kIC5nYl9iZXtmbG9hdDpyaWdodDtwYWRkaW5n
LWxlZnQ6MzJweDtwYWRkaW5nLWxlZnQ6dmFyKC0tb2ctYmFyLXBhcnRzLXNpZGUtcGFkZGluZywz
MnB4KX0uZ2JfTmQgLmdiX2JlLmdiX2Vle3BhZGRpbmctbGVmdDowfS5nYl9mZXtmb250LXNpemU6
MTRweDttYXgtd2lkdGg6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MCAxMnB4O3RleHQt
b3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJraXQtdXNlci1zZWxlY3Q6
dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0OnRleHQ7dXNlci1zZWxl
Y3Q6dGV4dH0uZ2JfYSBhLC5nYl9mZCBhe2NvbG9yOmluaGVyaXR9LmdiX3pke3RleHQtcmVuZGVy
aW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3RoaW5nOmFudGlhbGlhc2Vk
Oy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZ2JfemR7b3BhY2l0eToxfS5nYl9n
ZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfUntmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmO2xp
bmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmdiXzd7ZGlzcGxheTppbmxpbmUt
YmxvY2s7cGFkZGluZy1sZWZ0OjE1cHh9LmdiXzcgLmdiXzZ7ZGlzcGxheTppbmxpbmUtYmxvY2s7
bGluZS1oZWlnaHQ6MjRweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdiX2hle3RleHQtYWxpZ246
bGVmdH0uZ2JfTywuZ2JfUHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0
aDozMTlweCl7LmdiX1RkIC5nYl9Me2Rpc3BsYXk6bm9uZTt2aXNpYmlsaXR5OmhpZGRlbn19Lmdi
X0wgLmdiX0MsLmdiX0wgLmdiX0M6Zm9jdXMsLmdiX0wgLmdiX0M6aG92ZXJ7b3BhY2l0eToxfS5n
Yl9Re2Rpc3BsYXk6bm9uZX0uZ2JfMXtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5nYl9zYnt2aXNp
YmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjMxOXB4KXsuZ2JfVGQ6
bm90KC5nYl9VZCkgLmdiX0x7ZGlzcGxheTpub25lO3Zpc2liaWxpdHk6aGlkZGVufX0uZ2JfRWR7
ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxlfS5nYl9GZCAuZ2JfMHti
b3R0b206LTNweDtyaWdodDotNXB4fUBpZiAoUlRMX0xBTkcpey5nYl9GZCAuZ2JfMHtsZWZ0Oi01
cHh9fS5nYl9FZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2JfRHtwb3NpdGlvbjpyZWxh
dGl2ZX0uZ2JfQ3tkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOm5vbmU7dmVydGljYWwtYWxp
Z246bWlkZGxlO2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94
O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NDBweDt3aWR0aDo0MHB4fSNnYiNnYiBhLmdi
X0MsLmdiX0N7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LmdiX0MsYS5nYl9D
e2NvbG9yOiMwMDB9eDotby1wcmVmb2N1c3tib3JkZXItYm90dG9tLWNvbG9yOiNjY2N9LmdiX3Rh
e2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWNvbG9yOnJnYmEo
MCwwLDAsLjIpO2NvbG9yOiMwMDA7LXdlYmtpdC1ib3gtc2hhZG93OjAgMnB4IDEwcHggcmdiYSgw
LDAsMCwuMik7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAsLjIpO2Rpc3BsYXk6bm9u
ZTtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7
dG9wOjU0cHg7LXdlYmtpdC1hbmltYXRpb246Z2JfX2EgLjJzO2FuaW1hdGlvbjpnYl9fYSAuMnM7
Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0Oy1tb3otdXNlci1zZWxl
Y3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0ZXh0fS5nYl9FZC5nYl9l
YiAuZ2JfdGEsLmdiX2ViLmdiX3Rhe2Rpc3BsYXk6YmxvY2t9LmdiX0tke3Bvc2l0aW9uOmFic29s
dXRlO3JpZ2h0OjA7dG9wOjU0cHg7ei1pbmRleDotMX0uZ2JfeWIgLmdiX3Rhe21hcmdpbi10b3A6
LTEwcHh9LmdiX0VkOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo0cHh9LmdiX1JhLmdiX0xkIC5n
Yl9FZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2JfTWR7cG9zaXRpb246cmVsYXRpdmV9
LmdiX05kIC5nYl9NZCwuZ2JfcmQgLmdiX01ke2Zsb2F0OnJpZ2h0fS5nYl9De3BhZGRpbmc6OHB4
O2N1cnNvcjpwb2ludGVyfS5nYl9DLC5nYl9QZCBidXR0b24gc3Zne2JvcmRlci1yYWRpdXM6NTAl
fS5nYl9FZHtwYWRkaW5nOjRweH0uZ2JfUmEuZ2JfTGQgLmdiX0Vke3BhZGRpbmc6NHB4IDJweH0u
Z2JfUmEuZ2JfTGQgLmdiX3ouZ2JfRWR7cGFkZGluZy1sZWZ0OjZweH0uZ2JfdGF7ei1pbmRleDo5
OTE7bGluZS1oZWlnaHQ6bm9ybWFsfS5nYl90YS5nYl9SZHtsZWZ0OjA7cmlnaHQ6YXV0b31AbWVk
aWEgKG1heC13aWR0aDozNTBweCl7LmdiX3RhLmdiX1Jke2xlZnQ6MH19LmdiX1NkIC5nYl90YXt0
b3A6NTZweH0uZ2JfeiAuZ2JfQ3twYWRkaW5nOjRweH0uZ2JfWntkaXNwbGF5Om5vbmV9LmdiXzlh
Om5vdCguZ2JfNmQpe3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9rZTphZnRlcntjb250ZW50OiIiO2Jv
cmRlcjoxcHggc29saWQgIzIwMjEyNDtvcGFjaXR5Oi4xMztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6
NHB4O2xlZnQ6NHB4O2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMwcHg7aGVpZ2h0OjMwcHg7LXdl
YmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3h9LmdiXzdh
ey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtjdXJz
b3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDhweDtvdmVyZmxvdzpoaWRk
ZW47b3V0bGluZTpub25lO3BhZGRpbmc6N3B4IDAgMCAxNnB4O3ZlcnRpY2FsLWFsaWduOm1pZGRs
ZTt3aWR0aDoxNDJweDtib3JkZXItcmFkaXVzOjI4cHg7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3Bh
cmVudDtib3JkZXI6MXB4IHNvbGlkO3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl83YSAuZ2JfOWF7d2lk
dGg6MzJweDtoZWlnaHQ6MzJweDtwYWRkaW5nOjB9LmdiXzdhIC5nYl9We3RvcDoycHg7cmlnaHQ6
NHB4fS5nYl83YSAuZ2JfMHtib3R0b206LTJweDtyaWdodDotNHB4fS5nYl9hYiAuZ2JfN2EsLmdi
X2JiIC5nYl83YXtib3JkZXItY29sb3I6Izc0Nzc3NTtib3JkZXItY29sb3I6dmFyKC0tb2ctZGFz
aGVyLWNoaXAtb3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxpbmUsIzc0Nzc3NSkpfS5n
Yl9hYi5nYl9LIC5nYl83YSwuZ2JfYmIuZ2JfSyAuZ2JfN2F7Ym9yZGVyLWNvbG9yOiM4ZTkxOGY7
Ym9yZGVyLWNvbG9yOnZhcigtLW9nLWRhc2hlci1jaGlwLW91dGxpbmUsdmFyKC0tZ20zLXN5cy1j
b2xvci1vdXRsaW5lLCM4ZTkxOGYpKX0uZ2JfY2IgLmdiXzdhe2JvcmRlci1jb2xvcjojNzQ3Nzc1
O2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5lLHZhcigtLWdtMy1zeXMt
Y29sb3Itb3V0bGluZSwjNzQ3Nzc1KSl9LmdiX2NiLmdiX0sgLmdiXzdhe2JvcmRlci1jb2xvcjoj
ZTNlM2UzO2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5lLHZhcigtLWdt
My1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX2Rie2Rpc3BsYXk6aW5oZXJpdH0u
Z2JfN2EgLmdiX2Rie2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVzOjZweDtkaXNwbGF5Omlu
bGluZS1ibG9jaztsZWZ0OjE1cHg7cG9zaXRpb246c3RhdGljO3BhZGRpbmc6MnB4O3RvcDotMXB4
O2hlaWdodDozMnB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9y
ZGVyLWJveDt3aWR0aDo3OHB4fS5nYl9mYnt0ZXh0LWFsaWduOmNlbnRlcn0uZ2JfZmIuZ2JfZ2J7
YmFja2dyb3VuZC1jb2xvcjojZjFmM2Y0fS5nYl9mYiAuZ2JfaGJ7dmVydGljYWwtYWxpZ246bWlk
ZGxlO21heC1oZWlnaHQ6MjhweDttYXgtd2lkdGg6NzRweH0uZ2JfUmEgLmdiXzdhIC5nYl96Lmdi
X0Vke3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6OXB4O2Zsb2F0OnJpZ2h0fS5nYl9SYTpub3QoLmdi
X2liKSAuZ2JfN2F7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6NHB4fS5nYl83YSAuZ2Jf
a2U6YWZ0ZXJ7bGVmdDowO3RvcDowfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6NDgwcHgp
ey5nYl83YSAuZ2JfZGJ7ZGlzcGxheTpub25lfS5nYl83YXtib3JkZXI6bm9uZTtib3JkZXItcmFk
aXVzOjUwJTtoZWlnaHQ6NDBweDttYXJnaW46NHB4O291dGxpbmU6MXB4IHNvbGlkIHRyYW5zcGFy
ZW50O3BhZGRpbmc6MDt3aWR0aDo0MHB4fS5nYl9SYSAuZ2JfN2EgLmdiX3ouZ2JfRWR7cGFkZGlu
Zzo0cHg7bWFyZ2luLXJpZ2h0OjB9fXNlbnRpbmVse31ib2R5LHRkLGEscCwuaHtmb250LWZhbWls
eTpzYW5zLXNlcmlmfWJvZHl7bWFyZ2luOjA7b3ZlcmZsb3cteTpzY3JvbGx9I2dvZ3twYWRkaW5n
OjNweCA4cHggMH10ZHtsaW5lLWhlaWdodDouOGVtfS5nYWNfbSB0ZHtsaW5lLWhlaWdodDoxN3B4
fWZvcm17bWFyZ2luLWJvdHRvbToyMHB4fS5oe2NvbG9yOiMxNTU4ZDZ9ZW17Zm9udC13ZWlnaHQ6
Ym9sZDtmb250LXN0eWxlOm5vcm1hbH0ubHN0e2hlaWdodDoyNXB4O3dpZHRoOjQ5NnB4fS5nc2Zp
LC5sc3R7Zm9udDoxOHB4IHNhbnMtc2VyaWZ9LmdzZnN7Zm9udDoxN3B4IHNhbnMtc2VyaWZ9LmRz
e2Rpc3BsYXk6aW5saW5lLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46M3B4IDAgNHB4
O21hcmdpbi1sZWZ0OjRweH1pbnB1dHtmb250LWZhbWlseTppbmhlcml0fWJvZHl7YmFja2dyb3Vu
ZDojZmZmO2NvbG9yOiMxZjFmMWZ9YXtjb2xvcjojNjgxZGE4O3RleHQtZGVjb3JhdGlvbjpub25l
fWE6aG92ZXIsYTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX0uZmwgYXtjb2xvcjoj
MTU1OGQ2fWE6dmlzaXRlZHtjb2xvcjojNjgxZGE4fS5zYmxje3BhZGRpbmctdG9wOjVweH0uc2Js
YyBhe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjJweCAwO21hcmdpbi1sZWZ0OjEzcHg7Zm9udC1zaXpl
OjExcHh9LmxzYmJ7YmFja2dyb3VuZDojZjNmNWY2O2JvcmRlcjpzb2xpZCAxcHg7Ym9yZGVyLWNv
bG9yOiNkMmQyZDIgIzcwNzU3YSAjNzA3NTdhICNkMmQyZDI7aGVpZ2h0OjMwcHh9LmxzYmJ7ZGlz
cGxheTpibG9ja30jV3FRQU5iIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7bWFyZ2luOjAgMTJweH0u
bHNie2JhY2tncm91bmQ6dXJsKC9pbWFnZXMvbmF2X2xvZ28yMjkucG5nKSAwIC0yNjFweCByZXBl
YXQteDtjb2xvcjojMWYxZjFmO2JvcmRlcjpub25lO2N1cnNvcjpwb2ludGVyO2hlaWdodDozMHB4
O21hcmdpbjowO291dGxpbmU6MDtmb250OjE1cHggc2Fucy1zZXJpZjt2ZXJ0aWNhbC1hbGlnbjp0
b3B9LmxzYjphY3RpdmV7YmFja2dyb3VuZDojZGFkY2UwfS5sc3Q6Zm9jdXN7b3V0bGluZTpub25l
fS5VY2lnYnt3aWR0aDo0NThweH08L3N0eWxlPjxzY3JpcHQgbm9uY2U9ImVkdFh2bHR1d2ltYS1k
N05UM0ZFQ3ciPihmdW5jdGlvbigpe3dpbmRvdy5nb29nbGUuZXJkPXtqc3I6MSxidjoyNTQyLGRl
OnRydWUsZHBmOidlYl9ZTFliZE9sMHNEWENJdXZ1TExSbWRBalJ1VlBpQk8xNDdyRmY3eGx3Jyxj
OiczNjJmJ307CnZhciBmPXRoaXN8fHNlbGY7dmFyIGssbD0oaz1mLm1laSkhPW51bGw/azoxLG0s
cD0obT1mLmRpZWwpIT1udWxsP206MCxxLHI9KHE9Zi5zZG8pIT1udWxsP3E6ITA7dHlwZW9mIGpz
dGw9PT0ibnVtYmVyIiYmanN0bD4wJiYoRXJyb3Iuc3RhY2tUcmFjZUxpbWl0PWpzdGwpO3ZhciB0
PTAsdSx2PWdvb2dsZS5lcmQsdz12Lmpzcjtnb29nbGUubWw9ZnVuY3Rpb24oYSxiLGQsbixlKXtl
PWU9PT12b2lkIDA/MjplO2ImJih1PWEmJmEubWVzc2FnZSk7ZD09PXZvaWQgMCYmKGQ9e30pO2Qu
Y2FkPSJwbGVfIitnb29nbGUucGxlKyIuYXBsZV8iK2dvb2dsZS5hcGxlO2lmKGdvb2dsZS5kbCly
ZXR1cm4gZ29vZ2xlLmRsKGEsZSxkLCEwKSxudWxsO2I9ZDtpZih3PDApe3dpbmRvdy5jb25zb2xl
JiZjb25zb2xlLmVycm9yKGEsYik7aWYodz09PS0yKXRocm93IGE7Yj0hMX1lbHNlIGI9IWF8fCFh
Lm1lc3NhZ2V8fGEubWVzc2FnZT09PSJFcnJvciBsb2FkaW5nIHNjcmlwdCJ8fHQ+PWwmJiFuPyEx
OiEwO2lmKCFiKXJldHVybiBudWxsO3QrKztkPWR8fHt9O2I9ZW5jb2RlVVJJQ29tcG9uZW50O3Zh
ciBjPSImZWk9IitiKGdvb2dsZS5rRUkpO2dvb2dsZS5rRVhQSSYmKGMrPSImamV4cGlkPSIrYihn
b29nbGUua0VYUEkpKTtjKz0iJnNyY3BnPSIrYihnb29nbGUuc24pKyImanNyPSIrYih2Lmpzcikr
IiZidmVyPSIrYih2LmJ2KTt2LmRwZiYmKGMrPSImZHBmPSIrYih2LmRwZikpO3ZhciBnPWEubGlu
ZU51bWJlcjtnIT09dm9pZCAwJiYoYys9IiZsaW5lPSIrZyk7dmFyIGg9YS5maWxlTmFtZTtoJiYo
aC5pbmRleE9mKCItZXh0ZW5zaW9uOi8iKT4wJiYoZT0zKSxjKz0iJnNjcmlwdD0iK2IoaCksZyYm
aD09PXdpbmRvdy5sb2NhdGlvbi5ocmVmJiYoZz1kb2N1bWVudC5kb2N1bWVudEVsZW1lbnQub3V0
ZXJIVE1MLnNwbGl0KCJcbiIpW2ddLGMrPSImY2FkPSIrYihnP2cuc3Vic3RyaW5nKDAsMzAwKToi
Tm8gc2NyaXB0IGZvdW5kLiIpKSk7Z29vZ2xlLnBsZSYmZ29vZ2xlLnBsZT09PTEmJihlPTIpO2Mr
PSImanNlbD0iK2U7ZCYmdi5jJiYoZC5vZmM9U3RyaW5nKHYuYykpO2M9YysiJmVjdHg9IitiKEpT
T04uc3RyaW5naWZ5KGQpKTtjPWMrIiZlbXNnPSIrYihhLm5hbWUrIjogIithLm1lc3NhZ2UpO2M9
YysiJmpzc3Q9IitiKGEuc3RhY2t8fCJOL0EiKTtjLmxlbmd0aD49MTIyODgmJihjPWMuc3Vic3Ry
aW5nKDAsMTIyODgpKTthPWM7ZD0oIi9nZW5fMjA0P2F0eXA9aSIrYSkuc3Vic3RyaW5nKDAsMTIy
ODgpO258fChnb29nbGUubG9nKDAsIiIsZCksZ29vZ2xlLmxvZygwLCIiLCgiL2h0dHBzZXJ2aWNl
L3JldHJ5L2pzZXJyb3I/YXR5cD1pIithKS5zdWJzdHJpbmcoMCwxMjI4OCkpKTtyZXR1cm4gZH07
d2luZG93Lm9uZXJyb3I9ZnVuY3Rpb24oYSxiLGQsbixlKXt1IT09YSYmKGE9ZSBpbnN0YW5jZW9m
IEVycm9yP2U6RXJyb3IoYSksZD09PXZvaWQgMHx8ImxpbmVOdW1iZXIiaW4gYXx8KGEubGluZU51
bWJlcj1kKSxiPT09dm9pZCAwfHwiZmlsZU5hbWUiaW4gYXx8KGEuZmlsZU5hbWU9YiksZ29vZ2xl
Lm1sKGEsITEsdm9pZCAwLCExLGEubmFtZT09PSJTeW50YXhFcnJvciJ8fGEubWVzc2FnZS5zdWJz
dHJpbmcoMCwxMSk9PT0iU3ludGF4RXJyb3IifHxhLm1lc3NhZ2UuaW5kZXhPZigiU2NyaXB0IGVy
cm9yIikhPT0tMT8zOnApKTt1PW51bGw7ciYmdD49bCYmKHdpbmRvdy5vbmVycm9yPW51bGwpfTt9
KSgpOzwvc2NyaXB0PjwvaGVhZD48Ym9keSBiZ2NvbG9yPSIjZmZmIj48c2NyaXB0IG5vbmNlPSJl
ZHRYdmx0dXdpbWEtZDdOVDNGRUN3Ij4oZnVuY3Rpb24oKXt2YXIgc3JjPScvaW1hZ2VzL25hdl9s
b2dvMjI5LnBuZyc7dmFyIGllc2c9ZmFsc2U7ZG9jdW1lbnQuYm9keS5vbmxvYWQgPSBmdW5jdGlv
bigpe3dpbmRvdy5uICYmIHdpbmRvdy5uKCk7aWYgKGRvY3VtZW50LmltYWdlcyl7bmV3IEltYWdl
KCkuc3JjPXNyYzt9CmlmICghaWVzZyl7ZG9jdW1lbnQuZiYmZG9jdW1lbnQuZi5xLmZvY3VzKCk7
ZG9jdW1lbnQuZ2JxZiYmZG9jdW1lbnQuZ2JxZi5xLmZvY3VzKCk7fQp9Cn0pKCk7PC9zY3JpcHQ+
PGRpdiBzdHlsZT0icGFkZGluZzo2cHgiPjxkaXYgY2xhc3M9ImdiX1JhIGdiX05kIGdiX0piIGdi
X2UgZ2JfY2IiIGlkPSJnYiI+PGRpdiBjbGFzcz0iZ2JfYmUgZ2JfRmIgZ2JfMmQiIGRhdGEtb2dz
ci11cD0iIj48ZGl2PjxkaXYgY2xhc3M9ImdiX1IgZ2JfOCBnYl8xZiBnYl84ZiIgZGF0YS1vZ2Js
PSIiPjxkaXYgY2xhc3M9ImdiXzcgZ2JfOCI+PGEgY2xhc3M9ImdiXzYiIGFyaWEtbGFiZWw9IiYj
MTA1NTsmIzEwODY7JiMxMDk1OyYjMTA5MDsmIzEwNzI7ICIgZGF0YS1waWQ9IjIzIiBocmVmPSJo
dHRwczovL21haWwuZ29vZ2xlLmNvbS9tYWlsLyZhbXA7b2dibCIgdGFyZ2V0PSJfdG9wIj4mIzEw
NTU7JiMxMDg2OyYjMTA5NTsmIzEwOTA7JiMxMDcyOzwvYT48L2Rpdj48ZGl2IGNsYXNzPSJnYl83
IGdiXzgiPjxhIGNsYXNzPSJnYl82IiBhcmlhLWxhYmVsPSImIzEwNTU7JiMxMDg2OyYjMTA4MDsm
IzEwODk7JiMxMDgyOyAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYjMTA4NTsm
IzEwODY7JiMxMDgyOyAiIGRhdGEtcGlkPSIyIiBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29t
L2ltZ2hwP2hsPXJ1JmFtcDtvZ2JsIiB0YXJnZXQ9Il90b3AiPiYjMTA1MDsmIzEwNzI7JiMxMDg4
OyYjMTA5MDsmIzEwODA7JiMxMDg1OyYjMTA4MjsmIzEwODA7PC9hPjwvZGl2PjwvZGl2PjwvZGl2
PjxkaXYgY2xhc3M9ImdiX01kIj48ZGl2IGNsYXNzPSJnYl9zZCI+PGRpdiBjbGFzcz0iZ2JfTCBn
Yl9FZCBnYl84IiBkYXRhLW9nc3ItYWx0PSIiIGlkPSJnYndhIj48ZGl2IGNsYXNzPSJnYl9EIj48
YSBjbGFzcz0iZ2JfQyIgYXJpYS1sYWJlbD0iJiMxMDU1OyYjMTA4ODsmIzEwODA7JiMxMDgzOyYj
MTA4NjsmIzEwNzg7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyBHb29nbGUiIGhyZWY9Imh0
dHBzOi8vd3d3Lmdvb2dsZS5ydS9pbnRsL3J1L2Fib3V0L3Byb2R1Y3RzIiBhcmlhLWV4cGFuZGVk
PSJmYWxzZSIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+PHN2ZyBjbGFzcz0iZ2JfSCIgYXJp
YS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdib3g9IjAgMCAyNCAyNCI+PHBh
dGggZD0iTTYsOGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAu
OSwyIDIsMnpNMTIsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIs
MiAwLjksMiAyLDJ6TTYsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkg
LTIsMiAwLjksMiAyLDJ6TTYsMTRjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiww
LjkgLTIsMiAwLjksMiAyLDJ6TTEyLDE0YzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIgLTIsLTIg
LTIsMC45IC0yLDIgMC45LDIgMiwyek0xNiw2YzAsMS4xIDAuOSwyIDIsMnMyLC0wLjkgMiwtMiAt
MC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyek0xMiw4YzEuMSwwIDIsLTAuOSAyLC0ycy0wLjksLTIg
LTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xOCwxNGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45
LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTgsMjBjMS4xLDAgMiwtMC45IDIsLTJz
LTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6Ij48L3BhdGg+PGltYWdlIHNyYz0i
aHR0cHM6Ly9zc2wuZ3N0YXRpYy5jb20vZ2IvaW1hZ2VzL2Jhci9hbC1pY29uLnBuZyIgYWx0PSIi
IGhlaWdodD0iMjQiIHdpZHRoPSIyNCIgc3R5bGU9ImJvcmRlcjpub25lO2Rpc3BsYXk6bm9uZSBc
OSI+PC9pbWFnZT48L3N2Zz48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGEgY2xhc3M9ImdiXzRhIGdi
XzZkIGdiX1hkIGdiX09kIiBhcmlhLWxhYmVsPSImIzEwNDI7JiMxMDg2OyYjMTA4MTsmIzEwOTA7
JiMxMDgwOyIgaHJlZj0iaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29tL1NlcnZpY2VMb2dpbj9o
bD1ydSZhbXA7cGFzc2l2ZT10cnVlJmFtcDtjb250aW51ZT1odHRwczovL3d3dy5nb29nbGUuY29t
LyZhbXA7ZWM9R0FaQW1nUSIgdGFyZ2V0PSJfdG9wIj48c3BhbiBjbGFzcz0iZ2JfbGUiPiYjMTA0
MjsmIzEwODY7JiMxMDgxOyYjMTA5MDsmIzEwODA7PC9zcGFuPjwvYT48L2Rpdj48L2Rpdj48L2Rp
dj48L2Rpdj48Y2VudGVyPjxiciBjbGVhcj0iYWxsIiBpZD0ibGdwZCI+PGRpdj48aW1nIGFsdD0i
R29vZ2xlIiBoZWlnaHQ9IjkyIiBzcmM9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlX3dvcmRtYXJr
L3YxLzF4L2dvb2dsZWxvZ29fY29sb3Jfd2hpdGVfYmFja2dyb3VuZF8yNzJ4OTJkcC5wbmciIHN0
eWxlPSJwYWRkaW5nOjI4cHggMCAxNHB4IiB3aWR0aD0iMjcyIiBpZD0iaHBsb2dvIj48YnI+PGJy
PjwvZGl2Pjxmb3JtIGFjdGlvbj0iL3NlYXJjaCIgbmFtZT0iZiI+PHRhYmxlIGNlbGxwYWRkaW5n
PSIwIiBjZWxsc3BhY2luZz0iMCI+PHRyIHZhbGlnbj0idG9wIj48dGQgd2lkdGg9IjI1JSI+Jm5i
c3A7PC90ZD48dGQgYWxpZ249ImNlbnRlciIgbm93cmFwPSIiPjxpbnB1dCBuYW1lPSJpZSIgdmFs
dWU9IklTTy04ODU5LTEiIHR5cGU9ImhpZGRlbiI+PGlucHV0IHZhbHVlPSJydSIgbmFtZT0iaGwi
IHR5cGU9ImhpZGRlbiI+PGlucHV0IG5hbWU9InNvdXJjZSIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0i
aHAiPjxpbnB1dCBuYW1lPSJiaXciIHR5cGU9ImhpZGRlbiI+PGlucHV0IG5hbWU9ImJpaCIgdHlw
ZT0iaGlkZGVuIj48ZGl2IGNsYXNzPSJkcyIgc3R5bGU9ImhlaWdodDozMnB4O21hcmdpbjo0cHgg
MCI+PGRpdiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7em9vbToxIj48aW5wdXQgY2xhc3M9Imxz
dCBVY2lnYiIgc3R5bGU9Im1hcmdpbjowO3BhZGRpbmc6NXB4IDhweCAwIDZweDt2ZXJ0aWNhbC1h
bGlnbjp0b3A7Y29sb3I6IzFmMWYxZjtwYWRkaW5nLXJpZ2h0OjM4cHgiIGF1dG9jb21wbGV0ZT0i
b2ZmIiB2YWx1ZT0iIiB0aXRsZT0iJiMxMDU1OyYjMTA4NjsmIzEwODA7JiMxMDg5OyYjMTA4Mjsg
JiMxMDc0OyBHb29nbGUiIG1heGxlbmd0aD0iMjA0OCIgbmFtZT0icSIgc2l6ZT0iNTciPjxpbWcg
c3JjPSIvdGV4dGlucHV0YXNzaXN0YW50L3RpYS5wbmciIHN0eWxlPSJwb3NpdGlvbjphYnNvbHV0
ZTtjdXJzb3I6cG9pbnRlcjtyaWdodDo1cHg7dG9wOjRweDt6LWluZGV4OjMwMCIgZGF0YS1zY3Jp
cHQtdXJsPSIvdGV4dGlucHV0YXNzaXN0YW50LzEzL3J1X3RpYS5qcyIgaWQ9InRzdWlkX1pWS3lh
cHpET2RHNXdQQVBrXzJ4LUE4XzEiIGFsdD0iIiBoZWlnaHQ9IjIzIiB3aWR0aD0iMjciPjxzY3Jp
cHQgbm9uY2U9ImVkdFh2bHR1d2ltYS1kN05UM0ZFQ3ciPihmdW5jdGlvbigpe3ZhciBpZD0ndHN1
aWRfWlZLeWFwekRPZEc1d1BBUGtfMngtQThfMSc7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQp
Lm9uY2xpY2sgPSBmdW5jdGlvbigpe3ZhciBzID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnc2Ny
aXB0Jyk7cy5zcmMgPSB0aGlzLmdldEF0dHJpYnV0ZSgnZGF0YS1zY3JpcHQtdXJsJyk7ZG9jdW1l
bnQuYm9keS5hcHBlbmRDaGlsZChzKTt9O30pKCk7PC9zY3JpcHQ+PC9kaXY+PC9kaXY+PGJyIHN0
eWxlPSJsaW5lLWhlaWdodDowIj48c3BhbiBjbGFzcz0iZHMiPjxzcGFuIGNsYXNzPSJsc2JiIj48
aW5wdXQgY2xhc3M9ImxzYiIgdmFsdWU9IiYjMTA1NTsmIzEwODY7JiMxMDgwOyYjMTA4OTsmIzEw
ODI7ICYjMTA3NDsgR29vZ2xlIiBuYW1lPSJidG5HIiB0eXBlPSJzdWJtaXQiPjwvc3Bhbj48L3Nw
YW4+PHNwYW4gY2xhc3M9ImRzIj48c3BhbiBjbGFzcz0ibHNiYiI+PGlucHV0IGNsYXNzPSJsc2Ii
IGlkPSJ0c3VpZF9aVkt5YXB6RE9kRzV3UEFQa18yeC1BOF8yIiB2YWx1ZT0iJiMxMDUyOyYjMTA4
NTsmIzEwNzc7ICYjMTA4NzsmIzEwODY7JiMxMDc0OyYjMTA3NzsmIzEwNzk7JiMxMTA1OyYjMTA5
MDshIiBuYW1lPSJidG5JIiB0eXBlPSJzdWJtaXQiPjxzY3JpcHQgbm9uY2U9ImVkdFh2bHR1d2lt
YS1kN05UM0ZFQ3ciPihmdW5jdGlvbigpe3ZhciBpZD0ndHN1aWRfWlZLeWFwekRPZEc1d1BBUGtf
MngtQThfMic7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLm9uY2xpY2sgPSBmdW5jdGlvbigp
e2lmICh0aGlzLmZvcm0ucS52YWx1ZSl7dGhpcy5jaGVja2VkID0gMTtpZiAodGhpcy5mb3JtLmlm
bHNpZyl0aGlzLmZvcm0uaWZsc2lnLmRpc2FibGVkID0gZmFsc2U7fQplbHNlIHRvcC5sb2NhdGlv
bj0nL2Rvb2RsZXMvJzt9O30pKCk7PC9zY3JpcHQ+PGlucHV0IHZhbHVlPSJBQklMeGU4QUFBQUFh
ckpnZFpwVm9HUG8wbkFMSUVsSDF0cFFvVXR6VjFwRiIgbmFtZT0iaWZsc2lnIiB0eXBlPSJoaWRk
ZW4iPjwvc3Bhbj48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImZsIHNibGMiIGFsaWduPSJsZWZ0IiBu
b3dyYXA9IiIgd2lkdGg9IjI1JSI+PGEgaHJlZj0iL2FkdmFuY2VkX3NlYXJjaD9obD1ydSZhbXA7
YXV0aHVzZXI9MCI+JiMxMDU2OyYjMTA3MjsmIzEwODk7JiMxMDk2OyYjMTA4MDsmIzEwODg7JiMx
MDc3OyYjMTA4NTsmIzEwODU7JiMxMDk5OyYjMTA4MTsgJiMxMDg3OyYjMTA4NjsmIzEwODA7JiMx
MDg5OyYjMTA4Mjs8L2E+PC90ZD48L3RyPjwvdGFibGU+PGlucHV0IGlkPSJnYnYiIG5hbWU9Imdi
diIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iMSI+PHNjcmlwdCBub25jZT0iZWR0WHZsdHV3aW1hLWQ3
TlQzRkVDdyI+KGZ1bmN0aW9uKCl7dmFyIGEsYj0iMSI7aWYoZG9jdW1lbnQmJmRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKWlmKHR5cGVvZiBYTUxIdHRwUmVxdWVzdCE9InVuZGVmaW5lZCIpYj0iMiI7
ZWxzZSBpZih0eXBlb2YgQWN0aXZlWE9iamVjdCE9InVuZGVmaW5lZCIpe3ZhciBjLGQsZT1bIk1T
WE1MMi5YTUxIVFRQLjYuMCIsIk1TWE1MMi5YTUxIVFRQLjMuMCIsIk1TWE1MMi5YTUxIVFRQIiwi
TWljcm9zb2Z0LlhNTEhUVFAiXTtmb3IoYz0wO2Q9ZVtjKytdOyl0cnl7bmV3IEFjdGl2ZVhPYmpl
Y3QoZCksYj0iMiJ9Y2F0Y2goaCl7fX1hPWI7aWYoYT09IjIiJiZsb2NhdGlvbi5zZWFyY2guaW5k
ZXhPZigiJmdidj0yIik9PS0xKXt2YXIgZj1nb29nbGUuZ2J2dSxnPWRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJnYnYiKTtnJiYoZy52YWx1ZT1hKTtmJiZ3aW5kb3cuc2V0VGltZW91dChmdW5jdGlv
bigpe2xvY2F0aW9uLmhyZWY9Zn0sMCl9O30pLmNhbGwodGhpcyk7PC9zY3JpcHQ+PC9mb3JtPjxk
aXYgc3R5bGU9ImZvbnQtc2l6ZTo4MyU7bWluLWhlaWdodDozLjVlbSI+PGJyPjwvZGl2PjxzcGFu
IGlkPSJmb290ZXIiPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMHB0Ij48ZGl2IHN0eWxlPSJtYXJn
aW46MTlweCBhdXRvO3RleHQtYWxpZ246Y2VudGVyIiBpZD0iV3FRQU5iIj48YSBocmVmPSIvaW50
bC9ydS9hZHMvIj4mIzEwNTY7JiMxMDc3OyYjMTA4MjsmIzEwODM7JiMxMDcyOyYjMTA4NDsmIzEw
NzI7PC9hPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLnJ1L2ludGwvcnUvc2VydmljZXMvIj4m
IzEwNTY7JiMxMDc3OyYjMTA5NjsmIzEwNzc7JiMxMDg1OyYjMTA4MDsmIzExMDM7ICYjMTA3Njsm
IzEwODM7JiMxMTAzOyAmIzEwNzM7JiMxMDgwOyYjMTA3OTsmIzEwODU7JiMxMDc3OyYjMTA4OTsm
IzEwNzI7PC9hPjxhIGhyZWY9Ii9pbnRsL3J1L2Fib3V0Lmh0bWwiPiYjMTA0MjsmIzEwODk7JiMx
MTA1OyAmIzEwODY7IEdvb2dsZTwvYT48YSBocmVmPSJodHRwczovL3d3dy5nb29nbGUuY29tL3Nl
dHByZWZkb21haW4/cHJlZmRvbT1SVSZhbXA7cHJldj1odHRwczovL3d3dy5nb29nbGUucnUvJmFt
cDtzaWc9S19IdFNDc1B5QU1jMWtHMVNicGgxTHFLNWhLS1klM0QiPkdvb2dsZS5ydTwvYT48L2Rp
dj48L2Rpdj48cCBzdHlsZT0iZm9udC1zaXplOjhwdDtjb2xvcjojNjM2MzYzIj4mY29weTsgMjAy
NiAtIDxhIGhyZWY9Ii9pbnRsL3J1L3BvbGljaWVzL3ByaXZhY3kvIj4mIzEwNTA7JiMxMDg2OyYj
MTA4NTsmIzEwOTI7JiMxMDgwOyYjMTA3NjsmIzEwNzc7JiMxMDg1OyYjMTA5NDsmIzEwODA7JiMx
MDcyOyYjMTA4MzsmIzExMDA7JiMxMDg1OyYjMTA4NjsmIzEwODk7JiMxMDkwOyYjMTEwMDs8L2E+
IC0gPGEgaHJlZj0iL2ludGwvcnUvcG9saWNpZXMvdGVybXMvIj4mIzEwNTk7JiMxMDg5OyYjMTA4
MzsmIzEwODY7JiMxMDc0OyYjMTA4MDsmIzExMDM7PC9hPjwvcD48L3NwYW4+PC9jZW50ZXI+PHNj
cmlwdCBub25jZT0iZWR0WHZsdHV3aW1hLWQ3TlQzRkVDdyI+dGhpcy5nYmFyXz10aGlzLmdiYXJf
fHx7fTsoZnVuY3Rpb24oXyl7dmFyIHdpbmRvdz10aGlzOwp0cnl7Cl8udGU9ZnVuY3Rpb24oYSxi
LGMpe2lmKCFhLnYpaWYoYyBpbnN0YW5jZW9mIEFycmF5KXtjPV8uRChjKTt2YXIgZD1jLm5leHQo
KSxlO3RyeXtmb3IoOyFkLmRvbmU7ZD1jLm5leHQoKSlfLnRlKGEsYixkLnZhbHVlKX1maW5hbGx5
e2QmJiFkLmRvbmUmJihlPWMucmV0dXJuKSYmZS5jYWxsKGMpfX1lbHNlIGU9KDAsXy5GKShhLkYs
YSxiKSxkPWEuQitjLGEuQisrLGIuZGF0YXNldC5lcWlkPWQsYS5EW2RdPWUsYiYmYi5hZGRFdmVu
dExpc3RlbmVyP2IuYWRkRXZlbnRMaXN0ZW5lcihjLGUsITEpOmImJmIuYXR0YWNoRXZlbnQ/Yi5h
dHRhY2hFdmVudCgib24iK2MsZSk6YS5BLmxvZyhFcnJvcigiSWAiK2IpKX07Cn1jYXRjaChlKXtf
Ll9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8udWU9ZnVuY3Rpb24oKXtpZighXy50LmFkZEV2ZW50
TGlzdGVuZXJ8fCFPYmplY3QuZGVmaW5lUHJvcGVydHkpcmV0dXJuITE7dmFyIGE9ITEsYj1PYmpl
Y3QuZGVmaW5lUHJvcGVydHkoe30sInBhc3NpdmUiLHtnZXQ6ZnVuY3Rpb24oKXthPSEwfX0pO3Ry
eXt2YXIgYz1mdW5jdGlvbigpe307Xy50LmFkZEV2ZW50TGlzdGVuZXIoInRlc3QiLGMsYik7Xy50
LnJlbW92ZUV2ZW50TGlzdGVuZXIoInRlc3QiLGMsYil9Y2F0Y2goZCl7fXJldHVybiBhfSgpOwp9
Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgdmU9ZG9jdW1lbnQucXVlcnlT
ZWxlY3RvcigiLmdiX0wgLmdiX0MiKSx3ZT1kb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjZ2IuZ2Jf
amQiKTt2ZSYmIXdlJiZfLnRlKF8uZGUsdmUsImNsaWNrIik7Cn1jYXRjaChlKXtfLl9EdW1wRXhj
ZXB0aW9uKGUpfQp0cnl7CnZhciBFaT1mdW5jdGlvbihhKXtfLnouY2FsbCh0aGlzKTt0aGlzLkQ9
YTt0aGlzLkI9bnVsbDt0aGlzLkE9e307dGhpcy5GPXt9O3RoaXMuaj17fTt0aGlzLnY9bnVsbH07
Xy5CKEVpLF8ueik7Xy5GaT1mdW5jdGlvbihhKXtpZihhLkIpcmV0dXJuIGEuQjtmb3IodmFyIGIg
aW4gYS5qKWlmKGEualtiXS55ZigpJiZhLmpbYl0uQmIoKSlyZXR1cm4gYS5qW2JdO3JldHVybiBu
dWxsfTtFaS5wcm90b3R5cGUuQz1mdW5jdGlvbihhKXt0aGlzLmpbYV0mJihfLkZpKHRoaXMpJiZf
LkZpKHRoaXMpLkxjKCk9PWF8fHRoaXMualthXS5jZSghMCkpfTtFaS5wcm90b3R5cGUuUWE9ZnVu
Y3Rpb24oYSl7dGhpcy52PWE7Zm9yKHZhciBiIGluIHRoaXMuail0aGlzLmpbYl0ueWYoKSYmdGhp
cy5qW2JdLlFhKGEpfTtfLkdpPWZ1bmN0aW9uKGEsYil7YS5qW2IuTGMoKV09Yn07RWkucHJvdG90
eXBlLkViPWZ1bmN0aW9uKGEpe3JldHVybiBhIGluIHRoaXMuaj90aGlzLmpbYV06bnVsbH07dmFy
IEhpPW5ldyBFaShfLmNlKTtfLmdlKCJkZCIsSGkpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlv
bihlKX0KdHJ5ewpfLmFrPWZ1bmN0aW9uKGEsYil7cmV0dXJuIF8uUChhLDM2LGIpfTtfLmJrPXt6
ZzoiZ2JfeiIsYWU6ImdiXzlhIixKbzoiZ2JfRWIiLGhnOiJnYl83YSIseXA6ImdiX0RmIixKcDoi
Z2JfZmIiLEtwOiJnYl9oYiIsaXI6ImdiX2RiIixmajoiZ2JfViJ9Owp9Y2F0Y2goZSl7Xy5fRHVt
cEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgY2s9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLiIrXy5i
ay56ZysiIC5nYl9DIiksZGs9ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI2diLmdiX2pkIik7Y2sm
JiFkayYmXy50ZShfLmRlLGNrLCJjbGljayIpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihl
KX0KfSkodGhpcy5nYmFyXyk7Ci8vIEdvb2dsZSBJbmMuCjwvc2NyaXB0PjxkaXY+PGRpdj48ZGl2
IGNsYXNzPSJnYl9RIj4mIzEwNTU7JiMxMDg4OyYjMTA4MDsmIzEwODM7JiMxMDg2OyYjMTA3ODsm
IzEwNzc7JiMxMDg1OyYjMTA4MDsmIzExMDM7IEdvb2dsZTwvZGl2PjwvZGl2PjwvZGl2PjxzY3Jp
cHQgbm9uY2U9ImVkdFh2bHR1d2ltYS1kN05UM0ZFQ3ciPnRoaXMuZ2Jhcl89dGhpcy5nYmFyX3x8
e307KGZ1bmN0aW9uKF8pe3ZhciB3aW5kb3c9dGhpczsKdHJ5ewovKgoKIENvcHlyaWdodCBHb29n
bGUgTExDCiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIuMAoqLwp2YXIgRmU7Xy5E
ZT1mdW5jdGlvbihhKXt2YXIgYj1hLmxlbmd0aDtpZihiPjApe2Zvcih2YXIgYz1BcnJheShiKSxk
PTA7ZDxiO2QrKyljW2RdPWFbZF07cmV0dXJuIGN9cmV0dXJuW119O0ZlPWZ1bmN0aW9uKGEpe3Jl
dHVybiBuZXcgXy5FZShmdW5jdGlvbihiKXtyZXR1cm4gYi5zdWJzdHIoMCxhLmxlbmd0aCsxKS50
b0xvd2VyQ2FzZSgpPT09YSsiOiJ9KX07Xy5HZT1nbG9iYWxUaGlzLnRydXN0ZWRUeXBlcztfLkhl
PWZ1bmN0aW9uKGEpe3RoaXMuaj1hfTtfLkhlLnByb3RvdHlwZS50b1N0cmluZz1mdW5jdGlvbigp
e3JldHVybiB0aGlzLmp9O18uSWU9bmV3IF8uSGUoImFib3V0OmludmFsaWQjekNsb3N1cmV6Iik7
Xy5FZT1mdW5jdGlvbihhKXt0aGlzLkhsPWF9O18uSmU9W0ZlKCJkYXRhIiksRmUoImh0dHAiKSxG
ZSgiaHR0cHMiKSxGZSgibWFpbHRvIiksRmUoImZ0cCIpLG5ldyBfLkVlKGZ1bmN0aW9uKGEpe3Jl
dHVybi9eW146XSooWy8/I118JCkvLnRlc3QoYSl9KV07Xy5LZT1mdW5jdGlvbihhKXt0aGlzLmo9
YX07Xy5LZS5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qKyIifTtf
LkxlPW5ldyBfLktlKF8uR2U/Xy5HZS5lbXB0eUhUTUw6IiIpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4
Y2VwdGlvbihlKX0KdHJ5ewp2YXIgTWU7TWU9MDtfLk5lPWZ1bmN0aW9uKGEpe3JldHVybiBPYmpl
Y3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYSxfLm9jKSYmYVtfLm9jXXx8KGFbXy5v
Y109KytNZSl9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgVmUsV2Us
UWUsWGUsJGUsWWUsWmUsYWYsYmY7Xy5PZT1mdW5jdGlvbihhKXtyZXR1cm4vXltcc1x4YTBdKiQv
LnRlc3QoYSl9O18uUmU9ZnVuY3Rpb24oKXtpZighXy5QZSl7Xy5QZT17fTtmb3IodmFyIGE9IkFC
Q0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2
Nzg5Ii5zcGxpdCgiIiksYj1bIisvPSIsIisvIiwiLV89IiwiLV8uIiwiLV8iXSxjPTA7Yzw1O2Mr
Kyl7dmFyIGQ9YS5jb25jYXQoYltjXS5zcGxpdCgiIikpO1FlW2NdPWQ7Zm9yKHZhciBlPTA7ZTxk
Lmxlbmd0aDtlKyspe3ZhciBmPWRbZV07Xy5QZVtmXT09PXZvaWQgMCYmKF8uUGVbZl09ZSl9fX19
OwpfLlNlPWZ1bmN0aW9uKGEsYil7Yj09PXZvaWQgMCYmKGI9MCk7Xy5SZSgpO2I9UWVbYl07Zm9y
KHZhciBjPUFycmF5KE1hdGguZmxvb3IoYS5sZW5ndGgvMykpLGQ9Yls2NF18fCIiLGU9MCxmPTA7
ZTxhLmxlbmd0aC0yO2UrPTMpe3ZhciBnPWFbZV0saD1hW2UrMV0saz1hW2UrMl0sbT1iW2c+PjJd
O2c9YlsoZyYzKTw8NHxoPj40XTtoPWJbKGgmMTUpPDwyfGs+PjZdO2s9YltrJjYzXTtjW2YrK109
bStnK2gra31tPTA7az1kO3N3aXRjaChhLmxlbmd0aC1lKXtjYXNlIDI6bT1hW2UrMV0saz1iWyht
JjE1KTw8Ml18fGQ7Y2FzZSAxOmE9YVtlXSxjW2ZdPWJbYT4+Ml0rYlsoYSYzKTw8NHxtPj40XStr
K2R9cmV0dXJuIGMuam9pbigiIil9O18uVGU9ZnVuY3Rpb24oYSl7aWYoYT09bnVsbClyZXR1cm4g
YTtpZih0eXBlb2YgYT09PSJzdHJpbmciJiZhKWE9K2E7ZWxzZSBpZih0eXBlb2YgYSE9PSJudW1i
ZXIiKXJldHVybjtyZXR1cm4oMCxfLlhhKShhKT9hfDA6dm9pZCAwfTsKXy5VZT1mdW5jdGlvbihh
LGIpe3JldHVybiBhLmxhc3RJbmRleE9mKGIsMCk9PTB9O1ZlPWZ1bmN0aW9uKGEpe2lmKGEuZGEp
dGhyb3cgbmV3IFR5cGVFcnJvcigiZiIpO2EuZGE9ITB9O1dlPWZ1bmN0aW9uKGEsYil7YS5DPXtZ
ZzpiLG9oOiEwfTthLnY9YS5NfHxhLkp9O1FlPXt9O18uUGU9bnVsbDtYZT1mdW5jdGlvbihhKXt0
aGlzLmo9bmV3IF8uRTt0aGlzLnY9YX07JGU9ZnVuY3Rpb24oYSxiKXtWZShhLmopO3ZhciBjPWEu
ai5HO2lmKGMpcmV0dXJuIFllKGEsInJldHVybiJpbiBjP2NbInJldHVybiJdOmZ1bmN0aW9uKGQp
e3JldHVybnt2YWx1ZTpkLGRvbmU6ITB9fSxiLGEuai5yZXR1cm4pO2Euai5yZXR1cm4oYik7cmV0
dXJuIFplKGEpfTsKWWU9ZnVuY3Rpb24oYSxiLGMsZCl7dHJ5e3ZhciBlPWIuY2FsbChhLmouRyxj
KTtfLmNjKGUpO2lmKCFlLmRvbmUpcmV0dXJuIGEuai5kYT0hMSxlO3ZhciBmPWUudmFsdWV9Y2F0
Y2goZyl7cmV0dXJuIGEuai5HPW51bGwsV2UoYS5qLGcpLFplKGEpfWEuai5HPW51bGw7ZC5jYWxs
KGEuaixmKTtyZXR1cm4gWmUoYSl9O1plPWZ1bmN0aW9uKGEpe2Zvcig7YS5qLnY7KXRyeXt2YXIg
Yj1hLnYoYS5qKTtpZihiKXJldHVybiBhLmouZGE9ITEse3ZhbHVlOmIudmFsdWUsZG9uZTohMX19
Y2F0Y2goYyl7YS5qLkE9dm9pZCAwLFdlKGEuaixjKX1hLmouZGE9ITE7aWYoYS5qLkMpe2I9YS5q
LkM7YS5qLkM9bnVsbDtpZihiLm9oKXRocm93IGIuWWc7cmV0dXJue3ZhbHVlOmIucmV0dXJuLGRv
bmU6ITB9fXJldHVybnt2YWx1ZTp2b2lkIDAsZG9uZTohMH19OwphZj1mdW5jdGlvbihhKXt0aGlz
Lm5leHQ9ZnVuY3Rpb24oYil7VmUoYS5qKTthLmouRz9iPVllKGEsYS5qLkcubmV4dCxiLGEuai5Q
KTooYS5qLlAoYiksYj1aZShhKSk7cmV0dXJuIGJ9O3RoaXMudGhyb3c9ZnVuY3Rpb24oYil7VmUo
YS5qKTtpZihhLmouRyl7dmFyIGM9YS5qLkdbInRocm93Il07aWYoYyl2YXIgZD1ZZShhLGMsYixh
LmouUCk7ZWxzZXtiPWEuai5HO2Euai5HPW51bGw7dHJ5e2JbInJldHVybiJdJiYoZD1iWyJyZXR1
cm4iXSgpLF8uY2MoZCkpLFdlKGEuaixuZXcgVHlwZUVycm9yKCJnIikpfWNhdGNoKGUpe1dlKGEu
aixlKX1kPVplKGEpfX1lbHNlIFdlKGEuaixiKSxkPVplKGEpO3JldHVybiBkfTt0aGlzLnJldHVy
bj1mdW5jdGlvbihiKXtyZXR1cm4gJGUoYSxiKX07dGhpc1tTeW1ib2wuaXRlcmF0b3JdPWZ1bmN0
aW9uKCl7cmV0dXJuIHRoaXN9fTsKYmY9ZnVuY3Rpb24oYSl7ZnVuY3Rpb24gYihkKXtyZXR1cm4g
YS5uZXh0KGQpfWZ1bmN0aW9uIGMoZCl7cmV0dXJuIGEudGhyb3coZCl9cmV0dXJuIG5ldyBQcm9t
aXNlKGZ1bmN0aW9uKGQsZSl7ZnVuY3Rpb24gZihnKXtnLmRvbmU/ZChnLnZhbHVlKTpQcm9taXNl
LnJlc29sdmUoZy52YWx1ZSkudGhlbihiLGMpLnRoZW4oZixlKX1mKGEubmV4dCgpKX0pfTtfLmNm
PWZ1bmN0aW9uKGEpe3JldHVybiBiZihuZXcgYWYobmV3IFhlKGEpKSl9Owp9Y2F0Y2goZSl7Xy5f
RHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgZWYscmYsZGYsZmYsdWY7ZWY9ZnVuY3Rpb24oKXt2
YXIgYT1udWxsO2lmKCFkZilyZXR1cm4gYTt0cnl7dmFyIGI9ZnVuY3Rpb24oYyl7cmV0dXJuIGN9
O2E9ZGYuY3JlYXRlUG9saWN5KCJvZ2ItcXRtI2h0bWwiLHtjcmVhdGVIVE1MOmIsY3JlYXRlU2Ny
aXB0OmIsY3JlYXRlU2NyaXB0VVJMOmJ9KX1jYXRjaChjKXt9cmV0dXJuIGF9O18uZ2Y9ZnVuY3Rp
b24oKXtmZj09PXZvaWQgMCYmKGZmPWVmKCkpO3JldHVybiBmZn07Xy5qZj1mdW5jdGlvbihhKXt2
YXIgYj1fLmdmKCk7YT1iP2IuY3JlYXRlU2NyaXB0VVJMKGEpOmE7cmV0dXJuIG5ldyBfLmhmKGEp
fTtfLmtmPWZ1bmN0aW9uKGEpe2lmKGEgaW5zdGFuY2VvZiBfLmhmKXJldHVybiBhLmo7dGhyb3cg
RXJyb3IoIk0iKTt9O18ubGY9ZnVuY3Rpb24oYSl7aWYoYSBpbnN0YW5jZW9mIF8uSGUpcmV0dXJu
IGEuajt0aHJvdyBFcnJvcigiTSIpO307Xy5uZj1mdW5jdGlvbihhKXtpZihtZi50ZXN0KGEpKXJl
dHVybiBhfTsKXy5vZj1mdW5jdGlvbihhKXtyZXR1cm4gYSBpbnN0YW5jZW9mIF8uSGU/Xy5sZihh
KTpfLm5mKGEpfTtfLnBmPWZ1bmN0aW9uKGEsYil7Yj1iPT09dm9pZCAwP2RvY3VtZW50OmI7dmFy
IGMsZDtiPShkPShjPWIpLnF1ZXJ5U2VsZWN0b3IpPT1udWxsP3ZvaWQgMDpkLmNhbGwoYyxhKyJb
bm9uY2VdIik7cmV0dXJuIGI9PW51bGw/IiI6Yi5ub25jZXx8Yi5nZXRBdHRyaWJ1dGUoIm5vbmNl
Iil8fCIifTtfLlU9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLldhKF8uRGQoYSxiLGMsXy5DZCkp
fTtfLnFmPWZ1bmN0aW9uKGEsYil7cmV0dXJuIF8uVGUoXy5EZChhLGIsdm9pZCAwLF8uQ2QpKX07
cmY9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKHJmLF8uUyk7cmYucHJvdG90eXBlLlpi
PWZ1bmN0aW9uKGEpe3JldHVybiBfLlEodGhpcywyNCxhKX07Xy5zZj1mdW5jdGlvbigpe3JldHVy
biBfLksoXy4kZCxyZiwxKX07Cl8udGY9ZnVuY3Rpb24oYSl7dmFyIGI9Xy5VYShhKTtyZXR1cm4g
Yj09ImFycmF5Inx8Yj09Im9iamVjdCImJnR5cGVvZiBhLmxlbmd0aD09Im51bWJlciJ9O2RmPV8u
R2U7Xy5oZj1mdW5jdGlvbihhKXt0aGlzLmo9YX07Xy5oZi5wcm90b3R5cGUudG9TdHJpbmc9ZnVu
Y3Rpb24oKXtyZXR1cm4gdGhpcy5qKyIifTt2YXIgbWY9L15ccyooPyFqYXZhc2NyaXB0OikoPzpb
XHcrLi1dKzp8W146Lz8jXSooPzpbLz8jXXwkKSkvaTt2YXIgQWYsRWYsdmY7Xy54Zj1mdW5jdGlv
bihhKXtyZXR1cm4gYT9uZXcgdmYoXy53ZihhKSk6dWZ8fCh1Zj1uZXcgdmYpfTtfLnlmPWZ1bmN0
aW9uKGEsYil7cmV0dXJuIHR5cGVvZiBiPT09InN0cmluZyI/YS5nZXRFbGVtZW50QnlJZChiKTpi
fTtfLlY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1ifHxkb2N1bWVudDtjLmdldEVsZW1lbnRzQnlDbGFz
c05hbWU/YT1jLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF06KGM9ZG9jdW1lbnQsYT1hPyhi
fHxjKS5xdWVyeVNlbGVjdG9yKGE/Ii4iK2E6IiIpOl8uemYoYywiKiIsYSxiKVswXXx8bnVsbCk7
cmV0dXJuIGF8fG51bGx9O18uemY9ZnVuY3Rpb24oYSxiLGMsZCl7YT1kfHxhO3JldHVybihiPWIm
JmIhPSIqIj9TdHJpbmcoYikudG9VcHBlckNhc2UoKToiIil8fGM/YS5xdWVyeVNlbGVjdG9yQWxs
KGIrKGM/Ii4iK2M6IiIpKTphLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIqIil9OwpfLkJmPWZ1bmN0
aW9uKGEsYil7Xy5MYihiLGZ1bmN0aW9uKGMsZCl7ZD09InN0eWxlIj9hLnN0eWxlLmNzc1RleHQ9
YzpkPT0iY2xhc3MiP2EuY2xhc3NOYW1lPWM6ZD09ImZvciI/YS5odG1sRm9yPWM6QWYuaGFzT3du
UHJvcGVydHkoZCk/YS5zZXRBdHRyaWJ1dGUoQWZbZF0sYyk6Xy5VZShkLCJhcmlhLSIpfHxfLlVl
KGQsImRhdGEtIik/YS5zZXRBdHRyaWJ1dGUoZCxjKTphW2RdPWN9KX07QWY9e2NlbGxwYWRkaW5n
OiJjZWxsUGFkZGluZyIsY2VsbHNwYWNpbmc6ImNlbGxTcGFjaW5nIixjb2xzcGFuOiJjb2xTcGFu
IixmcmFtZWJvcmRlcjoiZnJhbWVCb3JkZXIiLGhlaWdodDoiaGVpZ2h0IixtYXhsZW5ndGg6Im1h
eExlbmd0aCIsbm9uY2U6Im5vbmNlIixyb2xlOiJyb2xlIixyb3dzcGFuOiJyb3dTcGFuIix0eXBl
OiJ0eXBlIix1c2VtYXA6InVzZU1hcCIsdmFsaWduOiJ2QWxpZ24iLHdpZHRoOiJ3aWR0aCJ9Owpf
LkNmPWZ1bmN0aW9uKGEpe3JldHVybiBhP2EuZGVmYXVsdFZpZXc6d2luZG93fTtfLkZmPWZ1bmN0
aW9uKGEsYil7dmFyIGM9YlsxXSxkPV8uRGYoYSxTdHJpbmcoYlswXSkpO2MmJih0eXBlb2YgYz09
PSJzdHJpbmciP2QuY2xhc3NOYW1lPWM6QXJyYXkuaXNBcnJheShjKT9kLmNsYXNzTmFtZT1jLmpv
aW4oIiAiKTpfLkJmKGQsYykpO2IubGVuZ3RoPjImJkVmKGEsZCxiKTtyZXR1cm4gZH07CkVmPWZ1
bmN0aW9uKGEsYixjKXtmdW5jdGlvbiBkKGgpe2gmJmIuYXBwZW5kQ2hpbGQodHlwZW9mIGg9PT0i
c3RyaW5nIj9hLmNyZWF0ZVRleHROb2RlKGgpOmgpfWZvcih2YXIgZT0yO2U8Yy5sZW5ndGg7ZSsr
KXt2YXIgZj1jW2VdO2lmKCFfLnRmKGYpfHxfLm5jKGYpJiZmLm5vZGVUeXBlPjApZChmKTtlbHNl
e2E6e2lmKGYmJnR5cGVvZiBmLmxlbmd0aD09Im51bWJlciIpe2lmKF8ubmMoZikpe3ZhciBnPXR5
cGVvZiBmLml0ZW09PSJmdW5jdGlvbiJ8fHR5cGVvZiBmLml0ZW09PSJzdHJpbmciO2JyZWFrIGF9
aWYodHlwZW9mIGY9PT0iZnVuY3Rpb24iKXtnPXR5cGVvZiBmLml0ZW09PSJmdW5jdGlvbiI7YnJl
YWsgYX19Zz0hMX1fLktjKGc/Xy5EZShmKTpmLGQpfX19O18uR2Y9ZnVuY3Rpb24oYSl7cmV0dXJu
IF8uRGYoZG9jdW1lbnQsYSl9OwpfLkRmPWZ1bmN0aW9uKGEsYil7Yj1TdHJpbmcoYik7YS5jb250
ZW50VHlwZT09PSJhcHBsaWNhdGlvbi94aHRtbCt4bWwiJiYoYj1iLnRvTG93ZXJDYXNlKCkpO3Jl
dHVybiBhLmNyZWF0ZUVsZW1lbnQoYil9O18uSGY9ZnVuY3Rpb24oYSxiKXthLmFwcGVuZENoaWxk
KGIpfTtfLklmPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYjtiPWEuZmlyc3RDaGlsZDspYS5yZW1vdmVD
aGlsZChiKX07Xy5KZj1mdW5jdGlvbihhKXtyZXR1cm4gYSYmYS5wYXJlbnROb2RlP2EucGFyZW50
Tm9kZS5yZW1vdmVDaGlsZChhKTpudWxsfTsKXy5LZj1mdW5jdGlvbihhLGIpe2lmKCFhfHwhYily
ZXR1cm4hMTtpZihhLmNvbnRhaW5zJiZiLm5vZGVUeXBlPT0xKXJldHVybiBhPT1ifHxhLmNvbnRh
aW5zKGIpO2lmKHR5cGVvZiBhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uIT0idW5kZWZpbmVkIily
ZXR1cm4gYT09Ynx8ISEoYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihiKSYxNik7Zm9yKDtiJiZh
IT1iOyliPWIucGFyZW50Tm9kZTtyZXR1cm4gYj09YX07Xy53Zj1mdW5jdGlvbihhKXtyZXR1cm4g
YS5ub2RlVHlwZT09OT9hOmEub3duZXJEb2N1bWVudHx8YS5kb2N1bWVudH07dmY9ZnVuY3Rpb24o
YSl7dGhpcy5qPWF8fF8udC5kb2N1bWVudHx8ZG9jdW1lbnR9O18ubD12Zi5wcm90b3R5cGU7Xy5s
Lkg9ZnVuY3Rpb24oYSl7cmV0dXJuIF8ueWYodGhpcy5qLGEpfTtfLmwuVmE9ZnVuY3Rpb24oYSxi
LGMpe3JldHVybiBfLkZmKHRoaXMuaixhcmd1bWVudHMpfTtfLmwuYXBwZW5kQ2hpbGQ9Xy5IZjtf
Lmwuamc9Xy5JZjsKXy5sLmppPV8uSmY7Xy5sLmhpPV8uS2Y7Cn1jYXRjaChlKXtfLl9EdW1wRXhj
ZXB0aW9uKGUpfQp0cnl7Cl8uaWs9ZnVuY3Rpb24oYSxiKXthLnNyYz1fLmtmKGIpLnRvU3RyaW5n
KCl9O18uams9ZnVuY3Rpb24oYSl7dmFyIGI9Xy5wZigic2NyaXB0IixhLm93bmVyRG9jdW1lbnQp
O2ImJmEuc2V0QXR0cmlidXRlKCJub25jZSIsYil9O18ubGs9ZnVuY3Rpb24oYSxiKXthLnNyYz1f
LmtmKGIpO18uamsoYSl9O18ubWs9ZnVuY3Rpb24oYSl7aWYoIWEpcmV0dXJuIG51bGw7YT1fLk8o
YSw0KTt2YXIgYjthPT09bnVsbHx8YT09PXZvaWQgMD9iPW51bGw6Yj1fLmpmKGEpO3JldHVybiBi
fTtfLm5rPWZ1bmN0aW9uKGEsYixjKXthPWEuTDtyZXR1cm4gXy5JYihhLGFbXy53XXwwLGIsYykh
PT12b2lkIDB9O18ub2s9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKF8ub2ssXy5TKTtf
LnBrPWZ1bmN0aW9uKCl7Zm9yKHZhciBhPU51bWJlcih0aGlzKSxiPVtdLGM9YTtjPGFyZ3VtZW50
cy5sZW5ndGg7YysrKWJbYy1hXT1hcmd1bWVudHNbY107cmV0dXJuIGJ9OwpfLnFrPWZ1bmN0aW9u
KGEsYil7cmV0dXJuKGJ8fGRvY3VtZW50KS5nZXRFbGVtZW50c0J5VGFnTmFtZShTdHJpbmcoYSkp
fTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFyIHNrPWZ1bmN0aW9uKGEs
Yil7YTxiP3JrKGErMSxiKTpfLmNlLmxvZyhFcnJvcigicGFgIithKyJgIitiKSl9LHJrPWZ1bmN0
aW9uKGEsYil7aWYodGspe3ZhciBjPV8uR2YoIlNDUklQVCIpO2MuYXN5bmM9ITA7Yy50eXBlPSJ0
ZXh0L2phdmFzY3JpcHQiO2MuY2hhcnNldD0iVVRGLTgiO18ubGsoYyx0ayk7Yy5vbmVycm9yPV8u
cmMoc2ssYSxiLGMuc3JjKTtfLnFrKCJIRUFEIilbMF0uYXBwZW5kQ2hpbGQoYyl9fSx1az1mdW5j
dGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIodWssXy5TKTt2YXIgdms9Xy5LKF8uJGQsdWssMTcp
fHxuZXcgdWssd2ssdGs9KHdrPV8uSyh2ayxfLm9rLDEpKT9fLm1rKHdrKTpudWxsLHhrLHlrPSh4
az1fLksodmssXy5vaywyKSk/Xy5tayh4ayk6bnVsbCx6az1mdW5jdGlvbigpe3JrKDEsMik7aWYo
eWspe3ZhciBhPV8uR2YoIkxJTksiKTthLnNldEF0dHJpYnV0ZSgidHlwZSIsInRleHQvY3NzIik7
YS5ocmVmPV8ua2YoeWspLnRvU3RyaW5nKCk7YS5yZWw9InN0eWxlc2hlZXQiO3ZhciBiPV8ucGYo
InN0eWxlIixkb2N1bWVudCk7YiYmYS5zZXRBdHRyaWJ1dGUoIm5vbmNlIixiKTtfLnFrKCJIRUFE
IilbMF0uYXBwZW5kQ2hpbGQoYSl9fTsoZnVuY3Rpb24oKXt2YXIgYT1fLnNmKCk7aWYoXy5VKGEs
MTgpKXprKCk7ZWxzZXt2YXIgYj1fLnFmKGEsMTkpfHwwO3dpbmRvdy5hZGRFdmVudExpc3RlbmVy
KCJsb2FkIixmdW5jdGlvbigpe3dpbmRvdy5zZXRUaW1lb3V0KHprLGIpfSl9fSkoKTsKfWNhdGNo
KGUpe18uX0R1bXBFeGNlcHRpb24oZSl9Cn0pKHRoaXMuZ2Jhcl8pOwovLyBHb29nbGUgSW5jLgo8
L3NjcmlwdD48c2NyaXB0IG5vbmNlPSJlZHRYdmx0dXdpbWEtZDdOVDNGRUN3Ij4oZnVuY3Rpb24o
KXt3aW5kb3cuZ29vZ2xlLmNkbz17aGVpZ2h0Ojc1Nyx3aWR0aDoxNDQwfTsoZnVuY3Rpb24oKXsK
dmFyIGU9LyN8JC87ZnVuY3Rpb24gZihsKXt2YXIgZD1nLnNlYXJjaCxtPWQuc2VhcmNoKGUpO2E6
e3ZhciBhPTA7Zm9yKHZhciBiPWwubGVuZ3RoOyhhPWQuaW5kZXhPZihsLGEpKT49MCYmYTxtOyl7
dmFyIGM9ZC5jaGFyQ29kZUF0KGEtMSk7aWYoYz09Mzh8fGM9PTYzKWlmKGM9ZC5jaGFyQ29kZUF0
KGErYiksIWN8fGM9PTYxfHxjPT0zOHx8Yz09MzUpYnJlYWsgYTthKz1iKzF9YT0tMX1pZihhPDAp
cmV0dXJuIG51bGw7Yj1kLmluZGV4T2YoIiYiLGEpO2lmKGI8MHx8Yj5tKWI9bTthKz1sLmxlbmd0
aCsxO3JldHVybiBkZWNvZGVVUklDb21wb25lbnQoZC5zbGljZShhLGIhPT0tMT9iOjApLnJlcGxh
Y2UoL1wrL2csIiAiKSl9O3ZhciBoPXdpbmRvdy5pbm5lcldpZHRoLGs9d2luZG93LmlubmVySGVp
Z2h0O2lmKCFofHwhayl7dmFyIG49d2luZG93LmRvY3VtZW50LHA9bi5jb21wYXRNb2RlPT0iQ1NT
MUNvbXBhdCI/bi5kb2N1bWVudEVsZW1lbnQ6bi5ib2R5O2g9cC5jbGllbnRXaWR0aDtrPXAuY2xp
ZW50SGVpZ2h0fQppZihoJiZrJiYoaCE9Z29vZ2xlLmNkby53aWR0aHx8ayE9Z29vZ2xlLmNkby5o
ZWlnaHQpKXt2YXIgcT1nb29nbGUscj1xLmxvZyx0PSIvY2xpZW50XzIwND8mYXR5cD1pJmJpdz0i
K2grIiZiaWg9IitrKyImZWk9Iitnb29nbGUua0VJLGc7Zz1nPT09dm9pZCAwP3dpbmRvdy5sb2Nh
dGlvbjpnO3ZhciB1PSIiLHY9d2luZG93Lmdvb2dsZSYmd2luZG93Lmdvb2dsZS5rT1BJfHxudWxs
O3YmJih1Kz0iJm9waT0iK3YpO3ZhciB3Oyh3PWYoImdlbWNpZCIpKSYmKHUrPSImZ2VtY2lkPSIr
dyk7dmFyIHg7KHg9ZigiZ2VtcmlkIikpJiYodSs9IiZnZW1yaWQ9Iit4KTt2YXIgeTsoeT1mKCJn
ZW1oaXN0IikpJiYodSs9IiZnZW1oaXN0PSIreSk7ci5jYWxsKHEsIiIsIiIsdCt1KX07fSkuY2Fs
bCh0aGlzKTt9KSgpOyhmdW5jdGlvbigpe2dvb2dsZS54anM9e2Jhc2Vjb21iOicveGpzL18vanMv
a1x4M2R4anMuaHAuZW4uTjJtaVBtS1V1LVUuZXM1Lk8vY2tceDNkeGpzLmhwLmZCRk5kVGo5bEow
LkwuWC5PL2FtXHgzZEFCQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFBQUlBQUFBQUFBQUFDQUFD
QkNBQkJBZ0FBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFDQUFBWUFBQUVCQUNBRUlBQUFB
QUFBQUFnQUFBQUFBQUFBQUFBQVFBUUNBQUFRQUJBQUFBQUFBTUNFQUFBQTRnNElBQUFJTUFzQkFB
QUFkQWcvZFx4M2QxL2VkXHgzZDEvZGdceDNkMC91amdceDNkMS9yc1x4M2RBQ1Q5MG9IR21NdWJY
eEN1SkxwQmt3THlrLXNjYnotTDFBP2NiXHgzZDEyMTUwOTM3OCcsYmFzZWNzczonL3hqcy9fL3Nz
L2tceDNkeGpzLmhwLmZCRk5kVGo5bEowLkwuWC5PL2FtXHgzZEFCQUFBQUFBQUFBQUFCQUFBQUFB
QUFBQUFBQUFBQUlBQUFBQUFBQUFDQUFDQkNBQkFBZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUVCQUNBRUlBQUFBQUFBQUFnQUFBQUFBQUFBQUFBQVFBUUNBQUFRQUJBQUFB
QUFBTUNFQUFBQUFBQUFBQUFBRUEvcnNceDNkQUNUOTBvR2JObVFQU3hZbVczUm1QS294Uno4OU9l
X2E1UT9jYlx4M2QxMjE1MDkzNzgnLGJhc2VqczonL3hqcy9fL2pzL2tceDNkeGpzLmhwLmVuLk4y
bWlQbUtVdS1VLmVzNS5PL2FtXHgzZEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFDQUFBWUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBTUNBQUFBQTRnNElB
QUFJTUFzQkFBQUFkQWcvZGdceDNkMC9yc1x4M2RBQ1Q5MG9GZGNwZHdyOWRqTW53a2swZEpkYnFh
R2YycmpBP2NiXHgzZDEyMTUwOTM3OCcsZXhjbTpbXX07fSkoKTs8L3NjcmlwdD48bGluayBocmVm
PSIveGpzL18vc3Mvaz14anMuaHAuZkJGTmRUajlsSjAuTC5YLk8vYW09QUJBQUFBQUFBQUFBQUJB
QUFBQUFBQUFBQUFBQUFBSUFBQUFBQUFBQUNBQUNCQ0FCQUFnQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBRUJBQ0FFSUFBQUFBQUFBQWdBQUFBQUFBQUFBQUFBUUFRQ0FBQVFB
QkFBQUFBQUFNQ0VBQUFBQUFBQUFBQUFFQS9kPTEvZWQ9MS9ycz1BQ1Q5MG9HYk5tUVBTeFltVzNS
bVBLb3hSejg5T2VfYTVRL209c2JfaGUsZD9jYj0xMjE1MDkzNzgiIHJlbD0ic3R5bGVzaGVldCIg
bm9uY2U9ImVkdFh2bHR1d2ltYS1kN05UM0ZFQ3ciPjxzY3JpcHQgbm9uY2U9ImVkdFh2bHR1d2lt
YS1kN05UM0ZFQ3ciPihmdW5jdGlvbigpe3ZhciB1PScveGpzL18vanMva1x4M2R4anMuaHAuZW4u
TjJtaVBtS1V1LVUuZXM1Lk8vYW1ceDNkQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFBQUFBQUFBQUNBQUFZQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFNQ0FBQUFBNGc0
SUFBQUlNQXNCQUFBQWRBZy9kXHgzZDEvZWRceDNkMS9kZ1x4M2Q0L3JzXHgzZEFDVDkwb0ZkY3Bk
d3I5ZGpNbndrazBkSmRicWFHZjJyakEvbVx4M2RzYl9oZSxkP2NiXHgzZDEyMTUwOTM3OCc7dmFy
IGFtZD0xMDAwO3ZhciBwb3ZwPWZhbHNlO3ZhciBlY2I9ZmFsc2U7dmFyIGNyb3A9dHJ1ZTt2YXIg
Y3N0PWZhbHNlO3ZhciBweHA9ZmFsc2U7CnZhciBmPXRoaXN8fHNlbGY7ZnVuY3Rpb24gZyhhKXt2
YXIgYj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaW5rIik7Yi5hcz0ic2NyaXB0IjtiLmhyZWY9
YTtiLnJlbD0icHJlbG9hZCI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChiKX1mdW5jdGlvbiBo
KCl7dmFyIGE9W2tdO2dvb2dsZS5kcHx8KGEuZm9yRWFjaChnKSxnb29nbGUuZHA9ITApfTtnb29n
bGUucHM9Z29vZ2xlLnBzfHxbXTtmdW5jdGlvbiBsKGEpe3JldHVybiBhPyhhPWEubWF0Y2goL1wv
Y2NiPShbXi8/XSspLykpP2FbMV06bnVsbDpudWxsfWZ1bmN0aW9uIG0oKXt2YXIgYT1rLGI9ZnVu
Y3Rpb24oKXt9O2dvb2dsZS5seD1nb29nbGUuc3R2c2M/YjpmdW5jdGlvbigpe3AoYSk7Z29vZ2xl
Lmx4PWJ9O2dvb2dsZS5ieHx8Z29vZ2xlLmx4KCl9ZnVuY3Rpb24gcShhLGIpe2ImJihhLnNyYz1i
KTtpZighbChiKSl7dmFyIGU9YS5vbmxvYWQ7YS5vbmxvYWQ9ZnVuY3Rpb24oZCl7ZSYmZShkKTtn
b29nbGUucHM9Z29vZ2xlLnBzLmZpbHRlcihmdW5jdGlvbihjKXtyZXR1cm4gYS5zcmMhPT1jfSl9
fWdvb2dsZS5wcy5wdXNoKGEuc3JjKTtkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGEpfWdvb2ds
ZS5hcz1xO2Z1bmN0aW9uIHAoYSl7Z29vZ2xlLnRpY2smJmdvb2dsZS50aWNrKCJsb2FkIiwieGpz
bHMiKTt2YXIgYj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQiKTtiLm9uZXJyb3I9ZnVu
Y3Rpb24oKXtnb29nbGUucGxlPTF9O2Iub25sb2FkPWZ1bmN0aW9uKCl7Z29vZ2xlLnBsZT0wfTts
KGEpJiYoYi5kb25lPWZ1bmN0aW9uKCl7Z29vZ2xlLm11bSYmZ29vZ2xlLm11bShhKTtnb29nbGUu
YXBsZT1nb29nbGUuYXBsZXx8MDtnb29nbGUuYXJtJiZnb29nbGUuYXJtW2FdJiZnb29nbGUuYXJt
W2FdLnJlc29sdmUoKX0pO2dvb2dsZS54anN1cz12b2lkIDA7cShiLGEpO2dvb2dsZS5hcGxlPS0x
O2dvb2dsZS5kcD0hMH07ZnVuY3Rpb24gcigpe2Zvcih2YXIgYT1kb2N1bWVudC5nZXRFbGVtZW50
c0J5VGFnTmFtZSgiaW1nIiksYj0wLGU9YS5sZW5ndGg7YjxlO2IrKyl7dmFyIGQ9YVtiXSxjO2lm
KGM9ZC5oYXNBdHRyaWJ1dGUoImRhdGEtbHp5XyIpJiZOdW1iZXIoZC5nZXRBdHRyaWJ1dGUoImRh
dGEtYXRmIikpJjEpYz1kLmdldEF0dHJpYnV0ZSgianNjb250cm9sbGVyIiksYz0hKChjPT09IlVC
WEhJInx8Yz09PSJSM2Zoa2IifHxjPT09IlRTWkVxZCIpJiZkLmhhc0F0dHJpYnV0ZSgiZGF0YS1z
cmMiKSk7aWYoYylyZXR1cm4hMH1yZXR1cm4hMX07dmFyIGssdCx3LHgseSx6LEEsQixDO2Z1bmN0
aW9uIEQoKXtrPXB4cCYmZ29vZ2xlLnhqc3VwfHx1O3ZhciBhPWsubWF0Y2goL1wvY2I9KGxvYWRl
ZF9oX1xkKykvKTtDPWEmJmFbMV18fCIiO2dvb2dsZS54anN1PWs7Zi5fRl9qc1VybD1rO3g9ZnVu
Y3Rpb24oKXttKCl9O3Q9ITE7dz0hIWdvb2dsZS5jYWZ0JiYhcigpO0MmJihmW0NdPWZ1bmN0aW9u
KGIpe3ZhciBlPWZ1bmN0aW9uKCl7Y3N0P3NldFRpbWVvdXQoZnVuY3Rpb24oKXtyZXR1cm4gdm9p
ZCBiLmNhbGwod2luZG93LHdpbmRvdy5fKX0sMCk6Yi5jYWxsKHdpbmRvdyx3aW5kb3cuXyl9O2lm
KEIpe3ZhciBkPWZ1bmN0aW9uKCl7cmVxdWVzdEFuaW1hdGlvbkZyYW1lKGZ1bmN0aW9uKCl7ZSgp
fSl9O2lmKGRvY3VtZW50LmhpZGRlbil7dmFyIGM9ZnVuY3Rpb24oKXtkb2N1bWVudC5oaWRkZW58
fChkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJ2aXNpYmlsaXR5Y2hhbmdlIixjKSxkKCkp
fTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJ2aXNpYmlsaXR5Y2hhbmdlIixjLHtwYXNzaXZl
OiEwfSl9ZWxzZSBkKCl9ZWxzZSBlKCl9KTt5PXBvdnA7ej1kb2N1bWVudC5wcmVyZW5kZXJpbmd8
fHkmJmRvY3VtZW50LmhpZGRlbjtCPWNyb3AmJno7QT15PyJ2aXNpYmlsaXR5Y2hhbmdlIjoicHJl
cmVuZGVyaW5nY2hhbmdlIn1mdW5jdGlvbiBFKCl7dHx8d3x8enx8KHgoKSx0PSEwKX1zZXRUaW1l
b3V0KGZ1bmN0aW9uKCl7Z29vZ2xlLnRpY2smJmdvb2dsZS50aWNrKCJsb2FkIiwieGpzcGxzIik7
RCgpO2lmKHd8fHope2lmKHcpe3ZhciBhPWZ1bmN0aW9uKCl7dz0hMTtFKCl9O2dvb2dsZS5jYWZ0
KGEpO3NldFRpbWVvdXQoYSxhbWQpfWlmKHope3ZhciBiPWZ1bmN0aW9uKCl7KHk/ZG9jdW1lbnQu
aGlkZGVuOmRvY3VtZW50LnByZXJlbmRlcmluZyl8fCh6PSExLEUoKSxkb2N1bWVudC5yZW1vdmVF
dmVudExpc3RlbmVyKEEsYikpfTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKEEsYix7cGFzc2l2
ZTohMH0pfXR8fGgoKX1lbHNlIHgoKX0sMCk7fSkoKTt3aW5kb3cuXyA9IHdpbmRvdy5fIHx8IHt9
O3dpbmRvdy5fRHVtcEV4Y2VwdGlvbiA9IF8uX0R1bXBFeGNlcHRpb24gPSBmdW5jdGlvbihlKXt0
aHJvdyBlO307d2luZG93Ll9zID0gd2luZG93Ll9zIHx8IHt9O19zLl9EdW1wRXhjZXB0aW9uID0g
Xy5fRHVtcEV4Y2VwdGlvbjt3aW5kb3cuX3FzID0gd2luZG93Ll9xcyB8fCB7fTtfcXMuX0R1bXBF
eGNlcHRpb24gPSBfLl9EdW1wRXhjZXB0aW9uO3dpbmRvdy5sb2FkZWRfaF8wID0gZnVuY3Rpb24o
Y2Ipe2NiLmNhbGwod2luZG93LHdpbmRvdy5fKTt9OyhmdW5jdGlvbigpe3ZhciB0PVs0MDk2LDAs
MTY3NzcyMTYsMCwwLDEzNDIxNzcyOCwwLDAsNjcyNDAyMDIsODA2MzU4MTQ0LDE2Mzg0LDExMiw4
MTkyLDI2ODk1OTc0NCwyOCwzMzUxMDQwOCw4Mzg4NjA4LDc2NjEyODI0LDMzNTU0OTYwLDMxODc2
OTE1MywzNzc0ODc4NzIsMjcwNTMzMDI0LDgsMCwxMzIxNjAsMTYzODQsMSw1NTY4MDIwNDgsNTcw
NDI1MzQ0LDgyNTEsMjgwMTk5Mjk2LDAsMjE2NF07d2luZG93Ll9GX3RvZ2dsZXMgPSB3aW5kb3cu
X3hqc190b2dnbGVzID0gdDt9KSgpO3dpbmRvdy5fRl9pbnN0YWxsQ3NzID0gd2luZG93Ll9GX2lu
c3RhbGxDc3MgfHwgZnVuY3Rpb24oY3NzKXt9OyhmdW5jdGlvbigpe3ZhciBwbWM9J3tceDIyZFx4
MjI6e30sXHgyMnNiX2hlXHgyMjp7XHgyMmNsaWVudFx4MjI6XHgyMmhlaXJsb29tLWhwXHgyMixc
eDIyZGhceDIyOnRydWUsXHgyMmRzXHgyMjpceDIyXHgyMixceDIyaG9zdFx4MjI6XHgyMmdvb2ds
ZS5jb21ceDIyLFx4MjJqc29ucFx4MjI6dHJ1ZSxceDIybXNnc1x4MjI6e1x4MjJjaWJsXHgyMjpc
eDIyXFx1MDQyM1xcdTA0MzRcXHUwNDMwXFx1MDQzYlxcdTA0MzhcXHUwNDQyXFx1MDQ0YyBcXHUw
NDNmXFx1MDQzZVxcdTA0MzhcXHUwNDQxXFx1MDQzYVxcdTA0M2VcXHUwNDMyXFx1MDQ0YlxcdTA0
MzkgXFx1MDQzN1xcdTA0MzBcXHUwNDNmXFx1MDQ0MFxcdTA0M2VcXHUwNDQxXHgyMixceDIyZHlt
XHgyMjpceDIyXFx1MDQxMlxcdTA0M2VcXHUwNDM3XFx1MDQzY1xcdTA0M2VcXHUwNDM2XFx1MDQz
ZFxcdTA0M2UsIFxcdTA0MzJcXHUwNDRiIFxcdTA0MzhcXHUwNDNjXFx1MDQzNVxcdTA0M2JcXHUw
NDM4IFxcdTA0MzIgXFx1MDQzMlxcdTA0MzhcXHUwNDM0XFx1MDQ0MzpceDIyLFx4MjJsY2t5XHgy
MjpceDIyXFx1MDQxY1xcdTA0M2RcXHUwNDM1IFxcdTA0M2ZcXHUwNDNlXFx1MDQzMlxcdTA0MzVc
XHUwNDM3XFx1MDQ1MVxcdTA0NDIhXHgyMixceDIybG1sXHgyMjpceDIyXFx1MDQxZlxcdTA0M2Vc
XHUwNDM0XFx1MDQ0MFxcdTA0M2VcXHUwNDMxXFx1MDQzZFxcdTA0MzVcXHUwNDM1Li4uXHgyMixc
eDIycHNyY1x4MjI6XHgyMlxcdTA0MmRcXHUwNDQyXFx1MDQzZVxcdTA0NDIgXFx1MDQzN1xcdTA0
MzBcXHUwNDNmXFx1MDQ0MFxcdTA0M2VcXHUwNDQxIFxcdTA0MzFcXHUwNDRiXFx1MDQzYiBcXHUw
NDQzXFx1MDQzNFxcdTA0MzBcXHUwNDNiXFx1MDQzNVxcdTA0M2QgXFx1MDQzOFxcdTA0MzcgXFx1
MDQzMlxcdTA0MzBcXHUwNDQ4XFx1MDQzNVxcdTA0MzkgXFx1MDAzQ2EgaHJlZlx4M2RcXFx4MjIv
aGlzdG9yeVxcXHgyMlxcdTAwM0VcXHUwNDM4XFx1MDQ0MVxcdTA0NDJcXHUwNDNlXFx1MDQ0MFxc
dTA0MzhcXHUwNDM4IFxcdTA0MzJcXHUwNDM1XFx1MDQzMS1cXHUwNDNmXFx1MDQzZVxcdTA0Mzhc
XHUwNDQxXFx1MDQzYVxcdTA0MzBcXHUwMDNDL2FcXHUwMDNFXHgyMixceDIycHNybFx4MjI6XHgy
MlxcdTA0MjNcXHUwNDM0XFx1MDQzMFxcdTA0M2JcXHUwNDM4XFx1MDQ0MlxcdTA0NGNceDIyLFx4
MjJzYml0XHgyMjpceDIyXFx1MDQxZlxcdTA0M2VcXHUwNDM4XFx1MDQ0MVxcdTA0M2EgXFx1MDQz
ZlxcdTA0M2UgXFx1MDQzYVxcdTA0MzBcXHUwNDQwXFx1MDQ0MlxcdTA0MzhcXHUwNDNkXFx1MDQz
YVxcdTA0MzVceDIyLFx4MjJzcmNoXHgyMjpceDIyXFx1MDQxZlxcdTA0M2VcXHUwNDM4XFx1MDQ0
MVxcdTA0M2EgXFx1MDQzMiBHb29nbGVceDIyfSxceDIyb3ZyXHgyMjp7fSxceDIycHFceDIyOlx4
MjJceDIyLFx4MjJyZnNceDIyOltdLFx4MjJzdG9rXHgyMjpceDIyVDZHcXJQc24wT19JY19QSzM1
RlhiRWRqX3NVXHgyMn19Jztnb29nbGUucG1jPUpTT04ucGFyc2UocG1jKTt9KSgpOzwvc2NyaXB0
PjwvYm9keT48L2h0bWw+
------6ab252653d5bf
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: https://2ch.life/fg/thumb/649416/15636322283012s.jpg

PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1h
Lm9yZy9XZWJQYWdlIiBsYW5nPSJydSI+PGhlYWQ+PG1ldGEgY29udGVudD0iJiMxMDU1OyYjMTA4
NjsmIzEwODA7JiMxMDg5OyYjMTA4MjsgJiMxMDgwOyYjMTA4NTsmIzEwOTI7JiMxMDg2OyYjMTA4
ODsmIzEwODQ7JiMxMDcyOyYjMTA5NDsmIzEwODA7JiMxMDgwOyAmIzEwNzQ7ICYjMTA4MDsmIzEw
ODU7JiMxMDkwOyYjMTA3NzsmIzEwODg7JiMxMDg1OyYjMTA3NzsmIzEwOTA7JiMxMDc3OzogJiMx
MDc0OyYjMTA3NzsmIzEwNzM7ICYjMTA4OTsmIzEwOTA7JiMxMDg4OyYjMTA3MjsmIzEwODU7JiMx
MDgwOyYjMTA5NDsmIzEwOTk7LCAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7JiMxMDgwOyYj
MTA4NTsmIzEwODI7JiMxMDgwOywgJiMxMDc0OyYjMTA4MDsmIzEwNzY7JiMxMDc3OyYjMTA4Njsg
JiMxMDgwOyAmIzEwODQ7JiMxMDg1OyYjMTA4NjsmIzEwNzU7JiMxMDg2OyYjMTA3NzsgJiMxMDc2
OyYjMTA4ODsmIzEwOTE7JiMxMDc1OyYjMTA4NjsmIzEwNzc7LiIgbmFtZT0iZGVzY3JpcHRpb24i
PjxtZXRhIGNvbnRlbnQ9Im5vb2RwLCAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4
dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNv
bnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9y
XzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0
IG5vbmNlPSJvb0JPYnFJZzhiTHNlQ1RqczdPZzdRIj4oZnVuY3Rpb24oKXt2YXIgX2c9e2tFSTon
WmxLeWF2Q1lLWlNvd1BBUHpzYlJtUVEnLGtFWFBJOicwLDQzMTg4NTgsMTYxMDUsMzQ0Nzk2LDIx
OTgxMyw1MzEyOTg3LDU5NCwyODEsMjYxLDY3LDQsMTYsNTk5MTA0Miw5LDU0LDMwODE5MjQwLDI1
MjI4NjgxLDIxNzU0OSwxNzYxNDgsOTQ2NzksNTQwNjgsMjYyMzAsMjU1OTEsMjg1NzUsMTc3NjQs
MjA2NzUsMTE4ODYsNjMxMyw5ODY2LDcxNzcsMzU2MDMsNCwxNTE0LDMzNTUsOTQzMCwyNTgxLDE2
LDE3Mzk4LDUwODksMzAyNywyOCw3NjcsMzY2MjMsNTMzNywyODkyLDg1MzAsMTk3MjYsNSw5NjQs
MiwxNDcsMTUxNjcsMTk0OTAsMiw2MzM1LDE0MzI5LDMsMTg1MTgsNjI5MywyMzQyOCwxMzM1Nywx
MjI0NiwxMCw3MTc3LDM5MzMsMjEwMjAzMzUsMywxMDA1NSwzLDE3OTY4LDMsNjUxMjE5NCw2LDgz
MDAsODM3NiwzLDQyMjUsMywxNTY4LDIyMiwzLDEzNDIsOTcwLDU3MCwzLDQ5NywxODc0LDEzNCwz
MjQsODk5LDU5NiwzLDEwODMsMTk2MSwyMiwxNTUsMTcwOSw1NzAsMjUwOTc1MiwxMDc3OTE0LDIx
MDIxNywxNDMsMTUwMjc0NTgsMjc5NDU0LDEsNDUxNDkxLDUsNzc1NDcsNDc5NDksMywxOTYxNjYs
Mzg4LDE0ODE5MSwzMDcwNSwxMCwyLDkzNTAxLDksMTY0MTk5LDEyLDIsMzQxODgyLDEwNzMsMiwx
NzIwLDY3NzcsNyw3LDcsMTY4NDUsMTAsMTIzNywxMTA5LDQ4OTUsNTkzMCw0Mzg4LDUsMTgsMTQ4
MjEsODc3LDExNDUxLDUsNzg1NCw0LDI2OTAsMjI5OCw1LDM3OTcsMjM5LDY4MzIsNzkzNiwzMzk2
LDE4NjQsMTczNCw3ODg5LDMwOTQsNCw0NTg1LDkxMSw0MzI5LDE1MDUsMTY2MDAsOTcyNyw0LDYw
OTgsMTUsMTksMTk1MzUsNDE0LDQsMTQ4MSw4MzI5LDM2NDcsMTY0MiwzMzg0LDQsMjYsMTQ5LDEy
OSw3NTcsNSw1OCw0LDMzMTQsMjYyNSwxNjcxLDQsMzczLDQsNDIxLDQsMzE5Niw1LDE4MzAsMSwy
MDEyLDEyODEsMjIxLDUsNTU4MSw1LDE2MTUsNCwzNzM3LDQsMTUxMCw0LDI5MDUsMjM1MiwxLDIs
MjEsMSwzNzQ0LDUsNDc4NiwxMjY0LDI1MiwzNTI3LDQsMTMxLDQsNDgwLDQsMjg1NSw0LDIxMDMs
Miw0NTMsNSw2NjAzLDQsNTU2Myw0LDkzMyw0LDY5LDUsNjIxNCwxNjM3LDI4NzksNSwxMjUzLDUs
NjUzLDQsMTEyOSw1LDE4NTUsODA4LDI3Niw0LDE5MywzNDkxLDUsMzA5MCwxLDU2Myw1LDg5Niwz
OTcsNSwyOSwyOTA0LDMwNTEsNCwyODk5LDc1MzksMiwyNjk0LDEwNzEsNSw3OSwyNjcxLDQsMTU2
NiwyMDYxLDk3NCwzMTIsMSwxMzk5LDIsMjgxLDQsNzg3LDEyNjAsNCwxNDc4LDQsMTEyMywyLDUw
OSwxMzQ5LDQsMjY5OCw0LDc0MzMsNSwyNTg3LDcsMjEzNCwyNTczLDQsNjgxLDEyODksNCw1NzEs
MjM2LDUwMSw1LDU3OCwzLDIsMiwyLDM4MSwzLDIsMiwyLDEzLDIsNCw0MjA4LDEwLDE4NTIsMyw4
OSw3LDE2MzIsNCwyNzAwLDEsMSwxLDIsMzI3MSwzNDAsNDk3LDI0MDUsNDM4LDIyNjgsMywyLDIs
MiwyMjEsNCw2MDQsMTIsMjc4LDI4NzYsMywyLDIsMiw0NCw4Miw0LDI0MTQsNTQ3LDM5ODEsNCw0
MDQsMjMzMyw4MiwzOTY1LDQsNTEyLDQsMTQxMCw0NiwyMjEwLDUzLDMsMiwyLDIsNDk4OSwzNDQs
MTAxNyw0MTgyLDUsMjQwLDQyMywyNzgzLDUxMCwxMTM4LDIxMzMsMTY1Myw2LDM5MCwxODksNSw4
ODQsMTI0OSwxNDA2LDE4Niw3MCw2NjAsOSw0LDMwNiw0OTEsOTQ5LDEzMTUsNCw0NDIsNCwxMDg4
LDQ5MCwxNzc0LDUsMTg1OCwxNDMzLDYzOCwxNjIxLDY2MSw0ODIsNCwxNjcsNzQyLDQsMiw2Myw0
LDE1NCw5OCw0LDIyNSwxNjM0LDE0NzEsNCwxNTMsNCw3MTIsMywyLDIsMiwzMTIzLDc3MjYsMTcy
Miw0LDMwOSw4MSwxOTUzLDQsMTU4Niw0NjMsMSwzNjcsNCwyLDExNDQsOTAsNSwyMzg2LDQsMzAy
LDM3NSwzLDIsMiwyLDMwMiw0Nyw0LDI2MSwxMTQ5LDUsMTMsNCwyMDUsMjYxLDQ4MywzMTQ3LDUs
MTU1OCw0LDcwMCw0LDU3NCw2OCw5MTMsMjMsMjE2NCw0LDMyOSw1LDEzMiw1MzEsNCwyLDI1Myw0
LDM3NiwxNjEsNCwxNDQ4LDUsMTA3LDEsMTY0LDQsMjE3LDE5MywxNjYsNSwyLDEsNSwyLDE1NTUs
NTc2LDYxNCw1LDI0Miw1LDUwMSwyLDM0OCwyNzgsMzgsNTMzLDMwNiw5LDEwODgsMzc2LDE1NDYs
MywyLDIsMiwxMDQsNCw0MTgsNDM1LDQsNjE2LDQsMiwyMTgxLDMsNjQxLDE0NDEsNCw1LDEwNjks
OSwyLDk5OSw0LDUxNSwyLDQzLDUsMTEyLDIsNTYsNjQ4LDE2NSwxLDIsMTM1OCw3Nyw0MjUsMTIw
LDEsMSwyLDE5LDQ3LDQsMiwxMjMwLDQsMTI1NCwyOTQ2LDUwOSw2LDEwNiw0LDIxNCwxMTg1LDMy
NSwyMDYsNCwyLDEzMiw4MjAsMSwyOTMsNzIxLDU5Niw0LDU1LDMxLDIsNjQsMSwyLDQyLDEsMiw2
NCwxLDIsMjAsMSwyLDY0LDEsMiw0MiwxLDIsMjAsMSwyLDQyLDEsMiw2NCwxLDIsMjAsMSwyLDY0
LDEsMiw4NiwxLDIsNjQsMSwyLDIwLDEsMiw4NiwxLDIsODYsMSwyLDIwLDEsMiw2NCwxLDIsOTUs
MjA0LDMsMiw1NjgsNCwxODYsMzU4LDUsMTYyMSw0Miw2OTgsNCw4LDQ2Myw0LDI1LDE2LDEzOSwx
MDQxLDQsMTAsMTY2MSw0NTksNTAsMywyLDIsMiwxMDcsNDA0LDMsMjY5LDQsMTIwLDEwODIsMTAy
NSwzLDIsNjIsMywyLDYzLDIzLDIsNDUsNDMsMiw4MjksNDksMiwxNDcsNDgzLDI2LDIzLDE5MCw4
MCw0LDEwMTAsNCwyLDIxMywzLDIsMiwyLDk0LDEyLDM3MywxNjA0LDQsOTMsNCw0LDc1LDk0LDM2
OCwyMSwzNDIsMTU1MCwxMDI2LDI4MSwzMjksMTM1LDU1NiwxODU3LDMsNzcsMTYsMzI5LDQsODgy
LDExOTUsMjMsMiw0MSwzLDIsMzM2LDIzLDIsNDMsNDMsMiwyMSwyMywyLDQzLDQzLDIsMjIsNDMs
MiwyMiw0MywyLDIyLDQzLDIsMjEsMjMsMiwxMDg4LDUzNCwxMDAsOTM3LDM2LDQsODgzLDQsMTYy
Myw0ODgsMSwyLDMyMiwyNjEsNDQ4LDExNCw0LDE0Niw0LDQsMzcyLDQsMiwyNDQsNjkwLDk4LDMs
MiwyLDIsNjY0LDUsMjUxLDUsNDEsMTcsMjQ1LDQsMTE3OSwxODMsNzEzLDUzNiwyMDcsNCw5MTYs
NCw4MDgsODUsMiwyNjksNzc1LDY5OCw4NCw0NzEwLDQsNDg5LDQsOSw1MDIsMzg4LDI1MCwzOTYs
NTMyLDEsMiw4MDUsMywyLDIsMiw1NDMsMjgyLDMsMiwyLDIsMTM2OCwzMjcsMywyLDIsMiw3MzAs
MSw5MDAsNDI5LDkyLDI2MTEsMzU0MSw0LDc4MiwyLDYsMywyNjYyLDEsMiwxMDksMSwyLDIzOSw0
LDYzNSwyNDA1LDIsMzA5Niw0LDI5MScsa0JMOidaWENhJyxrT1BJOjg5OTc4NDQ5fTsoZnVuY3Rp
b24oKXt2YXIgYTsoKGE9d2luZG93Lmdvb2dsZSk9PW51bGw/MDphLnN0dnNjKT9nb29nbGUua0VJ
PV9nLmtFSTp3aW5kb3cuZ29vZ2xlPV9nO30pLmNhbGwodGhpcyk7fSkoKTsoZnVuY3Rpb24oKXtn
b29nbGUuc249J3dlYmhwJztnb29nbGUua0hMPSdydSc7Z29vZ2xlLnVzYj10cnVlO30pKCk7KGZ1
bmN0aW9uKCl7CnZhciBoPXRoaXN8fHNlbGY7dmFyIGs9LyN8JC87ZnVuY3Rpb24gbChhLGMpe3Zh
ciBkPWEuc2VhcmNoKGspO2E6e3ZhciBiPTA7Zm9yKHZhciBmPWMubGVuZ3RoOyhiPWEuaW5kZXhP
ZihjLGIpKT49MCYmYjxkOyl7dmFyIGU9YS5jaGFyQ29kZUF0KGItMSk7aWYoZT09Mzh8fGU9PTYz
KWlmKGU9YS5jaGFyQ29kZUF0KGIrZiksIWV8fGU9PTYxfHxlPT0zOHx8ZT09MzUpYnJlYWsgYTti
Kz1mKzF9Yj0tMX1pZihiPDApcmV0dXJuIG51bGw7Zj1hLmluZGV4T2YoIiYiLGIpO2lmKGY8MHx8
Zj5kKWY9ZDtiKz1jLmxlbmd0aCsxO3JldHVybiBkZWNvZGVVUklDb21wb25lbnQoYS5zbGljZShi
LGYhPT0tMT9mOjApLnJlcGxhY2UoL1wrL2csIiAiKSl9O2Z1bmN0aW9uIG0oKXtyZXR1cm4gd2lu
ZG93Lmdvb2dsZSYmd2luZG93Lmdvb2dsZS5rT1BJfHxudWxsfTt2YXIgbjtmdW5jdGlvbiBwKGEp
e2Zvcih2YXIgYzthJiYoIWEuZ2V0QXR0cmlidXRlfHwhKGM9YS5nZXRBdHRyaWJ1dGUoImVpZCIp
KSk7KWE9YS5wYXJlbnROb2RlO3JldHVybiBjfHxufWZ1bmN0aW9uIHEoYSl7Zm9yKHZhciBjPW51
bGw7YSYmKCFhLmdldEF0dHJpYnV0ZXx8IShjPWEuZ2V0QXR0cmlidXRlKCJsZWlkIikpKTspYT1h
LnBhcmVudE5vZGU7cmV0dXJuIGN9CmZ1bmN0aW9uIHQoYSxjLGQsYixmKXt2YXIgZT0iIjtjLnNl
YXJjaCgiJmVpPSIpPT09LTEmJihlPSImZWk9IitwKGIpLGMuc2VhcmNoKCImbGVpPSIpPT09LTEm
JihiPXEoYikpJiYoZSs9IiZsZWk9IitiKSk7dmFyIHI9Yy5zZWFyY2goIiZjc2hpZD0iKT09PS0x
JiZhIT09InNsaCI7dmFyIGc9Zz09PXZvaWQgMD93aW5kb3cubG9jYXRpb246ZztiPSImeng9IitE
YXRlLm5vdygpLnRvU3RyaW5nKCk7aC5fY3NoaWQmJnImJihiKz0iJmNzaGlkPSIraC5fY3NoaWQp
OyhkPWQoKSkmJihiKz0iJm9waT0iK2QpOyhkPWwoZy5zZWFyY2gsImdlbWNpZCIpKSYmKGIrPSIm
Z2VtY2lkPSIrZCk7KGQ9bChnLnNlYXJjaCwiZ2VtcmlkIikpJiYoYis9IiZnZW1yaWQ9IitkKTso
Zz1sKGcuc2VhcmNoLCJnZW1oaXN0IikpJiYoYis9IiZnZW1oaXN0PSIrZyk7cmV0dXJuIi8iKyhm
fHwiZ2VuXzIwNCIpKyI/YXR5cD1pJmN0PSIrU3RyaW5nKGEpKyImY2FkPSIrKGMrZStiKX07bj1n
b29nbGUua0VJO2dvb2dsZS5nZXRFST1wO2dvb2dsZS5nZXRMRUk9cTtnb29nbGUubWw9ZnVuY3Rp
b24oKXtyZXR1cm4gbnVsbH07Z29vZ2xlLmxvZz1mdW5jdGlvbihhLGMsZCxiLGYsZSl7ZT1lPT09
dm9pZCAwP206ZTtkfHwoZD10KGEsYyxlLGIsZikpO2E9ZDsvXmh0dHA6L2kudGVzdChhKSYmd2lu
ZG93LmxvY2F0aW9uLnByb3RvY29sPT09Imh0dHBzOiImJihnb29nbGUubWwmJmdvb2dsZS5tbChF
cnJvcigiYSIpLCExLHtzcmM6YSxnbG1tOjF9KSxhPSIiKTtpZihkPWEpdHJ5e3dpbmRvdy5uYXZp
Z2F0b3Iuc2VuZEJlYWNvbihkLCIiKX1jYXRjaChyKXt9fTtnb29nbGUubG9nVXJsPWZ1bmN0aW9u
KGEsYyl7Yz1jPT09dm9pZCAwP206YztyZXR1cm4gdCgiIixhLGMpfTt9KS5jYWxsKHRoaXMpOyhm
dW5jdGlvbigpe2dvb2dsZS55PXt9O2dvb2dsZS5zeT17fTtmdW5jdGlvbiBlKGEsYixkKXtpZihh
KXZhciBjPWEuaWQ7ZWxzZXtkbyBjPU1hdGgucmFuZG9tKCk7d2hpbGUoZFtjXSl9ZFtjXT1bYSxi
XX12YXIgZjsoZj1nb29nbGUpLnh8fChmLng9ZnVuY3Rpb24oYSxiKXtlKGEsYixnb29nbGUueSl9
KTt2YXIgZzsoZz1nb29nbGUpLnN4fHwoZy5zeD1mdW5jdGlvbihhLGIpe2UoYSxiLGdvb2dsZS5z
eSl9KTtnb29nbGUuYng9ITE7dmFyIGg7KGg9Z29vZ2xlKS5seHx8KGgubHg9ZnVuY3Rpb24oKXt9
KTt2YXIgaz1bXSxsOyhsPWdvb2dsZSkuZmNlfHwobC5mY2U9ZnVuY3Rpb24oYSxiLGQsYyl7ay5w
dXNoKFthLGIsZCxjXSl9KTtnb29nbGUucWNlPWs7Z29vZ2xlLmFkbD1bXTt9KS5jYWxsKHRoaXMp
O2dvb2dsZS5mPXt9OyhmdW5jdGlvbigpewpkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuYWRkRXZl
bnRMaXN0ZW5lcigic3VibWl0IixmdW5jdGlvbihiKXt2YXIgYTtpZihhPWIudGFyZ2V0KXt2YXIg
Yz1hLmdldEF0dHJpYnV0ZSgiZGF0YS1zdWJtaXRmYWxzZSIpO2E9Yz09PSIxInx8Yz09PSJxIiYm
IWEuZWxlbWVudHMucS52YWx1ZT8hMDohMX1lbHNlIGE9ITE7YSYmKGIucHJldmVudERlZmF1bHQo
KSxiLnN0b3BQcm9wYWdhdGlvbigpKX0sITApO2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5hZGRF
dmVudExpc3RlbmVyKCJjbGljayIsZnVuY3Rpb24oYil7dmFyIGE7YTp7Zm9yKGE9Yi50YXJnZXQ7
YSYmYSE9PWRvY3VtZW50LmRvY3VtZW50RWxlbWVudDthPWEucGFyZW50RWxlbWVudClpZihhLnRh
Z05hbWU9PT0iQSIpe2E9YS5nZXRBdHRyaWJ1dGUoImRhdGEtbm9ocmVmIik9PT0iMSI7YnJlYWsg
YX1hPSExfWEmJmIucHJldmVudERlZmF1bHQoKX0sITApO30pLmNhbGwodGhpcyk7PC9zY3JpcHQ+
PHNjcmlwdCBub25jZT0ib29CT2JxSWc4YkxzZUNUanM3T2c3USI+O3RoaXMuZ2Jhcl89e0NPTkZJ
RzpbW1swLCJ3d3cuZ3N0YXRpYy5jb20iLCJvZy5xdG0uZW5fVVMudGZWSHJzLVg2N1UuZXM1Lk8i
LCJydSIsInJ1IiwiNTM4IiwwLFs0LDIsIiIsIiIsIiIsIjk4MDg1Mzc0NSIsIjAiXSxudWxsLCJa
bEt5YXRUcktkQ1h3UEFQaTdtendRMCIsbnVsbCwwLCJvZy5xdG0ucGR3bzQ1S1gxRGsuTC5YLk8i
LCJBQTJZclR2bFYyTktJVkJIWVB2Wk9XTFJld0xUdFZWN3RBIiwiQUEyWXJUdnVBZklLOGhRYnRw
RVFaWnRra2NqM19ocGJwZyIsIiIsMiwxLDIwMCwiUlVTIixudWxsLG51bGwsIjEiLCI1MzgiLDEs
bnVsbCxudWxsLDg5OTc4NDQ5LG51bGwsMCwwLDEsMF0sbnVsbCxbMSwwLjEwMDAwMDAwMTQ5MDEx
NjEsMiwxXSxudWxsLFswLDAsMCxudWxsLCIiLCIiLCIiLCIiLDAsMCxudWxsLCIiLDEsIiIsImh0
dHBzOi8vbGgzLmdvb2dsZXVzZXJjb250ZW50LmNvbS9vZ3cvZGVmYXVsdC11c2VyPXM4MyJdLFsw
LDAsIiIsMSwwLDAsMCwwLDAsMCxudWxsLDAsMCxudWxsLDAsMCxudWxsLG51bGwsMCwwLDAsIiIs
IiIsIiIsIiIsIiIsIiIsbnVsbCwwLDAsMCwwLDAsbnVsbCxudWxsLG51bGwsInJnYmEoMzIsMzMs
MzYsMSkiLCJyZ2JhKDI1NSwyNTUsMjU1LDEpIiwwLDAsMSxudWxsLG51bGwsbnVsbCwwLG51bGws
bnVsbCxudWxsLDBdLG51bGwsbnVsbCxbIjEiLCJnY2lfOTFmMzA3NTVkNmE2Yjc4N2RjYzJhNDA2
MmU2ZTk4MjQuanMiLCJnb29nbGVhcGlzLmNsaWVudDpnYXBpLmlmcmFtZXMiLCIiLCJydSJdLG51
bGwsbnVsbCxudWxsLG51bGwsbnVsbCxbMC4wMDk5OTk5OTk3NzY0ODI1ODIsInJ1IiwiNTM4Iixb
bnVsbCwiIiwiMCIsbnVsbCwxLDUxODQwMDAsbnVsbCxudWxsLCIiLG51bGwsbnVsbCxudWxsLG51
bGwsbnVsbCwwLG51bGwsMCxudWxsLDEsMCwwLDAsbnVsbCxudWxsLDAsMCxudWxsLDAsMCwwLDAs
MF0sbnVsbCxudWxsLG51bGwsMF0sWzEsbnVsbCxudWxsLDI3MDQzLDUzOCwiUlVTIiwicnUiLCI5
ODA4NTM3NDUuMCIsOCxudWxsLDAsMCxudWxsLG51bGwsbnVsbCxudWxsLCIzNzAwOTQwLDExOTg1
Mjc0NiwxMTk4NTI3NDgsMTIwMjgxODk1LDEyMDI4MTg5OCIsbnVsbCxudWxsLG51bGwsIlpsS3lh
dFRyS2RDWHdQQVBpN216d1EwIiwwLDAsMCxudWxsLDIsNSwibHUiLDE0LDAsMCxudWxsLG51bGws
MSw4OTk3ODQ0OSwwLDBdLFtbbnVsbCxudWxsLG51bGwsImh0dHBzOi8vd3d3LmdzdGF0aWMuY29t
L29nL18vanMvaz1vZy5xdG0uZW5fVVMudGZWSHJzLVg2N1UuZXM1Lk8vcnQ9ai9tPXFhYnIscV9k
bnAscWFwaWQscWFsZCxxYWRzL2V4bT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJy
LHFoY2gscWhnYSxxaGlkLHFoaW4vZD0xL2VkPTEvcnM9QUEyWXJUdmxWMk5LSVZCSFlQdlpPV0xS
ZXdMVHRWVjd0QSJdLFtudWxsLG51bGwsbnVsbCwiaHR0cHM6Ly93d3cuZ3N0YXRpYy5jb20vb2cv
Xy9zcy9rPW9nLnF0bS5wZHdvNDVLWDFEay5MLlguTy9tPWRfYl9nbTMsZF93aV9nbTMsZF9sb19n
bTMvZXhjbT1xYWF3LHFhZGQscWFpZCxxZWluLHFoYXcscWhiYSxxaGJyLHFoY2gscWhnYSxxaGlk
LHFoaW4vZD0xL2VkPTEvY3Q9emdtcy9ycz1BQTJZclR2dUFmSUs4aFFidHBFUVpadGtrY2ozX2hw
YnBnIl1dXV0sfTt0aGlzLmdiYXJfPXRoaXMuZ2Jhcl98fHt9OyhmdW5jdGlvbihfKXt2YXIgd2lu
ZG93PXRoaXM7CnRyeXsKXy5fRl90b2dnbGVzX2luaXRpYWxpemU9ZnVuY3Rpb24oYSl7KHR5cGVv
ZiBnbG9iYWxUaGlzIT09InVuZGVmaW5lZCI/Z2xvYmFsVGhpczp0eXBlb2Ygc2VsZiE9PSJ1bmRl
ZmluZWQiP3NlbGY6dGhpcykuX0ZfdG9nZ2xlc19nYmFyXz1hfHxbXX07KDAsXy5fRl90b2dnbGVz
X2luaXRpYWxpemUpKFtdKTsKLyoKCiBDb3B5cmlnaHQgVGhlIENsb3N1cmUgTGlicmFyeSBBdXRo
b3JzLgogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjAKKi8KdmFyIGlhLG9hLHFh
LHZhLHhhLHlhLE9hLFFhLGhiLGtiLG1iLHNiLG5iLHZiLEFiLE5iLE9iLFBiLFFiLFJiLFpiLCRi
LGFjLGJjO18uYWE9ZnVuY3Rpb24oYSxiKXtpZihFcnJvci5jYXB0dXJlU3RhY2tUcmFjZSlFcnJv
ci5jYXB0dXJlU3RhY2tUcmFjZSh0aGlzLF8uYWEpO2Vsc2V7dmFyIGM9RXJyb3IoKS5zdGFjaztj
JiYodGhpcy5zdGFjaz1jKX1hJiYodGhpcy5tZXNzYWdlPVN0cmluZyhhKSk7YiE9PXZvaWQgMCYm
KHRoaXMuY2F1c2U9Yil9O18uYmE9ZnVuY3Rpb24oYSl7YS56cj0hMDtyZXR1cm4gYX07Cl8uaGE9
ZnVuY3Rpb24oYSl7dmFyIGI9YTtpZigoMCxfLmNhKShiKSl7aWYoIS9eXHMqKD86LT9bMS05XVxk
KnwwKT9ccyokLy50ZXN0KGIpKXRocm93IEVycm9yKFN0cmluZyhiKSk7fWVsc2UgaWYoZGEoYikm
JiFOdW1iZXIuaXNTYWZlSW50ZWdlcihiKSl0aHJvdyBFcnJvcihTdHJpbmcoYikpO3JldHVybiBl
YT9CaWdJbnQoYSk6YT1mYShhKT9hPyIxIjoiMCI6KDAsXy5jYSkoYSk/YS50cmltKCl8fCIwIjpT
dHJpbmcoYSl9O2lhPWZ1bmN0aW9uKGEsYil7aWYoYS5sZW5ndGg+Yi5sZW5ndGgpcmV0dXJuITE7
aWYoYS5sZW5ndGg8Yi5sZW5ndGh8fGE9PT1iKXJldHVybiEwO2Zvcih2YXIgYz0wO2M8YS5sZW5n
dGg7YysrKXt2YXIgZD1hW2NdLGU9YltjXTtpZihkPmUpcmV0dXJuITE7aWYoZDxlKXJldHVybiEw
fX07Xy5qYT1mdW5jdGlvbihhKXtfLnQuc2V0VGltZW91dChmdW5jdGlvbigpe3Rocm93IGE7fSww
KX07Cl8ubGE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5rYSgpLnRvTG93ZXJDYXNlKCkuaW5kZXhPZigi
d2Via2l0IikhPS0xfTtfLmthPWZ1bmN0aW9uKCl7dmFyIGE9Xy50Lm5hdmlnYXRvcjtyZXR1cm4g
YSYmKGE9YS51c2VyQWdlbnQpP2E6IiJ9O29hPWZ1bmN0aW9uKGEpe2lmKCFtYXx8IW5hKXJldHVy
biExO2Zvcih2YXIgYj0wO2I8bmEuYnJhbmRzLmxlbmd0aDtiKyspe3ZhciBjPW5hLmJyYW5kc1ti
XS5icmFuZDtpZihjJiZjLmluZGV4T2YoYSkhPS0xKXJldHVybiEwfXJldHVybiExfTtfLnBhPWZ1
bmN0aW9uKGEpe3JldHVybiBfLmthKCkuaW5kZXhPZihhKSE9LTF9O3FhPWZ1bmN0aW9uKCl7cmV0
dXJuIG1hPyEhbmEmJm5hLmJyYW5kcy5sZW5ndGg+MDohMX07Xy5yYT1mdW5jdGlvbigpe3JldHVy
biBxYSgpPyExOl8ucGEoIk9wZXJhIil9O18udGE9ZnVuY3Rpb24oKXtyZXR1cm4gcWEoKT8hMTpf
LnBhKCJUcmlkZW50Iil8fF8ucGEoIk1TSUUiKX07Cl8udWE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5w
YSgiRmlyZWZveCIpfHxfLnBhKCJGeGlPUyIpfTtfLndhPWZ1bmN0aW9uKCl7cmV0dXJuIF8ucGEo
IlNhZmFyaSIpJiYhKHZhKCl8fChxYSgpPzA6Xy5wYSgiQ29hc3QiKSl8fF8ucmEoKXx8KHFhKCk/
MDpfLnBhKCJFZGdlIikpfHwocWEoKT9vYSgiTWljcm9zb2Z0IEVkZ2UiKTpfLnBhKCJFZGcvIikp
fHwocWEoKT9vYSgiT3BlcmEiKTpfLnBhKCJPUFIiKSl8fF8udWEoKXx8Xy5wYSgiU2lsayIpfHxf
LnBhKCJBbmRyb2lkIikpfTt2YT1mdW5jdGlvbigpe3JldHVybiBxYSgpP29hKCJDaHJvbWl1bSIp
OihfLnBhKCJDaHJvbWUiKXx8Xy5wYSgiQ3JpT1MiKSkmJiEocWEoKT8wOl8ucGEoIkVkZ2UiKSl8
fF8ucGEoIlNpbGsiKX07eGE9ZnVuY3Rpb24oKXtyZXR1cm4gbWE/ISFuYSYmISFuYS5wbGF0Zm9y
bTohMX07eWE9ZnVuY3Rpb24oKXtyZXR1cm4gXy5wYSgiaVBob25lIikmJiFfLnBhKCJpUG9kIikm
JiFfLnBhKCJpUGFkIil9OwpfLnphPWZ1bmN0aW9uKCl7cmV0dXJuIHlhKCl8fF8ucGEoImlQYWQi
KXx8Xy5wYSgiaVBvZCIpfTtfLkFhPWZ1bmN0aW9uKCl7cmV0dXJuIHhhKCk/bmEucGxhdGZvcm09
PT0ibWFjT1MiOl8ucGEoIk1hY2ludG9zaCIpfTtfLkNhPWZ1bmN0aW9uKGEsYil7cmV0dXJuKDAs
Xy5CYSkoYSxiKT49MH07Xy5EYT1mdW5jdGlvbihhLGIsYyl7cmV0dXJuIHR5cGVvZiBTeW1ib2w9
PT0iZnVuY3Rpb24iJiZ0eXBlb2YgU3ltYm9sKCk9PT0ic3ltYm9sIj8oYz09PXZvaWQgMD8wOmMp
JiZTeW1ib2wuZm9yJiZhP1N5bWJvbC5mb3IoYSk6YSE9bnVsbD9TeW1ib2woYSk6U3ltYm9sKCk6
Yn07Xy5IYT1mdW5jdGlvbihhLGIpe18uRWF8fF8udyBpbiBhfHxGYShhLEdhKTthW18ud118PWJ9
O18uSWE9ZnVuY3Rpb24oYSxiKXtfLkVhfHxfLncgaW4gYXx8RmEoYSxHYSk7YVtfLnddPWJ9O18u
TGE9ZnVuY3Rpb24oYSl7cmV0dXJuIGFbSmFdPT09S2F9OwpfLk5hPWZ1bmN0aW9uKGEsYil7cmV0
dXJuIGI9PT12b2lkIDA/YS52IT09TWEmJiEhKDImKGEuTFtfLnddfDApKTohISgyJmIpJiZhLnYh
PT1NYX07T2E9ZnVuY3Rpb24oYSl7cmV0dXJuIGF9O1FhPWZ1bmN0aW9uKGEsYil7YS5fX2Nsb3N1
cmVfX2Vycm9yX19jb250ZXh0X185ODQzODJ8fChhLl9fY2xvc3VyZV9fZXJyb3JfX2NvbnRleHRf
Xzk4NDM4Mj17fSk7YS5fX2Nsb3N1cmVfX2Vycm9yX19jb250ZXh0X185ODQzODIuc2V2ZXJpdHk9
Yn07Xy5SYT1mdW5jdGlvbihhKXthPUVycm9yKGEpO1FhKGEsIndhcm5pbmciKTtyZXR1cm4gYX07
Xy5UYT1mdW5jdGlvbihhLGIpe2lmKGEhPW51bGwpe3ZhciBjO3ZhciBkPShjPVNhKSE9bnVsbD9j
OlNhPXt9O2M9ZFthXXx8MDtjPj1ifHwoZFthXT1jKzEsYT1FcnJvcigpLFFhKGEsImluY2lkZW50
IiksXy5qYShhKSl9fTsKXy5WYT1mdW5jdGlvbihhKXtpZih0eXBlb2YgYSE9PSJib29sZWFuIil0
aHJvdyBFcnJvcigiemAiK18uVWEoYSkrImAiK2EpO3JldHVybiBhfTtfLldhPWZ1bmN0aW9uKGEp
e2lmKGE9PW51bGx8fHR5cGVvZiBhPT09ImJvb2xlYW4iKXJldHVybiBhO2lmKHR5cGVvZiBhPT09
Im51bWJlciIpcmV0dXJuISFhfTtfLllhPWZ1bmN0aW9uKGEpe2lmKCEoMCxfLlhhKShhKSl0aHJv
dyBfLlJhKCJlbnVtIik7cmV0dXJuIGF8MH07Xy5aYT1mdW5jdGlvbihhKXtyZXR1cm4gYT09bnVs
bD9hOigwLF8uWGEpKGEpP2F8MDp2b2lkIDB9O18uJGE9ZnVuY3Rpb24oYSl7aWYodHlwZW9mIGEh
PT0ibnVtYmVyIil0aHJvdyBfLlJhKCJpbnQzMiIpO2lmKCEoMCxfLlhhKShhKSl0aHJvdyBfLlJh
KCJpbnQzMiIpO3JldHVybiBhfDB9O18uYWI9ZnVuY3Rpb24oYSl7aWYoYSE9bnVsbCYmdHlwZW9m
IGEhPT0ic3RyaW5nIil0aHJvdyBFcnJvcigpO3JldHVybiBhfTsKXy5iYj1mdW5jdGlvbihhKXty
ZXR1cm4gYT09bnVsbHx8dHlwZW9mIGE9PT0ic3RyaW5nIj9hOnZvaWQgMH07Xy5jYj1mdW5jdGlv
bihhLGIsYyl7aWYoYSE9bnVsbCYmXy5MYShhKSlyZXR1cm4gYTtpZihBcnJheS5pc0FycmF5KGEp
KXt2YXIgZD1hW18ud118MDtjPWR8YyYzMnxjJjI7YyE9PWQmJl8uSWEoYSxjKTtyZXR1cm4gbmV3
IGIoYSl9fTtfLmZiPWZ1bmN0aW9uKGEpe3ZhciBiPV8uZGIoXy5lYik7cmV0dXJuIGI/YVtiXTp2
b2lkIDB9O2hiPWZ1bmN0aW9uKGEsYil7YjwxMDB8fF8uVGEoZ2IsMSl9OwprYj1mdW5jdGlvbihh
LGIsYyxkKXt2YXIgZT1kIT09dm9pZCAwO2Q9ISFkO3ZhciBmPV8uZGIoXy5lYiksZzshZSYmXy5F
YSYmZiYmKGc9YVtmXSkmJmcucmUoaGIpO2Y9W107dmFyIGg9YS5sZW5ndGg7Zz00Mjk0OTY3Mjk1
O3ZhciBrPSExLG09ISEoYiY2NCksbj1tP2ImMTI4PzA6LTE6dm9pZCAwO2lmKCEoYiYxKSl7dmFy
IHA9aCYmYVtoLTFdO3AhPW51bGwmJnR5cGVvZiBwPT09Im9iamVjdCImJnAuY29uc3RydWN0b3I9
PT1PYmplY3Q/KGgtLSxnPWgpOnA9dm9pZCAwO2lmKG0mJiEoYiYxMjgpJiYhZSl7az0hMDt2YXIg
cTtnPSgocT1pYikhPW51bGw/cTpPYSkoZy1uLG4sYSxwLHZvaWQgMCkrbn19Yj12b2lkIDA7Zm9y
KHE9MDtxPGg7cSsrKXt2YXIgcj1hW3FdO2lmKHIhPW51bGwmJihyPWMocixkKSkhPW51bGwpaWYo
bSYmcT49Zyl7dmFyIHU9cS1uLHY9dm9pZCAwOygodj1iKSE9bnVsbD92OmI9e30pW3VdPXJ9ZWxz
ZSBmW3FdPXJ9aWYocClmb3IodmFyIHkgaW4gcCloPXBbeV0sCmghPW51bGwmJihoPWMoaCxkKSkh
PW51bGwmJihxPSt5LHI9dm9pZCAwLG0mJiFOdW1iZXIuaXNOYU4ocSkmJihyPXErbik8Zz9mW3Jd
PWg6KHE9dm9pZCAwLCgocT1iKSE9bnVsbD9xOmI9e30pW3ldPWgpKTtiJiYoaz9mLnB1c2goYik6
ZltnXT1iKTtlJiZfLmRiKF8uZWIpJiYoYT1fLmZiKGEpKSYmImZ1bmN0aW9uIj09dHlwZW9mIF8u
amImJmEgaW5zdGFuY2VvZiBfLmpiJiYoZltfLmViXT1hLmooKSk7cmV0dXJuIGZ9OwptYj1mdW5j
dGlvbihhKXtzd2l0Y2godHlwZW9mIGEpe2Nhc2UgIm51bWJlciI6cmV0dXJuIE51bWJlci5pc0Zp
bml0ZShhKT9hOiIiK2E7Y2FzZSAiYmlnaW50IjpyZXR1cm4oMCxfLmxiKShhKT9OdW1iZXIoYSk6
IiIrYTtjYXNlICJib29sZWFuIjpyZXR1cm4gYT8xOjA7Y2FzZSAib2JqZWN0IjppZihBcnJheS5p
c0FycmF5KGEpKXt2YXIgYj1hW18ud118MDtyZXR1cm4gYS5sZW5ndGg9PT0wJiZiJjE/dm9pZCAw
OmtiKGEsYixtYil9aWYoYSE9bnVsbCYmXy5MYShhKSlyZXR1cm4gbmIoYSk7aWYoImZ1bmN0aW9u
Ij09dHlwZW9mIF8ub2ImJmEgaW5zdGFuY2VvZiBfLm9iKXJldHVybiBhLnYoKTtyZXR1cm59cmV0
dXJuIGF9O3NiPWZ1bmN0aW9uKGEsYil7aWYoYil7aWI9Yj09bnVsbHx8Yj09PU9hfHxiW3BiXSE9
PXFiP09hOmI7dHJ5e3JldHVybiBuYihhKX1maW5hbGx5e2liPXZvaWQgMH19cmV0dXJuIG5iKGEp
fTsKbmI9ZnVuY3Rpb24oYSl7YT1hLkw7cmV0dXJuIGtiKGEsYVtfLnddfDAsbWIpfTtfLng9ZnVu
Y3Rpb24oYSxiLGMpe3JldHVybiBfLnRiKGEsYixjLDIwNDgpfTsKXy50Yj1mdW5jdGlvbihhLGIs
YyxkKXtkPWQ9PT12b2lkIDA/MDpkO2lmKGE9PW51bGwpe3ZhciBlPTMyO2M/KGE9W2NdLGV8PTEy
OCk6YT1bXTtiJiYoZT1lJi0xNjc2MDgzM3woYiYxMDIzKTw8MTQpfWVsc2V7aWYoIUFycmF5Lmlz
QXJyYXkoYSkpdGhyb3cgRXJyb3IoIkEiKTtlPWFbXy53XXwwO2lmKHViJiYxJmUpdGhyb3cgRXJy
b3IoIkIiKTsyMDQ4JmUmJiEoMiZlKSYmdmIoKTtpZihlJjI1Nil0aHJvdyBFcnJvcigiQyIpO2lm
KGUmNjQpcmV0dXJuKGV8ZCkhPT1lJiZfLklhKGEsZXxkKSxhO2lmKGMmJihlfD0xMjgsYyE9PWFb
MF0pKXRocm93IEVycm9yKCJEIik7YTp7Yz1hO2V8PTY0O3ZhciBmPWMubGVuZ3RoO2lmKGYpe3Zh
ciBnPWYtMSxoPWNbZ107aWYoaCE9bnVsbCYmdHlwZW9mIGg9PT0ib2JqZWN0IiYmaC5jb25zdHJ1
Y3Rvcj09PU9iamVjdCl7Yj1lJjEyOD8wOi0xO2ctPWI7aWYoZz49MTAyNCl0aHJvdyBFcnJvcigi
RiIpO2Zvcih2YXIgayBpbiBoKWY9K2ssZjxnJiYKKGNbZitiXT1oW2tdLGRlbGV0ZSBoW2tdKTtl
PWUmLTE2NzYwODMzfChnJjEwMjMpPDwxNDticmVhayBhfX1pZihiKXtrPU1hdGgubWF4KGIsZi0o
ZSYxMjg/MDotMSkpO2lmKGs+MTAyNCl0aHJvdyBFcnJvcigiRyIpO2U9ZSYtMTY3NjA4MzN8KGsm
MTAyMyk8PDE0fX19Xy5JYShhLGV8NjR8ZCk7cmV0dXJuIGF9O3ZiPWZ1bmN0aW9uKCl7aWYodWIp
dGhyb3cgRXJyb3IoIkUiKTtfLlRhKHdiLDUpfTsKQWI9ZnVuY3Rpb24oYSxiKXtpZih0eXBlb2Yg
YSE9PSJvYmplY3QiKXJldHVybiBhO2lmKEFycmF5LmlzQXJyYXkoYSkpe3ZhciBjPWFbXy53XXww
O2EubGVuZ3RoPT09MCYmYyYxP2E9dm9pZCAwOmMmMnx8KCFifHw0MDk2JmN8fDE2JmM/YT1fLnhi
KGEsYywhMSxiJiYhKGMmMTYpKTooXy5IYShhLDM0KSxjJjQmJk9iamVjdC5mcmVlemUoYSkpKTty
ZXR1cm4gYX1pZihhIT1udWxsJiZfLkxhKGEpKXJldHVybiBiPWEuTCxjPWJbXy53XXwwLF8uTmEo
YSxjKT9hOl8ueWIoYSxiLGMpP18uemIoYSxiKTpfLnhiKGIsYyk7aWYoImZ1bmN0aW9uIj09dHlw
ZW9mIF8ub2ImJmEgaW5zdGFuY2VvZiBfLm9iKXJldHVybiBhfTtfLnpiPWZ1bmN0aW9uKGEsYixj
KXthPW5ldyBhLmNvbnN0cnVjdG9yKGIpO2MmJihhLnY9TWEpO2EuQT1NYTtyZXR1cm4gYX07Cl8u
eGI9ZnVuY3Rpb24oYSxiLGMsZCl7ZCE9bnVsbHx8KGQ9ISEoMzQmYikpO2E9a2IoYSxiLEFiLGQp
O2Q9MzI7YyYmKGR8PTIpO2I9YiYxNjc2OTIxN3xkO18uSWEoYSxiKTtyZXR1cm4gYX07Xy5CYj1m
dW5jdGlvbihhKXt2YXIgYj1hLkwsYz1iW18ud118MDtyZXR1cm4gXy5OYShhLGMpP18ueWIoYSxi
LGMpP18uemIoYSxiLCEwKTpuZXcgYS5jb25zdHJ1Y3RvcihfLnhiKGIsYywhMSkpOmF9O18uQ2I9
ZnVuY3Rpb24oYSl7aWYoYS52IT09TWEpcmV0dXJuITE7dmFyIGI9YS5MO2I9Xy54YihiLGJbXy53
XXwwKTtfLkhhKGIsMjA0OCk7YS5MPWI7YS52PXZvaWQgMDthLkE9dm9pZCAwO3JldHVybiEwfTtf
LkViPWZ1bmN0aW9uKGEpe2lmKCFfLkNiKGEpJiZfLk5hKGEsYS5MW18ud118MCkpdGhyb3cgRXJy
b3IoKTt9O18uRmI9ZnVuY3Rpb24oYSxiKXtiPT09dm9pZCAwJiYoYj1hW18ud118MCk7YiYzMiYm
IShiJjQwOTYpJiZfLklhKGEsYnw0MDk2KX07Cl8ueWI9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBj
JjI/ITA6YyYzMiYmIShjJjQwOTYpPyhfLklhKGIsY3wyKSxhLnY9TWEsITApOiExfTtfLkdiPWZ1
bmN0aW9uKGEsYixjLGQsZSl7dmFyIGY9YysoZT8wOi0xKSxnPWEubGVuZ3RoLTE7aWYoZz49MSso
ZT8wOi0xKSYmZj49Zyl7dmFyIGg9YVtnXTtpZihoIT1udWxsJiZ0eXBlb2YgaD09PSJvYmplY3Qi
JiZoLmNvbnN0cnVjdG9yPT09T2JqZWN0KXJldHVybiBoW2NdPWQsYn1pZihmPD1nKXJldHVybiBh
W2ZdPWQsYjtpZihkIT09dm9pZCAwKXt2YXIgaztnPSgoaz1iKSE9bnVsbD9rOmI9YVtfLnddfDAp
Pj4xNCYxMDIzfHw1MzY4NzA5MTI7Yz49Zz9kIT1udWxsJiYoZj17fSxhW2crKGU/MDotMSldPShm
W2NdPWQsZikpOmFbZl09ZH1yZXR1cm4gYn07Cl8uSWI9ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIg
Zj0hMTtkPV8uSGIoYSxkLGUsZnVuY3Rpb24oZyl7dmFyIGg9Xy5jYihnLGMsYik7Zj1oIT09ZyYm
aCE9bnVsbDtyZXR1cm4gaH0pO2lmKGQhPW51bGwpcmV0dXJuIGYmJiFfLk5hKGQpJiZfLkZiKGEs
YiksZH07Xy5KYj1mdW5jdGlvbigpe3ZhciBhPWZ1bmN0aW9uKCl7dGhyb3cgRXJyb3IoKTt9O09i
amVjdC5zZXRQcm90b3R5cGVPZihhLGEucHJvdG90eXBlKTtyZXR1cm4gYX07Xy56PWZ1bmN0aW9u
KCl7dGhpcy51YT10aGlzLnVhO3RoaXMuZGE9dGhpcy5kYX07Xy5LYj1mdW5jdGlvbihhLGIpe3Jl
dHVybiBhIT1udWxsPyEhYTohIWJ9O18uQT1mdW5jdGlvbihhLGIpe2I9PXZvaWQgMCYmKGI9IiIp
O3JldHVybiBhIT1udWxsP2E6Yn07Xy5MYj1mdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkIGluIGEp
Yi5jYWxsKGMsYVtkXSxkLGEpfTtfLk1iPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYiBpbiBhKXJldHVy
biExO3JldHVybiEwfTsKTmI9dHlwZW9mIE9iamVjdC5jcmVhdGU9PSJmdW5jdGlvbiI/T2JqZWN0
LmNyZWF0ZTpmdW5jdGlvbihhKXt2YXIgYj1mdW5jdGlvbigpe307Yi5wcm90b3R5cGU9YTtyZXR1
cm4gbmV3IGJ9O09iPXR5cGVvZiBPYmplY3QuZGVmaW5lUHJvcGVydGllcz09ImZ1bmN0aW9uIj9P
YmplY3QuZGVmaW5lUHJvcGVydHk6ZnVuY3Rpb24oYSxiLGMpe2lmKGE9PUFycmF5LnByb3RvdHlw
ZXx8YT09T2JqZWN0LnByb3RvdHlwZSlyZXR1cm4gYTthW2JdPWMudmFsdWU7cmV0dXJuIGF9OwpQ
Yj1mdW5jdGlvbihhKXthPVsib2JqZWN0Ij09dHlwZW9mIGdsb2JhbFRoaXMmJmdsb2JhbFRoaXMs
YSwib2JqZWN0Ij09dHlwZW9mIHdpbmRvdyYmd2luZG93LCJvYmplY3QiPT10eXBlb2Ygc2VsZiYm
c2VsZiwib2JqZWN0Ij09dHlwZW9mIGdsb2JhbCYmZ2xvYmFsXTtmb3IodmFyIGI9MDtiPGEubGVu
Z3RoOysrYil7dmFyIGM9YVtiXTtpZihjJiZjLk1hdGg9PU1hdGgpcmV0dXJuIGN9dGhyb3cgRXJy
b3IoImEiKTt9O1FiPVBiKHRoaXMpO1JiPSJJbnQ4IFVpbnQ4IFVpbnQ4Q2xhbXBlZCBJbnQxNiBV
aW50MTYgSW50MzIgVWludDMyIEZsb2F0MzIgRmxvYXQ2NCIuc3BsaXQoIiAiKTtRYi5CaWdJbnQ2
NEFycmF5JiYoUmIucHVzaCgiQmlnSW50NjQiKSxSYi5wdXNoKCJCaWdVaW50NjQiKSk7CnZhciBU
Yj1mdW5jdGlvbihhLGIpe2lmKGIpZm9yKHZhciBjPTA7YzxSYi5sZW5ndGg7YysrKVNiKFJiW2Nd
KyJBcnJheS5wcm90b3R5cGUuIithLGIpfSxVYj1mdW5jdGlvbihhLGIpe2ImJlNiKGEsYil9LFNi
PWZ1bmN0aW9uKGEsYil7dmFyIGM9UWI7YT1hLnNwbGl0KCIuIik7Zm9yKHZhciBkPTA7ZDxhLmxl
bmd0aC0xO2QrKyl7dmFyIGU9YVtkXTtpZighKGUgaW4gYykpcmV0dXJuO2M9Y1tlXX1hPWFbYS5s
ZW5ndGgtMV07ZD1jW2FdO2I9YihkKTtiIT1kJiZiIT1udWxsJiZPYihjLGEse2NvbmZpZ3VyYWJs
ZTohMCx3cml0YWJsZTohMCx2YWx1ZTpifSl9LFZiOwppZih0eXBlb2YgT2JqZWN0LnNldFByb3Rv
dHlwZU9mPT0iZnVuY3Rpb24iKVZiPU9iamVjdC5zZXRQcm90b3R5cGVPZjtlbHNle3ZhciBXYjth
Ont2YXIgWGI9e2E6ITB9LFliPXt9O3RyeXtZYi5fX3Byb3RvX189WGI7V2I9WWIuYTticmVhayBh
fWNhdGNoKGEpe31XYj0hMX1WYj1XYj9mdW5jdGlvbihhLGIpe2EuX19wcm90b19fPWI7aWYoYS5f
X3Byb3RvX18hPT1iKXRocm93IG5ldyBUeXBlRXJyb3IoImJgIithKTtyZXR1cm4gYX06bnVsbH1a
Yj1WYjsKXy5CPWZ1bmN0aW9uKGEsYil7YS5wcm90b3R5cGU9TmIoYi5wcm90b3R5cGUpO2EucHJv
dG90eXBlLmNvbnN0cnVjdG9yPWE7aWYoWmIpWmIoYSxiKTtlbHNlIGZvcih2YXIgYyBpbiBiKWlm
KGMhPSJwcm90b3R5cGUiKWlmKE9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzKXt2YXIgZD1PYmplY3Qu
Z2V0T3duUHJvcGVydHlEZXNjcmlwdG9yKGIsYyk7ZCYmT2JqZWN0LmRlZmluZVByb3BlcnR5KGEs
YyxkKX1lbHNlIGFbY109YltjXTthLlo9Yi5wcm90b3R5cGV9OyRiPWZ1bmN0aW9uKGEpe3ZhciBi
PTA7cmV0dXJuIGZ1bmN0aW9uKCl7cmV0dXJuIGI8YS5sZW5ndGg/e2RvbmU6ITEsdmFsdWU6YVti
KytdfTp7ZG9uZTohMH19fTsKXy5EPWZ1bmN0aW9uKGEpe3ZhciBiPXR5cGVvZiBTeW1ib2whPSJ1
bmRlZmluZWQiJiZTeW1ib2wuaXRlcmF0b3ImJmFbU3ltYm9sLml0ZXJhdG9yXTtpZihiKXJldHVy
biBiLmNhbGwoYSk7aWYodHlwZW9mIGEubGVuZ3RoPT0ibnVtYmVyIilyZXR1cm57bmV4dDokYihh
KX07dGhyb3cgRXJyb3IoImNgIitTdHJpbmcoYSkpO307YWM9ZnVuY3Rpb24oYSxiKXtyZXR1cm4g
T2JqZWN0LnByb3RvdHlwZS5oYXNPd25Qcm9wZXJ0eS5jYWxsKGEsYil9O2JjPXR5cGVvZiBPYmpl
Y3QuYXNzaWduPT0iZnVuY3Rpb24iP09iamVjdC5hc3NpZ246ZnVuY3Rpb24oYSxiKXtpZihhPT1u
dWxsKXRocm93IG5ldyBUeXBlRXJyb3IoImQiKTthPU9iamVjdChhKTtmb3IodmFyIGM9MTtjPGFy
Z3VtZW50cy5sZW5ndGg7YysrKXt2YXIgZD1hcmd1bWVudHNbY107aWYoZClmb3IodmFyIGUgaW4g
ZClhYyhkLGUpJiYoYVtlXT1kW2VdKX1yZXR1cm4gYX07ClViKCJPYmplY3QuYXNzaWduIixmdW5j
dGlvbihhKXtyZXR1cm4gYXx8YmN9KTtfLmNjPWZ1bmN0aW9uKGEpe2lmKCEoYSBpbnN0YW5jZW9m
IE9iamVjdCkpdGhyb3cgbmV3IFR5cGVFcnJvcigiZWAiK2EpO307Xy5FPWZ1bmN0aW9uKCl7dGhp
cy5kYT0hMTt0aGlzLkc9bnVsbDt0aGlzLkE9dm9pZCAwO3RoaXMudj0xO3RoaXMuSj10aGlzLk09
MDt0aGlzLnVhPXRoaXMuQz1udWxsfTtfLkUucHJvdG90eXBlLlA9ZnVuY3Rpb24oYSl7dGhpcy5B
PWF9O18uRS5wcm90b3R5cGUuZ2V0TmV4dEFkZHJlc3NKc2M9ZnVuY3Rpb24oKXtyZXR1cm4gdGhp
cy52fTtfLkUucHJvdG90eXBlLmdldFlpZWxkUmVzdWx0SnNjPWZ1bmN0aW9uKCl7cmV0dXJuIHRo
aXMuQX07Xy5FLnByb3RvdHlwZS5yZXR1cm49ZnVuY3Rpb24oYSl7dGhpcy5DPXtyZXR1cm46YX07
dGhpcy52PXRoaXMuSn07Xy5FLnByb3RvdHlwZVsicmV0dXJuIl09Xy5FLnByb3RvdHlwZS5yZXR1
cm47Cl8uRS5wcm90b3R5cGUuVT1mdW5jdGlvbihhKXt0aGlzLkM9e29hOmF9O3RoaXMuSjxhPyh0
aGlzLnY9YSx0aGlzLkM9bnVsbCk6dGhpcy52PXRoaXMuSn07Xy5FLnByb3RvdHlwZS5qdW1wVGhy
b3VnaEZpbmFsbHlCbG9ja3M9Xy5FLnByb3RvdHlwZS5VO18uRS5wcm90b3R5cGUuaj1mdW5jdGlv
bihhLGIpe3RoaXMudj1iO3JldHVybnt2YWx1ZTphfX07Xy5FLnByb3RvdHlwZS55aWVsZD1fLkUu
cHJvdG90eXBlLmo7Xy5FLnByb3RvdHlwZS5WPWZ1bmN0aW9uKGEsYil7YT1fLkQoYSk7dmFyIGM9
YS5uZXh0KCk7Xy5jYyhjKTtpZihjLmRvbmUpdGhpcy5BPWMudmFsdWUsdGhpcy52PWI7ZWxzZSBy
ZXR1cm4gdGhpcy5HPWEsdGhpcy5qKGMudmFsdWUsYil9O18uRS5wcm90b3R5cGUueWllbGRBbGw9
Xy5FLnByb3RvdHlwZS5WO18uRS5wcm90b3R5cGUub2E9ZnVuY3Rpb24oYSl7dGhpcy52PWF9O18u
RS5wcm90b3R5cGUuanVtcFRvPV8uRS5wcm90b3R5cGUub2E7Cl8uRS5wcm90b3R5cGUuQj1mdW5j
dGlvbigpe3RoaXMudj0wfTtfLkUucHJvdG90eXBlLmp1bXBUb0VuZD1fLkUucHJvdG90eXBlLkI7
Xy5FLnByb3RvdHlwZS5GPWZ1bmN0aW9uKGEsYil7dGhpcy5NPWE7YiE9dm9pZCAwJiYodGhpcy5K
PWIpfTtfLkUucHJvdG90eXBlLnNldENhdGNoRmluYWxseUJsb2Nrcz1fLkUucHJvdG90eXBlLkY7
Xy5FLnByb3RvdHlwZS5UPWZ1bmN0aW9uKGEpe3RoaXMuTT0wO3RoaXMuSj1hfHwwfTtfLkUucHJv
dG90eXBlLnNldEZpbmFsbHlCbG9jaz1fLkUucHJvdG90eXBlLlQ7Xy5FLnByb3RvdHlwZS5LPWZ1
bmN0aW9uKGEsYil7dGhpcy52PWE7dGhpcy5NPWJ8fDB9O18uRS5wcm90b3R5cGUubGVhdmVUcnlC
bG9jaz1fLkUucHJvdG90eXBlLks7Xy5FLnByb3RvdHlwZS5EPWZ1bmN0aW9uKGEpe3RoaXMuTT1h
fHwwO2E9dGhpcy5DLllnO3RoaXMuQz1udWxsO3JldHVybiBhfTtfLkUucHJvdG90eXBlLmVudGVy
Q2F0Y2hCbG9jaz1fLkUucHJvdG90eXBlLkQ7Cl8uRS5wcm90b3R5cGUuTj1mdW5jdGlvbihhLGIs
Yyl7Yz90aGlzLnVhW2NdPXRoaXMuQzp0aGlzLnVhPVt0aGlzLkNdO3RoaXMuTT1hfHwwO3RoaXMu
Sj1ifHwwO3RoaXMuQz1udWxsfTtfLkUucHJvdG90eXBlLmVudGVyRmluYWxseUJsb2NrPV8uRS5w
cm90b3R5cGUuTjtfLkUucHJvdG90eXBlLk89ZnVuY3Rpb24oYSxiKXtiPXRoaXMudWEuc3BsaWNl
KGJ8fDApWzBdOyhiPXRoaXMuQz10aGlzLkN8fGIpP2Iub2g/dGhpcy52PXRoaXMuTXx8dGhpcy5K
OmIub2EhPXZvaWQgMCYmdGhpcy5KPGIub2E/KHRoaXMudj1iLm9hLHRoaXMuQz1udWxsKTp0aGlz
LnY9dGhpcy5KOnRoaXMudj1hfTtfLkUucHJvdG90eXBlLmxlYXZlRmluYWxseUJsb2NrPV8uRS5w
cm90b3R5cGUuTztfLkUucHJvdG90eXBlLlI9ZnVuY3Rpb24oYSl7cmV0dXJuIG5ldyBkYyhhKX07
Xy5FLnByb3RvdHlwZS5mb3JJbj1fLkUucHJvdG90eXBlLlI7CnZhciBkYz1mdW5jdGlvbihhKXt0
aGlzLkE9YTt0aGlzLmo9W107Zm9yKHZhciBiIGluIGEpdGhpcy5qLnB1c2goYik7dGhpcy5qLnJl
dmVyc2UoKX07ZGMucHJvdG90eXBlLnY9ZnVuY3Rpb24oKXtmb3IoO3RoaXMuai5sZW5ndGg+MDsp
e3ZhciBhPXRoaXMuai5wb3AoKTtpZihhIGluIHRoaXMuQSlyZXR1cm4gYX1yZXR1cm4gbnVsbH07
ZGMucHJvdG90eXBlLmdldE5leHQ9ZGMucHJvdG90eXBlLnY7VWIoImdsb2JhbFRoaXMiLGZ1bmN0
aW9uKGEpe3JldHVybiBhfHxRYn0pO1ViKCJSZWZsZWN0LnNldFByb3RvdHlwZU9mIixmdW5jdGlv
bihhKXtyZXR1cm4gYT9hOlpiP2Z1bmN0aW9uKGIsYyl7dHJ5e3JldHVybiBaYihiLGMpLCEwfWNh
dGNoKGQpe3JldHVybiExfX06bnVsbH0pOwpVYigiU3ltYm9sIixmdW5jdGlvbihhKXtpZihhKXJl
dHVybiBhO3ZhciBiPWZ1bmN0aW9uKGYsZyl7dGhpcy5qPWY7T2IodGhpcywiZGVzY3JpcHRpb24i
LHtjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6Z30pfTtiLnByb3RvdHlwZS50b1N0
cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmp9O3ZhciBjPSJqc2NvbXBfc3ltYm9sXyIrKE1h
dGgucmFuZG9tKCkqMUU5Pj4+MCkrIl8iLGQ9MCxlPWZ1bmN0aW9uKGYpe2lmKHRoaXMgaW5zdGFu
Y2VvZiBlKXRocm93IG5ldyBUeXBlRXJyb3IoImgiKTtyZXR1cm4gbmV3IGIoYysoZnx8IiIpKyJf
IitkKyssZil9O3JldHVybiBlfSk7VWIoIlN5bWJvbC5pdGVyYXRvciIsZnVuY3Rpb24oYSl7aWYo
YSlyZXR1cm4gYTthPVN5bWJvbCgiaSIpO09iKEFycmF5LnByb3RvdHlwZSxhLHtjb25maWd1cmFi
bGU6ITAsd3JpdGFibGU6ITAsdmFsdWU6ZnVuY3Rpb24oKXtyZXR1cm4gZWMoJGIodGhpcykpfX0p
O3JldHVybiBhfSk7CnZhciBlYz1mdW5jdGlvbihhKXthPXtuZXh0OmF9O2FbU3ltYm9sLml0ZXJh
dG9yXT1mdW5jdGlvbigpe3JldHVybiB0aGlzfTtyZXR1cm4gYX07ClViKCJQcm9taXNlIixmdW5j
dGlvbihhKXtmdW5jdGlvbiBiKCl7dGhpcy5qPW51bGx9ZnVuY3Rpb24gYyhnKXtyZXR1cm4gZyBp
bnN0YW5jZW9mIGU/ZzpuZXcgZShmdW5jdGlvbihoKXtoKGcpfSl9aWYoYSlyZXR1cm4gYTtiLnBy
b3RvdHlwZS52PWZ1bmN0aW9uKGcpe2lmKHRoaXMuaj09bnVsbCl7dGhpcy5qPVtdO3ZhciBoPXRo
aXM7dGhpcy5BKGZ1bmN0aW9uKCl7aC5DKCl9KX10aGlzLmoucHVzaChnKX07dmFyIGQ9UWIuc2V0
VGltZW91dDtiLnByb3RvdHlwZS5BPWZ1bmN0aW9uKGcpe2QoZywwKX07Yi5wcm90b3R5cGUuQz1m
dW5jdGlvbigpe2Zvcig7dGhpcy5qJiZ0aGlzLmoubGVuZ3RoOyl7dmFyIGc9dGhpcy5qO3RoaXMu
aj1bXTtmb3IodmFyIGg9MDtoPGcubGVuZ3RoOysraCl7dmFyIGs9Z1toXTtnW2hdPW51bGw7dHJ5
e2soKX1jYXRjaChtKXt0aGlzLkIobSl9fX10aGlzLmo9bnVsbH07Yi5wcm90b3R5cGUuQj1mdW5j
dGlvbihnKXt0aGlzLkEoZnVuY3Rpb24oKXt0aHJvdyBnOwp9KX07dmFyIGU9ZnVuY3Rpb24oZyl7
dGhpcy5qPTA7dGhpcy5BPXZvaWQgMDt0aGlzLnY9W107dGhpcy5GPSExO3ZhciBoPXRoaXMuQigp
O3RyeXtnKGgucmVzb2x2ZSxoLnJlamVjdCl9Y2F0Y2goayl7aC5yZWplY3Qoayl9fTtlLnByb3Rv
dHlwZS5CPWZ1bmN0aW9uKCl7ZnVuY3Rpb24gZyhtKXtyZXR1cm4gZnVuY3Rpb24obil7a3x8KGs9
ITAsbS5jYWxsKGgsbikpfX12YXIgaD10aGlzLGs9ITE7cmV0dXJue3Jlc29sdmU6Zyh0aGlzLmRh
KSxyZWplY3Q6Zyh0aGlzLkMpfX07ZS5wcm90b3R5cGUuZGE9ZnVuY3Rpb24oZyl7aWYoZz09PXRo
aXMpdGhpcy5DKG5ldyBUeXBlRXJyb3IoImoiKSk7ZWxzZSBpZihnIGluc3RhbmNlb2YgZSl0aGlz
Lk8oZyk7ZWxzZXthOnN3aXRjaCh0eXBlb2YgZyl7Y2FzZSAib2JqZWN0Ijp2YXIgaD1nIT1udWxs
O2JyZWFrIGE7Y2FzZSAiZnVuY3Rpb24iOmg9ITA7YnJlYWsgYTtkZWZhdWx0Omg9ITF9aD90aGlz
Lk0oZyk6dGhpcy5EKGcpfX07ZS5wcm90b3R5cGUuTT0KZnVuY3Rpb24oZyl7dmFyIGg9dm9pZCAw
O3RyeXtoPWcudGhlbn1jYXRjaChrKXt0aGlzLkMoayk7cmV0dXJufXR5cGVvZiBoPT0iZnVuY3Rp
b24iP3RoaXMuUChoLGcpOnRoaXMuRChnKX07ZS5wcm90b3R5cGUuQz1mdW5jdGlvbihnKXt0aGlz
LkcoMixnKX07ZS5wcm90b3R5cGUuRD1mdW5jdGlvbihnKXt0aGlzLkcoMSxnKX07ZS5wcm90b3R5
cGUuRz1mdW5jdGlvbihnLGgpe2lmKHRoaXMuaiE9MCl0aHJvdyBFcnJvcigia2AiK2crImAiK2gr
ImAiK3RoaXMuaik7dGhpcy5qPWc7dGhpcy5BPWg7dGhpcy5qPT09MiYmdGhpcy5OKCk7dGhpcy5K
KCl9O2UucHJvdG90eXBlLk49ZnVuY3Rpb24oKXt2YXIgZz10aGlzO2QoZnVuY3Rpb24oKXtpZihn
LksoKSl7dmFyIGg9UWIuY29uc29sZTt0eXBlb2YgaCE9PSJ1bmRlZmluZWQiJiZoLmVycm9yKGcu
QSl9fSwxKX07ZS5wcm90b3R5cGUuSz1mdW5jdGlvbigpe2lmKHRoaXMuRilyZXR1cm4hMTt2YXIg
Zz1RYi5DdXN0b21FdmVudCxoPVFiLkV2ZW50LAprPVFiLmRpc3BhdGNoRXZlbnQ7aWYodHlwZW9m
IGs9PT0idW5kZWZpbmVkIilyZXR1cm4hMDt0eXBlb2YgZz09PSJmdW5jdGlvbiI/Zz1uZXcgZygi
dW5oYW5kbGVkcmVqZWN0aW9uIix7Y2FuY2VsYWJsZTohMH0pOnR5cGVvZiBoPT09ImZ1bmN0aW9u
Ij9nPW5ldyBoKCJ1bmhhbmRsZWRyZWplY3Rpb24iLHtjYW5jZWxhYmxlOiEwfSk6KGc9UWIuZG9j
dW1lbnQuY3JlYXRlRXZlbnQoIkN1c3RvbUV2ZW50IiksZy5pbml0Q3VzdG9tRXZlbnQoInVuaGFu
ZGxlZHJlamVjdGlvbiIsITEsITAsZykpO2cucHJvbWlzZT10aGlzO2cucmVhc29uPXRoaXMuQTty
ZXR1cm4gayhnKX07ZS5wcm90b3R5cGUuSj1mdW5jdGlvbigpe2lmKHRoaXMudiE9bnVsbCl7Zm9y
KHZhciBnPTA7Zzx0aGlzLnYubGVuZ3RoOysrZylmLnYodGhpcy52W2ddKTt0aGlzLnY9bnVsbH19
O3ZhciBmPW5ldyBiO2UucHJvdG90eXBlLk89ZnVuY3Rpb24oZyl7dmFyIGg9dGhpcy5CKCk7Zy5u
ZShoLnJlc29sdmUsaC5yZWplY3QpfTsKZS5wcm90b3R5cGUuUD1mdW5jdGlvbihnLGgpe3ZhciBr
PXRoaXMuQigpO3RyeXtnLmNhbGwoaCxrLnJlc29sdmUsay5yZWplY3QpfWNhdGNoKG0pe2sucmVq
ZWN0KG0pfX07ZS5wcm90b3R5cGUudGhlbj1mdW5jdGlvbihnLGgpe2Z1bmN0aW9uIGsocSxyKXty
ZXR1cm4gdHlwZW9mIHE9PSJmdW5jdGlvbiI/ZnVuY3Rpb24odSl7dHJ5e20ocSh1KSl9Y2F0Y2go
dil7bih2KX19OnJ9dmFyIG0sbixwPW5ldyBlKGZ1bmN0aW9uKHEscil7bT1xO249cn0pO3RoaXMu
bmUoayhnLG0pLGsoaCxuKSk7cmV0dXJuIHB9O2UucHJvdG90eXBlLmNhdGNoPWZ1bmN0aW9uKGcp
e3JldHVybiB0aGlzLnRoZW4odm9pZCAwLGcpfTtlLnByb3RvdHlwZS5uZT1mdW5jdGlvbihnLGgp
e2Z1bmN0aW9uIGsoKXtzd2l0Y2gobS5qKXtjYXNlIDE6ZyhtLkEpO2JyZWFrO2Nhc2UgMjpoKG0u
QSk7YnJlYWs7ZGVmYXVsdDp0aHJvdyBFcnJvcigibGAiK20uaik7fX12YXIgbT10aGlzO3RoaXMu
dj09bnVsbD9mLnYoayk6CnRoaXMudi5wdXNoKGspO3RoaXMuRj0hMH07ZS5yZXNvbHZlPWM7ZS5y
ZWplY3Q9ZnVuY3Rpb24oZyl7cmV0dXJuIG5ldyBlKGZ1bmN0aW9uKGgsayl7ayhnKX0pfTtlLnJh
Y2U9ZnVuY3Rpb24oZyl7cmV0dXJuIG5ldyBlKGZ1bmN0aW9uKGgsayl7Zm9yKHZhciBtPV8uRChn
KSxuPW0ubmV4dCgpOyFuLmRvbmU7bj1tLm5leHQoKSljKG4udmFsdWUpLm5lKGgsayl9KX07ZS5h
bGw9ZnVuY3Rpb24oZyl7dmFyIGg9Xy5EKGcpLGs9aC5uZXh0KCk7cmV0dXJuIGsuZG9uZT9jKFtd
KTpuZXcgZShmdW5jdGlvbihtLG4pe2Z1bmN0aW9uIHAodSl7cmV0dXJuIGZ1bmN0aW9uKHYpe3Fb
dV09djtyLS07cj09MCYmbShxKX19dmFyIHE9W10scj0wO2RvIHEucHVzaCh2b2lkIDApLHIrKyxj
KGsudmFsdWUpLm5lKHAocS5sZW5ndGgtMSksbiksaz1oLm5leHQoKTt3aGlsZSghay5kb25lKX0p
fTtyZXR1cm4gZX0pOwp2YXIgZmM9ZnVuY3Rpb24oYSxiLGMpe2lmKGE9PW51bGwpdGhyb3cgbmV3
IFR5cGVFcnJvcigibWAiK2MpO2lmKGIgaW5zdGFuY2VvZiBSZWdFeHApdGhyb3cgbmV3IFR5cGVF
cnJvcigibmAiK2MpO3JldHVybiBhKyIifTtVYigiU3RyaW5nLnByb3RvdHlwZS5zdGFydHNXaXRo
IixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7dmFyIGQ9ZmModGhpcyxiLCJz
dGFydHNXaXRoIiksZT1kLmxlbmd0aCxmPWIubGVuZ3RoO2M9TWF0aC5tYXgoMCxNYXRoLm1pbihj
fDAsZC5sZW5ndGgpKTtmb3IodmFyIGc9MDtnPGYmJmM8ZTspaWYoZFtjKytdIT1iW2crK10pcmV0
dXJuITE7cmV0dXJuIGc+PWZ9fSk7VWIoIk9iamVjdC5zZXRQcm90b3R5cGVPZiIsZnVuY3Rpb24o
YSl7cmV0dXJuIGF8fFpifSk7VWIoIlN5bWJvbC5kaXNwb3NlIixmdW5jdGlvbihhKXtyZXR1cm4g
YT9hOlN5bWJvbCgibyIpfSk7ClViKCJXZWFrTWFwIixmdW5jdGlvbihhKXtmdW5jdGlvbiBiKCl7
fWZ1bmN0aW9uIGMoayl7dmFyIG09dHlwZW9mIGs7cmV0dXJuIG09PT0ib2JqZWN0IiYmayE9PW51
bGx8fG09PT0iZnVuY3Rpb24ifWZ1bmN0aW9uIGQoayl7aWYoIWFjKGssZikpe3ZhciBtPW5ldyBi
O09iKGssZix7dmFsdWU6bX0pfX1mdW5jdGlvbiBlKGspe3ZhciBtPU9iamVjdFtrXTttJiYoT2Jq
ZWN0W2tdPWZ1bmN0aW9uKG4pe2lmKG4gaW5zdGFuY2VvZiBiKXJldHVybiBuO09iamVjdC5pc0V4
dGVuc2libGUobikmJmQobik7cmV0dXJuIG0obil9KX1pZihmdW5jdGlvbigpe2lmKCFhfHwhT2Jq
ZWN0LnNlYWwpcmV0dXJuITE7dHJ5e3ZhciBrPU9iamVjdC5zZWFsKHt9KSxtPU9iamVjdC5zZWFs
KHt9KSxuPW5ldyBhKFtbaywyXSxbbSwzXV0pO2lmKG4uZ2V0KGspIT0yfHxuLmdldChtKSE9Myly
ZXR1cm4hMTtuLmRlbGV0ZShrKTtuLnNldChtLDQpO3JldHVybiFuLmhhcyhrKSYmbi5nZXQobSk9
PTR9Y2F0Y2gocCl7cmV0dXJuITF9fSgpKXJldHVybiBhOwp2YXIgZj0iJGpzY29tcF9oaWRkZW5f
IitNYXRoLnJhbmRvbSgpO2UoImZyZWV6ZSIpO2UoInByZXZlbnRFeHRlbnNpb25zIik7ZSgic2Vh
bCIpO3ZhciBnPTAsaD1mdW5jdGlvbihrKXt0aGlzLmo9KGcrPU1hdGgucmFuZG9tKCkrMSkudG9T
dHJpbmcoKTtpZihrKXtrPV8uRChrKTtmb3IodmFyIG07IShtPWsubmV4dCgpKS5kb25lOyltPW0u
dmFsdWUsdGhpcy5zZXQobVswXSxtWzFdKX19O2gucHJvdG90eXBlLnNldD1mdW5jdGlvbihrLG0p
e2lmKCFjKGspKXRocm93IEVycm9yKCJwIik7ZChrKTtpZighYWMoayxmKSl0aHJvdyBFcnJvcigi
cWAiK2spO2tbZl1bdGhpcy5qXT1tO3JldHVybiB0aGlzfTtoLnByb3RvdHlwZS5nZXQ9ZnVuY3Rp
b24oayl7cmV0dXJuIGMoaykmJmFjKGssZik/a1tmXVt0aGlzLmpdOnZvaWQgMH07aC5wcm90b3R5
cGUuaGFzPWZ1bmN0aW9uKGspe3JldHVybiBjKGspJiZhYyhrLGYpJiZhYyhrW2ZdLHRoaXMuail9
O2gucHJvdG90eXBlLmRlbGV0ZT1mdW5jdGlvbihrKXtyZXR1cm4gYyhrKSYmCmFjKGssZikmJmFj
KGtbZl0sdGhpcy5qKT9kZWxldGUga1tmXVt0aGlzLmpdOiExfTtyZXR1cm4gaH0pOwpVYigiTWFw
IixmdW5jdGlvbihhKXtpZihmdW5jdGlvbigpe2lmKCFhfHx0eXBlb2YgYSE9ImZ1bmN0aW9uInx8
IWEucHJvdG90eXBlLmVudHJpZXN8fHR5cGVvZiBPYmplY3Quc2VhbCE9ImZ1bmN0aW9uIilyZXR1
cm4hMTt0cnl7dmFyIGg9T2JqZWN0LnNlYWwoe3g6NH0pLGs9bmV3IGEoXy5EKFtbaCwicyJdXSkp
O2lmKGsuZ2V0KGgpIT0icyJ8fGsuc2l6ZSE9MXx8ay5nZXQoe3g6NH0pfHxrLnNldCh7eDo0fSwi
dCIpIT1rfHxrLnNpemUhPTIpcmV0dXJuITE7dmFyIG09ay5lbnRyaWVzKCksbj1tLm5leHQoKTtp
ZihuLmRvbmV8fG4udmFsdWVbMF0hPWh8fG4udmFsdWVbMV0hPSJzIilyZXR1cm4hMTtuPW0ubmV4
dCgpO3JldHVybiBuLmRvbmV8fG4udmFsdWVbMF0ueCE9NHx8bi52YWx1ZVsxXSE9InQifHwhbS5u
ZXh0KCkuZG9uZT8hMTohMH1jYXRjaChwKXtyZXR1cm4hMX19KCkpcmV0dXJuIGE7dmFyIGI9bmV3
IFdlYWtNYXAsYz1mdW5jdGlvbihoKXt0aGlzWzBdPXt9O3RoaXNbMV09CmYoKTt0aGlzLnNpemU9
MDtpZihoKXtoPV8uRChoKTtmb3IodmFyIGs7IShrPWgubmV4dCgpKS5kb25lOylrPWsudmFsdWUs
dGhpcy5zZXQoa1swXSxrWzFdKX19O2MucHJvdG90eXBlLnNldD1mdW5jdGlvbihoLGspe2g9aD09
PTA/MDpoO3ZhciBtPWQodGhpcyxoKTttLmxpc3R8fChtLmxpc3Q9dGhpc1swXVttLmlkXT1bXSk7
bS5lbnRyeT9tLmVudHJ5LnZhbHVlPWs6KG0uZW50cnk9e25leHQ6dGhpc1sxXSxOYjp0aGlzWzFd
Lk5iLGhlYWQ6dGhpc1sxXSxrZXk6aCx2YWx1ZTprfSxtLmxpc3QucHVzaChtLmVudHJ5KSx0aGlz
WzFdLk5iLm5leHQ9bS5lbnRyeSx0aGlzWzFdLk5iPW0uZW50cnksdGhpcy5zaXplKyspO3JldHVy
biB0aGlzfTtjLnByb3RvdHlwZS5kZWxldGU9ZnVuY3Rpb24oaCl7aD1kKHRoaXMsaCk7cmV0dXJu
IGguZW50cnkmJmgubGlzdD8oaC5saXN0LnNwbGljZShoLmluZGV4LDEpLGgubGlzdC5sZW5ndGh8
fGRlbGV0ZSB0aGlzWzBdW2guaWRdLGguZW50cnkuTmIubmV4dD0KaC5lbnRyeS5uZXh0LGguZW50
cnkubmV4dC5OYj1oLmVudHJ5Lk5iLGguZW50cnkuaGVhZD1udWxsLHRoaXMuc2l6ZS0tLCEwKToh
MX07Yy5wcm90b3R5cGUuY2xlYXI9ZnVuY3Rpb24oKXt0aGlzWzBdPXt9O3RoaXNbMV09dGhpc1sx
XS5OYj1mKCk7dGhpcy5zaXplPTB9O2MucHJvdG90eXBlLmhhcz1mdW5jdGlvbihoKXtyZXR1cm4h
IWQodGhpcyxoKS5lbnRyeX07Yy5wcm90b3R5cGUuZ2V0PWZ1bmN0aW9uKGgpe3JldHVybihoPWQo
dGhpcyxoKS5lbnRyeSkmJmgudmFsdWV9O2MucHJvdG90eXBlLmVudHJpZXM9ZnVuY3Rpb24oKXty
ZXR1cm4gZSh0aGlzLGZ1bmN0aW9uKGgpe3JldHVybltoLmtleSxoLnZhbHVlXX0pfTtjLnByb3Rv
dHlwZS5rZXlzPWZ1bmN0aW9uKCl7cmV0dXJuIGUodGhpcyxmdW5jdGlvbihoKXtyZXR1cm4gaC5r
ZXl9KX07Yy5wcm90b3R5cGUudmFsdWVzPWZ1bmN0aW9uKCl7cmV0dXJuIGUodGhpcyxmdW5jdGlv
bihoKXtyZXR1cm4gaC52YWx1ZX0pfTtjLnByb3RvdHlwZS5mb3JFYWNoPQpmdW5jdGlvbihoLGsp
e2Zvcih2YXIgbT10aGlzLmVudHJpZXMoKSxuOyEobj1tLm5leHQoKSkuZG9uZTspbj1uLnZhbHVl
LGguY2FsbChrLG5bMV0sblswXSx0aGlzKX07Yy5wcm90b3R5cGVbU3ltYm9sLml0ZXJhdG9yXT1j
LnByb3RvdHlwZS5lbnRyaWVzO3ZhciBkPWZ1bmN0aW9uKGgsayl7dmFyIG09ayYmdHlwZW9mIGs7
bT09Im9iamVjdCJ8fG09PSJmdW5jdGlvbiI/Yi5oYXMoayk/bT1iLmdldChrKToobT0iIisgKytn
LGIuc2V0KGssbSkpOm09InBfIitrO3ZhciBuPWhbMF1bbV07aWYobiYmYWMoaFswXSxtKSlmb3Io
aD0wO2g8bi5sZW5ndGg7aCsrKXt2YXIgcD1uW2hdO2lmKGshPT1rJiZwLmtleSE9PXAua2V5fHxr
PT09cC5rZXkpcmV0dXJue2lkOm0sbGlzdDpuLGluZGV4OmgsZW50cnk6cH19cmV0dXJue2lkOm0s
bGlzdDpuLGluZGV4Oi0xLGVudHJ5OnZvaWQgMH19LGU9ZnVuY3Rpb24oaCxrKXt2YXIgbT1oWzFd
O3JldHVybiBlYyhmdW5jdGlvbigpe2lmKG0pe2Zvcig7bS5oZWFkIT0KaFsxXTspbT1tLk5iO2Zv
cig7bS5uZXh0IT1tLmhlYWQ7KXJldHVybiBtPW0ubmV4dCx7ZG9uZTohMSx2YWx1ZTprKG0pfTtt
PW51bGx9cmV0dXJue2RvbmU6ITAsdmFsdWU6dm9pZCAwfX0pfSxmPWZ1bmN0aW9uKCl7dmFyIGg9
e307cmV0dXJuIGguTmI9aC5uZXh0PWguaGVhZD1ofSxnPTA7cmV0dXJuIGN9KTsKVWIoIlNldCIs
ZnVuY3Rpb24oYSl7aWYoZnVuY3Rpb24oKXtpZighYXx8dHlwZW9mIGEhPSJmdW5jdGlvbiJ8fCFh
LnByb3RvdHlwZS5lbnRyaWVzfHx0eXBlb2YgT2JqZWN0LnNlYWwhPSJmdW5jdGlvbiIpcmV0dXJu
ITE7dHJ5e3ZhciBjPU9iamVjdC5zZWFsKHt4OjR9KSxkPW5ldyBhKF8uRChbY10pKTtpZighZC5o
YXMoYyl8fGQuc2l6ZSE9MXx8ZC5hZGQoYykhPWR8fGQuc2l6ZSE9MXx8ZC5hZGQoe3g6NH0pIT1k
fHxkLnNpemUhPTIpcmV0dXJuITE7dmFyIGU9ZC5lbnRyaWVzKCksZj1lLm5leHQoKTtpZihmLmRv
bmV8fGYudmFsdWVbMF0hPWN8fGYudmFsdWVbMV0hPWMpcmV0dXJuITE7Zj1lLm5leHQoKTtyZXR1
cm4gZi5kb25lfHxmLnZhbHVlWzBdPT1jfHxmLnZhbHVlWzBdLnghPTR8fGYudmFsdWVbMV0hPWYu
dmFsdWVbMF0/ITE6ZS5uZXh0KCkuZG9uZX1jYXRjaChnKXtyZXR1cm4hMX19KCkpcmV0dXJuIGE7
dmFyIGI9ZnVuY3Rpb24oYyl7dGhpcy5qPW5ldyBNYXA7aWYoYyl7Yz0KXy5EKGMpO2Zvcih2YXIg
ZDshKGQ9Yy5uZXh0KCkpLmRvbmU7KXRoaXMuYWRkKGQudmFsdWUpfXRoaXMuc2l6ZT10aGlzLmou
c2l6ZX07Yi5wcm90b3R5cGUuYWRkPWZ1bmN0aW9uKGMpe2M9Yz09PTA/MDpjO3RoaXMuai5zZXQo
YyxjKTt0aGlzLnNpemU9dGhpcy5qLnNpemU7cmV0dXJuIHRoaXN9O2IucHJvdG90eXBlLmRlbGV0
ZT1mdW5jdGlvbihjKXtjPXRoaXMuai5kZWxldGUoYyk7dGhpcy5zaXplPXRoaXMuai5zaXplO3Jl
dHVybiBjfTtiLnByb3RvdHlwZS5jbGVhcj1mdW5jdGlvbigpe3RoaXMuai5jbGVhcigpO3RoaXMu
c2l6ZT0wfTtiLnByb3RvdHlwZS5oYXM9ZnVuY3Rpb24oYyl7cmV0dXJuIHRoaXMuai5oYXMoYyl9
O2IucHJvdG90eXBlLmVudHJpZXM9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qLmVudHJpZXMoKX07
Yi5wcm90b3R5cGUudmFsdWVzPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuai52YWx1ZXMoKX07Yi5w
cm90b3R5cGUua2V5cz1iLnByb3RvdHlwZS52YWx1ZXM7CmIucHJvdG90eXBlW1N5bWJvbC5pdGVy
YXRvcl09Yi5wcm90b3R5cGUudmFsdWVzO2IucHJvdG90eXBlLmZvckVhY2g9ZnVuY3Rpb24oYyxk
KXt2YXIgZT10aGlzO3RoaXMuai5mb3JFYWNoKGZ1bmN0aW9uKGYpe3JldHVybiBjLmNhbGwoZCxm
LGYsZSl9KX07cmV0dXJuIGJ9KTtVYigiQXJyYXkuZnJvbSIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/
YTpmdW5jdGlvbihiLGMsZCl7Yz1jIT1udWxsP2M6ZnVuY3Rpb24oaCl7cmV0dXJuIGh9O3ZhciBl
PVtdLGY9dHlwZW9mIFN5bWJvbCE9InVuZGVmaW5lZCImJlN5bWJvbC5pdGVyYXRvciYmYltTeW1i
b2wuaXRlcmF0b3JdO2lmKHR5cGVvZiBmPT0iZnVuY3Rpb24iKXtiPWYuY2FsbChiKTtmb3IodmFy
IGc9MDshKGY9Yi5uZXh0KCkpLmRvbmU7KWUucHVzaChjLmNhbGwoZCxmLnZhbHVlLGcrKykpfWVs
c2UgZm9yKGY9Yi5sZW5ndGgsZz0wO2c8ZjtnKyspZS5wdXNoKGMuY2FsbChkLGJbZ10sZykpO3Jl
dHVybiBlfX0pOwpVYigiT2JqZWN0LmVudHJpZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVu
Y3Rpb24oYil7dmFyIGM9W10sZDtmb3IoZCBpbiBiKWFjKGIsZCkmJmMucHVzaChbZCxiW2RdXSk7
cmV0dXJuIGN9fSk7VWIoIk51bWJlci5pc0Zpbml0ZSIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpm
dW5jdGlvbihiKXtyZXR1cm4gdHlwZW9mIGIhPT0ibnVtYmVyIj8hMTohaXNOYU4oYikmJmIhPT1J
bmZpbml0eSYmYiE9PS1JbmZpbml0eX19KTtVYigiTnVtYmVyLk1BWF9TQUZFX0lOVEVHRVIiLGZ1
bmN0aW9uKCl7cmV0dXJuIDkwMDcxOTkyNTQ3NDA5OTF9KTtVYigiTnVtYmVyLk1JTl9TQUZFX0lO
VEVHRVIiLGZ1bmN0aW9uKCl7cmV0dXJuLTkwMDcxOTkyNTQ3NDA5OTF9KTtVYigiTnVtYmVyLmlz
SW50ZWdlciIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gTnVtYmVy
LmlzRmluaXRlKGIpP2I9PT1NYXRoLmZsb29yKGIpOiExfX0pOwpVYigiTnVtYmVyLmlzU2FmZUlu
dGVnZXIiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYil7cmV0dXJuIE51bWJlci5p
c0ludGVnZXIoYikmJk1hdGguYWJzKGIpPD1OdW1iZXIuTUFYX1NBRkVfSU5URUdFUn19KTtVYigi
T2JqZWN0LmlzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7cmV0dXJuIGI9
PT1jP2IhPT0wfHwxL2I9PT0xL2M6YiE9PWImJmMhPT1jfX0pO1ViKCJBcnJheS5wcm90b3R5cGUu
aW5jbHVkZXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24oYixjKXt2YXIgZD10aGlz
O2QgaW5zdGFuY2VvZiBTdHJpbmcmJihkPVN0cmluZyhkKSk7dmFyIGU9ZC5sZW5ndGg7Yz1jfHww
O2ZvcihjPDAmJihjPU1hdGgubWF4KGMrZSwwKSk7YzxlO2MrKyl7dmFyIGY9ZFtjXTtpZihmPT09
Ynx8T2JqZWN0LmlzKGYsYikpcmV0dXJuITB9cmV0dXJuITF9fSk7ClViKCJTdHJpbmcucHJvdG90
eXBlLmluY2x1ZGVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7cmV0dXJu
IGZjKHRoaXMsYiwiaW5jbHVkZXMiKS5pbmRleE9mKGIsY3x8MCkhPT0tMX19KTt2YXIgaGM9ZnVu
Y3Rpb24oYSxiKXthIGluc3RhbmNlb2YgU3RyaW5nJiYoYSs9IiIpO3ZhciBjPTAsZD0hMSxlPXtu
ZXh0OmZ1bmN0aW9uKCl7aWYoIWQmJmM8YS5sZW5ndGgpe3ZhciBmPWMrKztyZXR1cm57dmFsdWU6
YihmLGFbZl0pLGRvbmU6ITF9fWQ9ITA7cmV0dXJue2RvbmU6ITAsdmFsdWU6dm9pZCAwfX19O2Vb
U3ltYm9sLml0ZXJhdG9yXT1mdW5jdGlvbigpe3JldHVybiBlfTtyZXR1cm4gZX07VWIoIkFycmF5
LnByb3RvdHlwZS5lbnRyaWVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKCl7cmV0
dXJuIGhjKHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm5bYixjXX0pfX0pOwpVYigiTWF0aC50cnVu
YyIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtiPU51bWJlcihiKTtpZihpc05h
TihiKXx8Yj09PUluZmluaXR5fHxiPT09LUluZmluaXR5fHxiPT09MClyZXR1cm4gYjt2YXIgYz1N
YXRoLmZsb29yKE1hdGguYWJzKGIpKTtyZXR1cm4gYjwwPy1jOmN9fSk7VWIoIkFycmF5LnByb3Rv
dHlwZS5maW5kIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyl7YTp7dmFyIGQ9
dGhpcztkIGluc3RhbmNlb2YgU3RyaW5nJiYoZD1TdHJpbmcoZCkpO2Zvcih2YXIgZT1kLmxlbmd0
aCxmPTA7ZjxlO2YrKyl7dmFyIGc9ZFtmXTtpZihiLmNhbGwoYyxnLGYsZCkpe2I9ZzticmVhayBh
fX1iPXZvaWQgMH1yZXR1cm4gYn19KTtVYigiT2JqZWN0LnZhbHVlcyIsZnVuY3Rpb24oYSl7cmV0
dXJuIGE/YTpmdW5jdGlvbihiKXt2YXIgYz1bXSxkO2ZvcihkIGluIGIpYWMoYixkKSYmYy5wdXNo
KGJbZF0pO3JldHVybiBjfX0pOwpVYigiTnVtYmVyLmlzTmFOIixmdW5jdGlvbihhKXtyZXR1cm4g
YT9hOmZ1bmN0aW9uKGIpe3JldHVybiB0eXBlb2YgYj09PSJudW1iZXIiJiZpc05hTihiKX19KTtV
YigiQXJyYXkucHJvdG90eXBlLmtleXMiLGZ1bmN0aW9uKGEpe3JldHVybiBhP2E6ZnVuY3Rpb24o
KXtyZXR1cm4gaGModGhpcyxmdW5jdGlvbihiKXtyZXR1cm4gYn0pfX0pO1ViKCJBcnJheS5wcm90
b3R5cGUudmFsdWVzIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKCl7cmV0dXJuIGhj
KHRoaXMsZnVuY3Rpb24oYixjKXtyZXR1cm4gY30pfX0pOwpVYigiUHJvbWlzZS5wcm90b3R5cGUu
ZmluYWxseSIsZnVuY3Rpb24oYSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtyZXR1cm4gdGhpcy50
aGVuKGZ1bmN0aW9uKGMpe3JldHVybiBQcm9taXNlLnJlc29sdmUoYigpKS50aGVuKGZ1bmN0aW9u
KCl7cmV0dXJuIGN9KX0sZnVuY3Rpb24oYyl7cmV0dXJuIFByb21pc2UucmVzb2x2ZShiKCkpLnRo
ZW4oZnVuY3Rpb24oKXt0aHJvdyBjO30pfSl9fSk7VWIoIkFycmF5LnByb3RvdHlwZS5maWxsIixm
dW5jdGlvbihhKXtyZXR1cm4gYT9hOmZ1bmN0aW9uKGIsYyxkKXt2YXIgZT10aGlzLmxlbmd0aHx8
MDtjPDAmJihjPU1hdGgubWF4KDAsZStjKSk7aWYoZD09bnVsbHx8ZD5lKWQ9ZTtkPU51bWJlcihk
KTtkPDAmJihkPU1hdGgubWF4KDAsZStkKSk7Zm9yKGM9TnVtYmVyKGN8fDApO2M8ZDtjKyspdGhp
c1tjXT1iO3JldHVybiB0aGlzfX0pO1RiKCJmaWxsIixmdW5jdGlvbihhKXtyZXR1cm4gYT9hOkFy
cmF5LnByb3RvdHlwZS5maWxsfSk7ClViKCJBcnJheS5wcm90b3R5cGUuZmxhdCIsZnVuY3Rpb24o
YSl7cmV0dXJuIGE/YTpmdW5jdGlvbihiKXtiPWI9PT12b2lkIDA/MTpiO3ZhciBjPVtdO0FycmF5
LnByb3RvdHlwZS5mb3JFYWNoLmNhbGwodGhpcyxmdW5jdGlvbihkKXtBcnJheS5pc0FycmF5KGQp
JiZiPjA/KGQ9QXJyYXkucHJvdG90eXBlLmZsYXQuY2FsbChkLGItMSksYy5wdXNoLmFwcGx5KGMs
ZCkpOmMucHVzaChkKX0pO3JldHVybiBjfX0pO3ZhciBsYyxtYyxwYyxxYztfLmljPV8uaWN8fHt9
O18udD10aGlzfHxzZWxmO2xjPWZ1bmN0aW9uKGEsYil7dmFyIGM9Xy5qYygiV0laX2dsb2JhbF9k
YXRhLm94TjNuYiIpO2E9YyYmY1thXTtyZXR1cm4gYSE9bnVsbD9hOmJ9O21jPV8udC5fRl90b2dn
bGVzX2diYXJffHxbXTtfLmpjPWZ1bmN0aW9uKGEsYil7YT1hLnNwbGl0KCIuIik7Yj1ifHxfLnQ7
Zm9yKHZhciBjPTA7YzxhLmxlbmd0aDtjKyspaWYoYj1iW2FbY11dLGI9PW51bGwpcmV0dXJuIG51
bGw7cmV0dXJuIGJ9O18uVWE9ZnVuY3Rpb24oYSl7dmFyIGI9dHlwZW9mIGE7cmV0dXJuIGIhPSJv
YmplY3QiP2I6YT9BcnJheS5pc0FycmF5KGEpPyJhcnJheSI6YjoibnVsbCJ9O18ubmM9ZnVuY3Rp
b24oYSl7dmFyIGI9dHlwZW9mIGE7cmV0dXJuIGI9PSJvYmplY3QiJiZhIT1udWxsfHxiPT0iZnVu
Y3Rpb24ifTtfLm9jPSJjbG9zdXJlX3VpZF8iKyhNYXRoLnJhbmRvbSgpKjFFOT4+PjApOwpwYz1m
dW5jdGlvbihhLGIsYyl7cmV0dXJuIGEuY2FsbC5hcHBseShhLmJpbmQsYXJndW1lbnRzKX07cWM9
ZnVuY3Rpb24oYSxiLGMpe2lmKCFhKXRocm93IEVycm9yKCk7aWYoYXJndW1lbnRzLmxlbmd0aD4y
KXt2YXIgZD1BcnJheS5wcm90b3R5cGUuc2xpY2UuY2FsbChhcmd1bWVudHMsMik7cmV0dXJuIGZ1
bmN0aW9uKCl7dmFyIGU9QXJyYXkucHJvdG90eXBlLnNsaWNlLmNhbGwoYXJndW1lbnRzKTtBcnJh
eS5wcm90b3R5cGUudW5zaGlmdC5hcHBseShlLGQpO3JldHVybiBhLmFwcGx5KGIsZSl9fXJldHVy
biBmdW5jdGlvbigpe3JldHVybiBhLmFwcGx5KGIsYXJndW1lbnRzKX19O18uRj1mdW5jdGlvbihh
LGIsYyl7Xy5GPUZ1bmN0aW9uLnByb3RvdHlwZS5iaW5kJiZGdW5jdGlvbi5wcm90b3R5cGUuYmlu
ZC50b1N0cmluZygpLmluZGV4T2YoIm5hdGl2ZSBjb2RlIikhPS0xP3BjOnFjO3JldHVybiBfLkYu
YXBwbHkobnVsbCxhcmd1bWVudHMpfTsKXy5yYz1mdW5jdGlvbihhLGIpe3ZhciBjPUFycmF5LnBy
b3RvdHlwZS5zbGljZS5jYWxsKGFyZ3VtZW50cywxKTtyZXR1cm4gZnVuY3Rpb24oKXt2YXIgZD1j
LnNsaWNlKCk7ZC5wdXNoLmFwcGx5KGQsYXJndW1lbnRzKTtyZXR1cm4gYS5hcHBseSh0aGlzLGQp
fX07Xy5IPWZ1bmN0aW9uKGEsYil7YT1hLnNwbGl0KCIuIik7Zm9yKHZhciBjPV8udCxkO2EubGVu
Z3RoJiYoZD1hLnNoaWZ0KCkpOylhLmxlbmd0aHx8Yj09PXZvaWQgMD9jW2RdJiZjW2RdIT09T2Jq
ZWN0LnByb3RvdHlwZVtkXT9jPWNbZF06Yz1jW2RdPXt9OmNbZF09Yn07Xy5kYj1mdW5jdGlvbihh
KXtyZXR1cm4gYX07Cl8uST1mdW5jdGlvbihhLGIpe2Z1bmN0aW9uIGMoKXt9Yy5wcm90b3R5cGU9
Yi5wcm90b3R5cGU7YS5aPWIucHJvdG90eXBlO2EucHJvdG90eXBlPW5ldyBjO2EucHJvdG90eXBl
LmNvbnN0cnVjdG9yPWE7YS5iYXNlPWZ1bmN0aW9uKGQsZSxmKXtmb3IodmFyIGc9QXJyYXkoYXJn
dW1lbnRzLmxlbmd0aC0yKSxoPTI7aDxhcmd1bWVudHMubGVuZ3RoO2grKylnW2gtMl09YXJndW1l
bnRzW2hdO3JldHVybiBiLnByb3RvdHlwZVtlXS5hcHBseShkLGcpfX07Xy5JKF8uYWEsRXJyb3Ip
O18uYWEucHJvdG90eXBlLm5hbWU9IkN1c3RvbUVycm9yIjt2YXIgc2M9ISEobWNbMF0+PjI0JjEp
LHRjPSEhKG1jWzBdPj4xOSYxKSx1Yz0hIShtY1swXT4+MjYmMSksdmM9ISEobWNbMF0mNDA5Nik7
dmFyIG1hPXNjP3VjOmxjKDYxMDQwMTMwMSwhMSksdWI9c2M/dGN8fCF2YzpsYyg3NDg0MDIxNDcs
ITApO18ud2M9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gYSE9PW51bGwmJmEhPT12b2lkIDB9KTt2
YXIgZGEsZmE7ZGE9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gdHlwZW9mIGE9PT0ibnVtYmVyIn0p
O18uY2E9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gdHlwZW9mIGE9PT0ic3RyaW5nIn0pO2ZhPV8u
YmEoZnVuY3Rpb24oYSl7cmV0dXJuIHR5cGVvZiBhPT09ImJvb2xlYW4ifSk7Xy54Yz1fLmJhKGZ1
bmN0aW9uKGEpe3JldHVybiEhYSYmKHR5cGVvZiBhPT09Im9iamVjdCJ8fHR5cGVvZiBhPT09ImZ1
bmN0aW9uIil9KTtfLnljPV8uYmEoZnVuY3Rpb24oKXtyZXR1cm4hMH0pO3ZhciBlYT10eXBlb2Yg
Xy50LkJpZ0ludD09PSJmdW5jdGlvbiImJnR5cGVvZiBfLnQuQmlnSW50KDApPT09ImJpZ2ludCI7
dmFyIENjLEFjLERjLEJjO18ubGI9Xy5iYShmdW5jdGlvbihhKXtyZXR1cm4gZWE/YT49QWMmJmE8
PUJjOmFbMF09PT0iLSI/aWEoYSxDYyk6aWEoYSxEYyl9KTtDYz1OdW1iZXIuTUlOX1NBRkVfSU5U
RUdFUi50b1N0cmluZygpO0FjPWVhP0JpZ0ludChOdW1iZXIuTUlOX1NBRkVfSU5URUdFUik6dm9p
ZCAwO0RjPU51bWJlci5NQVhfU0FGRV9JTlRFR0VSLnRvU3RyaW5nKCk7QmM9ZWE/QmlnSW50KE51
bWJlci5NQVhfU0FGRV9JTlRFR0VSKTp2b2lkIDA7Xy5FYz10eXBlb2YgVWludDhBcnJheS5wcm90
b3R5cGUuc2xpY2U9PT0iZnVuY3Rpb24iO18uRmM9dHlwZW9mIFRleHREZWNvZGVyIT09InVuZGVm
aW5lZCI7Xy5HYz10eXBlb2YgU3RyaW5nLnByb3RvdHlwZS5pc1dlbGxGb3JtZWQ9PT0iZnVuY3Rp
b24iO18uSGM9dHlwZW9mIFRleHRFbmNvZGVyIT09InVuZGVmaW5lZCI7Xy5JYz1TdHJpbmcucHJv
dG90eXBlLnRyaW0/ZnVuY3Rpb24oYSl7cmV0dXJuIGEudHJpbSgpfTpmdW5jdGlvbihhKXtyZXR1
cm4vXltcc1x4YTBdKihbXHNcU10qPylbXHNceGEwXSokLy5leGVjKGEpWzFdfTt2YXIgbmEsSmM9
Xy50Lm5hdmlnYXRvcjtuYT1KYz9KYy51c2VyQWdlbnREYXRhfHxudWxsOm51bGw7Xy5CYT1BcnJh
eS5wcm90b3R5cGUuaW5kZXhPZj9mdW5jdGlvbihhLGIpe3JldHVybiBBcnJheS5wcm90b3R5cGUu
aW5kZXhPZi5jYWxsKGEsYix2b2lkIDApfTpmdW5jdGlvbihhLGIpe2lmKHR5cGVvZiBhPT09InN0
cmluZyIpcmV0dXJuIHR5cGVvZiBiIT09InN0cmluZyJ8fGIubGVuZ3RoIT0xPy0xOmEuaW5kZXhP
ZihiLDApO2Zvcih2YXIgYz0wO2M8YS5sZW5ndGg7YysrKWlmKGMgaW4gYSYmYVtjXT09PWIpcmV0
dXJuIGM7cmV0dXJuLTF9O18uS2M9QXJyYXkucHJvdG90eXBlLmZvckVhY2g/ZnVuY3Rpb24oYSxi
LGMpe0FycmF5LnByb3RvdHlwZS5mb3JFYWNoLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7
Zm9yKHZhciBkPWEubGVuZ3RoLGU9dHlwZW9mIGE9PT0ic3RyaW5nIj9hLnNwbGl0KCIiKTphLGY9
MDtmPGQ7ZisrKWYgaW4gZSYmYi5jYWxsKGMsZVtmXSxmLGEpfTsKXy5MYz1BcnJheS5wcm90b3R5
cGUuZmlsdGVyP2Z1bmN0aW9uKGEsYixjKXtyZXR1cm4gQXJyYXkucHJvdG90eXBlLmZpbHRlci5j
YWxsKGEsYixjKX06ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZD1hLmxlbmd0aCxlPVtdLGY9MCxn
PXR5cGVvZiBhPT09InN0cmluZyI/YS5zcGxpdCgiIik6YSxoPTA7aDxkO2grKylpZihoIGluIGcp
e3ZhciBrPWdbaF07Yi5jYWxsKGMsayxoLGEpJiYoZVtmKytdPWspfXJldHVybiBlfTtfLk1jPUFy
cmF5LnByb3RvdHlwZS5tYXA/ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBBcnJheS5wcm90b3R5cGUu
bWFwLmNhbGwoYSxiLGMpfTpmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPWEubGVuZ3RoLGU9QXJy
YXkoZCksZj10eXBlb2YgYT09PSJzdHJpbmciP2Euc3BsaXQoIiIpOmEsZz0wO2c8ZDtnKyspZyBp
biBmJiYoZVtnXT1iLmNhbGwoYyxmW2ddLGcsYSkpO3JldHVybiBlfTsKXy5OYz1BcnJheS5wcm90
b3R5cGUuc29tZT9mdW5jdGlvbihhLGIpe3JldHVybiBBcnJheS5wcm90b3R5cGUuc29tZS5jYWxs
KGEsYix2b2lkIDApfTpmdW5jdGlvbihhLGIpe2Zvcih2YXIgYz1hLmxlbmd0aCxkPXR5cGVvZiBh
PT09InN0cmluZyI/YS5zcGxpdCgiIik6YSxlPTA7ZTxjO2UrKylpZihlIGluIGQmJmIuY2FsbCh2
b2lkIDAsZFtlXSxlLGEpKXJldHVybiEwO3JldHVybiExfTtfLk9jPWZ1bmN0aW9uKGEpe18uT2Nb
IiAiXShhKTtyZXR1cm4gYX07Xy5PY1siICJdPWZ1bmN0aW9uKCl7fTt2YXIgYmQ7Xy5QYz1fLnJh
KCk7Xy5RYz1fLnRhKCk7Xy5TYz1fLnBhKCJFZGdlIik7Xy5UYz1fLnBhKCJHZWNrbyIpJiYhKF8u
bGEoKSYmIV8ucGEoIkVkZ2UiKSkmJiEoXy5wYSgiVHJpZGVudCIpfHxfLnBhKCJNU0lFIikpJiYh
Xy5wYSgiRWRnZSIpO18uVWM9Xy5sYSgpJiYhXy5wYSgiRWRnZSIpO18uVmM9Xy5BYSgpO18uV2M9
eGEoKT9uYS5wbGF0Zm9ybT09PSJXaW5kb3dzIjpfLnBhKCJXaW5kb3dzIik7Xy5YYz14YSgpP25h
LnBsYXRmb3JtPT09IkFuZHJvaWQiOl8ucGEoIkFuZHJvaWQiKTtfLlljPXlhKCk7Xy5aYz1fLnBh
KCJpUGFkIik7Xy4kYz1fLnBhKCJpUG9kIik7Xy5hZD1fLnphKCk7CmE6e3ZhciBjZD0iIixkZD1m
dW5jdGlvbigpe3ZhciBhPV8ua2EoKTtpZihfLlRjKXJldHVybi9ydjooW15cKTtdKykoXCl8Oykv
LmV4ZWMoYSk7aWYoXy5TYylyZXR1cm4vRWRnZVwvKFtcZFwuXSspLy5leGVjKGEpO2lmKF8uUWMp
cmV0dXJuL1xiKD86TVNJRXxydilbOiBdKFteXCk7XSspKFwpfDspLy5leGVjKGEpO2lmKF8uVWMp
cmV0dXJuL1dlYktpdFwvKFxTKykvLmV4ZWMoYSk7aWYoXy5QYylyZXR1cm4vKD86VmVyc2lvbilb
IFwvXT8oXFMrKS8uZXhlYyhhKX0oKTtkZCYmKGNkPWRkP2RkWzFdOiIiKTtpZihfLlFjKXt2YXIg
ZWQsZmQ9Xy50LmRvY3VtZW50O2VkPWZkP2ZkLmRvY3VtZW50TW9kZTp2b2lkIDA7aWYoZWQhPW51
bGwmJmVkPnBhcnNlRmxvYXQoY2QpKXtiZD1TdHJpbmcoZWQpO2JyZWFrIGF9fWJkPWNkfV8uZ2Q9
YmQ7Xy5oZD1fLnVhKCk7Xy5pZD15YSgpfHxfLnBhKCJpUG9kIik7Xy5qZD1fLnBhKCJpUGFkIik7
Xy5rZD1fLnBhKCJBbmRyb2lkIikmJiEodmEoKXx8Xy51YSgpfHxfLnJhKCl8fF8ucGEoIlNpbGsi
KSk7Xy5sZD12YSgpO18ubWQ9Xy53YSgpJiYhXy56YSgpO18ub2Q9dHlwZW9mIFVpbnQ4QXJyYXkh
PT0idW5kZWZpbmVkIjtfLnBkPSFfLlFjJiZ0eXBlb2YgYnRvYT09PSJmdW5jdGlvbiI7dmFyIHFk
LGdiLHdiLEphLHBiO18uRWE9dHlwZW9mIFN5bWJvbD09PSJmdW5jdGlvbiImJnR5cGVvZiBTeW1i
b2woKT09PSJzeW1ib2wiO3FkPV8uRGEoImphcyIsdm9pZCAwLCEwKTtfLmViPV8uRGEodm9pZCAw
LFN5bWJvbCgpKTtfLnJkPV8uRGEodm9pZCAwLCIwdWIiKTtnYj1fLkRhKHZvaWQgMCwiMHVicyIp
O18uc2Q9Xy5EYSh2b2lkIDAsIjB1YnNiIik7d2I9Xy5EYSh2b2lkIDAsIjBhY3RrIik7SmE9Xy5E
YSgibV9tIiwiRnIiLCEwKTtwYj1fLkRhKHZvaWQgMCwidnBzIik7Xy50ZD1fLkRhKCk7dmFyIEdh
LEZhLHZkO0dhPXtGbDp7dmFsdWU6MCxjb25maWd1cmFibGU6ITAsd3JpdGFibGU6ITAsZW51bWVy
YWJsZTohMX19O0ZhPU9iamVjdC5kZWZpbmVQcm9wZXJ0aWVzO18udz1fLkVhP3FkOiJGbCI7dmQ9
W107Xy5JYSh2ZCw3KTtfLnVkPU9iamVjdC5mcmVlemUodmQpO3ZhciBLYSxNYTtLYT17fTtNYT17
fTtfLndkPU9iamVjdC5mcmVlemUoe30pO3ZhciBxYj17fTt2YXIgU2E9dm9pZCAwO18ueGQ9dHlw
ZW9mIEJpZ0ludD09PSJmdW5jdGlvbiI/QmlnSW50LmFzSW50Tjp2b2lkIDA7Xy55ZD10eXBlb2Yg
QmlnSW50PT09ImZ1bmN0aW9uIj9CaWdJbnQuYXNVaW50Tjp2b2lkIDA7Xy56ZD1OdW1iZXIuaXNT
YWZlSW50ZWdlcjtfLlhhPU51bWJlci5pc0Zpbml0ZTtfLkFkPU1hdGgudHJ1bmM7dmFyIGliO18u
QmQ9Xy5oYSgwKTtfLkNkPXt9O18uRGQ9ZnVuY3Rpb24oYSxiLGMsZCxlKXtiPV8uSGIoYS5MLGIs
YyxlKTtpZihiIT09bnVsbHx8ZCYmYS5BIT09TWEpcmV0dXJuIGJ9O18uSGI9ZnVuY3Rpb24oYSxi
LGMsZCl7aWYoYj09PS0xKXJldHVybiBudWxsO3ZhciBlPWIrKGM/MDotMSksZj1hLmxlbmd0aC0x
O2lmKCEoZjwxKyhjPzA6LTEpKSl7aWYoZT49Zil7dmFyIGc9YVtmXTtpZihnIT1udWxsJiZ0eXBl
b2YgZz09PSJvYmplY3QiJiZnLmNvbnN0cnVjdG9yPT09T2JqZWN0KXtjPWdbYl07dmFyIGg9ITB9
ZWxzZSBpZihlPT09ZiljPWc7ZWxzZSByZXR1cm59ZWxzZSBjPWFbZV07aWYoZCYmYyE9bnVsbCl7
ZD1kKGMpO2lmKGQ9PW51bGwpcmV0dXJuIGQ7aWYoIU9iamVjdC5pcyhkLGMpKXJldHVybiBoP2db
Yl09ZDphW2VdPWQsZH1yZXR1cm4gY319O18uRWQ9ZnVuY3Rpb24oYSxiLGMsZCl7Xy5FYihhKTt2
YXIgZT1hLkw7Xy5HYihlLGVbXy53XXwwLGIsYyxkKTtyZXR1cm4gYX07Cl8uSz1mdW5jdGlvbihh
LGIsYyxkKXt2YXIgZT1hLkwsZj1lW18ud118MDtiPV8uSWIoZSxmLGIsYyxkKTtpZihiPT1udWxs
KXJldHVybiBiO2Y9ZVtfLnddfDA7aWYoIV8uTmEoYSxmKSl7dmFyIGc9Xy5CYihiKTtnIT09YiYm
KF8uQ2IoYSkmJihlPWEuTCxmPWVbXy53XXwwKSxiPWcsZj1fLkdiKGUsZixjLGIsZCksXy5GYihl
LGYpKX1yZXR1cm4gYn07Xy5MPWZ1bmN0aW9uKGEsYixjKXtjPT1udWxsJiYoYz12b2lkIDApO18u
RWQoYSxiLGMpO2MmJiFfLk5hKGMpJiZfLkZiKGEuTCk7cmV0dXJuIGF9O18uRmQ9ZnVuY3Rpb24o
YSxiLGMsZCl7cmV0dXJuIF8uWmEoXy5EZChhLGIsYyxkKSl9O18uTT1mdW5jdGlvbihhLGIsYyxk
KXtjPWM9PT12b2lkIDA/ITE6Yzt2YXIgZTtyZXR1cm4oZT1fLldhKF8uRGQoYSxiLGQpKSkhPW51
bGw/ZTpjfTsKXy5OPWZ1bmN0aW9uKGEsYixjLGQpe2M9Yz09PXZvaWQgMD8iIjpjO3ZhciBlO3Jl
dHVybihlPV8uYmIoXy5EZChhLGIsZCkpKSE9bnVsbD9lOmN9O18uTz1mdW5jdGlvbihhLGIsYyl7
cmV0dXJuIF8uYmIoXy5EZChhLGIsYyxfLkNkKSl9O18uUD1mdW5jdGlvbihhLGIsYyxkKXtyZXR1
cm4gXy5FZChhLGIsYz09bnVsbD9jOl8uVmEoYyksZCl9O18uR2Q9ZnVuY3Rpb24oYSxiLGMpe3Jl
dHVybiBfLkVkKGEsYixjPT1udWxsP2M6Xy4kYShjKSl9O18uUT1mdW5jdGlvbihhLGIsYyxkKXty
ZXR1cm4gXy5FZChhLGIsXy5hYihjKSxkKX07Xy5SPWZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiBf
LkVkKGEsYixjPT1udWxsP2M6Xy5ZYShjKSxkKX07Xy5TPWZ1bmN0aW9uKGEsYixjKXt0aGlzLkw9
Xy54KGEsYixjKX07Xy5TLnByb3RvdHlwZS50b0pTT049ZnVuY3Rpb24oKXtyZXR1cm4gc2IodGhp
cyl9O18uUy5wcm90b3R5cGUueWE9ZnVuY3Rpb24oYSl7cmV0dXJuIEpTT04uc3RyaW5naWZ5KHNi
KHRoaXMsYSkpfTtfLlMucHJvdG90eXBlW0phXT1LYTtfLlMucHJvdG90eXBlLnRvU3RyaW5nPWZ1
bmN0aW9uKCl7cmV0dXJuIHRoaXMuTC50b1N0cmluZygpfTtfLkhkPV8uSmIoKTtfLklkPV8uSmIo
KTtfLkpkPV8uSmIoKTtfLktkPVN5bWJvbCgpO3ZhciBMZD1mdW5jdGlvbihhKXt0aGlzLkw9Xy54
KGEpfTtfLkIoTGQsXy5TKTtfLk1kPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihfLk1k
LF8uUyk7Xy5NZC5wcm90b3R5cGUuVmQ9ZnVuY3Rpb24oYSl7cmV0dXJuIF8uR2QodGhpcywzLGEp
fTtfLk5kPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihfLk5kLF8uUyk7Xy56LnByb3Rv
dHlwZS51YT0hMTtfLnoucHJvdG90eXBlLmlzRGlzcG9zZWQ9ZnVuY3Rpb24oKXtyZXR1cm4gdGhp
cy51YX07Xy56LnByb3RvdHlwZS5kaXNwb3NlPWZ1bmN0aW9uKCl7dGhpcy51YXx8KHRoaXMudWE9
ITAsdGhpcy5TKCkpfTtfLnoucHJvdG90eXBlW1N5bWJvbC5kaXNwb3NlXT1mdW5jdGlvbigpe3Ro
aXMuZGlzcG9zZSgpfTtfLnoucHJvdG90eXBlLlM9ZnVuY3Rpb24oKXtpZih0aGlzLmRhKWZvcig7
dGhpcy5kYS5sZW5ndGg7KXRoaXMuZGEuc2hpZnQoKSgpfTt2YXIgT2Q9ZnVuY3Rpb24oYSl7Xy56
LmNhbGwodGhpcyk7dGhpcy5BPWE7dGhpcy5qPVtdO3RoaXMudj17fX07Xy5CKE9kLF8ueik7T2Qu
cHJvdG90eXBlLnJlc29sdmU9ZnVuY3Rpb24oYSl7dmFyIGI9dGhpcy5BO2E9YS5zcGxpdCgiLiIp
O2Zvcih2YXIgYz1hLmxlbmd0aCxkPTA7ZDxjOysrZClpZihiW2FbZF1dKWI9YlthW2RdXTtlbHNl
IHJldHVybiBudWxsO3JldHVybiBiIGluc3RhbmNlb2YgRnVuY3Rpb24/YjpudWxsfTtPZC5wcm90
b3R5cGUuU2I9ZnVuY3Rpb24oKXtmb3IodmFyIGE9dGhpcy5qLmxlbmd0aCxiPXRoaXMuaixjPVtd
LGQ9MDtkPGE7KytkKXt2YXIgZT1iW2RdLmooKSxmPXRoaXMucmVzb2x2ZShlKTtpZihmJiZmIT10
aGlzLnZbZV0pdHJ5e2JbZF0uU2IoZil9Y2F0Y2goZyl7fWVsc2UgYy5wdXNoKGJbZF0pfXRoaXMu
aj1jLmNvbmNhdChiLnNsaWNlKGEpKX07dmFyIFBkPWZ1bmN0aW9uKGEpe18uei5jYWxsKHRoaXMp
O3RoaXMuQT1hO3RoaXMuQz10aGlzLmo9bnVsbDt0aGlzLkI9MDt0aGlzLkQ9e307dGhpcy52PSEx
O2E9d2luZG93Lm5hdmlnYXRvci51c2VyQWdlbnQ7YS5pbmRleE9mKCJNU0lFIik+PTAmJmEuaW5k
ZXhPZigiVHJpZGVudCIpPj0wJiYoYT0vXGIoPzpNU0lFfHJ2KVs6IF0oW15cKTtdKykoXCl8Oykv
LmV4ZWMoYSkpJiZhWzFdJiZwYXJzZUZsb2F0KGFbMV0pPDkmJih0aGlzLnY9ITApfTtfLkIoUGQs
Xy56KTtQZC5wcm90b3R5cGUuRj1mdW5jdGlvbihhLGIpe3RoaXMuaj1iO3RoaXMuQz1hO2IucHJl
dmVudERlZmF1bHQ/Yi5wcmV2ZW50RGVmYXVsdCgpOmIucmV0dXJuVmFsdWU9ITF9O18uUWQ9ZnVu
Y3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKF8uUWQsXy5TKTt2YXIgUmQ9ZnVuY3Rpb24oYSl7
dGhpcy5MPV8ueChhKX07Xy5CKFJkLF8uUyk7dmFyIFRkPWZ1bmN0aW9uKCl7dmFyIGE9U2Q7dGhp
cy5qPW51bGw7Xy5NKGEsNCwhMCl9O1RkLnByb3RvdHlwZS5sb2c9ZnVuY3Rpb24oYSxiKXtiPWI9
PT12b2lkIDA/bmV3IF8uTWQ6YjtfLlVkKHRoaXMsYSw5OCxiKX07Xy5VZD1mdW5jdGlvbihhLGIs
YyxkKXtjPWM9PT12b2lkIDA/OTg6YztkPWQ9PT12b2lkIDA/bmV3IF8uTWQ6ZDtpZihhLmope3Zh
ciBlPW5ldyBMZDtfLlEoZSwxLGIubWVzc2FnZSk7Xy5RKGUsMixiLnN0YWNrKTtfLkdkKGUsMyxi
LmxpbmVOdW1iZXIpO18uUihlLDUsMSk7Xy5MKGQsNDAsZSk7YS5qLmxvZyhjLGQpfX07Xy5WZD1m
dW5jdGlvbihhKXt0aGlzLmo9YTt0aGlzLnY9dm9pZCAwO3RoaXMuQT1bXX07Xy5WZC5wcm90b3R5
cGUudGhlbj1mdW5jdGlvbihhLGIsYyl7dGhpcy5BLnB1c2gobmV3IFdkKGEsYixjKSk7WGQodGhp
cyl9O18uVmQucHJvdG90eXBlLnJlc29sdmU9ZnVuY3Rpb24oYSl7aWYodGhpcy5qIT09dm9pZCAw
fHx0aGlzLnYhPT12b2lkIDApdGhyb3cgRXJyb3IoIksiKTt0aGlzLmo9YTtYZCh0aGlzKX07Xy5W
ZC5wcm90b3R5cGUucmVqZWN0PWZ1bmN0aW9uKGEpe2lmKHRoaXMuaiE9PXZvaWQgMHx8dGhpcy52
IT09dm9pZCAwKXRocm93IEVycm9yKCJLIik7dGhpcy52PWE7WGQodGhpcyl9O3ZhciBYZD1mdW5j
dGlvbihhKXtpZihhLkEubGVuZ3RoPjApe3ZhciBiPWEuaiE9PXZvaWQgMCxjPWEudiE9PXZvaWQg
MDtpZihifHxjKXtiPWI/YS5COmEuQztjPWEuQTthLkE9W107dHJ5e18uS2MoYyxiLGEpfWNhdGNo
KGQpe2NvbnNvbGUuZXJyb3IoZCl9fX19OwpfLlZkLnByb3RvdHlwZS5CPWZ1bmN0aW9uKGEpe2Eu
diYmYS52LmNhbGwoYS5qLHRoaXMuail9O18uVmQucHJvdG90eXBlLkM9ZnVuY3Rpb24oYSl7YS5B
JiZhLkEuY2FsbChhLmosdGhpcy52KX07dmFyIFdkPWZ1bmN0aW9uKGEsYixjKXt0aGlzLnY9YTt0
aGlzLkE9Yjt0aGlzLmo9Y307Xy5ZZD1mdW5jdGlvbihhKXt2YXIgYj0ieWMiO2lmKGEueWMmJmEu
aGFzT3duUHJvcGVydHkoYikpcmV0dXJuIGEueWM7Yj1uZXcgYTtyZXR1cm4gYS55Yz1ifTtfLlQ9
ZnVuY3Rpb24oKXt0aGlzLkI9bmV3IF8uVmQ7dGhpcy5qPW5ldyBfLlZkO3RoaXMuRz1uZXcgXy5W
ZDt0aGlzLkQ9bmV3IF8uVmQ7dGhpcy5GPW5ldyBfLlZkO3RoaXMuQz1uZXcgXy5WZDt0aGlzLkE9
bmV3IF8uVmQ7dGhpcy52PW5ldyBfLlZkO3RoaXMuSz1uZXcgXy5WZDt0aGlzLk09bmV3IF8uVmQ7
dGhpcy5KPW5ldyBfLlZkfTtfLmw9Xy5ULnByb3RvdHlwZTtfLmwueWs9ZnVuY3Rpb24oKXtyZXR1
cm4gdGhpcy5CfTtfLmwuRms9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qfTtfLmwuTms9ZnVuY3Rp
b24oKXtyZXR1cm4gdGhpcy5HfTtfLmwuRWs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5EfTtfLmwu
TGs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5GfTtfLmwuQ2s9ZnVuY3Rpb24oKXtyZXR1cm4gdGhp
cy5DfTtfLmwucWs9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5BfTtfLmwubms9ZnVuY3Rpb24oKXty
ZXR1cm4gdGhpcy52fTtfLmwuR2s9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5LfTsKXy5sLk9rPWZ1
bmN0aW9uKCl7cmV0dXJuIHRoaXMuSn07Xy5ULmo9ZnVuY3Rpb24oKXtyZXR1cm4gXy5ZZChfLlQp
fTt2YXIgWmQ9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKFpkLF8uUyk7Xy5hZT1mdW5j
dGlvbigpe3JldHVybiBfLksoXy4kZCxfLk5kLDUpfTt2YXIgYmU7d2luZG93LmdiYXJfJiZ3aW5k
b3cuZ2Jhcl8uQ09ORklHP2JlPXdpbmRvdy5nYmFyXy5DT05GSUdbMF18fHt9OmJlPVtdO18uJGQ9
bmV3IFpkKGJlKTt2YXIgU2Q7U2Q9Xy5LKF8uJGQsUmQsMyl8fG5ldyBSZDtfLmNlPW5ldyBUZDtf
LkgoImdiYXJfLl9EdW1wRXhjZXB0aW9uIixmdW5jdGlvbihhKXtfLmNlP18uY2UubG9nKGEpOmNv
bnNvbGUuZXJyb3IoYSl9KTtfLmRlPW5ldyBQZChfLmNlKTtfLmVlPWZ1bmN0aW9uKCl7dGhpcy5q
PXt9O3RoaXMudj17fX07Xy5nZT1mdW5jdGlvbihhLGIpe3ZhciBjPV8uZWUuaigpO2lmKGEgaW4g
Yy5qKXtpZihjLmpbYV0hPWIpdGhyb3cgbmV3IGZlKGEpO31lbHNle2MualthXT1iO2lmKGI9Yy52
W2FdKWZvcih2YXIgZD0wLGU9Yi5sZW5ndGg7ZDxlO2QrKyl7dmFyIGY9YltkXSxnPWMuajtkZWxl
dGUgZi5qW2FdO2lmKF8uTWIoZi5qKSl7Zm9yKHZhciBoPWYudi5sZW5ndGgsaz1BcnJheShoKSxt
PTA7bTxoO20rKylrW21dPWdbZi52W21dXTtmLkEuYXBwbHkoZi5CLGspfX1kZWxldGUgYy52W2Fd
fX07Xy5lZS5qPWZ1bmN0aW9uKCl7cmV0dXJuIF8uWWQoXy5lZSl9O18uaGU9ZnVuY3Rpb24oKXtf
LmFhLmNhbGwodGhpcyl9O18uQihfLmhlLF8uYWEpO3ZhciBmZT1mdW5jdGlvbigpe18uYWEuY2Fs
bCh0aGlzKX07Xy5CKGZlLF8uaGUpO18uSCgiZ2Jhci5BIixfLlZkKTtfLlZkLnByb3RvdHlwZS5h
YT1fLlZkLnByb3RvdHlwZS50aGVuO18uSCgiZ2Jhci5CIixfLlQpO18uVC5wcm90b3R5cGUuYmE9
Xy5ULnByb3RvdHlwZS5GaztfLlQucHJvdG90eXBlLmJiPV8uVC5wcm90b3R5cGUuTms7Xy5ULnBy
b3RvdHlwZS5iZD1fLlQucHJvdG90eXBlLkxrO18uVC5wcm90b3R5cGUuYmY9Xy5ULnByb3RvdHlw
ZS55aztfLlQucHJvdG90eXBlLmJnPV8uVC5wcm90b3R5cGUuRWs7Xy5ULnByb3RvdHlwZS5iaD1f
LlQucHJvdG90eXBlLkNrO18uVC5wcm90b3R5cGUuYmo9Xy5ULnByb3RvdHlwZS5xaztfLlQucHJv
dG90eXBlLmJrPV8uVC5wcm90b3R5cGUubms7Xy5ULnByb3RvdHlwZS5ibD1fLlQucHJvdG90eXBl
LkdrO18uVC5wcm90b3R5cGUuYm09Xy5ULnByb3RvdHlwZS5PaztfLkgoImdiYXIuYSIsXy5ULmoo
KSk7d2luZG93LmdiYXImJndpbmRvdy5nYmFyLmFwJiZ3aW5kb3cuZ2Jhci5hcCh3aW5kb3cuZ2Jh
ci5hKTsKdmFyIGllPW5ldyBPZCh3aW5kb3cpO18uZ2UoImFwaSIsaWUpO3ZhciBqZT1fLmFlKCl8
fG5ldyBfLk5kLGtlPXdpbmRvdyxsZT1fLkEoXy5PKGplLDgpKTtrZS5fX1BWVD1sZTtfLmdlKCJl
cSIsXy5kZSk7Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8ubWU9ZnVuY3Rp
b24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKF8ubWUsXy5TKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNl
cHRpb24oZSl9CnRyeXsKdmFyIG5lPWZ1bmN0aW9uKGEpe3RoaXMuTD1fLngoYSl9O18uQihuZSxf
LlMpO3ZhciBvZT1mdW5jdGlvbigpe18uei5jYWxsKHRoaXMpO3RoaXMudj1bXTt0aGlzLmo9W119
O18uQihvZSxfLnopO29lLnByb3RvdHlwZS5BPWZ1bmN0aW9uKGEsYil7dGhpcy52LnB1c2goe2Zl
YXR1cmVzOmEsb3B0aW9uczpiIT1udWxsP2I6bnVsbH0pfTtvZS5wcm90b3R5cGUuaW5pdD1mdW5j
dGlvbihhLGIsYyl7d2luZG93LmdhcGk9e307dmFyIGQ9d2luZG93Ll9fX2pzbD17fTtkLmg9Xy5B
KF8uTyhhLDEpKTtfLldhKF8uRGQoYSwxMikpIT1udWxsJiYoZC5kcG89Xy5LYihfLk0oYSwxMikp
KTtkLm1zPV8uQShfLk8oYSwyKSk7ZC5tPV8uQShfLk8oYSwzKSk7ZC5sPVtdO18uTihiLDEpJiYo
YT1fLk8oYiwzKSkmJnRoaXMuai5wdXNoKGEpO18uTihjLDEpJiYoYz1fLk8oYywyKSkmJnRoaXMu
ai5wdXNoKGMpO18uSCgiZ2FwaS5sb2FkIiwoMCxfLkYpKHRoaXMuQSx0aGlzKSk7cmV0dXJuIHRo
aXN9O3ZhciBwZT1fLksoXy4kZCxfLlFkLDE0KTtpZihwZSl7dmFyIHFlPV8uSyhfLiRkLF8ubWUs
OSl8fG5ldyBfLm1lLHJlPW5ldyBuZSxzZT1uZXcgb2U7c2UuaW5pdChwZSxxZSxyZSk7Xy5nZSgi
Z3MiLHNlKX07Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp9KSh0aGlzLmdiYXJfKTsK
Ly8gR29vZ2xlIEluYy4KPC9zY3JpcHQ+PHN0eWxlPi5nYl9KYntmb250OjEzcHgvMjdweCBSb2Jv
dG8sQXJpYWwsc2Fucy1zZXJpZjt6LWluZGV4Ojk4Nn0uZ2JfMHtkaXNwbGF5Om5vbmV9LmdiX1h7
LXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6MzJweCAzMnB4O2JhY2tncm91bmQtc2l6ZTozMnB4IDMy
cHg7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7ZGlzcGxheTpibG9jazttYXJnaW46MHB4O3Bv
c2l0aW9uOnJlbGF0aXZlO2hlaWdodDozMnB4O3dpZHRoOjMycHg7ei1pbmRleDowfS5nYl90Ynti
YWNrZ3JvdW5kLWNvbG9yOiNlOGYwZmU7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDMyLDMzLDM2LC4w
OCk7cG9zaXRpb246cmVsYXRpdmV9LmdiX3RiLmdiX1h7aGVpZ2h0OjMwcHg7d2lkdGg6MzBweH0u
Z2JfdGIuZ2JfWDphY3RpdmUsLmdiX3RiLmdiX1g6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93Om5v
bmU7Ym94LXNoYWRvdzpub25lfS5nYl91YntiYWNrZ3JvdW5kOiNmZmY7Ym9yZGVyOm5vbmU7Ym9y
ZGVyLXJhZGl1czo1MCU7Ym90dG9tOjJweDstd2Via2l0LWJveC1zaGFkb3c6MHB4IDFweCAycHgg
MHB4IHJnYmEoNjAsNjQsNjcsMC4zKSwwcHggMXB4IDNweCAxcHggcmdiYSg2MCw2NCw2NywwLjE1
KTtib3gtc2hhZG93OjBweCAxcHggMnB4IDBweCByZ2JhKDYwLDY0LDY3LDAuMyksMHB4IDFweCAz
cHggMXB4IHJnYmEoNjAsNjQsNjcsMC4xNSk7aGVpZ2h0OjE0cHg7bWFyZ2luOjJweDtwb3NpdGlv
bjphYnNvbHV0ZTtyaWdodDowO3dpZHRoOjE0cHg7bGluZS1oZWlnaHQ6bm9ybWFsO3otaW5kZXg6
MX0uZ2JfdmJ7Y29sb3I6IzFmNzFlNztmb250OjQwMCAyMnB4LzMycHggR29vZ2xlIFNhbnMsUm9i
b3RvLEhlbHZldGljYSxBcmlhbCxzYW5zLXNlcmlmO3RleHQtYWxpZ246Y2VudGVyO3RleHQtdHJh
bnNmb3JtOnVwcGVyY2FzZX1AbWVkaWEgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzox
LjI1KSwobWluLWRldmljZS1waXhlbC1yYXRpbzoxLjI1KSwobWluLXJlc29sdXRpb246MS4yNWRw
cHgpey5nYl9YOmJlZm9yZSwuZ2Jfd2I6YmVmb3Jle2Rpc3BsYXk6aW5saW5lLWJsb2NrOy13ZWJr
aXQtdHJhbnNmb3JtOnNjYWxlKC41KTstbXMtdHJhbnNmb3JtOnNjYWxlKC41KTt0cmFuc2Zvcm06
c2NhbGUoLjUpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpsZWZ0IDA7LW1zLXRyYW5zZm9ybS1v
cmlnaW46bGVmdCAwO3RyYW5zZm9ybS1vcmlnaW46bGVmdCAwfS5nYl9iYSAuZ2Jfd2I6YmVmb3Jl
ey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKHNjYWxlKC40MTY2NjY2NjcpKTstbXMtdHJhbnNmb3Jt
OnNjYWxlKHNjYWxlKC40MTY2NjY2NjcpKTt0cmFuc2Zvcm06c2NhbGUoc2NhbGUoLjQxNjY2NjY2
NykpfX0uZ2JfWDpmb2N1cywuZ2JfWDpob3Zlcnstd2Via2l0LWJveC1zaGFkb3c6MCAxcHggMCBy
Z2JhKDAsMCwwLC4xNSk7Ym94LXNoYWRvdzowIDFweCAwIHJnYmEoMCwwLDAsLjE1KX0uZ2JfWDph
Y3RpdmV7LXdlYmtpdC1ib3gtc2hhZG93Omluc2V0IDAgMnB4IDAgcmdiYSgwLDAsMCwuMTUpO2Jv
eC1zaGFkb3c6aW5zZXQgMCAycHggMCByZ2JhKDAsMCwwLC4xNSl9LmdiX1g6YWN0aXZlOmFmdGVy
e2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXJhZGl1czo1MCU7Y29udGVudDoiIjtk
aXNwbGF5OmJsb2NrO2hlaWdodDoxMDAlfS5nYl94YntjdXJzb3I6cG9pbnRlcjtsaW5lLWhlaWdo
dDo0MHB4O21pbi13aWR0aDozMHB4O29wYWNpdHk6Ljc1O292ZXJmbG93OmhpZGRlbjt2ZXJ0aWNh
bC1hbGlnbjptaWRkbGU7dGV4dC1vdmVyZmxvdzplbGxpcHNpc30uZ2JfQy5nYl94Ynt3aWR0aDph
dXRvfS5nYl94Yjpmb2N1cywuZ2JfeGI6aG92ZXJ7b3BhY2l0eTouODV9LmdiX3liIC5nYl94Yiwu
Z2JfeWIgLmdiX3pie2xpbmUtaGVpZ2h0OjI2cHh9I2diI2diLmdiX3liIGEuZ2JfeGIsLmdiX3li
IC5nYl96Yntmb250LXNpemU6MTFweDtoZWlnaHQ6YXV0b30uZ2JfQWJ7Ym9yZGVyLXRvcDo0cHgg
c29saWQgIzAwMDtib3JkZXItbGVmdDo0cHggZGFzaGVkIHRyYW5zcGFyZW50O2JvcmRlci1yaWdo
dDo0cHggZGFzaGVkIHRyYW5zcGFyZW50O2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0
OjZweDtvcGFjaXR5Oi43NTt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9LmdiXzlhOmhvdmVyIC5nYl9B
YntvcGFjaXR5Oi44NX0uZ2JfN2E+LmdiX3p7cGFkZGluZzozcHggM3B4IDNweCA0cHh9LmdiX0Ji
LmdiX3Nie2NvbG9yOiNmZmZ9LmdiXzkgLmdiX0FiLC5nYl85IC5nYl94YntvcGFjaXR5OjF9I2di
I2diIC5nYl85LmdiXzkgYS5nYl94YiwjZ2IjZ2IuZ2JfOS5nYl85IGEuZ2JfeGJ7Y29sb3I6I2Zm
Zn0uZ2JfOS5nYl85IC5nYl9BYntib3JkZXItdG9wLWNvbG9yOiNmZmY7b3BhY2l0eToxfS5nYl85
IC5nYl9YOmZvY3VzLC5nYl85IC5nYl9YOmhvdmVyLC5nYl9zYSAuZ2JfWDpmb2N1cywuZ2Jfc2Eg
LmdiX1g6aG92ZXJ7LXdlYmtpdC1ib3gtc2hhZG93OjAgMXB4IDAgcmdiYSgwLDAsMCwwLjE1KSww
IDFweCAycHggcmdiYSgwLDAsMCwwLjIpO2JveC1zaGFkb3c6MCAxcHggMCByZ2JhKDAsMCwwLDAu
MTUpLDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMil9LmdiX0NiIC5nYl96LC5nYl9EYiAuZ2Jfentw
b3NpdGlvbjphYnNvbHV0ZTtyaWdodDoxcHh9LmdiXzlhLmdiXzgsLmdiX0ViLmdiXzgsLmdiX3ou
Z2JfOHstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1mbGV4OjAgMSBhdXRvO2ZsZXg6MCAxIGF1
dG99LmdiX0ZiLmdiX0hiIC5nYl94Ynt3aWR0aDozMHB4IWltcG9ydGFudH0uZ2JfViwuZ2JfV3tw
b3NpdGlvbjphYnNvbHV0ZX0uZ2JfV3toZWlnaHQ6NDBweDtyaWdodDotNXB4O3RvcDotNXB4O3dp
ZHRoOjQwcHh9QC13ZWJraXQta2V5ZnJhbWVzIGFwZC1yaW5nLWZhZGUtaW57MCV7b3BhY2l0eTow
fXRve29wYWNpdHk6MX19QGtleWZyYW1lcyBhcGQtcmluZy1mYWRlLWluezAle29wYWNpdHk6MH10
b3tvcGFjaXR5OjF9fS5nYl9We2hlaWdodDo0MnB4O3dpZHRoOjQycHg7LXdlYmtpdC1hbmltYXRp
b246YXBkLXJpbmctZmFkZS1pbiAuMjVzIGVhc2UtaW47YW5pbWF0aW9uOmFwZC1yaW5nLWZhZGUt
aW4gLjI1cyBlYXNlLWlufS5nYl9JYiAuZ2JfVywuZ2JfSmIgLmdiX1d7cmlnaHQ6MDt0b3A6MH0u
Z2JfSWIgLmdiX1YsLmdiX0piIC5nYl9WLC5nYl95IC5nYl9We3JpZ2h0Oi0xcHg7dG9wOi0xcHh9
LmdiX3kgLmdiX1d7cmlnaHQ6MXB4O3RvcDotMXB4fS5nYl9SYSBhLmdiXzRhe2JvcmRlci1yYWRp
dXM6MTAwcHg7YmFja2dyb3VuZDojMGI1N2QwO2JhY2tncm91bmQ6dmFyKC0tZ20zLXN5cy1jb2xv
ci1wcmltYXJ5LCMwYjU3ZDApOy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXpp
bmc6Ym9yZGVyLWJveDtjb2xvcjojZmZmO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3Itb24tcHJp
bWFyeSwjZmZmKTtkaXNwbGF5OmlubGluZS1ibG9jaztmb250LXNpemU6MTRweDtmb250LXdlaWdo
dDo1MDA7bWluLWhlaWdodDo0MHB4O291dGxpbmU6bm9uZTtwYWRkaW5nOjEwcHggMjRweDt0ZXh0
LWFsaWduOmNlbnRlcjt0ZXh0LWRlY29yYXRpb246bm9uZTt3aGl0ZS1zcGFjZTpub3JtYWw7bGlu
ZS1oZWlnaHQ6MThweDtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfUmEgYS5nYl82YXtib3JkZXItcmFk
aXVzOjEwMHB4O2JvcmRlcjoxcHggc29saWQ7Ym9yZGVyLWNvbG9yOiM3NDc3NzU7Ym9yZGVyLWNv
bG9yOnZhcigtLWdtMy1zeXMtY29sb3Itb3V0bGluZSwjNzQ3Nzc1KTtiYWNrZ3JvdW5kOm5vbmU7
LXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2NvbG9y
OiMwYjU3ZDA7Y29sb3I6dmFyKC0tZ20zLXN5cy1jb2xvci1wcmltYXJ5LCMwYjU3ZDApO2Rpc3Bs
YXk6aW5saW5lLWJsb2NrO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjUwMDttaW4taGVpZ2h0
OjQwcHg7b3V0bGluZTpub25lO3BhZGRpbmc6MTBweCAyNHB4O3RleHQtYWxpZ246Y2VudGVyO3Rl
eHQtZGVjb3JhdGlvbjpub25lO3doaXRlLXNwYWNlOm5vcm1hbDtsaW5lLWhlaWdodDoxOHB4O3Bv
c2l0aW9uOnJlbGF0aXZlfS5nYl9hYi5nYl9LIGEuZ2JfNGEsLmdiX2JiLmdiX0sgYS5nYl80YSwu
Z2JfY2IuZ2JfSyBhLmdiXzRhe2JhY2tncm91bmQ6I2MyZTdmZjtiYWNrZ3JvdW5kOnZhcigtLWdt
My1zeXMtY29sb3Itc2Vjb25kYXJ5LWZpeGVkLCNjMmU3ZmYpO2NvbG9yOiMwMDFkMzU7Y29sb3I6
dmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zZWNvbmRhcnktZml4ZWQsIzAwMWQzNSl9LmdiX1JhLmdi
X0sgYS5nYl82YXtjb2xvcjojYThjN2ZhO2NvbG9yOnZhcigtLWdtMy1zeXMtY29sb3ItcHJpbWFy
eSwjYThjN2ZhKX0uZ2JfUmEgYS5nYl9YZHtwYWRkaW5nOjEwcHggMTJweDttYXJnaW46MTJweCAx
NnB4IDEycHggMTBweDttaW4td2lkdGg6ODVweH1AbWVkaWEgKG1heC13aWR0aDo2NDBweCl7Lmdi
X1JhIGEuZ2JfWGR7bWluLXdpZHRoOjc1cHh9fS5nYl9OZCwuZ2JfUmF7Zm9udC1mYW1pbHk6R29v
Z2xlIFNhbnMgVGV4dCxSb2JvdG8sSGVsdmV0aWNhLEFyaWFsLHNhbnMtc2VyaWY7Zm9udC1zdHls
ZTpub3JtYWx9LmdiX1JhLmdiX2Fie2NvbG9yOiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctYmFyLWNv
bG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2Fi
LmdiX1pke2JhY2tncm91bmQ6I2ZmZjtiYWNrZ3JvdW5kOnZhcigtLW9nLWJhci1iYWNrZ3JvdW5k
LHZhcigtLWdtMy1zeXMtY29sb3ItYmFja2dyb3VuZCwjZmZmKSl9LmdiX1JhLmdiX2FiIC5nYl95
ZC5nYl96ZCwuZ2JfUmEuZ2JfYWIgYS5nYl82LC5nYl9SYS5nYl9hYiBzcGFuLmdiXzZ7Y29sb3I6
IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24t
c3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2FiIC5nYl9BZCAuZ2JfMGQsLmdiX1JhLmdiX2Fi
IC5nYl9yZCAuZ2JfMGR7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1sb2dvLWNvbG9yLHZh
cigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2FiIHN2Z3tj
b2xvcjojNDQ0NzQ2O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9y
LW9uLXN1cmZhY2UtdmFyaWFudCwjNDQ0NzQ2KSl9QG1lZGlhIChmb3JjZWQtY29sb3JzOmFjdGl2
ZSkgYW5kIChwcmVmZXJzLWNvbG9yLXNjaGVtZTpkYXJrKXsuZ2JfUmEgc3ZnLC5nYl9SYS5nYl9L
IHN2ZywuZ2JfUmEuZ2JfYWIgc3Zne2NvbG9yOndoaXRlfX0uZ2JfUmEuZ2JfSy5nYl9hYntjb2xv
cjojZTNlM2UzO2NvbG9yOnZhcigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9u
LXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2FiLmdiX1pke2JhY2tncm91bmQ6dHJh
bnNwYXJlbnR9LmdiX1JhLmdiX0suZ2JfYWIgLmdiX3lkLmdiX3pkLC5nYl9SYS5nYl9LLmdiX2Fi
IGEuZ2JfNiwuZ2JfUmEuZ2JfSy5nYl9hYiBzcGFuLmdiXzZ7Y29sb3I6I2UzZTNlMztjb2xvcjp2
YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2Uz
KSl9LmdiX1JhLmdiX0suZ2JfYWIgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfSy5nYl9hYiAuZ2Jf
cmQgLmdiXzBke2NvbG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xvcix2YXIoLS1n
bTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdiX2FiIHN2Z3tj
b2xvcjojYzRjN2M1O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9y
LW9uLXN1cmZhY2UtdmFyaWFudCwjYzRjN2M1KSl9LmdiX1JhLmdiX0suZ2JfYWIuZ2JfWmR7YmFj
a2dyb3VuZDojMWYxZjFmO2JhY2tncm91bmQ6dmFyKC0tb2ctYmFyLWJhY2tncm91bmQsdmFyKC0t
Z20zLXN5cy1jb2xvci1iYWNrZ3JvdW5kLCMxMzEzMTQpKX0uZ2JfUmEuZ2JfYmJ7Y29sb3I6IzFm
MWYxZjtjb2xvcjp2YXIoLS1vZy1iYXItY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJm
YWNlLCMxZjFmMWYpKX0uZ2JfUmEuZ2JfYmIuZ2JfWmR7YmFja2dyb3VuZDojZTllZWY2O2JhY2tn
cm91bmQ6dmFyKC0tb2ctYmFyLWJhY2tncm91bmQsdmFyKC0tZ20zLXN5cy1jb2xvci1zdXJmYWNl
LWNvbnRhaW5lci1oaWdoLCNlOWVlZjYpKX0uZ2JfUmEuZ2JfYmIgLmdiX3lkLmdiX3pkLC5nYl9S
YS5nYl9iYiBhLmdiXzYsLmdiX1JhLmdiX2JiIHNwYW4uZ2JfNntjb2xvcjojMWYxZjFmO2NvbG9y
OnZhcigtLW9nLWxpbmstY29sb3IsdmFyKC0tZ20zLXN5cy1jb2xvci1vbi1zdXJmYWNlLCMxZjFm
MWYpKX0uZ2JfUmEuZ2JfYmIgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfYmIgLmdiX3JkIC5nYl8w
ZHtjb2xvcjojMWYxZjFmO2NvbG9yOnZhcigtLW9nLWxvZ28tY29sb3IsdmFyKC0tZ20zLXN5cy1j
b2xvci1vbi1zdXJmYWNlLCMxZjFmMWYpKX0uZ2JfUmEuZ2JfYmIgc3Zne2NvbG9yOiM0NDQ3NDY7
Y29sb3I6dmFyKC0tb2ctc3ZnLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZS12
YXJpYW50LCM0NDQ3NDYpKX0uZ2JfUmEuZ2JfSy5nYl9iYntjb2xvcjojZTNlM2UzO2NvbG9yOnZh
cigtLW9nLWJhci1jb2xvcix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykp
fS5nYl9SYS5nYl9LLmdiX2JiLmdiX1pke2JhY2tncm91bmQ6IzI4MmEyYztiYWNrZ3JvdW5kOnZh
cigtLW9nLWJhci1iYWNrZ3JvdW5kLHZhcigtLWdtMy1zeXMtY29sb3Itc3VyZmFjZS1jb250YWlu
ZXItaGlnaCwjMjgyYTJjKSl9LmdiX1JhLmdiX0suZ2JfYmIgLmdiX3lkLmdiX3pkLC5nYl9SYS5n
Yl9LLmdiX2JiIGEuZ2JfNiwuZ2JfUmEuZ2JfSy5nYl9iYiBzcGFuLmdiXzZ7Y29sb3I6I2UzZTNl
Mztjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFj
ZSwjZTNlM2UzKSl9LmdiX1JhLmdiX0suZ2JfYmIgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfSy5n
Yl9iYiAuZ2JfcmQgLmdiXzBke2NvbG9yOiNlM2UzZTM7Y29sb3I6dmFyKC0tb2ctbG9nby1jb2xv
cix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UsI2UzZTNlMykpfS5nYl9SYS5nYl9LLmdi
X2JiIHN2Z3tjb2xvcjojYzRjN2M1O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xvcix2YXIoLS1nbTMt
c3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCwjYzRjN2M1KSl9LmdiX1JhLmdiX2Nie2NvbG9y
OiMxZjFmMWY7Y29sb3I6dmFyKC0tb2ctYmFyLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24t
c3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2NiLmdiX1pke2JhY2tncm91bmQ6dHJhbnNwYXJl
bnR9LmdiX1JhLmdiX2NiIC5nYl95ZC5nYl96ZCwuZ2JfUmEuZ2JfY2IgYS5nYl82LC5nYl9SYS5n
Yl9jYiBzcGFuLmdiXzZ7Y29sb3I6IzFmMWYxZjtjb2xvcjp2YXIoLS1vZy1saW5rLWNvbG9yLHZh
cigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFmKSl9LmdiX1JhLmdiX2NiIC5nYl9B
ZCAuZ2JfMGQsLmdiX1JhLmdiX2NiIC5nYl9yZCAuZ2JfMGR7Y29sb3I6IzFmMWYxZjtjb2xvcjp2
YXIoLS1vZy1sb2dvLWNvbG9yLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjMWYxZjFm
KSl9LmdiX1JhLmdiX2NiIHN2Z3tjb2xvcjojNDQ0NzQ2O2NvbG9yOnZhcigtLW9nLXN2Zy1jb2xv
cix2YXIoLS1nbTMtc3lzLWNvbG9yLW9uLXN1cmZhY2UtdmFyaWFudCwjNDQ0NzQ2KSl9LmdiX1Jh
LmdiX2NiLmdiX0suZ2JfWmR7YmFja2dyb3VuZDp0cmFuc3BhcmVudH0uZ2JfUmEuZ2JfY2IuZ2Jf
SyAuZ2JfeWQuZ2JfemQsLmdiX1JhLmdiX2NiLmdiX0sgYS5nYl82LC5nYl9SYS5nYl9jYi5nYl9L
IHNwYW4uZ2JfNntjb2xvcjp3aGl0ZTtjb2xvcjp2YXIoLS1vZy10aGVtZS1jb2xvcix3aGl0ZSl9
LmdiX1JhLmdiX2NiLmdiX0sgLmdiX0FkIC5nYl8wZCwuZ2JfUmEuZ2JfY2IuZ2JfSyAuZ2JfcmQg
LmdiXzBke2NvbG9yOndoaXRlO2NvbG9yOnZhcigtLW9nLXRoZW1lLWNvbG9yLHdoaXRlKX0uZ2Jf
UmEuZ2JfY2IuZ2JfSyBzdmd7Y29sb3I6d2hpdGU7Y29sb3I6dmFyKC0tb2ctdGhlbWUtY29sb3Is
d2hpdGUpfS5nYl9SYSBhLmdiXzYsLmdiX1JhIHNwYW4uZ2JfNnt0ZXh0LWRlY29yYXRpb246bm9u
ZX0uZ2JfeWR7Zm9udC1mYW1pbHk6R29vZ2xlIFNhbnMsUm9ib3RvLEhlbHZldGljYSxBcmlhbCxz
YW5zLXNlcmlmO2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjQwMDtsZXR0ZXItc3BhY2luZzou
MjVweDtsaW5lLWhlaWdodDo0OHB4O21hcmdpbi1ib3R0b206MnB4O29wYWNpdHk6MTtvdmVyZmxv
dzpoaWRkZW47cGFkZGluZy1sZWZ0OjE2cHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1vdmVyZmxv
dzplbGxpcHNpczt2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7dG9wOjJweDt3aGl0ZS1zcGFjZTpub3dy
YXA7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDoxIDEgYXV0bztmbGV4OjEgMSBhdXRv
fS5nYl9EZHtkaXNwbGF5Om5vbmV9LmdiX1JhLmdiX2liIC5nYl95ZHttYXJnaW4tYm90dG9tOjB9
LmdiX0FkLmdiX0JkIC5nYl95ZHtwYWRkaW5nLWxlZnQ6NHB4fS5nYl9SYS5nYl9pYiAuZ2JfQ2R7
cG9zaXRpb246cmVsYXRpdmU7dG9wOi0ycHh9LmdiX1Jhe21pbi13aWR0aDoxNjBweDtwb3NpdGlv
bjpyZWxhdGl2ZX0uZ2JfUmEuZ2JfamR7bWluLXdpZHRoOjEyMHB4fS5nYl9SYS5nYl8xZCAuZ2Jf
MmR7ZGlzcGxheTpub25lfS5nYl9SYS5nYl8xZCAuZ2JfVGR7aGVpZ2h0OjU2cHh9aGVhZGVyLmdi
X1Jhe2Rpc3BsYXk6YmxvY2t9LmdiX1JhIHN2Z3tmaWxsOmN1cnJlbnRDb2xvcn0uZ2JfM2R7cG9z
aXRpb246Zml4ZWQ7dG9wOjA7d2lkdGg6MTAwJX0uZ2JfNGR7LXdlYmtpdC1ib3gtc2hhZG93OjAg
NHB4IDVweCAwIHJnYmEoMCwwLDAsLjE0KSwwIDFweCAxMHB4IDAgcmdiYSgwLDAsMCwuMTIpLDAg
MnB4IDRweCAtMXB4IHJnYmEoMCwwLDAsLjIpO2JveC1zaGFkb3c6MCA0cHggNXB4IDAgcmdiYSgw
LDAsMCwuMTQpLDAgMXB4IDEwcHggMCByZ2JhKDAsMCwwLC4xMiksMCAycHggNHB4IC0xcHggcmdi
YSgwLDAsMCwuMil9LmdiXzVke2hlaWdodDo2NHB4fS5nYl9UZHstd2Via2l0LWJveC1zaXppbmc6
Ym9yZGVyLWJveDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6
MTAwJTtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LXdlYmtpdC1mbGV4O2Rpc3BsYXk6Zmxl
eDstd2Via2l0LWJveC1wYWNrOmp1c3RpZnk7LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6c3BhY2Ut
YmV0d2VlbjtqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjttaW4td2lkdGg6LXdlYmtpdC1t
aW4tY29udGVudDttaW4td2lkdGg6LW1vei1taW4tY29udGVudDttaW4td2lkdGg6bWluLWNvbnRl
bnR9LmdiX1JhOm5vdCguZ2JfaWIpIC5nYl9UZHtwYWRkaW5nOjhweH0uZ2JfUmE6bm90KC5nYl9p
YikgLmdiX1RkIGEuZ2JfNmR7bWFyZ2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfUmEuZ2JfN2Qg
LmdiX1Rkey13ZWJraXQtYm94LWZsZXg6MTstd2Via2l0LWZsZXg6MSAwIGF1dG87ZmxleDoxIDAg
YXV0b30uZ2JfUmEgLmdiX1RkLmdiX1VkLmdiXzhke21pbi13aWR0aDowfS5nYl9SYS5nYl9pYiAu
Z2JfVGR7cGFkZGluZzo0cHg7cGFkZGluZy1sZWZ0OjhweDttaW4td2lkdGg6MH0uZ2JfUmEuZ2Jf
aWIgLmdiX1RkIGEuZ2JfNmR7bWFyZ2luOjEycHggOHB4IDEycHggMTBweH0uZ2JfMmR7aGVpZ2h0
OjQ4cHg7dmVydGljYWwtYWxpZ246bWlkZGxlO3doaXRlLXNwYWNlOm5vd3JhcDstd2Via2l0LWJv
eC1hbGlnbjpjZW50ZXI7LXdlYmtpdC1hbGlnbi1pdGVtczpjZW50ZXI7YWxpZ24taXRlbXM6Y2Vu
dGVyO2Rpc3BsYXk6LXdlYmtpdC1ib3g7ZGlzcGxheTotd2Via2l0LWZsZXg7ZGlzcGxheTpmbGV4
Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXIt
c2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uZ2JfOWQ+LmdiXzJke2Rpc3BsYXk6dGFibGUt
Y2VsbDt3aWR0aDoxMDAlfS5nYl9BZHtwYWRkaW5nLXJpZ2h0OjI1cHg7LXdlYmtpdC1ib3gtc2l6
aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94Oy13ZWJraXQtYm94LWZsZXg6MTst
d2Via2l0LWZsZXg6MSAwIGF1dG87ZmxleDoxIDAgYXV0b30uZ2JfUmEuZ2JfaWIgLmdiX0Fke3Bh
ZGRpbmctcmlnaHQ6MTRweH0uZ2JfYWV7LXdlYmtpdC1ib3gtZmxleDoxOy13ZWJraXQtZmxleDox
IDEgMTAwJTtmbGV4OjEgMSAxMDAlfS5nYl9hZT46b25seS1jaGlsZHtkaXNwbGF5OmlubGluZS1i
bG9ja30uZ2JfYmUuZ2Jfc2R7cGFkZGluZy1sZWZ0OjRweH0uZ2JfUmEuZ2JfN2QgLmdiX2JlLC5n
Yl9SYS5nYl9pYjpub3QoLmdiX05kKSAuZ2JfYmUsLmdiX2JlLmdiX2Nle3BhZGRpbmctbGVmdDow
fS5nYl9SYS5nYl9pYiAuZ2JfYmUuZ2JfY2V7cGFkZGluZy1yaWdodDowfS5nYl9SYS5nYl9pYiAu
Z2JfYmUuZ2JfY2UgLmdiXzdhe21hcmdpbi1sZWZ0OjEwcHh9LmdiX3Nke2Rpc3BsYXk6aW5saW5l
fS5nYl9SYS5nYl9OZCAuZ2JfYmUuZ2JfZGUsLmdiX1JhLmdiX21kIC5nYl9iZS5nYl9kZXtwYWRk
aW5nLWxlZnQ6MnB4fS5nYl95ZHtkaXNwbGF5OmlubGluZS1ibG9ja30uZ2JfYmV7LXdlYmtpdC1i
b3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2hlaWdodDo0OHB4O3Bh
ZGRpbmc6MCA0cHg7cGFkZGluZy1sZWZ0OjVweDstd2Via2l0LWJveC1mbGV4OjA7LXdlYmtpdC1m
bGV4OjAgMCBhdXRvO2ZsZXg6MCAwIGF1dG87LXdlYmtpdC1ib3gtcGFjazplbmQ7LXdlYmtpdC1q
dXN0aWZ5LWNvbnRlbnQ6ZmxleC1lbmQ7anVzdGlmeS1jb250ZW50OmZsZXgtZW5kfS5nYl9OZHto
ZWlnaHQ6NDhweH0uZ2JfUmEuZ2JfTmR7bWluLXdpZHRoOmF1dG99LmdiX05kIC5nYl9iZXtmbG9h
dDpyaWdodDtwYWRkaW5nLWxlZnQ6MzJweDtwYWRkaW5nLWxlZnQ6dmFyKC0tb2ctYmFyLXBhcnRz
LXNpZGUtcGFkZGluZywzMnB4KX0uZ2JfTmQgLmdiX2JlLmdiX2Vle3BhZGRpbmctbGVmdDowfS5n
Yl9mZXtmb250LXNpemU6MTRweDttYXgtd2lkdGg6MjAwcHg7b3ZlcmZsb3c6aGlkZGVuO3BhZGRp
bmc6MCAxMnB4O3RleHQtb3ZlcmZsb3c6ZWxsaXBzaXM7d2hpdGUtc3BhY2U6bm93cmFwOy13ZWJr
aXQtdXNlci1zZWxlY3Q6dGV4dDstbW96LXVzZXItc2VsZWN0OnRleHQ7LW1zLXVzZXItc2VsZWN0
OnRleHQ7dXNlci1zZWxlY3Q6dGV4dH0uZ2JfYSBhLC5nYl9mZCBhe2NvbG9yOmluaGVyaXR9Lmdi
X3pke3RleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTstd2Via2l0LWZvbnQtc21vb3Ro
aW5nOmFudGlhbGlhc2VkOy1tb3otb3N4LWZvbnQtc21vb3RoaW5nOmdyYXlzY2FsZX0uZ2JfemR7
b3BhY2l0eToxfS5nYl9nZXtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfUntmb250LWZhbWlseTphcmlh
bCxzYW5zLXNlcmlmO2xpbmUtaGVpZ2h0Om5vcm1hbDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmdiXzd7
ZGlzcGxheTppbmxpbmUtYmxvY2s7cGFkZGluZy1sZWZ0OjE1cHh9LmdiXzcgLmdiXzZ7ZGlzcGxh
eTppbmxpbmUtYmxvY2s7bGluZS1oZWlnaHQ6MjRweDt2ZXJ0aWNhbC1hbGlnbjptaWRkbGV9Lmdi
X2hle3RleHQtYWxpZ246bGVmdH0uZ2JfTywuZ2JfUHtkaXNwbGF5Om5vbmV9QG1lZGlhIHNjcmVl
biBhbmQgKG1heC13aWR0aDozMTlweCl7LmdiX1RkIC5nYl9Me2Rpc3BsYXk6bm9uZTt2aXNpYmls
aXR5OmhpZGRlbn19LmdiX0wgLmdiX0MsLmdiX0wgLmdiX0M6Zm9jdXMsLmdiX0wgLmdiX0M6aG92
ZXJ7b3BhY2l0eToxfS5nYl9Re2Rpc3BsYXk6bm9uZX0uZ2JfMXtkaXNwbGF5Om5vbmUhaW1wb3J0
YW50fS5nYl9zYnt2aXNpYmlsaXR5OmhpZGRlbn1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRo
OjMxOXB4KXsuZ2JfVGQ6bm90KC5nYl9VZCkgLmdiX0x7ZGlzcGxheTpub25lO3Zpc2liaWxpdHk6
aGlkZGVufX0uZ2JfRWR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dmVydGljYWwtYWxpZ246bWlkZGxl
fS5nYl9GZCAuZ2JfMHtib3R0b206LTNweDtyaWdodDotNXB4fUBpZiAoUlRMX0xBTkcpey5nYl9G
ZCAuZ2JfMHtsZWZ0Oi01cHh9fS5nYl9FZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2Jf
RHtwb3NpdGlvbjpyZWxhdGl2ZX0uZ2JfQ3tkaXNwbGF5OmlubGluZS1ibG9jaztvdXRsaW5lOm5v
bmU7dmVydGljYWwtYWxpZ246bWlkZGxlO2JvcmRlci1yYWRpdXM6NTAlOy13ZWJraXQtYm94LXNp
emluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6NDBweDt3aWR0aDo0
MHB4fSNnYiNnYiBhLmdiX0MsLmdiX0N7Y3Vyc29yOnBvaW50ZXI7dGV4dC1kZWNvcmF0aW9uOm5v
bmV9LmdiX0MsYS5nYl9De2NvbG9yOiMwMDB9eDotby1wcmVmb2N1c3tib3JkZXItYm90dG9tLWNv
bG9yOiNjY2N9LmdiX3Rhe2JhY2tncm91bmQ6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9y
ZGVyLWNvbG9yOnJnYmEoMCwwLDAsLjIpO2NvbG9yOiMwMDA7LXdlYmtpdC1ib3gtc2hhZG93OjAg
MnB4IDEwcHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzowIDJweCAxMHB4IHJnYmEoMCwwLDAs
LjIpO2Rpc3BsYXk6bm9uZTtvdXRsaW5lOm5vbmU7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmFi
c29sdXRlO3JpZ2h0OjA7dG9wOjU0cHg7LXdlYmtpdC1hbmltYXRpb246Z2JfX2EgLjJzO2FuaW1h
dGlvbjpnYl9fYSAuMnM7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC11c2VyLXNlbGVjdDp0ZXh0
Oy1tb3otdXNlci1zZWxlY3Q6dGV4dDstbXMtdXNlci1zZWxlY3Q6dGV4dDt1c2VyLXNlbGVjdDp0
ZXh0fS5nYl9FZC5nYl9lYiAuZ2JfdGEsLmdiX2ViLmdiX3Rhe2Rpc3BsYXk6YmxvY2t9LmdiX0tk
e3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjU0cHg7ei1pbmRleDotMX0uZ2JfeWIgLmdi
X3Rhe21hcmdpbi10b3A6LTEwcHh9LmdiX0VkOmZpcnN0LWNoaWxke3BhZGRpbmctbGVmdDo0cHh9
LmdiX1JhLmdiX0xkIC5nYl9FZDpmaXJzdC1jaGlsZHtwYWRkaW5nLWxlZnQ6MH0uZ2JfTWR7cG9z
aXRpb246cmVsYXRpdmV9LmdiX05kIC5nYl9NZCwuZ2JfcmQgLmdiX01ke2Zsb2F0OnJpZ2h0fS5n
Yl9De3BhZGRpbmc6OHB4O2N1cnNvcjpwb2ludGVyfS5nYl9DLC5nYl9QZCBidXR0b24gc3Zne2Jv
cmRlci1yYWRpdXM6NTAlfS5nYl9FZHtwYWRkaW5nOjRweH0uZ2JfUmEuZ2JfTGQgLmdiX0Vke3Bh
ZGRpbmc6NHB4IDJweH0uZ2JfUmEuZ2JfTGQgLmdiX3ouZ2JfRWR7cGFkZGluZy1sZWZ0OjZweH0u
Z2JfdGF7ei1pbmRleDo5OTE7bGluZS1oZWlnaHQ6bm9ybWFsfS5nYl90YS5nYl9SZHtsZWZ0OjA7
cmlnaHQ6YXV0b31AbWVkaWEgKG1heC13aWR0aDozNTBweCl7LmdiX3RhLmdiX1Jke2xlZnQ6MH19
LmdiX1NkIC5nYl90YXt0b3A6NTZweH0uZ2JfeiAuZ2JfQ3twYWRkaW5nOjRweH0uZ2JfWntkaXNw
bGF5Om5vbmV9LmdiXzlhOm5vdCguZ2JfNmQpe3Bvc2l0aW9uOnJlbGF0aXZlfS5nYl9rZTphZnRl
cntjb250ZW50OiIiO2JvcmRlcjoxcHggc29saWQgIzIwMjEyNDtvcGFjaXR5Oi4xMztwb3NpdGlv
bjphYnNvbHV0ZTt0b3A6NHB4O2xlZnQ6NHB4O2JvcmRlci1yYWRpdXM6NTAlO3dpZHRoOjMwcHg7
aGVpZ2h0OjMwcHg7LXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29u
dGVudC1ib3h9LmdiXzdhey13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6
Ym9yZGVyLWJveDtjdXJzb3I6cG9pbnRlcjtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6NDhw
eDtvdmVyZmxvdzpoaWRkZW47b3V0bGluZTpub25lO3BhZGRpbmc6N3B4IDAgMCAxNnB4O3ZlcnRp
Y2FsLWFsaWduOm1pZGRsZTt3aWR0aDoxNDJweDtib3JkZXItcmFkaXVzOjI4cHg7YmFja2dyb3Vu
ZC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXI6MXB4IHNvbGlkO3Bvc2l0aW9uOnJlbGF0aXZlfS5n
Yl83YSAuZ2JfOWF7d2lkdGg6MzJweDtoZWlnaHQ6MzJweDtwYWRkaW5nOjB9LmdiXzdhIC5nYl9W
e3RvcDoycHg7cmlnaHQ6NHB4fS5nYl83YSAuZ2JfMHtib3R0b206LTJweDtyaWdodDotNHB4fS5n
Yl9hYiAuZ2JfN2EsLmdiX2JiIC5nYl83YXtib3JkZXItY29sb3I6Izc0Nzc3NTtib3JkZXItY29s
b3I6dmFyKC0tb2ctZGFzaGVyLWNoaXAtb3V0bGluZSx2YXIoLS1nbTMtc3lzLWNvbG9yLW91dGxp
bmUsIzc0Nzc3NSkpfS5nYl9hYi5nYl9LIC5nYl83YSwuZ2JfYmIuZ2JfSyAuZ2JfN2F7Ym9yZGVy
LWNvbG9yOiM4ZTkxOGY7Ym9yZGVyLWNvbG9yOnZhcigtLW9nLWRhc2hlci1jaGlwLW91dGxpbmUs
dmFyKC0tZ20zLXN5cy1jb2xvci1vdXRsaW5lLCM4ZTkxOGYpKX0uZ2JfY2IgLmdiXzdhe2JvcmRl
ci1jb2xvcjojNzQ3Nzc1O2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1vdXRsaW5l
LHZhcigtLWdtMy1zeXMtY29sb3Itb3V0bGluZSwjNzQ3Nzc1KSl9LmdiX2NiLmdiX0sgLmdiXzdh
e2JvcmRlci1jb2xvcjojZTNlM2UzO2JvcmRlci1jb2xvcjp2YXIoLS1vZy1kYXNoZXItY2hpcC1v
dXRsaW5lLHZhcigtLWdtMy1zeXMtY29sb3Itb24tc3VyZmFjZSwjZTNlM2UzKSl9LmdiX2Rie2Rp
c3BsYXk6aW5oZXJpdH0uZ2JfN2EgLmdiX2Rie2JhY2tncm91bmQ6I2ZmZjtib3JkZXItcmFkaXVz
OjZweDtkaXNwbGF5OmlubGluZS1ibG9jaztsZWZ0OjE1cHg7cG9zaXRpb246c3RhdGljO3BhZGRp
bmc6MnB4O3RvcDotMXB4O2hlaWdodDozMnB4Oy13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94
O2JveC1zaXppbmc6Ym9yZGVyLWJveDt3aWR0aDo3OHB4fS5nYl9mYnt0ZXh0LWFsaWduOmNlbnRl
cn0uZ2JfZmIuZ2JfZ2J7YmFja2dyb3VuZC1jb2xvcjojZjFmM2Y0fS5nYl9mYiAuZ2JfaGJ7dmVy
dGljYWwtYWxpZ246bWlkZGxlO21heC1oZWlnaHQ6MjhweDttYXgtd2lkdGg6NzRweH0uZ2JfUmEg
LmdiXzdhIC5nYl96LmdiX0Vke3BhZGRpbmc6MDttYXJnaW4tcmlnaHQ6OXB4O2Zsb2F0OnJpZ2h0
fS5nYl9SYTpub3QoLmdiX2liKSAuZ2JfN2F7bWFyZ2luLWxlZnQ6MTBweDttYXJnaW4tcmlnaHQ6
NHB4fS5nYl83YSAuZ2Jfa2U6YWZ0ZXJ7bGVmdDowO3RvcDowfUBtZWRpYSBzY3JlZW4gYW5kICht
YXgtd2lkdGg6NDgwcHgpey5nYl83YSAuZ2JfZGJ7ZGlzcGxheTpub25lfS5nYl83YXtib3JkZXI6
bm9uZTtib3JkZXItcmFkaXVzOjUwJTtoZWlnaHQ6NDBweDttYXJnaW46NHB4O291dGxpbmU6MXB4
IHNvbGlkIHRyYW5zcGFyZW50O3BhZGRpbmc6MDt3aWR0aDo0MHB4fS5nYl9SYSAuZ2JfN2EgLmdi
X3ouZ2JfRWR7cGFkZGluZzo0cHg7bWFyZ2luLXJpZ2h0OjB9fXNlbnRpbmVse31ib2R5LHRkLGEs
cCwuaHtmb250LWZhbWlseTpzYW5zLXNlcmlmfWJvZHl7bWFyZ2luOjA7b3ZlcmZsb3cteTpzY3Jv
bGx9I2dvZ3twYWRkaW5nOjNweCA4cHggMH10ZHtsaW5lLWhlaWdodDouOGVtfS5nYWNfbSB0ZHts
aW5lLWhlaWdodDoxN3B4fWZvcm17bWFyZ2luLWJvdHRvbToyMHB4fS5oe2NvbG9yOiMxNTU4ZDZ9
ZW17Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbH0ubHN0e2hlaWdodDoyNXB4O3dp
ZHRoOjQ5NnB4fS5nc2ZpLC5sc3R7Zm9udDoxOHB4IHNhbnMtc2VyaWZ9LmdzZnN7Zm9udDoxN3B4
IHNhbnMtc2VyaWZ9LmRze2Rpc3BsYXk6aW5saW5lLWJveDtkaXNwbGF5OmlubGluZS1ibG9jaztt
YXJnaW46M3B4IDAgNHB4O21hcmdpbi1sZWZ0OjRweH1pbnB1dHtmb250LWZhbWlseTppbmhlcml0
fWJvZHl7YmFja2dyb3VuZDojZmZmO2NvbG9yOiMxZjFmMWZ9YXtjb2xvcjojNjgxZGE4O3RleHQt
ZGVjb3JhdGlvbjpub25lfWE6aG92ZXIsYTphY3RpdmV7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGlu
ZX0uZmwgYXtjb2xvcjojMTU1OGQ2fWE6dmlzaXRlZHtjb2xvcjojNjgxZGE4fS5zYmxje3BhZGRp
bmctdG9wOjVweH0uc2JsYyBhe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjJweCAwO21hcmdpbi1sZWZ0
OjEzcHg7Zm9udC1zaXplOjExcHh9LmxzYmJ7YmFja2dyb3VuZDojZjNmNWY2O2JvcmRlcjpzb2xp
ZCAxcHg7Ym9yZGVyLWNvbG9yOiNkMmQyZDIgIzcwNzU3YSAjNzA3NTdhICNkMmQyZDI7aGVpZ2h0
OjMwcHh9LmxzYmJ7ZGlzcGxheTpibG9ja30jV3FRQU5iIGF7ZGlzcGxheTppbmxpbmUtYmxvY2s7
bWFyZ2luOjAgMTJweH0ubHNie2JhY2tncm91bmQ6dXJsKC9pbWFnZXMvbmF2X2xvZ28yMjkucG5n
KSAwIC0yNjFweCByZXBlYXQteDtjb2xvcjojMWYxZjFmO2JvcmRlcjpub25lO2N1cnNvcjpwb2lu
dGVyO2hlaWdodDozMHB4O21hcmdpbjowO291dGxpbmU6MDtmb250OjE1cHggc2Fucy1zZXJpZjt2
ZXJ0aWNhbC1hbGlnbjp0b3B9LmxzYjphY3RpdmV7YmFja2dyb3VuZDojZGFkY2UwfS5sc3Q6Zm9j
dXN7b3V0bGluZTpub25lfS5VY2lnYnt3aWR0aDo0NThweH08L3N0eWxlPjxzY3JpcHQgbm9uY2U9
Im9vQk9icUlnOGJMc2VDVGpzN09nN1EiPihmdW5jdGlvbigpe3dpbmRvdy5nb29nbGUuZXJkPXtq
c3I6MSxidjoyNTQyLGRlOnRydWUsZHBmOidlYl9ZTFliZE9sMHNEWENJdXZ1TExSbWRBalJ1VlBp
Qk8xNDdyRmY3eGx3JyxjOiczNjJmJ307CnZhciBmPXRoaXN8fHNlbGY7dmFyIGssbD0oaz1mLm1l
aSkhPW51bGw/azoxLG0scD0obT1mLmRpZWwpIT1udWxsP206MCxxLHI9KHE9Zi5zZG8pIT1udWxs
P3E6ITA7dHlwZW9mIGpzdGw9PT0ibnVtYmVyIiYmanN0bD4wJiYoRXJyb3Iuc3RhY2tUcmFjZUxp
bWl0PWpzdGwpO3ZhciB0PTAsdSx2PWdvb2dsZS5lcmQsdz12Lmpzcjtnb29nbGUubWw9ZnVuY3Rp
b24oYSxiLGQsbixlKXtlPWU9PT12b2lkIDA/MjplO2ImJih1PWEmJmEubWVzc2FnZSk7ZD09PXZv
aWQgMCYmKGQ9e30pO2QuY2FkPSJwbGVfIitnb29nbGUucGxlKyIuYXBsZV8iK2dvb2dsZS5hcGxl
O2lmKGdvb2dsZS5kbClyZXR1cm4gZ29vZ2xlLmRsKGEsZSxkLCEwKSxudWxsO2I9ZDtpZih3PDAp
e3dpbmRvdy5jb25zb2xlJiZjb25zb2xlLmVycm9yKGEsYik7aWYodz09PS0yKXRocm93IGE7Yj0h
MX1lbHNlIGI9IWF8fCFhLm1lc3NhZ2V8fGEubWVzc2FnZT09PSJFcnJvciBsb2FkaW5nIHNjcmlw
dCJ8fHQ+PWwmJiFuPyExOiEwO2lmKCFiKXJldHVybiBudWxsO3QrKztkPWR8fHt9O2I9ZW5jb2Rl
VVJJQ29tcG9uZW50O3ZhciBjPSImZWk9IitiKGdvb2dsZS5rRUkpO2dvb2dsZS5rRVhQSSYmKGMr
PSImamV4cGlkPSIrYihnb29nbGUua0VYUEkpKTtjKz0iJnNyY3BnPSIrYihnb29nbGUuc24pKyIm
anNyPSIrYih2LmpzcikrIiZidmVyPSIrYih2LmJ2KTt2LmRwZiYmKGMrPSImZHBmPSIrYih2LmRw
ZikpO3ZhciBnPWEubGluZU51bWJlcjtnIT09dm9pZCAwJiYoYys9IiZsaW5lPSIrZyk7dmFyIGg9
YS5maWxlTmFtZTtoJiYoaC5pbmRleE9mKCItZXh0ZW5zaW9uOi8iKT4wJiYoZT0zKSxjKz0iJnNj
cmlwdD0iK2IoaCksZyYmaD09PXdpbmRvdy5sb2NhdGlvbi5ocmVmJiYoZz1kb2N1bWVudC5kb2N1
bWVudEVsZW1lbnQub3V0ZXJIVE1MLnNwbGl0KCJcbiIpW2ddLGMrPSImY2FkPSIrYihnP2cuc3Vi
c3RyaW5nKDAsMzAwKToiTm8gc2NyaXB0IGZvdW5kLiIpKSk7Z29vZ2xlLnBsZSYmZ29vZ2xlLnBs
ZT09PTEmJihlPTIpO2MrPSImanNlbD0iK2U7ZCYmdi5jJiYoZC5vZmM9U3RyaW5nKHYuYykpO2M9
YysiJmVjdHg9IitiKEpTT04uc3RyaW5naWZ5KGQpKTtjPWMrIiZlbXNnPSIrYihhLm5hbWUrIjog
IithLm1lc3NhZ2UpO2M9YysiJmpzc3Q9IitiKGEuc3RhY2t8fCJOL0EiKTtjLmxlbmd0aD49MTIy
ODgmJihjPWMuc3Vic3RyaW5nKDAsMTIyODgpKTthPWM7ZD0oIi9nZW5fMjA0P2F0eXA9aSIrYSku
c3Vic3RyaW5nKDAsMTIyODgpO258fChnb29nbGUubG9nKDAsIiIsZCksZ29vZ2xlLmxvZygwLCIi
LCgiL2h0dHBzZXJ2aWNlL3JldHJ5L2pzZXJyb3I/YXR5cD1pIithKS5zdWJzdHJpbmcoMCwxMjI4
OCkpKTtyZXR1cm4gZH07d2luZG93Lm9uZXJyb3I9ZnVuY3Rpb24oYSxiLGQsbixlKXt1IT09YSYm
KGE9ZSBpbnN0YW5jZW9mIEVycm9yP2U6RXJyb3IoYSksZD09PXZvaWQgMHx8ImxpbmVOdW1iZXIi
aW4gYXx8KGEubGluZU51bWJlcj1kKSxiPT09dm9pZCAwfHwiZmlsZU5hbWUiaW4gYXx8KGEuZmls
ZU5hbWU9YiksZ29vZ2xlLm1sKGEsITEsdm9pZCAwLCExLGEubmFtZT09PSJTeW50YXhFcnJvciJ8
fGEubWVzc2FnZS5zdWJzdHJpbmcoMCwxMSk9PT0iU3ludGF4RXJyb3IifHxhLm1lc3NhZ2UuaW5k
ZXhPZigiU2NyaXB0IGVycm9yIikhPT0tMT8zOnApKTt1PW51bGw7ciYmdD49bCYmKHdpbmRvdy5v
bmVycm9yPW51bGwpfTt9KSgpOzwvc2NyaXB0PjwvaGVhZD48Ym9keSBiZ2NvbG9yPSIjZmZmIj48
c2NyaXB0IG5vbmNlPSJvb0JPYnFJZzhiTHNlQ1RqczdPZzdRIj4oZnVuY3Rpb24oKXt2YXIgc3Jj
PScvaW1hZ2VzL25hdl9sb2dvMjI5LnBuZyc7dmFyIGllc2c9ZmFsc2U7ZG9jdW1lbnQuYm9keS5v
bmxvYWQgPSBmdW5jdGlvbigpe3dpbmRvdy5uICYmIHdpbmRvdy5uKCk7aWYgKGRvY3VtZW50Lmlt
YWdlcyl7bmV3IEltYWdlKCkuc3JjPXNyYzt9CmlmICghaWVzZyl7ZG9jdW1lbnQuZiYmZG9jdW1l
bnQuZi5xLmZvY3VzKCk7ZG9jdW1lbnQuZ2JxZiYmZG9jdW1lbnQuZ2JxZi5xLmZvY3VzKCk7fQp9
Cn0pKCk7PC9zY3JpcHQ+PGRpdiBzdHlsZT0icGFkZGluZzo2cHgiPjxkaXYgY2xhc3M9ImdiX1Jh
IGdiX05kIGdiX0piIGdiX2UgZ2JfY2IiIGlkPSJnYiI+PGRpdiBjbGFzcz0iZ2JfYmUgZ2JfRmIg
Z2JfMmQiIGRhdGEtb2dzci11cD0iIj48ZGl2PjxkaXYgY2xhc3M9ImdiX1IgZ2JfOCBnYl8xZiBn
Yl84ZiIgZGF0YS1vZ2JsPSIiPjxkaXYgY2xhc3M9ImdiXzcgZ2JfOCI+PGEgY2xhc3M9ImdiXzYi
IGFyaWEtbGFiZWw9IiYjMTA1NTsmIzEwODY7JiMxMDk1OyYjMTA5MDsmIzEwNzI7ICIgZGF0YS1w
aWQ9IjIzIiBocmVmPSJodHRwczovL21haWwuZ29vZ2xlLmNvbS9tYWlsLyZhbXA7b2dibCIgdGFy
Z2V0PSJfdG9wIj4mIzEwNTU7JiMxMDg2OyYjMTA5NTsmIzEwOTA7JiMxMDcyOzwvYT48L2Rpdj48
ZGl2IGNsYXNzPSJnYl83IGdiXzgiPjxhIGNsYXNzPSJnYl82IiBhcmlhLWxhYmVsPSImIzEwNTU7
JiMxMDg2OyYjMTA4MDsmIzEwODk7JiMxMDgyOyAmIzEwODI7JiMxMDcyOyYjMTA4ODsmIzEwOTA7
JiMxMDgwOyYjMTA4NTsmIzEwODY7JiMxMDgyOyAiIGRhdGEtcGlkPSIyIiBocmVmPSJodHRwczov
L3d3dy5nb29nbGUuY29tL2ltZ2hwP2hsPXJ1JmFtcDtvZ2JsIiB0YXJnZXQ9Il90b3AiPiYjMTA1
MDsmIzEwNzI7JiMxMDg4OyYjMTA5MDsmIzEwODA7JiMxMDg1OyYjMTA4MjsmIzEwODA7PC9hPjwv
ZGl2PjwvZGl2PjwvZGl2PjxkaXYgY2xhc3M9ImdiX01kIj48ZGl2IGNsYXNzPSJnYl9zZCI+PGRp
diBjbGFzcz0iZ2JfTCBnYl9FZCBnYl84IiBkYXRhLW9nc3ItYWx0PSIiIGlkPSJnYndhIj48ZGl2
IGNsYXNzPSJnYl9EIj48YSBjbGFzcz0iZ2JfQyIgYXJpYS1sYWJlbD0iJiMxMDU1OyYjMTA4ODsm
IzEwODA7JiMxMDgzOyYjMTA4NjsmIzEwNzg7JiMxMDc3OyYjMTA4NTsmIzEwODA7JiMxMTAzOyBH
b29nbGUiIGhyZWY9Imh0dHBzOi8vd3d3Lmdvb2dsZS5ydS9pbnRsL3J1L2Fib3V0L3Byb2R1Y3Rz
IiBhcmlhLWV4cGFuZGVkPSJmYWxzZSIgcm9sZT0iYnV0dG9uIiB0YWJpbmRleD0iMCI+PHN2ZyBj
bGFzcz0iZ2JfSCIgYXJpYS1oaWRkZW49InRydWUiIGZvY3VzYWJsZT0iZmFsc2UiIHZpZXdib3g9
IjAgMCAyNCAyNCI+PHBhdGggZD0iTTYsOGMxLjEsMCAyLC0wLjkgMiwtMnMtMC45LC0yIC0yLC0y
IC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTIsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwtMiAt
MiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6TTYsMjBjMS4xLDAgMiwtMC45IDIsLTJzLTAuOSwt
MiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6TTYsMTRjMS4xLDAgMiwtMC45IDIsLTJzLTAu
OSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6TTEyLDE0YzEuMSwwIDIsLTAuOSAyLC0y
cy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xNiw2YzAsMS4xIDAuOSwyIDIs
MnMyLC0wLjkgMiwtMiAtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyek0xMiw4YzEuMSwwIDIsLTAu
OSAyLC0ycy0wLjksLTIgLTIsLTIgLTIsMC45IC0yLDIgMC45LDIgMiwyek0xOCwxNGMxLjEsMCAy
LC0wLjkgMiwtMnMtMC45LC0yIC0yLC0yIC0yLDAuOSAtMiwyIDAuOSwyIDIsMnpNMTgsMjBjMS4x
LDAgMiwtMC45IDIsLTJzLTAuOSwtMiAtMiwtMiAtMiwwLjkgLTIsMiAwLjksMiAyLDJ6Ij48L3Bh
dGg+PGltYWdlIHNyYz0iaHR0cHM6Ly9zc2wuZ3N0YXRpYy5jb20vZ2IvaW1hZ2VzL2Jhci9hbC1p
Y29uLnBuZyIgYWx0PSIiIGhlaWdodD0iMjQiIHdpZHRoPSIyNCIgc3R5bGU9ImJvcmRlcjpub25l
O2Rpc3BsYXk6bm9uZSBcOSI+PC9pbWFnZT48L3N2Zz48L2E+PC9kaXY+PC9kaXY+PC9kaXY+PGEg
Y2xhc3M9ImdiXzRhIGdiXzZkIGdiX1hkIGdiX09kIiBhcmlhLWxhYmVsPSImIzEwNDI7JiMxMDg2
OyYjMTA4MTsmIzEwOTA7JiMxMDgwOyIgaHJlZj0iaHR0cHM6Ly9hY2NvdW50cy5nb29nbGUuY29t
L1NlcnZpY2VMb2dpbj9obD1ydSZhbXA7cGFzc2l2ZT10cnVlJmFtcDtjb250aW51ZT1odHRwczov
L3d3dy5nb29nbGUuY29tLyZhbXA7ZWM9R0FaQW1nUSIgdGFyZ2V0PSJfdG9wIj48c3BhbiBjbGFz
cz0iZ2JfbGUiPiYjMTA0MjsmIzEwODY7JiMxMDgxOyYjMTA5MDsmIzEwODA7PC9zcGFuPjwvYT48
L2Rpdj48L2Rpdj48L2Rpdj48L2Rpdj48Y2VudGVyPjxiciBjbGVhcj0iYWxsIiBpZD0ibGdwZCI+
PGRpdj48aW1nIGFsdD0iR29vZ2xlIiBoZWlnaHQ9IjkyIiBzcmM9Ii9pbWFnZXMvYnJhbmRpbmcv
Z29vZ2xlX3dvcmRtYXJrL3YxLzF4L2dvb2dsZWxvZ29fY29sb3Jfd2hpdGVfYmFja2dyb3VuZF8y
NzJ4OTJkcC5wbmciIHN0eWxlPSJwYWRkaW5nOjI4cHggMCAxNHB4IiB3aWR0aD0iMjcyIiBpZD0i
aHBsb2dvIj48YnI+PGJyPjwvZGl2Pjxmb3JtIGFjdGlvbj0iL3NlYXJjaCIgbmFtZT0iZiI+PHRh
YmxlIGNlbGxwYWRkaW5nPSIwIiBjZWxsc3BhY2luZz0iMCI+PHRyIHZhbGlnbj0idG9wIj48dGQg
d2lkdGg9IjI1JSI+Jm5ic3A7PC90ZD48dGQgYWxpZ249ImNlbnRlciIgbm93cmFwPSIiPjxpbnB1
dCBuYW1lPSJpZSIgdmFsdWU9IklTTy04ODU5LTEiIHR5cGU9ImhpZGRlbiI+PGlucHV0IHZhbHVl
PSJydSIgbmFtZT0iaGwiIHR5cGU9ImhpZGRlbiI+PGlucHV0IG5hbWU9InNvdXJjZSIgdHlwZT0i
aGlkZGVuIiB2YWx1ZT0iaHAiPjxpbnB1dCBuYW1lPSJiaXciIHR5cGU9ImhpZGRlbiI+PGlucHV0
IG5hbWU9ImJpaCIgdHlwZT0iaGlkZGVuIj48ZGl2IGNsYXNzPSJkcyIgc3R5bGU9ImhlaWdodDoz
MnB4O21hcmdpbjo0cHggMCI+PGRpdiBzdHlsZT0icG9zaXRpb246cmVsYXRpdmU7em9vbToxIj48
aW5wdXQgY2xhc3M9ImxzdCBVY2lnYiIgc3R5bGU9Im1hcmdpbjowO3BhZGRpbmc6NXB4IDhweCAw
IDZweDt2ZXJ0aWNhbC1hbGlnbjp0b3A7Y29sb3I6IzFmMWYxZjtwYWRkaW5nLXJpZ2h0OjM4cHgi
IGF1dG9jb21wbGV0ZT0ib2ZmIiB2YWx1ZT0iIiB0aXRsZT0iJiMxMDU1OyYjMTA4NjsmIzEwODA7
JiMxMDg5OyYjMTA4MjsgJiMxMDc0OyBHb29nbGUiIG1heGxlbmd0aD0iMjA0OCIgbmFtZT0icSIg
c2l6ZT0iNTciPjxpbWcgc3JjPSIvdGV4dGlucHV0YXNzaXN0YW50L3RpYS5wbmciIHN0eWxlPSJw
b3NpdGlvbjphYnNvbHV0ZTtjdXJzb3I6cG9pbnRlcjtyaWdodDo1cHg7dG9wOjRweDt6LWluZGV4
OjMwMCIgZGF0YS1zY3JpcHQtdXJsPSIvdGV4dGlucHV0YXNzaXN0YW50LzEzL3J1X3RpYS5qcyIg
aWQ9InRzdWlkX1psS3lhdkNZS1pTb3dQQVB6c2JSbVFRXzEiIGFsdD0iIiBoZWlnaHQ9IjIzIiB3
aWR0aD0iMjciPjxzY3JpcHQgbm9uY2U9Im9vQk9icUlnOGJMc2VDVGpzN09nN1EiPihmdW5jdGlv
bigpe3ZhciBpZD0ndHN1aWRfWmxLeWF2Q1lLWlNvd1BBUHpzYlJtUVFfMSc7ZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoaWQpLm9uY2xpY2sgPSBmdW5jdGlvbigpe3ZhciBzID0gZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgnc2NyaXB0Jyk7cy5zcmMgPSB0aGlzLmdldEF0dHJpYnV0ZSgnZGF0YS1zY3Jp
cHQtdXJsJyk7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChzKTt9O30pKCk7PC9zY3JpcHQ+PC9k
aXY+PC9kaXY+PGJyIHN0eWxlPSJsaW5lLWhlaWdodDowIj48c3BhbiBjbGFzcz0iZHMiPjxzcGFu
IGNsYXNzPSJsc2JiIj48aW5wdXQgY2xhc3M9ImxzYiIgdmFsdWU9IiYjMTA1NTsmIzEwODY7JiMx
MDgwOyYjMTA4OTsmIzEwODI7ICYjMTA3NDsgR29vZ2xlIiBuYW1lPSJidG5HIiB0eXBlPSJzdWJt
aXQiPjwvc3Bhbj48L3NwYW4+PHNwYW4gY2xhc3M9ImRzIj48c3BhbiBjbGFzcz0ibHNiYiI+PGlu
cHV0IGNsYXNzPSJsc2IiIGlkPSJ0c3VpZF9abEt5YXZDWUtaU293UEFQenNiUm1RUV8yIiB2YWx1
ZT0iJiMxMDUyOyYjMTA4NTsmIzEwNzc7ICYjMTA4NzsmIzEwODY7JiMxMDc0OyYjMTA3NzsmIzEw
Nzk7JiMxMTA1OyYjMTA5MDshIiBuYW1lPSJidG5JIiB0eXBlPSJzdWJtaXQiPjxzY3JpcHQgbm9u
Y2U9Im9vQk9icUlnOGJMc2VDVGpzN09nN1EiPihmdW5jdGlvbigpe3ZhciBpZD0ndHN1aWRfWmxL
eWF2Q1lLWlNvd1BBUHpzYlJtUVFfMic7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpLm9uY2xp
Y2sgPSBmdW5jdGlvbigpe2lmICh0aGlzLmZvcm0ucS52YWx1ZSl7dGhpcy5jaGVja2VkID0gMTtp
ZiAodGhpcy5mb3JtLmlmbHNpZyl0aGlzLmZvcm0uaWZsc2lnLmRpc2FibGVkID0gZmFsc2U7fQpl
bHNlIHRvcC5sb2NhdGlvbj0nL2Rvb2RsZXMvJzt9O30pKCk7PC9zY3JpcHQ+PGlucHV0IHZhbHVl
PSJBQklMeGU4QUFBQUFhckpnZHJidktIYU16MnNrV0ZVT2lYOWJHbnFVUXA3LSIgbmFtZT0iaWZs
c2lnIiB0eXBlPSJoaWRkZW4iPjwvc3Bhbj48L3NwYW4+PC90ZD48dGQgY2xhc3M9ImZsIHNibGMi
IGFsaWduPSJsZWZ0IiBub3dyYXA9IiIgd2lkdGg9IjI1JSI+PGEgaHJlZj0iL2FkdmFuY2VkX3Nl
YXJjaD9obD1ydSZhbXA7YXV0aHVzZXI9MCI+JiMxMDU2OyYjMTA3MjsmIzEwODk7JiMxMDk2OyYj
MTA4MDsmIzEwODg7JiMxMDc3OyYjMTA4NTsmIzEwODU7JiMxMDk5OyYjMTA4MTsgJiMxMDg3OyYj
MTA4NjsmIzEwODA7JiMxMDg5OyYjMTA4Mjs8L2E+PC90ZD48L3RyPjwvdGFibGU+PGlucHV0IGlk
PSJnYnYiIG5hbWU9ImdidiIgdHlwZT0iaGlkZGVuIiB2YWx1ZT0iMSI+PHNjcmlwdCBub25jZT0i
b29CT2JxSWc4YkxzZUNUanM3T2c3USI+KGZ1bmN0aW9uKCl7dmFyIGEsYj0iMSI7aWYoZG9jdW1l
bnQmJmRvY3VtZW50LmdldEVsZW1lbnRCeUlkKWlmKHR5cGVvZiBYTUxIdHRwUmVxdWVzdCE9InVu
ZGVmaW5lZCIpYj0iMiI7ZWxzZSBpZih0eXBlb2YgQWN0aXZlWE9iamVjdCE9InVuZGVmaW5lZCIp
e3ZhciBjLGQsZT1bIk1TWE1MMi5YTUxIVFRQLjYuMCIsIk1TWE1MMi5YTUxIVFRQLjMuMCIsIk1T
WE1MMi5YTUxIVFRQIiwiTWljcm9zb2Z0LlhNTEhUVFAiXTtmb3IoYz0wO2Q9ZVtjKytdOyl0cnl7
bmV3IEFjdGl2ZVhPYmplY3QoZCksYj0iMiJ9Y2F0Y2goaCl7fX1hPWI7aWYoYT09IjIiJiZsb2Nh
dGlvbi5zZWFyY2guaW5kZXhPZigiJmdidj0yIik9PS0xKXt2YXIgZj1nb29nbGUuZ2J2dSxnPWRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJnYnYiKTtnJiYoZy52YWx1ZT1hKTtmJiZ3aW5kb3cuc2V0
VGltZW91dChmdW5jdGlvbigpe2xvY2F0aW9uLmhyZWY9Zn0sMCl9O30pLmNhbGwodGhpcyk7PC9z
Y3JpcHQ+PC9mb3JtPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZTo4MyU7bWluLWhlaWdodDozLjVlbSI+
PGJyPjwvZGl2PjxzcGFuIGlkPSJmb290ZXIiPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMHB0Ij48
ZGl2IHN0eWxlPSJtYXJnaW46MTlweCBhdXRvO3RleHQtYWxpZ246Y2VudGVyIiBpZD0iV3FRQU5i
Ij48YSBocmVmPSIvaW50bC9ydS9hZHMvIj4mIzEwNTY7JiMxMDc3OyYjMTA4MjsmIzEwODM7JiMx
MDcyOyYjMTA4NDsmIzEwNzI7PC9hPjxhIGhyZWY9Imh0dHA6Ly93d3cuZ29vZ2xlLnJ1L2ludGwv
cnUvc2VydmljZXMvIj4mIzEwNTY7JiMxMDc3OyYjMTA5NjsmIzEwNzc7JiMxMDg1OyYjMTA4MDsm
IzExMDM7ICYjMTA3NjsmIzEwODM7JiMxMTAzOyAmIzEwNzM7JiMxMDgwOyYjMTA3OTsmIzEwODU7
JiMxMDc3OyYjMTA4OTsmIzEwNzI7PC9hPjxhIGhyZWY9Ii9pbnRsL3J1L2Fib3V0Lmh0bWwiPiYj
MTA0MjsmIzEwODk7JiMxMTA1OyAmIzEwODY7IEdvb2dsZTwvYT48YSBocmVmPSJodHRwczovL3d3
dy5nb29nbGUuY29tL3NldHByZWZkb21haW4/cHJlZmRvbT1SVSZhbXA7cHJldj1odHRwczovL3d3
dy5nb29nbGUucnUvJmFtcDtzaWc9S19qSnVMSDlFSWZGQzNJSlgzZ05pbXlNZThBTXMlM0QiPkdv
b2dsZS5ydTwvYT48L2Rpdj48L2Rpdj48cCBzdHlsZT0iZm9udC1zaXplOjhwdDtjb2xvcjojNjM2
MzYzIj4mY29weTsgMjAyNiAtIDxhIGhyZWY9Ii9pbnRsL3J1L3BvbGljaWVzL3ByaXZhY3kvIj4m
IzEwNTA7JiMxMDg2OyYjMTA4NTsmIzEwOTI7JiMxMDgwOyYjMTA3NjsmIzEwNzc7JiMxMDg1OyYj
MTA5NDsmIzEwODA7JiMxMDcyOyYjMTA4MzsmIzExMDA7JiMxMDg1OyYjMTA4NjsmIzEwODk7JiMx
MDkwOyYjMTEwMDs8L2E+IC0gPGEgaHJlZj0iL2ludGwvcnUvcG9saWNpZXMvdGVybXMvIj4mIzEw
NTk7JiMxMDg5OyYjMTA4MzsmIzEwODY7JiMxMDc0OyYjMTA4MDsmIzExMDM7PC9hPjwvcD48L3Nw
YW4+PC9jZW50ZXI+PHNjcmlwdCBub25jZT0ib29CT2JxSWc4YkxzZUNUanM3T2c3USI+dGhpcy5n
YmFyXz10aGlzLmdiYXJffHx7fTsoZnVuY3Rpb24oXyl7dmFyIHdpbmRvdz10aGlzOwp0cnl7Cl8u
dGU9ZnVuY3Rpb24oYSxiLGMpe2lmKCFhLnYpaWYoYyBpbnN0YW5jZW9mIEFycmF5KXtjPV8uRChj
KTt2YXIgZD1jLm5leHQoKSxlO3RyeXtmb3IoOyFkLmRvbmU7ZD1jLm5leHQoKSlfLnRlKGEsYixk
LnZhbHVlKX1maW5hbGx5e2QmJiFkLmRvbmUmJihlPWMucmV0dXJuKSYmZS5jYWxsKGMpfX1lbHNl
IGU9KDAsXy5GKShhLkYsYSxiKSxkPWEuQitjLGEuQisrLGIuZGF0YXNldC5lcWlkPWQsYS5EW2Rd
PWUsYiYmYi5hZGRFdmVudExpc3RlbmVyP2IuYWRkRXZlbnRMaXN0ZW5lcihjLGUsITEpOmImJmIu
YXR0YWNoRXZlbnQ/Yi5hdHRhY2hFdmVudCgib24iK2MsZSk6YS5BLmxvZyhFcnJvcigiSWAiK2Ip
KX07Cn1jYXRjaChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8udWU9ZnVuY3Rpb24oKXtp
ZighXy50LmFkZEV2ZW50TGlzdGVuZXJ8fCFPYmplY3QuZGVmaW5lUHJvcGVydHkpcmV0dXJuITE7
dmFyIGE9ITEsYj1PYmplY3QuZGVmaW5lUHJvcGVydHkoe30sInBhc3NpdmUiLHtnZXQ6ZnVuY3Rp
b24oKXthPSEwfX0pO3RyeXt2YXIgYz1mdW5jdGlvbigpe307Xy50LmFkZEV2ZW50TGlzdGVuZXIo
InRlc3QiLGMsYik7Xy50LnJlbW92ZUV2ZW50TGlzdGVuZXIoInRlc3QiLGMsYil9Y2F0Y2goZCl7
fXJldHVybiBhfSgpOwp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgdmU9
ZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiLmdiX0wgLmdiX0MiKSx3ZT1kb2N1bWVudC5xdWVyeVNl
bGVjdG9yKCIjZ2IuZ2JfamQiKTt2ZSYmIXdlJiZfLnRlKF8uZGUsdmUsImNsaWNrIik7Cn1jYXRj
aChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7CnZhciBFaT1mdW5jdGlvbihhKXtfLnouY2Fs
bCh0aGlzKTt0aGlzLkQ9YTt0aGlzLkI9bnVsbDt0aGlzLkE9e307dGhpcy5GPXt9O3RoaXMuaj17
fTt0aGlzLnY9bnVsbH07Xy5CKEVpLF8ueik7Xy5GaT1mdW5jdGlvbihhKXtpZihhLkIpcmV0dXJu
IGEuQjtmb3IodmFyIGIgaW4gYS5qKWlmKGEualtiXS55ZigpJiZhLmpbYl0uQmIoKSlyZXR1cm4g
YS5qW2JdO3JldHVybiBudWxsfTtFaS5wcm90b3R5cGUuQz1mdW5jdGlvbihhKXt0aGlzLmpbYV0m
JihfLkZpKHRoaXMpJiZfLkZpKHRoaXMpLkxjKCk9PWF8fHRoaXMualthXS5jZSghMCkpfTtFaS5w
cm90b3R5cGUuUWE9ZnVuY3Rpb24oYSl7dGhpcy52PWE7Zm9yKHZhciBiIGluIHRoaXMuail0aGlz
LmpbYl0ueWYoKSYmdGhpcy5qW2JdLlFhKGEpfTtfLkdpPWZ1bmN0aW9uKGEsYil7YS5qW2IuTGMo
KV09Yn07RWkucHJvdG90eXBlLkViPWZ1bmN0aW9uKGEpe3JldHVybiBhIGluIHRoaXMuaj90aGlz
LmpbYV06bnVsbH07dmFyIEhpPW5ldyBFaShfLmNlKTtfLmdlKCJkZCIsSGkpOwp9Y2F0Y2goZSl7
Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewpfLmFrPWZ1bmN0aW9uKGEsYil7cmV0dXJuIF8uUChh
LDM2LGIpfTtfLmJrPXt6ZzoiZ2JfeiIsYWU6ImdiXzlhIixKbzoiZ2JfRWIiLGhnOiJnYl83YSIs
eXA6ImdiX0RmIixKcDoiZ2JfZmIiLEtwOiJnYl9oYiIsaXI6ImdiX2RiIixmajoiZ2JfViJ9Owp9
Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgY2s9ZG9jdW1lbnQucXVlcnlT
ZWxlY3RvcigiLiIrXy5iay56ZysiIC5nYl9DIiksZGs9ZG9jdW1lbnQucXVlcnlTZWxlY3Rvcigi
I2diLmdiX2pkIik7Y2smJiFkayYmXy50ZShfLmRlLGNrLCJjbGljayIpOwp9Y2F0Y2goZSl7Xy5f
RHVtcEV4Y2VwdGlvbihlKX0KfSkodGhpcy5nYmFyXyk7Ci8vIEdvb2dsZSBJbmMuCjwvc2NyaXB0
PjxkaXY+PGRpdj48ZGl2IGNsYXNzPSJnYl9RIj4mIzEwNTU7JiMxMDg4OyYjMTA4MDsmIzEwODM7
JiMxMDg2OyYjMTA3ODsmIzEwNzc7JiMxMDg1OyYjMTA4MDsmIzExMDM7IEdvb2dsZTwvZGl2Pjwv
ZGl2PjwvZGl2PjxzY3JpcHQgbm9uY2U9Im9vQk9icUlnOGJMc2VDVGpzN09nN1EiPnRoaXMuZ2Jh
cl89dGhpcy5nYmFyX3x8e307KGZ1bmN0aW9uKF8pe3ZhciB3aW5kb3c9dGhpczsKdHJ5ewovKgoK
IENvcHlyaWdodCBHb29nbGUgTExDCiBTUERYLUxpY2Vuc2UtSWRlbnRpZmllcjogQXBhY2hlLTIu
MAoqLwp2YXIgRmU7Xy5EZT1mdW5jdGlvbihhKXt2YXIgYj1hLmxlbmd0aDtpZihiPjApe2Zvcih2
YXIgYz1BcnJheShiKSxkPTA7ZDxiO2QrKyljW2RdPWFbZF07cmV0dXJuIGN9cmV0dXJuW119O0Zl
PWZ1bmN0aW9uKGEpe3JldHVybiBuZXcgXy5FZShmdW5jdGlvbihiKXtyZXR1cm4gYi5zdWJzdHIo
MCxhLmxlbmd0aCsxKS50b0xvd2VyQ2FzZSgpPT09YSsiOiJ9KX07Xy5HZT1nbG9iYWxUaGlzLnRy
dXN0ZWRUeXBlcztfLkhlPWZ1bmN0aW9uKGEpe3RoaXMuaj1hfTtfLkhlLnByb3RvdHlwZS50b1N0
cmluZz1mdW5jdGlvbigpe3JldHVybiB0aGlzLmp9O18uSWU9bmV3IF8uSGUoImFib3V0OmludmFs
aWQjekNsb3N1cmV6Iik7Xy5FZT1mdW5jdGlvbihhKXt0aGlzLkhsPWF9O18uSmU9W0ZlKCJkYXRh
IiksRmUoImh0dHAiKSxGZSgiaHR0cHMiKSxGZSgibWFpbHRvIiksRmUoImZ0cCIpLG5ldyBfLkVl
KGZ1bmN0aW9uKGEpe3JldHVybi9eW146XSooWy8/I118JCkvLnRlc3QoYSl9KV07Xy5LZT1mdW5j
dGlvbihhKXt0aGlzLmo9YX07Xy5LZS5wcm90b3R5cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1
cm4gdGhpcy5qKyIifTtfLkxlPW5ldyBfLktlKF8uR2U/Xy5HZS5lbXB0eUhUTUw6IiIpOwp9Y2F0
Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgTWU7TWU9MDtfLk5lPWZ1bmN0aW9u
KGEpe3JldHVybiBPYmplY3QucHJvdG90eXBlLmhhc093blByb3BlcnR5LmNhbGwoYSxfLm9jKSYm
YVtfLm9jXXx8KGFbXy5vY109KytNZSl9Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0K
dHJ5ewp2YXIgVmUsV2UsUWUsWGUsJGUsWWUsWmUsYWYsYmY7Xy5PZT1mdW5jdGlvbihhKXtyZXR1
cm4vXltcc1x4YTBdKiQvLnRlc3QoYSl9O18uUmU9ZnVuY3Rpb24oKXtpZighXy5QZSl7Xy5QZT17
fTtmb3IodmFyIGE9IkFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFy
c3R1dnd4eXowMTIzNDU2Nzg5Ii5zcGxpdCgiIiksYj1bIisvPSIsIisvIiwiLV89IiwiLV8uIiwi
LV8iXSxjPTA7Yzw1O2MrKyl7dmFyIGQ9YS5jb25jYXQoYltjXS5zcGxpdCgiIikpO1FlW2NdPWQ7
Zm9yKHZhciBlPTA7ZTxkLmxlbmd0aDtlKyspe3ZhciBmPWRbZV07Xy5QZVtmXT09PXZvaWQgMCYm
KF8uUGVbZl09ZSl9fX19OwpfLlNlPWZ1bmN0aW9uKGEsYil7Yj09PXZvaWQgMCYmKGI9MCk7Xy5S
ZSgpO2I9UWVbYl07Zm9yKHZhciBjPUFycmF5KE1hdGguZmxvb3IoYS5sZW5ndGgvMykpLGQ9Yls2
NF18fCIiLGU9MCxmPTA7ZTxhLmxlbmd0aC0yO2UrPTMpe3ZhciBnPWFbZV0saD1hW2UrMV0saz1h
W2UrMl0sbT1iW2c+PjJdO2c9YlsoZyYzKTw8NHxoPj40XTtoPWJbKGgmMTUpPDwyfGs+PjZdO2s9
YltrJjYzXTtjW2YrK109bStnK2gra31tPTA7az1kO3N3aXRjaChhLmxlbmd0aC1lKXtjYXNlIDI6
bT1hW2UrMV0saz1iWyhtJjE1KTw8Ml18fGQ7Y2FzZSAxOmE9YVtlXSxjW2ZdPWJbYT4+Ml0rYlso
YSYzKTw8NHxtPj40XStrK2R9cmV0dXJuIGMuam9pbigiIil9O18uVGU9ZnVuY3Rpb24oYSl7aWYo
YT09bnVsbClyZXR1cm4gYTtpZih0eXBlb2YgYT09PSJzdHJpbmciJiZhKWE9K2E7ZWxzZSBpZih0
eXBlb2YgYSE9PSJudW1iZXIiKXJldHVybjtyZXR1cm4oMCxfLlhhKShhKT9hfDA6dm9pZCAwfTsK
Xy5VZT1mdW5jdGlvbihhLGIpe3JldHVybiBhLmxhc3RJbmRleE9mKGIsMCk9PTB9O1ZlPWZ1bmN0
aW9uKGEpe2lmKGEuZGEpdGhyb3cgbmV3IFR5cGVFcnJvcigiZiIpO2EuZGE9ITB9O1dlPWZ1bmN0
aW9uKGEsYil7YS5DPXtZZzpiLG9oOiEwfTthLnY9YS5NfHxhLkp9O1FlPXt9O18uUGU9bnVsbDtY
ZT1mdW5jdGlvbihhKXt0aGlzLmo9bmV3IF8uRTt0aGlzLnY9YX07JGU9ZnVuY3Rpb24oYSxiKXtW
ZShhLmopO3ZhciBjPWEuai5HO2lmKGMpcmV0dXJuIFllKGEsInJldHVybiJpbiBjP2NbInJldHVy
biJdOmZ1bmN0aW9uKGQpe3JldHVybnt2YWx1ZTpkLGRvbmU6ITB9fSxiLGEuai5yZXR1cm4pO2Eu
ai5yZXR1cm4oYik7cmV0dXJuIFplKGEpfTsKWWU9ZnVuY3Rpb24oYSxiLGMsZCl7dHJ5e3ZhciBl
PWIuY2FsbChhLmouRyxjKTtfLmNjKGUpO2lmKCFlLmRvbmUpcmV0dXJuIGEuai5kYT0hMSxlO3Zh
ciBmPWUudmFsdWV9Y2F0Y2goZyl7cmV0dXJuIGEuai5HPW51bGwsV2UoYS5qLGcpLFplKGEpfWEu
ai5HPW51bGw7ZC5jYWxsKGEuaixmKTtyZXR1cm4gWmUoYSl9O1plPWZ1bmN0aW9uKGEpe2Zvcig7
YS5qLnY7KXRyeXt2YXIgYj1hLnYoYS5qKTtpZihiKXJldHVybiBhLmouZGE9ITEse3ZhbHVlOmIu
dmFsdWUsZG9uZTohMX19Y2F0Y2goYyl7YS5qLkE9dm9pZCAwLFdlKGEuaixjKX1hLmouZGE9ITE7
aWYoYS5qLkMpe2I9YS5qLkM7YS5qLkM9bnVsbDtpZihiLm9oKXRocm93IGIuWWc7cmV0dXJue3Zh
bHVlOmIucmV0dXJuLGRvbmU6ITB9fXJldHVybnt2YWx1ZTp2b2lkIDAsZG9uZTohMH19OwphZj1m
dW5jdGlvbihhKXt0aGlzLm5leHQ9ZnVuY3Rpb24oYil7VmUoYS5qKTthLmouRz9iPVllKGEsYS5q
LkcubmV4dCxiLGEuai5QKTooYS5qLlAoYiksYj1aZShhKSk7cmV0dXJuIGJ9O3RoaXMudGhyb3c9
ZnVuY3Rpb24oYil7VmUoYS5qKTtpZihhLmouRyl7dmFyIGM9YS5qLkdbInRocm93Il07aWYoYyl2
YXIgZD1ZZShhLGMsYixhLmouUCk7ZWxzZXtiPWEuai5HO2Euai5HPW51bGw7dHJ5e2JbInJldHVy
biJdJiYoZD1iWyJyZXR1cm4iXSgpLF8uY2MoZCkpLFdlKGEuaixuZXcgVHlwZUVycm9yKCJnIikp
fWNhdGNoKGUpe1dlKGEuaixlKX1kPVplKGEpfX1lbHNlIFdlKGEuaixiKSxkPVplKGEpO3JldHVy
biBkfTt0aGlzLnJldHVybj1mdW5jdGlvbihiKXtyZXR1cm4gJGUoYSxiKX07dGhpc1tTeW1ib2wu
aXRlcmF0b3JdPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXN9fTsKYmY9ZnVuY3Rpb24oYSl7ZnVuY3Rp
b24gYihkKXtyZXR1cm4gYS5uZXh0KGQpfWZ1bmN0aW9uIGMoZCl7cmV0dXJuIGEudGhyb3coZCl9
cmV0dXJuIG5ldyBQcm9taXNlKGZ1bmN0aW9uKGQsZSl7ZnVuY3Rpb24gZihnKXtnLmRvbmU/ZChn
LnZhbHVlKTpQcm9taXNlLnJlc29sdmUoZy52YWx1ZSkudGhlbihiLGMpLnRoZW4oZixlKX1mKGEu
bmV4dCgpKX0pfTtfLmNmPWZ1bmN0aW9uKGEpe3JldHVybiBiZihuZXcgYWYobmV3IFhlKGEpKSl9
Owp9Y2F0Y2goZSl7Xy5fRHVtcEV4Y2VwdGlvbihlKX0KdHJ5ewp2YXIgZWYscmYsZGYsZmYsdWY7
ZWY9ZnVuY3Rpb24oKXt2YXIgYT1udWxsO2lmKCFkZilyZXR1cm4gYTt0cnl7dmFyIGI9ZnVuY3Rp
b24oYyl7cmV0dXJuIGN9O2E9ZGYuY3JlYXRlUG9saWN5KCJvZ2ItcXRtI2h0bWwiLHtjcmVhdGVI
VE1MOmIsY3JlYXRlU2NyaXB0OmIsY3JlYXRlU2NyaXB0VVJMOmJ9KX1jYXRjaChjKXt9cmV0dXJu
IGF9O18uZ2Y9ZnVuY3Rpb24oKXtmZj09PXZvaWQgMCYmKGZmPWVmKCkpO3JldHVybiBmZn07Xy5q
Zj1mdW5jdGlvbihhKXt2YXIgYj1fLmdmKCk7YT1iP2IuY3JlYXRlU2NyaXB0VVJMKGEpOmE7cmV0
dXJuIG5ldyBfLmhmKGEpfTtfLmtmPWZ1bmN0aW9uKGEpe2lmKGEgaW5zdGFuY2VvZiBfLmhmKXJl
dHVybiBhLmo7dGhyb3cgRXJyb3IoIk0iKTt9O18ubGY9ZnVuY3Rpb24oYSl7aWYoYSBpbnN0YW5j
ZW9mIF8uSGUpcmV0dXJuIGEuajt0aHJvdyBFcnJvcigiTSIpO307Xy5uZj1mdW5jdGlvbihhKXtp
ZihtZi50ZXN0KGEpKXJldHVybiBhfTsKXy5vZj1mdW5jdGlvbihhKXtyZXR1cm4gYSBpbnN0YW5j
ZW9mIF8uSGU/Xy5sZihhKTpfLm5mKGEpfTtfLnBmPWZ1bmN0aW9uKGEsYil7Yj1iPT09dm9pZCAw
P2RvY3VtZW50OmI7dmFyIGMsZDtiPShkPShjPWIpLnF1ZXJ5U2VsZWN0b3IpPT1udWxsP3ZvaWQg
MDpkLmNhbGwoYyxhKyJbbm9uY2VdIik7cmV0dXJuIGI9PW51bGw/IiI6Yi5ub25jZXx8Yi5nZXRB
dHRyaWJ1dGUoIm5vbmNlIil8fCIifTtfLlU9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLldhKF8u
RGQoYSxiLGMsXy5DZCkpfTtfLnFmPWZ1bmN0aW9uKGEsYil7cmV0dXJuIF8uVGUoXy5EZChhLGIs
dm9pZCAwLF8uQ2QpKX07cmY9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07Xy5CKHJmLF8uUyk7
cmYucHJvdG90eXBlLlpiPWZ1bmN0aW9uKGEpe3JldHVybiBfLlEodGhpcywyNCxhKX07Xy5zZj1m
dW5jdGlvbigpe3JldHVybiBfLksoXy4kZCxyZiwxKX07Cl8udGY9ZnVuY3Rpb24oYSl7dmFyIGI9
Xy5VYShhKTtyZXR1cm4gYj09ImFycmF5Inx8Yj09Im9iamVjdCImJnR5cGVvZiBhLmxlbmd0aD09
Im51bWJlciJ9O2RmPV8uR2U7Xy5oZj1mdW5jdGlvbihhKXt0aGlzLmo9YX07Xy5oZi5wcm90b3R5
cGUudG9TdHJpbmc9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5qKyIifTt2YXIgbWY9L15ccyooPyFq
YXZhc2NyaXB0OikoPzpbXHcrLi1dKzp8W146Lz8jXSooPzpbLz8jXXwkKSkvaTt2YXIgQWYsRWYs
dmY7Xy54Zj1mdW5jdGlvbihhKXtyZXR1cm4gYT9uZXcgdmYoXy53ZihhKSk6dWZ8fCh1Zj1uZXcg
dmYpfTtfLnlmPWZ1bmN0aW9uKGEsYil7cmV0dXJuIHR5cGVvZiBiPT09InN0cmluZyI/YS5nZXRF
bGVtZW50QnlJZChiKTpifTtfLlY9ZnVuY3Rpb24oYSxiKXt2YXIgYz1ifHxkb2N1bWVudDtjLmdl
dEVsZW1lbnRzQnlDbGFzc05hbWU/YT1jLmdldEVsZW1lbnRzQnlDbGFzc05hbWUoYSlbMF06KGM9
ZG9jdW1lbnQsYT1hPyhifHxjKS5xdWVyeVNlbGVjdG9yKGE/Ii4iK2E6IiIpOl8uemYoYywiKiIs
YSxiKVswXXx8bnVsbCk7cmV0dXJuIGF8fG51bGx9O18uemY9ZnVuY3Rpb24oYSxiLGMsZCl7YT1k
fHxhO3JldHVybihiPWImJmIhPSIqIj9TdHJpbmcoYikudG9VcHBlckNhc2UoKToiIil8fGM/YS5x
dWVyeVNlbGVjdG9yQWxsKGIrKGM/Ii4iK2M6IiIpKTphLmdldEVsZW1lbnRzQnlUYWdOYW1lKCIq
Iil9OwpfLkJmPWZ1bmN0aW9uKGEsYil7Xy5MYihiLGZ1bmN0aW9uKGMsZCl7ZD09InN0eWxlIj9h
LnN0eWxlLmNzc1RleHQ9YzpkPT0iY2xhc3MiP2EuY2xhc3NOYW1lPWM6ZD09ImZvciI/YS5odG1s
Rm9yPWM6QWYuaGFzT3duUHJvcGVydHkoZCk/YS5zZXRBdHRyaWJ1dGUoQWZbZF0sYyk6Xy5VZShk
LCJhcmlhLSIpfHxfLlVlKGQsImRhdGEtIik/YS5zZXRBdHRyaWJ1dGUoZCxjKTphW2RdPWN9KX07
QWY9e2NlbGxwYWRkaW5nOiJjZWxsUGFkZGluZyIsY2VsbHNwYWNpbmc6ImNlbGxTcGFjaW5nIixj
b2xzcGFuOiJjb2xTcGFuIixmcmFtZWJvcmRlcjoiZnJhbWVCb3JkZXIiLGhlaWdodDoiaGVpZ2h0
IixtYXhsZW5ndGg6Im1heExlbmd0aCIsbm9uY2U6Im5vbmNlIixyb2xlOiJyb2xlIixyb3dzcGFu
OiJyb3dTcGFuIix0eXBlOiJ0eXBlIix1c2VtYXA6InVzZU1hcCIsdmFsaWduOiJ2QWxpZ24iLHdp
ZHRoOiJ3aWR0aCJ9OwpfLkNmPWZ1bmN0aW9uKGEpe3JldHVybiBhP2EuZGVmYXVsdFZpZXc6d2lu
ZG93fTtfLkZmPWZ1bmN0aW9uKGEsYil7dmFyIGM9YlsxXSxkPV8uRGYoYSxTdHJpbmcoYlswXSkp
O2MmJih0eXBlb2YgYz09PSJzdHJpbmciP2QuY2xhc3NOYW1lPWM6QXJyYXkuaXNBcnJheShjKT9k
LmNsYXNzTmFtZT1jLmpvaW4oIiAiKTpfLkJmKGQsYykpO2IubGVuZ3RoPjImJkVmKGEsZCxiKTty
ZXR1cm4gZH07CkVmPWZ1bmN0aW9uKGEsYixjKXtmdW5jdGlvbiBkKGgpe2gmJmIuYXBwZW5kQ2hp
bGQodHlwZW9mIGg9PT0ic3RyaW5nIj9hLmNyZWF0ZVRleHROb2RlKGgpOmgpfWZvcih2YXIgZT0y
O2U8Yy5sZW5ndGg7ZSsrKXt2YXIgZj1jW2VdO2lmKCFfLnRmKGYpfHxfLm5jKGYpJiZmLm5vZGVU
eXBlPjApZChmKTtlbHNle2E6e2lmKGYmJnR5cGVvZiBmLmxlbmd0aD09Im51bWJlciIpe2lmKF8u
bmMoZikpe3ZhciBnPXR5cGVvZiBmLml0ZW09PSJmdW5jdGlvbiJ8fHR5cGVvZiBmLml0ZW09PSJz
dHJpbmciO2JyZWFrIGF9aWYodHlwZW9mIGY9PT0iZnVuY3Rpb24iKXtnPXR5cGVvZiBmLml0ZW09
PSJmdW5jdGlvbiI7YnJlYWsgYX19Zz0hMX1fLktjKGc/Xy5EZShmKTpmLGQpfX19O18uR2Y9ZnVu
Y3Rpb24oYSl7cmV0dXJuIF8uRGYoZG9jdW1lbnQsYSl9OwpfLkRmPWZ1bmN0aW9uKGEsYil7Yj1T
dHJpbmcoYik7YS5jb250ZW50VHlwZT09PSJhcHBsaWNhdGlvbi94aHRtbCt4bWwiJiYoYj1iLnRv
TG93ZXJDYXNlKCkpO3JldHVybiBhLmNyZWF0ZUVsZW1lbnQoYil9O18uSGY9ZnVuY3Rpb24oYSxi
KXthLmFwcGVuZENoaWxkKGIpfTtfLklmPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYjtiPWEuZmlyc3RD
aGlsZDspYS5yZW1vdmVDaGlsZChiKX07Xy5KZj1mdW5jdGlvbihhKXtyZXR1cm4gYSYmYS5wYXJl
bnROb2RlP2EucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChhKTpudWxsfTsKXy5LZj1mdW5jdGlvbihh
LGIpe2lmKCFhfHwhYilyZXR1cm4hMTtpZihhLmNvbnRhaW5zJiZiLm5vZGVUeXBlPT0xKXJldHVy
biBhPT1ifHxhLmNvbnRhaW5zKGIpO2lmKHR5cGVvZiBhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9u
IT0idW5kZWZpbmVkIilyZXR1cm4gYT09Ynx8ISEoYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihi
KSYxNik7Zm9yKDtiJiZhIT1iOyliPWIucGFyZW50Tm9kZTtyZXR1cm4gYj09YX07Xy53Zj1mdW5j
dGlvbihhKXtyZXR1cm4gYS5ub2RlVHlwZT09OT9hOmEub3duZXJEb2N1bWVudHx8YS5kb2N1bWVu
dH07dmY9ZnVuY3Rpb24oYSl7dGhpcy5qPWF8fF8udC5kb2N1bWVudHx8ZG9jdW1lbnR9O18ubD12
Zi5wcm90b3R5cGU7Xy5sLkg9ZnVuY3Rpb24oYSl7cmV0dXJuIF8ueWYodGhpcy5qLGEpfTtfLmwu
VmE9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBfLkZmKHRoaXMuaixhcmd1bWVudHMpfTtfLmwuYXBw
ZW5kQ2hpbGQ9Xy5IZjtfLmwuamc9Xy5JZjsKXy5sLmppPV8uSmY7Xy5sLmhpPV8uS2Y7Cn1jYXRj
aChlKXtfLl9EdW1wRXhjZXB0aW9uKGUpfQp0cnl7Cl8uaWs9ZnVuY3Rpb24oYSxiKXthLnNyYz1f
LmtmKGIpLnRvU3RyaW5nKCl9O18uams9ZnVuY3Rpb24oYSl7dmFyIGI9Xy5wZigic2NyaXB0Iixh
Lm93bmVyRG9jdW1lbnQpO2ImJmEuc2V0QXR0cmlidXRlKCJub25jZSIsYil9O18ubGs9ZnVuY3Rp
b24oYSxiKXthLnNyYz1fLmtmKGIpO18uamsoYSl9O18ubWs9ZnVuY3Rpb24oYSl7aWYoIWEpcmV0
dXJuIG51bGw7YT1fLk8oYSw0KTt2YXIgYjthPT09bnVsbHx8YT09PXZvaWQgMD9iPW51bGw6Yj1f
LmpmKGEpO3JldHVybiBifTtfLm5rPWZ1bmN0aW9uKGEsYixjKXthPWEuTDtyZXR1cm4gXy5JYihh
LGFbXy53XXwwLGIsYykhPT12b2lkIDB9O18ub2s9ZnVuY3Rpb24oYSl7dGhpcy5MPV8ueChhKX07
Xy5CKF8ub2ssXy5TKTtfLnBrPWZ1bmN0aW9uKCl7Zm9yKHZhciBhPU51bWJlcih0aGlzKSxiPVtd
LGM9YTtjPGFyZ3VtZW50cy5sZW5ndGg7YysrKWJbYy1hXT1hcmd1bWVudHNbY107cmV0dXJuIGJ9
OwpfLnFrPWZ1bmN0aW9uKGEsYil7cmV0dXJuKGJ8fGRvY3VtZW50KS5nZXRFbGVtZW50c0J5VGFn
TmFtZShTdHJpbmcoYSkpfTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9CnRyeXsKdmFy
IHNrPWZ1bmN0aW9uKGEsYil7YTxiP3JrKGErMSxiKTpfLmNlLmxvZyhFcnJvcigicGFgIithKyJg
IitiKSl9LHJrPWZ1bmN0aW9uKGEsYil7aWYodGspe3ZhciBjPV8uR2YoIlNDUklQVCIpO2MuYXN5
bmM9ITA7Yy50eXBlPSJ0ZXh0L2phdmFzY3JpcHQiO2MuY2hhcnNldD0iVVRGLTgiO18ubGsoYyx0
ayk7Yy5vbmVycm9yPV8ucmMoc2ssYSxiLGMuc3JjKTtfLnFrKCJIRUFEIilbMF0uYXBwZW5kQ2hp
bGQoYyl9fSx1az1mdW5jdGlvbihhKXt0aGlzLkw9Xy54KGEpfTtfLkIodWssXy5TKTt2YXIgdms9
Xy5LKF8uJGQsdWssMTcpfHxuZXcgdWssd2ssdGs9KHdrPV8uSyh2ayxfLm9rLDEpKT9fLm1rKHdr
KTpudWxsLHhrLHlrPSh4az1fLksodmssXy5vaywyKSk/Xy5tayh4ayk6bnVsbCx6az1mdW5jdGlv
bigpe3JrKDEsMik7aWYoeWspe3ZhciBhPV8uR2YoIkxJTksiKTthLnNldEF0dHJpYnV0ZSgidHlw
ZSIsInRleHQvY3NzIik7YS5ocmVmPV8ua2YoeWspLnRvU3RyaW5nKCk7YS5yZWw9InN0eWxlc2hl
ZXQiO3ZhciBiPV8ucGYoInN0eWxlIixkb2N1bWVudCk7YiYmYS5zZXRBdHRyaWJ1dGUoIm5vbmNl
IixiKTtfLnFrKCJIRUFEIilbMF0uYXBwZW5kQ2hpbGQoYSl9fTsoZnVuY3Rpb24oKXt2YXIgYT1f
LnNmKCk7aWYoXy5VKGEsMTgpKXprKCk7ZWxzZXt2YXIgYj1fLnFmKGEsMTkpfHwwO3dpbmRvdy5h
ZGRFdmVudExpc3RlbmVyKCJsb2FkIixmdW5jdGlvbigpe3dpbmRvdy5zZXRUaW1lb3V0KHprLGIp
fSl9fSkoKTsKfWNhdGNoKGUpe18uX0R1bXBFeGNlcHRpb24oZSl9Cn0pKHRoaXMuZ2Jhcl8pOwov
LyBHb29nbGUgSW5jLgo8L3NjcmlwdD48c2NyaXB0IG5vbmNlPSJvb0JPYnFJZzhiTHNlQ1RqczdP
ZzdRIj4oZnVuY3Rpb24oKXt3aW5kb3cuZ29vZ2xlLmNkbz17aGVpZ2h0Ojc1Nyx3aWR0aDoxNDQw
fTsoZnVuY3Rpb24oKXsKdmFyIGU9LyN8JC87ZnVuY3Rpb24gZihsKXt2YXIgZD1nLnNlYXJjaCxt
PWQuc2VhcmNoKGUpO2E6e3ZhciBhPTA7Zm9yKHZhciBiPWwubGVuZ3RoOyhhPWQuaW5kZXhPZihs
LGEpKT49MCYmYTxtOyl7dmFyIGM9ZC5jaGFyQ29kZUF0KGEtMSk7aWYoYz09Mzh8fGM9PTYzKWlm
KGM9ZC5jaGFyQ29kZUF0KGErYiksIWN8fGM9PTYxfHxjPT0zOHx8Yz09MzUpYnJlYWsgYTthKz1i
KzF9YT0tMX1pZihhPDApcmV0dXJuIG51bGw7Yj1kLmluZGV4T2YoIiYiLGEpO2lmKGI8MHx8Yj5t
KWI9bTthKz1sLmxlbmd0aCsxO3JldHVybiBkZWNvZGVVUklDb21wb25lbnQoZC5zbGljZShhLGIh
PT0tMT9iOjApLnJlcGxhY2UoL1wrL2csIiAiKSl9O3ZhciBoPXdpbmRvdy5pbm5lcldpZHRoLGs9
d2luZG93LmlubmVySGVpZ2h0O2lmKCFofHwhayl7dmFyIG49d2luZG93LmRvY3VtZW50LHA9bi5j
b21wYXRNb2RlPT0iQ1NTMUNvbXBhdCI/bi5kb2N1bWVudEVsZW1lbnQ6bi5ib2R5O2g9cC5jbGll
bnRXaWR0aDtrPXAuY2xpZW50SGVpZ2h0fQppZihoJiZrJiYoaCE9Z29vZ2xlLmNkby53aWR0aHx8
ayE9Z29vZ2xlLmNkby5oZWlnaHQpKXt2YXIgcT1nb29nbGUscj1xLmxvZyx0PSIvY2xpZW50XzIw
ND8mYXR5cD1pJmJpdz0iK2grIiZiaWg9IitrKyImZWk9Iitnb29nbGUua0VJLGc7Zz1nPT09dm9p
ZCAwP3dpbmRvdy5sb2NhdGlvbjpnO3ZhciB1PSIiLHY9d2luZG93Lmdvb2dsZSYmd2luZG93Lmdv
b2dsZS5rT1BJfHxudWxsO3YmJih1Kz0iJm9waT0iK3YpO3ZhciB3Oyh3PWYoImdlbWNpZCIpKSYm
KHUrPSImZ2VtY2lkPSIrdyk7dmFyIHg7KHg9ZigiZ2VtcmlkIikpJiYodSs9IiZnZW1yaWQ9Iit4
KTt2YXIgeTsoeT1mKCJnZW1oaXN0IikpJiYodSs9IiZnZW1oaXN0PSIreSk7ci5jYWxsKHEsIiIs
IiIsdCt1KX07fSkuY2FsbCh0aGlzKTt9KSgpOyhmdW5jdGlvbigpe2dvb2dsZS54anM9e2Jhc2Vj
b21iOicveGpzL18vanMva1x4M2R4anMuaHAuZW4uTjJtaVBtS1V1LVUuZXM1Lk8vY2tceDNkeGpz
LmhwLmZCRk5kVGo5bEowLkwuWC5PL2FtXHgzZEFCQUFBQUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFB
QUlBQUFBQUFBQUFDQUFDQkNBQkJBZ0FBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFBQUFBQUFDQUFB
WUFBQUVCQUNBRUlBQUFBQUFBQUFnQUFBQUFBQUFBQUFBQVFBUUNBQUFRQUJBQUFBQUFBTUNFQUFB
QTRnNElBQUFJTUFzQkFBQUFkQWcvZFx4M2QxL2VkXHgzZDEvZGdceDNkMC91amdceDNkMS9yc1x4
M2RBQ1Q5MG9IR21NdWJYeEN1SkxwQmt3THlrLXNjYnotTDFBP2NiXHgzZDEyMTk5MDIzNicsYmFz
ZWNzczonL3hqcy9fL3NzL2tceDNkeGpzLmhwLmZCRk5kVGo5bEowLkwuWC5PL2FtXHgzZEFCQUFB
QUFBQUFBQUFCQUFBQUFBQUFBQUFBQUFBQUlBQUFBQUFBQUFDQUFDQkNBQkFBZ0FBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUVCQUNBRUlBQUFBQUFBQUFnQUFBQUFBQUFBQUFB
QVFBUUNBQUFRQUJBQUFBQUFBTUNFQUFBQUFBQUFBQUFBRUEvcnNceDNkQUNUOTBvR2JObVFQU3hZ
bVczUm1QS294Uno4OU9lX2E1UT9jYlx4M2QxMjE5OTAyMzYnLGJhc2VqczonL3hqcy9fL2pzL2tc
eDNkeGpzLmhwLmVuLk4ybWlQbUtVdS1VLmVzNS5PL2FtXHgzZEFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJBQUFBQUFBQUFBQUFBQUFBQUFBQUFRQUFBQUFB
QUFBQUFDQUFBWUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBTUNBQUFBQTRnNElBQUFJTUFzQkFBQUFkQWcvZGdceDNkMC9yc1x4M2RBQ1Q5MG9GZGNwZHdy
OWRqTW53a2swZEpkYnFhR2YycmpBP2NiXHgzZDEyMTk5MDIzNicsZXhjbTpbXX07fSkoKTs8L3Nj
cmlwdD48bGluayBocmVmPSIveGpzL18vc3Mvaz14anMuaHAuZkJGTmRUajlsSjAuTC5YLk8vYW09
QUJBQUFBQUFBQUFBQUJBQUFBQUFBQUFBQUFBQUFBSUFBQUFBQUFBQUNBQUNCQ0FCQUFnQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRUJBQ0FFSUFBQUFBQUFBQWdBQUFBQUFB
QUFBQUFBUUFRQ0FBQVFBQkFBQUFBQUFNQ0VBQUFBQUFBQUFBQUFFQS9kPTEvZWQ9MS9ycz1BQ1Q5
MG9HYk5tUVBTeFltVzNSbVBLb3hSejg5T2VfYTVRL209c2JfaGUsZD9jYj0xMjE5OTAyMzYiIHJl
bD0ic3R5bGVzaGVldCIgbm9uY2U9Im9vQk9icUlnOGJMc2VDVGpzN09nN1EiPjxzY3JpcHQgbm9u
Y2U9Im9vQk9icUlnOGJMc2VDVGpzN09nN1EiPihmdW5jdGlvbigpe3ZhciB1PScveGpzL18vanMv
a1x4M2R4anMuaHAuZW4uTjJtaVBtS1V1LVUuZXM1Lk8vYW1ceDNkQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkFBQUFBQUFBQUFBQUFBQUFBQUFBQVFBQUFB
QUFBQUFBQUNBQUFZQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB
QUFBQUFNQ0FBQUFBNGc0SUFBQUlNQXNCQUFBQWRBZy9kXHgzZDEvZWRceDNkMS9kZ1x4M2Q0L3Jz
XHgzZEFDVDkwb0ZkY3Bkd3I5ZGpNbndrazBkSmRicWFHZjJyakEvbVx4M2RzYl9oZSxkP2NiXHgz
ZDEyMTk5MDIzNic7dmFyIGFtZD0xMDAwO3ZhciBwb3ZwPWZhbHNlO3ZhciBlY2I9ZmFsc2U7dmFy
IGNyb3A9dHJ1ZTt2YXIgY3N0PWZhbHNlO3ZhciBweHA9ZmFsc2U7CnZhciBmPXRoaXN8fHNlbGY7
ZnVuY3Rpb24gZyhhKXt2YXIgYj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJsaW5rIik7Yi5hcz0i
c2NyaXB0IjtiLmhyZWY9YTtiLnJlbD0icHJlbG9hZCI7ZG9jdW1lbnQuYm9keS5hcHBlbmRDaGls
ZChiKX1mdW5jdGlvbiBoKCl7dmFyIGE9W2tdO2dvb2dsZS5kcHx8KGEuZm9yRWFjaChnKSxnb29n
bGUuZHA9ITApfTtnb29nbGUucHM9Z29vZ2xlLnBzfHxbXTtmdW5jdGlvbiBsKGEpe3JldHVybiBh
PyhhPWEubWF0Y2goL1wvY2NiPShbXi8/XSspLykpP2FbMV06bnVsbDpudWxsfWZ1bmN0aW9uIG0o
KXt2YXIgYT1rLGI9ZnVuY3Rpb24oKXt9O2dvb2dsZS5seD1nb29nbGUuc3R2c2M/YjpmdW5jdGlv
bigpe3AoYSk7Z29vZ2xlLmx4PWJ9O2dvb2dsZS5ieHx8Z29vZ2xlLmx4KCl9ZnVuY3Rpb24gcShh
LGIpe2ImJihhLnNyYz1iKTtpZighbChiKSl7dmFyIGU9YS5vbmxvYWQ7YS5vbmxvYWQ9ZnVuY3Rp
b24oZCl7ZSYmZShkKTtnb29nbGUucHM9Z29vZ2xlLnBzLmZpbHRlcihmdW5jdGlvbihjKXtyZXR1
cm4gYS5zcmMhPT1jfSl9fWdvb2dsZS5wcy5wdXNoKGEuc3JjKTtkb2N1bWVudC5ib2R5LmFwcGVu
ZENoaWxkKGEpfWdvb2dsZS5hcz1xO2Z1bmN0aW9uIHAoYSl7Z29vZ2xlLnRpY2smJmdvb2dsZS50
aWNrKCJsb2FkIiwieGpzbHMiKTt2YXIgYj1kb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzY3JpcHQi
KTtiLm9uZXJyb3I9ZnVuY3Rpb24oKXtnb29nbGUucGxlPTF9O2Iub25sb2FkPWZ1bmN0aW9uKCl7
Z29vZ2xlLnBsZT0wfTtsKGEpJiYoYi5kb25lPWZ1bmN0aW9uKCl7Z29vZ2xlLm11bSYmZ29vZ2xl
Lm11bShhKTtnb29nbGUuYXBsZT1nb29nbGUuYXBsZXx8MDtnb29nbGUuYXJtJiZnb29nbGUuYXJt
W2FdJiZnb29nbGUuYXJtW2FdLnJlc29sdmUoKX0pO2dvb2dsZS54anN1cz12b2lkIDA7cShiLGEp
O2dvb2dsZS5hcGxlPS0xO2dvb2dsZS5kcD0hMH07ZnVuY3Rpb24gcigpe2Zvcih2YXIgYT1kb2N1
bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaW1nIiksYj0wLGU9YS5sZW5ndGg7YjxlO2IrKyl7
dmFyIGQ9YVtiXSxjO2lmKGM9ZC5oYXNBdHRyaWJ1dGUoImRhdGEtbHp5XyIpJiZOdW1iZXIoZC5n
ZXRBdHRyaWJ1dGUoImRhdGEtYXRmIikpJjEpYz1kLmdldEF0dHJpYnV0ZSgianNjb250cm9sbGVy
IiksYz0hKChjPT09IlVCWEhJInx8Yz09PSJSM2Zoa2IifHxjPT09IlRTWkVxZCIpJiZkLmhhc0F0
dHJpYnV0ZSgiZGF0YS1zcmMiKSk7aWYoYylyZXR1cm4hMH1yZXR1cm4hMX07dmFyIGssdCx3LHgs
eSx6LEEsQixDO2Z1bmN0aW9uIEQoKXtrPXB4cCYmZ29vZ2xlLnhqc3VwfHx1O3ZhciBhPWsubWF0
Y2goL1wvY2I9KGxvYWRlZF9oX1xkKykvKTtDPWEmJmFbMV18fCIiO2dvb2dsZS54anN1PWs7Zi5f
Rl9qc1VybD1rO3g9ZnVuY3Rpb24oKXttKCl9O3Q9ITE7dz0hIWdvb2dsZS5jYWZ0JiYhcigpO0Mm
JihmW0NdPWZ1bmN0aW9uKGIpe3ZhciBlPWZ1bmN0aW9uKCl7Y3N0P3NldFRpbWVvdXQoZnVuY3Rp
b24oKXtyZXR1cm4gdm9pZCBiLmNhbGwod2luZG93LHdpbmRvdy5fKX0sMCk6Yi5jYWxsKHdpbmRv
dyx3aW5kb3cuXyl9O2lmKEIpe3ZhciBkPWZ1bmN0aW9uKCl7cmVxdWVzdEFuaW1hdGlvbkZyYW1l
KGZ1bmN0aW9uKCl7ZSgpfSl9O2lmKGRvY3VtZW50LmhpZGRlbil7dmFyIGM9ZnVuY3Rpb24oKXtk
b2N1bWVudC5oaWRkZW58fChkb2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKCJ2aXNpYmlsaXR5
Y2hhbmdlIixjKSxkKCkpfTtkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJ2aXNpYmlsaXR5Y2hh
bmdlIixjLHtwYXNzaXZlOiEwfSl9ZWxzZSBkKCl9ZWxzZSBlKCl9KTt5PXBvdnA7ej1kb2N1bWVu
dC5wcmVyZW5kZXJpbmd8fHkmJmRvY3VtZW50LmhpZGRlbjtCPWNyb3AmJno7QT15PyJ2aXNpYmls
aXR5Y2hhbmdlIjoicHJlcmVuZGVyaW5nY2hhbmdlIn1mdW5jdGlvbiBFKCl7dHx8d3x8enx8KHgo
KSx0PSEwKX1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Z29vZ2xlLnRpY2smJmdvb2dsZS50aWNrKCJs
b2FkIiwieGpzcGxzIik7RCgpO2lmKHd8fHope2lmKHcpe3ZhciBhPWZ1bmN0aW9uKCl7dz0hMTtF
KCl9O2dvb2dsZS5jYWZ0KGEpO3NldFRpbWVvdXQoYSxhbWQpfWlmKHope3ZhciBiPWZ1bmN0aW9u
KCl7KHk/ZG9jdW1lbnQuaGlkZGVuOmRvY3VtZW50LnByZXJlbmRlcmluZyl8fCh6PSExLEUoKSxk
b2N1bWVudC5yZW1vdmVFdmVudExpc3RlbmVyKEEsYikpfTtkb2N1bWVudC5hZGRFdmVudExpc3Rl
bmVyKEEsYix7cGFzc2l2ZTohMH0pfXR8fGgoKX1lbHNlIHgoKX0sMCk7fSkoKTt3aW5kb3cuXyA9
IHdpbmRvdy5fIHx8IHt9O3dpbmRvdy5fRHVtcEV4Y2VwdGlvbiA9IF8uX0R1bXBFeGNlcHRpb24g
PSBmdW5jdGlvbihlKXt0aHJvdyBlO307d2luZG93Ll9zID0gd2luZG93Ll9zIHx8IHt9O19zLl9E
dW1wRXhjZXB0aW9uID0gXy5fRHVtcEV4Y2VwdGlvbjt3aW5kb3cuX3FzID0gd2luZG93Ll9xcyB8
fCB7fTtfcXMuX0R1bXBFeGNlcHRpb24gPSBfLl9EdW1wRXhjZXB0aW9uO3dpbmRvdy5sb2FkZWRf
aF8wID0gZnVuY3Rpb24oY2Ipe2NiLmNhbGwod2luZG93LHdpbmRvdy5fKTt9OyhmdW5jdGlvbigp
e3ZhciB0PVs0MDk2LDAsMTY3NzcyMTYsMCwwLDEzNDIxNzcyOCwwLDAsNjcyNDAyMDIsODA2MzU4
MTQ0LDE2Mzg0LDExMiw4MTkyLDI2ODk1OTc0NCwyOCwzMzUxMDQwOCw4Mzg4NjA4LDc2NjEyODI0
LDMzNTU0OTYwLDMxODc2OTE1MywzNzc0ODc4NzIsMjcwNTMzMDI0LDgsMCwxMzIxNjAsMTYzODQs
MSw1NTY4MDIwNDgsNTcwNDI1MzQ0LDgyNTEsMjgwMTk5Mjk2LDAsMjE2NF07d2luZG93Ll9GX3Rv
Z2dsZXMgPSB3aW5kb3cuX3hqc190b2dnbGVzID0gdDt9KSgpO3dpbmRvdy5fRl9pbnN0YWxsQ3Nz
ID0gd2luZG93Ll9GX2luc3RhbGxDc3MgfHwgZnVuY3Rpb24oY3NzKXt9OyhmdW5jdGlvbigpe3Zh
ciBwbWM9J3tceDIyZFx4MjI6e30sXHgyMnNiX2hlXHgyMjp7XHgyMmNsaWVudFx4MjI6XHgyMmhl
aXJsb29tLWhwXHgyMixceDIyZGhceDIyOnRydWUsXHgyMmRzXHgyMjpceDIyXHgyMixceDIyaG9z
dFx4MjI6XHgyMmdvb2dsZS5jb21ceDIyLFx4MjJqc29ucFx4MjI6dHJ1ZSxceDIybXNnc1x4MjI6
e1x4MjJjaWJsXHgyMjpceDIyXFx1MDQyM1xcdTA0MzRcXHUwNDMwXFx1MDQzYlxcdTA0MzhcXHUw
NDQyXFx1MDQ0YyBcXHUwNDNmXFx1MDQzZVxcdTA0MzhcXHUwNDQxXFx1MDQzYVxcdTA0M2VcXHUw
NDMyXFx1MDQ0YlxcdTA0MzkgXFx1MDQzN1xcdTA0MzBcXHUwNDNmXFx1MDQ0MFxcdTA0M2VcXHUw
NDQxXHgyMixceDIyZHltXHgyMjpceDIyXFx1MDQxMlxcdTA0M2VcXHUwNDM3XFx1MDQzY1xcdTA0
M2VcXHUwNDM2XFx1MDQzZFxcdTA0M2UsIFxcdTA0MzJcXHUwNDRiIFxcdTA0MzhcXHUwNDNjXFx1
MDQzNVxcdTA0M2JcXHUwNDM4IFxcdTA0MzIgXFx1MDQzMlxcdTA0MzhcXHUwNDM0XFx1MDQ0Mzpc
eDIyLFx4MjJsY2t5XHgyMjpceDIyXFx1MDQxY1xcdTA0M2RcXHUwNDM1IFxcdTA0M2ZcXHUwNDNl
XFx1MDQzMlxcdTA0MzVcXHUwNDM3XFx1MDQ1MVxcdTA0NDIhXHgyMixceDIybG1sXHgyMjpceDIy
XFx1MDQxZlxcdTA0M2VcXHUwNDM0XFx1MDQ0MFxcdTA0M2VcXHUwNDMxXFx1MDQzZFxcdTA0MzVc
XHUwNDM1Li4uXHgyMixceDIycHNyY1x4MjI6XHgyMlxcdTA0MmRcXHUwNDQyXFx1MDQzZVxcdTA0
NDIgXFx1MDQzN1xcdTA0MzBcXHUwNDNmXFx1MDQ0MFxcdTA0M2VcXHUwNDQxIFxcdTA0MzFcXHUw
NDRiXFx1MDQzYiBcXHUwNDQzXFx1MDQzNFxcdTA0MzBcXHUwNDNiXFx1MDQzNVxcdTA0M2QgXFx1
MDQzOFxcdTA0MzcgXFx1MDQzMlxcdTA0MzBcXHUwNDQ4XFx1MDQzNVxcdTA0MzkgXFx1MDAzQ2Eg
aHJlZlx4M2RcXFx4MjIvaGlzdG9yeVxcXHgyMlxcdTAwM0VcXHUwNDM4XFx1MDQ0MVxcdTA0NDJc
XHUwNDNlXFx1MDQ0MFxcdTA0MzhcXHUwNDM4IFxcdTA0MzJcXHUwNDM1XFx1MDQzMS1cXHUwNDNm
XFx1MDQzZVxcdTA0MzhcXHUwNDQxXFx1MDQzYVxcdTA0MzBcXHUwMDNDL2FcXHUwMDNFXHgyMixc
eDIycHNybFx4MjI6XHgyMlxcdTA0MjNcXHUwNDM0XFx1MDQzMFxcdTA0M2JcXHUwNDM4XFx1MDQ0
MlxcdTA0NGNceDIyLFx4MjJzYml0XHgyMjpceDIyXFx1MDQxZlxcdTA0M2VcXHUwNDM4XFx1MDQ0
MVxcdTA0M2EgXFx1MDQzZlxcdTA0M2UgXFx1MDQzYVxcdTA0MzBcXHUwNDQwXFx1MDQ0MlxcdTA0
MzhcXHUwNDNkXFx1MDQzYVxcdTA0MzVceDIyLFx4MjJzcmNoXHgyMjpceDIyXFx1MDQxZlxcdTA0
M2VcXHUwNDM4XFx1MDQ0MVxcdTA0M2EgXFx1MDQzMiBHb29nbGVceDIyfSxceDIyb3ZyXHgyMjp7
fSxceDIycHFceDIyOlx4MjJceDIyLFx4MjJyZnNceDIyOltdLFx4MjJzdG9rXHgyMjpceDIydWdz
M2d6ak9ENkVPblIxUkNQSDc2OTljT3ZnXHgyMn19Jztnb29nbGUucG1jPUpTT04ucGFyc2UocG1j
KTt9KSgpOzwvc2NyaXB0PjwvYm9keT48L2h0bWw+
------6ab252653d5bf--