From christophe.trefois at uni.lu Fri Mar 24 10:51:59 2017 Content-Type: multipart/mixed; boundary="===============9198105764057581875==" MIME-Version: 1.0 From: Christophe TREFOIS To: users at ovirt.org Subject: Re: [ovirt-users] Upgrade from 3.6 to 4.1 Date: Fri, 24 Mar 2017 10:51:55 +0000 Message-ID: <8A256B44-8168-48AA-983F-29D7CA4E2D75@uni.lu> In-Reply-To: 504d59ff-36ec-b27b-fb26-f91c0b5f7b80@l1049h.com --===============9198105764057581875== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --Apple-Mail=3D_79208A1C-FED4-4A1F-A42D-A0E4FCCCB67C Content-Type: multipart/alternative; boundary=3D"Apple-Mail=3D_1E6A5F3B-0D66-4696-B59D-B368422CE60E" --Apple-Mail=3D_1E6A5F3B-0D66-4696-B59D-B368422CE60E Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=3Dutf-8 > On 23 Mar 2017, at 20:09, Brett Holcomb wrote: >=3D20 > I am currently running oVirt 3.6 on a physical server using hosted =3D engine environment. I have one server since it's a lab setup. The =3D storage is on a Synology 3615xs iSCSI LUN so that's where the vms are. =3D I plan to upgrade to 4.1 and need to check to make sure I understand the = =3D procedure. I've read the oVirt 4.1 Release Notes and they leave some =3D questions. >=3D20 > First they say I can simply install the 4.1 release repo update all =3D the ovirt-*-setup* and then run engine-setup. I don=3DE2=3D80=3D99t know for sure, but I would first go to latest 4.0 and= =3D then to 4.1 as I=3DE2=3D80=3D99m not sure they test upgrades from 3.6 to 4.= 1 =3D directly.=3D20 >=3D20 > 1. I assume this is on the engine VM running on the host physical box. Yes, inside the VM. But first, follow the guide below and make sure =3D engine is in global maintenance mode.=3D20 >=3D20 > 2. What does engine-setup do. Does it know what I have and simply =3D update or do I have to go through setup again. You don=3DE2=3D80=3D99t have to setup from scratch.=3D20 >=3D20 > 3. Then do I go to the host and update all the ovirt stuff? Yes, first putting host in local maintenance mode and removing global =3D maintenance mode from engine.=3D20 >=3D20 > However, they then say for oVirt Hosted Engine follow a link for =3D upgrading which takes me to a Not Found :( page but did have a link back = =3D to the release notes which link to the Not Found which.... So what do I = =3D need to know about upgrading a hosted engine setup that there are no =3D directions for. Are there some gotchas? I thought that the release =3D notes said I just had to upgrade the engine and then the host. @ovirt, can this be fixed ? It=3DE2=3D80=3D99s quite annoying indeed. Meanwhile, I usually follow the linke from 4.0.0 release notes which is =3D not 404.=3D20 =3D https://www.ovirt.org/documentation/how-to/hosted-engine/#upgrade-hosted-e= =3D ngine =3D >=3D20 > Given that my VMs are on iSCSI what happens if things go bad and I =3D have to start from scratch. Can I import the VMs created under 3.6 into = =3D 4.1 or do I have to do something else like copy them somewhere for =3D backup. It might be good to shutdown the VMs and do an export if you have a =3D storage domain for that. Just to be 100 % safe. In any case, during the upgrade, since the host is in maintenance, all =3D VMs have to be OFF. >=3D20 > Any other hints and tips are appreciated. Don=3DE2=3D80=3D99t have iSCSI so can=3DE2=3D80=3D99t help much with that. I=3DE2=3D80=3D99m just a regular user who failed many times :) >=3D20 > Thanks. >=3D20 > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --Apple-Mail=3D_1E6A5F3B-0D66-4696-B59D-B368422CE60E Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset=3Dutf-8
On 23 Mar 2017, at 20:09, Brett Holcomb <biholcomb(a)l1049h.com> wrote:

I= am =3D currently running oVirt 3.6 on a physical server using hosted engine =3D environment.  I have one server since it's a lab setup.  The =3D storage is on a Synology 3615xs iSCSI LUN so that's where the vms are. =3D  I plan to upgrade to 4.1 and need to check to make sure I =3D understand the procedure.  I've read the oVirt 4.1 Release Notes =3D and they leave some questions.

First they = =3D say I can simply install the 4.1 release repo update all the =3D ovirt-*-setup* and then run engine-setup.

I = =3D don=3DE2=3D80=3D99t know for sure, but I would first go to latest 4.0 and t= hen =3D to 4.1 as I=3DE2=3D80=3D99m not sure they test upgrades from 3.6 to 4.1 =3D directly. 


1. I assu= me =3D this is on the engine VM running on the host physical box.

Yes,= =3D inside the VM. But first, follow the guide below and make sure engine is = =3D in global maintenance mode. 


2.=3D  What does engine-setup do.  Does it know what I have and =3D simply update or do I have to go through setup again.

You = =3D don=3DE2=3D80=3D99t have to setup from scratch. 


3.  Then do I go to the host and update = =3D all the ovirt stuff?

Yes, first putting host in local maintenance mode = =3D and removing global maintenance mode from engine. 


However, they then say for oVirt Hosted Engin= e =3D follow a link for upgrading which takes me to a Not Found :( page but =3D did have a link back to the release notes which link to the Not Found =3D which....  So what do I need to know about upgrading a hosted =3D engine setup that there are no directions for.  Are there some =3D gotchas?  I thought that the release notes said I just had to =3D upgrade the engine and then the host.

@ovi= rt,=3D can this be fixed ? It=3DE2=3D80=3D99s quite annoying indeed.
Meanwhile, I usually follow the linke from 4.0.0 = =3D release notes which is not 404. 

https://www.ovirt.org/documentation/how-to/hosted-engine/#upgr= a=3D de-hosted-engine


Given tha= t my =3D VMs are on iSCSI what happens if things go bad and I have to start from =3D scratch.  Can I import the VMs created under 3.6 into 4.1 or do I =3D have to do something else like copy them somewhere for backup.

It = =3D might be good to shutdown the VMs and do an export if you have a storage = =3D domain for that. Just to be 100 % safe.
In any case, during =3D the upgrade, since the host is in maintenance, all VMs have to be =3D OFF.


Any other hints and tips ar= e =3D appreciated.

Don=3DE2=3D80=3D99t have iSCSI so can=3DE2=3D80=3D9= 9t help =3D much with that.
I=3DE2=3D80=3D99m just a regular user who failed = =3D many times :)


Thanks.
_______________________________________________
Users mailing list
Users(a)ovirt.org
http://lists.ovirt.org/mailman/listinfo/users

