[Users] what is "distributed image repository"
by bigclouds
------=_Part_178360_1212166963.1361958282453
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit
there is a sentense 'Implements a distributed image repository over the supported storage types (local directory, FCP, FCoE, iSCSI, NFS, SAS)
' on http://www.ovirt.org/Architecture.
what is "distributed image repository"?
thanks.
------=_Part_178360_1212166963.1361958282453
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial">there is a sentense '<span style="line-height: 1.7;">Implements a distributed image repository over the supported storage types (local directory, FCP, FCoE, iSCSI, NFS, SAS)</span><br>' on <a href="http://www.ovirt.org/Architecture." target="_blank">http://www.ovirt.org/Architecture.</a><div><br></div><div>what is "distributed image repository"? </div><div><br></div><div>thanks.</div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_178360_1212166963.1361958282453--
11 years, 9 months
[Users] backup virtual machine configuration
by Andrej Bagon
Dear users of ovirt.org,
we are making a virtual environment with oVirt. We are wondering if
there are any command line tools to make backups of configuration of
virtual machines. Like a tool to list all virtual machines in a cluster
and then make backup one by one into a file (and restore later). We know
that we can make backup of the whole postgresql database.
Thank you,
Best Regards,
Andrej
11 years, 9 months
[Users] Unable to read certificate, system is not registered or you are not root
by xianghuadu
This is a multi-part message in MIME format.
------=_001_NextPart124360784215_=----
Content-Type: text/plain;
charset="gb2312"
Content-Transfer-Encoding: base64
aGkgYWxsDQoNCkRvZXMgYW55b25lIGtub3cgd2hhdCB0aGUgcHJvYmxlbSBpcyB0aGUgZm9sbG93
aW5nIGVycm9yIGxvZyANCg0KW3Jvb3RAbSAvXSMgdGFpbCAvdmFyL2xvZy9yaHNtL3Joc20ubG9n
IA0KMjAxMy0wMy0xNSAxNTo0Mjo1MCw2NTkgW0VSUk9SXSAgQHZpcnQtd2hvLnB5OjExOSAtIFVu
YWJsZSB0byBvYnRhaW4gc3RhdHVzIGZyb20gc2VydmVyLCBVRVBDb25uZWN0aW9uIGlzIGxpa2Vs
eSBub3QgdXNhYmxlOg0KVHJhY2ViYWNrIChtb3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICBGaWxl
ICIvdXNyL3NoYXJlL3ZpcnQtd2hvL3ZpcnQtd2hvLnB5IiwgbGluZSAxMTMsIGluIGluaXRTTQ0K
ICAgIHNlbGYuc3Vic2NyaXB0aW9uTWFuYWdlciA9IFN1YnNjcmlwdGlvbk1hbmFnZXIoc2VsZi5s
b2dnZXIpDQogIEZpbGUgIi91c3Ivc2hhcmUvdmlydC13aG8vc3Vic2NyaXB0aW9ubWFuYWdlci5w
eSIsIGxpbmUgNDIsIGluIF9faW5pdF9fDQogICAgc2VsZi5yZWFkQ29uZmlnKCkNCiAgRmlsZSAi
L3Vzci9zaGFyZS92aXJ0LXdoby9zdWJzY3JpcHRpb25tYW5hZ2VyLnB5IiwgbGluZSA1NiwgaW4g
cmVhZENvbmZpZw0KICAgIHJhaXNlIFN1YnNjcmlwdGlvbk1hbmFnZXJFcnJvcigiVW5hYmxlIHRv
IHJlYWQgY2VydGlmaWNhdGUsIHN5c3RlbSBpcyBub3QgcmVnaXN0ZXJlZCBvciB5b3UgYXJlIG5v
dCByb290IikNClN1YnNjcmlwdGlvbk1hbmFnZXJFcnJvcjogVW5hYmxlIHRvIHJlYWQgY2VydGlm
aWNhdGUsIHN5c3RlbSBpcyBub3QgcmVnaXN0ZXJlZCBvciB5b3UgYXJlIG5vdCByb290DQoyMDEz
LTAzLTE1IDE1OjQyOjUwLDY2MCBbRVJST1JdICBAdmlydC13aG8ucHk6MjE1IC0gVW5hYmxlIHRv
IHJlY292ZXIsIHJldHJ5IGluIDYwIHNlY29uZHMuDQpbcm9vdEBtIC9dIyB0YWlsIC92YXIvbG9n
L3Joc20vcmhzbS5sb2cgLW4gNTANClN1YnNjcmlwdGlvbk1hbmFnZXJFcnJvcjogVW5hYmxlIHRv
IHJlYWQgY2VydGlmaWNhdGUsIHN5c3RlbSBpcyBub3QgcmVnaXN0ZXJlZCBvciB5b3UgYXJlIG5v
dCByb290DQoyMDEzLTAzLTE1IDE1OjQwOjUwLDUyNiBbRVJST1JdICBAdmlydC13aG8ucHk6MjE1
IC0gVW5hYmxlIHRvIHJlY292ZXIsIHJldHJ5IGluIDYwIHNlY29uZHMuDQoyMDEzLTAzLTE1IDE1
OjQxOjUwLDU4OCBbRVJST1JdICBAdmlydC13aG8ucHk6MTE5IC0gVW5hYmxlIHRvIG9idGFpbiBz
dGF0dXMgZnJvbSBzZXJ2ZXIsIFVFUENvbm5lY3Rpb24gaXMgbGlrZWx5IG5vdCB1c2FibGU6DQpU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQogIEZpbGUgIi91c3Ivc2hhcmUvdmly
dC13aG8vdmlydC13aG8ucHkiLCBsaW5lIDExMywgaW4gaW5pdFNNDQogICAgc2VsZi5zdWJzY3Jp
cHRpb25NYW5hZ2VyID0gU3Vic2NyaXB0aW9uTWFuYWdlcihzZWxmLmxvZ2dlcikNCiAgRmlsZSAi
L3Vzci9zaGFyZS92aXJ0LXdoby9zdWJzY3JpcHRpb25tYW5hZ2VyLnB5IiwgbGluZSA0MiwgaW4g
X19pbml0X18NCiAgICBzZWxmLnJlYWRDb25maWcoKQ0KICBGaWxlICIvdXNyL3NoYXJlL3ZpcnQt
d2hvL3N1YnNjcmlwdGlvbm1hbmFnZXIucHkiLCBsaW5lIDU2LCBpbiByZWFkQ29uZmlnDQogICAg
cmFpc2UgU3Vic2NyaXB0aW9uTWFuYWdlckVycm9yKCJVbmFibGUgdG8gcmVhZCBjZXJ0aWZpY2F0
ZSwgc3lzdGVtIGlzIG5vdCByZWdpc3RlcmVkIG9yIHlvdSBhcmUgbm90IHJvb3QiKQ0KU3Vic2Ny
aXB0aW9uTWFuYWdlckVycm9yOiBVbmFibGUgdG8gcmVhZCBjZXJ0aWZpY2F0ZSwgc3lzdGVtIGlz
IG5vdCByZWdpc3RlcmVkIG9yIHlvdSBhcmUgbm90IHJvb3QNCjIwMTMtMDMtMTUgMTU6NDE6NTAs
NTkwIFtFUlJPUl0gIEB2aXJ0LXdoby5weToyMTIgLSBFcnJvciBpbiBjb21tdW5pY2F0aW9uIHdp
dGggc3Vic2NyaXB0aW9uIG1hbmFnZXIsIHRyeWluZyB0byByZWNvdmVyOg0KVHJhY2ViYWNrICht
b3N0IHJlY2VudCBjYWxsIGxhc3QpOg0KICBGaWxlICIvdXNyL3NoYXJlL3ZpcnQtd2hvL3ZpcnQt
d2hvLnB5IiwgbGluZSAxOTQsIGluIF9zZW5kDQogICAgc2VsZi5zdWJzY3JpcHRpb25NYW5hZ2Vy
LnNlbmRWaXJ0R3Vlc3RzKHZpcnR1YWxHdWVzdHMpDQpBdHRyaWJ1dGVFcnJvcjogJ05vbmVUeXBl
JyBvYmplY3QgaGFzIG5vIGF0dHJpYnV0ZSAnc2VuZFZpcnRHdWVzdHMnDQoyMDEzLTAzLTE1IDE1
OjQxOjUwLDU5MiBbRVJST1JdICBAdmlydC13aG8ucHk6MTE5IC0gVW5hYmxlIHRvIG9idGFpbiBz
dGF0dXMgZnJvbSBzZXJ2ZXIsIFVFUENvbm5lY3Rpb24gaXMgbGlrZWx5IG5vdCB1c2FibGU6DQpU
cmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQogIEZpbGUgIi91c3Ivc2hhcmUvdmly
dC13aG8vdmlydC13aG8ucHkiLCBsaW5lIDExMywgaW4gaW5pdFNNDQogICAgc2VsZi5zdWJzY3Jp
cHRpb25NYW5hZ2VyID0gU3Vic2NyaXB0aW9uTWFuYWdlcihzZWxmLmxvZ2dlcikNCiAgRmlsZSAi
L3Vzci9zaGFyZS92aXJ0LXdoby9zdWJzY3JpcHRpb25tYW5hZ2VyLnB5IiwgbGluZSA0MiwgaW4g
X19pbml0X18NCiAgICBzZWxmLnJlYWRDb25maWcoKQ0KICBGaWxlICIvdXNyL3NoYXJlL3ZpcnQt
d2hvL3N1YnNjcmlwdGlvbm1hbmFnZXIucHkiLCBsaW5lIDU2LCBpbiByZWFkQ29uZmlnDQogICAg
cmFpc2UgU3Vic2NyaXB0aW9uTWFuYWdlckVycm9yKCJVbmFibGUgdG8gcmVhZCBjZXJ0aWZpY2F0
ZSwgc3lzdGVtIGlzIG5vdCByZWdpc3RlcmVkIG9yIHlvdSBhcmUgbm90IHJvb3QiKQ0KU3Vic2Ny
aXB0aW9uTWFuYWdlckVycm9yOiBVbmFibGUgdG8gcmVhZCBjZXJ0aWZpY2F0ZSwgc3lzdGVtIGlz
IG5vdCByZWdpc3RlcmVkIG9yIHlvdSBhcmUgbm90IHJvb3QNCjIwMTMtMDMtMTUgMTU6NDE6NTAs
NTkzIFtFUlJPUl0gIEB2aXJ0LXdoby5weToyMTUgLSBVbmFibGUgdG8gcmVjb3ZlciwgcmV0cnkg
aW4gNjAgc2Vjb25kcy4NCjIwMTMtMDMtMTUgMTU6NDI6NTAsNjU2IFtFUlJPUl0gIEB2aXJ0LXdo
by5weToxMTkgLSBVbmFibGUgdG8gb2J0YWluIHN0YXR1cyBmcm9tIHNlcnZlciwgVUVQQ29ubmVj
dGlvbiBpcyBsaWtlbHkgbm90IHVzYWJsZToNClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBs
YXN0KToNCiAgRmlsZSAiL3Vzci9zaGFyZS92aXJ0LXdoby92aXJ0LXdoby5weSIsIGxpbmUgMTEz
LCBpbiBpbml0U00NCiAgICBzZWxmLnN1YnNjcmlwdGlvbk1hbmFnZXIgPSBTdWJzY3JpcHRpb25N
YW5hZ2VyKHNlbGYubG9nZ2VyKQ0KICBGaWxlICIvdXNyL3NoYXJlL3ZpcnQtd2hvL3N1YnNjcmlw
dGlvbm1hbmFnZXIucHkiLCBsaW5lIDQyLCBpbiBfX2luaXRfXw0KICAgIHNlbGYucmVhZENvbmZp
ZygpDQogIEZpbGUgIi91c3Ivc2hhcmUvdmlydC13aG8vc3Vic2NyaXB0aW9ubWFuYWdlci5weSIs
IGxpbmUgNTYsIGluIHJlYWRDb25maWcNCiAgICByYWlzZSBTdWJzY3JpcHRpb25NYW5hZ2VyRXJy
b3IoIlVuYWJsZSB0byByZWFkIGNlcnRpZmljYXRlLCBzeXN0ZW0gaXMgbm90IHJlZ2lzdGVyZWQg
b3IgeW91IGFyZSBub3Qgcm9vdCIpDQpTdWJzY3JpcHRpb25NYW5hZ2VyRXJyb3I6IFVuYWJsZSB0
byByZWFkIGNlcnRpZmljYXRlLCBzeXN0ZW0gaXMgbm90IHJlZ2lzdGVyZWQgb3IgeW91IGFyZSBu
b3Qgcm9vdA0KMjAxMy0wMy0xNSAxNTo0Mjo1MCw2NTcgW0VSUk9SXSAgQHZpcnQtd2hvLnB5OjIx
MiAtIEVycm9yIGluIGNvbW11bmljYXRpb24gd2l0aCBzdWJzY3JpcHRpb24gbWFuYWdlciwgdHJ5
aW5nIHRvIHJlY292ZXI6DQpUcmFjZWJhY2sgKG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6DQogIEZp
bGUgIi91c3Ivc2hhcmUvdmlydC13aG8vdmlydC13aG8ucHkiLCBsaW5lIDE5NCwgaW4gX3NlbmQN
CiAgICBzZWxmLnN1YnNjcmlwdGlvbk1hbmFnZXIuc2VuZFZpcnRHdWVzdHModmlydHVhbEd1ZXN0
cykNCkF0dHJpYnV0ZUVycm9yOiAnTm9uZVR5cGUnIG9iamVjdCBoYXMgbm8gYXR0cmlidXRlICdz
ZW5kVmlydEd1ZXN0cycNCjIwMTMtMDMtMTUgMTU6NDI6NTAsNjU5IFtFUlJPUl0gIEB2aXJ0LXdo
by5weToxMTkgLSBVbmFibGUgdG8gb2J0YWluIHN0YXR1cyBmcm9tIHNlcnZlciwgVUVQQ29ubmVj
dGlvbiBpcyBsaWtlbHkgbm90IHVzYWJsZToNClRyYWNlYmFjayAobW9zdCByZWNlbnQgY2FsbCBs
YXN0KToNCiAgRmlsZSAiL3Vzci9zaGFyZS92aXJ0LXdoby92aXJ0LXdoby5weSIsIGxpbmUgMTEz
LCBpbiBpbml0U00NCiAgICBzZWxmLnN1YnNjcmlwdGlvbk1hbmFnZXIgPSBTdWJzY3JpcHRpb25N
YW5hZ2VyKHNlbGYubG9nZ2VyKQ0KICBGaWxlICIvdXNyL3NoYXJlL3ZpcnQtd2hvL3N1YnNjcmlw
dGlvbm1hbmFnZXIucHkiLCBsaW5lIDQyLCBpbiBfX2luaXRfXw0KICAgIHNlbGYucmVhZENvbmZp
ZygpDQogIEZpbGUgIi91c3Ivc2hhcmUvdmlydC13aG8vc3Vic2NyaXB0aW9ubWFuYWdlci5weSIs
IGxpbmUgNTYsIGluIHJlYWRDb25maWcNCiAgICByYWlzZSBTdWJzY3JpcHRpb25NYW5hZ2VyRXJy
b3IoIlVuYWJsZSB0byByZWFkIGNlcnRpZmljYXRlLCBzeXN0ZW0gaXMgbm90IHJlZ2lzdGVyZWQg
b3IgeW91IGFyZSBub3Qgcm9vdCIpDQpTdWJzY3JpcHRpb25NYW5hZ2VyRXJyb3I6IFVuYWJsZSB0
byByZWFkIGNlcnRpZmljYXRlLCBzeXN0ZW0gaXMgbm90IHJlZ2lzdGVyZWQgb3IgeW91IGFyZSBu
b3Qgcm9vdA0KMjAxMy0wMy0xNSAxNTo0Mjo1MCw2NjAgW0VSUk9SXSAgQHZpcnQtd2hvLnB5OjIx
NSAtIFVuYWJsZSB0byByZWNvdmVyLCByZXRyeSBpbiA2MCBzZWNvbmRzLg0KDQoNCg0KeGlhbmdo
dWFkdQ==
------=_001_NextPart124360784215_=----
Content-Type: text/html;
charset="gb2312"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Dgb2312" http-equiv=3DContent-Type>
<STYLE>
BLOCKQUOTE {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 2em
}
OL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
UL {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
P {
MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BODY {
LINE-HEIGHT: 1.5; FONT-FAMILY: =CE=A2=C8=ED=D1=C5=BA=DA; COLOR: #000000; =
FONT-SIZE: 10.5pt
}
</STYLE>
<META name=3DGENERATOR content=3D"MSHTML 8.00.7601.17744"></HEAD>
<BODY style=3D"MARGIN: 10px">
<DIV>
<DIV>hi all</DIV>
<DIV> </DIV>
<DIV>Does anyone know what the problem is&nb=
sp;the following error log=20
</DIV>
<DIV> </DIV>
<DIV>[root(a)m /]# tail /var/log/rhsm/rhsm.log </DIV>
<DIV>2013-03-15 15:42:50,659 [ERROR] @virt-who.py:119=
- Unable to obtain status from server,=
UEPConnection is likely not usable:</DIV>
<DIV>Traceback (most recent call last):</DIV>
<DIV> File "/usr/share/virt-who/virt-who.py", line&nb=
sp;113, in initSM</DIV>
<DIV> self.subscriptionManager =3D Subscr=
iptionManager(self.logger)</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 42, in __init__</DIV>
<DIV> self.readConfig()</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 56, in readConfig</DIV>
<DIV> raise SubscriptionManagerError("Unable&n=
bsp;to read certificate, system is not regis=
tered or you are not root")</DIV>
<DIV>SubscriptionManagerError: Unable to read certific=
ate, system is not registered or you ar=
e not root</DIV>
<DIV>2013-03-15 15:42:50,660 [ERROR] @virt-who.py:215=
- Unable to recover, retry in 60 =
seconds.</DIV>
<DIV>[root(a)m /]# tail /var/log/rhsm/rhsm.log -n 5=
0</DIV>
<DIV>SubscriptionManagerError: Unable to read certific=
ate, system is not registered or you ar=
e not root</DIV>
<DIV>2013-03-15 15:40:50,526 [ERROR] @virt-who.py:215=
- Unable to recover, retry in 60 =
seconds.</DIV>
<DIV>2013-03-15 15:41:50,588 [ERROR] @virt-who.py:119=
- Unable to obtain status from server,=
UEPConnection is likely not usable:</DIV>
<DIV>Traceback (most recent call last):</DIV>
<DIV> File "/usr/share/virt-who/virt-who.py", line&nb=
sp;113, in initSM</DIV>
<DIV> self.subscriptionManager =3D Subscr=
iptionManager(self.logger)</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 42, in __init__</DIV>
<DIV> self.readConfig()</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 56, in readConfig</DIV>
<DIV> raise SubscriptionManagerError("Unable&n=
bsp;to read certificate, system is not regis=
tered or you are not root")</DIV>
<DIV>SubscriptionManagerError: Unable to read certific=
ate, system is not registered or you ar=
e not root</DIV>
<DIV>2013-03-15 15:41:50,590 [ERROR] @virt-who.py:212=
- Error in communication with subscription&=
nbsp;manager, trying to recover:</DIV>
<DIV>Traceback (most recent call last):</DIV>
<DIV> File "/usr/share/virt-who/virt-who.py", line&nb=
sp;194, in _send</DIV>
<DIV> self.subscriptionManager.sendVirtGuests(virtu=
alGuests)</DIV>
<DIV>AttributeError: 'NoneType' object has no att=
ribute 'sendVirtGuests'</DIV>
<DIV>2013-03-15 15:41:50,592 [ERROR] @virt-who.py:119=
- Unable to obtain status from server,=
UEPConnection is likely not usable:</DIV>
<DIV>Traceback (most recent call last):</DIV>
<DIV> File "/usr/share/virt-who/virt-who.py", line&nb=
sp;113, in initSM</DIV>
<DIV> self.subscriptionManager =3D Subscr=
iptionManager(self.logger)</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 42, in __init__</DIV>
<DIV> self.readConfig()</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 56, in readConfig</DIV>
<DIV> raise SubscriptionManagerError("Unable&n=
bsp;to read certificate, system is not regis=
tered or you are not root")</DIV>
<DIV>SubscriptionManagerError: Unable to read certific=
ate, system is not registered or you ar=
e not root</DIV>
<DIV>2013-03-15 15:41:50,593 [ERROR] @virt-who.py:215=
- Unable to recover, retry in 60 =
seconds.</DIV>
<DIV>2013-03-15 15:42:50,656 [ERROR] @virt-who.py:119=
- Unable to obtain status from server,=
UEPConnection is likely not usable:</DIV>
<DIV>Traceback (most recent call last):</DIV>
<DIV> File "/usr/share/virt-who/virt-who.py", line&nb=
sp;113, in initSM</DIV>
<DIV> self.subscriptionManager =3D Subscr=
iptionManager(self.logger)</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 42, in __init__</DIV>
<DIV> self.readConfig()</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 56, in readConfig</DIV>
<DIV> raise SubscriptionManagerError("Unable&n=
bsp;to read certificate, system is not regis=
tered or you are not root")</DIV>
<DIV>SubscriptionManagerError: Unable to read certific=
ate, system is not registered or you ar=
e not root</DIV>
<DIV>2013-03-15 15:42:50,657 [ERROR] @virt-who.py:212=
- Error in communication with subscription&=
nbsp;manager, trying to recover:</DIV>
<DIV>Traceback (most recent call last):</DIV>
<DIV> File "/usr/share/virt-who/virt-who.py", line&nb=
sp;194, in _send</DIV>
<DIV> self.subscriptionManager.sendVirtGuests(virtu=
alGuests)</DIV>
<DIV>AttributeError: 'NoneType' object has no att=
ribute 'sendVirtGuests'</DIV>
<DIV>2013-03-15 15:42:50,659 [ERROR] @virt-who.py:119=
- Unable to obtain status from server,=
UEPConnection is likely not usable:</DIV>
<DIV>Traceback (most recent call last):</DIV>
<DIV> File "/usr/share/virt-who/virt-who.py", line&nb=
sp;113, in initSM</DIV>
<DIV> self.subscriptionManager =3D Subscr=
iptionManager(self.logger)</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 42, in __init__</DIV>
<DIV> self.readConfig()</DIV>
<DIV> File "/usr/share/virt-who/subscriptionmanager.py",&n=
bsp;line 56, in readConfig</DIV>
<DIV> raise SubscriptionManagerError("Unable&n=
bsp;to read certificate, system is not regis=
tered or you are not root")</DIV>
<DIV>SubscriptionManagerError: Unable to read certific=
ate, system is not registered or you ar=
e not root</DIV>
<DIV>2013-03-15 15:42:50,660 [ERROR] @virt-who.py:215=
- Unable to recover, retry in 60 =
seconds.</DIV></DIV>
<HR style=3D"WIDTH: 210px; HEIGHT: 1px" align=3Dleft color=3D#b5c4df SIZE=
=3D1>
<DIV><SPAN>xianghuadu</SPAN></DIV></BODY></HTML>
------=_001_NextPart124360784215_=------
11 years, 9 months
[Users] Info on ovirt-guest-agent on Fedora 18 guest
by Gianluca Cecchi
Hello,
I have a Fedora 18 based oVirt 3.2.
I have a guesta that is Fedra 18 too.
In installed from standard fedora repo the ovirt-guest-agent
ovirt-guest-agent-common-1.0.6-6.fc18.noarch
and enabled the service. I also ran a yum update on the VM and reboot.
Now I can see the ip in webadmin gui, so basic info seems to pass.
What other kind of tests can I do to check guest agent functionality?
Are the errors below related to the agent itself or are theuy only a
tail of messages file?
$ sudo systemctl status ovirt-guest-agent
ovirt-guest-agent.service - oVirt Guest Agent
Loaded: loaded (/usr/lib/systemd/system/ovirt-guest-agent.service; enabled)
Active: active (running) since Thu 2013-03-14 15:11:41 CET; 1h 31min ago
Process: 507 ExecStartPre=/bin/chown ovirtagent:ovirtagent
/run/ovirt-guest-agent.pid (code=exited, status=0/SUCCESS)
Process: 482 ExecStartPre=/bin/touch /run/ovirt-guest-agent.pid
(code=exited, status=0/SUCCESS)
Main PID: 525 (python)
CGroup: name=systemd:/system/ovirt-guest-agent.service
└─525 /usr/bin/python /usr/share/ovirt-guest-agent/ovirt-guest-agent.py
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]: File
"/usr/lib/python2.7/site-packages/dbus/proxies.py", line...it__
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]:
self._named_service = conn.activate_name_owner(bus_name)
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]: File
"/usr/lib/python2.7/site-packages/dbus/bus.py", line 180...wner
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]:
self.start_service_by_name(bus_name)
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]: File
"/usr/lib/python2.7/site-packages/dbus/bus.py", line 278...name
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]: 'su', (bus_name, flags)))
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]: File
"/usr/lib/python2.7/site-packages/dbus/connection.py", l...king
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]: message, timeout)
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]: DBusException:
org.freedesktop.DBus.Error.ServiceUnknown: The...iles
Mar 14 15:12:18 f18ovguest.ceda.polimi.it python[525]:
ERROR:root:Error locking session (no active session).
Thanks in advance
Gianluca
11 years, 9 months
[Users] how to use vdsClient
by bigclouds
------=_Part_477308_142251916.1363256784665
Content-Type: text/plain; charset=GBK
Content-Transfer-Encoding: 7bit
hi,all
it is waiting all the time.
[root@localhost ~]# mcvdaClient 0 list table
^CTraceback (most recent call last):
File "/usr/share/mcvda/mcvdaClient.py", line 2380, in <module>
code, message = commands[command][0](commandArgs)
File "/usr/share/mcvda/mcvdaClient.py", line 274, in do_list
response = self.s.getAllVmStats()
File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__
return self.__send(self.__name, args)
File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request
verbose=self.__verbose
File "/usr/lib64/python2.6/xmlrpclib.py", line 1237, in request
errcode, errmsg, headers = h.getreply()
File "/usr/lib64/python2.6/httplib.py", line 1064, in getreply
response = self._conn.getresponse()
File "/usr/lib64/python2.6/httplib.py", line 990, in getresponse
response.begin()
File "/usr/lib64/python2.6/httplib.py", line 391, in begin
version, status, reason = self._read_status()
File "/usr/lib64/python2.6/httplib.py", line 349, in _read_status
line = self.fp.readline()
File "/usr/lib64/python2.6/socket.py", line 433, in readline
data = recv(1)
KeyboardInterrupt
------=_Part_477308_142251916.1363256784665
Content-Type: text/html; charset=GBK
Content-Transfer-Encoding: 7bit
<div style="line-height:1.7;color:#000000;font-size:14px;font-family:arial"><div>hi,all</div><div>it is waiting all the time.</div><div><br></div><div><br></div><div><br></div><div>[root@localhost ~]# mcvdaClient 0 list table</div><div>^CTraceback (most recent call last):</div><div> File "/usr/share/mcvda/mcvdaClient.py", line 2380, in <module></div><div> code, message = commands[command][0](commandArgs)</div><div> File "/usr/share/mcvda/mcvdaClient.py", line 274, in do_list</div><div> response = self.s.getAllVmStats()</div><div> File "/usr/lib64/python2.6/xmlrpclib.py", line 1199, in __call__</div><div> return self.__send(self.__name, args)</div><div> File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request</div><div> verbose=self.__verbose</div><div> File "/usr/lib64/python2.6/xmlrpclib.py", line 1237, in request</div><div> errcode, errmsg, headers = h.getreply()</div><div> File "/usr/lib64/python2.6/httplib.py", line 1064, in getreply</div><div> response = self._conn.getresponse()</div><div> File "/usr/lib64/python2.6/httplib.py", line 990, in getresponse</div><div> response.begin()</div><div> File "/usr/lib64/python2.6/httplib.py", line 391, in begin</div><div> version, status, reason = self._read_status()</div><div> File "/usr/lib64/python2.6/httplib.py", line 349, in _read_status</div><div> line = self.fp.readline()</div><div> File "/usr/lib64/python2.6/socket.py", line 433, in readline</div><div> data = recv(1)</div><div>KeyboardInterrupt</div></div><br><br><span title="neteasefooter"><span id="netease_mail_footer"></span></span>
------=_Part_477308_142251916.1363256784665--
11 years, 9 months
[Users] Query regarding Quantum integration with oVirt
by Romil Gupta
Hi,
May I know Is there any support for Quantum in RHEVM-3.1 if not , which
oVirt version should I use so that I can use quantum feature ?
I have seen a demo of oVirt with quantum on youtube may i know which
version you used ?
Thanks ,
Romil
11 years, 9 months
Re: [Users] Failed to add gluster server
by suporte@logicworks.pt
------=_Part_160_25007352.1363253014169
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Ok, thanks, I'll try it and let you know.=20
----- Mensagem original -----
De: "Kanagaraj" <kmayilsa(a)redhat.com>=20
Para: suporte(a)logicworks.pt=20
Cc: "Shireesh Anjal" <sanjal(a)redhat.com>, "Sahina Bose" <sabose(a)redhat.com>=
=20
Enviadas: Quinta-feira, 14 de Mar=C3=A7o de 2013 5:24:20=20
Assunto: Re: [Users] Failed to add gluster server=20
On 03/13/2013 11:54 PM, suporte(a)logicworks.pt wrote:=20
It's wierd the ovirt-node-iso does not have the glusterfs packages, why not=
?=20
This is what I have in the fedora 18 host:=20
vdsm-python-4.10.3-9.fc18.x86_64=20
vdsm-gluster-4.10.3-9.fc18.noarch=20
vdsm-cli-4.10.3-9.fc18.noarch=20
vdsm-xmlrpc-4.10.3-9.fc18.noarch=20
vdsm-4.10.3-9.fc18.x86_64=20
This is what the ovirt-node-iso has:=20
vdsm-xmlrpc-4.10.3-9.fc18.noarch=20
vdsm-cli-4.10.3-9.fc18.noarch=20
vdsm-4.10.3-9.fc18.x86_64=20
vdsm-reg-4.10.3-9.fc18.noarch=20
vdsm-python-4.10.3-9.fc18.x86_64=20
really the vdsm package is not installed in ovirt-node-iso, !!?? why?=20
vdsm packages are already available in the ovirt-node-iso and installed by =
default.=20
we are currently working on to have the glusterfs rpms part of the ovirt-no=
de-iso.=20
However, you can download the glusterfs rpms from http://bits.gluster.org/p=
ub/gluster/glusterfs/3.4.0alpha2/ and install them. And make sure you have =
the vdsm-gluster package installed in your nodes.=20
Thanks,=20
Kanagaraj=20
<blockquote>
How can I install vdsm package in the node, since is a read-only file syste=
m?=20
is it possible?=20
Thanks=20
----- Mensagem original -----
De: "Kanagaraj" <kmayilsa(a)redhat.com>=20
Para: suporte(a)logicworks.pt=20
Cc: users(a)ovirt.org=20
Enviadas: Quarta-feira, 13 de Mar=C3=A7o de 2013 8:45:48=20
Assunto: Re: [Users] Failed to add gluster server=20
On 03/13/2013 01:30 PM, suporte(a)logicworks.pt wrote:=20
> Hi,=20
>=20
> I just installed oVirt 3.2 than add a node 1 using fedora18, attach an iS=
CSI storage, and local ISO NFS, and the data center is alive. Than try to a=
dd a second node from the ISO ovirt-node-iso-2.6.1-20120228.fc18.iso, but g=
et this error message:=20
> Failed to add gluster server node2.domain.com into cluster default. Glust=
er command[gluster peer probe 192.168.5.182] failed on server 192.168.5.181=
=20
Do you have the glusterfs rpms installed in your nodes? I think=20
glusterfs rpms are not packaged by default in the ovirt-node-iso, in=20
this case you may need install the rpms manually.=20
If you still face the problem after the above check, please attach the=20
vdsm log from the nodes.=20
Thanks,=20
Kanagaraj=20
> On the second node I configured Optional password for adding Node through=
oVirt Engine UI=20
>=20
> On the engine when adding a new Host I add the values to Name, Address, a=
nd Root Password , and than get this error:=20
> Error: Cannot add host. SSH authentication failed, verify authentication =
parameters are correct (Username/password, public key etc). You may refer t=
o the engine.log file for further details.=20
>=20
> I notice that I cannot login as root on the second node, so how can I add=
a node through oVirt Engine UI if it asks for a root password?=20
>=20
> What am I doing wrong?=20
>=20
> thanks=20
> _______________________________________________=20
> Users mailing list=20
> Users(a)ovirt.org=20
> http://lists.ovirt.org/mailman/listinfo/users=20
</blockquote>
------=_Part_160_25007352.1363253014169
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: quoted-printable
<html><head><style type=3D'text/css'>p { margin: 0; }</style></head><body><=
div style=3D'font-family: verdana,helvetica,sans-serif; font-size: 10pt; co=
lor: #330066'>Ok, thanks, I'll try it and let you know.<br><br><hr id=3D"zw=
chr"><div style=3D"color: rgb(0, 0, 0); font-weight: normal; font-style: no=
rmal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; font-=
size: 12pt;"><b>De: </b>"Kanagaraj" <kmayilsa(a)redhat.com><br><b>Para:=
</b>suporte(a)logicworks.pt<br><b>Cc: </b>"Shireesh Anjal" <sanjal@redhat=
.com>, "Sahina Bose" <sabose(a)redhat.com><br><b>Enviadas: </b>Quint=
a-feira, 14 de Mar=C3=A7o de 2013 5:24:20<br><b>Assunto: </b>Re: [Users] Fa=
iled to add gluster server<br><br>
=20
=20
=20
<div class=3D"moz-cite-prefix">On 03/13/2013 11:54 PM,
<a class=3D"moz-txt-link-abbreviated" href=3D"mailto:suporte@logicwor=
ks.pt" target=3D"_blank">suporte(a)logicworks.pt</a> wrote:<br>
</div>
<blockquote cite=3D"mid:22205918.546.1363199146951.JavaMail.ferra@ferra=
-PC">
<style>p { margin: 0; }</style>
<div style=3D"font-family: verdana,helvetica,sans-serif; font-size: 1=
0pt; color: rgb(51, 0, 102);">It's wierd the ovirt-node-iso does not
have the glusterfs packages, why not?<br>
<br>
This is what I have in the fedora 18 host:<br>
vdsm-python-4.10.3-9.fc18.x86_64<br>
vdsm-gluster-4.10.3-9.fc18.noarch<br>
vdsm-cli-4.10.3-9.fc18.noarch<br>
vdsm-xmlrpc-4.10.3-9.fc18.noarch<br>
vdsm-4.10.3-9.fc18.x86_64<br>
<br>
This is what the ovirt-node-iso has:<br>
vdsm-xmlrpc-4.10.3-9.fc18.noarch<br>
vdsm-cli-4.10.3-9.fc18.noarch<br>
vdsm-4.10.3-9.fc18.x86_64<br>
vdsm-reg-4.10.3-9.fc18.noarch<br>
vdsm-python-4.10.3-9.fc18.x86_64<br>
<br>
<br>
really the vdsm package is not installed in ovirt-node-iso, !!??
why?<br>
<br>
</div>
</blockquote>
vdsm packages are already available in the ovirt-node-iso and
installed by default.<br>
<br>
we are currently working on to have the glusterfs rpms part of the
ovirt-node-iso.<br>
However, you can download the glusterfs rpms from
=20
<a href=3D"http://bits.gluster.org/pub/gluster/glusterfs/3.4.0alpha2/" =
target=3D"_blank">http://bits.gluster.org/pub/gluster/glusterfs/3.4.0alpha2=
/</a>
and install them. And make sure you have the vdsm-gluster package
installed in your nodes.<br>
<br>
Thanks,<br>
Kanagaraj<br>
<blockquote cite=3D"mid:22205918.546.1363199146951.JavaMail.ferra@ferra=
-PC">
<div style=3D"font-family: verdana,helvetica,sans-serif; font-size: 1=
0pt; color: rgb(51, 0, 102);">How can I install vdsm package in the
node, since is a read-only file system?<br>
is it possible?<br>
<br>
Thanks<br>
<br>
<br>
<hr id=3D"zwchr">
<div style=3D"color: rgb(0, 0, 0); font-weight: normal; font-style:=
normal; text-decoration: none; font-family: Helvetica,Arial,sans-serif; fo=
nt-size: 12pt;"><b>De: </b>"Kanagaraj"
<a class=3D"moz-txt-link-rfc2396E" href=3D"mailto:kmayilsa@redhat=
.com" target=3D"_blank"><kmayilsa(a)redhat.com></a><br>
<b>Para: </b><a class=3D"moz-txt-link-abbreviated" href=3D"mailto=
:suporte@logicworks.pt" target=3D"_blank">suporte(a)logicworks.pt</a><br>
<b>Cc: </b><a class=3D"moz-txt-link-abbreviated" href=3D"mailto:u=
sers(a)ovirt.org" target=3D"_blank">users(a)ovirt.org</a><br>
<b>Enviadas: </b>Quarta-feira, 13 de Mar=C3=A7o de 2013 8:45:48<b=
r>
<b>Assunto: </b>Re: [Users] Failed to add gluster server<br>
<br>
On 03/13/2013 01:30 PM, <a class=3D"moz-txt-link-abbreviated" hre=
f=3D"mailto:suporte@logicworks.pt" target=3D"_blank">suporte(a)logicworks.pt<=
/a> wrote:<br>
> Hi,<br>
><br>
> I just installed oVirt 3.2 than add a node 1 using
fedora18, attach an iSCSI storage, and local ISO NFS, and the
data center is alive. Than try to add a second node from the
ISO ovirt-node-iso-2.6.1-20120228.fc18.iso, but get this error
message:<br>
> Failed to add gluster server node2.domain.com into
cluster default. Gluster command[gluster peer probe
192.168.5.182] failed on server 192.168.5.181<br>
<br>
Do you have the glusterfs rpms installed in your nodes? I
think <br>
glusterfs rpms are not packaged by default in the
ovirt-node-iso, in <br>
this case you may need install the rpms manually.<br>
<br>
If you still face the problem after the above check, please
attach the <br>
vdsm log from the nodes.<br>
<br>
Thanks,<br>
Kanagaraj<br>
> On the second node I configured Optional password for
adding Node through oVirt Engine UI<br>
><br>
> On the engine when adding a new Host I add the values to
Name, Address, and Root Password , and than get this error:<br>
> Error: Cannot add host. SSH authentication failed, verify
authentication parameters are correct (Username/password,
public key etc). You may refer to the engine.log file for
further details.<br>
><br>
> I notice that I cannot login as root on the second node,
so how can I add a node through oVirt Engine UI if it asks for
a root password?<br>
><br>
> What am I doing wrong?<br>
><br>
> thanks<br>
> _______________________________________________<br>
> Users mailing list<br>
> <a class=3D"moz-txt-link-abbreviated" href=3D"mailto:Users@o=
virt.org" target=3D"_blank">Users(a)ovirt.org</a><br>
> <a class=3D"moz-txt-link-freetext" href=3D"http://lists.ovir=
t.org/mailman/listinfo/users" target=3D"_blank">http://lists.ovirt.org/mail=
man/listinfo/users</a><br>
<br>
</div>
<br>
</div>
</blockquote>
<br>
</div><br></div></body></html>
------=_Part_160_25007352.1363253014169--
11 years, 9 months
[Users] Userportal SPICE Woes
by Karli Sjöberg
--_000_5F9E965F5A80BC468BE5F40576769F09102773F5exchange21_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
SGksIGl0IG1lIGFnYWluLA0KDQp0aGUgbGFzdCB0aW1lIHRoaXMgd2FzIGRpc2N1c3NlZCwgdGhl
IHByb2JsZW0gc2VlbWVkIHRvIGJlIGNlbnRyZWQgYXJvdW5kIFdpbi9JRSwgYnV0IHNpbmNlIHBh
dGNoaW5nIHRvOg0KIyBycG0gLXFhIHwgZ3JlcCBvdmlydA0Kb3ZpcnQtZW5naW5lLWNvbmZpZy0z
LjEuMC00LmZjMTcubm9hcmNoDQpvdmlydC1lbmdpbmUtZGJzY3JpcHRzLTMuMS4wLTQuZmMxNy5u
b2FyY2gNCm92aXJ0LWxvZy1jb2xsZWN0b3ItMy4xLjAtMC5naXQxMGQ3MTkuZmMxNy5ub2FyY2gN
Cm92aXJ0LWVuZ2luZS1yZXN0YXBpLTMuMS4wLTQuZmMxNy5ub2FyY2gNCm92aXJ0LWltYWdlLXVw
bG9hZGVyLTMuMS4wLTAuZ2l0OWM0MmM4LmZjMTcubm9hcmNoDQpvdmlydC1lbmdpbmUtZ2VuZXJp
Y2FwaS0zLjEuMC00LmZjMTcubm9hcmNoDQpvdmlydC1pc28tdXBsb2FkZXItMy4xLjAtMC5naXQx
ODQxZDkuZmMxNy5ub2FyY2gNCm92aXJ0LWVuZ2luZS13ZWJhZG1pbi1wb3J0YWwtMy4xLjAtNC5m
YzE3Lm5vYXJjaA0Kb3ZpcnQtZW5naW5lLXNldHVwLTMuMS4wLTQuZmMxNy5ub2FyY2gNCm92aXJ0
LWVuZ2luZS1zZGstMy4yLjAuMi0xLmZjMTcubm9hcmNoDQpvdmlydC1lbmdpbmUtYmFja2VuZC0z
LjEuMC00LmZjMTcubm9hcmNoDQpvdmlydC1lbmdpbmUtdG9vbHMtY29tbW9uLTMuMS4wLTQuZmMx
Ny5ub2FyY2gNCm92aXJ0LWVuZ2luZS0zLjEuMC00LmZjMTcubm9hcmNoDQpvdmlydC1lbmdpbmUt
dXNlcnBvcnRhbC0zLjEuMC00LmZjMTcubm9hcmNoDQpvdmlydC1lbmdpbmUtbm90aWZpY2F0aW9u
LXNlcnZpY2UtMy4xLjAtNC5mYzE3Lm5vYXJjaA0KDQpObyBvbmUgaXMgYWJsZSB0byBjb25uZWN0
IHRvIGEgc3BpY2UgY29uc29sZSB0aG91Z2ggdGhlIFVzZXJwb3J0YWwgYXQgYWxsLiBJwrR2ZSB0
cmllZCB0aGlzIGZyb20gbXkgd29ya3N0YXRpb24sIHJ1bm5pbmcgRmVkb3JhIDE3Og0KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0NCiQgU1BJQ0VDX0RFQlVHX0xFVkVMPTAgZmlyZWZveA0KKHBsdWdp
bi1jb250YWluZXI6MTgyOTMpOiBTcGljZVhQSS1DUklUSUNBTCAqKjogY29udHJvbGxlciBjb25u
ZWN0OiBGaWxlbiBlbGxlciBrYXRhbG9nZW4gZmlubnMgaW50ZQ0KKHBsdWdpbi1jb250YWluZXI6
MTgyOTMpOiBTcGljZVhQSS1DUklUSUNBTCAqKjogY29udHJvbGxlciBjb25uZWN0OiBGaWxlbiBl
bGxlciBrYXRhbG9nZW4gZmlubnMgaW50ZQ0KKHBsdWdpbi1jb250YWluZXI6MTgyOTMpOiBTcGlj
ZVhQSS1DUklUSUNBTCAqKjogY291bGQgbm90IGdldCBicm93c2VyIHdpbmRvdywgd2hlbiB0cnlp
bmcgdG8gY2FsbCBPbkRpc2Nvbm5lY3RlZA0KPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCg0KDQpI
ZXJlwrRzIGEgY29sbGVndWUgb2YgbWluZSwgcnVubmluZyBXaW43L0lFOToNCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09DQoxMzYyNjQ4NzY2IElORk8gWzcxOTY6NTIwOF0gc3BpY2V4X2luaXRfbG9n
Z2VyOiBzdGFydGVkDQoxMzYyNjQ4NzY2IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpwdXRf
RHluYW1pY01lbnU6IER5bmFtaWNNZW51DQoxMzYyNjQ4NzY2IElORk8gWzcxOTY6NTIwOF0gQ09T
cGljZVg6OnB1dF9GdWxsU2NyZWVuOiBOZXcgRnVsbFNjcmVlbiByZXF1ZXN0IG5ld1ZhbD0weGZm
ZmZmZmZmDQoxMzYyNjQ4NzY2IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpDb25uZWN0OiBS
dW5uaW5nIHNwaWNlYyAoQzpcVXNlcnNcam9wZVxBcHBEYXRhXExvY2FsXHZpcnQtdmlld2VyXGJp
blxyZW1vdGUtdmlld2VyLmV4ZSAtLXNwaWNlLWNvbnRyb2xsZXIpDQoxMzYyNjQ4NzY2IElORk8g
WzcxOTY6NTIwOF0gQ09TcGljZVg6OkNvbm5lY3Q6IHNwaWNlYyBwaWQgMTY0MA0KMTM2MjY0ODc2
NiBERUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNlWDo6Q29ubmVjdDogY29ubmVjdGluZyB0byBzcGlj
ZSBjbGllbnQncyBwaXBlDQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpz
ZW5kX2luaXQ6IHNlbmRpbmcgaW5pdA0KMTM2MjY0ODc2NyBERUJVRyBbNzE5Njo1MjA4XSBDT1Nw
aWNlWDo6c2VuZF93c3RyOiBzZW5kaW5nIG1zZyBpZCAxIDogc3RyIDEzMC4yMzguOTYuMTM1ICgx
KQ0KMTM2MjY0ODc2NyBERUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNlWDo6c2VuZF92YWx1ZTogc2Vu
ZGluZyBtc2cgaWQgMiB2YWx1ZSA1OTA2DQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhdIENP
U3BpY2VYOjpzZW5kX3ZhbHVlOiBzZW5kaW5nIG1zZyBpZCAzIHZhbHVlIDU5MDcNCjEzNjI2NDg3
NjcgREVCVUcgWzcxOTY6NTIwOF0gQ09TcGljZVg6OnNlbmRfd3N0cjogc2VuZGluZyBwYXNzd29y
ZA0KMTM2MjY0ODc2NyBERUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNlWDo6c2VuZF93c3RyOiBzZW5k
aW5nIG1zZyBpZCAxMSA6IHN0ciBJVC1BdmRlbG5pbmdlbi0xOiVkIC0gUHJlc3MgU0hJRlQrRjEy
IHRvIFJlbGVhc2UgQ3Vyc29yICgxKQ0KMTM2MjY0ODc2NyBERUJVRyBbNzE5Njo1MjA4XSBDT1Nw
aWNlWDo6c2VuZF92YWx1ZTogc2VuZGluZyBtc2cgaWQgMTAgdmFsdWUgMQ0KMTM2MjY0ODc2NyBE
RUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNlWDo6c2VuZF93c3RyOiBzZW5kaW5nIG1zZyBpZCAxNCA6
IHN0ciByZWxlYXNlLWN1cnNvcj1zaGlmdCtmMTIsdG9nZ2xlLWZ1bGxzY3JlZW49c2hpZnQrZjEx
ICgxKQ0KMTM2MjY0ODc2NyBERUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNlWDo6c2VuZF93c3RyOiBz
ZW5kaW5nIG1zZyBpZCA1IDogc3RyIG1haW4saW5wdXRzLHNjdXJzb3Isc3BsYXliYWNrLHNyZWNv
cmQsc2Rpc3BsYXkgKDEpDQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpz
ZW5kX3dzdHI6IHNlbmRpbmcgbXNnIGlkIDcgOiBzdHIgREVGQVVMVCAoMSkNCjEzNjI2NDg3Njcg
REVCVUcgWzcxOTY6NTIwOF0gQ09TcGljZVg6OnNlbmRfd3N0cjogc2VuZGluZyBtc2cgaWQgOCA6
IHN0ciBDOlxVc2Vyc1xqb3BlXEFwcERhdGFcTG9jYWxcVGVtcFx0cnVzdHN0b3JlLnBlbSAoMSkN
CjEzNjI2NDg3NjcgREVCVUcgWzcxOTY6NTIwOF0gQ09TcGljZVg6OnNlbmRfbXNnOiBzZW5kaW5n
IG1zZyBpZCAxNg0KMTM2MjY0ODc2NyBERUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNlWDo6c2VuZF9t
c2c6IHNlbmRpbmcgbXNnIGlkIDE3DQoxMzYyNjQ4NzY3IElORk8gWzcxOTY6NTIwOF0gQ09TcGlj
ZVg6OkV4ZWN1dGVVc2JDdHJsOiBVU0Igc2hhcmluZyBpcyBub3QgcmVxdWVzdGVkDQoxMzYyNjQ4
NzcxIElORk8gWzcxOTY6NzQ4MF0gQ09TcGljZVg6OmV2ZW50X3RocmVhZDogZXhpdF9jb2RlPTAg
ZXJyb3JfY29kZT0xDQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQ0KDQoNCkFuZCBhbm90aGVyIGNv
bGxlZ3VlIHJ1bm5pbmcgQ2VudE9TLTYuMy9GaXJlZm94Og0KPT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUxIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldEhv
c3RJUDogMTMwLjIzOC45Ni4xMzINCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUyIERFQlVHIG5zUGx1
Z2luSW5zdGFuY2U6OlNldFBvcnQ6IDU5MDANCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUyIERFQlVH
IG5zUGx1Z2luSW5zdGFuY2U6OlNldFRpdGxlOiBJVC1BdmRlbG5pbmdlbi0yOiVkIC0gUHJlc3Mg
U0hJRlQrRjEyIHRvIFJlbGVhc2UgQ3Vyc29yDQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1MiBERUJV
RyBuc1BsdWdpbkluc3RhbmNlOjpTZXREeW5hbWljTWVudToNCjIwMTMtMDMtMDcgMDk6NDI6NDEs
NjUyIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldEZ1bGxTY3JlZW46IDENCjIwMTMtMDMtMDcg
MDk6NDI6NDEsNjUyIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldFBhc3N3b3JkOiBQYXNzd29y
ZCBzZXQNCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUyIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNl
dE51bWJlck9mTW9uaXRvcnM6IDENCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUyIERFQlVHIG5zUGx1
Z2luSW5zdGFuY2U6OlNldFVzYkxpc3RlblBvcnQ6IDANCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUy
IERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldEFkbWluQ29uc29sZTogMQ0KMjAxMy0wMy0wNyAw
OTo0Mjo0MSw2NTMgREVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6U2V0U2VjdXJlUG9ydDogNTkwMQ0K
MjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTMgREVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6U2V0U1NMQ2hh
bm5lbHM6IG9yaWdpbmFsIGNoYW5uZWxzOiBzbWFpbixzaW5wdXRzLHNjdXJzb3Isc3BsYXliYWNr
LHNyZWNvcmQsc2Rpc3BsYXkNCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUzIERFQlVHIG5zUGx1Z2lu
SW5zdGFuY2U6OlNldFNTTENoYW5uZWxzOiBtb2RpZmllZCBjaGFubmVsczogbWFpbixpbnB1dHMs
Y3Vyc29yLHBsYXliYWNrLHJlY29yZCxkaXNwbGF5DQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1MyBE
RUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXRHdWVzdEhvc3ROYW1lOiBJVC1BdmRlbG5pbmdlbi0y
DQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1MyBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXRDaXBo
ZXJTdWl0ZTogREVGQVVMVA0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTMgREVCVUcgbnNQbHVnaW5J
bnN0YW5jZTo6U2V0VHJ1c3RTdG9yZTogQ2VydGlmaWNhdGU6DQogICAgRGF0YToNCiAgICAgICAg
VmVyc2lvbjogMyAoMHgyKQ0KICAgICAgICBTZXJpYWwgTnVtYmVyOiAxNSAoMHhmKQ0KICAgICAg
ICBTaWduYXR1cmUgQWxnb3JpdGhtOiBzaGExV2l0aFJTQUVuY3J5cHRpb24NCiAgICAgICAgSXNz
dWVyOiBDPVVTLCBPPVNMVSwgQ049Q0Etc3Rvcm0uc2x1LnNlLjgwOTg1DQogICAgICAgIFZhbGlk
aXR5DQogICAgICAgICAgICBOb3QgQmVmb3JlOiBTZXAgMjYgMTQ6MjE6MDYgMjAxMg0KICAgICAg
ICAgICAgTm90IEFmdGVyIDogU2VwIDI1IDEyOjIxOjA2IDIwMjIgR01UDQogICAgICAgIFN1Ympl
Y3Q6IEM9VVMsIE89U0xVLCBDTj1DQS1zdG9ybS5zbHUuc2UuODA5ODUNCiAgICAgICAgU3ViamVj
dCBQdWJsaWMgS2V5IEluZm86DQogICAgICAgICAgICBQdWJsaWMgS2V5IEFsZ29yaXRobTogcnNh
RW5jcnlwdGlvbg0KICAgICAgICAgICAgICAgIFB1YmxpYy1LZXk6ICgxMDI0IGJpdCkNCiAgICAg
ICAgICAgICAgICBNb2R1bHVzOg0KICAgICAgICAgICAgICAgICAgICAwMDphMjo5NDo4OToxODoy
Njo3OTo0OTo2YjpjNjoyODo2YzpmMjo5NTplOToNCiAgICAgICAgICAgICAgICAgICAgYTc6NzE6
MDA6MjI6YzY6Nzk6YzI6OWU6MTA6NjM6ZWY6MzQ6NWM6YWI6NjI6DQogICAgICAgICAgICAgICAg
ICAgIDM2OmEwOjdhOjg0OmQwOjc5Ojc3OjRjOjlkOjNkOjM5OjhmOjk3OjkzOmM1Og0KICAgICAg
ICAgICAgICAgICAgICBmNjpmYjo1YjowYjpmODo5YjphZDpkODo1MzoyZDphNjpiNjowMzo0NTpk
NDoNCiAgICAgICAgICAgICAgICAgICAgNzY6NDU6ZjE6YWY6OTk6NDI6NzQ6MDc6NGM6NDg6N2Q6
Mjg6OTY6MzE6OWU6DQogICAgICAgICAgICAgICAgICAgIDg4OmNmOjkwOmQ5OmU3OmQ5OmNmOjU1
OmE4OmJkOjM3OmEwOjhmOmYxOjI2Og0KICAgICAgICAgICAgICAgICAgICA4OTphOTphYjo2NDo3
ODphNDowMjo2MDo5YjozYTphNzowNzpkYjo2ZTo3NToNCiAgICAgICAgICAgICAgICAgICAgMzI6
ZTU6OGY6NTE6N2Y6NTA6MDI6MTU6ZDg6Yzg6N2I6Njg6YzE6NTQ6ZTE6DQogICAgICAgICAgICAg
ICAgICAgIDlmOmMyOmQyOmNmOjUzOmMzOjU4OmIzOjE1DQogICAgICAgICAgICAgICAgRXhwb25l
bnQ6IDY1NTM3ICgweDEwMDAxKQ0KICAgICAgICBYNTA5djMgZXh0ZW5zaW9uczoNCiAgICAgICAg
ICAgIFg1MDl2MyBTdWJqZWN0IEtleSBJZGVudGlmaWVyOg0KICAgICAgICAgICAgICAgIEZFOjhG
OjU3OkYxOkEwOkFGOjQ1OjM2OjlGOkFDOkM5OjZCOkVFOkY5OkQxOjNFOjE4Ojc4OkI5OkVBDQog
ICAgICAgICAgICBBdXRob3JpdHkgSW5mb3JtYXRpb24gQWNjZXNzOg0KICAgICAgICAgICAgICAg
IENBIElzc3VlcnMgLSBVUkk6aHR0cDovL3N0b3JtLnNsdS5zZTo4MC9jYS5jcnQNCg0KICAgICAg
ICAgICAgWDUwOXYzIEF1dGhvcml0eSBLZXkgSWRlbnRpZmllcjoNCiAgICAgICAgICAgICAgICBr
ZXlpZDpGRTo4Rjo1NzpGMTpBMDpBRjo0NTo0Njo5RjpOQzpDOTo2QjpFRTpGOTpEMTozRToxODo3
ODpCOTpFQQ0KICAgICAgICAgICAgICAgIERpck5hbWU6L0M9VVMvTz1TTFUvQ049Q0Etc3Rvcm0u
c2x1LnNlLjgwOTg1DQogICAgICAgICAgICAgICAgc2VyaWFsOjBGDQoNCiAgICAgICAgICAgIFg1
MDl2MyBCYXNpYyBDb25zdHJhaW50czogY3JpdGljYWwNCiAgICAgICAgICAgICAgICBDQTpUUlVF
DQogICAgICAgICAgICBYNTA5djMgS2V5IFVzYWdlOiBjcml0aWNhbA0KICAgICAgICAgICAgICAg
IENlcnRpZmljYXRlIFNpZ24sIENSTCBTaWduDQogICAgU2lnbmF0dXJlIEFsZ29yaXRobTogc2hh
MVdpdGhSU0FFbmNyeXB0aW9uDQogICAgICAgIDQ1OmU0OjE1OjIzOmZhOjU1Ojc4Ojg5OjI0OjY2
OjdjOmUyOjMzOjQxOmVhOjk4OjAwOjEyOg0KICAgICAgICAwYzoyNTplNTplNjozYTpjNzpmODpm
OTo0ZDo4Mzo0NzpkMzo4MDo5YjpjMDo3ODpiYzphYjoNCiAgICAgICAgNjE6YWU6NmQ6YTE6Y2Y6
NDM6Y2I6Y2I6MzE6MmM6OTQ6NzI6MjE6YjA6NTg6ZjA6OGI6Njk6DQogICAgICAgIDBkOmM0Ojcz
OmYyOjQ0Ojk1OjUyOjA2OjIzOjZjOjcxOjdhOjliOmZjOjVmOjk4OjIxOjM1Og0KICAgICAgICAy
NjplMTphMzpiYjo2NTpiYjpkMjo4MTpiYjo0ODo5Njo5OTpiNzowNDplNjoxNTphZjo5MzoNCiAg
ICAgICAgYTE6NjA6ZTQ6YmY6MDU6ZDM6YjA6NGI6ZTQ6ZTI6NGI6MjE6ODI6ZDc6MmI6M2Q6MTk6
ZWY6DQogICAgICAgIGE0OjVhOjIzOjU4Ojc0OmVmOjFhOjgwOjE0OjhiOjg5OmIyOmE3OmJkOmMy
OjIxOjY2OjFmOg0KICAgICAgICBlMDo3ZQ0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tDQpN
SUlDMURDQ0FqMmdBd0lCQWdJQkR6QU5CZ2txaGtpRzl3MEJBUVVGQURBN01Rc3dDUVlEVlFRR0V3
SlZVekVNDQpNQW9HQTFVRUNoTURVMHhWTVI0d0hBWURWUVFERXhWRFFTMXpkRzl5YlM1emJIVXVj
MlV1T0RBNU9EVXdJaGNSDQpNVEl3T1RJMk1UUXlNVEEyTFRBeE1EQVhEVEl5TURreU5URXlNakV3
Tmxvd096RUxNQWtHQTFVRUJoTUNWVk14DQpEREFLQmdOVkJBb1RBMU5NVlRFZU1Cd0dBMVVFQXhN
VlEwRXRjM1J2Y20wdWMyeDFMbk5sTGpnd09UZzFNSUdmDQpNQTBHQ1NxR1NJYjNEUUVCQVFVQUE0
R05BRENCaVFLQmdRQ2lsSWtZSm5sSmE4WW9iUEtWNmFkeEFDTEdlY0tlDQpFR1B2TkZ5cllqYWdl
b1RRZVhkTW5UMDVqNWVUeGZiN1d3djRtNjNZVXkybXRnTkYxSFpGOGErWlFuUUhURWg5DQpLSll4
bm9qUGtObm4yYzlXcUwwM29JL3hKb21wcTJSNHBBSmdtenFuQjl0dWRUTGxqMUYvVUFJVjJNaDdh
TUZVDQo0Wi9DMHM5VHcxaXpGUUlEQVFBQm80SGpNSUhnTUIwR0ExVWREZ1FXQkJUK2oxZnhvSzlG
UnArc3lXdnUrZEUrDQpHSGk1NmpBNUJnZ3JCZ0VGQlFjQkFRUXRNQ3N3S1FZSUt3WUJCUVVITUFL
R0hXaDBkSEE2THk5emRHOXliUzV6DQpiSFV1YzJVNk9EQXZZMkV1WTNKME1HTUdBMVVkSVJjTUZx
QUZQNlBWL0dncjBWR242ekphKzc1MFQ0WWVMbnENCm9UK2tQVEE3TVFzd0NRWURWUVFHRXdKVlV6
RU1NQW9HQTFVRUNoTURVMHhWTVI0d0hBWURWUVFERXhWRFFTMXoNCmRHOXliUzV6YkhVdWMyVXVP
REE1T0RXQ0FROHdEd1lEVlIwVEFRSC9CQVV3QXdFQi96QU9CZ05WSFE4QkFmOEUNCkJBTUNBUVl3
RFFZSktvWklodmNOQVFFRkJRQURnWUVBUmVRVkkvcFZlSWtrWm56aU0wSHFtQUFTRENYbDVqckgN
CitQbE5nMGZUZ0p2QWVMeXJZYTV0b2M5RHk4c3hMSlJ5SWJCWThJdHBEY1J6OGtTVlVnWWpiSEY2
bS94Zm1DRTENCkp1R2p1Mlc3MG9HN1NHYVp0d1RtRmErVG9XRGt2d1hUc0V2azRrc2hndGNyUFJu
dnBGb2pXSFR2R29BVWk0bXkNCnA3M0NJV1lmNEg0PQ0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0t
LQ0KDQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1MyBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXRI
b3RLZXlzOiByZWxlYXNlLWN1cnNvcj1zaGlmdCtmMTIsdG9nZ2xlLWZ1bGxzY3JlZW49c2hpZnQr
ZjExDQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1MyBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXRO
b1Rhc2tNZ3JFeGVjdXRpb246IDANCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjU0IERFQlVHIG5zUGx1
Z2luSW5zdGFuY2U6OlNldFNlbmRDdHJsQWx0RGVsZXRlOiAwDQoyMDEzLTAzLTA3IDA5OjQyOjQx
LDY1NCBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXRVc2JBdXRvU2hhcmU6IDENCjIwMTMtMDMt
MDcgMDk6NDI6NDEsNjU0IERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldFVzYkZpbHRlcjogLTEs
NjAxODYsMTAwMDAsMjU2LDF8LTEsMTExOCwyNDUsLTEsMXwtMSwxMTMzLDIyNDUsLTEsMXwtMSwx
MTMzLDIyNDIsNSwxfDgsLTEsLTEsLTEsMXw3LC0xLC0xLC0xLDF8LTEsLTEsLTEsLTEsMA0KMjAx
My0wMy0wNyAwOTo0Mjo0MSw2NTQgSU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogU1BJ
Q0VfWFBJX1NPQ0tFVDogL3RtcC9zcGljZWMtc2NRWW1KL3NwaWNlLXhwaQ0KMjAxMy0wMy0wNyAw
OTo0Mjo0MSw2NTQgSU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogU1BJQ0VfRk9SRUlH
Tl9NRU5VX1NPQ0tFVDogL3RtcC9zcGljZWMtc2NRWW1KL3NwaWNlLWZvcmVpZ24NCjIwMTMtMDMt
MDcgMDk6NDI6NDEsNjU1IERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OkNvbm5lY3Q6IENvbnRyb2xs
ZXIgcGlkOiAxMDM0MA0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTUgREVCVUcgUUVycm9ySGFuZGxl
cjogU29tZXRoaW5nIHdlbnQgd3Jvbmc6IGNvbm5lY3QgZXJyb3IsIDINCjIwMTMtMDMtMDcgMDk6
NDI6NDEsNjU1IERFQlVHIFNwaWNlQ29udHJvbGxlcjo6Q29ubmVjdDogQ29ubmVjdCBFcnJvcg0K
MjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTUgREVCVUcgUUVycm9ySGFuZGxlcjogU29tZXRoaW5nIHdl
bnQgd3Jvbmc6IGNvbm5lY3QgZXJyb3IsIDINCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjU1IERFQlVH
IFNwaWNlQ29udHJvbGxlcjo6Q29ubmVjdDogQ29ubmVjdCBFcnJvcg0KMjAxMy0wMy0wNyAwOTo0
Mjo0MSw2NTUgSU5GTyAgbnNQbHVnaW5JbnN0YW5jZTo6Q29ubmVjdDogTGF1bmNoaW5nIC91c3Iv
bGliZXhlYy9zcGljZS14cGktY2xpZW50DQoyMDEzLTAzLTA3IDA5OjQyOjQyLDY1NSBERUJVRyBT
cGljZUNvbnRyb2xsZXI6OkNvbm5lY3Q6IENvbm5lY3RlZCENCjIwMTMtMDMtMDcgMDk6NDI6NDQs
NzIzIElORk8gIG5zUGx1Z2luSW5zdGFuY2U6OkNvbm5lY3Q6IEluaXRpYXRpbmcgY29ubmVjdGlv
biB3aXRoIGNvbnRyb2xsZXINCjIwMTMtMDMtMDcgMDk6NDI6NDgsNjUyIERFQlVHIG5zUGx1Z2lu
SW5zdGFuY2U6OkNvbnRyb2xsZXJXYWl0SGVscGVyOiBDb250cm9sbGVyIGZpbmlzaGVkLCBwaWQ6
IDEwMzQwLCBleGl0IGNvZGU6IDANCjIwMTMtMDMtMDcgMDk6NDI6NDgsNjUzIEVSUk9SIG5zUGx1
Z2luSW5zdGFuY2U6OkNhbGxPbkRpc2Nvbm5lY3RlZDogY291bGQgbm90IGdldCBicm93c2VyIHdp
bmRvdywgd2hlbiB0cnlpbmcgdG8gY2FsbCBPbkRpc2Nvbm5lY3RlZA0KPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0NCg0KDQpJZiB0aGVyZcK0cyBhbnl0aGluZyB3ZSBjYW4gZG8gdG8gaGVscCByZXNv
bHZlIHRoaXMgaXNzdWUgb25jZSBhbmQgZm9yIGFsbCwganVzdCBuYW1lIGl0ISBJdCBzbyBodXJ0
cyB0byBzZWUgdGhpcyBvdGhlcndpc2UgZ3JlYXQgcHJvZHVjdCB0cmlwcGluZyBvdmVyIG9uIGl0
wrRzIGZhY2Ugc28gY2xvc2UgdG8gdGhlIGZpbmlzaCBsaW5lOigNCg0KQmVzdCBSZWdhcmRzDQpL
YXJsaSBTasO2YmVyZw0K
--_000_5F9E965F5A80BC468BE5F40576769F09102773F5exchange21_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUUkFOU0lUSU9OQUwv
L0VOIj4NCjxodG1sPg0KPGhlYWQ+DQo8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiIGNv
bnRlbnQ9InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+DQo8bWV0YSBuYW1lPSJHRU5FUkFUT1Ii
IGNvbnRlbnQ9Ikd0a0hUTUwvNC40LjQiPg0KPC9oZWFkPg0KPGJvZHk+DQpIaSwgaXQgbWUgYWdh
aW4sPGJyPg0KPGJyPg0KdGhlIGxhc3QgdGltZSB0aGlzIHdhcyBkaXNjdXNzZWQsIHRoZSBwcm9i
bGVtIHNlZW1lZCB0byBiZSBjZW50cmVkIGFyb3VuZCBXaW4vSUUsIGJ1dCBzaW5jZSBwYXRjaGlu
ZyB0bzo8YnI+DQojIHJwbSAtcWEgfCBncmVwIG92aXJ0PGJyPg0Kb3ZpcnQtZW5naW5lLWNvbmZp
Zy0zLjEuMC00LmZjMTcubm9hcmNoPGJyPg0Kb3ZpcnQtZW5naW5lLWRic2NyaXB0cy0zLjEuMC00
LmZjMTcubm9hcmNoPGJyPg0Kb3ZpcnQtbG9nLWNvbGxlY3Rvci0zLjEuMC0wLmdpdDEwZDcxOS5m
YzE3Lm5vYXJjaDxicj4NCm92aXJ0LWVuZ2luZS1yZXN0YXBpLTMuMS4wLTQuZmMxNy5ub2FyY2g8
YnI+DQpvdmlydC1pbWFnZS11cGxvYWRlci0zLjEuMC0wLmdpdDljNDJjOC5mYzE3Lm5vYXJjaDxi
cj4NCm92aXJ0LWVuZ2luZS1nZW5lcmljYXBpLTMuMS4wLTQuZmMxNy5ub2FyY2g8YnI+DQpvdmly
dC1pc28tdXBsb2FkZXItMy4xLjAtMC5naXQxODQxZDkuZmMxNy5ub2FyY2g8YnI+DQpvdmlydC1l
bmdpbmUtd2ViYWRtaW4tcG9ydGFsLTMuMS4wLTQuZmMxNy5ub2FyY2g8YnI+DQpvdmlydC1lbmdp
bmUtc2V0dXAtMy4xLjAtNC5mYzE3Lm5vYXJjaDxicj4NCm92aXJ0LWVuZ2luZS1zZGstMy4yLjAu
Mi0xLmZjMTcubm9hcmNoPGJyPg0Kb3ZpcnQtZW5naW5lLWJhY2tlbmQtMy4xLjAtNC5mYzE3Lm5v
YXJjaDxicj4NCm92aXJ0LWVuZ2luZS10b29scy1jb21tb24tMy4xLjAtNC5mYzE3Lm5vYXJjaDxi
cj4NCm92aXJ0LWVuZ2luZS0zLjEuMC00LmZjMTcubm9hcmNoPGJyPg0Kb3ZpcnQtZW5naW5lLXVz
ZXJwb3J0YWwtMy4xLjAtNC5mYzE3Lm5vYXJjaDxicj4NCm92aXJ0LWVuZ2luZS1ub3RpZmljYXRp
b24tc2VydmljZS0zLjEuMC00LmZjMTcubm9hcmNoPGJyPg0KPGJyPg0KTm8gb25lIGlzIGFibGUg
dG8gY29ubmVjdCB0byBhIHNwaWNlIGNvbnNvbGUgdGhvdWdoIHRoZSBVc2VycG9ydGFsIGF0IGFs
bC4gScK0dmUgdHJpZWQgdGhpcyBmcm9tIG15IHdvcmtzdGF0aW9uLCBydW5uaW5nIEZlZG9yYSAx
Nzo8YnI+DQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PTxicj4NCiQgU1BJQ0VDX0RFQlVHX0xFVkVM
PTAgZmlyZWZveDxicj4NCihwbHVnaW4tY29udGFpbmVyOjE4MjkzKTogU3BpY2VYUEktQ1JJVElD
QUwgKio6IGNvbnRyb2xsZXIgY29ubmVjdDogRmlsZW4gZWxsZXIga2F0YWxvZ2VuIGZpbm5zIGlu
dGU8YnI+DQoocGx1Z2luLWNvbnRhaW5lcjoxODI5Myk6IFNwaWNlWFBJLUNSSVRJQ0FMICoqOiBj
b250cm9sbGVyIGNvbm5lY3Q6IEZpbGVuIGVsbGVyIGthdGFsb2dlbiBmaW5ucyBpbnRlPGJyPg0K
KHBsdWdpbi1jb250YWluZXI6MTgyOTMpOiBTcGljZVhQSS1DUklUSUNBTCAqKjogY291bGQgbm90
IGdldCBicm93c2VyIHdpbmRvdywgd2hlbiB0cnlpbmcgdG8gY2FsbCBPbkRpc2Nvbm5lY3RlZDxi
cj4NCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PGJyPg0KPGJyPg0KPGJyPg0KSGVyZcK0cyBhIGNv
bGxlZ3VlIG9mIG1pbmUsIHJ1bm5pbmcgV2luNy9JRTk6PGJyPg0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT08YnI+DQoxMzYyNjQ4NzY2IElORk8gWzcxOTY6NTIwOF0gc3BpY2V4X2luaXRfbG9nZ2Vy
OiBzdGFydGVkPGJyPg0KMTM2MjY0ODc2NiBERUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNlWDo6cHV0
X0R5bmFtaWNNZW51OiBEeW5hbWljTWVudTxicj4NCjEzNjI2NDg3NjYgSU5GTyBbNzE5Njo1MjA4
XSBDT1NwaWNlWDo6cHV0X0Z1bGxTY3JlZW46IE5ldyBGdWxsU2NyZWVuIHJlcXVlc3QgbmV3VmFs
PTB4ZmZmZmZmZmY8YnI+DQoxMzYyNjQ4NzY2IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpD
b25uZWN0OiBSdW5uaW5nIHNwaWNlYyAoQzpcVXNlcnNcam9wZVxBcHBEYXRhXExvY2FsXHZpcnQt
dmlld2VyXGJpblxyZW1vdGUtdmlld2VyLmV4ZSAtLXNwaWNlLWNvbnRyb2xsZXIpPGJyPg0KMTM2
MjY0ODc2NiBJTkZPIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpDb25uZWN0OiBzcGljZWMgcGlkIDE2
NDA8YnI+DQoxMzYyNjQ4NzY2IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpDb25uZWN0OiBj
b25uZWN0aW5nIHRvIHNwaWNlIGNsaWVudCdzIHBpcGU8YnI+DQoxMzYyNjQ4NzY3IERFQlVHIFs3
MTk2OjUyMDhdIENPU3BpY2VYOjpzZW5kX2luaXQ6IHNlbmRpbmcgaW5pdDxicj4NCjEzNjI2NDg3
NjcgREVCVUcgWzcxOTY6NTIwOF0gQ09TcGljZVg6OnNlbmRfd3N0cjogc2VuZGluZyBtc2cgaWQg
MSA6IHN0ciAxMzAuMjM4Ljk2LjEzNSAoMSk8YnI+DQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUy
MDhdIENPU3BpY2VYOjpzZW5kX3ZhbHVlOiBzZW5kaW5nIG1zZyBpZCAyIHZhbHVlIDU5MDY8YnI+
DQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpzZW5kX3ZhbHVlOiBzZW5k
aW5nIG1zZyBpZCAzIHZhbHVlIDU5MDc8YnI+DQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhd
IENPU3BpY2VYOjpzZW5kX3dzdHI6IHNlbmRpbmcgcGFzc3dvcmQ8YnI+DQoxMzYyNjQ4NzY3IERF
QlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpzZW5kX3dzdHI6IHNlbmRpbmcgbXNnIGlkIDExIDog
c3RyIElULUF2ZGVsbmluZ2VuLTE6JWQgLSBQcmVzcyBTSElGVCYjNDM7RjEyIHRvIFJlbGVhc2Ug
Q3Vyc29yICgxKTxicj4NCjEzNjI2NDg3NjcgREVCVUcgWzcxOTY6NTIwOF0gQ09TcGljZVg6OnNl
bmRfdmFsdWU6IHNlbmRpbmcgbXNnIGlkIDEwIHZhbHVlIDE8YnI+DQoxMzYyNjQ4NzY3IERFQlVH
IFs3MTk2OjUyMDhdIENPU3BpY2VYOjpzZW5kX3dzdHI6IHNlbmRpbmcgbXNnIGlkIDE0IDogc3Ry
IHJlbGVhc2UtY3Vyc29yPXNoaWZ0JiM0MztmMTIsdG9nZ2xlLWZ1bGxzY3JlZW49c2hpZnQmIzQz
O2YxMSAoMSk8YnI+DQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpzZW5k
X3dzdHI6IHNlbmRpbmcgbXNnIGlkIDUgOiBzdHIgbWFpbixpbnB1dHMsc2N1cnNvcixzcGxheWJh
Y2ssc3JlY29yZCxzZGlzcGxheSAoMSk8YnI+DQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhd
IENPU3BpY2VYOjpzZW5kX3dzdHI6IHNlbmRpbmcgbXNnIGlkIDcgOiBzdHIgREVGQVVMVCAoMSk8
YnI+DQoxMzYyNjQ4NzY3IERFQlVHIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpzZW5kX3dzdHI6IHNl
bmRpbmcgbXNnIGlkIDggOiBzdHIgQzpcVXNlcnNcam9wZVxBcHBEYXRhXExvY2FsXFRlbXBcdHJ1
c3RzdG9yZS5wZW0gKDEpPGJyPg0KMTM2MjY0ODc2NyBERUJVRyBbNzE5Njo1MjA4XSBDT1NwaWNl
WDo6c2VuZF9tc2c6IHNlbmRpbmcgbXNnIGlkIDE2PGJyPg0KMTM2MjY0ODc2NyBERUJVRyBbNzE5
Njo1MjA4XSBDT1NwaWNlWDo6c2VuZF9tc2c6IHNlbmRpbmcgbXNnIGlkIDE3PGJyPg0KMTM2MjY0
ODc2NyBJTkZPIFs3MTk2OjUyMDhdIENPU3BpY2VYOjpFeGVjdXRlVXNiQ3RybDogVVNCIHNoYXJp
bmcgaXMgbm90IHJlcXVlc3RlZDxicj4NCjEzNjI2NDg3NzEgSU5GTyBbNzE5Njo3NDgwXSBDT1Nw
aWNlWDo6ZXZlbnRfdGhyZWFkOiBleGl0X2NvZGU9MCBlcnJvcl9jb2RlPTE8YnI+DQo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PTxicj4NCjxicj4NCjxicj4NCkFuZCBhbm90aGVyIGNvbGxlZ3VlIHJ1
bm5pbmcgQ2VudE9TLTYuMy9GaXJlZm94Ojxicj4NCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PGJy
Pg0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTEgREVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6U2V0SG9z
dElQOiAxMzAuMjM4Ljk2LjEzMjxicj4NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUyIERFQlVHIG5z
UGx1Z2luSW5zdGFuY2U6OlNldFBvcnQ6IDU5MDA8YnI+DQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1
MiBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXRUaXRsZTogSVQtQXZkZWxuaW5nZW4tMjolZCAt
IFByZXNzIFNISUZUJiM0MztGMTIgdG8gUmVsZWFzZSBDdXJzb3I8YnI+DQoyMDEzLTAzLTA3IDA5
OjQyOjQxLDY1MiBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXREeW5hbWljTWVudTogPGJyPg0K
MjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTIgREVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6U2V0RnVsbFNj
cmVlbjogMTxicj4NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUyIERFQlVHIG5zUGx1Z2luSW5zdGFu
Y2U6OlNldFBhc3N3b3JkOiBQYXNzd29yZCBzZXQ8YnI+DQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1
MiBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXROdW1iZXJPZk1vbml0b3JzOiAxPGJyPg0KMjAx
My0wMy0wNyAwOTo0Mjo0MSw2NTIgREVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6U2V0VXNiTGlzdGVu
UG9ydDogMDxicj4NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUyIERFQlVHIG5zUGx1Z2luSW5zdGFu
Y2U6OlNldEFkbWluQ29uc29sZTogMTxicj4NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUzIERFQlVH
IG5zUGx1Z2luSW5zdGFuY2U6OlNldFNlY3VyZVBvcnQ6IDU5MDE8YnI+DQoyMDEzLTAzLTA3IDA5
OjQyOjQxLDY1MyBERUJVRyBuc1BsdWdpbkluc3RhbmNlOjpTZXRTU0xDaGFubmVsczogb3JpZ2lu
YWwgY2hhbm5lbHM6IHNtYWluLHNpbnB1dHMsc2N1cnNvcixzcGxheWJhY2ssc3JlY29yZCxzZGlz
cGxheTxicj4NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUzIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6
OlNldFNTTENoYW5uZWxzOiBtb2RpZmllZCBjaGFubmVsczogbWFpbixpbnB1dHMsY3Vyc29yLHBs
YXliYWNrLHJlY29yZCxkaXNwbGF5PGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTMgREVCVUcg
bnNQbHVnaW5JbnN0YW5jZTo6U2V0R3Vlc3RIb3N0TmFtZTogSVQtQXZkZWxuaW5nZW4tMjxicj4N
CjIwMTMtMDMtMDcgMDk6NDI6NDEsNjUzIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldENpcGhl
clN1aXRlOiBERUZBVUxUPGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTMgREVCVUcgbnNQbHVn
aW5JbnN0YW5jZTo6U2V0VHJ1c3RTdG9yZTogQ2VydGlmaWNhdGU6PGJyPg0KJm5ic3A7Jm5ic3A7
Jm5ic3A7IERhdGE6PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IFZlcnNpb246IDMgKDB4Mik8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgU2VyaWFsIE51bWJlcjogMTUgKDB4Zik8YnI+DQombmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU2lnbmF0dXJlIEFsZ29yaXRobTogc2hhMVdpdGhS
U0FFbmNyeXB0aW9uPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IElzc3VlcjogQz1VUywgTz1TTFUsIENOPUNBLXN0b3JtLnNsdS5zZS44MDk4NTxicj4NCiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBWYWxpZGl0eTxicj4NCiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBOb3QgQmVmb3JlOiBTZXAgMjYgMTQ6MjE6MDYgMjAxMjxicj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBO
b3QgQWZ0ZXIgOiBTZXAgMjUgMTI6MjE6MDYgMjAyMiBHTVQ8YnI+DQombmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgU3ViamVjdDogQz1VUywgTz1TTFUsIENOPUNBLXN0
b3JtLnNsdS5zZS44MDk4NTxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBTdWJqZWN0IFB1YmxpYyBLZXkgSW5mbzo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgUHVibGljIEtl
eSBBbGdvcml0aG06IHJzYUVuY3J5cHRpb248YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgUHVibGljLUtleTogKDEwMjQgYml0KTxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBNb2R1bHVzOjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAwMDphMjo5NDo4OToxODoyNjo3OTo0OTo2Yjpj
NjoyODo2YzpmMjo5NTplOTo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgYTc6NzE6MDA6MjI6YzY6Nzk6YzI6OWU6MTA6NjM6ZWY6
MzQ6NWM6YWI6NjI6PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDM2OmEwOjdhOjg0OmQwOjc5Ojc3OjRjOjlkOjNkOjM5OjhmOjk3
OjkzOmM1Ojxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBmNjpmYjo1YjowYjpmODo5YjphZDpkODo1MzoyZDphNjpiNjowMzo0NTpk
NDo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgNzY6NDU6ZjE6YWY6OTk6NDI6NzQ6MDc6NGM6NDg6N2Q6Mjg6OTY6MzE6OWU6PGJy
Pg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7IDg4OmNmOjkwOmQ5OmU3OmQ5OmNmOjU1OmE4OmJkOjM3OmEwOjhmOmYxOjI2Ojxicj4NCiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyA4
OTphOTphYjo2NDo3ODphNDowMjo2MDo5YjozYTphNzowNzpkYjo2ZTo3NTo8YnI+DQombmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgMzI6ZTU6
OGY6NTE6N2Y6NTA6MDI6MTU6ZDg6Yzg6N2I6Njg6YzE6NTQ6ZTE6PGJyPg0KJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDlmOmMyOmQyOmNm
OjUzOmMzOjU4OmIzOjE1PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEV4
cG9uZW50OiA2NTUzNyAoMHgxMDAwMSk8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgWDUwOXYzIGV4dGVuc2lvbnM6PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IFg1MDl2MyBT
dWJqZWN0IEtleSBJZGVudGlmaWVyOiA8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgRkU6OEY6NTc6RjE6QTA6QUY6NDU6MzY6OUY6QUM6Qzk6NkI6RUU6Rjk6RDE6M0U6MTg6
Nzg6Qjk6RUE8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQXV0aG9yaXR5IEluZm9ybWF0aW9uIEFjY2VzczogPGJy
Pg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IENBIElzc3VlcnMgLSBVUkk6aHR0
cDovL3N0b3JtLnNsdS5zZTo4MC9jYS5jcnQ8YnI+DQo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWDUwOXYzIEF1
dGhvcml0eSBLZXkgSWRlbnRpZmllcjogPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGtleWlkOkZFOjhGOjU3OkYxOkEwOkFGOjQ1OjQ2OjlGOk5DOkM5OjZCOkVFOkY5OkQx
OjNFOjE4Ojc4OkI5OkVBPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IERp
ck5hbWU6L0M9VVMvTz1TTFUvQ049Q0Etc3Rvcm0uc2x1LnNlLjgwOTg1PGJyPg0KJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHNlcmlhbDowRjxicj4NCjxicj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBY
NTA5djMgQmFzaWMgQ29uc3RyYWludHM6IGNyaXRpY2FsPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IENBOlRSVUU8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgWDUwOXYzIEtleSBVc2FnZTog
Y3JpdGljYWw8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgQ2VydGlmaWNh
dGUgU2lnbiwgQ1JMIFNpZ248YnI+DQombmJzcDsmbmJzcDsmbmJzcDsgU2lnbmF0dXJlIEFsZ29y
aXRobTogc2hhMVdpdGhSU0FFbmNyeXB0aW9uPGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IDQ1OmU0OjE1OjIzOmZhOjU1Ojc4Ojg5OjI0OjY2OjdjOmUyOjMz
OjQxOmVhOjk4OjAwOjEyOjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAwYzoyNTplNTplNjozYTpjNzpmODpmOTo0ZDo4Mzo0NzpkMzo4MDo5YjpjMDo3ODpi
YzphYjo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgNjE6
YWU6NmQ6YTE6Y2Y6NDM6Y2I6Y2I6MzE6MmM6OTQ6NzI6MjE6YjA6NTg6ZjA6OGI6Njk6PGJyPg0K
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDBkOmM0OjczOmYyOjQ0
Ojk1OjUyOjA2OjIzOjZjOjcxOjdhOjliOmZjOjVmOjk4OjIxOjM1Ojxicj4NCiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAyNjplMTphMzpiYjo2NTpiYjpkMjo4MTpi
Yjo0ODo5Njo5OTpiNzowNDplNjoxNTphZjo5Mzo8YnI+DQombmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgYTE6NjA6ZTQ6YmY6MDU6ZDM6YjA6NGI6ZTQ6ZTI6NGI6MjE6
ODI6ZDc6MmI6M2Q6MTk6ZWY6PGJyPg0KJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IGE0OjVhOjIzOjU4Ojc0OmVmOjFhOjgwOjE0OjhiOjg5OmIyOmE3OmJkOmMyOjIx
OjY2OjFmOjxicj4NCiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBl
MDo3ZTxicj4NCi0tLS0tQkVHSU4gQ0VSVElGSUNBVEUtLS0tLTxicj4NCk1JSUMxRENDQWoyZ0F3
SUJBZ0lCRHpBTkJna3Foa2lHOXcwQkFRVUZBREE3TVFzd0NRWURWUVFHRXdKVlV6RU08YnI+DQpN
QW9HQTFVRUNoTURVMHhWTVI0d0hBWURWUVFERXhWRFFTMXpkRzl5YlM1emJIVXVjMlV1T0RBNU9E
VXdJaGNSPGJyPg0KTVRJd09USTJNVFF5TVRBMkxUQXhNREFYRFRJeU1Ea3lOVEV5TWpFd05sb3dP
ekVMTUFrR0ExVUVCaE1DVlZNeDxicj4NCkREQUtCZ05WQkFvVEExTk1WVEVlTUJ3R0ExVUVBeE1W
UTBFdGMzUnZjbTB1YzJ4MUxuTmxMamd3T1RnMU1JR2Y8YnI+DQpNQTBHQ1NxR1NJYjNEUUVCQVFV
QUE0R05BRENCaVFLQmdRQ2lsSWtZSm5sSmE4WW9iUEtWNmFkeEFDTEdlY0tlPGJyPg0KRUdQdk5G
eXJZamFnZW9UUWVYZE1uVDA1ajVlVHhmYjdXd3Y0bTYzWVV5Mm10Z05GMUhaRjhhJiM0MztaUW5R
SFRFaDk8YnI+DQpLSll4bm9qUGtObm4yYzlXcUwwM29JL3hKb21wcTJSNHBBSmdtenFuQjl0dWRU
TGxqMUYvVUFJVjJNaDdhTUZVPGJyPg0KNFovQzBzOVR3MWl6RlFJREFRQUJvNEhqTUlIZ01CMEdB
MVVkRGdRV0JCVCYjNDM7ajFmeG9LOUZScCYjNDM7c3lXdnUmIzQzO2RFJiM0Mzs8YnI+DQpHSGk1
NmpBNUJnZ3JCZ0VGQlFjQkFRUXRNQ3N3S1FZSUt3WUJCUVVITUFLR0hXaDBkSEE2THk5emRHOXli
UzV6PGJyPg0KYkhVdWMyVTZPREF2WTJFdVkzSjBNR01HQTFVZElSY01GcUFGUDZQVi9HZ3IwVkdu
NnpKYSYjNDM7NzUwVDRZZUxucTxicj4NCm9UJiM0MztrUFRBN01Rc3dDUVlEVlFRR0V3SlZVekVN
TUFvR0ExVUVDaE1EVTB4Vk1SNHdIQVlEVlFRREV4VkRRUzF6PGJyPg0KZEc5eWJTNXpiSFV1YzJV
dU9EQTVPRFdDQVE4d0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBT0JnTlZIUThCQWY4RTxicj4NCkJB
TUNBUVl3RFFZSktvWklodmNOQVFFRkJRQURnWUVBUmVRVkkvcFZlSWtrWm56aU0wSHFtQUFTRENY
bDVqckg8YnI+DQomIzQzO1BsTmcwZlRnSnZBZUx5cllhNXRvYzlEeThzeExKUnlJYkJZOEl0cERj
Uno4a1NWVWdZamJIRjZtL3hmbUNFMTxicj4NCkp1R2p1Mlc3MG9HN1NHYVp0d1RtRmEmIzQzO1Rv
V0RrdndYVHNFdms0a3NoZ3RjclBSbnZwRm9qV0hUdkdvQVVpNG15PGJyPg0KcDczQ0lXWWY0SDQ9
PGJyPg0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLTxicj4NCjxicj4NCjIwMTMtMDMtMDcgMDk6
NDI6NDEsNjUzIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldEhvdEtleXM6IHJlbGVhc2UtY3Vy
c29yPXNoaWZ0JiM0MztmMTIsdG9nZ2xlLWZ1bGxzY3JlZW49c2hpZnQmIzQzO2YxMTxicj4NCjIw
MTMtMDMtMDcgMDk6NDI6NDEsNjUzIERFQlVHIG5zUGx1Z2luSW5zdGFuY2U6OlNldE5vVGFza01n
ckV4ZWN1dGlvbjogMDxicj4NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjU0IERFQlVHIG5zUGx1Z2lu
SW5zdGFuY2U6OlNldFNlbmRDdHJsQWx0RGVsZXRlOiAwPGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0
MSw2NTQgREVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6U2V0VXNiQXV0b1NoYXJlOiAxPGJyPg0KMjAx
My0wMy0wNyAwOTo0Mjo0MSw2NTQgREVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6U2V0VXNiRmlsdGVy
OiAtMSw2MDE4NiwxMDAwMCwyNTYsMXwtMSwxMTE4LDI0NSwtMSwxfC0xLDExMzMsMjI0NSwtMSwx
fC0xLDExMzMsMjI0Miw1LDF8OCwtMSwtMSwtMSwxfDcsLTEsLTEsLTEsMXwtMSwtMSwtMSwtMSww
PGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTQgSU5GTyZuYnNwOyBuc1BsdWdpbkluc3RhbmNl
OjpDb25uZWN0OiBTUElDRV9YUElfU09DS0VUOiAvdG1wL3NwaWNlYy1zY1FZbUovc3BpY2UteHBp
PGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTQgSU5GTyZuYnNwOyBuc1BsdWdpbkluc3RhbmNl
OjpDb25uZWN0OiBTUElDRV9GT1JFSUdOX01FTlVfU09DS0VUOiAvdG1wL3NwaWNlYy1zY1FZbUov
c3BpY2UtZm9yZWlnbjxicj4NCjIwMTMtMDMtMDcgMDk6NDI6NDEsNjU1IERFQlVHIG5zUGx1Z2lu
SW5zdGFuY2U6OkNvbm5lY3Q6IENvbnRyb2xsZXIgcGlkOiAxMDM0MDxicj4NCjIwMTMtMDMtMDcg
MDk6NDI6NDEsNjU1IERFQlVHIFFFcnJvckhhbmRsZXI6IFNvbWV0aGluZyB3ZW50IHdyb25nOiBj
b25uZWN0IGVycm9yLCAyPGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0MSw2NTUgREVCVUcgU3BpY2VD
b250cm9sbGVyOjpDb25uZWN0OiBDb25uZWN0IEVycm9yPGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0
MSw2NTUgREVCVUcgUUVycm9ySGFuZGxlcjogU29tZXRoaW5nIHdlbnQgd3Jvbmc6IGNvbm5lY3Qg
ZXJyb3IsIDI8YnI+DQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1NSBERUJVRyBTcGljZUNvbnRyb2xs
ZXI6OkNvbm5lY3Q6IENvbm5lY3QgRXJyb3I8YnI+DQoyMDEzLTAzLTA3IDA5OjQyOjQxLDY1NSBJ
TkZPJm5ic3A7IG5zUGx1Z2luSW5zdGFuY2U6OkNvbm5lY3Q6IExhdW5jaGluZyAvdXNyL2xpYmV4
ZWMvc3BpY2UteHBpLWNsaWVudA0KPGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0Miw2NTUgREVCVUcg
U3BpY2VDb250cm9sbGVyOjpDb25uZWN0OiBDb25uZWN0ZWQhPGJyPg0KMjAxMy0wMy0wNyAwOTo0
Mjo0NCw3MjMgSU5GTyZuYnNwOyBuc1BsdWdpbkluc3RhbmNlOjpDb25uZWN0OiBJbml0aWF0aW5n
IGNvbm5lY3Rpb24gd2l0aCBjb250cm9sbGVyPGJyPg0KMjAxMy0wMy0wNyAwOTo0Mjo0OCw2NTIg
REVCVUcgbnNQbHVnaW5JbnN0YW5jZTo6Q29udHJvbGxlcldhaXRIZWxwZXI6IENvbnRyb2xsZXIg
ZmluaXNoZWQsIHBpZDogMTAzNDAsIGV4aXQgY29kZTogMDxicj4NCjIwMTMtMDMtMDcgMDk6NDI6
NDgsNjUzIEVSUk9SIG5zUGx1Z2luSW5zdGFuY2U6OkNhbGxPbkRpc2Nvbm5lY3RlZDogY291bGQg
bm90IGdldCBicm93c2VyIHdpbmRvdywgd2hlbiB0cnlpbmcgdG8gY2FsbCBPbkRpc2Nvbm5lY3Rl
ZDxicj4NCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PGJyPg0KPGJyPg0KPGJyPg0KSWYgdGhlcmXC
tHMgYW55dGhpbmcgd2UgY2FuIGRvIHRvIGhlbHAgcmVzb2x2ZSB0aGlzIGlzc3VlIG9uY2UgYW5k
IGZvciBhbGwsIGp1c3QgbmFtZSBpdCEgSXQgc28gaHVydHMgdG8gc2VlIHRoaXMgb3RoZXJ3aXNl
IGdyZWF0IHByb2R1Y3QgdHJpcHBpbmcgb3ZlciBvbiBpdMK0cyBmYWNlIHNvIGNsb3NlIHRvIHRo
ZSBmaW5pc2ggbGluZTooPGJyPg0KPGJyPg0KQmVzdCBSZWdhcmRzPGJyPg0KS2FybGkgU2rDtmJl
cmcNCjwvYm9keT4NCjwvaHRtbD4NCg==
--_000_5F9E965F5A80BC468BE5F40576769F09102773F5exchange21_--
11 years, 9 months