= =3D --Apple-Mail=3D_1E6A5F3B-0D66-4696-B59D-B368422CE60E-- --Apple-Mail=3D_79208A1C-FED4-4A1F-A42D-A0E4FCCCB67C Content-Disposition: attachment; filename=3D"smime.p7s" Content-Type: application/pkcs7-signature; name=3D"smime.p7s" Content-Transfer-Encoding: base64 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIIKUjCCBQAw ggPooAMCAQICEANL7hcft+EGNy/UckJAvSowDQYJKoZIhvcNAQELBQAwZTELMAkGA1UEBhMCVVMx FTATBgNVBAoTDERpZ2lDZXJ0IEluYzEZMBcGA1UECxMQd3d3LmRpZ2ljZXJ0LmNvbTEkMCIGA1UE AxMbRGlnaUNlcnQgQXNzdXJlZCBJRCBSb290IENBMB4XDTE0MTExODEyMDAwMFoXDTI0MTExODEy MDAwMFowaTELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQBgNVBAcTCUFt c3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMR0wGwYDVQQDExRURVJFTkEgUGVyc29uYWwgQ0EgMzCC ASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMalux9VgvSlNHIUcmWbX9XqoGjYm4KJT1Ni nHuMzg7a1DIOrxuMy6br2+DrAzSUwYd+UyCoHvkbF4p9AWYSV2heLZwuKyGoVS9TZwl4zdJpGwuT YGy4KBPOH02xiCatRfrQoc6rt5gpVnFs8VYkXacw4G4xc27aoFdMZIt4tcec28bevtMvMaDWgDm1 4DFAToSjzJJJ4hds/vBkHvq6vCWHnU8huslmOQON1BUQuHs6VM/VY7pP8d/oGwR94VymhrV74xb+ XDRV61M88dDXkdgpg/ZZiiEfHMOIL5BTATtRlUGWn1xcinAe4PNKJtzlEbfPSf+PZJALHQOTkUwB QSsCAwEAAaOCAaYwggGiMBIGA1UdEwEB/wQIMAYBAf8CAQAwDgYDVR0PAQH/BAQDAgGGMHkGCCsG AQUFBwEBBG0wazAkBggrBgEFBQcwAYYYaHR0cDovL29jc3AuZGlnaWNlcnQuY29tMEMGCCsGAQUF BzAChjdodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5jb20vRGlnaUNlcnRBc3N1cmVkSURSb290Q0Eu Y3J0MIGBBgNVHR8EejB4MDqgOKA2hjRodHRwOi8vY3JsMy5kaWdpY2VydC5jb20vRGlnaUNlcnRB c3N1cmVkSURSb290Q0EuY3JsMDqgOKA2hjRodHRwOi8vY3JsNC5kaWdpY2VydC5jb20vRGlnaUNl cnRBc3N1cmVkSURSb290Q0EuY3JsMD0GA1UdIAQ2MDQwMgYEVR0gADAqMCgGCCsGAQUFBwIBFhxo dHRwczovL3d3dy5kaWdpY2VydC5jb20vQ1BTMB0GA1UdDgQWBBTwIelJd3Ofha4YO+hScBQG7ULu yjAfBgNVHSMEGDAWgBRF66Kv9JLLgjEtUYunpyGd823IDzANBgkqhkiG9w0BAQsFAAOCAQEAOsIb K/5j3rthtLlHqPx8BbEmICJRm8g9+fXFWB6wXqOynAJBjzEaf8wbTh34mH3sjwj9d/Hb0kQQWrat CbDg/GI71GINnvGgPE13iutENHuOu04pA/wn6j5qHS9I4/raGcP/M9Ls1Ey0jJVLYbbvsoAvl8hH raeCv3zh+YmCEO/RuyMYCZ67cQ/TGFSwMlPrUigAagoGfEE8B6DdZex1Kbgaftu3K9qR7IW1h5uv YqY4FJrbw9GoZIO6vnppmEmgzZ4zNzqmua8bDC0DNGxzm3Y6wpG4dZXo7dqc/YrbuMZlHZuLVVfU 1BS8hulU1O7COb5dxm2xr8AAkX0oaQSx4DCCBUowggQyoAMCAQICEAbOAJ+Ec9btisckDi20mtow DQYJKoZIhvcNAQELBQAwaTELMAkGA1UEBhMCTkwxFjAUBgNVBAgTDU5vb3JkLUhvbGxhbmQxEjAQ BgNVBAcTCUFtc3RlcmRhbTEPMA0GA1UEChMGVEVSRU5BMR0wGwYDVQQDExRURVJFTkEgUGVyc29u YWwgQ0EgMzAeFw0xNzAzMTAwMDAwMDBaFw0xODAzMTAxMjAwMDBaMH0xCzAJBgNVBAYTAkxVMRMw EQYDVQQIEwpMdXhlbWJvdXJnMRkwFwYDVQQHExBFc2NoLXN1ci1BbHpldHRlMSEwHwYDVQQKExhV bml2ZXJzaXR5IG9mIEx1eGVtYm91cmcxGzAZBgNVBAMTEkNocmlzdG9waGUgVFJFRk9JUzCCASIw DQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBANMliC5A438/QPwe9tp30XBB7iJzjF+Yxl/HiBzO rMOdNwEVbrGdtAuKaPY61yhv8dMzDYAHmmY7aBlFw/5ynohdLhRNNZ64d08lXxI4UCFnOtj+yJE7 ScvsvyOiORa+bdnRTSnSE2JDcB3Vlk2dUXIQ86+pc0J6zPBeCDTXUvqw2y7znrXm1reksJl8fMUL R+LWX12hN6z2MRKgDZL3CswOIzocl+bmBnYqUnU2iDcv31QOKy6AGqGdV2t+1bAbJgZEqgkerSsf YpHeezMej2vH5E6/IlwnHVnG7c54bGD1AumloDdEjCysqdlcEq/dc7Bb9qFrjg/Rby5iGxUtbhUC AwEAAaOCAdgwggHUMB8GA1UdIwQYMBaAFPAh6Ul3c5+Frhg76FJwFAbtQu7KMB0GA1UdDgQWBBTI hivrWIlnKOLxQ9wYwCGuiJFoezAMBgNVHRMBAf8EAjAAMCQGA1UdEQQdMBuBGWNocmlzdG9waGUu dHJlZm9pc0B1bmkubHUwDgYDVR0PAQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEF BQcDBDBDBgNVHSAEPDA6MDgGCmCGSAGG/WwEAQIwKjAoBggrBgEFBQcCARYcaHR0cHM6Ly93d3cu ZGlnaWNlcnQuY29tL0NQUzB1BgNVHR8EbjBsMDSgMqAwhi5odHRwOi8vY3JsMy5kaWdpY2VydC5j b20vVEVSRU5BUGVyc29uYWxDQTMuY3JsMDSgMqAwhi5odHRwOi8vY3JsNC5kaWdpY2VydC5jb20v VEVSRU5BUGVyc29uYWxDQTMuY3JsMHMGCCsGAQUFBwEBBGcwZTAkBggrBgEFBQcwAYYYaHR0cDov L29jc3AuZGlnaWNlcnQuY29tMD0GCCsGAQUFBzAChjFodHRwOi8vY2FjZXJ0cy5kaWdpY2VydC5j b20vVEVSRU5BUGVyc29uYWxDQTMuY3J0MA0GCSqGSIb3DQEBCwUAA4IBAQC59zmhjgRb56qtSBn6 a3cA8FGq1pQyOmNRZtCHlMN/LuAdHBxteXrbVzPDrGl27lHVvgoAcFPxo093R3Z0qNjE/qOSro8e i5PfQBEGbRwbWi6cHDOHT9y+OIq23wQdlnhV6gcdirfc5YXSD/0U573DDzW+MfloIRVA03EsXb+v nZEgp6ajNtYL/cYMch5oQa3s2H27K0WVk0l+R38ChSJazkpchWZb7TvH+h2LHDZLRlvmuFHNACWJ zSusO3o/N95pUnUS4uwnAmavXN3ZZWVqlTX5qyQin68dYZPkQJY0agX+T27Y+VFs/llOUmNw6X2m e7G8PVBBx6cxvPaJ9tKMMYIDJTCCAyECAQEwfTBpMQswCQYDVQQGEwJOTDEWMBQGA1UECBMNTm9v cmQtSG9sbGFuZDESMBAGA1UEBxMJQW1zdGVyZGFtMQ8wDQYDVQQKEwZURVJFTkExHTAbBgNVBAMT FFRFUkVOQSBQZXJzb25hbCBDQSAzAhAGzgCfhHPW7YrHJA4ttJraMAkGBSsOAwIaBQCgggF9MBgG CSqGSIb3DQEJAzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTE3MDMyNDEwNTE1NVowIwYJ KoZIhvcNAQkEMRYEFGZXWW4DKTcfgbWyq438y/mPgh4qMIGMBgkrBgEEAYI3EAQxfzB9MGkxCzAJ BgNVBAYTAk5MMRYwFAYDVQQIEw1Ob29yZC1Ib2xsYW5kMRIwEAYDVQQHEwlBbXN0ZXJkYW0xDzAN BgNVBAoTBlRFUkVOQTEdMBsGA1UEAxMUVEVSRU5BIFBlcnNvbmFsIENBIDMCEAbOAJ+Ec9btisck Di20mtowgY4GCyqGSIb3DQEJEAILMX+gfTBpMQswCQYDVQQGEwJOTDEWMBQGA1UECBMNTm9vcmQt SG9sbGFuZDESMBAGA1UEBxMJQW1zdGVyZGFtMQ8wDQYDVQQKEwZURVJFTkExHTAbBgNVBAMTFFRF UkVOQSBQZXJzb25hbCBDQSAzAhAGzgCfhHPW7YrHJA4ttJraMA0GCSqGSIb3DQEBAQUABIIBAG9U 09zgx1uoHmOdX7r8dJ5dvDuBwq3g2LrFWgTm665z7uE8VrgCxmHzUyuorjGti2zGtp9lZRXeszvg hiAw0cMX2RGl53LLpUT7oBiKrAIffn8Uc4TXzZBmj1uljszDM8gME8g7JIuXq9CEswr+yKv5EgnK H1vNB13WPJ2v04aZESFDcghGs5mGmIhEDtW93ItOdX/FwwZrF28sPTqaq0iEAX2aVuLaF/MqGHVD RkozCxcAQ3rdehyGBbcqyyNzQlp2JR9JfkobLu45ZbFAj08WO8xeRZFupGjGy3omNDoBnxUs2KMh DW7TeZExhofETwyQ7VruqzqqF393oVGi0w0AAAAAAAA=3D --Apple-Mail=3D_79208A1C-FED4-4A1F-A42D-A0E4FCCCB67C-- --===============9198105764057581875== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1BcHBsZS1NYWlsPV83OTIwOEExQy1GRUQ0LTRBMUYtQTQyRC1BMEU0RkNDQ0I2N0MKQ29udGVu dC1UeXBlOiBtdWx0aXBhcnQvYWx0ZXJuYXRpdmU7Cglib3VuZGFyeT0iQXBwbGUtTWFpbD1fMUU2 QTVGM0ItMEQ2Ni00Njk2LUI1OUQtQjM2ODQyMkNFNjBFIgoKCi0tQXBwbGUtTWFpbD1fMUU2QTVG M0ItMEQ2Ni00Njk2LUI1OUQtQjM2ODQyMkNFNjBFCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6 IHF1b3RlZC1wcmludGFibGUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOwoJY2hhcnNldD11dGYt OAoKCj4gT24gMjMgTWFyIDIwMTcsIGF0IDIwOjA5LCBCcmV0dCBIb2xjb21iIDxiaWhvbGNvbWJA bDEwNDloLmNvbT4gd3JvdGU6Cj49MjAKPiBJIGFtIGN1cnJlbnRseSBydW5uaW5nIG9WaXJ0IDMu NiBvbiBhIHBoeXNpY2FsIHNlcnZlciB1c2luZyBob3N0ZWQgPQplbmdpbmUgZW52aXJvbm1lbnQu ICBJIGhhdmUgb25lIHNlcnZlciBzaW5jZSBpdCdzIGEgbGFiIHNldHVwLiAgVGhlID0Kc3RvcmFn ZSBpcyBvbiBhIFN5bm9sb2d5IDM2MTV4cyBpU0NTSSBMVU4gc28gdGhhdCdzIHdoZXJlIHRoZSB2 bXMgYXJlLiAgPQpJIHBsYW4gdG8gdXBncmFkZSB0byA0LjEgYW5kIG5lZWQgdG8gY2hlY2sgdG8g bWFrZSBzdXJlIEkgdW5kZXJzdGFuZCB0aGUgPQpwcm9jZWR1cmUuICBJJ3ZlIHJlYWQgdGhlIG9W aXJ0IDQuMSBSZWxlYXNlIE5vdGVzIGFuZCB0aGV5IGxlYXZlIHNvbWUgPQpxdWVzdGlvbnMuCj49 MjAKPiBGaXJzdCB0aGV5IHNheSBJIGNhbiBzaW1wbHkgaW5zdGFsbCB0aGUgNC4xIHJlbGVhc2Ug cmVwbyB1cGRhdGUgYWxsID0KdGhlIG92aXJ0LSotc2V0dXAqIGFuZCB0aGVuIHJ1biBlbmdpbmUt c2V0dXAuCgpJIGRvbj1FMj04MD05OXQga25vdyBmb3Igc3VyZSwgYnV0IEkgd291bGQgZmlyc3Qg Z28gdG8gbGF0ZXN0IDQuMCBhbmQgPQp0aGVuIHRvIDQuMSBhcyBJPUUyPTgwPTk5bSBub3Qgc3Vy ZSB0aGV5IHRlc3QgdXBncmFkZXMgZnJvbSAzLjYgdG8gNC4xID0KZGlyZWN0bHkuPTIwCgo+PTIw Cj4gMS4gSSBhc3N1bWUgdGhpcyBpcyBvbiB0aGUgZW5naW5lIFZNIHJ1bm5pbmcgb24gdGhlIGhv c3QgcGh5c2ljYWwgYm94LgoKWWVzLCBpbnNpZGUgdGhlIFZNLiBCdXQgZmlyc3QsIGZvbGxvdyB0 aGUgZ3VpZGUgYmVsb3cgYW5kIG1ha2Ugc3VyZSA9CmVuZ2luZSBpcyBpbiBnbG9iYWwgbWFpbnRl bmFuY2UgbW9kZS49MjAKCj49MjAKPiAyLiAgV2hhdCBkb2VzIGVuZ2luZS1zZXR1cCBkby4gIERv ZXMgaXQga25vdyB3aGF0IEkgaGF2ZSBhbmQgc2ltcGx5ID0KdXBkYXRlIG9yIGRvIEkgaGF2ZSB0 byBnbyB0aHJvdWdoIHNldHVwIGFnYWluLgoKWW91IGRvbj1FMj04MD05OXQgaGF2ZSB0byBzZXR1 cCBmcm9tIHNjcmF0Y2guPTIwCgo+PTIwCj4gMy4gIFRoZW4gZG8gSSBnbyB0byB0aGUgaG9zdCBh bmQgdXBkYXRlIGFsbCB0aGUgb3ZpcnQgc3R1ZmY/CgpZZXMsIGZpcnN0IHB1dHRpbmcgaG9zdCBp biBsb2NhbCBtYWludGVuYW5jZSBtb2RlIGFuZCByZW1vdmluZyBnbG9iYWwgPQptYWludGVuYW5j ZSBtb2RlIGZyb20gZW5naW5lLj0yMAoKPj0yMAo+IEhvd2V2ZXIsIHRoZXkgdGhlbiBzYXkgZm9y IG9WaXJ0IEhvc3RlZCBFbmdpbmUgZm9sbG93IGEgbGluayBmb3IgPQp1cGdyYWRpbmcgd2hpY2gg dGFrZXMgbWUgdG8gYSBOb3QgRm91bmQgOiggcGFnZSBidXQgZGlkIGhhdmUgYSBsaW5rIGJhY2sg PQp0byB0aGUgcmVsZWFzZSBub3RlcyB3aGljaCBsaW5rIHRvIHRoZSBOb3QgRm91bmQgd2hpY2gu Li4uICBTbyB3aGF0IGRvIEkgPQpuZWVkIHRvIGtub3cgYWJvdXQgdXBncmFkaW5nIGEgaG9zdGVk IGVuZ2luZSBzZXR1cCB0aGF0IHRoZXJlIGFyZSBubyA9CmRpcmVjdGlvbnMgZm9yLiAgQXJlIHRo ZXJlIHNvbWUgZ290Y2hhcz8gIEkgdGhvdWdodCB0aGF0IHRoZSByZWxlYXNlID0Kbm90ZXMgc2Fp ZCBJIGp1c3QgaGFkIHRvIHVwZ3JhZGUgdGhlIGVuZ2luZSBhbmQgdGhlbiB0aGUgaG9zdC4KCkBv dmlydCwgY2FuIHRoaXMgYmUgZml4ZWQgPyBJdD1FMj04MD05OXMgcXVpdGUgYW5ub3lpbmcgaW5k ZWVkLgoKTWVhbndoaWxlLCBJIHVzdWFsbHkgZm9sbG93IHRoZSBsaW5rZSBmcm9tIDQuMC4wIHJl bGVhc2Ugbm90ZXMgd2hpY2ggaXMgPQpub3QgNDA0Lj0yMAoKPQpodHRwczovL3d3dy5vdmlydC5v cmcvZG9jdW1lbnRhdGlvbi9ob3ctdG8vaG9zdGVkLWVuZ2luZS8jdXBncmFkZS1ob3N0ZWQtZT0K bmdpbmUgPQo8aHR0cHM6Ly93d3cub3ZpcnQub3JnL2RvY3VtZW50YXRpb24vaG93LXRvL2hvc3Rl ZC1lbmdpbmUvI3VwZ3JhZGUtaG9zdGVkLT0KZW5naW5lPgo+PTIwCj4gR2l2ZW4gdGhhdCBteSBW TXMgYXJlIG9uIGlTQ1NJIHdoYXQgaGFwcGVucyBpZiB0aGluZ3MgZ28gYmFkIGFuZCBJID0KaGF2 ZSB0byBzdGFydCBmcm9tIHNjcmF0Y2guICBDYW4gSSBpbXBvcnQgdGhlIFZNcyBjcmVhdGVkIHVu ZGVyIDMuNiBpbnRvID0KNC4xIG9yIGRvIEkgaGF2ZSB0byBkbyBzb21ldGhpbmcgZWxzZSBsaWtl IGNvcHkgdGhlbSBzb21ld2hlcmUgZm9yID0KYmFja3VwLgoKSXQgbWlnaHQgYmUgZ29vZCB0byBz aHV0ZG93biB0aGUgVk1zIGFuZCBkbyBhbiBleHBvcnQgaWYgeW91IGhhdmUgYSA9CnN0b3JhZ2Ug ZG9tYWluIGZvciB0aGF0LiBKdXN0IHRvIGJlIDEwMCAlIHNhZmUuCkluIGFueSBjYXNlLCBkdXJp bmcgdGhlIHVwZ3JhZGUsIHNpbmNlIHRoZSBob3N0IGlzIGluIG1haW50ZW5hbmNlLCBhbGwgPQpW TXMgaGF2ZSB0byBiZSBPRkYuCgo+PTIwCj4gQW55IG90aGVyIGhpbnRzIGFuZCB0aXBzIGFyZSBh cHByZWNpYXRlZC4KCkRvbj1FMj04MD05OXQgaGF2ZSBpU0NTSSBzbyBjYW49RTI9ODA9OTl0IGhl bHAgbXVjaCB3aXRoIHRoYXQuCkk9RTI9ODA9OTltIGp1c3QgYSByZWd1bGFyIHVzZXIgd2hvIGZh aWxlZCBtYW55IHRpbWVzIDopCgo+PTIwCj4gVGhhbmtzLgo+PTIwCj4gX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBVc2VycyBtYWlsaW5nIGxpc3QKPiBV c2Vyc0BvdmlydC5vcmcKPiBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v dXNlcnMKCgotLUFwcGxlLU1haWw9XzFFNkE1RjNCLTBENjYtNDY5Ni1CNTlELUIzNjg0MjJDRTYw RQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCkNvbnRlbnQtVHlw ZTogdGV4dC9odG1sOwoJY2hhcnNldD11dGYtOAoKPGh0bWw+PGhlYWQ+PG1ldGEgaHR0cC1lcXVp dj0zRCJDb250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sID0KY2hhcnNldD0zRHV0Zi04 Ij48L2hlYWQ+PGJvZHkgc3R5bGU9M0Qid29yZC13cmFwOiBicmVhay13b3JkOyA9Ci13ZWJraXQt bmJzcC1tb2RlOiBzcGFjZTsgLXdlYmtpdC1saW5lLWJyZWFrOiBhZnRlci13aGl0ZS1zcGFjZTsi ID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj48ZGl2PjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0 ZSIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj5PbiAyMyBNYXIgMjAxNywgYXQgMjA6MDks IEJyZXR0IEhvbGNvbWIgJmx0OzxhID0KaHJlZj0zRCJtYWlsdG86Ymlob2xjb21iQGwxMDQ5aC5j b20iID0KY2xhc3M9M0QiIj5iaWhvbGNvbWJAbDEwNDloLmNvbTwvYT4mZ3Q7IHdyb3RlOjwvZGl2 PjxiciA9CmNsYXNzPTNEIkFwcGxlLWludGVyY2hhbmdlLW5ld2xpbmUiPjxkaXYgY2xhc3M9M0Qi Ij48ZGl2IGNsYXNzPTNEIiI+SSBhbSA9CmN1cnJlbnRseSBydW5uaW5nIG9WaXJ0IDMuNiBvbiBh IHBoeXNpY2FsIHNlcnZlciB1c2luZyBob3N0ZWQgZW5naW5lID0KZW52aXJvbm1lbnQuICZuYnNw O0kgaGF2ZSBvbmUgc2VydmVyIHNpbmNlIGl0J3MgYSBsYWIgc2V0dXAuICZuYnNwO1RoZSA9CnN0 b3JhZ2UgaXMgb24gYSBTeW5vbG9neSAzNjE1eHMgaVNDU0kgTFVOIHNvIHRoYXQncyB3aGVyZSB0 aGUgdm1zIGFyZS4gPQombmJzcDtJIHBsYW4gdG8gdXBncmFkZSB0byA0LjEgYW5kIG5lZWQgdG8g Y2hlY2sgdG8gbWFrZSBzdXJlIEkgPQp1bmRlcnN0YW5kIHRoZSBwcm9jZWR1cmUuICZuYnNwO0kn dmUgcmVhZCB0aGUgb1ZpcnQgNC4xIFJlbGVhc2UgTm90ZXMgPQphbmQgdGhleSBsZWF2ZSBzb21l IHF1ZXN0aW9ucy48YnIgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5GaXJzdCB0aGV5ID0Kc2F5 IEkgY2FuIHNpbXBseSBpbnN0YWxsIHRoZSA0LjEgcmVsZWFzZSByZXBvIHVwZGF0ZSBhbGwgdGhl ID0Kb3ZpcnQtKi1zZXR1cCogYW5kIHRoZW4gcnVuIGVuZ2luZS1zZXR1cC48YnIgPQpjbGFzcz0z RCIiPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2Pjxk aXY+SSA9CmRvbj1FMj04MD05OXQga25vdyBmb3Igc3VyZSwgYnV0IEkgd291bGQgZmlyc3QgZ28g dG8gbGF0ZXN0IDQuMCBhbmQgdGhlbiA9CnRvIDQuMSBhcyBJPUUyPTgwPTk5bSBub3Qgc3VyZSB0 aGV5IHRlc3QgdXBncmFkZXMgZnJvbSAzLjYgdG8gNC4xID0KZGlyZWN0bHkuJm5ic3A7PC9kaXY+ PGJyIGNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiA9CmNsYXNzPTNEIiI+PGRp diBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj4xLiBJIGFzc3VtZSA9 CnRoaXMgaXMgb24gdGhlIGVuZ2luZSBWTSBydW5uaW5nIG9uIHRoZSBob3N0IHBoeXNpY2FsIGJv eC48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2PjxiciBjbGFz cz0zRCIiPjwvZGl2PjxkaXY+WWVzLCA9Cmluc2lkZSB0aGUgVk0uIEJ1dCBmaXJzdCwgZm9sbG93 IHRoZSBndWlkZSBiZWxvdyBhbmQgbWFrZSBzdXJlIGVuZ2luZSBpcyA9CmluIGdsb2JhbCBtYWlu dGVuYW5jZSBtb2RlLiZuYnNwOzwvZGl2PjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlID0KdHlw ZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxkaXYgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGJy IGNsYXNzPTNEIiI+Mi49CiAmbmJzcDtXaGF0IGRvZXMgZW5naW5lLXNldHVwIGRvLiAmbmJzcDtE b2VzIGl0IGtub3cgd2hhdCBJIGhhdmUgYW5kID0Kc2ltcGx5IHVwZGF0ZSBvciBkbyBJIGhhdmUg dG8gZ28gdGhyb3VnaCBzZXR1cCBhZ2Fpbi48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjwvZGl2Pjwv YmxvY2txdW90ZT48ZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXY+WW91ID0KZG9uPUUyPTgw PTk5dCBoYXZlIHRvIHNldHVwIGZyb20gc2NyYXRjaC4mbmJzcDs8L2Rpdj48YnIgPQpjbGFzcz0z RCIiPjxibG9ja3F1b3RlIHR5cGU9M0QiY2l0ZSIgY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+ PGRpdiA9CmNsYXNzPTNEIiI+PGJyIGNsYXNzPTNEIiI+My4gJm5ic3A7VGhlbiBkbyBJIGdvIHRv IHRoZSBob3N0IGFuZCB1cGRhdGUgPQphbGwgdGhlIG92aXJ0IHN0dWZmPzxiciBjbGFzcz0zRCIi PjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2PjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRp dj5ZZXMsIGZpcnN0IHB1dHRpbmcgaG9zdCBpbiBsb2NhbCBtYWludGVuYW5jZSBtb2RlID0KYW5k IHJlbW92aW5nIGdsb2JhbCBtYWludGVuYW5jZSBtb2RlIGZyb20gZW5naW5lLiZuYnNwOzwvZGl2 PjxiciA9CmNsYXNzPTNEIiI+PGJsb2NrcXVvdGUgdHlwZT0zRCJjaXRlIiBjbGFzcz0zRCIiPjxk aXYgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48YnIgY2xhc3M9M0QiIj5Ib3dldmVyLCB0 aGV5IHRoZW4gc2F5IGZvciBvVmlydCBIb3N0ZWQgRW5naW5lID0KZm9sbG93IGEgbGluayBmb3Ig dXBncmFkaW5nIHdoaWNoIHRha2VzIG1lIHRvIGEgTm90IEZvdW5kIDooIHBhZ2UgYnV0ID0KZGlk IGhhdmUgYSBsaW5rIGJhY2sgdG8gdGhlIHJlbGVhc2Ugbm90ZXMgd2hpY2ggbGluayB0byB0aGUg Tm90IEZvdW5kID0Kd2hpY2guLi4uICZuYnNwO1NvIHdoYXQgZG8gSSBuZWVkIHRvIGtub3cgYWJv dXQgdXBncmFkaW5nIGEgaG9zdGVkID0KZW5naW5lIHNldHVwIHRoYXQgdGhlcmUgYXJlIG5vIGRp cmVjdGlvbnMgZm9yLiAmbmJzcDtBcmUgdGhlcmUgc29tZSA9CmdvdGNoYXM/ICZuYnNwO0kgdGhv dWdodCB0aGF0IHRoZSByZWxlYXNlIG5vdGVzIHNhaWQgSSBqdXN0IGhhZCB0byA9CnVwZ3JhZGUg dGhlIGVuZ2luZSBhbmQgdGhlbiB0aGUgaG9zdC48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjwvZGl2 PjwvYmxvY2txdW90ZT48ZGl2PjxiciBjbGFzcz0zRCIiPjwvZGl2PjxkaXY+QG92aXJ0LD0KIGNh biB0aGlzIGJlIGZpeGVkID8gSXQ9RTI9ODA9OTlzIHF1aXRlIGFubm95aW5nIGluZGVlZC48L2Rp dj48ZGl2PjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PGRpdj5NZWFud2hpbGUsIEkgdXN1YWxseSBm b2xsb3cgdGhlIGxpbmtlIGZyb20gNC4wLjAgPQpyZWxlYXNlIG5vdGVzIHdoaWNoIGlzIG5vdCA0 MDQuJm5ic3A7PC9kaXY+PGRpdj48YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjxkaXY+PGEgPQpocmVm PTNEImh0dHBzOi8vd3d3Lm92aXJ0Lm9yZy9kb2N1bWVudGF0aW9uL2hvdy10by9ob3N0ZWQtZW5n aW5lLyN1cGdyYWRlLT0KaG9zdGVkLWVuZ2luZSIgPQpjbGFzcz0zRCIiPmh0dHBzOi8vd3d3Lm92 aXJ0Lm9yZy9kb2N1bWVudGF0aW9uL2hvdy10by9ob3N0ZWQtZW5naW5lLyN1cGdyYT0KZGUtaG9z dGVkLWVuZ2luZTwvYT48L2Rpdj48YnIgY2xhc3M9M0QiIj48YmxvY2txdW90ZSB0eXBlPTNEImNp dGUiID0KY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPjxiciBjbGFz cz0zRCIiPkdpdmVuIHRoYXQgbXkgPQpWTXMgYXJlIG9uIGlTQ1NJIHdoYXQgaGFwcGVucyBpZiB0 aGluZ3MgZ28gYmFkIGFuZCBJIGhhdmUgdG8gc3RhcnQgZnJvbSA9CnNjcmF0Y2guICZuYnNwO0Nh biBJIGltcG9ydCB0aGUgVk1zIGNyZWF0ZWQgdW5kZXIgMy42IGludG8gNC4xIG9yIGRvIEkgPQpo YXZlIHRvIGRvIHNvbWV0aGluZyBlbHNlIGxpa2UgY29weSB0aGVtIHNvbWV3aGVyZSBmb3IgYmFj a3VwLjxiciA9CmNsYXNzPTNEIiI+PC9kaXY+PC9kaXY+PC9ibG9ja3F1b3RlPjxkaXY+PGJyIGNs YXNzPTNEIiI+PC9kaXY+PGRpdj5JdCA9Cm1pZ2h0IGJlIGdvb2QgdG8gc2h1dGRvd24gdGhlIFZN cyBhbmQgZG8gYW4gZXhwb3J0IGlmIHlvdSBoYXZlIGEgc3RvcmFnZSA9CmRvbWFpbiBmb3IgdGhh dC4gSnVzdCB0byBiZSAxMDAgJSBzYWZlLjwvZGl2PjxkaXY+SW4gYW55IGNhc2UsIGR1cmluZyA9 CnRoZSB1cGdyYWRlLCBzaW5jZSB0aGUgaG9zdCBpcyBpbiBtYWludGVuYW5jZSwgYWxsIFZNcyBo YXZlIHRvIGJlID0KT0ZGLjwvZGl2PjxiciBjbGFzcz0zRCIiPjxibG9ja3F1b3RlIHR5cGU9M0Qi Y2l0ZSIgY2xhc3M9M0QiIj48ZGl2ID0KY2xhc3M9M0QiIj48ZGl2IGNsYXNzPTNEIiI+PGJyIGNs YXNzPTNEIiI+QW55IG90aGVyIGhpbnRzIGFuZCB0aXBzIGFyZSA9CmFwcHJlY2lhdGVkLjxiciBj bGFzcz0zRCIiPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48ZGl2PjxiciA9CmNsYXNzPTNEIiI+ PC9kaXY+PGRpdj5Eb249RTI9ODA9OTl0IGhhdmUgaVNDU0kgc28gY2FuPUUyPTgwPTk5dCBoZWxw ID0KbXVjaCB3aXRoIHRoYXQuPC9kaXY+PGRpdj5JPUUyPTgwPTk5bSBqdXN0IGEgcmVndWxhciB1 c2VyIHdobyBmYWlsZWQgPQptYW55IHRpbWVzIDopPC9kaXY+PGJyIGNsYXNzPTNEIiI+PGJsb2Nr cXVvdGUgdHlwZT0zRCJjaXRlIiA9CmNsYXNzPTNEIiI+PGRpdiBjbGFzcz0zRCIiPjxkaXYgY2xh c3M9M0QiIj48YnIgY2xhc3M9M0QiIj5UaGFua3MuPGJyID0KY2xhc3M9M0QiIj48YnIgPQpjbGFz cz0zRCIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJy ID0KY2xhc3M9M0QiIj5Vc2VycyBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9M0QiIj48YSA9CmhyZWY9 M0QibWFpbHRvOlVzZXJzQG92aXJ0Lm9yZyIgY2xhc3M9M0QiIj5Vc2Vyc0BvdmlydC5vcmc8L2E+ PGJyID0KY2xhc3M9M0QiIj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8v dXNlcnM8YnIgPQpjbGFzcz0zRCIiPjwvZGl2PjwvZGl2PjwvYmxvY2txdW90ZT48L2Rpdj48YnIg Y2xhc3M9M0QiIj48L2JvZHk+PC9odG1sPj0KCi0tQXBwbGUtTWFpbD1fMUU2QTVGM0ItMEQ2Ni00 Njk2LUI1OUQtQjM2ODQyMkNFNjBFLS0KCi0tQXBwbGUtTWFpbD1fNzkyMDhBMUMtRkVENC00QTFG LUE0MkQtQTBFNEZDQ0NCNjdDCkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZpbGVu YW1lPSJzbWltZS5wN3MiCkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGtjczctc2lnbmF0dXJl OyBuYW1lPSJzbWltZS5wN3MiCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NAoKTUlB R0NTcUdTSWIzRFFFSEFxQ0FNSUFDQVFFeEN6QUpCZ1VyRGdNQ0dnVUFNSUFHQ1NxR1NJYjNEUUVI QVFBQW9JSUtVakNDQlFBdwpnZ1Bvb0FNQ0FRSUNFQU5MN2hjZnQrRUdOeS9VY2tKQXZTb3dEUVlK S29aSWh2Y05BUUVMQlFBd1pURUxNQWtHQTFVRUJoTUNWVk14CkZUQVRCZ05WQkFvVERFUnBaMmxE WlhKMElFbHVZekVaTUJjR0ExVUVDeE1RZDNkM0xtUnBaMmxqWlhKMExtTnZiVEVrTUNJR0ExVUUK QXhNYlJHbG5hVU5sY25RZ1FYTnpkWEpsWkNCSlJDQlNiMjkwSUVOQk1CNFhEVEUwTVRFeE9ERXlN REF3TUZvWERUSTBNVEV4T0RFeQpNREF3TUZvd2FURUxNQWtHQTFVRUJoTUNUa3d4RmpBVUJnTlZC QWdURFU1dmIzSmtMVWh2Ykd4aGJtUXhFakFRQmdOVkJBY1RDVUZ0CmMzUmxjbVJoYlRFUE1BMEdB MVVFQ2hNR1ZFVlNSVTVCTVIwd0d3WURWUVFERXhSVVJWSkZUa0VnVUdWeWMyOXVZV3dnUTBFZ016 Q0MKQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFNYWx1eDlWZ3ZTbE5I SVVjbVdiWDlYcW9HalltNEtKVDFOaQpuSHVNemc3YTFESU9yeHVNeTZicjIrRHJBelNVd1lkK1V5 Q29IdmtiRjRwOUFXWVNWMmhlTFp3dUt5R29WUzlUWndsNHpkSnBHd3VUCllHeTRLQlBPSDAyeGlD YXRSZnJRb2M2cnQ1Z3BWbkZzOFZZa1hhY3c0RzR4YzI3YW9GZE1aSXQ0dGNlYzI4YmV2dE12TWFE V2dEbTEKNERGQVRvU2p6SkpKNGhkcy92QmtIdnE2dkNXSG5VOGh1c2xtT1FPTjFCVVF1SHM2Vk0v Vlk3cFA4ZC9vR3dSOTRWeW1oclY3NHhiKwpYRFJWNjFNODhkRFhrZGdwZy9aWmlpRWZITU9JTDVC VEFUdFJsVUdXbjF4Y2luQWU0UE5LSnR6bEViZlBTZitQWkpBTEhRT1RrVXdCClFTc0NBd0VBQWFP Q0FhWXdnZ0dpTUJJR0ExVWRFd0VCL3dRSU1BWUJBZjhDQVFBd0RnWURWUjBQQVFIL0JBUURBZ0dH TUhrR0NDc0cKQVFVRkJ3RUJCRzB3YXpBa0JnZ3JCZ0VGQlFjd0FZWVlhSFIwY0RvdkwyOWpjM0F1 WkdsbmFXTmxjblF1WTI5dE1FTUdDQ3NHQVFVRgpCekFDaGpkb2RIUndPaTh2WTJGalpYSjBjeTVr YVdkcFkyVnlkQzVqYjIwdlJHbG5hVU5sY25SQmMzTjFjbVZrU1VSU2IyOTBRMEV1ClkzSjBNSUdC QmdOVkhSOEVlakI0TURxZ09LQTJoalJvZEhSd09pOHZZM0pzTXk1a2FXZHBZMlZ5ZEM1amIyMHZS R2xuYVVObGNuUkIKYzNOMWNtVmtTVVJTYjI5MFEwRXVZM0pzTURxZ09LQTJoalJvZEhSd09pOHZZ M0pzTkM1a2FXZHBZMlZ5ZEM1amIyMHZSR2xuYVVObApjblJCYzNOMWNtVmtTVVJTYjI5MFEwRXVZ M0pzTUQwR0ExVWRJQVEyTURRd01nWUVWUjBnQURBcU1DZ0dDQ3NHQVFVRkJ3SUJGaHhvCmRIUndj em92TDNkM2R5NWthV2RwWTJWeWRDNWpiMjB2UTFCVE1CMEdBMVVkRGdRV0JCVHdJZWxKZDNPZmhh NFlPK2hTY0JRRzdVTHUKeWpBZkJnTlZIU01FR0RBV2dCUkY2Nkt2OUpMTGdqRXRVWXVucHlHZDgy M0lEekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBT3NJYgpLLzVqM3J0aHRMbEhxUHg4QmJFbUlD SlJtOGc5K2ZYRldCNndYcU95bkFKQmp6RWFmOHdiVGgzNG1IM3Nqd2o5ZC9IYjBrUVFXcmF0CkNi RGcvR0k3MUdJTm52R2dQRTEzaXV0RU5IdU91MDRwQS93bjZqNXFIUzlJNC9yYUdjUC9NOUxzMUV5 MGpKVkxZYmJ2c29Bdmw4aEgKcmFlQ3YzemgrWW1DRU8vUnV5TVlDWjY3Y1EvVEdGU3dNbFByVWln QWFnb0dmRUU4QjZEZFpleDFLYmdhZnR1M0s5cVI3SVcxaDV1dgpZcVk0RkpyYnc5R29aSU82dm5w cG1FbWd6WjR6TnpxbXVhOGJEQzBETkd4em0zWTZ3cEc0ZFpYbzdkcWMvWXJidU1abEhadUxWVmZV CjFCUzhodWxVMU83Q09iNWR4bTJ4cjhBQWtYMG9hUVN4NERDQ0JVb3dnZ1F5b0FNQ0FRSUNFQWJP QUorRWM5YnRpc2NrRGkyMG10b3cKRFFZSktvWklodmNOQVFFTEJRQXdhVEVMTUFrR0ExVUVCaE1D VGt3eEZqQVVCZ05WQkFnVERVNXZiM0prTFVodmJHeGhibVF4RWpBUQpCZ05WQkFjVENVRnRjM1Js Y21SaGJURVBNQTBHQTFVRUNoTUdWRVZTUlU1Qk1SMHdHd1lEVlFRREV4UlVSVkpGVGtFZ1VHVnlj Mjl1CllXd2dRMEVnTXpBZUZ3MHhOekF6TVRBd01EQXdNREJhRncweE9EQXpNVEF4TWpBd01EQmFN SDB4Q3pBSkJnTlZCQVlUQWt4Vk1STXcKRVFZRFZRUUlFd3BNZFhobGJXSnZkWEpuTVJrd0Z3WURW UVFIRXhCRmMyTm9MWE4xY2kxQmJIcGxkSFJsTVNFd0h3WURWUVFLRXhoVgpibWwyWlhKemFYUjVJ RzltSUV4MWVHVnRZbTkxY21jeEd6QVpCZ05WQkFNVEVrTm9jbWx6ZEc5d2FHVWdWRkpGUms5SlV6 Q0NBU0l3CkRRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQkFOTWxpQzVBNDM4L1FQ d2U5dHAzMFhCQjdpSnpqRitZeGwvSGlCek8Kck1PZE53RVZickdkdEF1S2FQWTYxeWh2OGRNekRZ QUhtbVk3YUJsRncvNXlub2hkTGhSTk5aNjRkMDhsWHhJNFVDRm5PdGoreUpFNwpTY3ZzdnlPaU9S YStiZG5SVFNuU0UySkRjQjNWbGsyZFVYSVE4NitwYzBKNnpQQmVDRFRYVXZxdzJ5N3puclhtMXJl a3NKbDhmTVVMClIrTFdYMTJoTjZ6Mk1SS2dEWkwzQ3N3T0l6b2NsK2JtQm5ZcVVuVTJpRGN2MzFR T0t5NkFHcUdkVjJ0KzFiQWJKZ1pFcWdrZXJTc2YKWXBIZWV6TWVqMnZINUU2L0lsd25IVm5HN2M1 NGJHRDFBdW1sb0RkRWpDeXNxZGxjRXEvZGM3QmI5cUZyamcvUmJ5NWlHeFV0YmhVQwpBd0VBQWFP Q0FkZ3dnZ0hVTUI4R0ExVWRJd1FZTUJhQUZQQWg2VWwzYzUrRnJoZzc2Rkp3RkFidFF1N0tNQjBH QTFVZERnUVdCQlRJCmhpdnJXSWxuS09MeFE5d1l3Q0d1aUpGb2V6QU1CZ05WSFJNQkFmOEVBakFB TUNRR0ExVWRFUVFkTUJ1QkdXTm9jbWx6ZEc5d2FHVXUKZEhKbFptOXBjMEIxYm1rdWJIVXdEZ1lE VlIwUEFRSC9CQVFEQWdXZ01CMEdBMVVkSlFRV01CUUdDQ3NHQVFVRkJ3TUNCZ2dyQmdFRgpCUWNE QkRCREJnTlZIU0FFUERBNk1EZ0dDbUNHU0FHRy9Xd0VBUUl3S2pBb0JnZ3JCZ0VGQlFjQ0FSWWNh SFIwY0hNNkx5OTNkM2N1ClpHbG5hV05sY25RdVkyOXRMME5RVXpCMUJnTlZIUjhFYmpCc01EU2dN cUF3aGk1b2RIUndPaTh2WTNKc015NWthV2RwWTJWeWRDNWoKYjIwdlZFVlNSVTVCVUdWeWMyOXVZ V3hEUVRNdVkzSnNNRFNnTXFBd2hpNW9kSFJ3T2k4dlkzSnNOQzVrYVdkcFkyVnlkQzVqYjIwdgpW RVZTUlU1QlVHVnljMjl1WVd4RFFUTXVZM0pzTUhNR0NDc0dBUVVGQndFQkJHY3daVEFrQmdnckJn RUZCUWN3QVlZWWFIUjBjRG92CkwyOWpjM0F1WkdsbmFXTmxjblF1WTI5dE1EMEdDQ3NHQVFVRkJ6 QUNoakZvZEhSd09pOHZZMkZqWlhKMGN5NWthV2RwWTJWeWRDNWoKYjIwdlZFVlNSVTVCVUdWeWMy OXVZV3hEUVRNdVkzSjBNQTBHQ1NxR1NJYjNEUUVCQ3dVQUE0SUJBUUM1OXptaGpnUmI1NnF0U0Ju NgphM2NBOEZHcTFwUXlPbU5SWnRDSGxNTi9MdUFkSEJ4dGVYcmJWelBEckdsMjdsSFZ2Z29BY0ZQ eG8wOTNSM1owcU5qRS9xT1NybzhlCmk1UGZRQkVHYlJ3YldpNmNIRE9IVDl5K09JcTIzd1FkbG5o VjZnY2RpcmZjNVlYU0QvMFU1NzNERHpXK01mbG9JUlZBMDNFc1hiK3YKblpFZ3A2YWpOdFlML2NZ TWNoNW9RYTNzMkgyN0swV1ZrMGwrUjM4Q2hTSmF6a3BjaFdaYjdUdkgraDJMSERaTFJsdm11RkhO QUNXSgp6U3VzTzNvL045NXBVblVTNHV3bkFtYXZYTjNaWldWcWxUWDVxeVFpbjY4ZFlaUGtRSlkw YWdYK1QyN1krVkZzL2xsT1VtTnc2WDJtCmU3RzhQVkJCeDZjeHZQYUo5dEtNTVlJREpUQ0NBeUVD QVFFd2ZUQnBNUXN3Q1FZRFZRUUdFd0pPVERFV01CUUdBMVVFQ0JNTlRtOXYKY21RdFNHOXNiR0Z1 WkRFU01CQUdBMVVFQnhNSlFXMXpkR1Z5WkdGdE1ROHdEUVlEVlFRS0V3WlVSVkpGVGtFeEhUQWJC Z05WQkFNVApGRlJGVWtWT1FTQlFaWEp6YjI1aGJDQkRRU0F6QWhBR3pnQ2ZoSFBXN1lySEpBNHR0 SnJhTUFrR0JTc09Bd0lhQlFDZ2dnRjlNQmdHCkNTcUdTSWIzRFFFSkF6RUxCZ2txaGtpRzl3MEJC d0V3SEFZSktvWklodmNOQVFrRk1ROFhEVEUzTURNeU5ERXdOVEUxTlZvd0l3WUoKS29aSWh2Y05B UWtFTVJZRUZHWlhXVzRES1RjZmdiV3lxNDM4eS9tUGdoNHFNSUdNQmdrckJnRUVBWUkzRUFReGZ6 QjlNR2t4Q3pBSgpCZ05WQkFZVEFrNU1NUll3RkFZRFZRUUlFdzFPYjI5eVpDMUliMnhzWVc1a01S SXdFQVlEVlFRSEV3bEJiWE4wWlhKa1lXMHhEekFOCkJnTlZCQW9UQmxSRlVrVk9RVEVkTUJzR0Ex VUVBeE1VVkVWU1JVNUJJRkJsY25OdmJtRnNJRU5CSURNQ0VBYk9BSitFYzlidGlzY2sKRGkyMG10 b3dnWTRHQ3lxR1NJYjNEUUVKRUFJTE1YK2dmVEJwTVFzd0NRWURWUVFHRXdKT1RERVdNQlFHQTFV RUNCTU5UbTl2Y21RdApTRzlzYkdGdVpERVNNQkFHQTFVRUJ4TUpRVzF6ZEdWeVpHRnRNUTh3RFFZ RFZRUUtFd1pVUlZKRlRrRXhIVEFiQmdOVkJBTVRGRlJGClVrVk9RU0JRWlhKemIyNWhiQ0JEUVNB ekFoQUd6Z0NmaEhQVzdZckhKQTR0dEpyYU1BMEdDU3FHU0liM0RRRUJBUVVBQklJQkFHOVUKMDl6 Z3gxdW9IbU9kWDdyOGRKNWR2RHVCd3EzZzJMckZXZ1RtNjY1ejd1RThWcmdDeG1IelV5dW9yakd0 aTJ6R3RwOWxaUlhlc3p2ZwpoaUF3MGNNWDJSR2w1M0xMcFVUN29CaUtyQUlmZm44VWM0VFh6WkJt ajF1bGpzekRNOGdNRThnN0pJdVhxOUNFc3dyK3lLdjVFZ25LCkgxdk5CMTNXUEoydjA0YVpFU0ZE Y2doR3M1bUdtSWhFRHRXOTNJdE9kWC9Gd3dackYyOHNQVHFhcTBpRUFYMmFWdUxhRi9NcUdIVkQK UmtvekN4Y0FRM3JkZWh5R0JiY3F5eU56UWxwMkpSOUpma29iTHU0NVpiRkFqMDhXTzh4ZVJaRnVw R2pHeTNvbU5Eb0JueFVzMktNaApEVzdUZVpFeGhvZkVUd3lRN1ZydXF6cXFGMzkzb1ZHaTB3MEFB QUFBQUFBPQoKLS1BcHBsZS1NYWlsPV83OTIwOEExQy1GRUQ0LTRBMUYtQTQyRC1BMEU0RkNDQ0I2 N0MtLQo= --===============9198105764057581875==--