From jenkins at ovirt.org Tue Dec 31 19:03:01 2013 Content-Type: multipart/mixed; boundary="===============4967843761796282482==" MIME-Version: 1.0 From: Jenkins ci oVirt Server To: devel at ovirt.org Subject: [Engine-devel] [oVirt jenkins] Weekly report on open tasks for ovirt-engine Date: Wed, 01 Jan 2014 00:02:53 +0000 Message-ID: <56709471.1137.1388534578702.JavaMail.jenkins@jenkins.ovirt.org> --===============4967843761796282482== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_1136_369938901.1388534574977 Content-Type: text/html; charset=3DUTF-8 Content-Transfer-Encoding: 7bit Files scanned: '**/*.java, **/*.py'.
Strings searched: FIXME | TODO | @deprecated

Report: http://jenkins.ovirt.org/job/ovirt_engine_scan_open_tasks/15/tasksR= esult/? ------=3D_Part_1136_369938901.1388534574977-- --===============4967843761796282482== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzExMzZfMzY5OTM4OTAxLjEzODg1MzQ1NzQ5NzcKQ29udGVudC1UeXBlOiB0 ZXh0L2h0bWw7IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoK PGh0bWw+PGhlYWQ+PC9oZWFkPjxib2R5PjxiPkZpbGVzIHNjYW5uZWQ6ICcqKi8qLmphdmEsICoq LyoucHknLiA8L2I+PGJyIC8+CjxiPlN0cmluZ3Mgc2VhcmNoZWQ6IEZJWE1FIHwgVE9ETyB8IEBk ZXByZWNhdGVkIDwvYj4KCiA8YnIgLz48YnIgLz4KClJlcG9ydDogaHR0cDovL2plbmtpbnMub3Zp cnQub3JnL2pvYi9vdmlydF9lbmdpbmVfc2Nhbl9vcGVuX3Rhc2tzLzE1L3Rhc2tzUmVzdWx0Lz88 L2JvZHk+PC9odG1sPgotLS0tLS09X1BhcnRfMTEzNl8zNjk5Mzg5MDEuMTM4ODUzNDU3NDk3Ny0t Cg== --===============4967843761796282482==-- From dfediuck at redhat.com Wed Jan 1 03:31:08 2014 Content-Type: multipart/mixed; boundary="===============6731345264531041456==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] Broken devel setup on Gentoo? Date: Wed, 01 Jan 2014 10:31:07 +0200 Message-ID: <52C3D24B.8090109@redhat.com> In-Reply-To: 1708314940.28526523.1388513446173.JavaMail.root@redhat.com --===============6731345264531041456== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 12/31/2013 08:10 PM, Alon Bar-Lev wrote: > > ----- Original Message ----- >> From: "Doron Fediuck" >> To: "Alon Bar-Lev" >> Cc: engine-devel(a)ovirt.org >> Sent: Tuesday, December 31, 2013 7:17:40 PM >> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? >> >> An unrelated issue I noticed when moving from 3.3 branch to master I >> re-built everything, >> yet I was unable to login. I had to update the DB with a new password to >> login. >> I suspect theres another issue here. >> > I am unsure I follow, you cannot use the same prefix for both branches. > What the exact sequence? 1. Built everything on ovirt-3.3 branch. =3D> works well. 2. git checkout origin/master && git reset --hard origin/master && rm -rf share bin etc usr var 3. Cherry pick patch from gerrit 4. make clean install-dev 5. run setup =3D> I'd expect db to be recreated. If not then we cannot login to the syst= em. --===============6731345264531041456==-- From alonbl at redhat.com Wed Jan 1 03:57:49 2014 Content-Type: multipart/mixed; boundary="===============8696062846929997230==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Broken devel setup on Gentoo? Date: Wed, 01 Jan 2014 03:57:48 -0500 Message-ID: <579076528.28542928.1388566668820.JavaMail.root@redhat.com> In-Reply-To: 52C3D24B.8090109@redhat.com --===============8696062846929997230== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Doron Fediuck" > To: "Alon Bar-Lev" > Cc: engine-devel(a)ovirt.org > Sent: Wednesday, January 1, 2014 10:31:07 AM > Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > = > = > On 12/31/2013 08:10 PM, Alon Bar-Lev wrote: > > > > ----- Original Message ----- > >> From: "Doron Fediuck" > >> To: "Alon Bar-Lev" > >> Cc: engine-devel(a)ovirt.org > >> Sent: Tuesday, December 31, 2013 7:17:40 PM > >> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > >> > >> An unrelated issue I noticed when moving from 3.3 branch to master I > >> re-built everything, > >> yet I was unable to login. I had to update the DB with a new password = to > >> login. > >> I suspect theres another issue here. > >> > > I am unsure I follow, you cannot use the same prefix for both branches. > > What the exact sequence? > 1. Built everything on ovirt-3.3 branch. > =3D> works well. > = > 2. git checkout origin/master && git reset --hard origin/master && rm > -rf share bin etc usr var > 3. Cherry pick patch from gerrit > 4. make clean install-dev > 5. run setup > = > =3D> I'd expect db to be recreated. If not then we cannot login to the sy= stem. > = Are you removing the pki keys? the entire configuration? why not remove the= entire PREFIX? Database will not re-created if already exist, there will be an attempt to = upgrade it, and as you removed the pki keys the password is cannot be decry= pted. If you remove PREFIX you should also drop/create database to start scratch,= or just use another empty database when installing. Regards, Alon --===============8696062846929997230==-- From dfediuck at redhat.com Wed Jan 1 04:18:45 2014 Content-Type: multipart/mixed; boundary="===============0539881022206047770==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] Broken devel setup on Gentoo? Date: Wed, 01 Jan 2014 11:18:45 +0200 Message-ID: <52C3DD75.5050801@redhat.com> In-Reply-To: 579076528.28542928.1388566668820.JavaMail.root@redhat.com --===============0539881022206047770== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/01/2014 10:57 AM, Alon Bar-Lev wrote: > > ----- Original Message ----- >> From: "Doron Fediuck" >> To: "Alon Bar-Lev" >> Cc: engine-devel(a)ovirt.org >> Sent: Wednesday, January 1, 2014 10:31:07 AM >> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? >> >> >> On 12/31/2013 08:10 PM, Alon Bar-Lev wrote: >>> ----- Original Message ----- >>>> From: "Doron Fediuck" >>>> To: "Alon Bar-Lev" >>>> Cc: engine-devel(a)ovirt.org >>>> Sent: Tuesday, December 31, 2013 7:17:40 PM >>>> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? >>>> >>>> An unrelated issue I noticed when moving from 3.3 branch to master I >>>> re-built everything, >>>> yet I was unable to login. I had to update the DB with a new password = to >>>> login. >>>> I suspect theres another issue here. >>>> >>> I am unsure I follow, you cannot use the same prefix for both branches. >>> What the exact sequence? >> 1. Built everything on ovirt-3.3 branch. >> =3D> works well. >> >> 2. git checkout origin/master && git reset --hard origin/master && rm >> -rf share bin etc usr var >> 3. Cherry pick patch from gerrit >> 4. make clean install-dev >> 5. run setup >> >> =3D> I'd expect db to be recreated. If not then we cannot login to the s= ystem. >> > Are you removing the pki keys? the entire configuration? why not remove t= he entire PREFIX? > > Database will not re-created if already exist, there will be an attempt t= o upgrade it, and as you removed the pki keys the password is cannot be dec= rypted. > > If you remove PREFIX you should also drop/create database to start scratc= h, or just use another empty database when installing. > > Regards, > Alon I'm not using PREFIX. What are the alternatives? --===============0539881022206047770==-- From alonbl at redhat.com Wed Jan 1 04:23:28 2014 Content-Type: multipart/mixed; boundary="===============5353132218994405065==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Broken devel setup on Gentoo? Date: Wed, 01 Jan 2014 04:23:27 -0500 Message-ID: <1010931570.28543342.1388568207496.JavaMail.root@redhat.com> In-Reply-To: 52C3DD75.5050801@redhat.com --===============5353132218994405065== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Doron Fediuck" > To: "Alon Bar-Lev" > Cc: engine-devel(a)ovirt.org > Sent: Wednesday, January 1, 2014 11:18:45 AM > Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > = > = > On 01/01/2014 10:57 AM, Alon Bar-Lev wrote: > > > > ----- Original Message ----- > >> From: "Doron Fediuck" > >> To: "Alon Bar-Lev" > >> Cc: engine-devel(a)ovirt.org > >> Sent: Wednesday, January 1, 2014 10:31:07 AM > >> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > >> > >> > >> On 12/31/2013 08:10 PM, Alon Bar-Lev wrote: > >>> ----- Original Message ----- > >>>> From: "Doron Fediuck" > >>>> To: "Alon Bar-Lev" > >>>> Cc: engine-devel(a)ovirt.org > >>>> Sent: Tuesday, December 31, 2013 7:17:40 PM > >>>> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > >>>> > >>>> An unrelated issue I noticed when moving from 3.3 branch to master I > >>>> re-built everything, > >>>> yet I was unable to login. I had to update the DB with a new passwor= d to > >>>> login. > >>>> I suspect theres another issue here. > >>>> > >>> I am unsure I follow, you cannot use the same prefix for both branche= s. > >>> What the exact sequence? > >> 1. Built everything on ovirt-3.3 branch. > >> =3D> works well. > >> > >> 2. git checkout origin/master && git reset --hard origin/master && rm > >> -rf share bin etc usr var > >> 3. Cherry pick patch from gerrit > >> 4. make clean install-dev > >> 5. run setup > >> > >> =3D> I'd expect db to be recreated. If not then we cannot login to the > >> system. > >> > > Are you removing the pki keys? the entire configuration? why not remove= the > > entire PREFIX? > > > > Database will not re-created if already exist, there will be an attempt= to > > upgrade it, and as you removed the pki keys the password is cannot be > > decrypted. > > > > If you remove PREFIX you should also drop/create database to start scra= tch, > > or just use another empty database when installing. > > > > Regards, > > Alon > I'm not using PREFIX. > What are the alternatives? > = how come[1]? $ make clean install-dev PREFIX=3D$HOME/ovirt-engine so you are running it as root and install into /usr/local? the entire concept of devenv is to use it as non root and install to user a= ccessible directory (aka PREFIX). if you want to start fresh (by removing the PREFIX) then you should also ha= ve fresh (empty) database. = Regards, Alon Bar-Lev [1] http://gerrit.ovirt.org/gitweb?p=3Dovirt-engine.git;a=3Dblob;f=3DREADME= .developer;hb=3DHEAD#l70 --===============5353132218994405065==-- From dfediuck at redhat.com Wed Jan 1 06:09:48 2014 Content-Type: multipart/mixed; boundary="===============4647118227376822411==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] Broken devel setup on Gentoo? Date: Wed, 01 Jan 2014 13:09:48 +0200 Message-ID: <52C3F77C.9000300@redhat.com> In-Reply-To: 1010931570.28543342.1388568207496.JavaMail.root@redhat.com --===============4647118227376822411== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/01/2014 11:23 AM, Alon Bar-Lev wrote: > > ----- Original Message ----- >> From: "Doron Fediuck" >> To: "Alon Bar-Lev" >> Cc: engine-devel(a)ovirt.org >> Sent: Wednesday, January 1, 2014 11:18:45 AM >> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? >> >> >> On 01/01/2014 10:57 AM, Alon Bar-Lev wrote: >>> ----- Original Message ----- >>>> From: "Doron Fediuck" >>>> To: "Alon Bar-Lev" >>>> Cc: engine-devel(a)ovirt.org >>>> Sent: Wednesday, January 1, 2014 10:31:07 AM >>>> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? >>>> >>>> >>>> On 12/31/2013 08:10 PM, Alon Bar-Lev wrote: >>>>> ----- Original Message ----- >>>>>> From: "Doron Fediuck" >>>>>> To: "Alon Bar-Lev" >>>>>> Cc: engine-devel(a)ovirt.org >>>>>> Sent: Tuesday, December 31, 2013 7:17:40 PM >>>>>> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? >>>>>> >>>>>> An unrelated issue I noticed when moving from 3.3 branch to master I >>>>>> re-built everything, >>>>>> yet I was unable to login. I had to update the DB with a new passwor= d to >>>>>> login. >>>>>> I suspect theres another issue here. >>>>>> >>>>> I am unsure I follow, you cannot use the same prefix for both branche= s. >>>>> What the exact sequence? >>>> 1. Built everything on ovirt-3.3 branch. >>>> =3D> works well. >>>> >>>> 2. git checkout origin/master && git reset --hard origin/master && rm >>>> -rf share bin etc usr var >>>> 3. Cherry pick patch from gerrit >>>> 4. make clean install-dev >>>> 5. run setup >>>> >>>> =3D> I'd expect db to be recreated. If not then we cannot login to the >>>> system. >>>> >>> Are you removing the pki keys? the entire configuration? why not remove= the >>> entire PREFIX? >>> >>> Database will not re-created if already exist, there will be an attempt= to >>> upgrade it, and as you removed the pki keys the password is cannot be >>> decrypted. >>> >>> If you remove PREFIX you should also drop/create database to start scra= tch, >>> or just use another empty database when installing. >>> >>> Regards, >>> Alon >> I'm not using PREFIX. >> What are the alternatives? >> > how come[1]? > > $ make clean install-dev PREFIX=3D$HOME/ovirt-engine > > so you are running it as root and install into /usr/local? > > the entire concept of devenv is to use it as non root and install to user= accessible directory (aka PREFIX). > > if you want to start fresh (by removing the PREFIX) then you should also = have fresh (empty) database. = > > Regards, > Alon Bar-Lev > > [1] http://gerrit.ovirt.org/gitweb?p=3Dovirt-engine.git;a=3Dblob;f=3DREAD= ME.developer;hb=3DHEAD#l70 I'm not using root. There's a special user account which has ~/ovirt-engine including the git repo inside. So the prefix is the same as the git repo and removing it removes git... --===============4647118227376822411==-- From alonbl at redhat.com Wed Jan 1 06:15:25 2014 Content-Type: multipart/mixed; boundary="===============3133753175196328532==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Broken devel setup on Gentoo? Date: Wed, 01 Jan 2014 06:15:24 -0500 Message-ID: <101531284.28544903.1388574924980.JavaMail.root@redhat.com> In-Reply-To: 52C3F77C.9000300@redhat.com --===============3133753175196328532== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Doron Fediuck" > To: "Alon Bar-Lev" > Cc: engine-devel(a)ovirt.org > Sent: Wednesday, January 1, 2014 1:09:48 PM > Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > = > = > On 01/01/2014 11:23 AM, Alon Bar-Lev wrote: > > > > ----- Original Message ----- > >> From: "Doron Fediuck" > >> To: "Alon Bar-Lev" > >> Cc: engine-devel(a)ovirt.org > >> Sent: Wednesday, January 1, 2014 11:18:45 AM > >> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > >> > >> > >> On 01/01/2014 10:57 AM, Alon Bar-Lev wrote: > >>> ----- Original Message ----- > >>>> From: "Doron Fediuck" > >>>> To: "Alon Bar-Lev" > >>>> Cc: engine-devel(a)ovirt.org > >>>> Sent: Wednesday, January 1, 2014 10:31:07 AM > >>>> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > >>>> > >>>> > >>>> On 12/31/2013 08:10 PM, Alon Bar-Lev wrote: > >>>>> ----- Original Message ----- > >>>>>> From: "Doron Fediuck" > >>>>>> To: "Alon Bar-Lev" > >>>>>> Cc: engine-devel(a)ovirt.org > >>>>>> Sent: Tuesday, December 31, 2013 7:17:40 PM > >>>>>> Subject: Re: [Engine-devel] Broken devel setup on Gentoo? > >>>>>> > >>>>>> An unrelated issue I noticed when moving from 3.3 branch to master= I > >>>>>> re-built everything, > >>>>>> yet I was unable to login. I had to update the DB with a new passw= ord > >>>>>> to > >>>>>> login. > >>>>>> I suspect theres another issue here. > >>>>>> > >>>>> I am unsure I follow, you cannot use the same prefix for both branc= hes. > >>>>> What the exact sequence? > >>>> 1. Built everything on ovirt-3.3 branch. > >>>> =3D> works well. > >>>> > >>>> 2. git checkout origin/master && git reset --hard origin/master && rm > >>>> -rf share bin etc usr var > >>>> 3. Cherry pick patch from gerrit > >>>> 4. make clean install-dev > >>>> 5. run setup > >>>> > >>>> =3D> I'd expect db to be recreated. If not then we cannot login to t= he > >>>> system. > >>>> > >>> Are you removing the pki keys? the entire configuration? why not remo= ve > >>> the > >>> entire PREFIX? > >>> > >>> Database will not re-created if already exist, there will be an attem= pt > >>> to > >>> upgrade it, and as you removed the pki keys the password is cannot be > >>> decrypted. > >>> > >>> If you remove PREFIX you should also drop/create database to start > >>> scratch, > >>> or just use another empty database when installing. > >>> > >>> Regards, > >>> Alon > >> I'm not using PREFIX. > >> What are the alternatives? > >> > > how come[1]? > > > > $ make clean install-dev PREFIX=3D$HOME/ovirt-engine > > > > so you are running it as root and install into /usr/local? > > > > the entire concept of devenv is to use it as non root and install to us= er > > accessible directory (aka PREFIX). > > > > if you want to start fresh (by removing the PREFIX) then you should also > > have fresh (empty) database. > > > > Regards, > > Alon Bar-Lev > > > > [1] > > http://gerrit.ovirt.org/gitweb?p=3Dovirt-engine.git;a=3Dblob;f=3DREADME= .developer;hb=3DHEAD#l70 > I'm not using root. > There's a special user account which has ~/ovirt-engine including the > git repo inside. > So the prefix is the same as the git repo and removing it removes git... So you are using PREFIX, there is no other way to avoid installing into /us= r/local which this user has no permission to write into. $ make install-dev install: cannot change permissions of =E2=80=98/usr/local/etc/=E2=80=99: No= such file or directory install: cannot create directory =E2=80=98/usr/local/etc=E2=80=99: Permissi= on denied make[2]: *** [copy-recursive] Error 1 and using mixed git and PREFIX is highly not recommended as you do not know= which files are being touched, make install-dev may actually overwrite you= r sources. Alon --===============3133753175196328532==-- From ovedo at redhat.com Wed Jan 1 09:25:51 2014 Content-Type: multipart/mixed; boundary="===============5314596295437147370==" MIME-Version: 1.0 From: Oved Ourfalli To: devel at ovirt.org Subject: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Wed, 01 Jan 2014 09:25:50 -0500 Message-ID: <1363505408.47663738.1388586350515.JavaMail.root@redhat.com> In-Reply-To: 956060591.47663499.1388585856055.JavaMail.root@redhat.com --===============5314596295437147370== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, Up until now the jenkins jobs on the gerrit patches included a findbugs job= , that failed only in case of a warning of level NORMAL or higher. Now we update this threshold to fail on any findbugs warning, including LOW= ones. Please make sure to rebase your current patches and check that the findbugs= job finish successfully. It will probably fail without a rebase, as the last patches clearing the wa= rnings were merged a few hours ago. Kodus to everyone involved in clearing all the LOW level warnings... mostly= Allon and Alissa, but others helped as well! :-) Cheers, Oved --===============5314596295437147370==-- From iheim at redhat.com Wed Jan 1 11:25:22 2014 Content-Type: multipart/mixed; boundary="===============2961519836610892236==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Wed, 01 Jan 2014 18:25:19 +0200 Message-ID: <52C4416F.9070908@redhat.com> In-Reply-To: 1363505408.47663738.1388586350515.JavaMail.root@redhat.com --===============2961519836610892236== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/01/2014 04:25 PM, Oved Ourfalli wrote: > Hi all, > > Up until now the jenkins jobs on the gerrit patches included a findbugs j= ob, that failed only in case of a warning of level NORMAL or higher. > Now we update this threshold to fail on any findbugs warning, including L= OW ones. > > Please make sure to rebase your current patches and check that the findbu= gs job finish successfully. > It will probably fail without a rebase, as the last patches clearing the = warnings were merged a few hours ago. > > Kodus to everyone involved in clearing all the LOW level warnings... most= ly Allon and Alissa, but others helped as well! :-) > > Cheers, > Oved > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > indeed - a BIG thank you for cleaning this - we finally have at least = java naming conventions and various other nits fixed. lets keep this clean - and that's only possible when its at a clear = round 0. if something is a false positive, we can add a specific ignore = for it (which was done for some issues). Thanks! Itamar --===============2961519836610892236==-- From masayag at redhat.com Wed Jan 1 17:08:44 2014 Content-Type: multipart/mixed; boundary="===============6172229052427652250==" MIME-Version: 1.0 From: Moti Asayag To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Wed, 01 Jan 2014 17:08:43 -0500 Message-ID: <122415145.9890457.1388614123195.JavaMail.root@redhat.com> In-Reply-To: 1363505408.47663738.1388586350515.JavaMail.root@redhat.com --===============6172229052427652250== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Oved Ourfalli" > To: "engine-devel" , "Allon Mureinik" , "Alissa Bonas" > > Sent: Wednesday, January 1, 2014 4:25:50 PM > Subject: [Engine-devel] IMPORTANT: FindBugs threshold update > = > Hi all, > = > Up until now the jenkins jobs on the gerrit patches included a findbugs j= ob, > that failed only in case of a warning of level NORMAL or higher. > Now we update this threshold to fail on any findbugs warning, including L= OW > ones. > = Could you provide instructions of running findbugs locally and how to evalu= ate the result the same as done by the jenkins job ? > Please make sure to rebase your current patches and check that the findbu= gs > job finish successfully. > It will probably fail without a rebase, as the last patches clearing the > warnings were merged a few hours ago. > = > Kodus to everyone involved in clearing all the LOW level warnings... most= ly > Allon and Alissa, but others helped as well! :-) > = Well done! > Cheers, > Oved > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6172229052427652250==-- From eedri at redhat.com Thu Jan 2 02:24:10 2014 Content-Type: multipart/mixed; boundary="===============9028375528456238937==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: [Engine-devel] [jenkins] patch breaks jenkins jobs - compilation error Date: Thu, 02 Jan 2014 02:24:09 -0500 Message-ID: <459822206.9945605.1388647449800.JavaMail.root@redhat.com> In-Reply-To: 1001050299.9945274.1388647297085.JavaMail.root@redhat.com --===============9028375528456238937== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable fyi, patch http://gerrit.ovirt.org/#/c/22614/ has compilation errors and current= ly fails most of jenkins jobs. the reason for jenkins not failing the patch is the short time between the = new patchset #3 was added (rebased) to the actual merge time, so jenkins didn't have enough time to run on the = new patchset. please allow time after rebasing for jenkins to re-run all tests. Eyal. --===============9028375528456238937==-- From S.Kieske at mittwald.de Thu Jan 2 03:28:16 2014 Content-Type: multipart/mixed; boundary="===============0389621681906663466==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] REST Error during VM creation Date: Thu, 02 Jan 2014 08:24:48 +0000 Message-ID: <52C522E4.1040401@mittwald.de> In-Reply-To: 1514130921.8735756.1387696294236.JavaMail.root@redhat.com --===============0389621681906663466== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, if you had read the BZ entry, you could already have found it. Here it is again: POST request on https://virt-mgmt-01.internal/api/vms/: {"name":"vr00001","cluster":{"id":"2ad11b5e-9e74-499a-b317-5a9a3027cfca","n= ame":"localcluster1"},"template":{"id":"10080414-d017-490b-b212-e02cee6a7b6= e","name":"ubuntu-server-12.04"},"console":{"enabled":true}} Am 22.12.2013 08:11, schrieb Meital Bourvine: > Hi, > = > Can you please send the exact rest command that you've been using? > = > Thanks, > Meital -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============0389621681906663466==-- From iheim at redhat.com Thu Jan 2 04:00:56 2014 Content-Type: multipart/mixed; boundary="===============1814847711428390769==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [jenkins] patch breaks jenkins jobs - compilation error Date: Thu, 02 Jan 2014 11:00:53 +0200 Message-ID: <52C52AC5.7010900@redhat.com> In-Reply-To: 459822206.9945605.1388647449800.JavaMail.root@redhat.com --===============1814847711428390769== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/02/2014 09:24 AM, Eyal Edri wrote: > fyi, > > patch http://gerrit.ovirt.org/#/c/22614/ has compilation errors and curre= ntly fails most of jenkins jobs. > the reason for jenkins not failing the patch is the short time between th= e new patchset #3 was added (rebased) > to the actual merge time, so jenkins didn't have enough time to run on th= e new patchset. > > please allow time after rebasing for jenkins to re-run all tests. there is a potential race in any case, since by the time it runs it may = need a rebase again. the important thing is that its either fixed in a very short loop, or = reverted in a very short loop. --===============1814847711428390769==-- From yzaslavs at redhat.com Thu Jan 2 04:12:18 2014 Content-Type: multipart/mixed; boundary="===============0569728684425394644==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Thu, 02 Jan 2014 04:12:17 -0500 Message-ID: <1375434371.23455006.1388653937306.JavaMail.root@redhat.com> In-Reply-To: 122415145.9890457.1388614123195.JavaMail.root@redhat.com --===============0569728684425394644== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Moti Asayag" > To: "Oved Ourfalli" , "Eyal Edri" > Cc: "engine-devel" > Sent: Thursday, January 2, 2014 12:08:43 AM > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > = > = > = > ----- Original Message ----- > > From: "Oved Ourfalli" > > To: "engine-devel" , "Allon Mureinik" > > , "Alissa Bonas" > > > > Sent: Wednesday, January 1, 2014 4:25:50 PM > > Subject: [Engine-devel] IMPORTANT: FindBugs threshold update > > = > > Hi all, > > = > > Up until now the jenkins jobs on the gerrit patches included a findbugs > > job, > > that failed only in case of a warning of level NORMAL or higher. > > Now we update this threshold to fail on any findbugs warning, including= LOW > > ones. Moti - 1. Aren't use running a local jenkins instance on one of your hosts? Maybe = Eyal can publish the findbugs job? 2. What about running the findbugs UI? I find it kinda handy... > > = > = > Could you provide instructions of running findbugs locally and how to > evaluate > the result the same as done by the jenkins job ? > = > > Please make sure to rebase your current patches and check that the find= bugs > > job finish successfully. > > It will probably fail without a rebase, as the last patches clearing the > > warnings were merged a few hours ago. > > = > > Kodus to everyone involved in clearing all the LOW level warnings... mo= stly > > Allon and Alissa, but others helped as well! :-) > > = > = > Well done! Great news - good work guys! > = > > Cheers, > > Oved > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0569728684425394644==-- From masayag at redhat.com Thu Jan 2 04:46:30 2014 Content-Type: multipart/mixed; boundary="===============6381835231467897468==" MIME-Version: 1.0 From: Moti Asayag To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Thu, 02 Jan 2014 04:46:29 -0500 Message-ID: <1756649956.10001410.1388655989901.JavaMail.root@redhat.com> In-Reply-To: 1375434371.23455006.1388653937306.JavaMail.root@redhat.com --===============6381835231467897468== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Yair Zaslavsky" > To: "Moti Asayag" > Cc: "Oved Ourfalli" , "Eyal Edri" , "engine-devel" > Sent: Thursday, January 2, 2014 11:12:17 AM > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > = > = > = > ----- Original Message ----- > > From: "Moti Asayag" > > To: "Oved Ourfalli" , "Eyal Edri" > > Cc: "engine-devel" > > Sent: Thursday, January 2, 2014 12:08:43 AM > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > = > > = > > = > > ----- Original Message ----- > > > From: "Oved Ourfalli" > > > To: "engine-devel" , "Allon Mureinik" > > > , "Alissa Bonas" > > > > > > Sent: Wednesday, January 1, 2014 4:25:50 PM > > > Subject: [Engine-devel] IMPORTANT: FindBugs threshold update > > > = > > > Hi all, > > > = > > > Up until now the jenkins jobs on the gerrit patches included a findbu= gs > > > job, > > > that failed only in case of a warning of level NORMAL or higher. > > > Now we update this threshold to fail on any findbugs warning, includi= ng > > > LOW > > > ones. > = > Moti - > 1. Aren't use running a local jenkins instance on one of your hosts? Maybe > Eyal can publish the findbugs job? Well...that server is on maintenance for quite a while... > 2. What about running the findbugs UI? I find it kinda handy... The findbugs UI expects the xml created by findbugs with all of the violati= ons. The question is how those violation are created ? where are the rules by wh= ich findbugs verifies the code (can be findbugs jar or jenkins findbugs plugin = or other...). Currently by running 'mvn findbugs:findbugs' i don't get a a single xml agg= regating all of the violations and the produced ones contain a lot of warnings. So I'd like to know how can i be able to run this test locally ? > = > = > > > = > > = > > Could you provide instructions of running findbugs locally and how to > > evaluate > > the result the same as done by the jenkins job ? > > = > > > Please make sure to rebase your current patches and check that the > > > findbugs > > > job finish successfully. > > > It will probably fail without a rebase, as the last patches clearing = the > > > warnings were merged a few hours ago. > > > = > > > Kodus to everyone involved in clearing all the LOW level warnings... > > > mostly > > > Allon and Alissa, but others helped as well! :-) > > > = > > = > > Well done! > = > Great news - good work guys! > = > > = > > > Cheers, > > > Oved > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============6381835231467897468==-- From S.Kieske at mittwald.de Thu Jan 2 10:04:24 2014 Content-Type: multipart/mixed; boundary="===============9157579363104652461==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: Re: [Engine-devel] [BUG] in UserMapper.java in 3.3.2 Date: Thu, 02 Jan 2014 15:00:55 +0000 Message-ID: <52C57FC0.3050205@mittwald.de> In-Reply-To: 52B45772.6050800@mittwald.de --===============9157579363104652461== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I was able to track this down, thanks to the help of Omer Frenkel: https://bugzilla.redhat.com/show_bug.cgi?id=3D1045484 However it did cost me several days to find out what went wrong, and I'd like to make some suggestions to prevent such errors in the future or make them at least documented somewhere: It turned out, that the JSON implementation which at least started in 3.1. was not complete and not supported. This was not documented anywhere (at least where I looked). So what can we do to improve this? My suggestions would be: 1. If a new feature gets developed and (partly) released the exact status of this feature should be documented in the wiki/release notes/code/wherever e.g. feature x does work via webadmin, REST-API it does not work via java-sdk, python-sdk and CLI it does work with data passed via XML and not with data passed via JSON. 2. To automate the check if the feature works as intended one could write jenkins jobs, e.g.: start a vm via rest-api with json data if it fails this feature does not work. I know that my second suggestion is quite a bit of work but ovirt would greatly benefit from the achieved robustness and bugs would be very much more easily traceable. what do you think? -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============9157579363104652461==-- From mrao at redhat.com Thu Jan 2 10:12:55 2014 Content-Type: multipart/mixed; boundary="===============9064785740318333213==" MIME-Version: 1.0 From: Malini Rao To: devel at ovirt.org Subject: Re: [Engine-devel] Gluster volume capacity feature Date: Thu, 02 Jan 2014 10:12:54 -0500 Message-ID: <937660382.47938331.1388675574390.JavaMail.root@redhat.com> In-Reply-To: 52B42F92.9080809@redhat.com --===============9064785740318333213== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Top posting - Is there a reason, these stats cannot be incorporated into the main grid vi= ew as we do for CPU memory etc on VMs? I am not seeing too much detail or a= ny special comparative stats in the dialog view to make a separate dialog n= ecessary. I am also thinking if the user selects just one volume, the dialo= g will be really sparse. Thanks Malini ----- Original Message ----- From: "Shubhendu Tripathi" To: "engine-devel" , "Michael Pasternak" , "Ori Liel" Cc: arch(a)ovirt.org Sent: Friday, December 20, 2013 6:52:50 AM Subject: Gluster volume capacity feature Hi All, A new wiki has been published for feature "Gluster Volume Capacity" http://www.ovirt.org/Features/Gluster_Volume_Capacity Please review the same and provide your comments. Added Michael and Ori specifically for review of REST apis. Thanks, Shubhendu Tripathi _______________________________________________ Arch mailing list Arch(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/arch --===============9064785740318333213==-- From S.Kieske at mittwald.de Thu Jan 2 10:51:39 2014 Content-Type: multipart/mixed; boundary="===============9144543985771348847==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: [Engine-devel] 3.4 ReleasePlan / missing branches? Date: Thu, 02 Jan 2014 15:48:11 +0000 Message-ID: <52C58AD3.2020807@mittwald.de> --===============9144543985771348847== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, according to: http://www.ovirt.org/OVirt_3.4_release-management Feature Freeze for 3.4. was 31.12.2013 But I can not find any branches for 3.4 release in gerrit.ovirt.org. Shouldn't there be branches for this version or is anybody aware that there can't get any new features into master after 31.12. ? Or will additional features get into 3.4 or is the feature freeze date for 3.4 in the wiki not correct? -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============9144543985771348847==-- From iheim at redhat.com Thu Jan 2 11:53:54 2014 Content-Type: multipart/mixed; boundary="===============2477043008652167174==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] 3.4 ReleasePlan / missing branches? Date: Thu, 02 Jan 2014 18:53:42 +0200 Message-ID: <52C59996.4050806@redhat.com> In-Reply-To: 52C58AD3.2020807@mittwald.de --===============2477043008652167174== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/02/2014 05:48 PM, Sven Kieske wrote: > Hi, > > according to: > http://www.ovirt.org/OVirt_3.4_release-management > Feature Freeze for 3.4. was 31.12.2013 > > But I can not find any branches for 3.4 release > in gerrit.ovirt.org. > > Shouldn't there be branches for this version or > is anybody aware that there can't get any new > features into master after 31.12. ? > > Or will additional features get into 3.4 or is > the feature freeze date for 3.4 in the wiki not > correct? > Hi Sven, A lot of the items are in final phases. with no weekly meeting for two = weeks due to holidays, we'll revisit next week for status. (I think we mentioned forking to stable branches January 15th, but = couldn't find a reference to that) Thanks, Itamar --===============2477043008652167174==-- From vszocs at redhat.com Thu Jan 2 11:57:26 2014 Content-Type: multipart/mixed; boundary="===============4463440713827821171==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] How to custom the UI for oVirt? Date: Thu, 02 Jan 2014 11:57:25 -0500 Message-ID: <1814986297.12498545.1388681845142.JavaMail.root@redhat.com> In-Reply-To: 1892413815.28466668.1388433079868.JavaMail.root@redhat.com --===============4463440713827821171== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_12498543_922594781.1388681845134 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable Hi! thanks to Oved and Greg for providing useful references. Some more notes on oVirt UI architecture & development: - we use Google Web Toolkit (GWT) as the main UI SDK/technology: http://www.gwtproject.org/overview.html attached slides "oVirt UI Developer Sessions: Google Web Toolkit" - we use GWT-Platform (GWTP) to utilize Model-View-Presenter architecture in our GWT application: https://github.com/ArcBees/GWTP http://en.wikipedia.org/wiki/Model_View_Presenter http://www.gwtproject.org/articles/mvp-architecture.html http://www.gwtproject.org/articles/mvp-architecture-2.html http://courses.coreservlets.com/Course-Materials/pdf/ajax/GWT-MVP-Intro.p= =3D df - we use GWT-Inject (GIN) for dependency injection: http://code.google.com/p/google-gin/wiki/GinTutorial - we have UI Plugin infrastructure that supports extending application UI via JavaScript/HTML: http://www.ovirt.org/Features/UIPlugins http://www.ovirt.org/Tutorial/UIPlugins/CrashCourse Unfortunately, http://www.ovirt.org/DebugFrontend is out of date, I'll try to update it soon. Also, http://www.ovirt.org/Architecture is missing the GWT UI part, will update that one too. In general, you can decide how to approach customizing oVirt UI: 1, change (Java/GWT) UI source code and rebuild Engine 2, write UI Plugin that extends existing application UI Regards, Vojtech ----- Original Message ----- > From: "Greg Sheremeta" > To: "JustMan" > Cc: "Oved Ourfalli" , "engine-devel" > Sent: Monday, December 30, 2013 8:51:19 PM > Subject: Re: [Engine-devel] How to custom the UI for oVirt? >=3D20 > The GWT architecture we use is based on GWTP, an MVP framework for GWT: > https://github.com/ArcBees/GWTP >=3D20 > We don't currently have a widget hierarchy or catalog built. >=3D20 > If you're just starting out with GWT, it's a steep learning curve. If you= =3D 're > already familiar with GWT and GWTP, you'll be in better shape. >=3D20 > In addition to the UI Plugins that Oved mentioned, oVirt also has brandin= =3D g > support for changing colors, logos, etc.: > http://www.ovirt.org/Feature/Branding >=3D20 > If you're sure you want to do GWT development on oVirt, start here: > http://www.ovirt.org/DebugFrontend >=3D20 > Greg >=3D20 > ----- Original Message ----- > > From: "Oved Ourfalli" > > To: "JustMan" > > Cc: "engine-devel" > > Sent: Sunday, December 29, 2013 2:09:47 AM > > Subject: Re: [Engine-devel] How to custom the UI for oVirt? > >=3D20 > > Hi > >=3D20 > > If you would like to customize the UI to fit your needs, like adding ne= =3D w > > tabs, new action buttons, and etc., then I recommend reading the wiki p= =3D ages > > about UI plugins: > > Formal page: http://www.ovirt.org/Features/UIPlugins > >=3D20 > > Blog posts regarding that: > > http://ovedou.blogspot.co.il/ > > http://developerblog.redhat.com/2013/12/19/advanced_integration_rhevm-p= =3D art2/ > > http://developerblog.redhat.com/2013/12/19/advanced_integration_rhevm-p= =3D art1/ > > http://developerblog.redhat.com/2013/12/12/advanced_integration_rhevm-p= =3D art1/ > >=3D20 > > As for the architecture information, there is an architecture page on > > http://www.ovirt.org/Architecture, but it doesn't have a lot on GWT. > > Vojtech/Einav - can you send some information on that, or better update= =3D the > > wiki page? > >=3D20 > > Thank you, > > Oved > >=3D20 > > ----- Original Message ----- > > > From: "JustMan" > > > To: "engine-devel" > > > Sent: Friday, December 27, 2013 11:29:02 AM > > > Subject: [Engine-devel] How to custom the UI for oVirt? > > >=3D20 > > > HI All=3DEF=3DBC=3D9A > > >=3D20 > > > If custom development the UI for oVirt, what's development technology > > > must > > > be > > > learn, and where is the UI module in the resource? Where is the start > > > step=3DEF=3DBC=3D9F > > >=3D20 > > > Where can find oVirt architecture document? I goto the office website= =3D , > > > already read some development document, but still very clear the > > > architecture of oVirt, special of the GWT part. > > >=3D20 > > > ike > > >=3D20 > > > Thanks > > >=3D20 > > >=3D20 > > >=3D20 > > >=3D20 > > >=3D20 > > >=3D20 > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=3D20 ------=3D_Part_12498543_922594781.1388681845134 Content-Type: application/pdf; name=3DUIDevSessions-01-GoogleWebToolkit.pdf Content-Disposition: attachment; filename=3DUIDevSessions-01-GoogleWebToolkit.pdf Content-Transfer-Encoding: base64 JVBERi0xLjQKJcOkw7zDtsOfCjIgMCBvYmoKPDwvTGVuZ3RoIDMgMCBSL0ZpbHRlci9GbGF0ZURl Y29kZT4+CnN0cmVhbQp4nM1Uz2vdMAy++6/wuZBUsh3ZhmDIS/JguxUCO4ydunWj9HWsl/37k+S4 faOvbKcxAo4iS59+fFKgR/vT/LBgO+idjdn3ZIc8sPz0xXy4so8GrTxPXw3IhT0ZMYoqP9gqq+9D AxGh3n4zd1cC3iNgpldvxjxsxhH0yTriTLbP9vrI0Zzd7j6OgMWN4MCXbhghlI6/hpJGIFXEwkdS sSqyKKbS4QgHPUWGEWaBUayldNRMQqHmuDbLo97Us0YVNwTxrVp1QCyh+Tp0qvJyjUHMh9KlEYmz wahJk/ivmMqn7b1ZN3Pzx54MQH2+1BPMEoEUdv17PE9nYK6CSXHbffOPOfI9KHWR+WAuHb9uT+b6 3SnY5bvVKPpUTIzAOfro+6HhBqjEuVIbqG1W1rR3UNuRRJX3j0k+DmI/19dSvdeCu36Qoxofm5Ip 6YQYCGrNhKjurB/PUyuZUubafBx6/x9met5Tx5uXrGf2qRG/Z4oTMKHFj3jgga751CFk9LnotDPy AoRB7dh8xrWOMmf2RmtcDhwu9eHfhEOUPwsStYDO+n3ZvUZxGsAJIMkWO90sJ5sl13HfRN2yt0qi xN17HUPW5mXef/NIxDN8ycMzVZd99krQNaaeK6lLz9suCS/I44OTamo5sxaxqxY1QpWnl4Ju7C+I GDGsCmVuZHN0cmVhbQplbmRvYmoKCjMgMCBvYmoKNTAyCmVuZG9iagoKNCAwIG9iago8PC9UeXBl L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMDI0IC9IZWlnaHQgNzY4IC9CaXRzUGVyQ29t cG9uZW50IDggL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDIw NTM3IC9TTWFzayA1IDAgUiA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMC AgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIU FRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU 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 qAqAsUps0Kiy1arD24IAvJ0jNLqzllINCrSQoBfWWSHBiALuK0lDgBtZCiiyTZzlSEzwgKgLvAlu BYLVFmKEnBbXDAowmLUeYccpWLPV8FGDHP8AGAJUWJ3GLiiqSUKFU4KsCfPAq4jDPJQtVrdx7CRO 6g2eJ2Wt0KkWc4ZxbZjd2EgINEaHErwFgKpgs1WgowY5pxNAwggDnkzxC8BcGBhMVyvqwo1FFl6Q FAOWW10WrgFYXVAVAWKtZKhMVCiyFNIJAG+SoSzw6vOQCjAXwgKOYKFZAKgkYxWntFWKkBUxZ57X FFFwI7QAZgGcrguqgJQmpiykZSqyY4BZBWtYAOeqYlQls3Y4Qkc0WqKKK4orqvK4ShaEgL4Mnnuw 4Q2MlVasO6JBcVftZavE61XgUbii4AlDIHauJUQKgLqVlFtwhbZIJEbV4BNaNBp1fV0YQFjgjhNb qvIjdSw0u1Qq1Z5YrguuaCoGp9qncODJjgSWc8dprSEhUAowFjgjRvf/2gAMAwEAAgADAAAAEPvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvtfLQHo08gggggggggvvvvvvvvvvvvvvv vvvvvvvvvvvvvvvvvvvvvvvvvvvvut9SOg4ggggggggggggggvvvvuN/vvvvvvvvvvvvvvvvvvvv vvvvvvvvvvvvvvs1Bq0wgggggggggggggggggvvvtbPPfvvvtvvvvvvvvvvvvvvvvvvvvvvvvvvv b2a8gggggggggggggggAAAAggvvvqJHMq/Wb46Hh/vvvvvvvvvvvvvvvvvvvvttl0wgggggggggg ggAggggggggggvvvrRx9IZYyHv3LtPvvvvvvvvvvvvvvvvvsuqogggggggggggAggggggggggwww wvvvr97jfvvvvvvvvvvvvvvvvvvvvvvvvvy64gggggggggAAggggggwwgggwwwwww/vvvvvvvvvv vvvvvvvvvvvvvvvvvvvt2q4gggggggggAgggggwwgwwwwwwzywxzz/vvvvvvvvvvvvvvvvvvvvvv vvvvvvLE4ggggggggAgggggwggwwwzw37z//AP8A/wD/AP8ASfec718+1++++++++++++++++++o eTCCCCCCCACCCCDCDDDDHH/f/wD/AP8A/wD/AP77774IILLMNPa7B5/Dz77777777777nOsIIIII IIAIIIIMIMMMtc//AP8A/wD/AO+//wD/AP8A/wD/AP8ACCCCCCCCCCSjTukM98++++++43CCCCCC CACCCCDDDDHHv/8A/wD/AO+//wD/AP8A/wD/AP8A/wD/AP8ACCCCCCCCCCCCCCCyTqmS5+5VrCCC CCCACCCCDDDDLP8A/wD/AP8Av/8A/wD/AP8A/wD/AP8A/wD/AP8A/wD/AAgggggggggggggggggk o5nxmAggggggggggwwwy7/8A/wD+/wD/AP8A/wD/AP8A/wD/AP8A/wD/ALPh50wIIIIIIAAIIIII IIIIIIISGwUQoIIAIIIMIMMu/wD/AP8A7/8A/wD/AP8A/wD/AP8A81evM/8A/wD7774IIIIIIIII IIIAIIIIIIxV7797/wBkKCCCDDDv/wD/AP7/AP8A/wD/AP8A/wDrK93/AP8Avvvvvvvvvggggggw wgggggggggBt/wD/AO+//wD/AP8A9oKDHX//AP8A7/8A/wD/AP8A/wD9jff/AL77777zzz7777wM MMMMMMMMIIMMIIINX7//AP8A/wD/AP8A/wD/AP8ALFv/AP7/AP8A/wD/AP8A+DvP/vvvvvPvvMfc QEMIATz/AP8AvLDPDDDDDDCGG/8A/wD/AP8A/wD/AP8A/v8A/wD+fX//AP8A/wD/AP8A41/77777 z7j2FAEEEEEEEEH/AP8A/wD/AP8A/wC9+8M8Meb/AP8A/wD/AP8A/wD7b/8A/wC/+7+2cf8A/wD2 +/8AvvvvPuOUAQQQQQAAQQQQQf8A/wD/APvvv/8A/wD/AP6hvv8A/wD/AP8Av/8A/wD37v8A+57/ APuNd9l/+++8+45QBBBBABBBBBBBBBBB/wD/AP8A/wD/AP8A/wD/AL783/8A7f7/AP8A/wCf++/+ /wD/AL7/AP8Av6Y9/vvPuKYQQQQAQQQQQTQTfTTfff8A/wD/AP8A/wD/AP8A/wD7Mvf6f/8Avv8A 7777777777777AMEEDL7iAEEEAEEEEEkW13zz333zzz/AP8A/wD/AP8A/wD/AP8A/p//AL77/wC+ ++++++++++++/hBBBBFpSJBBABBBBJdd899888+++899dtueMbz1/wD4Pvv/AP7777777777zz7z 7zAL0E02zz324IEEEVV3z3zz77z3/wC+/wD/AP8A++++++//ALfosvvvvvvvvvvPvPPPOtPPnHff PffffPfPZATfPfPPvPfvv/8A/wD/AP8A/PPzz7777774MEIr/PD7z77TzyGDnWBTfz333333z3zz zr7r3zz737//AP8A/wDf89//AP8A/wD3HDT777z4UFn302wbz60GCkEEEEBT33zzz3ziz7iw377+ /T/7/wD/AM/3/wD/AP8A/wD7774EEEFCADXz3333333333w0EEEEEO33z3zjzj1z7/7/AP8A/wDv avb/ALvf/wD/AP7/AP8A/wD/AP8A/wAAAAEEFdz3333z3333zzz06MkEd7zzzrb73z/77/8A/wC8 gww4w1P/AP8A+/8A/wD/AK++Nf47BBBBBF29898888988888889Pm+8888++/wD/AP8A/wC/v6ow wwwwwwtf/wD/AL+N9AhiDCCCBFNJBU9888886608m+yc0885IQ/4c/8Avv8A/vLIMOMMMMMMMMMI fP5vkAMIYsVz447zzzz59z43z377763/AO+++cw8DHL60/8A9+04wwwwwwwgwggxixhtcAwi3bv/ AP8A/wD/AP8A8888U+++/wD/AP8A+/8A/wD/AP8Av/vtf/7v7rlY0wwwwwgwgjXijDlHsSbWzXHv /wD/AP8Avu8vvv8A/wBly/8A8/8A/wD/AN/9t8//AOruf/8A/wDvvvvuCAwgh7ggrvvrv/u33f8A b/tD/wC+2/f+++++/wD/ABCMOMNOPYMPMMMNMIM77777/wC/9++uNGse+ve//wD/APuD3/IIOOID S/77zz77jDX/AP7jDDDDDDDDDDDDDDDEc+/+w/3ff/8A/rcf/v8A/wD/AP8A/R7/AGDCCCACBA/+ 41hQgBBB/wDAwwwwwgggwwwiywgw2j+//wD+7/8A/wD/AP8A/wD29/8A/wD++wc6zCCBGCBNFdBZ BBBABBBB/qDDCCCCCMeNEGeu/fS//wD/AP8A/wD/APLf/rL/APyB/wD9+70tYgQBVXXHPfPfSQQQ RSRXfcQgwwgljvvvvvvvv/7HP/8A/wD7X3iCC6DC3rCC++7SiBBBNFd998887988tdN88/8Av/2r X/0f/v8A/wC+/wD/AP8A/s//AP8A/wDrCCCCCBBCBCAACyrCKFtt98889839+9s89898/wD/AP8A 4/8A/wD+99z/AL//AP8A/wD/ANv/APfqIMIIAAAIEEIEUEkf5Ie3z33zzLzdz/77v9IOv/8A/wD/ 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 GJcCouW5Bwfrhp1DaBXVO9sEDmBelK2eELgVwV1W2OTk2lMp6lhKljXjhY2dyFixgN9EuVv1dmz7 5WY7NAuYiXC72zKfvqHU1fGqmDZZjSnUolErrbpi28Qo2NTtfqCJZv1tajLywrRJjgRWQBZA5AX0 BFVqlcFOl+769EtTw5AXHdvyBtw+OiC4nCF6BcRdFVbycwK5OaxM8YaJqFyqiVxhcOIl6KNUiUJk lU+fQlRXtFsr3lahbGKrQKIlxKiincgBY3ywicAVokC4laBUS5gnxRjiC4lSttArl1bvriCuBKYG qXqaEuHPU2YfQnsRW+iXEqBRrW/CisYex2eSF6pegcQVr2n3wBErQK1rm7E5NQuBXKS4FdHiUz6B iWDz3NtxB7IlaVtErStoFc3du/aLbbqGiXArmVfBW0QkgEkC/Qds7PF//9kKZW5kc3RyZWFtCmVu ZG9iagoKNSAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMDI0IC9I ZWlnaHQgNzY4IC9CaXRzUGVyQ29tcG9uZW50IDggL0xlbmd0aCA2IDAgUgovRmlsdGVyL0ZsYXRl RGVjb2RlL0NvbG9yU3BhY2UvRGV2aWNlR3JheQovRGVjb2RlIFsgMSAwIF0KPj4Kc3RyZWFtCnic 7cExAQAAAMKg9U9tBn+gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgMAtAABCmVuZHN0cmVhbQplbmRv YmoKCjYgMCBvYmoKNzg1CmVuZG9iagoKOCAwIG9iago8PC9MZW5ndGggOSAwIFIvRmlsdGVyL0Zs YXRlRGVjb2RlPj4Kc3RyZWFtCnicpVRNaxsxEL3vr9A54M3M6GMlWBY22TW0N4Ohh9JT2rSUpKW5 9O93PqTErgM2GGOtpNEbzXszI+jR/e3+OHAb6MkNxffJxRJ5/vKt+3TjfnXo5PfyvQMxuOdODg06 f3I2V+xTcyITs/7oHm/EeY+AJZ182efdvqMEfXaUOJL9V3e75dvI7R8/j4ATjUDgp00cIUwbXsUp j5B0Y5h4yDq1jSIb87TBEe50lDmMcC9u1NcybVI7EqbUgGs7uVWLjXarwBAEa7sKQJxCwxKSbnkx Y5DjcdrkERNHg4MGnQS/Yp6+7D92677bndUkQurLe5pgkRuSul0v9+fTgTMyZyPO0/7nhfgiGSfk 4qjxeLB4LC0o0pKIFkbcwhYSjwh3MINIAjNBVYKF81gXnE0/EhpSQGLdMoY9sIX31MbHj4im178F FzJrFWLpowXnHSKHywwZfynDARgeYmgSUTJ+q0YQNLu1BGCAIBQ4woEAyOpAbMKFTyy1/gZD24rI 9ogrJdTzdVwoqLcgpNk9RQWAwNNIWlqULhEBkFvpShF8SdzExzKQ0jU6Fg9HOShxo3qvBGy+CA1T ZdXQ81tPIjYNqRzoELlITASaWT4Ts1zA2IdwNV+fW+W88dUkYREC0RIjHe5bDSyS+VNJjC/Et9wi Vd6KFt4IWviylw8ttlIlGHKeOeXU+2u5U4ZWMGdKXtaxrdeD8TWtbAWrCqMWK5lgOa+98a5u4jYe u11ORU8QqqjVVW3CVO0mexNyvURDytc/GkT+PwUh18is8eeqhvbFCf8ge3OVcXtEIR4I3N4bkbQW zuEdQy3A0LSpjeX1AQqWCXm5st5Yjp8TIcY//qQELiTvHp672w/PCG757Xbdzv0DGcO5fQplbmRz dHJlYW0KZW5kb2JqCgo5IDAgb2JqCjY2MAplbmRvYmoKCjEwIDAgb2JqCjw8L1R5cGUvWE9iamVj dC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOCAvSGVpZ2h0IDEyOCAvQml0c1BlckNvbXBvbmVudCA4 IC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA3OTQwIC9TTWFz ayAxMSAwIFIgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgIDAgIDAwMDBAMD BAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwED BAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQU/8AAEQgAgACAAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkK C//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNi coIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SF hoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn 6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka 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 wzo/hXTZZjcyWeiWEVnC8pVVMhSNVBYqiDdjOFA7CugrbmdrdD2qOEoYdJUoJWPir4M/8ElPgb8M fsl74gs9Q+IutQ/ZZjLrs+yzSeLl2jtYtqmKRsExTmYbVVckbt31/wCFvCeh+BtCtdE8N6Np/h/R bXd9n07S7VLa3h3MXbZGgCrlmZjgclieprWoqTrCiiigD//ZCmVuZHN0cmVhbQplbmRvYmoKCjEx IDAgb2JqCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOCAvSGVpZ2h0IDEy OCAvQml0c1BlckNvbXBvbmVudCA4IC9MZW5ndGggMTIgMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUv Q29sb3JTcGFjZS9EZXZpY2VHcmF5Ci9EZWNvZGUgWyAxIDAgXQo+PgpzdHJlYW0KeJzt23tQVFUc B/C7vBFfARlCDx0TLcomaWxMGdTccqRiRDSpyDQzaMKsJqkZaUqTUGxkjMGSAmZ/QCxPBRUE1FGU SbggiIBKsCIJgoDiE3ns7d69rAPsb3WfP6YZvn8z8zl3Ofc8fudcjhvNaEbzf865PRve8Ps2oWVE 8MaIWYwYi0V7O4jx9j1eEmZQrBbH3STDbyf5WDMasfFJuUeA9xx4z0ETFzPGP7vHrLjyRJCTNlzM +MDCfnPplaFPPxwX4xxUrDQ93rDNQxdcjOuX5SbF26Ln6o6Lmbq51kT4LdkSK311VZ4LVxiN39+/ 0t4gXMzsXc1G4P3HPnnMCFwVi/m/tRuml3/tZiwuxkoq03tw/GfLTNPgYmzfSburO94SNceUuJgx q3J0Ghy74qWWptdVmbC2sO/heHfGcjsz4WKcN7Zq1/tiJpkVV2VsplY/xvw6n5nZCi3zgzuJbwdJ Jb0Yf56EZ5jfIbMe83cS+dshrRrzvYn8SEipRPhOw2Y5fWOzFCC5DPFTSPiJ0QAgZ5FxKJTEf4nn IYO9r+n7kvhL+KfPOY75NG+/LySXsCyrOQD00HS/ZbCf589rPn4NCc/4Q27ZrT5kAD5C46+Ew3XI y8dxpTT+W5B/BfXraHxvKMDrBW00vifk4SuQHhrfHQ5pWQEZs8/QPa6QrWVLMo3Et4vPasL03oPT SXzGY9slDVxZFOxMo/NxOTCsWnU29BkynI81wKk7D3BF+AuUuJA/IX2gNnA9+jXJo//exLGQQYpY Htlt9O7akIwFSFWtv06PhM4wbvz6p0Lw142M/z5ATpXw0k0eCd1lA//zF9dwZBPu4Ex88weA9MJS VlgCfE+MOyz4TgapecX88qtMqMfMpsRt534VD38dPMkKer1QqG6lwy3c1/4BSdnHSwX8Yru49zhK hEvcvNf8GJN1VFh1sxfaHiy8aYoNlvM+DAndGpMr4LWtgwtQISS+Y9Dnv8QDHGFrrg7b8khJfKew bZAoz2nq1pjznyLxn9gSIa9GS48TaPzdSRV4tWkKie8ImTUoz71M4ttAJrLXFLKIxGfi0y7i/nIa /9cULc//MY3/cxJaa+O4cBp/PVTgfjmNb+l1Avc5quVPWMl1dAQg6gDMOshUYH4GkS/xWF+AjcBd yCG6mWK9RH5HswELyXw+9u9mD685RlH6fJyih1Z9bz9J3AAmuG1IA24Gjaf13eBY15AWtO+V0pR9 xNgDHB52FNt7OdLLlqwBsZB5QeM96GkIJzj3U2UXfvSjdKHhbWNBfhbxabaiFvO2A8ixmyERJP6z wtFLOotMRoEkvrfg78eOnjxJfD/+7TtZihy9KLXeqDJpVvA/Psue0fz9L5HwzCrIZWvr2zR4LpfG D4D8SnQllEPjr4ICtPTNFdH4b0PhVdQ/R+MvgIJrqH+FxveEPPye6F0afwYcwp+fo5mAXSEb//8T jX+WkVn40SNVKdRqhZa9OFUl3jn5707MVxKtf6wA8tDbgKtpfIkMUqswP43GdwBIRcsBRHvBSfz6 B7v6w3E+JL4nQNY51C9xJOAnRQAUaikHdgSbux4yNTAekvNLNfcfA7mR7me+80BXv0hIVB0C/KvN 57j+9jgfc+xInXx+4jte/mnhEKAOvfr3IH2te6SmXY2OWxwmA7nq2Ik9o9DhInBfc9RCU22K7b02 JUDywSIBL2/A62BIeht3zLcxGree80Wc+tipvL5Tv+8Seuq2vmrMoGQ569PYgR7HltV1POLeL5r7 tWGehl1Flsz4KEbd48ouXjMEF9NdtWmWhb76lIAoUPe4QQduBuYeu/F5PS4pTF62A9Q9buiBm+G5 e+qz6To1wWnpVlD3uJoW5I6hwblzdN3UR+DjXt8sU/e46mbTf4t0M2+19jM7u3nfJKh7XNUVPe76 65WufQHYLGX9SkicusedbUIqvaaL8rrc//EhuOWL6/eqe1zl5dvmxAea0CHzVa8WJO6rY9Q9rqKR 7BO4/tbYD+ZP85Cu4V90scedUXSZ4aOrhzWhpfRAUmLqPqHHlTfcoMUH0t2iqK2qa9JzZhnNaEY+ /wGcJJHpCmVuZHN0cmVhbQplbmRvYmoKCjEyIDAgb2JqCjE1NTQKZW5kb2JqCgoxNCAwIG9iago8 PC9MZW5ndGggMTUgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nI1TTYvbQAy9z6+Y 84K9ksajsWEYSGIH2lvA0EPpadttWTZbupf+/UojO8l2CzUhY1kfT09vZGjR/3a/PPgGWvJpCC37 OESxX7+5T3f+xaHX3+t3BxrwZ6dJqdrP3uxa+7yCqGHRH+7xTsFbBBz43VMw97Mjhrb3xMJk/urv j9KN/Pz4OQMWykAQShMzdKWRt1j6DFwdqcjRV9Mcgzp2pcEM+3qqDRkOClOxxtLwmtIVXgunNfNY I3ZaVy1D0Frz1gLE0q21hFRdQcPYaXosTZ+RhQ2mSpq1fsK+fJk/uml2p/9qEoHb4V+a4KAduMJO 2/EC34CRgWXcl/lpY/2gN04oy7HwCWB8DoRKhqgEuR1gCKKUmIw7qBFA6aPPg6hcA2LgaMJgtyZZ iuiKk0DEt6Px5W90ul7U6eLQRqMTPKIQlJkEaOtMCaS8i90qCnGdiIRtUHEveyTXrXaSPdAIVZ8t XtTbCNW9f5NkbwzJ0mknFpsNdWFkF0NekpOELRQNhC49dFFrKiV7MTK0UkoKgLabhxv7qHouzOKy 75epePvimEgI7TuZBp0xZqMqTKzvdHOOwjaoX79Q60+rnvJtgBT1i7V1rKTQi+6LsngVzpKov55/ A8NoOVdvXGReanG59huBhJ7Xnz456lekm4f+4ezuP5yR/fjTn9zJ/wHzSx3iCmVuZHN0cmVhbQpl bmRvYmoKCjE1IDAgb2JqCjUxNAplbmRvYmoKCjE2IDAgb2JqCjw8L1R5cGUvWE9iamVjdC9TdWJ0 eXBlL0ltYWdlL1dpZHRoIDEwMCAvSGVpZ2h0IDEwMCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xv clNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA1Mzg4IC9TTWFzayAxNyAw IFIgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgIDAgIDAwMDBAMDBAUIBQUE BAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU/9sAQwEDBAQFBAUJ BQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU /8AAEQgAZABkAwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQ AAIBAwMCBAMFBQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYX GBkaJSYnKCkqNDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqS k5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz 9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQE AAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1 Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKj pKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwD AQACEQMRAD8A/VOiiigAoor5K/4KD/tJeKPgf4a8HaB4I1A6B4m8T3c8r68+nx3qWFhaKj3LKkh2 mZmlgRA6MpDSAmNtjBpNuyE2oq7PrWs3xH4m0fwdol1rOv6rY6HpFooe41DUrlLe3hUkAF5HIVRk gcnqRX4oa1+2d4m8XeNnbTPEXxQ8Ta3q00Nva2Q8Uz2ccsuBHGkFnpqW6BnO0bVXLNzyzEniE+HX iq1uZtIPwo8NeBLq3iS4W08cXNtpFxJFI0gV4/7UljeZd0bjKFguADjgVs6LS95pGEKzqO1KLl6I /Yjxf+2/8BfBOnQXt98VvDV9FPOttHFoV4NWnLsGIzDaCWQL8p+YrtBIBOWANf4f/t0fAv4m+LLf wzoXxAtBrlyF+zWmqWd1ppuWaRY0jia6ijWSRndQsaku3OAQDj8aJNauUXQpr3x1pkFhfZN9aeGt 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 2/rT8D5zF8X5XlF4YRXk92vek/8AFJu77ayv5bn5e+DPCfij4oa+ui+D/D+o+I9VZQ5gsLdpmjQs qeY+BhEDOoLsQo3DJFfof+wv/wAE/wDxj8LfiTpvxN+Il3Do2oadFMLDw/YzpPKZJElgdrqRQ0YU RuWVYmYkupZk2Mj/AHv4b8MaP4N0W30fQNJsdD0m23eRYabbJbwRbmLttjQBVyzMxwOSSe9ade3Q wdKhrFan5Zm/F2NzSMqPwwf3+flqvK++uoUUUV3HwwVw/wAZfgz4V+PXgG+8I+L7D7ZptziSKaMh Z7ScAhJ4HIOyRcnBwQQWVgysynuKKTV9C4TlTkpwdmtmfhTrPhHxT+zh8SL34feOLY2U8L+ZaXYJ ME8bMQk8L/xRPg88FWDKwVlZRU+NWoiXxjBKUId9MscjtkWyL/7LX6v/ALZX7JmnftVeA7W1S9Ok +LdF86bRL+R2+zh5AvmQzoM5jk8uMFwC6FQw3Dcj/n94P/4JqfHnx1esfFUdj4TtLXyIml1DUYru 4mh5DeQkDOrMirwsrxKSyjcBuK/KYjJlLEutS05t/wDP/P7+5+95HxvRp4FPGTtKmvm/Rddtknba 2x8sXOrBAd0gX/ZXrXR/DD4VeO/jjrcmk+AvC994gu4sefJCoWG3yrsvnTOVji3CN9u9huK4XJ4r 9TvhP/wTE+Dnw9+y3eu2t9481aL7PKZdZnKWqzR8uUt4tqmN2xmKYzDChcn5t31fpel2eiabaadp 1pBYafZwpb21paxrHFBEihUREUAKqgAAAYAAAr0aOVUqaTlqzxsz8QalVuOEj83/AFf8j8z/AIOf 8EldZ1mOy1L4peLBo8UiiSXQ9ACzXKhoshHuXBjjdHIDBElUhTtfkMPt34M/sn/C34EWlh/wi/hO xGr2nzLr9/EtzqTSGIRSOJ2G6PeoOUj2R/O+EG4ivXaK9eNOEFaKPzHF5tjsdf29VtPpsvw3+d2F FFFaHkBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAH/2QplbmRzdHJlYW0KZW5k b2JqCgoxNyAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMDAgL0hl aWdodCAxMDAgL0JpdHNQZXJDb21wb25lbnQgOCAvTGVuZ3RoIDE4IDAgUgovRmlsdGVyL0ZsYXRl RGVjb2RlL0NvbG9yU3BhY2UvRGV2aWNlR3JheQovRGVjb2RlIFsgMSAwIF0KPj4Kc3RyZWFtCnic 7dlpSBRhHAbwWU1ty6NEC1TSUoPUNDHL60OYSSZqQkS5WApqaUIplmghSpmUmgtJlikZqWmBZ3SQ INnhGYVHoKkUXqWrppmSq047uzvHusfs7swf+uDzaVlmnh+v7zj7zrwoupa1/CdZGO2oLqnpWgQp Fwp6XhZejgr2QkTZHVi6wmr74tinuoLEk4E2CCXbL/xlp326t6H4akJMJKIgNlnM+1cqU6NOn1DU Lo3LEDrU/o0JsZSdobDZwNrvXNI+8cfQ/SaIsR+/S2ujWp7g2h/JqO1bQFHBXerX+l7Zg1oRs3HU Gs5W9/CsZ32iC3a+rSDC1Wi1buTL79HcaPOXnq5r4RNf0iLAvhupOe+9RdnsGPjc6NfQeCU+0fRi 2Udx/URTLs9xo4oLAIuhhqNpccfOcsY+9lec8dhMU0/MjfdN9edm5rh4HA+yjzlw1ezHR+OXp+5o bmvWLDua0Gm6euH355khTgwMBIlQdTeba+afcjZk1I9Fb0Bx/WJ/XVrQDsb1kuQrmOI3OWFOG1jq x3JAtn+iKuXwNhbrxeHK/EM2WbPdL04ehfizE4RAvJdIow2GQDgtpFEMZCAppBELZTgQv/crPlCG DvHHEphDGcgl3GgFIxCbGalRCGcgtVIjjv5QrXNLQgj3AhqPJMbgekCjQWLUAxLIZ4lRBkgYDUuM 14CG3bzE6AA0fKWX7oAenMGTGpNwtxIkSWosOsIZufj9yp/+WG1TgRs8OKMRNxLgjG7cyAQjTEZx 4z6YYTOHGzVghtsybrwFMwKIZUkXmBFJGCPGUMYVwpi1hDLuEIaQ2fOSitQQBgq2hvtAGkeBCN0+ 0ogGMswFpJEKZLhSnj/4QEYQSaDlQEYMxYBamaRRDKiVSQHFGFgHY9RSDIEZjNFMMebtQAi9rxRj 2Q3EMJuiGGgAiEH+CmI5C0EYVFEJ9Dr7wqbodhmC9adOjmee3AvyOlYFy8TW5dUCiv60YA3Q9yv6 IQ+wORDbdBVv96+xABiHVP5SLogSxlTwyKF9Oz3FaHFiFv5CwTTLpVfrRzYd36JhNQAUXUGfaCdY xbbQtxNJ0xzghpRP0RdThxKsoWCf3KkRgGV8lwaAKa9+jr5SPp1qr+D3ZKs3zQryWC3AKrqRyV5t Ei3A8b43yQAQZYlmfW2b3MZ8I3hcxet97qGnvxkDWN6bKBFc0r+wAmApVQQY8RqErAmixMtNsydf yd6S1hHKLoXM41rZ3e8XZ4icd4ODRWPsA1jeSfc1rVO76Q/WNg9FiGFoBe1WJaN05hdju2IAE7GW tbCTfwc28EQKZW5kc3RyZWFtCmVuZG9iagoKMTggMCBvYmoKOTc5CmVuZG9iagoKMjAgMCBvYmoK PDwvTGVuZ3RoIDIxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJytVktv00AQvvtX 7Bkp7szsy5YsS0kcS3CrFIkD4gQUhFoQvfD3mcf6kaS0QUVR1uvdndlvvvlmEqjR/a5+OXAbqMnl 1tfJxTby/PFL9f6N+1Ghk8/j1wpkwz1Ucijr/N7ZXG3vJycysd1v1d0bcV4jYJsunuxzd6woQd04 Sozk+NndjHwbuePdhw6wpw4IfL+JHYR+w2+xbzpIupB7Hhqd2kIrC9t+gx3sdJQ5dLAXN+pr6Ddp OhL6NBkeppOj7thot4oZgtjaqhog9mGyJSRd8rKNQY7HftN0mBgNZgWdxP6ATf/x+K46HKvbFzmJ kOr2KU6wlRuSuj1c78+nlTMyZx3t++P3K+1byTghi6Pg8WB49oQChqj3nB1I4Jkpnibcgu4A4k6f e2ZZN3iCgxGDYTpkR5hXPLCLeBpamr8GJzTMTohtHQ2Od4gMkGNiR6uY+IPFJAMfDjFM+CkZfs6e V2GYXqJkWxNdEs7AQkdeRpYMwxs17duihqszQD5zacwAaAYAIlbRMGQg8UpbniWbl3EQUAwz856t RJFUJn3BphSIBELZ1M0aFV86QhYhesWOwvIyH4V3Ea8vPgPL6h9DM2oR6vPYqLXYDCajsDsPq3Fg pL5wmiwEiwktF2zUlNm1IWVxHUs4tDKJ6lgPUbOM546Z7XGCYKtRKZ5tsbSYlyXqo7S2ZyX6MrM+ SDc+ZdbyBnP65+gsk7tCkb0ZB3nVGDM3qlldRVup5CoXFmjhgIUGi6eF0yiFs1xHg1bJ6XVrkuRT x4v4QIk5rYpQijCZTuhAI41PxxM7DyUnz+Hja9bmjdb1WNyP1zgwPbT2Zpq2tfNqpaAXqZoTjVcI hQK9Vibk09QOF5lou5BfJ6uiIvjdKrWpVA0X32nKzytr7jClCkqsc/K364JTdv8mm7UZI7T2ty/P YW4BpUPs5mJmob6sJmyJ+XxeTaZ409RJXeyn6rkAEqcjBQifu1RdnMPr/SxN9GWrKUpbCSiKgOg/ 6Ae9r/1rFYSUp261KKgp7eGsSXoqf0FKW1SNhRVPGbel6oaprWpA6w41N/mTNsHv9svNzxTlX4v8 0qP79FDdvH3A5Iaf7ra6dX8ApaxFUAplbmRzdHJlYW0KZW5kb2JqCgoyMSAwIG9iago4MzIKZW5k b2JqCgoyMyAwIG9iago8PC9MZW5ndGggMjQgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVh bQp4nKVWTW/bMAy9+1foXCAuSX3YBgwDSZ0A261AgB2GnbZ1w9BuWC/7++OHZCtpsaYrgsiMJFKP j090oEX3p/ntwG2gJdcNvk0uDpHtx6/Nhyv3s0Enn8dvDciCe2hkU6f2vTNbfe9LEDFs9XtzdyXB WwQc0pMnx9wdG0rQ9o4SIzl+cdcHPo3c8e7jCDjRCAR+2sQRwrThX3HqR0g60U089GraxCAT22mD I+x0FBtGuJEwGmueNqlsCVMqjvuy86ArNtqp4oYgvjarDohTKL6EpFNeljHI9jht+hETo8FOQSfx 32M/fTq+b/bH5vZFTiKkdniOExzkhKRh95fH86kKRhZs9H46/rjQf5CKE7I4Mh4PhueGUMAQTZ6r Awk8M8Vmwi3oCiDu9HnDLOsCGzgbMRjKJtvCvOKeQ8TT1NLyNTihZ3ZCHNpocLxDZICcEweqcuIP ZpcOeHOIoeCnZPi5el6FYXqJUm0tdC44AwsjeRlZMgzvoGXfZjVcXAHyHV+NBQAtAEDEKhqGDkii 0patZHYeZwHFMDtes5kokupIf2CfL4gkQp2pmzUqsXSEToToFTsKy6t9EN5FvD7HDCyrV6Zm1CK0 57nRYLkZTEZhZ+6rcWakPnOaLAXLCa0W7NRn69KUOgkdczpUuUQNrJuoX8fzwMz2oUCw2agUL76Y W8zLEvVRWts/Jfoysz5INz5l1urG9+ewZsb8advLCshsF+WULMsupSezbEHmSRVm+xf1xZKvLptU u1y8lWEki5qVlC7ghvpYusn/c0M9rF2tqO4sg6Vic84837Msk91aa+as8rWaZ9X4rOTMrSk1VbR2 qC1BGlvUEUcfLqGBlnvzBhowcKjnaMC9dme/YoyjB8PHxR7ORMINubw/pc5YpC7ZRCste/Urtdkz LdQJMfnOYH7PemlpwaRRX60qVqjktYSkausltw1jbP1bqcQgr7rnbhtWPUPGMFY36bT+oKBthvZP L9VTSa68LMRVIrSZfLl2dcXOqxykirk55NgVyLNO98oWj/yn5LwR0ZybxElD5bPX06tDuIvbS5mf KcofEnmJo/v80Fy/e8Dk5l/utrl1fwFAbzyFCmVuZHN0cmVhbQplbmRvYmoKCjI0IDAgb2JqCjgy MwplbmRvYmoKCjI2IDAgb2JqCjw8L0xlbmd0aCAyNyAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4K c3RyZWFtCnicpVRNbxQxDL3Pr8i50kxt52sijSJtd6YS3CqtxAFxAgpCLYhe+PvYcTI73S3qAlo1 4zqx8/z8HBjQ/Op+GjA9DGRiskMwPnm2nz53767M9w6N/J6+dCAb5rGTQ7HYD0btEvvQkoihu1+7 +ytJPiBgCmdfznlz6CjAMBoKjOTwyVzf8m1kDvfvJ8BMExDY3PsJXO75P5/HCUJxxMzLWEx1JHHs co8T3JRVbJhgL2lKrjn3oR1xObTApZ28LTu66q0ShiCx6i0BiNm1WEIqLivb6OS4z/04YWA0GAvo IPELjvnD4W23HLq7VznxEIb0EieY5IZQ0i6X57Nhk4w02WRdPny7MD5JxwlZHBWPBcWzJxQwRNly dyCAZabYDLiDsgOIN+W7Z5bLBhs4KzHo2iE9wrziwin889LC+qdw3MjsOJ8Gr3CsQWSAXBMnurSm CBzuvGukUCgVEaO1Qu6qI2632JF1IDtUfCo8L92wxa2Si8+A8w+byiky/+t12K6rulJNetUYlAvJ 1f+86rd3bd2vYrxcANEO9qVqd1qPXhJpW5yTds0UdVyUBWpcRCkaFcd+Y99KIyslJaerVP4FWO0M wnCGNgnNflKYjELvXDbrzEit+OVZ0BKoNZEHEjhorNalJUVJXZutyWpIaZceovG4niaGWc8cvb5Q vMZi1drrmrde3sr/1Lx18ryfMFu0jUuZZVtxu6r4WCeAqiDjSgyzTUf9VLfSkl4IrSLbnTOn40Op 6Pt4mGfgdVJo9O1d+ndSaITj+3gZKZumsr8IX+bYTVbf53g6XLFV6mWG9TuvCq0qE8lulcJxqbKz Ub0/U72E2Y1qWfxH5ePUUK/5/Z8kvyGch0QfMf4GH8oDlnj9+Nhdv3nEYOYf5q67M78BI/G/6Qpl bmRzdHJlYW0KZW5kb2JqCgoyNyAwIG9iago2NzUKZW5kb2JqCgoyOSAwIG9iago8PC9MZW5ndGgg MzAgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nKVUTW/bMAy961foXMAuSX3ZgCEg iR1guwUwsMOwU7duGJoN62V/f6QopclarNkGIzJDieTj45OhR/vT/LBgO+jJptH10YYxsP34yby7 sd8MWnkePxuQDXs0cigV+8GqXWIfWhIxdPeLub+R5D0CjvHZm3NuV0MR+sFSZCTrR3u752pk1/v3 E2CmCQhc7sIEPnf8L+RhglgcKfMyFFMdozg2ucMJtmUVGybYSZqSa85dbEd8ji1waSf3ZUdXrSph CBKr3hKAmH2LJaTicrKNXo6H3A0TRkaDqYCOEr/gkD+sb82ymsOrnASI/fgSJzhKhVjSLtfnc/Es GWmyyaW8fr0yfpSJE7I4Kh4HimdHKGCIsuPpQATHTLEZcQNlBxC35b1jlssGGzgrMejbIT3CvOLC KcJla/H0Uzh+YHZ8GPugcJxFZIDcEye6tqcEHO6Db6RQLB0Ro3VC7klHPG6xE+tAdqj4VHhBpuGK WyWXLoDzg03llJj/Uzls5aquVJNBNQalIPn6L6h+O9/W3UmM1wsgud691O1G+9Eiic6b8zKumZJe F2WBGhdJmkbFsTuz9zLISknJ6SuVfwFWJ4PQP0M7Cs1hUpiMQmsuZ+vMSJ345bOgLVAbIl9I4KCh Wte2lCR1HbYmqyFlXHqIhqf198Qw65knbygUn2Kxau11zbsg38r/1Lzz8nm/ZPYPzUegf545B7mn S1PpWc7UVa/NxX3n0ejV4XcMsVybkde7o7l9c8Ro5+/2YA72F/chbOcKZW5kc3RyZWFtCmVuZG9i agoKMzAgMCBvYmoKNTc2CmVuZG9iagoKMzIgMCBvYmoKPDwvTGVuZ3RoIDMzIDAgUi9GaWx0ZXIv RmxhdGVEZWNvZGU+PgpzdHJlYW0KeJylVE1v2zAMvftX6FzALkl92YAhIIkdYLsVMLDDsNO2bhia Detlf3+kKDnOWqxZByMSQ4nU4+OToEPzq/lpwLTQkYmD7YLxg2f78XPz7sZ8b9DI9/ilAVkwp0Y2 xWw/GLVz7ENNIoaufm3ubyR5h4BDeDJzzv3SUICuNxQYyfLJ3B75NDLL/fsRMNEIBDa1fgSXWv7n Uz9CyI6YeOizqY5BHLvU4gj7PIoNIxwkTc41pTbULS6FGjjXnce8oqOeKmEIEqveHICYXI0lpOyy soxOtvvU9iMGRoMxgw4SP2OfPixvm3lp7l7kxEPohuc4wUFOCDntfH0+GzbJSJONtk/LtyvjB+k4 IYuj4LGgeA6EAoYoWe4OBLDMFJsBd5BXAHGf5wOznBfYwEmJQVc36RbmFWdO4S9LC+tP4bie2XF+ 6LzCsQaRAXJNnOjamiJwuPOukkIhV0SM1gq5q4643WJH1oGsUPap8Lx0w2a3Si5eAOcPq8opMv/r cViPK7pSTXrVGOQDyZV/XvXbujoeVjFeL4BoO/tctTutRw+JtC3OSbsminpdlAWqXEQpGhXHYWMf pZGFkpzTFSr/Aax2BqF7gnYQmv2oMBmFnjlvxomRWvHLs6AlUG0iX0jgoL5Y15YUJXVptiYrIbld uon68/hnYph0z9nrM8VrLBatvax56+Wt/E/NWyfP+yWzfyk+AL265xxkz5em0DNv1FWuzTX3nXpf n5/X1049nJ/BegV3qiq+VzpPq2oUa8G9fQy4suLVymIOvGghK0xfAJ6DD/n2Dzx+PDW3b04YzPTD 3DV35jdUF5dPCmVuZHN0cmVhbQplbmRvYmoKCjMzIDAgb2JqCjYxNQplbmRvYmoKCjM1IDAgb2Jq Cjw8L0xlbmd0aCAzNiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicpVRLb9RADL7n V8y5UlLb80qkaKTdTVaCW6WVOCBOQEGoBdELfx97PJOktKKhKNoZr2f8jR+fDR2aX81PA6aFjkwc bBeMHzzLD5+bd1fme4NGvocvDciBuW/kUszynVE5295VEBH09GtzeyXgHQIO4cnOmMdLQwG63lBg Ty6fzPWZXyNzuX0/AiYagcCm1o/gUsv/fOpHCFkREy99FlUxiOKQWhzhmFeRYYSTwGSsKbWhXnEp VMO53jznE131VTFDEFvVZgPE5KotIWWVlWN0ct2nth8xsDcYs9NB7Gfs04fL22a+NDcv5sRD6Ibn coKDvBAy7Lwfz4YNGCnYaId0+bbTfpCKEzI5ij8W1J8ToThDlCxXBwJYzhSLAQ+QTwDxmPcTZzkf sICTJgZdvaRXOK84M4R/HFpYfuqO6zk7zg+dV3esQWQHOSYG2htTBDZ33tWkUMgREXtrJbkLj7jc IkfmgZxQ1inxvFTDZrVSLj5ynD+sLKfI+V+ew/pc4ZVy0ivHID9Irvzzyt/W1fW0kHE/AaLt7HPR HjQefSTSNjgn5ZooartoFqjmIkrQqH6cNvJZCllSkjFdSeU/OKuVQeieeDtImv2obrIX+ua8WSf2 1IpexoKGQLWI3JDARn2R9oYUBboUW8GKSS6XXqJ+Xf8EhknvrFqfU7zYYuHay5y3Xmblf3LeOhnv jzP7l+AD0KtrzkZ2bZqSnnnDrtI2e/qdel/Hz+tjpx7WMVhb8KCs4r7SfVpYo74Wv7fDgCMrWo0s ZsM9JSRaeP0fYaBjqN0lzGOqX9ugdIZE4JbJRflWBrEHm2c2hQJwXMunOJXTgrQ2mLJdsWkdkOdN twzbFHET6pDkPfiQB+TA68f75vrNPQYz/TA3zY35Db2N1Q0KZW5kc3RyZWFtCmVuZG9iagoKMzYg MCBvYmoKNjczCmVuZG9iagoKMzggMCBvYmoKPDwvTGVuZ3RoIDM5IDAgUi9GaWx0ZXIvRmxhdGVE ZWNvZGU+PgpzdHJlYW0KeJylVclq3EAQvesr+myQXFW9SAIhmEUDyc0wkEPIyYkTgp0QX/L7qaVb khdi2UZMq6e76/WrV4ugQfe3+uPA1dCQa3vfJBf7yPP7b9WnC/erQifP/fcKZMPdVXKo1fmts7na 3hYQmdjuj+rmQsAbBOzTkzdj7s8VJWg6R4mZnL+6yxPfRu5883kAHGkAAj/WcYAw1vwvjt0ASRfa kYdOp7bQy8JurHGAvY4yhwEOAqNYx7FO5UgYUzGcysmT7thot4oZgtjaqhogjqHYEpIuednGIMfj WHcDJmaDrZJOYj9hN345f6ymc3X1oiYRUtM/pwn2ckNS2Gk7nk8rMFoJLKSPr8DpJfKEnCSZlwfj dSAUUkSj5yhBAs+K8TThDnQHEPf6PrDausETvlsFwlAO2RHWFyeGiA+ppflndELHKoXYN9HoeIfI BM83AnT+uc2nFtg8xFDEoaQeEbP1IvKcT6hyQcv5IDuka5aAUaLiddlSr31AnB8s2U4tx2G+Dst1 Ob8sN6PlmsWHQv4XLY/rUMbDnJTbA9j6xj/n7c78sUtaWjsXJFxHaq1sTAUqWrTiNBqPw2p+kkBm SRQzZClfQdYig9A8YduLzHEwmszC7pxW45GZelmX9mAuUAkiFyawUZdnW11qBToH28CyiYbLDlG3 jI+B4WhnltWoEs+2mHPt5Zz3UXrmO3PeB2nzD5X9j/MJ6M0xZyO/FE2WZ1plVy6bLfVOXSzt5+2+ UwdLOywluLOs4rqy93HOGuOaea+bAXuWV82zVg23hJBozut3uIGBoTaHUNtUt5RBrgzxIMydi/SU gvid155NKQPsl/AZTslpQVoKzLLdsGlpkKdVtfQbJMIYuVm9UyIM8s16JNGkn5lgPW2uuxJQZWg9 BuceAyZST/o1f5V73GPsG8DvFJP2/57H67vq8sMdJnf87a6qK/cPeP4GPgplbmRzdHJlYW0KZW5k b2JqCgozOSAwIG9iago3MTIKZW5kb2JqCgo0MSAwIG9iago8PC9MZW5ndGggNDIgMCBSL0ZpbHRl ci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nKVUS4vbMBC++1fovGDvzOhhG4wgcRJobwuGHkpP26al bFq6l/79zkNKnN3CppQQeSzN45tvPhk6dL+bXw5cCx25fvRdcnGMbD9/aT7cuR8NOvk9f21ADtyp Eade7SdntsY+1SRi2Om35ngnyTsEHNOrJ+fcLg0l6AZHiZEsn939gauRW44fJ8BMExD43MYJQm75 LeZhgqQbfeZlUNM2RtnY5BYn2OoqNkwwSxrNtcttqi4hpxq4r54HPbHVqkoYgsTargYg5lBjCUm3 vBxjEPeY22HCxGiwV9BJ4vc45E/L+2a/NA9vchIhdePfOMFRKiRNu789n0+rZLQiWHrCf8gzyuQJ WSQFlwfDNRMKKKLseUqQwDNjbCbcgJ4A4lafM7OtB2zgzgjCUJ3MhfnFPaeI19DS+W9wwsAshTh2 0eB4h8gAl6MkWr7f1lMPHB5iqORQ0o6I0Xoh+awnNLp61oOckO6ZAKNMxev29srJ3hL05k4btpLZ oMJhTfqpOPdX3fIPz+ODzl8w4hljKAM0QUslYZTrMBaWqIeZwCwpwXC3+pZMrkSX5sjQ7IV/PFwS etCELyaxwmb0IXSvwEVtSm+boJK6peKurkHk4K1eOYt2+6wpNPT17t2sUxp6/qasUJ3HKgPDSniw kVIdbC+7pft5ZffCSxlzGSRewBb4w2V9mRh25rPeNeWUWCyDeFvtPsrX8j/V7oN84K+J8XNBrtQg QCgKrz2oQETABKgyYZGt8HKE6YKfKcrHRi4musdTc//uhMntfrqH5sH9AZBBXPkKZW5kc3RyZWFt CmVuZG9iagoKNDIgMCBvYmoKNTk0CmVuZG9iagoKNDQgMCBvYmoKPDwvTGVuZ3RoIDQ1IDAgUi9G aWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJylVEuL1EAQvudX9HlhslXVjyQQAvPIgN4GAh7E kzqK7Cjuxb9vPbqTzK4woxLSqVTX46uqrxtqdL+qnw7cBmpyTefr5GIXWX7+XL17cN8rdPI8f6lA NtylEqNG5Sdnsvo+lSAi2O7X6vwgwWsE7NKrL8fcTRUlqFtHiZFMn9zjkbORm87ve8CBeiDwwyb2 EIYN/8Wh7SGpohl4aVU0RSeK7bDBHna6igw97CWMxjoMm1RMwpCK41gsj7pjq2UVNwTxNa06IA6h +BKSqrxsYxDzOGzaHhOjwUZBJ/EfsR0+TG+rcapON3sSIdXdn3qCnWRIGna8P55Pq2C0arCA3v5F nE4mT8gkybg8GK49oYAiGjxPCRJ47hiLCbegO4C40++eu60bLODBGoShGJkJ9xdHDhGvoaX5NTih 5S6F2NXR4HiHyACnswSavt1XUwPsHmIozaGkFRGj9dLkmU+o7YKG+SA7pDojYJSpeFXvrozsL0Fj 5rRlKZkMShzmpO+zcXNVLT84jw9qv2DEGWPQQJgJLZmko5yHsTBFPewJTJIUDHenf8noSrQUR4Zm lP7jcQnoQQO+mMQKm7UPoX4FLmpRetoEleTNGQ9lDUIHb/nyXrTTl7lp6MvZu5un1DZ8p6xQzWOV gWFpeLCRUhlsI9pc/X4lN9KXPOY8SFzAZvjtsr4MDAezWWuNOdkX8yBus91HuS3/k+0+yAV/3Ri/ z8i1NQgQMsNLDUoQITABKk2YZLfxUhvLZfHveKmF5fIqeEEeRjOfQztoZPgLQqFPw1ReDlkuyPjO DhZoXQoXbxTnb4pyb8odg+7jpXp8c8HkDj/cqTq5379Mh6wKZW5kc3RyZWFtCmVuZG9iagoKNDUg MCBvYmoKNjM1CmVuZG9iagoKNDcgMCBvYmoKPDwvTGVuZ3RoIDQ4IDAgUi9GaWx0ZXIvRmxhdGVE ZWNvZGU+PgpzdHJlYW0KeJylVEuL1EAQvvev6PNCslX9TCA0zCMDehsIeBBP6iiyo7gX/771SMdk dsERGSap1PPrqq8LWrS/zE8LtoHW2dz7NtnYR5KfP5t3D/a7Qcu/5y8G2GCvhp2yyE9WZYl9qklY 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 oNfo1vjaOrT9kDdS77BWDHhsXstgvyJdHbOON0TJXKlk8+mjHxGBJBG+XMLt/UUIjj/hFE7wBqY+ 07sKZW5kc3RyZWFtCmVuZG9iagoKNjAgMCBvYmoKNDI2CmVuZG9iagoKNjEgMCBvYmoKPDwvVHlw ZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggMTI4IC9IZWlnaHQgMTI4IC9CaXRzUGVyQ29t cG9uZW50IDggL0NvbG9yU3BhY2UvRGV2aWNlUkdCL0ZpbHRlci9EQ1REZWNvZGUvTGVuZ3RoIDYw OTkgL1NNYXNrIDYyIDAgUiA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMC AgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIU FRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBT/wAARCACAAIADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqfix/wWU/4Vf8U/GXg3/hUH9p/wDCO61e6R9t/wCEm8r7 R9nneLzNn2Rtu7ZnbuOM4yetcr/w/O/6on/5df8A9xV8AftY/wDJ0/xk/wCxz1n/ANLpq8qoA/VT /h+d/wBUT/8ALr/+4qP+H53/AFRP/wAuv/7ir8yvBHgPXviPrqaP4d06TUr9kMhSMgBEBALuxICq CQMk9x619t/BX9jjw/4F+z6t4rMXiPW/LB+ySxg2ds/BOFP+sYdNzcf7PQ1rClKpsJux9c/Cz/gp R44+KVtFfwfAdNG0aVN8eoal4sKLKMZBjT7DucHj5gMe9cr8WP8Agrlr/wAHfEp0jXPgapWRfMtb 2HxWTDcp/eQmx6joVPIPsQT0/hD4c6t4pIS0tHjgRMjanQAcYHAA9P0rz/4rfCzTvFuj3nhvxTp4 nt5QQr7cSRN2eNiMqwIH8iCMg9jw0eWyepPMYsX/AAXJeeVI4/giXkchVUeK+ST0H/HlX1l4f/bN 1K+0i1m1bwDFpmoyIGlsodaNwIif4d/2dckd+OuevWvy78Afsb6j4S+NNrqN5c21/wCENMnF5bSy MDNcEZMcbR44KsF3HoQOOuB94fCjw5L4l8UW6qCR5gjDf7R6n8FyailRVm6iBvsexH9sYA4/4RH/ AMqf/wBppp/bJx/zKH/lT/8AtNekar8A/C2sRAtZeS5HVW/xzXnviv8AZa0u0sLm7tLySMQxtJsI 5OATjIPt6UR9hLoGp498df8AgptqvwU0+11RvhPBrWkXFwLYXCeJjDIjlNwDIbRuDtfBBP3RnGQK 8a/4fnf9UT/8uv8A+4q82/be1aTwF4e0Ge3iW9itdfiaSC55S4i+zzBopAOqursp9jX58XMkctzK 8MXkQs5KRbt2xc8DPfHrWFaKhKyKTufqh/w/O/6on/5df/3FR/w/O/6on/5df/3FX5V0VgM/VT/h +d/1RP8A8uv/AO4q9V/Zc/4Kt/8ADSnx28M/Dj/hV3/COf219q/4mf8AwkP2ryfJtZZ/9V9lTdny tv3hjdnnGD+K1fVX/BLj/k+z4Zf9xP8A9Nd3QB5V+1j/AMnT/GT/ALHPWf8A0umry2GGS5mjiiRp JZGCoijJYngACvUv2sf+Tp/jJ/2Oes/+l01a/wCyD4LtvF3xis7i7eMw6NC2pCFwD5rqQqAD2Zg3 /AaqMeZpAfYv7O/wQsfhJ4XtbaK38zxLqUcR1G4ZtxMnJES9gqliOOpGTnjH1/8ACj4QWOsXbS39 yJpYSCYgMdfTPbjr1+leYfDuwS71OW6cgmAAKp67m7/ln869j8JayfD+tQXAJEROyX/dPf8ADr+F evy2haJke+6LotlotqtvbQJHGOwH+cn3Ncb8T/hHYeNrGWWKNY7zGd3Tce2T2P8AtfnkV3FpcrcQ pIpBDDPFW45K4FJxd0aWPj7T/wBm/wATahcSLtEESsQrS4BI/P8AlXt/wZ+Ddz4EvBLfGOUohCMh JO5j8zHj04FesxFU+6Av0FWkkzTnWk1YViWqOtQi40q6iIzvjZfzGKvU2SMSoVboa5Voyj8hf26v B+p+K/A+oWmk2EuoXsNxbXXkQLukKqGVio6nGegr5u/4YZ17/hIGhPiPTxooYEXnlv55XnI8rpuG B/Fjnr1Fftd8R/2eND8XQSTWkS2V5gkFBhSfw6fUflXgem/ss+Jb7WJ7eX/R7WN9olfA3D2POfqB Xe/Z1XzMjVHxf4N/ZL+H3hTbLd2c3iG6G795qb5jwf8ApmuF4HrnqT6Y8Y/ae/Zyg8Jq/ivwpaeV o/8Ay/WEfItWyAHQddh5yP4T7HC/st4c/ZT0XSLCU3MrXF6UIWTaMK2OvOSfpxXy38WPh1ceDNYv LC8tg1nKTGyMMpgj7vupHT247UctOacYj1R+O9fVX/BLj/k+z4Zf9xP/ANNd3XmP7RHwVk+FniU3 Wnwu3hq+YtbScsIH5zCx9RjIJ6j3Br07/glx/wAn2fDL/uJ/+mu7rgacXZlHO/Fz4U6z8Xf2zPjH pGkCOJY/GGsy3N3OSI7eP7fKNxxySScADkn8SPq/wj8G/BfgW6tLvRNAt7O/tovJS9BYzEbdpLHP JI68d61k+HjeCPi18X9RuUX+0Ne8aatfErgkQG8l8lc/Qlsf7ftX0h8IPC0CTWtndwrLvjaedW/v EYA/DI/Ku+lTUY8zIbPI/C+uHRdZimYkQv8Au5f909/wPNfQPhLRm8S38cIP7leZXX09vc13yeAd Bbrp8X6/41taHoVhoW8WUCQBzltvc1q6lloKxv6bBHY20cEYwiAKBnsOK0Y5KzEkrI8X+LYvDGlN MxBlb5Y1JxuNclm3oVc6PUPEFlo8Rku7hIVH95sVz8nxe0iJ8R+bKP7yxnH64rwPXvHcD3TXGpXi mU9PNkCgD0A7Cs23+JGiyyBRd27H2mA/nXQqK6iufTunfFXRrxgryNAT/wA9VKj8+lddZ39vfxh4 JVkU8gqc5r5c03XbG9C7ZQhbpuIwfoelddoOsXmhziS1kIXOWjJ+Vvw/rWMqK6Due+0gUKSQAM9c Csfw14ih1+yWRDtkHDIeoPpWzXI007MoK8j/AGgvB2i674WmuL6SOC4jXbGW6yZ/g+vcehHpmvTN e1ePQtKub6VXaOCNpG8tdxwBk4FfD/x/+Oj+VdX99dpZrHE8iB2/d2cI6uf9o+vc/hXRRi783RCZ 8pftV3OmeEfh1rdrqkFvq0RuIraKJzguzOMlGH3JFTeQeQCvII4PlH/BM62trP8Ab/8Ah7BZ3Qvr SOXVVhuQhTzUGm3e1tp5GRg4NeLfHT4xXfxZ8TtJG0kWh2jMtlbsTk56yv8A7bfoMD1z6/8A8EuP +T7Phl/3E/8A013dZ1JKUtAR94+KoBe/HXxFE4Dp/bt4zKfRZnP9K9p+GrxRatcSSyKjeWFUMcZy cnH5V5HfQmf48eM27RanfnPuZ2H9a9HtoBDEqjn1Pqa9KK5oog9qimDdDmrUcleRafr99pxHlTF0 H8EnI/8ArV6XpV79ssoZj1dQ36VjKHKM3Ipa+fP2lfFM9kRDDKYnVVRGH8LOSSfrtWveY5K+cP2p NLkwt1g+X+7cn2BKt/6EKIb3A/LH4kfte+Lb/X7+30F7bTLGKd447jyxPNMoYgMWfIGRzgD8a4uw /ac+JFjP5h8RvdjOTHcwROp9sbePwriPGvh648MeLNa0yeN1azu5ISWHbcdp/EDIrErhc5X3KPsX 4QftwSQ30Np4kjXSXchft1plrZj/ANNIjnaPcE/QV+gHwr+L9trsEUckiNGUD4R942no8Z/iX2r8 Oq+uf2NfF/iSwtLm1lYvpVoFuLCVyTtJZhJGD028cqeRuB6NXRTqtvlkJo/Y7whqZ07VIHR8wzYU 4PBz0P8An1r19HEiKw6EZr5e+DniVfEeiQbTkoEkjz1Ct2/AgivpjT5M2sWfSlWjZgiS+t0urSWJ 1DIykEHuO9flL+3B8MbrU9M8Q6HYI73sg/cRq23zHhkBVeSByuOvHSv1gIyMdjXnXjz4F+GPHome 9s1W5k5adMbicdSDwT79feopySTjLqNn4KD9kTxI/huO9TUrMaq8ayHTJFZSuVBKGTpvByMYxx96 vT/+CcfgjXfA/wC3v8LrbXdMn06WVdUaPzQCrj+y7rO1hkHGRnB4zzX378VP2QrjwraT6lpl+n2K MjIk7ZOBweepHQn6V418ALyy0/8AbG+EOkzrDLqpv9VaJtpJSNNKvVkZW7ZYoMHr6ZAIc4JLmQXO F+Pn7V+ifC79o3xfpivcSxNqt9599ZFZBDIt7PG8UkRwflaM/mCARgn0n4b/ALUOh+L7ZZLLULbU EwC32R8SJ/vwthhX5z/tY/8AJ0/xk/7HPWf/AEumr0D4Jfs3atbX+j+KNV1I6Y0bw3lraWq75ZAR u2yZxtzlQRzkEjjiqhVneyE0j9T/AA5rkWv2S3MODGyh1YAjcD7HpXqHg28Z9OETA/u2Kg9iOteN fA3wtqR0aJb4CGGPIZc/MATuVfqOc+le62iJbRrHGoVVGABXZN3ViUa0clcv8SvByeMvDs1vsDzK p2Kf4sjBX8R+oFb8cmaso+RWC0dxn5i/Ez4IaQdV16y1rTd51RIo5ZsbWfyd4jkU/wAMihyCfbBy OvyT42/ZX8U6JfzNoSprunFiYisipOq54DK2ATg9VyOCeOlftz8RfhFpHxBtX86NY7k8iQDqexPf PuOfrXzV4r/Zj8T6NM7WCC+gB4xycfUD+YFKUFPYLn5QxfB3xxLKka+FdVDOQoLWzKOfUkYH1NfU v7O/w+174deGdQtdd8iN7i586K3jcSNENoDEsCR82F4H93k84H0XH8FPGU0wjXRpQScZIOP5V6h8 Of2TtW1C8iuNeKwQAg+SR1/DqfxwPrURp8ruO51H7JGm311HEXgcW6o5LN02lwU/Mg/hX2DAfLRV HYYrlPB/hWx8IaXHZWUYRV6t3Y+pPr/+oV0kclKb5mNGjHJmpOtcn4s8Rf2LYZiYfaGOEHvXHL8Q tXH8UX/fJ/xqFSctUFyX9pHUxYeAyhOPNnQH6DLH/wBBFfmj+zrrJ1D/AIKTfCC2LZ8mz1SUjHRp NPvSf0Ar7B/aP+J82o+HbizuXiUWsbHcuQTK6lVXr6H9a+D/ANj7Vl1X/gqF4J2SeZHbC/tgQcgF dIutw/76Jq6i5IKLEtzyXx14BX4gft0fFi2uEDadZ+MtZvLsH+JFv5cL/wACYqPoTX2N8MPD51zx Ak7pm3tCHxjgufuj8Ov4V8WfFX4lzfC79tH4x6mtv9rtJvF+tQXVuCAzob6U/KSOCCAfwx3r6R+D vx/0a58U3llp159otVSKZwp/1sTKGEqDrlC21lPIxg+youKeoM+1NAv30KdGjy0fSRf7w/xr0u0u 47qBJonDxuMg147o2qRataJLG6vlQ25TwwPRh7Guq0+Wa1sinnNHEx3Fc4ArtauxHcXOtW1gpaWU DHYcn8q0LG/ivIlkicOrdCDXlkt/BduY4ZklKfeCnNWdPvrjTpPMgkKZ6r2P1FS4CuesxyVYVg3U A1z+g6jJf2SSygK56gVsRyVi1YZfjCd1FXInCjAAA9qyjcpCoLsFHqaa2v2luPmmU/jSs2B0UUtW Vc7Tt644zXP6Rrdtq0W+CQMAcYFa8UtQ1YaPBPjD8TLjwX4guBq0MSWShTDO7Ngq30B5yCPwrzw/ tKaGAcXFoD2O5+P/AB2vav2i/A1r4w8F3LuF823jYkkgHYfvfiOGHuPevx0/aZl8X/D3V4brTtZv LK03m0uIInwqSjJVgPRl5/D3rZ1OWKaQWPYv2sP2gF0nTpGsrnzbmYsllnrJKfvzkei5498eteUf 8EvpXn/bx+G0srtJI7aozOxyWJ0y7ySa+ZNd8Ran4mvBd6rfz6hcBQokncsQPQegr6Z/4Jcf8n2f DL/uJ/8Apru64pzc3dlHlX7WP/J0/wAZP+xz1n/0umrhPCfie98Kaza6hYzmC4gffG/bODwfVTkg j3ru/wBrH/k6f4yf9jnrP/pdNXlVQB+mf7PH7Qlnqnh5Lh2ZIo8h4VG9raX+KPHdG6g//Xxo/Ez9 rzTdAVxdahBaMOkdw/mSn6Qp0/GvzK0/X9S0kubG/ubIunlubaVoy688HB561RkkaV2d2LuxyWY5 JNdCrySshWR+ivwl/bCsPEmryxJfyTTeYdtvdKsExH96LHDD/Z6/Svrz4dePLXxwqGE+YuGy+3aQ wAJVh689q/F74W+BZfHfiSK3iljWO2kinuIjL5cjQeYokMZx94A5/wA4r9T/ANl27xNLBnO24I59 4v8A7GtqNRyfLITR9aeHpQlsVz0Y1uxyg9DXDoWQ/KxU+oOKsDVJbSJ5Xn2xRqWZn5wB1rZxuxGx 4ku94SHcAv3mJrlrjVrQE28VzE9wRxGjgnHc18vftF/H+Twrcz6i1xFDGkfmzb1LiKPIWNQufvHr +NeI/DH9sGDxL4oaJb2WYqfltZolgZwP4oSO49Dyf1qXOEHythqfobpepT6TciaBsHup6MPQ130X jcTWCPHE3nMOQ3Qf414N4E+JOm+KtOime7jVWHE54U46hh/Cw9KzviR8fdO8K2xt7OQo5XCbRmaT /dX+Ef7RpuK3ewHQfHj4ljSNKljupyyRgSzIpxuJ+5GB6k81+Sv7UnxWl8Y+IZNIWRZfJn8+7kHI 83BCxr7Ipx9fpXqX7Qf7Vq332mytJ1udRUt5cULb0t3PG+R/4nHoOntXxvLK88rySMXkclmZjkkn qTXJVqKXux2KSG19Vf8ABLj/AJPs+GX/AHE//TXd18q19Vf8EuP+T7Phl/3E/wD013dc4zyr9rH/ AJOn+Mn/AGOes/8ApdNXlVfpp8b/APgkT8YfiV8aPH3i/TPEngeDTdf8QahqtrFd394syRT3MkqK 4W0YBgrgEAkZzgnrXFf8OVPjf/0NPw//APBjff8AyHQB8AUV9/8A/DlT43/9DT8P/wDwY33/AMh0 f8OVPjf/ANDT8P8A/wAGN9/8h0AfIPwQ8Zad4J8Ztd6pI0NpPbPbmZVLCMllIJA5x8uOPWvsPw98 f9M+E2rPZz39nBcXSJcqLiRo/lyyhlccc4P5VF/w5U+N/wD0NPw//wDBjff/ACHVvUf+CNfx71Zb QXnjLwFcC0gW2g36jfHZEpJVB/ofQZOKuMnF3QHsHhj9ryK+RWWdrhP70Esd0v8AMGup1r9pPS9X 8O3MRnjWQLuMKxPHJLjonPHJx3r5uh/4It/HO3kDxeLfAUTjoyalfAj8RZ10Vj/wSf8A2mdNhaKD 4keDVjIIw2rX74+mbM4+orZYia3FY+S/2m/ipceLfEc2kJP5iRS+beup4ebsn0QcfX6V4lb3EtrP HNDI0M0bBkkQ4ZSOhBHQ19/Sf8EWPjlLIzv4s8Au7EszNqN8SSepJ+x03/hyp8b/APoafh//AODG +/8AkOudu+ozxH4UftX3XhnT5otWuZ7e8Eew3UEQkW4HYsvQOP738q8/+JHx81vxtPcRWss1hYyk 72MhM8/++/Yew/Wvq7/hyp8b/wDoafh//wCDG+/+Q6P+HKnxv/6Gn4f/APgxvv8A5Dou7WA+AKK+ /wD/AIcqfG//AKGn4f8A/gxvv/kOj/hyp8b/APoafh//AODG+/8AkOkB8AV9Vf8ABLj/AJPs+GX/ AHE//TXd16r/AMOVPjf/ANDT8P8A/wAGN9/8h17V+xn/AMEv/in+zt+0n4P+IXiTX/B97ouj/bPt EGl3l1JcN5tnPAuxXtkU4aVScsOAep4IB//ZCmVuZHN0cmVhbQplbmRvYmoKCjYyIDAgb2JqCjw8 L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOCAvSGVpZ2h0IDEyOCAvQml0c1Bl ckNvbXBvbmVudCA4IC9MZW5ndGggNjMgMCBSCi9GaWx0ZXIvRmxhdGVEZWNvZGUvQ29sb3JTcGFj ZS9EZXZpY2VHcmF5Ci9EZWNvZGUgWyAxIDAgXQo+PgpzdHJlYW0KeJztm3lw1HQUx1OkhSrWYgFB i4MI2FEUyqF11EFQKcigoCIjoDKiAgNMATkUBEUoXoOjghQZHG5FYcADaBVQDisk+W2y2Wyyu72g QO9ybQ9ahI3Jbls3d37k6D98/0z2vU/yS/b9Xn7v/Tjuhm7oOvX38rW551oPn9UFQZL6j166h77U GvhAHNKktn2embuNrHKY/yEiUkyPYRnbyDI7SGfXfUHJDtb2QRSUPGRhtcX0a+u6IsjNX0kPZ8co 8XkNtPZBgPSI27nXxMdfVsEjyBoL6bUfJDS7nVATfYJqr8qfZR0+JzXK7+PFUWfeVMUjw89eU3UI pdK324gc90JbThXeps4fjJZaQQ9tulvqOem35pPvqOP5y2QtwHueU3AdmxU5WX6HBr9zLh0yS2/4 pKOy83f5kxcKFmjgkYR93ism8YceVvU+bsGIPrFaeCRum7feFL1uljZARzFrmaAp/lQzdF6fMOfN 4D1x+ghNLfKZCsEzTOKR6YUV0f7O/TT+2fnGRyS/g1n+XStLWrzV/zUtHEaG1GggRZpjFs/rsSMR X55lLQH8dYP4ks4W8JHYjHPcmayno9+k1cb4S6zA8+o7Pkl8IP6QEfyF7hbx5UouMsD/zDY8ggy7 rIu/2MNGvoHMZLedeARZr8dfZy+/w3EdPjA18+jrXr3UaJy9fGREozYft3kAkIWtPADIdm0+qZ7Y W6OOhCI3VBNR3Vib+chApanw7yeTmnSr3XwkR44/maRvZpnWyL+P5juIvz27SHoBxbc7h2/zKYtW Svia3xMWa7rfhZ0S46u6Oocf7iYBWiLmr3AO/0CuB+CUOAhXdHMMn7SbBTiQrNd97hg+7hs/AFiF GB/s7Rh/No9Hi8V4brVj+BcYAqAByZ+/JsUp/CCUAhgtTQAOwjvqnDp09Oj0wfdA5grTCnGcqJXg Yd++mAEZ2w/i3vx8n+vYnhUjYb6W+uMEJv8yfhsK/8xmMkBThAsAQLg9Pvbg+/cZto372X1Whuee gsGnkD4CABzDMFwQhpH+E0vvMmqdeVqOb3wIhj8lj///8tDT1cH6+vpLVacDhIs99IJB61Gn5PxS qOC3mgE4U94QZd9Q5fd4lxtLWtoO+k72/OFWW3bTWIksewgWBL41mr8kz8HExjkw+MQcN3VVPobc hVPbE436iB22JbpotBaGf2s2WaCA57ir1esg8uYeC8kWS62VXLl2UiWKfI6rWwrjp/3I7Ca756H4 X9OqS2u1I6E8IZvCVpfToIym+tWX9gJwOXRKOBIX9IIySnNrlJfg1k66hZ/k4QT9X0YpfpcG/0Iy jKve4aloMxQeQV6rUOdzc2E8PULTvMlMSH7iEQ0+BuNpLAt4kwxIPvKiRnFJuSapooww32148mpS m60aA2B0IhK0inELJn9BzX+8uuSp898z7iZme/j587PH6nTDsTusfgqzaJOWGffScS/pC9uE8un9 c40nMcIFFKrgPVplMYl65YImN5U4yeJZozQqilL1/EMRz94LcROPMFhzMlZTSOI0s3+O8UFot1ih 5eFITwg8MsYXlYs2lLH8IJDzjJunbJLUuM5/dAsMHpnBYtH3EAoWkdT+myEc3P8h9f96diATbh4R imQuyXJ4YxU7GMpFm9RJH+/at/eXrJlPwFx4RFtpSl4lHQrt5nqV8KubkVaJQ6Yrb8Z1z1GXLI4t dA6PDKBx6Xc42dZB/kt+rFzCn+AgPn4HjV0U44l2DvJn+QGQFOnhEmFz6u8icbf473f0Jufw8T8w AM0X//1GOYdHZgUATtS32u2nAhKgkrffwduP38EALCAe/cMO3j7/7ktHn5vsHH6QwuhzSs1G9ijl N1o2+hyXZTt36ucrMjMzl6865pGPPv/1nm43f2Kx38eLJYF89HmVw+YvsGq/k8YiOpGn1B521O66 45gClgmr+F8FPMettJnf7iAXCkuRznFXJ9p8AWN1uuKqBtrLj0e1+ZzLktYfde1WfvD/60dbo3CX AwrLz2JZ1XykqEUsqNPhN46xD59GEKhue3jZAxKrZKvK8Qm7vECW8sp1PLrvNHHEF//sGGANfx6f 87gbdPncxmaDtmlLfmdY0gvmdbIAP5DgZ11p2VtRkVaA+6ftJP2UCwAMsHtfNh2bhYwTyzfUFvzv 4tS+4zagAVoo9KC450wZ490K/30rlpBxkvrtZ2HVo8dZhp8mhUJP0fmr/ORcCCAWdpT0IO5WnHWV VYILcNSVV9kcsav6msLHbWQBKst5VBUqwjCcKY1OUsylJ9P8LoWcR0PBqqB4mXWSHiLmTtVibIeZ wrtvbmeKdlNsp8kf/ZC7SmUB79Ef/QTAfOb2JGRq8uecYWnKv01p+b/LEpLh/0e6kV9H67Xwifsp oSbL7JMvJY/O4W8eYLhW1cCIdmrx5/sA7qLzzlQfk6xf9fzSSwtBhDW9QeuQ2m4fXv0IAqfqhLJk kHwl6njclFwfH0BRosz8fhSgvjgSu5H/mG/KLGoDs1sWkQZt8VFCDMsztxkhohL1aXgCP/pk88R2 uXhlpH294wIXy0cxlLJmN1RINQB0PywKrVdKN9zJH03/NRB+706Z3QnSrEtvKdfpYz71A9QXFVqv lWUveOMbd/i9Yy6qO4TW8Y0fjB0gaxQb6nHhQNzQWM6wTPi9K1EqlV+3ytysnzzw/fLxg6NGosMe uuXla1ElQHEMDcg6XcypgUZR3O1lfZ4D36+YlNZdyNVvep8FuEeW1l/k06ZK03uQpLpSUci6MSxy Ed4/f/p40qsbPC6AKWxBDTVatAVN5jdYUcRfBIpiJM2wrNcFUOWGBDvVGKw86aNwVGjCQQmDWZXV ulJbXRzwenytsvf2hizSf0h2sMEKZW5kc3RyZWFtCmVuZG9iagoKNjMgMCBvYmoKMjE0NwplbmRv YmoKCjY1IDAgb2JqCjw8L0xlbmd0aCA2NiAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFt CnicpVNLa9xADL7Pr5hzwI6kmdF4wAzsw4H2tmDooeTUdltKtiW55O9X0tjJbhtISjCWZb3m0zcS 9Ogf3b0H30FPPpfQs08lif7wzX268r8cen0evjtQhz85Dcqm3/mmW+7dWkSV5v3hjldavEfAwv98 peZ2dsTQD55YkMxf/fWNnEZ+Pn4eASuNQBBql0aItZO/VIcR2Ay5ihhMbYaihk3tcIStSdVhhJ2W sVr72vEaEiuvidMaeWOeJtupmoaguc1qCYg1rrmEZKagbowanmo3jMiCBrOBZs2fcKi380c3ze7w KicJuC8vcYJFT2ArO729XuCzYnRGsIAO/4ErFL15QhmSBVeAhmuDO4zABAZtA1vhNAj3eoYyL7es Bmx+6U8opLR4jbaJooZTuoTDT2+DEAdhJqbSpwYheEQBNR+1nfnn2/rIIOkxxZUQ4tbFtAyZYgJe xihTqV1choqo2bDNw7TKpNMlDUedBOlzGRdpTYyWI1NjY2um9QetkGi7JSPDvmktguyKZHRUmr1Z BMzrLIUS+/BelsIwyHpe8qT3a+joGd2CKwPLFiw7mF4gSuS+UfAXUc8sGb+22QhCKJ6X15V6ytqd 6RmKrnEcwwU12pQ88mFmHzn4Lyd3/eHE6Pe//cEd/B/rug/ICmVuZHN0cmVhbQplbmRvYmoKCjY2 IDAgb2JqCjQ5MQplbmRvYmoKCjY4IDAgb2JqCjw8L0xlbmd0aCA2OSAwIFIvRmlsdGVyL0ZsYXRl RGVjb2RlPj4Kc3RyZWFtCnicpVRNi9wwDL37V/i8kKwkf8UQDPORhfY2EOih9LTttJSdlu6lf7+S 7Mxm2oGdsoQ4smzJT89PgR7tb/PLgu2gJ5uy66MNObD9/MV8uLM/DFp5nr8akAV7MrIpqf1kq62x T0sSMerqN3O8k+Q9Aub4z5dzbmdDEfrBUmQk82d7/8CnkZ2PH0fAQiMQuNKFEXzpeBbKMEJURyo8 DGpWRxbHpnQ4wlZHsWGEnaTRXPvSxWWLL3EJnJadD7pSx3qqhCFIbPVqAGLxSywhqcvJMnrZHko3 jBgZDSYFHSV+wqF8mt+baTaHVzkJEPt8jRPMckLUtNPt+VxcJaMVwQza5f/Ik+XmCVkkDZeDimuD O/QQCRTaBrbMqWPu5Qxhnm9ZHFjXuT6mkEJbVdom8rKdwiWceH4rBD8wMz7kPlQIziIyqPko5czf b6sjAYf74BdCKNYqpiYywQSxyShRLp1voiKqPqx6mJYxiLq4YC9K4DqbXLg0dmoMq0Zlq65lgpqI rV2LSLCvVt1BekUsHRnVXz0M5nWWXPa9eytLbhi4PS95kvtVdPSCruFKELkLWg+GK0TxuK8U/EXU C0vKr3Y2AhOK6/TSUueo3cpOkKWN/ehuooYy/6neSg25pRHO1NAe9IdAw6pgX7WxXTMUzvPrDKFr yrimIdrUeZVqavoAoeN8il+obDmDjhpGaaUqvYaLC1jRJ4Xzw58Yo/XR2ceTuX93imj3P+3BHOwf qwpTHAplbmRzdHJlYW0KZW5kb2JqCgo2OSAwIG9iago1NTgKZW5kb2JqCgo3MSAwIG9iago8PC9M ZW5ndGggNzIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nKWUTYvbQAyG7/4Vc16w V9J82APGkMReaG8BQw+lp23TUjYt3Uv/fiXNjON0A8kSQiayZiRLz7wKNGj+Vn8MmBoaMm20TTA+ erZfv1WfHsyvCo18Xr9XIBvmWMmhVu0Xk2yNfSlJxEi7P6rDgyRvEDCGN7+ccztXFKDpDAWuZP5q Hp/4bWTmw+cecKAeCOxQ+x7cUPOTH7oegjragZdOzeSI4tgMNfaw1VVs6GEnaTTXONShHHFDKIFT OfmkO2lNb5UwBIlNXg1AHFyJJSR1WdlGJ8f9UHc9Bq4GWy06SPyE3fBl/lhNc7W/ysRDaOIlJhjl DUHTTrfns2GVjJZkSgLHd+SJcvOELJJcl4WcCnfoIBBoaRvYMlPL7JmgOEa+ZXFg2uf+GCH5vKvY JnJynPx5OWH5phJcx2Scj41PJViDyEXNB7ms+edtfbTA4c67AoRC6mLKIpOaIGQZtRSH2mVRESUf Jj1MZfWiLm7YiRK4zywXbo2dGsOqUdmqqzygJmJrlyNaGJOVThCq3emq/uThYq5TstE19l5Ktut4 PM85yf1qdXSqLtfVQuApyDPoL4DidUwI/gN1oqR8dbIRGCiu08tILVG7ld1ClDF2vb0JDUX+p7oX DdkyCAsaGkH/EKhbNeySNrZrQn55vkwIbVbGJQ3RJj0nqbZZHyA4lre4gjLn9LpqGLUrVek1nF3A dXwU3L3wyHdlhN/oqlDIfbMOIjeZCk0NdDqRma4cG/N4tiem/v2qO6dclEXxNPvqh1ym0t+tqJ/9 d0nf/OGfEIJxwZrnY/X44RjQjL/Nvtqbf1a5llsKZW5kc3RyZWFtCmVuZG9iagoKNzIgMCBvYmoK NjE1CmVuZG9iagoKNzQgMCBvYmoKPDwvTGVuZ3RoIDc1IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+ PgpzdHJlYW0KeJyVUsFqwzAMvfsrdC4kleRYiSEY0iaF7VYI7DB22tbt0G6sl/3+JHsZhQ22EeIo T+89y5KxJnh3b4BQYc3QRl8LhBg0Pj+6mxW8OAJ7zk8OLQEnZ6Q2x0cocdYeFxMLSvbZHVZmXhNS lG9f9dzMjgXrDli0kvkB1jvdjWE+3PZIiXtk9KkKPTap0r+Quh4lA23SpcthAaIBQ6qox01eLcYe t2aTvcZUyUJpkizCaWHucqasZVeTEZq2oFlAlJpFy8QZ8pamxughVV1PotVQm4sW00/Upbv52k2z 2//ak4BSx596QtF2kGw7/d3Py4UZf5mVTtA/fKJNnkkvyWddHsusIg640XdrraFc36iTHQhRD8NS ZqAwo7IEd9pzr13Vx5eEMpXPncLMKh1xq5yL0oK0erMQvPd6YYh83ehJWrg/ufXVqRUYX2Hv9vAB AmWY5gplbmRzdHJlYW0KZW5kb2JqCgo3NSAwIG9iagozMzcKZW5kb2JqCgo3NiAwIG9iago8PC9U eXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCA3NTYgL0hlaWdodCA0NDUgL0JpdHNQZXJD b21wb25lbnQgOCAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9MZW5ndGgg MzcwNTc+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgF BQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUE BQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBT/wgARCAG9AvQDASIAAhEBAxEB/8QAHAABAAICAwEAAAAAAAAAAAAAAAYHAwUBBAgC/8QAHAEB AAIDAQEBAAAAAAAAAAAAAAEEAgMFBgcI/9oADAMBAAIQAxAAAAH1SAAAAAAAAYjK6/JnYBnYBnYB nYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYBnYMh9gAAAAAAAAAAAAA AHyYovqrAIimQhqZCG8zEa7Y1/ODsAA6tbz6Im4SoRVKhFUqEVSoRVKhFUqEVSoRVKhFUqEVSoRV KhFUqEVSoRVKhFUqEVSoRVKhFUqEVSoRVKhFUqEVSoRVKhFY/ZVWFpc/H2AAAAAAAAAAAAAAMObA VvZ9XWiAAAV7L4fLjagA1URl0RLDAaHvGwavsnbavIbBr8ZtHU6xtGvGwavsnbavIbBr8ZtHU6xt Gvxm0AAAAAAAAAAAqq1aqLS+/j7AAAAAAAAAAAAAAGDPgK1tGrrRAAAK8l0RlxtQAaqIy6Ilhg1+ w1e0AAAAAAAAAGv2GrNoAAAAAAAAAABVVq1UWl9/H2AAAAAAAAAAAAAAMGfAVraNXWiAAAV5LojL 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 MMMMMPjiEVxQEEEEFViBTyTzzzzzzzzzxjyhTzzwTDAzBjClv5CPvJyjzyzfLLLLJ3ziD4Dzzzzz zzzzwDyhTzzwDzwDxzwlh0Hs4HyzzzyzzzzzzzyhSxDywLDDDCbzwDyhTvjwDzwDzTy0IIIIB7zj zzzzzzzzzzyhTwDzwMoMU9bzwDyhRf8A8A88A808gNCCBs+8o88888888888oU8A88Dy3OwW88A8 oU888A88A88w4bJIYQ40088888888888oU8A8wDRAhBW88A8oU888A88A8888888c88888888888 8888oUwMEciOOOOE88A8oU888A88A888ywwwww8888884xxxxx08oIdg8888888888A8oU888A88 A888lDDDDC+88888/AAAAAWQIU8A088Zrj+888A8oU888A88A888VGNdCA+8+o88UHEHABC8oU84 QAAAAQAAAg08oU888A88Q88sRx/vdA+8jZ88UX+XqZC8oU88888888888888oU888A88A888VRtS JA+88888UBBBBBC8oU88888888888888oU888A88A888rBBBBD888888pDDDDDC8oU8888888888 8888oU888A88A88888888888888888888888oU88888888888888oU888A88A88888v5gb+54Mc9 zq888888oU88888888888888oU888E88A888886v42/JEwp4t8M88888oU88888888888888ssMM YI880kMMMMMMcMMMMMMMsMMMMMMMw8888888888888888cMMMc888MMMMMMMMMMMMMMMMMMMMMMM M888888888888888/8QALBEAAQIEBAUEAwEBAAAAAAAAAQARITFh8BBBccEgQFGRoYGx0eEwUGDx cP/aAAgBAwEBPxD/AKYYAOLbbAKCH6qbogA5UGBisx1UQIIcKxoP1U3RMYvKSDwIz/1E8P6eFMg2 eyAYABWNBxunTp0/PzdMKITLFohZLMJl5DEB05lgQAxzCc9U56pz1TnqnPVESjzwCEOyoFUCqBVA qgUEgZ4v0xlahCSEqt7KbAwnCSbCTzxVk079Fp36LTv0WnfotJHMUxxStRugYhwbd00XbMnuivIO TGwiBhP6+EZUnnpunFMvIYiAUXvqcJWo34pfPTdEwMmigAiskzTRY08oUMjBWNBxZfFWPf6VY9/p Vj3+lWPf6VY90OyRjDNCPNTdEYAh0DHAiorsESTA6+qACSArGg5RuABw/wBsEwSAfXjkHvoiWAPX 6+fwzdOInO8uV48SBJi2bOyByRsRGSGlUXogriy8oe/4DGf4XIkugndUOpgAzEHluKBGF2yBN3s5 9c4piYORvpN1ODryBtyYLGCBoMkCxBF0TADl+FIo6DIw8gfqxsa9FfCvhXwr4T6Fi8uedOnTp+B2 ELiNkWdxdx5o5xGaolRKiVEj0XGAkmcgKu7lV3cqu7lV3cqu7lCJJzH8JNNCAFECBlf+IQDHkvdw K0k26EQTD6G+BlxytRugQFkExTgghjJ573U/TM0aGAkRCBibyjLEFkYuuZO+MrUboYgEOx6wi00A tv8AqaCsXRf2ophrQghkGYApPPe5hGdyq05+2yG0EZccrUb8UnnjtAqIVEKiFRCojjdI0XVUqpVS qlVIKyP5BxYRDCFy+UTHuYCY58vv4RBBavAdMb+rIF2Lg6BELdNkCxxcH3QMHvP4QOYoggtXgOje 1zb9Lm6AGagzmb7qUW2dR8lN38WEHIdl9IBy1zsq/J+B3Tks9y/uP//EACwRAQACAQIEBQQCAwEA AAAAAAEAESExYUFR0fAQQHGRoSCxwfFQgTBg4XD/2gAIAQIBAT8Q/wDTF+NRStKec3nsdJvPY6Te ex0m89jpN57HSa7BH0D7H8V3+zKwXSw4tcDfj6EN3NtCZHjj+s86p4zniI5DIt1eBruhqkrs5uJw q3YKWtBkuyKjpGn1nwP4pd/syoINhdChVzsRxxY7GKVqsCr15CNyDm7Wq1tG7RK095RUFgcCPI1D glWVgGZrsLfL4MT4H8Uu/wBmNWhpMckp9yW5ffdYOSBvVrd3rreb5wDT33Waz4HilqVi/Bp/aWy2 Wy2WxWb88gUs1VVJwGfsIfsIfsIfsIfsIJmNtpdZTiwePLxrRl2eGh6wF0JtMtnGnjo+eEM0tAFq /VBgwYMFObOz6tD18Ja5Rdl3FNzj5o+e7/Z+r4ninW5dnfI/N+Gh6/Vo+e7/AGYKOHFOG7CvTOXM HOnhAWGpdoIB6OYCQaitGgrbyE3eAlyghqvOldcptniRS0RIJplTqG32ciHxPrQjcZuM3GbjNxhi niFzHDzXf7MrMRdUprV6c6L9CUlQoVQrSr0qNHh1tN4rOeWIEgBKcuSgpzpQFcglQUt1atXrrznw PKJwDQTfTfTfTfRxFsX6zIHHpcMqD3np/hYR3GbE2JsTYmxBYpr5MfD5VILIO1UzsyiT5h9fEYYc d93/AIR8g3lXQJTqfYiXQPWU6+wSng9iAgUHlUM0YgaVyjxitU+YeS4kU2PdVLbc0rCd8M+uIttv l0KNjFUt8PmH8Wrh1l+cvzl+cvzjhbTyKhqzcm5Nybk3PIZ9GftLKc/NCRFMChq8mfs3Wfv3Wfs3 Wfs3WK53zdYfU0NNZm8zeZvM3mbzEotv/CLqoo3jvu49+3XhFtvyX2v3Y7QuWWm8NFsJgpeTBxVn FsrbJV4amMua8YdOcEFNZ84hp4X9Gh6wFL8Kavx0fPfa/diautmw1KzhWtSk1ecVDEwuyOM4eiuL xWLVopbtwq0uMttcNgtt78DalmqqAYyGiC82fOIaeFZim74v4OnjoesEUlyvKAcOMrd1D0FTR899 r92DTcsSiiPMAEd1Gdd4K9M2GgttK1DvdalOYHwKujQ2NcT5xDT6tD1+rR89biUGKr5J250nbnSd udJ250iw/b6fWVTNxm4zcZuM3GAA/wBQON93Er3r79IGe+S/iYDz/wCdZWcbey1/2VY13i4ldnGp drlguznUc98AfzLP9nxXWD7PvU4DvC/j+E0m0unvv9RHhy/EAEPeOswW9IYL1x81/wBvliJQOGOn 9fiIDD3RKA0929P94//EACoQAQEAAQMDBAEFAQEBAQAAAAERACExoSBhkRAwQVFAcYHB8PFQ4WCx /9oACAEBAAE/EP8A69QV0MeQT9819nnO28523nO28523nO28523nO28523nO28523nO28523nO28 523nO28523nO28523nO28523nO28523nO28523nO28523nO28523nO28523nO28523nO28523nO2 8523nO28523nO28523nO28523nO28523nO284hAZ8wf8ACjQBiqnQAFV2xWRBRQxEaEdJ1GDBgwY Hzjc7BqgZZLEZfkwRKOnTrTIXHWgDnQNAVAYKZV/6GHDhw4cOHDhw4cOHDhw4cOHDhw4cOHDhw4c OHDhw4cOHDhw4cOHDhw4dJM2DaUokgVVdVctPs/O7UZS0frtAlxrJiKEE9Eab6AAD9OsBzqgZ4aT DkBDEIkNpel0G9Y6mqn/AKC9DSsyV/T/ADkpPpwEVSD2BCmIsWQvw6eczgP+ixOJ+dwX2cXIY8V0 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 dGggNzkgMCBSL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0cmVhbQp4nI1SwU7DMAy95yt8ntTMdlY3 kapI29pJcJtUiQPiBAwOG4hd+H3shCIQSExRHdd+78Wxg57g3b0BQoOeoUvBC7SpVf/86G4W8OII bJ2fHFoCTs5AXfGPUP3CPc4i5tTsszssTNwTUpJfu2puJseCPgKLVjI9wHKnpzFMh9seKXOPjCE3 bY+r3Ohfm2OPUgJdVhOLWwPJAuvcUI+bYs3HHrcmU7SG3MgMWWWZieOM3JVMtfVUoxEat0YLgSiv Zi4Tl1CwNK0M3uYm9iRaDXWlaDH+SDHfTddunNz+3560KD791RNKdoIU2fFyvSDfxPhLrHRC7eU6 ySbPpI/ks66AdVYJ17jRb2utoVLfoJNdE6JehqXOQMOMihLcac+DdlVXqAlFKp6jhpmVOuAWf5Qm nHyrbwuBu84HiKw3Iglwf3LLq1NEGF5h7/bwAamAmSgKZW5kc3RyZWFtCmVuZG9iagoKNzkgMCBv YmoKMzM2CmVuZG9iagoKODAgMCBvYmoKPDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lk dGggOTE3IC9IZWlnaHQgNDA0IC9CaXRzUGVyQ29tcG9uZW50IDggL0xlbmd0aCA4MSAwIFIKL0Zp bHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNlL0RldmljZVJHQgo+PgpzdHJlYW0KeJzt3QlYFWee 7/HTT2cmHae96dyMY6d1cu02bbdpk2gjg4kmY9I3asb9Sse0WSaZ2BoTY2JEVBRFXHDfwDUiolHc IhqXKFFUQBQXcGHfBBTcUdQo2lHvn1NYqZxTVRyOChR8P8//4XnPe9636q2CB3+URXG+qGDm2CE3 b3wvVXy2kKIoiqIoiqqVVZCVnJua5GLJ4JqzhRvfX5WSyLow+uLC3ZeU7HrxzEmKoiiKoiiqtlZe xtHUw3FfTh/jYslgmVKjtpCetE+C66Ldl75eGizx9cLpAoqiKIqiKKpWloTA5AN7JBBevXzxrgtk mAyWKTKx5mxB4qsE14W7ir+/cvl8Ub5JlRRf8PZ+U61ZH33+dcDElAP7CvOzzxXmmc+lKIqiKIqi qr0kAUoUvHT+tCu5UVGUlylTZGLN2YKUcgFW4qukUN3KTz22asYcm832t3pNJj3y9Crb09IOa/Qf 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 ZW5kb2JqCgo4MSAwIG9iagoxNzY2OAplbmRvYmoKCjgzIDAgb2JqCjw8L0xlbmd0aCA4NCAwIFIv RmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCniclVLBatxADL3PV+gcsCNpZmQPmIHdjQ3tLWDo ofSUdltKtqW59Pcraew0SwtNMTsrS++9kZ+EPcHP8AMQOuwZhhJ7gVyyxk+fwrsb+BYI7Hn6HNAK cAkGGjx+hBY793EXsaBVv4TzjYn3hFTkj3/VPK6BBfsRWLST9SPcLnobw3p+PyFVnpAx1i5PmGqn b7mOE4onhqrH6GFLFEscakcTHv20GCc8mYxr3dVOdkiqshPnHbl4pZ3tVqMRGrdlnUBU085lYk9F K1MyeK7dOJFoNzR402L8mcb6YX0b5jXc/9OTjNKXv3lCxW4Ql51frxflhRg/i7kTdPwPnWKTZ9Il 2fqK2KR8PDzU6C5rd5EWfWHGEwod6EQJZSulNhAjFDw4DvWLcQuszNHKtGDm2PCH6y7l+dc6S6Ma lnLpc+ssApH2up7tpvXr6z5vQKWnnHafWNoiLt52W6rZPVt8+NmGsS3GVh5sE8wE7To6x/elQYYG bu9qViOgExo9+3m6yvBvVX5BvBpbRAR7ImXgZMtTCB4u4fbNZcxw9x0MVEQdMZQHomZFSMJ6bkhp yHv4BcyO3a0KZW5kc3RyZWFtCmVuZG9iagoKODQgMCBvYmoKNDM2CmVuZG9iagoKODUgMCBvYmoK PDwvVHlwZS9YT2JqZWN0L1N1YnR5cGUvSW1hZ2UvV2lkdGggNDAwIC9IZWlnaHQgNDIwIC9CaXRz UGVyQ29tcG9uZW50IDggL0xlbmd0aCA4NyAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9Db2xvclNw YWNlL0RldmljZVJHQgo+PgpzdHJlYW0KeJztnT1oHEm3hhXeUKFThQqVXcOXXMMN1nADCzZYwwZG ODBiAyM2MGITIRwYscEyODCDA8M4WBgHhnFgGCeGcWAYB4LZwDAOHEygoAMFHTioe3pK6m11VZ2q /q/qeR8OTU911anTP/Xq9Ex3KbpYRhlbnM/Gfw9hMBiscyM5im4KlKpUcSxgnZvLKYOlJo9V52HA 6jXTEJBiFV0KstWFWEVYdryU54IMwlXo8u48Bljtlrv4U7FKRsralhdY92U9J1xQLeu13XkMsNot vfKlWNEf9OUK5rUlqVckapSs+y8P7zy/f//1UedXY+3XducxwGo3eeVf6dWFWHxPBkW6PHx8mivB 0oclnalaEq39l4dH745Gn06P3hzReudXY70XducxbJod/XbAWC2t5DVPS7r7mH9LxsJivZTrUq/k +uzJ7uzJ7cG9HVqSpeXZ+lhvbX25vmGsKFk7T+8evjk4eH1w+OaQ1ju/4Os1SFbLRvIiDPB6VaiV /EtNFz+NgmQ4ZJakV+n69PGuiKeDX5Ll9MntXM3qy62trdp9hhVb+jclW54WaltVlKy7zw/2n98/ fnNIS1rv/ILnjc5CofrQq5attF4Vysqu9GolZl/F/OuNJelVaoN7t0isjv47WVKWlaspl1s30dYx LYvWL7TcUvAntnSZnm5aMZWoSzpxVSRr//nB7af77jeDqmikJUX1pKhBrzy30veDJfKr5F6DhsA/ ySigpVwnmUrXJ4920vxq8mgvLc/WpysqW341zG/WMa3n2ta7njiv4KfR2NL17ImTpzj7kWlL566K ZNFZTtetX78zetW0Qa96aaX1anqeXP/ZpdQruT5+sDN+sEt6RUuyXE25lOM6LaGPaXlKdmtKrm26 nqujeuNrqpGYos3GoO3R1Iv0zEei1jEttecuESu2FS2rSFaqVy5fv7vkV9kjkN2UKylaJ1tB7VSN DXoVhJXTq+QbqvP1xX9+tUJGV3K6ni03rcuBmZanH9U6VwKia5sMap1/WZ7zmfXG9OvoUw4E1Y82 5rRtttylDn8Mc6ePPjoefzqD5SQrveV3+frdqle5CqoKmXzm6mg7UitAr0K3knr1VUy+iOkXWsbr ZbKe6NX1uvxZMP19MC3P1t+6ialOunQpT9dpE62vl/+W32x1VZ6rM1ECS+vnfJr8aGNj4uHr8Ouq Xrm3pZNYQrLS/Mrl63f1SDrqFRMA05Ap4fuNoFeBWDm9mq31avL5xpKu5HR9+uR29vfBXE25TAam oTyLtubVpptt8w2vFCDfozqCVD9qVGrMuajSVtqYTfFYY2aWpvtBl7ZyOSsuWdnvr6xfvzMysnXz fi2rZtpWfB3o1YZYSb36Jx5/iumazy5v/j64k/19MFdTLuWIzpVToVpHramW5+pIP47e+BhMPrU9 mnph4nHsPbfkv2938SCXyaksIllZvbKai15ZW2k/Qq8208o9zzA9J70SOaMrOV2fPNrL/j6oViZb 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 3kfWvo9ThS0dTOVC5VVqFgJ6BfqBt/lVfBlP307n57PZx+XoxXD66s7077ty0/zznJk/wfSxIi7e oFcANIq3+RXp1fLrcp1fzWdvD6Lznfj7qpBepSWmORaYN6NNrnIlucqMW6t/a02tGjvuiKkaAGHh bX6V3BKSXp0vVh+H0fne9P148NegRr3S6gnjjR/mvFs1DMdOrc21PZqk1XFfAPAWn/Orxec5JVer r3viIoovI5KpcnollIFcQjoc9cqld/dOrc1dCh27BsB/fJsP+YZefV/c/+nO6ivdBsbx5b8/ETan V1s3sTrX3nYxvTP+rZFArwDwNr9K7HK1uozjRKziRMF+xI3qFT+oXT4Wyq+0VJQm6BXoN97qFa0c Pjqk5eTjJPcIVrnfB7MfrcPcml9pKxfSK614MpG49wi9An3FW71ijNEr5m7LqldZD0wdtTuREQpt AKp/UzB8JNoe+R1x3BcAgqBPesWDQQpA6GyIXkGsAOgBvunV/r19F4NeAbCB+KZXAABgAnoFAAgF 6BUAIBSgVwCAUIBeAQBCAXoFAAgF6BUAIBSgVwCAUIBeAQBCAXoFAAgF6BUAIBRSvfp/FK7P0Qpl bmRzdHJlYW0KZW5kb2JqCgo4NyAwIG9iagoxMTYwMgplbmRvYmoKCjg2IDAgb2JqCjw8L1R5cGUv WE9iamVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOSAvSGVpZ2h0IDEyOSAvQml0c1BlckNvbXBv bmVudCA4IC9Db2xvclNwYWNlL0RldmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA1MjM4 IC9TTWFzayA4OCAwIFIgPj4Kc3RyZWFtCv/Y/+AAEEpGSUYAAQEAAAEAAQAA/9sAQwADAgIDAgID AwMDBAMDBAUIBQUEBAUKBwcGCAwKDAwLCgsLDQ4SEA0OEQ4LCxAWEBETFBUVFQwPFxgWFBgSFBUU /9sAQwEDBAQFBAUJBQUJFA0LDRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQU/8IAEQgAgQCBAwEiAAIRAQMRAf/EAB0AAAEEAwEBAAAAAAAAAAAAAAADBAcI BQYJAgH/xAAaAQADAQEBAQAAAAAAAAAAAAAABAUDBgEC/9oADAMBAAIQAxAAAAG1Oq7VyrDpUc1V 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 yyYBv9LVBVs0HmYZ2pAge7TLumq+4o7Qc020INwIpdqCcDhHgyeK4uFnaR3uqxftqOOIQ+XTxoNc k1tTAI+F3BGkFaydyUp7/WJu7ZCEg4Gr7n9mZZaLsXN+pXBVxxco4yO1iEYyplXQsR/1UiARvf8L xV5eQ6NLk855Xf5ZGHxUw0qonsKf2leTePDDiJ0x1b7um9v3e2Y2q9/mHOJdOINIhdybv2ju+cAK ZW5kc3RyZWFtCmVuZG9iagoKMTEwIDAgb2JqCjc5NQplbmRvYmoKCjExMiAwIG9iago8PC9UeXBl L1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMjggL0hlaWdodCAxMjggL0JpdHNQZXJDb21w b25lbnQgOCAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERlY29kZS9MZW5ndGggMzg5 MSAvU01hc2sgMTEzIDAgUiA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAMCAgMC AgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIU FRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBT/wAARCACAAIADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH 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 0J/4Jcf8mJ/DL/uJ/wDp0u6+qq+Vf+CXH/Jifwy/7if/AKdLuvqqkAUUUUAFFFFABRRRQB8I/Bj4 52XhH4Z6LpEuppBJbLIDGXAxmRj/AFrtf+GltO/6DEf/AH8Ffm8/7Af7ZMjFj4X1TJ548VaeP/bq k/4YA/bI/wChW1X/AMKrT/8A5LrVVLK1hWP0A+I37Q9hqvw/8SWSaqkj3GnzRBA4O4lCMV6V8LvE M0Pw58NhMlTp8DfnGtflxb/sC/tjwTxyHwlqMwRgxjl8UaeyPjsw+18g+le+aJ4B/bm8P6RaabZ/ Dwpa2sYiiRvEGjttUcAZaQngcck1+c8UZVmOYYmjicvSvFNO75d2n2fY++yPE5f9QnhcZWVOXPzL mUmmuW32Yy1XnY+0PiR4hmm8A+IVfhRYzt+UbV5b8M/2hbDSPh54bsZNVSN7exijZDIBtIHSvANd 8A/tz+INHvNNuvh4WtrqJopFHiDR13KRgjKyg4PsRXgc37An7Y8szyDwnqUQZi2yPxRp6qvsALrg e1HC+VZjl+JrYrMEryioqz5tm32XcWeYrL/qEMLg6yqS5+Z2UkklG32ox1d+l9j9IP8AhpbTv+gx H/38FcR8avjlZeLvhhrmkRamk8lykYEYcHOJFP8ASvhT/hgD9sj/AKFbVf8AwqtP/wDkuj/hgD9s j/oVtV/8KrT/AP5Lr9GdS6tY+Csfpj/wS4/5MT+GX/cT/wDTpd19VV8//sFfC3xP8Fv2TvA3g3xl pn9jeJNN+3fa7L7RFP5fmX9xKnzxMyHKSIeGOM4PIIr6ArIYUUUUAf/ZCmVuZHN0cmVhbQplbmRv YmoKCjExMyAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMjggL0hl aWdodCAxMjggL0JpdHNQZXJDb21wb25lbnQgOCAvTGVuZ3RoIDExNCAwIFIKL0ZpbHRlci9GbGF0 ZURlY29kZS9Db2xvclNwYWNlL0RldmljZUdyYXkKL0RlY29kZSBbIDEgMCBdCj4+CnN0cmVhbQp4 nO3ae0hTURwH8Lu23eV0TiV6QKYllERq2hPtn0BJ7PFPmL1MEcUs2rLSuYTon8TKMDWU3mQiEj4S aaIEiURIknO6ElJTmEZT03RTtDmX81Gye+fuvefc3Yrz/fvA57ffOXAPZz+LBQUFIOZCHxe/wxkV nZMzXPBt+7G58CQBp26/1k87V5/KdsOWhO8ZllzUbDA7i2/ahxGDbzioKHPGboxnikj4+d1w9Y/O UvWb2CyicYc9fXE3PPaWjrJ1IH5cEDjgrRE/GGDnMNT5U9BnE/FunAVdn0Tlx1sT/GIIPl/pQ1HH sMBiPWxdF8ujzGOBz2D7T9ZR1+H7PUfp6LD96TwvejxcvyOCpg7Vn8iS0uYh+s2h9HV4vuGamAkP y28IYqRD8kcv4Qx5KL6K4reGHX8okc+cB/eH9wDoEPx8IB7cV3DsX+HYv4x85CMf+chHPvKRj3zk Ix/5yEc+8pGPfOQj/2/1Q55z6rvEVA5z6LtH3PgwyZ3vHZPdOAI4AsDcF25Pvq8eBZ1AYOxLw9PL uwGbD+D7nMh+880EzDP08eCzD1vHYEx/MPI9DygqvoD3nqnve/JWgx5C75n5+M6UxxoovWfke0Uq q3rg9J6Bz/OLzWkcgDj0Q88X7Tr/tN0Ac+qJlr8qKrO6dwqiTstfsTk+9+0g5IEr6v//iUNlxZ+M sCfOqqkO+6w+cl2l+wlZt1iMMkpTH/wtCflN31mYNTPrSuO2ujniV4bJSzrGWZn2M+k1qrunHZTg LXvJQu8XKxjTqVV5Z7ZJ7Pu+dz6zOvQ5W0JrbX5cgMTOadxUpGOTXyhBU1sQHyQlK8EJ/lwJfZq6 ewkkJTjHt5Zg6NfUFSYGe/C48edLaKsvSl7DlT+bacNXbTiHvrWEaG59y3HkIx/5nPnHlvobC53s m2+6L/XxQ+0sXT/qq6tIUnsOs0lUSTnJuoqaCcD7uLstRC+S94DvX8tcuqhElNsJ5ju8+i4foaId +chHPvL/TX+9CBcSgguJkoBknVAgVmrB/I8FF2Vy26SmeNryrpFJhGVyuSz1US+Yb+xStxCibiE8 i4VcfdVCtrLLCOZbZszEzJgHMtYK/oQv3Z1aM2gmXQrI24lJp8pRpqUvJE2Zo+qD9OBNtYCRbm3b 72i7R5zL/zf5BbuHUCMKZW5kc3RyZWFtCmVuZG9iagoKMTE0IDAgb2JqCjg3MAplbmRvYmoKCjEx MSAwIG9iago8PC9UeXBlL1hPYmplY3QvU3VidHlwZS9JbWFnZS9XaWR0aCAxMjggL0hlaWdodCAx MjggL0JpdHNQZXJDb21wb25lbnQgOCAvQ29sb3JTcGFjZS9EZXZpY2VSR0IvRmlsdGVyL0RDVERl Y29kZS9MZW5ndGggNzAzNSAvU01hc2sgMTE1IDAgUiA+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQAA AQABAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQ ERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCACAAIADASIAAhEBAxEB/8QAHwAAAQUB AQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEG E1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLD xMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAA AAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKR obHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hp anN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU 1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9KPil8UvDHwW8Can4y8Zan/Y3 hvTfK+13v2eWfy/MlSJPkiVnOXkQcKcZyeATXgH/AA9H/Zi/6Kb/AOUDVP8A5Go/4Kj/APJifxN/ 7hn/AKdLSvwBoA/f7/h6P+zF/wBFN/8AKBqn/wAjUf8AD0f9mL/opv8A5QNU/wDkavwBpVUuwVQW YnAAHJNNJt2QH7+/8PR/2Yv+im/+UDVP/kaj/h6P+zF/0U3/AMoGqf8AyNX4W+DPhtrPjXV7fTdO 0+81DULhgsNjYwmWaTPfAzgcjr75xX2/8FP+CXfi7xI0U/iW8g8Lxv8AM1jZp9svQD2Y52R9BwWP 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 qt6bs+Vt+8Mbs84wfgD/AIcY/wDVbP8Ay1P/ALtoA/Kuiv1U/wCHGP8A1Wz/AMtT/wC7aP8Ahxj/ ANVs/wDLU/8Au2gD80/BvxH1zwPq9tqek6jdaffW5zFd2kzRTJ9GHUex619h/D//AIKM3mp2tvp3 xJ8Oad42gjARb9QLPUUH++BtY/TbXtP/AA4x/wCq2f8Alqf/AHbR/wAOMf8Aqtn/AJan/wB219DD OZ1KX1bH0416faau16S3++6POxGAoYhNSW/3fcQaP8dPgT4yjjMPinVfCM7ci112waWNCewkjyMe 5Nd1o3irw1b2Dw6F8bfDcFlISzQprLWgYngkoSOSK5OD/gh/c2uPK+OckeOy+FiB/wCltW1/4Iq6 ko4+O7fj4SB/9vK8meU8K13z+wq0n/dkmvxsfL1OFsO5c1PR+TaNuLxP4d8NafdW0fxi8L6fYXWG uIbPWiyykd2WPOTwPepT+3H4c+HtrHCPitrPiYW6hUtNH00SKQOi+dcADHvzWAf+CK+pkf8AJd2H 08JAf+3lVLj/AIIhXV3nzvjpLKD2bwsSP/S2roZdw1gmp0qdWbXRz5V/5LcvDcOLDSvCo16Sl+jR wPxv/wCCsPizxLDPY+GYoPDlswKiXIubo/QYEaH6hvrXwr44+LPiDx3qlzfajqF1c3Vwcy3VzM0k 8n1c9B7Cv0g/4cY/9Vs/8tT/AO7aP+HGP/VbP/LU/wDu2vVr53WdN0cJBUYPpHd+st3+C8j6Wnga cZc9R80vM/Kuiv1U/wCHGP8A1Wz/AMtT/wC7aP8Ahxj/ANVs/wDLU/8Au2vnD0T8q6/VT/ghj/zW z/uCf+39H/DjH/qtn/lqf/dtfVX7DH7DH/DF3/Cbf8Vt/wAJj/wkv2H/AJhP2H7N9n+0f9N5d+77 R7Y2988AH//ZCmVuZHN0cmVhbQplbmRvYmoKCjExNSAwIG9iago8PC9UeXBlL1hPYmplY3QvU3Vi dHlwZS9JbWFnZS9XaWR0aCAxMjggL0hlaWdodCAxMjggL0JpdHNQZXJDb21wb25lbnQgOCAvTGVu Z3RoIDExNiAwIFIKL0ZpbHRlci9GbGF0ZURlY29kZS9Db2xvclNwYWNlL0RldmljZUdyYXkKL0Rl Y29kZSBbIDEgMCBdCj4+CnN0cmVhbQp4nO3bi1NUVRwH8AO7bEm8jUc8QjGkRiBiZAppEASGmJhM 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 uDYYx9qURpaQVGRJ3C6RO7+pe61qaYSWW72eQFTSksvE7op2TcnCc2n6kUTZUOekxfK31Jdv82PY zmH/T00ySjv8TRMarII47PbzeFFuwPgK5jLR9B84g3WeSYfkwiti7VWHO5w4lThydHZrfXZScFqX JqoyKH6rQYyZIyYVPZqsvxWX61cLpl51SHlocy0YgUgpzAdrzfzzc6w71PSU0/J8FufMG/TecXcz M512W/mquHbaoHMWXUm7ri6mGsaTJZNNpJ89kHUc05KbfXrddAlqAStmw3sJWl1DK2C+HHrvjM+c 1bUB09gbqeyRuvQngpAkwtMp3D+ciCNsXmEf9vAB/QzRJAplbmRzdHJlYW0KZW5kb2JqCgoxMjIg MCBvYmoKNDI3CmVuZG9iagoKMTIzIDAgb2JqCjw8L1R5cGUvWE9iamVjdC9TdWJ0eXBlL0ltYWdl L1dpZHRoIDEyOCAvSGVpZ2h0IDEyOCAvQml0c1BlckNvbXBvbmVudCA4IC9Db2xvclNwYWNlL0Rl dmljZVJHQi9GaWx0ZXIvRENURGVjb2RlL0xlbmd0aCA1MDI4IC9TTWFzayAxMjQgMCBSID4+CnN0 cmVhbQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMAAwICAwICAwMDAwQDAwQFCAUFBAQFCgcHBggM CgwMCwoLCw0OEhANDhEOCwsQFhARExQVFRUMDxcYFhQYEhQVFP/bAEMBAwQEBQQFCQUFCRQNCw0U FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFP/AABEIAIAA gAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQD BQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygp KjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJma oqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/ xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQID 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 ooAKKKKACiiigAooooA//9kKZW5kc3RyZWFtCmVuZG9iagoKMTI0IDAgb2JqCjw8L1R5cGUvWE9i amVjdC9TdWJ0eXBlL0ltYWdlL1dpZHRoIDEyOCAvSGVpZ2h0IDEyOCAvQml0c1BlckNvbXBvbmVu dCA4IC9MZW5ndGggMTI1IDAgUgovRmlsdGVyL0ZsYXRlRGVjb2RlL0NvbG9yU3BhY2UvRGV2aWNl R3JheQovRGVjb2RlIFsgMSAwIF0KPj4Kc3RyZWFtCnic7Zp7UFRVHMfPsrvxEBiGFfABmsv0MFJm wilKIh8VkBNQpMBkNgz5qLSRGROlQa0p0CQVkjCd1KyGNCK0JtCcGEAYBluckJfAxhK6Ii6iy8Nl d1m6AjJ7d+/jnHPvQuOcz9/8vh/27r2/e/Z3zsgIgUAgEAgEAuF/xbllypiKAQt6YVmox7zdOpMw uyFVBgDwSruBmmPc5UwVgudKcf71CVRhYIywC2g5dcvGCxUZN/EvwQFPcJ/pmSg5eYqJQrC8ZhDv ErRFA2siVHchczTxtMJZOT1mDP3JAEAnIPcWVM7pQJtCSWy9AdV+cz2ww2llI3/OnRSJfaXy295h JH3pQvsQisATt3lyqhYxFkpXtw3B2+/ulDOmACBLaufKMWW6shSCJ37Sw96GDUvZQigW/MKe0/wK R6HLu9eMUPqvvDhSqJyNWpYn8ZgvZyEIKe7nvwSdq7hDKJ4+y5SjXcNb6L6ti6+JFCp5UwDwTLfv x8WPQxSC8HLOPsr48DCxtIqe079dBlfI2Y8vhMCFUEzP0lk1o5pQ6EIQ9RdLHx3KcIFPAZIVtfdz hg9MQygEs75k7MctESghFP6HxvpxezT/39KQxjfY99FvFPyFNsgS7zW1kzORC4HytG0TyUIPoUhS Gwsg71g6j1T30f0YH4JiblFPFFahLLeD7nfDivHL6QjH86fV0/3uWDG+e9WY/g/rpta/lfhF8Ptl qZdMpd8zcg/8K8MBfgqnKfbjQfzET/zET/zET/wUrHMTxyC1Xf/OmFy/t+36P21S9R4RBzV0f/cH eL+AsAiIy6zU0/1GTbbt2NJRuDy14ZDqtu0MwtRV9tpDk6H3XfFRoZphBGLpa/rM3+F2eVBydmU3 8wjIdO3scqlj9V5LtuQ3s47AhvV123wcaJco39xznm16OcpQx8/POkw/LXTj0b/vcA+wzb21m7jn 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 /7Lgy3TaT9V/qnu23wplbmRzdHJlYW0KZW5kb2JqCgoxMjggMCBvYmoKMTE2NAplbmRvYmoKCjEz MCAwIG9iago8PC9MZW5ndGggMTMxIDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGU+PgpzdHJlYW0KeJyV VEuL2zAQvutX6Lxg78zoYQmMIE9obwFDD6WnbdNSNi3dS/9+Z0aW47CF3SBij6VvXt98CvRo/5o/ FmwHPdkhuz7akAPbL9/Mpwf7y6CV9fLdgBzYixHQoPazrbb6PrcgYtTTH+b8IMF7BMzx1ZtjbidD EfpkKXIl01f7eORsZKfz5xGw0AgErnRhBF86/goljRB1Yyj8SGrWjSwbm9LhCFt9ig0j7CSMxtqX LjaIL7E5HhryqCf1WbOKG4L41l11QCy++RKSbjk5Ri/wULo0YuRqcNCio/gfMJUv00dzmMzpTU4C xD7/jxPMkiFq2MP747m4CkZLMKWJdnfEyTJ5QhbJXJeDOqsBjrAhX9xITqvbcdt+xA3uSueYGYh6 yiCCQA48k+6E1pvkcfnVhD4xDz7kPtSEziJyCdNZRjP9XBx1VZcBGOyDb81S1AppDzopGlYKGXi2 XB1TKV970AojL88zFm6wwmgjzij6028FEovPN9+gWlVTG64JJJlIdQZtF2gNGOaPpOJRhUlekRNj 3ybGZd+7+4hxKfFtu6XGo0wMU70XfEtcK1zavGUCatN5Jm5YINJmbYHpWnEsN4OB+/lM+p1NZnnN FbtlOeHuM9uV6QS+VrfKczNB5S++hyvK/N90H1fkmtAXrtxWqplLYFEvuqAqk3AdZR3rLISstF3B fBmUv1fKSpAbgZUNiAutFdm0Oddw5QXXNMjd5cWvGMH66OzTxTx+uCA5u/9tT+Zk/wHVPkUoCmVu ZHN0cmVhbQplbmRvYmoKCjEzMSAwIG9iago1NzAKZW5kb2JqCgoxMzMgMCBvYmoKPDwvTGVuZ3Ro IDEzNCAwIFIvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCniclVRLi9wwDL7nV/i8kKwkP2JD MMwT2ttAoIfSU9tpKTst3Uv/fiU5ziSdws5gksi2np8+BTo0f5rfBkwLHZk+2S4YnzzLr1+bD0/m Z4NG1uu3BuTCXBpR6lV+MUVW25fqRIRy+705P4nzDgFTuPmyz+3YUIAuGgqcyfjFPB85Gpnx/HEA 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 0BZQ3RcgzW3LW8YAvt66a98+MmdabUBubAm0T2utDXQh4GHACALGaWMJZE7r0PDQ8Kah4fBrPwhB JIIYGtrEsAwVeTMICnpoaHh4mISaDDmGiGPIMbxJaQEIkqFw6yFGzriF/wG7Y3mTY1hhxQiHhhmN g0HhzoiCZGyUH/YwlIR7/X8BcLaF/QplbmRzdHJlYW0KZW5kb2JqCgoxNDIgMCBvYmoKMTA5MjQK ZW5kb2JqCgoxNDMgMCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9CQUFBQUEr TGliZXJhdGlvblNhbnMtQm9sZAovRmxhZ3MgNAovRm9udEJCb3hbLTE4NCAtMzAzIDEwNjEgMTAz M10vSXRhbGljQW5nbGUgMAovQXNjZW50IDkwNQovRGVzY2VudCAtMjExCi9DYXBIZWlnaHQgMTAz MwovU3RlbVYgODAKL0ZvbnRGaWxlMiAxNDEgMCBSCj4+CmVuZG9iagoKMTQ0IDAgb2JqCjw8L0xl bmd0aCA0MTcvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnicXZPLbqMwFIb3PIWXnUUFdoxp JRQpTRopi17UdB6AgJNBmhjkkEXevv7PT2ekLkCf7XP5sA75erfZhX7K3+PQ7v2kjn3oor8M19h6 dfCnPmTaqK5vp3kl7/bcjFmecve3y+TPu3Ac6jrLP9LZZYo3dbfqhoP/leVvsfOxDyd193u9T+v9 dRz/+rMPkyqy5VJ1/pjqvDTja3P2uWTd77p03E+3+5TyP+DzNnplZK2p0g6dv4xN62MTTj6ri2Kp 6u12mfnQ/TizC6Ycju2fJqZQnUKLwqXgujDCpQMvuP8ItsKVAZdkC3bCpgBXzC3BD8JWch/JEr9i TYl5Yh3pteb+GrzhvtR8Zs0FeMt9sC4Y/wymf4VcTX+Lb9H0tysw/Us4aPpbOGj6W6lJf/sApn8p ufTfwFPT31Zg+jth+pfC9He4K01/9wSmv0MvM/vDx8z3j76G/k6D6V/B09DfwcHM949ehv5uA6Z/ hTs39K+kJv0dvsXM/nAz9E/tMSTzNGBcMM/fY6jaa4xpBGXoZfYwdX3w//6LcRiRJc8XojjP6Qpl bmRzdHJlYW0KZW5kb2JqCgoxNDUgMCBvYmoKPDwvVHlwZS9Gb250L1N1YnR5cGUvVHJ1ZVR5cGUv QmFzZUZvbnQvQkFBQUFBK0xpYmVyYXRpb25TYW5zLUJvbGQKL0ZpcnN0Q2hhciAwCi9MYXN0Q2hh ciA0MwovV2lkdGhzWzM2NSA2MTAgNjY2IDI3NyAzODkgMzMzIDI3NyA3MjIgMjc3IDcyMiA1NTYg NTU2IDI3NyA2MTAgNjY2IDU1Ngo2MTAgMjc5IDc3NyA1NTYgNjEwIDY2NiA3MjIgNzIyIDYxMCA3 NzcgNzc3IDYxMCA5NDMgNjEwIDU1NiA1NTYKNjEwIDYxMCA1NTYgNjEwIDMzMyA3NzcgODg5IDU1 NiA1NTYgMjc3IDcyMiAzMzMgXQovRm9udERlc2NyaXB0b3IgMTQzIDAgUgovVG9Vbmljb2RlIDE0 NCAwIFIKPj4KZW5kb2JqCgoxNDYgMCBvYmoKPDwvTGVuZ3RoIDE0NyAwIFIvRmlsdGVyL0ZsYXRl RGVjb2RlL0xlbmd0aDEgMjYxNTI+PgpzdHJlYW0KeJzVvGtgU1W6MLyetfZOspuk2UmbtuktSdN7 0mTT9F7SbqANKQgUaKEtlLbQO5eWXkCoI0UuQkGpyqAICjOiI94IiIqjDp0ZXx1ndGQcZ87xOHPg zHE8x1EOnHkd31Fp+621k5aLju/3vd/350ubvdflWc961rPWei7rkoG+wTakQ8OIIHnN+pbexe7k CITQ2wiBac2mAduVuQ+n0PAlhHBMe2/H+kzvh/+FEPk7Qmq+Y92W9sIXh0oQ0tIiCz7vbGtprZ61 Ogehus9pQkEnTbh/4i41QvUuGk/tXD9wuxg/cY3GqylO3bqeNS19O20tCDWspPl71rfc3tujWkZo /CMat21oWd9WtPvthxBawSGkcfb29A8cQtmTCK2RWH5vX1tvwapflNE4xYd/R9OA/rGPjgZVLI4J x6vUGiFCq9NHGkSjKSraHBNniU9ITEq22uwpjtS09IzMrGynK8ftkWbkevPyCwqLiktKZ/rKyuVZ s9H/zz/82/zb6Hv8dmRGW5TnTR+uBEWjzQhNfsZi158Ty/+/pUITep1Fr6FT6PhNWXvQnfT5zE1p 59HP0dNK6Ai65zvQvoyeCocOosPo7n8I1412UDwnaP3XP800dQt6iNZ8Dv2IDpQU8NJa14ZzP0Rv fTsq+Dd4C92PnqSQ96OX6PMIHXlD+K/ofrwEbcD/RLaju9Be2sZj0IUOUPhmdAJWoFU0NfRZhdpQ zy1IR9AoehxtpbNw+sNvn/yfSH/tR5TyvRTPIdSFNt5Q4kn4kr2IldL+HHpBSds+lakOkG78Isbj D9DIfaiDflvgA0rnPWQWquCNcBIhubK+rrZm6ZLF1YsWLrht/ryqwFx/ZcWc2bPk8jLfzNKS4qLC gvwZksed48rMSE9LdaTYrXHRRtEQqddGCBq1iucIBuSqdPibbcH05iCX7ggEcljc0UITWm5IaA7a aJL/ZpigrVkBs90MKVPI9lsg5RCkPA0Jom0mmpnjslU6bMF3Khy2c9CwuI6G76lw1NuCl5XwAiXM pSsRPY3Y7bSErTKus8IWhGZbZdC/qXOksrmC4jutjZjjmNMWkeNCpyO0NKiloWCmo/c0ZJaBEsCZ lSWnMdLoWbVBklbZ0hqsXlxXWZFgt9fnuKqCkY4KJQvNUVAGVXOCagWlrYuRjvbZTrvGRvafE9Hq Zqeu1dHasrIuSFpo2RFSOTJyd9DoDGY5KoJZWz+Koy1vC7ocFZVBJ8M6f8l0PfOvVwlBPk102Eb+ hmhzHJc/uzmlJZyiShP/hljQT9k7MuJ32PwjzSMt5yaHVztsomPktE430ltJOYyq62ipc5M/3pcQ 9O+vD4rNnVASbqx/yfxg1OIVdUGc5rd1ttAU+l/usBcl2I31UzDV/ygbUUZQdlCe2u2s4fvOyWg1 jQSHF9eF4ja0OuEMkj3O+iBuZjljUznmWpYzPJUzXbzZQXtz/tK6kSCXVtXqqKQ83tcSHF5Nx1M3 6wqHGIz8IsHuGDEZbcWeegXWRqmqau2yBfl0yhZa6sYCdKSwIiOiEon8IvS6nEArSDeabMUOiobh qXRUNof/N3XGUQS2HFcw4Ax1fU1dUK6gAbkl3EeVpyUPLdHSTLuoq0LpvqDH0RuMdsye7k9GVmXX 0jqlSLhYMHpOEDWvCZcKeiorWM22ypHmihAJDJdjcd3LyDt56XSeLeF5L8pD9RUMOGYOHVfplSN1 re1Ba3NCK51p7ba6BHtQrqcdXO+oa6tnA41yKOsSrc6u1BjEc2rq5i91zF/cUFcUJiSUwdBxaZW3 oHHUJYTQ0CEX1KRpbHU4gdRTQJEm2Pw04Jg9kz6D6jQN/YqU4UoqG6qzZ9rqIAFNQVMyglm2yraK MByL34SUZ8NpTmAKm4pFKZ45gQR7vT30yXFhmm0LV0xLaBhTA1NZJI1KApqGKRolifEyjo15W52j zVHv6LQF5eo61jbGHoXLYWYoPA/3Vc1NsRuYRdmE7DR7KsKYGfQ7E25kbnCuEp+OBm7JrprKto1o HPOXjjDkjjBCRCmvCiI2hOUiY4Iy+9l8dvhb6CSmM1qZzyOnZZnN5U42bUccVa0jjqV1MxVoKkG+ l7CV1WVC82F+zewcFxVms087YM/i0zLsWdpQ97JITao9NXVnMOA5zbPrT6fSvLqXbVRXKKmYpbJE FrGxCMO0hEY0CnzCyzJCw0oupyQo8TXnAClpmqk0QGvO4VCaOJWGaRoXSpOVNPahvRTXSXlM5Xel rZX1zx31nSPN9WyMoxjKEfoPQXCUUe44yk4DVumCEY622UGtYzZLL2fp5aF0FUtX05EBMZDj2joi Vjr+FpfDlCVGFfTRytdSC1iN3KcBeWaeUXOay7mnVfwfZp4hmAbRacKSeZZ8Rq0Srs08Ayzda7Qb 0+xGewW2TaTCQxOdfO1XT1dw7zBDAR2l9pWB2lwRaJVsswnDAhYEzQY8ygHngQOAATgVQZQJWI35 c5NX5XgxJlDB1/CtPKHaVaQxjqhUGhhAcaj8cm651+v0eBud4FnVGOv1NHoaxcu5nsYZkjffbuTz 0ygx5qPQMfEzWPAELD/Mzfz3p/78ddxhpY3LJj/jkriFKBKloAG5dIttrw0PJO5MxJtidsfgLaa9 JnxI94QOc7poHdYKCQLW8gk87choSh2aK48awJA6LKVC6rnJMTk62RG4mAqWuVYNaKKrI8TkahJD SSy/DJ7Gy43OjfHiHxrjL8+QVjVOfUDEjhQ3zhftuclYneemsUhsjk7G3twyzCV99V8bzwzNgj/f +dJg0WsZ89dVVPYszHIt6Cqr7F2YjZMnPpr4S8X+3x7Akn//e/vvPLE6I2vNiaE7H1+dmbH6CcZr gVpMCyivRfSp/MK8yIbI7khSydVybRzZb4ASQ4Oh27DVwO0gkE9qSRsZJNwA2omwgGA/wBCACiAe sqEEiADwCXwJ2IzSUD4iKgQfoy8QtXUEAccbsg0lBkI0BvhPw98N2JAn1ojYJgIWRZDEZnFUHBOv irxoJmkknxAVgY/JFwSTU/g8nUA2U7UJS6Zm06hpzHTVxHtMYMBkiwACmFC5t7HcC42NGz2N3saN 9LmxaeNGL3uain0eL0uj/zOkxusfuwO8kAyxMbEFhWVQCF4S+cb4T9+C3YZkXaReF6lLMsLOt/jt 12w59Y6sjLQsR51ELrHxsJcyzUc9Azbm+2U9UfvpYBU5iSMajvVwtjkuwHEaYVKASwJcFCAojAn4 mAC9bBxbBcoNuKpkCAzcmJIWWCQATecNnBktpU4YHQ3l0LjRuXFjX/hjNBV7nKsavZdzZ0hR+V4z MXqNe8+ePcvbnnnmq0tcyddvKAY29QgQ3kPHqhWVyZmiWTJjs9mus/rHmG8nIgldQlcRr0GWzKiY gEVnEtUG6teUl5d731HmxsbLuUavMi+MdJxleJOJ2VtGvLkxsWY3KMPOeC9gDE8BIcBFOUuqi2My tSYpuWx5YTwpS5k7uyQ2trSsOLpsRWmSmjzO80Vr9i4eZy4xsk5exdm8C8WgIXl5ZiR0RW6J3BtJ MvXQpd+i36sn++jstgn6wDruDu4o9wzH0Zgu0BOzLQbH6PQxRPQLmgM8IF7kbbzMc2p+OA4Mqmpd eQRECIao8ER6h7EJGllrvN7Lsco0R85GcNLx0bgxLZK2I9/oyPcWes1es8MYHePNLSjE2Vm1Rf/8 vZ35t//iF97y+BlJGq3+b/i9HX/9647x2oXlGlWIv49OfsZn0bliQXtkX31sVyyuJ10E1+MujCtF qIwAc4Ms06F63EQkOlSvmsgB0zHTKRMxJQzLCSAnjCVcSLiUwCWwrk+NNAY0DYv4Jr6HJwf4Yzx+ N9Q8mSdqPkpF9E0oijXJy/qmcWPfZWejIh829jEJgZSBzDPRQIdDWB4owUiMPxy48MjK88Xt+5Yu uX9D+U8aj/9TdNmOt0bI9msH1n5/ldPVfKSHtF67755398ym7XqNNu4O2i6Ctsp+0mBAwFYBfCKy oQuINKNeOu7p+JFRNQoiXo1OMTqP80GehMitViJj/FVeY+NH6YtQqTz2fJEvoLxzJOX9ol4MAEF0 vpaD00nb0qf0Ut+qxlWNl9mY8xpfO89v/2qbInefpHKpjdKko9xulf0n42AoDp6JhYRYZ2xp7FAs d1KEBNEplopDIjdkgMMEtlBR0yB79KBXuB3dgFSiSlYRtSqqSU2im1SmsKSl9TVSRm5kbLwuZ6Mx HRxUJeVyMSZFzrJwGebbus99fd/4f8N7j0HUGz1jSw7+emjiv6Gk57WRhfjd4MT/fKGR37745MS1 swd+dZfv69OBe99n9C+neiOOzsVEKgzXyu4GR7cDNyR3J2MmRLGmShAS5srWJBhNgqSM4TQ012oE o5QxlnEhg2Sw4RFFVYVGw6PqtDTeVh0j8tWRIU1BhcFlY7EHnFTSXc5VBkQ8VWesLYg1g42EgsLY SOJIwca8MhpLxkmQEZrBaoh2VPVVD95jedToaz+87urXt+0Mtu55qcfzY8Po3Tlrako4+F+1BzqK VwVyclZUeaiQjH/otztL6468tzVu5OlHkuZtW63MBTX1ob/kSpCIV8iFxVAF+DBAAfIjvJv63LjE MM+AHzZAl2GLYa+BSvRKgr9PgHSQzeRuQiJFvTHAMdVdRgOKhjCItDeHRMyJ0aFHBdUQO8WD4uvi +6LmQxGux/kEETgRNCLBDMWkFq/AOBtrTQkm5THftMK0z3TE9CvThybNpAleN71vwsdNsNN00ISb TVBhqjFRlQKcKdqE37x0HYAlsEwGqJoKsExVAsuEDxkoHGGYYAXDA6H0B79Ra+hFKNyt9V36Jj1T 1XIdNxLAoDT/qMZQeqhaeU2oYlXhjSSoyk3wHXXeRNOtmbjaBFTFIpNowmqqrAWgasJLBREzS5rY bNkY/jD1tOrGeNhwuTmmxKdAQ/E+OguLvJ5VoUhfkTekq2dIVDI0UVHNpHXjRqano5JJbBkpjPLi tt9NbB77L3VUtFGlioo2a744z5WMyzHlFeVmc/ns8hj8s5CcHqGPMkVH98h5hKm/C1Ma8CriNOgS FVH4Ig9MZuFjPPTywzw28FYeX+WBpjNpJScwzczDZCh7jL/AX+IpCFBETGcCo3taRyuCLCzERs7y b3+Vx2TAzonl1HZcgNJRCTooi11FW4pwV/aWbLw79VAqpgbhJTlKHRGostZbcZW6Xo13k0PU5GHp 5TSdWo/HMyBj5vCMRIMfiaIoUQuJ04jBmVA+E3pnjs7E1pkwORPGZl6aiRNd1SlijMGQoCmo5mMU s7e8nKnCRkYkk3m5uVPWJVWGjU5F5kVSczI9w0E1vdFxs9L/NmMzs/Fw78BzbsoEgLPMEniOWgKE s8hL2sp7DzdmvhZXunrezO5F7vSqdf75a0rjcMrQhUO1da3YJpUmTdTzqoxAabZAUr0l8XlVHnP1 fe9sbz26riil+eTd/cdWO0s2HGP910hl59/5Q6gc/UnecKgMKsrgiVLYXQA7Z8CDmXDSDlp7gt1p P2Ln6pNOJuF9RtinhkMYFKt7Zwk0F0CXGTYZIbshK4vqhGAURM0aFho0shhFhWpeA7KKVtlK1NYo kZpCt0ftiXooipRGQR6TJx6atDnv7rwH80hJHkTl8Z6mnmyoz4b52aDKhuxULrKpWYAlAlRQK46P YgZoY+Nl5dlIxXOxwlzForrs9Tgvh7iuSGhFaUPjjR+lD2ypGYXJRNHgrBPcfH5YcMeq3WSqD2KT ee7vlaMfHpr4cuJfMl+OLFlzf3vtve3F5X2PNpduXt/sz1w8+nrfjh8PL4h9NTJ/2dDS1bsWO8rX 3Vs9a/umjtucsKv+0HrfuefSChtmpSbNbJpduawoPUZvdZYsXutvPbAyO2vJlmq7t7og0TFzsad8 cUGqyUAza/qUOVU8+Rl5kZuPCtFrcu2Ae6cb95i3mQ+YydoYSCuA7AQw5wGPzRhrkxOScWqVw4EC si1KisKjUcejglEkqnhYWxUhW5IDERGuwKKkpiRso8qvuXisGA8XQ7FiPWdkB8qLQSyGKBefVW1D qTCaepXOlVSbGFnNN2t7tXhYC1otG+HUVN0oXg6/KNuB8Z2Z/9Ncn1aMVDMCe0wNecrjwmS4zm+S n1fA7FyF26ows8mLpb2Pda16sG+B6Vjs6HBJiz/DvWTQP2u4Q/7tL5//beIPBami1r11wLlg3Sxn Q+38Ijs4b9u82Jkkd91mXb5YzJglzSjPtkYZsyvbFxw8cue+6Oxih2HefFdxRpKotTg8s+um7Xby X9RWSEPrX0YpdPanqrWBNL9cjeAYmqSCJGMYKZbBpQxuLAMMGTBM5QLjly0qlhry/jE9IL2ol/SX 9Ff1vEZvUVVbxSiDnkmqXEUKhKx7J5MFYcZQKWA3Ts3wb05+s5EUx+bVlssdVZlnQ0Y/prIpvmxJ t7/hrpoM/Nyi7lkJObXfWzx+D1maMn+OpOZdxaXRntvyk1wr72sd9yhrBJO/nlge9pdiwSs/qI7T iQF1pkYbIJzfrKN2plk028yymVObzXGWUQuUWwBZRAv+0CK/97vABcslCz5gAdlSbcEGi9XSZOmx TFr4UctxmnPVwi1i4HC83HLKct7yroW7YoGgZcxywULKLYsoNLFZ4ICSRShcD82+wOo4YME99HGM FqPYLIyXNYuWBC5agGEOWojHwsqzMj6LnF8U6LUMU+qCFo4RgSctYJEd6QFKLyWAxlg2q/WShbda IMYgVgsJU97c5ZCyoNqir8+pKDwWYrpwWkeyuJLFXD3q6Xk9InP2kNPJ/D1jWEznh4es0bv3rLmg MZAyK1Gfqk+fkRgRcgUbyroX5nD8PsxFO+e4ucfZ2KJ2KPklHVsZaFBevEWELbGwJg3WELD5rVaN /ziVYEIWtT6phHRUx1tt22wHbBdtnM0WL9o0vZphzQXNJWqFakRNsxIdowlqapdSa9SaBY20fWz+ sUkoKmsYRu/3PBvjaGLYtr7JHqW+Sl4ZF5Zrij0KUQly14Lm7YYXhZkdB1u2nenJTZ1V19FXsuLe Dln/cmRf14IOOQGnNB7dWNa5TjfnjlXFyx585/b1P/perTc2d/mmisiGbm/H0dA8upfNIzrW7Gwe aZiLReeRls4jHRzTTeqwzjGMHGOOC45LDm7MAQYHDDvAMTWPEuP8Y6GxJylDi9dY4pFFa0amal4M LSOVf/s8gqkp47hxQimemBp8yf6a1rLOXQuSXjBKdX5lPp2lUwnI9sIFubFFbftrxj34ucrOSoe7 5vb543fxb0/caZ9dlKFW2jSDtulFamcLoJUXPoKfxXgfBsXjvF/9QzUeUO9UY796mbpdTTI1QDR4 SAWcKlqVqjqhOqt6X/WRSq1WqYkWSmEFkAiQMwoDIBujA6BlDc9c2RoY08JZLRzXwkEtUOE6oIVm LdRoQdZCnrZC26rdqeUUYFvVkoBNC9FaQFooD+Wc0HKcNlUBU4Ce95YFFGCTNSNwSQsYaW3aaiq3 ObWSrBejAypSzRlAXc3EE2UrFU907Dc1Op2hyeCctiY3Oj1OpzIdFHe+aXoRx5sP9ny7GezmGfj7 4w+QovFu/Mpekr5v77V/2YfQ5GRo3Y4fMqUz39WoRrHoK8rPWFlPsMOYTjCXkaZBaeDMz0fsq/ic OdzPcQM/pKzt/PQM2YVYe6gxwN7yDuq+IvUuTqYJnEx9dw74+1ApBzkcaLkEDhePc/ApBx9y8BYH T3OvcPgwB/dwANywSwokcE4OGxjE1xw+z73LXeTI0xwc42CI28fhHg5WcLCIA4rQynk4TGHLuVPc eY7j5BhLuEbkYdbxNHeYPGkKrxExxrGVDwpx+Q/0O0MCKjns9AsvPTb+28e5n5+jn9A8sVGZ0Kns ad8hG/ZiuIuHoQhoVQ2osIoZn7NpXSjSFomHI0cjL0VejeQiI4mxQZZ11bpmHenRgS522EC9OVss 2GLl2OrY5lhqExmI0IRkDjiOrVvkMolAvW2qkTeGpwqVbY0bmVRj8hA18lSkKVZPQb6R9iabLvDW 0x86XolwywuzOm+nXvY7RWsfjj4zZp3VODPxwAipPHrN0fbD/jLahl20DZ/SeZGGtsiVhwjE27Pt JXZiifTLHu0BLT6vhQPaY9pJLdFmDIP/YuqVVIxSxVSJmhOcJjUY8rSDGVcz8GQG9Ib1qZ7pU6o8 Y6LMOmSYUp7OsL+y8fLU8otXMeXgpmUXKtQc1JBwhAWdEUq+S39Sz2XJlAbF/deevVWDjrbh37C+ 4ieWk2u0nVb8rlz6AIEHMBwW4RCCe8RHRHwPegThrUkjSQ8nka4keCQZkkU6Tu+Pgt1R0BcFy6La o/D9JiAmZtim0iwRxWnonzHZKh62wm4r1FvBbwWLFVRW0FhNRgXQqLKDyp5uL7D77e32Tfbd9ifs L9rfsH9s/8Kue5M9sZ3xa/KDTwKv24Fl4p03F1H9w/IqewzN8tuX0SyWEUrWPvi5HS7Z4Wf29+z4 rB2O2+Eu+/12PGCHZjvMti+x4zw72OyA7SY7/sj+uR0roCfsZ+1YgWy1D9ixAphqz7Pj74ZbxnCC AhjDcEKHAvp7RgAosIcYAfDtwFOw8hMUmpIaZM0/aMfN9l47rrDX2LHNLtkxZ4+240v2q3b8uv19 O/5uuELa+DAYhIEgDAJhRN/Ix8jOEFTbuWr7sH3UPmbnPHZAdtGO1bSnkS3ZaNBV8wnKMqLRS/8V F35j07TzfrNXrnyabsi6Kftmt/96thJ1soBnyqVvbGQePXXp4zxGxatXVg0UpxOFPSA7myhho6ag HG509FemL1p9+8KUEuo+GBft8Ronlo59FGG1xmESm5Qc8f5PVj/SU8qp7yZk03Ynlz/+VEJDQ0DQ zqpekoy76ZzpQIjTUf8xE/1AXjDIwWD8rni8VRwRcVsaLEuDLHu9vctOuhyQ6ACLGQYTdiVgVQJk JG2QNXJ6dkDWwAENaLKHTRuiBtJ3puOodLYYihVFYE1ODyBN+r0mWGlaZ7rDRCJM8SZs0vfHqSE9 tONUTK0i2kJTMRXHVHs1ekKCwxnPjLqQHzLlj3jzy/j8sNWgzggbEtGRKrXd3OF94IfHhhelVjSV FDTN86jPCbMHHlvbdWLjTG9t79Y71i+Lwxe3DT5/3x137Fk2c0WZNXlmfanxtt1tJbmrR1fNHR5Y 19HW3lV8OCTzF1J9aKE8KUX/LH9/KxkheBDvwniwZFcJHvTu8uJBzy4PHtTv0uOtaSNpeIVxrRHH Z4FZA5vcu92Y2mtVGZC+ocAyg5ngOMOSYYmIsm2YMQNtkK1RnqhjUWSUGpG+Ye2GKxHAFuULLAPx 8eI96bAyfV36HekkIj0+Hac7+l1qsX+7FpZq12j7tYRaEzz16HgLCjvQU7zzXKbsm5K5iiNHjeNi j4fZyJc3TvvSU8MJ3ejaKUqFctVJlaDi5KVTt+4G9mK1OZlwlvItz/fveH6gRPixxjlv3bw9Ryo7 tnjbV3s3rCjdtWPzA7oXtNVDj9ZvemqdNyXQs7D2ziVZsKvloa7CWWv3VhmLVs5O3b1zYVO+6ai5 cFXVxh1beyIbR1bklLbtWVC2blmZyAmldb2M9+cmvoLt6EOkQwtfRtzkpZe0xkDEg+iQmg2nGMEY UA/rRnWYqdegjozqjlNTlWVFpmcFdNRiCujUT6IjWuQZ/4jpdzrfvM5xZnimKU1xlEG+Ix+2C9FJ 0UM5M+o+fDJ/+fzZtlk7Z30Ysmuqad87aN9HUS+gV66uT+tKwyHxS5YltCdgZSuDM8Em424jZpsx WKsDrQa2qPeq8Saym1pLGNS0n0ejj0fj6Kzh5A2sfy39BrWjn3VceP/ym5uX0+vqKW6gvWAqo3M9 GUzfWFlyLNh1tr3jzI7583ee7W47vfO2lzIXbgzcNrAoM2tRX9XcvkVO/NNfTXz69Lx5T4H57d9B 7BNz5jwx8cnvnry4q7Bo18Uf/fBf7y4tvftfQ/uZ6t3UtnFzy+WqLS4YNMIQNZlxFYYB3U4d9utg a/JIMq5Krk/uSiaD1l1WPNe63NphJffmwIqctTlDOWS7CK3igIhrRQCb3hjQM6tokgZ2IBhEUIFq UCsiBQj2R8LWSJgfuSJybSSJFAVdID4yO7IkkgiR8Enkl7SF+jR9vp6o9PCx/gs9jtTHxCdnJ5ck EyEZPkn+kg5Ga5o130qo8v3Y+oUVW5PV/7vd1IyhDBiI2RmDY9QZGeoYYojPyc4pySFEkwP/mfP3 HJzzoRvedcMrbjjlhiNuOOCGITf0uGGFGxbRfljkPuA+5SZu2ZIYsLklNza4QXDzIvxZ/JuIXxTf EH8vEiJqDEWG2w17DA8ZzhlUOoMsT1rSA4bN0oPSP0mkQPJLyyQSK2VIWCVBodQhbZZ+JL0kvSn9 h/S/JE26BGopVsJvvUmh/0Mit0sPSU9K5ySuS4JMqUiqk4iFgcB/SvCBBE9Kv5DwYQlGJKiTOiVc xVCCRoqT8H9I8AsJfhSKZUoBaY/EH34zBLdHwcpXMZwgSBYJ/7P0nxL+lQQPS09JP5bIPgmksTu2 BYolyJaA1hghwZcS/EWp9JcSnJNgr3RYOskIBEpaiTRPapBIlgTxEugk6ByX4DMJ/ijB2xLIk69J 8LQERyWgeO+QYK0EKyWYL8FMCZwSJEqgleCaBJ9K8AcJKBWvTsGjeyTYJsF6CZokWCCBRyqXcJIE BgloDVeUGt6VgOI/JcEjEhxgsN+T8AoFulSCHAkSJNBLUPS1BJcl+FCCdyR4RYJnJTgiAUU/pKCf L62QcLFCjkUh50uFnD8q5ITIf0Qh/3sK+Y0K+T4JWAGrBLhJ2iYdk85LF6VJSYUo0yvUNWqsTs4h BpIhG2KGYvbRgWcTIgMxEMm23r3ORqO3PNbbyAyLpo0bb/BObrETbrYkbjInmr4d/GZ4xR+chlp1 Y/mN18FZTNksb2IHAlYxk+MGkkKnAmKpXUL1CCU8fDbgm4HQGrlisjhvIdruIG7ISM9QqSNBTZQN ivBBAma7MCMmJpbKNBrm/+Ojz7WWCJ1Or9PGab/4aKLlzXGjVavXGkR1pMGg+ttLf1MZDJFq0QBi XJLhyzfJtvROT2FxSaHUnn5tO7/92vbyO2aU5FXOSSybWRhL1l97ILawtCxxjr+yc0se2Ta1z9jP LUS5aBa1dnK3+Pb68BbdXh3GmYI+EMHH89gZR1UMn2hOxGlpyX7ZLfQUbSs6UESK5gxHzzUrx1LM iQGzuXyulfp00pyxOfj4HJijePzJjoB9cWZM8WJBiPc2RYMn+gDVANGG6njR7a1GoX0GZQmIrVwx PaAswU6vwObmMs1NjR5noxOx7ep0trJdDjebPDHm8Ea8WVEVOIM6URmUhz5QRxJzdAw8+tiJxTue XP4/E0uWl+bVlKWrXo0o6jiy4e1fZ5cakiNT5qR7q9xxRJVUuXLQsWx7bfb/mL25Ib8p+plDa/cu TMZc6ZxVJQmGjDleo7x2ofOV0xPu6sUc6dVoEgoXF+TVlNruLl89kF/PgTG3oaqumensjsnP+ONU Z+agl+W7djuh2wmz05akYT7OHFcbR5bFUt8KeJPZVGsiW3UjOlyv69LhbgLdGKrS6tNwfhIM6ffp sUw1ZUTqSqtst6Nt1gNUxHuGbZ5mz7CHmFecQucRtiEw0BrtTVdTICWFj2/KihKbeEkra/Go9pIW a7U8N73azbZ+G5m2bVQ2sd9upPH48HEmdMvmQlSeqSD11l0Epm8L85m/zezv1HTcUX8aVM/e9fpo q+PF+KrOvXXDr93hm33XT7ct3b9xWdLEClzr2fboq2vPTHxxuh6/+ThEvNLmXja0oCCvdqa9+uCF bdt+e7g2MacwceL4RLy0fHb6+p+z4wPK2Snqu17h5qMZqBJ9IAe2zhiZgTepd6txWxnU6tp0uKGk uwSnkwKC003UKgch1hK7JXZvLKdKiknalLQ7iRM8fjk3RYqEbZEXI3Hk3GGVX9mdWxybGOD5mXMN 8RARb5srz8XvzgU01zZ3dG5wLld9cS6MzYVFc2F47vG52DDXMxdfmHuVhUCTZUgprLaKhlnV5hih Ol8F6SpQIeoi5SrGJ1uPKodVoW0zZZH2xn2cjWxAU07fIJnght0EHzim1zkx21Dw0nehlw5iY7Qq 6harB6c2jrbLkS+Yhlp9rf50HF1a2xvoeIBKnJYjPf0n3ZgQDj/N1g4uumZUdxRUrplltcqrKwo6 luROLE+fu3pm/PzFKfNvX/Zc1vwSR+XIO3ffdeG+BV0tlrLCTCI4Z1ZlXPsf//5n8sbGH7RLUscP egePrc52tz4a6pudyvrY28iKvOh+WeiasWUG3uIAK7N04tQRgd3Jh6iRlFCfgKu4eg7vhkOA4cad SRvY8oez+Sg/2yWWTFdNnMYUzIfyfOjNH83H1nyYzIex/Ev52JJWnSSakM7Me6rx/42dSeYlgmhn +5Ih85Yo6ysqtUrtZQakiXxjY3Kib+gxL+UXgecYv86yDUou9/Gt7/z0tcSy5sq566vS2Zbk7GbZ ilPGf1m/Jr5ISuEojwIZ3OWJ+uRCsyWms2His4k/9R7vkNztT9w+8Ogap7v9McV3clN/8iy1KdXw vjwpCPCW8IHwpUBeEaBKqBe2CHsFrpSto1sE/IUAh4W3BLwvFK8SugTuzQ+ETwT8KwFeFCCLFuii BQ4LfIIAKgEsQpaC47BwkmJVf0IR4w8FOCnAIQGKKSzOoZagVoAH1wpDwj7haeEV4VPha0FdI9BU p1DK6PhawCcEKBXmUxCSKsA+4QgF+xVN57cJ1OATmgQsCWAQoONd4aKAgyzMUg8I3FUBjgmnBJbO 9QrQJICsnEezCuUUoEc4RjOuCGokQOEVAYblRmFUuCCQHgGqBfAo59kuCHBKgFEBeoRtAhYFmyAL 1QIXOgJ3niFspoWOC1y5ADaFDDXhuUhowDJWR/aqj6uDamJTD1NDg81tA53bahsGjLgmnrADfsoO VuPbVLU4IT5OXDD+UW7T1Ay8Wf9PmwPhkwrTsaYwdN8t1kPfDAmMDrb+aMYXfjKRyO3m/vx1Avfn o0enzxJwhM4TLfparrkDw1bqD6thmdAu7BYOCdw+dAThetSFtiAyELEz4mAEqYgAKvG12Ww1XhAH 2EBAWrFGO6A9qCXscVb7vvYj7edalaQFrCyKd9E5pVUTf+gk4VWO03BWfbkes0eTflLPGfSh4DY9 X6yXly4LNOuH9cf1Y/oLev4i2/wLxbnQLqAczmS7gYKaum4RnMbAI84cOu1XHltM5RttunNVaF2T ag+2PrOxyEuVTJG3qc9YbPSGl9qR4mLbQa3saIBXoBbCxP07z56FD387UQW/hv9aP7GNf/taC9ZP eMYfVHi2baIOP0p5FoNmyzl36+FuAeqioQ6DMS6SWiLsIapEUTWswirtX9nBDBsiSEzgETtYQdXb 241FucpJEEWJhSXo1ALrtuyG/S3Prdpb53TW7V31XMv+hmwcvW/iL3/o6vrjpxP79k18RkN/+Mv4 foUWHaXFqdASkPV79LBHgOXRsJzScm7yP59n5ND3WYUitvIpWlUHKFXorwe0oBURWzljFI3fSBFM SaWpLVPs/BaSxP3jjKQ/fMZI+vSPjKSJfWjqTDG5Epa9Q/Ly2pS2FNyQ252LlXNUBRH+CCxwFm4L t5fjVOoYNdOZXJRfzkYHTFdM2JQ/bJtrpUrrG4LWbEJaT7VGRGmh05CKLitXBG3YPQ+rr9BkUE5D YqNoVxSVG/JuXMeGqbXtsLAl+Yo8hXuHTuTi8PGPZ6jIxeP/Mi1i561VROxznQ0QDXG4oGF1hNOT LcBjX0dlBGY6hYg0KT8eehUZ2/HE7ezIx5SM3YOQykHt2FL8s5dR9uSl5zXagE1xu2kgpdSPkN7t /8DzpQe/6IEsT71nr4eoPPCE50XP7z0fe7i9HtjkgXoPqDwxHr+HqD0Wnf8NPaj0MfoCPXO+eY3+ ax+85fvA94mPvOKDwz7Y54Mu3xYfXuGDKh84faU+/KUPPvXBBz74lQ9euw4EFCTLV+zDCT4QfPDL T31f+3AXNbYP+172veXjafaC6xAhJKwqPF3R93zUyfLN963wrfVxVh9wrIpPffiU77wP0/xtvpuy tT54eJKhkSfhog8omlMMzREf3saIWevDi3xQ6oNUBZTWNg10hOE64MOtPpjvg3KGFgw+qw+HgIZ8 +3xP+17xcT1K+VBV3a/4GDFEqQOUGoDip035mhW6wtrxK0YrtPoOsiYyUgltwueswNO+D32EFlrr gzylkMEHxa/QxK995LgPBliRUNtIqDpWF807wYBZ8pCPo4gu+AA3+0Z9x31jPo7WLvnA4wMkR/lA k5JfnSmGjzV4QucalL0ZphlCmqBp+pDZdb/xZrfyltRvrmNPZ9/sj37DC1U+oZ3g8Go3S1AOZhYr m/b/+GAFnWjfsllMULTntsLilbMcz1/fKoormt8iDx1IJHEzq1vlJZtvSz0zBfVdhy9Wr71+BCME 56y5c+n4PQgmx9mtVq4EZZPTcuqfY6Eka14W3po1kvVwFskXK0U8KO4Svy+SgiR/Ei5IgiQmEWP0 xkBxYlUiLk6ERHZsUznkiViWoKUxvV+P9SzmpTFFgIHIQpFVVGZEitT1jNTHJCWqATkyHVDngBi1 w8GWrbKyxWym/Ko8uYGqbMjLhvRs+DIb3sj+OBufyIZD2bAlGwqy/dnt2cSSDZ9nw4ssa2f2wWzc nr0pGxcrRaKVU1mabNGgHAYVDPUGduqUizC84frY9YWLnHDBIRdscUG7C2pcUODyu7DFBZ+74GMX vO6CF11w2AW7XTCggBS7INqV6sIqF/zyS1b0RRdDxHWFiwouiwvTki+7YJmr3bXbRWgJJysEtMhH Lvj9FNYfuuCggrjPBa0MGvJcFS6cMgV7+AsX/Mz1ngufdcETLtjpgk2MwlYXns1AIcaV7sKcC/7k +qsLv++CN1xA23K/Atnu2uTCU61JZbDAsTbJvwu36owCzOg75CIVrhoXLpiqt+sLhhPen2ocGXDt ZNl+2hySykBiXPhz1oSPXfig64QL0zZ0KQ2oYLkFLjzdzCcoBrxXaSI0MxpSaVWk6ITrddf7rs9d 3LDC1vkukMJs/VopdlxhzVCII60ukuCCqwrzfsVYtdN10HXWxZW7qA3oEl1Yo2aaIJNq6dlqyFND ihrUiVnEYHBk6oyBHDqmlHcMQIyDRFLhEOtlCw7sxQ7iTVl/t87qppun9Hfsd90iK25Zx7oRYNU3 0zfecNT1ZnBnkTe8GLWxT9md84Y3yzY6Q3+N7J/9bfzHq06grDrdEOEO/eZZjVETIQgRmijNmQsT vznzkjpSrdZoBI2oev2nr6lFGtZo1Ab1+SD+cUJ1usuT40pfYh2fx5WM22Pn2NIy0lOtshn/x7gl fnZSioPG5sTji0xPJ1EDZib/S+ov/0DWkoioCG/EnAhOH8E6qFujC8QbRIgULSL4eYTBhK1JniR2 1m9b0oGkY0lqQ1I5DZ5KOp90MelKkrq0iYZwKI8kyctaA0lyhitgS5KSmpPIKQWIyElgoFhwVLUO IVJtURnYceRyL5P+oWO4ysERxmaaxkQy256nxi0z7B353ilfPHyJJQm8Zug6+9BDMaXti22V8cYc U6Y3Sftb8tK1KvLSjq2lbfOdKtVewsdkzcxo2UFlXcvkZ/w/hfdP1snzVqRBfBoIabDEDmZqGduh JgHMCbAiFiyx0G6ETh2gFbIhGqKzhm1Zw1k4ecWpiPMR2BYBhghrBI6wNBk4RxMfNbVz0vhtFxIU SxOrOGWRJj+0lDN1NeEG55f/p6azE9cef27iq+fqVp4B/uSTwJ9e+fNZ214duvMn28pnbXttaOf5 oVL85uMTfx3rZIszx5Q1nPZXJ754bNuFg9VTazjLDr9P2+qh/k6hcvcuFg3K1Q8b4LAK9qiAKQa8 SYS4GGA33w7FkBhe1pkD/IqItRFDESRCAz2xKiuGXnwJY3Y5T8LVNMhrqBvXr4mJAa1KBXGs36ie 9IaPJPZ5WY81epzexvDZHtQYcseATgUzRBI1+9rJxqfGO/Gu196YGMVitFkz8SAfFR2tgr9C+cRP oXw/efHabfeSzXxSappu/DNNfEK8mo7VTtpvW2i/ZaBn5UXsulFof3MobV8a7k6HO1L3p+LuVOhO hFo1NBDITupOwrtjITu2O5YSbtZg5UArv6I6vjken4o/H49t8WCIh/gUUTmtqtYHRDHLlgWLHOBw oCYrhwyiAUsG2dBrGDaMGS4YVAZDRJM5auqcHHtCo9FLW8y6fePlaTdraheTvuHGpbrY8DLd1Ahg a3kk7vaXvydXbn9lcMnd65fZj6b3Pnh+09MTk88uW3EK0Il/A/fcF6Ir2vdyX4U696Ea58K1sxYu 2tNafH0ABJ+dmbvCn037/BU6se+kdgE791QgpxL1IToIRjksc9XcJeaOjnLHOcyxnUiOP8qho2Cg 7fFcZrvbtAunr6XR7ys///nPydp33732/XffVex6NPkZLlbOf3rl+C1oLxUKcdSIyKLuvchGiQ0P Y04xJ84y6CjF3yp6p7FIWTM2gxfgyKMTXdH8pa9sDJ9CK/qQ4nPLNkIJHUU4dDFJudw2io7TBjFK ERxBaIpGdjRfoe7DDymOFXABL8K9FIddjqbFcS+1txB65Ri8C9gDAIjtO4OHralG5dvNK+BzuHD8 uOK7cdSGWsLWglA0mORft+NNeDcm7VGbonZHkS7YAnuBdEVvid4bTfpVO1S4TQV38Pt53M3DVjSC cDFiqwVkkOwiuIAsI+2ENHAQ4NgQnKuGKEwgGplVaap8FaET5mPVFyocz2fzJTwRePiE/5LHKl6v 5+JRNqI9JiD4BH1J6RLVNrXEVlFArY75xiVK7jztv+qYYAyWYppjRmPGYq7G8B6qL3FTdFTUJj3o ecKxq1m55d7G0PScvk/JrgSyjZObblOaiovp/83Sin3sxM6UkwBukkEnLrFzB34wfucP38DlH+CC 8efEpBgD4MjYJMNZbICjE63svheHM5fMyeF5d8WSzIkZtH+WKGuT25ELvSAnLtO363frSS1uw7iB dBNc62xz4trstmycfm7yn+V6ahWYNaCKAEvq4VS8N/WDVEwq7KBy2GiOQ8uOJ5jBYz5mxqNmMLuH U61pG+w2m3bDhdAxhfj+zEwxdcCuEvv7tTu0uEMLMTccSAjfuILQuXJveK2SHQIzFjtnSE3UWehT FkmcykoJfOMgwnUXWu2IspvtRNkEx1ySfOcrQz2P982JfFGbWdkW8PctdmUv3BjIuW1WfmzQQ+zj OxKk0TVdT26S4VfdwW3+vBVb/ebM+aUOZ83WRbPWL3KJiWnR+IvDE7PS8uXBH4bWFjrD5zxSURE6 JUv7zbA1ZiQG16u71Ar7thJSg1sxrnG0OgYcpCalNWUgheQnVybjXbmQy0zonAh9YGc8pMXnx1fG D8ZzMfFg7omOpoz0pB1Lw6NpkFYy7EnaIEbYqC5jgjAuOT0QkZQ9aLPlxfVbzIfN2GxQ54WPBngb FQayo4m33ldjS71o+ijMFN+unxSYPiZsDkW/cW7AUtr/VM/Qua2+yrte2RS4s2Nh7DOJQ4vn3V6T M+NMf/PRHt9LqYFu/4zWxd7M+d2zZ3UE0uGd7tPb5q46DXDiVUj8SXPynA3V1hWL/fve27+iqWzw R71Vm5bmJM3qvm3h3a0lObVbmcyJpWbHX6h81OLfy4GDGHZjuEfziAZv0cBdqvtVeJMKlIN4WxAU RmyOwIkRsJWDKA5IHNwOe+AhoFL7bvWDaqLSRICa4wRBVO6tl/ICLxCkFbO0xVrMaaNpDdqPtV9o yetaOKR9QvuiluzUgkqbrvVr27W7tSztDQohaNi64Qtx1oCW3Re6KmsFAgIpJjiCUGdsWB64+EmA TutWPSzTQ4UeCvSQqocYPXDhkwjv6WFMD2f0sFN/UH9CT/4R8Jtf6OEjPfxeD6/r4UU9nGBLKn79 MjonD+mf0L+h/73+Y71wiAaYFzgmv/LSWGAnQ9Su36QnFFm6vkCPKaIHWYAlPqF/kUIzIoSPWfWw iVVao2/Vkxsr/ma9m5Q6SWtoUSddoYLvuE5NiBbNYf0Hevytbfm9Uit5nSFg1Pj1XGG7Qo+yPqTQ X+CbHSjWQ4oelCsV+HPGpwv6S3pyVg/D+lH9cT0Z0EOzHmr0IOshTw82Kj5Z0RRTXOC4nrostFy1 vlfPoFXqCI5TA8EalQHh0C06avIbwauceL7Bu2gKHaH75lW6byY5G79tZWIaykktqz7qcLDlXcXP UI7ieTxFRbTm3PDR1aabpLYADoFJbba8a5/448SHP4PtE/e9CZGge2viPtgNr05UYBeOnFgBj49/ Pv5eaG2c3dEtp3Jaix6WO54GeARgRPOwBo/Aw+yOeDuGHeoH1LhVDY+gZxFei4bQPkTqESyLgCMR kMoWyrs1X2mwJoJtD2BloRyx6z16NSYNbDVc5oiaU0cA5jgNTxBnmuIghPaNjMqKdbGnsdi70Rhu WtiOCouVG5euuSXj75w7fx7/6N/Gn8T0b//4R/z28TL8s/Gj1/491KYu5ezgdhSJKuScrdoRLe7S Ar9BpULVOhB1Nh3WaZuYpWJDMmpGw4hHSDegV/FxU9sUG5m+ZBKPCTiql7DZkRePC+35dk7XfWZ4 7qvVe862jWvJY9yVH078buI3Ez89exIqoRjcDyhn9QiqpzI8nsrwLORDi9F5eedg5q5MPGjfZceD SbuS8GDirkQ8GLcrDm+NHYnFW6NGovBWHWzVjGjwVvWIGl8/31db2VaJa+e3zccNs7pn4bwN5uwN VkOqdRFVhVazNYIKdUOZtQxbyzxlx8rIaBmULR0OMNUYkWqYM1hcvMAzGK9eMBg+5aUscVHeXz8J bWQji5kD4mXx8pQJf4Mte/3GFXPDCvPZVavQ1bapY3i37ubduk3KxRcPvnjHHS9sLvYsaisobSy3 F/c+sb7/ZE+BvbzR5+u8zfWvCWWtVXNXlyfGlLRX13YUGh2JFf3LFvVU2mxUqS7prUiCvQ0Pbigr W/9g/YLbl+cLXGTZ8u7SeTvWFJes2TmvpHu5T8dF5C+/Hd+WX1fucJTX5WfXBdzuQN34Y96mqpyc eS15s9YuyM5esF7Rsc20f0xhHfsTuetkBjymhe/rHtfhp4xw2AgDjp0OPGDbaTtoI1utI9aHrWRr wkjCwwlkKH5f/JF40pDZnRn62QAxjirbAg2koQ2eqPIovCjqfBRGUezenBwVjOLVUSXanogIzwab shw3JifY0gNJUXn9TXE9cTgujs/uT1FH9sdOGyxTJwRC6tbruSz+Qbmb6lXs6el7cFPPqdN50zvY hTfuX3/zoJ5p7s7XNi2+qz0Q80zi5hVVW2olbK5qXFfYfGRdafntp3o+/evraVVr/bM6AxkOf2dl bsfSfPzHVyf+/Ooqu793UcKK2sqRC/s987wJlXecWrs+ODR74sSphSPtpe7arfPnbq33pvjXoun7 /+yOghElo/fkspN6GIl+OPqpaHIwCZRJ8ByiUgXuQPsRnocaUDci5DhAH9wF91NxuwZABuY8pAEQ 6qz1ysuNVb3isDgqkhqxVcSzRcAO0StiEEWLqUGrRcgoGWVjs3HUeNyoMsq2UdtxG7HcIIZE3ORR 7p8dsHAWC4prmraZlZsNIZf2MvVmG6lAoknKHhqTs6HDz03hBSfF1LGDnbm5U9MAyPUfHOD2T9w/ UXUeP3j7y3fOzqi5awWM/t1Vc/ttE6XwzpLbF6ThqvGX+O2FnYdWzblr3UJx/AfkM3lVuXX871mB 1dNymZtQ5PKCF9TUCEeKkZam1gYiIvS80BD6MQeiRlRzaZq28cDzAtcE7PqGaWqaU/+nUWkO81UV 9cFuN1PzNfx9ksu5dj/JvfZr8iC//ejEzIcnzEfDdasws92xS9Y9lAUPWkEnUsWoo1bK86GjlFfl BJqQSbUmW07OttnT6MOUSB+CMZB8bvLS8zRFedPEZGUPiGbodampCa6V2akoD+H3ESg7rxwCDXLv c8OAG0rd8Cs3nHWD1g3vPu2GPDfY3BDtBuSGz91wwQ2vuyHIQHe6T7hJsxtq3CArcKIbODc8eJUV f939kZscZ2AH3bjaDRVukFh2qhtTLJcYyPtuPOqGnW7oZaUr3K1uEqopVE2ogtfdXDPLrnHjEPoO hjGEn68OYaxwk2h3CMNON8P7uVvDSn7uJvsYBCs94OYK5aUfKY1jJUJYeNpIBo5fcQMrjOczAugg +toNJ0JtGKaGtOyudve6STljgs2NkxNWokQ5EasTVWbl4Jdoorw3J5H5qdTaSSWJJmXplJ3qM3rD ozk0aqcXOKduK35jM+Xb1kaVjLBNw+QQDeRevn7RX/k0sm+j3ZhXUFhQqKxugoN5j+kZMbHJoFyk g9DFAPAa+WUYYxJp0FsNEwd3TxxQ6Q0GtZFOZYyf+ho2q6NNBkJEc7QGev9GnvF2u7ySN9fZknFN JmOGzBxPbH5xUaGnI+NaDb/9mie6fHapKM6cXRZNfqP87EhI7nB/UfQ/W/9aehLDA7FwRHxapJZ1 PMkmhNeZdWk6ghpkg2VYZjdTIVrdwC5IyhqiUTVZoz3Ri6KbordF84bod6Mno4k6WqbjNzpaHdUk ELVynCH0gz4blVPTucqvulzfllX05ZR0UOelK2KhgPuLb8uLWyZWn8eLv/fjO8rGTpyY2AU7Hj9C Plh5bLBi/EN+u6/nkZbd+8bfv39aBnhoO3hUJGeyUwWYyTEblWTN3DB3nLvKaThyXRIAIeHJr3S7 ck+L/ZgBnejn8S/47V8nhM9DdJI3wKb8VoxdjpIIDBMqX7GN/UYTzcUElb/TSFv1DkMADuKFiHvM 52iZV8L2ok2RSx1ykrZB1hxAx9ApdBFxSD8sM3M6ZGpzijmdRt139Q3iFzdVqyGovqTGBjVo1Grh +pJFsfIDOaFfdskN/0qOstFNWacYf3b65VrGVdT2++o8vme8n5p9z+AapdPJdJ/HIDtyoyPyuiNx T8fhB2ywywYP5MBgzq4cvDV1JPXhVMJrzdo0LVHhGJyOydMmOGaCtaYh0z4TMSXqG2JlKtFiY9lv DlhTPCn4VAqkSMOJWdd/isaU2bQtERITsxKa1CRr6jdpFIEbtmmvX5ZzUlVOB8T0lZHpsTGtN5IJ hAdI2G4Kq5C/1Nz7auf46xgNnhueY5/TNqd2R5174r+OHpw4D7NqBgK2xTNWbq+eOAr9VUP1uXDP 2gebXPz2jJrtDaWdtT5DREnDZjy7b/XEbLtv2fhP5qyamTjBxc1sVX4jGAwr23a8bW8yzPwbsoZ+ n/YX//LJe1O/ocpufKt3828j9uO1OJxIy6nLJhaiOdO/wwro5s8c/Bmq4PrRUfpdxi9DAryJ9uKn 0B5cjKz0i/g30aP0/Rp9P0lhlnMUJYUZoeGdFL6RxotpeA+8OflrGl5Ow/fS9wyGj+LJoWEbDe9i C3j03UG/Cym+c/Rdrb4HCQynqlhJX8Zwcv+O3BR2hJbdRr86lq6i9PBvTo7TckkUtoWmeSg9nTT+ CqNReT+FVlB6OJq3hH47KY5YGmc0d9FvPf02szawNIrvyXDek3A36pxKp/xwoT70J9gKv6Aj7Xb6 9xFxk3vJBH8bP6pyqb5Qn9CYNO8JAeFMxMKIzog/aMu0Z/S36X8feTDyfcM8489MG6LEqH+NHjD3 xehilsQcjU2P++f4rxIGEv6SWJ34UZIpqSRpZdLWZFfyL60DdmTvtj+TcofD7Xg7NSKtO+3XaV+l x6W3pn+l9NIctITOESedpJhKCw+1tRB5lB+jaSw3EZZN9+Wq6X4FZKCxUBgjNVofDhMUjwbCYY7C 3BsO80iHHgmHVVT2ngyH1Wgreikc1qBomBEOCygSKsNhLaVh6fSvV7uhJxzWo20whTMSOXEio5gT aOxVPDccBkT9j3AYo0hiD4cJyiOecJijMGvCYR7Fke3hsAolksPhsBp9Tl4IhzUokzsZDgsokftN OKxFRdzlcFiHVvJp4bAeTfBTOCPpGNs2p6d3S19XR+eA7aQtV5IKbUvaWm2BlgGXrWrDGrdt1rp1 NiW739bX1t/Wt6mt1W27rWp25ZJZNVWLFtq6+m0ttoG+lta29S19a2097TeXv61rdVtfy0BXzwbb 0pYN/UvaOgbXtfTN6l/TtqG1rc+WY7sF4Jbosra+fhae4ZYKrmfdAvi/IYHS3dHVP9DWRxO7Nthq 3UvdtuqWgbYNA7aWDa22mumCi9rbu9a0KYlr2voGWihwz0AnpbJ7sK+rv7VrDaut3z1N/Jyevt6e MEUDbZvabAtaBgba+ns2dA4M9JZ4PJs3b3a3hIHXUFj3mp71nu/KG9jS29ba1t/VsYE22905sH5d bX8ba89AJ23jDS1u76HE9/e0D2xu6Wtj7e8fXN3dtmbANtBDYdts62g7NtCiLR19bW3rWUsHFYo3 d3at6bRt6Rm0taxZ09Y7QDnCwP8RZvd3EbtuupBCKZ24PagXbaGCpAt1oE468Wx0YtlQLpLoXyEN LUFtqJW+A6iF5rpoqAptQGuoErShWWgd/bPdULpfibXRdxt9b1LKMsjbaKnZqJJim4VqaHgRWkhT uxT4FvodoNAtFLaNioEWGl5L03pQ+3fWfxstv1qph+V0UfgNNHcpjW2geFm5DjRI6WP4ZtGUNTRl g1JHH4XLUaj6LgzfnbtMyemfTp9BKZJQwbeW+m6M/++4EOJ3h4JlQMEdguxScNdSiKUKVLVSknFg QKltgwJV8y01LqI1ttPyjF/XIdcouAdoPIS5h4Y7w7zspnzuUyhoVcpNta2f1vxNzrMx10dHXc8t PGLUbVLqXKCkDyjjiOV1KrFeVEJViwdtVv7cFOZmzGvCeN1KaD2F/D8tN0BnRK/CxzalhzsobKi3 3QrO9XRU1SpjfKp/GC9C/fjtfdyuvBnn+5USA5SSFqWvpvq/n/JwNeVkm8I/hrEnjJfBrAv3x4Zw rS2UJlaa9dtUnw7ewOPNCj1r6NNG29JD81iZNQqOXoWzrTdg/39Ks/v/mLPrvqWm6zylGi5kH2ag Q+hbPqcF+SfAdu2tyvMYcPK9MDYOp8YBjUPEoq/B9jX8rTrT+ld/pvW//dnWq36ntenKtivYcGXR laYrB66cusJr//xRsvXf/+S3Gv4E8p/8MdZ/u+S3vnvp4qUrl4h8yVvgv+SPs/7Rd7H2X32k9iKQ 2j+QSavhd9bfYeUh/zIuwf/uz+C1sZnWn1anW1/9SaZ18mWoPtd7bvgcUX7w4Jwp1299qfylRS/1 vLTtpWMvnXpJ3Xvm+JngGWI4A6MvQPAFMLwAGsPz5c9feZ4MB0eDOBgcC14IEs+p8lP4+LPBZ/HY sxeexZ5nyp/Bx56GsacuPIUXnTxwEntO9pw8f3LyJHf0SKq1+gj0HILzh+CQP8n6/YOx1m0HDxyc PEik++T78PB90Htg+AAePQBjBy4cwIv2N+3v2U92+yetx3bBzh0zrAP95dZ+2oKeDTOtG/z51niI q7V442rVXlKrom1upnlN9LvSP8O6oiFgbaDvqFxTLU95wuWS2h4CBlJO8JXFk4uxvDi/yC8vTsv0 vyvXVEOV32YNUJxz6feUHy76r/jxsB9ics21RjDUirmGWgyoFhBYrYZyQ5Nhm4EzGDyGRYYewwHD RcOkQV1O064YCDXVhmOAh3MwerpmqdM5/5x6csn8oLp6RRD2BNOWsqe8uCGo2hNEtQ0r6k4D3Fu/ 65570Oyk+cHcpXXB5qT6+cFWGpBZYJgGxKTTMWh2/UD/wKCyvAChABpwOvv7WYj99igKLT2AEgJn P82mYP0D/TQyMIj6nf0D0N9PNd4ATe+HVTTc38+S+4GWoN9+Zwg9xUARr6II6GMghLq/n8L30/L9 ccwg/r8ABxkTbAplbmRzdHJlYW0KZW5kb2JqCgoxNDcgMCBvYmoKMTc5MzUKZW5kb2JqCgoxNDgg MCBvYmoKPDwvVHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9DQUFBQUErTGliZXJhdGlvblNh bnMKL0ZsYWdzIDQKL0ZvbnRCQm94Wy0yMDMgLTMwMyAxMDQ5IDkxMF0vSXRhbGljQW5nbGUgMAov QXNjZW50IDkwNQovRGVzY2VudCAtMjExCi9DYXBIZWlnaHQgOTEwCi9TdGVtViA4MAovRm9udEZp bGUyIDE0NiAwIFIKPj4KZW5kb2JqCgoxNDkgMCBvYmoKPDwvTGVuZ3RoIDUwNy9GaWx0ZXIvRmxh dGVEZWNvZGU+PgpzdHJlYW0KeJxdlE2Pm0AMhu/8Co7bwwrGHsiuFCFlk42UQz/UbH8AgUmK1AAi 5JB/X16/01bqIdHDYHseO3Ky7WF36Ls5+zYNzTHM6bnr2ynchvvUhPQULl2fOEnbrpnjk30313pM siX3+LjN4Xroz8N6nWTfl3e3eXqkT5t2OIVPSfZ1asPU9Zf06cf2uDwf7+P4K1xDP6d5UlVpG85L nc/1+KW+hsyyng/t8rqbH89Lyr+Aj8cYUrFnR5VmaMNtrJsw1f0lJOs8r9L1fl8loW//e1cWTDmd m5/1tIS6JTTP1VULi3G5B6txUYI9z1/BhfFKwCXZg1fGkoNfmFuAX4295W7IFv/GmhazZR27a8fz Lfid51Zzz5q6sMt5bkz/8h0c/Tdg+pcWE/1fwNHfYui/x72O/t7O6b+Cm6P/Cv6O/oreHf3V6tNf 4Ozor3B29C9WYPqXmLPQ3+Ncor9x9Ed9ifPHrCT6v4HpL+hF6C9wE/qXFk//cgeO/laf/iX6Ffp7 /NZCf7Vc+nv0JfRXzEToL4hX+gtmrvQX3KX09+hR6a+YodJfca/G+cNf6e/Rl9Jf4an0V4uhv6JH pX+B+Wj0t/r09+ZA/wLzV/p7/C4a/VHfx/mjvqe/F1uWuBVYG+z1n3VMm/s0Latoy287iO3r+vD3 /2EcRmTZ5zexdwOZCmVuZHN0cmVhbQplbmRvYmoKCjE1MCAwIG9iago8PC9UeXBlL0ZvbnQvU3Vi dHlwZS9UcnVlVHlwZS9CYXNlRm9udC9DQUFBQUErTGliZXJhdGlvblNhbnMKL0ZpcnN0Q2hhciAw Ci9MYXN0Q2hhciA2NQovV2lkdGhzWzM2NSA1NTYgNTU2IDY2NiAyMjIgMzMzIDI3NyAyNzcgNzIy IDI3NyA3MjIgNTU2IDUwMCAyMjIgNTU2IDY2Ngo1MDAgNTU2IDIyMiA1MDAgNTU2IDUwMCA1NTYg NTAwIDU1NiA1MDAgNTU2IDU1NiAyNzcgNTU2IDk0MyA1NTYKNzc3IDU1NiA1NTYgNjEwIDUwMCAz MzMgMzMzIDU1NiA4MzMgNzIyIDI3NyA3NzcgNTU2IDcyMiAyNzcgMjc3CjI3NyAzMzMgNjY2IDU1 NiA1NTYgNTAwIDY2NiA1NTYgNTU2IDU1NiA3MjIgNjY2IDgzMyA2NjYgNTU2IDE5MAo3MjIgNjY2 IF0KL0ZvbnREZXNjcmlwdG9yIDE0OCAwIFIKL1RvVW5pY29kZSAxNDkgMCBSCj4+CmVuZG9iagoK MTUxIDAgb2JqCjw8L0xlbmd0aCAxNTIgMCBSL0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGgxIDEw MTI4Pj4Kc3RyZWFtCnic5Xl7XBvXlfC9d2YkkIQe6AFChhkxvAUSSAYbG9DwEmBsIx5yBAmxZCQM tkEYCTuOnYW02Tol9trJ57hJnF/tdLvbxG02wtk2OPU6r/7afP3qOt1sf91tu4m3TdNmN47TbbLt tmvYc0eC2F5v9/nfN6M7c+655573PfcOJKZnokiD5hCDpJGJ8JRUXuxGCH0HIZw9si8hLEz8tAPg KwiRHaNTOyfKPD/6ACG2DSElt3PPgdGo9Rs7EVJvRkgbGouGI37pDQdC1q8Aj7oxQJy6flYB/Xeg XzQ2kbhnih1lEcrLgH7ZnthI+APRkgf9atqfCN8z9UfMAgP9IPSFyfBE9M2nt/0p9O9BKKNnKhZP XEIlSwgVvk7Hp6ajU4/v/LMC6P8CdHoacBhuemkAVNA+YVhOoczIVKk1WVqd3pCN/v+6uO+gAnQf 147MaKv8vOliNyAT2o/Q8vu098lz6Y7lX/9vapEhP7EVl6BforcwQT/GLPoK+hD9Br2CnkVvoss3 UuNSzGOMPgSad9BH6Mfo9dtzBX4aXCyD30NvoZ+jb6Ljt6VbQl8EmX+HHsQPoK/hE3gIxbEJ/Qio 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 fwbN/2zo2SvPfvgsKy3ignN6o+/88ss4XzJrdL4vn4Xhs6GzV85+eJZ9xv10ANQsRcegnYb2HC6V ilj0tP5p4empp9kzT5bx/tOh0+Tzp3J54Un/k2Tu1PFTH55iqpu1uAjEFiE/NAbUE8Hts/LzOSxK +Vj/xNwTx59gjj+OH/tcGR/6HI6dvHzy7ZPM8ZN4rtmG9UDYA89ZaARVy/2X5OcUPI/L2Dfkvi5N 9RzWSxZG96j3UaI7gXUnXCe8J2ZPnD5x7YRiEWdL+UdK+f/zSCl/HN7XjmLdEf4IoQ/XkdNHWN0F bACPGxCBZFDN67J9PYfx9k9BqPIk4/5Kfl+8jJ+JW/kEtLg/m/8LbIWPlkqYkost5yr52Zegewza aWgM2G0+Z10D0TdJ1b5Kfsrn5mPQJiFJ83BuwOrJDSg9TEAB2bNjexEfhhaCtt1v5adexCo0h1Vf JXf7ivieRWyUrPgun5W/c8jND/nyeKM7O8BhJsC6mcAizpDsNoHXMbgftOqD1usv4Lf6CvjNPic/ 2427YeYi1j7vK+Mh1Bppt1rr2+Rbw1/rWu4i/i7c5VPz3s6eTtLps/AdPiOv8836rvmWfeyaiC1g cZsDBqwL6N26AMEogN0owOu8uu26WR2r07l0PbqY7pjubd2yTukF3DUdE0O4B+E5C+bAeccXBvod ju5F5XJfdzLTf2cSP5gs7qdPqXcoqXgwiQJDdwYXMP6jwT88ehS15Hcn3f3BZCh/sDsZAUCiwBwA +vwFC2oZjCfiiRmHfOGEw5FwxOHpQI6EjIrLeAqgFLzSl4dQqhuPwzDwochEPB5PJGZmZjBF0M4M jAEEMFBS1ik6aHEMQw4ZDdOhtFDOiDKU0bRHRxwyJzpfloXilCqe+695nAVpCmVuZHN0cmVhbQpl bmRvYmoKCjE1MiAwIG9iago2NTg3CmVuZG9iagoKMTUzIDAgb2JqCjw8L1R5cGUvRm9udERlc2Ny aXB0b3IvRm9udE5hbWUvRkFBQUFBK0xpYmVyYXRpb25Nb25vLUJvbGQKL0ZsYWdzIDUKL0ZvbnRC Qm94Wy0yNiAtMzAwIDYxMyA4MzJdL0l0YWxpY0FuZ2xlIDAKL0FzY2VudCA4MzIKL0Rlc2NlbnQg LTMwMAovQ2FwSGVpZ2h0IDgzMgovU3RlbVYgODAKL0ZvbnRGaWxlMiAxNTEgMCBSCj4+CmVuZG9i agoKMTU0IDAgb2JqCjw8L0xlbmd0aCAzMDMvRmlsdGVyL0ZsYXRlRGVjb2RlPj4Kc3RyZWFtCnic XZHJbsMgEIbvPAXH9BAZnF2yLKVOIvnQRXX7AA6MU6QaI0wOfvsyjNtKPYC+Yf4ZZsmq+lRbE7JX P6gGAu+M1R7G4e4V8CvcjGUy59qoMFvpVn3rWBZjm2kM0Ne2G4qCZW/RNwY/8cVRD1d4YNmL1+CN vfHFR9VEu7k79wU92MAFK0uuoYt5nlr33PaQpahlraPbhGkZQ/4E75MDnidbUilq0DC6VoFv7Q1Y IUTJi8ulZGD1P5/cU8i1U5+tj1IZpULsRBk5J94grxJvc+Q1cYW8IT4gb4lXyLvEecqzp3eJfKCc SXOk9xPyI3H6qyI+I59Iv0Y+E2+RL6SJTRVSEKNGzvXvkef6d6nxuUMcAe7oZ7Rc3b2PY02LTPPE SRoLv7t2g8OodL4B0RiVagplbmRzdHJlYW0KZW5kb2JqCgoxNTUgMCBvYmoKPDwvVHlwZS9Gb250 L1N1YnR5cGUvVHJ1ZVR5cGUvQmFzZUZvbnQvRkFBQUFBK0xpYmVyYXRpb25Nb25vLUJvbGQKL0Zp cnN0Q2hhciAwCi9MYXN0Q2hhciAxOAovV2lkdGhzWzYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCBdCi9Gb250 RGVzY3JpcHRvciAxNTMgMCBSCi9Ub1VuaWNvZGUgMTU0IDAgUgo+PgplbmRvYmoKCjE1NiAwIG9i ago8PC9MZW5ndGggMTU3IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAxNzk4MD4+CnN0 cmVhbQp4nN27e3xT15Uvvh/n6P04kiVLtmxLsiz5IduyLb+NreOXkLHBwmBjG4xt/MDmZeMHCeRh hwQIJmDaMCRpaKBpkiZpUkQejUlSoGnuTNKmE6Zt5k6n6YRO20ynDQ3TSXpnUhB37SPZQJr29/nd 3++vK+mcs9977bXXWvu79tmampgeQho0iygSB7b3j//dUw/fjxB6ByFsHNg15XhtkzkDwpcQIsuG xzdvz/L/7PcIcSkIyfnN23YPj9cffw8hNZTJ/WRkqH8wLP7Ui1C5FdooHYGER689K4N4GOIZI9un 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 r2INGsMa0UG+fNhj/9Ka6/YPjuKCo9h+1HeUjB2dOUrQvDDvmKesXce8NSXoOFJwhLQe7j08dpgW PID1D9gf8D1AxQeEhKBwHtxRB1wFcFGYIPULFkfwLAuIYcEUPLTXYz+4Ypn9/gPV9gP3LbPvX3Hd fnIfFu5z3FdwHy24F8/sxeJepSY4CdMwBrK1A65kbG1P8lvb5X7aLoMJ7YO8XrjOXr+E5S/YPUEp INoTUoIbu0P2DcFC+3p4dsMzocjYzmPazhXR9gWseNm2zK6n+CxOwtYXSuziAjwsWcEFrBLd0GBb 2Gb/ePX11URcXVIeFFe7s4LvhvEHLbglmGpvDobs4QVsE7vxCmB5ExAWgms5XKeD+IPgx0EyG8SJ ReZ2A9a3C0X6doJBhhG22/UBfa9+Rs/p9T59q35MP6//QH9dLw9A2sd6CmC4FeFTiZjHC/jombVr vN7mBfn1tuaIMrw+gu+PuNewu7i6OyK7P4Lau9d3nsH4SNe+w4dRXWpzpGhNZ6Qvtas5MggBkQVm ISCknklEdV2TU5NT09KGF44HJpHXOzUFTyki5cCFljbGMItg7+TU1GQ8BWpAbMo7Ld29k5NSRSzV RtABND0J0AMqTHkn8SRiD6jBOoSaGCwV1IGyk72TUs9SH/DcOCl1iyGAoMDUZIyQSWsveCn/G8dU OpAKZW5kc3RyZWFtCmVuZG9iagoKMTU3IDAgb2JqCjEyNTk0CmVuZG9iagoKMTU4IDAgb2JqCjw8 L1R5cGUvRm9udERlc2NyaXB0b3IvRm9udE5hbWUvRUFBQUFBK0xpYmVyYXRpb25Nb25vCi9GbGFn cyA1Ci9Gb250QkJveFstMjQgLTMwMCA2MDcgODMyXS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgODMy Ci9EZXNjZW50IC0zMDAKL0NhcEhlaWdodCA4MzIKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMTU2IDAg Ugo+PgplbmRvYmoKCjE1OSAwIG9iago8PC9MZW5ndGggNDY5L0ZpbHRlci9GbGF0ZURlY29kZT4+ CnN0cmVhbQp4nF2Ty46jMBBF93wFy55FC1w20C1FSHl0pCzmoUnPBxBw0kgdQIQs8vfjW9czI80i 6FCuMscVV7Y97A5Dv2Q/5rE9+iU990M3+9t4n1ufnvylHxIjade3S3zTZ3ttpiQLtcfHbfHXw3Ae V6sk+xnWbsv8SJ/W3XjyX5Ls+9z5uR8u6dOv7TG8H+/T9OmvfljSPKnrtPPnsM/XZvrWXH2mVc+H Liz3y+M5lPxLeH9MPhV9N1Rpx87fpqb1czNcfLLK8zpd7fd14ofuv7WiYsnp3H40c0g1ITXP3a4O LMrVK9gybsCO8RxcKJdbcEnW/IpswS9krX1lrQOvGd+DN+Q38FZZlHeMV+A31irvyS+BTc4cOBv6 FwU4+sPB0L/UePQXcPQvwfSvNCf6w9PQX3BeQ3+nOfQvNE7/agOmv9M4/R3OaKK/fov+Dn0T+gvO IvQX9FDoL6iV2H+NR/81OPprLf0dzivRH2eU2H+4Sew/eiX0t+pAf4ueC/2t5tBfdB/6O/Rf6F+A Lf0L9MpGf/zXNvpjH0t/0Xz6l/C39Hf4rqW/1Tj9Hb5r6e/QN0t/u9HLHG8trjXm7s+4pO19nsOo 6HDqjGA6+sH/nd9pnFClv9+pwfDyCmVuZHN0cmVhbQplbmRvYmoKCjE2MCAwIG9iago8PC9UeXBl L0ZvbnQvU3VidHlwZS9UcnVlVHlwZS9CYXNlRm9udC9FQUFBQUErTGliZXJhdGlvbk1vbm8KL0Zp cnN0Q2hhciAwCi9MYXN0Q2hhciA1NwovV2lkdGhzWzYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYw MCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMAo2MDAgNjAwIDYwMCA2MDAgNjAw IDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAKNjAwIDYwMCA2MDAg NjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwCjYwMCA2 MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCA2MDAgNjAwIDYwMCBdCi9Gb250RGVzY3JpcHRvciAxNTgg MCBSCi9Ub1VuaWNvZGUgMTU5IDAgUgo+PgplbmRvYmoKCjE2MSAwIG9iago8PC9MZW5ndGggMTYy IDAgUi9GaWx0ZXIvRmxhdGVEZWNvZGUvTGVuZ3RoMSAxOTU2Pj4Kc3RyZWFtCnic5VTLbxtFGP9m 12s7zctOTEjZQGe7CUrrtfOqoKBUNSYkTYyUyCFht1gqG2fzkh1bjhM1iChVBaIs4iHEASEkmqaX ChWNXQ499tADByIkVAUJgeCA1Au5REJCiCR8s94mUZX/gFE88/v95nvMN5n9ioVFC2rgCogQS2fN fIgQwPE9AGlILxWpVPVqNeLfUXtxKj+dfdBefgggtODPms4sT90kuZMAnndw/9sZy5z8afuqBiCd Rf7cDApXd173Ic8jb53JFi+r5IIf+WfI/Zlc2tTgIkLpS5y8WfNyflZswQNIN5HTeTNrFZ/3v438 Pp7h43xuoRiCuT0A32t8P1+w8s3h7dvIi8ij+CPgHB8rAuJ1+P987E7uPRQ3pfPSLfgU3ofbMADr 8AnkYA6ScAk64AxEoAvegDZ4CvogDhRWIQa3pCAAA41BY4KdHtHZ0JLBQD3fzLxh/ZzhaCsGfcBI Y7Q5wohGf2Y14QgTtERSf0U1lAgTtdlmymIjusJiRoR5NO6qqMpb+q/yhiGjnb4jbxmyqjAprLP+ JcPZMAyMJ2m1qYsR5tVKJ8k1zE6vpVIyAwzj00qtjhTbl/xaQ5C+0BFhVRpd4UnuYxjKxLZBlTLP s0MMRnTbsk3KwVlZUQzZdliywnjCY5XTBeSAghGrNfqjU06NRjuYL5zSKR1Q+805qtPJiUoIblfL M2NqatMBu99UbWqrTjqVB2cxtMT6uMBiFifoU+dkOrfZrCgy3bTxGtBpEE8z5p5NcczqNZVuuslV qidGZYURQ7exoEHVVqk9aKsmd6i48CXCAvzf0IDnDvICOGh4rACbL6o59+bhSrhro4ZF2O/xaxua VG0foyN6r3wPd0LaHYiRWDxOEncDkAZn5sZjOp+TujqBp1fjMi5EjePNx5J6Gd/Ry+l4mVCCC6Np dtxqeZTrCY2hiveCU4Q/UgFfHgiT0hh2IR9ESwQ6ess+T9NWd8kr/dJbFgWEUBK5LHG57PO2/Ntb JlzvCSrBNiWo9Al0t5V8vjsjjf3zdZ9nA/jX/xv2jlXPdajG911GHmbSxqOVsJoOJm6yqg38K9WS MHR2KRQCoNAnmwI+rxjZ3d69R2KkjtSu37ixTuJCC4mvre38sbZW6SzC1NTW321fXKrv/QtO+J3v 7bsf4icOf3/SKlaFvQ5rrAz0843vrB4yebxHCcKf0OdN8bNDpT06ubCnVWIIyAVo4rJouD518M1+ nPr9mASOISOulw+Ou1hEnbrYg/i0iyWoxX5QwV7UX0JL4qlC9gwkXEwgBLMuFjDviotF1D9wsQfx Vy6WsK/ccbEX9Y329Cna3dnVSYcLZjpjDeet+dHl7EQuk7SmFzNm4UA4QONWYWE2N0+7o2eiPQcy tON7PIWldEMnNrFORMNQABPVDFiI8zjPwygsQxYmsOllsOlZMA2LiEy0PMriKG0clQIsYOE53OH5 onhRUeg50hqrdcbeNNZ7xLhL9t5l5ENIMP+IXiLkI6PUz7sPC2BjDSURXDGexi6R0g0WCgP8B4ZQ ecYKZW5kc3RyZWFtCmVuZG9iagoKMTYyIDAgb2JqCjExNTMKZW5kb2JqCgoxNjMgMCBvYmoKPDwv VHlwZS9Gb250RGVzY3JpcHRvci9Gb250TmFtZS9EQUFBQUErT3BlblN5bWJvbAovRmxhZ3MgNAov Rm9udEJCb3hbLTE3OSAtMzEyIDEwODIgOTE2XS9JdGFsaWNBbmdsZSAwCi9Bc2NlbnQgNzk5Ci9E ZXNjZW50IC0yMDAKL0NhcEhlaWdodCA5MTYKL1N0ZW1WIDgwCi9Gb250RmlsZTIgMTYxIDAgUgo+ PgplbmRvYmoKCjE2NCAwIG9iago8PC9MZW5ndGggMjIyL0ZpbHRlci9GbGF0ZURlY29kZT4+CnN0 cmVhbQp4nF2QQWuEMBCF7/kVc9w9LFGhNxGKZcFDu6W2PyAmow3USRjjwX/fMWtb6CGBl/e+5E10 2z115JN+5WB7TDB6coxLWNkiDDh5UmUFztt0qLzb2USlhe23JeHc0RjqWuk38ZbEG5weXRjwrPSN HbKnCU4fbS+6X2P8whkpQaGaBhyOcs+ziS9mRp2pS+fE9mm7CPIXeN8iQpV1ea9ig8MlGotsaEJV F0UD9fXaKCT3zzuIYbSfhiVZSrJ6aO/Z43Sn9rF+2oBdmaVJnj1X2B/3hL/fE0Pcqby+AYr0baMK ZW5kc3RyZWFtCmVuZG9iagoKMTY1IDAgb2JqCjw8L1R5cGUvRm9udC9TdWJ0eXBlL1RydWVUeXBl L0Jhc2VGb250L0RBQUFBQStPcGVuU3ltYm9sCi9GaXJzdENoYXIgMAovTGFzdENoYXIgMQovV2lk dGhzWzM2NSA3OTQgXQovRm9udERlc2NyaXB0b3IgMTYzIDAgUgovVG9Vbmljb2RlIDE2NCAwIFIK Pj4KZW5kb2JqCgoxNjYgMCBvYmoKPDwvRjEgMTQ1IDAgUi9GMiAxNTAgMCBSL0YzIDE2NSAwIFIv RjQgMTYwIDAgUi9GNSAxNTUgMCBSCj4+CmVuZG9iagoKMTY3IDAgb2JqCjw8L0ZvbnQgMTY2IDAg UgovWE9iamVjdDw8L0ltMTAgMTAgMCBSL0ltMTExIDExMSAwIFIvSW0xMTIgMTEyIDAgUi9JbTEy MyAxMjMgMCBSL0ltMTYgMTYgMCBSL0ltNCA0IDAgUi9JbTYxIDYxIDAgUi9JbTc2IDc2IDAgUgov SW04MCA4MCAwIFIvSW04NSA4NSAwIFIvSW04NiA4NiAwIFI+PgovUHJvY1NldFsvUERGL1RleHQv SW1hZ2VDL0ltYWdlSS9JbWFnZUJdCj4+CmVuZG9iagoKMSAwIG9iago8PC9UeXBlL1BhZ2UvUGFy ZW50IDE0MCAwIFIvUmVzb3VyY2VzIDE2NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3Vw PDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDIgMCBSPj4K ZW5kb2JqCgo3IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3 IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp Y2VSR0IvSSB0cnVlPj4vQ29udGVudHMgOCAwIFI+PgplbmRvYmoKCjEzIDAgb2JqCjw8L1R5cGUv UGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5 NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMg MTQgMCBSPj4KZW5kb2JqCgoxOSAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE0MCAwIFIvUmVz b3VyY2VzIDE2NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0Fubm90c1sKMTM4IDAgUiAxMzkg MCBSIF0KL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRl bnRzIDIwIDAgUj4+CmVuZG9iagoKMjIgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNDAgMCBS L1Jlc291cmNlcyAxNjcgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNw YXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyAyMyAwIFI+PgplbmRvYmoKCjI1 IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRp YUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0 cnVlPj4vQ29udGVudHMgMjYgMCBSPj4KZW5kb2JqCgoyOCAwIG9iago8PC9UeXBlL1BhZ2UvUGFy ZW50IDE0MCAwIFIvUmVzb3VyY2VzIDE2NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3Vw PDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDI5IDAgUj4+ CmVuZG9iagoKMzEgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNDAgMCBSL1Jlc291cmNlcyAx NjcgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0Rl dmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyAzMiAwIFI+PgplbmRvYmoKCjM0IDAgb2JqCjw8L1R5 cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0 IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVu dHMgMzUgMCBSPj4KZW5kb2JqCgozNyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE0MCAwIFIv UmVzb3VyY2VzIDE2NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3Bh cmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDM4IDAgUj4+CmVuZG9iagoKNDAg MCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNDAgMCBSL1Jlc291cmNlcyAxNjcgMCBSL01lZGlh Qm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRy dWU+Pi9Db250ZW50cyA0MSAwIFI+PgplbmRvYmoKCjQzIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJl bnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8 PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNDQgMCBSPj4K ZW5kb2JqCgo0NiAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE0MCAwIFIvUmVzb3VyY2VzIDE2 NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2 aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDQ3IDAgUj4+CmVuZG9iagoKNDkgMCBvYmoKPDwvVHlw ZS9QYWdlL1BhcmVudCAxNDAgMCBSL1Jlc291cmNlcyAxNjcgMCBSL01lZGlhQm94WzAgMCA3OTQg NTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50 cyA1MCAwIFI+PgplbmRvYmoKCjUyIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9S ZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFy ZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNTMgMCBSPj4KZW5kb2JqCgo1NSAw IG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE0MCAwIFIvUmVzb3VyY2VzIDE2NyAwIFIvTWVkaWFC b3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1 ZT4+L0NvbnRlbnRzIDU2IDAgUj4+CmVuZG9iagoKNTggMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVu dCAxNDAgMCBSL1Jlc291cmNlcyAxNjcgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8 L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA1OSAwIFI+Pgpl bmRvYmoKCjY0IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3 IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp Y2VSR0IvSSB0cnVlPj4vQ29udGVudHMgNjUgMCBSPj4KZW5kb2JqCgo2NyAwIG9iago8PC9UeXBl L1BhZ2UvUGFyZW50IDE0MCAwIFIvUmVzb3VyY2VzIDE2NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1 OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRz IDY4IDAgUj4+CmVuZG9iagoKNzAgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNDAgMCBSL1Jl c291cmNlcyAxNjcgMCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJl bmN5L0NTL0RldmljZVJHQi9JIHRydWU+Pi9Db250ZW50cyA3MSAwIFI+PgplbmRvYmoKCjczIDAg b2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJv eFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVl Pj4vQ29udGVudHMgNzQgMCBSPj4KZW5kb2JqCgo3NyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50 IDE0MCAwIFIvUmVzb3VyY2VzIDE2NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwv Uy9UcmFuc3BhcmVuY3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDc4IDAgUj4+CmVu ZG9iagoKODIgMCBvYmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNDAgMCBSL1Jlc291cmNlcyAxNjcg MCBSL01lZGlhQm94WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0Rldmlj ZVJHQi9JIHRydWU+Pi9Db250ZW50cyA4MyAwIFI+PgplbmRvYmoKCjkwIDAgb2JqCjw8L1R5cGUv UGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5 NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMg OTEgMCBSPj4KZW5kb2JqCgo5MyAwIG9iago8PC9UeXBlL1BhZ2UvUGFyZW50IDE0MCAwIFIvUmVz b3VyY2VzIDE2NyAwIFIvTWVkaWFCb3hbMCAwIDc5NCA1OTVdL0dyb3VwPDwvUy9UcmFuc3BhcmVu Y3kvQ1MvRGV2aWNlUkdCL0kgdHJ1ZT4+L0NvbnRlbnRzIDk0IDAgUj4+CmVuZG9iagoKOTYgMCBv YmoKPDwvVHlwZS9QYWdlL1BhcmVudCAxNDAgMCBSL1Jlc291cmNlcyAxNjcgMCBSL01lZGlhQm94 WzAgMCA3OTQgNTk1XS9Hcm91cDw8L1MvVHJhbnNwYXJlbmN5L0NTL0RldmljZVJHQi9JIHRydWU+ Pi9Db250ZW50cyA5NyAwIFI+PgplbmRvYmoKCjk5IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQg MTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9T L1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTAwIDAgUj4+CmVu ZG9iagoKMTAyIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3 IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZp Y2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTAzIDAgUj4+CmVuZG9iagoKMTA1IDAgb2JqCjw8L1R5 cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0 IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVu dHMgMTA2IDAgUj4+CmVuZG9iagoKMTA4IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAg Ui9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5z cGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTA5IDAgUj4+CmVuZG9iagoK MTE3IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9N ZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0Iv SSB0cnVlPj4vQ29udGVudHMgMTE4IDAgUj4+CmVuZG9iagoKMTIwIDAgb2JqCjw8L1R5cGUvUGFn ZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0v R3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTIx IDAgUj4+CmVuZG9iagoKMTI2IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNv dXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5j eS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTI3IDAgUj4+CmVuZG9iagoKMTI5IDAg b2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJv eFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVl Pj4vQ29udGVudHMgMTMwIDAgUj4+CmVuZG9iagoKMTMyIDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJl bnQgMTQwIDAgUi9SZXNvdXJjZXMgMTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8 PC9TL1RyYW5zcGFyZW5jeS9DUy9EZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTMzIDAgUj4+ CmVuZG9iagoKMTM1IDAgb2JqCjw8L1R5cGUvUGFnZS9QYXJlbnQgMTQwIDAgUi9SZXNvdXJjZXMg MTY3IDAgUi9NZWRpYUJveFswIDAgNzk0IDU5NV0vR3JvdXA8PC9TL1RyYW5zcGFyZW5jeS9DUy9E ZXZpY2VSR0IvSSB0cnVlPj4vQ29udGVudHMgMTM2IDAgUj4+CmVuZG9iagoKMTQwIDAgb2JqCjw8 L1R5cGUvUGFnZXMKL1Jlc291cmNlcyAxNjcgMCBSCi9NZWRpYUJveFsgMCAwIDc5NCA1OTUgXQov S2lkc1sgMSAwIFIgNyAwIFIgMTMgMCBSIDE5IDAgUiAyMiAwIFIgMjUgMCBSIDI4IDAgUiAzMSAw IFIgMzQgMCBSIDM3IDAgUiA0MCAwIFIgNDMgMCBSIDQ2IDAgUiA0OSAwIFIgNTIgMCBSIDU1IDAg Ugo1OCAwIFIgNjQgMCBSIDY3IDAgUiA3MCAwIFIgNzMgMCBSIDc3IDAgUiA4MiAwIFIgOTAgMCBS IDkzIDAgUiA5NiAwIFIgOTkgMCBSIDEwMiAwIFIgMTA1IDAgUiAxMDggMCBSIDExNyAwIFIgMTIw IDAgUgoxMjYgMCBSIDEyOSAwIFIgMTMyIDAgUiAxMzUgMCBSIF0KL0NvdW50IDM2Pj4KZW5kb2Jq CgoxMzggMCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAwXS9SZWN0 WzcxLjYgMjk2LjMgNTgxLjUgMzIwLjZdL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cDov L2NvZGUuZ29vZ2xlLmNvbS9wL2dvb2dsZS13ZWItdG9vbGtpdC8pPj4KPj4KZW5kb2JqCgoxMzkg MCBvYmoKPDwvVHlwZS9Bbm5vdC9TdWJ0eXBlL0xpbmsvQm9yZGVyWzAgMCAwXS9SZWN0WzcxLjYg MTg3LjUgNTU2LjkgMjExLjhdL0E8PC9UeXBlL0FjdGlvbi9TL1VSSS9VUkkoaHR0cHM6Ly9kZXZl bG9wZXJzLmdvb2dsZS5jb20vd2ViLXRvb2xraXQvKT4+Cj4+CmVuZG9iagoKMTY4IDAgb2JqCjw8 L1R5cGUvQ2F0YWxvZy9QYWdlcyAxNDAgMCBSCi9PcGVuQWN0aW9uWzEgMCBSIC9YWVogbnVsbCBu dWxsIDBdCj4+CmVuZG9iagoKMTY5IDAgb2JqCjw8L0F1dGhvcjxGRUZGMDA2MTAwNjQwMDcyMDA2 OTAwNjUwMDZFMDA2RTAwNjUwMDIwMDA3OTAwNjEwMDZFMDA2MzAwNjUwMDc5PgovQ3JlYXRvcjxG RUZGMDA0OTAwNkQwMDcwMDA3MjAwNjUwMDczMDA3Mz4KL1Byb2R1Y2VyPEZFRkYwMDRGMDA3MDAw NjUwMDZFMDA0RjAwNjYwMDY2MDA2OTAwNjMwMDY1MDAyRTAwNkYwMDcyMDA2NzAwMjAwMDMzMDAy RTAwMzM+Ci9DcmVhdGlvbkRhdGUoRDoyMDEyMDcyMzE3MDU1OSswMicwMCcpPj4KZW5kb2JqCgp4 cmVmCjAgMTcwCjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAwMDIyMTg3NyAwMDAwMCBuIAowMDAwMDAw MDE5IDAwMDAwIG4gCjAwMDAwMDA1OTIgMDAwMDAgbiAKMDAwMDAwMDYxMiAwMDAwMCBuIAowMDAw MDIxMzI0IDAwMDAwIG4gCjAwMDAwMjIyOTEgMDAwMDAgbiAKMDAwMDIyMjAyMyAwMDAwMCBuIAow MDAwMDIyMzExIDAwMDAwIG4gCjAwMDAwMjMwNDIgMDAwMDAgbiAKMDAwMDAyMzA2MiAwMDAwMCBu IAowMDAwMDMxMTc3IDAwMDAwIG4gCjAwMDAwMzI5MTQgMDAwMDAgbiAKMDAwMDIyMjE2OSAwMDAw MCBuIAowMDAwMDMyOTM2IDAwMDAwIG4gCjAwMDAwMzM1MjMgMDAwMDAgbiAKMDAwMDAzMzU0NCAw MDAwMCBuIAowMDAwMDM5MTA3IDAwMDAwIG4gCjAwMDAwNDAyNjkgMDAwMDAgbiAKMDAwMDIyMjMx NyAwMDAwMCBuIAowMDAwMDQwMjkwIDAwMDAwIG4gCjAwMDAwNDExOTUgMDAwMDAgbiAKMDAwMDIy MjQ5MiAwMDAwMCBuIAowMDAwMDQxMjE2IDAwMDAwIG4gCjAwMDAwNDIxMTIgMDAwMDAgbiAKMDAw MDIyMjY0MCAwMDAwMCBuIAowMDAwMDQyMTMzIDAwMDAwIG4gCjAwMDAwNDI4ODEgMDAwMDAgbiAK MDAwMDIyMjc4OCAwMDAwMCBuIAowMDAwMDQyOTAyIDAwMDAwIG4gCjAwMDAwNDM1NTEgMDAwMDAg biAKMDAwMDIyMjkzNiAwMDAwMCBuIAowMDAwMDQzNTcyIDAwMDAwIG4gCjAwMDAwNDQyNjAgMDAw MDAgbiAKMDAwMDIyMzA4NCAwMDAwMCBuIAowMDAwMDQ0MjgxIDAwMDAwIG4gCjAwMDAwNDUwMjcg MDAwMDAgbiAKMDAwMDIyMzIzMiAwMDAwMCBuIAowMDAwMDQ1MDQ4IDAwMDAwIG4gCjAwMDAwNDU4 MzMgMDAwMDAgbiAKMDAwMDIyMzM4MCAwMDAwMCBuIAowMDAwMDQ1ODU0IDAwMDAwIG4gCjAwMDAw NDY1MjEgMDAwMDAgbiAKMDAwMDIyMzUyOCAwMDAwMCBuIAowMDAwMDQ2NTQyIDAwMDAwIG4gCjAw MDAwNDcyNTAgMDAwMDAgbiAKMDAwMDIyMzY3NiAwMDAwMCBuIAowMDAwMDQ3MjcxIDAwMDAwIG4g CjAwMDAwNDc5NTkgMDAwMDAgbiAKMDAwMDIyMzgyNCAwMDAwMCBuIAowMDAwMDQ3OTgwIDAwMDAw IG4gCjAwMDAwNDg0ODQgMDAwMDAgbiAKMDAwMDIyMzk3MiAwMDAwMCBuIAowMDAwMDQ4NTA1IDAw MDAwIG4gCjAwMDAwNDkwNzIgMDAwMDAgbiAKMDAwMDIyNDEyMCAwMDAwMCBuIAowMDAwMDQ5MDkz IDAwMDAwIG4gCjAwMDAwNDk3MTggMDAwMDAgbiAKMDAwMDIyNDI2OCAwMDAwMCBuIAowMDAwMDQ5 NzM5IDAwMDAwIG4gCjAwMDAwNTAyMzggMDAwMDAgbiAKMDAwMDA1MDI1OSAwMDAwMCBuIAowMDAw MDU2NTMzIDAwMDAwIG4gCjAwMDAwNTg4NjMgMDAwMDAgbiAKMDAwMDIyNDQxNiAwMDAwMCBuIAow MDAwMDU4ODg1IDAwMDAwIG4gCjAwMDAwNTk0NDkgMDAwMDAgbiAKMDAwMDIyNDU2NCAwMDAwMCBu IAowMDAwMDU5NDcwIDAwMDAwIG4gCjAwMDAwNjAxMDEgMDAwMDAgbiAKMDAwMDIyNDcxMiAwMDAw MCBuIAowMDAwMDYwMTIyIDAwMDAwIG4gCjAwMDAwNjA4MTAgMDAwMDAgbiAKMDAwMDIyNDg2MCAw MDAwMCBuIAowMDAwMDYwODMxIDAwMDAwIG4gCjAwMDAwNjEyNDEgMDAwMDAgbiAKMDAwMDA2MTI2 MiAwMDAwMCBuIAowMDAwMjI1MDA4IDAwMDAwIG4gCjAwMDAwOTg0ODAgMDAwMDAgbiAKMDAwMDA5 ODg4OSAwMDAwMCBuIAowMDAwMDk4OTEwIDAwMDAwIG4gCjAwMDAxMTY3NDQgMDAwMDAgbiAKMDAw MDIyNTE1NiAwMDAwMCBuIAowMDAwMTE2NzY3IDAwMDAwIG4gCjAwMDAxMTcyNzYgMDAwMDAgbiAK MDAwMDExNzI5NyAwMDAwMCBuIAowMDAwMTI5MDg4IDAwMDAwIG4gCjAwMDAxMjkwNjUgMDAwMDAg biAKMDAwMDEzNDUwMSAwMDAwMCBuIAowMDAwMTM2MDkzIDAwMDAwIG4gCjAwMDAyMjUzMDQgMDAw MDAgbiAKMDAwMDEzNjExNSAwMDAwMCBuIAowMDAwMTM3MDY0IDAwMDAwIG4gCjAwMDAyMjU0NTIg MDAwMDAgbiAKMDAwMDEzNzA4NSAwMDAwMCBuIAowMDAwMTM3OTM2IDAwMDAwIG4gCjAwMDAyMjU2 MDAgMDAwMDAgbiAKMDAwMDEzNzk1NyAwMDAwMCBuIAowMDAwMTM4NDM4IDAwMDAwIG4gCjAwMDAy MjU3NDggMDAwMDAgbiAKMDAwMDEzODQ1OSAwMDAwMCBuIAowMDAwMTM4OTk0IDAwMDAwIG4gCjAw MDAyMjU4OTcgMDAwMDAgbiAKMDAwMDEzOTAxNiAwMDAwMCBuIAowMDAwMTM5NjE1IDAwMDAwIG4g CjAwMDAyMjYwNDcgMDAwMDAgbiAKMDAwMDEzOTYzNyAwMDAwMCBuIAowMDAwMTQwNjU3IDAwMDAw IG4gCjAwMDAyMjYxOTcgMDAwMDAgbiAKMDAwMDE0MDY3OSAwMDAwMCBuIAowMDAwMTQxNTQ5IDAw MDAwIG4gCjAwMDAxNDY3MTYgMDAwMDAgbiAKMDAwMDE0MTU3MSAwMDAwMCBuIAowMDAwMTQ1NjM5 IDAwMDAwIG4gCjAwMDAxNDY2OTQgMDAwMDAgbiAKMDAwMDE1MzkyOCAwMDAwMCBuIAowMDAwMTU1 NjE0IDAwMDAwIG4gCjAwMDAyMjYzNDcgMDAwMDAgbiAKMDAwMDE1NTYzNyAwMDAwMCBuIAowMDAw MTU2NjIxIDAwMDAwIG4gCjAwMDAyMjY0OTcgMDAwMDAgbiAKMDAwMDE1NjY0MyAwMDAwMCBuIAow MDAwMTU3MTQ1IDAwMDAwIG4gCjAwMDAxNTcxNjcgMDAwMDAgbiAKMDAwMDE2MjM3MiAwMDAwMCBu IAowMDAwMTYzODQyIDAwMDAwIG4gCjAwMDAyMjY2NDcgMDAwMDAgbiAKMDAwMDE2Mzg2NSAwMDAw MCBuIAowMDAwMTY1MTA0IDAwMDAwIG4gCjAwMDAyMjY3OTcgMDAwMDAgbiAKMDAwMDE2NTEyNyAw MDAwMCBuIAowMDAwMTY1NzcyIDAwMDAwIG4gCjAwMDAyMjY5NDcgMDAwMDAgbiAKMDAwMDE2NTc5 NCAwMDAwMCBuIAowMDAwMTY2NDk5IDAwMDAwIG4gCjAwMDAyMjcwOTcgMDAwMDAgbiAKMDAwMDE2 NjUyMSAwMDAwMCBuIAowMDAwMTY2OTYwIDAwMDAwIG4gCjAwMDAyMjc2MDMgMDAwMDAgbiAKMDAw MDIyNzc2OCAwMDAwMCBuIAowMDAwMjI3MjQ3IDAwMDAwIG4gCjAwMDAxNjY5ODIgMDAwMDAgbiAK MDAwMDE3Nzk5NSAwMDAwMCBuIAowMDAwMTc4MDE5IDAwMDAwIG4gCjAwMDAxNzgyMjQgMDAwMDAg biAKMDAwMDE3ODcxMiAwMDAwMCBuIAowMDAwMTc5MDU0IDAwMDAwIG4gCjAwMDAxOTcwNzggMDAw MDAgbiAKMDAwMDE5NzEwMiAwMDAwMCBuIAowMDAwMTk3MzAwIDAwMDAwIG4gCjAwMDAxOTc4Nzgg MDAwMDAgbiAKMDAwMDE5ODMwMyAwMDAwMCBuIAowMDAwMjA0OTc5IDAwMDAwIG4gCjAwMDAyMDUw MDIgMDAwMDAgbiAKMDAwMDIwNTIwMyAwMDAwMCBuIAowMDAwMjA1NTc3IDAwMDAwIG4gCjAwMDAy MDU4MTkgMDAwMDAgbiAKMDAwMDIxODUwMiAwMDAwMCBuIAowMDAwMjE4NTI2IDAwMDAwIG4gCjAw MDAyMTg3MjIgMDAwMDAgbiAKMDAwMDIxOTI2MiAwMDAwMCBuIAowMDAwMjE5NjU1IDAwMDAwIG4g CjAwMDAyMjA4OTYgMDAwMDAgbiAKMDAwMDIyMDkxOSAwMDAwMCBuIAowMDAwMjIxMTEzIDAwMDAw IG4gCjAwMDAyMjE0MDYgMDAwMDAgbiAKMDAwMDIyMTU3MCAwMDAwMCBuIAowMDAwMjIxNjQ5IDAw MDAwIG4gCjAwMDAyMjc5MzEgMDAwMDAgbiAKMDAwMDIyODAxOCAwMDAwMCBuIAp0cmFpbGVyCjw8 L1NpemUgMTcwL1Jvb3QgMTY4IDAgUgovSW5mbyAxNjkgMCBSCi9JRCBbIDxEMUQyODYzNEJDNDQz MjE5OTMyRUY3OTVBRjZDQzRDRj4KPEQxRDI4NjM0QkM0NDMyMTk5MzJFRjc5NUFGNkNDNENGPiBd Ci9Eb2NDaGVja3N1bSAvMzY4NzZDQjE0MUQ0Mzc3NTlENDc2NzE3RjZBQTFGRUEKPj4Kc3RhcnR4 cmVmCjIyODI4NAolJUVPRgo=3D ------=3D_Part_12498543_922594781.1388681845134-- --===============4463440713827821171== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzEyNDk4NTQzXzkyMjU5NDc4MS4xMzg4NjgxODQ1MTM0CkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpIaSEKCnRoYW5rcyB0byBPdmVkIGFuZCBHcmVnIGZvciBwcm92aWRp bmcgdXNlZnVsIHJlZmVyZW5jZXMuCgpTb21lIG1vcmUgbm90ZXMgb24gb1ZpcnQgVUkgYXJjaGl0 ZWN0dXJlICYgZGV2ZWxvcG1lbnQ6CgotIHdlIHVzZSBHb29nbGUgV2ViIFRvb2xraXQgKEdXVCkg YXMgdGhlIG1haW4gVUkgU0RLL3RlY2hub2xvZ3k6CiAgaHR0cDovL3d3dy5nd3Rwcm9qZWN0Lm9y Zy9vdmVydmlldy5odG1sCiAgYXR0YWNoZWQgc2xpZGVzICJvVmlydCBVSSBEZXZlbG9wZXIgU2Vz c2lvbnM6IEdvb2dsZSBXZWIgVG9vbGtpdCIKCi0gd2UgdXNlIEdXVC1QbGF0Zm9ybSAoR1dUUCkg dG8gdXRpbGl6ZSBNb2RlbC1WaWV3LVByZXNlbnRlcgogIGFyY2hpdGVjdHVyZSBpbiBvdXIgR1dU IGFwcGxpY2F0aW9uOgogIGh0dHBzOi8vZ2l0aHViLmNvbS9BcmNCZWVzL0dXVFAKICBodHRwOi8v ZW4ud2lraXBlZGlhLm9yZy93aWtpL01vZGVsX1ZpZXdfUHJlc2VudGVyCiAgaHR0cDovL3d3dy5n d3Rwcm9qZWN0Lm9yZy9hcnRpY2xlcy9tdnAtYXJjaGl0ZWN0dXJlLmh0bWwKICBodHRwOi8vd3d3 Lmd3dHByb2plY3Qub3JnL2FydGljbGVzL212cC1hcmNoaXRlY3R1cmUtMi5odG1sCiAgaHR0cDov L2NvdXJzZXMuY29yZXNlcnZsZXRzLmNvbS9Db3Vyc2UtTWF0ZXJpYWxzL3BkZi9hamF4L0dXVC1N VlAtSW50cm8ucD0KZGYKCi0gd2UgdXNlIEdXVC1JbmplY3QgKEdJTikgZm9yIGRlcGVuZGVuY3kg aW5qZWN0aW9uOgogIGh0dHA6Ly9jb2RlLmdvb2dsZS5jb20vcC9nb29nbGUtZ2luL3dpa2kvR2lu VHV0b3JpYWwKCi0gd2UgaGF2ZSBVSSBQbHVnaW4gaW5mcmFzdHJ1Y3R1cmUgdGhhdCBzdXBwb3J0 cyBleHRlbmRpbmcKICBhcHBsaWNhdGlvbiBVSSB2aWEgSmF2YVNjcmlwdC9IVE1MOgogIGh0dHA6 Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJUGx1Z2lucwogIGh0dHA6Ly93d3cub3ZpcnQub3Jn L1R1dG9yaWFsL1VJUGx1Z2lucy9DcmFzaENvdXJzZQoKVW5mb3J0dW5hdGVseSwgaHR0cDovL3d3 dy5vdmlydC5vcmcvRGVidWdGcm9udGVuZCBpcyBvdXQgb2YKZGF0ZSwgSSdsbCB0cnkgdG8gdXBk YXRlIGl0IHNvb24uCgpBbHNvLCBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9BcmNoaXRlY3R1cmUgaXMg bWlzc2luZyB0aGUgR1dUIFVJCnBhcnQsIHdpbGwgdXBkYXRlIHRoYXQgb25lIHRvby4KCkluIGdl bmVyYWwsIHlvdSBjYW4gZGVjaWRlIGhvdyB0byBhcHByb2FjaCBjdXN0b21pemluZyBvVmlydCBV SToKCjEsIGNoYW5nZSAoSmF2YS9HV1QpIFVJIHNvdXJjZSBjb2RlIGFuZCByZWJ1aWxkIEVuZ2lu ZQoKMiwgd3JpdGUgVUkgUGx1Z2luIHRoYXQgZXh0ZW5kcyBleGlzdGluZyBhcHBsaWNhdGlvbiBV SQoKUmVnYXJkcywKVm9qdGVjaAoKCi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiBGcm9t OiAiR3JlZyBTaGVyZW1ldGEiIDxnc2hlcmVtZUByZWRoYXQuY29tPgo+IFRvOiAiSnVzdE1hbiIg PHdhbmcudGlhbnlpQHFxLmNvbT4KPiBDYzogIk92ZWQgT3VyZmFsbGkiIDxvdmVkb0ByZWRoYXQu Y29tPiwgImVuZ2luZS1kZXZlbCIgPGVuZ2luZS1kZXZlbEBvdmlyPQp0Lm9yZz4KPiBTZW50OiBN b25kYXksIERlY2VtYmVyIDMwLCAyMDEzIDg6NTE6MTkgUE0KPiBTdWJqZWN0OiBSZTogW0VuZ2lu ZS1kZXZlbF0gSG93IHRvIGN1c3RvbSB0aGUgVUkgZm9yIG9WaXJ0Pwo+PTIwCj4gVGhlIEdXVCBh cmNoaXRlY3R1cmUgd2UgdXNlIGlzIGJhc2VkIG9uIEdXVFAsIGFuIE1WUCBmcmFtZXdvcmsgZm9y IEdXVDoKPiBodHRwczovL2dpdGh1Yi5jb20vQXJjQmVlcy9HV1RQCj49MjAKPiBXZSBkb24ndCBj dXJyZW50bHkgaGF2ZSBhIHdpZGdldCBoaWVyYXJjaHkgb3IgY2F0YWxvZyBidWlsdC4KPj0yMAo+ IElmIHlvdSdyZSBqdXN0IHN0YXJ0aW5nIG91dCB3aXRoIEdXVCwgaXQncyBhIHN0ZWVwIGxlYXJu aW5nIGN1cnZlLiBJZiB5b3U9CidyZQo+IGFscmVhZHkgZmFtaWxpYXIgd2l0aCBHV1QgYW5kIEdX VFAsIHlvdSdsbCBiZSBpbiBiZXR0ZXIgc2hhcGUuCj49MjAKPiBJbiBhZGRpdGlvbiB0byB0aGUg VUkgUGx1Z2lucyB0aGF0IE92ZWQgbWVudGlvbmVkLCBvVmlydCBhbHNvIGhhcyBicmFuZGluPQpn Cj4gc3VwcG9ydCBmb3IgY2hhbmdpbmcgY29sb3JzLCBsb2dvcywgZXRjLjoKPiBodHRwOi8vd3d3 Lm92aXJ0Lm9yZy9GZWF0dXJlL0JyYW5kaW5nCj49MjAKPiBJZiB5b3UncmUgc3VyZSB5b3Ugd2Fu dCB0byBkbyBHV1QgZGV2ZWxvcG1lbnQgb24gb1ZpcnQsIHN0YXJ0IGhlcmU6Cj4gaHR0cDovL3d3 dy5vdmlydC5vcmcvRGVidWdGcm9udGVuZAo+PTIwCj4gR3JlZwo+PTIwCj4gLS0tLS0gT3JpZ2lu YWwgTWVzc2FnZSAtLS0tLQo+ID4gRnJvbTogIk92ZWQgT3VyZmFsbGkiIDxvdmVkb0ByZWRoYXQu Y29tPgo+ID4gVG86ICJKdXN0TWFuIiA8d2FuZy50aWFueWlAcXEuY29tPgo+ID4gQ2M6ICJlbmdp bmUtZGV2ZWwiIDxlbmdpbmUtZGV2ZWxAb3ZpcnQub3JnPgo+ID4gU2VudDogU3VuZGF5LCBEZWNl bWJlciAyOSwgMjAxMyAyOjA5OjQ3IEFNCj4gPiBTdWJqZWN0OiBSZTogW0VuZ2luZS1kZXZlbF0g SG93IHRvIGN1c3RvbSB0aGUgVUkgZm9yIG9WaXJ0Pwo+ID49MjAKPiA+IEhpCj4gPj0yMAo+ID4g SWYgeW91IHdvdWxkIGxpa2UgdG8gY3VzdG9taXplIHRoZSBVSSB0byBmaXQgeW91ciBuZWVkcywg bGlrZSBhZGRpbmcgbmU9CncKPiA+IHRhYnMsIG5ldyBhY3Rpb24gYnV0dG9ucywgYW5kIGV0Yy4s IHRoZW4gSSByZWNvbW1lbmQgcmVhZGluZyB0aGUgd2lraSBwPQphZ2VzCj4gPiBhYm91dCBVSSBw bHVnaW5zOgo+ID4gRm9ybWFsIHBhZ2U6IGh0dHA6Ly93d3cub3ZpcnQub3JnL0ZlYXR1cmVzL1VJ UGx1Z2lucwo+ID49MjAKPiA+IEJsb2cgcG9zdHMgcmVnYXJkaW5nIHRoYXQ6Cj4gPiBodHRwOi8v b3ZlZG91LmJsb2dzcG90LmNvLmlsLwo+ID4gaHR0cDovL2RldmVsb3BlcmJsb2cucmVkaGF0LmNv bS8yMDEzLzEyLzE5L2FkdmFuY2VkX2ludGVncmF0aW9uX3JoZXZtLXA9CmFydDIvCj4gPiBodHRw Oi8vZGV2ZWxvcGVyYmxvZy5yZWRoYXQuY29tLzIwMTMvMTIvMTkvYWR2YW5jZWRfaW50ZWdyYXRp b25fcmhldm0tcD0KYXJ0MS8KPiA+IGh0dHA6Ly9kZXZlbG9wZXJibG9nLnJlZGhhdC5jb20vMjAx My8xMi8xMi9hZHZhbmNlZF9pbnRlZ3JhdGlvbl9yaGV2bS1wPQphcnQxLwo+ID49MjAKPiA+IEFz IGZvciB0aGUgYXJjaGl0ZWN0dXJlIGluZm9ybWF0aW9uLCB0aGVyZSBpcyBhbiBhcmNoaXRlY3R1 cmUgcGFnZSBvbgo+ID4gaHR0cDovL3d3dy5vdmlydC5vcmcvQXJjaGl0ZWN0dXJlLCBidXQgaXQg ZG9lc24ndCBoYXZlIGEgbG90IG9uIEdXVC4KPiA+IFZvanRlY2gvRWluYXYgLSBjYW4geW91IHNl bmQgc29tZSBpbmZvcm1hdGlvbiBvbiB0aGF0LCBvciBiZXR0ZXIgdXBkYXRlPQogdGhlCj4gPiB3 aWtpIHBhZ2U/Cj4gPj0yMAo+ID4gVGhhbmsgeW91LAo+ID4gT3ZlZAo+ID49MjAKPiA+IC0tLS0t IE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0KPiA+ID4gRnJvbTogIkp1c3RNYW4iIDx3YW5nLnRpYW55 aUBxcS5jb20+Cj4gPiA+IFRvOiAiZW5naW5lLWRldmVsIiA8ZW5naW5lLWRldmVsQG92aXJ0Lm9y Zz4KPiA+ID4gU2VudDogRnJpZGF5LCBEZWNlbWJlciAyNywgMjAxMyAxMToyOTowMiBBTQo+ID4g PiBTdWJqZWN0OiBbRW5naW5lLWRldmVsXSBIb3cgdG8gY3VzdG9tIHRoZSBVSSBmb3Igb1ZpcnQ/ Cj4gPiA+PTIwCj4gPiA+IEhJIEFsbD1FRj1CQz05QQo+ID4gPj0yMAo+ID4gPiBJZiBjdXN0b20g ZGV2ZWxvcG1lbnQgdGhlIFVJIGZvciBvVmlydCwgd2hhdCdzIGRldmVsb3BtZW50IHRlY2hub2xv Z3kKPiA+ID4gbXVzdAo+ID4gPiBiZQo+ID4gPiBsZWFybiwgYW5kIHdoZXJlIGlzIHRoZSBVSSBt b2R1bGUgaW4gdGhlIHJlc291cmNlPyBXaGVyZSBpcyB0aGUgc3RhcnQKPiA+ID4gc3RlcD1FRj1C Qz05Rgo+ID4gPj0yMAo+ID4gPiBXaGVyZSBjYW4gZmluZCBvVmlydCBhcmNoaXRlY3R1cmUgZG9j dW1lbnQ/IEkgZ290byB0aGUgb2ZmaWNlIHdlYnNpdGU9CiwKPiA+ID4gYWxyZWFkeSByZWFkIHNv bWUgZGV2ZWxvcG1lbnQgZG9jdW1lbnQsIGJ1dCBzdGlsbCB2ZXJ5IGNsZWFyIHRoZQo+ID4gPiBh cmNoaXRlY3R1cmUgb2Ygb1ZpcnQsIHNwZWNpYWwgb2YgdGhlIEdXVCBwYXJ0Lgo+ID4gPj0yMAo+ ID4gPiBpa2UKPiA+ID49MjAKPiA+ID4gVGhhbmtzCj4gPiA+PTIwCj4gPiA+PTIwCj4gPiA+PTIw Cj4gPiA+PTIwCj4gPiA+PTIwCj4gPiA+PTIwCj4gPiA+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gPiA+IEVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3QK PiA+ID4gRW5naW5lLWRldmVsQG92aXJ0Lm9yZwo+ID4gPiBodHRwOi8vbGlzdHMub3ZpcnQub3Jn L21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsCj4gPiA+Cj4gPiBfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ID4gRW5naW5lLWRldmVsIG1haWxpbmcg bGlzdAo+ID4gRW5naW5lLWRldmVsQG92aXJ0Lm9yZwo+ID4gaHR0cDovL2xpc3RzLm92aXJ0Lm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZlbAo+ID4KPiBfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IEVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3QK PiBFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnCj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFu L2xpc3RpbmZvL2VuZ2luZS1kZXZlbAo+PTIwCgotLS0tLS09X1BhcnRfMTI0OTg1NDNfOTIyNTk0 NzgxLjEzODg2ODE4NDUxMzQKQ29udGVudC1UeXBlOiBhcHBsaWNhdGlvbi9wZGY7IG5hbWU9VUlE ZXZTZXNzaW9ucy0wMS1Hb29nbGVXZWJUb29sa2l0LnBkZgpDb250ZW50LURpc3Bvc2l0aW9uOiBh dHRhY2htZW50OwogZmlsZW5hbWU9VUlEZXZTZXNzaW9ucy0wMS1Hb29nbGVXZWJUb29sa2l0LnBk ZgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNjQKCkpWQkVSaTB4TGpRS0pjT2t3N3pE dHNPZkNqSWdNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lETWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmwK WTI5a1pUNCtDbk4wY21WaGJRcDRuTTFVejJ2ZE1BeSsrNi93dVpCVXNoM1pobURJUy9KZ3V4VUNP NHlkdW5XajlIV3NsLzM3aytTNApmYU92YktjeEFvNGlTNTkrZkZLZ1IvdlQvTEJnTytpZGpkbjNa SWM4c1B6MHhYeTRzbzhHclR4UFh3M0loVDBaTVlvcVA5Z3FxKzlECkF4R2gzbjR6ZDFjQzNpTmdw bGR2eGp4c3hoSDB5VHJpVExiUDl2ckkwWnpkN2o2T2dNV040TUNYYmhnaGxJNi9ocEpHSUZYRXdr ZFMKc1NxeUtLYlM0UWdIUFVXR0VXYUJVYXlsZE5STVFxSG11RGJMbzk3VXMwWVZOd1R4clZwMVFD eWgrVHAwcXZKeWpVSE1oOUtsRVltegp3YWhKay9pdm1NcW43YjFaTjNQeng1NE1RSDIrMUJQTUVv RVVkdjE3UEU5bllLNkNTWEhiZmZPUE9mSTlLSFdSK1dBdUhiOXVUK2I2CjNTblk1YnZWS1BwVVRJ ekFPZnJvKzZIaEJxakV1VklicUcxVzFyUjNVTnVSUkpYM2owaytEbUkvMTlkU3ZkZUN1MzZRb3hv Zm01SXAKNllRWUNHck5oS2p1ckIvUFV5dVpVdWJhZkJ4Ni94OW1ldDVUeDV1WHJHZjJxUkcvWjRv VE1LSEZqM2pnZ2E3NTFDRms5TG5vdERQeQpBb1JCN2RoOHhyV09NbWYyUm10Y0Rod3U5ZUhmaEVP VVB3c1N0WURPK24zWnZVWnhHc0FKSU1rV085MHNKNXNsMTNIZlJOMnl0MHFpCnhOMTdIVVBXNW1Y ZWYvTkl4RE44eWNNelZaZDk5a3JRTmFhZUs2bEx6OXN1Q1MvSTQ0T1RhbW81c3hheHF4WTFRcFdu bDRKdTdDK0kKR0RHc0NtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqTWdNQ0J2WW1vS05UQXlDbVZ1 Wkc5aWFnb0tOQ0F3SUc5aWFnbzhQQzlVZVhCbApMMWhQWW1wbFkzUXZVM1ZpZEhsd1pTOUpiV0Zu WlM5WGFXUjBhQ0F4TURJMElDOUlaV2xuYUhRZ056WTRJQzlDYVhSelVHVnlRMjl0CmNHOXVaVzUw SURnZ0wwTnZiRzl5VTNCaFkyVXZSR1YyYVdObFVrZENMMFpwYkhSbGNpOUVRMVJFWldOdlpHVXZU R1Z1WjNSb0lESXcKTlRNM0lDOVRUV0Z6YXlBMUlEQWdVaUErUGdwemRISmxZVzBLLzlqLzRBQVFT a1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQU1DQWdNQwpBZ01EQXdNRUF3TUVCUWdGQlFRRUJRb0hC d1lJREFvTURBc0tDd3NORGhJUURRNFJEZ3NMRUJZUUVSTVVGUlVWREE4WEdCWVVHQklVCkZSVC8y d0JEQVFNRUJBVUVCUWtGQlFrVURRc05GQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZC UVVGQlFVRkJRVUZCUVUKRkJRVUZCUVVGQlFVRkJRVUZCVC93Z0FSQ0FNQUJBQURBU0lBQWhFQkF4 RUIvOFFBSFFBQkFRRUJBQU1CQVFFQUFBQUFBQUFBQUFFRApBZ1FHQndVSUNmL0VBQndCQVFFQkFR RUJBUUVCQUFBQUFBQUFBQUFCQWdNRUJRWUhDUC9hQUF3REFRQUNFQU1RQUFBQitTajhqL29nCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFjWFBiTG00Mm1LODlP WXVVcG1XaUtJcFFBQUFBQUEKQUFOaHo5Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUJ6eGVldk9VMXowNTV0eEZyTVVTaWdBQUFBQQpBQUFBQUFBQWJEbjdBQUFEeGZ6 ZTN6LzNING42a3U0NWU4QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTU0dlBYak9h CjU5OGw1eXFrVUFvQUFBQUFBQUFBQUFBQUFBQUd3NSt3QUI2bjVYcVgxLzU1N0YrNTUvN21lUHBI NEgyLzFlYjlTOWkrWGU4dlgrd1AKbC91d0FBRDJiMW5YSU05UUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUJ4Yzl6TG04dE9KZGNwVlNLVUFBQUFBQUFBQUFBQUFBQUFBQQpJQUEyR1BZQUI2VDlvL256 M1g3ZjhuOHUrKytKNHYwUDZHTHlQRitnK1Vmai9iL2lYMS93M3ZQZkh0UHlmNlYrRDEvWkh4LzNm bHZqCjNpLzBYKzZmeWIrMTlpL1Z4NlBZZmkzOUwvejc3UHpmelh3UGIvYVBuZnRmbHZrK2Q3M05m UHYwZjJmME4rWDVVUEw5NEFBQUFBQUEKQUFBQUFBQUFBQUFBQW1keHB4eE5jYkt2TW9CUUFBQUFB QUFBQUFBQWdBQUFBQUFBQUFEWVk5Z0FINDMwRDYxOSsvVC9BTUwrVWZ6SAovZXZXdk4vQzJIOVpm SFBOOWIrY2Z6ZnFXR3I0WHRQcmY2M3dmNjU5MzlmL0FEZm1udC9ML3dCS2VzZnFmZytqNDN2bjh3 ZXkvWnVQCjFQM2ZpZjBYNDlyaDZWOVIrWGU2K0Q5WjdINWY1UGwrcjRmNUg1LzUzdVhINkh5MSs5 K0Q1L3RCbm9BQUFBQUFBQUFBQUFBQUFBQWMKNTNucG56ZGNaVnVKUlFBQUFBQUFBQUFBQWdBQUFB QUFBQUFBQUFBRjJHUFdBQnIvQUZSL0tUMGZILzBEZngxNzk5ZitkZjBGODI5QworY1RmMTMrY28r Ui9SdzRmVEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9jN3owejV1dUVxM01vb0FBQUFBQUFBQUFR QUFBQUFBQUNnCkFBQUFBQUFBYkRIckFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR1Z4cGx6 ZGNKVnVKUlFBQUFBQUFBQUFnQUFBQUFBRkFBQUEKQUFBQUZJb2lpS0lvMUdQV0FBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQU9iT3VNNXJoWmJlVW9vQUFBQUFBQUFRQUFBQUFDZ0FBQQpBQUZFVVNn QUFBQUFBQUJYQmRHUTJZbDNZRjhoNDlsM1lsMlpWclJ4WnJvS0VvQUFBQUFBQUFBQUFBQUFBQUJ4 bnJsMXd1dUJTQW9BCkFBQUFBQVFBQUFBQ2dBQUFBRkVVQUFBQUFBQUFBb0FBQUVGeUFCRkVVa1VT ZERsMUNVTGVUV2x4VFhrUEhzMXV5NmI3YzlUWVNnQUEKQUFBQUFBQURpNTZ5alhubFc0QlFBQUFB QUFBZ0FBQUFGQUFBRklvQUFBQUFBQlFBQUFBQUFBQUFJTGtBQUFBQUFBQUJLSXBKT2h6UQp2WEVh MjY4ZE4rUXg2bTlIUFU2QktBQUFBQW5PZXVWNXJYblVVQUFBQUFBQUlBQUFBQlFBQUNpVUFBQUFB VUFBQUFBQUFBQUFBQUFDCkM1QUFBQUFBQUFBQUFBQUFpaVRvbk5EcnZLVGZrTU9wMDFjZHpvRTBK WmNwenJ6cXQ1Z29BQUFBQUFRQUFBQUNnQUNrb0FBQUFBb0EKQUFBQUFBQUFBQUFBQUFBRUZ5QUFB QUFBQUFBQUFBQUFBQUFsRVVuTnNPdXNzenljOE9yalZ6MjJFb0FBQUFBUUFBQUFDZ0FDa29BQQpB QW9BQUFBQUFBQUFBQUFCSW5UaVdhTTR6cXhXYlRFbTB5V2FzaHNNZFFBQUFBQW9BQUFBQUFBQUFB QUFCSmpybll1dlBGRXFHbmVDCmRQSVpkNTY5Q2JBQUNBQUFBVUFBVWxBQUFBRkFBQUFBQUFBQUFK eloyejV1TnVjak9rNFhIVWl3RUFBQlFBQU5oejlBQUFBQUFBQUEKQUFBVUFBQUFBQTRuR3VNVnJp RUFBQW9KZTh6VzF4NnoyMFM1NkFBQW9BQXBLQUFBQUtBQUFBQUFBQUlWeHpjYVRKZWZmTWF3Q0FB bwpBQUFBQUFBQUd3NStrQUFBQUVBQUFBQUFBQUFBQ2hCbTUxNXd2TUZBQUFBQUFBZDhGMnVIZWUy aVhQVUFBb0FBQUJRQUFBQUFBQkN1Ck9MalhuTnJsWVhBQUtBQUFBQUFBQUVBQUFBYkRIcEFBQUFB QUFBQUFCQUFBQUJFWkp2Z0Z3QUFBQUFBQUFBQUE3NE5iWERUUGJRWjYKQUFBb0FBQUFBQUJPYk8r YzVlWFhKcm1DQW9BQUFBQVFBQVVSUkhRaWxpaUtKUUExR1BRQkZFVVJSRkVVUUFBQUFBQUFBNVM1 SnZ6aApjQUFBQUFBQUFBQW9JQUNnWFRKTDVESFRQZm9Ub0FBQUFBQWM4WE9uSERYR3d1QVVBQUFB QUlGSW9sb2lsQUFBQUFBQUFBMUdQUUFBCkFBQUFBQWxFVVJSQUFEbEdhYjg0WEFBQUFBQUtBQVdB QUFwRkVBS1NoRkhXbUZuVGR4M251RW9BQk03bnZqbHJpRndDZ0FBQUJBcEYKcEZLQUFBQUFDZ0FB QUFBQWFqSG9BQUFBQUFCQUFBQUFCQ1pKdnpCY2dnQUtBS1JSQUFLQUNVU2lnZ0FLQUNBQXJya2JY RHZQYlJPSgp2dmptYTRoY0FvQUFBUUtSYVJTZ0FBQUFvQUFBQUFBQUFBQUdveDZBQUFBQUFBQUFB QUJFWXB2ekJjZ0NpVVJSQ2dBQUtBQUFBQ2dnCkFLQUNBQW9pWG5pYTQzVEl6czQ3ejNCb0FBSUZK VkpSUUFBQVVBQUFBQUFBb2lpS0FBQUFOQmowQUFBQUFBQUFBQUFNWE8rQ2w1SlIKRktDQUFvS0NB QW9BQUFBQUFBQUFBQk03anJndkFMQUZoZGJqcG50ME05QlNXbEFBQUJRQUFBQUJTS0pRQUJRQUFB QVVBRFFZN0FBQQpBQUFBQUFBTXJucmlwcmlBQ2dvQUlDZ0FBQUFBQUFBQUFBQUNKZU9acmlGNWdB QUZFVVhUSzU2Yk9lczl3VUFGQUFBQUZJb0FCUUFBClVBQUlBQUFBQTVScmxieVhxOEpkR1pkYmlY ZGhaZG1WbXRIRmE2U3pRRG01YTV3YTRBb0lBQ2dBQUFBQUFBQUFBQUFCQVVNN25yTmIKd2lybUxB VUFsRkFBQWFacHJkbnBqMEEwQUFBVUFBb0FLQUVBQUFCQUtBQUFBQndOOGdBQUFBQVFCWU9yeGth WEZyanN5Nm0rM1BVMgpDZ0FBQUFBQUFCQVVBRUFDa1dBQ1RpODByZkVFQUJRQUFBQVVBRldFMnVP bVBSMFdibEFGQUJRQWdBQUpRQUFBQUFBQUNpS014dmtBCkFBQUFBQU9VbkJyekJZQUtPdUUxcmNi TjZ1T25TaWFBQ0FDeWdnQlZJcGVWSkZDaXBZVGh6cmdHdVlBQUFBS0FBQUNnQUN4RmhyMzQKK3Vl M1luVUZBQ0FBbEFBQUFBS0lvQUFBQUFBelZybEZFVVJZQUFBQlV5czE1eXJpS0lVQUFCWW9kY3lY VzVXZE5IUFdlaXlyUXNVYwoxVUJRQUFCQmttK0FYbUFDZ0FvSUNpa3BFV0F0U2tBQkFLQ2Q2WWRU cnFNOXdnRkFBQUtJb0FBQUFBQUJRQUFPUnJrQUFBbEVVUlJ6CngzbHJpR3VRQUFBQUFBQUFBSFhl U2ROMlBlZW5ZbXdBQUFCeWpPTjhBdVFBQVVVZ0JTS2dBSUFCUUFBQUJTT290MXc2bTlSajBBQ2sK b0FBQUFBb0FBQUFBQUFISTF6QUFCQUFFdVRNaDA4NElBQUFDZ2dBS0FBQ2dBbDd6VFcxeDd6MDdT em9DamhMa2I4NFdBQUZSRkFRbApVQ2hBQUFBQUFwTFNwUUFCRkRYS3plb3o2QWdBQUZBQUFBRldL SW9KTG5weEUwWkxOV0pPd0FBQUFDSE9kbS9NRnlBQUFBQ2dBZ0tBCkFBQUFBQ1h2Tk5iWEc1Njla bXVZWElBQ2tCQUFBS0FBQUtSU3dJcXJLQUFBQUFBRjF4czZhalBjSlFBQlNLVW5OejJ5NXVOK2Ns ejMKT1Z3Q0FnS0FCb3JQYUxBQUFCbDNscmtHdUlLQUFBVkVVUXBGbEFLUkZFVUpSRmxBQUNJek5j TDF3TldmZWV0SzJFQkFBS0FBS1MwcwpuUWxBQ1VBQUFBQUFBQUFXNjQyYjFMajBSU25QTnhwemsx ejc1aTRCa0ZBRklvaWxpb0FBMEU3QUFBSmNtZVl1L01sRVVBUlJLQVFBCkNnQllFQUFBQUpWUlpV ek5jQVlBS0xwalowMVM1N0JLS1JZQ2hTeWdBQUFBQUFDZ0FvSUFDZ2dLWGhPOWZFV2VSd1RZTWdv cEZFcEsKQUFBQUFBQm9KM0FBQW1QWE92TURJQUFBQUFBQUFBQUFBQUlDZ011dU44Rkx6U2lVVUFG ZGNqVm4zbnQxVFBSS0pRQUFBQlFBVUVGRQpxV0NoUUlpcUNFdkZuZkdiWEVMelNqclREU2RlMVo3 aEFBQUFBS0FLUlN4UkZIWXgxQUNuUFdONXhXdUVBS1JSQUFBQ2tXQUIxRml4CkNpQUFWVjVVazV1 ZXVRYTVBQUFvQUFBSFdtTm5UWnoxbnNFQW9BQ2tzV1VLU2tvSUFDZ2dLT1U2NDRtdU5ocm1BV0FB cHAxanJudlIKbm9DZ0ZMRkFBS0FBQUIyTWRRQks1enJmbFVRQ1VBRW9pamwxQlFBaWdBQUJLSW9B Umxjd2I4NEFBQUFBQUFBc3MwNGk3c3RNOTZKcwpvQ0FBQVVBQUFBQk9lTmM3eWE0Z2hhc29xVW5O b2xGbERTNTY0OUVwTmdvQUFBUUFLUlJGSFNzOVlvbWVtV3VYUFJyaUFBQUFBQUFBCkFBQUFBQUFP S25CdnpBZ0Fzc1ZVRUZBQ1VSUUFDeWhyMWpwbnQwTTlRQVFGQUFBQUdkbmVVYTRCY0ZLb0FvQUFB U2dPdVM3T084ZWcKSm9VaWlXaUtXVUFBQU9obm9KWEhKdnlnZ0FBQUtBQUNBQW9LS2tBQUFCTWVw cmdGeEZFVUFBb0FBQUFBQUFBR25lSGVldWd6MkFBQQpCUUVtZXVkNU5jQlNXZ0ZBQUNVQUFBb1Np YTUyYTFMajBnb0FBS0FBQUIwTTlHZmVXdVFhNEFBb0FBS0Fzb2xSRldSWW9GRUFSUWxFCjQ3eTF6 ZzF4QUFBQUFBQUtXTEVBRldPb1FJQVdxMXhzM3FseDNCU3dGR2ZNMXdUcWE1eFFwTkJZRW9CUUFs S0FBQUFCMXJocG5yMk0KOXdBQUJTS0lvaWlySjB6NU4rVUdRQWFBVWdDS0FBQUFBVUFFQlJ4Wnp5 Yjh3SUFBQUtKMUZpeEZWUVZLT1ZJb0FzblVTVlFGU2lhNQpKcmF5NDlBZ3hyZm5sTGtBSlFCU0tB VUFBRkFBRmlDZ1VEWHJIYkhjcWJBQlFBZ0ZBbWN4MzVkV1YxeTF1QmQyUFV1aml6WFJXZ2xBCkFB QlFBUUZBQUFtVjUzd0M4d0FBQUhVcWdxVUFBQUFBQUFCS0ZnQVN0Y3VWMno1NlFMQWxBVUpRQlFV QUZCQVVxSlFDRXFwUUFuZkoKZDNQV1BVRW9LRUFBQWVOeFhmNW9NZ0FvQ3dkWGhOYTNFM3V4Nnpy UnoxTmdvQUFBQURuckc0ZzM1d0N3RlZSWXBBVUFBQUpRQUFBQQpBQUFCd2pOZCtkcG1YYXk0N2dz b29BS0FDbFJCUlVBb1FBQUtSUVVxVVRiRHViMEdQUUFBQUFCNGc3L01BV2RMRkVVY3VoeW9pd0JG ClZiMW1tOW1QYzMybHowQUJRVGpPdCthS3NsVUJZb0FDQVVFQlFBQlNBQUtJQlFCUnlrek4rY1c1 S2xtdVNiMkdlNEtDaXdCS0FRRm8KUUFBS1Nxc29BQUFSUnBjdGMrZ003QUFBQThXbmY1d0VvQUFB QUJMRkpLQVVBQjMxa3owMm5IYzZPTzhybVUxeEFBQUNVQUFCWlNLSQpzRkFGU2tsRkJBVUFRbVp2 end0eXBLRUpWWFRLenBvTTl4WUNBQlNCUlNMQW9LV1VBQUFBQUFIWEpyVXVQVEZRQUFDK0tPM3po U0tJCnNBQUJTQUZJc0JSS0lzc0NVUkpjbStPelB2UFNpYkFBQVVBSXBRUUZBQUFCUVFBQUZZOWM2 NEtNU2xCQUFLQjEzbHBPdlF4MUJTMGwKRms2RW9KU2dnQUFBQUFBQUtCZGNkTTllaG5zQUFCNHF1 M3o1UUFBQUFBQUFBQkFBQUp4M2xlY0crQUwxM2xjNzFjOTU3QXNvb0FBQQpLQ0FvQUFLQ0FvSTR2 RjVoZUlBQUFxeFJLS2xHbHowejNWYzlBQUFBVUZCQUFVRUFBRklvZ1VCWVRaenBqMVJVMUZMS0hp RHQ4MEFBCkFBQUFBQUFBQUFEUGl0K2FDd3FJc3FsbDc2eDZ6MTBFNmdBQUFvcEZnQlJFV0FVVkVY SzRnMTV3QVVBVUJRQVVCMXlOMmVtUFNFb0IKU3BVc0ZLUkZsQUZFVUJLQ0FKUUFsRTN4N25UUVo5 QUFIaUR0ODRBQUFFQlFBQUFBQUFISGVWNXltdU1VU2tKVkJBRHZnMXE0N3ozQgpvc2dVbEFJbEtD QUFCSzU0TitZR1NsbEFGQlFBQUFBbGE1bDJTNDlLazBDQUFBQUFBb0FBQUFBQUFHMXkxeDZnbWdQ L3hBQXZFQUFCCkFnVUVBUVFCQXdRREFBQUFBQUFCQUJFQ0JBVVNVQU1HUUdBd0J4QWdJUk1VTVRZ VkZoYzBOVGRHLzlvQUNBRUJBQUVGQXV4T3JsY24KN3k2dVZ5ZnZWeXVUOTd1VjNmTGxka3RhYTB0 QkdzYUFVTlgwQ3RMWDA5WWRHdVYyVW5hb1NhVlI0Nm9vOXB4UE5VV1hrWVoyVDFhWgpNU0ZUL0tl aE9yc3RWcHF5RVFtSlUyVjFJcUpMUzg3REd5M0ZLZnFKQlUyYS9VYVBnME50MUdhcCtXdVQ1alMx TlBYcTBNSWdobWRDCm9VblgwTjFsNFloSERNZmVoTWJhbWRIU3BtcCtPY1VNSmppaWxOZUNPYWtw aVJpbHFYT1RzTXhLNjBwcUwraTFBNld4ZjRkdEtYMHAKaVFscVhPenNHcHB4YVVjdkxhMDNxVFZN bkpHR2tVNktwVDlkb2tkUHF1TWRYWnlrVjdVMEZwYThHdUppbXkwMHREUWhsdEpmc290UwpIVnF5 MnY4QXlPdlRzalJJZEhWMHZVUGN1Nk44UmJlbmRHTFEzL3RqMDIyOXA2eXJIcVdKR3BVNmNsNmpS dlQ4Nk1NRTV1NnBUR3ZWCmRmOEF1UGFValg1K215bTBxM096dFJvYzNOMGJjdTZ0eVZQUXJtS2RY WjJYMlpXYWhGVHFEVXZUV3JWclpWTDNqcVZEVHJ1M0p5R2IKbnJadXA2OG5CVUs5cnowTk4wL3lU aTJ2L0kvVlQvai9BRXIxWVJQN2kzMXFiZXFYK1dGNmR6RU92dDZxU3VwSlZIWnN0SEs3UTJaLwpv S24vQVBYMmxCTDdXb08zTjNWYW8xLy9BTi92RCtUWWk1UG4vVE92Z0NPQ0hWZ2hoRUVLZ081QlZ2 V3VzNlg2YVQ5SnR3VGVqUTZUCkxVYXFhbHY1S0xPUVUrcjczM1hKYmhsYVpVdGVrVHNHL2FKVjVl cmJqMjJLYnRUZEdwdHVibWQ2N2JtUkplcHNscWFlM3F4b1V1VlUKclY5RFIycksxZW0xV2kweXNV YmJVM09WRUd2VnFZb05aanFKa0RvWVc1UDBIUzFZOURVMnB2blFyRUh0cVgvajI1c3pUcGN6dkRm cwpHbEJsYms3OUZwVzk2clNZZFAxV2pFT3Y2cmEwVU5YM2JVNjBNb1NuZnZwTEludnhpNzhZdS9F cDM2TmNybGNybGNyazZmSW1McVRxCjVYSzVYSjhPWXV1T3JsY3J1ZVN5SmZzVHE1WEs3a21MdExx NVhjTjJSTDl1ZFhKL01ZdTZYSzd4R0x2Rnl1K0pMSjM3NWNya1l1bnUKblRxNVhZd24ydVQ5RWRP cmxjcmsrU2RrUy94ZFhaMTFjcmsrWUpieE9ueXJxNVhKODRUNVhWMlF1VjNRQ2VEZGluVnlmb1JQ RXV3cgpxNVAwUWwrUGRnYmsvUm5mbFhjeDAvWlJGeUx1a2t0Z1JGdzNWM1NpV3dZTElGL082ZnBa TFlZUmVSMC9UQ1d4SWk4RHArbW42eGJzCm4rRHArbkV0amdmYTdwNUxZOTA2QjZlZnZHdW4rQVBU U1h4cFB6ZFAwb2w4WVQ0d2VrRTR3bnlnOUdpT0xkUHdBWHlEcDA2dVZ5dVYKeWZ5RTRzbmhnNWwx Y3JrL3hKYkZrOFVIUE9ybGMrSmZrQXRuaWZkMWNud2hQTEJmTmsrQjFjbjU1UE5CekpQbHVUOHNu bmc5SXVUOApkM3dJT1dQRGRQd3lXd2dPVVBIZFA1eVd3d0xaSW5sT244aE9JQmJwMTNoSnhRT1BK d0YzeUo2SzZ1Vnl1Vnl1S2RQNVNjSGQ3azlBCmRYSzVYWnkvT3VybGR5eWNLVDd2ang5ZUc1WEor YVRpbng0TGZHNVhkTmZIQXNuVjJEaU9QZkZtSk9nY0djS1Mva2ZFWEovZ0RnamgKRDV3Y0pkNEFj QWNJVHdRY0RkNHdlaEU4UUhtdjVnWDVzV0RQR0I1VHArbm5qZzhneFkwNE1ubEQ3NGhLZmlBOGs0 TW5tQThJbmpnOApnOUFCODdwMzVJTDhZNE0vZlBCOHBPUk9DT0JCYnhtTG1nOFE0STROMjhKTDg4 SGhuQkhGRXN2M3dJUEJQMWdpY09QY25KM0tLTk9uCjZRQzZKd3NKNHJwMWNyay9JT0pKWkF2aGdm TkY1SFZ5dTRaeEpQdUMvUTNWeWZ6bkVFL0VZVUhBM0ovSEZpQ2NZTUc2ZkhrOVRmNG4KRGt0NGg5 WVVZZTVPamt3Y0tNUVlrK0cvZnlnNFFZcDhJZk9EaEJoajhYd0pQQkhVTHVjY3REaEl2RUR5enhB ZXBBOG9uaWc0T0hCSAp6UHh5ZU9EZ3hrSDRwelkrWC8vRUFEWVJBQUVEQVFVSEFRUUtBd0FBQUFB QUFBRUFBaEVEQkJJd01VQUZFeUFoUVZCUkVBWmhjWUVVCkZTSWpRcEdoc2NIUk1qT2kvOW9BQ0FF REFRRS9BZTNrZ0xlQmJ3cThUM292QVJxZUZlSjAxYmFGa3M1dTFhZ0JWQzMyVzBtS05RRTkKa0x3 RWFoNktTZFJ0L2JOUmp6WTdNWThuK0ZaTmwyZDFKbTlvbHhjQWIwK2ZtRmI5aVUyVVgxYUhJdDVq K1Y3UDdaZmFUOUV0QmwzUQorZUZsV25VSkRIVEdlckpBUnFlRVNUcTlrYlZwMGFyL0FLUitNelA5 bzJHdXo3eXdWL3Nub2VZK1NndVpEczFiYkRSMlphYUZhem1QCnRaS3MvZFUzUDhCV1hibFMwTTM3 cVVVd0RKOS9nTDY1dE5OakxUWG94U2Qxbm1KNnF0dFd1NjFPc3RpcFh5M1BuQ3NsWnhaYnFzUWIK emVYWC9MSkcwMmlrNWhyc0YxeGprZVlKeWxXbXZhYUFkVnVpNlBmemo4djBScjJsMXNEYWNYYnM1 bnlQZG5waTRCRjVPdTJuWkhXSwoxUHBITHA4RlF0ZGV5LzZYa0w2L3Q4UmUvUUxaNHI3UnRyYXRX WFhlWitYUldnRjlCNEhVSDlsWTluMWFteGpaSGk2NHpuOFpDczFnCnBBTnBWN0M2OTFNbVBqbWd5 MWJLdDFXcFRvbW95cDRWbHN0cnUyczFhY0Y3bW4vcVQrU3R6SFZHc3VqOFRmM1ZXamZwMVcxYUpm Vk4KNkRITDNRY2h5K2FBZFFyVXFqbW1MbDNrSmc4czB4OTl0NkkwWmVBaTRuc0cwZG1VZHBVN3RU a1JrVlg5bXJmVGQ5MkE0ZkgrMVovWgptMjFYZmV3d2ZuK3lzR3o2T3pxVzdwZk0rZFVYZ0l1Sjc2 WEFJdko3NlRDTC9IWTc3bGZLM2hXOEszaTNnVjhLOE5JNThaS1o3YmVLCnZsYnhYd3BCeENRRTU1 UGRMeEMzaFFxQlRQRzU4WkxQdkllUWhVOG9FSDB5VG56bDM3ZUZxM3Q3TkRzVWhYZ3I0VzhXOFY4 cStkSzUKMExQMUR5ZzRIVnlBcjRXOFY0Nnh6L0hHSEVJUEdtTHdyNVVrNjl6cHl3Z1lRZjUwSmVF WG5zVG5UaWdrSVA4QU9JU0FpL3dzK3haSgp6cDBBY1FnNEhBTGdFWGs5a3lUblRvdytFRFBBWEFJ dUo3TTUwNlhKQi9sRndDTHllenVkT25MdkNEaUVEUFpuT25URjBJbWVBTzg5CmtlN3BwaS94eHRk R3BrcVNyeFY4cmVLK0ZlSHE5MGN0S1RDSm5CQmhBenJ5OHRWODlWZkNrSFJPZEdXSmttdW5Xa3dp WjRMeEN2b08KQnhuTzhZN1hlZFk0emdTUWcveWdRY0p6cDBMWGVkVTg5TVFPSVFjRHhaSW1kRzEw YWdtTWNFaEIvcWVTSm5TdGRHTElWOXF2aGJ3YwpaTW5RZ3dyNDZvbWRPMTBjY2dMZUJid3E4Y041 NmFNbVVDUWc0SFR0ZEhxWEFJMVBDa25HSmpSa3p3QjNsRFNua2hXamtpU2RDNHlkCkU0OFdTRHAw UklDTC9IcTEzVFFQTWFKeDZZSWRHT1RDTC9IRTEwOHNjbVRvWEdNTUdFRE9JWCtGbmdOTTRyejAw Sk1JODhWcnB3U1kKUmRPRURDQm5FUFBRdU00N1hlZU56NHl4V21NTjU2YUY1NmFGcm80WFBuTEhZ ZW1FVE9nSmpSdGRIcGtuT25RdE00RDZoeVY4cStyNApWNFlyak9rRHJpTHIyaUhKRG54bm1lS1Ny NVY4S1o0M0dOSVRDSmxBeG8yR09XaHZFSVBXZkFUSjBlU0puMUJqUnRNNk1QS0RnVTg5Ck5JVFBD MHhvZ1kwdDhvRUhST004YlQwMFREMDBiejA5UTRoQXpqdVBUQmFaMFE1alJIbndoM25GY1l3c2tE T2hZWU9oZmx4aDBJR2MKTW1jTUdORTB5UFgveEFBcEVRQUJBd01EQXdNRkFRQUFBQUFBQUFBUkFB RUNBMEJRQkJJd0lDRXhFQk15RkNKQlVXQmgvOW9BQ0FFQwpBUUUvQWNnRU0yRUxlTktjL2l5bFNu RDVOaEFoYzZYVHM3ZTVOVk5STnBQdGtGUjFVbmswWnJWYWRvZmZEcGRuYnplQzgxT25sT0xiClB3 dmVnL2F0QmVIN0tqV2xYaEtNMUZpNFU5TTBYMnRMdXZwNE83d2pMN21VYUVXaHZxT0Nxa1dOTnY4 QUZzakpuMnVvUmhJTitWdGgKN1pmeWJZSVgxR3A3a0drcDA0VlBreStqby9wVmR0R250ajJLaDJr eXFWWXRxUGNid3AxWmZLTlRzakN2U2l6eURzcHpnWWJYOEttNwpNVCtuVFNEeGVNaEZkcFJkaitV N0N6Q0dBbzFwVVhMS09zcFA1N0tXdHB0OGU2cTFaVlhNcm9JWjRaNFlNSUlJSUlJV294NFFRNWhs ClFod0ROQkRvR2VCVzNDQkJCQkJDMUhRTDBJSVlRV3dReFlzUWhnaHpEbEdWSEFFTXdPa0lad2Vn dzdaOXMrMTZMc0lJSWREWjhJSVcKYk55akJqbkhPN1lVY1l4YmNnUXVoaUJjdTNNRUVMa1hEdHdC QkRqYkdPM3FFTU1MZmJoRzZ4WmoxZXdheWJoRmdPcDh3TFpyOTI0aApseDFpNGF4YXhIU09kLzRG K0JtUVFRNW10QWNFRU9Cc1M5aUVNZTltUFJ2NEFXYmRiMlQyYmVvdVh4SXhMMkxaUC8vRUFFVVFB QUlCCkF3RUVCQXNEQmc4QUFBQUFBQUVDQXdBRUVSSUZFeUV4SWtGUllSQVVNbEpnY1lHUm9iSEJJ MEp6TTJKeWRPSHdCakEwTlVPRGhaQ1MKcE1MRDBOSGkvOW9BQ0FFQkFBWS9BdjdvanB1QjNWeWMr eXZ2TDZ4WFFZTjZlRklUZ2VkVHVaTkNBOCtlVFhSdUJqdldsMzBzblNPTgpTcU1lN09hMGs5NnVP dWhITDVYVTNiNmRicGViYy9WWEFacVB4ZVhkVGFpK2UzdU5LMDEyckRyUVIvWHdGd09uRjB2WjEr RERlV3Y4ClN0N0RhdE5iblBGT0o0ZDNQMHdWcC95UmZqV0ZBQTdCVWtsdVRKQTUxWXhtZ0pvQjYw TkJoeEI0aXBBUnF5cDRkdGEwSWxPT0tqblMKanp1SGdDcUN6SGtCU28wTWdadkpCWGlhQzNFRWx1 eEdRSlVLNXJWYjJrODY5c1VaYXRFOEx3djVzaTZUNE43NGpjN3ZucjNMWXFQKwpzK1pyYjI5alNU UlpzeTZobkJ3ZU5hcmUwbm5YdGlqTFVVZFNqam1yREJyUkJFOHorYkd1VFFhNHRKN2RUMXl4bGF0 b2RMN3FTVlVkCjBIa2dtcnFDQ0dab0kyd3JGYzhQU3BJSlZhWk9TNmZLRkhRMmNjeDFpdnRJVlk5 dkkwc2FaMHJ5eWMrRXVua3ROa2Uvd2JOL0hYNTAKdTA3cGRVa1kzVVlIUGoyZTZyZG1nYUcydDRz eUtXenE0OHZqUTJmcyszaCt5VWF0WTZJN2dCVEdTSlVuR1ZINWtnN1BoVXUwYmhBNQpSOTNFckRr ZXMxSmIyMXFKNDRtMHM3UGpVZTZ2RzdaTkVVeXMrTWRmWDhhMnliZ2FvQmFuZUFkYTlkYW9iaDdP RmZ5Y0Z1ZEtJT3poClM3U21VZVBXa3U1a2tBeHJYOXpUMjlyY0dDTjIxTVU0Tjc2V3h2bmx2ckc2 ekc2elpmSHRxUFo4Tnc2UStPckZJdm5kUEZYOXRIZVMKTEFISzZCeXg2VTZyWFowOHNUbm9TWXdw OXRiUDJ2dEsyamt0ZFc3Y3h0cU1lUjg2aTJyQmN5UVN2RDBKN2M4SDgwbnRvMjE3WnROeAp3c2lx Y1A2aUtqTDdHdjEzaHdtSVNkWHFxUjVObVhrU3huREdhUFFBZStpbkNLTS9kWHJwTzdqNE5tL2py ODZzZnhUOHF2b3o1YlJnCmoySDl0TmF2czB5TGdGSmQ5aldQOE5melgvbVAvTmNPQldaOC9QNjFj d1RMcGtSeURtb0JJTkxNcnZnOWhKeFg4SWYxRi9rZkJ0VDkKWlQvVFZuZkcyUzYyamU1YU16REt4 S083dDRpcktDVzZ6Qzc0TWFvb0dQZFg5cC83dGJRL0U5S1gyWE0yUHZ3NStJK3Z2b3E2aGxQTQpH Z3FnQURrQjROMjYyRGJQTXVyZkxxRHJIbnljZHRXZXkxZk0ydmZ1bzZoZ2daOTlDUXhRd1pHUXNz dkg0Vk5GdGJwNmNvZDAyUm4xCmltMFpDWjZPZXlyUzVsenU0cEF6YWVkVzBkcUpRMGJsanZGeFVk MWJ0cGtUdDVIdXBVMm5hNlNQdXlSN3hmWlYxYjJWaU43S2hVT2sKSVhCOWRNZE85dHBQeWtmMUZD ZWFEZnpMeUQyNExqMm1wZkc0WlV5NTBJaTU2RmJWam0xYXJtMmFKTkk2L0JlN09iVnY1cGxkZUhE SApEL3FyZloyMVRMQkphNTNOekd1cmgyRVZGSlppYSttTEFQY1NycENKMTZSMjFOZjIrZjVTWjAx ZnBaRlRiUUZ4Y1cxMUl1VGI3dkkxCjQ3YXRmRXc0bDAvYmF1Mzk4K2xDeVJzVWRUa01PWU5KYjNi TEJlOHZ6WlBWMzkzaGJkZ0dUSFJESEF6Vnp0TGFMeDMrMXJodGJ6bGUKaW5jdWFlejJaSnJsUEI3 aGVTL285L2Y2ZUJGbTM4USs1UDB2anpyN1RacXMzYXMyUHBYMk96a1J1MTVkWDBGRlo3alRDZjZL TG9yKwozL2lYWC8vRUFDc1FBQUlCQVFnQkJBSURBUUVBQUFBQUFBRVJBRUFRSUNFd01VRlFVWEZn WVlHUm9iSEIwZkh3NGYvYUFBZ0JBUUFCClB5SDFFUUc4SXduQ1ozdXFLTDFrUUVJd25DUjN1S0wx cVFFUFdFanZjVVhyVWxRaDVoSXh1NHZXeEtoSHpDUnVManRSbjVINmh4RDMKSUQrNFhSSHZmMFJp OFljZlE1QWU4SkgydUxrTnRFSGVmRTBFS0pob0FZdDRaL2MyMDR4bEFOa3RZeUVqQWdIL0FLUFFa RVE5WVM3Vgp5UnhtUUdZL0NhMGVBbUw4SXRDQkk4R2syQVM4QS90Q0JJSkFKR2htUElSUCtQbjRz TzZlQ1QyTmprN0VLV0prY0g4T1hJYll3bWJWCnlxSUNpMmkwRDl0SU9DdlFDQWhuZVQwTDdIOGlZ VVRkWmZCL3VIZFRCT3hCQlJBQlF6ZzBnaWhCd3dIY0R1SDBnTWYvQUhtdytFRUEKeVlRUTZLandq ZU52eUlCMkFSRGNKWUVXSDBKdjdkbjZEWUVvNjRHQjdhc0dLUlJQMDBBOUQ3dzZINVJGaDhnUXV1 VWdQSWdRYmRDUApxRUtDQkFHUDJJM216aWdCTDBHQmhNR3laazFKQVhHa0JEMWhMdFhNR2lnSU1E NkF0NGVBR1MwaTlFYWcrWVRKUGRSSDVCakZWaElDCko5MkVnQ1NVQnVaaEU0UTZ0eEhMR1FnSm5H UTI1M2RBdzFhZURBWVdHaklmQU1JQnFHVEZEQmdhQmZjT2RZN1ZRRUV1aThIUlUxYnoKQUEwVTk0 Z0RyR0dBMHdvRGpnR211TUN3dExJakhqOTBMaFRwVnFzUlBwd013S29aMFJIOHpBKzBFSTRDSitR L1BjUSsxSUlVdmZCNwpTSVdFVVFXSXg5LzRoVVNBZEJBRy9pQVU0VEJFMDRzaUlTUHRhdWFCQzJJ Vk5hOElRTXp4RllNNGFBU2t3VVE4WWtJWUVHakJwcDhNClliUmNkWUxyV1IrbkZLREFFWFJJT0Jv QU5TV2dJNkgyZ09qVXRUeU1KMGNmNHRpUEEyaUwwUGkvRS9TYVVsa1NEVUJ0Q3hydFlwc28KQ2g5 eVIrZ1EvQURQTFh3ZFlXcWhMRUVQc0VmbTRvRTBwVVY0eEc3RVAzOXNUVXRJeUJ3d3NiOG4raHhK QWU4Sm0xYzR6WUpKOTB3Ywp4MEd3UjdpRGdzZ0VBTEM1Q3dvTVdJOENZV09nWmhPdTJtbjhpYjY4 UU4yVkJoOWw4d1M0RThEUWYrbW02aG1jV1NhK2pqcEtPTkFkCm9vZ0FnSWhkbVBQUEJHRGNoMFJE VWNVUUFIc3Rmd0ppNG45Z1lGc1U0WEJwZ0JSdzA5d2ZtRDJqZkVvTUFmY1pNZ0FoQ0JNc1k2d1IK aDR0d2NFQjQ0REd3WkR4RFJZMlg3b1VpbWpoNi9VK2g4Z1pBWllEdnNIckRuSVVwSHRRM20vVlFP aVkveUlOaHVaeHdwZjA0WWdQZQpFemF1ZUFaTWRRR2hFQW1PQWtyM2VuK0h0WVlIWnJJaVlNZ0ZE NGhBUWNBUFhvQTc2UTBFMU80M0I2TGY4RzJPbktrQjd3bDZGQzM0CllDUWVORDdnNk8xSWZvbkVE c3lENkVETnRRTDdOL2tUeW9SQ2ZyMEdDbjE2U0JHYVlXcmxGRkZGNkU2SnJZdVFVWG9vSWhLd3VO VVYKTjR6eG5qRml4SXZjVHVQanlWR2NhdUVjYnVOSG5qRmk5eGp2aHVpRXV4Y1F1SFVVVjl4KzQ4 OFlrWU5jQ0M4U1hKS0tLNnczalR4ZwpDTjFIUnhDNXRSWFFZM2c5c0FSdWlJUVhoaTlCcUs0REc4 SGNRQ2M1R2tKZkNMMFVyZ0tnS0FQRUJlUVNvelRoRjZRVndFSUIzZ0lOCjBFdlhCWEFRZ0NkR1BC TGpIRTdpOXhZa1RpbERoRzJBb0JOY3VHVHVMWThJMGZ1TTk4aWJRSzBFSU84QkJxVndUVVdlRWFO M3pIeW8KUzhrR0lCTkt1QVFSSTBZNzg0dkFab0lRZHVQYWhDRW95ZWY2YUFGUWRvQytKSUNIcENS OUJOOFVla0hhQXZKVldRRVBTRWo2REpWUQpCMmdMcnlRSWVrSkgwS1NvYW9IYUF1cklpRXpXcUtL TGh5VkNYV05Uc210TVNvZWtKZFNvcUJSUlJSVllKZGVDUkdhMFpBUWxUcUxnCkZGUkFsOEVTQTU0 aUlUTkt1TFVXV0NYd1N0UnJqQVhsa1JDWnBGeVNpdkFsMGl5VmtLd0ZUc3lDQWhNMFM1c29KZE9z bFpLZ2dHdUUKQkNab2x6aUVKZWVxN3RqQ2g2VUs1NUNFczMxbUtyUFdNNHppMUZGRndCS0VKc3RS Y0NVaEkzTzNMVlNvb3VHSlVZc1VYRmROOEpBMQo5VTZpNHY0bDljS2lFdks3YmlwVkZ4ejhOdU02 YzFNR05JdVIyQnhaU0ZzcFhRVlFoVjdQY2J1UDNIalR3c0pFN2p5MWNYMDJMSVdUCjI4dzQzY2Fl RVdNWEVPS0pVYlNwMXlWeWpqekRyRUtQaUNrSkpxQUM3cTVoaHRZYndRQmpkY3JxS29GY01GRkZG UjdXUURFRUFEV3EKem9yWCtheFJSVmFzbFdna1Fkb0FOVVNveXY3NlpSY0FTaE5jeFJXQWtRZG9B T1FzNGxRMFFzaFgwNjBTcEZGRkZta3pkVVdXckFRZwpuV2pCTHAxbUk4WnFpNEZSWEQycHdzQUdn Qkw0WWE4aW9WUUlRQ2N4R1lxaFhRQzdxNG9sQ0VzMWdKRUhiSlI1NEZXSytpQXVLcVVVClVWQTQx NEtnN1J1Nmp6bEttV1lDb0M2UlJXTlJlNGs4WjR4cDdrZnVOM21xNElGUWRyVWVlT0JVQll6bEZZ UUc4U2VNYU1uZWxKUWgKTDRRRlFwNXIxUWdxQXZLVmhBYnd5U2pKcW5HbVYxWlNMQVZBM0hrMEJk NVRTRUJDY0pITlVVVjFSUlJSWFZEUFZxeUZjVjhsVFc0RQpnTDQ4QXV4V0VCN3dsNGplVW9xUTRD RXMySzZzNVphdUVxRXUrTytjdUFZaWlIckNTY2xWT3h3aHdoTHlRVkEzRXF3SG1FekVYMVdFCmh4 SVdRRWdMNFZUU0hyQ1JpaXNWaGFxOG1lRUo1d0tqYXRaSjZRc3hYdG8wU2lpekRRNFRZb1V3RjhB ZWtKZVU3TVZHU3plVVdTb3IKeXRXU2lqQlVaV2xZUzZRS21MYk1WQ3J4SVRXbDdhb3BDWnZLNnJn d01CZHFxQ1VLQlVla0ptblRBWFQ5RjVaZ0tNRkVvb3J4N2NHNwpDZ1dTQ29WSVJDMUlyTFVXYVNI QnF5VkZSTm91bW4ycnlpb1RaNElsQ2EyTEtWRDI1NVNHNktoVjBLa0pDcldRVmVUbXBtdWNycWl1 CnFBcUFzVXBzMEtpeTFhckQyNElBdkowak5McXpsbElOQ3JTUW9CZldXU0hCaUFMdUswbERnQnRa Q2lpeVRaemxTRXp3Z0tnTHZBbHUKQllMVkZtS0VuQmJYREFvd21MVWVZY2NwV0xQVjhGR0RIUDhB R0FKVVdKM0dMaWlxU1VLRlU0S3NDZlBBcTRqRFBKUXRWcmR4N0NSTwo2ZzJlSjJXdDBLa1djNFp4 YlpqZDJFZ0lORWFIRXJ3RmdLcGdzMVdnb3dZNXB4TkF3Z2dEbmt6eEM4QmNHQmhNVnl2cXdvMUZG bDZRCkZBT1dXMTBXcmdGWVhWQVZBV0t0WktoTVZDaXlGTklKQUcrU29Tenc2dk9RQ2pBWHdnS09Z S0ZaQUtna1l4V250RldLa0JVeFo1N1gKRkZGd0k3UUFaZ0djcmd1cWdKUW1waXlrWlNxeVk0QlpC V3RZQU9lcVlsUWxzM1k0UWtjMFdxS0tLNG9ycXZLNFNoYUVnTDRNbm51dwo0UTJNbFZhc082SkJj VmZ0WmF2RTYxWGdVYmlpNEFsRElIYXVKVVFLZ0xxVmxGdHdoYlpJSkViVjRCTmFOQnAxZlYwWVFG amdqaE5iCnF2SWpkU3cwdTFRcTFaNVlyZ3V1YUNvR3A5cW5jT0RKamdTV2M4ZHByU0VoVUFvd0Zq Z2pSdmYvMmdBTUF3RUFBZ0FEQUFBQUVQdnYKdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2 dnZ2dnZ2dnZ2dnZ2dnZ0ZkxRSG8wOGdnZ2dnZ2dnZ3Z2dnZ2dnZ2dnZ2dnZ2dgp2dnZ2dnZ2dnZ2 dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dXQ5U09nNGdnZ2dnZ2dnZ2dnZ2dndnZ2dnVOL3Z2dnZ2dnZ2dnZ2 dnZ2dnZ2dnZ2CnZ2dnZ2dnZ2dnZ2dnZ2czFCcTB3Z2dnZ2dnZ2dnZ2dnZ2dnZ2d2dnZ0YlBQZnZ2 dnR2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnYKYjJhOGdnZ2dnZ2dnZ2dnZ2dnZ0FBQUFnZ3Z2 dnFKSE1xL1diNDZIaC92dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnR0bDB3Z2dnZ2dnZ2dnZwpnZ0FnZ2dn Z2dnZ2dndnZ2clJ4OUlaWXlIdjNMdFB2dnZ2dnZ2dnZ2dnZ2dnZ2dnN1cW9nZ2dnZ2dnZ2dnZ0Fn Z2dnZ2dnZ2dnd3d3Cnd2dnZyOTdqZnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ5NjRnZ2dnZ2dn Z2dBQWdnZ2dnZ3d3Z2dnd3d3d3d3L3Z2dnZ2dnZ2dnYKdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnQycTRn Z2dnZ2dnZ2dBZ2dnZ2d3d2d3d3d3d3d6eXd4enovdnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dnZ2dgp2dnZ2 dnZMRTRnZ2dnZ2dnZ0FnZ2dnZ3dnZ3d3d3p3Mzd6Ly9BUDhBL3dEL0FQOEFTZmVjNzE4KzErKysr KysrKysrKysrKysrKytvCmVUQ0NDQ0NDQ0FDQ0NDRENERERESEgvZi93RC9BUDhBL3dEL0FQNzc3 NzRJSUxMTU5QYTdCNS9Eejc3Nzc3Nzc3Nzc3bk9zSUlJSUkKSUlBSUlJSU1JTU1NdGMvL0FQOEEv d0QvQU8rLy93RC9BUDhBL3dEL0FQOEFDQ0NDQ0NDQ0NDU2pUdWtNOTgrKysrKys0M0NDQ0NDQwpD QUNDQ0NERERESEh2LzhBL3dEL0FPKy8vd0QvQVA4QS93RC9BUDhBL3dEL0FQOEFDQ0NDQ0NDQ0ND Q0NDQ0N5VHFtUzUrNVZyQ0NDCkNDQ0FDQ0NDRERERExQOEEvd0QvQVA4QXYvOEEvd0QvQVA4QS93 RC9BUDhBL3dEL0FQOEEvd0QvQUFnZ2dnZ2dnZ2dnZ2dnZ2dnZ2sKbzVueG1BZ2dnZ2dnZ2dnZ3d3 d3k3LzhBL3dEKy93RC9BUDhBL3dEL0FQOEEvd0QvQVA4QS93RC9BTFBoNTB3SUlJSUlJQUFJSUlJ SQpJSUlJSUlJU0d3VVFvSUlBSUlJTUlNTXUvd0QvQVA4QTcvOEEvd0QvQVA4QS93RC9BUDhBODFl dk0vOEEvd0Q3Nzc0SUlJSUlJSUlJCklJSUFJSUlJSUl4Vjc3OTcvd0JrS0NDQ0RERHYvd0QvQVA3 L0FQOEEvd0QvQVA4QS93RHJLOTMvQVA4QXZ2dnZ2dnZ2dmdnZ2dnZ3cKd2dnZ2dnZ2dnZ0J0L3dE L0FPKy8vd0QvQVA4QTlvS0RIWC8vQVA4QTcvOEEvd0QvQVA4QS93RDlqZmYvQUw3Nzc3N3p6ejc3 Nzd3TQpNTU1NTU1NTUlJTU1JSUlOWDcvL0FQOEEvd0QvQVA4QS93RC9BUDhBTEZ2L0FQNy9BUDhB L3dEL0FQOEErRHZQL3Z2dnZ2UHZ2TWZjClFFTUlBVHovQVA4QXZMRFBERERERERDR0cvOEEvd0Qv QVA4QS93RC9BUDhBL3Y4QS93RCtmWC8vQVA4QS93RC9BUDhBNDEvNzc3NzcKejdqMkZBRUVFRUVF RUVIL0FQOEEvd0QvQVA4QS93QzkrOE04TWViL0FQOEEvd0QvQVA4QS93RDdiLzhBL3dDLys3KzJj ZjhBL3dEMgorLzhBdnZ2dlB1T1VBUVFRUVFBQVFRUVFRZjhBL3dEL0FQdnZ2LzhBL3dEL0FQNmh2 djhBL3dEL0FQOEF2LzhBL3dEMzd2OEErNTcvCkFQdU5kOWwvKysrOCs0NVFCQkJCQUJCQkJCQkJC QkJCL3dEL0FQOEEvd0QvQVA4QS93RC9BTDc4My84QTdmNy9BUDhBL3dDZisrLysKL3dEL0FMNy9B UDhBdjZZOS92dlB1S1lRUVFRQVFRUVFRVFFUZlRUZmZmOEEvd0QvQVA4QS93RC9BUDhBL3dEN012 ZjZmLzhBdnY4QQo3Nzc3Nzc3Nzc3Nzc3QU1FRURMN2lBRUVFQUVFRUVFa1cxM3p6MzMzenp6L0FQ OEEvd0QvQVA4QS93RC9BUDhBL3AvL0FMNzcvd0MrCisrKysrKysrKysrKy9oQkJCQkZwU0pCQkFC QkJCSmRkODk5ODg4KysrODk5ZHR1ZU1iejEvd0Q0UHZ2L0FQNzc3Nzc3Nzc3N3p6N3oKN3pBTDBF MDJ6ejMyNElFRUVWVjN6M3p6Nzd6My93Qysvd0QvQVA4QSsrKysrKy8vQUxmb3N2dnZ2dnZ2dnZ2 UHZQUFBPdFBQbkhmZgpQZmZmZlBmUFpBVGZQZlBQdlBmdnYvOEEvd0QvQVA4QS9QUHp6Nzc3Nzc3 NE1FSXIvUEQ3ejc3VHp5R0RuV0JUZnozMzMzMzN6M3p6CnpyN3Izeno3MzcvL0FQOEEvd0RmODkv L0FQOEEvd0QzSERUNzc3ejRVRm4zMDJ3Yno2MEdDa0VFRUVCVDMzenp6M3ppejdpdzM3NysKL1Qv Ny93RC9BTS8zL3dEL0FQOEEvd0Q3Nzc0RUVFRkNBRFh6MzMzMzMzMzMzM3cwRUVFRUVPMzN6M3pq emoxejcvNy9BUDhBL3dEdgphdmIvQUx2Zi93RC9BUDcvQVA4QS93RC9BUDhBL3dBQUFBRUVGZHoz MzMzejMzMzN6enowNk1rRWQ3enp6cmI3M3ovNzcvOEEvd0M4Cmd3dzR3MVAvQVA4QSsvOEEvd0Qv QUsrK05mNDdCQkJCQkYyOTg5ODg4ODk4ODg4ODg4OVBtKzg4ODgrKy93RC9BUDhBL3dDL3Y2b3cK d3d3d3d3dGYvd0QvQUwrTjlBaGlEQ0NDQkZOSkJVOTg4ODg4NjYwOG0reWMwODg1SVEvNGMvOEF2 djhBL3ZMSU1PTU1NTU1NTU1NSQpmUDV2a0FNSVlzVno0NDd6enp6NTl6NDN6Mzc3NzYzL0FPKysr Y3c4REhMNjAvOEE5KzA0d3d3d3d3d2d3Z2d4aXhodGNBd2kzYnYvCkFQOEEvd0QvQVA4QTg4ODhV KysrL3dEL0FQOEErLzhBL3dEL0FQOEF2L3Z0Zi83djdybFkwd3d3d3dnd2dqWGlqRGxIc1NiV3pY SHYKL3dEL0FQOEF2dTh2dnY4QS93Qmx5LzhBOC84QS93RC9BTi85dDgvL0FPcnVmLzhBL3dEdnZ2 dnVDQXdnaDdnZ3J2dnJ2L3UzM2Y4QQpiL3REL3dDKzIvZisrKysrL3dEL0FCQ01PTU5PUFlNUE1N TU5NSU03Nzc3Ny93Qy85Kyt1TkdzZSt2ZS8vd0QvQVB1RDMvSUlPT0lEClMvNzd6ejc3akRYL0FQ N2pERERERERERERERERERERFYysvK3cvM2ZmLzhBL3JjZi92OEEvd0QvQVA4QS9SNy9BR0RDQ0NB Q0JBLysKNDFoUWdCQkIvd0RBd3d3d3dnZ2d3d3dpeXdndzJqKy8vd0QrNy84QS93RC9BUDhBL3dE MjkvOEEvd0QrK3djNnpDQ0JHQ0JORmRCWgpCQkJBQkJCQi9xRERDQ0NDQ01lTkVHZXUvZlMvL3dE L0FQOEEvd0QvQVBMZi9yTC9BUHlCL3dEOSs3MHRZZ1FCVlhYSFBmUGZTUVFRClJTUlhmY1Fnd3dn bGp2dnZ2dnZ2di83SFAvOEEvd0Q3WDNpQ0M2REMzckNDKys3U2lCQkJORmQ5OTg4ODc5ODh0ZE44 OC84QXYvMnIKWC8wZi92OEEvd0MrL3dEL0FQOEEvcy8vQVA4QS93RHJDQ0NDQ0JCQ0JDQUFDeXJD S0Z0dDk4ODg5ODM5KzlzODk4OTgvd0QvQVA4QQo0LzhBL3dEKzk5ei9BTC8vQVA4QS93RC9BTnYv QVBmcUlNSUlBQUFJRUVJRVVFa2Y1SWUzejMzenpMemR6Lzc3djlJT3YvOEEvd0QvCkFQOEEvd0Q2 c3c4K3R2NHlFZC8vQUx2ZnJJTEFJTUlNQUVFa0VYMDMweXE3Z0hiWHp6b3l6OXovQVA4QSs2b3d3 dzQyUC84QS93RC8KQUlnb0FnUVFRWTR3QWtVbmVZZ2dBUVJDUVRmUmJYSGZQZlBQWmVBQXdCUFB2 dnUvKy84QWNLTU1NTU1NTkRUOC93RCtDQ0pGTkJKSgpGRlJlRkNITkpDQUpGVnQ4OTk5OTk4OTk5 OFdqZ0REQ0R3Lyt5anlqU0REREREREREQ0MyL3dEL0FQOEE4TTg4OTlkODk4OTk5dEs5Cjg3enQ4 OTg5ODk5OTg4OTg5NERERERDckdmd3FERERLQ0REQ0NDREk5S0NMeER5aTk5OTk5OTk5OTk5OTk0 eTgyMFkyMDg5OTg0MDgKTTI4KzlqRERLRGUvKyt0SUREVitPdWlHQUZlLy9mZS82QkJCODk4ODk5 OTk5OTg4OTFBZ2pRRER4eTgyKzgrdCsvOEEvSVI2eC8zdgp2dnZmNHpqdnYvOEE2OS83L3dEL0FQ OEEvd0QvQVB5QXcvL0VBQ2NSQUFNQUFnSUNBd0FDQWdNQkFBQUFBQUFCRVNFeEVDQXdRVUJSCllY R0JVSkdoc2RIQi85b0FDQUVEQVFFL0VQOEFIN1JqUm9iTkQybVFoUDhBTGFQWkRQUWUweUUrSiti Y2JWL3RMS1B3Vnlhdit0LzgKZjRUMlF4OUI3RElUNHppVExWdS9SK290dFo5WWpxdlpSU0Y3ZjFl MGszN3lLeGdTRmJGbzNYZnRZVFRXM2NZUWhadG90cC9iU3luNwpWdVZub2hRelNHbkg5T2FmNC9s N1JuMERhc255bDZrYlB4YjllMCtuNmR1NnRjc2k5M25MTVg4Si93QWlpS1RMTXlyTXpWUXhRelRK CjNUVmE5eDJQK2ZRMUtyWno3aW82WDh2Y05JeGJoZnk1Z2FvWDBrbG8wWlRUV2ZYL0FGVklrYTdS RitML0FLM3U0aW83cnZjL1E2dnAKbjBJWUVNaC9hQ1NhYncydE4rMWtRNXE3S3RGVzFvbnVaWDdW eGF1OGswVmJIRzlvbHFlL2o3cE1HWHNuekZ0U20vMDJWLzQvMU1mWAo4RlBIOXA0ZjlvOUJ2M2sv Nm4vQTRqRGxseHFrV0ZseEpLYmIreGRkYVNYdXRzRGMyRVdHZHo4Y1g5REl4WWszK25TajlhV1By QkE0CkxUM1R5NDl6TGF6Nmp1MFhXU1MybmtoUDNEeXhOdWNlNTZTVnQvd2tNZDVJeW9iZHR3S01K cWs4TnNkVk5TbVEyQ3lsdk9sTXdsVTIKdzFIaHovbmEvUGg2alBHejQ4SVFoT2k5OWFOci93QlQ5 ci9VZVJxWG9UU0wvYVpUK20vNUV4TDdEYlRmMG1hZjl0RXA1ZVdiYjkvKwpMUy8yL2xZblp2U2ZD aENFL3dBUHVURStpZkFoQ2Y0cENWajNnYjg4SjhMOUQ5K0g3a0w3b1h1UW4reE45aWFldmhwd3lH ejFrOHNKCjU0UWhDRTZ3aENHVUpPbUpZdnVoUEZvUHlKYXpBK2llV2VXRUo4U0VJTFNZa2JRenZB azBmZE9HdzIycjhzOGNKODZHVWV5RWVocEgKdzJrckdZYUU4azhVSi9oSVFhdVdPeFpQSzhjOE1K NVdqYkd2Mk1vK2l2by9MNDJuRmJHMjFmQ2JXVUpiejRFbmhuamU0eHEwTnZTRwovd0JqYmUyUWhQ a2Vqb2hDR2dHTjQ2VHdUd3RwYkV0Wkc3U0hzTWhQSkNFSVFuajBhMmhPWjJib0tZVWV1ODhEYVd4 TFdSaldCMTdKCjhtRUowYlNWWXpGYTh1bEZ2R0hTZURhTWE5QnQ1TW5paENFSjhLRGlWalA0K0tF NWhEUStMVTBHQ2VHRUo0WjUyMGxZeC96d3duaGQKZzhvU3RYYlZuZ2hPMElUd1FoQ0U3dHBLc1kv NFRyUEZDY3dUYlZDM2diRXhDd1R2Q2RZVDRrSVFlTXNwaTE0cHpPSVRtRTRiU1ZaZgpBM0FsTWRw MW55OVJhOEVKNVY0TFl4cStVMm5VTGVPVTZUeHdoQ2VlbUhhZWR0SlZqbmp1Ymc5Q2FhcTVuZ2hD ZUNFTWtQWlAyVDlpCjl3dnNoTzJKdnNUVDF4b05pUkNmQ1h1TmZQU0VKeEJ6NEZyanZDZG9Rbmto REswTHNNelVKMnhhRCtGcGJEcnkrWVRyT0UyMVFuRjcKNlRyQ2ZEUWxZeHErSVFXZ3hmZEdnZmdT SVRsbE1DZFlRbmV1Qk9rSjVvVHZYalhhRUZxTStrYUI4d25WdEpWak1WcnBPSjNuRUlUdwpOazhr SVFoTzBJUXdFdUp6T3NOcDNSdEpXUGY4SnhPczVoTzBOWjZFNzRJVHdRaENjejAzNEVpRTVocFJE M2dXZUdTVmpuN3duZ25TCkRNWG9UdVZ6Q2RvUWE5c2FQZkgrSFo0eXpQRUlRaE9aNElOMUZLNEQz dmVkcHhQQm92UXM1NndlOHhvMGh0MGh0Mng1MlR3K3NMNEwKYVNySFAxV1p4T2tKNWRWNk5rUGJE SG9QY1pPWVFoQ2NRbk10RzdubWNUcENFN2FMdnptZlE5WURKcXJpY3p3emlFNG5ETEptbzBiVgpr NGhDZVRYYUlRbmpoT0lWd3VaeW0ycUZZUGZnbk03N0ZqR0cyOThlNFR0Q0VJUWhDRUlKOWs4VTZ6 aWVBaUU3UHdZbW1xdUp4T2s1CmhPRUpXT2VCdkxJVG5jY1FoQ0U4RGN5ek5kb1R3VGlQOTZ6aUU0 Z3g4Qyt1ZDFMQWJiVjhUaGs0V0NQOUo0WnppZ253RUpXTTJyNFIKQ2N6aWNReXNvMG56T3l0eDNH RTZ6aGpWQ0VxNWhDZG00cXhxcjZ3bmFFSUloVkZydFBESEhWQ0NNTmh0dDE4VG1FSjFyRkhubUVK MQpsaHpDRTZ6ck9JcUJFOGM1Z3pCNkZuWEVHNXNaZ0lKVWhPc0p4T0pTR1JQQThLc1kxOGlJVGhD VmpkZGZhY0xzMFRsanowSnBxb2JTClZqSC9BRGlkSnhPWnhDY3pSNzVoQ0VJSXJJU0JmZEMrZ1Qv WW1ub25FSUloT3QwWFpkb1RpRTVodFBScyt1SnpDY1RpY1FuRTVadFUKUWxSQ2RYeWRKd2xhWWxi RXpZazBmZWFMdE8wNW5WQ1ZqbnJIdUtOVmNRU0lUcENkWVRpcXRlRkVJUW5LRUpEMkpyUjhRZURO Y0xpYwpMaWVLRGFTc2M5ZkNSZkhvWDRUdE9zNndtajM0b1FuRVJPVTJ0Q0c4bWdJS09rOE00bkVJ TnBLc2UvRTUxbnJxbDBoUEF4cWhPcXJtCkVJVHhRbkRpeVpLelNrN1R0T3QwV3VxUXozdUlKY1Rq ZmloNzNXRUlKY3doQ2RjRWM0eGlOZUp4T0p3dUp4T0lUdzZwY0laTkhzblMKY01uU0VKemxPb2ZN UW5uWTFYaExoVlpSNngrOFFuaGo0WEVFaUM1VmFvVXRYTTd6aGtKeERBUDJRaENFSnpDQ0lRbkVH a2ZmRTZ1MQpGNjlwd2tRMHF4ejAyYTRuVkxpOFdjazRnMXhDZUxMYy93RC94QUFwRVFBREFBQUdB Z0VFQWdNQkFBQUFBQUFBQVJFUUlDRXdNVUJCClVWQmhjWUdSc2RHaHdmRHgvOW9BQ0FFQ0FRRS9F UGo0MlVRUmZOVUwzRWt1c21yV3ZzS3ExTDRSTXhJU2RoY1JmUy8yT3RLSnRTYTYKZmg4L2MxV0U5 SHg1NDhmc1dTaThyMWxUcHBMeDIwbXhlNGtsMGFVcFNsTGtjT3FKUDYrb3VSR3ZLMGY1NEtxOEJH bGk1SWZzelgwZApxTDZlMmEwWGdtam5nUlozRFNpRmRWYStPRnFLb3FsZFZvMHVZTmF1dnBwZjNS SWF2Qnd2VCt2V1RNU2IxS1hlVXM1OC9jU1JULzcyCmFscjlzcnc0RitmSXlhZmhyK1JMWlVuSDJq R0cwL1JSWDdjRFNON3BPMVNOZjRpL1k1cC80RWtFU3E2L1dybDYvZ2JTMHVyVnlyWGcKb2x2VFRN U0xjcFM5TGxLbnloYnJiZmIraFh5YjlmeWZwY3ZYYVRNU0xicGZrVW14SXRxbCtTbEY3YlY3TUVF RTRiS0krb3E1RXBzMwo0U0lqRFJOeEtpalp2eGNSSlJNNnJrazJMOGpBL1VhYXhVYzdGK1h0SEJK bnZiaktLeDVJelVwUzdpbzRLY2pRanh2WWpaV0dDZE9sCkxtUzlselJNYmRaTVFSTHVVdUNXMDBt UDA2S1lTYlZLVXBTOU5SdXRKajlOeEpzWHNTWjZVdlo1RXAwR2t4c3RoTXhJczlMM09SS2QKTjBO VEltWWtXYWw3NlU2dkkvUVNiRWl6WDRGSjEwdlkwbU5USmZna25XU29sTWpSZmcwODlaTE82T09q U2xLVXVFUkVRUmhvanhTNgo3OXlYQktpVTJXcU5UYnBTOUpLeWZCUkd0bWxLTjQzSDJibkk0ejB2 VjVGcGhTa1dDUEdsTHNyMjNxZWpKZXBTbEtKVFlnL1FhYTJsCkd6UzRVdVJvdlpUenVOR05sbVNv bE5pN2Jyc0pWNzdTWTJ4U29sTWxMaGQ2bTdHVVVYblNpNkxTWmZnU25YcG5qWlJCRzJubk5TNUsK VXBjcVVHcU5UcjB4VE1YdVJMSlNsTG5Tck9DbEtVdTNUa1NtUjBOVHFyVWRhaVNXTktYY1NuU1Nh NW1xT051bHd1RndTYjRGN1lwNQpMdnBla25uWmRjSEdXN0tWRjdaa211K2xGMFVybHVGTGhSeGpV d3UwdllrMkdwbHBTNWs4OUZhbkdES1hwQ1RZa1d4Y09SNkYyMHB1ClhLbE45K21kVnptcFM1V3J0 cDUyR1VwY2xLYXRlaTZ5cU9jYVhiVHp0SlRLOExzcFhwdFhCS2lVd3Ura3kwcFJQT0kySXpYY1Ni bEwKaFM0MFlKVEM3VkxnaTRQVkQwTG1XbWFJZ2JFbWRLOXk0M0tsUktEVkhudUYyVXZSYU1iSEdS S0xKY0hoZHRLaVV3bzFjdEx1cE5xbApMaFM1R25nYWFFODVMMEVwaGNXcmhlZzFWbXBkcWxHSWlE VFJlaWt6cDU2U2VlbW5uRm94cHJmUzg3S1RkcGNlUnFQcEpSWktQMDJiCmpSS3ZhNTBHcGpjaXdw YytvcFM5QmNyVkdwaGNIaGNxVTJXOEdxc0wwR284Zi8vRUFDc1FBUUFDQVFJRkJRQUNBd0VCQVFB QUFBRUEKRVRFUUlTQXdRRUZSVUdGeGdaRmdvYkhoOFBIUndmL2FBQWdCQVFBQlB4RCtSWkFFRGky SXdCTzVQcUxldFMyaWtvL21PUVFnTUN4RwpBSmtFOEZ0Rkg4elVNdFR1Vi9FUndyNW1XV3RhbGZ6 UU1rUG1DeGNZYmI0aWx1M3JUb3IrYWdMV29EQXgzS2oyaXE3NzZWb285TkN3Cis5MzlLMkl3M3Mz OWhsYlY0S2YyWTZMaGFiVDVNbjMvQUFaUXp0TWR1OXBodG50RlZ0YmRLMFY2Y29DclFkNG9RZG4v QU9FOTgrSnMKek5mY0xRTE1DV3IzTXd6ZjgyQitLLzZsZnRCNENIekkrRHQ3a3NPaDNSZTUzRXdu YVlCRXhDOGRnLzAvNS9nV2JkL0JHY0s5MkxrcgpwV2l2VWQ1ZWlibUI5dC9vOTRJN2RtNXFYMGdp L3RHQmF6SWJiUTlqTjJyMnNmMFBpWmVwQnVmRUhmb295NEQ0cW80akZOZDJmOHh0ClQ4ZS9KU1A1 SFFTMXNFZDlucXlnV3RFTjVKM3Vqd2NDajFSckJoUEMvd0JKYjJ1QnFlaWdld2JUYVRkcGF0NzQv RllGcGlDWUcwd3YKY1hYOFFmY1VjSVdQNHhmRkhkQkZEdXQxOXdUb0wybXNHNVZzMmJleEVVb3h2 dVdmME5CcENiTGNBRzZ5NWl5MFdGTVdyVEhtYmhLbQpHcFFsTEVzMjJqRGRzRGVGWWlJR01OUE5J NmQ5TjBmZzY5N2hRa3BNR0xTVmgxcFZOQ0NEY3FYREZWYndxTGwzSkFFK0VCSDVtVklpCi93Q0JX V1VnY2J3SkM3Uy8rbWVKb1VFZDl0b3Q4eXNRYUt1KzRCNmJtV296aFh1eEZhM29GK3NGdHQzWXhG aEY3WWV6NE1uYTlpUGoKRTBRTXJyMlFHZDZ2QXZ6VXYyR3haQmd2RnBhTUIyTkRMR3RTZ1BMSzRy VjJDOWo5amYzcC93QlB3aWc4VkpBYUFBTGJieUVSRHVDVApDUkd5RXpzVzZadXppam8wdjJ0YjhL MnRGK29IY291NFNQa0phdVc3aXB3Yk1VaXc3aDVwRzFWT1ZGV2dCQUs3elFaZHdDSVpTQWJOCkNq S0x2Y1ZWM2lCR1NiMjFiUk1CRGJFS3BVN2h2d0ZBNjRhK0NGQUZNSENNQWpaU0ppT1NoVW9OaE43 OHdIWXV4R3ZxQURhbTk1RUwKSW1FQVNOZHdqWG1XWUZFaVJ4eHUvdnBmZWJmQk1ac21kQ0tyMW12 cUc0YnNLVnNwdDJwOE0zVHJpUnRGQkQyQkZHSS9rVzZ4TElnbApvQnBTcTh3SHc3dDhmRFJoQnNq eDVtOTk3VjJ1eGNjMlFqU2hEWTRXN1Q0bXpXWmloNGZkUFlBZTl5c0MzWDhBMi91ajcwLzZmaEVM CmpaRTdmOXVGZ0N6bGFWKzUyb2paR0M3QTNFdHY3dENkVEI3YUdiK2hmdEJ3YkZWNzBIa0VEaEVl OEQvK29JcDl2d0RWdi95dk1rdisKd0hicnNnQmZCcEVCdzNSblNnU0FHYnVqUHBaY2JTYnZhZDlv OEdsWENLcjFzQ3F0TnJiajc3VU85K3lPSHdYOGNteWZNQlE0c0ZnQQoyRFFaZmwwQmNJczFSRTMy QmhYYmUrUVJLSGk3bXcySGdiQ3l3bEk0UW5lb2ZHd2RXYldDbDFmQUdpMGJYSFFKczBwdGRWY0tZ UGdRCjYwVXRvOHhONHhzb3FTNXVGNFhSWVpYZWtJOSs0aUNZWGxOL3VNUjR1ei9NM2JZUHNqMDFV YUQ4dWVaWnRTdHV4YzdPd2FhMlEvS1YKNERjQXllSzNOckV3SE12YzI3dFJZRVNmSkNWK1ViZzNM K05GNHl0cDhvQjdGUGFVb2tLS1R1WFliRzV2Q01KbW5VWE5iVlZzb2FHbAp2RXlaL2JJQzBtdzA5 cFJ5aU5DRURzWUx2YmErQWMyb0dLTm83Rys3RGNkc0hvdTBHNlpsMjhHZ1g2K2NwOTlwYURjUkJ1 R1FZSk1yClpIWkhQYzkxMXFKVkZ1Q3FzRWF0RWhlemlieU1mNmJMQklCZzBDcUUyZzJ5WWlYSjRi REozUXFxcmE5MzFYYURkTTQ3ZURRTGxmd0kKeU8yOHZpd0FNQlU4VHY0aWwvWi8zRU5KYldQOGgv YzdrekF6d0JvOXZWWnNwdStDWmhvOEdnWEEvbldRYmZCTmx3ZURRTGdldDFLbApQcnB0clVYWnNm M3BWdzlUVXkzQUtKUksvZ0NnV3RFN1A3aXF0YmREMDlUcVVmd25aVGRqRzc5YUVWWHBkT2lrcnBi K0UvNnVWLzhBClU5aG5zc1BML1VIZ1hzL1lCd2o2ZVp0WW0wMk5BdUJYcE5PaWpxcWxjZ1JoU0I5 MzdBZTkvVUJ5RER6L0FMUVRJa0hnYkFmdjBZVGIKYytZaXRiZEQwZFdpajBPcFJLT0FVeW5oRVlV K0lILzlRRElNRDNSOFFYdlh6REVSNjREZDM4VDJBOGFCY3F2UmFkRmVvVWFscFR3RwpBb0htbjVn ZS93Q0ludlh6QVlJL0hVVjdiM3pGVnRiWlZ3SzlFcDliVWFsT3QxTzVQdUozRDhSZWJQbUF3UjZJ aTFtd1lQR2dlaDFlCml2NERSb3R3ZVNmTS93QkJPN1Y4d2I1cGJOekVWcmJvRmVocXIrRVVhS2RV d1UrSVBOTVZtNERCSGtBTFdpTnQyR2dYNkRWL3hCUm8KclFhbmNyUGVJd3FZUkhnRWI3dmlNV3Yx b0hvRlFQNHBXaXRCcWR5czk0ckpVR3FZdk1WVzNkZ1hBcnJ5S3IwdEIzSjdEOTBYdi8xUApsbnNQ cE5hTmkzWWpiRFlnbzJOUUdkeWQrcjU2NGlxOUZReUluM3VKN0N4ZllSWHdSV0x1NzlsMzZnUXRZ cTN4NDFWV21CYW5pZlpNCkszMUpGVjZDakpDSTk3K0luc3Z1S1lvaS9kOVJWeTM2dVE4K0VSMnRz ekFyVkltZ1Z2aVpUYzk1M2luMzZVZ0s2OXlFaUdCWXBnQ08KUXZYUGRIbUxiYkF1VlhLd0x0NGhQ aEJFc2I2QUxnVjFxTWtJREZzUmlpT1lyNi9kdGg1MG81eUxacWVKOWtBV044d0xnVjFtVWZ5ZQpG K3p1bjUvQVZBdDJJMjAyL3dBdWpGVmpVYnN2M0lBMmI1SjFiS1A1UEMvWmtIK0JnTGNSVjRQSFRD alp0R01MOTRCc2I0UWxWMU9WCmFuaGZzeUQ5ZndVemJHVytQSFVpalkwenRmb2dDeHVCY0N1b1dw aE4yZHdvOXVzcGx1QVVTaVZLOURNMi9rZDI5WUpXTlRzajdJSUwKR3pwaHlhbmdmYkZ5YjZpblVv NXRFb2xPRUtaVEs2Y0J2bnhFZHZYdTJOUWRteDZQTXUvZ2pNYkVXM2ZwYWRGSlhXMFNqVXBsYzhC NworSWl0ejZGaEd6d3oyQjhQUDd6YjRKN1FlM1NVNktQU2FOU3VTQTkvRVJXNTlESldpYk5pR2JH K1g3eStDZTBuZzZPdEZlbzAwVThBCkQzOFJGYm5xZ1hBclI0QVh3T2hGWTB3WGJZK1puajk5ZkJQ YVR3ZEdyMW1pR1BMMklpdHowZ1ZxeFdnY05YR0FyaXE0a0liREhpSDcKWHh3WmwrcHRoc2REVDY2 Q3h6MklqdDNlYUZhTUpXb1hBcmlyb3NTbmI5UksxN1JuYlllWm5uMW9yMEdwWFZoWS9SSHVlTWl1 RUs0YQpOR09xTTIzUG1CV3U0UHRmSE9DQjFkTXRxVWxFcnJqdVl0anhod3JRSzlBUFBQaWUybmpY RXAyL1VHeXpsRUJYVDFMYUtTdlJRQ3VDCk5aMjdFenhBZWlxQmJzUzNiWjd6UEV6Mng0aEhiUGpq SXJwYWRTdlNWb3RpcWpEUUs0S1BSZys5OFIzditja1ViTm1DN2JIendFVlgKVEZlbTNhZjdhQlhw S2dXN0V0MjJIbmxCY1N0RTJ1NUtDeDJsVjBWYUtQVUYvd0Fqb0hwSkhmUGlNOThlT1Vha3VCVWQy TUgyUGpvVgpIVzIrWjd6OW51UDJBeDcvQVBVOWdnKy85b0h1TUY4a0hnRGhIbDA2TXZwZE8yNTh4 YmJkNFFsY0FYQXJsQnAybCsyWG5tVks5TEVZClVnY0FkaGdlL3dDSVAzcjVnMkU0UGtPMFcyM1Bw SUMxb2liVFltWUZhcGVnYzVObTRnaVdibkpWNm1Jd3BBKzkvTVNiSDVHNFdvQncKajZRWHo4UjIy QmN4MHFMeWVJSnM0S3VIcTVhSjhVWTFNUlJlNFB4RloyK1lEQnZyMVZ3WVJ1eGJiZXBSMk1BZUh4 QXVCNkRUS2VuQwo1cGp2eDRuY3IrWjVUOG1FZWpDSkVyaEN0V01TM2I5ZFlLTm1ZTzEyL3dBdXJx VzBVbEhWVWFNdkdFbzBVNllSaTluNU82Vjg4OE9CCkxpVk13SzRBRnV4SDJteDFRWEEwU3RPeCt1 bXRvbzY4N21LcFhNcTVYQUY4a3dqUEEvSmdIaHpBclJpcTBEbG1iWXkzeDQ2TWxjQVgKQWlRNDJK aDVtZWdwMFVkT0ZNcGxjbGFJMTNic1NwalN1WVZxN2grd1hKVUV3YjBDdUdqbGdOOCtJcnQ2RUw0 RXJRNWg5cnZBaVdZOQpNS2xHcFRLMHRhWTc5TUtZMmo1Rnp1dFBoNTRqeStJaXR6end1VkFyaXJu T3ZKNGdnczNPUlVyMGpZakwxWGZiUERNNXN3YjVabWpkCmlxMjd2S0MrRUhTRVZVUzlFWHQ0Z0N6 Z3EvU3dNc1JsNnpDc0p3cjNnaVdOOGl2UkMyMjhvTDFTNVVDdWhJclJWY0NYb2oyeDRnR3oKUlZk UFVwNFFvbEhPMkl3ZGVpc2FuaWZaQUN4dmh4ei9BRW1lTUxsUmdPbElxdVNseXFqdXo4aG16bzZk U2lJeVFpUFpFL0w5UlBaZgpzVjJFZmJJLytDZTZudXYzbTFLTXZvU0t4cWRvZlpCRXNiMHh6L1Na NHd2cHd1QlhPZDJRN2pvQ2laWVJQRnNYMkgzRmU5ZkVjeFAzCjBvTXNSSytpSzdHb0FwMmk3M3Ur TUw2SUxnVkUxT2hPN1B5R2JPVFRvb21XRUF3TDh4ZUtQaU9ZcjFXeEdEbGhjcmxxcm5LUHZGdUwK aXc4dG5oQytlRVRRT0JMZ1YwYTJINUFObkRUb2FHKzB3VGZ4RVlBbVFWNWRTbmdGRW9sU2lVNEJh VXl0ZGdNdkxDOWEwVXdORmFocQpsNkExWVN1SXo3eFZXOEQrNGc0L21nWHpndUJXdGRVaTl1NUFG bUpXalltQ2JlMFZpRksxWDU1Tk9wUjBhRVhCR1pZRjZLZFF2UlRxCkZjbEw1aGhLMU0yeEZidzFN VHRZZVlJbG01eTh3SzlCZStIY2lLNy9BQ000Vjh4WGR2a1U2S09vdWFZTTZCWEJSdzExQ1JWdGpP MkIKY1N0UXZSTGlWSGUwUFk3UENFU3RRdVZYVmhFclVqWWdNYnZhZHdvOXBmcHd6UERXaWpxOSs3 OW9seXZRbEF0eEVYdDJnWHF4WERXago3SGNnQ3h2UUsxUzRIUWhjQ0pYQUZ3S2lYb0Z3SzRDZ3Rh SVJzTDk0enUzN1FoMFdyWTRGSFhmSEdQUk1jeEszNXFLeHFCc2RucFE0CkVyUTVCUUxXaWVKOXNh V3R3aXExU1ZQL0FNaDZHbmdGRXJsYllaZlFLcmc3VDc2RmRqdVFCWTJjc0xpY0lTdUt1TmFOOW9S dHU5NGkKdGI1VktuUExwMFVTdWdXaFdNeXlybFBFVTgwQ3BScUMrSUdpUktsU2pQUnU3SVB0ZkhK RFZMMUN1Y2V3M1k3M2VLcTRhZzAyU3A3OQorS25SUjB2WmZlZ1VhMFNqaG8wVTZod1ZBcmhxdFdL Z1h3RGRGVmJucE1NdDIvWENGeEtnY0tYQXJtbG5ueE5wd2VPSWlxbVpqUWlxCjBTWHNNd0RacFhV aVpZdHF1V0J6Mk9pVUN1SXQzYnR6cTRncUpjeEUydTVBRmpab0Y5SW9GdXhPeCtvdDhTcTRFdVZY RnYzYnVSQ1cKWTZDcFR3Q3BYQmUwd2FHM29OeW1EbTFBMGRBWEVxQlhBbFIzWkRIdjQ2UWZlK0l6 My9PRUlGYzZ6VGg1VlMyaWlWeXFnTS9rejZGVQpveThZWEsxRXJRT0ZMNUZid1ViTm1GdGRub1Zv dDJsdTM2NFF1QlhRM2J2cmhyUlRvZHQ3SG9Sc3NWVnVZRWRWVkF1WTZaMi8xenlPCitmRVpiNDhj SjBDcjBKVXhLbnVTblJYUjM3MzdkU0Z5amtybnNZZ2I2cGNDdEFycUcydTVCRXMzT1dsUU5odXhW V3R2QUZ3SzVKQ1YKcUZ3MEtyaEk3SVZ4MHUyOWpvSzVJRmNJSlZ4MGRsOStncXZKNGdDekhJQzVz THdSdG13OHl1QTVJTGdWb2x5bUhLZkZPZWRVcGxQQQp0M3YyNWRjSTRxakZRT1NOM2Z0RnQ2R29G eEs0UXZSSzRRdlJLakxiSGlHYk5jekNZZ1hBdWRpT3ZCNGdhSlVDNEZjZ0lGZEQzbjF4CjFMYUtT amtiYjJPVUZ1dEdpdCtpeE4rN2R1WlhDSEFsYWhmQW1vWHdKVWQyUXpaK1FMZ1ZwVUViNTdFZXhn VnlhMEM0RmRIaWZOZDkKSzFLNWl4Wm5sQlhUMUZQdm1CZWlYRXJRTDRrbFFLNFV1QlhFa2F3ZzdX ZTVxWm8zaEx0M1lGY2swWmM2cjBKWEU5MFFCTVBQRDVmcwpBVWFKNy84QVVIN0lOaFAzVU50RnBV QzNweVpZdHF1ZVlGY0RBVjB5S3hwZ0QzN2t4VC9TTGJ4aGNxVnZBcm4wd0sxekVxVmVpb2w2Cldy WWVmWVBpTGJiQXZSVEN6RndCeWdmZTRQdUVPNEpCL3dENmdqaHZwOWtNSE1EclZWUDVRQjc5K01I UWtWWEZYRFdteE9UbllmczYKR3h5YnFCOTMzQkdRWUpteVlSSG90bU12SkNKY1NvRjliN2cwUlda Z0QzN2t6QXJSTGdjOEwwQlhMclJVU294SkVBVER6Ym8rWUcvUApNQlloa3Y0aSs5Zk1HOGMxYUxs czhLVnFGOVZXMm1ZbGFKVTl3UUwwU05zSU8xbnZ6Z2lhVmNEbXFPQkwwdVd3OUVGeW1wVHloY0ZJ CkRPOFZuYUNKczN5cVNuZlBDTktqQVYwb1JLMURSTGdWb0ZUQ1oveEszMUM0MGlPeUhjY2tJbWdW cWw4c0xoeUNYb3ptVG9UYmlyVXAKNEEzMG8wQ3JaU0laM25kSytlTUFyMmlJdmVCRWlWQXZwQXVK Y1N0UTFTQmZGVG80QVhNYUpIdUlBczR3cldxNW9YQTVtOVFiTE9WWApBcVVjeWpRRmNhNE04cFh4 RVlOeGhLMHNmN2NLdWJXMFNvRnhLMENKZXVZbFE1U3A3eGJiZFF1QlhBa3NlM2VEWlp3WmdWemds Ync1Cjd1dnJXcGJSU1VkZUtOalVZOGlZRitvaG1MYmZNQ1BBSFNqdVlyYzUxQmNDdU81VGpVTG1P STRBWEsyMEM0RmRGaUJkMzd5dXVEUlgKR1N6WVRFdS9qbG0rcVhvcmZwUUZ1STlrQ3RFdUJYSnEz ZlVDK01LMFRRTmF2cGZqM1BOR2xFcHdDblFKVFJVQzlLTlFVYTFlaXExcwpHSmNDb3VXNUJ3ZnJo cDFEYUJYVk85c0VEbUJlbEsyZUVMZ1Z3VjFXMk9UazJsTXA2bGhLbGpYamhZMmR5Rml4Z045RXVW djFkbXo3CjVXWTdOQXVZaVhDNzJ6S2Z2cUhVMWZHcW1EWlpqU25Vb2xFcnJicGkyOFFvMk5UdGZx Q0padjF0YWpMeXdyUkpqZ1JXUUJaQTVBWDAKQkZWcWxjRk9sKzc2OUV0VHc1QVhIZHZ5QnR3K09p QzRuQ0Y2QmNSZEZWYnljd0s1T2F4TThZYUpxRnlxaVZ4aGNPSWw2S05VaVVKawpsVStmUWxSWHRG c3IzbGFoYkdLclFLSWx4S2lpbmNnQlkzeXdpY0FWb2tDNGxhQlVTNWdueFJqaUM0bFN0dEFybDFi dnJpQ3VCS1lHCnFYcWFFdUhQVTJZZlFuc1JXK2lYRXFCUnJXL0Npc1lleDJlU0Y2cGVnY1FWcjJu M3dCRXJRSzFybTdFNU5RdUJYS1M0RmRIaVV6NkIKaVdEejNOdHhCN0lsYVZ0RXJTdG9GYzNkdS9h TGJicUdpWEFybVZmQlcwUWtnRWtDL1FkczdQRi8vOWtLWlc1a2MzUnlaV0Z0Q21WdQpaRzlpYWdv S05TQXdJRzlpYWdvOFBDOVVlWEJsTDFoUFltcGxZM1F2VTNWaWRIbHdaUzlKYldGblpTOVhhV1Iw YUNBeE1ESTBJQzlJClpXbG5hSFFnTnpZNElDOUNhWFJ6VUdWeVEyOXRjRzl1Wlc1MElEZ2dMMHhs Ym1kMGFDQTJJREFnVWdvdlJtbHNkR1Z5TDBac1lYUmwKUkdWamIyUmxMME52Ykc5eVUzQmhZMlV2 UkdWMmFXTmxSM0poZVFvdlJHVmpiMlJsSUZzZ01TQXdJRjBLUGo0S2MzUnlaV0Z0Q25pYwo3Y0V4 QVFBQUFNS2c5VTl0Qm4rZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQVBnTUF0QUFCQ21WdVpITjBjbVZoYlFwbGJtUnYKWW1vS0NqWWdN Q0J2WW1vS056ZzFDbVZ1Wkc5aWFnb0tPQ0F3SUc5aWFnbzhQQzlNWlc1bmRHZ2dPU0F3SUZJdlJt bHNkR1Z5TDBacwpZWFJsUkdWamIyUmxQajRLYzNSeVpXRnRDbmljcFZSTmF4c3hFTDN2cjlBNTRN M002R01sV0JZMjJUVzBONE9oaDlKVDJyU1VwS1c1CjlPOTNQcVRFcmdNMkdHT3RwTkVielhzekkr alIvZTMrT0hBYjZNa054ZmZKeFJKNS92S3QrM1RqZm5YbzVQZnl2UU14dU9kT0RnMDYKZjNJMlYr eFRjeUlUcy83b0htL0VlWStBSloxODJlZmR2cU1FZlhhVU9KTDlWM2U3NWR2STdSOC9qNEFUalVE Z3AwMGNJVXdiWHNVcApqNUIwWTVoNHlEcTFqU0liODdUQkVlNTBsRG1NY0M5dTFOY3liVkk3RXFi VWdHczd1VldMalhhcndCQUVhN3NLUUp4Q3d4S1Nibmt4Clk1RGpjZHJrRVJOSGc0TUduUVMvWXA2 KzdEOTI2NzdibmRVa1F1ckxlNXBna1J1U3VsMHY5K2ZUZ1RNeVp5UE8wLzduaGZnaUdTZmsKNHFq eGVMQjRMQzBvMHBLSUZrYmN3aFlTandoM01JTklBak5CVllLRjgxZ1huRTAvRWhwU1FHTGRNb1k5 c0lYMzFNYkhqNGltMTc4RgpGekpyRldMcG93WG5IU0tIeXd3WmZ5bkRBUmdlWW1nU1VUSitxMFlR Tkx1MUJHQ0FJQlE0d29FQXlPcEFiTUtGVHl5MS9nWkQyNHJJCjlvZ3JKZFR6ZFZ3b3FMY2dwTms5 UlFXQXdOTklXbHFVTGhFQmtGdnBTaEY4U2R6RXh6S1EwalU2Rmc5SE9TaHhvM3F2Qkd5K0NBMVQK WmRYUTgxdFBJallOcVJ6b0VMbElUQVNhV1Q0VHMxekEySWR3TlYrZlcrVzg4ZFVrWVJFQzBSSWpI ZTViRFN5UytWTkpqQy9FdDl3aQpWZDZLRnQ0SVd2aXlsdzh0dGxJbEdIS2VPZVhVKzJ1NVU0WldN R2RLWHRheHJkZUQ4VFd0YkFXckNxTVdLNWxnT2ErOThhNXU0alllCnUxMU9SVThRcXFqVlZXM0NW TzBtZXhOeXZVUkR5dGMvR2tUK1B3VWgxOGlzOGVlcWh2YkZDZjhnZTNPVmNYdEVJUjRJM040Ymti UVcKenVFZFF5M0EwTFNwamVYMUFRcVdDWG01c3Q1WWpwOFRJY1kvL3FRRUxpVHZIcDY3MncvUENH NzU3WGJkenYwREdjTzVmUXBsYm1SegpkSEpsWVcwS1pXNWtiMkpxQ2dvNUlEQWdiMkpxQ2pZMk1B cGxibVJ2WW1vS0NqRXdJREFnYjJKcUNqdzhMMVI1Y0dVdldFOWlhbVZqCmRDOVRkV0owZVhCbEww bHRZV2RsTDFkcFpIUm9JREV5T0NBdlNHVnBaMmgwSURFeU9DQXZRbWwwYzFCbGNrTnZiWEJ2Ym1W dWRDQTQKSUM5RGIyeHZjbE53WVdObEwwUmxkbWxqWlZKSFFpOUdhV3gwWlhJdlJFTlVSR1ZqYjJS bEwweGxibWQwYUNBM09UUXdJQzlUVFdGegpheUF4TVNBd0lGSWdQajRLYzNSeVpXRnRDdi9ZLytB QUVFcEdTVVlBQVFFQUFBRUFBUUFBLzlzQVF3QURBZ0lEQWdJREF3TURCQU1ECkJBVUlCUVVFQkFV S0J3Y0dDQXdLREF3TENnc0xEUTRTRUEwT0VRNExDeEFXRUJFVEZCVVZGUXdQRnhnV0ZCZ1NGQlVV LzlzQVF3RUQKQkFRRkJBVUpCUVVKRkEwTERSUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFV RkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVQpGQlFVRkJRVS84QUFFUWdBZ0FDQUF3RWlBQUlS QVFNUkFmL0VBQjhBQUFFRkFRRUJBUUVCQUFBQUFBQUFBQUFCQWdNRUJRWUhDQWtLCkMvL0VBTFVR QUFJQkF3TUNCQU1GQlFRRUFBQUJmUUVDQXdBRUVRVVNJVEZCQmhOUllRY2ljUlF5Z1pHaENDTkNz Y0VWVXRId0pETmkKY29JSkNoWVhHQmthSlNZbktDa3FORFUyTnpnNU9rTkVSVVpIU0VsS1UxUlZW bGRZV1ZwalpHVm1aMmhwYW5OMGRYWjNlSGw2ZzRTRgpob2VJaVlxU2s1U1ZscGVZbVpxaW82U2xw cWVvcWFxeXM3UzF0cmU0dWJyQ3c4VEZ4c2ZJeWNyUzA5VFYxdGZZMmRyaDR1UGs1ZWJuCjZPbnE4 Zkx6OVBYMjkvajUrdi9FQUI4QkFBTUJBUUVCQVFFQkFRRUFBQUFBQUFBQkFnTUVCUVlIQ0FrS0Mv L0VBTFVSQUFJQkFnUUUKQXdRSEJRUUVBQUVDZHdBQkFnTVJCQVVoTVFZU1FWRUhZWEVUSWpLQkNC UkNrYUd4d1Frak0xTHdGV0p5MFFvV0pEVGhKZkVYR0JrYQpKaWNvS1NvMU5qYzRPVHBEUkVWR1Iw aEpTbE5VVlZaWFdGbGFZMlJsWm1kb2FXcHpkSFYyZDNoNWVvS0RoSVdHaDRpSmlwS1RsSldXCmw1 aVptcUtqcEtXbXA2aXBxckt6dExXMnQ3aTV1c0xEeE1YR3g4akp5dExUMU5YVzE5aloydUxqNU9Y bTUranA2dkx6OVBYMjkvajUKK3YvYUFBd0RBUUFDRVFNUkFEOEEvVk9paWlnQW9vb29BS0tLd3ZG L2p2dzE4UGRNaTFIeFQ0aDBydzFwOHN3dDQ3dldMMkswaWVVcQp6QkE4akFGaUZZNHpuQ2s5alNi dHVVb3VUdEZYWnUwVjhRL0ZUL2dxejhQUER0M3Arbi9EblE5UytKK3BYTHB1OG9TNmRBaXR2QlJU CkpFMHJ5aGxqK1VSYlNzbWQrVktud25YL0FJMmZ0WmZIeTI4dWZVN1Q0VmFGUERHa2tXbHh0WXpP VmwzRjFZbVM2amtQQUkzeHF5cUIKajVtenlWTVhTcDlibjBlRDRleCtMZndjcTg5L3UzL0kvUzd4 bjhUdkIzdzQreC84SmI0czBQd3Y5dDMvQUdiKzJ0U2hzL1AyYmQregp6R1hkdDNybkdjYmhucUtQ Qm54TzhIZkVmN1ovd2lYaXpRL0ZIMlBaOXAvc1hVb2J6eU4rN1p2OHRtMjd0all6MTJuSFExK1dP aC9zCmtlR290UnVkVjhXNnBxWGpUV2J1V1NlNnViMlpvbG5sZHR4a2JER1JuSkpKTFNIY1NTUlZU WC8yVHZEcWFuYmF0NFIxWFUvQnVyMmsKc2M5clBaek5Lc0VpTnVXUk1zSkZjRUFoaElNRUFnVjUv d0RhY2ViYlErdVhBMVYwcnFwNzNvdjgvd0JmOGo5ZjZLL0tEdzU4Zi8ycgpQZ0xiaUdMVnJQNG82 TEJESWtjT3J4dGZUSVdsM0J5NE1kMUpJT1FBWGtWVmJHUGxYYjd4OE9mK0Nzdncvd0JZMUlhWDhR UEMydC9ECjIvOEF0RWtVazJQN1F0YmRGajNCcFNxcE1HWmdVMnJDMkNWSk9DeFh2cDR5alUyZGo1 UEc4T1poZ203dzVsNWY1Yi9kYys1Nkt3dkMKSGp2dzE4UXRNbDFId3Q0aDByeExwOFV4dDVMdlI3 Mks3aVNVS3JGQzhiRUJnR1U0em5EQTl4VzdYWW5mWStaY1hGMmtyTUtLS0tZZwpvb29vQXpQRW5p ZlIvQnVpM09zYS9xMWpvZWtXMjN6Ny9VcmxMZUNMY3dWZDBqa0t1V1pWR1R5U0IzcjVXK0xQL0JV SDROZkR3M1ZuCm9WMWYrUHRZaiswUXJGb3NHeTFXZVBoRmU0bDJxWTNiZ1NRaVlZVXRnL0x1K2FQ K0NtL2lsL2pCKzB6NE0rRjJsdkJLdmg2ekxYVHIKRElKWWJpNjJ5eXF6RWhYVVc4VnM0MkRySTRM RThMaGZEUFY3ZjRIYkZ2UGhUWk41WVlIWHZDNU56YzRQVUZKeVpnRGpKQ3lFZWdyeAo4Ump2Wnpk T0ora1pQd3I5Y3cwY1hWVGFmUmZoZnJ0cjBPMzhZZnROL3RSZnREM0VzUGc3UkkvaEI0Vm5pa2dN dHdRTHBsa2lVRm11CkpJL055Q0hLU1c4VVpYZnl4S2hoeWVsZnNhMjJ0NjIvaUQ0bGVMOVk4ZGE5 T1VhNGtudUhBbDJvRUN5U3V6U3lBQlZBSVpDQW9HTUMKdmEvQ0h4bjhGL0VDVHlORzErMmx2K2ph ZmNaZ3VsUGNlVklBeHg2Z0VlOWRQUDFOZVpVclRuOFRQdDhIbCtHd3E1YVVFdjY2dmQvTgpuSWVG L2gvNGI4QTJmMmJ3OW9sbHBNWlFJN1c4UUVrZ0hUZS8zblB1eEpyUm42R3RDWVZSbTcxeFNQcGFL VWRFalBtRlVacTBKcW96CkRyV0RQVnBsQ1hyV0o0azhINko0d3Rmcyt0NlZhYW5FRlpFKzB4Qm1q QjY3RzZvZmRTRFc1TjFxS3NydE82TzV4ak9OcEs2UEZMdjkKbVMwMExYSXRlOEFlSjlZOERhNUFY TUZ4WlhEa3doa0tGWTNWbGxUY0dJSjN0d3hHTUd1NzhKZnRXL3RSZkE3N1BiNjNhMkh4WThQdwpm WllpenhlWmRyQ21RNnh5eEJKakk2L2VsbWptNVVOejgyN3NLNXpYZmlGb0hoNmI3UGM2aEhKZWx0 aTJkc0ROTVc3THNYSkJQYk9LCjZxZU1xMGRVendjWnc3Z3N3MGxUMTlML0FQQis1bzlxK0dIL0FB VmQrRlBpbU1XL2pXdzFmNGU2cEhISTgvMmlCcit6VjFrMnJFa2sKSythemxTR082RkZCRERKd3Bi N0U4TitKOUc4WmFMYmF4NGYxYXgxM1NMbmQ1Ri9wdHlseEJMdFlvMjJSQ1ZiREt5bkI0SUk3VitV Mwp4ZzhDK0t2RVB3dzF6eGxxdndvTnA0YjB5MlI1Tlc4U0l0dmRoQ3lxb2hqeXNvK1poZ2c3Y2Rh K1hmMlgvd0JvWHhYOEkvMmcvaDFaCjZaNCt2L0RmZzJmeEhaLzIzWXZxSmowc3d5ekpEY3lYRVRu eWY5UmtHUmhsQWlzQ3BSU1BwTUhpcWxaOHM0MitWajhYNGl5REI1YlQKZGJDMWxLenMwcEoyOHZK K1YyeitnNmlpdm0zNHQvOEFCUWY0TGZDWDdORi93a2YvQUFtZDdQdGI3TDRSTVY5NWNaMy9BRHRM NWl3agpCVEJUek4venFkdTA1cjJZd2xOMmlybjUxVXFRcEs4M1krSXRPdjV2aXIvd1VJK0wycWFu SGJ3M09telh0bkRIQXBWU2xyTEZZeHQ4CnhQekdLTUZqbkJaamdBY0QzSFVQQ0hYNVAwcjVLOEhm RjYxMVQ5cmZVdkc4UGhlYndicHZqY1N5UjJVdHk5eXZteTdYbGtXVjFYZUoKTGlOMndBQXBrMmpo UlgyRlkrTFZjQU13WWVocjQ3R1UrU3RLRlhjL3BMaCt2T3JsMUt2ZzNlRmwrU1BOZkYzd2owYnhQ SHQxVFNyZQo4SSs3STZmT3YrNjQrWWZnYTV5MjhOZU4vQXBCOEwrTDd0N1ZPbWw2K3B2cmZBNkty a2lSRitqVjlBcGUyVjhQbVVLVDNGUTNQaDYzCnVnVEVWYjJyalZOcjRHZlF5eFZPcTdZbW5yMzYv ZWp4cTArUHVyYUhpTHhwNFB1N05CZ05xbWhuN2JiSDFaa3dKRUg0TlhjK0YvaUYKNGE4ZHdHWFFO YnM5VHdOelJReUR6VUgrMUdjTXY0Z1ZkMUR3ZjErVDlLODY4V2ZCUFF2RU0vMm03MHlOYjFUdVM4 dDh3enFleEVpWQpiOWFseWt2aVJjYUZLZXRDZnlmK2EveVBTNXFvekRyWGlXdnkrUFBoUnBwdk5N OFJTZUpiTVN4d1JhVnJzUG56eXlTT3FJa2N5RlhMCkZtQUFiTmZWbmhYOWlmeHA0c1NLNCtJZmpz YVBBd1ZuMGJ3aEhzSTlqY3lEZDdFQlNQUTFwVG8xSy84QUNWeml4ZVo0UEt2OStxS0gKWmF0djBT ditOdk04WThUZU5ORDhMS2Y3VTFPM3RINFBsRnQwcEhxRUdXSS9Dcm5oWHd4OFMvaWlGUGd6d0Zl eDJNZytYV2ZFUit3MgpvR2VIVlcrZVZmOEFkNTlxKzFQaHIrekg4TS9oTzBjM2gvd3BaTHFLSGQv YVY2RGMzUmJ1d2treVZKLzJjRDJyMUt2VXBaUzNyV2w4CmwvbS84ajRYSGVJVk9GNFpmUXYvQUhw Ly9JeGYvdDN5UGp6d3Qrd1ZmNjN0bitKSGp5N3ZvMjViUnZEYS9aTGJCNm8wckF2SXYxVlQKNzE5 RC9EajRFZUFQaExDcStGUEN1bmFUTUJ0TjJzWG1YTEQwTXo1Yy9UZGl1OG9yMktPRG9VTllSMTc3 djd6ODN6SGlMTk0wVGppYQp6NVg5bGU3SDdsWlA1M1o4OWY4QUJRRjluN0h2eEpQL0FFNlFEODdx RVYrUEg3R3Y3Rld1ZnRoZU9OWSt5YXJwK21lRy9EdW8yUDhBCmIzbjNEeFhqMnR4TEx2OEFzdUla RU1vU0NYSG1ZWGNVemtaeCt3bi9BQVVIVjMvWTcrSTZ4cXpzYmUxQVZSay84ZmtGZm4xL3dTZCsK UFBndjRKZkZIeHA0UThWNmhjV0dvK1BKOUtnMFNWTFY1WVpibFpwNGhic1VERkdkcnBOck1BbUVm Y3kvS0d2bVNyMjYyL1ZuTjdLYwpzc1ZWTFJUZi9wTVRydjhBZ285OFNQRWZ4Ui9hUlB3dmhsbmc4 T2VHWVlKQllyY0FSWE56SmJpZHJsc0p3d2ptV0pkMi9idFlyanpHCkI0LzRZNno4TWZoOTVJMW53 VGNhRHFNZTNPclg2ZjJsRnVVOE9KUUQ1YkgvQUdVUVZXL3NSZFIvYXIrTjkyY0ZyZnhIcWNZSCsv ZlMKblA4QTQ1K3RkWmRhRmtINWVLL2N1SDhscFZjREN2ZTBuZTEwbXUyMis5OW1qK2ZzNXpPWDF5 ZEtXM3JaL3dCVzhpVDQ1ZkR1UDQ2NgpibzJ2K0M5ZTArYlY5SWxaNEo0NWc2U1pLdHRMTG5hd0tn akk3bk9NMTVxM3hnK0l2d3lrRVhqYnduTExhb2NIVUxNWVUrKzRia0o5CnNyV3plZkQyemp2ZnR0 aUo5STFBZEx6VEpXdDVSK0s5ZnhCclF0ZkdIanp3NnZseVhGcDRyc2h3WXI5QkJjYmZRU0lOcCty TFhsWjUKd1hUektvOFJVVFUzMWpxdE5OWXV6KzVzKzY0VjhSOHg0Ym94d21IYW5TWDJaYVBWM3Nw YXJkdmRHNTRML2FTOEsrSkRISEhxcTJOeQozL0x2Zi91V3o2WlB5ayt3SnIxdlRmR0lZS1JKa0hr RUhyWHpCcjF0OE1QR2NtenhENGZuOEc2cElRUFA4dnlZMlk5Y1NwbU52cTRGClowWHdqOFcrRDRW dlBBSGpQN2JwNXkwZHRPNE1iRDIrOUczMXd0ZmxXTTRMekhEdHZDdFZFdWkwa3ZXTHMvelA2Qnl2 eFl5UE1Fb1oKbFRkR1Q2dGU3OG1ycjV2bFB0U3k4VnBJQUhJWWU5YVMzRmpmRDVnRko3aXZpU3ov QUdoUEZuZ2lWWVBHbmhlYU5BZHB2TElZVS9RRQpsV1AwWWZTdlZ2QmY3UWZoanhRWTB0TllpanVH NEZ0ZEh5cE0rZ0RmZVA4QXU1cjR5dERFWVdUcDRpbTR0ZDBmcU9GbGwyWndWYkFWCjR5VDJzMS93 eitWejJPMThOV211L3RHL0JYUnBnczluSnE5MXEwa2ZZdloya2tzUlAwbE1aK29IcFgzOVg1bTNu eEJoOEcvRUg0YSsKT0xpUVIybmgvWG94ZlRFLzZxenVVZTJtZjZBU3FUN0ExOStmRVA0MStCZmhS YkdYeFo0cDA3Um1DN2hielRicmh4NnJDdVhiOEZOZQozbDlXbXFMbGUycCtTOFk0SEdTek9uU2pC emJqb2ttMjlYZXlYeU8yb3I0SitMWC9BQVZsOEgrSHZPdGZCR2dYT3ZYSzVWYnpVVzhpCkVIMUVh NVpoN01VTmZNdmlMOXBiOXBYOXBsMmcwbHRRMHpSYmc0Q2FhbjJDMUtucVBNeUdrSHNYZjZWMFN4 MEc3VWs1UHkyKy93RHkKdWVQUzRYeE1ZKzB4OVNOQ1A5NTNsLzRDdG41U2NUOVNQaVorMFo4Ti9o REhLUEZQaTNUN0M2akdUWXh5ZWRkZjkra3l3K3BBSHZYeAp2OFd2K0N1V2phYjUxcjRBOE1QZnlq SVcvd0JaZkNaOVJER2VSOVpBZmF2ajM0dC9zbytMZmh4OExienhqNGwxaGJpNlNlS0lXVUtNClVC a2JHU3h3Yy84QUFSOWE4MS9abS9ZNCtLLzdZdjhBYk54NFUrdzZib2VsNGpuMWpXNVpMZXlhYzdT TGVNeHh1enliVzNrQlNGWGIKdUtsMERMa3hsVmMwbW9KOXRYL1h5Um9xL0QyWHljYWNKWWlhNnk5 MlAvZ0svVnlSMUh4dC9icytKUHhlaXVMUHhENHFsVFRKQ002VgpaWWpnNE9RR2pRQU5nZ0VGOXhC QTVyenI5bGRMenhmKzE1OEhsMHl3dWJ5V0x4VnBjeGh0NGpJNGhpdWtsbGtJVUhDcEdydXg2S3FN ClNRQVRYNlgvQUFoLzRJd2ZDN3doY3gzbmozeExySHhDdUlwcEdGbkN2OWxXTXNSajJxa2lSdTh4 WlhMUHVTZEFma0JYQWJkOXEvQy8KNEtlQXZncnBSMC93TDRRMGZ3dGJ2REJienZwdG9rYzEwc0ts WXpQTGpmTXdETjg4ak14TE1TU1dKTzFIQ3dveTU3dHZ1enpNeXozRQpaalNXSDVZd3BwM1VZcEpm aFpmY2xmcWZsSjRwanZmQUg3WTN4ZjBqVjRmc2QzcUdzWGw5Q25tSys2S1dZM01KeXBJK2FHWlh4 MUdjCkVBZ2dkMURxeVNqRFlOZHIvd0FGRGYyWFBIbDc4WWJiNHMvRHp3dFByMXRMWlFMcTBXbUY3 bThOM0d3aFZ6YkE3MlJvV2dUOXlEZ1IKU000WDd6ZklmaHI5b1d5dkVUN2ZidEVEL3dBdDdWaElu MXgxSDYxKzY4TTUzaGFlRWpocTgrVnJiK3VtdDl6K2RzK3llczhWS3JDTAphZjhBWDVIMGFVdDdn ZjNUVldmUjFjWlVBajJyaTlBOGU2YnJpQnJHL2h1RGpKUld3NCtxbmtmbFhUMnV1ZFBtcjlHaFVo VWp6UWFhCjhqNHFWR3BTZG1Wcjd3K2swYkpKR0hSaGdxd3lEWElUL0RtQ3d1SHVOSG51dEN1VzVM NmRLWTFiMlpQdWtlMks5S2kxU09ZWVlBMUsKWWJlNEhCd2F6cTBLVmRXcVJUL3JwMktwNG1yUzJa NVlkVzhYNmZkMk9uWEZwYWVLenFOMUhZVzBjUy9aN21hYVZ3aUp0d1ViSk9PTQpWNzlvWC9CTE8v OEFIczYzM2pDNzAzd1ZHeDNHMTBSZnRGeVIvZGM1RVFQdXU2ajluSHdqYmVKUDJxdkJOdmNJSnJm U0xLKzF6eXVxCm1WRlNHSmovQUxyVEZoN2dWK2t0ZmpYRStZZXd4RTh2aEJTaWt0WkpTYWJWOUc3 L0FJM2Zaby9YdUZhRWxTV1BoT1VKTi9aYmluYnYKYTEveTduNWsrUFArQ1lueFE4TFdOM1ovRC80 ZzJuaVRRcmlKb24wblhRMXUrd2pCVlQ4Nlp4L0VOaCtsZWU2RC93QUUzZmlack9wZgo4VnJxVThL RnZuajA5R21ML3dEYlJnQm4zMnRYNjhVVitWL1VxSE56Y3AreWY2ejV0N0wyUHRuYmI1ZGo0cCtF di9CTy93QUorRC9KCnVKTkdnZTVYQisxYWlmT2x6NmdITzAvN29TdnB2dzU4SFBEK2dJdjduN1E0 SHB0Qi9May9pVFdsNDQrS1BoSDRhMmYybnhSNGkwL1IKRUkzS2wxT0JKSVA5aVA3emY4QkJyNU0r SzMvQlUzd0Y0Vjg2MThJNlhkZUpydGNoYmk0UDJlRFBxQmd1Zm93VDYxNzJGeXZFMTQ4MQpLbmFQ ZDJqSDczWmZqYytOeG1hVTFPK0pxM2wydTIvdTFadi9BUEJUaXp0OVAvWlB2b3JhQ09DTTZ0WkRi R29VZmViMHJ3bi9BSUpDCmZHbndSNEs4R2FoOElkVDEwUWVQdGI4VDNtcGFicEl0SjNFOXNMQzNZ djV3ak1TNEZ0Tnd6Zy9KMDVYUGgzeGgvYTYrTFA3VGRnK2oKejJzVVBoK1NRT0xHMHRoSEJ1R1FE dWJMRWpQUXVmcFhGK0ZQMmFyMlM4MDdWNHRlbDhPNjlZTUx5TytIQzI4MFozeHVqZ3E4UlZncAoz NUpCR1FLNTh6eEdYNVpUaFNxNGlMbmQzU3U3ZmhmOExkbXo1MVpyRlY1VlhHMGJkZDlQdlAzWW9y OGxQQnYvQUFVVytLWDdOL2ltCjAwajRrYWxhL0V6d3BDbHRGUE5iQlRldzI0ekdaSUo5c1ptazVE TjUrNHVZd042Rm1ldjAyK0MveGU4Ty9IcjRYK0gvQUI3NFZrdUoKTkMxcUZwWUJkd21LYU5sZG81 STNYa0Jra1IwSlVsU1ZKVm1VaGp6cHFTVW91NmVxUGZ3dUtwNHluN1dsc2RyWDU4LzhGZXJYd2pC NApCOEV5emFkWXI0N3ZkVnhiYWdMTC9TMzArM2htODZJM0FYaU5aYnVGdktaZ0N6N2dwMnNSK2cx Zm5oL3dWKzBIVW0wTDRXZUpJTGNOCnBlblh0OVp6M0JkZmtubVdDU0ZkdWR4M0xiVEhJQkEyY2ta R2RhZnhvakhOckRUYU9LdmYyQXZDK29lRmRJYTB2TlEwRFg0N09FWEYKeEZKNXNiemhCdlprYmtF dG43cktLOHU4UmZzOGZHWDRhRnBOTmx0L0dlbXg4N1kyek5qM1JzTm4yVm1yOUViRFY3UFY3U0c0 UXEwYwp5TElqcWNnZ2pJTlBtMHFHNEdVSU5mRzRIaWZOc3VuelVLejlIL1Z6OGlkU2N0Sldrdk0v THkzK01CMGErTmg0bDBtKzBDK1E0ZU80CmliNWZxQ0F3L0kxM3VpZU5MSFdJaEpaWHNOMHZmeTNC SStvNmo4YSsyZkYvd3kwWHhkWk5hYTNwRm5xdHVjNGp1NEZrQTl4a2NIM0YKZk9mam45ZzN3cHFN elhmaG0rdnZDdDZEbEJDNW1oQi8zV080ZmczNFYrcTVaNHB5amFHWTB2bXYrQi9sOHppbmg4TlUz VGcvdlgrWQpmczdlT0lmQ1A3VHZnRFVMbVVRMmVxcmRlSDU1U2Y0cDFWNEZQMWxpUmZxd3I5SHZG bmpudzk0RDA0MzNpUFc3RFJMVG5FdDljTEVHClBvdVQ4eDloazErUFhpdjlubjQwZUVZdkp0V2g4 VFcwVWlUUVhsbE1FdVlYUmd5T3U3YXdZRUE1K2I2MTUxNHQwWDRpYTE0Z2U3OGYKeWEvQkZMelBx WmhlOUlHZWQ3Qmk0SDF6OUswelBNOGt6YkZQSEt1MG1sN3FTY20xcDMwNmRHL0krd3lqSFR3T0Yr clE1Wk5OMmQrago4dC9scDZuNlNmRmIvZ3B2OE5QQS9uVy9oNkM3OFYzeTVBY0EydHZuNnNDNS93 QytNSDFyNUcrSUgvQlFyNHpmRnA1clR3eUc4UDZlCjVLN2RIaU1SQTdicGlTNFB1SFg2VnluZ2Y0 VGZEejdKYTNkdHFFWGlTZWM0amppSnVaV2YrNzVhajVUNkJsSDFyNlQ4Qy9zditQUEYKYVFuVFBD a1hoalR1TnQ1NGhieVcyNDdRTGx3ZlRzYStRcWNUVTZVblN5akJYa3Z0Vk5YK0t0OTBZc3FybUZm RXpkUG1sTi95d1QwOQpiYXIvQUxlZGo0NmkrRmZqTHgxZXZlZUk5WG1NazdicE56bVIzUDhBdE1l cDkvbXJ0UENYd1k4UFdkN0RhMmRqUDRoMVY4YkxlMmlOCjFLNXoyVURHUitCcjlDL0J2N0RIaHF5 OHVieGhyTjk0cG5HQzFyRi9vZG9TUFZFTzRuMzNEUHBYdnZoWHdQNGY4RFdQMlB3L290am8KOXZn YmxzNEZqTCs3RURMSDNPVFhrWWorMk0ybHo1aGlXbDJqK1YrM3pPbWhsT05xclZLbEgvd0tYM0xU OFg2SHdoNEMvWkErSW5paApJM2swMnk4RjZldy8xMnBOdnVTdllyRXVTRC9zdml2Zi9CbjdEbmdi UlRGY2VJN20vd0RGOTRwM0VYVWhndGdmOW1KRGtEMkxFVjlHClVWZUd5ckNZYldFTHZ1OVQzS09S WVNtK2FxblVmOTdWZitBNlIvQy9tZnp2ZnR1eVI2SiswSjhRdEgwK0dLMDA2TFhMeUNPQ0pBcVIK UnBNUXFLQndBTWRCWDZtZjhFaHRmMXpXZjJOdE50TlcwMzdEWWFUclYvWmFSUDVEeC9iTFV1czdT N21KRW1MaWU1ajNKaGYzVzNHNQpXSi9QZjRuNlRaZUlmK0NsbW02ZnFkbGI2bHBsNzhVVXRMcXp1 NGxsaG5pYlZFVjQzUmdReXNwSUtrRUVFZzErN3RlMVBSMlBUd1VJCndvKzZyYXY4d3I1aS93Q0Nq WHdzbStKLzdMZXZ5V2kzRWwvNFptajhRd1F3eXh4cTZ3cTZUK1p2SEtyYnl6eWJWSVlzaVl6OTF2 cDIKaXBUczduVlVncWtIQjlUOHR2MlpQMm9mRE0zdzgwSHc5cit2UWFicnVud2kwMjNyR05KSTBP SWlKRytYT3phTUU1eURYMUZwdmllTwo0aWpraWxXU053R1YwYklZZW9QZXFIeHMvd0NDWnZ3aytL MTFjYW5vY04xOE85YmVHUUszaDRScllTU21ORWlhV3paU2dWQ2dKU0F3Cmw5emxtTE51SHkvcnYv QlAvd0RhTStCZDgwL3d5OFMydmpEUy90RWNjVUZqZUxZVHNESHVlV2ExdVc4Z0tyZ3A4czBqSGNw MmpMQmYKbWNWa1VLMDVWTVBVNVczZXoyK1RXMzNNL084Vnc3WGpKem95di9YOWR6N090ZGRXUUFN UVI3MWJ6YTNZN0tUWDU4NlYrMmY0NCtHbQpxV3VqZkZId05mNlpmU3dMY0tsMVp5NlpldENXWlJM NUV5amNDeU9NamFNcVIyTmZRSHc5L2F2OEFlT2pGSGFhL0ZZWGo4Zlk5VC8wCmVUUG9DM3lzZlpX TmZPVjh2eG1HMXFVN3J1dFYrSDZuemxXaGlNTzdWWUh2ZDFvU3lBbFFHSHRYT2E5cGtPbDZmZFh0 d0NzRnRFODAKaEE1Q3FDVCtnclJzZkVRWUtRK1FlaEJxdjQ5ZVR4RjhQL0V1bld4QXZMdlRMbTNo WURrTzhUS3Y2a1Y1MFkwNmtrbm9jeVZPb3paLwpZZjhBaDVhNkY4R2JIeGhkMkZ0SDRqOFp6UytJ YnE1V05USXNkdzI2Q0lQak94WVJIOHZUSmIxcjZKcnpMOW1MV2JUWC93Qm5QNFozCmxrb1MzUGgy eGlDS2NoR2pnU05sL0JsSS9DdlRHWUlwWmlBb0dTVDJyOVo1VkhSS3lSKzE0YW5DbFJqR0Mwc2hh SzhnK0pQN1dYd3YKK0YwTXgxWHhQYlhkekZuTnJwckNkOCtoWUhZcDltWVY4ZWZGai9nckdVRTl0 NEgwR0tBRElGNWZIelgrb0hDcWYrK3hXWHRFM2FHcgo4dGYrQXZtY0ZiTnNKUmJpcGMwdTBkZnZ0 b3ZtMGZvOVBjUldzTHpUU0pEQ2dMUEpJd1ZWSHFTZWxlSGZFLzhBYlUrRS93QUxZcFJlCmVKSXRX dTB6aTIwb2liSjlQTXlFL0RkbjJyOGN2aTkrMno0NStKazBuOXVlS3J1OGpKM0xhd1BtTmZvb3dp bi9BSFFLOGswQStPZmkKM3JWeHAvZzd3MXJQaWpWVWhhNWxnMHF5bTFDNVdJTXFtUmxqVmlGRE9v Skl4bGdNOGlxNWFqK0pxUDR2L0pmaWN2MW5NY1YvQnBxbgpIdkxWL2RzdnZrZWgvdEpmRWEwOFFm Rkh4TDQ2OEozZDdwVnhmYXcrczJ0eEhNMFU5cmNOY21WV2lkY01yTDhwRERCQkdSMnI5a1ArCkNl bmovd0FSZkUvOWpuNGMrSXZGV3JYR3U2N1BEZDI4K29YWkRUVExCZXp3UmwyeGwyRWNTQXUyV1ln c3hMRWsvbTU4TFA4QWdqLzgKYlBpSmVSWEhqL1ZOSytIMm5pZVNLVkxtNFhVNzRLSXd5U1JRd01Z V1ZuSVREVG93MnNkcHdvYjliZmdKOEZORC9aMitFK2hmRDN3MwpkYWhlNkxvL24vWjU5VWtTUzRi elo1SjIzc2lJcHcwckFZVWNBZFR5ZEhzbGU5dTU2ZUN3MHNMUzVKeTVuZTl6MENpaWlrZDRVVVVV CkFaWGlqd3BvbmpmUTduUmZFZWo2ZnIralhPeno5TzFTMVM1dDVkcmgxM1J1Q3JZWlZZWkhCVUhx SytWZml4L3dTOStEM2ovN1hkK0gKWXRSK0grcnkvYXBnK2tUbVd6ZWVYQlJwTGFiY0ZpallFaUtC b0J0Wmx5QnQyL1g5Rk5Ocll6blRoVVZwcTUrVjNpNzlpcjlvNzltNgoxdmRUK0h2aVpmSGZoNnpJ WmJEVGl5M2JSQ0V2SkliQ2JjaHd5bEFrTWtrcjdrS3Jra0x5L2gzOXV6WFBCdXV5K0h2aVY0TnU5 SzFpCjFDZmFvVWhlMHU0QXlCMTh5MW53d0xLeXNNa1pCQkF3YS9YbXNEeHA4UHZDM3hJMHlIVGZG dmh2U1BGR25RenJkUldtdFdFVjVGSE0KRlpSSXFTS3dEQU93REFad3hIYzF4MThIaHNWcldwcHZ1 dEg5Ni9VOERFNUZoTVJxbFpuNWVlQS8rQ2hnK0J2Z3ZXUENYaEt4ZzFUUwoxMU80dk5HdWJxTndi VzJuSWxOdjVXVkE4dVZwY01XSU9Sd1J5Zm52NHgvdDZlUHZpUzAwV3JlSjUvc3JFLzZGYnNQTCtu bHFCSCtKClhQdlg2TStQditDU3Z3RDhacFpKcDF0NGw4R3BiNy9OWFJOYmttRjF1MjQ4ejdZTGpH M2FjYk52MzJ6dStYR2I0Sy80STlmcy93RGgKWFZaYnZVMDhVZU1iZDRURXRqcmVyQ09HTml5a1NB MmtjRDdnRkl3WEs0WTVVbkJHL3NxZjJyeTlYK20zM2tySnZhSlJ4TldVNHJTMQo5UHUyZnpUUHlK MGE4OGRmR0hXNXRQOEFDUGh2Vy9GMnF4UXRjdmI2Ylp6WDl3a0laVk1oampWaXFoblFaNlpZRHVL K3EvaGIvd0FFCmhmamg4UnJxT2J4L3EybGZEM1RCUEpGTkZQY0xxTjZGRWU1Slk0YmR2SlpXY2hQ bW5SaGh6dE9GRGZzVjRLK0h2aFg0YTZWTHBuaEQKd3pvL2hYVFpaamN5V2VpV0VWbkM4cFZWTWhT TlZCWXFpRGRqT0ZBN0N1Z3JibWRyZEQycU9Fb1lkSlVvSldQaXI0TS84RWxQZ2I4TQpmc2w3NGdz OVErSXV0US9aWmpMcnMreXpTZUxsMmp0WXRxbUtSc0V4VG1ZYlZWY2tidDMxL3dDRnZDZWgrQnRD dGRFOE42TnAvaC9SCmJYZDluMDdTN1ZMYTNoM01YYlpHZ0NybG1aamdjbGllcHJXb3FUckNpaWln RC8vWkNtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqRXgKSURBZ2IySnFDanc4TDFSNWNHVXZXRTlp YW1WamRDOVRkV0owZVhCbEwwbHRZV2RsTDFkcFpIUm9JREV5T0NBdlNHVnBaMmgwSURFeQpPQ0F2 UW1sMGMxQmxja052YlhCdmJtVnVkQ0E0SUM5TVpXNW5kR2dnTVRJZ01DQlNDaTlHYVd4MFpYSXZS bXhoZEdWRVpXTnZaR1V2ClEyOXNiM0pUY0dGalpTOUVaWFpwWTJWSGNtRjVDaTlFWldOdlpHVWdX eUF4SURBZ1hRbytQZ3B6ZEhKbFlXMEtlSnp0MjN0UVZGVWMKQi9DN3ZCRmZBUmxDRHgwVExjb21h V3hNR2RUY2NxUmlSRFNweURRemFNS3NKcWtaYVVxVFVHeGtqTUdTQW1aL1FDeFBCUlVFMUZHVQpT YmdnaUlCS3NDSUpnb0RpRTNuczdkNjlyQVBzYjNXZlA2WVp2bjh6OHpsM09mYzhmdWRjamh2TmFF YnpmODY1UFJ2ZThQczJvV1ZFCjhNYUlXWXdZaTBWN080ang5ajFlRW1aUXJCYkgzU1REYnlmNVdE TWFzZkZKdVVlQTl4eDR6MEVURnpQR1A3dkhyTGp5UkpDVE5sek0KK01EQ2ZuUHBsYUZQUHh3WDR4 eFVyRFE5M3JETlF4ZGNqT3VYNVNiRjI2TG42bzZMbWJxNTFrVDRMZGtTSzMxMVZaNExWeGlOMzkr LwowdDRnWE16c1hjMUc0UDNIUG5uTUNGd1ZpL20vdFJ1bWwzL3RaaXd1eGtvcTAzdHcvR2ZMVE5Q Z1ltemZTYnVyTzk0U05jZVV1Smd4CnEzSjBHaHk3NHFXV3B0ZFZtYkMyc08vaGVIZkdjanN6NFdL Y043WnExL3RpSnBrVlYyVnNwbFkveHZ3Nm41blpDaTN6Z3p1SmJ3ZEoKSmIwWWY1NkVaNWpmSWJN ZTgzY1MrZHNoclJyenZZbjhTRWlwUlBoT3cyWTVmV096RkNDNURQRlRTUGlKMFFBZ1o1RnhLSlRF ZjRubgpJWU85cituN2t2aEwrS2ZQT1k3NU5HKy9MeVNYc0N5ck9RRDAwSFMvWmJDZjU4OXJQbjRO Q2MvNFEyN1pyVDVrQUQ1QzQ2K0V3M1hJCnk4ZHhwVFQrVzVCL0JmWHJhSHh2S01EckJXMDB2aWZr NFN1UUhocmZIUTVwV1FFWnM4L1FQYTZRcldWTE1vM0V0NHZQYXNMMDNvUFQKU1h6R1k5c2xEVnha Rk94TW8vTnhPVENzV25VMjlCa3luSTgxd0trN0QzQkYrQXVVdUpBL0lYMmdObkE5K2pYSm8vL2V4 TEdRUVlwWQpIdGx0OU83YWtJd0ZTRld0djA2UGhNNHdidno2cDBMdzE0Mk0vejVBVHBYdzBrMGVD ZDFsQS8vekY5ZHdaQlB1NEV4ODh3ZUE5TUpTClZsZ0NmRStNT3l6NFRnYXBlY1g4OHF0TXFNZk1w c1J0NTM0VkQzOGRQTWtLZXIxUXFHNmx3eTNjMS80QlNkbkhTd1g4WXJ1NDl6aEsKaEV2Y3ZOZjhH Sk4xVkZoMXN4ZmFIaXk4YVlvTmx2TStEQW5kR3BNcjRMV3Rnd3RRSVNTK1k5RG52OFFESEdGcnJn N2I4a2hKZktldwpiWkFvejJucTFwanpueUx4bjlnU0lhOUdTNDhUYVB6ZFNSVjR0V2tLaWU4SW1U VW96NzFNNHR0QUpyTFhGTEtJeEdmaTB5N2kvbklhCi85Y1VMYy8vTVkzL2N4SmFhK080Y0JwL1BW VGdmam1OYitsMUF2YzVxdVZQV01sMWRBUWc2Z0RNT3NoVVlINEdrUy94V0YrQWpjQmQKeUNHNm1X SzlSSDVIc3dFTHlYdys5dTltRDY4NVJsSDZmSnlpaDFaOWJ6OUozQUFtdUcxSUEyNEdqYWYxM2VC WTE1QVd0TytWMHBSOQp4TmdESEI1MkZOdDdPZExMbHF3QnNaQjVRZU05NkdrSUp6ajNVMlVYZnZT amRLSGhiV05CZmhieGFiYWlGdk8yQThpeG15RVJKUDZ6Cnd0RkxPb3RNUm9Fa3ZyZmc3OGVPbmp4 SmZELys3VHRaaWh5OUtMWGVxREpwVnZBL1BzdWUwZno5TDVId3pDcklaV3ZyMnpSNExwZkcKRDRE OFNuUWxsRVBqcjRJQ3RQVE5GZEg0YjBQaFZkUS9SK012Z0lKcnFIK0Z4dmVFUFB5ZTZGMGFmd1lj d3ArZm81bUFYU0ViLy84VApqWCtXa1ZuNDBTTlZLZFJxaFphOU9GVWwzam41NzA3TVZ4S3RmNndB OHREYmdLdHBmSWtNVXFzd1A0M0dkd0JJUmNzQlJIdkJTZno2CkI3djZ3M0UrSkw0blFOWTUxQzl4 Sk9BblJRQVVhaWtIZGdTYnV4NHlOVEFla3ZOTE5mY2ZBN21SN21lKzgwQlh2MGhJVkIwQy9Ldk4K NTdqKzlqZ2ZjK3hJblh4KzRqdGUvbW5oRUtBT3ZmcjNJSDJ0ZTZTbVhZMk9XeHdtQTducTJJazlv OURoSW5CZmM5UkNVMjJLN2IwMgpKVUR5d1NJQkwyL0E2MkJJZWh0M3pMY3hHcmVlODBXYyt0aXB2 TDVUdis4U2V1cTJ2bXJNb0dRNTY5UFlnUjdIbHRWMVBPTGVMNXI3CnRXR2VobDFGbHN6NEtFYmQ0 OG91WGpNRUY5TmR0V21XaGI3NmxJQW9VUGU0UVFkdUJ1WWV1L0Y1UFM0cFRGNjJBOVE5YnVpQm0r RzUKZStxejZUbzF3V25wVmxEM3VKb1c1STZod2JsemROM1VSK0RqWHQ4c1UvZTQ2bWJUZjR0ME0y KzE5ak03dTNuZkpLaDdYTlVWUGU3Ngo2NVd1ZlFIWUxHWDlTa2ljdXNlZGJVSXF2YWFMOHJyYy8v RWh1T1dMNi9lcWUxemw1ZHZteEFlYTBDSHpWYThXSk82clk5UTlycUtSCjdCTzQvdGJZRCtaUDg1 Q3U0Vjkwc2NlZFVYU1o0YU9yaHpXaHBmUkFVbUxxUHFISGxUZmNvTVVIMHQyaXFLMnFhOUp6Wmhu TmFFWSsKL3dHY0pKSHBDbVZ1WkhOMGNtVmhiUXBsYm1Sdlltb0tDakV5SURBZ2IySnFDakUxTlRR S1pXNWtiMkpxQ2dveE5DQXdJRzlpYWdvOApQQzlNWlc1bmRHZ2dNVFVnTUNCU0wwWnBiSFJsY2k5 R2JHRjBaVVJsWTI5a1pUNCtDbk4wY21WaGJRcDRuSTFUVFl2YlFBeTl6NitZCjg0Szlrc2Fqc1dF WVNHSUgybHZBMEVQcGFkdHRXVFpidXBmKy9Vb2pPOGwyQ3pVaFkxa2ZUMDl2WkdqUi8zYS9QUGdH V3ZKcENDMzcKT0VTeFg3KzVUM2YreGFIWDMrdDNCeHJ3WjZkSnFkclAzdXhhKzd5Q3FHSFJIKzd4 VHNGYkJCejQzVk13OTdNamhyYjN4TUprL3VydgpqOUtOL1B6NE9RTVd5a0FRU2hNemRLV1J0MWo2 REZ3ZHFjalJWOU1jZ3pwMnBjRU0rM3FxRFJrT0NsT3h4dEx3bXRJVlhndW5OZk5ZCkkzWmFWeTFE MEZyejFnTEUwcTIxaEZSZFFjUFlhWG9zVForUmhRMm1TcHExZnNLK2ZKay91bWwycC85cUVvSGI0 VithNEtBZHVNSk8KMi9FQzM0Q1JnV1hjbC9scFkvMmdOMDRveTdId0NXQjhEb1JLaHFnRXVSMWdD S0tVbUl3N3FCRkE2YVBQZzZoY0EyTGdhTUpndHlaWgppdWlLazBERXQ2UHg1VzkwdWw3VTZlTFFS cU1UUEtJUWxKa0VhT3RNQ2FTOGk5MHFDbkdkaUlSdFVIRXZleVRYclhhU1BkQUlWWjh0Clh0VGJD Tlc5ZjVOa2J3ekowbWtuRnBzTmRXRmtGME5la3BPRUxSUU5oQzQ5ZEZGcktpVjdNVEswVWtvS2dM YWJoeHY3cUhvdXpPS3kKNzVlcGVQdmltRWdJN1R1WkJwMHhacU1xVEt6dmRIT093amFvWDc5UTYw K3Judkp0Z0JUMWk3VjFyS1RRaSs2THNuZ1Z6cEtvdjU1LwpBOE5vT1ZkdlhHUmVhbkc1OWh1QmhK N1huejQ1Nmxla200Zis0ZXp1UDV5Ui9malRuOXpKL3dIelN4M2lDbVZ1WkhOMGNtVmhiUXBsCmJt UnZZbW9LQ2pFMUlEQWdiMkpxQ2pVeE5BcGxibVJ2WW1vS0NqRTJJREFnYjJKcUNqdzhMMVI1Y0dV dldFOWlhbVZqZEM5VGRXSjAKZVhCbEwwbHRZV2RsTDFkcFpIUm9JREV3TUNBdlNHVnBaMmgwSURF d01DQXZRbWwwYzFCbGNrTnZiWEJ2Ym1WdWRDQTRJQzlEYjJ4dgpjbE53WVdObEwwUmxkbWxqWlZK SFFpOUdhV3gwWlhJdlJFTlVSR1ZqYjJSbEwweGxibWQwYUNBMU16ZzRJQzlUVFdGemF5QXhOeUF3 CklGSWdQajRLYzNSeVpXRnRDdi9ZLytBQUVFcEdTVVlBQVFFQUFBRUFBUUFBLzlzQVF3QURBZ0lE QWdJREF3TURCQU1EQkFVSUJRVUUKQkFVS0J3Y0dDQXdLREF3TENnc0xEUTRTRUEwT0VRNExDeEFX RUJFVEZCVVZGUXdQRnhnV0ZCZ1NGQlVVLzlzQVF3RURCQVFGQkFVSgpCUVVKRkEwTERSUVVGQlFV RkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVG QlFVCi84QUFFUWdBWkFCa0F3RWlBQUlSQVFNUkFmL0VBQjhBQUFFRkFRRUJBUUVCQUFBQUFBQUFB QUFCQWdNRUJRWUhDQWtLQy8vRUFMVVEKQUFJQkF3TUNCQU1GQlFRRUFBQUJmUUVDQXdBRUVRVVNJ VEZCQmhOUllRY2ljUlF5Z1pHaENDTkNzY0VWVXRId0pETmljb0lKQ2hZWApHQmthSlNZbktDa3FO RFUyTnpnNU9rTkVSVVpIU0VsS1UxUlZWbGRZV1ZwalpHVm1aMmhwYW5OMGRYWjNlSGw2ZzRTRmhv ZUlpWXFTCms1U1ZscGVZbVpxaW82U2xwcWVvcWFxeXM3UzF0cmU0dWJyQ3c4VEZ4c2ZJeWNyUzA5 VFYxdGZZMmRyaDR1UGs1ZWJuNk9ucThmTHoKOVBYMjkvajUrdi9FQUI4QkFBTUJBUUVCQVFFQkFR RUFBQUFBQUFBQkFnTUVCUVlIQ0FrS0MvL0VBTFVSQUFJQkFnUUVBd1FIQlFRRQpBQUVDZHdBQkFn TVJCQVVoTVFZU1FWRUhZWEVUSWpLQkNCUkNrYUd4d1Frak0xTHdGV0p5MFFvV0pEVGhKZkVYR0Jr YUppY29LU28xCk5qYzRPVHBEUkVWR1IwaEpTbE5VVlZaWFdGbGFZMlJsWm1kb2FXcHpkSFYyZDNo NWVvS0RoSVdHaDRpSmlwS1RsSldXbDVpWm1xS2oKcEtXbXA2aXBxckt6dExXMnQ3aTV1c0xEeE1Y R3g4akp5dExUMU5YVzE5aloydUxqNU9YbTUranA2dkx6OVBYMjkvajUrdi9hQUF3RApBUUFDRVFN UkFEOEEvVk9paWlnQW9vcjVLLzRLRC90SmVLUGdmNGE4SGFCNEkxQTZCNG04VDNjOHI2OCtueDNx V0ZoYUtqM0xLa2gyCm1abWxnUkE2TXBEU0FtTnRqQnBOdXlFMm9xN1ByV3MzeEg0bTBmd2RvbDFy T3Y2clk2SHBGb29lNDFEVXJsTGUzaFVrQUY1SElWUmsKZ2NucVJYNG9hMSsyZDRtOFhlTm5iVFBF WHhROFRhM3EwME52YTJROFV6MmNjc3VCSEdrRm5wcVc2Qm5PMGJWWExOenl6RW5pRStIWAppcTF1 WnRJUHdvOE5lQkxxM2lTNFcwOGNYTnRwRnhKRkkwZ1Y0LzdVbGplWmQwYmpLRmd1QURqZ1ZzNkxT OTVwR0VLenFPMUtMbDZJCi9ZanhmKzIvOEJmQk9uUVh0OThWdkRWOUZQT3R0SEZvVjROV25Mc0dJ ekRhQ1dRTDhwK1lydEJJQk9XQU5mNGYvdDBmQXY0bStMTGYKd3pvWHhBdEJybHlGK3pXbXFXZDFw cHVXYVJZMGppYTZpaldTUm5kUXNha3UzT0FRRGo4YUpOYXVVWFFwcjN4MXBrRmhmWk45YWVHdApL bWx2ZE1BQTRlT2RJSVpHNXdCSE13NFB6RGpQRWVLcmw3cS91SWJqVTc3WGRCYVowaG52NEJCTTBl ZmxrTWF1Nnh5WTV3cnNCeU1zCk01SXhwVGZKR2QyZGxYQzQralFlS3E0ZVVZSzEyOUdydXkwZXEr N1RTKzZQNlJxSy9IdlEvd0RncEQrMExvV3BuVWJxODBYeExaZloKSTdZV04zcFNMYmwxV01HNUhr R09YekhLTXhCY3hneXZ0UlFFQy9UM3d3LzRLemZEdnhMY3BhZU4vRHVyZUJMaDVuWDdWRzM5cFdj VQpRajNLMGpJcVNobVlGTnF3c0I4cExZSjI4U3JRdTQzMVI5RFc0ZHpLbFJoaUZUNW9UU2ttdXFh dXV6Znl1ZmMxRmNoOE92aTc0SytMCm1tbSs4R2VLZEs4U1FwRERQTWxoZExKTGJMS3BNWW1penZo WWhXK1dSVllGV0JBSUlIWDF0dWZPemhLbkp4bXJOZHdvb29vSUt1cDYKblo2SnB0M3FPbzNjRmhw OXBDOXhjM2QxSXNjVU1TS1dkM2RpQXFxQVNTVGdBRTE0UDhRLzI5L2dYOE9SUEhkZVBiTFc3MUxS cnVLMAo4UEsyby9hTWJ0c1N6UkF3ckl4UWdMSkltTXFXS3FRYThXLzRLNCtPRTBmNEorRnZDMFY5 ZFcxOXJtdGZhV3RvR2RZN20xdG9tOHhaCkNPR0FsbXRXQ3RuNWxEQVpUSStlOUkvNEowYXpxbnds OFBlTHRJdWJlLzFEVWJCTDJYVExyNUNtNFpDaHM0NUdDTWpIUEpIV3VPdGkKSFRrb0pYZHIvd0Jm ZWZjWkprV0V4OUtOYkcxL1pSbExsVjdwTit0bjJldXk3M1BidkdIL0FBVi84STJoc3g0UytIbXU2 NFgzL2FScgpGM0RwNWkrN3MyZVdMamZuTFp6dHhnWTNaT1BrbjQxZnRXK05mMm1yN3dwY2VNdkN1 aFdUZUhacmlXMXZ0SWd1WVpsam1qQ1RSRlpiCmgwWlcyUk1mbDNBeGpEQUZnM01YbmcrZnczcUZ4 cDE3YXRwMTViT1k1YmRvdGpvdzdFVWk2ZkNPb0wvVTE1YnpPY1hlUFEvb0xDK0UKbVhWS0RqVmxm bVc2ZmZacDNhOU5Eay9EMnMrTHZDNmVJdkNHaCtNTmMwUHc1ZXM4OXhwZGxxRThWcGR4eklFYmZD ckJHSlFCR3lPUQpvQnlCVVZuNEF0aGp6UE91UC9IUlhjVzFnclhPWVlUSmNPcXg1VWJuSUhRZnFh MzI4RTYxQmJyY1hsbi9BR1hibnBOcVVpV3FuNkdRCnJuOEt4eGVPZGVxNTBrMGo2SGhYZ2pDOFBa WFNvWnhPRHFxOTJucHUybDcxcjJYOTA0SzA4Sld0dmdwYXdvUjNZYmordFhiblFZYnkKMGx0NVcz SkloWGhSeGtkUlhRM0EwRFRsZjdiNGt0NUpGLzVZNmJBOXd4LzRFUXFmK1BWME9nZUNmRVBpYTFG ejRZK0dmaXp4TmJzdgp5M1p0SlJBZmZFU0hQNFNWNXZ0cHVWMDlmdjhBOHo3SEVWOGl3dENWS29r NFNWbXJXVFQ4M3l4L0U4NTBidzZ1azZiSGF5WEwzVEp3CkpXQVVoUU1BWTloVGRTOFAyOXdtYmhJ cEZ4a0dVYlQrQnJxL0ZtbmZFWHdTbm1hcDROdnZDY1MvOHRaOUdrakEra2txc2Z5YXZPTC8KQUZH NjFhNE54ZTNNMTNPd0FNazdsMngyNU5ZMWNYVTUzT1YrWi9JOC9CMWNycFlPR0R3TkJld2lyUlhO ZlQveWEvemJLTDZiRG9HcAoyMm82UnFsenBXcFdjeVhGdGNXcnNIaGxVaGtkSFVncXdJQkJCeUNB UlgzMS93QUUwUDJxL0dualA0aGFwOE4vSFhpbVh4QmJuVFh1CjlIdWRZdVZhNzg2T1hkSkNzakR6 Snk2U3UrSFppaVcveWdLRGo0SmRBNkZUM0dLZjhQZkhsNzhJdmlsNFY4YTJLM0VseG91b3czalEK VzEyMXExeWlPREpBWkZCS3JLbTZOdUNDcnNDckFrSDBjdngwNTFlV1orVjhaWkRoc1hnNXlwVWtw ZExYV3EyNjZhMnZheWFiVFZqKwpoS2lxdWw2cFo2NXBscHFPblhjR29hZmVRcGNXMTNheXJKRlBF NmhrZEhVa01yQWdnZzRJSUlvcjYwL2xjL0xyL2dxenJWOXEzN1JYCnc5OE5YVncwbWlXdWpSWGtO cWthWlNXZTdsam1ZTmdFbGt0b1JnbkEyY1l5eFAzSjRIOFk2UnJuZ2JSYnZRcEMya0cwamp0MVpk clIKcWloTmpxZVZaU3BWZ2VoQkZmR1AvQld6d3BhYVQ4VVBoWDR2U2U0Ti9xTnJQcHMwTE12a3BG YXpwTEd5amJ1REUza29ZbGlDRlRBRwpDV3Rmc3ovRkdUUTdpZlFicVJtaHZKY3daUFdRREdQOTRn QUQxd0IxeFh5bVlZMk9GeGthYy90cXlmbXVuenV2bWZzdVhaUzgweUduCldvcitGZHRkMWQzZnlz MzZYTGY3Y3g4TWFmNGs4UGExckduNnJ2dUxlU0R6dExoaFZMaGxZSGJKS3h5cmdIajVXNFBIUTE4 cVhQeFEKMGkwSUdqK0RyT01qcE5xOTFKZVA5ZHErV241cWErOGZqbjRZdC9pMThMdGMwWkFzMTBi ZHIzVDN4eUxpSlM2QWVoWUJvLzhBZ2RmbQpWWGtZaXRKeTVsMS9OSDdEd3RpNmxYTDQ0U1ZTWDd2 U3lrMHJPN1cxdk5hMzI3SFlYL3hiOFYzMFJoajFWdE10ei95dzBtSkxKTWVoCkVTcm44YzF6TVVW NXJlb3hSSXMxL2YzTWl4eG9NeVNTdXh3cWp1U1NRS3ExOVIvOEU1dmh4YmVPL3dCb2kyMUM5aUUx cjRjczVOVVYKVzZHZmNzY1g1Rnk0OTBGYzlLRThUVmpUYjNaN09aWXFqbEdDclkxeFh1SnYxZlJm TjZIU2EvNFU4TGZzTitETkduMVhTckR4ZDhiZAphdC90VVVHb0lKckxRb2p3SDh2bzhnSUlESHF5 dGpBWDV2QlBFZjdUUHhXOFZhazE3ZjhBeEI4UWlVdHVFZHBmeVcwU2Y3c2NSVlZICjBGYkg3WXZp KzU4WS90S2VQcnk2bExwYWFsSnAwSVk4SkhCKzZBSG9QbEorcE5lVVdXaWFocU1IbjI5bkxKYi9B UFB3UnNpLzcrTmgKZjFyb3IxWmM3cDBkSXJUVDgzNW5qWlZnYVAxYW5qY3h0T3ZVU2szS3p0Zlhs aW50RmJXVys3dXo2MS9aaS9ieDhaK0hQRm1uNkI0LwoxdUx4QjRPdW1NZDFkNjAyWnJOTUVseEtB V2s2ZmNZTVc0QUl6WGhQN1JYeEswRDRyZkZUVmRlOE1lR3JQd3ZvamtSMjl0YXdpSnBnCk0vdnBW WDVRN2RTQU9CZ2NrRW5pVzBlMHRNZmJkV2dEY0V4V0tHNGY2WitWUHlZMEcvMHUwYi9STk1Od1Fl Sk5RbEwvQVBqaWJWL0EKN3F6bmlLazZTcFZKWFMrYis4M3cyVVlIQzQ2V1B3ZEZ4bEpXZHZkanZl OXROWDNzek50N2VXOG5XRzNpa25tYnBGRXBkaitBNXJGOApXYVpjNld5eDNjWGtQSTJRaFpTdzdj cURsVDdIQnJxTGp4RnFGekVZZnRCZ3R6MWd0VkVNZi9mS0FDdUgxeHh4a2dETE5tdE1DazY4ClVq WE9aVkk0V1RuWkx0L3dkUHlQMzQvWjQweTgwWDRBZkRQVDlSdEo5UDFDMDhNYVpCY1dsMUdZNVlK RnRJMWRIUmdDcktRUVFSa0UKRVVWNkRSWDZGc2Z4aFVtNmszTjlYYy9Pci9nc05vR3B6YUQ4TGRm aHROK2oyRjFxRm5jWGZtSVBLbm1XM2VGTnVkeDNMYlRuSUJBOAp2a2dzdWZuYnczY3NZRm1qY280 S1NvNm5CQndDQ0srd2YrQ3VReit6ZjRiSC9VMlczL3BIZVY4V2VBN2o3Um9WaytjNzdXSS8rTzEr CmFjWlE5eW5OZEwvcC9rZjB2NFgxVzhNNmIyMS9OLzVuMWo0UitJQnZiRFRkY1lodHNpblVJVi9o ZFdHNlJSNkhxdzlEbjFyNEo4ZGEKUEhvL3hCOFE2TlpqenhhNmxjMjhLUURlV1ZaV1Zkb0djakFI U3ZwUHdKNGdmU2JtNGdEbFZsWHpGNTZPdi8xdjVWNHo4Ykx5NDhMLwpBQlM4WGFKcERqU3RLaDFD Vlk3YXhVUUtVSnlBMjBBdHdmNGlhOHpBNHo2NVF2VStKV3Y1Ny81SDI5SExwWlhtRTZlSHNvelRh VDZKCk5mbHphTFRycWNVdmhiVUVYZGVDSFNVeG5Pb3lpSno5SXhtUS93RGZOZldYL0JQSHc1cU90 ZU92Rm1sK0d2SFV1Z1hVbW14eVhWMWEKYVZISkk4U3lnYllXbUoybkxqTEdQMDRyNDM2blBldmNm Mk1maTdiL0FBYStQK2c2cnFFd2cwZS8zYVhmeXNjTEhGS1JoejdLNGpZKwp3TmUxaEtrWVY0TjZL NWh4RmdzUmlzcHhFSVM1cDh0MHJLemExdFozdnQxYkt2N1Rtalh2d3crUEhqSFJOaXpYTWQ4MXgv YTE5RUpyCnU3RXFpVVN1N0FnTWQrU1VDak9jQVY1QmZhbGQ2bktKTHk2bXVuSEFhYVF1UjlNMSts Zi9BQVVZL1psMUQ0ZzZiWi9FandyWnRmNnAKcGR0NUdwMmx1dTZTZTFCTExLZ0gzaW1XeUJ5Vk9m NGEvTXlxeDlHVkN2S010bnF2UXg0U3pIRFpwbGRLdFN0enhTalB1cExUWDEzUgo2ajhNdjJiZkhQ eFcwazZ4cFZsYWFmb1FtRnVOVzFtOGpzclo1Q2NiVWFRZ3lIUEIyQTRPQjFycVBqLyt5UnJYN04v aFhSOVI4VTYvCnAxenFlclR0RmE2ZHBrY2txZ0lBWkdlVmdvR055akFCeVc5alhsUGhpLzFmV3ZG dmh5Qlh2ZFZ1SUxxQ08wdGdYbVpRSEJDUnJ6ajYKQVY5MGY4RlZ2RVdqWDlsNEcwbTMxUzBuMW15 dWJtUzRzWXBnMDBNYnBIaG5VY3FDVjR6ak5YVHBVWjRhcFV0NzBiZGUvd0RYbWMyTwp4K1pZZk84 SGcrZGV6cTg3YVVkVW9yUzdiZTczZG85a2ZubXh3cFBvSzJmZ1haVytxL3RFZkMyeXZMZUs3czdq eE5wY1U5dk9nZU9WCkd1NHd5c3A0SUlPQ0R3YzFoenNGaWZKQTRPSzlVL1liOE5hYjR1L2JHK0hG anF0dWJtMWh1NXI5RUVqeDRudHJhVzVnYktrSDVaWW8KMngwTzNEQWdrSFhLNDNycG1uRjFWVTh1 cU42NlA4bS8wUDNEb29vcjdvL2tBK1cvK0NsK2c2ZnEvd0N4L3dDTEx5OXRsbnVkSnVyQwo4c1pH SkJobWE3aWdMakI1SmpubFhuSStjOThHdnpjK0ZtcFF6ZUd0T3hJckZZdkliQis2d1BRL2hqODYv YjNVOU1zOWIwMjcwN1ViClNDLzArN2hlM3ViUzZqV1NLYUoxS3Vqb3dJWldCSUlJd1FTSy9Hdjlw Nzlueld2MlJQaXBQZTI5bXovRFh4QmR6TnBja1RGdnM2QnkKUmJTWmQyRWtha2JXWmo1aVlPUTNt Skg4dHhCbHM4eHd0cWU4ZGJmZWZyM2g5bjJIeXZFUERWbmJtZDArbjJWOStpMDNhdmJZMVVsYQpC eElwd3k4MTUxKzBNZC94ajhSeWY4OVhobC83NmdqYit0ZGZvdXF4NmpheGxKRmxWMERSeUtlSFgx cmkvancvbS9FeTlsN1NXVmcvCjUyVU5mbVdUcHdkV25MZlQ5VCttY1RLTld2UnF4L2xsK2NEeitp aW1TU3BIOTVnUGF2cE53YlVWZG4ybCt6WC9BTUZGOVYrRjNoK3kKOEwrT05NdVBFMmkyYUNHMDFD MmtBdkxlSVlBallOZ1NxQndNbFNCeGs4WTIvaXArMEYreVo0NWxuMWk1K0dXcjZscmN4M3Y5a2lH bgplWTNjeU5ITUFTZTUyazE4RVRhaUZCS2dBZjNtTlpsMXJLOGpjWkQ2RGdWN1ZLdmlxa1BaMlVr dTZ2Yit2TS9OOFprV1MwTVZMRzA1ClNwVGUvSk53VCs3WDdySDBYcjM3VkkwRmJpMCtGbmhIU2Zo ZmF5cVkydmROM1hPcXlJZjRUZVM1ZEIvMXoyL1UxNExxV3ZTM054TFAKY3p0SlBLeGVTU1JpOGpz ZXBKUEpQdlh1UHdvL1lHK09IeGcrMVNEdzUvd2hOakJ1VDdUNHRFdGg1a2cySFlzWGx0TWNoOGgv TDhzNwpIRzdjTVY5dGZDdi9BSUpTL0Mzd2xFWnZHbC9xZnhBdm1qZU5ra2tiVHJNRXNDcnJIQy9t aHdBVjVtWlR1SjI1eGp2cDViVXJhMW5wCjIvclQ4RDV6RjhYNVhsRjRZUlhrOTJ2ZWsvOEFGSnU3 N2F5djVibjVlK0RQQ2ZpajRvYSt1aStEL0QrbytJOVZaUTVnc0xkcG1qUXMKcWVZK0JoRURPb0xz UW8zREpGZm9mK3d2L3dBRS93RHhqOExmaVRwdnhOK0lsM0RvMm9hZEZNTER3L1l6cFBLWkpFbGdk cnFSUTBZVQpSdVdWWW1Za3VwWmsyTWovQUh2NGI4TWFQNE4wVzMwZlFOSnNkRDBtMjNlUllhYmJK YndSYm1MdHRqUUJWeXpNeHdPU1NlOWFkZTNRCndkS2hyRmFuNVptL0YyTnpTTXFQd3dmMytmbHF2 SysrdW9VVVVWM0h3d1Z3L3dBWmZnejRWK1BYZ0crOEkrTDdEN1pwdHppU0thTWgKWjdTY0FoSjRI SU95UmNuQndRUVdWZ3lzeW51S0tUVjlDNFRsVGtwd2RtdG1maFRyUGhIeFQremg4U0wzNGZlT0xZ MlU4TCtaYVhZSgpNRThiTVFrOEwveFJQZzg4RldES3dWbFpSVStOV29pWHhqQktVSWQ5TXNjanRr V3lMLzdMWDZ2L0FMWlg3Sm1uZnRWZUE3VzFTOU9rCitMZEY4NmJSTCtSMit6aDVBdm1Rem9NNWpr OHVNRndDNkZRdzNEY2ovbjk0UC80SnFmSG54MWVzZkZVZGo0VHRMWHlJbWwxRFVZcnUKNG1oNURl UWtET3JNaXJ3c3J4S1N5amNCdUsvS1lqSmxMRXV0UzA1dC93RFAvUDcrNSs5NUh4dlJwNEZQR1R0 S212bS9SZGR0a25iYQoyeDhzWE9yQkFkMGdYL1pYclhSL0RENFZlTy9qanJjbWsrQXZDOTk0Z3U0 c2VmSkNvV0czeXJzdm5UT1ZqaTNDTjl1OWh1SzRYSjRyCjlUdmhQL3dURStEbnc5K3kzZXUydDk0 ODFhTDdQS1pkWm5LV3F6Ujh1VXQ0dHFtTjJ4bUtZekRDaGNuNXQzMWZwZWwyZWlhYmFhZHAKMXBC WWFmWndwYjIxcGF4ckhGQkVpaFVSRVVBS3FnQUFBWUFBQXIwYU9WVXFhVGxxenhzejhRYWxWdU9F ajgzL0FGZjhqOHovQUlPZgo4RWxkWjFtT3kxTDRwZUxCbzhVaWlTWFE5QUN6WEtob3NoSHVYQmpq ZEhJREJFbFVoVHRma01QdDM0TS9zbi9DMzRFV2xoL3dpL2hPCnhHcjJuekxyOS9FdHpxVFNHSVJT T0oyRzZQZW9PVWoyUi9PK0VHNGl2WGFLOWVOT0VGYUtQekhGNXRqc2RmMjlWdFBwc3Z3MytkMkYK RkZGYUhrQlJSUlFBVVVVVUFGRkZGQUJSUlJRQVVVVVVBRkZGRkFCUlJSUUFVVVVVQUZGRkZBSC8y UXBsYm1SemRISmxZVzBLWlc1awpiMkpxQ2dveE55QXdJRzlpYWdvOFBDOVVlWEJsTDFoUFltcGxZ M1F2VTNWaWRIbHdaUzlKYldGblpTOVhhV1IwYUNBeE1EQWdMMGhsCmFXZG9kQ0F4TURBZ0wwSnBk SE5RWlhKRGIyMXdiMjVsYm5RZ09DQXZUR1Z1WjNSb0lERTRJREFnVWdvdlJtbHNkR1Z5TDBac1lY UmwKUkdWamIyUmxMME52Ykc5eVUzQmhZMlV2UkdWMmFXTmxSM0poZVFvdlJHVmpiMlJsSUZzZ01T QXdJRjBLUGo0S2MzUnlaV0Z0Q25pYwo3ZGxwU0JSaEhBYndXVTF0eTZORUMxVFNVb1BVTkRITDYw T1lTU1pxUWtTNVdBcHFhVUlwbG1naFNwbVVtZ3RKbGlrWnFXbUJaM1NRCklObmhHWVZIb0trVVhx V3JwcG1TcTA0N3V6dkh1c2ZzN3N3Zit1RHphVmxtbmgrdjd6ajd6cndvdXBhMS9DZFpHTzJvTHFu cFdnUXAKRndwNlhoWmVqZ3IyUWtUWkhWaTZ3bXI3NHRpbnVvTEVrNEUyQ0NYYkwveGxwMzI2dDZI NGFrSk1KS0lnTmxuTSsxY3FVNk5PbjFEVQpMbzNMRURyVS9vMEpzWlNkb2JEWndOcnZYTkkrOGNm US9TYUlzUisvUzJ1aldwN2cyaC9KcU8xYlFGSEJYZXJYK2w3Wmcxb1JzM0hVCkdzNVc5L0NzWjMy aUMzYStyU0RDMVdpMWJ1VEw3OUhjYVBPWG5xNXI0Uk5mMGlMQXZodXBPZSs5UmRuc0dQamM2TmZR ZUNVKzBmUmkKMlVkeC9VUlRMczl4bzRvTEFJdWhocU5wY2NmT2NzWSs5bGVjOGRoTVUwL01qZmRO OWVkbTVyaDRIQSt5anpsdzFlekhSK09YcCs1bwpibXZXTER1YTBHbTZldUgzNTVraFRnd01CSWxR ZFRlYmErYWZjalprMUk5RmIwQngvV0ovWFZyUURzYjFrdVFybU9JM09XRk9HMWpxCngzSkF0bitp S3VYd05oYnJ4ZUhLL0VNMldiUGRMMDRlaGZpekU0UkF2SmRJb3cyR1FEZ3RwRkVNWkNBcHBCRUxa VGdRdi9jclBsQ0cKRHZISEVwaERHY2dsM0dnRkl4Q2JHYWxSQ0djZ3RWSWpqdjVRclhOTFFnajNB aHFQSk1iZ2VrQ2pRV0xVQXhMSVo0bFJCa2dZRFV1TQoxNENHM2J6RTZBQTBmS1dYN29BZW5NR1RH cE53dHhJa1NXb3NPc0ladWZqOXlwLytXRzFUZ1JzOE9LTVJOeExnakc3Y3lBUWpURVp4CjR6NllZ VE9IR3pWZ2h0c3licndGTXdLSVpVa1htQkZKR0NQR1VNWVZ3cGkxaERMdUVJYVEyZk9TaXRRUUJn cTJodnRBR2tlQkNOMCsKMG9nR01zd0ZwSkVLWkxoU25qLzRRRVlRU2FEbFFFWU14WUJhbWFSUkRL aVZTUUhGR0ZnSFk5UlNESUVaak5GTU1lYnRRQWk5cnhSagoyUTNFTUp1aUdHZ0FpRUgrQ21JNUMw RVlWRkVKOURyN3dxYm9kaG1DOWFkT2ptZWUzQXZ5T2xZRnk4VFc1ZFVDaXY2MFlBM1E5eXY2CklR K3dPUkRiZEJWdjk2K3hBQmlIVlA1U0xvZ1N4bFR3eUtGOU96M0ZhSEZpRnY1Q3dUVExwVmZyUnpZ ZDM2SmhOUUFVWFVHZmFDZFkKeGJiUXR4TkoweHpnaHBSUDBSZFRoeEtzb1dDZjNLa1JnR1Y4bHdh QUthOStqcjVTUHAxcXIrRDNaS3MzelFyeVdDM0FLcnFSeVY1dApFaTNBOGI0M3lRQVFaWWxtZlcy YjNNWjhJM2hjeGV0OTdxR252eGtEV042YktCRmMwcit3QW1BcFZRUVk4UnFFckFtaXhNdE5zeWRm CnlkNlMxaEhLTG9YTTQxclozZThYWjRpY2Q0T0RSV1BzQTFqZVNmYzFyVk83NlEvV05nOUZpR0Zv QmUxV0phTjA1aGRqdTJJQUU3R1cKdGJDVGZ3YzI4RVFLWlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29L TVRnZ01DQnZZbW9LT1RjNUNtVnVaRzlpYWdvS01qQWdNQ0J2WW1vSwpQRHd2VEdWdVozUm9JREl4 SURBZ1VpOUdhV3gwWlhJdlJteGhkR1ZFWldOdlpHVStQZ3B6ZEhKbFlXMEtlSnl0Vmt0djAwQVF2 dnRYCjdCa3A3c3pzeTVZc1Mwa2NTM0NyRklrRDRnUVVoRm9RdmZEM21jZjZrYVMwUVVWUjF1dmRu ZGx2dnZsbUVxalIvYTUrT1hBYnFNbmwKMXRmSnhUYnkvUEZMOWY2TisxR2hrOC9qMXdwa3d6MVVj aWpyL043WlhHM3ZKeWN5c2QxdjFkMGJjVjRqWUpzdW51eHpkNndvUWQwNApTb3prK05uZGpId2J1 ZVBkaHc2d3B3NElmTCtKSFlSK3cyK3hienBJdXBCN0hocWQya0lyQzl0K2d4M3NkSlE1ZExBWE4r cHI2RGRwCk9oTDZOQmtlcHBPajd0aG90NG9aZ3RqYXFob2c5bUd5SlNSZDhyS05RWTdIZnROMG1C Z05aZ1dkeFA2QVRmL3grSzQ2SEt2YkZ6bUoKa09yMktVNndsUnVTdWoxYzc4K25sVE15WngzdCsr UDNLKzFieVRnaGk2UGc4V0I0OW9RQ2hxajNuQjFJNEprcG5pYmNndTRBNGs2ZgplMlpaTjNpQ2d4 R0RZVHBrUjVoWFBMQ0xlQnBhbXI4R0p6VE1Ub2h0SFEyT2Q0Z01rR05pUjZ1WStJUEZKQU1mRGpG TStDa1pmczZlClYyR1lYcUprV3hOZEVzN0FRa2RlUnBZTXd4czE3ZHVpaHFzelFENXphY3dBYUFZ QUlsYlJNR1FnOFVwYm5pV2JsM0VRVUF3ejg1NnQKUkpGVUpuM0JwaFNJQkVMWjFNMGFGVjg2UWhZ aGVzV093dkl5SDRWM0VhOHZQZ1BMNmg5RE0yb1I2dlBZcUxYWURDYWpzRHNQcTNGZwpwTDV3bWl3 RWl3a3RGMnpVbE5tMUlXVnhIVXM0dERLSjZsZ1BVYk9NNTQ2WjdYR0NZS3RSS1o1dHNiU1lseVhx bzdTMlp5WDZNck0rClNEYytaZGJ5Qm5QNjUrZ3NrN3RDa2IwWkIzblZHRE0zcWxsZFJWdXA1Q29Y Rm1qaGdJVUdpNmVGMHlpRnMxeEhnMWJKNlhWcmt1UlQKeDR2NFFJazVyWXBRaWpDWlR1aEFJNDFQ eHhNN0R5VW56K0hqYTlibWpkYjFXTnlQMXpnd1BiVDJacHEydGZOcXBhQVhxWm9UalZjSQpoUUs5 VmliazA5UU9GNWxvdTVCZko2dWlJdmpkS3JXcFZBMFgzMm5Lenl0cjdqQ2xDa3FzYy9LMzY0SlRk djhtbTdVWkk3VDJ0eS9QCllXNEJwVVBzNW1KbW9iNnNKbXlKK1h4ZVRhWjQwOVJKWGV5bjZya0FF cWNqQlFpZnUxUmRuTVByL1N4TjlHV3JLVXBiQ1NpS2dPZy8KNkFlOXIvMXJGWVNVcDI2MUtLZ3A3 ZUdzU1hvcWYwRktXMVNOaFJWUEdiZWw2b2FwcldwQTZ3NDFOL21UTnNIdjlzdk56eFRsWDR2OAow cVA3OUZEZHZIM0E1SWFmN3JhNmRYOEFwYXhGVUFwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dveU1T QXdJRzlpYWdvNE16SUtaVzVrCmIySnFDZ295TXlBd0lHOWlhZ284UEM5TVpXNW5kR2dnTWpRZ01D QlNMMFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNtVmgKYlFwNG5LVldUVy9iTUF5OSsx Zm9YQ0F1U1gzWUJnd0RTWjBBMjYxQWdCMkduYloxdzlCdVdDLzcrK09IWkN0cHNhWXJnc2lNSkZL UApqMDkwb0VYM3AvbnR3RzJnSmRjTnZrMHVEcEh0eDYvTmh5djNzMEVubjhkdkRjaUNlMmhrVTZm MnZUTmJmZTlMRURGczlYdHpkeVhCCld3UWMwcE1ueDl3ZEcwclE5bzRTSXpsK2NkY0hQbzNjOGU3 akNEalJDQVIrMnNRUndyVGhYM0hxUjBnNjBVMDg5R3JheENBVDIybUQKSSt4MEZCdEd1SkV3R211 ZU5xbHNDVk1xanZ1eTg2QXJOdHFwNG9ZZ3ZqYXJEb2hUS0w2RXBGTmVsakhJOWpodCtoRVRvOEZP UVNmeAozMk0vZlRxK2IvYkg1dlpGVGlLa2RuaU9FeHpraEtSaDk1Zkg4NmtLUmhaczlINDYvcmpR ZjVDS0U3STRNaDRQaHVlR1VNQVFUWjZyCkF3azhNOFZtd2kzb0NpRHU5SG5ETE9zQ0d6Z2JNUmpL SnR2Q3ZPS2VROFRUMU5MeU5UaWhaM1pDSE5wb2NMeERaSUNjRXdlcWN1SVAKWnBjT2VIT0lvZUNu WlBpNWVsNkZZWHFKVW0wdGRDNDRBd3NqZVJsWk1nenZvR1hmWmpWY1hBSHlIVitOQlFBdEFFREVL aHFHRGtpaQowcGF0WkhZZVp3SEZNRHRlczVrb2t1cElmMkNmTDRna1FwMnBtelVxc1hTRVRvVG9G VHNLeTZ0OUVONUZ2RDdIREN5clY2Wm0xQ0swCjU3blJZTGtaVEVaaForNnJjV2FrUG5PYUxBWExD YTBXN05SbjY5S1VPZ2tkY3pwVXVVUU5ySnVvWDhmendNejJvVUN3MmFnVUw3NlkKVzh6TEV2VlJX dHMvSmZveXN6NUlOejVsMXVyRzkrZXdac2I4YWR2TENzaHNGK1dVTE1zdXBTZXpiRUhtU1JWbSt4 ZjF4Wkt2THB0VQp1MXk4bFdFa2k1cVZsQzdnaHZwWXVzbi9jME05ckYydHFPNHNnNlZpYzg0ODM3 TXNrOTFhYSthczhyV2FaOVg0ck9UTXJTazFWYlIyCnFDMUJHbHZVRVVjZkxxR0JsbnZ6Qmhvd2NL am5hTUM5ZG1lL1lveWpCOFBIeFI3T1JNSU51YncvcGM1WXBDN1pSQ3N0ZS9VcnRka3oKTGRRSk1m bk9ZSDdQZW1scHdhUlJYNjBxVnFqa3RZU2thdXNsdHcxamJQMWJxY1FncjdybmJodFdQVVBHTUZZ MzZiVCtvS0J0aHZaUApMOVZUU2E2OExNUlZJclNaZkxsMmRjWE9xeHlraXJrNTVOZ1Z5TE5POThv V2oveW41THdSMFp5YnhFbEQ1YlBYMDZ0RHVJdmJTNW1mCktjb2ZFbm1Kby92ODBGeS9lOERrNWwv dXRybDFmd0ZBYnp5RkNtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqSTBJREFnYjJKcUNqZ3kKTXdw bGJtUnZZbW9LQ2pJMklEQWdiMkpxQ2p3OEwweGxibWQwYUNBeU55QXdJRkl2Um1sc2RHVnlMMFpz WVhSbFJHVmpiMlJsUGo0SwpjM1J5WldGdENuaWNwVlJOYnhReERMM1ByOGk1MGt4dDUyc2lqU0p0 ZDZZUzNDcXR4QUZ4QWdwQ0xZaGUrUHZZY1RJNzNTM3FBbG8xCjR6cXg4L3o4SEJqUS9PcCtHakE5 REdSaXNrTXdQbm0ybno1Mzc2N005dzZOL0o2K2RDQWI1ckdUUTdIWUQwYnRFdnZRa29paHUxKzcK K3l0SlBpQmdDbWRmem5sejZDakFNQm9Lak9Ud3lWemY4bTFrRHZmdko4Qk1FeERZM1BzSlhPNzVQ NS9IQ1VKeHhNekxXRXgxSkhIcwpjbzhUM0pSVmJKaGdMMmxLcmpuM29SMXhPYlRBcFoyOExUdTY2 cTBTaGlDeDZpMEJpTm0xV0VJcUxpdmI2T1M0ei8wNFlXQTBHQXZvCklQRUxqdm5ENFcyM0hMcTdW em54RUliMEVpZVk1SVpRMGk2WDU3TmhrNHcwMldSZFBueTdNRDVKeHdsWkhCV1BCY1d6SnhRd1JO bHkKZHlDQVphYllETGlEc2dPSU4rVzdaNWJMQmhzNEt6SG8yaUU5d3J6aXdpbjg4OUxDK3FkdzNN anNPSjhHcjNDc1FXU0FYQk1udXJTbQpDQnp1dkd1a1VDZ1ZFYU8xUXU2cUkyNjMySkYxSUR0VWZD bzhMOTJ3eGEyU2k4K0E4dytieWlreS8rdDEySzZydWxKTmV0VVlsQXZKCjFmKzg2cmQzYmQydlly eGNBTkVPOXFWcWQxcVBYaEpwVzV5VGRzMFVkVnlVQldwY1JDa2FGY2QrWTk5S0l5c2xKYWVyVlA0 RldPME0Kd25DR05nbk5mbEtZakVMdlhEYnJ6RWl0K09WWjBCS29OWkVIRWpob3JOYWxKVVZKWFp1 dHlXcElhWmNlb3ZHNG5pYUdXYzhjdmI1UQp2TVppMWRycm1yZGUzc3IvMUx4MThyeWZNRnUwalV1 WlpWdHh1NnI0V0NlQXFpRGpTZ3l6VFVmOVZMZlNrbDRJclNMYm5UT240ME9wCjZQdDRtR2ZnZFZK bzlPMWQrbmRTYUlUaiszZ1pLWnVtc3I4SVgrYllUVmJmNTNnNlhMRlY2bVdHOVR1dkNxMHFFOGx1 bGNKeHFiS3oKVWIwL1U3MkUyWTFxV2Z4SDVlUFVVSy81L1o4a3Z5R2NoMFFmTWY0R0g4b0Rsbmo5 K05oZHYzbkVZT1lmNXE2N003OEJJL0cvNlFwbApibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnb3lOeUF3 SUc5aWFnbzJOelVLWlc1a2IySnFDZ295T1NBd0lHOWlhZ284UEM5TVpXNW5kR2dnCk16QWdNQ0JT TDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZoYlFwNG5LVlVUVy9iTUF5OTYxZm9Y TUF1U1gzWmdDRWcKaVIxZ3V3VXdzTU93VTdkdUdKb042MlYvZjZRb3BjbGFyTmtHSXpKRGllVGo0 NU9oUi92VC9MQmdPK2pKcHRIMTBZWXhzUDM0eWJ5NwpzZDhNV25rZVB4dVFEWHMwY2lnVis4R3FY V0lmV2hJeGRQZUx1YitSNUQwQ2p2SFptM051VjBNUitzRlNaQ1RyUjN1NzUycGsxL3YzCkUyQ21D UWhjN3NJRVBuZjhMK1JoZ2xnY0tmTXlGRk1kb3pnMnVjTUp0bVVWR3liWVNacVNhODVkYkVkOGpp MXdhU2YzWlVkWHJTcGgKQ0JLcjNoS0FtSDJMSmFUaWNyS05YbzZIM0EwVFJrYURxWUNPRXIvZ2tE K3NiODJ5bXNPcm5BU0kvZmdTSnpoS2hWalNMdGZuYy9FcwpHV215eWFXOGZyMHlmcFNKRTdJNEto NEhpbWRIS0dDSXN1UHBRQVRIVExFWmNRTmxCeEMzNWIxamxzc0dHemdyTWVqYklUM0N2T0xDCktj SmxhL0gwVXpoK1lIWjhHUHVnY0p4RlpJRGNFeWU2dHFjRUhPNkRiNlJRTEIwUm8zVkM3a2xIUEc2 eEUrdEFkcWo0VkhoQnB1R0sKV3lXWExvRHpnMDNsbEpqL1V6bHM1YXF1VkpOQk5RYWxJUG42TDZo K085L1czVW1NMXdzZ3VkNjkxTzFHKzlFaWljNmI4ekt1bVpKZQpGMldCR2hkSm1rYkZzVHV6OXpM SVNrbko2U3VWZndGV0o0UFFQME03Q3MxaFVwaU1RbXN1Wit2TVNKMzQ1Yk9nTFZBYklsOUk0S0No Cld0ZTJsQ1IxSGJZbXF5RmxYSHFJaHFmMTk4UXc2NWtuYnlnVW4yS3hhdTExemJzZzM4ci8xTHp6 OG5tL1pQWVB6VWVnZjU0NUI3bW4KUzFQcFdjN1VWYS9OeFgzbjBlalY0WGNNc1Z5YmtkZTdvN2w5 YzhSbzUrLzJZQTcyRi9jaGJPY0taVzVrYzNSeVpXRnRDbVZ1Wkc5aQphZ29LTXpBZ01DQnZZbW9L TlRjMkNtVnVaRzlpYWdvS016SWdNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lETXpJREFnVWk5R2FXeDBa WEl2ClJteGhkR1ZFWldOdlpHVStQZ3B6ZEhKbFlXMEtlSnlsVkUxdjJ6QU12ZnRYNkZ6QUxrbDky WUFoSUlrZFlMc1ZNTEREc05PMmJoaWEKRGV0bGYzK2tLRG5PV3F4WkJ5TVNRNG5VNCtPVG9FUHpx L2xwd0xUUWtZbUQ3WUx4ZzJmNzhYUHo3c1o4YjlESTkvaWxBVmt3cDBZMgp4V3cvR0xWejdFTk5J b2F1Zm0zdWJ5UjVoNEJEZURKenp2M1NVSUN1TnhRWXlmTEozQjc1TkRMTC9mc1JNTkVJQkRhMWZn U1hXdjduClV6OUN5STZZZU9penFZNUJITHZVNGdqN1BJb05JeHdrVGM0MXBUYlVMUzZGR2pqWG5j ZThvcU9lS21FSUVxdmVISUNZWEkwbHBPeXkKc294T3R2dlU5aU1HUm9NeGd3NFNQMk9mUGl4dm0z bHA3bDdreEVQb2h1YzR3VUZPQ0RudGZIMCtHemJKU0pPTnRrL0x0eXZqQitrNApJWXVqNExHZ2VB NkVBb1lvV2U0T0JMRE1GSnNCZDVCWEFIR2Y1d096bkJmWXdFbUpRVmMzNlJibUZXZE80UzlMQyt0 UDRiaWUyWEYrCjZMekNzUWFSQVhKTm5PamFtaUp3dVBPdWtrSWhWMFNNMWdxNXE0NjQzV0pIMW9H c1VQYXA4THgwdzJhM1NpNWVBT2NQcThvcE12L3IKY1ZpUEs3cFNUWHJWR09RRHlaVi9YdlhidWpv ZVZqRmVMNEJvTy90Y3RUdXRSdytKdEMzT1Nic21pbnBkbEFXcVhFUXBHaFhIWVdNZgpwWkdGa3B6 VEZTci9BYXgyQnFGN2duWVFtdjJvTUJtRm5qbHZ4b21SV3ZITHM2QWxVRzBpWDBqZ29MNVkxNVlV SlhWcHRpWXJJYmxkCnVvbjY4L2huWXBoMHo5bnJNOFZyTEJhdHZheDU2K1d0L0UvTld5ZlAreVd6 ZnlrK0FMMjY1eHhrejVlbTBETnYxRld1elRYM25YcGYKbjUvWDEwNDluSi9CZWdWM3FpcStWenBQ cTJvVWE4RzlmUXk0c3VMVnltSU92R2doSzB4ZkFKNkREL24yRHp4K1BEVzNiMDRZelBURAozRFYz NWpkVUY1ZFBDbVZ1WkhOMGNtVmhiUXBsYm1Sdlltb0tDak16SURBZ2IySnFDall4TlFwbGJtUnZZ bW9LQ2pNMUlEQWdiMkpxCkNqdzhMMHhsYm1kMGFDQXpOaUF3SUZJdlJtbHNkR1Z5TDBac1lYUmxS R1ZqYjJSbFBqNEtjM1J5WldGdENuaWNwVlJMYjlSQURMN24KVjh5NVVsTGI4MHFrYUtUZFRWYUNX NldWT0NCT1FFR29CZEVMZng5N1BKT2t0S0toS05vWnIyZjhqUitmRFIyYVg4MVBBNmFGamt3Ywpi QmVNSHp6TEQ1K2JkMWZtZTROR3ZvY3ZEY2lCdVcva1VzenluVkU1Mjk1VkVCSDA5R3R6ZXlYZ0hR SU80Y25PbU1kTFF3RzYzbEJnClR5NmZ6UFdaWHlOenVYMC9BaVlhZ2NDbTFvL2dVc3YvZk9wSENG a1JFeTk5RmxVeGlPS1FXaHpobUZlUllZU1R3R1NzS2JXaFhuRXAKVk1PNTNqem5FMTMxVlRGREVG dlZaZ1BFNUtvdElXV1ZsV04wY3QybnRoOHhzRGNZczlOQjdHZnMwNGZMMjJhK05EY3Y1c1JENkli bgpjb0tEdkJBeTdMd2Z6NFlOR0NuWWFJZDArYmJUZnBDS0V6STVpajhXMUo4VG9UaERsQ3hYQndK WXpoU0xBUStRVHdEeG1QY1RaemtmCnNJQ1RKZ1pkdmFSWE9LODRNNFIvSEZwWWZ1cU82ems3emcr ZFYzZXNRV1FIT1NZRzJodFRCRFozM3RXa1VNZ1JFWHRySmJrTGo3amMKSWtmbWdaeFExaW54dkZU RFpyVlNMajV5bkQrc0xLZkkrVitldy9wYzRaVnkwaXZISUQ5SXJ2enp5dC9XMWZXMGtIRS9BYUx0 N0hQUgpIalFlZlNUU05qZ241Wm9vYXJ0b0Zxam1Ja3JRcUg2Y052SlpDbGxTa2pGZFNlVS9PS3VW UWVpZWVEdEltdjJvYnJJWCt1YThXU2YyCjFJcGV4b0tHUUxXSTNKREFSbjJSOW9ZVUJib1VXOEdL U1M2WFhxSitYZjhFaGtudnJGcWZVN3pZWXVIYXk1eTNYbWJsZjNMZU9obnYKanpQN2wrQUQwS3Ry emtaMmJacVNubm5EcnRJMmUvcWRlbC9Ieit0anB4N1dNVmhiOEtDczRyN1NmVnBZbzc0V3Y3ZkRn Q01yV28wcwpac005SlNSYWVQMGZZYUJqcU4wbHpHT3FYOXVnZElaRTRKYkpSZmxXQnJFSG0yYzJo UUp3WE11bk9KWFRnclEybUxKZHNXa2RrT2ROCnR3emJGSEVUNnBEa1BmaVFCK1RBNjhmNzV2ck5Q UVl6L1RBM3pZMzVEYjJOMVEwS1pXNWtjM1J5WldGdENtVnVaRzlpYWdvS016WWcKTUNCdlltb0tO amN6Q21WdVpHOWlhZ29LTXpnZ01DQnZZbW9LUER3dlRHVnVaM1JvSURNNUlEQWdVaTlHYVd4MFpY SXZSbXhoZEdWRQpaV052WkdVK1BncHpkSEpsWVcwS2VKeWxWY2xxM0VBUXZlc3IrbXlRWEZXOVNB SWhtRVVEeWMwd2tFUEl5WWtUZ3AwUVgvTDdxYVZiCmtoZGkyVVpNcTZlNzYvV3JWNHVnUWZlMyt1 UEExZENRYTN2ZkpCZjd5UFA3YjlXbkMvZXJRaWZQL2ZjS1pNUGRWWEtvMWZtdHM3bmEKM2hZUW1k anVqK3JtUXNBYkJPelRremRqN3M4VkpXZzZSNG1abkwrNnl4UGZSdTU4ODNrQUhHa0FBai9XY1lB dzF2d3ZqdDBBU1JmYQprWWRPcDdiUXk4SnVySEdBdlk0eWh3RU9BcU5ZeDdGTzVVZ1lVekdjeXNt VDd0aG90NG9aZ3RqYXFob2dqcUhZRXBJdWVkbkdJTWZqCldIY0RKbWFEclpKT1lqOWhOMzQ1ZjZ5 bWMzWDFvaVlSVXRNL3B3bjJja05TMkdrN25rOHJNRm9KTEtTUHI4RHBKZktFbkNTWmx3ZmoKZFNB VVVrU2o1eWhCQXMrSzhUVGhEblFIRVBmNlByRGF1c0VUdmxzRndsQU8yUkhXRnllR2lBK3BwZmxu ZEVMSEtvWFlOOUhvZUlmSQpCTTgzQW5UK3VjMm5GdGc4eEZERW9hUWVFYlAxSXZLY1Q2aHlRY3Y1 SUR1a2E1YUFVYUxpZGRsU3IzMUFuQjhzMlU0dHgyRytEc3QxCk9iOHNONlBsbXNXSFF2NFhMWS9y VU1iRG5KVGJBOWo2eGovbjdjNzhzVXRhV2pzWEpGeEhhcTFzVEFVcVdyVGlOQnFQdzJwK2trQm0K U1JRelpDbGZRZFlpZzlBOFlkdUx6SEV3bXN6QzdweFc0NUdaZWxtWDltQXVVQWtpRnlhd1VaZG5X MTFxQlRvSDI4Q3lpWWJMRGxHMwpqSStCNFdobmx0V29FcysybUhQdDVaejNVWHJtTzNQZUIybnpE NVg5ai9NSjZNMHhaeU8vRkUyV1oxcGxWeTZiTGZWT1hTenQ1KzIrClV3ZExPeXdsdUxPczRycXk5 M0hPR3VPYWVhK2JBWHVXVjgyelZnMjNoSkJvenV0M3VJR0JvVGFIVU50VXQ1UkJyZ3p4SU15ZGkv U1UKZ3ZpZDE1NU5LUVBzbC9BWlRzbHBRVm9LekxMZHNHbHBrS2RWdGZRYkpNSVl1Vm05VXlJTThz MTZKTkdrbjVsZ1BXMnV1eEpRWldnOQpCdWNlQXlaU1QvbzFmNVY3M0dQc0c4RHZGSlAyLzU3SDY3 dnE4c01kSm5mODdhNnFLL2NQZVA0R1BncGxibVJ6ZEhKbFlXMEtaVzVrCmIySnFDZ296T1NBd0lH OWlhZ28zTVRJS1pXNWtiMkpxQ2dvME1TQXdJRzlpYWdvOFBDOU1aVzVuZEdnZ05ESWdNQ0JTTDBa cGJIUmwKY2k5R2JHRjBaVVJsWTI5a1pUNCtDbk4wY21WaGJRcDRuS1ZVUzR2Yk1CQysrMWZvdkdE dnpPaGhHNHdnY1JKb2J3dUdIa3BQMjZhbApiRnE2bC83OXprTktuTjNDcHBRUWVTek40NXR2UGhr NmRMK2JYdzVjQ3gyNWZ2UmRjbkdNYkQ5L2FUN2N1UjhOT3ZrOWYyMUFEdHlwCkVhZGU3U2RudHNZ KzFTUmkyT20zNW5nbnlUc0VITk9ySitmY0xnMGw2QVpIaVpFc245MzlnYXVSVzQ0Zko4Qk1FeEQ0 M01ZSlFtNzUKTGVaaGdxUWJmZVpsVU5NMlJ0blk1QlluMk9vcU5rd3dTeHJOdGN0dHFpNGhweHE0 cjU0SFBiSFZxa29ZZ3NUYXJnWWc1bEJqQ1VtMwp2QnhqRVBlWTIySEN4R2l3VjlCSjR2YzQ1RS9M KzJhL05BOXZjaEloZGVQZk9NRlJLaVJOdTc4OW4wK3JaTFFpV0hyQ2Y4Z3p5dVFKCldTUUZsd2ZE TlJNS0tLTHNlVXFRd0ROamJDYmNnSjRBNGxhZk03T3RCMnpnemdqQ1VKM01oZm5GUGFlSTE5RFMr Vzl3d3NBc2hUaDIKMGVCNGg4Z0FsNk1rV3I3ZjFsTVBIQjVpcU9SUTBvNkkwWG9oK2F3bk5McDYx b09ja082WkFLTk14ZXYyOXNySjNoTDA1azRidHBMWgpvTUpoVGZxcE9QZFgzZklQeitPRHpsOHc0 aGxqS0FNMFFVc2xZWlRyTUJhV3FJZVp3Q3dwd1hDMytwWk1ya1NYNXNqUTdJVi9QRndTCmV0Q0VM eWF4d21iMElYU3Z3RVZ0U20rYm9KSzZwZUt1cmtIazRLMWVPWXQyKzZ3cE5QVDE3dDJzVXhwNi9x YXNVSjNIS2dQRFNuaXcKa1ZJZGJDKzdwZnQ1WmZmQ1N4bHpHU1Jld0JiNHcyVjltUmgyNXJQZU5l V1VXQ3lEZUZ2dFBzclg4ai9WN29OODRLK0o4WE5CcnRRZwpRQ2dLcnoyb1FFVEFCS2d5WVpHdDhI S0U2WUtmS2NySFJpNG11c2RUYy8vdWhNbnRmcnFINXNIOUFaQkJYUGtLWlc1a2MzUnlaV0Z0CkNt VnVaRzlpYWdvS05ESWdNQ0J2WW1vS05UazBDbVZ1Wkc5aWFnb0tORFFnTUNCdlltb0tQRHd2VEdW dVozUm9JRFExSURBZ1VpOUcKYVd4MFpYSXZSbXhoZEdWRVpXTnZaR1UrUGdwemRISmxZVzBLZUp5 bFZFdUwxRUFRdnVkWDlIbGhzbFhWanlRUUF2UElnTjRHQWg3RQprenFLN0NqdXhiOXZQYnFUeks0 d294TFNxVlRYNDZ1cXJ4dHFkTCtxbnc3Y0JtcHlUZWZyNUdJWFdYNytYTDE3Y044cmRQSThmNmxB Ck50eWxFcU5HNVNkbnN2bytsU0FpMk83WDZ2d2d3V3NFN05Lckw4ZmNUUlVscUZ0SGlaRk1uOXpq a2JPUm04N3ZlOENCZWlEd3d5YjIKRUlZTi84V2g3U0dwb2hsNGFWVTBSU2VLN2JEQkhuYTZpZ3c5 N0NXTXhqb01tMVJNd3BDSzQxZ3NqN3BqcTJVVk53VHhOYTA2SUE2aAorQktTcXJ4c1l4RHpPR3ph SGhPandVWkJKL0Vmc1IwK1RHK3JjYXBPTjNzU0lkWGRuM3FDbldSSUduYThQNTVQcTJDMGFyQ0Ez djVGCm5FNG1UOGdreWJnOEdLNDlvWUFpR2p4UENSSjQ3aGlMQ2JlZ080QzQwKytldTYwYkxPREJH b1NoR0prSjl4ZEhEaEd2b2FYNU5UaWgKNVM2RjJOWFI0SGlIeUFDbnN3U2F2dDFYVXdQc0htSW96 YUdrRlJHajlkTGttVStvN1lLRytTQTdwRG9qWUpTcGVGWHZyb3pzTDBGago1clJsS1prTVNoem1w Tyt6Y1hOVkxUODRqdzlxdjJERUdXUFFRSmdKTFpta281eUhzVEJGUGV3SlRKSVVESGVuZjhub1Ny UVVSNFptCmxQN2pjUW5vUVFPK21NUUttN1VQb1g0RkxtcFJldG9FbGVUTkdROWxEVUlIYi9ueVhy VFRsN2xwNk12WnU1dW4xRFo4cDZ4UXpXT1YKZ1dGcGVMQ1JVaGxzSTlwYy9YNGxOOUtYUE9ZOFNG ekFadmp0c3I0TURBZXpXV3VOT2RrWDh5QnVzOTFIdVMzL2srMCt5QVYvM1JpLwp6OGkxTlFnUU1z TkxEVW9RSVRBQktrMllaTGZ4VWh2TFpmSHZlS21GNWZJcWVFRWVSak9mUXp0b1pQZ0xRcUZQdzFS ZURsa3V5UGpPCkRoWm9YUW9YYnhUbmI0cHliOG9kZys3anBYcDhjOEhrRGovY3FUcTUzNzlNaDZ3 S1pXNWtjM1J5WldGdENtVnVaRzlpYWdvS05EVWcKTUNCdlltb0tOak0xQ21WdVpHOWlhZ29LTkRj Z01DQnZZbW9LUER3dlRHVnVaM1JvSURRNElEQWdVaTlHYVd4MFpYSXZSbXhoZEdWRQpaV052WkdV K1BncHpkSEpsWVcwS2VKeWxWRXVMMUVBUXZ2ZXY2UE5Dc2xYOVRDQTB6Q01EZWhzSWVCQlA2aWl5 bzdnWC83NzFTTWRrCmRzRVJHU2FwMVBQcnFxOExXclMvekU4THRvSFcyZHo3TnRuWVI1S2ZQNXQz RC9hN1FjdS81eThHMkdDdmhwMnl5RTlXWllsOXFrbFkKVU90WGMzbmc1QzBDOXVuRm0zTHVKK01T dEoxMWlaQk1uK3pqaWFvNU8xM2VENERGRGVEQWx5WU9FRXBEWDdGMEF5UlI1RUtQVGtSVgo5S3pZ bFFZSDJNdVRaUmpnd0drazE3RTBxYnFFa21yZ1dEMVBZdEduVnVVd0JJNVZyUVFnbGxCakhUcFJl VFpqWVBkWW1tN0FSR2d3CkMrakU4U04yNWNQMDFveVRPZisxSnhGUzI3L1dFK3k1UXBLMDQvMzVm Rm9sYzZzR00rajlQK1RwZWZJT2lTUXpMZytLNitDUVFUbFgKUEUwSkVuanFHSWtKZHlBV1FDckU3 d04xV3d3azRGRWJoS0U2cVF2MUYwZEtFYmZRMHZKWE9LR2pMb1hZdDFIaGVJdElBS2NMSjVxKwoz WGVtREJRZVlxak5jVWxPNUFpdDV5WXZmRUpwRjJUaUExdWM2SlNBa2FmaVJiM2ZPT2xYZ3F6dWJr ZFNVaG1FT01SSlA4ek9tY3hxCmlwckVMVFdZc09McXNuNG9HRmNoWlU2QXl0SERTajV4UDJka2Nl YjljcXAwLytDMVNRanRpemIxZk1ZNEtGUkNvblhIMWZOSWFEM3IKK2FacWZWZjdTWGNFNkNhdmNk QVA2MnE0TFl0TFdUcFNXSzRxOXk4d2tlVlU2RmVBUkRmTGlSZEE0QmJnSCs1WGhmcTRWT1RCTEx4 SgpDNGQ1SElzMkNBd05qZFZ2ZHdkbGZlU1Y5NStVOVlHMzlIWWFmcWZUMENsc2lEb3o1WlppTkpt Z2k2eHljb25qU2VtTVhxZlpQTks4CktaYjVNcTkyOEl2YlVrdHZyNHRlZzlPOFhSZG1hNEFXY0FJ Rk50dUt5S09Fb1hlS3ZPRjRHNkQ5ZURXUGI2Nlk3UEdIUFp1ei9RM2YKRG5WVUNtVnVaSE4wY21W aGJRcGxibVJ2WW1vS0NqUTRJREFnYjJKcUNqWXhOUXBsYm1Sdlltb0tDalV3SURBZ2IySnFDanc4 TDB4bApibWQwYUNBMU1TQXdJRkl2Um1sc2RHVnlMMFpzWVhSbFJHVmpiMlJsUGo0S2MzUnlaV0Z0 Q25pY2xWSkxhOXd3RUw3clYrZ2NzRE16CmVsbGdCTHUyQSsxdHdkQkQ2U25KdHBSc1MzUEozODg4 N0haTEMwMHhsa2J6K1BUcG00RWUvWXY3NGNGMzBKTXZOZlRacDVyWWZuNTAKSDI3OE40ZGV2dWZQ RGlUZ0wwNlNpdHBQM215dGZkcEJ4TERvRjNlK0VmQWVBV3YrWTJmTTQrb29Rejk0eXN4a2ZmQzNk M3diK2ZYOApjUVJzTkFKQmFGMGFJYmFPVDZrTkkyUjFsTWJMb0tZNXFqZ09yY01SanJxS0RTTk1B cU5ZYyt2eW5oSmIzZ3VYUGZOT0k3YmFyVktHCklMWG0xUUxFRnZkYVFsSlhrREJHU1UrdEcwYk16 QWFMa3M1U3YrRFFQcTN2M2JLNjB6ODFTWkQ3K2pkTnNNb05XV0dYdCtPRmZBVkcKVndJemFacitB NmRLNXdsNVNEWmVBWXpYUkNpa3FMVEFEOFlENkJFUWo3cFBMTEVHMk1EWlZNRzRKMWtLaTRvTEJP N3hiM3p5ejk4NAp4SUdsaWFuMnlUZ0VqOGlzMXJNQXJWL2Y5cEFDWEI1VDNCV2hyTThJUmkxQ3Bn TmF4MmZoUGZNTWRMd1hJSlhzd05hOEpTVHVDT0UrCmRta00yOHh3dmt3RnIxZEFOcGlGYXV2aWRp TGFmRVVIeWpJbXc3SWlzaW5WNU9IWGZDTnVJM2tsRndKNCtXVFBTVm91U3FHL3Y3amIKZHhmTWZ2 N3VUKzdrWHdFdW05Y2RDbVZ1WkhOMGNtVmhiUXBsYm1Sdlltb0tDalV4SURBZ2IySnFDalF6TVFw bGJtUnZZbW9LQ2pVegpJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTFOQ0F3SUZJdlJtbHNkR1Z5TDBa c1lYUmxSR1ZqYjJSbFBqNEtjM1J5WldGdENuaWNwVk5kCmE5MHdESDMzci9Ceklha2tmOFVRRFBj bUtYUnZGd0o3R0h2YWVqdEc3OGI2c3I5ZnlYTGE3QVBhTVVKc1dUNlNqNDVsNk5IK05EOHMKMkE1 NnNpbTdQdHFRQTl1UGQrYjlsZjFtME1yM2VHOUFOdXpGQ0NoVis4R3FYV01mdGlSaTZPNFhjNzZT NUQwQzV2akh6RG1QcTZFSQovV0FwTXBQMXM3Mis0ZFBJcnVjUEkyQ2hFUWhjNmNJSXZuUzhDbVVZ SVZaSEtqd00xVlJIRnNlaGREakNzWTVpd3dpVHBLbTU1dExGCkRlSkwzQUtYRFhsVGQzVFVVeVVN UVdMVld3TVFpOTlpQ2FtNm5HeWpGM2dvM1RCaVpEYVlLdWtvOFFzTzVlUDZ6aXlyT2IycVNZRFkK NTc5cGdsbE9pRFh0OHZaOEx1NlMwVTVnSnUzY1ArVEpjdk9FM0NTTmx3UGxOUkVLS1VyRmNjRjRn TG9FeEdPZEo1YTRickNCczZxQwpmZ01waEVYRkJSemY4Uzk4NHZPdkhQekEwdmlRKzZBY25FVmtW dXRaRXExZjMxWklBZzczd1crS1VLeGxPS1htSWRJQjljWm40VDF6CkQzUThKeUJ4MG9HdHVRRUMz d2poMW5aaGRLMW5HQzlkd2VNdWtUWm1vbHc2MzFaRXpaZHFReWxpMGx3YVJOcWxGVHk4OURkaWE4 blgKNVhMWjkrNS81WExEd0EvMU44R1czWHVicWtiSHBvb3dySlcvaUNObE5wRUMrS1pwNUtmb1dq RUNsYWN0RCtkWnVHbG5KNGFyWGpySwp4ZXpLUndBcm44d3hTTWRMbzZEOWRESFh0eGVNZHY1dVQr Wmtud0NQTXcwNENtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqVTBJREFnCmIySnFDalE1TkFwbGJt UnZZbW9LQ2pVMklEQWdiMkpxQ2p3OEwweGxibWQwYUNBMU55QXdJRkl2Um1sc2RHVnlMMFpzWVhS bFJHVmoKYjJSbFBqNEtjM1J5WldGdENuaWNwVlJMaTl0QURMNzdWOHg1d1Y1Sjg3QUh6RUFTZTZH OUJRdzlsSjYyVFV2WnRIUXYvZnZWWTV5NApEOWlVSldSR25wSGtUNTgrR1RwMFA1c2ZEbHdMSGJr Kyt5NjVtQ1BiejUrYWQzZnVXNE5PZnMrZkc1QUxkMjdFcVZmN3labXRzVTlyCkVqSHM5a3R6dXBQ a0hRTG05TmZPT2ZkTFF3bTZ3VkZpSk10SGQvL0FieU8zbk42UGdJVkdJUENsalNPRTB2SlRMTU1J U1EvNndzdWcKcGgxa09kaVZGa2ZZNnlvMmpIQ1FOSnByS20xYVhVSkphK0M4ZWo3b2phMzJWZ2xE a0ZnNzFRREVFdFpZUXRJakw5Y1l4RDJXZGhneApNUnJzRlhTUytCbUg4bUY1Mjh4TGMzeVJrd2lw eS8vaUJMTzhJV25hK2ZaOFBtMlMwWVpnQnUzRGYrVEowbmxDRmtuRjVjRndIUWdGCkZQWEZjOEc0 QTMwRXhMM3VCNlpZTDlqQXlWakJzRHFaQzVPS00zanU4Vzk0MHVWdkdNTEExSVNZdTJnWXZFTmtW TXRKRWkxZmJ5dWsKQnc0UE1heU1VTkl5dkVFTGtHaUgxdkZKY0Urc2daYjNIa2dPYWNmV1ZCMGlk NFJ3bFYwY2ZkVU0rNHNxZU4wa01tSDJsRXNiNmhOUgpQZXRWVU9aeHNGd1dSS1pTZFI2dStrYXNr bnlaTHA5RDUxOUxseDhHSHRRL0NKczM4M1pRanZhVkZVR29sVi9Ka1RJclNSRkM1VFR4CktQcGFq TGpLYU12Z1hJZzdiT3llM1kwdlc2VXhONVJQbWI5THJ5MmYvQ3I3Uy9rMFdhR0dwalpkVjFWQmJX M1U3NWhVUnJrV3ZTR0oKcS9WVlZvT3FZcjVTSitUVUpNRzB3TkxrYjhDbVpBUnc4cE05UlJseW1R MTBqK2ZtL3MwWms1dSt1Mk56ZEw4QXFYMUFmQXBsYm1SegpkSEpsWVcwS1pXNWtiMkpxQ2dvMU55 QXdJRzlpYWdvMU5USUtaVzVrYjJKcUNnbzFPU0F3SUc5aWFnbzhQQzlNWlc1bmRHZ2dOakFnCk1D QlNMMFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNtVmhiUXA0bkpWU1RXdmNRQXk5ejYv UU9XQkgwc3pJSGpBRCsrRkEKZWxzdzlGQjZhcnNOSWR1U1hQTDNJMm5zc3FXRnBoakw4dFBIUEww UjlnU3Y0UmtRT3V3WmhoSjdnVnl5K2kvZndzY2IrQkVJN0huNQpIdEFDY0FtV05Mai9CTTMzMnFl dGlUa3QraERPTjlhOEo2UWlmM3kxNTM0SkxOaVB3S0pNbHE5d2U2ZW5NU3puVHhOUzVRa1pZKzN5 CmhLbDIrcGZyT0tFNE1GUTFvN3NOS0Fic2FrY1Q3dDJhanhNZXJJMzNPdFpPdHBSVVpTdWN0OHc3 anpUYlRyVXlRcXR0cUJjUTFiVFYKTXJGRDBjS1VMRDNYYnB4SWxBME5UbHFzZnFheGZsNCtoSGtK cDM5cWtsSDY4amROcU5nSjRtM245L2VMY3RXTXJ3Ulcwbkg0ano3RgpicDVKbDJUbEZiSHgydEdC RWdxalU5dmhYaldOcXIyZFljcnJMUnRBTGE3enFZU2MxNmpMTm5PeWRNNi8wNUZmYjZPUVJsVW01 ZExuClJpRUNrWkphempiTzh2aStPUWJVOHBUVEpnaExtMkplbDh3NG9heHJOSENwWFZxWGlybGgx UFpoM215MjdkS0JrMjJDenJtdWk0Nm0Kb05mbzF2amFPclQ5a0RkUzc3QldESGhzWHN0Z3Z5SmRI Yk9PTjBUSlhLbGs4K21qSHhHQkpCRytYTUx0L1VVSWpqL2hGRTd3QnFZKwowN3NLWlc1a2MzUnla V0Z0Q21WdVpHOWlhZ29LTmpBZ01DQnZZbW9LTkRJMkNtVnVaRzlpYWdvS05qRWdNQ0J2WW1vS1BE d3ZWSGx3ClpTOVlUMkpxWldOMEwxTjFZblI1Y0dVdlNXMWhaMlV2VjJsa2RHZ2dNVEk0SUM5SVpX bG5hSFFnTVRJNElDOUNhWFJ6VUdWeVEyOXQKY0c5dVpXNTBJRGdnTDBOdmJHOXlVM0JoWTJVdlJH VjJhV05sVWtkQ0wwWnBiSFJsY2k5RVExUkVaV052WkdVdlRHVnVaM1JvSURZdwpPVGtnTDFOTllY TnJJRFl5SURBZ1VpQStQZ3B6ZEhKbFlXMEsvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJBQUQvMndC REFBTUNBZ01DCkFnTURBd01FQXdNRUJRZ0ZCUVFFQlFvSEJ3WUlEQW9NREFzS0N3c05EaElRRFE0 UkRnc0xFQllRRVJNVUZSVVZEQThYR0JZVUdCSVUKRlJULzJ3QkRBUU1FQkFVRUJRa0ZCUWtVRFFz TkZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVQpGQlFVRkJR VUZCUVVGQlFVRkJUL3dBQVJDQUNBQUlBREFTSUFBaEVCQXhFQi84UUFId0FBQVFVQkFRRUJBUUVB QUFBQUFBQUFBQUVDCkF3UUZCZ2NJQ1FvTC84UUF0UkFBQWdFREF3SUVBd1VGQkFRQUFBRjlBUUlE QUFRUkJSSWhNVUVHRTFGaEJ5SnhGREtCa2FFSUkwS3gKd1JWUzBmQWtNMkp5Z2drS0ZoY1lHUm9s Smljb0tTbzBOVFkzT0RrNlEwUkZSa2RJU1VwVFZGVldWMWhaV21Oa1pXWm5hR2xxYzNSMQpkbmQ0 ZVhxRGhJV0doNGlKaXBLVGxKV1dsNWlabXFLanBLV21wNmlwcXJLenRMVzJ0N2k1dXNMRHhNWEd4 OGpKeXRMVDFOWFcxOWpaCjJ1SGk0K1RsNXVmbzZlcng4dlAwOWZiMytQbjYvOFFBSHdFQUF3RUJB UUVCQVFFQkFRQUFBQUFBQUFFQ0F3UUZCZ2NJQ1FvTC84UUEKdFJFQUFnRUNCQVFEQkFjRkJBUUFB UUozQUFFQ0F4RUVCU0V4QmhKQlVRZGhjUk1pTW9FSUZFS1JvYkhCQ1NNelV2QVZZbkxSQ2hZawpO T0VsOFJjWUdSb21KeWdwS2pVMk56ZzVPa05FUlVaSFNFbEtVMVJWVmxkWVdWcGpaR1ZtWjJocGFu TjBkWFozZUhsNmdvT0VoWWFICmlJbUtrcE9VbFphWG1KbWFvcU9rcGFhbnFLbXFzck8wdGJhM3VM bTZ3c1BFeGNiSHlNbkswdFBVMWRiWDJObmE0dVBrNWVibjZPbnEKOHZQMDlmYjMrUG42LzlvQURB TUJBQUlSQXhFQVB3RHFmaXgvd1dVLzRWZjhVL0dYZzMvaFVIOXAvd0RDTzYxZTZSOXQvd0NFbThy NwpSOW5uZUx6Tm4yUnR1N1puYnVPTTR5ZXRjci93L08vNm9uLzVkZjhBOXhWOEFmdFkvd0RKMC94 ay93Q3h6MW4vQU5McHE4cW9BL1ZUCi9oK2Qvd0JVVC84QUxyLys0cVArSDUzL0FGUlAvd0F1di83 aXI4eXZCSGdQWHZpUHJxYVA0ZDA2VFVyOWtNaFNNZ0JFQkFMdXhJQ3EKQ1FNazl4NjE5dC9CWDlq ancvNEYrejZ0NHJNWGlQVy9MQit5U3hnMmRzL0JPRlArc1lkTnpjZjdQUTFyQ2xLcHNKdXg5Yy9D ei9ncApSNDQrS1Z0RmZ3ZkFkTkcwYVZOOGVvYWw0c0tMS01aQmpUN0R1Y0hqNWdNZTljcjhXUDhB Z3Jsci93QUhmRXAwalhQZ2FwV1JmTXRiCjJIeFdURGNwL2VRbXg2am9WUElQc1FUMC9oRDRjNnQ0 cElTMHRIamdSTWphblFBY1lIQUE5UDByei80cmZDelR2RnVqM25odnhUcDQKbnQ1UVFyN2NTUk4y ZU5pTXF3SUg4aUNNZzlqdzBlV3llcFBNWXNYL0FBWEplZVZJNC9naVhrY2hWVWVLK1NUMEgvSGxY MWw0Zi9iTgoxSyswaTFtMWJ3REZwbW95SUdsc29kYU53SWlmNGQvMmRja2QrT3Vldld2eTc4QWZz YjZqNFMrTk5ycU41YzIxL3dDRU5NbkY1YlN5Ck1ETmNFWk1jYlI0NEtzRjNIb1FPT3VCOTRmQ2p3 NUw0bDhVVzZxQ1I1Z2pEZjdSNm44RnlhaWxSVm02aUJ2c2V4SDlzWUE0LzRSSC8KQU1xZi93QnBw cC9iSngvektIL2xULzhBdE5la2FyOEEvQzJzUkF0WmVTNUhWVy94elhudml2OEFaYTB1MHNMbTd0 THlTTVF4dEpzSQo1T0FUaklQdDZVUjloTG9HcDQ5OGRmOEFncHRxdndVMCsxMVJ2aFBCcldrWEZ3 TFlYQ2VKakRJamxOd0RJYlJ1RHRmQkJQM1JuR1FLCjhhLzRmbmY5VVQvOHV2OEErNHE4Mi9iZTFh VHdGNGUwR2UzaVc5aXRkZmlhU0M1NVM0aSt6ekJvcEFPcXVyc3A5alg1OFhNa2N0eksKOE1Ya1Fz NUtSYnQyeGM4RFBmSHJXRmFLaEt5S1R1ZnFoL3cvTy82b24vNWRmLzNGUi93L08vNm9uLzVkZi8z Rlg1VjBWZ00vVlQvaAorZC8xUlA4QTh1di9BTzRxOVYvWmMvNEt0LzhBRFNueDI4TS9Eai9oVjMv Q09mMjE5cS80bWY4QXdrUDJyeWZKdFpaLzlWOWxUZG55CnR2M2hqZG5uR0QrSzFmVlgvQkxqL2sr ejRaZjl4UDhBOU5kM1FCNVYrMWovQU1uVC9HVC9BTEhQV2Y4QTB1bXJ5MkdHUzVtamlpUnAKSlpH Q29pakpZbmdBQ3ZVdjJzZitUcC9qSi8yT2VzLytsMDFhL3dDeUQ0THR2RjN4aXM3aTdlTXc2TkMy cENGd0Q1cnFRcUFEMlpnMwovQWFxTWVacEFmWXY3Ty93UXNmaEo0WHRiYUszOHp4THFVY1IxRzRa dHhNbkpFUzlncWxpT09wR1RuakgxLzhBQ2o0UVdPc1hiUzM5CnlKcFlTQ1lnTWRmVFBianIxK2xl WWZEdXdTNzFPVzZjZ21BQUtwNjdtNy9sbjg2OWo4SmF5ZkQrdFFYQUpFUk95WC9kUGY4QURyK0YK ZXZ5MmhhSmtlKzZMb3Rsb3RxdHZiUUpIR093SCtjbjNOY2I4VC9oSFllTnJHV1dLTlk3ekdkM1Rj ZTJUMlA4QXRmbmtWM0ZwY3JjUQpwSXBCRERQRlc0NUs0Rkp4ZDBhV1BqN1Qvd0JtL3dBVGFoY1NM dEVFU3NRclM0QkkvUDhBbFh0L3daK0RkejRFdkJMZkdPVW9oQ01oCkpPNWo4ekhqMDRGZXN4RlUr NkF2MEZXa2t6VG5XazFZVmlXcU90UWk0MHE2aUl6dmpaZnpHS3ZVMlNNU29WYm9hNVZveWo4aGYy NnYKQitwK0svQStvV21rMkV1b1hzTnhiWFhrUUx1a0txR1ZpbzZuR2VncjV1LzRZWjE3L2hJR2hQ aVBUeG9vWUVYbmx2NTVYbkk4cnB1RwpCL0ZqbnIxRmZ0ZDhSLzJlTkQ4WFFTVFdrUzJWNWdrRkJo U2Z3NmZVZmxYZ2VtL3NzK0piN1dKN2VYL1I3V045b2xmQTNEMlBPZnFCClhlL1oxWHpNalZIeGY0 Ti9aTCtIM2hUYkxkMmMzaUc2Rzc5NXFiNWp3ZjhBcG11RjRIcm5xVDZZOFkvYWUvWnlnOEpxL2l2 d3BhZVYKby84QXkvV0VmSXRXeUFIUWRkaDV5UDRUN0hDL3N0NGMvWlQwWFNMQ1UzTXJYRjZVSVdU YU1LMk92T1NmcHhYeTM4V1BoMWNlRE5ZdgpMQzh0ZzFuS1RHeU1NcGdqN3Z1cEhUMjQ3VWN0T2Fj WWoxUitPOWZWWC9CTGovayt6NFpmOXhQL0FOTmQzWG1QN1JId1ZrK0ZuaVUzCldud3UzaHErWXRi U2NzSUg1ekN4OVJqSUo2ajNCcjA3L2dseC93QW4yZkRML3VKLyttdTdyZ2FjWFpsSE8vRno0VTZ6 OFhmMnpQakgKcEdrQ09KWS9HR3N5M04zT1NJN2VQN2ZLTnh4eVNTY0FEa244U1BxL3dqOEcvQmZn VzZ0THZSTkF0N08vdG92SlM5Qll6RWJkcExIUApKSTY4ZDYxaytIamVDUGkxOFg5UnVVWCswTmU4 YWF0ZkVyZ2tRRzhsOGxjL1Fsc2Y3ZnRYMGg4SVBDMENUV3RuZHdyTHZqYWVkVy92CkVZQS9ESS9L dStsVFVZOHpJYlBJL0MrdUhSZFppbVlrUXY4QXU1ZjkwOS93UE5mUVBoTFJtOFMzOGNJUDdsZVpY WDA5dmMxM3llQWQKQmJycDhYNi80MXRhSG9WaG9XOFdVQ1FCemx0dmMxcTZsbG9LeHY2YkJIWTIw Y0VZd2lBS0Juc09LMFk1S3pFa3JJOFgrTFl2REdsTgpNeEJsYjVZMUp4dU5jbG0zb1ZjNlBVUEVG bG84Umt1N2hJVkg5NXNWejhueGUwaUo4UitiS1A3eXhuSDY0cndQWHZIY0QzVFhHcFhpCm1VOVBO a0NnRDBBN0NzMjMrSkdpeXlCUmQyN0gybUEvblhRcUs2aXVmVHVuZkZYUnJ4Z3J5TkFUL3dBOVZL ajgrbGRkWjM5dmZ4aDQKSlZrVThncWM1cjVjMDNYYkc5QzdaUWhicHVJd2ZvZWxkZG9Pc1htaHpp UzFrSVhPV2pKK1Z2dy9yV01xSzZEdWUrMGdVS1NRQU05YwpDc2Z3MTRpaDEreVdSRHRrSERJZW9Q cFd6WEkwMDdNb0s4ai9BR2d2QjJpNjc0V211TDZTT0M0alhiR1c2eVovZyt2Y2VoSHBtdlROCmUx ZVBRdEt1YjZWWGFPQ05wRzh0ZHh3Qms0RmZEL3gvK09qK1ZkWDk5ZHBackhFOGlCMi9kMmNJNnVm OW8rdmMvaFhSUmk3ODNSQ1oKOHBmdFYzT21lRWZoMXJkcnFrRnZxMFJ1SXJhS0p6Z3V6T01sR0gz SkZUZVFlUUN2SUk0UGxIL0JNNjJ0clA4QWIvOEFoN0JaM1F2cgpTT1hWVmh1UWhUelVHbTNlMXRw NUdSZzROZUxmSFQ0eFhmeFo4VHRKRzBrV2gyak10bGJzVGs1Nnl2OEE3YmZvTUQxejYvOEE4RXVQ CitUN1BobC8zRS84QTAxM2RaMUpLVXRBUjk0K0tvQmUvSFh4RkU0RHAvYnQ0ektmUlpuUDlLOXAr R3J4UmF0Y1NTeUtqZVdGVU1jWnkKY25INVY1SGZRbWY0OGVNMjdSYW5mblB1WjJIOWE5SHRvQkRF cWpuMVBxYTlLSzVvb2c5cWltRGREbXJVY2xlUmFmcjk5cHhIbFRGMApIOEVuSS84QXJWNlhwVjc5 c3NvWmoxZFEzNlZqS0hLTTNJcGErZlAybGZGTTlrUkRES1luVlZSR0g4TE9TU2ZydFd2ZVk1Sytj UDJwCk5Ma3d0MWcrWCs3Y24yQkt0LzZFS0liM0EvTEg0a2Z0ZStMYi9YNyszMEY3YlRMR0tkNDQ3 anl4UE5Nb1lnTVdmSUdSemdEOGE0dXcKL2FjK0pGalA1aDhSdmRqT1RIY3dST3A5c2JlUHdyaVBH dmg2NDhNZUxOYTB5ZU4xYXp1NUlTV0hiY2RwL0VESXJFcmhjNVgzS1BzWAo0UWZ0d1NRMzBOcDRr alhTWGNoZnQxcGxyWmovQU5OSWpuYVBjRS9RVitnSHdyK0w5dHJzRVVja2lOR1VENFI5NDJubzha L2lYMnI4Ck9xK3VmMk5mRi9pU3d0TG0xbFl2cFZvRnVMQ1Z5VHRKWmhKR0QwMjhjcWVSdUI2TlhS VHF0dmxrSm8vWTd3aHFaMDdWSUhSOHd6WVUKNFBCejBQOEFuMXIxOUhFaUt3NkVacjVlK0RuaVZm RWVpUWJUa29Fa2p6MUN0Mi9BZ2l2cGpUNU0yc1dmU2xXalpnaVMrdDB1clNXSgoxREl5a0VIdU85 ZmxMKzNCOE1iclU5TThRNkhZSTczc2cvY1JxMjN6SGhrQlZlU0J5dU92SFN2MWdJeU1kalhuWGp6 NEYrR1BIb21lCjlzMVc1azVhZE1iaWNkU0R3VDc5ZmVvcHlTVGpMcU5uNEtEOWtUeEkvaHVPOVRV ck1hcThheUhUSkZaU3VWQktHVHB2QnlNWXh4OTYKdlQvK0NjZmdqWGZBL3dDM3Y4THJiWGRNbjA2 V1ZkVWFQelFDcmoreTdyTzFoa0hHUm5CNHp6WDM3OFZQMlFyandyYVQ2bHBsK24ySwpNaklrN1pP QndlZXBIUW42VjQxOEFMeXkwLzhBYkcrRU9renJETHFwdjlWYUp0cEpTTk5LdlZrWlc3WllvTUhy NlpBSWM0SkxtUVhPCkYrUG43VitpZkM3OW8zeGZwaXZjU3hOcXQ5NTk5WkZaQkRJdDdQRzhVa1J3 ZmxhTS9tQ0FSZ24wbjRiL0FMVU9oK0w3WlpMTFVMYlUKRXdDMzJSOFNKL3Z3dGhoWDV6L3RZLzhB SjAveGsvN0hQV2YvQUV1bXIwRDRKZnMzYXRiWCtqK0tOVjFJNlkwYnczbHJhV3E3NVpBUgp1Mnla eHR6bFFSemtFamppcWhWbmV5RTBqOVQvQUE1cmtXdjJTM01PREd5aDFZQWpjRDdIcFhxSGcyOFo5 T0VUQS91MktnOWlPdGVOCmZBM3d0cVIwYUpiNENHR1BJWmMvTUFUdVZmcU9jK2xlNjJpSmJSckhH b1ZWR0FCWFpOM1ZpVWEwY2xjdjhTdkJ5ZU12RHMxdnNEeksKcDJLZjRzakJYOFIrb0ZiOGNtYXNv K1JXQzBkeG41aS9FejRJYVFkVjE2eTFyVGQ1MVJJbzVac2JXZnlkNGprVS93QU1paHlDZmJCeQpP dnlUNDIvWlg4VTZKZnpOb1NwcnVuRmlZaXNpcE9xNTRESzJBVGc5VnlPQ2VPbGZ0ejhSZmhGcEh4 QnRYODZOWTdrOGlRRHFleFBmClB1T2ZyWHpWNHIvWmo4VDZOTTdXQ0MrZ0I0eHljZlVEK1lGS1VG UFlMbjVReGZCM3h4TEtrYStGZFZET1FvTFd6S09mVWtZSDFOZlUKdjdPL3crMTc0ZGVHZFF0ZGQ4 aU43aTU4NkszamNTTkVOb0RFc0NSODJGNEg5M2s4NEgwWEg4RlBHVTB3alhScFFTY1pJT1A1VjZo OApPZjJUdFcxQzhpdU5lS3dRQWcrU1IxL0RxZnh3UHJVUnA4cnVPNTFIN0pHbTMxMUhFWGdjVzZv NUxOMDJsd1UvTWcvaFgyREFmTFJWCkhZWXJsUEIvaFd4OElhWEhaV1VZUlY2dDNZK3BQci8rb1Yw a2NsS2I1bU5HakhKbXBPdGNuNHM4UmYyTFlaaVlmYUdPRUh2WEhMOFEKdFhIOFVYL2ZKL3hxRlNj dFVGeVg5cEhVeFllQXloT1BOblFINkRMSC93QkJGZm1qK3pyckoxRC9BSUtUZkNDMkxaOG16MVNV akhScApOUHZTZjBBcjdCL2FQK0o4Mm8rSGJpenVYaVVXc2JIY3VRVEs2bFZYcjZIOWErRC9BTmo3 VmwxWC9ncUY0SjJTZVpIYkMvdGdRY2dGCmRJdXR3Lzc2SnE2aTVJS0xFdHp5WHgxNEJYNGdmdDBm RmkydUVEYWRaK010WnZMc0grSkZ2NWNML3dBQ1lxUG9UWDJOOE1QRDUxengKQWs3cG0zdENIeGpn dWZ1ajhPdjRWOFdmRlg0bHpmQzc5dEg0eDZtdHY5cnRKdkYrdFFYVnVDQXpvYjZVL0tTT0NDQWZ3 eDNyNlIrRAp2eC8wYTU4VTNsbHAxNTlvdFZTS1p3cC8xc1RLR0VxRHJsQzIxbFBJeGcreW91S2Vv TSsxTkF2MzBLZEdqeTBmU1JmN3cveHIwdTB1CjQ3cUJKb25EeHVNZzE0N28ycVJhdGFKTEc2dmxR MjVUd3dQUmg3R3VxMCtXYTFzaW5uTkhFeDNGYzRBcnRhdXhIY1hPdFcxZ3BhV1UKREhZY244cTBM Ry9pdklsa2ljT3JkQ0RYbGt0L0JkdVk0WmtsS2ZlQ25OV2RQdnJqVHBQTWdrS1o2cjJQMUZTNEN1 ZXN4eVZZVmczVQpBMXorZzZqSmYyU1N5Z0s1NmdWc1J5VmkxWVpmakNkMUZYSW5DakFBQTlxeWpj cENvTHNGSHFhYTJ2Mmx1UG1tVS9qU3MyQjBVVXRXClZjN1R0NjQ0elhQNlJyZHRxMFcrQ1FNQWNZ RmE4VXRRMVlhUEJQakQ4VExqd1g0Z3VCcTBNU1dTaFRETzdOZ3EzMEI1eUNQd3J6dy8KdEthR0Fj WEZvRDJPNStQL0FCMnZhdjJpL0ExcjR3OEYzTHVGODIzallra2dIWWZ2ZmlPR0h1UGV2eDAvYVps OFgvRDNWNGJyVHRadgpMSzAzbTB1SUlud3FTakpWZ1BSbDUvRDNyWjFPV0thUVdQWXYyc1AyZ0Yw blRwR3NybnpibVlzbGxuckpLZnZ6a2VpNTQ5OGV0ZVVmCjhFdnBYbi9ieCtHMHNydEpJN2Fvek94 eVdKMHk3eVNhK1pOZDhSYW40bXZCZDZyZno2aGNCUW9rbmNzUVBRZWdyNlovNEpjZjhuMmYKREwv dUovOEFwcnU2NHB6YzNkbEhsWDdXUC9KMC93QVpQK3h6MW4vMHVtcmhQQ2ZpZTk4S2F6YTZoWXpt QzRnZmZHL2JPRHdmVlRrZwpqM3J1L3dCckgvazZmNHlmOWpuclAvcGROWGxWUUIrbWY3UEg3UWxu cW5oNUxoMlpJbzhoNFZHOXJhWCtLUEhkRzZnLy9YeG8vRXo5CnJ6VGRBVnhkYWhCYU1Pa2R3L21T bjZRcDAvR3Z6SzAvWDlTMGt1YkcvdWJJdW5sdWJhVm95Njg4SEI1NjFSa2thVjJkMkx1eHlXWTUK Sk5kQ3J5U3NoV1IraXZ3bC9iQ3NQRW1yeXhKZnlUVGVZZHR2ZEtzRXhIOTZMSEREL1o2L1N2cno0 ZGVQTFh4d3FHRStZdUd5KzNhUQp3QUpWaDY4OXEvRjc0VytCWmZIZmlTSzNpbGpXTzJraW51SWpM NWNqUWVZb2tNWng5NEE1L3dBNHI5VC9BTmwyN3hOTEJuTzI0STU5CjR2OEE3R3RxTlJ5ZkxJVFI5 YWVIcFFsc1Z6MFkxdXh5ZzlEWERvV1EvS3hVK29PS3NEVkpiU0o1WG4yeFJxV1puNXdCMXJaeHV4 R3gKNGt1OTRTSGNBdjNtSnJscmpWclFFMjhWekU5d1J4R2pnbkhjMTh2ZnRGL0grVHdyY3o2aTF4 RkRHa2ZtemIxTGlLUElXTlF1ZnZIcgorTmVJL0RIOXNHRHhMNG9hSmIyV1lxZmx0Wm9sZ1p3UDRv U080OUR5ZjFxWE9FSHl0aHFmb2JwZXBUNlRjaWFCc0h1cDZNUFExMzBYCmpjVFdDUEhFM25NT1Ez UWY0MTRONEUrSk9tK0t0T2ltZTdqVldIRTU0VTQ2aGgvQ3c5S3p2aVI4ZmRPOEsyeHQ3T1FvNVhD YlJtYVQKL2RYK0VmN1JwdUszZXdIUWZIajRsalNOS2xqdXB5eVJnU3pJcHh1Sis1R0I2azgxK1N2 N1VueFdsOFkrSVpOSVdSWmZKbjgrN2tISQo4M0JDeHI3SXB4OWZwWHFYN1FmN1ZxMzMybXl0SjF1 ZFJVdDVjVUxiMHQzUEcrUi80bkhvT250WHh2TEs4OHJ5U01Ya2NsbVpqa2tuCnFUWEpWcUtYdXgy S1NHMTlWZjhBQkxqL0FKUHMrR1gvQUhFLy9UWGQxOHExOVZmOEV1UCtUN1BobC8zRS93RDAxM2Rj NHp5cjlySC8KQUpPbitNbi9BR09lcy84QXBkTlhsVmZwcDhiL0FQZ2tUOFlmaVY4YVBIM2kvVFBF bmdlRFRkZjhRYWhxdHJGZDM5NHN5UlQzTWtxSwo0VzBZQmdyZ0VBa1p6Z25yWEZmOE9WUGpmLzBO UHcvL0FQQmpmZjhBeUhRQjhBVVY5LzhBL0RsVDQzLzlEVDhQL3dEd1kzMy9BTWgwCmY4T1ZQamYv QU5EVDhQOEEvd0FHTjkvOGgwQWZJUHdROFphZDRKOFp0ZDZwSTBOcFBiUGJtWlZMQ01sbElKQTV4 OHVPUFd2c1B3OTgKZjlNK0UyclBaejM5bkJjWFNKY3FMaVJvL2x5eWhsY2NjNFA1VkYvdzVVK04v d0QwTlB3Ly93REJqZmYvQUNIVnZVZitDTmZ4NzFaYgpRWG5qTHdGY0MwZ1cyZzM2amZIWkVwSlZC L29mUVpPS3VNbkYzUUhzSGhqOXJ5SytSV1dkcmhQNzBFc2QwdjhBTUd1cDFyOXBQUzlYCjhPM01S bmpXUUx1TUt4UEhKTGpvblBISngzcjV1aC80SXQvSE8za0R4ZUxmQVVUam95YWxmQWo4UloxMFZq L3dTZjhBMm1kTmhhS0QKNGtlRFZqSUl3MnJYNzQrbWJNNCtvclpZaWEzRlkrUy8ybS9pcGNlTGZF YzJrSlA1aVJTK2JldXA0ZWJzbjBRY2ZYNlY0bGIzRXRyUApITkRJME0wYkJra1E0WlNPaEJIUTE5 L1NmOEVXUGpsTEl6djRzOEF1N0Vzek5xTjhTU2VwSit4MDMvaHlwOGIvQVBvYWZoLy9BT0RHCisv OEFrT3VkdStvenhINFVmdFgzWGhuVDVvdFd1WjdlOEVldzNVRVFrVzRIWXN2UU9QNzM4cTgvK0pI eDgxdnh0UGNSV3NzMWhZeWsKNzJNaE04LysrL1lldy9XdnE3L2h5cDhiL3dEb2FmaC8vd0NERysv K1E2UCtIS254di82R240Zi9BUGd4dnY4QTVEb3U3V0ErQUtLKwovd0QvQUljcWZHLy9BS0duNGY4 QS9neHZ2L2tPai9oeXA4Yi9BUG9hZmgvL0FPREcrLzhBa09rQjhBVjlWZjhBQkxqL0FKUHMrR1gv CkFIRS8vVFhkMTZyL0FNT1ZQamYvQU5EVDhQOEEvd0FHTjkvOGgxN1YreG4vQU1Fdi9pbit6dCsw bjRQK0lYaVRYL0I5N291ai9iUHQKRUdsM2wxSmNONXRuUEF1eFh0a1U0YVZTY3NPQWVwNElCLy9a Q21WdVpITjBjbVZoYlFwbGJtUnZZbW9LQ2pZeUlEQWdiMkpxQ2p3OApMMVI1Y0dVdldFOWlhbVZq ZEM5VGRXSjBlWEJsTDBsdFlXZGxMMWRwWkhSb0lERXlPQ0F2U0dWcFoyaDBJREV5T0NBdlFtbDBj MUJsCmNrTnZiWEJ2Ym1WdWRDQTRJQzlNWlc1bmRHZ2dOak1nTUNCU0NpOUdhV3gwWlhJdlJteGhk R1ZFWldOdlpHVXZRMjlzYjNKVGNHRmoKWlM5RVpYWnBZMlZIY21GNUNpOUVaV052WkdVZ1d5QXhJ REFnWFFvK1BncHpkSEpsWVcwS2VKenRtM2x3MUhRVXgxT2toU3JXWWdGQgppNE1JMkZFVXlxRjEx RUZRS2NpZ29DSWpvREtpQWdOTUFUa1VCRVVvWG9PamdoUVpIRzVGWWNBRGFCVlFEaXNrK1cyeTJX eXl1NzJnClFPOXliUTlhaEkzSmJsczNkMzdrNkQ5OC8wejJ2VS95Uy9iOVhuN3YvVGp1aG03b092 WDM4clc1NTFvUG45VUZRWkw2ajE2Nmg3N1UKR3ZoQUhOS2t0bjJlbWJ1TnJIS1kveUVpVWt5UFlS bmJ5REk3U0dmWGZVSEpEdGIyUVJTVVBHUmh0Y1gwYSt1Nklzak5YMGtQWjhjbwo4WGtOdFBaQmdQ U0kyN25YeE1kZlZzRWp5Qm9MNmJVZkpEUzduVkFUZllKcXI4cWZaUjArSnpYSzcrUEZVV2ZlVk1V anc4OWVVM1VJCnBkSzMyNGdjOTBKYlRoWGVwczRmakpaYVFROXR1bHZxT2VtMzVwUHZxT1A1eTJR dHdIdWVVM0FkbXhVNVdYNkhCcjl6TGgweVMyLzQKcEtPeTgzZjVreGNLRm1qZ2tZUjkzaXNtOFlj ZVZ2VStic0dJUHJGYWVDUnVtN2ZlRkwxdWxqWkFSekZybWFBcC9sUXpkRjZmTU9mTgo0RDF4K2do TkxmS1pDc0V6VE9LUjZZVVYwZjdPL1RUKzJmbkdSeVMvZzFuK1hTdExXcnpWL3pVdEhFYUcxR2dn UlpwakZzL3JzU01SClg1NWxMUUg4ZFlQNGtzNFc4SkhZakhQY21heW5vOStrMWNiNFM2ekE4K283 UGtsOElQNlFFZnlGN2hieDVVb3VNc0QvekRZOGdneTcKckl1LzJNTkd2b0hNWkxlZGVBUlpyOGRm WnkrL3czRWRQakExOCtqclhyM1VhSnk5ZkdSRW96WWZ0M2tBa0lXdFBBRElkbTArcVo3WQpXNk9P aENJM1ZCTlIzVmliK2NoQXBhbnc3eWVUbW5TcjNYd2tSNDQvbWFSdlpwbld5TCtQNWp1SXZ6MjdT SG9CeGJjN2gyL3pLWXRXClN2aWEzeE1XYTdyZmhaMFM0NnU2T29jZjdpWUJXaUxtcjNBTy8wQ3VC K0NVT0FoWGRITU1uN1NiQlRpUXJOZDk3aGcrN2hzL0FGaUYKR0IvczdSaC9ObzlIaThWNGJyVmor QmNZQXFBQnlaKy9Kc1VwL0NDVUFoZ3RUUUFPd2p2cW5EcDA5T2owd2ZkQTVnclRDbkdjcUpYZwpZ ZCsrbUFFWjJ3L2kzdng4bit2WW5oVWpZYjZXK3VNRUp2OHlmaHNLLzh4bU1rQlRoQXNBUUxnOVB2 YmcrL2NadG8zNzJYMVdodWVlCmdzR25rRDRDQUJ6RE1Gd1FocEgrRTB2dk1tcWRlVnFPYjN3SWhq OGxqLy8vOHREVDFjSDYrdnBMVmFjRGhJczk5SUpCNjFHbjVQeFMKcU9DM21nRTRVOTRRWmQ5UTVm ZDRseHRMV3RvTytrNzIvT0ZXVzNiVFdJa3Nld2dXQkw0MW1yOGt6OEhFeGprdytNUWNOM1ZWUG9i YwpoVlBiRTQzNmlCMjJKYnBvdEJhR2YyczJXYUNBNTdpcjFlc2c4dVllQzhrV1M2MlZYTGwyVWlX S2ZJNnJXd3JqcC8zSTdDYTc1Nkg0Clg5T3FTMnUxSTZFOEladkNWcGZUb0l5bSt0V1g5Z0p3T1hS S09CSVg5SUl5U25OcmxKZmcxazY2aFovazRRVDlYMFlwZnBjRy8wSXkKakt2ZTRhbG9NeFFlUVY2 clVPZHpjMkU4UFVMVHZNbE1TSDdpRVEwK0J1TnBMQXQ0a3d4SVB2S2lSbkZKdVNhcG9vd3czMjE0 OG1wUwptNjBhQTJCMEloSzBpbkVMSm45QnpYKzh1dVNwODk4ejdpWm1lL2o1ODdQSDZuVERzVHVz ZmdxemFKT1dHZmZTY1MvcEM5dUU4dW45CmM0MG5NY0lGRktyZ1BWcGxNWWw2NVlJbU41VTR5ZUpa b3pRcWlsTDEvRU1Sejk0TGNST1BNRmh6TWxaVFNPSTBzMytPOFVGb3QxaWgKNWVGSVR3ZzhNc1lY bFlzMmxMSDhJSkR6akp1bmJKTFV1TTUvZEFzTUhwbkJZdEgzRUFvV2tkVCtteUVjM1A4aDlmOTZk aUFUYmg0UgppbVF1eVhKNFl4VTdHTXBGbTlSSkgrL2F0L2VYckpsUHdGeDRSRnRwU2w0bEhRcnQ1 bnFWOEt1YmtWYUpRNllyYjhaMXoxR1hMSTR0CmRBNlBES0J4NlhjNDJkWkIva3QrckZ6Q24rQWdQ bjRIalYwVTQ0bDJEdkpuK1FHUUZPbmhFbUZ6NnU4aWNiZjQ3M2YwSnVmdzhUOHcKQU0wWC8vMUdP WWRIWmdVQVR0UzMydTJuQWhLZ2tyZmZ3ZHVQMzhFQUxDQWUvY01PM2o3LzdrdEhuNXZzSEg2UXd1 aHpTczFHOWlqbApOMW8yK2h5WFpUdDM2dWNyTWpNemw2ODY1cEdQUHYvMW5tNDNmMkt4MzhlTEpZ Rjg5SG1WdytZdnNHcS9rOFlpT3BHbjFCNTIxTzY2CjQ1Z0NsZ21yK0Y4RlBNZXR0Sm5mN2lBWENr dVJ6bkZYSjlwOEFXTjF1dUtxQnRyTGowZTErWnpMa3RZZmRlMVdmdkQvNjBkYm8zQ1gKQXdyTHoy SloxWHlrcUVVc3FOUGhONDZ4RDU5R0VLaHVlM2paQXhLclpLdks4UW03dkVDVzhzcDFQTHJ2TkhI RUYvL3NHR0FOZng2Zgo4N2diZFBuY3htYUR0bWxMZm1kWTBndm1kYklBUDVEZ1oxMXAyVnRSa1Zh QSs2ZnRKUDJVQ3dBTXNIdGZOaDJiaFl3VHl6ZlVGdnp2CjR0Uys0emFnQVZvbzlLQzQ1MHdaNDkw Sy8zMHJscEJ4a3ZydFoySFZvOGRaaHA4bWhVSlAwZm1yL09SY0NDQVdkcFQwSU81V25IV1YKVllJ TGNOU1ZWOWtjc2F2Nm1zTEhiV1FCS3N0NVZCVXF3akNjS1kxT1VzeWxKOVA4TG9XY1IwUEJxcUI0 bVhXU0hpTG1UdFZpYkllWgp3cnR2Ym1lS2RsTnNwOGtmL1pDN1NtVUI3OUVmL1FUQWZPYjJKR1Jx OHVlY1lXbkt2MDFwK2IvTEVwTGgvMGU2a1Y5SDY3WHdpZnNwCm9TYkw3Sk12SlkvTzRXOGVZTGhX MWNDSWRtcng1L3NBN3FMenpsUWZrNnhmOWZ6U1N3dEJoRFc5UWV1UTJtNGZYdjBJQXFmcWhMSmsK a0h3bDZuamNsRndmSDBCUm9zejhmaFNndmpnU3U1SC9tRy9LTEdvRHMxc1drUVp0OFZGQ0RNc3p0 eGtob2hMMWFYZ0NQL3BrODhSMgp1WGhscEgyOTR3SVh5MGN4bExKbU4xUklOUUIwUHl3S3JWZEtO OXpKSDAzL05SQis3MDZaM1FuU3JFdHZLZGZwWXo3MUE5UVhGVnF2CmxXVXZlT01iZC9pOVl5NnFP NFRXOFkwZmpCMGdheFFiNm5IaFFOelFXTTZ3VFBpOUsxRXFsViszeXR5c256encvZkx4ZzZOR29z TWUKdXVYbGExRWxRSEVNRGNnNlhjeXBnVVpSM08xbGZaNEQzNitZbE5aZHlOVnZlcDhGdUVlVzFs L2swNlpLMDN1UXBMcFNVY2k2TVN4eQpFZDQvZi9wNDBxc2JQQzZBS1d4QkRUVmF0QVZONWpkWVVj UmZCSXBpSk0yd3JOY0ZVT1dHQkR2VkdLdzg2YU53VkdqQ1FRbURXWlhWCnVsSmJYUnp3ZW55dHN2 ZjJoaXpTZjBoMnNNRUtaVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tOak1nTUNCdlltb0tNakUwTndw bGJtUnYKWW1vS0NqWTFJREFnYjJKcUNqdzhMMHhsYm1kMGFDQTJOaUF3SUZJdlJtbHNkR1Z5TDBa c1lYUmxSR1ZqYjJSbFBqNEtjM1J5WldGdApDbmljcFZOTGE5eEFETDdQcjVoendJNmttZEY0d0F6 c3c0SDJ0bURvb2VUVWRsdEt0aVc1NU85WDB0akpiaHRJU2pDV1piM20wemNTCjlPZ2YzYjBIMzBG UFBwZlFzMDhsaWY3d3pYMjY4cjhjZW4wZXZqdFFoejg1RGNxbTMvbW1XKzdkV2tTVjV2M2hqbGRh dkVmQXd2OTgKcGVaMmRzVFFENTVZa014Zi9mV05uRVorUG40ZUFTdU5RQkJxbDBhSXRaTy9WSWNS MkF5NWloaE1iWWFpaGszdGNJU3RTZFZoaEoyVwpzVnI3MnZFYUVpdXZpZE1hZVdPZUp0dXBtb2Fn dWMxcUNZZzFycm1FWkthZ2Jvd2FubW8zak1pQ0JyT0JaczJmY0tpMzgwYzN6ZTd3CktpY0p1Qzh2 Y1lKRlQyQXJPNzI5WHVDelluUkdzSUFPLzRFckZMMTVRaG1TQlZlQWhtdURPNHpBQkFadEExdmhO QWozZW9ZeUw3ZXMKQm14KzZVOG9wTFI0amJhSm9vWlR1b1REVDIrREVBZGhKcWJTcHdZaGVFUUJO UisxbmZubjIvcklJT2t4eFpVUTR0YkZ0QXlaWWdKZQp4aWhUcVYxY2hvcW8yYkROdzdUS3BOTWxE VWVkQk9sekdSZHBUWXlXSTFOalkydW05UWV0a0dpN0pTUER2bWt0Z3V5S1pIUlVtcjFaCkJNenJM SVVTKy9CZWxzSXd5SHBlOHFUM2Eram9HZDJDS3dQTEZpdzdtRjRnU3VTK1VmQVhVYzhzR2IrMjJR aENLSjZYMTVWNnl0cWQKNlJtS3JuRWN3d1UxMnBRODhtRm1Iem40THlkMy9lSEU2UGUvL2NFZC9C L3J1Zy9JQ21WdVpITjBjbVZoYlFwbGJtUnZZbW9LQ2pZMgpJREFnYjJKcUNqUTVNUXBsYm1Sdllt b0tDalk0SURBZ2IySnFDanc4TDB4bGJtZDBhQ0EyT1NBd0lGSXZSbWxzZEdWeUwwWnNZWFJsClJH VmpiMlJsUGo0S2MzUnlaV0Z0Q25pY3BWUk5pOXd3REwzN1YvaThrS3drZjhVUURQT1JoZlkyRU9p aDlMVHR0SlNkbHU2bGY3K1MKN014bTJvR2Rzb1E0c216SlQ4OVBnUjd0Yi9QTGd1MmdKNXV5NjZN Tk9iRDkvTVY4dUxNL0RGcDVucjhha0FWN01ySXBxZjFrcTYyeApUMHNTTWVycU4zTzhrK1E5QXVi NHo1ZHpibWRERWZyQlVtUWs4MmQ3LzhDbmtaMlBIMGZBUWlNUXVOS0ZFWHpwZUJiS01FSlVSeW84 CkRHcFdSeGJIcG5RNHdsWkhzV0dFbmFUUlhQdlN4V1dMTDNFSm5KYWREN3BTeDNxcWhDRkliUFZx QUdMeFN5d2hxY3ZKTW5yWkhrbzMKakJnWkRTWUZIU1Yrd3FGOG10K2JhVGFIVnprSkVQdDhqUlBN Y2tMVXROUHQrVnhjSmFNVndRemE1Zi9JaytYbUNWa2tEWmVEaW11RApPL1FRQ1JUYUJyYk1xV1B1 NVF4aG5tOVpIRmpYdVQ2bWtFSmJWZG9tOHJLZHdpV2NlSDRyQkQ4d016N2tQbFFJemlJeXFQa281 Y3pmCmI2c2pBWWY3NEJkQ0tOWXFwaVl5d1FTeHlTaFJMcDF2b2lLcVBxeDZtSll4aUxxNFlDOUs0 RHFiWExnMGRtb01xMFpscTY1bGdwcUkKclYyTFNMQ3ZWdDFCZWtVc0hSblZYejBNNW5XV1hQYTll eXRMYmhpNFBTOTVrdnRWZFBTQ3J1RktFTGtMV2crR0swVHh1SzhVL0VYVQpDMHZLcjNZMkFoT0s2 L1RTVXVlbzNjcE9rS1dOL2VodW9vWXkvNm5lU2cyNXBSSE8xTkFlOUlkQXc2cGdYN1d4WFRNVXp2 UHJES0ZyCnlyaW1JZHJVZVpWcWF2b0FvZU44aWwrb2JEbURqaHBHYWFVcXZZYUxDMWpSSjRYenc1 OFlvL1hSMmNlVHVYOTNpbWozUCszQkhPd2YKcXdwVEhBcGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNn bzJPU0F3SUc5aWFnbzFOVGdLWlc1a2IySnFDZ28zTVNBd0lHOWlhZ284UEM5TQpaVzVuZEdnZ056 SWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZoYlFwNG5LV1VUWXZiUUF5 RzcvNFZjMTZ3ClY5SjgyQVBHa01SZWFHOEJRdytscDIzVFVqWXQzVXYvZmlYTmpPTjBBOGtTUWlh eVppUkx6N3dLTkdqK1ZuOE1tQm9hTW0yMFRUQSsKZXJaZnYxV2ZIc3l2Q28xOFhyOVhJQnZtV01t aFZ1MFhrMnlOZlNsSnhFaTdQNnJEZ3lSdkVEQ0dONytjY3p0WEZLRHBEQVd1WlA1cQpIcC80YldU bXcrY2VjS0FlQ094USt4N2NVUE9USDdvZWdqcmFnWmRPemVTSTR0Z01OZmF3MVZWczZHRW5hVFRY T05TaEhIRkRLSUZUCk9mbWtPMmxOYjVVd0JJbE5YZzFBSEZ5SkpTUjFXZGxHSjhmOVVIYzlCcTRH V3kwNlNQeUUzZkJsL2xoTmM3Vy95c1JEYU9JbEpoamwKRFVIVFRyZm5zMkdWakpaa1NnTEhkK1NK Y3ZPRUxKSmNsNFdjQ25mb0lCQm9hUnZZTWxQTDdKbWdPRWErWlhGZzJ1ZitHQ0g1dkt2WQpKbkp5 blB4NU9XSDVwaEpjeDJTY2o0MVBKVmlEeUVYTkI3bXMrZWR0ZmJUQTRjNjdBb1JDNm1MS0lwT2FJ R1FadFJTSDJtVlJFU1VmCkpqMU1aZldpTG03WWlSSzR6eXdYYm8yZEdzT3FVZG1xcXp5Z0ptSnJs eU5hR0pPVlRoQ3EzZW1xL3VUaFlxNVRzdEUxOWw1S3R1dDQKUE04NXlmMXFkWFNxTHRmVlF1QXB5 RFBvTDREaWRVd0kvZ04xb3FSOGRiSVJHQ2l1MDh0SUxWRzdsZDFDbERGMnZiMEpEVVgrcDdvWApE ZGt5Q0FzYUdrSC9FS2hiTmV5U05yWnJRbjU1dmt3SWJWYkdKUTNSSmowbnFiWlpIeUE0bHJlNGdq TG45THBxR0xVclZlazFuRjNBCmRYd1UzTDN3eUhkbGhOL29xbERJZmJNT0lqZVpDazBOZERxUm1h NGNHL040dGllbS92MnFPNmRjbEVYeE5QdnFoMXltMHQrdHFKLzkKZDBuZi9PR2ZFSUp4d1pyblkv WDQ0UmpRakwvTnZ0cWJmMWE1bGxzS1pXNWtjM1J5WldGdENtVnVaRzlpYWdvS056SWdNQ0J2WW1v SwpOakUxQ21WdVpHOWlhZ29LTnpRZ01DQnZZbW9LUER3dlRHVnVaM1JvSURjMUlEQWdVaTlHYVd4 MFpYSXZSbXhoZEdWRVpXTnZaR1UrClBncHpkSEpsWVcwS2VKeVZVc0Zxd3pBTXZmc3JkQzRrbGVS WWlTRVkwaWFGN1ZZSTdEQjIydGJ0MEc2c2wvMytKSHNaaFEyMkVlSW8KVCs4OXk1S3hKbmgzYjRC UVljM1FSbDhMaEJnMFBqKzZteFc4T0FKN3prOE9MUUVuWjZRMngwY29jZFllRnhNTFN2YlpIVlpt WGhOUwpsRzlmOWR6TWpnWHJEbGkwa3ZrQjFqdmRqV0UrM1BaSWlYdGs5S2tLUFRhcDByK1F1aDRs QTIzU3BjdGhBYUlCUTZxb3gwMWVMY1llCnQyYVR2Y1pVeVVKcGtpekNhV0h1Y3Fhc1pWZVRFWnEy b0ZsQWxKcEZ5OFFaOHBhbXh1Z2hWVjFQb3RWUW00c1cwMC9VcGJ2NTJrMnoKMi8vYWs0QlN4NTk2 UXRGMmtHdzcvZDNQeTRVWmY1bVZUdEEvZktKTm5ra3Z5V2RkSHN1c0lnNjQwWGRycmFGYzM2aVRI UWhSRDhOUwpacUF3bzdJRWQ5cHpyMTNWeDVlRU1wWFBuY0xNS2gxeHE1eUwwb0swZXJNUXZQZDZZ WWg4M2VoSldyZy91ZlhWcVJVWVgySHY5dkFCCkFtV1k1Z3BsYm1SemRISmxZVzBLWlc1a2IySnFD Z28zTlNBd0lHOWlhZ296TXpjS1pXNWtiMkpxQ2dvM05pQXdJRzlpYWdvOFBDOVUKZVhCbEwxaFBZ bXBsWTNRdlUzVmlkSGx3WlM5SmJXRm5aUzlYYVdSMGFDQTNOVFlnTDBobGFXZG9kQ0EwTkRVZ0ww SnBkSE5RWlhKRApiMjF3YjI1bGJuUWdPQ0F2UTI5c2IzSlRjR0ZqWlM5RVpYWnBZMlZTUjBJdlJt bHNkR1Z5TDBSRFZFUmxZMjlrWlM5TVpXNW5kR2dnCk16Y3dOVGMrUGdwemRISmxZVzBLLzlqLzRB QVFTa1pKUmdBQkFRQUFBUUFCQUFELzJ3QkRBQU1DQWdNQ0FnTURBd01FQXdNRUJRZ0YKQlFRRUJR b0hCd1lJREFvTURBc0tDd3NORGhJUURRNFJEZ3NMRUJZUUVSTVVGUlVWREE4WEdCWVVHQklVRlJU LzJ3QkRBUU1FQkFVRQpCUWtGQlFrVURRc05GQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJR VUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVCkZCVC93Z0FSQ0FHOUF2UURBU0lBQWhF QkF4RUIvOFFBSEFBQkFBSUNBd0VBQUFBQUFBQUFBQUFBQUFZSEF3VUJCQWdDLzhRQUhBRUIKQUFJ REFRRUJBQUFBQUFBQUFBQUFBQUVFQWdNRkJnY0kvOW9BREFNQkFBSVFBeEFBQUFIMVNBQUFBQUFB QVlqSzYvSm5ZQm5ZQm5ZQgpuWUJuWUJuWUJuWUJuWUJuWUJuWUJuWUJuWUJuWUJuWUJuWUJuWUJu WUJuWUJuWUJuWUJuWUJuWUJuWU1oOWdBQUFBQUFBQUFBQUFBCkFIeVlvdnFyQUlpbVFocVpDRzh6 RWE3WTEvT0RzQUE2dGJ6NkltNFNvUlZLaEZVcUVWU29SVktoRlVxRVZTb1JWS2hGVXFFVlNvUlYK S2hGVXFFVlNvUlZLaEZVcUVWU29SVktoRlVxRVZTb1JWS2hGVXFFVlNvUlZLaEZZL1pWV0ZwYy9I MkFBQUFBQUFBQUFBQUFBTU9iQQpWdlo5WFdpQUFBVjdMNGZMamFnQTFVUmwwUkxEQWFIdkd3YXZz bmJhdkliQnI4WnRIVTZ4dEd2R3dhdnNuYmF2SWJCcjhadEhVNnh0Ckd2eG0wQUFBQUFBQUFBQUFx cTFhcUxTKy9qN0FBQUFBQUFBQUFBQUFBR0RQZ0sxdEdyclJBQUFLOGwwUmx4dFFBYXFJeTZJbGhn MSsKdzFlMEFBQUFBQUFBQUd2MkdyTm9BQUFBQUFBQUFBQlZWcTFVV2w5L0gyQUFBQUFBQUFBQUFB QUFNR2ZBVnJhTlhXaUFBQVY1TG9qTApqYWdBMVVSbDBSTERCMU8zcTlvQWNVUGZGQmVSMzdobGVB dFltVVltVVltVVltVWQ2MDZsdG42blM1SGExdXIydFdiUUFBQUFBQUFBCkFBQ3FyVnFvdEw3K1Bz QUFBQUFBQUFBQUFBQUFZTStBclcwYXV0RUFBQXJ5WFJHWEcxQUJxb2pMb2lXR0RYN0RYN0FBNG9L L2FDOE4KWTNwR1BtOXlUb3AzOStPOGFiWHhNcFE3czdFb2Rmc2MrYzl0VkxiWDJibmg2SFcxK3cx NXNBQUFBQUFBQUFBQUtxdFdxaTB2djQrdwpBQUFBQUFBQUFBQUFBQmd6NEN0YlJxNjBRQUFDdE85 aGx4cWtxRVZTb1FLTFdqRVRjcFVJTHNOLzJ5S3hLMTlNVjFIN3NwUHcxamU2CjNaUi81MWM2dlM2 SGE5RnBsVWM3T3NyNVlOeDArdGJ4bmZZUEpiczl0VkxiWDJYbmg2SFcxZTA2cDJnQUFEVUczUlVp VklxSlVpb2wKU0tpVklxSlUxK3dTQXFxMWFxTFMrL2o3QUFBQUFBQUFBQUFBQUFHRFBnSzF0R3Jy UkFBQUs4bDBSbHh0UUFhcUl5NklsaGcxZTAxKwp3QU9LQ3YyZ3ZEV043MXV5K1pYWTl6SUZuSFFk cmFzV2crWkN6QlN5NnMraVZ0ZmFPZEVrdGVoMTlYcTlEVmszNDBzZmhPdWFsdG1ZCjVDZVBGdnRQ eEhYb2E0VStLQUFBQk9QV3ZrSDE5ZTdvYnJpcXJWcW90TDcrUHNBQUFBQUFBQUFBQUFBQVlNK0Fy VzBhdXRFQUFBcnkKWFJHWEcxQUJxb2pMb2lXR0RYN0RWN1FBNG9LL2EyODV0MURmdkhXTkEzNDBE ZmpRTitOQTM0MDlzdzZaZS9xaDFjR3YyR3JObkJKNQp4Q0R5dnVwaUo2cXd1Z21uS1Y5YmVTZEZE WE1lS2x4dXkxLzFPZmVZUGhoMmhFQVMvd0JmZVFmWDEzdWh2dUtxdFdxaTB2djQrd0FBCkFBQUFB QUFBQUFBQmd6NEN0YlJxNjBRQUFDdkpkRVpjYlVBR3FpTXVpSllZT3AyOVh0QURnb3ptWlhvb3h3 TjE1cU1GNXFNRjVxTUYKNXFNNUx4NXJheVBVYU9SYWgxZTFxemFBQUVVSlg0anV1bE5GQ1BZOW9x Y25WYzdRbnBhaVNFeGZ1YnhsbEZaUDlzY0pmNis4Zyt2cgpmWURmY1ZWYXRWRnBmZng5Z0ExUnRF RjdSTUVQRXdROFRCRHhNRVBFd1E4VEJEeE1FUEV3UThUQkQrc1RwcXRxQU1HZkFWcmFOWFdpCkFB QVY1TG9qTGphZ0ExVVJsMFJMREJyOWhyOWdBY1VGZnRCZUdzYjBmTHJvQUFBR2UycWxuMzJubmJ4 cTlQNkhYTE5mb3VpVHFycHoKcklRK3pOQkxwaUtaSlFUR2ZKUHR6eEhvb2E0VXVJQUFBQks3SnJx L2IzZG5XZUljN3JzdXFxd2ErTFMrL2o3QUZZMmRVNWJBQUFBQQpBQUFBQUt4czZwN1lBR0RQZ0sx dEdyclJBQUFLOGwwSjd4UFVWRXFSVWJXSTVvc1hNaW8yMjBoWGJKVWlzR0xpb0xZNjd3MWplbzFv CnZDV3JDUkxZYW05VngzclVUbFh1V0U5VnBaZFdjVUZzYTJ2ck5MUzdvOURxYXZhZFU3UUFBT1BK ZnJYakRUNGtlM0dxdDRqZTNCNGoKZTNCNGplM0I0amUzQjVvOUxHNjF5TXR1anFPK0txSjk4N1dt eTJlOUNwYWpzMVBhOVVKdGdBQUFBQUFBQUFGVDJ4VTlzQURCbndGYQoyalYxb2dBQUZlUzZJeTQy b0FOVkVaZEVTd3dhdmFhL1lEcGQwWTZGdjJndkRXTnJydHkrYlhOSHMreW1JOTNkb3phdkZ1V0tP U014Cm5QYlZTMjE5aDU0ZWgxdFh0TmViQUFBQUFBQUFBQUFDcXJWcW90TERtK3pyWU5nS0RnL3JT cHkyQUFlZUlRaUZMaXk5RUdHaVhvZ0oKZWlBbDZJQ1h6Q29Oamx0OXVDOTNBS250aXA3WUFHRFBn SzF0R3JyUk9Dc0lpejFXOHl0SUpyeVhSR1hHMUFCcW9qTG9pV0dEWDdEVgo3UUE0b0svYUM4UFkz bytYWFFBQUFsbnRtcGJhKzBjL2tlZzFOZnNOV2JRQUFBQUFBQUFBQUNxclZxb3RMNytQc0FWUGJG VGxzQUE4Cmd4Q1h4RG4rZU9qMU1jTnkxV00zTFQvY3RxMCt3eHg3R3gxMnhuTDI0T2w2UUNwN1lx ZTJBQmd6NEN0YlJxNjBSRlpWeEVRdnN5c2MKaVpyeVhSR1hHMUFCcW9qTG9pV0dEcWR2VjdRQTRp OHBZSVNtdWoxdE0yRzdURkc0NnNPaSs4TXg5cGRuTlZ0amFESTZ2YTFadEFBQQpBQUFBQUFBQUtx dFdxaTB2djQrd0JVOXNWT1d3QUR5REVKZkVPZjU3cllOaDg0YStsOWFiczdOL2N4OVQ2VDMrNTl0 ZFZzZGRzWno5CnVEcGVrQXFlMktudGdBWU0rQXJXMGF1dEVBQUFyeVhSR1hHMUFCcW9qTG9pV0dE WDdEVGQ0N2JWNVR2dGZqTnBDSloxb2l0Y05xSm4KVDFWZEhhUlUyV3lzc1M3L0FFTWN4dEhVNnlk bzZIQnNOZmo3SjJ3QUFBQUFBQUFBQUtxdFdxaTB2djQrd0JVOXNWT1d3QWpubnMxRQpRbDhRNS9u bkhMWFcrY1dkT1d0NzJRa0l3YkhYYkhMZDdjSFM5SUJVOXNWUGJBQXdaOEJXdG8xZGFJQUFCWGt1 aU11TnFBRFZSR1hSCkVzTUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDcXJWcW90TDcrUHNHTXlWUEth ekxYNmtqN2hwZTUzaDQraWZzUFExdWI1YWVwV0dyeTAKOVNqeTA5U2p5MDlTankxdVBSdSt6MlNv V2VtQlU5c1ZQYkFBd1o4Qld0bzFkYUlBQUJYa3VpTXVOcUFEVlJHWFJFc01BQUFRQUFBQQpBQ1FB QUFBQUFJQUFBQUJJQ3FyVnBNdWlEYmY3aFd0eVE2Y1pRcW0yS25pYllBQUFBQUFBQUFCVTlzVlBi QUF3WjhCV3RvMWRhSUFBCkJYa3VpTXVOcUFEVlJHWFJFc01BQUZTeHVZYXo1WmMwVGV2Szc5RTNv MFRlalJONk5FM3JKTjVWRlpWOTY1Z1NBQUFBNDhhZXkvRW0KaWpvbmNWT1AwM2NIVGR3ZE4zQjAz Y0ZoK3FmSDJhNTIvWFVVeFM3ZGJpa051R3FpMHZ2NCt3QlU5c1ZvV1cwbTdBQUhudjBIbzhWVwpa TGQ2K1VWSDE3bTZzVEdiRTYvWW1PUWtBYU1nZHNWcFpZQXdaOEJXdG8xZGFJQUFCWGt1aU11TnFB RFZSR1hSRXNNQUFGWTZ6WjZ6CjVKZUdMeVcvcXdheE5YMTllcHk1OWpzallzZVRpYlFsTjVWRlpW K2h1VUVoZ2huZFB1U0FBZUkvYm5pUFJRMXpqRlM0dVkrVDZmUHcKWlFBaVgrdnZJUHI2NzNnMzNG VldyVlJhWDM4ZllBMG03NEtBanZwbkdlYW5wVWVhbnBVZWFucFVlYW5wVWVhbnBVZWFucFVlYW5w VQplYW5wVWVhcEZlZVExdTc0NUFHRFBnSzF0R3JyUkFBQUswNzJHWEdwU3NSUkt4QW90YU1STnds WWlpVmlLZWRQV3dwL2paNno1SmUxCmNCdEp4dGxLU1djZmZVd2crbXRMRHJtcEp0TDh1dU9Sd04y eGt2TXEvUTNLaWlWcGFXQld2MElVeGM3dlRFVlNzbUtSUzFoNXpxLzIKNTRqMFVJOTA5NXhVNVVk NjByWmJkWHJwTnhHR2d4eVBsTWFram1OY3Y5ZmVRZlgxdnNodnVLcXRXcWkwdnY0K3dBQUFBQUFB QUFBQQpBQUJnejRDdGJScTYwUUFBQ3ZKZEVaY2JVQUdxaU11aUpZWUFBS3gxbXoxbnlTODQ1ZVIz MU50N0NkL1ZYZldzMWhNY2taeThnMDVUCmVWUldWZm9ibEJJQUFBQjRqOXVlSTlGRFhDbHhBQUFB SmY2KzhnK3ZydmVEZmNWVmF0VkZwZmZ4OWdBQUFBQUFBQUFBQUFBREJud0YKYTJqVjFvZ0FBRmVT Nkl5NDJvQU5WRVpkRVN3d0FBVkxHNzllWTIwRXY1emM2Qlg4S0JYOEtCWDhLQlg4SXJLajNOY0FB QUFEanhmNwpRWWFQQTczeTAxUEF6M3lQQXozeVBBejN5UEF6M3lQSi9yRGpuZGREUGFxcTFhcUxT Ky9qN0FBQUFBQUFBQUFBQUFBR0RQZ0sxdEdyCnJSQUFBSzhsMFJseHRRQWFxSXk2SWxoZ0FBQUFB QUFBQUFBQUFBQUFBQUFBQUFWVmF0VkZwZmZ4OWdBQUFBQUFBQUFBQUFBREJud0YKYTJqVjFvZ0FB RmVTNkl5NDJvQU5WRVpkRVN3d0FBQUFkRHE5enpGRStxZXI1ajdVeDZjNi9teVJJdkhzZVh1eEQw ejF2TTMybjArOAp6YUtYclo1WjdpUFRYeDU1NzhaWDN4NVo3ZVdQcEh0ZVVOeW4wczg0OVBGNmE2 dmxqdlM5UnZNMjZtUFFBaVFBQUFGVldyVlJhWDM4CmZZQUFBQUFBQUFBQUFBQUF3WjhCV3RvMWRh SUFBQlhrdWlNdU5xQURWUkdYUkVzTUFBQUFEUmIxRFRiZ1I4NlhlVWdtNHRaRDZ2UFEKK2FpNGhN ZWpOcjUvczVIYTZrYzZXT2RrYjZsT004YnZ3ME5yc1p2dllVUGt5WFJzcVNzRmpPWDBqTDUrZ0FB QUFBVlZhdFZGcGZmeAo5Z0FBQUFBQUFBQUFBQUFERmw0S2Z6enVKSFFkZ2RkMkIxM1krelNXM29w VWZZQU5aVXR6dzRqYnM4SFhkZ2RkMkIxM1lIWGRnZGQyCkIxM1lIWCtPMk91N0E2L1gyQTY3c0Ry dXdPdTdBNjdzRHJ1d09wOTlnZGQyQjEzWUhYZGdkZDJCMTNZSFhkZ2RkMkJoeDkrV20rKysKT1FB QUFBQUFBQUFBQUFBQUJ4eU9ISTRjamh5QUFBSEhJNGNqaHlPSEk0Y2poeU9ISTRjamh5T0hJNGNq aHlPSEk0Y2poeU9ISTRjagpoeU9ISTRjamh5T0hJNGNqaHlPT1FBQUFBQUFBQUFBQUFBQUEvOFFB TXhBQUFBVUJCUWdEQUFJQ0FnTUJBQUFBQUFJREJBVUdBUllnCk16WVFFUk1VRlJjeE5UQXlRQkpR QnlFaUpTTWtZQ2IvMmdBSUFRRUFBUVVDL3dEc0xWTExCeGlqakZIR0tPTVVjWW80eFJ4aWpqRkgK R0tPTVVjWW80eFJ4aWpqRkhHS09NVWNZbzR4UnhpampGSEdLT01VY1lvNHhSeGlqakZIR0tPTVVj WW80eFJ4aWpqRkhHS09NVWNZbwo0eFJ4aWpqRkhHS09NVWNZbzR4UnhpampGSEdLT01VY1lvc05a Yi9RS0tsU0thcm9VdHQ4WVFYeGhCZkdFRjhZUVh4aEJmQ0VEU1FiClAwOEs1LzRFaVlpT2wzMTA0 UVhUaEJkT0VGMDRRWFRoQmRPRUYwNFFYVGhCZE9FRjA0UVhUaEJkT0VGMDRRWFRoQmRPRUYwNFFY VGgKQmRPRUYwNFFYVGhCZE9FRjA0UVhUaEJkT0VGMDRRWFRoQmRPRUYwNFFYVGhCZE9FRjA0UVhU aEJkT0VGMDRRWFRoQmRPRUYwNFFYVApoQmRPRUYwNFFYVGhCZE9FRjA0UVhUaEJkT0VGMDRRWFRo QkJKb1I4cFo0L2FhM2RZOXNMS1ZBUWhVeTRwbEpPT2wwVC93QXlZSCtWClNIKzdmNjluYi84QXBp Zlg5cXYwWjI3Nnl4MWZidU14dDNwWUgrVlIvbit2YWFtSjlmMnJaYkxXV09zUExES3dQOHFqL094 Qm9VeTkKak1saGpSNlJrZVhMekpZOUlxTnJNbHByR1pMREdqMGpJOHVYbVN4NlJVYldaTFRXTXlX R05IcEdSNWN2TWxqMGlvMnN5V21zWmtzTQphUFNNank1ZVpMSHBGUnRaa3RNM0p3blA1Mm1waWZY OXEyV3kxbGpyRHl3eXNEL0tvL3pzYjJXOGI4aExMZWUvTzAxTVQ2L3RXeTJXCnNzZFllV0dWZ2Y1 VkgrZGpReVpsL3dBaERKOVMvTzAxTVQ2L3RXeTJXc3NkWWVXR1ZnZjVWSCtkaVhHNG1DTWZTcnlP NDBtT05KamoKU1k0MG1PTkpqalNZNDBtT05KampTWTQwbUlSNCs2OWdMeHVaL08wMU1UNi90V3ky V3NzZFllV0dWZ2Y1VkgrZGpRcVpWOEVENlA0bwpmVkdBaFUrcGZuYWFtSjlmMnJaYkxXV09zUExE S3dQOHFqL094dmJieHNFRDZQNG9mVkdBbHR2UGZuYWFtSjlmMnJaYkxXV09zUExECkt3UDhxai9P eHZaYnhzRUQ2TVNNdmJGT0VKditJVW1FRW0vVlVpeDFzM2J4bkZSbFNhOWJLVXpkY3JwQVErcU1C TExlZS9PMDFNVDYKL3RXeTJXc3NkYnJGYnBzcWphbFN2SzBGNVdndkswRjVXZ2UxRzFNbFNzNjJR dHZLMEY1V2diMUd4c1d2SzBGNVdncWV1aVFzVFN2KwpTV05VTHdQb3crWjg2UldHVU9zZW5sbGJI TFMxZGloVHgwTEVhVE1tbjBWWXE3Wk15S0FoOVVZQ0dUNmwrZHBxWW4xL2F0bHN0Wlk2Cnc4c01y QS95cVA4QU94TGpjVFpLeExTYmFNbzVyR293UG93L2VPRVhyYW8zYmdqZWFjdWJXVXVxNFdzbm5a a0hVdTlaSFBVRHV4UFoKRDZvd0Y0M000MzBzeWpCZXVFRjY0UVhyaEJldUVGNjRRWHJoQmV1RUY2 NFFYcmhCZXVFRE4rMmtFOERUVXhQcisxYkxaYXl4MWg1WQpaV0IvbFVmNTJOQ3BsWHdRUG93WnVt ZGNzQXhMWjBKcC9BOEV5VVI2VzE0SFEyZjhEUURFeGRqVmtWOVVmVHBOdU9lbFc0dk15VERkCjBp N1RJVlBxV09kWE83bnZpb1p3ZHJWV0JwcVluMS9hdGxzdFpZNnc4c01yQS95cVA4N0c5dHZHd1FQ by9paDlVYlhGUFJybFFzUXUKaTZZbGtDS08zajVkNDBuWGZDd1NudVBpbzdWdUJwcVluMS9hdGxz dFpZNnc4c01yQS95cVA4N0c5bHZHd1FQby9paDlVWUNXVzg4SgpLbStwcnJRYmd4SGFCbktITHpM WVN0UnZJZU5vNy9LRE9mdGxQY2ZGUjJyY0RUVXhQcisxYkxaYXl4MWg1WVpXQi9sVWY1Mk5ESm1Y CndJVVNSc2hkQVhRRjBCZEFYUUYwQmRBWFFGMEJkQVJsTmtqbitBaGsrcFlYekZDU2F0YWFpV1Jw VDNCajJGdE80SVMzbmtmNDg0a0MKTEVVSW01VFZOZ283VnVCcHFZbjEvYXRsc3RaWTZ3OHNNckEv eXFQODdFdU54UHlGNDNNNDVUM0R0TzFTMUZJeWEzOExlbUtwbU9ydwplRWgvNU54VUxiYk9BY3F5 YUovNEVKWW1XanRXNEdtcGlmWEZ2RzhieHZHOGJ4dkc4Ynh2RzhieHZHOGJ4dkc4YjhTMld5MWxq ckR5Cnd5c0QvS28venNhRlRLdmdzZXVwNG5KRGtoeVE1SWNrT1NISkRraHlRNUlVN0lPQ1NHQWhV K3BZYWtuazZlaW9IL0tyU2RlU251UGkKbzdWdUJwcVluMXdTRDRqQnExWVNjaWgwRnlPZ09SMEJ5 T2dPUjBCeU9nT1IwQnlPZ09SMEJ5T2dPUjBCeU9nT1IwQnlPZ09SMEJ5TwpnT1IwQnlPZ3VRNVlT Y2VsSHZpUDJ1MWJMWmF5eDFoNVlaV0IvbFVmNTJON2JlTmdnZlIvRkQ2b3dFdHQ1NFNDNzkyZENS V1JzZUpyCnFvOUE0d3V6Rjh2QlU2d3B4cEtlNCtLa2pXa3FsZjhBekZFdGxrbE9LbHNhYW1KOWNG Y0ticWYvQUNVT3J2cC9hdGxzdFpZNnc4c00KckEveXFQOEFPeHZaYnhzRUQ2UDRvZlZEeWFZc0hi eVRhUjFsNDBGUnpVdTRCSXVSWGZNWXRHUE12VDZMcHpaVGlDVnVDVTl4OFZIYQp0bmFJaktna09o SGFEcWoxaUdNbTFraU5OVEUrdUN1dlJma29YMFcxYkxaYXl4MWg1WVpXQi9sVWY1Mk5ESm1Yd1FQ by9pWnBxTFR6CnIvRWI0OGl6aG1FZWJZUXlmVXNkU1UzSU1abnBjZ09seUE2WElEcGNnT2x5QTZY SURwY2dPbHlBNlhJRHBjZ0tIcDE4YWMydllabkkKSGF0MzdPb1k1MG81UlVsMmlLUlhhUm5XeXV2 UmZrb1gwVzFiTFpheXgxdW9aSk5sTHVyRXVzdXgxbDJPc3V4MWwySHN1NnRTcFdVYwpwMjlaZGpy THNKVEVqeE9zdXgxbDJLeXEyU2g0T2lxK2QxT2VCOUhOblZacEp1NUZBRW1qcUl4cnB3NmJGcVJ3 bTNRbUhyaTFhYVhjCk5DVHpsZDRuTnZtN0lRK3FNQmVOelA1Mm1waWZWV05MSVVLNS93QjFLWmRN aWdycjBYNUtGOUZ0V3kyV3NzZFllV0dWZ2Y1VkgrZGoKUXFaVjlqcG1nK1NLV3doWUgwYmhBanBC M0V0bnAxSVZtbzVUYnBwSWtnR1JFMjhZM2JEcGpiZVdJYWtkWGVZL3hFUHFqQVFxZlV2egp0TlRF K3FhQ2FSN0VFeXJ2R0RhUVNyK0drMDRheVRtMUthd1ZqV0VpM21yNHp3dmpQQytNOEw0end2alBD K004TDR6d3ZqUEMrTThMCjR6d3BpdUpEcXVDaGZSYlZzdGxyTEhXSGxobFlIK1ZSL25ZM3R0NDJD QjlIOFVQcWpBUzIzbnZ6dE5URSt1Q3V2UllLeDFiOFVYN2oKQlF2b3RxMld5MWxqckR5d3lzRC9B Q3FQODdHOWx2R3dRUG8vaWg5VVlDV1c4OStkcHFZbjF3VjE2TEJXT3JmaWkvY1lLRjlGdFd5MgpX c3RsVlREeVBXa25jakFLVXk5Y1BWZGxZZVdHVmdmNVZIK2RqUXlabDhFSC93QVlqNG9UL3dBbFQ0 Q0dUNmwrZHBxWW4xd1YxNkxCCldPclE1TVlHZFd0akVmbE1PcFdXR1RkbnRzNTdlTEpFdHFpS2xx cVlpL2NZS0Y5RnRXeTJXc3RrclR6ZVhNV21FakhqWUpTT1BzckQKeXd5c0QvS28vd0E3RXVOeE1E eW1vOTg0dWRHaTUwYUxuUmd1ZEdpNThZTG5Sb3VkR0M1MFlMblJndWZHQ1BqVzBXamdMeHVaL08w MQpNVDY0SzY5RmdySFZvV1I0dzVNdTR6TWh5V3RyTFZPU0tDc3YrZGpTeXdGTC9Fb2kvY1lLRjlG dFd5Mldzc2RZZVdHVmdmNVZIK2RqClFxWlY4U2t1Z2hKTUtnWlAwK1pSM1BKbHN6alRWRXpKS3BW U3pVZE9hcEszV1JWS3VsaUlWUHFYNTJtcGlmWEJYWG9zRlk2dDJHK3IKZHViZ0ZjbUtsYTRVdEJW VmNFWDdqQlF2b3RxMld5MWxqckR5d3lzRC9Lby96c2IyMjhiRlZjTjFwaS9oblIzUkkyU3RPeGgw a3FmTgpTc3V2QXZxWmtIWm5WS3FTU1RHdzlqTEVTMjNudnp0TlRFK3VDdXZSWUt4MWJ0L2paL0cx Qk8weFdSYkZ1R1hCRis0d1VMNkxhdGxzCnRaWTZ3OHNNckEveXFQOEFPemlIYmppbTVrcnRXMUcx d3BZYXh3cGFZenRXeEhpbTVrcnRVeU5yaFN3MWpoUzB4bmFwVWVLYm1TdTEKVEkydUZMRFdPRkxU R2RxMkk4VTNNbGRxMm8ydUZMRFdPRkxUR2RxMklsTC9BT3orZHBxWW4xd1YxNkxaT1NwSXRqVHRa MVpWa2pXTwpyZmlpL2NZS0Y5RnRXeTJXc3NkWWVXR1ZnZjVWSCtmNjlwcVluMXdWMTZKMVBObTYz QmxaRU1JZHBIR2JNMEdZcSszZlZueFFxUm5FCjdnb1gwVzFiTFpheXgxaDVZWldCL2xVZjUvcjJt cGlmWFljOWlaTFovbXhXVEYyckROV2lERkhiTFV6R1RpbmJ5QkhieUJIYnlCSGIKeUJIYnlCSGJ5 QkhieUJIYnlCSGJ5QkhieUJFVFRNWkJxWUtGOUZ0V3kyV3NzZFllV0dWZ2Y1VkgrZjY5cHFZdjFs VjFWSlZaMDlqegpiaXVFdkZsZGVpL0pRdm90cTJXeTFsanJEeXd5c0QvS28vei9BRi9WRUdWVU1W WkZ5cTloMDNyMWFrMnZKMmJLNjlGK1NoZlJiVnN0CmxyTEhXSGxobFlIK1ZSL25GVjdSQjVNOUJq QjBHTUhRWXdkQmpCMEdNSFFZd2RCakIwR01IUVl3ZEJqQjBHTUZLYVcrU3FIcWt4TjgKbWdPVFFI Sm9EazBCeWFBNU5BY21nT1RRSEpvRGswQlFFaXN3bnhiYnVzTlVLU3h1bXZwQVJMTkZqUGsrdUN1 dlJZNmlqN1hjb25QUwpLeUQ2b1pHRk9sVUV1OGFxVk5KckVwNSsvbFpESFF2b3RxMld5MWxqckR5 d3lzRC9BQ3FQODRxbTk1OGRLYVgrU1U5djhWSktGUnFtCmYveUhNU00wbEJsZmtLU3hNb2FhbUo5 Y0ZZTmpPNHFKbG04eXp4T0lPT2VPVHNtNnBFWXBrM2JMeGJOeWlyQXhxeUpFVTBqWXBhV2IKd3pL ajJ4bWtWdFd5Mldzc2RZZVdHVmdmNVZIK2NWVGU5MnZtNTNUVnRJdjNqbHJNcUxXUmtnNWZ1c0ZL YVgrU1U5eDhWSGF0d05OVApFK3VCKzI0eEpTa2tYU3R5VzR1UzNGeVc0dVMzRnlXNHVTM0Z5VzR1 UzNGeVc0dVMzRnlXNHVTM0Z5VzR1UzNGeVc0dVMzRnlXNHVTCjNFWFNTTFZWZzI0Sk5xMld5MWxq ckR5d3lzRC9BQ3FQODRxbTk3c09xUk1FT1ZVaDRsc29pZUJZcklwSU4yTnRxaGJGTnRLYVh3Y1UK bkZLNlJPZkZLZTR0dDNBaXBGZGxsdGxvdHRzTFlSVWl0bUNqdFc0R21waWZYQmJadkZxQlREbENE bFNEbFNEbFNEbFNEbFNEbFNEbApTRGxTRGxTRGxTRGxTRGxTRGxTRGxTRGxTRGxTRGxDQ3hBcFJa WnV3TFpiTFdXT3QrTHcyUkpyaGZ3bXgvR2JIOFpzZnhtdzlzbXVGClN0a3NOMDJQKzdIL0FIWS83 c2Y5MkdaNjN2Tks4M3o0bEZGVVkzaW9uY1d5VHkwaVJWanF4cWk2VlBOcEJiZW84TVcybkZ6cW0y VTAKdk1XVTV6RTJPWW14ekUyR1NzZ2M3Z3orMWFLc3RRaEhabkJFZVlteHpFMk9ZbXhWVHFkTFR0 RE9hMVVQS2U0ZldiMEYzQkxSYXAvegpzVnRzS3QveVluV01FYlRxV21WV3NUSVk2bG9vN1Z1QnBx WW4xL2F0bHN0Wlk2dzhzTXJBL3dBcWovT0twdmU3U1BXeW9SZG9PQ2N5CmpaYVI4MU1ta29SWlBi U21sOEJXYVJYaXpOSmRmRktlNCtLanRXNEdtcGlmWDlxMld5MWxqckR5d3lzRC9Lby96aXFiM3V5 MEZpSG4KRDVSMVk4Ynd5NnlMaU9jdWtJSm9vMWJiYVUwdjhrcDdqNHFPMWJnYWFtSjlmMnJaYkxX V09zUExES3dQOHFqL0FEaXFiM3Z4MHBwZgo1SlQzSHhVZHEzQTAxTVQ2L3RXeTJXc3NkWWVXR1Zn ZjVWSCtjVlh1MEdjejE2TUhYb3dkZWpCMTZNSFhvd2RlakIxNk1IWG93ZGVqCkIxNk1IWG93VXBw YjVLbWJIaVp6bkVCemlBNXhBYzRnT2NRSE9JRG5FQnppQTV4QWM0Z0tCWnFQNmp3Tk5URSt2N1Zz dGxyTEhXSGwKaGxZSCtWUi9uK3ZhYW1KOWYyclpiTFdXT3NQTERLd1A4cWovQUQvWHROVEUrdjdW c3RsckxIV0hsaGxZSCtWUi9uK3ZhYW1KOWYycgpaYkxXV09zUExES3dQOHFqL1B4TzNyZGdpeW1H RWtZRmNwR1hITUpjZFpkTnNuc1ZjSklZaW1zT1hZdTVTYldZRm5LTGI1bW1waWZYCjlxMld5MWxq ckR5d3lzRC9BQ3FQOC9FNmJJdTBZVmUybktOa0pCMUdyT0ppVFRiUHBxMGpTaVpCZVVrS25rRHF5 VE9VbFhkVTJUVSsKcEdScjF5N3NoNWw0cEp4dFNQRkdqaFNUUWJLelVxZXFtQ3o5WnhTYS9LLzR5 WFVrMEcwek52U1NFakpHY3pGSHpNcTdxR3NadDFIMQpNem1wWlNxSXlvWDlqU0xtWERnUTh5OFVr NlNjdnVkK05wcVluMS9hdGxzdFpZNnc4c01yQS95cVA4L0hLdzdlWlM2V2gxUWJyQmJMCm9XU0RW MjNmSkxUVE5OR3lYWmc4aTBSV2JUN0I0MWpHQ0VZd1BXTE5OV1hycGhEQ3lxR2g1OWFSYU5uRmo1 c1owakpNbk5wcDFudzAKNUZtbzZXbVdoVVdUcEYrMTNDeXl5d2J2OS9JMDFNVDYvdFcrakxXV09z UExES3dQOHFqL0FEODgweWN1VjZKaVhjVVJsUjhzZ2pJVQpVNmR0cEVxYmVjZjBmSm5NZ3hrNGFr RzlOUFg4QWFrbnpxbTZWcFNUajVxcTZkazNrKzBvMlFUbjJWSHlpYlNPcG1YNGtWU2tpM2N3CjlQ R3B3dER0VldWS2ZPMDFNVDYvdFUvMlNVT3ZHU2x2K1JHNVIzSGFqdU8xSGNkcU80N1VkeDJvN2p0 YlF0S0xWSy9abC9pbGdmV2IKMG1FOWR4ZnVPMUhjZHFPNDdVZHgybzdqdFIzSGFqdU8xSGNkcU80 N1VkeDJvN2p0UjNIYWp1TzFIY2RxTzQ3VWR4V20vdU8xSGNkcQpPNDdVWC9ZY1h1TzFIY2RxTzQ3 VWR4Mm83anRSM0hhanVPMUhjZHFPNDdVZHgyb3Qvd0Fpc3pXZHgybzdqdFIzSGFqdU8xSGNkcU80 CjdVZHgybzdqdFIzSGFqdU8xSGNkcU80N1VkeDJvN2p0UjNIYWd2OEFrVnNlMkVVTytsQy9YOXp4 aFl1RktkS2EyN1pCZHNndTJRWGIKSUx0a0JhY0tHY1VWQUVML0FCc3dLay9tVjVEMkwyM2NLTHRr RjJ5QzdaQmRzZ3UyUVhiSUx0a0YyeUM3WkJkc2d1MlFYYklMdGtGMgp5QzdaQmRzZ3UyUVhiSUx0 a0YyeUM3WkJkc2d1MlFYYklMdGtGMnlDN1pCZHNndTJRWGJJTHRrRjJ5QzdaQmRzZ3UyUVhiSUx0 a0YyCnlDN1pCZHNndTJRWGJJTHRrRjJ5QzdaQVNuU2x0Wk1MRUxQNkRjTnczRGNOdzNEZDhHNGJo dUc0Ymh1RzRiaHVHNGJodUc0Ymh1RzQKYmh1RzRiaHVHNGJodUc0Ymh1RzRiaHVHNGJodUc0Ymh1 RzRiaHVHNGJodUc0Ymh1RzRiaHUvOEF2di9FQUMwUkFBRUNBd2NFQWdJQwpBd0FBQUFBQUFBRUFB Z01SRWdRVEZDRXhNMUVRSURKQVFWQXdZQ0poSTBKdy85b0FDQUVEQVFFL0FmOEFwa0pvY2MxZHQ0 VjIzaFhiCmVGZHQ0VjIzaFJCSjBoOVZBMVJNa0hBcW9Lb2RJdm1mcW9HcUtteEdsZndIU0w1bjZx QnIwcENwQ3BISFNMNTkxc1ArUHVzdWNNZTkKRGZRYzFmdFYrMVg3VmZ0VisxUE5UcDkxczIxU1Rv cUg4S2s5Ykp0KzgxcGRvcmx5dVhLNWNybHl1WElpUmwzV3piVmVVbGVGTmlTMQpSakVwOFF2Vmsy L2VnYTkwWHo3clp0OTFsMi9lZ2FvdWtaSU9CVjRGV0VIVFVYelBkRWhpSUtYTEJ3MWc0YXdjTllP R3NIRFRHQ0dLClI3MERWU0JVZ0ZTRlNGSUtMNW4xSTBaN1loQUt4RVRsWWlKeXNSRjVXSWk4cUZI aUY0QlBvd05lNkw1ZXBhTndvUXlSa3JwL0N1bkoKekhOMVVIY2I2VXlwcVpVeXArcmFOd29QSXlD TFhUa0NwUk9VWEYycWc3amZVR1FsMEFsNnRvM0QwQktMbkhVOUlPNDM2dUpaUzl4ZApOWUk4ckJI bFlJOHJCSGxNc2hhNE9KL1FZUUZLcEhDcEhDcEhDcEhDcEhIZmEzRnJNbFc3bFZ1NVZidVZXN2xW dTVWbUpkRHovQ1BWCmcrUFJ3bm9wT24rRzJiYWtkZWtqcjFzbTM3MEh4UkUwRy8ycGYybXNsODl2 ejF0bTJtdmtyNGNKc1FENFY2SjZKNzYvaFdUYjk2RDQKOUtBcUFnSkQ4RnMyKzZ5YmZ2TmlVaVN2 eXI4cS9LdnlyODk4V0dJb3BLd1RlVmdtOHJCTjVXQ2J5c0UzbFEyQ0cya2ZxRXNwOURragprdmlh K1pMNG1wWnlXcUtPUytKbzVmVWY2elh5c2x6KzkvL0VBRDhSQUFFQ0F3RUtDd1lGQlFBQUFBQUFB QUVBQWdNRUVRVVNFeFlnCklURXlRRktSQmhBMFFWRlRjWUdoc2RFVUZUVlFZZkFpTUROZ3dTTkNj T0h4LzlvQUNBRUNBUUUvQWY4QUpuQ0tialNrRnJvRHFHcTkKOTJoMXE5OTJoMXE5OTJoMXE5OTJo MXE5OTJoMXFzZU5FbUpHSEZpbXBOZk0vS3VGZkoyZHFnd1h6RHJpSG5UcEtPMDB1VTJUanZyUgp1 YitGN3ZtS1Z1ZnY3S2NDMDBLc0Q0YkM3L00vS3VGZkoyZHFsbXhIUlJlemx6cTkyakN6a1pQb04r Yi9BTHpWVUdGUHdnNkd3Z0R1CjdFZmVjV2pyb0d2MEhwOVBWT0pKSktzRDRiQzcvTS9LdUZmSjJk cURpM0tDdmJabnJEdlJtbzVGQzg3MTdiTTlZZC9GWUh3MkYzK1oKeG91ampRdEhYcmFzMkxhVUpy SVJBb2VkWUtUbTIzeDlGZ3BPYmJmSDBXQ2s1dHQ4ZlJZS1RtMjN4OUZncE9iYmZIMFZtU3JwS1Va QQpmbkhyalJ0SGlvVlRqaGFPdlQwL0JzK0hmSXl3cGtkbDI0ZXF3cGtkbDI0ZXF3cGtkbDI0ZXF3 cGtkbDI0ZXF3cGtkbDI0ZXFscGhrCjFDYkdoNWpqUnRGVnlVVjBnNVhhSnFvV2pyM0N2azdPM0dz RDRiQzcvTTQwYlJ4b1dqcjNDdms3TzFRWkIwYUZmR3VIMzlqZW55VVcKRXk3ZW5XVE10Qkp6QkN5 cGdnbm9VMUp4SlNsM3ovd3JBK0d3dS96T001b2NLRlhscXZMVmVXcTh0VjVhZ0xuSnIzQ3ZrN08x TWpSWQpXZzRoUGp4WWdBZTRrQk9tNDd4Unp6dlFtWXd6UEtpUjRzYjlSeEtzRDRiQzcvTTZvOTdn NVhidWxYYnVsWGJ1bFhidWxOZTZ1UHowCi9LNFZBbVdaVHBWQ3FGVUtvVlFxd1FSWjBJSDYrWjFT SnBGQnRWY2xYSlJCQ2JwRFVYTkRzamdyekMyUXJ4RDJWZVlXeUZlSWV5RmUKSWV5Z0FNZzFTSnBG VldYbVdWVnFtNlExT3VTaTU2NnZFMGp4MXJ4TjBoOHJkQ3FhcThxOHE4cThvUXFHdXBWQ3FGVUtv VlJxSE91YgpXdUVjeEdoVGx5eDVHUmUyelBXSGV2YkpuckR2WHRzejFoM3IyMlo2dzcwMmNtYWor b2QrUEZ6S3BWU3FsVktxVkMwZnlUcXZDYmwzCmNnQ2N5bEpsa0JwaHhXK0dicC9oUklzb1d1dlRQ eEg2WnN2YjBJZ2hOempIamFPTkMwZGU0VGN1N2xLem9sNFpaYzFxbzFvVmIrR0IKYy9mWjNwczcr b1RBMGxOV2kyTkNNRzlVUCsreE56akVyeHh0RkEwVjBnNVhTSnFvV2pyM0NibDNkeE90aUs3T3dl UFAzb1d0R3JXNQpIajZxUEdNZUlZanVkTnpqSGphT05DMGRldEN3NFZvUnI4OXhDd1VsOXNyQlNY MnlzRkpmYkt3VWw5c29jRlpjZjNuSGMyNkN2SVY1CkN2SVY1Q3ZJVFczSXArMHhsSEh6MFhOVlV5 MFFGVU0xVU1xQXI4b09laTVsbG9zbFFPTE1xZnZqLzhRQVZoQUFBUUlEQWdZTUN3WUMKQndZR0F3 QUFBUUlEQUFRUkJSSVRJQ0V4TlhRaUl6QXlRV0dSbExLenc5TVFGRE5BVVhHQmtwUFIwalJDVW5L aHNWQ0NGU1JUbGFMQgp3aVZEWTJSejhBWkZWR0tEOFdCdzRmL2FBQWdCQVFBR1B3TC9BUE1jOFo0 enhualBHZU04WjR6eG5qUEdlTThaNHp4bmpQR2VNOFo0Cnp4bmpQR2VNOFo0enhualBHZU04WjR6 eG5qUEdlTThaNHp4bmpQR2VNOFo0enhualAvQVNwYWdsSXlrbUNEYTBrQ09EeGhIempTMGoKemxI empTMGp6bEh6alMwanpsSHpqUzBqemxIempTMGp6bEh6alMwanpoSHpqQ1N6N2N3MytKcFFVUDB4 N1pmbTVDVm1uUEd3a0xlWgpTczB3RFdUTEdoclA1cWo1Um9heithbytVYUdzL21xUGxHaHJQNXFq NVJvYXorYW8rVWFHcy9tcVBsR2hyUDVxajVSb2F6K2FvK1VhCkdzL21xUGxHaHJQNXFqNVJvYXor YW8rVWFHcy9tcVBsR2hyUDVxajVSb2F6K2FvK1VhR3MvbXFQbEdoclA1cWo1Um9heithbytVYUcK cy9tcVBsR2hyUDVxajVSb2F6K2FvK1VhR3MvbXFQbEdoclA1cWo1Um9heithbytVYUdzL21xUGxH aHJQNXFqNVJvYXorYW8rVWFHcwovbXFQbEdoclA1cWo1Um9heithbytVYUdzL21xUGxHaHJQNXFq NVJvYXorYW8rVWFHcy9tcVBsR2hyUDVxajVSb2F6K2FvK1VhR3MvCm1xUGxHaHJQNXFqNVJvYXor YW8rVWFHcy9tcVBsR2hyUDVxajVSb2F6K2FvK1VhR3MvbXFQbEdoclA1cWo1Um9heithbytVYUdz L20KcVBsR2hyUDVxajVSb2F6K2FvK1VXekxTN0xjdXltYVNVdHRKdXBHME5jSDhBa3BKN1p5d2Jj bUZObk10U1NnQ3Z2MTlnaTZsSVNrYwpBeDdPbTJVaHR5WmRNdTlkeVh4Y1dvVjlSVCtwaXVLWXRu WGV4YS9pRnRhd2pxR3ZQekRPcFA4QVRaM0N4dGQ3RjJCaW1MWjEzc1d2CjRoYldzSTZocUI1OFla MUovcHM3aFkydTlpN0F4VEZzNjcyTFhodEVtYVc5aGxCSlFsMVF3SXVEWWpMc1Q5N0pUZlJMbTg3 dEFvbmIKbFpjbjNzdXk5dFllYXZQM1hWMzFFUHJDcThSclZJNGhHSHF1L2R1VXZxdTAvTG1yeHd5 MWVmdXRMdnBKZldWVjR6V3FoeEdKZzNuZAp2RkZiY3JKays3bDJQc3BFdWJ6dTBDaWR1Vmx5ZmV5 N0wyMWg1cTgvZGRYZlVRK3NLcnhHdFVqaUVZZXE3OTI1UytxN1Q4dWF2SERMClY1KzYwdStrbDla VlhqTmFxSEVZbURlZDI4VVZ0eXNtVDd1WFkreWtTNXZPN1FLSjI1V1hKOTdMc3ZiV0htcno5MTFk OVJENndxdkUKYTFTT0lSaDZydjNibEw2cnRQeTVxOGNNdFhuN3JTNzZTWDFsVmVNMXFvY1JpWU41 M2J4UlczS3laUHU1ZGo3S1JMbTg3dEFvbmJsWgpjbjNzdXk5dFllYXZQM1hWMzFFUHJDcThSclZJ NGhHSHF1L2R1VXZxdTAvTG1yeHd5MWVmdXRMdnBKZldWVjR6V3FoeEdKZzNuZHZGCkZiY3JKays3 bDJQc3BDbXhNWDBJYVFBd28xVW5mYkluT2E4ZjRmT0xhMWhIVU5RUFBqRE9wUDhBVFozQ3h0ZDdG MkJpbUxaMTNzV3YKRE5WWURPMlpGZytWMktka2VqL0w1cTZmRndrWU5HMzFGVjVWYkgyZjZ2T0xh MWhIVU5RUFBqRE9wUDhBVFozQ3h0ZDdGMkJpbUxaMQozc1d2RE9oRHkzRkIwQmFWWm16Y1RrSEZT aDlaUG1yNlE4c3ZCcHNxWk85U0tyb1J4bkw3bzg0dHJXRWRRMUE4K01NNmsvMDJkd3NiClhleGRn WXBpMmRkN0Zyd3ZZUzVjdjdWY3ozYm96OGRiMzZZc3JNTHRpWkMzV2tyTjF0bWxTUDhBcHhwbWIr R3gzY2FabS9oc2QzR20KWnY0YkhkeHBtYitHeDNjYVptL2hzZDNHbVp2NGJIZHhwbWIrR3gzY2Fa bS9oc2QzR21adjRiSGR4cG1iK0d4M2NOeTc4KzdOc3JsbgpITHJxR3hRaFRZRzlTUHhIRlhXNTR2 ZFRjcHZyMlc5WGkzdjYrY1cxckNPb2FnZWZHR2RTZjZiTzRXTnJ2WXV3TVV4Yk91OWkxNFowCm9a VzJvdWdyVXJNNGJpY280cVVIckJ4Yk8xZHZvamM1ZlUzK216aXZxREt3OFdtd3A0NzFRcXVnSEdN dnZEemkydFlSMURVRHo0d3oKcVQvVFozQ3h0ZDdGMkJpbUxaMTNzV3ZETlZmRDIyWkVBZVMyS2Rp ZWwvTmkyZHE3ZlJHNXkrcHY5Tm5GZEhqQVVNR2phS0NxTXF0bAo3ZjhBVDV4YldzSTZocUI1OFla MUovcHM3aFkydTlpN0F4VEZzNjcyTFhobXFzQm5iTWl3Zks3Rk95UFIvbHhiTzFkdm9qd2JlbXNz CnRHMUZBMlJjL0I3ZUNFb21XbEJZVUczSFcwN1doWnpKL1VaYzBKZU4rNFFzNXZ3MXIrMEdkV2h4 cG9aYUxUc3VTSlZ2eFI5T0ZkTGEKcjRHdzJOZmI3SWZjVEt2MzBORjVLRmlsOVBwLzd5d3RPRGNk ZHdsMUxEYU5udlFUWExUaGhEcUszVmlvdkNoOEV2cWIvVFp4WFQ0dQpFakJvMitvcXZLclkrei9W NXhiV3NJNmhxQjU4WVoxSi9wczdoWkRpZ3NnVHYzRUZSOGk3d0NQSlQvc3M5LzZJOGxhSDkzVEgw UjVLCjBQN3VtUG9qeVZvZjNkTWZSSGtyUS91NlkraVBKVC90czkvNkl0VzgzT0c5T1hoY2tYbGY3 cHZQUk9UTkhrclEvdTZZK2lQSldoL2QKMHg5RVRWMDJpNlM1c2ttUm1EZ3pkVHNSc01uQWY1dU9Q SldoL2QweDlFZVN0RCs3cGo2SVZOUzB0TU9PQmFSZG1KUjVwTks1Y3BTSQpUS2hoNldteUszQ0x5 ZmVIK2RJczdWMitpUEEwbTlkdU9vY3plZzFoYWZHQUpSeDRQcWF1Yktvb2FWcm1xUFJCYlhPREFo THFVSkRXClVYL1NhNWFWaFV1bFlTU203ZUtidzVJYnV2b2JLWDhMZGJhb2diQzZRa1Z5WjYrdUhF K01NaS9McWwxS1JMM1NxdjNqbHltUEdXNXAKQ1pxK1ZGUmFxbktoS1NLVi93RGFEbmhDRnVGMVNS UXJWblBnbDlUZjZiT0sra1BMTHdhYkttVHZVaXE2RWNaeSs2UE9MYTFoSFVOUQpQUGpET3BQOU5u Y0xHMTNzWFlHS1l0blhleGE4TDJFdVhMKzFYTTkyNk0vSFc5K25oTXJPdFlaZ2tFcHFSbTlVWUtV bDI1WnY4TFNiCm9penRYYjZJOEVxd3dsdmJBcFMxT1Z5Qk5QbkdFVEtGd09OS2NiU0cxcHA2QVZI SXF2RkNKZEJZTXlwZDI4cHRhYm91MXlvT1d2dGgKRFRpRUpWY2V2M2MxNUN3bkp4Wll3d1phdVlG cFZLbXQ5ek1QVkRjdTRHak1MVWFPTnRyV0xvQSs0TXZERERxbVV5NkNtcXk2aGRLMwpxRVYrNTZk a09Id3krcHY5Tm5GWFc1NHZkVGNwdnIyVzlYaTN2Njdnbnh5Y1lsYjI5d3pnUlhsalRFaHpsSHpq VEVoemxIempURWh6CmxIempURWh6bEh6alRFaHpsSHpqVEVoemxIempURWh6bEh6alRFaHpsSHpq VEVoemxIempURWh6bEh6akNTc3cxTXQxcGVaV0ZEOU0KVzJ0WVIxRFVEejR3enFUL0FFMmR3c2JY ZXhkZ1lwaTJkZDdGcnd6cFF5dHRSZEJXcFdadzNFNVJ4VW9QV0RpMmRxN2ZSSGdROFU3WQpnRUpQ RWMvN1FzWUdxVkpLTHFscUlTRG5DZncreUtVY0tyMS9DRjVkK3ViZlZyRFRSYUlRMkNCZFdvWkRu cjZhd3RuQmJXdEFiS2FuCk1NMFhiaTYzcitFd3FyOWFVMzFhNW9RbkJGS0VwdVhVTFVBcFBvUHA5 dmhsVUtjZWFwS3ZxQ21YQ2c3OXIwUi9WN1V3by9ET01CWDYKcHV4dDltcG1CK0tUZkJQSXU3Kzhm MW5DeUIvNXRwVGFmZTN2NnhoR0hVUEkvRTJxOElmVUdWaDR0TmhUeDNxaFZkQU9NWmZlRzRXawo2 NnE4c1REallKNEVwVVVnZnB1Y21oczNVekY5dHdmaUFRcFEvVVl0dGF3anFHb0hueGhuVW4rbXp1 RmphNzJMc0RGTVd6cnZZdGVHCmFxK0h0c3lJQThsc1U3RTlMK2JGczdWMitpTnpsOVRmNmJPSmhG U2JRZC90V3hjWDd3eXc0bVV0cDlBQ0VueGQyajEzS2NwS3RsUTAKOVAzVEJUTnJsblVVeU9NcFVn MS9LU2YzaTBVU2pyYkNaVkNFQXZEWTNsWlZMUDVVNWg2NndxWThZOGJrVzV4dGxNd1dybUhRdWlT Zgo1Vkszd3oweGJUMXgvckZiblpYNTE5VXZGdHJXRWRRMUE4K01NNmsvMDJkd3NiWGV4ZGdZcGky ZGQ3RnJ3elZXQXp0bVJZUGxkaW5aCkhvL3k0dG5hdTMwUnVjdnFiL1RaeFhUNHVFakJvMitvcXZL clkrei9BRmVDZWJXNHBFcE9KYkxtREl2QmFEeGdnZ2luSnh4THNHZWUKbW1mR0VPdUttTHRRRWJJ Qk4xSSs4RS9yQlFoOXlXVi9hTlV2RGxCRWJYTnkwNG44TDdSYlY3eWNuK0dKbVptYkxXbkJObFFX MDZseAp1dkJYTXI5SWJsWjY3SlQ2cUpIOW00ZUwwZXFMVDF4L3JGYm5aWDUxOVV2RnRyV0VkUTFB OCtNTTZrLzAyZHdzYlhleGRnWXBpMmRkCjdGcnd6b1E4dHhRZEFXbFdaczNFNUJ4VW9mV1RpdHN0 MnJQcGJiU0VwRzA1QVA4QTQ0MHZQOGpQZHhwZWY1R2U3alM4L3dBalBkeHAKZWY1R2U3alM4L3lN OTNHbDUva1o3dU5Mei9JejNjYVhuK1JudTQwdlA4alBkeHBlZjVHZTdnVFpuWm1hY0RhbWdIcmxB Q1VrNzFJLwpDTVY5SWVXWGcwMlZNbmVwRlYwSTR6bDkwWXprdE10SmVZWHZrS3pHRXFZczJVYVdu TXBMS2E4c1ducmovV0toTmZ2R2dnZ2sxR2VnCkppOVZWMzAzREEzMlhOc0RGNEhKRkFUWE9LaWxj V3l2enI2cGVMYldzSTZocUI1OFlaMUovcHM3aFkydTlpN0F4VEZzNjcyTFhoZXcKbHk1ZjJxNW51 M1JuNDYzdjA4MVhXNTR2ZFRjcHZyMlc5WGkzdjY3aGFldVA5WXFHUUx3MmVkUEJrTVAxS2xWQW9W UmRvYjJDcFQyUgpMMEtrMEJxUkRnRlhTcXBOZnZSUm5DblluSTRuZSsyQ0FGWFNVVkFRVThNWU5B bzE1UUgyWm9PK3Jjb3JZRVpmODRDVTVBSXNyODYrCnFYaTIxckNPb2FnZWZHR2RTZjZiTzRXTnJ2 WXV3TVV4Yk91OWkxNFowb1pXMm91Z3JVck00YmljbzRxVUhyQnhVelQwMCt5dzVzMm0KSlp3dEFJ KzdVaktUVGpwSDJ1ZjUrOTlVZmE1L243MzFSOXJuK2Z2ZlZIMnVmNSs5OVVmYTUvbjczMVI5cm4r ZnZmVkgydWY1Kzk5VQpmYTUvbjczMVI5cm4rZnZmVkgydWY1Kzk5VUxzK1lkVk1JTFplWmNYdndB UUZKSjRkOE1WOVFaV0hpMDJGUEhlcUZWMEE0eGw5NFl6Cjg0b0lkVzJLcFpVNWNLL1ZEVW8zWjA1 aDNEU2pZQ3duak9YTkZwNjQvd0JZcmM3Sy9PdnFsNHR0YXdqcUdvR0s2KzRhSWJTVnE5UWgKRXhO V2c5WjYzQmU4V2xrdG5COFJLa21walRsb2U2eDNVYWN0RDNXTzZqVGxvZTZ4M1VhY3REM1dPNmpU bG9lNngzVWFjdEQzV082agpUbG9lNngzVWFjdEQzV082alRsb2U2eDNVYWN0RDNXTzZqVGxvZTZ4 M1VhY3REM1dPNmpUbG9lNngzVWFjdEQzV082alRsb2U2eDNVCmFjdEQzV082alRsb2U2eDNVYWN0 RDNXTzZoVDh0YUxzK3BHeU12TkpiMlk5QUtVaWg1WWFmYk5VT0pDMCtvNGhoblVuK216dUZqYTcK MkxzREZNV3pydll0ZUdhcStIdHN5SUE4bHNVN0U5TCtiRnM3VjIraU56bDlUZjZiT0s2UEdBb1lO SDlYb0tveXEyWHQvd0JQZ3RmeApOU3k2MCt6S3R0cGR1Wk5ndFp5OEpDenlRd3BSbUc1aVdua3lz dzA2OWhBb09BWmprcU5razVxNTR1eTc0bDExMzZtNytUbGordDJoCk96WEZoY0VPUnU3RHpTWkZs QWVRVUxVRWJNZ2ltK3p4Z0pGZ05qN3k4Nmwrc3hhZXVQOEFXSzNPekNFbFpDbktKSER0SzRVMDlJ MmkKMDZnM1ZJVTBnRUgzb1F1NnBGNFZ1cXpqdzIxckNPb2FnWXRwRC9sM09pZk5iTkgvQUM3ZlJH SVlaMUovcHM3aFkydTlpN0F4VEZzNgo3MkxYaG1xc0JuYk1pd2ZLN0ZPeVBSL2x4Yk8xZHZvamM1 ZlUzK216RXRMUHpLRzVpWVZkYWJKeXFNVm1wcG1YSC9GV0V4L1ZXSnVkCi93Q2l3YnZ2S29uOVky cVJZbFUrbVpldks5MUkvd0JVT21abmkwbkJvMjJUYVEzZnlxMk9XOHJKNi92UXBTRlBPTFZuVzg4 cHcvcWMKbnNpYlU3czVlWnVMVTJLcEtYRTVsaFF5aklFKzdFc2htcUdHM3ZHWEFwUld0MXltUWxS TmYvb1l0cDY0L3dCWXJjN0svT3ZxbHhLegprdzFSOWxZVW9wLzNvSDNWUld6WngyVS80TG0ycys2 Y28vbElqK3ZTQ2xvL3Q1TGJCN1ViNGV5c0ZVdE1JZXB2Z2s1VStzY0VXMXJDCk9vYWdZdG82dTUw Zk5iTzFkdm80aGhuVW4rbXp1RmphNzJMc0RGTVd6cnZZdGVHZENIbHVLRG9DMHF6Tm00bklPS2xE NnljV3p0WGIKNkkzTkRiTDNpN3FwR1lDWGJ0NjRiN09Xa0puZjZaRTIvaEF0U24wRUUrMnBpOUxT YkRLL3hwUUx4OXZoZlNIbGw0Tk5sVEozcVJWZApDT001ZmRHNFRha3lqOHl3KzZ0NURqRFJjM3hy UTB6WjQwWlA4emMrbU5HVC9NM1BwalJrL3dBemMrbU5HVC9NM1BwalJrL3pOejZZCjBaUDh6Yytt TkdUL0FETno2WTBaUDh6YyttTkdUL00zUHBqUmsvek56Nllabm41WjJWbDVhOFJoMEZCVW9wS2FB SEx3bkVDM21SaGgKdlhrRzQ0bjFLR1dMV0VzOG1iQ1gwVlRObWlsYlMzOThmS0NYcFZ5VmNTYUZL eURYakJIQkUwNnQ5S0c1WTNYVnF5QkpwWC9PRlM0Vgp0d1FITHRQdW4vNjhObzZ1NTBmTmJPMWR2 bzRoaG5VbittenVGa0tTMHQ1UW5kNGlsVHRMdnBJZ2Y3RW5qNmxzZDdHZ3JROStYNzJOCkJXaDc4 djNzYUN0RDM1ZnZZMEZhSHZ5L2V3ZjlpVHc5YTJPOWkxYnRrVGp0WnlwdUtaMk8xTjVEVnovdXNh Q3REMzVmdlkwRmFIdnkKL2V3OWhMQ25MbC9hcnEySzNib3o3Ym5yZS9TTkJXaDc4djNzYUN0RDM1 ZnZZWE1zV1pNU2ppVnAyeVlMS2s1ODJ4V1RDV243SWRiOQpNMHlOcHJ4MXpmckZuYXUzMFJDWjVw U2lKYXFuR3E1Rm80ZmJ3dy9sYlU4aHZ4cDRPa2taYTBiVDZLQk9lRnVCc1pKbHBrRGlWYytxCkhI blVOZ1ZWY1NqMEEweXdzdXRvdyt3bzFnMXBVZ3FOTW8rOVQwcHp3MjBscEFjTHBSZmNiV2dGTjJ0 NEE1WVVoSURicUcxRjhwTzgKVUZYY25yeXhjYloyb3VxWkcxTHlVcUx4VnZhVkdhSkpidURJVXls eGJ5MjFYVlY0S2plNU9FK0NYMU4vcHM0cTYzUEY3cWJsTjlleQozcThXOS9YemkydFlSMURYZ3RK bGNxSm1hUXViS1VZTzhvTzMxNVJ4NWYxaXlRbmZwbDN5djh1dy93QTZja0lRcHhLVnIzcVNjcXZW CjRMUjFkem8rYTJkcTdmUnhERE9wUDlObmNMRzEzc1hZR0tZdG5YZXhhOE02VU1yYlVYUVZxVm1j TnhPVWNWS0QxZytIQlRMTGI3VmEKM0hFM2hBQ1JRRGdFV2RxN2ZSRU9NdWk4MnNYVkQwaUFwMUJK dTNEZFdVM2srZzB6KzJBK1dqaEFvTHlMSUY0WmpUTldNRWxPMStpRgpJd2ExSklDZGs2bzNRTTFN dVQyUWtvUWJ3VVZYbEtKSkp5VkpPZUpnNElWbUtGMy9BTjBlTUJzMzd4WFMrYm9WNmJ1YXNKVGcx aElUCmN1aDFWQ24wSExsSGdsOVRmNmJPSytvTXJEeGFiQ25qdlZDcTZBY1l5KzhQT0xhMWhIVU5R SWNVaEFTcHczbGtEZkdsSzhnRUtlQ0IKaFZKQ1N1bVVnWmgrcGpCekxEYjdmNFhFMWp4U3gvSFps cDlWSEdiMkVDRWpMbk95L1drV2hKMjFKUG9jUkxPWEpwWTMyeHpLNDhWNgpSa252RkdwZTZGTENB cFMxRVh1R3VUS0kwcTU4RnI2STBxNThGcjZJMHE1OEZyNkkwcTU4RnI2STBxNThGcjZJMHE1OEZy NkkwcTU4CkZyNkkwcTU4RnI2STBxNThGcjZJMHE1OEZyNklabHJRZUUwdytvTmhaUUVyUW81czJT bUxaMnJ0OUhFTU02ay8wMmR3c2JYZXhkZ1kKcGkyZGQ3RnJ3elZYdzl0bVJBSGt0aW5ZbnBmell0 bmF1MzBSdWN2cWIvVFp4WFI0d0ZEQm8yaWdxaktyWmUzL0FFK2NXMXJDT29hZwpZdG82dTUwY1cx ZnpvNnBHNTJacmpIV0p4Yk8xZHZvNGhoblVuK216dUZqYTcyTHNERk1XenJ2WXRlR2Fxd0dkc3lM Qjhyc1U3STlICitYRnM3VjIraU56bDlUZjZiT0s2ZkZ3a1lORzMxRlY1VmJIMmY2dk9MYTFoSFVO UU1XMGRYYzZPTGF2NTBkVWpjN00xeGpyRTR0bmEKdTMwY1F3enFUL1RaOE15bVdld1YyUWNlVHNR YUxDa2dITDY0U2t6NnA1dDlsNjZYbTBCYmEwb3ZBaTZBQ01uRHhRd3AyZXROMnJWOQpTSm1SRFRS eWZpd1kvZncyTnJ2WXV3TVV4Yk91OWkxNFowSWVXNG9PZ0xTck0yYmljZzRxVVBySnhaUnM1RnRO aHBZOUNrNUNOelRkCnk0S1VjQytLOHR1NzBGY21LK2tQTEx3YWJLbVR2VWlxNkVjWnkrNlBPTGEx aEhVTlFNVzBkWGM2T0xhdjUwZFVqd05CS3JsNWRLajEKR0ZvY04vTmRKeVovVHlSbEZCbHlnMUdT S0ZOTTFkbGx5OFVFQk9FVUtrNWFaS3dWQnVyWXBWVmZURktDbVVEWlpjbkZBVVUzSzhIZwpzelhH T3NUaTJkcTdmUnhERE9wUDlObnd1bDVicUM1THFsamd5TjZTRDZNK1NISEptYm1wNTFUU21FcmZV bmEwcXozUWxJSHRoci9hCms3TU5OaTZHWHNIZHpjU0FmRFkydTlpN0F4VEZzNjcyTFhoZXdseTVm MnE1bnUzUm40NjN2MHhWUHVNcVM4cmZMWmRXMWU5ZDBpc1oKcHZuei93QmNacHZuei8xeG1tK2ZQ L1hHYWI1OC93RFhHYWI1OC84QVhHYWI1OC85Y1pwdm56LzF4bW0rZlA4QTF4bW0rZlAvQUZ4bQpt K2ZQL1hCYWxXZzBrbXA0U28ra25oeFYxdWVMM1UzS2I2OWx2VjR0Nyt2bkZ0YXdqcUdvR0xhT3J1 ZEhGdFg4Nk9xUjRFN0lwS1RVCkZNSFpLdjF2WCtHQWxSVXJaWHFtQ3E4b1ZOU2tjTWJGYTAxcldu RGxyQzZxSWJKR3dHYklJM3lydVhZOEdXQVBSNExNMXhqckU0dG4KYXUzMGNRd3pxVC9UWjNDeHRk N0YyQmltTFoxM3NXdkRPbERLMjFGMEZhbFpuRGNUbEhGU2c5WU9QNGs3ZWFXV2k4bGE5NG9EZlVQ RgprNVlsaUhVc3JtUmVaWmVVRXVPSi9FRTF6SFBBT0ZSUWtnRzk2TS83R0ppZXY0ZGhnVldXQ0Zl dUg1QXFPR1psL0dWSDd0My9BTC9lCkxNWXV1b2RuMnNLMkZKM2dwVUJYb0p5OGhpY1NMUG5YbXBO VjE1OW9JdXAySVYrS3VZK2lFT0lOVUtGUWVMSGZVR1ZoNHROaFR4M3EKaFZkQU9NWmZlSG5GdGF3 anFHb0dMYU9ydWRIRnRYODZPcVI0VERhd2hEWUNNcFNjcXNrS3k3MVNFajIwaEJ2aWpsN2E2WnNo Z3FDNgpKUVVDN1QwMCtlSlptdU1kWW5GczdWMitqaUdHZFNmNmJPNFdOcnZZdXdNVXhiT3U5aTE0 WnFyNGUyeklnRHlXeFRzVDB2NXNkbHJBCjRZcG1HMVo2YkM4QXYvQVZSYUxDSkRDZU56TEx6YzZG SnV0SlNFWjh0Nm91bWxCd3hMeXBrRkphbDVpYWU4WXdpTHFyNGN1VUZhL2YKaHV6bE1wYWJMR0NX Mm4xVU1OWVM2TFVkZUtKa2dqeUtrNEk4UDRVcFY3SW41NURxMkpoTGlUS3lndVhWQnJ5ZFRuRlRV NS92UmI3agpxWmxsNmFWVmxEYzBwS1R0U1JsU0ZYZDhEbmhqQ293Ymx3WGtlZzB6WTdvOFlDaGcw YlJRVlJsVnN2Yi9BS2ZPTGExaEhVTlFNVzBkClhjNk9MYXY1MGRVakVwVEo2SXFXMDFIRFNNSWRs N0JHOUhKaVdacmpIV0p4Yk8xZHZvNGhoblVuK216dUZqYTcyTHNERk1XenJ2WXQKZUdjV21SS2po QlFNbE41L1lwMldVajFaZnd4ZzhDdTVkdlliWTNhL2h6MXI3SVpXWko5S2xxdXFiSlJlYkg0anNx VTlWWW1CNHM2YwpHS3BOVTdieEp5L3ZTSmNlS3VqQ0NxalZPMWNTc3Y3Vmg1WWtuMUtRcTZsc0ZG NXdmaUd5cFQxMGpCNEZkeTdldzJ4dTEvRG5yWDJRCnlzeVQ2VkxWZFUyU2k4MlB4SFpVcDZxdytQ Rm5UZ3hWSnFuYmVKT1g5NlF3UEZuUmhCVlJxbmFzbVpXWDlxdzhzU1Q2bElWZFMyQ2kKODRQeERa VXA2NlJnOEN1NWR2WWJZM2EvaHoxcjdJWlg0aytsUzFYVk5rb3ZOajhSMlZLZXFzUGp4WjA0TVZT YXAyM0ptVGwvZWtTNAo4V2RHRUZWR3FkcXlabFpmMnJEeXhKUHFVaFYxTFlLTHpnL0VObFNucnBH RHdLN2wyOWh0amRyK0hQV3ZzaGxaa24wcVdxNnBzbEY1CnNmaU95cFQxVmlZSGl6cHdZcWsxVHR2 RW5MKzlJbHg0cTZNSUtxTlU3VnhLeS90V0hsaVNmVXBDcnFXd1VYbkIrSWJLbFBYU0hGWUkKQWxD UmhlRldmSjdQOVhuRnRhd2pxR29HTGFPcnVkSHd1a090SW0xSU9BYmNxYjY2WkJkR1UreURLeTZK YVZTanl6K0JOR3VVNStLTApWL09qcWtiblptdU1kWW5GczdWMitqaUdHZFNmNmJPNFdOcnZZdXdN VXhiT3U5aTEvRUxhMWhIVU5RTVcwZFhjNk1GaHUvT1RRenNTCnd2cUhyNEUrMmtiYTZtekdmN05q WnVuMXFPUWV3SDF3cFRMVzJxM3p5emVjVjYxSEtZY3dES0dzSXN1THVDbDVSemt4YXRSZDJ4R1EK L3dEVFNOenN4dEFxdnhwcGRPSktnby9vRGkyZHE3ZlJ4RERPcFA4QVRaM0N4dGQ3RjJCaW1MWjEz c1d2NGhiV3NJNmhxQjRTcFJDVQpqS1NlQ0x0bVM2clEvd0NNRGNZSDgvRC9BQzFpZWRuWnVwREN5 R0pZWEd4azRUblYvd0I1SURVdXloaG9aa05wb01STGs1S2h4MUlvCkhFcUtGVTlGUkgyUnpuVHYx UjlrYzUwNzlVZlpIT2RPL1ZIMlJ6blR2MVI5a2M1MDc5VWZaSE9kTy9WSDJSem5UdjFSOWtjNTA3 OVUKZlpIT2RPL1ZIMlJ6blR2MVFweVRsUTI0b1VLMUtLMVU5RlZIRnM3VjIramlHR2RTZjZiTzRX TnJ2WXV3TVV4Yk91OWkxL0VMYTFoSApVTlFJV3ltYzhSUXhLS2R3cE94QzFWU0ZLSENFME9Uamky bWNOTnA4VGxrVFRIakxnVVhTa3F2R28rNnFnRjArbmdpaTBoU0ZES2xRCjhGbzZ1NTBmTmJPMWR2 bzRoaG5VbittenVGamE3MkxzREZNV3pydll0ZnhDMlVLdk9QRjlCU3kwbThzN1Mzd1FseDFscVRs ZjdKUnYKdXE5ZE1pZjFoTHk3cFFXbHk3elNoVU9JUC84QWYzTVB5N0Y5SGpGMXQ1eDF4VHF5MERs UUNvMUdTbzl2aHRIVjNPajVyWjJydDlIRQpNTTZrL3dCTm5jTEcxM3NYWUdLWXRuWGV4YXg3TVJN TXR2b0RFd2JyaWJ3cmVhalIwcDhGTWFPbFBncGpSMHA4Rk1hT2xQZ3BqUjBwCjhGTWFPbFBncGpS MHA4Rk1hT2xQZ3BqUjBwOEZNYU9sUGdwalIwcDhGTVdQcWJQUUc2enBtVGhFTXZyWmFiTzlRRXF1 NXZaSGtHL2QKRWVRYjkwUjVCdjNSSGtHL2RFZVFiOTBSNUJ2M1JIa0cvZEVlUWI5MFI1QnYzUkhr Ry9kRVM4bTJvK0t6VjVLbXZ1Z2hKVlVlak40SwptQzNaN1M3U2NHUWxueVk5YTgzSlV4L1g1ekF0 L3dEcHBJbEk5cm0rUHN1eGE3TXUybHB0TXdpaVUvOEFSYmdZdG82dTUwZHcvd0RFCkxpWmF6bHJi YWJwTVRqaFN0cllaMDVQOHhFeE10VGVDbHdxVlliUTgwQ1VZVkxWVnFQcEYrSmhDcGp4NXVYZHdP RUxZdktVdHE4Z0cKNktiNmcvbUVLU2gxSWZaVzNKdkJGd0xVOENyQzRPL2tKb0UwOXNJWllkZXZz c09PdXZZSmxLcnlWbE5GaGFnS0NteXUvcEUwNisrbApNdTBHd0padElJdkthUW9tOXc1OXdzN1Yy K2ppR0dkU2Y2Yk80V05ydll1d01VeGJPdTlpMWoyWnE4eDBtZDBzZlUyZWdOMXRQWEgrCnNWdWRt cldicUVxY0pKNEJnVnd3NVpFdE1Ka0paZDREQksyLzgzRnhRaDIwWDNMUXZDOWdYRTNHaC84QUg5 VllDVWdKU013SGd0clcKRWRRMUF4WnhsRytjYVVrZTBRaCtYV0ZWM3lPRkI0VW4wSEg4WWZzK1Zm Zi9BTFZ4bEtsY3NQSlV3MnBML2xRVURaNUtaZlRrZ1M3VQpvdzNMcFZmRFNXd0Uxcld0UFhEakxz b3k0MDZxK3RDbXdRcFhwUEhETExsbnlxMldmSnRxWlNRajFlaUZxUWhLVkxOVkZJMzNCbHgxCnpE NjZVR3hSOTVaOUFIQ1lsR1Y3NXRwS1Q3QmlHR2RTZjZiTzRXTnJ2WXV3TVV4Yk91OWkxajJacTh4 MG1jUnh0dDFURGgzcmllQXcKMDVzV1Z1RlRDRzFFbENidS9VUU0rVVVFTHdpRUpVMmh3cnBtcWhW T1NIUVV0SVliU2owM2lvcEN2ODhXeDlUWjZBM1cwOWNmNnhXNQoyVitkZlZMeGJhMWhIVU5RTVV3 VnJsMjFxOUtrVmo3SzE4TVI5bGErR0kreXRmREVmWld2aGlQc3JYd3hIMlZyNFlqN0sxOE1SOWxh CitHSSt5dGZERWZaV3ZoaVBzclh1Q1Bzclh3eEgyVnI0WWo3SzE4TVI5bGErR0kreXRmREVmWld2 aGlQc3JYd3hBV2lYYlFyMHBRQkEKeERET3BQOEFUWjNDeHRkN0YyQmltTFoxM3NXc2V6TlhtT2t6 NFUzbEJONDBGVG5oSzBLQ2tLRlFvWmpBYnVGSUN5NENsWkJDaldwQgp6OEpodEdDT0RTa3BGMXhR cURuclE1ZmJHeG8yWFNCbFZ2aUJRZm9JQ0x3dmtWQ2E1VGlXUHFiUFFHTGc3NHdsTDF5dVducGhL RXZJCktsWHFBS3owejhtUGFldVA5WXJ3YkJZVjZqNE1ockZTYUNLb1VGZXJGc3I4NitxWGkyMXJD T29hZ1krYnpITmpHR2RTZjZiTzRXUmcKU2dPZU81TDRxUEl1d0tPeUh0YVg5VWVWcy80Uy9xanl0 bi9EWDlVZVVzLzRhL25HL3MvM0YvT0RWY2g3RXIrY1dyZ2xTZjJ6WlgwcQp6NEp2ajlVYjZ6L2RY R2V6K1JjWjdQNUZ4LzVmL2pqL0FNdi9BTWNXajRqaFN6NHl1dmpIa045OTI5d2VxTEg4ZXdQamZp MHhmOFhyCmMzN1dhdmdtbHNlV1Myb29vSzVhUksrTFRyczQySGtFbGFyNENyam5EL2x3UXpXWXdU Z1lZTElMeFRmSkFyc0FrMzh1U0E4WnAvWnoKanJKUmYyTnpaWlAwend4Z0ZJOFhFc2F2WHlwYUZV UDNhY0JoQ0duUytROG5LbC9ESU8xcnlCUnk4R2FFUHlrMjVOVFhpU2k1ZVZYQgptOGk5ays3dzVP TE5FME1NSDJFbE4yNjhYcUdtWFprQ3ZCNGJLRGNqSkxiOFZhdXFWT3JCSXVET01GR2o3UDUrdnVZ MGZaL1AxOXpHCmo3UDUrdnVZVjQzTFN6Q2VBc1RDbkQrcUV4YnhrbVZPemhtR21hcFVrS1F6ZzBt cWE1UHZMcHhtSkJLSlJjb3FYdFpTR1V1TENqUXUKcUNzb0orNlZEMlJXV2FiZWQvQzY0VURsQ1Qr MGFQcy9uNis1alI5bjgvWDNNYVBzL242KzVpMENtVGxtU0dqczVlY1dweFBxR0NINwp3ejQ2MmxV aFVYbHoreGN1OE5PR3ZyaTA5Y2Y2eFVaUlZJVUNvY1ZZVXBuS1FuSzRuZ0ZZdWg1WGk5NFZjdmNS NGVTQlJ6YXFyTjRyCnUxeSttRTRRa2IycWdNM0hEbDFTRjcycnFNbkRDRTRRM0w1M3FxOEhwaFlx YXNpNlQ2Y3Vma2dJRHB1RllGVXJyd0hoOEZsZm5YMVMKOFcydFlSMURVRHo0d3pxVC9UWjNDeHRk N0YyQmltTFoxM3NXc2V6TlhtT2t6aU9YSDJsNExmMFdOajY0U3BwNXR4S2pSS2tLcURDUgpoVVZV YUFYczhPTFJNTkZEZS9VRmlpZlhBVzBwSzBLeWhTVFVIRXNmVTJlZ01WYzBFMGVXZ0lVZlNCV243 bmxoaDV3WGxza2xIb0JJCnBYay9mSHRQWEgrc1Z1ZGxmblgxUzhXMnRZUjFEVUR6NHd6cVQvVFoz Q3h0ZDdGMkJpbUxaMTNzV3Nlek5YbU9remlYQktIQm9TbmEKM2kyYTBXRGNTb1owNUR2dUtCUEpr MUpIakFYNHVGSnYwd1pUWFBUaDlQQkJMcklaZUxUNFNTUWNHcGF5WWF1U0hpbUJ3VlVwVWk4cwpD dVFmZHlaeFdIY0lsYUZPT3FYZGNLYS80Y21KWStwczlBYnJhZXVQOVlyYzdLL092cWw0dHRhd2px R29IbnhoblVuK216dUZqYTcyCkxzREZNV3pydll0WTltYXZNZEpuZExIMU5ub0RkYlQxeC9yRmJu Wlg1MTlVdkZ0cldFZFExQTgrTU02ay93Qk5uY0xHMTNzWFlHS1kKdG5YZXhheDdMWE1QTnNJTEV3 QXB4VjBWdk5ScEdVK01tTkl5dnhreHBHVitNbU5JeXZ4a3hwR1YrTW1OSXl2eGt4cEdWK01tTkl5 dgp4a3hwR1YrTW1OSXl2eGt4cEdWK01tTEgxTm5vRGRaNU0xdFFjZmNkYlVySUZwVW9xeUgyeDVk djNoSGwyL2VFZVhiOTRSNWR2M2hICmwyL2VFZVhiOTRSNWR2M2hIbDIvZUVlWGI5NFI1ZHYzaEV0 TXRDOUx5dDVTM1J2YWxCVFN2cDJXTGJXc0k2aHFCNThZWjFKL3BzN2gKWTJ1OWk3QXhURnM2NzJM WDhRdHJXRWRRMUE4K01NNmsvd0JObmNMRzEzc1hZR0tZdG5YZXhhL2lGdGF3anFHb0hueGhuVW4r bXp1RgpqYTcyTHNERk1XenJ2WXRmeEMydFlSMURVRHo0d3pxVC9UWjNDeHRkN0YyQmltTFoxM3NX dHpMMHkrM0x0RDc3cXdrY3BoU1pPZGw1CnBTY3BETHFWMDVQQXBrT29MeUFGS2JDdGtCd1pQQmdj SW5EWGIrRHJzcWVta1lSNXhMU01ndkxOQjRVNFZ4TGQ5VnhONDBxZlJqVlMKUW9la2VGSmVkUTBG S0NFMzFVcW81aGlvd3JxR3NJcTRpK3FsNVhvSEh1MXRhd2pxR29IbnhoblVuK216dUZqYTcyTHNE Rk1XenJ2WQp0Ym1XMzJrUE4vaGNUZUVXUGJqQ0RjWmRkUk5JYkEyMUJVb0N2cU5JbHBhMUxlbkpK WDlGK01Fb1ZsVTllSnBtOW5zaWFlZGRkbDN6CkpTUm1IVU43TnNGUnZxemVpR0dKYTJaMllsSFp0 d0ltblhNQ0tKU05qaGFFcXk1cURMbWl6Wm1ZY3d6eXJNVUZMOU5IcWY1UmFUTTMKYU13eStpYllS THlBOG10cThrM3MzcHJsOWtLWlhhQ20zVlRqaks1UXVxeU04RkVCR1RKbEM2eGFpa3VQaCt5V1BG bGtaY0k3aE1xLwpZZ2ZyRFNWejNqOHMzYWNyZ2xZUlRwU2N0NFlRb1RYZzlVU1JOb3pibHJPdnVw bnJQVjVObHNWekorN1RZNWVPR0hKVzJKcWVmWElUCkNweEM4MHVVbzJCR1RKbDVZbTNCYmMrUzNa YlUrS3JIbERYSm0zdVRORnhVK1pkenhwcERVcVZxb3RxbVhhd2cxcmwyVmNrV2M2cTEKSndpYm5K bVZXM2ZGMElGK2xNbWNVenhNcmw1bFplWmFmclU1V2xpdVRpNEQ3WW1uQmJjL1Z1eTJwOFZXUEtH dkZ2Y21hSjFRdEdhYgp0WnAxa1NObm95TnZJTks3R215cnN2VlNHVVRkcHpCbjAyMGhIOUhLeU5w YUN0aWFVOUZNc1N3bVo4cWRjTDNqVW10YWxGRk0yd3VVCmI0UHZaWVZkblhyamVCdVNyTHBiWGxP V2lDTHJzTFNxZktIaE51SVZKcVVwVzBqTnRZUjZNdDZ1V0xTLzJvNjQ3NGtYUEdFdUY1dEMKcjJj cHUzbXp4ZTJKVnJEdXZwYnRaaEdFVS80d2dncFVTRXJJcjhva2liUm0zTFdkZmRUUFdlcnliTFly bVQ5Mm14eThjV0M0OWFNMQpOQ2ZsSFZ1dHZLcW1xYVVweTdwYldzSTZocUI1OFlaMUovcHM3aFky dTlpN0F4VEZzNjcyTFc2TnRUUVVwcEN3NWNDaUFvajhYcEVmCjBoZFBqT0N3RmE1THRhNXZDOUtW eXN0QjUxdzB1Tmc1cW4ySGtnUFM3emN3MmY4QWVOS0NoeXhOdUllUk1ybGtsVGpUSzBxV0tjRksK dzNmbVdtbHJwUnRhd0ZaY3dqQUxtV1VPNU5yS3dEbHpaSWZmVzRKVnBEeTVZcW1DRVZVazBQRERF dExlUWJUUkdXdVQxd3RKYWYyRQo2SkJTN29vRm5oejcySjR1c3pEZ2sxb2FjVTJnYjVRclFaWWJz aEljVk1MWnc0V0FMbE9XRzJIWmxscDkzZU5MV0FwWHFFR1dFdzBaCmdDcGF2aTl5UTdncHBoMHMr VXVPQTNQWDZJbDNaZFluRzMzZ3dGeXlrcUFQR2F3NUxJbVdWVEtOKzBIQmZUNnhEempUcUp0Ykxa ZHcKVEMwcVdSeFpZWm1tRlgyblVCYVZla2VESnUxdGF3anFHb0hueGhuVW4rbXp1RmphNzJMc0RG TVd6cnZZdGVZZitKWkpsaEwweE0rTAp2TnRycHMyOGlUU3VTb3VuUHhSYWdtWmRUR0dmd3JkOVRk U0xvejNNZ3plaUo1bHV6eTBoVWsreUE4dHBSdkszb1FzVU5QelJieWpJCkljbW5tWlpNcXNxVFdx VWk5UTF5WlJEOHFwbVZtWnR5MW1uUk5ZVVlaSXZEWVhkOWs1SWFlTW90OUNabWJWZ1cxdFhxT0hZ cTJkVS8KNXhLeThnZ0xubUVwMmwxWVZVVnlvdlVBelJiNlpoanhTYW5waFV3dzBWZ2xCRkxsU09N UktzelRDWEoyWnRCTTNPcHZDZ0Y3THlKcApFbE96clF2cFE0MDQ0RkE3RUpRbHZvaysySHBpU2s4 SmhNRFJhMU5yWlZkT1c4bFd5VC9MQ25ISmR3MG5ISmtUU1hXa29LVHdiM0NjClZNMFRySDlIS3dT cExBQkx6clFYVzlXNmh4UEIrWVEwcHlVdXRwdEpoOFlUQkpkdUpTYnhWY3lIZzQ0czVoZG10dHVT a3c2ODdhbUUKVFdZQnJrL0ZscU0vb2l4cDErVWFsVXlray80NjRMdWZKU3RNL0RGbXRQQXBjd1Y0 cFZuRlRXbjYrWVcxckNPb2FnZWZHR2JRWVJoVgpOaFNGTmswdm9OS2l2cHlEa2paV1phRmVJTmZY R2pMUTVHdThqUmxvY2pYZVJveTBPUnJ2STBaYUhJMTNrYU10RGthN3lOR1doeU5kCjVFcXJ4ZFVy S3k2aXRLWENDdFM2VXJrelpDZVdCaW1MUlE5SVRUNGVtTUtsYkdEcFRCb1R3cUhDa3hveTBPUnJ2 STBaYUhJMTNrYU0KdERrYTd5TkdXaHlOZDVHakxRNUd1OGpSbG9jalhlUm95ME9ScnZJMFphSEkx M2thTXREa2E3eU5HV2h5TmQ1R2pMUTVHdThqUmxvYwpqWGVSb3kwT1JydkkwWmFISTEza2FNdERr YTd5Sy8wWGFGZnl0ZlhHakxRNUd1OGpSbG9jalhlUm95ME9ScnZJd245RVQyRS9IY2FyCjA0MFph SEkxM2thTXREa2E3eU5HV2h5TmQ1R2pMUTVHdThqUmxvY2pYZVJveTBPUnJ2STBaYUhJMTNrYU10 RGthN3lOR1doeU5kNUcKakxRNUd1OGloc3UwQ09OTFgxeG95ME9ScnZJMFphSEkxM2thTXREa2E3 eU5HV2h5TmQ1R2pMUTVHdThqUmxvY2pYZVJveTBPUnJ2SQowWmFISTEza2FNdERrYTd5TkdXaHlO ZDVHakxRNUd1OGpSbG9jalhlUm95ME9ScnZJMFphSEkxM2thTXREa2E3eU1sbVdoeU5kNUZvCnpo WWNsMFREd1VoRHQyOVFOb1R3RThLVC9BTTBiMk43RzlqZXh2WTNzYjJNMlBtamV4dlkzc2IyTjdH OWpleHZZM3NiMk43RzlqZXgKdlkzc2IyTjdHOWpleHZZM3NiMk43RzlqZXh2WTNzYjJON0c5amV4 dlkzc2IyTjdHOWpleHZZM3NiMk43RzlqZXh2WTNzYjJON0diLwpBUGJuLzhRQUt4QUFBZ0lCQWdR R0F3RUJBUUVBQUFBQUFSRUFJVEZCVVNCaG9mQVFNSEdCa2NGQVVMRmcwZUh4LzlvQUNBRUJBQUUv CklmOEFYNG1UUDYvYmJiYmJiYmJiYmJiYmJiYmJiYmJiYllIakNuOUFQd0pKb0FjNFRwQ0pWY1pn d1lNR0ZRYmNDdW4xNGp3d1pwamsKUXlBTlpybit3UklrU0pFaVJJa1NKRWlSSWtTSkVpUklrU0pF aVJJa1NKRWlSSWtTSkVpUklrU0pFaVJJa1NKRUI4RVZnaFFVTFpoTQpQem1KZ2NORDFQanFBeUdu c1FBcElBb0RqSWtTZ3k2M21pYytwRkhDSmVsRGEvWVpBWkdEODZzaThuNUJNRTN0TGg2Yi9OVGVG TVUzClRjUFRjRTJHMUpoZEZ4bG1VMkJnWXRLOG9BcFRMemM3ekNzcUFZd05lSXlnWnF6UHZscWVy NGowYWdXWEFNWW0vTVpTTVZRaDR0Q3MKSUFKVEx6Yzd6QXhhVjVRQlNtWG01M21GWlVBeGdhOFJs QXpWbWZmTFU5WHhIbzFBc3VBWXhOK1l5a1lxaER4YUZZUUFTbVhtNTNtQgppMHJ5Z0NsTXZOenZN S3lvQmpBMTRqS0Jtck0rK1dwNnZpUFJxQlpjQXhpYjh4bEl4VkNIaTBLd2dBbE12Tnp2TURGcFhs QUZLWmViCm5lWVZsUURHQnJ4R1VETldaOTh0VDFmRWVqVUN5NEJqRTM1aktSaXFFUEZvVmhBQkta ZWJuZVp2WGpSd2RKcWdlclpKUCtCOEtZcHUKbTRlbTRKaFNCaUJCRWpwV0NMdGFIUmZpMlVxQllX bU1xcHVyckIvd1BoVEZOMDNEMDNCTVFsczVMUGoxSzMrS2pqRElDN2l5WUJOOQpCLzREd3BpbTZi aDZiZ201VDJUVUwvQzA5WENGM0hoZ0NTdGwrV1VLRkNoUW9VS0ZDajFKVEE0Qkx4dy95T2pOeWxL ZitQOEFBK0ZNClUzVGNQVGNFd0NXemtJK2ZRclg0cVVPQmhESUNybXlZVE5kQmY0RHdwaW02Ymg2 YmdtTlF3QkVDT2xaSnUxb2RGd0hCL0JFT0tLVkEKc0xUT1ZVWFYxay80SHdwaW02Ymg2YmdtRklH SUVFU09sWUl1MW9kRndIQjhSQk9Sbm1wQWR0eUM5aGh0UFVyMjF2UXBZNlFFYUkxMQpMKzBRMVdJ SU5EM1ZtWHRWYUZDZWlRd0RzYWVvVVhNWXRRcld3TERhVFNNK3JhUlh6QXRzQ3dNNVdjRkVnOVJv Zkh3ZUN5bFFMQzB4CmxWTjFkWVArQThLWXJ3Unh5dUFKUHNJS0ErOC81d3V2WHIxTkFQYWY5alpG b01MeVcyRzhIQkhqMTZtd1hpUFZTTWFDZHlQaTY5V3kKTERwYUhBcHEvbUdzMjBIREsraDRoRzZI Tm10UGRRQ3JzcTBoaUlCMVp1RW8wK1VUZVM1QWdxTEFEOXc4ZzRJaGlQNThPUzJya3pQSgpHN21P Skw3dEZ2cENXTUJKRkdTdkltakZ3THp1V2QvSHdlQTR3eUF1NHNtQVRmUWYrQThLWXB1bTRlbTRK dVU5azFDL3d0UFY0aE1uCjFjSk1XUU1VNWJWWnZXdmlJT2NqZncxQVpKZy9hYStRQVJrV005ZVlX bWRJamE2QTBBWlpla0doTEJFL0pSYUROelpnSkE1QUUyZG8Kb0xwNUlFa3BkZ004K1VleHJPYkVJ b2doOWdqQWZId2VENUhSbTVTbFAvSGtmL0h2ZGEvTHZYcjE2OWV2WHIxNG5IakhYczIvWGVGTQpV M1RjUFRjRXdDV3prSStmUXJYQWpnK0loeXA3VFNQb2pCczFBSUFsQjdKWU00RFFJQkZVcGpPc2NC QjFPR1FMRFUyNEtySmxFWTBHCmROOHlxaU5YZHoyck9JRW9wVW9KS1Fhc25WazcrS2tCajhweVZp OEZqNG14YjYzYjl5NXBXNmdlMG5zVXhqMWlSN3gwUUJFL0FueUMKRENHUUZYTmt3bWE2QzR5L05K UVpjbC9YbG5vcG5oZ09ZNnAzL1hlRk1VM1RjUFRjRXhxR0FJZ1IwckpOMnREb3VBNFA0QWp3ZEhQ LwpBT2JlcUFxYWozc3VuUUZOdzZaSmJTOWgrUitFZkpwcUtOOHBzQUpPd2tTcm9Bb0ZJZ0lpa0NI UDk4Ty8rRk1VM1RjUFRjRXdwQXhBCmdpUjByQkYydERvdUE0L0JFT0xLVkFzTFRHVlUzVjFnK0Rr L2dDc1VnWVFSNzhCL0lYaFBKaGJZZWtGQ1JFZDhqVVQ1QmtQY01EK3kKaVM2RVNvbFNCSWxadGJ6 a1RxM0NKL2REdi9oVEZOMDNEMDNCTVFsczVMUGoxSzN3cFNPQ2tnZ0w4dFhYWFhYWFhYWFdsSkVz eUdyZQpiaE9NTWdMdUxKZ0UzMEh3Z3hLQUcwRmpxQkNGUUJTUHdmZ09CaEkrb0ZQNmxPZ0lrZm9P VTVXbmpyZkVJQVQyRnA5bHpoa09SYkpwCkxmYUREd0xGRzRlZjJmOEE4S1lwdW00ZW00SnVVOWsx Qy93dFBWK0w4am96Y3BTbi9qeVJ4TlVPYzBDM1Bkck0rUHR0NkpqcVN3VlEKM0VBZ1FKaWlSSFNF Ry9SMGlhcEVNL01GNkNPYVkyVzFreGthQTdJR2crVnhQQUExUVFXR1NUYk5pQW8wUTgzL0FPRXhG M2k3eGQ0dQo4WGVMdkYzaTd4ZDR1OFhlTHZGM2k3eGQ0dThYZUx2R1BQbUticHVIcHVDWUJMWnlF ZlBvVnJoUnFvdE1zandZUUoxTks4dXV1dXV1CnV1dXN1K0NzUE1VUW9PYkw0UmhESUNybXlZVE5k QmNJV0pRV3dBUVJmODBpbk9vNmFKMFFhbGZqanY4QTRUTlRnYkRQOGdFQ0FIQU8KMzlxUWczK0hl UEhqeDQ4ZVBIang0OGVQSGp4NjhGdEtLQXM4bllsR25HYW5CMkdQNzUweFRkTnc5TndUR29ZQWlC SFNzazNhME9pNApEZy9naVBGRktnR0ZwbktxTHE2eWZBK0RWWUl6T2dFR2pRb2JwNVprNWlsQk1v Q0NnVEc1VUhRYWtFdm1YNlRXM1A4QW1sUFZ4QVlMCjYwSGtvN3dTVVlaYTMxdjROUE1IRUx0bGdF OE4xY0pzaUJDeUNKeExkZFBHRHo4bndpN3dMOFVKdEF2T0ppbTZiaDZiZ21GSUdJRUUKU09sWUl1 MW9kRndIQjgwUjRFbjk4VWd3TkdhZFpncVlzRnA4bVl4M1FnbDZTblJxNTdvUVhRUWJvcDFCVXRN MXJCaXJBTno1dWhNbApJaFJaSUNJVWFSWk1Ob1MwYVExRWpkL0dQd1IzOWVZSmprazVHT2FxWXBS aitrcDVCekdFTW5Qcm85b1BYQVJzMVptMlF1UjQvQ0x1Ck5YNHBkeG84NllwdW00ZW00SmlFdG5K WjhlcFcrQkhCOHdRZmtIY0NJZ1Nvcm5NUHFiOFJvTnBDZ2taRGVwa2ZmeE9NTWdMdUxKZ0UKMzBI eGlGNU9rVXdDU1FKQzhyeXhRb1VLRkNoUW9VS2NvQ1VHQWtSbWxROXZFK2NGRlBaTWZtQlgyRkxS aHFpclBBdkppTUNMZE1pUQpmZ2VRaElSMmdRQ0Qxb01QYk10eW9JZ3lFQWc0TmsxaW5rZVBhTjM0 dmFObm16RldtU2Nkb1ErVEZaei9BQWswYU5HanM1K0ZvSzhOCmwwRjA2WXBiWUhnMGFhZGx6Y0wr eGFibjR0R2dWK05ZNUVMYkdQaURCUkJCUWdBZi9BeThCQ2FnR3FXbkNZSGt0WUpGTWdFZXBLRkQK SzdWd0RxQ0JsWmtubUgrSXNFb3dza1dIVXFObGFqcEJsQklmd0VJUytkR2RvbTJXK3NJeFBVQ2pE MUFmb0lkaFc4ZDhTdG9CZlBTRwpGZllJVms4R0VLRVhwNCtEd2ZJNk0zS1VwLzQvSjhZSVFaNE1N d3A3UkYwVTBwUUF4V2o2OVpITktXaEdVMVRoS0U3UnUvRjdSczg2CllwdW00ZW00SmdFdG5JUjgr aFd2RkdaaUFneWtGZ293RlFaQUNBOEJEY1Bza01vaXBoelVGc1pCZVRaTVMySEdDcVpvQVRXSXBN V3UKWGtzNTlZSm9ESFpEQXpoTjRZRUowUk42WWd5VlhNS2lrQW5BSWRpWWFFV1lFUlpDM1R1RWc5 RERhSkE4Sm1peGE4ZkI0QmhESUNybQp5WVROZEJmaytFRjd0Q0tETnloN0NCRWNwbEVzMkIrUXkx NU5BUWR3OEhtSU5rZStPaUZOa0NtUjRxVWNSalFGL3dDalhXODhDZlZBClZIUkFKcHR2eTdYcjE2 OWV2WHIxNmNYOFRKWXdSRkJKMkM2WEQyalo1MHhUZE53OU53VEdvWUFpQkhTc2szYTBPaTREZyth SThIZ28KcFVDd3RNNVZSZFhXVCtkNFhhTjM0djhBSGRvMmVkTVUzVGNQVGNFd3BBeEFnaVIwckJG MnREb3Z4UkRxeWxRTEMweGxWTjFkWVA1MwpoZG8zZmkveDNhTm5rVEVsS0tOTU1qb1ZZaHN3aFJj NFJZRUJuS0U0N0d3UXh2VFNzdGVDYnB1SHB1Q1loTFp5V2ZIcVZ2Z1JqMko3CnlNOXpCQjh2Yms1 R3U0OWVFSEdHUUYzRmt3Q2I2RC9OOEx0RzdqL2lrL1lBQktacjZRT0V4aW50V2oxUWN3QUQyQkdq clJjSWNaVkUKZ2hUR3BPTW9yU0FHQjZtb0NjaTlTb0RROTR2V0NvRm16b0ZUV3JvSXV1TWQyalo1 RXhHU2dBU0tDR1dRL3dESStYT1lFbEFKUXNDYQoyaEd2RUhpZ2VJOWVDYnB1SHB1Q2JsUFpOUXY4 TFQxY0s4bXV4S2RzNW5ZYmVXZ1FBRUVCQUFBQUlEY0pObmNBeVdMSjA0ZmtkR2JsCktVLzhmbmVG MmpkeC93QUFhR0liUkdvNXpYRWhhUmNZMFVRWGJTeWYrYUtEQU9Jb0VRNjZDRVRhZ0JHS0VreHpN RGFSZ2xnQlA0aHMKclRuQ2F2N3JCRGNBQnhqdTBiUE9tS2JwdUhwdUNZQkxaeUVmUG9WcmpWUUFx QUxJR1pjaURvSE5IeXV2VUZhRUFUbHROcjZRaVdRZQpsbm9ZQ3JZWUlBOVdndUNUYW5HVzdlUlI5 QWhVcHExbVk0Q1pjbi9VQjNBb2lhQ2ErVVNDdGJKV0R4akNHUUZYTmt3bWE2Qy9OOEx0Ckc3eVAv U0dCRnFUbERYWHZBSW9Qb1VIL0FLWTF6RUVrR0gvQzRtSUNJaWlBYnlRN3RHenpwaW02Ymg2Ymdt TlF3QkVDT2xaSnUxb2QKRnhqSGdXaGVNaFlvZ0VhZ3dmY0JBUW9tUTNBZzNpNFh5R3JDcjNtd0VS cm9JUUVJRmVsenJjV3ZIczFTZmxXY05JN1dSSEZ5ZzZGQgpTbldGUkFDQldzbEN1bXlndEFGY3NS MHFqdHgwVXFCWVdtY3FvdXJySi9POEx0Rzd5UDhBbUFDUUFoSUtVRGpPSWhZakNnbVNHSTN1CmRZ a0VVbEVqVXNlU083UnM4NllwdW00ZW00SmlNSHRFNUpxQVJkelhwRStkOXlsVDFXam02Z0dnN0xC dzZCM0s4UUFCQmhKTlBZblQKR3p0Y0lBQTVTVFQzSjB4c2JYQ05CMldCbDFEdVZZbnp2dVVxZXEw YzNVQVVIWllPRmxIY3J4QWlFR0VrMDlpZE1iTzF3Z2hEbEpPMgo1T21OamE0UW9PeXdNcUxPeFZq RStkOXlsVDFXam02aENnT3l3Y0xLTzVYak1DSVFZU1R0c1RwaloydUVBSWNwSjIzSjB4c2JYQ05C CjJXQmxSWjNLc1luenZ1VXFlcTBjM1VBMEhaWU9IUU81WGlBQUlNSkpwN0U2WTJkcmhBQUhLU2Fl NU9tTmphNFJvT3l3TXVvZHlyRUMKS3ZCVkJ2MVRQM2MvenZDN1J1OFVod1lYRU5UVldoUjRXRUR6 Rm1TMWVqSS9BL2p1MGJQT21LYnB1SHB2MjgzaGRvM1Q3YnpkK29jYQoyK3FCdVM5dmtKQW54bVBX NCs0WUVBQ2dPeExKTzhLWVVpaklnOTZGZVc4VklNc24ySzl1SHRHenpwaW02Ymg2YjlyTjRRTjVr bWdHCjVNQ1pMc2RRSTZVc3NrZ1Evd0Q5SUF4aE9TQS9ZY0hydWxRb2NFamtkejVmdjM3OSsvZnYz N2QrK0tkV0VJRkN1UTRlMGJQT21LYnAKdUhwdjJjM2lENUQ4WmdTQ0FBVnFZUEFpQU5pRWNPNlQy RUhYU0lnUWRDREFBZ0JDZG8zZmk5bzJlZE1VM1RjUFRlVE00NDQ0NDQ0NAo0NC9PZjRCTmcvSEZ6 cGdWa29jNEgyZ2RpS1l2YUI5WW11TThzNlBNQjhRWXhHNXBBb0RnR3JRQUtHUER0Rzc4WHRHenpw aW02Ymg2CmJ5SmhLUW9ZTWxIV3pPd3ZxZGhmVTdDK3AyRjlUc0w2bllYMU93dnFkaGZVN0MrcDJG OVRzTDY4NjNuNTlNMHB1TmllZnA1YXl5eXkKeXl5eXl3Q3AwbW13dFdOWmQ0Q2dERVFGa21HZDlS Zy9ONmZRVExJZitKU0pXbGdKWG41Sko5VHhMdEc3eUQ0Z0REM2FDU3k4Z2xobQptU0dyTlZRZVhI dVBVVEJLTU1jQ25id2FZWU5Ga09RRFNNTFhXaHBIUzVZN0pZSXpmR1p4Z1NBSnBibk5MajdSczg2 WXB1bTRlbS9XClRhbmE0QS9GZUEweFJoTEpzSkFETUVybWVVaTVvQWJqcmY4QU9JS3lLRFFBOGp3 Z3dmTnhSQTVRRTdsem9GampYRVZvaml3ZFRPUDUKZ3ErRUF2UVFUMEFBUlJRbWdMM0V3K3NLTlVy b0w1VFU2TEJaVWpvZ3pxZzBFZ0FCTFdnQjZEakdxQXkvUjY0T25PQmtYck1FZWRNVQozVGNQVGVa TklFWHBtb2pzSG1Ia2FpQWdENGRuZUE5RXdnSHFZS1RiaGs2TDVrNCtHWW05QndBL1VIWTcvd0NF dUxNTDRla0tkMmZVCjdzK3AzWjlUdXo2bmRuMU83UHFkMmZVN3MrcDNaOVR1ejZuZDMxTzdQcWQy ZlU3cytwM1o5VHV6Nm5kbjFPN1BxQjRMV0VURmp6cGkKbTZiaDZieTVwQ0Vmd2N5YUhzRDhRWkRC MWdPQ0REVEsvd0I2UUVvOXpXRzJoSnoyQlVTYk5uRDllWDRFRE9kbmFGaU1yRUFUSzJzZgpQa3Uv KzY0bFRhVWdPWVMxTDZpQWR2SUhBQWtrQUN5VEgxSG01ZURWRmxSaDJFSEpKb1F3QnhrbS93QUQv d0NFQUxtZUhnT1VKeWhPClVKeWhPVUp5aE9VSnloT1VKeWhPVUp5aE9VSnloT1VKeWg0REhDQUN2 Tm1JUzFoNXVhQUtZaHVFR1dabTN2RUVSaFQ5SmF3WDlUdEgKN2k3ei9ZdkdOb2dBcjFxdDJyU2hF cUdYWCtxNFdmQU1aSW9ZVWxXc1NXSkZKeTNtbnlzT0VzUndxWmd1TEVORnBtR1Z5OUNVZ0JvUQpo R1VYWWJZZmNtUFlmSlZOWmFCMGxRQUN4SkxERzgxRUlYNzFDd0doU2VwRzhoZ2lVOHlGYWZ0NGpS MFZVd0lEUldqUHFlRGx5NUNSClp1VWVZUytUTDN3MHNSRERCZ0VyM0luUkJCMzJTTFBMSENNTEdx RXU5Ym5nY3VYSXZacm40TndmWkFZa0FDVzBicGhWejhCMndHUTIKcHdYU1FYd1lIN3Bua29GcVRh RElPVjlVQUtDQXVHTkFYNmF3bVRSQlpJeFlIU0FnanRLOVpBbTE2Nk9FWTRnbllBS29IZXNEYStM VQpmNFg5NWFBRld1SWNlbnBBRVAxLy93QUtZcHVtNGVtOHVhUUF0STVZQVJuL0FDaEJqZ0VrWkFJ emd3bVVkQkdUU0h2VUlvc2gwZFcwCjk0UGF5TnpBSWdBQXF2SWRvWlY1b3dtSEtDeGlUT1VFM1lo ODIva2prb3E4Vit6L0FQaFRGTjAzRDAzbHpTTUNzdzQ3SHpqWDZrSC8KQU5hWXA2Wkp2dldIb2hO SzRycWlPUnlJVWptZ3h2VEdqRFU4cFkyQkpTcktnU1UwSG5QK0tkanYvaFRGTjAzRDAzK2Fta094 My93cAppbTZiaDZieUpob1Fwa3dXZGFNN0MrNTJOOXpzYjduWTMzT3h2dWRqZmM3Rys1Mk45enNi N25ZMzNPeHZ2enJZYnNHdElKS0txZGlQCkxXV1dXV1dXV1dXUHZXNWdJY0RrV3cvWGVGTVUzVGNQ VGVUTW9vb29vb29vb292UFVVVVVVVVVVVVVYNjd3cGltNmJoNmIvTlRlRk0KVTNUY1BUZjVxYndw aW02Ymg2YnpKaU0rQUl6SnhZb05qcmVCdVdLOEFia0FFcHNjZ0NqOGVId2FIS3R4T25ENERrZ29p U2dHZHlRUApmeGMwUWpid0R5VHR4RHhwd1JqeEpvRUJZd0R5VHRCd1l6eW9jdzdKWFg3ZndwaW02 Ymg2YnpKaW9kYWpOS01EbEFGaXovWEh2V0dLCi9Lekc5TFFFd0FjQS9aOG5WWUcybGNwWVNSOWs0 anI4dzBSejk3eVdWempmYVVoMEdkQ3RSQTFDUHVzZ3FSSlZSQzlZa21lTFNjOUkKM2drWU9yZUhs aUFOWkRWR2ExakloU2hVR0d2ZENlay9aQWRVVkRaK1VDRGtpMmdlMGF4TjlFSVdCUlZES05OSnNu WndLOENDUkR1dgp5eTVUa3dRY1hhVGFCSGNhd2h6WXlIdU5GekYraEFlQ2doUk9qM052M2kyd2lR OVFvblZrM3FCcmxGYmlNczlhNVJVQXY4REJVSkEvCnVnb3N5bk9DYlZGSUVBMHFCRTZRSWJCQ3hZ T3lNMXZHUmlsQ29WcjNRSWJFaU1qeFZjMzdYd3BpbTZiaDZielptZE8zY1lBRFV0SFkKUy9jamIy ZlJuV0tLQUNDR0liQkE4d0VDQk1hSmI2V1REb0JVQ1Q3SXZOY29qYkFmVlJRY2h6Z3REeXRKL3dC dWVkRHVNSlJKZ1VkQgpSVUhHUU83MDNOQXhvcGg1Z3ZVQWVlVU5GcnpRU3dLUmFBdjFFRmRPb0cw bXpyYldkVWVFcUZuMmlBQmlpTjljdEpxeDc2bnFoeGp5CmRydlFCV21lVUN4MWxvUFZZOTRXMXdH S05HNkJRRGpHVU1RQ0dnQTh3QWdBR3dpQmtIdisyOEpJcHVtNGVtL0JtUEM5c29CbzUzYU0KdG1a dU5zTEZ1enNBQTJlWTVvWWpCTFdrUzZoU2dzUkRmNmlOYXdJSDduTnlmb01ZbUVvSGpOcUFDZ2dX Nk1UZXdLRWVZTGdGREFpUwpacXZIZ25zNlFIZHR0SE5SQ0NCT0todHhiRzEzWlk5d2FoYzZRQ3hv SWk3SXYxbG9QNVZVd05pMllhaERRY0NUckFDeWdKcXRRVnF3CkFpYlNva0I2b0Fnb1NDMVFaSkhS STZwQnpnMmFUeHhjQ1o2RW1nRU9RQWZyL0NHQVF2UmpKR2hqalREbUQ2QzFNRGk3Tm16WnNCQ0UK NEF4MFNFYmdSQURVbDdGYWh3K3pJaHFyNGROZWV3aS9QWnMyYk5telpzMmJObXpaczJWNmdKMmNI WnMyRXdtUVFoZy9YeSt6WnMyYgpObXpaczJIWnl5RVB3T3paczJiTm16WnMyYk5telpzUUN6RVVL SEZoaVZQVVRGK2NReEE1YlI5NGtra0RNSEFrVUFFY05CQ1VuS0Y4CmRnVHNDZGdUc0NkZ1RzQ2Rn VHNDZGdUc0NkZ1RzQ2RnVHNDZGdUc0NkZ1RzQ2RnVHNDZGdUc0NkZ1RzQ2RnVHNDZGdUc0NkZ1Rz Q2QKZ1RzQ2RnVHNDZGdUc0NkZ1RzQ2RnVHNDZGdUc0NkZ1RzQ2RnUjFnQ1NRQkQ5QW0wVGFKdEUy aWJSTm9tM2tKRjJpN1Jkb3UwWGFMdApGMmk3UmRvdTBYYUx0RjJpN1Jkb3UwWGFMdEYyaTdSZG91 MFhhTHRGMmk3UmRvdTBYYUx0RjJpN1Jkb3UwWGFMdEYyaTdSZG91MFhhCkx0RjJpN1Jkb3UwVGFM L2Uvd0QvMmdBTUF3RUFBZ0FEQUFBQUVQUFBQUFBQUE5PTU1NTU1NTU1NTU1NTU1NTU1NTU1NTU5Q UFBQUFAKUFBQUFBQUFBQT0xQUExEUFBNRERERERERERERERERERERERERERERERHRlBQUFBQUFBQ UFBQUFBQS05QUFBJUFBBUFBOTk9PUE5OTwpPT1BQUFBQUFBQUFBQS0ZQUFBQUFBQUFBQUFBQUEtG UFBQQVBQQVBOUFBQUFBQUFBQT1BQUFBQUFBQUFBQS0ZQUFBQUFBQUFBQUFBQClBLRlBQUEFQUEFQ TlBNZ2dnZ2doUEtQUFBQUFBQUFBQUEtGUFBQUFBQUFBQUFBQUFBLRlBQUEFQUEFQUFBLYzhkUHN3 ZlBQUFBQUFAKUFBQUFBLRlBQUFBQUFBQUFBQUFBQS0ZQUFBFRERNRExDQ2ZKaE5oQWZLUFBQUFBm ZmZmZlBLRlBQUFBQUFBQUFBQUFBQS0ZQUFBBUApQQVBIUEtkTTc3QWMrQ0ZyZkp3d3d3d3cvS0ZQ UFBQUFBQUFBQUFBQUEtGUFBQQVBQQVBOUENBQUFBQUV2T05OYUhDemlRQUF2S0ZQClBQUFBQUFBQ UFBQUFBLRlBQUEFQUEFQTlBQOEE3Nzc3cVh5anp6eFRIS1BBSUx5aFR6eVF3d3d3d3d3eGp6eWhU enp3RHp3RHp6eWsKTU1NTU1QamlFVnhRRUVFRUZWaUJUeVR6enp6enp6enp4anloVHp6d1REQXpC akNsdjVDUHZKeWp6eXpmTExMTEozemlENER6enp6egp6enp6d0R5aFR6endEendEeHp3bGgwSHM0 SHl6enp5enp6enp6enloU3hEeXdMREREQ2J6d0R5aFR2andEendEelR5MElJSUlCN3pqCnp6enp6 enp6enp5aFR3RHp3TW9NVTliendEeWhSZjhBOEE4OEE4MDhnTkNDQnMrOG84ODg4ODg4ODg4OG9V OEE4OER5M093Vzg4QTgKb1U4ODhBODhBODh3NGJKSVlRNDAwODg4ODg4ODg4ODhvVThBOHdEUkFo Qlc4OEE4b1U4ODhBODhBODg4ODg4OGM4ODg4ODg4ODg4OAo4ODg4b1V3TUVjaU9PT09FODhBOG9V ODg4QTg4QTg4OHl3d3d3dzg4ODg4ODR4eHh4eDA4b0lkZzg4ODg4ODg4ODhBOG9VODg4QTg4CkE4 ODhsREREREMrODg4ODgvQUFBQUFXUUlVOEEwODhacmorODg4QThvVTg4OEE4OEE4ODhWR05kQ0Er OCtvODhVSEVIQUJDOG9VODQKUUFBQUFRQUFBZzA4b1U4ODhBODhRODhzUngvdmRBKzhqWjg4VVgr WHFaQzhvVTg4ODg4ODg4ODg4ODg4b1U4ODhBODhBODg4VlJ0UwpKQSs4ODg4OFVCQkJCQkM4b1U4 ODg4ODg4ODg4ODg4OG9VODg4QTg4QTg4OHJCQkJCRDg4ODg4OHBEREREREM4b1U4ODg4ODg4ODg4 Cjg4ODhvVTg4OEE4OEE4ODg4ODg4ODg4ODg4ODg4ODg4ODg4OG9VODg4ODg4ODg4ODg4ODhvVTg4 OEE4OEE4ODg4OHY1Z2IrNTRNYzkKenE4ODg4ODhvVTg4ODg4ODg4ODg4ODg4b1U4ODhFODhBODg4 ODg2djQyL0pFd3A0dDhNODg4ODhvVTg4ODg4ODg4ODg4ODg4c3NNTQpZSTg4MGtNTU1NTU1jTU1N TU1NTXNNTU1NTU1Ndzg4ODg4ODg4ODg4ODg4ODhjTU1NYzg4OE1NTU1NTU1NTU1NTU1NTU1NTU1N TU1NCk04ODg4ODg4ODg4ODg4ODgvOFFBTEJFQUFRSUVCQVVFQXdFQkFBQUFBQUFBQVFBUklURmg4 QkJCY2NFZ1FGR1JvWUd4MGVFd1VHRHgKY1AvYUFBZ0JBd0VCUHhEL0FLWVlBT0xiYkFLQ0g2cWJv Z0E1VUdCaXN4MVVRSUljS3hvUDFVM1JNWXZLU0R3SXovMUU4UDZlRk1nMgpleUFZQUJXTkJ4dW5U cDAvUHpkTUtJVExGb2haTE1KbDVERUIwNWxnUUF4ekNjOVU1NnB6MVRucW5QVkVTanp3Q0VPeW9G VUNxQlZBCnFnVUVnWjR2MHhsYWhDU0VxdDdLYkF3bkNTYkNUenhWazA3OUZwMzZMVHYwV25mb3RK SE1VeHhTdFJ1Z1lod2JkMDBYYk1udWl2SU8KVEd3aUJoUDYrRVpVbm5wdW5GTXZJWWlBVVh2cWNK V28zNHBmUFRkRXdNbWlnQWlza3pUUlkwOG9VTWpCV05CeFpmRldQZjZWWTkvcApWajMrbFdQZjZW WTkwT3lSakROQ1BOVGRFWUFoMERIQWlvcnNFU1RBNitxQUNTQXJHZzVSdUFCdy93QnNFd1NBZlhq a0h2b2lXQVBYCjYrZnd6ZE9Jbk84dVY0OFNCSmkyYk95QnlSc1JHU0dsVVhvZ3JpeThvZS80REdm NFhJa3VnbmRVT3BnQXpFSGx1S0JHRjJ5Qk4zczUKOWM0cGlZT1J2cE4xT0RyeUJ0eVlMR0NCb01r Q3hCRjBUQURsK0ZJbzZESXc4Z2ZxeHNhOUZmQ3ZoWHdyNFQ2Rmk4dWVkT25UcCtCMgpFTGlOa1dk eGR4NW81eEdhb2xSS2lWRWowWEdBa21jZ0t1N2xWM2NxdTdsVjNjcXU3bENKSnpIOEpOTkNBRkVD QmxmK0lRREhrdmR3CkswazI2RVFURDZHK0JseHl0UnVnUUZrRXhUZ2doako1NzNVL1RNMGFHQWtS Q0JpYnlqTEVGa1l1dVpPK01yVWJvWWdFT3g2d2kwMEEKdHY4QXFhQ3NYUmYyb3BoclFnaGtHWUFw UFBlNWhHZHlxMDUrMnlHMEVaY2NyVWI4VW5uanRBcUlWRUtpRlJDb2pqZEkwWFZVcXBWUwpxbFZJ S3lQNUJ4WVJEQ0Z5K1VUSHVZQ1k1OHZ2NFJCQmF2QWRNYitySUYyTGc2QkVMZE5rQ3h4Y0gzUU1I dlA0UU9Zb2dndFhnT2plCjF6YjlMbTZBR2Fnem1iN3FVVzJkUjhsTjM4V0VISWRsOUlCeTF6c3Ev SitCM1Rrczl5L3VQLy9FQUN3UkFRQUNBUUlFQlFRQ0F3RUEKQUFBQUFBRUFFU0V4WVVGUjBmQVFR SEdSb1NDeHdmRlFnVEJnNFhELzJnQUlBUUlCQVQ4US93RFRGK05SU3RLZWMzbnNkSnZQWTZUZQpl eDBtODlqcE41N0hTYTdCSDBEN0g4VjMrekt3WFN3NHRjRGZqNkVOM050Q1pIamorczg2cDR6bmlJ NURJdDFlQnJ1aHFrcnM1dUp3CnEzWUtXdEJrdXlLanBHbjFud1A0cGQvc3lvSU5oZENoVnpzUnh4 WTdHS1Zxc0NyMTVDTnlEbTdXcTF0RzdSSzA5NVJVRmdjQ1BJMUQKZ2xXVmdHWnJzTGZMNE1UNEg4 VXUvd0JtTldocE1ja3A5eVc1ZmZkWU9TQnZWcmQzcnJlYjV3RFQzM1dhejRIaWxxVmkvQnAvYVd5 MgpXeTJXeFdiODhnVXMxVlZKd0dmc0lmc0lmc0lmc0lmc0lKbU50cGRaVGl3ZVBMeHJSbDJlR2g2 d0YwSnRNdG5HbmpvK2VFTTB0QUZxCi9WQmd3WU1GT2JPejZ0RDE4SmE1UmRsM0ZOemo1bytlNy9a K3I0bmluVzVkbmZJL04rR2g2L1ZvK2U3L0FHWUtPSEZPRzdDdlRPWE0KSE9uaEFXR3Bkb0lCNk9Z Q1FhaXRHZ3JieUUzZUFseWdocXZPbGRjcHRuaVJTMFJJSnBsVHFHMzJjaUh4UHJRamNadU0zR2Jq TnhoaQpuaUZ6SER6WGY3TXJNUmRVcHJWNmM2TDlDVWxRb1ZRclNyMHFOSGgxdE40ck9lV0lFZ0JL Y3VTZ3B6cFFGY2dsUVV0MWF0WHJyem53ClBLSndEUVRmVGZUZlRmUnhGc1g2eklISHBjTXFEM25w L2hZUjNHYkUySnNUWW14QllwcjVNZkQ1VklMSU8xVXpzeWlUNWg5ZkVZWWMKZDkzL0FJUjhnM2xY UUpUcWZZaVhRUFdVNit3U25nOWlBZ1VIbFVNMFlnYVZ5anhpdFUrWWVTNGtVMlBkVkxiYzByQ2Q4 TSt1SXR0dgpsMEtOakZVdDhQbUg4V3JoMWwrY3Z6bCtjdnpqaGJUeUtocXpjbTVOeWJrM1BJWjlH ZnRMS2MvTkNSRk1DaHE4bWZzM1dmdjNXZnMzCldmczNXSzUzemRZZlUwTk5abTh6ZVp2TTNtYnpF b3R2L0NMcW9vM2p2dTQ5KzNYaEZ0dnlYMnYzWTdRdVdXbThORnNKZ3BlVEJ4Vm4KRnNyYkpWNGFt TXVhOFlkT2NFRk5aODRocDRYOUdoNndGTDhLYXZ4MGZQZmEvZGlhdXRtdzFLemhXdFNrMWVjVkRF d3V5T000ZWl1TAp4V0xWb3BidHdxMHVNdHRjTmd0dDc4RGFsbXFxQVl5R2lDODJmT0lhZUZaaW03 NHY0T25qb2VzRVVseXZLQWNPTXJkMUQwRlRSODk5CnI5MkRUY3NTaWlQTUFFZDFHZGQ0SzlNMkdn dHRLMUR2ZGFsT1lId0t1alEyTmNUNXhEVDZ0RDErclI4OWJpVUdLcjVKMjUwbmJuU2QKdWRKMjUw aXcvYjZmV1ZUTnhtNHpjWnVNM0dBQS93QlFPTjkzRXIzcjc5SUdlK1MvaVlEei93Q2RaV2NiZXkx LzJWWTEzaTRsZG5HcApkcmxndXpuVWM5OEFmekxQOW54WFdEN1B2VTREdkMvaitFMG0wdW52djlS SGh5L0VBRVBlT3N3VzlJWUwxeDgxL3dCdmxpSlFPR09uCjlmaUlERDNSS0EwOTI5UDk0Ly9FQUNv UUFRRUFBUU1EQkFFRkFRRUJBUUFBQUFFUkFDRXhvU0Joa1JBd1FWRkFjWUhCOFBGUTRXQ3gKLzlv QUNBRUJBQUUvRVA4QTY5UVYwTWVRVDk4MTlubk8yODUyM25PMjg1MjNuTzI4NTIzbk8yODUyM25P Mjg1MjNuTzI4NTIzbk8yOAo1MjNuTzI4NTIzbk8yODUyM25PMjg1MjNuTzI4NTIzbk8yODUyM25P Mjg1MjNuTzI4NTIzbk8yODUyM25PMjg1MjNuTzI4NTIzbk8yCjg1MjNuTzI4NTIzbk8yODUyM25P Mjg1MjNuTzI4NTIzbk8yODRoQVo4d2Y4QUNqUUJpcW5RQUZWMnhXUkJSUXhFYUVkSjFHREJnd1kK SHpqYzdCcWdaWkxFWmZrd1JLT25UclRJWEhXZ0RuUU5BVkFZS1pWLzZHSERodzRjT0hEaHc0Y09I RGh3NGNPSERodzRjT0hEaHc0YwpPSERodzRjT0hEaHc0Y09IRGh3NGRKTTJEYVVva2dWVmRWY3RQ cy9PN1VaUzBmcnRBbHhySmlLRUU5RWFiNkFBRDlPc0J6cWdaNGFUCkRrQkRFSWtOcGVsMEc5WTZt cW4vQUtDOURTc3lWL1QvQURrcFBwd0VWU0QyQkNtSXNXUXZ3NmVjemdQK2l4T0orZHdYMmNYSVk4 VjAKODVuQWVycE9Ed0E1N3dCUGRYRkxnaUNBMW1RQkRDZ2lWUEVjemtnTW9JRXhBQUgvQU5IMnY3 elQ0L1lZK0lZbklBNVF4WmdGQUFjQgpFa0FwRWdxbWtKUUpMZ2lDQTFtUUJEQ2dpVlBFY3prZ01v SUV4QUFIL3dCSDJ2N3pUNC9ZWStJWW5JQTVReFpnRkFBY0JFa0FwRWdxCm1rSlFKTGdpQ0ExbVFC RENnaVZQRWN6a2dNb0lFeEFBSC8wZmEvdk5QajloajRoaWNnRGxERm1BVUFCd0VTUUNrU0NxYVFs QWt1Q0kKSURXWkFFTUtDSlU4UnpPU0F5Z2dURUFBZi9SOXIrODArUDJHUGlHSnlBT1VNV1lCUUFI QVJKQUtSSUtwcENVQ2ZBN21IZEhtRlRWeQpCL0lpY1Q4N2d2czR1UXg0enA1ek9BOVdLSDhrTkFD Z0FiUUdnZmlHUU8xQm1BSkJGU2t3TmZ5SW5FL080TDdPTGtNZU02ZWN6Z1BWCm5aNkdQR2dFd0lW MFZEOFJqV2FSeUtBcHhLVkFGK1NpY1Q4N2d2czR1UXg0enA1ek9BOVgrcENxcDhMYnZhOUIwSHRn OEJXd3NGSUYKQUtzbFhmMnlKRWlSSWtTSkVpUitxb3NxMDBCRlJvd1FjS0hSL3J5UG42WDF1dlQ4 bEU0bjUzQmZaeGNoanhuVHptY0I2czdQUXg1MQpDR0VDT0tLK3FNeWZjZUw5K2dqV2FUeXFrSndJ VlVSK1NpY1Q4N2d2czR1UXg0enA1ek9BOVVVSCtwRFVTb2FFZ0JDZWtMdDlzK1BYClhQakpsMHdM aHMrbmQyNkhJWFloeEFOZ0NBQzZXUDVFVGlmbmNGOW5GeUdQR2RQT1p3SHF4US9raG9BVUFEYUEw RHBDNHpWYmhGQ1EKcVVraFVXc2NGcE1vYlNOdEx3b0szQTJTZkJKVkYrcDY2NmJYRmo0aS93QUtV cGJBaGlVTlpEanB2aE5pZ0JCR3ZXbTVKS3pFTlkxQQpRVkc2WlNhb29BY2pVczdaaGh3R2JBQURy RkJEWkhVUjlXK3pvTWdkcURNQVNDS2xKZ2Eva1JPSitkd1gyY1FzSEtpb0c3NUxTRldBCm8yNGdh aCtWT2tzV0xGaTNGSFVQeUpqelB2Z1lPN0tkT0dGRDZGaXdvQTZpTUdrWmVyc0k5U3hZcmZzWkFw eVNyY2pJUnZXV1o2UVcKZ0E2aVZBVlFjWGZPdUV4cGoyT05Kc1hXV3gyeGVVQ3RhUmhiaXRRQUlr MVRSb0Z1QUlJS0RkV2p0a2orU21sTUtFVVVFWWxmVUpScwpHcDBLQ1dqVEc2QW9nTVY5V3RJMUFh cWZJMEpJSWdWR3JjaXFKbkFnR2FzQUJXc05EYkw2TjluUXhyTkk1RkFVNGxLZ0MvSlJPSitkCndY MmNYSVk4WjA4NW5BZXIvVWhWVStGdDN0ZlViOUdpSzdBVTFMRVVhTGdIZWtFK3dCVjhyVitWOUZ4 OVpkNGJTaVRTQmdLQW9xZ2kKclk4bThpb1VRQklBUkpNSFVzbW9rQkFaQUlVcWhxc1NtT3JsS1FL eFdBTW1PWUhVSHFDN0FYVW1XL2Z1dmNpSkUzQnFOaXNDVjRkaAp0QkFKUmdJUkltNWg2TjluUi9y eVBuNlgxdXZUMkN3YXVISVM2VFJTeXk2KzJ0V3JWcTFhdFdyVnFzSEZNUVZNQmlNdGlmZlZFNG41 CjNCZlp4Y2hqeG5Uem1jQjZzN1BReDUxQ0dFQ09LSzlJWFQ3dzV6TEZiS0RHdXFpazBsYUhMcTFz UXFFR0dZU1FndHkwUjFHWkRnRWkKSnEwK24wekFuN2dKWVdyVlhBcUJTeFV5cEVPZ1NvMmdraUlo Q3NFeGFnbG1Ba0RHZ3p5T0UrV2FDbTlxZ0FBUU5qMFd1aVdFVkZwSwptckZGQ1BjT05GL1J4N0F6 NXVJWnU4TXZ0Si9RdjZWMHpZK2IvS0RmcXBtN1RnYitpbytjSTFtazhxcENjQ0ZWRVkwdVhYTGww OWUyCmI5SnZQakpBSmhCVk5WWDJpQit2akZEWkVqdUJpQ0UrZW1KeFB6dUMremk1REhqT25uTTRE MVJRZjZrTlJLaG9TQUVKNmcrMEg3OWQKcytNK2MrZWh1N2VpVTF6Y1Z0NEk1L3RqVFVlY0YyQUF5 YnFxbVFWSzdZRFJBSldONEdoMENoMkpRNzBRakF5S0x5aE5haWl5QXdnRQp3NXZ6NjNhZTZUWDd6 cGljVDg3Z3ZzNHVReDR6cDV6T0E5V0tIOGtOQUNnQWJRR2dldTQvUHUvdTcwR1FPMUJtQUpCRlNr d05YZkFQCkg3RjBBMFZnakVDeGV5MWo5Uko4V0dFWmk3VHBDaU9nZ01pS0l1YmdWdCtyTFhuWS93 QVpGV3FjbkFLVXBwRnMwd3hyQW9qQU9YUkIKMm9MWWU0VDMvUFRFNG41M0JmWnhjaGp4blR6bWNC NnM3UFF4NDBBbUJDdWlvZXJITlA2Zm10eXJBQ3FyTlZmYisrKysrKysrKytodwovcWVneFFha0M2 VnVQUXhyTkk1RkFVNGxLZ0N4L3dEdUd1TXZyQ200OWpZN0lQcEJ3a1lEVGpSTjJKUnRQUW5wNXdv dW9qUTAwVFdHCm1OMjZvd0JSUk5FV3V4TmR6UDRLSkxxK00xdTJLWTFwczRDcHFvQTFuNzR0OHhZ M3VBZ3g4aUNaWEc0ZmRDa0JxYlhjKytyZjg5TVQKaWZuY0Y5bkZ5R1BHZFBPWndIcS8xSVZWUGhi ZDdYb2FUM0RmSG8vMTVIejlMNjNYcDF2bDlDY1NLYmFCV3hncUZUNW02WW83cHFVQgpRUUJsTkF1 dmZBZjFRL3g5RXR1a2x1TzIrNVNpRFFMSGN1bW1Hb2hqZ2tVQUNBRUFDWkQxc3RpUVk2Z0lJbXE2 RGgyck5GbDFsQk1JCkpHMFhHYm54UWtWK0lTZG9ZeXBnTGVzakhYRFpkUVF5UUVRRllmcTZ2cHYr ZW1KeE9wTGRtZG41enMvT2RuNXpzL09kbjV6cy9PZG4KNXpzL09kbjV6cy9PZG41enMvT2RuNXpz L09kbjV6cy9PZG41enMvT0RiTjZlQyt6aTVESGpPbm5NNEQxWjJlaGp6cUVNSUVjVVY5WApURllF dnBFQzlOQVVOSmZaVGJiYmJiYmJiN2NtcVg3d0pRQ1JMTkpwZzVyMEVhelNlVlVoT0JDcWlPcHAr QU1iQUpRVkFTNkExdUI5CjFZUUtGdnRVQlo3cFBmOEFQVEU0blMzdy9WUkxCOG9MQUlGeTFFVFJJ QjB3RUJWdC93QUVaSWtTSkVpUklrU0pFaVJJa1NKQVlOU0gKdFYrS2RTeTZJQVZHNm4raWhaUGhR ZEhCZlp4Y2hqeG5Uem1jQjZvb1A5U0dvbFEwSkFDRS9nQmMzZHVoU0YyQWNRRFlnZ0F1bGprWApw ZnNBRzZ4TktaVXdVT3preW9ERjZMQ21iUnhjYWtPSTJTQWpxdWxIVUgydnRxSFk2K1Z4UHlxMWRV RkZDcWNXTm9lUGRhVjFVTktJCkEwOXdtY1l5QkZDb0NnQlVLNm9hNHZ5QXhDS0ZFUkVkbkVhb0lV QXpGQVdJS0NPcjBST0owMy9CNHYyWDgvaXA5VU9QMExvNEw3T0wKa01lTTZlY3pnUFZpaC9KRFFB b0FHMEJvSDRBWE42cnR2T3NnS2lJa2tCb0hZWk1mOUpLcTZRcXViMG5oMUtmczU4elBtSzJmK3Jk OQo5UDc3bXJuM2ZETEp0RUV1bVN3R21lc1ZBbEZWZ0hiTHU2UDBOTkRRQlNJYUUyWFFqWU9zMUtv Q0lKOWV2MzdwUGZKVFlNMXdRam9GCm1naEJKVHVjVXAyQWZRQWE2T2ZvcVlmN0FSK2pKcm1EbzBI N3VoL2tSUGs5SW5FNkhaL0hvYUUyUFhndnM0dVF4NHpwNXpPQTlXZG4Kb1k4YUFUQWhYUlVPa0x0 L1M1dSttM1J0Z3lFeVpHb1ZJaG9VMXBwaWxHWVdPalVBQVJKQUpCSFFKVzArNTM3cGUvcXhyTkk1 RkFVNApsS2dDNmo2Sndtd05FN1J5QUNMVVBhTkdqUm8wYU5HalJveEdpcjRCaGNZb0NxNGZXYjJ4 bytsRjIwQ01LT01ZR3NLTkVpQU5LTXBVCjJNR3pnUlNWMFdDSXBwaFdHS0FPc0JsbzRWMkVOMGpk SU5nRUFFdFFOYlRIWi9IaHd6WTllQyt6aUx1clVCQm9tQ3JIUVpXQ2NhV2EKR1BrUEhTREJnd1p4 cGJxWWVFOFpwYlYza2hlUmVrRFE5UURCNk4vQXhWK0Z0M3ZVQmd3WVZ5Tm5VVUkwT0N0VVJya0Rs Q0ZMYUFCaQptZ0NtTGhOQWlMNkNtREJSYTZqeVg5cDNrcG9LWUYwNmNjWWFxcU5UdFRtbW0vT0xt TXQ5U21DRkEwQjFWMERGbW9JTWdjMFpFSVJGCkUzM3puSkRhdDFJcERjSkJRYWErTkk1YS9yampU ak84NEFCVTBnRWRRaFNsNFd6ak1LcGxBakJFdG9tazlHK3pvLzE1SHo5TDYzWHAKN0w5cy9iUDJ6 OXMvYlAyejlzL2JQMnk5czB4NllsZnQ0V0NTVGJQb0lDVVFtaE1LQ1VUcUtrczBnZ1pkQjBSTE1i Q0tWbzJBc0dVcwpwaFVVUGl2M3QrUERobXg2OEY5bkZ5R1BHZFBPWndIcXpzOURIblVJWVFJNG9y NkJSVnRHVWFLSUpwb21DbHdjQUVBRFFBK3ZSZHQxCno2aG9RbEZLSW53bUQxZ215VkJhcXNCOEdy VUJZSWJDaW9DaVVSVXBpN2ZPd293cWxSVXhack50TURRSEUvZjZUQlNGTFFrMWZZMmEKaFFTbXdB SUJGekFwdFpLbzBnR2tGVjNWV0FOMVZNK1pDaVNxVnFxUkU2QklxU295WUlBTXdBQUNUWTlHK3pv STFtazhxcENjQ0ZWRQpma29uRXdoMzNBeHFiRkYxaGJCaFJlYUtDTjFFR3d0OHVNZE9rYzlwR0c1 Qk54SEQxT1NvQlhNVUJBQ1VGUTZUSU1pWFVEcDhZN0Y2CkxnN2tPWTgwMUlBVUdxSWUybXZYcjE2 OWV2WHF6eGxHNGMxcVZSQ1NFdW1HYkhyd1gyY1hJWThaMDg1bkFlcUtEL1VocUpVTkNRQWgKUFNG eTNKbDJ6ZTZldHo0eWE1ODZlamZaME9RdXhEaUFiQUVBRjBzZnlJbkU2SFovSGh6eWNNMlBYZ3Zy aXUrVEx0Y0dldklZOFowOAo1bkFlckZEK1NHZ0JRQU5vRFFQVkllNnVxcjBHUU8xQm1BSkJGU2t3 TmZ5SW5FNkhaL0hoenljTTJQWGd2cmlrZHMxTWg0ZDlSUWRWCldvb0lnTFoydXhRVUtKQ0ZNS3o2 ZzZBRVpVTHVhQnZweUdQR2RQT1p3SHF6czlESGpRQ1lFSzZLaDZxaVpEdXdhRWdPb0dSQkpxSHQK cXY1bUVZQkd5VUJpaVN4azAxNkdOWnBISW9DbkVwVUFYNUtKeE9oMmZZaHowYTViZEFBRTNHc3hW YzA2bHJBQUZNRzAwWExQRm15VQpBSUdCMDBFbWpqcTlEODVCS21GU1RXREhGWDJxWlhtaUlPR2hw cTZtSmg4eWdCbUtzRGE2R3BkUWJOcEMyQ1U5V3FPdDBvVXhscUFSClZBaXpRbzdmSHNFNFpzZXZC ZlhGczQvU2tEcGVnSVZvRnEwU0pQb3NRaWJvbEFYVUlRTzN3TWFVUkVRMUMwbytuSVk4WjA4NW5B ZXIKL1VoVlUrRnQzdGVoOGJaUDNaR3dCWUFBMVdCWUF4cHE5VkFuU28wS1E5S0ZFc283Q1pId0JY aWdxUUJZQWRIK3ZJK2ZwZlc2OVB5VQpUaWREcyt4RG5uYVl0QWZZQWtYeGlqTGRNVElqNEFVa2tY VFZjMVhYTDlWUmdBaFVBSXdtK0YvWnVPQVZrVUJCS0Jjc0tZWUxDcWtaCkpFRjFkOFJKeWZHZFFV aTZDVUMzQjRlcE9XcUlWM0pTQzZHbWlMcWRWMVFJWHZwN0JPR2JIcndYMXhPdWRzY0hiMTVESGpP bm5NNEQKMVoyZWhqenFFTUlFY1VWNk5mU2ZSNUdmNkFoQ0lGREEwNlo4b3NMRVMyS0tnbkFhU3Qy eXhUQWFtdEl3d1UycTFpRVZxTFlNRmcyagpwRU5nR3NrdUlGWXRRRUpFRG9PakNHU0VGMDFHM1I2 MDhkdmgzY0JHbzliV0NVZ1FTaU1kY0RxSTFtazhxcENjQ0ZWRWZrb25FNkhaCjltSFAvcnZyRUF3 VlRRQXlhcUtyRUo5NEZ6UUlXME85RnUvakFMMUdZWUYzWWpWUlhTRzVOOHhFQm1VM0pKSnJwdDdK T0diSHJ3WDIKY1hJWThaMDg1bkFlcUtEL0FGSWFpVkRRa0FJVDB2emtGSlR0azNRRFdvQVZESENn VXlaQWd5aE83S2xJZTAxRnF5YWZKQ3VBZzZCbApNSFVKV3FhcTF0eExTYklFOTRVRkJMdkhKclk5 Y0tDbWtISUpCamdoYW9uVXRHbERiWktZbUFtbVEyYUdwTk5GSTRkVGtMc1E0Z0d3CkJBQmRMSDhp SnhPaDJmWmh6MEFpVVNJL09IaTBKQWdnQnNFMG0yRXNZR2dEb0NsSWdrMnlHSkdVcFJtQ1lvRDhP dFFnRGt3QWlBVVQKVkFJL0VKc2UwVGhteDY4RjluRnlHUEdkUE9ad0hxdFVyTm9ZTGRvSEdpamwv VjJpTnB2MjhpOEdwMUFxcUFFUlRHaUJnYkswTjFLQwpEVEFSYURnTEt3RXhhaXBUUVZJUThHcHhB S0lRZ1JYU29QOEFYMmlOcHYyOGlnR3AxQXFvQUlpbU5FQ0UyVW9icVVFR21BaTBITTJWCmdBaTFG bE5CVWhEQUtuRUFvb0VDYTZWRC9iV2lOcHYyOGlrbXBWQW9vQUlpbU5BV0UyVmhLcFFRYVlDTFFj alJTQUdMVVZLYUNwQ0gKZzlPSUJCUUlFVjBxSCtydEViVGZ0NUY0TlRxQlZVQUlpbU5FREEyVm9i cVVFR21BaTBIQVdWZ0ppMUZTbWdxUWg0TlRpQVVRaEFpdQpsUVJJb2VoMWtqY3hWTEVIVitSRTRu UTdQUkRHRENFaExHQ1FneFUyeVEyMXNxS3BWQTZLR3dmaENlVGhteDY4RjluRnlHUEdkUE9aCndI L1JZbkU2SFo5SWFUYU5VRHNBaHZ3TS9lUjNmZjZYS29taXNYUVM0R1FKSC9yb1N1b0lId0dCMi9y cHNBcWxWV0gwWTJmQU1SSW4KMk5INjdpSHRSZ0Nid29IMG9mZzZrTTJQWGd2czR1UXg0enA1ek9B LzZMRTRucUVsYkpvcWlBQVZYUURFQWRkUW4ycUI5M255R1BHSwpzUTRJcUNGdXJVak0vZUhzMm9B VitXVitlaU0vUFphZ1BWVVpCUUJXL1o3TGh3NGNPSERod2EyR282YnoyS0Vhb2hCVVJRblRETmox CjRMN09Ma01lTTZlY3pnUCtpeEwwdnJJekxwSE1KQlcwYW5Fc2dkK0JKaE9BZ2t1QS9sV0tNMUFp VFJFL1hCUUFJQVNCc0IrUERobXgKNjhGOW5GeUdQR2RQT1p3SFdyTWo3TWo3TWo3TWo3TWo3TWo3 TWo3TWo3TWo3TWo3TWo3UGVRZk9VK3pLZlpsUHN5bjJaVDdNcDltVQorektmWmxQc3luMlpUcGxN MUZ6Z1ZxaTRvMFJ4ckttcjZpQ2tvcUxKcU9hQ2lpWGdhaUNSMUlaVVJxT0Z2WXVGeFFMa1VNRkFn SUJqCnMvanc0WnNldkJmWnhjaGp4blR6bWNCMW9yRWtRR1JRQUF5eFQ1YytyMnp4NDhlUEhqeDQ4 ZVBvOXdSNzQ5RGRKeFRVSGJ4VmlnQS8KdVg4Wi9jdjR6KzVmeG45eS9qUDdsL0dmM0wrTS91WDha L2N2NHorNWZ4bjl5L2pMVHdkYU0rUmIwQUVLdU5TNEdBeWhBRGRWMngwSQpFQjdFZUNJaXdUZm0r ZzFXRDdBZkxxQTdJNFYydzhVay9LcmxWVVZWVjRuUTdQc1liR1lMVGhpMlc3NG9nVllVdjY4NktC Q1JRdGJZCmdWc1N6SkJnZEU2NDBwMXpPOG9TMzAzVUNnQ1pMd2RWcDExS0ZhQ2VqZmdWeFVLbEFp S01OK3M1Q2JIcndYMmNYSVk4WjA4NW5BZXcKN0g4ZklWOXhHdDJyb2dvL0FBcTlzQTNOd01FRU1K VVFvaHhZRUNLOEJCaUxzbFVwdGhSZ0VUaUFCb0FhUTlZbkU2SGJLZExuSko3bwpicDhtRUd5SXo2 Ym1FZ2cwcFNQVTZUQ3lvWUdhZEw5Z211a0ptbk9qNGh6U2ZjV2diQVlEeHRjNFpnUVlvQ05Cejdu SGZZRkh6Y1hSCnJvWWhrRnRtR2xLUVdDcHJnOGVNUFFBV0hMVUEyQXlUcVNka2dUR25hcEFBVzZv VkFrQXNSTFBVMDNIYkRiMTRMN09Ma01lTTZlY3oKZ1BZUnh2bXo2R3dhdFdDZ1RTQXVpSWtYQWVw U0RUaVN6UkZZTVBXTFdOYkdDbEtXVmxSZHdOdHVDdXBTdFdtMFY5dkpPbjVmZEo3ZgpucGljVHBE VVVQeGl4NDFSZmcxUmRneHYrQ0xGaXhZc1dKRWlSSmtXTEZpeFlpK0MyWnRBSTZPb0RzdUZvS0Q0 Nk9DK3ppNURIak9uCm5NNEQyRWNiK2pFT0FMdTFTVm9oV0oySEJqb0RMQ0lvaUlpS0lpWWRVemIx alZXQUVSSnBrWUIxZ2g0UXl5aXJWVk01WVdwb2JVRnAKcVJxTFhFbmNrRFFPcWhOUWdnZHkvSHNa TlQycGYxUnVyU3lYUzV0MVBiZk1OZEVkeURGdzE2Zmw5Q1lkbVVJQWJxL0JocjB2bzdPMQppejBJ UUFra2dqRVo4aUludzRZelZPQU4xWFFPK0lBS0FrZDRvc2VyZjg5TVRpZE1FS1k0b3Q3WTEyZU0v d0E3UDg3UDg3UDg3UDhBCk96L096L096L096L0FEcy96cy96cy96cy93QTdQODdQODdQODdDdXp4 amdqcDJ5QUVPamd2czRoU1pScHVVcDBzaWF6OU1iRFNRVzgKZWxqM3o5akI5NSt4bnUzN0dEYUdX eHZMeHR1QnFOM2trK0UxdTZRdyswL1l6M3o5ckhkUDJQNXlmZGZzUDV5L1h5SDhZTUh6akp1TwpV bUlNMjJpWTBQNVdEUzNFN253YnVhNGI1clBmOEJUTFZDRWE2UjJ3VHNKQ3lickFHU0dvR2pqWUpw ZlptU3NPbWdiUWFxb1kwVGdqClhBUkJEUXNtTWZRQXpKaHBvQ05BYlYzaUxrdEJydXRFSXdEc3JD R2pxZ1NWTEc3RDNjYmZpTXkyRnVoUVFlZytvd0xqaGFGQmlvQVYKOVVLRkNRb2xxRDFCZ2xhSmRK ODRTR2VZalNwZ0VIV2dFemN3SUpVRTl0b0Z3aStJTlA1RUVoc1ZkcWI5Q0ZDaEp4Q1BBRVJRTDlK VwpreEc1WUpRRkVkU2tUQ0JwaE9Tb0NTa1N3MVFDcDhnNG1CcHdUSXBSRUJGb3o0d3lDcXcyc05L SVcybEFtMkpMYXpuVmFraXBJYnRaCk1jM0k5b0pDTkNDazBMcHBpWkFYQU5BU1VDNmFpbll6ZHdo elJyb1MvazdsVXk2cWFXa2d0R3dwakc1VEpXVkg0SklOcUxTMHNta2cKRldFcTFmVGY4OU1UaWZu Y0Y5bkZ5R1BHZFBPWndIc0k0ejR3QkNEZUJNUlpVMVhMU1ZzalJrajlZSmR3R1NwRVFJZ3FBM1p4 WUJFRwpOb0xWQW9OUkUzTWNCa09UVUV4bnlJVDV5Y1hDamZrRVIreGNnZ0EyQWg3R1I1Q3FJUGRJ cm15eEZTUkhOYXRJVzRrTkNnSnV5TjZmCmw5U1pDQkRzWkdpRStwcGlEdUQrdm9BSUFIMEdtQUdn UStqMEFOQWg5SHJ2K2VtSnhQenVDK3ppNURIak9ubk00RDJFY2IrbEpBWVkKTEJlN2swMVFTZmxH elFOYVNzaGdVQkNsMm01Q2tGYm9KaTdpcmw2ME5rSUNhS21QU3RDZFFVek9BVUpOR1QrMmc4QUsx Ym1GcWxjKwpQZnlmTDdwUGY4OU1UaWZuY0Y5bkZ5R1BHZFBPWndIc0k0MzlSbWZQZjE3ek52Znlm TDdwUGY4QVBURTRuNTNCZlp4Y2hqeG5Uem1jCkIxcU5FaXdVS2dvUUxkRitITGUyZWZQbno1OCtm UG56OVh1Q2YxeVQybE14Q0tBWXFnUXBmN2wvT2YzTCtjL3VYODUvY3Y1eis1ZnoKbjl5L25QN2wv T2YzTCtjL3VYODUvY3Y1eEE4TWlRT2FoMFNvcXlsNlluRS9PNEw3T0xrTWVNNmVjemdPdFFUN3lP MHlQb3lQb3lQbwp5UG95UG95UG95UG95UG95UG95UG85M2J0Y2d1cGYyeVBySStzajZ5UHJJK3Nq NnlQckkrc2o2eVByQ08zNlpzYjlNVGlmbmNGOW5GCnlHUEdkUE9ad0gvUlluRS9PNEw3T0xrTWVN NmVjemdQK2l4T0orZHdYMmNYSVk4WjA4NW5BZTJ0aVE4UkFnQ3VnTHE3WUczcW96QVgKQmRCWVgw ZDlVeVVETkFCUUdwWTRwa0JPNGE0YTYyNk5DVmx1SEptR1RjZ0NJTjFBVlF5elBuSXM2Mjc1ZUto QVZmZ2N1ZkdPYW1MQwp1WFVCQ1Q0WW1qcU9mMmVnaWRrU0thS3RBVlhRSFBobnpnNTg0bVdBalZy WUpDRFZqRFRMcm03MjkySnhQenVDK3ppNURIak9ubk00CkQyMXppRGZScWswVWRSbW1Lb0RzMktB c05ZUVgwR1NFcFhYeTFRTVd5aldtaGdBSkdVblJpdFVFYUw3UVBKTkVTZ3JwUzFsSThTa0wKSDBB c3FpdXR3L0d4bzZpd2xFMmtZRE91Q1JVbmJTaE9VVzVYTS9JZUNhckFvc0tnS0piYWRINkV1SzZU S1Z3NWNCK3JMQXJhcnFNSQo1UjJMU0xOU2lpdnlEaFNLV2g4SVJNcTFLRGxNS2dtOFZwVU5JWkJ5 d1lNeEJUSlVBcU9td0FkU01TRUpRVUVGVzFZbUhvNUNsby9BCkMweXJVb09TeXBSQmttU3FsQUVB SjRJOGcxWkNwQVlUUmFiZkViR0xGSWlMQk1hd0prQmJqRkdiQktXSnJGeWhvT2RGdmpUaWFSVFYK aXFORitEbTJBUnBMckc3cUJjb0NVRzlvQ1ZCNHNjQWVyTFFWdDExR045NzlkQmxZTVVxd3JxbnV4 T0orZHdYMmNYSVk4WjA4NW5BZQo0dHIyM21tUUtOVUtpVU0zY3JFa2tOVFVOZEZtbHhDSTZqOFB6 Z0FmRUEwUDB3dmJnRW9nakNBZzZzS3hJSWhkVUZSbE5Cd2RXNWhSCklGOWdZcVZOOGpKOC93QXJY ZG9RVzdsTVRBZW81cWFnMUdHbXE2WEFBRXRnUTZGRXBGTlVIVEtkMk9XOTFGUnF4dXpwaDFyRXdO YlcKSjBHRkxEY3ByenArWW96Y2lCYXhxWHdqUlRRcktneURYWEtWSzBPMmFacS9SeTRwRjA5b01r UnFUVXlsU2hJQWFLTkJ2b21HdDJicQpnaE5acUJTTFdSTi8wZ05RUnhOUWJuM2xJenprQ3hhZ2dx Q3d1dVFaeXFRcVhVWTZqcU5FcGlhVVZRQlh2OTVGMWZBQWZzWU9FbVJBClZPN2s5Mkp4UHpqZjAz RFBZaTFmcmNUUDBuVHptY0I3aXVRWEU4ZWsyanN6WkVTUUtDYUFZTUxFU1NZQUJRQ0YxSFVMMG5v dHlIVkQKczBjUWJTb1N4aHBpcWtpSW1NVzZIYjc5aEZBYW9WQ3NqMTlnckdXQ0pvQWpKMFRWNUFG b0tPRHFUVlhFdGpDQ1VvMXBCRmJRcytTUgovTldJcmpSV05MLzdHcGpyNldLQnN4eE5UNkFDcEto VXhJbURqQTFGVElqcmcxUWdwM2dMRFBGWFRBZ29DcEhyWDBka1JuSXNVa1FBCmJENkJ5UlJreUE2 b2dEeldHS01vcVFZbXBTZ2hYRWdDM0dvd0RKSkNRL0FpY1Q4NXdIeVpxZS92bTVTRXFSVFNEZ09N eUNnK1lwVS8KVUhzZFhyMTY5ZWppSzdHSXdraExXTDNnR1NWRVpkQWlCMHNBSzFsTERtVW9RT2Fo bVJGdWloRzV2NzY5ZXZYcjE2OWV2WHIxNjllcQpNUmdjUW9vT3VLR25ZNlBYcjFYYVNUSWtOY0pw TDdmcjE2OWV2WHIxNjlFak9LVWZTTXY0SHIxNjlldlhyMTY5ZXZYcjE2Q1BqSkwvCkFQY015NVVt cFBzQmJBVUxNTVB0K2NURHNtRlpWOW1KV0d2MW5ZZU03RHhuWWVNN0R4blllTUhzMGZySDBWMllL U1RwQkdXNE0xVjkKWTlLZkdkaGpzTWRoanNNZGhqc01kaGpzTWRoanNNZGhqc01kaGpzTWRoanNN ZGhqc01kaGpzTWRoanNNZGhqc01kaGpzTWRoanNNZApoanNNZGhqc01kaGpzTWRoanNNZGhqc01k aGpzTWRoanNNZGhqc01kaGc0UVIrc0NDajZNa24xK2VnNzRwdU03Yk8yenRzN2JPMnp0CnNBTmpy VTNET3o4WjJmak96OFoyZmpPejhaMmZqT3o4WjJmak96OFoyZmpPejhaMmZqT3o4WjJmak96OFoy ZmpPejhaMmZqT3o4WjIKZmpPejhaMmZqT3o4WjJmak96OFoyZmpPejhaMmZqT3o4WjJmak96OFoy ZmpPejhaMmZqT3o4WjJmak96OFoyZmpPejhaMmZqT3o4WgoyZmpPejhaMmZqT3o4WjJmak8yd0Jz Zi9BSHYvMlFwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dvM09DQXdJRzlpYWdvOFBDOU1aVzVuCmRH Z2dOemtnTUNCU0wwWnBiSFJsY2k5R2JHRjBaVVJsWTI5a1pUNCtDbk4wY21WaGJRcDRuSTFTd1U3 RE1BeTk1eXQ4bnRUTWRsWTMKa2FwSTI5cEpjSnRVaVFQaUJBd09HNGhkK0gzc2hDSVFTRXhSSGRk Kzc4V3hnNTdnM2IwQlFvT2VvVXZCQzdTcFZmLzg2RzRXOE9JSQpiSjJmSEZvQ1RzNUFYZkdQVVAz Q1BjNGk1dFRzc3pzc1ROd1RVcEpmdTJwdUpzZUNQZ0tMVmpJOXdIS25wekZNaDlzZUtYT1BqQ0Uz CmJZK3IzT2hmbTJPUFVnSmRWaE9MV3dQSkF1dmNVSStiWXMzSEhyY21VN1NHM01nTVdXV1ppZU9N M0pWTXRmVlVveEVhdDBZTGdTaXYKWmk0VGwxQ3dOSzBNM3VZbTlpUmFEWFdsYURIK1NESGZUZGR1 bk56KzM1NjBLRDc5MVJOS2RvSVUyZkZ5dlNEZnhQaExySFJDN2VVNgp5U2JQcEkva3M2NkFkVllK MTdqUmIydXRvVkxmb0pOZEU2SmVocVhPUU1PTWloTGNhYytEZGxWWHFBbEZLcDZqaHBtVk91QVdm NVFtCm5IeXJid3VCdTg0SGlLdzNJZ2x3ZjNMTHExTkVHRjVoNy9id0FhbUFtU2dLWlc1a2MzUnla V0Z0Q21WdVpHOWlhZ29LTnprZ01DQnYKWW1vS016TTJDbVZ1Wkc5aWFnb0tPREFnTUNCdlltb0tQ RHd2Vkhsd1pTOVlUMkpxWldOMEwxTjFZblI1Y0dVdlNXMWhaMlV2VjJsawpkR2dnT1RFM0lDOUla V2xuYUhRZ05EQTBJQzlDYVhSelVHVnlRMjl0Y0c5dVpXNTBJRGdnTDB4bGJtZDBhQ0E0TVNBd0lG SUtMMFpwCmJIUmxjaTlHYkdGMFpVUmxZMjlrWlM5RGIyeHZjbE53WVdObEwwUmxkbWxqWlZKSFFn bytQZ3B6ZEhKbFlXMEtlSnp0M1FsWUZXZWUKNy9IVFQyY21IYWU5NmR5TVk2ZDFjdTAyYmJkcGsy Z2pnNGttWTlJM2FzYjlTc2UwV1NhWjJCb1RZMkpFVkJSRlhIRGZ3RFVpb2xIYwpJaHFYS0ZGVVFC UVhjR0hmQkJUY1VkUW8ybEh2bjFOWXFaeFRWUnlPQ2hSOFA4Ly80WG5QZTk2MzZxMkNCMytVUlhH K3FHRG0yQ0UzCmIzd3ZWWHkya0tJb2lxSW9pcXFWVlpDVm5KdWE1R0xKNEpxemhSdmZYNVdTeUxv dyt1TEMzWmVVN0hyeHpFbUtvaWlLb2lpcXRsWmUKeHRIVXczRmZUaC9qWXNsZ21WS2p0cENldEUr QzY2TGRsNzVlR2l6eDljTHBBb3FpS0lxaUtLcFdsb1RBNUFON0pCQmV2WHp4cmd0awptQXlXS1RL eDVteEI0cXNFMTRXN2lyKy9jdmw4VWI1SmxSUmY4UForVTYxWkgzMytkY0RFbEFQN0N2T3p6eFht bWMrbEtJcWlLSXFpCnFyMGtBVW9VdkhUK3RDdTVVVkdVbHlsVFpHTE4yWUtVY2dGVzRxdWtVTjNL VHoyMmFzWWNtODMydDNwTkpqM3k5Q3JiMDlJT2EvUWYKTWJiZkxyWTFudE9tWTh5R3lMeXNWS1Bw RkVWUk5hdnk5cS93SCt6enhlQ2d5S1F6MWI2WUdsVjVjVXRHbEoyWktadVBjV1lvcWxhVwpFaDBs RU41eDJjMGIzeXZSc2Vac1FlckgrSHJxaEVQdG1UbHIvdE12TExmOSt3NWJFNG1zdWJiZm43RTFL N0g5c2ZTWGY3N3gwcHNGCno3KzJ3L1pZbU8zbnd6M2E3OXkyMlhrNlJWR1dxN1BaKzZOWGhrd1BH RGIwaTdJWU0yemsySmtMbGtVZFNEMTdLanRsOVJqcDhmRmIKZFBpRWZYQjI5SHpmc2pGRFowYmwy ZWNXSGx3eXBteldtSFVKdTc0Y1Z2YVdYazJOemY3cFRndVNOazNRREJqaU96cHc4c0lWbTVJeQpj eDdXWVo3WTkyTjhyZTRUYmxycGNUUHNaM2hXOUVuZEFacFROM0xocm9MeS90emNxT20rNWVkenl1 NnNTcDJaMlBMNHV1bG96VDR6CkZFVzVXZm1aeDl5TGpqS3g1bXhCU28ydlowL21PdFNYcjd4K0l5 dTd1UHRIMzl2K2VPdjU3dGQ3RGlqcStkK3ByM2MrOE5KTE8zLzUKeXlpYlRXcU56VGJ5bjU2Y09Y V1M4M1NLb3F4VmhjYzJ6aCtwa3puOUZzYWNQSmw3TW43K3lMS1hBZXVQWkpVTlBoZzJSaGtnZ1Ra WApwbWVuYnhoWDluTDR2QU5wZTB6aWEweldUL2Vibi9pVCtLcldpSmxiajJRK2xDTTlFVjhlWDlj bm5xN3VjMjVhYWZmaTY4NEMzUUhhClUrY3pQVG90eCtsOFR0bWRXWms5NXNhR2xzZlhJelg3ekZB VTVXYmxaeDYvRngxdnUxajNvdU54b3kwWWZMY2ZYTmt0YUhkcXZnVXAKTmI2ZUtjaHhxSFd2dEwy VmZ2VGF4ZzNIZXY2L2ZjOC9yK1RWbjlSanY0ajkwek16bi9qTjRFR2ZPRStuS01wS2RlTFFOMEhL OTV3Ugo4OWJ2U3MvT2xzNmk3S1BIWWpadCtlNXdZVUhPNmJTdE0rM2ZUMlpzTzNhNklDdGo0L2l5 eTdORHBXZnNoaU9aWndxUzk4d2NValo5CjZ1YWMvT3lpRTVtbmNxV083SmhpMythNGlPUFpTay9t YVlmOTVoMytacng5VE5DRzlPeTBFOGZqOTZ5YU1VcjU3amRoZGNvSis1amMKeEppSU9aTkcyYmMv UEdET3NxM0pPZEtmdW0rK2IxbTZtN0UxSjc5czJPbjBiY0UrTXRGblhuU3k4U3pwai8rcVBMNGVM bExXa0hObwoxMWV6Z3Z5K0tCdnA2ejk5MGJxRDZWbmFrUk9XUjY0TkhqdWliRHZqdnR5NHJ5QmYy VTdjTW52YW54aXhkZU84c2NPL0dEeDg3SnhOCkI1S3o5aXlmTTFwMjZqTnV6cXJEV2RubGgxblJZ aWFzMkxSaC92aXlIeEI4QXhaRTdpdklUVmdiNFBCdlFWQlVhcmIrcWJQWHBNaXkKd3psMWNPbllI NmRNMlpWaGVvRHlLVTdidVdhbXYrOFhnMzM5cDBaczI3eklIbDhuZjVOVVpMNXNpcUtzV1FWWnll WFI4Zlp0RjB1SgpqakxSYUF1RzhiWHlXOUI5NmJ3RktUVytuczdQZHFnRkRSdGNXUm44ajRTZHNV MmFhRk5yOUc4YUh2UjRWaXJaNHc4YkhudDB5S01OCkJ2VHI2enlkb2lnTDFhbkRLOGJadjEyTVho S1RyenNtOTJCa1lObUFFZk4zNWVjbng4eVdTRE51OWNvSjBqTnorN0dpN0pnd3Y3SjMKeDY4K2NP ckhXY2VqcHlyeGRWVktyc0d1SlRZckdXelN4c3c4cFRQdGNQZ28rL2V1TVdzUFo1dytjV1JuOERE N3kxRlRaMHllWUw5agpZY1RzVFJrbnN2Tmo3UmVFZmFaRnAyV2R6cy9LMlRGam1Md2NGcnczSTl0 azF1bWN2VitOc3NmT3J3OFZsaTBnNmJ2WnZzcTNTdjh4Cm8wWW8zellEd3lWNXFpUEwzcG8wTTJU U0NIdDcyTUtkeDRwa1lrNWN1UFBGYXQvUi9wcVhZNWZIbjh4M2FURlN2bU1tVFBaWDJnRmYKSHp6 d2JjaTQwZVhiR1RsKzNOaUpRUXRpeXc1VDU5UU5ueElTSk1QR2hDZmxwT3hiTUZ5UzgvU0Y5aXZo WDB5T1RqYzl3TnlEMzB5NgpkNDE5MVBDaDk1WTllV05Tb2ZteXEvdkxsYUlvOTZvZ3V6dzYzcjc5 ZzR0VkhoMnprNDIySU44Wm5HZHBPeXZjZ2pMZW9VeldJS1hHCjE2SzhMSWVhM2ZTWkM2LzlhOG1L dVVsdjlsNW5leVQrVDg4a3RXc2xkZkIzdjFHajdCcWI3Zk5mL2VielR6OTJuazVSbElYcXhLNFoK OWhzbWZlYnRUaW5yeVl4ZTRLdEdzam43TW1WTTZzSEY5dncyWnRtUjlOaXlDNCtqd3c3dVd4Wllk dVBsN3B6RWlQRmxnNGVIeHFWcQpObnRzNTczNG1weGpzT3ZjUXh2dnhkZU1FK1dkK2JGei9jcTJO aVI0VjByQmdYRDc1Y1F4cXhQS3Rud3lhZlhFc3BmK3F3Nm1GMlh0CldWb1dJSWZNampwYW1IZHM5 MndmMmM3SUJkRW44ckxNWm1YSExTK1Byd2RQbFkxY0dtQS84RGxiRStYbGlmZ3crOFFoYzZLT0Zk NGIKNlRNbE1qMVhsbnA0NjJSbHFSdktscG9kV3g1ZkE1WWV5TWpJMkRKWk9WMEJZZEU1dVVlamxX dlJFOWFsNXJxMEdKL3hFY2R5c2dwVAp0ODRhVXZaeTZwWWpoWG5KTWRQdE53L00vTzZFNmFuem0v L3RqdUNoY3ZLLy9IYjk3S0dEZmZ3V3hHeWJWaDVmMDh3T01EOGh6UDdXCmtKbmZIRHFabDVtMUky UmtlWHhOUEdWK0Rxdjd5NVdpS1BmcVpIYUtlL0ZWSmhwdHdjWDRhcklGNXdScnZnWXBOYjRXWkNV N1ZPaUwKWGhmK2JMdmIvejh6aHc1TWIvZDg3QlAxbmU4ZldHR3ovZjFYVFh5LytNeDVPa1ZSRnFy c0hkUEs0K3ZPc3I5dlVwQVd2WEpLUU9BSQpKYjdPaWtzdEc1T3hiYXA5eklSdmRxMlFKRE44enJh c2xLaUZ3d2I3akEyUDJ6aXBiT1NReWQ4ZFBhN1o3TUh2bEx3WCtOWFJESU5kClo4UkhqbE51SGxp WG1sbmVtYk03V0ltdmM3NDduTFpwb3U1L1MwM2ZlcWdnNjBoQ3FGL1pkY3NaMzZRZjJ4dzgxSjZm OThqNmo1dk4KU3R1MVRJbXZhL2JtL1RneUtPcG9zbkxnOWtnOGVNeVNYYm4zUm81YkdYdWliR0ZI RTc4YVhUWjR4Tng5Y2tMU2Rpb2p4eTdmSSsvbQp4aTZ3WDNjZHVYenZFUmw1ZUptL2ttd1QwMTFh VE9CWE1XVzdTTjI1eEU5ZFcrS3VhZmI0T21OcnR1bXA4NXNYbGJabmdYclZWemFWCkhqVlZPYWp2 anBrY1lIVHlsaUQ3V3hPK1BXTC9yS1Y4RzFKMkRnZFBXcjgvei93Y1Z2ZVhLMFZSN3RYSm5GUWxP aXAvYU5YRktvdU8KT2FsR1c1QnZDODVUSERyTnQ2Qk9VY3Q4RFZKcWZNM1BQTzVRay8vODhzbVd0 cnN2MTh0NTg3K2NnK3NXKzZYWFVOdlArdnkyaGYrSQpvYzdUS1lxeVVPWHVYeHFvM0R5d2VFZFdl ZWZSNCt2SEtmRTFOcVdzNThUQmlDQjd4SjA2Zi96UUx3WlAzYmcvTCtQQTlySzdXd08vCm5ESlVp YWxIMHJXYlBSaDFMNzcrdEY5VDZYdlYrSnFTb1hRbTdsOHkwdjRkYlBTcWZVbXA1U0hLTDJUeDR1 VmhhaTNadERkUkJ1ZnMKWFZ4Mi9kQm42cVlOMDh2dUhCaTVjSC9aVW8rWnpVcU5EcmNueGdtcjQw NzhPRkxTblgzdnFUdlZkSmR6YjJUZzhqMjVaUXM3Y2tpNQpxMkhFM1BpVXNwRmhJOVh0SE0rSlc2 UThlR0Z0d3RFZlI0NVplampOOWNVNGJQTnd0QkpmcDIvSk1qMTFFbCt6MDJKV2oxVys3VS80CjV0 RFJyS2dwNWZIMXFNa0I3ankrV1ltdkU3Y3JiNlZzVTU0bU1Xbjl2aFBtNTdDNnYxd3Bpbkt2VHVX bUtkSHh4clVyTHBZU0hXV2kKMFJia0c0WHpMRzFuaFZ0UXhqdVV5UnFrMVBpYWwzSE1vWUo3dlp2 UzRtZWxucmFjN3ErcHFYV2J6YmJCWmx0dXM4MjIvZlBvbi8vcQovWC83WFo4ZTNVSm1UbkdlVGxH VWxTb3Q5dXZ5MzFqM203dDIrN0hrbzNrWlNZbXJ4dHJqNjh5WVpQdVlsSjNobzlUdkxmNHI0NVB5 Ck1vNGtyaHlqZnJjWnRmQzdySjlzOXNEMjh2aTZQQ25OYUw5eDY1WDRPbkgxMGVURGFZZDI3dmhx YXZtdmJvMWJscGg2TENmT0hsQy8KR0xINHU0TW55cWNjT0xodDR5RmxTYW03SThhVURSNW16MTBC UzZPejdXUE1adDA3aWdtclkzTXpqbVdYai9TWi9jMCtlWm01NTB2bAovOVpuYlRsd1FqM2VzVXNQ eU1Ua25SSEtyMU1GclRtZUx0dlpvZHp1Vzc2ZDJIdnhkZjhST1hVSGx5cnhOZXl3K1NIOGRERS8z ZWFoClhkUHR2MncxWlVPYTZhbnptN2M5SytQSThjaXl0RGxzNXNhMDlHT1oyOHZqYTlRUnN3UE1L by9jd3hidE9KUlhkaXBDbFYvN212UjEKZks3NU9hejJMMWVLb3R5cXd0eDBKVHArZitXU1Vyci95 U0tsRGxDaW8wdzAyWUxhMXUxMFpRdmFuVmE0QmlrMXZwNUlQK3BRZTdkdAptdkJVazd5V3RzeXU3 U1c0YnJMWlZ0dHNYOXArTnNWVzcrTjZUL1g2WTB2dnptLzA3L3ZCMUtEQXFNMlJ6dE1waXJKV1pl MWJOV2VFCjN2Y3hpYS9IbFRFSG8yZjVsSGNPbTYxMFp1NmVXNTQydi9oaTF0YUVuMjR6UVkydmlh a0crMDJOL1hxYzNrNkhUOTI0NzdCOVFQeTMKcyt5WGRyOFlObUhxdERuVHhvOHRTNm9UdjAwOFl0 OUMwdUVWYW43Mmo5aWJlRyt6eHJPU2R5eFZFdU9xMkp5eWtYdTN6bEJHZnZIagpiemFOWGJ4UGp1 N2VTUHRKR09GZmZqT3c3N3l0KzNObFl2SjN5bi8wSzl2SmlsbGsvMDJyTVd2MkpaMUlUenh3TDc0 ZVNxbk1ZbjZ5CnpjUUQ0ZjdLM3YwRHhrNmFIWkdZb24vcS9PWnV6NVNYYVlmVGp5U2twNVNkbG94 NzhYWDdFZE1EVEkwcC81bkZaOHpNMmRPQzdqM3UKYk5LNnZUa1ZuM21Lb3F4WGhTZktvK1BWU3hl VU1vcXY2b0R5NkhnaS9XRnZRWDNwM09Pd0Jha2Y0MnZhRVllUzc0UXJwazZkMTdEQgovbmQ3THJQ Wlp0a2U5ZnY1RTMxKzA2ekhmN1ovcjAvdm9ZTS9EWmt4WmNQcXIvYnQycDZXbE9BOG5hSW95MVZP WXRTbTBPbVRSaW1oClpmRHdrV05uemx1eVpWZDhkdm1BcEdOZmp5di8xalQ1NitSVWUyZlNobGsr eWplcnNldjNKLzUwZy92TDQrdllaWWtwQmp0TmlmbHAKZlBVWk5XYkMzTEExOFlsSlA0NDVIdk5k K0l4Skk0Y29BL3dESnkwSVg1OTAvTjZhOTM4MXNUeVNoUi9XN3NWbzF2SHZsUDg5bjdBcQpKcWQ4 NUo3dFlkTW1sRDlYYXVUVWVWL0ZLWHUvTjNMOHNzZ044d0xMYnNjZEZqQi96WTUwNWNDUFI5Mkxt bVhieVlwWldCNWY0K1VrCkhENFFwc1RYSlllU0s3T1luMjR6NS9DbVplV1BPeGpzNDc4bzRiaitx Zk9idXkzenAyYzFZOXU5K0pwa2VvQ3lpME9iVmt3ZFdmYk0KZ1JHQml5SldoQXhUNG10Y2pndG5u cUlveTFWUlhvWVNIVXN1bm5PeGxPZ29FMnZPRnFUVStKcWJtdVJRT1NtSlJ4SmlabnpRYjlyVAp6 L2IvMXlaL2JkN0t1MmUzQWYzK0p5aHc5SXF3UlR1MlJCNk8zNTF4OUlBTWM1NUxVUlJsK1RwMkwx dEc3TW11OXNWUUZFWGRkeFhsClpTclI4ZEw1MHk3V3ZlaVlXWE8ySUtYR1YwbWh6cFYxL05DKzNW RUxnMmNNSGZ6cHlHRkQ1czJlOXMzYWxmRzd0aWNmanM5T1BxdzcKaGFJb3FwYlUwYWg3OFhWM1Zy VXZocUlvNnI3cmRINlc1RUFKaEJmUG5IS3hsTFJaOW16dEdyTUZLVFcrU2h6VnJZeWpCdzdFN3Rp eApKWEwzOW04T3grK1NsMFlqS1lxaWFsVWQyVjcrSElDVnV6S3JmVEVVUlZIM1hmWkhwNVpGd2N5 akNlZE9uYWl3WkpoeTJWTW0xcHd0ClNQMFlYNDhmb2lpS29paUtvbXB4RldRbG44b3BlM1NWaXlX RFpVcE4yNElhWDdPT0hhUW9pcUlvaXFKcWR4WG1wcDhweUhheFpIQU4KM0lJYVh6T1BIcUFvaXFJ b2lxS29HbDVLZkYyNWNCcEZVUlJGVVJSRldhS1VxNi9Lb3dtS0FRQUFnQnBKeWF2cXpRUEVWd0FB QU5SawpsWXF2ZmxNV1VwUnUxZnd2RlljVmZoaTRxNjdWZy8vMkFRQkFkWEE5dmpvSEFFRGg4TFZS QTc5VUhKWWtXZTV1SFVOOEJRRFVHaTdHClYxY0NTZEx4bE9Yck5tN1l2bVBqdGgyTEk5WU9uenly UjcvUFd2Nlg5Mnkvd01nSk16S09IVDl6NXN6Rml4Y2Z3a0dnbW1tL1BHcGcKZGkzKzZhcVU3TG8v NTBxZEt1SXJBS0RXY0NXK3VoaElGcTVjT3o1NGtVVFdYM3UrMXJERlM0MS8vY2RuLy9YM3YvaURa NXRXL3hsbwplK3B6VzhPSkwvM1gyckZUVXBPT2tHTnJHZlVycEdabTEyTE53dXBtZGlXK0FnQnFr d3JqcXl1QnBERDNSRno0cXZkOVJ2M0w3MXAyCnJmZjBaNDgwbW1scnROcjJkSXp0dDU2Ly9sUExs enBGUGZMTVB0dHZwV2VjN2FraDlack02ZlYrYW1ycTZkUDhqbGd0b1h5UjFOanMKV254dmJYVTJ1 eEpmQVFDMWlYbDhOUWtrRWxrM0JVNWIyT3VEVWI5NS9uTmJ3OG0yMzNScDAvSFhucTk5L1VqVEZG dlRUTnN6SjIyLwpQMmRyZHRYMngxdTI1cVcyNWhkc2Y4aXdOWW16L1hxMTdYOE50ZjFyeUpoeHg0 NGR1M0RoUXBVY0pSNHUzZCtOcWxGa2VYVTV1eEpmCkFRQzFpVWw4TlE4a29iMzdqYTMvOUxKNnYv L08xa1R5cXRUVXB6eGF2dFFwK1pIbTM5c2pxMUkzbis5MnBXZS93cDd2SmIzMGNwVE4KdHMxbVcy R3pCZHJxZi9wODI0MGJONTQ2ZGFwS2poSVBWdzNQcnNWMSs3b3I4UlVBVU11NEhWL0gvZkdsd3lN SFh6NXc2UHdyZlVvMAplZlVmRGR1VnZ0Uzc1SjNQOHQvNWU5Ym5YNlQ4ei84Y2JOOCt0a2tUeWE1 S2JiRFpRbXlQREt6MzlPelpzMU5UVTZ2a0tQRndFVjlyCmZoRmZBUUMxaHR2eDlUTmJ3ek9ydjd4 ekt1ZnU2Vk0vdlA3aGpaNGZYL3BvV080N0h5YSszbUYzdzRZU1UvTm56aXpldFNzbklFQWEKLzdo MDZXeGtwQkpmdDlsc1MyeTJUMjMvTm16WXNJU0VoQ281U2gwZWR0VzE5NXJqZ1p5SHVoeGZsUlBv M0hhOUpzeFpJck1HRHZXdgo3RVNaSWhObE92RVZBRkNudUIxZkI5cityV0R4ckx2SDk5MU5QWmcy WUlBU1dkV1N5S3JtVmFuazk5L2YxN0tsTkxZODlsajhuNTdaCi9LZmZmMjVyK01rbm44VEd4anBz VmdrQXJWdTNmdVdWVjk1KysrMjVjK2VlUEhueVlSeDRUWTZ2NW10VDNwMHdZWUsyVTE2NmQwUlYK Rmw5ZDNKSHpzQWV5d2dyanEzUHlkREdMM21kODNaMTh1dDNMcjNpMWFiUDkwQWwxQzFyYUxUdjB5 eFJQcnpidFhta3ZHeUcrQWdEcQpqdnU1K25yNnplZXZ4V3k3RzdYcWJIaW9OcnZHTm1raVVVRzlZ V0NMN1dkYm5uamlRTHMvUzZXM2UzN0hFL1huMlg0dThYWEFnQUY3Cjl1eHgyS3lhVlU2ZE9yVmh3 NGFYWDM3NXIzLzlhMTVlM2dNL2NLdkhWeTh2cjR5TURLVW5QVDFkWGhKZlRkVFkrRHByeVRxWk1z US8KeUh3TFJ2MHlVZnBsSThSWEFFRGQ0WFo4bGZ4NTlFOC91K0xqZldIMWtyc0hkMnJqNjVFZVBT UXFiTFQ5Zk9mdi9zL3gxNzBrdFNaNwovQ0g2c1VlVmR6ZlpiTE50Lzl6M1Y3OGROR2hRWEZ5Y3cy WWRzc3JxMWF2bDVaUXBVNVNYRnk1Y1dMbHlwYmUzdDZTMWJ0MjZoWWVIClM0K0VXM241M252dktX TWs5M3JaU2IvdWVPY2RTZWZTcFV0NzlPZ2h3N3AzN3g0V0Z1WXdUTkd1WGJ2Smt5ZWZPM2ZPK2Ew MmJkcTgKKys2N1hidDI5ZlQwN05LbHk0NGRPMHdXN0R5OWRldldmZnIwaVkrUGQralhqVzFLdit4 bDBxUkpTazlRVUpDOGRQR0l6cDQ5S3hQbApXSnozWXJKYWM1V05yMFk3Y2o1Mmg1NlVsQlQ1K09x cnJ4WVdGc3E3YVdscDhySjM3OTRWN3YwKzQydDgxdVhwaXlLNjlQRDI5UFRxCjFLWDdsUGxmU1k5 NWZJM1B2RFI1N3JJM3V2YTBUK2t4S1NSY2VwejMyL2VUSVRKbDJUY3g3c1ZYbVNqOWZRZjZFRjhC QUhXSDIvRjEKekROZTN6WDlwK3V0YmY5WU51Mzh1bVVIMjdkWDB1bTZ4MzU1L01OM3NzYjdwYi8r SHdkLzl4dnRKVm5sZXV3Nm0yMm03ZEcvUDlGMAp4SWdSQnc0Y2NOaXNRMmJMemMxVm9wcnljdm55 NWZKeS9QanhwMCtmL3ZMTEw2VzlZc1dLc3FYNitVbjd5SkVqMHQ2MGFaTzBSNDRjCmFUTGVZVWVT N3FRZEVoSnk1c3laT1hQbVNGdXluM2FZZEtwdkxWeTRVUHVXQk96RGh3OHI3VldyVmlsdGlXVG1D MWFuUy9Jc0tpcUsKaW9xU3RzUTUzWk9nZTRvay9rbjJ5OHpNek1qSWtFWkVSSVNMUnpSLy9ueUh0 OVJaSnFzMVY5bjQ2dUxuUmJmSDE5ZFhPWHhwTDFsUwpkdGZvdkhuekt0ejdmY2JYcVF0WFN2dUxV Uk5qMHM0cnQ2cE9XeFJoSGw4bHIwcDd6SlI1c1drWC9DZUhTRnZTclBOK1gzdTlvN3dWCmZmU1Vl L0ZWSmtyL1h6cDBJcjRDQU9vT3QrUHJ4RC8vWlZmVGY1YjRldGU3V1hGSTRPNVhYNDF2MS9yQTZ5 K2x0M3MrWi9DbjJwc0gKa3Q5Ly8wcFNrdlFvRVZmaTYzamJ2M3pRcUhsZ1lHQmlZcUxEWmgyeXly bHo1enpzLzFHdXZPelpzNmU4VEV0TEs3WmZaWlYycjE2OQpwQjBkSFMzdDJiTm5TM3Y0OE9IUzNy VnJsOGw0aHgxMTc5NWQyaEtWcFoyVGt5UHRIajE2YUlkcDMxS2pxZktXYkZaWnBOSytjT0dDCmRz c1ZMa0MycVI2bU9zdVYrQ3FoOXk5LytjdGt1OWRmZjExZXVuaEVYYnQyZFhqTGxkV2FxMng4ZGZI em90c1RIeCt2ZkJia3BMMzkKOXR2U1BuandZSVY3ZHpHK09sUGU3ZHl0bDdTM0pHVHR0OSt0S3Uz TzNiM040MnVuTGoyay9WMWlnYlMvUzh5WDlodGRlenJ2MTlPego3SzRQOWNLczBRS00rbVdpdEdV anhGY0FRTjNoZG53Tjh2aS9HLzc5RnhmK2JMdjcwai9kL2F4VDRiQ0I2dTBCeXIydmhXRmg2cVZY CkNhNXFmSTJ3MllKc3YzeXYyWituVEpseTdOZ3hoODA2WkJXSHE2L3FIWjZxMXExYlMvLzU4K2M3 ZCs3Y3NXUEhreWRQdnZqaWk5S1cKSHBQeERqdFNoaW4vZnkwVFBUU0JXUmxtOHBaNTI4VUZtR3pC bWZydTRzV0xsZHNrUWtORFhUOGlUMDlQaDdkY1dhMjV5c1pYMTArTApicytISDM0b1BYUG56cFdQ OHJsMjVRNkgrN3o2cW9STWh4V2J4MWR0TGpVSm1hLys1UUZjZlgzdDlZN0VWd0JBM2VGMmZGMzA5 a2RMCkcvNUxXWHo5RDl2ZGJ2OG5KeUJBZS90cjhhNnl0Q0NkMGIvNmxaVHlFSzA5VFpxc3Q5bVcy bXdqYlkvLzkvTXZCZ2NISzlmZnRCeXkKeXFwVnF6dzA5NzcyNnRWTFhwNDRjY0o1UFVxWUdUMTZ0 SWZtZjVOTnhtdDNwTDBncVFSbTNhdXZ5bHNPVjEvTjJ5NHV3R1FMSmhNbApxNzlpcHp5Y3djVWpj bjdMbGRXYXEyeDhkZjIwNlBaOCsrMjNhb3BVdnpiTTNXZDg3ZHpkVzlvN2trNmFUOVMyTzNidTVx RmVmVTBxCjhEQzQrdnJCUjU5NTNQKzlyNThNSWI0Q0FPb090K05yK0lDaEt4cis4blFyZTN4dDl3 dUgrQ3FSVlVtdzRteGtaRUtQSHF2dGozdGQKWVB2NU9GdjlJYlovZTd2RGY0V0ZoV1ZuWnp0c1Zz MHFwMDZkMnJoeG84T1RCNVE3UE1lUEh5L3ZGaFlXN3Q2OWUvRGd3Y3BicWFtcAphcVJSVTdISmVH MG9Xcmh3b1lmOWR0Q3paODlLcVBZd3VQZFZlY3ZoM2xmenRvc0xjSGo1NnF1dlNqczlQVjMzekJ1 Rld4ZVBTTW41CjJyZGNXYTI1eXNaWGt4MDVIN3R6ei9uejU1WGJENFR6d3l0MDNXZDhuZkZsMmE4 UWZqRnE0dTdrMDN1U3owcG9WQk9qVVh3ZE4zT1IKeDcxN1gwZFBVZTU5RFhmZTc0d3Z5MzVBdTg4 bkQ4eGN2SWI0Q2dDb085eU9yeHVEWmdVKzlyOHpucmRkYlMwSjltY084Vlg5Q3dYcgpiYlpsOXVB NnpmWUxQOXNUbjlzYXZ2ZnJabjk5OFQrSERoMjZiZHMyNWZmSHRkUUlLc0gxYjMvN202UXNoK2Ur ZnYzMTErKysrNjZYCmw1ZWtHaDhmbjVpWUdQV3Rqejc2U0NiS1IxZkdhOVBVdVhQbjVzMmIxNlZM RjA5UHoyN2R1aTFac2tUMytRQnQyN1lOQ2dxUzFPZTgKQmFPMml3dHdlTGx5NVVvbHMxVVlVNDM2 VFk1STFqOXg0a1E1RnUyaHVYSjZUVlFZWDJXbkhwb2JHRXgyNUh6c3VtZERDY0RTcno0SQp3dHo5 UHpnck9IeUQ5OS9lOC9ScTgvSXJyL1liNVB2VmxyM204WFZ2Wm5IQXRBVWQzdWphdXJWbnB5N2Rn NEtYNmo1NUlQcFlZZHQyCkw5dWYrNXBiMmZncVUyUTlNbjNYOFNMaUt3Q2c3bkE3dnVibDVZMSt0 dTNjSi81WDFndTJVazliVHA4ZTJ1QzYwV1pUTDdlT3QxOXUKSGZCb285N05XdjYxVy9lUFAvNTQ4 dVRKR3pkdXpNakljUEc1VE5YSUtDdEN5L3hMUlJLbWtqWUhEaHo0b1BhWWtKRGdZYjlYeE1YeApO Zm1QeG82ZnRkampQdjdxMXZqWm9hNE1KcjRDQUdvTnQrT3JaSks0bmRHRGYvSHZHLzc5RjNrdGJa bGR5MzR0NjF2N2d3V1V5NjNUCmJZK04wbHh1ZmUrOTk0WU5HN1p3NGNMdDI3Y2ZQWHEwb0tCQStl MnFHbzc0Nmdyekx4VTVnYSsvL3JxL3Y3L3ltSVg3bDV1YksxOU8KclZ1M1ZwNlU2NHFhSEYrcnBv aXZBSUJhdyszNEtnb0xDOWZNWFRqczUvOFc5L3RIRXY1Zmh3alR5NjFyMXF6WnUzZHZSa2JHNmRP bgpMMTY4K1BDUDdNRWd2cnJDbFh0Zkh4VGxJV09TaHpkczJPRDZMT0lyOFJVQVVHdmNUM3lWRkpx Ym16dnJ2d2VNZit6SjcvcjBxaDJYClcrR0dxb3l2N2lHK0VsOEJBTFhHL2NUWFl2dGYvMHhKU1Fs NHFaT2sxZ0cvYUZ3TExyZkNEY1RYbWwvRVZ3QkFyWEdmOGJYWS9rdmwKQnc4ZW5EZHZubytQajUr Zkg1ZGI2eURpYTgwdjRpc0FvTmE0Ly9ncVRwOCtuWktTc20vZlBzbXhYRzZ0ZzRpdk5iK0lyd0NB V3VPQgp4RmZVY1RYL1M0WDRTbndGQU5RYXV2RlYvcVdqcU5wWDFaNGhxemUrVWhSRlVWUXRLTDhw QzQzaTYxMmcxcW4yREZtTlZkM25IZ0NBCkI4TWt2bGI3djdZVVJWRVVSVkVVNVZERVY0cWlLSXFp S01wQ1pSNWZxL3UyWEFBQUFLQWM4UlVBQUFBV1Fud0ZBQUNBaFJCZkFRQUEKWUNIRVZ3QUFBRmdJ OFJVQUFBQVdRbndGQUFDQWhSQmZBUUFBWUNIRVZ3QUFBRmdJOFJVQUFBQVdRbndGQUFDQWhSQmZB UUFBWUNIRQpWd0FBQUZnSThSVUFBQUFXUW53RkFBQ0FoUkJmQWVpU2J3dVUyOFhKcks1VERhQXVJ TDRDMENYZkZ2TFBYNlBjS04zNFd1MnJxcFZGCmZBWHFKdUlyQUYzeWJhR28rRHJsUnVuRzEycGZW YTBzNGl0UU54RmZBZWlTYnd2blMwb3BOMG8zdmxiN3FtcGxFVitCdW9uNENrQ1gKZkZ1NC9QMU55 bzNTamEvVnZxcGFXY1JYb0c0aXZnTFFKZDhXdmkvOUIrVkc2Y2JYYWw5VnJTemlLMUEzRVY4QjZK SnZDN2YrY1p0eQpvM1RqYTdXdnFsWVc4UldvbTRpdkFIVEp0NFc3RnVkaDUvWVVONllyZE9Pckc5 dHh6d001aENyd2tFNDFnTHFBK0FwQWwzc1hERDJjClZPT2xPWk1GWEwxMnZYMzc5dkt1Zkx4MjdZ YnVGTGZYL3dDdnZwNDVlMjdxdE9sZHVuVDE5UFRzMExIakYxOE1xZFJSVi91bm9PcFAKTllDNmdQ Z0tRSmQ3dDJzcU9hVGFiNG1zY0RFN29uZXJBWHRuOUI3ZEtXNGZ5NE82OS9WazBka3VYYnAwN05q cHdPR2trbXMzTXJKegp4MDJZV0ttanJnbWZqaW8rMVFEcUF1SXJBRjN1L2JLOGtrTWNPa2NIQkVw bjdMNEQwbzZKVDVDMjlLaURGZTNhdlR4bDJ2UUxKZGZVCldSRnJ2NWIrMXExYmQrN1NaY3EwR1VV WExtbDNvWkIzMzM3bjNmMkhrNVMzTGx5K05ubnFkTm1VZG96dU9vZU44Sk8zUHZpZkQrWGoKY0wr UnV1czNtVjdaWDRkMzcyUk9takpORnJCcDYzYm50NHF2M2doZkVkR2paeTh2TDY4ZVBYcUdmN1ZT ZWlvOEJGZE9xY01uWXYraApwSDRmRFpET3R1M2FmZUhqcTN3U3BTNWR1eEd4WnAzM1g5K1VCWFR2 M21ONXhDcnBxUW1uR2tCZFFId0ZvTXU5UjVVcU9jU2g4OFNwCkM1M2U2UHhHNXk1SFUzT1VodlNv ZzJjRkx5ZzhmMFUrU252K29qQjFWc2lDTHc4ZFRTdTZjR1g5TjkvS1crTW1UdEh1WXNLa3FTZlAK WHRxMkkwYmF2YnpmVk42YXUzQ3h2QXlldDBqZG9QTmlsUFY0ZW5sSkhVdkw4UlJlWG5tRkY1elhi elRkalllUnVuY3k1VVRKQW5KTwpublYrS3pSOHBjT1JMZ21QcVBBUXpFK3A3aWVpYzVldThqSXFP azdlMnB1UTVPTTdRdWtQWDdIR3ZvWEpwODZWTEFvTmwvYnlpSFUxCjRWUURxQXVJcndCMHVmZUhv anljS1AxYjdUbnp4UmZieXNkdDBYSGF3V201UmRKT3l5bVVkdGR1UFp5M2VmTDhWWG5yOVE0ZHRi TlMKYzA2VnZYWHVpbll2WGJwMmQ5aWcrcGEySXRadGxQNGh3L3lrL2ZrUVgybEhmUDJOZHVQTzdm djhVMUR1blV3SmU3SUFPWHpudDdwMQo3K0Z3cE4xNzlIVDlFSFJQcWU0bjRwWDI3V1VaMys2TVBa NVpvTjFDajU2OVpOaVJ0QlBTemo1MVFkbzllbm5YaEZNTm9DNGd2Z0xRCkpkOFczUGdiOUVvTzBY MnIxMTk3bDEwcC9XdHZoOEVuemw2UmR1NlpFbWxMVWxMZWlvNC8zRy9Bd0Zmc3YvS2owdDJGOXFX bnA2ZkQKQm5VWDgvZVBQcEgrcjdkOEorMTFtNktrTGZ0eTNwckpzWmlYYm54MVl6dWQzdWdzQzBq T0tYUitTMG0ydXFmTzZCQXFQS1c2V3d0YgpzYlp0MjdiS2dCNjkvcnB4K3k3dEFyUmF0MjVkRTA0 MWdMcUErQXBBbDN4YnlEbHp0YktsNUJEbi91VnJOMGwvaDQ1dnlFZHBhd2NuClpaeVV0bnlVZHBl dTNaVzNPdHFUMjhhb21NekNTMmtGRjdXYmRkaUY5bVhuTHQya25halpvUE5pRHFYbWVlaVJmb2V0 R1IxTGhhVWIKWDkzWWp2KzR5YktBaVBWYm5OOXlQdEt1M1hzNkwxdmJydkNVNm40aXBHUnc5UDZq ODVlc2tIN1ppTkxadmFkMzJaVE1VeWJycjVaVApEYUF1SUw0QzBDWGZGaklLU3lwYlNnNXg2RHlZ bHQvKzFkY2s4QnhNelplUDBwWWVkWERROU9Ea0UrY256UWlSOXJUZ1JjcVVEaDA3CnljdXRldzRj elRremNWcXdkck1PdTlDK25ESnJ2clFuejV5WG5IZEIyYUR6WW9LL1hDYWR2cU1DMUI1cFMwL0k0 dVVPVzlPZDdrcnAKeGxjM3RwT1FuTnVoMHh0eUtqWkg3MHN0dUJoek9HMjRmNkR5bHB3b2h5TU5Y aFR1dkd4dHU4SlRxdnVKR0R4czFIZnhTU241RitSagpXYXp0MWtQcFh4UytXbDZPREpoNEpLdElO cmhoZTh6SGc0YlVoRk1Ob0M0Z3ZnTFFKZDhXVWs1ZXJtdzVYMnFUenNHK28xcTNicjA1Ck9rSGFX M1lmbExiME9BeCtzVzNia1dNbkhjMjlvR3huUTFTOGQrOCt6cHRTWnpuc1VXbkxkTCtBb0Jmdi9X ZTN3MGlsM3Z6Yk85SzUKZHNzdXRVZmEwaVA5RGx2VG5lNUs2Y1pYTjdZanRmZG96b2pSRXpwMGZF Tk8yaXV2dnRaM3dDQ2wvNWlrMWxuek8zWHUydHJUczNQWAo3alBuaHgzUEszWmV0clpkNFNuVi9V UjgvVzFNMzQ4K2JmUGlpOUwvZnQrUHR1dzVwSzV0OGNyMXZmdTg2K1hWNXBYMnIzN3krZERJCnFM aWFjS29CMUFYRVZ3QzY1TnZDc2J6aWgxcEthSG5ZZTZuNjBvMnYxYjZxV3ZtSklMNENkUlB4RllB dStiYVFtSHZ4b1phU21oNzIKWHFxK2RPTnJ0YStxVm40aWlLOUEzVVI4QmFCTHZpMGN5THJ3VUV0 SlRROTdMMVZmdXZHMTJsZFZLejhSeEZlZ2JpSytBdEFsM3hiaQpNODVSYnBSdWZLMzJWZFhLSXI0 Q2RSUHhGWUF1K2JZUW0zcVdjcU4wNDJ1MXI2cFdGdkVWcUp1SXJ3QjB5YmVGWGNtbktUZEtONzVX Cis2cHFaUkZmZ2JxSitBcEFsM3hib053dVRtWjFuV29BZFFIeEZRQUFBQlpDZkFVQUFJQ0ZFRjhC QUFCZ0ljUlhBQUFBV0FqeEZRQUEKQUJiaVNueXQ5bDhzcFNpS29paUtvaWlwdTNmdkVsOHBpcUlv aXFJb1MxUnhjWEdsNHV0ZEFBQUFvSnFvY2JSYTR1dlpvcUx6Wjg4Kwp3QTBDQUFDZ2RsTXV2ZDZ0 MnZoNnJhUms2OGFOSTN4OHBvd2ZIaFE0ekgvNDhPanRVZGV2ZjMvL1c0WVYyV3kyNmw2Q2pncFhW YWxsClYvWVkxZkUxOCtRQUFGQ05xdjdxNjlVclYyWk5uYnBtVmJpMmMxbjRnckJGWDk0b3ZlRTgv czZkTzhIQndVMmJObjNtbVdkQ1FrTGsKcFhtL0szTVRFaEkrK09DREJnMGFOR3ZXek0vUDc5S2xT ODV6amNiczI3ZnZuWGZlZWZMSko2WGYxOWYzL1BuekpnY3JJN1h4dy9aVApGZmFiMEk3VU5yeTl2 UjJHbWU4aVBqNitZOGVPVHp6eGhIeVV0dTcyblhmdHlncGRWek9qR3ZFVkFJQ2E2WUhFMStYYkRz a0FLV2xVCnVNZk5rWkZyVmkvWDJjaXloWHQzNzNidTM3Qmh3NXR2dm5uQlRocmZmUE9OZWI4cmMv djI3YnQvLy83cjE2OUxLSjAwYVpMRVZPZTUKUm1QZWYvLzltSmlZcTFldmZ2Lzk5MkZoWWIxNzl6 WTYwcTFidDc3MTFsc09NVlYzcEJzUlJYZXowdWpYcjkvT25UdDEzM0xlU0VwSwp5Z3N2dkhENDhP R2JOMi9LeDVZdFc2YW1wajZNMVpxcm1RbU4rQW9BUU0xMC8vRlZ6YTZ1Sk5ockpTVWpmSHlNM3Aw WUVIRHIxaTJIClRzbUhrcXlVdGpUKzlyZS9tZmU3TWxmcnhvMGJUejc1cE1tYVRjYVVscFkyYU5C QWQ4cVZLMWU4dkx3S0NncXFPTDdtNXVhMmI5OWUKUFkzbUtXalFvRUZidG14UlgyN2V2UG16eno1 elk3V1NmZ01EQTV2WWpSczNUbDRxL1VWRlJRTUhEbXpjdUxHY3ZmNzkrNnRYc0dYQQo2TkdqbjNy cXFlZWVlKzZycjc3U3ZZd2NHUm5acGsyYnh4OS92R3ZYcmxsWldVcS9uSEIvZjM5bDR2TGx5M1ZY S0oxTGxpeHAyclNwCkpQTzR1TGp3OFBCbXpacEorOUNoUSthcnJYQlZScWYwaHg5K0NBa0plZmJa WnhzMmJPanI2eXMvMStpdVN2ZUlqT1k2NzhWbzJRQUEKMURYM0gxK1YxS3B0YTh0aDhLbjgvSmxU L0kwV0V6amE5L0xGaXc2ZDhvLzF0V3ZYbExZMEpKYVk5MnZEaHRFWXJkalkyUGZlZTg5NQpydEVZ bFdSYWlVWWZmL3l4N3BRSkV5YXNXTEhpcmxQT2xDZ2xBZWJWVjErVnVSSmR6UHROR01WWCtUaCsv UGlJaUFqZHR4dzBiOTVjCmUrTkVjWEd4NUNqZFhSanRXakZyMXF3QkF3YklwbVFML2ZyMW16MTd0 dExmb1VNSCthbEJNcWVjL0duVHB2bjUrU245YytiTWtmT20KakpkWXF4dGZsUnN6NUNRdlhyeTRW NjllNm80a2NsK3lrMkJzRkYrblRKa2lFemR0MnRTb1VTUFpyOUorNDQwM3pGZGI0YXFNVG1sbwph R2pmdm4zUG5Uc240Vk1DY0ZCUWtPNnFkSS9JYUs3elhveVdEUUJBWGZPdzQrdTJwRUlwZFhCaFFk Nk15U09ORmpOdWpHK0pVM3g5CjlORkhiOSsrcmJTbFVhOWVQZk4rYmRnd0dxUEt5c3BxMjdidHla TW5uZWNhalZGSGloWXRXcHc2ZGNwNVNtcHE2bHR2dmFYczJubWIKa2s1emNuTGVmLy85NmRPbnU5 S3Z5eVMrU3J4cDA2Yk4xYXRYSGQ1eXZ2ZFZUb2cyS2t1N2Z2MzZ1cnN3MnJXaVZhdFc2dm1SaG9l SApoL01zaVcxcU5wWUI2bm1UOGJyeDljcVZLK3BFZFZVeXNhaW9TR25MRm96aXF6TDM1czJiMnJh NkVhUFZWcmdxNTBVcURUbmJCUVVGClNsdE8vblBQUFdleUtvY2pNcHJydkJkWFRqSUFBSFZCRmQ4 OGNMV2t4SC80Q0tOM1p3Uk5jdTZzN05WWFYrWXFrcEtTdkx5ODB0TFMKVEJac01rWTJHQm9hK3Zi YmJ6dS8xYnQzNy96OGZLVnRGQUl2WHJ5b3UyYWpmZ2NtOFZVc1hicFV1VHBYTlZkZnRURlltNEdU azVQNwo5T25UcUZFakpUTS84c2dqdXVOMTQ2dnVIbzBtR2kxUHQyMjAyZ3BYWmJSSTJVSTlPL2x4 U1h1WVJxdHlaYTd6WG95V0RRQkFYVlAxCnY3cVZFQmU3Zk5rQzUvN1FSZE5Uamg1eDduOUk5Nzd1 M0xtelZhdFc2ZW5wSmt1dGNFeHBhYW51UGJFMko4NWpKRGRLdW5hOTMza1gKem0yMUlRdHIzNzc5 bVRObnpPUHJwNTkrNm5EdjY2QkJnM1IzWWJScmhad2w3WFZMZWFtMFBUdzg1QnhLenI5ejU0NThW Q2U2Y3ZWVgpkNCt5WlZldXZwcTNUVmFydXlvSmlqZHVsRDhUbzZTa3hIbVJucDZlNWcrZ01Ea2lv N202VjE5MWx3MEFRRjN6b0I2Y3BiMUR3TnlOCjB0TGxvYUhoWVhPMW5VdENaMjlhSDZrN1BqSXlV bEtvOHZRQWFhaFBEekRxMStZRW96RVJFUkZlWGw1NWVYa08rOUxPTlJvemF0UW8KNmZ6aGh4OHVY cnc0YytiTUN1K2IxZllQR3pZc056ZFg1aFlXRmc0WU1DQWdJTUM4MzRSNWZCVlJVVkVqUm93d2o2 L0p5Y25La3dkdQozYnFWbUpnb2JlblIzWVhScmhVelpzeFE3aG9WL2Z2M2w5T2k5RGRyMWl3Mk52 Ym16WnVTT1gxOWZkV0pzMmZQSGpod29ESmVqdGYxCitDcGIvdXl6enk3Ym1kejdhdDQyV3EzUnFu cjA2TEY0OFdKSnNKSXpod3dab251dFc4Ykw1MDY1L1VPT3RNS1RWdUZjNTcwWUxSc0EKZ0xxbTZ1 T3JLTDE1SzJIdjNvbUJZeWNFK0k3MUh6cDE0c1RqU1lsR2crL2N1VE5uenB5bWRzSEJ3ZHJudnVy MmEzT0N5UmdIMTY5Zgp2K3VVZG5USFJFZEhkKzdjdVg3OStpMWF0UEQzOTFmLzg5MlZzS2ZPOWZE d2tEUlNXbHBxM20raXd2Z3FCK3Z0N1cwZVgwVmNYRnlICkRoMGVmL3h4K2JoMzcxNmpYVGowTzF4 WWxnVkw1SDdhVGhycSttTmlZdHExYTFldlhqMzVRV0R0MnJYcUJpWFF5cWxyMkxDaG5FT2oKSncv b3JrUXk1TWlSSTVXSkV2eGsyUzZlR1czYmFMVkdxOHJNek96V3JadDhkdHEwYWJOKy9Ycm5SZDYr ZlRzOFBGeDVxa0NuVHAyMApEeTR6T3BrVnp0VzlvcTY3YkFBQTZwcHFpYStxeXhjdmxGd3Fkbi8x ZFpoUnRyVFdMdTVIZm41KzI3WnRxM3NWQUFDZ3FsVnZmSVhiCmpHNnB0Y3IyM1RaOSt2UXJWNjVj dkhoeHdJQUJNMmJNcU83bEFBQ0Fxa1o4QlFBQWdJVlViM3c5VzFSMC91eFo5MWNQQUFDQU9xWmEK NHV1MWtwS3RHemVPOFBHWk1uNTRVT0F3LytIRG83ZEhYYit1ODZjMlVWdFZlR2RDcFc1ZHFPeDlE aFgrUnRzRDJVdlZiN0FLOXVYMgpxUVlBNEVHcCt2aDY5Y3FWV1ZPbnJsa1ZydTFjRnI0Z2JOR1hO MHB2T0krL2MrZE9jSEJ3MDZaTm4zbm1tWkNRRU8yVEIzVDdYWm1iCmtKRHd3UWNmTkdqUW9GbXpa bjUrZnRwSDk2c3FIUFBPTys4WS9kTjg4dVRKdm4zN1BtVW5EWWUvMk9VODk4cVZLejQrUGpLNGVm UG0KaXhZdDB0Mm1BKzI5cWRxR3Q3ZTN3ekR0ZU8zakFoVHg4ZkVkTzNaODRva241S08wZGJmdnZP dU5HemRxZS9idjMvL0FVdzN4dFdidQppL2dLQUtoMlZSOWZOMGRHcmxtOTNMbC8rYktGZTNmdmR1 N2ZzR0hEbTIrK3FUeTdWUnJxczF1TitsMlpLNUZTRXRmMTY5Y2xsRTZhCk5FbGlxdk5jOHpGYnQy NTk2NjIzalA1cDd0cTFxNlRRcTNZTEZpem8xcTJiK1Z4ZlgxOS9mLzhyZHFOR2pkTCtLUUVqUmcv TzZ0ZXYKbi9iQlRlWTVMU1VsUlhudTY4MmJOK1ZqeTVZdFUxTlRkWGZoc091ZVBYdHEvOXJzZSsr OVIzeDFBL0VWQUFBM1ZIRjh2VlpTTXNMSAp4K2pkaVFFQnQyN2RjdWg4U0g5MVMzWGp4ZzNkdjV4 bE1rWkNwcGVYVjBGQmdkRS96UTBhTkpCQXFMU2wwYkJoUS9PNWpSczNsbjUxClFKOCtmY3pYYzlj NHZ1Ym01clp2MzE0OWplWTViZENnUVE1L2RldXp6ejdUM1lYRHJtZk5tclY5KzNibFpYeDgvTVNK RTdYUGRBME0KREd4aU4yN2NPTzE1R0QxNjlGTlBQZlhjYzgvcFB1dlZhTUdTazBOQ1FwNTk5bGs1 alpMenYvOWU1eVlUR1J3WkdhazhQVlYrZHNqSwp5aktmNjd3WG8yVzdzcGVpb3FLQkF3ZktKMUcr U1ByMzc2OWVxSmNmZnpwMjdDaURaWXJ1ajFleXdlWExsN2RvMFVKT3k1Z3hZOVNkCkdpM2I1SEIw RjZaN1lvMk8xT2dvakQ1eFJvc3hHZzhBd0lOU3hmSDFWSDcrekNuK1J1OEdqdmE5ZlBHaVE2ZjhJ M3Z0MmpXbExZMm0KVFp1YTkydi91VFFhb3hVYkcxdmhYODdTamhFVEpreFlzV0tGeWZnaFE0WXNY cnhZOW5qMTZ0VkZpeGJKUy9PNWpSbzEwc1pYM1hVNgpNSXF2OG5IOCtQRVJFUkc2YnpsbzNyeTU5 cWFJNHVKaVNTTzZ1M0RZdFVTZFRwMDZLVGRqOU9yVkt6OC9YeDBzeVhiQWdBR3lXZGxhCnYzNzla cytlcmZUUG1UTkgrYU5SMGkvcHlQWDRHaG9hMnJkdjMzUG56a2xBa2x3VUZCU2t1eVJKVU9mUG41 Y2ZOT1RNeTVMTTV6cnYKeFdqWnJ1eWxRNGNPOHNOUmFXbXBmTWFuVFp2bTUrZW5udDdkdTNkTG5E dDc5dXpZc1dOMU42aitJUzNaZTNCd3NQbXlUUTVIZDJHNgpKOWJvU0kyT3d1Z1RaN1FZby9FQUFE d29EekMrbXBRNnJMQWdiOGJra1VhTEdUZkd0OFFwdmo3NjZLTzNiOTlXMnRLb1Y2K2VlYi8yCm4w dWpNYXFzckt5MmJkdXE5NmJxL2xQck1DWTFOZld0dDk1U05tdjBUN01FaVRadDJpaTNqMHJqd29V TDVuTWwzd1lFQkNnM0Q0d1oKTTZaKy9mcTZtOVV5aWE4U0cyU25rcHdkM25LKzkxVk9pUFllQUds cmQyMFNYK1hqcDU5K0t0bHM3OTY5RWxHMGcxdTFhcVdlSzJsNAplSGdvYldtY09uVks3WGM5dnNx eEZCUVVLRzA1dE9lZWUwNTNTV3IrbHdpbkhvWFJYT2U5R0MzYmxiMW9TYi82STRDbnArZTZkZXNr CjREa1BVemVvUFNldFc3YzJYN2JKNFZTNHNFb2RxZllvakQ1eFJvc3hHZzhBd0lOU3hWZGZyNWFV K0E4ZllmVHVqS0JKenAyVnZmcnEKeWx4RlVsS1NsNWRYV2xxYXlZS2R4L1R1M1RzL1AxOXBHLzNU L09HSEh5NWN1RkM5OTFWZW1zKzlmUG55NTU5LzNyQmhROGtBaXhjdgpmdUdGRjB5VzVEemRPWXd0 WGJwVXVhcjJrSzYreXNkRGh3NTE2OWF0ZS9mdUNRa0oyc0hhU0t6Tnd3Nzlyc2RYMlVJOU8vbGhS RG9mCmVlUVI4N1BoeWx6bnZSZ3QyNVc5SkNjbjkrblRwMUdqUnNxUEJ1cGU1TXRtNE1DQmYvakRI OXExYStmd0IzblZMZWp1MUdqWkZSNk8KN2tzWGo5VG9LSXcrY1VhTE1Sb1BBTUNEVXZXL3VwVVFG N3Q4MlFMbi90QkYwMU9PSG5IdWYwajN2dTdjdWJOVnExYnA2ZWttUzlVZApZM1BpUFBISko1L1Uz dk9wM2pmcnl0ek5temVQR0dHWThMWExjRzZyamRMUzB2YnQyNTg1YzhZOHZuNzY2YWNPOTc0T0dq UklkeGU2CnUzN2RUcm1GUUh0eFQzdnhUVjRxYmFPTGNwS0NidHdvZitKRVNVbUo4NEk5UFQzUG56 OXZlQ0wwbGxyaFhOMnJyN3JMZG1VdmNtankKcFNJL0g4bXBrSThPdzZSejM3NTl1aitTYUsrK1Nr TzlFR3EwN0FvUFIvZWxRNmZKSjBqM0tJdytjVWFMNGVvckFPQmhxL3I0ZXFPMApkSGxvYUhqWVhH M25rdERabTlaSDZvNlBqSXlVRktvOFBVQWE2cS9BR1BWci83azBHaE1SRWVIbDVaV1hsK2V3TCsx Y296Rkc0N1h0CmJ0MjZxVThlV0xod1lZOGVQY3puamgwNzl0eTVjNUk1WTJKaWxGL3NNdG1weWE2 MW5WRlJVUktEemVOcmNuS3k4dVNCVzdkdUpTWW0KU2x0NmRIZGh0R3ZuemhrelpxajNjL2J2MzMv bXpKbEsvK3pac3djT0hLamU1Nm1PbDVPemVQRmlTYkNTaFlZTUdhSjdKVm5HRnhZVwovdkRERHpr NU9iNit2aFV1cWNLNXpuc3hXcllyZTJuV3JGbHNiS3o4bkZKVVZDUzdVUHVIRFJzbVh6OXlidVBq NDVzM2I2NjdRZldjCmZQTEpKM1BtekRGZmRvV0hvL3ZTeFNNMU9ncWpUNXpSWW96R0F3RHdvRlRM bnkwb3ZYa3JZZS9laVlGakp3VDRqdlVmT25YaXhPTkoKaVVhRDc5eTVJLytzTjdVTERnN1dQdmRW dDEvN3o2WEpHQWZYcjErLzY1UUpkY2RvR2NWWENTM3Z2LzkrUTdzUFB2aEFONDVxeDIvZQp2TGxW cTFiS1EySXpNek1yT0gzR3UzWTRkbTl2Yi9QNEt1TGk0anAwNlBENDQ0L0xSNGYvNEhZdnZrb0lE d2dJZU5wT0d2SlM2WmRjCjVPL3ZMeWVrUllzVzJsOUlsK09WdEYrL2Z2MDJiZHFzWDcvZWVjRzNi OThPRHc5WGZxMitVNmRPMnNlQ0dTMnB3cm02MTZ0MWwrM0sKWHVTSGpuYnQydFdyVjA5KzlGaTdk cTNhdjJQSGp0ZGVlMDBPcldQSGpzb3RGczRiVko4OElDZEh2V0p2dE93S0QwZjNwWXRIYW5RVQpS cDg0bzhVWWpRY0E0RUdwM2o4YWUvbmloWkpMeGU2dnZnNnJnbFJBOEFBQUFEVlE5Y1pYdU0zbzFs bXJiQjhBQU1BOXhGY0FBQUJZClNQWEcxN05GUmVmUG5uVi85UUFBQUtoanFpVytYaXNwMmJweDR3 Z2ZueW5qaHdjRkR2TWZQang2ZTlUMTZ6cC9EQlNvQ2R5K2o0SWIKTUFBQWVPQ3FQcjVldlhKbDF0 U3BhMWFGYXp1WGhTOElXL1RsamRJYnp1UHYzTGtUSEJ6Y3RHblRaNTU1SmlRa1JQdmtBZDErVitZ bQpKQ1I4OE1FSERSbzBhTmFzbVorZm4vYlIvYXA5Ky9hOTg4NDdUejc1cEl4Ui9pS25lYitEN096 c3YvLzk3NDBhTldyVnF0WG16WnVWClRvZEhHVFJwMHNSOHZBbnR2YW5haHJlM3Q4TXczVjJyQStM ajR6dDI3UGpFRTAvSVIybnJidDk1MXhYMjNDZDFuWTBiTis3WHI1LzYKVjZLcVM1WEZWMWVlSVFB QVFCMVg5ZkYxYzJUa210WExuZnVYTDF1NGQvZHU1LzROR3phOCtlYWJ5ck5icGFFK3U5V28zNVc1 ZmZ2MgozYjkvLy9YcjF5VzRUcG8wU2FLczg5ejMzMzgvSmlibTZ0V3IzMy8vZlZoWVdPL2V2YzM3 dFNSdWVYbDU3ZG16NThhTkcyZlBuaDB6ClpvenptTjI3ZDZ0L2J0NlY4UTZNSHB3bFlVLzdhQ256 QjJlbHBLUW96MzI5ZWZPbWZHelpzbVZxYXFydUxveDJiVDdTYmVvR0wxKysKUEcvZVBOMEg1MVls NGlzQUFEVkhGY2ZYYXlVbEkzeDhqTjZkR0JCdzY5WXRoODZIOUZlM1ZKSVkxYitLWmFTMHRMUkJn d2F1OXc4ZgpQcnpDSzZqZTN0N3FsVnRYeGpzd2lxKzV1Ym50MjdkWFQ2TjVmQjAwYUpERFg5MzY3 TFBQZEhkaHRHdUhIdm1ob0dQSGpvOC8vbmliCk5tM1VIeForK09HSGtKQ1FaNTk5dG1IRGhyNit2 aEw3MVZrUkVSR3RXN2QyL2p1dzJsMUl0SllONms0eDJyTHVNaXExTnRucDZOR2oKbjNycXFlZWVl ODdvNGFWRlJVVURCdzVzM0xpeGZQMzA3OTlmOXhxKzlzbXU4bE9KK21SWDNaanFjSG5jK1dxNVRB OE1ER3hpTjI3YwpPTzNXSWlNamxVZXdkdTNhTlNzcnkza2xBQURVR2xVY1gwL2w1OCtjNG0vMGJ1 Qm8zOHNYTHpwMHlyL1UxNjVkVTlyU2FOcTBxWG0vCk5oZ1lqZEdLalkxOTc3MzNuT2VxSk4rR2g0 ZC8vUEhITHZZTHlUeExseTV0MmJLbGhCWWZINThyVjY0NERJaUxpOU5lWXExd3ZET2oKK0NvZng0 OGZMeGxQOXkwSHpaczMxNGF1NHVKaUNYSzZ1ekRhdFVPUGJIRDM3dDBTcTg2ZVBUdDI3RmlsTXpR MHRHL2Z2dWZPblpOdwpLSmt3S0NoSW5TV0owU2oxS1kzTGx5L1BuejlmdmZycU1NVm95N3JMcU5U YTVzeVpvL3hwS2prbkVrMTFUMFdIRGgza1p5TDVFVWErCnRLWk5tK2JuNTZkN0lPcWZ1Qm93WUVC d2NMRHVPVFQ2TkRtOG5EVnJsbXhFV1ZXL2Z2M1VxL2ZLYVpHZmh1UnJjdkhpeGIxNjlYSmUKQ1FB QXRjWURqSzhtcFE0ckxNaWJNWG1rMFdMR2pmRXRjWXF2ano3NjZPM2J0NVcyTk9yVnEyZmVyLzBY MzJpTUtpc3JxMjNidHVxdApsYnJCVExSbzBVTDlNKzdtL1FyWmtRU2tLM2IrL3Y3T2YrZlUyOXRi Kytkb0t4enZ6Q1MrU3JacDA2Yk4xYXRYSGQ1eXZwb24rLzNoCmh4L1U3VWk3ZnYzNnVyc3cyclZE ajZlbjU3cDE2eVFOYXQrVnhhaC9kMHpXSmxsZG5YWGh3Z1dqWFNnYU5Xb2s4VEkvUDE5M2l0R1cK ZFpkUnFiVjVlSGlvbjFuNThxandQL0VsTjJxVHYvWkF0TnRwM2JxMTJ1OHd6THhmMGFwVksvVnJW UnF5U0hXWStpT1ByRVQ3U1FRQQpvUFo1VVBIVlJWZExTdnlIanpCNmQwYlFKT2ZPeWw1OWRXV3VJ aWtweWN2TEt5MHR6WHpOTWpFME5QVHR0OTkyc1YvWnJ4b25wTkc0CmNXUHR1L3YzN3g4NGNLRHI0 M1daeE5lNzlyOUhyMXlhZXhoWFg3VS9GTnkxaDE3cFVkcHlNdVhRL3ZDSFA3UnIxMDc5RTdTU3B1 cloKeVREWnBucXJnRWttZERFNUcyMVpkeG1WV3BzMjJFdERkejNKeWNsOSt2U1JnSzBrYmVkYklK UUZhN2VqQmt2MzRxdkRxaXJjR2dBQQp0VklWeDFlUkVCZTdmTmtDNS83UVJkTlRqaDV4N245STk3 N3UzTG16VmF0VzZlbnBycXk1dExSVTkvNVlvMzVKTmRvNCt2VFRUenVzCjZ2ang0NjZQMTJVZVgy Vmg3ZHUzUDNQbWpIbDgvZlRUVHgzdWZSMDBhSkR1THJROFBEelVLNVlpUHo5ZnZhaW91SFBuenI1 OSsxNTQKNFFYbHBhZW5wKzd6R2U0L3ZocHRXWGNabFZxYksxZGZaWXg4RmNsUE1iSk4rYWc3Um52 MVZScnE5VkpKbmpkdWxEOW5vNlNreFBXcgpyOXBWeVV0WFpnRUFVTXRVZlh5OVVWcTZQRFEwUEd5 dXRuTko2T3hONnlOMXgwZEdSa3JlVTU0ZUlBMzFsMjZNK3JYL2RodU5pWWlJCjhQTHkwdjczdmZQ Y1VhTkd5WUFmZnZqaDRzV0xNMmZPVk8rUE5lclh6cFVjR0JBUW9ONE1NSHo0Y1BXdFE0Y092ZlhX V3c3N05SbHYKeER5K2lxaW9xQkVqUnBqSDErVGtaT1hKQTdkdTNVcE1USlMyOU9qdVFpczRPUGpE RHorVUhDVW5RVDVLZSs3YzhzL21zR0hENU9USQoxdUxqNDVzM2I2NTBMbDI2ZE1DQUFZV0ZoVEkr SnlkSHZUWGkvdU9yMFpaMWwxR3B0YzJlUFh2Z3dJSHFQYXU2NjJuV3JGbHNiT3pOCm16ZUxpb3Br b2xGOFZiZnp5U2VmekprelIrbnYwYVBINHNXTEpjRktlQjR5WklnNnQyblRwdG9mRFJ4ZXpwZ3hR NzJUdG4vLy92TGwKcDN0YXpEL3BBQUJZWGRYSFYxRjY4MWJDM3IwVEE4ZE9DUEFkNno5MDZzU0p4 NU1TalFiZnVYTkgvdEZ2YWlmQlNmdmNWOTErN1QvWgpKbU1jWEw5KzNXRnVkSFIwNTg2ZDY5ZXYz NkpGQzRtVTZuK3lHL1U3UklWRml4WkpSbnJxcWFja25HaC9GZXVkZDk2UnpPTjhtRWJqCmpWUVlY K1ZndmIyOUswd3ljWEZ4SFRwMGVQenh4K1dqK2wvcTVsTWtBY3JKOVBEd3FGZXZubndNQ1FuNXh6 LytvYnkxWThlTzExNTcKVFU1T3g0NGRFeElTbE03YnQyK0hoNGNydnhmZnFWTW45YmxlOXg5Zmpi YXN1NHhLclUxQ3FYeHlHelpzS0o5bG95Y1B4TVRFdEd2WApUazZDL0NpMGR1MWFvL2lxUG5sQU5x ZytLeUF6TTdOYnQyNnlHTm4xK3ZYcjFibGhZV0dOR3pjMmVsbGFXaW8vNWp4dEp3MTVxWHRhCmlL OEFnTnF0V3VLcjZ2TEZDeVdYaWgvZ0J1dU9La2dtaEI4QUFGQURWVzk4aGR1MER4Q3c0dllCQUFE Y1Ezd0ZBQUNBaFJCZkFRQUEKWUNIRVZ3QUFBRmdJOFJVQUFBQVdRbndGQUFDQWhSQmZBUUFBWUNI RVZ3QUFBRmdJOFJVQUFBQVdRbndGQUFDQWhSQmZBUUFBWUNIRQpWd0FBQUZnSThSVUFBQUFXUW53 RkFBQ0FoUkJmQVFBQVlDSEVWd0FBQUZnSThSVUFBQUFXUW53RkFBQ0FoUkJmQVFBQVlDSEVWd0FB CkFGZ0k4UlVBQUFBV1Fud0ZBQUNBaFJCZkFRQUFZQ0hFVndBQUFGZ0k4UlVBQUFBV1Fud0ZBQUNB aFJCZkFRQUFZQ0hFVndBQUFGZ0kKOFJVQUFBQVdRbndGQUFDQWhSQmZBUUFBWUNIRVZ3QUFBRmdJ OFJVQUFBQVdRbndGQUFDQWhSQmZBUUFBWUNIRVZ3QUFBRmdJOFJVQQpBQUFXUW53RkFBQ0FoUkJm QVFBQVlDSEVWd0FBQUZnSThSVUFBQUFXUW53RkFBQ0FoUkJmQVFBQVlDSEVWd0FBQUZnSThSVUFB QUFXClFud0ZBQUNBaFJCZkFRQUFZQ0hFVndBQUFGZ0k4UlVBQUFBV1Fud0ZBQUNBaFJCZkFRQUFZ Q0hFVndBQUFGZ0k4UlVBQUFBV1Fud0YKQUFDQWhSQmZBUUFBWUNIRVZ3QUFBRmdJOFJVQUFBQVdR bndGQUFDQWhSQmZBUUFBWUNIRVZ3QUFBRmdJOFJVQUFBQVdRbndGQUFDQQpoUkJmQVFBQVlDSEVW d0FBQUZnSThSVUFBQUFXUW53RkFBQ0FoUkJmQVFBQVlDSEVWd0FBQUZnSThSVUFBQUFXUW53RkFB Q0FoUkJmCkFRQUFZQ0hFVndBQUFGZ0k4UlVBQUFBV1Fud0ZBQUNBaFJCZkFRQUFZQ0hFVndBQUFG Z0k4UlVBQUFBV1Fud0ZBQUNBaFJCZkFRQUEKWUNIRVZ3QUFBRmdJOFJVQUFBQVdRbndGQUFDQWhS QmZBUUFBWUNIRVZ3QUFBRmdJOFJVQUFBQVdRbndGQUFDQWhSQmZBUUFBWUNIRQpWd0FBQUZnSThS VUFBQUFXUW53RkFBQ0FoUkJmQVFBQVlDSEVWd0FBQUZpSUcvRzF1TGhZYVZBVVJWRVVSVkZVMVZl bDRxdGsxK3JMCjJnQUFBRUE1VitKcmRhOFJBQUFBS09kS2ZDMEdBQUFBYWdiaUt3QUFBQ3lrVXZI MTd0Mjd0R25UcGsyYk5tM2F0R2xYUzF0UjJhdXYKeXE5eDBhWk5telp0MnJScDA2WmQ5ZTFpdDI0 ZXFBblptelp0MnJScDA2Wk5tM2JkYVd1NWQrOXJUY2pldEduVHBrMmJObTNhdE90TwpXOFd2YmdF QUFNQkNpSzhBQUFDd0VOZi9hQ3hGVVJSRlVSUkZWWHNSWHltS29paUtvaWhMVkxIOTk3bGNqNjkz QVFBQWdHcWl4bEhpCkt3QUFBR28rNWRMclhlSXJBQUFBcklDcnJ3QUFBTEFRNGlzQUFBQXNoUGdL QUFBQUN5RytBZ0FBd0VLSXJ3QUFBTEFRNGlzQUFBQXMKaFBnS0FBQUFDeUcrQWdBQXdFS0lyd0FB QUxBUTRpc0FBQUFzaFBnS0FBQUFDeUcrQWdBQXdFS0lyd0FBQUxBUTRpc0FBQUFzaFBnSwpBQUFB Q3lHK0FnQUF3RUtJcndBQUFMQVE0aXNBQUFBc2hQZ0tBQUFBQ3lHK0FnQUF3RUtJcndBQUFMQVE0 aXNBQUFBc2hQZ0tBQUFBCkN5RytBZ0FBd0VLSXJ3QUFBTEFRNGlzQUFBQXNoUGdLQUFBQUN5RytB Z0FBd0VLSXJ3QUFBTEFRNGlzQUFBQXNoUGdLQUFBQUN5RysKQWdBQXdFS0lyd0FBQUxBUTRpc0FB QUFzaFBnS0FBQUFDeUcrQWdBQXdFS0lyd0FBQUxBUTRpc0FBQUFzaFBnS0FBQUFDeUcrQWdBQQp3 RUtJcndBQUFMQVE0aXNBQUFBc2hQZ0tBQUFBQ3lHK0FnQUF3RUtJcndBQUFMQVE0aXNBQUFBc2hQ Z0tBQUFBQ3lHK0FnQUF3RUtJCnJ3QUFBTEFRNGlzQUFBQXNoUGdLQUFBQUN5RytBZ0FBd0VLSXJ3 QUFBTEFRNGlzQUFBQXNoUGdLQUFBQUN5RytBZ0FBd0VLSXJ3QUEKQUxBUTRpc0FBQUFzaFBnS0FB QUFDeUcrQWdBQXdFS0lyd0FBQUxBUTRpc0FBQUFzaFBnS0FBQUFDeUcrQWdBQXdFS0lyd0FBQUxB UQo0aXNBQUFBc2hQZ0tBQUFBQ3lHK0FnQUF3RUtJcndBQUFMQVE0aXNBQUFBc2hQZ0tBQUFBQ3lH K0FnQUF3RUtJcndBQUFMQVE0aXNBCkFBQXNoUGdLQUFBQUN5RytBZ0FBd0VLSXJ3QUFBTEFRNGlz QUFBQXNoUGdLQUFBQUN5RytBZ0FBd0VLSXJ3QUFBTEFRNGlzQUFBQXMKaFBnS0FBQUFDeUcrQWdB QXdFS0lyd0FBQUxBUTRpc0FBQUFzaFBnS0FBQUFDeUcrQWdBQXdFS0lyd0FBQUxBUTRpc0FBQUFz aFBnSwpBQUFBQ3lHK0FnQUF3RUtJcndBQUFMQVE0aXNBQUFBc2hQZ0tBQUFBQ3lHK0FnQUF3RUtJ cndBQUFMQVE0aXNBQUFBc2hQZ0tBQUFBCkN5RytBZ0FBd0VLSXJ3QUFBTEFRNGlzQUFBQXNoUGdL QUFBQUN5RytBZ0FBd0VLSXJ3QUFBTEFRNGlzQUFBQXNoUGdLQUFBQUN5RysKQWdBQXdFS0lyd0FB QUxBUTRpc0FBQUFzaFBnS0FBQUFDeUcrQWdBQXdFS0lyd0FBQUxBUTRpc0FBQUFzaFBnS0FBQUFD eUcrQWdBQQp3RUtJcndBQUFMQVE0aXNBQUFBc2hQZ0tBQUFBQ3lHK0FnQUF3RUtJcndBQUFMQVE0 aXNBQUFBc2hQZ0tBQUFBQ3lHK0FnQUF3RUtJCnJ3QUFBTEFRNGlzQUFBQXNoUGdLQUFBQUN5RytB Z0FBd0VLSXJ3QUFBTEFRNGlzQUFBQXNoUGdLQUFBQUN5RytBZ0FBd0VLSXJ3QUEKQUxBUTRpc0FB QUFzaFBnS0FBQUFDeUcrQWdBQXdFS0lyd0FBQUxBUTRpc0FBQUFzaFBnS0FBQUFDeUcrQWdBQXdF S0lyd0FBQUxBUQo0aXNBQUFBc2hQZ0tBQUFBQ3lHK0FnQUF3RUtJcndBQUFMQVFOK0pyY1hHeDBx QW9pcUlvaXFLb3FxOUt4VmZKcnRXWHRRRUFBSUJ5CnJzVFg2bDRqQUFBQVVNNlYrRXBSRkVWUkZF VlJOYXFJcnhSRlVSUkZVWlNGeWlpK1Z2c051aFJGVVJSRlVSU2xXN3J4bGFJb2lxSW8KaXFKcWNo RmZLWXFpS0lxaUtBdVZHbCtsUVZFVVJWRVVSVkUxdnlTK1VoUkZVUlJGVVpTRjZ2OERwaE9qRndw bGJtUnpkSEpsWVcwSwpaVzVrYjJKcUNnbzRNU0F3SUc5aWFnb3hOelkyT0FwbGJtUnZZbW9LQ2pn eklEQWdiMkpxQ2p3OEwweGxibWQwYUNBNE5DQXdJRkl2ClJtbHNkR1Z5TDBac1lYUmxSR1ZqYjJS bFBqNEtjM1J5WldGdENuaWNsVkxCYXR4QURMM1BWK2djc0NOcFptUVBtSUhkalEzdExXRG8Kb2ZT VWRsdEt0cVc1OVBjcmFldzBTd3ROTVRzclMrKzlrWitFUGNIUDhBTVFPdXdaaGhKN2dWeXl4aytm d3JzYitCWUk3SG42SE5BSwpjQWtHR2p4K2hCWTc5M0VYc2FCVnY0VHpqWW4zaEZUa2ozL1ZQSzZC QmZzUldMU1Q5U1BjTG5vYnczcCtQeUZWbnBBeDFpNVBtR3FuCmI3bU9FNG9uaHFySDZHRkxGRXNj YWtjVEh2MjBHQ2M4bVl4cjNkVk9ka2lxc2hQbkhibDRwWjN0VnFNUkdyZGxuVUJVMDg1bFlrOUYK SzFNeWVLN2RPSkZvTnpSNDAyTDhtY2I2WVgwYjVqWGMvOU9Uak5LWHYzbEN4VzRRbDUxZnJ4Zmxo UmcvaTdrVGRQd1BuV0tUWjlJbAoyZnFLMktSOFBEelU2QzVyZDVFV2ZXSEdFd29kNkVRSlpTdWxO aEFqRkR3NER2V0xjUXVzek5IS3RHRG0yUENINnk3bCtkYzZTNk1hCmxuTHBjK3NzQXBIMnVwN3Rw dlhyNno1dlFLV25uSGFmV05vaUx0NTJXNnJaUFZ0OCtObUdzUzNHVmg1c0U4d0U3VG82eC9lbFFZ WUcKYnU5cVZpT2dFeG85KzNtNnl2QnZWWDVCdkJwYlJBUjdJbVhnWk10VENCNHU0ZmJOWmN4dzl4 ME1WRVFkTVpRSG9tWkZTTUo2YmtocAp5SHY0QmN5TzNhMEtaVzVrYzNSeVpXRnRDbVZ1Wkc5aWFn b0tPRFFnTUNCdlltb0tORE0yQ21WdVpHOWlhZ29LT0RVZ01DQnZZbW9LClBEd3ZWSGx3WlM5WVQy SnFaV04wTDFOMVluUjVjR1V2U1cxaFoyVXZWMmxrZEdnZ05EQXdJQzlJWldsbmFIUWdOREl3SUM5 Q2FYUnoKVUdWeVEyOXRjRzl1Wlc1MElEZ2dMMHhsYm1kMGFDQTROeUF3SUZJS0wwWnBiSFJsY2k5 R2JHRjBaVVJsWTI5a1pTOURiMnh2Y2xOdwpZV05sTDBSbGRtbGpaVkpIUWdvK1BncHpkSEpsWVcw S2VKenRuVDFvSEVtM2hoWGVVS0ZUaFFxVlhjT1hYTU1OMW5BREN6Wll3d1pHCk9EQmlBeU0yTUdJ VElSd1lzY0V5T0RDREE4TTRXQmdIaG5GZ0dDZUdjV0FZQjRMWndEQU9IRXlnb0FNRkhUaW9lM3BL Nm0xMVZaMnEKL3EvcWVSOE9UVTkxMWFuVFAvWHE5RXgzS2JwWVJobGJuTS9HZnc5aE1CaXNjeU01 aW00S2xLcFVjU3hnblp2TEtZT2xKbzlWNTJIQQo2alhURUpCaUZWMEtzdFdGV0VWWWRyeVU1NElN d2xYbzh1NDhCbGp0bHJ2NFU3RktSc3JhbGhkWTkyVTlKMXhRTGV1MTNYa01zTm90CnZmS2xXTkVm OU9VSzVyVWxxVmNrYXBTcyt5OFA3enkvZi8vMVVlZFhZKzNYZHVjeHdHbzNlZVZmNmRXRldIeFBC a1c2UEh4OG1pdkIKMG9jbG5hbGFFcTM5bDRkSDc0NUduMDZQM2h6UmV1ZFhZNzBYZHVjeGJKb2Qv WGJBV0MydDVEVlBTN3I3bUg5THhzSml2WlRyVXEvawordXpKN3V6SjdjRzlIVnFTcGVYWitsaHZi WDI1dm1Hc0tGazdUKzhldmprNGVIMXcrT2FRMWp1LzRPczFTRmJMUnZJaURQQjZWYWlWCi9FdE5G eitOZ21RNFpKYWtWK242OVBHdWlLZURYNUxsOU1udFhNM3F5NjJ0cmRwOWhoVmIramNsVzU0V2Fs dFZsS3k3encvMm45OC8KZm5OSVMxcnYvSUxuamM1Q29mclFxNWF0dEY0VnlzcXU5R29sWmwvRi9P dU5KZWxWYW9ON3QwaXNqdjQ3V1ZLV2xhc3BsMXMzMGRZeApMWXZXTDdUY1V2QW50blNabm01YU1a V29TenB4VlNSci8vbkI3YWY3N2plRHFtaWtKVVgxcEtoQnJ6eTMwdmVESmZLcjVGNkRoc0EvCnlT aWdwVndubVVyWEo0OTIwdnhxOG1ndkxjL1dweXNxVzM0MXpHL1dNYTNuMnRhN25qaXY0S2ZSMk5M MTdJbVRwemo3a1dsTDU2NksKWk5GWlR0ZXRYNzh6ZXRXMFFhOTZhYVgxYW5xZVhQL1pwZFFydVQ1 K3NETitzRXQ2UlV1eVhFMjVsT002TGFHUGFYbEtkbXRLcm0yNgpucXVqZXVOcnFwR1lvczNHb08z UjFJdjB6RWVpMWpFdHRlY3VFU3UyRlMyclNGYXFWeTVmdjd2a1Y5a2prTjJVS3lsYUoxdEI3VlNO CkRYb1ZoSlhUcStRYnF2UDF4WDkrdFVKR1YzSzZuaTAzcmN1Qm1aYW5IOVU2VndLaWE1c01hcDEv V1o3em1mWEc5T3ZvVXc0RTFZODIKNXJSdHR0eWxEbjhNYzZlUFBqb2VmenFENVNRcnZlVjMrZnJk cWxlNUNxb0ttWHptNm1nN1VpdEFyMEsza25yMVZVeStpT2tYV3NicgpaYktlNk5YMXV2eFpNUDE5 TUMzUDF0KzZpYWxPdW5RcFQ5ZHBFNjJ2bC8rVzMyeDFWWjZyTTFFQ1Mrdm5mSnI4YUdOajR1SHI4 T3VxClhybTNwWk5ZUXJMUy9Ncmw2M2YxU0RycUZSTUEwNUFwNGZ1Tm9GZUJXRG05bXEzMWF2TDV4 cEt1NUhSOSt1UjI5dmZCWEUyNVRBYW0Kb1R5THR1YlZwcHR0OHcydkZDRGZvenFDVkQ5cVZHck11 YWpTVnRxWVRmRllZMmFXcHZ0Qmw3WnlPU3N1V2RudnI2eGZ2ek15c25YegpmaTJyWnRwV2ZCM28x WVpZU2IzNkp4NS9pdW1henk1di9qNjRrLzE5TUZkVEx1V0l6cFZUb1ZwSHJhbVc1K3BJUDQ3ZStC aE1QclU5Cm1ucGg0bkhzUGJma3YyOTM4U0NYeWFrc0lsbFp2YkthaTE1Wlcyay9RcTgyMDhvOXp6 QTlKNzBTT2FNck9WMmZQTnJML2o2b1ZpWmIKRDB5dVVQNHgxZFpNUzlRVlUwT1ROOGE1dGx6Ym8x cXUzY3AzYmRwWnJXV2ZYakNWT0ZweU5wMGxxNjdmQnhuWlliU29lbjZsclJ4QgpyM3BxVjNyMUpS NTlKQlBaSlYzSjZicjhXVEQ5ZlRCWFV5N3BzakdWUzdKMXNyY0R1YlpxSGJudTdpMFh3NWFDdGtl MWppbWViQW5UCmw2bU9kcG4rVGNtV1p3cnRIckpMT3FHT2t0WGE3NE81VmptbFl1cG9LMnhCcnpi U3BGNU52c1REOTNtaksxa3Q5TXJvUXZYV1crYzIKK2V3a1dZVitIL1RUb0ZlYlkxZDY5Ym43OGRX NXd2Uk1yOGpHbjJMcm05R0ZmaC8wMExSaUZVR3ZlbXBYYzhGOTZuNXd1YXRLU3UyZQpPOSs3Mmky UnJFOWNvbFhvOTBFUERYcTFVUmFjWHNGSzJPaWpQZEhxbVVHdmVtbnlNcWJydWZNeEJXdlVSaDhT MjV5cGxhRlh2YlFyCnZmclEvWUNDdFdFZnJxejN3Z1c5NnFYSmkzWUl2ZHBVcSt2L0xzRmdyVm5u b3dZR2c4R3NCcjJDd1dDaFdGYXZPcjg1aGNGZ01LMUIKcjJBd1dDZ0d2WUxCT3JUNXAzSG5NUVFV SWZRS0J1dlFXbE9ENmROdE1wOGpkREhvRlF4VzNXYWZacWtWYXRpT0dwQlNDUkY1cTFkSApqdzRZ eTlhRVhzRkN0eElxVWE4cmFwS2RFck9RQjE0TlJ1OW12TGwwSWNXcU9iMWEvTE9ZZnBoTzNrMW9T ZXZsamp6cGttWnkwVWY1Ck4rNmhWN0NnVFdwRmpYcFYxQnRWWHEyV2Exc3N2eTBXLzh6blgyYlpk SXYzWnRXclJTeE01cUpYYTdGYVNwTzNoRG16ZXVBakpJRWkKcGFLbHRQWFJXSlU3K0RuSlVzVXFn bDdCUXJZMHNhbFhyd281cEpweEhQSEdlSFBScTdQblk5NU16Uk94aW1lOGpSOVpKSXVQa0hLcQox R2czay93cWl1WmY1dlJ4L0daTVMxcDNQLzZwWkduRktvSmV3WUsxdGJiRTBpWnZScm1VeGtWdzFD YmtwK2h0WGFKWFVaUmFFZ3pkCkhIMlkwa3BhV0Yydm1DeUwwU3N5a2lNUmphWFJ1bXJXSGVRanBP UnE5SG9rVFNaYUpGQ2tWTFNVSnRmZFQ2djZuVlhXb0Zld0VHMmQKMVZqZ0JTZjNwWk1XUjlHTG9w VTBrcWp4dThuVk9IMDNYU3RXVWw2TFhrVkNiN3hlUlZLeVZnTXlGM1VxR2lGcGxQem1TcVpTZERO SQpPeXUvenNwYVhlY2RlZ1VMemx4dXdmaTdzTWhOOGF5aUovMUVxeVVaVlI2OVRuS0pWYlFpbzVY Um13a1YwcVp1OVNxNmxxeWNYaVhmClh6M2ZzYmJsSTF4K1MvYU9sc25YVnBSTXhySDgrcDNTcXVI TG9UUmFyK3ZVUTY5Z3dWazJwV0hNcWxmVm5VVFgzN2ZUT0IyOEhKRkcKTFZmTDFPamo4UFdZRnox M3ZZcUYzbHowS2xwTGxrYXZIQ1RMK3Z0Z3NvTWZac1BuazdNblkxclN1c3l5U0tia2ZTTDBDcmJo bG1ZMQpqRm4xNnZwM1BhTTUzZyt1dmkwb2pTSzlJaHUrSHNsZnlraXBhSjFLYXZtK25aWmIvM09z bXJ0ZXFaWStsTVgvU21qVkt4SW9VcXJKCm03azBXcWNTeXJqa1hTSGxWNFcrditJTmVnVUwxTEtD TTM0OXJPWDdkdkpENGlQTi9mdjI1YmU1TktsYTh2c3JxVlN5dks3OHFzVDMKN2FscEgyWVE4VUlh STFsV3ZVb3lxNmMzYlBEbmhQU0t4S3JvbCsxV2cxN0J3aldaMjdoclMwTU9zNHAzOXB5VWt3UnFU aXVqbDROYQpucitTZW1YQ1JhOFNhWW9tdkpra3k2cFhsRkFkL2pMTUdwVTBkTWFoVjdDZ1RTcE12 WHBWeFZ2eTY5aTF1Zmh4ZWI2OXVsNGxyaDV0CnF5Wi9OeVFibVg4NnRPclY2WlB4OGVOUjFrNmhW ekNZd1RwL0gwZDFrcFdzS3ZtVnRGcjBTclZVcnhpeGNvbHc5bUdXNUZSL1RxVFIKT3BYVWZwYWxR YTlnc05xdHJ2ZHhwSlYrdnAwM3FWZThXRGxHU0FKRmFSVXBGUzJiRTZzSWVnV0RkV29kenRZaWJ3 bDlqbEExNkJVTQoxcUY1cFFiK1J3aTlnc0U2TksvVXdQOElvVmN3R0N3VWcxN0JZTEJRVE5Xcnp2 OXRLd3dHZzJsTjFTdnJKQnZOc2JXMU5YOSt1d2ZMCkRvOGhBRDJtVzczYWZURElmcVRCdnZkb0Zy clJYclI1REFIWUhMelNLOHBNT2xlYjZvYjhDb0NHYUZxdkZtK09VMU8zSXI4Q0FMalQKcUY3bE5F cVZMRC96SzRxa1VEbnlLd0Rhb1FtOUdweWNTUk1YUTdMNDJ5QTZQMXQ5UEY2K1BVb0toZGovWXl4 cmF2T3JuTGU2SkVpbApJYjFDZmdWQVF6anExZVRqNHZqRlJEVXFWeXVmL1hGMit0ZGNYTTcwbHBF cGJYNGxic3FDcUVteTNMMlo2amhHZ3Z3S2dJWncxQ3VTCnBrTGxSNDhING1LaU55SEdIeGVrVkdU RDl6ZmtMczJ2dEVLUkxjK1dwTTIxMlpSVmM5VEtqRnVyZitSWEFEUkhGYjJLNDlpa1Z3ZVAKaG1J MU1wb0JiWDdGNjVWYXlBdVV0bzZqV3pVTXJVUGtWd0EwaEx0ZTVmL1IwV1cwK3I0MDZkWCtnNkg0 TmlBN2VEaTBXdHFLejY5VQp4UkFPV3VSU2h4SEdFbnFGL0FxQWhpaWtWMXMzV1g1ZG1QVHE3aThq OGZWTTJ2NnZvOGwzWVRMYW1yYmk4eXQzdmNvRnc4dUxXcGx4CnE5WlhIU0svQXFBaEN1alZaVVNX L0ZPMmk4UW91VnIrTXpmcDFaMmZ4K0tmWXpKYUdmOGpUSlpVeTFCTGZxVXRMUFRSVkVlN1ZUWGsK VndBMGhMdGVKUUwxZGI0OG55L09aNGw5bWMwL1QwMTZ0ZmQvWTNGK2RQdmVlUGdwTmhsdHpiVnkr WDB3KzFHN0tWZWhrRGZWZzFXdgpCUElyQU5yQ1hhOFdYNmF6RCtQWmU3SlJZdTlvT1RicDFlNVBr NzJmSm9OM2tjbG9xOXJLNWZrcllkT3JyQWNYZVZFcm13SlEvYXZlCmtGOEIwQnhOUEg4bDJmM2ZD V1BhSmk3UHQ0dGFIOGRxd3BCZkFkQVFYczBuWTMxL1VIZ3ZWc2l2QUdnT3IvVEttbCtKRVBRSytS VUEKRGVHVlhtRitCZ0FBZzFkNjFmbThvSmhmRkFDZmFWT3ZxSXZtbkFNQWVvOVgrUlVBQURBZ3Z3 SUFoRUpZK2RYQmYvYTZEZ0VBMEJsKwo1bGV6WjN1cDBjZlRuMjZwMWx5Y0FBQS84VEMvR3YrMmsv MjQrakpOMUNtZVJwOEdaNy9la1N2UUt3QTJrS2IxcXVpTFBMT25lMWV6CnZuKzltdlU5K2pZamRT S05Xdng5U3ZlRGNnVjZCY0FHMHJSZUZaMUllVXA2ZFRuUDJ2RzlPNlJPbEZtUldFbWpkU3JSZnBl VnpzMlYKZmt3TGN4WHdsQlFBd2RHSlhqRVRLVTlQOXZMenZjZkw5SDR3MFNqei9XQldnbFNseWxV QUFBUkhDM3BWYUNMbENlblY5MUZxNDhkNwpqT1hhcW5LVUs0RmVBUkEwN2VpVmFTSmwrWXZoamVY alhmRjFJQzFScE85RHJVWG5aNnBlQ2NQOVlIWnJ2WHNIQUdpVE52U3F5RVRLCm85OTI1S3p2aVJ4 ZHp3Q2ZNNU5ZWlVudkI5VkNBRUNndEtCWGhTWlNIajY0SmM2UEV6azZQOVVhSTFiYTc2OU1GUUFB d2RHQ1hoV2EKU1BuczNxMjFXQjFyelpwWjhmZURBcjhQQWhBeXZqMS9sWVQwY0pleGVzTURBQVNF aDgrM0F3Q0FGai9mSHdRQUFCWGtWd0NBVUVCKwpCUUFJaFNEMENrSUhBQkM0SHdRQWhBUHlLd0JB S1BRNHY3cjcwOTJ1UXdBQTFFbWY4cXZUcDZlSGp3NU5SbHZMOWU0Vi9Yc3N2OXdlCnRYQWNURjMw N3hRRVJKL3lLeEtsMVlWSVRmM1lkWUExME9oZzZXUWtkcWhYdkJQb2xZZDRtMStWZUpGSENwUWsx YXZzeC9LaGV3UDAKcWtxclFrNmdWeDdpYlg1VmRDSmw0dURoUVZhZ0p1OG00c2UvSHdkL0RaanUx UGVndFc5R215Wll0dnEwdXVVTDFUZTRyUzl1cTgzVgpIVkYzU3V2UVBXRG00T1I2VVNPcFpZK1lY dFFqbVhPbFZxZ1lNS2dkYi9PcnJDNmwxd016a1RKeDhPQWd2ZnNUNisvYjVUZFg4UTlCCk5ubHJi S2dkb2RxUC9HQzBlcWhZYU4zcTNydHBBQW9GVXl0dGMrYmdNS08reGoweTlXSUtXTjFhVjhDZ0NY ek9yOUlabE9saXNFNmsKVE9wMC85Y0Rzck0veithZjU4bkhYKzVMN2FLVjlGdDNiZHRDZXFXdEU0 UmU1WnJ6SXNZWE1zNU42eTNza1lzZnBuSzlBWU1tOERtLwpLalNSTW5ILzF5dUJvdHZBN0pkWEth WnZzVUxVcXh5RjRpK2tWOW51MUpKc2VVVzlxcjVIZkRWcndMa0tGUU1HVGVCMWZuVTlrVEpkCkRO YUpsQW1aVUVua3ZhRVFJdnNUWVovMFN0MEw5L2lMNmxXaDJFenJMZXlScVpvMTRDWk9BV2dDbi9P cmRDSmx1amFzRXlrVCt6L3YKcDNvbGN5M1RzMWk1aGpYcUZmTzMyK1RXV3FpbUJJVUdZTzZ2UHlO US9CNDV4dWJTU3ZYZjZCNVpBM1kvV2RhQVFhUDRuRjhWbWtoWgpYT3NWV2Z3anliVU9IaDZvZGJT RjRtWjZieW9SUmZRcTZ5RlhRZXVXS2RUNmR3bFBPL1NZMFMwTW83Vm9iTnIxclp0b0QxM3RlNlE2 CjEvclVWaWdYTUdnVWIvT3JFczlmSGYxK3RIOXZuK3owNmVuczAyejBla1IzaFh4bTFSb1ZMK2x1 bTlkQ2N6SDRzSGVnSGJ6TnI2cHoKZXVMUkN6alFxNFppOEdIWFFHdDRtMS9WMHJCYkt0NHZkTnU4 ZHFCWG9Ebzl6cThBQUQwRCtSVUFJQlNnVndDQVVNRDlJQUFnRkpCZgpBUUJDb2QvNTFkRi9iblVk QWdDZ05ucVdYMDFQOW1aUGRsTWIvTHlUL1VoYnl3WGdELzM3K2I3MDB4cTFSK0xZUlpXdSszZjZX cVpuCitSV0owdkxEY1BWNVJEYi8rMno0K0g3MkkyM3RPc0NxTkhyQmR6S2FPdFFyM2ttamVsWEND YlJPZUp4ZmxYZ2ZoNWordmt2U0pDNm4KMGZsbzhYNUFlcFg5U0ZzcjcwVEhRSytxdENya3hMZjhD bm9sUE02dlNzeUhURXdmSjNwRjZyUVdxS0hVcS9RamJUVTFWSjhHWjk1MQpWYXRaZlZyZDhvWHEz MlhyNCt0cWMzVkgxSjNTT25RUG1EazR1VjdVU0dyWkk2WVg5VWptWEtrVmFneFliY3ZYNGFQZFdM ek5yMHJNCmgweE1mdHVsK3o1S3BVaWRacTlPaisvZHlYNmtyZHBXNmpXUUs5a3lERUQxOHVNOVZD eTBiblh2M1RRQWhZS3BsYlk1YzNDWVVWL2oKSHBsNk1RV3NibTBvWUhjbmZMOGJqcy81VmFINWtN WDYxOERCenp1VVUwa2pzWktXbHRCVzdTK0doZlJLV3ljSXZjbzE1MFdNTDJTYwptOVpiMkNNWFAw emxSZ04yZCtKeTdXMHNQdWRYUmVkRFR0WWY3bVMvWUNleHluNmtyZHErUXRTckhJWGlMNlJYMmU3 VWtteDVSYjJxCnZrZDhOV3ZBdVFyMUJ1enVoTzkzdy9FNnZ5bzRIekl4ZnJERGZOOU9XN1d0aW80 T2ZwM3hVTEhRdEZYRnBibnF5dEZ0dVlQVHdoNloKcWxrRGJ1RVV1RHVCWGpING5GOFZuUStaR1Ay NnczemZUbHUxcldyVUsrWnZ0OG10dFRENzU3dkVBTXo5OVdjRWl0OGp4OWhjV3FuKwpHOTBqYThE dUo2dGN3SVdjUUs4WWZNNnZpczZIVEl4KzJjbCt3VTU2bGYxSVcwME50ektZU2tRUnZjcDZ5RlhR dW1VS3RmNWR3dE1PClBXWjBwNjBZVnk2eGFkZTNicUk5ZExYdmtlcGM2MU5ib2NhQTFVUEVPREh0 UWpiYWpjWGIvS3JjODFlemt6MFNwZFFHUCs5a1A4NjYKZTc2OTRtWFdiZk5hYUM0R0gvWU90SU8z K1ZVdCtQUCtJUFNxb1JoODJEWFFHdDdtVjdVMDdCYnQvVUlveldzSGVnV3EwKy84Q2dEUQpKNUJm QVFCQ0FYb0ZBQWdGM0E4Q0FFSUIrUlVBSUJUNm5WLzU4endEQUtBNlBjdXZNQjl5Y0pSK1dxUDJT Qnk3Nk44cENJaWU1VmVZCkQ5bGI1L1YyV2t1b3ZCUG9sWWQ0bTE5aFBtUXQwS3NxclFvNWdWNTVp TGY1RmVaRE5qVm5tdkM5cXp1aTdwVFdvWHZBek1ISjlhSkcKVXNzZU1iMm9SekxuU3ExUVY4QjhH TmtENWRqUmxuS29Od1J2OHl2TWgyd0tnTm5xM3J0cFhBZ0ZVeXR0YytiZ01LTyt4ajB5OVdJSwpX TjNhUk1EOGllYlBpMHVyemNIbi9BcnpJWnNDS0RlNmM4MTVFZU1MR2VlbTlSYjJ5TVVQVTduUmdF MU5UTlg0UGRwTXNSSis1MWVZCkQ5a1V3SlpDb2ZnTDZWVzJPN1VrVzE1UnI2cnZFVi9OR25DdVFz V0FoWExjdEUxTWUxcTAxWWJnZFg2RitaQU5BVmd2VjVmbXFpdEgKdCtVT1RndDdaS3BtRGJpSlUy QjFxTzFhcmV6WWFrUHdPYi9DZk1pNTVud1RhKy84TGxqM3lERTJsMWFxLzBiM3lCcXcrOGtxSGJC TApiT1gyYUtQd09iL0NmTWphNXU3aGFZY2VNeGJTVm93cmw5aTA2MXMzMFI2NjJ2ZElkYTcxcWEx UWI4Q21KdW9wME82RlM2dE53TnY4CkN2TWgrOU84RnBxTHdZZTlBKzNnYlg1VkMvNjhQd2k5YWln R0gzWU50SWEzK1ZVUDBONHZoTks4ZHFCWG9Ecjl6cThBQUgwQytSVUEKSUJTZ1Z3Q0FVTUQ5SUFB Z0ZKQmZBUUJDSWFEOEt2NDZYYjNhcG1YWGdRQUF1aUdnL0NvUnE4Kzd0S3dySHFGN0Fya3JDc1hn UThBQQp0RTlBK2RYaVpKdkVpa214VEM5UW1QQnExS3ZCTUc5cTFCaTVWd2NCQUo2bTlhcm9helZi RDZkN2Y0ejNUaWE3SjlOYnoyYmJmODYzCm5pK29VS1QzZ3g5M1Z5LzBLWmI2MWhVZm0xZEQxVkd2 ckpzQTZERk42MVhSYVkxdi9YU3NOYm1WVXF6NDQ4N3lyOEo2cFgxak5GdGkKZXFXVWFaS3JVNmc3 dGJCRWZsVXg0Rnd2ZklScUpBQzBUeWQ2eFU5cnZQdjh3R1R5bHBEMFNudEx1R1hRSzJ1NXRvSTZj aDNyV0pWSApXNjJvWG1uN1pZVEZWSWNKaHRsOUFEcWhCYjJLYzlpbU5kNDZ1WHY4L2xnMUtpZVpX anpianQ3dkxKOXBVaXhUdWxKYXI3U3RySFhhCjBTdVhmdDFqSytFUWdQWnBSNjl5U3NKUGEweTZa REt4dmlVa3ZhS2wyaGVqUDFvcHk2Nm9GVnljdU91VlkxdSt4TlNGWTc5TUw4d2gKeW40RW9GdmEw S3ZyYVkyamk1VjFXdVBaNHp1OHlWdkN4UlBOTFdGMldKbld0ZlVaWmVDZHVPdEdDZjhWOWFwUWJG WkZnbVFCSDJoQgpyOUpwalpNNWpXM1RHazhmN1MxZkhabU10cEpNelo5c1IyOXYwVExYMWpSZ3Jl VjFEWDlIdlZLcmFYT1lHdlhLSmIreVJxZ0dBMERMCnRLQlhoYVkxbnZ5eXMzaDIxMlNUOVlUR2pu b2xiaXFTZW11amp1amNyWkRxamEvRGRHY0tnRmNTVTQvTUpxMEhZZEFsbDBPVUt3R2cKUTN4Ny9t cnkwelp2WXExWDB1b05GUURnT1FFOTN3NEEySEFDZW44UUFMRGhJTDhDQUlRQzhpc0FRQ2dFb1Zj UU9nQ0F3UDBnQUNBYworcGRmemQ4ZlRaL3ZxRWJsNVhvSEFIaEMvL0lya2lZaEl2RmpKUzduSXBx SzFVaDhINGh2cCt0eUFFREE5REsvbWp6YlVRMzVWUlZDCmVjUTlsRGhCT2ZxWFh5MVgwZkh6NlhJ Vng3UXJQd1F0YVgxZEV0WGJVU2REbzZGT3RTL2oxTjV2YVNmdURWczRLWHdYMXNPSVY1eXEKNEcx K1ZmUkZIc25zZkhuMmVyYTZpS1BMUksvaXRWN1JPcFZRT1cydHZCUC8wcHRMenZRV0pGK3Rla2RO MEdnWFZxbXhTcGw3WmFERgoyL3lxNkVUS2t0SGIrZmpEWWhXUlhna1JMVmJ2amtteWFKMUtxSnky bWhxcWJ4RG5YdnZOclROL0tFMlhKZk0yY2U2ZFpkT2d5TlVzCjFKYlpjY2V0Nm40MWNjUzA2MW4v L0dHMEhoKytGNWVqWjZwUXRHR2gwd1FrM3VaWFdWMUt6eXcva1RKeCtuSTYvYkphNTFkQy9qT2QK MWNkQnNuNFJVemx0MWJiU1hraU9nNmkwTjFNMWR3RXAydGJkb1hZcnIxMHVsVjJPR0s5WDdvZXhh SGpNM2pIUjVzb1pUVFpGQlFyaApjMzZWenFCTVo5WTZrZkxXdytuQmk5bjlGL1A5VjRzN3I1ZjBj ZmxzZS9YNnZ4TEppdUxsUlR6L0doMCtNN1ExWjBUYXBWb3RlNVc2CmpDRDNhbndyeDdiTU9DbzBh a3pLVS9HSU9UWXNKMDJPNFdtUGpQYWd1YWl1eWFHTEg4RGdjMzVWYUNKbDlWL3FUTDhzRThsNnRS MTkKSGl4VzhlSjdmSEF5MXZaVmNmUzVlOHVOMEJ5TVQ4YWJlMXVYYU4xN1o4cUxIakhIaG8zcWxW Qk9FQitxdFJ4NjFRUmU1MWZYRXluVAptYlZPcEN6VWY2eno0bUR4WkR0NnNVMnFSV0kxKzZlcC9N clJXNjVFMjl4eHNMZ01Va2VLdHFvb0NDNXV1OUlybHppWnJkQ3JGdkE1CnYwb25VcVl6YTUxSW1j ajljNHBiVCsvS0ZDdkpzajRPYU4zbCs2dmNYMWhtdUxsY3Q5cmtwNURtV0t0VnpLOU1YV2czOFFG WW03dnIKUURscE1oMEtsL0FjZFpWeGJpMkhYbFhINS95cTBFVEt4djlQOFNUUnEvbVQ3ZW5IbWN2 dmc2TElaV3k2ZmRCNnl4Ym1Ta3lYdEZxaQo5VlpScjdTUldPT3A5NGp4RFhrVjRvKzJvM1lKM1Fu U0JzK2NNbTJuMWdyQUhXL3pxOElUS2VzbWZxZENTcXZrNU1tVVlqaytmK1h6CnRlUkRiRlpSQmFB aHZNMnZpbUthNy8zMHhlUktyOTRkTzdyeWVmVDVFQnYwQ25TRnQvbFZMUTNkOFQ5Ujl5MDIvNDhZ NkIrOXlhOEEKQUwwSCtSVUFJQlNnVndDQVVNRDlJQUFnRlBxWFgyRStaQUQ2U3YveUs4eUhERUJm NldWKzVkVjh5Sjc4M085SkdQVVN5azZGRXFmLwo5QysvOG0wKzVFYXZWWGZubm9SUjFDMy9pRmN0 L1paMjRzbkJkK25DZWhoRGVaVE8yL3lxTi9NaGUzSU5lQktHTzh4N2Z5N2xwVHRxCmdxYi9XRmhm ZStTYnUxZnVIRy96cTNEblE5WjYwell4ZGNIMG0xdlBocXJHVXpFTXRZa2FZYnFWZDg0UEtIN0gr YTNxY0t2clBBWngKOEUzSHdWcHVxbERvTkxXUHQvbFZqK2REdG5iQjk2dkdvSTZVV3NKd0RKSVB2 cWhTOFIyWmd0UzJxdkU4K256d3JYdkJhTElwS20veApPYi9xOFh6STJpNVVWNDR4bEJzZGpudnFj Z0h6ZXNXME1vMmpRcVBHRkdyRjgrallzT1dEYnpwb2pGN3gxYUJYSmpaNVB1UXRCYlVMCnhsdUhR eVliUEIra3VwdjhyakYwb2xjbXo1NGZmSDR2b0ZmdDBMUDVrUG5Lbmc4WjA2NlY2TkdSb3EwcUNv S0xXMjhQUHI4VmVsVWEKeklmczR0YnFVTjFrTFN3YWhuVzlkSS91RkRwaVRBRFc1dTQ2NE1uQnQ4 WXBiR2ZLcFlLZitKeGY5WFUrNUtKWFNMa2hVeVVNZFJNegovUGtlcTF6LzdrZU0zMlZtUGR2S0ZJ T3BZVmNIWHh0OHJsck9JWDhHVFZGNWlMZjVGZVpERGdnZmpoZ2pZcUEzZUp0ZkZXVkQ1a1AyCkV4 K09HUFJxRS9BMnYycVpnRkppci9EdGlPRTg5cHZlNUZjQWdONkQvQW9BRUFyUUt3QkFLT0IrRUFB UUNzaXZBQUNoRUZCK0ZYK2QKcmw1dDA3THJRQUFBM1JCUWZwV0kxZWRkV3RZVlQ5QzA5bnU5NCtN QjJvZTlmUWFQUFlSSVFQblY0bVJiVG1uRnBGaTVseUJNYnlLWQpOcG5xRklxenhpRmdpcTNlWG9y R1VDNHEwNmFpcDZOY3pLWnk2RlZZTksxWFJWK3IyWG80M2Z0anZIY3kyVDJaM25vMjIvNXp2dlY4 ClFZVWl2Ui84dUx0NllVbXh0R01uL2VpWUt2QWxoWnFYcHNUd3I1MUNFc0dyVFRuL3B2Tm9xc3lM WHRIZWdWYzByVmRGcHpWV3A3R1MKSnJkU2loVi8zRm4rMWJaZXFlVlpiOW1Ca01zRXRJbEJkbE8y bFdNazJiMVRlOWQ2WnVwb2Q0cUp3ZVRjNnEwZHZUTFZNY2twOUNvcwoydFNyOU5yZ3B6WE9UMk9W TVhsTFNIckZmK3ZlbWw2WkZFenJSNnRPcXBKWUkxRkZ5VlRvM3REYW5kWVBVK2l1REtybzhRMUw2 RldKCnFJQ2Z0S0JYaGFZMUpyWk83aDYvUDFhTnlrbW1Gcysyby9jN3kyZGNpcFhMUGRRUjZqSkdU RzBGZS8welc3WGx2Rnp3ZW1VdGRHbG8KYlZ0Q3J4eDFyMUIzaGZ4VVBNTEFXOXJScTl6d1o2WTFG aUkvN1Y3V3hQcVdrUFNLbGt5bnZLcVV1RVJ6cnJUcXA2MnMxYjAyOVVvTgpvR205Y3ZkVHFMdENm clFuU0QxVDdsRUJUMmhEcjRwTWEyeWFkdS9mK2ZmV3Q0U0xKNVpmQ1VVUldiREM2SldwRHROUmEz cmxybW1PCjBUb0d3QjhmbnRyMXFwQno0RGt0NkZXaGFZMm5qL2FXcjQ1TVJsdEpwdVpQdHFPM3Qy aHA2cFFmdk5aTGxMK3FyZXVtanRyUHI5UTAKZy9lcHhVV3ZWT2Z1c21NdGgxNkJsQmIwcXRDMHh0 cHBRclB6aFZJZGsxN2xFbjVtb0RFM0NEbFgxanNJVXgyMUw2MEhxMTZwSHJSNwpZZlVnZERyRGRN MUg1ZUpjcldZSzFlVW9NU2RMdTcvYXlpNGx3R2Q4ZS83S05FMW9hbUt0VjlMcURkV1JYbDdoNWZT cUIvUnBYemFCCmdKNXY5NEZlWHQ3OFR2R1pUMWRzNlNqbm9hRUlRUk1FOVA2Z0QvVHk4bmJmS1F4 dzBDM0lyd0FBb1lEOENnQVFDdEFyQUVBbzRINFEKQUJBS3lLOEFBS0dBL0FvQUVBcCs1bGV6WjN1 cE5SY1BBQ0FzUE15dnhyL3RNQjhCQUJ1TGIrL2p6Sjd1aVlzaFdmeDFFSjJmclQ0ZQpMOThlVVdI VzZvMFFBQkFLdnMySFBDVTV1cHd6TmpYckZmTzJiTHFpZmVzV2oyMERFQVNkNkJVekgvTDBoUEty Q1dQREI4YmJRNnRlCnFaV2hWQUFFUkp2eklWL0J6b2M4SWIzNlBrcHQvSGlQTWJXNU9yZUpTWTc0 clFBQUQvRnRQdVR4NDEzeGRTQXRVYVR2UTYxRjUyY2wKOUVwOW5SOTZCVUJBdERrZmNuU3hzczZI UFBwdFIzdzlJMHZrYUwyaW1rbXNCS3RYT1dtQ1hnRVFIRzNPaDV4TWhteWJEM240NEpZNApQMDdr NlB4VWE0eFlTVnkreFVKK0JVQ0krRFlmOHRtOVcydXhPdGFhVmF3RSswMjdlaWNJdlFJZ0lIeDcv aW9KNmVFdVkvV0dCd0FJCkNBK2Zid2NBQUMxK3ZqOElBQUFxeUs4QUFLR0EvQW9BRUFwQjZCV0VE Z0FnY0Q4SUFBZ0g1RmNBZ0ZCQWZnVUFDSVdlNVZlMVRLVGMKd2tQdi9Ld1JBQUF0ZmNxdjZwcEl1 UmJSNEoxQXJ3QW9nYmY1VlljVEtVT3ZBUEFUYi9Pck5pZFNGcmFwc1hLdlNPZG1KZFZPczV4egpw Vll3dVRMNUJBQjRtMTlsZFNrZHN5MU1wQ3gwVXpkazVjWFVLbGZJWjFDTVRKbmlBUUQ0bkYrbE15 alRnRzEwSW1XVFB1VFV3MFZHCjNQWEtwVWZlRlFDYmhzLzVWV3NUS1ZmVUsvVmVNbGRacldEdFVl c1RnQTNINi96cWVpSmxHckNOVHFSY1JhLzR0dVZhUWFBQTBPSnoKZnBWT3BFemp0OUdKbE5WY3lM UkpiV1ZxeXlSYUpsZGFuK3BIQURZV24vT3JOaWRTTnQyc1dmV0tiNXU3dnhNWlJkTGU3cWsrSVZZ QQpwSGliWDNreWtUTGtBZ0IvOERhLzhnR0lGUUJlNFcxK1ZVdkRpa0N2QVBBSzVGY0FnRkJBZmdV QUNBWG9GUUFnRkhBL0NBQUlCZVJYCkFJQlFRSDRGQUFpRm51Vlh0Y3lIREFEd2t6N2xWNlhuUSti ZjEyUG1USEI1YTBhdDcrZ2NBSkREMi95cXpmbVFIZldLYjhoTFZycmkKN2h3QWtNUGIvS3JOK1pC VjJlRkxtSWE4LzBMT0FRQTV2TTJ2dExyVXduekkwQ3NBdk1Ybi9Dck8wZGg4eU1KaGpqN3I5MWZh bWxybgoydTd3L1JVQVZuek9yMXFiRDFrNFpEN1cvTXBVeCtRazZ4OENCWUFMWHVkWDEvTWhSeGVy UnVkREZ0QXJBRUxBNS93cW5RODVtUXk1CnlmbVFSUmQ2SmN6VEl3TUF0UGljWDdVNUg3TFFpVVpP dmh5L3YxS2RtSFFKZWdWQUliek5yenlaRHhrQTRBL2U1bGNBQUpERDIveXEKbG9ZQWdENkIvQW9B RUFySXJ3QUFvZEJ2dllMUUFkQW5jRDhJQUFnRjVGY0FnRkJBZmdVQUNBWGtWNUxTRXlrN3ZwSURB S2dPOGl0UgpZU0psd2M1dEJRQ29sLzdsVjIxT3BDeVFYd0hRSXYzTHI5cWNTRmtZOGl0TXV3ZEFF L1F2djJwekltVmhtQ2xVM1FvQXFFNHY4eXNmCkpsTE9iUVVBVktlWCtWWDdFeWtMNkJVQXpkUFAv S3IxaVpRRjlBcUE1dWxsZnRYK1JNb0NlZ1ZBOC9ReXYycHpJbVh0OSszNGZSQ0EKSnVoZmZvV0ps QUhvSy8zTHJ3QUFmYVYvK1ZVdERRRUFIb0w4Q2dBUUNzaXZBQUNoQUwycXR5RUFvRGx3UDFpYTA1 UFQxZmVGeWZidgo3WGNkSUFCOUEvbFY2WWFrVitLSE1Ca2tDNERhUVg1VkdsNnZJRmtBMUE3eXE5 SU5yWG8xZkRFOGVud1UxbFB1WVVVTE5nM2tWNlZ4CnlhOUlzbXBVZ0JiRWhPK0MyUXFoQXkyQS9L cDBRMTZ2a3ZIN1E4dy96emRFcndCb0FlUlhwYW1vVitxYjBhYUpTZFUzcVJsdld2K3EKSDFOMzJS VzF1U2tBdmxxdVh3QktnL3lxZE1Pc1hrbDFra3U1d3V1VmR0b1pYcS9VVmt4bGszL0hMclRObVFC TW02QlVvRjZRWDVYRwpwRmZaWlNHOUVqZmxncytDc2ptTU51RlJQNXFxT2NxZDFvT3BSNzVmQU1x Qi9JcHB5Qzl6ZXBYbVZObjFodlJLNjlCMFUyYVZOYTFlCnFjMnRBV2k3NWxzQlVBamtWNlZKOVVv ZDNlM3JWYTZPUzZkTUY2YU9ySHFsM1Mvb0ZhZ0w1RmVsc1Q3UDRLaFgyUVJHM1dScXhYZ3oKTlhS WFRsNU9IUnNpdndLMWcveXFORlgwU3R5OGczUFVLNkdJbTlaYnJvUy9tMk9rU2ZVcHpDcWtOaFNz VGdKUUF1UlhwYW1vVjFsNgpNS0o3c0F2QWY1QmZsUVo2bGFVSHV3RDhCL2xWYWZidjdidVk5WDR3 OUpIZWcxMEFvWUQ4Q2dBUUNzaXZBQUNoQUwwQ0FJUUM3Z2NCCkFLR0EvRW95ZlhlbXRYTDlBZ0Nh QVBtVkpKRW01V21FeGR0RFNCWUEvb0Q4U2pKOXE5R3I1WWZqMmlXcm9aLys4VVFCMkFTUVgwa20K R2IyS3I1ZXJ6MmRTc3BLdE5RRzlBcUEweUs4a2t6ZURlSzFSdXo4ZEhwNE00MWpRa3RabElXMHRG NEFLOUFxQTBpQy9rb3ovSHBCRwprWjIrR0NjeUZTZkNSZXV5a0xacVcxbmZVemE5ZE13ODJXN3lJ MjQrU2E2KzNWeDRud0VJRGVSWGt0SHJvWlNtVktta2FsM3JsZDRQCnIxZmFHUXhjZEVZN2FZTldx Zmk1RndEb0djaXZKTU5YdytoU1NKTmlSY3UwaE5UTTFGQ2RPTVdrSWZ3MExIeE5sMFRPYlVjQkNK aE4KeUsvNHBXVDRhcFNxVTVwZnBTV2tacVl1ZUwzS0lkejBpcThHdlFJYkMvSXJ5ZURsYUJVSk1x bFV0Q0pWU3hZT1g0NU1EZDN6SzIwaAo4aXNBM09sM2Z1WE80TVdWWHNuZkIybEYvajRvQ3dkbXZS TE9zNFB5K1JYLzlSZjBDZ0NCL09xYXMrZmoxWVhJV0x3MnVTTE9Yb3laCnRyeEdxYjhQcW9XQ0ZT Nm1DK2dWMkNpUVgwbElyNVlYc1RRcFZzc0xrWDZrclUwSEFBQ3dndnhLY3ZwOGZQclgycDdmdEhV aDlBb0EKSDBCK0JRQUlCZVJYQUlCUVFINEZBQWdGNkJVQUlCUjZkajg0ZTNWMzl2ZnQ0Y25kMGJN N3RESTR1VS9MNHdkSG8yZjdYWWNHQUtoSwpuL0tybzhlejR5ZHJlN0EvZlhVOE9EbWV2bCtOL3px Y3ZaK1NjQjA5UGlyWE93REFFL3FVWHgwL21VNC9KbUlWWFVUcFV2d1FjZ205CkFpQjBlcFpma1Y1 Rmx6RXBWYks4ak9QTE9KMDExR2U5Y256ckdZQU5wMC81MWI5NmRXMk9lbVY2UjZZSzZ1UU1qR2Zv RlFBdTlESy8KT241eUxHMzZmaHE3NlJYenNTSXUzcUJYQUxqUTgvenFSMXhDcjRSNWhvUjBxYjZ0 YkVxaXRDWHFTOUFtdDFiL2pFOVRrS2JqQUlEbgo5QysvV21YeUs1bGkxYXRYcHFrU1RJVzhQdkJ1 MVRDWWFFMGxwbjBCSURqNmwxK3Q2c3V2aERMWVhiU29uRjY1OUc2TnRsQUpBTUVSClVINWxuZFpZ L2Y2cVluNGxuUFZxNnlaVzU3bktWcjFpL0d1N3lMWmlTZ0FJaS83bFZ6VitmeVhjOUlvWEtKZVBo ZklybC9qNXJaQXMKRUNnQjVWZFdzdDlmVVZwVldxK1lqMWExc2VaWDJzcmw3Z2ROS3FxTm1ka0xB RUtoZi9sVjl2dXIyZWM1Q2RmaG8wTXlwcUg3M1piMQpmcENwbzNZbk1tS2lEVUQxYndwR3JZRDdR ZEEvZXBaZmtVQkpreHBGT1JXdlZDNWdnQVBnQ1gzS3J3Z3BVOVUxS2dWaUJZQS85Q20vCmFnTG9G UUQrMExQOENnRFFZNUJmQVFCQ0FYb0ZBQWdGM0E4Q0FFS2haL25WNUsvYldpdlhMd0RBSzNxV1h5 WFNkUDFBZTJxTHQ0ZVEKTEFCNlFOL3lxejl2cHkvZ3BDdkxEOGVlUzVicHFRbkhweWxxZWVnQ1Qy NEEvK2xaZmpYKzh3N0oxUEROZlBCNmR2Wnlkdm9pbVY5MAo5ZmxNU2hadDFiYmkzOGNweDVZT3Bu S2g4bnFibDZnTVFDZjBMTDhhUGJzVHg4Smt0RlhieXZyR1h4VmN2RUd2QUhDaFovbVYxS3Z4Cmg4 WDQvV0wwZG40ajBYTFdLNUY1RFZsYndyeEtiSEtWSzFIZlRUYTV0Zm8zTmM4MXlkYkpWbURpQk1B M2VwWmZEWi9laVM2RnlXaXIKdGxVaHZiS084VUxaR3U5V0RjTVVMZE5jcmFOS3BUVk9BSHlnWi9u VjRDVFJLMjErUmVXMFZkdUtTWXB5aXVHaVJlWDB5cVYzYTdUYQo1bzdyMEN2Z1B3SGxWOWI1a0VX aVYzZFhrVEFaYmRYNnI2NVhXemV4T3RmZXJERzlNLzZ0elIzWG9WZkFmM3FXWDUzOWtlaVZOcitp CmN0cXFiVlZScjNpQmN2bFlLTCt5eGcrOUFuMGxpUHpLbmRNbmQxY1h3bVMwVmR2S1hXR3NhbVBO cjdTVnk5MFB1bVI5MXIyQVhvR0EKNkZsK1JZcTB2QkM1ekdwNUVhK04weXZIdXkzci9TQlRSKzFP WkJSSkc0RHEzMFZxckpJSXZRS0IwclA4NnZqM3U4dFZiTExUMy9WNgp4WU9CRElBbjlDeS9PdjU5 bjdlaURpRldBUGhEei9LcjJvRmVBZUFQUGN1dkFBQTlCdmtWQUNBVW9GY0FnRkR3OW43UU5GT296 OU5ZCkFRQWF4ZHY4U2p0VEtDWUxCV0NUOFRhL2lpK2pzMmRuUjQ4VHkrclYxV1NoZjBLeUFOZzR2 TTJ2cHUrbmQvN256bXExb0NXdHgrdjUKamZuSlFzczllNkJ0VmRkakRIZ2NBb0FhOFRhL2tub2xM ZEdyM0dTaFA4UlltWHl2a0Rqdzc2RkFyd0R3RUEvekt4SW9XaTdPRi9KbQprRXpxRlpYemt4c2p2 d0tnMzNpWVgwbTlXbjc3VjYra1FHWDFTanRaYU83ZDRXeGhybzVwcGVoYno5a2VzMDYwclFBQUZm RXd2eEpyCnlhS2M2dXpaMldxMW9LVzhOOHhQYnF4TUZxclZDa2U5c2s2cW9LMXBVaXBNZWdCQUUz aVlYMG1rWHBGTVNiMktJcEV6ZGJKUXJlWTAKclZmOE92UUtnQnBwUDcvaWw5bnYyTFBmWDZYbC8w NXVyRXdXMnJSZThkV2dWd0EwamJmNWxVeXIwdVhxSXI1cG1zbU5rVjhCMEcvOAovUDVLYWxUNnZL aFVyWnhrcVpPRld2V0srWXJKV3MxVWsxK0hYZ0ZRSTM3bVYvSitNUHU4S0MydnB6VytNcTFlYVgv Z3k1WXdYNGs3ClZyTVdtaW9BQUNyaVlYNGxuMmZJUFM4NmZKRjg5Mzc4Kzkyc05SY3FBTUJEUE15 dnBGNFI2ZmZ0dVhJQXdHYmlZWDRGQUFCYVBNeXYKQUFCQUMvSXJBRUFvUUs4QUFLSGcyLzNnNmNu cDZ2dkNaUHYzQ3Y4RFFRQkFiL0F0dnlLOTBrNkRMQTJTQmNBbTQyRit4ZWdWSkF1QQpUU2FzL0lw cytHSjQ5UGpJeitmR0hkK1NMdUdoSW40ZUxnQ0s0bTErdGJwWXJiNUhpNitMMmNmWjRueEJKWk1Y bzdOSFI1UmZrV1NaCjNrZld2bzlUaFMwZFRPVkM1VlZxRmdKNkJmcUJ0L2xWZkJsUDMwN241N1Ba eCtYb3hYRDY2czcwNzd0eTAvenpuSmsvd2ZTeElpN2UKb0ZjQU5JcTMrUlhwMWZMcmNwMWZ6V2R2 RDZMem5majdxcEJlcFNXbU9SYVlONk5Ocm5JbHVjcU1XNnQvYTAydEdqdnVpS2thQUdIaApiWDZW M0JLU1hwMHZWaCtIMGZuZTlQMTQ4TmVnUnIzUzZnbmpqUi9tdkZzMURNZE9yYzIxUFpxazFYRmZB UEFXbi9PcnhlYzVKVmVyCnIzdmlJb292STVLcGNub2xsSUZjUWpvYzljcWxkL2RPcmMxZENoMjdC c0IvZkpzUCtZWmVmVi9jLytuTzZpdmRCc2J4NWI4L0VUYW4KVjFzM3NUclgzbll4dlRQK3JaRkFy d0R3TnI5SzdISzF1b3pqUkt6aVJNRit4STNxRlQrb1hUNFd5cSswVkpRbTZCWG9OOTdxRmEwYwpQ anFrNWVUakpQY0lWcm5mQjdNZnJjUGNtbDlwS3hmU0s2MTRNcEc0OXdpOUFuM0ZXNzFpak5FcjVt N0xxbGRaRDB3ZHRUdVJFUXB0CkFLcC9VekI4Sk5vZStSMXgzQmNBZ3FCUGVzV0RRUXBBNkd5SVhr R3NBT2dCdnVuVi9yMTlGNE5lQWJDQitLWlhBQUJnQW5vRkFBZ0YKNkJVQUlCU2dWd0NBVUlCZUFR QkNBWG9GQUFnRjZCVUFJQlNnVndDQVVJQmVBUUJDQVhvRkFBZ0Y2QlVBSUJSU3ZmcC9GSzdQMFFw bApibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnbzROeUF3SUc5aWFnb3hNVFl3TWdwbGJtUnZZbW9LQ2pn MklEQWdiMkpxQ2p3OEwxUjVjR1V2CldFOWlhbVZqZEM5VGRXSjBlWEJsTDBsdFlXZGxMMWRwWkhS b0lERXlPU0F2U0dWcFoyaDBJREV5T1NBdlFtbDBjMUJsY2tOdmJYQnYKYm1WdWRDQTRJQzlEYjJ4 dmNsTndZV05sTDBSbGRtbGpaVkpIUWk5R2FXeDBaWEl2UkVOVVJHVmpiMlJsTDB4bGJtZDBhQ0Ex TWpNNApJQzlUVFdGemF5QTRPQ0F3SUZJZ1BqNEtjM1J5WldGdEN2L1kvK0FBRUVwR1NVWUFBUUVB QUFFQUFRQUEvOXNBUXdBREFnSURBZ0lECkF3TURCQU1EQkFVSUJRVUVCQVVLQndjR0NBd0tEQXdM Q2dzTERRNFNFQTBPRVE0TEN4QVdFQkVURkJVVkZRd1BGeGdXRkJnU0ZCVVUKLzlzQVF3RURCQVFG QkFVSkJRVUpGQTBMRFJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVG QlFVRkJRVQpGQlFVRkJRVUZCUVVGQlFVLzhJQUVRZ0FnUUNCQXdFaUFBSVJBUU1SQWYvRUFCMEFB QUVFQXdFQkFBQUFBQUFBQUFBQUFBQURCQWNJCkJRWUpBZ0gveEFBYUFRQURBUUVCQVFBQUFBQUFB QUFBQUFBQUJBVURCZ0VDLzlvQURBTUJBQUlRQXhBQUFBRzFPcTdWeXJEcFVjMVYKUERwTVVOMzZS UXQrN3JqdTBweVdHOFk2WUU1bFdkQ29xM2pPY0xPMU82Vks4ME5yK3ZPbElBSE0zcGxXU05RaWpm Wk4yN2xyTWNieApsME5NZGd4bUsxbDNDUzFZNWZlRHJTTjVjcHN3ZEgxcnRWeDJwbzZzTEEvV1JP amdGaWVRYk9VR2MxV2t0VmkwZ041bEhHT2ZCMWlNCnN3OSszU3pOL3dEZWZoVkJuOGVaaHRoZmFt bXMxSXRqVTdvRnVqZ0hYeFNENXdoR0JTa1pyazJ2UHQ0dHJsR2taL0dQVTBaN094WWgKKzJmU1Q5 cXFLL1NTaXZ2YkxSYWxXNXFOMktQUjBEckpCQ2MyUXBJZWxacGsyc3o2eGpYSnRZNzJMUXlDRWg1 K2k5UzJUVDlxS2ZQeQprb29wdGxIbFE3ZjAvd0NwdzZQQWROTklUbXlFWmpzME4zUHpIREd0Y20x bU40eHZrVzhoNTE0ZGVjMWtsRkZENFQ5cWU5c296cDVjClduWFFuUjREb0VTc2xtK2NrOTIrR3pV UnpTZWwwbTBVeVo1aU44aTNuN3JlWEh4TEh4N2JSOTU3SmVIclpFTDJsaTYxYTNtN3kvU2sKQjlZ NVY5Vk9hd2FvYldCclcydHpMU2JwbnBVK1MzdXhFY0lZVEgzUDZYbFNqanFodFp2anFtMW15aDBF QUFBQUFBQUFBQUFBQUFBQQpBQUFELzhRQUt4QUFBQVVEQWdVRUF3RUJBQUFBQUFBQUFBSURCQVVC QmhFUUZnY1NJU0kyRXlBak14UVZKRFZBLzlvQUNBRUJBQUVGCkFodXlFRzdJUWJzaEJ1eUVHN0lR SVQ4VzZwKzFaRDlxeUMwN0d0eWJzaEJ1eUVHN0lRYnNoQnV5RUNWelE2NnZzSW1aUXpLMFhya00K clJZdFEwWjFPRzFxT0RsWHRSYjAzTFJWc1o3YkxCNkh0bHVFcU9XYTdNK2xwK1U2TW9COCtES3kw RXcwWkl0QXp0eDQ2RE8xbWlBUwpJUkFreTQvSGlXMWNOajBLcVY1YkROd0hkdFBHd1dTeUptM0dk VTNFSXNpZTAvS2RHVWU0a1R0clpJUU55SU1hVmZLQXo5MERQNUVUCmppU1Zqa1pXV29tV1hrUVdW ZGdzbXJVTG5TZWxjMjZrcUpLM1R0YTI0aVJHNzlMVE5VcW41ZFJReVNnT1F4QnpEbUV2VDFJMUd1 RWUKWWN3SVV5Z05RaUlOSUZJTG9jS0xOb0h6YlMwZXFoaWd4UVJkUkFVZkVNQ2xLcUhSSzFSUnlZ bm9jbEt1a1V3bzhXVkdCZ1hMMGFRUAptMmxtOVZERkJpZ3hRWW9OUUlQVmFIZE9USXFkVFZ3TURB d0xwNk00RHpiU3lPcXBpZzFBWW9OUUdLQ1V3cTdwL1ZnWUdCZ1lGMjlHClVCNXRwWW5WVXhRWW9O UUdLREZGS2Q3bW45R0JnWUdCZ1hqMFlRSG11bGdmY1lvTVVHS0RGQmlqSGV2VDU4REF3TURBdlhw SHdIbXUKbkQ3N2dhZ01VR0tERkhMM0xVK2JBd01EQXdMNDZSMXYrYTZjUGZ1ME5RR0tERkhMM0sw K1hBd01EQXdMOC96cmY4MDB0cWZMQkxSOQp4eDhscFdnTlFHS01keDZkK0JnWTBmUzdPT3BjOXlv UzZOdTFvYTh0R2wwS0VwU2Nhckl3M0VoZGxXTDRqTm5SV2tpMWtTR29NZHhxCmR3Y09rV2hIOTlN MEJNOFExamgzZFJ6MWN2M0RzV241VDdVbGpvR1pYUzZiR2h1S0twQkgzdEh2QklYakdzNnpIRWxX Z2tMd081TzUKbEhUdjJXbjVUcHRPYkcwNXNiVG14dE9iRzA1c2JUbXcyZ2JqYVZjUmx6dWFiVW5C dE9iRzA1c2JUbXh0T2JHMDVzV3piTXdoY24vRgovOFFBTEJFQUFnSUJBUVlGQXdVQUFBQUFBQUFB QVFJQUF3UVJFQkloTVRLQklqTkJjWkVUUWxFRklDTXdZZi9hQUFnQkF3RUJQd0haClZnM1dlbW52 R3dLYWgvSlpFd2FiZWl5Vy9wOTFmTGpDQ09CMjRtT2wycHNPZ0VVMDBlVXNleSt6MTA3aUppczdB Y1BrUTRiajhmSWkKTmtWK3V2Y1JuUzRidHF6S3h4Vm95SGdkbUYwV2RvS2xQTGhQb3VQOWxKQzJx ZndZK2dQR0N0MjVEVDNneDErODZ6T0FGYUFiTVU2VgoyZG9qeEhoM1hYeENWYUtnSWhhRnBtSFd0 ZGxIbFdkb2p4SGl0d2l0NFJDMExUSk90Uzk5bFBsV2RvRHBFZUs4RGVFUXRDMHU4cGUrCnpIZEYz bHM5WTlWZjJ0Tng2K1lpdk43aEFyUHltNGlkYlMyMVhBVlJ3SDdGc1pPa3dYS2VzZkUrcWk5STE5 NDF6dnpQOXY4QS84UUEKTkJFQUFRTUNBd1FIQmdjQUFBQUFBQUFBQWdBQkF3UVJCUkloRUNOQllS UXhNak54Z2RFZ0lqQkNrZkJEVVZLaHdlSHgvOW9BQ0FFQwpBUUUvQWRrK0swc0h6WGZraHhpb21m ZFJhSThYcVlYM2tTZ3hpbW0wSjhyODB6c1RYYmJpTlpKUzVSaUc3bGRTUFVWWGZucDk4RkhECkJI d3VucUdGbDBrWFVrVlBKd3NveGxwaXpRa3FHc0tvdU1qYXRzeGkrYUszUCtFOVRJUGI5NzcvQURU Vk1KY2N2ajYvMHBjMlRYcWYKNktQT2JYRnRFVlRCRjJpelB5OWY5UllsTCtDMlg5Myt2b3NDSWpJ eU43dnN4TnJuSDVxV05TeG9Ia2hrWndleXJET1djMko5R2Q3SgpnVEFzRGEyZlpXdGVXUHpVc2Fs alJ4NnFjTjhmaTZZRXdMQjJzNWJLdnZJL05FTjFMR2ppMVVvNzB2RjB3SmhXRnRaeTJWVVJubElP CkNGNWVJcDhwbzQ5VktPOEx4ZE1EdjFLT2prazRLbHB1ajN1L3NIR0I5cGtkSCtoME5Bems1R2dn amo2bStMLy94QUJDRUFBQUJBSUUKQ0FzRkJ3VUJBQUFBQUFBQUFRSURCQkVGRWlIUkVDQWlNVFZS bE1FVEkxSmhZbkZ5YzNXUnN4UjBnYkd5TWpSQlFsT1NreVFsUUdPQwpvZi9hQUFnQkFRQUdQd0lh Wm8vYWtYalROSDdVaThhWm8vYWtYalROSDdVaThhWm8vYWtYZ3pacEtFZGxucVBwUGVQdmpIOGhE NzR4Ci9JUXJPMGhDdEoxcmVTUTB6UisxSXZHbWFQMnBGNDB6UisxSXZHbWFQMnBGNDB6UisxSXZD RzI2VmdYSEZuVlNoTVFnek05V2ZGcW8KU2FqMUVRbTRSUXllbm44aE55Y1N2cDJGNURnNFppZlJi U0s4UXRMQ0NLY3M1aExrTTRUcEdVNnFyREZSOXBTT1paQ2ZCY0NybE5XQQoxUTdxWHk1SjVLZ2FI bWxOcTV5dzBONzR6OVpZWm9aTktlVTVra0p4THB2SHlVV0VLa095bHVmSUswd1JtamdFYTNMaE40 emlGYzloCkNxMmhLRTZrbElSam1wcFh5RFBZTDVDcXRKTFRxVVFtM09IVjBjM2tKb0luMDlEUDVB MjNXNTlGWkFsdE5HeXFaRmtacytvU1JKM0sKVWtwWjdCUTN2alAxbGhNbUVWNnVjOVFuRXJjWDBX azd4SmlEV25uSk5vc2czai9iZUxLUGNQcmNTTW1qeStMeEJ4RDBNMjB5cVJLTgpLNW1FZjI4bEps WVpDMmkxZkJRdG94MzRMSVd3RVFYbGVKUHdEcXUwZ3J4T0g0WmsrUzRpWkJMajhQVXR5WEU2eFJ5 Q1daMUtRYVNtCnpPWENaL2xoaVRTY2pra2NZa2w4K1l4a3JxbnFXTFN3dmx6VERmWkxEa2xNY2E0 UmN4Wnh4VGYvQUVvTlYxVDR6TjhCUjNpRGZxRmgKaXVwTy9Ea0tNaTFEalc1ZEpBNGx3bDgyWXc2 aFJTTTBtRUVWcHlFM1ZrMlhPTWhCdUhyVVB0VlMxSnN3czk1dUZIZUlOK29XR0w2awo3OFpDRkh3 aURPVWwyaFRUVW0wbHFFenRQRlo3emNLTzhRYjlRc01aMlU3OFpIYUlPZGVNeDN1NFVkNGczNmhZ WTNzcDM0eWVzT2RlCk14M3U0eFIzaURmcUZoamV5bmZqSjZ3dnJ4b2Z2ZHhpamZFRy9VTERHOWxH L0dMckMrdkdoKyszR0tOOFFiOVFzTWQyVWI4WXVzS3gKb2Z2dHhpamZFRy9VTEM2YTJqY1E2UkVk VTdTQkUxRUVTK1F2SlBGSUhpLzFENkVIeWZ4OGdocGx0U1VJWFg0UmRnb3d5dEk0OXIxQwp3a21J YjRYcEpzTUtVMjRWY2ltU0YyQWtjT3RzaS9JNWxvQmUwTjFmOWpKMWtpdERQb2Q2anR3RUR3VjNu VXRKMXFPUU1vWkNvbFd2CjdLUWFWeFpNbCtuRDUvTUh3TGN1bTVhWTQxMVN1YjhCUTN2alAxbGpW bTFtZzlaR0NOV1hMOHhaS2dTWEhpZExreEdmOXdUd3M0WlgKU3RUNWc2am50SzlUVnY4QTZEU2hi Y0duVVdVc0dvaVc4djhBVWVPWTR4MDZ2Skt3c1NodmZHZnJMRG9ha05sWGNORFVoc3E3aG9hawpO bFhjTkRVaHNxN2hvYWtObFhjTkRVaHNxN2h4VkYwaW5tOW1YTDVDU3FNcEJKYWtRcXkzRFE5SWJL dTRhR3BEWlYzRFExSWJLdTRhCkdwRFpWM0RRMUliS3U0YUdwRFpWM0NpbkhLS2ptMjBSYlNsTFZE cklpS3VWdWIvRC84UUFLUkFBQVFJRENBTUFBd0VCQUFBQUFBQUEKQVFBUklURkJJRkZ4Z1pHaHdm QVFZYkhSNGZFd1FQL2FBQWdCQVFBQlB5RzBpUklrU0lJRGhKcjBUcS9LNnZ5b2k5WnF2aVRhUklr UwpKRU5PVXJNV0FBUkVtbGtXSThuUlZIVm5jc25MSnNHSVhmNFhLSmd6SnhvakYrZ0V2NEUzaCsv WTBLT2kzQW44cUpKLzhzU1EwUUV0CnpqZENaYW5OVzByb3JmN2llU29ubjVLWjJRWjJVZnZDbU1p ZW84a3lYU2ZDRUdESzZGRlJpMHhMQjlUYXUrSkhwa204Q2NYYmoxdUUKL0F1dk1RUkJCWGpsSExF d3ZtQ09yMGpROXlrbnNZV0ZaQnNDNmZlbW9odm9HcFlSTTNaa3VoL3Bnb1cwRG54SEwvUndraDhC d2h3SApEUXF1dk95TGw4U3VXMmpJbmVRUm1ISjJLUldhay9xWlZIaUNCS2VyVkZFVGN2NlNESkxW NU5RblFQc29HZ0V1SStibHVwbmdYMDhsClFtMmk2YlYzdzhrMmZhaW15WTZRS09ranNKSkJOWVZE MFUvSVBySURSUU4zZzdLSyszL0ZHS0FUSEJNRExXQXdUOFNaSFJiUFBHaWgKSnlzUVVLUFFxc2Fo NmFka0FNbHdoVndwRGdHS0JiRFhHSlJpQWtxVUZDaFFvOWVxd2VEb1oyZ2lPdm82Y1NDaFFvVUtQ VXFzSHV3MQp0QVlidy8zdzBLRkNoUW9XQ1AwZlZqYUFFTkk4YUNoUW9VS0ZnYU1UOVNLa1BaUU5t VHFBVUtGQ2hSc0ZCaTdGZkVoN0NBMFpPNGlDCmhRb1VKQmhyRmtQL0FNUmhsNlZtbkVQL0FEVFBM dzU1VGZoYTJnb1VlRGk5cU9lU0tmV1dGRG9FU3pSM25FQ0srUWVBS3luQ1IyVHcKcEFMaVFwRURk UWhRcmgvV3BqZE5ZTlJDWWlZOE84V3RKa1poV2pCTnFmc0pqc3VuSHp6YmhSWnhxT1pJakNmZHRG dFhnMGRLSS9rTwp4bUY2TGp0a0RsUjBPckdZRHloaVdrTm5CRGV4SHUwUjZScTlpZlE3ZnhCL3Fy UklrU0pFaWNBdTQreVQxQTJPeUV4YzJwSWtTSkVpCkcvSldZaEltQUFWLzQvL2FBQXdEQVFBQ0FB TUFBQUFRc0xFaFZET0k4dlJyeFBndGw4dDJYMjIybEE4ck0wUGtaazA4OWVENkJMdnQKOG95dERD NUJ4OHVxeEpRRFNoODR3eXpTQndnODg4ODg4ODg4OC8vRUFDY1JBQUVEQVFjRUF3RUFBQUFBQUFB QUFBRUFFU0V4RUVGUgpZWkdod1hHQnNmQWcwZUV3LzlvQUNBRURBUUUvRUVBVEFUT1lNWWJWMlFo QWVuZ1NVR3JIcHhCVGtRYmw5VjBkRVNCamJTOE9WWHY3CklJejV4L1RLaGdBWkEzZDBhaGNTTHcr WlJLRDZNMUJrQXpKdTdvM1lIR0MzY1NnNEF1WDRBZnRoZ1Blbks0T3BwVFJrWkxNeXJvZUMKVUpO UUZxR0NMaktFOTBrMHYwcXJnR1AwRTZzZ1pKc0dnNUpRSVdEbW5heDVlcE5vQ1VBSGpvaEdra0J6 ZVl2TnE5NG5pd21QNmsyaApLV2xqeGF2Y05qMU0wOHNJa3owQmFwUDE3QTZpWnMrQ2ZodWNhYWps R1JGalVhcUpDQUtuWFJ4VmdKS2FMT1Z6K0YxaThxdzJvbWJQCnNmb0VLYURBUVA2Ly84UUFKeEVC QUFFQ0JBWUNBd0VBQUFBQUFBQUFBUkVBSVJBeFFXRlJjWUdSb2ZDeHdTQXcwZUgvMmdBSUFRSUIK QVQ4UXBRSmFuRGtydk9YbW1JYnVYeTJLdHJEWmZEY3FDUjJIY3QzaWp6aU9wY3hDSzNCaUkwTTgr a1VsS2JQOFdxN01tNHZpSXF6UgpnMmFnUXoyZjVWeHVjUVR4RVVYYW5DVW5tWk5UMkJHa1pyNHkw TlhMQVNGQ1ZXNEEzejdJZTg4cVZpYTRYSFlmSU42aGFKQkJFVnlTClR6V2pCbTVCeldBNnRXclpM enFvT3hSMWhQSDdHWFFVKzVBdXN1YnE0US8zWXJQdzFUeVNZY3ljazFObW5pb1EwQVVBTWpwalU3 a1AKbHdodnV4V2Jnd2wzcVJ2YVhHdWlUNWNCZTlXS0kxbTFhODZuZjBseG5vQSs4TmJNdk1jYWlN OXM0ejdhOUtZUU4rR3RXL09nbjlKYQp5aFYrTE8zdlNsQ2tYOEJZQm9HL1FibEtuZFZnMzUveXVJ ZjdmLy9FQUNrUUFRQUNBUUlIQUFFRUF3RUFBQUFBQUFFQUVTRXhZUkFnClFWRnhnWkdoc2NIUjhU QkE4T0gvMmdBSUFRRUFBVDhRNXNPSERod3VLWUFqZEJVcjN4blRzV2haNnRDaVhqVG13NGNPSENQ OVdhNVcKS0FBRlZBNVVRc0N6VzBVR2RVUGM3ZnNhRTFwWTRIcXlLOFlpOTBvMW91cE85bTY5U244 S2doSFZvVWVXTktSWFZpM0E2QjFYeEFoZgpWQkFORHVkeUpCTFg0Q3VQUzVjNmhXRjF2TktzdDZE MHVvTnB5YUFaQzFlMkYzdGxTeTBxQjdKb0RUa1V4emJEL0pnQnFrMVlONE9KCjFGUURYb29xK29Z MGI2WWc5SFNwUmFXbU9xelVraTNGM0JmMEVvWitWYTN6VysxbWtrWVh3SlFXU3U0L0lKdGc0RzdP Z0g5T0pUYkwKVzgyK2g3RTEzK3V3TjhueTRVUU9OUVI2bnI2aU9uc1JDS1ZoVnRLZklGUlFNd2Ez OGlBcnIyNU5qQjhLL0ZhbGE1cDBIU05tdlh4RwpoYjZDQkZsVSs3TDc3RzIrMy9WUmFIYXYyTlJW MXUzOElpS3NvTEtvR2RGQWNSbm9ZVjRGcTFLbUhkOWY2eFFmOUlhMUtMMHpOaXpGCkhobFVlbWRP eVBDWU1QY1gyRERrYjdMUVYxSXdxQ3lwQ3U3b2IrM0U3TTBGR3E4UEI3TlkxVnYwL3dBTkV5ZlFK eXZaUE9lY3dqYW0KYmgreUVIZ0hYYkdlYzg0aFEzWVY5YVFhKzkvL0FLK1N4QjJKYjhQNWkyekNB QTlFSm54czhGZ2EwMXNYR3QwTnQ5c1IvTGRYK2w0aAo5ajc5SHRyS0lPdnB5cGhCaURhNFNrVjgx WS9BbUpNZFhMM09yNUJGMmhUZzdZeS9ZeTc4TzVhV2VST1ZidHd3cXZFMXNUV3hGMEJNCmlZU0Vk MWpjUWFXVEQzaW9TR2N4RHIwbHpxMGRWOXZKL3R5MGJPVFFWWFdvR1p4TmZFMnByNDRUVUdpZmhM NDUvd0RKTnViYzI1dDgKT3hhWUhKMEI0OGU2OFRXeE5mRTJKaWlxRFJmd2xpVnF1SHQ4SzdoM3ph Y2tRb1JpNjJKZGN6TTFzVFluVFA3Q1dOM2NxNmNuKzNMeAp0NVRRTUFGTXJXYTAxc2NJcGkvc0pj TjAyK0h0OFBhbDIyY2hZdTRBR1pTc3pPSnJZblEvN0NXR3V1YmNxbDAyNEpOQjVMZEZhWUZZCnF4 WXRmRm1rOXNXNzJNSHNlQm5lVXJpYTJJZEovZEwzcldMcHR3RGdycHV6NTZ4ZkpXb1VBclZMdEdx MTZhUVNhanJBdUp4SFJVRkcKOGFXUVFrK3c1WWRtOW0va3RjakJXMkZ4K0tqSmhBaHM3c3pDcnJI OXJYc0psYkpqajZmMWw3OTRDVFZyZDZ3dHk3RXlQcFZLZDZMSApqMmo3QnNxY2V3TDlCdEtXMzJy ZDNwaS9LeDJxMnhVUEJvL0hOczFoWTk2cCs2MWpjaXl6MzUvSEN6dFJvL3QvSVNpdjRuNU1jZUJO CjhMV04xUjlLN1I4YXNFdVBsTHdQTXZ2SmxucTdqYXp4TjRBZnJ3WDd2L0xzdzRjT0hEaEZXZGF4 NUhWK1N6WGxLWjV5djJLRWxiVnkKYzNEaHc0Y0o3MXBycXdBVlNBQ3Yrbi8vMlFwbGJtUnpkSEps WVcwS1pXNWtiMkpxQ2dvNE9DQXdJRzlpYWdvOFBDOVVlWEJsTDFoUApZbXBsWTNRdlUzVmlkSGx3 WlM5SmJXRm5aUzlYYVdSMGFDQXhNamtnTDBobGFXZG9kQ0F4TWprZ0wwSnBkSE5RWlhKRGIyMXdi MjVsCmJuUWdPQ0F2VEdWdVozUm9JRGc1SURBZ1Vnb3ZSbWxzZEdWeUwwWnNZWFJsUkdWamIyUmxM ME52Ykc5eVUzQmhZMlV2UkdWMmFXTmwKUjNKaGVRb3ZSR1ZqYjJSbElGc2dNU0F3SUYwS1BqNEtj M1J5WldGdENuaWM3WnY3VDF0bEdNZkwzRndtUTVrajdCSlI0aTV4d1JqeApOalZ1aS80d25BNUVO ekpCc216T0xXWXVRVWVDSm03QnpKQ3dxSnN1Yzh0Y1ZHaEwyOU1DR3d3cGw0NUJvVURQcFRmS2JZ RGNMUGZMCktKZHh4ME9Qc25PZzY3M3ZreVg3L2dGOFBuM3pQdS81SnJ6djNOekRQTXpEUE5EcHZI QXNleGFNUGwwWkgrTEQ4OTJWWEEyQ3J6MzcKTXUrL3JOcjFhd05pZXBmZ1hUOGVPLzd2OGR1UTBT Y0tEei9GVzVwMTBla0RLUEM2MHlGVzZFeWVQWEp6MUx2MDFxdnZQSHBmdkNYUAp4VmRNZVl0dXZo NFRhSnZPSlBSN2pUZndsUWxiSEtGYnNtTEh1ZHVlcFRmOHZOM0hZYndsL21HcEhodUxYbW5rR3Vm b1RBS2owbnZjCnAwOHBqei90Q3AxSjBKRmM5OGJDbVBTQzYzUW1XNzlVdVRvV25YK0crYnFMdHlU a084SjUrdDI4VHpkNmhHN0o4amZPT2ZmRm9rNXQKOHh5ZGlkL3UzNW9kcERkZjJtbm51SE14QVJG cDdYYnBkN0lPQkhpRnptUmRkRWF2RGZxc0tqN1lpM1FtUWNkeXpkYng5VCs5NHVSeAo1Mm8ybjZT VzRoWGgvbWpvbHZpcUZ2UFR2YlB2N3B2RXhRTDcwZko1Y1l1UFI5UUNuOVMyY2Z0OEZHS0IyQ3Jk SktoQWpGRS9BU3B3CndLZ2JCeGFnUmtFRjl1dWhCUXk0R1ZUZ0l4MCtCQ3J3b1JZZkJCV0kxT0I5 b0FJUkJORURMV0FDRlhpL2tnUVhhSUVWVUpITnNBS2wKWkNPc2dKS3NBeFhZV3dRdlVEMExLbEFB TFpCUEdxWkFCZVNVZmhKVUlJZlVUY0FLVU5RWXFFQVdyZ0VXSUloaFVJRnJhbTRwUkMwUQpubG5C N1dUSUJUTEt1WjBNdVlDc2pPaUZGakNCQ21CS1dJRUlTUW5aQ2l0d2k5dkowQXNvdUowTXZVQWh0 eEtoRjVBVDBBTGNTb1JlCklBZGFJSnVxbWdZVnlPSjJNdlFDR1JTbmswRUljRG9aY2dGTXh1MWs2 QVdrM0U2R1hrREM3V1RvQmNTVnhDQ29nS2lDNklNVWtBcTUKblF4RXdBUXF3RmVTc0FLcDNFNEdJ TUR0WkFBQ0NySUpXcUFlVmlBUFdvRGJ5UUFFY3FBRnNrbDJKd01RNEhZeUFBRnVKd01SWUhjeQpn RytCbE5CQUN4QWpvQUlZamcrREN0Q2RiQWhhb0I5VVFLaGlsMElZZ2M1N0F2dVFDd2pvVHNZU2lF VXZRSGN5MXQyMld4dlFDdXlsCkJZbzVwYkRtbTYwb0JiNmdCUlNML25zN21uZHdQU0w4aGhpQmNG NWd5ZTNqanBROXE3MU9YN3Y3NnhTcFVDQ2dPNW0xNjg5VnlTOTUKay83RW0xOWRrYzdqK2FuMEhx aXpJa0NuTk02TnE4UzJzanIwK0VWTUpyTFFoZW1GSkY1clhXQnVibEFVL3JpbjZTdEREcDJYTUhT KworTHFpbk5LUXVLMnJ0alZKTHo3aU9mcXlUZEhKWXBtWWhxY0lzSnhpdFVaRGtTU3BOdG9RbUpz YmtYLytqR2Z3R3lQUENHU1MrWVZQCnk4Z3ZKUmc2Z2F2SmJwc0NkQnF2UkxwOXh6WXc3RlNLREJP azBndWZkYk9DMG1ob09JbXIxYnJiM1dQMitIVDZsV2ZlY21NeW45eDUKOG5kNjA5TjdUcHBib2w3 NDZVUlY4OENFZmJnbHM4TU5tWEhQTDNPRjd2ZmFpY3V5ZWJvb3M2Q01YS0JyYWszbUdRZnBsc3dN dHhGLwpIQXh5a3I0cTVMTmZKREpoQ2grN1VWUkovUS9IOVkyOWppejg0cGovcVZHZTM3UFdZZnJ5 TGJFL2lxVnA5TERMbGZpOVBXZHNHWnkwCkQ3T2UwZlk2Z3p4eCswcEg4TUg3a3RLa0lyNzRta0pG TW51T3BtdnJPMGJjZTVZMmJxbzFhcVVuN0gwejE0ZWY1a3RGQXV4R3NYcGgKNFFsOVU5KzRmWUxk VEhWWDY2clZsMnhNWnNEYkNWY3hzU2dqanpYc1ZIWDdrTWVlSHMzMDExRUdvL3piVngrelF2ZC9Q ZTR5aG1IcwpZY2QxOVYyZWZudGxicUkwUmp6MThHYnVaUHFHSHIwZ2tXWDhWY3dlOXI4ZEhuYW5N dGFpeGZYYWdyTWZMTFM0RmRzTy9TRE96TW92Cll5MThqY2s4YmY5dnVaaHhrd0dudEtWcENUdlc4 SGcrd1I4bkNiUGtSZXlGYitoeFpkaWRDYjBmQ1pJc3o3bDROQ3BSa0tOUXF0bkQKZnNmbFlYY21N d04xTkZHVmwxdFN6anBsNnpxR25UcGwzUXU5SHdtS2djOHZ2S0d4OXk0Nk9KT3hWcTJhWUlhOXpY UEQ3bFFtT295awp2cUZyRE83eDd3T2Zmd0UvVzNTY0NtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0Nq ZzVJREFnYjJKcUNqRTBNRGtLWlc1a2IySnFDZ281Ck1TQXdJRzlpYWdvOFBDOU1aVzVuZEdnZ09U SWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZoYlFwNG5LVlcKUzI4YlJ3 eSs3NitZY3dBcEpPY05DQXZvV1RRM3R3SjZLSHBxNGdhQm5NQzUrTy9uSTdtcnlJMWJ5ekVFN1hL SGorRjg1SHd6dE9UdwpNTndIQ2d0YVNxZzlMa3ZJUFVQKyttSDQ0MDM0UEhEUTM5ZC9CbEpGdUJ2 VXFKcDhDaTZiNzJrT29vSnJQdzYzYnpUNGtvbDcrZUdOCm1KdmpJSVdXTFVoQkpzZjM0ZTBCczBr NDN2NjVJaDVsUlVKeFhPUVZwWEdCcnp5MkZSVWJxQ01lelVRZjZEcXdIaGU4b28wOVZhWVYKYlRX TXhkcU5pekticExITWp2dlo4bUFhZi9xczZzYWt2ajVxRHN4am1uMkZ4WWFpcWptcGVSNFhiY1VG MlhDMXBJdjY3N21OZngzZgpEZnZqY1BNc0pwbktzaitGQ1hlZG9WalkvZlh4WXJrSUp1ZGdob1Jz WHhDbmErV0YwU1JUWHBFOGxKVkg2aGdOWldRWCtZQVBFZHBTCjRUVnZPVkdaVk1rTG9nNmQxbVpI V0RGTmdxb2xxcG9QbENXNi9mcHhsdVg4OTh4U0EyQXA5MlgyekdKZ1JxN0hXNTNwK09tNjVWV0MK ZThwcHhrbUtMUzV1cmZaaWFGVXJkN09SblNac3ZZWWVXVUN1V0l5cUNWS2JXc1diRGNveUcwMlIx akNLTm1MZmFwcDFWSTNGL0tacApzc2xUQTFJNm16OFBTT3hwR1Y4TFNHd05HL1RGa0dDZHlaZXZ6 WkhuMGF6RlJDLzRlaVlEaDJIemZVVytsdWJFSTF3Qzk2N1VJeWFBCmQ1QkpaUWl4MElYa3l0bCtJ aUFLK3Z2dEY2TzVCL3pmSWV5blYwWDkvUXJzZ0ZvS2tzN054TTJSRS9ETkhqZ3BwN0h1a2pNUHBk RUkKaGVOaFpPc2hhNGptSnNDU3FoRHZsY093S1NZbFNvQlA3VGJZN0M0aGZDNC9KZ0hJd3RPR1Na NGd1a01wRnhWS3RpY3JOZXA0cjJtRApuYnhENWgzdkE3TEw1eTU2Vkt4Y0VUUkh3SnFpbUhRS0tr V3g4MExvUW5MdDdQSC81WHBkM0dzS2xvbEJrZExidnlvbVZpc0JIQnNGCjJZRy9LSVFXNGFjcWtM RWpkVWYxeHhWZ1prRmpwT3Z4NXBRblhGUnlYSVRyak1aWmN1M3M4VHplUHgvM0dyeFRnMzNURStV eDNuUUEKbnUwQ2JINEpwcW1DOTdqWG1mY1FsckFSTFhCV21nRmRYUjh0VjdURWswbFd2em9nU1Qy bHdHZmRieVhlRFRyY2ZKTy9JUGxVVUZSYwpoK3FURFpHaFFvL2l4S3dxY2Z6UEJya1BqQ1UvRElu QlFFMHBMbUlKMkEyMW9HMU9RYXZqWmNlOHNUYmpPaGpodE1DdG8wWTRnL2s2CjZYWm9jV2s4T0Zu OTJEVGZwK0xHNTZrWUYwTjVhaXFuWEEvT1RhODVwK0FUQXdjNCtsUVg5SDBmTUY0dGhBa0ZoM3dN cVFpZWY5OE4KYjMrOVF4L3R2b1NiNFNaOEErT01RallLWlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29L T1RJZ01DQnZZbW9LT0RjMkNtVnVaRzlpYWdvSwpPVFFnTUNCdlltb0tQRHd2VEdWdVozUm9JRGsx SURBZ1VpOUdhV3gwWlhJdlJteGhkR1ZFWldOdlpHVStQZ3B6ZEhKbFlXMEtlSnlsClZVMkwxRUFR dmVkWDlGbVliRlgxTjRSQU1wTUJ2UzBNZUJCUDZpcXlxN2dYLzc1VjFjbDhaalRCQ2RQcDlNZkxl MVd2T2xDaitWMzkKTW1BMlVKT0oyZGJCK095NS8vcWxldi9HL0tqUXlQWDZ0UUtaTUMrVkxJcmFm emFscjN1Zkp4RHBsTmx2MWRNYkFhOFJNSWViTzJQMgpoNG9DMU1sUVlDYUh6K1poejI4amMzajYw QUMyMUFDQmJUZStBZGR1K01tM3FZR2dBN0hsSm1tM0RHUVo2Tm9OTnRCckszMW9ZQ3N3CmlyVnJO MkZhNHRvd2JSeW1sWHVkS1cxNXEyeERrTDFsVkRjZ3RtN2FTMGc2WkdVYW5TejM3U1kxR0pnTlJp VWRaUCtBcWYxNGVGY04KaCtyeG56SHhFT284RnhQTThvYWdzTU55UEJ2T3dPZ0lwcEd3ZGdWT2xz d1Rza2xHWGhZS2xLYUhZbXMxeXN6TzRwNGZpR0FMQVR2Ywpvb013VHJtU0VObVFvZE4xd0lwaDdN ZzBXWm5HUFhpeVpYMTN5VEljLzRXWlN4d3c1M1B0Q3pOckVKbnI0VW5lZFBpK1RGNEUzdTY4Cm0r SkVRY1hacmVhZXBHV0prdTZrSXpzaFhMd1c1YTdXVUp1d1VVbVN0YkV5TlV6NzFjZjJ1T3BTa2s5 Z005Y08xTzVFS2NUYUdSdlQKcE1zYlRFV1ZWQVk0RFZ6a3Y0TUVtYSs0V0MxQjVNSTd3M2JYMkJP NklBZm9vR2ZkNStpempLM1BzNFE5QXlCRDlnTEVydGl0SXV2aQpIYktZR1MyenV3ZzdSZzc2bExC ZmpGd2liT1BrNlNOd0t0ZWw0aEhnOGw2QUVNV09jMGhiM09HQUZwMFVBVVkrTE5hUnc4akg2Z0p5 CmMra1lXWjBnN2pob0FDNDJoRFgrY1hMYXo1RFRCQ05YZGtRdUJOYTk1NUdFa1RoSDE2azV4Zkpj TWVYQTJaNVZQS2Y4QmdTOWxXL0sKTFFyeER4T2ZLVDJMRmxNbmtVK09TYkxKeWVzOXpWbC9BZWtZ YXZmL3BHOVJSdEtsQWtuTWprSk5iQjZRMUZkcE5MNzBQWk9PSWtSbQpkWHpIODRNNGozdVdWOUVD TWY1T09heVJjbzFSaFBDbklmSjFTU2xwckQyZjkzS1BsRmhZWWltZGlDT1IxUE5hUDhtWkV5NzdW bVRMCituc1Z2MGJpTGNxVnlLaDFZRTlpZElUTEE0T2FjTExZTVV0cXc2TVpSNWw2ZXF3N05Rajlv bFBqYjBEbDhKaEJvcnlPREVaMzQrcHoKQ0s3VUtFRXVuY0RmY1d0Y0lHNC92VlFQYjE5U01MdWY1 ckY2Tkg4QVY3SkJVQXBsYm1SemRISmxZVzBLWlc1a2IySnFDZ281TlNBdwpJRzlpYWdvM056Z0ta VzVrYjJKcUNnbzVOeUF3SUc5aWFnbzhQQzlNWlc1bmRHZ2dPVGdnTUNCU0wwWnBiSFJsY2k5R2JH RjBaVVJsClkyOWtaVDQrQ25OMGNtVmhiUXA0bkpWU3dVckVNQkM5NXl0eUZscG5Kc20waFJEb3J0 MkRONkhnUWJ6cEtySUtldkgzblptMDY0cUMKU21rNm1jeDdlWDB6MEtKL2Q2OGVmQU10K1c0SUxm czBKSW5mN3QzMW1YOXg2UFY1ZTNDZ0IvN1phVkZuOGNIWDJMQ0hsVVNEZXZybwo5bWRLM2lMZ3dO Kyt3cm1aSFRHMHZTY1dKZk9kUDkvSmJlVG4vVTBHTEpTQklKUW1aWWlsa1YwcWZRYTJSRmRrNlMy c2lVRVRZMmt3Cnc4WldqU0hEVm1tTTY2STB2SmJFd2l0d1dpdDNkbExYZXF2Q0VCUmJzd1pBTEhI RkVwS2xnaDVqMVBKVW1qNGppeHJzVERRcmZzSysKM002WGJwcmQxYStlSk9CMitNa1RIUFFHTnRy cDczeUJUOGpvU0daT2hQZ1Bua0U3VHloRHN1Z0tZRlEwd2tpeEJIVk10YWtSTUFKRApwQ0QrTmVv aXJORUdHRWZjWWx6Y2labEllNk1kZ3EyVTdXU2ZsQ3hVT3NGOWtjakh0OHFLdmJnVjA5Q21LaXQ0 UkJFNjcxWE8vUFMzCmYrdEE0REhGMVNSaSs3T3d0Y2FUcnRSWnIzdkxYS2pBT21pZHRqOVlVY3BV ajZjNlpWYUd5L0RJMW5oa2dBd0djWW00NWlVejJWUlYKMmlRbVZqWmM1dnlUcUt6WFZZWlRoNjc4 QjR4MnoxTUtaVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tPVGdnTUNCdlltb0tOREE0Q21WdQpaRzlp YWdvS01UQXdJREFnYjJKcUNqdzhMMHhsYm1kMGFDQXhNREVnTUNCU0wwWnBiSFJsY2k5R2JHRjBa VVJsWTI5a1pUNCtDbk4wCmNtVmhiUXA0bktWVFRZL1VNQXk5NTFma3ZGS0w3U1J1STBXUk9qT2RB N2VWS25GQTNHQkFhRUZpTC94OWJLZVpaUUNKUWFocTZ2amoKNWVYWmhSSDlkL2ZOZ3g5Z0pEL2xN TEpQT1luOS9NRzllZkJmSFhwOW5qODYwSUQvNGpScE12dkpOOXRxbnpxSUdpMzZ5VjBlRkh4RQp3 TXkvZlFYenNEbGlHR2RQTEV5MjkvN1ZXVTRqdjEzZUZzQktCUWhDSFZLQldBZlpwVG9YWUhOTVZa Ylp6T2JJNmxqcWdBVU90cW9OCkJZNEtZMWluT25CUGlaVjc0ZG96enhacGF6dFZ5eEMwdG5tdEFM SEdYa3RJNWdvYXhxanBxUTV6UVJZMk9CbHAxdm9WNS9wdWUrM1cKelQzK1ZaTUVQT1kvYVlKWlQy Q0RYZS9IQy93VEdGM0JUSWt3L1FOTzFzNFR5cERzdkFJWUZDMndVS3hCRlZOdUtnUXN3QkFwaUg2 RApxZ2pkT2dEamdrZU11enF4RUdsdnRFTndsTFN6N0pPQ2hRWW5kVGNVK2ZvMlduRVd0V0xLWTJx MGdrY1VvdHRGNld5Zjc3dmJCRkllClUrd2lFZHZOd3RFYVQ3clNaTDJlelhOU2dtM1FKbTEvc0tS VXFJWFhObVdXaHZ2d3lOWndaSUNzRE9KdWNmT0xaN1dwYXJCSlJHeG8KdU0vNUMxRHR4eldFdXhR S09ZN2hmeFVLOHl5LzZ5OGF0ZVoxMXFyVWxUYmUwTDY5djg3RFZjUlQrKzVTZGtWVWc1NjRoOHdW ZDRINQo1ZDZQL2dmMDNRUFdDbVZ1WkhOMGNtVmhiUXBsYm1Sdlltb0tDakV3TVNBd0lHOWlhZ28w TmpBS1pXNWtiMkpxQ2dveE1ETWdNQ0J2Clltb0tQRHd2VEdWdVozUm9JREV3TkNBd0lGSXZSbWxz ZEdWeUwwWnNZWFJsUkdWamIyUmxQajRLYzNSeVpXRnRDbmljcFZSTmk5d3cKREwzblYvaThrRlNT UHhKRE1HUm1Nb2ZlRmdJOWxONjYwMUsyaGU2bGY3LzZzTk9kZHFHekxNTTRpaXc5UHowcGhnSGRy KzZuQTlmRApRRzdNZmtndTVzajIwMFAzNGM3OTZOREo3K2xMQjdMaHZuY1NOS3I5Nk16VzNNY0dJ b2J0ZnUwdWR3SStJR0JPL3p3Wjg3QjFsR0NZCkhDVm1zbjEyNzg1OEdybnQ4bkVHTERRRGdTOTlu Q0dVbnQ5aW1XWkk2aGdMTDVPYTVzamlXRXFQTXh4MEZSdG1PQXFNWXAxS24xcEkKS0trbHJpM3ly RHUyMnFtU2hpQzU1dFVFeEJKYUxpR3B5OHMyQmdtUHBaOW1UTXdHUnlXZEpIL0ZxWHphM25mcjF0 My9WNU1JYWNndgphWUpaVGtnS3U5Nk81OU16TU5yQlZBbi9DbDQrUytjSmVVZ3FMdzhLUlFzc0ZJ b1h4WVNiQ0FFTEpBamtXYjllVklSbUhTRGhna2NNClZaMHdFMGx2cEVOdzVMQXp2MGNCOHdiSGVW Y1UwLzQzV21GaXRVTE1RelJhM2lFeTBlMGlkTFp2dDlVMkFxZUhHSnBJbExReWY5VEcKazZ3MGFx OG45WnlFb0EzYUtPMzNHaFJuc3UzVnBrekRzQTRQdnlvT0Q1Q21RYWhXTWo5N1ZwMHFnNDBzb3FG aG5mTS9RS1VkWndnMwpLZVJ6R1B4YkZmTFR4Si9yWHhwWjh4cHJVV3FualZlMHIrdVhlZGhGUE5t elN0a1VFUTFhWU4xU1Y2Z0NwMXZxcHN6WDBsdnJKdCttCmZxODdRTzBCTU4vYU82dVY4Tms5TkpK cXdzVnpBYUZPbEZmK3BIZkRhT1hLcFdaalpTcWRkWnpHbDdTcXN5Y1h6NTc3Q3FudTNXOXYKSlVN WUNtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqRXdOQ0F3SUc5aWFnbzFNalFLWlc1a2IySnFDZ294 TURZZ01DQnZZbW9LUER3dgpUR1Z1WjNSb0lERXdOeUF3SUZJdlJtbHNkR1Z5TDBac1lYUmxSR1Zq YjJSbFBqNEtjM1J5WldGdENuaWNuVmJKanVOR0RMM3JLM1FlCndBckpXZ1VJQWlRdmg5d0dNSkJE STdla0V3UXpBMlF1K2YwOHNteDMyeTYzNUliUjZ0cTR2U0lmaXpwdS8yditiYW5kVUNkdDZsMFgK MjlBSGpILysyZnoycGYzUmNLdS9uMzgxcEJ2dDkwWVBKUnQvYTh2WVpMK2RsZWlnN1A3ZHZINVI1 UjBUOS9IdVAzVE94MFlpZGJtVgpDRStPZjdTL0hHQk4ydVByeTBBOHlrQkNidHlFZ2Z5NHdTeU1l YUJvQzJuRUo5dXdMUFM2TUkwYkhtaTJyNDVwb0sycU1WMjdjUlBQClIvd1l6NEw3ODhtRDdaUnZz YXBpVENwYlZrMkFlZlJuV1dHeEphZmI3UFY0R0RkNTRBaHZPSm5UVWVYM25NZmZqNzgyKzJQemRS R1QKUUxIcmE1aHdyeGFpcWQydjErZmlPMlZ5VVdaSXVQNEpQYjNldkRDUzVPU1hvNkpxSzZ4T2lZ d090MFFSdUlqaXJhalRCQWgxZEFBVQpmaENiaUxNbFJZeGMyZWVaSWsrOFpYK0NEV2ZmbEd4eDdJ QjVVQXVPekJ3VFJXalZKZXlZcm5CU3ZMdUtTbjlkZUk4d0kxTTlYMER4CkxTT20xd0czZFB6bnNa amxha1ZNSmduVXc1MGc4NGNLeks1TFBhNzN4dTZDNVVTZHJ3bXFaWGFVT1YxYi9qaS96SXZJQ09i T2kwVlAKY28vcnJ3akxwQmRQczl3bzZFSW0xNXNhLzZhRmZYcmdnMGM0UWJiWFBwdzhvTE4wRGxV blhnYlpXVDJLbG5kUFZweklqNGdLTFpVcQpwNGs3Y1VaVWlmVUZRSm9BVmVTV1EwYWFkNkhxdEhr YWplU1VTeEQ4ZGZMZVJPOUMxbVI0R0wyRkJSUVBiekVLK1BLTUMwcnppWkI5CjhGV3ZWNFhzbzBl cDFKSWw2RDN6MGowSGxxcThSZ29LQUdUbGhsM2hjOE1QVEpFc3loS3dMREJCNVBRZ2xkaTZpeWhr cUszMTVHM0YKNWJVeGZyYTQ3b1ZSWEQyS3F5Y1UreE9GemlGcXZ0N3BzKzVxL1V1UnlySzNTQStZ Z0ZsTFUzVUc2QW5TWU4yeTVCQ2FydFZXYVlDVApUdWFQSVhaU2p3cTNPRjBndm1qVWZOVXdiV2RC YzhGYXdya2hQVW1uOTRLZ1U2a1RhdDIyNE1MY1oyeFhCR0U3b1ZjbWtwc2J6bHBVCnJiNnQzbHRP K2wzTXNEdGh5N0NLc0V3Z1JYRUNCUk1xMHlPTk5OK3k1ZDFFTTlaRm1SbC9DV3NUVG1DRkVudnNl elEvbkVRVHpEWUsKa0FDQ2tMQlY2TXNPOUlmWFhOYWN3amhqaGxoaG8rekM4ck1OVElLN2I5OXJh NndpTE5OMVBDdWFXSXg2bGZlcVNJR1lhWWZ3TXI1dQpnZVlraUw2Qkt5N3RuQWVRZTdxQ0dwUzJG aWdYcTNwWHRhdVU2ampoVmoybGhaRHdTS3JJWHZvekdYZWYzdStGdTBVZTdlQUpyNU5aCko5TjdF a3JvNXVYMWpjblcrVXVMV3lSOVg3KzRGMlVjNVozSm1tYnBJYVdkK0JNOW1VdjlLbUlTRno1RkRi ZGlSa3BWYXFqYjVUNS8KM0t6cjc5cUtXS0hEdTVmdDEvWi9ZelVHdUFwbGJtUnpkSEpsWVcwS1pX NWtiMkpxQ2dveE1EY2dNQ0J2WW1vS09UUTFDbVZ1Wkc5aQphZ29LTVRBNUlEQWdiMkpxQ2p3OEww eGxibWQwYUNBeE1UQWdNQ0JTTDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0NuTjBjbVZoCmJR cDRuSzFXUzJ2YlFCQys2MWZzT1dCbFp2WU5RdUJuYVc1cERUMlVudHFtSmRndHpTVi92OS9zV3JK TjVOYUJJQ0tQZHIrWjJmbm0Kc2FHV3pYUHp4NUNaVVNzbVp0c0c0N09IL1BTOStYUmpmalZzOUhu NjBaQnVtSDJqb0Zqa25hbHkwZDBOUmxTb3V6K2JoeHMxM2pKeApEaTkrWVhPeGJTUlFtNHdFbkdU N3pkeHU0RTNNOXVGelI5eExSMEsybi9tT1hEL0RsKzlUUjZFc3hCNnZWTVM2a0hWaDNzKzRvMFY1 CnEwd2RMZFZNc2JYcVoyR0F1RDRNaXVzQnVTazc5VjI5cWhxVDZ0YlZvc0RjdTBGWFdNcVMxVzEy Q3ZmOUxIVWNjQnFPNWRCQjlkZWMKK2kvYnUyYTliZTcveTRtbjBPWXBUamlyaDFETXJxKzNaOE9K TVJtTkZacDQ5UW83V1RNdmpDSTVuTXRTTmJVVTFrT0o5Qlpab2dCZQpSUGxXMW1rT0NsWGFnQXJY U2ZrUVc1YVVNYkoxbnhjVWVNNUxkZ2ZhZ0QwYVdRSzJ3YmRYRDVhS095WUtzS3BMMkNtMi9NSHdT VlRVCmFoeXBWakhuWkd3aXhMRnZ2RHVJT3dQUmVTbWlkWEltRDVDajVxNHBsVTFHbncvdlN2ODg0 KzhPTGg3ZnpNUEhLeExDTE9nNEp4NDYKUTNKVHlZZ1YxUFZhaTN3RllyUkNHZlNUSThFYU0wV0dX UGlMcU0wTjBoZTBiNjR1QlhZSUxZZkJyNnQrMFRIYXNYRGphQ21lTWp6NApmdnM0Mk9UV1lkNm9Y Z1lERElZT3NnMUkwczU4ZklrU2pYREVVVVFpcDNBV2s4aU5PQnZ6TkNvNCtCbFJ2czZyQ1p6MThE UGlSUGNtCmNSUkhsR1M1RUlQRWRCS0RCSHNoQm5INUpBYXhmaG9sZEJLRFlGUk14OENaVDJMZ0dD L0V3TUVlVVM1ZGlJR3RPNG1CT1k4eGNHa3UKUFJNcXcyYzNGci96TkphMnlrUEpSNXZPNUxGRFJ0 MS9OOWpiK2JpbXhWeUtDRzJ5eFZhMHdMeEptT3pEWGNLYjQ3V2lYWWNXSzQwVgp5eVlCdjlMVkJW czBIbVlaMnBBZ2U3VEx1bXErNG83UWMwMjBJTndJcGRxQ2NEaEhneWVLNHVGbmFSM3VxeGZ0cU9P SVErWFR4b05jCmsxdFRBSStGM0JHa0ZheWR5VXA3L1dKdTdaQ0VnNEdyN245bVpaYUxzWE4rcFhC Vnh4Y280eU8xaUVZeXBsWFFzUi8xVWlBUnZmOEwKeFY1ZVE2TkxrODU1WGY1WkdIeFV3MHFvbnNL ZjJsZVRlUEREaUoweDFiN3VtOXYzZTJZMnE5L21IT0pkT0lOSWhkeWJ2Mmp1K2NBSwpaVzVrYzNS eVpXRnRDbVZ1Wkc5aWFnb0tNVEV3SURBZ2IySnFDamM1TlFwbGJtUnZZbW9LQ2pFeE1pQXdJRzlp YWdvOFBDOVVlWEJsCkwxaFBZbXBsWTNRdlUzVmlkSGx3WlM5SmJXRm5aUzlYYVdSMGFDQXhNamdn TDBobGFXZG9kQ0F4TWpnZ0wwSnBkSE5RWlhKRGIyMXcKYjI1bGJuUWdPQ0F2UTI5c2IzSlRjR0Zq WlM5RVpYWnBZMlZTUjBJdlJtbHNkR1Z5TDBSRFZFUmxZMjlrWlM5TVpXNW5kR2dnTXpnNQpNU0F2 VTAxaGMyc2dNVEV6SURBZ1VpQStQZ3B6ZEhKbFlXMEsvOWovNEFBUVNrWkpSZ0FCQVFBQUFRQUJB QUQvMndCREFBTUNBZ01DCkFnTURBd01FQXdNRUJRZ0ZCUVFFQlFvSEJ3WUlEQW9NREFzS0N3c05E aElRRFE0UkRnc0xFQllRRVJNVUZSVVZEQThYR0JZVUdCSVUKRlJULzJ3QkRBUU1FQkFVRUJRa0ZC UWtVRFFzTkZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVQpG QlFVRkJRVUZCUVVGQlFVRkJUL3dBQVJDQUNBQUlBREFTSUFBaEVCQXhFQi84UUFId0FBQVFVQkFR RUJBUUVBQUFBQUFBQUFBQUVDCkF3UUZCZ2NJQ1FvTC84UUF0UkFBQWdFREF3SUVBd1VGQkFRQUFB RjlBUUlEQUFRUkJSSWhNVUVHRTFGaEJ5SnhGREtCa2FFSUkwS3gKd1JWUzBmQWtNMkp5Z2drS0Zo Y1lHUm9sSmljb0tTbzBOVFkzT0RrNlEwUkZSa2RJU1VwVFZGVldWMWhaV21Oa1pXWm5hR2xxYzNS MQpkbmQ0ZVhxRGhJV0doNGlKaXBLVGxKV1dsNWlabXFLanBLV21wNmlwcXJLenRMVzJ0N2k1dXNM RHhNWEd4OGpKeXRMVDFOWFcxOWpaCjJ1SGk0K1RsNXVmbzZlcng4dlAwOWZiMytQbjYvOFFBSHdF QUF3RUJBUUVCQVFFQkFRQUFBQUFBQUFFQ0F3UUZCZ2NJQ1FvTC84UUEKdFJFQUFnRUNCQVFEQkFj RkJBUUFBUUozQUFFQ0F4RUVCU0V4QmhKQlVRZGhjUk1pTW9FSUZFS1JvYkhCQ1NNelV2QVZZbkxS Q2hZawpOT0VsOFJjWUdSb21KeWdwS2pVMk56ZzVPa05FUlVaSFNFbEtVMVJWVmxkWVdWcGpaR1Zt WjJocGFuTjBkWFozZUhsNmdvT0VoWWFICmlJbUtrcE9VbFphWG1KbWFvcU9rcGFhbnFLbXFzck8w dGJhM3VMbTZ3c1BFeGNiSHlNbkswdFBVMWRiWDJObmE0dVBrNWVibjZPbnEKOHZQMDlmYjMrUG42 LzlvQURBTUJBQUlSQXhFQVB3RDlVNktLS0FDaWlpZ0Q4cS8rSDUzL0FGUlAvd0F1di83aW8vNGZu ZjhBVkUvLwpBQzYvL3VLdnlyb29BL1ZUL2grZC93QlVULzhBTHIvKzRxME5DLzRMWDZoNGwxQVdX bWZBbHJ1NUtsOWkrTEFBRkhVa215QUE3Y25xClFPcEZmblQ4THZnUHJ2eEcxQ3lqVzF1VWl1eXYy YUczaTh5NHVzbm9pRGtjQW5jUjNCQUk1SDZrL3MyZjhFOU5KOEoyRnJlK09MZU8KS0VONTBmaHUx a0xEY2VjM011U1dQUWJWUFFBRnNERkFIcEhoajl2UHhwNHU4UHZyR2xmQXZVdFNzb1NFbW5zTldl YUpYeHlxc0xRRgpzYzhnZlVDdUs4Ui84RlAvQUJQb0U4c1gvQ2s0MmRCa1EzUGlsN2VaajZiWHNj RDhUWDJOcDBOcG85amIyVmhiUldObmJvSTRiZTNRClJ4eHFPZ1ZSd0JVR3NhWHBmaUdBdzZycHRu cWNKR0NsNWJwTVAvSGdhWUh3YnFmL0FBV0o4VGFTd0Z4K3p4ZDhqTzZIeFI1b0gxS1cKUkFyblcv NExtRkdLdDhFaXJBNElQaXZrSC93Q3I3QzhUZnNvZkNieFB2ZVh3cERwa3JjbWJTcG50aVBmYUR0 L1N2aUw5cmo5bm40ZgplRE5BWnRDdXJ6VzRuZDRuVy9TTjBoYnkySU1jaWdFc01Zemo4YXBSNXRn UDBaL1pjK09uL0RTbndKOE0vRWYreFA4QWhIUDdhKzFmCjhTejdYOXE4bnlicVdEL1c3RTNaOHJk OTBZM1k1eGsrcTE4cS93REJMai9reFA0WmY5eFAvd0JPbDNYMVZVQUZGRkZBQlJSUlFBVVUKVVVB ZnkyK0d2Q3VwK0xMOUxYVHJacFNXQ3lURUh5NGdjOHUyT0JnSDNPT0FUeFgyait5NSt3bHJIanFX MzFKb0VpdEJ0ODdXNytQTgp2RXdiSit6SVFDN0RnYnZicXVTSytqZjJGUDJTL0Nmajd3dGYrSTdx MGltZzAyK0ZyRG94WFpCSXdqUnZObEk1a1BJR0QxeHlUWDI3CmNhVmRhSkRIQzFrYlczaVVJaXhJ Qkdpam9CdDRBOXF1TWJpT00rRWZ3UjhKL0JmVHZLMEt6OHpVWkYyM0dyWFFEWE0zcU4zOEsvN0sK NEgxcjBMN1I3MWpmYlBlajdaNzFyeWhjMmZ0SHZWYlVkYXR0SnRIdWJ1ZFlZVjducVQ2QWR6WE1h OTR4dHREaktuOS9kRWZMQ3A1KwpwOUJYbk9wNmxlYS9kZWZlU0Z5UHVJT0ZRZWdGYVJwTjZzVFpx ZUx2SDk5NGwzMnR0dnROT1BCUUhEeWovYVBwN1Y4MS90V1czay9ECmlBNC81ZUhIL2tGNjk5aXRQ YXZGZjJ2YmZ5L2huYkhHUDlKZi93QkV2WFMwb3dhUksxWjlBLzhBQkxqL0FKTVQrR1gvQUhFLy9U cGQKMTlWVjhxLzhFdVArVEUvaGwvM0Uvd0QwNlhkZlZWZVVhQlJSUlFBVVVVVUFGRkZGQUh4MS93 QUUzYjYyMHY0SStLTHU3bVMydFlkWQpkNUpwVzJxaWkzaXlTZXdyNjlzNzYxMU8yV2UxdUlydTNj WldXRnc2TVBZamcxOFMvc09peVA3TG54RUdvdE90Z2J5ZnoydFFwbENmClpZc2xRM0djZXRidmdY UWhaeVJ6K0NmR3NjckVaRnBjczFqY24yS3Nkai9nYTNoVFU0dDNFMmZWdW8rRTlMMUxKa3RsamtQ L0FDMGkKK1EvcFhrWHhZdHBmQS8yS0t5bk1odk4rSGtBekdGMi9uOTc5SzZMd3A0MjhVVzkvYTZm cjltY3l1c2ZteVJiRzU0eUNQbGFzbjQrLwp2NXRDOWhOL05LdW1tcHBQWVQyUElvb1dsa1ozSmQy T1N6SEpKclFndGM0NHA5cmI1N1ZwUXc0RmRyWk5pR0sxQTdWNFgrMlpFRStGCjFxY2Y4dmIvQVBv bDYraEk0YThHL2JUajIvQ3kwLzYrMy84QVJFbFp5ZDBNOW0vNEpjZjhtSi9ETC91Si93RHAwdTYr cXErVmYrQ1gKSC9KaWZ3eS83aWYvQUtkTHV2cXF2TUxDaWlpZ0Fvb29vQUtLS0tBUGg3OWh1ZHJY OW1UNGdTTFp4YWl5M3N6QzBtUXVrMytqUi9JeQpqa2crMWFHZ1MrRHRiMitacGw5NFZ1LzRoYVNm YTdVSC9jZkRyK0JOV1A4QWduUko1WHdpOFFkditKeVQvd0NRSTYra05aOExhTHJyCkY3M1RiZVdY L25zRTJ5Zjk5RG11cW5OUXVoTlhPTDhDV3VvMkZ6YXJZNnpGcWVtNzEzcERLZmxYUE9ZMzVYOEtm OGFCNXMyamQ4Q1gKL3dCbHJhcy9BMW5wVjdCY1djcm9JM0RiSlBtNEI2QTFpZkZVK2JOcFhzSlAv WmF1TFRtbWhkRGg3ZUxBRlhZbzZpaFdyMEtWdTJJZApISFhnZjdiS1krRlZvZjhBcDdmL0FORVNW OUN4cFhnWDdic0pYNFMyYkVjRzhjZitRSktnRDFYL0FJSmNmOG1KL0RML0FMaWYvcDB1CjYrcXEr VmYrQ1hIL0FDWW44TXYrNG4vNmRMdXZxcXZPTENpaWlnQW9vb29BS0tLS0FQaTMvZ25wT3FmQ25Y NDl5K1lkWEoyNTV4NUUKZk9LK29tbTk2K01QMkt0T2E1K0hHcnlya011cDRES2NFZnVrcjZRdDlS MVd4d0JPMHlEK0dZYnYxNjExOGw5UlhPNWFmRmNOOFIzOAp5WFR2WVNmK3kxb3crSnljQzRnYU0v M28rUldENDB2WXIxckl4T0hBRDU3RWRLcUVXcEN1WWtJcTlDS3BRbXJNdDNCWVdzdHpkVFIyCjl0 RXBlU2FWZ3FJbzZrazlCV3pFYU52SHZZRDFyNW0vYncrSXZocTE4QXBvUjFTRTZuWnl2YzNVYW5L d0w1VHFGWnVnY2xoaGV0Y1YKKzAxKzNWcDNneXduMDN3MWRQRVpBVUY1RnhjWEhyNUlQM0YvNmFI bjByOHpmaUI4VE5aK0l1b3RQcU01VzJEbG83VkdKUlNlNXo5NQp2Vmp6OUt3bk5SOVIyUDNTL3dD Q1hIL0ppZnd5L3dDNG4vNmRMdXZxcXZsWC9nbHgvd0FtSi9ETC91Si8rblM3cjZxcmpLQ2lpaWdB Cm9vb29BS0tLS0FQenYvWWsrTW5nUHd6NEp2dEkxenhCYjZiZFgxOExxMm1uQit6eVJtSkZCODBB cURrSHFSWDJWWjJOcHJGbWwzcDkKekJmMmpqS3oyMGl5STMwWlNSWDgyT2llS2RYOE9TaVRUTlJ1 TE05U3NibmFmcXZRL2lLOW0rR2Y3WkhqajRjWGtjOXJlM0VEZ2pNMgpuVHRiTzMrOG95amZRcld5 bW1LeCs2dXJ4V0dreXdSM2s2UVBQdTh0V0JKYmJ5VHdPZ3lNbXVZOFoyYVdqMkRvUXlTcXhWbE9R Unh5ClB6cjRSK0gvQVB3VkV0ZkZGcGJhYjQ3MC9UdkVNQ0VFSFVJL3NOeWg2WldhUEtaL0FWOUEr S1AycmRBOGQrSE5CdFBoL3dDSHIrYlYKbzRtaWlzSjFWb1lWd3UxL01WaUhVQWUzdmlxcHVwN1I4 MXVYbzc2L05HUzUrWjNTdDA3L0FOZk03UHhoNCswYjRmYVNiL1dMa1JBNQpFVnVuTXN6ZWlMMyt2 UWQ2L096OXFEOXVPLzhBRk56UG8rak9ua3h1UXR0RSs2Q0VqdTVIK3RrSHA5MFYxbjdVTnJyZHQ0 TDFqVU5ZCjFPVysxbTR0WlRMSWh3c1NoVDhpWTZBZTJCWDU4VmRTcloyUnFrV3RVMVc4MXUvbHZi KzVrdTdxVTdubGxiSlAvd0JiMnFyUlJYSU0KL2Y3L0FJSmNmOG1KL0RML0FMaWYvcDB1NitxcStW ZitDWEgvQUNZbjhNdis0bi82ZEx1dnFxZ0Fvb29vQUtLS0tBQ2lpaWdEK1ZlaQp2dmJ3aC93Uysx Zng1NGNzOWUwVmRSdU5NdkF4aGtlOWdVc0F4VThHUDFCclovNGRJZUsvK2ZlLy93REJoYi8vQUJ1 blpnZm5oWDdGCi93REJQZndOTnEvN1AwdHpIY1JSeCtWYmJ5Vk84QXdSbmoxcjUrdWYrQ1Z1dGVG N2VUV2RYdGIxOUswOGZhcnRIdjRTclJKOHpnN1YKRFlJQkh5a0gwSXI3aytCSHdHMWJ3cDhOTlB0 L0NYaVlhQnBGM0JHLzJLT01TQUFJb1VGbnl4d29Bem5uRmZONWxubFBLNjhNTzZVNgprNUp1MEVu b21rMjd0ZHozTUZsYnhkQ1dKblZqVGdueSs5emF1MTlPV0w2SHpGKzNKcEZ0bzN3MTFhRzNUSCtp emJuYjd6SFllVFg1ClhWKzdIeHcvWlpmeEw0RDFtWHhIcmk2dmJKYlB2aTIrV3pEYWNnTXBCQnhu bXZpblJmOEFnbFJyM2lMU2JYVk5OVy91ZFB2SXhQYnoKRzlnUXZHM0trZ3B4eFY1ZG5sTE5hOVNn cVU2YzRwTzAwazdQUzZzMzFST015dDRTaEhFUXF4cVFiNWJ4NXRIYTluekpkT3grZnRGZgpvZjhB OE9rUEZmOEF6NzMvQVA0TUxmOEErTjFpK012K0NYK3IrQXZEVjdyMnRMcU52cGxtRk0wcTNzRGxj c0ZIQWo1NUlyNkd6UEZQCjBKLzRKY2Y4bUovREwvdUovd0RwMHU2K3FxK1ZmK0NYSC9KaWZ3eS83 aWYvQUtkTHV2cXFrQVVVVVVBRkZGRkFCUlJSUUI4SS9CajQKNTJYaEg0WjZMcEV1cHBCSmJMSURH WEF4bVJqL0FGcnRmK0dsdE8vNkRFZi9BSDhGZm04LzdBZjdaTWpGajRYMVRKNTQ4VmFlUC9icQpr LzRZQS9iSS93Q2hXMVgvQU1LclQvOEE1THJWVkxLMWhXUDBBK0kzN1E5aHF2dy84U1dTYXFrajNH bnpSQkE0TzRsQ01WNlY4THZFCk0wUHc1OE5oTWxUcDhEZm5HdGZseGIvc0MvdGp3VHh5SHdscU13 Umd4amw4VWFleVBqc3crMThnK2xlK2FKNEIvYm04UDZSYWFiWi8KRHdwYTJzWWlpUnZFR2p0dFVj QVphUW5nY2NrMStjOFVaVm1PWVltamljdlN2Rk5PNzVkMm4yZlkrK3lQRTVmOVFuaGNaV1ZPWFB6 TAptVW1tdVczMll5MVhuWSswUGlSNGhtbThBK0lWZmhSWXp0K1ViVjViOE0vMmhiRFNQaDU0YnNa TlZTTjdleGlqWkRJQnRJSFN2QU5kCjhBL3R6K0lOSHZOTnV2aDRXdHJxSm9wRkhpRFIxM0tSZ2pL eWc0UHNSWGdjMzdBbjdZOHN6eUR3bnFVUVppMnlQeFJwNnF2c0FMcmcKZTFIQytWWmpsK0pyWXJN RXJ5aW9xejV0bTMyWGNXZVlyTC9xRU1MZzZ5cVM1K1oyVWtrbEczMm94MWQrbDlqOUlQOEFocGJU ditneApILzM4RmNSOGF2amxaZUx2aGhybWtSYW1rOGx5a1lFWWNIT0pGUDhBU3ZoVC9oZ0Q5c2ov QUtGYlZmOEF3cXRQL3dEa3VqL2hnRDlzCmovb1Z0Vi84S3JUL0FQNUxyOUdkUzZ0WStDc2Zwai93 UzQvNU1UK0dYL2NUL3dEVHBkMTlWVjgvL3NGZkMzeFA4RnYyVHZBM2czeGwKcG45amVKTk4rM2Zh N0w3UkZQNWZtWDl4S256eE15SEtTSWVHT000UElJcjZBcklZVVVVVUFmL1pDbVZ1WkhOMGNtVmhi UXBsYm1SdgpZbW9LQ2pFeE15QXdJRzlpYWdvOFBDOVVlWEJsTDFoUFltcGxZM1F2VTNWaWRIbHda UzlKYldGblpTOVhhV1IwYUNBeE1qZ2dMMGhsCmFXZG9kQ0F4TWpnZ0wwSnBkSE5RWlhKRGIyMXdi MjVsYm5RZ09DQXZUR1Z1WjNSb0lERXhOQ0F3SUZJS0wwWnBiSFJsY2k5R2JHRjAKWlVSbFkyOWta UzlEYjJ4dmNsTndZV05sTDBSbGRtbGpaVWR5WVhrS0wwUmxZMjlrWlNCYklERWdNQ0JkQ2o0K0Nu TjBjbVZoYlFwNApuTzNhZTBoVFVSd0g4THUyM2VWMFRpVjZRS1lsbEVScTJoUHRuMEJKN1BGUG1M MU1FY1VzMnJMU3VZVG9uOFRLTURXVTNtUWlFajRTCmFhSUVpVVJJa25PNkVsSlRtRVpUMDNSVHRE bVg4MUd5ZStmdXZlZmMzWXJ6L2Z2QTU3ZmZPWEFQWnorTEJRVUZJT1pDSHhlL3d4a1YKblpNelhQ QnQrN0c1OENRQnAyNi8xazg3VjUvS2RzT1doTzhabGx6VWJEQTdpMi9haHhHRGJ6aW9LSFBHYm94 bmlrajQrZDF3OVkvTwpVdldiMkN5aWNZYzlmWEUzUFBhV2pySjFJSDVjRURqZ3JSRS9HR0RuTU5U NVU5Qm5FL0Z1bkFWZG4wVGx4MXNUL0dJSVBsL3BRMUhICnNNQmlQV3hkRjh1anpHT0J6MkQ3VDla UjErSDdQVWZwNkxEOTZUd3ZlanhjdnlPQ3BnN1ZuOGlTMHVZaCtzMmg5SFY0dnVHYW1Ba1AKeTI4 SVlxUkQ4a2N2NFF4NUtMNks0cmVHSFg4b2tjK2NCL2VIOXdEb0VQeDhJQjdjVjNEc1grSFl2NHg4 NUNNZitjaEhQdktSajN6awpJeC81eUVjKzhwR1BmT1FqLzIvMVE1NXo2cnZFVkE1ejZMdEgzUGd3 eVozdkhaUGRPQUk0QXNEY0YyNVB2cThlQloxQVlPeEx3OVBMCnV3R2JEK0Q3bk1oKzg4MEV6RFAw OGVDekQxdkhZRXgvTVBJOUR5Z3F2b0QzbnFudmUvSldneDVDNzVuNStNNlV4eG9vdldma2UwVXEK cTNyZzlKNkJ6L09MeldrY2dEajBRODhYN1RyL3ROMEFjK3FKbHI4cUtyTzZkd3FpVHN0ZnNUays5 KzBnNUlFcjZ2Ly9pVU5seForTQpzQ2ZPcXFrTys2dytjbDJsK3dsWnQxaU1Na3BUSC93dENmbE4z MW1ZTlRQclN1TzJ1am5pVjRiSlN6ckdXWm4yTStrMXFydW5IWlRnCkxYdkpRdThYS3hqVHFWVjVa N1pKN1B1K2R6NnpPdlE1VzBKcmJYNWNnTVRPYWR4VXBHT1RYeWhCVTFzUUh5UWxLOEVKL2x3SmZa cTYKZXdra0pUakh0NVpnNk5mVUZTWUdlL0M0OGVkTGFLc3ZTbDdEbFQrYmFjTlhiVGlIdnJXRWFH NTl5M0hrSXgvNW5Qbkhsdm9iQzUzcwptMis2TC9YeFErMHNYVC9xcTZ0SVVuc09zMGxVU1RuSnVv cWFDY0Q3dUxzdFJDK1M5NER2WDh0Y3VxaEVsTnNKNWp1OCtpNGZvYUlkCitjaEhQdkwvVFgrOUNC Y1NnZ3VKa29Ca25WQWdWbXJCL0k4RkYyVnkyNlNtZU5yeXJwRkpoR1Z5dVN6MVVTK1liK3hTdHhD aWJpRTgKaTRWY2ZkVkN0ckxMQ09aYlpzekV6SmdITXRZSy9vUXYzWjFhTTJnbVhRckkyNGxKcDhw UnBxVXZKRTJabytxRDlPQk50WUNSYm0zYgo3Mmk3UjV6TC96ZjVCYnVIVUNNS1pXNWtjM1J5WldG dENtVnVaRzlpYWdvS01URTBJREFnYjJKcUNqZzNNQXBsYm1Sdlltb0tDakV4Ck1TQXdJRzlpYWdv OFBDOVVlWEJsTDFoUFltcGxZM1F2VTNWaWRIbHdaUzlKYldGblpTOVhhV1IwYUNBeE1qZ2dMMGhs YVdkb2RDQXgKTWpnZ0wwSnBkSE5RWlhKRGIyMXdiMjVsYm5RZ09DQXZRMjlzYjNKVGNHRmpaUzlF WlhacFkyVlNSMEl2Um1sc2RHVnlMMFJEVkVSbApZMjlrWlM5TVpXNW5kR2dnTnpBek5TQXZVMDFo YzJzZ01URTFJREFnVWlBK1BncHpkSEpsWVcwSy85ai80QUFRU2taSlJnQUJBUUFBCkFRQUJBQUQv MndCREFBTUNBZ01DQWdNREF3TUVBd01FQlFnRkJRUUVCUW9IQndZSURBb01EQXNLQ3dzTkRoSVFE UTRSRGdzTEVCWVEKRVJNVUZSVVZEQThYR0JZVUdCSVVGUlQvMndCREFRTUVCQVVFQlFrRkJRa1VE UXNORkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVQpGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVG QlFVRkJRVUZCUVVGQlQvd0FBUkNBQ0FBSUFEQVNJQUFoRUJBeEVCLzhRQUh3QUFBUVVCCkFRRUJB UUVBQUFBQUFBQUFBQUVDQXdRRkJnY0lDUW9MLzhRQXRSQUFBZ0VEQXdJRUF3VUZCQVFBQUFGOUFR SURBQVFSQlJJaE1VRUcKRTFGaEJ5SnhGREtCa2FFSUkwS3h3UlZTMGZBa00ySnlnZ2tLRmhjWUdS b2xKaWNvS1NvME5UWTNPRGs2UTBSRlJrZElTVXBUVkZWVwpWMWhaV21Oa1pXWm5hR2xxYzNSMWRu ZDRlWHFEaElXR2g0aUppcEtUbEpXV2w1aVptcUtqcEtXbXA2aXBxckt6dExXMnQ3aTV1c0xECnhN WEd4OGpKeXRMVDFOWFcxOWpaMnVIaTQrVGw1dWZvNmVyeDh2UDA5ZmIzK1BuNi84UUFId0VBQXdF QkFRRUJBUUVCQVFBQUFBQUEKQUFFQ0F3UUZCZ2NJQ1FvTC84UUF0UkVBQWdFQ0JBUURCQWNGQkFR QUFRSjNBQUVDQXhFRUJTRXhCaEpCVVFkaGNSTWlNb0VJRkVLUgpvYkhCQ1NNelV2QVZZbkxSQ2hZ a05PRWw4UmNZR1JvbUp5Z3BLalUyTnpnNU9rTkVSVVpIU0VsS1UxUlZWbGRZV1ZwalpHVm1aMmhw CmFuTjBkWFozZUhsNmdvT0VoWWFIaUltS2twT1VsWmFYbUptYW9xT2twYWFucUttcXNyTzB0YmEz dUxtNndzUEV4Y2JIeU1uSzB0UFUKMWRiWDJObmE0dVBrNWVibjZPbnE4dlAwOWZiMytQbjYvOW9B REFNQkFBSVJBeEVBUHdEOUtQaWw4VXZESHdXOENhbjR5OFphbi9ZMwpodlRmSysxM3YyZVdmeS9N bFNKUGtpVm5PWGtRY0tjWnllQVRYZ0gvQUE5SC9aaS82S2IvQU9VRFZQOEE1R28vNEtqL0FQSmlm eE4vCjdobi9BS2RMU3Z3Qm9BL2Y3L2g2UCt6Ri93QkZOLzhBS0Jxbi93QWpVZjhBRDBmOW1ML29w djhBNVFOVS93RGthdndCcFZVdXdWUVcKWW5BQUhKTk5KdDJRSDcrLzhQUi8yWXYraW0vK1VEVlAv a2FqL2g2UCt6Ri8wVTMvQU1vR3FmOEF5Tlg0VytEUGh0clBqWFY3ZlRkTwowKzgxRFVMaGdzTmpZ d21XYVRQZkF6Z2Nqcjc1eFgyLzhGUCtDWGZpN3hJMFUvaVc4ZzhMeHY4QU0xalpwOXN2UUQyWTUy UjlCd1dQCjByNnpEOE9WblRWZkhWRlJnLzV0Wk5kMUZhL2ZZOCtyamFkTjhzZFdmZjhBYS84QUJT NzluQzh4NVh4RGtJSzdnemVIOVRVRWV4TnQKaXJQL0FBOGUvWjIvNktIL0FPVVRVZjhBNUhyejd3 SC9BTUV3UGhaNGVqak9xYWZQck53b3l6NnJldkpuMzh1TFluODY5WTB6OWpENApQNmJHSW9mQk9o TU9uT2x4T2Z6Y01hdWREaCtpdVdWU3BOOTF5cGZrL3dBekgyMkxuckdDUzgvK0hNa2Y4RkhQMmR6 MCtJV2YrNEpxClAveVBWYTYvNEtXZnM0MldUTjhRcFZVREpZZUg5VUtnZlVXMks2SFZQMkxQaEpx TWZsUDRLMElBaitIUzRsL1ZBcHJ5VHgzL0FNRXoKL2hwcmNVcmFacGN1bHpIT0gwaS9lTWcvOWM1 ZHlINmNVUncrUTF2ZGhWcVFmZDhyWDVSL01sMThiRFdWTk5lWC9EdjhqcmYrSG8vNwpNWC9SVGY4 QXlnYXAvd0RJMUgvRDBmOEFaaS82S2IvNVFOVS8rUnErRXZqSC93QUV5ZGQwaVNkL0RsM0JyN3Js aFkza2YyRy9JeC9DClNka24vZlErbGZGSGpyNFE2OTRHMVM0c2IzVDd1MXU3YzRsc3J5RXhUeCsr MDlSN2pyMnJERThQMTZjSFd3c2xWZ3Y1ZmlTN3VMMSsKNjVkSE1hVlI4cy9kZm4vbi9uWS9jVC9o NlA4QXN4ZjlGTi84b0dxZi9JMUgvRDBmOW1ML0FLS2Ivd0NVRFZQL0FKR3I4QVNDcElJdwpSMUJv cjVZOVUvZjcvaDZQK3pGLzBVMy9BTW9HcWY4QXlOWHF2d0wvQUdvL2hoKzBwL2JmL0N1UEUzL0NS LzJMNUgyLy9RTHExOG56CnZNOHIvWHhKdXo1VW4zYzQyODR5TS96V1YrcW4vQkRIL210bi9jRS85 djZBUHFyL0FJS2ovd0RKaWZ4Ti93QzRaLzZkTFN2d0JyOS8KditDby93RHlZbjhUZis0Wi93Q25T MHI4QVZVc3dWUVNTY0FEdlRTYmRrQTZLSjU1RmpqVXM3SEFBcjZWL1pmL0FHUk5jK045K2I3ZQpO RzhNV2I3YjdYNTBKVUh2RkF2L0FDMGt4K0F6eWVjVkYreVArekxjZkd6eFRMSnFEdnAzaFRTZ3My czZtdlVLVDh0dkVlbm1QajhCCmtub00vcS84SXRMMDY0MHJUNXRLMCtIU2ZCK21wNUdpNmZDdUVr VlQvcnZkYzV3eDVjNWJwalA2RlNwWWJobWdzVGlsZkVTMVN0OEgKWFJQN2V6YmZ3L05YK2V4ZU1s VXFMRDBkMytYZCtYNW1qOEJmMmR2Q1B3ZzBCTFhRdEsvc3Uza1VlZGNTRU5mMzMrMU5MaklCN0l1 QQpPd0ZlN2FmcWtHbVFDRzNnamlqSDNVaitWUi9qOVRYSHJxRFNNRlVsbUp3QU9TYTJ0TDBtN3U1 WFdlTjRFMkVxemYzdTNGZkNZdk1jClRtTlYxS2pidi9YOU5uUlFweG8vRHErNTAwRjViM051QzEy a2N6bkw3anpqMHExTk5iVzFzR1M2UkFDTXVDR0xlMVk5aDRYak1PTHEKVm1seWVZbXdNZHVvcUh4 SHBhYVBwTFNXcXM2TTZtVjNPU2dIVEh0enpYRythS3UwZC9NMHJ0RjY0OFM3MnhDQXErcmNrMVVi Vmk3Rgppd3lhNC84QXRML2FvL3RML2FybmRWdmN4OXJjNmpVSnJYVjdVMjE5QkhlVzUvZ2xHY0gx QjZnKzRyd3I0NWZBZnc3NDkwUjROYjAwCjY5cE1hbnk1eGdhanAzKzFGTDFaUjZISTlRYTlOL3RM L2FvL3RML2FyMU1CbTFmQVRVcWIwN2Y1ZG41bzRjVFJwNGxhNlB2L0FGdXYKSS9HajlwNzlqM1Uv aGhNTldzcFYxYncvZFB0dE5haFRhck4yaXVGLzVaeVk3OUQyOUI4cDNOdExhVHZETWhqbFE0Wlc2 ZzErNDN4ZwpzWWZoNnQzcUYxWUpyWHc0MWIvUjliMHVWZDRzdDV3SkFQOEFua1NmckcyQ09EZ2Zu SCsxMyt6S2ZoM3F0dnFtaFNOcVhoclUwTStrCmFqMU1pZFd0NUNPUE1UUEIvaUdENjQrd3JRdzNF TkdXSXdpdFhqOFVkdWI1TDdYVk5hUzEyYWFYbjRMSFR3MVg2dGlOdjZzMTVma2YKS05mcXAvd1F4 LzVyWi8zQlAvYit2eXJJd2NIclg2cWY4RU1mK2EyZjl3VC9BTnY2K0hQcmo2cS80S2ovQVBKaWZ4 Ti83aG4vQUtkTApTdndvK0h2Zy9VUEd2aWZUZEswdTJhNzFLK3VZN1MwZ1VaOHlWeUFQb0JrSFA0 OXEvZGYvQUlLai93REppZnhOL3dDNFovNmRMU3Z6CmEvNEovZUQ3UHcvY2VMdmlsckNqN0I0UDA5 a3RKSEdSOXNtVnNzUGRZdytQOTlhK3g0WndrS21JbmpLcXZHaXIrVGszYUtmbGZYNUgKbjQ2dXNQ UmNqNk1oc2ZDM3d0ZndSOEI3SFZZTEd6a2J6dGYxRU5zTjlNUmwxM2RqS3c4dGM5RUdPNHI3SjhQ YUZKZldrUlFwWldTQQpSeHhvdU1LdkFDam9BTVlIMHI4MTROQmc4ZVhYaC84QTRTTzJsczlROGEz djlxUHJEeEdRZVFwUGwyVUxMbll4UUJpellHTWRhKzlQCkF2eEtiUmJPMjAyL1JwYktCRmlobFhs NDFBd0FjL2VBSGZyOWFWYkxNVm0ySXFZeXI3eVZyTHJycnQzMTVuNXV5MFI4Smc4d3AwcHkKVmI0 cFBmOEFUMFBhOUkwKzEwc2Z1VXpKM2xmbGovaFczRmM0NzF5T21hNWJhbEFKclc0UzRqUGREbkgx SGF0U0s5OTY4K1dHOW43aQpWckgxbE9zbXJwblN4M0k5YTVQNGorTEcwaXpoczRYMnkzSWJlQ21R WStoNTljMXkvaTc0d1dXaGVaYTZlVXZiOGNGZ2N4eEgzUGMrCndyeWJVZkYxM3ExMjl6ZVhEVHpO MVpqMDlnT3c5cThmRVd0eXgzT2lWWjJzajFTMThONnpkNmI5dFMzd3BHNVluT0pISHFCV0o5dG4K UC9MS1Q3eFQ3cCs4T28rdGNHdmlpNVQ3dDFNUHBJZjhhMmJINHA2dHB1bml6Z2xpV01mZGN4Z3VD VGtuUGNuM3JpVkdEM3V2eE1ibwo3RzhEYVhhYnIwWEVGeS8zSXpIaGZ4YlBQSHBXWC9iSCsxK3Rj VmRlS3JxK0lOeGN5VDdja2VZNU9NK2xjLzRzK0ptaWVCYkJyelg5ClV0OU1nSFR6bitkL1pVSHpN Zm9LaVZKTis2dENYS3l1ejArK3ViZlZiSzRzYnlKTHEwdVkyaG1na0dWa1JoaGxJOUNEWHlKNElU dzkKNDB1Zkd2d0h2dFhoMVBTQk04dmg3Vk4yL3dDelNyeW1HN2xDZHB4d1J1N0N2TlBqWCsySnFQ alMzdU5GOEtDYlI5R2tCU2E4YzdibQo1WHVCai9WcWZRY251UjByd3p3bjR4dVBCM2lYVE5hczJL M0ZqT3N5Z0hHNEEvTXY0akkvR3V2TDYxWEFZeW5pSWFXMzlQOEFnYnJ6ClNQbXN3clJyU2o3Tlhj ZXY2ZWg1VDhaUEFWNzRDOFlYOWxlMnh0Ym1HNGt0N21ISCtybVE0Y2ZROVI2NXI5R1ArQ0dQL05i UCs0Si8KN2YxNVIrMy9BT0I3VHhUcC9oNzRoNlVnZTI4UzZlcnlPZzYzVUtBaGo3dkVWLzc1TmVy L0FQQkRIL210bi9jRS93RGIrdnBPSU1MRwpqaVZpS2F0R3F1YnlUMmt2djE5R2ZWNVZpUGIwTE42 eDArWFQrdkkrc1A4QWdwekY1MzdEM3hJVGdqZHBaSVBRZ2FuYUUxOEtlRlBBCldvYWQvd0FFL0xX RFRYaHRiblc3bTQxMi9NejdQTXQwazh0VkI5U3NRd0Qxemp2WDNoL3dVeS81TWorSkgvY04vd0RU bGExOEkvSEwKVTd6Ui93Qm5yNEorR3JXVHl0T3UvRGx2ZDNBWGd5bmFyaFQ3Ym5KOXlCNlY2Mlgx S2VHeUdyVmt2aW0wL2xCVy9HUndaNUpxRVV1NgovTTlOK0Qvalh3cGQrRWRDMGJTZkVGdmZYRmxa eFFlVk8zbHo3bFVBL0kyRDZqalBGZW53eUZUZzhWK2JZc2dHREFZWUhJSTZpdlNmCkEveDE4WWVD VEhFTDQ2dnA2OGZaTlFKZkE5RmY3eS9tUjdWMDRMaXFrb3FsaVlXUzB1djh2K0N6ODhxWVRWeWd6 N3kwM1U1cktVU1EKU3ZESVA0a1lnMTJlbWZFalVvRkNUdEhkSjBKa1hEZm1LOFo4RGVMWS9HUGhi VGRhaWpFSXU0ZzdRaVFQNVRkMUpIY1YwOFYwUjNyNgorcGg2T0xncWxrMDFkUHlGUnhWU2c3UmxZ OEE4WWZ0R1QvRHZ4VmQ2SjRvOEtYdGxjeHNXamxzN2haWXBvaVR0a1RjRnlDUHlPUWVsClFSZnRi ZUQzWEx3YXRFZjdwdDFQOG1yMWo0cmZEUFNQaTE0Y05ocUNpRzloQmF5djFYTDI3LzFVOTE3L0FG cndDUDhBWXQxY3QrODgKVDZhcStxMjhoSi9ETmZuV055TEZVcXJWQ0hORjdiZmN6MzZlYnphOTVu VFRmdGJlRDQxeWx2cTh4OUJicXY4QU42d2RVL2JJczBVagpUZkRkMU0zWnJ1NVdNZmtvYXZKUGlw OE1XK0dYaTE5RmE1TjhnZ2puUzVLYk40WWM0R1RqREFqcjJya1BzUTlLK2FxcDBKdW5VVm10Ckdi LzJqVmtycG5vL2liOXFYeDNycVBGWlRXdWhRdHgvb1VXNlRIKysrZjBBcmhKYlBVZmlCcG1wYWpk WGsrbzYzcGNZbmthNGtMeVQKMnVjTTJUeVRHU0QvQUxyZjdOVS9zUTlLMC9EbXFYZmhiV0lkU3Nk bm54aGtLU3J1U1JHVXF5TU82a0VnaXFwVjZjWlduczkvOC9sdQpjdFRFVktpMWR6a0xmUzVydWVP R0NONXBwR0NKSEdDV1ppY0FBZHlUeFRaTk9lR1I0NUZaSkVZcXlNQ0NwSEJCSHJYMFg4RGJUVi9E CkdyK0dwYm5UTENQUXZFVjgxdkJIYzJ5dEpJNktYU1pXSUxBSTIzYnp6ejlhNjNSdjJhOUY4TmVD L0VuaWo0alhTbS84cTRrV0dHZkUKY0RuZHNiSSsrN05nZ2RPUU1aelhyMHNIVXJVbFVoNTN2b2ty SnJYelQwL3BuUDdmV3hEcGYvRndmMkRiK0dVK2RlZUV0UlNSTThsVQpEN1QrSGx6RC92bXU1LzRJ azJuMkRWdmp4YjQyaUtYUmxBOXM2aGo5S29mQ1g0WjN2Z1Q0SmZHalJOVkVielhHZ3hhZ0pZODdT cjJyClNCZitBc3BHZlVWMEgvQkdsUW5pdjQrZ2YzOUNQNXJmR3ZRekhtcTVQUm5VWHZSbmI3NC8v YW4xR1N5ZnRaUjdyOG4vQU1FK2wvOEEKZ3BsL3laRjhTUDhBdUcvK25LMXI0UytOQ2YydDhFZmdM cUtETVQrR1V0OGorOUdrYW4rVmZkSC9BQVU3bDhuOWgzNGtQa0FCdEx5VAo2ZjJwYVY4SCtEcnIv aFlIN0VYaEc2UStiZGVFTmF1Tk11TWRWaWtKZENmYjk0Zy9Dc0lQbjRjclJqdkNwZCtqUy84QWtU ZlBZdDB1ClpkRHgzN0YvczBmWXY5bXVoK3hlMUFzaWVpNTR6WDV6OVlQZ2ZhbHo0YjY3NG04TmE5 RVBEUW51SjVXRyt3UlM4YzQ5R1h0L3ZjWTkKYSt6NEozTVNHUmRraFVGbEJ6dE9PUm52WG1YN09Q Zzg2ZDRXdTlZa2kyemFoTHNqWWpueWs0NDlpMjc4aFhxcjJ4OUsvY09GY05VbwpZRlZhczIrZlZS NkplWHJ1Y0ZkdWNycENDNDk2ZDlvcUUyNW84bHZldnM3Uk9hOGp3RDlxdlFsdUgwRFYxQzc4U1dq a0RrL3hyejdmCk4rZGZQLzJML1pyNnYvYUUwRzQxSHdYQmNReCtZbG5jaVdYSFZVSUs1K21TTTE4 NC9ZdmF2d3Jpci9aODBuWldVa24rRnYwUFJvMUcKb0pNNTc3Ri9zMTZoOENQaEhCOFFOZW11dFNR dHBHbmxUSkVQK1c4aDVWRC9BTE9BU2Z3SGVxSGhYd2ZiYXQ1bDFxVnhOYTZkRklzSQpGdEg1azl6 TTMzWVlsNkZqak9Ud0I5YSt3UGh6NEVzL0NIaDIzczdTd0Znei92Wm96SjVqbHlQNDMvaUlHQnh4 eHh4VjhQWmY5ZHJxCnRXdDdPT3R1L2I1WDc3MjZtem5LU3NpdDRodWRPOE54NlJLMmtmMm5xQnVG dGRNdExlSlRJSFlET3duaEFxZ2tuZ0FMWGxVUDdOZmoKWFUyMVR3emVYbG0vaHJWTlpYVkxqVnhN V3VNS0dHUEs5VzNEMkJIWEZkeiswWnFXdGVFdkMybGFscEdxVDJIK25KSEpEQ0ZIbVlCYwpFdGpj UHU0SUJ3UVRtdVE4Si90YTN0ajRtMVMrMTdUcHA5SW1nVVd1bTJUSi9vOGd4azcyQUpEYzljNHpY djV2bUdDZUxkREZOcTFyClcyczFyZnZzbDMydDFacFRVS2I1WnV4N3A4V05LdGZEWHdaK0lXb2dF TS9oMlN6Slk4YlZqZEUvSE1ocngzL2dqU3dmeFg4ZlNPejYKR1B5VytGZFQrMVQ4UTVmK0dTb3Ir N3RsMHU5OFVHMmpTMEQ3akhHemVhUVRnWlBscHp4M3JoZitDSTkzOXYxVDQ3M09jaVdYUm5COQpp ZFF4Vlp0VmpMSzZkdnR6Ylhvby93RDJ4OXhsRVAzMHBMWlIvTjMvQUVQcC93RDRLai84bUovRTMv dUdmK25TMHI4M3YrQ2RualN5CjF2VlBGWHdzMW00RWRoNHgwOGkxWnlNSmV3Z2xTQjZsU3gvNEF0 ZnBEL3dWSC81TVQrSnYvY00vOU9scFg0Uy9EL3hmcUhnbnhScHUKcjZYY3RhYWhaWE1kMWF6cWY5 WEtqQXFmcHhnanZYblpCWHBxdFBCVjM3bFpjdmtuOWx2NTZmTTk3R1VWWG91TFB0bld2RE4zNGQx ZQo5MHUvaE1WNVp5dEJNaEhSbE9EK0I2ajJJcjZ3K0Mzd2VoOEZlRW9ycSt0VmJXZFJqRXR3WkZC TVNIbFloNllISjl6N1Z4UGlHNzAvCjQvZkRYUXZqUjRVdDRudjRGalRYdE1BM2VUTkZqY1dIY0tj QStxRkQ2MTlPK0ZkVnRQSGZoYlQ5ZHNmOVRlUmhtVHZHNDRkRDdoZ1IKWGxaUGdWbHVhVnFPSlh2 dytHL2JadjE2SDVsU3diaFduVGx1dHZUditoeDBta0xFZ1JJMVJGR0ZWUmdBZWdGVXBkTngycjBH NTBjagpQeTFuemFSL3MxK28wOFlyRG5oR2NNMm5FZHFaL1o1OUs3SjlJOXFiL1pQdFhVc1dqbWVG WnhsMW9NV3BXazFwY1JpUzNuUXh5SWVoClVqQkZmSzF4OEhQRXgxdTVzTFBSTDI0ampuYUtPY3hG VVpRMkEyNDRHTVlPYSszMDBqMnExRHBKNCtXdm1NNnk3RDV4eU9ySnhjYjYKcTJ6NmFqV0RiUEcv aDE4RDdUd3N1bFhWNDV1NzZ6aUpTUEE4cUtkLzlaSU83TmdCUVQwQzhWM3ZpL1VmK0VQOEg2dHJQ bHBKSloyNwpTUlJ2MGVUb2kvaXhBNHJ1TGJSeWNmTFJyUHc5cy9GVWVtcGVlWUVzYjJLL2pFWkdH ZVBKVU5rSEs4OUttVGhnOE5LamcxeXUybnJhCjEzM3Qvd0FBOUNHRGtvMml0VHlIOW9MNGY2NzQ1 K0hPbVE2TnBrbW9YcVhVZHpMYnc0REt2bHNEZ0VqUExEanJYeko0RytGR3ErTC8KQUlrV0hoR1N5 bXRyeDdnSmV4U29WZTJpR0RJemp0aGM5ZTVIclg2WldHamtrZkxYRC9Iang5NGMvWis4QmExNHZu c3JOTlltaUVNVwp5SlZtdkpUeEhHV0F5UVNPZlJWSjdWOG5qc3IvQUxVeHNKUWszS1ZrMTNPdXJs Y1pXclNsWkxmMFB6Ny9BT0NuZnhhdFg4UVdYZzdTCnBRdG5vRnI1UmpROEM0bFVBTDlVaVZmKytq WGZmOEVNZithMmY5d1Qvd0J2Ni9PUDR2OEFqeTk4ZStNTCsrdmJscnE0bG5rbm5tSi8KMWt6bkx0 OU04RDZWK2puL0FBUXgvd0NhMmY4QWNFLzl2NjZzOHhFSjE0NGFpN3dwTGxYbTk1UDV2OEVqN0xM cUxwMHVlUzFsci9rZgpWWC9CVWY4QTVNVCtKdjhBM0RQL0FFNldsZmdEMHI5L3YrQ28vd0R5WW44 VGYrNFovd0NuUzByOEFhK2NQVlBwbjlqUDlxeS8vWjk4CmJscm9QZmVHTlMydzZ2cHcrYmVuUVRJ cDRMcUNjaitJRWc5Umo5a3ZnMW92Z3U3OEZSNm40RG1TNDBMVlhOK2hpbmFTUExmM0FmdWcKWXh0 NHdSZzhpdjUxbzVHaGRYUmlyS2NnaXZwNzlrcjl0VHhSK3pycmFRMjd0cVhoMmVUZmQ2TkxKdFZq M2toWS9jZkhVZEc3anVQdQpxRmVqbmtZUnF0UnhVRmFNbnROZG0ra3VubjZuaVlqQ1JqUDJ5amY4 MTZIN2FYT2ljbjVhenB0RS93Qm1zMzRFL3RKK0FQMmhkQVMrCjhQNnREOXJWUjlvc1o4UnoyN2Vr aUU1WDY4cWV4TmRuNHc4U2VIL0IyazZqcUdvNmpicXRqSDVrc0VVcXRNZlJRbWNrbmpBcnpLK0sK cVlDVGhpbHlOYjMwT1NkR2p5T281SkpmZ2NtK2lmN05NL3NQbjd0ZGhCcUdpM1duYWZlLzJsWjI4 Ti9FczF2NTg2SXpxUUR3Q2VveQpNK2xhVnZvc2QzR0pJR1NlTTlIaVlNUHpGVkROSVMya1pyQnhu OE9wd0thSi9zMWJoMFRwOHRkcFo2WGIzaGY3UExGY2VXMngvS2NQCnRiME9PaDlxMElkQXhqSzFN c3hUV2pOb1lHK3FPTnRkRTZmTFcxWmFIMHl0ZFBEcE1jUXkyQUJYbG54di9hWjhDL0FUUTN1OVox T0kKM2JLZklzNFNIbW5iMFJCeTMxNFVkeUt3cDFhK01xS2xRaTVTZlk2blFwWWVQTlVka2RONDA4 VWFIOE1QQzk3cnV2WHNOaFkya1JsZQpTWnNBQWR6L0FKeVR3T1RYNG5mdHQvdGM2aDhjZkdNcHRw SkxmU3JZdEhwOW9UZ3hvZURNNDdTT0FNRCtFWUgxVDlybjl0L3hIOGR0CmFsZ2FVMm1rd3lGcmJT NDMzSkdlenlrY1BKNkRvdllkejhsVHp5WFV6eXl1WkpIT1daamtrMTZsYXRESmFjcVZPWE5pSkt6 YTJndXEKVC9tN3ZwNm1kS2pMR1NVNXExTmJMdjV2eUdWK3FuL0JESC9tdG4vY0UvOEFiK3Z5cnI5 VlArQ0dQL05iUCs0Si93QzM5ZkZudkgxVgovd0FGUi84QWt4UDRtLzhBY00vOU9scFg0QTEvU24r MUg4Qy8rR2xQZ1Q0bStISDl0LzhBQ09mMjE5bC80bWYyVDdWNVBrM1VVLzhBCnF0NmJzK1Z0KzhN YnM4NHdmZ0QvQUljWS93RFZiUDhBeTFQL0FMdG9BL0t1aXYxVS93Q0hHUDhBMVd6L0FNdFQvd0M3 YVA4QWh4ai8KQU5Wcy93RExVLzhBdTJnRDgwL0J2eEgxendQcTl0cWVrNmpkYWZmVzV6RmQya3pS VEo5R0hVZXg2MTloL0QvL0FJS00zbXAydHZwMwp4SjhPYWQ0MmdqQVJiOVFMUFVVSCsrQnRZL1Ri WHRQL0FBNHgvd0NxMmY4QWxxZi9BSGJSL3dBT01mOEFxdG4vQUphbi93QjIxOURECk9aMUtYMWJI MDQxNmZhYXUxNlMzKys2UE94R0FvWWhOU1cvM2ZjUWFQOGRQZ1Q0eWpqTVBpblZmQ003Y2kxMTJ3 YVdOQ2V3a2p5TWUKNU5kMW8zaXJ3MWIyRHc2RjhiZkRjRmxJU3pRcHJMV2dZbmdrb1NPU0s1T0Qv Z2gvYzJ1UEsrT2NrZU95K0ZpQi93Q2x0VzEvNElxNgprbzQrTzdmajRTQi85dks4bWVVOEsxM3or d3Ewbi9ka212eHNmTDFPRnNPNWMxUFIrVGFOdUx4UDRkOE5hZmRXMGZ4aThMNmZZWFdHCnVJYlBX aXl5a2QyV1BPVHdQZXBUKzNINGMrSHRySENQaXRyUGlZVzZoVXROSDAwU0tRT2krZGNBREh2eldB ZitDSytwa2Y4QUpkMkgKMDhKQWYrM2xWTGovQUlJaFhWM256dmpwTEtEMmJ3c1NQL1Mycm9aZHcx Z21wMHFkV2JYUno1Vi81TGN2RGNPTERTdkNvMTZTbCtqUgp3UHh2L3dDQ3NQaXp4TERQWStHWW9Q RGxzd0tpWEl1Ym8vUVlFYUg2aHZyWHdyNDQrTFBpRHgzcWx6ZmFqcUYxYzNWd2N5M1Z6TTBrCjhu MWM5QjdDdjBnLzRjWS85VnMvOHRUL0FPN2FQK0hHUC9WYlAvTFUvd0R1MnZWcjUzV2ROMGNKQlVZ UHBIZCtzdDMrQzhqNlduZ2EKY1pjOVI4MHZNL0t1aXYxVS93Q0hHUDhBMVd6L0FNdFQvd0M3YVA4 QWh4ai9BTlZzL3dETFUvOEF1MnZuRDBUOHE2L1ZUL2doai96Vwp6L3VDZiszOUgvRGpIL3F0bi9s cWYvZHRmVlg3REg3REgvREYzL0NiZjhWdC93QUpqL3drdjJIL0FKaFAySDdOOW4rMGY5TjVkKzc3 ClI3WTI5ODhBSC8vWkNtVnVaSE4wY21WaGJRcGxibVJ2WW1vS0NqRXhOU0F3SUc5aWFnbzhQQzlV ZVhCbEwxaFBZbXBsWTNRdlUzVmkKZEhsd1pTOUpiV0ZuWlM5WGFXUjBhQ0F4TWpnZ0wwaGxhV2Rv ZENBeE1qZ2dMMEpwZEhOUVpYSkRiMjF3YjI1bGJuUWdPQ0F2VEdWdQpaM1JvSURFeE5pQXdJRklL TDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlM5RGIyeHZjbE53WVdObEwwUmxkbWxqWlVkeVlYa0tM MFJsClkyOWtaU0JiSURFZ01DQmRDajQrQ25OMGNtVmhiUXA0bk8zYmkxTlVWUndIOEFPN2JFbThq VWM4UWpHa1JpQmlaQXBwRUFTR21KaE0KeVJnbVJxWkdvbVp5TkNDUXlRZEpZQU9DREVaV0lEYXlS QllnYURBZ0ZGTFlvR25LVXdNV0RKY0ZsblZCWGxkWTJJMEZ4cjM3dm5mMwpuT05NOGYwSFB2ZHg3 cm5uOFRzU3lXcFdzeHBhSWJpTlJVZmlJb1A4bDdKdDE1NlVyNnE3SjhSWTdQdjFuNy9sWnNJQUNq RTAzaENlClhOWXZRbm9SQzdkeVF0Y2FLTktrbVBzZHVEeTVnRWp2emZKOVVvTzlFcFpuNHBVWitF OUJWTFhqS2UzNHlpWDRmVGtzZ3FvVEJUNVUKOGVXNEhPeVpoZllRWms5NzB0T2xzVS9zbllYRFYy eW1yMHZqbEQ0SzRTMjA3OVJObCthbG55YjAvQmptajV2cHpnUEFqTHI5VUIrKwpLMFFmWFpvTkpl TzZQNElpSzMzNXhZL3hvMEVkVzhITVh2MTFhZnovMUtrL3VoY01od2RnZmNVRCtoZlE2UWFMQjhE eWxJQnVJMmh5CmdNY0RzQ1oxZUo0ZXZ4WW1Ed0FqbVZZcmJMS0d5eS8yQko5d3FWL0FiNUR2WGhw R3lpRFZWOUJsRDU5ZmJBUEhocWsxUXE0ckNoNEEKczBJQmxjOXdaaXNhSGdDNzZnY1UvQTlROFFC NFhadlJ5cDlCeHdPdzgrODVMWHlYSlVxZm1jYlYzQVlKUDVROEFMWVh4elg2NldoNQpBQUp2YVJx UWRPbzEycUVTeHFFQkRXL2dkZFE4QU0vV1Rxamx6NlBuQVlqcVV2Y2pJTnh4K0diRm8ycjgwemg0 QU1MK1VqMHhJVGJoCjhVMExSMVQ2QlhoNEFFSnZxSG9Bc3g2NGZJdnZWRDBBTEkxL09aR3RLajZC Y0h5K1krV1lFdDlyak05bkpQY29qVVNPNGVNQjhHMVMKSEFpSVg4YnBXNTBaVnZCYmpYRDZCaDky S3Z5Rk1uRHlpeS9nbDJsNVB3aXZiMWNzM3dYd2tRNjdsR04wV1A0THFOTzBxb2tpRWRmawpScUpI TWZOZ2M0M2NNR1E3YnQvcExMa0J6RUZjYktBVzAreCtrbitQOHRvdXJERGpPMGdOc040UXQyK3dx NFhVQUwvRnpRTVFVRGNsCjh3L2o5NzNMaFRML2ZmeStHN2tIZkJ1L3Y2NWdVT1lINFBkdFQvNGo4 NUV0ZWFpUFRYYWZ6UGQvREg0V1o5WC9IL3ZXWkIvYVVqLzEKMkIwbitaSDRmZWNUcEI5d0xIN2ZO WC9nc2Y1L1hpemt5ZnhUK1AwdGJMN01yOFUvL2dnN1Q1b0Q5Mk9jL0M2SHVidWVOQU1pOEk4LwpQ NzVLV29NUXY0SGJkemg2bXp3Qk9vamI5eUQvL2lXU0t0enpyNUFTUHRrZnhEei9aTDFMSHY1S0pD TE04Mi9iQXpma2xzREVuK0gxClBVLzB5YTlBWFgwQ0o4L1kvb05BanBjUU5BdHM5SXZWL3Q4SmVW OThCS2Z2a2RtdHVBRFl0Z1lmejR4UWZQd1N5VU9NWXlDN2hEK1UKZHFIRXhmaTZvRmZ6K3BWM2d1 OC9qNHMzajYxUnNSRThqMjBKMGl1alUxVXBBTmNaRDI4U1U2N1UrcVNaUzhQamU2VzFxdDZGNXJu Zwo0RTFqeWxUZS91SlBLQStINzVQZXJtNERVb2g0OTFzYTI3Z0xRalc4Wkw0T2VTZklETTNyVmw4 SE00VjhJV3BqNHVVcHRieEUzSWU0CkU3S0laZzlxS29LWnZZQjBKbUFVa3RtdXVTcDFJZ21sNzVu VXFINzNmL2tORENFY0NUckcvamlrclFSSjFQWWNLdDRpOHB0ZTdVVm8KUlBYVGFIampzRXlOeFNl UG1rQ1JDUXFlRlpqYXJPWGxyelFCWVM2Q3dURFRMNlZCU0swTWRJSC9LUk0yYitpZFVNT25XZ1M2 TUpURQpnc3N6dmZkVkRsR3ZRUlZ4TTZEdUNMSDhFaXBwMUY4dVhnRHZKTVFhVE9QQWxCb2V2U3Jv QlQ0YjJuRE1JaXkxZ2ZLN2YzUUJ3Z1pJCkpRRU9rWmxYaFBTTDBNVVROOStCOEIweTNXTy92cW5i MlNDaUo5dEpYOTR5T1BGY0Q2SGRVaGtSci9ZMXZYb0NobXQwNXE4MFd4NDUKNG9uMmREMnFjVzJD NDgrMjYzY3VhNWJiK0o2T3hkaG1Qbkc1alZ4OUQ4R0lKN3ZMSW5Ub0MweTlZdEtydWljaEhBSVND ZHRLZDlCOApCdVplTVdsbGJVSklwNkJFZ3RaenUxMG90MFNHcmUrZWpQSldBY1F6V0hPQ2pvdUhB bXlVanQwcHg5QnkwNXZ4dVQ5M0NMUlZHdE9NCmFKelRYTEovcTZQR0xvbGw3Um0rOTR2dm16bmpj TStmTFVWTThPODBsYVpIdmJMT25LbTBWbUxBTkxWM0Q0cEp6aWx0dXNNblVKMUMKWEpnWjVWeXZa ZWNrUkc3emZtSDlNemJTV05zNmIvVGNFaGE5THpXUFhYdWRNenFENnZ6aGNzU2lTZjdkenBaTEZl eUMvSnlzcGVUawpGN0FyTHJWMDN1VlBvajEvS2J1SXVlbXhFZDVBUDJjcC9RTzhrYkhwT1R6MGF2 NVQrUmZMbVZTU0NtVnVaSE4wY21WaGJRcGxibVJ2Clltb0tDakV4TmlBd0lHOWlhZ294TlRBeENt VnVaRzlpYWdvS01URTRJREFnYjJKcUNqdzhMMHhsYm1kMGFDQXhNVGtnTUNCU0wwWnAKYkhSbGNp OUdiR0YwWlVSbFkyOWtaVDQrQ25OMGNtVmhiUXA0bksxV1MyOFRRUXkrNzYrWWM2VXN0dWN0UlN2 bGllQldpTVFCY1FJSwpxbElRdmZUdjgza211OW1RRFUybEtrcmluZmxzangrZlo2bGw4OVQ4TVdS bTFJcUoyYmJCK093aFAzNXZQdDJZWHcwYi9UeithRWczCnpFT2pvRmprdmFseTBkMzNSbFNvdXor YnV4czEzakp4RG1mL3NMbmNOUktvVFVZQ1RyTDdadDVzNFUzTTd1N3puTGlUT1FuWmJ1Ym4KNUxv Wm5ueVg1aFRLUXV6d2s0cFlGN0l1TExvWnoybFpmbFdtT2EzVVRMRzE3bWFoaDdndTlJcWJIcmt0 Ty9XM2VsVTFKdFd0cTBXQgp1WE85cnJDVUphdmI3QlR1dTFtYWM4QnBPSlpEQjlYZmNPcSs3TjQz bTExeisyeE9QSVUyVCtXRXMzb0l4ZXptZW5zMmpJekpZS3ltCmlWOWdKMnZsaGRFa2gzTlpxcVpX d25vb2tjNmlTaFNRRjlGOGE5WnBnUlNxdEVVcTNGektnOWl5cEJralcvZDVTWUVYdkdKM1NCdXcK UnlNcndMWjQ5dXJCVW5ISFJBRldkUWs3eFpZL0dGNGZvNkpXNDBpMWl6a25ZeE1oam9mR3U0TzRO eENkbHlKYUp5ZHlEemxxN3B2UwoyV1QwOCtGdDRjOFR2dS9oNHY3VlBIeThvaURNQXNZNThkRHBp NXRLUmF5Z3J6ZmE1R3NrUmp1VWtYNXlKRmhqcHNnUVMvNGllbk9MCjhnWGx6ZFd0d0E2aDVkRDdk ZFV2dWtrWkN6ZU9WdUlwdzRQdmR2ZTlUVzRkNW8zcVpXU0FrYUdEYkFPS3REY2Z6MUdpRVE0NGlp amsKRk01aUVya0JaMk9lUmdVSFB3UEsxM2sxZ2JNZWZnYWM2TjRranVLQWtpd1hZcENZUmpGSXNC ZGlFSmRITVlqMTB5aWhVUXlDVVRFZApBMmNleGNBeFhvaUJnejJpWExvUUExczNpb0U1RHpGd0la ZWVDWjNoc3h1YTMza2FXbHZsdnVXalRTZnl3SkJCOS84RWV6MGYxMURNCnBZalFKaW0ycGlYbVRj Sms3KzhTM2g2dkZXVWRLRmFJRmNzbUFiL1cxU1ZiRUErekREUWt5QjUwMlZUTkY5d1JlcTRKQ3NL TlVLb1UKaE1NRkNKNG9pb2VmbFhXNHI4N29xT09JUTgybmpRZTVGcmVXQUI1TGNnZVFkckF5a3pY dDlZbTV0WDBSRGdaS0VjL2FRNklNcGF0eQoxYkxPSGNzMWtudk1VZmY1OW5nZEg5ZTBoMmUxWWpt ZXQ4ZUtSS0pPMjNTb3VvN2FTeTJqazVsZmNCVzdwQ21WbFA0dHZ5d3dkeE91ClgyLzFIKzBsU3pU Q3FBa3V6K1hoTHRJYVovRGRzbS96VkN0WVNnUE1ZMEJLR1VMYUNuaGlXNThHM0pXdmdzeEtNaTU5 ZFpwTEtRbXMKTnhuWXcwZVdJU2JKdUxpQ3ZnRkVmVDlBMXZWVnNMRE55MHNZNWRLa2M5NlU5OGJl UnpXczNOSlQrTEY5TllrUC9oaXhNeTY0cncvTgptM2NQekd6V3Y4MHB4THR3QXBFS3VUVi9BU081 Wks0S1pXNWtjM1J5WldGdENtVnVaRzlpYWdvS01URTVJREFnYjJKcUNqa3dPUXBsCmJtUnZZbW9L Q2pFeU1TQXdJRzlpYWdvOFBDOU1aVzVuZEdnZ01USXlJREFnVWk5R2FXeDBaWEl2Um14aGRHVkVa V052WkdVK1BncHoKZEhKbFlXMEtlSnlWVWsxcjNFQU12Yyt2MERsZ1I5TE15RGFZQWU4WEpMY0ZR dytscHlUYlVuWWJzcGY4L1VpYTliS2xoYVlNSG1zMAowdE9iSjJGTDhCN2VBS0hCbHFFYllpdVFo NnoyK1NWOHVZTmZnY0RXK1h0QXU0QlRzS0RPN1NOVTIzT1BDNGdaOWZaSE9Od1plRXRJCmcvenhW OHpWSEZpdzdZRkZtY3pQY0wvVGFneno0ZXVJVkhoRXhsaWFQR0lxalo1eTZVY1VkM1JGdDk3TjZo ak1NWldHUmx6NWJqYU8KdURZWXg5cVVScGFRVkdSSjNDNlJPNytwZTYxcWFZU1dXNzJlUUZUU2tz dkU3b3AyVGNuQ2MybjZrVVRaVU9la3hmSzMxSmR2ODJQWQp6bUgvVDAweVNqdjhUUk1hcklJNDdQ YnplRkZ1d1BnSzVqTFI5Qjg0ZzNXZVNZZmt3aXRpN1ZXSE81dzRsVGh5ZEhacmZYWlNjRnFYCkpx b3lLSDZyUVl5Wkl5WVZQWnFzdnhXWDYxY0xwbDUxU0hsb2N5MFlnVWdwekFkcnpmenpjNnc3MVBT VTAvSjhGdWZNRy9UZWNYY3oKTTUxMlcvbXF1SGJhb0hNV1hVbTdyaTZtR3NhVEpaTk5wSjg5a0hV YzA1S2JmWHJkZEFscUFTdG13M3NKV2wxREsyQytISHJ2ak0rYwoxYlVCMDlnYnFleVJ1dlFuZ3BB a3d0TXAzRCtjaUNOc1htRWY5dkFCL1F6UkpBcGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnb3hNakln Ck1DQnZZbW9LTkRJM0NtVnVaRzlpYWdvS01USXpJREFnYjJKcUNqdzhMMVI1Y0dVdldFOWlhbVZq ZEM5VGRXSjBlWEJsTDBsdFlXZGwKTDFkcFpIUm9JREV5T0NBdlNHVnBaMmgwSURFeU9DQXZRbWww YzFCbGNrTnZiWEJ2Ym1WdWRDQTRJQzlEYjJ4dmNsTndZV05sTDBSbApkbWxqWlZKSFFpOUdhV3gw WlhJdlJFTlVSR1ZqYjJSbEwweGxibWQwYUNBMU1ESTRJQzlUVFdGemF5QXhNalFnTUNCU0lENCtD bk4wCmNtVmhiUXIvMlAvZ0FCQktSa2xHQUFFQkFBQUJBQUVBQVAvYkFFTUFBd0lDQXdJQ0F3TURB d1FEQXdRRkNBVUZCQVFGQ2djSEJnZ00KQ2d3TUN3b0xDdzBPRWhBTkRoRU9Dd3NRRmhBUkV4UVZG UlVNRHhjWUZoUVlFaFFWRlAvYkFFTUJBd1FFQlFRRkNRVUZDUlFOQ3cwVQpGQlFVRkJRVUZCUVVG QlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRkJRVUZCUVVGQlFVRlAvQUFC RUlBSUFBCmdBTUJJZ0FDRVFFREVRSC94QUFmQUFBQkJRRUJBUUVCQVFBQUFBQUFBQUFBQVFJREJB VUdCd2dKQ2d2L3hBQzFFQUFDQVFNREFnUUQKQlFVRUJBQUFBWDBCQWdNQUJCRUZFaUV4UVFZVFVX RUhJbkVVTW9HUm9RZ2pRckhCRlZMUjhDUXpZbktDQ1FvV0Z4Z1pHaVVtSnlncApLalExTmpjNE9U cERSRVZHUjBoSlNsTlVWVlpYV0ZsYVkyUmxabWRvYVdwemRIVjJkM2g1ZW9PRWhZYUhpSW1La3BP VWxaYVhtSm1hCm9xT2twYWFucUttcXNyTzB0YmEzdUxtNndzUEV4Y2JIeU1uSzB0UFUxZGJYMk5u YTRlTGo1T1htNStqcDZ2SHk4L1QxOXZmNCtmci8KeEFBZkFRQURBUUVCQVFFQkFRRUJBQUFBQUFB QUFRSURCQVVHQndnSkNndi94QUMxRVFBQ0FRSUVCQU1FQndVRUJBQUJBbmNBQVFJRApFUVFGSVRF R0VrRlJCMkZ4RXlJeWdRZ1VRcEdoc2NFSkl6TlM4QlZpY3RFS0ZpUTA0U1h4RnhnWkdpWW5LQ2tx TlRZM09EazZRMFJGClJrZElTVXBUVkZWV1YxaFpXbU5rWldabmFHbHFjM1IxZG5kNGVYcUNnNFNG aG9lSWlZcVNrNVNWbHBlWW1acWlvNlNscHFlb3FhcXkKczdTMXRyZTR1YnJDdzhURnhzZkl5Y3JT MDlUVjF0ZlkyZHJpNCtUbDV1Zm82ZXJ5OC9UMTl2ZjQrZnIvMmdBTUF3RUFBaEVERVFBLwpBUDFU b29vb0FLS0tLQUNpaWlnQW9vb29BS0tLS0FDaWlpZ0Fvb29vQUtLS0tBQ3Z4Vy80ZlYvRy93RDZG YjRmL3dEZ3V2di9BSk1yCjlxYS9sWG9BKy84QS9oOVg4Yi8raFcrSC93RDRMcjcvQU9USzFOQi80 TEUvSHJYN2xVaDhKK0FVZ3poN2h0TnZ0aTR4bi9sODVQSTQKOS9UbXZqYjRaL0JYV3ZIbXNRV1VX blhOMWRTa0dLemcrOHc0Slp6L0FBTGpnNXdmcGpuNy93RGczK3lsbzN3N2d0OVExMkszMVRXVQor ZU8yalFmWmJVOWZsWEh6dG51UmowSGV2SHhPUFVid282dnYwWCtaK2taTHdsVXI4dGZNYndodW8v YWZyL0t2eDdkemMxdi9BSUtMCmZ0SGFQNE5nMTkvQTNnNkd6bUh5WE0rbVhvalB1eWk3M0lwN0Uv clhrV29mOEZtZmp4cGR3ME56NFI4QXh1T21kT3ZzTjdnL2JPYSsKbjlSaVNlS1NLVkZsamRTcm80 QlZoM0JCNml2bDM0MWZzbWFmNGxodUwzd3hESEROeTdhVzUyeHNmV0p2NEQ3SGo2VjU5RE1hbE9W cQp1cVByczA0T3dtTXBjK0JYczVyMXMvWHI4L3daRC93K3IrTi8vUXJmRC84QThGMTkvd0RKbEgv RDZ2NDMvd0RRcmZEL0FQOEFCZGZmCi9KbGZGSGpENGY2bjRSdnJpQzR0cGtNREVTeHpKdGtpSTdN djlhNWV2cEtkU0ZXUE5CM1IrTFl2QlY4QlZkSEVSNVpMK3RPNTkvOEEKL0Q2djQzLzlDdDhQL3dE d1hYMy9BTW1VZjhQcS9qZi9BTkN0OFA4QS93QUYxOS84bVY4QVY3dDhDLzJXTmIrS0YzYVhlclc5 M1lhTApkUjc3VkxiYWJxOExaQytXcEIycnh1M012SUs3UVEyNWNNVmk2T0NwT3RYbHl4UmVCd0dK ektzcUdHamQvZ2wzYjZJK3JQQXYvQlduCjlvejRqYXhIcDJpZUIvQWR5eGRWbHVUcGwrSUxjSEoz U3Y4QWF5RkdGWStwd1FBVHhYMWxwMzdVL3dBWjd2d2ROZjhBOWorRnJpNlIKR0F2WTlLdWtnTGM3 V0VKdXk1VWNady9PRHlNOGNwOEl2Mlg5RitIbWtRTGRhYmEyaUpoazB1MlVCQXdVTHVtYnJJK0ZY SkpPY2NrMQo2amZvSTEyb0FpcU1CVkdBQjdWL09XZitLTTNpRlJ5bjRZdlY5SDZkL3dBdlUvVU12 eVRMY0hIa3F4VmViM2VxaXZLTnJYL3hQNUh4Cng4VFArQ3AvN1NId3MxSXdhdDRNOEFOWnU1VzMx Q0xUcjR3emNaNFAyejVUaitFODhIcU9hNHYvQUlmVi9HLy9BS0ZiNGY4QS9ndXYKdi9reXZxWDRo L0NmUnZIRmxkVzg5bmJ0NTR4TEROR0dobS8zbDdIM0Zmbng4ZVAyTk5XOEZ6M09vK0ZvSmJxeWpW cEpkTGtKZWVNQQo5WWovQU10RnhuajczSDhSUEg2Snc1eDdnczNVYU9LZnM2bm5zLzhBTDh2VFk4 Yk51RXAwNHZFNVplY04zSDdVZlQrWmVhMTdycWV4CmY4UHEvamYvQU5DdDhQOEEvd0FGMTkvOG1W K24zN0dmeHIxejlvbjltendmOFF2RWxycDlscldzZmJQdEVHbHh2SGJyNVY1UEF1eFgKZDJHVmlV bkxIa25vT0IvT0pMRThFcnhTbzBjaU1WWkhHQ3BIVUVkalg3K2Y4RXVQK1RFL2hsLzNFLzhBMDZY ZGZxbTUrY2JIMVZYNApEL3MwZnNsYWg4U3JqN2Fzc1ZwWVdyN0x2VlhPNHFTQm1PS1BQSngzT09w NTV4WDc4VitEL3dBSlBHT3IrQ1ZqMUhScjJTenVWa1lICmFjcklQN3JMMFlleHI1ek9jVThOQ0Yv aGJkN0g3TjRhNUZIT3NUaWVXeXF3akZ3Y2xkSjNmM1BSV2RuWSs3ZkFud3U4Ty9DelJmN08KMEN4 RUFJSG4zVW56VDNEZXJ2Mytnd0IyRmFONE9wcmd2aHArMERwUGp4SXJEVS9MMGpYRHdFWnNRem4v QUdHUFFuKzZmd0pydjd3WQpKQjdWNU1La0tzZWFtOUQ5Q3I0TEZZQ3U2T01pMVB6NithZlZHRGVE cldTL0RtdGk3N21zYWQxaTN1N0JFVWJtWmpnQWVwTllTUFVvCmJIRi9FajRTNkI4VHJEeTlUdC9K dmtYRU9vUUFDYVAySi9pWC9aUDZWOEQvQUIyK0JGMzhMdFZrUzRsZ2ZjaG1pbHQyK1daQjFKVHEK amV4L0RQV3ZzSDRrZnRBUTJIbTZkNFlaYmk0KzYrb0VaalQvQUs1aitJKzU0K3RmTkhqZlE5Wjhl aDFoMzNsM09zaGt1SjNPQVNCeQp6R3J3Mk1kS3RHTVhwMVBONG55akNySnErUHpHMEkwMWRONldl eWQrbS96MlBYLzJOZjJONC9HRnZwT3Z6UjIrb2FyS2tPb3gzTXpICnlOT2paY3g0VGp6Sk1IZHlE aGdOdU51NXYwcDhGL0N6UlBodlllWFlSZWZmdXVKcitZQXl2N0QrNnZzUHh6WHl2K3ljSmRFOEIy RnEKbHdxM3VuMlZuYnlQQS8zWkVpMm5COU1qOGErcE5GOGZyZUl0dnFlSTVlZ3VBTUszKzhPMzE2 Vi9NUGlIbSthNC9NYXVHOXArNWkvaApXbDlFOWU2OHR1dG05VDg5ZEcyQnBMTFduUWNZdDh2Mm0w bTIydmkvVGEyaGUxQWRhNW5VUjFycDcvRERJSUlQSUk2VnpXb2pnMStYCjRabW1EZXh6bHdNU0dz L1ZkSXROYXRUYjNjUWxROUQwWlQ2ZzlxMGJuL1dWek90K0xZckRkRGE3WjdnY0Z1cUovaWErbW9R cVRrdloKN24xK0doVnFTWHN0L3dBajVXL2FZL1pPMG5XMWsxVzNhT3oxQ1FueTcrRlFyU05qaFpr L2k2RDVoengrRmZlSC9CTGova3hQNFpmOQp4UDhBOU9sM1h5LzhTcjZhNDBLV2VlUnBKR2tYTE1m clgxQi93UzQvNU1UK0dYL2NULzhBVHBkMS9Wdmg3ak1YaWNGVXBZbWZNb2NxClhsZS8rU1B6L2ov QVVjTkxEWWlNVXFsVG41bWxhOXVXemEydnE3dnIxUHFxdndFOEdIT2pEL3JvMWZ2M1g0QStDSFZ0 R0lCQllTTmsKWjZWOVB4Si9CaDZ2OUQ3WHdVZHN4eFMvdXgvOXVPaEJ3Y2pyWHIzdzQvYUF2L0Q2 UmFkcjVrMVBUQmhVbnptZUVmVS9mSHNlZlE5cQo4Z29yNE9sVm5SbHpRWi9XV095L0RaalM5amlZ WFg0cnpUNkgxMTRoK0ozaG5TUER5YTFMcWtNdG5LRDVLd25kSkszOTBMMXo2NXhqCnZYekI4UnZq RnEzajJWN2FMZHAra1orVzBqYm1RZXNqZC9wMC9uWExYZGpOcUY3RERBaGtjcWVCMjk2K2d2Z0Qr eU5yZnhFTVdxWGEKL3dCbmFJQ04yb3pwa1A2aUJEOTgvd0MwZmxIdjByMmxWcVltT2lzaitkZUsr Sk1pOFBHNFlpVHJZaDZ3cEszTzEwYjZSajNuTFRmbApUZWg0MzRDK0Z1cytPZFZnczdLeG11WjVP VmhpSEpIOTVqMFZmYzE5aGZEdjluUFN2aC9hdzNlcXJEcVdyS0F5eHF1YmUzUCt5RDk5CnY5by9n Szk3OE1mRGpRZmhyb3Y5bmFGWkxib2VaWjMrYWFkdjd6djFQMDZEc0JXVnJZNGF2bHNmakpxVG8w OUYrTFA0ZDR0NHh6amoKSEUrMXpTZHFjWGVGS04rU1BuL2VsL2VscnZaUldoODkrTlBocFBwZXJQ cjNneTcvQUxEMWdIYzl1T0xlNDlRVjZEUDVmVHJWdndOOApiTFhWOVFHZytKYmIvaEhmRWkvTDVN L3l4VG4xUmo2K25mc1RYYjY0T1RYRWVNZkEra2VPdE8reWFyYkJ5by9kWEVmeXl3bjFWdjZkCkRY eStOd21IektISmlsN3kya3ZpWCthOG44bWp6c2c0angvRGxYbXdrcjAyL2VnL2hmbXY1WDVyNXBu c0dtNjVjYWN2bGttVzMvNTUKc2VuMDlLdGFwclZsRFpOZFN6ckZFdlhmMXo2WTdtdmwreDhiK0xQ Z1pJbHQ0aldieFQ0TjNCSXRWaEdiaTBYc0hCNmdlNStoN1Y2YgpySGlUVFBGdmhmVDlVMGk4aXZy R2FRbEpvanhuQnlDT29JN2c4MSthWTNoMnRncTBaVkZlRW5wSmJQeThuNVBYMVA2aTRienJMT0tK ClJlSGx5MVB0UmZ4TC9OZWErZXVnbmlIeGZOcXJ0RmJCcmUxNlovamY2K2c5cTUyaWl2U3Awb1Vv OHNGWkg3UlNvd29SNUthc2prZmkKako1WGhSMi82YkovV3ZxLy9nbHgvd0FtSi9ETC91Si8rblM3 cjVDK010OURhK0V2TGVWRWxlWkdWQzN6RURPVGowRmZYdjhBd1M0Lwo1TVQrR1gvY1QvOEFUcGQx L1FIaDFGckMxMityWDZuNDk0ay9EZy8rNG4vdGg5VlYvTVQ0VStJMTdvazZDZVYyVVlBbUhMQWY3 US9pCkg2MS9UdFg4cTlmcTFhaFR4RWVTb3JvL0pzdHpURjVUWFdJd2RSeGt1MzYvMTZIMUo0Wjhj Mld2UlJoNUVqbWI3cEIrUi9vZXg5algKVFY4aDZYck56cEV1NkIva0orYU0vZGF2WWZBL3haV1ZF dDdzdElvSEtzY3lKOUQvQUJEOWErQXpESTUwYjFLR3E3SDljY0grS21HegpQbHdtYmU1VTI1dWov citsMVBvVDRaQkc4WTJLT2lTSTA4QVpKRkRLdzh3Y0VIZ2oycjlLZkJIeGhzdFd0b2ROMVZJdE51 a1VSeFNSCmdMQTRIQUdQNEQ3ZFBwMHI4eXZoVnFWdmYrTDlKbXRwbGxqZTVnd1ZQL1RVZmxYMkNl OWZLVjhiWHdUZ29iTk82ZnFmeDE0d1lpM0gKMlkxS1RUVWxSODAxN0tCOU1hcU1na2Q2NFRXeHcx Y2I0WStJVjlvaUphM0phOHNCd0VZL1BHUDlrK25zZjBycTduVXJYVjdYejdTVQpTeG5yMksreEhh dm44UlZWYWZPajhZbkpTZHpoZGRIM3F3blpZMFozWUlpakpaamdBZXBOVy9IdmlYVHZERm9aNytj UjdzK1hFdk1rCmg5Rkg5ZWxmUG5pM3g5ZitLWGFMSnRiQUg1YlpEOTczWTl6K2xkV0R5K3JqSGRh UjcvNWR6eU1abUZMQ0t6MWwyL3o3SFcrTXZpbkQKc2wwL1J3bHdIQlNTNmtVTWhCNElWVDErcDRy bS93Qm5Wcy9EWFdGSENycjBvQ2pvUDNTZEs1QmZ2RDYxdS9BSFhiRFMvaGo0Z2U3dQpvb2ZMMTZW bVZtK2JCalhHRjZuT0QrVmVobitCaGg4b2xDakc3NW9lcjFQMHJ3YXhWYkdjVlJsTi9aZW5SYU05 WHJ6VDRtL0c3Ui9BCmVuenN0ekM4MGVRMHpuTWFIMEdQdnQ3Q3ZLZmpoKzFKYmFLazJtNmNTMHhC SDJhSnNPZmVSaDkwZjdJNU5mSGZpZnhicW5pKy9OM3EKVndaV0hDUnJ4SEdQUlY3ZnpyaTRlNExx NDIySXh2dXc3ZFgvQUYvVjlqK3hlSU9Mc0prMTZGRzFTdDI2Ui94UC93QnRXdmV4M1B4UworTzJz ZVByeTRTR2VXQ3prT0hrZHYzc3c5RC9kWC9aRmZ0Yi9BTUV1UCtURS9obC8zRS8vQUU2WGRmZ0RY Ny9mOEV1UCtURS9obC8zCkUvOEEwNlhkZnZPRndsREJVbFJvUjVZby9uck1jenhlYTEzaU1YUG1s K0NYWkxaSStxcS9sWHIrcWl2NVY2Nnp5d3BWZGtZTXBLc08KUVFjRVVsRkEwN2FvK2pmMlNOWHVk UThiUmk0Y1A1ZDNacURqazVrUFgvdmtWK2paNm12eVErRS94TGsrRzJzdmRKRXpMSThiK2JHZgpu aVpDU3JBSGc4bm9hL1FINFJmdE42SjQ3dGJlSFZMaUcwdXBNS2w0cDJ3eXQ2TUQvcTI5ang5Sy9K ZUtjQlcrc2UzaEQzUEkvT2M5CmppWlpoVXhOZTdVK1cwbnJ0RksxL2wxUGJxZkhmejZhc3M5dklZ NUZSajdIQTdqdlRPd1BVSGtHb3JyL0FJOVovd0RybTM4alg1K3QKendIc2ZPR3NhemU2L3FFdDdx Rnk5MWRTSExTT2YwQTdEMkZVNkthN3JFak83QkVVWkxNY0FEMU5mck1ZcUtVWXJRL0ttM0ozZXJZ OQpmdkQ2MThvK08vaUxybmhtOXZkTTB5NlcyZ3VYZDNkVUhtS2Q1QjJ0MjRBcjFYNGlmRzIwMEdD U0hUWlFYNmZhY1pKUHBHTy8rOGVLCitZL0VXdlMrSWRSYTZrWGIyVUU1UFVuSlBxYzE5TGdzRCs3 azhSRk5PMWsvTHJZL1orQThMbUdXVjVZNkRkUG1WazA3T3p2Zjc3bVoKSkkwcnM3c1hkaVN6TWNr bjFOSlJSWHVINmx2cXdyOS92K0NYSC9KaWZ3eS83aWYvQUtkTHV2d0JyOS92K0NYSC9KaWZ3eS83 aWY4QQo2ZEx1Z0Q2cXIrVmV2NnFLL21zLzRaTytOLzhBMFJ2NGdmOEFoTDMzL3dBYW9BOHFvcjFY L2hrNzQzLzlFYitJSC9oTDMzL3hxai9oCms3NDMvd0RSRy9pQi93Q0V2ZmYvQUJxZ0R5cXRIUS9F Rjk0ZHUvdEZqTVltUERJZVZjZWpEdlhvbi9ESjN4di9BT2lOL0VEL0FNSmUKKy84QWpWSC9BQXlk OGIvK2lOL0VEL3dsNzcvNDFVeWpHYWNaSzZJbkNOU0xoTlhUUGFmZ1ArMTlkYUtJTkwxUU5kMkkr WDdISy96eApqMWhjOXY4QVlQNFk2MTlsK0hmR1dqK09OQWwxRFJiMUx5M01iQjFIRWtUYlQ4cnIx VS81RmZtV1AyVVBqZ3BCSHdjK0lBSTVCSGhlCis0LzhoVjZUOE9maC93RHRHK0FMNWJpMytFL3hI U1JWMmViRjRZdlN6TC9kY0dMRGo2MThSbVhDOUhFdDFNTStXWDRQK3UvNW54dU8KeUpxODhMdDIv d0FqMWZYZkVWajRjdGZQdlpkdWZ1Ukx5N24ySDllbGZPdnhOK09FK3F2SloyaEFpQndJVU9VWDNj L3hIMjZWdGVNZgpndjhBdEFlS3JxVnYrRlFmRVJFays4NytHTDdldzlQOVZ3UFlWeC8vQUF5ZDhi LytpTi9FRC93bDc3LzQxWDArRndVTVA3MHRaZmw2CkhtNUh3bFN3ZHErTDk2ZmJvdjYvcnNlWVhs N1BxRncwMXhJMHNqZFdhb2E5Vi80Wk8rTi8vUkcvaUIvNFM5OS84YW8vNFpPK04vOEEKMFJ2NGdm OEFoTDMzL3dBYXIwajlHU1VWWkhsVkZlcS84TW5mRy84QTZJMzhRUDhBd2w3Ny93Q05VZjhBREoz eHYvNkkzOFFQL0NYdgp2L2pWQXp5cXYzKy80SmNmOG1KL0RML3VKLzhBcDB1Ni9GYi9BSVpPK04v L0FFUnY0Z2YrRXZmZi9HcS9iNy9nbkQ0VDF6d04reGo4ClBORThTYU5xSGgvV3JYKzBmdEduYXBh dmJYRU83VWJsMTN4dUF5NVZsWVpISVlIb2FBUHBXaWlpZ0Fvb29vQUtLS0tBQ2lpaWdBb28Kb29B S0tLS0FDaWlpZ0Fvb29vQS8vOWtLWlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29LTVRJMElEQWdiMkpx Q2p3OEwxUjVjR1V2V0U5aQphbVZqZEM5VGRXSjBlWEJsTDBsdFlXZGxMMWRwWkhSb0lERXlPQ0F2 U0dWcFoyaDBJREV5T0NBdlFtbDBjMUJsY2tOdmJYQnZibVZ1CmRDQTRJQzlNWlc1bmRHZ2dNVEkx SURBZ1Vnb3ZSbWxzZEdWeUwwWnNZWFJsUkdWamIyUmxMME52Ykc5eVUzQmhZMlV2UkdWMmFXTmwK UjNKaGVRb3ZSR1ZqYjJSbElGc2dNU0F3SUYwS1BqNEtjM1J5WldGdENuaWM3WnA3VUZSVkhNZlBz cnZ4RUJpR0ZmQUJtc3YwTUZKbQp3aWxLSWg4VmtCTlFwTUJrTmd6NXFMU1JHUk9sUWEwcDBDUVZr akNkMUt5R05DSzBKdENjR0VBWUJsdWNrSmZBeGhLNklpNml5OE5sCmQxbTZBako3ZCsvam5IUHZR dU9jejkvOHZoLzI3cjIvZS9aM3pzZ0lnVUFnRUFnRUF1Ri94YmxseXBpS0FRdDZZVm1veDd6ZE9w TXcKdXlGVkJnRHdTcnVCbW1QYzVVd1ZndWRLY2Y3MUNWUmhZSXl3QzJnNWRjdkdDeFVaTi9FdndR RlBjSi9wbVNnNWVZcUpRckM4WmhEdgpFclJGQTJzaVZIY2hjelR4dE1KWk9UMW1EUDNKQUVBbklQ Y1dWTTdwUUp0Q1NXeTlBZFYrY3oyd3cybGxJMy9PblJTSmZhWHkyOTVoCkpIM3BRdnNRaXNBVHQz bHlxaFl4RmtwWHR3M0IyKy91bERPbUFDQkxhdWZLTVdXNnNoU0NKMzdTdzk2R0RVdlpRaWdXL01L ZTAvd0sKUjZITHU5ZU1VUHF2dkRoU3FKeU5XcFluOFpndlp5RUlLZTdudndTZHE3aERLSjQreTVT alhjTmI2TDZ0aTYrSkZDcDVVd0R3VExmdgp4OFdQUXhTQzhITE9Qc3I0OERDeHRJcWUwNzlkQmxm STJZOHZoTUNGVUV6UDBsazFvNXBRNkVJUTlSZExIeDNLY0lGUEFaSVZ0ZmR6CmhnOU1ReWdFczc1 azdNY3RFU2doRlA2SHh2cHhlelQvMzlLUXhqZlk5OUZ2RlB5Rk5zZ1M3elcxa3pPUkM0SHl0RzBU eVVJUG9VaFMKR3dzZzcxZzZqMVQzMGYwWUg0SmlibEZQRkZhaExMZUQ3bmZEaXZITDZRakg4NmZW MC8zdVdERytlOVdZL2cvcnB0YS9sZmhGOFB0bApxWmRNcGQ4emNnLzhLOE1CZmdxbktmYmpRZnpF VC96RVQvekVUL3dVckhNVHh5QzFYZi9PbUZ5L3QrMzZQMjFTOVI0UkJ6VjBmL2NICmVMK0FzQWlJ eTZ6VTAvMUdUYmJ0Mk5KUnVEeTE0WkRxdHUwTXd0UlY5dHBEazZIM1hmRlJvWnBoQkdMcGEvck0z K0YyZVZCeWRtVTMKOHdqSWRPM3NjcWxqOVY1THR1UTNzNDdBaHZWMTIzd2NhSmNvMzl4em5tMTZP Y3BReDgvUE9rdy9MWFRqMGIvdmNBK3d6YjIxbTdqbgpyOWpNanZ2NE53My9GTnp3ejNIbTRic3du SVBYNVYyRTJnZ3g2NnFUa1FaNk1QaEViaTlvaGR3SXNneTA1a0pOYzZHUlBaYTB2eHhoCkQ4OTBv MktWczNoNnovQ1U3eHNoWnU5V2w2Qy9lZmNja2V5U3VRa1o1NjdDN1QxWVhRTHRINUdRTTIxdVhK OTU3OGdsdm0wanBrdWcKcjA4WFlWVXdJMmJIbVhiazdiZFJoanJQaE9HTk55YVFMM2puWUxVT1ov dnhIc085bDFLOGhlZ1ZMMjA5MVNKa0I5cWd5WDk1UGw0LwpkQW9LRGx1M3IvUzZzQjE0YzA5dHdX SThmMnhXZm5FVDlLWWZHeGFETGhiUEgxK2kxUXM4ZmpCR0lwNC9zUnp2dGhmTlgvYUErQk93Ci9K SUVzZnp4L0RJR3BFbGlmZjk0ZTFQK3FTcFI3djZSa2E0NDlEMHV5Y052SGVzVSt1eVBZMnhMUVcy QmJxSHZINFU0ckFHSlFYTWkKR0VrL00yYm5yeHJSOUtOTHdyZmhmNS9LRjY3TnhYL3BNV0laYk0y RFhSSXFJbEtGdmZRWW9aYUVLMkdXaEU2UHJ2bWlqUGVZQXdhVwpnZWJQK1plRUhzOXYvcTYrVCt3 UFA0WkpXeExGOC90MHpodWZsblFpblBSQnc2Sy92SU5yU2VpNmFNTmhGZUpKSnpTR09vdGVZRzFH CmZxK21GekZORnNTRVdoSnVabDRTeW9LU2M2b0VIUGFEeGFENWdlbU1sL2VMVzM2OEl2cFR4NFM1 cDJhdGg0MWRFcmg2YnlublpFRkUKTElQcXIrZlQ5TzZMTngyL0xIaXBDWStwdXpMQmFtSTcrL1ZQ ZnYvWFlVOGRFNWFCSy92bWpkdGRRdGJuWGJ6bHlLZU9DZFAxUDZOSApUd242UktVVnFqR1BtQXJC MHRld0swRHU5bVR5L2dxV2VaNmpNVjQ5bjUyZWNhb0phYklnSnNONlRXUExKTFFjQW9GQUlCQUlC Qkg1CkQzNU14eGNLWlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29LTVRJMUlEQWdiMkpxQ2pFeU9EVUta VzVrYjJKcUNnb3hNamNnTUNCdlltb0sKUER3dlRHVnVaM1JvSURFeU9DQXdJRkl2Um1sc2RHVnlM MFpzWVhSbFJHVmpiMlJsUGo0S2MzUnlaV0Z0Q25pY3BWaE5iK05HREwzNwpWK2k4Z0xVazUxT0FJ Y0MyNHFLOWJXdGdEMFZQYmRPaVNGcDBML3YzKzhpUkZNbFNZbVVMSWJLa0lUbVBqeDh6RTZxNSty cjd0NkpxClQ3VlVxWEYxckVJVDhQemw5OTNuRDlYZk82NzArdkxIam5TZ2V0NnBVTExucDZvOG0r N1RZRVFmeXVpZnU4Y1BhcnhtNGlZdWZtSHoKZE4xSnBEcFhFb0hrK2x2MThZTFpwTG8rL253Z2J1 VkFRcTdkaHdQNWRvKzMwT1lEUmZ1UVd0eXlQWllQalg0NHRucyswTW51K2t3SApPcXNaczlXMSt6 aUkrRFlPaWcrRDVNVkd5cjNNcW1wTXFsdSttZ0p6NndkZFliRlBUb2ZacTNobzkvbkFFV2c0R2Vp bytnK2MyMSt1ClArd2VycnRQZHprSkZPdG1qUk51ZElab1poKzIyM054WWt4R1kwWVQ3dHZ0TkJw NVlTUkpqOHRSaVZXaUN4M0Z0KzRnenRDZDRiWS8KOEpIUDdkNkJHWW8yQ2lHaElJNDhTSGRLNjJ6 eU9QNlZDWDBHRHo0MGRTZ1R1b29aRUs2UEdwcnJYOXRRSjRLNkQzNXdYNkpobG80cwpkcEltT1pN UWJlQUZ1ZnJXa1dHT3VEeWlqay9DUlV5T3FzeWFrZlp1Z29KMDlJTnVzT3kxUjZPZ1RLQ1RhZkwy UXFkUnRCZ00vVXUyCnlGak82YnlhWUhUYVFKVnJmTzMrTDFVdVoxVGtuQ3pQR2xYT3BYWlFTVzV3 UlIyZmMwT0ZocWFuTW8waTZuaHhDZ1JPV05mcWdXRFgKanlrRC9TTjRuN0lIdFVaSHdFZUQ1OEo5 SmwvUVRlYVp4ZFFZalZQMjFHOWMrSW1SS2g5ZDlldno3dVAzenl5dTZ2NnBqQ2U5NmpEaApKaklx eURrYWt0OVhyTndnY293RWNaRVo5d1RJSjA3czJNdHBTdnU2T1VHOC9Od2NaN0Q4bG1JbWhIaEZF Um5VdWVneUJUcWkzUnhCCnpBbHBFemJoQ0JtZGU0SGpMcFpHSzNORnVXRGhDMlZKbXpGNFdrZHdp K0xOREdiT3lQcUZMV0swNm94V0h6a2gwUnhXaS91QTBPaWEKYnlabHFTemErOTVOQytlZ1pmeitG RmxSSEJCOFc1S3dIL3Z3MU9EZDdEZHoxWS9md1RJamFiL3V4UEM1SUxnLzI1dEhZU1h3OVZUOQpa QWhlNU5DT3hOV2hsOE1iTllDeWxJdFdFcW1YdzV2TnNaUkRic1NBbVo2SHQ4QjFXSkhEbGdTSXVK ZkRZaXdDNmFVY1JpajNmb0FpCjdJZVdYdUI3YW5vZmpFZ2dXUHBnSTRGNkh4Z2x4UzVPZklEM21W eGpzZkdUTmRrcklVNTRpRTJZcER6cFFvdmRCQ1ZycFprYVhHbHoKTWZtazdreHNUOHRKTGkvRmRG T2dxMEJEdEtpdkFEMGhlVG82MFpucFhmQ2lSV2dGSHZhVVI5akNIb01GampkSXlNeW4reEFMbDRM QwpjVGNRMHcyc2RmV29tYkNtUGd2RmJhVU5aTHVnZmVORit6V3lOL01UV09aNFJuN1FEQmVNdkxu eEs4VEV0R1dWZU50U1R1cmxpcVd4Cks4SWVJVzRkWnpsdlNpd1NLK3ZSNUVqN0dha2xyeEllUEwv aTFFdURwcmx1M3hSSEMwMmV6endTM0MwWEhPbGV3WUVOa29acHhRcTcKeFRJMUQ0amRONjFRYy9x WGVzc2xRZEd6OWd5UHpTODYrdVp3V0srYlRMRXhIQ0JLdStrV2FKcS85Nmh4MzBUTXJaWmNwaFRB ZzR6bApMUW1WREwyUEFoVzRjUXN4eDdIVTA2VlZlOW0wRXdqTlEzU0xaME5OczYyYWIyNHY3aHd0 dGVldFdKRjNJOEUyOHJhUGI3ZVJQSlJSCmp1TXBqM001bVI0MVpmU3dqK01Ga3ZyeWN1NzMrZzhE NUdSL3FvaDZ1dDU4RlBhSjF5ZDBIYkpWWUUxWXA1T010ZnhtVW9UT3prNmkKLzdMZ3kzVGFUOVYv cW51MjN3cGxibVJ6ZEhKbFlXMEtaVzVrYjJKcUNnb3hNamdnTUNCdlltb0tNVEUyTkFwbGJtUnZZ bW9LQ2pFegpNQ0F3SUc5aWFnbzhQQzlNWlc1bmRHZ2dNVE14SURBZ1VpOUdhV3gwWlhJdlJteGhk R1ZFWldOdlpHVStQZ3B6ZEhKbFlXMEtlSnlWClZFdUwyekFRdnV0WDZMeGc3OHpvWVFtTUlFOW9i d0ZERDZXbmJkTlNOaTNkUy85K1owYVc0N0NGM1NCaWo2VnZYdDk4Q3ZSby81by8KRm13SFBka2h1 ejdha0FQYkw5L01wd2Y3eTZDVjlmTGRnQnpZaXhIUW9QYXpyYmI2UHJjZ1l0VFRIK2I4SU1GN0JN engxWnRqYmlkRApFZnBrS1hJbDAxZjdlT1JzWktmejV4R3cwQWdFcm5SaEJGODYvZ29salJCMVl5 ajhTR3JXalN3Ym05TGhDRnQ5aWcwajdDU014dHFYCkxqYUlMN0U1SGhyeXFDZjFXYk9LRzRMNDFs MTFRQ3krK1JLU2JqazVSaS93VUxvMFl1UnFjTkNpby9nZk1KVXYwMGR6bU16cFRVNEMKeEQ3L2p4 UE1raUZxMk1QNzQ3bTRDa1pMTUtXSmRuZkV5VEo1UWhiSlhKZURPcXNCanJBaFg5eElUcXZiY2R0 K3hBM3VTdWVZR1loNgp5aUNDUUE0OGsrNkUxcHZrY2ZuVmhENHhEejdrUHRTRXppSnlDZE5aUmpQ OVhCeDFWWmNCR095RGI4MVMxQXBwRHpvcEdsWUtHWGkyClhCMVRLVjk3MEFvakw4OHpGbTZ3d21n anppajYwMjhGRW92UE45K2dXbFZURzY0SkpKbElkUVp0RjJnTkdPYVBwT0pSaFVsZWtSTmoKM3li R1pkKzcrNGh4S2ZGdHU2WEdvMHdNVTcwWGZFdGNLMXphdkdVQ2F0TjVKbTVZSU5KbWJZSHBXbkVz TjRPQisvbE0rcDFOWm5uTgpGYnRsT2VIdU05dVY2UVMrVnJmS2N6TkI1UysraHl2Sy9OOTBIMWZr bXRBWHJ0eFdxcGxMWUZFdnVxQXFrM0FkWlIzckxJU3N0RjNCCmZCbVV2MWZLU3BBYmdaVU5pQXV0 RmRtME9kZHc1UVhYTk1qZDVjV3ZHTUg2Nk96VHhUeCt1Q0E1dS85dFQrWmsvd0hWUGtVb0NtVnUK WkhOMGNtVmhiUXBsYm1Sdlltb0tDakV6TVNBd0lHOWlhZ28xTnpBS1pXNWtiMkpxQ2dveE16TWdN Q0J2WW1vS1BEd3ZUR1Z1WjNSbwpJREV6TkNBd0lGSXZSbWxzZEdWeUwwWnNZWFJsUkdWamIyUmxQ ajRLYzNSeVpXRnRDbmljbFZSTGk5d3dETDduVi9pOGtLd2tQMkpECk1Nd1QydHRBb0lmU1U5dHBL VHN0M1V2L2ZpVTV6aVNkd3M1Z2tzaTJucDgrQlRvMGY1cmZCa3dMSFprKzJTNFluenpMcjErYkQw L20KWjRORzF1dTNCdVRDWEJwUjZsVitNVVZXMjVmcVJJUnkrNzA1UDRuekRnRlR1UG15eiszWVVJ QXVHZ3FjeWZqRlBCODVHcG54L0hFQQp6RFFBZ2MydEg4RGxsbmMreHdHQ0h2U1pYMUhGY3BEa1lK TmJIR0NyYjVGaGdKMjRVVi83M0lhcTRuS29ob2VxZWRTYjhpNVJ4UXhCCmJNdXBHaUJtVjIwSlNZ K3NYS01UZFovYk9HRGdiTERYcElQWUh6RG1UK1A3NWpBMnB6Y3g4UkM2OUQ5TU1FbUVvRzRQOS91 elllR00KWm1jS2s3VVArRW5TZVVJbXlaU1hoZEtySG82d0laZnRRRmF6MjNIWmJzQU43bkpyR1Jr SWVzdEtCSjRzT0FiZENxeXI0R0YrU2tBWApHUWZuVStkTFFHc1FPWVh4TEswWmY4eUd1b3BKRDZ6 c3ZLdkZVdEFNYVEvYUtlb1hET201dDV3ZFF5bTdQV2lHZ1pmakh2TVJZVkdqCmpSaWo4RS8zcWto TVBsZHR2WEpWUlMyNEJKQmdRdFZKYVR1ckZvZCsya1FsanpKTTRncWRXUGR0WUd4eW5YME1HQnNq VDlzYUdvZlMKTVl4bExuaEtiRTFjeWx3akFhWG9OQUhYenlwU1ppbUI0VnBnTEpQQml2dnBUdXFk UkVaNWlSV2JKYm5oNmhQTEJla0lybVMzaUxQcQpvT0lYN3NHS0V2K2JIc09LYkNYNmpKWGRTalpU Q2t6cW1SZFVhT0t2clN4dG5ZaVFGTGFyTWcrRDRuZkRyQWlwQWxqUWdERERXalFyCk42Y2Nycmpn SFRCUWNJK0JRRDdXNGZzWGhBMG43MUJHZVZ1cHEyMWxVaXdwVFlVZGRlTGNtdXp6a0FqdGJ1Wk9V ZUhSblVaekZVZUkKRVNiYXJpRFpUNWl2YUNIL01sNzhDUUdNQzlaOHZqVFA3eTVJMXV4L21WTnpN bjhCN3FSKzdRcGxibVJ6ZEhKbFlXMEtaVzVrYjJKcQpDZ294TXpRZ01DQnZZbW9LTmpNd0NtVnVa RzlpYWdvS01UTTJJREFnYjJKcUNqdzhMMHhsYm1kMGFDQXhNemNnTUNCU0wwWnBiSFJsCmNpOUdi R0YwWlVSbFkyOWtaVDQrQ25OMGNtVmhiUXA0bk1WU3dVN0RNQXk5NXl0eVJtcG5PMm5TU2xHa2xY VVMzQ1pWNG9BNEFZUEQKQm1JWGZoL2JXYlpKSU1FTlZYSWQyKy9aOFF1MGFEL05od1hiUUVzMkRx NE50aHM2OWcvUDV1N0t2aG0wOGgxZURFakM3bzBVUmZWMwp0dmlLM1ZVU2NVcjIxV3l2aEx4RndD RjgrelBuT0JzSzBQYVdBazh5UDluRm1ydVJuYmYzQ1RCVEFnS1hteTZCencyZnV0d25DQnFJCm1V MnZiZ2tNRWxqbUJoT01hc1dIQk5kQ28xeXIzSVJhNG5Pb3dLbFdyalZUYk9rcU1BVEJscWdDRUxP dldFTFNrSk0wZWludmN0TW4KRER3TlJoMDZDSDdDUGovTXQyYWF6ZWJYblhRUTJ1R25uZUFnSFlM U1RuL25jK0dDakU1a3VpYm5MM25pRUxrT1ZNTEl1ckNteEFvLwo3czNpWnUvdDZ0MXFOLzBLTjZM VWtSdFkrdU93SGdxL3p5N3hnaWlqTE5FbG5QSnB2NEc4SEJBODZIVzBpdld0WmxsQkJLSUZIUmxH CkdpL0hQVDFPSFlSdjZmRy9oK2hZT2VmNjg3WmQyVFlWZ3ZLT1I3VXhWNWVmbExTUFo5cU4vUUsy dk1RK0NtVnVaSE4wY21WaGJRcGwKYm1Sdlltb0tDakV6TnlBd0lHOWlhZ296TmpRS1pXNWtiMkpx Q2dveE5ERWdNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lERTBNaUF3SUZJdgpSbWxzZEdWeUwwWnNZWFJs UkdWamIyUmxMMHhsYm1kMGFERWdNVFl3TmpnK1BncHpkSEpsWVcwS2VKemRlM3Q4RTlleDhKbXp1 NUpXCnNpekpiMW5HV2xsK3k3YmtsVzB3dHJFQVd4Z00yTVkyMk9ZaEc5dGc4N0RsQnlSQWNqRUps R0JDSVMveUlBbTBUWHZ6YUlOTUNKaW0KWDNDL3RybTNOeUdRZDFQYVFodHVremFsY1B0TCtnaFkv dWFzSkI2NWFlLzMzZS83NjVQWjNUbHo1c3c1Wjg2Y21UbXp5L0RncG00UwpSVVlJUnp5ZEd6djh3 ZDl3ZnlHRXZFRUl4SFJ1SHBaMnI3b3dBK0dMaE5BRmEveHJOMmE3ei8rUkVENlBFTFd3ZHNPV05l ZTlHOThsClJGZEVTTWF6UGQwZFhXVnp0dVlUNHZvRjhpanBRY1Jkd1h2VWhCVEdZVG05WitQd25V OG5ySDBKeThpVEhOL1EzOWxoL05IT0Y3SDgKQnl5djJOaHhwMysrT29VblJLN0JzdFRYc2JIN2wz YzJZYjNjUTRpbXp0OC9OUHdCeVowaVpPWTRxL2NQZHZ1UEdmOXlHY3MvSTRUNwpIZUlBLzlndkNr RVZLMU9PRjFScWphalZSZW1qRFVaVFRHeGNmRUppa3RtU01pM1ZLdG5TN09rWm1WblpPYm1PUFBM LzVVOTRRM2lECjNDM3NJUEZraTNLLzdjZlBKSEhrRGtLbW1QeHZ1UWVYL2I4ZGhVYTVneGt5eU9m azAxc3Fma2plSWQ4bkFYTDJWbXJJZ2h5MmVoQkQKTHBIUHlHdC9qeXZ5czhKQ0JieEEzaUkvSVMv L0hUcEtub05KOGpNd281NmZSSWpoS3NsNVdJbmplUjV4bThnK3VBNWJ3RWFPZ0ZHcApMVVRlMGNC L0JhOEttQ0lYY1hRUGs0dmtZYWdpRjRVaHpvd1ZQNk0vSVU5eU8rZ1o4anFPZVRIZGg3Z3A4Z0Y1 QTF4UVRZYkljZklkCmhjRVE5cmZ2Vm80Y0lkOGtqNUY3YjJLRkY0TS9FSGJRRThRMDlXZHlndnhB a2NCMk1rcmFielM2Q24rRUE3Z256YUNCeUpxK0dxbFUKMTNEcjZBbEtKeC9Dd2dOa0xWNGQ4Q0ZT NytObWYyazZ6d2Y3Z3owZ2tJZHdCTCtCQnJJZnVid1lQQlY4aHF3aVIrbDdwSm44Q2NkZApKWmpn T1VJODFhMHR6VTJOU3hycTZ4WXZXbGk3WUg3TlBHOTExZHc1c3oyVnN5ckt5MmFXenBoZVVsem9j aGJrNTJWblpXYWsyOU5zCjFxUTRrOUVRcmRkcFJZMWFKZkFjQlpKWGJmZTJTNEhNOWdDZmFhK3B5 V2RsZXdjaU9tNUJ0QWNrUkhsdnB3bEk3UXFaZER1bEJ5blgKZkluU0U2TDAzS0FFbzFST3l2UHpw R3E3RkRoVFpaZkdvYTJoQmVGOVZmWldLWEJaZ1JjcE1KK3BGUFJZc05td2hWU2QxRk1sQmFCZApx ZzU0Ti9lTVZyZFhJYjh4blhhdWZXNjNOaitQakdsMUNPb1FDbVRiL1dPUVBRc1VnR1pYenh5alJL Tm4zUWE0ak9xT3JrQjlRMHQxCmxjVm1hODNQbXgrSXRsY3BWV1N1d2pLZ21odFFLeXlsWGpaMHNs Y2F5NXNZdlgvY1NGYTNPNks2N0YwZEsxb0NYQWUySGVXcVIwZDMKQjB5T1FJNjlLcEN6OVZJU3py dzdrR2V2cWc0NEdOZmFKVGY2cWIzWkpRU0VES05kR3YyYzRIVHNsLzl3TzZZampGRmxHRDhuRFBT aQplRWRIdlhiSk85bysyakUrTmJMYUxobnRvMk5SVWFQK2FwUXdxVy9CVnVOVDM5OXJDWGp2Yncw WTIzdGdabml5M2lXMWdkaUc1UzBCCm11R1Zlam9RZy84cTdiWVpGcHVwTlVKVC8vZXFDUW9DeFlF eXRkbll4UGVPZThocUxBUkdHbHBDWlltc3Rod2pIcWVqTlVEYldjMUUKcENhK21kV01SR3B1Tkcr MzQycldOcmFNQnZpTStWMzJhcFR4M283QXlHclVwM1ZzS2V6R1FQU2ZMVGI3YUl4SktuVzJLclFT am1wKwpWNjhVRURKUkxOanExZ2FvS2F6SnFGRXBSUDg1OUxoc3dRNHlUVEZTcVIzWk1EN1Y5dXIy OEwvTlBVbklRTXJQQzlRNFFrdmYxQkx3ClZDSGc2UWl2VWZXWXk0a3RPdHB4aVhxcmxPVUxPTzMr UUp4OXpvMzFaTU9xN20xc1VacUVtd1hpNWdaSWUyZTRWY0JaWGNWNmxxcEgKMjZ0Q1EyQzg3QTB0 cDRoNzZ1SllrV1I1eVUyS1NHc1ZJMDZZaTNxVldUM2EwclVtWUcyM2RPRk9XeU8xV0d3QlR5c3Vj S3U5cGJ1VgpLUnBLS09jaWRtZFRlZ3pRdVUwdHRZMzIyb2EybGhuaGdZUXFHRHMrby9wTGJPd3Rs aEFiVkxtQUprTWp0VkFMMTRxRVJrUklYZ1RzCmM4cnhIbEJuYVBBeW9zQVZMRlBWT2VWU0MxaElo QnFIRWNpUnFydXJ3blNzZkJ0VGdhblQzSm9JTnhVcklwKzVOUlpicXkzMHk4K2oKV0MyRk84WVdH aWJVbWtnVmw0R1dBSEVVMlNnb0pzc2twdk5TaTczYjNtcnZrUUtlK2hZMk55WWVSY3BoWVNneUQ2 OVYwMjJsVzRTRgpZaUkyckk0VW1EQURYb2ZsVnVFRzVpbmxHOFdhTDFYUGoxUkxveHA3YmVNb1ky NFBNeVE0OHZrQndsVFlNOE5rVVhZLzI4OTJid2R1Cll0elJ5bjRlSGZONDJGN3VZZHQyMUQ2L2E5 VGUyRkt1VUtNRnVkdXlsZlVWUTJxaHRtbE9maDRhc3psamRyaXZZY3dEOXpXMnRaeEMKYnluZDE5 UnlqQUtkMno2bmRTd2Q2MXBPU2VnckZDeGxXSVprQllrVkdLY2xXTkFvOUpaVEhrSkdsRnBlUVNq bHpuRWdDazRUd1FIcApIS2NobkRHQ280ampRemlQZ21NL1hLV2tIcFF4MnU5cXFZdXR6MTJ0UGFQ dHJVekhTUUpLQlA5QkFPeXpVRHIyV1dOQVZWRUJyYjE3ClRrQm5uOFB3bFF4ZkdjS3JHRjZObWdF SmtKKzNkZFJZYmY4OEtaOTVUVXFxOE5ZbE5LUHpWcE9DTVNETzhtTnFQdTJ5UEtZU2ZsRisKaktN SWtqR09vUVdHUHFaVzJhK1hId09HZDV0c3BneWJ5VlpGcFdBNlBCYnNFWnEvZUtHS1A2UHdyWi82 QS84UXY1akVFanRKOThURgp6U01aN1JuK0RKbzhUNXRZWnpCYTY0UUVVbm01OGpJNEx3OFlmM1c1 MEFWeDBkU2VWa0NMaTJaUnQ1eEtoYUpNZTVvcVBpNFZTN01vCi8xRDE2SnQ3ZHY3Ykh1L2MrOTRj ZmZETmV5dUNQLytuTysvYWFmZTBsY3pxbUpOR1UrOTY4NUhHSlErZnZYdkxtWU5OVFkrYzJmckQK RndPbk8rNXZjemphN21mUmREUkdJelVZTnhySnQxNDJHTFZrRVRjK2RkVmpFTFZrSVVoWWhDU1JM Q0tJZTBtclBEL3hGQ0ppSWdZTwp4MEI3RERoakFJZ29Vb1BSNkRUNmpOUnZQR0lNR0M4YWVhUFJa V3czVGlEQVVjYlJWa243NlhaNm1CNmxwK2tWT2tVMUJtckZJa2RGCkVReVV3MUN3c3RJZFUrb0U1 OHFCR1c2OERjN0Fvc250WG9tL1FwZEQrZVVBMkNBVkVoTVNTNmJQZ3VsZzQrWUUzNXY4Q3hSQldu U3kKTGtxbjFXa3QwVWhTS095NGZrZitxcXlDM0p6OFRKK1QyNlBJZmo5TytGbU1sdG1hMW5sS1FQ RFMweXJ3cStDQ0NsU2lSNndYNlJFeApJTkx0SXJTTFlCWGhpZ2dqaUpnUXo0bThZT0RqU1NNZVBu QjFLbUhseWdIOERScC9oVS81c2x6b2lpMjJ4UU11L0g0d0J6OEdNejk1Cjl1dzFqcDk1N1RXVThX N3NQTWpYa1dsazFTbGltUHJrT0pOdS9QalVoQ2RGaktxSmo3ZHV0eDYyMG5OV2NGcDkxcU5XTG1x YTl4dzIKUTRLWDByTnIyTk9qUjBKaXJvK0tNYW9OR09OWG9xeFFSUnlPbFpkbEhJcko3WFFVdW9q RGJTb3FvRm0yVkM3ZVBZdHp5d21KOFFYQQpsQVZIeFZFS1VaVG5PVDQrdDdTK3pGeW90MHpQN04z RWxkc1h6eXZWUjVWNXErUExWczYyaTZwUFZlTHoveng1bWVtR2VlcVA5QUZoCkJra2tUUjQzeldh ampvcnl4VUZjbkRiYXk2azVRYWpqZkZ3L3gzR2V6THlhSXh4d2VxRk9wVlZwTkNxRHFZNG9pdXgy bXR6R3l6S3UKcW1NZ0RNdk9sVzRucnFpUWxsbHNzaGU3cDd2ajNmRjJVMXlDV3k2WkhoOE44TXhk WDl2emFFdmd6Sm55eXVUYzVLTGhtTjE3NkQrOQpHZ3krT3ZsbVhhMUc5YUxKcEFUcVpOdlVINFFG cUx0bVV1c3BqbTI3R0hjMWpzWlpQSlo2Uzd1RjgxdEdMRlN5dUN4SExCTVdYdDFtClVNRVYxWlNL U2lxWGlxcGlWWnplaDV1UWpSREh0bkx3OGtwbE5YSERDV3l6NFVxR2Q1Z0NSbFA2enM1ZkhHNkZy THdsdy9OcXRpeHoKUWRhcVp6K09xOXgxN2dBM2NQMDdyVHNhczNLVzdsek8xVjkvK29GMzk4NE5q USsxRG9PdkhhaHZ2WjZrZGdFa3dTVjRCTDh3SWt3SQo1d1QxUmVHcVFBVzJ1cnJDb3ByREFoQUJU RW81SXk2eGhtc2p1Q2tsd3FFbG1pRG44RERDWHlVZ0VSZENIQUdPc0EzRE5zdmdxcFdYCkhhdFdy blFnV09oaXhtY1BaQWs3dnRpdTZEeU9RUmpBTVVTaGxEQXdTSnE2cUdoZmtyS1ROV1NSZ1cxeXd3 emMwNFlrTE9xWEU4c0IKQzdoUWlqU3VqYUNzUENwT280cjFxYms0bnlvbWJKcXd4NVVoNjBTVWJR bHhOQnJzYVBKa1BpRkdRQjEwZ0luSlRoaFlOMzd0Z2NuWApJUGdNeEx6V0YveGc3cDMvM1AzV0Y2 MlA5bGZTMXdQQno0K3ZFSFlzZVQ3NHhmRnRnWUdTNi9ObWJUdHh3MGJtbzQxTUpWbWs3b1RaCm01 eWM0VFV5dVdSbE9XcU1PYzZjdWh4ZlRuL080UndoM1RSUE1DMUpUMCt3THRFYUV4cUkwUXhtTTFN ODFERWpEaFh0Q2JPazhrcmoKcnh5WDNjN0k2b1pONlRTd0tZdGNNbDJJNXJpMGFLcTJGUUJkc09t Vm5kN0dmZU5yUmw0ZUxwbGNrRlN5dEdMQnFqZ1FZMlp2K01hUQpvM1o2R29Wbk5IMXgxZnZlMjMv bzNYdG50aDY1c0Z0VHRhbTVzSEpPWWtIUHNsSnViRnBsbC9mZWUzSDk4VkRNcjhNVHVBcG5Nc1py CktzY0VRMlVBM0JCUU93T2E5OG1Zd0p0aUFxVFVWWmlCSmd2L2FERVlJRE00RUF3RTc0YWNqN2hs MTE3RDFuQ0wzYXIydU1CN21vS2YKd2dYMHlLaE45UUk5SWdRRXVsMEExRENyQUZjRUdFRUUwekFl clJXekZiZFpxOHNoSFVFN0pienhSWkVpNzkzQlpmeCt2b0dra3hLeQo4aFJKbTdyb1NVRmQ0Q1M4 WmN3N2kyZHZTbWI0WjBCK2lzbDdMZ1ppd29hSlBUMHhtcWlhbU95NkZNbVlZREJaNURvdDgxL3V5 N2NhCktCbFZaU0NrS3hGbmxtVkhHNFdqS01vTVd5dTQ0ZHFpNlEzZnRyOXd6VlByWGI2bDg1TlZn T1lyK0xIQWdZa0tIT1hkeHphdFBkamgKREo3MzkrYzJ6czdKbnIwa3Q2U3BOSldtYlR0M3NEa3Vm MzZKa0YxY1pnNTI4TDl2dkNkZG5WMDBJMzc5aXFhSHoydzk5Wks5ZWYvRwpkZnVhN0k3bFgxZjJh Qm5hRUpWd2tGU1FqYWV3OElsbkRtNEZteEZ2dVcwNWNwczFCLyswc1cya1V0ZG0wRnExZFZxZnRs OHJhR05sCklkK1hucHViemh0OWdsRW42Vnc2enFYejZLaE9KNkJWWWY3THlJeWZFVld3RkhmcFpk d3RDRGtSWWJ6TXZOa05TV1Nrb3FVdUtXYUcKdTBDSWFHYWl3QXgzU0JTSnFZS2c4ajcwNzAvZi8v N2p2bmlZRmxYUXNHWHB3Y09lZGFPMTVYZHVYRldkMWZUSW0xdEhmN0pyVVV6dwpOd203LzJueDJv cGt1ZTN1MmpuM2JGNVQ2NENEN1UvNUsrVFZENnh5T2hlWFdwZDN6Rnpna2d6UnFia3ptd2NYOVI3 MDVUbGFkclZtCkxWOWhLYWhJSzVxYmJ6VkdXM1BMbDkwWnNsODF1QSt0NkxmS3lHT255RXlValRZ a0c3UWZpazluUmRscnpmWG1XSmtxZU0xU0RaT1gKTnQ2cjZFd2RzcWlvcndCWFJhQ0NlaXJBV1FF NnIxYU9GNXdONlcvbmdqOFhyTG5PWElwQ05Cb2JGQ0V5NlNVbzBsT0VoNDQvTEwvTApLMFBtZVNB a1JFZEVpamZGT0oySkVhMjFJa2Z1aGh6VkJWdzRXa3BNNVhqcjdMdU9ENjM5enQxTjhYK0p5cDNW V094cXJFZ3JiQjZhClhiV3p4MU0rL0VKL3kyTjNOaGovcGs0djl1WjJkZVhVcnEyb2ZXQ2dHc29Y MzdYTW1WcmQxNUNSUHlOVnE3TVVadVFXV2hNTmh0eWEKL3VaRlc1cnpiZlA2RmlkbnVWTjE3dktN dkdueEJxT2pkck1pUC9UN2ZCZkt6MDQ2VGhFcjdxcE0zRkRFZTlGKzFVN3RHUWN5am1SUQp2L0lJ WkZ6TkVLNWtnRG5LZTA0UCt2RCtZazlQTk80dnZWbFZQODBZYTlDejNTeFhWbDUyUjF4L3hHY1Jo NDI1ZmtWbFRMWmJvZ0JsClg4V2J1SVZ4QlF1SzNZM2xOZ3hPYm9ZQ3BkKzlZL1h1NWt6cXEreXR6 YzF2SEtxZS9BRlhZMTh3dDFnZlZlenhKTnpsOS9nZmE1bHMKWUhONU1sZ0szMVJzVU1FeDdnVWxK akdLMFRXRVdhQVI0WUJ3UkJDWTYzclprbHJERXJUT1NuQ3NkRHB3YUxFNG5pZEJGU3hWUC9UWApq YUhZdWduMzNFZTQ1MkxSdnQ5eGltUk8vU3NMTGpQSHB5NitoQm9sc2FkV2VmN01Nd3NSS1VsWVNt QzN1T1dueVZsa2tPUEs4ZVMwCjUvaHpSbktPNUtpa25LczVOSFg1aEJaY1dtQ2JsR3JOUGdOdjl3 bXhZWCtGMnFNNHJJRWJIb3U1TEJWdlQwdlBSSldKS1VsM1J6elgKclFaSStHajFlUEF2L3p3Vy9N dXgxcFV2Zy9qZDc0TDQ4cXJnTzhVOWozZXZQZFJUVk56elJQZUdKN3RkOUYrK0hmelRSTS9HSDBI VQo0VytEOXBYdU5UOEkvdVdaL3BkR3FxdEhYdXJ2TzdselFlMnVreWhENjlRZnVJL1JGeWNTbHlm WmFCUU1iVEZtbDlsdnBxbzJ3ZWd6CmNUb2ZVYWxZVUNJN2pUZVBBS1pTWjhodFJVeUZ5VlljQ2tt aTFuMW5hMTBjWkdqVDNYT3lXcFlIUDZhVnM3YU14ZVcxUDc3UlVkYmcKVHR6Y1J6LzYrSHJGK3U5 dG1hM29ZeUxxNHhuc1gwMWRudTNxYUtCOHRJNkgvdlU4NkhnSHY0M2Z5eC9paFRJZGIrR1g4K3Y1 Ri9oWAplRldaZ242ZFA4OExGcVFwVTJxMllkMm4vRFZlNUtIdGRYcWVma3E1NHhSMHRKWXVwNGNv djVlK1FsL0h3TjZUVzFURDB6aEtkZlNBCkNMdzRMTzRVdVdmRTQrSm5JaWN5QlpyNjFhOXIxb3Zi Uk5va1FobWpTQmZwRzFkRmVGZThKTkpYUk5ncFBpdytJM0xyUllnUXhJbjAKdlBpcFNGbE1UdFBG SnJFTHVUNGpDdGRFdU1qYXdRc2lQQ3pDY2hHcVJMQ0lEcEh5SWp4eGpiRTZMcjRyY2xoUkpJSk9C T1N1eFB1cwp6eUtSdTRSam9oTWlzTkhSdlNMNFdaZGRJbzJNcWdkWlhCTGhkUkVPaUVkWXF5S3hD bnZmS1FxZk1leDVrUjRYQWRzTnMzRXVaME5qCm5Yd3FYaFBwT1JGK0xNSWhaVVE2MFNMUzZkaGtt N2hYUENSNnlsNFJYeGVGZmhFY1lwbFlLM0k4STZsRkJudkZGNUNwYWtvRXVsODgKSzE0UU9TSktv a3YwaTd5YThENGhkRnpDc0JyalBoOWFBZlpidFZMNURZUi90K0lVN08ySUc1Z0lFc1BIQVF6c1dC UTVlUGsxSmF6RQpmdzVJTWk3NkxaNUNjUmVqMnNWelF2RERZQ2wvZ24vcVdpZi8xS1ZMa1RnWGZl Z09vaU5MUE1VR0R0UjROaEMxZWtudjBudjBuQ0MyCnNhaVZFbzNQSi9RTCs0VUx3cFFnWUpnaUND THZBMDcwa1ZCY2ljRWE3bFBtTERGZWU5UEVEUDJBRXF6RTI4TFhIcjdwK2p2MDZxU1IKV3lyc3VC UjgrbEp3M3lYc245bVQvV2hQY2tqbktaSTk5VmNsd2swYm4vcXJaenFETEN1U2s0VVZLb2ZMQVJu TFhVYkFVN2FSR2lWZgp2TVVTejdPWW5FcENPeG93Rm8vamovaDB6RzR3RjY0NGNHWStMbU1BR1lv ZkhZNE10QXdzWUx6VmVDZ2VtNHZZRHM3U3VLVzFMQmJBCjJuWHc3UDBuZzU4ZGJXNytMcWlQalo1 OXRETWxlRDE2WnV1ZEM5Yy8wZWwwZGozMXJuTmhlMkhId2dmOTFUZXR4OHplL1V2bjVUZDYKc2lM V0l5TGpDa1hHaXp4dURXbTdvQU9kdmw3ZnJ2ZnJ1Ukg5QVQxbHNnN296K2w1Tlo0Y2VCZnY0VGtO VDl2VmFsSGdlQ1podWRLdApSTU9ySW81amdKMWJiYWFiZjN6QzVCUEJEeUdMcnNGcnhlUXp3bzdK czdTUUhTVFFrYVB0ZUJiN0Y0bi9GTkdFTExTR0JRRXNWT0t5CldlSkFZcENhWnp2YkVKTmN3NnQ1 TlJEZGZoMVFIY09aOWVZYWpRR3NRTUdqTjlhQW11a3gxZmlZS2wrV21USTdIU3ZkRHQ5QWVPMGQK Sm5mbzJKOER4Y0IwRDJ6OHM5Y2VvVjlNTHVIK1BLbmk3Rzl4UC8zNHpIVTNldzB6RmZJcHF2ZGlN bkdxeEtRbXljRGVxWmhQY0RSYgp5R1FwaUtuamVibGFrZ0dPNG1MQ0xsUklnL0FGZlVMMW5wSVB5 UEVra2wwK1BNSnk2bDI4QVB0NEgwN2F3MDdkQkljbHM5RXhsV0FKCm1XSjN2QTB2ZU84bms1ditw L0RGZWZ5RjRpVTJodStqSHVZekdlVk5mY0prbElkcXlMd2FlcmRQd2w3dXJ4NG5JcXdyVXRYNGw2 TmEKSVRvbHA4dEpjNWE3NHNBUVo4VXpyTnFuMFpCMG45bHFOZlBFWndnZFU1VlkwbmxUSGNQaFpF aEdpbElXTThmd0R4VXowN081dXlFNQorQ3hkNDdyditaOE92Qkw4MDR1TkxTK0I0ZVN1czRkNnJj R3JNZVd0bTJyN2p2VEk3dDRqNzhUWkhJay8rdm5rRjRXdGM3TnZhbWRSCisrNm1KWGwxWlhaRk84 ZVpkaW8rUGJpWWI4Tll4MDJxV2JZZ1BickllOEVKVGcvR01jNTUvbm1nOGdyQ3JIa1RLZWRTcUNz RlVuSU4KcFhYcE51UHN1dGpFZUxHQnVUMUwyTzI1bFgvc1lNczJIRHBBNVFpQllnOTVRRkNpdkhL WVhsSnN4elBuamROY1FxSWJuOU50MFJEUApmR1BzRFZlZXdCclFwdlhmR3FyV2c5blFXUzgzbHRr QWFPSFkxcldQckhiS2E1L2FzT0VGRis0UmdZS1c4bFgzbmg3STlqVG1salRPClRHV0hpem5ad2NX T1Jlczl0dGtMVXViMk5hVE1URXBKN2wzVjhNQlB0OXo5K29OMUs5YkdUM2RucTlQdmFicis2ODFI aDJkeXYxcHoKMzVLMDNKYjdWaDA5Wm1zY1JaMmdoS2ozNHI1eDBlK2NJamFNb1UzTUpFbEo3TzVV N25pTUNtV0VER3c3S2RWR0pkY0NTcVJOV0JnawpLV1dTWTVQVVJrTlNranFITXpsZFJwVXJ3VVYx THBjY1kySk5wN2FZVHBubzQ2WVBUWFN2Q1VUVGZCTk5ONjJYb1ZSdWxhbERCck1NCnY1UGhOUm5t eTczeUh2azVtUytUUVpSelpIcFdsR0haWGhtMnlMQ0dWUU5XWkxJNmVPMmFERCtWZnlmVFYyUmdU ZWcyeG9keDdKWDUKRCtXL3lmUjFHUjZYVDhrVW05OHRBeXlYb1ZLdWsybTZERG9aMXN0NzVSZmsx K1ZQWmNFbmcwVjJ5TFV5WjVEaElJOGRIcGZoa0F6NwpaUmlXV2JNNlJsQW1VNncrTDEvRFFVV2Fj OWkwaUZYQ1o2d0tzQUtiWW4rOG5DNVh5VjB5dnc1SCthN3NlUVp3bEFkazJNbGFRcjBNClZUSTRH Qmw4S3NPUFdaTVhaQm9uRjhsTjhyRE1LMjFZaTZNeVBDd0RUcXovOWthbHgrVjM1YzlrN3BBeXds cDV1VXhkTW9RbWRsVUcKZWxFWnloRTI4bjU1djh3WkZmUUZHUUl5SEpiQkw0TUJKZUdUT1UxT2tq cEo3WlJNbkRGc2lOMXM3N3JoVnBmdEc3alZHOTkwMGplOAo5SmM4L0Uza3FnalNkMHRGaEV1NFdx bDNNbkJnaHR2a1JtaUdPeWFScFZkRC95SUpWbVp0dVFMSXlzeFNxYVBSamR2QUZodkp0M0xUClk3 SEFSWkt2c1RhVk5mak4wMks4cUJQeDNLYlZpY0tyd1c4R0h3Rkh3SkNzaTlJYW9sWFJlcjN3SWl3 NHBvcUtpaEx3MHV0U29wOEgKQitmTVdPT2FYbFkySThsZG1CZHovUzFoeC9Xcm5yc0tTNHNXZUZN OXMwb1Q2UjhuWTVMS0tpdFR2Zk5tbEx1M2xuTEdrSTNaamVmUgovWGdHU1NkRjZBWGpJcW1KRW44 SkpHanp2ZWZpSUM1OGRJcFRVaE5vdmVPVTFFUThNY1gvdzlURXpieEVITXNDelFJbDY2ZFNxOVJm Cmxab29DV2NtMnBmV0pMUFBUMmp3Q2llQUdmREhNaE05QnpzS2d1YzNERGlhNW1SbmU1b2M2NGVw YmR2WlI1dndDRllTWCtMTzF0aDMKTlBMdkJWZExGY21wRm45NzR5TnZiQmsvbHNieUV2YzNwWTJG OGozOEpweW5qbnpkazU1Q0lCbGdtWGF0bGdwYTBHcEFDenFObUVsSwppSmNjSkx4SWRFWmQ2RFFX VmFQVDZaMTZETCs4NTNqZ3c2TGdJM2xtZmh2c1JkOHJ4WnBycUZvTG9GWnJEQUxodzJmS1VpY3Fn OG50CldCazVXcktjOGd5M0c1L29qUXRkaWhMWlFLMEVDbUFUZ1pzVHZMQ0ZwYnJoSGlnSTdvVEg0 ZmROd1hYQ0c5ZGZoSWxnMitRR25BZkwKNDAzbkZ4T0pUUGVrR3IwR2c4VmJoN1kvTFdHZUVGdW5O UnExUm84RkxKYWtVS29ZdldzNDNyck1EclgvS1ZzWHlvbW80bzNoaEIxZApzdU9ISXg3dnpoOXU2 LzNXNXZuUndYK1BhbThaNlBsbC9RWTlKR3ZuYmZsdVhQMkRaKzdhL2M0REMyZDA3RndZM2RqNS9i SGdhSGVYCnZuWlBiMlhvRE1xdlVIU3BtRlI1Y3ExQ2h2Y0NLanZ6VjdicC91bmduRGNSZlM2YXVx SWgya3B5NjVKaWpZVjFncGlnNU5OdWNWRTMKL1pPdGdMdmRJK0dJM1VXWlJabUtLaVVrUXNRakda bEQ0aFpTQVgxTzRkR3RheDdwY0tJMmJTaGUzVlNWUkZHRnpDb2EvQ2g3ZHFPagpwTEYwMmk5em0r YmthSEtLU3VKN2x6Y2RQTE5sMjV1UE5DVVUxTGkxV1hLSkdmWmVrK3EycFZINytuMk50dHkyK3p1 REI5S1hQaENLClJaZ09kZUg4ckN6M0lJUnpEMXJ2UmZHcVNFWGJBZHNSRy9Vcmo0RHRxazI0WW9Q a0JPKzVSRWdNYTAxaUpQZVFtRVFTeFhpcnNSNDMKSWE1UnBidnlQK2NlSUpKbXVDMEpvWnhSMWZC TU9Na1EvT1NXRklRWmo0ZkFyUTRuR0piUVZUY1NFUDlEZUNPNFhwcGRXcUFQN2ZseQpYS2NSMUNG Y0piTG5SR0dTR0VVV1dwbTN5OEFZU3EwRW4wbWlqaXdza1hYZXRJbWNjemswSnlmTmU5b0xkVjVJ bUtkTUl5YytxU1l4CnNYeWV3TUpPWWZvU3JUYWwwcHJnVE5pZXNEK0JUMGd3TmFRWXN5cnJaS2VT TjVaWktJcXFhQXJGV2l4cjdHQzVnemVVakRKYmFHWWsKSTNwWkNjWGhHYXN6MkJzWEpnVEZSRXlQ WjNGWVpoWnFSQ3dhMG5BWVVneDdGbTliV2pCMytNbVczOFZubDJYYXAyZWJoZUQ1S00vQQp0L3U3 bis2YnFZNjFwMGlwNXV6cy9OUjEzVnJWaktQL2RpQy9vU0o5WGxsSlMwVmFuS054NitMMmV4c3ln SjllVmlmSFI5dkw4cVBuCmJWcnFsRHNQK0lLYk04dHo0bFdQcWJRcXZxZTcyMDlGUEhiYjU1UXVx aTJvWGUxR2Zkak85SjJmaVdGV014bUwxMVNPVVUxbFFIZG0KVEcyb0RCamRFRWh4QmxUdkI4UXpB ZEVZTVB4aUxNa2l5NEdZTTRFWVl5RHhUQ0RSeVlCcDc0OGxHcFNNTlJuVHhTT1FXQnBRbThhSQpw WlNsc0ZYMnRDeEYxMUcvcDVjb1NwOW9Ld0FuWkJaemxldi9ZM3g1QTVnbnVpc3J3YXdKZmdZQ3Bm U0RUKy9zZlpVZW5meEc4S09sCkxhTzA2dnI0YUU5VXNlU1JFbkM4ZGx6OEYxRi9MV1RaS2FKRi9a M0dRcURUMDJCa0dwb01ud0VNQmpONHFZcnl2SXNDVlN5Z01iYUcKeGpaRW9lYlhtUVVEaExhcXpC SXB0Nzk3V2ptZ2FDME8wVjdzam9TUDhhR002elRBeVA3RDRDZFBQNTFhczNXNWEyVkdUSDVzbG50 YQoxSHZjWGRkM2NuZTlPakNyZDNHZVZ2VXlMeGlsUXFuNVZkeHJVMThRb3FwQTJVYVJEV1JNaTdK VmkyNzNtTTVRZVF3bzczYWpkUFhPClFQVDdnWkxrVTdQMFY1ZG9BMUFRSFNBVFk1cTZ2d2tCY2VM VUQzOS9kYk0yb0M0WUV6V2FnR1lpZW94akZYU0NJOGNJcHlrb0tJQVQKN0R0SHRVWXNDUDBDbm1U aUtvUlltNFc5TnRBcGJ3K092d1g1WjhlQkQxNEtmbkQrTjhFUGdwK0Foa3h4WmRkL3dwVmRlNDBi dlA1MQo1VjNDYmh6cjB4aW5sNUpuMlZuNXFoSjU0b2E2NkdsV0F0TlNMeUg2Zk8rbHZNL3lhRjVa VTluT3NuZkxMcFh4WldWd3FPeVZzdk5sClhGTVpZTUZaQnRSYUJxUU1BbVhueWk2V2NZZkxvTDFz cEl4aWhUbktTNVREUHg1R2xSeG1MRXRtdWxYMVpsc214L0tZK2FGRUpucWQKUkhmbzJNZmVZcklZ eFJjS1lKaGhNZUgrazVWMDNkOVBiV0xRSDlsMU40alVKaTdLbEZXWjcvQzZVMjVMZGhZZDJuRFhv OG1xYVhNYgpmRE5hdHkyeUIzL0h5SEtyM1NuMDd5ZEF0d3pOYlp1ZUZFcURocWdjZFgxeko0OHFO dFlZWE1iM29GVFp1L3hUUkEzcGxZR29NMk14CjRaYzhjYzVBL1B0a0xDWXE4cEluMWdZWVVlQTJL VTVBRDFaU0NXQ2pOVjlBWnJDcFlabnZpZTZGeGMyZVpIZE9UTEFKY3Y2RG0zOXQKMzArV3RPci9W Uk1Ubjd2R3hUdkQ3K3I1THV4UFI3NS9RcU9jSFZTUnN3Tmw3L1BjeW5sQnFWQnpHcTFPcFFPUjho eUdER2p6MVFqZwo2VnpMQWVnNGpVaEVuZkdBRHBUUVFhZlZzOUJCSlFoVWVmcy9yWTQ3ekZIdXFo NHU2cUZPZjFoUFFhM2xlRjRqR0xoUXVPQXVOVHNUCjNleTlVcElUSTBrM0N4MXdHVU5RVEtrcDBX M2NQVEhCTHFxWjBEQkFNNEZSRmpPZFRGMUZZSnFMTVlUN2VqRDRIdHdmM0EzT2ozOEwKaGZqY0Qv Y0Y3NlJPcWdzK0Rhc24venI1SnFGVEY0UEw0RGtsOTV4SXZ1dlpsYUNjaGpRYU1IbnAvaGc0R25N NjVrck1WQXpmSGdObgpZNERFZ0RiR0hEQlBtT2xSTXhqTkhuTzllY1RNMTV2YnpRZk01OHo4RlRN UWN3anR4NG9EQ3FrNDQ2ejVnbm5LekxXYmo1aXB3VnhwCjNtNCtiRDV0Rm81Z2s0dG16bUMySW81 VG13eTZldDRTK1F3QVk0QlY3TVhFWU9pT2FzdUFnVUdaMlJtbXVzcEhBZWdGaXNQSDFwQlAKUEFE bTRLOW5ORnIxeVZGWnJoUXRtS1hxamV4N2diKzFDZnhybEJvelp4WHdtNjk1WjIrb3p3dDlQc3B5 UCt2d0RCbUQxakNiZEhrUwpqUGJZNVQ1OXY1N3E5ZmFVTnBJcjVicHlhYTd5aGpURlhwTmtid3U5 NURhbStZeEo0RXZxVDlxZnhGMUpncVFrZTZKUHpka2pMM0tWCmhOdmdaZVg5bE93STVSUVFqQ2tO QjhUc2hTN3VMWXlEVXdFd0FHYmxFdVZremFCWlZGaTM5SkhYK2ljcjZhNjdmL1MxNmwzM3ZmQlMK OEd0YjdnZ0dZTW5kQTB2eUZxMHRENDdDanBsZDgzUGh3ZldQZCtRTE94d3R1OXJ1L1BhMHVLUHdu cTgrK0sxbFFYSEd3b0s0NElaWQpaejN6OVQ5RUpmOVllVit1cGlyUGNvNnFENnI0Qko3cWVGN1VQ QzQrSjlLbDRocVJta1g0bW5oUWZFMThYL3l6S0pTSzg4VldrVk9KCjhQcmo0azlGNmhVM2kxOFRP VmI3VzVFell5MXJpUnpnTXhGT2hMRGkrTlNJSi9ZYjM2N3hpa3RGV2lSQ3BnaVVKV21WM2ZEb0V6 VS8KRmxrT210RjVUdXgvcUtaTEJBWjZDdmJzcXdreHVpakMveFRmWm9sb3VFZDhVUHlteUlWeTBa eFhoRFJSRm1tQzBtVEVNOTkvWjgwZwpTLzZ5ZWs0V0lZN2xrN0d6SGlYbi9MWUkzeEZQNEZ5NFFa RXg0c0tFSlNKSWpCWndYbjhXNFRkaGJ0bjF6VFVsSXBQQ1pwRlBFOW0zCk4wYVJSbExtRXl6NXpW TFlvUW5pRWFxR3BjelRSVzZHMGxub1M1WlE3ajAvcjdBbTFBTVI0U3ByR0pvejN5NzZSY3BHd2RM MUR5T3oKSDR0cXBVVk1Za3FORWVXRTlHcEFkeVE4eFJQblpUdzQ0Q2J3S2VsanRnY2NiRGM0Rkd1 T3h0eHh5L0UxZEE1MUROeElVRHZZWHpqMwpIR3E5S25SUVpiSFhLandCc0t5UEhZK2c3TVR4TDcr VjBGTCtIQ1I0bnZ2Z2krMFFIZnlUWW9QeE1xdzRVYXgvMkdjby81eFlROStoCi8rdlBmL2QyNUFO b3RCNmw2cjJxOTVUMzhUVHlrVGNoNmxuQnhXVHV6Yysrdi9UZGRENzlBNm5pUHlMMXdsSVNUVXZK Zm00YTJVMmYKSjJhRWlmQXZaQnMrOStCekR6OUU2dkhTTUJxazM0MzBaVml1WVRDdElFK3FTa2tU bHExWVRzUTYxcVpKYWZjUnFXQjF5Tk9nMEh4RQptdFQ3Q0dYdGtINi93dmNqQmMvZ2NueHVSMXE3 cW5UcUMvVTBoY2FJRjQ1dDZpTGpoM1c0ZjBnZUdTYS9oMHc4bEwwTmI5TTAya1ZmCjVkSTRMN2Va KzR5L1IwZ1Q3aE5lVk9XcTFxa1BxdC9YMUdqdTAveE04eWN4V1h4TW02Nzd0NmhaVWQrTXVxcHYx Lzg0dWlkNndwQmcKMkdDTU1TNHd2bWJ5bXI0Zjg2NGlvWHc4ZEhMRWhhZEdTb3pFU2RyUUkyMVZm WU45a0lLMUtiRDBoaHhYM1pBcEVBT1dRakRGbGh2RApNSWRuazRFd3pKTTRjaUFNQ3hoSFBST0cy ZHV3UUJoV2s2M2tSMkZZUStLZ0lneUxKQm9hd3JBT3grQzc4VDlFQ21CYkdOYVQ3ZkJjCkdJNG1E cHJOUm94blowSitRQnZETUpCVXpoQ0dLZEZ3K1dHWUk3TzQ0akRNazJ4dUtBd0xKSWs3RklaVkpK TjdLUXlyeVdmY2gyRlkKUTdMNU0yRllKQ244NTJGWVIyWUlwakFjUlZZSTg4T3duZ1NGYjRmaGFM SlU5YTI1L2Y0dGc3MXJlNGFsNXlUWjVab3VMZW51a21vNgpodk9rK1gyZEJkTHNEUnNrcFhwSUd1 d2U2aDdjM04xVklDMmNQNmQ2eWV5bStYV0xwZDRocVVNYUh1em82dDdZTWJoZTZsOXplL3VGCnZh dTdCenVHZS92N3BNYU92cUU1L1J1NlpnOTFkdmQxZFE5SytkS1hhaVZXL1ZXNHBkMkRRd3hSV09B cXVWblBxdk8vMU9TL0dBN08KWVczdjBIRDNJQ0o3KzZUbWdzWUNxYjVqdUx0dldPcm82NUthYmpT c1c3T210N05iUVhaMkR3NTNJSEgvY0E4T2V0Mm13ZDZocnQ1TwoxdHRRd1kyNXpPMGY5UGVIaHpY Y3ZibGJXdFF4UE53OTFOL1hNenpzbitsMDNuSEhIUVVkWWVKT3BDM283Ti9vL0VkMXcxdjgzVjNk ClE3MXIrM0R1QlQzREd6YzBEM1d6K1F6MzRCeHZtZkdhZmh6OFVQK2E0VHM2QnJ2Wi9JYzJyVjdY M1Rrc0RmY2piYmUwQWVmUmgwMDcKMWc1MmQyOWtNOTJralBpT250N09IbWxML3lhcG83T3oyeitN RW1Ia2Y0OXp3VDhhN0lZYmpaU1JvdEhySjM2eWhReVNYcktXOUtEQgprTWh6ZU1tNHNWMWtPa0pM U0RmcHdtY042Y0RhUElUbWt6N1NTUW9RbW8ySG5BMzR2Tmw2U0NsMTQ3TWJuNXVWdG94eUliYWFR NnFSCjIyelNoSEFkWWFtZ1hvVytBNjlocE81QTJtNDBDUjBJcjBkY1AxbnpEL3RmaU8xWEsvMndt bDZrNzhQYVJpejFJZDg1V042QUxXY2oKM0lsVWZRcjNRYVRJVjhiemo5cEtOMXIvNzlJdFZXaUdi bEFVNHZoY3BPUXIyMGRhNS84WHZmemZTU2UwRG1zVkxzTUs3eEJscjhLNwpHU2thRmFwNnBTV1R6 N0RTVzU5QzFmUVZQZFpoajJ1d1BaUG1UY3BPaGZjd2xrT2MreEh1Q1V0NkhkbWs2TVlRVXJKMmti a05ZYy8vCmVWMllMZzZpTnZaL1NWcHNkSnVWUGhjcCtHRkZ2MWhkajFMeWs1bm9mcHprRHVXdkFH bHU1OXdaNWx1Z1FCdVI4ci9iYmhoM2lsK1IKWTdleTFtdVJOclR1QlFyUGpiaWF6WXJ1UjlhSHlT SzBqbCs5eG11VUo1UDhrTkppR0VmU29heFZaUDJIVUlhclVaTGRpdndZeC80dwpYMGF6SWJ3ZWZl RmVPM0JNckRWYnQ4aWFicnBGeG5jbzQrbkV1NFJ6NmNjNjFxWlQ0ZUZYSk50MUMvZi8wekVYL0xj bHUrRXJlcm9wClUvYmY1cFQ0TFl0OFFMN2lkNXJVZ3hxZHRsTzVId1hlTXcvT1RjTHBTVEJPUXY4 MThGeURrYzhQZkg3a2MrNC9yaFpiblZjUFg2VysKSytDODRydlNmK1h3bFF0WGhOOWVrcXovZnFu QytwdUxXZFpmWDZ5d1hxajRaZk92S3JqbVg0NUQ2ckZ5cTNPMkRsTFpJUi92RWw0ZQp2TGlwQ1Vq MVpKdFR2TC9ncHF6a1BQeWNMN2UrKzNhSzlaMjNNNjN0YngxNGErSXRqajBDQ0Z4OGkzMFA5ZEpi NW1sZWZCNS9TNnYzCkdzWWh3V09BMDY5bVdqMnY1TXoyZWw1SnkvS09nODFqUDFGaEplTXdmbEpy SlNlQm5KUk9lazYybi9TZkZOamp3TWx6SjYrZUZNWkIKOHVocmtPN2w5cGZwa1pmUHZhemt2S0pm MWtWN0RjZDh4K2dZRnhxem1WVGlWWWNYUi9iakhYRGtaazkyWm83WGV0UjV0UExvNGFPOAo0U2g0 amtZbmVNbjMvTjhiK1I1MzhYdFh2MGRmZUw3WStueDlwdlVVV0NBWnA0L0RTVDRCaHVmQThDejhB QklobHBRVEs4UjdkdGVYClc1OCtsR1Y5Q3E4bjhSbzVCSTk1czYySEh6MzZLRDNvTGJZYUhyWStU Qjg2a0dsOThJRk02Lzc3ZGRhdjM1OXBOZXl6N3FPK2ZmMzcKdHUrYjJzZDc5c1VtZWczM2crZCtu Y0ZyMkdQZFE3KzJ5MkQxN1lLU2U3ejMwTTA0aUUxNERlTTFoRmVPSHl4KzRQendtUi9lOS8vVwpU M3Y4ME9vSGxxY1k5cU5RKy90cXJIMWUyWm9NU2MxbWQxS3oyczAxcTNCMU9yQnR1MCsyK3ZDNXFx M0d1c0tiWlYzZWRxZTF6VnRvCmpaVmptZ1hnbW5tWmErN253TUJWY3RUWENKN0c3RHl2cHpFMURX K3hTZDRsRGRuV2hyb1VhejFlNXJxY090cGExMXRIeHlIR2srUE4Kc003M21xMDFYcHQxSGs3NnIx NFVBaVRJOGMwbU1EUWJaVU16QmRJTVpNbzZEcVpqRmhFZlJrOEZQbzNzdTJxamhYMlc3cmZ3VmtP bAp3V2ZZYnVBTkJxZWh6dEJ2MkcrNFlKZ3lxRVBZS3dhK243Qm9kaVFCQkJpSEEyTk5qUTVIN2Jo NmFrbHRRRjIvUEFEM0JUSWEyZDNUCjBCWlEzUmNnelczTFc4WUF2dDY2YTk4K01tZGFiVUJ1YkFt MFQydXREWFFoNEdIQUNBTEdhV01KWkU3cjBQRFE4S2FoNGZCclB3aEIKSklJWUd0ckVzQXdWZVRN SUNucG9hSGg0bUlTYUREbUdpR1BJTWJ4SmFRRUlrcUZ3NnlGR3pyaUYvd0c3WTNtVFkxaGh4UWlI aGhtTgpnMEhoem9pQ1pHeVVIL1l3bElSNy9YOEJjTGFGL1FwbGJtUnpkSEpsWVcwS1pXNWtiMkpx Q2dveE5ESWdNQ0J2WW1vS01UQTVNalFLClpXNWtiMkpxQ2dveE5ETWdNQ0J2WW1vS1BEd3ZWSGx3 WlM5R2IyNTBSR1Z6WTNKcGNIUnZjaTlHYjI1MFRtRnRaUzlDUVVGQlFVRXIKVEdsaVpYSmhkR2x2 YmxOaGJuTXRRbTlzWkFvdlJteGhaM01nTkFvdlJtOXVkRUpDYjNoYkxURTROQ0F0TXpBeklERXdO akVnTVRBegpNMTB2U1hSaGJHbGpRVzVuYkdVZ01Bb3ZRWE5qWlc1MElEa3dOUW92UkdWelkyVnVk Q0F0TWpFeENpOURZWEJJWldsbmFIUWdNVEF6Ck13b3ZVM1JsYlZZZ09EQUtMMFp2Ym5SR2FXeGxN aUF4TkRFZ01DQlNDajQrQ21WdVpHOWlhZ29LTVRRMElEQWdiMkpxQ2p3OEwweGwKYm1kMGFDQTBN VGN2Um1sc2RHVnlMMFpzWVhSbFJHVmpiMlJsUGo0S2MzUnlaV0Z0Q25pY1haUExicU13RkliM1BJ V1huVVVGZG94cApKUlFwVFJvcGkxN1VkQjZBZ0pOQm1oamtrRVhldnY3UFQyZWtMa0NmN1hQNXNB NzVlcmZaaFg3SzMrUFE3djJram4zb29yOE0xOWg2CmRmQ25QbVRhcUs1dnAza2w3L2JjakZtZWN2 ZTN5K1RQdTNBYzZqckxQOUxaWllvM2RiZnFob1AvbGVWdnNmT3hEeWQxOTN1OVQrdjkKZFJ6Lyty TVBreXF5NVZKMS9wanF2RFRqYTNQMnVXVGQ3N3AwM0UrMys1VHlQK0R6Tm5wbFpLMnAwZzZkdjR4 TjYyTVRUajZyaTJLcAo2dTEybWZuUS9UaXpDNlljanUyZkpxWlFuVUtMd3FYZ3VqRENwUU12dVA4 SXRzS1ZBWmRrQzNiQ3BnQlh6QzNCRDhKV2NoL0pFcjlpClRZbDVZaDNwdGViK0dyemh2dFI4WnMw RmVNdDlzQzRZL3d5bWY0VmNUWCtMYjlIMHR5c3cvVXM0YVBwYk9HajZXNmxKZi9zQXBuOHAKdWZU ZndGUFQzMVpnK2p0aCtwZkM5SGU0SzAxLzl3U212ME12TS92RHg4ejNqNzZHL2s2RDZWL0IwOURm d2NITTk0OWVodjV1QTZaLwpoVHMzOUsra0p2MGR2c1hNL25BejlFL3RNU1R6TkdCY01NL2ZZNmph YTR4cEJHWG9aZll3ZFgzdy8vNkxjUmlSSmM4WG9qalA2UXBsCmJtUnpkSEpsWVcwS1pXNWtiMkpx Q2dveE5EVWdNQ0J2WW1vS1BEd3ZWSGx3WlM5R2IyNTBMMU4xWW5SNWNHVXZWSEoxWlZSNWNHVXYK UW1GelpVWnZiblF2UWtGQlFVRkJLMHhwWW1WeVlYUnBiMjVUWVc1ekxVSnZiR1FLTDBacGNuTjBR MmhoY2lBd0NpOU1ZWE4wUTJoaApjaUEwTXdvdlYybGtkR2h6V3pNMk5TQTJNVEFnTmpZMklESTNO eUF6T0RrZ016TXpJREkzTnlBM01qSWdNamMzSURjeU1pQTFOVFlnCk5UVTJJREkzTnlBMk1UQWdO alkySURVMU5nbzJNVEFnTWpjNUlEYzNOeUExTlRZZ05qRXdJRFkyTmlBM01qSWdOekl5SURZeE1D QTMKTnpjZ056YzNJRFl4TUNBNU5ETWdOakV3SURVMU5pQTFOVFlLTmpFd0lEWXhNQ0ExTlRZZ05q RXdJRE16TXlBM056Y2dPRGc1SURVMQpOaUExTlRZZ01qYzNJRGN5TWlBek16TWdYUW92Um05dWRF UmxjMk55YVhCMGIzSWdNVFF6SURBZ1Vnb3ZWRzlWYm1samIyUmxJREUwCk5DQXdJRklLUGo0S1pX NWtiMkpxQ2dveE5EWWdNQ0J2WW1vS1BEd3ZUR1Z1WjNSb0lERTBOeUF3SUZJdlJtbHNkR1Z5TDBa c1lYUmwKUkdWamIyUmxMMHhsYm1kMGFERWdNall4TlRJK1BncHpkSEpsWVcwS2VKelZ2R3RnVTFX Nk1MeWV0ZlpPc3B1azJVbWJ0dWt0U2RONwowbVRUOUY3U2JxQU5LUWdVYUtFdGxMYlFPNWVXWGtD b0kwVXVRa0dweXFBSUNqT2lJOTRJaUlxakRwMFpYeDFuZEdRY1o4N3hPSFBnCnpIRTh4MUVPbkhr ZDMxRnArNjIxazVhTGp1LzN2ZC8zNTB1YnZkZmxXYzk2MXJQV2VpN3Jrb0crd1Rha1E4T0lJSG5O K3BiZXhlN2sKQ0lUUTJ3aUJhYzJtQWR1VnVRK24wUEFsaEhCTWUyL0gra3p2aC8rRkVQazdRbXEr WTkyVzlzSVhoMG9RMHRJaUN6N3ZiR3Rwclo2MQpPZ2VodXM5cFFrRW5UYmgvNGk0MVF2VXVHay90 WEQ5d3V4Zy9jWTNHcXlsTzNicWVOUzE5TzIwdENEV3NwUGw3MXJmYzN0dWpXa1pvCi9DTWF0MjFv V2Q5V3RQdnRoeEJhd1NHa2NmYjI5QThjUXRtVENLMlJXSDV2WDF0dndhcGZsTkU0eFlkL1I5T0Ev ckdQamdaVkxJNEoKeDZ2VUdpRkNxOU5IR2tTaktTcmFIQk5uaVU5SVRFcTIydXdwanRTMDlJek1y R3luSzhmdGtXYmtldlB5Q3dxTGlrdEtaL3JLeXVWWgpzOUgvenovODIvemI2SHY4ZG1SR1c1VG5U Uit1QkVXanpRaE5mc1ppMTU4VHkvKy9wVUlUZXAxRnI2RlQ2UGhOV1h2UW5mVDV6RTFwCjU5SFAw ZE5LNkFpNjV6dlF2b3llQ29jT29zUG83bjhJMTQxMlVEd25hUDNYUDgwMGRRdDZpTlo4RHYySURw UVU4TkphMTRaelAwUnYKZlRzcStEZDRDOTJQbnFTUTk2T1g2UE1JSFhsRCtLL29mcndFYmNEL1JM YWp1OUJlMnNaajBJVU9VUGhtZEFKV29GVTBOZlJaaGRwUQp6eTFJUjlBb2VoeHRwYk53K3NOdm4v eWZTSC90UjVUeXZSVFBJZFNGTnQ1UTRrbjRrcjJJbGRMK0hIcEJTZHMrbGFrT2tHNzhJc2JqCkQ5 RElmYWlEZmx2Z0Ewcm5QV1FXcXVDTmNCSWh1YksrcnJabTZaTEYxWXNXTHJodC9yeXF3RngvWmNX YzJiUGs4akxmek5LUzRxTEMKZ3Z3WmtzZWQ0OHJNU0U5TGRhVFlyWEhSUnRFUXFkZEdDQnExaXVj SUJ1U3FkUGliYmNIMDVpQ1g3Z2dFY2xqYzBVSVRXbTVJYUE3YQphSkwvWnBpZ3JWa0JzOTBNS1ZQ STlsc2c1UkNrUEEwSm9tMG1tcG5qc2xVNmJNRjNLaHkyYzlDd3VJNkc3Nmx3MU51Q2w1WHdBaVhN CnBTc1JQWTNZN2JTRXJUS3VzOElXaEdaYlpkQy9xWE9rc3JtQzRqdXRqWmpqbU5NV2tlTkNweU8w TktpbG9XQ21vL2MwWkphQkVzQ1oKbFNXbk1kTG9XYlZCa2xiWjBocXNYbHhYV1pGZ3Q5Zm51S3FD a1k0S0pRdk5VVkFHVlhPQ2FnV2xyWXVSanZiWlRydkdSdmFmRTlIcQpacWV1MWRIYXNySXVTRnBv MlJGU09USnlkOURvREdZNUtvSlpXeitLb3kxdkM3b2NGWlZCSjhNNmY4bDBQZk92VndsQlBrMTAy RWIrCmhtaHpISmMvdXptbEpaeWlTaFAvaGxqUVQ5azdNdUozMlB3anpTTXQ1eWFIVnp0c29tUGt0 RTQzMGx0Sk9ZeXE2MmlwYzVNLzNwY1EKOU8rdkQ0ck5uVkFTYnF4L3lmeGcxT0lWZFVHYzVyZDF0 dEFVK2wvdXNCY2wySTMxVXpEVi95Z2JVVVpRZGxDZTJ1MnM0ZnZPeVdnMQpqUVNIRjllRjRqYTBP dUVNa2ozTytpQnVaamxqVXpubVdwWXpQSlV6WGJ6WlFYdHovdEs2a1NDWFZ0WHFxS1E4M3RjU0hG NU54MU0zCjZ3cUhHSXo4SXNIdUdERVpiY1dlZWdYV1JxbXFhdTJ5QmZsMHloWmE2c1lDZEtTd0lp T2lFb244SXZTNm5FQXJTRGVhYk1VT2lvYmgKcVhSVU5vZi9OM1hHVVFTMkhGY3c0QXgxZlUxZFVL NmdBYmtsM0VlVnB5VVBMZEhTVEx1b3EwTHB2cURIMFJ1TWRzeWU3azlHVm1YWAowanFsU0xoWU1I cE9FRFd2Q1pjS2Vpb3JXTTIyeXBIbWloQUpESmRqY2QzTHlEdDU2WFNlTGVGNUw4cEQ5UlVNT0dZ T0hWZnBsU04xCnJlMUJhM05DSzUxcDdiYTZCSHRRcnFjZFhPK29hNnRuQTQxeUtPc1NyYzZ1MUJq RWMycnE1aTkxekYvY1VGY1VKaVNVd2RCeGFaVzMKb0hIVUpZVFEwQ0VYMUtScGJIVTRnZFJUUUpF bTJQdzA0Smc5a3o2RDZqUU4vWXFVNFVvcUc2cXpaOXJxSUFGTlFWTXlnbG0yeXJhSwpNQnlMMzRT VVo4TnBUbUFLbTRwRktaNDVnUVI3dlQzMHlYRmhtbTBMVjB4TGFCaFRBMU5aSkkxS0FwcUdLUm9s aWZFeWpvMTVXNTJqCnpWSHY2TFFGNWVvNjFqYkdIb1hMWVdZb1BBLzNWYzFOc1J1WVJkbUU3RFI3 S3NLWUdmUTdFMjVrYm5DdUVwK09CbTdKcnByS3RvMW8KSFBPWGpqRGtqakJDUkNtdkNpSTJoT1Vp WTRJeSs5bDhkdmhiNkNTbU0xcVp6eU9uWlpuTjVVNDJiVWNjVmEwampxVjFNeFZvS2tHKwpsN0NW MVdWQzgyRit6ZXdjRnhWbXMwODdZTS9pMHpMc1dkcFE5N0pJVGFvOU5YVm5NT0E1emJQclQ2ZlN2 THFYYlZSWEtLbVlwYkpFCkZyR3hDTU8waEVZMENuekN5ekpDdzBvdXB5UW84VFhuQUNscG1xazBR R3ZPNFZDYU9KV0dhUm9YU3BPVk5QYWh2UlRYU1hsTTVYZWwKclpYMXp4MzFuU1BOOVd5TW94aktF Zm9QUVhDVVVlNDR5azREVnVtQ0VZNjIyVUd0WXpaTEwyZnA1YUYwRlV0WDA1RUJNWkRqMmpvaQpW anIrRnBmRGxDVkdGZlRSeXRkU0MxaU4zS2NCZVdhZVVYT2F5N21uVmZ3ZlpwNGhtQWJSYWNLU2Va WjhScTBTcnMwOEF5emRhN1FiCjAreEdld1cyVGFUQ1F4T2RmTzFYVDFkdzd6QkRBUjJsOXBXQjJs d1JhSlZzc3duREFoWUV6UVk4eWdIbmdRT0FBVGdWUVpRSldJMzUKYzVOWDVYZ3hKbERCMS9DdFBL SGFWYVF4anFoVUdoaEFjYWo4Y202NTErdjBlQnVkNEZuVkdPdjFOSG9heGN1NW5zWVpramZmYnVU egoweWd4NXFQUU1mRXpXUEFFTEQvTXpmejNwLzc4ZGR4aHBZM0xKai9qa3JpRktCS2xvQUc1ZEl0 dHJ3MFBKTzVNeEp0aWRzZmdMYWE5CkpueEk5NFFPYzdwb0hkWUtDUUxXOGdrODdjaG9TaDJhSzQ4 YXdKQTZMS1ZDNnJuSk1UazYyUkc0bUFxV3VWWU5hS0tySThUa2FoSkQKU1N5L0RKN0d5NDNPamZI aUh4cmpMOCtRVmpWT2ZVREVqaFEzemhmdHVjbFluZWVtc1Voc2prN0czdHd5ekNWOTlWOGJ6d3pO Z2ovZgorZEpnMFdzWjg5ZFZWUFlzekhJdDZDcXI3RjJZalpNblBwcjRTOFgrM3g3QWtuLy9lL3Z2 UExFNkkydk5pYUU3SDErZG1iSDZDY1pyCmdWcE1DeWl2UmZTcC9NSzh5SWJJN2toU3lkVnliUnpa YjRBU1E0T2gyN0RWd08wZ2tFOXFTUnNaSk53QTJvbXdnR0Evd0JDQUNpQWUKc3FFRWlBRHdDWHdK Mkl6U1VENGlLZ1Fmb3k4UXRYVUVBY2Nic2cwbEJrSTBCdmhQdzk4TjJKQW4xb2pZSmdJV1JaREVa bkZVSEJPdgppcnhvSm1ra254QVZnWS9KRndTVFUvZzhuVUEyVTdVSlM2Wm0wNmhwekhUVnhIdE1Z TUJraXdBQ21GQzV0N0hjQzQyTkd6Mk4zc2FOCjlMbXhhZU5HTDN1YWluMGVMMHVqL3pPa3h1c2Z1 d084a0F5eE1iRUZoV1ZRQ0Y0UytjYjRUOStDM1laa1hhUmVGNmxMTXNMT3QvanQKMTJ3NTlZNnNq TFFzUjUxRUxySHhzSmN5elVjOUF6Ym0rMlU5VWZ2cFlCVTVpU01hanZWd3Rqa3V3SEVhWVZLQVN3 SmNGQ0FvakFuNAptQUM5YkJ4YkJjb051S3BrQ0F6Y21KSVdXQ1FBVGVjTm5Ca3RwVTRZSFEzbDBM alJ1WEZqWC9oak5CVjduS3NhdlpkelowaFIrVjR6Ck1YcU5lOCtlUGN2Ym5ubm1xMHRjeWRkdktB WTI5UWdRM2tQSHFoV1Z5Wm1pV1RKanM5bXVzL3JIbUc4bklnbGRRbGNScjBHV3pLaVkKZ0VWbkV0 VUc2dGVVbDVkNzMxSG14c2JMdVVhdk1pK01kSnhsZUpPSjJWdEd2TGt4c1dZM0tNUE9lQzlnREU4 QkljQkZPVXVxaTJNeQp0U1lwdVd4NVlUd3BTNWs3dXlRMnRyU3NPTHBzUldtU21qek84MFZyOWk0 ZVp5NHhzazVleGRtOEM4V2dJWGw1WmlSMFJXNkozQnRKCk12WFFwZCtpMzZzbisranN0Z242d0Ry dUR1NG85d3pIMFpndTBCT3pMUWJINlBReFJQUUxtZ004SUY3a2Jiek1jMnArT0E0TXFtcGQKZVFS RUNJYW84RVI2aDdFSkdsbHJ2TjdMc2NvMFI4NUdjTkx4MGJneExaSzJJOS9veVBjV2VzMWVzOE1Z SGVQTkxTakUyVm0xUmYvOAp2WjM1dC8vaUY5N3krQmxKR3EzK2IvaTlIWC85NjQ3eDJvWGxHbFdJ djQ5T2ZzWm4wYmxpUVh0a1gzMXNWeXl1SjEwRTErTXVqQ3RGCnFJd0FjNE1zMDZGNjNFUWtPbFN2 bXNnQjB6SFRLUk14SlF6TENTQW5qQ1ZjU0xpVXdDV3dyaytOTkFZMERZdjRKcjZISndmNFl6eCsK TjlROG1TZHFQa3BGOUUwb2lqWEp5L3FtY1dQZlpXZWpJaDgyOWpFSmdaU0J6RFBSUUlkRFdCNG93 VWlNUHh5NDhNaks4OFh0KzVZdQp1WDlEK1U4YWovOVRkTm1PdDBiSTltc0gxbjUvbGRQVmZLU0h0 RjY3NzU1Mzk4eW03WHFOTnU0TzJpNkN0c3ArMG1CQXdGWUJmQ0t5Cm9RdUlOS05lT3U3cCtKRlJO UW9pWG8xT01UcVA4MEdlaE1pdFZpSmovRlZlWStOSDZZdFFxVHoyZkpFdm9MeHpKT1g5b2w0TUFF RjAKdnBhRDAwbmIwcWYwVXQrcXhsV05sOW1ZOHhwZk84OXYvMnFiSW5lZnBIS3BqZEtrbzl4dWxm MG40MkFvRHA2SmhZUllaMnhwN0ZBcwpkMUtFQk5FcGxvcERJamRrZ01NRXRsQlIweUI3OUtCWHVC M2RnRlNpU2xZUnRTcXFTVTJpbTFTbXNLU2w5VFZTUm01a2JMd3VaNk14CkhSeFVKZVZ5TVNaRnpy SndHZWJidXM5OWZkLzRmOE43ajBIVUd6MWpTdzcrZW1qaXY2R2s1N1dSaGZqZDRNVC9mS0dSMzc3 NDVNUzEKc3dkK2RaZnY2OU9CZTk5bjlDK25laU9PenNWRUtnelh5dTRHUjdjRE55UjNKMk1tUkxH bVNoQVM1c3JXSkJoTmdxU000VFEwMTJvRQpvNVF4bG5FaGcyU3c0UkZGVllWR3c2UHF0RFRlVmgw ajh0V1JJVTFCaGNGbFk3RUhuRlRTWGM1VkJrUThWV2VzTFlnMWc0MkVnc0xZClNPSkl3Y2E4TWhw THhrbVFFWnJCYW9oMlZQVlZEOTVqZWRUb2F6Kzg3dXJYdCswTXR1NTVxY2Z6WThQbzNUbHJha280 K0YrMUJ6cUsKVndWeWNsWlVlYWlRakgvb3R6dEw2NDY4dHpWdTVPbEhrdVp0VzYzTUJUWDFvYi9r U3BDSVY4aUZ4VkFGK0RCQUFmSWp2SnY2M0xqRQpNTStBSHpaQWwyR0xZYStCU3ZSS2dyOVBnSFNR emVSdVFpSkZ2VEhBTWRWZFJnT0toakNJdERlSFJNeUowYUZIQmRVUU84V0Q0dXZpCis2TG1ReEd1 eC9rRUVUZ1JOQ0xCRE1Xa0ZxL0FPQnRyVFFrbTVUSGZ0TUswejNURTlDdlRoeWJOcEFsZU43MXZ3 c2ROc05OMDBJU2IKVFZCaHFqRlJsUUtjS2RxRTM3eDBIWUFsc0V3R3FKb0tzRXhWQXN1RUR4a29I R0dZWUFYREE2SDBCNzlSYStoRktOeXQ5VjM2SmoxVAoxWElkTnhMQW9EVC9xTVpRZXFoYWVVMm9Z bFhoalNTb3lrM3dIWFhlUk5PdG1iamFCRlRGSXBOb3dtcXFyQVdnYXNKTEJSRXpTNXJZCmJOa1kv akQxdE9yR2VOaHd1VG1teEtkQVEvRStPZ3VMdko1Vm9VaGZrVGVrcTJkSVZESTBVVkhOcEhYalJx YW5vNUpKYkJrcGpQTGkKdHQ5TmJCNzdMM1ZVdEZHbGlvbzJhNzQ0ejVXTXl6SGxGZVZtYy9uczho ajhzNUNjSHFHUE1rVkg5OGg1aEttL0MxTWE4Q3JpTk9nUwpGVkg0SWc5TVp1RmpQUFR5d3p3MjhG WWVYK1dCcGpOcEpTY3d6Y3pEWkNoN2pML0FYK0lwQ0ZCRVRHY0NvM3RhUnl1Q0xDekVSczd5CmIz K1Z4MlRBem9ubDFIWmNnTkpSQ1Rvb2kxMUZXNHB3Vi9hV2JMdzc5VkFxcGdiaEpUbEtIUkdvc3Ra YmNaVzZYbzEzazBQVTVHSHAKNVRTZFdvL0hNeUJqNXZDTVJJTWZpYUlvVVF1SjA0akJtVkErRTNw bmpzN0UxcGt3T1JQR1psNmFpUk5kMVNsaWpNR1FvQ21vNW1NVQpzN2U4bktuQ1JrWWtrM201dVZQ V0pWV0dqVTVGNWtWU2N6STl3MEUxdmRGeHM5TC9ObU16cy9Gdzc4Qnpic29FZ0xQTUVuaU9XZ0tF CnM4aEwyc3A3RHpkbXZoWlh1bnJlek81Rjd2U3FkZjc1YTByamNNclFoVU8xZGEzWUpwVW1UZFR6 cW94QWFiWkFVcjBsOFhsVkhuUDEKZmU5c2J6MjZyaWlsK2VUZC9jZFdPMHMySEdQOTEwaGw1OS81 UTZnYy9VbmVjS2dNS3NyZ2lWTFlYUUE3WjhDRG1YRFNEbHA3Z3QxcApQMkxuNnBOT0p1RjlSdGlu aGtNWUZLdDdad2swRjBDWEdUWVpJYnNoSzR2cWhHQVVSTTBhRmhvMHNoaEZoV3BlQTdLS1Z0bEsx TllvCmtacEN0MGZ0aVhvb2lwUkdRUjZUSng2YXREbnY3cndIODBoSkhrVGw4WjZtbm15b3o0YjUy YURLaHV4VUxyS3BXWUFsQWxSUUs0NlAKWWdab1krTmw1ZGxJeFhPeHdsekZvcnJzOVRndmg3aXVT R2hGYVVQampSK2xEMnlwR1lYSlJOSGdyQlBjZkg1WWNNZXEzV1NxRDJLVAplZTd2bGFNZkhwcjRj dUpmTWwrT0xGbHpmM3Z0dmUzRjVYMlBOcGR1WHQvc3oxdzgrbnJmamg4UEw0aDlOVEovMmREUzFi c1dPOHJYCjNWczlhL3VtanR1Y3NLdiswSHJmdWVmU0NodG1wU2JOYkpwZHVhd29QVVp2ZFpZc1h1 dHZQYkF5TzJ2SmxtcTd0N29nMFRGenNhZDgKY1VHcXlVQXphL3FVT1ZVOCtSbDVrWnVQQ3RGcmN1 MkFlNmNiOTVpM21RK1l5ZG9ZU0N1QTdBUXc1d0dQelJocmt4T1NjV3FWdzRFQwpzaTFLaXNLalVj ZWpnbEVrcW5oWVd4VWhXNUlERVJHdXdLS2twaVJzbzhxdnVYaXNHQThYUTdGaVBXZGtCOHFMUVN5 R0tCZWZWVzFECnFUQ2FlcFhPbFZTYkdGbk5OMnQ3dFhoWUMxb3RHK0hVVk4wb1hnNi9LTnVCOFoy Wi85TmNuMWFNVkRNQ2Uwd05lY3Jqd21TNHptK1MKbjFmQTdGeUYyNm93czhtTHBiMlBkYTE2c0cr QjZWanM2SEJKaXovRHZXVFFQMnU0US83dEw1Ly9iZUlQQmFtaTFyMTF3TGxnM1N4bgpRKzM4SWpz NGI5dTgySmtrZDkxbVhiNVl6SmdselNqUHRrWVpzeXZiRnh3OGN1ZSs2T3hpaDJIZWZGZHhScEtv dFRnOHMrdW03WGJ5Clg5UldTRVByWDBZcGRQYW5xcldCTkw5Y2plQVltcVNDSkdNWUtaYkJwUXh1 TEFNTUdUQk01UUxqbHkwcWxocnkvakU5SUwyb2wvU1gKOUZmMXZFWnZVVlZieFNpRG5rbXFYRVVL aEt4N0o1TUZZY1pRS1dBM1RzM3diMDUrczVFVXgrYlZsc3NkVlpsblEwWS9wcklwdm14Sgp0Ny9o cnBvTS9OeWk3bGtKT2JYZld6eCtEMW1hTW4rT3BPWmR4YVhSbnR2eWsxd3I3MnNkOXlockJKTy9u bGdlOXBkaXdTcy9xSTdUCmlRRjFwa1liSUp6ZnJLTjJwbGswMjh5eW1WT2J6WEdXVVF1VVd3QlpS QXYrMENLLzk3dkFCY3NsQ3o1Z0FkbFNiY0VHaTlYU1pPbXgKVEZyNFVjdHhtblBWd2kxaTRIQzgz SExLY3Q3eXJvVzdZb0dnWmN4eXdVTEtMWXNvTkxGWjRJQ1NSU2hjRDgyK3dPbzRZTUU5OUhHTQpG cVBZTEl5WE5ZdVdCQzVhZ0dFT1dvakh3c3F6TWo2TG5GOFU2TFVNVStxQ0ZvNFJnU2N0WUpFZDZR RktMeVdBeGxnMnEvV1NoYmRhCklNWWdWZ3NKVTk3YzVaQ3lvTnFpcjgrcEtEd1dZcnB3V2tleXVK TEZYRDNxNlhrOUluUDJrTlBKL0QxaldFem5oNGVzMGJ2M3JMbWcKTVpBeUsxR2Zxaytma1JnUmNn VWJ5cm9YNW5EOFBzeEZPK2U0dWNmWjJLSjJLUGtsSFZzWmFGQmV2RVdFTGJHd0pnM1dFTEQ1clZh TgovemlWWUVJV3RUNnBoSFJVeDF0dDIyd0hiQmR0bk0wV0w5bzB2WnBoelFYTkpXcUZha1JOc3hJ ZG93bHFhcGRTYTlTYUJZMjBmV3orCnNVa29LbXNZUnUvM1BCdmphR0xZdHI3SkhxVytTbDRaRjVa cmlqMEtVUWx5MTRMbTdZWVhoWmtkQjF1Mm5lbkpUWjFWMTlGWHN1TGUKRGxuL2NtUmYxNElPT1FH bk5CN2RXTmE1VGpmbmpsWEZ5eDU4NS9iMVAvcGVyVGMyZC9tbWlzaUdibS9IMGRBOHVwZk5JenJX N0d3ZQphWmlMUmVlUmxzNGpIUnpUVGVxd3pqR01IR09PQzQ1TERtN01BUVlIRER2QU1UV1BFdVA4 WTZHeEp5bERpOWRZNHBGRmEwYW1hbDRNCkxTT1ZmL3M4Z3FrcDQ3aHhRaW1lbUJwOHlmNmExckxP WFF1U1hqQktkWDVsUHAybFV3bkk5c0lGdWJGRmJmdHJ4ajM0dWNyT1NvZTcKNXZiNTQzZnhiMC9j YVo5ZGxLRlcyalNEdHVsRmFtY0xvSlVYUG9LZnhYZ2ZCc1hqdkYvOVF6VWVVTzlVWTc5Nm1icGRU VEkxUURSNApTQVdjS2xxVnFqcWhPcXQ2WC9XUlNxMVdxWWtXU21FRmtBaVFNd29ESUJ1akE2QmxE YzljMlJvWTA4SlpMUnpYd2tFdFVPRTZvSVZtCkxkUm9RZFpDbnJaQzI2cmRxZVVVWUZ2VmtvQk5D OUZhUUZvb0QrV2MwSEtjTmxVQlU0Q2U5NVlGRkdDVE5TTndTUXNZYVczYWFpcTMKT2JXU3JCZWpB eXBTelJsQVhjM0VFMlVyRlU5MDdEYzFPcDJoeWVDY3RpWTNPajFPcHpJZEZIZSthWG9SeDVzUDlu eTdHZXptR2ZqNwo0dytRb3ZGdS9NcGVrcjV2NzdWLzJZZlE1R1JvM1k0Zk1xVXozOVdvUnJIb0s4 clBXRmxQc01PWVRqQ1hrYVpCYWVETXowZnNxL2ljCk9kelBjUU0vcEt6dC9QUU0yWVZZZTZneHdO N3lEdXErSXZVdVRxWUpuRXg5ZHc3NCsxQXBCemtjYUxrRURoZVBjL0FwQng5eThCWUgKVDNPdmNQ Z3dCL2R3QU55d1N3b2tjRTRPR3hqRTF4dyt6NzNMWGVUSTB4d2M0MkNJMjhmaEhnNVdjTENJQTRy UXluazRUR0hMdVZQYwplWTdqNUJoTHVFYmtZZGJ4TkhlWVBHa0tyeEV4eHJHVkR3cHgrUS8wTzBN Q0tqbnM5QXN2UFRiKzI4ZTVuNStqbjlBOHNWR1owS25zCmFkOGhHL1ppdUl1SG9RaG9WUTJvc0lv Wm43TnBYU2pTRm9tSEkwY2pMMFZlamVRaUk0bXhRWloxMWJwbUhlblJnUzUyMkVDOU9Wc3MKMkdM bDJPclk1bGhxRXhtSTBJUmtEamlPclZ2a01vbEF2VzJxa1RlR3B3cVZiWTBibVZSajhoQTE4bFNr S1ZaUFFiNlI5aWFiTHZEVwoweDg2WG9sd3l3dXpPbStuWHZZN1JXc2ZqajR6WnAzVk9EUHh3QWlw UEhyTjBmYkQvakxhaGwyMERaL1NlWkdHdHNpVmh3akUyN1B0CkpYWmlpZlRMSHUwQkxUNnZoUVBh WTlwSkxkRm1ESVAvWXVxVlZJeFN4VlNKbWhPY0pqVVk4clNER1ZjejhHUUc5SWIxcVo3cFU2bzgK WTZMTU9tU1lVcDdPc0wreThmTFU4b3RYTWVYZ3BtVVhLdFFjMUpCd2hBV2RFVXErUzM5U3oyWEps QWJGL2RlZXZWV0RqcmJoMzdDKwo0aWVXazJ1MG5WYjhybHo2QUlFSE1Cd1c0UkNDZThSSFJId1Bl Z1RoclVralNROG5rYTRrZUNRWmtrVTZUdStQZ3QxUjBCY0Z5NkxhCm8vRDlKaUFtWnRpbTBpd1J4 V25vbnpIWktoNjJ3bTRyMUZ2QmJ3V0xGVlJXMEZoTlJnWFFxTEtEeXA1dUw3RDc3ZTMyVGZiZDlp ZnMKTDlyZnNIOXMvOEt1ZTVNOXNaM3hhL0tEVHdLdjI0Rmw0cDAzRjFIOXcvSXFld3pOOHR1WDBT eVdFVXJXUHZpNUhTN1o0V2YyOSt6NApyQjJPMitFdSsvMTJQR0NIWmp2TXRpK3g0enc3Mk95QTdT WTcvc2ordVIwcm9DZnNaKzFZZ1d5MUQ5aXhBcGhxejdQajc0WmJ4bkNDCkFoakRjRUtIQXZwN1Jn QW9zSWNZQWZEdHdGT3c4aE1VbXBJYVpNMC9hTWZOOWw0N3JyRFgyTEhOTHRreFo0KzI0MHYycTNi OHV2MTkKTy81dXVFTGErREFZaElFZ0RBSmhSTi9JeDhqT0VGVGJ1V3I3c0gzVVBtYm5QSFpBZHRH TzFiU25rUzNaYU5CVjh3bktNcUxSUy84VgpGMzVqMDdUemZyTlhybnlhYnNpNktmdG10Lzk2dGhK MXNvQm55cVZ2YkdRZVBYWHA0enhHeGF0WFZnMFVweE9GUFNBN215aGhvNmFnCkhHNTA5RmVtTDFw OSs4S1VFdW8rR0JmdDhSb25sbzU5RkdHMXhtRVNtNVFjOGY1UFZqL1NVOHFwN3laazAzWW5sei8r VkVKRFEwRFEKenFwZWtveTc2WnpwUUlqVFVmOHhFLzFBWGpESXdXRDhybmk4VlJ3UmNWc2FMRXVE TEh1OXZjdE91aHlRNkFDTEdRWVRkaVZnVlFKawpKRzJRTlhKNmRrRFd3QUVOYUxLSFRSdWlCdEoz cHVPb2RMWVlpaFZGWUUxT0R5Qk4rcjBtV0dsYVo3ckRSQ0pNOFNaczB2ZkhxU0U5CnRPTlVUSzBp MmtKVE1SWEhWSHMxZWtLQ3d4blBqTHFRSHpMbGozanp5L2o4c05XZ3pnZ2JFdEdSS3JYZDNPRjk0 SWZIaGhlbFZqU1YKRkRUTjg2alBDYk1ISGx2YmRXTGpURzl0NzlZNzFpK0x3eGUzRFQ1LzN4MTM3 RmsyYzBXWk5YbG1mYW54dHQxdEpibXJSMWZOSFI1WQoxOUhXM2xWOE9DVHpGMUo5YUtFOEtVWC9M SDkvS3hraGVCRHZ3bml3WkZjSkh2VHU4dUpCenk0UEh0VHYwdU90YVNOcGVJVnhyUkhIClo0RlpB NXZjdTkyWTJtdFZHWkMrb2NBeWc1bmdPTU9TWVltSXNtMllNUU50a0sxUm5xaGpVV1NVR3BHK1ll MkdLeEhBRnVVTExBUHgKOGVJOTZiQXlmVjM2SGVra0lqMCtIYWM3K2wxcXNYKzdGcFpxMTJqN3RZ UmFFenoxNkhnTENqdlFVN3p6WEtic201SzVpaU5IamVOaQpqNGZaeUpjM1R2dlNVOE1KM2VqYUtV cUZjdFZKbGFEaTVLVlR0KzRHOW1LMU9abHdsdkl0ei9mdmVINmdSUGl4eGpsdjNidzlSeW83CnRu amJWM3MzckNqZHRXUHpBN29YdE5WRGo5WnZlbXFkTnlYUXM3RDJ6aVZac0t2bG9hN0NXV3YzVmht TFZzNU8zYjF6WVZPKzZhaTUKY0ZYVnhoMWJleUliUjFia2xMYnRXVkMyYmxtWnlBbWxkYjJNOStj bXZvTHQ2RU9rUXd0ZlJ0emtwWmUweGtERWcraVFtZzJuR01FWQpVQS9yUm5XWXFkZWdqb3pxamxO VGxXVkZwbWNGZE5SaUN1alVUNklqV3VRWi80anBkenJmdk01eFpuaW1LVTF4bEVHK0l4KzJDOUZK CjBVTTVNK28rZkRKLytmelp0bGs3WjMwWXNtdXFhZDg3YU45SFVTK2dWNjZ1VCt0S3d5SHhTNVls dENkZ1pTdURNOEVtNDI0alpwc3gKV0tzRHJRYTJxUGVxOFNheW0xcExHTlMwbjBlamowZmo2S3po NUEyc2Z5MzlCcldqbjNWY2VQL3ltNXVYMCt2cUtXNmd2V0FxbzNNOQpHVXpmV0ZseUxOaDF0cjNq ekk3NTgzZWU3VzQ3dmZPMmx6SVhiZ3pjTnJBb00ydFJYOVhjdmtWTy9OTmZUWHo2OUx4NVQ0SDU3 ZDlCCjdCTno1and4OGNudm5yeTRxN0JvMThVZi9mQmY3eTR0dmZ0ZlEvdVo2dDNVdG5GenkrV3FM UzRZTk1JUU5abHhGWVlCM1U0ZDl1dGcKYS9KSU1xNUtyay91U2lhRDFsMVdQTmU2M05waEpmZm13 SXFjdFRsRE9XUzdDSzNpZ0loclJRQ2IzaGpRTTZ0b2tnWjJJQmhFVUlGcQpVQ3NpQlFqMlI4TFdT SmdmdVNKeWJTU0pGQVZkSUQ0eU83SWtrZ2lSOEVua2w3U0YralI5dnA2bzlQQ3gvZ3M5anRUSHhD ZG5KNWNrCkV5RVpQa24ra2c1R2E1bzEzMHFvOHYzWStvVVZXNVBWLzd2ZDFJeWhEQmlJMlJtRFk5 UVpHZW9ZWW9qUHljNHB5U0ZFa3dQL21mUDMKSEp6em9SdmVkY01yYmpqbGhpTnVPT0NHSVRmMHVH R0ZHeGJSZmxqa1B1QSs1U1p1MlpJWXNMa2xOemE0UVhEekl2eFovSnVJWHhUZgpFSDh2RWlKcURF V0cydzE3REE4WnpobFVPb01zVDFyU0E0Yk4wb1BTUDBta1FQSkx5eVFTSzJWSVdDVkJvZFFoYlpa K0pMMGt2U245CmgvUy9KRTI2QkdvcFZzSnZ2VW1oLzBNaXQwc1BTVTlLNXlTdVM0Sk1xVWlxazRp RmdjQi9TdkNCQkU5S3Y1RHdZUWxHSktpVE9pVmMKeFZDQ1JvcVQ4SDlJOEFzSmZoU0taVW9CYVkv RUgzNHpCTGRId2NwWE1ad2dTQllKLzdQMG54TCtsUVFQUzA5SlA1YklQZ21rc1R1MgpCWW9seUph QTFoZ2h3WmNTL0VXcDlKY1NuSk5ncjNSWU9za0lCRXBhaVRSUGFwQklsZ1R4RXVnazZCeVg0RE1K L2lqQjJ4TElrNjlKCjhMUUVSeVdnZU8rUVlLMEVLeVdZTDhGTUNad1NKRXFnbGVDYUJKOUs4QWNK S0JXdlRzR2pleVRZSnNGNkNab2tXQ0NCUnlxWGNKSUUKQmdsb0RWZVVHdDZWZ09JL0pjRWpFaHhn c04rVDhBb0Z1bFNDSEFrU0pOQkxVUFMxQkpjbCtGQ0NkeVI0UllKbkpUZ2lBVVUvcEtDZgpMNjJR Y0xGQ2prVWg1MHVGbkQ4cTVJVElmMFFoLzNzSytZMEsrVDRKV0FHckJMaEoyaVlkazg1TEY2VkpT WVVvMHl2VU5XcXNUczRoCkJwSWhHMktHWXZiUmdXY1RJZ014RU1tMjNyM09ScU8zUE5iYnlBeUxw bzBiYi9CT2JyRVRicllrYmpJbm1yNGQvR1o0eFIrY2hscDEKWS9tTjE4RlpUTmtzYjJJSEFsWXhr K01Ha2tLbkFtS3BYVUwxQ0NVOGZEYmdtNEhRR3JsaXNqaHZJZHJ1SUc3SVNNOVFxU05CVFpRTgpp dkJCQW1hN01DTW1KcGJLTkJybS8rT2p6N1dXQ0oxT3I5UEdhYi80YUtMbHpYR2pWYXZYR2tSMXBN R2crdHRMZjFNWkRKRnEwUUJpClhKTGh5emZKdHZST1QyRnhTYUhVbm41dE83LzkydmJ5TzJhVTVG WE9TU3liV1JoTDFsOTdJTGF3dEN4eGpyK3ljMHNlMlRhMXo5alAKTFVTNWFCYTFkbkszK1BiNjhC YmRYaDNHbVlJK0VNSEg4OWdaUjFVTW4yaE94R2xweVg3WkxmUVViU3M2VUVTSzVneEh6elVyeDFM TQppUUd6dVh5dWxmcDAwcHl4T2ZqNEhKaWplUHpKam9COWNXWk04V0pCaVBjMlJZTW4rZ0RWQU5H RzZualI3YTFHb1gwR1pRbUlyVnd4ClBhQXN3VTZ2d09ibU1zMU5qUjVub3hPeDdlcDB0ckpkRGpl YlBESG04RWE4V1ZFVk9JTTZVUm1VaHo1UVJ4SnpkQXc4K3RpSnhUdWUKWFA0L0UwdVdsK2JWbEtX clhvMG82aml5NGUxZlo1Y2FraU5UNXFSN3E5eHhSSlZVdVhMUXNXeDdiZmIvbUwyNUliOHArcGxE YS9jdQpUTVpjNlp4VkpRbUdqRGxlbzd4Mm9mT1YweFB1NnNVYzZkVm9FZ29YRitUVmxOcnVMbDg5 a0YvUGdURzNvYXF1bWVuc2pzblArT05VClorYWdsK1c3ZGp1aDJ3bXowNWFrWVQ3T0hGY2JSNWJG VXQ4S2VKUFpWR3NpVzNVak9seXY2OUxoYmdMZEdLclM2dE53ZmhJTTZmZnAKc1V3MVpVVHFTcXRz dDZOdDFnTlV4SHVHYlo1bXo3Q0htRmVjUXVjUnRpRXcwQnJ0VFZkVElDV0ZqMi9LaWhLYmVFa3Jh L0dvOXBJVwphN1U4TjczYXpiWitHNW0yYlZRMnNkOXVwUEg0OEhFbWRNdm1RbFNlcVNEMTFsMEVw bThMODVtL3plenYxSFRjVVg4YVZNL2U5ZnBvCnErUEYrS3JPdlhYRHI5M2htMzNYVDdjdDNiOXhX ZExFQ2x6cjJmYm9xMnZQVEh4eHVoNi8rVGhFdk5MbVhqYTBvQ0N2ZHFhOSt1Q0YKYmR0K2U3ZzJN YWN3Y2VMNFJMeTBmSGI2K3ArejR3UEsyU25xdTE3aDVxTVpxQko5SUFlMnpoaVpnVGVwZDZ0eFd4 blU2dHAwdUtHawp1d1Nua3dLQzAwM1VLZ2NoMWhLN0pYWnZMS2RLaWtuYWxMUTdpUk04ZmprM1JZ cUViWkVYSTNIazNHR1ZYOW1kV3h5YkdPRDVtWE1OCjhSQVJiNXNyejhYdnpnVTAxelozZEc1d0xs ZDljUzZNellWRmMyRjQ3dkc1MkREWE14ZGZtSHVWaFVDVFpVZ3ByTGFLaGxuVjVoaWgKT2w4RjZT cFFJZW9pNVNyR0oxdVBLb2RWb1cwelpaSDJ4bjJjald4QVUwN2ZJSm5naHQwRUh6aW0xemt4MjFE dzBuZWhsdzVpWTdRcQo2aGFyQjZjMmpyYkxrUytZaGxwOXJmNTBIRjFhMnh2b2VJQktuSllqUGYw bjNaZ1FEai9OMWc0dXVtWlVkeFJVcnBsbHRjcXJLd282Cmx1Uk9MRStmdTNwbS9QekZLZk52WC9a YzF2d1NSK1hJTzNmZmRlRytCVjB0bHJMQ1RDSTRaMVpsWFBzZi8vNW44c2JHSDdSTFVzY1AKZWdl UHJjNTJ0ejRhNnB1ZHl2clkyOGlLdk9oK1dlaWFzV1VHM3VJQUs3TjA0dFFSZ2QzSmg2aVJsRkNm Z0t1NGVnN3Zoa09BNGNhZApTUnZZOG9leitTZy8yeVdXVEZkTm5NWVV6SWZ5Zk9qTkg4M0gxbnlZ eklleC9FdjUySkpXblNTYWtNN01lNnJ4LzQyZFNlWWxnbWhuCis1SWg4NVlvNnlzcXRVcnRaUWFr aVh4alkzS2liK2d4TCtVWGdlY1l2ODZ5RFVvdTkvR3Q3L3owdGNTeTVzcTU2NnZTMlpiazdHYloK aWxQR2YxbS9KcjVJU3VFb2p3SVozT1dKK3VSQ3N5V21zMkhpczRrLzlSN3ZrTnp0VDl3KzhPZ2Fw N3Y5TWNWM2NsTi84aXkxS2RYdwp2andwQ1BDVzhJSHdwVUJlRWFCS3FCZTJDSHNGcnBTdG8xc0Uv SVVBaDRXM0JMd3ZGSzhTdWdUdXpRK0VUd1Q4S3dGZUZDQ0xGdWlpCkJRNExmSUlBS2dFc1FwYUM0 N0J3a21KVmYwSVI0dzhGT0NuQUlRR0tLU3pPb1phZ1ZvQUgxd3BEd2o3aGFlRVY0VlBoYTBGZEk5 QlUKcDFESzZQaGF3Q2NFS0JYbVV4Q1NLc0ErNFFnRit4Vk41N2NKMU9BVG1nUXNDV0FRb09OZDRh S0FneXpNVWc4STNGVUJqZ21uQkpiTwo5UXJRSklDc25FZXpDdVVVb0VjNFJqT3VDR29rUU9FVkFZ YmxSbUZVdUNDUUhnR3FCZkFvNTlrdUNIQktnRkVCZW9SdEFoWUZteUFMCjFRSVhPZ0ozbmlGc3Bv V09DMXk1QURhRkREWGh1VWhvd0RKV1IvYXFqNnVEYW1KVEQxTkRnODF0QTUzYmFoc0dqTGdtbnJB RGZzb08KVnVQYlZMVTRJVDVPWEREK1VXN1QxQXk4V2Y5UG13UGhrd3JUc2FZd2ROOHQxa1BmREFt TURyYithTVlYZmpLUnlPM20vdngxQXZmbgpvMGVuenhKd2hNNFRMZnBhcnJrRHcxYnFENnRobWRB dTdCWU9DZHcrZEFUaGV0U0Z0aUF5RUxFejRtQUVxWWdBS3ZHMTJXdzFYaEFICjJFQkFXckZHTzZB OXFDWHNjVmI3dnZZajdlZGFsYVFGckN5S2Q5RTVwVlVUZitnazRWV08wM0JXZmJrZXMwZVRmbExQ R2ZTaDREWTkKWDZ5WGx5NExOT3VIOWNmMVkvb0xldjRpMi93THhiblFMcUFjem1TN2dZS2F1bTRS bk1iQUk4NGNPdTFYSGx0TTVSdHR1bk5WYUYyVAphZysyUHJPeHlFdVZUSkczcWM5WWJQU0dsOXFS NG1MYlFhM3NhSUJYb0JiQ3hQMDd6NTZGRDM4N1VRVy9odjlhUDdHTmYvdGFDOVpQCmVNWWZWSGky YmFJT1AwcDVGb05teXpsMzYrRnVBZXFpb1E2RE1TNlNXaUxzSWFwRVVUV3N3aXJ0WDluQkRCc2lT RXpnRVR0WVFkWGIKMjQxRnVjcEpFRVdKaFNYbzFBTHJ0dXlHL1MzUHJkcGI1M1RXN1YzMVhNdito bXdjdlcvaUwzL282dnJqcHhQNzlrMThSa04vK012NApmb1VXSGFYRnFkQVNrUFY3OUxCSGdPWFJz SnpTY203eVA1OW41TkQzV1lVaXR2SXBXbFVIS0ZYb3J3ZTBvQlVSV3psakZJM2ZTQkZNClNhV3BM VlBzL0JhU3hQM2pqS1EvZk1aSSt2U1BqS1NKZldqcVRERzVFcGE5US9MeTJwUzJGTnlRMjUyTGxY TlVCUkgrQ0N4d0ZtNEwKdDVmalZPb1lOZE9aWEpSZnprWUhURmRNMkpRL2JKdHJwVXJyRzRMV2JF SmFUN1ZHUkdtaDA1Q0tMaXRYQkczWVBRK3JyOUJrVUU1RApZcU5vVnhTVkcvSnVYTWVHcWJYdHNM QWwrWW84aFh1SFR1VGk4UEdQWjZqSXhlUC9NaTFpNTYxVlJPeHpuUTBRRFhHNG9HRjFoTk9UCkxj QmpYMGRsQkdZNmhZZzBLVDhlZWhVWjIvSEU3ZXpJeDVTTTNZT1F5a0h0MkZMOHM1ZFI5dVNsNXpY YWdFMXh1MmtncGRTUGtON3QKLzhEenBRZS82SUVzVDcxbnI0ZW9QUENFNTBYUDd6MGZlN2k5SHRq a2dYb1BxRHd4SHIrSHFEMFduZjhOUGFqME1mb0NQWE8rZVkzKwpheCs4NWZ2QTk0bVB2T0tEd3o3 WTU0TXUzeFlmWHVHREtoODRmYVUrL0tVUFB2WEJCejc0bFE5ZXV3NEVGQ1RMVit6RENUNFFmUERM ClQzMWYrM0FYTmJZUCsxNzJ2ZVhqYWZhQzZ4QWhKS3dxUEYzUjkzelV5ZkxOOTYzd3JmVnhWaDl3 cklwUGZmaVU3N3dQMC94dHZwdXkKdFQ1NGVKS2hrU2Zob2c4b21sTU16UkVmM3NhSVdldkRpM3hR Nm9OVUJaVFdOZzEwaE9FNjRNT3RQcGp2ZzNLR0ZndytxdytIZ0laOAorM3hQKzE3eGNUMUsrVkJW M2EvNEdERkVxUU9VR29EaXAwMzVtaFc2d3RyeEswWXJ0UG9Pc2lZeVVnbHR3dWVzd05PK0QzMkVG bHJyCmd6eWxrTUVIeGEvUXhLOTk1TGdQQmxpUlVOdElxRHBXRjgwN3dZQlo4cENQbzRndStBQTMr MFo5eDMxalBvN1dMdm5BNHdNa1IvbEEKazVKZm5TbUdqelY0UXVjYWxMMFpwaGxDbXFCcCtwRFpk Yi94WnJmeWx0UnZybU5QWjkvc2ozN0RDMVUrb1ozZzhHbzNTMUFPWmhZcgptL2IvK0dBRm5XamZz bGxNVUxUbnRzTGlsYk1jejEvZktvb3JtdDhpRHgxSUpIRXpxMXZsSlp0dlN6MHpCZlZkaHk5V3I3 MStCQ01FCjU2eTVjK240UFFnbXg5bXRWcTRFWlpQVGN1cWZZNkVrYTE0VzNwbzFrdlZ3RnNrWEsw VThLTzRTdnkrU2dpUi9FaTVJZ2lRbUVXUDAKeGtCeFlsVWlMazZFUkhac1V6bmtpVmlXb0tVeHZW K1A5U3ptcFRGRmdJSElRcEZWVkdaRWl0VDFqTlRISkNXcUFUa3lIVkRuZ0JpMQp3OEdXcmJLeXhX eW0vS284dVlHcWJNakxodlJzK0RJYjNzaitPQnVmeUlaRDJiQWxHd3F5L2RudDJjU1NEWjludzRz c2EyZjJ3V3pjCm5yMHBHeGNyUmFLVlUxbWFiTkdnSEFZVkRQVUdkdXFVaXpDODRmclk5WVdMbkhE QklSZHNjVUc3QzJwY1VPRHl1N0RGQlorNzRHTVgKdk82Q0YxMXcyQVc3WFRDZ2dCUzdJTnFWNnNJ cUYvenlTMWIwUlJkRHhIV0Zpd291aXd2VGtpKzdZSm1yM2JYYlJXZ0pKeXNFdE1oSApMdmo5Rk5Z ZnV1Q2dncmpQQmEwTUd2SmNGUzZjTWdWNytBc1gvTXoxbmd1ZmRjRVRMdGpwZ2syTXdsWVhuczFB SWNhVjdzS2NDLzdrCitxc0x2KytDTjF4QTIzSy9BdG51MnVUQ1U2MUpaYkRBc1RiSnZ3dTM2b3dD ek9nNzVDSVZyaG9YTHBpcXQrc0xoaFBlbjJvY0dYRHQKWk5sKzJoeVN5a0JpWFBoejFvU1BYZmln NjRRTDB6WjBLUTJvWUxrRkxqemR6Q2NvQnJ4WGFTSTBNeHBTYVZXazZJVHJkZGY3cnM5ZAozTERD MXZrdWtNSnMvVm9wZGx4aHpWQ0lJNjB1a3VDQ3F3cnpmc1ZZdGROMTBIWFd4Wlc3cUEzb0VsMVlv MmFhSUpOcTZkbHF5Rk5ECmloclVpVm5FWUhCazZveUJIRHFtbEhjTVFJeURSRkxoRU90bEN3N3N4 UTdpVFZsL3Q4N3FwcHVuOUhmc2Q5MGlLMjVaeDdvUllOVTMKMHpmZWNOVDFabkJua1RlOEdMV3hU OW1kODRZM3l6WTZRMytON0ovOWJmekhxMDZnckRyZEVPRU8vZVpaalZFVElRZ1JtaWpObVFzVAp2 em56a2pwU3JkWm9CSTJvZXYybnI2bEZHdFpvMUFiMStTRCtjVUoxdXN1VDQwcGZZaDJmeDVXTTIy UG4yTkl5MGxPdHNobi94N2dsCmZuWlNpb1BHNXNUamkweFBKMUVEWmliL1Mrb3YvMERXa29pb0NH L0VuQWhPSDhFNnFGdWpDOFFiUklnVUxTTDRlWVRCaEsxSm5pUjIKMW05YjBvR2tZMGxxUTFJNURa NUtPcDkwTWVsS2tycTBpWVp3S0k4a3ljdGFBMGx5aGl0Z1M1S1NtcFBJS1FXSXlFbGdvRmh3VkxV TwpJVkp0VVJuWWNlUnlMNVArb1dPNHlzRVJ4bWFheGtReTI1Nm54aTB6N0IzNTNpbGZQSHlKSlFt OFp1ZzYrOUJETWFYdGkyMlY4Y1ljClU2WTNTZnRiOHRLMUt2TFNqcTJsYmZPZEt0VmV3c2RremN4 bzJVRmxYY3ZrWi93L2hmZFAxc256VnFSQmZCb0lhYkRFRG1acUdkdWgKSmdITUNiQWlGaXl4MEc2 RVRoMmdGYkloR3FLemhtMVp3MWs0ZWNXcGlQTVIyQllCaGdockJJNndOQms0UnhNZk5iVnowdmh0 RnhJVQpTeE9yT0dXUkpqKzBsRE4xTmVFRzU1Zi9wNmF6RTljZWYyN2lxK2ZxVnA0Qi91U1R3Sjll K2ZOWjIxNGR1dk1uMjhwbmJYdHRhT2Y1Cm9WTDg1dU1UZngzclpJc3p4NVExblBaWEo3NTRiTnVG ZzlWVGF6akxEcjlQMitxaC9rNmhjdmN1RmczSzFROGI0TEFLOXFpQUtRYTgKU1lTNEdHQTMzdzdG a0JoZTFwa0QvSXFJdFJGREVTUkNBejJ4S2l1R1hud0pZM1k1VDhMVk5NaHJxQnZYcjRtSkFhMUtC WEdzMzZpZQo5SWFQSlBaNVdZODFlcHpleHZEWkh0UVljc2VBVGdVelJCSTErOXJKeHFmR08vR3Ux OTZZR01WaXRGa3o4U0FmRlIydGdyOUMrY1JQCm9Ydy9lZkhhYmZlU3pYeFNhcHB1L0ROTmZFSzht bzdWVHRwdlcyaS9aYUJuNVVYc3VsRm9mM01vYlY4YTdrNkhPMUwzcCtMdVZPaE8KaEZvMU5CRElU dXBPd3J0aklUdTJPNVlTYnRaZzVVQXJ2Nkk2dmprZW40by9INDl0OFdDSWgvZ1VVVG10cXRZSFJE SExsZ1dMSE9CdwpvQ1lyaHd5aUFVc0cyZEJyR0RhTUdTNFlWQVpEUkpNNWF1cWNISHRDbzlGTFc4 eTZmZVBsYVRkcmFoZVR2dUhHcGJyWThETGQxQWhnCmEza2s3dmFYdnlkWGJuOWxjTW5kNjVmWmo2 YjNQbmgrMDlNVGs4OHVXM0VLMElsL0EvZmNGNklyMnZkeVg0VTY5NkVhNThLMXN4WXUKMnROYWZI MEFCSitkbWJ2Q24wMzcvQlU2c2Ura2RnRTc5MVFncHhMMUlUb0lSamtzYzlYY0plYU9qbkxIT2N5 eG5VaU9QOHFobzJDZwo3ZkZjWnJ2YnRBdW5yNlhSN3lzLy8vblB5ZHAzMzczMi9YZmZWZXg2TlBr WkxsYk9mM3JsK0Mxb0x4VUtjZFNJeUtMdXZjaEdpUTBQClkwNHhKODR5NkNqRjN5cDZwN0ZJV1RN Mmd4Zmd5S01UWGRIOHBhOXNESjlDSy9xUTRuUExOa0lKSFVVNGRERkp1ZHcyaW83VEJqRksKRVJ4 QmFJcEdkalJmb2U3RER5bU9GWEFCTDhLOUZJZGRqcWJGY1MrMXR4QjY1Umk4QzlnREFJanRPNE9I cmFsRzVkdk5LK0J6dUhEOAp1T0s3Y2RTR1dzTFdnbEEwbU9SZnQrTk5lRGNtN1ZHYm9uWkhrUzdZ QW51QmRFVnZpZDRiVGZwVk8xUzRUUVYzOFB0NTNNM0RWalNDCmNERmlxd1Zra093aXVJQXNJKzJF TkhBUTROZ1FuS3VHS0V3Z0dwbFZhYXA4RmFFVDVtUFZGeW9jejJmekpUd1JlUGlFLzVMSEtsNnYK NStKUk5xSTlKaUQ0QkgxSjZSTFZOclhFVmxGQXJZNzV4aVZLN2p6dHYrcVlZQXlXWXBwalJtUEdZ cTdHOEI2cUwzRlRkRlRVSmozbwplY0t4cTFtNTVkN0cwUFNjdmsvSnJnU3lqWk9iYmxPYWlvdnAv ODNTaW4zc3hNNlVrd0J1a2tFbkxyRnpCMzR3ZnVjUDM4RGxIK0NDCjhlZkVwQmdENE1qWUpNTlpi SUNqRTYzc3ZoZUhNNWZNeWVGNWQ4V1N6SWtadEgrV0tHdVQyNUVMdlNBbkx0TzM2M2ZyU1MxdXc3 aUIKZEJOYzYyeHo0dHJzdG15Y2ZtN3luK1Y2YWhXWU5hQ0tBRXZxNFZTOE4vV0RWRXdxN0tCeTJH aU9ROHVPSjVqQll6NW14cU5tTUx1SApVNjFwRyt3Mm0zYkRoZEF4aGZqK3pFd3hkY0N1RXZ2N3RU dTB1RU1MTVRjY1NBamZ1SUxRdVhKdmVLMlNIUUl6Rmp0blNFM1VXZWhUCkZrbWN5a29KZk9NZ3du VVhXdTJJc3B2dFJOa0V4MXlTZk9jclF6MlA5ODJKZkZHYldka1c4UGN0ZG1VdjNCakl1VzFXZm16 UVEremoKT3hLazBUVmRUMjZTNFZmZHdXMyt2QlZiL2ViTSthVU9aODNXUmJQV0wzS0ppV25SK0l2 REU3UFM4dVhCSDRiV0ZqckQ1enhTVVJFNgpKVXY3emJBMVppUUcxNnU3MUFyN3RoSlNnMXN4cm5H ME9nWWNwQ2FsTldVZ2hlUW5WeWJqWGJtUXkwem9uQWg5WUdjOHBNWG54MWZHCkQ4WnpNZkZnN29t T3BvejBwQjFMdzZOcGtGWXk3RW5hSUViWXFDNWpnakF1T1QwUWtaUTlhTFBseGZWYnpJZk4yR3hR NTRXUEJuZ2IKRlFheW80bTMzbGRqUzcxbytpak1GTit1bnhTWVBpWnNEa1cvY1c3QVV0ci9WTS9R dWEyK3lydGUyUlM0czJOaDdET0pRNHZuM1Y2VApNK05NZi9QUkh0OUxxWUZ1LzR6V3hkN00rZDJ6 WjNVRTB1R2Q3dFBiNXE0NkRYRGlWVWo4U1hQeW5BM1YxaFdML2Z2ZTI3K2lxV3p3ClI3MVZtNWJt Sk0zcXZtM2gzYTBsT2JWYm1jeUpwV2JIWDZoODFPTGZ5NEdER0haanVFZnppQVp2MGNCZHF2dFZl Sk1LbElONFd4QVUKUm15T3dJa1JzSldES0E1SUhOd09lK0Fob0ZMN2J2V0RhcUxTUklDYTR3UkJW TzZ0bC9JQ0x4Q2tGYk8weFZyTWFhTnBEZHFQdFY5bwp5ZXRhT0tSOVF2dWlsdXpVZ2txYnJ2VnIy N1c3dFN6dERRb2hhTmk2NFF0eDFvQ1czUmU2S21zRkFnSXBKamlDVUdkc1dCNjQrRW1BClR1dFdQ U3pUUTRVZUN2U1Fxb2NZUFhEaGt3anY2V0ZNRDJmMHNGTi9VSDlDVC80UjhKdGY2T0VqUGZ4ZUQ2 L3I0VVU5bkdCTEtuNzkKTWpvbkQrbWYwTCtoLzczK1k3MXdpQWFZRnpnbXYvTFNXR0FuUTlTdTM2 UW5GRm02dmtDUEthSUhXWUFsUHFGL2tVSXpJb1NQV2ZXdwppVlZhbzIvVmt4c3IvbWE5bTVRNlNX dG9VU2Rkb1lMdnVFNU5pQmJOWWYwSGV2eXRiZm05VWl0NW5TRmcxUGoxWEdHN1FvK3lQcVRRClgr Q2JIU2pXUTRvZWxDc1YrSFBHcHd2NlMzcHlWZy9EK2xIOWNUMFowRU96SG1yMElPc2hUdzgyS2o1 WjBSUlRYT0M0bnJvc3RGeTEKdmxmUG9GWHFDSTVUQThFYWxRSGgwQzA2YXZJYndhdWNlTDdCdTJn S0hhSDc1bFc2YnlZNUc3OXRaV0lheWtrdHF6N3FjTERsWGNYUApVSTdpZVR4RlJiVG0zUERSMWFh YnBMWUFEb0ZKYmJhOGE1LzQ0OFNIUDRQdEUvZTlDWkdnZTJ2aVB0Z05yMDVVWUJlT25GZ0JqNDkv ClB2NWVhRzJjM2RFdHAzSmFpeDZXTzU0R2VBUmdSUE93Qm8vQXcreU9lRHVHSGVvSDFMaFZEWStn WnhGZWk0YlFQa1RxRVN5TGdDTVIKa01vV3lyczFYMm13Sm9KdEQyQmxvUnl4NnoxNk5TWU5iRFZj NW9pYVUwY0E1amdOVHhCbm11SWdoUGFOak1xS2RiR25zZGk3MFJodQpXdGlPQ291Vkc1ZXV1U1hq NzV3N2Z4Ny82Ti9HbjhUMGIvLzRSL3oyOFRMOHMvR2oxLzQ5MUtZdTVlemdkaFNKS3VTY3Jkb1JM ZTdTCkFyOUJwVUxWT2hCMU5oM1dhWnVZcFdKRE1tcEd3NGhIU0RlZ1YvRnhVOXNVRzVtK1pCS1BD VGlxbDdEWmtSZVBDKzM1ZGs3WGZXWjQKN3F2VmU4NjJqV3ZKWTl5VkgwNzhidUkzRXo4OWV4SXFv UmpjRHlobjlRaXFwekk4bnNyd0xPUkRpOUY1ZWVkZzVxNU1QR2pmWmNlRApTYnVTOEdEaXJrUThH TGNyRG0rTkhZbkZXNk5Hb3ZCV0hXelZqR2p3VnZXSUdsOC8zMWRiMlZhSmErZTN6Y2NOczdwbjRi d041dXdOClZrT3FkUkZWaFZhek5ZSUtkVU9adFF4Ynl6eGx4OHJJYUJtVUxSME9NTlVZa1dxWU0x aGN2TUF6R0s5ZU1CZys1YVVzY1ZIZVh6OEoKYldRamk1a0Q0bVh4OHBRSmY0TXRlLzNHRlhQREN2 UFpWYXZRMWJhcFkzaTM3dWJkdWszS3hSY1B2bmpISFM5c0x2WXNhaXNvYlN5MwpGL2Mrc2I3L1pF K0J2YnpSNSt1OHpmV3ZDV1d0VlhOWGx5ZkdsTFJYMTNZVUdoMkpGZjNMRnZWVTJteFVxUzdwclVp Q3ZRMFBiaWdyClcvOWcvWUxibCtjTFhHVFo4dTdTZVR2V0ZKZXMyVG12cEh1NVQ4ZEY1QysvSGQr V1gxZnVjSlRYNVdmWEJkenVRTjM0WTk2bXFweWMKZVMxNXM5WXV5TTVlc0Y3UnNjMjBmMHhoSGZz VHVldGtCanltaGUvckh0ZmhwNHh3MkFnRGpwME9QR0RiYVR0b0kxdXRJOWFIcldScgp3a2pDd3ds a0tINWYvSkY0MHBEWm5SbjYyUUF4amlyYkFnMmtvUTJlcVBJb3ZDanFmQlJHVWV6ZW5Cd1ZqT0xW VVNYYW5vZ0l6d2FiCnNodzNKaWZZMGdOSlVYbjlUWEU5Y1RndWpzL3VUMUZIOXNkT0d5eFRKd1JD NnRicnVTeitRYm1iNmxYczZlbDdjRlBQcWRONTB6dlkKaFRmdVgzL3pvSjVwN3M3WE5pMitxejBR ODB6aTVoVlZXMm9sYks1cVhGZllmR1JkYWZudHAzbysvZXZyYVZWci9iTTZBeGtPZjJkbApic2ZT ZlB6SFZ5ZisvT29xdTc5M1VjS0syc3FSQy9zOTg3d0psWGVjV3JzK09EUjc0c1NwaFNQdHBlN2Fy ZlBuYnEzM3B2alhvdW43Ci8reU9naEVsby9ma3NwTjZHSWwrT1BxcGFISXdDWlJKOEJ5aVVnWHVR UHNSbm9jYVVEY2k1RGhBSDl3RjkxTnh1d1pBQnVZOHBBRVEKNnF6MXlzdU5WYjNpc0RncWtocXhW Y1N6UmNBTzBTdGlFRVdMcVVHclJjZ29HV1ZqczNIVWVOeW9Nc3EyVWR0eEc3SGNJSVpFM09SUgo3 cDhkc0hBV0M0cHJtcmFabFpzTklaZjJNdlZtRzZsQW9rbktIaHFUczZIRHowM2hCU2ZGMUxHRG5i bTVVOU1BeVBVZkhPRDJUOXcvClVYVWVQM2o3eTNmT3pxaTVhd1dNL3QxVmMvdHRFNlh3enBMYkY2 VGhxdkdYK08yRm5ZZFd6YmxyM1VKeC9BZmtNM2xWdVhYODcxbUIKMWROeW1adFE1UEtDRjlUVUNF ZUtrWmFtMWdZaUl2UzgwQkQ2TVFlaVJsUnphWnEyOGNEekF0Y0U3UHFHYVdxYVUvK25VV2tPODFV Vgo5Y0Z1TjFQek5meDlrc3U1ZGovSnZmWnI4aUMvL2VqRXpJY256RWZEZGFzd3M5MnhTOVk5bEFV UFdrRW5Vc1dvbzFiSzg2R2psRmZsCkJKcVFTYlVtVzA3T3R0blQ2TU9VU0IrQ01aQjhidkxTOHpS RmVkUEVaR1VQaUdib2RhbXBDYTZWMmFrb0QrSDNFU2c3cnh3Q0RYTHYKYzhPQUcwcmQ4Q3MzbkhX RDFnM3ZQdTJHUERmWTNCRHRCdVNHejkxd3dRMnZ1eUhJUUhlNlQ3aEpzeHRxM0NBcmNLSWJPRGM4 ZUpVVgpmOTM5a1pzY1oyQUgzYmphRFJWdWtGaDJxaHRUTEpjWXlQdHVQT3FHblc3b1phVXIzSzF1 RXFvcFZFMm9ndGZkWERQTHJuSGpFUG9PCmhqR0VuNjhPWWF4d2syaDNDTU5PTjhQN3VWdkRTbjd1 SnZzWUJDczk0T1lLNWFVZktZMWpKVUpZZU5wSUJvNWZjUU1yak9jekF1Z2cKK3RvTkowSnRHS2FH dE95dWR2ZTZTVGxqZ3MyTmt4Tldva1E1RWFzVFZXYmw0SmRvb3J3M0o1SDVxZFRhU1NXSkptWHBs SjNxTTNyRApvemswYXFjWE9LZHVLMzVqTStYYjFrYVZqTEJOdytRUURlUmV2bjdSWC9rMHNtK2oz WmhYVUZoUXFLeHVnb041aitrWk1iSEpvRnlrCmc5REZBUEFhK1dVWVl4SnAwRnNORXdkM1R4eFE2 UTBHdFpGT1pZeWYraG8ycTZOTkJrSkVjN1FHZXY5R252RjJ1N3lTTjlmWmtuRk4KSm1PR3pCeFBi SDV4VWFHbkkrTmFEYi85bWllNmZIYXBLTTZjWFJaTmZxUDg3RWhJN25CL1VmUS9XLzlhZWhMREE3 RndSSHhhcEpaMQpQTWttaE5lWmRXazZnaHBrZzJWWVpqZFRJVnJkd0M1SXlocWlVVFZab3ozUmk2 S2JvcmRGODRib2Q2TW5vNGs2V3Fiak56cGFIZFVrCkVMVnluQ0gwZ3o0YmxWUFR1Y3F2dWx6Zmxs WDA1WlIwVU9lbEsyS2hnUHVMYjh1TFd5WlduOGVMdi9mak84ckdUcHlZMkFVN0hqOUMKUGxoNWJM QmkvRU4rdTYvbmtaYmQrOGJmdjM5YUJuaG9PM2hVSkdleVV3V1l5VEVibFdUTjNEQjNuTHZLYVRo eVhSSUFJZUhKcjNTNwpjaytML1pnQm5lam44Uy80N1Y4bmhNOURkSkkzd0tiOFZveGRqcElJREJN cVg3R04vVVlUemNVRWxiL1RTRnYxRGtNQUR1S0ZpSHZNCjUyaVpWOEwyb2syUlN4MXlrclpCMWh4 QXg5QXBkQkZ4U0Q4c00zTTZaR3B6aWptZFJ0MTM5UTNpRnpkVnF5R292cVRHQmpWbzFHcmgKK3BK RnNmSURPYUZmZHNrTi8wcU9zdEZOV2FjWWYzYjY1VnJHVmRUMisrbzh2bWU4bjVwOXorQWFwZFBK ZEovSElEdHlveVB5dWlOeApUOGZoQjJ5d3l3WVA1TUJnenE0Y3ZEVjFKUFhoVk1KcnpkbzBMVkho R0p5T3lkTW1PR2FDdGFZaDB6NFRNU1hxRzJKbEt0RmlZOWx2CkRsaFRQQ240VkFxa1NNT0pXZGQv aXNhVTJiUXRFUklUc3hLYTFDUnI2amRwRklFYnRtbXZYNVp6VWxWT0I4VDBsWkhwc1RHdE41SUoK aEFkSTJHNEtxNUMvMU56N2F1ZjQ2eGdObmh1ZVk1L1ROcWQyUjUxNzRyK09IcHc0RDdOcUJnSzJ4 VE5XYnErZU9BcjlWVVAxdVhEUAoyZ2ViWFB6MmpKcnREYVdkdFQ1RFJFbkRaank3Yi9YRWJMdHYy ZmhQNXF5YW1UakJ4YzFzVlg0akdBd3IyM2E4Ylc4eXpQd2Jzb1orCm4vWVgvL0xKZTFPL29jcHVm S3QzODI4ajl1TzFPSnhJeTZuTEpoYWlPZE8vd3dybzVzOGMvQm1xNFByUlVmcGR4aTlEQXJ5Sjl1 S24KMEI1Y2pLejBpL2czMGFQMC9ScDlQMGxobG5NVUpZVVpvZUdkRkw2UnhvdHBlQSs4T2Zsckds NU93L2ZTOXd5R2orTEpvV0ViRGU5aQpDM2owM1VHL0N5bStjL1JkcmI0SENReW5xbGhKWDhad2N2 K08zQlIyaEpiZFJyODZscTZpOVBCdlRvN1Rja2tVdG9XbWVTZzluVFQrCkNxTlJlVCtGVmxCNk9K cTNoSDQ3S1k1WUdtYzBkOUZ2UGYwMnN6YXdOSXJ2eVhEZWszQTM2cHhLcC94d29UNzBKOWdLdjZB ajdYYjYKOXhGeGszdkpCSDhiUDZweXFiNVFuOUNZTk84SkFlRk14TUtJem9nL2FNdTBaL1MzNlg4 ZmVURHlmY004NDg5TUc2TEVxSCtOSGpEMwp4ZWhpbHNRY2pVMlArK2Y0cnhJR0V2NlNXSjM0VVpJ cHFTUnBaZExXWkZmeUw2MERkbVR2dGorVGNvZkQ3WGc3TlNLdE8rM1hhVitsCng2VzNwbitsOU5J Y3RJVE9FU2VkcEpoS0N3KzF0UkI1bEIramFTdzNFWlpOOStXcTZYNEZaS0N4VUJnak5Wb2ZEaE1V andiQ1lZN0MKM0JzTzgwaUhIZ21IVlZUMm5neUgxV2dyZWlrYzFxQm9tQkVPQ3lnU0tzTmhMYVZo NmZTdlY3dWhKeHpXbzIwd2hUTVNPWEVpbzVnVAphT3hWUERjY0JrVDlqM0FZbzBoaUQ0Y0p5aU9l Y0ppak1HdkNZUjdGa2UzaHNBb2xrc1Boc0JwOVRsNEloelVva3pzWkRnc29rZnROCk9LeEZSZHps Y0ZpSFZ2SnA0YkFlVGZCVE9DUHBHTnMycDZkM1MxOVhSK2VBN2FRdFY1SUtiVXZhV20yQmxnR1hy V3JER3JkdDFycDEKTmlXNzM5YlgxdC9XdDZtdDFXMjdyV3AyNVpKWk5WV0xGdHE2K20wdHRvRyts dGEyOVMxOWEyMDk3VGVYdjYxcmRWdGZ5MEJYendiYgowcFlOL1V2YU9nYlh0ZlRONmwvVHRxRzFy YytXWTdzRjRKYm9zcmErZmhhZTRaWUtybWZkQXZpL0lZSFMzZEhWUDlEV1J4TzdOdGhxCjNVdmR0 dXFXZ2JZTkE3YVdEYTIybXVtQ2k5cmJ1OWEwS1lscjJ2b0dXaWh3ejBBbnBiSjdzSytydjdWckRh dXQzejFOL0p5ZXZ0NmUKTUVVRGJadmFiQXRhQmdiYStuczJkQTRNOUpaNFBKczNiM2EzaElIWFVG ajNtcDcxbnUvS0c5alMyOWJhMXQvVnNZRTIyOTA1c0g1ZApiWDhiYTg5QUoyM2pEUzF1NzZIRTkv ZTBEMnh1Nld0ajdlOGZYTjNkdG1iQU50QkRZZHRzNjJnN050Q2lMUjE5YlczcldVc0hGWW8zCmQz YXQ2YlJ0NlJtMHRheFowOVk3UURuQ3dQOFJadmQzRWJ0dXVwQkNLWjI0UGFnWGJhR0NwQXQxb0U0 NjhXeDBZdGxRTHBMb1h5RU4KTFVGdHFKVytBNmlGNXJwb3FBcHRRR3VvRXJTaFdXZ2QvYlBkVUxw ZmliWFJkeHQ5YjFMS01zamJhS25acUpKaW00VnFhSGdSV2toVAp1eFQ0RnZvZG9OQXRGTGFOaW9F V0dsNUwwM3BRKzNmV2Z4c3R2MXFwaCtWMFVmZ05OSGNwalcyZ2VGbTVEalJJNldQNFp0R1VOVFJs CmcxSkhINFhMVWFqNkxnemZuYnRNeWVtZlRwOUJLWkpRd2JlVyttNk0vKys0RU9KM2g0SmxRTUVk Z3V4U2NOZFNpS1VLVkxWU2tuRmcKUUtsdGd3SlY4eTAxTHFJMXR0UHlqRi9YSWRjb3VBZG9QSVM1 aDRZN3c3enNwbnp1VXlob1ZjcE50YTJmMXZ4TnpyTXgxMGRIWGM4dApQR0xVYlZMcVhLQ2tEeWpq aU9WMUtyRmVWRUpWaXdkdFZ2N2NGT1ptekd2Q2VOMUthRDJGL0Q4dE4wQm5SSy9DeHphbGh6c29i S2kzCjNRck85WFJVMVNwamZLcC9HQzlDL2ZqdGZkeXV2Qm5uKzVVU0E1U1NGcVd2cHZxL24vSndO ZVZrbThJL2hyRW5qSmZCckF2M3g0WncKclMyVUpsYWE5ZHRVbnc3ZXdPUE5DajFyNk5ORzI5SkQ4 MWlaTlFxT1hvV3pyVGRnLzM5S3Mvdi9tTFBydnFXbTZ6eWxHaTVrSDJhZwpRK2hiUHFjRitTZkFk dTJ0eXZNWWNQSzlNRFlPcDhZQmpVUEVvcS9COWpYOHJUclQrbGQvcHZXLy9kbldxMzZudGVuS3Rp dlljR1hSCmxhWXJCNjZjdXNKci8veFJzdlhmLytTM0d2NEU4cC84TWRaL3UrUzN2bnZwNHFVcmw0 aDh5VnZnditTUHMvN1JkN0gyWDMyazlpS1EKMmorUVNhdmhkOWJmWWVVaC96SXV3Zi91eitDMXNa blduMWFuVzEvOVNhWjE4bVdvUHRkN2J2Z2NVWDd3NEp3cDEyOTlxZnlsUlMvMQp2TFR0cFdNdm5Y cEozWHZtK0puZ0dXSTRBNk12UVBBRk1Md0FHc1B6NWM5ZmVaNE1CMGVET0JnY0MxNElFcytwOGxQ NCtMUEJaL0hZCnN4ZWV4WjVueXAvQng1NkdzYWN1UElVWG5UeHdFbnRPOXB3OGYzTHlKSGYwU0tx MStnajBISUx6aCtDUVA4bjYvWU94MW0wSER4eWMKUEVpaysrVDc4UEI5MEh0ZytBQWVQUUJqQnk0 Y3dJdjJOKzN2MlU5Mit5ZXR4M2JCemgwenJBUDk1ZForMm9LZURUT3RHL3o1MW5pSQpxN1Y0NDJy VlhsS3JvbTF1cG5sTjlMdlNQOE82b2lGZ2JhRHZxRnhUTFU5NXd1V1MyaDRDQmxKTzhKWEZrNHV4 dkRpL3lDOHZUc3YwCnZ5dlhWRU9WMzJZTlVKeHo2ZmVVSHk3NnIvanhzQjlpY3MyMVJqRFVpcm1H V2d5b0ZoQllyWVp5UTVOaG00RXpHRHlHUllZZXd3SEQKUmNPa1FWMU8wNjRZQ0RYVmhtT0FoM013 ZXJwbXFkTTUvNXg2Y3NuOG9McDZSUkQyQk5PV3NxZTh1Q0dvMmhORXRRMHI2azREM0Z1Lwo2NTU3 ME95aytjSGNwWFhCNXFUNitjRldHcEJaWUpnR3hLVFRNV2gyL1VEL3dLQ3l2QUNoQUJwd092djdX WWo5OWlnS0xUMkFFZ0puClA4Mm1ZUDBEL1RReU1JajZuZjBEME45UE5kNEFUZStIVlRUYzM4K1Mr NEdXb045K1p3Zzl4VUFScjZJSTZHTWdoTHEvbjhMMzAvTDkKY2N3Zy9yOEFCeGtUYkFwbGJtUnpk SEpsWVcwS1pXNWtiMkpxQ2dveE5EY2dNQ0J2WW1vS01UYzVNelVLWlc1a2IySnFDZ294TkRnZwpN Q0J2WW1vS1BEd3ZWSGx3WlM5R2IyNTBSR1Z6WTNKcGNIUnZjaTlHYjI1MFRtRnRaUzlEUVVGQlFV RXJUR2xpWlhKaGRHbHZibE5oCmJuTUtMMFpzWVdkeklEUUtMMFp2Ym5SQ1FtOTRXeTB5TURNZ0xU TXdNeUF4TURRNUlEa3hNRjB2U1hSaGJHbGpRVzVuYkdVZ01Bb3YKUVhOalpXNTBJRGt3TlFvdlJH VnpZMlZ1ZENBdE1qRXhDaTlEWVhCSVpXbG5hSFFnT1RFd0NpOVRkR1Z0VmlBNE1Bb3ZSbTl1ZEVa cApiR1V5SURFME5pQXdJRklLUGo0S1pXNWtiMkpxQ2dveE5Ea2dNQ0J2WW1vS1BEd3ZUR1Z1WjNS b0lEVXdOeTlHYVd4MFpYSXZSbXhoCmRHVkVaV052WkdVK1BncHpkSEpsWVcwS2VKeGRsRTJQbTBB TWh1LzhDbzdid3dyR0hzaXVGQ0ZsazQyVVF6L1ViSDhBZ1VtSzFBQWkKNUpCL1gxNi8wMWJxSWRI RFlIc2VPM0t5N1dGMzZMczUrellOelRITTZibnIyeW5jaHZ2VWhQUVVMbDJmT0VuYnJwbmprMzAz MTNwTQpzaVgzK0xqTjRYcm96OE42bldUZmwzZTNlWHFrVDV0Mk9JVlBTZloxYXNQVTlaZjA2Y2Yy dUR3ZjcrUDRLMXhEUDZkNVVsVnBHODVMCm5jLzErS1craHN5eW5nL3Q4cnFiSDg5THlyK0FqOGNZ VXJGblI1Vm1hTU50ckpzdzFmMGxKT3M4cjlMMWZsOGxvVy8vZTFjV1REbWQKbTUvMXRJUzZKVFRQ MVZVTGkzRzVCNnR4VVlJOXoxL0JoZkZLd0NYWmcxZkdrb05mbUZ1QVg0Mjk1VzdJRnYvR21oYXpa UjI3YThmegpMZmlkNTFaeno1cTZzTXQ1Ymt6LzhoMGMvVGRnK3BjV0UvMWZ3TkhmWXVpL3g3Mk8v dDdPNmIrQ202UC9DdjZPL29yZUhmM1Y2dE5mCjRPem9yM0IyOUM5V1lQcVhtTFBRMytOY29yOXg5 RWQ5aWZQSHJDVDZ2NEhwTCtoRjZDOXdFL3FYRmsvL2NnZU8vbGFmL2lYNkZmcDcKL05aQ2Y3VmMr bnYwSmZSWHpFVG9MNGhYK2d0bXJ2UVgzS1gwOStoUjZhK1lvZEpmY2EvRytjTmY2ZS9SbDlKZjRh bjBWNHVodjZKSApwWCtCK1dqMHQvcjA5K1pBL3dMelYvcDcvQzRhL1ZIZngvbWp2cWUvRjF1V3VC VllHK3oxbjNWTW0vczBMYXRveTI4N2lPM3IrdkQzCi8yRWNSbVRaNXpleGR3T1pDbVZ1WkhOMGNt VmhiUXBsYm1Sdlltb0tDakUxTUNBd0lHOWlhZ284UEM5VWVYQmxMMFp2Ym5RdlUzVmkKZEhsd1pT OVVjblZsVkhsd1pTOUNZWE5sUm05dWRDOURRVUZCUVVFclRHbGlaWEpoZEdsdmJsTmhibk1LTDBa cGNuTjBRMmhoY2lBdwpDaTlNWVhOMFEyaGhjaUEyTlFvdlYybGtkR2h6V3pNMk5TQTFOVFlnTlRV MklEWTJOaUF5TWpJZ016TXpJREkzTnlBeU56Y2dOekl5CklESTNOeUEzTWpJZ05UVTJJRFV3TUNB eU1qSWdOVFUySURZMk5nbzFNREFnTlRVMklESXlNaUExTURBZ05UVTJJRFV3TUNBMU5UWWcKTlRB d0lEVTFOaUExTURBZ05UVTJJRFUxTmlBeU56Y2dOVFUySURrME15QTFOVFlLTnpjM0lEVTFOaUEx TlRZZ05qRXdJRFV3TUNBegpNek1nTXpNeklEVTFOaUE0TXpNZ056SXlJREkzTnlBM056Y2dOVFUy SURjeU1pQXlOemNnTWpjM0NqSTNOeUF6TXpNZ05qWTJJRFUxCk5pQTFOVFlnTlRBd0lEWTJOaUEx TlRZZ05UVTJJRFUxTmlBM01qSWdOalkySURnek15QTJOallnTlRVMklERTVNQW8zTWpJZ05qWTIK SUYwS0wwWnZiblJFWlhOamNtbHdkRzl5SURFME9DQXdJRklLTDFSdlZXNXBZMjlrWlNBeE5Ea2dN Q0JTQ2o0K0NtVnVaRzlpYWdvSwpNVFV4SURBZ2IySnFDanc4TDB4bGJtZDBhQ0F4TlRJZ01DQlNM MFpwYkhSbGNpOUdiR0YwWlVSbFkyOWtaUzlNWlc1bmRHZ3hJREV3Ck1USTRQajRLYzNSeVpXRnRD bmljNVhsN1hCdlhsZkM5ZDJZa2tJUWU2QUZDaGhreHZBVVNTQVliRzlEd0VtQnNJeDV5QkFteFpD UU0KdGtFWUNUdU9uWVcwMlRvbDl0cko1N2hKbkYvdGRMdmJ4RzAyd3RrMk9QVTZyLzdhZlAzcU90 MXNmOTF0dTRtM1RkTm1ONDdUYmJMdAp0bXZZYzBlQzJGNXY5L25mTjZNN2MrNjU1NTczUGZjT0pL Wm5va2lENWhDRHBKR0o4SlJVWHV4R0NIMEhJWnc5c2k4aExFejh0QVBnCkt3aVJIYU5UT3lmS1BE LzZBQ0cyRFNFbHQzUFBnZEdvOVJzN0VWSnZSa2diR291R0kzN3BEUWRDMXE4QWo3b3hRSnk2ZmxZ Qi9YZWcKWHpRMmtiaG5paDFsRWNyTGdIN1pudGhJK0FQUmtnZjlhdHFmQ044ejlVZk1BZ1A5SVBT RnlmQkU5TTJudC8wcDlPOUJLS05uS2haUApYRUlsU3dnVnZrN0hwNmFqVTQvdi9MTUM2UDhDZEhv YWNCaHVlbWtBVk5BK1lWaE9vY3pJVktrMVdWcWQzcENOL3YrNnVPK2dBblFmCjE0N01hS3Y4dk9s aU55QVQyby9ROHZ1MDk4bHo2WTdsWC85dmFwRWhQN0VWbDZCZm9yY3dRVC9HTFBvSytoRDlCcjJD bmtWdm9zczMKVXVOU3pHT01QZ1NhZDlCSDZNZm85ZHR6Qlg0YVhDeUQzME52b1oramI2TGp0NlZi UWw4RW1YK0hIc1FQb0svaEUzZ0l4YkVKL1Fpbwp6MkliK2p4ay93eDdobjBOMi9FNytBUDBMTjZJ YThoSk1vbTE2Q2ZrL3B0NUxmM2o4Z2ZBNlFOOEhKN3Y0Y2VvNXR6OWpCVWxTUk02ClRQNkVCTkQv QTUxRDVDaVpRTXZvTzNnRHlMOFR6YUxQcFJuRTBYMjNxRmVDL2hDZFF0R2I4UkFyRGRteS9DdjBO ZlF5K2piNklmb1UKT29KT29qUGswOFN6L0JISXZ3WWFJR0xGWnF4S1Q3bTRNbGZ4RERORkxwQ002 NCtqaCtIZUFuY0VSZkFiNkFkWVdKb0E3VjVHajZJMwowQUdjaFVmWUJWeUdSZlEyK0djQ2ZRSHRR WStncjZLejZLL3hBS3lmSjlBSjNJYmJseXZScWRTeXdneDZsM3VLK3hTc3J6Tm9ITFZ4CkJ2d01R bEw3WURBdzBOL1g2Ky9adW1Wejk2YXV6ZzVmZTF0clM3UGtiV3BzMkxpaGZ2MjZ1dHFhYXBlenFy S3N0S1M0U0N5MDg3a20KZzE2bnpWS3JNak9VQ281bENFYVY3YUl2SkNSTFFrbTJST3pzcktKOU1R eUk4QTJJVUZJQWxPOW1tcVFRa3NtRW15a2xvQnk5aFZKSwpVVXFybEZndk5LQ0dxa3FoWFJTU2w5 cEVZUkVQOVFZQlB0b21EZ3JKcXpLOFJZYlpFcm1UQlIyN0hXWUk3YmxqYlVJU2g0VDJwRy9mCjJI eDdxQTM0TGFoVnJXSnJWRlZWaVJaVWFnRFZBQ1hMeENud2RCT1dBVkxXdm1HQm9Jd3NLamJKRkxl SEkwbC9iN0M5eldhM0QxWlYKZGlXMVlwczhoRnBsbGtsRmExSXBzeFRHcWVyb0lXR2g4dVg1STR0 NnRDUGswRVRFU1BpdVlKSUp3OXg1cG4xKy9uRFM0RWlXaTIzSgo4bnZmeVFYTG84bEtzYTA5NmFC Y3UvdFc1WFIvSWhJbnVXSzlLTXgvak1BYzhlcjdOMlBDYVl5aVdQOHhvcUFQM0RzLzd4TUYzM3hv ClByeTRQTGRERlBUaS9JSkdNei9WRGg1Ry9pRE1XbHgrOFNGYjBuZGtNS2tQamVFTmFXTjlmZDFK WSsrZHdTUXA5Z2xqWWNEQXp5dmEKMTl2c2hzRVZHdisvTjR6QUVlQU84S25kVGcxL2FGRkNPNkNU bk9zTnB2b0MybUU3aHlTWFl6QkpRblRrNVpVUmM0Q096SzJNckU0UAppUkRON3Y3Z2ZKSXQ3b3FJ N2VEamg4TEp1UjJRVDd0b0tFUjlVdnRQTnJzNG4yMFE2bDJETXEwQVduVkZ4b1VrVndKdWdWazNU b0JNCm9WUG05WEpIKzArcDExVWJDQ2d4WkF2MUlyQ2hmTnJGOWxENnQyOHNGeGdJVlpYSlRrY3E5 QVBCcE5RR2dCUk94Nmg5b2RvRk04SWgKQ05GNG14eStwRXVjU3ByRWx0VjRVclhheC91RDhwVDB0 S1NwTllsQ0krbFpTVmQ3RzVVc3RNK0gybElxVUY1aWIvQTg4aXhmV1ZncgoySjczb0xWb3NJMFNX MW9ocjByYTU0T1IwU1Fmc2tWZ3BZMEtRWnM5S1ExQ2dBZkZZSFNRSmhwNHFQd0tpTFBMRXBPa2RT RFkzUzkyCjl3NEYxNmNWU1ExUWRteHgreTFzeEtBdHhRWlNMcGxSbkNFRWlZMFpCRUk5SUFRZkFH SkxBenlUeXVJTWFIcHd1SXlscWRyU0lBU2gKaHE5UWd4ckpjcUU5MnBhbW8vMmJtSEkwblZvN1Y3 Z3BhQmY0dEhiYTdJUDIxRlZWU1dCWVNBdUdHUm5VcVowclEwd3hWQUxBRVdBagpvNmd2YzJuT0Mw RXhLZzZLWTBKUzhnZXBiZFE5c3BmVHpwQjlubzdWd0UyOUc1d0Zia0oyR0Y3cFVHY21mUTdiamM1 TmRzajkxVzduCkxjTmRLOFBDZkliWTNUOVBtWXRwaHJCVEZYY2xFVTFoYWIzQkpxOSt1cDVGWHhn V01heG9lVDNQTDBnU1hjdGpkTm5PaTEyUmViRS8KMkNCVFF3VzV6M1l2bFpXTnVuSDNRRXRWSlJT emxnVVJQOWk3SU9FSCs0ZUM1L1Z3UEh0d0lIaU9ZTklhYWhsY0tJS3g0SGtCOWdvWgpTeWlXSW1s SG9CM0txUTg2R1RLOTdieUUwSnc4eXNvSXVUK3lpSkdNeTFqQllUU3lTRkk0L1FxT0FJNU40U1Fa UnkrSVV1NFkrQmpxCmQ3c1FvZkU1TkRnMkh4cWtPWTRzNEJINDRTUVdtOEE3WXRNQ0pncE5VaVZH VzVKcXNZWGl2UlR2VGVFVkZLK0V6TUFXWEZWNTc3eSsKWGZ3NHQ0cHVqd1RCdVpoRXVBQ2NwcFhJ dVlDUnErR2NrblZlZFM4b3VCODNuR01JZ0FnT3VJRG1LUHFjVXVINmw0WnptT0k5QnJ1aAoyRzZ3 dHhGaHFRZy90alRHQlg3NzVUYjJrc3ozeU5JZDdCNjJCODRLNjFHWFpCbkx4YnVOT0tMRmtTeXM3 NmlwMlZDcXNQc0tGNWRmCmxySXpOWjJGSlRxN0xhL1NiN1p3YS8xcVBmSmVkZE9mRjdzY1Y5M3U3 SHJYMVpwcU5Bd1hMbURNbmliRzR5NGdacE9XaUlWT1VpcWEKTENhTEdYUlpXMUtLVFFYRTQyNGl0 V3RMeEVJdHdVOFNCY3V3dG82K0llZjI0K0dhNmgyUFJxdUdlbHR6Q2NaTFAxY1FuRi9hdEtuSQoy VjJiUHg0U3U3MWw3QVpseGRvNmMxMjN5enh3OHRLQmc5ODlPV0NxNnFwVmxicnJyRXQzczcvdU9W aDQvYTNkUi9zTEs0YU9qaXd1CkZtMTdtQjR4ME9IbDk5a0dPSm1LcUZteXFIa2JUNnhadmxuTk1R M1JhSXFSNzdLSVJXcXBGaXdWcllxK2ZJdkpyRUU2NUFVTHIzckEKeHVHcllPTHdWUTgxRWh0V1RB Q0xBTXl4TzVsYVVZdXBxYlVHZk1aVTBWemwyTHhlZ0tNa3crQ2xqekRITU56NnA4ZnVudXNSMlEz WApuL0tPZDFkVTljZmJTZHUvTEJaMnQ5Wm1hV29seVhKd1NvbzlGaVRQcFdKK0JQVGRBK2RzR3B0 bVNiL2JpaU5HYk9sd3VUYVVDcHlQClhZa0tXK2tYYkJZSWlFRVBYMEJtNVBWNlBWZmhkMHRVUEUx WTFsVmhVdHdtTmxxaU5Nb1cxZFd1ZFJJYWxDTkVBY3Bqa3RzeE1Gd1YKZmVUdXFyV1JFOXVkUVgr ckZVS2xJRmxsM200eE5KNWYyKzBzMnRSVVduaXdoNzJ5dE05YTV5NVYxWFpWbVFaT2Z2ZmdnVXNu Qjh5dQpUUkNvdGVVWlJOeno4TGFpeGNXUm8wTVZoZjFIYVR6MndYZkNRYkF2RTlWTGRxV1M1ZUJz N3VPMnM1aGw5WnpBVlhOK2p1V1VmampqCnMzN0duTW8yN0JyMnVJYjFWOTB1QTFoV1UxMXNOOXRy SWJscjdVd2VEdi91ZC9paHBiZkl4b3NYTDdMK2k5U0huOGpJUXExU0taV1MKOVlrWTFTZHlWUDFx QkxKME44aEtTVXVMYzk4cXI3aldicjVSNXRMUHNSWGtrb3NYWDd0OFdjNjNTWWhmZ04yS0JMUkpx aHd2d09ONQpXRyt6NmRhc0tiUjBwQVF6bk5HdjJxN0hlcjFLTDluOE5tS3o1ZnFSQmNTRFZLOHNH VlNnYVFkcXlIazN6TkVFVzl0RWFQeHlPQ2NrCm5NS3NoN0N0NDdRTW1ici9sVG5KOThBckI4Zi9l RitYZHVsbm1sQnc3OWpmK3ZkazRUeFZ4NEd2bVB5UFhEcDArTTJITjY4UFA3QloKMnoveTRzTFNm RFNTMWYzWmNTLzExUzdROXduUXR4YXF6VjZwV3UyeXVSd3Voc3ZIbkJLclNCNGhOWUpQemJmTnRo MXJZOXJhZkp5bApJeWVuWWRXU09wcVBKcjJ4czA1dGdkdHI2RjJqTC9iNnE2ZzVidXJPN0hvNG5P Z3ZPYWhGSHRkVjZzOWhUMm8xUWNWWU5jeUxWekpRCldVelRGR3FHbkpqcnpGcEdMQ3dwRmJXTVVh bGx6Q2FMdlB6d0Mxc1Bibk5LVTQ4SDN6YVhyQ3ZrMTVia2Nrcy8walJPZkNIMjdSOG8KamVJYW9j QmFWbFpWc0N1cVVxeHA3bzE4L0ptcXJmWDJ4bzExQXhzTFRJNytlN2VHUHQxYmpObDFHM3ZjWnEy NHNVcmJNYlBOOWMyWApsKzRwYVNnM0t4NVRxQlRzV05UZHN5NmZaQktzRmx2cnQzUTd1M2Q0YUh3 UGdMLzhVRHMzb251bGNzVUduR20zMmtsZGppOW5XdzREClJhdWlzN3pjalRhWnpZM3VUYnk2VTZV Nnd5ZDV3bE0zRmNLeTVkMW16dVV2bXFyQWZJV3JnbFJVRk9uMWZrNnZGdFJFcmViQWFYTDQKNlJO ZTREdGFnTUJ0RkFibnlhdGFMclVyYTNoZEFaTXFxUUJETFZwSkVhV1RvU2xDUzFRQncvcWJELzE1 Zk9lZjNqZGcvcldtb3FtLwp0cnEvc2JBbUVHOXVlMkJNYWtoOE9SWjg3SjVlL1Q4cmkycDlGWkZJ ZWZmT3h1Nkg5N2JqaHEySDduQVZ0RS8yRmxldEwxQ3BiVFhGCkZUVjhqazVYMFJrTGJEa1FxTEoz VEc3TksvVVVxRDBOeFpYNVpwM2UwYjBQL05NT2ErOVRrRS8xYVBJOGNpeGZlVDdUMEdsZlhMNGkK TllENWwrdmZyaWYxWFFobHVUcDVKNDQ1c2Q2Sm5jNk5WazNudGF6bExPTFBPcDUxSm92SnF1MHRL N1NXV1JXOXZONm9jMlhSK3VhVwpDN0xIQU42QVhCcStTbXZjOFBCZTJTbkROZFVPQit3eHFRd3lH MFFLZ21ycC9jaVNzMUw2VWlQVU5RYjhjYWFwTU5kYXZrYi9NMHdJCi9oNTlrS3dpajg4WnZNTklz aDNyTzEyTkEydHozcUZVbm8za2tjMmpqWGsxZzMrdzVmcUxURC9VN21vbFYxNjczbFRhVWNlSElx NHUKZDE3bFhjZWoxMTBwdXFlZXV2NGx1cllpa0N2ajRJc0NWSTZDVXZab0tSNHR4S01hYk0zTDAv dk9GT05pbWhhOFd0dFpYT3dvTW5UUQpKVVU0cTlWaTZDMHFzdkM5S3IwbFZSZThLK0ducTRnYURy dVNPMTBhYnFvTitkaWVxdWUwTURCME5jRU9SYVpuWHAzZk1uamlwZEc1CnJ4OXF1RjdJTjk3VnVH bmFoRE96T3hKZmlqdDZ2V1VFZjRjdGJldzF0Ui85L3JGVGYvWHBEWU5uM2o2YzBUWVRxUEcyNURq SDdxaG4KRnZLOUVWL3pqaFk3U3UycHREakRHckNqalpLQnpUZmxFN3NQSVRGSDVidXN4dXFWN1ZT ZHcvYlo5QWFkV2c0ZlJNOHRiNmVybXhNOQpGS1RpSllldTFDN0hDNmNDeGF6ZmNyZG5vS0VRQ2l3 RGtkRVFGamFnK3Evc0Q4NzJsWkxkUngrZzIrajFDMHludUdsbEd6MDBWYi83CmlSM1hlMEcvcDVa L3hhcTVBY1NqdTZTTk5nRjBVU3E5eGxuamFTTmpOTm9WS2g4L1JlYkljY0xBN2VWbitkTTgwOE52 NTJNOHcrdjgKdVpaTTdDZXNnaVZ3Q29BS3JFL3ZRSHZUbXdLb3Y5Y0Rtd0p5WUxIV1k0U0RsdGx1 U0h0ZHJsWk90aFozZnVtcjhNMTYvOUlzWis5bwpsdWE4eFYxYnRubTJIUXJVcnNsa0RsM0VlVXZ2 WHJ6K1FWR0xoOWRtdmFqUVpITDU3cll0QStYVXR6ejQ5aGs0citqUkExSndYSWZMCnRmVmFVc0xX c2FTVzRISmNqMGtwV29mZ2pOVEhaREtiQ1RhQmR4RHUwMlhxTnV1UlNZL3FNbkVtRWZUVmV1S2hX NHlnSjNwOU5wRnMKUWlmSnhIb2RBMVpoaUljSFRQTmswL3Bpb01WbWIzYjk4R0hIWWNjM0R1ZnE2 YXVtR2cvTFZ6bkdkbU1CazlQRXJEUGFHY1ZTY21rYwpsMzh2MDVSdFVDcXlqV2JWMytBU09OazhV dERhMG1UTmJXeHBLU0I3VStlWXV5RDM5MEx1RytIazFTM2xqTnZ4YUI0ZXpjRTdEUmgxClhERjlh Q0puVE5oRWM4VUNDOEJrS2w3VElhaXFWVVJsOWV2MHZKOUw1WDE2STNUQVFsODVaYVpMMzByS2Mr a0ZuZG9aMkwxTjkzL3IKc3crOGVyKzNZZlpiODQ5ODYyRHQwZyt0dFlHR1F4T3hpYWFoZWhzcE9Q VGRSL3Y3VGx5K2o1NVRCaDY5ZEcvb29hR0s1RXV2TERpRwpqc2g2aDBIdlpqZzdGS0U2MUNpSnU5 VTRZc0R3aGNqeC9IcFhoNkN0MWhJdGp5cjh1VWE5Mjg5bFd1U3psM3owOHE3czJ1bnQ3Y2JECjRV cGg5cXd0V1ZzaW44Z3NPWGlsWHFWVVoyb0l4ekZzN1pPN2J6ME5ZNnVDTFAzMDV0TndSam1jaFhj UGdnVndFbjYwZi9Va2pJLysKVG9DVE1DbmNmYlRQWGpGNFpHVHhoYUp0eHlHdmFpQ3ZUa0ZlcWRI WHBWeFZSbDRHeWNqTXJHTnh2UXF6S2thRjhzQjJXTHB2U0dOWgpwazY2SVZXckdiVTZpMU9ZRlVU QmNSd3h3M2NXVXcyRHpFZEsvRFhsdTByeXFCTHZVMzVHU2ZxVTJLZkVhNVhZb3NTL3cvZzhmZytU Ckp6QStnRCtMeVVaOEp5WWdRY2xtWmloODNEWnVGRTROT2pWRFVqWGQ3WVd6bGllbmZ2akdDNUxT QTd1ZVo1aW1Kb0N3RHc3TC9acHEKZXlhbVB4dDlNcnVXZnJ2MG02WHY0NU5MOTJIWEx6L0VOZkIr SEQrNGRBOXhFZlhTNS9HTzY3KzUvbDI2cHRSZys2dGdlekY2VEJxaAphajBPazhHdkZoZ1Q2dkwy NVgwbTcyUWVtL2RaNitOV0VyVGVZeVgxVnZDNU5RdG43ZE44Um5OU3cwUTFXR00wS2dSR1cxZUVp K0NuCmgrSmRYRnF2d3c0ZDFta0ZZNTdSYWkwdTBtbDFXUnE4WWhrWVZ1K3FoeDBMZytxeUxmREt6 cWszd0l2YU5weCtBUUNHaVV4SmFVbXAKUXFuRlNrWmtQTVlDYks1YjE0VFhHU21ZWThsWld3Y2d5 MzUwVEs5Z01XWVp0ZXJFcjE1NHAxK1J4WEtjV3Zud0swY1VhcFpsdGNvNwpmNEovc0RaUGw1bXAx WlR4UzFYMHM2TjYvMGFEMFZCdXd0OWNxamVWR296WkRYRVAyUzcvYndQcjdqSnRiSDFudTY3aFk4 U24vcTcrCitnL2YrOHNiL2tKOUIvc3FyQWFNTWlBLzBuOEFwMzhUdnY3NGpYOFN2L1ZQNVBDZDJZ YU93RDV4Qk03aSs5QWs0SGFoQTNBMmlBRHUKS1ZxWFVSZ3lFdUtDS3RFWDBHL3hMdndrL2lGeHcv MXRab2k1d201bW4yUi95OTNOdmFnb1VYeFJXUzFMTU1MOGxBNEVxcU1MRFNIRQpPSmtjK0RxbW8y dnd0bFU5N2w3VkNjT24zTjFwbUNBV1RhUmhCblRZbTRaWlpFTEgwekNITk9pTGFWZ0JFcE5wV0lu dVJhK2w0UXhrCndvMXBPQk5wY1c4YVZvTU8yMWYvWStURUI5TndGcHJGejZSaExYS1FNcW94bXdt OUM2US9EV05Vd09qU01FRVpURlVhWmxBVFU1dUcKV1ZUR3hOTXdoM0taVTJsWWdVcVk1OU93RW4z RS9FMGF6a0JsRUljVW5JbldzQituWVRWYXp4blNzQWJkeFhXbDRTeTB4UDFKR3RhaQpiWW8vYm8x TkhaZ2Uzem1XRUo0UjNOWFY2NFMrYUVUb0RDY3FoYTdKRWFmUXZHZVBJQS9IaGVsb1BEcTlMeHB4 Q3B1N1d0cjdtZ2U2CmVyWUs0M0VoTENTbXc1SG9SSGg2dHhBYnZYbis1dkVkMGVsd1lqdzJLV3lK VGNaYVluc2l6ZkdSNkdRa09pMVVDYmVNQ25UNGRyaHQKMGVrNFJkUTRxK3MrR2FmRFZiZE0rUS9V QVJ0MmpzY1QwV2xBams4S0FXZS9VL0NIRTlISmhCQ2VqQWdEcXhON1JrZkhSNkl5Y2lRNgpuUWdE Y1N3eEJrcnZtcGtlajBmR1I2aTB1SFBWbHRiWTlGUXNwVU4vSXJvdkttd0pKeExSZUd4eUxKR1ky dUJ5N2QrLzN4bE9FNDhBCnJYTWtOdUg2ZldPSkExUFJTRFErdm5NU2JIZU9KU2IyQk9KUmFrOWlE R3k4d2VMUkdDZ2ZqNDBtOW9lbm85VCsrTXlPWGRHUmhKQ0kKQVcxVTJBTjJUTUxVOE03cGFIU0NX am9qYTd4L2JIeGtURGdRbXhIQ0l5UFJxUVI0aEpML2U1eWR2MC9aUGF1VFpFMVJLNHFoS1NnRgow MmdjN1VSaktBRWZ5czlBYzZOcXVOY0IxSWVpVUNZRTFBa2xJZ0hsUVVCZFVFQkdrQk9nWnJRSGJ1 R0cyWEc1RjRWM0ZONzc1TG1VCmNqUE1hb0dDMFFkekJnRHVRZlNUZkZ5bUQwTkxBSFVZYUtOUUVz SUE3d1pjREkzK1h2bWJZZjRPV1E0ZEdRZjZTUmpkSXI5aklDMEcKdWtWQVhoeW9vNENMeUxRQ3Fw TDErWDF6aGRYWi8xbTZiVEpOZkpXaUJ2U3JoaVBMN2VhdnpLNzZENlQ4ejd5VGlzTk9tVXRDNXAy aQpISmQ1QjRDaVg2Ynl5ek9wZnhLeXRFbVphdUEyRW50QTRpak1wOTc4aEhKRTVwMkFmb3B6RE9D eHRLZDNvUms1TitKQVNlZXQyQllICnlmODJMalFYcHlFYll6ZjVvVi9XYnA4c2M0dU1UOGo1UmNm RzVONFUyZ0Riand2dGwyOG4wTnpNZVNUTjF5bERFMEQ1MzUyWGdKVXkKSmZzeEtzZDZKOUNtNHU2 VWVVNUFOQU55N3EvRWgvb2lGY2ZieDNoVWZsUFB4K1VaQ2RBa0xNZHFKZjV4OE9FTzhHUlU5aC9s R0V2egpwVFI3MHZHWVRFc05nMDUwTm8zYlNreG5idkR4ZmxtZkVYZ0tZRXNNeHVpY0VabkhsT3pa eUEzYy82czZPLy9ibnQxekcwbWYrQlIyCndkVHBSMFNYMEcwdUtVOS9IZi9TMThCLzZGdm12ZGRp MTBqUCs5dmZKNjUvOFA0RGVSRTdVQ091K1BQQTN6ZStGemlQSzNENXVRWmUKK0RvdXA0Y1JYUDRD ZnU4WGVmelVMekQ5OUxIK0lsUGpTLzRjejc1NzdOM1Q3ektYZjRhbG53bEZ2bXZ2NEVWY0p0WC9W TStIZm9wLwpjaVdQLzdzclpmemJqVzhGL3JhUkNUejNGdjR4czh4ZisvN3k5OG5wTjU5N2svemYx eHQ0NlhWam51OGJyK1h4MG12R1hOOGl0cDk3CnRZRmZ4SUtVK1hJRHIzc0poMTRDbGdvcC8ySVo3 N3FJLytKQ0hxKzd3RitZdlhEc0F2dmkrVHkrNTRYWkY0anVJdVlRRCswMHRPY3cKSjZuWk41N0h1 dWZ4T2NZTnZHelBuKzNrK2VZY3ZBYTVvQkhVQTgvdDBHTFFub1AyRXJUTDBLNUJXNGFXZ1NTOFJq TG5sL3FTenpidwpmd2JOLzJ6bzJTdlBmdmdzS3kzaWduTjZvKy84OHNzNFh6SnJkTDR2bjRYaHM2 R3pWODUrZUpaOXh2MTBBTlFzUmNlZ25ZYjJIQzZWCmlsajB0UDVwNGVtcHA5a3pUNWJ4L3RPaDAr VHpwM0o1NFVuL2syVHUxUEZUSDU1aXFwdTF1QWpFRmlFL05BYlVFOEh0cy9Mek9TeEsKK1ZqL3hO d1R4NTlnamorT0gvdGNHUi82SEk2ZHZIenk3WlBNOFpONHJ0bUc5VURZQTg5WmFBUlZ5LzJYNU9j VVBJL0wyRGZrdmk1Tgo5UnpXU3haRzk2ajNVYUk3Z1hVblhDZThKMlpQbkQ1eDdZUmlFV2RMK1Vk SytmL3pTQ2wvSE43WGptTGRFZjRJb1EvWGtkTkhXTjBGCmJBQ1BHeENCWkZETjY3SjlQWWZ4OWs5 QnFQSWs0LzVLZmwrOGpKK0pXL2tFdExnL20vOExiSVdQbGtxWWtvc3Q1eXI1MlplZ2V3emEKYVdn TTJHMCtaMTBEMFRkSjFiNUtmc3JuNW1QUUppRko4M0J1d09ySkRTZzlURUFCMmJOamV4RWZoaGFD dHQxdjVhZGV4Q28waDFWZgpKWGY3aXZpZVJXeVVyUGd1bjVXL2M4ak5EL255ZUtNN084QmhKc0M2 bWNBaXpwRHNOb0hYTWJnZnRPcUQxdXN2NExmNkN2ak5QaWMvCjI0MjdZZVlpMWo3dksrTWgxQnBw dDFycjIrUmJ3MS9yV3U0aS9pN2M1VlB6M3M2ZVR0THBzL0FkUGlPdjg4MzZydm1XZmV5YWlDMWcK Y1pzREJxd0w2TjI2QU1Fb2dOMG93T3U4dXUyNldSMnIwN2wwUGJxWTdwanViZDJ5VHVrRjNEVWRF ME80QitFNUMrYkFlY2NYQnZvZApqdTVGNVhKZmR6TFRmMmNTUDVnczdxZFBxWGNvcVhnd2lRSkRk d1lYTVA2andUODhlaFMxNUhjbjNmM0JaQ2gvc0RzWkFVQ2l3QndBCit2d0ZDMm9aakNmaWlSbUhm T0dFdzVGd3hPSHBRSTZFaklyTGVBcWdGTHpTbDRkUXFodVB3ekR3b2NoRVBCNVBKR1ptWmpCRjBN NE0KakFFRU1GQlMxaWs2YUhFTVF3NFpEZE9odEZET2lES1UwYlJIUnh3eUp6cGZsb1hpbENxZSs2 OTVuQVZwQ21WdVpITjBjbVZoYlFwbApibVJ2WW1vS0NqRTFNaUF3SUc5aWFnbzJOVGczQ21WdVpH OWlhZ29LTVRVeklEQWdiMkpxQ2p3OEwxUjVjR1V2Um05dWRFUmxjMk55CmFYQjBiM0l2Um05dWRF NWhiV1V2UmtGQlFVRkJLMHhwWW1WeVlYUnBiMjVOYjI1dkxVSnZiR1FLTDBac1lXZHpJRFVLTDBa dmJuUkMKUW05NFd5MHlOaUF0TXpBd0lEWXhNeUE0TXpKZEwwbDBZV3hwWTBGdVoyeGxJREFLTDBG elkyVnVkQ0E0TXpJS0wwUmxjMk5sYm5RZwpMVE13TUFvdlEyRndTR1ZwWjJoMElEZ3pNZ292VTNS bGJWWWdPREFLTDBadmJuUkdhV3hsTWlBeE5URWdNQ0JTQ2o0K0NtVnVaRzlpCmFnb0tNVFUwSURB Z2IySnFDanc4TDB4bGJtZDBhQ0F6TURNdlJtbHNkR1Z5TDBac1lYUmxSR1ZqYjJSbFBqNEtjM1J5 WldGdENuaWMKWFpISmJzTWdFSWJ2UEFYSDlCQVpuRjJ5TEtWT0l2blFSWFg3QUE2TVU2UWFJMHdP ZnZzeWpOdEtQWUMrWWY0WlpzbXErbFJiRTdKWApQNmdHQXUrTTFSN0c0ZTRWOEN2Y2pHVXk1OXFv TUZ2cFZuM3JXQlpqbTJrTTBOZTJHNHFDWlcvUk53WS84Y1ZSRDFkNFlObUwxK0NOCnZmSEZSOVZF dTdrNzl3VTkyTUFGSzB1dW9ZdDVubHIzM1BhUXBhaGxyYVBiaEdrWlEvNEU3NU1EbmlkYlVpbHEw REM2Vm9GdjdRMVkKSVVUSmk4dWxaR0QxUDUvY1U4aTFVNSt0ajFJWnBVTHNSQms1Sjk0Z3J4SnZj K1ExY1lXOElUNGdiNGxYeUx2RWVjcXpwM2VKZktDYwpTWE9rOXhQeUkzSDZxeUkrSTU5SXYwWStF MitSTDZTSlRSVlNFS05HenZYdmtlZjZkNm54dVVNY0FlN29aN1JjM2IyUFkwMkxUUFBFClNSb0x2 N3QyZzhPb2RMNEIwUmlWYWdwbGJtUnpkSEpsWVcwS1pXNWtiMkpxQ2dveE5UVWdNQ0J2WW1vS1BE d3ZWSGx3WlM5R2IyNTAKTDFOMVluUjVjR1V2VkhKMVpWUjVjR1V2UW1GelpVWnZiblF2UmtGQlFV RkJLMHhwWW1WeVlYUnBiMjVOYjI1dkxVSnZiR1FLTDBacApjbk4wUTJoaGNpQXdDaTlNWVhOMFEy aGhjaUF4T0FvdlYybGtkR2h6V3pZd01DQTJNREFnTmpBd0lEWXdNQ0EyTURBZ05qQXdJRFl3Ck1D QTJNREFnTmpBd0lEWXdNQ0EyTURBZ05qQXdJRFl3TUNBMk1EQWdOakF3SURZd01BbzJNREFnTmpB d0lEWXdNQ0JkQ2k5R2IyNTAKUkdWelkzSnBjSFJ2Y2lBeE5UTWdNQ0JTQ2k5VWIxVnVhV052WkdV Z01UVTBJREFnVWdvK1BncGxibVJ2WW1vS0NqRTFOaUF3SUc5aQphZ284UEM5TVpXNW5kR2dnTVRV M0lEQWdVaTlHYVd4MFpYSXZSbXhoZEdWRVpXTnZaR1V2VEdWdVozUm9NU0F4TnprNE1ENCtDbk4w CmNtVmhiUXA0bk4yN2UzeFQxNVV2dmgvbjZQMDRraVZMdG14THNpejVJZHV5TGIrTnJlT1hrTEhC d21Cakc0eHQvTURtWmVNSENlUmgKaHdRSUptRGFNQ1JwYUtCcGtpWnBVa1FlalVsU29HbnVUTktt RTZadDVrNm42WVJPMjB5bkRRM1RTWHBuVWhCMzdTUFpRSnIyOS9uZAozKyt2SyttY3M5OTc3YlhY V3Z1Nzl0bWFtcGdlUWhvMGl5Z1NCN2Izai8vZFV3L2ZqeEI2QnlGc0hOZzE1WGh0a3prRHdwY1FJ c3VHCnh6ZHZ6L0wvN1BjSWNTa0l5Zm5OMjNZUGo5Y2ZmdzhoTlpUSi9XUmtxSDh3TFA3VWkxQzVG ZG9vSFlHRVI2ODlLNE40R09JWkk5dW4KYmg4MXlWUVFuNEw0cm0xakEvMHp2VzkzUS93akZ0L2Vm L3Y0Ry9TZktFSVZneEIzN09qZlBwVDF4RThlaC9oOUNDbTg0Mk9UVTJ1UgpKNHBRYllUbGowOE1q WC84MjYvc2gvaEZvR2tMcEdINHNvOEdnaklXSjVUalpYS0ZVcVhXYUhWNndXQk1NSmtUTGRha1pG dEthcHJkCjRVeDNaYmc5bVZuWk9kN2N2SHhmUVdHUnY3aWt0S3k4QXYxZjh1SGY0ZDlCZC9HTnlJ ejZwUHN0SDY0U21kQnRDRjFuL0wvcEhsMzMKL3k4Vml0ampKZlFkOUN3NmhkNkMwTDU0MXYzb2J2 UWt1bkJMOGZQb2JmUk45QUI2SFQyS0R2K1ZaczlDTzNkS29XT285eThYdzAragpNWFE3ZWdMNnZS ZmFldzF0eEhPWW9qNDBoZTVCQzlCM21EdkRmUy9hZ242SFgwRGZ3MHAwQi9hUzQwREQ4Yi9RNEpm UjAyZ3IzRitCCis2TXNnZndCZlpuVW9CM2tTZHFJRHNJSSswZ0xKSDhQK2w2Rm5zRHIwVWJRc0ZH Z0FrRm81SmEyUEhRRk9vRHVnTkQwelRuOFh1SkgKNnV1ZkFNVUgwVHhRTW9wMm92V29MWjc5QWdF dFFZZXBIVWJ6TGZTeWxIWm9zYTdzR1RwT1hpZUthNCtnTDhGM0pYd0gwU0MrQjUxRQpUMGRIb2lm UW83Z1JONktqMFQ4aUM5ckRONUtWU0hQOTkvekQ1QkRhZ1ZyUUpoUkV2MEVOdkVGczdPcHNYN3Vt YlhXNGRkWEtsdVlWClRhSGx3Y2FHK3JwYU1WQlR2YXlxc3FLOHJMU2tzTUNYbjVlYmxlbHhaN2pT blhhcnlTRG9kVnExU3FtUXkzaU9Fb3h5RzEzQlBrZkUKMHhmaFBLNVFLSS9GWGYyUTBIOVRRbC9F QVVuQlc4dEVISDFTTWNldEpVVW9PZnk1a21Lc3BMaFVFZ3VPWldoWlhxNmowZVdJL0xEQgo1VmpB M2FzN0lYeTR3ZFhsaUZ5V3dpdWxNT2VSSWxxSU9KMVF3OUZvSFdsd1JIQ2ZvekVTM0RVeTE5alhB TzJkVWF2cVhmVkRxcnhjCmRFYWxocUFhUXBFczEvZ1puRldEcFFESmFxdzhRNUJDeTdxTlVIZGov MkFrdkxxenNjSG1kSGJsNVRaRmRLNEdLUXZWUzAxR1pQVVIKdWRTa1k1U1JqZzQ1enVSZW1IdGdR VUNiK3J5YVFkZGcvNGJPQ08ySHVuTzBjVzd1UU1UZ2pXUzdHaUxaZTM1bGhaRVBSWEpkRFkwUgpM MnUxdVcycG4rWWJYZUlJN3haY2pybFBFUXpIZGZtalcxUDY0eWt5dC9BcFlzRWdzSGR1THVoeUJP ZjY1dm9YcnM5dWNqa0UxOXdaCmpXWnV2QkU0ak1LZFVHdmgrcXVIYkpIZ0ExMFJvVzhFVjhZSEcy eHJqaVNzWHQ4WkllNmdZNlFmVXVBWGNEbkxiVTVEMTJLWjhGL0sKUnNBSVlBZncxT2xrQXorMElL Sk5FSW5NcnU2TXhSMW9rKzBGSlBxOFhSSFN4M0l1TE9hWTIxbk83R0xPVXZVK0Y4eG04NXJPdVFq bgpiaHAwTlFLUEQvVkhaamVCUEcxaFUrRVNJcm8vMnB5dU9hUEJVZUhya3NvNmdLcW13VkZIaFBj QVc2RFd6UlZBVWxpVk9VR0s2UDRZCmUxeTJRUWNlZzlGUjRZSm1XRHVOcnNhKytHL1hpQlVhY09U bFJrTGUyTlN2N1l5SURSQVErK056MUhpbXdBYzErdnRnaWtZYnBPbUwKK0Z6akVaT3JibWsrR1Zt Tm8yczZwU3J4YWhGVGZRVDFEY1JyUlh5TkRheG5SK05jWDBPTUJOYVdhM1huV2VTL2Z1bE1zY1Ay b2g4VgpvNjRHVmppeEh1VEswempYT1RnY3NmZlpCa0hUaGgyZE5tZEU3SUlKN25KMURuVXhRUU1P WlYrQzdweFNqeEZTdjdhemVZMnJlWFYzClozbWNrRmdHYTQ1ek4zNnVHVmVuTGRZTWlGeEU0Vlk0 T29tTmRrRkJBUkljUVFpNDZwYkJQU0ozSytBU2dPRlNLaFBWdW1XT1RteEQKaTZXQmpFaTJvM0dv SVY2T3hXOXBsR2ZpVkI5YWJFM0dvdEJPZmNqbTdITEdQbm01QkxJZDhZNmhob0l4TmJTWVJkMWdD U0NOUUROUwpFdU9sbGNtOG85TTE1T3B5alRnaVlyaVRqWTJ4UitKeW5Ca1N6K056dGZhVzJFM01B alloSjJRdlJoZ3pJMEd2N1dibVJwWkw4YVZvCjZIUFpUWXZaamptRnEzbk5IR3ZjRlc4UUFlVk5F Y1JFV0N3MzJDVHRaL3JzQ3ZhREVvTkdTL284ZDBZVW1TNlBNTFdkY3pVTnpyblcKZEM2VFNvTUZ1 Y3UyaC9WbFJNMjRlVzFkWGk0WXM3b3pMbnovNmpNaXZuOU5kK2RaQVdEWC9XczdYeUNZMVBmVmRa M0pnTHpPc3c2RQpSQ21Wc0ZTV3lDSU9GbUV0dFVGRUlaVzNuUlVSbXBWeU9TbEJpZzhzWUNTbEtS YlRNQnBZSUxFMFlUR05RQm9YU3hPbE5QYUJXYktPCkFJL0JmamM2QnRuODNOazFNdGZYeFdRY0pR Skg0SWNqMkZVRDNISFZuTUZFcG9tb1hFTjFFYldyanFVSFdIb2dsaTVqNlhLUURKeUkKODNMM3pB bU5yayt0ZWRMeWpocmdOc2kzQTBxV28vd3pHUG1XdlNEblVpNFhuWkh4N3k5N2dSSUlvak9VSmZN cytRVzVMUFhxc2hjdwpTL2NibkFhMzArQnNJSTVvQm40NE9zSzNmL2JOQnU2SERKZ0Eva0JjTStD eVhQVElXWlIyL1RkaWd0WVE4cVNWcHBFY0s0U3ljeXB5CmlHYmgraFV4U1cwSWFRVjIwMlJrcE9S dXlFRmlVa29Jb2Z3MGxxdFZHVkJMbW0wRFNoRlNTTXJDOVFzdlp1V0YyRk5VV3ROQ0tUS3oKT1RX RHhUUTZReWhEcTgxSnBTbklpQUpGQVgrRnorODErQTErN1BONmV5NFhlWTBWUHEvL3NxSEM0UGQ3 dllVRlBkNGVyOU5RWEZwVwpXaWFUNjdDY3VtZyt6ZlJrSmxyU3NObmdNdmdUMHJBbDBWSmFWb1BM RXZ3Rytnd21CQnNNT3FmdWlZTlB5UUJ3SzR3SkdENm5McDlWCldoZ0UxNml0eXJPL29JUCtMYm4r d3JLU3ZFRlBkQVgrdGo3YlYyZ3RXMVpRbkRmcXYzcUNiNHhhTENzOXVZVStyM3RWRXY3dFo2OUoK dktxTHJ1TU9BbUsxbzlOaVc1cFZid3dOR2FlTis0eTBLYlVybFZBSDhDdVBWbFBpSlZXRW9KQ21h UnBBSnZHZ1lVUzJDSHVFT1lFMgpDVjBDUVlKMTFMcmJldEJLcllKU0U3TGFGUXBEbWwyd0EzOWVV UmxDZHJ2VGFHQThWUmxFdFQ1azJHdkYxb1hybDBTdFZnaFpCU0hOCm9OZUVlUnNLWEk3eHJnY1lW dzc4WTNmZ25iSEMyd09zNjRGUFlRSHk5dlI0TVZ4T0hYV2xlekpMMHJDL3FEU0FzUituVVVzTkJZ NlIKNzdyRG0yNWZsVjdwU0Nnd3RCNHFNRVp6TG1DRjJwRm1JZFNTWnRkY1BiZnBxMk5WblB3QXBi dnVLZVI4MSs2MnRhNnNVYXFybTF0VAp5VDB4MllRUDl3N0lrQnl3L0lSWWwwQW9qOXVvbG03a2VC UEhVODZFa1F5M0lTM2FLSmVaNURJdEo4aXhYSjQ0dzgxemhKTmowbXRLClNPalc0bVl0MXNxZ2VG d3dZQXd3dnN0RlB1eURFZmw2akJVSHZBZThid29YTGdqb3V3ZDRhenhTV09Da1R1ckNmaVVHd2RC Uk9YVnkKcXJsclB6ejRKbzcrRkg5NjdUKzBLUllEeHdtV0pPMUQrRjE4ZDNRdjMvalphL1JWejZw Z2lVWlRHbHpsam5iQkdGNkV1YTNqd2lnTApMVU5EWXNOZ0ZRNVdkVlNSclY3YzVPM3lFcGtuMGJQ THM5L0RGVHR4bFFMdnBnY3BRY3Y3c25GMmRvMC96UkJFeGxrak1lYUgweklFCnE5NWdLdytyK0VR VThGOE9CT0FHQTdoY1ZBU1QwM01aNXFRbi9zRW1IWEdsNTVOTVZ4cGxrbHdNUVQ4RS9UWFVYNVJH NUJCM3BldUkKMlpSRy9FVTFoS3ZMMm5COFI5bGdSNzJGWndMOU1oUDAwNWhTeWlVRndvTTFPNDV2 eUhyVld0WGZWRFd5TXM4ZDJ0TFF0S2txaWFUZgpjZkY0dXlrM1dFVHMrWldwMFM2ZVpxMm95bEZT ZC9HeTVPS1dRa3Y0d2IrL2EvREUxbkozLzNNSEpyL2FuMU94NDNISllVSGcwM0liCndITlRJcitZ ckZEd0hBZTlvdUFwSHZPOFNpMFBnMFBGaGFrWnhMQW9jTmxneEJXK25UQlZNRTh3ek1JQ3Q5UHNM QUdUVStJa2wvQ2QKVjNQd1U5RVA4SHRIamh6aElrZGlNak1QOVllazlyVklGTlBsY3RhRGVvVkdz OVNMVHE5YW8wYlFrLzZtbm03cXE4aDMrYys3eXl6eAptOG0veDd2OEx2N1B0OTZDVG1uYWtSOWR1 QkFiMTk3ckgzSGwzQ3JrUmw4VjJ3WVQ4YUNBZDZjZFRDT0R5YmpCdk5aTW1nM3JEV1JhCnNVOUIx TXRWcXBUbEFWdXJiZDUyMG5iYXhyOXIrOEIyM1ViN2JOaG15MHhZemxvYnQyRmtFMng5dG5IYnJP MkNUV1pqTmk3RmxoYXkKMmF4aFo2SXV6TnZWTStwNU5WV0xrS2hXOHdJSWhjL2JJOEJBMkhNbkV3 MG1HRDFzUkV2U0FTcWJVRnhEbUJoWTVQbjRoaGlVbGxtWQpKdWVUdlIySFgrcmQ5Sld4b1BhQ01M dXJZM3E1M2I1OHVuM2JFY001WmNQRVk0TUh6OTlXU3RLKy9rK3pKVVhyZGpYbzFvK1dqVDQ2Ck9I aHlSK1dXN1pyNk96ZFdkRHowUTVpRFdlREYvY0NMSWxTTG5oUURjeGw0VDlwY0dobXQzbDE5c0px NlMwdEtTWUlETEpRTURDeEoKVmVZcHE1V1V6elBuRVVSQjdncUNOazFyZVc4NUtTODMxM3VXWnk1 Yy95OHg3MEltenN3TUxFZG1iSzVZYmJQNWMvVWV1NGY0UFBPZQo2eDdxOFRqRHVZSS9iRVNyNVhL TmtTbUkzM2M1eG91ZW5RYmdnNlFxRUNtL3pHSTlmcWIrUFRHdWVCbGozTUFCc3c3SDFFYXlhU1hB CnB3QXVpU3VMUEpNcFQ2TFpZRXAwZzg1VVk3bU9tazJKM0VwOW1pNjkzdU52eXJkU1dVcEQ1OFNL eDA2MXpuNTk3VWUyc3JYbFJhc3IKM2JMWFZXV0REMjE5NisyY2EvKzhacy9xckhObFkxM2xYV01j SFZjb2JHV3JTNHZYVmptZU83NzE0Q283NXFycU4xYmE5Sm4xZm9PNApkWlgzdFRQUi9QQnFXYUJ2 cXFTTHcvcUM5UzF0Z3lBWjU2NWZvZi9OcjBVMjFDbVdickh1c2M2QnVjOVM2a0l5bWRHWXlpdUR5 VWVaCkZwTmswZWdPSll0cVhRZ2w0MlJOMkpLb1FHSGdMby8xRW5zRUp2WEFGYThYSWlBM3pJejRm WkpwVHlqeHc0b0hvZytqWlJZQ09DTngKeEhEdTJjcmJjU1FhYnUvUGFtOXR0Q1lHMXcyWFB2NDRm ZTRJVG81K2VPVGFWR3VMWEtYaEQ4b0VuZXJnTVhKUzBrZW1GMDBnQzNyawpRbDFpOVdBNkRxWjNw SlBCRkJ4TTZVZ2hXNjI0eWRwbEpWdU51TW5ZWlFUYmQxckFTQkNFUG9FS2dqdDVPVkpobFRtc0Zl eGhadmd1ClN6UkxrcjN6aTJ4ZWlXRDBGeG5wNTAxY1UvM2RMMDlzUDNOWHc3WGZmUEw3NzNoWGJo RnJkN1RtK1ZwSEsyckh3bmtrN2NpUEgyaHMKZU9ESDg5aUNrNksvalg1NDl4T2JNck1IbnJqajdp YzNaV1Z1ZW9wcDVJdGdWNUlrL2E0V1BlUHBzK21FYzVxY1U4NzduSnc3aUZCbQpraWFJdExOYW9r MlNoZTFDZ2w2THpHeTFBUkdVckRTVFFZbGVwMkdSdUQ4M3pXWURIWFJXaFF1cU5xL01mWW1aNFdj eG9ZUmFhOXUzCjFLMlpYWmRIWGdsdnJyYm10ZCsxK3RwaHVpYTl1YjVBenVkV1ZKbDhMU1dwdVJ1 T0RsM3pTYllJWHdIRy93eDdBZE1saXhwNm5KR1AKd013K2lwQXZadWJZZXVFRWNJU3YvQTU3bys5 SmRqUGF5YVZ4emFnUU5hSVRZczJlZ3JrQ01oekFqWnAyelpDR05sZXVyOXhhU1V1YwptRTgxcDA2 bjdrdmxWSlpreXg3TG5JWHpCWXZTd3pwOFZIZEtSM1M2NU9XeUlQL3E5U3VJQjR1VnBUZUhlSDda OGtneVJza1hrMGx5CmxyNHNuRzRYYXNONnMxa1pSZzVaZ1l6SVpDRE1nU0ltaEd4aGd4OW1zOHVB UjB4YmQ0SzYzcGhyekhTMGpBRU9wb2V1bU5rcWtheGEKb3NVUHp6SS82S2JCSkV2NG5CU1F6ZDBI QjZxMUM0YWRHeXJXMTdwSVF0V2FIYUhob3h1ODN0NkhkK3o4Umg1bHl2Rk54dmFmT0F0YQpoMHJx TjRscGFZSCt1cExoY0dHMDA3TjgwN0trNXRYcHpiZDN2SkhWVXVtcTIvLzlBL2UrYzNqRmFIOVNU VmtXVlhxWE5XVmUvZHRmCi9wcSt1L094Z2R5OGdhL3VuRDZ4TWRQYjl5Z3czd3pzWHdCOGw0UGJS R0VxN2I0MEVrenJTQ01aYWNWcEpKVkJzQlVKMXREUlZEd2sKY1pabXBCYW5FbGxxWWlwSmNVREd5 UlM4TmVXT2xFTXBORFVsTDZVNmhhcFQ4QjIyUXpaaWM0QjI2eGc2VE5ibDZDcDFWSzNEV3RhYwpu VFdueFc1dGlYWmF1MC9MWWFrWmpITndKZDZES1dKbHhxR2FHYVM1QkZFcVExaUgyNFJFb1Ztdk0r bjFPaTF1UzBsTWFaRnJUWEl0CnhtMnBydFFXT1RiSmNhb2M0YlpzVjNaekRqTGxJSmM4a2VwTk9W TTU5K1hRbkp4Y2ZjNndIQmNCNnBLbnBDUm01d2hVcjNjbFRpZnUKU3lTSldveDBabVoxQUhzWi9B RUx3NVArM3A0ZVFHQVNBTFBFRWRnUy9Eb1F2d3ZzVVZpQWUzcVptWTcvSklNZE05dnM1Z1RnamdH NApMNko0QU83VUhJZnRNUXpQWkNMQlR6OTdaMTVoVXFxVjhET3BqdjNnbFJkNnFGcXRVRU5NZnVD N2UyVUpTclZLb2RIUW9RaituN1pHCmg5dnR6ckF2dDBmenVNcHJYN08yOTIxSXpjdDJOWm53MDlG MXB1V3U3UHkwN3Q2T0pOSXJyZjBiWVg2M3cveXEwVmx4ZkRtSGQ4bjMKeTBrRjNvMFBZcnBMZ1pN VVhRcWlJa281VmNqVU1reVVIRlh3aUZkQmlNZzVTcFM0VFFGcXJtaFdFcE5TU1lESFVLeVpSeVll eWFDVQpuT01vVUMyb3g5V3pzT0NydFR4UDVTb09jd3BlVDJOV3htK3B3R0M5R1RQaER2eVVXTG5J dzFoRWtCRHVBWFlwTGlqaWQ4YmJIc1NBCmdWT0pYVW9HZHVGSG40aWVqMzduRFh3eU92bDNPQmZu dkIyZHhFL2cxNk1OSkpmb291dnhrOWMrdWZZajVzckN1QWZCSmxhZ0kyZFIKenZXTEx5cjFJY2ZD OVl0aWwxSWJTcThBSjA2Ykh6cnZlOWQzM1VmN2ZPTStZdmY1ZkFFZmJmWDErbVo4OHo1TzhEbDhC VDdxODFVbAphVUpJSzJqSkZTM1dhd05hOHE3MkF5MFJBTGlYeU1KSjZWbVVtVlJmekthQ1ViWEEr bzBadU5rNUlabFdGdHJKVm9YTEZXd0Y4LzVsCkl3c21ZdEhXdW1LRlpHWURTZERZdkE1bnNjY2tl WGwvdzI1RW0rRVA1bmV1U3lCR2IzbklWNzIyMlBJMEsxVzNrbnlyZFV1dHpkOXoKNytwclgxdTB3 dGtsNWFiTTVhWDJ2a0ZmVTFGeXpCYkh5ajM5OUxYRFRFYU93RHBZRGI1TUV0b29OZ3lacDgzN3pI UklQNjNmQjNQWQpQV3M1YXJsb3VXUzVZdUVERm53QndtVEdNbThoRm90TjJ6MnZPcWs2cmFMdnFq QlNDU3Fpc3FxcHNaZFBrQncxaVFseG9CZGZFSmVXClFyRHZjY3NIUWE2NjhyYVg5MHg5YTdMeWZG TDFhSGpOV0VQcU9memJnMi9jVVY0eS9kb0J1djNxOC8xem5WbFpYVWMzMDZBazA5OEEKZWpOZ1BT aEgrOFRPYlZhODIzTFFRclpaOEpaU1BGbDRieUZaWHJpdWtHU1U0WnhVcktMSmxQQU9zNE5rTldW bW9wRFpiSzlVTjZsVQp2aEN5OTluSDdiTjJ6dTR6ODNuaGRFZlcwU3lTbFpVdUNHRWVRQ3NEYWo1 bTlabnROMVpVeEVDYVpQUnZScTIzZWpWbGFWUWFFNXZXCmZGcFNYQnBIczdBT01FdHZTYU5jUnRY NDEwYzNQalN4MG5oU1U5SzhxYUp5SUpUdDc5eTlYTHg3b1BvbmI3Zk9iV3ZTUFM3UHIxK2IKLzZs MzFiYmEyb003bTNCSnk1NzJmRnZONWhaN1dXMjYycEJkVzFCVW5aT1dZTWlxSFZ6NTRGT3BnWUZH VTE2NVUvTlFmb1hIWmhCeQpndHZabXJrUGVCUUUrWGNnTHpvcURnMW00RUdLbTdLN3NrZXphVk5H VndaaDVwemNsbklnaGR5dXUxOUg5bWpudEtTQnJDV0RoR1lDCnNsWTN2YXY2UUhWZFJkbkU5cW1v U3BYblFZQnhMNW1KR1lVOUh0NFpUaGI0c1BDQjZtTVZtUVVncEJJa2x2VklPSDhSMXNZVTRGYUcK WWNhdzJPUXZJdnVTT1BCUHhaZ0JXbWMreFhXZWxwMHJ5bnBXRkdrZUU4UXRENDlNZnZ2dSt0Yjlw L3Z1ZlhuQ0gzWG5EM1ZVVVJKUwpGSy9jaFA5WCsvem1pcVRjNm95OHZQVk52dENSOXc2ZitNbmU4 clVQL1dUV2luK1V1bUptMDhhN1d4eVMzUHdCYklJWmVHSkhRZEY3CnUreCtHZUdTVGNtRVN6SWxF YnZkbWFnTXFnVEJyaHBUemFqbVZad3FrYmFsQ0lKZUNZb2R4MHIrTzMzV0dCeU5EUWZIL1pRYm1t eUoKYXpKbjltMnVXYnQvUStGTEdzRW8rNlpjcjFNUlBxV21mYXF0ZkZzT1BhNVFOMHlmNkl4eTVE dmxVNXZick5hYStvYlVtc0dnUnlWbgpkTTVKKzFQdkFKMGJ6eUxWOVN0aUtUZ2txVGhJQXN4SGxK RzBOSU9QQk1nWW1TSHpoQ2VpeVIxQ1lCVU14T0J3V3NJYTVxV204bnJNCjZQWXZ1cW9WUHNEVGJF L0JFTWZVekJoaElCd2N5RVgyVzh4TVVuVXdEVTR6YVhncCtobVc1UTJlbkVnTmg1ZWJqYUhXVUVM ZEp0R08KZjBlZnU3b1dnSFhTMFB6NkhDcFRjRitpTXA2YVNqYzJxNDdFL00yeklIdDJXSFBjcUZI TW5VbWZUeWQzT0E4NWljcVo3TXh4MG9vVQpuS1FMcXRXWk9JZ3laak5JQmtPbGlTYXpCbkQ0RFZU S0pNZ2ZGeHA4azdGZ1FZc0xsR3NSWFJud2RrdEplMERjM0pUNThnMWNtbHpUCnRpWFl2WGR0Sml5 UmJjeldNV1JLSnE4Ky8zbGsrcVZCOGc5TVgrYXVmOGdsU1R6M282MWljMFA2MnZUQmROcGN0TDVv YXhHdHhGc3cKS1ZGaFhtNldUOHYzeVRrVmw4enQ0ZVk0TGlHWWc4SkdmTlI0eWtpTXhoTEhjaVRE c21TekVmbkNhb1hnRGlNYTJ4Smh1eUpMM3NITgptTkhOUER0aUVKd1NRdlFVZTI0ZTQ2S2VMTHA2 ZEdQaDQ3dS9mdzdmdi92cmhRUmpDWWMvaDJHWnZ2YUwxT3ErK3NhdFRXNTNhRXVqCjJCZHdmR3Uw RnlkaUt5bnQyTVRuRk9VcDhkZi9sSkFaV3VaVmNobEZsY2w0Mi9pcGtjS0MwYWR2bi9wcVgwNys4 TmVsZVhzY0pHY1QKckFOcTFDMVd5VVdWS1NTWEl4V2x6TTlSYVhsbE4wSUNzRXJScStjRC9Bdy96 M05qY0R2Sm4rYy80T0dqNUhveFZmYXlyYXlZQ1lBVgpjTWtJc0xXL3d1Y3RMSWg1YjdIcmNmclF0 U3h5NGhxWUpyN3hSTFQ3SzFIL0NlaUEwZEVMZE9oZ1JWb3YxZ3hiOEM2MEg1RW1mWmQrCmxDMUpN L3A1UGRGTFc3RjZyTmZiVFBKdXBCQVVweFFSQmFlUTlacEVwU0ZrTXNrVGVwVlVEc1JJdEhodmtP THR1U3h0Rk1ic3RwUHAKZ0xUMzVBRjlrRnl5M3FyZDM3NGorbS9uOFR0M3ZYcG56WVVubnZoanRH MTNxNGVlV2Z2bzdhRnJVYjZ4Y3N2ZmJMenJubXVYdlN1RwpHZDkrR1YzSHVVRjJDdEcwYU55bDM2 OG5vNHJkaW9NQW5LeWd1Q1lHYWN2WXB1ZHNJUzRzOUR0eS80TjM4d0VOMW1nTU16eEdvTk51Cjlh ZDZUYXRtVEVQbk5hYzFSS01wU1ByVWlnbytSYlpGVnNKS3lwYWdIciswS1NqRWVTb0JpcGpiVVNK Wm9KSWFDZ0hRWnFjNVpwaGcKaEhJejIyc3pKVlpoTTAycDNiYks2MXMxNFBjUHJQS3hCUVlyMzh1 cnpVbklybHVUN1YxVG14VmUvMTUwWFc1NHJBSDNCdGFWSnBPRApKTG1zb3diM0JjZGJjdzZaODFl VVJwK3EyTkNZQ3l0OVhrTlBaZlRKTFYySFlMNXlvNy9tbm9UeDk2TGJjWlg0SmR4Z2FDQWxnZmJB CmRJRGlHa01OMlZaOFovRUR4ZFJpQlo5Z20rSk94UU1LdW0zNHptR3lZcmg3bUhoNjhKWTFlS2hw dW1sZkU1MEp6QWRJZ08wTTNGMkIKNlZqT1RNNThEaVd0T2IwNVJLcTlwV3hQMlZ3WkhWMk5tL1V0 OWhiUzB0S0JmbHlXN2Z1eHFpOUx0ZVZIeVdXaXlSb1N5ckF2T1pCTQp5bFRKeWFveXVxZDI0ZnB2 WGdhWG92YkhIV3lyeW1OeGhEcUt4djdSck9mTkEvL296TXBLOG1DUFUyKzJtMzNtaytiVFp2Nm84 NVNUCk9GbFJDOHhhczlucE5EZlQ0RElCbWxqMjNub1VmRy8xQXR1b2dJbnhBcHdGMkFoVFlQRDNN TGdBeGxWZzhNKzdtQVYrd0dJcVBObWMKZ2RqRmRxbDdZNTVEYkVuMDNySlRzQXpYNEpJYjdpTW5H V2QvbVo5S096czNXUVM4NUVIR2wxSXdVOFhKbU9FT2JPU0xQVkNFV3lwUgpRN2tuczFkTmhOS0tN eE14bHVuenE1cHlBaDBsRmt0dTdlcE41VGsxM2hRbDc1Z2FVT2pWc2xSVFZxMHZxV1RvV04vdHI4 M1VWWTA5ClBsdzEzTFhhczl6YlAzWjMwOHc3UjFhdS9kcS9INy8zZTdPQjZLWmdsVnNzenJMcDFM WmNSK2J5eW53dFZjZzU4cDlIUDM2dVQzQXYKeXlWcWpZb3krRm03OWRDS2x1UDNUN2NYMkh5QmpJ ZWlmTTdxcG1wemNVYjRTMi92dnVmU1UzMzcveTM2MXBtSFAzdHhVMUpPcFhPZAp1NkhFdnZNaTlu ejdIL0FBNXI2ODY2M29mKzNhc2oyM2VYRG5iUlhMTmpkN3l3Ym4xeVVVbHhaSyt6akRzTjRNODkz SWdGTFJickZqClYrcitWRktjaW5jbDdVOGl4VWt4ZUZobHdic1REaWFRcWdUY0llQkdBUWUxSFZy U0pPK1NreWJhUlFsYTMydkVSc21td05Ob3Q2NFAKcTdEQU5uaDY5Wnd0am1rdlM5Ni9aRU4yM2dv QnBka2owaTRkbXdKakRmWVhJU29ReWJhemZSOXVPSGpmK2R0bkxzeUtEWHZQMy9tLwpzT0x0eHg0 K2NlS3hSNzUrakR6emZQU3pNMTBiWDhUOE41N0g1TG1PNkpQUlo4SHBsVWYvTy9vSCtINkVyV0Jq R3NFbUhvQTFWVURICnhMb09EamZwdW5URXBsK3ZKMG85ZHROMlNtUTBrWklzUElLWmw2Wlg2cHNG WkJJRUJFNHlWZEptQXVSaDhPZkl1REFyRUlGSmQ1cEsKRnhJRUkySHFSc0NndGl0eGd4TG5LQ3VW UkltdzVCVERzQmlROTdKWExjenUzT3k2eGQzZjJNZnBXbnEvZ3Yza0IrOUZXNytQTlFxagp5U0NU SlpqTUNteDZHeFppTVRIUUVEQ2JBM1dCUlBJR2pPa3lqS2tGN0R5UFBHSWl4OGxwdHc4RjJMc1Z0 c3BnU3VOTENiTjdseVhNCjVUZXcxZVB5ZVhLS2IvelR1aE5zUDZranVvN2VBYmJIakxMRVJFRjJ4 YURuN1R6aGVRdTZndFJZTFNBWjJOQ2xwZGZQY0E5ZVhGN2oKR3pMRWtOMTVzTy9jaGdOZFhtL1hn UTNuK2c1MlpoUGozQ2NmL21MWHpwOTkrS2VqUi8vNzF6L2R1ZXNYSDM3QytndERmOU5TZnhsaQpB cnFpVmxzTS9CWG9SWkFSbVlENGVHZit4VjAxcHRKeUYxamxPRDZrMHptZEJ6WmM2SnZyek1ucG5P dTdzT0ZBWnc0eEhmM1RoeitUCmVwZzdLUFg2MDEvL04xdFhKa0N1dTZBdmlxckZsRG1NSy9Bb09P NFVFNEVRZmgvRnBYU1k3cUtVYlpwY2VZVlZvRWtZeFFnb0wrcUIKK2ZLVis5bEtaNEc1bWFBbEwx eDkxOFJmK2l5R2hiOFB2TWZTV3Q4bGxzdGtXTWZCV28rVXVuSEk0N3IxeW9CeVhubFN5YlVxZTVV egpFSHhYK1lGU0ppaXhVcW5SY29wZXVaR3FlNEV1NmYxRVVXemZEalRqelI2dkFmdXRQbUhscjRw Z3VoTGlLejE3VGZGOVdoWjlFeSs3CitqWmVGbjBURnZzLy9lZUpFNXcyaGhjZkJGcHlRYmFWcUZN c2s4a1Q1UjU1aDV5VDR6WUF0YzB5dVVrbUo3SStHUWFzcVpCUnFqNkoKVCtQem1NSmtZQmtOYzNv c0Q2UDRxeExKODQ1YjNpVmhaVkxxTDhGQWhobUE3WVBrbVdzenRPVmFCM24zSVBVY09uajFudzlK bUpYdApvVXI0THlCbWp1dG1kWVRUbXJSVDJ2dTBuQ0ZvTkRwNWtoWkU0QzZDbzJBd1c4RkZGQkNT OEhYQXYvU3FLMllTRWdDL3llU2ZkK1VsCkwrSHN5MEMvVld3YkZkZnM3ZmE5dkxTZnlyOFQzVk0w bEg5anIvVG0zZFFZajNhQ0xPd0NHNWVObmhEektnQTdwM2FrRHFmUzRSU1EKQXV5d0Y5Z0pjMmZK S1R1MjJ4MWlha2JJNFZDcDFSRXdZRXpWRzJFaFU2bThFb3hDNnd2TW9qbHNwc2dzZ0RNWFRPNUlK dTdlWkljagptUk5VRGxVQmVIdmpLcjVBTmF1NnFMb0VicEJLZW9ITDl3ck1CUGF3dHhhU1o5d2oy VUltWk40ZWFYdkh5N0ltRmlIN255OUxrazFjCmRJZDFCRmRtcmIxM1EyQ290ZEo4TXFWdDZ0SGh3 ejg4VUN2ZTkvMjVvWWZIVmlZOXJTOXU2bC9XTmRQbUljL2MrNE1IUWdXcmhrdHIKZy90R3hhRUZU QjU3Q3VQVDY4dDZkdGZWNW5jMjVEUWMrTHZZKzdVWGdVZDFNSWNPVkl6NnhibzlaSTZRQnY5YS82 Q2ZOcnZXdTdhNgphQ1dQUzFJd2J6ZmJwKzM3N0J4YTN1ZkVUbWVwVjJZS29vVFpCSkxnQ1NlbndV QzE1b0t3alA3MXQ1bVlXWGRQcG10Und3M1N2TE9aCngxKzB6MS8zZys5TVBWdEFDS1g0V3d5M3Y4 UmVoWEFGejB4Lzc4MVgwd0s5ZFhWYm1yS3lta1pyQTMyaWs2UkhmeFg5c0dOVGNsbSsKazFONmw0 VXl1Y3ZScnRTS3hHVExhRy8wZDlGZmpIOXRjMkhlNW1mdXZPMngza3lHM2pINktQNXVVWTFPaTdu RGNyYk5Sd2VWVThyNwpsUFFPZkFpVEp0d0Yxb00yc2YyK3JlZ09kQWpSSnRTRkNJakhiOFFzdFNH RVZRcWwwS0JjQzhaZmlVNnFUNnZQcXlsU0Myb0NsMW9yCnAwR3dGeHc3NUdCM2g2Um5vazE2aWdi QVJSeVJxN0FjSy9RODR1SXZGeW9xRms4NHNDTU9JQi9sTWZSYTdxK29LQ3hnZUVmYTIwTTkKVGl4 blp4b00wdTdlbDZOZnZ1K2xsL0RQZmh4dHduK1AvM05UZEl4LzUyby8wVVo5MXg2SzdmMkEvZjEz Q1d0UGl0cGQ2ZnZUeVdqMgo3dXlEMlRTRndleHFwVGJrczhKTlhlREdiamRBYlFQUCs1TmEwUXlh QjNNRjlkV2VUL1Z1bjd2VlBlYm01dDJuM2NUdHh0WlBreEQrCklyQnRsRjdHRi9sNkt1SklPNkhF WDFRcUlleXlrbndxWVc0dkxuRktpczVXRmJPMHZROG83aHZ2clYrZFZkdm16VzZyeXpibDFPYTkK aDVXZmg5N1JkWWU2dHVEMWxUME5lWUNuY3hzM1ZPRHUwaFg1NWtNNXJlUEI2S21hampJSmY1ZXVD MFMvMWpBV3pvM1pnU24wRlc0ZAo5eXlTb2R0ZWhuV2U1L2dGckJVRkdUTEpFQy9EQkZaN21DZktF clBpYXo2NDZQRWxGWEVjNFFPeU1kbU1qTXBFb3pra28zcXdzWWk1CloxNDIzR3FmMzQrdEVCWCs1 U2ZmUGNCNUJTemQzNVNlMXBneFRTakJaaVUyVDlGZlhuMktkcE9xSCtMSHZ4TDljdlJMai93WmZU TGMKQmdSSjlDR1pDVHhqeEhOQUgrRkpqTDc0VVlrYkJNcDQwQTg5MEk4RGFBem1qQ0pHSkVKQUhF eUNmNG04TjRXL0x4TCtFbjFsSlVwYwp3dWpyQnZwKytaVkg4QmplOFpYb3hoL0diTVFVN3VUVzBZ K2tNMFV0WXBtY0tEbUVCU0NUZjk3T3pYQW51ZFBjZVk3blJHTmlpRVBQCkYrQXc3c1BqbUF2RGJS Wkg4RVhNNjBGdmtiVGMrUUFGc3NVZXFHRnNnZVVGTHNhWFZQcEwybm5zV0JRZE93WjlndCsxa241 YldzZmwKS0ZNMDBlT0VLT1hIZlRKMlJFVEdJeVFEeU1QZWV4WXRJaDBHSEZ6VXp5NzZ3SkdzUzFI ejRleExkQ1dadVhZUG1ibXhIclJLNjhIOQo0Z29GOUpIbVRwdE8yNWZHdFJ0eFpxYktmZHFNeldh VENYVmZjRjkwa3huM3ZKc2dwaExlMGxTR2o3K2R5cVd1TDFDSnFuQnNoNCtvCk1udXpzaHg2ZGda SEJ3cHQ3ZFdielhyT3NiaVpDd2JmRzkvVWl4bjlIbWxiRC9UWnNMUWI1djRDVXgvYkgyTUlHRlNH N1RWeEt6TjYKcHc2dTJ2KzNlOFdhdlc4ZEhIeG9yTm42VGMraHNlNjdXMTNQUEZld3ByNVFHLzBa L21DZnRUUXZiZlJWakIvNUJ0ajY3dUt1M1kzbApPM1kzSHZpN3ZkRlBvcjgxV0pLVU9Id0t4ZjUz SUozREtjSXRvc0dwMEtDVnhDcXdtMXFEV2dEbS91WWxGa2htNHhJRUEyb3B0QnJRCnlrSXBGeHp6 SzFLdWk1bU9GTFVldGFSYnBidWdRaXV4UXczRmtZTlZZbStsWHRMcTRnR2xDclVZV1lNR2xtZk1Z aG5HTEpacVlBMGwKc0hycHlpSWxJWndTWktYTjVYVXRZTG1vVVdLVEVyc011QzA5T1owbGhKUUdr MUpwQUMwdTlCWnVMRUttb2lMd1BkcE15YWFOQ1VZVAorM21WeVRSQktNSkZSY1VKU2w5NmEzcHZP azFQVHk1TW9ONWtoRE9TY2JJQlV5T0FaQXQ3ZVdYd0Ivd1N5RjE2ZGZWNXZCNS9MTDNMClF1Q0NZ dSt0SDdETjhISEdqNXpKNU94MGtmVG1LbjdrakVydnJpaEVpdUx2cmk2TzhEcTlYbTR3R0ExeXZW N0hiN240NCs5c1Y2aDUKbmhNRXVVNnZrMjAvdlYwR1Q3a2dZSmxLSXh2NURyNDNvYmdxa0Jac1dS bE1DMVQ1RTZKMzhZMVh2MU43WjJHRnY3RSt0WHBabVFYUApSM2NtbGxkVnA5WUhHNGIzbE5KNk50 Y3RNTmV6MHBtckZXS2hYSWM1b3VOd3Q1NEV5RHc1U2M2VGQ0bXNsZlJLdTZMdmtnOEFqNE50Ckl3 b2wyMHlpV05vSXVnRlYvOWFMcmNMS0QwSFJZbnVnWnZJL3prVWJ1V0x1bVQrdDQ1NDVBYjRGWWFm OXlkdDhnNlMzMmFLWnloOG0KaUJNNHduRUttRmpDZjVXRElnRWY4K3RqN2NiY0M2YTE3RWpPbVdQ V04vLzJEWHlZdnZMWjYyKy9EWEIxRmI1STd5YmowRjZxcUtlVQpqeGs5OUtvdlpsR1lja25LeE13 SVhrVUs4TVZUVE1ieEgwSDEvMUd5SHltaWxoNW5lNzJFNDZWVGFBRy9iK210T2V1WVBCZTNGQ3gz Ckd0YktCcWlYQkg1eG81ZzFuYkF2Z1VndlJLeFdsVGw1UldvcUNySkRLK1kwdXlwNWpRMVp3bGE5 RUQ5bUovbTYwaHR1dG5tL3BPUDgKNHB1T2t2aWJqc1h6UjdSaCthNFRIZGx0TGJYV3hHV2gxcXp5 L2xCMmRKUTB2L1ZXeXZhSGVuUGtHcjN5QVY2amtxZFU5OWJUL3lFZApUWXJ0TitiQWZDYWcyOFVN NHdaa1ZScENhTlp3MUhEUmNNbkFCUXo0QW9USW1HSEdNRytnQm9OWndpcDVnRlZVOGczakNueGp6 KzhCCmpQZGdnRGZZZ0pYMFhqV2VWdU5oY1A2UXdyamt4TEs3Wkx5azA1YnNsWlRmeTA0YTRLVkRs ZGlUbVk4WmlxTU4xLzZMNHlqLzdMOFEKZ1ozUWVvN2I0czN6ZEdWZVBRWmU1NUdzL014TmZ0b25I WStFbVpET000RHZ3bVFrUXpUSytQaVpCcVdDZXhTV0N1bGNRMkR4WklPLwpLSGEyZ2NiT04veE9P dUZBOWJGekRsVGlCNVB2Uk9SRStlZzJzWFVvRDIvSndNTU9mQWM1Uk1pVStqNzFNVFdWcS9HWUVU Y2IxeHVKCk1WdmJiUkcxcHBERklrUGRLQjJucHhla1pIY3piL1NVTENMalpNYXMzcFNVYkZ1dm5H YjN5cGIyWlNWMEU5dENqRzJOR2lwNmVtN2cKMnRpdXFBUnFHTFpObzNocGF6UkJBanlRQjRCMmR1 MlIxMGVpV2ZqRTlNSnN2Yk4rc0tIOTNzNzg2TzhmZXVpRFg2eWVDRGxYKzN2MgpocTlpVmROZDYv MzR6czFIMThOTWUxcnY3Q2dmV2wybFU1YXYyMG15dHE2UDl0a3J3dGQrR3Vpc1NJNm1XOG8zeHRh Mk40QVA3SDJrCkVpMFg4d2pBQTRVYTg5MHhINXZyRGVBWlBJOXBBTmIxaytBTWkrYnNFTVk4Z2pI eVM1dTlQVGQybm1NYUpXMDRnNktiOFQza2lXc2IKenRNN3VHZWl4c2V1L1JKY1VXa2UrNkovUTQz eGVld1VhNVJjRXVpNW9ET0VsTElrNXRwRGlCekhZbkphQ0lzR00vVEk4WS9JSHBKLwpoUm1FV2U0 b2R3cEFBM2VDZjFTQkhwVTJCNFUvU2hSY2s4aGhrdWJ0OGZaZ051OEpUZ3h6SDkzM0RGWkczNDVO L3AvMmsrUFhZditrCmcwdS80YlB1MjdXOSttV2ZJbnZzUDF4di9mTy8vK2pHdjVTaTZ6ajIvekwy Qnk4U1Q4THMvMGZYSHJucEgwNFkzZnJCM0E5UkE3b0gKMVVINFJYQUQ1OUZlTkl2T3dmMUZrT0Y1 QU8wYjBRQTZncjZCOXFFL29EbndoK2VnNU9Qdy9TWEtSY09vRVYzR0hUaU1KdEQzd1Y4LwppM1pD S3g5QjZTbjJ4V2FJSTlSQ0tOaTRQNkpwOURpMCtUaDZBL2RKZmVkQ2FCV09rSEl5UXA2Z09mU2Z1 QUx1R1BkYndLNHZ5QjZYCnA4bGZVbWdVanltemxIY3EzMWVWcWhiZ2UxVzlWdjBUOEwvM2E2L29q TG9WNEk1L1MvZUp2bFMvWDdBS3h3MHF3NXpobjQwNXhrSGoKRVZnbEZTYlJOR0s2ejNUS2RNWGNa cjdkZkRXeE5IRlBuQU9WYURlRC9STHlFNUFQZEFUUlBHcUJOSmFiZ2p1VytMUnhpV2NZNlNHRwo0 N1hrYUhzOFRGRXlqRFVXNXFETWtYaVlSeHIwMVhoWWhuVG9tWGhZanZhZ1YrSmhCVExod25oWWlY UzRNUjVXQXcxcmx2NDltWS9ICjRtRXRtc0dMYmVxUWw2UXdpamtseEY0bnkrTmhqTklvalljSjBs Rm5QRXhSTWZYRnd4eVVHWWlIZVdTbDk4VERNcFJDSDRtSDVlZ1QKK25JOHJFQlozRFB4c0JLbGNQ OFFENnRST1hjNUh0YWdEYnc3SHRhaUtML1lwZzUxeUdicXg4WjNUNHh1SHBseVBPTW9LaWdvYzdR TgpEVHBDL1ZPNWpxWWRBL21PMm0zYkhGTDJwR05pYUhKb1l0ZlFZTDZqcGFtdXNhMTJiVlByS3Nm b3BLUGZNVFhSUHppMHZYOWlxMk5zCitOYjZMYU9iaGliNnAwYkhkamhXanUwWWF4dmFQTDJ0ZjZK MmNtQm94K0RRaENQUDhia0NuNHQyREUxTXNuQmhma0hwamF6UEZmeC8KSUFIbzNqdzZPVFUwQVlt ak94enQrV3Z5SGVIK3FhRWRVNDcrSFlPT3RVc1ZXNGVIUndlR3BNU0JvWW1wZmlnOE5qVUNWRzZa bmhpZApIQndkWUwxTjVpOFJYejgyTVQ0V28ySE4xTkN1SWNmSy9xbXBvY214SFNOVFUrT1ZQdDl0 dDkyVzN4OHZQQUJsOHdmR3R2ditXdDdVCjd2R2h3YUhKMGMwN1lOajVJMVBidDdWUERySHhUSTNB R0c4YThmQVlFRDg1Tmp4MVcvL0VFQnYvNVBTbUxVTURVNDZwTVNnNzVOZ0cKNDlnQlZmczNUd3dO Yldjam5aWW92bTFrZEdERXNYdHMydEUvTURBMFBnVWNZY1gvVXN2NWY0M1liVXVWSkVwUlBmaC80 NkM4RTJnVQpiVVlqb0hnT1VDd0hLa0lGOEMyRFVCc2FRb1B3REtGK3lNMkZVQlBhQVNZc0gwSzFh QnQ4SFRmVm5wUmlRL0FjZ3VjdXFTNHIyUUsxCjZzQzR0VUdkdFJCdVJlekl4S2hVdmgrdUtTamRE MldId0F6MFEzZ3JwSTJCT2Z4ci9iZEEvVTFTUHl5SC9RRjFCK1N1bEo1alVyM04KWUNLM1NlM1ZR azhEa0xKRDZtTUN5dVZKVlAyMUZ2NTZib2VVTTdtVVhnZ1VGYURTTDZ6MTExdjgvOGFGR0w4M1M2 MU1TVzNIU281SwpiYmREaVRWU3FiQlVrM0ZnU3VwdGgxUnE3UmYwMkFvOURrTjl4cThiSlFla3Rx Y2dIbXQ1RE1JamNWNXVBVDVQU0JRTVN2VVd4ellKClBmODU1NW5NVFlEVWpkM0NoelVTZGJ1a1Bs ZEs2Vk9TSExHOEVTazJEc3VNRDc2M1NkOThLSE5yeXdQeGR2T2wwSFlvK1g5YWJ3bzAKWWx6aTQ1 QTB3NXVoYkd5Mjg2VTJ0NE5VdFVzeXZqZy9qQmV4ZWZ6aU9SNldub3p6azFLTkthQ2tYNXFyeGZt ZkJCNXVBazRPU2Z4agpMWTdGMjJWbHRzWG5ZMGU4MTM2Z2lkVm04N1k0cDlNMzhmZzJpWjRCdUR0 Z0xHT1F4K29NU0cyTVM1d2R2S24xLzdjMDUvOGZjM2JiCkYvUjBnNmR4RElHaUxoRE1ML2lJZzBy S1hjT2ZoclBzZndobTJmOGptR08vRWl5eEgvcjlvNy8vNXUvcDFvOFBmVXhlK3hnLzhURzIKZmJ6 KzQ2MGZVKzZqaG8rSTZuZkI2L1ovKzVYSC91R3ZxdTIvL2xXYS9aZi9HclNyL3hXTC94cE10UC9p VXREKzJxVWZYUHJaSlNwZQo4cGNHTHdXdDl0ZXhDZFdBSDl1T0UwUk5OVzMvb1BybjdmOVMvWDc3 YTdWS25BaHdZQzNjQitFaTF5L2d4QmMxaVVISEFrNThBUlAwCk9pUUtMQU9iWDNpLzJyNkFEZUlB dlc0WGZ1NzR1Zmp6OE05bmZ4NzV1Y3p4ZnZqOTJmY2o3M1A2OS9GRnM5L2UrOWJZV3pOdjBkN3YK algxdjVudjAvQnY0dTJHUGZmd2NkcHdyT0hmaEhCMC9OM3VPNkYrM3YwNThyd2RlSDN2OTlPc2Z2 TTZmZmQ1amR5d1VMSVFYeGhkbQpGM2pwZnlFTENkbEI0UlhzZUNYOHl1d3JrVmU0Mlpjakx4UDlp NEVYUDM1UjJnVDBQaHV5ejBhT1JrZ2tjaUZ5TVVKOXB3T255YW5uCkk4K1RDODlmZko3NG5nczhS MDUrRTE5NDl1S3pwRllQMExvSTYwREdFZHdGdUJ4d2pjTUZnQXdMb2htSFQvU2RHRDlCSHpudXNU OGMKOU5nTEhoSWZJbXl6K25oaVNwRFJrM05jWndqK2plMjZYWC9zOUxIeng2aDRMTFV3S0I1THRN Rk5vdy9xSC9ROUdIaHc1c0dQSCtUMQpyMklOR3NNYTBVRytmTmhqLzlLYTYvWVBqdUtDbzloKzFI ZVVqQjJkT1VyUXZERHZtS2VzWGNlOE5TWG9PRkp3aExRZTdqMDhkcGdXClBJRDFEOWdmOEQxQXhR ZUVoS0J3SHR4UkIxd0ZjRkdZSVBVTEZrZndMQXVJWWNFVVBMVFhZeis0WXBuOS9nUFY5Z1AzTGJQ dlgzSGQKZm5JZkZ1NXozRmR3SHkyNEY4L3N4ZUplcFNZNENkTXdCcksxQTY1a2JHMVA4bHZiNVg3 YUxvTUo3WU84WHJqT1hyK0U1Uy9ZUFVFcApJTm9UVW9JYnUwUDJEY0ZDKzNwNGRzTXpvY2pZem1Q YXpoWFI5Z1dzZU5tMnpLNm4rQ3hPd3RZWFN1emlBandzV2NFRnJCTGQwR0JiCjJHYi9lUFgxMVVS Y1hWSWVGRmU3czRMdmh2RUhMYmdsbUdwdkRvYnM0UVZzRTd2eENtQjVFeEFXZ21zNVhLZUQrSVBn eDBFeUc4U0oKUmVaMkE5YTNDMFg2ZG9KQmhoRzIyL1VCZmE5K1JzL3A5VDU5cTM1TVA2Ly9RSDlk THc5QTJzZDZDbUM0RmVGVGlaakhDL2pvbWJWcgp2TjdtQmZuMXR1YUlNcncrZ3UrUHVOZXd1N2k2 T3lLN1A0TGF1OWQzbnNINFNOZSt3NGRSWFdwenBHaE5aNlF2dGFzNU1nZ0JrUVZtCklTQ2tua2xF ZFYyVFU1TlQwOUtHRjQ0SEpwSFhPelVGVHlraTVjQ0ZsamJHTUl0ZzcrVFUxR1E4QldwQWJNbzdM ZDI5azVOU1JTelYKUnRBQk5EMEowQU1xVEhrbjhTUmlENmpCT29TYUdDd1YxSUd5azcyVFVzOVNI L0RjT0NsMWl5R0FvTURVWkl5UVNXc3ZlQ24vRzhkVQpPcEFLWlc1a2MzUnlaV0Z0Q21WdVpHOWlh Z29LTVRVM0lEQWdiMkpxQ2pFeU5UazBDbVZ1Wkc5aWFnb0tNVFU0SURBZ2IySnFDanc4CkwxUjVj R1V2Um05dWRFUmxjMk55YVhCMGIzSXZSbTl1ZEU1aGJXVXZSVUZCUVVGQksweHBZbVZ5WVhScGIy NU5iMjV2Q2k5R2JHRm4KY3lBMUNpOUdiMjUwUWtKdmVGc3RNalFnTFRNd01DQTJNRGNnT0RNeVhT OUpkR0ZzYVdOQmJtZHNaU0F3Q2k5QmMyTmxiblFnT0RNeQpDaTlFWlhOalpXNTBJQzB6TURBS0ww TmhjRWhsYVdkb2RDQTRNeklLTDFOMFpXMVdJRGd3Q2k5R2IyNTBSbWxzWlRJZ01UVTJJREFnClVn bytQZ3BsYm1Sdlltb0tDakUxT1NBd0lHOWlhZ284UEM5TVpXNW5kR2dnTkRZNUwwWnBiSFJsY2k5 R2JHRjBaVVJsWTI5a1pUNCsKQ25OMGNtVmhiUXA0bkYyVHk0NmpNQkJGOTN3Rnk1NUZDMXcyMEMx RlNIbDBwQ3ptb1VuUEJ4Qncwa2dkUUlRczh2ZmpXOWN6STgwaQo2RkN1TXNjVlY3WTk3QTVEdjJR LzVyRTkraVU5OTBNMys5dDRuMXVmbnZ5bEh4SWphZGUzUzN6VFozdHRwaVFMdGNmSGJmSFh3M0Fl ClY2c2sreG5XYnN2OFNKL1czWGp5WDVMcys5ejV1Ujh1NmRPdjdURzhIKy9UOU9tdmZsalNQS25y dFBQbnNNL1hadnJXWEgybVZjK0gKTGl6M3krTTVsUHhMZUg5TVBoVjlOMVJweDg3ZnBxYjFjek5j ZkxMSzh6cGQ3ZmQxNG9mdXY3V2lZc25wM0g0MGMwZzFJVFhQM2E0TwpMTXJWSzlneWJzQ084Unhj S0pkYmNFblcvSXBzd1M5a3JYMWxyUU92R2QrRE4rUTM4RlpabEhlTVYrQTMxaXJ2eVMrQlRjNGNP QnY2CkZ3VTQrc1BCMEwvVWVQUVhjUFF2d2ZTdk5DZjZ3OVBRWDNCZVEzK25PZlF2TkU3L2FnT212 OU00L1IzT2FLSy9mb3YrRG4wVCtndk8KSXZRWDlGRG9MNmlWMkgrTlIvODFPUHByTGYwZHppdlJI MmVVMkgrNFNldy9laVgwdCtwQWY0dWVDLzJ0NXRCZmRCLzZPL1JmNkYrQQpMZjBMOU1wR2YvelhO dnBqSDB0LzBYejZsL0MzOUhmNHJxVy8xVGo5SGI1cjZlL1FOMHQvdTlITEhHOHRyalhtN3MrNHBP MTluc09vCjZIRHFqR0E2K3NIL25kOXBuRkNsdjkrcHdmRHlDbVZ1WkhOMGNtVmhiUXBsYm1Sdllt b0tDakUyTUNBd0lHOWlhZ284UEM5VWVYQmwKTDBadmJuUXZVM1ZpZEhsd1pTOVVjblZsVkhsd1pT OUNZWE5sUm05dWRDOUZRVUZCUVVFclRHbGlaWEpoZEdsdmJrMXZibThLTDBacApjbk4wUTJoaGNp QXdDaTlNWVhOMFEyaGhjaUExTndvdlYybGtkR2h6V3pZd01DQTJNREFnTmpBd0lEWXdNQ0EyTURB Z05qQXdJRFl3Ck1DQTJNREFnTmpBd0lEWXdNQ0EyTURBZ05qQXdJRFl3TUNBMk1EQWdOakF3SURZ d01BbzJNREFnTmpBd0lEWXdNQ0EyTURBZ05qQXcKSURZd01DQTJNREFnTmpBd0lEWXdNQ0EyTURB Z05qQXdJRFl3TUNBMk1EQWdOakF3SURZd01DQTJNREFLTmpBd0lEWXdNQ0EyTURBZwpOakF3SURZ d01DQTJNREFnTmpBd0lEWXdNQ0EyTURBZ05qQXdJRFl3TUNBMk1EQWdOakF3SURZd01DQTJNREFn TmpBd0NqWXdNQ0EyCk1EQWdOakF3SURZd01DQTJNREFnTmpBd0lEWXdNQ0EyTURBZ05qQXdJRFl3 TUNCZENpOUdiMjUwUkdWelkzSnBjSFJ2Y2lBeE5UZ2cKTUNCU0NpOVViMVZ1YVdOdlpHVWdNVFU1 SURBZ1VnbytQZ3BsYm1Sdlltb0tDakUyTVNBd0lHOWlhZ284UEM5TVpXNW5kR2dnTVRZeQpJREFn VWk5R2FXeDBaWEl2Um14aGRHVkVaV052WkdVdlRHVnVaM1JvTVNBeE9UVTJQajRLYzNSeVpXRnRD bmljNVZUTGJ4dEZHUDltCjEyczd6Y3RPVEVqWlFHZTdDVXJydGZPcW9LQlVOU1lrVFl5VXlDRmh0 MWdxRzJmemtoMWJqaE0xaUNoVkJhSXM0aUhFQVNFa21xYVgKQ2hXTlhRNDk5dEFEQnlJa1ZBVUpn ZUNBMUF1NVJFSkNpQ1I4czk0bVVaWC9nRkU4OC92OTVudk1ONW45aW9WRkMycmdDb2dRUzJmTgpm SWdRd1BFOUFHbElMeFdwVlBWcU5lTGZVWHR4S2orZGZkQmVmZ2dndE9EUG1zNHNUOTBrdVpNQW5u ZHcvOXNaeTV6OGFmdXFCaUNkClJmN2NEQXBYZDE3M0ljOGpiNTNKRmkrcjVJSWYrV2ZJL1psYzJ0 VGdJa0xwUzV5OFdmTnlmbFpzd1FOSU41SFRlVE5yRlovM3Y0MzgKUHA3aDQzeHVvUmlDdVQwQTMy dDhQMSt3OHMzaDdkdklpOGlqK0NQZ0hCOHJBdUoxK1A5ODdFN3VQUlEzcGZQU0xmZ1Uzb2ZiTUFE cgo4QW5rWUE2U2NBazY0QXhFb0F2ZWdEWjRDdm9nRGhSV0lRYTNwQ0FBQTQxQlk0S2RIdEhaMEpM QlFEM2Z6THhoL1p6aGFDc0dmY0JJClk3UTV3b2hHZjJZMTRRZ1R0RVJTZjBVMWxBZ1R0ZGxteW1J anVzSmlSb1I1Tk82cXFNcGIrcS95aGlHam5iNGpieG15cWpBcHJMUCsKSmNQWk1BeU1KMm0xcVlz UjV0VktKOGsxekU2dnBWSXlBd3pqMDBxdGpoVGJsL3hhUTVDKzBCRmhWUnBkNFVudVl4akt4TFpC bFRMUApzME1NUm5UYnNrM0t3VmxaVVF6WmRsaXl3bmpDWTVYVEJlU0FnaEdyTmZxalUwNk5SanVZ TDV6U0tSMVErODA1cXRQSmlVb0libGZMCk0yTnFhdE1CdTk5VWJXcXJUanFWQjJjeHRNVDZ1TUJp Rmlmb1UrZGtPcmZackNneTNiVHhHdEJwRUU4ejVwNU5jY3pxTlpWdXVzbFYKcWlkR1pZVVJRN2V4 b0VIVlZxazlhS3NtZDZpNDhDWENBdnpmMElEbkR2SUNPR2g0ckFDYkw2bzU5K2JoU3Jocm80WkYy Ty94YXh1YQpWRzBmb3lONnIzd1BkMExhSFlpUldEeE9FbmNEa0FabjVzWmpPcCtUdWpxQnAxZmpN aTVFamVQTng1SjZHZC9SeStsNG1WQ0NDNk5wCmR0eHFlWlRyQ1kyaGl2ZUNVNFEvVWdGZkhnaVQw aGgySVI5RVN3UTZlc3MrVDlOV2Q4a3IvZEpiRmdXRVVCSzVMSEc1N1BPMi9OdGIKSmx6dkNTckJO aVdvOUFsMHQ1Vjh2anNqamYzemRaOW5BL2pYL3h2MmpsWFBkYWpHOTExR0htYlN4cU9Wc0pvT0pt NnlxZzM4SzlXUwpNSFIyS1JRQ29OQW5td0krcnhqWjNkNjlSMktranRTdTM3aXhUdUpDQzRtdnJl MzhzYlpXNlN6QzFOVFczMjFmWEtydi9RdE8rSjN2Cjdic2Y0aWNPZjMvU0tsYUZ2UTVyckF6MDg0 M3ZyQjR5ZWJ4SENjS2YwT2ROOGJORHBUMDZ1YkNuVldJSXlBVm80ckpvdUQ1MThNMSsKblByOW1B U09JU091bHcrT3UxaEVuYnJZZy9pMGl5V294WDVRd1Y3VVgwSkw0cWxDOWd3a1hFd2dCTE11RmpE dmlvdEYxRDl3c1FmeApWeTZXc0svY2NiRVg5WTMyOUNuYTNkblZTWWNMWmpwakRlZXQrZEhsN0VR dWs3U21Gek5tNFVBNFFPTldZV0UyTjArN28yZWlQUWN5CnRPTjdQSVdsZEVNbk5yRk9STU5RQUJQ VkRGaUk4empQd3lnc1F4WW1zT2xsc09sWk1BMkxpRXkwUE1yaUtHMGNsUUlzWU9FNTNPSDUKb25o UlVlZzUwaHFyZGNiZU5OWjd4TGhMOXQ1bDVFTklNUCtJWGlMa0k2UFV6N3NQQzJCakRTVVJYREdl eGk2UjBnMFdDZ1A4QjRaUQplY1lLWlc1a2MzUnlaV0Z0Q21WdVpHOWlhZ29LTVRZeUlEQWdiMkpx Q2pFeE5UTUtaVzVrYjJKcUNnb3hOak1nTUNCdlltb0tQRHd2ClZIbHdaUzlHYjI1MFJHVnpZM0pw Y0hSdmNpOUdiMjUwVG1GdFpTOUVRVUZCUVVFclQzQmxibE41YldKdmJBb3ZSbXhoWjNNZ05Bb3YK Um05dWRFSkNiM2hiTFRFM09TQXRNekV5SURFd09ESWdPVEUyWFM5SmRHRnNhV05CYm1kc1pTQXdD aTlCYzJObGJuUWdOems1Q2k5RQpaWE5qWlc1MElDMHlNREFLTDBOaGNFaGxhV2RvZENBNU1UWUtM MU4wWlcxV0lEZ3dDaTlHYjI1MFJtbHNaVElnTVRZeElEQWdVZ28rClBncGxibVJ2WW1vS0NqRTJO Q0F3SUc5aWFnbzhQQzlNWlc1bmRHZ2dNakl5TDBacGJIUmxjaTlHYkdGMFpVUmxZMjlrWlQ0K0Nu TjAKY21WaGJRcDRuRjJRUVd1RU1CQ0Y3L2tWYzl3OUxGR2hOeEdLWmNGRHU2VzJQeUFtb3czVVNS amp3WC9mTVd0YjZDR0JsL2UrNUUxMAoyejExNUpOKzVXQjdUREI2Y294TFdOa2lERGg1VW1VRnp0 dDBxTHpiMlVTbGhlMjNKZUhjMFJqcVd1azM4WmJFRzV3ZVhSandyUFNOCkhiS25DVTRmYlMrNlgy UDh3aGtwUWFHYUJoeU9jcyt6aVM5bVJwMnBTK2ZFOW1tN0NQSVhlTjhpUXBWMWVhOWlnOE1sR290 c2FFSlYKRjBVRDlmWGFLQ1Qzenp1SVliU2ZoaVZaU3JKNmFPL1o0M1NuOXJGKzJvQmRtYVZKbmox WDJCLzNoTC9mRTBQY3FieStBWXIwYmFNSwpaVzVrYzNSeVpXRnRDbVZ1Wkc5aWFnb0tNVFkxSURB Z2IySnFDanc4TDFSNWNHVXZSbTl1ZEM5VGRXSjBlWEJsTDFSeWRXVlVlWEJsCkwwSmhjMlZHYjI1 MEwwUkJRVUZCUVN0UGNHVnVVM2x0WW05c0NpOUdhWEp6ZEVOb1lYSWdNQW92VEdGemRFTm9ZWEln TVFvdlYybGsKZEdoeld6TTJOU0EzT1RRZ1hRb3ZSbTl1ZEVSbGMyTnlhWEIwYjNJZ01UWXpJREFn VWdvdlZHOVZibWxqYjJSbElERTJOQ0F3SUZJSwpQajRLWlc1a2IySnFDZ294TmpZZ01DQnZZbW9L UER3dlJqRWdNVFExSURBZ1VpOUdNaUF4TlRBZ01DQlNMMFl6SURFMk5TQXdJRkl2ClJqUWdNVFl3 SURBZ1VpOUdOU0F4TlRVZ01DQlNDajQrQ21WdVpHOWlhZ29LTVRZM0lEQWdiMkpxQ2p3OEwwWnZi blFnTVRZMklEQWcKVWdvdldFOWlhbVZqZER3OEwwbHRNVEFnTVRBZ01DQlNMMGx0TVRFeElERXhN U0F3SUZJdlNXMHhNVElnTVRFeUlEQWdVaTlKYlRFeQpNeUF4TWpNZ01DQlNMMGx0TVRZZ01UWWdN Q0JTTDBsdE5DQTBJREFnVWk5SmJUWXhJRFl4SURBZ1VpOUpiVGMySURjMklEQWdVZ292ClNXMDRN Q0E0TUNBd0lGSXZTVzA0TlNBNE5TQXdJRkl2U1cwNE5pQTROaUF3SUZJK1Bnb3ZVSEp2WTFObGRG c3ZVRVJHTDFSbGVIUXYKU1cxaFoyVkRMMGx0WVdkbFNTOUpiV0ZuWlVKZENqNCtDbVZ1Wkc5aWFn b0tNU0F3SUc5aWFnbzhQQzlVZVhCbEwxQmhaMlV2VUdGeQpaVzUwSURFME1DQXdJRkl2VW1WemIz VnlZMlZ6SURFMk55QXdJRkl2VFdWa2FXRkNiM2hiTUNBd0lEYzVOQ0ExT1RWZEwwZHliM1Z3ClBE d3ZVeTlVY21GdWMzQmhjbVZ1WTNrdlExTXZSR1YyYVdObFVrZENMMGtnZEhKMVpUNCtMME52Ym5S bGJuUnpJRElnTUNCU1BqNEsKWlc1a2IySnFDZ28zSURBZ2IySnFDanc4TDFSNWNHVXZVR0ZuWlM5 UVlYSmxiblFnTVRRd0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRZMwpJREFnVWk5TlpXUnBZVUp2ZUZz d0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpw ClkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nT0NBd0lGSStQZ3BsYm1Sdlltb0tDakV6 SURBZ2IySnFDanc4TDFSNWNHVXYKVUdGblpTOVFZWEpsYm5RZ01UUXdJREFnVWk5U1pYTnZkWEpq WlhNZ01UWTNJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNQpOVjB2UjNKdmRYQThQQzlU TDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVk SE1nCk1UUWdNQ0JTUGo0S1pXNWtiMkpxQ2dveE9TQXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZV R0Z5Wlc1MElERTBNQ0F3SUZJdlVtVnoKYjNWeVkyVnpJREUyTnlBd0lGSXZUV1ZrYVdGQ2IzaGJN Q0F3SURjNU5DQTFPVFZkTDBGdWJtOTBjMXNLTVRNNElEQWdVaUF4TXprZwpNQ0JTSUYwS0wwZHli M1Z3UER3dlV5OVVjbUZ1YzNCaGNtVnVZM2t2UTFNdlJHVjJhV05sVWtkQ0wwa2dkSEoxWlQ0K0ww TnZiblJsCmJuUnpJREl3SURBZ1VqNCtDbVZ1Wkc5aWFnb0tNaklnTUNCdlltb0tQRHd2Vkhsd1pT OVFZV2RsTDFCaGNtVnVkQ0F4TkRBZ01DQlMKTDFKbGMyOTFjbU5sY3lBeE5qY2dNQ0JTTDAxbFpH bGhRbTk0V3pBZ01DQTNPVFFnTlRrMVhTOUhjbTkxY0R3OEwxTXZWSEpoYm5OdwpZWEpsYm1ONUww TlRMMFJsZG1salpWSkhRaTlKSUhSeWRXVStQaTlEYjI1MFpXNTBjeUF5TXlBd0lGSStQZ3BsYm1S dlltb0tDakkxCklEQWdiMkpxQ2p3OEwxUjVjR1V2VUdGblpTOVFZWEpsYm5RZ01UUXdJREFnVWk5 U1pYTnZkWEpqWlhNZ01UWTNJREFnVWk5TlpXUnAKWVVKdmVGc3dJREFnTnprMElEVTVOVjB2UjNK dmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMApjblZsUGo0 dlEyOXVkR1Z1ZEhNZ01qWWdNQ0JTUGo0S1pXNWtiMkpxQ2dveU9DQXdJRzlpYWdvOFBDOVVlWEJs TDFCaFoyVXZVR0Z5ClpXNTBJREUwTUNBd0lGSXZVbVZ6YjNWeVkyVnpJREUyTnlBd0lGSXZUV1Zr YVdGQ2IzaGJNQ0F3SURjNU5DQTFPVFZkTDBkeWIzVncKUER3dlV5OVVjbUZ1YzNCaGNtVnVZM2t2 UTFNdlJHVjJhV05sVWtkQ0wwa2dkSEoxWlQ0K0wwTnZiblJsYm5SeklESTVJREFnVWo0KwpDbVZ1 Wkc5aWFnb0tNekVnTUNCdlltb0tQRHd2Vkhsd1pTOVFZV2RsTDFCaGNtVnVkQ0F4TkRBZ01DQlNM MUpsYzI5MWNtTmxjeUF4Ck5qY2dNQ0JTTDAxbFpHbGhRbTk0V3pBZ01DQTNPVFFnTlRrMVhTOUhj bTkxY0R3OEwxTXZWSEpoYm5Od1lYSmxibU41TDBOVEwwUmwKZG1salpWSkhRaTlKSUhSeWRXVStQ aTlEYjI1MFpXNTBjeUF6TWlBd0lGSStQZ3BsYm1Sdlltb0tDak0wSURBZ2IySnFDanc4TDFSNQpj R1V2VUdGblpTOVFZWEpsYm5RZ01UUXdJREFnVWk5U1pYTnZkWEpqWlhNZ01UWTNJREFnVWk5TlpX UnBZVUp2ZUZzd0lEQWdOemswCklEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVT OURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnUKZEhNZ016VWdNQ0JTUGo0S1pX NWtiMkpxQ2dvek55QXdJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElERTBNQ0F3SUZJ dgpVbVZ6YjNWeVkyVnpJREUyTnlBd0lGSXZUV1ZrYVdGQ2IzaGJNQ0F3SURjNU5DQTFPVFZkTDBk eWIzVndQRHd2VXk5VWNtRnVjM0JoCmNtVnVZM2t2UTFNdlJHVjJhV05sVWtkQ0wwa2dkSEoxWlQ0 K0wwTnZiblJsYm5SeklETTRJREFnVWo0K0NtVnVaRzlpYWdvS05EQWcKTUNCdlltb0tQRHd2Vkhs d1pTOVFZV2RsTDFCaGNtVnVkQ0F4TkRBZ01DQlNMMUpsYzI5MWNtTmxjeUF4TmpjZ01DQlNMMDFs WkdsaApRbTk0V3pBZ01DQTNPVFFnTlRrMVhTOUhjbTkxY0R3OEwxTXZWSEpoYm5Od1lYSmxibU41 TDBOVEwwUmxkbWxqWlZKSFFpOUpJSFJ5CmRXVStQaTlEYjI1MFpXNTBjeUEwTVNBd0lGSStQZ3Bs Ym1Sdlltb0tDalF6SURBZ2IySnFDanc4TDFSNWNHVXZVR0ZuWlM5UVlYSmwKYm5RZ01UUXdJREFn VWk5U1pYTnZkWEpqWlhNZ01UWTNJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZS M0p2ZFhBOApQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQ ajR2UTI5dWRHVnVkSE1nTkRRZ01DQlNQajRLClpXNWtiMkpxQ2dvME5pQXdJRzlpYWdvOFBDOVVl WEJsTDFCaFoyVXZVR0Z5Wlc1MElERTBNQ0F3SUZJdlVtVnpiM1Z5WTJWeklERTIKTnlBd0lGSXZU V1ZrYVdGQ2IzaGJNQ0F3SURjNU5DQTFPVFZkTDBkeWIzVndQRHd2VXk5VWNtRnVjM0JoY21WdVkz a3ZRMU12UkdWMgphV05sVWtkQ0wwa2dkSEoxWlQ0K0wwTnZiblJsYm5SeklEUTNJREFnVWo0K0Nt VnVaRzlpYWdvS05Ea2dNQ0J2WW1vS1BEd3ZWSGx3ClpTOVFZV2RsTDFCaGNtVnVkQ0F4TkRBZ01D QlNMMUpsYzI5MWNtTmxjeUF4TmpjZ01DQlNMMDFsWkdsaFFtOTRXekFnTUNBM09UUWcKTlRrMVhT OUhjbTkxY0R3OEwxTXZWSEpoYm5Od1lYSmxibU41TDBOVEwwUmxkbWxqWlZKSFFpOUpJSFJ5ZFdV K1BpOURiMjUwWlc1MApjeUExTUNBd0lGSStQZ3BsYm1Sdlltb0tDalV5SURBZ2IySnFDanc4TDFS NWNHVXZVR0ZuWlM5UVlYSmxiblFnTVRRd0lEQWdVaTlTClpYTnZkWEpqWlhNZ01UWTNJREFnVWk5 TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnkKWlc1 amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2UTI5dWRHVnVkSE1nTlRNZ01DQlNQajRL Wlc1a2IySnFDZ28xTlNBdwpJRzlpYWdvOFBDOVVlWEJsTDFCaFoyVXZVR0Z5Wlc1MElERTBNQ0F3 SUZJdlVtVnpiM1Z5WTJWeklERTJOeUF3SUZJdlRXVmthV0ZDCmIzaGJNQ0F3SURjNU5DQTFPVFZk TDBkeWIzVndQRHd2VXk5VWNtRnVjM0JoY21WdVkza3ZRMU12UkdWMmFXTmxVa2RDTDBrZ2RISjEK WlQ0K0wwTnZiblJsYm5SeklEVTJJREFnVWo0K0NtVnVaRzlpYWdvS05UZ2dNQ0J2WW1vS1BEd3ZW SGx3WlM5UVlXZGxMMUJoY21WdQpkQ0F4TkRBZ01DQlNMMUpsYzI5MWNtTmxjeUF4TmpjZ01DQlNM MDFsWkdsaFFtOTRXekFnTUNBM09UUWdOVGsxWFM5SGNtOTFjRHc4CkwxTXZWSEpoYm5Od1lYSmxi bU41TDBOVEwwUmxkbWxqWlZKSFFpOUpJSFJ5ZFdVK1BpOURiMjUwWlc1MGN5QTFPU0F3SUZJK1Bn cGwKYm1Sdlltb0tDalkwSURBZ2IySnFDanc4TDFSNWNHVXZVR0ZuWlM5UVlYSmxiblFnTVRRd0lE QWdVaTlTWlhOdmRYSmpaWE1nTVRZMwpJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5W MHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwClkyVlNSMEl2U1NCMGNu VmxQajR2UTI5dWRHVnVkSE1nTmpVZ01DQlNQajRLWlc1a2IySnFDZ28yTnlBd0lHOWlhZ284UEM5 VWVYQmwKTDFCaFoyVXZVR0Z5Wlc1MElERTBNQ0F3SUZJdlVtVnpiM1Z5WTJWeklERTJOeUF3SUZJ dlRXVmthV0ZDYjNoYk1DQXdJRGM1TkNBMQpPVFZkTDBkeWIzVndQRHd2VXk5VWNtRnVjM0JoY21W dVkza3ZRMU12UkdWMmFXTmxVa2RDTDBrZ2RISjFaVDQrTDBOdmJuUmxiblJ6CklEWTRJREFnVWo0 K0NtVnVaRzlpYWdvS056QWdNQ0J2WW1vS1BEd3ZWSGx3WlM5UVlXZGxMMUJoY21WdWRDQXhOREFn TUNCU0wxSmwKYzI5MWNtTmxjeUF4TmpjZ01DQlNMMDFsWkdsaFFtOTRXekFnTUNBM09UUWdOVGsx WFM5SGNtOTFjRHc4TDFNdlZISmhibk53WVhKbApibU41TDBOVEwwUmxkbWxqWlZKSFFpOUpJSFJ5 ZFdVK1BpOURiMjUwWlc1MGN5QTNNU0F3SUZJK1BncGxibVJ2WW1vS0NqY3pJREFnCmIySnFDanc4 TDFSNWNHVXZVR0ZuWlM5UVlYSmxiblFnTVRRd0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRZM0lEQWdV aTlOWldScFlVSnYKZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnla VzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbApQajR2UTI5dWRHVnVkSE1nTnpRZ01DQlNQ ajRLWlc1a2IySnFDZ28zTnlBd0lHOWlhZ284UEM5VWVYQmxMMUJoWjJVdlVHRnlaVzUwCklERTBN Q0F3SUZJdlVtVnpiM1Z5WTJWeklERTJOeUF3SUZJdlRXVmthV0ZDYjNoYk1DQXdJRGM1TkNBMU9U VmRMMGR5YjNWd1BEd3YKVXk5VWNtRnVjM0JoY21WdVkza3ZRMU12UkdWMmFXTmxVa2RDTDBrZ2RI SjFaVDQrTDBOdmJuUmxiblJ6SURjNElEQWdVajQrQ21WdQpaRzlpYWdvS09ESWdNQ0J2WW1vS1BE d3ZWSGx3WlM5UVlXZGxMMUJoY21WdWRDQXhOREFnTUNCU0wxSmxjMjkxY21ObGN5QXhOamNnCk1D QlNMMDFsWkdsaFFtOTRXekFnTUNBM09UUWdOVGsxWFM5SGNtOTFjRHc4TDFNdlZISmhibk53WVhK bGJtTjVMME5UTDBSbGRtbGoKWlZKSFFpOUpJSFJ5ZFdVK1BpOURiMjUwWlc1MGN5QTRNeUF3SUZJ K1BncGxibVJ2WW1vS0Nqa3dJREFnYjJKcUNqdzhMMVI1Y0dVdgpVR0ZuWlM5UVlYSmxiblFnTVRR d0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRZM0lEQWdVaTlOWldScFlVSnZlRnN3SURBZ056azBJRFU1 Ck5WMHZSM0p2ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0Iw Y25WbFBqNHZRMjl1ZEdWdWRITWcKT1RFZ01DQlNQajRLWlc1a2IySnFDZ281TXlBd0lHOWlhZ284 UEM5VWVYQmxMMUJoWjJVdlVHRnlaVzUwSURFME1DQXdJRkl2VW1WegpiM1Z5WTJWeklERTJOeUF3 SUZJdlRXVmthV0ZDYjNoYk1DQXdJRGM1TkNBMU9UVmRMMGR5YjNWd1BEd3ZVeTlVY21GdWMzQmhj bVZ1Clkza3ZRMU12UkdWMmFXTmxVa2RDTDBrZ2RISjFaVDQrTDBOdmJuUmxiblJ6SURrMElEQWdV ajQrQ21WdVpHOWlhZ29LT1RZZ01DQnYKWW1vS1BEd3ZWSGx3WlM5UVlXZGxMMUJoY21WdWRDQXhO REFnTUNCU0wxSmxjMjkxY21ObGN5QXhOamNnTUNCU0wwMWxaR2xoUW05NApXekFnTUNBM09UUWdO VGsxWFM5SGNtOTFjRHc4TDFNdlZISmhibk53WVhKbGJtTjVMME5UTDBSbGRtbGpaVkpIUWk5SklI UnlkV1UrClBpOURiMjUwWlc1MGN5QTVOeUF3SUZJK1BncGxibVJ2WW1vS0NqazVJREFnYjJKcUNq dzhMMVI1Y0dVdlVHRm5aUzlRWVhKbGJuUWcKTVRRd0lEQWdVaTlTWlhOdmRYSmpaWE1nTVRZM0lE QWdVaTlOWldScFlVSnZlRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5VApMMVJ5WVc1emNH RnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1ZEdWdWRITWdNVEF3SURB Z1VqNCtDbVZ1ClpHOWlhZ29LTVRBeUlEQWdiMkpxQ2p3OEwxUjVjR1V2VUdGblpTOVFZWEpsYm5R Z01UUXdJREFnVWk5U1pYTnZkWEpqWlhNZ01UWTMKSURBZ1VpOU5aV1JwWVVKdmVGc3dJREFnTnpr MElEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacApZMlZTUjBJ dlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhNZ01UQXpJREFnVWo0K0NtVnVaRzlpYWdvS01UQTFJREFn YjJKcUNqdzhMMVI1CmNHVXZVR0ZuWlM5UVlYSmxiblFnTVRRd0lEQWdVaTlTWlhOdmRYSmpaWE1n TVRZM0lEQWdVaTlOWldScFlVSnZlRnN3SURBZ056azAKSURVNU5WMHZSM0p2ZFhBOFBDOVRMMVJ5 WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1ZEdWdQpkSE1n TVRBMklEQWdVajQrQ21WdVpHOWlhZ29LTVRBNElEQWdiMkpxQ2p3OEwxUjVjR1V2VUdGblpTOVFZ WEpsYm5RZ01UUXdJREFnClVpOVNaWE52ZFhKalpYTWdNVFkzSURBZ1VpOU5aV1JwWVVKdmVGc3dJ REFnTnprMElEVTVOVjB2UjNKdmRYQThQQzlUTDFSeVlXNXoKY0dGeVpXNWplUzlEVXk5RVpYWnBZ MlZTUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhNZ01UQTVJREFnVWo0K0NtVnVaRzlpYWdvSwpN VEUzSURBZ2IySnFDanc4TDFSNWNHVXZVR0ZuWlM5UVlYSmxiblFnTVRRd0lEQWdVaTlTWlhOdmRY SmpaWE1nTVRZM0lEQWdVaTlOClpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2ZFhBOFBD OVRMMVJ5WVc1emNHRnlaVzVqZVM5RFV5OUVaWFpwWTJWU1IwSXYKU1NCMGNuVmxQajR2UTI5dWRH VnVkSE1nTVRFNElEQWdVajQrQ21WdVpHOWlhZ29LTVRJd0lEQWdiMkpxQ2p3OEwxUjVjR1V2VUdG bgpaUzlRWVhKbGJuUWdNVFF3SURBZ1VpOVNaWE52ZFhKalpYTWdNVFkzSURBZ1VpOU5aV1JwWVVK dmVGc3dJREFnTnprMElEVTVOVjB2ClIzSnZkWEE4UEM5VEwxUnlZVzV6Y0dGeVpXNWplUzlEVXk5 RVpYWnBZMlZTUjBJdlNTQjBjblZsUGo0dlEyOXVkR1Z1ZEhNZ01USXgKSURBZ1VqNCtDbVZ1Wkc5 aWFnb0tNVEkySURBZ2IySnFDanc4TDFSNWNHVXZVR0ZuWlM5UVlYSmxiblFnTVRRd0lEQWdVaTlT WlhOdgpkWEpqWlhNZ01UWTNJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5WMHZSM0p2 ZFhBOFBDOVRMMVJ5WVc1emNHRnlaVzVqCmVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNuVmxQajR2 UTI5dWRHVnVkSE1nTVRJM0lEQWdVajQrQ21WdVpHOWlhZ29LTVRJNUlEQWcKYjJKcUNqdzhMMVI1 Y0dVdlVHRm5aUzlRWVhKbGJuUWdNVFF3SURBZ1VpOVNaWE52ZFhKalpYTWdNVFkzSURBZ1VpOU5a V1JwWVVKdgplRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5VEwxUnlZVzV6Y0dGeVpXNWpl UzlEVXk5RVpYWnBZMlZTUjBJdlNTQjBjblZsClBqNHZRMjl1ZEdWdWRITWdNVE13SURBZ1VqNCtD bVZ1Wkc5aWFnb0tNVE15SURBZ2IySnFDanc4TDFSNWNHVXZVR0ZuWlM5UVlYSmwKYm5RZ01UUXdJ REFnVWk5U1pYTnZkWEpqWlhNZ01UWTNJREFnVWk5TlpXUnBZVUp2ZUZzd0lEQWdOemswSURVNU5W MHZSM0p2ZFhBOApQQzlUTDFSeVlXNXpjR0Z5Wlc1amVTOURVeTlFWlhacFkyVlNSMEl2U1NCMGNu VmxQajR2UTI5dWRHVnVkSE1nTVRNeklEQWdVajQrCkNtVnVaRzlpYWdvS01UTTFJREFnYjJKcUNq dzhMMVI1Y0dVdlVHRm5aUzlRWVhKbGJuUWdNVFF3SURBZ1VpOVNaWE52ZFhKalpYTWcKTVRZM0lE QWdVaTlOWldScFlVSnZlRnN3SURBZ056azBJRFU1TlYwdlIzSnZkWEE4UEM5VEwxUnlZVzV6Y0dG eVpXNWplUzlEVXk5RQpaWFpwWTJWU1IwSXZTU0IwY25WbFBqNHZRMjl1ZEdWdWRITWdNVE0ySURB Z1VqNCtDbVZ1Wkc5aWFnb0tNVFF3SURBZ2IySnFDanc4CkwxUjVjR1V2VUdGblpYTUtMMUpsYzI5 MWNtTmxjeUF4TmpjZ01DQlNDaTlOWldScFlVSnZlRnNnTUNBd0lEYzVOQ0ExT1RVZ1hRb3YKUzJs a2Mxc2dNU0F3SUZJZ055QXdJRklnTVRNZ01DQlNJREU1SURBZ1VpQXlNaUF3SUZJZ01qVWdNQ0JT SURJNElEQWdVaUF6TVNBdwpJRklnTXpRZ01DQlNJRE0zSURBZ1VpQTBNQ0F3SUZJZ05ETWdNQ0JT SURRMklEQWdVaUEwT1NBd0lGSWdOVElnTUNCU0lEVTFJREFnClVnbzFPQ0F3SUZJZ05qUWdNQ0JT SURZM0lEQWdVaUEzTUNBd0lGSWdOek1nTUNCU0lEYzNJREFnVWlBNE1pQXdJRklnT1RBZ01DQlMK SURreklEQWdVaUE1TmlBd0lGSWdPVGtnTUNCU0lERXdNaUF3SUZJZ01UQTFJREFnVWlBeE1EZ2dN Q0JTSURFeE55QXdJRklnTVRJdwpJREFnVWdveE1qWWdNQ0JTSURFeU9TQXdJRklnTVRNeUlEQWdV aUF4TXpVZ01DQlNJRjBLTDBOdmRXNTBJRE0yUGo0S1pXNWtiMkpxCkNnb3hNemdnTUNCdlltb0tQ RHd2Vkhsd1pTOUJibTV2ZEM5VGRXSjBlWEJsTDB4cGJtc3ZRbTl5WkdWeVd6QWdNQ0F3WFM5U1pX TjAKV3pjeExqWWdNamsyTGpNZ05UZ3hMalVnTXpJd0xqWmRMMEU4UEM5VWVYQmxMMEZqZEdsdmJp OVRMMVZTU1M5VlVra29hSFIwY0RvdgpMMk52WkdVdVoyOXZaMnhsTG1OdmJTOXdMMmR2YjJkc1pT MTNaV0l0ZEc5dmJHdHBkQzhwUGo0S1BqNEtaVzVrYjJKcUNnb3hNemtnCk1DQnZZbW9LUER3dlZI bHdaUzlCYm01dmRDOVRkV0owZVhCbEwweHBibXN2UW05eVpHVnlXekFnTUNBd1hTOVNaV04wV3pj eExqWWcKTVRnM0xqVWdOVFUyTGprZ01qRXhMamhkTDBFOFBDOVVlWEJsTDBGamRHbHZiaTlUTDFW U1NTOVZVa2tvYUhSMGNITTZMeTlrWlhabApiRzl3WlhKekxtZHZiMmRzWlM1amIyMHZkMlZpTFhS dmIyeHJhWFF2S1Q0K0NqNCtDbVZ1Wkc5aWFnb0tNVFk0SURBZ2IySnFDanc4CkwxUjVjR1V2UTJG MFlXeHZaeTlRWVdkbGN5QXhOREFnTUNCU0NpOVBjR1Z1UVdOMGFXOXVXekVnTUNCU0lDOVlXVm9n Ym5Wc2JDQnUKZFd4c0lEQmRDajQrQ21WdVpHOWlhZ29LTVRZNUlEQWdiMkpxQ2p3OEwwRjFkR2h2 Y2p4R1JVWkdNREEyTVRBd05qUXdNRGN5TURBMgpPVEF3TmpVd01EWkZNREEyUlRBd05qVXdNREl3 TURBM09UQXdOakV3TURaRk1EQTJNekF3TmpVd01EYzVQZ292UTNKbFlYUnZjanhHClJVWkdNREEw T1RBd05rUXdNRGN3TURBM01qQXdOalV3TURjek1EQTNNejRLTDFCeWIyUjFZMlZ5UEVaRlJrWXdN RFJHTURBM01EQXcKTmpVd01EWkZNREEwUmpBd05qWXdNRFkyTURBMk9UQXdOak13TURZMU1EQXlS VEF3TmtZd01EY3lNREEyTnpBd01qQXdNRE16TURBeQpSVEF3TXpNK0NpOURjbVZoZEdsdmJrUmhk R1VvUkRveU1ERXlNRGN5TXpFM01EVTFPU3N3TWljd01DY3BQajRLWlc1a2IySnFDZ3A0CmNtVm1D akFnTVRjd0NqQXdNREF3TURBd01EQWdOalUxTXpVZ1ppQUtNREF3TURJeU1UZzNOeUF3TURBd01D QnVJQW93TURBd01EQXcKTURFNUlEQXdNREF3SUc0Z0NqQXdNREF3TURBMU9USWdNREF3TURBZ2Jp QUtNREF3TURBd01EWXhNaUF3TURBd01DQnVJQW93TURBdwpNREl4TXpJMElEQXdNREF3SUc0Z0Nq QXdNREF3TWpJeU9URWdNREF3TURBZ2JpQUtNREF3TURJeU1qQXlNeUF3TURBd01DQnVJQW93Ck1E QXdNREl5TXpFeElEQXdNREF3SUc0Z0NqQXdNREF3TWpNd05ESWdNREF3TURBZ2JpQUtNREF3TURB eU16QTJNaUF3TURBd01DQnUKSUFvd01EQXdNRE14TVRjM0lEQXdNREF3SUc0Z0NqQXdNREF3TXpJ NU1UUWdNREF3TURBZ2JpQUtNREF3TURJeU1qRTJPU0F3TURBdwpNQ0J1SUFvd01EQXdNRE15T1RN MklEQXdNREF3SUc0Z0NqQXdNREF3TXpNMU1qTWdNREF3TURBZ2JpQUtNREF3TURBek16VTBOQ0F3 Ck1EQXdNQ0J1SUFvd01EQXdNRE01TVRBM0lEQXdNREF3SUc0Z0NqQXdNREF3TkRBeU5qa2dNREF3 TURBZ2JpQUtNREF3TURJeU1qTXgKTnlBd01EQXdNQ0J1SUFvd01EQXdNRFF3TWprd0lEQXdNREF3 SUc0Z0NqQXdNREF3TkRFeE9UVWdNREF3TURBZ2JpQUtNREF3TURJeQpNalE1TWlBd01EQXdNQ0J1 SUFvd01EQXdNRFF4TWpFMklEQXdNREF3SUc0Z0NqQXdNREF3TkRJeE1USWdNREF3TURBZ2JpQUtN REF3Ck1ESXlNalkwTUNBd01EQXdNQ0J1SUFvd01EQXdNRFF5TVRNeklEQXdNREF3SUc0Z0NqQXdN REF3TkRJNE9ERWdNREF3TURBZ2JpQUsKTURBd01ESXlNamM0T0NBd01EQXdNQ0J1SUFvd01EQXdN RFF5T1RBeUlEQXdNREF3SUc0Z0NqQXdNREF3TkRNMU5URWdNREF3TURBZwpiaUFLTURBd01ESXlN amt6TmlBd01EQXdNQ0J1SUFvd01EQXdNRFF6TlRjeUlEQXdNREF3SUc0Z0NqQXdNREF3TkRReU5q QWdNREF3Ck1EQWdiaUFLTURBd01ESXlNekE0TkNBd01EQXdNQ0J1SUFvd01EQXdNRFEwTWpneElE QXdNREF3SUc0Z0NqQXdNREF3TkRVd01qY2cKTURBd01EQWdiaUFLTURBd01ESXlNekl6TWlBd01E QXdNQ0J1SUFvd01EQXdNRFExTURRNElEQXdNREF3SUc0Z0NqQXdNREF3TkRVNApNek1nTURBd01E QWdiaUFLTURBd01ESXlNek00TUNBd01EQXdNQ0J1SUFvd01EQXdNRFExT0RVMElEQXdNREF3SUc0 Z0NqQXdNREF3Ck5EWTFNakVnTURBd01EQWdiaUFLTURBd01ESXlNelV5T0NBd01EQXdNQ0J1SUFv d01EQXdNRFEyTlRReUlEQXdNREF3SUc0Z0NqQXcKTURBd05EY3lOVEFnTURBd01EQWdiaUFLTURB d01ESXlNelkzTmlBd01EQXdNQ0J1SUFvd01EQXdNRFEzTWpjeElEQXdNREF3SUc0ZwpDakF3TURB d05EYzVOVGtnTURBd01EQWdiaUFLTURBd01ESXlNemd5TkNBd01EQXdNQ0J1SUFvd01EQXdNRFEz T1Rnd0lEQXdNREF3CklHNGdDakF3TURBd05EZzBPRFFnTURBd01EQWdiaUFLTURBd01ESXlNemsz TWlBd01EQXdNQ0J1SUFvd01EQXdNRFE0TlRBMUlEQXcKTURBd0lHNGdDakF3TURBd05Ea3dOekln TURBd01EQWdiaUFLTURBd01ESXlOREV5TUNBd01EQXdNQ0J1SUFvd01EQXdNRFE1TURregpJREF3 TURBd0lHNGdDakF3TURBd05EazNNVGdnTURBd01EQWdiaUFLTURBd01ESXlOREkyT0NBd01EQXdN Q0J1SUFvd01EQXdNRFE1Ck56TTVJREF3TURBd0lHNGdDakF3TURBd05UQXlNemdnTURBd01EQWdi aUFLTURBd01EQTFNREkxT1NBd01EQXdNQ0J1SUFvd01EQXcKTURVMk5UTXpJREF3TURBd0lHNGdD akF3TURBd05UZzROak1nTURBd01EQWdiaUFLTURBd01ESXlORFF4TmlBd01EQXdNQ0J1SUFvdwpN REF3TURVNE9EZzFJREF3TURBd0lHNGdDakF3TURBd05UazBORGtnTURBd01EQWdiaUFLTURBd01E SXlORFUyTkNBd01EQXdNQ0J1CklBb3dNREF3TURVNU5EY3dJREF3TURBd0lHNGdDakF3TURBd05q QXhNREVnTURBd01EQWdiaUFLTURBd01ESXlORGN4TWlBd01EQXcKTUNCdUlBb3dNREF3TURZd01U SXlJREF3TURBd0lHNGdDakF3TURBd05qQTRNVEFnTURBd01EQWdiaUFLTURBd01ESXlORGcyTUNB dwpNREF3TUNCdUlBb3dNREF3TURZd09ETXhJREF3TURBd0lHNGdDakF3TURBd05qRXlOREVnTURB d01EQWdiaUFLTURBd01EQTJNVEkyCk1pQXdNREF3TUNCdUlBb3dNREF3TWpJMU1EQTRJREF3TURB d0lHNGdDakF3TURBd09UZzBPREFnTURBd01EQWdiaUFLTURBd01EQTUKT0RnNE9TQXdNREF3TUNC dUlBb3dNREF3TURrNE9URXdJREF3TURBd0lHNGdDakF3TURBeE1UWTNORFFnTURBd01EQWdiaUFL TURBdwpNREl5TlRFMU5pQXdNREF3TUNCdUlBb3dNREF3TVRFMk56WTNJREF3TURBd0lHNGdDakF3 TURBeE1UY3lOellnTURBd01EQWdiaUFLCk1EQXdNREV4TnpJNU55QXdNREF3TUNCdUlBb3dNREF3 TVRJNU1EZzRJREF3TURBd0lHNGdDakF3TURBeE1qa3dOalVnTURBd01EQWcKYmlBS01EQXdNREV6 TkRVd01TQXdNREF3TUNCdUlBb3dNREF3TVRNMk1Ea3pJREF3TURBd0lHNGdDakF3TURBeU1qVXpN RFFnTURBdwpNREFnYmlBS01EQXdNREV6TmpFeE5TQXdNREF3TUNCdUlBb3dNREF3TVRNM01EWTBJ REF3TURBd0lHNGdDakF3TURBeU1qVTBOVElnCk1EQXdNREFnYmlBS01EQXdNREV6TnpBNE5TQXdN REF3TUNCdUlBb3dNREF3TVRNM09UTTJJREF3TURBd0lHNGdDakF3TURBeU1qVTIKTURBZ01EQXdN REFnYmlBS01EQXdNREV6TnprMU55QXdNREF3TUNCdUlBb3dNREF3TVRNNE5ETTRJREF3TURBd0lH NGdDakF3TURBeQpNalUzTkRnZ01EQXdNREFnYmlBS01EQXdNREV6T0RRMU9TQXdNREF3TUNCdUlB b3dNREF3TVRNNE9UazBJREF3TURBd0lHNGdDakF3Ck1EQXlNalU0T1RjZ01EQXdNREFnYmlBS01E QXdNREV6T1RBeE5pQXdNREF3TUNCdUlBb3dNREF3TVRNNU5qRTFJREF3TURBd0lHNGcKQ2pBd01E QXlNall3TkRjZ01EQXdNREFnYmlBS01EQXdNREV6T1RZek55QXdNREF3TUNCdUlBb3dNREF3TVRR d05qVTNJREF3TURBdwpJRzRnQ2pBd01EQXlNall4T1RjZ01EQXdNREFnYmlBS01EQXdNREUwTURZ M09TQXdNREF3TUNCdUlBb3dNREF3TVRReE5UUTVJREF3Ck1EQXdJRzRnQ2pBd01EQXhORFkzTVRZ Z01EQXdNREFnYmlBS01EQXdNREUwTVRVM01TQXdNREF3TUNCdUlBb3dNREF3TVRRMU5qTTUKSURB d01EQXdJRzRnQ2pBd01EQXhORFkyT1RRZ01EQXdNREFnYmlBS01EQXdNREUxTXpreU9DQXdNREF3 TUNCdUlBb3dNREF3TVRVMQpOakUwSURBd01EQXdJRzRnQ2pBd01EQXlNall6TkRjZ01EQXdNREFn YmlBS01EQXdNREUxTlRZek55QXdNREF3TUNCdUlBb3dNREF3Ck1UVTJOakl4SURBd01EQXdJRzRn Q2pBd01EQXlNalkwT1RjZ01EQXdNREFnYmlBS01EQXdNREUxTmpZME15QXdNREF3TUNCdUlBb3cK TURBd01UVTNNVFExSURBd01EQXdJRzRnQ2pBd01EQXhOVGN4TmpjZ01EQXdNREFnYmlBS01EQXdN REUyTWpNM01pQXdNREF3TUNCdQpJQW93TURBd01UWXpPRFF5SURBd01EQXdJRzRnQ2pBd01EQXlN alkyTkRjZ01EQXdNREFnYmlBS01EQXdNREUyTXpnMk5TQXdNREF3Ck1DQnVJQW93TURBd01UWTFN VEEwSURBd01EQXdJRzRnQ2pBd01EQXlNalkzT1RjZ01EQXdNREFnYmlBS01EQXdNREUyTlRFeU55 QXcKTURBd01DQnVJQW93TURBd01UWTFOemN5SURBd01EQXdJRzRnQ2pBd01EQXlNalk1TkRjZ01E QXdNREFnYmlBS01EQXdNREUyTlRjNQpOQ0F3TURBd01DQnVJQW93TURBd01UWTJORGs1SURBd01E QXdJRzRnQ2pBd01EQXlNamN3T1RjZ01EQXdNREFnYmlBS01EQXdNREUyCk5qVXlNU0F3TURBd01D QnVJQW93TURBd01UWTJPVFl3SURBd01EQXdJRzRnQ2pBd01EQXlNamMyTURNZ01EQXdNREFnYmlB S01EQXcKTURJeU56YzJPQ0F3TURBd01DQnVJQW93TURBd01qSTNNalEzSURBd01EQXdJRzRnQ2pB d01EQXhOalk1T0RJZ01EQXdNREFnYmlBSwpNREF3TURFM056azVOU0F3TURBd01DQnVJQW93TURB d01UYzRNREU1SURBd01EQXdJRzRnQ2pBd01EQXhOemd5TWpRZ01EQXdNREFnCmJpQUtNREF3TURF M09EY3hNaUF3TURBd01DQnVJQW93TURBd01UYzVNRFUwSURBd01EQXdJRzRnQ2pBd01EQXhPVGN3 TnpnZ01EQXcKTURBZ2JpQUtNREF3TURFNU56RXdNaUF3TURBd01DQnVJQW93TURBd01UazNNekF3 SURBd01EQXdJRzRnQ2pBd01EQXhPVGM0TnpnZwpNREF3TURBZ2JpQUtNREF3TURFNU9ETXdNeUF3 TURBd01DQnVJQW93TURBd01qQTBPVGM1SURBd01EQXdJRzRnQ2pBd01EQXlNRFV3Ck1ESWdNREF3 TURBZ2JpQUtNREF3TURJd05USXdNeUF3TURBd01DQnVJQW93TURBd01qQTFOVGMzSURBd01EQXdJ RzRnQ2pBd01EQXkKTURVNE1Ua2dNREF3TURBZ2JpQUtNREF3TURJeE9EVXdNaUF3TURBd01DQnVJ QW93TURBd01qRTROVEkySURBd01EQXdJRzRnQ2pBdwpNREF5TVRnM01qSWdNREF3TURBZ2JpQUtN REF3TURJeE9USTJNaUF3TURBd01DQnVJQW93TURBd01qRTVOalUxSURBd01EQXdJRzRnCkNqQXdN REF5TWpBNE9UWWdNREF3TURBZ2JpQUtNREF3TURJeU1Ea3hPU0F3TURBd01DQnVJQW93TURBd01q SXhNVEV6SURBd01EQXcKSUc0Z0NqQXdNREF5TWpFME1EWWdNREF3TURBZ2JpQUtNREF3TURJeU1U VTNNQ0F3TURBd01DQnVJQW93TURBd01qSXhOalE1SURBdwpNREF3SUc0Z0NqQXdNREF5TWpjNU16 RWdNREF3TURBZ2JpQUtNREF3TURJeU9EQXhPQ0F3TURBd01DQnVJQXAwY21GcGJHVnlDanc4Ckwx TnBlbVVnTVRjd0wxSnZiM1FnTVRZNElEQWdVZ292U1c1bWJ5QXhOamtnTUNCU0NpOUpSQ0JiSUR4 RU1VUXlPRFl6TkVKRE5EUXoKTWpFNU9UTXlSVVkzT1RWQlJqWkRRelJEUmo0S1BFUXhSREk0TmpN MFFrTTBORE15TVRrNU16SkZSamM1TlVGR05rTkRORU5HUGlCZApDaTlFYjJORGFHVmphM04xYlNB dk16WTROelpEUWpFME1VUTBNemMzTlRsRU5EYzJOekUzUmpaQlFURkdSVUVLUGo0S2MzUmhjblI0 CmNtVm1Dakl5T0RJNE5Bb2xKVVZQUmdvPQotLS0tLS09X1BhcnRfMTI0OTg1NDNfOTIyNTk0Nzgx LjEzODg2ODE4NDUxMzQtLQo= --===============4463440713827821171==-- From masayag at redhat.com Thu Jan 2 12:40:48 2014 Content-Type: multipart/mixed; boundary="===============6699191253960333231==" MIME-Version: 1.0 From: Moti Asayag To: devel at ovirt.org Subject: [Engine-devel] Strange findbugs warning for a phantom class Date: Thu, 02 Jan 2014 12:40:47 -0500 Message-ID: <990089606.10150746.1388684447129.JavaMail.root@redhat.com> In-Reply-To: 803392277.10145177.1388683868873.JavaMail.root@redhat.com --===============6699191253960333231== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable It seems that findbugs complains [1] about a class which never existed in ovirt-engine (a job which is run per pushed patch): = org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN This produces too much noise in gerrit. I'm not sure what is the origin of the class, but i was under the assumption that findbugs should be run for each patch on a clean env, without leftovers from job on other patches. Any idea how to clear this class/error ? [1] http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/3269/= findbugsResult/? Thanks, Moti --===============6699191253960333231==-- From yzaslavs at redhat.com Thu Jan 2 16:54:29 2014 Content-Type: multipart/mixed; boundary="===============1685980890287222218==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class Date: Thu, 02 Jan 2014 16:54:28 -0500 Message-ID: <813482869.23828693.1388699668560.JavaMail.root@redhat.com> In-Reply-To: 990089606.10150746.1388684447129.JavaMail.root@redhat.com --===============1685980890287222218== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Moti Asayag" > To: "engine-devel" > Sent: Thursday, January 2, 2014 7:40:47 PM > Subject: [Engine-devel] Strange findbugs warning for a phantom class > = > It seems that findbugs complains [1] about a class which never > existed in ovirt-engine (a job which is run per pushed patch): > = > org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN I can only say what is the source of this class - the AAA rewrite Juan and = I are working on. > = > This produces too much noise in gerrit. I'm not sure what is the > origin of the class, but i was under the assumption that findbugs > should be run for each patch on a clean env, without leftovers > from job on other patches. > = > Any idea how to clear this class/error ? +1 on Moti's question - I think I saw this behavior last week as well. > = > [1] > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/3269/fi= ndbugsResult/? > = > Thanks, > Moti > = > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1685980890287222218==-- From gshereme at redhat.com Thu Jan 2 21:53:34 2014 Content-Type: multipart/mixed; boundary="===============3750462749318537944==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Thu, 02 Jan 2014 21:53:33 -0500 Message-ID: <383773839.28931544.1388717613706.JavaMail.root@redhat.com> In-Reply-To: 2047193849.28931411.1388717233882.JavaMail.root@redhat.com --===============3750462749318537944== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Caution on upgrading your dev machine to Fedora 20. GWT compilation of "saf= ari" (for Chrome) causes a segfault during the build. Strangely, the build = appears to work, so I'm not sure what the net effect of the segfault is. If you only compile for gecko (Firefox) [the default], you won't see the se= gfault. In other words, make clean install-dev PREFIX=3D$HOME/ovirt-engine DEV_EXTRA_BUILD_FLAGS_GW= T_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8,safari" causes the segfault But make install-dev PREFIX=3D"$HOME/ovirt-engine" works just fine. I've duplicated this with with both OpenJDK and Oracle JDK. If you'd like to duplicate, simple install a fresh F20 VM, and then run the= se commands: 1 sudo yum install nano 2 sudo nano /etc/hostname #set the hostname 3 sudo nano /etc/hosts #set the hostname 5 sudo yum install http://ovirt.org/releases/ovirt-release-fedora.noar= ch.rpm 6 sudo yum install git java-devel maven openssl postgresql-server = m2crypto python-psycopg2 python-cheetah python-daemon libxml2-python jb= oss-as unzip otopi 7 mkdir projects 8 cd projects/ 9 git clone git://gerrit.ovirt.org/ovirt-engine 10 cd ovirt-engine/ 11 make install-dev PREFIX=3D"$HOME/ovirt-engine" Greg Sheremeta Red Hat, Inc. Sr. Software Engineer, RHEV Cell: 919-807-1086 gshereme(a)redhat.com --===============3750462749318537944==-- From shtripat at redhat.com Thu Jan 2 22:52:04 2014 Content-Type: multipart/mixed; boundary="===============5701271912736376354==" MIME-Version: 1.0 From: Shubhendu Tripathi To: devel at ovirt.org Subject: Re: [Engine-devel] Gluster volume capacity feature Date: Fri, 03 Jan 2014 09:21:59 +0530 Message-ID: <52C633DF.1070602@redhat.com> In-Reply-To: 937660382.47938331.1388675574390.JavaMail.root@redhat.com --===============5701271912736376354== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Malini, We had an internal discussion on the same, and we also thought that = having a separated dialog for this purpose not actually required. Now as per discussion, we would be displaying the volume capacity = details in the volumes list table as an additional column with name = "Capacity". This column would be displayed just before the Activities = column in volumes list table. REST APIs remain as is to be shown as statistics under specific volume. Thanks and Regards, Shubhendu On 01/02/2014 08:42 PM, Malini Rao wrote: > Top posting - > > Is there a reason, these stats cannot be incorporated into the main grid = view as we do for CPU memory etc on VMs? I am not seeing too much detail or= any special comparative stats in the dialog view to make a separate dialog= necessary. I am also thinking if the user selects just one volume, the dia= log will be really sparse. > > Thanks > Malini > > > ----- Original Message ----- > From: "Shubhendu Tripathi" > To: "engine-devel" , "Michael Pasternak" , "Ori Liel" > Cc: arch(a)ovirt.org > Sent: Friday, December 20, 2013 6:52:50 AM > Subject: Gluster volume capacity feature > > Hi All, > > A new wiki has been published for feature "Gluster Volume Capacity" > http://www.ovirt.org/Features/Gluster_Volume_Capacity > > Please review the same and provide your comments. > > Added Michael and Ori specifically for review of REST apis. > > Thanks, > Shubhendu Tripathi > > _______________________________________________ > Arch mailing list > Arch(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/arch --===============5701271912736376354==-- From yzaslavs at redhat.com Fri Jan 3 00:39:46 2014 Content-Type: multipart/mixed; boundary="===============5721021960266548463==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class Date: Fri, 03 Jan 2014 00:39:45 -0500 Message-ID: <1466067294.23970443.1388727585184.JavaMail.root@redhat.com> In-Reply-To: 813482869.23828693.1388699668560.JavaMail.root@redhat.com --===============5721021960266548463== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I saw this today as well - findbugs showed new warnings for jsonrpc java cl= ient code , but my patches are not rebased against that work (the jsonrpc c= ode is not merged to master). ----- Original Message ----- > From: "Yair Zaslavsky" > To: "Moti Asayag" > Cc: "engine-devel" > Sent: Thursday, January 2, 2014 11:54:28 PM > Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class > = > = > = > ----- Original Message ----- > > From: "Moti Asayag" > > To: "engine-devel" > > Sent: Thursday, January 2, 2014 7:40:47 PM > > Subject: [Engine-devel] Strange findbugs warning for a phantom class > > = > > It seems that findbugs complains [1] about a class which never > > existed in ovirt-engine (a job which is run per pushed patch): > > = > > org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN > = > I can only say what is the source of this class - the AAA rewrite Juan an= d I > are working on. > > = > > This produces too much noise in gerrit. I'm not sure what is the > > origin of the class, but i was under the assumption that findbugs > > should be run for each patch on a clean env, without leftovers > > from job on other patches. > > = > > Any idea how to clear this class/error ? > = > +1 on Moti's question - I think I saw this behavior last week as well. > = > > = > > [1] > > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/3269/= findbugsResult/? > > = > > Thanks, > > Moti > > = > > = > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============5721021960266548463==-- From eedri at redhat.com Fri Jan 3 01:58:52 2014 Content-Type: multipart/mixed; boundary="===============0076268159299112171==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class Date: Fri, 03 Jan 2014 01:58:51 -0500 Message-ID: <1956609284.10394056.1388732331402.JavaMail.root@redhat.com> In-Reply-To: 1466067294.23970443.1388727585184.JavaMail.root@redhat.com --===============0076268159299112171== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The obvious is to enable wipe workspace per run, but i fear that will be = add much more run time per patch and that jenkins won't be able to handle t= he = queue of jobs, but it's worth a try. i will enable it for now, and we'll monitor the queue size. eyal. = ----- Original Message ----- > From: "Yair Zaslavsky" > To: "Moti Asayag" > Cc: "engine-devel" ovirt.org> > Sent: Friday, January 3, 2014 7:39:45 AM > Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class > = > I saw this today as well - findbugs showed new warnings for jsonrpc java > client code , but my patches are not rebased against that work (the jsonr= pc > code is not merged to master). > = > = > ----- Original Message ----- > > From: "Yair Zaslavsky" > > To: "Moti Asayag" > > Cc: "engine-devel" ovirt.org> > > Sent: Thursday, January 2, 2014 11:54:28 PM > > Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class > > = > > = > > = > > ----- Original Message ----- > > > From: "Moti Asayag" > > > To: "engine-devel" ovirt.org> > > > Sent: Thursday, January 2, 2014 7:40:47 PM > > > Subject: [Engine-devel] Strange findbugs warning for a phantom class > > > = > > > It seems that findbugs complains [1] about a class which never > > > existed in ovirt-engine (a job which is run per pushed patch): > > > = > > > org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN > > = > > I can only say what is the source of this class - the AAA rewrite Juan = and > > I > > are working on. > > > = > > > This produces too much noise in gerrit. I'm not sure what is the > > > origin of the class, but i was under the assumption that findbugs > > > should be run for each patch on a clean env, without leftovers > > > from job on other patches. > > > = > > > Any idea how to clear this class/error ? > > = > > +1 on Moti's question - I think I saw this behavior last week as well. > > = > > > = > > > [1] > > > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/326= 9/findbugsResult/? > > > = > > > Thanks, > > > Moti > > > = > > > = > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0076268159299112171==-- From iheim at redhat.com Fri Jan 3 02:42:13 2014 Content-Type: multipart/mixed; boundary="===============1790585650871687981==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class Date: Fri, 03 Jan 2014 09:42:10 +0200 Message-ID: <52C669D2.2060404@redhat.com> In-Reply-To: 1956609284.10394056.1388732331402.JavaMail.root@redhat.com --===============1790585650871687981== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/03/2014 08:58 AM, Eyal Edri wrote: > The obvious is to enable wipe workspace per run, but i fear that will be > add much more run time per patch and that jenkins won't be able to handle= the > queue of jobs, but it's worth a try. > > i will enable it for now, and we'll monitor the queue size. I don't think you need to clean the entire workspace, just the findbugs = results, which are probably showing results of a class no longer there. > > eyal. > > ----- Original Message ----- >> From: "Yair Zaslavsky" >> To: "Moti Asayag" >> Cc: "engine-devel" ovirt.org> >> Sent: Friday, January 3, 2014 7:39:45 AM >> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class >> >> I saw this today as well - findbugs showed new warnings for jsonrpc java >> client code , but my patches are not rebased against that work (the json= rpc >> code is not merged to master). >> >> >> ----- Original Message ----- >>> From: "Yair Zaslavsky" >>> To: "Moti Asayag" >>> Cc: "engine-devel" ovirt.org> >>> Sent: Thursday, January 2, 2014 11:54:28 PM >>> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class >>> >>> >>> >>> ----- Original Message ----- >>>> From: "Moti Asayag" >>>> To: "engine-devel" ovirt.org> >>>> Sent: Thursday, January 2, 2014 7:40:47 PM >>>> Subject: [Engine-devel] Strange findbugs warning for a phantom class >>>> >>>> It seems that findbugs complains [1] about a class which never >>>> existed in ovirt-engine (a job which is run per pushed patch): >>>> >>>> org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN >>> >>> I can only say what is the source of this class - the AAA rewrite Juan = and >>> I >>> are working on. >>>> >>>> This produces too much noise in gerrit. I'm not sure what is the >>>> origin of the class, but i was under the assumption that findbugs >>>> should be run for each patch on a clean env, without leftovers >>>> from job on other patches. >>>> >>>> Any idea how to clear this class/error ? >>> >>> +1 on Moti's question - I think I saw this behavior last week as well. >>> >>>> >>>> [1] >>>> http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/3269= /findbugsResult/? >>>> >>>> Thanks, >>>> Moti >>>> >>>> >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============1790585650871687981==-- From eedri at redhat.com Fri Jan 3 02:54:50 2014 Content-Type: multipart/mixed; boundary="===============3079568903827327715==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class Date: Fri, 03 Jan 2014 02:54:49 -0500 Message-ID: <1921352375.10407915.1388735689950.JavaMail.root@zmail17.collab.prod.int.phx2.redhat.com> In-Reply-To: 52C669D2.2060404@redhat.com --===============3079568903827327715== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable not sure, the results are created from the src code, and if the same job ch= ecksout diff patches to the same place that can create the fp errors we see= now.. deleting the results will just mean they will be created again the same... On Jan 3, 2014 9:42 AM, Itamar Heim wrote: > > On 01/03/2014 08:58 AM, Eyal Edri wrote: = > > The obvious is toOn 01/03/2014 08:58 AM, Eyal Edri wrote: > The obvious is to enable wipe workspace per run, but i fear that will be > add much more run time per patch and that jenkins won't be able to handle= the > queue of jobs, but it's worth a try. > > i will enable it for now, and we'll monitor the queue size. I don't think you need to clean the entire workspace, just the findbugs = results, which are probably showing results of a class no longer there. > > eyal. > > ----- Original Message ----- >> From: "Yair Zaslavsky" >> To: "Moti Asayag" >> Cc: "engine-devel" ovirt.org> >> Sent: Friday, January 3, 2014 7:39:45 AM >> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class >> >> I saw this today as well - findbugs showed new warnings for jsonrpc java >> client code , but my patches are not rebased against that work (the json= rpc >> code is not merged to master). >> >> >> ----- Original Message ----- >>> From: "Yair Zaslavsky" >>> To: "Moti Asayag" >>> Cc: "engine-devel" ovirt.org> >>> Sent: Thursday, January 2, 2014 11:54:28 PM >>> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class >>> >>> >>> >>> ----- Original Message ----- >>>> From: "Moti Asayag" >>>> To: "engine-devel" ovirt.org> >>>> Sent: Thursday, January 2, 2014 7:40:47 PM >>>> Subject: [Engine-devel] Strange findbugs warning for a phantom class >>>> >>>> It seems that findbugs complains [1] about a class which never >>>> existed in ovirt-engine (a job which is run per pushed patch): >>>> >>>> org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN >>> >>> I can only say what is the source of this class - the AAA rewrite Juan = and >>> I >>> are working on. >>>> >>>> This produces too much noise in gerrit. I'm not sure what is the >>>> origin of the class, but i was under the assumption that findbugs >>>> should be run for each patch on a clean env, without leftovers >>>> from job on other patches. >>>> >>>> Any idea how to clear this class/error ? >>> >>> +1 on Moti's question - I think I saw this behavior last week as well. >>> >>>> >>>> [1] >>>> http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/3269= /findbugsResult/? >>>> >>>> Thanks, >>>> Moti >>>> >>>> >>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============3079568903827327715==-- From iheim at redhat.com Fri Jan 3 03:16:40 2014 Content-Type: multipart/mixed; boundary="===============7749330416649575224==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class Date: Fri, 03 Jan 2014 10:16:36 +0200 Message-ID: <52C671E4.7080505@redhat.com> In-Reply-To: 1921352375.10407915.1388735689950.JavaMail.root@zmail17.collab.prod.int.phx2.redhat.com --===============7749330416649575224== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/03/2014 09:54 AM, Eyal Edri wrote: > not sure, the results are created from the src code, and if the same job = checksout diff patches to the same place that can create the fp errors we s= ee now.. > deleting the results will just mean they will be created again the same... the job doesn't 'diff patches', it uses git which cleans up the source = part of the workspace. the problem seems to be with residual findbug files not overwritten > > On Jan 3, 2014 9:42 AM, Itamar Heim wrote: >> >> On 01/03/2014 08:58 AM, Eyal Edri wrote: >>> The obvious is toOn 01/03/2014 08:58 AM, Eyal Edri wrote: >> The obvious is to enable wipe workspace per run, but i fear that will be >> add much more run time per patch and that jenkins won't be able to handl= e the >> queue of jobs, but it's worth a try. >> >> i will enable it for now, and we'll monitor the queue size. > > I don't think you need to clean the entire workspace, just the findbugs > results, which are probably showing results of a class no longer there. > >> >> eyal. >> >> ----- Original Message ----- >>> From: "Yair Zaslavsky" >>> To: "Moti Asayag" >>> Cc: "engine-devel" ovirt.org> >>> Sent: Friday, January 3, 2014 7:39:45 AM >>> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class >>> >>> I saw this today as well - findbugs showed new warnings for jsonrpc java >>> client code , but my patches are not rebased against that work (the jso= nrpc >>> code is not merged to master). >>> >>> >>> ----- Original Message ----- >>>> From: "Yair Zaslavsky" >>>> To: "Moti Asayag" >>>> Cc: "engine-devel" ovirt.org> >>>> Sent: Thursday, January 2, 2014 11:54:28 PM >>>> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom cla= ss >>>> >>>> >>>> >>>> ----- Original Message ----- >>>>> From: "Moti Asayag" >>>>> To: "engine-devel" ovirt.org> >>>>> Sent: Thursday, January 2, 2014 7:40:47 PM >>>>> Subject: [Engine-devel] Strange findbugs warning for a phantom class >>>>> >>>>> It seems that findbugs complains [1] about a class which never >>>>> existed in ovirt-engine (a job which is run per pushed patch): >>>>> >>>>> org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN >>>> >>>> I can only say what is the source of this class - the AAA rewrite Juan= and >>>> I >>>> are working on. >>>>> >>>>> This produces too much noise in gerrit. I'm not sure what is the >>>>> origin of the class, but i was under the assumption that findbugs >>>>> should be run for each patch on a clean env, without leftovers >>>>> from job on other patches. >>>>> >>>>> Any idea how to clear this class/error ? >>>> >>>> +1 on Moti's question - I think I saw this behavior last week as well. >>>> >>>>> >>>>> [1] >>>>> http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/326= 9/findbugsResult/? >>>>> >>>>> Thanks, >>>>> Moti >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Engine-devel mailing list >>>>> Engine-devel(a)ovirt.org >>>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>>> >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > --===============7749330416649575224==-- From alitke at redhat.com Fri Jan 3 11:37:46 2014 Content-Type: multipart/mixed; boundary="===============7625916780949585898==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Fri, 03 Jan 2014 11:37:43 -0500 Message-ID: <20140103163743.GB4790@redhat.com> In-Reply-To: 383773839.28931544.1388717613706.JavaMail.root@redhat.com --===============7625916780949585898== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 02/01/14 21:53 -0500, Greg Sheremeta wrote: >Caution on upgrading your dev machine to Fedora 20. GWT compilation of "sa= fari" (for Chrome) causes a segfault during the build. Strangely, the build= appears to work, so I'm not sure what the net effect of the segfault is. > >If you only compile for gecko (Firefox) [the default], you won't see the s= egfault. > >In other words, >make clean install-dev PREFIX=3D$HOME/ovirt-engine DEV_EXTRA_BUILD_FLAGS_G= WT_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8,safari" >causes the segfault > >But >make install-dev PREFIX=3D"$HOME/ovirt-engine" >works just fine. > >I've duplicated this with with both OpenJDK and Oracle JDK. I can confirm this on my F20 system with OpenJDK as well. So far I have not observed any problems with the resulting build. --===============7625916780949585898==-- From gshereme at redhat.com Fri Jan 3 11:55:06 2014 Content-Type: multipart/mixed; boundary="===============2294718753208603043==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Fri, 03 Jan 2014 11:55:05 -0500 Message-ID: <1611563274.29057922.1388768105427.JavaMail.root@redhat.com> In-Reply-To: 20140103163743.GB4790@redhat.com --===============2294718753208603043== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Adam Litke" > To: "Greg Sheremeta" > Cc: "engine-devel" > Sent: Friday, January 3, 2014 11:37:43 AM > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > = > On 02/01/14 21:53 -0500, Greg Sheremeta wrote: > >Caution on upgrading your dev machine to Fedora 20. GWT compilation of > >"safari" (for Chrome) causes a segfault during the build. Strangely, the > >build appears to work, so I'm not sure what the net effect of the segfau= lt > >is. > > > >If you only compile for gecko (Firefox) [the default], you won't see the > >segfault. > > > >In other words, > >make clean install-dev PREFIX=3D$HOME/ovirt-engine > >DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8,safari" > >causes the segfault > > > >But > >make install-dev PREFIX=3D"$HOME/ovirt-engine" > >works just fine. > > > >I've duplicated this with with both OpenJDK and Oracle JDK. > = > I can confirm this on my F20 system with OpenJDK as well. So far I > have not observed any problems with the resulting build. > = > = I've since duplicated it building a different GWT project, so I'll report t= he bug against GWT. I also see a similar crash in Eclipse if Eclipse is using webkit (the defau= lt) AND Google Talk is installed. Either uninstalling GTalk or using -Dorg.= eclipse.swt.browser.DefaultType=3Dmozilla works around that. So the GWT bug might be a JDK bug. Thoughts? ... GWT compiling a different GWT project ---> [INFO] Compiling module com.github.gwtbootstrap.Bootstrap [INFO] Compiling 6 permutations [INFO] Compiling permutation 0... [INFO] Compiling permutation 2... [INFO] Process output [INFO] Compiling [INFO] Compiling permutation 1... [INFO] Compiling permutation 3... [INFO] Compiling permutation 4... [INFO] Compiling permutation 5... [INFO] Compile of permutations succeeded *** Error in `java': double free or corruption (out): 0x00007eff24015d60 *** =3D=3D=3D=3D=3D=3D=3D Backtrace: =3D=3D=3D=3D=3D=3D=3D=3D=3D /lib64/libc.so.6[0x342ce75d9f] /lib64/libc.so.6[0x342ce7d098] /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/lib/a= md64/server/libjvm.so(+0x8dcc3b)[0x7eff2b9d6c3b] /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/lib/a= md64/server/libjvm.so(+0x5ce967)[0x7eff2b6c8967] /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/lib/a= md64/server/libjvm.so(JVM_Halt+0x30)[0x7eff2b706b10] [0x7eff210135ec] =3D=3D=3D=3D=3D=3D=3D Memory map: =3D=3D=3D=3D=3D=3D=3D=3D --===============2294718753208603043==-- From alonbl at redhat.com Fri Jan 3 11:59:16 2014 Content-Type: multipart/mixed; boundary="===============3951110021332590434==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Fri, 03 Jan 2014 11:59:16 -0500 Message-ID: <1012145118.29061237.1388768356608.JavaMail.root@redhat.com> In-Reply-To: 1611563274.29057922.1388768105427.JavaMail.root@redhat.com --===============3951110021332590434== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable this is probably native code bug in openjdk. ----- Original Message ----- > From: "Greg Sheremeta" > To: "Adam Litke" > Cc: "engine-devel" > Sent: Friday, January 3, 2014 6:55:05 PM > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > = > = > = > ----- Original Message ----- > > From: "Adam Litke" > > To: "Greg Sheremeta" > > Cc: "engine-devel" > > Sent: Friday, January 3, 2014 11:37:43 AM > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > = > > On 02/01/14 21:53 -0500, Greg Sheremeta wrote: > > >Caution on upgrading your dev machine to Fedora 20. GWT compilation of > > >"safari" (for Chrome) causes a segfault during the build. Strangely, t= he > > >build appears to work, so I'm not sure what the net effect of the segf= ault > > >is. > > > > > >If you only compile for gecko (Firefox) [the default], you won't see t= he > > >segfault. > > > > > >In other words, > > >make clean install-dev PREFIX=3D$HOME/ovirt-engine > > >DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8,safar= i" > > >causes the segfault > > > > > >But > > >make install-dev PREFIX=3D"$HOME/ovirt-engine" > > >works just fine. > > > > > >I've duplicated this with with both OpenJDK and Oracle JDK. > > = > > I can confirm this on my F20 system with OpenJDK as well. So far I > > have not observed any problems with the resulting build. > > = > > = > I've since duplicated it building a different GWT project, so I'll report= the > bug against GWT. > = > I also see a similar crash in Eclipse if Eclipse is using webkit (the > default) AND Google Talk is installed. Either uninstalling GTalk or using > -Dorg.eclipse.swt.browser.DefaultType=3Dmozilla > works around that. So the GWT bug might be a JDK bug. Thoughts? > = > ... > = > GWT compiling a different GWT project ---> > = > [INFO] Compiling module com.github.gwtbootstrap.Bootstrap > [INFO] Compiling 6 permutations > [INFO] Compiling permutation 0... > [INFO] Compiling permutation 2... > [INFO] Process output > [INFO] Compiling > [INFO] Compiling permutation 1... > [INFO] Compiling permutation 3... > [INFO] Compiling permutation 4... > [INFO] Compiling permutation 5... > [INFO] Compile of permutations succeeded > *** Error in `java': double free or corruption (out): 0x00007eff24015d60 = *** > =3D=3D=3D=3D=3D=3D=3D Backtrace: =3D=3D=3D=3D=3D=3D=3D=3D=3D > /lib64/libc.so.6[0x342ce75d9f] > /lib64/libc.so.6[0x342ce7d098] > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/lib= /amd64/server/libjvm.so(+0x8dcc3b)[0x7eff2b9d6c3b] > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/lib= /amd64/server/libjvm.so(+0x5ce967)[0x7eff2b6c8967] > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/lib= /amd64/server/libjvm.so(JVM_Halt+0x30)[0x7eff2b706b10] > [0x7eff210135ec] > =3D=3D=3D=3D=3D=3D=3D Memory map: =3D=3D=3D=3D=3D=3D=3D=3D > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============3951110021332590434==-- From gshereme at redhat.com Fri Jan 3 12:04:51 2014 Content-Type: multipart/mixed; boundary="===============1094927937019129391==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Fri, 03 Jan 2014 12:04:50 -0500 Message-ID: <1156055570.29065292.1388768690693.JavaMail.root@redhat.com> In-Reply-To: 1012145118.29061237.1388768356608.JavaMail.root@redhat.com --===============1094927937019129391== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Alon Bar-Lev" > To: "Greg Sheremeta" > Cc: "Adam Litke" , "engine-devel" > Sent: Friday, January 3, 2014 11:59:16 AM > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > = > = > this is probably native code bug in openjdk. But I see it in Oracle JDK too. > = > ----- Original Message ----- > > From: "Greg Sheremeta" > > To: "Adam Litke" > > Cc: "engine-devel" > > Sent: Friday, January 3, 2014 6:55:05 PM > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > = > > = > > = > > ----- Original Message ----- > > > From: "Adam Litke" > > > To: "Greg Sheremeta" > > > Cc: "engine-devel" > > > Sent: Friday, January 3, 2014 11:37:43 AM > > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > > = > > > On 02/01/14 21:53 -0500, Greg Sheremeta wrote: > > > >Caution on upgrading your dev machine to Fedora 20. GWT compilation = of > > > >"safari" (for Chrome) causes a segfault during the build. Strangely,= the > > > >build appears to work, so I'm not sure what the net effect of the > > > >segfault > > > >is. > > > > > > > >If you only compile for gecko (Firefox) [the default], you won't see= the > > > >segfault. > > > > > > > >In other words, > > > >make clean install-dev PREFIX=3D$HOME/ovirt-engine > > > >DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8,saf= ari" > > > >causes the segfault > > > > > > > >But > > > >make install-dev PREFIX=3D"$HOME/ovirt-engine" > > > >works just fine. > > > > > > > >I've duplicated this with with both OpenJDK and Oracle JDK. > > > = > > > I can confirm this on my F20 system with OpenJDK as well. So far I > > > have not observed any problems with the resulting build. > > > = > > > = > > I've since duplicated it building a different GWT project, so I'll repo= rt > > the > > bug against GWT. > > = > > I also see a similar crash in Eclipse if Eclipse is using webkit (the > > default) AND Google Talk is installed. Either uninstalling GTalk or usi= ng > > -Dorg.eclipse.swt.browser.DefaultType=3Dmozilla > > works around that. So the GWT bug might be a JDK bug. Thoughts? > > = > > ... > > = > > GWT compiling a different GWT project ---> > > = > > [INFO] Compiling module com.github.gwtbootstrap.Bootstrap > > [INFO] Compiling 6 permutations > > [INFO] Compiling permutation 0... > > [INFO] Compiling permutation 2... > > [INFO] Process output > > [INFO] Compiling > > [INFO] Compiling permutation 1... > > [INFO] Compiling permutation 3... > > [INFO] Compiling permutation 4... > > [INFO] Compiling permutation 5... > > [INFO] Compile of permutations succeeded > > *** Error in `java': double free or corruption (out): 0x00007eff24015d60 > > *** > > =3D=3D=3D=3D=3D=3D=3D Backtrace: =3D=3D=3D=3D=3D=3D=3D=3D=3D > > /lib64/libc.so.6[0x342ce75d9f] > > /lib64/libc.so.6[0x342ce7d098] > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/l= ib/amd64/server/libjvm.so(+0x8dcc3b)[0x7eff2b9d6c3b] > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/l= ib/amd64/server/libjvm.so(+0x5ce967)[0x7eff2b6c8967] > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/l= ib/amd64/server/libjvm.so(JVM_Halt+0x30)[0x7eff2b706b10] > > [0x7eff210135ec] > > =3D=3D=3D=3D=3D=3D=3D Memory map: =3D=3D=3D=3D=3D=3D=3D=3D > > = > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============1094927937019129391==-- From gshereme at redhat.com Fri Jan 3 12:22:55 2014 Content-Type: multipart/mixed; boundary="===============6691977579774084085==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Fri, 03 Jan 2014 12:22:54 -0500 Message-ID: <1363169647.29079261.1388769774477.JavaMail.root@redhat.com> In-Reply-To: 1156055570.29065292.1388768690693.JavaMail.root@redhat.com --===============6691977579774084085== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I reported against GWT: https://code.google.com/p/google-web-toolkit/issues= /detail?id=3D8513 ----- Original Message ----- > From: "Greg Sheremeta" > To: "Alon Bar-Lev" > Cc: "engine-devel" > Sent: Friday, January 3, 2014 12:04:50 PM > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > = > = > = > ----- Original Message ----- > > From: "Alon Bar-Lev" > > To: "Greg Sheremeta" > > Cc: "Adam Litke" , "engine-devel" > > > > Sent: Friday, January 3, 2014 11:59:16 AM > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > = > > = > > this is probably native code bug in openjdk. > = > But I see it in Oracle JDK too. > = > > = > > ----- Original Message ----- > > > From: "Greg Sheremeta" > > > To: "Adam Litke" > > > Cc: "engine-devel" > > > Sent: Friday, January 3, 2014 6:55:05 PM > > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Adam Litke" > > > > To: "Greg Sheremeta" > > > > Cc: "engine-devel" > > > > Sent: Friday, January 3, 2014 11:37:43 AM > > > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > > > = > > > > On 02/01/14 21:53 -0500, Greg Sheremeta wrote: > > > > >Caution on upgrading your dev machine to Fedora 20. GWT compilatio= n of > > > > >"safari" (for Chrome) causes a segfault during the build. Strangel= y, > > > > >the > > > > >build appears to work, so I'm not sure what the net effect of the > > > > >segfault > > > > >is. > > > > > > > > > >If you only compile for gecko (Firefox) [the default], you won't s= ee > > > > >the > > > > >segfault. > > > > > > > > > >In other words, > > > > >make clean install-dev PREFIX=3D$HOME/ovirt-engine > > > > >DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8,s= afari" > > > > >causes the segfault > > > > > > > > > >But > > > > >make install-dev PREFIX=3D"$HOME/ovirt-engine" > > > > >works just fine. > > > > > > > > > >I've duplicated this with with both OpenJDK and Oracle JDK. > > > > = > > > > I can confirm this on my F20 system with OpenJDK as well. So far I > > > > have not observed any problems with the resulting build. > > > > = > > > > = > > > I've since duplicated it building a different GWT project, so I'll re= port > > > the > > > bug against GWT. > > > = > > > I also see a similar crash in Eclipse if Eclipse is using webkit (the > > > default) AND Google Talk is installed. Either uninstalling GTalk or u= sing > > > -Dorg.eclipse.swt.browser.DefaultType=3Dmozilla > > > works around that. So the GWT bug might be a JDK bug. Thoughts? > > > = > > > ... > > > = > > > GWT compiling a different GWT project ---> > > > = > > > [INFO] Compiling module com.github.gwtbootstrap.Bootstrap > > > [INFO] Compiling 6 permutations > > > [INFO] Compiling permutation 0... > > > [INFO] Compiling permutation 2... > > > [INFO] Process output > > > [INFO] Compiling > > > [INFO] Compiling permutation 1... > > > [INFO] Compiling permutation 3... > > > [INFO] Compiling permutation 4... > > > [INFO] Compiling permutation 5... > > > [INFO] Compile of permutations succeeded > > > *** Error in `java': double free or corruption (out): 0x00007eff24015= d60 > > > *** > > > =3D=3D=3D=3D=3D=3D=3D Backtrace: =3D=3D=3D=3D=3D=3D=3D=3D=3D > > > /lib64/libc.so.6[0x342ce75d9f] > > > /lib64/libc.so.6[0x342ce7d098] > > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt= /lib/amd64/server/libjvm.so(+0x8dcc3b)[0x7eff2b9d6c3b] > > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt= /lib/amd64/server/libjvm.so(+0x5ce967)[0x7eff2b6c8967] > > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt= /lib/amd64/server/libjvm.so(JVM_Halt+0x30)[0x7eff2b706b10] > > > [0x7eff210135ec] > > > =3D=3D=3D=3D=3D=3D=3D Memory map: =3D=3D=3D=3D=3D=3D=3D=3D > > > = > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6691977579774084085==-- From alonbl at redhat.com Fri Jan 3 12:36:13 2014 Content-Type: multipart/mixed; boundary="===============5050719412911511399==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Fri, 03 Jan 2014 12:36:12 -0500 Message-ID: <678159717.29080783.1388770572427.JavaMail.root@redhat.com> In-Reply-To: 1363169647.29079261.1388769774477.JavaMail.root@redhat.com --===============5050719412911511399== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Greg Sheremeta" > To: "engine-devel" > Sent: Friday, January 3, 2014 7:22:54 PM > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > = > I reported against GWT: > https://code.google.com/p/google-web-toolkit/issues/detail?id=3D8513 As long as gwt does not contain native code, it cannot cause libc free dire= ctly. So either heap corruption which is by native code, or something in java ref= erence count misbehaves. Very difficult for byte code within jvm to cause this without native code c= ooperation. > = > ----- Original Message ----- > > From: "Greg Sheremeta" > > To: "Alon Bar-Lev" > > Cc: "engine-devel" > > Sent: Friday, January 3, 2014 12:04:50 PM > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > = > > = > > = > > ----- Original Message ----- > > > From: "Alon Bar-Lev" > > > To: "Greg Sheremeta" > > > Cc: "Adam Litke" , "engine-devel" > > > > > > Sent: Friday, January 3, 2014 11:59:16 AM > > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > > = > > > = > > > this is probably native code bug in openjdk. > > = > > But I see it in Oracle JDK too. > > = > > > = > > > ----- Original Message ----- > > > > From: "Greg Sheremeta" > > > > To: "Adam Litke" > > > > Cc: "engine-devel" > > > > Sent: Friday, January 3, 2014 6:55:05 PM > > > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Adam Litke" > > > > > To: "Greg Sheremeta" > > > > > Cc: "engine-devel" > > > > > Sent: Friday, January 3, 2014 11:37:43 AM > > > > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora= 20 > > > > > = > > > > > On 02/01/14 21:53 -0500, Greg Sheremeta wrote: > > > > > >Caution on upgrading your dev machine to Fedora 20. GWT compilat= ion > > > > > >of > > > > > >"safari" (for Chrome) causes a segfault during the build. Strang= ely, > > > > > >the > > > > > >build appears to work, so I'm not sure what the net effect of the > > > > > >segfault > > > > > >is. > > > > > > > > > > > >If you only compile for gecko (Firefox) [the default], you won't= see > > > > > >the > > > > > >segfault. > > > > > > > > > > > >In other words, > > > > > >make clean install-dev PREFIX=3D$HOME/ovirt-engine > > > > > >DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8= ,safari" > > > > > >causes the segfault > > > > > > > > > > > >But > > > > > >make install-dev PREFIX=3D"$HOME/ovirt-engine" > > > > > >works just fine. > > > > > > > > > > > >I've duplicated this with with both OpenJDK and Oracle JDK. > > > > > = > > > > > I can confirm this on my F20 system with OpenJDK as well. So far= I > > > > > have not observed any problems with the resulting build. > > > > > = > > > > > = > > > > I've since duplicated it building a different GWT project, so I'll > > > > report > > > > the > > > > bug against GWT. > > > > = > > > > I also see a similar crash in Eclipse if Eclipse is using webkit (t= he > > > > default) AND Google Talk is installed. Either uninstalling GTalk or > > > > using > > > > -Dorg.eclipse.swt.browser.DefaultType=3Dmozilla > > > > works around that. So the GWT bug might be a JDK bug. Thoughts? > > > > = > > > > ... > > > > = > > > > GWT compiling a different GWT project ---> > > > > = > > > > [INFO] Compiling module com.github.gwtbootstrap.Bootstrap > > > > [INFO] Compiling 6 permutations > > > > [INFO] Compiling permutation 0... > > > > [INFO] Compiling permutation 2... > > > > [INFO] Process output > > > > [INFO] Compiling > > > > [INFO] Compiling permutation 1... > > > > [INFO] Compiling permutation 3... > > > > [INFO] Compiling permutation 4... > > > > [INFO] Compiling permutation 5... > > > > [INFO] Compile of permutations succeeded > > > > *** Error in `java': double free or corruption (out): > > > > 0x00007eff24015d60 > > > > *** > > > > =3D=3D=3D=3D=3D=3D=3D Backtrace: =3D=3D=3D=3D=3D=3D=3D=3D=3D > > > > /lib64/libc.so.6[0x342ce75d9f] > > > > /lib64/libc.so.6[0x342ce7d098] > > > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-ab= rt/lib/amd64/server/libjvm.so(+0x8dcc3b)[0x7eff2b9d6c3b] > > > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-ab= rt/lib/amd64/server/libjvm.so(+0x5ce967)[0x7eff2b6c8967] > > > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-ab= rt/lib/amd64/server/libjvm.so(JVM_Halt+0x30)[0x7eff2b706b10] > > > > [0x7eff210135ec] > > > > =3D=3D=3D=3D=3D=3D=3D Memory map: =3D=3D=3D=3D=3D=3D=3D=3D > > > > = > > > > = > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============5050719412911511399==-- From jhernand at redhat.com Fri Jan 3 18:29:06 2014 Content-Type: multipart/mixed; boundary="===============8836375226906763737==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] Strange findbugs warning for a phantom class Date: Sat, 04 Jan 2014 00:28:58 +0100 Message-ID: <52C747BA.5000706@redhat.com> In-Reply-To: 52C671E4.7080505@redhat.com --===============8836375226906763737== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/03/2014 09:16 AM, Itamar Heim wrote: > On 01/03/2014 09:54 AM, Eyal Edri wrote: >> not sure, the results are created from the src code, and if the same job= checksout diff patches to the same place that can create the fp errors we = see now.. >> deleting the results will just mean they will be created again the same.= .. > = > the job doesn't 'diff patches', it uses git which cleans up the source = > part of the workspace. > the problem seems to be with residual findbug files not overwritten > = Findbugs doesn't analyze source code, it analyzes the generated bytecode, the .class files. It then uses the line number information embedded in the .class and the source files to generate the reports. This job generates the reports finding all the findbugsXml.xml that are available in the source tree. See these lines in one of the jobs: FINDBUGS] Collecting findbugs analysis files... [FINDBUGS] Finding all files that match the pattern **/findbugsXml.xml [FINDBUGS] Parsing 26 files in /home/jenkins/workspace/ovirt_engine_master_find_bugs_gerrit [FINDBUGS] Successfully parsed file /home/jenkins/workspace/ovirt_engine_master_find_bugs_gerrit/ovirt-engine/b= ackend/manager/modules/authentication/target/findbugsXml.xml of module with 1 warnings. So what happens here is that there are findbugsXml.xml files from previous builds in the source tree. I would suggest to clean the source tree with (with "git clean -dfx", for example) before starting the job. >> >> On Jan 3, 2014 9:42 AM, Itamar Heim wrote: >>> >>> On 01/03/2014 08:58 AM, Eyal Edri wrote: >>>> The obvious is toOn 01/03/2014 08:58 AM, Eyal Edri wrote: >>> The obvious is to enable wipe workspace per run, but i fear that will be >>> add much more run time per patch and that jenkins won't be able to hand= le the >>> queue of jobs, but it's worth a try. >>> >>> i will enable it for now, and we'll monitor the queue size. >> >> I don't think you need to clean the entire workspace, just the findbugs >> results, which are probably showing results of a class no longer there. >> >>> >>> eyal. >>> >>> ----- Original Message ----- >>>> From: "Yair Zaslavsky" >>>> To: "Moti Asayag" >>>> Cc: "engine-devel" ovirt.org> >>>> Sent: Friday, January 3, 2014 7:39:45 AM >>>> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom cla= ss >>>> >>>> I saw this today as well - findbugs showed new warnings for jsonrpc ja= va >>>> client code , but my patches are not rebased against that work (the js= onrpc >>>> code is not merged to master). >>>> >>>> >>>> ----- Original Message ----- >>>>> From: "Yair Zaslavsky" >>>>> To: "Moti Asayag" >>>>> Cc: "engine-devel" ovirt.org> >>>>> Sent: Thursday, January 2, 2014 11:54:28 PM >>>>> Subject: Re: [Engine-devel] Strange findbugs warning for a phantom cl= ass >>>>> >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> From: "Moti Asayag" >>>>>> To: "engine-devel" ovirt.org> >>>>>> Sent: Thursday, January 2, 2014 7:40:47 PM >>>>>> Subject: [Engine-devel] Strange findbugs warning for a phantom class >>>>>> >>>>>> It seems that findbugs complains [1] about a class which never >>>>>> existed in ovirt-engine (a job which is run per pushed patch): >>>>>> >>>>>> org.ovirt.engine.core.authentication.tls.TlsSocketFactoryN >>>>> >>>>> I can only say what is the source of this class - the AAA rewrite Jua= n and >>>>> I >>>>> are working on. >>>>>> >>>>>> This produces too much noise in gerrit. I'm not sure what is the >>>>>> origin of the class, but i was under the assumption that findbugs >>>>>> should be run for each patch on a clean env, without leftovers >>>>>> from job on other patches. >>>>>> >>>>>> Any idea how to clear this class/error ? >>>>> >>>>> +1 on Moti's question - I think I saw this behavior last week as well. >>>>> >>>>>> >>>>>> [1] >>>>>> http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs_gerrit/32= 69/findbugsResult/? >>>>>> >>>>>> Thanks, >>>>>> Moti >>>>>> -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============8836375226906763737==-- From eedri at redhat.com Sun Jan 5 03:06:07 2014 Content-Type: multipart/mixed; boundary="===============1056740781689810805==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Sun, 05 Jan 2014 03:06:06 -0500 Message-ID: <1286818241.10870007.1388909166817.JavaMail.root@redhat.com> In-Reply-To: 1756649956.10001410.1388655989901.JavaMail.root@redhat.com --===============1056740781689810805== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Moti Asayag" > To: "Yair Zaslavsky" > Cc: "Oved Ourfalli" , "Eyal Edri" , "engine-devel" > Sent: Thursday, January 2, 2014 11:46:29 AM > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > = > = > = > ----- Original Message ----- > > From: "Yair Zaslavsky" > > To: "Moti Asayag" > > Cc: "Oved Ourfalli" , "Eyal Edri" , > > "engine-devel" > > Sent: Thursday, January 2, 2014 11:12:17 AM > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > = > > = > > = > > ----- Original Message ----- > > > From: "Moti Asayag" > > > To: "Oved Ourfalli" , "Eyal Edri" > > > Cc: "engine-devel" > > > Sent: Thursday, January 2, 2014 12:08:43 AM > > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Oved Ourfalli" > > > > To: "engine-devel" , "Allon Mureinik" > > > > , "Alissa Bonas" > > > > > > > > Sent: Wednesday, January 1, 2014 4:25:50 PM > > > > Subject: [Engine-devel] IMPORTANT: FindBugs threshold update > > > > = > > > > Hi all, > > > > = > > > > Up until now the jenkins jobs on the gerrit patches included a find= bugs > > > > job, > > > > that failed only in case of a warning of level NORMAL or higher. > > > > Now we update this threshold to fail on any findbugs warning, inclu= ding > > > > LOW > > > > ones. > > = > > Moti - > > 1. Aren't use running a local jenkins instance on one of your hosts? Ma= ybe > > Eyal can publish the findbugs job? > = > Well...that server is on maintenance for quite a while... > = > > 2. What about running the findbugs UI? I find it kinda handy... > = > The findbugs UI expects the xml created by findbugs with all of the > violations. > The question is how those violation are created ? where are the rules by > which > findbugs verifies the code (can be findbugs jar or jenkins findbugs plugi= n or > other...). > = > Currently by running 'mvn findbugs:findbugs' i don't get a a single xml > aggregating > all of the violations and the produced ones contain a lot of warnings. > = > So I'd like to know how can i be able to run this test locally ? did you try using eclipse findbugs plugin? http://findbugs.sourceforge.net/= manual/eclipse.html i think the most easiest will be is just to check the failures you get on j= enkins per patch job. and if there are false positives - report to infra and we'll check and fix. you're missing the aggregate part jenkins findbugs plugin does - http://fpa= ste.org/65793/09122138/. and i'm not sure if the mvn findbugs plugin has that option on the cli. = > = > > = > > = > > > > = > > > = > > > Could you provide instructions of running findbugs locally and how to > > > evaluate > > > the result the same as done by the jenkins job ? > > > = > > > > Please make sure to rebase your current patches and check that the > > > > findbugs > > > > job finish successfully. > > > > It will probably fail without a rebase, as the last patches clearing > > > > the > > > > warnings were merged a few hours ago. > > > > = > > > > Kodus to everyone involved in clearing all the LOW level warnings... > > > > mostly > > > > Allon and Alissa, but others helped as well! :-) > > > > = > > > = > > > Well done! > > = > > Great news - good work guys! > > = > > > = > > > > Cheers, > > > > Oved > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = >=20 --===============1056740781689810805==-- From iheim at redhat.com Sun Jan 5 03:29:57 2014 Content-Type: multipart/mixed; boundary="===============4454699174430279343==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: [Engine-devel] gerrit upgrade Date: Sun, 05 Jan 2014 10:29:52 +0200 Message-ID: <52C91800.1080903@redhat.com> --===============4454699174430279343== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable with gerrit 2.8 released a month ago having our fix for Configurable = external robots.txt file (thanks juan), I'm planning to upgrade next = monday (January 13th) to 2.8. other noteworthy changes - worth reading those with asterisk(*). gerrit 2.7[1] - New /a/tools URL. This allows users to download the commit-msg hook via the command line if the Gerrit server requires authentication globally. - Gerrit Trigger Plugin in Jenkins WARNING: Upgrading to 2.7 may cause the Gerrit Trigger Plugin in Jenkins to stop working. Please see the "New Stream Events global capability" section below. gerrit 2.8[2] * New change screen with completely redesigned UI and fully using the REST API. Users can choose which one to use in their personal preferences, either using the site default or explicitly choosing the old one or new one. - Secondary indexing with Lucene and Solr. - Lots of new REST API endpoints. - New UI extension and JavaScript API for plugins. - New build system using Facebook=E2=80=99s Buck. - New core plugin: Download Commands. - Configurable external robots.txt file. * Labels can be configured to copy scores forward to new patch sets if there is no code change. * Labels can be configured to copy scores forward to new patch sets for trivial rebases. * New button to cherry-pick the change to another branch. * When issuing a rebase via the Web UI, the committer is now the logged in user, rather than "Gerrit Code Review". Thanks, Itamar [1] = https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/ReleaseNot= es-2.7.html [2] = https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/ReleaseNot= es-2.8.html --===============4454699174430279343==-- From jhernand at redhat.com Sun Jan 5 17:47:12 2014 Content-Type: multipart/mixed; boundary="===============0531732970490473023==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: [Engine-devel] Setup in latest master apparently broken Date: Sun, 05 Jan 2014 23:47:09 +0100 Message-ID: <52C9E0ED.8050805@redhat.com> --===============0531732970490473023== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The setup tool in the latest master (hash e992aa) is apparently broken, it fails with the following message: [ ERROR ] Failed to execute stage 'Misc configuration': 'module' object has no attribute 'processTemplate' Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _executeMethod method['method']() File "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engi= ne/apache/ovirt_engine.py", line 67, in _misc content=3Doutil.processTemplate( AttributeError: 'module' object has no attribute 'processTemplate' The code there is importing "util" from "ovirt_engine", but printing the value of the "util" result gives the following: -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============0531732970490473023==-- From didi at redhat.com Mon Jan 6 01:54:49 2014 Content-Type: multipart/mixed; boundary="===============1823585751308577884==" MIME-Version: 1.0 From: Yedidyah Bar David To: devel at ovirt.org Subject: Re: [Engine-devel] Setup in latest master apparently broken Date: Mon, 06 Jan 2014 01:54:47 -0500 Message-ID: <1207846574.3195043.1388991287712.JavaMail.root@redhat.com> In-Reply-To: 52C9E0ED.8050805@redhat.com --===============1823585751308577884== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Juan Hernandez" > To: engine-devel(a)ovirt.org > Sent: Monday, January 6, 2014 12:47:09 AM > Subject: [Engine-devel] Setup in latest master apparently broken > = > The setup tool in the latest master (hash e992aa) is apparently broken, > it fails with the following message: > = > [ ERROR ] Failed to execute stage 'Misc configuration': 'module' object > has no attribute 'processTemplate' > = > Traceback (most recent call last): > File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in > _executeMethod > method['method']() > File > "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-en= gine/apache/ovirt_engine.py", > line 67, in _misc > content=3Doutil.processTemplate( > AttributeError: 'module' object has no attribute 'processTemplate' > = > The code there is importing "util" from "ovirt_engine", but printing the Are you sure it does not 'from ovirt_engine import util as outil'? > value of the "util" result gives the following: > = > You are probably referring to http://gerrit.ovirt.org/22827 . This change did not touch the spec file/requirements, so you need to manual= ly make sure you have latest relevant packages. I didn't try that, though - I might be wrong... -- = Didi --===============1823585751308577884==-- From rgolan at redhat.com Mon Jan 6 03:10:51 2014 Content-Type: multipart/mixed; boundary="===============0001504960791707136==" MIME-Version: 1.0 From: Roy Golan To: devel at ovirt.org Subject: Re: [Engine-devel] Setup in latest master apparently broken Date: Mon, 06 Jan 2014 10:10:49 +0200 Message-ID: <52CA6509.4030001@redhat.com> In-Reply-To: 1207846574.3195043.1388991287712.JavaMail.root@redhat.com --===============0001504960791707136== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon 06 Jan 2014 08:54:47 AM IST, Yedidyah Bar David wrote: > ----- Original Message ----- >> From: "Juan Hernandez" >> To: engine-devel(a)ovirt.org >> Sent: Monday, January 6, 2014 12:47:09 AM >> Subject: [Engine-devel] Setup in latest master apparently broken >> >> The setup tool in the latest master (hash e992aa) is apparently broken, >> it fails with the following message: >> >> [ ERROR ] Failed to execute stage 'Misc configuration': 'module' object >> has no attribute 'processTemplate' >> >> Traceback (most recent call last): >> File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in >> _executeMethod >> method['method']() >> File >> "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-e= ngine/apache/ovirt_engine.py", >> line 67, in _misc >> content=3Doutil.processTemplate( >> AttributeError: 'module' object has no attribute 'processTemplate' >> >> The code there is importing "util" from "ovirt_engine", but printing the > > Are you sure it does not 'from ovirt_engine import util as outil'? > >> value of the "util" result gives the following: >> >> > > You are probably referring to http://gerrit.ovirt.org/22827 . > This change did not touch the spec file/requirements, so you need to manu= ally > make sure you have latest relevant packages. > > I didn't try that, though - I might be wrong... worked around with: git revert 6aee0c5d0eb9b0229950bb9f02aa3d206a0bd0a7 and make -e install-dev EXTRA_BUILD_FLAGS=3D"-pl = org.ovirt.engine:engine-server-ear" Alon? --===============0001504960791707136==-- From alonbl at redhat.com Mon Jan 6 03:23:13 2014 Content-Type: multipart/mixed; boundary="===============0405713030919130764==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Setup in latest master apparently broken Date: Mon, 06 Jan 2014 03:23:12 -0500 Message-ID: <1986530182.29248139.1388996592093.JavaMail.root@redhat.com> In-Reply-To: 52CA6509.4030001@redhat.com --===============0405713030919130764== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Roy Golan" > To: "Yedidyah Bar David" > Cc: "Juan Hernandez" , engine-devel(a)ovirt.org > Sent: Monday, January 6, 2014 10:10:49 AM > Subject: Re: [Engine-devel] Setup in latest master apparently broken > = > On Mon 06 Jan 2014 08:54:47 AM IST, Yedidyah Bar David wrote: > > ----- Original Message ----- > >> From: "Juan Hernandez" > >> To: engine-devel(a)ovirt.org > >> Sent: Monday, January 6, 2014 12:47:09 AM > >> Subject: [Engine-devel] Setup in latest master apparently broken > >> > >> The setup tool in the latest master (hash e992aa) is apparently broken, > >> it fails with the following message: > >> > >> [ ERROR ] Failed to execute stage 'Misc configuration': 'module' object > >> has no attribute 'processTemplate' > >> > >> Traceback (most recent call last): > >> File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142,= in > >> _executeMethod > >> method['method']() > >> File > >> "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt= -engine/apache/ovirt_engine.py", > >> line 67, in _misc > >> content=3Doutil.processTemplate( > >> AttributeError: 'module' object has no attribute 'processTemplate' > >> > >> The code there is importing "util" from "ovirt_engine", but printing t= he > > > > Are you sure it does not 'from ovirt_engine import util as outil'? > > > >> value of the "util" result gives the following: > >> > >> >> '/usr/lib/python2.7/site-packages/otopi/util.pyc'> > > > > You are probably referring to http://gerrit.ovirt.org/22827 . > > This change did not touch the spec file/requirements, so you need to > > manually > > make sure you have latest relevant packages. > > > > I didn't try that, though - I might be wrong... > = > worked around with: > = > git revert 6aee0c5d0eb9b0229950bb9f02aa3d206a0bd0a7 > and > make -e install-dev EXTRA_BUILD_FLAGS=3D"-pl > org.ovirt.engine:engine-server-ear" > = > Alon? Please do not revert. Try: $ rm -fr $HOME/ovirt-engine/share/ovirt-engine/setup $ make install-dev PREFIX=3D$HOME/ovirt-engine DEV_REBUILD=3D0 > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0405713030919130764==-- From mperina at redhat.com Mon Jan 6 05:35:24 2014 Content-Type: multipart/mixed; boundary="===============6008664197588058351==" MIME-Version: 1.0 From: Martin Perina To: devel at ovirt.org Subject: Re: [Engine-devel] Setup in latest master apparently broken Date: Mon, 06 Jan 2014 05:35:22 -0500 Message-ID: <904522713.11060261.1389004522903.JavaMail.root@redhat.com> In-Reply-To: 1986530182.29248139.1388996592093.JavaMail.root@redhat.com --===============6008664197588058351== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Alon Bar-Lev" > To: "Roy Golan" > Cc: "Juan Hernandez" , engine-devel(a)ovirt.org > Sent: Monday, January 6, 2014 9:23:12 AM > Subject: Re: [Engine-devel] Setup in latest master apparently broken > = > = > = > ----- Original Message ----- > > From: "Roy Golan" > > To: "Yedidyah Bar David" > > Cc: "Juan Hernandez" , engine-devel(a)ovirt.org > > Sent: Monday, January 6, 2014 10:10:49 AM > > Subject: Re: [Engine-devel] Setup in latest master apparently broken > > = > > On Mon 06 Jan 2014 08:54:47 AM IST, Yedidyah Bar David wrote: > > > ----- Original Message ----- > > >> From: "Juan Hernandez" > > >> To: engine-devel(a)ovirt.org > > >> Sent: Monday, January 6, 2014 12:47:09 AM > > >> Subject: [Engine-devel] Setup in latest master apparently broken > > >> > > >> The setup tool in the latest master (hash e992aa) is apparently brok= en, > > >> it fails with the following message: > > >> > > >> [ ERROR ] Failed to execute stage 'Misc configuration': 'module' obj= ect > > >> has no attribute 'processTemplate' > > >> > > >> Traceback (most recent call last): > > >> File "/usr/lib/python2.7/site-packages/otopi/context.py", line 14= 2, > > >> in > > >> _executeMethod > > >> method['method']() > > >> File > > >> "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovi= rt-engine/apache/ovirt_engine.py", > > >> line 67, in _misc > > >> content=3Doutil.processTemplate( > > >> AttributeError: 'module' object has no attribute 'processTemplate' > > >> > > >> The code there is importing "util" from "ovirt_engine", but printing= the > > > > > > Are you sure it does not 'from ovirt_engine import util as outil'? > > > > > >> value of the "util" result gives the following: > > >> > > >> > >> '/usr/lib/python2.7/site-packages/otopi/util.pyc'> > > > > > > You are probably referring to http://gerrit.ovirt.org/22827 . > > > This change did not touch the spec file/requirements, so you need to > > > manually > > > make sure you have latest relevant packages. > > > > > > I didn't try that, though - I might be wrong... > > = > > worked around with: > > = > > git revert 6aee0c5d0eb9b0229950bb9f02aa3d206a0bd0a7 > > and > > make -e install-dev EXTRA_BUILD_FLAGS=3D"-pl > > org.ovirt.engine:engine-server-ear" > > = > > Alon? > = > Please do not revert. > = > Try: > $ rm -fr $HOME/ovirt-engine/share/ovirt-engine/setup > $ make install-dev PREFIX=3D$HOME/ovirt-engine DEV_REBUILD=3D0 > = Same problem appears also to me, when trying to setup engine installed from newly created RPMs on F19. Installation log contains: 2014-01-06 11:28:31 DEBUG otopi.context context._executeMethod:138 Stage mi= sc METHOD otopi.plugins.ovirt_engine_setup.base.network.firewall_manager.Pl= ugin._prepare_examples 2014-01-06 11:28:31 DEBUG otopi.transaction transaction._prepare:77 prepari= ng 'File transaction for '/etc/ovirt-engine/firewalld/ovirt-postgres.xml'' 2014-01-06 11:28:31 DEBUG otopi.filetransaction filetransaction.prepare:189= file '/etc/ovirt-engine/firewalld/ovirt-postgres.xml' missing 2014-01-06 11:28:32 DEBUG otopi.transaction transaction._prepare:77 prepari= ng 'File transaction for '/etc/ovirt-engine/firewalld/ovirt-websocket-proxy= .xml'' 2014-01-06 11:28:32 DEBUG otopi.filetransaction filetransaction.prepare:189= file '/etc/ovirt-engine/firewalld/ovirt-websocket-proxy.xml' missing 2014-01-06 11:28:32 DEBUG otopi.transaction transaction._prepare:77 prepari= ng 'File transaction for '/etc/ovirt-engine/firewalld/ovirt-http.xml'' 2014-01-06 11:28:32 DEBUG otopi.filetransaction filetransaction.prepare:189= file '/etc/ovirt-engine/firewalld/ovirt-http.xml' missing 2014-01-06 11:28:32 DEBUG otopi.transaction transaction._prepare:77 prepari= ng 'File transaction for '/etc/ovirt-engine/firewalld/ovirt-https.xml'' 2014-01-06 11:28:32 DEBUG otopi.filetransaction filetransaction.prepare:189= file '/etc/ovirt-engine/firewalld/ovirt-https.xml' missing 2014-01-06 11:28:32 DEBUG otopi.transaction transaction._prepare:77 prepari= ng 'File transaction for '/etc/ovirt-engine/iptables.example'' 2014-01-06 11:28:32 DEBUG otopi.filetransaction filetransaction.prepare:189= file '/etc/ovirt-engine/iptables.example' missing 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:138 Stage mi= sc METHOD otopi.plugins.ovirt_engine_setup.ovirt_engine.all-in-one.core.Plu= gin._misc 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:144 conditio= n False 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:138 Stage mi= sc METHOD otopi.plugins.ovirt_engine_setup.ovirt_engine.all-in-one.storage.= Plugin._misc 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:144 conditio= n False 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:138 Stage mi= sc METHOD otopi.plugins.ovirt_engine_setup.ovirt_engine.all-in-one.vdsm.Plu= gin._misc 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:144 conditio= n False 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:138 Stage mi= sc METHOD otopi.plugins.ovirt_engine_setup.ovirt_engine.apache.ovirt_engine= .Plugin._misc 2014-01-06 11:28:32 DEBUG otopi.context context._executeMethod:152 method e= xception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in _e= xecuteMethod method['method']() File "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovi= rt-engine/apache/ovirt_engine.py", line 67, in _misc content=3Doutil.processTemplate( AttributeError: 'module' object has no attribute 'processTemplate' 2014-01-06 11:28:32 ERROR otopi.context context._executeMethod:161 Failed t= o execute stage 'Misc configuration': 'module' object has no attribute 'pro= cessTemplate' 2014-01-06 11:28:32 DEBUG otopi.transaction transaction.abort:131 aborting = 'Database Transaction' 2014-01-06 11:28:32 DEBUG otopi.transaction transaction.abort:131 aborting = 'Yum Transaction' 2014-01-06 11:28:32 INFO otopi.plugins.otopi.packagers.yumpackager yumpacka= ger.info:92 Yum Performing yum transaction rollback Loaded plugins: langpacks, refresh-packagekit, versionlock Latest available otopi packages installed: otopi-1.2.0-0.0.master.20131229.gitb973086.fc19.noarch otopi-java-1.2.0-0.0.master.20131229.gitb973086.fc19.noarch --===============6008664197588058351==-- From alonbl at redhat.com Mon Jan 6 05:38:57 2014 Content-Type: multipart/mixed; boundary="===============2130658705098914923==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] Setup in latest master apparently broken Date: Mon, 06 Jan 2014 05:38:57 -0500 Message-ID: <1581823330.29274544.1389004737380.JavaMail.root@redhat.com> In-Reply-To: 1986530182.29248139.1388996592093.JavaMail.root@redhat.com --===============2130658705098914923== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, It turns to be python bug or "by design" that I am unaware of. A workaround is available[1]. Thanks for reporting! Regards, Alon Bar-Lev. [1] http://gerrit.ovirt.org/23009 ----- Original Message ----- > From: "Alon Bar-Lev" > To: "Roy Golan" > Cc: "Juan Hernandez" , engine-devel(a)ovirt.org > Sent: Monday, January 6, 2014 10:23:12 AM > Subject: Re: [Engine-devel] Setup in latest master apparently broken > = > = > = > ----- Original Message ----- > > From: "Roy Golan" > > To: "Yedidyah Bar David" > > Cc: "Juan Hernandez" , engine-devel(a)ovirt.org > > Sent: Monday, January 6, 2014 10:10:49 AM > > Subject: Re: [Engine-devel] Setup in latest master apparently broken > > = > > On Mon 06 Jan 2014 08:54:47 AM IST, Yedidyah Bar David wrote: > > > ----- Original Message ----- > > >> From: "Juan Hernandez" > > >> To: engine-devel(a)ovirt.org > > >> Sent: Monday, January 6, 2014 12:47:09 AM > > >> Subject: [Engine-devel] Setup in latest master apparently broken > > >> > > >> The setup tool in the latest master (hash e992aa) is apparently brok= en, > > >> it fails with the following message: > > >> > > >> [ ERROR ] Failed to execute stage 'Misc configuration': 'module' obj= ect > > >> has no attribute 'processTemplate' > > >> > > >> Traceback (most recent call last): > > >> File "/usr/lib/python2.7/site-packages/otopi/context.py", line 14= 2, > > >> in > > >> _executeMethod > > >> method['method']() > > >> File > > >> "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovi= rt-engine/apache/ovirt_engine.py", > > >> line 67, in _misc > > >> content=3Doutil.processTemplate( > > >> AttributeError: 'module' object has no attribute 'processTemplate' > > >> > > >> The code there is importing "util" from "ovirt_engine", but printing= the > > > > > > Are you sure it does not 'from ovirt_engine import util as outil'? > > > > > >> value of the "util" result gives the following: > > >> > > >> > >> '/usr/lib/python2.7/site-packages/otopi/util.pyc'> > > > > > > You are probably referring to http://gerrit.ovirt.org/22827 . > > > This change did not touch the spec file/requirements, so you need to > > > manually > > > make sure you have latest relevant packages. > > > > > > I didn't try that, though - I might be wrong... > > = > > worked around with: > > = > > git revert 6aee0c5d0eb9b0229950bb9f02aa3d206a0bd0a7 > > and > > make -e install-dev EXTRA_BUILD_FLAGS=3D"-pl > > org.ovirt.engine:engine-server-ear" > > = > > Alon? > = > Please do not revert. > = > Try: > $ rm -fr $HOME/ovirt-engine/share/ovirt-engine/setup > $ make install-dev PREFIX=3D$HOME/ovirt-engine DEV_REBUILD=3D0 > = > > = > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2130658705098914923==-- From vszocs at redhat.com Mon Jan 6 09:48:18 2014 Content-Type: multipart/mixed; boundary="===============5592296098173475170==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] How to custom the UI for oVirt? Date: Mon, 06 Jan 2014 09:48:17 -0500 Message-ID: <1877126917.13718478.1389019697765.JavaMail.root@redhat.com> In-Reply-To: 1814986297.12498545.1388681845142.JavaMail.root@redhat.com --===============5592296098173475170== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, http://www.ovirt.org/DebugFrontend should be up to date now. Regards, Vojtech ----- Original Message ----- > From: "Vojtech Szocs" > To: "Greg Sheremeta" > Cc: "JustMan" , "Oved Ourfalli" , "engine-devel" > Sent: Thursday, January 2, 2014 5:57:25 PM > Subject: Re: [Engine-devel] How to custom the UI for oVirt? > = > Hi! > = > thanks to Oved and Greg for providing useful references. > = > Some more notes on oVirt UI architecture & development: > = > - we use Google Web Toolkit (GWT) as the main UI SDK/technology: > http://www.gwtproject.org/overview.html > attached slides "oVirt UI Developer Sessions: Google Web Toolkit" > = > - we use GWT-Platform (GWTP) to utilize Model-View-Presenter > architecture in our GWT application: > https://github.com/ArcBees/GWTP > http://en.wikipedia.org/wiki/Model_View_Presenter > http://www.gwtproject.org/articles/mvp-architecture.html > http://www.gwtproject.org/articles/mvp-architecture-2.html > http://courses.coreservlets.com/Course-Materials/pdf/ajax/GWT-MVP-Intro= .pdf > = > - we use GWT-Inject (GIN) for dependency injection: > http://code.google.com/p/google-gin/wiki/GinTutorial > = > - we have UI Plugin infrastructure that supports extending > application UI via JavaScript/HTML: > http://www.ovirt.org/Features/UIPlugins > http://www.ovirt.org/Tutorial/UIPlugins/CrashCourse > = > Unfortunately, http://www.ovirt.org/DebugFrontend is out of > date, I'll try to update it soon. > = > Also, http://www.ovirt.org/Architecture is missing the GWT UI > part, will update that one too. > = > In general, you can decide how to approach customizing oVirt UI: > = > 1, change (Java/GWT) UI source code and rebuild Engine > = > 2, write UI Plugin that extends existing application UI > = > Regards, > Vojtech > = > = > ----- Original Message ----- > > From: "Greg Sheremeta" > > To: "JustMan" > > Cc: "Oved Ourfalli" , "engine-devel" > > > > Sent: Monday, December 30, 2013 8:51:19 PM > > Subject: Re: [Engine-devel] How to custom the UI for oVirt? > > = > > The GWT architecture we use is based on GWTP, an MVP framework for GWT: > > https://github.com/ArcBees/GWTP > > = > > We don't currently have a widget hierarchy or catalog built. > > = > > If you're just starting out with GWT, it's a steep learning curve. If > > you're > > already familiar with GWT and GWTP, you'll be in better shape. > > = > > In addition to the UI Plugins that Oved mentioned, oVirt also has brand= ing > > support for changing colors, logos, etc.: > > http://www.ovirt.org/Feature/Branding > > = > > If you're sure you want to do GWT development on oVirt, start here: > > http://www.ovirt.org/DebugFrontend > > = > > Greg > > = > > ----- Original Message ----- > > > From: "Oved Ourfalli" > > > To: "JustMan" > > > Cc: "engine-devel" > > > Sent: Sunday, December 29, 2013 2:09:47 AM > > > Subject: Re: [Engine-devel] How to custom the UI for oVirt? > > > = > > > Hi > > > = > > > If you would like to customize the UI to fit your needs, like adding = new > > > tabs, new action buttons, and etc., then I recommend reading the wiki > > > pages > > > about UI plugins: > > > Formal page: http://www.ovirt.org/Features/UIPlugins > > > = > > > Blog posts regarding that: > > > http://ovedou.blogspot.co.il/ > > > http://developerblog.redhat.com/2013/12/19/advanced_integration_rhevm= -part2/ > > > http://developerblog.redhat.com/2013/12/19/advanced_integration_rhevm= -part1/ > > > http://developerblog.redhat.com/2013/12/12/advanced_integration_rhevm= -part1/ > > > = > > > As for the architecture information, there is an architecture page on > > > http://www.ovirt.org/Architecture, but it doesn't have a lot on GWT. > > > Vojtech/Einav - can you send some information on that, or better upda= te > > > the > > > wiki page? > > > = > > > Thank you, > > > Oved > > > = > > > ----- Original Message ----- > > > > From: "JustMan" > > > > To: "engine-devel" > > > > Sent: Friday, December 27, 2013 11:29:02 AM > > > > Subject: [Engine-devel] How to custom the UI for oVirt? > > > > = > > > > HI All=EF=BC=9A > > > > = > > > > If custom development the UI for oVirt, what's development technolo= gy > > > > must > > > > be > > > > learn, and where is the UI module in the resource? Where is the sta= rt > > > > step=EF=BC=9F > > > > = > > > > Where can find oVirt architecture document? I goto the office websi= te, > > > > already read some development document, but still very clear the > > > > architecture of oVirt, special of the GWT part. > > > > = > > > > ike > > > > = > > > > Thanks > > > > = > > > > = > > > > = > > > > = > > > > = > > > > = > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============5592296098173475170==-- From alitke at redhat.com Mon Jan 6 11:02:05 2014 Content-Type: multipart/mixed; boundary="===============8308501314337764070==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 11:02:02 -0500 Message-ID: <20140106160202.GE31859@redhat.com> --===============8308501314337764070== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, I am working with the latest ovirt-engine git and am finding some strange behavior with the UI. The list of VMs never populates and I am stuck with the loading indicator. All other tabs behave normally (Hosts, Templates, Storage, etc). Also, the list of VMs can be loaded normally using the REST API. Any ideas what may be causing this strange behavior? --===============8308501314337764070==-- From awels at redhat.com Mon Jan 6 11:19:53 2014 Content-Type: multipart/mixed; boundary="===============5398686896472424733==" MIME-Version: 1.0 From: Alexander Wels To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 11:19:50 -0500 Message-ID: <10611836.746E2g81g7@awels> In-Reply-To: 20140106160202.GE31859@redhat.com --===============5398686896472424733== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Adam, Is this just when you first login into the webadmin or whenever you go to t= he = VM tab? In other words if you login, then switch to the templates tab and b= ack = again to the VM tab does it still not load? What about when you manually = refresh the grid? Alexander On Monday, January 06, 2014 11:02:02 AM Adam Litke wrote: > Hi all, > = > I am working with the latest ovirt-engine git and am finding some > strange behavior with the UI. The list of VMs never populates and I > am stuck with the loading indicator. All other tabs behave normally > (Hosts, Templates, Storage, etc). Also, the list of VMs can be loaded > normally using the REST API. Any ideas what may be causing this > strange behavior? > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============5398686896472424733==-- From alitke at redhat.com Mon Jan 6 11:27:10 2014 Content-Type: multipart/mixed; boundary="===============8179555913949397220==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 11:27:07 -0500 Message-ID: <20140106162707.GF31859@redhat.com> In-Reply-To: 10611836.746E2g81g7@awels --===============8179555913949397220== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 11:19 -0500, Alexander Wels wrote: >Adam, > >Is this just when you first login into the webadmin or whenever you go to = the >VM tab? In other words if you login, then switch to the templates tab and = back >again to the VM tab does it still not load? What about when you manually >refresh the grid? Thanks for the quick response! It doesn't load at all -- first time or any other time when revisiting. In some cases in the past I would have luck by clicking the blue refresh icon but that doesn't help either. I have force refreshed the browser (Chrome) to no avail. I guess the next step is to completely restart the browser (hmm, no luck there either). > >Alexander > >On Monday, January 06, 2014 11:02:02 AM Adam Litke wrote: >> Hi all, >> >> I am working with the latest ovirt-engine git and am finding some >> strange behavior with the UI. The list of VMs never populates and I >> am stuck with the loading indicator. All other tabs behave normally >> (Hosts, Templates, Storage, etc). Also, the list of VMs can be loaded >> normally using the REST API. Any ideas what may be causing this >> strange behavior? >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============8179555913949397220==-- From awels at redhat.com Mon Jan 6 11:41:40 2014 Content-Type: multipart/mixed; boundary="===============7235060029014914641==" MIME-Version: 1.0 From: Alexander Wels To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 11:41:38 -0500 Message-ID: <2270849.Ykmhh0Pstr@awels> In-Reply-To: 20140106162707.GF31859@redhat.com --===============7235060029014914641== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: > On 06/01/14 11:19 -0500, Alexander Wels wrote: > >Adam, > > > >Is this just when you first login into the webadmin or whenever you go to > >the VM tab? In other words if you login, then switch to the templates tab > >and back again to the VM tab does it still not load? What about when you > >manually refresh the grid? > = > Thanks for the quick response! It doesn't load at all -- first time > or any other time when revisiting. In some cases in the past I would > have luck by clicking the blue refresh icon but that doesn't help > either. I have force refreshed the browser (Chrome) to no avail. I > guess the next step is to completely restart the browser (hmm, no luck > there either). > = Okay, then something else is going on, are there any errors in the server l= og? > >Alexander > > > >On Monday, January 06, 2014 11:02:02 AM Adam Litke wrote: > >> Hi all, > >> = > >> I am working with the latest ovirt-engine git and am finding some > >> strange behavior with the UI. The list of VMs never populates and I > >> am stuck with the loading indicator. All other tabs behave normally > >> (Hosts, Templates, Storage, etc). Also, the list of VMs can be loaded > >> normally using the REST API. Any ideas what may be causing this > >> strange behavior? > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel --===============7235060029014914641==-- From ecohen at redhat.com Mon Jan 6 11:44:11 2014 Content-Type: multipart/mixed; boundary="===============5020808622810109816==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 11:44:10 -0500 Message-ID: <678560809.43628518.1389026650308.JavaMail.root@redhat.com> In-Reply-To: 2270849.Ykmhh0Pstr@awels --===============5020808622810109816== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > ----- Original Message ----- > From: "Alexander Wels" > Sent: Monday, January 6, 2014 11:41:38 AM > = > On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: > > On 06/01/14 11:19 -0500, Alexander Wels wrote: > > >Adam, > > > > > >Is this just when you first login into the webadmin or whenever you go= to > > >the VM tab? In other words if you login, then switch to the templates = tab > > >and back again to the VM tab does it still not load? What about when y= ou > > >manually refresh the grid? > > = > > Thanks for the quick response! It doesn't load at all -- first time > > or any other time when revisiting. In some cases in the past I would > > have luck by clicking the blue refresh icon but that doesn't help > > either. I have force refreshed the browser (Chrome) to no avail. I > > guess the next step is to completely restart the browser (hmm, no luck > > there either). > > = > = > Okay, then something else is going on, are there any errors in the server > log? In addition to server logs: maybe also provide client "logs" (see instructi= ons = in [1])? thanks. [1] http://lists.ovirt.org/pipermail/users/2013-December/018494.html > = > > >Alexander > > > > > >On Monday, January 06, 2014 11:02:02 AM Adam Litke wrote: > > >> Hi all, > > >> = > > >> I am working with the latest ovirt-engine git and am finding some > > >> strange behavior with the UI. The list of VMs never populates and I > > >> am stuck with the loading indicator. All other tabs behave normally > > >> (Hosts, Templates, Storage, etc). Also, the list of VMs can be load= ed > > >> normally using the REST API. Any ideas what may be causing this > > >> strange behavior? > > >> _______________________________________________ > > >> Engine-devel mailing list > > >> Engine-devel(a)ovirt.org > > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > = >=20 --===============5020808622810109816==-- From amureini at redhat.com Mon Jan 6 11:44:49 2014 Content-Type: multipart/mixed; boundary="===============0542592384234039043==" MIME-Version: 1.0 From: Allon Mureinik To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Mon, 06 Jan 2014 11:44:48 -0500 Message-ID: <703042408.11487566.1389026688966.JavaMail.root@redhat.com> In-Reply-To: 1756649956.10001410.1388655989901.JavaMail.root@redhat.com --===============0542592384234039043== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Moti Asayag" > To: "Yair Zaslavsky" > Cc: "Oved Ourfalli" , "engine-devel" > Sent: Thursday, January 2, 2014 11:46:29 AM > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > = > = > = > ----- Original Message ----- > > From: "Yair Zaslavsky" > > To: "Moti Asayag" > > Cc: "Oved Ourfalli" , "Eyal Edri" , > > "engine-devel" > > Sent: Thursday, January 2, 2014 11:12:17 AM > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > = > > = > > = > > ----- Original Message ----- > > > From: "Moti Asayag" > > > To: "Oved Ourfalli" , "Eyal Edri" > > > Cc: "engine-devel" > > > Sent: Thursday, January 2, 2014 12:08:43 AM > > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Oved Ourfalli" > > > > To: "engine-devel" , "Allon Mureinik" > > > > , "Alissa Bonas" > > > > > > > > Sent: Wednesday, January 1, 2014 4:25:50 PM > > > > Subject: [Engine-devel] IMPORTANT: FindBugs threshold update > > > > = > > > > Hi all, > > > > = > > > > Up until now the jenkins jobs on the gerrit patches included a find= bugs > > > > job, > > > > that failed only in case of a warning of level NORMAL or higher. > > > > Now we update this threshold to fail on any findbugs warning, inclu= ding > > > > LOW > > > > ones. > > = > > Moti - > > 1. Aren't use running a local jenkins instance on one of your hosts? Ma= ybe > > Eyal can publish the findbugs job? > = > Well...that server is on maintenance for quite a while... > = > > 2. What about running the findbugs UI? I find it kinda handy... > = > The findbugs UI expects the xml created by findbugs with all of the > violations. > The question is how those violation are created ? where are the rules by > which > findbugs verifies the code (can be findbugs jar or jenkins findbugs plugi= n or > other...). > = > Currently by running 'mvn findbugs:findbugs' i don't get a a single xml > aggregating > all of the violations and the produced ones contain a lot of warnings. > = > So I'd like to know how can i be able to run this test locally ? You're missing the profile with the project's exclusions. What you'd want to do is probably this: mvn findbugs:check -Pfindbugs-general This way you won't have to go over any report, you will just fail the build= if you introduce a regression. > = > > = > > = > > > > = > > > = > > > Could you provide instructions of running findbugs locally and how to > > > evaluate > > > the result the same as done by the jenkins job ? > > > = > > > > Please make sure to rebase your current patches and check that the > > > > findbugs > > > > job finish successfully. > > > > It will probably fail without a rebase, as the last patches clearing > > > > the > > > > warnings were merged a few hours ago. > > > > = > > > > Kodus to everyone involved in clearing all the LOW level warnings... > > > > mostly > > > > Allon and Alissa, but others helped as well! :-) > > > > = > > > = > > > Well done! > > = > > Great news - good work guys! > > = > > > = > > > > Cheers, > > > > Oved > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0542592384234039043==-- From alitke at redhat.com Mon Jan 6 13:03:35 2014 Content-Type: multipart/mixed; boundary="===============7757610851784456097==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 13:03:31 -0500 Message-ID: <20140106180331.GH31859@redhat.com> In-Reply-To: 2270849.Ykmhh0Pstr@awels --===============7757610851784456097== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 11:41 -0500, Alexander Wels wrote: >On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: >> On 06/01/14 11:19 -0500, Alexander Wels wrote: >> >Adam, >> > >> >Is this just when you first login into the webadmin or whenever you go = to >> >the VM tab? In other words if you login, then switch to the templates t= ab >> >and back again to the VM tab does it still not load? What about when you >> >manually refresh the grid? >> >> Thanks for the quick response! It doesn't load at all -- first time >> or any other time when revisiting. In some cases in the past I would >> have luck by clicking the blue refresh icon but that doesn't help >> either. I have force refreshed the browser (Chrome) to no avail. I >> guess the next step is to completely restart the browser (hmm, no luck >> there either). >> > >Okay, then something else is going on, are there any errors in the server = log? >From server.log there are no ERRORs but this message may be related: 2014-01-06 13:01:54,209 WARN [org.jboss.resteasy.spi.ResteasyDeployment] (http--0.0.0.0-8080-4) Application.getSingletons() returned unknown class type: org.ovirt.engine.api.restapi.util.VmHelper > >> >Alexander >> > >> >On Monday, January 06, 2014 11:02:02 AM Adam Litke wrote: >> >> Hi all, >> >> >> >> I am working with the latest ovirt-engine git and am finding some >> >> strange behavior with the UI. The list of VMs never populates and I >> >> am stuck with the loading indicator. All other tabs behave normally >> >> (Hosts, Templates, Storage, etc). Also, the list of VMs can be loaded >> >> normally using the REST API. Any ideas what may be causing this >> >> strange behavior? >> >> _______________________________________________ >> >> Engine-devel mailing list >> >> Engine-devel(a)ovirt.org >> >> http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============7757610851784456097==-- From awels at redhat.com Mon Jan 6 13:12:59 2014 Content-Type: multipart/mixed; boundary="===============0565005052744740188==" MIME-Version: 1.0 From: Alexander Wels To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 13:12:58 -0500 Message-ID: <1491015.9INtnrCxgr@awels> In-Reply-To: 20140106180331.GH31859@redhat.com --===============0565005052744740188== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Monday, January 06, 2014 01:03:31 PM Adam Litke wrote: > On 06/01/14 11:41 -0500, Alexander Wels wrote: > >On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: > >> On 06/01/14 11:19 -0500, Alexander Wels wrote: > >> >Adam, > >> > > >> >Is this just when you first login into the webadmin or whenever you go > >> >to > >> >the VM tab? In other words if you login, then switch to the templates > >> >tab > >> >and back again to the VM tab does it still not load? What about when = you > >> >manually refresh the grid? > >> = > >> Thanks for the quick response! It doesn't load at all -- first time > >> or any other time when revisiting. In some cases in the past I would > >> have luck by clicking the blue refresh icon but that doesn't help > >> either. I have force refreshed the browser (Chrome) to no avail. I > >> guess the next step is to completely restart the browser (hmm, no luck > >> there either). > > > >Okay, then something else is going on, are there any errors in the server > >log? > From server.log there are no ERRORs but this message may be related: > = > 2014-01-06 13:01:54,209 WARN > [org.jboss.resteasy.spi.ResteasyDeployment] (http--0.0.0.0-8080-4) > Application.getSingletons() returned unknown class type: > org.ovirt.engine.api.restapi.util.VmHelper > = Don't think that is related, as currently the web admin uses GWT RPC to = communicate with the engine, and not the REST interface. = So, ovirt-engine/var/log/ovirt-engine/server.log and ovirt- engine/var/log/ovirt-engine/engine.log Have nothing in them? > >> >Alexander > >> > > >> >On Monday, January 06, 2014 11:02:02 AM Adam Litke wrote: > >> >> Hi all, > >> >> = > >> >> I am working with the latest ovirt-engine git and am finding some > >> >> strange behavior with the UI. The list of VMs never populates and I > >> >> am stuck with the loading indicator. All other tabs behave normally > >> >> (Hosts, Templates, Storage, etc). Also, the list of VMs can be loa= ded > >> >> normally using the REST API. Any ideas what may be causing this > >> >> strange behavior? > >> >> _______________________________________________ > >> >> Engine-devel mailing list > >> >> Engine-devel(a)ovirt.org > >> >> http://lists.ovirt.org/mailman/listinfo/engine-devel --===============0565005052744740188==-- From alitke at redhat.com Mon Jan 6 13:13:13 2014 Content-Type: multipart/mixed; boundary="===============5160446472022966317==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 13:13:09 -0500 Message-ID: <20140106181309.GI31859@redhat.com> In-Reply-To: 678560809.43628518.1389026650308.JavaMail.root@redhat.com --===============5160446472022966317== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 11:44 -0500, Einav Cohen wrote: >> ----- Original Message ----- >> From: "Alexander Wels" >> Sent: Monday, January 6, 2014 11:41:38 AM >> >> On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: >> > On 06/01/14 11:19 -0500, Alexander Wels wrote: >> > >Adam, >> > > >> > >Is this just when you first login into the webadmin or whenever you g= o to >> > >the VM tab? In other words if you login, then switch to the templates= tab >> > >and back again to the VM tab does it still not load? What about when = you >> > >manually refresh the grid? >> > >> > Thanks for the quick response! It doesn't load at all -- first time >> > or any other time when revisiting. In some cases in the past I would >> > have luck by clicking the blue refresh icon but that doesn't help >> > either. I have force refreshed the browser (Chrome) to no avail. I >> > guess the next step is to completely restart the browser (hmm, no luck >> > there either). >> > >> >> Okay, then something else is going on, are there any errors in the server >> log? > >In addition to server logs: maybe also provide client "logs" (see instruct= ions >in [1])? >thanks. > >[1] http://lists.ovirt.org/pipermail/users/2013-December/018494.html GET http://localhost:8080/ovirt-engine/webadmin/Reports.xml 404 (Not Found)= 4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:16328 Mon Jan 06 13:05:00 GMT-500 2014 com.google.gwt.logging.client.LogConfigura= tion SEVERE: (TypeError) = stack: TypeError: Cannot call method 'kk' of null at LSj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:11622:58) at Object.JTl [as h_] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17112:15349) at l7j (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15200:166) at Object.n7j (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E2940BB7ADF6163F25.cache.html:16142:328) at r2j (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15199:140) at rjk (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:7040:19) at Object._jk [as qT] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17088:17294) at Object.r5j [as tV] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17085:15904) at hIj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15873:85) at Object.kIj [as tV] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17082:510) at uKj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:11859:40) at Object.xKj [as tV] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17082:20018) at OJj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15471:172) at Object.RJj [as Ch] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17082:19443) at Object.jAd [as ue] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17019:23272) at cR (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF6163F25.cache.html:14512:137) at Object.vR (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB8= 4E2940BB7ADF6163F25.cache.html:17019:13248) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:11884:65) at _q (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF6163F25.cache.html:8351:29) at cr (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF6163F25.cache.html:15114:57) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:12521:45): Cannot call meth= od 'kk' of null com.google.gwt.core.client.JavaScriptException: (TypeError) = stack: TypeError: Cannot call method 'kk' of null at LSj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:11622:58) at Object.JTl [as h_] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17112:15349) at l7j (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15200:166) at Object.n7j (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E2940BB7ADF6163F25.cache.html:16142:328) at r2j (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15199:140) at rjk (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:7040:19) at Object._jk [as qT] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17088:17294) at Object.r5j [as tV] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17085:15904) at hIj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15873:85) at Object.kIj [as tV] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17082:510) at uKj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:11859:40) at Object.xKj [as tV] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17082:20018) at OJj (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940= BB7ADF6163F25.cache.html:15471:172) at Object.RJj [as Ch] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17082:19443) at Object.jAd [as ue] (http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F78BB84E2940BB7ADF6163F25.cache.html:17019:23272) at cR (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF6163F25.cache.html:14512:137) at Object.vR (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB8= 4E2940BB7ADF6163F25.cache.html:17019:13248) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:11884:65) at _q (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF6163F25.cache.html:8351:29) at cr (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF6163F25.cache.html:15114:57) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:12521:45): Cannot call meth= od 'kk' of null at Unknown.LSj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)58) at Unknown.JTl(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)15349) at Unknown.l7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)166) at Unknown.n7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)328) at Unknown.r2j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)140) at Unknown.rjk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)19) at Unknown._jk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)17294) at Unknown.r5j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)15904) at Unknown.hIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)85) at Unknown.kIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)510) at Unknown.uKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)40) at Unknown.xKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)20018) at Unknown.OJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)172) at Unknown.RJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)19443) at Unknown.jAd(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 2940BB7ADF6163F25.cache.html(a)23272) at Unknown.cR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)137) at Unknown.vR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)13248) at Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD22D2= F78BB84E2940BB7ADF6163F25.cache.html(a)65) at Unknown._q(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)29) at Unknown.cr(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)57) at Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD22D2= F78BB84E2940BB7ADF6163F25.cache.html(a)45) 4DD22D2F78BB84E2940BB7ADF6163F25= .cache.html:17019 Mon Jan 06 13:05:00 GMT-500 2014 com.google.gwt.logging.client.LogConfigura= tion <<< Deleted many similar errors >>> --===============5160446472022966317==-- From ecohen at redhat.com Mon Jan 6 13:22:00 2014 Content-Type: multipart/mixed; boundary="===============5667132915847556436==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 13:22:00 -0500 Message-ID: <733971900.43738624.1389032520157.JavaMail.root@redhat.com> In-Reply-To: 20140106181309.GI31859@redhat.com --===============5667132915847556436== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > ----- Original Message ----- > From: "Adam Litke" > Sent: Monday, January 6, 2014 1:13:09 PM > = > On 06/01/14 11:44 -0500, Einav Cohen wrote: > >> ----- Original Message ----- > >> From: "Alexander Wels" > >> Sent: Monday, January 6, 2014 11:41:38 AM > >> > >> On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: > >> > On 06/01/14 11:19 -0500, Alexander Wels wrote: > >> > >Adam, > >> > > > >> > >Is this just when you first login into the webadmin or whenever you= go > >> > >to > >> > >the VM tab? In other words if you login, then switch to the templat= es > >> > >tab > >> > >and back again to the VM tab does it still not load? What about when > >> > >you > >> > >manually refresh the grid? > >> > > >> > Thanks for the quick response! It doesn't load at all -- first time > >> > or any other time when revisiting. In some cases in the past I would > >> > have luck by clicking the blue refresh icon but that doesn't help > >> > either. I have force refreshed the browser (Chrome) to no avail. I > >> > guess the next step is to completely restart the browser (hmm, no lu= ck > >> > there either). > >> > > >> > >> Okay, then something else is going on, are there any errors in the ser= ver > >> log? > > > >In addition to server logs: maybe also provide client "logs" (see > >instructions > >in [1])? > >thanks. > > > >[1] http://lists.ovirt.org/pipermail/users/2013-December/018494.html > = > GET http://localhost:8080/ovirt-engine/webadmin/Reports.xml 404 (Not Foun= d) > 4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:16328 > Mon Jan 06 13:05:00 GMT-500 2014 > com.google.gwt.logging.client.LogConfiguration > SEVERE: (TypeError) > stack: TypeError: Cannot call method 'kk' of null > at LSj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:11622:58) > at Object.JTl [as h_] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17112:15349) > at l7j > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15200:166) > at Object.n7j > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:16142:328) > at r2j > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15199:140) > at rjk > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:7040:19) > at Object._jk [as qT] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17088:17294) > at Object.r5j [as tV] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17085:15904) > at hIj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15873:85) > at Object.kIj [as tV] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17082:510) > at uKj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:11859:40) > at Object.xKj [as tV] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17082:20018) > at OJj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15471:172) > at Object.RJj [as Ch] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17082:19443) > at Object.jAd [as ue] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17019:23272) > at cR > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:14512:137) > at Object.vR > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17019:13248) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:11884:65) > at _q > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:8351:29) > at cr > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15114:57) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:12521:45): > Cannot call method 'kk' of null > com.google.gwt.core.client.JavaScriptException: (TypeError) > stack: TypeError: Cannot call method 'kk' of null > at LSj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:11622:58) > at Object.JTl [as h_] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17112:15349) > at l7j > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15200:166) > at Object.n7j > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:16142:328) > at r2j > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15199:140) > at rjk > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:7040:19) > at Object._jk [as qT] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17088:17294) > at Object.r5j [as tV] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17085:15904) > at hIj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15873:85) > at Object.kIj [as tV] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17082:510) > at uKj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:11859:40) > at Object.xKj [as tV] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17082:20018) > at OJj > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15471:172) > at Object.RJj [as Ch] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17082:19443) > at Object.jAd [as ue] > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17019:23272) > at cR > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:14512:137) > at Object.vR > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:17019:13248) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:11884:65) > at _q > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:8351:29) > at cr > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:15114:57) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7AD= F6163F25.cache.html:12521:45): > Cannot call method 'kk' of null > at > Unknown.LSj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)58) > at > Unknown.JTl(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)15349) > at > Unknown.l7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)166) > at > Unknown.n7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)328) > at > Unknown.r2j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)140) > at > Unknown.rjk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)19) > at > Unknown._jk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)17294) > at > Unknown.r5j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)15904) > at > Unknown.hIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)85) > at > Unknown.kIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)510) > at > Unknown.uKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)40) > at > Unknown.xKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)20018) > at > Unknown.OJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)172) > at > Unknown.RJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)19443) > at > Unknown.jAd(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2= 940BB7ADF6163F25.cache.html(a)23272) > at > Unknown.cR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E29= 40BB7ADF6163F25.cache.html(a)137) > at > Unknown.vR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E29= 40BB7ADF6163F25.cache.html(a)13248) > at > Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F= 78BB84E2940BB7ADF6163F25.cache.html(a)65) > at > Unknown._q(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E29= 40BB7ADF6163F25.cache.html(a)29) > at > Unknown.cr(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E29= 40BB7ADF6163F25.cache.html(a)57) > at > Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F= 78BB84E2940BB7ADF6163F25.cache.html(a)45) > 4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:17019 > Mon Jan 06 13:05:00 GMT-500 2014 > com.google.gwt.logging.client.LogConfiguration there is a chance that the above exception is the one causing the VMs view = to be empty. = Tomas/Alexander/others - any ideas how to proceed from here? = maybe compile the GUI in a non-obfuscated mode to get more details? = > = > <<< Deleted many similar errors >>> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > = >=20 --===============5667132915847556436==-- From alitke at redhat.com Mon Jan 6 13:27:00 2014 Content-Type: multipart/mixed; boundary="===============4311965366688567139==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 13:26:57 -0500 Message-ID: <20140106182657.GJ31859@redhat.com> In-Reply-To: 1491015.9INtnrCxgr@awels --===============4311965366688567139== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 13:12 -0500, Alexander Wels wrote: >On Monday, January 06, 2014 01:03:31 PM Adam Litke wrote: >> On 06/01/14 11:41 -0500, Alexander Wels wrote: >> >On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: >> >> On 06/01/14 11:19 -0500, Alexander Wels wrote: >> >> >Adam, >> >> > >> >> >Is this just when you first login into the webadmin or whenever you = go >> >> >to >> >> >the VM tab? In other words if you login, then switch to the templates >> >> >tab >> >> >and back again to the VM tab does it still not load? What about when= you >> >> >manually refresh the grid? >> >> >> >> Thanks for the quick response! It doesn't load at all -- first time >> >> or any other time when revisiting. In some cases in the past I would >> >> have luck by clicking the blue refresh icon but that doesn't help >> >> either. I have force refreshed the browser (Chrome) to no avail. I >> >> guess the next step is to completely restart the browser (hmm, no luck >> >> there either). >> > >> >Okay, then something else is going on, are there any errors in the serv= er >> >log? >> From server.log there are no ERRORs but this message may be related: >> >> 2014-01-06 13:01:54,209 WARN >> [org.jboss.resteasy.spi.ResteasyDeployment] (http--0.0.0.0-8080-4) >> Application.getSingletons() returned unknown class type: >> org.ovirt.engine.api.restapi.util.VmHelper >> > >Don't think that is related, as currently the web admin uses GWT RPC to >communicate with the engine, and not the REST interface. > >So, ovirt-engine/var/log/ovirt-engine/server.log and ovirt- >engine/var/log/ovirt-engine/engine.log Have nothing in them? >From engine.log: 2014-01-06 13:10:34,428 WARN [org.ovirt.engine.core.utils.threadpool.ThreadPoolUtil] (org.ovirt.thread.pool-6-thread-50) Executing a command: java.util.concurrent.FutureTask , but note that there are 0 tasks in the queue. This repeats quite regularly... Other than that, nothing looks relavent. = > >> >> >Alexander >> >> > >> >> >On Monday, January 06, 2014 11:02:02 AM Adam Litke wrote: >> >> >> Hi all, >> >> >> >> >> >> I am working with the latest ovirt-engine git and am finding some >> >> >> strange behavior with the UI. The list of VMs never populates and= I >> >> >> am stuck with the loading indicator. All other tabs behave normal= ly >> >> >> (Hosts, Templates, Storage, etc). Also, the list of VMs can be lo= aded >> >> >> normally using the REST API. Any ideas what may be causing this >> >> >> strange behavior? >> >> >> _______________________________________________ >> >> >> Engine-devel mailing list >> >> >> Engine-devel(a)ovirt.org >> >> >> http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============4311965366688567139==-- From awels at redhat.com Mon Jan 6 13:30:38 2014 Content-Type: multipart/mixed; boundary="===============3012148197979653817==" MIME-Version: 1.0 From: Alexander Wels To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 13:30:01 -0500 Message-ID: <3380030.Frf0BcxyWG@awels> In-Reply-To: 733971900.43738624.1389032520157.JavaMail.root@redhat.com --===============3012148197979653817== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Monday, January 06, 2014 01:22:00 PM Einav Cohen wrote: > > ----- Original Message ----- > > From: "Adam Litke" > > Sent: Monday, January 6, 2014 1:13:09 PM > > = > > On 06/01/14 11:44 -0500, Einav Cohen wrote: > > >> ----- Original Message ----- > > >> From: "Alexander Wels" > > >> Sent: Monday, January 6, 2014 11:41:38 AM > > >> = > > >> On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: > > >> > On 06/01/14 11:19 -0500, Alexander Wels wrote: > > >> > >Adam, > > >> > > > > >> > >Is this just when you first login into the webadmin or whenever y= ou > > >> > >go > > >> > >to > > >> > >the VM tab? In other words if you login, then switch to the > > >> > >templates > > >> > >tab > > >> > >and back again to the VM tab does it still not load? What about w= hen > > >> > >you > > >> > >manually refresh the grid? > > >> > = > > >> > Thanks for the quick response! It doesn't load at all -- first ti= me > > >> > or any other time when revisiting. In some cases in the past I wo= uld > > >> > have luck by clicking the blue refresh icon but that doesn't help > > >> > either. I have force refreshed the browser (Chrome) to no avail. = I > > >> > guess the next step is to completely restart the browser (hmm, no > > >> > luck > > >> > there either). > > >> = > > >> Okay, then something else is going on, are there any errors in the > > >> server > > >> log? > > > > > >In addition to server logs: maybe also provide client "logs" (see > > >instructions > > >in [1])? > > >thanks. > > > > > >[1] http://lists.ovirt.org/pipermail/users/2013-December/018494.html > > = > > GET http://localhost:8080/ovirt-engine/webadmin/Reports.xml 404 (Not > > Found) > > 4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:16328 > > Mon Jan 06 13:05:00 GMT-500 2014 > > com.google.gwt.logging.client.LogConfiguration > > SEVERE: (TypeError) > > = > > stack: TypeError: Cannot call method 'kk' of null > > = > > at LSj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:11622:58) at Object.JTl [as h_] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17112:15349) at l7j > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15200:166) at Object.n7j > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:16142:328) at r2j > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15199:140) at rjk > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:7040:19) at Object._jk [as qT] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17088:17294) at Object.r5j [as tV] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17085:15904) at hIj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15873:85) at Object.kIj [as tV] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17082:510) at uKj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:11859:40) at Object.xKj [as tV] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17082:20018) at OJj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15471:172) at Object.RJj [as Ch] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17082:19443) at Object.jAd [as ue] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17019:23272) at cR > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:14512:137) at Object.vR > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17019:13248) at XMLHttpRequest. > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:11884:65) at _q > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:8351:29) at cr > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15114:57) at XMLHttpRequest. > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:12521:45): Cannot call method 'kk' of null > > = > > com.google.gwt.core.client.JavaScriptException: (TypeError) > > = > > stack: TypeError: Cannot call method 'kk' of null > > = > > at LSj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:11622:58) at Object.JTl [as h_] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17112:15349) at l7j > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15200:166) at Object.n7j > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:16142:328) at r2j > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15199:140) at rjk > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:7040:19) at Object._jk [as qT] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17088:17294) at Object.r5j [as tV] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17085:15904) at hIj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15873:85) at Object.kIj [as tV] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17082:510) at uKj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:11859:40) at Object.xKj [as tV] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17082:20018) at OJj > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15471:172) at Object.RJj [as Ch] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17082:19443) at Object.jAd [as ue] > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17019:23272) at cR > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:14512:137) at Object.vR > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:17019:13248) at XMLHttpRequest. > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:11884:65) at _q > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:8351:29) at cr > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:15114:57) at XMLHttpRequest. > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940BB7= ADF > > 6163F25.cache.html:12521:45): Cannot call method 'kk' of null > > = > > at > > Unknown.LSj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)58) at > > Unknown.JTl(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)15349) at > > Unknown.l7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)166) at > > Unknown.n7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)328) at > > Unknown.r2j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)140) at > > Unknown.rjk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)19) at > > Unknown._jk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)17294) at > > Unknown.r5j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)15904) at > > Unknown.hIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)85) at > > Unknown.kIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)510) at > > Unknown.uKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)40) at > > Unknown.xKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)20018) at > > Unknown.OJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)172) at > > Unknown.RJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)19443) at > > Unknown.jAd(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84= E29 > > 40BB7ADF6163F25.cache.html(a)23272) at > > Unknown.cR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 294 > > 0BB7ADF6163F25.cache.html(a)137) at > > Unknown.vR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 294 > > 0BB7ADF6163F25.cache.html(a)13248) at > > Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD22D= 2F7 > > 8BB84E2940BB7ADF6163F25.cache.html(a)65) at > > Unknown._q(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 294 > > 0BB7ADF6163F25.cache.html(a)29) at > > Unknown.cr(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E= 294 > > 0BB7ADF6163F25.cache.html(a)57) at > > Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD22D= 2F7 > > 8BB84E2940BB7ADF6163F25.cache.html(a)45) > > 4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:17019 > > = > > Mon Jan 06 13:05:00 GMT-500 2014 > > com.google.gwt.logging.client.LogConfiguration > = > there is a chance that the above exception is the one causing the VMs view > to be empty. Tomas/Alexander/others - any ideas how to proceed from here? > maybe compile the GUI in a non-obfuscated mode to get more details? > = Yes either compile in PRETTY mode or run in GWT debug mode. Depending on ho= w = comfortable you are with doing either one. > > <<< Deleted many similar errors >>> > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============3012148197979653817==-- From ecohen at redhat.com Mon Jan 6 13:39:40 2014 Content-Type: multipart/mixed; boundary="===============2522081916802232956==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 13:39:40 -0500 Message-ID: <769775467.43753552.1389033580064.JavaMail.root@redhat.com> In-Reply-To: 3380030.Frf0BcxyWG@awels --===============2522081916802232956== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > ----- Original Message ----- > From: "Alexander Wels" > Sent: Monday, January 6, 2014 1:30:01 PM > = > On Monday, January 06, 2014 01:22:00 PM Einav Cohen wrote: > > > ----- Original Message ----- > > > From: "Adam Litke" > > > Sent: Monday, January 6, 2014 1:13:09 PM > > > = > > > On 06/01/14 11:44 -0500, Einav Cohen wrote: > > > >> ----- Original Message ----- > > > >> From: "Alexander Wels" > > > >> Sent: Monday, January 6, 2014 11:41:38 AM > > > >> = > > > >> On Monday, January 06, 2014 11:27:07 AM Adam Litke wrote: > > > >> > On 06/01/14 11:19 -0500, Alexander Wels wrote: > > > >> > >Adam, > > > >> > > > > > >> > >Is this just when you first login into the webadmin or whenever= you > > > >> > >go > > > >> > >to > > > >> > >the VM tab? In other words if you login, then switch to the > > > >> > >templates > > > >> > >tab > > > >> > >and back again to the VM tab does it still not load? What about > > > >> > >when > > > >> > >you > > > >> > >manually refresh the grid? > > > >> > = > > > >> > Thanks for the quick response! It doesn't load at all -- first = time > > > >> > or any other time when revisiting. In some cases in the past I > > > >> > would > > > >> > have luck by clicking the blue refresh icon but that doesn't help > > > >> > either. I have force refreshed the browser (Chrome) to no avail= . I > > > >> > guess the next step is to completely restart the browser (hmm, no > > > >> > luck > > > >> > there either). > > > >> = > > > >> Okay, then something else is going on, are there any errors in the > > > >> server > > > >> log? > > > > > > > >In addition to server logs: maybe also provide client "logs" (see > > > >instructions > > > >in [1])? > > > >thanks. > > > > > > > >[1] http://lists.ovirt.org/pipermail/users/2013-December/018494.html > > > = > > > GET http://localhost:8080/ovirt-engine/webadmin/Reports.xml 404 (Not > > > Found) > > > 4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:16328 > > > Mon Jan 06 13:05:00 GMT-500 2014 > > > com.google.gwt.logging.client.LogConfiguration > > > SEVERE: (TypeError) > > > = > > > stack: TypeError: Cannot call method 'kk' of null > > > = > > > at LSj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:11622:58) at Object.JTl [as h_] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17112:15349) at l7j > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15200:166) at Object.n7j > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:16142:328) at r2j > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15199:140) at rjk > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:7040:19) at Object._jk [as qT] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17088:17294) at Object.r5j [as tV] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17085:15904) at hIj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15873:85) at Object.kIj [as tV] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17082:510) at uKj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:11859:40) at Object.xKj [as tV] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17082:20018) at OJj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15471:172) at Object.RJj [as Ch] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17082:19443) at Object.jAd [as ue] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17019:23272) at cR > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:14512:137) at Object.vR > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17019:13248) at XMLHttpRequest. > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:11884:65) at _q > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:8351:29) at cr > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15114:57) at XMLHttpRequest. > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:12521:45): Cannot call method 'kk' of null > > > = > > > com.google.gwt.core.client.JavaScriptException: (TypeError) > > > = > > > stack: TypeError: Cannot call method 'kk' of null > > > = > > > at LSj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:11622:58) at Object.JTl [as h_] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17112:15349) at l7j > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15200:166) at Object.n7j > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:16142:328) at r2j > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15199:140) at rjk > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:7040:19) at Object._jk [as qT] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17088:17294) at Object.r5j [as tV] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17085:15904) at hIj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15873:85) at Object.kIj [as tV] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17082:510) at uKj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:11859:40) at Object.xKj [as tV] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17082:20018) at OJj > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15471:172) at Object.RJj [as Ch] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17082:19443) at Object.jAd [as ue] > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17019:23272) at cR > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:14512:137) at Object.vR > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:17019:13248) at XMLHttpRequest. > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:11884:65) at _q > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:8351:29) at cr > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:15114:57) at XMLHttpRequest. > > > (http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB84E2940B= B7ADF > > > 6163F25.cache.html:12521:45): Cannot call method 'kk' of null > > > = > > > at > > > Unknown.LSj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)58) at > > > Unknown.JTl(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)15349) at > > > Unknown.l7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)166) at > > > Unknown.n7j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)328) at > > > Unknown.r2j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)140) at > > > Unknown.rjk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)19) at > > > Unknown._jk(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)17294) at > > > Unknown.r5j(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)15904) at > > > Unknown.hIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)85) at > > > Unknown.kIj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)510) at > > > Unknown.uKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)40) at > > > Unknown.xKj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)20018) at > > > Unknown.OJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)172) at > > > Unknown.RJj(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)19443) at > > > Unknown.jAd(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB= 84E29 > > > 40BB7ADF6163F25.cache.html(a)23272) at > > > Unknown.cR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB8= 4E294 > > > 0BB7ADF6163F25.cache.html(a)137) at > > > Unknown.vR(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB8= 4E294 > > > 0BB7ADF6163F25.cache.html(a)13248) at > > > Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F7 > > > 8BB84E2940BB7ADF6163F25.cache.html(a)65) at > > > Unknown._q(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB8= 4E294 > > > 0BB7ADF6163F25.cache.html(a)29) at > > > Unknown.cr(http://localhost:8080/ovirt-engine/webadmin/4DD22D2F78BB8= 4E294 > > > 0BB7ADF6163F25.cache.html(a)57) at > > > Unknown.(http://localhost:8080/ovirt-engine/webadmin/4DD2= 2D2F7 > > > 8BB84E2940BB7ADF6163F25.cache.html(a)45) > > > 4DD22D2F78BB84E2940BB7ADF6163F25.cache.html:17019 > > > = > > > Mon Jan 06 13:05:00 GMT-500 2014 > > > com.google.gwt.logging.client.LogConfiguration > > = > > there is a chance that the above exception is the one causing the VMs v= iew > > to be empty. Tomas/Alexander/others - any ideas how to proceed from her= e? > > maybe compile the GUI in a non-obfuscated mode to get more details? > > = > = > Yes either compile in PRETTY mode or run in GWT debug mode. Depending on = how > comfortable you are with doing either one. note that http://www.ovirt.org/DebugFrontend should now contain the up-to-d= ate = instructions for both (thanks, Vojtech) > = > = > > > <<< Deleted many similar errors >>> > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > = >=20 --===============2522081916802232956==-- From alitke at redhat.com Mon Jan 6 14:11:52 2014 Content-Type: multipart/mixed; boundary="===============1482627427310221016==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 14:11:48 -0500 Message-ID: <20140106191148.GK31859@redhat.com> In-Reply-To: 3380030.Frf0BcxyWG@awels --===============1482627427310221016== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 13:30 -0500, Alexander Wels wrote: >Yes either compile in PRETTY mode or run in GWT debug mode. Depending on h= ow >comfortable you are with doing either one. Ok I think we're getting somewhere... When compiled in draft mode the client errors look like this: GET http://localhost:8080/ovirt-engine/webadmin/Reports.xml 404 (Not Found)= C5287D41B71197763AB3125431813688.cache.html:44792 Mon Jan 06 14:08:21 GMT-500 2014 com.google.gwt.logging.client.LogConfigura= tion SEVERE: (TypeError) = stack: TypeError: Cannot call method 'get__Ljava_lang_Object_2Ljava_lang_O= bject_2' of null at org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_getDi= splayTypes__ILorg_ovirt_engine_core_compat_Version_2Ljava_util_List_2 (http= ://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.ca= che.html:180644:360) at org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_hasSp= iceSupport__ILorg_ovirt_engine_core_compat_Version_2Z (http://localhost:808= 0/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:181442:= 10) at Object.org_ovirt_engine_ui_uicommonweb_models_vms_SpiceConsoleModel_= canBeSelected__Z [as canBeSelected__Z] (http://localhost:8080/ovirt-engine/= webadmin/C5287D41B71197763AB3125431813688.cache.html:248240:199) at org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$canSelectProt= ocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2Lorg_ovirt_en= gine_ui_uicommonweb_models_ConsoleProtocol_2Z (http://localhost:8080/ovirt-= engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:187341:282) at org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$setDefaultSel= ectedProtocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2V (h= ttp://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688= .cache.html:187391:9) at Object.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_VmConso= lesImpl__Lorg_ovirt_engine_core_common_businessentities_VM_2Lorg_ovirt_engi= ne_ui_uicommonweb_models_Model_2Lorg_ovirt_engine_ui_uicommonweb_ConsoleOpt= ionsFrontendPersister$ConsoleContext_2V (http://localhost:8080/ovirt-engine= /webadmin/C5287D41B71197763AB3125431813688.cache.html:187407:3) at org_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_$updateCac= he__Lorg_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_2Ljava_lang_= Iterable_2V (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763A= B3125431813688.cache.html:185252:1037) at org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_$setItems__Lo= rg_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_2Ljava_lang_Iterable_= 2V (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254318= 13688.cache.html:194985:3) at Object.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_setIte= ms__Ljava_lang_Iterable_2V [as setItems__Ljava_lang_Iterable_2V] (http://lo= calhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.h= tml:195275:3) at Object.org_ovirt_engine_ui_uicommonweb_models_SearchableListModel$2_= onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V [as onSuccess__Ljava_lan= g_Object_2Ljava_lang_Object_2V] (http://localhost:8080/ovirt-engine/webadmi= n/C5287D41B71197763AB3125431813688.cache.html:186570:23) at org_ovirt_engine_ui_frontend_Frontend$1_$onSuccess__Lorg_ovirt_engin= e_ui_frontend_Frontend$1_2Lorg_ovirt_engine_ui_frontend_communication_VdcOp= eration_2Lorg_ovirt_engine_core_common_queries_VdcQueryReturnValue_2V (http= ://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.ca= che.html:168839:1451) at Object.org_ovirt_engine_ui_frontend_Frontend$1_onSuccess__Ljava_lang= _Object_2Ljava_lang_Object_2V [as onSuccess__Ljava_lang_Object_2Ljava_lang_= Object_2V] (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB= 3125431813688.cache.html:168871:3) at org_ovirt_engine_ui_frontend_communication_OperationProcessor$2_$onS= uccess__Lorg_ovirt_engine_ui_frontend_communication_OperationProcessor$2_2L= org_ovirt_engine_ui_frontend_communication_VdcOperation_2Ljava_lang_Object_= 2V (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254318= 13688.cache.html:173172:217) at Object.org_ovirt_engine_ui_frontend_communication_OperationProcessor= $2_onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V [as onSuccess__Ljava_= lang_Object_2Ljava_lang_Object_2V] (http://localhost:8080/ovirt-engine/weba= dmin/C5287D41B71197763AB3125431813688.cache.html:173190:3) at org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationProvid= er$4_$onSuccess__Lorg_ovirt_engine_ui_frontend_communication_GWTRPCCommunic= ationProvider$4_2Ljava_util_ArrayList_2V (http://localhost:8080/ovirt-engin= e/webadmin/C5287D41B71197763AB3125431813688.cache.html:172948:675) at Object.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicatio= nProvider$4_onSuccess__Ljava_lang_Object_2V [as onSuccess__Ljava_lang_Objec= t_2V] (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:172970:3) at Object.com_google_gwt_rpc_client_impl_RpcCallbackAdapter_onResponseR= eceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_R= esponse_2V [as onResponseReceived__Lcom_google_gwt_http_client_Request_2Lco= m_google_gwt_http_client_Response_2V] (http://localhost:8080/ovirt-engine/w= ebadmin/C5287D41B71197763AB3125431813688.cache.html:21322:131) at com_google_gwt_http_client_Request_$fireOnResponseReceived__Lcom_goo= gle_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V= (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813= 688.cache.html:14008:14) at Object.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChang= e__Lcom_google_gwt_xhr_client_XMLHttpRequest_2V [as onReadyStateChange__Lco= m_google_gwt_xhr_client_XMLHttpRequest_2V] (http://localhost:8080/ovirt-eng= ine/webadmin/C5287D41B71197763AB3125431813688.cache.html:14255:5) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/C5287D41B71197763AB3125431813688.cache.html:44800:13) at com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava= _lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 (http://localhost:8080= /ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:4761:23) at com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_2Ljav= a_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 (http://localhost:808= 0/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:4808:16) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/C5287D41B71197763AB3125431813688.cache.html:4791:14): Cannot call metho= d 'get__Ljava_lang_Object_2Ljava_lang_Object_2' of null com.google.gwt.core.client.JavaScriptException: (TypeError) = stack: TypeError: Cannot call method 'get__Ljava_lang_Object_2Ljava_lang_O= bject_2' of null at org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_getDi= splayTypes__ILorg_ovirt_engine_core_compat_Version_2Ljava_util_List_2 (http= ://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.ca= che.html:180644:360) at org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_hasSp= iceSupport__ILorg_ovirt_engine_core_compat_Version_2Z (http://localhost:808= 0/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:181442:= 10) at Object.org_ovirt_engine_ui_uicommonweb_models_vms_SpiceConsoleModel_= canBeSelected__Z [as canBeSelected__Z] (http://localhost:8080/ovirt-engine/= webadmin/C5287D41B71197763AB3125431813688.cache.html:248240:199) at org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$canSelectProt= ocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2Lorg_ovirt_en= gine_ui_uicommonweb_models_ConsoleProtocol_2Z (http://localhost:8080/ovirt-= engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:187341:282) at org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$setDefaultSel= ectedProtocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2V (h= ttp://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688= .cache.html:187391:9) at Object.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_VmConso= lesImpl__Lorg_ovirt_engine_core_common_businessentities_VM_2Lorg_ovirt_engi= ne_ui_uicommonweb_models_Model_2Lorg_ovirt_engine_ui_uicommonweb_ConsoleOpt= ionsFrontendPersister$ConsoleContext_2V (http://localhost:8080/ovirt-engine= /webadmin/C5287D41B71197763AB3125431813688.cache.html:187407:3) at org_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_$updateCac= he__Lorg_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_2Ljava_lang_= Iterable_2V (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763A= B3125431813688.cache.html:185252:1037) at org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_$setItems__Lo= rg_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_2Ljava_lang_Iterable_= 2V (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254318= 13688.cache.html:194985:3) at Object.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_setIte= ms__Ljava_lang_Iterable_2V [as setItems__Ljava_lang_Iterable_2V] (http://lo= calhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.h= tml:195275:3) at Object.org_ovirt_engine_ui_uicommonweb_models_SearchableListModel$2_= onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V [as onSuccess__Ljava_lan= g_Object_2Ljava_lang_Object_2V] (http://localhost:8080/ovirt-engine/webadmi= n/C5287D41B71197763AB3125431813688.cache.html:186570:23) at org_ovirt_engine_ui_frontend_Frontend$1_$onSuccess__Lorg_ovirt_engin= e_ui_frontend_Frontend$1_2Lorg_ovirt_engine_ui_frontend_communication_VdcOp= eration_2Lorg_ovirt_engine_core_common_queries_VdcQueryReturnValue_2V (http= ://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.ca= che.html:168839:1451) at Object.org_ovirt_engine_ui_frontend_Frontend$1_onSuccess__Ljava_lang= _Object_2Ljava_lang_Object_2V [as onSuccess__Ljava_lang_Object_2Ljava_lang_= Object_2V] (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB= 3125431813688.cache.html:168871:3) at org_ovirt_engine_ui_frontend_communication_OperationProcessor$2_$onS= uccess__Lorg_ovirt_engine_ui_frontend_communication_OperationProcessor$2_2L= org_ovirt_engine_ui_frontend_communication_VdcOperation_2Ljava_lang_Object_= 2V (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254318= 13688.cache.html:173172:217) at Object.org_ovirt_engine_ui_frontend_communication_OperationProcessor= $2_onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V [as onSuccess__Ljava_= lang_Object_2Ljava_lang_Object_2V] (http://localhost:8080/ovirt-engine/weba= dmin/C5287D41B71197763AB3125431813688.cache.html:173190:3) at org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationProvid= er$4_$onSuccess__Lorg_ovirt_engine_ui_frontend_communication_GWTRPCCommunic= ationProvider$4_2Ljava_util_ArrayList_2V (http://localhost:8080/ovirt-engin= e/webadmin/C5287D41B71197763AB3125431813688.cache.html:172948:675) at Object.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicatio= nProvider$4_onSuccess__Ljava_lang_Object_2V [as onSuccess__Ljava_lang_Objec= t_2V] (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:172970:3) at Object.com_google_gwt_rpc_client_impl_RpcCallbackAdapter_onResponseR= eceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_R= esponse_2V [as onResponseReceived__Lcom_google_gwt_http_client_Request_2Lco= m_google_gwt_http_client_Response_2V] (http://localhost:8080/ovirt-engine/w= ebadmin/C5287D41B71197763AB3125431813688.cache.html:21322:131) at com_google_gwt_http_client_Request_$fireOnResponseReceived__Lcom_goo= gle_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V= (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813= 688.cache.html:14008:14) at Object.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChang= e__Lcom_google_gwt_xhr_client_XMLHttpRequest_2V [as onReadyStateChange__Lco= m_google_gwt_xhr_client_XMLHttpRequest_2V] (http://localhost:8080/ovirt-eng= ine/webadmin/C5287D41B71197763AB3125431813688.cache.html:14255:5) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/C5287D41B71197763AB3125431813688.cache.html:44800:13) at com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava= _lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 (http://localhost:8080= /ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:4761:23) at com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_2Ljav= a_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 (http://localhost:808= 0/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html:4808:16) at XMLHttpRequest. (http://localhost:8080/ovirt-engine/webad= min/C5287D41B71197763AB3125431813688.cache.html:4791:14): Cannot call metho= d 'get__Ljava_lang_Object_2Ljava_lang_Object_2' of null at Unknown.org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_= getDisplayTypes__ILorg_ovirt_engine_core_compat_Version_2Ljava_util_List_2(= http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB312543181368= 8.cache.html(a)360) at Unknown.org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_= hasSpiceSupport__ILorg_ovirt_engine_core_compat_Version_2Z(http://localhost= :8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)1= 0) at Unknown.org_ovirt_engine_ui_uicommonweb_models_vms_SpiceConsoleModel_ca= nBeSelected__Z(http://localhost:8080/ovirt-engine/webadmin/C5287D41B7119776= 3AB3125431813688.cache.html(a)199) at Unknown.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$canSelec= tProtocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2Lorg_ovi= rt_engine_ui_uicommonweb_models_ConsoleProtocol_2Z(http://localhost:8080/ov= irt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)282) at Unknown.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$setDefau= ltSelectedProtocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_= 2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB312543181= 3688.cache.html(a)9) at Unknown.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_VmConsole= sImpl__Lorg_ovirt_engine_core_common_businessentities_VM_2Lorg_ovirt_engine= _ui_uicommonweb_models_Model_2Lorg_ovirt_engine_ui_uicommonweb_ConsoleOptio= nsFrontendPersister$ConsoleContext_2V(http://localhost:8080/ovirt-engine/we= badmin/C5287D41B71197763AB3125431813688.cache.html(a)3) at Unknown.org_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_$upda= teCache__Lorg_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_2Ljava_= lang_Iterable_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197= 763AB3125431813688.cache.html(a)1037) at Unknown.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_$setItem= s__Lorg_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_2Ljava_lang_Iter= able_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125= 431813688.cache.html(a)3) at Unknown.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_setItems= __Ljava_lang_Iterable_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D= 41B71197763AB3125431813688.cache.html(a)3) at Unknown.org_ovirt_engine_ui_uicommonweb_models_SearchableListModel$2_on= Success__Ljava_lang_Object_2Ljava_lang_Object_2V(http://localhost:8080/ovir= t-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)23) at Unknown.org_ovirt_engine_ui_frontend_Frontend$1_$onSuccess__Lorg_ovirt_= engine_ui_frontend_Frontend$1_2Lorg_ovirt_engine_ui_frontend_communication_= VdcOperation_2Lorg_ovirt_engine_core_common_queries_VdcQueryReturnValue_2V(= http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB312543181368= 8.cache.html(a)1451) at Unknown.org_ovirt_engine_ui_frontend_Frontend$1_onSuccess__Ljava_lang_O= bject_2Ljava_lang_Object_2V(http://localhost:8080/ovirt-engine/webadmin/C52= 87D41B71197763AB3125431813688.cache.html(a)3) at Unknown.org_ovirt_engine_ui_frontend_communication_OperationProcessor$2= _$onSuccess__Lorg_ovirt_engine_ui_frontend_communication_OperationProcessor= $2_2Lorg_ovirt_engine_ui_frontend_communication_VdcOperation_2Ljava_lang_Ob= ject_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125= 431813688.cache.html(a)217) at Unknown.org_ovirt_engine_ui_frontend_communication_OperationProcessor$2= _onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V(http://localhost:8080/o= virt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)3) at Unknown.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationP= rovider$4_$onSuccess__Lorg_ovirt_engine_ui_frontend_communication_GWTRPCCom= municationProvider$4_2Ljava_util_ArrayList_2V(http://localhost:8080/ovirt-e= ngine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)675) at Unknown.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationP= rovider$4_onSuccess__Ljava_lang_Object_2V(http://localhost:8080/ovirt-engin= e/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)3) at Unknown.com_google_gwt_rpc_client_impl_RpcCallbackAdapter_onResponseRec= eived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Res= ponse_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB312= 5431813688.cache.html(a)131) at Unknown.com_google_gwt_http_client_Request_$fireOnResponseReceived__Lco= m_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallba= ck_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB312543= 1813688.cache.html(a)14) at Unknown.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChange_= _Lcom_google_gwt_xhr_client_XMLHttpRequest_2V(http://localhost:8080/ovirt-e= ngine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)5) at Unknown.(http://localhost:8080/ovirt-engine/webadmin/C5287D4= 1B71197763AB3125431813688.cache.html(a)13) at Unknown.com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2= Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(http://localhost:= 8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)23) at Unknown.com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_= 2Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(http://localhost= :8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)1= 6) at Unknown.(http://localhost:8080/ovirt-engine/webadmin/C5287D4= 1B71197763AB3125431813688.cache.html(a)14) C5287D41B71197763AB3125431813688= .cache.html:19313 Mon Jan 06 14:08:21 GMT-500 2014 com.google.gwt.logging.client.LogConfigura= tion > --===============1482627427310221016==-- From derez at redhat.com Mon Jan 6 14:32:54 2014 Content-Type: multipart/mixed; boundary="===============6815900764996540487==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 14:32:53 -0500 Message-ID: <1932126414.3843806.1389036773765.JavaMail.root@redhat.com> In-Reply-To: 20140106191148.GK31859@redhat.com --===============6815900764996540487== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Adam Litke" > To: "Alexander Wels" > Cc: engine-devel(a)ovirt.org > Sent: Monday, January 6, 2014 9:11:48 PM > Subject: Re: [Engine-devel] UI: VM list not populating > = Might be an issue of a stale osinfo properties file, = 'displayProtocols' has recently been introduced by [1] Try overwriting osinfo-defaults.properties with the updated one from latest= bits /ovirt-engine/packaging/conf/osinfo-defaults.properties --> $HOME/ovirt-eng= ine/share/ovirt-engine/conf [1] http://gerrit.ovirt.org/#/c/18677/14/packaging/conf/osinfo-defaults.pro= perties > On 06/01/14 13:30 -0500, Alexander Wels wrote: > >Yes either compile in PRETTY mode or run in GWT debug mode. Depending on= how > >comfortable you are with doing either one. > = > Ok I think we're getting somewhere... When compiled in draft mode the cli= ent > errors look like this: > = > GET http://localhost:8080/ovirt-engine/webadmin/Reports.xml 404 (Not Foun= d) > C5287D41B71197763AB3125431813688.cache.html:44792 > Mon Jan 06 14:08:21 GMT-500 2014 > com.google.gwt.logging.client.LogConfiguration > SEVERE: (TypeError) > stack: TypeError: Cannot call method > 'get__Ljava_lang_Object_2Ljava_lang_Object_2' of null > at > org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_getDis= playTypes__ILorg_ovirt_engine_core_compat_Version_2Ljava_util_List_2 > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:180644:360) > at > org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_hasSpi= ceSupport__ILorg_ovirt_engine_core_compat_Version_2Z > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:181442:10) > at > Object.org_ovirt_engine_ui_uicommonweb_models_vms_SpiceConsoleModel_c= anBeSelected__Z > [as canBeSelected__Z] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:248240:199) > at > org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$canSelectProto= col__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2Lorg_ovirt_eng= ine_ui_uicommonweb_models_ConsoleProtocol_2Z > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:187341:282) > at > org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$setDefaultSele= ctedProtocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:187391:9) > at > Object.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_VmConsol= esImpl__Lorg_ovirt_engine_core_common_businessentities_VM_2Lorg_ovirt_engin= e_ui_uicommonweb_models_Model_2Lorg_ovirt_engine_ui_uicommonweb_ConsoleOpti= onsFrontendPersister$ConsoleContext_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:187407:3) > at > org_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_$updateCach= e__Lorg_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_2Ljava_lang_I= terable_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:185252:1037) > at > org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_$setItems__Lor= g_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_2Ljava_lang_Iterable_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:194985:3) > at > Object.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_setItem= s__Ljava_lang_Iterable_2V > [as setItems__Ljava_lang_Iterable_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:195275:3) > at > Object.org_ovirt_engine_ui_uicommonweb_models_SearchableListModel$2_o= nSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:186570:23) > at > org_ovirt_engine_ui_frontend_Frontend$1_$onSuccess__Lorg_ovirt_engine= _ui_frontend_Frontend$1_2Lorg_ovirt_engine_ui_frontend_communication_VdcOpe= ration_2Lorg_ovirt_engine_core_common_queries_VdcQueryReturnValue_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:168839:1451) > at > Object.org_ovirt_engine_ui_frontend_Frontend$1_onSuccess__Ljava_lang_= Object_2Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:168871:3) > at > org_ovirt_engine_ui_frontend_communication_OperationProcessor$2_$onSu= ccess__Lorg_ovirt_engine_ui_frontend_communication_OperationProcessor$2_2Lo= rg_ovirt_engine_ui_frontend_communication_VdcOperation_2Ljava_lang_Object_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:173172:217) > at > Object.org_ovirt_engine_ui_frontend_communication_OperationProcessor$= 2_onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:173190:3) > at > org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationProvide= r$4_$onSuccess__Lorg_ovirt_engine_ui_frontend_communication_GWTRPCCommunica= tionProvider$4_2Ljava_util_ArrayList_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:172948:675) > at > Object.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunication= Provider$4_onSuccess__Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:172970:3) > at > Object.com_google_gwt_rpc_client_impl_RpcCallbackAdapter_onResponseRe= ceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Re= sponse_2V > [as > onResponseReceived__Lcom_google_gwt_http_client_Request_2Lcom_google_= gwt_http_client_Response_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:21322:131) > at > com_google_gwt_http_client_Request_$fireOnResponseReceived__Lcom_goog= le_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:14008:14) > at > Object.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChange= __Lcom_google_gwt_xhr_client_XMLHttpRequest_2V > [as onReadyStateChange__Lcom_google_gwt_xhr_client_XMLHttpRequest_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:14255:5) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:44800:13) > at > com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava_= lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:4761:23) > at > com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_2Ljava= _lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:4808:16) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:4791:14): > Cannot call method 'get__Ljava_lang_Object_2Ljava_lang_Object_2' of n= ull > com.google.gwt.core.client.JavaScriptException: (TypeError) > stack: TypeError: Cannot call method > 'get__Ljava_lang_Object_2Ljava_lang_Object_2' of null > at > org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_getDis= playTypes__ILorg_ovirt_engine_core_compat_Version_2Ljava_util_List_2 > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:180644:360) > at > org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_hasSpi= ceSupport__ILorg_ovirt_engine_core_compat_Version_2Z > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:181442:10) > at > Object.org_ovirt_engine_ui_uicommonweb_models_vms_SpiceConsoleModel_c= anBeSelected__Z > [as canBeSelected__Z] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:248240:199) > at > org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$canSelectProto= col__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2Lorg_ovirt_eng= ine_ui_uicommonweb_models_ConsoleProtocol_2Z > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:187341:282) > at > org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$setDefaultSele= ctedProtocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:187391:9) > at > Object.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_VmConsol= esImpl__Lorg_ovirt_engine_core_common_businessentities_VM_2Lorg_ovirt_engin= e_ui_uicommonweb_models_Model_2Lorg_ovirt_engine_ui_uicommonweb_ConsoleOpti= onsFrontendPersister$ConsoleContext_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:187407:3) > at > org_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_$updateCach= e__Lorg_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_2Ljava_lang_I= terable_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:185252:1037) > at > org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_$setItems__Lor= g_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_2Ljava_lang_Iterable_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:194985:3) > at > Object.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_setItem= s__Ljava_lang_Iterable_2V > [as setItems__Ljava_lang_Iterable_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:195275:3) > at > Object.org_ovirt_engine_ui_uicommonweb_models_SearchableListModel$2_o= nSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:186570:23) > at > org_ovirt_engine_ui_frontend_Frontend$1_$onSuccess__Lorg_ovirt_engine= _ui_frontend_Frontend$1_2Lorg_ovirt_engine_ui_frontend_communication_VdcOpe= ration_2Lorg_ovirt_engine_core_common_queries_VdcQueryReturnValue_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:168839:1451) > at > Object.org_ovirt_engine_ui_frontend_Frontend$1_onSuccess__Ljava_lang_= Object_2Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:168871:3) > at > org_ovirt_engine_ui_frontend_communication_OperationProcessor$2_$onSu= ccess__Lorg_ovirt_engine_ui_frontend_communication_OperationProcessor$2_2Lo= rg_ovirt_engine_ui_frontend_communication_VdcOperation_2Ljava_lang_Object_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:173172:217) > at > Object.org_ovirt_engine_ui_frontend_communication_OperationProcessor$= 2_onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:173190:3) > at > org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationProvide= r$4_$onSuccess__Lorg_ovirt_engine_ui_frontend_communication_GWTRPCCommunica= tionProvider$4_2Ljava_util_ArrayList_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:172948:675) > at > Object.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunication= Provider$4_onSuccess__Ljava_lang_Object_2V > [as onSuccess__Ljava_lang_Object_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:172970:3) > at > Object.com_google_gwt_rpc_client_impl_RpcCallbackAdapter_onResponseRe= ceived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Re= sponse_2V > [as > onResponseReceived__Lcom_google_gwt_http_client_Request_2Lcom_google_= gwt_http_client_Response_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:21322:131) > at > com_google_gwt_http_client_Request_$fireOnResponseReceived__Lcom_goog= le_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallback_2V > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:14008:14) > at > Object.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChange= __Lcom_google_gwt_xhr_client_XMLHttpRequest_2V > [as onReadyStateChange__Lcom_google_gwt_xhr_client_XMLHttpRequest_2V] > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:14255:5) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:44800:13) > at > com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2Ljava_= lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:4761:23) > at > com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_2Ljava= _lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2 > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:4808:16) > at XMLHttpRequest. > (http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html:4791:14): > Cannot call method 'get__Ljava_lang_Object_2Ljava_lang_Object_2' of n= ull > at > Unknown.org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_g= etDisplayTypes__ILorg_ovirt_engine_core_compat_Version_2Ljava_util_List_2(h= ttp://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688= .cache.html(a)360) > at > Unknown.org_ovirt_engine_ui_uicommonweb_dataprovider_AsyncDataProvider_h= asSpiceSupport__ILorg_ovirt_engine_core_compat_Version_2Z(http://localhost:= 8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)10) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_vms_SpiceConsoleModel_can= BeSelected__Z(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763= AB3125431813688.cache.html(a)199) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$canSelect= Protocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2Lorg_ovir= t_engine_ui_uicommonweb_models_ConsoleProtocol_2Z(http://localhost:8080/ovi= rt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)282) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_$setDefaul= tSelectedProtocol__Lorg_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_2= V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813= 688.cache.html(a)9) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_VmConsolesImpl_VmConsoles= Impl__Lorg_ovirt_engine_core_common_businessentities_VM_2Lorg_ovirt_engine_= ui_uicommonweb_models_Model_2Lorg_ovirt_engine_ui_uicommonweb_ConsoleOption= sFrontendPersister$ConsoleContext_2V(http://localhost:8080/ovirt-engine/web= admin/C5287D41B71197763AB3125431813688.cache.html(a)3) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_$updat= eCache__Lorg_ovirt_engine_ui_uicommonweb_models_ConsoleModelsCache_2Ljava_l= ang_Iterable_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B711977= 63AB3125431813688.cache.html(a)1037) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_$setItems= __Lorg_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_2Ljava_lang_Itera= ble_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html(a)3) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_vms_VmListModel_setItems_= _Ljava_lang_Iterable_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D4= 1B71197763AB3125431813688.cache.html(a)3) > at > Unknown.org_ovirt_engine_ui_uicommonweb_models_SearchableListModel$2_onS= uccess__Ljava_lang_Object_2Ljava_lang_Object_2V(http://localhost:8080/ovirt= -engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)23) > at > Unknown.org_ovirt_engine_ui_frontend_Frontend$1_$onSuccess__Lorg_ovirt_e= ngine_ui_frontend_Frontend$1_2Lorg_ovirt_engine_ui_frontend_communication_V= dcOperation_2Lorg_ovirt_engine_core_common_queries_VdcQueryReturnValue_2V(h= ttp://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688= .cache.html(a)1451) > at > Unknown.org_ovirt_engine_ui_frontend_Frontend$1_onSuccess__Ljava_lang_Ob= ject_2Ljava_lang_Object_2V(http://localhost:8080/ovirt-engine/webadmin/C528= 7D41B71197763AB3125431813688.cache.html(a)3) > at > Unknown.org_ovirt_engine_ui_frontend_communication_OperationProcessor$2_= $onSuccess__Lorg_ovirt_engine_ui_frontend_communication_OperationProcessor$= 2_2Lorg_ovirt_engine_ui_frontend_communication_VdcOperation_2Ljava_lang_Obj= ect_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB31254= 31813688.cache.html(a)217) > at > Unknown.org_ovirt_engine_ui_frontend_communication_OperationProcessor$2_= onSuccess__Ljava_lang_Object_2Ljava_lang_Object_2V(http://localhost:8080/ov= irt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)3) > at > Unknown.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationPr= ovider$4_$onSuccess__Lorg_ovirt_engine_ui_frontend_communication_GWTRPCComm= unicationProvider$4_2Ljava_util_ArrayList_2V(http://localhost:8080/ovirt-en= gine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)675) > at > Unknown.org_ovirt_engine_ui_frontend_communication_GWTRPCCommunicationPr= ovider$4_onSuccess__Ljava_lang_Object_2V(http://localhost:8080/ovirt-engine= /webadmin/C5287D41B71197763AB3125431813688.cache.html(a)3) > at > Unknown.com_google_gwt_rpc_client_impl_RpcCallbackAdapter_onResponseRece= ived__Lcom_google_gwt_http_client_Request_2Lcom_google_gwt_http_client_Resp= onse_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125= 431813688.cache.html(a)131) > at > Unknown.com_google_gwt_http_client_Request_$fireOnResponseReceived__Lcom= _google_gwt_http_client_Request_2Lcom_google_gwt_http_client_RequestCallbac= k_2V(http://localhost:8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431= 813688.cache.html(a)14) > at > Unknown.com_google_gwt_http_client_RequestBuilder$1_onReadyStateChange__= Lcom_google_gwt_xhr_client_XMLHttpRequest_2V(http://localhost:8080/ovirt-en= gine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)5) > at > Unknown.(http://localhost:8080/ovirt-engine/webadmin/C5287D41= B71197763AB3125431813688.cache.html(a)13) > at > Unknown.com_google_gwt_core_client_impl_Impl_apply__Ljava_lang_Object_2L= java_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(http://localhost:8= 080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)23) > at > Unknown.com_google_gwt_core_client_impl_Impl_entry0__Ljava_lang_Object_2= Ljava_lang_Object_2Ljava_lang_Object_2Ljava_lang_Object_2(http://localhost:= 8080/ovirt-engine/webadmin/C5287D41B71197763AB3125431813688.cache.html(a)16) > at > Unknown.(http://localhost:8080/ovirt-engine/webadmin/C5287D41= B71197763AB3125431813688.cache.html(a)14) > C5287D41B71197763AB3125431813688.cache.html:19313 > Mon Jan 06 14:08:21 GMT-500 2014 > com.google.gwt.logging.client.LogConfiguration > > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6815900764996540487==-- From gshereme at redhat.com Mon Jan 6 14:49:39 2014 Content-Type: multipart/mixed; boundary="===============8515952789455177649==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 Date: Mon, 06 Jan 2014 14:49:37 -0500 Message-ID: <1355743911.29457431.1389037777689.JavaMail.root@redhat.com> In-Reply-To: 1012145118.29061237.1388768356608.JavaMail.root@redhat.com --===============8515952789455177649== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable GWT team asked me to report against Fedora. So I did. https://bugzilla.redhat.com/show_bug.cgi?id=3D1049011 [GWT compiler crash o= n Fedora 20] I've had a few instances where the GWT compile did NOT finish and thus the = oVirt build failed. But simply re-running it works. Greg ----- Original Message ----- > From: "Alon Bar-Lev" > To: "Greg Sheremeta" > Cc: "Adam Litke" , "engine-devel" > Sent: Friday, January 3, 2014 11:59:16 AM > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > = > = > this is probably native code bug in openjdk. > = > ----- Original Message ----- > > From: "Greg Sheremeta" > > To: "Adam Litke" > > Cc: "engine-devel" > > Sent: Friday, January 3, 2014 6:55:05 PM > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > = > > = > > = > > ----- Original Message ----- > > > From: "Adam Litke" > > > To: "Greg Sheremeta" > > > Cc: "engine-devel" > > > Sent: Friday, January 3, 2014 11:37:43 AM > > > Subject: Re: [Engine-devel] ovirt-engine build segfault on Fedora 20 > > > = > > > On 02/01/14 21:53 -0500, Greg Sheremeta wrote: > > > >Caution on upgrading your dev machine to Fedora 20. GWT compilation = of > > > >"safari" (for Chrome) causes a segfault during the build. Strangely,= the > > > >build appears to work, so I'm not sure what the net effect of the > > > >segfault > > > >is. > > > > > > > >If you only compile for gecko (Firefox) [the default], you won't see= the > > > >segfault. > > > > > > > >In other words, > > > >make clean install-dev PREFIX=3D$HOME/ovirt-engine > > > >DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-Dgwt.userAgent=3Dgecko1_8,saf= ari" > > > >causes the segfault > > > > > > > >But > > > >make install-dev PREFIX=3D"$HOME/ovirt-engine" > > > >works just fine. > > > > > > > >I've duplicated this with with both OpenJDK and Oracle JDK. > > > = > > > I can confirm this on my F20 system with OpenJDK as well. So far I > > > have not observed any problems with the resulting build. > > > = > > > = > > I've since duplicated it building a different GWT project, so I'll repo= rt > > the > > bug against GWT. > > = > > I also see a similar crash in Eclipse if Eclipse is using webkit (the > > default) AND Google Talk is installed. Either uninstalling GTalk or usi= ng > > -Dorg.eclipse.swt.browser.DefaultType=3Dmozilla > > works around that. So the GWT bug might be a JDK bug. Thoughts? > > = > > ... > > = > > GWT compiling a different GWT project ---> > > = > > [INFO] Compiling module com.github.gwtbootstrap.Bootstrap > > [INFO] Compiling 6 permutations > > [INFO] Compiling permutation 0... > > [INFO] Compiling permutation 2... > > [INFO] Process output > > [INFO] Compiling > > [INFO] Compiling permutation 1... > > [INFO] Compiling permutation 3... > > [INFO] Compiling permutation 4... > > [INFO] Compiling permutation 5... > > [INFO] Compile of permutations succeeded > > *** Error in `java': double free or corruption (out): 0x00007eff24015d60 > > *** > > =3D=3D=3D=3D=3D=3D=3D Backtrace: =3D=3D=3D=3D=3D=3D=3D=3D=3D > > /lib64/libc.so.6[0x342ce75d9f] > > /lib64/libc.so.6[0x342ce7d098] > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/l= ib/amd64/server/libjvm.so(+0x8dcc3b)[0x7eff2b9d6c3b] > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/l= ib/amd64/server/libjvm.so(+0x5ce967)[0x7eff2b6c8967] > > /usr/lib/jvm/java-1.7.0-openjdk-1.7.0.60-2.4.3.0.fc20.x86_64/jre-abrt/l= ib/amd64/server/libjvm.so(JVM_Halt+0x30)[0x7eff2b706b10] > > [0x7eff210135ec] > > =3D=3D=3D=3D=3D=3D=3D Memory map: =3D=3D=3D=3D=3D=3D=3D=3D > > = > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============8515952789455177649==-- From alitke at redhat.com Mon Jan 6 14:52:00 2014 Content-Type: multipart/mixed; boundary="===============2280983076783887364==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 14:51:57 -0500 Message-ID: <20140106195156.GL31859@redhat.com> In-Reply-To: 1932126414.3843806.1389036773765.JavaMail.root@redhat.com --===============2280983076783887364== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 14:32 -0500, Daniel Erez wrote: > > >----- Original Message ----- >> From: "Adam Litke" >> To: "Alexander Wels" >> Cc: engine-devel(a)ovirt.org >> Sent: Monday, January 6, 2014 9:11:48 PM >> Subject: Re: [Engine-devel] UI: VM list not populating >> > >Might be an issue of a stale osinfo properties file, >'displayProtocols' has recently been introduced by [1] > >Try overwriting osinfo-defaults.properties with the updated one from lates= t bits >/ovirt-engine/packaging/conf/osinfo-defaults.properties --> $HOME/ovirt-en= gine/share/ovirt-engine/conf > >[1] http://gerrit.ovirt.org/#/c/18677/14/packaging/conf/osinfo-defaults.pr= operties Thanks for the suggestion but it did not seem to resolve the issue. Also, my proprties file has os.other.displayProtocols.value and = os.other.spiceSupport.value. This seems different from [1] above which indicates that the spiceSupport key is removed entirely. --===============2280983076783887364==-- From derez at redhat.com Mon Jan 6 15:31:26 2014 Content-Type: multipart/mixed; boundary="===============4508510238987981750==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 15:31:25 -0500 Message-ID: <1478052349.3884457.1389040285265.JavaMail.root@redhat.com> In-Reply-To: 20140106195156.GL31859@redhat.com --===============4508510238987981750== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Adam Litke" > To: "Daniel Erez" > Cc: "Alexander Wels" , engine-devel(a)ovirt.org > Sent: Monday, January 6, 2014 9:51:57 PM > Subject: Re: [Engine-devel] UI: VM list not populating > = > On 06/01/14 14:32 -0500, Daniel Erez wrote: > > > > > >----- Original Message ----- > >> From: "Adam Litke" > >> To: "Alexander Wels" > >> Cc: engine-devel(a)ovirt.org > >> Sent: Monday, January 6, 2014 9:11:48 PM > >> Subject: Re: [Engine-devel] UI: VM list not populating > >> > > > >Might be an issue of a stale osinfo properties file, > >'displayProtocols' has recently been introduced by [1] > > > >Try overwriting osinfo-defaults.properties with the updated one from lat= est > >bits > >/ovirt-engine/packaging/conf/osinfo-defaults.properties --> > >$HOME/ovirt-engine/share/ovirt-engine/conf > > > >[1] > >http://gerrit.ovirt.org/#/c/18677/14/packaging/conf/osinfo-defaults.prop= erties > = > Thanks for the suggestion but it did not seem to resolve the issue. > Also, my proprties file has os.other.displayProtocols.value and > os.other.spiceSupport.value. This seems different from [1] above > which indicates that the spiceSupport key is removed entirely. Actually spiceSupport key was added a bit later by: http://gerrit.ovirt.org/#/c/18220/17/packaging/conf/osinfo-defaults.propert= ies Can you please check if VMs list is displayed correctly from the userportal? (I just wonder if there's some race in 'initCache/initDisplayTypes' mechani= sm). > = >=20 --===============4508510238987981750==-- From alitke at redhat.com Mon Jan 6 15:42:11 2014 Content-Type: multipart/mixed; boundary="===============0354611841080580282==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 15:42:08 -0500 Message-ID: <20140106204208.GM31859@redhat.com> In-Reply-To: 1478052349.3884457.1389040285265.JavaMail.root@redhat.com --===============0354611841080580282== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 15:31 -0500, Daniel Erez wrote: > > >----- Original Message ----- >> From: "Adam Litke" >> To: "Daniel Erez" >> Cc: "Alexander Wels" , engine-devel(a)ovirt.org >> Sent: Monday, January 6, 2014 9:51:57 PM >> Subject: Re: [Engine-devel] UI: VM list not populating >> >> On 06/01/14 14:32 -0500, Daniel Erez wrote: >> > >> > >> >----- Original Message ----- >> >> From: "Adam Litke" >> >> To: "Alexander Wels" >> >> Cc: engine-devel(a)ovirt.org >> >> Sent: Monday, January 6, 2014 9:11:48 PM >> >> Subject: Re: [Engine-devel] UI: VM list not populating >> >> >> > >> >Might be an issue of a stale osinfo properties file, >> >'displayProtocols' has recently been introduced by [1] >> > >> >Try overwriting osinfo-defaults.properties with the updated one from la= test >> >bits >> >/ovirt-engine/packaging/conf/osinfo-defaults.properties --> >> >$HOME/ovirt-engine/share/ovirt-engine/conf >> > >> >[1] >> >http://gerrit.ovirt.org/#/c/18677/14/packaging/conf/osinfo-defaults.pro= perties >> >> Thanks for the suggestion but it did not seem to resolve the issue. >> Also, my proprties file has os.other.displayProtocols.value and >> os.other.spiceSupport.value. This seems different from [1] above >> which indicates that the spiceSupport key is removed entirely. > >Actually spiceSupport key was added a bit later by: >http://gerrit.ovirt.org/#/c/18220/17/packaging/conf/osinfo-defaults.proper= ties > >Can you please check if VMs list is displayed correctly from the userporta= l? >(I just wonder if there's some race in 'initCache/initDisplayTypes' mechan= ism). Does not work in the User Portal either. I don't know if this is related, but I have started to observe some new errors in server.log. I wonder if I have done too much rebasing and schema upgrading on my local DB: 2014-01-06 15:39:20,451 WARN [org.ovirt.engine.core.vdsbroker.VdsManager] = (DefaultQuartzScheduler_Worker-31) Failed to refresh VDS , vds =3D 203848b8= -1d84-4c01-a267-c11280d0ad0f : lager, error =3D org.springframework.jdbc.Ba= dSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select * = from getinterface_viewbyvds_id(?, ?, ?)]; nested exception is org.postgres= ql.util.PSQLException: The column name qos_overridden was not found in this= ResultSet., continuing.: org.springframework.jdbc.BadSqlGrammarException: = PreparedStatementCallback; bad SQL grammar [select * from getinterface_vie= wbyvds_id(?, ?, ?)]; nested exception is org.postgresql.util.PSQLException:= The column name qos_overridden was not found in this ResultSet. at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTrans= late(SQLStateSQLExceptionTranslator.java:98) [spring-jdbc.jar:3.1.1.RELEASE] at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator= .translate(AbstractFallbackSQLExceptionTranslator.java:72) [spring-jdbc.jar= :3.1.1.RELEASE] at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator= .translate(AbstractFallbackSQLExceptionTranslator.java:80) [spring-jdbc.jar= :3.1.1.RELEASE] at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator= .translate(AbstractFallbackSQLExceptionTranslator.java:80) [spring-jdbc.jar= :3.1.1.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:60= 3) [spring-jdbc.jar:3.1.1.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:637)= [spring-jdbc.jar:3.1.1.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:666)= [spring-jdbc.jar:3.1.1.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:706)= [spring-jdbc.jar:3.1.1.RELEASE] at org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresSimp= leJdbcCall.executeCallInternal(PostgresDbEngineDialect.java:154) [dal.jar:] at org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresSimp= leJdbcCall.doExecute(PostgresDbEngineDialect.java:120) [dal.jar:] at org.springframework.jdbc.core.simple.SimpleJdbcCall.execute(SimpleJdbcC= all.java:181) [spring-jdbc.jar:3.1.1.RELEASE] at org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeImpl(S= impleJdbcCallsHandler.java:137) [dal.jar:] at org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeReadLi= st(SimpleJdbcCallsHandler.java:103) [dal.jar:] at org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl.getAllInterf= acesForVds(InterfaceDaoDbFacadeImpl.java:167) [dal.jar:] at org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl.getAllInterf= acesForVds(InterfaceDaoDbFacadeImpl.java:150) [dal.jar:] at org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerObjectsBuilder.updat= eNetworkData(VdsBrokerObjectsBuilder.java:930) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerObjectsBuilder.updat= eVDSDynamicData(VdsBrokerObjectsBuilder.java:326) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand.exe= cuteVdsBrokerCommand(GetCapabilitiesVDSCommand.java:17) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerCommand.executeVDSCo= mmand(VdsBrokerCommand.java:96) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.VDSCommandBase.executeCommand(VDSComman= dBase.java:56) [vdsbroker.jar:] at org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:28= ) [dal.jar:] at org.ovirt.engine.core.vdsbroker.VdsManager.refreshCapabilities(VdsManag= er.java:537) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.beforeFirstRefresh= Treatment(VdsUpdateRunTimeInfo.java:883) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refreshVdsRunTimeI= nfo(VdsUpdateRunTimeInfo.java:494) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refresh(VdsUpdateR= unTimeInfo.java:335) [vdsbroker.jar:] at org.ovirt.engine.core.vdsbroker.VdsManager.onTimer(VdsManager.java:236)= [vdsbroker.jar:] at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) [:1.7.0_45] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:43) [rt.jar:1.7.0_45] at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_45] at org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:60= ) [scheduler.jar:] at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz.jar:] at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.jav= a:557) [quartz.jar:] Caused by: org.postgresql.util.PSQLException: The column name qos_overridde= n was not found in this ResultSet. at org.postgresql.jdbc2.AbstractJdbc2ResultSet.findColumn(AbstractJdbc2Res= ultSet.java:2542) at org.postgresql.jdbc2.AbstractJdbc2ResultSet.getBoolean(AbstractJdbc2Res= ultSet.java:2390) at org.jboss.jca.adapters.jdbc.WrappedResultSet.getBoolean(WrappedResultSe= t.java:615) at org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl$2.mapRow(Int= erfaceDaoDbFacadeImpl.java:278) [dal.jar:] at org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl$2.mapRow(Int= erfaceDaoDbFacadeImpl.java:252) [dal.jar:] at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(R= owMapperResultSetExtractor.java:92) [spring-jdbc.jar:3.1.1.RELEASE] at org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(R= owMapperResultSetExtractor.java:1) [spring-jdbc.jar:3.1.1.RELEASE] at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(Jdbc= Template.java:649) [spring-jdbc.jar:3.1.1.RELEASE] at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:58= 7) [spring-jdbc.jar:3.1.1.RELEASE] ... 27 more --===============0354611841080580282==-- From derez at redhat.com Mon Jan 6 15:56:01 2014 Content-Type: multipart/mixed; boundary="===============8127737747277025316==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 15:56:00 -0500 Message-ID: <811632699.3905577.1389041760267.JavaMail.root@redhat.com> In-Reply-To: 20140106204208.GM31859@redhat.com --===============8127737747277025316== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Adam Litke" > To: "Daniel Erez" > Cc: "Alexander Wels" , engine-devel(a)ovirt.org > Sent: Monday, January 6, 2014 10:42:08 PM > Subject: Re: [Engine-devel] UI: VM list not populating > = > On 06/01/14 15:31 -0500, Daniel Erez wrote: > > > > > >----- Original Message ----- > >> From: "Adam Litke" > >> To: "Daniel Erez" > >> Cc: "Alexander Wels" , engine-devel(a)ovirt.org > >> Sent: Monday, January 6, 2014 9:51:57 PM > >> Subject: Re: [Engine-devel] UI: VM list not populating > >> > >> On 06/01/14 14:32 -0500, Daniel Erez wrote: > >> > > >> > > >> >----- Original Message ----- > >> >> From: "Adam Litke" > >> >> To: "Alexander Wels" > >> >> Cc: engine-devel(a)ovirt.org > >> >> Sent: Monday, January 6, 2014 9:11:48 PM > >> >> Subject: Re: [Engine-devel] UI: VM list not populating > >> >> > >> > > >> >Might be an issue of a stale osinfo properties file, > >> >'displayProtocols' has recently been introduced by [1] > >> > > >> >Try overwriting osinfo-defaults.properties with the updated one from > >> >latest > >> >bits > >> >/ovirt-engine/packaging/conf/osinfo-defaults.properties --> > >> >$HOME/ovirt-engine/share/ovirt-engine/conf > >> > > >> >[1] > >> >http://gerrit.ovirt.org/#/c/18677/14/packaging/conf/osinfo-defaults.p= roperties > >> > >> Thanks for the suggestion but it did not seem to resolve the issue. > >> Also, my proprties file has os.other.displayProtocols.value and > >> os.other.spiceSupport.value. This seems different from [1] above > >> which indicates that the spiceSupport key is removed entirely. > > > >Actually spiceSupport key was added a bit later by: > >http://gerrit.ovirt.org/#/c/18220/17/packaging/conf/osinfo-defaults.prop= erties > > > >Can you please check if VMs list is displayed correctly from the userpor= tal? > >(I just wonder if there's some race in 'initCache/initDisplayTypes' > >mechanism). > = > Does not work in the User Portal either. I don't know if this is > related, but I have started to observe some new errors in server.log. > I wonder if I have done too much rebasing and schema upgrading on my > local DB: Yeah, looks like the DB needs upgrading... (if you don't have any important data you can just try creating a new one). Regarding the user portal, I'm guessing you don't see any VMs as you have to assign permissions to them first from the webadmin. Can you try creating some new VMs from the user portal, to see if the list is displayed correctly. Also, look whether you get a similar error in = the engine log file as the webadmin. > = > 2014-01-06 15:39:20,451 WARN [org.ovirt.engine.core.vdsbroker.VdsManager] > (DefaultQuartzScheduler_Worker-31) Failed to refresh VDS , vds =3D > 203848b8-1d84-4c01-a267-c11280d0ad0f : lager, error =3D > org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallbac= k; > bad SQL grammar [select * from getinterface_viewbyvds_id(?, ?, ?)]; nest= ed > exception is org.postgresql.util.PSQLException: The column name > qos_overridden was not found in this ResultSet., continuing.: > org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallbac= k; > bad SQL grammar [select * from getinterface_viewbyvds_id(?, ?, ?)]; nest= ed > exception is org.postgresql.util.PSQLException: The column name > qos_overridden was not found in this ResultSet. > at > org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTransl= ate(SQLStateSQLExceptionTranslator.java:98) > [spring-jdbc.jar:3.1.1.RELEASE] > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.= translate(AbstractFallbackSQLExceptionTranslator.java:72) > [spring-jdbc.jar:3.1.1.RELEASE] > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.= translate(AbstractFallbackSQLExceptionTranslator.java:80) > [spring-jdbc.jar:3.1.1.RELEASE] > at > org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.= translate(AbstractFallbackSQLExceptionTranslator.java:80) > [spring-jdbc.jar:3.1.1.RELEASE] > at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:= 603) > [spring-jdbc.jar:3.1.1.RELEASE] > at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:63= 7) > [spring-jdbc.jar:3.1.1.RELEASE] > at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:66= 6) > [spring-jdbc.jar:3.1.1.RELEASE] > at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:70= 6) > [spring-jdbc.jar:3.1.1.RELEASE] > at > org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresSimpl= eJdbcCall.executeCallInternal(PostgresDbEngineDialect.java:154) > [dal.jar:] > at > org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresSimpl= eJdbcCall.doExecute(PostgresDbEngineDialect.java:120) > [dal.jar:] > at > org.springframework.jdbc.core.simple.SimpleJdbcCall.execute(SimpleJdbcCa= ll.java:181) > [spring-jdbc.jar:3.1.1.RELEASE] > at > org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeImpl(Si= mpleJdbcCallsHandler.java:137) > [dal.jar:] > at > org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeReadLis= t(SimpleJdbcCallsHandler.java:103) > [dal.jar:] > at > org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl.getAllInterfa= cesForVds(InterfaceDaoDbFacadeImpl.java:167) > [dal.jar:] > at > org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl.getAllInterfa= cesForVds(InterfaceDaoDbFacadeImpl.java:150) > [dal.jar:] > at > org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerObjectsBuilder.update= NetworkData(VdsBrokerObjectsBuilder.java:930) > [vdsbroker.jar:] > at > org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerObjectsBuilder.update= VDSDynamicData(VdsBrokerObjectsBuilder.java:326) > [vdsbroker.jar:] > at > org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand.exec= uteVdsBrokerCommand(GetCapabilitiesVDSCommand.java:17) > [vdsbroker.jar:] > at > org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerCommand.executeVDSCom= mand(VdsBrokerCommand.java:96) > [vdsbroker.jar:] > at > org.ovirt.engine.core.vdsbroker.VDSCommandBase.executeCommand(VDSCommand= Base.java:56) > [vdsbroker.jar:] > at org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java:= 28) > [dal.jar:] > at > org.ovirt.engine.core.vdsbroker.VdsManager.refreshCapabilities(VdsManage= r.java:537) > [vdsbroker.jar:] > at > org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.beforeFirstRefreshT= reatment(VdsUpdateRunTimeInfo.java:883) > [vdsbroker.jar:] > at > org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refreshVdsRunTimeIn= fo(VdsUpdateRunTimeInfo.java:494) > [vdsbroker.jar:] > at > org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refresh(VdsUpdateRu= nTimeInfo.java:335) > [vdsbroker.jar:] > at org.ovirt.engine.core.vdsbroker.VdsManager.onTimer(VdsManager.java:23= 6) > [vdsbroker.jar:] > at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) [:1.7.0_= 45] > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessor= Impl.java:43) > [rt.jar:1.7.0_45] > at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_45] > at org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java:= 60) > [scheduler.jar:] > at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz.jar:] > at > org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java= :557) > [quartz.jar:] > Caused by: org.postgresql.util.PSQLException: The column name qos_overrid= den > was not found in this ResultSet. > at > org.postgresql.jdbc2.AbstractJdbc2ResultSet.findColumn(AbstractJdbc2Resu= ltSet.java:2542) > at > org.postgresql.jdbc2.AbstractJdbc2ResultSet.getBoolean(AbstractJdbc2Resu= ltSet.java:2390) > at > org.jboss.jca.adapters.jdbc.WrappedResultSet.getBoolean(WrappedResultSet= .java:615) > at > org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl$2.mapRow(Inte= rfaceDaoDbFacadeImpl.java:278) > [dal.jar:] > at > org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl$2.mapRow(Inte= rfaceDaoDbFacadeImpl.java:252) > [dal.jar:] > at > org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(Ro= wMapperResultSetExtractor.java:92) > [spring-jdbc.jar:3.1.1.RELEASE] > at > org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(Ro= wMapperResultSetExtractor.java:1) > [spring-jdbc.jar:3.1.1.RELEASE] > at > org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcT= emplate.java:649) > [spring-jdbc.jar:3.1.1.RELEASE] > at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:= 587) > [spring-jdbc.jar:3.1.1.RELEASE] > ... 27 more > = >=20 --===============8127737747277025316==-- From alitke at redhat.com Mon Jan 6 16:12:01 2014 Content-Type: multipart/mixed; boundary="===============4525274318149387663==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] UI: VM list not populating Date: Mon, 06 Jan 2014 16:11:56 -0500 Message-ID: <20140106211156.GO31859@redhat.com> In-Reply-To: 811632699.3905577.1389041760267.JavaMail.root@redhat.com --===============4525274318149387663== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 06/01/14 15:56 -0500, Daniel Erez wrote: > > >----- Original Message ----- >> From: "Adam Litke" >> To: "Daniel Erez" >> Cc: "Alexander Wels" , engine-devel(a)ovirt.org >> Sent: Monday, January 6, 2014 10:42:08 PM >> Subject: Re: [Engine-devel] UI: VM list not populating >> >> On 06/01/14 15:31 -0500, Daniel Erez wrote: >> > >> > >> >----- Original Message ----- >> >> From: "Adam Litke" >> >> To: "Daniel Erez" >> >> Cc: "Alexander Wels" , engine-devel(a)ovirt.org >> >> Sent: Monday, January 6, 2014 9:51:57 PM >> >> Subject: Re: [Engine-devel] UI: VM list not populating >> >> >> >> On 06/01/14 14:32 -0500, Daniel Erez wrote: >> >> > >> >> > >> >> >----- Original Message ----- >> >> >> From: "Adam Litke" >> >> >> To: "Alexander Wels" >> >> >> Cc: engine-devel(a)ovirt.org >> >> >> Sent: Monday, January 6, 2014 9:11:48 PM >> >> >> Subject: Re: [Engine-devel] UI: VM list not populating >> >> >> >> >> > >> >> >Might be an issue of a stale osinfo properties file, >> >> >'displayProtocols' has recently been introduced by [1] >> >> > >> >> >Try overwriting osinfo-defaults.properties with the updated one from >> >> >latest >> >> >bits >> >> >/ovirt-engine/packaging/conf/osinfo-defaults.properties --> >> >> >$HOME/ovirt-engine/share/ovirt-engine/conf >> >> > >> >> >[1] >> >> >http://gerrit.ovirt.org/#/c/18677/14/packaging/conf/osinfo-defaults.= properties >> >> >> >> Thanks for the suggestion but it did not seem to resolve the issue. >> >> Also, my proprties file has os.other.displayProtocols.value and >> >> os.other.spiceSupport.value. This seems different from [1] above >> >> which indicates that the spiceSupport key is removed entirely. >> > >> >Actually spiceSupport key was added a bit later by: >> >http://gerrit.ovirt.org/#/c/18220/17/packaging/conf/osinfo-defaults.pro= perties >> > >> >Can you please check if VMs list is displayed correctly from the userpo= rtal? >> >(I just wonder if there's some race in 'initCache/initDisplayTypes' >> >mechanism). >> >> Does not work in the User Portal either. I don't know if this is >> related, but I have started to observe some new errors in server.log. >> I wonder if I have done too much rebasing and schema upgrading on my >> local DB: > >Yeah, looks like the DB needs upgrading... >(if you don't have any important data you can just try creating a new one). >Regarding the user portal, I'm guessing you don't see any VMs as you have >to assign permissions to them first from the webadmin. >Can you try creating some new VMs from the user portal, to see if the list >is displayed correctly. Also, look whether you get a similar error in >the engine log file as the webadmin. New VMs created in the admin portal and user portal do not show up in the list. I just see the animated boxes indicating that the data is loading. The same error appears in the engine.log. I will try to blow away the data and start over. > >> >> 2014-01-06 15:39:20,451 WARN [org.ovirt.engine.core.vdsbroker.VdsManage= r] >> (DefaultQuartzScheduler_Worker-31) Failed to refresh VDS , vds =3D >> 203848b8-1d84-4c01-a267-c11280d0ad0f : lager, error =3D >> org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallba= ck; >> bad SQL grammar [select * from getinterface_viewbyvds_id(?, ?, ?)]; nes= ted >> exception is org.postgresql.util.PSQLException: The column name >> qos_overridden was not found in this ResultSet., continuing.: >> org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallba= ck; >> bad SQL grammar [select * from getinterface_viewbyvds_id(?, ?, ?)]; nes= ted >> exception is org.postgresql.util.PSQLException: The column name >> qos_overridden was not found in this ResultSet. >> at >> org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTrans= late(SQLStateSQLExceptionTranslator.java:98) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at >> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator= .translate(AbstractFallbackSQLExceptionTranslator.java:72) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at >> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator= .translate(AbstractFallbackSQLExceptionTranslator.java:80) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at >> org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator= .translate(AbstractFallbackSQLExceptionTranslator.java:80) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java= :603) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:6= 37) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:6= 66) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:7= 06) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at >> org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresSimp= leJdbcCall.executeCallInternal(PostgresDbEngineDialect.java:154) >> [dal.jar:] >> at >> org.ovirt.engine.core.dal.dbbroker.PostgresDbEngineDialect$PostgresSimp= leJdbcCall.doExecute(PostgresDbEngineDialect.java:120) >> [dal.jar:] >> at >> org.springframework.jdbc.core.simple.SimpleJdbcCall.execute(SimpleJdbcC= all.java:181) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at >> org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeImpl(S= impleJdbcCallsHandler.java:137) >> [dal.jar:] >> at >> org.ovirt.engine.core.dal.dbbroker.SimpleJdbcCallsHandler.executeReadLi= st(SimpleJdbcCallsHandler.java:103) >> [dal.jar:] >> at >> org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl.getAllInterf= acesForVds(InterfaceDaoDbFacadeImpl.java:167) >> [dal.jar:] >> at >> org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl.getAllInterf= acesForVds(InterfaceDaoDbFacadeImpl.java:150) >> [dal.jar:] >> at >> org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerObjectsBuilder.updat= eNetworkData(VdsBrokerObjectsBuilder.java:930) >> [vdsbroker.jar:] >> at >> org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerObjectsBuilder.updat= eVDSDynamicData(VdsBrokerObjectsBuilder.java:326) >> [vdsbroker.jar:] >> at >> org.ovirt.engine.core.vdsbroker.vdsbroker.GetCapabilitiesVDSCommand.exe= cuteVdsBrokerCommand(GetCapabilitiesVDSCommand.java:17) >> [vdsbroker.jar:] >> at >> org.ovirt.engine.core.vdsbroker.vdsbroker.VdsBrokerCommand.executeVDSCo= mmand(VdsBrokerCommand.java:96) >> [vdsbroker.jar:] >> at >> org.ovirt.engine.core.vdsbroker.VDSCommandBase.executeCommand(VDSComman= dBase.java:56) >> [vdsbroker.jar:] >> at org.ovirt.engine.core.dal.VdcCommandBase.execute(VdcCommandBase.java= :28) >> [dal.jar:] >> at >> org.ovirt.engine.core.vdsbroker.VdsManager.refreshCapabilities(VdsManag= er.java:537) >> [vdsbroker.jar:] >> at >> org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.beforeFirstRefresh= Treatment(VdsUpdateRunTimeInfo.java:883) >> [vdsbroker.jar:] >> at >> org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refreshVdsRunTimeI= nfo(VdsUpdateRunTimeInfo.java:494) >> [vdsbroker.jar:] >> at >> org.ovirt.engine.core.vdsbroker.VdsUpdateRunTimeInfo.refresh(VdsUpdateR= unTimeInfo.java:335) >> [vdsbroker.jar:] >> at org.ovirt.engine.core.vdsbroker.VdsManager.onTimer(VdsManager.java:2= 36) >> [vdsbroker.jar:] >> at sun.reflect.GeneratedMethodAccessor16.invoke(Unknown Source) [:1.7.0= _45] >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:43) >> [rt.jar:1.7.0_45] >> at java.lang.reflect.Method.invoke(Method.java:606) [rt.jar:1.7.0_45] >> at org.ovirt.engine.core.utils.timer.JobWrapper.execute(JobWrapper.java= :60) >> [scheduler.jar:] >> at org.quartz.core.JobRunShell.run(JobRunShell.java:213) [quartz.jar:] >> at >> org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.jav= a:557) >> [quartz.jar:] >> Caused by: org.postgresql.util.PSQLException: The column name qos_overri= dden >> was not found in this ResultSet. >> at >> org.postgresql.jdbc2.AbstractJdbc2ResultSet.findColumn(AbstractJdbc2Res= ultSet.java:2542) >> at >> org.postgresql.jdbc2.AbstractJdbc2ResultSet.getBoolean(AbstractJdbc2Res= ultSet.java:2390) >> at >> org.jboss.jca.adapters.jdbc.WrappedResultSet.getBoolean(WrappedResultSe= t.java:615) >> at >> org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl$2.mapRow(Int= erfaceDaoDbFacadeImpl.java:278) >> [dal.jar:] >> at >> org.ovirt.engine.core.dao.network.InterfaceDaoDbFacadeImpl$2.mapRow(Int= erfaceDaoDbFacadeImpl.java:252) >> [dal.jar:] >> at >> org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(R= owMapperResultSetExtractor.java:92) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at >> org.springframework.jdbc.core.RowMapperResultSetExtractor.extractData(R= owMapperResultSetExtractor.java:1) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at >> org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(Jdbc= Template.java:649) >> [spring-jdbc.jar:3.1.1.RELEASE] >> at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java= :587) >> [spring-jdbc.jar:3.1.1.RELEASE] >> ... 27 more >> >> --===============4525274318149387663==-- From chuan.liao at hp.com Mon Jan 6 21:48:40 2014 Content-Type: multipart/mixed; boundary="===============4340937749643465425==" MIME-Version: 1.0 From: Liao, Chuan (Jason, MCXS-CQ) To: devel at ovirt.org Subject: [Engine-devel] Does these ERROR will effect WebAdmin build? Date: Tue, 07 Jan 2014 02:47:57 +0000 Message-ID: --===============4340937749643465425== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_B63C858E777679458338A30A991BB5240157E91BG1W3780americas_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi All, When I build the WebAdmin from development mode on oVirt engine, I meet the= =3D se ERROR message: [INFO] [INFO] --- gwt-maven-plugin:2.5.1:compile (gwtcompile) @ webadmin --- [WARNING] Don't declare gwt-dev as a project dependency. This may introduce= =3D complex dependency conflicts [ERROR] [AppClassLoader(a)11a40fff] info AspectJ Weaver Version 1.6.11 buil= t =3D on Tuesday Mar 15, 2011 at 15:31:04 GMT [ERROR] [AppClassLoader(a)11a40fff] info register classloader sun.misc.Laun= ch=3D er$AppClassLoader(a)11a40fff [ERROR] [AppClassLoader(a)11a40fff] info using configuration file:/home/jas= on=3D /workspace/ovirt-engine/frontend/webadmin/modules/gwt-extension/target/gwt-= =3D extension-3.4.0-SNAPSHOT.jar!/META-INF/aop.xml [ERROR] [AppClassLoader(a)11a40fff] info using configuration file:/home/jas= on=3D /workspace/ovirt-engine/frontend/webadmin/modules/gwt-extension/target/gwt-= =3D extension-3.4.0-SNAPSHOT-sources.jar!/META-INF/aop.xml [ERROR] [AppClassLoader(a)11a40fff] info register aspect org.ovirt.engine.u= i.=3D gwtextension.DontPrune [ERROR] [AppClassLoader(a)11a40fff] info register aspect org.ovirt.engine.u= i.=3D gwtextension.DontPrune [ERROR] Jan 06, 2014 6:38:29 PM java.util.prefs.FileSystemPreferences$1 run [ERROR] INFO: Created user preferences directory. [INFO] Compiling module org.ovirt.engine.ui.webadmin.WebAdmin [ERROR] [AppClassLoader(a)11a40fff] warning javax.* types are not being wov= en=3D because the weaver option '-Xset:weaveJavaxPackages=3D3Dtrue' has not been= s=3D pecified [ERROR] [GinBridgeClassLoader(a)8c2ac32] info AspectJ Weaver Version 1.6.11= b=3D uilt on Tuesday Mar 15, 2011 at 15:31:04 GMT [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register classloader com.goog= le=3D .gwt.inject.rebind.GinBridgeClassLoader(a)8c2ac32 [ERROR] [GinBridgeClassLoader(a)8c2ac32] info using configuration file:/hom= e/=3D jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-extension/target= =3D /gwt-extension-3.4.0-SNAPSHOT.jar!/META-INF/aop.xml [ERROR] [GinBridgeClassLoader(a)8c2ac32] info using configuration file:/hom= e/=3D jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-extension/target= =3D /gwt-extension-3.4.0-SNAPSHOT-sources.jar!/META-INF/aop.xml [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register aspect org.ovirt.eng= in=3D e.ui.gwtextension.DontPrune [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register aspect org.ovirt.eng= in=3D e.ui.gwtextension.DontPrune [INFO] Computing all possible rebind results for 'org.ovirt.engine.ui.we= =3D badmin.ApplicationTemplates' Build seems that the oVirt engine could work well after the build, does anybody know these errors maybe effect something, and how to prevent t= =3D hem from maven build log? Best Regards, Jason Liao --_000_B63C858E777679458338A30A991BB5240157E91BG1W3780americas_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi All,

 

When I build the WebAdmin from deve= =3D lopment mode on oVirt engine, I meet these ERROR message:= =3D

 

[INFO]

[INFO] --- gwt-maven-plugin:2.5.1:c= =3D ompile (gwtcompile) @ webadmin ---

[WARNING] Don't declare gwt-dev as = =3D a project dependency. This may introduce complex dependency conflicts<= =3D /o:p>

[ERROR] [AppClassLoader(a)11a40fff]= i=3D nfo AspectJ Weaver Version 1.6.11 built on Tuesday Mar 15, 2011 at 15:31:04= =3D GMT

[ERROR] [AppClassLoader(a)11a40fff]= i=3D nfo register classloader sun.misc.Launcher$AppClassLoader(a)11a40fff

[ERROR] [AppClassLoader(a)11a40fff]= i=3D nfo using configuration file:/home/jason/workspace/ovirt-engine/frontend/we= =3D badmin/modules/gwt-extension/target/gwt-extension-3.4.0-SNAPSHOT.jar!/META-= =3D INF/aop.xml

[ERROR] [AppClassLoader(a)11a40fff]= i=3D nfo using configuration file:/home/jason/workspace/ovirt-engine/frontend/we= =3D badmin/modules/gwt-extension/target/gwt-extension-3.4.0-SNAPSHOT-sources.ja= =3D r!/META-INF/aop.xml

[ERROR] [AppClassLoader(a)11a40fff]= i=3D nfo register aspect org.ovirt.engine.ui.gwtextension.DontPrune

[ERROR] [AppClassLoader(a)11a40fff]= i=3D nfo register aspect org.ovirt.engine.ui.gwtextension.DontPrune

[ERROR] Jan 06, 2014 6:38:29 PM jav= =3D a.util.prefs.FileSystemPreferences$1 run

[ERROR] INFO: Created user preferen= =3D ces directory.

[INFO] Compiling module org.ovirt.e= =3D ngine.ui.webadmin.WebAdmin

[ERROR] [AppClassLoader(a)11a40fff]= w=3D arning javax.* types are not being woven because the weaver option '-Xset:w= =3D eaveJavaxPackages=3D3Dtrue' has not been specified

[ERROR] [GinBridgeClassLoader(a)8c2= ac=3D 32] info AspectJ Weaver Version 1.6.11 built on Tuesday Mar 15, 2011 at 15:= =3D 31:04 GMT

[ERROR] [GinBridgeClassLoader(a)8c2= ac=3D 32] info register classloader com.google.gwt.inject.rebind.GinBridgeClassLo= =3D ader(a)8c2ac32

[ERROR] [GinBridgeClassLoader(a)8c2= ac=3D 32] info using configuration file:/home/jason/workspace/ovirt-engine/fronte= =3D nd/webadmin/modules/gwt-extension/target/gwt-extension-3.4.0-SNAPSHOT.jar!/= =3D META-INF/aop.xml

[ERROR] [GinBridgeClassLoader(a)8c2= ac=3D 32] info using configuration file:/home/jason/workspace/ovirt-engine/fronte= =3D nd/webadmin/modules/gwt-extension/target/gwt-extension-3.4.0-SNAPSHOT-sourc= =3D es.jar!/META-INF/aop.xml

[ERROR] [GinBridgeClassLoader(a)8c2= ac=3D 32] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune

[ERROR] [GinBridgeClassLoader(a)8c2= ac=3D 32] info register aspect org.ovirt.engine.ui.gwtextension.DontPrune

[INFO]    Computing = =3D all possible rebind results for 'org.ovirt.engine.ui.webadmin.ApplicationTe= =3D mplates'

 

Build seems that the oVirt engine c= =3D ould work well after the build,

does anybody know these errors mayb= =3D e effect something, and how to prevent them from maven build log?

 

Best= =3D Regards,
Jason Liao= =3D

 

--_000_B63C858E777679458338A30A991BB5240157E91BG1W3780americas_-- --===============4340937749643465425== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwX0I2M0M4NThFNzc3Njc5NDU4MzM4QTMwQTk5MUJCNTI0MDE1N0U5MUJHMVczNzgwYW1l cmljYXNfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpIEFsbCwKCldoZW4gSSBi dWlsZCB0aGUgV2ViQWRtaW4gZnJvbSBkZXZlbG9wbWVudCBtb2RlIG9uIG9WaXJ0IGVuZ2luZSwg SSBtZWV0IHRoZT0Kc2UgRVJST1IgbWVzc2FnZToKCltJTkZPXQpbSU5GT10gLS0tIGd3dC1tYXZl bi1wbHVnaW46Mi41LjE6Y29tcGlsZSAoZ3d0Y29tcGlsZSkgQCB3ZWJhZG1pbiAtLS0KW1dBUk5J TkddIERvbid0IGRlY2xhcmUgZ3d0LWRldiBhcyBhIHByb2plY3QgZGVwZW5kZW5jeS4gVGhpcyBt YXkgaW50cm9kdWNlPQogY29tcGxleCBkZXBlbmRlbmN5IGNvbmZsaWN0cwpbRVJST1JdIFtBcHBD bGFzc0xvYWRlckAxMWE0MGZmZl0gaW5mbyBBc3BlY3RKIFdlYXZlciBWZXJzaW9uIDEuNi4xMSBi dWlsdCA9Cm9uIFR1ZXNkYXkgTWFyIDE1LCAyMDExIGF0IDE1OjMxOjA0IEdNVApbRVJST1JdIFtB cHBDbGFzc0xvYWRlckAxMWE0MGZmZl0gaW5mbyByZWdpc3RlciBjbGFzc2xvYWRlciBzdW4ubWlz Yy5MYXVuY2g9CmVyJEFwcENsYXNzTG9hZGVyQDExYTQwZmZmCltFUlJPUl0gW0FwcENsYXNzTG9h ZGVyQDExYTQwZmZmXSBpbmZvIHVzaW5nIGNvbmZpZ3VyYXRpb24gZmlsZTovaG9tZS9qYXNvbj0K L3dvcmtzcGFjZS9vdmlydC1lbmdpbmUvZnJvbnRlbmQvd2ViYWRtaW4vbW9kdWxlcy9nd3QtZXh0 ZW5zaW9uL3RhcmdldC9nd3QtPQpleHRlbnNpb24tMy40LjAtU05BUFNIT1QuamFyIS9NRVRBLUlO Ri9hb3AueG1sCltFUlJPUl0gW0FwcENsYXNzTG9hZGVyQDExYTQwZmZmXSBpbmZvIHVzaW5nIGNv bmZpZ3VyYXRpb24gZmlsZTovaG9tZS9qYXNvbj0KL3dvcmtzcGFjZS9vdmlydC1lbmdpbmUvZnJv bnRlbmQvd2ViYWRtaW4vbW9kdWxlcy9nd3QtZXh0ZW5zaW9uL3RhcmdldC9nd3QtPQpleHRlbnNp b24tMy40LjAtU05BUFNIT1Qtc291cmNlcy5qYXIhL01FVEEtSU5GL2FvcC54bWwKW0VSUk9SXSBb QXBwQ2xhc3NMb2FkZXJAMTFhNDBmZmZdIGluZm8gcmVnaXN0ZXIgYXNwZWN0IG9yZy5vdmlydC5l bmdpbmUudWkuPQpnd3RleHRlbnNpb24uRG9udFBydW5lCltFUlJPUl0gW0FwcENsYXNzTG9hZGVy QDExYTQwZmZmXSBpbmZvIHJlZ2lzdGVyIGFzcGVjdCBvcmcub3ZpcnQuZW5naW5lLnVpLj0KZ3d0 ZXh0ZW5zaW9uLkRvbnRQcnVuZQpbRVJST1JdIEphbiAwNiwgMjAxNCA2OjM4OjI5IFBNIGphdmEu dXRpbC5wcmVmcy5GaWxlU3lzdGVtUHJlZmVyZW5jZXMkMSBydW4KW0VSUk9SXSBJTkZPOiBDcmVh dGVkIHVzZXIgcHJlZmVyZW5jZXMgZGlyZWN0b3J5LgpbSU5GT10gQ29tcGlsaW5nIG1vZHVsZSBv cmcub3ZpcnQuZW5naW5lLnVpLndlYmFkbWluLldlYkFkbWluCltFUlJPUl0gW0FwcENsYXNzTG9h ZGVyQDExYTQwZmZmXSB3YXJuaW5nIGphdmF4LiogdHlwZXMgYXJlIG5vdCBiZWluZyB3b3Zlbj0K IGJlY2F1c2UgdGhlIHdlYXZlciBvcHRpb24gJy1Yc2V0OndlYXZlSmF2YXhQYWNrYWdlcz0zRHRy dWUnIGhhcyBub3QgYmVlbiBzPQpwZWNpZmllZApbRVJST1JdIFtHaW5CcmlkZ2VDbGFzc0xvYWRl ckA4YzJhYzMyXSBpbmZvIEFzcGVjdEogV2VhdmVyIFZlcnNpb24gMS42LjExIGI9CnVpbHQgb24g VHVlc2RheSBNYXIgMTUsIDIwMTEgYXQgMTU6MzE6MDQgR01UCltFUlJPUl0gW0dpbkJyaWRnZUNs YXNzTG9hZGVyQDhjMmFjMzJdIGluZm8gcmVnaXN0ZXIgY2xhc3Nsb2FkZXIgY29tLmdvb2dsZT0K Lmd3dC5pbmplY3QucmViaW5kLkdpbkJyaWRnZUNsYXNzTG9hZGVyQDhjMmFjMzIKW0VSUk9SXSBb R2luQnJpZGdlQ2xhc3NMb2FkZXJAOGMyYWMzMl0gaW5mbyB1c2luZyBjb25maWd1cmF0aW9uIGZp bGU6L2hvbWUvPQpqYXNvbi93b3Jrc3BhY2Uvb3ZpcnQtZW5naW5lL2Zyb250ZW5kL3dlYmFkbWlu L21vZHVsZXMvZ3d0LWV4dGVuc2lvbi90YXJnZXQ9Ci9nd3QtZXh0ZW5zaW9uLTMuNC4wLVNOQVBT SE9ULmphciEvTUVUQS1JTkYvYW9wLnhtbApbRVJST1JdIFtHaW5CcmlkZ2VDbGFzc0xvYWRlckA4 YzJhYzMyXSBpbmZvIHVzaW5nIGNvbmZpZ3VyYXRpb24gZmlsZTovaG9tZS89Cmphc29uL3dvcmtz cGFjZS9vdmlydC1lbmdpbmUvZnJvbnRlbmQvd2ViYWRtaW4vbW9kdWxlcy9nd3QtZXh0ZW5zaW9u L3RhcmdldD0KL2d3dC1leHRlbnNpb24tMy40LjAtU05BUFNIT1Qtc291cmNlcy5qYXIhL01FVEEt SU5GL2FvcC54bWwKW0VSUk9SXSBbR2luQnJpZGdlQ2xhc3NMb2FkZXJAOGMyYWMzMl0gaW5mbyBy ZWdpc3RlciBhc3BlY3Qgb3JnLm92aXJ0LmVuZ2luPQplLnVpLmd3dGV4dGVuc2lvbi5Eb250UHJ1 bmUKW0VSUk9SXSBbR2luQnJpZGdlQ2xhc3NMb2FkZXJAOGMyYWMzMl0gaW5mbyByZWdpc3RlciBh c3BlY3Qgb3JnLm92aXJ0LmVuZ2luPQplLnVpLmd3dGV4dGVuc2lvbi5Eb250UHJ1bmUKW0lORk9d ICAgIENvbXB1dGluZyBhbGwgcG9zc2libGUgcmViaW5kIHJlc3VsdHMgZm9yICdvcmcub3ZpcnQu ZW5naW5lLnVpLndlPQpiYWRtaW4uQXBwbGljYXRpb25UZW1wbGF0ZXMnCgpCdWlsZCBzZWVtcyB0 aGF0IHRoZSBvVmlydCBlbmdpbmUgY291bGQgd29yayB3ZWxsIGFmdGVyIHRoZSBidWlsZCwKZG9l cyBhbnlib2R5IGtub3cgdGhlc2UgZXJyb3JzIG1heWJlIGVmZmVjdCBzb21ldGhpbmcsIGFuZCBo b3cgdG8gcHJldmVudCB0PQpoZW0gZnJvbSBtYXZlbiBidWlsZCBsb2c/CgpCZXN0IFJlZ2FyZHMs Ckphc29uIExpYW8KCgotLV8wMDBfQjYzQzg1OEU3Nzc2Nzk0NTgzMzhBMzBBOTkxQkI1MjQwMTU3 RTkxQkcxVzM3ODBhbWVyaWNhc18KQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7IGNoYXJzZXQ9InVz LWFzY2lpIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgo8aHRt bCB4bWxuczp2PTNEInVybjpzY2hlbWFzLW1pY3Jvc29mdC1jb206dm1sIiB4bWxuczpvPTNEInVy bjpzY2hlbWFzLW1pY3I9Cm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4bWxuczp3PTNEInVybjpz Y2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOndvcmQiID0KeG1sbnM6bT0zRCJodHRwOi8vc2No ZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPTNEImh0dHA6PQov L3d3dy53My5vcmcvVFIvUkVDLWh0bWw0MCI+CjxoZWFkPgo8bWV0YSBodHRwLWVxdWl2PTNEIkNv bnRlbnQtVHlwZSIgY29udGVudD0zRCJ0ZXh0L2h0bWw7IGNoYXJzZXQ9M0R1cy1hc2NpaSI9Cj4K PG1ldGEgbmFtZT0zRCJHZW5lcmF0b3IiIGNvbnRlbnQ9M0QiTWljcm9zb2Z0IFdvcmQgMTUgKGZp bHRlcmVkIG1lZGl1bSkiPgo8c3R5bGU+PCEtLQovKiBGb250IERlZmluaXRpb25zICovCkBmb250 LWZhY2UKCXtmb250LWZhbWlseTpcNUI4Qlw0RjUzOwoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAx IDEgMTt9CkBmb250LWZhY2UKCXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsKCXBhbm9zZS0x OjIgNCA1IDMgNSA0IDYgMyAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsK CXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFtaWx5 OiJIUCBTaW1wbGlmaWVkIjsKCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiA0IDIgMiA0O30KQGZvbnQt ZmFjZQoJe2ZvbnQtZmFtaWx5OiJZYUhlaSBDb25zb2xhcyBIeWJyaWQiOwoJcGFub3NlLTE6MiAx MSA1IDkgMiAyIDQgMiAyIDQ7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6IlxAXDVCOEJcNEY1 MyI7CglwYW5vc2UtMToyIDEgNiAwIDMgMSAxIDEgMSAxO30KQGZvbnQtZmFjZQoJe2ZvbnQtZmFt aWx5OiJcQFlhSGVpIENvbnNvbGFzIEh5YnJpZCI7CglwYW5vc2UtMToyIDExIDUgOSAyIDIgNCAy IDIgNDt9Ci8qIFN0eWxlIERlZmluaXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws IGRpdi5Nc29Ob3JtYWwKCXttYXJnaW46MGNtOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJdGV4 dC1hbGlnbjpqdXN0aWZ5OwoJdGV4dC1qdXN0aWZ5OmludGVyLWlkZW9ncmFwaDsKCWZvbnQtc2l6 ZToxMC41cHQ7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30KYTpsaW5rLCBz cGFuLk1zb0h5cGVybGluawoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsKCWNvbG9yOiMwNTYzQzE7 Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlu a0ZvbGxvd2VkCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Izk1NEY3MjsKCXRleHQt ZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQpzcGFuLkVtYWlsU3R5bGUxNwoJe21zby1zdHlsZS10eXBl OnBlcnNvbmFsLWNvbXBvc2U7Cglmb250LWZhbWlseToiSFAgU2ltcGxpZmllZCIsInNhbnMtc2Vy aWYiOwoJY29sb3I6d2luZG93dGV4dDt9Ci5Nc29DaHBEZWZhdWx0Cgl7bXNvLXN0eWxlLXR5cGU6 ZXhwb3J0LW9ubHk7Cglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiO30KLyogUGFn ZSBEZWZpbml0aW9ucyAqLwpAcGFnZSBXb3JkU2VjdGlvbjEKCXtzaXplOjYxMi4wcHQgNzkyLjBw dDsKCW1hcmdpbjo3Mi4wcHQgOTAuMHB0IDcyLjBwdCA5MC4wcHQ7fQpkaXYuV29yZFNlY3Rpb24x Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s Pgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PTNEImVkaXQiIHNwaWRtYXg9M0QiMTAyNiIgLz4KPC94 bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+CjxvOnNoYXBlbGF5b3V0IHY6 ZXh0PTNEImVkaXQiPgo8bzppZG1hcCB2OmV4dD0zRCJlZGl0IiBkYXRhPTNEIjEiIC8+Cjwvbzpz aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFkPgo8Ym9keSBsYW5nPTNEIlpILUNO IiBsaW5rPTNEIiMwNTYzQzEiIHZsaW5rPTNEIiM5NTRGNzIiIHN0eWxlPTNEInRleHQtanVzdGk9 CmZ5LXRyaW06cHVuY3R1YXRpb24iPgo8ZGl2IGNsYXNzPTNEIldvcmRTZWN0aW9uMSI+CjxwIGNs YXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1p bHk6JnF1b3Q7SFAgUz0KaW1wbGlmaWVkJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPkhp IEFsbCw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4g bGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1b3Q7SFAgUz0KaW1wbGlmaWVk JnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv cD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJm b250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90OyI+V2hlbiBJIGJ1aWxkIHRoZSBXZWJBZG1pbiBmcm9tIGRldmU9CmxvcG1lbnQgbW9kZSBv biBvVmlydCBlbmdpbmUsIEkgbWVldCB0aGVzZSBFUlJPUiBtZXNzYWdlOjxvOnA+PC9vOnA+PC9z cGFuPj0KPC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0 eWxlPTNEImZvbnQtZmFtaWx5OiZxdW90O0hQIFM9CmltcGxpZmllZCZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1z b05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1b3Q7 SFAgUz0KaW1wbGlmaWVkJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPltJTkZPXQo8bzpw PjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJF Ti1VUyIgc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1b3Q7SFAgUz0KaW1wbGlmaWVkJnF1b3Q7LCZx dW90O3NhbnMtc2VyaWYmcXVvdDsiPltJTkZPXSAtLS0gZ3d0LW1hdmVuLXBsdWdpbjoyLjUuMTpj PQpvbXBpbGUgKGd3dGNvbXBpbGUpIEAgd2ViYWRtaW4gLS0tPG86cD48L286cD48L3NwYW4+PC9w Pgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZv bnQtZmFtaWx5OiZxdW90O0hQIFM9CmltcGxpZmllZCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1 b3Q7Ij5bV0FSTklOR10gRG9uJ3QgZGVjbGFyZSBnd3QtZGV2IGFzID0KYSBwcm9qZWN0IGRlcGVu ZGVuY3kuIFRoaXMgbWF5IGludHJvZHVjZSBjb21wbGV4IGRlcGVuZGVuY3kgY29uZmxpY3RzPG86 cD48PQovbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0z RCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1b3Q7SFAgUz0KaW1wbGlmaWVkJnF1b3Q7 LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPltFUlJPUl0gW0FwcENsYXNzTG9hZGVyQDExYTQwZmZm XSBpPQpuZm8gQXNwZWN0SiBXZWF2ZXIgVmVyc2lvbiAxLjYuMTEgYnVpbHQgb24gVHVlc2RheSBN YXIgMTUsIDIwMTEgYXQgMTU6MzE6MDQ9CiBHTVQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNs YXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1p bHk6JnF1b3Q7SFAgUz0KaW1wbGlmaWVkJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPltF UlJPUl0gW0FwcENsYXNzTG9hZGVyQDExYTQwZmZmXSBpPQpuZm8gcmVnaXN0ZXIgY2xhc3Nsb2Fk ZXIgc3VuLm1pc2MuTGF1bmNoZXIkQXBwQ2xhc3NMb2FkZXJAMTFhNDBmZmY8bzpwPjwvbzo9CnA+ PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBz dHlsZT0zRCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90OyI+W0VSUk9SXSBbQXBwQ2xhc3NMb2FkZXJAMTFhNDBmZmZdIGk9Cm5mbyB1 c2luZyBjb25maWd1cmF0aW9uIGZpbGU6L2hvbWUvamFzb24vd29ya3NwYWNlL292aXJ0LWVuZ2lu ZS9mcm9udGVuZC93ZT0KYmFkbWluL21vZHVsZXMvZ3d0LWV4dGVuc2lvbi90YXJnZXQvZ3d0LWV4 dGVuc2lvbi0zLjQuMC1TTkFQU0hPVC5qYXIhL01FVEEtPQpJTkYvYW9wLnhtbDxvOnA+PC9vOnA+ PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBz dHlsZT0zRCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90OyI+W0VSUk9SXSBbQXBwQ2xhc3NMb2FkZXJAMTFhNDBmZmZdIGk9Cm5mbyB1 c2luZyBjb25maWd1cmF0aW9uIGZpbGU6L2hvbWUvamFzb24vd29ya3NwYWNlL292aXJ0LWVuZ2lu ZS9mcm9udGVuZC93ZT0KYmFkbWluL21vZHVsZXMvZ3d0LWV4dGVuc2lvbi90YXJnZXQvZ3d0LWV4 dGVuc2lvbi0zLjQuMC1TTkFQU0hPVC1zb3VyY2VzLmphPQpyIS9NRVRBLUlORi9hb3AueG1sPG86 cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0Qi RU4tVVMiIHN0eWxlPTNEImZvbnQtZmFtaWx5OiZxdW90O0hQIFM9CmltcGxpZmllZCZxdW90Oywm cXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5bRVJST1JdIFtBcHBDbGFzc0xvYWRlckAxMWE0MGZmZl0g aT0KbmZvIHJlZ2lzdGVyIGFzcGVjdCBvcmcub3ZpcnQuZW5naW5lLnVpLmd3dGV4dGVuc2lvbi5E b250UHJ1bmU8bzpwPjwvbzpwPjwvPQpzcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48 c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBs aWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+W0VSUk9SXSBbQXBwQ2xhc3NMb2Fk ZXJAMTFhNDBmZmZdIGk9Cm5mbyByZWdpc3RlciBhc3BlY3Qgb3JnLm92aXJ0LmVuZ2luZS51aS5n d3RleHRlbnNpb24uRG9udFBydW5lPG86cD48L286cD48Lz0Kc3Bhbj48L3A+CjxwIGNsYXNzPTNE Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1 b3Q7SFAgUz0KaW1wbGlmaWVkJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPltFUlJPUl0g SmFuIDA2LCAyMDE0IDY6Mzg6MjkgUE0gamF2PQphLnV0aWwucHJlZnMuRmlsZVN5c3RlbVByZWZl cmVuY2VzJDEgcnVuPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwi PjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtZmFtaWx5OiZxdW90O0hQIFM9Cmlt cGxpZmllZCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5bRVJST1JdIElORk86IENyZWF0 ZWQgdXNlciBwcmVmZXJlbj0KY2VzIGRpcmVjdG9yeS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+Cjxw IGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1m YW1pbHk6JnF1b3Q7SFAgUz0KaW1wbGlmaWVkJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsi PltJTkZPXSBDb21waWxpbmcgbW9kdWxlIG9yZy5vdmlydC5lPQpuZ2luZS51aS53ZWJhZG1pbi5X ZWJBZG1pbjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3Bh biBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZp ZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+W0VSUk9SXSBbQXBwQ2xhc3NMb2FkZXJA MTFhNDBmZmZdIHc9CmFybmluZyBqYXZheC4qIHR5cGVzIGFyZSBub3QgYmVpbmcgd292ZW4gYmVj YXVzZSB0aGUgd2VhdmVyIG9wdGlvbiAnLVhzZXQ6dz0KZWF2ZUphdmF4UGFja2FnZXM9M0R0cnVl JyBoYXMgbm90IGJlZW4gc3BlY2lmaWVkPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0z RCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtZmFtaWx5OiZx dW90O0hQIFM9CmltcGxpZmllZCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5bRVJST1Jd IFtHaW5CcmlkZ2VDbGFzc0xvYWRlckA4YzJhYz0KMzJdIGluZm8gQXNwZWN0SiBXZWF2ZXIgVmVy c2lvbiAxLjYuMTEgYnVpbHQgb24gVHVlc2RheSBNYXIgMTUsIDIwMTEgYXQgMTU6PQozMTowNCBH TVQ8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PHNwYW4gbGFu Zz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1b3Q7SFAgUz0KaW1wbGlmaWVkJnF1 b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPltFUlJPUl0gW0dpbkJyaWRnZUNsYXNzTG9hZGVy QDhjMmFjPQozMl0gaW5mbyByZWdpc3RlciBjbGFzc2xvYWRlciBjb20uZ29vZ2xlLmd3dC5pbmpl Y3QucmViaW5kLkdpbkJyaWRnZUNsYXNzTG89CmFkZXJAOGMyYWMzMjxvOnA+PC9vOnA+PC9zcGFu PjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0z RCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJp ZiZxdW90OyI+W0VSUk9SXSBbR2luQnJpZGdlQ2xhc3NMb2FkZXJAOGMyYWM9CjMyXSBpbmZvIHVz aW5nIGNvbmZpZ3VyYXRpb24gZmlsZTovaG9tZS9qYXNvbi93b3Jrc3BhY2Uvb3ZpcnQtZW5naW5l L2Zyb250ZT0KbmQvd2ViYWRtaW4vbW9kdWxlcy9nd3QtZXh0ZW5zaW9uL3RhcmdldC9nd3QtZXh0 ZW5zaW9uLTMuNC4wLVNOQVBTSE9ULmphciEvPQpNRVRBLUlORi9hb3AueG1sPG86cD48L286cD48 L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0 eWxlPTNEImZvbnQtZmFtaWx5OiZxdW90O0hQIFM9CmltcGxpZmllZCZxdW90OywmcXVvdDtzYW5z LXNlcmlmJnF1b3Q7Ij5bRVJST1JdIFtHaW5CcmlkZ2VDbGFzc0xvYWRlckA4YzJhYz0KMzJdIGlu Zm8gdXNpbmcgY29uZmlndXJhdGlvbiBmaWxlOi9ob21lL2phc29uL3dvcmtzcGFjZS9vdmlydC1l bmdpbmUvZnJvbnRlPQpuZC93ZWJhZG1pbi9tb2R1bGVzL2d3dC1leHRlbnNpb24vdGFyZ2V0L2d3 dC1leHRlbnNpb24tMy40LjAtU05BUFNIT1Qtc291cmM9CmVzLmphciEvTUVUQS1JTkYvYW9wLnht bDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5n PTNEIkVOLVVTIiBzdHlsZT0zRCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVv dDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+W0VSUk9SXSBbR2luQnJpZGdlQ2xhc3NMb2FkZXJA OGMyYWM9CjMyXSBpbmZvIHJlZ2lzdGVyIGFzcGVjdCBvcmcub3ZpcnQuZW5naW5lLnVpLmd3dGV4 dGVuc2lvbi5Eb250UHJ1bmU8bzpwPjwvbz0KOnA+PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNv Tm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJmb250LWZhbWlseTomcXVvdDtI UCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90OyI+W0VSUk9SXSBbR2lu QnJpZGdlQ2xhc3NMb2FkZXJAOGMyYWM9CjMyXSBpbmZvIHJlZ2lzdGVyIGFzcGVjdCBvcmcub3Zp cnQuZW5naW5lLnVpLmd3dGV4dGVuc2lvbi5Eb250UHJ1bmU8bzpwPjwvbz0KOnA+PC9zcGFuPjwv cD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHlsZT0zRCJm b250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90OyI+W0lORk9dJm5ic3A7Jm5ic3A7Jm5ic3A7IENvbXB1dGluZyA9CmFsbCBwb3NzaWJsZSBy ZWJpbmQgcmVzdWx0cyBmb3IgJ29yZy5vdmlydC5lbmdpbmUudWkud2ViYWRtaW4uQXBwbGljYXRp b25UZT0KbXBsYXRlcyc8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1h bCI+PHNwYW4gbGFuZz0zRCJFTi1VUyIgc3R5bGU9M0QiZm9udC1mYW1pbHk6JnF1b3Q7SFAgUz0K aW1wbGlmaWVkJnF1b3Q7LCZxdW90O3NhbnMtc2VyaWYmcXVvdDsiPjxvOnA+Jm5ic3A7PC9vOnA+ PC9zcGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBz dHlsZT0zRCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fu cy1zZXJpZiZxdW90OyI+QnVpbGQgc2VlbXMgdGhhdCB0aGUgb1ZpcnQgZW5naW5lIGM9Cm91bGQg d29yayB3ZWxsIGFmdGVyIHRoZSBidWlsZCwKPG86cD48L286cD48L3NwYW4+PC9wPgo8cCBjbGFz cz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtZmFtaWx5 OiZxdW90O0hQIFM9CmltcGxpZmllZCZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij5kb2Vz IGFueWJvZHkga25vdyB0aGVzZSBlcnJvcnMgbWF5Yj0KZSBlZmZlY3Qgc29tZXRoaW5nLCBhbmQg aG93IHRvIHByZXZlbnQgdGhlbSBmcm9tIG1hdmVuIGJ1aWxkIGxvZz88bzpwPjwvbzpwPQo+PC9z cGFuPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48c3BhbiBsYW5nPTNEIkVOLVVTIiBzdHls ZT0zRCJmb250LWZhbWlseTomcXVvdDtIUCBTPQppbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1z ZXJpZiZxdW90OyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29O b3JtYWwiPjxiPjxzcGFuIGxhbmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtc2l6ZTo5LjBwdDtm b249CnQtZmFtaWx5OiZxdW90O0hQIFNpbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZx dW90Oztjb2xvcjpibGFjayI+QmVzdD0KIFJlZ2FyZHMsPGJyPgo8L3NwYW4+PC9iPjxzcGFuIGxh bmc9M0QiRU4tVVMiIHN0eWxlPTNEImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTomcXVvdDs9 CkhQIFNpbXBsaWZpZWQmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztjb2xvcjojNzE3MTcy Ij5KYXNvbiBMaWFvPC9zcGFuPj0KPHNwYW4gbGFuZz0zRCJFTi1VUyI+PG86cD48L286cD48L3Nw YW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9M0QiRU4tVVMiPjxvOnA+ Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4KPC9kaXY+CjwvYm9keT4KPC9odG1sPgoKLS1fMDAwX0I2 M0M4NThFNzc3Njc5NDU4MzM4QTMwQTk5MUJCNTI0MDE1N0U5MUJHMVczNzgwYW1lcmljYXNfLS0K --===============4340937749643465425==-- From yzaslavs at redhat.com Tue Jan 7 00:07:50 2014 Content-Type: multipart/mixed; boundary="===============2466917496692803551==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Tue, 07 Jan 2014 00:07:48 -0500 Message-ID: <2755943.26449101.1389071268877.JavaMail.root@redhat.com> In-Reply-To: 703042408.11487566.1389026688966.JavaMail.root@redhat.com --===============2466917496692803551== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Allon Mureinik" > To: "Moti Asayag" > Cc: "Yair Zaslavsky" , "Oved Ourfalli" , "engine-devel" > > Sent: Monday, January 6, 2014 6:44:48 PM > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > = > = > = > ----- Original Message ----- > > From: "Moti Asayag" > > To: "Yair Zaslavsky" > > Cc: "Oved Ourfalli" , "engine-devel" > > > > Sent: Thursday, January 2, 2014 11:46:29 AM > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > = > > = > > = > > ----- Original Message ----- > > > From: "Yair Zaslavsky" > > > To: "Moti Asayag" > > > Cc: "Oved Ourfalli" , "Eyal Edri" , > > > "engine-devel" > > > Sent: Thursday, January 2, 2014 11:12:17 AM > > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Moti Asayag" > > > > To: "Oved Ourfalli" , "Eyal Edri" > > > > Cc: "engine-devel" > > > > Sent: Thursday, January 2, 2014 12:08:43 AM > > > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Oved Ourfalli" > > > > > To: "engine-devel" , "Allon Mureinik" > > > > > , "Alissa Bonas" > > > > > > > > > > Sent: Wednesday, January 1, 2014 4:25:50 PM > > > > > Subject: [Engine-devel] IMPORTANT: FindBugs threshold update > > > > > = > > > > > Hi all, > > > > > = > > > > > Up until now the jenkins jobs on the gerrit patches included a > > > > > findbugs > > > > > job, > > > > > that failed only in case of a warning of level NORMAL or higher. > > > > > Now we update this threshold to fail on any findbugs warning, > > > > > including > > > > > LOW > > > > > ones. > > > = > > > Moti - > > > 1. Aren't use running a local jenkins instance on one of your hosts? > > > Maybe > > > Eyal can publish the findbugs job? > > = > > Well...that server is on maintenance for quite a while... > > = > > > 2. What about running the findbugs UI? I find it kinda handy... > > = > > The findbugs UI expects the xml created by findbugs with all of the > > violations. > > The question is how those violation are created ? where are the rules by > > which > > findbugs verifies the code (can be findbugs jar or jenkins findbugs plu= gin > > or > > other...). > > = > > Currently by running 'mvn findbugs:findbugs' i don't get a a single xml > > aggregating > > all of the violations and the produced ones contain a lot of warnings. > > = > > So I'd like to know how can i be able to run this test locally ? > You're missing the profile with the project's exclusions. > What you'd want to do is probably this: > mvn findbugs:check -Pfindbugs-general > = > This way you won't have to go over any report, you will just fail the bui= ld > if you introduce a regression. Thanks Allon, This worked - however - you get a full textual description of the "bug" and= not the code. In some cases one may want to filter out a specific bug report, so the "bug= code" is important. Do you know by any chance how to produce this using mvn findbugs ? Yair > = > > = > > > = > > > = > > > > > = > > > > = > > > > Could you provide instructions of running findbugs locally and how = to > > > > evaluate > > > > the result the same as done by the jenkins job ? > > > > = > > > > > Please make sure to rebase your current patches and check that the > > > > > findbugs > > > > > job finish successfully. > > > > > It will probably fail without a rebase, as the last patches clear= ing > > > > > the > > > > > warnings were merged a few hours ago. > > > > > = > > > > > Kodus to everyone involved in clearing all the LOW level warnings= ... > > > > > mostly > > > > > Allon and Alissa, but others helped as well! :-) > > > > > = > > > > = > > > > Well done! > > > = > > > Great news - good work guys! > > > = > > > > = > > > > > Cheers, > > > > > Oved > > > > > _______________________________________________ > > > > > Engine-devel mailing list > > > > > Engine-devel(a)ovirt.org > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > = > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > = > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============2466917496692803551==-- From vszocs at redhat.com Tue Jan 7 05:28:13 2014 Content-Type: multipart/mixed; boundary="===============6101499591451447810==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] Does these ERROR will effect WebAdmin build? Date: Tue, 07 Jan 2014 05:28:11 -0500 Message-ID: <1771629762.14144866.1389090491136.JavaMail.root@redhat.com> In-Reply-To: B63C858E777679458338A30A991BB5240157E91B@G1W3780.americas.hpqcorp.net --===============6101499591451447810== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, (CC'ing Juan, please feel free to correct/add to my comments.) I think that ERRORs such as: [ERROR] [AppClassLoader(a)...] ... [ERROR] [GinBridgeClassLoader(a)...] ... come from AspectJ load-time weaver [1] logging its output to stderr. [1] GWT compilation includes JVM args: -javaagent:/path/to/aspectjweaver-${aspectj.version}.jar We use AspectJ [2] to prevent GWT compiler from optimizing-out code in backend business entities, i.e. some code in business entities is not used on client and GWT compiler thinks its dead code, but when it's optimized-out we would face serialization errors on server. [2] frontend/webadmin/modules/gwt-extension/ src/main/java/org/ovirt/engine/ui/gwtextension/DontPrune.java So these kinds of ERRORs are harmless. The other ERRORs such as: [ERROR] ... java.util.prefs.FileSystemPreferences$1 run [ERROR] INFO: Created user preferences directory. come from Java's "Preferences" subsystem, as we override default preference file locations [3] in order to avoid conflicts when running multiple JVMs at once, i.e. parallel Engine build. [3] GWT compilation includes JVM args: -Djava.io.tmpdir=3D"${project.build.directory}/tmp" -Djava.util.prefs.systemRoot=3D"${project.build.directory}/tmp/.java" -Djava.util.prefs.userRoot=3D"${project.build.directory}/tmp/.java" Also these kinds of ERRORs are harmless. So for now, you can safely ignore these ERRORs. To me, it seems that when gwt-maven-plugin:compile goal executes, it spawns new JVM (invoking GWT compiler) and *redirects* stdout of this JVM to plugin logger's stderr. Juan, what are your thoughts? (maybe I'm missing something) Regards, Vojtech ----- Original Message ----- > From: "Chuan Liao (Jason, MCXS-CQ)" > To: engine-devel(a)ovirt.org > Sent: Tuesday, January 7, 2014 3:47:57 AM > Subject: [Engine-devel] Does these ERROR will effect WebAdmin build? > = > = > = > Hi All, > = > = > = > When I build the WebAdmin from development mode on oVirt engine, I meet t= hese > ERROR message: > = > = > = > [INFO] > = > [INFO] --- gwt-maven-plugin:2.5.1:compile (gwtcompile) @ webadmin --- > = > [WARNING] Don't declare gwt-dev as a project dependency. This may introdu= ce > complex dependency conflicts > = > [ERROR] [AppClassLoader(a)11a40fff] info AspectJ Weaver Version 1.6.11 bu= ilt on > Tuesday Mar 15, 2011 at 15:31:04 GMT > = > [ERROR] [AppClassLoader(a)11a40fff] info register classloader > sun.misc.Launcher$AppClassLoader(a)11a40fff > = > [ERROR] [AppClassLoader(a)11a40fff] info using configuration > file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ext= ension/target/gwt-extension-3.4.0-SNAPSHOT.jar!/META-INF/aop.xml > = > [ERROR] [AppClassLoader(a)11a40fff] info using configuration > file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ext= ension/target/gwt-extension-3.4.0-SNAPSHOT-sources.jar!/META-INF/aop.xml > = > [ERROR] [AppClassLoader(a)11a40fff] info register aspect > org.ovirt.engine.ui.gwtextension.DontPrune > = > [ERROR] [AppClassLoader(a)11a40fff] info register aspect > org.ovirt.engine.ui.gwtextension.DontPrune > = > [ERROR] Jan 06, 2014 6:38:29 PM java.util.prefs.FileSystemPreferences$1 r= un > = > [ERROR] INFO: Created user preferences directory. > = > [INFO] Compiling module org.ovirt.engine.ui.webadmin.WebAdmin > = > [ERROR] [AppClassLoader(a)11a40fff] warning javax.* types are not being w= oven > because the weaver option '-Xset:weaveJavaxPackages=3Dtrue' has not been > specified > = > [ERROR] [GinBridgeClassLoader(a)8c2ac32] info AspectJ Weaver Version 1.6.= 11 > built on Tuesday Mar 15, 2011 at 15:31:04 GMT > = > [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register classloader > com.google.gwt.inject.rebind.GinBridgeClassLoader(a)8c2ac32 > = > [ERROR] [GinBridgeClassLoader(a)8c2ac32] info using configuration > file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ext= ension/target/gwt-extension-3.4.0-SNAPSHOT.jar!/META-INF/aop.xml > = > [ERROR] [GinBridgeClassLoader(a)8c2ac32] info using configuration > file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ext= ension/target/gwt-extension-3.4.0-SNAPSHOT-sources.jar!/META-INF/aop.xml > = > [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register aspect > org.ovirt.engine.ui.gwtextension.DontPrune > = > [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register aspect > org.ovirt.engine.ui.gwtextension.DontPrune > = > [INFO] Computing all possible rebind results for > 'org.ovirt.engine.ui.webadmin.ApplicationTemplates' > = > = > = > Build seems that the oVirt engine could work well after the build, > = > does anybody know these errors maybe effect something, and how to prevent > them from maven build log? > = > = > = > Best Regards, > Jason Liao > = > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6101499591451447810==-- From sbonazzo at redhat.com Tue Jan 7 05:29:09 2014 Content-Type: multipart/mixed; boundary="===============3045171723981444712==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] 3.4 ReleasePlan / missing branches? Date: Tue, 07 Jan 2014 11:28:55 +0100 Message-ID: <52CBD6E7.8090408@redhat.com> In-Reply-To: 52C59996.4050806@redhat.com --===============3045171723981444712== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 02/01/2014 17:53, Itamar Heim ha scritto: > On 01/02/2014 05:48 PM, Sven Kieske wrote: >> Hi, >> >> according to: >> http://www.ovirt.org/OVirt_3.4_release-management >> Feature Freeze for 3.4. was 31.12.2013 >> >> But I can not find any branches for 3.4 release >> in gerrit.ovirt.org. >> >> Shouldn't there be branches for this version or >> is anybody aware that there can't get any new >> features into master after 31.12. ? >> >> Or will additional features get into 3.4 or is >> the feature freeze date for 3.4 in the wiki not >> correct? >> > = > Hi Sven, > = > A lot of the items are in final phases. with no weekly meeting for two we= eks due to holidays, we'll revisit next week for status. > = > (I think we mentioned forking to stable branches January 15th, but couldn= 't find a reference to that) Last date I saw was Jan 10th for beta build / branching for stabilization. But it has to be confirmed in this Wed oVirt Sync Meeting. > = > = > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============3045171723981444712==-- From jhernand at redhat.com Tue Jan 7 05:34:53 2014 Content-Type: multipart/mixed; boundary="===============1202870111403771565==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] Does these ERROR will effect WebAdmin build? Date: Tue, 07 Jan 2014 11:34:47 +0100 Message-ID: <52CBD847.9000900@redhat.com> In-Reply-To: 1771629762.14144866.1389090491136.JavaMail.root@redhat.com --===============1202870111403771565== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/07/2014 11:28 AM, Vojtech Szocs wrote: > Hi, > = > (CC'ing Juan, please feel free to correct/add to my comments.) > = > I think that ERRORs such as: > = > [ERROR] [AppClassLoader(a)...] ... > [ERROR] [GinBridgeClassLoader(a)...] ... > = > come from AspectJ load-time weaver [1] logging its output to stderr. > = > [1] GWT compilation includes JVM args: > -javaagent:/path/to/aspectjweaver-${aspectj.version}.jar > = > We use AspectJ [2] to prevent GWT compiler from optimizing-out code > in backend business entities, i.e. some code in business entities is > not used on client and GWT compiler thinks its dead code, but when > it's optimized-out we would face serialization errors on server. > = > [2] frontend/webadmin/modules/gwt-extension/ > src/main/java/org/ovirt/engine/ui/gwtextension/DontPrune.java > = > So these kinds of ERRORs are harmless. > = > The other ERRORs such as: > = > [ERROR] ... java.util.prefs.FileSystemPreferences$1 run > [ERROR] INFO: Created user preferences directory. > = > come from Java's "Preferences" subsystem, as we override default > preference file locations [3] in order to avoid conflicts when > running multiple JVMs at once, i.e. parallel Engine build. > = > [3] GWT compilation includes JVM args: > -Djava.io.tmpdir=3D"${project.build.directory}/tmp" > -Djava.util.prefs.systemRoot=3D"${project.build.directory}/tmp/.jav= a" > -Djava.util.prefs.userRoot=3D"${project.build.directory}/tmp/.java" > = > Also these kinds of ERRORs are harmless. > = > So for now, you can safely ignore these ERRORs. > = > To me, it seems that when gwt-maven-plugin:compile goal executes, > it spawns new JVM (invoking GWT compiler) and *redirects* stdout > of this JVM to plugin logger's stderr. > = > Juan, what are your thoughts? (maybe I'm missing something) > = You are right Vojtech, those error messages are harmless. > = > ----- Original Message ----- >> From: "Chuan Liao (Jason, MCXS-CQ)" >> To: engine-devel(a)ovirt.org >> Sent: Tuesday, January 7, 2014 3:47:57 AM >> Subject: [Engine-devel] Does these ERROR will effect WebAdmin build? >> >> >> >> Hi All, >> >> >> >> When I build the WebAdmin from development mode on oVirt engine, I meet = these >> ERROR message: >> >> >> >> [INFO] >> >> [INFO] --- gwt-maven-plugin:2.5.1:compile (gwtcompile) @ webadmin --- >> >> [WARNING] Don't declare gwt-dev as a project dependency. This may introd= uce >> complex dependency conflicts >> >> [ERROR] [AppClassLoader(a)11a40fff] info AspectJ Weaver Version 1.6.11 b= uilt on >> Tuesday Mar 15, 2011 at 15:31:04 GMT >> >> [ERROR] [AppClassLoader(a)11a40fff] info register classloader >> sun.misc.Launcher$AppClassLoader(a)11a40fff >> >> [ERROR] [AppClassLoader(a)11a40fff] info using configuration >> file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ex= tension/target/gwt-extension-3.4.0-SNAPSHOT.jar!/META-INF/aop.xml >> >> [ERROR] [AppClassLoader(a)11a40fff] info using configuration >> file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ex= tension/target/gwt-extension-3.4.0-SNAPSHOT-sources.jar!/META-INF/aop.xml >> >> [ERROR] [AppClassLoader(a)11a40fff] info register aspect >> org.ovirt.engine.ui.gwtextension.DontPrune >> >> [ERROR] [AppClassLoader(a)11a40fff] info register aspect >> org.ovirt.engine.ui.gwtextension.DontPrune >> >> [ERROR] Jan 06, 2014 6:38:29 PM java.util.prefs.FileSystemPreferences$1 = run >> >> [ERROR] INFO: Created user preferences directory. >> >> [INFO] Compiling module org.ovirt.engine.ui.webadmin.WebAdmin >> >> [ERROR] [AppClassLoader(a)11a40fff] warning javax.* types are not being = woven >> because the weaver option '-Xset:weaveJavaxPackages=3Dtrue' has not been >> specified >> >> [ERROR] [GinBridgeClassLoader(a)8c2ac32] info AspectJ Weaver Version 1.6= .11 >> built on Tuesday Mar 15, 2011 at 15:31:04 GMT >> >> [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register classloader >> com.google.gwt.inject.rebind.GinBridgeClassLoader(a)8c2ac32 >> >> [ERROR] [GinBridgeClassLoader(a)8c2ac32] info using configuration >> file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ex= tension/target/gwt-extension-3.4.0-SNAPSHOT.jar!/META-INF/aop.xml >> >> [ERROR] [GinBridgeClassLoader(a)8c2ac32] info using configuration >> file:/home/jason/workspace/ovirt-engine/frontend/webadmin/modules/gwt-ex= tension/target/gwt-extension-3.4.0-SNAPSHOT-sources.jar!/META-INF/aop.xml >> >> [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register aspect >> org.ovirt.engine.ui.gwtextension.DontPrune >> >> [ERROR] [GinBridgeClassLoader(a)8c2ac32] info register aspect >> org.ovirt.engine.ui.gwtextension.DontPrune >> >> [INFO] Computing all possible rebind results for >> 'org.ovirt.engine.ui.webadmin.ApplicationTemplates' >> >> >> >> Build seems that the oVirt engine could work well after the build, >> >> does anybody know these errors maybe effect something, and how to prevent >> them from maven build log? >> >> >> >> Best Regards, >> Jason Liao -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============1202870111403771565==-- From iheim at redhat.com Tue Jan 7 06:37:05 2014 Content-Type: multipart/mixed; boundary="===============3257612609729894399==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] 3.4 ReleasePlan / missing branches? Date: Tue, 07 Jan 2014 13:36:57 +0200 Message-ID: <52CBE6D9.7030303@redhat.com> In-Reply-To: 52CBD6E7.8090408@redhat.com --===============3257612609729894399== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/07/2014 12:28 PM, Sandro Bonazzola wrote: > Il 02/01/2014 17:53, Itamar Heim ha scritto: >> On 01/02/2014 05:48 PM, Sven Kieske wrote: >>> Hi, >>> >>> according to: >>> http://www.ovirt.org/OVirt_3.4_release-management >>> Feature Freeze for 3.4. was 31.12.2013 >>> >>> But I can not find any branches for 3.4 release >>> in gerrit.ovirt.org. >>> >>> Shouldn't there be branches for this version or >>> is anybody aware that there can't get any new >>> features into master after 31.12. ? >>> >>> Or will additional features get into 3.4 or is >>> the feature freeze date for 3.4 in the wiki not >>> correct? >>> >> >> Hi Sven, >> >> A lot of the items are in final phases. with no weekly meeting for two w= eeks due to holidays, we'll revisit next week for status. >> >> (I think we mentioned forking to stable branches January 15th, but could= n't find a reference to that) > > Last date I saw was Jan 10th for beta build / branching for stabilization. > But it has to be confirmed in this Wed oVirt Sync Meeting. we'll discuss on Wednesday, but I'd like to fork january 15th for stable = branch. we should also discuss: - 3.3.3 (enough content from 3.3.2 worth to build it)? - 3.4 alpha build for sanity testing. > > > >> >> >> Thanks, >> Itamar >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > --===============3257612609729894399==-- From mrao at redhat.com Tue Jan 7 16:46:32 2014 Content-Type: multipart/mixed; boundary="===============7908731254258587010==" MIME-Version: 1.0 From: Malini Rao To: devel at ovirt.org Subject: [Engine-devel] Network labeling requirements follow up questions Date: Tue, 07 Jan 2014 16:46:31 -0500 Message-ID: <774008351.50530755.1389131191343.JavaMail.root@redhat.com> In-Reply-To: 52CBA556.7000602@redhat.com --===============7908731254258587010== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Livnat, = I had asked a couple of questions about network labeling reqs offline but w= anted to continue the discussion on the list. Thank you for the answers and= I have copied my questions and your answers for context - 1. Can a network be part of several labels? Currently not, we are not sure if there is a use case for that ATM, but I hope users would surprise us with an interesting use case. 2. Can a network exist as a available network in the Setup Host networks di= alog on its own even if it is part of a label? i.e, can a network be assign= ed to a NIC on its own and to another NIC as part of a label? Network can not be provisioned twice on the same host (regardless of labels= ). With regard to your answer to my question 2, I understand that the network = cannot be provisioned twice on the same host but it can be provisioned to m= ultiple hosts... right? So, Let's say the Green network is part of a label = called label 1 which also includes yellow and red networks, and let's say H= ost 1 is provisioned using label 1 and so it can use green, yellow and red = networks. For Host 2, can I provision with just Green rather than with Labe= l 1? Or can a network be used only once in a label and across hosts? Thanks Malini --===============7908731254258587010==-- From lpeer at redhat.com Wed Jan 8 03:41:33 2014 Content-Type: multipart/mixed; boundary="===============5825341720558388399==" MIME-Version: 1.0 From: Livnat Peer To: devel at ovirt.org Subject: Re: [Engine-devel] Network labeling requirements follow up questions Date: Wed, 08 Jan 2014 10:41:29 +0200 Message-ID: <52CD0F39.50709@redhat.com> In-Reply-To: 774008351.50530755.1389131191343.JavaMail.root@redhat.com --===============5825341720558388399== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/07/2014 11:46 PM, Malini Rao wrote: > Livnat, = > = > I had asked a couple of questions about network labeling reqs offline but= wanted to continue the discussion on the list. Thank you for the answers a= nd I have copied my questions and your answers for context - > = > 1. Can a network be part of several labels? > Currently not, we are not sure if there is a use case for that ATM, but > I hope users would surprise us with an interesting use case. > = > 2. Can a network exist as a available network in the Setup Host networks = dialog on its own even if it is part of a label? i.e, can a network be assi= gned to a NIC on its own and to another NIC as part of a label? > = > Network can not be provisioned twice on the same host (regardless of labe= ls). > = > With regard to your answer to my question 2, I understand that the networ= k cannot be provisioned twice on the same host but it can be provisioned to= multiple hosts... right? = > > So, Let's say the Green network is part of a label called label 1 which a= lso includes yellow and red networks, and let's say Host 1 is provisioned u= sing label 1 and so it can use green, yellow and red networks. > For Host 2, can I provision with just Green rather than with Label 1? = yes > Or can a network be used only once in a label and across hosts? label is just a tool to ease network provisioning on the host, you can always use 'manual' actions to provision the networks. Hope that clarifies, I'll be happy to answer more questions if you have any. Livnat > = > = > Thanks > Malini > = --===============5825341720558388399==-- From sbonazzo at redhat.com Wed Jan 8 03:46:28 2014 Content-Type: multipart/mixed; boundary="===============5150587984001365285==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] [QE] 3.4.0 Release tracker Date: Wed, 08 Jan 2014 09:46:22 +0100 Message-ID: <52CD105E.2040409@redhat.com> --===============5150587984001365285== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, as you may know, we're planning to build oVirt 3.4.0 beta really soon and r= elease 3.4.0 by end of January. A tracker bug (https://bugzilla.redhat.com/show_bug.cgi?id=3D1024889) has b= een created for this release. The following is a list of the current blocker bugs with target 3.4.0: Whiteboard Bug ID Summary storage 1032686 [RFE] API to save OVF on any location storage 1032679 [RFE] Single Disk Snapshots network 987813 [RFE] report BOOTPROTO and BONDING_OPTS independent of netde= vice.cfg The following is a list of the bugs with target 3.4.0 not yet fixed: Whiteboard Bug ID Summary gluster 1008980 [oVirt] Option 'Select as SPM' available for a host in glu= ster-only mode of oVirt gluster 1038988 Gluster brick sync does not work when host has multiple in= terfaces i18n 1033730 [es-ES] need to revise the "create snapshot" translation infra 870330 Cache records in memory infra 904029 [engine-manage-domains] should use POSIX parameter form and a= liases as values infra 979231 oVirt Node Upgrade: Support N configuration infra 986882 tar which is used by host-deploy is missing from fedora minim= al installation infra 995362 [RFE] Support firewalld infra 1016634 Performance hit as a result of duplicate updates to VdsDynam= ic in VdsUpdateRuntimeInfo infra 1023751 [RFE] Create Bin Overrider for application context files cha= nges we do in JRS infra 1023754 [RFE] add trigger to stop etl connection via engine db value. infra 1023759 [RFE] re-implement SSO solution based on JRS new SSO interfa= ce infra 1023761 [RFE] Build nightly JRS builds based on latest JRS version infra 1028793 systemctl start vdsmd blocks if dns server unreachable infra 1032682 Refactor authentication framework in engine infra 1035844 [oVirt][infra] Add host/Reinstall radio button text not acti= onable infra 1045350 REST error during VM creation via API infra 1046611 [oVirt][infra] Device custom properties syntax check is wrong integration 789040 [RFE] Log Collector should be able to run without asking= questions integration 967350 [RFE] port dwh installer to otopi integration 967351 [RFE] port reports installer to otopi integration 1023752 [RFE] add upstream support for Centos el6 arch. integration 1024028 [RFE] add trigger to stop etl connection via engine db = value. integration 1028489 [RFE] pre-populate ISO DOMAIN with rhev-tools-setup.is= o (or equiv) integration 1028913 'service network start' sometimes fails during setup integration 1037663 F20 - ovirt-log-collector: conflicts with file from pac= kage sos-3.0-3.fc20.noarch integration 1039616 Setting shmmax on F19 is not enough for starting postgr= es network 987832 failed to add ovirtmgmt bridge when the host has static ip network 1001186 With AIO installer and NetworkManager enabled, the ovirtmg= mt bridge is not properly configured network 1010663 override mtu field allows only values up to 9000 network 1018947 Yum update to oVirt 3.3 from 3.1.0 fails on CentOS 6.4 wit= h EPEL dependency on python-inotify network 1037612 [oVirt][network][RFE] Add "sync" column to hosts sub tab u= nder networks main tab network 1040580 [RFE] Apply networks changes to multiple hosts network 1040586 [RFE] Ability to configure network on multiple hosts at on= ce network 1043220 [oVirt][network][RFE] Add Security-Group support for Neutr= on based networks network 1043230 Allow configuring Network QoS on host interfaces network 1044479 Make an iproute2 network configurator for vdsm network 1048738 [oVirt][network][RFE] Add subnet support for neutron base= d networks network 1048740 [oVirt][network][RFE] Allow deleting Neutron based network= (in Neutron) network 1048880 [vdsm][openstacknet] Migration fails for vNIC using OVS + = security groups sla 994712 Remove underscores for pre-defined policy names sla 1038616 [RFE] Support for hosted engine storage 888711 PosixFS issues storage 961532 [RFE] Handle iSCSI lun resize storage 1009610 [RFE] Provide clear warning when SPM become inaccessible a= nd needs fencing storage 1034081 Misleading error message when adding an existing Storage D= omain storage 1038053 [RFE] Allow domain of multiple types in a single Data Cent= er storage 1045842 After deleting image failed ui display message: Disk glust= er-test was successfully removed from... ux 784779 [webadmin][RFE] Login page. Add a link to welcome page ux 1014859 [RFE] improve context-sensitive help csv mapping files ux 1035566 [RFE] [oVirt][webadmin] Change comment column title to icon, an= d move to right of name ux 1048916 sub-tab events in different main-tabs are being duplicated virt 953340 console from rhevm-shell/ovirt-shell using spicec does not wor= k (linux client) virt 975730 [RFE] pass session id to spice via mime type to allow spice Me= nu Using REST virt 987957 [RFE] edit VM dialog - nics appear in random order (not sorted= by name) virt 1031040 [RFE] RunOnce dialog can not set a vnc keymap itself virt 1033547 [RFE] Configure both SPICE and VNC display console virt 1035279 Allow to disable SSO per VM virt 1038587 Show name of the template in General tab for a vm if the vm i= s deployed from template via clone allocation. virt 1040088 [RFE] Add FreeBSD to the list of VM operating systems virt 1043469 ovirt-guest-agent for openSUSE virt 1043471 ovirt-guest-agent for SLES virt 1043473 ovirt-guest-agent for Ubuntu virt 1043474 ovirt-guest-agent for Debian 753296 [RFE] Enable FIPS mode 753306 SR-IOV support 753309 [RFE] Workaround for enable/disable services via persist cmd 806317 [RFE] ovirt-node regenerates kdump ramdisk image on every boot 832000 Reduce number of kargs to enable a better automated installation w= ith PXE 846963 [oVirt-node] Upgrade ovirt-node with "ovirt_upgrade" parameter fai= led 850386 Introduce new systemd-rpm macros in ovirt-node spec file 893950 Make ovirt-node more FHS 908902 Add specififc log handlers (log files) for transactions and ui 909369 Use blivet during installation 918270 Refactor and isolate block device discovery 918957 [TUI] Confirmation for reboot 947406 Add notice field 947407 Status of caps-lock should be shown near password fields 953870 Migrate to livemedia-creator 966320 ovirt node will also enable ipv4 with dhcp protocol when only sett= ing ipv6 with dhcp 966498 Change sensitivity of widgets recursively 969340 Migrate ovirt-node-installer backend and ovirt-auto-install backen= d to new code base 974609 Add correct suffixes to scripts 979067 [RFE] Add generic container handling 979078 [RFE] can be used to Save a page 979389 [RFE] use asciidoc for man pages 980064 [RFE] Add mouse support to the console 987824 [RFE] Need to add roll up and down ability to mouse control in mul= tipage 988337 Shown incorrect info for the item "VLAN ID" after configured nic w= ith "vlan". 988341 Should not create bond when report an error in configuration proce= ss 995994 Could not add Fedora host when its version becomes "oVirt Node Hyp= ervisor" 997049 Allow nested transactions 1001947 KeyboardInterrupt Exception when click mouse on UI 1001950 RFE: same action on all ovirt-node-install page for press enter 1002176 Not enough debugging informations in log files 1002620 [RFE] Create central augeas object 1003234 password.py: Using "set_admin_password" to change admin password = failed in single mode 1005148 [RFE] Add documentation on how to deploy Node with Puppet/Foreman 1007191 RFE: Support "BOOTIF=3Dbondname" in auto-install parameters 1008891 Installer goes to next page after returning from shell 1011901 Report traceback infos about errors when starting ntpdate, rpcidm= apd and rpcgssd services ... 1013520 Miss some console info to show status by using "ovirt-node-upgrad= e" to upgrade ovirt-node 1020227 /var/log/lastlog is missing 1021647 Shared configuration keys to pass management informations 1026646 Better to disable "enter" button works for the fan status table o= f ipmi page 1027110 Better to disable cim transaction run and prompt ConfirmationDial= og when configuring cim without providing password 1027130 edit-node: Better to rename iso_name more simpler when install mu= ltiple packages 1027161 plugin info shown incorrectly in plugins page when install multip= le packages 1029033 Link status shows disconnected although the cable is plugged. 1032373 [RFE] enhance edit-node man page for uid/gid options help info a = bit more 1032374 [RFE] edit-node:Support specify multiple user, uid/group, gid ele= ments changed 1035441 [RFE] Sync versions between ovirt-node and overall ovirt Please set the target to 3.4.0 and add the bug to the tracker if you think = that 3.4.0 should not be released without it fixed. Please also update the target to 3.4.1 or any next release for bugs that wo= n't be in 3.4.0: it will ease gathering the blocking bugs for next releases. For those who want to help testing the bugs, I suggest to add yourself as Q= A contact for the bug. -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============5150587984001365285==-- From sander at grendelman.com Wed Jan 8 04:23:59 2014 Content-Type: multipart/mixed; boundary="===============8704909252649558352==" MIME-Version: 1.0 From: Sander Grendelman To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Wed, 08 Jan 2014 10:23:58 +0100 Message-ID: In-Reply-To: 52CD105E.2040409@redhat.com --===============8704909252649558352== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Now that BZ#1038525 (live snapshot merge for backup api) is closed as a duplicate of BZ#647386 ( You are not authorized to access bug #647386.... ) Shouldn't BZ#647386 targeted for 3.4? Or for a future version? --===============8704909252649558352==-- From sbonazzo at redhat.com Wed Jan 8 04:30:30 2014 Content-Type: multipart/mixed; boundary="===============2222507050797055592==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Wed, 08 Jan 2014 10:29:04 +0100 Message-ID: <52CD1A60.3080002@redhat.com> In-Reply-To: CAHa6cRT4V6A4=UDu7G5coN_91m2jERWhNX=vtqj6eLJn=sWHcA@mail.gmail.com --===============2222507050797055592== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 08/01/2014 10:23, Sander Grendelman ha scritto: > Now that BZ#1038525 (live snapshot merge for backup api) is closed as a > duplicate of BZ#647386 ( You are not authorized to access bug #647386....= ) > = > Shouldn't BZ#647386 targeted for 3.4? Or for a future version? > = BZ#1038525 is open and targeted to 3.5.0 -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============2222507050797055592==-- From sander at grendelman.com Wed Jan 8 04:45:45 2014 Content-Type: multipart/mixed; boundary="===============3445868043610052433==" MIME-Version: 1.0 From: Sander Grendelman To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Wed, 08 Jan 2014 10:45:44 +0100 Message-ID: In-Reply-To: 52CD1A60.3080002@redhat.com --===============3445868043610052433== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Jan 8, 2014 at 10:29 AM, Sandro Bonazzola w= rote: > Il 08/01/2014 10:23, Sander Grendelman ha scritto: >> Now that BZ#1038525 (live snapshot merge for backup api) is closed as a >> duplicate of BZ#647386 ( You are not authorized to access bug #647386...= . ) >> >> Shouldn't BZ#647386 targeted for 3.4? Or for a future version? >> > > BZ#1038525 is open and targeted to 3.5.0 That is correct, I didn't scroll down far enough, my apologies. Any idea on why BZ#647386 is not visible for "regular" rhbz users? --===============3445868043610052433==-- From mrao at redhat.com Wed Jan 8 11:18:23 2014 Content-Type: multipart/mixed; boundary="===============1676111702993651712==" MIME-Version: 1.0 From: Malini Rao To: devel at ovirt.org Subject: Re: [Engine-devel] Network labeling requirements follow up questions Date: Wed, 08 Jan 2014 11:18:21 -0500 Message-ID: <1188655750.51039098.1389197901929.JavaMail.root@redhat.com> In-Reply-To: 52CD0F39.50709@redhat.com --===============1676111702993651712== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ------=3D_Part_51039095_278361506.1389197901920 Content-Type: text/plain; charset=3Dutf-8 Content-Transfer-Encoding: quoted-printable [top posting]=3D20 Based on your responses then, we need to tweak Eldan's sketch - see attach= =3D ed.=3D20 Here, you will see I have two tabs on the right - Unassigned networks and L= =3D abels. Unassigned networks will list individual networks that have not been= =3D assigned either manually or as part of a label. If a network has been assi= =3D gned to a NIC as apart of a label, it will still show up on the unassigned = =3D networks list but if the user tries to assign that network to that same NIC= =3D , then the UI will not allow that and a message will pop-up stating ' is already assigned to this NIC". Does this make sense? Or do we a= =3D llow network sharing only via Bonding? I.e, if NIC 1 is assigned Label1 ( B= =3D lue, yellow, Green) and I want to assign NIC2 to Blue only, would I drag Bl= =3D ue from unassigned networks ( even t hoguh blue is assigned via label 1 to = =3D another NIC) or do I drag NIC 2 to NIC 1 and create a bond which presents m= =3D e an option to use all 3 or select from the list of networks attached to NI= =3D C1? Going back to my mockup, you will also see an attachment for the unassigned= =3D Labels tab where you see the labels, the networks associated with them so = =3D that you don't have to drag it to the left in order to see what networks li= =3D ve in that label. I have retained Eldan's Manage labels action link too. Let me know if this makes sense. Thanks Malini ----- Original Message ----- From: "Livnat Peer" To: "Malini Rao" Cc: "Eldan Hildesheim" , "Dan Kenigsberg" , "Moti Asayag" , "Lior Vernia" , "engine-devel" Sent: Wednesday, January 8, 2014 3:41:29 AM Subject: Re: Network labeling requirements follow up questions On 01/07/2014 11:46 PM, Malini Rao wrote: > Livnat,=3D20 >=3D20 > I had asked a couple of questions about network labeling reqs offline but= =3D wanted to continue the discussion on the list. Thank you for the answers a= =3D nd I have copied my questions and your answers for context - >=3D20 > 1. Can a network be part of several labels? > Currently not, we are not sure if there is a use case for that ATM, but > I hope users would surprise us with an interesting use case. >=3D20 > 2. Can a network exist as a available network in the Setup Host networks = =3D dialog on its own even if it is part of a label? i.e, can a network be assi= =3D gned to a NIC on its own and to another NIC as part of a label? >=3D20 > Network can not be provisioned twice on the same host (regardless of labe= =3D ls). >=3D20 > With regard to your answer to my question 2, I understand that the networ= =3D k cannot be provisioned twice on the same host but it can be provisioned to= =3D multiple hosts... right?=3D20 > > So, Let's say the Green network is part of a label called label 1 which a= =3D lso includes yellow and red networks, and let's say Host 1 is provisioned u= =3D sing label 1 and so it can use green, yellow and red networks. > For Host 2, can I provision with just Green rather than with Label 1?=3D20 yes > Or can a network be used only once in a label and across hosts? label is just a tool to ease network provisioning on the host, you can always use 'manual' actions to provision the networks. Hope that clarifies, I'll be happy to answer more questions if you have any= =3D . Livnat >=3D20 >=3D20 > Thanks > Malini >=3D20 ------=3D_Part_51039095_278361506.1389197901920 Content-Type: image/jpeg; name=3D"Unassigned Networks.jpg" Content-Disposition: attachment; filename=3D"Unassigned Networks.jpg" Content-Transfer-Encoding: base64 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 3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8 i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zA GgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ 3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8 i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zA GgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ 3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8 i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zA GgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ 3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8 i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zA GgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ 3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8 i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zA GgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ 3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zAGgqJ3Mi8i3zANHa5VDstZmqWi0FFmaMZ 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 1hme7VZzq1le3I1Ewywkup6n8W8jLUV1sHLa0a4mJj37ff8AcmPmvObVb71LHhZGrEOW+yiUCm0x SNF0mOugt595WYkTI7pKMr1ma7zuPq8Vwzc5VzeJPXTNo4Os2jEw77J18KlQx6/b+ZDp8xEUziWl phWEpnVLK8mMwlRneV16lLP9Zq6w05JrqyzP5kxVwnb5a/Fyvki9vy7x7Zv9+yHVW5bp8CrWmpVf n1VNvqEcCDkziMbIL7ygkIS4xm704nMOvXrPe6oUorqqnNT+ZOJN/C/y+7FNEU2pq6EUedvn96nb 0/JSzlLtPlAXaGqy4lWgzoJR8wszbZkFHaU68Td5JUpRJzafel+q6+HMUxFdPVi18Iq2fe6HOb3y 1dim/jMffGXAHSp0SsVC1Fq0rqeSODbOeVVpjKzxIlKXm0yX2yT1betBeu66dWLqnJZmOav0pp9W d0/8/fVN8SZnPFPVOvv+7/e1+xrTJqLtmKymiX6WXBfKm4TuPPG0rNXH+dcOGPE5Jh15PNOemZ6N 1CZJ8ptkrOWZs9YGgUKoz7YOOkivUtqMpLjMjOEmRIkLcuLCk/oIiJWG4arZ5iI6NtvVH3N3C00x M1bfOd3k4BE1My1seSuZUzy5HapLK4f38m2qYlw727iLN7Hzesyv9b/mjlyO9qLdcf4nx+/jZ05R +vu6HwZg2Vgw4kzKSp17S7Vu0xWjZWtKY8fZX365JGWt3Fcd/BcXXFMCLU4ER+vVPhadX3vRjTE8 7f8AR79WvzWLk2yaWQayrW6PY0h+RZaXT3KPKckvqNBvMG6slqJZZ3qy/Hv1DrhasKKv1Zq49mz3 Sria67TstEuCZq6k0Cy8K1dQl0iwFUtFW1Wllxc63jcQvEyw6ppJrSlazURp/Kf4t5csDLOHh5ur B1d83n3Otd4qxMv/AFPLU19lbR0ykVazdsXZ8qPk5pdqKtHgk8ciQmNHXCaOORJPOrvUSj1b+/8A GL4d6ZomvpTRV8rK4kRMVRTsvR8byWbgUzKDaykwly3joVetXaV5a2FLZcejHFjSCQZncpKXUlhW Wo7j64tg4c5aYq6sP4/PWtXXqqmO1T/5OptZZiz1hqrZjJ/bitS0ZLI8KdOaMiebakTlyFuJYezB rUeaQaTTw373rhwz3mYmb100avH74avbOW1MTH6q9fdGq337fDm3qNZq0GQGhWmlNqqVoaLPTSze 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 XrtetRUZsqnU5ENlGZSymS8660kyI1EhDdyfzb7v25+ScrqyU0YUUxVVNW+0W8zLeI3ZWkp9XpFn Kg7CsdUkMIrbLJlW5yfv8AivU4yq5BpUauE0/F1rxqxMGvGpvjR0JnVGyrvUvEa4/wCHjKuxdWKZ MSaJJS6eypyqs4CRMdTeS3iSgzuv1B6Hn1aqdlqtm6Ny1eyJ2qxqE5FPiqlKQt0k/ioK/wCnrEPX mbOFU2dhkwyWqynMFX6/Vm2rPNrw6FgOJVIUZHvPqK/NX/SZdbfHg+kfSk4c5YjX5fUw6M+udj9U 0Kg0ezVOapVDgtU+A161hlNxX8KlHvqUfCZ6zHzGJiVVzeqby2xTEaobYUSANZSPauJ+hT/IPI5N +VHgvO1qa7aqNS3Cp8Ns6hWndTUFrWZGfCsy9b/KNdGHMoui0qy82VMbrlqX9k1FsyXGhIP7wwZH eV12+Zf9XjVTTEbFXVS1qajPuo9cltSkn8ZFqFMeqYomY3LUReqIfllFv7c0zJ3ScoCsq0KsVyQx GkKsZKh05JyHHsOKI3sVKJJO6+puLg1kW+WmKYiumLXvNMcfldzo9ambzl6Wvw+dl8yco1Ch0i1V afQ+USxzqmKskkEa842y2+rNEaixdS8nfu1jl1RPam0fyye9amJmbddr+V2qq2V6iUqt1mjaIq8z a8yqTW6jFipXEjIKGc1OcdU4nWtsrkkReu1HcF9UzuWpovaI21bPbqQncrlOqFOnsQodRodTk0eX VbNyalGQ03Lbjs484x1Tl5ovSo0OJSq7XhuHLlGanDrtqqpi/wB+36nJ8tVdHZqqt9/fg+dPyuRY 9IorD9NqdpLQnRoVWtAVHipd2MiSySs69eppJG4ZKUlpvEsyLUi4a+U0004tcR0aapi/33OOBeaK ZnbMLKo1XgV+lQq3SntkUyosokw37jTjadSSkKwqIjLUe8ZXjnVTNM2leJvDnJ34RqZ3gvznBxxe itDsBkSg1OpwKRGVMqD6WGU8J75/Ekt8zExTMyORJNdtud55yj2Y4LtUiQX5OBP/AFrGqnDiNu1E tpalVXsvYapvWMitSKrSYi36dDlJW4h02urU2ZIW2o1LSRknqvXXfkE4lUUxednX4dfkmiLy0Vos obhWOs5WrIIalVa2T8GNZ5qSlam75tzi1upQpC8LLCXFquUW9cO1VFsWKOPhG2Y+HsVon1Jq3e+9 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 4+8qXKzedcckyHH3DVm0No1rdPeSQD//2Q=3D=3D ------=3D_Part_51039095_278361506.1389197901920 Content-Type: image/jpeg; name=3D"Unassigned Labels.jpg" Content-Disposition: attachment; filename=3D"Unassigned Labels.jpg" Content-Transfer-Encoding: base64 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 f7d/yA/AJ7Xl9TSJ3HqlrRcBP9u/5AfgE9ry+ppE7j1S1ouAn+3f8gPwCe15fU0idyfVK2i4Cf7d /wAgPwCe15fU0idyPVLWi4Cf7d/yA/AJ7Xl9TSJ3Nvyd5cEW0tCVmKpQl0OpvNKfhnnikNuk2V6k 34GzI8JGfV3hi5b6LnApzXvDpRjXm0xZ2YeW7gAAAKNQqlPpTRP1GSiM2o7kms7rz6xF1QGL5trL d1GvoVxAHNtZbuo19CuIA5trLd1GvoVxAHNtZbuo19CuIA5trLd1GvoVxAHNtZbuo19CuIA5trLd 1GvoVxAHNtZbuo19CuIBPNtZbuo39CuIBm48hiU0iRGcS8w4V6HEGSkmXwGQD7AAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACjB9k1PvlP1dkBduAYZiyVl4tZet HGosJi0EgjTIqzcdpMpZHdeSniTjP1pb5hGqLQTrQ/ZGy8qOiJJosN6I009HbjrYbUgmZSkqfbJJ puJLikJNRdW4VimLW7oj2Rsj2Hzv7Z2++WH51GTLNtNFYuik0ws3WUbgjXJWokkaiLBvmSE39e4X ibTeEWZGPYaxsSozaxFs9T2KrUkuIqE5EVlLzyXtbpOLJN6ycPWq/f6opli1uqVr679cNZmZNG6j bWn2nlqpaIdJdQ5T2o1LQ1UbmWjbbacqJurUbKDUayQhtG8RX3X32p1VZp26/OLa9+r57Va41Zer V5Tf3tuXZSzLsVuE5RYSoTMRdPainHaNpMRw0GuOSMOEmlG0i9F12og+nls4XmyfvioKyc5P1UxF FOylJOjtvbpbp+4o+YJ8ywm6TeDDjNOrFdfdqCSGUds5QXqNzOOUyMqz+aKPonNI3Nmi3kZq7BhK 4riu1CJi5GpiYGTiwdLpk2i0+zVOj0qpXaQhpjNZt/D63OkaTx4epfvdQTVri0/f1Ou/WvU6x1lK PFTBpNDhU+EiQmYiNFjtMtlJQREl4kISREsiSXRb4mZ2d2zuve/vkt5/B8uYaxmmjtJzPU87QqVj VVtzNbqxGjNmeew49aDwnr3hWItqPvhsI1hrFwqbMo0OzdNjUionfPp7MRhDDx/GtpQSV73VILeR 13fam2RstRm2GqRRIVPbjJdRGTFjtMkhMg0m8ScCU3E4bacfXuK/eCYvt64sfO6zGs/RIaUoiU6O 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 1VxDR5dtSdqYjJPaq4ho8u2pO1MMk9qriGjy7ak7UwyT2quIaPLtqTtTDJPaq4ho8u2pO1MMk9qr iGjy7ak7UwyT2quIaOT21I2pick9qriXNHl21J2piMk9qriGj09tSNqoTkntVcQ0eXbUnamIyT2q uIaPLtqTtTDJPaq4ho8u2pO1MMk9qriGjy7ak7UwyT2quIaPLtqTtTDJPaq4ho8u2pO1MMk9qriG jy7ak7UwyT2quIaPLtqTtTDJPaq4ho9PbUjaqE5J7VXENHF21I2piMk9qriGjy7akbVQZJ7VXENH l21J2phkntVcQ0eXbUnamGSe1VxDR5dtSdqYZJ7VXENHJ7akbUxOSe1VxLmj09tSNqoMk9qriGji 7ak7UxHNz2quJc0cXbUnamHNz2quIaPLtqTtTDJPaq4ho8u2pO1MMk9qriGjy7bk7UwyT2quIaOL tqRtTDJPaq4ho4u2pG1UGSe1VxDR5dtSdqYZJ7VXENHl21J2phkntVcQ0cntqRtTE5J7VXEuaPLt qTtTEZJ7VXENHJ7akbUxOSe1VxLop+Jt+awbi3EtKRhNw8RliQRnrMduSzN6omb2RLKDcqAAAA4x 9zr7U6/8/wA3zGR6fpXpx+2Gfk+yfF2ceY0KMH2TU++U/V2QH0mxjlxlxyVmzVdcu6/eMj3tXWHH Gws9Nh8Nz1PtxrYH6QZdGxO1HD6rXNzVPtxrYH6QNFxO1HD6lzc9T7da2B+kE6LidqOH1Lo3PVO3 WtgfpA0XE7UcPqi6dz1Tt1rYH6QNGxO1HD6pubmqfbjWwP0gjRcTtRw+pc3NU+3GtgfpA0XE7UcP qXRuep9utbA/SBouJ2o4fUunc1T7ca2B+kE6LX2o4fUutQ4+5IrEbFjzKCRi3r7i37hrwcPJRFO6 FX3HQAAAAUWum8vvaP574C8AAAAAAAAAAAAAAAAAAACi103l97R/PfAXgABz6y34TMon5NH+rOAI yuF/ozTz61foBXdTpzEAdCAAAAAAH4HpJEp+sOKK9xVRkmpR759EQ/QuTdCHn0dbJ4Ee5L6B3XMK Pcl9ABhT7kvoASbaSO40kR9YyAEtEoySlF5nvERXmAjAneNJfQAYEe5L6AEGTaUmaiIiLWZndqAd A+5wcQ/bq1L8Xo4ZwmiN1BHgNZLT1d6/UY+a9PzGWPFbk/Sl+ph821gDGUnpXD/NJ/YPI5N+VT4L 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3D ------=3D_Part_51039095_278361506.1389197901920-- --===============1676111702993651712== Content-Type: multipart/mixed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS0tLS0tPV9QYXJ0XzUxMDM5MDk1XzI3ODM2MTUwNi4xMzg5MTk3OTAxOTIwCkNvbnRlbnQtVHlw ZTogdGV4dC9wbGFpbjsgY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBx dW90ZWQtcHJpbnRhYmxlCgpbdG9wIHBvc3RpbmddPTIwCgpCYXNlZCBvbiB5b3VyIHJlc3BvbnNl cyB0aGVuLCB3ZSBuZWVkIHRvIHR3ZWFrIEVsZGFuJ3Mgc2tldGNoICAtIHNlZSBhdHRhY2g9CmVk Lj0yMAoKSGVyZSwgeW91IHdpbGwgc2VlIEkgaGF2ZSB0d28gdGFicyBvbiB0aGUgcmlnaHQgLSBV bmFzc2lnbmVkIG5ldHdvcmtzIGFuZCBMPQphYmVscy4gVW5hc3NpZ25lZCBuZXR3b3JrcyB3aWxs IGxpc3QgaW5kaXZpZHVhbCBuZXR3b3JrcyB0aGF0IGhhdmUgbm90IGJlZW49CiBhc3NpZ25lZCBl aXRoZXIgbWFudWFsbHkgb3IgYXMgcGFydCBvZiBhIGxhYmVsLiBJZiBhIG5ldHdvcmsgaGFzIGJl ZW4gYXNzaT0KZ25lZCB0byBhIE5JQyBhcyBhcGFydCBvZiBhIGxhYmVsLCBpdCB3aWxsIHN0aWxs IHNob3cgdXAgb24gdGhlIHVuYXNzaWduZWQgPQpuZXR3b3JrcyBsaXN0IGJ1dCBpZiB0aGUgdXNl ciB0cmllcyB0byBhc3NpZ24gdGhhdCBuZXR3b3JrIHRvIHRoYXQgc2FtZSBOSUM9CiwgdGhlbiB0 aGUgVUkgd2lsbCBub3QgYWxsb3cgdGhhdCBhbmQgYSBtZXNzYWdlIHdpbGwgcG9wLXVwIHN0YXRp bmcgJzxOZXR3bz0KcmsgTmFtZT4gaXMgYWxyZWFkeSBhc3NpZ25lZCB0byB0aGlzIE5JQyIuIERv ZXMgdGhpcyBtYWtlIHNlbnNlPyBPciBkbyB3ZSBhPQpsbG93IG5ldHdvcmsgc2hhcmluZyBvbmx5 IHZpYSBCb25kaW5nPyBJLmUsIGlmIE5JQyAxIGlzIGFzc2lnbmVkIExhYmVsMSAoIEI9Cmx1ZSwg eWVsbG93LCBHcmVlbikgYW5kIEkgd2FudCB0byBhc3NpZ24gTklDMiB0byBCbHVlIG9ubHksIHdv dWxkIEkgZHJhZyBCbD0KdWUgZnJvbSB1bmFzc2lnbmVkIG5ldHdvcmtzICggZXZlbiB0IGhvZ3Vo IGJsdWUgaXMgYXNzaWduZWQgdmlhIGxhYmVsIDEgdG8gPQphbm90aGVyIE5JQykgb3IgZG8gSSBk cmFnIE5JQyAyIHRvIE5JQyAxIGFuZCBjcmVhdGUgYSBib25kIHdoaWNoIHByZXNlbnRzIG09CmUg YW4gb3B0aW9uIHRvIHVzZSBhbGwgMyBvciBzZWxlY3QgZnJvbSB0aGUgbGlzdCBvZiBuZXR3b3Jr cyBhdHRhY2hlZCB0byBOST0KQzE/CgpHb2luZyBiYWNrIHRvIG15IG1vY2t1cCwgeW91IHdpbGwg YWxzbyBzZWUgYW4gYXR0YWNobWVudCBmb3IgdGhlIHVuYXNzaWduZWQ9CiBMYWJlbHMgdGFiIHdo ZXJlIHlvdSBzZWUgdGhlIGxhYmVscywgdGhlIG5ldHdvcmtzIGFzc29jaWF0ZWQgd2l0aCB0aGVt IHNvID0KdGhhdCB5b3UgZG9uJ3QgaGF2ZSB0byBkcmFnIGl0IHRvIHRoZSBsZWZ0IGluIG9yZGVy IHRvIHNlZSB3aGF0IG5ldHdvcmtzIGxpPQp2ZSBpbiB0aGF0IGxhYmVsLiBJIGhhdmUgcmV0YWlu ZWQgRWxkYW4ncyBNYW5hZ2UgbGFiZWxzIGFjdGlvbiBsaW5rIHRvby4KCkxldCBtZSBrbm93IGlm IHRoaXMgbWFrZXMgc2Vuc2UuCgpUaGFua3MKTWFsaW5pCgoKCi0tLS0tIE9yaWdpbmFsIE1lc3Nh Z2UgLS0tLS0KRnJvbTogIkxpdm5hdCBQZWVyIiA8bHBlZXJAcmVkaGF0LmNvbT4KVG86ICJNYWxp bmkgUmFvIiA8bXJhb0ByZWRoYXQuY29tPgpDYzogIkVsZGFuIEhpbGRlc2hlaW0iIDxlaGlsZGVz aEByZWRoYXQuY29tPiwgIkRhbiBLZW5pZ3NiZXJnIiA8ZGFua2VuQHJlZGg9CmF0LmNvbT4sICJN b3RpIEFzYXlhZyIgPG1hc2F5YWdAcmVkaGF0LmNvbT4sICJMaW9yIFZlcm5pYSIgPGx2ZXJuaWFA cmVkaGF0Lj0KY29tPiwgImVuZ2luZS1kZXZlbCIgPGVuZ2luZS1kZXZlbEBvdmlydC5vcmc+ClNl bnQ6IFdlZG5lc2RheSwgSmFudWFyeSA4LCAyMDE0IDM6NDE6MjkgQU0KU3ViamVjdDogUmU6IE5l dHdvcmsgbGFiZWxpbmcgcmVxdWlyZW1lbnRzIGZvbGxvdyB1cCBxdWVzdGlvbnMKCk9uIDAxLzA3 LzIwMTQgMTE6NDYgUE0sIE1hbGluaSBSYW8gd3JvdGU6Cj4gTGl2bmF0LD0yMAo+PTIwCj4gSSBo YWQgYXNrZWQgYSBjb3VwbGUgb2YgcXVlc3Rpb25zIGFib3V0IG5ldHdvcmsgbGFiZWxpbmcgcmVx cyBvZmZsaW5lIGJ1dD0KIHdhbnRlZCB0byBjb250aW51ZSB0aGUgZGlzY3Vzc2lvbiBvbiB0aGUg bGlzdC4gVGhhbmsgeW91IGZvciB0aGUgYW5zd2VycyBhPQpuZCBJIGhhdmUgY29waWVkIG15IHF1 ZXN0aW9ucyBhbmQgeW91ciBhbnN3ZXJzIGZvciBjb250ZXh0IC0KPj0yMAo+IDEuIENhbiBhIG5l dHdvcmsgYmUgcGFydCBvZiBzZXZlcmFsIGxhYmVscz8KPiBDdXJyZW50bHkgbm90LCB3ZSBhcmUg bm90IHN1cmUgaWYgdGhlcmUgaXMgYSB1c2UgY2FzZSBmb3IgdGhhdCBBVE0sIGJ1dAo+IEkgaG9w ZSB1c2VycyB3b3VsZCBzdXJwcmlzZSB1cyB3aXRoIGFuIGludGVyZXN0aW5nIHVzZSBjYXNlLgo+ PTIwCj4gMi4gQ2FuIGEgbmV0d29yayBleGlzdCBhcyBhIGF2YWlsYWJsZSBuZXR3b3JrIGluIHRo ZSBTZXR1cCBIb3N0IG5ldHdvcmtzID0KZGlhbG9nIG9uIGl0cyBvd24gZXZlbiBpZiBpdCBpcyBw YXJ0IG9mIGEgbGFiZWw/IGkuZSwgY2FuIGEgbmV0d29yayBiZSBhc3NpPQpnbmVkIHRvIGEgTklD IG9uIGl0cyBvd24gYW5kIHRvIGFub3RoZXIgTklDIGFzIHBhcnQgb2YgYSBsYWJlbD8KPj0yMAo+ IE5ldHdvcmsgY2FuIG5vdCBiZSBwcm92aXNpb25lZCB0d2ljZSBvbiB0aGUgc2FtZSBob3N0IChy ZWdhcmRsZXNzIG9mIGxhYmU9CmxzKS4KPj0yMAo+IFdpdGggcmVnYXJkIHRvIHlvdXIgYW5zd2Vy IHRvIG15IHF1ZXN0aW9uIDIsIEkgdW5kZXJzdGFuZCB0aGF0IHRoZSBuZXR3b3I9CmsgY2Fubm90 IGJlIHByb3Zpc2lvbmVkIHR3aWNlIG9uIHRoZSBzYW1lIGhvc3QgYnV0IGl0IGNhbiBiZSBwcm92 aXNpb25lZCB0bz0KIG11bHRpcGxlIGhvc3RzLi4uIHJpZ2h0Pz0yMAo+Cj4gU28sIExldCdzIHNh eSB0aGUgR3JlZW4gbmV0d29yayBpcyBwYXJ0IG9mIGEgbGFiZWwgY2FsbGVkIGxhYmVsIDEgd2hp Y2ggYT0KbHNvIGluY2x1ZGVzIHllbGxvdyBhbmQgcmVkIG5ldHdvcmtzLCBhbmQgbGV0J3Mgc2F5 IEhvc3QgMSBpcyBwcm92aXNpb25lZCB1PQpzaW5nIGxhYmVsIDEgYW5kIHNvIGl0IGNhbiB1c2Ug Z3JlZW4sIHllbGxvdyBhbmQgcmVkIG5ldHdvcmtzLgoKPiBGb3IgSG9zdCAyLCBjYW4gSSBwcm92 aXNpb24gd2l0aCBqdXN0IEdyZWVuIHJhdGhlciB0aGFuIHdpdGggTGFiZWwgMT89MjAKCnllcwoK PiBPciBjYW4gYSBuZXR3b3JrIGJlIHVzZWQgb25seSBvbmNlIGluIGEgbGFiZWwgYW5kIGFjcm9z cyBob3N0cz8KCmxhYmVsIGlzIGp1c3QgYSB0b29sIHRvIGVhc2UgbmV0d29yayBwcm92aXNpb25p bmcgb24gdGhlIGhvc3QsIHlvdSBjYW4KYWx3YXlzIHVzZSAnbWFudWFsJyBhY3Rpb25zIHRvIHBy b3Zpc2lvbiB0aGUgbmV0d29ya3MuCgpIb3BlIHRoYXQgY2xhcmlmaWVzLCBJJ2xsIGJlIGhhcHB5 IHRvIGFuc3dlciBtb3JlIHF1ZXN0aW9ucyBpZiB5b3UgaGF2ZSBhbnk9Ci4KCkxpdm5hdAoKCj49 MjAKPj0yMAo+IFRoYW5rcwo+IE1hbGluaQo+PTIwCgoKLS0tLS0tPV9QYXJ0XzUxMDM5MDk1XzI3 ODM2MTUwNi4xMzg5MTk3OTAxOTIwCkNvbnRlbnQtVHlwZTogaW1hZ2UvanBlZzsgbmFtZT0iVW5h c3NpZ25lZCBOZXR3b3Jrcy5qcGciCkNvbnRlbnQtRGlzcG9zaXRpb246IGF0dGFjaG1lbnQ7IGZp bGVuYW1lPSJVbmFzc2lnbmVkIE5ldHdvcmtzLmpwZyIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGlu ZzogYmFzZTY0CgovOWovNEFBUVNrWkpSZ0FCQVFFQVNBQklBQUQvMndCREFBVUVCQVFFQkFVRUJB VUlCUVFGQ0FvSEJRVUhDZ3NKQ1FvSkNRc09Dd3NMCkN3c0xEZ3NORFE0TkRRc1JFUklTRVJFWkdC Z1lHUndjSEJ3Y0hCd2NIQnovMndCREFRWUdCZ3NLQ3hVT0RoVVhFdzhURngwY0hCd2MKSFIwY0hC d2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQnovd0FB UkNBSW1BNUFEQVJFQQpBaEVCQXhFQi84UUFIQUFCQUFJREFRRUJBQUFBQUFBQUFBQUFBQVFIQVFV R0FnTUkvOFFBYkJBQUFBVUJBd1FKQ3cwS0NBc0hCQU1BCkFBRUNBd1FGQmhFU0J4TVZJUlFXRnpG QlZwUFIwaUpSVTFSVmRKS1VsYkxUR0RJME5UWlNWMkZqZFpHMDFBZ2pOMEp4Y25PQm9kVXoKUnJH enRjSGg0eVFsSm1LRm9xT2twZUx3UTJSbFpvUEY1RVYyZ3NSRWhKYi94QUFiQVFFQUF3RUJBUUVB QUFBQUFBQUFBQUFBQVFJRQpBd1VHQi8vRUFFVVJBUUFCQWdJRkNBZ0ZBZ1VFQWdJREFBQUJBaEVE RWhRaE1WR1JCQk15UVZKaGNhRUZJb0d4d2RIaDhCVXpRbktTCll0SWpncE9pOFZPeXd1SUdZeVJE YzRQRC85b0FEQU1CQUFJUkF4RUFQd0Q5ZDFXc1VpaFFsMU90ejQ5TXA3UmtUazJZNmhobEpyTWsK cEkzSERTa3J6TzRCenU2cmt1NGJjMER5bkQ5S0FicXVTL2oxUVBLY1Awb0J1cTVMeS9qelFQS2NQ MGdCdXJaTHVQVkE4cHcvU0FNYgpxMlM3ZjI5VUR5bkQ5SUF3ZVZqSlp3MjZvUGxLSjZRQjUzVzhs dkhtaGVVWW5wQUdOMXpKV1dyYnpRLzFWQ0wwd0dOMTdKVVg4ZUtICjQvRzZZRHp1djVLZVBGRThl ajlNQmc4c1dTamh0eFJmSFdPa0F4dXlaSitQRkc4ZFo2UUR6dXpaSnkxYmQ2UCtxWTF6Z01idEdT WXYKNDdVanh0dm5BZU4yekpKZjd0cVZmM3lqbkFEeTJaSk9HMmxLOFlTQXh1MzVKT090TDhZU0F4 dTRaSWlMM2FVeTc5TVFERzdqa2lMKwpPbE01WWdHTjNMSkZ4MHB2Sy8yQU1IbHp5UWNOczZieW45 Z0J1NlpJT09kTzVRK1lCNTNkc2tCYXR1VlA4TlhSQVkzZDhqNWZ4eWdlCkVyb2dHN3prZjQ1UWZw WDBRR04zckk5dzJ4Zy9Tdm9nTWJ2ZVI3ampDLzJuUkFlZDMzSTZSZTdHSCtvbk9nQXh1LzVIUy9q aEU4RjMKb0FHNy9rYzM5dUVUd1h1Z0F4Nm9ISTV4d2llQzk2TUE5VURrYzQ0UmZBZjlHQXg2b0xJ Mlg4YjR2Z1ArakFQVkJaR3VOOFhrMy9SZwpNZXFFeU5iKzI2TnliL293QS91aE1qUERhK055Y2ow WURIcWhzalhHNlB5VWowUURIcWhjalJhaXRkSDVLVDZJQTlVTmtaTCtOckhJCnlmUkFNZXFJeU03 KzI1amtaWG9nQS91aU1qSERhMWprWlhvZ0dQVkZaR09OclBJUy9RZ01lcUt5TUYvR3hueGVYNkVB OVVYa1k0Mk4KZUx5L1FnTWVxS3lMOGJHdkY1Zm9RR2ZWRjVGK05qWGk4ejBJQjZvekl4eHNiOFdt ZWhBUFZHWkZ5L2pZMzR0TTlDQXg2b3pJdnhzYgo4V21laEFQVkdaRitOamZpMHowSUI2b3pJdHhz YjhXbWVnQVBWR1pGK05qZmkwejBJQjZveklzWDhiRy9GcG5vQUdQVkc1RnVOamZpCnN6MElCNm83 SXZ4c2I4Vm0rZ0FQVkhaRnVOaVBGWnZvQUdmVkhaRnVOaVBGWnZvQUdQVkhaRnkvalkzNHJOOUFB ZXFOeUxjYkcvRloKbm9RR2ZWR1pGdU5qZmkwejBBQjZvekl0eHNiOFdtZWdBWjlVWmtZNDJOZUxU UFFnTWVxTXlMbC9HeHZ4YVo2RUE5VVprWDQyTitMVApQUWdNK3FNeUw4Ykd2RnBub1FHUFZHWkYr TmpYaTB6MElCNm96SXZ4c2E4WG1laEFQVkZaRnkvalkxNHZMOUNBejZvdkl4eHNhOFhsCitoQVBW RlpHT05qUGk4djBJRFBxaXNqQi93QWJXZVFsZWhBWjlVVGtaNDNNY2pLOUVBRjkwUmtZM2l0YXh5 TXIwUURQcWg4alBHMWoKa1pQb2dEMVEyUnEvM1hSNy93QkZKOUVBZXFGeU5IL0c2UHlVbjBRRDE2 b1RJMXh2amNuSTlHQUY5MEprYTNpdGZHNU4vd0JHQXo2bwpMSTF4dmk4bS93Q2pBUFZCWkcrTjhY d0gvUmdNK3FBeU9IL0crTDREM293RDFRR1J2amhFOEY3b0FNbGwvd0FqbThWc0luZ3ZkQUEzCmY4 anZIQ0o0THZRQVozZk1qcDY5dU1QNkhPZ0F6dTk1SGovampDLzJuUUFldDNySS93QWNvUDByNklE Tzd6a2Y0TFpRZnBYMFFEZDMKeVA4QUhLQjRTdWlBenU2NUlPT2RQOE5YTUF6dTY1SVQvam5UdkRQ bUFldDNQSkR4enB2Sy93QmdBV1hMSkR3V3pwdksvd0JnQnU0NQpJdU9sTTEvTEVBOWJ1R1NQZjI2 VXpsaUFaM2Jza1oveDFwZkxwQVozYmNrZkhXbGVNSkFDeTJaSk40cmJVcnhsSE9BOWJ0R1NYZ3R2 ClNOZi9BSHRzdjZ3SHJkbHlUSC9IaWorT05kSUJuZGt5VG4vSGVqZU9NOUlCNjNZOGxISGlqZU9z ZElCa3NzR1NuZUszRkU4ZWo5TUIKNjNYc2xQSGloK1B4dW1BenV1Wkt6L2p6US9LRVhwZ003cldT dy80ODBMeWxFOUlBOTdyR1MzajFRZktjVDBnQVdWYkpkZHF0MVFMdgpuT0g2UUJuZFd5WDhlcUI1 VGgra0FOMVhKZng1b0Yvem5EOUlBYnF1Uy9qelFQS2NQMGdCdXFaTU9QTkI4cHcvU0FPanBWV3Bk YmdzCjFLaXptS2xUWHI4eE5pT0llWlhoVWFGWVhHelVrN2xKTXRYQ0FyL0xjMGh5eUVCSzA0a0ty MUVTcEI2MG1TcW5IdkkwN3hnSk9ncUoKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFH Z3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOAppM3pBR2dxSjNNaThp M3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNN aThpM3pBCkdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdn cUozTWk4aTN6QUdncUozTWk4aTN6QUdncUoKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkz ekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOAppM3pBR2dxSjNN aThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dx SjNNaThpM3pBCkdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6 QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUoKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01p OGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOAppM3pBR2dx SjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pB R2dxSjNNaThpM3pBCkdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4 aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUoKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FK M01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOAppM3pB R2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThp M3pBR2dxSjNNaThpM3pBCkdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUoz TWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUoKM01pOGkzekFHZ3FKM01pOGkzekFH Z3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOApp M3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNNaThpM3pBR2dxSjNN aThpM3pBR2dxSjNNaThpM3pBCkdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdn cUozTWk4aTN6QUdncUozTWk4aTN6QUdncUozTWk4aTN6QUdncUoKM01pOGkzekFHZ3FKM01pOGkz ekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFHZ3FKM01pOGkzekFOSGE1VkRzdFptcVdpMEZGbWFN WgpVL3NiQTIzancvaTQ4Q3NQMEFJdWg3ZC9CclJQS2pmMkFBMFBidjROYUo1VWIrd0FQaExnMjNo eFg1ajJUYWk1bU8ycDEyNnFObWVGCkJHbzd2OEE2eEFJYnRaWWtRTEdPMEt5RUtmVXJaTms3SGhQ dU54a05Gc0k1cWlVN21ITVdGS2J2V0ZlQTJlaDdkL0JyUlBLamYyQUEKMFBidjROYUo1VWIrd0FO ZlUzYlFVQmROZXRCazlwVVdtejZoRXBxcExFNXVRdENwanFXa3F6ZXcyOFJKTlh2aUFmZDkyb1M3 VFZTegp0bDdEMDJxYUhaaVB6Sk1tVTNEOW1aekFsS05qUFgzWmsrRUJKMFBidjROYUo1VWIrd0FH aDdkL0JyUlBLamYyQUI4S2M1SzIwb3N2CmFheGROcEw3OEIycFIzNDhodVlTa3N2TnNxU1piR1p1 Tzk2OEIxR1F4S1VaTm9DVUVTVXBuMWdrcExlSWlxOHZVUURHV3NqMnAwODcKK3AwL1E3eS8wcEdB YmNCeUZvN2FsWisxZGtiTWJCT1FkcW5KVGV5czVnekpSV2ljdnc0Vlk4WnF1M3l1RVV6ZXJMM1hU VkZxTTNmRQpjWHF1VzBLajJ6c3JZOG9DcEM3VEZNVWN3bDRVc0podEU1ZWFjS3NlSXp1M3l1RnFJ elRWSFppL25aRlV4RVJQZloxb2dmSlVoaEpMCk5UcVNKcld1OHkxZmxFVE5vdU5CWW0ybEh0OVFX TFJVVE9JaHZxY1JtWkJJUzZrMmxtMmVKS0ZPSksvRGVXdmVGcHB0YnZKdGVZM1MKNXkzZVZpbTVQ N1VXWW9kWWlHbW0yaE4xTDFaVTVnUkZOQnBTazFJd25pTEVzc1I0aXdscjFoaCt0WE5QWGJWNHox ZVJWcXB1M2RxYgphTjJYckZsYWE3RU9RemFhY2RQMlVUaElKbFJ0bXBCNGJqeDRsYXVEK29SVGVh OHZkTThDcWJVWnUrSTR1c3ZLKzdoNndEbWFUYmloCjFpMU5jc2hFVXNxclo5TWRVcGFzR2JjS1Vq T0p6UmtwU2xZQzlkZWtydmpDblhUZnZzVmFwaU44WGRNQUFCbVJiNTNjSDZ3SERXSnkKZ3RXb2pX aWxWRmxxbE0wS3RTS0tsYTNpTkxtWlVoS0ZtcFJJSktuRFhkaDY0bUl2UlRWMjRKMVZURzUzSWdV bGFqN29lazBhcVRxZgpSTFB6clF3NlErM0VxdFlZNmlFeTY0NFRlRE80WE92Y1Y5MkpSWEYxeFBK NDV5WWpaRlUyaVRGdFJFMzJ4RjdMdEVENXBrTUtPNUxpClZHWm1raUpSSDFTZlhGK1ZJQ3VwT1VL dlNzbzc5aGJOV2RUVVlkSlRHWGFLcnZ5Q1oyT21WMVJFaHZDckdlRFdWeDY5N1ZkZUdINjEKNW5v N1BiOTZrNGtaWWpmTVgrRHE3TTEyWlhtWjcwMmpTcUtxRk5laHROekN1TjVEUmtTWDBmNWkrRDls NFJycGlkOGJOeUoxVlRHNQp2RFVraklqTWlNOTR1dUE5RXBKMzNHUjNhai9LQUVvaks4anZMcmdP YXRqYldpMkdnUmFoVzFMek15V3pDWlMxaE5XTjlWeEtNbEtSCjFLU0s5WHhCR3VxS2V1cWJFNnFa cTZxWXUrejFmbEl0UEFvRE5Ja3lLZE5pT3lsMTFHdU0wcHRSSkpsUmtSOVVxL3IvQUU2N2xPdVoK N280azZvaWUvZzNxMW9hUXBiaWlTaEpHYWxLTzRpSXQ4ek13R0V1TnVHWkpVU2pJaU15SXlQVWU5 OUlEMkFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQTRqSzUrRFcxUGVT LzZnRjJBQURWMmg5b0t2M20vL0FEYWdGRzJUL2hNaFBlaXY2QmRBZHpWWDdaMXJLRlZiT1VLMHFh RFQKYVhTcWZOd2xDWmxxY2RtUFRFS3ZVNFpZU0pNVklENDE2ajVTNlBRcXBWa1pRU2RjcDBSNlVo czZURUlsR3kycFpKTThYRGhBUTdjegpaRlR5ZjJHcVVzeVZMbTFhemtoOVJGY1JyY2tzclVaRVc5 ck1CTnNKK0VxMzNlVkUvd0QzZ0VxazErcjJQclRGa2JieWptd2FnNGFMCkxXc2NKS1NmVXE4eWd6 Y0pKUWlXa3Y0TmR4SmVMZXVYZVJnY3I5WXR4WHRGV1BscWcyWG84Z2lydHBteVNvNUR6S3IxUUlP SWxJVmMKWlhTSGJqSXZXRjFWK0VJVnBmd3YwZjhBKzI1MzE2SUFrNURWWDVPWWhlOXFWWkwvQUl2 TE1BeTEzN1U2ZVYyclQ5RHZQL1NrWUJ0dwpGR1pZb2RWcStVakpqU2FEVk5DMWwzU3JrYXE1aEVu TWttT2cxSG1sbVNWWHBTWmZGdmhnMHpOZFV4MVUvR3k5VlVSaDJudFI1ZjhBCkxpTGJXZXRyWSsz bEZtTVdsbldtcno5RXJTNlk3SVFsSzIzMm9palBNTm94RitNa3lUZHZsOUNtZFdKYnMwOE04ZTZG Wmk4MGZ1bncKNk9wejFnbnJPbFVHSmRrNjVVMlduN016bnNxTlh1a0wyUEpXeVpwZDZwSkd0MXQ1 U3NPQys4aTFINjRXeE10c1NJbjFMUmw4YzN4agpiN1VSTldhaWR0ZWJYNGZmd1NzaTlsYkIyaHJk WXNaTnAwZTBVVmROeHUybXByMDlsdDVrNVRicmJjcHAwMjFOeU1hRW4xRjJwT0c0CjlaaU50RTZy V21QRFp0amo0YmRpSm1ZcWpYZS9INytpei91YjdIMmRwVmxGV2pneGNOYW12ekljbWFiaTFHdGxp VXRMYWNKcXphYmkKUVd0S1N2RVlkY3poVS8xUkV6NDYwNHRNUmpWZjAxV2p3MVBsbGRzOVM3VzVV OG05bkt3eHNpblRvOVpUSmJJekpSRnNaSnBXUmx2RwpsU2IwbjF5RENwdk9KK3lQWjZ5YTZyVXg0 L0p3VlZLM2xCdGJrL3lhMmlqcXFLS05XMjVkbXJSbHZTb0xhYmt0dUVmL0FHakpldTZxCjhpNjVY S1ZPSFhWVlhOWC9BT3lLSy9iZW5WUGw5emRHTGh4VFJhT2hOVlBzMTdQbDl4SEZaTmxOenNvTk1y VnNhKzdCdGNtcHFhbFUKMWhtZTdWWnpxMWxlM0kxRXd5d2t1cDZuOFc4akxVVjFzSExhMGE0bUpq MzdmZjhBY21QbXZPYlZiNzFMSGhaR3JFT1creWlVQ20weApTTkYwbU91Z3Q1OTVXWWtUSTdwS01y MW1hN3p1UHE4Vnd6YzVWemVKUFhUTm80T3MyakV3NzdKMThLbFF4Ni9iK1pEcDh4RVV6aVdsCnBo V0VwblZMSzhtTXdsUm5lVjE2bExQOVpxNncwNUpycXl6UDVreFZ3bmI1YS9GeXZraTl2eTd4N1p2 OSt5SFZXNWJwOENyV21wVmYKbjFWTnZxRWNDRGt6aU1iSUw3eWdrSVM0eG03MDRuTU92WHJQZTZv VW9ycXFuTlQrWk9KTi9DL3krN0ZORVUycHE2RVVlZHZuOTZuYgowL0pTemxMdFBsQVhhR3F5NGxX Z3pvSlI4d3N6YlprRkhhVTY4VGQ1SlVwUkp6YWZlbCtxNitITVV4RmRQVmkxOElxMmZlNkhPYjN5 CjFkaW0vak1mZkdYQUhTcDBTc1ZDMUZxMHJxZVNPRGJPZVZWcGpLenhJbEtYbTB5WDJ5VDFiZXRC ZXU2NmRXTHFuSlptT2F2MHBwOVcKZDAvOC9mVk44U1puUEZQVk92dis3L2UxK3hyVEpxTHRtS3lt aVg2V1hCZkttNFR1UFBHMHJOWEgrZGNPR1BFNUpoMTVQTk9lbVo2TgoxQ1pKOHB0a3JPV1pzOVlH Z1VLb3o3WU9Pa2l2VXRxTXBMak1qT0VtUklrTGN1TENrL29JaUpXRzRhclo1aUk2TnR2VkgzTjND MDB4Ck0xYmZPZDNrNEJFMU15MXNlU3VaVXp5NUhhcExLNGYzOG0ycVlsdzcyN2lMTjdIemVzeXY5 Yi9tamx5TzlxTGRjZjRueCsvalowNVIKK3Z1Nkh3WmcyVmd3NGt6S1NwMTdTN1Z1MHhXalpXdEtZ OGZaWDM2NUpHV3QzRmNkL0JjWFhGTUNMVTRFUit2VlBoYWRYM3ZSalRFOAo3ZjhBUjc5V3Z6V0xr MnlhV1FheXJXNlBZMGgrUlphWFQzS1BLY2t2cU5Cdk1HNnNscUpaWjNxeS9IdjFEcmhhc0tLdjFa cTQ5bXozClNyaWE2N1RzdEV1Q1pxNmswQ3k4SzFkUWwwaXdGVXRGVzFXbGx4YzYzamNRdkV5dzZw cEpyU2xhelVScC9LZjR0NWNzRExPSGg1dXIKQjFkODNuM090ZDRxeE12L0FGUExVMTlsYlIweWtW YXpkc1haOHFQazVwZHFLdEhnazhjaVFtTkhYQ2FPT1JKUE9ydlVTajFiKy84QQpHTDRkNlpvbXZw VFJWOHJLNGtSTVZSVHN2UjhieVdiZ1V6S0RheWt3bHkzam9WZXRYYVY1YTJGTFpjZWpIRmpTQ1Fa bmNwS1hVbGhXCldvN2o2NHRnNGM1YVlxNnNQNC9QV3RYWHFxbU8xVC81T3B0WlppejFocXJaakov Yml0UzBaTEk4S2RPYU1pZWJha1RseUZ1SlllekIKclVlYVFhVFR3Mzczcmh3ejNtWW1iMTAwYXZI NzRhdmJPVzFNVEg2cTlmZEdxMzM3ZkRtM3FOWnEwR1FHaFdtbE5xcVZvYUxQVFN6ZQpXOC9laGx5 ZWF0am1uSGh1TnAxTjNDUkhxTWFadzc0K0YvWGxpZjhBZDhidU5WVnFNUzJ5bTh4L3RkL2FDaW5Z bTMwdWoyQWp1eERwCmRnNTdsRmh0S2RmTkx6azFhek5KdUc0bzFZanZMZnZPNGhucXJtWXJuOXNl ejZSOFpkNHBpMUg3cXVPVlZNUnlqblNKVDFoWmsrZTkKSnNyTmR5bE92NTQydG1MUmVqR2JwSkpT eWVVckNhYjlYQ2ZWQytObGlLNGo4djFNdmpucCtEbEY3MDlxOVYvRExQMzcxcTVLcktRTApDVytz ZkZoUE9yY3RIWlZjdXBQcVdzMFBTTTQyNFJFa3p3a2xwSFVwMWIyL3ZqcE1UR0xpVWRWTVJ4dmFa OXJuZUtxS0srMU04TXQ3ClAwc09ib0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUE0aks1K0RXMVBlUy82Z0ZzVnF2MFN6a0k2bGFDcFJxVlRrcVNnNWN0eERMWktWNjFPTgpa a1Y1Z09aM1lzbEhIcWgrUHgrbUEyMHFzVXEwRmtLaFZxSk9acVZNZmlTdGp6WXJpWFdsNEVyUXJD dEJtazhLa21YNVNBVTdaUDhBCmhNaFBlaXY2QmRBZFZMdGJaV3ltViswYTdUVnVGUlNtVUNqbEZP ZSszSHpodHlxbGp3WncwNHNPSXI3dXVBKzFyOHJPVENYWk8wRVcKTGJXalBTWDZmS2JaYVJPanFV cGFtVkVsS1NKZDVtWm1BMXRxdndYNU92bkd6UDhBUE1BTnRZUDhKVnZ1OHFKLys4QWoyaFVySzgv TQpzYlM3dG9NUjBtN1QxNGlKV3lYV1ZrbzRNQXpJeXZTcFAzNTh2V2V0UjFXdElmYXlzdC9Kckpw MlR1MEtrN1huREtMWXUwSkpTMmh3Cmk5WlQ1aElKS1VTa2wvQnIxRThYK2ZlUmhpMHY0WDZQL3dE YmM3NjlFQWZYSVFxL0o0MFh2YXBXQy80bkpQOEFyQWZUTFdvdHFkT1QKd25YNkdaZnFxa2JuQWJj QjgxTXNxZFE4cHBLbm1yeWFjTWlOU2NXL2hQZks4QjdOS1RVU2pJalVXOGZDVjREd2hsbG8xRzAw bEJyTwo5WnBJaXZQcm5kdmdEVEREQkdURFNXaU03ekpCRW04LzFBTXR0dHRKd3RKSkNielBDa2lJ cnpPODk0QVV5MHB4RHlrSk4xcThrTE1pCk5TU1Z2M0h3WGdQUnBTWmtaa1JtazcwbWZBZTlxQWVj MjNqenVFc1o2c2R4WC9TQUUyMlMxT2traVdvaUpTeUlyekl0NjgvaUFlTmkKUmJrRm1FWE1xTnhv c0pkU3M3NzFKMWFqNm9CN1V5eXB4THFrSk4xSHJGbVJHWmZrTUFTMjJsU2xKU1NWTE85YWlJaU5S a1YxNTlmVQpBemdSY1pZU3VNN3pLN1ZmdmdQUUFSRVJtWkZyUGZNQjR6TE9kejJCT2V1dXpseFly dXRmdmdNS1lZVW5OcWFTYmQrTENaRVpZcjc3Cjd1dmVBK0VhbVUySEttVFlrTmlQTW5xU3VkSWJR bEszbElUaFNiaWlJaldhVTZpdkRxdDFJdHJ2MXVadHRadTExZlRES3lsclRzdm0KTWV5MGJCWW5J ZXhYR2t6SjR5d3FTWmZ0RmJUZnVXdkZuMHNMWWFEWWl6Mmd5a3Jxano3N2t5cFQ1SkZqZmt2SGlj Y05Pc2szM2FpMQovbE05WTZUT3FJam8weGFGSWpYTXp0bmE2ZHVKRWFVU21tRzBLSTFLSTBwSWp4 SzljZW90OVFxczl1Tk5QSkpMcUVyU1Iza1NpSXl2CkxoMWdNR3d3YVRTYlNUU3BXTTAzRmNhcjc4 WDVid0gwdUsrKzdYdlhnUG1tT3drbGtscEJFN3JkSWtrV0svcjljQm5OTkd0THVCT2MKUVJrbGR4 WGtSNzVFWUQyQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE1TEtYVHAx V3NGYUdtVXlPcVhVSk1SYUk4ZEYySmFqdXVTVjVrUURhCkx5ckdzc0xsZ0xTcVQxallnR1g3WmdE NTdwN1B3ZDJqOFZwLzJ3QkhxZVUxMlZTWnNDUFlHMGlGeUdIV215TmlDU1NVdEJrVjkwemUKdk1C eVVlUFdiTndjazlSWFE1dFNYWnFPU0t0QmhFMHVRMnBkS1hGM25IR2tIYzR2WDFRRHQxNVVrT25p Y3llMmtXZTllcU5BTS8yegpBSG5kUForRHUwZml0UDhBdGdEbjdYMnJxRnNXYUhTSU5qYTVBTm10 VXlZOUxtdFJFTXRzeFpTSEhEVWJjbDFXcEtmZWdQcEZyVlJzCmhiMjFGUmNzelZhelQ2ekVwcUlz aW1vanVKSlVUWk9jU3ZQUE1HWDhNbnJnTnpCeWx4NmJGWmcwN0p6YUdIQ2pwd01SbUl0UGJiUWsK dUJLRXpDU1JBTVRjcFVhcFJ6aTFESnphS1hGTlNWbXc5RnA3aURVMm9sb1BDcVlaWGtwSkdYeGdO U3hWYWhhbktORXJ1MXlwMFdtdwpxSktocmRxYUdFWW5uWmNaeEtVRXkrLytJMnJyQU52a0RWZllC UmU5cTlZTC9pTDUvd0JZQ1ZscmlPVGJGeDQ3VDV4SDExdWhwWmxKCkpLbE5xWFZZeUNXU1ZrYVZH akZmY2VvQjQzTjdYZkNSVWYxUUtWOW1BWjNOcldmQ1RVL0VhVjlsQVkzTmJWL0NWVmZFYVQ5a0FO elcKMVB3bFZiOVVLai9Zd0RjMHRSdzVTcXg0blJ2c0lCdVoybDRjcE5hOFVvLzJFQjYzTWJROE9V bXQrTFVmN0FBeHVZVjc0U0s3eUZIKwp3QU03bDliNGNvOWU1S2tmWUFEY3VySERsR3RCK3B1a0Yv N2VBYmxsVjRjb3RvdjFKcEJmKzNnTWJsZFM0Y290by9vcFA3dkFlaXlVCnp1SEtKYVg5UjBrdi9i Z0dOeWlYOElkcHZEcFJmeVU0QTNKNVB3aFduNVNtL1lBR2R5ZVI4SUZwdVZwMzJBQTNKM3VQOXB1 V3AvMkUKQTNKbmVQMXB1V2dmWWdEY21jNCsybTVlRDlqQU55WmZIeTAzakVMN0dBYmtoOGVyVGVN dy9zZ0J1Uy8rZWJUZU14UHNnQnVTRng0dApONDFGK3lnRzVJbmp2YWJ4dVA4QVpnR2R5UnZqdGFi eHhqN01BYmtqWEhXMDNqalAyY0EzSkd1T2xwdkhXdnM0QnVSc2NjclRlUE4rCmdBTnlLTHh4dEw0 K24wUUJ1UlJPT0ZwZkgwK2lBTnlPSnh2dEw1UUwwWUJ1UncrTjFwZktIOTJBenVSUStOdHBmS1A5 MkFia1VIaloKYVh5aWZRQU55S0R4c3RMNVJQb0FHNURCNDEybDhwSzZBQnVRd09OZHBmS2EraUFi a05QNDFXbDhwcjZJQnVSVS9qVmFYeW01MFFEYwpncHZHaTB2bFJ6bUFOeUNtOFo3UytWWGVZQTNJ YVp4bnRMNVZlNWdHZHlDbGNaclMrVm53RGNocGZHYTB2bFo4QTNJYVZ4bXRMNVdmCkFOeUNsY1pi UytWcEFCdVFVcmpMYVh5dElBTnlHazhaYlNlVnBIT0Fia0ZKNHkybDhyeWVjQTNJS1R4bHRMNVhr ODRETzVEU09NbHAKUEs4bm5BWTNJS1J4a3RKNVhrODRCdVFVampIYVR5dko1d0RjZm8vR08wbmxl VHpnRzQvUitNZHBQSzhubkFOeUNqOFlyU2VXSlhTQQpOeUNqOFlyU2VXSlhTQU54K2o4WTdTZVY1 UE9BYmo5SDR4Mms4cnllY0EzSUtSeGp0SjVYazg0QnVRVWpqSmFUeXZKNXdHZHlHa2NaCkxTZVY1 UE9BODdqOUk0eTJsOHJ5ZWNCbmNncFBHVzB2bGVUemdHNURTZU10cFBLMGpuQU55Q2xjWmJTK1Zw QUJ1UVVyakxhWHl0SUEKTnlHbGNaclMrVm53RGNocGZHYTB2bFo4QTNJS1Z4bXRMNVdmQVkzSUta eG50TDVWZUFOeUNtOFo3UytWWGVZQTNJS2J4b3RMNVVjNQpnRGNpcC9HcTB2bE56b2dHNURUK05W cGZLYStpQWJrTURqWGFYeW12b2dHNURCNDEybDhwSzZBQnVSUWVObHBmS0o5QUEzSW9QR3kwCnZs RStnQWJrVVBqYmFYeWovZGdNYmtjUGpkYVh5aC9kZ0c1SEU0MzJsOG9GNk1BM0lvbkhDMHZqNmZS QUc1RkY0NDJsOGZUNklBM0kKMk9PVnB2SG0vUUFHNUkxeDB0TjQ2MTluQU55UnJqcmFieHhuN09B YmtqZkhhMDNqakgyWUJqY2tUeDN0TjQzSCt6QUc1SVhIaTAzagpVWDdLQWJrdi9ubTAzak1UN0lB YmtoOGVyVGVNdy9zZ0J1VEw0K1dtOFloZll3RGNtYzQrMm01ZUQ5akFOeVozajlhYmxvSDJJQTNK CjN1UDlwdVdwL3dCaEFOeWVSOElGcHVWcDMyQUJqY25rL0NGYWZsS2I5Z0FOeWlaOElkcHZDcFg3 dUFaUEpUTzRNb2xwZjFuU1QvOEEKYmdIbmNycVhCbEZ0SDlGSi9kNERPNVpWZURLTGFMd2FSKzd3 RGN1ckhCbEd0QnlkSS9kNEJ1WDF2Z3lqMTdrcVI5Z0FZM01LOThKRgpkNUNqL1lBR2R6SzBYQmxK cmZpMUgrd0FQTzVuYVhneWsxcnhTai9ZUURjMHRSd1pTcXg0blJ2c0lETzVyYW40U3F0NGxSL3NZ REc1CnJhdjRTcXI0alNmc2dETzV0YXo0U2FuNGpTdnNvREc1dmE3NFNLajRoU3Zzd0R6a1NnSFNM SjFLa3FrS2xIVDYvV1l4eVZrU1ZPWnUKZTZXTlJKSWlJMWIrclVBblpYRXAyczA5VjNWRlg2QVJI dzNIV1luTUFzSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJYK1N6VkJ0U1hX dFBXdjJ6Vm4vV0E4NVhDL3lacDUzNzFmb0IKWGNIdHpFQVdFQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUE4SlVsYVNVa3lVbFJYa290WkdSZ1BZRDV0dQpOdklTNDBvbHRy SWpTdEoza1pIdkdSZ1BvQUFOY21xMHhVUmM5TXhuWURhbG9jbFp4R2FTcHRadHJJMTMzRWFWcE5K OVk5UWkrenYrCk93U25KRExUalRUamlVT3ZtYVdFS1VSS1daRWFqSkpIdjNFVjRrZmNBQUFFU1hO aVFHaWZteUc0N0tsb2FKeDFSSVNianF5YmJSZW8KeUs5YTFFbEpjSm5jQWxnQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBRHlB OUFBREdFTEJjQXlBQUFER0VBdUFaQUFBQUFBQUFBQUFBQVY5a3YxTVd1VDFyVDFiOXIyTCtzQXl1 WXRyTlAzc09uNkJmCjE3OU14QUZnZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQXJQS3hWSytkTmgyT3Nnem5iUzJvVTR3aHpQSEgKekVKbEpLbVA1NGtPWnRXRlNXa0t3bmN0 YVR1TzY0YzVwelZSVCtuYlBoRXhxOXQ3ZUYweE9XTTNYc2p4bS91dGRVNzFycXpZN0pwUgo2QnAy TFp1Wlp1WlVhWlc0YUpjZHVjdU5UcnpaYXB6MDlsYkxybVplanI2dENWTEl5dzRieGF1cStXYjZz bXZmbWoxTDIzWHBxMVJPCjVOR0hiTkVSMXhiZDYzcmJmYjE3cGIrajIwclV2S0hEbzBpMVp6NEpN S0tIVFlhb1p1WHNVNDFQNlpocWFLV3c0cDI5YVhFT0cxZmgKUmhJejEyeHVqaXpGcnhtNzZiUlZh MGVHNmU5VEMyVWQrWHgxeGUvL0FCc2FlbVpTcXhGaTJVcDVWcVBRcWdvck13YVhaSmlJd2txZwoz VTJZeTVjbFNNR050aG9uSFVONWpOcFFwdTVScXZKSTA0dUYvd0RrVlV4cmlLNm90dXBwaS9IeTg1 UlZhTU84VCttOSsrWm1MZmV2ClhkOVZaUWNvVkVvcTdRU2F1ZFQwdFM2MU9wMVBWRVlTVVVvRlFq TU11ZFNUYTF1SWp5VnVPazRva2RUZDFOeG1NVkUvNGROK2xOT0YKTjlYNnVsM2RjYTU2OWV6VkhT S2IxMVcyUlZYRnQ5czF1L2JUYUxkWGVsVTdLSlZuS2RDaDFiS0hEaXdKVStRVXEyREd3SmV4VzBz SQpjaVFIWmFZN2RNMlE2ZU5hakpveVNSWU5hakpZNlQxZFhxMWUyWW1uZnR0RlhWYTh4cTJTclRH cVo3NmVFNXRmR0xlMXRZc2FEVXZ1CmNqWmxPSnFNT2ZGY1hJa0duTmxJejA1UzF2WVN1d0c0cFdQ VjYwejFDTVdpL05VMVJsL0lpMjdvUmEva3JHSk5NWWxVVHM1M1gvTnIKN1RWQzBka0twWSt5ODJJ L1dKdEZxTW1aWlNyNFZ1Yk5odFVtZVJSbjFwSlJsS2F2UTJ2c3FibGxyeEVublhpemVhdjF4UlZm djFkTApqYThkVTkwdzYwWWNkR2VqTlZOdTcxbzFleUwybmQzdWJPMVZvclo1THJjdnpiY29rU0c2 UHBOTUtCc0I2UXlnbzd1eUk4cFRFZFRVClpEcXpMTnRaeFQ2U1RyYzljUTAyaW1xbWI2b3hLZGZk ZUxhOWt6cW1kVVcyWHZEblRONW1KaTE2WjFlLzVhOWM5enA3WTVSTFhXQ3IKNktRNU1mcTlKcHJG UHJsV3FjbU94bkRwSnZQUnB4ZjRPMDBqTzUxYkprU1VGMUpIZDhmT0tvMXpQVk14N1pvcGpEajIx NXArbXBGTwpIVk1SYWVsSC9iT2F2L1phbjJ4MTYzbGkzZHVHSzFRNlhXYTgxRnRJaGREWWVzanNk azNxa2lwNEZWQ1RlUlowa1F5VzVoTnJDU1RaCk0zTHlNZE1QRGpuSnBtYnhlcW4rTkY4MythZlor bU5hYXFvbW04ZGNadU5jeEZQc2oyNjdzVnM3ZVZLdzUybG0xdEZjWW0xR0UzRHMKOGJURVJCUHQy aGpJaUVtU2hCcVRpUWcwdUtWaUs4eU1pSzdYeHdlamh6dHFxakRxNDBacCtFK3lkbDRpTFJhWnI2 cVk1eW5oZVBoLwp6T3RaT1MyclZpc1dma3UybWxxZnRSSG55R2EzQ05wREtJTDZWRmRFWlNuRWFt VU5taFRiaWxxTnhLaVhmMVZ4ZEp0YW1ZNjQvd0NlCkU2dloxN1pyVjA2dnZWMWNkdjNaWUFxa0FB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFGZjVNZFJXekxyV25xWDdUUWY5WUR6bGNQ L0FDWnA1WGI5Zm9CMwo4SHR6RUFXRUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBK2EyMEx1eHBKVngzbGVSSGNaY09zQXpiZU0xCmtraVdaWEdxN1daZmxBY25VckZJckZj ajFXbzF1b3lLZkVrc3pZOW5qVkhUQUtSR1NXYVdlRmxNaGVCWlowa3JlTk9PNDd0UlhLSnkKemZy K2NXOTJvcTF4YjdsMW1Gc2pJN2l2VGZjZld2M3dHUHZCSnpmVVlQZTZydm9BRlpseEpwVWFWSlBm U2R4a0E5OVNkMjhmV0FZegphTGxKd2xoVmZpTHIzNzk0REMybWwzNDBKVmlMQ3E4aU84dXNZREpv UWFpV2FTTlJieXVFZ0JLRUpTU1VwSWs4QkVXb0I2dS9hQXlBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBNHVRU3FwV2F3aVZLbElhZ1B0eG96TWVTOUdTU1RqTXYK R1o1aGJacVVhbmo5ZGZxdUhyMFR6ZUZSbGltOVVUTTNpSi9WTWRjVHVlSmlSenVMWG1tcTFNeEVX cW1uOU5NL3BtTjdPaUlmYlZROApvei9UaWRJcTNVZndvL3RORm8zMS93Q3BYL2NhSWg5dFZEeWpQ OU9Ha1ZicVA0VWYybWkwYjYvOVN2OEF1TkVRKzJxaDVSbituRFNLCnQxSDhLUDdUUmFOOWYrcFgv Y2FJaDl0VkR5alA5T0drVmJxUDRVZjJtaTBiNi84QVVyL3VORVErMnFoNVJuK25EU0t0MUg4S1A3 VFIKYU45ZitwWC9BSEdpSWZiVlE4b3ovVGhwRlc2aitGSDlwb3RHK3Y4QTFLLzdqUkVQdHFvZVVa L3B3MGlyZFIvQ2orMDBXamZYL3FWLwozR2lJZmJWUThvei9BRTRhUlZ1by9oUi9hYUxSdnIvMUsv N2pSRVB0cW9lVVovcHcwaXJkUi9DaiswMFdqZlgvQUtsZjl4b2lIMjFVClBLTS8wNGFSVnVvL2hS L2FhTFJ2ci8xSy93QzQwUkQ3YXFIbEdmNmNOSXEzVWZ3by90TkZvMzEvNmxmOXhvaUgyMVVQS00v MDRhUlYKdW8vaFIvYWFMUnZyL3dCU3YrNDBSRDdhcUhsR2Y2Y05JcTNVZndvL3RORm8zMS82bGY4 QWNhSWg5dFZEeWpQOU9Ha1ZicVA0VWYybQppMGI2L3dEVXIvdVFhdXdWSnBVNnFRWnM1RXVBdzVK WnprMlU4ZzFOSk5aRXB0NXh4Q2tuZGNkNURyeWV2bk1TS0tvb3kxVEVkR21OCnZmRVJManluRDVy RHFycHFyelV4TXg2OVU3TzZabUhVUW83Y3lISGx5SFh6ZmtOcGRjd3Z2SUs5WlgzRWxDa3BJaXY2 dzhKOUNrYVAKaTlra2VOU1BTQUdqNHZaSkhqVWowZ0JvK0wyU1I0MUk5SUFhUGk5a2tlTlNQU0FH ajR2WkpIalVqMGdCbytMMlNSNDFJOUlBYVBpOQpra2VOU1BTQUdqNHZaSkhqVWowZ0JvK0wyU1I0 MUk5SUFhUGk5a2tlTlNQU0FHajR2WkpIalVqMGdCbytMMlNSNDFJOUlBYVBpOWtrCmVOU1BTQUdq NHZaSkhqVWowZ0QzVGxLdmxzR3RTMFIzc0RTbG5pVmhOdEM3ak05WjNHczk4Qk9BQUFCWCtUUFU5 YmxQV3RQTy9hMncKcitzQjV5dUtUdFpwNmIrcU92MEF5TGh1S3N4T2NCWVFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEamF4azZzMwpYcWsvVkttdXBuSWs0Y2JjZXJWT0t5V0JC SUxDekdrdE5KMUoxM0oxbnJQV0FnYmpsZ2o5ZEVudWZwS3ZWVitkS01CbmNheWNmalVaCmEvejVr MVhuUG1BeHVNWk1QeHJOc0wvUFc4cnpsbUF6dUxaS3VHeVVGWDV5RFA4QWxNQmpjVnlUOE5pcVdy ODZPZy81UUhyY1Z5U2wKL0VlaitKdGN3RDF1TVpKdUkxRjhTWjZJQnVNWkplSTFHOFNaNklEeWVS YkpLZjhBRWVqK0p0ZEVCNTNGY2szQlltbEovTmpJTCtRZwpEY1d5VThGa0lDZnpXekwrUXdEY1l5 WC9BSXRtWTZQekZPcDgxWkFHNDFrMy9Fb3BvL01sekUrYThRQnVPV0JMMWtLYTMranF0VFI1CnNv Z0gzaFpMYktVNlpHbXdWMVp0K0s0aDV0S3ExVm5XelUyb2xFUzJuSlMyMXB2TFdsUkdSOElEdWdB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVV4Ym1Uc2M3UU9Hdk50 czJqb1Rqemw5eEpiUTVTMU9LVWZBa2tFWm44UTllcVA4SEQ4UAovT3A0dE0vNCtKNC8vd0NkTFcy enJreWxWaVpVS1k0blpsT3M5TWVTU3VxUWx4VWhqTkd0UCtkZ1ZkK1F4enJpM0IxdzV2SHRZbTJw CnRIU2RNMHVWUGFrMUZwVURSMGxtSVpxTTU2MXBVeWhqT2tsU2l6SjVzMUxJdGZWR2QydE40SXRL Q3piTzEwcWttd3o3YXNWWjZCSXUKYmluTk5ocVBuc1RjYlpPWVc0bFMwa3NrdUhjbTg4TitvbzEr YWRWL1k4THQ5YUZXeEtnaVV5ZEhqc01LcVVsaUxuQ1M4YnpqY2dwVApLbnlsUml1UVdid29VVjk5 NW1SWENMeW0wZTFtTmFxdVBSWEkxUG5RNkttREhxRlJkZWVZeHR1bTNQZmFTbTdHZ2tvU1RlSjB5 MTNxCkxlNFd0R3BoZHRMV3VVNlRWMkprZHRtbVVhbVZWK01wakViN3NsRGkza1lzYWNDREp2VmNW OS83V3Z5TlY3ZDc3enJkV21UYUNVVVMKT2FhUkFxY2VsdU5PSVlTMHRMcHRFdGFwQzVDSEV1bm5y MjBrMFpIMUphOFdxWnZmMmtSRnZZK2NDdFZ1clYyeGRYblZCZzRWVGtUbgpHYVNodkE0d1NJcnlV b05lTXpjd0ZxZHZUNi9ldTNnaUptWUptSWllNTk2bk1tVXUzTlp0TkdXNDVGcGtPQWlxd2ttYWlY Q2RWSnpqCmlVZGtZTkpPRmRyTkpLVHZtUVRUYXE2SXF2VFpxWUZycTR6UjdQMHVnNXhleUlrdWV1 YXkwektOU1VTY0NTSW5uNDZjSFYzclVSbWUKOXZYM2lzWHRGbDV0ZWJqZHM3UnNWSmRwNXRRUWlr YUxvRXFwVWxHRjJPMDNOa1NtWkRqTGlWS0xxRFRqTlpIMVNiaU8vQ1FhOXZnYQp0bmZMN1U3S0ph cGRObXFuSWp0MWVrUkVIVTIxSU1tbTVGU2tJMkV0ZHhrZWJaajNxY0lqSy9mdklURXlpWWppMmsr MHRxcWM5Tm9KClZHUEpuc3lLUWxtcTdId2tTS25JY1pjYmNaSmR4cmJKckVWeWkxS1QrVTdUZlo0 S3hNVHI4ZkpFb1ZvYXpHdGRXS004NmlQVGt6WDMKM2FwSUlpVExlWmd4cjQ3ZXU1bkNSNTFabnZs ZmhMVW95aUwzc21xWXkzSU5xSzlVS0xYWVZvbkNLVy9SbnBqVEJNSlFqK0ROSzFSMwoyWHBMVHpG Nms0THp4OWZmMWFlUTM1Nm0rK1BleWVrTGN4WGJzejdsMDB0NjZtUWk2ekRmbUVQRWUrck9tempY a3l5Yk5FOWlsS2NvCkRLMDR1ck54aFRXZlFmQ2FrWnBlTXVDNDd3RWlrMnh0S2grbDFHcno0emxJ cWNxcXhWUlVzR2cyRzRCeVZ0dTUwbEtOUjRZMXlpdzMKWEhxMWxlWWEybVpRYlhtVlFia3FaVSs3 UTNhdlMzcWd5ekFZenlWb1ExaElwVGpoUjNEZEs3UDRGYXQvZnVENjdkTFpHd2RLYWRVcQp1Tnkw RkpqT1E0N1ZTUkVYSGNjdmFqcWxiRmttVGpldFRUcDNJdjZreks4Qjg0bHVxdE5mVVVPUkZhblZQ Uk1GZFdPS3R0TFRqcXBxClhsS1pjVml2STR4dG9RcFZ4TFYrTVcrRXFGYXUxODZVMVJXcXpEWEpW WHBsS2NxamNZbEoyUEdnYklLNXJPWFowbDZqNnE2L2d1MUEKSXp1VUMxOHBpa1UrR2hXa25HSjcw NmRFak5QWXpnU3ppRmMwL0pqcFNoVjJOeTVSbVY1RVYxOTREV1YrMTlwN1QyTXJrN1pzT2pzUQph WERWTmdwU1QrZmNuTXBkV3R1U2wyNGtkWGdadzMzcUk3elBlQVdSYU9Tb3JUV0xJbEdSSE5sWWk2 LytMNUcrQTFkdkxVMXVtU1dJClZCZVVVaEVSK2RLYmFqTlBySnRyQ1NWclhJZmlzdHRYNHNYVllq NExyakFjaXExVm8xeUs5YTZuMUtKQTJMWnFsVm1WVFhtamRTOHMKMjVMeHQ0czRrMm16dU5PSWlN N3pMclhHR3lsWlE3VnFyejY0a05UTkhoVlNMUzNZenpjZERScGVOa25GT1NYSkxiaUh2djhBZTJn bQpqSStwTFhpMUJFWnRMYWFuVU9BMVJIU3pST1ZtVE9VMjAzTmtvelZTY0pvMXhsdnNPSEcxcUph bWlVcSs0aXVBVzNUcW1pb1UrSFBhCldseHVXeTI4aHhKR1NUSnhKS0l5SlZ4a1IzOElDWFNsWW5L aWYvZVMvbUdnR3pBQUFCWCtUYjJYYjR1dGFlWCsyTEZQK3NBeXVlNWUKQjgvMmYvcG1JQXNBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVZwVUtkSWVyVnBtMzRD NVVHYkpiNmpORzgydHM0RVp0UktJaVVXCnMwbVJrWTlmRDVSaDgxVEV6cmlQakx4Y1hrMkx6dGRV UnFtWS93QzJJK0RYUXJLVTJteHBFS0JadE1lSk05bHNJaG1TWFNJcmlKd3MKSFZFUmF0WVJqWU1F NEdQUC9LUk5vTEZTYmtOVDZHY2xFb2tGSkoySXBXTW1qeE40cjBhOEJuZW5ySHZDWng4R2V0RWNu eG82dk5CVgpZcWlLakxoblpkR3hIRm9jVXdVSXlUamJUZ1FxNGthalNqcWJ5NE5Ram5jRDdoUE00 L2Z4ZlJ5eDlKZGRodk9XWlFwMm5KUTNCVnNJCi92U0d6dmJTanFOUklQV2t1QTk0T2R3ZnVEbWNm N2xyYlJXRVZYa1JXa1JuSWJFWTNEU3lWT2FmU2xieXNTbldzOHl2TlBYM25qVDEKOVpHSzE0bUZQ WDVMVVlXTkhWNS9WdW85bm1JOE1vQ2FLdGNiTU54SEVyaXFWbkdXVTRXME9YbzZza2taM0VZdnor RHZVbmsrTnU4MwpsMnpVSjZwb3JUMW44NVYycnMzT1ZEVWJ4WEZjUmt2QmZlUkhjUjlZT2V3YjNP WXg3V3RxOFdJOW1JRVNlNVZJMW5TWnFUcXpjWE1SCkRNblRXb2pKU3NlQys5UktPL3IzbUhQWVAz Qk9CajJ0YnpUMHdYMHZPU0UweDVNaDRrcGVlS092RXRLTDhKS1BEZVpKeEhkZjF4T2sKWVc5WFJz YmQ1dFpLc2pTcHNPUFRwZG1VUFUrSGZzV0lxRGUwMlI3NUlSZ3VTUjhKRnZpczQyRDl3dkdEanh2 NHZ1L1o2SktVcFVxego1UHFYSE9FdFRrTEVaeGpQRWJCM29QNzNlUkhnM2hQUDRQM0NOSHg5M20r eXFRUzlsNDZNcFdrQ3d6NzRxano1RW5CYzcxSFY5VDFQClZjR29UeitGdlJvMk51ODBlRlpxRlRv K3hJTm45anhpZFRJelNJYWlUbmtYR2x6MW5yazRTdVBmSzRoRVkyRENad01lZXJ6U0RwQksKVmpW UmxHdlBiSnhIRlZmbjhPRE8rczlmZzZuRnYzYWhPa1lXOUdqWTI3emFhVFpCaURScTFIcy9aM1lj dW94WFdybzhVMmpXbzBLSgpDVFBDa3JyMWF1QXJ4ZkE1UmdVVnhOK3ZjNThwNUxqMTBURnI2cDYz YnczSDJva2RwY1dTUzIyMHBVV1llM3lLNzNvOE45QTFzYXoxCkFoMVJkYmlXZVN4VjNEVXBjNXVD cExwcWM5ZWVNbTc3MS9qSHc4SUNhbUpDUVRKSXBLa2xIVzQ1SElvYXl3TGV4WnhTUHZmVW12R3IK RVpiOTU5Y0JxNHRrN0t3cjloMldaWUkwT05LSkZQTkpHMitSSmNRWkUzclNwS1NJeVBWY1FEQldS c3Ftbm5TaXN3MlZPVTZVZzQrdwpWWWM4UllTYy9nL1hFbnFiOSs3VnZBTVZTelZQblVkNmp3cWNk T1pkUXl5b202Y2x4dFRNYzcyMlhHWEdWSVcwVjVsaE10VitxNHdHCkxOV1lnV2JoTnhtb1RzaDlE NjVSU0RnNXJBNjRqTkhtVzJta29aU1RSRTJSSkwxdS9mckFTcDluclAxV00xRHFWblVTNGpLMXVN c08Kd0ZLUWxUcG1wd3lTYmR4WXpNelYxK0VBbTJlcy9VbjJaVlFzNGlYSWp0NWhseDZBYXpTMTd3 c1RaOVNWNTNGd0FQdlZxVlNhK3lpTgpYYUVWVmp0S3pqYk0yQ3FRaEs3cnNSSmNiVVJIY2UrQWhi VTdLNXFISEt5ckNZOVBVcFVGbE5PdVEwYmhrcGVCSk5YSnhLSWpPN2hLCjhCZzdKV1ZNNGFqc3Mw YTRCSVRDVWRQTzl0TFo0a0pTZWJ2SWtuckl1QXdFcDJpVVIrcXQxMTZnRTVXV3JzM1VGUWxtOFZ4 WVNNbDUKdSs4aU80ajZ3RDVUN04yZHFyVE1lbzJjUktZanFjV3cwNUFVcEtUZVBFN2NXYi83Uld0 WHZqM3dHNUo5YVNKS1lzZ2tscUlpanZkQQpCTnBNd281UzlrTVNVRzY5alIvZzc1M3B6U0U4Q0Q0 VW1BMjhlYXhLV3R0ckdUalpKTmFYRzF0bmNxKzQ3bHBUZmZoTUJKQUFGZlpOCi9iREtDWFd0UEkv YkNobi9BRmdNWlhFbHRacDZ1RXEvUUNMOWRaaWN3Q3dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQkJnK3lhbgozeW42dXlBbkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBSUxYdHZMNzJqK2UrQW5BQUN2OG5IdHBsRkxyClduZC9iVG9C L3dCWURHVndqMnMwODc5V242QmVYK21ZZ0N3UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUJCZyt5YW4zeW42dXlBbgpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUlMWHR2TDcyaitlK0FuQUFDdjhuV3FzNVNTNjFwMWZ0cE5PCk1CNXl1 WDdXYWVWM1U2Zm9GNS82WmlBTENBQUFBQUFGSVc3eThsWlcwc3V6RkdzOHV0eTZlU05udlo4bzZF TFdrbGtoUFVPWXVwVjgKV3NldHlQMFRPTlRtdlpucng3VGFJdTVuMVMxb3VJbisvZjNBMS9nRTly eStxbWtUdVBWTFdpNGlmNzkvY0IrQVQydkw2bWtUdVBWTApXaTRpZjc5L2NCK0FUMnZMNm1rVHVQ VkxXaTRpZjc5L2NCK0FUMnZMNm1rVHVQVkxXaTRpZjc5L2NCK0FUMnZMNm1rVHVQVkxXaTRpCmY3 OS9jQitBVDJ2TDZta1R1WjlVcmFMaUovdjM5d0g0QlBhOHZxYVJPNWoxUzFvdUluKy9mM0FmZ0U5 cnkrcHBFN25YNU84dUNMYVcKaEt6RlVvUzZIVTNtbFB3enp4U0czU2JLOVNiOERaa2VFalBoM2hp NWI2TG5BcHpYdkRwUmpYbTB4WmN3OHQzQUFBQVFhaFZLZlNtaQpmcU1sRVp0UjNKTlozWG4xaUxo QWF2YnRaYnVvMTlDdVlBMjdXVzdxTmZRcm1BTnUxbHU2algwSzVnRGJ0WmJ1bzE5Q3VZQTI3V1c3 CnFOZlFybUFOdTFsdTZqWDBLNWdEYnRaYnVvMTlDdVlBMjdXVzdxTmZRcm1BWjI3V1c3cU4vUXJt QWJ1UElZbE5Ja1JuRXZNT0ZlaHgKQmtwSmw4UmtBK3dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWd3ZgpaTlQ3NVQ5WFpBVGdBQUFB QUFBQUFBQUFBQUFBQUFBUTIxck9xU1d6VWViU3d3YVU4QkdhM3J6dStPNGdFd0FBQUFBQUFBQUFB QUFBCkFBQUFBRUZyMjNsOTdSL1BmQVRnQUJYK1Q3VmFES1duL3dBeUpQNmFQVGdIbks0b3RyTlBU cnYwL1FEM2p1MVZtSncvckFXRUFBQUEKQUFQeFZiVDhLdHR1K1d2NXNoOXY2Sy9JcDhHR2VuS0FQ U1NBTWdKczJrejZmRmd6SmJSSVlxVFp1dzFFcEo0a0pWaE03aU16VHJMaApITER4cWFxcHBqYlR0 V3RxdWhFUm1aRVJYbWVvaUlkVld4cTlFcWRDZlpqVmFPY2FRKzBoOURhakxGZ1hmZGlJalBDZXJl UFdRNDRQCktLTVdKbW1iMm15MHcxbzdLdkR6N01kczNuMWswMG5mVW83aUNTWmRWa1VwZFhyK1Vl bVdxZ1U1M2E1U201RGNpcHJMQTJwYmpMaUMKU2pGZGlQRXZnM3VFZUQ2YjVSUnpVMDM5YjZwd1lt YXI5VDllajVSc0FBQjhubm1ZN2FubjFwYlpRVjYxck1rcEl1dVptQXI5Y3FGYQoyMk5QVkZZVlBv OU9iZFRKZFdpOWpHcEozZXUxSHdBT3kwQlErNVVUa0craUFhQW9mY3FKeURmUkFOQVVQdVZFNUJ2 b2dJY3VEWlNCCm1ObXhhZkYyUzhtUEh6eUdXODQ4NXFRMmpFUllscTRFbHJNUjEyTzlNMEJRKzVV VGtHK2lKRFFGRDdsUk9RYjZJQm9DaDl5b25JTjkKRUEwQlErNVVUa0craUFIWitoR1JrZEtpWEg4 ZzMwUUhQWk9MeW9UemQvVXR5M1VvTHJGMUozZnRBZG9BQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFEZ2NsOXRwdHU2TlVxbk5qTnhYSVZS ZnA2RzJqVVpHaGtrCkdTanhHZXM4WTFjczVQR0RWRVIxeGR6dzY4ME8rR1YwUVlQc21wOThwK3Jz Z0p3QUFBT0wyL05QS1dkT284NmZHU28wbEpaYnZRb3kKNjExNERPM21SeGJxZkluekFHM21SeGJx ZkluekFHM21SeGJxZkluekFHM21SeGJxZkluekFHM21SeGJxZkluekFHM21SeGJxZkluegpBUEM3 ZkpZTE96S0RVWTBZakxPUHJhdVNrak82ODc3Z0hZc3ZOeUdrUHRLeE5PSkphRkZ3cFVWNUdBK29B QUFJTFh0dkw3MmorZStBCm5BQUFBQUFBQUFBQUFBQUFBQUFBQWd0ZTI4dnZhUDU3NENjQUFLL3NE cXRSbE1UL0FPUHNuOU5HcDRCbGM5eThENS9zL3dEMHpFQVcKQUFBQUFBQVB4VmJUOEsxdCsrV3Y1 c2g5djZKL0lqd1laNmNvQTlKTElDODRxYUk1YWVrMk5YWituYVBxVkxRN0xsNWhKU0RjT01hOAph WEN1dytzK204OThmTVluT2MzWGpaNnMxRldyZDB2cTdVVGFLTytHdHBGRm95YWZTS283U21aajBL Z1RhanNZMEZoZmVhZUpLRGVJCmk2dnFWY0k3Y294NjgxVk1WVEY2Nlk4SW1OZGxxYUltSThhdkxx YzNNdEpOYWkwYTFrR3owV2t6bUhIMlVWUmh0Q0l6cWxKTWl1WXUKOWUyUm4xWFgvWnNwNUxUbXF3 WnJxcXBucW5iSHQ3MU0xNHZicmZQS1pJZWxUNkRLa0xOeVJJb2tKeDV6aFV0WktOUm5kMXpFK2lx SQpvakVpTmtZbFh3SzV2Rk05emdYMVBKWldjWktWdkVYVUpVZUVqUDR6dU1lcExsS2ZrcnA5aHEv YU0yY3A4MXhxcElXV2phUklMTVFICk90ZTZTdXFPL3dERlBDUjlkVjl3OFAwbmk0OFI2a2F2TlRE aUpuMW43Uml4WTBLTzNGaHRJanhXVWtsbGhwSkpRbEpjQ1VwdUlpSHkKVjVtYnk5QklBQUducjFX a1VlQXFYR2dPVDFsK0kzdkovd0E1VytxNzhoR0E0cWl4MDI1WHMydTFWTDZHanhKb2NjemJTaTdo V1IzSwpQOVgwZ0xGalJZME5oTWVJeWxoaEJYSmFRUkpJdjFFQWtBUEo2eU1pTzQrdUt6c0ZFMGJL TGFpZFVxTmsvY21OcnQxVEtyTFJiQjVEClRkK2lhZVdkUytsbmViMmNoMk9oQjNiNmxYYjJxYWE0 bW1LN2VyRkV6TWYxUjZ0djVldDRSeG5FaTAxUkhYVkdYd25YNVJxOFhOeTUKOXNyU1VqSmxibXMy aVpmcGxvN1MweDlObkc0N1NHNHBMY1dwbERENlN6eWx0a243OFRocXZPKzdEZHI2WU5HWEVwaWRj NWFwdjM4MwpWNWE3Y0ZhcXMySFhiVnJpUFpHSlRIRnVMTjI5dHUxYTJuTTJ3cWNpQkhxMCtSRWpS bFFJNzlEa0pNM2RpSXAxVGlHdHduOExhVktLClNyWHJJaUl5SENpK1QrckpmdnZhK3JxeThVNHRv bThiTDI4N2ErOUNvdGV5dFZLSGs3bXYyeWFaWGI4bm1KRWNxYkdOTVJDSXk1YUgKNDU3NXZtaG03 NzdpYnZWZmcxWEgwaVBXeS8wWnYrM1ZIOHV0T0orcVk2cTh2bk1mQmErVFdwMTJvVWVveDdSVFUx T3BVaXF6YVlkUgpTMmxrMzI0enVGdHhiYlpFaEt6U1pZc0JFUVJhYUthdDhUNVZUSHdSTVdxcWpk YnpwcG40dGpVcHIwU1l0dDkvTXNtNGlReVpxdzN0CnRrV2NSK1FmSjhvNVpqWVBLYTZLNTlTYXFh cWRmVkVSbWp3bVhvNFhKNHJvaWFZMTdKOXV4ckUxeVRVcWhHaFEzc0swRXBDMHBjdk4KZUZTVFV0 VjI5ZGd1L1h3RHhLdlRuS09VNHVIZzRWNHEyVDMydE16d3BtUGJQdDFUeUdNT21hNjQxZmRrbkp4 N1NTKy9YdjVFajlIZQpJN01BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUZNZmM2KzVPdi9BRC9OCjh4a2VsNlY2Y2Z0aG41UHNueFhPUE5h RUdEN0pxZmZLZnE3SUNjQUFPV3I5cTQ5UGMwWFQyenFOYWQ2bEVOclhoUHJ1R1hyZit0NEIKSXNm U0pORW9URUdZYWRrRWFsdUVrN3lMR2Q5MS93QVFEUjJ0eWt4YktWdURRRVdlcTlvYXBVSTdzeHRp anNzdkdobGxhRUxVNW5YbQpMdXFjU0t4TjVtTjF2Ty95SjJSTFoyTXRyU2JjVXg2bzBwcVRFWEVr TGgxQ0JQWlZHbFI1RFpFcFRUemF2V3FJbGtlb3pMV0xXMVJQClZLTDY1aDFRSkFBQUFjN2JiM0xW VDlFWG5FQW4wRDJqcFhlakg4MmtCc3dBQUFRV3ZiZVgzdEg4OThCT0FWT3VzMnZpMmJyMXU5T24K SWpVU2RXRk9VRnlOSHpDNFZLcUVsZzJrT0lRaDRuRFlqOVNvMW4xZStSbHFBYmFvWlY2RlQ3Ukxv YTBwVzB4TVlwc3FVVW1NbHhNbQpRYUVwSk1WVGhQcmJTcDFKTFdsT3JYdmtreklQRGVWZW1La1Za S3FjL3NhbHJlWU5UYnNaeDgzMkg5amswNUZTNW5tRlB1R1daemhFClNpTzg4SUNZN2JtcnhwRUtt eXJKeTJhdlBsYkdqeHM4d2JTazdIWEl6cFNNV0EwcFMwb2xsNjRqNER2SzhJc2EzOHh6WWNHbTBh WFcKNmpNUlVaQ2Z2a2RqQzNUNTJ4VkVwU3MyalhpSWtjSjhQQ29nZ05aU3BsUnJpR1kwSlRObTVN ZWd5NmZQSTBiSVVkWWx1c21oNXRlTApDbjcwYVRJaXhKd3ExOVVtNE4xQ3loTlMzb2pqbElreDZQ VmxTRVVLcXJVMGFKU296VGp4L2UwcU54b25XbUZ1TkdvdGFTMTRUdUl3Cis5bGJjS3RKSWlSNUZH a1VyU1ZPUlZxYXA5YlRtZGptYUVxdkp0U2pRcEp1bzFIdmtmQWQ1QU5YRXQzVW85ZnEwQ28weDUr anMxeHUKa1I2cWcyVW9hVkpZWU5sdk4zazQ0V2RkNnBkMnJFVy9jZHdlWXVWMmd5NjBtbHROa3Bp UTlKaXdaU0pNWmEzSG9pSEZyeHhrdUcrMApoZVlYZ1dwT3ZWZmRpSzhQazlsYml4NmRTSmNtbGJG bTFxTWRRaVFaYzJIR1BZZUZCazRweDF4S01UaHVYSWJ2djYrRzR3SGQwT3NRCnJRMGFuMTJuR280 TlRZYmxSc1pYS3dPcEpSWWkxM0dWK3NCc1FBQkJhOXQ1ZmUwZnozd0U0QUFWL1liVmJES2VuL3h5 SWYwMFduZ00KWld5TGF4QU83V1Zmb0JYOFB0ekVBV0NBQUFBQUFQeFZiVDhLMXQrK1d2NXNoOXY2 Sy9JcDhHR2VuS0FQU1NBTjIzYXV2dFZTTlcyNQp0MVVodEV4SGtadHZxVzBvTnNrNGNPQStwUHJE TFBJOEthWm9tUFZxbThyWDJkejFGdGRhS0U3VDM0czlUVGxLUXBtQ2FVbzZsdFo0CmxKTXNQVmta bitQZUZYSXNLck5lT2x0OWhlZnZ2ZUs3YWl0V2xVd2RXa2s2aU1ScGpNb1FodHRHSzdGaFNna2xl ZHdjbTVGaDROOHMKSm11WlFxaFZKOVZWSFZQZXp4dzQ2SWtjOEtVNFdXaXVRbnFTSys2L2YzeDF3 c0duRHZicm04K0tKbENIVlZGbXdJbFFhek10c2xwLwpGUGhMNHlQZ0VURjBURVNzVElyYk8xVkx0 blRMQlNxZ2RUczdPYWVWSFRKdlU3SHpMUzNDUzJ1Kys3cUxzTzlkdkVRK2M5TWNob2ltCmNTT2t2 ZzFURldYcWZxb2ZOTllBQU9hckZqcVZWbk5sb0pVQ3BrZUpFNk1lQmVMcnFJdFN2NVFHdHBkU3RC UzY5R3MxV1hXcDdjcEMKMXhaeWIwdVlVSk0rckxoOWIvYVlEdHdBQm9JOWxiUHhMU1RyV1I0Q0c3 UTFKaHVMTnFGNnNTMldUdlFtNi9DVjNYSXJ6dUsvZUlSVApxaVlqWk0zOXV4RTY1aVo2dFVlOXpq ZVIvSjQxVjQ5YmJwQ2tUSWN6U1VKdE1xV1VabVVaNGxPdFJDZDJPZzFLMXF3b3VQaEREakpiCkwx UmIyVDFGZnJiVW1uNUtyQzB1ck5WbUZTMU55WTc3a3VLd2NpU3VJeklmdnpqck1OVGlvelMxWWox b2JJOVppS2FZcGpMR3kxdloKdVRYNjAzbnhiU0xZcXpVTnF6ekVhRmdhc3Jmb0ZPY2RQTVhzcWpu ck5aNC92U3pUMWQvMGk5OWQrdTF2WnErVUV6ZS9mTi9hMlZNbwo5UG82WlNZRE9aS2RKZG15ZXFV ckUrK2VKeGZWR2QxNThCYWhXTlVSSFY5Yis4blhOK3Y2VzkwTXpxUlRLbVpIUGlOeURTbFNFNDBr ClprbGZyazM5WTd0WXo0L0lzUEZtOWNYZHNIbE9KaGRDcVk4TzU4SU5uYUpUWkNwY0dDMnpKWGl2 ZEl1cTZzNzFhenYzejN4bTVONkwKNVBnVnpYUlQ2MCtNKzkweGVXNHVMVGxxcW1hV2x5Y2Uwa3Z2 MTcrUkk5SmxkbUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUNtUHVkUGNuWC9uK2I1alE5TDByK1pIN1laK1Q3SjhWemp6V2hCZyt5YW4z eW42CnV5QW5BT2F0Y2kwaTZhYWJPcVNUdXZQM2FualQ4a1o2ci8yOVlCcXJDdldjUTBxSkRTcVBY UDhBK2MzSzlrcVVYcnRaM1hsZjF2MWsKQTdvQlFXVldxVW1rWlZMTnlxemJCNnhVWlZDcUNFMVdQ bU1TMW5MaW1UQjdJWmt0M0tJc1hyYitwM3h6d3VuWDRVKyt2M2ZGZXZvMAovdW4zUTRTSEhiclZD ZnA1VHBkWnN0VnJlMDdNV25kUzlFa1ZSbVUybE1uRXNzM2lRbTdNRXRwS1Vta3VwSFNqRGladzRx ai9BS21yCi9KWFZFejR6dFVxcXR6a3h1bzluclV4cThJMStNdHJXcVJreG9OZHRiUnJlcFhBUlM0 OFp2SnpGVXQ4amFocGpJdU9rWEdhbFN0bTQKc1dHOWQrSGdIS2FwbWlyTCtiZTJycGJQVTlubGZw TFJGcW92K1hiMmJaelg3L2hheldWR2wyMWw2S3lmVk42WEVxbVZTbDB1YlVhaApmMWNXYlNZMytN Y2Q1M3BXNmxxTVN2ak14MXhZcW1xcW1tM3FYcjd0Y2JJN3VjaS9oS2xGY1JUVFZQNnZVOCsvK2la NzlRM0pxdVVHCnlXM0cwQ1pVRFRkZXM1WndvcE9MWldobURKYmJtcVFwdFJLU2JreDU4cjc3N2ts dkdRdE5OTldKVE5QUnhLNjZ2OHVTckxIbDUrRnAKdE5OTlZNOUxEcHkrMjhYK0hCYkdUNmhVdXlt VWUzTm5yUE1iQW9UVUtrUzJhWWhhelliZmYyV2wxeHR0Um1TRGNKcE9LN2Z1dk1SUgpWTTRjMzZx NXQ0WmFKOThtTHFxcG5mR3ZpN3kyM3VXcW42SXZPSVFKOUE5bzZWM294L05wQWJNQUFBRUZyMjNs OTdSL1BmQVRnSERsCms1akhuNHI5ZnFraWdTWnI5UmVzK280YVlxbkpVcGN4eEJyYmlvbEthenpo bmdVOGQ1YWp2TFVBKzcxZ0lhNjI1Vm1hbk1peFpFdHUKb1M2V3htVXR1U0d5U1YrZHpXeUVvWG0w bXRDWENTbzkvVWFpTUlFM0piVHFyTFhJcTFYbnptMnllMFlUaHNaNklwOVdMRWlUbXRrTApOay80 SW5GcUpPcThqdUs0TnRCc2FiTStIVmFwWEtoV0tsQ2ZWSVpja3FaUTJXS091TmdTeXkwMjJoT0Iw elBDUkdhdFptZThBMFQrClR5YzFYS2E3UksxTXBNR0hEcUxhNWpKeDF2S2RxRTF1VXBCb2VaY1Fh UzZvMG5odlRjV3ZmdkRaSXliVU5tVEFmalNaY2RpbnhxYkUKUkRRcHMybHBwRWhVbUl0dzF0cWNO WktjY0pSa3NzUktPL1hjWkJtRGs5aFEzNCtPcVRKVkxwdXlEb3RLZHpPWmhxbElXMG8yMUphUwo0 ckEwOHR0dkdvOEtUTXRlcTROdFRMSzAra3YwbVJIZGVVdWowelE4WWxta3lVeGUwZUpkeVN2WC9n NmRaWEZ2NmdIeWNzZlRITms0Cm5YLzhLcXJGYmN1VWpWSWpabkFrdW8vZ3oyT204dC9mMWdOWkN5 ZFFZTS9QczFTYVZNUXVRN0ZwQ2N3aGx0Y3ZIanZXaHBMemlFNTEKV2JRNDRhVTliVW00UFUzSjVD ZWpVZHFuMU9WVEpOR2dsUzJaclNZenJqa1VpUVdGeE1obDF2RVJ0a3BLaVFWeDM4Qm1RRHFxZEJh cAprQ0xUbUZPTFppTklaYlc4dFRyaGtncmlOYTFYcVVvN3RabUFsQUFDQzE3YnkrOW8vbnZnSndB QXIreE9xMitWQXY4QXhlQ2YwMFdCCnpBUE9Wd3Y4bWFlZCs5WDZBVjNCN2N4QUZoQUFBQUFBRDgw NVJzanR1WmR0YXBhYXlTWWs2SFdjMnQ2UEljemJqVGlFRWs5KzRqU2QKMSsvdzNYRDZIMGY2V293 cUlwcTZtV3ZEcXpYaHl1NUZsbDdrMDd4aFBURzc4YndkL2twa3IzRzVGbGs3azAveGxQVEQ4Yndk L2tuSgpXYmtXV1h1VFR2R0U5TVB4dkIzK1NNbGU0M0lzc25jbW4rTUo2WWZqZUR2OGs1S3pjaXl5 OXlhZDR3bnBoK040Ty95UmtyM0c1RmxrCjdrVTd4aFBURDhid2Qva1pLOXh1UlpaZTVOTzhZVDB3 L0c4SGY1R1N2Y2JrV1dYdVRUdkdFOU1QeHZCMytSa3IzTzJ5VjVJclowaTIKY2UxMXJ0aXhFMDVs MXVKRmpMemlscmRTYUROVjE1RVJKV2ZEK29lYjZUOUtVWTFHV2wwdzhPck5lWDZLSGhOSUFBQURu TFEyY2ZxcwptSFVxZE5PbjFTRGlKcDhra3NqU3Nyakl5TUJyOUNXNTR6SThYUnpBR2hMYzhaa2VM bzVnRFFsdWVNeVBGMGN3Qm9TM1BHWkhpNk9ZCkEwSmJuak1qeGRITUFhRXR6eG1SNHVqbUFOQ1c1 NHpJOFhSekFHaExjOFprZUxvNWdIazZGYmd5dU8wNmJ1RzZPaS8rUUJ2YlBVUnEKZ1UxRUJwdzNq SlJyZGVVVnhxV3JmTzdnQWJnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBRk1mYzYrNU92L0FEL044eGtlbDZWNmNmdGhuNVBzbnhYT1BO YUVHRDdKcWZmS2ZxN0lDY0FBT2ZyOW1LYlhFWjUxCkpzVkJzcjJKelhVdUpNdDY4eTN5QVI3RFZH WFZMT3NTWnJwdnlDVXRCdUhkZVpKUFZmZHdnT29BQUhrMHBNeU15SXpMZVByQVBRQUEKQU9jdHNa RlphcVg5akx6eUFiQ2dlMGRMNzBaL20wZ05tQUFBQ0MxN2J5KzlvL252Z0p3QUFBQUFBQUFBQUFB QUFBQUFBQUlMWHR2TAo3MmorZStBbkFBQ3ZyRis3cktmODZVLytoNFlCbGN4YldhZnZZZFAwQy9y MzZaaUFMQkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCVEgKM092 dVRyL3ovTjh4a2VsNlY2Y2Z0aG41UHNueFhPUE5hRUdEN0pxZmZLZnE3SUNjQUFBRGo1R1R1emI3 eTNpUTh6bkROUm9iY05LUwpNOSs0cmp1QWVOemF6bnZwUEsvMkFHNXRaejMwbmxmN0FEYzJzNTc2 VHl2OWdCdWJXYzk5SjVYK3dBM05yT2UrazhyL0FHQUc1dFp6CjMwbmxmN0FCT1RlelpLSlNpa09w STd6UXQwOEovbHVJakFkZ2hDRzBKYlFSSlFraUpLUzNpSXQ0Z0hzQUFBRUZyMjNsOTdSL1BmQVQK Z0FBQUFBQUFBQUFBQUFBQUFBQUFRV3ZiZVgzdEg4OThCT0FBRmZXTTkzbVUzNXhwL3dEUk1VQmpL Mlo3V2FlVngzSFg2QWVMVmNYKwpPWWdDd2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFCcnlyRk5Ncnlr cE11dVY1LzFETHBtRDJvVGxrMHhUdXpsOUN1WVJwbUZ2TXNzNlhwCi9aLzlWWE1HbVlXOHl5eHBl bjlsUHdGOHdhWmhiMDVaWTB2QTdJcmszT2lHbVllLzNtV1dkTHdmZnE1TnpvaWRNdzkvdk1zbWxv UHYKbDhrNzBSR200ZS95a3l5YVdoZGQza1hlaUdtNFcrZUUvSXl5eHBlRjhyeUwzUURUc1BmUENm a1paWjB0RCtXNUI3b0JwdUgzOEorUwpNc3M2VmkrOWU1RjNvaU5PdysvaFB5VGxsalNzWDNqM0lP OUVOTm83K0UvSXl5YVVqZGpmNUIzb2hwdUgzOEpNc21sWS9ZbitRZDZJCmFiUjMvd0FaUmxOS3M5 aGtjZzcwUTB5anYvakpZMG94MkdUeUR2UkRUS04xWDhaTE1hVVo3Qkk1QjNvaHBsRzZyK01sbWRL TTlna2MKaTV6QnBsRzZyaEtjcHBScnNFamtYT1lOTXAzVmNKUmxOS045cnllUlh6QnBsTzZyaEps TktOOXJ5ZVJYekJwbE82cmhKbE5LTjlyeQplUlh6QnBsTzZyaEpsTktOOXJ5ZVJYekJwbE82cmhK bE5LTjlyeWVSWHpCcGxPNnJoSmxOSnQ5cnlPUlh6QnBsTzZyZ1dOSnQ5cnlPClJYekJwbE82cmdX Tkp0OXJ5T1NWekJwbE82ZUNjcHBOdnRlUnlLK1lOTXAzVmNFV05KdDlyeU9SWHpCcGxPNnJnV05K dDlyeU9SWHoKQnBsTzZyZ1dOS045cnllUlh6QnBsTzZyaEpsWTBxMzJ2SjVGZk1HbVU3cXVFbVZu U2pmYThua1Y4d2FaVHVxNFNaVFNqZmE4bmtWOAp3YVpUdXE0U1pUU2pYWUpISXVjd2FaVHVxNFNa V05LTTlnazhpNXpCcGxHNnJoS2JHbEd1d1NPUWM1ZzB5amRWd2tzenBWbnNNamtICmVpR21VYnF2 NHlpeHBWbnNNamtIZWlHbVVkLzhaTEdsV094U09RZDZJYVpSMy94a3ltbFkzWTMrUWU2SWFiUjMv d0FaK1NjcHBXTDIKTi9rSGVpR20wZC9DZmtaWk5LeFBldmNnNzBRMDNENytGWHlNc21sWW55M0l2 ZEVOT3crL2hQeU1zbWw0WHkzSVBkQVRwMkh2bmhQeQpNc21sb1B5bkl1OUVOT3c5ODhKK1JsazB0 QjY3bkpPOUVOTnd0L2xKbGswdkI5K3Zrbk9pR21ZVy93QXBNc21sb1B2MWNtNTBRMHpECjMrOHl5 YVdnZGtQd0Y5RU5Nd3Q1bGswdlR1emY2cXVZVHBtRnZSbGxuVEZPN1A4QTZxdVlScG1Gdk1zc2FY cDNaeStoWE1HbTRQYU0Kc3BFZVhIbEVvMkhDY0pKM0t1NERIYkR4cWErakpNSkE2b0FBQUFVeDl6 cDdrNi84L3dBM3pHaDZYcFg4eVAyd3o4bjJUNHJuSG10QwpEQjlrMVB2bFAxZGtCT0FBRWVWS1lo Ulhwa2hXQmhoQnVPcTM3a3BLOHdISW90NmJ5U2RqMmZxVHpDdGJUcVdyeVVYWEs2OEI3Mjh5Ck9M ZFQ1RStZQTI4eU9MZFQ1RStZQTI4eU9MZFQ1RStZQTI4eU9MZFQ1RStZQTI4eU9MZFQ1RStZQTI4 eU9MZFQ1RStZQjZhdDB6c2gKaG1mU3B0T2JrTEpwRWlRM2hSalZ2RVpuY0E3RUFBQUFCQmE5dDVm ZTBmejN3RTRBQUFBQUFBQUFBQUFBQUFBQUFBRUZyMjNsOTdSLwpQZkFUZ0FCWDFqZmQ5bE03K3Az OUZ4d0dNcmlpMnMwOU4vVkhYNkFaRitTc3hPY0JZUUFBQUFBQTVPclpRN0RVS1l1blZlMFVHSk9i Ci9oSXpqeWNhYi9mSks4MC9ySGZENUxpMVJlS1pzNXppVXh0bEIzWE1tZkd1bjhxUXZvT04yWlJ6 MU84M1hjbVhHeW44cVFhRGpkbVQKbnFkNXV1Wk0rTmRQNVVnMEhHN01uUFU3emRjeVo4YTZmeXBC b09OMlpPZXAzbTY1a3o0MTAvbFNEUWNic3ljOVR2TjF6Sm54cnAvSwprR2c0M1prNTZuZXp1dVpN K05kUDVVZzBIRzdNcDU2bmV4dXU1TXVOZFA1VWcwSEc3TW5QVTczUjBTME5DdEhHT1pRYWxIcWNa S3NLCjNZemlYQ1NyM3FzSjZqL0tPR0poMVVUYXFMTHhWRTdHM0ZFZ0RXVWoycmlmb1UveUR5T1Rm bFI0THp0VGgzUUFQR052MzVmU1FCamIKOStYMGtBWTIvZmw5SkFHTnYzNWZTUUJuRyt5RjlKQUdO djM1ZlNRQmpiOStYMGtBWTIvZmw5SkFHTnYzNWZTUUQwUmtaWGtkNUFNZwpBQUF3WmtSWG5xQWVj YmZ2eStrZ0RHMzc4dnBJQXpqZlpDK2tnRE9OKy9MNlNBTWJmdnkra2dERzM3OHZwSUF6amZaQytr Z0RHMzc4CnZwSUF6amZaQytrZ0hvanYxbHZBTWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFDSEM5bXovem0vTUlXNUowcXZHUGMKVk5pTnlvQUFBQ21QdWRmY25YL24rYjVqSTlMMHIw NC9iRFB5ZlpQaXVjZWEwSU1IMlRVKytVL1YyUUU0QUFjTGFPdjZYVElzeFFHVApxRTZRazI1THFU KzlOSlBmTTE3MS93RDF2Z09ycEVSeUJTb01CMVJLZGpNb2FXcE84Wm9TUmFyd0VsMTF0aHRienlp UTAyUnFjV283CmlJaUs4ek16RmFxb2lMenNJaStwVSs3eFo4NFNxKzNaNnZPV0xRdkNxMXFZSmJC emU4YjVKTndwUnNrZStzbUxoZUkyWDFYMy9IZDcKU1kyeEd1Mjc3MSt4YkRMelVocER6S2ljYWNT U20xbHZLU1pYa1pIOFpDSnZFMmxFVEV4ZUgyQklBQU9NeWplMU1ENXdaODFZRHN3QQpBQUFFRnIy M2w5N1IvUGZBVGdHcFp0TFp5UlVGVW1QV1lUdFZRcFRhb0NKRFNueVdqMTZUYkpXSzlOeDNsZHFB YllBQUFIelpmWWt0CjUyTzZsNXE5U2NiWmtwTjZETktpdkxoSlJHUi9HQVBQc1J5U3A5MUxTVnFT MmcxbVNiMXJQQ2xKWDhLak80aUFmUUFBZk5wOWg0M1UKc3VwY1V5ck52RWt5UEF1NGxZVlhieDNL STdqQWZRQUFBQUFBUVd2YmVYM3RIODk4Qk9BQUZmV1AvQ0JsTDc4cHY5R01BTTVYUGN2QQorZjdQ L3dCTXhBRmdBQUFBQUFEOEJSWXNhb3pxMU5uc3BreW5xakpOYnpoRXBSbWE3ejFuOFpqOUE1TlRH U0huVXhFM3VtYUhwWGFMCkhnSjVob3l3dmxnMFBTdTBXUEFUekJsZ3l3YUhwWGFMSGdKNWd5d1pZ TkQwcnRGandFOHdaWU1zR2g2VjJpeDRDZVlNc0dXRFE5SzcKUlk4QlBNR1dETEJvZWxkb3NlQW5t RExDTXNHaDZWMml4NENlWU1zSnl3c3Y3bkJTR0xkV3FoeERKRU5VSmxac29QcU1hRmtWOXhhcgor clVQbS9UOFJsanhYNVAwcGZxWWZOdFlBMWxJOXE0bjZGUDhnOGprMzVVZUM4N1U0ZDBPSXR6TmJl VlRLQzNLd09UcGJiY3RwdFgzCnpOS083WGR2RWQ0NzROT3U2SlM5emV5M1lIT1ZVTktEYzNzdDJC emxWQUc1dlpic0RuS3FBTnpleTNZSE9WVUFibTlsdXdPY3FvQTMKTjdMZGdjNVZRQnViMlc3QTV5 cWdEYzNzdDJCemxWQUc1dlpic0RuS3FBYWwyalJMSzJvb1RkSFU0MnhVamRibE1xV2FrcUpKRmR2 LwpBSndwaVJxVEN3aGlTQUFDdlpyVU8xbHNqcEw4ZzM2WERpRzVtbVY5VG5TVVJIZVpjUFZEWGhV MmhFdHR1YjJXN0E1eXFoMVFibTlsCnV3T2Nxb0EzTjdMZGdjNVZRQnViMlc3QTV5cWdEYzNzdDJC emxWQUc1dlpic0RuS3FBTnpleTNZSE9WVUFibTlsdXdPY3FvQTNON0wKZGdjNVZRQ0RaK0dpaDJ2 cU5DaExYbzA0aVpLV1ZxeFlWNGtscXY4QXpod3hvMUpoM1F6SkFBQndza3F0YUcxRlFwTWVxdTB5 RlRHMgp6TFkrcFMxT0pJek16SXk2NDA0ZEVXdWlVcmFaVnVOZFE4SStrT3VTTnlEYVpWdU5kUThJ K2tHU053YlRLdHhycUhoSDBneVJ1RGFaClZ1TmRROEkra0dTTndiVEt0eHJxSGhIMGd5UnVEYVpW dU5kUThJK2tHU053YlRLdHhycUhoSDBneVJ1R2RwbFc0MVZEd2o2UVpZM0QKRzB5cmNhNmg0UjlJ TWtiaDhLZnBXaDJwajBPVlUzS25EblIxT3BVLzY5Q2szN3htWm4rS09XSlJGcnBoMjR6SkFBQUFB QUFBQUFBQQpBQUJEaGV6Wi93Q2MzNWhDM0pPbFY0eDdpcHNSdVZBQUFBVXg5enI3azYvOC93QTN6 R1I2WHBYcHgrMkdmayt5ZkZjNDgxb1FZUHNtCnA5OHArcnNnSndEaDdkdDJsY1lTVk92VlI5V3pt NDJxUWFiK3EzNytwdTYzNjlRRFkyUWsyYmNweE0yZnVRU2Jqa01xMVBFcnJ1Y0oKL2wzZ0hUZ09W eWdVbWZYN0Qybm9kTHUwalU2WktpeEx6SWlOeDVsU0VrWm52WG1kdzVZc1hwMWEzVENxdFZFM3Nw U3I1VWFJdXdFQwpnMFN0c1djdERBaEZUcWhZU29VZDJiS2VkekNXMHdVdzhUYWlTb3l3NHJscE5K NngxNVRYTmRVMVUrdG12TnZQWHVVd0tKdzRpS3ZWCm1MYS9qRy94aDlLZlpwZHA3V1Zxc1Zlbm1k cnFCWldoeTZKRExHeTNFcWEyWlM3MFI4U1VKVWwxc2trU2kxRmVXOFppT1VSTk1ZMVcKSE0zejFS RTdkV1NuMzNSaFdxNXFLNDlXMTVqL0FET0x5WXhZVXl1MktaajFlRXUwODF1UWkyTlBodFZKZFRr SU5oU0pxSzR0K1FhVQo0SFY5U3AxSHI3czFjblVPczBSVm1pT2hOUFZzN3JkL250dWk5VVJlZWxt Njl2RGRiMk84eWNGWEt4YkNuMklxK2YyTGtoMlEzS2xPCkdXR1k5SnZhcExtbzFHZUdubXBTcjd1 cU1oWERtYW81MmR0c3YrYjljK1ViK2xQdGpGaUtaNXVuWmZON05zUnhuL2J0Zm9rVldjWmwKRzlx WUh6Z3o1cXdIWmdBQUFBSUxYdHZMNzJqK2UrQW5BS0ZmcXRrNVZpN1IyY2p6SVVpM3k2elhVMGVt c3JhY3FMZFFPc3kxUW5jMAptOTVHYldhSERXWlhFaldlb0JKcTFyTFRwdDFJaUpxYlVGK1BXSWtH RFNGeTBsbllUbWFOZitMMHhYWG5zODJ0eFdlSnk1SFhTU0ZBCk5kTHR6WG9FK3JuSHRBcWMrNHVj V0tNNHkraUhHWmszS2VmcHpqRE1pR3FFeGY3OUsxRVdLL0VRRG9tcHFaMWFvOUVzOWJxWlZxVkoK cUtrVFpESzJuVm93MDk1ODJFekVvTnR3bHFiUW95SzlTT3VWNmJnMWFiU0d1WFI0bG9MWU8yYnBr bU5YbkZ5RU9NeDg0OUZxcE5zbApuWFVxU1J0dFlya2xyVmR3bGVSaEJoVk9xRmFlbjFhcFZGNW0w TmNwVmtYSkVGWmsybHhEbFNrTnlsSWptVjZTVGlSaUw4UTNUdjhBClhFQTNORnRQVXBFcWt2TjJp Y24xNm9xcUpXb3M3ZXlhS2MzSFlmVVJrMGxKT01iSGtJWllJMUgxZU84OFIzR1FibXdVcXRvbjJl YnEKRmFsVlZGZHMyaXFTMHlzMlpKa29WR0s5ckFoR0FqVElNakxodUl6MTNtWWF4SlZPblYydDF1 SlZwTFNGV3Zod1YweE9iMktwcVV6RApaZHhwTkpxVXN5YzFIaTFYRmR3M2hxS1JiQzFVcTBxRXYx UnR1WTlLcVROUm9teTB2TGFZaklmd0VVRkVVbHhqYU5EUjU1YnVGZCsrCmVOSUQ1MUN2MmlwdEdz aWliYUIxcUpWYVBwYVpWNWxRWXBwcm1HMnladEplWEdmUmhhU3MxazFkZXErOHpWaE1CY2RrcGRS bjJYb3MKMnJyUzVWSkVOaHlZNGhDMmtxY1UyUnFVVGJpVzFveEhyd21rcnVzQTNZQUFndGUyOHZ2 YVA1NzRDY0FBSytzaCtFTEtUM3pURC80YwoyQXhsY1NXMW1uSzRTcjlBSWovTFdZbk1Bc0lBQUFB QUFmZ2lqL3dsVitjWlBuRVAwTGszUWg1OUhXMlk3cnB0TGc2U3FrR200ODNzCjJRM0h6bDJMRG5G a25GZGVWOTE0NTR1SmxwbXJkRnlaZG5Wc250TmhSNnlWUHRFaW9WU2dweHo0V3gxdGtTTVdFOExo cVVSbVYrc2kKNGRRODNDOUoxVlRUTlZGcWE5azMrRHR6ZXUxOWRydGxhQ3hMTDFjckU2cjFDSlNL UFMyNHhQU0ljVlNVcWNlYlRnUTNIU3RXcy94agp4ZkgxN3VISitYV3c2WXBpYXE2cXAyenU3ekxl M2hkcjJpb2xqblpETUZxUGFxclZOdU9xZ3lWTkpkYVFoMHp4cGNqbW8xSmVQZ1RjClo3M3hrTzA4 NXltSXZmRHBwbWMzMG5jcmFJMTdkVDQ1VElVR0hQcFpJaXN3SzA5Q2JjcmNHS1JKYWJmVnJ1SktU TkpHWmIvNmo0YngKUG91dXFxS3RjemgzOVdaV3I2TVg2WDNaWGMyZEdwN0J2eWw0V2kxZGN6UHJF UTlXWnM0VE5uUldIeWFXc3luSVJVVGMwQlk5Wm1XegpUdVZKZkpKM0tKcEJIcTNycnp1TDg3ZUhq Y3U5TFU0WHF4cnFLYUtxKzZINmZzYllHekZoSUd3Yk93VXNHb2kyUkxYMWI3eGx3dU9ICnJQOEFK dkZ3RVBsdVVjcHJ4cHZWTFhSUkZPeDFZNHJnRG4yNm5EcE5CalRaN21ham9iUVJxdU16dk10UkVS Y0k4bmtzWG9wOEY1YzgKMVdMUVd4TmFLRGRTcU9oV0J5b09HUnZLK0pLU1BWLzFyRytuQ2lOcXQz UTBTeWxLb2YzNXBCdnpsYTNacjNWT0daNyt2Zy9VTzZIUQpBQUNrTXNjb2l0ZlllbXpLclg2YlJw ak5WWExUWmxjd3BMaTJTalpyR2lFbHh4U1U0bGZpNnJ4U2pYVlZmcy9GZWVoL20rRlRrS0hhCnFx YUV0bFRxZmFLcnk2ZlJhL1o5aWxLcktuR2EwMDFMbXhka0lmeGsxSXpEdU0wTm02VjZpeEVkNDYw UmZKTS85UzNzMWJmTnptTFQKVi84QXh6UHQ5Ylo1ZTEzVnJjczcxa2FqSTBqWjVETkFpVEVRbFNa VlJZalZGODFLSkp2UTZjdEpxZmFMRnFQT3BOUlhtUlhFSzRIKwpKTVJzelRhUG5PNHhmVnBtZHRv djkvZTNVMk0zS2RXVHFkWlJaNnhzcXVXZnM1TVRUNnhVMkgwSmtLa1hKTjFNS0hnVXFUbU00V085 CmFQOEFOeEJoMDVyVE9xS3B0d20xL0MvWDdURTFYM3hGL0svRnBiRVpTbHlxOUxzUkFiZXRCYU5O YnJEbFVVdDdDM1RhYTFVWFcyamUKY1hqTy9EaFN5eWtyN3ZlcDFoaFJtb3BudTF6MzY3ZTVmRmpM TSt5MGY1YWJ6M1JyNHJIdE5YWlZFeksyR1V1TkxRcFMxS0l6dVVTMgowSUxVWmV1TndlTjZUOUlZ bko1akxUbXZFKyttSTk3RnlySHFvdGFMdVhuVzF0bEVhZGZPZ21UTEtUV3RhbVhpSWlUck84N3g0 bjQxCjZSbXI4bTFOOXMwMU1lbVkvWjk3Y1dsNnExRmtWZGRjZy84QVZRUHNhK2k5ZUhZakVzMUZh dERTNkV6blo3NUpXWlh0TUoxdUwvSW4KL29oZW1tWjJEbk5qMm50aHJsR3FoMEJXOHduMlM2bi9B RGovQUJTUC9vakdtbkRpRVhkYlNhTFRhSXhzZW5SMHRKL0hWdnJVZlhVbwo5WmpvaHNnRVdWSmJp Ulg1YnY4QUJSMEtjY3UxbmNncnpIUEVyeVV6VlBWQ2FhYzB4Q2o2ZEp5bzJvc3N6YjVkdW8xazEx bEJUTFBXCmVWRmhyaEZIVmU0dzFLZWZJM2x1UE5YWTFJV25EZnFMVUwxUk5FYTlkVzc0Rk14VlA5 T3p2OGV2ZzZwdktvM0NPemxHcTFHbXpMWFYKbUF6T2xRS0syaWN5eVNsa3krczNrT1lNMHk2ZXRX STlXOWVMMVd6ekZQUmkydWVxSjJYNGZGemk4VVJNOS9rKzFQeXYyY3FOUWlNTgp3S2sxUXFsSzBm U3JVdXgwcHBrbVZpd0piYWNKWnU5V3U5S0ZyYlNoUmxxTTlWOUtkZHVxWmk4UlBYRnIrN1hhZGE5 V3EvZHFudTZ2CmV3MWxqc3k5VUcyVVFhcG9GNmZvbG0xZXhUMFd1YWJ1WUpwTG1MTzRUZSs5azdt czFpMVl3cGpOYitxTHgzOWYvSFhQVVYrcmZ1MjkKejU3czFuU3FMa1FxVlY5SHg2b2REbVZ6WXBi QlpuWi9ZeVcxdVk4Umt0d3lJbElRWkZlV0l5UFVGRTVyZjFiTzlGZnEzdjFiZmU2RwowTm82aFNw cVlzYU1UNU9FMlRYVXFVYW5ITTUxQlhIdjNOandmU1BwTEd3TVRMUlJtMVJ4bk5xOG1MbEhLYTZL clV4ZHBFMnd0WWlaCkZibDBYTVEzbjJXWFhsTk9wSkpPdUpSZmlNN3Z4dnBIbmNtOUw4dnJ4S1lx d3NsTXpybWFhbkRENVZqelZFVFRhRzBqL2hJcUh6YW4KejJ4OVZqYkhyUTdBWlVvRlRxMVBvOGM1 RlFrSllhL0Z2OWNvK3NsSmF6UDhnbUtabllPVjBqYWExZlUwVnM2UFJWYjlSZUw3NnRQeQphUy9x K2thS2NLSTJvdTZLZzJicDlBUTVzWEU1SmYxeVpUaDRsclA0eDNRM2dDc2JjMXUxVXUxTkV5ZjJQ bk5VYWJVNDhpcFZXdXVOCnBmY2p3b3EyMjdvN0svdmEzWFhIaUs5ZXBKYTdqRktmV3FtTDlHSW54 djhBOFNtclZURTljemFHb1l0TGFySjdhMHJQVzByTzJhejkKVXAwMnBVYXFxWVpqem1uS1loTGtt TzRoa20yblNOdFdKQ2lKSjc1SDF4T2VJcHFtZjBVNXZaczRrVVRNMDIvVlZsOXZWeHRMWnc4cwp0 SnFOUGlUcWZaeXZ5VjFWd2swU0lVTktIWnpXYkoxVWhrM0hFTnBaU2xSZFc2dEh4WGlhcVppckxN YS9kYTN6UkUzaS9WL3pxOG1WClphTE1wcGtHYTNUYXM5T3FGUWVvNktHMUZKVTV1b1IyemNjWWNi eDRFbmNYcmlXYWRkNW5odk1rN1l0cnpSZVBDSnRQQWpydnF0TnAKOXV1SDJUbGlzMnFrYVEwZlZD cXVrbFVSTm1kamY0ek9vSmJ6cHNrM2p6WDhFZVBPWnpONGRlSUovVGJYZjRhcDRkWmJiZnErT3pq MQpQbXpsbnN5N0FxY2wybjFTTFBwY3htbHVVTjZOZE9kbnlFWnh1TXkwbGFrcldvdUhGZ3UxNHNQ VkJiWmJYZVo4dHZoYnZPdVkzUmVmCmJzNHBNYktWSHFiRXhFV215NmJXS1M4U0t4UjZtMFRjaGh0 VFRqcmJwazB0eHRUYmhOZFN0QzFGdjhJOC93QkpjcXF3TU9LNkl6YTUKaWU2MU0xZkwyVGVHYmxP TFZSYTBmOFBEdHNiWTNFcU5RVFcwb3NTVjVsNHlNaks4aks0K0VmTjFlbS9TUDZjSFYrMnBobmxl UDFVKwo5OUdKcmxSdFZaYW9QSkpEc3VtRzh0Q2Q0aldoYWpJci93QW8rcnBybXJCaVoyekQxY09a bUltVmdEaTZBQUFBS2pLMkZXcEZxTFYwCjJKRWRyZFNxRmVqVTZnVTUyUWJNZHU2aXg1anhxZFVs ek10SlNsYTFZRUtNMUg2MHpNWG9wbWFmNVRQaEUweDc1aUlUWEVSTi93Q20KT09hcjdudWp3aG8y TXFOcDB6YXRhMUZuMVNyUFI3TzB5cjFXQ3FvRWdvYldjbnFrS2lvTm8weUhsdHQzNjgzaUpCRVpr ZHhEckVVNQpJdjBacjZYWHJvdzVpTGJvemEvSFZjcWoxc3ZYRjQ5c1ZUSG5iVTZPSmxVY3JWc0ox bDZQUmx5YWJFVkpqUzZ5MjZzMXgzV0dNNWplCmFKckEyMHRmM3R2RStUaWoxa2pCMVF6WXRNOHpW VnVpcnltM0hyMVgxYmJYVEZvcXBqZmJ6MSs1dThtVlJxY3l5Vmx0blBvbHR1MmUKcGNwVXQxNVRr NXg5NW43NnA1Q2lQcVR1U1pMeG1hbFlyOTY4OXZMYUlweDY0anFxbUhLaVp0RGlKRmV0Zkh0dE9Z b0xhcXk2cTBrbQpLbW1TcHFva1pEQ0tGRGQxcnpjZ3lRbGF6VVNVbzljcS93Q01jYUtkVlBmaFlr OE1hMGVXcjI3bDY3ZUhyVS85bFgvUHNTbDI1YnJqCnNtcXVWV1RaU00xUUpLNm42MlFxRklqVkU0 cnhvYnVjYWRjU3RoMXR0UkpWaTRDUGVGSm90Tlc2ZVp0MzU4ODJqZE0zaUo5bmNaWnoKVS84QTlr ZDNxNU5maEczWDFidGJxTW1TYlJGVGFsSXJTNmhvNlZNemxuV0t5YVRxS0llWmJML0NNSkpOQnJl SmEwb1gxU1VtUkhjZQpvclZSYUlpZWwzZVVmZkZIWHEyTy9ISktIQzltei96bS9NSVc1SjBxdkdQ Y1ZOaU55b0FBQUNtUHVkZmNuWC9uK2I1akk5TDByMDQvCmJEUHlmWlBpdWNlYTBJTUgyVFUrK1Uv VjJRRTRBQWNWYSt6ME51Tkp0RkFOVUNydzBtOFVoZzhPTzdmSlpGdjNnT2lvVWwyYlJhZk0KZlZq ZmZqdHVPcXV1dlVwSkdlb3ZqQWJNQjV3cHhZcml4YjE0RDBBK1NrRWFWa1I0RkxLNDFsdjcxMS82 aEV4ZUxFUzV1eDlqSWRqbwowNXRpZExxczZxU0ZUS2xWYWt0THNwOTAwSmJTYTFJUzJtNURiYVVK U2xKRVJFSnphb2pxUmJYZDFJSmNabEY5cW9CY0oxQm03d1ZnCk96QUFBQUFRV3ZiZVgzdEg4OThC T0FBSGpOdG00VHBvTE9rV0VsM2E3dXRlQUphYVM0dDFMYVNkY3V6aXlJc1IzYjE1OE53QTIyMjAK a20ya0UyZ3Q1S1N1TFhyM2lBUVhxTkFrVlZxc3ZONDVqTWRjUkdMV2pOdU9OdW4xUFh4Tkp1TUJz UUhnbTIwclU0bEJFNHU3R3NpMQpuZHZYbnczQVBZQUE4RTIyUzFPa2dpY1ZjU2wzYXpJdDY4d0Ji YmJwRVRpQ1dSR1NpSlJYNnkzakFld0FBQVFXdmJlWDN0SDg5OEJPCkFBRmZXUy9DSmxJL1RVby85 d1NBWlhDUGF6VHp2MWFmb0Y1ZjZaaUFMQkFBQUFBQUg0SXBIcjZyODRTZk9JZm9YSnVoRHo2RzBI ZGQKUG8wMXFuVmltMUY0bEtaaHlXbjNFb3VOUnBiV1NqSXI3dGR4RGxqNGViRG1JNjRsTTdIVHJ0 ZFRUcUZzNVpNdlpxMFRiaUlSWVUzcApOYnBMTE9kVnExRndYakRISXFzbUZUcTlTcUpuMk8wMXhu djNXOG04cVZ2ck4xK1JXNEZUWW1OVU9xbEdjWWZhSnZQdFB4MEVnek5CCnFOQnBWZDEvN011SDZP eGNLS2FxWnB6MHpQaE1TckdKR3p1cytsR3Rsazdva3AxK0ZUSjBaOXFPaUhDcURhR0Z2bGNSNXlR Wk9Ld0oKZVdhdXNlb3ZqTWhHUHlMbGVMVGFhcWRjM21OZHU2UEQ3N3lKcGlmdjc4SENXa2ZzOUps cGtVSnlwUG05aVhOY3FodEc0cHd6dnZJMgp6TysvaHZIcThrb3hJaTFlV04yWDZvcW1KMTliUXVO dHVvTnQxSkxiVnFVbFJYa1pEUzV2Vm5xdmFpd00xVlFzWE9OREMxWXBWRmtHCmE0cjMvd0NKbVZ5 dmoxSDhZdzhyOUgwWTBhNFZpOVBSZnBqSmxsWnBtVVJ1UkMyRzdTN1F3RUV1ZlQzU05TU1NaM1ky M0xpeEp2NjUKRVkrUzVieUNyQW5Yc2FzTEZ6ZUt6QmhkUUJxYVloRGxLaW9jU1NrS1pTU2ttVjVH Umx2R1JqeU9UZmxVK0M4N1dobVdLWmJmT29XZApsTG8xUTM3bTliS3ZpVWpyZnMrSWJhY1dZMm9z OFJMVDFtbXk0MUt0UkF3dVNWcFpqVktOcmFXcFIzRmVYQi8xcUdpbXFKMkt1M0ZnCkFjQmJTeFZm dEJYS0JhR3pkb1dyUDFHaE5UR1VxZWhGUFM0aWFUUks2azNvK0hEbWZqRVUzaVpuZkZ2TzZabUpw dDMzOHBqNHRJakoKSlVKU2F0T3RCYWRkVnROV1g2VzVJcUpSVVIyRzJLUk1UTWFZWmpJWHF4cUpS R3BUaWoxMzhGeHFMVTJ0MnMwOS93QXZ1OTFKdk43OQptYVk5clExaklKS3FKV25pUmJSUllsUHRM UGNxVDBoVkxROVVpVzQ2bDRtSEpwdnBOY2RDMDZrSlFsVjJyRnYzMndxc21UK2liK091Cit2djcv d0RoYXJYTlU5cUxlR3Eycjc4SFJUY21OZlRPcmlLRGJGMmkyZHRMTUtvVmFFekh2bUlmVWxLWHpo VGlkUWNmUGsyVjk3YXoKVCtLWlhpS0p0YUoxeFRONDQ1cmVGL2tWWG04L3F0Ynl0ZnhZYnlRc3dx aEJydElxcFU2MDBPc3pxb2RUUkdJOWtSS2srcDErQkpRVAppYzZqQWFVcFdhcjBta2xFUmJ3WWM1 YmVGcDcrdnluWVYrdEUreVk3clJFZWZXNkMya1cwVGtpRktzOUgyUTRobDloOHNTRTNFNmJhCmlP NVpwMWxtOVE4RDB6aDhxelVWWUVYbU0wVDdiZUc1aDVYVGkzaWFJY0t1alpTWEZKeFUzR3NzWDM5 eHhvelVweU9VUlNsbmpNOWEKRTMvbEhoVThsOUpUVmVxbmJPdm85bkx2M2VldGg1dmxFenJqNzJP NnRMZVZwN0lsd2t0Ky93QUZBKzVyNkwzSWRrTVN6WFZTaTAycwp0Wm1vUmt2cEwxcWoxTFQrYW90 WkNZcW1OZzVuUlZxTEw5WFFwR2xxVW4vNlpKUDc0a3VzMnIvcjhoalJUaTcwV2JxaFdxZzF0YTRo Ck51UktteVdKK0M4a3lVa2lNaU15UGhLOC93QXZ4RHVoMFFDUElZYWxNT3hYeXhzdklOdHhQWFNv cmovWVlwWFJGVVRFN0NLclRlRkgKbms0eWd3S0F4WVlvbGxiWDJYcFprbXo4NjBqVHE1RVZrcjB0 azdGU3k2MDh0bHM4Q1ZwVzNpTGZ1RnEvWDI3ZDVxaVp0czNPZ3NUawp3bldRcXREV3FhMU5wbEpz MnFndXU0Vk5PcmZWTEtSakp1NVNVdDNYbDYrOFRWT2FLNG45VVVSL0dLb24zeDVvalZsN3BybitV MHo4CkhJV1p5SFZXejh1aDA3UmxuVlVxZzFCTXB1MGkwdnUxSjVocHczV2tiRldnbUduN3p1VThU cDljazNpY091MXBxMjJ0cTMydDlURWkKOTdkYzlmM3IzUStWTXlFMVdtVEk5TVRUYk95cU94VmxU OXMwa3BEdFRPS3A1VWpOYkZOR3g4K2xTczJUMmR1Sk92QmVJNVBiRGltTwp4SEcyenc3L0FDMUxZ czVwcm50K1YvZjVPOGN5ZjFoVmthalFVdnhpblRiU0hYRXVZbDROam5XazFIQ284RitjektjTzlk aTFYM2F4CkZHcU1QK2o2L01xbTgxejJvdC9zeXBkc1lGcm5Lazg3WjFoU21aa1ZwbHg5RGlFTGJX MHR4VjZjU2tHUjNPYjVENW4wdGg4czU3TnkKZU5VMHhFenE2cG52NzNtOHFweHMxNkk2bWdwOUx0 K2RZaHZ6S1dobVBuZjhJWGphdVMyNUtUTGNQcVZHZnJrNmhoNUp5Ymw4WTFNMQowK3JmWHM2NnMy L2Y1YW5ERHc4Zk5GNDFmVzdyNC80U0toODJwODlzZlg0Mng3TU93R1ZMbDdRMk9nVjEwcG1kY2pW RkJGZ2tKUEVYClU3MTZETzc2TGgwb3hKZ1FTcjlvN04zTldsaWJOcDZkUlZXSVY5eGZLSTFmMWZy R21tdUpSWjFkTnExT3E3T3lLZEpSSWI0Y0o5VVgKeEtTZXN2MWk2R3dBVjdiU3lWb1p0ZW8xdExH em8wVzB0SGFlaU93NTVLT0pOaFNEUXB4aDFiWktjYU5LMjByUTRranVQZkl5RmFmVgptZjZvdFBz MldKMXhiMncwTDlnN2FXcHFjNjBOczVGT2pUbUtYT3BkbXFQVGxQT3gyRlZCb2tPeUpFaDF0dGJp MVlTVGNsb2lTbnJtCk9lTGgzb3JpSjExMDVWc091MWRNenNwbS9qOTYzd3RGazV0Yk1vdGdxYkNk alQ0ZG00WlJhN1FIcDB5bnhKcmhSMjJtM2M5R2FXdFoKTXJiTXlRdEZ4a2VzYXNiRWlyR3FydHFx dmEvVmViN05uZDduRERvbW5EcHB2cmpiMzkzSFg3MEd4V1NHMEZtcGxFZGtMcGJNV2wyaQpxTmFW R2daMXRwTWFkVGxSVU1zTnFScXpiaXJyalY2MHI3NzlRckZmUnYxVVZVOGE0cXY5N05qcE1Yelc2 NXBuaEZ2djROZGJhaHk3CkR5MTIwazFTSFQ1VGxybFZXa1NKU0hsMDhtNWRNVEJVMVVIVzA0b3VQ QW9rdWtTMHBVYWI3NzlYTEQ5WExIWEVWK0ZxcTgzSDZyNGsKeE1UdTlYakdyZzUraldRcTJWbUhh cTBqajlObnk5c2tTcFVvODNJS2pUTmdRRXhsc29kVVNYbHNsbkZONTlLTmEwWWlUZHFIVExscApw bTNYWHQzVldqMmJMeHRWbXJYVkYvMDB4cTZyVE0vSFg0dTJvdVQrMDFtam0xbUZSYVBBcUVxV3d0 bWtVYzFMU2xsbGg5cTkrVklTCndxUWFqZTNzQ1NTVzllUEk5TVJqVGhVY3pHYXVtdS9kYVl0OStM Rnl1bXViVFRHeDdWUzhwUnJiV3FtbSs0MnRsd25ISFdWS000N3EKM215TXpXZXBLblRMOGhFUG10 SDlKek9hYWRlcmQrbVptT3Z2K0REazVSdHM2V0t6SmpXb3NwSG1KSk10cWxtaDhrbmVSTFNoWktJ agovS1ByOEttYWNDbUo2b2g3R0ZGcVloWVk1dW9BQUFEbEtwWUt6TlhWS2RsTVB0eXBNMU5UVkxp eXBNVjlNdEVWTUluR25XSEcxdC80Ck9qTm1TRElqTGYzeE1UYjczNjVqd1RkcDJzaldUOXBxTkdU Qmw3RGlzb2lGRFZVYWdwaHlPMDg0K2htUTBiNW9rTnBXK3ZxWFNVVngKM2Iyb2RlZnF2Zjd2Rm9p ZktFVHIrOSszajF0azdrNHNpOVZucXdxTElUSWtQSExlakltVEVRMVNUUmdOODRhWGlqWjI3OGJO MzM5Vgp2Nnh5bm96VDFXbU9PMjI2OTUyYnkrdS9oNWJQZEhCdWFSWjZqMFJxTTFUb1NHVGh3Mkth eTk2NTNZc1VqSmxvM1ZYclVsR0k3c1I3CjVtZkNMMTRzMTFUVk8ycWJ6NHF4VEVSRWJtbnFXVG15 dFRjZGVrTXltcERzMWRTVkppenBrVjBwVGpDWXkxSmNqdXRyU1J0TnBUaEkKOFB4Q3NUYUlqZEV4 N0pxelQ1cnpyKzkwV2p5ZUhNbWxpSElCMG82VGdwNXdXNlZtVzNYbTdvclR1ZlFrbElXbFJLenA0 OGQrTXo0UgphcXFabS83Wi9qczRJaVAvQUMvMzlMamJXMjlBc3ZTYkx4M28xSUtTVEw2eWNjMlZM bFRWWWlJazNrcVU0OHBPb3RkeGlKcW1Zc2kyCnU3ZUNpVU9GN05uL0FKemZtRUxjazZWWGpIdUtt eEc1VUFBQUJUSDNPdnVUci96L0FEZk1aSHArbGVuSDdZWitUN0o4VnpqekdoQmcKK3lhbjN5bjZ1 eUFuQUFENVBzTnlXWEk3NlNXeThrME9JUGVOS2l1TWdISUhrM3M1cnc3SVFYQWtuVHVMOGw1R0F6 dWJXYzk5SjVYKwp3QTNOck9lK2s4ci9BR0FHNXRaejMwbmxmN0FEYzJzNTc2VHl2OWdCdWJXYzk5 SjVYK3dBM05yT2UrazhyL1lBKzhQSi9aNkZLYWxKClE2NjR5b2x0SmRjTlNTVVc4ZHdEckFBQUFB RUZyMjNsOTdSL1BmQVRnQUFBQUFBQUFBQUFBQUFBQUFBQVFXdmJlWDN0SDg5OEJPQUEKRmZXVC9D UGxHL1NVbjZpQXhsY3hiV2FmY1hVNmZvRjU4TittWW5BQXNJQUFBQUFBZmdCK1MzWm1zVnVqVnNs dzV6VTk4MU5xUXJXUgpxMUtLNHQ1UmF5NjVENzdrdU5UTkVURHpvbkxlSmV0dE5FN1lQd0Y4dzBa NFR6a0cybWlkc240QytZT2NnNXlEYlRRKzJEOEJmTUdlCkRuSVkyMFVUdGsvQVh6Qm5nNXlEYlRS TzJEOEJmTUdlRG5JWjIwMFR0Zy9BWHpCbmc1eURiVFErMkQ4QmZNR2VEbklOdE5FN1lQd0YKOHda NE9jaGJ2M05yTDArMWRxTFFSMmxuU1Rpc1JVU1ZKTktWTzNrckNtL2ZNaVJyNjJycmo1ejA5WEV4 RWRicnlmWFZNdjFBUG5HcwpBYXlrZTFjVDlDbitRZVJ5YjhxUEJlZHFjTzZIT1dycEUycXhvanRO Tkd6NmZJUkpZUTVxU28wL2ltWTY0ZFZwRVBTdVVIdUZGNWRQClRIYm5hVVdOTFpRTzRNYmxrOU1U enRKWTB0bEE3Z3h1V1QwdzUya3NhV3lnZHdZM0xKNlljN1NXTkxaUU80TWJsazlNT2RwTEdsc28K SGNHTnl5ZW1ITzBsalMyVUR1REc1WlBURG5hU3hwYktCM0JqY3NucGh6dEpZMHRsQTdneHVXVDB3 NTJrcytMRUMwdFlybE9xVmNpcwp3STlMeHFhYmFYalV0U3l1NERWMWh6cnhJbUxRUkR0Um5TQUFE aWF2cENqV3FUYUJtblBWQ0c5RTJNNGlNV0phVkVxKzh5MTlZYWNLCnFMV1JMN2JlWkhGdXA4a2ZN T3VhTjZEYnpJNHQxUGtqNWd6UnZEYnpJNHQxUGtqNWd6UnZEYnpJNHQxUGtqNWd6UnZEYnpJNHQx UGsKajVnelJ2RGJ6STR0MVBrajVnelJ2RGJ6STR0MVBrajVnelJ2RGJ6STR0MVBrajVnelJ2RGJ6 STR0MVBrajVnelJ2SHpvQ1o5U3ROTwp0RkpnTzArS3VNbUt5MUlMQ3RSM3BNenVPNzNvNDR0VVRG a3c3UVowZ0RCa1JrWkdWNUh2a0FyMXFmVGJJMnVxeHprYkNnVG0yMVExCkliTTBIY1JZcmlRWHZy eHN3NXZDSmJ6ZEVzbDIrZkpPOUVkRUc2SlpMdDgrU2Q2SUJ1aVdTN2ZQa25laUFib2xrdTN6NUoz b2dHNkoKWkx0OCtTZDZJQnVpV1M3ZlBrbmVpQWJvbGt1M3o1SjNvZ0c2SlpMdDgrU2Q2SUJ1aVdT N2ZQa25laUExTWFweGJSMjNoVDZTYW5vYwpHSXRMNzVwVWxKS1ZpSWk2b2k5OE9PTE9wTU85R1ZJ QUFBQUFBQUFBQUFBQUFJY0wyYlAvQURtL01JVzVKMHF2R1BjVk5pTnlvQUFBCkNtUHVkZmNuWC9u K2I1akk5TDByMDQvYkRQeWZaUGl1Y2VhMElNSDJUVSsrVS9WMlFFNEFBZUZxUzJoVGl0NUpHWi9r SUJ4RWExbHAKcW8zc3lqMmVKK25MTXlZZVcrbEtsWEhkZmNkMXdEN2FjdHp4WlI0eWpwQUduYmM4 V1VlTUk2UUJweTNQRmxIakNPa0F6cHkzUEZsSApqQ09rQWFjdHp4WlI0d2pwQUduTGM4V1VlTUk2 UUQ0U3JWMnBwakp6YXJaMG1hZTBhYys2aDlLaklsSGgzaXY2NER0bVhVUHN0dnRuCmVoMUpMU2Z4 S0s4Z0gwQUFBQkJhOXQ1ZmUwZnozd0U0QUFBQUFBQUFBQUFBQUFBQUFBQUVGcjIzbDk3Ui9QZkFU Z0FCWDFsUHdrWlIKZnkwajZtWURHVncvOG1hZVhYcjlBTy9nOXVZZ0N3Z0FBQUFBQkVrVStETE1s U29yVDZpSzRqY1FsWi90SXhNVlQxU2l6NGFFby9jMgpMeUtPWVc1eXJmSnFaMExSdTUwYmtrY3dj NVZ2a3RER2hLUDNOaThpam1Ebkt0OG1wblF0RzduUnVTUnpCemxXK1MwTWFFby9jMkx5CktPWU9j cTN5YW1kQzBidWRHNUpITUhPVmI1TFF4b1NqOXpZdklvNWc1eXJmSnFaMExSdTUwYmtrY3djNVZ2 a3RDWXl5MHcyVFRDRXQKdHA5YWhCRWxKZmtJaFJMNmdBRFJVK2RIWWdSbVhpZFM2aENVclRtbmRS a1h4SkhpNEZjVTBSRXhWZndsMG1FclNzUHJ1Y2s3MFIwNQorTy9oS0xHbElYdmw4bTUwUTUrbnY0 U1dOS3d2Zks1TnpvaHo5UGZ3a3NhVWhka1Y0QytpSFAwL2R5eHBTQjJRL0JYekJ6OUpZMHJUCit5 LzZxdVlPZnBMR2xxZjJjdm9WekNOSW8zbGpTdE83T1gwSHpDZElvM2xqUzFQN1lUKzNtRWFSUnZM R2xxYjJ5bjlvYVJSdkxTYVcKcHZiU1BwRTZSUnZMU2FXcG5iVGYwaU5JbzNscE5MVXp0eHJ3aURT YU44RnBOTFV2dHhyd2lEU2NMZkJhVFMxTDdjYThJZzBuQzdVRgpwTkxVenR4bnd5RFNjUHRRV2sw clRlM0dmRElOSncrMUJhV2RLMHp0eG53MDg0YVRoZHFDMG1sS2IyNno0YWVjTkp3KzFCYVRTdE03 CmRZOE5QT0owbkQ3VUZwTkswM3QxancwODRuU0tPMUJhVFN0TTdkWThOUE9JMGpDN1VGcE5LMHp0 MWp3MDg0YVJoZHFrdEpwV21kdXMKZUdubkRTTUx0VWxwWjBwVGUzV09VVHpocEdGMnFlSmFUU2xO N2RZNVJQT0drWVhhcDRscE5LVTN0MWpsRTg0YVJoZHFuaVdsalNkTQo3ZFk1UlBPR2tZWGFwNGxw TkswenQxancwODRqU01MdFFXbDRjbjBoMHNMc21Pc3VzcFNETDlvblNhTzFCYVh6ejlBOS9FK2xz TkpvCjdVRmpQMEQzOFQ2V3cwbWp0UVdNL1FQZnhQOEFaaHBOSGFnc3hzaWdlL2lmNmdhVFIyb0xH eWFCNytML0FLZ2FWUjJvTEd5S0IyU0wKL3FDZEtvN1VGcE5sVUQzOFgvVUVhVlIyb0xNYktvSHY0 djBJRFNxTzFCWTJWWi9za1g2RUJwZEhhTXN2cWlwVWxwT0Z1UTBoUFdTWgpFWDdCR2swYnkwdmVs NmIyMGo2UTBtamVaWk5LMDN0cEgwaHBGRzh0SnBXbmRzSi9hSjBpamVXazB0VHUyRS90NWcwaWpl V05MVTdzCjVmUXJtRFNLTjVZMHRBN1AvcXE1ZzBpbmVXTkt3T3pmNnF1WU9mcExHbG9IWkQ4QmZN SFAwL2R5eHBXRjc5WEp1ZEVPZnA3K0VsalMKa1AzeStUYzZJYy9UMzhKTE02VWhkZHprbmVpSFAw OS9DU3pHazRueXZJdTlFT2VqdjRWRm1LY3NuWk0xMUtWRTJ0U01KcVNwRjl5QwpJOVNpSXhvNUhy bXFlOUZUYURjcUFBQUFwajduWDNKMS93Q2Y1dm1NajB2U3ZUajlzTS9KOWsrSzV4NXJRZ3dmWk5U NzVUOVhaQVRnCkdETWlLOHp1SXQ4d0hGMVcxRWlwUHUwT3lyUlRaWjNwa1RmK3daU2Vvek5YRCtv QkxiVXhrL3NWS2x6MUxsUnFIRmtUcFdaSXNTa3QKSlU4dExaS01yenVJN3J6Rks2c3NMVVU1cW9q ZTVta1paNlRVS2pTWUZUczFYck5wcnEwczBpZlY0YUdvcjd6aWNUYlJPc3V2NFZyTAoxcEx1djRC MW1uWE1kZnljODJxLzNyLzVkdFFMUlE3UnhaTXVFMDQyM0VteTZlNFR4Skl6Y2d2cmp1S0xDcGQ2 VFUyWnArTHJDc2JJCm5ldE1hN2J2bGR0eVY4WDVRbERVU3JSUklkZnBsbkhHbkRtMVdQS2xSMXBJ czJTSVNtVXVFb3pNanZQWktjTnhIdzMzQ0tadmZ1aS8KblpNN0w5OXZLWitEYXFlUTIyYnJoa2h0 SlhxVWVvaUl1RVJWWEVSZVJGVldLVWorRW5NSVA0M0VGL1dPRmZMTUduYlhUSHRjdWVvMwp3MEZ0 SmtXYlpDcHVSSDBQdHB6YVRVMm9sRmZuVWFyeXZIVEJ4Nk1XTDBURlVkeTlOY1ZiSFEwbjJxZ2Q3 dGVZUTZySm9BQUFJTFh0CnZMNzJqK2UrQW5BQUFBQUFBQUFBQUFBQUFBQU1IdkFNZ0lMWHR2TDcy aitlK0FuQUFDdjdMZmhLeWlma3BIMVZZQmxjTXRyRUFyOWUKbjdQNnY5TXhBRmdBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXhjUUJjQXhoVDFpRVdEQ25yRUZndwps MWlDMERHQlB2U0VXZ01DZmVrRm9EQW4zcEJhQXdKOTZRV2dNQ1BlbDlBV2dNQ1Bla0ZvREFqM3Bm UUZvREFqM3BmUUZvREFuM3BCCmFBd0o5NlFXZ01DZmVrRm9HY0pkWWhOb0RDbnJFRm9EQ25yRUZo bkNuckNRdUlCa0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUYKTWZjNis1T3YvUDhBTjh4a2Vu NlY2Y2Z0aG41UHNueFhPUE1hRUdEN0pxZmZLZnE3SUNjQTVlMlZHck5ZcDVzVW1abVRLL09Sdldr NgpYV3hsckw4bThBZ1dWcmxJaGttejc4TFF0VGIxS2pPNmlkUDN5VnE5ZGY4QUgrb0I5Y3FmNE5M Wi9NbFFMNll5eHh4K2o5NzRkdVQvCkFKbFBpL1BiTmJwZFZleWR0Mlp0N050eldhZFVhYzRxeVRq RExzZHRHSE5QUExWRmp4amEyS2h4UzBMZFdvaU11RWE1bi9IM3g2MnYKZHFaTC93Q0RyMVRhUGhO a2kwVlFwaUlkTXBWYllpcnBVNjFGcUhISkZibE9ScUlsYk05eFNDbG9iU3JaRGhrWm15aFNrbGVS L3F6NApjWHkvMDRjei91NnUvd0J6dmkxV21ydnFwai9aSGw4V21zNUtndVVDajArMWtvenlZUWJY Vk9MV0NSc21OVDBNN0VRNVRtblczWEhICm1ZU25uTDB0dXF3YXl4YWgycHRPU1o2OE9xMzdzL1gz MnZaU3FNdWY5MVBDYWVyMjdXeHFrS2RVMTA2RmtTbVM0Y1RNV2tLbXZTMUcKU0Z4aTBhYmpORmRQ Rm1tVnJMTnNyWHFTZUl5MVlSemlaMnpGNHk3T3VZenp0OW16dXM2VTJqeHp4NFJPU3I3OFYyV1Zx Vm1KdVNaTQp1eTBWeVBSVzZlK2s2ZTRhdGtzdklTb24ybnpYaVViNlhNUkxOVjVtclhyR2IwdkVj eFgxeGttM2haa3I2RTM5cm5abTFWY2g5dVRPCmVrTHpocXppRnBaUWx0YmJqamFTdlM0YWxKTnNr SCtVaDhGallIbytxYnpYVk41M3hHMjg3cDJhbzlyeDhtQnZUNHFJS2NuOWZWVGwKbXFPODlIZHdL VVNqUXRhSXlsSU5SRW04MG5xM2g5WjZBcHc0d1A4QUQ2Ti9oRitxTm14NmZJWXBpajFkL3dBRm9V bjJxZ2Q3dGVZUQo5dHRUUUFBQVFXdmJlWDN0SDg5OEJPQVY5dWcxUnFMT3JrcXp4SXNuVDUweUZM cWJjc2x2dHR3WmprTjJTcU1iU1B2YVZNbXRWemhtClNkZHg3d0RwNUZxN054YXczWitUVkdHcXc2 YVVvaHFYY3JFNFY2RUh3RXRaRmVsSm5lZkFBK1RkdExKdXpKc0JGYWliS3B5WFhKaUQKZFNXQk1j N256eEhja3laUFU1Y2ZVSDY2NEJHVGxDc1d1TWlXbXR4OHl0L1lxZFprclBtak9FM2d1eFlsSTZw SlhheTNnSGwyMzFtSQpNWnArc1ZTTkJVK2NqTW96aHJ4Sml2R3k0cFBVcE04SmwxZXJxZGZBVjRE NUx5aFdmT3ZPMmNpdnBlcURMZFBmVTRwV0ZoYlZTZE5wCnZOT2tTeVd2VVIzYng0azNLMzhJYk9O YSt6RXlveWFURnEwZDZvdzg1bjQ2VmthaXpCM1BYZStObzlTOE4rRTlSM0FGRXRkWm0wYmoKak5D cXJFOTFwdEx5a3NxdlBOcjNsbDF5djFHWmJ4NmoxZ05mQ3Q5WitUWFoxbTVNdHFIVjRrM1lMTVZh K3FkUE1vZVNvdFJFbkhqTQpra2UvaE80QnNHN1gyWmRxcjlFYnEwZFZWajQ4N0ZKZlZYdEZpY0l1 QlNteTFxU1dzdUVCRFZsQnNXbW5NMVk2NUcwZEpXcHVQSXhICmhXYUVrcGVIVmVaSUkrcVBlTGhB ZEl5OHpJWmJrUjNFdk1QSkpiVHFESlNWSlVWNUtTWmFqSXkzakFmUUFBUVd2YmVYM3RIODk4Qk8K QUFGZjJXL0NYbEUvTm8vMVpZQmxjSXRyRUE3dGVuN1A2LzhBVE1RQllBQUFBQUFBcSt2WmRjbTlu YW5JbzA2cXJjblExRzNKVEhaYwpkU2hhZFNrR3NpdzNwNGJqMURiaGVqc2JFaThScWNhc2VtSnMx bnFrY2xuYjhyeFYzbUhYOEp4OTBJMG1rOVVqa3M3ZmxlS3U4d2ZoCk9QdWcwbWs5VWprcjdmbGVL dTh3ZmhPUHVOSnBQVkk1TE8zNVhpcnZNSDRUajdvTkpwUFZJNUxPMzVYaXJ2TUg0VGo3b05KcFBW STUKTE8zNVhpcnZNSDRUajdvTkpwUFZJNUxPMzVYaXJ2TUg0VGo3b05KcFBWSTVMTzM1WGlydk1I NFRqN29OSnBkeFk2MzlsYmVSbjVObQpaNVN0aW1TWlRTa3FiY2JOWHJjU0ZrUjY3anVQZUdUSDVO WGd6YXFIU2l1S3RqcXh3WEFHamdSVnlJVWQ5MlUvbkhFRXBWemhrVjVrClBHd1lxcXBpWnFxWGxK MGVYYlVubFRIVEpQYXE0aG84dTJwUEttR1NlMVZ4RFJ5ZTJwSEtxRTVKN1ZYRU5IbDIxSjVVeEdT ZTFWeEQKUnllMnBIS21KeVQycXVKYzBjbnRxUnlwaGtudFZjUzVvNVBiVWpsVERKUGFxNGx6Unll MnBIS21HU2UxVnhMbWp5N2JrOHFZakpQYQpxNGhvNHUycEhLbUdTZTFWeERSNWR0U2VWTU1rOXFy aUdqeTdhazhxWVpKN1ZYRU5IbDIxSjVWUVpKN1ZYRU5IbDIxSjVVd3lUMnF1CklhT1QyMUk1VlFu SlBhcTRobzh1MnBQS21JeVQycXVJYVBMdHFUeXBoa250VmNRMGVYYlVubFRESlBhcTRobzh1MnBQ S21HU2UxVngKRFI1ZHRTZVZNTWs5cXJpR2p5N2FrOHFZWko3VlhFTkhKN2FrY3FZbkpQYXE0bHpS NWR0U2VWTVJrbnRWY1EwZW50cVJ5cWhPU2UxVgp4RFI1ZHRTZVZNUmtudFZjUTBlWGJVbmxUREpQ YXE0aG84dTJwUEttR1NlMVZ4RFI1ZHRTZVZNTWs5cXJpR2p5N2FrOHFZWko3VlhFCk5IbDIxSjVV d3lUMnF1SWFQTHRxVHlwaGtudFZjUTBlWGJVbmxUREpQYXE0aG85UGJVamxWQ2NrOXFyaUdqaTdh a2NxWWpKUGFxNGgKbzh1MnBIS3FESlBhcTRobzh1MnBQS21HU2UxVnhEUjVkdFNlVk1NazlxcmlH ank3YWs4cVlaSjdWWEVOSEo3YWtjcVluSlBhcTRsegpSNmUycEhLcURKUGFxNGhvNHUycFBLbUk1 dWUxVnhMbWppN2FrOHFZYzNQYXE0aG84dTJwUEttR1NlMVZ4RFI1ZHRTZVZNTWs5cXJpCkdqeTdi azhxWVpKN1ZYRU5IRjIxSTVVd3lUMnF1SWFPTHRxUnlxZ3lUMnF1SWFQTHRxVHlwaGtudFZjUTBl WGJVbmxUREpQYXE0aG8KNVBiVWpsVEU1SjdWWEV1YVBMdHFUeXBpTWs5cXJpR2prOXRTT1ZNVGtu dFZjUzdGUHhOdnpXRGNXNGxwU01KdUhpTXNTQ005Wmp0eQpXWnZWRXpleUpiUWJsUUFBQUZNZmM2 KzVPdjhBei9OOHhrZW42VjZjZnRobjVQc254WE9QTWFFR0Q3SnFmZktmcTdJQ2NBQU5OYUNpClU2 c3dYVzVzY25Wb1NhbVhDMUxTb2l2STBtUURSV0xybE8ydHhFMUtwc2xLUm5FclRJZVFTeUlscUpK WEtNajlhQTZMVGxCN3F4T1gKYjZRRm5rNjNRRDM2cEV1NjJlYjZRRE9tNkNaWEhWWWgvd0RyTjlJ UllZS3QwRXYvQUt0RXYvVE45SVNpejVTYXBaeVpHZGlTS25FVwp3K2swUEp6NkN2U3JVZThxOGM4 VERpdW1hYXRreFlxcGlyYTVaVmtjbUN5dVU3R1Avd0R1cTlLUEhqLzQ3eU9QMCtjc2Y0Zmc3bnpy CnJWbEtQWTZwMDJneVk1RSt0RGhzb2ZKeGEzRGNSZWV0U2pNN2tqMCtTOGtvd0tjdEdxT1B2YWNQ Q3BvaTBPOHBTVFRUSUtWYWxKWWIKSXkvL0FBSWFYUk1BQUFCQmE5dDVmZTBmejN3RTRCV0IyVXRy SW90WHNZOHpTMkxQVmlkVkZ5YXNtVys3S09EVkp6OGx4c29oeFcyMAp1bTFJTnUvWkJrUjlWcjNn RVdkazZyYjlwWmp5Rkpmb3RRcTBlcnVQdTFHYTJsc21UWldhRHA3UkphZGNKYkJadFp1RVJGZGVS NGJsCkJDbTVPYld6WDVzZGc0bE9nNTJSS0pzcGNpUkNsT3FrYkpaU1VONXR3NFNWckw3L0FKbDI0 OWR5VHhhZzZ0bWgybXF0b0tUYUdzd2EKWlRkSFNsdUd4RmNjZmZVMGNKK09XTjgybWlXZWNmNmxP RXNLYjlabWR3RG1tS0xhdXpscHFPM1NxZkNxa3h1blZzM1RmZWRZYUpNMgpxTlNHOEx4TXU5VmNw T05HSFhydVBWckNSRXliVjJudjBkaGgrSTdBaFFiUHg1THlsdU51WjJoelhwQzgyMFRhMDV0MUVw V0M5WkdrCjBrV3UrOGdrMDJ4ZHBFSW9WSG1Od21hVlpaY3R5RlVXbmxyZmxtL0drUldpY2FOcEpO ZFJLTmJ4NDFYcklydmlEZDJkc2xPbzh1elQKN3kyRGJvMW45RFNTYU5XdC9GR1BFaTlLYjIvdkN0 WjNIdmFnRWQ2eGxRV2RSVWhjY2xUTFN3NjRrNzFmd0VZb3BLU3JxUDRTNk1xNAp0N2UxZ09hcGVU U3V4S3BIYWZVaDZtVTZWT21ScHIxUm11NHpsSmZTM2dnM0laWmN1a25uRjRsRWV1NVBWZFNFaW81 UHJRdFJyTHVVCnhhWkV5alVWTkdsUm1xaktwYU1hU2F1Y1E5SGJXcFRlSm95VWxTQ3ZMQ1pheXVN TENzeFI5cjluYVRRK292cHNWcU1lWng1djcyZ2sKOVJuVk9MdzZ0V0pSbmNBMjRBQWd0ZTI4dnZh UDU3NENjQUFLK3N0K0V6S0orYlIvcXpnREdWd3Y4bWFlZldyOUFLN2c5dVlnQ3dnQQpBQUFBQitC NlNSS2ZyRGlpdmNWVVpKcVVlK2ZWRVAwTGszUWg1OUhXMmVCSHZTK2dkMXpDajNwZlFBWVUrOUw2 QUdUYlNSM0draVByCkdRQWxvbEdTVW92TTk0aUs4d0dNQ2Q0MGw5QUJnUjcwdm9BWU1tMHBNMUVS RVdzek83VUFzRDduQnhEOXVyVXZ4ZXJobkNhSTNVRWUKQTFrdFBEdlg2akh6WHArWXl4NHJjbjZV djFNUG0yc0FheWsrMWNQOUVuK1FlUnliOHFud1huYW5EdWh5MXNhaE9pTVU2SlRuOWpQMQpLV2lN Y2dpSlJvU3JmTWlNZGNLbUpuV1BodFN0RHh0azhuL3pqUmtqY3JjMnBXaDQyeWVUL3dDY1RramNY TnFWb2VOc25rLytjTWtiCmk1dFN0RHh0azhuL0FNNFpJM0Z6YWxhSGpiSjVQL25ESkc0dWJVclE4 YlpQSi84QU9HU054YzJwV2g0MnllVC9BT2NNa2JpNzQwNWQKWW85cVdhRk9xYXFuR2x4VGZKVGlT U3BDaU15MWExZTlITEVvaUl1bUhiRE1rSUI4MzNNMHk0Nzd4SnErZ2dTNGFsTVcycmRQWXFyZApv RzR6Y29qV2xqWTZEd2xpTXJyN3ZpRzdMQ2lkb1MzSEdkdnhkdm1ESkFhRHR4eG5iOFdiNWd5UUdn N2NjWjIvRm0rWU1zQm9PM0hHCmR2eFp2bURMQWFEdHh4bmI4V2I1Z3l3R2c3Y2NaMi9GbStZTWtE WFZoVnNyTXc5TFNhMDNQWWFXaExrWE1JUmlKUjNiNUZxRExBc0EKanZLL3JqSFZ0V0JVQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCRGhlelovd0NjMzVoQzNKT2xWNHg3aXBz Ugp1VkFBQUFVeDl6cjdrNi84L3dBM3pHUjZYcFhweCsyR2ZrK3lmRmM0ODFvUVlQc21wOThwK3Jz Z0p3QUF3QTBUMWtMTlB1cWVkcGpKCnVyTzlTaUl5dnYzOTR5QWZQYVRaYnVXMzlLdWNCbmFWWmJ1 VTE5S3VjQTJsV1c3bE5mU3JuQU5wVmx1NVRYMHE1d0RhVlpidVUxOUsKdWNBMmxXVzdsTmZTcm5B ZW1ySFdZWmRTODNTMmlXbmVQV2Y4dDREZkVBeUFBQUNDMTdieSs5by9udmdKd0FBQUFBQUFBQUFB QUFBQQpBQUFBSUxYdHZMNzJqK2UrQW5BQUN2N0xmaE15aC9tVWY2czRBODVYTVcxbW4zSDFPbjZC ZVhEZnBtSndnTENBQUFBQUFINEhwSDhKClZ2bkYvd0RsSWZvWEp1aER6NkcxSGRkT28wSnVvMWlu VTk0MUpabVNXbUhGSnVKUkpjV1NUTXJ5TXI3akhMSHF5NGN6SFZFb2wzbFgKc2ZZNUxWcElsR2sx QTZ0WnhKdVBMazVvMkhDU3NrcVNra3BTclZmZGVQS3dlWFkvcVZWUlRreEp0cTJ0RTBSZWFldTEy MnRSWmVtNgpYcnRldFJVWnNxblU1RU5sR1pTeW1TODY2MGt5STFFaERkeWZ6Yjd2MjUrU2NycXlV MFlVVXhWVk5XKzBXOHpMZUkzWldrcDlYcEZuCktnN0NzZFVrTUlyYkxKbFc1eWZ2OEFpdlU0eXE1 QnBVYXVFMC9GMXJ4cXhNR3ZHcHZqUjBKblZHeXJ2VXZFYTQvd0NIakt1eGRXS1oKTVNhSkpTNmV5 cHlxczRDUk1kVGVTM2lTZ3p1djFCNkhuMWFxZGxxdG02TnkxZXlKMnF4cUU1RlBpcWxLUXQway9p b0svd0NuckVQWAptYk9GVTJkaGt3eVdxeW5NRlg2L1ZtMnJQTnJ3NkZnT0pWSVVaSHZQcUsvTlgv U1pkYmZIZytrZlNrNGM1WWpYNWZVdzZNK3VkajlVCjBLZzBlelZPYXBWRGd0VStBMTYxaGxOeFg4 S2xIdnFVZkNaNnpIekdKaVZWemVxYnkyeFRFYW9iWVVTQU5aU1BhdUoraFQvSVBJNU4KK1ZIZ3ZP MXFhN2FxTlMzQ3A4TnM2aFduZFRVRnJXWkdmQ3N5OWIvS05kR0hNb3VpMHF5ODJWTWJybHFYOWsx RnN5WEdoSVA3d3daSAplVjEyK1pmOVhqVlRURWJGWFZTMXFhalB1bzljbHRTa244WkZxRk1lcVlv bVkzTFVSZXFJZmxsRnY3YzB6SjNTY29Dc3EwS3NWeVF4CkdrS3NaS2gwNUp5SEhzT0tJM3NWS0pK TzYrcHVMZzFrVytXbUtZaXVtTFh2Tk1jZmxkem85YW1iemw2V3Z3K2RsOHljbzFDaDBpMVYKYWZR K1VTeHpxbUtza2tFYTg0MnkyK3JORWFpeGRTOG5mdTFqbDFSUGFtMGZ5eWU5YW1KbWJkZHIrVjJx cTJWNmlVcXQxbWphSXE4egphOHlxVFc2akZpcFhFaklLR2MxT2NkVTRuV3RzcmtrUmV1MUhjRjlV enVXcG92YUkyMWJQYnFRbmNybE9xRk9uc1FvZFJvZFRrMGVYClZiTnlhbEdRMDNMYmpzNDg0eDFU bDVvdlNvME9KU3E3WGh1SExsR2FuRHJ0cXFwaS93QiszNm5KOHRWZEhacXF0OS9mZytkUHl1UlkK OUlvckQ5TnFkcExRblJvVld0QVZIaXBkMk1pU3lTczY5ZXBwSkc0WktVbHB2RXN5TFVpNGErVTAw MDR0Y1IwYWFwaS8zM09PQmVhSwpabmJNTEtvMVhnVitsUXEzU250a1V5b3Nva3czN2pUamFkU1Nr S3dxSWpMVWU4WlhqblZUTk0ybGVKdkRuSjM0UnFaM2d2em5CeHhlCml0RHNCa1NnMU9wd0tSR1ZN cUQ2V0dVOEo3NS9Fa3Q4ekV4VE15T1JKTmR0dWQ1NXlqMlk0THRVaVFYNU9CUC9BRnJHcW5EaU51 MUUKdHBhbFZYc3ZZYXB2V01pdFNLclNZaTM2ZERsSlc0aDAydXJVMlpJVzJvMUxTUmtucXZYWGZr RTRsVVV4ZWRuWDRkZmttaUx5MFZvcwpvYmhXT3M1V3JJSWFsVmEyVDhHTlo1cVNsYW03NXR6aTF1 cFFwQzhMTENYRnF1VVc5Y08xVkZzV0tPUGhHMlkrSHNWb24xSnEzZSs5CnJjWDBoNVRhSlRhREVx ZHJLdkMyVlBtellrRnFsTnk1QnZiRmt1TllXWTVOcmt1cmFRZ2llTktNSkt2dTZtNGM0bm83NXBp ZkxYUGgKdTdpYWRjOTAyKys5bGVVZUhQcmRpRzdOU290VHM1YWs1NVBUMG1abW5ZVWMzU0pCM3BK SmtwSmtzbGxlUXRGODAzMlJoelYvdXBqNApvcTFSZnJ6eFQ1VFB3U2FabGF5ZVZtWXVuMDJ1dHZ5 Y0Q3ckZ6YnlXNUNZcEdiNXczVklKdVhteVNlTE1HdTRSTjdUTzZMK3hhMnR4CjFKeSswaW90Mkd4 UmxKZnRkTGZpU0VJYWxxSmpOTnFVZzBIbUN6dUpadEpNOVJGZVo3eVR1dlRSZXFJL296ZTc2K1c5 V3FkVlU3cTUKcDRUTWZmZTdpRmxSc0pQcjIxdUpXVU8xUTNseG0vdmJ4UjNIMnJzYkxVbzBGSGRk VHdvUTRhdC9WcU1WbzliWEhYOTZ0OGQ2YXRUNgpaUi9jcy8xODQxNXdEcWtlc1QrUWhocjJyUFFx QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU5MVExRUktyVTY1VEk3YmlINkRJCmFpeTFMSWlT cGIwZHVTazJ6SXp2TEE4Vjk5MnNUR3VMOTgrUk9xZlpmM3g4SHVQVzRzaXZWQ3o2RXViTXAwYUxM a09tUkUyYVppbjAKTnBTZDk1cUxZeXNXcmhJV2luMWMzVmUzQ0taLzhvR3pkZFN5MnQxVzhoSnFN dUc0dFk1VjFaWW1aVEd1Yk5YWjJ2dzdTMFNsMTJFUwoybUtyRFluc1IzY0pPcGFrb0phTVpKTlJF ZHg4QjNEdmk0YzBWVFRPMkpzckUzaTdXeExhMHFYWDVGbmtNdnBtUnB6bE9VNHBLYzJiCmpVSnFj cFJHU3ZXNXVRa3V2aTRMdFlyRk40aWU2WjlsTmVTZk9VMWF1TnVNVFB3ZlN0MnlwVm41TXFQVWt2 SlJFZ0txYnJ6VFp1bG0KMHVFMWdTaEdKeFRocVZxSWtqbm0xVmYwNWY4QWRtdC8yNnkydUkzMzhy WDk3YTBhcVI2NVNLZldvWktLSlVvN1V1T1RoRVN5UThnbApweEVSbVJIaFZySFhFdzVvcW1tZHNU WldpdUtvaVliRWMxa09GN05uL25OK1lRdHlUcFZlTWU0cWJFYmxRQUFBRk1mYzYrNU92L1A4CjN6 R1I2WHBYcHgrMkdmayt5ZkZjNDgxb1FZUHNtcDk4cCtyc2dKd0FBd0E0UmlzV3hya21ldWhGQ1ln UTVDNHhGSXhZMUdqaDFYZ0oKR2J5a2RucG4wT2RFQXplVWpzOU0raHpvZ0dieWtkbnBuME9kRUM3 T2F5azlucG4rMDZJQm1zcFBaNlovdE9pQVpyS1QyZW1mN1RvZwpQaExkeWlRWXI4MTV5bXJhaklV ODRnczVlYVVGZVpGcUxyQU9wb2xSMHZTWWRTd1pzNUtNU2tkWTk0LzJnTmlBQUFDQzE3YnkrOW8v Cm52Z0p3QUFBQUFBQUFBQUFBQUFBQUFBQUlMWHR2TDcyaitlK0FuQUFDdjdML2hNeWgvbzZQOVhk QVl5dUdlMW1ubGRxMC9RTHovMHoKRUFXQ0FBQUFBQVB3UlIvNFNyZk9ML25FUDBMay9RaDU5RFpq dXVtMHFkbzJxUWFqZ3ptd3BEY2pOMzRjV2JXU3NOOXgzWDNEbmk0ZQphbWFkOFdUTG9GV3l4VGJV VE5nM2JaVUxid1p6K0J4dUV1Ky9EMWQxM3hESEhJYlUwVTMvQUM1djQyZEp4UFd6ZjAyYmVWbEpq VlNaClZVMWVqYkpvbFdReG5ZSlBtbGJic2RKSlM0MjZTUzM3dFpZZjdlTlBvdWFhYWN0VnE2Wm5Y YmYxV1JGZXp3czhubEJwVDZaTkxsMmMKYk96THpERWVQQmJkTkR6ZXh6VWFITS9oeEtVWnI2cS9u dmo4TnJpMVVWLzRsNW0vVnI2cmZmeVpyYkkxT2Z0VGFWTm9IWVRVV0VtbgpVcW1zbEdnUWtxTncw b0k3ek5UaGtSbVpuLzF3alh5VGt2TlhtWnpWMVRlWkpxMVJFYkhPalk1b2NOcXBVQ3BKcmRrNTY2 TlZrZmpOCkg5NmNMZnd1STFwVVI5YTR5K0laOGZrMUdMRnBoWExhYncvU09TTEt4TnQyNU5vTmRw eFFyUTB0cExzaDlneU5oMUJtU2NSRVptcEMKdGU5ckw0K0FmSWVrdlIvTVRlSjlXV2pCeE0ycWRx M3g1cnVBTlpTUGF1SitoVC9JUEk1TitWSGd2TzF6bFNzazQxTVZXN05TTkgxYwo3emNiUFd5N2Vk NWtvdGQxL3dCQTIwWXR0cXRuM3BOc0NkbEpwRm9JNTB1czNrbEtGZndUcG5xTE5xMTc0MHhNU2gw OGxzM296elNmClhPSU5KSCtVaFRGcHpVekNhSnRNUzRiSjVrNXBGa0xNV2VnemFUVFR0SlNvYlRF cXFSbUVHcFR5RUVsYTB2S2JRNGVJK0U3akhhcXIKWHFjNmFiUnIzdUx0WGs0eWlUWTl2clAyZGVv NTBHM0R4ekRtejNKS0pNZHhjZHRseHJOTk5MUXRLampwd3J4bGh2TThLcnJqcGgyaQpLWXEyVVZa djkrZjUrUGM2elY2MmFOMXZLemMyc3M1TG8xa2NzTlVsRzBwcXV3SkVpS1RacU5aSVlvNkl4cGN2 U25YalpVWlhYNmpICkxHbi9BQTVqK3EvR1lkT1MvbVVkMFV4d21mbTFpTEVaUUxXTjAyVGFwK2t4 MjZQUnBrT2s3QVcrczVNdW94ZGpaK1JuR204d2hMZi8KQUdhTWVzejE2aUhYbGRFMWM1MnE2WnA4 THplZk9JNm5Ea3RVUkdIMmFacHE0UnFqem42TkhOeUlWMWlRMVVJdE9zL2FHWklvZFBwVQp0aXN1 U20yNDB1bnNaZ25tRk10THp6TGhIMWJha3BQVVd2Z0ZzU1lxeEs1alpYWG12MStGdnZ2TUgxYWFM N2FJdDhkdjBYYlpLaDdXCnJOVXFoR2JTbDA5aERTMVJtaVlaTlpGZW8yMmlNeVFuRnZKNEJOZFY1 UlRGb2FpZCtFYW1kNEw4NXdjTVhvcnc3QVpFdEpYN09VNjAKTEpOVFVtbDF2K0FrbzFMUVo5YnI3 M0NMVTFXa2FGdXMxK3lTa3g3UU5uVXFOZmhhcXJKZFdndURPcEdxbkVpVlhib2Rha3NwZFlXbAox bHdyMHJSMVJHUi95aTg3QlRkaDhuZG9LUGJaYUtwR1NteGRrRG1xc01zbHBVYXpyRG1kYzZqRWFr YkRSaWpweEVWNUsxQ2NLOFUzCnExMVpZbzlrZGZqUHF4L2xNVGJxMlRPYjIvOEFPYXIydFRaNngx dUxIekxPMm1iczZxc09RZFB3cWhTR3BFWkVwRFZUcWh6SThsbFQKcTBzTHZRa2lVazNVcUlsZGNq SVV3dFVSZi9wVVUrRTB3dGlXcW1mM3pQR0h4ZzVNYlpTNUVDYlBnTlUxeXIxQzBkUnFjZHB4dHhO TwpLc1FkangyMUdScHp5OFJYck52VmVmVzFpSzZMNGVUL0FPbXFtL2ZPSkZYanN2dzhGb3hQWHpm L0FHVVQvR2lhWisvQjhMQ1pQYlhRCnFqWW1CV2FCVW1HN0pYbkpxMDJ0N0pwNUtZWU9PZzZmRGFj TlI1OGpQVTYyZ20wWGxyR2pQRTFaKzYydmJyY0pvOVhML1ZmejRwOUwKczViNkRUTW42SDdMT20v WStzVFdwekRNdUppZGhTSTBoaHVheW8zRXB3bHNnak50Vnk5VzhPRVJlMGRVNFdTZTZiVWYyeTdZ bFhUdAoxNG1ieDExVDhXa3Nya3R0WFMyN01XVXFWQ3FFbVBaNnFOeTNhdzlXajBPYlVaNDMwU0k4 TkRtZnp5ak80bTFORWtsYXpPNGRjT3JYCkZVN1lwLzhBRzJyNzJhblBGL1ZiOVV6NXoxL2ZldWZL TjdsbjcreU5lY1FxbXpyRWVzVCtRaGhyMnJQUXFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUtTdFJZK3R5S3hWNTBpZ3YxNnpjMjBiRTJvME9PN0hTcWJDYW9qVWRzelE4NncyNDJpYWtqVTI2 c3I4Tjl4bAp2M29tSWlJbU8zN0twcWkwOEwrRXpkYVp2czNSSENabWZmSGpyanJjTTNrMnRHOVNV UjVOZ1pCMTl5ejhPazBTcEttUWlSUjZoRWtUCkMyVG5FeWM0akFUclR5Vk1JV2QzVWx3a05FVmJQ VzlmTkV6VnZqTFJFK2NUZVAxZGVwRldYTk0yOVc5V3J4cW1ZOS9zNm5UUmJFV3IKajVTYWhhU3FV V1hWSm15NUIwdXNNdXdHWTJ3bjRwTkpTKzZ0MVUxZWJUMUxjZExTR3NmVkhlZjN3WmF2eWFvanBU VFY1ek14NHpzaQo4N0kyYkMvclU3dlY4clJWNGRjNnR2bEZqWlBxRlVxTlNhQ3pVcWRHanlZdG5x WlQ1Y3U4bFRUa1JVS0p4aHcwa3BKdE5tcTlOeXo2CnBTdnlucTVaaVUxWXVKVkd5YTVtSE9pbTBS NGZKd1ZvN0ZUNXRibFZDczJOZHRWUlR0SElxQ0tXbHlHZU5sVklqUkduc0VpUXkycE8KZWFVV0Za MzhOMjhPVkZVZXJ2NXV1UGJPTm1qL0FHL2QzU3FaNnA2NmZiR1NZbnpzazBTek51YUZBV3FSU25K anpObkg0Y0dDektaVwo0MjlKbk91TlFpa1B1TjQ5aXhsTklOeFIzSGgxR1k1OHJqUFRYRWRLcW5E aSsrWXBxaXFyalZmZnJUaDJpdW1yWlRGV0pOdDBUTkUwCng3YlRxMlJzMkxLc1JIbVFySDBLQlBw NjZWTGhRbVlyc0J4YmJxbXpZUVRkMk5sYnFESThONVhLM2gyNVZYRldKVlZIWE4rTGhnVXoKVFJF VDFPa0dkMVE0WHMyZitjMzVoQzNKT2xWNHg3aXBzUnVWQUFBQVV4OXpyN2s2L3dEUDgzekdSNlhw WHB4KzJHZmsreWZGYzQ4MQpvUVlQc21wOThwK3JzZ0p3REJxSkpHYWp1SXQ4ekFjVlVMVVRhdEpY U0xJSUtRN3ZTS21yVXl6MXpJK0Uvd0RyV0ErYzJiU3NsVmo2CmpYS3E4OU1iYVZuMzgwbkU2L0ll TkxhR21XNzlhM0ZtU1VsZnZpdFZWdkdVeEhCb0U1VExaMHVSU0hyWTJFVlJiUFZpUzFDUlVZODkK dWE5RmVrdUUzSEtYSFMwM2dKeFNpSTFJV3NrbnFIU21tOVVVOWMvODJWbWZWbVk2dmR2V0FtMHRu MVQxVXBOWWhuVkVKY2NWQjJRMQpueVN6cWNVYmVMRVJJUDF4M2FoenpRbnJLTmFhejFvMkhwVm5x ekNxOFdPckJJZmd5R3BDRUt1dndxVTBwUkVkMnNXSGluMnNzeFZtCkpzcWxWMkJPaTAyL1NMOGFT eTZpUGhLODg4cENqSnU0aXZQRUl2MW5kMXZwVGJTMmZyRXFWQnBOWWgxQ2JDMVRJMFdRMDg0MWYy UkMKRkdhUDFpVU5kTHR2U0lTMW9lSjI5dGEyendraytxUW8wSHc5ZEk4SEgvOEFrUEo4SzhWWDFU OGJNVmZwRERwbTB0ZXUybEtyOEdyMAo2R2wwbjB3SkxwNXhKRVdGS0xqM2pQaFdRNitqdlRlRnl1 dWFhSXExUnRsZkE1WlRpemFMdHhZbjNMVXY5R2ZubVBaYTNRZ0FBQWd0CmUyOHZ2YVA1NzRDY0FB QUFBQUFBQUFBQUFBQUFBQUFDQzE3YnkrOW8vbnZnSndBQXIreS80VHNvZjZLamZWM2dIbks0b3Ry Tk9Ud24KWDZBWkYrU3N4T2NCWVFBQUFBQUEvQzlSb0ZwN0oxaXNVeWRaNm92M3pYbm1KVVpoYmpU amExZFNwQ3lLNHlNdjdkWSszNUp5M0NtaQpOY1BQdE5NekZrYlpGWTR0VmJ4UlkwNlhoNzRUbTdw WjJSV09MVlc4VVdHbDRlK0ROM1N4c2lzY1dxdDRvc05Mdzk4R2J1azJSV09MClZXOFVXR21ZZStE TjNTYklySEZxcmVLTERUTVBmQm03cE5rVmppMVZ2RkZocGVIdmd6ZDBteUt4eGFxM2lpdzB2RDN3 WnU2VFpGWTQKdFZieFJZYVhoNzRNM2RLNGZ1ZXJPMTVpdjJodFJVcVpJcGxPbFIybzBNcGFEYVc0 b2pJMUdsS3Jqd2xnMzk3WCtVZk8rbStVVVYyaQpKdTY0RVRlWmZwQWVDMUFEV1VqMnJpZm9VL3lE eU9UZmxSNEx6dFRoM1E1QzI4YVNwdWwxQ0xHWEswZE1RKzgwMFdKZUFqdk80djFECnRoVGFVU2Jv RWJ1TFUrUUxwRFRtaEJ1Z1J1NHRUNUF1a0dhQTNRSTNjV3A4Z1hTRE5BYm9FYnVMVStRTHBCbWdO MENOM0ZxZklGMGcKelFHNkJHN2kxUGtDNlFab0RkQWpkeGFueUJkSU0wQ0hUNU1pMEZzSTlaYWdT WWtHSkVVeXRjbEdDOVptclVXL2Y2NGNjV3FMSmgzWQp6SkFIeGxOWitPOHlXczNFS1RkK1VyaE1E Z3JQVzFwVkdvOFNsMUJxUzNNaXBORHlNMXZIaU0rdjFodlZiVGRKczc3MlR5WDlvQnVrCjJkOTdK NUwrMEEzU2JPKzlrOGwvYUFicE5uZmV5ZVMvdEFOMG16dnZaUEpmMmdHNlRaMzNzbmt2N1FHa3RU YW1CYWVsSFI2U3hJZG0KdnV0NEVHM2R2S3ZQcmdMSlNWeVNJOThoaHIyck1pb0FBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0hDOW16LwpBTTV2ekNGdVNkS3J4ajNGVFlqY3FB QUFBcGo3blgzSjEvNS9tK1l5UFM5SzlPUDJ3ejhuMlQ0cm5IbXRDREI5azFQdmxQMWRrQk9BCmFl MFZFMC9UbHdEa3VSc1dzbE5ucVA0bHAvR1NBNVNsVmFUWXBMVkd0RENTekFMVXhWb3lmdlIvRzdk ckkvajMvaUFlc3A5S3FkcDcKSE52MlVRelVxcFRac0tyd0ladUpRM0pWQWtva1pqT2F5U2JoSXdr WjZyOThWdDY5TlhaK1ZsbzJURzlYVnA3UjJxdGRQcDdsallsdApxTmFCVGtacVRTSDRqY0trTXR0 dmtjbGNsK1ExY3RSdEdvazVsNDhWeFhGY0xZZG9yaWR0Ti9KenJ2emM3N1RieHNoVnZKM1VhcFpE CktxdW5VTlRkcUtuYUI1Mk5KekNFeTVOT1M1Rlc0Mnd0NGl4b2RiUXRKSnZ3cVBVZStLVXpsb3cr NlptZjlTcjZUN0lkcG0rSlY0UkUKZndpUGZmd2FPZFkrdTJvZzJ3Y3N4RnJTcGtxekowMUM1MU1Z cyt3NG8zMjNFeEVzRTFIY2ZjUzBoYUNXZDdaRWVHL1dGZFBxVDMxVQpUd25YcSs3cTRVMnFpSjZv cTg0MWViRFZtcGxVYnI4MmoweXV1UFI3RzFHbTNTNkpIb3JkOGhyN3pBUXkwdzA3S2RKYmQ1RTNl aFBBCmZWYTc0M1JxNzdlMmJ4N28xWDlpT1Q2cHc3OVU2L0JiRk5zZkNvTnRyQ1BVYWlsQmh4S0JV WWMyU3d4Z1NucW9Kc3R2TFNSRmlNeWMKTkpLMW1lTDR4ZXFiWWxkdGt4cTR1TkVmNGROK2xFLytN L1JwYXRhbUhBbnpXbHdXbktpbHliSGVrT05rckNuT3VyanFRMnE5T0lsSwpUZVpwTzhoK2M4cTlJ WWROV0pSemNUVkUxeGVZaWYxVE1lY3ZIeE9VUlRNeGwxcFZDcmtHc3lLNGNXRW1PYmRQbnFhVWhw RFpKWVdoCm5DZ3piU204OFNGR1Y0OWYwSHl1akd4NnJVUlJxbnFpTldxMnpkcjR0UEk4V0txNXRG bGoySjl5MUwvUm41NWo2eDZqb1FBQUFRV3YKYmVYM3RIODk4Qk9BVk91czJ2aTJicjF1OU9uSWpV U2RXRk9VRnlOSHpDNFZLcUVsZzJrT0lRaDRuRFlqOVNvMW4xZStSbHFBYmFvWgpWNkZUN1JMb2Ew cFcweE1ZcHNxVVVtTWx4TW1RYUVwSk1WVGhQcmJTcDFKTFdsT3JYdmtreklQRGVWZW1La1ZaS3Fj L3NhbHJlWU5UCmJzWng4MzJIOWprMDVGUzVubUZQdUdXWnpoRVNpTzg4SUNZN2JtcnhwRUtteXJK eTJhdlBsYkdqeHM4d2JTazdIWEl6cFNNV0EwcFMKMG9sbDY0ajREdks4SXNhMzh4elljR20wYVhX NmpNUlVaQ2Z2a2RqQzNUNTJ4VkVwU3MyalhpSWtjSjhQQ29nZ05aU3BsUnJpR1kwSgpUTm01TWVn eTZmUEkwYklVZFlsdXNtaDV0ZUxDbjcwYVRJaXhKd3ExOVVtNE4xQ3loTlMzb2pqbElreDZQVmxT RVVLcXJVMGFKU296ClRqeC9lMHFOeG9uV21GdU5Hb3RhUzE0VHVJdys5bGJjS3RKSWlSNUZHa1Vy U1ZPUlZxYXA5YlRtZGptYUVxdkp0U2pRcEp1bzFIdmsKZkFkNUFOWEV0M1VvOWZxMENvMHg1K2pz MXh1a1I2cWcyVW9hVkpZWU5sdk4zazQ0V2RkNnBkMnJFVy9jZHdlWXVWMmd5NjBtbHROawpwaVE5 Sml3WlNKTVphM0hvaUhGcnh4a3VHKzBoZVlYZ1dwT3ZWZmRpSzhQazlsYml4NmRTSmNtbGJGbTFx TWRRaVFaYzJIR1BZZUZCCms0cHgxeEtNVGh1WElidnY2K0c0d0hkME9zUXJRMGFuMTJuR280TlRZ YmxSc1pYS3dPcEpSWWkxM0dWK3NCc1FBQkJhOXQ1ZmUwZnoKM3dFNEFBVi9abjhKdVVMOURSdjVs OEF5dWU1ZUI4LzJmL3BtSUFzQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFheWsrMWNQOUVuK1FlUgp5 YjhxbndYbmFuRHVnQUFBQUFBQUFBQUFBQUFBQm04eGJQSVhtR2VRdk1NOGhlWVo1Qzh3enlGNWhu a0x6RFBJQm5rWUZRQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJEaGV6 Wi81emZtRUxjazZWWGpIdUtteEc1VUFBQUJUSDNPdnVUci93QS8KemZNWkhwZWxlbkg3WVorVDdK OFZ6anpXaEJnK3lhbjN5bjZ1eUFuQUFENHlJN01wcFRFaHRMckt5dVcyc3J5TWdGZFdVcnRFczBW VgpwVlZmMkU4M09jekxLa3VLKzkzRVNic0pIcTFBT2oyOTJSNGFrVi82TjdvQVdOdmxrTzZSY203 MEFEYjNaSHVrWEp2ZEFMQnQ4c2ozClNMazNlZ0lzRzMyeVhkSXVUZDZBU1BPM2l4eDZ6cUNiL3dC RTcwQkdTRVdoQnE5czdKdlVxb3NSWnlWU1hvenJiYUNiZEkxS1VneUkKdldmR0VVeENiTjFZNXB4 aXpOTWJkU2FGNXE4MG52OEFWR1psK3d4WWI0QUFBRUZyMjNsOTdSL1BmQVRnSERsazVqSG40cjlm cWtpZwpTWnI5UmVzK280YVlxbkpVcGN4eEJyYmlvbEthenpobmdVOGQ1YWp2TFVBKzcxZ0lhNjI1 Vm1hbk1peFpFdHVvUzZXeG1VdHVTR3lTClYrZHpXeUVvWG0wbXRDWENTbzkvVWFpTUlFM0piVHFy TFhJcTFYbnptMnllMFlUaHNaNklwOVdMRWlUbXRrTE5rLzRJbkZxSk9xOGoKdUs0TnRCc2FiTStI VmFwWEtoV0tsQ2ZWSVpja3FaUTJXS091TmdTeXkwMjJoT0IwelBDUkdhdFptZThBMFQrVHljMVhL YTdSSzFNcApNR0hEcUxhNWpKeDF2S2RxRTF1VXBCb2VaY1FhUzZvMG5odlRjV3ZmdkRaSXliVU5t VEFmalNaY2RpbnhxYkVSRFFwczJscHBFaFVtCkl0dzF0cWNOWktjY0pSa3NzUktPL1hjWkJtRGs5 aFEzNCtPcVRKVkxwdXlEb3RLZHpPWmhxbElXMG8yMUphUzRyQTA4dHR2R284S1QKTXRlcTROdFRM SzAra3YwbVJIZGVVdWowelE4WWxta3lVeGUwZUpkeVN2WC9BSU9uV1Z4YitvQjhuTEgweHpaT0ox Ly9BQXFxc1Z0eQo1U05VaU5tY0NTNmorRFBZNmJ5MzkvV0Exa0xKMUJnejgrelZKcFV4QzVEc1dr SnpDR1cxeThlTzlhR2t2T0lUblZadERqaHBUMXRTCmJnOVRjbmtKNk5SMnFmVTVWTWswYUNWTFpt dEpqT3VPUlNKQllYRXlHWFc4UkcyU2txSkJYSGZ3R1pBT3FwMEZxbVFJdE9ZVTR0bUkKMGhsdGJ5 MU91R1NDdUkxclZlcFNqdTFtWUNVQUFJTFh0dkw3MmorZStBbkFBQ3ZyTWZoUHlnL29hTi9NeUFH TXJpUzJzMDlWM1ZGWAo2QVJIK1dzeE9ZQllRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQTFwVWVDbEpK U2x4S1Mza2s4NlJmUVNoamprT0Z1bmpQeld6UzlhSWgvCks4dTkwdzBIRDNUeG41bWFUUk1MNVhs M3VtR2c0ZTZlTS9NelNhSmhmSzh1OTB3MEhEM1R4bjVtYVRSRUw1YmwzdW1KMEhEM1R4bjUKbWFU UkVQNVhsM3VtSTBIRDNUeG41bWFUUk1MNVhsM3VtSjBIQzNUeG41b3pTYUpoZks4dTkweEdnNGU2 ZU0vTk9hVFJFTDVibDN1bQpKMEhEM1R4bjVtYVRSTUw1WGwzdW1JMEhDM1R4bjVvelNhSWhmTGN1 OTB4T2c0ZTZlTS9OT2FUUk1MNVhsM3VtSTBIRDNUeG41bWFUClJNTDVYbDN1bUdnNGU2ZU0vTXpT YUpoZks4dTkwdzBIRDNUeG41bWFUUkVMNWJsM3VtSjBIRDNUeG41bWFUUkVMNWJsM3VtR2c0ZTYK ZU0vTXpTYUpoZks4dTkweEdnNGU2ZU0vTXpTYUloZkxjdTkweE9nNGU2ZU0vTXpTYUpoZks4dTkw eEdnNFc2ZU0vTkdhVFJNTDVYbAozdW1HZzRlNmVNL05PYVRSTUw1WGwzdW1HZzRlNmVNL016U2FK aGZLOHU5MHcwSEQzVHhuNW1hVFJFTDVibDN1bUowSEQzVHhuNW1hClRSTUw1WGwzdW1JMEhEM1R4 bjVtYVRSRUw1YmwzdW1KMEhEM1R4bjVtYVRSTVBydTh1OTB3MEhEM1R4bjVtYVRSTUw1WGwzdW1J MEgKRDNUeG41bWFUUk1MNVhsM3VtR2c0ZTZlTS9NelNhSmg5ZDNsM3VtSjBIRDNUeG41bWFUUkVM NWJsM3VtR2c0ZTZlTS9NelNhSmhmSwo4dTkweEdnNGU2ZU0vTXpTYUloZkxjdTkweE9nNGU2ZU0v TXpTYUpoZks4dTkweEdnNGU2ZU0vTXpTYUpoZks4dTkwdzBIRDNUeG41Cm1hVFJFTDVibDN1bUow SEQzVHhuNW1hVFJFTDVibDN1bUdnNGU2ZU0vTXpTYUpoZks4dTkweEdnNGU2ZU0vTXpTYUloZkxj dTkweE8KZzRlNmVNL016U2FKaGZLOHU5MHhHZzRlNmVNL016U2FKaGZLOHU5MHcwSEQzVHhuNW1h VFJFTDVibDN1bUowSEQzVHhuNW1hVFJFTAo1YmwzdW1HZzRlNmVNL016U2FKaGZLOHU5MHhHZzRl NmVNL016U2FKaGZLOHU5MHcwSEQzVHhuNW1hVFJNUHJ1OHU5MHhPZzRlNmVNCi9NelNhSmhmSzh1 OTB4R2c0ZTZlTS9NelNhSmg5ZDNsM3VtSjBIRDNUeG41bWFUUkVMNWJsM3VtR2c0ZTZlTS9NelNh SmhmSzh1OTAKeEdnNGU2ZU0vTXpTYUloL0s4dTkwdzBIRDNUeG41bWFUUkVQNVhsM3VtR2c0ZTZl TS9NelNhSWhmTGN1OTB4T2c0ZTZlTS9NelNhSgpoZks4dTkweEdnNGU2ZU0vTXpTKzBhR3hFeDVr akkzRHZXYWxLV1ozRmR2cU16SGJEd2FhT2lpWnVsRHNnQUFBQlRIM092dVRyL3ovCkFEZk1aSHBl bGVuSDdZWitUN0o4VnpqeldoQmcreWFuM3luNnV5QW5BQURCZ0k3c0dGSVZqZmpOT3I5OHRDVkgr MGdIeTBWUyswSS8KSkk1Z0dkRlV2dEdQeVNPWUEwVlMrMFkvSkk1Z0RSVkw3Umo4a2ptQU5GVXZ0 R1B5U09ZQTBWUyswWS9KSTVnQXFYVEVtU2t3bUNNdAo0eWJTWDlRQ1p2YXVEZ0FaQUFBQkJhOXQ1 ZmUwZnozd0U0QUFBQUFBQUFBQUFBQUFBQUFBQUVGcjIzbDk3Ui9QZkFUZ0FCWDltZndvClpRZTk2 TC9OU0FIbksyUjdXYWVkNTNGWDZBV0hWY2YrT1lnQ3dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBR3MKa095MVR0aXgzRU5wSm9uRE5hRFhyTlJsd0tUMWhneHNXdUs4dE14c1dp TlRPQ3E5dE1jaXIwZ3J6bU52amgvN0ZvTHF0MnhINUpYcApBNTNHMzA4UC9ZdEJkVit6UnVTWDZR T2R4dDlQQ2ZtV2cveHQyV055YSttSE80MzlQbjh5MEY5WDkvSDhCZlNFOC9qZjArWmFDK3IrCitq ZUN2cEJ6K04vVDVsb1p4VmZyeHZvWHpoeitOL1Q1bG9ZdnEzL2R2b1dIUDQzOVBtV2d4VmYvQUx0 L3JoeitOdWp6TFF6aXEvV2oKL1N2bURuOGJkSG1XZ3hWYjNrZjZWOHdjOWpib0xRWTZ0NzJQNFMr WU9meHQwRm9NZFg5NUg4SmZSRFNNYmRCYURPVmJzY2J3MTlFTgpJeHQxUEV0QmpxM1k0L2hyNklu bjhiZEhINkZvTTVWdXhSK1VYMEJHa1kyNk9QMExReG5LdDJHTjRhK2dKMGpHM1U4Zm9XaG5PVmZz Ck1ibEY5QU9meGQxUEg2Rm9NNVZ1d3h1VVgwQkdrWTI2bmo5QzBHY3EvWVkzS0w2QW5uOFhkVHgr aGFET1Zic01ibEY5QU5JeGQwY2YKb1dnemxYN0RHNVJmUURuOFhkVHgraGFET1Zic01ibEY5QVJw R051cDQvUXRCbkt2MkdOeWkrZ0o1L0YzVThmb1doak8xYnNNYncxOQpBUnBHSnVqajlDME01eXJk aWo4b3ZvQnBHTnVqajlDMEdPcmRqaitHdm9ocEdOdWpqOUMwR09yKzhqK0V2b2hwR051Z3RCbkt0 Mk9QCjRTK2lHa1kyNlBNdEJqcTN2WS9oTDVnNS9HM1FXaGpGVi9leHZwWHpCejJOdWd0RE9LcmRh UDhBNjRjOWpibzh5ME1ZcXY4QTkyLzEKdzUvRzNSNWxvTDZ2L3dCMitoZk9JNTdGL3A4eTBNNHF2 MTQzMEw1eFBQNDM5UG1XaGkrcmUvamVDdnBCeitOL1Q1bG9MNnY3K040Qwora0hQWTM5UG1XZy94 djJXTnlhK21JNTNHL3A4L21XZ3VxM1o0M0pMOUlJNTNHMzA4SitaYUdicXIyeEg1SlhwQlBPWTIr bmgvd0N4CmFHTUZWN2FZTC8wVmVrRWM1amI0NGZVdERNSjZTdDJTeElVbGEyRFNSTFFrMFg0azM3 eG1vZCtUNGxWVXpGWFVURFlqV3FBQUFBcGoKN25YM0oxLzUvbStZeVBTOUs5T1Ayd3o4bjJUNHJu SG10Q0RCOWsxUHZsUDFka0JPQUFHREFWNFVOMjFscGEyeTlWSlVlSFREYVJHUgpFY3dKNm9qdk05 OGoxcE1Cc05vRWZ1MVV6LzhBWExvZ0cwQ1AzYXFmTGwwUURhQkg3dFZQbHk2SUJ0QWo5MnFueXhk RUJuYy9qOTI2Cm55eGRFQTNQNC9kdXA4c1hSQU56K1AzYnFmTEYwUUVTcFdLUkFwMHljeFc2bG5v ckxqemQ3eFhZa0pOUlg5U1hXQWRMWmFZL1VMUDAKNlhLVmprT05mZkY5Y3lNeXYvWGNBM0lBQWd0 ZTI4dnZhUDU3NENjQUFBQUFBQUFBQUFBQUFBQUFBQUNDMTdieSs5by9udmdKd0FBcgo2ekg0VDhv UDZHamZ6TWdBeXVZdHJOUDNzT242QmYxNzlNeEFGZ2dBQUFBQUQ4cTVTc3BWdlhiZTFxejluNjBk RXBWRU50cEtXbTBLClc0dFNDVXBTbEtJejN6MUZ2WEQ2YjBiNk53NjhPS3Fvdk1zZGRkVTFURVRh emxOdW1WYmp2SjVKdm1Iby9oT0IyWVZ2WHZOdW1WYmoKdko1SnZtRWZoV0J1Z3ZYdk51bVZianZK NUp2bUQ4S3dOMEY2OTV0MHlyY2Q1UEpOOHduOEp3TjBGNjk1dDB5cThkcFBKTjh3ZmhXQgoyWUwx N3picGxXNDd5ZVNiNWhINFZnYm9MMTd6YnBsVjQ3U2VTYjVoUDRUZ2RtQzllODI2WlZ1Tzhua20r WVIrRllHNkM5ZTkzR1NUCktQYmQ2M3NPeWRwS3NkYWdWVmg1YlMzRzBJVzA0eWhUbDVLU1JHWkdT REs0eDVmcFgwZmg0ZUZtcGkwdzZZVmRXYTB5L1RvK2RhZ0EKQUFIRzFPdTJnZXJ6OURzOUhqS1hE YVM3SWRsR3JYanVNaVRoTXZmQU1aM0tUMkNtZlM1MGdETzVTZXdVejZYT2tBWjNLVDJDbWZTNQow Z0RPNVNld1V6NlhPa0FaM0tUMkNtZlM1MGdETzVTZXdVejZYT2tBWjNLVDJDbWZTNTBnR3pzdFc1 RmNndk95MlVzUzRyNjQwaEtMCjhHSkJFZDZiNzlXc0JPUDIzUHZZdlBNZWZqL25mNWZpdEd4TkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFFT0Y3 Tm4vbk4rWVF0eVhwVmVQd0tteEc1VUFBQUJUSDNPdnVUci93QS96Zk1aSHBlbGVuSDdZWitUN0o4 Vgp6anpXaEJnK3lhbjN5bjZ1eUFuQUk4dVpGZ01MbFRIVXN4Mnl2VzRzN2lBY1N1cFZxMmpoeDZI aXB0Qkk4RDFVVVJrNDRYQ1RaYXJnCkgydEJKcG1TK3c5YnI4T0puU3BjUnlTdENsZFcrNmhQVUV0 ZkJpVjlIQVE1NGxWbzhaaU9PcGZEcHZMZzZ3emxtc3ZaVjYzMHExMGUKcDFLbXNxcWRZc2xzTmh1 bkhHUW5PUFI0OGhKYkpTcHRGK0J4U3p4R1dzdFl2VmJENzQrcW1ISE9iT3ZZNmRHV0t6cnRWVFNZ OVBxYwpyTlJJOVJxRStOR3pzU0pGbFI5a3RPdnVwVnFKU1NNaXVJenY0QXhmVm1yZFJNeDdZaStv bzF4VC9WRjQ0MmU2WmxhbzArZkZnektOClY2S2RSalB6YU5KcU1aRGJjeG1Nak9PWm5BNDR0SjV2 cThEcVVLdTRCRldxbVo3TVhud05zeC9WTnZiTDVXY3l6V2N0RExvN0NhWlYKNlhDdEEwNDdRNnJV WXBNeEpPWmF6emlFTEphelNhVUpVWlkwcEpWeDREVVF0YTE3NnJSZjJiejQ2dmE4VTNMVFp5cFRx TkdicEZZWQpwOW81R3hiUDFxUkV6Y0tXZUZTc2JhemN6aUVZVVhsbkVKTlJhMGtaWG1JcGkvZHFt YmQwSXI5WGpiMjdIM2haWUxPVHAwUnR1bjFKCnFpVktVY0NsMnBkamttbVNaVitCTGJidU0zZXJY ZWhDMXRraFJsMUptRVJmeG5YSEMvdTFsZnEzN24xMjUyaldrMHdxVHNoNXRLRGYKUWx0MVJwVTRn bGtSM0gxakh4OWZwemx2Nk1LK3FPcVo2cjlUeTlNeHV6NzMyaFYrczFlbVdqalZtQ1VGeU5BTnhw T0JhRE1uVzNTMwpsL21EMXZRL0xlVVkrYm5xY2t4MVdtUGUwOGx4c1N2cFJadjdFKzVhbC9vejg4 eDdiWTZFQUFRV3ZiZVgzdEg4OThCT0FWbWRzTFlSCjZSVnJZUHQwNTZ6TkhuVkpxWEJRaDl1WVVL bVRuNHJyeE9tNHR0UzB0eHpkdzVzaVBldkxmQWROTHR4UTRWV09sUGJJNmg5cUZJcUMKV0hGUTJw VWpEbW1ISHlMQ2xhczRndXNScUlqTWpNQkdMS0xackZNVTZxU3pDaDdJL3dBWk9SbmlqT25FY3pU NkdYTUprdFNYQ3drbgpmV2ZyTVFENTdwRkVKYk1aeUhVbXFsSWtGRmJwaTRicFNUV3BsVDZUd1hl c050dFI0cjdpdU8rNjR3SHpMS0xTbVVSbW5XNVZRbnl5Cm11c3NVK0k2Nm8yb0VyWXpwNENOWmxn TXlJek05ZkJ2a1FDTVdVeURLcnVpWUREbWoxc1VlWEVyYW0xTGp5RVZpUXRwQ0VFV0EwM2sKanFW R2UvaXZUMUdzTnJEdC9aNmJNMkkwY2hLSERmVEJtdVIzRVJwU29oS045TWQ0eXd1R2drS1AvT0lq Tk41RVpnUHBaeTNORXRROAoyeFQwU21sdnhVejRoeW83akJQeGwzRm5HaldSWWlTcFJFZjVTTXJ5 TWpBYTJGbERoblg2blFxbEhlYU9MVlUwdU5OYllkVkd4T3NOCk9Nb2RlMW9KeHhicGtSRi9tMzNY bGVFOXUzdEFjcU9qL3dEQ1VwVzQreEZucWp1RkVmZmlwVXA1cGw4eXdyV2dtbC9sd25kZmNBak4K WlI2SElwOEdvUllkU2tGVW0xU0lVVnFHOHFRdU1oS0ZLazVvaXZ6UDN4SkVyOFl6Nm04QjFOUHFF T3JRSXRVcHp4U0lFMXBEOFY5Two4dHR4T0pLaXYxNnlNQktBQUVGcjIzbDk3Ui9QZkFUZ0FCWDlt ZndtNVFmME5HL21Yd0huSzRmK1ROUEs3ZnI5QU8vZzl1WWdDd2dBCkFBQUFCK0s3YS9oV3R2M3kx L05rUHQvUlA1RWVERFBUbHJ4NlNYVlZpeEZXcHpFS1pDalNhaENrUUdaejhwdGhlYmFOMUpxVWcx SngKSjZrdUVZY0gwaFJWVlZUVk1STVZUVHQyMmRNc3pFV2FlQlFhM1ZHVnYwMm1TcHJEWjNPdVIy bHVKSXlLKzR6U1JsZmNOR0p5aWlpYgpWVlV4NHF4RXlRcURYS21qT1U2bVNwYldJMEc0eXl0eE9K SkVacHZTUmxlUkdGZktNT2pwVlV3V2VZOUZyRXVhNVRvOU9rdTFCcS9QClJVTkxOeEYybzhTQ0xF bTRUUEtNT0tjMHpHWGZjbUp2WjBVN0ovVldaOURwTVBGSXFWWGhwbUxqdUl6SnNHZCtOSzhSL2lY YXoxZmsKR1BEOUpVVEZkVTZxYUtyWDIzV21tMFJQWExYMnlzd2RrcXdWSk9VVXRXWmJkVThTY0pY ckxXUmF6dkxVT3ZJZVZjL1JOVnJhN0ZWRgpyZURqNWxVWmp2SWlNb1hNcUx4a2xpREhJMXVMVWU4 UkVWKytOTmRjVXhlWEdhckxteVJaSkxVdzdSUXJlMnNXaW11eFczRXdhSWtzClRtRjV0VGQ3eXI3 azZsK3QxbjE3dDRmTGVsUFNWT0xUTkZPdnZkc1BEbSthWDZNSGhOSUFBT1ZybHJXWUQ1VXVsdEhV cTR2VWlLM3IKSkh4dUdXOWQxZ0diTjBHZkNsU3ExV1pKUDFpZVJKZVFnaUp0Q1N1dVNWMi9kY0Er Tm1iWDZmclZxYUJMaEZBcWxtWmlJNjJzN25jOQpGa05FN0dsRjFEZUVuU3hGaDEzR2t5dk1SVDBN M2ZNVDR4OUxUMWJTclZWYnV2OEFmZzFGamNvc3EyTS83eFIyNDFuNUIxQTZiVmptCnRLWElaZ1NV UmtPcGk0VU80SGpVdFdJcjBwSWl2TzlaRVNPamVkV3FKNDV2aEVUN2U1TmVxYmQ5dUczejFONC9i ZXpybEpyZFRvZFQKaFZ0MmhNUFBUSXNPUzA2cEsyVUtWbTNEYk5lYk04TjJzaHp4c1RKaHpYYlZF Snc2TTFjVTljeThRN2QyYzBGUUsxWEtsRG9TclFSbQpKRU9OTmt0TkdwVDdhVjV0czNEUm5ETEhk cUlhTVdqSmlUUjF4Tm5IRHJ6VVJWdlJhdGxKc3hSTFJ6TE9WR2F6SGt3cVlkV2VXNCt3CmdzQkdy NzJTVnJTckhnYk5ldTRzT3NjYityVlBaNnZHL3dCT01PdHRkTWRxL2xiMzM4cGVxVmxNc1pVTEow ZTJVdXRRYVRTYXcyaFQKRGsyVXcwU1hWSXhLanFXYXlSbld6dlNwSkhlUmtZN1YwVFRWbDYvZXJU TjRtWFl0dU52TnBjYlVTMmxrU2tMVHJJeVBlTWpGSmhNUwo1Q3dIc2V0Zk9iMzhpUUhRbjdibjNz WG5tUE94L3dBMy9MOFZvMkpva0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFCcHFwWG90S3FORHByN1RqajlkbExoeFZOM0dTVnR4WFpScWN2TWpJc0VkUmFyOWR3dlJU bW1ZanFpL25FZkVuVkYzMXEKbFpqVXA2bU15RUxVcXF5eWhSc0JYM09HMDQ3ZXJXVnhZV2pGZXUy LzRSZE50VXp1K014SHhiUVFocUkxZGlTS3hVcVBoVTFJcDJZegpxMTRTUXM1S1ZLUVNOZDVuMUI4 QW1uWEV6L1ZiaFRUUC9sNzBUcW0zZGZqTXg4R3B0WGJxazJRY3pkU1prdWY0dm4xWC9CMEpYOTVw CnBORzZuV3BQVnF6NmNKYjNYTWhiRHBtdXJMRzI4Ui9LckxIbksxdFYrcjZUUHdiT3ZXZ2kyZmhz VFpiVGpyY21aRWdJUzBTVFBPVHAKS0l6Wm5lWmFpVzZScStMcmhUVG1xaW1PdS9sRXo4RmI2cGxv SUdVeXo5UXJ5YUl5eE9KbCtVOVQ0TmJYSFVtbnlKc1VsbS9IYWZQZgpVak5MNm8wa2hScE1rcU15 dUZxYUptTDkxL0dOL3dBZDl0ZXpXdlZSbCtQZDQvZmRPdDNJNUtvY0wyYlAvT2I4d2hia25TcThZ OXhVCjJJM0tnQUFBS1krNTE5eWRmK2Y1dm1NajB2U3ZUajlzTS9KOWsrSzV4NXJRZ3dmWk5UNzVU OVhaQVRnSHhsUlk4MWxjYVUwbDVod3IKbHRySzhqQWNVN1o2dFdZY1ZMc283c21BWjRucU0rZDVm SG0xZGY4QTYxZ1BwTTBUbE9zclc3TXkwdlF5bU1LaVZGbFZ4UE1tNmt5SgpTYjlSbWt5dkxWd2J3 cFhUZjJhK0NhWnROM0gxQ3l1V092V2RPd3RhcWxGUlNKTFp3cXRhbVBzalNFaUdwT0JlR0dwQk1O UHVwMUtWCm5sSks4ekpJdGlSR0p0MWExWTlYWTNFZkovVnFmSXR5ZEZudDB4RmZwY0tuV2VrdEdz M29pNGNSeU9seGZVbDYxUzBtazBxTXdybWEKNmF0OVZjMWNZb2ovQU1aVFRFUk1icWFJcDg2cCtN T0VvbVJtMWNhdVVDdHpJdEhoU0taRG13Nm5LYW1UcDh5YXVYRVV6c2gyVEtaUwpxNG5WWGsxdkp2 TThSNmlERm5OVGlSR3FLNkpqdzF4UHcyb3c1dGx2cm1tdUp2eCticjI4bkZWVFJjbWRObFBzS0t4 a1ZURlpObFM3CjNNVkpjZ25zVzlIVmRXNWVXTWs2dGZ4QnlxWXJxcnE2cXFLbzc5YzAvSmJDOVdM ZGVhSjRUUHpWTFpXdFZHdno4bUZob3RYcDFWcGwKbXB4TFV4RFlsSXFqY2FCRWZZSlZUWWNTVGNF MnJ5YVVuR3JPTFZlUmtSYStsczlVek1YOVdxKzdYRnZ1SE9yMWFiUnE5YVBIVlZtKwpEckxPWkRh cFFKRkZwcWFiWjFkTG9jNU10RnBWSmZkcVR6TFM4NDJuWXEwRXcwL2VkeHZFNmZYSk40clJYMXp0 dGJWNFd2OEFOT05yCnpXNi9pNkhSdVVodG1OSGJweHFZaHRzdEliTjFyQ280N2lIRUxQcXl2VVJ0 a20rNzFvK0NwNVA2VHl4Umw5V20yNzlNM2pyN25qYzMKeWpaWnViTzArMGNHaDJpVFhvcVlxZGhP SmlrU2tHbzc4KzZzendHWlhZblI3M29UQng2TTNQUmFmck05WGZNdHZKS2Evd0JlMTExaQpmY3RT L3dCR2ZubVBlYm5RZ0FDQzE3YnkrOW8vbnZnSndDdk5vVmZkaFQ3UFNiUVJqc2pVcDAyWEtoTTA5 YUpxMmFoTWRtT3hsU2xTCjNHOEtqZk50UmxISXpUdlhIckFSWmVTbGgrMUQxYWJjZ0ZFbHoycW8r YjBGTDg1TGplQTFOTlNGdVp0S0ZyYnhYbTBhazNuaE11cE4KSVJwV1NlWk9xRTJXN1ZvMFEzbHV5 RzVjR0ZzZVErK2JwUFIxenlRNlVlVHNkYVNQK0NTYTdpTXpMWGVIVFJyTldpazFTbVZpMFZhWQps UDB5UzVJWWh4SW1ZWVNoY1Z5TmhTYTNYWE1SbTdqVXBTajNyaUl0OEJ6cFdQdFhTTFFVc3JPVkJo dEVlRFZTZm56SWlubVRWUHFECmNwTGVCRHpTaVdpODdqeFhIaE84dGVvSmpPVEU0a21tSEVxMkdC QmlVZU02eTVIeHV1cm9rdHlVMjduQ2RRbEdkMlE0bGFjQjY3aksKNjY0dyt0UHNCVW81MHlCTXE3 VDFBczhjaGRDanR4bE55Q1UrdzlGYjJRNmJxa3VFd3hKV2dzS0U0dFJudmF3M05Gc2pvaVRRcEd6 Ywo5b1dqYUZ3NXZEbk5iQjU3MXg0ZlkvcmRlL3Y2Z0h4ZHNYbmRtLzRkZHN1dXhxOS9CZXQyTnNm N3o2L1hpMk42N2d2M3RRRG1xWGtpCllwbFlUTGFlZ0pneDNaYjhaYVlDZG5tY29uQ1NoMlN0eFpZ V3M4ZHhvYlN0VnhYcTlkaUQ2MWpKV21kRnM4bGgrREltME9tSnBDbDEKU0VxVXc0aEtVWVhrdEpm WlVoYVZObWQyTXlNanVQZ01nNzJoMHB1aFVhbjBabFdjYmdNTngwdUVoRFdMTnB1eFp0b2tJUmZ2 M0pJaQpJQnNRQUJCYTl0NWZlMGZ6M3dFNEFBVi9aajhKMlVQOUZSdjVoNEJqSzJaYldJQlg2enI5 QU83aDl1WWdDd1FBQUFBQUIrS3JhZmhWCnR0M3kxL05rUHR2UlA1RlBnd3owNVFCNmFYNkRpeGJW NlNzVFU0MGhUTmxJdEppcXFDODZTR0VrVFJtN25VR1pYM3B3M2IvN05YeXQKZUpnV3g2YW92aVRY TnQvZGIydTBSTTAwNWZ2N2hBZlpybFlqMllrNVBYamFvTVo5MHBUY2R3bWt0T1o4MUdiNkx5dlNh ZUF5UFYrWApYMG9takNxcmpsRWV2TVJ0OE9yNzl5YTd6VE1VN2J6OUVPMmxjWEVzL1Y1Vm1wcW96 TW0wYTBtL0VXYU1XR0lnMTNLUWY0emliL2pGCnVSWUY4U2lNU0wvNFhYKzdWNUxWL3E4WTl6YjFz cWxVZHRVS3pqaG90UklUVFpEaVdsRTArN0hKaE9MQXE5UHJWSHJ1L0p3ampnNWEKY2sxL2x4TlVk MFNpbWJ4RythUGpyY1JsUk9xeEhyT3QxTjFXbFNwS0c1eXlYck5ScVdsWktVUjlWL25kY2VqNkt5 Vlo4c2VwbTFLMQpSTVVVMzcwSEs4MmIxb1cya3VLYU5WT2pGbkVYWWk2amczeDA5RS9sVmZ1bFdy b1UvdGNsa3p0Zkh5VlZWK1RXYUczVllNcFhWMTVoCk44NWhKNmpMcXpNc0hYSXJyK3VlOE9YcExr RldMR3FmazQwVlpKMXcvWGRuTFQwRzFsT1JWYlB6MnA4SmUrdHMrcVNyM3EwSGNwQ3YKaVVWNCtV eE1LcWliVlJhVzJtcUoyTjRPYXdBaXpZcXBzVjZLbDl5TWJxVFNUN1JrUzAzOEtUTWpBVjdUMFRj bnpyMmtJUlRhVElWZQpxcnNKKytwdjRIQ08vVi8xZVlDd0lGUWgxS09tVkJmVElZVnZMU2ZEMWo0 U0FVL2xYcGxxcVpYV0xSV0loUFM2amFlQTVaYW9ISFNwClJSMXZLeHdxZzdoSThMY1UxTzQxOEJL SWNvdzgwMVlmNks3WG5kYmJ4b21iZDhRdG10RVZ4MHFQTy9WL0tJOWwybnR6ay9xeUhFV1oKc2RD ZU9MRnNIVXFMVDN5STB0bTZiMFFtMlZQbmNnbkhrSVY2NVd2V2ZYRjhXcWFweEp0dG5EMWQwVlZY amhxVGhlckZFWDEzcTE5OAp4dDR0Zk9weUxSVkNsU2JIV0pxRm5tNkpaMnF3NndxUlQzS2RpS1JF TnFOVG15TktkbEtTK1dQcU1TQzN5Tzh4SEtkZE9MYlhGV0hhCk8rYnhPemJGb2lZMmRkazRFNVp3 NzdZeEluMldtK3Z2bTN2YzNLc3hYS1pOS2RYYWRXTmcxS3lWS3A4SkVDaHRWcHkrUEZOTXFBNGgK OWw0NGl6ZFVSa2xSSlFvL1hIZW5WMzVSNjJKaXhmcFlrekhocXROL0hodGphNVlFV3B3KzZtMCtO K3VOdXo1T3dvMWxucU5VS0pTSwpoWnFaSjJiWXZSVFV0K01pV2xtUkh4cVRHbVNHazVwQzh5b2tF WjlTcTY0akhEbFV6VlRpNzVpbjJ6RVYzODdMNE9xY09aNnFxdUV6ClJiMmFwY2JTNkxWbyswdXN6 cVhXcVhTWVZsV3FHNDAzUVNudXNWSmxSbkxTNUNlWWRjUVVrcnNMNkVYTDNsR091TFZGVmRjOVZk cGoKdzErcjNhK3JacnVwRWFvanJwbXEvdHRhZS94NnZiSy9Na2RIa1VESjlScVhKWW1SRk5wZFdp TFVzMXNwdHR4NWJpRU9KWUltMjdrSwpLNXRQckM2bmdFNG5WM1JFYjlrYit2eFZwMTNuNmVTWFlE MlBXdm5ONytSSW91NkZYdHVmZXhlZVk4L0gvTy95L0ZhTmlhQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDdWNwdEZ0TldDb20xWWpicU1OZFJjUk9KYUVFdzY3U0pr YU9zOFIKNHZaRDZQV2tkMitMVTJqUEU5ZUhiL2ZoemJ4bUluV3ZUbHZGKzFIeFZVbko5TmNkZkxj MW1sWmJaTkdsU3JQdnlLYXQyVzdFYW1vbApQS1BaaWtPTE5icktsS2RXU25idFk3VlZSZVAzMVQ0 Uk5FUkhDWW5WMVh1NTAzdFBhbW1JbnZtSzRtZU1QRm9NbUZxNm5UNlBCazBLCldka1NPcG1pek1C eUEvTXBwU25rTGlwYVZPZWJpTktRMGxhU2NSbkRZSlJvYjkrSzRkV1diejYwNVl0UGZlcWJYMjdK cGpmT1hxNjIKV0p2dXZzN3NzUjc3ejdlRm9VV2dXZ2RyRTZvMWFoeEVrNDlSM1lyY3Q0cE9aS05G dWZVMDZTVFV0NWx4eGFVclVsT0w4Z1hpSm0wLwpycW0relZORk5NVzhaaTB4dXVyTk95M1lwamhY Vk92d2kwK05ud3lyV1NyTnAxTzZNaHJsSjJ0Vitub3dMYVJmTG03REtPMTk4VW4rCkVKdGZWYnhY YXpMaHBoVEVWWG5aZWpoRlY1ZGI2cmQvd3FqNHVaZ1dKckJQU3BGRHNtN1pXaHlLblp4MHFDdVJG VTRibE9xR3lKOVEKVWxsOTFwT05uQWcrck54ekJlWmIxL2ZDcWltWXZONDlmMlJPRlZUSEdycWpW RzNybTNPZGNkOXVPdVBkcjF5MnRJczVhN08yWnNqTApvYW8xSXN4VjNxaTdhTTVESzJKRWR2UHFp b1pieHFrNTVadnB6bWNRa2s0VlhLTzhod3dyUmxtZjBVWmZibHllRnJYbmhGazFmci9yCnF2OEE3 OC8wODF6Q2lVT0Y3Tm4vQUp6Zm1FTGNrNlZYakh1S214RzVVQUFBQlRIM092dVRyL3ovQURmTVpI cGVsZW5IN1laK1Q3SjgKVnpqeldoQmcreWFuM3luNnV5QW5BQURCZ09EV2RkczdhS3NUWXRIY3Fr T3FHMHRDMmxFbkNhQ1BmMUs5OEFsYmJMUmNVcFBLZjNZQgp0c3RIeFJrOHAvZGdHMnkwZkZHVHlu OTJBYmJMUjhVcFBLZjhnREcyeTBmRktUeW45MklrTnRsbytLVW5sUDdzQm5iWmFQaWpKNVQrCjdF aUxVTFEya3FFR1ZBVFpXUTBxVzB0bExodWxjV2NTYWJ6Nmd0NjhCMDltNEQxTW9jQ0RJL2gyVzdu Q0xnTXp2TXYxWGdOc0FBSUwKWHR2TDcyaitlK0FuQUFBQUFBQUFBQUFBQUFBQUFBQUFndGUyOHZ2 YVA1NzRDY0FBSy9zeCtFM0tIK2pvMzh3OEFaWFBjdkErZjdQLwpBTk14QUZnQUFBQUFBRDhWVzAv Q3RiZnZscitiSWZiZWlmeUtmQmhucHlnRDAwdlJMV1NUYkpSa2xYcmtrZW83dDY4TEFseGFTVWxL CmpTU3RTaUk3cnkrTVJNRHlKSHBLMW9VU2ttYVZGdkdXb3lDWUdBR0FBeUl5dVBlUGZJQnVza0NO RzVZcUt4QVVxTkdueDVPeldHMUcKbHR6QXc0cE9KSmRTWkVhU1A4bzhYMDFUSE16N0VZY1dyaXo5 bEQ1QnVBQUI0VWxLMG1sUllrcTFHUjZ5TWpBVjNEa1VteXRzNnMwKwp0TlBwOGhodGNkRnlzQnFQ RGZjUlgvallnSFM3ZHJMZDFHdm9WekFHM2F5M2RScjZGY3dCdDJzdDNVYStoWE1BYmRyTGQxR3Zv VnpBCkczYXkzZFJyNkZjd0J0MnN0M1VhK2hYTUFiZHJMZDFHdm9WekFOWms4UE9RS3BJVGZtWkZR ZWNaVVpYWWttU2RaWGdPalAyNFB2WXYKUE1lZGovbS81Zml0R3hORWdBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWh3L1oxUQovT2I4d2hia25TcThZ OXhMWWpjcUFBQUFwajduWDNKMS93Q2Y1dm1NajAvU3ZUajlzTS9KOWsrSzV4NWpRZ3dmWk5UNzVU OVhaQVRnCkFBQUFBQUFBQUFBQUFBQUFBQUFRV3ZiZVgzdEg4OThCT0FBQUFBQUFBQUFBQUFBQUFB QUFCQmE5dDVmZTBmejN3RTRBQVYvWmY4Sm0KVVA4QU1vLzFkd0I1eXVKTGF6VDFhNzlQMEF0ODd0 ZFppY0g2Z0ZoQUFBQUFBQ3BMYlpDN09XenJidHBOSVRhUlZKS1VwbXFpS1NTSApjQ1NTbFJwVVJu ZmhLN1VZOUxrM3BURXdhY3NhNGNLOENKbTdtdlV4VWZqWlZ2Q1J6RFQrT1l1NkZkRzc1UFV4VWZq WlZ2Q1J6QitPCll1NkRSdStUMU1OSDQyVmJ3a2N3ZmptTHVnMGJ2azlUSFIrTmxXOEpITUovSE1Y ZEJvM2ZKNm1HajhiS3Q0U09ZUitPWXU2RFJ1K1QKMU1WSDQyVmJ3a2N3ZmptTHVnMGJ2azlUSFIr TmxXOEpITUovSE1YZEJvM2ZKNm1LajhiS3Q0U09ZUitPWXU2RFJ1K1hXMkN5S1dkcwpKVjFWOXFk THExV3pac012ekZKTW1rSzlkZ1NraTFuMStzTWZLdlNOZU5GcDJMMFlNVXpkYVl3T3dBQUFDTEtn UVp1SFprVnFUaDliCm5VSlhkK1RFUmdJMmdLSDNLaWNnMzBRRFFGRDdsUk9RYjZJQm9DaDl5b25J TjlFQTBCUSs1VVRrRytpQWFBb2ZjcUp5RGZSQU5BVVAKdVZFNUJ2b2dHZ0tIM0tpY2czMFFFOXBw dGx0TFRLQ2JiU1Z5VUpJaUlpK0lpQVFUOXVENzJMenpIblkvNXY4QWwrSzBiRTBTQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0hDOW16L0FNNXZ6 Q0Z1U2RLcnhqM0ZUWWpjCnFBQUFBcGo3blgzSjEvNS9tK1l5UFM5SzlPUDJ3ejhuMlQ0cm5IbXRD REI5azFQdmxQMWRrQk9BQUFBQUFBQUFBQUFBQUFBQUFBQkIKYTl0NWZlMGZ6M3dFNEFBQUFBQUFB QUFBQUFBQUFBQUFFRnIyM2w5N1IvUGZBVGdBQlg5bHZ3bDVSUHphUDlXY0FlY3JsKzFtbm5mMQpP bjZCZVgrbVlnQ3dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBR3ZrUW5ISkJT bVpCc0x3WnN5SktWRVpYMzhJCnlZdkpzMVdhSnNtSk5oenUzejVOQXBvbFhhOGpNeHNPb2R2L0FP eVR6aU5HcTdYa25NYkZxSGI1Y2tYT0dqVjlyeUdOalZMdDVQSWwKMGcwV3Z0ZVNMd3pzYXA5dXQ4 ai9BTTRhTFgydkw2bVkyTlZPM0d1UlAwZ2FMWDJ2TDZwdWJIcW5ialBJbjZRTkZ4TzFIOGYvQUdS ZQpETVZYdHRua1Zla0RSc1h0ZVgvc204R1pxbmJUSElLOUlHalluYWpoOVM4R1pxdmJFZmtsK2tE UnNUdFJ3K3BlRE5WYnM4YmtsK2tEClJzVHRSdytwZUROVmJzOGJrbCtrRFI4WGZIRDZsNE0zVnV6 UnVUWDB3MGZGM3h3K3BlRE4xZnMwYmsxOU1PWXhkOVBENmw0TTNWdXkKeC9BWDB3NWpGM3h3K3Bl RE4xYnNrZndGOUlPWXhkOGNQcVhnd1Zic2tmd0Y5SVJvK052amg5UzhHQ3Jka2orQXZwQm8rTnZq aDlTOApHQ3I5a2plQXZwQ2VZeHQ4Y0M4R0NyKy9qK0N2cENOSHh0OEY0WXpkWDdKSDhGZlNEUjhi ZkJlR2NGWDkvSDhGZlNEUjhiZkJlRE4xCmZzc2Z3RjlJTkh4dDhjQzhHQ3Jka2orQXZwQ2VZeHQ4 Y1BxWGd3VmJza2Z3RjlJUm8rTnZqaDlTOEdicTNaSS9nTDZRbm1NWGZIRDYKbDRNM1Z1eXgvQVgw dzVqRjN4dytwZUROMWZzMGJrMTlNT1l4ZDlQRDZsNE0zVnV6UitUWDB3MGZGM3h3K3BlRE5WYnM4 YmtsK2tEUgo4WGZIRDZsNE0xVnV6eHVTWDZRTkh4ZTFIRDZsNFl6TlY3Wlk1RlhwQTBiRTdVY1Bx WGhuTTFUdHBqa0Zla0RSc1R0UncrcGVETVZYCnR0bmtWZWtEUnNYdGVYL3NYZzJQVk8zR2VRUDBn YUxpZHFQNC93RHNpOEd4cW4yNDF5SitrRFJhKzE1ZlZOelkxVDdkYjVIL0FKdzAKV3Z0ZVgxUm1Z MkxVdTNrOGlYU0RSYSsxNUY0WjJMVU8zaTVJdWNOR3I3WGttNXNPb2R2L0FPeVR6aWRGcTdYa2pN YkRuZHZueWFBMApXcnRlVUYzMGlSRlIxT3VPT204NjhaR3BSa1NmV2xjV29oMXdNREpmWGU1TXBv MG9BQUFBVXg5enI3azYvd0RQODN6R1I2WHBYcHgrCjJHZmsreWZGYzQ4MW9RWVBzbXA5OHArcnNn SndBQUFBQUFBQUFBQUFBQUFBQUFBSUxYdHZMNzJqK2UrQW5BQUFBQUFBQUFBQUFBQUEKQUFBQUFn dGUyOHZ2YVA1NzRDY0FBSy9zdCtFdktKK2JSL3F5d0dNcmhudFpwNVhhdFAwQzgvOEFUTVFCWUlB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUtZKzUxOXlkZjhBbiti NWpJOVAwcjA0L2JEUHlmWlBpdWNlWTBJTUgyVFUrK1UvVjJRRTRBQUFBQUFBQUFBQUFBQUEKQUFB QUh6SnBzblZ2a1gzMWFVb1VyL05RWm1Ybm1BK2dBQUFBQUFBQUFBQUFBQUFBQUFBSUxYdHZMNzJq K2UrQW5BQUN2N0xmaEt5aQpma3BIMVZZRHpsY1VXMW1ucDRUcjlBTXYxVm1KemdMQ0FBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCVEgzT251VHIvd0EvemZNYUhwZWwK ZnpJL2JEUHlmWlBpdWNlYTBJTUgyVFUrK1UvVjJRRTRBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQkJhOQp0NWZlMGZ6M3dFNEFBVjlaVDhKR1VYOHRJK3BtQXpsYzl5OEQ1 L3MvL1RNUUJZQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFLWSs1 MTkKeWRmK2Y1dm1NajB2U3ZUajlzTS9KOWsrSzV4NXJRZ3dmWk5UNzVUOVhaQVRnQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFFRnIyM2w5N1IvUGZBVGdBQlg5ay93ajVS dno2U1grNUFQT1Z4S2RyTlBWZDFSVitnRVI4TngxbUp6QUxDQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFCVEgzT3Z1VHIvei9OOHhrZWw2VjZjZnRobjVQc254WE9Q TmFFR0Q3SnFmZktmcTdJQ2NBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFndGUyOHZ2YVA1NzRDY0FBSytzbCtFVEtSK21wUmY3Z2tCaks0WCtUTlBPCi9lcjlBSzdnOXVZ Z0N3Z0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFVeDl6cjdrNi84 L3dBM3pHUjZYcFhweCsyR2ZrK3lmRmM0ODFvUQpZUHNtcDk4cCtyc2dKd0FBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDQzE3YnkrOW8vbnZnSndBQXI2eUg0ClFzcFBmTk1M L2h6WUJsY3hiV2FmdllkUDBDL3IzNlppQUxCQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUJUSDNPbnVUci9BTS96Zk1hSApwZWxmekkvYkRQeWZaUGl1Y2VhMElNSDJU VSsrVS9WMlFFNEFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCCkJhOXQ1 ZmUwZnozd0U0QUFWL1kvOElHVXJ2dW1GL3cxa0I1eXVIL2t6VHl1MzYvUUR2NFBibUlBc0lBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUZNZmM2KzVPdjhBei9OOHhr ZWw2VjZjZnRobjVQc254WE9QTmFFR0Q3SnFmZktmcTdJQ2NBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFndGUyOHZ2YVA1NzRDY0FBSy9zZDd2c3BmZjFPTC9BSVhIQWVj cmlrN1dhZW0vcWpyOUFNaTQKYmlyTVRuQVdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUNtUHVkUGNuWC9uK2I1alE5TDByK1pIN1laK1Q3SjhWemp6V2hCZyt5YW4z CnluNnV5QW5BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUlMWHR2TDcy aitlK0FuQUFDdnJHZTczS2Q4NDAKNytpWW9ET1Z6M0x3UG4rei93RFRNUUJZQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFLWSs1MTl5ZGYrZjV2bU1qMHZTdlRqOXNN L0o5CmsrSzV4NXJRZ3dmWk5UNzVUOVhaQVRnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUVGcjIzbDk3Ui9QZkEKVGdBQlgxaS9kM2xQK2M2Zi9ROFFCaks0a3RyTlBWd2xY NkFSZnJyTVRtQVdFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNt UHVkZmNuClgvbitiNWpJOUwwcjA0L2JEUHlmWlBpdWNlYTBJTUgyVFUrK1UvVjJRRTRBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUJCYTl0NWZlMGZ6M3dFNEFBVjlZblhi aktnZjhBNHRBTDZLTEJQK3NBeXVFZTFtbm5mcTAvUUx5LzB6RUFXQ0FBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQ21QdWRmY25YL24rYjVqSTlMMHIwNC9iRFB5ZlpQ aXVjZWEwSU1IMlRVKytVL1YyUUU0QUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFCQmE5dDVmZTBmejN3RTRBQVYvWWJYYkhLZXIvQU1iaUY5RkZwNER6bGN2MgpzMDhydXAw L1FMei9BTk14QUZoQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFw ajduWDNKMS81L20rWXlQUzlLOU9QMnd6OG4yVDRybkgKbXRDREI5azFQdmxQMWRrQk9BQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVFXdmJlWDN0SDg5OEJPQUFGZgoyQzEy cHltcS93REgyUytpalU4QjV5dUtMYXpUMDY3OVAwQTk0N3RWWmljUDZ3RmhBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQXBqN24KWDNKMS93Q2Y1dm1NajB2U3ZUajlz TS9KOWsrSzV4NXJRZ3dmWk5UNzVUOVhaQVRnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFFRnIyM2w5N1IvUGZBVGdBQlgrVDdYYUhLV3IvQU15Skw2S1BUZ0RLNTdsNEh6 L1ovd0RwbUlBc0FBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUZN ZmM2KzVPdi9QODN6R1I2WHBYcHgrMkdmayt5ZkZjNDgxb1FZUHNtcDk4cCtyc2dKd0FBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ0MxN2J5KzlvL252Z0p3QUFyN0ozcnJP VW8rdmFkUmZSU2FjUUJsYkl0ckVBCjd0WlYrZ0ZmdyszTVFCWUlBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBS1krNTE5eWRmK2Y1dm1NajB2U3ZUajlzTS9KOWsrSzV4 NXJRZwp3ZlpOVDc1VDlYWkFUZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFFRnIyM2w5N1IvUGZBVGdBQlgrVG4yCjF5aW4xN1R1ZnNwc0F2NmdIbks0WCtUTlBPL2VyOUFL N2c5dVlnQ3dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWM5WmV5 TkdzZENrdwpLRzJ0cU5Ma3VUSGlXczFublhTU1NqSTFmbUVPdUxqVllrM3FWcHBpblk2RWNsa0dE N0pxZmZLZnE3SUNjQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBZ3Rl Mjh2dmFQNTc0Q2NBQUsveWIrMkdVSSt2YWQvOWtHR1g5UURHVnpGdFpwKzloMC8KUUwrdmZwbUlB c0VBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBUVZVOWVlZWVa bXZNWjlSTFdoQk5HbkVTVW8vSGJVZThrdUVBMkRKCjdweWZCaitoQU5neWU2Y253WS9vUURZTW51 bko4R1A2RUEyREo3cHlmQmoraEFOZ3llNmNud1kvb1FEWU1udW5KOEdQNkVBMkRKN3AKeWZCaito QU5neWU2Y253WS9vUURZTW51bko4R1A2RUEyREo3cHlmQmoraEFOZ3llNmNud1kvb1FEWU1udW5K OEdQNkVBMkRKN3B5ZgpCaitoQU5neWU2Y253WS9vUURZTW51bko4R1A2RUEyREo3cHlmQmoraEFO Z3llNmNud1kvb1FEWU1udW5KOEdQNkVBMkRKN3B5ZkJqCitoQU5neWU2Y253WS9vUURZTW51bko4 R1A2RUEyREo3cHlmQmoraEFOZ3llNmNud1kvb1FEWU1udW5KOEdQNkVBMkRKN3B5ZkJqK2gKQU5n eWU2Y253WS9vUURZTW51bko4R1A2RUEyREo3cHlmQmoraEFOZ3llNmNud1kvb1FEWU1udW5KOEdQ NkVBMkRKN3B5ZkJqK2hBZQo0MFBZN3JyNjVEa2gxMUtFR3B6QVZ5VUdveXV3SlI3OHdFc0FBVi9r MjlsMitQcjJubC9zaXhTL3FBZWNyWm50WnA1WEhjZGZvQjR0ClZ4ZjQ1aUFMQ0FBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFWL2swL2g3ZEgxN1R6ZjJOUnkvcUFlY3JpaTJzMDlO L1ZIWDZBWkYrU3N4T2NCWVFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDdjht V3Zib3JyMm5xUDdNMm4rb0F5dWU1ZQpCOC8yZi9wbUlBc0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFCWDJTL1d4YkErdmFlcmZzZEl2NmdHTXJpUzJzMDVYQ1Zmb0JFZjVhekU1 Z0ZoQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUsreVc2NFZxVmRlMDlhL1pN VW4rb0F5dUUKZTFtbm5mcTAvUUx5L3dCTXhBRmdnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFB QUFBQUFBQUFBSy95VmE2WGFRK3ZhZXUvc3FMcGYxQVBPVnpGdFpwOXhkVHArZ1hudzM2WmljQUN3 Z0FBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZmNUtOZEVyeXZmV210CkNmOEF4 ZVNYOVFEemxjUC9BQ1pwNWRldjBBNytEMjVpQUxDQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQVY5a2wxMmFxSy9mMmh0QXIvak1vQm5LNFpiV0lCWDY5UDJmMWY2WmlBTEFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBVi9raAoxMk9kWDcrdDE5WC9BQnFZQVpY Q0xheEFPN1hwK3ordi9UTVFCWUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFD dnNqM3VHYlAzMVZyYXZwck13d0c5dGpaaGkxOUZPa1BUWkZQTXBFYQpTeE1pNXZPdHZSSkxjaHBT U2VRNjJkempTZlhKUFVBMGUwUzEzQmxPcnZpMUcvZDRERzBlMkhCbFByZmlsRit3QU03U0xhY0dV K3MvCnJoMFQ3QUF4dEt0djhLRlk4Um9uMkFBMmxXNCtGQ3JlSVVYN0NBenRLdDE4SjlVOFFvMzJJ QmphWmJyNFRxbjVQby8yUUJuYVpiejQKVHFqNU9wUDJVQTJtMisrRXlmNU9wWDJZQTJuVy93RGhM bStUYVo2QUJqYWhsQStFcVg1TXB2b1FHZHFHVUw0U3BYa3luZWpBTnFHVQpQNFNaSGt1bjlBQmph bGxFK0VoN3lWQTZJQnRVeWpmQ092eVRDQVoycDVTUGhHVjVKaEFHMVRLUjhJcCtTWWZPQWJWY3BY d2kvd0RDCkluU0FOcXVVcjRSQzhrUmVtQXh0WXlsL0NJbnlQRzlJQXh0WnlsL0NHanlQSDlLQTli VjhwdndodGVSby9wZ0RheGxPK0VGbnlNeDYKY0JqYXhsUCtFR1A1RlorMEFHMXJLaDhJRWJ5SzE5 cEFaMnQ1VWZoQWkrUlcvdFFCdGF5cGNmNG5rUkgyb0EydDVVK1A4UHlJbjdXQQpiWE1xdkg2RDVE TDdhQXh0ZHlxOGZvSGtNdnRvQnRleXE4ZllIa012dG9ETzE3S3R4OXAva0wvNTRERzE3S3R4OXAz a0wvNTRETzE3Ckt4eDlwdmtJL3dCNEFHMTdLeHg4cG5rRS93QjRBTWJYOHJISHltZVFWZnZFQm5h L2xaNCtVdnlDcjk0Z01hQXlzOGU2VjVBWCs4Z0cKZEE1V2VQVks4Z0wvQUhrQWFBeXQ4ZXFUNUJj L2VRQm9ESzN4NXBIa0J6OTVnR2djcm5IbWorUUhmM21BYUJ5dWNlS1A1QWQvZVlCbwpMSzV4NG8v a0IzOTVnR2c4cm5IZWplUVhmM21BYUR5dWNkNk41QmQvZVlCb1BLN3gyb3ZrRjc5NWdHZzhydkhh aStRWHYzbUFhRHl1CjhkcUw1QmUvZVlCb1BLOXgyb3ZrRjc5NWdHZzhydkhXaWVRWHYzbUFhRXl2 Y2RLSjVCZi9BSG1BYUV5dmNkS0o1QmYvQUhtQWFGeXYKY2M2SjVDZi9BSG1BYUZ5dmNjNko1Q2Yv QUhtQWFGeXY4YzZINUNmL0FIbUFhRnl2OGM2SDVDZi9BSG1BYUZ5dmNjNko1Q2YvQUhtQQphRnl2 Y2M2SjVDZi9BSG1BYUV5dmNkS0o1QmYvQUhtQWFFeXZjZEtKNUJmL0FIbUFhRHl1OGRhSjVCZS9l WUJvUEs5eDJvdmtGNzk1CmdHZzhydkhhaStRWHYzbUFhRHl1OGRxTDVCZS9lWUJvUEs3eDJvdmtG Nzk1Z0dnOHJuSGVqZVFYZjNtQWFDeXU4ZUtQNUFkL2VZQm8KTEs1eDRvL2tCMzk1Z0dnY3JuSGlq K1FIZjNtQWFCeXVjZWFQNUFkL2VZQm9ESzN4NnBIL0FQbjNQM21BYUF5dDhlcVQ1QmMvZVFCbwpI S3p4NnBYa0JmN3lBTnIrVnJqMVN2SUsvd0I0Z0cxL0t6eDhwZmtGWDd4QVkydjVXT1BsTThncS9l SURPMTdLeHg4cG5rRS8zZ0FiClhzckhIMm0rUWovZUFERzE3S3R4OXAza0wvNTRETzE3S3R4OXAv a0wvd0NlQWJYTXEzSDZCNUNMN2FBeHRkeXE4Zm9Ia012dG9ETzEKektyeCtnK1F5KzJnRzF2S254 L2grUkUvYXdEYTFsUzQvd0FUeUlqN1VBYldzcVB3Z1JmSXJmMmtCamExbFErRUNONUZhKzBnRzFq SwpmOElNZnlLejlvQVoyc1pUdmhCWjhqTWVuQU5xK1UzNFEydkkwZjB3QnRYeW1mQ0dqeVBHOUlB eHRZeWwvQ0lueVBHOUlBenRWeWxmCkNJWGtpTDB3RGFybEsrRVgvaEVUcEFHMVRLUjhJcCtTWWZP QWJVOHBId2pLOGt3Z0dOcW1VYjRSMStTWVFCdFN5aWZDUTk1S2dkRUIKbmFobEQrRW1SNUxwL1FB TnFHVUw0U3BYa3luZWpBWTJvWlFQaEtsK1RLYjZFQm5hZGIvNFM1dmsybCtnQVkyblc5K0Uyb2VU cVQ5bQpBWjJtVzgrRTZvK1RxVDlsQVkybVc2K0U2cCtUNlA4QVpBR2RwVnV2aFBxbmlGRyt4QU1i U3JjZkNoVnZFS0w5aEFOcFZ0L2hRckhpCk5FK3dBTTdTTGFjT1Urcy9xaDBUN0FBeHRIdGh3NVQ2 MzRwUmZzQURPMFMxM0RsT3J2aTFHL2Q0RGYyUXMxSHNoUVk5bjQwcCtjaU8KNCs4cVhLemVkY2Nr eUhIM0RWbTBObzFyZFBlU1FELy8yUT09Ci0tLS0tLT1fUGFydF81MTAzOTA5NV8yNzgzNjE1MDYu MTM4OTE5NzkwMTkyMApDb250ZW50LVR5cGU6IGltYWdlL2pwZWc7IG5hbWU9IlVuYXNzaWduZWQg TGFiZWxzLmpwZyIKQ29udGVudC1EaXNwb3NpdGlvbjogYXR0YWNobWVudDsgZmlsZW5hbWU9IlVu YXNzaWduZWQgTGFiZWxzLmpwZyIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0Cgov OWovNEFBUVNrWkpSZ0FCQVFFQVNBQklBQUQvMndCREFBVUVCQVFFQkFVRUJBVUlCUVFGQ0FvSEJR VUhDZ3NKQ1FvSkNRc09Dd3NMCkN3c0xEZ3NORFE0TkRRc1JFUklTRVJFWkdCZ1lHUndjSEJ3Y0hC d2NIQnovMndCREFRWUdCZ3NLQ3hVT0RoVVhFdzhURngwY0hCd2MKSFIwY0hCd2NIQndjSEJ3Y0hC d2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQndjSEJ3Y0hCd2NIQnovd0FBUkNBSW1BNUFEQVJF QQpBaEVCQXhFQi84UUFIQUFCQUFJREFRRUJBQUFBQUFBQUFBQUFBQUVFQlFZSEFnTUkvOFFBYkJB QUFBVUJBd1VGRHcwTEJ3a0hCQU1CCkFBRUNBd1FGQmhFU0J4TVZJWk1VTVZiUjBoWVhJalZCVVZO VVZYU1NsSld5MHhneU5EWlNWMkZqY1hXUnROUUlJemRDY25PQm9iSEIKMVROR2hhS3p0ZUVrSlNa aXBLWGk0L0JEWkdWbW84UEZkb0xFNUVSRmc1Yi94QUFiQVFFQUF3RUJBUUVBQUFBQUFBQUFBQUFB QVFJRQpBd1VHQi8vRUFFVVJBUUFCQWdJRkNBZ0ZBZ1VEQkFNQkFBQUJBaEVERWhRaE1WR1JCQk15 UVZKaGNhRUZJb0d4d2RIaDhCVXpZbktTClF0SWpncE9pOGJMQzRnWlRZNk1rUTNPRC85b0FEQU1C QUFJUkF4RUFQd0Q5ZDFXc1VpaFFsMU90ejQ5TXA3UmtUazJZNmhobEpyTWsKcEkzSERTa3J6TzRC cnZQVnlYZFczTkE4cHcvU2dIUFZ5WDhPcUI1VGgrbEFPZXJrdkwrZk5BOHB3L1NBSFBXeVhjT3FC NVRoK2tBUgp6MXNsMi96ZFVEeW5EOUlBZzhyR1N6cTI2b1BsS0o2UUI1NTdlUzNoelF2S01UMGdD T2U1a3JMVnpjMFA5RlFpOHNCSFBleVZGL1BpCmgrUHh1V0E4ODkvSlR3NG9uajBmbGdJUExGa282 dHVLTDQ2eHlnRWMrVEpQdzRvM2pyUEtBZWVmTmtuTFZ6YjBmOUV4cmpBUno2TWsKeGZ6MnBIamJm R0E4Yyt6SkpmN2RxVmYzeWpqQUR5MlpKT3JiU2xlTUpBUno3OGtuRFdsK01KQVJ6OE1rUkY3ZEta ZCtlSUJIUHh5UgpGL1BTbWJZZ0VjL0xKRncwcHUxL3dBUWVYUEpCMWJaMDNhZjRBSFAweVFjTTZk dEQ0Z0hubjdaSUMxYzJWUDhBRFZ5UUVjL2ZJK1g4CjhvSGhLNUlCeitjai9ES0Q5SytTQWpuOVpI dXJiR0Q5SytTQWpuOTVIdUdNTC8xT1NBODgvd0J5T2tYdHhoL29KemtBSTUvK1IwdjUKNFJQQmQ1 QUJ6LzhBSTV2ODJFVHdYdVFBajFRT1J6aGhFOEY3MFlCNm9ISTV3d2krQS82TUJIcWdzalpmenZp K0EvNk1BOVVGa2E0WAp4ZG0vNk1CSHFoTWpXL3pYUnRtLzZNQVA3b1RJejFiWHh0bkk5R0FqMVEy UnJoZEgyVWowUUNQVkM1R2kxRmE2UHNwUG9nRDFRMlJrCnY1MnNiR1Q2SUJIcWlNak8vd0Exekd4 bGVpQUQrNkl5TWRXMXJHeGxlaUFSNm9ySXh3dFoyRXYwSUNQVkZaR0Mvbll6NHZMOUNBZXEKTHlN Y0xHdkY1Zm9RRWVxS3lMOExHdkY1Zm9RRStxTHlMOExHdkY1bm9RRDFSbVJqaFkzNHRNOUNBZXFN eUxsL094dnhhWjZFQkhxagpNaS9DeHZ4YVo2RUE5VVprWDRXTitMVFBRZ0hxak1pM0N4dnhhWjZB QTlVWmtYNFdOK0xUUFFnSHFqTWl4ZnpzYjhXbWVnQVI2bzNJCnR3c2I4Vm1laEFQVkhaRitGamZp czMwQUI2bzdJdHdzUjRyTjlBQW4xUjJSYmhZanhXYjZBQkhxanNpNWZ6c2I4Vm0rZ0FQVkc1RnUK RmpmaXN6MElDZlZHWkZ1RmpmaTB6MEFCNm96SXR3c2I4V21lZ0FUNm96SXh3c2E4V21laEFSNm96 SXVYODdHL0Zwbm9RRDFSbVJmaApZMzR0TTlDQW4xUm1SZmhZMTR0TTlDQWoxUm1SZmhZMTR0TTlD QWVxTXlMOExHdkY1bm9RRDFSV1JjdjUyTmVMeS9RZ0o5VVhrWTRXCk5lTHkvUWdIcWlzakhDeG54 ZVg2RUJQcWlzakIvd0E3V2RoSzlDQW4xUk9SbmhjeHNaWG9nQXZ1aU1qRzhWcldOaks5RUFuMVEr Um4KaGF4c1pQb2dEMVEyUnEvMjNSNy9BTTFKOUVBZXFGeU5IL082UHNwUG9nSHIxUW1ScmhmRzJj ajBZQVgzUW1ScmVLMThiWnYrakFUNgpvTEkxd3ZpN04vMFlCNm9MSTN3dmkrQS82TUJQcWdNamgv enZpK0E5Nk1BOVVCa2I0WVJQQmU1QUNTeS81SE40cllSUEJlNUFCei84Cmp2RENKNEx2SUFUei9N anA2K2JHSDlEbklBVHorOGp4L3dBOFlYL3FjZ0I2NS9XUi9obEIrbGZKQVR6K2NqL1V0bEIrbGZK QU9mdmsKZjRaUVBDVnlRRTgvWEpCd3pwL2hxNGdFOC9YSkNmOEFQT25lR2ZFQTljL1BKRHd6cHUx L3dBQ3k1WkllcGJPbTdYL0FBNStPU0xocApUTmZ4eEFQWFB3eVI3L05wVE5zUUNlZmRralArZXRM MjZRRTgrM0pIdzFwWGpDUUFzdG1TVGVLMjFLOFpSeGdQWFBveVM5UzI5STEvCjk3Ykw5NEQxejVj a3gvejRvL2pqWEtBVHo1TWs1L3ozbzNqalBLQWV1ZkhrbzRjVWJ4MWpsQUpMTEJrcDNpdHhSUEhv L0xBZXVlOWsKcDRjVVB4K055d0U4OXpKV2Y4K2FINVFpOHNCUFBheVdIL1BtaGVVb25wQUh2bnNa TGVIVkI4cHhQU0FCWlZzbDEycTNWQXUrYzRmcApBRTg5YkpmdzZvSGxPSDZRQTU2dVMvaHpRTC9u T0g2UUE1NnVTL2h6UVBLY1AwZ0J6MU1tSERtZytVNGZwQUd4MHFyVXV0d1dhbFJaCnpGU3ByMStZ bXhIRVBNcndxTkNzTGpacVNkeWttV3JxZ09mNWJta09XUWdKV25FaFZlb2lWSVBXa3lWVTQ5NUdu ZU1CWjBGUk81a1gKWXQ4UUJvS2lkekl1eGI0Z0RRVkU3bVJkaTN4QUdncUozTWk3RnZpQU5CVVR1 WkYyTGZFQWFDb25jeUxzVytJQTBGUk81a1hZdDhRQgpvS2lkekl1eGI0Z0RRVkU3bVJkaTN4QUdn cUozTWk3RnZpQU5CVVR1WkYyTGZFQWFDb25jeUxzVytJQTBGUk81a1hZdDhRQm9LaWR6Ckl1eGI0 Z0RRVkU3bVJkaTN4QUdncUozTWk3RnZpQU5CVVR1WkYyTGZFQWFDb25jeUxzVytJQTBGUk81a1hZ dDhRQm9LaWR6SXV4YjQKZ0RRVkU3bVJkaTN4QUdncUozTWk3RnZpQU5CVVR1WkYyTGZFQWFDb25j eUxzVytJQTBGUk81a1hZdDhRQm9LaWR6SXV4YjRnRFFWRQo3bVJkaTN4QUdncUozTWk3RnZpQU5C VVR1WkYyTGZFQWFDb25jeUxzVytJQTBGUk81a1hZdDhRQm9LaWR6SXV4YjRnRFFWRTdtUmRpCjN4 QUdncUozTWk3RnZpQU5CVVR1WkYyTGZFQWFDb25jeUxzVytJQTBGUk81a1hZdDhRQm9LaWR6SXV4 YjRnRFFWRTdtUmRpM3hBR2cKcUozTWk3RnZpQU5CVVR1WkYyTGZFQWFDb25jeUxzVytJQTBGUk81 a1hZdDhRQm9LaWR6SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNNaQo3RnZpQU5CVVR1WkYyTGZFQWFD b25jeUxzVytJQTBGUk81a1hZdDhRQm9LaWR6SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNNaTdGdmlB Ck5CVVR1WkYyTGZFQWFDb25jeUxzVytJQTBGUk81a1hZdDhRQm9LaWR6SXV4YjRnRFFWRTdtUmRp M3hBR2dxSjNNaTdGdmlBTkJVVHUKWkYyTGZFQWFDb25jeUxzVytJQTBGUk81a1hZdDhRQm9LaWR6 SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNNaTdGdmlBTkJVVHVaRjJMZgpFQWFDb25jeUxzVytJQTBG Uk81a1hZdDhRQm9LaWR6SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNNaTdGdmlBTkJVVHVaRjJMZkVB YUNvCm5jeUxzVytJQTBGUk81a1hZdDhRQm9LaWR6SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNNaTdG dmlBTkJVVHVaRjJMZkVBYUNvbmN5THMKVytJQTBGUk81a1hZdDhRQm9LaWR6SXV4YjRnRFFWRTdt UmRpM3hBR2dxSjNNaTdGdmlBTkJVVHVaRjJMZkVBYUNvbmN5THNXK0lBMApGUk81a1hZdDhRQm9L aWR6SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNNaTdGdmlBTkJVVHVaRjJMZkVBYUNvbmN5THNXK0lB MEZSTzVrClhZdDhRQm9LaWR6SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNNaTdGdmlBTkJVVHVaRjJM ZkVBYUNvbmN5THNXK0lBMEZSTzVrWFl0OFEKQm9LaWR6SXV4YjRnRFFWRTdtUmRpM3hBR2dxSjNN aTdGdmlBWU8xeXFIWmF6TlV0Rm9LTE0wWXlwL2MyQnR2SGgvRng0Rllmb0FWZApEMjc5N1dpZVZH L3NBQm9lM2Z2YTBUeW8zOWdBZkNYQnR2RGl2ekhzbTFGek1kdFRydDFVYk04S0NOUjNmNUIxaUFV M2F5eElnV01kCm9Wa0lVK3BXeWJKMlBDZmNiaklhTGNSelZFcDNNT1lzS1UzZXNLOEJrOUQyNzk3 V2llVkcvc0FCb2UzZnZhMFR5bzM5Z0FZK3B1MmcKb0M2YTlhREo3U290Tm4xQ0pUVlNXSnpjaGFG VEhVdEpWbTl4dDRpU2F2ZEVBKzc3dFFsMm1xbG5iTDJIcHRVME96RWZtU1pNcHVINwpNem1CS1Vi bWV2dXpKOVVCWjBQYnYzdGFKNVViK3dBR2g3ZCs5clJQS2pmMkFCOEtjNUs1cVVXWHROWXVtMGw5 K0E3VW83OGVRM01KClNXWG0yVkpNdHpNM0hlOWVBMmpJWWxLTW0wQktDSktVejZ3U1VsdkVSVmVY cUlCR1dzajVrNmVkL1E2Zm9kNWYwcEdBWmNCcUZvN2EKbForMWRrYk1iaE9RZHFuSlRlNnM1Z3pK UldpY3Z3NFZZOFpxdTN5dUVVemVyTDNYVFZGcU0zZkVjWHF1VzBLajJ6c3JZOG9DcEM3VApGTVVj d2w0VXNKaHRFNWVhY0tzZUl6dTN5dUZxSXpUVkhaaS9uWkZVeEVSUGZadG9nZkpVaGhKTE5UcVNK cld1OHkxZktJbWJSY1lDCnhOdEtQYjZnc1dpb21jUkRmVTRqTXlDUWwxSnRMTnM4U1VLY1NWK0c4 dGU4TFRUYTNlVGE4eHVscmx1OHJGTnlmMm9zeFE2eEVOTk4KdENicVhxeXB6QWlLYURTbEpxUmhQ RVdKWllqeEZoTFhyREQ5YXVhZXUycnhucThpclZUZG03VTIwYnN2V0xLMDEySWNobTAwNDZmdQpv bkNRVEtqYk5TRHczSGp4SzFkVDl3aW04MTVlNlo0RlUyb3pkOFJ4YlplVjkzVjZ3RFdhVGJpaDFp MU5jc2hFVXNxclo5TWRVcGFzCkdiY0tVak9KelJrcFNsWUM5ZGVrcnZoQ25YVGZ2c1ZhcGlOOFhi TUFBQm1SYjUzZFQ5SURSckU1UVdyVVJyUlNxaXkxU21hRldwRkYKU3RieEdsek1xUWxDelVva0Vs VGhydXc5Y1RFWG9wcTdjRTZxcGpjM2tRT0pXbys2SHBOR3FrNm4wU3o4NjBNT2tQdHhLcldHT2do TQp1dU9FM2d6dUZ6cjNGZmRpVVZ4ZGNUeWVPY21JMlJWTm9reGJVUk45c1JlenRvZ2ZOTWhoUjNK Y1Nvek0wa1JLSStpVDY0dmxTQTUxCkp5aFY2VmxIZnNMWnF6cWFqRHBLWXk3UlZkK1FUTzUweXVp SWtONFZZendheXVQWHZhcnJ3dy9Xdk05SFo3ZnZVbkVqTEViNWkvd2IKWFptdXpLOHpQZW0wYVZS VlFwcjBOcHVZVnh2SWFNaVMrai9VWDFQMVhoR3VtSjN4czNJblZWTWJtY05TU01pTXlJejNpNjRE MFNrbgpmY1pIZHFQNVFBbEVaWGtkNWRjQnJWc2JhMFd3MENMVUsycGVabVMyWVRLV3NKcXh2cXVK UmtwU09oU1JYcStBSTExUlQxMVRZblZUCk5YVlRGMzJlcjhwRnA0RkFacEVtUlRwc1IyVXV1bzF4 bWxOcUpKTXFNaVBvbFg5ZjZkZHluWE05MGNTZFVSUGZ3WjFhME5JVXR4UkoKUWtqTlNsSGNSRVcr Wm1ZQ0V1TnVHWkpVU2pJaU15SXlQVWU5OUlEMkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBMGpLNStEVzFQZVMvd0J3CkR0Z0FBeGRvZWtGWDd6Zi9BTE5RRGh0ay93Q1V5 RTk2Sy91RjBCdk5WZnRuV3NvVlZzNVFyU3BvTk5wZEtwODNDVUptV3B4Mlk5TVEKcTlUaGxoSWt4 VWdQalhxUGxMbzlDcWxXUmxCSjF5blJIcFNHenBNUWlVYkxhbGtrenhkWENBcDI1bXlLbmsvc05V cFprcVhOcTFuSgpENmlLNGpXNUpaV295SXQ3V1lDN1lUOEpWdnU4cUovK2NBdFVtdjFleDlhWXNq YmVVYzJEVUhEUlphMWpoSlNUNmxYbVVHYmhKS0VTCjBsL0pydUpMeGIxeTd5TURsZnJGdUs5b3F4 OHRVR3k5SGtFVmR0TTJTVkhJZVpWZXFCQnhFcENyaks2UTdjWkY2d3VpdndoU3RMK0YKK2ovL0FF M08rdlJBRm5JYXEvSnpFTDNOU3JKZjczbG1BWmE3K1pPbmxkcTAvUTd6L3BTTUF5NERobVdLSFZh dmxJeVkwbWcxVFF0WgpkMHE1R3F1WVJKekpKam9OUjVwWmtsVjZVbVh3YjRZTk16WFZNZFZQeHN2 VlZFWWRwN1VlWC9MU0xiV2V0clkrM2xGbU1XbG5XbXJ6CjlFclM2WTdJUWxLMjMyb2lqUE1Ob3hG K01reVRkdmw5Q21kV0piczA4TThlNkZaaTgwZnVudzZPcHIxZ25yT2xVR0pkazY1VTJXbjcKTXpu c3FOWHVrTDNQSld5WnBkNkpKR3QxdDVTc09DKzhpMUg2NFd4TXRzU0luMUxSbDhjM3hqYjdVUk5X YWlkdGViWDRmZndXc2k5bApiQjJocmRZc1pOcDBlMFVWZE54dTJtcHIwOWx0NWs1VGJyYmNwcDAy MU55TWFFbjBGMnBPRzQ5WmlOdEU2cldtUERadGpqNGJkaUptCllxalhlL0g3K2pwLzNOOWo3TzBx eWlyUndZdUd0VFg1a09UTk54YWpXeXhLV2x0T0UxWnROeElMV2xKWGlNT3Vad3FmMVJFejQ2MDQK dE1SalZmcHF0SGhxZkxLN1o2bDJ0eXA1TjdPVmhqZEZPblI2eW1TMlJtU2lMY3lUU3NqTGVOS2sz cFBya0dGVGVjVDlrZXoxazExVwpwangrVFFxcVZ2S0RhM0ovazF0RkhWVVVVYXR0eTdOV2pMZWxR VzAzSmJjSS93RHRHUzlkMFY1RjF5dVVxY091cXF1YXYvMlJSWDdiCjA2cDh2dWJveGNPS2FMUjBK cXA5bXZaOHZ1STBySnNwdWRsQnBsYXRqWDNZTnJrMU5UVXFtc016M2FyT2RXc3IyNUdvbUdXRWww UFEKL2kza1phaXV0ZzViV2pYRXhNZS9iNy91VEh6WG5OcXQ5Nm5SNFdScXhEbHZzb2xBcHRNVWpS ZEpqcm9MZWZlVm1KRXlPNlNqSzlabQp1ODdqNlBGY00zT1ZjM2lUMTB6YU9Eck5veE1PK3lkZkNw eUdQWDdmeklkUG1JaW1jUzB0TUt3bE02SlpYa3htRXFNN3l1dlVwWi9wCk5YV0duSk5kV1daL01t S3VFN2ZMWDR1VjhrWHQrWGVQYk4vdjJRMnEzTGRQZ1ZhMDFLcjgrcXB0OVFqZ1FjbWNSamRCZmVV RWhDWEcKTTNlbkU1aDE2OVo3M1JDbEZkVlU1cWZ6SnhKdjRYK1gzWXBvaW0xTlhRaWp6dDgvdlUz ZW41S1djcGRwOG9DN1ExV1hFcTBHZEJLUAptRm1iYk1nbzdTblhpYnZKS2xLSk9iVDdrdjBYWHc1 aW1JcnA2c1d2aEZXejczUTV6ZStXcnNVMzhaajc0eTBBNlZPaVZpb1dvdFdsCmRUeVJ3Ylp6eXF0 TVpXZUpFcFM4Mm1TKzJTZWpiMW9MMTNYVHF4ZEU1TE14elYrbE5QcXp1bi9uNzZwdmlUTTU0cDZw MTkvM2Y3MnYKMk5hWk5SZHN4V1UwUy9TeTRMNVUzQ2R4NTQybFpxNC95cmh3eDRuSk1Pdko1cHow elBSdTRKa255bTJTczVabXoxZ2FCUXFqUHRnNAo2U0s5UzJveWt1TXlNNFNaRWlRdHk0c0tUK2dp SWxZYmhxdG5tSWpvMjI5VWZjM2NMVFRFelZ0ODUzZVRRRVRVekxXeDVLNWxUUExrCmRxa3NyaC9m eWJhcGlYRHZidUlzM3VmTjZ6Sy8xdjhBcWpseU85cUxkY2Y0bngrL2paMDVSL1gzZEQ0SmcyVmd3 NGt6S1NwMTdTN1YKdTB4V2paV3RLWThmZFgzNjVKR1d0M0ZjZC9VdUxyaW1CRnFjQ0kvcjFUNFdu Vjk3MFkweFBPMy9BS1BmcTErYm91VGJKcFpCckt0YgpvOXpTSDVGbHBkUGNvOHB5UytvMEc4d2Jx eVdvbGxuZWpMOGUvVU91RnF3b3EvcXpWeDdObnVsWEUxMTJuWmFKYUV6VjFKb0ZsNFZxCjZoTHBG Z0twYUt0cXRMTGk1MXZHNGhlSmxoMVRTVFdsSzFtb2pUOHAvaTNseXdNczRlSG02c0hWM3plZmM2 MTNpckV5L3dEdWVXcGoKN0syanBsSXExbTdZdXo1VWZKelM3VVZhUEJKNDVFaE1hT3VFMGNjaVNl ZFhlb2xIcTM5LzRSZkR2VE5FMTlLYUt2bFpYRWlKaXFLZApsNlBqZVN6Y0NtWlFiV1VtRXVXOGRD cjFxN1N2TFd3cGJMajBZNHNhUVNETTdsSlM2a3NLeTFIY2ZYRnNIRG5MVEZYVmgvSDU2MXE2CjlW VXgycWYrNXROckxNV2VzTlZiTVpQN2NWcVdqSlpIaFRwelJrVHpiVWljdVF0eExEMllOYWp6U0RT YWVyZnZldUhEUGVaaVp2WFQKUnE4ZnZocTlzNWJVeE1mMVY2KzZOVnZ2MitHdHZVYXpWb01nTkN0 TktiVlVyUTBXZW1sbTh0NSs5RExrODFibk5PUERjYlRxYnVxUgpIcU1hWnc3NCtGK3ZMRS83dmpk eHFxdFJpVzJVM21QOXJmN1FVVTdFMitsMGV3RWQySWRMc0hQY29zTnBUcjVwZWNtcldacE53M0ZH CnJFZDViOTUzRU05VmN6RmMvdGoyZlNQakx2Rk1Xby9kVnh5dVV4SEtPZElsUFdGbVQ1NzBteXMx M0tVNi9uamEzWXRGNk1adWtrbEwKSjVTc0pwdjFkVStpRjhiTEVWeEg1ZnFaZkhQVDhIS0wzcDdW NnIrR1dmdjN1cTVLcktRTENXK3NmRmhQT3JjdEhaVmN1cFBxV3MwUApTTTQyNFJFa3p3a2xwSFFw MWIyL3ZqcE1UR0xpVWRWTVJ4dmFaOXJuZUtxS0srMU04TXQ3UDBzT2JvQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUEwaks1K0RXMVBlUy8zQU9zVnF2MFN6a0k2bGFDcFJx VlRrcVNnNWN0eERMWktWNjFPTlprVjVnTlo1OFdTamgxUS9INC9MQVphVgpXS1ZhQ3lGUXExRW5N MUttUHhKVzU1c1Z4THJTOENWb1ZoV2d6U2VGU1RMNVNBY2Rzbi9LWkNlOUZmM0M2QTJxWGEyeXRs TXI5bzEyCm1yY0tpbE1vRkhLS2M5OXVQbkRibFZMSGd6aHB4WWNSWDNkY0I5clg1V2NtRXV5ZG9J c1cydEdla3YwK1UyeTBpZEhVcFMxTXFKS1UKa1M3ek16TUJqYlZmZ3Z5ZGZPTm1mN1pnQmxyQi9o S3Q5M2xSUC96Z0ZlMEtsWlhuNWxqYVhkekF4SFNidFBYaUlsYnBkWldTamd3RApNaks5S2svZm55 OVo2MUhSYTBoOXJLeTM4bXNtblpPN1FxVHpQT0dVV3hkb1NTbHREaEY2eW56Q1FTVW9sSkwrVFhx SjR2OEFYdkl3CmkwdjRYNlAvQVBUYzc2OUVBZlhJUXEvSjQwWHVhcFdDL3dCNXlUL2VBK21XdFJj eWRPVDFUcjlETXYwVlNOeGdNdUErYW1XVk9vZVUKMGxUelY1Tk9HUkdwT0xmd252bGVBOW1sSnFK UmtScUxlUHFsZUE4SVpaYU5SdE5KUWF6dldhU0lyejY1M2I0QTB3d3dSa3cwbG9qTwo4eVFSSnZQ OUFDVzIyMms0V2traE41bmhTUkVWNW5lZThBS1phVTRoNVNFbTYxZVNGbVJHcEpLMzdqNmw0RDBh VW1aR1pFWnBPOUpuCjFEM3RRRHptMjhlZHdsalBWanVLL3dDa0FKdHNscWRKSkV0UkVTbGtSWG1S YjE1L0FBOGJraTNJTE1JdVpVYmpSWVM2RlozM3FUcTEKSDBRRDJwbGxUaVhWSVNicVBXTE1pTXkr UXdCTGJhVktVbEpKVXM3MXFJaUkxR1JYWG4xOVFDY0NMakxDVnhuZVpYYXI5OEI2QUNJaQpNekl0 Wjc1Z1BHWlp6dWV3SnoxMTJjdUxGZDFyOThCQ21HRkp6YW1rbTNmaXdtUkdXSysrKzdyM2dQaEdw bE5oeXBrMkpEWWp6SjZrCnJuU0cwSlN0NVNFNFVtNG9pSTFtbE9vcnc2cmRTTGE3OWJXYmJXYnRk WDB3eXNwYTA3TDVqSHV0RzRXSnlIc1Z4cE15ZU1zS2ttWDYKeFcwMzdscnhaOUxDMkdnMklzOW9N cEs2bzgrKzVNcVUrU1JZMzVMeDRuSERUckpOOTJvdGZ5bWVzZEpuVkVSMGFZdENrUnJtWjJ6dApi TzNFaU5LSlRURGFGRWFsRWFVa1I0bGV1UFVXK29WV2UzR21ua2tsMUNWcEk3eUpSRVpYbDFkWUNE WVlOSnBOcEpwVXJHYWJpdU5WCjkrTDVid0gwdUsrKzdYdlhnUG1tT3drbGtscEJFN3JkSWtrV0sv cjljQk9hYU5hWGNDYzRnakpLN2l2SWozeUl3SHNBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUJxV1V1blRxdFlLME5NcGtkVXVvU1lpMFI0NkxzUzFIZGNrcnpJZ0dVWGxX TlpZWExBV2xVbnJHeEFNdjF6QUh6CjU1N1B2ZDJqOFZwLzJ3QlhxZVUxMlZTWnNDUFlHMGlGeUdI V215TmlDU1NVdEJrVjkwemV2TUJxVWVQV2JOd2NrOVJYUTV0U1hacU8KU0t0QmhFMHVRMnBkS1hG M25IR2tIYzR2WDBRRGQxNVVrT25pY3llMmtXZTllcU5BTS8xekFIbm5ucys5M2FQeFduL2JBR3Yy dnRYVQpMWXMwT2tRYkcxeUFiTmFwa3g2WE5haUlaYlppeWtPT0dvMjVMcXRTVSs1QWZTTFdxalpD M3RxS2k1Wm1xMW1uMW1KVFVSWkZOUkhjClNTb202YzRsZWVlWU12NVpQWEFabURsTGowMkt6QnAy VG0wTU9GSFRnWWpNUmFlMjJoSmRSS0V6Q1NSQUltNVNvMVNqbkZxR1RtMFUKdUtha3JOaDZMVDNF R3B0UkxRZUZVd3l2SlNTTXZoQVlsaXExQzFPVWFKWGVaeXAwV213cUpLaHJkcWFHRVlublpjWnhL VUV5Ky84QQppTnE2d0RMNUExWDJBVVh1YXZXQy93QjR2bis4QmF5MXhISnRpNDhkcDg0ajY2M1Ew c3lra2xTbTFMcXNaQkxKS3lOS2pSaXZ1UFVBCjhjN2UxM3ZrVkg5RUNsZlpnRTg3YTFudmsxUHhH bGZaUUVjN1cxZnZsVlh4R2svWkFEbmEycDk4cXJmb2hVZjdHQWM3UzFIVnlsVmoKeE9qZllRRG5a Mmw2dVVtdGVLVWY3Q0E5YzdHMFBWeWsxdnhhai9ZQUVjN0N2ZStSWGRoUi9zQUNlZGZXK3JsSHIy eXBIMkFBNTExWQo2dVVhMEg2RzZRWC9BTWVBYzZ5cTlYS0xhTDlDYVFYL0FNZUFqblYxTHE1UmJS L1JTZjRlQTlGa3BuZFhLSmFYOUIwa3YvamdFYzZpClg3NGRwdkRwUmZzcHdCenA1UHZoV24ybE4r d0FKNTA4ajN3TFRiV25mWUFEblR2Y1A3VGJhbi9ZUURuVE84UHJUYmFCOWlBT2RNNXcKOXROdDRQ Mk1BNTB5K0hscHZHSVgyTUE1MGg4T3JUZU13L3NnQnpwZi9QTnB2R1luMlFBNTBoY09MVGVOUmZz b0J6cEU4TjdUZU54Lwpzd0NlZEkzdzJ0TjQ0eDltQU9kSTF3MXRONDR6OW5BT2RJMXcwdE40NjE5 bkFPZEd4d3l0TjQ4MzZBQTUwVVhoamFYeDlQb2dEblJSCk9HRnBmSDAraUFPZEhFNFgybDhvRjZN QTUwY1BoZGFYeWgveXdFODZLSHd0dEw1Ui93Q1dBYzZLRHdzdEw1UlBrQUhPaWc4TExTK1UKVDVB QnpvWVBDdTB2bEpYSUFPZERBNFYybDhwcjVJQnpvYWZ3cXRMNVRYeVFEblJVL2hWYVh5bTV5UURu UVUzaFJhWHlvNXhBSE9ncAp2Q2UwdmxWM2lBT2REVE9FOXBmS3IzRUFublFVcmhOYVh5cytBYzZH bDhKclMrVm53RG5RMHJoTmFYeXMrQWM2Q2xjSmJTK1ZwQUJ6Cm9LVndsdEw1V2tBSE9ocFBDVzBu bGFSeGdIT2dwUENXMHZsZVR4Z0hPZ3BQQ1cwdmxlVHhnSjUwTkk0U1drOHJ5ZU1CSE9ncEhDUzAK bmxlVHhnSE9ncEhDTzBubGVUeGdIT2ZvL0NPMG5sZVR4Z0hPZm8vQ08wbmxlVHhnSE9nby9DSzBu bGlWeWdEblFVZmhGYVR5eEs1UQpCem42UHdqdEo1WGs4WUJ6bjZQd2p0SjVYazhZQnpvS1J3anRK NVhrOFlCem9LUndrdEo1WGs4WUNlZERTT0VscFBLOG5qQWVlYy9TCk9FdHBmSzhuakFUem9LVHds dEw1WGs4WUJ6b2FUd2x0SjVXa2NZQnpvS1Z3bHRMNVdrQUhPZ3BYQ1cwdmxhUUFjNkdsY0pyUytW bncKRG5RMHZoTmFYeXMrQWM2Q2xjSnJTK1Zud0VjNkNtY0o3UytWWGdEblFVM2hQYVh5cTd4QUhP Z3B2Q2kwdmxSemlBT2RGVCtGVnBmSwpibkpBT2REVCtGVnBmS2ErU0FjNkdCd3J0TDVUWHlRRG5R d2VGZHBmS1N1UUFjNktEd3N0TDVSUGtBSE9pZzhMTFMrVVQ1QUJ6b29mCkMyMHZsSC9sZ0k1MGNQ aGRhWHloL3dBc0E1MGNUaGZhWHlnWG93RG5SUk9HRnBmSDAraUFPZEZGNFkybDhmVDZJQTUwYkhE SzAzanoKZm9BRG5TTmNOTFRlT3RmWndEblNOY05iVGVPTS9ad0RuU044TnJUZU9NZlpnRWM2UlBE ZTAzamNmN01BYzZRdUhGcHZHb3YyVUE1MAp2L25tMDNqTVQ3SUFjNlErSFZwdkdZZjJRQTUweStI bHB2R0lYMk1BNTB6bkQyMDIzZy9Zd0RuVE84UHJUYmFCOWlBT2RPOXcvdE50CnFmOEFZUURuVHlQ ZkF0TnRhZDlnQVJ6cDVQdmhXbjJsTit3QUhPb21lK0hhYndxVi9EZ0Vua3BuZFRLSmFYOUoway8v QUk0QjU1MWQKUzZtVVcwZjBVbitIZ0o1MWxWNm1VVzBYZzBqK0hnSE91ckhVeWpXZzJkSS9oNEJ6 cjYzMU1vOWUyVkkrd0FJNTJGZTk4aXU3Q2ovWQpBRTg3SzBYVXlrMXZ4YWovQUdBQjU1MmRwZXBs SnJYaWxIK3dnSE8wdFIxTXBWWThUbzMyRUJQTzF0VDc1Vlc4U28vMk1CSE8xdFg3CjVWVjhScFAy UUJQTzJ0Wjc1TlQ4UnBYMlVCSE8zdGQ3NUZSOFFwWDJZQjV5SlFEcEZrNmxTVlNGU2pwOWZyTVk1 S3lKS25NM1BkTEcKb2trUkVhdC9WcUFYc3JpVTh6TlBWZDBSVitnRVI5VzQ2ekU0Z0hRZ0FBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhQOEFKWnFnMnBMclduclg2NXF6L2VBODVY Qy8wWnA1MzcxZm9CWGQKVHB6RUFkQ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBZUVxU3RKS1NaS1NvcnlVV3NqSXdIc0I4MjNHMwprSmNhVVMyMWtScFdrN3lNajNqSXdI MEFBR09UVmFZcUl1ZW1ZenVCdFMwT1NzNGpOSlUyczIxa2E3N2lOSzBtaytzZW9SZlozL0hZCkxU a2hscHhwcHh4S0hYek5MQ0ZLSWxMTWlOUmtrajM3aUs4U1B1QUFBQ3BMbXhJRFJQelpEY2RsUzBO RTQ2b2tKTngxWk50b3ZVWkYKZXRhaVNrdXFaM0FMWUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUE4Z1BRQUFqQ0ZndUFTQUFB Q01JQmNBa0FBQUFBQUFBQUFBQUJ6N0pmcVl0Y25yV25xMzYzc1g3d0RLNWk1bWFmdllkUDBDL3Iz CjZaaUFPZ2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE1bmxZcWxmT213 N0hXUVp6dHBiVUtjWVE1bmpqNWkKRXlrbFRIODhTSE0yckNwTFNGWVR1V3RKM0hkY09jMDVxb3Av cDJ6NFJNYXZiZTNoZE1UbGpOMTdJOFp2N3JYY25ldGRXYkhaTktQUQpOT3hiTnpMTnpLalRLM0RS TGp0emx4cWRlYkxWT2Vuc3JaZGN6TDBkZlJvU3BaR1dIRGVMVjFYeXpmVmsxNzgwZXBlMjY5Tldx SjNKCm93N1pvaU91TGJ2VzliYjdldmRMUDBlMmxhbDVRNGRHa1dyT2ZCSmhSUTZiRFZETnk5aW5H cC9UTU5UUlMySEZPM3JTNGh3MnI4S00KSkdldTJOMGNXWXRlTTNmVGFLcldqdzNUM3FZV3lqdnkr T3VMMy80Mk1QVE1wVllpeGJLVThxMUhvVlFVVm1ZTkxza3hFWVNWUWJxYgpNWmN1U3BHREcydzBU anFHOHhtMG9VM2NvMVhra2FjWEMvOEF5S3FZMXhGZFVXM1UweGZqNWVjb3F0R0hlSi9wdmZ2bVpp MzNyMTNmClZXVUhLRlJLS3UwRW1yblU5TFV1dFRxZFQxUkdFbEZLQlVJekRMblFrMnRiaUk4bGJq cE9LSkhRM2REY1pqRlJQK0hUZnBUVGhUZlYKL1YwdTdyalhQWHIyYW82UlRldXEyeUtxNHR2dG10 MzdhYlJicTcxcW5aUktzNVRvVU9yWlE0Y1dCS255Q2xXd1kzQkwzSzJsaERrUwpBN0xUSGJwbTZI VHhyVVpOR1NTTEJyVVpMSFNlcnE5V3IyekUwNzl0b3E2clhtTld5VmFZMVRQZlR3bk5yNHhiMnNy RmpRYWw5emtiCk1weE5SaHo0cmk1RWcwNXNwR2VuS1d0N0NWMkEzRkt4NnZXbWVvUmkwWDVxbXFN djVFVzNkQ0xYOGxZeEpwakVxaWRuTzYvNXNmYWEKb1dqc2hWTEgyWG14SDZ4Tm90Umt6TEtWZkN0 emRzTnFrenlLTSt0SktNcFRWNkcxOWxUY3N0ZUlrODY4V2J6Vi9YRkZWKy9WMHVOcgp4MVQzVERy Umh4MFo2TTFVMjd2V2pWN0l2YWQzZTFzN1ZXaXRua3V0eS9OdHlpUklibytrMHdvRzRIcERLQ2p1 N29qeWxNUjFOUmtPCnJNczIxbkZQcEpPdHoxeERUYUthcVp2cWpFcDE5MTR0cjJUT3FaMVJiWmU4 T2RNM21ZbUxYcG5WNy9scjF6M05udGpsRXRkWUt2b3AKRGt4K3IwbW1zVSt1VmFweVk3R2NPa204 OUduRi9rN1RTTTduVnNtUkpRWFFrZDN3ODRxalhNOVV6SHRtaW1NT1BiWG1uNmFrVTRkVQp4RnA2 VWY4QVRPYXYvWmFuMngxNjNsaTNkdUdLMVE2WFdhODFGdEloZERZZXNqdWRrM3FraXA0RlZDVGVS WjBrUXlXNWhOckNTVFpNCjNMeU1kTVBEam5KcG1ieGVxbitORjgzK2FmWi9UR3ROVlVUVGVPdU0z R3VZaW4yUjdkZDBWczdlVkt3NTJsbTF0RmNZbTFHRTNEczgKYlRFUkJQdDJoaklpRW1TaEJxVGlR ZzB1S1ZpSzh5TWlLN1h4d2VqaHp0cXFqRHE0MFpwK0UreWRsNGlMUmFacjZxWTV5bmhlUGgvegpP dDBuSmJWcXhXTFB5WGJUUzFQMm9qejVETmJoRzBobEVGOUtpdWlNcFRpTlRLR3pRcHR4UzFHNGxS THY2SzR1azJ0VE1kY2Y4OEoxCmV6cjJ6V3JwMWZlcnE0N2Z1em9BcWtBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBSFA4QUpqcUsyWmRhMDlTL1dhRC9BSGdQT1Z3LzlHYWVWMi9YNkFk LwpVNmN4QUhRZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIelcyaGQy TkpLdU84cnlJN2pMcTZ3RE50NHpXClNTSlpsY2FydFpsOG9EVTZsWXBGWXJrZXExR3QxR1JUNGts bWJIczhhbzZZQlNJeVN6U3p3c3BrTHdMTE9rbGJ4cHgzSGRxSzVST1cKYjlmemkzdTFGV3VMZmN0 c3d0a1pIY1Y2YjdqNjErK0FqN3dTYzMwR0QzT3E3NkFCV1pjU2FWR2xTVDMwbmNaQVBmUW5kdkgx Z0VadApGeWs0U3dxdnhGMTc5KzhCQzJtbDM0MEpWaUxDcThpTzh1c1lDVFFnMUVzMGthaTNsZFVn QktFSlNTVXBJazlRaUxVQTlYZnJBU0FBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUF4V2JLWkxtRSs0NlNZN2lXbWtOdXJhSzdOSVhmOTdOTjUKM3I2b0Q2YVBpOWtr ZU5TUFNBR2o0dlpKSGpVajBnQm8rTDJTUjQxSTlJQWFQaTlra2VOU1BTQUdqNHZaSkhqVWowZ0Jv K0wyU1I0MQpJOUlBYVBpOWtrZU5TUFNBR2o0dlpKSGpVajBnQm8rTDJTUjQxSTlJQWFQaTlra2VO U1BTQUdqNHZaSkhqVWowZ0JvK0wyU1I0MUk5CklBYVBpOWtrZU5TUFNBR2o0dlpKSGpVajBnQ3ZO anR3NGNpWEhkZkorTzJwMXZFKzhzcjBGZmNhVnFVa3lPN3JBTlhwREJWYWxRYXAKT216bHk1N0Rj bDdOelpUS0NVNmtsbVNXMlhHMEpTVjl4WEVQZDVSWHplSk5GTVVaYVptT2pUT3p2bUpsODl5YkQ1 M0RwcnFxcnpWUgpFejY5VWJlNkppRjdSRVB0cW9lVVovcHh5MGlyZFIvQ2orMTIwV2pmWC9xVi93 QnhvaUgyMVVQS00vMDRhUlZ1by9oUi9hYUxSdnIvCkFOU3YrNDBSRDdhcUhsR2Y2Y05JcTNVZndv L3RORm8zMS82bGY5eG9pSDIxVVBLTS93Qk9Ha1ZicVA0VWYybWkwYjYvOVN2KzQwUkQKN2FxSGxH ZjZjTklxM1Vmd28vdE5GbzMxL3dDcFgvY2FJaDl0VkR5alA5T0drVmJxUDRVZjJtaTBiNi85U3Y4 QXVORVErMnFoNVJuKwpuRFNLdDFIOEtQN1RSYU45ZitwWC9jYUloOXRWRHlqUDlPR2tWYnFQNFVm Mm1pMGI2LzhBVXIvdU5FUSsycWg1Um4rbkRTS3QxSDhLClA3VFJhTjlmK3BYL0FIR2lJZmJWUThv ei9UaHBGVzZqK0ZIOXBvdEcrdjhBMUsvN2pSRVB0cW9lVVovcHcwaXJkUi9DaiswMFdqZlgKL3FW LzNHaUlmYlZROG96L0FFNGFSVnVvL2hSL2FhTFJ2ci8xSy83alJFUHRxb2VVWi9wdzBpcmRSL0Nq KzAwV2pmWC9BS2xmOXhvaQpIMjFVUEtNLzA0YVJWdW8vaFIvYWFMUnZyLzFLL3dDNWNzNjQ2elZh blM5ME92eEdHSXNsbmREaTNscFUrcDlDeXpqaHFXYWZ2QkhyCk0rcU9ITElpY09tdTBSVk0xUnFp MnpMMVJxNjNma016R0pYUmVacGlLWmk4MzI1cjY1MTlUWng1ejFBQUFjL3laNm5yY3A2MXA1MzYK MjJGZnZBZWNyaWs4ek5QVGYwUjErZ0dSZFc0cXpFNHdIUWdBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFHbTFqSgoxWnV2VkorcVZOZFRPUkp3NDI0OVdxY1Zrc0NDUVdGbU5KYWFU cVRydVRyUFdlc0JRNXpsZ2o5ZEVudWZuS3ZWVitkS01CUE9heWNmCmpVWmEvd0F1Wk5WNXo1Z0k1 ekdURDhhemJDL3kxdks4NVpnSjV5MlNycTJTZ3EvS1FaL3RNQkhPVnlUOVd4VkxWK1ZIUWY3UUhy bksKNUpTL21QUi9FMnVJQjY1ekdTYmdOUmZFbWVTQWM1akpMd0dvM2lUUEpBZVR5TFpKVC9tUFIv RTJ1U0E4ODVYSk4xTEUwcFA1TVpCZgpzSUE1eTJTbnFXUWdKL0piTXYyR0FjNWpKZjhBaTJaam8v SVU2bnpWa0FjNXJKditKUlRSK1JMbUo4MTRnRG5PV0JMMWtLYTMrYnF0ClRSNXNvZ0gzaFpMYktV NlpHbXdWMVp0K0s0aDV0S3ExVm5XelUyb2xFUzJuSlMyMXB2TFdsUkdSOVVCdlFBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQU9jMjlrYm1wa3QwMTVwdG12VU4xNXkr NGt0SW4wOVRpbEgxRWtnak5Yd0FNUGJtdgpUcVJXcDFTcFRpZDNVMnpVMTlDVjlFaExpcExHYU5h ZjliTnF1K1F3SG1mYXkwMUgwNVNaZFFabFZObGRPMFpLWmhHYXpWVUZ1SlV5CmlQblNTcFNjd3JO bXR3aUsvb3pPN1dGQmkyOXNwbEhOaGk3Uzhlc1AwNlRjM0VPZXFPekd6NXFiaTdyM090MUMxcEp3 a09uY204OE4KK29nOE9aUTdTSzNIVW01YkowV05IanJxa3FQRHppVXZtODQzSVRNWVZJS1hGVGMy V2J3dHJJanZ2VVpGY0FtTGEydnZSSFl0T253cQpHbW54YWxVM1gzbUNXMjhiVlJrTXBSZGpiSktF RTFpZU10ZDZpM3VxSGxkdUxZdTB5VldvODZNMHhTYUhTcXUvRlZIeG5JZGxJY1c4CmpIalRtMEdU ZXE0ak8vOEFXRm1mYisxU2JTU3loeGpUUnFmVm8xSmNaY2JqcFpXbDAyaWNXdVM1SmJjUTZlZnhO SUpveVBvUzE0dFEKZktuVnl2Vm0wRmhxMVVLbEhPRFZwTlFkWW83YldiY2prM0VmU2xCdVl6Tncw RnFkdlQ2L2V1M2dGaXJUSnRJdC9YTFZSbHVPeEtWQgpweUt4QVRlb2x3WFZTczY2aEd2NzVITkpP bGRyTkpLU1dzeUFZYW5XeHI3TkVzM1NiUEU2NXVtRk1xTGs1aGxtV2FrdHlzQ0NJbnBFClpPYjZP OWFpVVozWWJycjd3RXRXM3ROSHFhN1dUcWlodWphSnM1TXFsSFJoZWpNdHo1TXRpUzZ3NGxhaTZB MDV3MWtmUkp1STc4SkEKUHRUTXBWcmwwdWNxb0lqTjFtalFrSFZXbG9NbVc1TlVrbzNBdGR4a2Vi WWpYcmRJaks4dGQ1QU12VUxVV3Vwajg2enhWS05LcUxFbQpqSllyRzVzSkVpcXlYR0hHM1dTY3dt dG9tY1pYS0xvVkp2NjVoUnMvYU90eGJhVnFodnVvalV4TTZSSWVxMGtpSk14NW1CRnhSbXRlCkZn a2tlZVdaNzVFZUV0U2pJTDlsN1ZXaXFiTlFnV21jSk0yUlREbXN4eWpvYlJyTEM0cU5JWWZrc3Z4 NzFwd0dhaVgxOS9VR1VzdkkKL3dCR3FKM2pHL3NrajZEbGRQOEFpMWZ1bjN2bXVSMS80Tkg3WTl6 QndLaTJ4SnloN29mSnNtcHFYenhxdXdzblNJWkV2WHZKTlRhOQpmWEl4amluYjk5VGROV3o3NjJy UjdTV3FwdEROVVNXeXhGczdRcVZNY2lQTUc0NDg0NDJ2T3RxWGlTYUNNbXV0ZmY4QXJwcnQ0UTZh CnIrTXl5bFJ0dFhJOXBrTnhGNTZpRlZJOUpjVHVkQ1dTTjdBbFpHKzQrbDVieVZMTS92YlJwdTFI MVRFemUvdFZpMXZZcXJ0emFpTS8KVVZ2dnhFRStpZVZESjVEZTRIRnh6VnVmQk5ia0tMMXFmdnFY aWI2TGV3M0NOYWRUNUZiYXNScExDS28yY3FvVTUyUzhxTElpbEhsSgpRVk9rUElUOTdjZlpNMXFh TWlXMHJlMUhyM3lkWDM0a3UyVnFxWTFNTmRZaFZGMDdQdVZpT1RUR0ROdjV4dEtQeDE0bVRKWjRi OWUvCmVaaE40NEVXbmpaZXFsc0xUMElxdFRublc2bFBRN1RrUXBUTWNrWU5KTFcyb3MwcDFLVllE YSs5M3VGZVprUm1KbThLeGFYeXB0cnIKV1ZLVXpaMXg5dW5UMVRIMjlKUHNzcWRObGlPMC9tMXht bjNVTnZxTjdxcTlZbkZoMTZrWG5VbWJScmZKaWJJWGtjcWJyMGhMMGxUZApTTmNobThrS1Z1dDdv bTlhakpKL2k2OTRNdnFHYi9FYnJhMnVTYVRSemRndTV1ZSs4MUhpL2Vqa0tVdDFaRmhRM2liSTFt bS9EaVVTClNQV2VvZEs0dERsUlZlWFBrV2h0SFhKTkFqdVRVVTZxeEs3TXArNm4ybWpXYUVVNWJu Uk10UE9OWjNvOE9wWmtXK1pYOUNPV3VlTHQKZUk0TER0dkxWeU55VXVHazF6bTlJYnFxTVNPMDZs N1I4czRpVklhZmtNSlNoWHJuTGxIY2VvdXVGNUxRaUxhcXV2cHFWWmhKWWJyVgpRZ1VFeWprNDA0 akZJVy9uaWpZM1cyblY0VFZtaU4yNVIzYXpEWDdpYmU5dTlrSzdLcXRMY1ZQZHpzNkkrNUdrNG1E aXVFcE54a2x4Cm8xT0VTOEtpdk5DalNlK1hXSFdpTHVWZFZwYkxabHpIYVd0ZkJCcC85ck5GZVd4 L2hVZnVxOTFDZVFUZkdyL2JSNzYyNUR5M3JnQUEKNS9rMjlsMitMcldubC9yaXhUL2VBWlhQYXZB K2Y3UC9BTjh4QUhRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUJxTlJTMi9McXNTClJFWExpdnJKRHpXWlU4MnBLbzdaS1NvaVNwSmtaYjVHQXhFQ3p0bjZYRWt3 YWZaMU1hSE4xVEk3Y0ZSSWRJaXVJbkN6ZlJrUmFpdkEKV1o5TXBkVWJrdFZHaW5MYm1FMm1VVHNO YXM0VEo0bXNWN2V2TnFPOVBXUGVBVUZXU3NxdUt1Q2RsMnR4dUxRNnRnb0NpUm5Ha1p0Qwo3aWIx S1Nqb1NNdXBxQWUzTE1XYWRkZ3Z1V2FiVTdURW9icDZ0d0srOG9hUEUybEgzdlVTRDFwTHFIdkFN WGFheGNhMEtJaktHbklNCmVLYnBvWktsdFBwU3Q1V05iek9lWVhtbjc3enhwNitzakFaMlBTS1pH Z2xUa1VoYTR1NTJvYmlYSWkxNXhoaE9GdERsN2ZSa2tqTzQKajY0RHk3UktJL1ZXNjY5UUNjckxW MmJxQ29TemVLNHNKR1M4M2ZlUkhjUjlZQkVhZzBLSFVIS3RGczhsbXFPck4xeWFpQ29uVFdvagpK U3NaTjMzcUpSM24xYno2NERJcEp0RDdzbEZQZVRKZlNsRDd4UlhNYTBvdndFcFdDOHlUaU82L2V2 QVlxWFpxemMrREdwa3l6VGI5Ck9oWDdqaHJwNW0wMFI3NUlSbThLU1Bxa1crQXNTS1JSNWlsTGww Rk1oYTR4d1ZxZGdHc3ppbVpLT09kN1ovZWpNaVBCdkFQdXVKQ2MKM2JqcENsYVNMRFViNGF6ejVF ak5rVDMzdjc0V0RvZWk2bW9CVmcwU2lVeU1VS24wQW8wUW5reWN5M0NXU2M4Z3lOTGwyYjllbkNW eQp0OHJpNndDMGNTRXBXTlZJVWE4L3V2RWNOZCs2TUdiejM4bi9BQ21Eb2NXL2RxQVk2TForajBl UFBLaFVEUjcwMXMwdW5HaExhTmVvCjhLVE1rRnFJMUhjVzhWNENqUW9OV2gwU2x3NU5Qa29rUjRy TFR5TXlzN2xvYkpLaXZJakk3akllOWpjcndxcTVtKzJlOTg3Z2NpeHEKYUlpMnlJM1BsVWJLMDZy eVdwdFZzNFUyV3lSSmJmZmhtNG9pSThSRmVwQjZpUFdSZGNjSnhzR1hlTURIalo3MXgybFovZEdm bzYzZAoxb0p1WGppcVZuVUp2d3BYZWpvaUxFZHhIMXhiU01MZWpSc2JkNXFFaXlGS2x6SGFoS3Mw bDZjOGFEZGxMaG1iaWpiTkpwTTFZTDd5CndKMS9BWFdGZWR3Vm93Y2Y3bEtMSlV0dVZMbW9zMGtw VTVLMFRIZHhIZTRsMytVSmZRYXlYK04xK3FIUFlQM0J6R1A5eTlRckxRYVkKMFRWTW9Cd3NLbE9O clppR2xTWEZJelp1SlBCNjdCME4vVzFid1JqWU1FNEdQTzJQTmhLRGs2YW96OHVRL0NYT1ZLYU9P dHZSelVkdApUYTFFcHczVU1zb1M2NDRhVTQxSzYyb2lGS2NUQ2pyOGw2OFBHbnE4L3EyU1RSVzVx SkxjeWlxa0ltSVMzTEp5S3BXZFFpODBKWGVqCm9pVGVkMSs4T2s0K0Z2Y281UGpidk5UT3g5SlZU a1VoVm1VblMyM004aUh1STgyVG5WWGh3ZXVPODd6M3pFYzdnMnQ4RnVaeDczNi8KRmMwSzF1QlZK MEdlaTNFcVF1QnVROHdhVm1ackkyOEdFeVVabmZxMWllZndkbDFkSHhyM3RyOFdPYXNOWitQSGtS STlrWThlTkx3NwpxYVpweE5wY3paNGtZaVMyVitGV3RQV01SenVCM2NGdWE1UjM4VW5ZbWhxWVhG T3lyVzVscVNzMmR3OURpUWpBbFJGZzFLSkpYRVpkClFPZHdQdURtY2Z2NHZyS3NsUzUwS05UcGxt a3Z3SVJZWWtWeUVhbTJ5dXV1UWswWEVSbHFNdXFFNDJEOXdSZzQ4ZjhBS3hKcy9HbU0KUHhwVkJ6 ekVsQ0dwRGE0aWpKYUd0YmFWZEJySnN6NkhyZFFUT1BnNzBSeWZIM2ViNjAra2FLaW9nMHlrT1E0 YmQ1b1laakxRa2pVZAo1bmNTZDh6Tzh4TWNvd282MFR5YkduYkhteXRtaWt3YTNWcGsySkphanlZ c0pwaGVZZFZldGx5VXBaWEpTWmxjVHFkL3JqUHkzR29yCm9waW1ka3o1NWZrMGNod0s2SzZwcWkx NHA4czN6YmxIbXNTbHJiYXhrNDJTVFdseHRiWjNLdnVPNWFVMzM0VEhuUFVXUUFCejdKdjAKd3ln bDFyVHlQMXdvWi92QVJsY1NYTXpUMWRVcS9RQ0w5TlppY1FEb1FBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBb3dmWk5UNzVUCjlYWkFYTVFDTHhBa1NKQVJmOElD UUVnUE41Z1BPSTdyN3krQVJjZXJ4SVlnREVBWWdFZ1BPTFhjQTlnUENsM0FQWUR4ajFxTDNJaTQK S1hoSXpNeUs0cnp2RWlid0hvQUFmSmI3U0hFTktXa25YTDgyZ3p1VXJEclBDWFZ1RTVadGNlV1pM TWhHZFljUzgyU2pRYTBHUmxpUwpyQ29yeTl5WkdSaUtxWmdmVEVZQ2NRQmlBZWdBQUFVV3VtOHZ2 YVA1NzRDOEFBT2Y1T09tbVVVdXRhZDM5ZE9nSCs4QkdWd2o1bWFlCmQrclQ5QXZMK21ZZ0RvSUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFvd2ZaTlQ3NVQ5WFpB V2xsZVJpdGZST3R4S1BXM1pPVFd3MQpQanozRlY2VFdxWlQzMDUwemZOMkJQU3VlMnM3elVlQnFN N2p2NmhDMUd1ckQ3NmIvd0QxelB2MWVKaVQrWis2cnpyMWVXdndVbzJWCjYyOGFPeFVLbkNwYjhT dU5TK1p4cHZQTUhqWnFzU214M1pMcWx1SnpUdTdpY1VTVTRrcExxMzNGWEN2VlJUZlZYVkdIUGQ2 MGErSFYKNDVlOHExVlZkbW1xdU8vMWJ6OEpqempjbXQ1UzhvdFBwOVJZTkZOUzVRcDgyTGFPMGNh STYrMUZqeDRzZVEwL284NW02TUt0MDNMVwpseHpDU2I4T3ZWZUxXcG5abWllT2VhSThOaWJiZDk0 NFRGNTRMMHpLQmE1cTBGVWgxZ29zV2d4NE0rUlMyR21WdUtxYkVPSmlkZGFuCnRTTUxTMHZIY2JL bTBLSlA0MTQ1WWsydzhTZjZxYVptMjYxVm9tZDk0MjIyVEsySEVWVjBSMVZ6VEYvR0wvZmdtQmxI cjdLcVRHcDcKVk9ab3NhZFNyUHFnU0Z5SDU4bDJaRGp5WFhHblZPL2UweDJYOFgzeExpbkNRcTgw NzQwWWxOcS9HY1MzZGt6YTU5dE5yYXRzYTliaApUWGVpS3YwMHo3YXAyUng5KzVoSTJXdTJsT3M2 MVhiUlFZTGlxeFMycWpRMkljZVNadDUyZXhBYlZJSW5YbE81emRhSHMyMFJHUlhwCnZNN2pIS0lt ZFg5WCtIMzlPS3BuZGUyWDRkN3RpV2lxZXpFMS93QzJkWEh5Mjl6WUlOdThvVThvVm5aU0tMU0xW eWpxRWgxK1lsWnQKb2h3VXgxTms3QmFsdUtaa1BwbHBYZ1ZLUEMyUnFQV2VFcTE5Q2F0MVByZU82 L2hybWJUYWJScjJscmNZK1B5KzdhL2d3NjI5OXpqVApuSlRoRnU2anhNOHRwUzBkSEtVMlNybEYw Wkdhbk4rOFdycGlLcUtlck5oUjdMMDM4bE0wMnhLdFYvOEFFbnUvcWw1cVZvYTFreXJiCjFrcVJQ VmFLTlVZOGR5ak5WaDlUaTZiSWwxQm1BMG1USjF1cmpPSElOYmVNemMrOUtTU2o2azRWTTFYanZp MC81YTVuMnhrMWI3OVcKMlp0Ylg0L0MzczE2OXlLalhzcEZZcGxIZmhWdWxRWjBHMUR0SHFLMklj aFRiNXN2cWp0M3Q3c0pTRVhYbTQyYXpNOVZ5aTNqVTJtcQpqOVdieXB4TCtQUjFiakU5V0tyOVdU L2R6Yy85MXA3a1Z6S3phdWs3c3E1UTZlN1o5cDJ0MCtOQ1NUbTdWU0tIRmtQS2RXNW5EUWhECnJz UlJFMW16TWtYS3g2N2hXbjFvbnF2VE5VZDNyMDB4ZmYwcnphMnhhS2N0VVJPK0luMjA1dFh1aFFs VkNqNU82YzFhT0hhVjIxV1UKbWRIalI1ZWNtUHptSE5MUzJVbEtLbXN1SGhaYVhxWWJZSk41ZEJm cnhGMHE2V1NOa3phL3NtZU5vKzRVaXJOR2FkMTdmZml2T1pSTQpwenpGR3BiTVdrUTdVeUc2dTlX MlhrbTZtS3pUc3k0d3B4aVBNY05wNTFxUTNleWJ5cnNaSGkxWEh6eHE0cGlaalpGR2IyM3Q5N3U5 CmZEamZ0bXVJandtSm40ZmQ3eFhqMjR0cEhyRll0dk1tUjNySk0yUGgyajBDbU84bGVCYUpiaE50 dUhJV2hEMkpQM3gzTm1TazRTd2wKZGVMNHNUaFRpVXp0b3F0eG1iZTRvOWFLTysvbGx2NzEybDVS Y3BFbWttY2lEU202ck9tVTFxaUUraDZLYTRrOHpTdDkyR2I3OGhDRQpLU2ViV3MwS2N1UDcyZ1JQ OU5NZEtacWlmQ0tKcWlmYmxuVnVqYkV6cTVaNGlMOTBXL2xFZkdOZnZiQmJKMjA2Y25rZlR5bUc3 UXFxCjlMWmtMcDJjYlpXZzYxSGJTcEJMV3RhYzR6Y2FrbXM3cnpLOEptTTlGdXVZdncxK2E4WHkx ZnRxdHdteklXMXRoV29GUWcyZXNtY0QKVEVwaWRNa1NwK0o1cGxxbklhVXR2TU5PTXJXNjRjaEZ4 WnhOeFhxMTNYRGxpVnpURlU5bW0vajNmZmgxclUwMzR4SEc4L0J6cWoyNgp0VTNJcXR0bzY2V1ZE bnFvRDgralBFOGN0eDJwUVlxVklpUEU2VGFiczhXYlNiU2pXb2pLOU8rTzlWR1RFcW8yeHoyWGps aS94bnVVCnJxdlRGWC94WDRWVjZ2SHE0S2xjeWsyb3RUUUxkSWZoUllkalhhWFg0VUNTNFNvOGc1 a0Z0MUNHbW5ISDc1YTF0c3VQT1pxT2xMUkYKZGpVWkdPY1U1OExOMTFaWmoyMjIrRjRpK3JYc2Rh THhpeEhWRlZwYmkzYTIxOFczZEhzMUpSSHBWbFZteEVneUZNSEpWUGZLRXA5NQpuZERUOTBWeHZE MExialBSRWt6SldzaUhYcFYxZTNnNFU2c09ud2o3NE92RnZDaTZRSEJNck5hbDBxM0VDMWtadGNp Sms2aU55cGtKCmtzUzMxVjl4eUVsSkZlWDhubUNWcjY0KzMvOEFUM0pLTVRrbFdCTm9xNVZWTVJN OVhOUkZjOGIyY01lZG5kNjArRjQrR1ppNkZWNmoKWWFBemsvcVZva1VOeU5WblUxbTFMdVl2UVVt RWlwM0kzU1NtRUtrUHZPSVNheVZxU2VvejFsbzVWeWFqbGxlbFVZVTRsOE9NdUhyNgpxNXc5ZVhY NnRNUk0ydHQyMmM0cXFqYnRxcWpoVkZVLzlWTXh3ZldqMjV0cFY0Y0MwYWJRL3dDYTRiRm1TbnhV eDJNTWlSVkpDR1p1CkpXQzlLRXBjUDFuNC9XSkprT2ZLZlJYSk1PcXJDNXYxcXB4N1RlZFVVUk0w ZTJaMy93QlBGenp6T3lkVVUzLzMxUjdxZGZzZkZuS3QKYURPTk9KdFBEZGwxT0NVbXBVOVRUS202 RXRWU2lSbDV4Q01EOThhUEpjVTVuMTZ6Uml1U204aDByLzhBVHVEYVk1cXFJcHJ0VE41Lwp4ZjhB RHJxMjlIMXFxWXRsanJ0cmwxcXhaang5YU9HeWZmTStENTFIS1hhZmNqTVdrMm9iWFNaTlJxTVNE YldVZFBpdEtLR3pIemFYCjNsc25HSktublg3czB3YTNFb0xDVytzVGcrZ3VUNXIxNFV4WEZGRXpo VTU2clpwcTZNWHpYdEZQU3F0VE02K3FEbnRkbzdWdjl0NTEKK011KzJicUNxblFhWFBYSlJOWEpp c3VMbXROcVpiZVVwQlh1b2JYMFNFTFBXUkgxQjhQeXpENXZHcW90bHRWT3Fadk1kMHpEdmh6ZQpt R1hHZGNBVVd1bTh2dmFQNTc0QzhBQU9mNU90Vlp5a2wxclRxL1hTYWNZRHpsY3Y1bWFlVjNRNmZv RjUvd0JNeEFIUWdBQUFBQUJ4CkMzZVhrcksybGwyWW8xbmwxdVhUeVJ1OTdQbEhRaGEwa3NrSjZC ekYwS3ZnMWoxdVIraVp4cWMxN005ZVBhYlJGMnMrcVd0RndFLzIKNy9rRFgrQVQydkw2cWFSTzQ5 VXRhTGdKL3QzL0FDQS9BSjdYbDlUU0ozSHFsclJjQlA4QWJ2OEFrQitBVDJ2TDZta1R1UFZMV2k0 QwpmN2QveUEvQUo3WGw5VFNKM0hxbHJSY0JQOXUvNUFmZ0U5cnkrcHBFN2oxUzFvdUFuKzNmOGdQ d0NlMTVmVTBpZHlmVksyaTRDZjdkCi93QWdQd0NlMTVmVTBpZHlQVkxXaTRDZjdkL3lBL0FKN1hs OVRTSjNOdnlkNWNFVzB0Q1ZtS3BRbDBPcHZOS2Zobm5pa051azJWNmsKMzRHekk4SkdmVjNoaTVi NkxuQXB6WHZEcFJqWG0weFoyWWVXN2dBQUFLTlFxbFBwVFJQMUdTaU0ybzdrbXM3cno2eEYxUUdM NXRyTApkMUd2b1Z4QUhOdFpidW8xOUN1SUE1dHJMZDFHdm9WeEFITnRaYnVvMTlDdUlBNXRyTGQx R3ZvVnhBSE50WmJ1bzE5Q3VJQTV0ckxkCjFHdm9WeEFITnRaYnVvMTlDdUlCUE50WmJ1bzM5Q3VJ Qm00OGhpVTBpUkdjUzh3NFY2SEVHU2ttWHdHUUQ3QUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ2pCOWsxUHZsUDFka0JkdUFZWml5 Vmw0dFpldApIR29zSmkwRWdqVElxemNkcE1wWkhkZVNuaVRqUDFwYjVoR3FMUVRyUS9aR3k4cU9p Skpvc042STAwOUhianJZYlVnbVpTa3FmYkpKCnB1Skxpa0pOUmRXNFZpbUxXN29qMlJzajJIenY3 WjIrK1dINTFHVExOdE5GWXVpazB3czNXVWJnalhKV29ra2FpTEJ2bVNFMzllNFgKaWJUZUVXWkdQ WWF4c1NvemF4RnM5VDJLclVrdUlxRTVFVmxMenlYdGJwT0xKTjZ5Y1BXcS9mNm9wbGkxdXFWcjY3 OWNOWm1aTkc2agpiV24ybmxxcGFJZEpkUTVUMm8xTFExVWJtV2piYmFjcUp1clViS0RVYXlRaHRH OFJYM1gzMnAxVlpwMjYvT0xhOStyNTdWYTQxWmVyClY1VGYzdHVYWlN6THNWdUU1UllTb1RNUmRQ YWluSGFOcE1SdzBHdU9TTU9FbWxHMGk5RjEyb2crbmxzNFhteWZ2aW9LeWM1UDFVeEYKRk95bEpP anR2YnBicCs0bytZSjh5d202VGVERGpOT3JGZGZkcUNTR1VkczVRWHFOek9PVXlNcXorYUtQb25O STNObWkza1pxN0JoSwo0cml1MUNKaTVHcGlZR1Rpd2RMcGsyaTArelZPajBxcFhhUWhwak5adC9E NjNPa2FUeDRlcGZ2ZFFUVnJpMC9mMU91L1d2VTZ4MWxLClBGVEJwTkRoVStFaVFtWWlORmp0TXRs SlFSRWw0a0lTUkVzaVNYUmI0bVoyZDJ6dXZlL3ZrdDUvQjh1WWF4bW1qdEp6UFU4N1FxVmoKVlZ0 ek5icXhHak5tZWV3NDlhRHducjNoV0l0cVB2aHNJMWhyRndxYk1vME96ZE5qVWlvbmZQcDdNUmhE RHgvR3RwUVNWNzNWSUxlUgoxM2ZhbTJSc3RSbTJHcVJSSVZQYmpKZFJHVEZqdE1raE1nMG04U2ND VTNFNGJhY2ZYdUsvZUNZdnQ2NHNmTzZ6R3MvUklhVW9pVTZPCndsRVZ1bm9KRFNDSW9qTitiWTN2 NU5HSTdrN3hYaWEvV3ZmcjJtN3UrL2d4OU1zSll1aXBORkdzN1RxYWczVVNGSmlSV1dMM1dyODIK czgybE42a1lqd24xQXZzN3ZqRnZkTXdpMzM0VGYzc2pXYUZTTFJVMStqMTJFMVVhWEp3N29oeUVr dHRlQlJMVGVrOVdwU1NNaEZrcwpHV1RISjBWT1JTT1pHazZLUTl1bE1JNFVjMnM5aHdaekJndU5l SFZmdjNhaE1peXhZQ3c4V2ZFcXNhelZNWnFjQktXNE0xdUl3bDVsCkRhY0NFdHJKR0pKSVNWeWJq MUZ2QkVuMzhmZTlMc0hZbHlkTnFhN04wMVZTcVRiak5SbUhFWXpyN2I2Y0xxSFY0TVN5Y1RxVVJu cjYKb1JxSDFSWXl5VGRjVmFkdWhRVVdqWDY2c0pqdEZLUG9NMy9MWWNmck9oMzk3VUVhdmFpWTht ZUJJQTFTc1dFcGRicUR0U2sxS3NSMwpuU1NTbW9WVW14R2VnSzRybW1YVUlMcjZpM3g2WEovU21K ZzBaWXB3NWlPMWgwVlR4bUZKb3V4NTVMYUdaM25XTFFtWjNYMzF5cDY3CnQ3L3Qrb05INDdpOWpC LzBzUDhBdFJ6Zmp4T2RiUk83Rm9ldjA4cWUvdjhBWit2ckQ4ZHhleGcvNldIL0FHbzVtTzlXbTVK YVhLak8KTXhiUzJucDdxOWU2bzlibW00V3NqTzdQTGVScklyanZUK3ZXTDRYcC9FcG5YaFlGVWJw d3FMZVVSSnpVZC9GRURKRFFvRWMyZE9XaQplY2NVYmtxU3FzemtMZWRQZmNjSmx4cEJyTzR0ZUVX eHYvVVdOWFZmSmd4dWptcU5VYm92RXpZakJpTi8zcSsvQnUxSnBUTkhnTTA1CmgrVElhWXhZWHBq N3NwODhTalYwVHp5bHJWdjNGZWVvdFE4YmxHTk9MWE5jeEVUTzZJaU9FYW5TSXRDK09LUUJSYTZi eSs5by9udmcKTHdBQTUvaysxV2d5bHAvOHlKUDZhUFRnSG5LNG91Wm1ucDEzNmZvQjd4M2FxekU2 djZRSFFnQUFBQUFCK0tyYWZoVnR0M3kxL1prUAp0L1JYNUZQZ3d6MDVVQjZTUUJJQzdOcE0rbnhZ TXlXMFNHS2syYnNOUktTZUpDVllUTzRqTTA2eTZvNVllTlRWVk5NYmFkcTF0VjFJCmlNeklpSzh6 MUVSRHFxeU5Yb2xUb1Q3TWFyUnpqU0gya1BvYlVaWXNDNzdzUkVaNFQxYng2eUhIQjVSUml4TTB6 ZTAyV21HTkhaVjQKZWZaanRtOCtzbW1rNzZsSGNRU1RMYXNpbExxOWZ5ajB5MVVDbk84emxLYmtO eUttc3NEYWx1TXVJSktNVjJJOFMrcHZkVWVENmI1UgpSelUwMzliNnB3WW1hcjlUOWVqNVJzQUFC OG5ubVk3YW5uMXBiWlFWNjFyTWtwSXV1Wm1BNSt1VkN0YmJHbnFpc0tuMGVuTnVwa3VyClJleGpV azd2WGFqNmdEY3RBVVB1VkUyRGZKQU5BVVB1VkUyRGZKQU5BVVB1VkUyRGZKQVU1Y0d5a0RNYnRp MCtMdWw1TWVQbmtNdDUKeDV6VWh0R0lpeExWMUVsck1SMTJPOWMwQlErNVVUWU44a1NHZ0tIM0tp YkJ2a2dHZ0tIM0tpYkJ2a2dHZ0tIM0tpYkJ2a2dCMmZvUgprWkhTb2x4L0VOOGtCcjJUaThxRTgz ZjBMY3QxS0M2eGRDZDM2d0c2QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQTBISmZiYWJidWpWS3B6WXpjVnlGVVg2ZWh0bzFHUm9aSkJr bzhSbnJQR05YTE9UeGcxUkUKZGNYYzhPdk5EZmhsZEZHRDdKcWZmS2ZxN0lDOEFBQUFBQUl1QVNB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFvdGRONQpmZTBmejN3RjRBQWMvc0RxdFJs TVQvNCt5ZjAwYW5nR1Z6MnJ3UG4rei84QWZNUUIwQUFBQUFBQWZpcTJuNFZyYjk4dGYyWkQ3ZjBU CitSSGd3ejA1VUI2U1VnTzV4VTBSeTA5SnNhdXo5TzBmVXFXaDJYTHpDU2tHNGNZMTQwdUZkaDla OU41NzQrWXhPYzV1dkd6MVpxS3QKVzdwZlYyb20wVWQ4TWJTS0xSazAra1ZSMmxNekhvVkFtMUhj eG9MQys4MDhTVUc4UkYwZlFxNm83Y294NjgxVk1WVEY2Nlk4SW1OZApscWFJbUk4YXZMcWEzTXRK TmFpMGExa0d6MFdrem1ISDJVVlJodENJenFsSk1pdVl1OWUyUm4wWFgvVnNwNUxUbXF3WnJxcXBu cW5iCkh0NzFNMTR2YnJmUEtaSWVsVDZES2tMTnlSSW9rSng1enFxV3NsR296dTY1aWZSVkVVUmlS R3lNU3I0RmMzaW1lNW9MNm5rc3JPTWwKSzNpTG9FcVBDUm44SjNHUFVseWxmeVYwK3cxZnRHYk9V K2E0MVVrTExSdElrRm1JRG5XdmRKWFJIZjhBaW5oSSt1cSs0ZUg2VHhjZQpJOVNOWG1waHhFejZ6 OW94WXNhRkhiaXcya1I0cktTU3l3MGtrb1NrdW9sS2JpSWg4bGVabTh2UVdBQUJoNjlWcEZIZ0ts eG9EazlaCmZpTjd5ZjhBV1Z2cXUrUWpBYVZSWTZiY3IzYlhhcWw5RFI0azBPT1p0cFJkMVZrZHlq L1I5SURvc2FMR2hzSmp4R1VzTUlLNUxTQ0oKSkYrZ2dGZ0I1UFdSa1IzSDF4V2RnNFRSc290cUox U28yVDl5WTJ1M1ZNcXN0RnNIa05OMzZKcDVaMUw2V2Q1dmR5SFk2RUhkdnFWZAp2YXBwcmlhWXJ0 NnNVVE14K3FQVnQvTDF2Q09NNGtXbXFJNjZveStFNi9LTlhpMXVYUHRsYVNrWk1yYzFtMFRMOU10 SGFXbVBwczQzCkhhUTNGSmJpMU1vWWZTV2VVdHNrL2ZpY05WNTMzWWJ0ZlRCb3k0bE1Ucm5MVk4r L202dkxYYmdyVlZtdzY3YXRjUjdJeEtZNHN4WnUKM3R0MnJXMDVtMkZUa1FJOVdueUlrYU1xQkhm b2NoSm03dVJGT3FjUTF1RS9oYlNwUlNWYTlaRVJHUTRVWHlmcXlYNzcydnE2c3ZGTwpMYUp2R3k5 dk8ydnZVcUxYc3JWU2g1TzVyOXNtbVYyL0o1aVJIS214alRFUWlNdVdoK09lK2I1b1p1Kys0bTcx WDROVng5SWoxc3Y2Ck0zL1RxaitYV25FL3FtT3F2TDV6SHdkWHlhMU91MUNqMUdQYUthbXAxS2tW V2JURHFLVzBzbSszR2R3dHVMYmJJa0pXYVRMRmdJaUMKTFRSVFZ2aWZLcVkrQ0ppMVZVYnJlZE5N L0ZrYWxOZWlURnR2djVsazNFU0dUTldHOXRzaXppUGtIeWZLT1dZMkR5bXVpdWZVbXFtcQpuWDFS RVpvOEpsNk9GeWVLNkltbU5leWZic1l4TmNrMUtvUm9VTjdDdEJLUXRLWEx6WGhVazFMVmR2WFlM djA5UWVKVjZjNVJ5bkZ3CjhIQ3ZGV3llKzFwbWVGTXg3Wjl1cWVReGgwelhYR3I3c3M1T09ra3Z2 MTc5aVIranZFYm1BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFEakgzT3Z0VHIvd0EvemZNWkhwZWxlbkg3WVorVDdKOFhaeDVyUW93Zgpa TlQ3NVQ5WFpBWGJ3QVJjQklBQUFBQUFBQWk4QjZBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFC UmE2YnkrOW8vbnZnTHdBQTUvClliVmJES2VuL3dBY2lIOU5GcDRDTXJaRnpNUUR1MWxYNkFWL1Y2 Y3hBSFFRQUFBQUFCK0tyYWZoV3R2M3kxL1prUHQvUlg1RlBnd3oKMDVVQjZTUUJtMjdWMTlxcVJx MjNOdXFrTm9tSThqTnQ5QzJsQnRrbkRod0gwSjlZWlo1SGhUVE5FeDZ0VTNsYSt6dWVvdHJyUlFu YQplL0ZucWFjcFNGTXdUU2xIUXRyUEVwSmxoNk1qTS94N3dxNUZoVlpyeDB0dnNMejk5N3hYYlVW cTBxbURxMGtuVVJpTk1abENFTnRvCnhYWXNLVUVrcnp1RGszSXNQQnZsaE0xektsVUtwUHFxbzZw NzJlT0hIUkVqbmhTbkN5MFZ5RTlDUlgzWDcrK091RmcwNGQ3ZGMzbngKUk1xUTZxcXMyQkVxRFda bHRrdFA0cDlVdmhJK29JbUxvbUlsMFRJcmJPMVZMdG5UTEJTcWdkVHM3T2FlVkhUSnZVN0h6TFMz Q1MydQorKzdvTHNPOWR2RVErYzlNY2hvaW1jU09rdmcxVEZXWHFmcW9mTk5ZQUFOYXJGanFWVm5O MW9KVUNwa2VKRTZNZUJlTHJxSXRTdjJnCk1iUzZsYUNsMTZOWnFzdXRUMjVTRnJpemszcGN3b1Na OUdYVjliL2lZRGR3QUJnSTlsYlB4TFNUcldSNENHN1ExSmh1TE5xRjZzUzIKV1R2UW02L0NWM1hJ cnp1Sy9lSVJUcWlZalpNMzl1eEU2NWlaNnRVZTlyamVSL0o0MVY0OWJicENrVEljelNVSnRNcVdV Wm1VWjRsTwp0UkNkM09nMUsxcXdvdVBxaGh4a3RsNm90N0o2aXYxdHF6VDhsVmhhWFZtcXpDcGFt NU1kOXlYRllPUkpYRVprUDM1eDFtR3B4VVpwCmFzUjYwTmtlc3hGTk1VeGxqWmEzczNKcjlhYno0 c3BGc1ZacUcxWjVpTkN3TldWdjBDbk9Pbm1MMlZSejFtczhmM3BacDZPLzZSZSsKdS9YYTNzMWZL Q1p2ZnZtL3RaS21VZW4wZE1wTUJuTWxPa3V6WlBSS1ZpZmZQRTR2b2pPNjgrb1dvVmpWRVIxZlcv dkoxemZyK2x2ZApDWjFJcGxUTWpueEc1QnBTcENjYVNNeVN2MXliK3NkMnNaOGZrV0hpemV1THUy RHluRXd1aFZNZUhjK0VHenRFcHNoVXVEQmJaa3J4Clh1a1hSZEdkNnRaMzc1NzR6Y205Rjhud0s1 cm9wOWFmR2ZlNll2TGNYRnB5MVZUTkxDNU9Pa2t2djE3OWlSNlRLM01BQUFBQUFBQUEKQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIR1B1ZFBhblgvQUov bStZMFBTOUsvbVIrMgpHZmsreWZGMmNlYTBLTUgyVFUrK1UvVjJRSG1ybWFZRHBwTTBuMEpZa21a SHJVUmI1YStxTXZLNXRoekthWG5SY1RydmJkN2xqSnpNCmI1NHl0YzBYRTY3MjNlNVljelQzOFor WWFMaWRkN2J2Y3NPWnA3K00vTU5GeE91OXQzdVdITXgzOForWWFMaWRkN2J2Y3NPWnA3K00KL01O RnhPdTl0M3VXSE0wOS9HZm1HaTRuWGUyNzNMRG1hZS9qUHpEUmNUcnZiZDdsaHpOUGZ4bjVpTkZ4 T3U3dG5lVUU0TWI1NHlYZgpXa3JVdW13MXJVYWxLYlNacVBXWjZ1dU4zSmFyNGRQaENzcnc3b0FB QUFVV3VtOHZ2YVA1NzRDOEEwZUJhdTEwcTBidG5wRm1ZckM0CmpNU1hPa0pxUnVFaVBOZGZhU3BD ZHlweHFUdVJ3elRlWFUxNndHWWgyMXNsUDNkdVN0eEhDcHJhbjV5ODZra3RzdG1aTGROUjNFYmEK VEk3MWwwUHdnS2lyZVVGK0d6TW84aEZUUXVmRXB6eUcxWVZOS211cGJTcFNWRmlJcmw0aTFheTNn R1Z0TFdVMmNzNVdiUXJaT1Fpagp3cEU1VWNqd21zb3pTbmNCS3VPN0ZodXZ1QVltQmFhdEZYSWRE dERSRzZhNVVtbm5JTDhhV1V0Sm5Hd200bHdqYVlValVzakl5SXk2CjkycThMa1MyMWtwMjc5eTF1 STRtbU5yZm5LemhFbHRsc3pKYnVJN2lOdEprZDZ5Nkg0UUh4czViV2oycHFWVWcwWjFNbVBURzR5 MXkKa0szMVNjNzBCb01pVWcwazFmcjN5TWdHekFBQUFBQUFBQUtMWFRlWDN0SDg5OEJlQUFIUDdF NnJiNVVDL3dERjRKL1RSWUhFQTg1WApDLzBacDUzNzFmb0JYZFRwekVBZENBQUFBQUFINXB5alpI YmN5N2ExUzAxa2t4SjBPczV0YjBlUTVtM0duRUlKSjc5eEdrN3I5L3EzClhENkgwZjZXb3dxSXBx Nm1XdkRxelhocXZPaXl5OXlhZDR3bmxqZCtONE8veVV5VjdqblJaWk81TlA4QUdVOHNQeHZCMytT Y2xaem8Kc3N2Y21uZU1KNVlmamVEdjhrWks5eHpvc3NuY21uK01KNVlmamVEdjhrNUt6blJaWmU1 Tk84WVR5dy9HOEhmNUl5VjdqblJaWk81RgpPOFlUeXcvRzhIZjVHU3ZjYzZMTEwzSnAzakNlV0g0 M2c3L0l5VjdqblJaWmU1Tk84WVR5dy9HOEhmNUdTdmMzYkpYa2l0blNMWng3ClhXdTNMRVRUbVhX NGtXTXZPS1d0MUpvTTFYWGtSRWxaOVg5QTgzMG42VW94cU10THBoNGRXYTh2MFVQQ2FRQUFBR3VX aHM0L1ZaTU8KcFU2YWRQcWtIRVRUNUpKWkdsWlhHUmtZREg2RXR6d21SNHVqaUFOQ1c1NFRJOFhS eEFHaExjOEprZUxvNGdEUWx1ZUV5UEYwY1FCbwpTM1BDWkhpNk9JQTBKYm5oTWp4ZEhFQWFFdHp3 bVI0dWppQU5DVzU0VEk4WFJ4QVBKMEszQmxjZHAwM2RXNk9pL3dEWUF6dG5xSTFRCkthaUEwNGJ4 a28xdXZLSzQxTFZ2bmQxQUdZQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQnhqN25YMnAxLzUvbStZeVBTOUs5T1Ayd3o4bjJUNHV6anpX aFJnK3lhbjN5bjZ1eUE4MWpwZTc4cVA3Ukl5Y3QvSwpsTksyT2F3SVE4bXNpTWk2cDd3Qmkzdmgx RUpIb1FQT0xXWkVCZE40bVlzSkVDQklxMGZwVkMvTkovWU8zSS95cWZDUGNpV1FHbEFBCkFBQ2kx MDNsOTdSL1BmQVhnR3RPV2RrdjJodEJVbHZFM0NyRkloVXhvMnpQUEljak96MXVMM3JpSzZhakRy M3lQZTFYaHpxbVpOYlgKUllialpPUjQ4K0JSM2FWVEpidFFtVGlXNDVtcnpiYWZSbW9iS2tzRnF3 T21SM1hlczZJTHRNc0RhaE5SbFNwWk5OTVNwVkdtZmY2bApMcUx5ZEZ5bHVPb1U3SWJJek5hRlhw dzNKSTlYK3NZYnJhS24xTzFkaWJTMFFtVzROUnFzU3AwMklUcTFHMzBlZWpzT3JVU0NVU1hFCjRY RHVTZDE5eFl0OHd4S3NtMUtnMTZQVWJOeEk5SGl1MCtkVHFxcU5pYWRXbVRtalpVbEpFYVZHMnBz OTh5dXYxQU5PaFpLclNxaEoKalMxUjJwRkxweVlWTmZkcUU2Y2gxMXQ2TzhSRTA2bEtJc1p6Y2lT V2dpY1ZydUwxdlJCMEN6RktyN1ZlcjFvYTdHaHdsVmRxRTB6RAppUExrS1J1UW5pVWJyaW1tU1Va NTByakl0N1YxTHpEYndBQUFBQUFBQUZGcnB2TDcyaitlK0F2QUFEbjFpL2IxbFA4QW5Tbi9BTnp3 CndESzVpNW1hZnZZZFAwQy9yMzZaaUFPZ2dBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBNHg5enI3VTYvd0RQODN6R1I2WHBYcHgrMkdmaworeWZGMmNlYTBLTUgyVFUr K1UvVjJRSG1zZEwzZmxSL2FKR1RsdjVVcHBXeHpTQ0J5N0tqYVZ1eXRUb1ZiVkgzVTdUSXRZbm9Z dnc0Cnlqdy9XNDdqdzNxV1d1N1VKdzR2aVdqcm90M2V0aVlVUXRsdkViczhmOUdJMW1yVjYzZFJs UktSTGwwVnUwdEp0SkFaanlXV3BHNDAKcGxVeDJTcEx6V2Z6cm1FbG1TREp4QkxVUmFrNnhlMFpx Zkd1UEcxTjlSUFJudm9wcS84QXN0OEh6cW1WMjNSN2pvRm02WENxZHJiNgptVHpyVFRyc0dTZE1m UkgrOUdxUkhUR1FzM0wzSEhYekpvMG1pNXhWd25DaUs5YzZvdEU4YXFvNGVyTXgxekV4cXRkU2J4 cTc3UlArCldKK052Wkw0VGF2YVNVcTIzTXJCbFZGdTBkWGdOVEt2UlhHSGxSWVRsR2dxZmZpcmNj YUphelF1NWxSYWl2eDlUQ2NjMXF0T3FMMXoKMzZwMWNkanBlMDV0V2JMVHh6Vk9nWkdKVzZzbU5t QzNKS2hwancyNDZHNXBFVHFrc2xnU3ZvVFZlbFJGZVIvcUlUaTlYZkVTNXpGcQpxbzNWVDczUWh6 bEtCQXJVZnBWQy9OSi9ZTy9JL3dBcW53ajNJbGZHbEFBQUFDaTEwM2w5N1IvUGZBWGdBQUFBQUFB QUFBQUFBQUFBCkFBQVVXdW04dnZhUDU3NEM4QUFPZldNOXZtVTM1eHAvOTB4UUVaV3pQbVpwNVhI Y2Rmb0I0dFZ4ZjU1aUFPaEFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBREhsV0thWlhsSlNaZGNyei9j TXVtWVBhaE9XVFRGTzdPWDBLNGhHbVlXOHl5blM5UDdQL1ZWeEJwbUZ2TXNvMHZUKwp5bjRDK0lO TXd0NmNzbzB2QTdJclp1Y2tOTXc5L3ZNc3AwdkI5MnJadWNrVHBtSHY5NWxrMHRCOTB2Wk84a1Jw dUh2OHBNc21sb1hYCmQyTHZKRFRjTGZQQ2ZrWlpScGVGOGJzWHVRR25ZZStlRS9JeXluUzBQNDdZ UGNnTk53Ky9oUHlSbGxPbFl2dVh0aTd5UkduWWZmd24KNUp5eWpTc1gzRDJ3ZDVJYWJSMzhKK1Js azBwRzdHL3NIZVNHbTRmZndreXlhVmo5aWYyRHZKRFRhTy8rTW95bWxXZXd5Tmc3eVEweQpqdjhB NHlXTktNZGhrN0Iza2hwbEc2citNbGthVVo3QkkyRHZKRFRLTjFYOFpMSjBvejJDUnNYT0lOTW8z VmNKVGxOS05kZ2tiRnppCkRUS2QxWENVWlRTamZhOG5ZcjRnMHluZFZ3a3ltbEcrMTVPeFh4QnBs TzZyaEpsTktOOXJ5ZGl2aURUS2QxWENUS2FVYjdYazdGZkUKR21VN3F1RW1VMG8zMnZKMksrSU5N cDNWY0pNcHBOdnRlUnNWOFFhWlR1cTRGalNiZmE4allyNGcweW5kVndMR2syKzE1R3lWeEJwbApP NmVDY3BwTnZ0ZVJzVjhRYVpUdXE0SXNhVGI3WGtiRmZFR21VN3F1QlkwbTMydkkySytJTk1wM1Zj Q3hwUnZ0ZVRzVjhRYVpUdXE0ClNaVWFWYjdYazdGZkVHbVU3cXVFbVZPbEcrMTVPeFh4QnBsTzZy aEpsTktOOXJ5ZGl2aURUS2QxWENUS2FVYTdCSTJMbkVHbVU3cXUKRW1WR2xHZXdTZGk1eEJwbEc2 cmhLYkdsR3V3U05nNXhCcGxHNnJoSlpPbFdld3lOZzd5UTB5amRWL0dVV05Lczloa2JCM2tocGxI ZgovR1N4cFZqc1VqWU84a05NbzcvNHlaVFNzYnNiK3dlNUlhYlIzL3huNUp5bWxZdlkzOWc3eVEw Mmp2NFQ4akxKcFdKN2w3WU84a05OCncrL2hWOGpMSnBXSjhkc1h1U0duWWZmd241R1dUUzhMNDdZ UGNnVHAySHZuaFB5TXNtbG9QeG14ZDVJYWRoNzU0VDhqTEpwYUQxM04Kazd5UTAzQzMrVW1XVFM4 SDNhOWs1eVEwekMzK1VtV1RTMEgzYXRtNXlRMHpEMys4eXlhV2dka1B3RjhrTk13dDVsazB2VHV6 ZjFWYwpRblRNTGVqTEtkTVU3cy85VlhFSTB6QzNtV1VhWHAzWnkraFhFR200UGFNc3JFZVhIbEVv MkhDY0pKM0t1NmhqdGg0MU5mUmttRmdkClVBQUFBT01mYzZlMU92OEF6L044eG9lbDZWL01qOXNN L0o5aytMczQ4MW9VWVBzbXA5OHArcnNnUE5ZNlh1L0tqKzBTTW5MZnlwVFMKdGptc0NFS00ya1V1 b3FTNVBoTXlsb2JkWlFwNXREbHpiNVhPbzZJajZGd2lJbEYxZXFDYno1MysrTEFOWk1zblRFSitt dFdScENLZgpKVWhjbUttRkhKdHhUV0xOcVduQmNwU000ckNaNnl2RnBxbWZaL3dMYzZ3dGk2blQ0 VkpxTm02YkxwVk42WHdYb2pDMldPcDk2YlVnCjBvL1FRaVptWnYxb2hsb2RLcHRPejJqNGJVVGRD a3JmektFdDQxSWJReWcxWVNLL0MyMGhCZFlpSXVvSm1ib2lIMGh3WWRQaXRRb0UKZHVMQ1lTVGJF WmxKSWJRbE84U1VwdUlpK1FWV25YTit0WUFRQ0ZhajlLb1g1cFA3QjM1SCtWVDRSN2tTdmpTZ0FB QUJSYTZieSs5bwovbnZnTHdBQUFBQUFBQUFBQUFBQUFBQUFBS0xYVGVYM3RIODk4QmVBQUhQckcr MzdLWjM5VHY3cmpnSXl1S0xtWnA2YitpT3YwQXlMCjVLekU0d0hRZ0FBQUFBQnFkV3loMkdvVXhk T3E5b29NU2MzL0FDa1p4NU9OTi91a2xlYWYwanZoOGx4YW92Rk0yYzV4S1kyeW84OXoKSm53cnAr MUlYMEhHN01vNTZuZWM5M0psd3NwKzFJTkJ4dXpKejFPODU3bVRQaFhUOXFRYURqZG1UbnFkNXoz TW1mQ3VuN1VnMEhHNwpNblBVN3pudVpNK0ZkUDJwQm9PTjJaT2VwM25QY3laOEs2ZnRTRFFjYnN5 YzlUdlR6M01tZkN1bjdVZzBIRzdNcDU2bmVqbnU1TXVGCmRQMnBCb09OMlpPZXAzdGpvbG9hRmFP TWN5ZzFLUFU0eVZZVnV4bkV1RWxYdVZZVDFIOG80WW1IVlJOcW9zdkZVVHNaY1VTQU1aU08KbGNU OHluOWc4amszNVVlQzg3VjRkMEFEeGpiOTJYMGtBWTIvZGw5SkFHTnYzWmZTUUJqYjkyWDBrQVp4 dnNoZlNRQmpiOTJYMGtBWQoyL2RsOUpBR052M1pmU1FCamI5Mlgwa0E5RVpHVjVIZVFDUUFBQVFa a1JYbnFBZWNiZnV5K2tnREczN3N2cElBempmWkMra2dET04rCjdMNlNBTWJmdXkra2dERzM3c3Zw SUF6amZaQytrZ0RHMzdzdnBJQXpqZlpDK2tnSG9qdjFsdkFKQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFGT0Y3Tm4vbE4rWVF0eVRwVmVNZTRxWkVibFFBQUFIR1B1ZGZhblgvbiti NWpJOUwwcjA0L2JEUHlmWlBpNwpPUE5hRkdEN0pxZmZLZnE3SUR4V1BZRHZXdlI1NURKeTM4dVUw dnR1cU4yZEhoRU0vT1U3NFdzYnFqZG1SOUpCemxPK0N4dXFOMmRICjBrSE9VNzRMRzZvM1prZlNR YzVUdmdzYnFqZG1SOUpCemxPK0N4dXFOMmRIMGtIT1U3NExHNm8zWmtmU1FjNVR2Z3NicWpkblI5 SkIKemxPK0N5RGxSdC9QSThJaEU0dE8rQ3p4U05WTGgvbWsvc0d2a241VlBoSHVWbGZHbEFBQUFD aTEwM2w5N1IvUGZBWGdBQUFBQUFBQQpBQUFBQUFBQUFBQVVXdW04dnZhUDU3NEM4QUFPZldQL0FB Z1pTKy9LYi9kakFDY3JudFhnZlA4QVovOEF2bUlBNkFBQUFBQUFQd0ZGCml4cWpPclUyZXltVEtl cU1rMXZPRVNsR1pydlBXZndtUDBEazFNWkllZFRFVGU2NW9lbGRvc2VBbmlHakxDK1dEUTlLN1JZ OEJQRUcKV0RMQm9lbGRvc2VBbmlETEJsZzBQU3UwV1BBVHhCbGd5d2FIcFhhTEhnSjRneXdaWU5E MHJ0Rmp3RThRWllNc0doNlYyaXg0Q2VJTQpzSXl3YUhwWGFMSGdKNGd5d25MRHBmM09Da01XNnRW RGlHU0lhb1RLelpRZlFZMExJcjdpMVg5R29mTituNGpMSGl2eWZwUy9VdytiCmF3QmpLUjByaWZt VS9zSGtjbS9LandYbmF2RHVocEZ1WnJieXFaUVc1V0J5ZExiYmx0TnErK1pwUjNhN3Q0anZIZkJw MTNSSzN6dDcKTGRnYzJxaHBRYzdleTNZSE5xb0E1MjlsdXdPYlZRQnp0N0xkZ2MycWdEbmIyVzdB NXRWQUhPM3N0MkJ6YXFBT2R2WmJzRG0xVUFjNwpleTNZSE5xb0E1MjlsdXdPYlZRREV1MGFKWlcx RkNibzZuRzJLa2JyY3BsU3pVbFJKSXJ0L3dES0ZNU05TWWRDR0pJQUFPZXpXb2RyCkxaSFNYNUJ2 MHVIRU56Tk1yNkhPa29pTzh5NnZSRFhoVTJoRXN0enQ3TGRnYzJxaDFRYzdleTNZSE5xb0E1Mjls dXdPYlZRQnp0N0wKZGdjMnFnRG5iMlc3QTV0VkFITzNzdDJCemFxQU9kdlpic0RtMVVBYzdleTNZ SE5xb0E1MjlsdXdPYlZRQ2paK0dpaDJ2cU5DaExYbwowNGlaS1dWcXhZVjRrbHF2L0tIREdqVW1H OURNa0FBR2l5U3Exb2JVVkNreDZxN1RJVk1iYk10ejZsTFU0a2pNek1qTHJqVGgwUmE2CkpXdVl5 cmNLNmg0UjhvZGNrYmtITVpWdUZkUThJK1VHU053Y3hsVzRWMUR3ajVRWkkzQnpHVmJoWFVQQ1Bs QmtqY0hNWlZ1RmRROEkKK1VHU053Y3hsVzRWMUR3ajVRWkkzQnpHVmJoWFVQQ1BsQmtqY0o1akt0 d3FxSGhIeWd5eHVFY3hsVzRWMUR3ajVRWkkzRDRVL1N0RAp0VEhvY3FwdVZPSE9qcWRTcC8xNkZK djNqTXpQOFVjc1NpTFhURGR4bVNBQUFBQUFBQUFBQUFBQUNuQzltei95bS9NSVc1SjBxdkdQCmNW TWlOeW9BQUFEakgzT3Z0VHIvQU0vemZNWkhwZWxlbkg3WVorVDdKOFhaeDVyUW93ZlpOVDc1VDlY WkFXMXRvY0kwcklsSlBmU2UKc2hXcWlKMmo0N2dnOXF0ZUFuaUZPWW8zUndUYzNCQjdWYThCUEVI TVVibzRGemNFSHRWcndFOFFjeFJ1amdpNXVDRDJxMTRDZUlPWQpvM1J3VGMzQkI3VmE4QlBFSE1V Ym80RnpjRUh0VnJ3RThRY3hSdWpnaTV1Q0QycTE0Q2VJT1lvM1J3VGMzQkI3VmE4QlBFSE1VYm80 Ckl1YmdnOXJOZUFuaURtS04wY0I5MG9TaEpJUVdGQ2RTVWxxSWgwaUxhaDZFZ0FBQUNpMTAzbDk3 Ui9QZkFYZ0FBQUFBQUFBQUFBQUEKQUFBQUFBVVd1bTh2dmFQNTc0QzhBQU9mV1EvQ0ZsSjc1cGgv N3ViQVJsY1NYTXpUbGRVcS9RQ0kvbHJNVGlBZENBQUFBQUFINElvLwo4cFZmbkdUNXhEOUM1TjBJ ZWZSMXNtTzY2N1M0T2txcEJwdVBON3RrTng4NWRpdzV4Wkp4WFhsZmRlT2VMaVphWnEzUmNtVzUx Yko3ClRZVWVzbFQ3UklxRlVvS2NjK0Z1ZGJaRWpGaFBDNGFsRVpsZnJJdXJxSG00WHBPcXFhWnFv dFRYc20vd2R1YjEydnJ0ZGtyUVdKWmUKcmxZblZlb1JLUlI2VzNHSjZSRGlxU2xUanphY0NHNDZW cTFuK01lTDRldmR3NVB5NjJIVEZNVFZYVlZPMmQzZVpiMjhMc2UwVkVzYwo3SVpndFI3VlZhcHR4 MVVHU3BwTHJTRU9tZU5Ma2MxR3BMeDlSTnhudmZDUTdUem5LWWk5OE9tbVp6ZlNkeXRvalh0MVBq bE1oUVljCitsa2lLekFyVDBKdHl0d1lwRWxwdDlXdTRrcE0wa1psdi9vUHEzaWZSZGRWVVZhNW5E djZzeXRYMFl2MHZ1em5jMmRHcDdCdnlsNFcKaTFkY3pQckVROVdaczRUTm14V0h5YVdzeW5JUlVU YzBCWTlabVc3VHVWSmZKSjNLSnBCSHEzcnJ6dUw4cmVIamN1OUxVNFhxeHJxSwphS3ErNkg2ZnNi WUd6RmhJRzRiT3dVc0dvaTNSTFgwYjd4bDFYSEQxbjhtOFhVSWZMY281VFhqVGVxV3VpaUtkamF4 eFhBR3Z0MU9IClNhREdtejNNMUhRMmdqVmNabmVaYWlJaTZvOG5rc1hvcDhGNWE4MVdMUVd4TmFL RGRTcU9oV0J5b09HUnZLK0JLU1BWL3dCYXh2cHcKb2phcmRzTkVzcFNxSDkrYVFiODVXdDJhOTBU aG1lL3I2bjZCM1EyQUFBY1F5eHlpSzE5aDZiTXF0ZnB0R21NMVZjdE5tVnpDa3VMWgpLTm1zYUlT WEhGSlRpVitMcXZGS05kVlYrejhWNTZIK2I0Vk5Rb2RxcXBvUzJWT3A5b3F2THA5RnI5bjJLVXFz cWNaclRUVXViRjNRCmgvR1RVak1PNHpRMmJwWHFMRVIzanJSRjhrei9BTzViMmF0dm01ekZwcS8v QUp6UHQ5Ylo1ZTF2VnJjczcxa2FqSTBqWjVETkFpVEUKUWxTWlZSWWpWRjgxS0pKdlE2Y3RKcWZh TEZxUE9wTlJYbVJYRUs0SCtKTVJzelRhUG5PNHhmVnBtZHRvdjkvZTNVeU0zS2RXVHFkWgpSWjZ4 c3F1V2ZzNU1UVDZ4VTJIMEprS2tYSk4xTUtIZ1VxVG1NNFdPOWFQOVhFR0hUbXRNNm9xbTNDYlg4 TDlmdE1UVmZmRVg4cjhXCkZzUmxLWEtyMHV4RUJ0NjBGbzAxdXNPVlJTM3NMZE5wclZSZGJhTjV4 ZU03OE9GTExLU3Z1OXluV0dGR2FpbWU3WFBmcnQ3bDhXTXMKejdMUi9scHZQZEd2aTZQYWF1eXFK bVZzTXBjYVdoU2xxVVJuY29sdG9RV295OWNiZzhiMG42UXhPVHpHV25OZUo5OU1SNzJMbFdQVgpS YTBYYXZPdHJiS0kwNitkQk1tV1VtdGExTXZFUkVuV2Q1M2p4UHhyMGpOWDVOcWI3WnBxWTlNeCt6 NzJZdEwwVnFMSXE2NjVCLzFVCkQ3R3ZvdlhodUl4TE1SV3JRMHVoTTUyZStTVm1WN1RDZGJpL2tU LzBRdlRUTTdCcm01N1QydzF5alZRNkFyZVlUN0pkVC9ySCtLUi8KOUVZMDA0Y1FpN2JhVFJhYlJH TnowNk9scFA0NnQ5YWo2NmxIck1kRU1rQXF5cExjU0svTGQva282Rk9PWGF6dVFWNWpuaVY1S1px bgpxaE5OT2FZaHcrblNjcU5xTExNMitYYnFOWk5kWlFVeXoxbmxSWWE0UlIxWHVNTlNubnlONWJq elYyTlNGcHczNmkxQzlVVFJHdlhWCnUrQlRNVlQrblozK1BYd2JVM2xVYmhIWnlqVmFqVFpscnF6 QVpuU29GRmJST1paSlN5WmZXYnlITUdhWmRQV3JFZXJldkY2clo1aW4Kb3hiWFBWRTdMOFBpNXhl S0ltZS95ZmFuNVg3T1ZHb1JHRzRGU2FvVlNsYVBwVnFYWTZVMHlUS3hZRXR0T0VzM2VqWGVsQzF0 cFFveQoxR2VxK2xPdTNWTXhlSW5yaTEvZHJ0T3RlclZmdTFUM2RYdlExbGpzeTlVRzJVUWFwb0Y2 Zm9sbTFlNVQwV3VhYnVZSnBMbUxPNFRlCis5azdtczFpMVl3cGpOYjlVWGp2Ni84QWpybnFLL1Z2 M2JlNTgrZk5aMHFpNUVLbFZmUjhlcUhRNWxjM0tXNFdaMmYzTWx0Ym1QRVoKTGNNaUpTRUdSWGxp TWoxQlJPYTM2dG5laXYxYjM2dHZ2YkRhRzBkUXBVMU1XTkdKOG5DYkpyb1ZLTlRqbWM2QXJqMzdt eDRQcEgwbApqWUdKbG9vemFvNHptMWVURnlqbE5kRlZxWXV3aWJZV3NSTWl0eTZMbUliejdMTHJ5 bW5Va2tuWEVvdnhHZDM0MzBqenVUZWwrWDE0CmxNVllXU21aMXpOTlRoaDhxeDVxaUpwdERLUi93 a1ZENXRUNTdZK3F4dGoxb2JnTXFWQ3AxYW4wZU9jaW9TRXNOZmkzK3VVZldTa3QKWm44Z21LWm5Z TlYwamFhMWZRMFZzNlBSVmI5UmVMNzZ0UHhhUy9kOUkwVTRVUnRSZHNWQnMzVDZBaHpjdUp5Uy9y a3luRHhMV2Z3agp1aG5BSE1iYzF1MVV1MU5FeWYyUG5OVWFiVTQ4aXBWV3V1TnBmY2p3b3EyMjdv N0svdmEzWFhIaUs5ZXBKYTdqRktmV3FtTDlHSW54CnYveEthdFZNVDF6Tm9ZaGkwdHFzbnRyU3M5 YlNzODAxbjZwVHB0U28xVlV3ekhuTk9VeENYSk1keERKTnRPa2Jhc1NGRVNUM3lQcmkKYzhSVFZN LzBVNXZaczRrVVRNMDIvcXF5KzNxNDJsazRlV1drMUdueEoxUHM1WDVLNnE0U2FKRUtHbERzNXJO azZxUXliamlHMHNwUwpvdWpkV2o0THhOVk14VmxtTmZ1dGI1b2lieGZxL3dDZFhrbFdXaXpLYVpC bXQwMnJQVHFoVUhxT2lodFJTVk9icUVkczNIR0hHOGVCCkozRjY0bG1uWGVaNGJ6Sk8yTGE4MFhq d2liVHdJNjc2clRhZmJyaDlrNVlyTnFwR2tOSDFRcXJwSlZFVFpuYzMrY3pxQ1c4NmJKTjQKODEv Skhqem1jemVIWGlDZjZiYTcvRFZQRHJMYmI5WHgyY2VwODJjczltWFlGVGt1MCtxUlo5TG1NMHR5 aHZScnB6cytRak9OeG1XawpyVWxhMUYxY1dDN1hpdzlFRnRsdGQ1bnkyK0Z1ODY1amRGNTl1emlz eHNwVWVwc1RFUmFiTHB0WXBMeElyRkhxYlJOeUdHMU5PT3R1Cm1UUzNHMU51RTEwSzBMVVcvd0JV ZWY2UzVWVmdZY1YwUm0xekU5MXFacStYc204TTNLY1dxaTFvL3dDSGgyMk5zYmlWR29KcmFVV0oK Szh5OFpHUmxlUmxjZlZIemRYcHYwai9UZzZ2MjFNTThyeCtxbjN2b3hOY3FOcXJMVkI1SklkbDB3 M2xvVHZFYTBMVVpGZjhBS1BxNgphNXF3WW1kc3c5WERtWmlKbDBBY1hRQUFBQnlNcllWYWtXb3RY VFlrUjJ0MUtvVjZOVHFCVG5aQnN4MjdxTEhtUEdwMVNYTXkwbEtWCnJWZ1FvelVmclRNeGVpbVpw L2xNK0VUVEh2bUloTmNSRTMvVEhITlY5ejNSNFF3YkdWRzA2WnRXdGFpejZwVm5vOW5hWlY2ckJW VUMKUVVOck9UMVNGUlVHMGFaRHkyMjc5ZWJ4RWdpTXlPNGgxaUtja1g2TTE5THIxMFljeEZ0MFp0 ZmpxdVZSNjJYcmk4ZTJLcGp6dHFiSApFeXFPVnEyRTZ5OUhveTVOTmlLa3hwZFpiZFdhNDdyREdj eHZORTFnYmFXdjcyM2lmSnhSNnlSZzZJWnNXbWVacXEzUlY1VGJqMTZyCjZ0dHJwaTBWVXh2dDU2 L2N6ZVRLbzFPWlpLeTI3bjBTMjNiUFV1VXFXNjhweWM0Kzh6OTlVOGhSSDBKM0pNbDR6TlNzVis5 ZWUzbHQKRVU0OWNSMVZURGxSTTJocEVpdld2ajIybk1VRnRWWmRWYVNURlRUSlUxVVNNaGhGQ2h1 NjE1dVFaSVN0WnFKS1VldVZmOEk0MFU2cQplL0N4SjRZMW84dFh0M0wxMjhQV3AvNkt2K2ZZdEx0 eTNYSFpOVmNxc215a1pxZ1NWMVAxc2hVS1JHcUp4WGpRM2M0MDY0bGJEcmJhCmlTckYxQ1BlRkpv dE5XNmVadDM1ODgyamRNM2lKOW5jWlp6VS93RCtrZDNxNU5maEczWDFidGJhTW1TYlJGVGFsSXJT NmhvNlZNemwKbldLeWFUcUtJZVpiTC9LTUpKTkJyZUphMG9YMFNVbVJIY2VvclZSYUlpZWwzZVVm ZkZIWHEyTi9ISktuQzltei93QXB2ekNGdVNkSwpyeGozRlRJamNxQUFBQTR4OXpyN1U2Lzgvd0Ez ekdSNlhwWHB4KzJHZmsreWZGMmNlYTBLTUgyVFUrK1UvVjJRSDFteVZSSTYzMG96CmhwdUlrWDNi NTNiK3ZyampqNHVTbVpUQ3ZuNnNlOUhqcCtWMVIvOEF0akxwT0oyWTQvUk5qT1ZZL3dBV01YNlZu KzRnMGpGL1NXTVYKWDY4Y3YvdFh4aHoyTituNzlwWXZxL1pJM2dMNVlqbnNiOVAzN1RVWDFmc3Ni d0Y4c09leHYwK2Z6TlJmVit5UnZBWHl4UFBZMzZmdgoybW94VmZyeHovUXN2M21IUFkzNmZ2Mmxv TTVWL2NSai93RHVXWDdqRFNNWGRUeExHZnFwYjhkaFh5T3E5R0drNGtmMHh4K2haWmh5Ck4xUm1a T0hEblVrckR2M1g5Uy9VTm1GWG1waWQ2cXdPZ0FBQUFvdGRONWZlMGZ6M3dGNEFBQUFBQUFBQUFB QUFBQUFBQUFGRnJwdkwKNzJqK2UrQXZBQURuMWt2d2laU1B6MUtQL1lFZ0dWd2o1bWFlZCtyVDlB dkwrbVlnRG9JQUFBQUFBL0JGSTlmVmZuQ1Q1eEQ5QzVOMApJZWZReWc3cnI5R210VTZzVTJvdkVw VE1PUzArNGxGeHFOTGF5VVpGZmRydUljc2ZEelljeEhYRXBuWTJkZHJxYWRRdG5MSmw3TldpCmJj UkNMQ205SnJkSlpaem90V291cGVNTWNpcXlZVk9yMUtvbWZZN1RYR2UvZGJ5WnlwVytzM1g1RmJn Vk5pWTFRNnFVWnhoOW9tOCsKMC9IUVNETTBHbzBHbFYzWC93QU11SDZPeGNLS2FxWnB6MHpQaE1T ckdKR3p1cytsR3Rsazdva3AxK0ZUSjBaOXFPaUhDcURhR0Z2bApjUjV5UVpPS3dKZVdhdXNlb3Zo TWhHUHlMbGVMVGFhcWRjM21OZHU2UEQ3N3lKcGlmdjc4R2lXa2ZzOUpscGtVSnlwUG05aVhOY3Fo CnRHNHB3enZ2STJ6TysvcTNqMWVTVVlrUmF2TEc3TDlVVlRFNit0Z1hHMjNVRzI2a2x0cTFLU29y eU1ocGMzcXoxWHRSWUdhcW9XTG4KR2hoYXNVcWl5RE5jVjcvN1RNcmxmRHFQNFJoNVg2UG94bzF3 ckY2ZWkvVEdUTEt6VE1vamNpRnVOMmwyaGdJSmMrbnVrYWtra3p1eAp0dVhGaVRmMXlJeDhseTNr RldCT3ZZMVlXTG04WFRCaGRRQmlhWWhEbEtpb2NTU2tLWlNTa21WNUdSbHZHUmp5T1RmbFUrQzg3 V0JtCldLWmJmT29XZGxMbzFRMzdtOWJLdmdVanJmcStBYmFjV1kyb3M4UkxUMW1teTQxS3RSQXd1 U1ZwWmpWS05yYVdwUjNGZVhVLzYxRFIKVFZFN0ZXN2l3QU5BdHBZcXYyZ3JsQXREWnUwTFZuNmpR bXBqS1ZQUWlucGNSTkpvbGRDYjBmRGh6UHdpS2J4TXp2aTNuZE16RTAyNwo3K1V4OFdFUmtrcUVw TlduV2d0T3VxMm1yTDlMY2tWRW9xSTdEYkZJbUptTk1NeGtMMVkxRW9qVXB4UjY3K3BjYWkxTnJk ck5QZjhBCkw3dmRTYnplL1ptbVBhd05ZeUNTcWlWcDRrVzBVV0pUN1N6M0trOUlWUzBQVklsdU9w ZUpoeWFiNlRYSFF0T3BDVUpWZHF4Yjk5c0sKckprL1JOL0hYZlgzOS84QXd0VnJtcWUxRnZEVmJW OStEWXB1VEd2cG5WeEZCdGk3UmJPMmxtRlVLdENaajN6RVBxU2xMNXdweE9vTwpQbnliSys5dFpw L0ZNcnhGRTJ0RTY0cG04Y2MxdkMveUtyemVmNnJXOHJYOFVONUlXWVZRZzEya1ZVcWRhYUhXWjFV T3BvakVlNklsClNmVTYvQWtvSnhPZFJnTktVck5WNlRTU2lJdDRNT2N0dkMwOS9YNVRzSy9XaWZa TWQxb2lQUHJiQmJTTGFKeVJDbFdlajdvY1F5K3cKK1dKQ2JpZE50UkhjczA2eXplb2VCNlp3K1Za cUtzQ0x6R2FKOXR2RGN3OHJweGJ4TkVORlhSc3BMaWs0cWJqV1dMNys0NDBacVU1SApLSXBTenht ZXRDYi9BSlI0VlBKZlNVMVhxcDJ6cjZQWnk3OTNuclllYjVSTTY0KzlqZXJTM2xhZXlKZFVsdjMr Q2dmYzE5RjdrTnlHCkpaanFwUmFiV1dzelVJeVgwbDYxUjZscC9KVVdzaE1WVEd3YXpvcTFGbCtq b1VqUzFLVC9BUDFray92aVM2emF2K3ZrTWFLY1hlaXoKTlVLMVVHdHJYRUp0eUpVMlN4UHdYa21T a2tSa1JtUjlVcnorWDRCM1EySUJYa01OU21IWXI1WTJYa0cyNG5ycFVWeC9xTVVyb2lxSgppZGhG VnB2RGg1NU9Nb01DZ01XR0tKWlcxOWw2V1pKcy9PdEkwNnVSRlpLOUxaT3hVc3V0UExaYlBBbGFW dDRpMzdoYXYxOXUzZWFvCm1iYk56WUxFNU1KMWtLclExcW10VGFaU2JOcW9McnVGVFRxMzFTeWtZ eWJ1VWxMZDE1ZXZ2RTFUbWl1Si9xaWlQNHhWRSsrUE5FYXMKdmROYy93QXBwbjROUXN6a09xdG41 ZERwMmpMT3FwVkJxQ1pUZHBGcGZkcVR6RFRodXRJM0t0Qk1OUDNuY3A0blQ2NUp2RTRkZHJUVgp0 dGJWdnRiNm1KRjcyNjU2L3ZYdWg4cVprSnF0TW1SNlltbTJkbFVkaXJLbjgwMGtwRHRUT0twNVVq TmJsTkc1OCtsU3MyVDJkdUpPCnZCZUk1UGJEaW1PeEhHMnp3Ny9MVXRpem1tdWUzNVg5L2szeHpK L1dGV1JxTkJTL0dLZE50SWRjUzVpWGczT2RhVFVjS2p3WDV6TXAKdzcxMkxWZmRyRVVhb3cvMGZY NWxVM211ZTFGdjltVmJ0akF0YzVVbm5iT3NLVXpNaXRNdVBvY1FoYmEybHVLdlRpVWd5TzV6Zklm TQorbHNQbG5QWnVUeHFtbUltZFhWTTkvZTgzbFZPTm12UkhVd0ZQcGR2enJFTitaUzBNeDg3L2xD OGJWeVczSlNaYmg5Q296OWNuVU1QCkpPVGN2akdwbXVuMWI2OW5YVm0zNy9MVTRZZUhqNW92R3I2 M2JmSC9BQWtWRDV0VDU3WSt2eHRqMlliZ01xV3IyaHNkQXJycFRNNjUKR3FLQ0xCSVNlSXVoM3Iw R2QzMFhEcFJpVEFvbFg3UjJidWF0TEUzYlQwNmlxc1FyN2krTVJxL2Qra2FhYTRsRm0xMDJyVTZy czdvcAowbEVodnE0VDZJdmdVazlaZnBGME1nQTU3YlN5Vm9adGVvMXRMR3pvMFcwdEhhZWlPdzU1 S09KTmhTRFFweGgxYlpLY2FOSzIwclE0CmtqdVBmSXlGYWZWbWYxUmFmWnNzVHJpM3RoZ1g3QjIw dFRVNTFvYlp5S2RHbk1VdWRTN05VZW5LZWRqc0txRFJJZGtTSkRyYmEzRnEKd2ttNUxSRWxQWE1j OFhEdlJYRVRycnB5cllkZHE2Wm5aVE4vSDcxdmhhTEp6YTJaUmJCVTJFN0dudzdOd3lpMTJnUFRw bFBpVFhDagp0dE51NTZNMHRheVpXMlpraGFMakk5WTFZMkpGV05WWGJWVmUxK3E4MzJiTzczT0dI Uk5PSFRUZlhHM3Y3dU92M3FOaXNrTm9MTlRLCkk3SVhTMll0THRGVWEwcU5BenJiU1kwNm5LaW9a WWJValZtM0ZYWEdyMXBYMzM2aFdLK2pmcW9xcDQxeFZmNzJiSFNZdm10MXpUUEMKTGZmd1k2MjFE bDJIbHJ0cEpxa09ueW5MWEtxdElrU2tQTHA1Tnk2WW1DcHFvT3RweFJjZUJSSmRJbHBTbzAzMzM2 dVdINnVXT3VJcgo4TFZWNXVQMVh4SmlZbmQ2dkdOWEJyOUdzaFZzck1PMVZwSEg2YlBsODBrU3BV bzgzSUtqVE53UUV4bHNvZFVTWGxzbG5GTjU5S05hCjBZaVRkcUhUTGxwcG0zWFh0M1ZXajJiTHh0 Vm1yWFZGL3dDbW1OWFZhWm40Ni9GdTFGeWYybXMwYzJzd3FMUjRGUWxTMkZzMGlqbXAKYVVzc3NQ dFh2eXBDV0ZTRFViMjlnU1NTM3J4NUhwaU1hY0tqbVl6VjAxMzdyVEZ2dnhZdVYwMXphYVkyUGFx WGxLTmJhMVUwMzNHMQpzdUU0NDZ5cFJuSGRXODJSbWF6MUpVNlpmSVJENXJSL1Njem1tblhxM2Yw ek14MTkvd0FHSEp5amJac3NWbVRHdFJaU1BNU1NaYlZMCk5ENUpPOGlXbEN5VVJIOG8rdndxWnB3 S1lucWlIc1lVV3BpSFF4emRRQUFBR3FWU3dWbWF1cVU3S1lmYmxTWnFhbXFYRmxTWXI2WmEKSXFZ Uk9OT3NPTnJiL3dBblJtekpCa1Jsdjc0bUp0OTc5Y3g0SnV3N1dSckorMDFHakpneTl4eFdVUkNo cXFOUVV3NUhhZWNmUXpJYQpOODBTRzByZlgwTHBLSzQ3dDdVT3ZQMVh2OTNpMFJQbENKMS9lL2J4 NjJTZHljV1JlcXoxWVZGa0prU0hqbHZSa1RKaUlhcEpvd0crCmNOTHhSczdkK05tNzcraTM5WTVU MFpwNnJUSEhiYmRlODdONWZYZnc4dG51amd6TklzOVI2STFHYXAwSkRKdzRiRk5aZTljN3VXS1IK a3kwYnFyMXFTakVkMkk5OHpQcWk5ZUxOZFUxVHRxbTgrS3NVeEVSRzVoNmxrNXNyVTNIWHBETXBx UTdOWFVsU1lzNlpGZEtVNHdtTQp0U1hJN3JhMGtiVGFVNFNQRDhBckUyaUkzUk1leWFzMCthODYv dmRGbzhuaHpKcFloeUFkS09rNEtlY0Z1bFpsdDE1dTZLMDduMEpKClNGcFVTczZlUEhmak0rcUxW VlRNMy9iUDhkbkJFUi8zZjcrbHh0clplZ1dYcE5sNDcwYWtGSkpsOVpPT2JxbHlwcXNSRVNieVZL Y2UKVW5VV3U0eEUxVE1XUmJYZG5CUktuQzltei95bS9NSVc1SjBxdkdQY1ZNaU55b0FBQURqSDNP dnRUci96L044eGtlbjZWNmNmdGhuNQpQc254ZG5IbU5DakI5azFQdmxQMWRrQjRySHNCMC9oUjU2 Ums1WitWS2FWd2NrZ200Q0FBQVNBQUlBRUJLVldqOUtvWDVwSDdCMzVICitWVDRSN2xaWkFhVUFB QUFLTFhUZVgzdEg4OThCZUFBQUFBQUFBQUFBQUFBQUFBQUFCUmE2YnkrOW8vbnZnTHdBQTU5WlA4 QUNQbEcKL09VbjZpQWpLNWk1bWFmY1hRNmZvRjU5Vy9UTVRxQU9oQUFBQUFBRDhBUHlXN00xaXQw YXRrdUhPYW52bXB0U0ZheU5XcFJYRnZLTApXWFhJZmZjbHhxWm9pWWVkRTVieEwxelUwVHRnL0FY eERSbmhQT1FjMU5FN1pQd0Y4UWM1QnprSE5UUSsyRDhCZkVHZURuSVJ6VVVUCnRrL0FYeEJuZzV5 RG1wb25iQitBdmlEUEJ6a0o1cWFKMndmZ0w0Z3p3YzVCelUwUHRnL0FYeEJuZzV5RG1wb25iQitB dmlEUEJ6a08KdS9jMnN2VDdWMm90QkhhV2RKT0t4RlJKVWswcFU3ZVNzS2I5OHlKR3ZyYXV1UG5Q VDFjVEVSMXV2SjlkVXkvVUErY2F3QmpLUjByaQpmbVUvc0hrY20vS2p3WG5hdkR1aHJscTZSTnFz YUk3VFRSdStueUVTV0VPYWtxTlA0cG1PdUhWYVJUMHJsQjdoUmR1bmxqdHp0S0xHCmxzb0hjR050 azhzVHp0SlkwdGxBN2d4dHNubGh6dEpZMHRsQTdneHRzbmxoenRKWTB0bEE3Z3h0c25saHp0Slkw dGxBN2d4dHNubGgKenRKWTB0bEE3Z3h0c25saHp0SlkwdGxBN2d4dHNubGh6dEpZMHRsQTdneHRz bmxoenRKWjhXSUZwYXhYS2RVcTVGWmdSNlhqVTAyMAp2R3BhbGxkMURWMWh6cnhJbUxRUkRkUm5T QUFEU2F2cENqV3FUYUJtblBWQ0c5RTNNNGlNV0phVkVxKzh5MTlZYWNLcUxXUkw3YzNNCmpnM1U5 a2ZFT3VhTjZEbTVrY0c2bnNqNGd6UnZEbTVrY0c2bnNqNGd6UnZEbTVrY0c2bnNqNGd6UnZEbTVr Y0c2bnNqNGd6UnZEbTUKa2NHNm5zajRnelJ2RG01a2NHNm5zajRnelJ2RG01a2NHNm5zajRnelJ2 RG01a2NHNm5zajRnelJ2SHpvQ1o5U3ROT3RGSmdPMCtLdQpNbUt5MUlMQ3RSM3BNenVPNzNJNDR0 VVRGa3czUVowZ0NESWpJeU1yeVBmSUJ6MXFmVGJJMnVxeHprYmlnVG0yMVExSWJNMEhjUllyCmlR WHVyeHN3NXZDSlp6bmlXUzdmUFpPOGtkRUhQRXNsMitleWQ1SUJ6eExKZHZuc25lU0FjOFN5WGI1 N0oza2dIUEVzbDIrZXlkNUkKQnp4TEpkdm5zbmVTQWM4U3lYYjU3SjNrZ0hQRXNsMitleWQ1SUJ6 eExKZHZuc25lU0F4TWFweGJSMjNoVDZTYW5vY0dJdEw3NXBVbApKS1ZpSWk2SWk5ME9PTE9wTU45 R1ZJQUFBQUFBQUFBQUFBQUFLY0wyYlA4QXltL01JVzVKMHF2R1BjVk1pTnlvQUFBRGpIM092dFRy Ci93QS96Zk1aSHBlbGVuSDdZWitUN0o4WFp4NXJRb3dmWk5UNzVUOVhaQWVheDB2ZCtWSG5wR1Rs djVVcGhiSE5JSUdFcWRlT25WbWkKMHJNRXROV09RU256Vmh6WlIyczdmZGQwVis5dmxjRWJiZnBt cmhWVEgvZGRGVTJ0MzFXOHFwK0ZtRXFtVTJ5VUNORHFMRmFwc3VrUApWQXFaUHFTSnJHWWlPR3k0 N2U4NWlOS1QrOWtuQ295UFdMVzF4SGF2NVJkYTJxZTYzdmlHWmxXeHNuQ3AwT3NUSy9UbzFJcUpr bUJVCkhaVEtHSHpVVjVFMDZhOEM3eUxWY1laWnZiclZtZXRwTnBzc0VhelVtcE1TSUxPYWcxZGlq SWx5SnJVVmt6ZnBoVkxQTGNkTENoSkYKMEYxNTNuZGR2M0JSVGUzK2J5dDgxcCtFVHhtWStEZUxM VjRyUzBLSlcwbEhTaVhpTkc1SktKck54S05KR2w5QkpTcSs3WGNXcmVFMQowNVZZbTdOaWlVQUsx SDZWUXZ6U2YyRHZ5UDhBS3A4STl5Slh4cFFBQUFBb3RkTjVmZTBmejN3RjRCK2VEcHN5SkFuMnRL aTA5aG1GCmFlb1B2V21hbXZGVmpaWXJ6NlZ0b2piblEybzFJVG1TUWNreVVqcUdmUWdOdnNsYU9Y Q2FiZ0xmUWlFVUswRlNjVzdkZVM0dFdOQ1YKR285NUtVdUhlQXcxUXlrMnpWQ2JsVXlQMFZOb2ND clRWbXpIM084OUxaTjFXZmRlbFJqanNmZXpTUzBKTzQ4Ui9pM0dIUkxRMVdycQpuMENoMGlRM1M1 RmFKOTF5ZTZnbjhDWXphVjVwdEY2VUtjWGp2dk16NkZLanU2d2FiS3RuYTF1bTJocTdWVnBiNkxH eFczSkxFWm8zClc2bTVnTjFab1huTDJTY0lzMDJTY1Z6cEt2TlJGY0F1U2JWV29acU5ibnQxQ0dx bDBhMEVPanBvMlp2ZWRhbWJrUWQ3eExJMHVrY3MKMU5rU2RkMnUrL29RcjA2MmxxV202YlhKc3lM VW9GUnFkVXBtaFl6R0Y5S1lPN0Z0clE2U3pOVGhGRElscHdYWEgxeXZNTUt6bEl0eQpta1M2aysw aE83S0ZJckZQVSsxSGFTMjYzbWpiSmdtNVVoeVRIdWZ1TmFrRVpHUmU2dUlPMTA5bWF4RGFhcU1w TTJha2p6MGxEZVpTCm96Ty9VM2V2Q1JiMitZQzBBQUFBQUFLTFhUZVgzdEg4OThCZUFBSFByS2Zo SXlpL0xTUHFaZ0l5dUgvb3pUeTY5Zm9CMzlUcHpFQWQKQ0FBQUFBQUZTUlQ0TXN5VktpdFBxSXJp TnhDVm4rc2pFeFZQVktMUGhvU2o5ell1eFJ4QzNPVmI1TlNkQzBidWRHMlNPSU9jcTN5VwpoR2hL UDNOaTdGSEVIT1ZiNU5TZEMwYnVkRzJTT0lPY3EzeVdoR2hLUDNOaTdGSEVIT1ZiNU5TZEMwYnVk RzJTT0lPY3EzeVdoR2hLClAzTmk3RkhFSE9WYjVOU2RDMGJ1ZEcyU09JT2NxM3lXaGNaWmFZYkpw aENXMjArdFFnaVNrdmtJaFJMNmdBREJVK2RIWWdSbVhpZFMKNmhDVXJUbW5kUmtYd0pIaTRGY1Uw UkV4VmZ3bDBtRnJTc1BydWJKM2tqcHo4ZC9DVVdOS1F2ZEwyYm5KRG42ZS9oSlkwckM5MHJadQpj a09mcDcrRWxqU2tMc2l2QVh5UTUrbjd1V05LUU95SDRLK0lPZnBMR2xhZjJYK3FyaURuNlN4cGFu OW5MNkZjUWpTS041WTByVHV6Cmw5QjhRblNLTjVZMHRUKzJFL3I0aEdrVWJ5eHBhbTlzcC9XR2tV YnkwbWxxYjIwajZST2tVYnkwbWxxWjIwMzlJalNLTjVhVFMxTTcKY2E4SWcwbWpmQmFUUzFMN2Nh OElnMG5DM3dXazB0UyszR3ZDSU5Kd3UxQmFUUzFNN2NaOE1nMG5EN1VGcE5LMDN0eG53eURTY1B0 UQpXbE9sYVoyNHo0YWVNTkp3dTFCYVRTbE43ZFo4TlBHR2s0ZmFndEpwV21kdXNlR25qRTZUaDlx QzBtbGFiMjZ4NGFlTVRwRkhhZ3RKCnBXbWR1c2VHbmpFYVJoZHFDMG1sYVoyNng0YWVNTkl3dTFT V2swclRPM1dQRFR4aHBHRjJxUzBwMHBUZTNXTm9uakRTTUx0VThTMG0KbEtiMjZ4dEU4WWFSaGRx bmlXazBwVGUzV05vbmpEU01MdFU4UzBvMG5UTzNXTm9uakRTTUx0VThTMG1sYVoyNng0YWVNUnBH RjJvTApTOE9UNlE2V0YyVEhXWFdVcEJsK3NUcE5IYWd0TDU1K2dlN2lmUzJHazBkcUN4bjZCN3VK OUxZYVRSMm9MR2ZvSHU0bi9waHBOSGFnCnNqZEZBOTNFL3FCcE5IYWdzYnBvSHU0djlRTktvN1VG amRGQTdKRi9xQ2RLbzdVRnBOMVVEM2NYK29JMHFqdFFXUnVxZ2U3aS9RZ04KS283VUZqZFZuK3lS Zm9RR2wwZG95eStxS2xTV2s0VzVEU0U5WkprUmZxRWFUUnZMUzk2WHB2YlNQcERTYU41bGswclRl MmtmU0drVQpieTBtbGFkMnduOVluU0tONWFUUzFPN1lUK3ZpRFNLTjVZMHRUdXpsOUN1SU5JbzNs alMwRHMvOVZYRUdrVTd5eHBXQjJiK3FyaURuCjZTeHBhQjJRL0FYeEJ6OVAzY3NhVmhlN1ZzM09T SFAwOS9DU3hwU0g3cGV6YzVJYy9UMzhKTEowcEM2N215ZDVJYy9UMzhKTEkwbkUKK04yTHZKRG5v NytGUlpGT1dUc21hNmxLaWJXcEdFMUpVaSs1QkVlcFJFWTBjajF6VlBlaXBsQnVWQUFBQWNZKzUx OXFkZjhBbitiNQpqSTlMMHIwNC9iRFB5ZlpQaTdPUE5hRkdEN0pxZmZLZnE3SUR6V09sN3Z5by90 RWpKeTM4cVUwclk1ckFoRG5PVXV4Tlp0a2hxUFRKCmpVVmtxZlZZcmh1bXNqenM2T1RMSjlBayto TG9zZXUrNCtxSm9uTFZtN3ZMUFJWNTViU3RmVkVmcWlmOXRjZStxR3Fwc0pibFQ4bWUKZEJzOUd3 MVduVktuMFZ1WThxTm00VUpjTlRLbk53cHc0RHdPTlhOR1YveVhuMHZFV252cTg2Y3NXUk5zdVg5 TVJ3cnpzYldNamxwNQp4d3ByaUlFeE1ncXJwbXpMVTJSVG9aRlZaRGI1dHRTbW83ejZtL3ZSRThT VXRHNGV1OGttYVF3NnNtcmJxaTErNnFhdis3WnN0RWJsClpqMy9BQWlQaGZ4dTJobXh0cktZN0ty RFZLb05ZcTdsVWlWQnVLK3ArT3loTE5JWmdxVkVjTnVRY1p4TDdhalJlbGQ3ZW96SldzbFUKeGY4 QWw1ejhsbzZ2Q0k0UzNDdzlCcUZuNkdxTlYxc0txazJaTHFNMU1NajNPMjdOa0xrS2JhTlJKVXBL TWVIRWFTTlcvY1FwVk1hcgpkU05zek8vNVdiVUlFQUsxSDZWUXZ6U2YyRHR5UDhxbndqM0lsZkds QUFBQUNpMTAzbDk3Ui9QZkFYZ0d2dDJJc1kxVkRyalZtcVczCldqZE9RZFRURGpsSnp5anhLY3p4 SXg0ek03elZmZUErMDJ5ZGw2aWlLM1Bva0tTM0NjVzlFUTR3MnBMYTNsWTNGSkl5dUxHcm9sZGMK OVo2d0VUTElXVnFEa0YyYlE0TWhkTVNodW5tNUhiVm1VTm1Sb1MzZVhRcFFaRWFTTFVSN3dDSnRr ck9WTkU1dXFVeVBQYXFFbE0yUQozSWJRNFdmUXczR0paWGxxVVRUU1UzNzkycmVBUTVZNnlicjhH VTVRWUp5S1lsRGRPYzNPMWV5aG83MjB0OUQwSklQV2tpOWFlc2dGClNGWVN6a1d1VHJTUFFHSmRh bHl6bU5UM1dVRzh5ZVpReVNFTHV4WEVTRE11dGlNQXM1WVN6bG0zVlRvc0JoZFpjY2t1T1ZZMlVK a0sKS1U4cDVTVFdSWDZzUkorRWlJQmJpV09zbkEzYnVLZ3dJK2trNEtnU0k3UkU4aTh6d3VGaDZK TjVtZHg2cndHZEFBQUFBUWU4QWtCUgphNmJ5KzlvL252Z0x3QUE1L1piOEpXVVQ1S1I5VldBWlhE TG1ZZ0ZmcjAvWi9WL1RNUUIwQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFB QUFBQUFBRVhFQVhBSXdwNnhDTEJoVDFpQ3dZUzZ4QmFCR0JQdVNFV2dNQ2Zja0ZvREFuM0pCYUF3 Sjl5UVcKZ01DUGNsOUFXZ01DUGNrRm9EQWozSmZRRm9EQWozSmZRRm9EQW4zSkJhQXdKOXlRV2dN Q2Zja0ZvRTRTNnhDYlFHRlBXSUxRR0ZQVwpJTENjS2VzSkM0Z0VnQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBNHg5enI3VTYvd0RQODN6R1I2ZnBYcHgrMkdmayt5ZkYyY2VZCjBLTUgyVFUrK1Uv VjJRSG1zZEwzUGxSL2FKR1RsdjVVcHBXeHpXQVFnQU1pTUVvdUlFSnVFV0M3L3JVSkVnSUFWYVAw cWhmbWsvc0gKYmtmNVZQaEh1UkxJRFNnQUFBQlJhNmJ5KzlvL252Z0x3QUFBQUFBQUFBQUFBQUFB QUFBQUtMWFRlWDN0SDg5OEJlQUFIUDdMZmhMeQppZmswZjZzc0F5dUVYTXhBTzdYcCt6K3YrbVln RG9BQUFBQUFBNWZYc3V1VGV6dFRrVWFkVlZ1VG9hamJrcGpzdU9wUXRPcFNEV1JZCmIwOVc0OVEy NFhvN0d4SXZFYW5HckhwaWJNWjZwSEpaMi9LOFZkNGgxL0NjZmRDTkpwUFZJNUxPMzVYaXJ2RUg0 VGo3b05KcFBWSTUKSyszNVhpcnZFSDRUajdqU2FUMVNPU3p0K1Y0cTd4QitFNCs2RFNhVDFTT1N6 dCtWNHE3eEIrRTQrNkRTYVQxU09TenQrVjRxN3hCKwpFNCs2RFNhVDFTT1N6dCtWNHE3eEIrRTQr NkRTYVQxU09TenQrVjRxN3hCK0U0KzZEU2FXOFdPdC9aVzNrWitUWm1lVXJjcGttVTBwCkttM0d6 VjYzRWhaRWV1NDdqM2hreCtUVjRNMnFoMG9yaXJZMnNjRndCZzRFVmNpRkhmZGxQNXh4QktWYzRa RmVaRHhzR0txcVltYXEKbDVXZEhsMjFKMnBqcGtudFZjUTBlWGJVbmFtR1NlMVZ4RFJ5ZTJwRzFV SnlUMnF1SWFQTHRxVHRURVpKN1ZYRU5ISjdha2JVeE9TZQoxVnhMbWprOXRTTnFZWko3VlhFdWFP VDIxSTJwaGtudFZjUzVvNVBiVWphbUdTZTFWeExtank3Yms3VXhHU2UxVnhEUnhkdFNOcVlaCko3 VlhFTkhsMjFKMnBoa250VmNRMGVYYlVuYW1HU2UxVnhEUjVkdFNkcW9NazlxcmlHank3YWs3VXd5 VDJxdUlhT1QyMUkycWhPU2UKMVZ4RFI1ZHRTZHFZakpQYXE0aG84dTJwTzFNTWs5cXJpR2p5N2Fr N1V3eVQycXVJYVBMdHFUdFRESlBhcTRobzh1MnBPMU1NazlxcgppR2p5N2FrN1V3eVQycXVJYU9U MjFJMnBpY2s5cXJpWE5IbDIxSjJwaU1rOXFyaUdqMDl0U05xb1RrbnRWY1EwZVhiVW5hbUl5VDJx CnVJYVBMdHFUdFRESlBhcTRobzh1MnBPMU1NazlxcmlHank3YWs3VXd5VDJxdUlhUEx0cVR0VERK UGFxNGhvOHUycE8xTU1rOXFyaUcKank3YWs3VXd5VDJxdUlhUEx0cVR0VERKUGFxNGhvOVBiVWph cUU1SjdWWEVOSEYyMUkycGlNazlxcmlHank3YWtiVlFaSjdWWEVOSApsMjFKMnBoa250VmNRMGVY YlVuYW1HU2UxVnhEUjVkdFNkcVlaSjdWWEVOSEo3YWtiVXhPU2UxVnhMbWowOXRTTnFvTWs5cXJp R2ppCjdhazdVeEhOejJxdUpjMGNYYlVuYW1ITnoycXVJYVBMdHFUdFRESlBhcTRobzh1MnBPMU1N azlxcmlHank3Yms3VXd5VDJxdUlhT0wKdHFSdFRESlBhcTRobzR1MnBHMVVHU2UxVnhEUjVkdFNk cVlaSjdWWEVOSGwyMUoycGhrbnRWY1EwY250cVJ0VEU1SjdWWEV1YVBMdApxVHRURVpKN1ZYRU5I Sjdha2JVeE9TZTFWeExvcCtKdCthd2JpM0V0S1JoTnc4UmxpUVJuck1kdVN6TjZvbWIyUkxLRGNx QUFBQTR4Cjl6cjdVNi84L3dBM3pHUjZmcFhweCsyR2ZrK3lmRjJjZVkwS01IMlRVKytVL1YyUUgw bXhqbHhseHlWbXpWZGN1Ni9lTWozdFhXSEgKR3dzOU5oOE56MVB0eHJZSDZRWmRHeE8xSEQ2clhO elZQdHhyWUg2UU5GeE8xSEQ2bHpjOVQ3ZGEyQitrRTZMaWRxT0gxTG8zUFZPMwpXdGdmcEEwWEU3 VWNQcWk2ZHoxVHQxcllINlFOR3hPMUhENnB1Ym1xZmJqV3dQMGdqUmNUdFJ3K3BjM05VKzNHdGdm cEEwWEU3VWNQCnFYUnVlcDl1dGJBL1NCb3VKMm80ZlV1bmMxVDdjYTJCK2tFNkxYMm80ZlV1dFE0 KzVJckViRmp6S0NSaTNyN2kzN2hyd2NQSlJGTzYKRlgzSFFBQUFBVVd1bTh2dmFQNTc0QzhBQUFB QUFBQUFBQUFBQUFBQUFBQ2kxMDNsOTdSL1BmQVhnQUJ6NnkzNFRNb241Tkgrck9BSQp5dUYvb3pU ejYxZm9CWGRUcHpFQWRDQUFBQUFBSDRIcEpFcCtzT0tLOXhWUmttcFI3NTlFUS9RdVRkQ0huMGRi SjRFZTVMNkIzWE1LClBjbDlBQmhUN2t2b0FTYmFTTzQwa1I5WXlBRXRFb3lTbEY1bnZFUlhtQWpB bmVOSmZRQVlFZTVMNkFFR1RhVW1haUlpTFdabmRxQWQKQSs1d2NRL2JxMUw4WG80WndtaU4xQkhn TlpMVDFkNi9VWSthOVB6R1dQRmJrL1NsK3BoODIxZ0RHVW5wWEQvTkovWVBJNU4rVlQ0TAp6dFho M1ExYTJOUW5SR0tkRXB6KzVuNmxMUkdPUVJFbzBKVnZtUkdPdUZURXpySHc1a3JROExaT3ovNHhv eVJ1VnVjeVZvZUZzblovCjhZbkpHNHVjeVZvZUZzblovd0RHR1NOeGM1a3JROExaT3ovNHd5UnVM bk1sYUhoYkoyZi9BQmhramNYT1pLMFBDMlRzL3dEakRKRzQKdWN5Vm9lRnNuWi84WVpJM0YzeHB5 NnhSN1VzMEtkVTFWT05MaW0rU25Fa2xTRkVabHExcTl5T1dKUkVSZE1OMkdaSVFENXZ1WnBseAoz M0NUVjlCQWxvMUtZdHRXNmV4Vlc3UU54bTVSR3RMRzUwSGhMRVpYWDNmQU4yV0ZGN1FsdU9FN2Zp N2ZFR1NBMEhiamhPMzRzM3hCCmtnTkIyNDRUdCtMTjhRWllEUWR1T0U3Zml6ZkVHV0EwSGJqaE8z NHMzeEJsZ05CMjQ0VHQrTE44UVpJR09yQ3JaV1poNldrMXB1ZXcKMHRDWEl1WVFqRVNqdTN5TFVH V0IwQWp2Sy9yakhWdFdCVUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQlRo ZQp6Wi81VGZtRUxjazZWWGpIdUttUkc1VUFBQUJ4ajduWDJwMS81L20rWXlQUzlLOU9QMnd6OG4y VDR1emp6V2hSZyt5YW4zeW42dXlBCnN1dk5NbGllV2x0TzlpVVpFWDZ4U3FxSTJpdWRWcHFkK2F6 dEU4WTU2VmhkcU9LYlBPbUtaMjQyZnlLSS93QmdwcHVEMm80bVZHbDYKYjJ3Ui9vTU5Od3Q1bE5N VTdzMzlWWEVHbTRXOHltbDZmMmIrcXJpRFRjTGVaVFM5UDdQL0FGVmNRYWJoYnpLblM5TjZzbEpm THEvYQpHbTRYYU1wcGlsbi9BUHpXZjBxSWhPbVlYYWd5dlpWT25LOWJNWk0vZ2NUeGkwY3B3KzFI RkZscEMwclNTMEdTa3ExcFVXc2pIYUtyCmowSkFBQUFGRnJwdkw3MmorZStBdkFBQUFBQUFBQUFB QUFBQUFBQUFBb3RkTjVmZTBmejN3RjRBQWMvc3QrRXpLSCtSUi9xemdEemwKY3hjek5QdVBvZFAw Qzh1cmZwbUoxUUhRZ0FBQUFBQitCNlIvS1ZiNXhmOEEya1AwTGszUWg1OURLanV1dlVhRTNVYXhU cWU4YWtzegpKTFREaWszRW9rdUxKSm1WNUdWOXhqbGoxWmNPWmpxaVVTM3lyMlBzY2xxMGtTalNh Z2RXczRrM0hseWMwYkRoSldTVkpTU1VwVnF2CnV2SGxZUExzZjFLcW9weVlrMjFiV2lhSXZOUFhh N0xXb3N2VGRMMTJ2V29xTTJWVHFjaUd5ak1wWlRKZWRkYVNaRWFpUWh1NVA1TjkKMzY4L0pPVjFa S2FNS0tZcXFtcmZhTGVabHZFYnNyQ1UrcjBpemxRZGhXT3FTR0VWdGxreXJjNVAzK0FSWHFjWlZj ZzBxTlhWTlB3ZAphOGFzVEJyeHFiNDBkQ1oxUnNxNzFMeEd1UDhBaDR5cnNYVmltVEVtaVNVdW5z cWNxck9Ba1RIVTNrdDRrb003cjlRZWg1OVdxblphCnJadWpjdFhzaWRybU5RbklwOFZVcFNGdWtu OFZCWC9UMWlIcnpObkNxYk53eVlaTFZaVG1DcjlmcXpiVm5tMTRkQ3dIRXFrS01qM24KMUZmbXIv cE11dHZqd2ZTUHBTY09jc1JyOHZxWWRHZlhPeCtxYUZRYVBacW5OVXFod1dxZkFhOWF3eW00citx cFI3NmxIMVRQV1krWQp4TVNxdWIxVGVXMktZalZETENpUUJqS1IwcmlmbVUvc0hrY20vS2p3WG5h eE5kdFZHcGJoVStHMmRRclR1cHFDMXJNalBxck12Vy90Ckd1akRtVVhWYVZaZWJLbU4xeTFMKzZh aTJaTGpRa0g5NFlNanZLNjdmTXYrcnhxcHBpTmlyYXBhMU5SbjNVZXVTMnBTVCtFaTFDbVAKVk1V VE1ibHFJdlZFUHl5aTM5dWFaazdwT1VCV1ZhRldLNUlZalNGV01sUTZjazVEajJIRkViM0tsRWtu ZGZRM0YxTlpGdmxwaW1JcgpwaTE3elRISDVYYzZQV3BtODVlbHI4UG5aM21UbEdvVU9rV3FyVDZI eWlXT2RVeFZra2dqWG5HMlczMVpvalVXTG9Yazc5MnNjdXFKCjdVMmorV1QzclV4TXpicnRmeXV4 Vld5dlVTbFZ1czBiUkZYbWN6ektwTmJxTVdLbGNTTWdvWnpVNXgxVGlkYTJ5dVNSRjY3VWR3WDEK VE81YW1pOW9qYlZzOXVwU2R5dVU2b1U2ZXhDaDFHaDFPVFI1ZFZzM0pxVVpEVGN0dU96anpqSFJP WG1pOUtqUTRsS3J0ZUc0Y3VVWgpxY091MnFxbUwvZnQrcHlmTFZYUjJhcXJmZjM0UG5UOHJrV1BT S0t3L1RhbmFTMEowYUZWclFGUjRxWGR6SWtza3JPdlhxYVNSdUdTCmxKYWJ4TE1pMUl1R3ZsTk5O T0xYRWRHbXFZdjk5empnWG1pbVoyekRwVkdxOEN2MHFGVzZVOXVpbVZGbEVtRy9jYWNiVHFTVWhX RlIKRVphajNqSzhjNnFacG0wcnhONGE1Ty9DTlRPOEYrYzRPT0wwVm9iZ01pVkdwMU9CU0l5cGxR ZlN3eW5xbnZuOENTM3pNVEZNekkxRQprMTIyNTNubktQWmpxWGFwRWd2azZpZit0WTFVNGNSdDJv bGxMVXFxOWw3RFZONnhrVnFSVmFURVcvVG9jcEszRU9tMTBhbXpKQzIxCkdwYVNNazlGNjY3NUJP SlZGTVhuWjErSFg1Sm9pOHNGYUxLRzRWanJPVnF5Q0dwVld0ay9CaldlYWtwV3B1K2JjNHRicVVL UXZDeXcKbHhhcmxGdlhEdFZSYkZpamo0UnRtUGg3RmFKOVNhdDN2dmEzRjlJZVUyaVUyZ3hLbmF5 cnd0MVQ1czJKQmFwVGN1UWIyNVpMaldGbQpPVGE1THEya0lJbmpTakNTcjd1aHVIT0o2TythWW55 MXo0YnU0bW5YUGROdnZ2U3ZLUERuMXV4RGRtcFVXcDJjdFNjOG5wNlRNelR1CktPYnBFZzcwa2t5 VWt5V1N5dklXaSthYjdJdzVxLzNVeDhVVmFvdjE1NHA4cG40TE5NeXRaUEt6TVhUNmJYVzM1T0I5 MWk1dDVMY2gKTVVqTjg0YnFrRTNMelpKUEZtRFhjSW05cG5kRi9ZdGJXMDZrNWZhUlVXN0RZb3lr djJ1bHZ4SkNFTlMxRXhtbTFLUWFEekJaM0VzMgprbWVvaXZNOTVKM1hwb3ZWRWZvemU3NitXOVdx ZFZVN3E1cDRUTWZmZTNpRmxSc0pQcjNNM0VyS0hhb2J5NHpmM3Q0bzdqN1YyTmxxClVhQ2p1dXA2 cUVPR3JmMWFqRmFQVzF4MS9lcmZIZW1yVSttVWYyclA5Zk9OZWNBMnBIckUvSVF3MTdWbm9WQUFB QUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFHRnBsb0lsVnFkY3BrZHR4RDlCa05SWmFsa1JKVXQ2 TzNKU2Jaa1ozbGdlSysrN1dKalhGKytmSW5WUHN2Nwo0K0QzSHJjV1JYcWhaOUNYTjJVNk5GbHlI VElpYk5NeFQ2RzBwTys4MUZ1WldMVjFTRm9wOVhOMVh0d2ltZjhBdWdaTjExTExhM1ZiCnlFbW95 NnR4YXh5cnF5eE15bU5jMll1enRmaDJsb2xMcnNJbHRNVldHeFBZanU0U2RTMUpRUzBZeVNhaUk3 ajZoM0R2aTRjMFZUVE8KMkpzckUzaTdHeExhMHFYWDVGbmtNdnBtUnB6bE9VNHBLYzJialVKcWNw UkdTdlc1dVFrdXZpNmwyc1ZpbThSUGRNK3ltdkpQbkthdApYRzNHSm40UHBXN1pVcXo4bVZIcVNY a29pUUZWTjE1cHMzU3phWENhd0pRakU0cHcxSzFFU1J6emFxdjA1ZjhBZG10LzA2eTJ1STMzCjhy WDk3SzBhcVI2NVNLZldvWktLSlVvN1V1T1RoRVN5UThnbHB4RVJtUkhoVnJIWEV3NW9xbW1kc1Ra V2l1S29pWVpFYzFsT0Y3Tm4KL2xOK1lRdHlUcFZlTWU0cVpFYmxRQUFBSEdQdWRmYW5YL24rYjVq STlMMHIwNC9iRFB5ZlpQaTdPUE5hRkdEN0pxZmZLZnE3SUQ1MQpKS1Z1UUVxSzlKeU5aSCtiY0dI bHNkSDkzd2xNTFNXMEo5YWtpL1FPZVdOeVhzV0FMQUFBQUFBQVBtcGxwWHJrSlA1U0lWbWlKUytO Ckg2VndqK0tUK3dhZVNmbFUrRWU1V1Y4YVVBQUFBS0xYVGVYM3RIODk4QmVBQUFBQUFBQUFBQUFB QUFBQUFBQlJhNmJ5KzlvL252Z0wKd0FBNS9aZjhKbVVQODNSL3E3b0NNcmhuek0wOHJ0V242QmVm OU14QUhRUUFBQUFBQitDS1AvS1ZiNXhmODRoK2hjbjZFUFBvWk1kMQoxMmxUdEcxU0RVY0djM0ZJ YmtadS9EaXpheVZodnVPNis0YzhYRHpVelR2aXlaYkFxMldLYmFpWnVHN21sUXR2Qm5QNUhHNFM3 NzhQClIzWGZBTWNjaHRUUlRmOEFMbS9qWjBuRTliTittekx5c3BNYXFUS3FtcjBiZE5FcXlHTTdC SjgwcmJkanBKS1hHM1NTVy9kckxEL2oKeHA5RnpUVFRscXRYVE02N2IrcXlJcjJlRm5rOG9OS2ZU SnBjdXpqWjJaZVlZang0TGJwb2ViM09halE1bjhPSlNqTmZSWDhkOGZodApjV3Fpdi9Fdk0zNnRm VmI3K1ROYlpHcHI5cWJTcHRBN0NhaXdrMDZsVTFrbzBDRWxSdUdsQkhlWnFjTWlNek0vK3VxTmZK T1M4MWVaCm5OWFZONWttclZFUnNhNk5qbXB3MnFsUUtrbXQyVG5ybzFXUitNMGYzcHd0L0M0alds UkgxcmpMNEJueCtUVVlzV21GY3RwdkQ5STUKSXNyRTIzYmsyZzEybkZDdERTMmt1eUgyREkySFVH Wkp4RVJtYWtLMTcyc3ZoNmcrUTlKZWorWW04VDZzdEdEaVp0VTdYWHg1cnVBTQpaU09sY1Q4eW45 ZzhqazM1VWVDODdXdVZLeVRqVXhWYnMxSTBmVnp2TnhzOWJMdDUzbVNpMTNYL0FFRGJSaTIycTJm ZWsyd0oyVW1rCldnam5TNnplU1VvVi9KT21lb3Myclh2alRFeEtHenlXemVqUE5KOWM0ZzBrZnlr S1l0T2FtWVRSTnBpV2paUE1uTklzaFppejBHYlMKYWFkcEtWRGFZbFZTTXdnMUtlUWdrcldsNVRh SER4SDFUdU1kcXF0ZXB6cHB0R3ZlMHUxZVRqS0pOajIrcy9aMTZqblFiY1BITU9iUApja29reDNG eDIyWEdzMDAwdEMwcU9PbkN2R1dHOHp3cXV1T21IYUlwaXJaUlZtLzM1L240OXpyTlhyWm8zVzhy TXpheXprdWpXUnl3CjFTVWJTbXE3QWtTSXBObW8xa2hpam9qR2x5OUtkZU5sUmxkZnFNY3NhZjhB RG1QMVg0ekRweVg4eWp1aW1PRXo4Mk1SWWpLQmF4dW0KeWJWUDBtTzNSNk5NaDBuY0MzMW5KbDFH THViUHlNNDAzbUVKYi83TkdQV1o2OVJEcnl1aWF1YzdWZE0wK0Y1dlBuRWRUaHlXcUlqRAo3Tk0w MWNJMVI1ejlHRG01RUs2eElhcUVXbldmdERNa1VPbjBxV3hXWEpUYmNhWFQyTXdUekNtV2w1NWx3 ajZOdFNVbnFMWDFCYkVtCktzU3VZMlYxNXI5ZmhiNzd6QjlXbWkrMmlMZkhiOUhiYkpVUG1hczFT cUVadEtYVDJFTkxWR2FKaGsxa1Y2amJhSXpKQ2NXOG5xQ2EKNnJ5aW1MUXhFNzhJMU03d1g1emc0 WXZSWGh1QXlKWVN2MmNwMW9XU2FtcE5McmY4aEpScVdnejYzWDN1cUxVMVdrWUZ1czEreVNreAo3 UU5uVXFOZmhhcXJKZEdndXBuVWpWVGlSS3JkME90U1dVdXNMUzZ5NFY2Vm82SWpJLzJpODdCeHV3 K1R1MEZIdHN0RlVqSlRZdXlCCnpWV0dXUzBxTloxaHpPdWRCaU5TTnhveFIwNGlLOGxhaE9GZUti MWE2c3NVZXlPdnhuMVkvd0FwaWJkV3laemUzL25OVjdXSnM5WTYKM0ZqNWxuYlROMmRWV0hJT240 VlFwRFVpTWlVaHFwMVE1a2VTeXAxYVdGM29TUktTYnFWRVN1dVJrS1lXcUl2L0FPMVJUNFRUQzJK YQpxWi9mTThZZkdEa3h0bExrUUpzK0ExVFhLdlVMUjFHcHgybkczRTA0cXhCM1BIYlVaR25QTHhG ZXMyOVY1OWJXSXJvdmg1UC9BSWFxCmI5ODRrVmVPeS9Ed1dqRTlmTi84bEUveG9tbWZ2d2ZDd21U MjEwS28ySmdWbWdWSmh1eVY1eWF0TnJlNmFlU21HRGpvT253Mm5EVWUKZkl6MU90b0p0RjVheG96 eE5XZnV0cjI2M0NhUFZ5L3F2NThWK2wyY3Q5QnBtVDlEOWxuVGZzZldKclU1aG1YRXhPd3BFYVF3 M05aVQpiaVU0UzNRUm0ycTVlcmVIQ0l2YU9xY0xKUGROcVA3WmRzU3JwMjY4VE40NjZwK0xDV1Z5 VzJycGJkbUxLVktoVkNUSHM5Vkc1YnRZCmVyUjZITnFNOGI2SkVlR2h6UDU1Um5jVGFtaVNTdFpu Y091SFZyaXFkc1UvOXR0WDNzMU9lTC9WYitxWjg1Ni92dmRueWplMVorL3MKalhuRUtwczJ4SHJF L0lRdzE3Vm5vVkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIRXJVV1ByY2lzVmVkSW9MOWVz M050R3hOcQpORGp1eDBxbXdtcUkxSGJNMFBPc051Tm9tcEkxTnVySy9EZmNaYjk2SmlJaUpqdCt5 cWFvdFBDL2hNM1dtYjdOMFJ3bVpuM3g0NjQ2CjJqTjVOclJ2VWxFZVRZR1FkZmNzL0RwTkVxU3Br SWtVZW9SSkV3dDA1eE1uT0l3RTYwOGxUQ0ZuZDBKZFVob2lyWjYzcjVvbWF0OFoKYUluemlieC9W MTZrVlpjMHpiMWIxYXZHcVpqMyt6cWJORnNSYXVQbEpxRnBLcFJaZFVtYnJrSFM2d3k3QVpqYmlm aWswbEw3cTNWVApWNXRQUXR4MHRJYXg5RWQ1L2ZCbHEvSnFpT2xOTlhuTXpIak95THpzalpzTCt0 VHU5WHl0RlhoMXpxMitVZEd5ZlVLcFVhazBGbXBVCjZOSGt4YlBVeW55NWQ1S21uSWlvVVRqRGhw SlNUYWJOVjZibG4wU2xmS2VybG1KVFZpNGxVYkpybVljNktiUkhoOG1oV2pzVlBtMXUKVlVLelkx MjFWRk8wY2lvSXBhWElaNDJWVWlORWFld1NKRExhazU1cFJZVm5mMWJ0NGNxS285WGZ6ZGNlMmNi TkgrMzd1NlZUUFZQWApUN1l5VEUrZGxtaVdadHpRb0MxU0tVNU1lWnM0L0Rnd1daVEszRzNwTTUx eHFFVWg5eHZIdVdNcHBCdUtPNDhPb3pIUGxjWjZhNGpwClZVNGNYM3pGTlVWVmNhcjc5YWNPMFYw MWJLWXF4SnR1aVpvbW1QYmFkV3lObXgwcXhFZVpDc2ZRb0UrbnJwVXVGQ1ppdXdIRnR1cWIKTmhC TjNZMlZ1b01qdzNsY3JlSGJsVmNWWWxWVWRjMzR1R0JUTk5FUlBVMlFaM1ZUaGV6Wi93Q1UzNWhD M0pPbFY0eDdpcGtSdVZBQQpBQWNZKzUxOXFkZitmNXZtTWowdlN2VGo5c00vSjlrK0xzNDgxb1VZ UHNtcDk4cCtyc2dQRlEvbHFmM3gvd0MyNE1YTGY2ZjNmQ1UwCnJnb2tBVmQzeERtT1U5TWhzNTdU YVgzSW1JczZscFpxU2habzlkaFVwQ2lJN3VvWW0ycEtUblJreW00S24yMHpYa0xkWmpHb3NhMjIK elNsYTBwM3pTazNFa1prV296SVRiNysvQkN3Umlvb3ByTkxYRlhQUk9qbkJiY1V5dVVUaU0yVGpi cHNyUWE3N2lVbDFKb012ZGF0OApXbU5uZnMrQ0Y4VlNBSUVpdFIrbFVMODBuOWc3Y2ovS3A4STl5 Slh4cFFBQUFBb3RkTjVmZTBmejN3RjRBQUFBQUFBQUFBQUFBQUFBCkFBQUZGcnB2TDcyaitlK0F2 QUFEbjlsL3duWlEvd0ExUnZxN3dEemxjVVhNelRrOVU2L1FESXZrck1UakFkQ0FBQUFBQUg0WHFO QXQKUFpPc1ZpbVRyUFZGKythODh4S2pNTGNhY2JXcm9WSVdSWEdSbC9qckgyL0pPVzRVMFJyaDU5 cHBtWXNyYm9ySEJxcmVLTEduUzhQZgpDYzNkS2QwVmpnMVZ2RkZocGVIdmd6ZDBvM1JXT0RWVzhV V0dsNGUrRE4zU2JvckhCcXJlS0xEVE1QZkJtN3BOMFZqZzFWdkZGaHBtCkh2Z3pkMG02S3h3YXEz aWl3MHZEM3dadTZUZEZZNE5WYnhSWWFYaDc0TTNkSnVpc2NHcXQ0b3NOTHc5OEdidWwySDducXp0 ZVlyOW8KYlVWS21TS1pUcFVkcU5ES1dnMmx1S0l5TlJwU3E0OEpZTi9lMS9LUG5mVGZLS0s3UkUz ZGNDSnZNdjBnUEJhZ0JqS1IwcmlmbVUvcwpIa2NtL0tqd1huYXZEdWhxRnQ0MGxUZExxRVdNdVZv NlloOTVwb3NTOEJIZWR4Zm9IYkNtMG9rNTRFYnVMVTlnWEtHbk5DRG5nUnU0CnRUMkJjb00wQnp3 STNjV3A3QXVVR2FBNTRFYnVMVTlnWEtETkFjOENOM0ZxZXdMbEJtZ09lQkc3aTFQWUZ5Z3pRSFBB amR4YW5zQzUKUVpvRk9ueVpGb0xZUjZ5MUFreElNU0lwbGE1S01GNnpOV290Ky8xdzQ0dFVXVERl eG1TQVBqS2F6OGQ1a3RadUlVbTc1U3VFd05Dcwo5YldsVWFqeEtYVUdwTGN5S2swUEl6VzhlSXo2 L1dHOVZsT2VUWjMzTW5aZjRnSFBKczc3bVRzdjhRRG5rMmQ5ekoyWCtJQnp5Yk8rCjVrN0wvRUE1 NU5uZmN5ZGwvaUFjOG16dnVaT3kvd0FRR0V0VGFtQmFlbEhSNlN4SWRtdnV0NEVHM2R2S3ZQcmdP a3BLNUpFZStRdzEKN1ZraW9BQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUNu Qzltei95bS9NSVc1SjBxdkdQY1ZNaU55b0FBQURqSAozT3Z0VHIvei9OOHhrZWw2VjZjZnRobjVQ c254ZG5IbXRDakI5azFQdmxQMWRrQjRxUDhBTFU3dm4vMm5CaTVaL1QrNzRTbWxjRkVnCkRpZHZL MU9zN2JHMDFWcDhwaUE0ZElzN0NmcWNsT05xR3pOcTAxbHlVdE41RVpNdG1wWFJIaHYzK2hGOEdJ bjFaMlRYNVJSTStjMnAKOXExVTZvbU5zUlYvMi9XZlkwWnUyckUrdFU2b3pNcUxGUGFoTldrcHJW cWNGTk54OU1lWkJVeTFyYTNNbzF0NFhQdmJaR3RPOTdvZApvaXJtNW0xcXBpbWJiN1RpeDQrenYy b3FwOWEzVmY4QTdhWjk5OWZWczJzb2pLamJXUmFTejhhdFZXTlpNa3c2TkxxTk1sa3kzdTNkCnlN Y3BERVp4dDZjODhibjNwdHRrMGsyWkhqVW8rZ0pHSGVxcVAxVFRiYjFSYnpuWFZzdEdyZXJpYW9q d3Y1ejhMYXR1dndZcWRLTTIKYktGSnRGVExNMENOVWJVVmRFcXNNN3FnU0o4ZXN1SmpJVWszb3lU ZFNoMXh4c2pYZmVWNUpNMGxkRTEweEVWYlpqQXdzc2I3MCt0TQpjSWovQURMVlIxZnFtL0hZL1Jk azZwUHJkbDZKV2FuRzNGVXFoQmp5WmtTNVNjMDY2MGxhMFlWOUVXRlJtVnl0WXJqMHhUWE1SdlVv Cm1iYTJiSEZaQUN0UitsVUw4MG45Zzc4ai9LcDhJOXlKWHhwUUFBQUFvdGRONWZlMGZ6M3dGNEJ4 ZUZhKzBrcWM0Y0tzeloxVVRhQ1gKVCtaL1JkOExjYkZWZGluL0FKYWhoQkp6Y1Z2T1l6ZVBvaXVN ajNnR3h0NVE1S1dvN0VHanlxMU1mYXFVb3p6a2RuQTFUcHB4bDRqUApOcDZwRWk0cnoxWDlVd0h4 alpUR243V04wU0tsYzVkYWhVeWJRcWNra051Slprazg1SmtQTFAxcUcyMG9NOVpuZnFTUm1ZRGJy WFZpClRRYlBUYWxDYlE1UFRtMklTWGI4M241THFXR1RYZHJ3RTQ0UnF1NmdEVXRPU0xLMmdqdzY1 YkI2b3RyYmVWVVkwK25reTJXYWl1UzgKVUtSRmpOb3ZTaGxSbTI0NHM4Tit2RVdzUE5ZeWgxRnVn MVJ6Uk1pZzFjNlM5VjZJY28ySGljWlpOdEt6VVRhbkNRNDJiN2VOQ3ZkRgpjWjY3ZysxY3QzVXlu Um8xR3BiMml5cmtTanlhNFpzbTBhMVNFSWtvSnBTczVoSzlUV083MSs5cTZJQnV0Y3F6RkJvMVJy Y2xweDZQClRZN2twMXBnc1Rpa3RKTlJra2pNaXYxZFV5THJnTkxqWlFUcXFLZXRoaFVVNVQwbGxw eGgrSk5pdlpxQzdKU3BMN0p1RXBKWU5aRmgKTWxGN25mQ0tYbEhKRkNRNVZJeTNheXpTYVRVRUlT YVU3dGNxcFpwc21pMUVrMVNpTnN5Nmw1ZGNCRVhLN1FaZGFUUzJteVV4SWVreApZTXBFbU10Ymow UkRpMTQ0eVhEZmFRdk1Md0xVblhxdnV4RmVHMldXcmo5cEtIRHJqdE9jcGpjOXREOFdPOHRDMW15 NGhLMExQTm1aCkp4WXQ3ZjY5MjhBellBQW90ZE41ZmUwZnozd0Y0QUFjL3N6K0UzS0YrWm8zOWkr QVpYUGF2QStmN1A4QTk4eEFIUUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQmpLVDByaC9tay9zSGtj bS9LcDhGNTJydzdvQUFBQUFBQUFBQUFBQUFBQVRlWXRua0x6RFBJWG1HZVF2TU04aAplWVo1Qzh3 enlGNWhua0F6eUlGUUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJUaGV6 Wi81VGZtRUxjazZWClhqSHVLbVJHNVVBQUFCeGo3blgycDEvNS9tK1l5UFM5SzlPUDJ3ejhuMlQ0 dXpqeldoUmcreWFuM3luNnV5QThWSCtXcC9mUC90T0QKRnl6K245M3dsTks0S0pBSGcyMEt2dksv RnFWOGdDQ1laTDhRdmdLNHYrdW9KdVdUbTBYa3E3b2kzakM2TFBLNDdMaEVseHRLMGtlSQprcUlq Sy9yL0FDaGRObjFFQUFnU0sxSDZWUXZ6U2YyRHR5UDhxbndqM0lsZkdsQUFBQUNpMTAzbDk3Ui9Q ZkFYZ0dPbzFIalVPSTdDCmlMV3RwMlhNbktOMHlNODVQbE95M0MxRW5vU2NmTWsvQmRmZnZnTVRU N0UwcW11b2VZZWtLVWlQT2lsalVneXdWR1Z1dDA5U0MxcFcKVnlmZzM3OThCVVl5YzBPTnVkYkQ4 bEV1RzFUV1lrd2xONTFvcVVUaVdsSlBOM1h1SWVXaDI4cmxKVVpYRmVBekw5RTByUloxRnI3cAp6 V1p5cEpMV1Z6YWlaZGVXdGxLVGJTaTVUTFpwU2xXL2VtKzh6MWdNQXZKMjNVSmNLVmFTdjFHdnBw dWZLSEdrN21hWnd5WXpzUjNPCnBqTU01MVNtbnpMRWU5MUxyMVhoQ2NtOFI2TEtpMWV0VkNyWjJu cnBFVitRY2RMa2VHNGFGT0pRYmJLQ1V0dzJrWWxySlJuaEw0YncKK3orVDZJOVVqbGxWNXpOTjBp M1d0RE5td1VmZHJhMHVHdkViUnU0RnFUaVVqSGRpTXozN3JnenE2WExtVWlaVEo5UmZTOUtYSndU NApxaVlmYWJkZVdwZ20xb1NraVV5MmFVa1prZDkzUll0Wm1HdVUvSnJUb3M0NnRNcUVtZFYxdXFl ZWxZSXpCTHhSbklwRWJiRExhTlNICjFIZmRpTlcrWmtSRUF0ODc2aEhKc3RLVXVRYmxrbU55d1N4 cHd2TnBRaEtOMHBKSkU0YmFta3VJdXV1VnIrQUJYaFpPb01HZm4yYXAKTkttSVhJZGkwaE9ZUXky dVhqeDNyUTBsNXhDYzZyTm9jY05LZXRxVGNHZXBsSGRwQ0tQVDRVcGVocVZBT0VjZHpBYW5GSXpL V0hWSwpKQkhpUWhwWmRDWkVlTGVQVmNHWUFBRkZycHZMNzJqK2UrQXZBQURuMW1Qd241UWZ6Tkcv c1pBQ01yaVM1bWFlcTdvaXI5QUlqK1dzCnhPSUIwSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFZMHFQ QlNra3BTNGxKYnlTZWRJdm9KUXh4eUhDM1R4bjVyWnBldEVRL2pkdTl5dzAKSEQzVHhuNW1hVFJN TDQzYnZjc05CdzkwOForWm1rMFRDK04yNzNMRFFjUGRQR2ZtWnBORVF2anR1OXl4T2c0ZTZlTS9N elNhSWgvRwo3ZDdsaU5CdzkwOForWm1rMFRDK04yNzNMRTZEaGJwNHo4MFpwTkV3dmpkdTl5eEdn NGU2ZU0vTk9hVFJFTDQ3YnZjc1RvT0h1bmpQCnpNMG1pWVh4dTNlNVlqUWNMZFBHZm1qTkpvaUY4 ZHQzdVdKMEhEM1R4bjVwelNhSmhmRzdkN2xpTkJ3OTA4WitabWswVEMrTjI3M0wKRFFjUGRQR2Zt WnBORXd2amR1OXl3MEhEM1R4bjVtYVRSRUw0N2J2Y3NUb09IdW5qUHpNMG1pSVh4MjNlNVlhRGg3 cDR6OHpOSm9tRgo4YnQzdVdJMEhEM1R4bjVtYVRSRUw0N2J2Y3NUb09IdW5qUHpNMG1pWVh4dTNl NVlqUWNMZFBHZm1qTkpvbUY4YnQzdVdHZzRlNmVNCi9OT2FUUk1MNDNidmNzTkJ3OTA4WitabWsw VEMrTjI3M0xEUWNQZFBHZm1acE5FUXZqdHU5eXhPZzRlNmVNL016U2FKaGZHN2Q3bGkKTkJ3OTA4 WitabWswUkMrTzI3M0xFNkRoN3A0ejh6TkpvbUgxM2R1OXl3MEhEM1R4bjVtYVRSTUw0M2J2Y3NS b09IdW5qUHpNMG1pWQpYeHUzZTVZYURoN3A0ejh6TkpvbUgxM2R1OXl4T2c0ZTZlTS9NelNhSWhm SGJkN2xob09IdW5qUHpNMG1pWVh4dTNlNVlqUWNQZFBHCmZtWnBORVF2anR1OXl4T2c0ZTZlTS9N elNhSmhmRzdkN2xpTkJ3OTA4WitabWswVEMrTjI3M0xEUWNQZFBHZm1acE5FUXZqdHU5eXgKT2c0 ZTZlTS9NelNhSWhmSGJkN2xob09IdW5qUHpNMG1pWVh4dTNlNVlqUWNQZFBHZm1acE5FUXZqdHU5 eXhPZzRlNmVNL016U2FKaApmRzdkN2xpTkJ3OTA4WitabWswVEMrTjI3M0xEUWNQZFBHZm1acE5F UXZqdHU5eXhPZzRlNmVNL016U2FJaGZIYmQ3bGhvT0h1bmpQCnpNMG1pWVh4dTNlNVlqUWNQZFBH Zm1acE5Fd3ZqZHU5eXcwSEQzVHhuNW1hVFJNUHJ1N2Q3bGlkQnc5MDhaK1ptazBUQytOMjczTEUK YURoN3A0ejh6TkpvbUgxM2R1OXl4T2c0ZTZlTS9NelNhSWhmSGJkN2xob09IdW5qUHpNMG1pWVh4 dTNlNVlqUWNQZFBHZm1acE5FUQovamR1OXl3MEhEM1R4bjVtYVRSRVA0M2J2Y3NOQnc5MDhaK1pt azBSQytPMjczTEU2RGg3cDR6OHpOSm9tRjhidDN1V0kwSEQzVHhuCjVtYVgyalEySW1QTWtaRzRk NnpVcFN6TzRydDlSbVk3WWVEVFIwVVROMW9ka0FBQUFPTWZjNisxT3Y4QXovTjh4a2VsNlY2Y2Z0 aG4KNVBzbnhkbkhtdENqQjlrMVB2bFAxZGtCOHFvck5uQ2ROS2xJYmZ4THdwVW83c0N5M2trZlhH TGx1eU82cjRKZzBwRitOMkQzSUdmbgpZNytFL0pheWRLUmZqdGc5eUJQT3gzL3huNUZqU2tUNDdZ UGNnUnowZC84QUdma1dOS1JmanRnOXlCUE94My94bjVGalNrWDQ3WVBjCmdPZGp2L2pQeUxHbEl2 eDJ3ZTVBYzdIZi9HZmtXTktSZmp0Zzl5QTUyTy8rTS9Jc2FVaWZIYkI3a0NPZWp2OEE0ejhpenlk VWk5WjMKWU84a0p4bzZvcTRUOGsyZmFrb1czVFlpRmxoVWxwSkdSNmozdXNZMjhsaTJIVDRRcEs4 TkNBQUFBRkZycHZMNzJqK2UrQXZBT1oyKwpZbHo3WTJacDdNQ1JWV0ZVeXJQdXdHSjdsT0xFMi9U VW9kVXR0YmVMQVRxa2tSKzZBWUd6OXNMUzB0czZRNFNFdFVObXJ6NjNHbW01Ck9sdHRRWkRhMm9U RWdua2s2ZTU1S1NKNWQ1NzE2Yjd5QVpXbzI0dGpRYWRKZHFhS1pNbnlLRkpydExLTTI4MjB5cUtw aENvNytKMTAKM1NQZGFNTHFjRjl5dWhJQmZrV250UFQyN1NSS3RVcVhEbVVWRU9XM1VVd1pMektt cG1jU1VmY3U2ME9PUFkyc0tEUzZXTXpMb0w5UQpERnpMYTI5cDdORnBNNkpIYnRSTmlQVkdldU5U WnM1bHR0THBJWlkzUEdrS1dsd3lVV2RYbmpTazlTU1hlQTZKWnVxdlYyejlMck1pCktjS1JQak5Q dlExSGViUzFwSTFJdjFYNFQxWDNBTXNBQUFBQUFBQUFBS0xYVGVYM3RIODk4QmVBQUhQN00vaFF5 Zzk3MFgreWtBUE8KVnNqNW1hZWQ1M0ZYNkFXSFZjZitlWWdEb1FBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFER1NIWmFwMjVZN2lHMAprMFRobXRCcjFtb3k2aWs5WVlNYkZyaXZM VE1iRm9qVW5CVmUybU5pcjBncnptTnZqaC81Rm9McXQyeEgyU3ZTQnp1TnZwNGYrUmFDCjZyOW1q YkpmcEE1M0czMDhKK1phRC9PM1pZMnpYeXc1M0cvVDUvTXRCZlYvZHgvQVh5aFBQNDM2Zk10QmZW L2RSdkJYeWc1L0cvVDUKbG9UaXEvWGpmUXZqRG44YjlQbVdoRjlXL3dDN2ZRc09meHYwK1phREZW Lys3ZjF3NS9HM1I1bG9UaXEvV2ovU3ZpRG44YmRIbVdneApWYjNFZjZWOFFjOWpib0xRWTZ0N21Q NFMrSU9meHQwRm9NZFg5eEg4SmZKRFNNYmRCYURPVmJzY2J3MThrTkl4dDFQRXRCanEzWTQvCmhy NUlubjhiZEhINkZvTTVWdXhSOW92a0NOSXh0MGNmb1doR2NxM1lZM2hyNUFuU01iZFR4K2hhRTV5 cjloamJSZklEbjhYZFR4K2gKYURPVmJzTWJhTDVBalNNYmRUeCtoYURPVmZzTWJhTDVBbm44WGRU eCtoYURPVmJzTWJhTDVBYVJpN280L1F0Qm5LdjJHTnRGOGdPZgp4ZDFQSDZGb001VnV3eHRvdmtD Tkl4dDFQSDZGb001Vit3eHRvdmtDZWZ4ZDFQSDZGb1JuYXQyR040YStRSTBqRTNSeCtoYUU1eXJk CmlqN1JmSURTTWJkSEg2Rm9NZFc3SEg4TmZKRFNNYmRISDZGb01kWDl4SDhKZkpEU01iZEJhRE9W YnNjZndsOGtOSXh0MGVaYURIVnYKY3gvQ1h4QnorTnVndENNVlg5ekcrbGZFSFBZMjZDMEp4VmJy Ui82NGM5amJvOHkwSXhWZi91MzljT2Z4dDBlWmFDK3Ivd0Rkdm9YeAppT2V4ZjArWmFFNHF2MTQz MEw0eFBQNDM2Zk10Q0w2dDd1TjRLK1VIUDQzNmZNdEJmVi9keHZBWHlnNTdHL1Q1bG9QODc5bGpi TmZMCkVjN2pmcDgvbVdndXEzWjQyeVg2UVJ6dU52cDRUOHkwSnVxdmJFZlpLOUlKNXpHMzA4UC9B Q0xRakJWZTJtQy8vd0FWZWtFYzVqYjQKNGZVdENZVDBsYnNsaVFwSzFzR2tpV2hKb3Z4SnYzak5R NzhueEtxcG1LdW9tR1JHdFVBQUFCeGo3blgycDEvNS9tK1l5UFM5SzlPUAoyd3o4bjJUNHV6anpX aFJnK3lhbjN5bjZ1eUF1M0FGd1dFaFlBc0FXQUxBRmdDd0JZUmNBa0FBQUFBQVVXdW04dnZhUDU3 NEM4QXd0CmJzclFMUnVSbnF6Q1RLZWhwY1JHY3hMUXBDWHNCdUVSb1VrN2xHMG0vd0NRQjdnV1pv RkxKb3FmVFdZeE10T1IyeVFuL3MzMWs0NlIKOWZPTFNTbEdlc3pBVVlWZzdKVTZQTGlSS1UybVBP WktOSWJVcGJoYm5Udk1JeHFWbTJpdjFOb3VTWFdBV2F0Wkt6bGROMDZ0VG01UwpubE1yZFVacUl6 Vkd4NWs3MG1SL2U4NnE3NVFGT1JrL3NoSmhzUUhxWVJ4NDJjekZ6cnlWa1Q5MmRSbkVySnpBNWhM RWcxWVR1SzhnCkd4eG84ZUhIWmlSR2tzUlk2RXRNTU5rU1VJUWdya3BTa3RSRVJGY1JBUHFBQUFB QUFBQUFBS0xYVGVYM3RIODk4QmVBQUhQck1maFAKeWcvbWFOL1l5QURLNWk1bWFmdllkUDBDL3Iz NlppQU9nZ0FBQUFBRDhxNVNzcFZ2WGJlMXF6OW42MGRFcFZFTnRwS1dtMEtXNHRTQwpVcFNsS0l6 M3oxRnZYRDZiMGI2Tnc2OE9LcW92TXNkZGRVMVRFVGF6Vk9iVEt0dzNrN0p2aUhvL2hPQjJZVnZY dk9iVEt0dzNrN0p2CmlFZmhXQnVndlh2T2JUS3R3M2s3SnZpRDhLd04wRjY5NXphWlZ1RzhuWk44 UW44SndOMEY2OTV6YVpWZUcwblpOOFFmaFdCMllMMTcKem0weXJjTjVPeWI0aEg0Vmdib0wxN3pt MHlxOE5wT3liNGhQNFRnZG1DOWU4NXRNcTNEZVRzbStJUitGWUc2QzllOXZHU1RLUGJkNgozc095 ZHBLc2RhZ1ZWaDViUzNHMElXMDR5aFRsNUtTUkdaR1NESzR4NWZwWDBmaDRlRm1waTB3NllWZFdh MHkvVG8rZGFnQUFBR20xCk91Mmdlcno5RHM5SGpLWERhUzdJZGxHclhqdU1pVGhNdmRBSXp1VW5z Rk0rbHpsQUdkeWs5Z3BuMHVjb0F6dVVuc0ZNK2x6bEFHZHkKazlncG4wdWNvQXp1VW5zRk0rbHps QUdkeWs5Z3BuMHVjb0F6dVVuc0ZNK2x6bEFNblphdHlLNUJlZGxzcFlseFgxeHBDVVg0TVNDSQo3 MDMzNnRZQzhmVGMrOWk4OHg1K1ArZC9sK0swYkYwQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQVU0WHMyZitVMzVoQzNKZWxWNC9BcVpFYmxRQUFB SEdQdWRmYW5YL0FKL20rWXlQUzlLOU9QMnd6OG4yVDR1emp6V2gKUmcreWFuM3luNnV5QXZBQUFB QUFBQUFBQUFBQUFBQUFBQW90ZE41ZmUwZnozd0Y0QUFBQUFBQUFBQUFBQUFBQUFBQUZGcnB2TDcy agorZStBdkFBRG45bWZ3bTVRZnpORy9zWHdIbks0ZitqTlBLN2ZyOUFPL3FkT1lnRG9RQUFBQUFB L0ZkdGZ3clczNzVhL3N5SDIvb244CmlQQmhucHl4NDlKTGFxeFlpclU1aUZNaFJwTlFoU0lETTUr VTJ3dk50RzZrMUtRYWs0azlDWFZHSEI5SVVWVlZVMVRFVEZVMDdkdG4KVExNeEZtSGdVR3QxUmxi OU5wa3FhdzJkenJrZHBiaVNNaXZ1TTBrWlgzRFJpY29vb20xVlZNZUtzUk1rS2cxeXBvemxPcGtx VzFpTgpCdU1zcmNUaVNSR2FiMGtaWGtSaFh5akRvNlZWTUZubVBSYXhMbXVVNlBUcEx0UWF2ejBW RFN6Y1JkcVBFZ2l4SnVFenlqRGluTk14CmwzM0ppYjJiRk95ZjFWbWZRNlREeFNLbFY0YVppNDdp TXliQm5malN2RWY0bDJzOVh5REhoK2txSml1cWRWTkZWcjdiclRUYUlucmwKajdaV1lPeVZZS2tu S0tXck10dXFlSk9FcjFsckl0WjNscUhYa1BLdWZvbXExdGRpcWkxdkJwOHlxTXgza1JHVUxtVkY0 eVN4QmprYQozRnFQZUlpSy9mR211dUtZdkxqTlZuWnNrV1NTMU1PMFVLM3RyRm9wcnNWdHhNR2lK TEU1aGViVTNlOHErNU9wZnJkWjllN2VIeTNwClQwbFRpMHpSVHI3M2JEdzV2bWwrakI0VFNBQURW YTVhMW1BK1ZMcGJSMUt1TDFJaXQ2eVI4TGhsdlhkWUJObTZEUGhTcFZhck1rbjYKeFBJa3ZJUVJF MmhKWFhKSzdmdXVBZkd6TnI5UDFxMU5BbHdpZ1ZTek14RWRiV2R6dWVpeUdpZGpTaTZCdkNUcFlp dzY3alNaWG1JcAo2R2J2bUo4WStscDZ0cFZxcXQzWCsvQmlMRzVSWlZzWi93QjRvN2NhejhnNmdk TnF4eldsTGtNd0pLSXlIVXhjS0hjRHhxV3JFVjZVCmtSWG5lc2lKSFJ2T3JWRThjM3dpSjl2Y212 Vk51KzNEYjU2bWNmdHZaMXlrMXVwME9wd3EyN1FtSG5wa1dISmFkVWxiS0ZLemJodG0Kdk5tZUc3 V1E1NDJKa3c1cnRxaUU0ZEdhdUtldVplSWR1N09hQ29GYXJsU2gwSlZvSXpFaUhHbXlXbWpVcDl0 SzgyMmJob3pobGp1MQpFTkdMUmt4Sm82NG16amgxNXFJcTNxdFd5azJZb2xvNWxuS2pOWmp5WVZN T3JQTGNmWVFXQWpWOTdKSzFwVmp3Tm12WGNXSFdPTi9WCnFuczlYamY2Y1lkYmE2WTdWL0szdnY1 UzlVcktaWXlvV1RvOXNwZGFnMG1rMWh0Q21ISnNwaG9rdXFSaVZIVXMxa2pPdG5lbFNTTzgKakl4 MnJvbW1yTDErOVdtYnhNdHhiY2JlYlM0Mm9sdExJbElXbldSa2U4WkdLVENZbHFGZ1BZOWErYzN2 MkpBYkNmVGMrOWk4OHg1MgpQK2IvQUpmaXRHeGRFZ0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQU1OVks5RnBWUm9kTmZhY2NmcnNwCmNPS3B1NHlTdHVLN0tOVGw1a1pG Z2pxTFZmcnVGNktjMHpFZFVYODRqNGs2b3UrdFVyTWFsUFV4bVFoYWxWV1dVS05nSys1dzJuSGIK MWF5dUxDMFlyMTIzL0NMcHRxbWQzeG1JK0xLQ0VNUkdyc1NSV0tsUjhLbXBGT3pHZFd2Q1NGbkpT cFNDUnJ2TStnUHFDYWRjVFA2cgpjS2FaL3dDNzNvblZOdTYvR1pqNE1UYXUzVkpzZzVtNmt6SmMv d0EzejZyL0FKT2hLL3ZOTkpvM1U2MUo2TldmVGhMZTY1a0xZZE0xCjFaWTIzaVA1VlpZODVXdHF2 MWZTWitESjE2MEVXejhOaWJMYWNkYmt6SWtCQ1dpU1o1eWRKUkdiTTd6TFVTM1NOWHdkY0thYzFV VXgKMTM4b21mZ3JmVk1zQkF5bVdmcUZlVFJHV0p4TXZ5bnFmQnJhNDZrMCtSTmlrczM0N1Q1NzZr WnBmUkdra0tOSmtsUm1Wd3RUUk14Zgp1djR4ditPKzJ2WnJYcW95L0h1OGZ2dW5XM2tjbFZPRjdO bi9BSlRmbUVMY2s2VlhqSHVLbVJHNVVBQUFCeGo3blgycDEvNS9tK1l5ClBTOUs5T1Ayd3o4bjJU NHV6anpXaFJnK3lhbjN5bjZ1eUF2QUFBQUFBQUFBQUFBQUFBQUFBQUFvdGRONWZlMGZ6M3dGNEFB QUFBQUEKQUFBQUFBQUFBQUFBRkZycHZMNzJqK2UrQXZBQURuOW1Qd25aUS96Vkcvc0hnRVpXekxt WWdGZnJPdjBBN3VyMDVpQU9nZ0FBQUFBRAo4VlcwL0NyYmJ2bHIreklmYmVpZnlLZkJobnB5b0Qw MHYwSEZpMnIwbFltcHhwQ21iS1JhVEZWVUY1MGtNSkltak4zT29NeXZ2VGh1CjMvMWF2bGE4VEF0 ajAxUmZFbXViYis2M3Rkb2lacHB5L2YzQ2crelhLeEhzeEp5ZXZHMVFZejdwU200N2hOSmFjejVx TTMwWGxlazAKOVF5UFY4dXZwUk5HRlZYSEtJOWVZamI0ZFgzN2sxM21tWXAyM242S2R0SzR1Slor cnlyTlRWUm1aTm8xcE4rSXMwWXNNUkJydVVnLwp4bkUzL0NMY2l3TDRsRVlrWC93dXY5MnJ5V3Iv QUt2R1BjeTliS3BWSG1xaFdjY05GcUpDYWJJY1Mwb21uM1k1TUp4WUZYcDlhbzlkCjN5ZFVjY0hM VGttdjh1SnFqdWlVVXplSTN6UjhkYlNNcUoxV0k5WjF1cHVxMHFWSlEzT1dTOVpxTlMwckpTaVBv djhBVzY0OUgwVmsKcXo1WTlUTnFWcWlZb3B2M3FPVjVzM3JRdHRKY1UwYXFkR0xPSXV4RjBIVTN4 MDlFL2xWZnVsV3JvVS90YWxrenRmSHlWVlYrVFdhRwozVllNcFhSMTVoTjg1aEo2akxvek1zSFhJ cnIrdWU4T1hwTGtGV0xHcWZrNDBWWkoxdy9YZG5MVDBHMWxPUlZiUHoycDhKZSt0cytpClNyM0sw SGNwQ3ZnVVY0K1V4TUtxaWJWUmFXMm1xSjJNNE9hd0FxellxcHNWNktsOXlNYnFUU1Q3UmtTMDM5 VkptUmdPZTA5RTNKODYKOXBDRVUya3lGWHFxN0NmdnFiK280UjM2dityekFkQWdWQ0hVbzZaVUY5 TWhoVzh0SjlYckgxU0FjZnlyMHkxVk1yckZvckVRbnBkUgp0UEFjc3RVRGpwVW9vNjNsWTRWUWR3 a2VGdUthbmNhK29TaUhLTVBOTldIL0FFVjJ2TzYyM2pSTTI3NGhiTmFJcmpwVWVkK3IrVVI3Ckxz UGJuSi9Wa09Jc3pZNkU4Y1dMWU9wVVdudmtScGJOMDNvaE5zcWZPNUJPUElRcjF5dGVzK3VMNHRV MVRpVGJiT0hxN29xcXZIRFUKbkM5V0tJdnJ2VnI3NWpieFkrZFRrV2lxRktrMk9zVFVMUE4wU3p0 VmgxaFVpbnVVN0VVaUliVWFuTmthVTdxVWw4c2ZRWWtGdmtkNQppT1U2NmNXMnVLc08wZDgzaWRt MkxSRXhzNjdKd0p5emgzMnhpUlBzdE45ZmZOdmUxdVZaaXVVeWFVNnUwNnNiaHFWa3FWVDRTSUZE CmFyVGw4ZUthWlVCeEQ3THh4Rm02b2pKS2lTaFIrdU85T3J2eWoxc1RGaS9TeEptUERWYWIrUERi RzF5d0l0VGg5MU5wOGI5Y2JkbnkKYmhSckxQVWFvVVNrVkN6VXlUdTJ4ZWltcGI4WkV0TE1pUGpV bU5Na05KelNGNWxSSUl6NkZWMXhHT0hLcG1xbkYzekZQdG1JcnY1MgpYd2RVNGN6MVZWY0ptaTNz MVMwMmwwV3JSK1l1c3pxWFdxWFNZVmxXcUc0MDNRU251c1ZKbFJuTFM1Q2VZZGNRVWtyc0w2RVhM M2xHCk91TFZGVmRjOVZkcGp3MStyM2ErclpydXBFYW9qcnBtcS90dGFlL3g2dmJMdm1TT2p5S0Jr K28xTGtzVElpbTB1clJGcVdhM1UyMjQKOHR4Q0hFc0VUYmR5RkZjMm4xaGREMUJPSjFkMFJHL1pH L3I4VmFkZDUrbmt0MkE5ajFyNXplL1lrVVhiQ3JwdWZleGVlWTgvSC9PLwp5L0ZhTmk2QUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQURuT1UyaTJtckJVVG1XSTI2akRY VVhFVGlXCmhCTU91MGlaR2pyUEVlTDJRK2oxcEhkdmkxTm96eFBYaDIvMzRjMjhaaUoxcjA1Ynhm dFI4WEtrNVBwcmpyNWM3V2FWbHQwMGFWS3MKKy9JcHEzWmJzUnFhaVU4bzkyS1E0czF1c3FVcDFa S2R1MWp0VlZGNC9mVlBoRTBSRWNKaWRYVmU3blRlMDlxYVlpZStZcmlaNHc4VwpneVlXcnFkUG84 R1RRcFoyUkk2bWFMTXdISUQ4eW1sS2VRdUtscFU1NXVJMHBEU1ZwSnhHY05nbEdodjNZcmgxWlp2 UHJUbGkwOTk2CnB0ZmJzbW1OODVlcnJaWW0rNit6dXl4SHZ2UHQ0ZFFvdEF0QTdXSjFScTFEaUpK eDZqdXhXNWJ4U2N5VWFMYytwcDBrbXBiekxqaTAKcFdwS2NYeUJlSW1iVC9YVk45bXFhS2FZdDR6 RnBqZGRXYWRsdXhUSEN1cWRmaEZwOGJQaGxXc2xXYlRxZDBaRFhLVHpOVitub3dMYQpSZkxtN2pL TzE5OFVuK1VKdGZSYnhYYXpMcTB3cGlLcnpzdlJ3aXE4dXQ5VnUvNFZSOFdzd0xFMWducFVpaDJU ZHNyUTVGVHM0NlZCClhJaXFjTnluVkRkRStvS1N5KzYwbkd6Z1FmUm00NWd2TXQ2L3ZoVlJUTVht OGV2N0luQ3FwampWMVJxamIxemJuT3VPKzNIWEh1MTYKNVpXa1djdGRuYk0yUmwwTlVha1dZcTcx UmR0R2NobGJFaU8zbjFSVU10NDFTYzhzMzA1ek9JU1NjS3JsSGVRNFlWb3l6UDhBUlJsOQp1WEo0 V3RlZUVXVFYvWCt1cS84QXZ6L1R6ZG1GRXFjTDJiUC9BQ20vTUlXNUowcXZHUGNWTWlOeW9BQUFE akgzT3Z0VHIvei9BRGZNClpIcGVsZW5IN1laK1Q3SjhYWng1clFvd2ZaTlQ3NVQ5WFpBWGdBQUFB QUFBQUFBQUFBQUFBQUFBVVd1bTh2dmFQNTc0QzhBQUFBQUEKQUFBQUFBQUFBQUFBQUNpMTAzbDk3 Ui9QZkFYZ0FCeit6SDRUY29mNXVqZjJEd0JsYzlxOEQ1L3Mvd0QzekVBZEFBQUFBQUFINHF0cAor RmEyL2ZMWDltUSsyOUUva1UrRERQVGxRSHBwZWlXc2ttMlNqSkt2WEpJOVIzYjE0V0JMaTBrcEtW R2tsYWxFUjNYbDhJaVlIa1NQClNWclFvbEpNMHFMZU10UmtFd0lBUUFHUkdWeDd4NzVBTTFrZ1Jv M0xGUldJQ2xSbzArUEozYXcybzB0dVlHSEZKeEpMb1RJalNSL0sKUEY5TlV4ek0reEdIRnE0cy9a UStRYmdBQWVGSlN0SnBVV0pLdFJrZXNqSXdITzRjaWsyVnRuVm1uMXBwOVBrTU5yam91VmdOUjRi NwppSy84YkVBMlhtMnN0M1VhK2hYRUFjMjFsdTZqWDBLNGdEbTJzdDNVYStoWEVBYzIxbHU2algw SzRnRG0yc3QzVWEraFhFQWMyMWx1CjZqWDBLNGdEbTJzdDNVYStoWEVBeG1Udzg1QXFraE4rWmtW QjV4bFJsZGlTWkoxbGVBMk0rbkI5N0Y1NWp6c2Y4My9MOFZvMkxva0EKQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZPSDdPcUg1VGZtRUxjazZWWGpI dUpaRQpibFFBQUFIR1B1ZGZhblgvQUovbStZeVBUOUs5T1Ayd3o4bjJUNHV6anpHaFJnK3lhbjN5 bjZ1eUF2QUFBQUFBQUFBQUFBQUFBQUFBCkFBb3RkTjVmZTBmejN3RjRBQUFBQUFBQUFBQUFBQUFB QUFBRkZycHZMNzJqK2UrQXZBQURuOWwvd21aUS93QWlqL1YzQUhuSzRrdVoKbW5xMTM2Zm9CYjUz YTZ6RTZuNkFIUWdBQUFBQUJ5UzIyUXV6bHM2MjdhVFNFMmtWU1NsS1pxb2lra2gzQWtrcFVhVkVa MzRTdTFHUApTNU42VXhNR25MR3VIQ3ZBaVp1MXIxTVZINFdWYndrY1EwL2ptTHVoWFJ1K1QxTVZI NFdWYndrY1Fmam1MdWcwYnZrOVREUitGbFc4CkpIRUg0NWk3b05HNzVQVXgwZmhaVnZDUnhDZnh6 RjNRYU4zeWVwaG8vQ3lyZUVqaUVmam1MdWcwYnZrOVRGUitGbFc4SkhFSDQ1aTcKb05HNzVQVXgw ZmhaVnZDUnhDZnh6RjNRYU4zeWVwaW8vQ3lyZUVqaUVmam1MdWcwYnZsdHRnc2lsbmJDVmRWZmFu UzZ0VnMyYkRMOAp4U1RKcEN2WFlFcEl0WjlmckRIeXIwalhqUmFkaTlHREZNM2RUR0IyQUFBQVZa VUNETnc3c2l0U2NQcmM2aEs3dmt4RVlDdG9DaDl5Cm9td2I1SUJvQ2g5eW9td2I1SUJvQ2g5eW9t d2I1SUJvQ2g5eW9td2I1SUJvQ2g5eW9td2I1SUJvQ2g5eW9td2I1SUJvQ2g5eW9td2IKNUlDKzAw MnkybHBsQk50cEs1S0VrUkVSZkFSQUtKOU9ENzJMenpIblkvNXYrWDRyUnNYUklBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFLY0wyYlAvS2I4d2hi a25TcThZOXhVeUkzS2dBQUFPTWZjNisxT3YvUDgzekdSCjZYcFhweCsyR2ZrK3lmRjJjZWEwS01I MlRVKytVL1YyUUY0QUFBQUFBQUFBQUFBQUFBQUFBQUZGcnB2TDcyaitlK0F2QUFBQUFBQUEKQUFB QUFBQUFBQUFBb3RkTjVmZTBmejN3RjRBQWMvc3QrRXZLSitUUi9xemdEemxjdjVtYWVkL1E2Zm9G NWYwekVBZENBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQVkrUkNjY2tGS1pr R3d2Qm16SWtwVVJsZmYxUmt4ZVRacXMwVFpNU2JqbmR2bnMwCkNtaVZkcnlNeU54MUR0Ly9BTkpQ R0kwYXJ0ZVNjeHVXb2R2bHNpNHcwYXZ0ZVFqYzFTN2VUc1M1UWFMWDJ2SkY0VHVhcDl1dDdIL2oK RFJhKzE1ZlV6RzVxcDI0MXNUOUlHaTE5cnkrcWJtNTZwMjR6c1Q5SUdpNG5haitQL2tpOEdZcXZi Yk94VjZRTkd4ZTE1ZjhBa204RwpacW5iVEd3VjZRTkd4TzFIRDZsNE16VmUySSt5WDZRTkd4TzFI RDZsNE0xVnV6eHRrdjBnYU5pZHFPSDFMd1pxcmRuamJKZnBBMGZGCjN4dytwZUROMWJzMGJacjVZ YVBpNzQ0ZlV2Qm02djJhTnMxOHNPWXhkOVBENmw0TTNWdXl4L0FYeXc1akYzeHcrcGVETjFic2tm d0YKOG9PWXhkOGNQcVhnd1Zic2tmd0Y4b1JvK052amg5UzhHQ3Jka2orQXZsQm8rTnZqaDlTOEdD cjlramVBdmxDZVl4dDhjQzhHQ3IrNwpqK0N2bENOSHh0OEY0Um02djJTUDRLK1VHajQyK0M4SndW ZjNjZndWOG9OSHh0OEY0TTNWK3l4L0FYeWcwZkczeHdMd1lLdDJTUDRDCitVSjVqRzN4dytwZURC VnV5Ui9BWHloR2o0MitPSDFMd1p1cmRraitBdmxDZVl4ZDhjUHFYZ3pkVzdMSDhCZkxEbU1YZkhE Nmw0TTMKVit6UnRtdmxoekdMdnA0ZlV2Qm02dDJhUHMxOHNOSHhkOGNQcVhnelZXN1BHMlMvU0Jv K0x2amg5UzhHYXEzWjQyeVg2UU5IeGUxSApENmw0Um1hcjJ5eHNWZWtEUnNUdFJ3K3BlRTVtcWR0 TWJCWHBBMGJFN1VjUHFYZ3pGVjdiWjJLdlNCbzJMMnZML3dBaThHNTZwMjR6CnNEOUlHaTRuYWor UC9raThHNXFuMjQxc1Q5SUdpMTlyeStxYm01cW4yNjNzZitNTkZyN1hsOVVaa2JscVhieWRpWEtE UmErMTVGNFQKdVdvZHZGc2k0dzBhdnRlU2JtNDZoMi8vQU9rbmpFNkxWMnZKR1kzSE83ZlBab0RS YXUxNVFYZlNKRVZIVTY0NDZienJ4a2FsR1JKOQphVnhhaUhYQXdNbDlkN2t5dWpTZ0FBQUJ4ajdu WDJwMS93Q2Y1dm1NajB2U3ZUajlzTS9KOWsrTHM0ODFvVVlQc21wOThwK3JzZ0x3CkFBQUFBQUFB QUFBQUFBQUFBQUFLTFhUZVgzdEg4OThCZUFBQUFBQUFBQUFBQUFBQUFBQUFCUmE2YnkrOW8vbnZn THdBQTUvWmI4SmUKVVQ4bWovVmxnSXl1R2ZNelR5dTFhZm9GNS8wekVBZEJBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnhqN25YMnAxL3dDZjV2bU1qMC9TCnZUajlz TS9KOWsrTHM0OHhvVVlQc21wOThwK3JzZ0x3QUFBQUFBQUFBQUFBQUFBQUFBQUtMWFRlWDN0SDg5 OEJlQUFBQUFBQUFBQUEKQUFBQUFBQUFCUmE2YnkrOW8vbnZnTHdBQTUvWmI4SldVVDVLUjlWV0E4 NVhGRnpNMDlQVk92MEF5L1JXWW5HQTZFQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFB QUFBQUFBQUFBQUFEakgzT250VHIvei9OOHhvZWw2Vi9NajlzTS9KOWsrTHM0ODFvVVlQc21wOThw K3JzZ0x3QUFBQUFBQUFBQUEKQUFBQUFBQUFLTFhUZVgzdEg4OThCZUFBQUFBQUFBQUFBQUFBQUFB QUFCUmE2YnkrOW8vbnZnTHdBQTU5WlQ4SkdVWDVhUjlUTUJPVgp6MnJ3UG4rei93RGZNUUIwQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB CkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIR1B1ZGZhblgvbitiNWpJ OUwwcjA0L2JEUHlmWlBpN09QTmEKRkdEN0pxZmZLZnE3SUM4QUFBQUFBQUFBQUFBQUFBQUFBQUNp MTAzbDk3Ui9QZkFYZ0FBQUFBQUFBQUFBQUFBQUFBQUFVV3VtOHZ2YQpQNTc0QzhBQU9mMlQvQ1Bs Ry9McEpmN0VBODVYRXA1bWFlcTdvaXI5QUlqNnR4MW1KeEFPaEFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQTR4OXpyN1U2LzhBUDgzekdSNlhwWHB4KzJHZmsreWZG MmNlYTBLTUgyVFUrK1UvVjJRRjRBQUFBQUFBQUFBQUFBQUFBQUFBSG5BZwpsbTRTU3ppaUlsSzZw a1Y5eFgvQmVZRDBBQUFBQUFBQUFBQUFBQUFBQUFBQ2kxMDNsOTdSL1BmQVhnQUJ6NnlYNFJNcEg1 NmxGL3NDClFFWlhDLzBacDUzNzFmb0JYZFRwekVBZENBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQnhqN25YMnAxLzUvbStZeVBTOUs5T1Ayd3o4bgoyVDR1emp6V2hS Zyt5YW4zeW42dXlBdkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBS0xY VGVYM3RIODk4CkJlQUFIUHJJZmhDeWs5ODB3djhBZHpZQmxjeGN6TlAzc09uNkJmMTc5TXhBSFFR QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNZKzUwOQpxZGYrZjV2 bU5EMHZTdjVrZnRobjVQc254ZG5IbXRDakI5azFQdmxQMWRrQmVBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFVV3VtOHZ2YVA1NzRDOEFBT2YyUDhBd2daU3UrNllYKzdX UUhuSzRmOEFvelR5dTM2L1FEdjZuVG1JQTZFQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFEakgzT3Z0VHIvQU0vemZNWkhwZWxlbkg3WVorVDdKOFhaeDVyUW93ZlpO VDc1VDlYWkFYZ0FBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBRkZycHZM NzJqK2UrQXZBQURuOWp2YjlsTDcrcHhmN3JqZ1BPVnhTZVoKbW5wdjZJNi9RREl1cmNWWmljWURv UUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFPTWZjNmUxT3Y4QXov Tjh4b2VsNlYvTWo5c00vSjlrCitMczQ4MW9VWVBzbXA5OHArcnNnTHdBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQ2kxMDNsOTdSL1BmQVgKZ0FCejZ4bnQ5eW5mT05PL3Vt S0FuSzU3VjRIei9aLysrWWdEb0FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBT01mYzYrMU92OEF6L044CnhrZWw2VjZjZnRobjVQc254ZG5IbXRDakI5azFQdmxQMWRr QmVBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFVV3VtOHZ2YVA1NzRD OEFBT2ZXTDl2ZVUvNXpwLzl6eEFFWlhFbHpNMDlYVkt2MEFpL1RXWW5FQTZFQUFBQUFBQUFBQUFB QUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFEakgzT3Z0VHIvd0EvemZNWkhwZWxlbkg3 WVorVDdKOFhaeDVyUW93ZlpOVDc1VDlYWkFYZ0FBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBRkZycHZMNzJqK2UrQXZBQURuMWlkZHVNcUIvK0xRQytpaXdUL2VBWlhDUG1a cDUzNnRQMApDOHY2WmlBT2dnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQTR4OXpyN1U2LzhBUDgzekdSNlhwWHB4KzJHZmsreWZGMmNlYTBLTUgyVFUKKytVL1YyUUY0 QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJSYTZieSs5by9udmdMd0FB NS9ZYlhiSEtlcgovd0FiaUY5RkZwNER6bGN2NW1hZVYzUTZmb0Y1L3dCTXhBSFFnQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQWNZKzUxOXFkZitmNXZtTWoKMHZTdlRq OXNNL0o5aytMczQ4MW9VWVBzbXA5OHArcnNnTHdBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQwppMTAzbDk3Ui9QZkFYZ0FCeit3V3UxT1UxWC9qN0pmUlJxZUE4NVhGRnpN MDlPdS9UOUFQZU83VldZblYvU0E2RUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFB QUFBQUFBQUFBRGpIM092dFRyL3ovQURmTVpIcGVsZW5IN1laK1Q3SjhYWng1clFvd2ZaTlQ3NVQ5 WFpBWGdBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUZGcnB2TDcyaitl K0F2QUFEbitUN1hhSEtXci93QXlKTDZLUFRnREs1N1Y0SHovCkFHZi9BTDVpQU9nQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEK QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUE0eDl6cjdVNi84L3pmTVpIcGVsZW5I N1laK1Q3SjhYWng1clFvd2ZaTgpUNzVUOVhaQVhnQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUZGcnB2TDcyaitlK0F2QUFEbjJUdlhXY3BSCjllMDZpK2lrMDRnREsyUmN6 RUE3dFpWK2dGZjFlbk1RQjBFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUhHUHVkZmFuWC9BSi9tK1l5UApTOUs5T1Ayd3o4bjJUNHV6anpXaFJnK3lhbjN5bjZ1eUF2 QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFLCkxYVGVYM3RIODk4QmVB QUhQOG5QVFhLS2ZYdE81K3Ftd0MvY0E4NVhDLzBacDUzNzFmb0JYZFRwekVBZENBQUFBQUFBQUFB QUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUJyMWw3STBheDBLVEFvYmEybzB1UzVN ZUpheldlZGRKSktNalYrUVE2NHVOVmlUZXBXbW1LZGpZUnlXVVlQc21wOThwCityc2dMd0FBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDaTEwM2w5N1IvUGZBWGdBQnovSnYw d3loSDE3VHYKL3Fnd3kvY0FqSzVpNW1hZnZZZFAwQy9yMzZaaUFPZ2dBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFDaXFucnp6enpNMTVqUHFKYTBJCkpvMDRpU2xI NDdhajNrbDFRRGNNbnVuSjhHUDZFQTNESjdweWZCaitoQU53eWU2Y253WS9vUURjTW51bko4R1A2 RUEzREo3cHlmQmoKK2hBTnd5ZTZjbndZL29RRGNNbnVuSjhHUDZFQTNESjdweWZCaitoQU53eWU2 Y253WS9vUURjTW51bko4R1A2RUEzREo3cHlmQmoraApBTnd5ZTZjbndZL29RRGNNbnVuSjhHUDZF QTNESjdweWZCaitoQU53eWU2Y253WS9vUURjTW51bko4R1A2RUEzREo3cHlmQmoraEFOCnd5ZTZj bndZL29RRGNNbnVuSjhHUDZFQTNESjdweWZCaitoQU53eWU2Y253WS9vUURjTW51bko4R1A2RUEz REo3cHlmQmoraEFOd3kKZTZjbndZL29RRGNNbnVuSjhHUDZFQTNESjdweWZCaitoQU53eWU2Y253 WS9vUURjTW51bko4R1A2RUEzREo3cHlmQmoraEFOd3llNgpjbndZL29RRGNNbnVuSjhHUDZFQjdq UTl6dXV2cmtPU0hYVW9RYW5NQlhKUWFqSzdBbEh1ekFXd0FCei9BQ2JleTdmSDE3VHkvd0JVCldL WDdnSG5LMlo4ek5QSzQ3anI5QVBGcXVML1BNUUIwSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUJ6L0FDYWZ5OXVqNjlwNXY2bW81ZnVBZWNyaWk1bWFlbS9vanI5QU1pK1NzeE9N CkIwSUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQgp6L0pscjV0RmRlMDlSL1Zt MC91QU1ybnRYZ2ZQOW4vNzVpQU9nQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QU9mWkw5YkZzRDY5cDZ0K3AwaS9jQWpLNGt1Wm1uSzZwVitnRVIvTFdZbgpFQTZFQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQTU5a3Qxd3JVcTY5cDYxK3FZcFA3Z0RLNFI4ek5Q Ty9WcCtnWGwvVE1RQjBFQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQnovQUNW YTZYYVErdmFldS9xcUxwZnVBZWNybUxtWnA5eGQKRHArZ1huMWI5TXhPb0E2RUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUE1L2tvMTBTdks5MWFhMEovd0M5NUpmdUFlY3JoLzZN MDh1dlg2QWQvVTZjeEFIUWdBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFIUHNr dXV6VlJYN3UwTm9GZjc1CmxBSnl1R1hNeEFLL1hwK3orcittWWdEb0FBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQQpB QUFBQUFBQUFBQUFBQUFBQUFBQUFEbitTSFhZNTFmdTYzWDFmNzZtQUdWd2k1bUlCM2E5UDJmMS93 Qk14QUhRQUFBQUFBQUFBQUFBCkFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUEKQUFBQUFBQUFBQUFBQUFBQUFB QUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUhQc2ozdEdiUDNWVnJh dgpwck13d0dkdGpaaGkxOUZPa1BUWkZQTXBFYVN4TWk1dk90dlJKTGNocFNTZVE2MmR6alNmWEpQ VUF3Zk1KYTdxWlRxNzR0UnY0ZUFqCm1IdGgxTXA5YjhVb3YyQUJQTVJiVHFaVDZ6K21IUlBzQUNP WXEyL3ZvVmp4R2lmWUFEbUt0eDc2Rlc4UW92MkVCUE1WYnIzejZwNGgKUnZzUUNPWXkzWHZuVlB5 ZlIvc2dDZVl5M252blZIeWRTZnNvQnpHMis5OHlmNU9wWDJZQTVqcmYrK1hOOG0wejBBQ09aREtC NzVVdgp5WlRmUWdKNWtNb1h2bFN2SmxPOUdBY3lHVVAzeVpIa3VuOGdCSE1sbEU5OGg3eVZBNUlC ektaUnZmSFg1SmhBSjVrOHBIdmpLOGt3CmdEbVV5a2UrS2ZrbUh4Z0hNcmxLOThYL0FIUkU1UUJ6 SzVTdmZFTHlSRjVZQ09aaktYNzRpZkk4YjBnQ09abktYNzRhUEk4ZjBvRDEKekw1VGZmRGE4alIv VEFITXhsTzk4Rm55TXg2Y0JITXhsUDhBZkJqK1JXZnRBQnpOWlVQZkFqZVJXdnRJQ2VadktqNzRF WHlLMzlxQQpPWnJLbHcvaWVSRWZhZ0RtYnlwOFA0ZmtSUDJzQTVuTXF2RDZENURMN2FBam1keXE4 UG9Ia012dG9CelBaVmVIc0R5R1gyMEJQTTlsClc0ZTAvd0FoZi92Z0k1bnNxM0QybmVRdi93QjhC UE05bFk0ZTAzeUVmOFFBT1o3S3h3OHBua0UvNGdBam1meXNjUEtaNUJWL0VRRTgKeitWbmg1Uy9J S3Y0aUFqUUdWbmgzU3ZJQy80a0FuUU9WbmgxU3ZJQy93Q0pBR2dNcmZEcWsrUVhQNGtBYUF5dDhP YVI1QWMvaVlCbwpISzV3NW8va0IzK0pnR2djcm5EaWorUUhmNG1BYUN5dWNPS1A1QWQvaVlCb1BL NXczbzNrRjMrSmdHZzhybkRlamVRWGY0bUFhRHl1CjhOcUw1QmUvaVlCb1BLN3cyb3ZrRjcrSmdH ZzhydkRhaStRWHY0bUFhRHl2Y05xTDVCZS9pWUJvUEs3dzFvbmtGNytKZ0doTXIzRFMKaWVRWC93 Q0pnR2hNcjNEU2llUVgvd0NKZ0doY3IzRE9pZVFuL3dDSmdHaGNyM0RPaWVRbi93Q0pnR2hjci9E T2grUW4vd0NKZ0doYwpyL0RPaCtRbi93Q0pnR2hjcjNET2llUW4vd0NKZ0doY3IzRE9pZVFuL3dD SmdHaE1yM0RTaWVRWC93Q0pnR2hNcjNEU2llUVgvd0NKCmdHZzhydkRXaWVRWHY0bUFhRHl2Y05x TDVCZS9pWUJvUEs3dzJvdmtGNytKZ0dnOHJ2RGFpK1FYdjRtQWFEeXU4TnFMNUJlL2lZQm8KUEs1 dzNvM2tGMytKZ0dnc3J2RGlqK1FIZjRtQWFDeXVjT0tQNUFkL2lZQm9ISzV3NG8va0IzK0pnR2dj cm5EbWorUUhmNG1BYUF5dAo4T3FSL3dEOCs1L0V3RFFHVnZoMVNmSUxuOFNBTkE1V2VIVks4Z0wv QUlrQWN6K1ZyaDFTdklLLzRpQWN6K1ZuaDVTL0lLdjRpQWptCmZ5c2NQS1o1QlYvRVFFOHoyVmpo NVRQSUoveEFBNW5zckhEMm0rUWovaUFDT1o3S3R3OXAza0wvQVBmQVR6UFpWdUh0UDhoZi92Z0gK TTVsVzRmUVBJUmZiUUVjenVWWGg5QThobDl0QVR6T1pWZUgwSHlHWDIwQTVtOHFmRCtINUVUOXJB T1pyS2x3L2llUkVmYWdEbWF5bworK0JGOGl0L2FRRWN6V1ZEM3dJM2tWcjdTQWN6R1UvM3dZL2tW bjdRQW5tWXluZStDejVHWTlPQWN5K1UzM3cydkkwZjB3QnpMNVRQCmZEUjVIamVrQVJ6TVpTL2ZF VDVIamVrQVR6SzVTdmZFTHlSRjVZQnpLNVN2ZkYvM1JFNVFCektaU1BmRlB5VEQ0d0RtVHlrZStN cnkKVENBUnpLWlJ2ZkhYNUpoQUhNbGxFOThoN3lWQTVJQ2VaREtINzVNanlYVCtRQWN5R1VMM3lw WGt5bmVqQVJ6SVpRUGZLbCtUS2I2RQpCUE1kYi8zeTV2azJsK2dBUnpIVzk5ODJvZVRxVDltQVR6 R1c4OTg2bytUcVQ5bEFSekdXNjk4NnArVDZQOWtBVHpGVzY5OCtxZUlVCmI3RUFqbUt0eDc2Rlc4 UW92MkVBNWlyYisraFdQRWFKOWdBVHpFVzA2dVUrcy9vaDBUN0FBam1IdGgxY3A5YjhVb3YyQUJQ TUphN3EKNVRxNzR0UnY0ZUF6OWtMTlI3SVVHUForTktmbklqdVB2S2x5czNuWEhKTWh4OXcxWnRE YU5hM1Qza2tBLzlrPQotLS0tLS09X1BhcnRfNTEwMzkwOTVfMjc4MzYxNTA2LjEzODkxOTc5MDE5 MjAtLQo= --===============1676111702993651712==-- From sbonazzo at redhat.com Wed Jan 8 11:48:04 2014 Content-Type: multipart/mixed; boundary="===============4053940717311402322==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] oVirt 3.4.0 release schedule updated Date: Wed, 08 Jan 2014 17:47:58 +0100 Message-ID: <52CD813E.8030209@redhat.com> --===============4053940717311402322== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable oVirt team has updated the release schedule for 3.4.0 [1] These are tentative planning dates and may change General availability: 2014-02-24 oVirt 3.4 Second Test Day: 2014-02-19 RC Build: 2014-02-17 oVirt 3.4 Test Day: 2014-01-27 Beta release: 2014-01-20 Branching / Feature freeze: 2014-01-15 Alpha release: 2014-01-09 more details on test days, etc to come in the next few weeks [1] http://www.ovirt.org/OVirt_3.4_release-management#Timeline -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============4053940717311402322==-- From lpeer at redhat.com Thu Jan 9 01:46:46 2014 Content-Type: multipart/mixed; boundary="===============2916410989203613376==" MIME-Version: 1.0 From: Livnat Peer To: devel at ovirt.org Subject: Re: [Engine-devel] Network labeling requirements follow up questions Date: Thu, 09 Jan 2014 08:46:41 +0200 Message-ID: <52CE45D1.6040201@redhat.com> In-Reply-To: 1188655750.51039098.1389197901929.JavaMail.root@redhat.com --===============2916410989203613376== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/08/2014 06:18 PM, Malini Rao wrote: > [top posting] = > = > Based on your responses then, we need to tweak Eldan's sketch - see atta= ched. = > = > Here, you will see I have two tabs on the right - Unassigned networks and= Labels. Unassigned networks will list individual networks that have not be= en assigned either manually or as part of a label. If a network has been as= signed to a NIC as apart of a label, it will still show up on the unassigne= d networks list but if the user tries to assign that network to that same N= IC, then the UI will not allow that and a message will pop-up stating ' is already assigned to this NIC". Does this make sense? Or do we= allow network sharing only via Bonding? I.e, if NIC 1 is assigned Label1 (= Blue, yellow, Green) and I want to assign NIC2 to Blue only, would I drag = Blue from unassigned networks ( even t hoguh blue is assigned via label 1 t= o another NIC) or do I drag NIC 2 to NIC 1 and create a bond which presents= me an option to use all 3 or select from the list of networks attached to = NIC1? > = > Going back to my mockup, you will also see an attachment for the unassign= ed Labels tab where you see the labels, the networks associated with them s= o that you don't have to drag it to the left in order to see what networks = live in that label. I have retained Eldan's Manage labels action link too. > = > Let me know if this makes sense. > = Hi Malini, We are currently using the idea of labels as an aggregation object and tried to capture that in the UI approach we are taking. Lior would add screen shots of the approach later today or early next week and we can start a discussion based on his current work. Livnat > Thanks > Malini > = > = > = > ----- Original Message ----- > From: "Livnat Peer" > To: "Malini Rao" > Cc: "Eldan Hildesheim" , "Dan Kenigsberg" , "Moti Asayag" , "Lior Vernia" , "engine-devel" > Sent: Wednesday, January 8, 2014 3:41:29 AM > Subject: Re: Network labeling requirements follow up questions > = > On 01/07/2014 11:46 PM, Malini Rao wrote: >> Livnat, = >> >> I had asked a couple of questions about network labeling reqs offline bu= t wanted to continue the discussion on the list. Thank you for the answers = and I have copied my questions and your answers for context - >> >> 1. Can a network be part of several labels? >> Currently not, we are not sure if there is a use case for that ATM, but >> I hope users would surprise us with an interesting use case. >> >> 2. Can a network exist as a available network in the Setup Host networks= dialog on its own even if it is part of a label? i.e, can a network be ass= igned to a NIC on its own and to another NIC as part of a label? >> >> Network can not be provisioned twice on the same host (regardless of lab= els). >> >> With regard to your answer to my question 2, I understand that the netwo= rk cannot be provisioned twice on the same host but it can be provisioned t= o multiple hosts... right? = >> >> So, Let's say the Green network is part of a label called label 1 which = also includes yellow and red networks, and let's say Host 1 is provisioned = using label 1 and so it can use green, yellow and red networks. > = >> For Host 2, can I provision with just Green rather than with Label 1? = > = > yes > = >> Or can a network be used only once in a label and across hosts? > = > label is just a tool to ease network provisioning on the host, you can > always use 'manual' actions to provision the networks. > = > Hope that clarifies, I'll be happy to answer more questions if you have a= ny. > = > Livnat > = > = >> >> >> Thanks >> Malini >> > = --===============2916410989203613376==-- From sbonazzo at redhat.com Thu Jan 9 02:21:17 2014 Content-Type: multipart/mixed; boundary="===============5288826152546832622==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] Fwd: Re: oVirt 3.3.3 tracker Date: Thu, 09 Jan 2014 08:21:11 +0100 Message-ID: <52CE4DE7.10202@redhat.com> In-Reply-To: 52CDAEFB.6050605@redhat.com --===============5288826152546832622== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Adding VDSM and devel list. -------- Messaggio originale -------- Oggetto: Re: oVirt 3.3.3 tracker Data: Wed, 08 Jan 2014 22:03:07 +0200 Mittente: Itamar Heim A: Sandro Bonazzola , arch , = Doron Fediuck , Dave Neary , "users(a)ovirt.org" On 01/08/2014 07:04 PM, Sandro Bonazzola wrote: > Hi, > during today oVirt sync meeting it has been decided to release oVirt 3.3.= 3 [1] just after 3.4.0 alpha. > 3.4.0 alpha will be composed tomorrow using next nightly build rpms. > > It has been proposed to build 3.3.3 beta next Monday, so here is the prop= osed schedule: > > General availability: 2014-01-28 > RC Build: 2014-01-21 > Beta release: 2014-01-13 make sense. > > A tracker bug has been created for blockers tracking: BZ 1050084 - Track= er: oVirt 3.3.3 release > > We still have ~30 bugs targeted to 3.3.3 [2], please update target releas= es and add blocker bugs to the tracker. I asked for 3.3.4 target release to be added, but i think folks should consider if to push bugs to 3.3.4, or to 3.4.0 by now. I've added users mailing list, in case there is a specific bug someone would like to highlight a specific bug that should go into 3.3.3 or 3.3.4. > > Waiting approval before preparing the email for other mailing lists. > > [1] http://www.ovirt.org/OVirt_3.3.z_release-management#oVirt_3.3.3 > [2] http://red.ht/1cOYkMo > --===============5288826152546832622==-- From emesika at redhat.com Thu Jan 9 03:40:30 2014 Content-Type: multipart/mixed; boundary="===============5863534839645812877==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.4.0 release schedule updated Date: Thu, 09 Jan 2014 03:40:28 -0500 Message-ID: <960243580.46999232.1389256828090.JavaMail.root@redhat.com> In-Reply-To: 52CD813E.8030209@redhat.com --===============5863534839645812877== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Sandro Bonazzola" > To: "engine-devel" , "VDSM Project Development"= , > "vdsm-devel" , "arch" , = Users(a)ovirt.org > Sent: Wednesday, January 8, 2014 6:47:58 PM > Subject: [Users] oVirt 3.4.0 release schedule updated > = > oVirt team has updated the release schedule for 3.4.0 [1] > = > These are tentative planning dates and may change > = > General availability: 2014-02-24 > oVirt 3.4 Second Test Day: 2014-02-19 > RC Build: 2014-02-17 > oVirt 3.4 Test Day: 2014-01-27 Please note that some guys from the TLV office could not attend to that due= to an Advanced Python Course taking place (27-30 JAN) = > Beta release: 2014-01-20 > Branching / Feature freeze: 2014-01-15 > Alpha release: 2014-01-09 > = > more details on test days, etc to come in the next few weeks > = > [1] http://www.ovirt.org/OVirt_3.4_release-management#Timeline > = > -- > Sandro Bonazzola > Better technology. Faster innovation. Powered by community collaboration. > See how it works at redhat.com > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=20 --===============5863534839645812877==-- From dfediuck at redhat.com Thu Jan 9 09:02:46 2014 Content-Type: multipart/mixed; boundary="===============5599738510724027273==" MIME-Version: 1.0 From: Doron Fediuck To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.4.0 release schedule updated Date: Thu, 09 Jan 2014 09:02:43 -0500 Message-ID: <1966227353.47309088.1389276163825.JavaMail.root@redhat.com> In-Reply-To: 960243580.46999232.1389256828090.JavaMail.root@redhat.com --===============5599738510724027273== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Eli Mesika" > To: "Sandro Bonazzola" > Cc: "arch" , "engine-devel" ,= "vdsm-devel" , > "VDSM Project Development" , Users(a= )ovirt.org > Sent: Thursday, January 9, 2014 10:40:28 AM > Subject: Re: [Users] oVirt 3.4.0 release schedule updated > = > = > = > ----- Original Message ----- > > From: "Sandro Bonazzola" > > To: "engine-devel" , "VDSM Project Developmen= t" > > , > > "vdsm-devel" , "arch" , > > Users(a)ovirt.org > > Sent: Wednesday, January 8, 2014 6:47:58 PM > > Subject: [Users] oVirt 3.4.0 release schedule updated > > = > > oVirt team has updated the release schedule for 3.4.0 [1] > > = > > These are tentative planning dates and may change > > = > > General availability: 2014-02-24 > > oVirt 3.4 Second Test Day: 2014-02-19 > > RC Build: 2014-02-17 > > oVirt 3.4 Test Day: 2014-01-27 > = > Please note that some guys from the TLV office could not attend to that d= ue > to an Advanced Python Course taking place (27-30 JAN) > = Hi Sandro, Since there's some activity also around FOSDEM, I suggest we will do the first test day on January 23. Please let me know if there are any objections. > > Beta release: 2014-01-20 > > Branching / Feature freeze: 2014-01-15 > > Alpha release: 2014-01-09 > > = > > more details on test days, etc to come in the next few weeks > > = > > [1] http://www.ovirt.org/OVirt_3.4_release-management#Timeline > > = > > -- > > Sandro Bonazzola > > Better technology. Faster innovation. Powered by community collaboratio= n. > > See how it works at redhat.com > > _______________________________________________ > > Users mailing list > > Users(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/users > > = > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=20 --===============5599738510724027273==-- From sbonazzo at redhat.com Thu Jan 9 09:11:14 2014 Content-Type: multipart/mixed; boundary="===============7211050778946922322==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.4.0 release schedule updated Date: Thu, 09 Jan 2014 15:11:07 +0100 Message-ID: <52CEADFB.1090702@redhat.com> In-Reply-To: 1966227353.47309088.1389276163825.JavaMail.root@redhat.com --===============7211050778946922322== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 09/01/2014 15:02, Doron Fediuck ha scritto: > = > = > ----- Original Message ----- >> From: "Eli Mesika" >> To: "Sandro Bonazzola" >> Cc: "arch" , "engine-devel" = , "vdsm-devel" , >> "VDSM Project Development" , Users(= a)ovirt.org >> Sent: Thursday, January 9, 2014 10:40:28 AM >> Subject: Re: [Users] oVirt 3.4.0 release schedule updated >> >> >> >> ----- Original Message ----- >>> From: "Sandro Bonazzola" >>> To: "engine-devel" , "VDSM Project Developmen= t" >>> , >>> "vdsm-devel" , "arch" , >>> Users(a)ovirt.org >>> Sent: Wednesday, January 8, 2014 6:47:58 PM >>> Subject: [Users] oVirt 3.4.0 release schedule updated >>> >>> oVirt team has updated the release schedule for 3.4.0 [1] >>> >>> These are tentative planning dates and may change >>> >>> General availability: 2014-02-24 >>> oVirt 3.4 Second Test Day: 2014-02-19 >>> RC Build: 2014-02-17 >>> oVirt 3.4 Test Day: 2014-01-27 >> >> Please note that some guys from the TLV office could not attend to that = due >> to an Advanced Python Course taking place (27-30 JAN) >> > = > Hi Sandro, > Since there's some activity also around FOSDEM, I suggest we > will do the first test day on January 23. > = > Please let me know if there are any objections. I'll update the site with new date, thanks. > = >>> Beta release: 2014-01-20 >>> Branching / Feature freeze: 2014-01-15 >>> Alpha release: 2014-01-09 >>> >>> more details on test days, etc to come in the next few weeks >>> >>> [1] http://www.ovirt.org/OVirt_3.4_release-management#Timeline >>> >>> -- >>> Sandro Bonazzola >>> Better technology. Faster innovation. Powered by community collaboratio= n. >>> See how it works at redhat.com >>> _______________________________________________ >>> Users mailing list >>> Users(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >>> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >> -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============7211050778946922322==-- From sbonazzo at redhat.com Thu Jan 9 09:24:01 2014 Content-Type: multipart/mixed; boundary="===============2506910206705947151==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.4.0 release schedule updated Date: Thu, 09 Jan 2014 15:23:29 +0100 Message-ID: <52CEB0E1.2030409@redhat.com> In-Reply-To: 1966227353.47309088.1389276163825.JavaMail.root@redhat.com --===============2506910206705947151== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Here is updated schedule. I've added 3.3.3 too and attached an ICS calendar with the same dates These are tentative planning dates and may change oVirt 3.4 General availability: 2014-02-24 oVirt 3.4 Second Test Day: 2014-02-19 oVirt 3.4 RC Build: 2014-02-17 oVirt 3.4 Test Day: 2014-01-23 oVirt 3.4 Beta release: 2014-01-20 oVirt 3.4 Branching / Feature freeze: 2014-01-15 oVirt 3.4 Alpha release: 2014-01-09 more details on test days, etc to come in the next few weeks oVirt 3.3.3 General availability: 2014-01-28 oVirt 3.3.3 RC Build: 2014-01-21 oVirt 3.3.3 Beta release: 2014-01-13 Il 09/01/2014 15:02, Doron Fediuck ha scritto: > = > = > ----- Original Message ----- >> From: "Eli Mesika" >> To: "Sandro Bonazzola" >> Cc: "arch" , "engine-devel" = , "vdsm-devel" , >> "VDSM Project Development" , Users(= a)ovirt.org >> Sent: Thursday, January 9, 2014 10:40:28 AM >> Subject: Re: [Users] oVirt 3.4.0 release schedule updated >> >> >> >> ----- Original Message ----- >>> From: "Sandro Bonazzola" >>> To: "engine-devel" , "VDSM Project Developmen= t" >>> , >>> "vdsm-devel" , "arch" , >>> Users(a)ovirt.org >>> Sent: Wednesday, January 8, 2014 6:47:58 PM >>> Subject: [Users] oVirt 3.4.0 release schedule updated >>> >>> oVirt team has updated the release schedule for 3.4.0 [1] >>> >>> These are tentative planning dates and may change >>> >>> General availability: 2014-02-24 >>> oVirt 3.4 Second Test Day: 2014-02-19 >>> RC Build: 2014-02-17 >>> oVirt 3.4 Test Day: 2014-01-27 >> >> Please note that some guys from the TLV office could not attend to that = due >> to an Advanced Python Course taking place (27-30 JAN) >> > = > Hi Sandro, > Since there's some activity also around FOSDEM, I suggest we > will do the first test day on January 23. > = > Please let me know if there are any objections. > = >>> Beta release: 2014-01-20 >>> Branching / Feature freeze: 2014-01-15 >>> Alpha release: 2014-01-09 >>> >>> more details on test days, etc to come in the next few weeks >>> >>> [1] http://www.ovirt.org/OVirt_3.4_release-management#Timeline >>> >>> -- >>> Sandro Bonazzola >>> Better technology. Faster innovation. Powered by community collaboratio= n. >>> See how it works at redhat.com >>> _______________________________________________ >>> Users mailing list >>> Users(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/users >>> >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users >> -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============2506910206705947151== Content-Type: text/calendar MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ovirt-roadmap.ics" QkVHSU46VkNBTEVOREFSClBST0RJRDotLy9Nb3ppbGxhLm9yZy9OT05TR01MIE1vemlsbGEgQ2Fs ZW5kYXIgVjEuMS8vRU4KVkVSU0lPTjoyLjAKQkVHSU46VkVWRU5UCkNSRUFURUQ6MjAxNDAxMDlU MDg1OTI2WgpMQVNULU1PRElGSUVEOjIwMTQwMTA5VDA5MDAwN1oKRFRTVEFNUDoyMDE0MDEwOVQw OTAwMDdaClVJRDphYTY3MjAxZC00MzJiLTQ4NmItYjM4NC0zMDg0YjUxZWUxMmEKU1VNTUFSWTpv VmlydCAzLjQuMCBHQQpEVFNUQVJUO1ZBTFVFPURBVEU6MjAxNDAyMjQKRFRFTkQ7VkFMVUU9REFU RToyMDE0MDIyNQpUUkFOU1A6VFJBTlNQQVJFTlQKRU5EOlZFVkVOVApCRUdJTjpWRVZFTlQKQ1JF QVRFRDoyMDE0MDEwOVQwOTAwMzRaCkxBU1QtTU9ESUZJRUQ6MjAxNDAxMDlUMDkwMDQ0WgpEVFNU QU1QOjIwMTQwMTA5VDA5MDA0NFoKVUlEOmY5ZDgxOTdlLWMzYzEtNDA0NC05MTI3LWZjZGZjMWRj MWFhZgpTVU1NQVJZOm9WaXJ0IDMuNCBTZWNvbmQgVGVzdCBEYXkKRFRTVEFSVDtWQUxVRT1EQVRF OjIwMTQwMjE5CkRURU5EO1ZBTFVFPURBVEU6MjAxNDAyMjAKVFJBTlNQOlRSQU5TUEFSRU5UCkVO RDpWRVZFTlQKQkVHSU46VkVWRU5UCkNSRUFURUQ6MjAxNDAxMDlUMDkwMDU4WgpMQVNULU1PRElG SUVEOjIwMTQwMTA5VDA5MDExMFoKRFRTVEFNUDoyMDE0MDEwOVQwOTAxMTBaClVJRDpmZjliMTUw OS0xZGI4LTRhZjUtYmI1Yy05MDBhNzM5NDAxY2MKU1VNTUFSWTpvVmlydCAzLjQuMCBSQyBCdWls ZApEVFNUQVJUO1ZBTFVFPURBVEU6MjAxNDAyMTcKRFRFTkQ7VkFMVUU9REFURToyMDE0MDIxOApU UkFOU1A6VFJBTlNQQVJFTlQKRU5EOlZFVkVOVApCRUdJTjpWRVZFTlQKQ1JFQVRFRDoyMDE0MDEw OVQwOTAyMTJaCkxBU1QtTU9ESUZJRUQ6MjAxNDAxMDlUMDkwMjIzWgpEVFNUQU1QOjIwMTQwMTA5 VDA5MDIyM1oKVUlEOjg3M2QwMDY5LTYzMGItNDBhNS1iYTVhLTU3MjgxNTNmYzEyYwpTVU1NQVJZ Om9Wcml0IDMuNC4wIEJldGEgcmVsZWFzZQpEVFNUQVJUO1ZBTFVFPURBVEU6MjAxNDAxMjAKRFRF TkQ7VkFMVUU9REFURToyMDE0MDEyMQpUUkFOU1A6VFJBTlNQQVJFTlQKRU5EOlZFVkVOVApCRUdJ TjpWRVZFTlQKQ1JFQVRFRDoyMDE0MDEwOVQwOTAyNTRaCkxBU1QtTU9ESUZJRUQ6MjAxNDAxMDlU MDkwMzA4WgpEVFNUQU1QOjIwMTQwMTA5VDA5MDMwOFoKVUlEOjA3YWZlMjEwLTYxYTEtNDExMy05 MDIwLTI3MzVhZWZjNzQ2NwpTVU1NQVJZOm9WaXJ0IDMuNC4wIEFscGhhIHJlbGVhc2UKRFRTVEFS VDtWQUxVRT1EQVRFOjIwMTQwMTA5CkRURU5EO1ZBTFVFPURBVEU6MjAxNDAxMTAKVFJBTlNQOlRS QU5TUEFSRU5UCkVORDpWRVZFTlQKQkVHSU46VkVWRU5UCkNSRUFURUQ6MjAxNDAxMDlUMDkwMzIy WgpMQVNULU1PRElGSUVEOjIwMTQwMTA5VDA5MDMzNVoKRFRTVEFNUDoyMDE0MDEwOVQwOTAzMzVa ClVJRDo4NjlkYjQxNS03YWI4LTRhNWUtYjVmNC01MjllODc5MjRlODkKU1VNTUFSWTpvVmlydCAz LjQuMCBCcmFuY2hpbmcgLyBGZWF0dXJlIGZyZWV6ZQpEVFNUQVJUO1ZBTFVFPURBVEU6MjAxNDAx MTUKRFRFTkQ7VkFMVUU9REFURToyMDE0MDExNgpUUkFOU1A6VFJBTlNQQVJFTlQKRU5EOlZFVkVO VApCRUdJTjpWRVZFTlQKQ1JFQVRFRDoyMDE0MDEwOVQwOTAzNTlaCkxBU1QtTU9ESUZJRUQ6MjAx NDAxMDlUMDkwNDEwWgpEVFNUQU1QOjIwMTQwMTA5VDA5MDQxMFoKVUlEOmQzYWNiZTE4LTU3YzUt NGZlNC05MDIxLTIwOTkxMjQ5ZDA4YgpTVU1NQVJZOm9WaXJ0IDMuMy4zIEdBCkRUU1RBUlQ7VkFM VUU9REFURToyMDE0MDEyOApEVEVORDtWQUxVRT1EQVRFOjIwMTQwMTI5ClRSQU5TUDpUUkFOU1BB UkVOVApFTkQ6VkVWRU5UCkJFR0lOOlZFVkVOVApDUkVBVEVEOjIwMTQwMTA5VDA5MDQyN1oKTEFT VC1NT0RJRklFRDoyMDE0MDEwOVQwOTA0MzhaCkRUU1RBTVA6MjAxNDAxMDlUMDkwNDM4WgpVSUQ6 ZTQyMGEzMjgtMjg1Yi00MThmLWI0ZDUtMmM5OGJkNWVhODRmClNVTU1BUlk6b1ZpcnQgMy4zLjMg UkMKRFRTVEFSVDtWQUxVRT1EQVRFOjIwMTQwMTIxCkRURU5EO1ZBTFVFPURBVEU6MjAxNDAxMjIK VFJBTlNQOlRSQU5TUEFSRU5UCkVORDpWRVZFTlQKQkVHSU46VkVWRU5UCkNSRUFURUQ6MjAxNDAx MDlUMDkwNDU0WgpMQVNULU1PRElGSUVEOjIwMTQwMTA5VDA5MDUwNFoKRFRTVEFNUDoyMDE0MDEw OVQwOTA1MDRaClVJRDo3ZjlhZGRiNS0zYTlhLTQ3YjQtYTBhYi0yMjhkNTlmNmNjMDEKU1VNTUFS WTpvVmlydCAzLjMuMyBiZXRhCkRUU1RBUlQ7VkFMVUU9REFURToyMDE0MDExMwpEVEVORDtWQUxV RT1EQVRFOjIwMTQwMTE0ClRSQU5TUDpUUkFOU1BBUkVOVApFTkQ6VkVWRU5UCkJFR0lOOlZFVkVO VApDUkVBVEVEOjIwMTQwMTA5VDA5MDEyOVoKTEFTVC1NT0RJRklFRDoyMDE0MDEwOVQxNDE4MDZa CkRUU1RBTVA6MjAxNDAxMDlUMTQxODA2WgpVSUQ6Njk0YmE3MTctNGZiMC00NjdiLTkyOWYtZjkx OTI2NzliOTJiClNVTU1BUlk6b1ZpcnQgMy40IFRlc3QgRGF5CkRUU1RBUlQ7VkFMVUU9REFURToy MDE0MDEyMwpEVEVORDtWQUxVRT1EQVRFOjIwMTQwMTI0ClRSQU5TUDpUUkFOU1BBUkVOVApTRVFV RU5DRToxClgtTU9aLUdFTkVSQVRJT046MQpFTkQ6VkVWRU5UCkVORDpWQ0FMRU5EQVIK --===============2506910206705947151==-- From S.Kieske at mittwald.de Thu Jan 9 11:16:26 2014 Content-Type: multipart/mixed; boundary="===============3695067677441660628==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: [Engine-devel] [Bugs] in RSDL ovirt 3.3.2-1 Date: Thu, 09 Jan 2014 16:12:44 +0000 Message-ID: <52CECB07.8060808@mittwald.de> --===============3695067677441660628== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I stumbled upon some spelling bugs in the rsdl, here is what I got so far: line 10: These options are valid for entire application. should be: These options are valid for the entire application. line 218: update the specified cluster in the system. The capabilities like virt servicem luster service, tarnsparent huge pages etc can be changed. should be: update the specified cluster in the system. The capabilities like virt service gluster service, transparent huge pages etc can be changed. line 649: invoke the rebalance command on the gluster volume attached to the should be: invoke the rebalance command on the gluster volume attached to the cluster line 665: invoke the rebalance command on the gluster volume attached to the with optional arguments to fix the lay and force the operation should be: invoke the rebalance command on the gluster volume attached to the cluster with optional arguments to fix the layout and force the operation line 901: get the detials of the specified network in the cluster should be: get the details of the specified network in the cluster line 2377: add a new disk the system should be: add a new disk to the system line 2397: add a new disk the system with specified size, space will be allocated from the storage domain for the disk should be: add a new disk to the system with specified size, space will be allocated from the storage domain for the disk line 2441: add a new lun disk the system, this operation does not require size but requires lun connection details should be: add a new lun disk to the system, this operation does not require size but requires lun connection details line 2603: get the list of permission for the disk in the system. Disk inherits permissions from the VM it is attached to and from the storage domain it resides on (if there is one) should be: get the list of permissions for the disk in the system. Disk inherits permissions from the VM it is attached to and from the storage domain it resides on (if there is one) There might be various others, I didn't scan the whole XML. -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============3695067677441660628==-- From sbonazzo at redhat.com Fri Jan 10 02:49:00 2014 Content-Type: multipart/mixed; boundary="===============6937145185911232717==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] oVirt 3.4.0 alpha repository closure failure Date: Fri, 10 Jan 2014 08:48:52 +0100 Message-ID: <52CFA5E4.8000601@redhat.com> --===============6937145185911232717== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, oVirt 3.4.0 alpha repository has been composed but alpha has not been annou= nced due to repository closure failures: on CentOS 6.5: # repoclosure -r ovirt-3.4.0-alpha -l ovirt-3.3.2 -l base -l epel -l gluste= rfs-epel -l updates -l extra -l glusterfs-noarch-epel -l ovirt-stable -n Reading in repository metadata - please wait.... Checking Dependencies Repos looked at: 8 base epel glusterfs-epel glusterfs-noarch-epel ovirt-3.3.2 ovirt-3.4.0-alpha ovirt-stable updates Num Packages in Repos: 16581 package: mom-0.3.2-20140101.git2691f25.el6.noarch from ovirt-3.4.0-alpha unresolved deps: procps-ng package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.el6.noarch from o= virt-3.4.0-alpha unresolved deps: otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.el6 package: ovirt-engine-sdk-java-3.4.0.1-1.el6.noarch from ovirt-3.4.0-alpha unresolved deps: httpcomponents-client >=3D 0:4.2 apache-commons-logging apache-commons-beanutils package: vdsm-hook-vhostmd-4.14.0-1.git6fdd55f.el6.noarch from ovirt-3.4.0-= alpha unresolved deps: vhostmd On Fedora 19: # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates -l ovirt-stable Reading in repository metadata - please wait.... Checking Dependencies Repos looked at: 4 fedora ovirt-3.4.0-alpha ovirt-stable updates Num Packages in Repos: 38832 package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch from = ovirt-3.4.0-alpha unresolved deps: otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noarc= h from ovirt-3.4.0-alpha unresolved deps: openstack-java-resteasy-connector >=3D 0:3.0.2 openstack-java-quantum-model >=3D 0:3.0.2 openstack-java-quantum-client >=3D 0:3.0.2 openstack-java-keystone-model >=3D 0:3.0.2 openstack-java-keystone-client >=3D 0:3.0.2 openstack-java-glance-model >=3D 0:3.0.2 openstack-java-glance-client >=3D 0:3.0.2 openstack-java-client >=3D 0:3.0.2 package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch f= rom ovirt-3.4.0-alpha unresolved deps: ovirt-engine-dwh >=3D 0:3.4.0 On Fedora 20 (ovirt-stable doesn't support Fedora 20): # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates Reading in repository metadata - please wait.... Checking Dependencies Repos looked at: 3 fedora ovirt-3.4.0-alpha updates Num Packages in Repos: 38822 package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch from = ovirt-3.4.0-alpha unresolved deps: otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noarc= h from ovirt-3.4.0-alpha unresolved deps: openstack-java-resteasy-connector >=3D 0:3.0.2 openstack-java-quantum-model >=3D 0:3.0.2 openstack-java-quantum-client >=3D 0:3.0.2 openstack-java-keystone-model >=3D 0:3.0.2 openstack-java-keystone-client >=3D 0:3.0.2 openstack-java-glance-model >=3D 0:3.0.2 openstack-java-glance-client >=3D 0:3.0.2 openstack-java-client >=3D 0:3.0.2 package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch f= rom ovirt-3.4.0-alpha unresolved deps: ovirt-engine-dwh >=3D 0:3.4.0 Please fix dependencies / provide missing packages / provide additional rep= ositories as soon as possible. Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============6937145185911232717==-- From sbonazzo at redhat.com Fri Jan 10 04:50:56 2014 Content-Type: multipart/mixed; boundary="===============4946641299926821172==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] ovirt-specs project needed Date: Fri, 10 Jan 2014 10:50:52 +0100 Message-ID: <52CFC27C.1090308@redhat.com> --===============4946641299926821172== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, can you please create a new gerrit project named ovirt-specs? it will contain .spec files for needed packages not provided by downstream = distributions. It will contain: - httpcomponents-core (needed by java sdk, missing on CentOS) - httpcomponents-client (needed by java sdk, missing on CentOS) It should contain also jasper server, actually in its own repository and jb= oss actually packaged by us but without a git repo for the spec file. Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============4946641299926821172==-- From danken at redhat.com Fri Jan 10 05:02:10 2014 Content-Type: multipart/mixed; boundary="===============4882479894929480396==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 alpha repository closure failure Date: Fri, 10 Jan 2014 10:01:37 +0000 Message-ID: <20140110100137.GD26642@redhat.com> In-Reply-To: 52CFA5E4.8000601@redhat.com --===============4882479894929480396== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Jan 10, 2014 at 08:48:52AM +0100, Sandro Bonazzola wrote: > Hi, > oVirt 3.4.0 alpha repository has been composed but alpha has not been ann= ounced due to repository closure failures: > = > on CentOS 6.5: > = > # repoclosure -r ovirt-3.4.0-alpha -l ovirt-3.3.2 -l base -l epel -l glus= terfs-epel -l updates -l extra -l glusterfs-noarch-epel -l ovirt-stable -n > Reading in repository metadata - please wait.... > Checking Dependencies > Repos looked at: 8 > base > epel > glusterfs-epel > glusterfs-noarch-epel > ovirt-3.3.2 > ovirt-3.4.0-alpha > ovirt-stable > updates > Num Packages in Repos: 16581 > package: mom-0.3.2-20140101.git2691f25.el6.noarch from ovirt-3.4.0-alpha > unresolved deps: > procps-ng Adam, this seems like a real bug in http://gerrit.ovirt.org/#/c/22087/ : el6 still carries the older "procps" (which is, btw, provided by procps-ng). > package: vdsm-hook-vhostmd-4.14.0-1.git6fdd55f.el6.noarch from ovirt-3.4.= 0-alpha > unresolved deps: > vhostmd Douglas, could you add a with_vhostmd option to the spec, and have it default to 0 on el*, and to 1 on fedoras? Thanks, Dan. --===============4882479894929480396==-- From dcaroest at redhat.com Fri Jan 10 05:26:06 2014 Content-Type: multipart/mixed; boundary="===============1743905564614496806==" MIME-Version: 1.0 From: David Caro To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-specs project needed Date: Fri, 10 Jan 2014 11:26:01 +0100 Message-ID: <52CFCAB9.1080000@redhat.com> In-Reply-To: 52CFC27C.1090308@redhat.com --===============1743905564614496806== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --DWffXqb4gEk6GX3kuw0BXBg6TsAW2r9Jv Content-Type: text/plain; charset=3DUTF-8 Content-Transfer-Encoding: quoted-printable El vie 10 ene 2014 10:50:52 CET, Sandro Bonazzola escribi=3DC3=3DB3: > Hi, > can you please create a new gerrit project named ovirt-specs? > it will contain .spec files for needed packages not provided by downstr= =3D eam distributions. > It will contain: > - httpcomponents-core (needed by java sdk, missing on CentOS) > - httpcomponents-client (needed by java sdk, missing on CentOS) > > It should contain also jasper server, actually in its own repository an= =3D d jboss actually packaged by us but without a git repo for the spec file.= =3D > > Thanks, > Maybe we can use the existing releng-tools repo to store the external=3D20 projects specs that we need, I think that as they are part of the=3D20 release process they fit well there. -- David Caro Red Hat S.L. Continuous Integration Engineer - EMEA ENG Virtualization R&D Email: dcaro(a)redhat.com Web: www.redhat.com RHT Global #: 82-62605 --DWffXqb4gEk6GX3kuw0BXBg6TsAW2r9Jv Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=3D"signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJSz8q5AAoJEEBxx+HSYmnDaNEH/0u6DSxWS06plED4+lJLvr74 u49FaV+TSqRloTHyrQWsz04s+nquejP/WrtSSgtT4ZsPXs9D4GgUUDSXYgnnP688 idRJkzzGCtRwFKgx0AfT3l/FK1CBYWW3IybjJKfvLn6NbNqmVVELe0TKHmU3ntNv 3K0wKETZvIfvQkzLqs+1b4XQ+dRmU8DvDnU+iV+zLSBfhdCQUPDqWmteZA57nDu2 fCHshXUGNbdGA5okVu9+C17vpAl6gog0YiJeKAVF3I/QD6JUyeqY5S9DiVwqna17 TfKytjIQAmSutD2ovXLRash4GKfmwCS6v6R7CJaffhB0OZc1e5bgg9n0lkIvewM=3D =3DCzt6 -----END PGP SIGNATURE----- --DWffXqb4gEk6GX3kuw0BXBg6TsAW2r9Jv-- --===============1743905564614496806== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhbiBPcGVuUEdQL01JTUUgc2lnbmVkIG1lc3NhZ2UgKFJGQyA0ODgwIGFuZCAzMTU2 KQotLURXZmZYcWI0Z0VrNkdYM2t1dzBCWEJnNlRzQVcycjlKdgpDb250ZW50LVR5cGU6IHRleHQv cGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVkLXBy aW50YWJsZQoKRWwgdmllIDEwIGVuZSAyMDE0IDEwOjUwOjUyIENFVCwgU2FuZHJvIEJvbmF6em9s YSBlc2NyaWJpPUMzPUIzOgo+IEhpLAo+IGNhbiB5b3UgcGxlYXNlIGNyZWF0ZSBhIG5ldyBnZXJy aXQgcHJvamVjdCBuYW1lZCBvdmlydC1zcGVjcz8KPiBpdCB3aWxsIGNvbnRhaW4gLnNwZWMgZmls ZXMgZm9yIG5lZWRlZCBwYWNrYWdlcyBub3QgcHJvdmlkZWQgYnkgZG93bnN0cj0KZWFtIGRpc3Ry aWJ1dGlvbnMuCj4gSXQgd2lsbCBjb250YWluOgo+IC0gaHR0cGNvbXBvbmVudHMtY29yZSAobmVl ZGVkIGJ5IGphdmEgc2RrLCBtaXNzaW5nIG9uIENlbnRPUykKPiAtIGh0dHBjb21wb25lbnRzLWNs aWVudCAobmVlZGVkIGJ5IGphdmEgc2RrLCBtaXNzaW5nIG9uIENlbnRPUykKPgo+IEl0IHNob3Vs ZCBjb250YWluIGFsc28gamFzcGVyIHNlcnZlciwgYWN0dWFsbHkgaW4gaXRzIG93biByZXBvc2l0 b3J5IGFuPQpkIGpib3NzIGFjdHVhbGx5IHBhY2thZ2VkIGJ5IHVzIGJ1dCB3aXRob3V0IGEgZ2l0 IHJlcG8gZm9yIHRoZSBzcGVjIGZpbGUuPQoKPgo+IFRoYW5rcywKPgoKTWF5YmUgd2UgY2FuIHVz ZSB0aGUgZXhpc3RpbmcgcmVsZW5nLXRvb2xzIHJlcG8gdG8gc3RvcmUgdGhlIGV4dGVybmFsPTIw CnByb2plY3RzIHNwZWNzIHRoYXQgd2UgbmVlZCwgSSB0aGluayB0aGF0IGFzIHRoZXkgYXJlIHBh cnQgb2YgdGhlPTIwCnJlbGVhc2UgcHJvY2VzcyB0aGV5IGZpdCB3ZWxsIHRoZXJlLgoKLS0KRGF2 aWQgQ2FybwoKUmVkIEhhdCBTLkwuCkNvbnRpbnVvdXMgSW50ZWdyYXRpb24gRW5naW5lZXIgLSBF TUVBIEVORyBWaXJ0dWFsaXphdGlvbiBSJkQKCkVtYWlsOiBkY2Fyb0ByZWRoYXQuY29tCldlYjog d3d3LnJlZGhhdC5jb20KUkhUIEdsb2JhbCAjOiA4Mi02MjYwNQoKCi0tRFdmZlhxYjRnRWs2R1gz a3V3MEJYQmc2VHNBVzJyOUp2CkNvbnRlbnQtVHlwZTogYXBwbGljYXRpb24vcGdwLXNpZ25hdHVy ZTsgbmFtZT0ic2lnbmF0dXJlLmFzYyIKQ29udGVudC1EZXNjcmlwdGlvbjogT3BlblBHUCBkaWdp dGFsIHNpZ25hdHVyZQpDb250ZW50LURpc3Bvc2l0aW9uOiBhdHRhY2htZW50OyBmaWxlbmFtZT0i c2lnbmF0dXJlLmFzYyIKCi0tLS0tQkVHSU4gUEdQIFNJR05BVFVSRS0tLS0tClZlcnNpb246IEdu dVBHIHYxCgppUUVjQkFFQkFnQUdCUUpTejhxNUFBb0pFRUJ4eCtIU1ltbkRhTkVILzB1NkRTeFdT MDZwbEVENCtsSkx2cjc0CnU0OUZhVitUU3FSbG9USHlyUVdzejA0cytucXVlalAvV3J0U1NndFQ0 WnNQWHM5RDRHZ1VVRFNYWWdublA2ODgKaWRSSmt6ekdDdFJ3RktneDBBZlQzbC9GSzFDQllXVzNJ eWJqSktmdkxuNk5iTnFtVlZFTGUwVEtIbVUzbnROdgozSzB3S0VUWnZJZnZRa3pMcXMrMWI0WFEr ZFJtVThEdkRuVStpVit6TFNCZmhkQ1FVUERxV210ZVpBNTduRHUyCmZDSHNoWFVHTmJkR0E1b2tW dTkrQzE3dnBBbDZnb2cwWWlKZUtBVkYzSS9RRDZKVXllcVk1UzlEaVZ3cW5hMTcKVGZLeXRqSVFB bVN1dEQyb3ZYTFJhc2g0R0tmbXdDUzZ2NlI3Q0phZmZoQjBPWmMxZTViZ2c5bjBsa0l2ZXdNPQo9 Q3p0NgotLS0tLUVORCBQR1AgU0lHTkFUVVJFLS0tLS0KCi0tRFdmZlhxYjRnRWs2R1gza3V3MEJY Qmc2VHNBVzJyOUp2LS0K --===============1743905564614496806==-- From sbonazzo at redhat.com Fri Jan 10 05:29:44 2014 Content-Type: multipart/mixed; boundary="===============8402834126689300543==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] oVirt 3.4.0 alpha delayed Date: Fri, 10 Jan 2014 11:29:39 +0100 Message-ID: <52CFCB93.20506@redhat.com> --===============8402834126689300543== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, oVirt 3.4.0 alpha will be delayed due to packages dependencies issue. Maintainers are already working on this, alpha will be released just after = all dependency issues will have been fixed. Details on dependency missing: on CentOS 6.5: [ovirt-3.4.0-alpha] name=3DAlpha builds of the oVirt 3.4 project baseurl=3Dhttp://resources.ovirt.org/releases/3.4.0-alpha/rpm/EL/$releaseve= r/ enabled=3D1 skip_if_unavailable=3D1 gpgcheck=3D0 # repoclosure -r ovirt-3.4.0-alpha -l ovirt-3.3.2 -l base -l epel -l gluste= rfs-epel -l updates -l extra -l glusterfs-noarch-epel -l ovirt-stable -n Reading in repository metadata - please wait.... Checking Dependencies Repos looked at: 8 base epel glusterfs-epel glusterfs-noarch-epel ovirt-3.3.2 ovirt-3.4.0-alpha ovirt-stable updates Num Packages in Repos: 16581 package: mom-0.3.2-20140101.git2691f25.el6.noarch from ovirt-3.4.0-alpha unresolved deps: procps-ng package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.el6.noarch from o= virt-3.4.0-alpha unresolved deps: otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.el6 package: ovirt-engine-sdk-java-3.4.0.1-1.el6.noarch from ovirt-3.4.0-alpha unresolved deps: httpcomponents-client >=3D 0:4.2 apache-commons-logging apache-commons-beanutils package: vdsm-hook-vhostmd-4.14.0-1.git6fdd55f.el6.noarch from ovirt-3.4.0-= alpha unresolved deps: vhostmd On Fedora 19: [ovirt-3.4.0-alpha] name=3DAlpha builds of the oVirt 3.4 project baseurl=3Dhttp://resources.ovirt.org/releases/3.4.0-alpha/rpm/Fedora/$relea= sever/ enabled=3D1 skip_if_unavailable=3D1 gpgcheck=3D0 # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates -l ovirt-stable Reading in repository metadata - please wait.... Checking Dependencies Repos looked at: 4 fedora ovirt-3.4.0-alpha ovirt-stable updates Num Packages in Repos: 38832 package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch from = ovirt-3.4.0-alpha unresolved deps: otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noarc= h from ovirt-3.4.0-alpha unresolved deps: openstack-java-resteasy-connector >=3D 0:3.0.2 openstack-java-quantum-model >=3D 0:3.0.2 openstack-java-quantum-client >=3D 0:3.0.2 openstack-java-keystone-model >=3D 0:3.0.2 openstack-java-keystone-client >=3D 0:3.0.2 openstack-java-glance-model >=3D 0:3.0.2 openstack-java-glance-client >=3D 0:3.0.2 openstack-java-client >=3D 0:3.0.2 package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch f= rom ovirt-3.4.0-alpha unresolved deps: ovirt-engine-dwh >=3D 0:3.4.0 On Fedora 20 (ovirt-stable doesn't support Fedora 20): [ovirt-3.4.0-alpha] name=3DAlpha builds of the oVirt 3.4 project baseurl=3Dhttp://resources.ovirt.org/releases/3.4.0-alpha/rpm/Fedora/$relea= sever/ enabled=3D1 skip_if_unavailable=3D1 gpgcheck=3D0 # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates Reading in repository metadata - please wait.... Checking Dependencies Repos looked at: 3 fedora ovirt-3.4.0-alpha updates Num Packages in Repos: 38822 package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch from = ovirt-3.4.0-alpha unresolved deps: otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noarc= h from ovirt-3.4.0-alpha unresolved deps: openstack-java-resteasy-connector >=3D 0:3.0.2 openstack-java-quantum-model >=3D 0:3.0.2 openstack-java-quantum-client >=3D 0:3.0.2 openstack-java-keystone-model >=3D 0:3.0.2 openstack-java-keystone-client >=3D 0:3.0.2 openstack-java-glance-model >=3D 0:3.0.2 openstack-java-glance-client >=3D 0:3.0.2 openstack-java-client >=3D 0:3.0.2 package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch f= rom ovirt-3.4.0-alpha unresolved deps: ovirt-engine-dwh >=3D 0:3.4.0 -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============8402834126689300543==-- From sbonazzo at redhat.com Fri Jan 10 05:36:11 2014 Content-Type: multipart/mixed; boundary="===============1825458103420419396==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-specs project needed Date: Fri, 10 Jan 2014 11:36:08 +0100 Message-ID: <52CFCD18.6080604@redhat.com> In-Reply-To: 52CFCAB9.1080000@redhat.com --===============1825458103420419396== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 10/01/2014 11:26, David Caro ha scritto: > El vie 10 ene 2014 10:50:52 CET, Sandro Bonazzola escribi=C3=B3: >> Hi, >> can you please create a new gerrit project named ovirt-specs? >> it will contain .spec files for needed packages not provided by downstre= am distributions. >> It will contain: >> - httpcomponents-core (needed by java sdk, missing on CentOS) >> - httpcomponents-client (needed by java sdk, missing on CentOS) >> >> It should contain also jasper server, actually in its own repository and= jboss actually packaged by us but without a git repo for the spec file. >> >> Thanks, >> > = > Maybe we can use the existing releng-tools repo to store the external = > projects specs that we need, I think that as they are part of the = > release process they fit well there. looks good to me. Juan, can you push needed spec file there? > = > -- > David Caro > = > Red Hat S.L. > Continuous Integration Engineer - EMEA ENG Virtualization R&D > = > Email: dcaro(a)redhat.com > Web: www.redhat.com > RHT Global #: 82-62605 > = -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============1825458103420419396==-- From sander at grendelman.com Fri Jan 10 06:52:50 2014 Content-Type: multipart/mixed; boundary="===============7809308548788219703==" MIME-Version: 1.0 From: Sander Grendelman To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Fri, 10 Jan 2014 12:52:48 +0100 Message-ID: In-Reply-To: 52CD105E.2040409@redhat.com --===============7809308548788219703== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Can I propose BZ#1035314 for 3.3.3 or 3.4.0, simple, trivial fix to a hook. On Wed, Jan 8, 2014 at 9:46 AM, Sandro Bonazzola wr= ote: > Hi, > > as you may know, we're planning to build oVirt 3.4.0 beta really soon and= release 3.4.0 by end of January. > A tracker bug (https://bugzilla.redhat.com/show_bug.cgi?id=3D1024889) has= been created for this release. > > The following is a list of the current blocker bugs with target 3.4.0: > Whiteboard Bug ID Summary > storage 1032686 [RFE] API to save OVF on any location > storage 1032679 [RFE] Single Disk Snapshots > network 987813 [RFE] report BOOTPROTO and BONDING_OPTS independent of ne= tdevice.cfg > > > The following is a list of the bugs with target 3.4.0 not yet fixed: > > Whiteboard Bug ID Summary > gluster 1008980 [oVirt] Option 'Select as SPM' available for a ho= st in gluster-only mode of oVirt > gluster 1038988 Gluster brick sync does not work when host has mu= ltiple interfaces > i18n 1033730 [es-ES] need to revise the "create snapshot" tran= slation > infra 870330 Cache records in memory > infra 904029 [engine-manage-domains] should use POSIX paramete= r form and aliases as values > infra 979231 oVirt Node Upgrade: Support N configuration > infra 986882 tar which is used by host-deploy is missing from = fedora minimal installation > infra 995362 [RFE] Support firewalld > infra 1016634 Performance hit as a result of duplicate updates = to VdsDynamic in VdsUpdateRuntimeInfo > infra 1023751 [RFE] Create Bin Overrider for application contex= t files changes we do in JRS > infra 1023754 [RFE] add trigger to stop etl connection via engi= ne db value. > infra 1023759 [RFE] re-implement SSO solution based on JRS new = SSO interface > infra 1023761 [RFE] Build nightly JRS builds based on latest JR= S version > infra 1028793 systemctl start vdsmd blocks if dns server unreac= hable > infra 1032682 Refactor authentication framework in engine > infra 1035844 [oVirt][infra] Add host/Reinstall radio button te= xt not actionable > infra 1045350 REST error during VM creation via API > infra 1046611 [oVirt][infra] Device custom properties syntax ch= eck is wrong > integration 789040 [RFE] Log Collector should be able to run without= asking questions > integration 967350 [RFE] port dwh installer to otopi > integration 967351 [RFE] port reports installer to otopi > integration 1023752 [RFE] add upstream support for Centos el6 arch. > integration 1024028 [RFE] add trigger to stop etl connection via engi= ne db value. > integration 1028489 [RFE] pre-populate ISO DOMAIN with rhev-tools-se= tup.iso (or equiv) > integration 1028913 'service network start' sometimes fails during se= tup > integration 1037663 F20 - ovirt-log-collector: conflicts with file fr= om package sos-3.0-3.fc20.noarch > integration 1039616 Setting shmmax on F19 is not enough for starting = postgres > network 987832 failed to add ovirtmgmt bridge when the host has = static ip > network 1001186 With AIO installer and NetworkManager enabled, th= e ovirtmgmt bridge is not properly configured > network 1010663 override mtu field allows only values up to 9000 > network 1018947 Yum update to oVirt 3.3 from 3.1.0 fails on CentO= S 6.4 with EPEL dependency on python-inotify > network 1037612 [oVirt][network][RFE] Add "sync" column to hosts = sub tab under networks main tab > network 1040580 [RFE] Apply networks changes to multiple hosts > network 1040586 [RFE] Ability to configure network on multiple ho= sts at once > network 1043220 [oVirt][network][RFE] Add Security-Group support = for Neutron based networks > network 1043230 Allow configuring Network QoS on host interfaces > network 1044479 Make an iproute2 network configurator for vdsm > network 1048738 [oVirt][network][RFE] Add subnet support for neut= ron based networks > network 1048740 [oVirt][network][RFE] Allow deleting Neutron base= d network (in Neutron) > network 1048880 [vdsm][openstacknet] Migration fails for vNIC usi= ng OVS + security groups > sla 994712 Remove underscores for pre-defined policy names > sla 1038616 [RFE] Support for hosted engine > storage 888711 PosixFS issues > storage 961532 [RFE] Handle iSCSI lun resize > storage 1009610 [RFE] Provide clear warning when SPM become inacc= essible and needs fencing > storage 1034081 Misleading error message when adding an existing = Storage Domain > storage 1038053 [RFE] Allow domain of multiple types in a single = Data Center > storage 1045842 After deleting image failed ui display message: D= isk gluster-test was successfully removed from... > ux 784779 [webadmin][RFE] Login page. Add a link to welcome= page > ux 1014859 [RFE] improve context-sensitive help csv mapping = files > ux 1035566 [RFE] [oVirt][webadmin] Change comment column tit= le to icon, and move to right of name > ux 1048916 sub-tab events in different main-tabs are being d= uplicated > virt 953340 console from rhevm-shell/ovirt-shell using spicec= does not work (linux client) > virt 975730 [RFE] pass session id to spice via mime type to a= llow spice Menu Using REST > virt 987957 [RFE] edit VM dialog - nics appear in random orde= r (not sorted by name) > virt 1031040 [RFE] RunOnce dialog can not set a vnc keymap its= elf > virt 1033547 [RFE] Configure both SPICE and VNC display console > virt 1035279 Allow to disable SSO per VM > virt 1038587 Show name of the template in General tab for a vm= if the vm is deployed from template via clone allocation. > virt 1040088 [RFE] Add FreeBSD to the list of VM operating sys= tems > virt 1043469 ovirt-guest-agent for openSUSE > virt 1043471 ovirt-guest-agent for SLES > virt 1043473 ovirt-guest-agent for Ubuntu > virt 1043474 ovirt-guest-agent for Debian > 753296 [RFE] Enable FIPS mode > 753306 SR-IOV support > 753309 [RFE] Workaround for enable/disable services via = persist cmd > 806317 [RFE] ovirt-node regenerates kdump ramdisk image = on every boot > 832000 Reduce number of kargs to enable a better automat= ed installation with PXE > 846963 [oVirt-node] Upgrade ovirt-node with "ovirt_upgra= de" parameter failed > 850386 Introduce new systemd-rpm macros in ovirt-node sp= ec file > 893950 Make ovirt-node more FHS > 908902 Add specififc log handlers (log files) for transa= ctions and ui > 909369 Use blivet during installation > 918270 Refactor and isolate block device discovery > 918957 [TUI] Confirmation for reboot > 947406 Add notice field > 947407 Status of caps-lock should be shown near password= fields > 953870 Migrate to livemedia-creator > 966320 ovirt node will also enable ipv4 with dhcp protoc= ol when only setting ipv6 with dhcp > 966498 Change sensitivity of widgets recursively > 969340 Migrate ovirt-node-installer backend and ovirt-au= to-install backend to new code base > 974609 Add correct suffixes to scripts > 979067 [RFE] Add generic container handling > 979078 [RFE] can be used to Save a page > 979389 [RFE] use asciidoc for man pages > 980064 [RFE] Add mouse support to the console > 987824 [RFE] Need to add roll up and down ability to mou= se control in multipage > 988337 Shown incorrect info for the item "VLAN ID" after= configured nic with "vlan". > 988341 Should not create bond when report an error in co= nfiguration process > 995994 Could not add Fedora host when its version become= s "oVirt Node Hypervisor" > 997049 Allow nested transactions > 1001947 KeyboardInterrupt Exception when click mouse on UI > 1001950 RFE: same action on all ovirt-node-install page f= or press enter > 1002176 Not enough debugging informations in log files > 1002620 [RFE] Create central augeas object > 1003234 password.py: Using "set_admin_password" to change= admin password failed in single mode > 1005148 [RFE] Add documentation on how to deploy Node wit= h Puppet/Foreman > 1007191 RFE: Support "BOOTIF=3Dbondname" in auto-install= parameters > 1008891 Installer goes to next page after returning from = shell > 1011901 Report traceback infos about errors when starting= ntpdate, rpcidmapd and rpcgssd services ... > 1013520 Miss some console info to show status by using "o= virt-node-upgrade" to upgrade ovirt-node > 1020227 /var/log/lastlog is missing > 1021647 Shared configuration keys to pass management info= rmations > 1026646 Better to disable "enter" button works for the fa= n status table of ipmi page > 1027110 Better to disable cim transaction run and prompt = ConfirmationDialog when configuring cim without providing password > 1027130 edit-node: Better to rename iso_name more simpler= when install multiple packages > 1027161 plugin info shown incorrectly in plugins page whe= n install multiple packages > 1029033 Link status shows disconnected although the cable= is plugged. > 1032373 [RFE] enhance edit-node man page for uid/gid opti= ons help info a bit more > 1032374 [RFE] edit-node:Support specify multiple user, ui= d/group, gid elements changed > 1035441 [RFE] Sync versions between ovirt-node and overal= l ovirt > > > Please set the target to 3.4.0 and add the bug to the tracker if you thin= k that 3.4.0 should not be released without it fixed. > > Please also update the target to 3.4.1 or any next release for bugs that = won't be in 3.4.0: it will ease gathering the blocking bugs for next releas= es. > > For those who want to help testing the bugs, I suggest to add yourself as= QA contact for the bug. > > > -- > Sandro Bonazzola > Better technology. Faster innovation. Powered by community collaboration. > See how it works at redhat.com > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users --===============7809308548788219703==-- From sbonazzo at redhat.com Fri Jan 10 07:13:06 2014 Content-Type: multipart/mixed; boundary="===============7976933141212505053==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] [QE] oVirt 3.3.3 beta status Date: Fri, 10 Jan 2014 13:13:01 +0100 Message-ID: <52CFE3CD.4020405@redhat.com> --===============7976933141212505053== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable we're going to branch and build oVirt 3.3.3 beta on Monday 2014-01-13. A bug tracker is available at [1] and it shows no bugs blocking the release the following has been proposed as blocker for 3.3.3 or 3.4.0, not targeted= to a specific version yet: Bug 1035314 - vdsm-hook-nestedvt uses kvm_intel-only syntax The following is a list of the non-blocking bugs still open with target 3.3= .3: Whiteboard Bug ID Summary Whiteboard Bug ID Summary infra 987982 When adding a host through the REST API, the error message sa= ys that "rootPassword" is required... infra 1017267 Plaintext user passwords in async_tasks database infra 1040022 vdsm-tool configurre errors when installing vdsm package integration 902979 ovirt-live - firefox doesn't trust the installed engine integration 1021805 [RFE] oVirt Live - use motd to show the admin password integration 1022440 [RFE] AIO - configure the AIO host to be a gluster clus= ter/host integration 1026930 Package virtio-win and put it in ovirt repositories integration 1026933 pre-populate ISO domain with virtio-win ISO network 906313 [oVirt-webadmin] [setupNetworks] "No valid Operation for and Unassigned Logical Networks panel" network 987916 [oVirt] [provider] Dialog doesn't update unless focus lost network 997197 Some AppErrors messages are grammatically incorrect (singul= ar vs plural) network 1023722 [oVirt-webadmin][network] Network roles in cluster managem= ent should be radio buttons sla 1049343 [oVirt] Disabled Balloon in Add Vm storage 987917 [oVirt] [glance] API version not specified in provider dial= og ux 906394 [oVirt-webadmin] [network] Loading animation in network main tab= 'hosts' and 'vms' subtab is stuck... virt 1007940 Cannot clone from snapshot while using GlusterFS as POSIX Sto= rage Domain 906257 USB Flash Drive install of ovirt-node created via dd fails 923049 ovirt-node fails to boot from local disk under UEFI mode 965583 [RFE] add shortcut key on TUI 976675 [wiki] Update contribution page 979350 Changes admin password in the first time when log in is failed whi= le finished auto-install 979390 [RFE] Split defaults.py into smaller pieces 982232 performance page takes >1sec to load (on first load) 984441 kdump page crashed before configuring the network after ovirt-node= intalled 986285 UI crashes when no bond name is given 991267 [RFE] Add TUI information to log file. 1018374 ovirt-node-iso-3.0.1-1.0.2.vdsm.fc19: Failed on Auto-install 1018710 [RFE] Enhance API documentation 1032035 [RFE]re-write auto install function for the cim plugin 1033286 ovirt-node-plugin-vdsm can not be added to ovirt node el6 base im= age Maintainers: Please add the bugs to the tracker if you think that 3.3.3 should not be re= leased without them fixed. Please re-target all bugs you don't think that should block 3.3.3. For those who want to help testing the bugs, I suggest to add yourself as Q= A contact for the bug and add yourself to the testing page [2]. Maintainers are welcomed to start filling release notes, the page has been = created here [3] [1] http://bugzilla.redhat.com/1050084 [2] http://www.ovirt.org/Testing/Ovirt_3.3.3_testing [3] http://www.ovirt.org/OVirt_3.3.3_release_notes Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============7976933141212505053==-- From dougsland at redhat.com Fri Jan 10 07:15:56 2014 Content-Type: multipart/mixed; boundary="===============5737968130763343539==" MIME-Version: 1.0 From: Douglas Schilling Landgraf To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 alpha repository closure failure Date: Fri, 10 Jan 2014 10:15:24 -0500 Message-ID: <52D00E8C.2090108@redhat.com> In-Reply-To: 20140110100137.GD26642@redhat.com --===============5737968130763343539== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/10/2014 05:01 AM, Dan Kenigsberg wrote: > On Fri, Jan 10, 2014 at 08:48:52AM +0100, Sandro Bonazzola wrote: >> Hi, >> oVirt 3.4.0 alpha repository has been composed but alpha has not been an= nounced due to repository closure failures: >> >> on CentOS 6.5: >> >> # repoclosure -r ovirt-3.4.0-alpha -l ovirt-3.3.2 -l base -l epel -l glu= sterfs-epel -l updates -l extra -l glusterfs-noarch-epel -l ovirt-stable -n >> Reading in repository metadata - please wait.... >> Checking Dependencies >> Repos looked at: 8 >> base >> epel >> glusterfs-epel >> glusterfs-noarch-epel >> ovirt-3.3.2 >> ovirt-3.4.0-alpha >> ovirt-stable >> updates >> Num Packages in Repos: 16581 >> package: mom-0.3.2-20140101.git2691f25.el6.noarch from ovirt-3.4.0-alpha >> unresolved deps: >> procps-ng > > Adam, this seems like a real bug in http://gerrit.ovirt.org/#/c/22087/ : > el6 still carries the older "procps" (which is, btw, provided by > procps-ng). > > >> package: vdsm-hook-vhostmd-4.14.0-1.git6fdd55f.el6.noarch from ovirt-3.4= .0-alpha >> unresolved deps: >> vhostmd > > Douglas, could you add a with_vhostmd option to the spec, and have it > default to 0 on el*, and to 1 on fedoras? Done http://gerrit.ovirt.org/#/c/23126/ -- = Cheers Douglas --===============5737968130763343539==-- From jhernand at redhat.com Fri Jan 10 07:20:52 2014 Content-Type: multipart/mixed; boundary="===============7213319218358256190==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-specs project needed Date: Fri, 10 Jan 2014 13:20:48 +0100 Message-ID: <52CFE5A0.5050108@redhat.com> In-Reply-To: 52CFCD18.6080604@redhat.com --===============7213319218358256190== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/10/2014 11:36 AM, Sandro Bonazzola wrote: > Il 10/01/2014 11:26, David Caro ha scritto: >> El vie 10 ene 2014 10:50:52 CET, Sandro Bonazzola escribi=C3=B3: >>> Hi, >>> can you please create a new gerrit project named ovirt-specs? >>> it will contain .spec files for needed packages not provided by downstr= eam distributions. >>> It will contain: >>> - httpcomponents-core (needed by java sdk, missing on CentOS) >>> - httpcomponents-client (needed by java sdk, missing on CentOS) >>> >>> It should contain also jasper server, actually in its own repository an= d jboss actually packaged by us but without a git repo for the spec file. >>> >>> Thanks, >>> >> >> Maybe we can use the existing releng-tools repo to store the external = >> projects specs that we need, I think that as they are part of the = >> release process they fit well there. > = > looks good to me. > Juan, can you push needed spec file there? > = Here they are: http://gerrit.ovirt.org/23128 -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============7213319218358256190==-- From jhernand at redhat.com Fri Jan 10 07:44:36 2014 Content-Type: multipart/mixed; boundary="===============3226793669286866277==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-specs project needed Date: Fri, 10 Jan 2014 13:44:31 +0100 Message-ID: <52CFEB2F.8090702@redhat.com> In-Reply-To: 52CFE5A0.5050108@redhat.com --===============3226793669286866277== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/10/2014 01:20 PM, Juan Hernandez wrote: > On 01/10/2014 11:36 AM, Sandro Bonazzola wrote: >> Il 10/01/2014 11:26, David Caro ha scritto: >>> El vie 10 ene 2014 10:50:52 CET, Sandro Bonazzola escribi=C3=B3: >>>> Hi, >>>> can you please create a new gerrit project named ovirt-specs? >>>> it will contain .spec files for needed packages not provided by downst= ream distributions. >>>> It will contain: >>>> - httpcomponents-core (needed by java sdk, missing on CentOS) >>>> - httpcomponents-client (needed by java sdk, missing on CentOS) >>>> >>>> It should contain also jasper server, actually in its own repository a= nd jboss actually packaged by us but without a git repo for the spec file. >>>> >>>> Thanks, >>>> >>> >>> Maybe we can use the existing releng-tools repo to store the external = >>> projects specs that we need, I think that as they are part of the = >>> release process they fit well there. >> >> looks good to me. >> Juan, can you push needed spec file there? >> > = > Here they are: > = > http://gerrit.ovirt.org/23128 > = > = Some thoughts on how I would suggest to manage these specs: - We should have one directory per package, and store in that directory the template for the .spec file, the build script and also the potential patches. - We should have one git branch for each major version of the RPM distributions that we support. This is what the build systems of Fedora and RHEL do, for example. So we should have branches like fc19, fc20, el6, el7, etc. This way it is possible to have different specs for different distributions without having to use multiple "if fedora/if rhel" in the spec itself. - I would even suggest to move the .spec files out from the main repositories of other components and into this repository. In particular I would like to do that for the SDKs and the CLI (that is why I initially suggested to name it "ovirt-specs"). -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============3226793669286866277==-- From jhernand at redhat.com Fri Jan 10 07:52:28 2014 Content-Type: multipart/mixed; boundary="===============8144367024034633113==" MIME-Version: 1.0 From: Juan Hernandez To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 alpha repository closure failure Date: Fri, 10 Jan 2014 13:52:21 +0100 Message-ID: <52CFED05.1020304@redhat.com> In-Reply-To: 52CFA5E4.8000601@redhat.com --===============8144367024034633113== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/10/2014 08:48 AM, Sandro Bonazzola wrote: > Hi, > oVirt 3.4.0 alpha repository has been composed but alpha has not been ann= ounced due to repository closure failures: > = > on CentOS 6.5: > = > # repoclosure -r ovirt-3.4.0-alpha -l ovirt-3.3.2 -l base -l epel -l glus= terfs-epel -l updates -l extra -l glusterfs-noarch-epel -l ovirt-stable -n > Reading in repository metadata - please wait.... > Checking Dependencies > Repos looked at: 8 > base > epel > glusterfs-epel > glusterfs-noarch-epel > ovirt-3.3.2 > ovirt-3.4.0-alpha > ovirt-stable > updates > Num Packages in Repos: 16581 > package: mom-0.3.2-20140101.git2691f25.el6.noarch from ovirt-3.4.0-alpha > unresolved deps: > procps-ng > package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.el6.noarch from= ovirt-3.4.0-alpha > unresolved deps: > otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.el6 > package: ovirt-engine-sdk-java-3.4.0.1-1.el6.noarch from ovirt-3.4.0-alpha > unresolved deps: > httpcomponents-client >=3D 0:4.2 > apache-commons-logging > apache-commons-beanutils To solve this issue we need to provide our own HttpComponents packages: for EL6, see here: http://gerrit.ovirt.org/23128 And also we need to fix the Java SDK spec: http://gerrit.ovirt.org/23132 > package: vdsm-hook-vhostmd-4.14.0-1.git6fdd55f.el6.noarch from ovirt-3.4.= 0-alpha > unresolved deps: > vhostmd > = > = > On Fedora 19: > # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates -l ovirt-stable > Reading in repository metadata - please wait.... > Checking Dependencies > Repos looked at: 4 > fedora > ovirt-3.4.0-alpha > ovirt-stable > updates > Num Packages in Repos: 38832 > package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch fro= m ovirt-3.4.0-alpha > unresolved deps: > otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 > package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noa= rch from ovirt-3.4.0-alpha > unresolved deps: > openstack-java-resteasy-connector >=3D 0:3.0.2 > openstack-java-quantum-model >=3D 0:3.0.2 > openstack-java-quantum-client >=3D 0:3.0.2 > openstack-java-keystone-model >=3D 0:3.0.2 > openstack-java-keystone-client >=3D 0:3.0.2 > openstack-java-glance-model >=3D 0:3.0.2 > openstack-java-glance-client >=3D 0:3.0.2 > openstack-java-client >=3D 0:3.0.2 > package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch= from ovirt-3.4.0-alpha > unresolved deps: > ovirt-engine-dwh >=3D 0:3.4.0 > = > = > On Fedora 20 (ovirt-stable doesn't support Fedora 20): > = > # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates > Reading in repository metadata - please wait.... > Checking Dependencies > Repos looked at: 3 > fedora > ovirt-3.4.0-alpha > updates > Num Packages in Repos: 38822 > package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch fro= m ovirt-3.4.0-alpha > unresolved deps: > otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 > package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noa= rch from ovirt-3.4.0-alpha > unresolved deps: > openstack-java-resteasy-connector >=3D 0:3.0.2 > openstack-java-quantum-model >=3D 0:3.0.2 > openstack-java-quantum-client >=3D 0:3.0.2 > openstack-java-keystone-model >=3D 0:3.0.2 > openstack-java-keystone-client >=3D 0:3.0.2 > openstack-java-glance-model >=3D 0:3.0.2 > openstack-java-glance-client >=3D 0:3.0.2 > openstack-java-client >=3D 0:3.0.2 > package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch= from ovirt-3.4.0-alpha > unresolved deps: > ovirt-engine-dwh >=3D 0:3.4.0 > = > = > Please fix dependencies / provide missing packages / provide additional r= epositories as soon as possible. > Thanks, > = -- = Direcci=C3=B3n Comercial: C/Jose Bardasano Baos, 9, Edif. Gorbea 3, planta 3=C2=BAD, 28016 Madrid, Spain Inscrita en el Reg. Mercantil de Madrid =E2=80=93 C.I.F. B82657941 - Red Ha= t S.L. --===============8144367024034633113==-- From alitke at redhat.com Fri Jan 10 08:47:02 2014 Content-Type: multipart/mixed; boundary="===============0716411612694257420==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 alpha repository closure failure Date: Fri, 10 Jan 2014 08:46:56 -0500 Message-ID: <20140110134655.GD15795@redhat.com> In-Reply-To: 20140110100137.GD26642@redhat.com --===============0716411612694257420== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 10/01/14 10:01 +0000, Dan Kenigsberg wrote: >On Fri, Jan 10, 2014 at 08:48:52AM +0100, Sandro Bonazzola wrote: >> Hi, >> oVirt 3.4.0 alpha repository has been composed but alpha has not been an= nounced due to repository closure failures: >> >> on CentOS 6.5: >> >> # repoclosure -r ovirt-3.4.0-alpha -l ovirt-3.3.2 -l base -l epel -l glu= sterfs-epel -l updates -l extra -l glusterfs-noarch-epel -l ovirt-stable -n >> Reading in repository metadata - please wait.... >> Checking Dependencies >> Repos looked at: 8 >> base >> epel >> glusterfs-epel >> glusterfs-noarch-epel >> ovirt-3.3.2 >> ovirt-3.4.0-alpha >> ovirt-stable >> updates >> Num Packages in Repos: 16581 >> package: mom-0.3.2-20140101.git2691f25.el6.noarch from ovirt-3.4.0-alpha >> unresolved deps: >> procps-ng > >Adam, this seems like a real bug in http://gerrit.ovirt.org/#/c/22087/ : >el6 still carries the older "procps" (which is, btw, provided by >procps-ng). Done. http://gerrit.ovirt.org/23137 > > >> package: vdsm-hook-vhostmd-4.14.0-1.git6fdd55f.el6.noarch from ovirt-3.4= .0-alpha >> unresolved deps: >> vhostmd > >Douglas, could you add a with_vhostmd option to the spec, and have it >default to 0 on el*, and to 1 on fedoras? > >Thanks, >Dan. --===============0716411612694257420==-- From iheim at redhat.com Fri Jan 10 09:15:57 2014 Content-Type: multipart/mixed; boundary="===============5207189216975018925==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] 3.4.0 Release tracker Date: Fri, 10 Jan 2014 16:15:50 +0200 Message-ID: <52D00096.6040607@redhat.com> In-Reply-To: 52CD105E.2040409@redhat.com --===============5207189216975018925== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/08/2014 10:46 AM, Sandro Bonazzola wrote: > Hi, > > as you may know, we're planning to build oVirt 3.4.0 beta really soon and= release 3.4.0 by end of January. > A tracker bug (https://bugzilla.redhat.com/show_bug.cgi?id=3D1024889) has= been created for this release. > > The following is a list of the current blocker bugs with target 3.4.0: > Whiteboard Bug ID Summary > storage 1032686 [RFE] API to save OVF on any location > storage 1032679 [RFE] Single Disk Snapshots > network 987813 [RFE] report BOOTPROTO and BONDING_OPTS independent of net= device.cfg I don't think RFEs should be blocking the release by default. (we may want to discuss if we allow any RFE not making the feature = freeze and stable branch a few extra days). > > > The following is a list of the bugs with target 3.4.0 not yet fixed: > > Whiteboard Bug ID Summary > gluster 1008980 [oVirt] Option 'Select as SPM' available for a host in g= luster-only mode of oVirt > gluster 1038988 Gluster brick sync does not work when host has multiple = interfaces > i18n 1033730 [es-ES] need to revise the "create snapshot" translation > infra 870330 Cache records in memory > infra 904029 [engine-manage-domains] should use POSIX parameter form and= aliases as values > infra 979231 oVirt Node Upgrade: Support N configuration > infra 986882 tar which is used by host-deploy is missing from fedora min= imal installation > infra 995362 [RFE] Support firewalld > infra 1016634 Performance hit as a result of duplicate updates to VdsDyn= amic in VdsUpdateRuntimeInfo > infra 1023751 [RFE] Create Bin Overrider for application context files c= hanges we do in JRS > infra 1023754 [RFE] add trigger to stop etl connection via engine db val= ue. > infra 1023759 [RFE] re-implement SSO solution based on JRS new SSO inter= face > infra 1023761 [RFE] Build nightly JRS builds based on latest JRS version > infra 1028793 systemctl start vdsmd blocks if dns server unreachable > infra 1032682 Refactor authentication framework in engine > infra 1035844 [oVirt][infra] Add host/Reinstall radio button text not ac= tionable > infra 1045350 REST error during VM creation via API > infra 1046611 [oVirt][infra] Device custom properties syntax check is wr= ong > integration 789040 [RFE] Log Collector should be able to run without aski= ng questions > integration 967350 [RFE] port dwh installer to otopi > integration 967351 [RFE] port reports installer to otopi > integration 1023752 [RFE] add upstream support for Centos el6 arch. > integration 1024028 [RFE] add trigger to stop etl connection via engine d= b value. > integration 1028489 [RFE] pre-populate ISO DOMAIN with rhev-tools-setup.= iso (or equiv) > integration 1028913 'service network start' sometimes fails during setup > integration 1037663 F20 - ovirt-log-collector: conflicts with file from p= ackage sos-3.0-3.fc20.noarch > integration 1039616 Setting shmmax on F19 is not enough for starting post= gres > network 987832 failed to add ovirtmgmt bridge when the host has static ip > network 1001186 With AIO installer and NetworkManager enabled, the ovirt= mgmt bridge is not properly configured > network 1010663 override mtu field allows only values up to 9000 > network 1018947 Yum update to oVirt 3.3 from 3.1.0 fails on CentOS 6.4 w= ith EPEL dependency on python-inotify > network 1037612 [oVirt][network][RFE] Add "sync" column to hosts sub tab= under networks main tab > network 1040580 [RFE] Apply networks changes to multiple hosts > network 1040586 [RFE] Ability to configure network on multiple hosts at = once > network 1043220 [oVirt][network][RFE] Add Security-Group support for Neu= tron based networks > network 1043230 Allow configuring Network QoS on host interfaces > network 1044479 Make an iproute2 network configurator for vdsm > network 1048738 [oVirt][network][RFE] Add subnet support for neutron ba= sed networks > network 1048740 [oVirt][network][RFE] Allow deleting Neutron based netwo= rk (in Neutron) > network 1048880 [vdsm][openstacknet] Migration fails for vNIC using OVS = + security groups > sla 994712 Remove underscores for pre-defined policy names > sla 1038616 [RFE] Support for hosted engine > storage 888711 PosixFS issues > storage 961532 [RFE] Handle iSCSI lun resize > storage 1009610 [RFE] Provide clear warning when SPM become inaccessible= and needs fencing > storage 1034081 Misleading error message when adding an existing Storage= Domain > storage 1038053 [RFE] Allow domain of multiple types in a single Data Ce= nter > storage 1045842 After deleting image failed ui display message: Disk glu= ster-test was successfully removed from... > ux 784779 [webadmin][RFE] Login page. Add a link to welcome page > ux 1014859 [RFE] improve context-sensitive help csv mapping files > ux 1035566 [RFE] [oVirt][webadmin] Change comment column title to icon, = and move to right of name > ux 1048916 sub-tab events in different main-tabs are being duplicated > virt 953340 console from rhevm-shell/ovirt-shell using spicec does not w= ork (linux client) > virt 975730 [RFE] pass session id to spice via mime type to allow spice = Menu Using REST > virt 987957 [RFE] edit VM dialog - nics appear in random order (not sort= ed by name) > virt 1031040 [RFE] RunOnce dialog can not set a vnc keymap itself > virt 1033547 [RFE] Configure both SPICE and VNC display console > virt 1035279 Allow to disable SSO per VM > virt 1038587 Show name of the template in General tab for a vm if the vm= is deployed from template via clone allocation. > virt 1040088 [RFE] Add FreeBSD to the list of VM operating systems > virt 1043469 ovirt-guest-agent for openSUSE > virt 1043471 ovirt-guest-agent for SLES > virt 1043473 ovirt-guest-agent for Ubuntu > virt 1043474 ovirt-guest-agent for Debian > 753296 [RFE] Enable FIPS mode > 753306 SR-IOV support > 753309 [RFE] Workaround for enable/disable services via persist cmd > 806317 [RFE] ovirt-node regenerates kdump ramdisk image on every boot > 832000 Reduce number of kargs to enable a better automated installation= with PXE > 846963 [oVirt-node] Upgrade ovirt-node with "ovirt_upgrade" parameter f= ailed > 850386 Introduce new systemd-rpm macros in ovirt-node spec file > 893950 Make ovirt-node more FHS > 908902 Add specififc log handlers (log files) for transactions and ui > 909369 Use blivet during installation > 918270 Refactor and isolate block device discovery > 918957 [TUI] Confirmation for reboot > 947406 Add notice field > 947407 Status of caps-lock should be shown near password fields > 953870 Migrate to livemedia-creator > 966320 ovirt node will also enable ipv4 with dhcp protocol when only se= tting ipv6 with dhcp > 966498 Change sensitivity of widgets recursively > 969340 Migrate ovirt-node-installer backend and ovirt-auto-install back= end to new code base > 974609 Add correct suffixes to scripts > 979067 [RFE] Add generic container handling > 979078 [RFE] can be used to Save a page > 979389 [RFE] use asciidoc for man pages > 980064 [RFE] Add mouse support to the console > 987824 [RFE] Need to add roll up and down ability to mouse control in m= ultipage > 988337 Shown incorrect info for the item "VLAN ID" after configured nic= with "vlan". > 988341 Should not create bond when report an error in configuration pro= cess > 995994 Could not add Fedora host when its version becomes "oVirt Node H= ypervisor" > 997049 Allow nested transactions > 1001947 KeyboardInterrupt Exception when click mouse on UI > 1001950 RFE: same action on all ovirt-node-install page for press enter > 1002176 Not enough debugging informations in log files > 1002620 [RFE] Create central augeas object > 1003234 password.py: Using "set_admin_password" to change admin passwor= d failed in single mode > 1005148 [RFE] Add documentation on how to deploy Node with Puppet/Forem= an > 1007191 RFE: Support "BOOTIF=3Dbondname" in auto-install parameters > 1008891 Installer goes to next page after returning from shell > 1011901 Report traceback infos about errors when starting ntpdate, rpci= dmapd and rpcgssd services ... > 1013520 Miss some console info to show status by using "ovirt-node-upgr= ade" to upgrade ovirt-node > 1020227 /var/log/lastlog is missing > 1021647 Shared configuration keys to pass management informations > 1026646 Better to disable "enter" button works for the fan status table= of ipmi page > 1027110 Better to disable cim transaction run and prompt ConfirmationDi= alog when configuring cim without providing password > 1027130 edit-node: Better to rename iso_name more simpler when install = multiple packages > 1027161 plugin info shown incorrectly in plugins page when install mult= iple packages > 1029033 Link status shows disconnected although the cable is plugged. > 1032373 [RFE] enhance edit-node man page for uid/gid options help info = a bit more > 1032374 [RFE] edit-node:Support specify multiple user, uid/group, gid e= lements changed > 1035441 [RFE] Sync versions between ovirt-node and overall ovirt > > > Please set the target to 3.4.0 and add the bug to the tracker if you thin= k that 3.4.0 should not be released without it fixed. > > Please also update the target to 3.4.1 or any next release for bugs that = won't be in 3.4.0: it will ease gathering the blocking bugs for next releas= es. > > For those who want to help testing the bugs, I suggest to add yourself as= QA contact for the bug. > > --===============5207189216975018925==-- From iheim at redhat.com Fri Jan 10 09:19:00 2014 Content-Type: multipart/mixed; boundary="===============5403992428900591090==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Fri, 10 Jan 2014 16:18:51 +0200 Message-ID: <52D0014B.20008@redhat.com> In-Reply-To: 12EF8D94C6F8734FB2FF37B9FBEDD173585B8F52@EXCHANGE.collogia.de --===============5403992428900591090== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/08/2014 10:51 AM, Markus Stockhausen wrote: >> integration 1037663 F20 - ovirt-log-collector: conflicts with file f= rom package sos-3.0-3.fc20.noarch > > Given the fact that F20 is already relased and Ovirt 3.4.0 is intended to= support it ... shouldn't that be a blocker? well, it could also be released async if it has too many issues, but = worth tracking, and having it for the test day. I haven't seen the log collector used much (at all) when ovirt folks ask = for help, so we could release without it for testing. --===============5403992428900591090==-- From iheim at redhat.com Fri Jan 10 09:50:48 2014 Content-Type: multipart/mixed; boundary="===============0280418756030247599==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Fri, 10 Jan 2014 16:50:32 +0200 Message-ID: <52D008B8.9060302@redhat.com> In-Reply-To: CAHa6cRT4V6A4=UDu7G5coN_91m2jERWhNX=vtqj6eLJn=sWHcA@mail.gmail.com --===============0280418756030247599== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/08/2014 11:23 AM, Sander Grendelman wrote: > Now that BZ#1038525 (live snapshot merge for backup api) is closed as a > duplicate of BZ#647386 ( You are not authorized to access bug #647386....= ) > > Shouldn't BZ#647386 targeted for 3.4? Or for a future version? this is a rhev rfe. we're using ovirt RFEs to track ovirt development = (all RFEs in the 3.4 planning googledoc are supposed to be ovirt ones). live merge is high on the list (top of the list) - several items in 3.4 = are enablers to get it done. --===============0280418756030247599==-- From iheim at redhat.com Fri Jan 10 09:52:22 2014 Content-Type: multipart/mixed; boundary="===============7561671185165112997==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Fri, 10 Jan 2014 16:52:07 +0200 Message-ID: <52D00917.5010906@redhat.com> In-Reply-To: CAHa6cRTZdM=qiCX11szJ0a9PCstT-sVy9hTVYTwU=79TqPuxqw@mail.gmail.com --===============7561671185165112997== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/08/2014 11:45 AM, Sander Grendelman wrote: > On Wed, Jan 8, 2014 at 10:29 AM, Sandro Bonazzola = wrote: >> Il 08/01/2014 10:23, Sander Grendelman ha scritto: >>> Now that BZ#1038525 (live snapshot merge for backup api) is closed as a >>> duplicate of BZ#647386 ( You are not authorized to access bug #647386..= .. ) >>> >>> Shouldn't BZ#647386 targeted for 3.4? Or for a future version? >>> >> >> BZ#1038525 is open and targeted to 3.5.0 > That is correct, I didn't scroll down far enough, my apologies. > Any idea on why BZ#647386 is not visible for "regular" rhbz users? there are various considerations for bugs or RFEs to be private in red = hat. I'd rather we use ovirt RFEs to track ovirt development. --===============7561671185165112997==-- From iheim at redhat.com Fri Jan 10 09:55:40 2014 Content-Type: multipart/mixed; boundary="===============2568004506154880223==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Fri, 10 Jan 2014 16:55:18 +0200 Message-ID: <52D009D6.8010908@redhat.com> In-Reply-To: CAHa6cRR3kscfByXDnUxovSn5z5J3dOMmtkzc9gJo_Y+3hXyZHA@mail.gmail.com --===============2568004506154880223== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/10/2014 01:52 PM, Sander Grendelman wrote: > Can I propose BZ#1035314 for 3.3.3 or 3.4.0, simple, trivial fix to a hoo= k. Hi Sander, please use bug summary so folks won't have to go and look what the = number means just to see if relevant to them. this is about: Bug 1035314 - vdsm-hook-nestedvt uses kvm_intel-only syntax i see you posted a patch in the bug - can you post the patch to gerrit = as well? thanks, Itamar > > On Wed, Jan 8, 2014 at 9:46 AM, Sandro Bonazzola = wrote: >> Hi, >> >> as you may know, we're planning to build oVirt 3.4.0 beta really soon an= d release 3.4.0 by end of January. >> A tracker bug (https://bugzilla.redhat.com/show_bug.cgi?id=3D1024889) ha= s been created for this release. >> >> The following is a list of the current blocker bugs with target 3.4.0: >> Whiteboard Bug ID Summary >> storage 1032686 [RFE] API to save OVF on any location >> storage 1032679 [RFE] Single Disk Snapshots >> network 987813 [RFE] report BOOTPROTO and BONDING_OPTS independent of n= etdevice.cfg >> >> >> The following is a list of the bugs with target 3.4.0 not yet fixed: >> >> Whiteboard Bug ID Summary >> gluster 1008980 [oVirt] Option 'Select as SPM' available for a h= ost in gluster-only mode of oVirt >> gluster 1038988 Gluster brick sync does not work when host has m= ultiple interfaces >> i18n 1033730 [es-ES] need to revise the "create snapshot" tra= nslation >> infra 870330 Cache records in memory >> infra 904029 [engine-manage-domains] should use POSIX paramet= er form and aliases as values >> infra 979231 oVirt Node Upgrade: Support N configuration >> infra 986882 tar which is used by host-deploy is missing from= fedora minimal installation >> infra 995362 [RFE] Support firewalld >> infra 1016634 Performance hit as a result of duplicate updates= to VdsDynamic in VdsUpdateRuntimeInfo >> infra 1023751 [RFE] Create Bin Overrider for application conte= xt files changes we do in JRS >> infra 1023754 [RFE] add trigger to stop etl connection via eng= ine db value. >> infra 1023759 [RFE] re-implement SSO solution based on JRS new= SSO interface >> infra 1023761 [RFE] Build nightly JRS builds based on latest J= RS version >> infra 1028793 systemctl start vdsmd blocks if dns server unrea= chable >> infra 1032682 Refactor authentication framework in engine >> infra 1035844 [oVirt][infra] Add host/Reinstall radio button t= ext not actionable >> infra 1045350 REST error during VM creation via API >> infra 1046611 [oVirt][infra] Device custom properties syntax c= heck is wrong >> integration 789040 [RFE] Log Collector should be able to run withou= t asking questions >> integration 967350 [RFE] port dwh installer to otopi >> integration 967351 [RFE] port reports installer to otopi >> integration 1023752 [RFE] add upstream support for Centos el6 arch. >> integration 1024028 [RFE] add trigger to stop etl connection via eng= ine db value. >> integration 1028489 [RFE] pre-populate ISO DOMAIN with rhev-tools-s= etup.iso (or equiv) >> integration 1028913 'service network start' sometimes fails during s= etup >> integration 1037663 F20 - ovirt-log-collector: conflicts with file f= rom package sos-3.0-3.fc20.noarch >> integration 1039616 Setting shmmax on F19 is not enough for starting= postgres >> network 987832 failed to add ovirtmgmt bridge when the host has= static ip >> network 1001186 With AIO installer and NetworkManager enabled, t= he ovirtmgmt bridge is not properly configured >> network 1010663 override mtu field allows only values up to 9000 >> network 1018947 Yum update to oVirt 3.3 from 3.1.0 fails on Cent= OS 6.4 with EPEL dependency on python-inotify >> network 1037612 [oVirt][network][RFE] Add "sync" column to hosts= sub tab under networks main tab >> network 1040580 [RFE] Apply networks changes to multiple hosts >> network 1040586 [RFE] Ability to configure network on multiple h= osts at once >> network 1043220 [oVirt][network][RFE] Add Security-Group support= for Neutron based networks >> network 1043230 Allow configuring Network QoS on host interfaces >> network 1044479 Make an iproute2 network configurator for vdsm >> network 1048738 [oVirt][network][RFE] Add subnet support for neu= tron based networks >> network 1048740 [oVirt][network][RFE] Allow deleting Neutron bas= ed network (in Neutron) >> network 1048880 [vdsm][openstacknet] Migration fails for vNIC us= ing OVS + security groups >> sla 994712 Remove underscores for pre-defined policy names >> sla 1038616 [RFE] Support for hosted engine >> storage 888711 PosixFS issues >> storage 961532 [RFE] Handle iSCSI lun resize >> storage 1009610 [RFE] Provide clear warning when SPM become inac= cessible and needs fencing >> storage 1034081 Misleading error message when adding an existing= Storage Domain >> storage 1038053 [RFE] Allow domain of multiple types in a single= Data Center >> storage 1045842 After deleting image failed ui display message: = Disk gluster-test was successfully removed from... >> ux 784779 [webadmin][RFE] Login page. Add a link to welcom= e page >> ux 1014859 [RFE] improve context-sensitive help csv mapping= files >> ux 1035566 [RFE] [oVirt][webadmin] Change comment column ti= tle to icon, and move to right of name >> ux 1048916 sub-tab events in different main-tabs are being = duplicated >> virt 953340 console from rhevm-shell/ovirt-shell using spice= c does not work (linux client) >> virt 975730 [RFE] pass session id to spice via mime type to = allow spice Menu Using REST >> virt 987957 [RFE] edit VM dialog - nics appear in random ord= er (not sorted by name) >> virt 1031040 [RFE] RunOnce dialog can not set a vnc keymap it= self >> virt 1033547 [RFE] Configure both SPICE and VNC display conso= le >> virt 1035279 Allow to disable SSO per VM >> virt 1038587 Show name of the template in General tab for a v= m if the vm is deployed from template via clone allocation. >> virt 1040088 [RFE] Add FreeBSD to the list of VM operating sy= stems >> virt 1043469 ovirt-guest-agent for openSUSE >> virt 1043471 ovirt-guest-agent for SLES >> virt 1043473 ovirt-guest-agent for Ubuntu >> virt 1043474 ovirt-guest-agent for Debian >> 753296 [RFE] Enable FIPS mode >> 753306 SR-IOV support >> 753309 [RFE] Workaround for enable/disable services vi= a persist cmd >> 806317 [RFE] ovirt-node regenerates kdump ramdisk imag= e on every boot >> 832000 Reduce number of kargs to enable a better autom= ated installation with PXE >> 846963 [oVirt-node] Upgrade ovirt-node with "ovirt_upg= rade" parameter failed >> 850386 Introduce new systemd-rpm macros in ovirt-node = spec file >> 893950 Make ovirt-node more FHS >> 908902 Add specififc log handlers (log files) for tran= sactions and ui >> 909369 Use blivet during installation >> 918270 Refactor and isolate block device discovery >> 918957 [TUI] Confirmation for reboot >> 947406 Add notice field >> 947407 Status of caps-lock should be shown near passwo= rd fields >> 953870 Migrate to livemedia-creator >> 966320 ovirt node will also enable ipv4 with dhcp prot= ocol when only setting ipv6 with dhcp >> 966498 Change sensitivity of widgets recursively >> 969340 Migrate ovirt-node-installer backend and ovirt-= auto-install backend to new code base >> 974609 Add correct suffixes to scripts >> 979067 [RFE] Add generic container handling >> 979078 [RFE] can be used to Save a page >> 979389 [RFE] use asciidoc for man pages >> 980064 [RFE] Add mouse support to the console >> 987824 [RFE] Need to add roll up and down ability to m= ouse control in multipage >> 988337 Shown incorrect info for the item "VLAN ID" aft= er configured nic with "vlan". >> 988341 Should not create bond when report an error in = configuration process >> 995994 Could not add Fedora host when its version beco= mes "oVirt Node Hypervisor" >> 997049 Allow nested transactions >> 1001947 KeyboardInterrupt Exception when click mouse on= UI >> 1001950 RFE: same action on all ovirt-node-install page= for press enter >> 1002176 Not enough debugging informations in log files >> 1002620 [RFE] Create central augeas object >> 1003234 password.py: Using "set_admin_password" to chan= ge admin password failed in single mode >> 1005148 [RFE] Add documentation on how to deploy Node w= ith Puppet/Foreman >> 1007191 RFE: Support "BOOTIF=3Dbondname" in auto-insta= ll parameters >> 1008891 Installer goes to next page after returning fro= m shell >> 1011901 Report traceback infos about errors when starti= ng ntpdate, rpcidmapd and rpcgssd services ... >> 1013520 Miss some console info to show status by using = "ovirt-node-upgrade" to upgrade ovirt-node >> 1020227 /var/log/lastlog is missing >> 1021647 Shared configuration keys to pass management in= formations >> 1026646 Better to disable "enter" button works for the = fan status table of ipmi page >> 1027110 Better to disable cim transaction run and promp= t ConfirmationDialog when configuring cim without providing password >> 1027130 edit-node: Better to rename iso_name more simpl= er when install multiple packages >> 1027161 plugin info shown incorrectly in plugins page w= hen install multiple packages >> 1029033 Link status shows disconnected although the cab= le is plugged. >> 1032373 [RFE] enhance edit-node man page for uid/gid op= tions help info a bit more >> 1032374 [RFE] edit-node:Support specify multiple user, = uid/group, gid elements changed >> 1035441 [RFE] Sync versions between ovirt-node and over= all ovirt >> >> >> Please set the target to 3.4.0 and add the bug to the tracker if you thi= nk that 3.4.0 should not be released without it fixed. >> >> Please also update the target to 3.4.1 or any next release for bugs that= won't be in 3.4.0: it will ease gathering the blocking bugs for next relea= ses. >> >> For those who want to help testing the bugs, I suggest to add yourself a= s QA contact for the bug. >> >> >> -- >> Sandro Bonazzola >> Better technology. Faster innovation. Powered by community collaboration. >> See how it works at redhat.com >> _______________________________________________ >> Users mailing list >> Users(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/users > _______________________________________________ > Arch mailing list > Arch(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/arch > --===============2568004506154880223==-- From sbonazzo at redhat.com Fri Jan 10 10:48:42 2014 Content-Type: multipart/mixed; boundary="===============5606681743529244945==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 alpha repository closure failure Date: Fri, 10 Jan 2014 16:48:39 +0100 Message-ID: <52D01657.4020505@redhat.com> In-Reply-To: 52CFA5E4.8000601@redhat.com --===============5606681743529244945== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 10/01/2014 08:48, Sandro Bonazzola ha scritto: > Hi, > oVirt 3.4.0 alpha repository has been composed but alpha has not been ann= ounced due to repository closure failures: > = > on CentOS 6.5: > = > # repoclosure -r ovirt-3.4.0-alpha -l ovirt-3.3.2 -l base -l epel -l glus= terfs-epel -l updates -l extra -l glusterfs-noarch-epel -l ovirt-stable -n > Reading in repository metadata - please wait.... > Checking Dependencies > Repos looked at: 8 > base > epel > glusterfs-epel > glusterfs-noarch-epel > ovirt-3.3.2 > ovirt-3.4.0-alpha > ovirt-stable > updates > Num Packages in Repos: 16581 > package: mom-0.3.2-20140101.git2691f25.el6.noarch from ovirt-3.4.0-alpha > unresolved deps: > procps-ng > package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.el6.noarch from= ovirt-3.4.0-alpha > unresolved deps: > otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.el6 > package: ovirt-engine-sdk-java-3.4.0.1-1.el6.noarch from ovirt-3.4.0-alpha > unresolved deps: > httpcomponents-client >=3D 0:4.2 > apache-commons-logging > apache-commons-beanutils > package: vdsm-hook-vhostmd-4.14.0-1.git6fdd55f.el6.noarch from ovirt-3.4.= 0-alpha > unresolved deps: > vhostmd > = > = > On Fedora 19: > # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates -l ovirt-stable > Reading in repository metadata - please wait.... > Checking Dependencies > Repos looked at: 4 > fedora > ovirt-3.4.0-alpha > ovirt-stable > updates > Num Packages in Repos: 38832 > package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch fro= m ovirt-3.4.0-alpha > unresolved deps: > otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 Should have been solved rebuilding otopi package. > package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noa= rch from ovirt-3.4.0-alpha > unresolved deps: > openstack-java-resteasy-connector >=3D 0:3.0.2 > openstack-java-quantum-model >=3D 0:3.0.2 > openstack-java-quantum-client >=3D 0:3.0.2 > openstack-java-keystone-model >=3D 0:3.0.2 > openstack-java-keystone-client >=3D 0:3.0.2 > openstack-java-glance-model >=3D 0:3.0.2 > openstack-java-glance-client >=3D 0:3.0.2 > openstack-java-client >=3D 0:3.0.2 Will be solved by adding them to 3.4.0-alpha repository from http://koji.fe= doraproject.org/koji/packageinfo?packageID=3D16232 , thanks Federico. > package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch= from ovirt-3.4.0-alpha > unresolved deps: > ovirt-engine-dwh >=3D 0:3.4.0 David fixed nightly publisher job. > = > = > On Fedora 20 (ovirt-stable doesn't support Fedora 20): > = > # repoclosure -n -r ovirt-3.4.0-alpha -l fedora -l updates > Reading in repository metadata - please wait.... > Checking Dependencies > Repos looked at: 3 > fedora > ovirt-3.4.0-alpha > updates > Num Packages in Repos: 38822 > package: otopi-devel-1.2.0-0.0.master.20130910.git4387efb.fc19.noarch fro= m ovirt-3.4.0-alpha > unresolved deps: > otopi-java =3D 0:1.2.0-0.0.master.20130910.git4387efb.fc19 > package: ovirt-engine-3.4.0-0.2.master.20140109103311.git6524789.fc19.noa= rch from ovirt-3.4.0-alpha > unresolved deps: > openstack-java-resteasy-connector >=3D 0:3.0.2 > openstack-java-quantum-model >=3D 0:3.0.2 > openstack-java-quantum-client >=3D 0:3.0.2 > openstack-java-keystone-model >=3D 0:3.0.2 > openstack-java-keystone-client >=3D 0:3.0.2 > openstack-java-glance-model >=3D 0:3.0.2 > openstack-java-glance-client >=3D 0:3.0.2 > openstack-java-client >=3D 0:3.0.2 > package: ovirt-engine-reports-3.4.0-0.2.master.20140109102135.fc19.noarch= from ovirt-3.4.0-alpha > unresolved deps: > ovirt-engine-dwh >=3D 0:3.4.0 > = > = > Please fix dependencies / provide missing packages / provide additional r= epositories as soon as possible. > Thanks, > = -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============5606681743529244945==-- From emesika at redhat.com Sat Jan 11 18:29:14 2014 Content-Type: multipart/mixed; boundary="===============6248302789446657943==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] oVirt 3.3.3 beta status Date: Sat, 11 Jan 2014 18:28:55 -0500 Message-ID: <2026007139.181237.1389482935492.JavaMail.root@redhat.com> In-Reply-To: 52CFE3CD.4020405@redhat.com --===============6248302789446657943== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Sandro Bonazzola" > To: "engine-devel" , Users(a)ovirt.org, "vdsm-d= evel" , "VDSM > Project Development" , "arch" > Sent: Friday, January 10, 2014 2:13:01 PM > Subject: [Users] [QE] oVirt 3.3.3 beta status > = > we're going to branch and build oVirt 3.3.3 beta on Monday 2014-01-13. > A bug tracker is available at [1] and it shows no bugs blocking the relea= se > the following has been proposed as blocker for 3.3.3 or 3.4.0, not target= ed > to a specific version yet: > = > Bug 1035314 - vdsm-hook-nestedvt uses kvm_intel-only syntax > = > The following is a list of the non-blocking bugs still open with target > 3.3.3: > = > Whiteboard Bug ID Summary > Whiteboard Bug ID Summary > infra 987982 When adding a host through the REST API, the error message = says > that "rootPassword" is required... > infra 1017267 Plaintext user passwords in async_tasks database BZ is in MODIFIED = > infra 1040022 vdsm-tool configurre errors when installing vdsm package > integration 902979 ovirt-live - firefox doesn't trust the installed engine > integration 1021805 [RFE] oVirt Live - use motd to show the admin password > integration 1022440 [RFE] AIO - configure the AIO host to be a gluster > cluster/host > integration 1026930 Package virtio-win and put it in ovirt repositories > integration 1026933 pre-populate ISO domain with virtio-win ISO > network 906313 [oVirt-webadmin] [setupNetworks] "No valid Operation for > and Unassigned Logical Networks panel" > network 987916 [oVirt] [provider] Dialog doesn't update unless focus lost > network 997197 Some AppErrors messages are grammatically incorrect (sing= ular > vs plural) > network 1023722 [oVirt-webadmin][network] Network roles in cluster > management should be radio buttons > sla 1049343 [oVirt] Disabled Balloon in Add Vm > storage 987917 [oVirt] [glance] API version not specified in provider di= alog > ux 906394 [oVirt-webadmin] [network] Loading animation in network main t= ab > 'hosts' and 'vms' subtab is stuck... > virt 1007940 Cannot clone from snapshot while using GlusterFS as POSIX > Storage Domain > 906257 USB Flash Drive install of ovirt-node created via dd fails > 923049 ovirt-node fails to boot from local disk under UEFI mode > 965583 [RFE] add shortcut key on TUI > 976675 [wiki] Update contribution page > 979350 Changes admin password in the first time when log in is failed w= hile > finished auto-install > 979390 [RFE] Split defaults.py into smaller pieces > 982232 performance page takes >1sec to load (on first load) > 984441 kdump page crashed before configuring the network after ovirt-no= de > intalled > 986285 UI crashes when no bond name is given > 991267 [RFE] Add TUI information to log file. > 1018374 ovirt-node-iso-3.0.1-1.0.2.vdsm.fc19: Failed on Auto-install > 1018710 [RFE] Enhance API documentation > 1032035 [RFE]re-write auto install function for the cim plugin > 1033286 ovirt-node-plugin-vdsm can not be added to ovirt node el6 base > image > = > Maintainers: > Please add the bugs to the tracker if you think that 3.3.3 should not be > released without them fixed. > Please re-target all bugs you don't think that should block 3.3.3. > = > For those who want to help testing the bugs, I suggest to add yourself as= QA > contact for the bug and add yourself to the testing page [2]. > = > Maintainers are welcomed to start filling release notes, the page has been > created here [3] > = > = > [1] http://bugzilla.redhat.com/1050084 > [2] http://www.ovirt.org/Testing/Ovirt_3.3.3_testing > [3] http://www.ovirt.org/OVirt_3.3.3_release_notes > = > Thanks, > = > = > -- > Sandro Bonazzola > Better technology. Faster innovation. Powered by community collaboration. > See how it works at redhat.com > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=20 --===============6248302789446657943==-- From alonbl at redhat.com Sun Jan 12 07:05:14 2014 Content-Type: multipart/mixed; boundary="===============2938991390486695414==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: [Engine-devel] [ATN][devenv] action required when rebasing on latest master Date: Sun, 12 Jan 2014 07:05:14 -0500 Message-ID: <201196349.57643.1389528314184.JavaMail.root@redhat.com> In-Reply-To: 1651088187.57609.1389528123518.JavaMail.root@redhat.com --===============2938991390486695414== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello, After rebasing to latest master (at least 08be92), if you want to reuse you= r prefix, please: $ rm -fr "${HOME}/ovirt-engine/share/ovirt-engine/setup" $ make install-dev PREFIX=3D"${HOME}/ovirt-engine" DEV_REBUILD=3D0 This will remove some leftovers and allow you to reuse your current prefix. I submitted a patch[1] to automate this process, I hope it will be merged s= oon, but its effect is only for the N+1 deployment. Sorry for the inconvenience. Regards, Alon Bar-Lev. [1] http://gerrit.ovirt.org/#/c/22895/ --===============2938991390486695414==-- From danken at redhat.com Sun Jan 12 18:33:29 2014 Content-Type: multipart/mixed; boundary="===============5092316746466258667==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Sun, 12 Jan 2014 23:32:48 +0000 Message-ID: <20140112233247.GA29615@redhat.com> In-Reply-To: 52D009D6.8010908@redhat.com --===============5092316746466258667== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Fri, Jan 10, 2014 at 04:55:18PM +0200, Itamar Heim wrote: > On 01/10/2014 01:52 PM, Sander Grendelman wrote: > >Can I propose BZ#1035314 for 3.3.3 or 3.4.0, simple, trivial fix to a ho= ok. > = > Hi Sander, > = > please use bug summary so folks won't have to go and look what the > number means just to see if relevant to them. > = > this is about: > Bug 1035314 - vdsm-hook-nestedvt uses kvm_intel-only syntax > = > i see you posted a patch in the bug - can you post the patch to > gerrit as well? I've done that alraedy: http://gerrit.ovirt.org/#/c/23164/ Sander (and others), could you review and formally verify it? --===============5092316746466258667==-- From wang.tianyi at qq.com Mon Jan 13 03:42:52 2014 Content-Type: multipart/mixed; boundary="===============1029726193314562713==" MIME-Version: 1.0 From: JustMan To: devel at ovirt.org Subject: [Engine-devel] how to change user password in webadmin? Date: Mon, 13 Jan 2014 16:42:40 +0800 Message-ID: --===============1029726193314562713== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. ------=3D_NextPart_52D3A700_08D8BF20_084ABC6C Content-Type: text/plain; charset=3D"gb18030" Content-Transfer-Encoding: base64 SGkgQUxMOg0KICANCiAgICBJIEluc3RhbGwgb1ZpcnQsIEl0J3Mgd29yayBncmVhdCwgYnV0 IEkgY2FuIG5vdCBmaW5kIHdoZXJlIGNhbiBjaGFuZ2UgdXNlcidzIHBhc3N3b3JkLg0KICAN CiBBbnkgc3VnZ2VzdKO/IE1hbnkgdGhhbmtzLg0KICANCiBpa2UNCiAgDQogMjAxNC0wMS0x Mw=3D=3D ------=3D_NextPart_52D3A700_08D8BF20_084ABC6C Content-Type: text/html; charset=3D"gb18030" Content-Transfer-Encoding: base64 PERJVj5IaSBBTEw6PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4mbmJzcDsmbmJz cDsgSSBJbnN0YWxsIG9WaXJ0LCBJdCdzIHdvcmsgZ3JlYXQsIGJ1dCZuYnNwO0kgY2FuIG5v dCBmaW5kIHdoZXJlIGNhbiBjaGFuZ2UgdXNlcidzIHBhc3N3b3JkLjwvRElWPg0KPERJVj4m bmJzcDs8L0RJVj4NCjxESVY+QW55IHN1Z2dlc3SjvyBNYW55IHRoYW5rcy48L0RJVj4NCjxE SVY+Jm5ic3A7PC9ESVY+DQo8RElWPmlrZTwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxE SVY+MjAxNC0wMS0xMzwvRElWPg=3D=3D ------=3D_NextPart_52D3A700_08D8BF20_084ABC6C-- --===============1029726193314562713== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLT1fTmV4 dFBhcnRfNTJEM0E3MDBfMDhEOEJGMjBfMDg0QUJDNkMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWlu OwoJY2hhcnNldD0iZ2IxODAzMCIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CgpT R2tnUVV4TU9nMEtJQ0FOQ2lBZ0lDQkpJRWx1YzNSaGJHd2diMVpwY25Rc0lFbDBKM01nZDI5eWF5 Qm5jbVZoZEN3Z1luVjAKSUVrZ1kyRnVJRzV2ZENCbWFXNWtJSGRvWlhKbElHTmhiaUJqYUdGdVoy VWdkWE5sY2lkeklIQmhjM04zYjNKa0xnMEtJQ0FOCkNpQkJibmtnYzNWbloyVnpkS08vSUUxaGJu a2dkR2hoYm10ekxnMEtJQ0FOQ2lCcGEyVU5DaUFnRFFvZ01qQXhOQzB3TVMweApNdz09CgotLS0t LS09X05leHRQYXJ0XzUyRDNBNzAwXzA4RDhCRjIwXzA4NEFCQzZDCkNvbnRlbnQtVHlwZTogdGV4 dC9odG1sOwoJY2hhcnNldD0iZ2IxODAzMCIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFz ZTY0CgpQRVJKVmo1SWFTQkJURXc2UEM5RVNWWStEUW84UkVsV1BpWnVZbk53T3p3dlJFbFdQZzBL UEVSSlZqNG1ibUp6Y0RzbWJtSnoKY0RzZ1NTQkpibk4wWVd4c0lHOVdhWEowTENCSmRDZHpJSGR2 Y21zZ1ozSmxZWFFzSUdKMWRDWnVZbk53TzBrZ1kyRnVJRzV2CmRDQm1hVzVrSUhkb1pYSmxJR05o YmlCamFHRnVaMlVnZFhObGNpZHpJSEJoYzNOM2IzSmtMand2UkVsV1BnMEtQRVJKVmo0bQpibUp6 Y0RzOEwwUkpWajROQ2p4RVNWWStRVzU1SUhOMVoyZGxjM1NqdnlCTllXNTVJSFJvWVc1cmN5NDhM MFJKVmo0TkNqeEUKU1ZZK0ptNWljM0E3UEM5RVNWWStEUW84UkVsV1BtbHJaVHd2UkVsV1BnMEtQ RVJKVmo0bWJtSnpjRHM4TDBSSlZqNE5DanhFClNWWStNakF4TkMwd01TMHhNend2UkVsV1BnPT0K Ci0tLS0tLT1fTmV4dFBhcnRfNTJEM0E3MDBfMDhEOEJGMjBfMDg0QUJDNkMtLQoKCgo= --===============1029726193314562713==-- From sbonazzo at redhat.com Mon Jan 13 04:27:37 2014 Content-Type: multipart/mixed; boundary="===============0110841473677899363==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] ovirt-engine 3.3.3 branching Date: Mon, 13 Jan 2014 10:27:35 +0100 Message-ID: <52D3B187.7010204@redhat.com> --===============0110841473677899363== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, this is just a reminder we're going to build ovirt-engine 3.3.3 beta today. We're going to branch ovirt-engine around 10am EST to allow you to get your= patches in. Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============0110841473677899363==-- From iheim at redhat.com Mon Jan 13 04:37:11 2014 Content-Type: multipart/mixed; boundary="===============4260939294027571710==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] gerrit upgrade Date: Mon, 13 Jan 2014 11:37:06 +0200 Message-ID: <52D3B3C2.6040904@redhat.com> In-Reply-To: 52C91800.1080903@redhat.com --===============4260939294027571710== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable gerrit upgrade will happen in 10-15 minutes. only a short service = interruption is expected (but look and feel will change) On 01/05/2014 10:29 AM, Itamar Heim wrote: > with gerrit 2.8 released a month ago having our fix for Configurable > external robots.txt file (thanks juan), I'm planning to upgrade next > monday (January 13th) to 2.8. > > other noteworthy changes - worth reading those with asterisk(*). > > gerrit 2.7[1] > - New /a/tools URL. > This allows users to download the commit-msg hook via the command > line if the Gerrit server requires authentication globally. > > - Gerrit Trigger Plugin in Jenkins > WARNING: Upgrading to 2.7 may cause the Gerrit Trigger Plugin in > Jenkins to stop working. Please see the "New Stream Events global > capability" section below. > > gerrit 2.8[2] > > * New change screen with completely redesigned UI and fully using the > REST API. > Users can choose which one to use in their personal preferences, > either using the site default or explicitly choosing the old one or > new one. > - Secondary indexing with Lucene and Solr. > - Lots of new REST API endpoints. > - New UI extension and JavaScript API for plugins. > - New build system using Facebook=E2=80=99s Buck. > - New core plugin: Download Commands. > - Configurable external robots.txt file. > * Labels can be configured to copy scores forward to new patch sets if > there is no code change. > * Labels can be configured to copy scores forward to new patch sets for > trivial rebases. > * New button to cherry-pick the change to another branch. > * When issuing a rebase via the Web UI, the committer is now the logged > in user, rather than "Gerrit Code Review". > > Thanks, > Itamar > > > > > [1] > https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/ReleaseN= otes-2.7.html > > > [2] > https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/ReleaseN= otes-2.8.html > > _______________________________________________ > Infra mailing list > Infra(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/infra --===============4260939294027571710==-- From yzaslavs at redhat.com Mon Jan 13 04:41:09 2014 Content-Type: multipart/mixed; boundary="===============3729139650527681714==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] how to change user password in webadmin? Date: Mon, 13 Jan 2014 04:41:09 -0500 Message-ID: <1483659781.450167.1389606069018.JavaMail.root@redhat.com> In-Reply-To: tencent_294754CA76565E6256C0B328@qq.com --===============3729139650527681714== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Are you referring to the internal user or to a user that you added from an = LDAP directory? For LDAP-based users, we currently have no option to change the password. ----- Original Message ----- > From: "JustMan" > To: "engine-devel" > Sent: Monday, January 13, 2014 10:42:40 AM > Subject: [Engine-devel] how to change user password in webadmin? > = > Hi ALL: > = > I Install oVirt, It's work great, but I can not find where can change > user's password. > = > Any suggest=EF=BC=9F Many thanks. > = > ike > = > 2014-01-13 > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============3729139650527681714==-- From lvernia at redhat.com Mon Jan 13 04:52:58 2014 Content-Type: multipart/mixed; boundary="===============4616586208805070848==" MIME-Version: 1.0 From: Lior Vernia To: devel at ovirt.org Subject: Re: [Engine-devel] Network labeling requirements follow up questions Date: Mon, 13 Jan 2014 11:52:48 +0200 Message-ID: <52D3B770.8080003@redhat.com> In-Reply-To: 52CE45D1.6040201@redhat.com --===============4616586208805070848== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Attached are two screenshots, one depicting how labels are shown in Setup Networks and the other how to edit the labels assigned to a NIC. It isn't pretty, but it works, which was my number one priority :) Notice I reused the bond icon (top left corner of label) - I would prefer to use a dedicated label icon. Note the arrowheads - they are spatially-allocated and doesn't have anything to do with labels/networks. We may wanna improve this, so that there will only be arrowheads pointing to label titles and to networks. The edit icon on the interface is currently a different color than the background; we might want to adjust it, or rethink the coloring in general now that interfaces are editable. On 09/01/14 08:46, Livnat Peer wrote: > On 01/08/2014 06:18 PM, Malini Rao wrote: >> [top posting] = >> >> Based on your responses then, we need to tweak Eldan's sketch - see att= ached. = >> >> Here, you will see I have two tabs on the right - Unassigned networks an= d Labels. Unassigned networks will list individual networks that have not b= een assigned either manually or as part of a label. If a network has been a= ssigned to a NIC as apart of a label, it will still show up on the unassign= ed networks list but if the user tries to assign that network to that same = NIC, then the UI will not allow that and a message will pop-up stating ' is already assigned to this NIC". Does this make sense? Or do w= e allow network sharing only via Bonding? I.e, if NIC 1 is assigned Label1 = ( Blue, yellow, Green) and I want to assign NIC2 to Blue only, would I drag= Blue from unassigned networks ( even t hoguh blue is assigned via label 1 = to another NIC) or do I drag NIC 2 to NIC 1 and create a bond which present= s me an option to use all 3 or select from the list of networks attached to= NIC1? >> >> Going back to my mockup, you will also see an attachment for the unassig= ned Labels tab where you see the labels, the networks associated with them = so that you don't have to drag it to the left in order to see what networks= live in that label. I have retained Eldan's Manage labels action link too. >> >> Let me know if this makes sense. >> > = > Hi Malini, > We are currently using the idea of labels as an aggregation object and > tried to capture that in the UI approach we are taking. > = > Lior would add screen shots of the approach later today or early next > week and we can start a discussion based on his current work. > = > Livnat > = >> Thanks >> Malini >> >> >> >> ----- Original Message ----- >> From: "Livnat Peer" >> To: "Malini Rao" >> Cc: "Eldan Hildesheim" , "Dan Kenigsberg" , "Moti Asayag" , "Lior Vernia" , "engine-devel" >> Sent: Wednesday, January 8, 2014 3:41:29 AM >> Subject: Re: Network labeling requirements follow up questions >> >> On 01/07/2014 11:46 PM, Malini Rao wrote: >>> Livnat, = >>> >>> I had asked a couple of questions about network labeling reqs offline b= ut wanted to continue the discussion on the list. Thank you for the answers= and I have copied my questions and your answers for context - >>> >>> 1. Can a network be part of several labels? >>> Currently not, we are not sure if there is a use case for that ATM, but >>> I hope users would surprise us with an interesting use case. >>> >>> 2. Can a network exist as a available network in the Setup Host network= s dialog on its own even if it is part of a label? i.e, can a network be as= signed to a NIC on its own and to another NIC as part of a label? >>> >>> Network can not be provisioned twice on the same host (regardless of la= bels). >>> >>> With regard to your answer to my question 2, I understand that the netw= ork cannot be provisioned twice on the same host but it can be provisioned = to multiple hosts... right? = >>> >>> So, Let's say the Green network is part of a label called label 1 which= also includes yellow and red networks, and let's say Host 1 is provisioned= using label 1 and so it can use green, yellow and red networks. >> >>> For Host 2, can I provision with just Green rather than with Label 1? = >> >> yes >> >>> Or can a network be used only once in a label and across hosts? >> >> label is just a tool to ease network provisioning on the host, you can >> always use 'manual' actions to provision the networks. >> >> Hope that clarifies, I'll be happy to answer more questions if you have = any. >> >> Livnat >> >> >>> >>> >>> Thanks >>> Malini >>> >> >=20 --===============4616586208805070848== Content-Type: image/png MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="SetupNetworksLabel.png" iVBORw0KGgoAAAANSUhEUgAAA4MAAAJVCAIAAADr5bcrAAAAiXpUWHRSYXcgcHJvZmlsZSB0eXBl IGV4aWYAAHjaVY7ZCcNADET/VYVL0H2UE4wN7iDlR+t1WPw+pGEQM4Lje52wDQgZ1CK93LHR0uJP i8SJIBIjjd1z8myhVrxsEJ7CKwN1Herj/zHx9DM0ws1337nT+RAS7tlFMFJxvFErJOX+oWvfvhm+ 4uEHQjUsJ3ssud8AAAnsaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49 Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9 ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJE RiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMi PgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpleGlmPSJodHRwOi8v bnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5j b20vdGlmZi8xLjAvIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iODk5IgogICBleGlmOlBpeGVs WURpbWVuc2lvbj0iNTk3IgogICB0aWZmOkltYWdlV2lkdGg9IjEiCiAgIHRpZmY6SW1hZ2VIZWln aHQ9IjU5NyIvPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+dSwWoQAA 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 i4hMJpO3t3diYqJarfb19d2wYcO9ComoajvtrqhTp07Z2dkMw7z33nt843NycgQCQVFRERGVlpYK hcKcnBx+o2wzT5kypTrbRUQ//vijh4dHixYtzp07d6+G2ap94403FApFWVkZEWm1Wnd3d61WS0Rl ZWUKhSIvL8/uRlUtvFefVFPVnieiLVu2NG3aVCaTtWrV6vDhw1W7rqKDBw+2bt1aLpcHBwcnJSU5 aNKlS5fatGnj4+Oza9euB2rkvSq8cuVKcHCwh4fHunXrFAoFn0H5t++BdpVqhlGxWCyXy1UqlYeH h7e3t7e3t4eHh0qlksvlYrEYMRQAAJBE74qOjl68eHFOTk54ePjFixcjIyMbN258r5klEsnEiRMT ExNtJYmJiTExMWKxeOrUqa1bt87LywsLC5s3bx4RSaVSrVbLsmxhYaFtfj6lcRw3aNCgdevW2coT EhIGDx7s4eFRcXUzZsxo06bNnTt33n///ZiYGL5w1qxZYWFht27d6t69++zZs/lWaTSatLS0a9eu JSQk8Gu3W0hEVdtpd0XJycl8OxctWsTPU69evZCQkNOnTxPR6dOn27ZtW69ePf4l28wJCQnV2S6G Yc6cOZOVlRUVFcVvgt2G2apdu3ZtWFjY3r17iWj37t06ne7nn38moj179nTq1EmtVtvdqKqF9+qT aqra80Q0adKkDRs2lJWVzZs3b/r06Xa7ziY2NnbJkiUlJSWzZs3i+/leTZo9e/bQoUPT09PPnDnz QI28V4UzZsyIjIzMzMxMTk42Go0V/9Z6oF2lmhiG4W/qJJVKZTKZTCaTSqVisVggEODcUAAAqCOi oqIiIyMjIyNZluVHJ89cyuCqLTP9+uyZ0/jpdevW1atXr169ehkZ/1PD7JnTLBZzxZLbt283bdqU XyPLsk2bNs3Ly+M4zsvL6/bt2xzH5eXlBQUF2UZL+UJ+uuJEZmZmy5Yt+Xq0Wm1AQEB2dnalFvr6 +vKVV+Tv75+bm8uvKCAgwFZnfn4+x3Emk0kgEDgotNtOuyuiCuO//PT8+fM//PBDjuM+/vjj+fPn V92oam4Xf3yRb4OPj4+DhtmqXbVq1ahRoziOi4yMjIqKGjFiBMdxI0eOXL169b2WvVeFVfvkvgPc Dnq+ZcuWs2fPzszMvFfX2WUymSp2XdUm+fj43Llzh+M4/kSO6rSz4kt233e+8ZcvX676rlV/VwEA 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 y87Ofuutt7Ra7cqVKxcuXKhUKmNjY8vLy4movLx8xIgRSqVyyZIlw4YN02g0iYmJv/3tbztVLhQK 29raLl++XFlZuWvXLscOrkdduHCBiBiGKSgoSExMPH36NBGdPHmyvb391KlTRPTpp5+OHj1aoVCs XLkyMTGxpqYmKSnpjTfeICKRSKTX6+12e1NTk6PplpaWqVOnJiYmrlq1qlOvli1bNnz48Pr6+pyc nIULF7KFrtW67bzRaCSXs5XLli3LyMiorq6+cOGC0Wjs6qp6p352Gl7nQcjNzXU+0MO+eY7D4bA3 dRKJRGKxWCwWi0QigUDA5XIxNxQAAOAJpVKpMjIyMjIy7HY7wzAMw/zz25uMx6qrvntj+a+73+eN 5b+2WMzOJTab7YMPPvj5z38ul8uDg4Nfe+21xsbGTkeZTCY2Ia1evTovL49hmI0bN65evZphGJlM VltbyzCMRqOJiIhwbZGIGhoa2Eq4XC5b6PYotgmGYd55552XXnqJYZiMjAyVSjVr1iyGYTIzM999 912GYUJDQ+vq6thjw8LCHMeyFbLbVVVVQ4cO3bdvn9tBkMvlGo2mU2FX1bp23tFPx4ZMJmOPvX79 uuu7nQ5x9NN1eLs6yvO+AQAAAHjCETLtdjubPx/OOVEul5uZmXn06FGNRnPhwgWFQpGens6+de7c uYSEBD8/P8n3d4aaPn06ezm7rKxs+vTpRNTW1hYaGsrhcBQKRS37vEgXwcHB7Gk8u93OlnR/1MyZ Mz/77DO9Xn/27Nm1a9eeOXOmvb39zJkzM2fOJKKmpia2QplM1tjY6DhKoVA4tseNG3fnzp3+/fu7 7U9LSwt7ed1ZV9W6dt5Va2urTCYjoq5adObop+vwduVB+gYAAADgUSbslVhpMBi6erejo6P7KYCD Bg3Kzs6+ePGi4xztkiVLampqWltb2ZKEhISbN2/W1NRUVVUlJCSwuaqtrY3N1OyVa090f5RcLh8x YkReXt6oUaMiIyNjY2Nzc3NjY2NDQkKIKCQkhL263dTUxJawnC8rHz9+vKioKCsr69q1a26TcV1d XafCrqr1hJ+fHztEd+/edf4uLBYLEWk0GuedHf10Hd6uPEjfAAAAAPokiXI4E5KS89auWbXiN25f 69flTEhK7nTQ5MmT169fr9ForFZrXV1dbm7u+PHj2beio6OjoqLMZvPmzZtDQkIqKys5HE5cXNzc uXNjY2PZRJWSkrJly5aOjo69e/dOmjTJw566PUqpVFZWVprNZiJKT0/Pz89PS0sjorS0tPz8fMeZ 2smTJ+fn57e3t2/durWrFuPj4ydPnrxnz54ZM2bU19d3ejc1NXXTpk1arfbIkSMxMTGeV9uV+Pj4 goKCtra2HTt2OApDQ0M/+eQTnU63efNmPt/NzWJdh7fTIDh/Rz3uGwAAAIBHHnCeqNFgsFjMP/qy 2aw/mF1aXZ2eni6Xy/l8fnBw8CuvvOKYQ1leXh4YGBgREXH27NmcnBx2VXhRURERFRUVsfvU19dP nz5dKpUOGTKkpKTE7TxR1223R3311VeRkZEhISEMwzQ0NAiFQnZypFqtFgqFjtmrarU6KSlJKpVO mjRJrVZ30wrDMB999NHYsWM7Ojqcu9TY2Dh16lSRSBQTE1NaWnq/1bpulJWVDRo0KCQk5PDhw47C /fv3s8vSDxw4EBgYyH6nzhW6HV7nQXDsfF8fGQAAAKAH80Q5KpWKnfBXWFjInnG8dL16ZFQEMvqj or6+PioqqqWlBUMBAAAA/84cIZNhGJVKRQ/rLk7w4NLS0o4fP67T6TZt2pSYmIgBAQAAgEcOnjv/ qJo3b152dnZNTU1cXNy+ffswIAAAAIAkCn0kNTU1NTUV4wAAAACPLlydBwAAAAAkUQAAAABAEgUA AAAAQBIFAAAAACRRAAAAAAAkUQAAAABAEgUAAAAAQBIFAAAAACRRAAAAAAAkUQAAAABAEgUAAAAA +J77585ful6NoQEAAACAvk6iI6MiMC4AAAAA4G24Og8AAAAASKIAAAAAgCQKAAAAAIAkCgAAAABI ogAAAAAAvYePIQAAAADomS+//NJLNcfHx/dZW17tNpIoAAAAgFdiaHx8vNls6fWaGxoaDxw4MHv2 7D5oy6vdRhIFAAAA8BaGiGG8UK27Sr3Ulre7jSQKAAAA4K3w5Y146D7SeaetnhFLREaDCUkUAAAA 4GEmUbtXkmjftdVjrp3pQe+wdh4AAACgp5GRvj9V+cNXxdUrM2b8TC4PlsuDZ8z42dUr3zje8vER O7avXvnm6acjduzY3ulwxs543tb169+qVBlKZWhAgP+4cT/909Gjbnfr5Ze7zrjtNpIoAAAAgBfD aKdX5XffpUxLSU6eePnylcuXr0ycOGla6rTK775j33UccuEf/3hh+gsbNmzMzhiB/zEAAAZVSURB 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 --===============4616586208805070848== Content-Type: image/png MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="EditHostInterface.png" iVBORw0KGgoAAAANSUhEUgAAA4cAAAJXCAIAAACvxrZaAAAAiXpUWHRSYXcgcHJvZmlsZSB0eXBl IGV4aWYAAHjaVY7LCcQwDETvqmJL0M8jq5wlxJAOUv7KOIvJO0jDYJ5M530N+kyElbxFRwJceHrq t0LnhTGLssxdc/Fsk0q6azJdAdmDfT/0p//TDB0jPAINBw4tu54mpjXrEE0rz2/klpTS1tl334Jf evoBQvUsLdoaXKcAAAnsaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49 Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9 ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA0LjQuMC1FeGl2MiI+CiA8cmRmOlJE RiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMi PgogIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICB4bWxuczpleGlmPSJodHRwOi8v bnMuYWRvYmUuY29tL2V4aWYvMS4wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5j b20vdGlmZi8xLjAvIgogICBleGlmOlBpeGVsWERpbWVuc2lvbj0iOTAzIgogICBleGlmOlBpeGVs WURpbWVuc2lvbj0iNTk5IgogICB0aWZmOkltYWdlV2lkdGg9IjEiCiAgIHRpZmY6SW1hZ2VIZWln aHQ9IjU5OSIvPgogPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgIAo8P3hwYWNrZXQgZW5kPSJ3Ij8+1ZaLWQAA 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 --===============4616586208805070848==-- From sander at grendelman.com Mon Jan 13 05:05:06 2014 Content-Type: multipart/mixed; boundary="===============2684567639837906854==" MIME-Version: 1.0 From: Sander Grendelman To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Mon, 13 Jan 2014 11:05:05 +0100 Message-ID: In-Reply-To: 20140112233247.GA29615@redhat.com --===============2684567639837906854== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Jan 13, 2014 at 12:32 AM, Dan Kenigsberg wrot= e: > On Fri, Jan 10, 2014 at 04:55:18PM +0200, Itamar Heim wrote: >> On 01/10/2014 01:52 PM, Sander Grendelman wrote: >> >Can I propose BZ#1035314 for 3.3.3 or 3.4.0, simple, trivial fix to a h= ook. >> >> Hi Sander, >> >> please use bug summary so folks won't have to go and look what the >> number means just to see if relevant to them. >> >> this is about: >> Bug 1035314 - vdsm-hook-nestedvt uses kvm_intel-only syntax OK, I'll keep that in mind! >> i see you posted a patch in the bug - can you post the patch to >> gerrit as well? > > I've done that alraedy: http://gerrit.ovirt.org/#/c/23164/ > > Sander (and others), could you review and formally verify it? Looks fine to me, should I also do/confirm something in gerrit? --===============2684567639837906854==-- From iheim at redhat.com Mon Jan 13 06:02:03 2014 Content-Type: multipart/mixed; boundary="===============5309567473042054489==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] gerrit upgrade Date: Mon, 13 Jan 2014 13:01:57 +0200 Message-ID: <52D3C7A5.70206@redhat.com> In-Reply-To: 52D3B3C2.6040904@redhat.com --===============5309567473042054489== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/13/2014 11:37 AM, Itamar Heim wrote: > gerrit upgrade will happen in 10-15 minutes. only a short service > interruption is expected (but look and feel will change) upgrade done now (backup of the instance took more than expected). > > > On 01/05/2014 10:29 AM, Itamar Heim wrote: >> with gerrit 2.8 released a month ago having our fix for Configurable >> external robots.txt file (thanks juan), I'm planning to upgrade next >> monday (January 13th) to 2.8. >> >> other noteworthy changes - worth reading those with asterisk(*). >> >> gerrit 2.7[1] >> - New /a/tools URL. >> This allows users to download the commit-msg hook via the command >> line if the Gerrit server requires authentication globally. >> >> - Gerrit Trigger Plugin in Jenkins >> WARNING: Upgrading to 2.7 may cause the Gerrit Trigger Plugin in >> Jenkins to stop working. Please see the "New Stream Events global >> capability" section below. >> >> gerrit 2.8[2] >> >> * New change screen with completely redesigned UI and fully using the >> REST API. >> Users can choose which one to use in their personal preferences, >> either using the site default or explicitly choosing the old one or >> new one. >> - Secondary indexing with Lucene and Solr. >> - Lots of new REST API endpoints. >> - New UI extension and JavaScript API for plugins. >> - New build system using Facebook=E2=80=99s Buck. >> - New core plugin: Download Commands. >> - Configurable external robots.txt file. >> * Labels can be configured to copy scores forward to new patch sets if >> there is no code change. >> * Labels can be configured to copy scores forward to new patch sets for >> trivial rebases. >> * New button to cherry-pick the change to another branch. >> * When issuing a rebase via the Web UI, the committer is now the logged >> in user, rather than "Gerrit Code Review". >> >> Thanks, >> Itamar >> >> >> >> >> [1] >> https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/Release= Notes-2.7.html >> >> >> >> [2] >> https://gerrit-documentation.storage.googleapis.com/ReleaseNotes/Release= Notes-2.8.html >> >> >> _______________________________________________ >> Infra mailing list >> Infra(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/infra > > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel --===============5309567473042054489==-- From iheim at redhat.com Mon Jan 13 06:13:03 2014 Content-Type: multipart/mixed; boundary="===============4587655561630098484==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] how to change user password in webadmin? Date: Mon, 13 Jan 2014 13:13:00 +0200 Message-ID: <52D3CA3C.3020003@redhat.com> In-Reply-To: 1483659781.450167.1389606069018.JavaMail.root@redhat.com --===============4587655561630098484== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/13/2014 11:41 AM, Yair Zaslavsky wrote: > Hi, > Are you referring to the internal user or to a user that you added from a= n LDAP directory? for internal admin, engine-config utility allows to change the admin = password > > For LDAP-based users, we currently have no option to change the password. (i.e., you need to change them in the relevant directory, per the = directory method of changing password) > > > > ----- Original Message ----- >> From: "JustMan" >> To: "engine-devel" >> Sent: Monday, January 13, 2014 10:42:40 AM >> Subject: [Engine-devel] how to change user password in webadmin? >> >> Hi ALL: >> >> I Install oVirt, It's work great, but I can not find where can chan= ge >> user's password. >> >> Any suggest=EF=BC=9F Many thanks. >> >> ike >> >> 2014-01-13 >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============4587655561630098484==-- From michal.skrivanek at redhat.com Mon Jan 13 07:20:43 2014 Content-Type: multipart/mixed; boundary="===============2334193062171104090==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] [Users] [QE] 3.4.0 Release tracker Date: Mon, 13 Jan 2014 13:20:55 +0100 Message-ID: <351F379F-2543-4022-82EA-C6219511A5C2@redhat.com> In-Reply-To: CAHa6cRT-YkpePE4sxOAp745zx3nLjciWn2dH5EPeUoe0voYBBg@mail.gmail.com --===============2334193062171104090== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Jan 13, 2014, at 11:05 , Sander Grendelman wro= te: > On Mon, Jan 13, 2014 at 12:32 AM, Dan Kenigsberg wr= ote: >> On Fri, Jan 10, 2014 at 04:55:18PM +0200, Itamar Heim wrote: >>> On 01/10/2014 01:52 PM, Sander Grendelman wrote: >>>> Can I propose BZ#1035314 for 3.3.3 or 3.4.0, simple, trivial fix to a = hook. >>> = >>> Hi Sander, >>> = >>> please use bug summary so folks won't have to go and look what the >>> number means just to see if relevant to them. >>> = >>> this is about: >>> Bug 1035314 - vdsm-hook-nestedvt uses kvm_intel-only syntax > = > OK, I'll keep that in mind! > = >>> i see you posted a patch in the bug - can you post the patch to >>> gerrit as well? >> = >> I've done that alraedy: http://gerrit.ovirt.org/#/c/23164/ >> = >> Sander (and others), could you review and formally verify it? > = > Looks fine to me, should I also do/confirm something in gerrit? if you gave it a try and it works I'll just put V+1 in gerrit for you=E2=80= =A6 > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel --===============2334193062171104090==-- From danken at redhat.com Mon Jan 13 08:05:50 2014 Content-Type: multipart/mixed; boundary="===============8631660132533854940==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] 3.4.0 Release tracker Date: Mon, 13 Jan 2014 13:05:10 +0000 Message-ID: <20140113130510.GI1694@redhat.com> In-Reply-To: CAHa6cRT-YkpePE4sxOAp745zx3nLjciWn2dH5EPeUoe0voYBBg@mail.gmail.com --===============8631660132533854940== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Mon, Jan 13, 2014 at 11:05:05AM +0100, Sander Grendelman wrote: > On Mon, Jan 13, 2014 at 12:32 AM, Dan Kenigsberg wr= ote: > > On Fri, Jan 10, 2014 at 04:55:18PM +0200, Itamar Heim wrote: > >> On 01/10/2014 01:52 PM, Sander Grendelman wrote: > >> >Can I propose BZ#1035314 for 3.3.3 or 3.4.0, simple, trivial fix to a= hook. > >> > >> Hi Sander, > >> > >> please use bug summary so folks won't have to go and look what the > >> number means just to see if relevant to them. > >> > >> this is about: > >> Bug 1035314 - vdsm-hook-nestedvt uses kvm_intel-only syntax > = > OK, I'll keep that in mind! > = > >> i see you posted a patch in the bug - can you post the patch to > >> gerrit as well? > > > > I've done that alraedy: http://gerrit.ovirt.org/#/c/23164/ > > > > Sander (and others), could you review and formally verify it? > = > Looks fine to me, should I also do/confirm something in gerrit? Yes, it would be great if you tick the patch as verified, as I did not try it myself. --===============8631660132533854940==-- From oliel at redhat.com Mon Jan 13 11:04:09 2014 Content-Type: multipart/mixed; boundary="===============7936563508655116291==" MIME-Version: 1.0 From: Ori Liel To: devel at ovirt.org Subject: Re: [Engine-devel] [Bugs] in RSDL ovirt 3.3.2-1 Date: Mon, 13 Jan 2014 11:04:03 -0500 Message-ID: <1557628207.564549.1389629043715.JavaMail.root@redhat.com> In-Reply-To: 52CECB07.8060808@mittwald.de --===============7936563508655116291== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Uploaded patch for this, thanks: = http://gerrit.ovirt.org/#/c/23230/ ----- Original Message ----- From: "Sven Kieske" To: engine-devel(a)ovirt.org Sent: Thursday, January 9, 2014 6:12:44 PM Subject: [Engine-devel] [Bugs] in RSDL ovirt 3.3.2-1 Hi, I stumbled upon some spelling bugs in the rsdl, here is what I got so far: line 10: These options are valid for entire application. should be: These options are valid for the entire application. line 218: update the specified cluster in the system. The capabilities like virt servicem luster service, tarnsparent huge pages etc can be changed. should be: update the specified cluster in the system. The capabilities like virt service gluster service, transparent huge pages etc can be changed. line 649: invoke the rebalance command on the gluster volume attached to the should be: invoke the rebalance command on the gluster volume attached to the cluster line 665: invoke the rebalance command on the gluster volume attached to the with optional arguments to fix the lay and force the operation should be: invoke the rebalance command on the gluster volume attached to the cluster with optional arguments to fix the layout and force the operation line 901: get the detials of the specified network in the cluster should be: get the details of the specified network in the cluster line 2377: add a new disk the system should be: add a new disk to the system line 2397: add a new disk the system with specified size, space will be allocated from the storage domain for the disk should be: add a new disk to the system with specified size, space will be allocated from the storage domain for the disk line 2441: add a new lun disk the system, this operation does not require size but requires lun connection details should be: add a new lun disk to the system, this operation does not require size but requires lun connection details line 2603: get the list of permission for the disk in the system. Disk inherits permissions from the VM it is attached to and from the storage domain it resides on (if there is one) should be: get the list of permissions for the disk in the system. Disk inherits permissions from the VM it is attached to and from the storage domain it resides on (if there is one) There might be various others, I didn't scan the whole XML. -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============7936563508655116291==-- From amureini at redhat.com Mon Jan 13 15:49:56 2014 Content-Type: multipart/mixed; boundary="===============6871009024221174131==" MIME-Version: 1.0 From: Allon Mureinik To: devel at ovirt.org Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update Date: Mon, 13 Jan 2014 15:49:55 -0500 Message-ID: <138896197.686221.1389646195464.JavaMail.root@redhat.com> In-Reply-To: 2755943.26449101.1389071268877.JavaMail.root@redhat.com --===============6871009024221174131== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Yair Zaslavsky" > To: "Allon Mureinik" > Cc: "Moti Asayag" , "Oved Ourfalli" , "engine-devel" > Sent: Tuesday, January 7, 2014 7:07:48 AM > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > = > = > = > ----- Original Message ----- > > From: "Allon Mureinik" > > To: "Moti Asayag" > > Cc: "Yair Zaslavsky" , "Oved Ourfalli" > > , "engine-devel" > > > > Sent: Monday, January 6, 2014 6:44:48 PM > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > = > > = > > = > > ----- Original Message ----- > > > From: "Moti Asayag" > > > To: "Yair Zaslavsky" > > > Cc: "Oved Ourfalli" , "engine-devel" > > > > > > Sent: Thursday, January 2, 2014 11:46:29 AM > > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > > = > > > = > > > = > > > ----- Original Message ----- > > > > From: "Yair Zaslavsky" > > > > To: "Moti Asayag" > > > > Cc: "Oved Ourfalli" , "Eyal Edri" , > > > > "engine-devel" > > > > Sent: Thursday, January 2, 2014 11:12:17 AM > > > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > > > = > > > > = > > > > = > > > > ----- Original Message ----- > > > > > From: "Moti Asayag" > > > > > To: "Oved Ourfalli" , "Eyal Edri" > > > > > > > > > > Cc: "engine-devel" > > > > > Sent: Thursday, January 2, 2014 12:08:43 AM > > > > > Subject: Re: [Engine-devel] IMPORTANT: FindBugs threshold update > > > > > = > > > > > = > > > > > = > > > > > ----- Original Message ----- > > > > > > From: "Oved Ourfalli" > > > > > > To: "engine-devel" , "Allon Mureinik" > > > > > > , "Alissa Bonas" > > > > > > > > > > > > Sent: Wednesday, January 1, 2014 4:25:50 PM > > > > > > Subject: [Engine-devel] IMPORTANT: FindBugs threshold update > > > > > > = > > > > > > Hi all, > > > > > > = > > > > > > Up until now the jenkins jobs on the gerrit patches included a > > > > > > findbugs > > > > > > job, > > > > > > that failed only in case of a warning of level NORMAL or higher. > > > > > > Now we update this threshold to fail on any findbugs warning, > > > > > > including > > > > > > LOW > > > > > > ones. > > > > = > > > > Moti - > > > > 1. Aren't use running a local jenkins instance on one of your hosts? > > > > Maybe > > > > Eyal can publish the findbugs job? > > > = > > > Well...that server is on maintenance for quite a while... > > > = > > > > 2. What about running the findbugs UI? I find it kinda handy... > > > = > > > The findbugs UI expects the xml created by findbugs with all of the > > > violations. > > > The question is how those violation are created ? where are the rules= by > > > which > > > findbugs verifies the code (can be findbugs jar or jenkins findbugs > > > plugin > > > or > > > other...). > > > = > > > Currently by running 'mvn findbugs:findbugs' i don't get a a single x= ml > > > aggregating > > > all of the violations and the produced ones contain a lot of warnings. > > > = > > > So I'd like to know how can i be able to run this test locally ? > > You're missing the profile with the project's exclusions. > > What you'd want to do is probably this: > > mvn findbugs:check -Pfindbugs-general > > = > > This way you won't have to go over any report, you will just fail the b= uild > > if you introduce a regression. > = > = > Thanks Allon, > This worked - however - you get a full textual description of the "bug" a= nd > not the code. > In some cases one may want to filter out a specific bug report, so the "b= ug > code" is important. > Do you know by any chance how to produce this using mvn findbugs ? > = > Yair What I usually do is = mvn findbugs:findbugs -Pfindbugs-general This will create an xml report under each module's target/site folder with = all the details you may need in order to exclude the resulting bug. Having said that, if you need to add an exclusion, there's a better-than-fa= ir chance you're going the wrong way. > = > > = > > > = > > > > = > > > > = > > > > > > = > > > > > = > > > > > Could you provide instructions of running findbugs locally and ho= w to > > > > > evaluate > > > > > the result the same as done by the jenkins job ? > > > > > = > > > > > > Please make sure to rebase your current patches and check that = the > > > > > > findbugs > > > > > > job finish successfully. > > > > > > It will probably fail without a rebase, as the last patches > > > > > > clearing > > > > > > the > > > > > > warnings were merged a few hours ago. > > > > > > = > > > > > > Kodus to everyone involved in clearing all the LOW level > > > > > > warnings... > > > > > > mostly > > > > > > Allon and Alissa, but others helped as well! :-) > > > > > > = > > > > > = > > > > > Well done! > > > > = > > > > Great news - good work guys! > > > > = > > > > > = > > > > > > Cheers, > > > > > > Oved > > > > > > _______________________________________________ > > > > > > Engine-devel mailing list > > > > > > Engine-devel(a)ovirt.org > > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > > = > > > > > _______________________________________________ > > > > > Engine-devel mailing list > > > > > Engine-devel(a)ovirt.org > > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > = > > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = >=20 --===============6871009024221174131==-- From wang.tianyi at qq.com Mon Jan 13 19:47:52 2014 Content-Type: multipart/mixed; boundary="===============3651350396605863164==" MIME-Version: 1.0 From: JustMan To: devel at ovirt.org Subject: =?utf-8?q?=5BEngine-devel=5D_=E5=9B=9E=E5=A4=8D=EF=BC=9A__how_to_change_u?= =?utf-8?q?ser_password_in_webadmin=3F?= Date: Tue, 14 Jan 2014 08:47:46 +0800 Message-ID: In-Reply-To: 52D3CA3C.3020003@redhat.com --===============3651350396605863164== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. ------=3D_NextPart_52D48932_08E780F0_15360431 Content-Type: text/plain; charset=3D"gb18030" Content-Transfer-Encoding: base64 V2hlcmUgY2FuIGZpbmQgdGhpcyB0b29sIC0tZW5naW5lLWNvbmZpZyB1dGlsaXR5ID8NCiBX ZSBub3QgdXNlIExEQVAtYmFzZWQgdXNlcnMuDQogVGhhbmtzDQogIA0KDQogDQoNCiAtLS0t LS0tLS0tLS0tLS0tLS0g1K3KvNPKvP4gLS0tLS0tLS0tLS0tLS0tLS0tDQogILeivP7Iyzog Ikl0YW1hciBIZWltIjs8aWhlaW1AcmVkaGF0LmNvbT47DQogt6LLzcqxvOQ6IDIwMTTE6jHU wjEzyNUo0MfG2tK7KSDN7cnPNzoxMw0KIMrVvP7IyzogIllhaXIgWmFzbGF2c2t5Ijx5emFz bGF2c0ByZWRoYXQuY29tPjsgIkp1c3RNYW4iPHdhbmcudGlhbnlpQHFxLmNvbT47IA0KILOt y806ICJlbmdpbmUtZGV2ZWwiPGVuZ2luZS1kZXZlbEBvdmlydC5vcmc+OyANCiDW98ziOiBS ZTogW0VuZ2luZS1kZXZlbF0gaG93IHRvIGNoYW5nZSB1c2VyIHBhc3N3b3JkIGluIHdlYmFk bWluPw0KDQogDQoNCk9uIDAxLzEzLzIwMTQgMTE6NDEgQU0sIFlhaXIgWmFzbGF2c2t5IHdy b3RlOg0KPiBIaSwNCj4gQXJlIHlvdSByZWZlcnJpbmcgdG8gdGhlIGludGVybmFsIHVzZXIg b3IgdG8gYSB1c2VyIHRoYXQgeW91IGFkZGVkIGZyb20gYW4gTERBUCBkaXJlY3Rvcnk/DQoN CmZvciBpbnRlcm5hbCBhZG1pbiwgZW5naW5lLWNvbmZpZyB1dGlsaXR5IGFsbG93cyB0byBj aGFuZ2UgdGhlIGFkbWluIA0KcGFzc3dvcmQNCg0KPg0KPiBGb3IgTERBUC1iYXNlZCB1c2Vy cywgd2UgY3VycmVudGx5IGhhdmUgbm8gb3B0aW9uIHRvIGNoYW5nZSB0aGUgcGFzc3dvcmQu DQoNCihpLmUuLCB5b3UgbmVlZCB0byBjaGFuZ2UgdGhlbSBpbiB0aGUgcmVsZXZhbnQgZGly ZWN0b3J5LCBwZXIgdGhlIA0KZGlyZWN0b3J5IG1ldGhvZCBvZiBjaGFuZ2luZyBwYXNzd29y ZCkNCg0KPg0KPg0KPg0KPiAtLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQo+PiBGcm9t OiAiSnVzdE1hbiIgPHdhbmcudGlhbnlpQHFxLmNvbT4NCj4+IFRvOiAiZW5naW5lLWRldmVs IiA8ZW5naW5lLWRldmVsQG92aXJ0Lm9yZz4NCj4+IFNlbnQ6IE1vbmRheSwgSmFudWFyeSAx MywgMjAxNCAxMDo0Mjo0MCBBTQ0KPj4gU3ViamVjdDogW0VuZ2luZS1kZXZlbF0gaG93IHRv IGNoYW5nZSB1c2VyIHBhc3N3b3JkIGluIHdlYmFkbWluPw0KPj4NCj4+IEhpIEFMTDoNCj4+ DQo+PiAgICAgIEkgSW5zdGFsbCBvVmlydCwgSXQncyB3b3JrIGdyZWF0LCBidXQgSSBjYW4g bm90IGZpbmQgd2hlcmUgY2FuIGNoYW5nZQ0KPj4gICAgICB1c2VyJ3MgcGFzc3dvcmQuDQo+ Pg0KPj4gICBBbnkgc3VnZ2VzdKO/IE1hbnkgdGhhbmtzLg0KPj4NCj4+ICAgaWtlDQo+Pg0K Pj4gICAyMDE0LTAxLTEzDQo+PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXw0KPj4gRW5naW5lLWRldmVsIG1haWxpbmcgbGlzdA0KPj4gRW5naW5l LWRldmVsQG92aXJ0Lm9yZw0KPj4gaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xp c3RpbmZvL2VuZ2luZS1kZXZlbA0KPj4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX18NCj4gRW5naW5lLWRldmVsIG1haWxpbmcgbGlzdA0KPiBF bmdpbmUtZGV2ZWxAb3ZpcnQub3JnDQo+IGh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1h bi9saXN0aW5mby9lbmdpbmUtZGV2ZWwNCj4NCg0KX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX18NCkVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3QNCkVu Z2luZS1kZXZlbEBvdmlydC5vcmcNCmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9s aXN0aW5mby9lbmdpbmUtZGV2ZWw=3D ------=3D_NextPart_52D48932_08E780F0_15360431 Content-Type: text/html; charset=3D"gb18030" Content-Transfer-Encoding: base64 PERJVj5XaGVyZSBjYW4gZmluZCB0aGlzIHRvb2wgLS1lbmdpbmUtY29uZmlnJm5ic3A7dXRp bGl0eSZuYnNwOz88L0RJVj4NCjxESVY+V2Ugbm90IHVzZSBMREFQLWJhc2VkIHVzZXJzLjwv RElWPg0KPERJVj5UaGFua3M8L0RJVj4NCjxESVY+DQo8RElWPjxCUj48L0RJVj4NCjxESVY+ PEJSPjwvRElWPg0KPERJViBzdHlsZT0iRk9OVC1TSVpFOiAxMnB4OyBGT05ULUZBTUlMWTog QXJpYWwgTmFycm93OyBQQURESU5HLUJPVFRPTTogMnB4OyBQQURESU5HLVRPUDogMnB4OyBQ QURESU5HLUxFRlQ6IDBweDsgUEFERElORy1SSUdIVDogMHB4Ij4tLS0tLS0tLS0tLS0tLS0t LS0mbmJzcDvUrcq808q8/iZuYnNwOy0tLS0tLS0tLS0tLS0tLS0tLTwvRElWPg0KPERJViBz dHlsZT0iRk9OVC1TSVpFOiAxMnB4OyBCQUNLR1JPVU5EOiAjZWZlZmVmOyBQQURESU5HLUJP VFRPTTogOHB4OyBQQURESU5HLVRPUDogOHB4OyBQQURESU5HLUxFRlQ6IDhweDsgUEFERElO Ry1SSUdIVDogOHB4Ij4NCjxESVY+PEI+t6K8/sjLOjwvQj4mbmJzcDsiSXRhbWFyIEhlaW0i OyZsdDtpaGVpbUByZWRoYXQuY29tJmd0Ozs8L0RJVj4NCjxESVY+PEI+t6LLzcqxvOQ6PC9C PiZuYnNwOzIwMTTE6jHUwjEzyNUo0MfG2tK7KSDN7cnPNzoxMzwvRElWPg0KPERJVj48Qj7K 1bz+yMs6PC9CPiZuYnNwOyJZYWlyIFphc2xhdnNreSImbHQ7eXphc2xhdnNAcmVkaGF0LmNv bSZndDs7ICJKdXN0TWFuIiZsdDt3YW5nLnRpYW55aUBxcS5jb20mZ3Q7OyA8V0JSPjwvRElW Pg0KPERJVj48Qj6zrcvNOjwvQj4mbmJzcDsiZW5naW5lLWRldmVsIiZsdDtlbmdpbmUtZGV2 ZWxAb3ZpcnQub3JnJmd0OzsgPFdCUj48L0RJVj4NCjxESVY+PEI+1vfM4jo8L0I+Jm5ic3A7 UmU6IFtFbmdpbmUtZGV2ZWxdIGhvdyB0byBjaGFuZ2UgdXNlciBwYXNzd29yZCBpbiB3ZWJh ZG1pbj88L0RJVj48L0RJVj4NCjxESVY+PEJSPjwvRElWPk9uIDAxLzEzLzIwMTQgMTE6NDEg QU0sIFlhaXIgWmFzbGF2c2t5IHdyb3RlOjxCUj4mZ3Q7IEhpLDxCUj4mZ3Q7IEFyZSB5b3Ug cmVmZXJyaW5nIHRvIHRoZSBpbnRlcm5hbCB1c2VyIG9yIHRvIGEgdXNlciB0aGF0IHlvdSBh ZGRlZCBmcm9tIGFuIExEQVAgZGlyZWN0b3J5PzxCUj48QlI+Zm9yIGludGVybmFsIGFkbWlu LCBlbmdpbmUtY29uZmlnIHV0aWxpdHkgYWxsb3dzIHRvIGNoYW5nZSB0aGUgYWRtaW4gPEJS PnBhc3N3b3JkPEJSPjxCUj4mZ3Q7PEJSPiZndDsgRm9yIExEQVAtYmFzZWQgdXNlcnMsIHdl IGN1cnJlbnRseSBoYXZlIG5vIG9wdGlvbiB0byBjaGFuZ2UgdGhlIHBhc3N3b3JkLjxCUj48 QlI+KGkuZS4sIHlvdSBuZWVkIHRvIGNoYW5nZSB0aGVtIGluIHRoZSByZWxldmFudCBkaXJl Y3RvcnksIHBlciB0aGUgPEJSPmRpcmVjdG9yeSBtZXRob2Qgb2YgY2hhbmdpbmcgcGFzc3dv cmQpPEJSPjxCUj4mZ3Q7PEJSPiZndDs8QlI+Jmd0OzxCUj4mZ3Q7IC0tLS0tIE9yaWdpbmFs IE1lc3NhZ2UgLS0tLS08QlI+Jmd0OyZndDsgRnJvbTogIkp1c3RNYW4iICZsdDt3YW5nLnRp YW55aUBxcS5jb20mZ3Q7PEJSPiZndDsmZ3Q7IFRvOiAiZW5naW5lLWRldmVsIiAmbHQ7ZW5n aW5lLWRldmVsQG92aXJ0Lm9yZyZndDs8QlI+Jmd0OyZndDsgU2VudDogTW9uZGF5LCBKYW51 YXJ5IDEzLCAyMDE0IDEwOjQyOjQwIEFNPEJSPiZndDsmZ3Q7IFN1YmplY3Q6IFtFbmdpbmUt ZGV2ZWxdIGhvdyB0byBjaGFuZ2UgdXNlciBwYXNzd29yZCBpbiB3ZWJhZG1pbj88QlI+Jmd0 OyZndDs8QlI+Jmd0OyZndDsgSGkgQUxMOjxCUj4mZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0OyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBJIEluc3RhbGwgb1ZpcnQsIEl0J3Mgd29yayBn cmVhdCwgYnV0IEkgY2FuIG5vdCBmaW5kIHdoZXJlIGNhbiBjaGFuZ2U8QlI+Jmd0OyZndDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdXNlcidzIHBhc3N3b3JkLjxCUj4mZ3Q7 Jmd0OzxCUj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyBBbnkgc3VnZ2VzdKO/IE1hbnkgdGhhbmtz LjxCUj4mZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyBpa2U8QlI+Jmd0OyZndDs8 QlI+Jmd0OyZndDsmbmJzcDsmbmJzcDsgMjAxNC0wMS0xMzxCUj4mZ3Q7Jmd0OyBfX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj4mZ3Q7Jmd0OyBF bmdpbmUtZGV2ZWwgbWFpbGluZyBsaXN0PEJSPiZndDsmZ3Q7IEVuZ2luZS1kZXZlbEBvdmly dC5vcmc8QlI+Jmd0OyZndDsgaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2VuZ2luZS1kZXZlbDxCUj4mZ3Q7Jmd0OzxCUj4mZ3Q7IF9fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJSPiZndDsgRW5naW5lLWRldmVsIG1h aWxpbmcgbGlzdDxCUj4mZ3Q7IEVuZ2luZS1kZXZlbEBvdmlydC5vcmc8QlI+Jmd0OyBodHRw Oi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsPEJSPiZn dDs8QlI+PEJSPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fPEJSPkVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3Q8QlI+RW5naW5lLWRldmVsQG92aXJ0 Lm9yZzxCUj5odHRwOi8vbGlzdHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5l LWRldmVsPEJSPg0KPERJVj48L0RJVj48L0RJVj4=3D ------=3D_NextPart_52D48932_08E780F0_15360431-- --===============3651350396605863164== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLT1fTmV4 dFBhcnRfNTJENDg5MzJfMDhFNzgwRjBfMTUzNjA0MzEKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWlu OwoJY2hhcnNldD0iZ2IxODAzMCIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CgpW MmhsY21VZ1kyRnVJR1pwYm1RZ2RHaHBjeUIwYjI5c0lDMHRaVzVuYVc1bExXTnZibVpwWnlCMWRH bHNhWFI1SUQ4TkNpQlgKWlNCdWIzUWdkWE5sSUV4RVFWQXRZbUZ6WldRZ2RYTmxjbk11RFFvZ1ZH aGhibXR6RFFvZ0lBMEtEUW9nRFFvTkNpQXRMUzB0CkxTMHRMUzB0TFMwdExTMHRMUzBnMUszS3ZO UEt2UDRnTFMwdExTMHRMUzB0TFMwdExTMHRMUzB0RFFvZ0lMZWl2UDdJeXpvZwpJa2wwWVcxaGNp QklaV2x0SWpzOGFXaGxhVzFBY21Wa2FHRjBMbU52YlQ0N0RRb2d0NkxMemNxeHZPUTZJREl3TVRU RTZqSFUKd2pFenlOVW8wTWZHMnRLN0tTRE43Y25QTnpveE13MEtJTXJWdlA3SXl6b2dJbGxoYVhJ Z1dtRnpiR0YyYzJ0NUlqeDVlbUZ6CmJHRjJjMEJ5WldSb1lYUXVZMjl0UGpzZ0lrcDFjM1JOWVc0 aVBIZGhibWN1ZEdsaGJubHBRSEZ4TG1OdmJUNDdJQTBLSUxPdAp5ODA2SUNKbGJtZHBibVV0WkdW MlpXd2lQR1Z1WjJsdVpTMWtaWFpsYkVCdmRtbHlkQzV2Y21jK095QU5DaURXOTh6aU9pQlMKWlRv Z1cwVnVaMmx1WlMxa1pYWmxiRjBnYUc5M0lIUnZJR05vWVc1blpTQjFjMlZ5SUhCaGMzTjNiM0pr SUdsdUlIZGxZbUZrCmJXbHVQdzBLRFFvZ0RRb05Dazl1SURBeEx6RXpMekl3TVRRZ01URTZOREVn UVUwc0lGbGhhWElnV21GemJHRjJjMnQ1SUhkeQpiM1JsT2cwS1BpQklhU3dOQ2o0Z1FYSmxJSGx2 ZFNCeVpXWmxjbkpwYm1jZ2RHOGdkR2hsSUdsdWRHVnlibUZzSUhWelpYSWcKYjNJZ2RHOGdZU0Ix YzJWeUlIUm9ZWFFnZVc5MUlHRmtaR1ZrSUdaeWIyMGdZVzRnVEVSQlVDQmthWEpsWTNSdmNuay9E UW9OCkNtWnZjaUJwYm5SbGNtNWhiQ0JoWkcxcGJpd2daVzVuYVc1bExXTnZibVpwWnlCMWRHbHNh WFI1SUdGc2JHOTNjeUIwYnlCagphR0Z1WjJVZ2RHaGxJR0ZrYldsdUlBMEtjR0Z6YzNkdmNtUU5D ZzBLUGcwS1BpQkdiM0lnVEVSQlVDMWlZWE5sWkNCMWMyVnkKY3l3Z2QyVWdZM1Z5Y21WdWRHeDVJ R2hoZG1VZ2JtOGdiM0IwYVc5dUlIUnZJR05vWVc1blpTQjBhR1VnY0dGemMzZHZjbVF1CkRRb05D aWhwTG1VdUxDQjViM1VnYm1WbFpDQjBieUJqYUdGdVoyVWdkR2hsYlNCcGJpQjBhR1VnY21Wc1pY WmhiblFnWkdseQpaV04wYjNKNUxDQndaWElnZEdobElBMEtaR2x5WldOMGIzSjVJRzFsZEdodlpD QnZaaUJqYUdGdVoybHVaeUJ3WVhOemQyOXkKWkNrTkNnMEtQZzBLUGcwS1BnMEtQaUF0TFMwdExT QlBjbWxuYVc1aGJDQk5aWE56WVdkbElDMHRMUzB0RFFvK1BpQkdjbTl0Ck9pQWlTblZ6ZEUxaGJp SWdQSGRoYm1jdWRHbGhibmxwUUhGeExtTnZiVDROQ2o0K0lGUnZPaUFpWlc1bmFXNWxMV1JsZG1W cwpJaUE4Wlc1bmFXNWxMV1JsZG1Wc1FHOTJhWEowTG05eVp6NE5DajQrSUZObGJuUTZJRTF2Ym1S aGVTd2dTbUZ1ZFdGeWVTQXgKTXl3Z01qQXhOQ0F4TURvME1qbzBNQ0JCVFEwS1BqNGdVM1ZpYW1W amREb2dXMFZ1WjJsdVpTMWtaWFpsYkYwZ2FHOTNJSFJ2CklHTm9ZVzVuWlNCMWMyVnlJSEJoYzNO M2IzSmtJR2x1SUhkbFltRmtiV2x1UHcwS1BqNE5DajQrSUVocElFRk1URG9OQ2o0KwpEUW8rUGlB Z0lDQWdJRWtnU1c1emRHRnNiQ0J2Vm1seWRDd2dTWFFuY3lCM2IzSnJJR2R5WldGMExDQmlkWFFn U1NCallXNGcKYm05MElHWnBibVFnZDJobGNtVWdZMkZ1SUdOb1lXNW5aUTBLUGo0Z0lDQWdJQ0Ix YzJWeUozTWdjR0Z6YzNkdmNtUXVEUW8rClBnMEtQajRnSUNCQmJua2djM1ZuWjJWemRLTy9JRTFo Ym5rZ2RHaGhibXR6TGcwS1BqNE5DajQrSUNBZ2FXdGxEUW8rUGcwSwpQajRnSUNBeU1ERTBMVEF4 TFRFekRRbytQaUJmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWYK WDE5ZlgxOWZYMTlmWDE5Zlh3MEtQajRnUlc1bmFXNWxMV1JsZG1Wc0lHMWhhV3hwYm1jZ2JHbHpk QTBLUGo0Z1JXNW5hVzVsCkxXUmxkbVZzUUc5MmFYSjBMbTl5WncwS1BqNGdhSFIwY0RvdkwyeHBj M1J6TG05MmFYSjBMbTl5Wnk5dFlXbHNiV0Z1TDJ4cApjM1JwYm1adkwyVnVaMmx1WlMxa1pYWmxi QTBLUGo0TkNqNGdYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWYKWDE5ZlgxOWZY MTlmWDE5ZlgxOWZYMTlmWDE4TkNqNGdSVzVuYVc1bExXUmxkbVZzSUcxaGFXeHBibWNnYkdsemRB MEtQaUJGCmJtZHBibVV0WkdWMlpXeEFiM1pwY25RdWIzSm5EUW8rSUdoMGRIQTZMeTlzYVhOMGN5 NXZkbWx5ZEM1dmNtY3ZiV0ZwYkcxaApiaTlzYVhOMGFXNW1ieTlsYm1kcGJtVXRaR1YyWld3TkNq NE5DZzBLWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWYKWDE5ZlgxOWZYMTlmWDE5Zlgx OWZYMTlmWDE5ZlgxOE5Da1Z1WjJsdVpTMWtaWFpsYkNCdFlXbHNhVzVuSUd4cGMzUU5Da1Z1Cloy bHVaUzFrWlhabGJFQnZkbWx5ZEM1dmNtY05DbWgwZEhBNkx5OXNhWE4wY3k1dmRtbHlkQzV2Y21j dmJXRnBiRzFoYmk5cwphWE4wYVc1bWJ5OWxibWRwYm1VdFpHVjJaV3c9CgotLS0tLS09X05leHRQ YXJ0XzUyRDQ4OTMyXzA4RTc4MEYwXzE1MzYwNDMxCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJ Y2hhcnNldD0iZ2IxODAzMCIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CgpQRVJK Vmo1WGFHVnlaU0JqWVc0Z1ptbHVaQ0IwYUdseklIUnZiMndnTFMxbGJtZHBibVV0WTI5dVptbG5K bTVpYzNBN2RYUnAKYkdsMGVTWnVZbk53T3o4OEwwUkpWajROQ2p4RVNWWStWMlVnYm05MElIVnpa U0JNUkVGUUxXSmhjMlZrSUhWelpYSnpMand2ClJFbFdQZzBLUEVSSlZqNVVhR0Z1YTNNOEwwUkpW ajROQ2p4RVNWWStEUW84UkVsV1BqeENVajQ4TDBSSlZqNE5DanhFU1ZZKwpQRUpTUGp3dlJFbFdQ ZzBLUEVSSlZpQnpkSGxzWlQwaVJrOU9WQzFUU1ZwRk9pQXhNbkI0T3lCR1QwNVVMVVpCVFVsTVdU b2cKUVhKcFlXd2dUbUZ5Y205M095QlFRVVJFU1U1SExVSlBWRlJQVFRvZ01uQjRPeUJRUVVSRVNV NUhMVlJQVURvZ01uQjRPeUJRClFVUkVTVTVITFV4RlJsUTZJREJ3ZURzZ1VFRkVSRWxPUnkxU1NV ZElWRG9nTUhCNElqNHRMUzB0TFMwdExTMHRMUzB0TFMwdApMUzBtYm1KemNEdlVyY3E4MDhxOC9p WnVZbk53T3kwdExTMHRMUzB0TFMwdExTMHRMUzB0TFR3dlJFbFdQZzBLUEVSSlZpQnoKZEhsc1pU MGlSazlPVkMxVFNWcEZPaUF4TW5CNE95QkNRVU5MUjFKUFZVNUVPaUFqWldabFptVm1PeUJRUVVS RVNVNUhMVUpQClZGUlBUVG9nT0hCNE95QlFRVVJFU1U1SExWUlBVRG9nT0hCNE95QlFRVVJFU1U1 SExVeEZSbFE2SURod2VEc2dVRUZFUkVsTwpSeTFTU1VkSVZEb2dPSEI0SWo0TkNqeEVTVlkrUEVJ K3Q2Szgvc2pMT2p3dlFqNG1ibUp6Y0RzaVNYUmhiV0Z5SUVobGFXMGkKT3lac2REdHBhR1ZwYlVC eVpXUm9ZWFF1WTI5dEptZDBPenM4TDBSSlZqNE5DanhFU1ZZK1BFSSt0NkxMemNxeHZPUTZQQzlD ClBpWnVZbk53T3pJd01UVEU2akhVd2pFenlOVW8wTWZHMnRLN0tTRE43Y25QTnpveE16d3ZSRWxX UGcwS1BFUkpWajQ4UWo3SwoxYnoreU1zNlBDOUNQaVp1WW5Od095SlpZV2x5SUZwaGMyeGhkbk5y ZVNJbWJIUTdlWHBoYzJ4aGRuTkFjbVZrYUdGMExtTnYKYlNabmREczdJQ0pLZFhOMFRXRnVJaVpz ZER0M1lXNW5MblJwWVc1NWFVQnhjUzVqYjIwbVozUTdPeUE4VjBKU1Bqd3ZSRWxXClBnMEtQRVJK Vmo0OFFqNnpyY3ZOT2p3dlFqNG1ibUp6Y0RzaVpXNW5hVzVsTFdSbGRtVnNJaVpzZER0bGJtZHBi bVV0WkdWMgpaV3hBYjNacGNuUXViM0puSm1kME96c2dQRmRDVWo0OEwwUkpWajROQ2p4RVNWWStQ RUkrMXZmTTRqbzhMMEkrSm01aWMzQTcKVW1VNklGdEZibWRwYm1VdFpHVjJaV3hkSUdodmR5QjBi eUJqYUdGdVoyVWdkWE5sY2lCd1lYTnpkMjl5WkNCcGJpQjNaV0poClpHMXBiajg4TDBSSlZqNDhM MFJKVmo0TkNqeEVTVlkrUEVKU1Bqd3ZSRWxXUGs5dUlEQXhMekV6THpJd01UUWdNVEU2TkRFZwpR VTBzSUZsaGFYSWdXbUZ6YkdGMmMydDVJSGR5YjNSbE9qeENVajRtWjNRN0lFaHBMRHhDVWo0bVoz UTdJRUZ5WlNCNWIzVWcKY21WbVpYSnlhVzVuSUhSdklIUm9aU0JwYm5SbGNtNWhiQ0IxYzJWeUlH OXlJSFJ2SUdFZ2RYTmxjaUIwYUdGMElIbHZkU0JoClpHUmxaQ0JtY205dElHRnVJRXhFUVZBZ1pH bHlaV04wYjNKNVB6eENVajQ4UWxJK1ptOXlJR2x1ZEdWeWJtRnNJR0ZrYldsdQpMQ0JsYm1kcGJt VXRZMjl1Wm1sbklIVjBhV3hwZEhrZ1lXeHNiM2R6SUhSdklHTm9ZVzVuWlNCMGFHVWdZV1J0YVc0 Z1BFSlMKUG5CaGMzTjNiM0prUEVKU1BqeENVajRtWjNRN1BFSlNQaVpuZERzZ1JtOXlJRXhFUVZB dFltRnpaV1FnZFhObGNuTXNJSGRsCklHTjFjbkpsYm5Sc2VTQm9ZWFpsSUc1dklHOXdkR2x2YmlC MGJ5QmphR0Z1WjJVZ2RHaGxJSEJoYzNOM2IzSmtManhDVWo0OApRbEkrS0drdVpTNHNJSGx2ZFNC dVpXVmtJSFJ2SUdOb1lXNW5aU0IwYUdWdElHbHVJSFJvWlNCeVpXeGxkbUZ1ZENCa2FYSmwKWTNS dmNua3NJSEJsY2lCMGFHVWdQRUpTUG1ScGNtVmpkRzl5ZVNCdFpYUm9iMlFnYjJZZ1kyaGhibWRw Ym1jZ2NHRnpjM2R2CmNtUXBQRUpTUGp4Q1VqNG1aM1E3UEVKU1BpWm5kRHM4UWxJK0ptZDBPenhD VWo0bVozUTdJQzB0TFMwdElFOXlhV2RwYm1GcwpJRTFsYzNOaFoyVWdMUzB0TFMwOFFsSStKbWQw T3labmREc2dSbkp2YlRvZ0lrcDFjM1JOWVc0aUlDWnNkRHQzWVc1bkxuUnAKWVc1NWFVQnhjUzVq YjIwbVozUTdQRUpTUGlabmREc21aM1E3SUZSdk9pQWlaVzVuYVc1bExXUmxkbVZzSWlBbWJIUTda VzVuCmFXNWxMV1JsZG1Wc1FHOTJhWEowTG05eVp5Wm5kRHM4UWxJK0ptZDBPeVpuZERzZ1UyVnVk RG9nVFc5dVpHRjVMQ0JLWVc1MQpZWEo1SURFekxDQXlNREUwSURFd09qUXlPalF3SUVGTlBFSlNQ aVpuZERzbVozUTdJRk4xWW1wbFkzUTZJRnRGYm1kcGJtVXQKWkdWMlpXeGRJR2h2ZHlCMGJ5Qmph R0Z1WjJVZ2RYTmxjaUJ3WVhOemQyOXlaQ0JwYmlCM1pXSmhaRzFwYmo4OFFsSStKbWQwCk95Wm5k RHM4UWxJK0ptZDBPeVpuZERzZ1NHa2dRVXhNT2p4Q1VqNG1aM1E3Sm1kME96eENVajRtWjNRN0pt ZDBPeVp1WW5OdwpPeVp1WW5Od095WnVZbk53T3ladVluTndPeVp1WW5Od095QkpJRWx1YzNSaGJH d2diMVpwY25Rc0lFbDBKM01nZDI5eWF5Qm4KY21WaGRDd2dZblYwSUVrZ1kyRnVJRzV2ZENCbWFX NWtJSGRvWlhKbElHTmhiaUJqYUdGdVoyVThRbEkrSm1kME95Wm5kRHNtCmJtSnpjRHNtYm1KemNE c21ibUp6Y0RzbWJtSnpjRHNtYm1KemNEc2dkWE5sY2lkeklIQmhjM04zYjNKa0xqeENVajRtWjNR NwpKbWQwT3p4Q1VqNG1aM1E3Sm1kME95WnVZbk53T3ladVluTndPeUJCYm5rZ2MzVm5aMlZ6ZEtP L0lFMWhibmtnZEdoaGJtdHoKTGp4Q1VqNG1aM1E3Sm1kME96eENVajRtWjNRN0ptZDBPeVp1WW5O d095WnVZbk53T3lCcGEyVThRbEkrSm1kME95Wm5kRHM4ClFsSStKbWQwT3labmREc21ibUp6Y0Rz bWJtSnpjRHNnTWpBeE5DMHdNUzB4TXp4Q1VqNG1aM1E3Sm1kME95QmZYMTlmWDE5ZgpYMTlmWDE5 ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWHp4Q1VqNG1aM1E3 Sm1kME95QkYKYm1kcGJtVXRaR1YyWld3Z2JXRnBiR2x1WnlCc2FYTjBQRUpTUGlabmREc21aM1E3 SUVWdVoybHVaUzFrWlhabGJFQnZkbWx5CmRDNXZjbWM4UWxJK0ptZDBPeVpuZERzZ2FIUjBjRG92 TDJ4cGMzUnpMbTkyYVhKMExtOXlaeTl0WVdsc2JXRnVMMnhwYzNScApibVp2TDJWdVoybHVaUzFr WlhabGJEeENVajRtWjNRN0ptZDBPenhDVWo0bVozUTdJRjlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWYK WDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlBFSlNQaVpuZERzZ1JXNW5h VzVsTFdSbGRtVnNJRzFoCmFXeHBibWNnYkdsemREeENVajRtWjNRN0lFVnVaMmx1WlMxa1pYWmxi RUJ2ZG1seWRDNXZjbWM4UWxJK0ptZDBPeUJvZEhSdwpPaTh2YkdsemRITXViM1pwY25RdWIzSm5M MjFoYVd4dFlXNHZiR2x6ZEdsdVptOHZaVzVuYVc1bExXUmxkbVZzUEVKU1BpWm4KZERzOFFsSStQ RUpTUGw5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5Zlgx OWZYMTlmClgxOWZQRUpTUGtWdVoybHVaUzFrWlhabGJDQnRZV2xzYVc1bklHeHBjM1E4UWxJK1JX NW5hVzVsTFdSbGRtVnNRRzkyYVhKMApMbTl5Wnp4Q1VqNW9kSFJ3T2k4dmJHbHpkSE11YjNacGNu UXViM0puTDIxaGFXeHRZVzR2YkdsemRHbHVabTh2Wlc1bmFXNWwKTFdSbGRtVnNQRUpTUGcwS1BF UkpWajQ4TDBSSlZqNDhMMFJKVmo0PQoKLS0tLS0tPV9OZXh0UGFydF81MkQ0ODkzMl8wOEU3ODBG MF8xNTM2MDQzMS0tCgoKCg== --===============3651350396605863164==-- From yzaslavs at redhat.com Mon Jan 13 20:10:46 2014 Content-Type: multipart/mixed; boundary="===============8778504041547042411==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: =?utf-8?q?Re=3A_=5BEngine-devel=5D_=E5=9B=9E=E5=A4=8D=EF=BC=9A__how_to_ch?= =?utf-8?q?ange_user_password_in_webadmin=3F?= Date: Mon, 13 Jan 2014 20:10:44 -0500 Message-ID: <1812003295.1509263.1389661844896.JavaMail.root@redhat.com> In-Reply-To: tencent_207C509D5B595C996066A545@qq.com --===============8778504041547042411== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Should be under bin directory, same as other tools (engine-manage-domains a= nd others). The usage is like this (for example) - engine-config -s AdminPassword=3Dinteractive (Although there are other options to set a password value, if you try for e= xample engine-config -s AdminPassword=3D123456 which is an invalid option, it will= show you all possible ways to set the password). Yair ----- Original Message ----- > From: "JustMan" > To: "Itamar Heim" , "Yair Zaslavsky" > Cc: "engine-devel" > Sent: Tuesday, January 14, 2014 2:47:46 AM > Subject: =E5=9B=9E=E5=A4=8D=EF=BC=9A [Engine-devel] how to change user pa= ssword in webadmin? > = > Where can find this tool --engine-config utility ? > We not use LDAP-based users. > Thanks > = > = > = > = > ------------------ =E5=8E=9F=E5=A7=8B=E9=82=AE=E4=BB=B6 ----------------= -- > =E5=8F=91=E4=BB=B6=E4=BA=BA: "Itamar Heim";; > =E5=8F=91=E9=80=81=E6=97=B6=E9=97=B4: 2014=E5=B9=B41=E6=9C=8813=E6=97=A5= (=E6=98=9F=E6=9C=9F=E4=B8=80) =E6=99=9A=E4=B8=8A7:13 > =E6=94=B6=E4=BB=B6=E4=BA=BA: "Yair Zaslavsky"; "J= ustMan"; > =E6=8A=84=E9=80=81: "engine-devel"; > =E4=B8=BB=E9=A2=98: Re: [Engine-devel] how to change user password in we= badmin? > = > = > = > On 01/13/2014 11:41 AM, Yair Zaslavsky wrote: > > Hi, > > Are you referring to the internal user or to a user that you added from= an > > LDAP directory? > = > for internal admin, engine-config utility allows to change the admin > password > = > > > > For LDAP-based users, we currently have no option to change the passwor= d. > = > (i.e., you need to change them in the relevant directory, per the > directory method of changing password) > = > > > > > > > > ----- Original Message ----- > >> From: "JustMan" > >> To: "engine-devel" > >> Sent: Monday, January 13, 2014 10:42:40 AM > >> Subject: [Engine-devel] how to change user password in webadmin? > >> > >> Hi ALL: > >> > >> I Install oVirt, It's work great, but I can not find where can ch= ange > >> user's password. > >> > >> Any suggest=EF=BC=9F Many thanks. > >> > >> ike > >> > >> 2014-01-13 > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============8778504041547042411==-- From wang.tianyi at qq.com Mon Jan 13 22:15:30 2014 Content-Type: multipart/mixed; boundary="===============1895472223758110236==" MIME-Version: 1.0 From: JustMan To: devel at ovirt.org Subject: [Engine-devel] About oVirt support storage ? Date: Tue, 14 Jan 2014 11:15:25 +0800 Message-ID: --===============1895472223758110236== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. ------=3D_NextPart_52D4ABCD_091CC0C0_2DBF6F4F Content-Type: text/plain; charset=3D"ISO-8859-1" Content-Transfer-Encoding: base64 SGksIEFsbCANCiAgDQogICAgSSBrbm93IGFib3V0IE9wZW5zdGFjayBjYW4gc3VwcG9ydCBt YW55IGtpbmQgb2Ygc3RvcmFnZSwgaXQncyBjaW5kZXIgY29tcG9uZW50IGNhbiBzdXBwb3J0 IHN0b3JhZ2UgbGlrZSBJQk0sIEhQLCBERUxMLCBhbmQgY2FuIGdldCBhbGwgc3VwcG9ydCBs aXN0IGZyb20gOmh0dHBzOi8vd2lraS5vcGVuc3RhY2sub3JnL3dpa2kvQ2luZGVyU3VwcG9y dE1hdHJpeA0KIGFuZCBPcGVuc3RhY2sgaGF2ZSBtYW55IGRyaXZlciBjYW4gdXNlIGZvciBj b25uZWN0IEJsb2NrIFN0b3JhZ2UuDQogIA0KICAgSG93IGFib3V0IG9WaXJ0IHN0b3JhZ2Ug c3VwcG9ydCA/IFRoZXJlIGFyZSBhbnkgZG9jdW1lbnQgY2FuIGxpc3Qgb1ZpcnQgc3VwcG9y dCBzdG9yYWdlID8NCiAgDQogVGhhbmtzDQogIA0KIHJlZ2FyZHMNCiAgDQogaWtlDQogIA0K IDIwMTQtMDEtMTQ=3D ------=3D_NextPart_52D4ABCD_091CC0C0_2DBF6F4F Content-Type: text/html; charset=3D"ISO-8859-1" Content-Transfer-Encoding: base64 PERJVj5IaSwgQWxsIDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7Jm5i c3A7IEkga25vdyBhYm91dCBPcGVuc3RhY2sgY2FuIHN1cHBvcnQgbWFueSBraW5kIG9mIHN0 b3JhZ2UsIGl0J3MgY2luZGVyIGNvbXBvbmVudCBjYW4gc3VwcG9ydCBzdG9yYWdlIGxpa2Ug SUJNLCBIUCwgREVMTCwgYW5kIGNhbiBnZXQgYWxsIHN1cHBvcnQgbGlzdCBmcm9tIDpodHRw czovL3dpa2kub3BlbnN0YWNrLm9yZy93aWtpL0NpbmRlclN1cHBvcnRNYXRyaXg8L0RJVj4N CjxESVY+YW5kIE9wZW5zdGFjayBoYXZlIG1hbnkgZHJpdmVyIGNhbiB1c2UgZm9yIGNvbm5l Y3QgQmxvY2sgU3RvcmFnZS48L0RJVj4NCjxESVY+Jm5ic3A7PC9ESVY+DQo8RElWPiZuYnNw OyBIb3cgYWJvdXQgb1ZpcnQgc3RvcmFnZSBzdXBwb3J0ID8gVGhlcmUgYXJlIGFueSBkb2N1 bWVudCBjYW4gbGlzdCBvVmlydCBzdXBwb3J0IHN0b3JhZ2UgPzwvRElWPg0KPERJVj4mbmJz cDs8L0RJVj4NCjxESVY+VGhhbmtzPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5y ZWdhcmRzPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5pa2U8L0RJVj4NCjxESVY+ Jm5ic3A7PC9ESVY+DQo8RElWPjIwMTQtMDEtMTQmbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7 PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg=3D=3D ------=3D_NextPart_52D4ABCD_091CC0C0_2DBF6F4F-- --===============1895472223758110236== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLT1fTmV4 dFBhcnRfNTJENEFCQ0RfMDkxQ0MwQzBfMkRCRjZGNEYKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWlu OwoJY2hhcnNldD0iSVNPLTg4NTktMSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0 CgpTR2tzSUVGc2JDQU5DaUFnRFFvZ0lDQWdTU0JyYm05M0lHRmliM1YwSUU5d1pXNXpkR0ZqYXlC allXNGdjM1Z3Y0c5eWRDQnQKWVc1NUlHdHBibVFnYjJZZ2MzUnZjbUZuWlN3Z2FYUW5jeUJqYVc1 a1pYSWdZMjl0Y0c5dVpXNTBJR05oYmlCemRYQndiM0owCklITjBiM0poWjJVZ2JHbHJaU0JKUWsw c0lFaFFMQ0JFUlV4TUxDQmhibVFnWTJGdUlHZGxkQ0JoYkd3Z2MzVndjRzl5ZENCcwphWE4wSUda eWIyMGdPbWgwZEhCek9pOHZkMmxyYVM1dmNHVnVjM1JoWTJzdWIzSm5MM2RwYTJrdlEybHVaR1Z5 VTNWd2NHOXkKZEUxaGRISnBlQTBLSUdGdVpDQlBjR1Z1YzNSaFkyc2dhR0YyWlNCdFlXNTVJR1J5 YVhabGNpQmpZVzRnZFhObElHWnZjaUJqCmIyNXVaV04wSUVKc2IyTnJJRk4wYjNKaFoyVXVEUW9n SUEwS0lDQWdTRzkzSUdGaWIzVjBJRzlXYVhKMElITjBiM0poWjJVZwpjM1Z3Y0c5eWRDQS9JRlJv WlhKbElHRnlaU0JoYm5rZ1pHOWpkVzFsYm5RZ1kyRnVJR3hwYzNRZ2IxWnBjblFnYzNWd2NHOXkK ZENCemRHOXlZV2RsSUQ4TkNpQWdEUW9nVkdoaGJtdHpEUW9nSUEwS0lISmxaMkZ5WkhNTkNpQWdE UW9nYVd0bERRb2dJQTBLCklESXdNVFF0TURFdE1UUT0KCi0tLS0tLT1fTmV4dFBhcnRfNTJENEFC Q0RfMDkxQ0MwQzBfMkRCRjZGNEYKQ29udGVudC1UeXBlOiB0ZXh0L2h0bWw7CgljaGFyc2V0PSJJ U08tODg1OS0xIgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBiYXNlNjQKClBFUkpWajVJYVN3 Z1FXeHNJRHd2UkVsV1BnMEtQRVJKVmo0bWJtSnpjRHM4TDBSSlZqNE5DanhFU1ZZK0ptNWljM0E3 Sm01aQpjM0E3SUVrZ2EyNXZkeUJoWW05MWRDQlBjR1Z1YzNSaFkyc2dZMkZ1SUhOMWNIQnZjblFn YldGdWVTQnJhVzVrSUc5bUlITjAKYjNKaFoyVXNJR2wwSjNNZ1kybHVaR1Z5SUdOdmJYQnZibVZ1 ZENCallXNGdjM1Z3Y0c5eWRDQnpkRzl5WVdkbElHeHBhMlVnClNVSk5MQ0JJVUN3Z1JFVk1UQ3dn WVc1a0lHTmhiaUJuWlhRZ1lXeHNJSE4xY0hCdmNuUWdiR2x6ZENCbWNtOXRJRHBvZEhSdwpjem92 TDNkcGEya3ViM0JsYm5OMFlXTnJMbTl5Wnk5M2FXdHBMME5wYm1SbGNsTjFjSEJ2Y25STllYUnlh WGc4TDBSSlZqNE4KQ2p4RVNWWStZVzVrSUU5d1pXNXpkR0ZqYXlCb1lYWmxJRzFoYm5rZ1pISnBk bVZ5SUdOaGJpQjFjMlVnWm05eUlHTnZibTVsClkzUWdRbXh2WTJzZ1UzUnZjbUZuWlM0OEwwUkpW ajROQ2p4RVNWWStKbTVpYzNBN1BDOUVTVlkrRFFvOFJFbFdQaVp1WW5OdwpPeUJJYjNjZ1lXSnZk WFFnYjFacGNuUWdjM1J2Y21GblpTQnpkWEJ3YjNKMElEOGdWR2hsY21VZ1lYSmxJR0Z1ZVNCa2Iy TjEKYldWdWRDQmpZVzRnYkdsemRDQnZWbWx5ZENCemRYQndiM0owSUhOMGIzSmhaMlVnUHp3dlJF bFdQZzBLUEVSSlZqNG1ibUp6CmNEczhMMFJKVmo0TkNqeEVTVlkrVkdoaGJtdHpQQzlFU1ZZK0RR bzhSRWxXUGladVluTndPend2UkVsV1BnMEtQRVJKVmo1eQpaV2RoY21SelBDOUVTVlkrRFFvOFJF bFdQaVp1WW5Od096d3ZSRWxXUGcwS1BFUkpWajVwYTJVOEwwUkpWajROQ2p4RVNWWSsKSm01aWMz QTdQQzlFU1ZZK0RRbzhSRWxXUGpJd01UUXRNREV0TVRRbWJtSnpjRHM4TDBSSlZqNE5DanhFU1ZZ K0ptNWljM0E3ClBDOUVTVlkrRFFvOFJFbFdQaVp1WW5Od096d3ZSRWxXUGc9PQoKLS0tLS0tPV9O ZXh0UGFydF81MkQ0QUJDRF8wOTFDQzBDMF8yREJGNkY0Ri0tCgo= --===============1895472223758110236==-- From ecohen at redhat.com Tue Jan 14 11:23:41 2014 Content-Type: multipart/mixed; boundary="===============3364889094280566176==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: [Engine-devel] Showing stacktrace info in GUI error dialog Date: Tue, 14 Jan 2014 11:23:34 -0500 Message-ID: <1344254568.1833649.1389716614904.JavaMail.root@redhat.com> In-Reply-To: 52D55FBF.6000807@redhat.com --===============3364889094280566176== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, this is about patch [1] - showing server-side-exception = stacktrace info in GUI error dialog. = a couple of notes about this patch: (1) I find it a little strange that server-side exceptions = are not logged in the server side and are / will be displayed = only on the client-side - this needs to be fixed first. = (2) once everything is logged on the server side, we can = debate whether it makes sense to put the full exception = stack-trace *also* in the GUI error pop-up. = I think that it is not completely necessary (since if there = is a server side exception, the user is likely to go to the = server side log anyway to get the full picture / context), but = if it is (and I'd like to hear your opinion about that) - we = shouldn't show the entire exception in the dialog once the dialog = is displayed - that's too much information to absorb. = We should show whatever we are showing today, and also something = like a "More Details" collapsible section (collapsed by default) = that, when expanded, displays the full exception details. = comments are welcome. = ---- Thanks, Einav [1] http://gerrit.ovirt.org/#/c/23096/ --===============3364889094280566176==-- From gshereme at redhat.com Tue Jan 14 12:35:54 2014 Content-Type: multipart/mixed; boundary="===============8251582012350500742==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog Date: Tue, 14 Jan 2014 12:35:53 -0500 Message-ID: <260036408.526414.1389720953157.JavaMail.root@redhat.com> In-Reply-To: 1344254568.1833649.1389716614904.JavaMail.root@redhat.com --===============8251582012350500742== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Einav Cohen" > To: "engine-devel" , "users" , "Martin Perina" > Sent: Tuesday, January 14, 2014 11:23:34 AM > Subject: [Engine-devel] Showing stacktrace info in GUI error dialog > = > Hi, this is about patch [1] - showing server-side-exception > stacktrace info in GUI error dialog. > = > a couple of notes about this patch: > = > (1) I find it a little strange that server-side exceptions > are not logged in the server side and are / will be displayed > only on the client-side - this needs to be fixed first. > = +1. > (2) once everything is logged on the server side, we can > debate whether it makes sense to put the full exception > stack-trace *also* in the GUI error pop-up. > I think that it is not completely necessary (since if there > is a server side exception, the user is likely to go to the > server side log anyway to get the full picture / context), but > if it is (and I'd like to hear your opinion about that) - we > shouldn't show the entire exception in the dialog once the dialog > is displayed - that's too much information to absorb. > We should show whatever we are showing today, and also something > like a "More Details" collapsible section (collapsed by default) > that, when expanded, displays the full exception details. > = > comments are welcome. I personally appreciate web apps that allow me to see an error (or even exp= ose an entire log file), but do so gracefully -- hide it under a option, us= e a "More Details" option like you mention, etc. I think saving a person the step of ssh'ing to a server and digging for a l= og file is a nice-to-have. Greg > = > ---- > Thanks, > Einav > = > [1] http://gerrit.ovirt.org/#/c/23096/ > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============8251582012350500742==-- From gshereme at redhat.com Tue Jan 14 12:37:26 2014 Content-Type: multipart/mixed; boundary="===============1735350438677419634==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog Date: Tue, 14 Jan 2014 12:37:25 -0500 Message-ID: <2116639404.527052.1389721045909.JavaMail.root@redhat.com> In-Reply-To: 260036408.526414.1389720953157.JavaMail.root@redhat.com --===============1735350438677419634== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Greg Sheremeta" > To: "Einav Cohen" > Cc: "engine-devel" , "users" > Sent: Tuesday, January 14, 2014 12:35:53 PM > Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog > = > = > = > ----- Original Message ----- > > From: "Einav Cohen" > > To: "engine-devel" , "users" , > > "Martin Perina" > > Sent: Tuesday, January 14, 2014 11:23:34 AM > > Subject: [Engine-devel] Showing stacktrace info in GUI error dialog > > = > > Hi, this is about patch [1] - showing server-side-exception > > stacktrace info in GUI error dialog. > > = > > a couple of notes about this patch: > > = > > (1) I find it a little strange that server-side exceptions > > are not logged in the server side and are / will be displayed > > only on the client-side - this needs to be fixed first. > > = > +1. > = > > (2) once everything is logged on the server side, we can > > debate whether it makes sense to put the full exception > > stack-trace *also* in the GUI error pop-up. > > I think that it is not completely necessary (since if there > > is a server side exception, the user is likely to go to the > > server side log anyway to get the full picture / context), but > > if it is (and I'd like to hear your opinion about that) - we > > shouldn't show the entire exception in the dialog once the dialog > > is displayed - that's too much information to absorb. > > We should show whatever we are showing today, and also something > > like a "More Details" collapsible section (collapsed by default) > > that, when expanded, displays the full exception details. > > = > > comments are welcome. > = > I personally appreciate web apps that allow me to see an error (or even > expose an entire log file), but do so gracefully -- hide it under a optio= n, That should read "under a menu option" > use a "More Details" option like you mention, etc. > = > I think saving a person the step of ssh'ing to a server and digging for a= log > file is a nice-to-have. > = > Greg > = > > = > > ---- > > Thanks, > > Einav > > = > > [1] http://gerrit.ovirt.org/#/c/23096/ > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1735350438677419634==-- From sbonazzo at redhat.com Tue Jan 14 14:21:50 2014 Content-Type: multipart/mixed; boundary="===============5341005995152017595==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] oVirt 3.3.3 beta is now available Date: Tue, 14 Jan 2014 20:21:47 +0100 Message-ID: <52D58E4B.50509@redhat.com> --===============5341005995152017595== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The oVirt team is pleased to announce that the 3.3.3 Beta is now available in beta [1] repository for testing. Feel free to join us testing it! You'll find all needed info for installing it on the release notes page, already available on the wiki [2]. A new oVirt Node build will be available soon as well. [1] http://resources.ovirt.org/releases/beta/ [2] http://www.ovirt.org/OVirt_3.3.3_release_notes -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============5341005995152017595==-- From mperina at redhat.com Wed Jan 15 01:02:22 2014 Content-Type: multipart/mixed; boundary="===============9025333737886089566==" MIME-Version: 1.0 From: Martin Perina To: devel at ovirt.org Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog Date: Wed, 15 Jan 2014 01:02:19 -0500 Message-ID: <647035048.1439879.1389765739439.JavaMail.root@redhat.com> In-Reply-To: 260036408.526414.1389720953157.JavaMail.root@redhat.com --===============9025333737886089566== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I would like to correct a few things in this case. The reason for patch [1] was to identify, from which part of engine code InvocationTargetException came from. (more details are at [2] and [3]). In both cases this exception was not logged in engine.log or server.log Trying to verify this patch I found out this: 1) If this exception was raised during command/query execution, it would be= part VdsReturnValue and shown in UI in Operation Canceled dialog. And what's = most important, the exception would be definitely logged in engine.log 2) If this exception was raised on backend side outside of command/query ex= ecution (I simulated this by throwing RuntimeException inside Backend.runAction/= runQuery) it would be shown in UI with HTTP status code (500 in this case) and als= o would be logged in engine.log 3) If this exception was raised somewhere servlet part of frontend code (Ge= nericApiGWTServiceImpl) it would also be shown in UI with HTTP status code (500 in this case) an= d also would be logged in server.log 4) For all other cases there is shown dialog in UI with 'Error while executing action: A Request to the Server failed: XXX' where XXX is the exception message. Patch [1] adds stacktrace to this di= alog so we will be able to identify origin of those rare exceptions. So the exception was raised somewhere else and since bugs [2],[3] wasn't be= en successfully reproduced yet, it's the only way how to find out origin of the exception. And I should also note, that I have no intention to show stacktrace in UI f= or "normal" exceptions described in 1), 2) or 3) Thanks Martin [1] http://gerrit.ovirt.org/23096 [2] http://bugzilla.redhat.com/1039248 [3] http://bugzilla.redhat.com/1034437 ----- Original Message ----- > From: "Greg Sheremeta" > To: "Einav Cohen" > Cc: "engine-devel" , "users" , "Martin Perina" > Sent: Tuesday, January 14, 2014 6:35:53 PM > Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog > = > = > = > ----- Original Message ----- > > From: "Einav Cohen" > > To: "engine-devel" , "users" , > > "Martin Perina" > > Sent: Tuesday, January 14, 2014 11:23:34 AM > > Subject: [Engine-devel] Showing stacktrace info in GUI error dialog > > = > > Hi, this is about patch [1] - showing server-side-exception > > stacktrace info in GUI error dialog. > > = > > a couple of notes about this patch: > > = > > (1) I find it a little strange that server-side exceptions > > are not logged in the server side and are / will be displayed > > only on the client-side - this needs to be fixed first. > > = > +1. > = > > (2) once everything is logged on the server side, we can > > debate whether it makes sense to put the full exception > > stack-trace *also* in the GUI error pop-up. > > I think that it is not completely necessary (since if there > > is a server side exception, the user is likely to go to the > > server side log anyway to get the full picture / context), but > > if it is (and I'd like to hear your opinion about that) - we > > shouldn't show the entire exception in the dialog once the dialog > > is displayed - that's too much information to absorb. > > We should show whatever we are showing today, and also something > > like a "More Details" collapsible section (collapsed by default) > > that, when expanded, displays the full exception details. > > = > > comments are welcome. > = > I personally appreciate web apps that allow me to see an error (or even > expose an entire log file), but do so gracefully -- hide it under a optio= n, > use a "More Details" option like you mention, etc. > = > I think saving a person the step of ssh'ing to a server and digging for a= log > file is a nice-to-have. > = > Greg > = > > = > > ---- > > Thanks, > > Einav > > = > > [1] http://gerrit.ovirt.org/#/c/23096/ > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============9025333737886089566==-- From jmoskovc at redhat.com Wed Jan 15 05:39:46 2014 Content-Type: multipart/mixed; boundary="===============8557831082476063781==" MIME-Version: 1.0 From: Jiri Moskovcak To: devel at ovirt.org Subject: [Engine-devel] stripping ' from log messages Date: Wed, 15 Jan 2014 10:33:34 +0100 Message-ID: <52D655EE.7060104@redhat.com> --===============8557831082476063781== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, while working on a patch for engine I ran into a code which removes ' = from log messages. It's in Log.java: 165 method transform. Seems like = it's there since the conversion to java happened. This code cripples the = log messages i.e can't -> cant, it's -> its ..etc. Is there some reason = why it's there? Or could it be removed? Thank you, Jirka --===============8557831082476063781==-- From sbonazzo at redhat.com Wed Jan 15 05:51:32 2014 Content-Type: multipart/mixed; boundary="===============8373627994841564348==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] oVirt 3.3.3 beta status Date: Wed, 15 Jan 2014 11:51:26 +0100 Message-ID: <52D6682E.5000402@redhat.com> In-Reply-To: 52CFE3CD.4020405@redhat.com --===============8373627994841564348== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, oVirt 3.3.3 beta has been released and is actually on QA. The bug tracker [1] shows no bugs blocking the release The following is a list of the non-blocking bugs still open with target 3.3= - 3.3.3: Whiteboard Bug ID Summary infra 987982 When adding a host through the REST API, the error message sa= ys that "rootPassword" is required... infra 1040022 vdsm-tool configurre errors when installing vdsm package integration 902979 ovirt-live - firefox doesn't trust the installed engine integration 1021805 [RFE] oVirt Live - use motd to show the admin password integration 1022440 [RFE] AIO - configure the AIO host to be a gluster clus= ter/host integration 1026930 Package virtio-win and put it in ovirt repositories integration 1026933 pre-populate ISO domain with virtio-win ISO network 997197 Some AppErrors messages are grammatically incorrect (singul= ar vs plural) storage 987917 [oVirt] [glance] API version not specified in provider dial= og virt 1007940 Cannot clone from snapshot while using GlusterFS as POSIX Sto= rage Domain 906257 USB Flash Drive install of ovirt-node created via dd fails 923049 ovirt-node fails to boot from local disk under UEFI mode 965583 [RFE] add shortcut key on TUI 976675 [wiki] Update contribution page 979350 Changes admin password in the first time when log in is failed whi= le finished auto-install 979390 [RFE] Split defaults.py into smaller pieces 982232 performance page takes >1sec to load (on first load) 984441 kdump page crashed before configuring the network after ovirt-node= intalled 986285 UI crashes when no bond name is given 991267 [RFE] Add TUI information to log file. 1018374 ovirt-node-iso-3.0.1-1.0.2.vdsm.fc19: Failed on Auto-install 1018710 [RFE] Enhance API documentation 1032035 [RFE]re-write auto install function for the cim plugin 1033286 ovirt-node-plugin-vdsm can not be added to ovirt node el6 base im= age Maintainers: - Please add the bugs to the tracker if you think that 3.3.3 should not be = released without them fixed. - Please provide ETA on bugs you add as blockers - Please re-target all bugs you don't think that should block 3.3.3. - Please fill release notes, the page has been created here [3] For those who want to help testing the bugs, I suggest to add yourself as Q= A contact for the bug and add yourself to the testing page [2]. [1] http://bugzilla.redhat.com/1050084 [2] http://www.ovirt.org/Testing/Ovirt_3.3.3_testing [3] http://www.ovirt.org/OVirt_3.3.3_release_notes Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============8373627994841564348==-- From sbonazzo at redhat.com Wed Jan 15 06:24:08 2014 Content-Type: multipart/mixed; boundary="===============7500571609416133498==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] [QE] 3.4.0 alpha release status Date: Wed, 15 Jan 2014 12:24:00 +0100 Message-ID: <52D66FD0.3050400@redhat.com> In-Reply-To: 52CD105E.2040409@redhat.com --===============7500571609416133498== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, oVirt 3.4.0 alpha has been released and is actually on QA. The bug tracker [1] shows the following bugs blocking the release: There are still 280 bugs [2] targeted to 3.4.0 so please review them as soo= n as possible Maintainers: - Please add the bugs to the tracker if you think that 3.4.0 should not be = released without them fixed. - Please provide ETA on bugs you add as blockers - Please start updating the target to 3.4.1 or any next release for bugs th= at won't be in 3.4.0: it will ease gathering the blocking bugs for next releases. - Please start filling release notes, the page has been created here [3] For those who want to help testing the bugs, I suggest to add yourself as Q= A contact for the bug. [1] https://bugzilla.redhat.com/1024889 [2] http://red.ht/1eIRZXM [3] http://www.ovirt.org/OVirt_3.4.0_release_notes Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============7500571609416133498==-- From abaron at redhat.com Wed Jan 15 07:02:48 2014 Content-Type: multipart/mixed; boundary="===============5974816970251450581==" MIME-Version: 1.0 From: Ayal Baron To: devel at ovirt.org Subject: Re: [Engine-devel] About oVirt support storage ? Date: Wed, 15 Jan 2014 07:02:46 -0500 Message-ID: <747869090.1661705.1389787366988.JavaMail.root@redhat.com> In-Reply-To: tencent_30521661488181E21F35828A@qq.com --===============5974816970251450581== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > Hi, All > I know about Openstack can support many kind of storage, it's cinder > component can support storage like IBM, HP, DELL, and can get all support > list from :https://wiki.openstack.org/wiki/CinderSupportMatrix > and Openstack have many driver can use for connect Block Storage. > How about oVirt storage support ? There are any document can list oVirt > support storage ? Cinder has that list because it is *limited* to these types of storage. Fo= r each one of these to work with cinder it has to have a cinder driver (cod= e specifically written to manage the storage out of bound). oVirt does not manage the storage itself (for better or worse) so it suppor= ts anything that exposes LUNs (iSCSI, FC, etc) or mountable file systems (N= FS, Gluster, etc). There are a few limitations though: 1. storage must support direct I/O (for VM workloads this is always true, n= ot just for oVirt) 2. if to connect you need something beyond mount / iscsi software connectio= n then you'd have to handle that yourself. e.g. setting up an FCoE softwar= e initiator would have to be done manually. > Thanks > regards > ike > 2014-01-14 > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============5974816970251450581==-- From sbonazzo at redhat.com Wed Jan 15 08:09:05 2014 Content-Type: multipart/mixed; boundary="===============2348333650557955908==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] 3.4.0 alpha release status Date: Wed, 15 Jan 2014 14:08:55 +0100 Message-ID: <52D68867.9080608@redhat.com> In-Reply-To: 52D66FD0.3050400@redhat.com --===============2348333650557955908== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 15/01/2014 12:24, Sandro Bonazzola ha scritto: > Hi, > oVirt 3.4.0 alpha has been released and is actually on QA. > = > The bug tracker [1] shows the following bugs blocking the release: Sorry, missed the blocker list: network - Bug 987813 - [RFE] report BOOTPROTO and BONDING_OPTS independent = of netdevice.cfg storage - Bug 1032686 - [RFE] API to save OVF on any location gluster - Bug 1038988 - Gluster brick sync does not work when host has mult= iple interfaces > = > There are still 280 bugs [2] targeted to 3.4.0 so please review them as s= oon as possible > = > Maintainers: > - Please add the bugs to the tracker if you think that 3.4.0 should not b= e released without them fixed. > - Please provide ETA on bugs you add as blockers > - Please start updating the target to 3.4.1 or any next release for bugs = that won't be in 3.4.0: > it will ease gathering the blocking bugs for next releases. > - Please start filling release notes, the page has been created here [3] > = > = > For those who want to help testing the bugs, I suggest to add yourself as= QA contact for the bug. > = > = > [1] https://bugzilla.redhat.com/1024889 > [2] http://red.ht/1eIRZXM > [3] http://www.ovirt.org/OVirt_3.4.0_release_notes > = > = > Thanks, > = > = -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============2348333650557955908==-- From vszocs at redhat.com Wed Jan 15 09:52:51 2014 Content-Type: multipart/mixed; boundary="===============1405356535409341469==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog Date: Wed, 15 Jan 2014 09:52:50 -0500 Message-ID: <448421046.2185692.1389797570566.JavaMail.root@redhat.com> In-Reply-To: 647035048.1439879.1389765739439.JavaMail.root@redhat.com --===============1405356535409341469== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, I discussed this with Martin and here are my conclusions. Any server-side exception (thrown in context of JBoss AS runtime) should al= ways get logged into server.log or engine.log depending on logger configuration.= The fact that our mysterious InvocationTargetException didn't appear in any log= file indicates it might have originated from client code - after receiving GWT R= PC response, something goes wrong during RPC payload processing. Since both BZs mentioned below [2,3] cannot be reliably reproduced, we look= ed at GWT RPC code. Martin couldn't trigger this exception from any server sid= e code [command/query execution, Backend EJB, GenericApiGWTServiceImpl/RpcServlet]= so the only logical place was to look at client code doing RPC payload process= ing. The symptoms of this mysterious InvocationTargetException are following: - GWT RPC response arrives with HTTP 200 (OK) status [*] - nothing gets logged in server.log or engine.log - still, something goes wrong and GUI shows error dialog due to GWT RPC AsyncCallback#onFailure execution [*] Frontend#failureEventHandler reaches "else" block so "caught" is not StatusCodeException (thrown when server responds with non-OK status) Overall, symptoms indicate problem with RPC payload serialization. Martin h= as just verified that throwing exception in custom field serializer's "seriali= ze" method yields the exact symptoms as described above. So GWT client, in an attempt to make RPC call, invokes the custom serializer which fails; GUI sh= ows an error dialog but no RPC call is made due to the error. Since we only have few custom serializers, most classes rely on default GWT= RPC serialization rules. This means it's very likely that there was a problem d= uring serialization of a specific type, which didn't adhere to GWT RPC serializat= ion rules.. ..which brings us to a patch merged recently to guard against missing no-arg constructors in shared classes: http://gerrit.ovirt.org/#/c/20274/ (After Martin backported this patch to Engine codebase corresponding to ver= sions reported in BZs, he indeed found lots of classes with missing no-arg c-tors= .) To summarize: we think both BZs [2,3] were caused by GWT RPC serialization problems, which shouldn't occur anymore due to no-arg c-tor check. I cannot say for sure, because both these BZs cannot be reliably reproduced.. As a precaution, we could take patches from this BZ: https://bugzilla.redhat.com/1015683 and backport & verify them against both BZs [2,3]. Regards, Vojtech ----- Original Message ----- > From: "Martin Perina" > To: "engine-devel" > Cc: "Einav Cohen" , "users" , "Gr= eg Sheremeta" , "Vojtech > Szocs" , "Barak Azulay" > Sent: Wednesday, January 15, 2014 7:02:19 AM > Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog > = > Hi, > = > I would like to correct a few things in this case. > = > The reason for patch [1] was to identify, from which part of engine code > InvocationTargetException came from. (more details are at [2] and [3]). > In both cases this exception was not logged in engine.log or server.log > = > Trying to verify this patch I found out this: > = > 1) If this exception was raised during command/query execution, it would = be > part > VdsReturnValue and shown in UI in Operation Canceled dialog. And what's > most > important, the exception would be definitely logged in engine.log > = > 2) If this exception was raised on backend side outside of command/query > execution > (I simulated this by throwing RuntimeException inside > Backend.runAction/runQuery) > it would be shown in UI with HTTP status code (500 in this case) and a= lso > would > be logged in engine.log > = > 3) If this exception was raised somewhere servlet part of frontend code > (GenericApiGWTServiceImpl) > it would also be shown in UI with HTTP status code (500 in this case) = and > also > would be logged in server.log > = > 4) For all other cases there is shown dialog in UI with > 'Error while executing action: A Request to the Server failed: XXX' > where XXX is the exception message. Patch [1] adds stacktrace to this > dialog so > we will be able to identify origin of those rare exceptions. > = > So the exception was raised somewhere else and since bugs [2],[3] wasn't = been > successfully > reproduced yet, it's the only way how to find out origin of the exception. > = > And I should also note, that I have no intention to show stacktrace in UI= for > "normal" > exceptions described in 1), 2) or 3) > = > Thanks > = > Martin > = > = > [1] http://gerrit.ovirt.org/23096 > [2] http://bugzilla.redhat.com/1039248 > [3] http://bugzilla.redhat.com/1034437 > = > = > = > ----- Original Message ----- > > From: "Greg Sheremeta" > > To: "Einav Cohen" > > Cc: "engine-devel" , "users" , > > "Martin Perina" > > Sent: Tuesday, January 14, 2014 6:35:53 PM > > Subject: Re: [Engine-devel] Showing stacktrace info in GUI error dialog > > = > > = > > = > > ----- Original Message ----- > > > From: "Einav Cohen" > > > To: "engine-devel" , "users" , > > > "Martin Perina" > > > Sent: Tuesday, January 14, 2014 11:23:34 AM > > > Subject: [Engine-devel] Showing stacktrace info in GUI error dialog > > > = > > > Hi, this is about patch [1] - showing server-side-exception > > > stacktrace info in GUI error dialog. > > > = > > > a couple of notes about this patch: > > > = > > > (1) I find it a little strange that server-side exceptions > > > are not logged in the server side and are / will be displayed > > > only on the client-side - this needs to be fixed first. > > > = > > +1. > > = > > > (2) once everything is logged on the server side, we can > > > debate whether it makes sense to put the full exception > > > stack-trace *also* in the GUI error pop-up. > > > I think that it is not completely necessary (since if there > > > is a server side exception, the user is likely to go to the > > > server side log anyway to get the full picture / context), but > > > if it is (and I'd like to hear your opinion about that) - we > > > shouldn't show the entire exception in the dialog once the dialog > > > is displayed - that's too much information to absorb. > > > We should show whatever we are showing today, and also something > > > like a "More Details" collapsible section (collapsed by default) > > > that, when expanded, displays the full exception details. > > > = > > > comments are welcome. > > = > > I personally appreciate web apps that allow me to see an error (or even > > expose an entire log file), but do so gracefully -- hide it under a opt= ion, > > use a "More Details" option like you mention, etc. > > = > > I think saving a person the step of ssh'ing to a server and digging for= a > > log > > file is a nice-to-have. > > = > > Greg > > = > > > = > > > ---- > > > Thanks, > > > Einav > > > = > > > [1] http://gerrit.ovirt.org/#/c/23096/ > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > = >=20 --===============1405356535409341469==-- From iheim at redhat.com Wed Jan 15 17:08:45 2014 Content-Type: multipart/mixed; boundary="===============4365926826760412865==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: [Engine-devel] Gerrit NEW Change Screen Date: Thu, 16 Jan 2014 00:08:40 +0200 Message-ID: <52D706E8.7010202@redhat.com> --===============4365926826760412865== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable with gerrit 2.8, there is a new change screen. its not enabled by default (yet), please use and see what you think. to enable, go to settings (click the top-right arrow next to your name, = and choose settings). select preferences and set "Change View:" to "New Screen". Thanks, Itamar --===============4365926826760412865==-- From sbonazzo at redhat.com Thu Jan 16 03:08:17 2014 Content-Type: multipart/mixed; boundary="===============6959675774829512823==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] ovirt-engine 3.4.0 branching Date: Thu, 16 Jan 2014 09:08:13 +0100 Message-ID: <52D7936D.6040009@redhat.com> --===============6959675774829512823== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, this is the last call for pending patches on master branch for ovirt-engin= e. The ovirt-engine-3.4 branch will be created at 9:00 AM UTC (11:00 AM Israel= time). -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============6959675774829512823==-- From vfeenstr at redhat.com Thu Jan 16 04:38:55 2014 Content-Type: multipart/mixed; boundary="===============8272081949610832181==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Thu, 16 Jan 2014 10:38:50 +0100 Message-ID: <52D7A8AA.4060506@redhat.com> In-Reply-To: 52D706E8.7010202@redhat.com --===============8272081949610832181== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/15/2014 11:08 PM, Itamar Heim wrote: > with gerrit 2.8, there is a new change screen. > its not enabled by default (yet), please use and see what you think. > > to enable, go to settings (click the top-right arrow next to your = > name, and choose settings). > select preferences and set "Change View:" to "New Screen". Well I had this enabled for some time today but I had to switch back, = since I don't see how I am able to apply code review +/- or anything = like this. On the other hand, it is way faster on the diff view even for vdsm's = vm.py which has a whopping 5k lines. I like that :-) This new change screen is something one really needs to get used to. > > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============8272081949610832181==-- From vfeenstr at redhat.com Thu Jan 16 04:40:13 2014 Content-Type: multipart/mixed; boundary="===============5469718590777781785==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Thu, 16 Jan 2014 10:40:01 +0100 Message-ID: <52D7A8F1.5020108@redhat.com> In-Reply-To: 52D7A8AA.4060506@redhat.com --===============5469718590777781785== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/16/2014 10:38 AM, Vinzenz Feenstra wrote: > On 01/15/2014 11:08 PM, Itamar Heim wrote: >> with gerrit 2.8, there is a new change screen. >> its not enabled by default (yet), please use and see what you think. >> >> to enable, go to settings (click the top-right arrow next to your = >> name, and choose settings). >> select preferences and set "Change View:" to "New Screen". > Well I had this enabled for some time today but I had to switch back, = > since I don't see how I am able to apply code review +/- or anything = > like this. Correction, I just found it. It's hidden under the "Reply..." button > > On the other hand, it is way faster on the diff view even for vdsm's = > vm.py which has a whopping 5k lines. I like that :-) > > This new change screen is something one really needs to get used to. >> >> Thanks, >> Itamar >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============5469718590777781785==-- From vfeenstr at redhat.com Thu Jan 16 04:44:09 2014 Content-Type: multipart/mixed; boundary="===============0065353370090690179==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [Engine-devel] stripping ' from log messages Date: Thu, 16 Jan 2014 10:44:06 +0100 Message-ID: <52D7A9E6.2060902@redhat.com> In-Reply-To: 52D655EE.7060104@redhat.com --===============0065353370090690179== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/15/2014 10:33 AM, Jiri Moskovcak wrote: > Hi, > while working on a patch for engine I ran into a code which removes ' = > from log messages. It's in Log.java: 165 method transform. Seems like = > it's there since the conversion to java happened. This code cripples = > the log messages i.e can't -> cant, it's -> its ..etc. Is there some = > reason why it's there? Or could it be removed? Even worse, if you are trying to log some variables and put them in = single quotes to see that the variable was empty (e.g. for Strings) you = won't be seeing anything. > > Thank you, > Jirka > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============0065353370090690179==-- From didi at redhat.com Thu Jan 16 04:52:03 2014 Content-Type: multipart/mixed; boundary="===============3619764358312530755==" MIME-Version: 1.0 From: Yedidyah Bar David To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Thu, 16 Jan 2014 04:52:00 -0500 Message-ID: <206115060.2460038.1389865920097.JavaMail.root@redhat.com> In-Reply-To: 52D7A8F1.5020108@redhat.com --===============3619764358312530755== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Vinzenz Feenstra" > To: "Itamar Heim" , vdsm-devel(a)lists.fedorahosted.o= rg, "engine-devel" > Sent: Thursday, January 16, 2014 11:40:01 AM > Subject: Re: [Engine-devel] Gerrit NEW Change Screen > = > On 01/16/2014 10:38 AM, Vinzenz Feenstra wrote: > > On 01/15/2014 11:08 PM, Itamar Heim wrote: > >> with gerrit 2.8, there is a new change screen. > >> its not enabled by default (yet), please use and see what you think. > >> > >> to enable, go to settings (click the top-right arrow next to your > >> name, and choose settings). > >> select preferences and set "Change View:" to "New Screen". > > Well I had this enabled for some time today but I had to switch back, > > since I don't see how I am able to apply code review +/- or anything > > like this. > Correction, I just found it. It's hidden under the "Reply..." button And if you hover on it you see that you can also press 'a'. In 2.6 'r' did this, not sure why they had to change that. And if you press 'r' inside a diff you get to the old review/reply page... > > > > On the other hand, it is way faster on the diff view even for vdsm's > > vm.py which has a whopping 5k lines. I like that :-) > > > > This new change screen is something one really needs to get used to. Indeed. One thing I like in it is that in "History" it shows also all the inline comments. And one thing I miss is a solution to [1] - am I the only one bugged by it? [1] http://code.google.com/p/gerrit/issues/detail?id=3D217 -- = Didi --===============3619764358312530755==-- From vfeenstr at redhat.com Thu Jan 16 04:58:44 2014 Content-Type: multipart/mixed; boundary="===============8294640585476861726==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Thu, 16 Jan 2014 10:58:39 +0100 Message-ID: <52D7AD4F.7080709@redhat.com> In-Reply-To: 206115060.2460038.1389865920097.JavaMail.root@redhat.com --===============8294640585476861726== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/16/2014 10:52 AM, Yedidyah Bar David wrote: > ----- Original Message ----- >> From: "Vinzenz Feenstra" >> To: "Itamar Heim" , vdsm-devel(a)lists.fedorahosted.= org, "engine-devel" >> Sent: Thursday, January 16, 2014 11:40:01 AM >> Subject: Re: [Engine-devel] Gerrit NEW Change Screen >> >> On 01/16/2014 10:38 AM, Vinzenz Feenstra wrote: >>> On 01/15/2014 11:08 PM, Itamar Heim wrote: >>>> with gerrit 2.8, there is a new change screen. >>>> its not enabled by default (yet), please use and see what you think. >>>> >>>> to enable, go to settings (click the top-right arrow next to your >>>> name, and choose settings). >>>> select preferences and set "Change View:" to "New Screen". >>> Well I had this enabled for some time today but I had to switch back, >>> since I don't see how I am able to apply code review +/- or anything >>> like this. >> Correction, I just found it. It's hidden under the "Reply..." button > And if you hover on it you see that you can also press 'a'. In 2.6 'r' > did this, not sure why they had to change that. And if you press 'r' > inside a diff you get to the old review/reply page... > >>> On the other hand, it is way faster on the diff view even for vdsm's >>> vm.py which has a whopping 5k lines. I like that :-) >>> >>> This new change screen is something one really needs to get used to. > Indeed. > > One thing I like in it is that in "History" it shows also all the inline > comments. > > And one thing I miss is a solution to [1] - am I the only one bugged by i= t? No, I am also not a big fan about it, but this is not a regression to = the previous version, thanks for the link :-) > > [1] http://code.google.com/p/gerrit/issues/detail?id=3D217 -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============8294640585476861726==-- From jmoskovc at redhat.com Thu Jan 16 05:01:32 2014 Content-Type: multipart/mixed; boundary="===============1820961382258263968==" MIME-Version: 1.0 From: Jiri Moskovcak To: devel at ovirt.org Subject: Re: [Engine-devel] stripping ' from log messages Date: Thu, 16 Jan 2014 11:01:25 +0100 Message-ID: <52D7ADF5.9080606@redhat.com> In-Reply-To: 52D7A9E6.2060902@redhat.com --===============1820961382258263968== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/16/2014 10:44 AM, Vinzenz Feenstra wrote: > On 01/15/2014 10:33 AM, Jiri Moskovcak wrote: >> Hi, >> while working on a patch for engine I ran into a code which removes ' >> from log messages. It's in Log.java: 165 method transform. Seems like >> it's there since the conversion to java happened. This code cripples >> the log messages i.e can't -> cant, it's -> its ..etc. Is there some >> reason why it's there? Or could it be removed? > Even worse, if you are trying to log some variables and put them in > single quotes to see that the variable was empty (e.g. for Strings) you > won't be seeing anything. > That's exactly how I'm using it :) --Jirka >> >> Thank you, >> Jirka >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > --===============1820961382258263968==-- From sbonazzo at redhat.com Thu Jan 16 07:07:28 2014 Content-Type: multipart/mixed; boundary="===============7998156530829530316==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] ovirt-engine 3.4.0 branching Date: Thu, 16 Jan 2014 13:07:25 +0100 Message-ID: <52D7CB7D.8050006@redhat.com> In-Reply-To: 52D7936D.6040009@redhat.com --===============7998156530829530316== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 16/01/2014 09:08, Sandro Bonazzola ha scritto: > Hi, > this is the last call for pending patches on master branch for ovirt-eng= ine. > The ovirt-engine-3.4 branch will be created at 9:00 AM UTC (11:00 AM Isra= el time). > = The ovirt-engine-3.4 branch has been created on: * ad87adf - (HEAD, origin/ovirt-engine-3.4, ovirt-engine-3.4) restapi: Add = Reboot VM action Please remember to push to the new branch all patches you're targeting to 3= .4.0 release. Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============7998156530829530316==-- From alitke at redhat.com Thu Jan 16 08:16:28 2014 Content-Type: multipart/mixed; boundary="===============5471213511324307493==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Thu, 16 Jan 2014 08:16:17 -0500 Message-ID: <20140116131617.GC23636@redhat.com> In-Reply-To: 52D706E8.7010202@redhat.com --===============5471213511324307493== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 16/01/14 00:08 +0200, Itamar Heim wrote: >with gerrit 2.8, there is a new change screen. >its not enabled by default (yet), please use and see what you think. > >to enable, go to settings (click the top-right arrow next to your = >name, and choose settings). >select preferences and set "Change View:" to "New Screen". Thanks Itamar. For me, this new screen is much better. Things are more compact and for most patches all of the important information fits easily on one screen. I also like the easy to find gitweb link and the ability to edit the commit message right from the interface. --===============5471213511324307493==-- From danken at redhat.com Thu Jan 16 09:32:03 2014 Content-Type: multipart/mixed; boundary="===============8603385380581878668==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Gerrit NEW Change Screen Date: Thu, 16 Jan 2014 14:31:30 +0000 Message-ID: <20140116143130.GL25223@redhat.com> In-Reply-To: 20140116131617.GC23636@redhat.com --===============8603385380581878668== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Jan 16, 2014 at 08:16:17AM -0500, Adam Litke wrote: > On 16/01/14 00:08 +0200, Itamar Heim wrote: > >with gerrit 2.8, there is a new change screen. > >its not enabled by default (yet), please use and see what you think. > > > >to enable, go to settings (click the top-right arrow next to your > >name, and choose settings). > >select preferences and set "Change View:" to "New Screen". > = > Thanks Itamar. For me, this new screen is much better. Things are > more compact and for most patches all of the important information > fits easily on one screen. I also like the easy to find gitweb link > and the ability to edit the commit message right from the interface. On my narrow lcd, though, the new look makes comments in diff to be seen only partially. I failed to find a configurable to make the comment windows narrower, so my only solution is to reduce the font (which is bad for my poor old eyes). --===============8603385380581878668==-- From gianluca.cecchi at gmail.com Thu Jan 16 11:05:39 2014 Content-Type: multipart/mixed; boundary="===============8425133111542724671==" MIME-Version: 1.0 From: Gianluca Cecchi To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.3.3 beta is now available Date: Thu, 16 Jan 2014 17:05:39 +0100 Message-ID: In-Reply-To: 52D58E4B.50509@redhat.com --===============8425133111542724671== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Tue, Jan 14, 2014 at 8:21 PM, Sandro Bonazzola w= rote: > The oVirt team is pleased to announce that the 3.3.3 Beta is now > available in beta [1] repository for testing. I would like to say that I was able to pass from 3.3.2 to 3.3.3beta1 without any downtime as far as VMs are concerned and my GlusterFS based DC. I also put my line inside wiki testing page. My setup is composed by a fedora 19 server used as engine (actually a vSphere VM) + 2 Fedora 19 server used as Hypervisors (BL685 G1 blades). 3 VMs configured: CentOS 5.10, CentOS 6.4, Fedora 20 Starting point is Fedora 19 with stable repo and a GlusterFS Datacenter. Gluster version on the two nodes is 3.4.2-1.fc19 and I have set quorum policy this way: gluster volume set gvdata cluster.quorum-type none This lets me maintain DC and VMs active also with only one host active at a time. Steps done: - enable beta repo on engine - engine-setup --> proposed to update ovirt-engine-setup package - yum update ovirt-engine-setup - engine-setup --> ok, downloaded new packages and setup - 1 day test with new engine and keep hosts the same version - migrate all 3 VMs to the currently SPM host (host2) - put non SPM host1 in maintenance - enable beta repo on host1 - stop vdsmd on host1 (possibly not necessary...) - yum update on host1 - merge between /etc/vdsm/logger.conf and created .rpmnew NOTE: in December I previously changed DEBUG entries to INFO in this file. In 3.3.3 they are yet set to DEBUG, but there is a new entry for ha engine -> it could be useful to put this note in release notes if one simply updates host and doesn't redeploy it (in this last case I don't know if a yum remove / yum install is made or the same "problem" is present...) In my case before merge this was the situation: # diff logger.conf logger.conf.rpmnew 2c2 < keys=3Droot,vds,Storage,metadata --- > keys=3Droot,vds,Storage,metadata,ovirt_hosted_engine_ha 11c11 < level=3DINFO --- > level=3DDEBUG 16c16 < level=3DINFO --- > level=3DDEBUG 22c22 < level=3DINFO --- > level=3DDEBUG 32a33,38 > [logger_ovirt_hosted_engine_ha] > level=3DERROR > handlers=3D > qualname=3Dovirt_hosted_engine_ha > propagate=3D1 > 43c49 < level=3DINFO --- > level=3DDEBUG So after the merge I have the new config file but with the INFO settings instead of DEBUG. - shutdown -r of host1 - activate host1 in webadmin gui - migrate all 3 VMs to the new version host1 - some tests accessing consoles - select host1 as SPM in webadmin gui before working on update for host2; wait and see --> ok - put host2 in maintenance - enable beta repo on host2 - stop vdsmd on host2 - yum update on host2 - merge new /etc/vdsm/logger.conf - shutdown -r of host2 - activate host2 in webadmin gui - migrate all 3 VMs to the new version host2 - test access to consoles Bye, Gianluca --===============8425133111542724671==-- From iheim at redhat.com Thu Jan 16 15:16:17 2014 Content-Type: multipart/mixed; boundary="===============7896959694982757816==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: [Engine-devel] Fast Forward or Rebase if necessary policies Date: Thu, 16 Jan 2014 22:16:15 +0200 Message-ID: <52D83E0F.3000901@redhat.com> --===============7896959694982757816== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Today we use the 'fast forward only' policy in gerrit. It seems the 'rebase if necessary' policy may reduce some overhead, as = it will solve trivial rebases before the merge (it will fail on any = conflict, or any change to same file, even if no conflict). I'm suggesting moving to try and move to 'rebase if necessary' for = ovirt-engine repo, and see if we think we are facing issues, or just = enjoying the benefits of not having to click merge, fail, rebase, = review+merge again. the one caveat i can think of is if the patch is old, it should probably = be rebased for the various jenkins jobs to run on it again, but I think = for most patches that's not the case. (vdsm is using an even less strict policy of cherry-pick) thoughts? Thanks, Itamar --===============7896959694982757816==-- From ewoud+ovirt at kohlvanwijngaarden.nl Thu Jan 16 18:25:16 2014 Content-Type: multipart/mixed; boundary="===============1429920588102662147==" MIME-Version: 1.0 From: Ewoud Kohl van Wijngaarden To: devel at ovirt.org Subject: Re: [Engine-devel] Fast Forward or Rebase if necessary policies Date: Fri, 17 Jan 2014 00:25:05 +0100 Message-ID: <20140116232505.GH13236@bogey.xentower.nl> In-Reply-To: 52D83E0F.3000901@redhat.com --===============1429920588102662147== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Jan 16, 2014 at 10:16:15PM +0200, Itamar Heim wrote: > Today we use the 'fast forward only' policy in gerrit. > = > It seems the 'rebase if necessary' policy may reduce some overhead, > as it will solve trivial rebases before the merge (it will fail on > any conflict, or any change to same file, even if no conflict). > = > I'm suggesting moving to try and move to 'rebase if necessary' for > ovirt-engine repo, and see if we think we are facing issues, or just > enjoying the benefits of not having to click merge, fail, rebase, > review+merge again. > = > the one caveat i can think of is if the patch is old, it should > probably be rebased for the various jenkins jobs to run on it again, > but I think for most patches that's not the case. > = > (vdsm is using an even less strict policy of cherry-pick) > = > thoughts? As someone who is using this already at $job, I can say it's much better. --===============1429920588102662147==-- From wang.tianyi at qq.com Thu Jan 16 22:15:02 2014 Content-Type: multipart/mixed; boundary="===============6048974249979206116==" MIME-Version: 1.0 From: JustMan To: devel at ovirt.org Subject: [Engine-devel] About VM tools(drivers) on oVirt's VM? move mouse have long latency. Date: Fri, 17 Jan 2014 11:14:55 +0800 Message-ID: --===============6048974249979206116== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. ------=3D_NextPart_52D8A02F_08A06230_0EFD7975 Content-Type: text/plain; charset=3D"ISO-8859-1" Content-Transfer-Encoding: base64 SGksIEFsbDoNCiAgDQogICAgSSBpbnN0YWxsIGJvdGggb1ZpcnQgZW5naW5lIGFuZCBub2Rl cywgaXQncyBjYW4gd29yayB3aXRoIFNQSUNFIGNsaWVudCwgYnV0IHRoZSBWTSBsYWNrIG9m IGRyaXZlcnMgKGxpa2Ugdm13YXJlIHN0YXRpb24ncyB0b29scyApLCBzbyB3aGVuIHlvdSBj b25uZWN0ZWQgVk0gaXQncyBvcGVyYXRpb24gdmVyeSBzbG93LS0gSSBtZWFuIG9wZXJhdGlv biBpbiBWTSBub3Qgc21vb3RobmVzcywgbGlrZSBtb3ZlIG1vdXNlIGhhdmUgbG9uZyBsYXRl bmN5Lg0KICANCiAgICBBbmQgdGhlICJWaXJ0SU8gQ29uc29sZSBEZXZpY2UgRW5hYmxlZCAi ICYgIlZpcnRJTy1TQ1NJIEVuYWJsZWQiIG9wdGlvbiBpdCBzZWVtcyBub3Qgd29yay4NCiAg DQogICAgSG93IGNhbiBzb2x2ZSB0aGlzIHByb2JsZW0gPyBJIHdhbnQgdG8gdXNlIG9WaXJ0 IGFzIGEgY2xvdWQgZGVza3RvcCBnaXZlIHVzZXIgZm9yIHJlcGxhY2UgZGVza3RvcCBQQyBh bmQgbm90ZWJvb2ssIElmIHRoZSBsYXRlbmN5IHNvIGxvbmcsIEkgdGhpbmsgVXNlciB3aWxs IG5vdCBBY2NlcHQuDQogIA0KICAgIFRoZXJlIGFyZSBhbnkgYWRkLW9uIGRyaXZlcnMgb3Ig dG9vbHMgbmVlZCBpbnN0YWxsIGludG8gVk0gPyBXaGVyZSBjYW4gZG93bmxvYWQgaXQ/DQog IA0KIE1hbnkgdGhhbmtzIQ0KIHJlZ2FyZHMNCiAgDQogaWtlIA0KICANCiAyMDE0LTAxLTE3 ------=3D_NextPart_52D8A02F_08A06230_0EFD7975 Content-Type: text/html; charset=3D"ISO-8859-1" Content-Transfer-Encoding: base64 PERJVj5IaSwgQWxsOjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7Jm5i c3A7IEkgaW5zdGFsbCBib3RoJm5ic3A7b1ZpcnQgZW5naW5lIGFuZCBub2RlcywgaXQncyBj YW4gd29yayB3aXRoIFNQSUNFIGNsaWVudCwgYnV0IHRoZSBWTSBsYWNrIG9mIGRyaXZlcnMg KGxpa2Ugdm13YXJlIHN0YXRpb24ncyB0b29scyApLCBzbyB3aGVuIHlvdSBjb25uZWN0ZWQg Vk0gaXQncyBvcGVyYXRpb24gdmVyeSBzbG93LS0gSSBtZWFuIG9wZXJhdGlvbiBpbiBWTSBu b3Qgc21vb3RobmVzcywgbGlrZSBtb3ZlIG1vdXNlJm5ic3A7aGF2ZSBsb25nIGxhdGVuY3ku PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj4mbmJzcDsmbmJzcDsgQW5kIHRoZSAi VmlydElPJm5ic3A7Q29uc29sZSZuYnNwO0RldmljZSZuYnNwO0VuYWJsZWQgIiAmYW1wOyAi VmlydElPLVNDU0kgRW5hYmxlZCIgb3B0aW9uIGl0IHNlZW1zIG5vdCB3b3JrLjwvRElWPg0K PERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7Jm5ic3A7IEhvdyBjYW4gc29sdmUgdGhp cyBwcm9ibGVtID8gSSB3YW50IHRvIHVzZSBvVmlydCBhcyBhIGNsb3VkJm5ic3A7ZGVza3Rv cCBnaXZlJm5ic3A7dXNlciBmb3IgcmVwbGFjZSZuYnNwO2Rlc2t0b3AgUEMgYW5kIG5vdGVi b29rLCBJZiB0aGUgbGF0ZW5jeSBzbyBsb25nLCBJIHRoaW5rIFVzZXIgd2lsbCBub3QgQWNj ZXB0LjwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+Jm5ic3A7Jm5ic3A7IFRoZXJl IGFyZSBhbnkgYWRkLW9uIGRyaXZlcnMgb3IgdG9vbHMgbmVlZCBpbnN0YWxsIGludG8gVk0g PyBXaGVyZSBjYW4gZG93bmxvYWQgaXQ/PC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJ Vj5NYW55IHRoYW5rcyE8L0RJVj4NCjxESVY+cmVnYXJkczwvRElWPg0KPERJVj4mbmJzcDs8 L0RJVj4NCjxESVY+aWtlIDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+MjAxNC0w MS0xNzwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4=3D ------=3D_NextPart_52D8A02F_08A06230_0EFD7975-- --===============6048974249979206116== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLT1fTmV4 dFBhcnRfNTJEOEEwMkZfMDhBMDYyMzBfMEVGRDc5NzUKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWlu OwoJY2hhcnNldD0iSVNPLTg4NTktMSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0 CgpTR2tzSUVGc2JEb05DaUFnRFFvZ0lDQWdTU0JwYm5OMFlXeHNJR0p2ZEdnZ2IxWnBjblFnWlc1 bmFXNWxJR0Z1WkNCdWIyUmwKY3l3Z2FYUW5jeUJqWVc0Z2QyOXlheUIzYVhSb0lGTlFTVU5GSUdO c2FXVnVkQ3dnWW5WMElIUm9aU0JXVFNCc1lXTnJJRzltCklHUnlhWFpsY25NZ0tHeHBhMlVnZG0x M1lYSmxJSE4wWVhScGIyNG5jeUIwYjI5c2N5QXBMQ0J6YnlCM2FHVnVJSGx2ZFNCagpiMjV1WldO MFpXUWdWazBnYVhRbmN5QnZjR1Z5WVhScGIyNGdkbVZ5ZVNCemJHOTNMUzBnU1NCdFpXRnVJRzl3 WlhKaGRHbHYKYmlCcGJpQldUU0J1YjNRZ2MyMXZiM1JvYm1WemN5d2diR2xyWlNCdGIzWmxJRzF2 ZFhObElHaGhkbVVnYkc5dVp5QnNZWFJsCmJtTjVMZzBLSUNBTkNpQWdJQ0JCYm1RZ2RHaGxJQ0pX YVhKMFNVOGdRMjl1YzI5c1pTQkVaWFpwWTJVZ1JXNWhZbXhsWkNBaQpJQ1lnSWxacGNuUkpUeTFU UTFOSklFVnVZV0pzWldRaUlHOXdkR2x2YmlCcGRDQnpaV1Z0Y3lCdWIzUWdkMjl5YXk0TkNpQWcK RFFvZ0lDQWdTRzkzSUdOaGJpQnpiMngyWlNCMGFHbHpJSEJ5YjJKc1pXMGdQeUJKSUhkaGJuUWdk RzhnZFhObElHOVdhWEowCklHRnpJR0VnWTJ4dmRXUWdaR1Z6YTNSdmNDQm5hWFpsSUhWelpYSWda bTl5SUhKbGNHeGhZMlVnWkdWemEzUnZjQ0JRUXlCaApibVFnYm05MFpXSnZiMnNzSUVsbUlIUm9a U0JzWVhSbGJtTjVJSE52SUd4dmJtY3NJRWtnZEdocGJtc2dWWE5sY2lCM2FXeHMKSUc1dmRDQkJZ Mk5sY0hRdURRb2dJQTBLSUNBZ0lGUm9aWEpsSUdGeVpTQmhibmtnWVdSa0xXOXVJR1J5YVhabGNu TWdiM0lnCmRHOXZiSE1nYm1WbFpDQnBibk4wWVd4c0lHbHVkRzhnVmswZ1B5QlhhR1Z5WlNCallX NGdaRzkzYm14dllXUWdhWFEvRFFvZwpJQTBLSUUxaGJua2dkR2hoYm10eklRMEtJSEpsWjJGeVpI TU5DaUFnRFFvZ2FXdGxJQTBLSUNBTkNpQXlNREUwTFRBeExURTMKCgotLS0tLS09X05leHRQYXJ0 XzUyRDhBMDJGXzA4QTA2MjMwXzBFRkQ3OTc1CkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJY2hh cnNldD0iSVNPLTg4NTktMSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CgpQRVJK Vmo1SWFTd2dRV3hzT2p3dlJFbFdQZzBLUEVSSlZqNG1ibUp6Y0RzOEwwUkpWajROQ2p4RVNWWStK bTVpYzNBN0ptNWkKYzNBN0lFa2dhVzV6ZEdGc2JDQmliM1JvSm01aWMzQTdiMVpwY25RZ1pXNW5h VzVsSUdGdVpDQnViMlJsY3l3Z2FYUW5jeUJqCllXNGdkMjl5YXlCM2FYUm9JRk5RU1VORklHTnNh V1Z1ZEN3Z1luVjBJSFJvWlNCV1RTQnNZV05ySUc5bUlHUnlhWFpsY25NZwpLR3hwYTJVZ2RtMTNZ WEpsSUhOMFlYUnBiMjRuY3lCMGIyOXNjeUFwTENCemJ5QjNhR1Z1SUhsdmRTQmpiMjV1WldOMFpX UWcKVmswZ2FYUW5jeUJ2Y0dWeVlYUnBiMjRnZG1WeWVTQnpiRzkzTFMwZ1NTQnRaV0Z1SUc5d1pY SmhkR2x2YmlCcGJpQldUU0J1CmIzUWdjMjF2YjNSb2JtVnpjeXdnYkdsclpTQnRiM1psSUcxdmRY TmxKbTVpYzNBN2FHRjJaU0JzYjI1bklHeGhkR1Z1WTNrdQpQQzlFU1ZZK0RRbzhSRWxXUGladVlu TndPend2UkVsV1BnMEtQRVJKVmo0bWJtSnpjRHNtYm1KemNEc2dRVzVrSUhSb1pTQWkKVm1seWRF bFBKbTVpYzNBN1EyOXVjMjlzWlNadVluTndPMFJsZG1salpTWnVZbk53TzBWdVlXSnNaV1FnSWlB bVlXMXdPeUFpClZtbHlkRWxQTFZORFUwa2dSVzVoWW14bFpDSWdiM0IwYVc5dUlHbDBJSE5sWlcx eklHNXZkQ0IzYjNKckxqd3ZSRWxXUGcwSwpQRVJKVmo0bWJtSnpjRHM4TDBSSlZqNE5DanhFU1ZZ K0ptNWljM0E3Sm01aWMzQTdJRWh2ZHlCallXNGdjMjlzZG1VZ2RHaHAKY3lCd2NtOWliR1Z0SUQ4 Z1NTQjNZVzUwSUhSdklIVnpaU0J2Vm1seWRDQmhjeUJoSUdOc2IzVmtKbTVpYzNBN1pHVnphM1J2 CmNDQm5hWFpsSm01aWMzQTdkWE5sY2lCbWIzSWdjbVZ3YkdGalpTWnVZbk53TzJSbGMydDBiM0Fn VUVNZ1lXNWtJRzV2ZEdWaQpiMjlyTENCSlppQjBhR1VnYkdGMFpXNWplU0J6YnlCc2IyNW5MQ0JK SUhSb2FXNXJJRlZ6WlhJZ2QybHNiQ0J1YjNRZ1FXTmoKWlhCMExqd3ZSRWxXUGcwS1BFUkpWajRt Ym1KemNEczhMMFJKVmo0TkNqeEVTVlkrSm01aWMzQTdKbTVpYzNBN0lGUm9aWEpsCklHRnlaU0Jo Ym5rZ1lXUmtMVzl1SUdSeWFYWmxjbk1nYjNJZ2RHOXZiSE1nYm1WbFpDQnBibk4wWVd4c0lHbHVk RzhnVmswZwpQeUJYYUdWeVpTQmpZVzRnWkc5M2JteHZZV1FnYVhRL1BDOUVTVlkrRFFvOFJFbFdQ aVp1WW5Od096d3ZSRWxXUGcwS1BFUkoKVmo1TllXNTVJSFJvWVc1cmN5RThMMFJKVmo0TkNqeEVT VlkrY21WbllYSmtjend2UkVsV1BnMEtQRVJKVmo0bWJtSnpjRHM4CkwwUkpWajROQ2p4RVNWWSth V3RsSUR3dlJFbFdQZzBLUEVSSlZqNG1ibUp6Y0RzOEwwUkpWajROQ2p4RVNWWStNakF4TkMwdwpN UzB4Tnp3dlJFbFdQZzBLUEVSSlZqNG1ibUp6Y0RzOEwwUkpWajQ9CgotLS0tLS09X05leHRQYXJ0 XzUyRDhBMDJGXzA4QTA2MjMwXzBFRkQ3OTc1LS0KCg== --===============6048974249979206116==-- From sbonazzo at redhat.com Fri Jan 17 02:49:33 2014 Content-Type: multipart/mixed; boundary="===============7547702171659183781==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] [QE] oVirt bugzilla updates Date: Fri, 17 Jan 2014 08:49:30 +0100 Message-ID: <52D8E08A.9010706@redhat.com> --===============7547702171659183781== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi oVirt community, for all people interested in joining QE effort, we've created a new user in= bugzilla as default QA assignee: bugs(a)ovirt.org. If you want to be updated on QE bugs activity you can just add that user to= your bugzilla account watch list: https://bugzilla.redhat.com/userprefs.cgi?tab=3Demail Watch user list -> add "bugs(a)ovirt.org" Any email sent by bugzilla to that user will be also sent to you. -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============7547702171659183781==-- From S.Kieske at mittwald.de Fri Jan 17 03:08:59 2014 Content-Type: multipart/mixed; boundary="===============6686196142061095148==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] oVirt bugzilla updates Date: Fri, 17 Jan 2014 08:09:02 +0000 Message-ID: <52D8E4AB.2070604@mittwald.de> In-Reply-To: 52D8E08A.9010706@redhat.com --===============6686196142061095148== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is cool! (Although I got several e-mails today where you added the address as QA-Contact, a little annoying). I just added it to my watch list. Am 17.01.2014 08:49, schrieb Sandro Bonazzola: > Hi oVirt community, > for all people interested in joining QE effort, we've created a new user = in bugzilla as default QA assignee: bugs(a)ovirt.org. > If you want to be updated on QE bugs activity you can just add that user = to your bugzilla account watch list: > = > https://bugzilla.redhat.com/userprefs.cgi?tab=3Demail > Watch user list -> add "bugs(a)ovirt.org" > = > Any email sent by bugzilla to that user will be also sent to you. > = -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============6686196142061095148==-- From sbonazzo at redhat.com Fri Jan 17 03:51:17 2014 Content-Type: multipart/mixed; boundary="===============2617903354782983306==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] [QE] oVirt 3.3.3 beta / RC status Date: Fri, 17 Jan 2014 09:51:12 +0100 Message-ID: <52D8EF00.4010505@redhat.com> --===============2617903354782983306== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, oVirt 3.3.3 beta has been released and is actually on QA. We'll start composing oVirt 3.3.3 RC on 2014-01-21 12:00 UTC. The bug tracker [1] shows no bugs blocking the release The following is a list of the non-blocking bugs still open with target 3.3= - 3.3.3: Whiteboard Bug ID Summary integration 902979 ovirt-live - firefox doesn't trust the installed engine integration 1021805 [RFE] oVirt Live - use motd to show the admin password integration 1022440 [RFE] AIO - configure the AIO host to be a gluster clus= ter/host integration 1026930 Package virtio-win and put it in ovirt repositories integration 1026933 pre-populate ISO domain with virtio-win ISO integration 1050084 Tracker: oVirt 3.3.3 release network 997197 Some AppErrors messages are grammatically incorrect (singul= ar vs plural) node 906257 USB Flash Drive install of ovirt-node created via dd fails node 923049 ovirt-node fails to boot from local disk under UEFI mode node 965583 [RFE] add shortcut key on TUI node 976675 [wiki] Update contribution page node 979350 Changes admin password in the first time when log in is failed= while finished auto-install node 979390 [RFE] Split defaults.py into smaller pieces node 982232 performance page takes >1sec to load (on first load) node 984441 kdump page crashed before configuring the network after ovirt-= node intalled node 986285 UI crashes when no bond name is given node 991267 [RFE] Add TUI information to log file. node 1018374 ovirt-node-iso-3.0.1-1.0.2.vdsm.fc19: Failed on Auto-install node 1018710 [RFE] Enhance API documentation node 1032035 [RFE]re-write auto install function for the cim plugin node 1033286 ovirt-node-plugin-vdsm can not be added to ovirt node el6 bas= e image storage 987917 [oVirt] [glance] API version not specified in provider dial= og virt 1007940 Cannot clone from snapshot while using GlusterFS as POSIX Sto= rage Domain Maintainers: - We'll start composing oVirt 3.3.3 RC on 2014-01-21 12:00 UTC: all non blo= ckers bug still open after the build will be moved to 3.3.4. - Please add the bugs to the tracker if you think that 3.3.3 should not be = released without them fixed. - Please provide ETA on bugs you add as blockers - Please re-target all bugs you don't think that should block 3.3.3. - Please fill release notes, the page has been created here [3] - Please remember to rebuild your packages before 2014-01-21 12:00 UTC if y= ou want them to be included in 3.3.3 RC. For those who want to help testing the bugs, I suggest to add yourself as Q= A contact for the bug and add yourself to the testing page [2]. Thanks to Gianluca Cecchi for his testing of oVirt 3.3.3 beta on Gluster st= orage! [1] http://bugzilla.redhat.com/1050084 [2] http://www.ovirt.org/Testing/Ovirt_3.3.3_testing [3] http://www.ovirt.org/OVirt_3.3.3_release_notes Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============2617903354782983306==-- From sbonazzo at redhat.com Fri Jan 17 04:16:44 2014 Content-Type: multipart/mixed; boundary="===============9048803303990587801==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] [QE] oVirt 3.4.0 alpha / beta status Date: Fri, 17 Jan 2014 10:16:40 +0100 Message-ID: <52D8F4F8.2020204@redhat.com> --===============9048803303990587801== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, oVirt 3.4.0 alpha has been released and is actually on QA. An issue has been found in VDSM so we have updated the packages in alpha re= positories for Fedora. We had an issue with nightly build for EL6 packages yesterday so EL6 reposi= tory is not yet updated. We'll try to sync it today, I'm sorry for the inconvenient. We'll start composing oVirt 3.4.0 beta on 2014-01-20 14:00 UTC from 3.4 bra= nches. The bug tracker [1] shows the following bugs blocking the release: Whiteboard Bug ID Summary gluster 1038988 Gluster brick sync does not work when host has multiple in= terfaces integration 1054080 gracefully warn about unsupported upgrade from legacy r= eleases network 1054195 [NetworkLabels] Attaching two labeled networks to a cluste= r result in failure of the latter There are still 280 bugs [2] targeted to 3.4.0. Excluding node and documentation bugs we still have 237 bugs [3] targeted t= o 3.4.0. Please review them as soon as possible. Maintainers: - Please remember to rebuild your packages before 2014-01-21 12:00 UTC if y= ou want them to be included in 3.4.0 beta. - Please add the bugs to the tracker if you think that 3.4.0 should not be = released without them fixed. - Please provide ETA on blockers bugs - Please update the target to 3.4.1 or any next release for bugs that won't= be in 3.4.0: it will ease gathering the blocking bugs for next releases. - Please fill release notes, the page has been created here [4] - Please update http://www.ovirt.org/OVirt_3.4_TestDay before 2014-01-23 For those who want to help testing the bugs, I suggest to add yourself as Q= A contact for the bug. Please also be prepared for upcoming oVirt 3.4.0 Test Day on 2014-01-23! Thanks to all people already testing 3.4.0 alpha! [1] https://bugzilla.redhat.com/1024889 [2] http://red.ht/1eIRZXM [3] http://red.ht/1auBU3r [4] http://www.ovirt.org/OVirt_3.4.0_release_notes -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============9048803303990587801==-- From andrew at andrewklau.com Fri Jan 17 04:36:47 2014 Content-Type: multipart/mixed; boundary="===============5298908728555421012==" MIME-Version: 1.0 From: andrew at andrewklau.com To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] oVirt 3.4.0 alpha / beta status Date: Fri, 17 Jan 2014 09:36:32 +0000 Message-ID: <52d8f9ad.01f6420a.3a2e.ffffc569@mx.google.com> In-Reply-To: 52D8F4F8.2020204@redhat.com --===============5298908728555421012== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_2FF605AE-7310-4FBA-9F54-FAA944FD63BA_ Content-Transfer-Encoding: base64 Content-Type: text/plain; charset=3D"utf-8" DQoNCg0KDQoNCg0KDQpDaGVlcnMsDQpBbmRyZXcNCg0KDQoNCg0KDQpGcm9tOiBTYW5kcm8gQm9u YXp6b2xhDQpTZW50OiDigI5GcmlkYXnigI4sIOKAjkphbnVhcnnigI4g4oCOMTfigI4sIOKAjjIw MTQg4oCOOOKAjjrigI4xNuKAjiDigI5QTQ0KVG86IGFyY2gsIGVuZ2luZS1kZXZlbCwgVkRTTSBQ cm9qZWN0IERldmVsb3BtZW50LCB1c2Vycw0KDQoNCg0KDQoNCkhpLA0Kb1ZpcnQgMy40LjAgYWxw aGEgaGFzIGJlZW4gcmVsZWFzZWQgYW5kIGlzIGFjdHVhbGx5IG9uIFFBLg0KQW4gaXNzdWUgaGFz IGJlZW4gZm91bmQgaW4gVkRTTSBzbyB3ZSBoYXZlIHVwZGF0ZWQgdGhlIHBhY2thZ2VzIGluIGFs cGhhIHJlcG9zaXRvcmllcyBmb3IgRmVkb3JhLg0KV2UgaGFkIGFuIGlzc3VlIHdpdGggbmlnaHRs eSBidWlsZCBmb3IgRUw2IHBhY2thZ2VzIHllc3RlcmRheSBzbyBFTDYgcmVwb3NpdG9yeSBpcyBu b3QgeWV0IHVwZGF0ZWQuDQpXZSdsbCB0cnkgdG8gc3luYyBpdCB0b2RheSwgSSdtIHNvcnJ5IGZv ciB0aGUgaW5jb252ZW5pZW50Lg0KV2UnbGwgc3RhcnQgY29tcG9zaW5nIG9WaXJ0IDMuNC4wIGJl dGEgb24gMjAxNC0wMS0yMCAxNDowMCBVVEMgZnJvbSAzLjQgYnJhbmNoZXMuDQoNClRoZSBidWcg dHJhY2tlciBbMV0gc2hvd3MgdGhlIGZvbGxvd2luZyBidWdzIGJsb2NraW5nIHRoZSByZWxlYXNl Og0KV2hpdGVib2FyZCBCdWcgSUQgU3VtbWFyeQ0KZ2x1c3RlciAgMTAzODk4OCBHbHVzdGVyIGJy aWNrIHN5bmMgZG9lcyBub3Qgd29yayB3aGVuIGhvc3QgaGFzIG11bHRpcGxlIGludGVyZmFjZXMN CmludGVncmF0aW9uIDEwNTQwODAgZ3JhY2VmdWxseSB3YXJuIGFib3V0IHVuc3VwcG9ydGVkIHVw Z3JhZGUgZnJvbSBsZWdhY3kgcmVsZWFzZXMNCm5ldHdvcmsgIDEwNTQxOTUgW05ldHdvcmtMYWJl bHNdIEF0dGFjaGluZyB0d28gbGFiZWxlZCBuZXR3b3JrcyB0byBhIGNsdXN0ZXIgcmVzdWx0IGlu IGZhaWx1cmUgb2YgdGhlIGxhdHRlcg0KDQoNClRoZXJlIGFyZSBzdGlsbCAyODAgYnVncyBbMl0g dGFyZ2V0ZWQgdG8gMy40LjAuDQpFeGNsdWRpbmcgbm9kZSBhbmQgZG9jdW1lbnRhdGlvbiBidWdz IHdlIHN0aWxsIGhhdmUgMjM3IGJ1Z3MgWzNdIHRhcmdldGVkIHRvIDMuNC4wLg0KUGxlYXNlIHJl dmlldyB0aGVtIGFzIHNvb24gYXMgcG9zc2libGUuDQoNCk1haW50YWluZXJzOg0KLSBQbGVhc2Ug cmVtZW1iZXIgdG8gcmVidWlsZCB5b3VyIHBhY2thZ2VzIGJlZm9yZSAyMDE0LTAxLTIxIDEyOjAw IFVUQyBpZiB5b3Ugd2FudCB0aGVtIHRvIGJlIGluY2x1ZGVkIGluIDMuNC4wIGJldGEuDQotIFBs ZWFzZSBhZGQgdGhlIGJ1Z3MgdG8gdGhlIHRyYWNrZXIgaWYgeW91IHRoaW5rIHRoYXQgMy40LjAg c2hvdWxkIG5vdCBiZSByZWxlYXNlZCB3aXRob3V0IHRoZW0gZml4ZWQuDQotIFBsZWFzZSBwcm92 aWRlIEVUQSBvbiBibG9ja2VycyBidWdzDQotIFBsZWFzZSB1cGRhdGUgdGhlIHRhcmdldCB0byAz LjQuMSBvciBhbnkgbmV4dCByZWxlYXNlIGZvciBidWdzIHRoYXQgd29uJ3QgYmUgaW4gMy40LjA6 DQogIGl0IHdpbGwgZWFzZSBnYXRoZXJpbmcgdGhlIGJsb2NraW5nIGJ1Z3MgZm9yIG5leHQgcmVs ZWFzZXMuDQotIFBsZWFzZSBmaWxsIHJlbGVhc2Ugbm90ZXMsIHRoZSBwYWdlIGhhcyBiZWVuIGNy ZWF0ZWQgaGVyZSBbNF0NCi0gUGxlYXNlIHVwZGF0ZSBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9PVmly dF8zLjRfVGVzdERheSBiZWZvcmUgMjAxNC0wMS0yMw0KDQoNCkZvciB0aG9zZSB3aG8gd2FudCB0 byBoZWxwIHRlc3RpbmcgdGhlIGJ1Z3MsIEkgc3VnZ2VzdCB0byBhZGQgeW91cnNlbGYgYXMgUUEg Y29udGFjdCBmb3IgdGhlIGJ1Zy4NClBsZWFzZSBhbHNvIGJlIHByZXBhcmVkIGZvciB1cGNvbWlu ZyBvVmlydCAzLjQuMCBUZXN0IERheSBvbiAyMDE0LTAxLTIzIQ0KVGhhbmtzIHRvIGFsbCBwZW9w bGUgYWxyZWFkeSB0ZXN0aW5nIDMuNC4wIGFscGhhIQ0KDQpbMV0gaHR0cHM6Ly9idWd6aWxsYS5y ZWRoYXQuY29tLzEwMjQ4ODkNClsyXSBodHRwOi8vcmVkLmh0LzFlSVJaWE0NClszXSBodHRwOi8v cmVkLmh0LzFhdUJVM3INCls0XSBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9PVmlydF8zLjQuMF9yZWxl YXNlX25vdGVzDQoNCi0tIA0KU2FuZHJvIEJvbmF6em9sYQ0KQmV0dGVyIHRlY2hub2xvZ3kuIEZh c3RlciBpbm5vdmF0aW9uLiBQb3dlcmVkIGJ5IGNvbW11bml0eSBjb2xsYWJvcmF0aW9uLg0KU2Vl IGhvdyBpdCB3b3JrcyBhdCByZWRoYXQuY29tDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXw0KVXNlcnMgbWFpbGluZyBsaXN0DQpVc2Vyc0BvdmlydC5vcmcN Cmh0dHA6Ly9saXN0cy5vdmlydC5vcmcvbWFpbG1hbi9saXN0aW5mby91c2Vycw=3D=3D --_2FF605AE-7310-4FBA-9F54-FAA944FD63BA_ Content-Transfer-Encoding: base64 Content-Type: text/html; charset=3D"utf-8" CjxodG1sPgo8aGVhZD4KPG1ldGEgbmFtZT0iZ2VuZXJhdG9yIiBjb250ZW50PSJXaW5kb3dzIE1h aWwgMTcuNS45NjAwLjIwMzE1Ij4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj48IS0taHRtbCB7IGZv bnQtZmFtaWx5OiAiQ29sb3IgRW1vamkiLCAiQ2FsaWJyaSIsICJTZWdvZSBVSSIsICJNZWlyeW8i LCAiTWljcm9zb2Z0IFlhSGVpIFVJIiwgIk1pY3Jvc29mdCBKaGVuZ0hlaSBVSSIsICJNYWxndW4g R290aGljIiwgInNhbnMtc2VyaWYiOyB9LS0+PC9zdHlsZT48c3R5bGUgZGF0YS1leHRlcm5hbHN0 eWxlPSJ0cnVlIj48IS0tCnAuTXNvTGlzdFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwg ZGl2Lk1zb0xpc3RQYXJhZ3JhcGggewptYXJnaW4tdG9wOjBpbjsKbWFyZ2luLXJpZ2h0OjBpbjsK bWFyZ2luLWJvdHRvbTowaW47Cm1hcmdpbi1sZWZ0Oi41aW47Cm1hcmdpbi1ib3R0b206LjAwMDFw dDsKfQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsIHsKbWFyZ2luOjBp bjsKbWFyZ2luLWJvdHRvbTouMDAwMXB0Owp9CnAuTXNvTGlzdFBhcmFncmFwaEN4U3BGaXJzdCwg bGkuTXNvTGlzdFBhcmFncmFwaEN4U3BGaXJzdCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGhDeFNwRmly c3QsIApwLk1zb0xpc3RQYXJhZ3JhcGhDeFNwTWlkZGxlLCBsaS5Nc29MaXN0UGFyYWdyYXBoQ3hT cE1pZGRsZSwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGhDeFNwTWlkZGxlLCAKcC5Nc29MaXN0UGFyYWdy YXBoQ3hTcExhc3QsIGxpLk1zb0xpc3RQYXJhZ3JhcGhDeFNwTGFzdCwgZGl2Lk1zb0xpc3RQYXJh Z3JhcGhDeFNwTGFzdCB7Cm1hcmdpbi10b3A6MGluOwptYXJnaW4tcmlnaHQ6MGluOwptYXJnaW4t Ym90dG9tOjBpbjsKbWFyZ2luLWxlZnQ6LjVpbjsKbWFyZ2luLWJvdHRvbTouMDAwMXB0OwpsaW5l LWhlaWdodDoxMTUlOwp9Ci0tPjwvc3R5bGU+PC9oZWFkPgo8Ym9keSBkaXI9Imx0ciI+CjxkaXYg ZGF0YS1leHRlcm5hbHN0eWxlPSJmYWxzZSIgZGlyPSJsdHIiIHN0eWxlPSJmb250LWZhbWlseTog J0NhbGlicmknLCAnU2Vnb2UgVUknLCAnTWVpcnlvJywgJ01pY3Jvc29mdCBZYUhlaSBVSScsICdN aWNyb3NvZnQgSmhlbmdIZWkgVUknLCAnTWFsZ3VuIEdvdGhpYycsICdzYW5zLXNlcmlmJztmb250 LXNpemU6MTJwdDsiPjxkaXY+PGJyPjwvZGl2PjxkaXYgZGF0YS1zaWduYXR1cmVibG9jaz0idHJ1 ZSI+PGRpdj48YnI+PC9kaXY+PGRpdj5DaGVlcnMsPGJyPkFuZHJldzwvZGl2PjxkaXY+PGJyPjwv ZGl2PjwvZGl2PjxkaXYgc3R5bGU9InBhZGRpbmctdG9wOiA1cHg7IGJvcmRlci10b3AtY29sb3I6 IHJnYigyMjksIDIyOSwgMjI5KTsgYm9yZGVyLXRvcC13aWR0aDogMXB4OyBib3JkZXItdG9wLXN0 eWxlOiBzb2xpZDsiPjxkaXY+PGZvbnQgZmFjZT0iICdDYWxpYnJpJywgJ1NlZ29lIFVJJywgJ01l aXJ5bycsICdNaWNyb3NvZnQgWWFIZWkgVUknLCAnTWljcm9zb2Z0IEpoZW5nSGVpIFVJJywgJ01h bGd1biBHb3RoaWMnLCAnc2Fucy1zZXJpZiciIHN0eWxlPSdsaW5lLWhlaWdodDogMTVwdDsgbGV0 dGVyLXNwYWNpbmc6IDAuMDJlbTsgZm9udC1mYW1pbHk6ICJDYWxpYnJpIiwgIlNlZ29lIFVJIiwg Ik1laXJ5byIsICJNaWNyb3NvZnQgWWFIZWkgVUkiLCAiTWljcm9zb2Z0IEpoZW5nSGVpIFVJIiwg Ik1hbGd1biBHb3RoaWMiLCAic2Fucy1zZXJpZiI7IGZvbnQtc2l6ZTogMTJwdDsnPjxiPkZyb206 PC9iPiZuYnNwOzxhIGhyZWY9Im1haWx0bzpzYm9uYXp6b0ByZWRoYXQuY29tIiB0YXJnZXQ9Il9w YXJlbnQiPlNhbmRybyBCb25henpvbGE8L2E+PGJyPjxiPlNlbnQ6PC9iPiZuYnNwO+KAjkZyaWRh eeKAjiwg4oCOSmFudWFyeeKAjiDigI4xN+KAjiwg4oCOMjAxNCDigI444oCOOuKAjjE24oCOIOKA jlBNPGJyPjxiPlRvOjwvYj4mbmJzcDs8YSBocmVmPSJtYWlsdG86YXJjaEBvdmlydC5vcmciIHRh cmdldD0iX3BhcmVudCI+YXJjaDwvYT4sIDxhIGhyZWY9Im1haWx0bzplbmdpbmUtZGV2ZWxAb3Zp cnQub3JnIiB0YXJnZXQ9Il9wYXJlbnQiPmVuZ2luZS1kZXZlbDwvYT4sIDxhIGhyZWY9Im1haWx0 bzp2ZHNtLWRldmVsQGxpc3RzLmZlZG9yYWhvc3RlZC5vcmciIHRhcmdldD0iX3BhcmVudCI+VkRT TSBQcm9qZWN0IERldmVsb3BtZW50PC9hPiwgPGEgaHJlZj0ibWFpbHRvOlVzZXJzQG92aXJ0Lm9y ZyIgdGFyZ2V0PSJfcGFyZW50Ij51c2VyczwvYT48L2ZvbnQ+PC9kaXY+PC9kaXY+PGRpdj48YnI+ PC9kaXY+PGRpdiBkaXI9IiI+PGRpdiBpZD0icmVhZGluZ1BhbmVCb2R5Q29udGVudCI+SGksPGJy Pm9WaXJ0IDMuNC4wIGFscGhhIGhhcyBiZWVuIHJlbGVhc2VkIGFuZCBpcyBhY3R1YWxseSBvbiBR QS48YnI+QW4gaXNzdWUgaGFzIGJlZW4gZm91bmQgaW4gVkRTTSBzbyB3ZSBoYXZlIHVwZGF0ZWQg dGhlIHBhY2thZ2VzIGluIGFscGhhIHJlcG9zaXRvcmllcyBmb3IgRmVkb3JhLjxicj5XZSBoYWQg YW4gaXNzdWUgd2l0aCBuaWdodGx5IGJ1aWxkIGZvciBFTDYgcGFja2FnZXMgeWVzdGVyZGF5IHNv IEVMNiByZXBvc2l0b3J5IGlzIG5vdCB5ZXQgdXBkYXRlZC48YnI+V2UnbGwgdHJ5IHRvIHN5bmMg aXQgdG9kYXksIEknbSBzb3JyeSBmb3IgdGhlIGluY29udmVuaWVudC48YnI+V2UnbGwgc3RhcnQg Y29tcG9zaW5nIG9WaXJ0IDMuNC4wIGJldGEgb24gMjAxNC0wMS0yMCAxNDowMCBVVEMgZnJvbSAz LjQgYnJhbmNoZXMuPGJyPjxicj5UaGUgYnVnIHRyYWNrZXIgWzFdIHNob3dzIHRoZSBmb2xsb3dp bmcgYnVncyBibG9ja2luZyB0aGUgcmVsZWFzZTo8YnI+V2hpdGVib2FyZCZuYnNwO0J1ZyBJRCZu YnNwO1N1bW1hcnk8YnI+Z2x1c3RlciZuYnNwOyZuYnNwOzEwMzg5ODgmbmJzcDtHbHVzdGVyIGJy aWNrIHN5bmMgZG9lcyBub3Qgd29yayB3aGVuIGhvc3QgaGFzIG11bHRpcGxlIGludGVyZmFjZXM8 YnI+aW50ZWdyYXRpb24mbmJzcDsxMDU0MDgwIGdyYWNlZnVsbHkgd2FybiBhYm91dCB1bnN1cHBv cnRlZCB1cGdyYWRlIGZyb20gbGVnYWN5IHJlbGVhc2VzPGJyPm5ldHdvcmsmbmJzcDsmbmJzcDsx MDU0MTk1Jm5ic3A7W05ldHdvcmtMYWJlbHNdIEF0dGFjaGluZyB0d28gbGFiZWxlZCBuZXR3b3Jr cyB0byBhIGNsdXN0ZXIgcmVzdWx0IGluIGZhaWx1cmUgb2YgdGhlIGxhdHRlcjxicj48YnI+PGJy PlRoZXJlIGFyZSBzdGlsbCAyODAgYnVncyBbMl0gdGFyZ2V0ZWQgdG8gMy40LjAuPGJyPkV4Y2x1 ZGluZyBub2RlIGFuZCBkb2N1bWVudGF0aW9uIGJ1Z3Mgd2Ugc3RpbGwgaGF2ZSAyMzcgYnVncyBb M10gdGFyZ2V0ZWQgdG8gMy40LjAuPGJyPlBsZWFzZSByZXZpZXcgdGhlbSBhcyBzb29uIGFzIHBv c3NpYmxlLjxicj48YnI+TWFpbnRhaW5lcnM6PGJyPi0gUGxlYXNlIHJlbWVtYmVyIHRvIHJlYnVp bGQgeW91ciBwYWNrYWdlcyBiZWZvcmUgMjAxNC0wMS0yMSAxMjowMCBVVEMgaWYgeW91IHdhbnQg dGhlbSB0byBiZSBpbmNsdWRlZCBpbiAzLjQuMCBiZXRhLjxicj4tIFBsZWFzZSBhZGQgdGhlIGJ1 Z3MgdG8gdGhlIHRyYWNrZXIgaWYgeW91IHRoaW5rIHRoYXQgMy40LjAgc2hvdWxkIG5vdCBiZSBy ZWxlYXNlZCB3aXRob3V0IHRoZW0gZml4ZWQuPGJyPi0gUGxlYXNlIHByb3ZpZGUgRVRBIG9uIGJs b2NrZXJzIGJ1Z3M8YnI+LSBQbGVhc2UgdXBkYXRlIHRoZSB0YXJnZXQgdG8gMy40LjEgb3IgYW55 IG5leHQgcmVsZWFzZSBmb3IgYnVncyB0aGF0IHdvbid0IGJlIGluIDMuNC4wOjxicj4mbmJzcDsg aXQgd2lsbCBlYXNlIGdhdGhlcmluZyB0aGUgYmxvY2tpbmcgYnVncyBmb3IgbmV4dCByZWxlYXNl cy48YnI+LSBQbGVhc2UgZmlsbCByZWxlYXNlIG5vdGVzLCB0aGUgcGFnZSBoYXMgYmVlbiBjcmVh dGVkIGhlcmUgWzRdPGJyPi0gUGxlYXNlIHVwZGF0ZSBodHRwOi8vd3d3Lm92aXJ0Lm9yZy9PVmly dF8zLjRfVGVzdERheSBiZWZvcmUgMjAxNC0wMS0yMzxicj48YnI+PGJyPkZvciB0aG9zZSB3aG8g d2FudCB0byBoZWxwIHRlc3RpbmcgdGhlIGJ1Z3MsIEkgc3VnZ2VzdCB0byBhZGQgeW91cnNlbGYg YXMgUUEgY29udGFjdCBmb3IgdGhlIGJ1Zy48YnI+UGxlYXNlIGFsc28gYmUgcHJlcGFyZWQgZm9y IHVwY29taW5nIG9WaXJ0IDMuNC4wIFRlc3QgRGF5IG9uIDIwMTQtMDEtMjMhPGJyPlRoYW5rcyB0 byBhbGwgcGVvcGxlIGFscmVhZHkgdGVzdGluZyAzLjQuMCBhbHBoYSE8YnI+PGJyPlsxXSBodHRw czovL2J1Z3ppbGxhLnJlZGhhdC5jb20vMTAyNDg4OTxicj5bMl0gaHR0cDovL3JlZC5odC8xZUlS WlhNPGJyPlszXSBodHRwOi8vcmVkLmh0LzFhdUJVM3I8YnI+WzRdIGh0dHA6Ly93d3cub3ZpcnQu b3JnL09WaXJ0XzMuNC4wX3JlbGVhc2Vfbm90ZXM8YnI+PGJyPi0tIDxicj5TYW5kcm8gQm9uYXp6 b2xhPGJyPkJldHRlciB0ZWNobm9sb2d5LiBGYXN0ZXIgaW5ub3ZhdGlvbi4gUG93ZXJlZCBieSBj b21tdW5pdHkgY29sbGFib3JhdGlvbi48YnI+U2VlIGhvdyBpdCB3b3JrcyBhdCByZWRoYXQuY29t PGJyPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPlVz ZXJzIG1haWxpbmcgbGlzdDxicj5Vc2Vyc0BvdmlydC5vcmc8YnI+aHR0cDovL2xpc3RzLm92aXJ0 Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL3VzZXJzPGJyPjwvZGl2PjwvZGl2PjwvZGl2Pgo8L2JvZHk+ CjwvaHRtbD4K --_2FF605AE-7310-4FBA-9F54-FAA944FD63BA_-- --===============5298908728555421012== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMkZGNjA1QUUtNzMxMC00RkJBLTlGNTQtRkFBOTQ0RkQ2M0JBXwpDb250ZW50LVRyYW5zZmVy LUVuY29kaW5nOiBiYXNlNjQKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PSJ1dGYt OCIKCkRRb05DZzBLRFFvTkNnMEtEUXBEYUdWbGNuTXNEUXBCYm1SeVpYY05DZzBLRFFvTkNnMEtE UXBHY205dE9pQlRZVzVrY204Z1FtOXUKWVhwNmIyeGhEUXBUWlc1ME9pRGlnSTVHY21sa1lYbmln STRzSU9LQWprcGhiblZoY25uaWdJNGc0b0NPTVRmaWdJNHNJT0tBampJdwpNVFFnNG9DT09PS0Fq anJpZ0k0eE51S0FqaURpZ0k1UVRRMEtWRzg2SUdGeVkyZ3NJR1Z1WjJsdVpTMWtaWFpsYkN3Z1Zr UlRUU0JRCmNtOXFaV04wSUVSbGRtVnNiM0J0Wlc1MExDQjFjMlZ5Y3cwS0RRb05DZzBLRFFvTkNr aHBMQTBLYjFacGNuUWdNeTQwTGpBZ1lXeHcKYUdFZ2FHRnpJR0psWlc0Z2NtVnNaV0Z6WldRZ1lX NWtJR2x6SUdGamRIVmhiR3g1SUc5dUlGRkJMZzBLUVc0Z2FYTnpkV1VnYUdGegpJR0psWlc0Z1pt OTFibVFnYVc0Z1ZrUlRUU0J6YnlCM1pTQm9ZWFpsSUhWd1pHRjBaV1FnZEdobElIQmhZMnRoWjJW eklHbHVJR0ZzCmNHaGhJSEpsY0c5emFYUnZjbWxsY3lCbWIzSWdSbVZrYjNKaExnMEtWMlVnYUdG a0lHRnVJR2x6YzNWbElIZHBkR2dnYm1sbmFIUnMKZVNCaWRXbHNaQ0JtYjNJZ1JVdzJJSEJoWTJ0 aFoyVnpJSGxsYzNSbGNtUmhlU0J6YnlCRlREWWdjbVZ3YjNOcGRHOXllU0JwY3lCdQpiM1FnZVdW MElIVndaR0YwWldRdURRcFhaU2RzYkNCMGNua2dkRzhnYzNsdVl5QnBkQ0IwYjJSaGVTd2dTU2R0 SUhOdmNuSjVJR1p2CmNpQjBhR1VnYVc1amIyNTJaVzVwWlc1MExnMEtWMlVuYkd3Z2MzUmhjblFn WTI5dGNHOXphVzVuSUc5V2FYSjBJRE11TkM0d0lHSmwKZEdFZ2IyNGdNakF4TkMwd01TMHlNQ0F4 TkRvd01DQlZWRU1nWm5KdmJTQXpMalFnWW5KaGJtTm9aWE11RFFvTkNsUm9aU0JpZFdjZwpkSEpo WTJ0bGNpQmJNVjBnYzJodmQzTWdkR2hsSUdadmJHeHZkMmx1WnlCaWRXZHpJR0pzYjJOcmFXNW5J SFJvWlNCeVpXeGxZWE5sCk9nMEtWMmhwZEdWaWIyRnlaQ0JDZFdjZ1NVUWdVM1Z0YldGeWVRMEta MngxYzNSbGNpQWdNVEF6T0RrNE9DQkhiSFZ6ZEdWeUlHSnkKYVdOcklITjVibU1nWkc5bGN5QnVi M1FnZDI5eWF5QjNhR1Z1SUdodmMzUWdhR0Z6SUcxMWJIUnBjR3hsSUdsdWRHVnlabUZqWlhNTgpD bWx1ZEdWbmNtRjBhVzl1SURFd05UUXdPREFnWjNKaFkyVm1kV3hzZVNCM1lYSnVJR0ZpYjNWMElI VnVjM1Z3Y0c5eWRHVmtJSFZ3ClozSmhaR1VnWm5KdmJTQnNaV2RoWTNrZ2NtVnNaV0Z6WlhNTkNt NWxkSGR2Y21zZ0lERXdOVFF4T1RVZ1cwNWxkSGR2Y210TVlXSmwKYkhOZElFRjBkR0ZqYUdsdVp5 QjBkMjhnYkdGaVpXeGxaQ0J1WlhSM2IzSnJjeUIwYnlCaElHTnNkWE4wWlhJZ2NtVnpkV3gwSUds dQpJR1poYVd4MWNtVWdiMllnZEdobElHeGhkSFJsY2cwS0RRb05DbFJvWlhKbElHRnlaU0J6ZEds c2JDQXlPREFnWW5WbmN5QmJNbDBnCmRHRnlaMlYwWldRZ2RHOGdNeTQwTGpBdURRcEZlR05zZFdS cGJtY2dibTlrWlNCaGJtUWdaRzlqZFcxbGJuUmhkR2x2YmlCaWRXZHoKSUhkbElITjBhV3hzSUdo aGRtVWdNak0zSUdKMVozTWdXek5kSUhSaGNtZGxkR1ZrSUhSdklETXVOQzR3TGcwS1VHeGxZWE5s SUhKbApkbWxsZHlCMGFHVnRJR0Z6SUhOdmIyNGdZWE1nY0c5emMybGliR1V1RFFvTkNrMWhhVzUw WVdsdVpYSnpPZzBLTFNCUWJHVmhjMlVnCmNtVnRaVzFpWlhJZ2RHOGdjbVZpZFdsc1pDQjViM1Z5 SUhCaFkydGhaMlZ6SUdKbFptOXlaU0F5TURFMExUQXhMVEl4SURFeU9qQXcKSUZWVVF5QnBaaUI1 YjNVZ2QyRnVkQ0IwYUdWdElIUnZJR0psSUdsdVkyeDFaR1ZrSUdsdUlETXVOQzR3SUdKbGRHRXVE UW90SUZCcwpaV0Z6WlNCaFpHUWdkR2hsSUdKMVozTWdkRzhnZEdobElIUnlZV05yWlhJZ2FXWWdl VzkxSUhSb2FXNXJJSFJvWVhRZ015NDBMakFnCmMyaHZkV3hrSUc1dmRDQmlaU0J5Wld4bFlYTmxa Q0IzYVhSb2IzVjBJSFJvWlcwZ1ptbDRaV1F1RFFvdElGQnNaV0Z6WlNCd2NtOTIKYVdSbElFVlVR U0J2YmlCaWJHOWphMlZ5Y3lCaWRXZHpEUW90SUZCc1pXRnpaU0IxY0dSaGRHVWdkR2hsSUhSaGNt ZGxkQ0IwYnlBegpMalF1TVNCdmNpQmhibmtnYm1WNGRDQnlaV3hsWVhObElHWnZjaUJpZFdkeklI Um9ZWFFnZDI5dUozUWdZbVVnYVc0Z015NDBMakE2CkRRb2dJR2wwSUhkcGJHd2daV0Z6WlNCbllY Um9aWEpwYm1jZ2RHaGxJR0pzYjJOcmFXNW5JR0oxWjNNZ1ptOXlJRzVsZUhRZ2NtVnMKWldGelpY TXVEUW90SUZCc1pXRnpaU0JtYVd4c0lISmxiR1ZoYzJVZ2JtOTBaWE1zSUhSb1pTQndZV2RsSUdo aGN5QmlaV1Z1SUdOeQpaV0YwWldRZ2FHVnlaU0JiTkYwTkNpMGdVR3hsWVhObElIVndaR0YwWlNC b2RIUndPaTh2ZDNkM0xtOTJhWEowTG05eVp5OVBWbWx5CmRGOHpMalJmVkdWemRFUmhlU0JpWlda dmNtVWdNakF4TkMwd01TMHlNdzBLRFFvTkNrWnZjaUIwYUc5elpTQjNhRzhnZDJGdWRDQjAKYnlC b1pXeHdJSFJsYzNScGJtY2dkR2hsSUdKMVozTXNJRWtnYzNWbloyVnpkQ0IwYnlCaFpHUWdlVzkx Y25ObGJHWWdZWE1nVVVFZwpZMjl1ZEdGamRDQm1iM0lnZEdobElHSjFaeTROQ2xCc1pXRnpaU0Jo YkhOdklHSmxJSEJ5WlhCaGNtVmtJR1p2Y2lCMWNHTnZiV2x1Clp5QnZWbWx5ZENBekxqUXVNQ0JV WlhOMElFUmhlU0J2YmlBeU1ERTBMVEF4TFRJeklRMEtWR2hoYm10eklIUnZJR0ZzYkNCd1pXOXcK YkdVZ1lXeHlaV0ZrZVNCMFpYTjBhVzVuSURNdU5DNHdJR0ZzY0doaElRMEtEUXBiTVYwZ2FIUjBj SE02THk5aWRXZDZhV3hzWVM1eQpaV1JvWVhRdVkyOXRMekV3TWpRNE9Ea05DbHN5WFNCb2RIUndP aTh2Y21Wa0xtaDBMekZsU1ZKYVdFME5DbHN6WFNCb2RIUndPaTh2CmNtVmtMbWgwTHpGaGRVSlZN M0lOQ2xzMFhTQm9kSFJ3T2k4dmQzZDNMbTkyYVhKMExtOXlaeTlQVm1seWRGOHpMalF1TUY5eVpX eGwKWVhObFgyNXZkR1Z6RFFvTkNpMHRJQTBLVTJGdVpISnZJRUp2Ym1GNmVtOXNZUTBLUW1WMGRH VnlJSFJsWTJodWIyeHZaM2t1SUVaaApjM1JsY2lCcGJtNXZkbUYwYVc5dUxpQlFiM2RsY21Wa0lH SjVJR052YlcxMWJtbDBlU0JqYjJ4c1lXSnZjbUYwYVc5dUxnMEtVMlZsCklHaHZkeUJwZENCM2Iz SnJjeUJoZENCeVpXUm9ZWFF1WTI5dERRcGZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5 ZlgxOWYKWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWHcwS1ZYTmxjbk1nYldGcGJHbHVaeUJzYVhO MERRcFZjMlZ5YzBCdmRtbHlkQzV2Y21jTgpDbWgwZEhBNkx5OXNhWE4wY3k1dmRtbHlkQzV2Y21j dmJXRnBiRzFoYmk5c2FYTjBhVzVtYnk5MWMyVnljdz09CgotLV8yRkY2MDVBRS03MzEwLTRGQkEt OUY1NC1GQUE5NDRGRDYzQkFfCkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IGJhc2U2NApDb250 ZW50LVR5cGU6IHRleHQvaHRtbDsgY2hhcnNldD0idXRmLTgiCgpDanhvZEcxc1BnbzhhR1ZoWkQ0 S1BHMWxkR0VnYm1GdFpUMGlaMlZ1WlhKaGRHOXlJaUJqYjI1MFpXNTBQU0pYYVc1a2IzZHpJRTFo CmFXd2dNVGN1TlM0NU5qQXdMakl3TXpFMUlqNEtQSE4wZVd4bElIUjVjR1U5SW5SbGVIUXZZM056 SWo0OElTMHRhSFJ0YkNCN0lHWnYKYm5RdFptRnRhV3g1T2lBaVEyOXNiM0lnUlcxdmFta2lMQ0Fp UTJGc2FXSnlhU0lzSUNKVFpXZHZaU0JWU1NJc0lDSk5aV2x5ZVc4aQpMQ0FpVFdsamNtOXpiMlow SUZsaFNHVnBJRlZKSWl3Z0lrMXBZM0p2YzI5bWRDQkthR1Z1WjBobGFTQlZTU0lzSUNKTllXeG5k VzRnClIyOTBhR2xqSWl3Z0luTmhibk10YzJWeWFXWWlPeUI5TFMwK1BDOXpkSGxzWlQ0OGMzUjVi R1VnWkdGMFlTMWxlSFJsY201aGJITjAKZVd4bFBTSjBjblZsSWo0OElTMHRDbkF1VFhOdlRHbHpk RkJoY21GbmNtRndhQ3dnYkdrdVRYTnZUR2x6ZEZCaGNtRm5jbUZ3YUN3ZwpaR2wyTGsxemIweHBj M1JRWVhKaFozSmhjR2dnZXdwdFlYSm5hVzR0ZEc5d09qQnBianNLYldGeVoybHVMWEpwWjJoME9q QnBianNLCmJXRnlaMmx1TFdKdmRIUnZiVG93YVc0N0NtMWhjbWRwYmkxc1pXWjBPaTQxYVc0N0Nt MWhjbWRwYmkxaWIzUjBiMjA2TGpBd01ERncKZERzS2ZRcHdMazF6YjA1dmNtMWhiQ3dnYkdrdVRY TnZUbTl5YldGc0xDQmthWFl1VFhOdlRtOXliV0ZzSUhzS2JXRnlaMmx1T2pCcApianNLYldGeVoy bHVMV0p2ZEhSdmJUb3VNREF3TVhCME93cDlDbkF1VFhOdlRHbHpkRkJoY21GbmNtRndhRU40VTNC R2FYSnpkQ3dnCmJHa3VUWE52VEdsemRGQmhjbUZuY21Gd2FFTjRVM0JHYVhKemRDd2daR2wyTGsx emIweHBjM1JRWVhKaFozSmhjR2hEZUZOd1JtbHkKYzNRc0lBcHdMazF6YjB4cGMzUlFZWEpoWjNK aGNHaERlRk53VFdsa1pHeGxMQ0JzYVM1TmMyOU1hWE4wVUdGeVlXZHlZWEJvUTNoVApjRTFwWkdS c1pTd2daR2wyTGsxemIweHBjM1JRWVhKaFozSmhjR2hEZUZOd1RXbGtaR3hsTENBS2NDNU5jMjlN YVhOMFVHRnlZV2R5CllYQm9RM2hUY0V4aGMzUXNJR3hwTGsxemIweHBjM1JRWVhKaFozSmhjR2hE ZUZOd1RHRnpkQ3dnWkdsMkxrMXpiMHhwYzNSUVlYSmgKWjNKaGNHaERlRk53VEdGemRDQjdDbTFo Y21kcGJpMTBiM0E2TUdsdU93cHRZWEpuYVc0dGNtbG5hSFE2TUdsdU93cHRZWEpuYVc0dApZbTkw ZEc5dE9qQnBianNLYldGeVoybHVMV3hsWm5RNkxqVnBianNLYldGeVoybHVMV0p2ZEhSdmJUb3VN REF3TVhCME93cHNhVzVsCkxXaGxhV2RvZERveE1UVWxPd3A5Q2kwdFBqd3ZjM1I1YkdVK1BDOW9a V0ZrUGdvOFltOWtlU0JrYVhJOUlteDBjaUkrQ2p4a2FYWWcKWkdGMFlTMWxlSFJsY201aGJITjBl V3hsUFNKbVlXeHpaU0lnWkdseVBTSnNkSElpSUhOMGVXeGxQU0ptYjI1MExXWmhiV2xzZVRvZwpK ME5oYkdsaWNta25MQ0FuVTJWbmIyVWdWVWtuTENBblRXVnBjbmx2Snl3Z0owMXBZM0p2YzI5bWRD QlpZVWhsYVNCVlNTY3NJQ2ROCmFXTnliM052Wm5RZ1NtaGxibWRJWldrZ1ZVa25MQ0FuVFdGc1oz VnVJRWR2ZEdocFl5Y3NJQ2R6WVc1ekxYTmxjbWxtSnp0bWIyNTAKTFhOcGVtVTZNVEp3ZERzaVBq eGthWFkrUEdKeVBqd3ZaR2wyUGp4a2FYWWdaR0YwWVMxemFXZHVZWFIxY21WaWJHOWphejBpZEhK MQpaU0krUEdScGRqNDhZbkkrUEM5a2FYWStQR1JwZGo1RGFHVmxjbk1zUEdKeVBrRnVaSEpsZHp3 dlpHbDJQanhrYVhZK1BHSnlQand2ClpHbDJQand2WkdsMlBqeGthWFlnYzNSNWJHVTlJbkJoWkdS cGJtY3RkRzl3T2lBMWNIZzdJR0p2Y21SbGNpMTBiM0F0WTI5c2IzSTYKSUhKbllpZ3lNamtzSURJ eU9Td2dNakk1S1RzZ1ltOXlaR1Z5TFhSdmNDMTNhV1IwYURvZ01YQjRPeUJpYjNKa1pYSXRkRzl3 TFhOMAplV3hsT2lCemIyeHBaRHNpUGp4a2FYWStQR1p2Ym5RZ1ptRmpaVDBpSUNkRFlXeHBZbkpw Snl3Z0oxTmxaMjlsSUZWSkp5d2dKMDFsCmFYSjVieWNzSUNkTmFXTnliM052Wm5RZ1dXRklaV2tn VlVrbkxDQW5UV2xqY205emIyWjBJRXBvWlc1blNHVnBJRlZKSnl3Z0owMWgKYkdkMWJpQkhiM1Jv YVdNbkxDQW5jMkZ1Y3kxelpYSnBaaWNpSUhOMGVXeGxQU2RzYVc1bExXaGxhV2RvZERvZ01UVndk RHNnYkdWMApkR1Z5TFhOd1lXTnBibWM2SURBdU1ESmxiVHNnWm05dWRDMW1ZVzFwYkhrNklDSkRZ V3hwWW5KcElpd2dJbE5sWjI5bElGVkpJaXdnCklrMWxhWEo1YnlJc0lDSk5hV055YjNOdlpuUWdX V0ZJWldrZ1ZVa2lMQ0FpVFdsamNtOXpiMlowSUVwb1pXNW5TR1ZwSUZWSklpd2cKSWsxaGJHZDFi aUJIYjNSb2FXTWlMQ0FpYzJGdWN5MXpaWEpwWmlJN0lHWnZiblF0YzJsNlpUb2dNVEp3ZERzblBq eGlQa1p5YjIwNgpQQzlpUGladVluTndPenhoSUdoeVpXWTlJbTFoYVd4MGJ6cHpZbTl1WVhwNmIw QnlaV1JvWVhRdVkyOXRJaUIwWVhKblpYUTlJbDl3CllYSmxiblFpUGxOaGJtUnlieUJDYjI1aGVu cHZiR0U4TDJFK1BHSnlQanhpUGxObGJuUTZQQzlpUGladVluTndPK0tBamtaeWFXUmgKZWVLQWpp d2c0b0NPU21GdWRXRnllZUtBamlEaWdJNHhOK0tBaml3ZzRvQ09NakF4TkNEaWdJNDQ0b0NPT3VL QWpqRTI0b0NPSU9LQQpqbEJOUEdKeVBqeGlQbFJ2T2p3dllqNG1ibUp6Y0RzOFlTQm9jbVZtUFNK dFlXbHNkRzg2WVhKamFFQnZkbWx5ZEM1dmNtY2lJSFJoCmNtZGxkRDBpWDNCaGNtVnVkQ0krWVhK amFEd3ZZVDRzSUR4aElHaHlaV1k5SW0xaGFXeDBienBsYm1kcGJtVXRaR1YyWld4QWIzWnAKY25R dWIzSm5JaUIwWVhKblpYUTlJbDl3WVhKbGJuUWlQbVZ1WjJsdVpTMWtaWFpsYkR3dllUNHNJRHho SUdoeVpXWTlJbTFoYVd4MApienAyWkhOdExXUmxkbVZzUUd4cGMzUnpMbVpsWkc5eVlXaHZjM1Js WkM1dmNtY2lJSFJoY21kbGREMGlYM0JoY21WdWRDSStWa1JUClRTQlFjbTlxWldOMElFUmxkbVZz YjNCdFpXNTBQQzloUGl3Z1BHRWdhSEpsWmowaWJXRnBiSFJ2T2xWelpYSnpRRzkyYVhKMExtOXkK WnlJZ2RHRnlaMlYwUFNKZmNHRnlaVzUwSWo1MWMyVnljend2WVQ0OEwyWnZiblErUEM5a2FYWStQ QzlrYVhZK1BHUnBkajQ4WW5JKwpQQzlrYVhZK1BHUnBkaUJrYVhJOUlpSStQR1JwZGlCcFpEMGlj bVZoWkdsdVoxQmhibVZDYjJSNVEyOXVkR1Z1ZENJK1NHa3NQR0p5ClBtOVdhWEowSURNdU5DNHdJ R0ZzY0doaElHaGhjeUJpWldWdUlISmxiR1ZoYzJWa0lHRnVaQ0JwY3lCaFkzUjFZV3hzZVNCdmJp QlIKUVM0OFluSStRVzRnYVhOemRXVWdhR0Z6SUdKbFpXNGdabTkxYm1RZ2FXNGdWa1JUVFNCemJ5 QjNaU0JvWVhabElIVndaR0YwWldRZwpkR2hsSUhCaFkydGhaMlZ6SUdsdUlHRnNjR2hoSUhKbGNH OXphWFJ2Y21sbGN5Qm1iM0lnUm1Wa2IzSmhManhpY2o1WFpTQm9ZV1FnCllXNGdhWE56ZFdVZ2Qy bDBhQ0J1YVdkb2RHeDVJR0oxYVd4a0lHWnZjaUJGVERZZ2NHRmphMkZuWlhNZ2VXVnpkR1Z5WkdG NUlITnYKSUVWTU5pQnlaWEJ2YzJsMGIzSjVJR2x6SUc1dmRDQjVaWFFnZFhCa1lYUmxaQzQ4WW5J K1YyVW5iR3dnZEhKNUlIUnZJSE41Ym1NZwphWFFnZEc5a1lYa3NJRWtuYlNCemIzSnllU0JtYjNJ Z2RHaGxJR2x1WTI5dWRtVnVhV1Z1ZEM0OFluSStWMlVuYkd3Z2MzUmhjblFnClkyOXRjRzl6YVc1 bklHOVdhWEowSURNdU5DNHdJR0psZEdFZ2IyNGdNakF4TkMwd01TMHlNQ0F4TkRvd01DQlZWRU1n Wm5KdmJTQXoKTGpRZ1luSmhibU5vWlhNdVBHSnlQanhpY2o1VWFHVWdZblZuSUhSeVlXTnJaWEln V3pGZElITm9iM2R6SUhSb1pTQm1iMnhzYjNkcApibWNnWW5WbmN5QmliRzlqYTJsdVp5QjBhR1Vn Y21Wc1pXRnpaVG84WW5JK1YyaHBkR1ZpYjJGeVpDWnVZbk53TzBKMVp5QkpSQ1p1ClluTndPMU4x YlcxaGNuazhZbkkrWjJ4MWMzUmxjaVp1WW5Od095WnVZbk53T3pFd016ZzVPRGdtYm1KemNEdEhi SFZ6ZEdWeUlHSnkKYVdOcklITjVibU1nWkc5bGN5QnViM1FnZDI5eWF5QjNhR1Z1SUdodmMzUWdh R0Z6SUcxMWJIUnBjR3hsSUdsdWRHVnlabUZqWlhNOApZbkkrYVc1MFpXZHlZWFJwYjI0bWJtSnpj RHN4TURVME1EZ3dJR2R5WVdObFpuVnNiSGtnZDJGeWJpQmhZbTkxZENCMWJuTjFjSEJ2CmNuUmxa Q0IxY0dkeVlXUmxJR1p5YjIwZ2JHVm5ZV041SUhKbGJHVmhjMlZ6UEdKeVBtNWxkSGR2Y21zbWJt SnpjRHNtYm1KemNEc3gKTURVME1UazFKbTVpYzNBN1cwNWxkSGR2Y210TVlXSmxiSE5kSUVGMGRH RmphR2x1WnlCMGQyOGdiR0ZpWld4bFpDQnVaWFIzYjNKcgpjeUIwYnlCaElHTnNkWE4wWlhJZ2Nt VnpkV3gwSUdsdUlHWmhhV3gxY21VZ2IyWWdkR2hsSUd4aGRIUmxjanhpY2o0OFluSStQR0p5ClBs Um9aWEpsSUdGeVpTQnpkR2xzYkNBeU9EQWdZblZuY3lCYk1sMGdkR0Z5WjJWMFpXUWdkRzhnTXk0 MExqQXVQR0p5UGtWNFkyeDEKWkdsdVp5QnViMlJsSUdGdVpDQmtiMk4xYldWdWRHRjBhVzl1SUdK MVozTWdkMlVnYzNScGJHd2dhR0YyWlNBeU16Y2dZblZuY3lCYgpNMTBnZEdGeVoyVjBaV1FnZEc4 Z015NDBMakF1UEdKeVBsQnNaV0Z6WlNCeVpYWnBaWGNnZEdobGJTQmhjeUJ6YjI5dUlHRnpJSEJ2 CmMzTnBZbXhsTGp4aWNqNDhZbkkrVFdGcGJuUmhhVzVsY25NNlBHSnlQaTBnVUd4bFlYTmxJSEps YldWdFltVnlJSFJ2SUhKbFluVnAKYkdRZ2VXOTFjaUJ3WVdOcllXZGxjeUJpWldadmNtVWdNakF4 TkMwd01TMHlNU0F4TWpvd01DQlZWRU1nYVdZZ2VXOTFJSGRoYm5RZwpkR2hsYlNCMGJ5QmlaU0Jw Ym1Oc2RXUmxaQ0JwYmlBekxqUXVNQ0JpWlhSaExqeGljajR0SUZCc1pXRnpaU0JoWkdRZ2RHaGxJ R0oxClozTWdkRzhnZEdobElIUnlZV05yWlhJZ2FXWWdlVzkxSUhSb2FXNXJJSFJvWVhRZ015NDBM akFnYzJodmRXeGtJRzV2ZENCaVpTQnkKWld4bFlYTmxaQ0IzYVhSb2IzVjBJSFJvWlcwZ1ptbDRa V1F1UEdKeVBpMGdVR3hsWVhObElIQnliM1pwWkdVZ1JWUkJJRzl1SUdKcwpiMk5yWlhKeklHSjFa M004WW5JK0xTQlFiR1ZoYzJVZ2RYQmtZWFJsSUhSb1pTQjBZWEpuWlhRZ2RHOGdNeTQwTGpFZ2Iz SWdZVzU1CklHNWxlSFFnY21Wc1pXRnpaU0JtYjNJZ1luVm5jeUIwYUdGMElIZHZiaWQwSUdKbElH bHVJRE11TkM0d09qeGljajRtYm1KemNEc2cKYVhRZ2QybHNiQ0JsWVhObElHZGhkR2hsY21sdVp5 QjBhR1VnWW14dlkydHBibWNnWW5WbmN5Qm1iM0lnYm1WNGRDQnlaV3hsWVhObApjeTQ4WW5JK0xT QlFiR1ZoYzJVZ1ptbHNiQ0J5Wld4bFlYTmxJRzV2ZEdWekxDQjBhR1VnY0dGblpTQm9ZWE1nWW1W bGJpQmpjbVZoCmRHVmtJR2hsY21VZ1d6UmRQR0p5UGkwZ1VHeGxZWE5sSUhWd1pHRjBaU0JvZEhS d09pOHZkM2QzTG05MmFYSjBMbTl5Wnk5UFZtbHkKZEY4ekxqUmZWR1Z6ZEVSaGVTQmlaV1p2Y21V Z01qQXhOQzB3TVMweU16eGljajQ4WW5JK1BHSnlQa1p2Y2lCMGFHOXpaU0IzYUc4ZwpkMkZ1ZENC MGJ5Qm9aV3h3SUhSbGMzUnBibWNnZEdobElHSjFaM01zSUVrZ2MzVm5aMlZ6ZENCMGJ5QmhaR1Fn ZVc5MWNuTmxiR1lnCllYTWdVVUVnWTI5dWRHRmpkQ0JtYjNJZ2RHaGxJR0oxWnk0OFluSStVR3hs WVhObElHRnNjMjhnWW1VZ2NISmxjR0Z5WldRZ1ptOXkKSUhWd1kyOXRhVzVuSUc5V2FYSjBJRE11 TkM0d0lGUmxjM1FnUkdGNUlHOXVJREl3TVRRdE1ERXRNak1oUEdKeVBsUm9ZVzVyY3lCMApieUJo Ykd3Z2NHVnZjR3hsSUdGc2NtVmhaSGtnZEdWemRHbHVaeUF6TGpRdU1DQmhiSEJvWVNFOFluSStQ R0p5UGxzeFhTQm9kSFJ3CmN6b3ZMMkoxWjNwcGJHeGhMbkpsWkdoaGRDNWpiMjB2TVRBeU5EZzRP VHhpY2o1Yk1sMGdhSFIwY0RvdkwzSmxaQzVvZEM4eFpVbFMKV2xoTlBHSnlQbHN6WFNCb2RIUndP aTh2Y21Wa0xtaDBMekZoZFVKVk0zSThZbkkrV3pSZElHaDBkSEE2THk5M2QzY3ViM1pwY25RdQpi M0puTDA5V2FYSjBYek11TkM0d1gzSmxiR1ZoYzJWZmJtOTBaWE04WW5JK1BHSnlQaTB0SUR4aWNq NVRZVzVrY204Z1FtOXVZWHA2CmIyeGhQR0p5UGtKbGRIUmxjaUIwWldOb2JtOXNiMmQ1TGlCR1lY TjBaWElnYVc1dWIzWmhkR2x2Ymk0Z1VHOTNaWEpsWkNCaWVTQmoKYjIxdGRXNXBkSGtnWTI5c2JH RmliM0poZEdsdmJpNDhZbkkrVTJWbElHaHZkeUJwZENCM2IzSnJjeUJoZENCeVpXUm9ZWFF1WTI5 dApQR0p5UGw5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5 ZlgxOWZYMTlmWDE5ZlBHSnlQbFZ6ClpYSnpJRzFoYVd4cGJtY2diR2x6ZER4aWNqNVZjMlZ5YzBC dmRtbHlkQzV2Y21jOFluSSthSFIwY0RvdkwyeHBjM1J6TG05MmFYSjAKTG05eVp5OXRZV2xzYldG dUwyeHBjM1JwYm1adkwzVnpaWEp6UEdKeVBqd3ZaR2wyUGp3dlpHbDJQand2WkdsMlBnbzhMMkp2 WkhrKwpDand2YUhSdGJENEsKCi0tXzJGRjYwNUFFLTczMTAtNEZCQS05RjU0LUZBQTk0NEZENjNC QV8tLQoK --===============5298908728555421012==-- From S.Kieske at mittwald.de Fri Jan 17 06:08:30 2014 Content-Type: multipart/mixed; boundary="===============5656668645159332869==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] oVirt 3.4.0 alpha / beta status Date: Fri, 17 Jan 2014 11:08:33 +0000 Message-ID: <52D90EBF.2080504@mittwald.de> In-Reply-To: 52D8F4F8.2020204@redhat.com --===============5656668645159332869== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, just a short question: How am I supposed to test 3.4.0. Alpha on EL6 if there is no build available? Isn't this a reason to delay the beta build? If no one can test the alpha on a supported platform? Am 17.01.2014 10:16, schrieb Sandro Bonazzola: > We had an issue with nightly build for EL6 packages yesterday so EL6 repo= sitory is not yet updated. > We'll try to sync it today, I'm sorry for the inconvenient. > We'll start composing oVirt 3.4.0 beta on 2014-01-20 14:00 UTC from 3.4 b= ranches. -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============5656668645159332869==-- From S.Kieske at mittwald.de Fri Jan 17 07:23:25 2014 Content-Type: multipart/mixed; boundary="===============5760805530989562221==" MIME-Version: 1.0 From: Sven Kieske To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] oVirt 3.4.0 alpha / beta status Date: Fri, 17 Jan 2014 12:23:28 +0000 Message-ID: <52D9204E.6040503@mittwald.de> In-Reply-To: 52D8F4F8.2020204@redhat.com --===============5760805530989562221== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, as I'm interested in the feature and don't want to spam BZ, I ask here: Will reboot of a vm make it into 3.4? https://bugzilla.redhat.com/show_bug.cgi?id=3D1051451 in the planning document it is marked as "done, missed 3.4 branching". Will it get included/backported to the branch or will you wait for 3.4.1? -- = Mit freundlichen Gr=C3=BC=C3=9Fen / Regards Sven Kieske Systemadministrator Mittwald CM Service GmbH & Co. KG K=C3=B6nigsberger Stra=C3=9Fe 6 32339 Espelkamp T: +49-5772-293-100 F: +49-5772-293-333 https://www.mittwald.de Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oeynh= ausen --===============5760805530989562221==-- From michal.skrivanek at redhat.com Fri Jan 17 07:48:18 2014 Content-Type: multipart/mixed; boundary="===============3650302355259777181==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] oVirt 3.4.0 alpha / beta status Date: Fri, 17 Jan 2014 13:48:07 +0100 Message-ID: In-Reply-To: 52D9204E.6040503@mittwald.de --===============3650302355259777181== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Jan 17, 2014, at 13:23 , Sven Kieske wrote: > Hi, > = > as I'm interested in the feature and don't want to spam > BZ, I ask here: > = > Will reboot of a vm make it into 3.4? > https://bugzilla.redhat.com/show_bug.cgi?id=3D1051451 > = > in the planning document it is marked as "done, missed > 3.4 branching". > = > Will it get included/backported to the branch or > will you wait for 3.4.1? expectation is it will get into 3.4.0 in next few days > = > = > -- = > Mit freundlichen Gr=C3=BC=C3=9Fen / Regards > = > Sven Kieske > = > Systemadministrator > Mittwald CM Service GmbH & Co. KG > K=C3=B6nigsberger Stra=C3=9Fe 6 > 32339 Espelkamp > T: +49-5772-293-100 > F: +49-5772-293-333 > https://www.mittwald.de > Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer > St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen > Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oey= nhausen > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============3650302355259777181==-- From michal.skrivanek at redhat.com Fri Jan 17 07:50:55 2014 Content-Type: multipart/mixed; boundary="===============4220014174925117371==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: Re: [Engine-devel] [QE] oVirt 3.4.0 alpha / beta status Date: Fri, 17 Jan 2014 13:50:48 +0100 Message-ID: <6E154FF4-1910-4A75-A677-58853E3B4DE6@redhat.com> In-Reply-To: 52D90EBF.2080504@mittwald.de --===============4220014174925117371== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Jan 17, 2014, at 12:08 , Sven Kieske wrote: > Hi, > = > just a short question: > How am I supposed to test 3.4.0. Alpha on EL6 if there is no build > available? > Isn't this a reason to delay the beta build? If no one can test > the alpha on a supported platform? since it's end of week already there's no point in trying to arrange and bu= ild everything for alpha, instead focus on building/delivering beta on Mond= ay the problem was not code related hence no reason to delay beta Thanks, michal > = > Am 17.01.2014 10:16, schrieb Sandro Bonazzola: >> We had an issue with nightly build for EL6 packages yesterday so EL6 rep= ository is not yet updated. >> We'll try to sync it today, I'm sorry for the inconvenient. >> We'll start composing oVirt 3.4.0 beta on 2014-01-20 14:00 UTC from 3.4 = branches. > = > -- = > Mit freundlichen Gr=C3=BC=C3=9Fen / Regards > = > Sven Kieske > = > Systemadministrator > Mittwald CM Service GmbH & Co. KG > K=C3=B6nigsberger Stra=C3=9Fe 6 > 32339 Espelkamp > T: +49-5772-293-100 > F: +49-5772-293-333 > https://www.mittwald.de > Gesch=C3=A4ftsf=C3=BChrer: Robert Meyer > St.Nr.: 331/5721/1033, USt-IdNr.: DE814773217, HRA 6640, AG Bad Oeynhausen > Komplement=C3=A4rin: Robert Meyer Verwaltungs GmbH, HRB 13260, AG Bad Oey= nhausen > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============4220014174925117371==-- From michal.skrivanek at redhat.com Fri Jan 17 07:53:56 2014 Content-Type: multipart/mixed; boundary="===============2679291881915486046==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: Re: [Engine-devel] About VM tools(drivers) on oVirt's VM? move mouse have long latency. Date: Fri, 17 Jan 2014 13:53:51 +0100 Message-ID: <9DDE9B13-7F9D-45A8-8AB2-758C6A7F440D@redhat.com> In-Reply-To: tencent_3083FC6F01D58CAE197DC273@qq.com --===============2679291881915486046== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Jan 17, 2014, at 04:14 , JustMan wrote: > Hi, All: > = > I install both oVirt engine and nodes, it's can work with SPICE client= , but the VM lack of drivers (like vmware station's tools ), so when you co= nnected VM it's operation very slow-- I mean operation in VM not smoothness= , like move mouse have long latency. > = > And the "VirtIO Console Device Enabled " & "VirtIO-SCSI Enabled" optio= n it seems not work. > = > How can solve this problem ? I want to use oVirt as a cloud desktop gi= ve user for replace desktop PC and notebook, If the latency so long, I thin= k User will not Accept. > = > There are any add-on drivers or tools need install into VM ? Where can= download it? Hi, for Windows guests you should install stuff from http://www.spice-space.org/download.html -> Guest -> Windows binaries Thanks, michal > = > Many thanks! > regards > = > ike > = > 2014-01-17 > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============2679291881915486046==-- From sbonazzo at redhat.com Fri Jan 17 09:34:10 2014 Content-Type: multipart/mixed; boundary="===============6857301174858619521==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [QE] oVirt 3.4.0 alpha / beta status Date: Fri, 17 Jan 2014 15:33:57 +0100 Message-ID: <52D93F55.7080700@redhat.com> In-Reply-To: 52D8F4F8.2020204@redhat.com --===============6857301174858619521== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 17/01/2014 10:16, Sandro Bonazzola ha scritto: > Hi, > oVirt 3.4.0 alpha has been released and is actually on QA. > An issue has been found in VDSM so we have updated the packages in alpha = repositories for Fedora. > We had an issue with nightly build for EL6 packages yesterday so EL6 repo= sitory is not yet updated. > We'll try to sync it today, I'm sorry for the inconvenient. 3.4.0 alpha repository has been refreshed also for EL6. > We'll start composing oVirt 3.4.0 beta on 2014-01-20 14:00 UTC from 3.4 b= ranches. > = > The bug tracker [1] shows the following bugs blocking the release: > Whiteboard Bug ID Summary > gluster 1038988 Gluster brick sync does not work when host has multiple = interfaces > integration 1054080 gracefully warn about unsupported upgrade from legacy= releases > network 1054195 [NetworkLabels] Attaching two labeled networks to a clus= ter result in failure of the latter > = > = > There are still 280 bugs [2] targeted to 3.4.0. > Excluding node and documentation bugs we still have 237 bugs [3] targeted= to 3.4.0. > Please review them as soon as possible. > = > Maintainers: > - Please remember to rebuild your packages before 2014-01-21 12:00 UTC if= you want them to be included in 3.4.0 beta. > - Please add the bugs to the tracker if you think that 3.4.0 should not b= e released without them fixed. > - Please provide ETA on blockers bugs > - Please update the target to 3.4.1 or any next release for bugs that won= 't be in 3.4.0: > it will ease gathering the blocking bugs for next releases. > - Please fill release notes, the page has been created here [4] > - Please update http://www.ovirt.org/OVirt_3.4_TestDay before 2014-01-23 > = > = > For those who want to help testing the bugs, I suggest to add yourself as= QA contact for the bug. > Please also be prepared for upcoming oVirt 3.4.0 Test Day on 2014-01-23! > Thanks to all people already testing 3.4.0 alpha! > = > [1] https://bugzilla.redhat.com/1024889 > [2] http://red.ht/1eIRZXM > [3] http://red.ht/1auBU3r > [4] http://www.ovirt.org/OVirt_3.4.0_release_notes > = -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============6857301174858619521==-- From iheim at redhat.com Fri Jan 17 13:58:34 2014 Content-Type: multipart/mixed; boundary="===============5709679297376481742==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Fri, 17 Jan 2014 20:58:28 +0200 Message-ID: <52D97D54.7050101@redhat.com> In-Reply-To: 52D706E8.7010202@redhat.com --===============5709679297376481742== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/16/2014 12:08 AM, Itamar Heim wrote: > with gerrit 2.8, there is a new change screen. > its not enabled by default (yet), please use and see what you think. > > to enable, go to settings (click the top-right arrow next to your name, > and choose settings). > select preferences and set "Change View:" to "New Screen". > > Thanks, > Itamar more details on the new change screen: https://gerrit-review.googlesource.com/Documentation/intro-change-screen.ht= ml > The main highlights are under the hood: > > Old style RPC calls are replaced by the REST API > The prettify syntax highlighting library was replaced by Codemirror > Automatic refresh of open changes > Support to download a patch direct in browser: no local repo is needed > JS API integration: it was never so easy to add change/revision actio= ns to the UI from a plugin. and: > > Included in > To see the branches a specific change was merged into and the list of the= tags a change was tagged with, use the Included In drop down on the change= header, to the left of the Revisions drop down. > Note that this list is only visible on merged changes. and > "Related changes > Conflicts With Changes > Changes that are conflicting with the current change are listed on this t= ab. Only the changes that are mergeable are currently shown. Non mergeable = changes are filtered out. > This tab is only visible if there are conflicting changes with the curren= t change. --===============5709679297376481742==-- From iheim at redhat.com Fri Jan 17 16:52:51 2014 Content-Type: multipart/mixed; boundary="===============0910554962538118531==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] About VM tools(drivers) on oVirt's VM? move mouse have long latency. Date: Fri, 17 Jan 2014 23:52:48 +0200 Message-ID: <52D9A630.10104@redhat.com> In-Reply-To: 9DDE9B13-7F9D-45A8-8AB2-758C6A7F440D@redhat.com --===============0910554962538118531== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/17/2014 02:53 PM, Michal Skrivanek wrote: > > On Jan 17, 2014, at 04:14 , JustMan wrote: > >> Hi, All: >> >> I install both oVirt engine and nodes, it's can work with SPICE clie= nt, but the VM lack of drivers (like vmware station's tools ), so when you = connected VM it's operation very slow-- I mean operation in VM not smoothne= ss, like move mouse have long latency. >> >> And the "VirtIO Console Device Enabled " & "VirtIO-SCSI Enabled" opt= ion it seems not work. >> >> How can solve this problem ? I want to use oVirt as a cloud desktop = give user for replace desktop PC and notebook, If the latency so long, I th= ink User will not Accept. >> >> There are any add-on drivers or tools need install into VM ? Where c= an download it? > > Hi, > for Windows guests you should install stuff from > http://www.spice-space.org/download.html -> Guest -> Windows binaries also, as this seems to be a recurring issue - please open a bugzilla RFE = on having a .iso with the windows drivers. thanks, Itamar > > Thanks, > michal > >> >> Many thanks! >> regards >> >> ike >> >> 2014-01-17 >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > --===============0910554962538118531==-- From mskrivan at redhat.com Fri Jan 17 17:13:03 2014 Content-Type: multipart/mixed; boundary="===============7446341229780960757==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: Re: [Engine-devel] About VM tools(drivers) on oVirt's VM? move mouse have long latency. Date: Fri, 17 Jan 2014 17:13:02 -0500 Message-ID: <475F7293-A284-4DAF-8C2E-B0C38A5F4AD9@redhat.com> In-Reply-To: 52D9A630.10104@redhat.com --===============7446341229780960757== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 17 Jan 2014, at 22:52, Itamar Heim wrote: > On 01/17/2014 02:53 PM, Michal Skrivanek wrote: >> = >> On Jan 17, 2014, at 04:14 , JustMan wrote: >> = >>> Hi, All: >>> = >>> I install both oVirt engine and nodes, it's can work with SPICE clie= nt, but the VM lack of drivers (like vmware station's tools ), so when you = connected VM it's operation very slow-- I mean operation in VM not smoothne= ss, like move mouse have long latency. >>> = >>> And the "VirtIO Console Device Enabled " & "VirtIO-SCSI Enabled" opt= ion it seems not work. >>> = >>> How can solve this problem ? I want to use oVirt as a cloud desktop = give user for replace desktop PC and notebook, If the latency so long, I th= ink User will not Accept. >>> = >>> There are any add-on drivers or tools need install into VM ? Where c= an download it? >> = >> Hi, >> for Windows guests you should install stuff from >> http://www.spice-space.org/download.html -> Guest -> Windows binaries > = > also, as this seems to be a recurring issue - please open a bugzilla RFE = on having a .iso with the windows drivers. I believe we just need to polish the console resources wiki page. = It's just that till now all the relevant pkgs and info are too scattered > = > thanks, > Itamar > = >> = >> Thanks, >> michal >> = >>> = >>> Many thanks! >>> regards >>> = >>> ike >>> = >>> 2014-01-17 >>> = >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> = >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> = >=20 --===============7446341229780960757==-- From iheim at redhat.com Fri Jan 17 17:58:15 2014 Content-Type: multipart/mixed; boundary="===============0893199054291167174==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [BUG] in UserMapper.java in 3.3.2 Date: Sat, 18 Jan 2014 00:58:11 +0200 Message-ID: <52D9B583.8060103@redhat.com> In-Reply-To: 52C57FC0.3050205@mittwald.de --===============0893199054291167174== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/02/2014 05:00 PM, Sven Kieske wrote: > Hi, > > I was able to track this down, thanks to the help > of Omer Frenkel: > > https://bugzilla.redhat.com/show_bug.cgi?id=3D1045484 > > However it did cost me several days to find out what > went wrong, and I'd like to make some suggestions to > prevent such errors in the future or make them at least > documented somewhere: > > It turned out, that the JSON implementation which at > least started in 3.1. was not complete and not supported. > > This was not documented anywhere (at least where I looked). > > So what can we do to improve this? > > My suggestions would be: > > 1. If a new feature gets developed and (partly) released > the exact status of this feature should be documented in > the wiki/release notes/code/wherever > > e.g. feature x does work via webadmin, REST-API > it does not work via java-sdk, python-sdk and CLI > it does work with data passed via XML and not with > data passed via JSON. considering we are working on moving the UI to work over the REST API, = this will soon "go away"... > > 2. To automate the check if the feature works as intended one > could write jenkins jobs, e.g.: > > start a vm via rest-api with json data > > if it fails this feature does not work. > > I know that my second suggestion is quite a bit of work > but ovirt would greatly benefit from the achieved robustness > and bugs would be very much more easily traceable. > > what do you think? > --===============0893199054291167174==-- From iheim at redhat.com Fri Jan 17 18:48:56 2014 Content-Type: multipart/mixed; boundary="===============6920281466526809822==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: [Engine-devel] Copy reviewer scores on trivial rebase/commit msg changes Date: Sat, 18 Jan 2014 01:48:52 +0200 Message-ID: <52D9C164.1000909@redhat.com> --===============6920281466526809822== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'd like to enable these - comments welcome: 1. label.Label-Name.copyAllScoresOnTrivialRebase If true, all scores for the label are copied forward when a new patch = set is uploaded that is a trivial rebase. A new patch set is considered = as trivial rebase if the commit message is the same as in the previous = patch set and if it has the same code delta as the previous patch set. = This is the case if the change was rebased onto a different parent. This = can be used to enable sticky approvals, reducing turn-around for trivial = rebases prior to submitting a change. Defaults to false. 2. label.Label-Name.copyAllScoresIfNoCodeChange If true, all scores for the label are copied forward when a new patch = set is uploaded that has the same parent commit as the previous patch = set and the same code delta as the previous patch set. This means only = the commit message is different. This can be used to enable sticky = approvals on labels that only depend on the code, reducing turn-around = if only the commit message is changed prior to submitting a change. = Defaults to false. https://gerrit-review.googlesource.com/Documentation/config-labels.html --===============6920281466526809822==-- From gshereme at redhat.com Fri Jan 17 19:36:01 2014 Content-Type: multipart/mixed; boundary="===============7431641704900932433==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial rebase/commit msg changes Date: Fri, 17 Jan 2014 19:35:57 -0500 Message-ID: <1144265245.1748488.1390005357806.JavaMail.root@redhat.com> In-Reply-To: 52D9C164.1000909@redhat.com --===============7431641704900932433== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "engine-devel" , vdsm-devel(a)lists.fedorah= osted.org > Sent: Friday, January 17, 2014 6:48:52 PM > Subject: [vdsm] Copy reviewer scores on trivial rebase/commit msg changes > = > I'd like to enable these - comments welcome: > = > 1. label.Label-Name.copyAllScoresOnTrivialRebase > = > If true, all scores for the label are copied forward when a new patch > set is uploaded that is a trivial rebase. A new patch set is considered > as trivial rebase if the commit message is the same as in the previous > patch set and if it has the same code delta as the previous patch set. > This is the case if the change was rebased onto a different parent. This > can be used to enable sticky approvals, reducing turn-around for trivial > rebases prior to submitting a change. Defaults to false. > = > = > 2. label.Label-Name.copyAllScoresIfNoCodeChange > = > If true, all scores for the label are copied forward when a new patch > set is uploaded that has the same parent commit as the previous patch > set and the same code delta as the previous patch set. This means only > the commit message is different. This can be used to enable sticky > approvals on labels that only depend on the code, reducing turn-around > if only the commit message is changed prior to submitting a change. > Defaults to false. > = > = > https://gerrit-review.googlesource.com/Documentation/config-labels.html > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > = +1 from me on both. I think they're great features. --===============7431641704900932433==-- From asegurap at redhat.com Sat Jan 18 06:39:30 2014 Content-Type: multipart/mixed; boundary="===============1309150822429270697==" MIME-Version: 1.0 From: Antoni Segura Puimedon To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial rebase/commit msg changes Date: Sat, 18 Jan 2014 06:39:25 -0500 Message-ID: <1047824798.1761508.1390045165973.JavaMail.root@redhat.com> In-Reply-To: 1144265245.1748488.1390005357806.JavaMail.root@redhat.com --===============1309150822429270697== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Greg Sheremeta" > To: "Itamar Heim" > Cc: "engine-devel" , vdsm-devel(a)lists.fedorah= osted.org > Sent: Saturday, January 18, 2014 1:35:57 AM > Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial rebase= /commit msg changes > = > = > = > ----- Original Message ----- > > From: "Itamar Heim" > > To: "engine-devel" , > > vdsm-devel(a)lists.fedorahosted.org > > Sent: Friday, January 17, 2014 6:48:52 PM > > Subject: [vdsm] Copy reviewer scores on trivial rebase/commit msg chang= es > > = > > I'd like to enable these - comments welcome: > > = > > 1. label.Label-Name.copyAllScoresOnTrivialRebase > > = > > If true, all scores for the label are copied forward when a new patch > > set is uploaded that is a trivial rebase. A new patch set is considered > > as trivial rebase if the commit message is the same as in the previous > > patch set and if it has the same code delta as the previous patch set. > > This is the case if the change was rebased onto a different parent. This > > can be used to enable sticky approvals, reducing turn-around for trivial > > rebases prior to submitting a change. Defaults to false. > > = > > = > > 2. label.Label-Name.copyAllScoresIfNoCodeChange > > = > > If true, all scores for the label are copied forward when a new patch > > set is uploaded that has the same parent commit as the previous patch > > set and the same code delta as the previous patch set. This means only > > the commit message is different. This can be used to enable sticky > > approvals on labels that only depend on the code, reducing turn-around > > if only the commit message is changed prior to submitting a change. > > Defaults to false. Do the above apply to verify+1? Cause I'd handle that separately. Verificat= ion should be done even after trivial rebase. > > = > > = > > https://gerrit-review.googlesource.com/Documentation/config-labels.html > > _______________________________________________ > > vdsm-devel mailing list > > vdsm-devel(a)lists.fedorahosted.org > > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > > = > +1 from me on both. I think they're great features. > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1309150822429270697==-- From iheim at redhat.com Sat Jan 18 08:49:54 2014 Content-Type: multipart/mixed; boundary="===============8479378984440824010==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial rebase/commit msg changes Date: Sat, 18 Jan 2014 15:49:45 +0200 Message-ID: <52DA8679.9030205@redhat.com> In-Reply-To: 1047824798.1761508.1390045165973.JavaMail.root@redhat.com --===============8479378984440824010== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/18/2014 01:39 PM, Antoni Segura Puimedon wrote: > > > ----- Original Message ----- >> From: "Greg Sheremeta" >> To: "Itamar Heim" >> Cc: "engine-devel" , vdsm-devel(a)lists.fedora= hosted.org >> Sent: Saturday, January 18, 2014 1:35:57 AM >> Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial rebas= e/commit msg changes >> >> >> >> ----- Original Message ----- >>> From: "Itamar Heim" >>> To: "engine-devel" , >>> vdsm-devel(a)lists.fedorahosted.org >>> Sent: Friday, January 17, 2014 6:48:52 PM >>> Subject: [vdsm] Copy reviewer scores on trivial rebase/commit msg chang= es >>> >>> I'd like to enable these - comments welcome: >>> >>> 1. label.Label-Name.copyAllScoresOnTrivialRebase >>> >>> If true, all scores for the label are copied forward when a new patch >>> set is uploaded that is a trivial rebase. A new patch set is considered >>> as trivial rebase if the commit message is the same as in the previous >>> patch set and if it has the same code delta as the previous patch set. >>> This is the case if the change was rebased onto a different parent. This >>> can be used to enable sticky approvals, reducing turn-around for trivial >>> rebases prior to submitting a change. Defaults to false. >>> >>> >>> 2. label.Label-Name.copyAllScoresIfNoCodeChange >>> >>> If true, all scores for the label are copied forward when a new patch >>> set is uploaded that has the same parent commit as the previous patch >>> set and the same code delta as the previous patch set. This means only >>> the commit message is different. This can be used to enable sticky >>> approvals on labels that only depend on the code, reducing turn-around >>> if only the commit message is changed prior to submitting a change. >>> Defaults to false. > > Do the above apply to verify+1? Cause I'd handle that separately. Verific= ation > should be done even after trivial rebase. we can decide for which label. for example, we can decide just changing the commit message doesn't = clear the verification flag, but changing the code does require = re-verification. >>> >>> >>> https://gerrit-review.googlesource.com/Documentation/config-labels.html >>> _______________________________________________ >>> vdsm-devel mailing list >>> vdsm-devel(a)lists.fedorahosted.org >>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel >>> >> +1 from me on both. I think they're great features. >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> --===============8479378984440824010==-- From asegurap at redhat.com Sat Jan 18 11:11:31 2014 Content-Type: multipart/mixed; boundary="===============6905931672122529175==" MIME-Version: 1.0 From: Antoni Segura Puimedon To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial rebase/commit msg changes Date: Sat, 18 Jan 2014 11:11:27 -0500 Message-ID: <1807455652.1770253.1390061487453.JavaMail.root@redhat.com> In-Reply-To: 52DA8679.9030205@redhat.com --===============6905931672122529175== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Antoni Segura Puimedon" , "Greg Sheremeta" > Cc: "engine-devel" , vdsm-devel(a)lists.fedorah= osted.org > Sent: Saturday, January 18, 2014 2:49:45 PM > Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial rebase= /commit msg changes > = > On 01/18/2014 01:39 PM, Antoni Segura Puimedon wrote: > > > > > > ----- Original Message ----- > >> From: "Greg Sheremeta" > >> To: "Itamar Heim" > >> Cc: "engine-devel" , > >> vdsm-devel(a)lists.fedorahosted.org > >> Sent: Saturday, January 18, 2014 1:35:57 AM > >> Subject: Re: [Engine-devel] [vdsm] Copy reviewer scores on trivial > >> rebase/commit msg changes > >> > >> > >> > >> ----- Original Message ----- > >>> From: "Itamar Heim" > >>> To: "engine-devel" , > >>> vdsm-devel(a)lists.fedorahosted.org > >>> Sent: Friday, January 17, 2014 6:48:52 PM > >>> Subject: [vdsm] Copy reviewer scores on trivial rebase/commit msg cha= nges > >>> > >>> I'd like to enable these - comments welcome: > >>> > >>> 1. label.Label-Name.copyAllScoresOnTrivialRebase > >>> > >>> If true, all scores for the label are copied forward when a new patch > >>> set is uploaded that is a trivial rebase. A new patch set is consider= ed > >>> as trivial rebase if the commit message is the same as in the previous > >>> patch set and if it has the same code delta as the previous patch set. > >>> This is the case if the change was rebased onto a different parent. T= his > >>> can be used to enable sticky approvals, reducing turn-around for triv= ial > >>> rebases prior to submitting a change. Defaults to false. > >>> > >>> > >>> 2. label.Label-Name.copyAllScoresIfNoCodeChange > >>> > >>> If true, all scores for the label are copied forward when a new patch > >>> set is uploaded that has the same parent commit as the previous patch > >>> set and the same code delta as the previous patch set. This means only > >>> the commit message is different. This can be used to enable sticky > >>> approvals on labels that only depend on the code, reducing turn-around > >>> if only the commit message is changed prior to submitting a change. > >>> Defaults to false. > > > > Do the above apply to verify+1? Cause I'd handle that separately. > > Verification > > should be done even after trivial rebase. > = > we can decide for which label. > for example, we can decide just changing the commit message doesn't > clear the verification flag, but changing the code does require > re-verification. That sounds great. > = > = > >>> > >>> > >>> https://gerrit-review.googlesource.com/Documentation/config-labels.ht= ml > >>> _______________________________________________ > >>> vdsm-devel mailing list > >>> vdsm-devel(a)lists.fedorahosted.org > >>> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > >>> > >> +1 from me on both. I think they're great features. > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > = >=20 --===============6905931672122529175==-- From danken at redhat.com Sat Jan 18 19:49:09 2014 Content-Type: multipart/mixed; boundary="===============9093991926010916119==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] Copy reviewer scores on trivial rebase/commit msg changes Date: Sun, 19 Jan 2014 00:48:34 +0000 Message-ID: <20140119004834.GI19644@redhat.com> In-Reply-To: 52D9C164.1000909@redhat.com --===============9093991926010916119== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sat, Jan 18, 2014 at 01:48:52AM +0200, Itamar Heim wrote: > I'd like to enable these - comments welcome: > = > 1. label.Label-Name.copyAllScoresOnTrivialRebase > = > If true, all scores for the label are copied forward when a new > patch set is uploaded that is a trivial rebase. A new patch set is > considered as trivial rebase if the commit message is the same as in > the previous patch set and if it has the same code delta as the > previous patch set. This is the case if the change was rebased onto > a different parent. This can be used to enable sticky approvals, > reducing turn-around for trivial rebases prior to submitting a > change. Defaults to false. > = > = > 2. label.Label-Name.copyAllScoresIfNoCodeChange > = > If true, all scores for the label are copied forward when a new > patch set is uploaded that has the same parent commit as the > previous patch set and the same code delta as the previous patch > set. This means only the commit message is different. This can be > used to enable sticky approvals on labels that only depend on the > code, reducing turn-around if only the commit message is changed > prior to submitting a change. Defaults to false. > = > = > https://gerrit-review.googlesource.com/Documentation/config-labels.html I think that the time saved by these copying is worth the dangers. But is there a way to tell a human ack from an ack auto-copied by these options? It's not so fair to blame X for "X approved this patch" when he only approved a very similar version thereof. Assuming that a clean rebase can do no wrong is sometimes wrong (a recent example is detailed by Nir's http://gerrit.ovirt.org/21649/ ) Dan. --===============9093991926010916119==-- From iheim at redhat.com Sun Jan 19 03:20:40 2014 Content-Type: multipart/mixed; boundary="===============6926539406412169165==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Copy reviewer scores on trivial rebase/commit msg changes Date: Sun, 19 Jan 2014 10:20:33 +0200 Message-ID: <52DB8AD1.3020307@redhat.com> In-Reply-To: 20140119004834.GI19644@redhat.com --===============6926539406412169165== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/19/2014 02:48 AM, Dan Kenigsberg wrote: > On Sat, Jan 18, 2014 at 01:48:52AM +0200, Itamar Heim wrote: >> I'd like to enable these - comments welcome: >> >> 1. label.Label-Name.copyAllScoresOnTrivialRebase >> >> If true, all scores for the label are copied forward when a new >> patch set is uploaded that is a trivial rebase. A new patch set is >> considered as trivial rebase if the commit message is the same as in >> the previous patch set and if it has the same code delta as the >> previous patch set. This is the case if the change was rebased onto >> a different parent. This can be used to enable sticky approvals, >> reducing turn-around for trivial rebases prior to submitting a >> change. Defaults to false. >> >> >> 2. label.Label-Name.copyAllScoresIfNoCodeChange >> >> If true, all scores for the label are copied forward when a new >> patch set is uploaded that has the same parent commit as the >> previous patch set and the same code delta as the previous patch >> set. This means only the commit message is different. This can be >> used to enable sticky approvals on labels that only depend on the >> code, reducing turn-around if only the commit message is changed >> prior to submitting a change. Defaults to false. >> >> >> https://gerrit-review.googlesource.com/Documentation/config-labels.html > > I think that the time saved by these copying is worth the dangers. > > But is there a way to tell a human ack from an ack auto-copied by these > options? It's not so fair to blame X for "X approved this patch" when he > only approved a very similar version thereof. > we'll find out when we enable it. > Assuming that a clean rebase can do no wrong is sometimes wrong > (a recent example is detailed by Nir's http://gerrit.ovirt.org/21649/ ) of course it can do wrong, but that's the exception usually. --===============6926539406412169165==-- From yzaslavs at redhat.com Sun Jan 19 16:49:26 2014 Content-Type: multipart/mixed; boundary="===============9180921639413374354==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] Copy reviewer scores on trivial rebase/commit msg changes Date: Sun, 19 Jan 2014 16:49:22 -0500 Message-ID: <449504765.7524681.1390168162987.JavaMail.root@redhat.com> In-Reply-To: 52DB8AD1.3020307@redhat.com --===============9180921639413374354== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Dan Kenigsberg" > Cc: "engine-devel" , vdsm-devel(a)lists.fedorah= osted.org > Sent: Sunday, January 19, 2014 10:20:33 AM > Subject: Re: [Engine-devel] Copy reviewer scores on trivial rebase/commit= msg changes > = > On 01/19/2014 02:48 AM, Dan Kenigsberg wrote: > > On Sat, Jan 18, 2014 at 01:48:52AM +0200, Itamar Heim wrote: > >> I'd like to enable these - comments welcome: > >> > >> 1. label.Label-Name.copyAllScoresOnTrivialRebase > >> > >> If true, all scores for the label are copied forward when a new > >> patch set is uploaded that is a trivial rebase. A new patch set is > >> considered as trivial rebase if the commit message is the same as in > >> the previous patch set and if it has the same code delta as the > >> previous patch set. This is the case if the change was rebased onto > >> a different parent. This can be used to enable sticky approvals, > >> reducing turn-around for trivial rebases prior to submitting a > >> change. Defaults to false. > >> > >> > >> 2. label.Label-Name.copyAllScoresIfNoCodeChange > >> > >> If true, all scores for the label are copied forward when a new > >> patch set is uploaded that has the same parent commit as the > >> previous patch set and the same code delta as the previous patch > >> set. This means only the commit message is different. This can be > >> used to enable sticky approvals on labels that only depend on the > >> code, reducing turn-around if only the commit message is changed > >> prior to submitting a change. Defaults to false. > >> > >> > >> https://gerrit-review.googlesource.com/Documentation/config-labels.html > > > > I think that the time saved by these copying is worth the dangers. > > > > But is there a way to tell a human ack from an ack auto-copied by these > > options? It's not so fair to blame X for "X approved this patch" when he > > only approved a very similar version thereof. I think the ideas are good, regarding a way to mark if this is "human ack" = or not - can the process of copying post a comment that copying occurred? > > > = > we'll find out when we enable it. > = > > Assuming that a clean rebase can do no wrong is sometimes wrong > > (a recent example is detailed by Nir's http://gerrit.ovirt.org/21649/ ) > = > of course it can do wrong, but that's the exception usually. > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============9180921639413374354==-- From iheim at redhat.com Sun Jan 19 16:50:50 2014 Content-Type: multipart/mixed; boundary="===============8722598744541025839==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Copy reviewer scores on trivial rebase/commit msg changes Date: Sun, 19 Jan 2014 23:50:45 +0200 Message-ID: <52DC48B5.1010104@redhat.com> In-Reply-To: 449504765.7524681.1390168162987.JavaMail.root@redhat.com --===============8722598744541025839== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/19/2014 11:49 PM, Yair Zaslavsky wrote: > > > ----- Original Message ----- >> From: "Itamar Heim" >> To: "Dan Kenigsberg" >> Cc: "engine-devel" , vdsm-devel(a)lists.fedora= hosted.org >> Sent: Sunday, January 19, 2014 10:20:33 AM >> Subject: Re: [Engine-devel] Copy reviewer scores on trivial rebase/commi= t msg changes >> >> On 01/19/2014 02:48 AM, Dan Kenigsberg wrote: >>> On Sat, Jan 18, 2014 at 01:48:52AM +0200, Itamar Heim wrote: >>>> I'd like to enable these - comments welcome: >>>> >>>> 1. label.Label-Name.copyAllScoresOnTrivialRebase >>>> >>>> If true, all scores for the label are copied forward when a new >>>> patch set is uploaded that is a trivial rebase. A new patch set is >>>> considered as trivial rebase if the commit message is the same as in >>>> the previous patch set and if it has the same code delta as the >>>> previous patch set. This is the case if the change was rebased onto >>>> a different parent. This can be used to enable sticky approvals, >>>> reducing turn-around for trivial rebases prior to submitting a >>>> change. Defaults to false. >>>> >>>> >>>> 2. label.Label-Name.copyAllScoresIfNoCodeChange >>>> >>>> If true, all scores for the label are copied forward when a new >>>> patch set is uploaded that has the same parent commit as the >>>> previous patch set and the same code delta as the previous patch >>>> set. This means only the commit message is different. This can be >>>> used to enable sticky approvals on labels that only depend on the >>>> code, reducing turn-around if only the commit message is changed >>>> prior to submitting a change. Defaults to false. >>>> >>>> >>>> https://gerrit-review.googlesource.com/Documentation/config-labels.html >>> >>> I think that the time saved by these copying is worth the dangers. >>> >>> But is there a way to tell a human ack from an ack auto-copied by these >>> options? It's not so fair to blame X for "X approved this patch" when he >>> only approved a very similar version thereof. > > I think the ideas are good, regarding a way to mark if this is "human ack= " or not - can the process of copying post a comment that copying occurred? we'll see when enabled it. I plan to do that tuesday if no strong = objections will arise. > >>> >> >> we'll find out when we enable it. >> >>> Assuming that a clean rebase can do no wrong is sometimes wrong >>> (a recent example is detailed by Nir's http://gerrit.ovirt.org/21649/ ) >> >> of course it can do wrong, but that's the exception usually. >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> --===============8722598744541025839==-- From wang.tianyi at qq.com Sun Jan 19 22:41:33 2014 Content-Type: multipart/mixed; boundary="===============0297355906974916582==" MIME-Version: 1.0 From: JustMan To: devel at ovirt.org Subject: Re: [Engine-devel] About VM tools(drivers) on oVirt's VM? move mousehave long latency. Date: Mon, 20 Jan 2014 11:41:28 +0800 Message-ID: In-Reply-To: 52D9A630.10104@redhat.com --===============0297355906974916582== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. ------=3D_NextPart_52DC9AE8_08FFB9A0_157D38A3 Content-Type: text/plain; charset=3D"ISO-8859-1" Content-Transfer-Encoding: base64 VGhhbmsgeW91IHJlcGx5LCBJIGluc3RhbGwgdGhlIGRyaXZlciBhbmQgaXQgd29yayBncmVh dCwgZXhjZXB0IHZpZGVvIHBsYXkgbm90IHZlcnkgcXVpY2tseSwgYnV0IGNhbiBhcyBhIG5v cm1hbCBvZmZpY2UgdXNlLg0KICANCiBCdXQgd2hlbiBJIGluc3RhbGwgYSB3aW5kb3dzIHNl cnZlciAyMDA4UjIgNjRiaXQsIGl0IHRvbGQgbWUgbGFjayBvZiBhIFNDU0kgc3VwcG9ydCwg dGhlcmUgYXJlIG9uZSBTQ1NJIGRldmljZSBpbiBjb250cm9sIHBhbmVsIGhhdmUgbm90IGJl IGRyaXZlcmVkLCBJIGhhdmUgbm8gaWRlYSBpdCdzIGxldCBkaXNrIEkvTyBzbG93Pw0KICAN CiBBbnkgc3VnZ2VzdGlvbiA/IA0KICANCiBUaGFua3MgDQogIA0KIHJlZ2FyZHMNCiAgDQog aWtlIA0KDQogIA0KICANCg0KIC0tLS0tLS0tLS0tLS0tLS0tLSBPcmlnaW5hbCAtLS0tLS0t LS0tLS0tLS0tLS0NCiAgRnJvbTogICJJdGFtYXIgSGVpbSI7PGloZWltQHJlZGhhdC5jb20+ Ow0KIERhdGU6ICBTYXQsIEphbiAxOCwgMjAxNCAwNTo1MiBBTQ0KIFRvOiAgIk1pY2hhbCBT a3JpdmFuZWsiPG1pY2hhbC5za3JpdmFuZWtAcmVkaGF0LmNvbT47ICJKdXN0TWFuIjx3YW5n LnRpYW55aUBxcS5jb20+OyANCiBDYzogICJlbmdpbmUtZGV2ZWwiPGVuZ2luZS1kZXZlbEBv dmlydC5vcmc+OyANCiBTdWJqZWN0OiAgUmU6IFtFbmdpbmUtZGV2ZWxdIEFib3V0IFZNIHRv b2xzKGRyaXZlcnMpIG9uIG9WaXJ0J3MgVk0/IG1vdmUgbW91c2VoYXZlIGxvbmcgbGF0ZW5j eS4NCg0KIA0KDQpPbiAwMS8xNy8yMDE0IDAyOjUzIFBNLCBNaWNoYWwgU2tyaXZhbmVrIHdy b3RlOg0KPg0KPiBPbiBKYW4gMTcsIDIwMTQsIGF0IDA0OjE0ICwgSnVzdE1hbiA8d2FuZy50 aWFueWlAcXEuY29tPiB3cm90ZToNCj4NCj4+IEhpLCBBbGw6DQo+Pg0KPj4gICAgIEkgaW5z dGFsbCBib3RoIG9WaXJ0IGVuZ2luZSBhbmQgbm9kZXMsIGl0J3MgY2FuIHdvcmsgd2l0aCBT UElDRSBjbGllbnQsIGJ1dCB0aGUgVk0gbGFjayBvZiBkcml2ZXJzIChsaWtlIHZtd2FyZSBz dGF0aW9uJ3MgdG9vbHMgKSwgc28gd2hlbiB5b3UgY29ubmVjdGVkIFZNIGl0J3Mgb3BlcmF0 aW9uIHZlcnkgc2xvdy0tIEkgbWVhbiBvcGVyYXRpb24gaW4gVk0gbm90IHNtb290aG5lc3Ms IGxpa2UgbW92ZSBtb3VzZSBoYXZlIGxvbmcgbGF0ZW5jeS4NCj4+DQo+PiAgICAgQW5kIHRo ZSAiVmlydElPIENvbnNvbGUgRGV2aWNlIEVuYWJsZWQgIiAmICJWaXJ0SU8tU0NTSSBFbmFi bGVkIiBvcHRpb24gaXQgc2VlbXMgbm90IHdvcmsuDQo+Pg0KPj4gICAgIEhvdyBjYW4gc29s dmUgdGhpcyBwcm9ibGVtID8gSSB3YW50IHRvIHVzZSBvVmlydCBhcyBhIGNsb3VkIGRlc2t0 b3AgZ2l2ZSB1c2VyIGZvciByZXBsYWNlIGRlc2t0b3AgUEMgYW5kIG5vdGVib29rLCBJZiB0 aGUgbGF0ZW5jeSBzbyBsb25nLCBJIHRoaW5rIFVzZXIgd2lsbCBub3QgQWNjZXB0Lg0KPj4N Cj4+ICAgICBUaGVyZSBhcmUgYW55IGFkZC1vbiBkcml2ZXJzIG9yIHRvb2xzIG5lZWQgaW5z dGFsbCBpbnRvIFZNID8gV2hlcmUgY2FuIGRvd25sb2FkIGl0Pw0KPg0KPiBIaSwNCj4gZm9y IFdpbmRvd3MgZ3Vlc3RzIHlvdSBzaG91bGQgaW5zdGFsbCBzdHVmZiBmcm9tDQo+IGh0dHA6 Ly93d3cuc3BpY2Utc3BhY2Uub3JnL2Rvd25sb2FkLmh0bWwgLT4gR3Vlc3QgLT4gV2luZG93 cyBiaW5hcmllcw0KDQphbHNvLCBhcyB0aGlzIHNlZW1zIHRvIGJlIGEgcmVjdXJyaW5nIGlz c3VlIC0gcGxlYXNlIG9wZW4gYSBidWd6aWxsYSBSRkUgDQpvbiBoYXZpbmcgYSAuaXNvIHdp dGggdGhlIHdpbmRvd3MgZHJpdmVycy4NCg0KdGhhbmtzLA0KICAgIEl0YW1hcg0KDQo+DQo+ IFRoYW5rcywNCj4gbWljaGFsDQo+DQo+Pg0KPj4gTWFueSB0aGFua3MhDQo+PiByZWdhcmRz DQo+Pg0KPj4gaWtlDQo+Pg0KPj4gMjAxNC0wMS0xNw0KPj4NCj4+IF9fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+PiBFbmdpbmUtZGV2ZWwgbWFp bGluZyBsaXN0DQo+PiBFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnDQo+PiBodHRwOi8vbGlzdHMu b3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsDQo+DQo+IF9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IEVuZ2luZS1kZXZl bCBtYWlsaW5nIGxpc3QNCj4gRW5naW5lLWRldmVsQG92aXJ0Lm9yZw0KPiBodHRwOi8vbGlz dHMub3ZpcnQub3JnL21haWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsDQo+DQoNCi4=3D ------=3D_NextPart_52DC9AE8_08FFB9A0_157D38A3 Content-Type: text/html; charset=3D"ISO-8859-1" Content-Transfer-Encoding: base64 PERJVj5UaGFuayB5b3UgcmVwbHksIEkgaW5zdGFsbCB0aGUgZHJpdmVyIGFuZCBpdCB3b3Jr IGdyZWF0LCBleGNlcHQgdmlkZW8gcGxheSBub3QgdmVyeSBxdWlja2x5LCBidXQgY2FuIGFz IGEgbm9ybWFsIG9mZmljZSB1c2UuPC9ESVY+DQo8RElWPiZuYnNwOzwvRElWPg0KPERJVj5C dXQgd2hlbiBJIGluc3RhbGwmbmJzcDthIHdpbmRvd3Mgc2VydmVyIDIwMDhSMiA2NGJpdCwg aXQgdG9sZCBtZSBsYWNrIG9mIGEgU0NTSSBzdXBwb3J0LCB0aGVyZSBhcmUgb25lIFNDU0kg ZGV2aWNlIGluIGNvbnRyb2wgcGFuZWwgaGF2ZSBub3QgYmUgZHJpdmVyZWQsIEkgaGF2ZSBu byBpZGVhIGl0J3MgbGV0IGRpc2sgSS9PIHNsb3c/PC9ESVY+DQo8RElWPiZuYnNwOzwvRElW Pg0KPERJVj5Bbnkgc3VnZ2VzdGlvbiA/IDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxE SVY+VGhhbmtzIDwvRElWPg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+cmVnYXJkczwvRElW Pg0KPERJVj4mbmJzcDs8L0RJVj4NCjxESVY+aWtlIDxCUj48L0RJVj4NCjxESVY+Jm5ic3A7 PC9ESVY+DQo8RElWPg0KPERJVj48QlI+PC9ESVY+DQo8RElWIHN0eWxlPSJGT05ULVNJWkU6 IDEycHg7IEZPTlQtRkFNSUxZOiBBcmlhbCBOYXJyb3c7IFBBRERJTkctQk9UVE9NOiAycHg7 IFBBRERJTkctVE9QOiAycHg7IFBBRERJTkctTEVGVDogMHB4OyBQQURESU5HLVJJR0hUOiAw cHgiPi0tLS0tLS0tLS0tLS0tLS0tLSZuYnNwO09yaWdpbmFsJm5ic3A7LS0tLS0tLS0tLS0t LS0tLS0tPC9ESVY+DQo8RElWIHN0eWxlPSJGT05ULVNJWkU6IDEycHg7IEJBQ0tHUk9VTkQ6 ICNlZmVmZWY7IFBBRERJTkctQk9UVE9NOiA4cHg7IFBBRERJTkctVE9QOiA4cHg7IFBBRERJ TkctTEVGVDogOHB4OyBQQURESU5HLVJJR0hUOiA4cHgiPg0KPERJVj48Qj5Gcm9tOiA8L0I+ Jm5ic3A7Ikl0YW1hciBIZWltIjsmbHQ7aWhlaW1AcmVkaGF0LmNvbSZndDs7PC9ESVY+DQo8 RElWPjxCPkRhdGU6IDwvQj4mbmJzcDtTYXQsIEphbiAxOCwgMjAxNCAwNTo1MiBBTTwvRElW Pg0KPERJVj48Qj5UbzogPC9CPiZuYnNwOyJNaWNoYWwgU2tyaXZhbmVrIiZsdDttaWNoYWwu c2tyaXZhbmVrQHJlZGhhdC5jb20mZ3Q7OyAiSnVzdE1hbiImbHQ7d2FuZy50aWFueWlAcXEu Y29tJmd0OzsgPFdCUj48L0RJVj4NCjxESVY+PEI+Q2M6IDwvQj4mbmJzcDsiZW5naW5lLWRl dmVsIiZsdDtlbmdpbmUtZGV2ZWxAb3ZpcnQub3JnJmd0OzsgPFdCUj48L0RJVj4NCjxESVY+ PEI+U3ViamVjdDogPC9CPiZuYnNwO1JlOiBbRW5naW5lLWRldmVsXSBBYm91dCBWTSB0b29s cyhkcml2ZXJzKSBvbiBvVmlydCdzIFZNPyBtb3ZlIG1vdXNlaGF2ZSBsb25nIGxhdGVuY3ku PC9ESVY+PC9ESVY+DQo8RElWPjxCUj48L0RJVj5PbiAwMS8xNy8yMDE0IDAyOjUzIFBNLCBN aWNoYWwgU2tyaXZhbmVrIHdyb3RlOjxCUj4mZ3Q7PEJSPiZndDsgT24gSmFuIDE3LCAyMDE0 LCBhdCAwNDoxNCAsIEp1c3RNYW4gJmx0O3dhbmcudGlhbnlpQHFxLmNvbSZndDsgd3JvdGU6 PEJSPiZndDs8QlI+Jmd0OyZndDsgSGksIEFsbDo8QlI+Jmd0OyZndDs8QlI+Jmd0OyZndDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgSSBpbnN0YWxsIGJvdGggb1ZpcnQgZW5naW5lIGFu ZCBub2RlcywgaXQncyBjYW4gd29yayB3aXRoIFNQSUNFIGNsaWVudCwgYnV0IHRoZSBWTSBs YWNrIG9mIGRyaXZlcnMgKGxpa2Ugdm13YXJlIHN0YXRpb24ncyB0b29scyApLCBzbyB3aGVu IHlvdSBjb25uZWN0ZWQgVk0gaXQncyBvcGVyYXRpb24gdmVyeSBzbG93LS0gSSBtZWFuIG9w ZXJhdGlvbiBpbiBWTSBub3Qgc21vb3RobmVzcywgbGlrZSBtb3ZlIG1vdXNlIGhhdmUgbG9u ZyBsYXRlbmN5LjxCUj4mZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyBBbmQgdGhlICJWaXJ0SU8gQ29uc29sZSBEZXZpY2UgRW5hYmxlZCAiICZhbXA7ICJW aXJ0SU8tU0NTSSBFbmFibGVkIiBvcHRpb24gaXQgc2VlbXMgbm90IHdvcmsuPEJSPiZndDsm Z3Q7PEJSPiZndDsmZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IEhvdyBjYW4gc29sdmUg dGhpcyBwcm9ibGVtID8gSSB3YW50IHRvIHVzZSBvVmlydCBhcyBhIGNsb3VkIGRlc2t0b3Ag Z2l2ZSB1c2VyIGZvciByZXBsYWNlIGRlc2t0b3AgUEMgYW5kIG5vdGVib29rLCBJZiB0aGUg bGF0ZW5jeSBzbyBsb25nLCBJIHRoaW5rIFVzZXIgd2lsbCBub3QgQWNjZXB0LjxCUj4mZ3Q7 Jmd0OzxCUj4mZ3Q7Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBUaGVyZSBhcmUgYW55 IGFkZC1vbiBkcml2ZXJzIG9yIHRvb2xzIG5lZWQgaW5zdGFsbCBpbnRvIFZNID8gV2hlcmUg Y2FuIGRvd25sb2FkIGl0PzxCUj4mZ3Q7PEJSPiZndDsgSGksPEJSPiZndDsgZm9yIFdpbmRv d3MgZ3Vlc3RzIHlvdSBzaG91bGQgaW5zdGFsbCBzdHVmZiBmcm9tPEJSPiZndDsgaHR0cDov L3d3dy5zcGljZS1zcGFjZS5vcmcvZG93bmxvYWQuaHRtbCAtJmd0OyBHdWVzdCAtJmd0OyBX aW5kb3dzIGJpbmFyaWVzPEJSPjxCUj5hbHNvLCBhcyB0aGlzIHNlZW1zIHRvIGJlIGEgcmVj dXJyaW5nIGlzc3VlIC0gcGxlYXNlIG9wZW4gYSBidWd6aWxsYSBSRkUgPEJSPm9uIGhhdmlu ZyBhIC5pc28gd2l0aCB0aGUgd2luZG93cyBkcml2ZXJzLjxCUj48QlI+dGhhbmtzLDxCUj4m bmJzcDsmbmJzcDsmbmJzcDsgSXRhbWFyPEJSPjxCUj4mZ3Q7PEJSPiZndDsgVGhhbmtzLDxC Uj4mZ3Q7IG1pY2hhbDxCUj4mZ3Q7PEJSPiZndDsmZ3Q7PEJSPiZndDsmZ3Q7IE1hbnkgdGhh bmtzITxCUj4mZ3Q7Jmd0OyByZWdhcmRzPEJSPiZndDsmZ3Q7PEJSPiZndDsmZ3Q7IGlrZTxC Uj4mZ3Q7Jmd0OzxCUj4mZ3Q7Jmd0OyAyMDE0LTAxLTE3PEJSPiZndDsmZ3Q7PEJSPiZndDsm Z3Q7IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPEJS PiZndDsmZ3Q7IEVuZ2luZS1kZXZlbCBtYWlsaW5nIGxpc3Q8QlI+Jmd0OyZndDsgRW5naW5l LWRldmVsQG92aXJ0Lm9yZzxCUj4mZ3Q7Jmd0OyBodHRwOi8vbGlzdHMub3ZpcnQub3JnL21h aWxtYW4vbGlzdGluZm8vZW5naW5lLWRldmVsPEJSPiZndDs8QlI+Jmd0OyBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxCUj4mZ3Q7IEVuZ2luZS1k ZXZlbCBtYWlsaW5nIGxpc3Q8QlI+Jmd0OyBFbmdpbmUtZGV2ZWxAb3ZpcnQub3JnPEJSPiZn dDsgaHR0cDovL2xpc3RzLm92aXJ0Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2VuZ2luZS1kZXZl bDxCUj4mZ3Q7PEJSPjxCUj4uPEJSPg0KPERJVj48L0RJVj48L0RJVj4=3D ------=3D_NextPart_52DC9AE8_08FFB9A0_157D38A3-- --===============0297355906974916582== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KCi0tLS0tLT1fTmV4 dFBhcnRfNTJEQzlBRThfMDhGRkI5QTBfMTU3RDM4QTMKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWlu OwoJY2hhcnNldD0iSVNPLTg4NTktMSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0 CgpWR2hoYm1zZ2VXOTFJSEpsY0d4NUxDQkpJR2x1YzNSaGJHd2dkR2hsSUdSeWFYWmxjaUJoYm1R Z2FYUWdkMjl5YXlCbmNtVmgKZEN3Z1pYaGpaWEIwSUhacFpHVnZJSEJzWVhrZ2JtOTBJSFpsY25r Z2NYVnBZMnRzZVN3Z1luVjBJR05oYmlCaGN5QmhJRzV2CmNtMWhiQ0J2Wm1acFkyVWdkWE5sTGcw S0lDQU5DaUJDZFhRZ2QyaGxiaUJKSUdsdWMzUmhiR3dnWVNCM2FXNWtiM2R6SUhObApjblpsY2lB eU1EQTRVaklnTmpSaWFYUXNJR2wwSUhSdmJHUWdiV1VnYkdGamF5QnZaaUJoSUZORFUwa2djM1Z3 Y0c5eWRDd2cKZEdobGNtVWdZWEpsSUc5dVpTQlRRMU5KSUdSbGRtbGpaU0JwYmlCamIyNTBjbTlz SUhCaGJtVnNJR2hoZG1VZ2JtOTBJR0psCklHUnlhWFpsY21Wa0xDQkpJR2hoZG1VZ2JtOGdhV1Js WVNCcGRDZHpJR3hsZENCa2FYTnJJRWt2VHlCemJHOTNQdzBLSUNBTgpDaUJCYm5rZ2MzVm5aMlZ6 ZEdsdmJpQS9JQTBLSUNBTkNpQlVhR0Z1YTNNZ0RRb2dJQTBLSUhKbFoyRnlaSE1OQ2lBZ0RRb2cK YVd0bElBMEtEUW9nSUEwS0lDQU5DZzBLSUMwdExTMHRMUzB0TFMwdExTMHRMUzB0TFNCUGNtbG5h VzVoYkNBdExTMHRMUzB0CkxTMHRMUzB0TFMwdExTME5DaUFnUm5KdmJUb2dJQ0pKZEdGdFlYSWdT R1ZwYlNJN1BHbG9aV2x0UUhKbFpHaGhkQzVqYjIwKwpPdzBLSUVSaGRHVTZJQ0JUWVhRc0lFcGhi aUF4T0N3Z01qQXhOQ0F3TlRvMU1pQkJUUTBLSUZSdk9pQWdJazFwWTJoaGJDQlQKYTNKcGRtRnVa V3NpUEcxcFkyaGhiQzV6YTNKcGRtRnVaV3RBY21Wa2FHRjBMbU52YlQ0N0lDSktkWE4wVFdGdUlq eDNZVzVuCkxuUnBZVzU1YVVCeGNTNWpiMjArT3lBTkNpQkRZem9nSUNKbGJtZHBibVV0WkdWMlpX d2lQR1Z1WjJsdVpTMWtaWFpsYkVCdgpkbWx5ZEM1dmNtYytPeUFOQ2lCVGRXSnFaV04wT2lBZ1Vt VTZJRnRGYm1kcGJtVXRaR1YyWld4ZElFRmliM1YwSUZaTklIUnYKYjJ4ektHUnlhWFpsY25NcElH OXVJRzlXYVhKMEozTWdWazAvSUcxdmRtVWdiVzkxYzJWb1lYWmxJR3h2Ym1jZ2JHRjBaVzVqCmVT NE5DZzBLSUEwS0RRcFBiaUF3TVM4eE55OHlNREUwSURBeU9qVXpJRkJOTENCTmFXTm9ZV3dnVTJ0 eWFYWmhibVZySUhkeQpiM1JsT2cwS1BnMEtQaUJQYmlCS1lXNGdNVGNzSURJd01UUXNJR0YwSURB ME9qRTBJQ3dnU25WemRFMWhiaUE4ZDJGdVp5NTAKYVdGdWVXbEFjWEV1WTI5dFBpQjNjbTkwWlRv TkNqNE5DajQrSUVocExDQkJiR3c2RFFvK1BnMEtQajRnSUNBZ0lFa2dhVzV6CmRHRnNiQ0JpYjNS b0lHOVdhWEowSUdWdVoybHVaU0JoYm1RZ2JtOWtaWE1zSUdsMEozTWdZMkZ1SUhkdmNtc2dkMmww YUNCVApVRWxEUlNCamJHbGxiblFzSUdKMWRDQjBhR1VnVmswZ2JHRmpheUJ2WmlCa2NtbDJaWEp6 SUNoc2FXdGxJSFp0ZDJGeVpTQnoKZEdGMGFXOXVKM01nZEc5dmJITWdLU3dnYzI4Z2QyaGxiaUI1 YjNVZ1kyOXVibVZqZEdWa0lGWk5JR2wwSjNNZ2IzQmxjbUYwCmFXOXVJSFpsY25rZ2MyeHZkeTB0 SUVrZ2JXVmhiaUJ2Y0dWeVlYUnBiMjRnYVc0Z1ZrMGdibTkwSUhOdGIyOTBhRzVsYzNNcwpJR3hw YTJVZ2JXOTJaU0J0YjNWelpTQm9ZWFpsSUd4dmJtY2diR0YwWlc1amVTNE5DajQrRFFvK1BpQWdJ Q0FnUVc1a0lIUm8KWlNBaVZtbHlkRWxQSUVOdmJuTnZiR1VnUkdWMmFXTmxJRVZ1WVdKc1pXUWdJ aUFtSUNKV2FYSjBTVTh0VTBOVFNTQkZibUZpCmJHVmtJaUJ2Y0hScGIyNGdhWFFnYzJWbGJYTWdi bTkwSUhkdmNtc3VEUW8rUGcwS1BqNGdJQ0FnSUVodmR5QmpZVzRnYzI5cwpkbVVnZEdocGN5Qndj bTlpYkdWdElEOGdTU0IzWVc1MElIUnZJSFZ6WlNCdlZtbHlkQ0JoY3lCaElHTnNiM1ZrSUdSbGMy dDAKYjNBZ1oybDJaU0IxYzJWeUlHWnZjaUJ5WlhCc1lXTmxJR1JsYzJ0MGIzQWdVRU1nWVc1a0lH NXZkR1ZpYjI5ckxDQkpaaUIwCmFHVWdiR0YwWlc1amVTQnpieUJzYjI1bkxDQkpJSFJvYVc1cklG VnpaWElnZDJsc2JDQnViM1FnUVdOalpYQjBMZzBLUGo0TgpDajQrSUNBZ0lDQlVhR1Z5WlNCaGNt VWdZVzU1SUdGa1pDMXZiaUJrY21sMlpYSnpJRzl5SUhSdmIyeHpJRzVsWldRZ2FXNXoKZEdGc2JD QnBiblJ2SUZaTklEOGdWMmhsY21VZ1kyRnVJR1J2ZDI1c2IyRmtJR2wwUHcwS1BnMEtQaUJJYVN3 TkNqNGdabTl5CklGZHBibVJ2ZDNNZ1ozVmxjM1J6SUhsdmRTQnphRzkxYkdRZ2FXNXpkR0ZzYkNC emRIVm1aaUJtY205dERRbytJR2gwZEhBNgpMeTkzZDNjdWMzQnBZMlV0YzNCaFkyVXViM0puTDJS dmQyNXNiMkZrTG1oMGJXd2dMVDRnUjNWbGMzUWdMVDRnVjJsdVpHOTMKY3lCaWFXNWhjbWxsY3cw S0RRcGhiSE52TENCaGN5QjBhR2x6SUhObFpXMXpJSFJ2SUdKbElHRWdjbVZqZFhKeWFXNW5JR2x6 CmMzVmxJQzBnY0d4bFlYTmxJRzl3Wlc0Z1lTQmlkV2Q2YVd4c1lTQlNSa1VnRFFwdmJpQm9ZWFpw Ym1jZ1lTQXVhWE52SUhkcApkR2dnZEdobElIZHBibVJ2ZDNNZ1pISnBkbVZ5Y3k0TkNnMEtkR2ho Ym10ekxBMEtJQ0FnSUVsMFlXMWhjZzBLRFFvK0RRbysKSUZSb1lXNXJjeXdOQ2o0Z2JXbGphR0Zz RFFvK0RRbytQZzBLUGo0Z1RXRnVlU0IwYUdGdWEzTWhEUW8rUGlCeVpXZGhjbVJ6CkRRbytQZzBL UGo0Z2FXdGxEUW8rUGcwS1BqNGdNakF4TkMwd01TMHhOdzBLUGo0TkNqNCtJRjlmWDE5ZlgxOWZY MTlmWDE5ZgpYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZkRRbytQ aUJGYm1kcGJtVXRaR1YyWld3Z2JXRnAKYkdsdVp5QnNhWE4wRFFvK1BpQkZibWRwYm1VdFpHVjJa V3hBYjNacGNuUXViM0puRFFvK1BpQm9kSFJ3T2k4dmJHbHpkSE11CmIzWnBjblF1YjNKbkwyMWhh V3h0WVc0dmJHbHpkR2x1Wm04dlpXNW5hVzVsTFdSbGRtVnNEUW8rRFFvK0lGOWZYMTlmWDE5ZgpY MTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmRFFvK0lF VnVaMmx1WlMxa1pYWmwKYkNCdFlXbHNhVzVuSUd4cGMzUU5DajRnUlc1bmFXNWxMV1JsZG1Wc1FH OTJhWEowTG05eVp3MEtQaUJvZEhSd09pOHZiR2x6CmRITXViM1pwY25RdWIzSm5MMjFoYVd4dFlX NHZiR2x6ZEdsdVptOHZaVzVuYVc1bExXUmxkbVZzRFFvK0RRb05DaTQ9CgotLS0tLS09X05leHRQ YXJ0XzUyREM5QUU4XzA4RkZCOUEwXzE1N0QzOEEzCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOwoJ Y2hhcnNldD0iSVNPLTg4NTktMSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogYmFzZTY0CgpQ RVJKVmo1VWFHRnVheUI1YjNVZ2NtVndiSGtzSUVrZ2FXNXpkR0ZzYkNCMGFHVWdaSEpwZG1WeUlH RnVaQ0JwZENCM2IzSnIKSUdkeVpXRjBMQ0JsZUdObGNIUWdkbWxrWlc4Z2NHeGhlU0J1YjNRZ2Rt VnllU0J4ZFdsamEyeDVMQ0JpZFhRZ1kyRnVJR0Z6CklHRWdibTl5YldGc0lHOW1abWxqWlNCMWMy VXVQQzlFU1ZZK0RRbzhSRWxXUGladVluTndPend2UkVsV1BnMEtQRVJKVmo1QwpkWFFnZDJobGJp QkpJR2x1YzNSaGJHd21ibUp6Y0R0aElIZHBibVJ2ZDNNZ2MyVnlkbVZ5SURJd01EaFNNaUEyTkdK cGRDd2cKYVhRZ2RHOXNaQ0J0WlNCc1lXTnJJRzltSUdFZ1UwTlRTU0J6ZFhCd2IzSjBMQ0IwYUdW eVpTQmhjbVVnYjI1bElGTkRVMGtnClpHVjJhV05sSUdsdUlHTnZiblJ5YjJ3Z2NHRnVaV3dnYUdG MlpTQnViM1FnWW1VZ1pISnBkbVZ5WldRc0lFa2dhR0YyWlNCdQpieUJwWkdWaElHbDBKM01nYkdW MElHUnBjMnNnU1M5UElITnNiM2MvUEM5RVNWWStEUW84UkVsV1BpWnVZbk53T3p3dlJFbFcKUGcw S1BFUkpWajVCYm5rZ2MzVm5aMlZ6ZEdsdmJpQS9JRHd2UkVsV1BnMEtQRVJKVmo0bWJtSnpjRHM4 TDBSSlZqNE5DanhFClNWWStWR2hoYm10eklEd3ZSRWxXUGcwS1BFUkpWajRtYm1KemNEczhMMFJK Vmo0TkNqeEVTVlkrY21WbllYSmtjend2UkVsVwpQZzBLUEVSSlZqNG1ibUp6Y0RzOEwwUkpWajRO Q2p4RVNWWSthV3RsSUR4Q1VqNDhMMFJKVmo0TkNqeEVTVlkrSm01aWMzQTcKUEM5RVNWWStEUW84 UkVsV1BnMEtQRVJKVmo0OFFsSStQQzlFU1ZZK0RRbzhSRWxXSUhOMGVXeGxQU0pHVDA1VUxWTkpX a1U2CklERXljSGc3SUVaUFRsUXRSa0ZOU1V4Wk9pQkJjbWxoYkNCT1lYSnliM2M3SUZCQlJFUkpU a2N0UWs5VVZFOU5PaUF5Y0hnNwpJRkJCUkVSSlRrY3RWRTlRT2lBeWNIZzdJRkJCUkVSSlRrY3RU RVZHVkRvZ01IQjRPeUJRUVVSRVNVNUhMVkpKUjBoVU9pQXcKY0hnaVBpMHRMUzB0TFMwdExTMHRM UzB0TFMwdExTWnVZbk53TzA5eWFXZHBibUZzSm01aWMzQTdMUzB0TFMwdExTMHRMUzB0CkxTMHRM UzB0UEM5RVNWWStEUW84UkVsV0lITjBlV3hsUFNKR1QwNVVMVk5KV2tVNklERXljSGc3SUVKQlEw dEhVazlWVGtRNgpJQ05sWm1WbVpXWTdJRkJCUkVSSlRrY3RRazlVVkU5Tk9pQTRjSGc3SUZCQlJF UkpUa2N0VkU5UU9pQTRjSGc3SUZCQlJFUkoKVGtjdFRFVkdWRG9nT0hCNE95QlFRVVJFU1U1SExW SkpSMGhVT2lBNGNIZ2lQZzBLUEVSSlZqNDhRajVHY205dE9pQThMMEkrCkptNWljM0E3SWtsMFlX MWhjaUJJWldsdElqc21iSFE3YVdobGFXMUFjbVZrYUdGMExtTnZiU1puZERzN1BDOUVTVlkrRFFv OApSRWxXUGp4Q1BrUmhkR1U2SUR3dlFqNG1ibUp6Y0R0VFlYUXNJRXBoYmlBeE9Dd2dNakF4TkNB d05UbzFNaUJCVFR3dlJFbFcKUGcwS1BFUkpWajQ4UWo1VWJ6b2dQQzlDUGladVluTndPeUpOYVdO b1lXd2dVMnR5YVhaaGJtVnJJaVpzZER0dGFXTm9ZV3d1CmMydHlhWFpoYm1WclFISmxaR2hoZEM1 amIyMG1aM1E3T3lBaVNuVnpkRTFoYmlJbWJIUTdkMkZ1Wnk1MGFXRnVlV2xBY1hFdQpZMjl0Sm1k ME96c2dQRmRDVWo0OEwwUkpWajROQ2p4RVNWWStQRUkrUTJNNklEd3ZRajRtYm1KemNEc2laVzVu YVc1bExXUmwKZG1Wc0lpWnNkRHRsYm1kcGJtVXRaR1YyWld4QWIzWnBjblF1YjNKbkptZDBPenNn UEZkQ1VqNDhMMFJKVmo0TkNqeEVTVlkrClBFSStVM1ZpYW1WamREb2dQQzlDUGladVluTndPMUps T2lCYlJXNW5hVzVsTFdSbGRtVnNYU0JCWW05MWRDQldUU0IwYjI5cwpjeWhrY21sMlpYSnpLU0J2 YmlCdlZtbHlkQ2R6SUZaTlB5QnRiM1psSUcxdmRYTmxhR0YyWlNCc2IyNW5JR3hoZEdWdVkza3UK UEM5RVNWWStQQzlFU1ZZK0RRbzhSRWxXUGp4Q1VqNDhMMFJKVmo1UGJpQXdNUzh4Tnk4eU1ERTBJ REF5T2pVeklGQk5MQ0JOCmFXTm9ZV3dnVTJ0eWFYWmhibVZySUhkeWIzUmxPanhDVWo0bVozUTdQ RUpTUGlabmREc2dUMjRnU21GdUlERTNMQ0F5TURFMApMQ0JoZENBd05Eb3hOQ0FzSUVwMWMzUk5Z VzRnSm14ME8zZGhibWN1ZEdsaGJubHBRSEZ4TG1OdmJTWm5kRHNnZDNKdmRHVTYKUEVKU1BpWm5k RHM4UWxJK0ptZDBPeVpuZERzZ1NHa3NJRUZzYkRvOFFsSStKbWQwT3labmREczhRbEkrSm1kME95 Wm5kRHNtCmJtSnpjRHNtYm1KemNEc21ibUp6Y0RzbWJtSnpjRHNnU1NCcGJuTjBZV3hzSUdKdmRH Z2diMVpwY25RZ1pXNW5hVzVsSUdGdQpaQ0J1YjJSbGN5d2dhWFFuY3lCallXNGdkMjl5YXlCM2FY Um9JRk5RU1VORklHTnNhV1Z1ZEN3Z1luVjBJSFJvWlNCV1RTQnMKWVdOcklHOW1JR1J5YVhabGNu TWdLR3hwYTJVZ2RtMTNZWEpsSUhOMFlYUnBiMjRuY3lCMGIyOXNjeUFwTENCemJ5QjNhR1Z1CklI bHZkU0JqYjI1dVpXTjBaV1FnVmswZ2FYUW5jeUJ2Y0dWeVlYUnBiMjRnZG1WeWVTQnpiRzkzTFMw Z1NTQnRaV0Z1SUc5dwpaWEpoZEdsdmJpQnBiaUJXVFNCdWIzUWdjMjF2YjNSb2JtVnpjeXdnYkds clpTQnRiM1psSUcxdmRYTmxJR2hoZG1VZ2JHOXUKWnlCc1lYUmxibU41TGp4Q1VqNG1aM1E3Sm1k ME96eENVajRtWjNRN0ptZDBPeVp1WW5Od095WnVZbk53T3ladVluTndPeVp1ClluTndPeUJCYm1R Z2RHaGxJQ0pXYVhKMFNVOGdRMjl1YzI5c1pTQkVaWFpwWTJVZ1JXNWhZbXhsWkNBaUlDWmhiWEE3 SUNKVwphWEowU1U4dFUwTlRTU0JGYm1GaWJHVmtJaUJ2Y0hScGIyNGdhWFFnYzJWbGJYTWdibTkw SUhkdmNtc3VQRUpTUGlabmREc20KWjNRN1BFSlNQaVpuZERzbVozUTdKbTVpYzNBN0ptNWljM0E3 Sm01aWMzQTdKbTVpYzNBN0lFaHZkeUJqWVc0Z2MyOXNkbVVnCmRHaHBjeUJ3Y205aWJHVnRJRDhn U1NCM1lXNTBJSFJ2SUhWelpTQnZWbWx5ZENCaGN5QmhJR05zYjNWa0lHUmxjMnQwYjNBZwpaMmwy WlNCMWMyVnlJR1p2Y2lCeVpYQnNZV05sSUdSbGMydDBiM0FnVUVNZ1lXNWtJRzV2ZEdWaWIyOXJM Q0JKWmlCMGFHVWcKYkdGMFpXNWplU0J6YnlCc2IyNW5MQ0JKSUhSb2FXNXJJRlZ6WlhJZ2QybHNi Q0J1YjNRZ1FXTmpaWEIwTGp4Q1VqNG1aM1E3CkptZDBPenhDVWo0bVozUTdKbWQwT3ladVluTndP eVp1WW5Od095WnVZbk53T3ladVluTndPeUJVYUdWeVpTQmhjbVVnWVc1NQpJR0ZrWkMxdmJpQmtj bWwyWlhKeklHOXlJSFJ2YjJ4eklHNWxaV1FnYVc1emRHRnNiQ0JwYm5SdklGWk5JRDhnVjJobGNt VWcKWTJGdUlHUnZkMjVzYjJGa0lHbDBQenhDVWo0bVozUTdQRUpTUGlabmREc2dTR2tzUEVKU1Bp Wm5kRHNnWm05eUlGZHBibVJ2CmQzTWdaM1ZsYzNSeklIbHZkU0J6YUc5MWJHUWdhVzV6ZEdGc2JD QnpkSFZtWmlCbWNtOXRQRUpTUGlabmREc2dhSFIwY0RvdgpMM2QzZHk1emNHbGpaUzF6Y0dGalpT NXZjbWN2Wkc5M2JteHZZV1F1YUhSdGJDQXRKbWQwT3lCSGRXVnpkQ0F0Sm1kME95QlgKYVc1a2Iz ZHpJR0pwYm1GeWFXVnpQRUpTUGp4Q1VqNWhiSE52TENCaGN5QjBhR2x6SUhObFpXMXpJSFJ2SUdK bElHRWdjbVZqCmRYSnlhVzVuSUdsemMzVmxJQzBnY0d4bFlYTmxJRzl3Wlc0Z1lTQmlkV2Q2YVd4 c1lTQlNSa1VnUEVKU1BtOXVJR2hoZG1sdQpaeUJoSUM1cGMyOGdkMmwwYUNCMGFHVWdkMmx1Wkc5 M2N5QmtjbWwyWlhKekxqeENVajQ4UWxJK2RHaGhibXR6TER4Q1VqNG0KYm1KemNEc21ibUp6Y0Rz bWJtSnpjRHNnU1hSaGJXRnlQRUpTUGp4Q1VqNG1aM1E3UEVKU1BpWm5kRHNnVkdoaGJtdHpMRHhD ClVqNG1aM1E3SUcxcFkyaGhiRHhDVWo0bVozUTdQRUpTUGlabmREc21aM1E3UEVKU1BpWm5kRHNt WjNRN0lFMWhibmtnZEdoaApibXR6SVR4Q1VqNG1aM1E3Sm1kME95QnlaV2RoY21SelBFSlNQaVpu ZERzbVozUTdQRUpTUGlabmREc21aM1E3SUdsclpUeEMKVWo0bVozUTdKbWQwT3p4Q1VqNG1aM1E3 Sm1kME95QXlNREUwTFRBeExURTNQRUpTUGlabmREc21aM1E3UEVKU1BpWm5kRHNtClozUTdJRjlm WDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZY MTlmUEVKUwpQaVpuZERzbVozUTdJRVZ1WjJsdVpTMWtaWFpsYkNCdFlXbHNhVzVuSUd4cGMzUThR bEkrSm1kME95Wm5kRHNnUlc1bmFXNWwKTFdSbGRtVnNRRzkyYVhKMExtOXlaenhDVWo0bVozUTdK bWQwT3lCb2RIUndPaTh2YkdsemRITXViM1pwY25RdWIzSm5MMjFoCmFXeHRZVzR2YkdsemRHbHVa bTh2Wlc1bmFXNWxMV1JsZG1Wc1BFSlNQaVpuZERzOFFsSStKbWQwT3lCZlgxOWZYMTlmWDE5ZgpY MTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYMTlmWDE5ZlgxOWZYenhDVWo0bVoz UTdJRVZ1WjJsdVpTMWsKWlhabGJDQnRZV2xzYVc1bklHeHBjM1E4UWxJK0ptZDBPeUJGYm1kcGJt VXRaR1YyWld4QWIzWnBjblF1YjNKblBFSlNQaVpuCmREc2dhSFIwY0RvdkwyeHBjM1J6TG05MmFY SjBMbTl5Wnk5dFlXbHNiV0Z1TDJ4cGMzUnBibVp2TDJWdVoybHVaUzFrWlhabApiRHhDVWo0bVoz UTdQRUpTUGp4Q1VqNHVQRUpTUGcwS1BFUkpWajQ4TDBSSlZqNDhMMFJKVmo0PQoKLS0tLS0tPV9O ZXh0UGFydF81MkRDOUFFOF8wOEZGQjlBMF8xNTdEMzhBMy0tCgo= --===============0297355906974916582==-- From iheim at redhat.com Mon Jan 20 04:19:22 2014 Content-Type: multipart/mixed; boundary="===============5978480590424355302==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] About VM tools(drivers) on oVirt's VM? move mousehave long latency. Date: Mon, 20 Jan 2014 10:02:26 +0200 Message-ID: <52DCD812.3010206@redhat.com> In-Reply-To: tencent_1089B675117AE1725EA123B7@qq.com --===============5978480590424355302== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/20/2014 05:41 AM, JustMan wrote: > Thank you reply, I install the driver and it work great, except video > play not very quickly, but can as a normal office use. > But when I install a windows server 2008R2 64bit, it told me lack of a > SCSI support, there are one SCSI device in control panel have not be > drivered, I have no idea it's let disk I/O slow? > Any suggestion ? > Thanks > regards > ike there were a few discussions on this lately, please try virtio-block for = the disk > > ------------------ Original ------------------ > *From: * "Itamar Heim";; > *Date: * Sat, Jan 18, 2014 05:52 AM > *To: * "Michal Skrivanek"; > "JustMan"; > *Cc: * "engine-devel"; > *Subject: * Re: [Engine-devel] About VM tools(drivers) on oVirt's VM? > move mousehave long latency. > > On 01/17/2014 02:53 PM, Michal Skrivanek wrote: > > > > On Jan 17, 2014, at 04:14 , JustMan wrote: > > > >> Hi, All: > >> > >> I install both oVirt engine and nodes, it's can work with SPICE > client, but the VM lack of drivers (like vmware station's tools ), so > when you connected VM it's operation very slow-- I mean operation in VM > not smoothness, like move mouse have long latency. > >> > >> And the "VirtIO Console Device Enabled " & "VirtIO-SCSI Enabled" > option it seems not work. > >> > >> How can solve this problem ? I want to use oVirt as a cloud > desktop give user for replace desktop PC and notebook, If the latency so > long, I think User will not Accept. > >> > >> There are any add-on drivers or tools need install into VM ? > Where can download it? > > > > Hi, > > for Windows guests you should install stuff from > > http://www.spice-space.org/download.html -> Guest -> Windows binaries > > also, as this seems to be a recurring issue - please open a bugzilla RFE > on having a .iso with the windows drivers. > > thanks, > Itamar > > > > > Thanks, > > michal > > > >> > >> Many thanks! > >> regards > >> > >> ike > >> > >> 2014-01-17 > >> > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > . --===============5978480590424355302==-- From mrao at redhat.com Mon Jan 20 11:24:49 2014 Content-Type: multipart/mixed; boundary="===============6615612476460351697==" MIME-Version: 1.0 From: Malini Rao To: devel at ovirt.org Subject: Re: [Engine-devel] [rhev-devel] login and first opened tabs in webadmin Date: Mon, 20 Jan 2014 11:24:49 -0500 Message-ID: <562340315.6731748.1390235088999.JavaMail.root@redhat.com> In-Reply-To: 454044851.3961558.1390231707769.JavaMail.root@redhat.com --===============6615612476460351697== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable [top posting] My 2 cents - I think fixing the bug about the semi persistent tree selection is very imp= ortant since it can completely disorient and confuse users. I am uncomforta= ble about letting it slide until we deal with the RFE filed. We have introd= uced a feature where we are now allowing users to collapse the tree to recl= aim real estate. While this is a good thing, this can also further worsen t= hese kinds of sudden and automatic scope changes. Even if the tree is expan= ded, these kinds of automatic scope changes upon refresh are not advisable. +1 for the RFE itself - I think persisting the last state at log off is alw= ays a good thing. Many people may be working on tasks within a certain scop= e for many days at a time and if the app resets to system level each time a= nd that too unpredictably after 5-10s, it is annoying to go back and drill = to where they were. Based on my conversations with customers about their se= tups so far, not a lot of them seem to have multiple DCs and hopefully perm= issions will take care of some of the filtering of entities that are not re= levant. Having said all of these, I still feel persistence of scope selecti= on will be a positive experience. Thanks Malini ----- Original Message ----- From: "Eldan Hildesheim" To: "Malini Rao" Sent: Monday, January 20, 2014 10:28:27 AM Subject: Fwd: [rhev-devel] login and first opened tabs in webadmin ----- Forwarded Message ----- From: "Michal Skrivanek" To: "Einav Cohen" Cc: "rhev-devel" Sent: Monday, January 20, 2014 5:13:19 PM Subject: Re: [rhev-devel] login and first opened tabs in webadmin On Jan 20, 2014, at 14:58 , Einav Cohen wrote: >> ----- Original Message ----- >> From: "Itamar Heim" >> Sent: Sunday, January 19, 2014 8:46:43 AM >> = >> On 01/19/2014 01:55 PM, Eldan Hildesheim wrote: >>> Hi, >>> As I see it, the RFE is a "nice to have" and not more then that. >>> I don't see any problem with the following scenario: >>> = >>> -login to the system >>> -click a specific DC in the tree and now you will work only under that >>> scope. >>> = >>> Again it's nice but not necessary (gmail don't have this option) >>> In this way or the other the issue of the following bug will raise: >>> = >>> https://bugzilla.redhat.com/show_bug.cgi?id=3D1049320 >>> = >>> Eldan >> = >> just remember the last place the user was on for next time they login >> (main tab, and tree if exists)? > = > sure, no one objects here. = > @Michal - can you please open the RFE (and the BZ) as I requested earlier= , = > since you raised these issues? many thanks in advance. = opened RFE https://bugzilla.redhat.com/show_bug.cgi?id=3D1055587 I think the other bug will be addressed by fixing the RFE so no need for a = separate bug (not that urgent anyway) Thanks, michal > = >> = >>> = >>> = >>> ----- Original Message ----- >>> From: "Einav Cohen" >>> To: "Vojtech Szocs" >>> Cc: "Gilad Chaplik" , "rhev-devel" >>> >>> Sent: Thursday, January 16, 2014 5:52:02 PM >>> Subject: Re: [rhev-devel] login and first opened tabs in webadmin >>> = >>>>> In any case the persistence of last selected tree item and a main tab >>>>> would >>>>> be nice, I was just wondering if a similar bug exists already (I would >>>>> think so) >>> = >>> there is no such issue reported (maybe it is not with 'ux' Whiteboard). >>> = >>>> 1, [bug] select DC in tree, log out, log in >>>> - for short time period, DC is still selected in tree (instead of >>>> "System") >>>> - after this time, tree selection is reset (probably due to data >>>> refresh) >>>> = >>>> 2, [RFE] remember tree & main tab selection locally on client >>>> - apply previous selection right after each login >>>> = >>>> Hope I got it right :) >>> = >>> correct. >>> @Michal - feel free to open the two BZs as detailed above. >>> = >>> ---- >>> Thanks, >>> Einav >>> = >>> ----- Original Message ----- >>>> From: "Vojtech Szocs" >>>> To: "Michal Skrivanek" >>>> Cc: "Einav Cohen" , "Tomas Jelinek" >>>> , "Daniel Erez" , >>>> "Gilad Chaplik" , "Greg Sheremeta" >>>> , "Lior Vernia" , >>>> "rhev-devel" >>>> Sent: Thursday, January 16, 2014 9:52:37 AM >>>> Subject: Re: [rhev-devel] login and first opened tabs in webadmin >>>> = >>>> Hi, as discussed with Michal there are two issues: >>>> = >>>> 1, [bug] select DC in tree, log out, log in >>>> - for short time period, DC is still selected in tree (instead of >>>> "System") >>>> - after this time, tree selection is reset (probably due to data >>>> refresh) >>>> = >>>> 2, [RFE] remember tree & main tab selection locally on client >>>> - apply previous selection right after each login >>>> = >>>> Hope I got it right :) >>>> = >>>> Vojtech >>>> = >>>> = >>>> ----- Original Message ----- >>>>> From: "Michal Skrivanek" >>>>> To: "Einav Cohen" >>>>> Cc: "Tomas Jelinek" , "Daniel Erez" >>>>> , "Gilad Chaplik" , >>>>> "Greg Sheremeta" , "Vojtech Szocs" >>>>> , "Lior Vernia" , >>>>> "rhev-devel" >>>>> Sent: Thursday, January 16, 2014 3:20:54 PM >>>>> Subject: Re: [rhev-devel] login and first opened tabs in webadmin >>>>> = >>>>> = >>>>> On Jan 15, 2014, at 15:10 , Einav Cohen wrote: >>>>> = >>>>>> Hi Michal, I apologize - I have not idea what you are talking about. >>>>>> UI Guys: Are you familiar with an automatic selection of the last- >>>>>> selected-tree-node from the previous session? >>>>>> are we persisting anything with regards to the tree? >>>>> = >>>>> talked with Vojtech briefly=E2=80=A6we're not persisting anything yet= , which is a >>>>> pity, because everytime I open webadmin I'm presented with a huge lis= t of >>>>> Vms I do not care about=E2=80=A6.but what is actually confusing is th= at after the >>>>> reopen the left hand tree is still showing my selected data center un= til >>>>> next refresh (~5-10s) which Vojtech believes is a bug >>>>> = >>>>> In any case the persistence of last selected tree item and a main tab >>>>> would >>>>> be nice, I was just wondering if a similar bug exists already (I would >>>>> think >>>>> so) >>>>> = >>>>> Thanks, >>>>> michal >>>>> = >>>>>> ---- >>>>>> Thanks, >>>>>> Einav >>>>>> = >>>>>> ----- Original Message ----- >>>>>>> From: "Michal Skrivanek" >>>>>>> To: "Einav Cohen" >>>>>>> Cc: "rhev-devel" >>>>>>> Sent: Wednesday, January 15, 2014 3:18:36 AM >>>>>>> Subject: login and first opened tabs in webadmin >>>>>>> = >>>>>>> Hi, >>>>>>> I suppose it's a well known ux issue that after logging in we alway= s go >>>>>>> to >>>>>>> the Virtual Machines tab. Well, so far ok, let's say, but when I ha= ve >>>>>>> multiple data enters this makes no sense. I see all the machines, >>>>>>> almost >>>>>>> all >>>>>>> not related to me whatsoever. >>>>>>> It's also quite confusing as during the first 5-10s the left hand t= ree >>>>>>> shows >>>>>>> my previous selection of the specific data center so I expect the l= ist >>>>>>> to >>>>>>> be >>>>>>> filtered. After that long period of time the tree reloads and reset= s to >>>>>>> System level. >>>>>>> This is at rhev tlv. >>>>>>> = >>>>>>> Are we fixing this?:) At least the semi-persistence we have for oth= er >>>>>>> stuff >>>>>>> (per user in LocalStorage) would be better than nothing. >>>>>>> = >>>>>>> Thanks, >>>>>>> michal >>>>>> = >>>>>> = >>>>> = >>>>> = >>>> = >>> = >> = >> = --===============6615612476460351697==-- From yzaslavs at redhat.com Mon Jan 20 18:17:14 2014 Content-Type: multipart/mixed; boundary="===============4144552930338912847==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: [Engine-devel] feature page for Authentication Rewrite Date: Mon, 20 Jan 2014 18:17:13 -0500 Message-ID: <750366414.8789663.1390259833755.JavaMail.root@redhat.com> In-Reply-To: 974361934.8789048.1390259727188.JavaMail.root@redhat.com --===============4144552930338912847== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, I wrote a wiki page for the authentication rewrite effort that Juan Hernand= ez and I worked on http://www.ovirt.org/Features/Authentication-Rewrite Feel free to share your comments. --===============4144552930338912847==-- From iheim at redhat.com Tue Jan 21 06:54:29 2014 Content-Type: multipart/mixed; boundary="===============5271573528922150797==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [DONE] Fast Forward or Rebase if necessary policies Date: Tue, 21 Jan 2014 13:54:26 +0200 Message-ID: <52DE5FF2.8030204@redhat.com> In-Reply-To: 52D83E0F.3000901@redhat.com --===============5271573528922150797== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/16/2014 10:16 PM, Itamar Heim wrote: > Today we use the 'fast forward only' policy in gerrit. > > It seems the 'rebase if necessary' policy may reduce some overhead, as > it will solve trivial rebases before the merge (it will fail on any > conflict, or any change to same file, even if no conflict). > > I'm suggesting moving to try and move to 'rebase if necessary' for > ovirt-engine repo, and see if we think we are facing issues, or just > enjoying the benefits of not having to click merge, fail, rebase, > review+merge again. > > the one caveat i can think of is if the patch is old, it should probably > be rebased for the various jenkins jobs to run on it again, but I think > for most patches that's not the case. > > (vdsm is using an even less strict policy of cherry-pick) > > thoughts? > > Thanks, > Itamar i saw no comments against this. ovirt-engine is now in 'rebase if necessary' mode. --===============5271573528922150797==-- From ecohen at redhat.com Tue Jan 21 10:39:10 2014 Content-Type: multipart/mixed; boundary="===============8469859908398320210==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 10:39:09 -0500 Message-ID: <730787363.8011077.1390318749401.JavaMail.root@redhat.com> In-Reply-To: 1092804787.7933068.1390318298574.JavaMail.root@redhat.com --===============8469859908398320210== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hello UI Maintainers, = I would like to propose Alexander Wels as an ovirt-engine UI maintainer. = Alexander started his ovirt involvement more than a year ago, = contributing over 100 patches (to 'master' alone), including the = branding mechanism, Frontend refactoring (cleanup, unit-tests, requests = retry mechanism, requests-aggregation mechanism), cross-GUI refresh = synchronization and low-resolutions support. = Your response would be appreciated. = Thanks in advance. = ---- Regards, = Einav --===============8469859908398320210==-- From eedri at redhat.com Tue Jan 21 10:41:26 2014 Content-Type: multipart/mixed; boundary="===============0051070158055742583==" MIME-Version: 1.0 From: Eyal Edri To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 10:41:25 -0500 Message-ID: <901636009.4889731.1390318885934.JavaMail.root@redhat.com> In-Reply-To: 730787363.8011077.1390318749401.JavaMail.root@redhat.com --===============0051070158055742583== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Einav Cohen" > To: "Tal Nisan" , "Gilad Chaplik" , "Vojtech Szocs" , > "Kanagaraj" , "Daniel Erez" , = "Tomas Jelinek" , "Lior > Vernia" > Cc: "engine-devel" , infra(a)ovirt.org > Sent: Tuesday, January 21, 2014 5:39:09 PM > Subject: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI ma= intainer > = > Hello UI Maintainers, > = > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. > = > Alexander started his ovirt involvement more than a year ago, > contributing over 100 patches (to 'master' alone), including the > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > synchronization and low-resolutions support. > = > Your response would be appreciated. > = > Thanks in advance. +1. well deserved. eyal. > = > ---- > Regards, > Einav > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0051070158055742583==-- From vszocs at redhat.com Tue Jan 21 10:43:18 2014 Content-Type: multipart/mixed; boundary="===============7297639397140436666==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 10:43:17 -0500 Message-ID: <43968269.5203095.1390318997667.JavaMail.root@redhat.com> In-Reply-To: 730787363.8011077.1390318749401.JavaMail.root@redhat.com --===============7297639397140436666== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Einav Cohen" > To: "Tal Nisan" , "Gilad Chaplik" , "Vojtech Szocs" , > "Kanagaraj" , "Daniel Erez" , = "Tomas Jelinek" , "Lior > Vernia" > Cc: infra(a)ovirt.org, "engine-devel" , "Alexan= der Wels" > Sent: Tuesday, January 21, 2014 4:39:09 PM > Subject: proposing Alexander Wels as an ovirt-engine UI maintainer > = > Hello UI Maintainers, > = > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. +1 > = > Alexander started his ovirt involvement more than a year ago, > contributing over 100 patches (to 'master' alone), including the > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > synchronization and low-resolutions support. > = > Your response would be appreciated. > = > Thanks in advance. > = > ---- > Regards, > Einav >=20 --===============7297639397140436666==-- From gchaplik at redhat.com Tue Jan 21 10:44:21 2014 Content-Type: multipart/mixed; boundary="===============4738651180477729175==" MIME-Version: 1.0 From: Gilad Chaplik To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 10:44:20 -0500 Message-ID: <1219598035.5733165.1390319060473.JavaMail.root@redhat.com> In-Reply-To: 43968269.5203095.1390318997667.JavaMail.root@redhat.com --===============4738651180477729175== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 Thanks, = Gilad. ----- Original Message ----- > From: "Vojtech Szocs" > To: "Einav Cohen" > Cc: "Tal Nisan" , "Gilad Chaplik" , "Kanagaraj" , > "Daniel Erez" , "Tomas Jelinek" , "Lior Vernia" , > infra(a)ovirt.org, "engine-devel" , "Alexander = Wels" > Sent: Tuesday, January 21, 2014 5:43:17 PM > Subject: Re: proposing Alexander Wels as an ovirt-engine UI maintainer > = > = > = > ----- Original Message ----- > > From: "Einav Cohen" > > To: "Tal Nisan" , "Gilad Chaplik" , > > "Vojtech Szocs" , > > "Kanagaraj" , "Daniel Erez" = , "Tomas > > Jelinek" , "Lior > > Vernia" > > Cc: infra(a)ovirt.org, "engine-devel" , "Alex= ander > > Wels" > > Sent: Tuesday, January 21, 2014 4:39:09 PM > > Subject: proposing Alexander Wels as an ovirt-engine UI maintainer > > = > > Hello UI Maintainers, > > = > > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. > = > +1 > = > > = > > Alexander started his ovirt involvement more than a year ago, > > contributing over 100 patches (to 'master' alone), including the > > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > > synchronization and low-resolutions support. > > = > > Your response would be appreciated. > > = > > Thanks in advance. > > = > > ---- > > Regards, > > Einav > > = >=20 --===============4738651180477729175==-- From tjelinek at redhat.com Tue Jan 21 10:51:34 2014 Content-Type: multipart/mixed; boundary="===============8473191849487475216==" MIME-Version: 1.0 From: Tomas Jelinek To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 10:51:32 -0500 Message-ID: <1682470079.5209888.1390319492767.JavaMail.root@redhat.com> In-Reply-To: 1219598035.5733165.1390319060473.JavaMail.root@redhat.com --===============8473191849487475216== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > From: "Gilad Chaplik" > To: "Einav Cohen" > Cc: "Vojtech Szocs" , "Tal Nisan" , "Kanagaraj" , "Daniel > Erez" , "Tomas Jelinek" , "Lio= r Vernia" , > infra(a)ovirt.org, "engine-devel" , "Alexander = Wels" > Sent: Tuesday, January 21, 2014 4:44:20 PM > Subject: Re: proposing Alexander Wels as an ovirt-engine UI maintainer > = > +1 > = > Thanks, > Gilad. > = > ----- Original Message ----- > > From: "Vojtech Szocs" > > To: "Einav Cohen" > > Cc: "Tal Nisan" , "Gilad Chaplik" , > > "Kanagaraj" , > > "Daniel Erez" , "Tomas Jelinek" , > > "Lior Vernia" , > > infra(a)ovirt.org, "engine-devel" , "Alexande= r Wels" > > > > Sent: Tuesday, January 21, 2014 5:43:17 PM > > Subject: Re: proposing Alexander Wels as an ovirt-engine UI maintainer > > = > > = > > = > > ----- Original Message ----- > > > From: "Einav Cohen" > > > To: "Tal Nisan" , "Gilad Chaplik" > > > , > > > "Vojtech Szocs" , > > > "Kanagaraj" , "Daniel Erez" , > > > "Tomas > > > Jelinek" , "Lior > > > Vernia" > > > Cc: infra(a)ovirt.org, "engine-devel" , "Al= exander > > > Wels" > > > Sent: Tuesday, January 21, 2014 4:39:09 PM > > > Subject: proposing Alexander Wels as an ovirt-engine UI maintainer > > > = > > > Hello UI Maintainers, > > > = > > > I would like to propose Alexander Wels as an ovirt-engine UI maintain= er. > > = > > +1 > > = > > > = > > > Alexander started his ovirt involvement more than a year ago, > > > contributing over 100 patches (to 'master' alone), including the > > > branding mechanism, Frontend refactoring (cleanup, unit-tests, reques= ts > > > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > > > synchronization and low-resolutions support. > > > = > > > Your response would be appreciated. > > > = > > > Thanks in advance. > > > = > > > ---- > > > Regards, > > > Einav > > > = > > = >=20 --===============8473191849487475216==-- From tnisan at redhat.com Tue Jan 21 11:25:51 2014 Content-Type: multipart/mixed; boundary="===============6575909745231563325==" MIME-Version: 1.0 From: Tal Nisan To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 18:25:46 +0200 Message-ID: <52DE9F8A.9050502@redhat.com> In-Reply-To: 730787363.8011077.1390318749401.JavaMail.root@redhat.com --===============6575909745231563325== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/21/2014 05:39 PM, Einav Cohen wrote: > Hello UI Maintainers, > > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. +1 > > Alexander started his ovirt involvement more than a year ago, > contributing over 100 patches (to 'master' alone), including the > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > synchronization and low-resolutions support. > > Your response would be appreciated. > > Thanks in advance. > > ---- > Regards, > Einav --===============6575909745231563325==-- From kmayilsa at redhat.com Tue Jan 21 12:29:16 2014 Content-Type: multipart/mixed; boundary="===============2681558338162360117==" MIME-Version: 1.0 From: Kanagaraj Mayilsamy To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 12:29:14 -0500 Message-ID: <1867886305.8025870.1390325354784.JavaMail.root@redhat.com> In-Reply-To: 730787363.8011077.1390318749401.JavaMail.root@redhat.com --===============2681558338162360117== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 Thanks, Kanagaraj ----- Original Message ----- > From: "Einav Cohen" > To: "Tal Nisan" , "Gilad Chaplik" , "Vojtech Szocs" , > "Kanagaraj" , "Daniel Erez" , = "Tomas Jelinek" , "Lior > Vernia" > Cc: infra(a)ovirt.org, "engine-devel" , "Alexan= der Wels" > Sent: Tuesday, January 21, 2014 9:09:09 PM > Subject: proposing Alexander Wels as an ovirt-engine UI maintainer > = > Hello UI Maintainers, > = > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. > = > Alexander started his ovirt involvement more than a year ago, > contributing over 100 patches (to 'master' alone), including the > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > synchronization and low-resolutions support. > = > Your response would be appreciated. > = > Thanks in advance. > = > ---- > Regards, > Einav >=20 --===============2681558338162360117==-- From derez at redhat.com Tue Jan 21 12:46:16 2014 Content-Type: multipart/mixed; boundary="===============9105258510568475538==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 12:46:15 -0500 Message-ID: <1398023544.5868584.1390326375037.JavaMail.root@redhat.com> In-Reply-To: 730787363.8011077.1390318749401.JavaMail.root@redhat.com --===============9105258510568475538== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > From: "Einav Cohen" > To: "Tal Nisan" , "Gilad Chaplik" , "Vojtech Szocs" , > "Kanagaraj" , "Daniel Erez" , = "Tomas Jelinek" , "Lior > Vernia" > Cc: infra(a)ovirt.org, "engine-devel" , "Alexan= der Wels" > Sent: Tuesday, January 21, 2014 5:39:09 PM > Subject: proposing Alexander Wels as an ovirt-engine UI maintainer > = > Hello UI Maintainers, > = > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. > = > Alexander started his ovirt involvement more than a year ago, > contributing over 100 patches (to 'master' alone), including the > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > synchronization and low-resolutions support. > = > Your response would be appreciated. > = > Thanks in advance. > = > ---- > Regards, > Einav >=20 --===============9105258510568475538==-- From alitke at redhat.com Tue Jan 21 14:31:03 2014 Content-Type: multipart/mixed; boundary="===============8019044872028144879==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] Copy reviewer scores on trivial rebase/commit msg changes Date: Tue, 21 Jan 2014 14:30:56 -0500 Message-ID: <20140121193056.GA3782@redhat.com> In-Reply-To: 52D9C164.1000909@redhat.com --===============8019044872028144879== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 18/01/14 01:48 +0200, Itamar Heim wrote: >I'd like to enable these - comments welcome: > >1. label.Label-Name.copyAllScoresOnTrivialRebase > >If true, all scores for the label are copied forward when a new patch = >set is uploaded that is a trivial rebase. A new patch set is = >considered as trivial rebase if the commit message is the same as in = >the previous patch set and if it has the same code delta as the = >previous patch set. This is the case if the change was rebased onto a = >different parent. This can be used to enable sticky approvals, = >reducing turn-around for trivial rebases prior to submitting a change. = >Defaults to false. > > >2. label.Label-Name.copyAllScoresIfNoCodeChange > >If true, all scores for the label are copied forward when a new patch = >set is uploaded that has the same parent commit as the previous patch = >set and the same code delta as the previous patch set. This means only = >the commit message is different. This can be used to enable sticky = >approvals on labels that only depend on the code, reducing turn-around = >if only the commit message is changed prior to submitting a change. = >Defaults to false. I am a bit late to the party but +1 from me for trying both. I guess it will be quite rare that something bad happens here. So unlikely, that the time saved on all the previous patches will far offset the lost time for fixing the corner cases. --===============8019044872028144879==-- From ecohen at redhat.com Tue Jan 21 16:41:25 2014 Content-Type: multipart/mixed; boundary="===============3579268310535048755==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: [Engine-devel] find-bugs errors Date: Tue, 21 Jan 2014 16:41:24 -0500 Message-ID: <603964854.8551735.1390340484545.JavaMail.root@redhat.com> In-Reply-To: 1240388739.598.1390338690205.JavaMail.jenkins@jenkins.ovirt.org --===============3579268310535048755== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable (1) @Moti: see [1] and [2]. it seems that they were caused by http://gerrit= .ovirt.org/#/c/23507/ (2) @Vojtech[/UI Maintainers/others]: see [3] - it seems that the UI's AppE= rrors.java file = became too large for find-bugs to handle. Any ideas on how to handle this (= add to ignore list/ divide to several files/...)? [1] http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbug= sResult/module.-1158699741/source.27/#386 [2] http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbug= sResult/module.-1158699741/source.28/#387 [3] http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbug= sResult/module.-1188557915/ ----- Forwarded Message ----- From: "Jenkins ci oVirt Server" To: engine-patches(a)ovirt.org, fsimonce(a)redhat.com Sent: Tuesday, January 21, 2014 4:11:24 PM Subject: [Engine-patches] [oVirt Jenkins] ovirt_engine_master_find_bugs - B= uild # 6308 - Still Unstable! Project: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/ = Build: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/ Build Number: 6308 Build Status: Still Unstable Triggered By: Started by an SCM change ------------------------------------- Changes Since Last Success: ------------------------------------- Changes for Build #6301 [Moti Asayag] engine: Extract AddNetworksByLabelParametersBuilder [Moti Asayag] engine: Support attaching two labeled networks to a cluster [Moti Asayag] engine: Extract RemoveNetworksByLabelParametersBuilder [Moti Asayag] engine: Support detaching two labeled networks from a cluster [Lior Vernia] webadmin: Replaced "Profiles" by "vNIC Profiles" Changes for Build #6302 [Sergey Gotliv] engine, dao: Introduce ISCSI Bond entity, tables and dao [Sergey Gotliv] engine: Introduce commands to manage iscsi bonds entities [Sergey Gotliv] engine: Setup multiple iscsi sessions with the iscsi target Changes for Build #6303 [Sergey Gotliv] webadmin: Allow to configure ISCSI multipathing in the dc c= ontext [Martin Perina] tools: Adds more validations to MAIL_PORT in notifier [Moti Asayag] engine: Fix findbugs warnings about Map values iteration [Lior Vernia] webadmin: Hide content widget of boot protocol label Changes for Build #6304 [Lior Vernia] webadmin: Integrate VM icon into Add/Edit Network dialog Changes for Build #6305 [Alexander Wels] webadmin: Double click collapse system tree Changes for Build #6306 [Daniel Erez] restapi: del storage conn if domain creation fails Changes for Build #6307 [Moti Asayag] restapi: Preserve labels when setup networks is sent Changes for Build #6308 [Federico Simoncelli] core: set local storage domain format ----------------- Failed Tests: ----------------- No tests ran. = _______________________________________________ Engine-patches mailing list Engine-patches(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-patches --===============3579268310535048755==-- From masayag at redhat.com Tue Jan 21 16:43:03 2014 Content-Type: multipart/mixed; boundary="===============0369747394213955267==" MIME-Version: 1.0 From: Moti Asayag To: devel at ovirt.org Subject: Re: [Engine-devel] find-bugs errors Date: Tue, 21 Jan 2014 16:43:03 -0500 Message-ID: <1578876492.5052325.1390340583153.JavaMail.root@redhat.com> In-Reply-To: 603964854.8551735.1390340484545.JavaMail.root@redhat.com --===============0369747394213955267== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Einav Cohen" > To: "Moti Asayag" , "Vojtech Szocs" > Cc: "engine-devel" > Sent: Tuesday, January 21, 2014 11:41:24 PM > Subject: find-bugs errors > = > (1) @Moti: see [1] and [2]. it seems that they were caused by > http://gerrit.ovirt.org/#/c/23507/ > = A fix is pending review: http://gerrit.ovirt.org/23525 > (2) @Vojtech[/UI Maintainers/others]: see [3] - it seems that the UI's > AppErrors.java file > became too large for find-bugs to handle. Any ideas on how to handle this > (add to ignore list/ > divide to several files/...)? > = > = > [1] > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbugsR= esult/module.-1158699741/source.27/#386 > = > [2] > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbugsR= esult/module.-1158699741/source.28/#387 > = > [3] > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbugsR= esult/module.-1188557915/ > = > ----- Forwarded Message ----- > From: "Jenkins ci oVirt Server" > To: engine-patches(a)ovirt.org, fsimonce(a)redhat.com > Sent: Tuesday, January 21, 2014 4:11:24 PM > Subject: [Engine-patches] [oVirt Jenkins] ovirt_engine_master_find_bugs - > Build # 6308 - Still Unstable! > = > Project: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/ > Build: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/ > Build Number: 6308 > Build Status: Still Unstable > Triggered By: Started by an SCM change > = > ------------------------------------- > Changes Since Last Success: > ------------------------------------- > Changes for Build #6301 > [Moti Asayag] engine: Extract AddNetworksByLabelParametersBuilder > = > [Moti Asayag] engine: Support attaching two labeled networks to a cluster > = > [Moti Asayag] engine: Extract RemoveNetworksByLabelParametersBuilder > = > [Moti Asayag] engine: Support detaching two labeled networks from a clust= er > = > [Lior Vernia] webadmin: Replaced "Profiles" by "vNIC Profiles" > = > = > Changes for Build #6302 > [Sergey Gotliv] engine, dao: Introduce ISCSI Bond entity, tables and dao > = > [Sergey Gotliv] engine: Introduce commands to manage iscsi bonds entities > = > [Sergey Gotliv] engine: Setup multiple iscsi sessions with the iscsi targ= et > = > = > Changes for Build #6303 > [Sergey Gotliv] webadmin: Allow to configure ISCSI multipathing in the dc > context > = > [Martin Perina] tools: Adds more validations to MAIL_PORT in notifier > = > [Moti Asayag] engine: Fix findbugs warnings about Map values iteration > = > [Lior Vernia] webadmin: Hide content widget of boot protocol label > = > = > Changes for Build #6304 > [Lior Vernia] webadmin: Integrate VM icon into Add/Edit Network dialog > = > = > Changes for Build #6305 > [Alexander Wels] webadmin: Double click collapse system tree > = > = > Changes for Build #6306 > [Daniel Erez] restapi: del storage conn if domain creation fails > = > = > Changes for Build #6307 > [Moti Asayag] restapi: Preserve labels when setup networks is sent > = > = > Changes for Build #6308 > [Federico Simoncelli] core: set local storage domain format > = > = > = > = > ----------------- > Failed Tests: > ----------------- > No tests ran. > = > = > _______________________________________________ > Engine-patches mailing list > Engine-patches(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-patches >=20 --===============0369747394213955267==-- From gshereme at redhat.com Tue Jan 21 16:53:42 2014 Content-Type: multipart/mixed; boundary="===============2850186553622269685==" MIME-Version: 1.0 From: Greg Sheremeta To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 16:53:41 -0500 Message-ID: <1783981870.2695754.1390341221546.JavaMail.root@redhat.com> In-Reply-To: 730787363.8011077.1390318749401.JavaMail.root@redhat.com --===============2850186553622269685== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1, if my vote counts :) ----- Original Message ----- > From: "Einav Cohen" > To: "Tal Nisan" , "Gilad Chaplik" , "Vojtech Szocs" , > "Kanagaraj" , "Daniel Erez" , = "Tomas Jelinek" , "Lior > Vernia" > Cc: "engine-devel" , infra(a)ovirt.org > Sent: Tuesday, January 21, 2014 10:39:09 AM > Subject: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI ma= intainer > = > Hello UI Maintainers, > = > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. > = > Alexander started his ovirt involvement more than a year ago, > contributing over 100 patches (to 'master' alone), including the > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > synchronization and low-resolutions support. > = > Your response would be appreciated. > = > Thanks in advance. > = > ---- > Regards, > Einav > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2850186553622269685==-- From iheim at redhat.com Tue Jan 21 17:01:18 2014 Content-Type: multipart/mixed; boundary="===============4080416757659920374==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Wed, 22 Jan 2014 00:01:13 +0200 Message-ID: <52DEEE29.4090303@redhat.com> In-Reply-To: 730787363.8011077.1390318749401.JavaMail.root@redhat.com --===============4080416757659920374== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/21/2014 05:39 PM, Einav Cohen wrote: > Hello UI Maintainers, > > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. > > Alexander started his ovirt involvement more than a year ago, > contributing over 100 patches (to 'master' alone), including the > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > synchronization and low-resolutions support. > > Your response would be appreciated. > > Thanks in advance. > > ---- > Regards, > Einav > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > per +1's from maintainers - added. congrats. --===============4080416757659920374==-- From awels at redhat.com Tue Jan 21 17:02:16 2014 Content-Type: multipart/mixed; boundary="===============6769087044341669793==" MIME-Version: 1.0 From: Alexander Wels To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Alexander Wels as an ovirt-engine UI maintainer Date: Tue, 21 Jan 2014 17:02:14 -0500 Message-ID: <4589039.v5CiQY0Mid@awels> In-Reply-To: 52DEEE29.4090303@redhat.com --===============6769087044341669793== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wednesday, January 22, 2014 12:01:13 AM Itamar Heim wrote: > On 01/21/2014 05:39 PM, Einav Cohen wrote: > > Hello UI Maintainers, > > = > > I would like to propose Alexander Wels as an ovirt-engine UI maintainer. > > = > > Alexander started his ovirt involvement more than a year ago, > > contributing over 100 patches (to 'master' alone), including the > > branding mechanism, Frontend refactoring (cleanup, unit-tests, requests > > retry mechanism, requests-aggregation mechanism), cross-GUI refresh > > synchronization and low-resolutions support. > > = > > Your response would be appreciated. > > = > > Thanks in advance. > > = > > ---- > > Regards, > > Einav > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > = Thanks everyone. > per +1's from maintainers - added. > congrats. --===============6769087044341669793==-- From sbonazzo at redhat.com Wed Jan 22 05:56:22 2014 Content-Type: multipart/mixed; boundary="===============1420357713967547210==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 11:56:19 +0100 Message-ID: <52DFA3D3.9030003@redhat.com> --===============1420357713967547210== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The oVirt team is pleased to announce that the 3.4.0 Release is now availab= le in beta for testing. Release notes and information on the changes for this update are still bein= g worked on and will be available soon on the wiki[1]. Please ensure to follow install instruction from release notes if you're go= ing to test it. A new repository ovirt-3.4.0-prerelease has been added for delivering this = beta and future refreshes until release candidate. A new oVirt Node build will be available soon as well. You're welcome to join us testing this beta release in tomorrow test day [2= ]! [1] http://www.ovirt.org/OVirt_3.4.0_release_notes [2] http://www.ovirt.org/OVirt_3.4_Test_Day -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============1420357713967547210==-- From sbonazzo at redhat.com Wed Jan 22 06:20:46 2014 Content-Type: multipart/mixed; boundary="===============1340377704330386544==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] oVirt 3.3.3 Release Candidate is now available Date: Wed, 22 Jan 2014 12:20:40 +0100 Message-ID: <52DFA988.3050106@redhat.com> --===============1340377704330386544== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable The oVirt team is pleased to announce that the 3.3.3 Release Candidate is n= ow available in ovirt-updates-testing [1]. Feel free to join us testing it[2] and verifying the bugzilla entries actua= lly under verification [3]. Release notes for this update are available on the wiki [4]. A new oVirt Node build will be available soon as well. [1] http://resources.ovirt.org/releases/updates-testing [2] http://www.ovirt.org/Testing/Ovirt_3.3.3_testing [3] http://red.ht/KEesdK [4] http://www.ovirt.org/OVirt_3.3.3_release_notes -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============1340377704330386544==-- From mbetak at redhat.com Wed Jan 22 07:14:41 2014 Content-Type: multipart/mixed; boundary="===============4266970857406701184==" MIME-Version: 1.0 From: Martin Betak To: devel at ovirt.org Subject: [Engine-devel] Inconsistent model->entity mapping in VmSnapshotListModel Date: Wed, 22 Jan 2014 07:14:40 -0500 Message-ID: <891018933.10353254.1390392880968.JavaMail.root@redhat.com> In-Reply-To: 1070474302.10344772.1390391420995.JavaMail.root@redhat.com --===============4266970857406701184== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, during some of my frontend patches I noticed that the properties - singleQxlPci - allowConsoleReconnect - runAndPause are not mapped from UnitVmModel to VM business entity in VmSnapshotListMode= l#onCloneVm method while being mapped in all other fronted VM-related *ListModels (UserPortalL= istModel, VmListModel, TemplateListModel) and also that the 'comment' property is not being mapped in UserPortalListM= odel#postVmNameUniqueCheck method. Since I know that copy & pasting the appropriate setter to 6 different plac= es when adding new VM property can be tedious and very error prone I would like to ask the frontend mainta= iners if the above is desired behavior or just bug caused by omission. Best regards, Martin --===============4266970857406701184==-- From oliel at redhat.com Wed Jan 22 07:32:30 2014 Content-Type: multipart/mixed; boundary="===============1571976966170425026==" MIME-Version: 1.0 From: Ori Liel To: devel at ovirt.org Subject: [Engine-devel] Application URI - saved anywhere? Date: Wed, 22 Jan 2014 07:32:29 -0500 Message-ID: <1109319514.5275193.1390393949892.JavaMail.root@redhat.com> In-Reply-To: 320912577.5260878.1390392593026.JavaMail.root@redhat.com --===============1571976966170425026== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, = RSDL lists the possible links that the user can activate in Rest-API. The U= RI of A link looks something like this: = "/ovirt-engine/api/vms/{vm:id}/start" My question is about the prefix: "/ovirt-engine/api/". Until now RSDL was g= enerated at run-time, under a running application server, and this prefix w= as received by querying for the base-uri of the current user's request. I'm= in the process of enabling RSDL generation at build time, and thus won't h= ave a request to get this URI from. I'm thinking to add this constant: "/ov= irt-engine/api" somewhere in pom.xml files, and use it. Does that sound rea= sonable? (if not, why, and what do you think I should do instead?) = Thanks, = Ori.=20 --===============1571976966170425026==-- From ovedo at redhat.com Wed Jan 22 07:44:35 2014 Content-Type: multipart/mixed; boundary="===============2638101190772804827==" MIME-Version: 1.0 From: Oved Ourfalli To: devel at ovirt.org Subject: Re: [Engine-devel] Application URI - saved anywhere? Date: Wed, 22 Jan 2014 07:44:34 -0500 Message-ID: <1851053393.8087056.1390394674781.JavaMail.root@redhat.com> In-Reply-To: 1109319514.5275193.1390393949892.JavaMail.root@redhat.com --===============2638101190772804827== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ori Liel" > To: "engine-devel" > Sent: Wednesday, January 22, 2014 2:32:29 PM > Subject: [Engine-devel] Application URI - saved anywhere? > = > Hi, > = > RSDL lists the possible links that the user can activate in Rest-API. The= URI > of A link looks something like this: > = > "/ovirt-engine/api/vms/{vm:id}/start" > = > My question is about the prefix: "/ovirt-engine/api/". Until now RSDL was > generated at run-time, under a running application server, and this prefix > was received by querying for the base-uri of the current user's request. = I'm > in the process of enabling RSDL generation at build time, and thus won't > have a request to get this URI from. I'm thinking to add this constant: > "/ovirt-engine/api" somewhere in pom.xml files, and use it. Does that sou= nd > reasonable? (if not, why, and what do you think I should do instead?) > = This entry already exists today in the ovirt-engine repo, in ear/pom.xml as= the contextRoot of the API webapp. Would that be enough? > Thanks, > = > Ori. > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2638101190772804827==-- From oliel at redhat.com Wed Jan 22 07:53:14 2014 Content-Type: multipart/mixed; boundary="===============8497015389420783789==" MIME-Version: 1.0 From: Ori Liel To: devel at ovirt.org Subject: Re: [Engine-devel] Application URI - saved anywhere? Date: Wed, 22 Jan 2014 07:53:13 -0500 Message-ID: <1419535039.5287751.1390395193670.JavaMail.root@redhat.com> In-Reply-To: 1851053393.8087056.1390394674781.JavaMail.root@redhat.com --===============8497015389420783789== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > > >----- Original Message ----- >From: "Oved Ourfalli" >To: "Ori Liel" >Cc: "engine-devel" >Sent: Wednesday, January 22, 2014 2:44:34 PM >Subject: Re: [Engine-devel] Application URI - saved anywhere? > > > >----- Original Message ----- >> From: "Ori Liel" >> To: "engine-devel" >> Sent: Wednesday, January 22, 2014 2:32:29 PM >> Subject: [Engine-devel] Application URI - saved anywhere? >> = >> Hi, >> = >> RSDL lists the possible links that the user can activate in Rest-API. Th= e URI >> of A link looks something like this: >> = >> "/ovirt-engine/api/vms/{vm:id}/start" >> = >> My question is about the prefix: "/ovirt-engine/api/". Until now RSDL was >> generated at run-time, under a running application server, and this pref= ix >> was received by querying for the base-uri of the current user's request.= I'm >> in the process of enabling RSDL generation at build time, and thus won't >> have a request to get this URI from. I'm thinking to add this constant: >> "/ovirt-engine/api" somewhere in pom.xml files, and use it. Does that so= und >> reasonable? (if not, why, and what do you think I should do instead?) >> = > >This entry already exists today in the ovirt-engine repo, in ear/pom.xml a= s the contextRoot of the API webapp. >Would that be enough? Thanks for pointing that out, I'll move if from there to the base pom.xml, = since this value should be available for both the GUI and the API. = > >> Thanks, >> = >> Ori. >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >>=20 --===============8497015389420783789==-- From ovedo at redhat.com Wed Jan 22 08:00:12 2014 Content-Type: multipart/mixed; boundary="===============7955752681602752055==" MIME-Version: 1.0 From: Oved Ourfalli To: devel at ovirt.org Subject: Re: [Engine-devel] Application URI - saved anywhere? Date: Wed, 22 Jan 2014 08:00:08 -0500 Message-ID: <1982468505.8091314.1390395608608.JavaMail.root@redhat.com> In-Reply-To: 1419535039.5287751.1390395193670.JavaMail.root@redhat.com --===============7955752681602752055== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Ori Liel" > To: "Oved Ourfalli" > Cc: "engine-devel" > Sent: Wednesday, January 22, 2014 2:53:13 PM > Subject: Re: [Engine-devel] Application URI - saved anywhere? > = > > > > > >----- Original Message ----- > >From: "Oved Ourfalli" > >To: "Ori Liel" > >Cc: "engine-devel" > >Sent: Wednesday, January 22, 2014 2:44:34 PM > >Subject: Re: [Engine-devel] Application URI - saved anywhere? > > > > > > > >----- Original Message ----- > >> From: "Ori Liel" > >> To: "engine-devel" > >> Sent: Wednesday, January 22, 2014 2:32:29 PM > >> Subject: [Engine-devel] Application URI - saved anywhere? > >> = > >> Hi, > >> = > >> RSDL lists the possible links that the user can activate in Rest-API. = The > >> URI > >> of A link looks something like this: > >> = > >> "/ovirt-engine/api/vms/{vm:id}/start" > >> = > >> My question is about the prefix: "/ovirt-engine/api/". Until now RSDL = was > >> generated at run-time, under a running application server, and this pr= efix > >> was received by querying for the base-uri of the current user's reques= t. > >> I'm > >> in the process of enabling RSDL generation at build time, and thus won= 't > >> have a request to get this URI from. I'm thinking to add this constant: > >> "/ovirt-engine/api" somewhere in pom.xml files, and use it. Does that > >> sound > >> reasonable? (if not, why, and what do you think I should do instead?) > >> = > > > >This entry already exists today in the ovirt-engine repo, in ear/pom.xml= as > >the contextRoot of the API webapp. > >Would that be enough? > = > Thanks for pointing that out, I'll move if from there to the base pom.xml, > since this value should be available for both the GUI and the API. Sounds good to me. > > > >> Thanks, > >> = > >> Ori. > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============7955752681602752055==-- From sbonazzo at redhat.com Wed Jan 22 08:07:26 2014 Content-Type: multipart/mixed; boundary="===============1521775326924282177==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] [ANN] oVirt 3.4.0 Test Day - Tomorrow Jan 23th Date: Wed, 22 Jan 2014 14:07:23 +0100 Message-ID: <52DFC28B.7060709@redhat.com> --===============1521775326924282177== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, tomorrow Jan 23th we'll have oVirt 3.4.0 test day. On this day all relevant engineers will be online ready to support any issues you find during install / operating this new release. Just make sure you have 1 hosts or more to test drive the new release. If you're curious to see how it works, this is your chance. Thanks again for everyone who will join us tomorrow! Location #ovirt irc channel Please communicate here to allow others to see any issues What In this test day you have a license to kill ;) Follow the documentation to setup your environment, and test drive the = new features. Please remember we expect to see some issues, and anything you come up = with will save a you when you'll install final release Remember to try daily tasks you'd usually do in the engine, to see ther= e are no regressions. Write down the configuration you used (HW, console, etc) in the report = etherpad[1]. Documentation Release notes: http://www.ovirt.org/OVirt_3.4.0_release_notes Features pages links: http://bit.ly/17qBn6F If you find errors in the wiki please annotate it as well in report eth= erpad [1] Prerequisites / recommendations Use CentOS or RHEL 6.5 only. 6.4 is unsupported due to various issues (= sanlock, libvirt, etc). Use Fedora 19 only. Fedora 20 is unsupported due to various issues (sos= , jboss). Latest RPMs repository to be enabled for testing the release are listed in the rele= ase notes page [2]. NEW issues / reports For any new issue, please update the reports etherpad [1] Feature owners, please make sure: your feature is updated and referenced on release page [2]. you have testing instruction for your feature either on test day page [= 3] or in your feature page. your team regression testing section is organized and up to date on tes= t day page [3]. [1] http://etherpad.ovirt.org/p/3.4-testday-1 [2] http://www.ovirt.org/OVirt_3.4.0_release_notes [3] http://www.ovirt.org/OVirt_3.4_Test_Day Thanks. -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============1521775326924282177==-- From vszocs at redhat.com Wed Jan 22 08:47:21 2014 Content-Type: multipart/mixed; boundary="===============7588497304051990189==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: Re: [Engine-devel] find-bugs errors Date: Wed, 22 Jan 2014 08:47:21 -0500 Message-ID: <679152329.5691790.1390398441051.JavaMail.root@redhat.com> In-Reply-To: 603964854.8551735.1390340484545.JavaMail.root@redhat.com --===============7588497304051990189== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Einav Cohen" > To: "Moti Asayag" , "Vojtech Szocs" > Cc: "engine-devel" > Sent: Tuesday, January 21, 2014 10:41:24 PM > Subject: find-bugs errors > = > (1) @Moti: see [1] and [2]. it seems that they were caused by > http://gerrit.ovirt.org/#/c/23507/ > = > (2) @Vojtech[/UI Maintainers/others]: see [3] - it seems that the UI's > AppErrors.java file > became too large for find-bugs to handle. Any ideas on how to handle this > (add to ignore list/ > divide to several files/...)? As far as I can tell, FindBugs has hard-coded limit of class size (1M) && m= ethod count (1K). Any class exceeding these limits will be skipped with SKI= PPED_CLASS_TOO_BIG warning. See [a] for details. In WebAdmin we already exclude ApplicationConstants from SKIPPED_CLASS_TOO_= BIG warning [b]. I suggest to do the same for AppErrors. Dividing AppErrors= into smaller files doesn't make sense as this is GWT i18n interface that o= nly contains i18n constant keys with default values, no logic whatsoever. [a] http://sourceforge.net/p/findbugs/feature-requests/260/ [b] frontend/webadmin/modules/webadmin/exclude-filters.xml Vojtech > = > = > [1] > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbugsR= esult/module.-1158699741/source.27/#386 > = > [2] > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbugsR= esult/module.-1158699741/source.28/#387 > = > [3] > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbugsR= esult/module.-1188557915/ > = > ----- Forwarded Message ----- > From: "Jenkins ci oVirt Server" > To: engine-patches(a)ovirt.org, fsimonce(a)redhat.com > Sent: Tuesday, January 21, 2014 4:11:24 PM > Subject: [Engine-patches] [oVirt Jenkins] ovirt_engine_master_find_bugs - > Build # 6308 - Still Unstable! > = > Project: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/ > Build: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/ > Build Number: 6308 > Build Status: Still Unstable > Triggered By: Started by an SCM change > = > ------------------------------------- > Changes Since Last Success: > ------------------------------------- > Changes for Build #6301 > [Moti Asayag] engine: Extract AddNetworksByLabelParametersBuilder > = > [Moti Asayag] engine: Support attaching two labeled networks to a cluster > = > [Moti Asayag] engine: Extract RemoveNetworksByLabelParametersBuilder > = > [Moti Asayag] engine: Support detaching two labeled networks from a clust= er > = > [Lior Vernia] webadmin: Replaced "Profiles" by "vNIC Profiles" > = > = > Changes for Build #6302 > [Sergey Gotliv] engine, dao: Introduce ISCSI Bond entity, tables and dao > = > [Sergey Gotliv] engine: Introduce commands to manage iscsi bonds entities > = > [Sergey Gotliv] engine: Setup multiple iscsi sessions with the iscsi targ= et > = > = > Changes for Build #6303 > [Sergey Gotliv] webadmin: Allow to configure ISCSI multipathing in the dc > context > = > [Martin Perina] tools: Adds more validations to MAIL_PORT in notifier > = > [Moti Asayag] engine: Fix findbugs warnings about Map values iteration > = > [Lior Vernia] webadmin: Hide content widget of boot protocol label > = > = > Changes for Build #6304 > [Lior Vernia] webadmin: Integrate VM icon into Add/Edit Network dialog > = > = > Changes for Build #6305 > [Alexander Wels] webadmin: Double click collapse system tree > = > = > Changes for Build #6306 > [Daniel Erez] restapi: del storage conn if domain creation fails > = > = > Changes for Build #6307 > [Moti Asayag] restapi: Preserve labels when setup networks is sent > = > = > Changes for Build #6308 > [Federico Simoncelli] core: set local storage domain format > = > = > = > = > ----------------- > Failed Tests: > ----------------- > No tests ran. > = > = > _______________________________________________ > Engine-patches mailing list > Engine-patches(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-patches >=20 --===============7588497304051990189==-- From mperina at redhat.com Wed Jan 22 09:50:00 2014 Content-Type: multipart/mixed; boundary="===============0548353618984086381==" MIME-Version: 1.0 From: Martin Perina To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 09:49:59 -0500 Message-ID: <128590738.5357910.1390402199184.JavaMail.root@redhat.com> In-Reply-To: 52DFA3D3.9030003@redhat.com --===============0548353618984086381== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I tried to install on F19, but openstack* packages >=3D 3.0.2 are missing: Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-quantum-model >=3D 3.0.2 Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch (upd= ates) openstack-java-quantum-model =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-glance-client >=3D 3.0.2 Available: openstack-java-glance-client-3.0.1-1.fc19.noarch (upd= ates) openstack-java-glance-client =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-glance-model >=3D 3.0.2 Available: openstack-java-glance-model-3.0.1-1.fc19.noarch (upda= tes) openstack-java-glance-model =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-client >=3D 3.0.2 Available: openstack-java-client-3.0.1-1.fc19.noarch (updates) openstack-java-client =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-keystone-model >=3D 3.0.2 Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch (up= dates) openstack-java-keystone-model =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-resteasy-connector >=3D 3.0.2 Available: openstack-java-resteasy-connector-3.0.1-1.fc19.noarch= (updates) openstack-java-resteasy-connector =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-quantum-client >=3D 3.0.2 Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch (up= dates) openstack-java-quantum-client =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-keystone-client >=3D 3.0.2 Available: openstack-java-keystone-client-3.0.1-1.fc19.noarch (u= pdates) openstack-java-keystone-client =3D 3.0.1-1.fc19 I didn't found any info about additional repositories in release notes ... Thanks Martin Perina ----- Original Message ----- > From: "Sandro Bonazzola" > To: announce(a)ovirt.org, "arch" , Users(a)ovirt.org, "= engine-devel" > Sent: Wednesday, January 22, 2014 11:56:19 AM > Subject: [Engine-devel] oVirt 3.4.0 beta is now available > = > The oVirt team is pleased to announce that the 3.4.0 Release is now avail= able > in beta for testing. > = > Release notes and information on the changes for this update are still be= ing > worked on and will be available soon on the wiki[1]. > Please ensure to follow install instruction from release notes if you're > going to test it. > A new repository ovirt-3.4.0-prerelease has been added for delivering this > beta and future refreshes until release candidate. > = > A new oVirt Node build will be available soon as well. > = > You're welcome to join us testing this beta release in tomorrow test day = [2]! > = > = > [1] http://www.ovirt.org/OVirt_3.4.0_release_notes > [2] http://www.ovirt.org/OVirt_3.4_Test_Day > = > -- > Sandro Bonazzola > Better technology. Faster innovation. Powered by community collaboration. > See how it works at redhat.com > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============0548353618984086381==-- From vszocs at redhat.com Wed Jan 22 09:52:43 2014 Content-Type: multipart/mixed; boundary="===============5026944135332230491==" MIME-Version: 1.0 From: Vojtech Szocs To: devel at ovirt.org Subject: [Engine-devel] Change in Engine user session timeout options Date: Wed, 22 Jan 2014 09:52:43 -0500 Message-ID: <494869356.5718646.1390402363032.JavaMail.root@redhat.com> In-Reply-To: 1944050710.5716897.1390402015641.JavaMail.root@redhat.com --===============5026944135332230491== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi guys, this is just a small update, patch [1] was merged recently into master branch and also made its way into ovirt-engine-3.4 branch. This patch removes UserSessionTimeOutInvalidationInterval config option, so there's only UserSessionTimeOutInterval option now. You can use it to customize Engine user session expiration, which is 30 mins by default. [1] http://gerrit.ovirt.org/#/c/23113/ Regards, Vojtech --===============5026944135332230491==-- From sbonazzo at redhat.com Wed Jan 22 10:01:59 2014 Content-Type: multipart/mixed; boundary="===============7204829519952573575==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 16:01:55 +0100 Message-ID: <52DFDD63.4060406@redhat.com> In-Reply-To: 128590738.5357910.1390402199184.JavaMail.root@redhat.com --===============7204829519952573575== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 22/01/2014 15:49, Martin Perina ha scritto: > Hi, > = > I tried to install on F19, but openstack* packages >=3D 3.0.2 are missing: thanks, updated release page, it needs updates-testing > = > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-quantum-model >=3D 3.0.2 > Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch (u= pdates) > openstack-java-quantum-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-glance-client >=3D 3.0.2 > Available: openstack-java-glance-client-3.0.1-1.fc19.noarch (u= pdates) > openstack-java-glance-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-glance-model >=3D 3.0.2 > Available: openstack-java-glance-model-3.0.1-1.fc19.noarch (up= dates) > openstack-java-glance-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-client >=3D 3.0.2 > Available: openstack-java-client-3.0.1-1.fc19.noarch (updates) > openstack-java-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-keystone-model >=3D 3.0.2 > Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch (= updates) > openstack-java-keystone-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-resteasy-connector >=3D 3.0.2 > Available: openstack-java-resteasy-connector-3.0.1-1.fc19.noar= ch (updates) > openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-quantum-client >=3D 3.0.2 > Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch (= updates) > openstack-java-quantum-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-keystone-client >=3D 3.0.2 > Available: openstack-java-keystone-client-3.0.1-1.fc19.noarch = (updates) > openstack-java-keystone-client =3D 3.0.1-1.fc19 > = > = > I didn't found any info about additional repositories in release notes ... > = > Thanks > = > Martin Perina > = > = > ----- Original Message ----- >> From: "Sandro Bonazzola" >> To: announce(a)ovirt.org, "arch" , Users(a)ovirt.org, = "engine-devel" >> Sent: Wednesday, January 22, 2014 11:56:19 AM >> Subject: [Engine-devel] oVirt 3.4.0 beta is now available >> >> The oVirt team is pleased to announce that the 3.4.0 Release is now avai= lable >> in beta for testing. >> >> Release notes and information on the changes for this update are still b= eing >> worked on and will be available soon on the wiki[1]. >> Please ensure to follow install instruction from release notes if you're >> going to test it. >> A new repository ovirt-3.4.0-prerelease has been added for delivering th= is >> beta and future refreshes until release candidate. >> >> A new oVirt Node build will be available soon as well. >> >> You're welcome to join us testing this beta release in tomorrow test day= [2]! >> >> >> [1] http://www.ovirt.org/OVirt_3.4.0_release_notes >> [2] http://www.ovirt.org/OVirt_3.4_Test_Day >> >> -- >> Sandro Bonazzola >> Better technology. Faster innovation. Powered by community collaboration. >> See how it works at redhat.com >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============7204829519952573575==-- From ecohen at redhat.com Wed Jan 22 12:46:48 2014 Content-Type: multipart/mixed; boundary="===============8359914659074885039==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: Re: [Engine-devel] find-bugs errors Date: Wed, 22 Jan 2014 12:46:47 -0500 Message-ID: <1574337147.9199560.1390412807812.JavaMail.root@redhat.com> In-Reply-To: 679152329.5691790.1390398441051.JavaMail.root@redhat.com --===============8359914659074885039== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > ----- Original Message ----- > From: "Vojtech Szocs" > Sent: Wednesday, January 22, 2014 8:47:21 AM > = > = > = > ----- Original Message ----- > > From: "Einav Cohen" > > To: "Moti Asayag" , "Vojtech Szocs" > > Cc: "engine-devel" > > Sent: Tuesday, January 21, 2014 10:41:24 PM > > Subject: find-bugs errors > > = > > (1) @Moti: see [1] and [2]. it seems that they were caused by > > http://gerrit.ovirt.org/#/c/23507/ > > = > > (2) @Vojtech[/UI Maintainers/others]: see [3] - it seems that the UI's > > AppErrors.java file > > became too large for find-bugs to handle. Any ideas on how to handle th= is > > (add to ignore list/ > > divide to several files/...)? > = > As far as I can tell, FindBugs has hard-coded limit of class size (1M) && > method count (1K). Any class exceeding these limits will be skipped with > SKIPPED_CLASS_TOO_BIG warning. See [a] for details. > = > In WebAdmin we already exclude ApplicationConstants from > SKIPPED_CLASS_TOO_BIG warning [b]. I suggest to do the same for AppErrors. > Dividing AppErrors into smaller files doesn't make sense as this is GWT i= 18n > interface that only contains i18n constant keys with default values, no > logic whatsoever. Thanks, Vojtech - it looks like AppErrors was added to the relevant = exclude-filters.xml file [http://gerrit.ovirt.org/#/c/23547/] earlier = today - thanks Arik/Tomas/Omer for the prompt handling! = find-bugs is now green again. = > = > [a] http://sourceforge.net/p/findbugs/feature-requests/260/ > [b] frontend/webadmin/modules/webadmin/exclude-filters.xml > = > Vojtech > = > > = > > = > > [1] > > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbug= sResult/module.-1158699741/source.27/#386 > > = > > [2] > > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbug= sResult/module.-1158699741/source.28/#387 > > = > > [3] > > http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/findbug= sResult/module.-1188557915/ > > = > > ----- Forwarded Message ----- > > From: "Jenkins ci oVirt Server" > > To: engine-patches(a)ovirt.org, fsimonce(a)redhat.com > > Sent: Tuesday, January 21, 2014 4:11:24 PM > > Subject: [Engine-patches] [oVirt Jenkins] ovirt_engine_master_find_bugs= - > > Build # 6308 - Still Unstable! > > = > > Project: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/ > > Build: http://jenkins.ovirt.org/job/ovirt_engine_master_find_bugs/6308/ > > Build Number: 6308 > > Build Status: Still Unstable > > Triggered By: Started by an SCM change > > = > > ------------------------------------- > > Changes Since Last Success: > > ------------------------------------- > > Changes for Build #6301 > > [Moti Asayag] engine: Extract AddNetworksByLabelParametersBuilder > > = > > [Moti Asayag] engine: Support attaching two labeled networks to a clust= er > > = > > [Moti Asayag] engine: Extract RemoveNetworksByLabelParametersBuilder > > = > > [Moti Asayag] engine: Support detaching two labeled networks from a clu= ster > > = > > [Lior Vernia] webadmin: Replaced "Profiles" by "vNIC Profiles" > > = > > = > > Changes for Build #6302 > > [Sergey Gotliv] engine, dao: Introduce ISCSI Bond entity, tables and dao > > = > > [Sergey Gotliv] engine: Introduce commands to manage iscsi bonds entiti= es > > = > > [Sergey Gotliv] engine: Setup multiple iscsi sessions with the iscsi ta= rget > > = > > = > > Changes for Build #6303 > > [Sergey Gotliv] webadmin: Allow to configure ISCSI multipathing in the = dc > > context > > = > > [Martin Perina] tools: Adds more validations to MAIL_PORT in notifier > > = > > [Moti Asayag] engine: Fix findbugs warnings about Map values iteration > > = > > [Lior Vernia] webadmin: Hide content widget of boot protocol label > > = > > = > > Changes for Build #6304 > > [Lior Vernia] webadmin: Integrate VM icon into Add/Edit Network dialog > > = > > = > > Changes for Build #6305 > > [Alexander Wels] webadmin: Double click collapse system tree > > = > > = > > Changes for Build #6306 > > [Daniel Erez] restapi: del storage conn if domain creation fails > > = > > = > > Changes for Build #6307 > > [Moti Asayag] restapi: Preserve labels when setup networks is sent > > = > > = > > Changes for Build #6308 > > [Federico Simoncelli] core: set local storage domain format > > = > > = > > = > > = > > ----------------- > > Failed Tests: > > ----------------- > > No tests ran. > > = > > = > > _______________________________________________ > > Engine-patches mailing list > > Engine-patches(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-patches > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > = >=20 --===============8359914659074885039==-- From derez at redhat.com Wed Jan 22 13:04:12 2014 Content-Type: multipart/mixed; boundary="===============2462397204759365161==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] Inconsistent model->entity mapping in VmSnapshotListModel Date: Wed, 22 Jan 2014 13:04:11 -0500 Message-ID: <1808008201.6564755.1390413850999.JavaMail.root@redhat.com> In-Reply-To: 891018933.10353254.1390392880968.JavaMail.root@redhat.com --===============2462397204759365161== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Martin Betak" > To: "engine-devel" > Sent: Wednesday, January 22, 2014 2:14:40 PM > Subject: [Engine-devel] Inconsistent model->entity mapping in VmSnapshotL= istModel > = > Hi all, > = > during some of my frontend patches I noticed that the properties > - singleQxlPci > - allowConsoleReconnect > - runAndPause > are not mapped from UnitVmModel to VM business entity in > VmSnapshotListModel#onCloneVm method > while being mapped in all other fronted VM-related *ListModels > (UserPortalListModel, VmListModel, TemplateListModel) > = > and also that the 'comment' property is not being mapped in > UserPortalListModel#postVmNameUniqueCheck method. > = > Since I know that copy & pasting the appropriate setter to 6 different pl= aces > when adding new VM property > can be tedious and very error prone I would like to ask the frontend > maintainers if the above is desired behavior > or just bug caused by omission. I guess onCloneVm/postVmNameUniqueCheck were simply missed while adding these properties. So yeah, if these properties can indeed be modified from the relevant dialog, then it seems like a bug. @Tomas - did I miss something? is there any reason not to map them? > = > Best regards, > = > Martin > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2462397204759365161==-- From emesika at redhat.com Wed Jan 22 13:10:48 2014 Content-Type: multipart/mixed; boundary="===============5241581782288187037==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 13:10:47 -0500 Message-ID: <402659850.6000456.1390414247209.JavaMail.root@redhat.com> In-Reply-To: 52DFDD63.4060406@redhat.com --===============5241581782288187037== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Sandro Bonazzola" > To: "Martin Perina" > Cc: "engine-devel" , Users(a)ovirt.org > Sent: Wednesday, January 22, 2014 5:01:55 PM > Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available > = > Il 22/01/2014 15:49, Martin Perina ha scritto: > > Hi, > > = > > I tried to install on F19, but openstack* packages >=3D 3.0.2 are missi= ng: > = > thanks, updated release page, it needs updates-testing I had enabled ovirt-updates-testing and still got this : --> Finished Dependency Resolution Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-quantum-model >=3D 3.0.2 Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch (upd= ates) openstack-java-quantum-model =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-glance-client >=3D 3.0.2 Available: openstack-java-glance-client-3.0.1-1.fc19.noarch (upd= ates) openstack-java-glance-client =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-glance-model >=3D 3.0.2 Available: openstack-java-glance-model-3.0.1-1.fc19.noarch (upda= tes) openstack-java-glance-model =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-client >=3D 3.0.2 Available: openstack-java-client-3.0.1-1.fc19.noarch (updates) openstack-java-client =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-keystone-model >=3D 3.0.2 Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch (up= dates) openstack-java-keystone-model =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-resteasy-connector >=3D 3.0.2 Available: openstack-java-resteasy-connector-3.0.1-1.fc19.noarch= (updates) openstack-java-resteasy-connector =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-quantum-client >=3D 3.0.2 Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch (up= dates) openstack-java-quantum-client =3D 3.0.1-1.fc19 Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-prere= lease) Requires: openstack-java-keystone-client >=3D 3.0.2 Available: openstack-java-keystone-client-3.0.1-1.fc19.noarch (u= pdates) openstack-java-keystone-client =3D 3.0.1-1.fc19 You could try using --skip-broken to work around the problem You could try running: rpm -Va --nofiles --nodigest > = > = > > = > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-quantum-model >=3D 3.0.2 > > Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-quantum-model =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-glance-client >=3D 3.0.2 > > Available: openstack-java-glance-client-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-glance-client =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-glance-model >=3D 3.0.2 > > Available: openstack-java-glance-model-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-glance-model =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-client >=3D 3.0.2 > > Available: openstack-java-client-3.0.1-1.fc19.noarch (update= s) > > openstack-java-client =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-keystone-model >=3D 3.0.2 > > Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-keystone-model =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-resteasy-connector >=3D 3.0.2 > > Available: openstack-java-resteasy-connector-3.0.1-1.fc19.no= arch > > (updates) > > openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-quantum-client >=3D 3.0.2 > > Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-quantum-client =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-keystone-client >=3D 3.0.2 > > Available: openstack-java-keystone-client-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-keystone-client =3D 3.0.1-1.fc19 > > = > > = > > I didn't found any info about additional repositories in release notes = ... > > = > > Thanks > > = > > Martin Perina > > = > > = > > ----- Original Message ----- > >> From: "Sandro Bonazzola" > >> To: announce(a)ovirt.org, "arch" , Users(a)ovirt.org, > >> "engine-devel" > >> Sent: Wednesday, January 22, 2014 11:56:19 AM > >> Subject: [Engine-devel] oVirt 3.4.0 beta is now available > >> > >> The oVirt team is pleased to announce that the 3.4.0 Release is now > >> available > >> in beta for testing. > >> > >> Release notes and information on the changes for this update are still > >> being > >> worked on and will be available soon on the wiki[1]. > >> Please ensure to follow install instruction from release notes if you'= re > >> going to test it. > >> A new repository ovirt-3.4.0-prerelease has been added for delivering = this > >> beta and future refreshes until release candidate. > >> > >> A new oVirt Node build will be available soon as well. > >> > >> You're welcome to join us testing this beta release in tomorrow test d= ay > >> [2]! > >> > >> > >> [1] http://www.ovirt.org/OVirt_3.4.0_release_notes > >> [2] http://www.ovirt.org/OVirt_3.4_Test_Day > >> > >> -- > >> Sandro Bonazzola > >> Better technology. Faster innovation. Powered by community collaborati= on. > >> See how it works at redhat.com > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > = > = > -- > Sandro Bonazzola > Better technology. Faster innovation. Powered by community collaboration. > See how it works at redhat.com > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============5241581782288187037==-- From dougsland at redhat.com Wed Jan 22 14:32:49 2014 Content-Type: multipart/mixed; boundary="===============2639536827448354270==" MIME-Version: 1.0 From: Douglas Schilling Landgraf To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 14:31:59 -0500 Message-ID: <52E01CAF.6010900@redhat.com> In-Reply-To: 402659850.6000456.1390414247209.JavaMail.root@redhat.com --===============2639536827448354270== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Eli, On 01/22/2014 01:10 PM, Eli Mesika wrote: > > > ----- Original Message ----- >> From: "Sandro Bonazzola" >> To: "Martin Perina" >> Cc: "engine-devel" , Users(a)ovirt.org >> Sent: Wednesday, January 22, 2014 5:01:55 PM >> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available >> >> Il 22/01/2014 15:49, Martin Perina ha scritto: >>> Hi, >>> >>> I tried to install on F19, but openstack* packages >=3D 3.0.2 are missi= ng: >> >> thanks, updated release page, it needs updates-testing > > I had enabled ovirt-updates-testing and still got this : Here it worked, without looking your 'yum repolist' output I do guess = you need to enable the repo from: /etc/yum.repos.d/fedora-updates-testing.repo # yum install ovirt-engine Installing: ovirt-engine noarch = 3.4.0-0.5.beta1.fc19 = ovirt-3.4.0-prerelease 1.3 Installing for dependencies: openstack-java-glance-client noarch = 3.0.2-1.fc19 updates-testing = 21 k openstack-java-glance-model noarch = 3.0.2-1.fc19 updates-testing = 18 k openstack-java-keystone-client noarch = 3.0.2-1.fc19 updates-testing = 33 k openstack-java-keystone-model noarch = 3.0.2-1.fc19 updates-testing = 30 k openstack-java-quantum-client noarch = 3.0.2-1.fc19 updates-testing = 20 k openstack-java-quantum-model noarch = 3.0.2-1.fc19 updates-testing = 24 k > > --> Finished Dependency Resolution > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-quantum-model >=3D 3.0.2 > Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch (= updates) > openstack-java-quantum-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-glance-client >=3D 3.0.2 > Available: openstack-java-glance-client-3.0.1-1.fc19.noarch (= updates) > openstack-java-glance-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-glance-model >=3D 3.0.2 > Available: openstack-java-glance-model-3.0.1-1.fc19.noarch (u= pdates) > openstack-java-glance-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-client >=3D 3.0.2 > Available: openstack-java-client-3.0.1-1.fc19.noarch (updates) > openstack-java-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-keystone-model >=3D 3.0.2 > Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch = (updates) > openstack-java-keystone-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-resteasy-connector >=3D 3.0.2 > Available: openstack-java-resteasy-connector-3.0.1-1.fc19.noa= rch (updates) > openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-quantum-client >=3D 3.0.2 > Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch = (updates) > openstack-java-quantum-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-keystone-client >=3D 3.0.2 > Available: openstack-java-keystone-client-3.0.1-1.fc19.noarch= (updates) > openstack-java-keystone-client =3D 3.0.1-1.fc19 > You could try using --skip-broken to work around the problem > You could try running: rpm -Va --nofiles --nodigest > > > > >> >> >>> >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-quantum-model >=3D 3.0.2 >>> Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-quantum-model =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-glance-client >=3D 3.0.2 >>> Available: openstack-java-glance-client-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-glance-client =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-glance-model >=3D 3.0.2 >>> Available: openstack-java-glance-model-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-glance-model =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-client >=3D 3.0.2 >>> Available: openstack-java-client-3.0.1-1.fc19.noarch (updat= es) >>> openstack-java-client =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-keystone-model >=3D 3.0.2 >>> Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-keystone-model =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-resteasy-connector >=3D 3.0.2 >>> Available: openstack-java-resteasy-connector-3.0.1-1.fc19.n= oarch >>> (updates) >>> openstack-java-resteasy-connector =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-quantum-client >=3D 3.0.2 >>> Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-quantum-client =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-keystone-client >=3D 3.0.2 >>> Available: openstack-java-keystone-client-3.0.1-1.fc19.noar= ch >>> (updates) >>> openstack-java-keystone-client =3D 3.0.1-1.fc19 >>> >>> >>> I didn't found any info about additional repositories in release notes = ... >>> >>> Thanks >>> >>> Martin Perina >>> >>> >>> ----- Original Message ----- >>>> From: "Sandro Bonazzola" >>>> To: announce(a)ovirt.org, "arch" , Users(a)ovirt.org, >>>> "engine-devel" >>>> Sent: Wednesday, January 22, 2014 11:56:19 AM >>>> Subject: [Engine-devel] oVirt 3.4.0 beta is now available >>>> >>>> The oVirt team is pleased to announce that the 3.4.0 Release is now >>>> available >>>> in beta for testing. >>>> >>>> Release notes and information on the changes for this update are still >>>> being >>>> worked on and will be available soon on the wiki[1]. >>>> Please ensure to follow install instruction from release notes if you'= re >>>> going to test it. >>>> A new repository ovirt-3.4.0-prerelease has been added for delivering = this >>>> beta and future refreshes until release candidate. >>>> >>>> A new oVirt Node build will be available soon as well. >>>> >>>> You're welcome to join us testing this beta release in tomorrow test d= ay >>>> [2]! >>>> >>>> >>>> [1] http://www.ovirt.org/OVirt_3.4.0_release_notes >>>> [2] http://www.ovirt.org/OVirt_3.4_Test_Day >>>> >>>> -- >>>> Sandro Bonazzola >>>> Better technology. Faster innovation. Powered by community collaborati= on. >>>> See how it works at redhat.com >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >> >> >> -- >> Sandro Bonazzola >> Better technology. Faster innovation. Powered by community collaboration. >> See how it works at redhat.com >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > -- = Cheers Douglas --===============2639536827448354270==-- From emesika at redhat.com Wed Jan 22 14:48:54 2014 Content-Type: multipart/mixed; boundary="===============1041882894266819025==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 14:48:54 -0500 Message-ID: <1089402399.6052269.1390420134356.JavaMail.root@redhat.com> In-Reply-To: 52E01CAF.6010900@redhat.com --===============1041882894266819025== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Douglas Schilling Landgraf" > To: "Eli Mesika" , "Sandro Bonazzola" > Cc: "engine-devel" , Users(a)ovirt.org > Sent: Wednesday, January 22, 2014 9:31:59 PM > Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available > = > Hi Eli, > = > On 01/22/2014 01:10 PM, Eli Mesika wrote: > > > > > > ----- Original Message ----- > >> From: "Sandro Bonazzola" > >> To: "Martin Perina" > >> Cc: "engine-devel" , Users(a)ovirt.org > >> Sent: Wednesday, January 22, 2014 5:01:55 PM > >> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available > >> > >> Il 22/01/2014 15:49, Martin Perina ha scritto: > >>> Hi, > >>> > >>> I tried to install on F19, but openstack* packages >=3D 3.0.2 are mis= sing: > >> > >> thanks, updated release page, it needs updates-testing > > > > I had enabled ovirt-updates-testing and still got this : > = > Here it worked, without looking your 'yum repolist' output I do guess > you need to enable the repo from: > /etc/yum.repos.d/fedora-updates-testing.repo Thanks, I enabled ovirt-updates-testing in ovirt repo ..... :-( > = > # yum install ovirt-engine > > Installing: > ovirt-engine noarch > 3.4.0-0.5.beta1.fc19 > ovirt-3.4.0-prerelease 1.3 > > = > > Installing for dependencies: > openstack-java-glance-client noarch > 3.0.2-1.fc19 updates-testing > 21 k > openstack-java-glance-model noarch > 3.0.2-1.fc19 updates-testing > 18 k > openstack-java-keystone-client noarch > 3.0.2-1.fc19 updates-testing > 33 k > openstack-java-keystone-model noarch > 3.0.2-1.fc19 updates-testing > 30 k > openstack-java-quantum-client noarch > 3.0.2-1.fc19 updates-testing > 20 k > openstack-java-quantum-model noarch > 3.0.2-1.fc19 updates-testing > 24 k > > = > > > > --> Finished Dependency Resolution > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-quantum-model >=3D 3.0.2 > > Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-quantum-model =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-glance-client >=3D 3.0.2 > > Available: openstack-java-glance-client-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-glance-client =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-glance-model >=3D 3.0.2 > > Available: openstack-java-glance-model-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-glance-model =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-client >=3D 3.0.2 > > Available: openstack-java-client-3.0.1-1.fc19.noarch (updat= es) > > openstack-java-client =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-keystone-model >=3D 3.0.2 > > Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-keystone-model =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-resteasy-connector >=3D 3.0.2 > > Available: > > openstack-java-resteasy-connector-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-quantum-client >=3D 3.0.2 > > Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch > > (updates) > > openstack-java-quantum-client =3D 3.0.1-1.fc19 > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > (ovirt-3.4.0-prerelease) > > Requires: openstack-java-keystone-client >=3D 3.0.2 > > Available: openstack-java-keystone-client-3.0.1-1.fc19.noar= ch > > (updates) > > openstack-java-keystone-client =3D 3.0.1-1.fc19 > > You could try using --skip-broken to work around the problem > > You could try running: rpm -Va --nofiles --nodigest > > > > > > > > > >> > >> > >>> > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-quantum-model >=3D 3.0.2 > >>> Available: openstack-java-quantum-model-3.0.1-1.fc19.noar= ch > >>> (updates) > >>> openstack-java-quantum-model =3D 3.0.1-1.fc19 > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-glance-client >=3D 3.0.2 > >>> Available: openstack-java-glance-client-3.0.1-1.fc19.noar= ch > >>> (updates) > >>> openstack-java-glance-client =3D 3.0.1-1.fc19 > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-glance-model >=3D 3.0.2 > >>> Available: openstack-java-glance-model-3.0.1-1.fc19.noarch > >>> (updates) > >>> openstack-java-glance-model =3D 3.0.1-1.fc19 > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-client >=3D 3.0.2 > >>> Available: openstack-java-client-3.0.1-1.fc19.noarch > >>> (updates) > >>> openstack-java-client =3D 3.0.1-1.fc19 > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-keystone-model >=3D 3.0.2 > >>> Available: openstack-java-keystone-model-3.0.1-1.fc19.noa= rch > >>> (updates) > >>> openstack-java-keystone-model =3D 3.0.1-1.fc19 > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-resteasy-connector >=3D 3.0.2 > >>> Available: > >>> openstack-java-resteasy-connector-3.0.1-1.fc19.noarch > >>> (updates) > >>> openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-quantum-client >=3D 3.0.2 > >>> Available: openstack-java-quantum-client-3.0.1-1.fc19.noa= rch > >>> (updates) > >>> openstack-java-quantum-client =3D 3.0.1-1.fc19 > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > >>> (ovirt-3.4.0-prerelease) > >>> Requires: openstack-java-keystone-client >=3D 3.0.2 > >>> Available: openstack-java-keystone-client-3.0.1-1.fc19.no= arch > >>> (updates) > >>> openstack-java-keystone-client =3D 3.0.1-1.fc19 > >>> > >>> > >>> I didn't found any info about additional repositories in release notes > >>> ... > >>> > >>> Thanks > >>> > >>> Martin Perina > >>> > >>> > >>> ----- Original Message ----- > >>>> From: "Sandro Bonazzola" > >>>> To: announce(a)ovirt.org, "arch" , Users(a)ovirt.o= rg, > >>>> "engine-devel" > >>>> Sent: Wednesday, January 22, 2014 11:56:19 AM > >>>> Subject: [Engine-devel] oVirt 3.4.0 beta is now available > >>>> > >>>> The oVirt team is pleased to announce that the 3.4.0 Release is now > >>>> available > >>>> in beta for testing. > >>>> > >>>> Release notes and information on the changes for this update are sti= ll > >>>> being > >>>> worked on and will be available soon on the wiki[1]. > >>>> Please ensure to follow install instruction from release notes if yo= u're > >>>> going to test it. > >>>> A new repository ovirt-3.4.0-prerelease has been added for delivering > >>>> this > >>>> beta and future refreshes until release candidate. > >>>> > >>>> A new oVirt Node build will be available soon as well. > >>>> > >>>> You're welcome to join us testing this beta release in tomorrow test= day > >>>> [2]! > >>>> > >>>> > >>>> [1] http://www.ovirt.org/OVirt_3.4.0_release_notes > >>>> [2] http://www.ovirt.org/OVirt_3.4_Test_Day > >>>> > >>>> -- > >>>> Sandro Bonazzola > >>>> Better technology. Faster innovation. Powered by community > >>>> collaboration. > >>>> See how it works at redhat.com > >>>> _______________________________________________ > >>>> Engine-devel mailing list > >>>> Engine-devel(a)ovirt.org > >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >>>> > >> > >> > >> -- > >> Sandro Bonazzola > >> Better technology. Faster innovation. Powered by community collaborati= on. > >> See how it works at redhat.com > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > = > -- > Cheers > Douglas >=20 --===============1041882894266819025==-- From emesika at redhat.com Wed Jan 22 15:00:56 2014 Content-Type: multipart/mixed; boundary="===============7523414895728491895==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 15:00:49 -0500 Message-ID: <1767307495.6060260.1390420849402.JavaMail.root@redhat.com> In-Reply-To: 1089402399.6052269.1390420134356.JavaMail.root@redhat.com --===============7523414895728491895== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Eli Mesika" > To: dougsland(a)redhat.com > Cc: "engine-devel" , Users(a)ovirt.org > Sent: Wednesday, January 22, 2014 9:48:54 PM > Subject: Re: [Users] [Engine-devel] oVirt 3.4.0 beta is now available > = > = > = > ----- Original Message ----- > > From: "Douglas Schilling Landgraf" > > To: "Eli Mesika" , "Sandro Bonazzola" > > > > Cc: "engine-devel" , Users(a)ovirt.org > > Sent: Wednesday, January 22, 2014 9:31:59 PM > > Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available > > = > > Hi Eli, > > = > > On 01/22/2014 01:10 PM, Eli Mesika wrote: > > > > > > > > > ----- Original Message ----- > > >> From: "Sandro Bonazzola" > > >> To: "Martin Perina" > > >> Cc: "engine-devel" , Users(a)ovirt.org > > >> Sent: Wednesday, January 22, 2014 5:01:55 PM > > >> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available > > >> > > >> Il 22/01/2014 15:49, Martin Perina ha scritto: > > >>> Hi, > > >>> > > >>> I tried to install on F19, but openstack* packages >=3D 3.0.2 are > > >>> missing: > > >> > > >> thanks, updated release page, it needs updates-testing > > > > > > I had enabled ovirt-updates-testing and still got this : > > = > > Here it worked, without looking your 'yum repolist' output I do guess > > you need to enable the repo from: > > /etc/yum.repos.d/fedora-updates-testing.repo > = > = > Thanks, I enabled ovirt-updates-testing in ovirt repo ..... :-( engine-setup fails with the following error = Failed to execute stage 'Misc configuration': Command '/bin/systemctl' fail= ed to execute any ideas ? > = > > = > > # yum install ovirt-engine > > > > Installing: > > ovirt-engine noarch > > 3.4.0-0.5.beta1.fc19 > > ovirt-3.4.0-prerelease 1.3 > > > > = > > > > Installing for dependencies: > > openstack-java-glance-client noarch > > 3.0.2-1.fc19 updates-testing > > 21 k > > openstack-java-glance-model noarch > > 3.0.2-1.fc19 updates-testing > > 18 k > > openstack-java-keystone-client noarch > > 3.0.2-1.fc19 updates-testing > > 33 k > > openstack-java-keystone-model noarch > > 3.0.2-1.fc19 updates-testing > > 30 k > > openstack-java-quantum-client noarch > > 3.0.2-1.fc19 updates-testing > > 20 k > > openstack-java-quantum-model noarch > > 3.0.2-1.fc19 updates-testing > > 24 k > > > > = > > > > > > --> Finished Dependency Resolution > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-quantum-model >=3D 3.0.2 > > > Available: openstack-java-quantum-model-3.0.1-1.fc19.noar= ch > > > (updates) > > > openstack-java-quantum-model =3D 3.0.1-1.fc19 > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-glance-client >=3D 3.0.2 > > > Available: openstack-java-glance-client-3.0.1-1.fc19.noar= ch > > > (updates) > > > openstack-java-glance-client =3D 3.0.1-1.fc19 > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-glance-model >=3D 3.0.2 > > > Available: openstack-java-glance-model-3.0.1-1.fc19.noarch > > > (updates) > > > openstack-java-glance-model =3D 3.0.1-1.fc19 > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-client >=3D 3.0.2 > > > Available: openstack-java-client-3.0.1-1.fc19.noarch > > > (updates) > > > openstack-java-client =3D 3.0.1-1.fc19 > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-keystone-model >=3D 3.0.2 > > > Available: openstack-java-keystone-model-3.0.1-1.fc19.noa= rch > > > (updates) > > > openstack-java-keystone-model =3D 3.0.1-1.fc19 > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-resteasy-connector >=3D 3.0.2 > > > Available: > > > openstack-java-resteasy-connector-3.0.1-1.fc19.noarch > > > (updates) > > > openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-quantum-client >=3D 3.0.2 > > > Available: openstack-java-quantum-client-3.0.1-1.fc19.noa= rch > > > (updates) > > > openstack-java-quantum-client =3D 3.0.1-1.fc19 > > > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > > (ovirt-3.4.0-prerelease) > > > Requires: openstack-java-keystone-client >=3D 3.0.2 > > > Available: openstack-java-keystone-client-3.0.1-1.fc19.no= arch > > > (updates) > > > openstack-java-keystone-client =3D 3.0.1-1.fc19 > > > You could try using --skip-broken to work around the problem > > > You could try running: rpm -Va --nofiles --nodigest > > > > > > > > > > > > > > >> > > >> > > >>> > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-quantum-model >=3D 3.0.2 > > >>> Available: openstack-java-quantum-model-3.0.1-1.fc19.no= arch > > >>> (updates) > > >>> openstack-java-quantum-model =3D 3.0.1-1.fc19 > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-glance-client >=3D 3.0.2 > > >>> Available: openstack-java-glance-client-3.0.1-1.fc19.no= arch > > >>> (updates) > > >>> openstack-java-glance-client =3D 3.0.1-1.fc19 > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-glance-model >=3D 3.0.2 > > >>> Available: openstack-java-glance-model-3.0.1-1.fc19.noa= rch > > >>> (updates) > > >>> openstack-java-glance-model =3D 3.0.1-1.fc19 > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-client >=3D 3.0.2 > > >>> Available: openstack-java-client-3.0.1-1.fc19.noarch > > >>> (updates) > > >>> openstack-java-client =3D 3.0.1-1.fc19 > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-keystone-model >=3D 3.0.2 > > >>> Available: > > >>> openstack-java-keystone-model-3.0.1-1.fc19.noarch > > >>> (updates) > > >>> openstack-java-keystone-model =3D 3.0.1-1.fc19 > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-resteasy-connector >=3D 3.0.2 > > >>> Available: > > >>> openstack-java-resteasy-connector-3.0.1-1.fc19.noarch > > >>> (updates) > > >>> openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-quantum-client >=3D 3.0.2 > > >>> Available: > > >>> openstack-java-quantum-client-3.0.1-1.fc19.noarch > > >>> (updates) > > >>> openstack-java-quantum-client =3D 3.0.1-1.fc19 > > >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch > > >>> (ovirt-3.4.0-prerelease) > > >>> Requires: openstack-java-keystone-client >=3D 3.0.2 > > >>> Available: > > >>> openstack-java-keystone-client-3.0.1-1.fc19.noarch > > >>> (updates) > > >>> openstack-java-keystone-client =3D 3.0.1-1.fc19 > > >>> > > >>> > > >>> I didn't found any info about additional repositories in release no= tes > > >>> ... > > >>> > > >>> Thanks > > >>> > > >>> Martin Perina > > >>> > > >>> > > >>> ----- Original Message ----- > > >>>> From: "Sandro Bonazzola" > > >>>> To: announce(a)ovirt.org, "arch" , Users(a)ovirt= .org, > > >>>> "engine-devel" > > >>>> Sent: Wednesday, January 22, 2014 11:56:19 AM > > >>>> Subject: [Engine-devel] oVirt 3.4.0 beta is now available > > >>>> > > >>>> The oVirt team is pleased to announce that the 3.4.0 Release is now > > >>>> available > > >>>> in beta for testing. > > >>>> > > >>>> Release notes and information on the changes for this update are s= till > > >>>> being > > >>>> worked on and will be available soon on the wiki[1]. > > >>>> Please ensure to follow install instruction from release notes if > > >>>> you're > > >>>> going to test it. > > >>>> A new repository ovirt-3.4.0-prerelease has been added for deliver= ing > > >>>> this > > >>>> beta and future refreshes until release candidate. > > >>>> > > >>>> A new oVirt Node build will be available soon as well. > > >>>> > > >>>> You're welcome to join us testing this beta release in tomorrow te= st > > >>>> day > > >>>> [2]! > > >>>> > > >>>> > > >>>> [1] http://www.ovirt.org/OVirt_3.4.0_release_notes > > >>>> [2] http://www.ovirt.org/OVirt_3.4_Test_Day > > >>>> > > >>>> -- > > >>>> Sandro Bonazzola > > >>>> Better technology. Faster innovation. Powered by community > > >>>> collaboration. > > >>>> See how it works at redhat.com > > >>>> _______________________________________________ > > >>>> Engine-devel mailing list > > >>>> Engine-devel(a)ovirt.org > > >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel > > >>>> > > >> > > >> > > >> -- > > >> Sandro Bonazzola > > >> Better technology. Faster innovation. Powered by community > > >> collaboration. > > >> See how it works at redhat.com > > >> _______________________________________________ > > >> Engine-devel mailing list > > >> Engine-devel(a)ovirt.org > > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > > >> > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > > > = > > = > > -- > > Cheers > > Douglas > > = > _______________________________________________ > Users mailing list > Users(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/users >=20 --===============7523414895728491895==-- From dougsland at redhat.com Wed Jan 22 21:20:01 2014 Content-Type: multipart/mixed; boundary="===============7729214115789656509==" MIME-Version: 1.0 From: Douglas Schilling Landgraf To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.4.0 beta is now available Date: Wed, 22 Jan 2014 21:19:10 -0500 Message-ID: <52E07C1E.3090302@redhat.com> In-Reply-To: 1767307495.6060260.1390420849402.JavaMail.root@redhat.com --===============7729214115789656509== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/22/2014 03:00 PM, Eli Mesika wrote: > > > ----- Original Message ----- >> From: "Eli Mesika" >> To: dougsland(a)redhat.com >> Cc: "engine-devel" , Users(a)ovirt.org >> Sent: Wednesday, January 22, 2014 9:48:54 PM >> Subject: Re: [Users] [Engine-devel] oVirt 3.4.0 beta is now available >> >> >> >> ----- Original Message ----- >>> From: "Douglas Schilling Landgraf" >>> To: "Eli Mesika" , "Sandro Bonazzola" >>> >>> Cc: "engine-devel" , Users(a)ovirt.org >>> Sent: Wednesday, January 22, 2014 9:31:59 PM >>> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available >>> >>> Hi Eli, >>> >>> On 01/22/2014 01:10 PM, Eli Mesika wrote: >>>> >>>> >>>> ----- Original Message ----- >>>>> From: "Sandro Bonazzola" >>>>> To: "Martin Perina" >>>>> Cc: "engine-devel" , Users(a)ovirt.org >>>>> Sent: Wednesday, January 22, 2014 5:01:55 PM >>>>> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available >>>>> >>>>> Il 22/01/2014 15:49, Martin Perina ha scritto: >>>>>> Hi, >>>>>> >>>>>> I tried to install on F19, but openstack* packages >=3D 3.0.2 are >>>>>> missing: >>>>> >>>>> thanks, updated release page, it needs updates-testing >>>> >>>> I had enabled ovirt-updates-testing and still got this : >>> >>> Here it worked, without looking your 'yum repolist' output I do guess >>> you need to enable the repo from: >>> /etc/yum.repos.d/fedora-updates-testing.repo >> >> >> Thanks, I enabled ovirt-updates-testing in ovirt repo ..... :-( > > engine-setup fails with the following error > > Failed to execute stage 'Misc configuration': Command '/bin/systemctl' fa= iled to execute > > any ideas ? > Hi Eli, Would be nice too see your engine-setup log file to determine which = error happened. Should be available here: /var/log/ovirt-engine/setup/ Anyway, I could reproduce a similar output during a setup (below the = log) and in my case was postgresql with error: "FATAL: could not create = shared memory segment: Invalid argument" Resolved with wiki: http://www.ovirt.org/Troubleshooting#Installation In session: "I am having trouble connecting to the database. In the system log, I = get the following message from Postgres" @Sandro, should or maybe installer detect this kind of situation? =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D 2014-01-22 17:37:52 DEBUG otopi.plugins.otopi.services.systemd = plugin.execute:446 execute-output: ('/bin/systemctl', 'start', = 'postgresql.service') stderr: Job for postgresql.service failed. See 'systemctl status = postgresql.service' and 'journalctl -xn' for details. 2014-01-22 17:37:52 DEBUG otopi.context context._executeMethod:152 = method exception Traceback (most recent call last): File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, = in _executeMethod method['method']() File = "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/ovirt-engi= ne/provisioning/postgres.py", = line 182, in _misc self._provisioning.provision() File "/usr/share/ovirt-engine/setup/ovirt_engine_setup/postgres.py", = line 552, in provision self._restart() File "/usr/share/ovirt-engine/setup/ovirt_engine_setup/postgres.py", = line 407, in _restart state=3Dstate, File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 138, = in state 'start' if state else 'stop' File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 77, = in _executeServiceCommand raiseOnError=3DraiseOnError File "/usr/lib/python2.7/site-packages/otopi/plugin.py", line 451, in = execute command=3Dargs[0], RuntimeError: Command '/bin/systemctl' failed to execute 2014-01-22 17:37:52 ERROR otopi.context context._executeMethod:161 = Failed to execute stage 'Misc configuration': Command '/bin/systemctl' = failed to execute 2014-01-22 17:37:52 DEBUG otopi.transaction transaction.abort:131 = aborting 'Yum Transaction' 2014-01-22 17:37:52 INFO otopi.plugins.otopi.packagers.yumpackager = yumpackager.info:92 Yum Performing yum transaction rollback Loaded plugins: versionlock -- = Cheers Douglas --===============7729214115789656509==-- From sbonazzo at redhat.com Thu Jan 23 01:40:42 2014 Content-Type: multipart/mixed; boundary="===============5739719692818354540==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] oVirt 3.4.0 beta is now available Date: Thu, 23 Jan 2014 07:40:38 +0100 Message-ID: <52E0B966.60609@redhat.com> In-Reply-To: 52E07C1E.3090302@redhat.com --===============5739719692818354540== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 23/01/2014 03:19, Douglas Schilling Landgraf ha scritto: > On 01/22/2014 03:00 PM, Eli Mesika wrote: >> >> >> ----- Original Message ----- >>> From: "Eli Mesika" >>> To: dougsland(a)redhat.com >>> Cc: "engine-devel" , Users(a)ovirt.org >>> Sent: Wednesday, January 22, 2014 9:48:54 PM >>> Subject: Re: [Users] [Engine-devel] oVirt 3.4.0 beta is now available >>> >>> >>> >>> ----- Original Message ----- >>>> From: "Douglas Schilling Landgraf" >>>> To: "Eli Mesika" , "Sandro Bonazzola" >>>> >>>> Cc: "engine-devel" , Users(a)ovirt.org >>>> Sent: Wednesday, January 22, 2014 9:31:59 PM >>>> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available >>>> >>>> Hi Eli, >>>> >>>> On 01/22/2014 01:10 PM, Eli Mesika wrote: >>>>> >>>>> >>>>> ----- Original Message ----- >>>>>> From: "Sandro Bonazzola" >>>>>> To: "Martin Perina" >>>>>> Cc: "engine-devel" , Users(a)ovirt.org >>>>>> Sent: Wednesday, January 22, 2014 5:01:55 PM >>>>>> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available >>>>>> >>>>>> Il 22/01/2014 15:49, Martin Perina ha scritto: >>>>>>> Hi, >>>>>>> >>>>>>> I tried to install on F19, but openstack* packages >=3D 3.0.2 are >>>>>>> missing: >>>>>> >>>>>> thanks, updated release page, it needs updates-testing >>>>> >>>>> I had enabled ovirt-updates-testing and still got this : >>>> >>>> Here it worked, without looking your 'yum repolist' output I do guess >>>> you need to enable the repo from: >>>> /etc/yum.repos.d/fedora-updates-testing.repo >>> >>> >>> Thanks, I enabled ovirt-updates-testing in ovirt repo ..... :-( >> >> engine-setup fails with the following error >> >> Failed to execute stage 'Misc configuration': Command '/bin/systemctl' f= ailed to execute >> >> any ideas ? >> > Hi Eli, > = > Would be nice too see your engine-setup log file to determine which error= happened. Should be available here: /var/log/ovirt-engine/setup/ > = > Anyway, I could reproduce a similar output during a setup (below the log)= and in my case was postgresql with error: "FATAL: could not create shared > memory segment: Invalid argument" > = > Resolved with wiki: > http://www.ovirt.org/Troubleshooting#Installation > = > In session: > "I am having trouble connecting to the database. In the system log, I get= the following message from Postgres" > = > @Sandro, should or maybe installer detect this kind of situation? Seems like http://www.ovirt.org/OVirt_3.4.0_release_notes#Known_issues On Fedora 19 with recent versions of PostgreSQL it may be necessary to manu= ally change kernel.shmmax settings (BZ 1039616) Please try: # engine-setup --otopi-environment=3D"OVESETUP_SYSTEM/shmmax=3Dint:68719476= 736" > = > =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D > = > 2014-01-22 17:37:52 DEBUG otopi.plugins.otopi.services.systemd plugin.exe= cute:446 execute-output: ('/bin/systemctl', 'start', 'postgresql.service') > stderr: > Job for postgresql.service failed. See 'systemctl status postgresql.servi= ce' and 'journalctl -xn' for details. > = > 2014-01-22 17:37:52 DEBUG otopi.context context._executeMethod:152 method= exception > Traceback (most recent call last): > File "/usr/lib/python2.7/site-packages/otopi/context.py", line 142, in = _executeMethod > method['method']() > File "/usr/share/ovirt-engine/setup/bin/../plugins/ovirt-engine-setup/o= virt-engine/provisioning/postgres.py", line 182, in _misc > self._provisioning.provision() > File "/usr/share/ovirt-engine/setup/ovirt_engine_setup/postgres.py", li= ne 552, in provision > self._restart() > File "/usr/share/ovirt-engine/setup/ovirt_engine_setup/postgres.py", li= ne 407, in _restart > state=3Dstate, > File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 138, in= state > 'start' if state else 'stop' > File "/usr/share/otopi/plugins/otopi/services/systemd.py", line 77, in = _executeServiceCommand > raiseOnError=3DraiseOnError > File "/usr/lib/python2.7/site-packages/otopi/plugin.py", line 451, in e= xecute > command=3Dargs[0], > RuntimeError: Command '/bin/systemctl' failed to execute > 2014-01-22 17:37:52 ERROR otopi.context context._executeMethod:161 Failed= to execute stage 'Misc configuration': Command '/bin/systemctl' failed to > execute > 2014-01-22 17:37:52 DEBUG otopi.transaction transaction.abort:131 abortin= g 'Yum Transaction' > 2014-01-22 17:37:52 INFO otopi.plugins.otopi.packagers.yumpackager yumpac= kager.info:92 Yum Performing yum transaction rollback > Loaded plugins: versionlock > = > = -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============5739719692818354540==-- From rnachimu at redhat.com Thu Jan 23 01:45:29 2014 Content-Type: multipart/mixed; boundary="===============9212685655200024732==" MIME-Version: 1.0 From: Ramesh Nachimuthu To: devel at ovirt.org Subject: Re: [Engine-devel] [ANN] oVirt 3.4.0 Test Day - Tomorrow Jan 23th Date: Thu, 23 Jan 2014 01:45:29 -0500 Message-ID: <1204943240.4430760.1390459529275.JavaMail.root@redhat.com> In-Reply-To: 52DFC28B.7060709@redhat.com --===============9212685655200024732== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, After adding the node to engine, it goes to non operational state with t= he error "Host 10.70.43.160 is compatible with versions (3.0,3.1,3.2,3.3) a= nd cannot join Cluster Default which is set to version 3.4.". = I have enabled the repo http://resources.ovirt.org/releases/3.4.0_pre/rpm/F= edora/$releasever/ in host. = Following is the vdsm version installed in F19 node: [root(a)localhost ~]# rpm -qa | grep vdsm vdsm-cli-4.14.1-2.fc19.noarch vdsm-4.14.1-2.fc19.x86_64 vdsm-python-4.14.1-2.fc19.x86_64 vdsm-python-zombiereaper-4.14.1-2.fc19.noarch vdsm-xmlrpc-4.14.1-2.fc19.noarch vdsm-gluster-4.14.1-2.fc19.noarch [root(a)localhost ~]# vdsClient -s 0 getVdsCaps clusterLevels =3D ['3.0', '3.1', '3.2', '3.3'] Anything I am missing here? Regards, Ramesh ----- Original Message ----- From: "Sandro Bonazzola" To: "arch" , "engine-devel" , U= sers(a)ovirt.org Sent: Wednesday, January 22, 2014 6:37:23 PM Subject: [ANN] oVirt 3.4.0 Test Day - Tomorrow Jan 23th Hi all, tomorrow Jan 23th we'll have oVirt 3.4.0 test day. On this day all relevant engineers will be online ready to support any issues you find during install / operating this new release. Just make sure you have 1 hosts or more to test drive the new release. If you're curious to see how it works, this is your chance. Thanks again for everyone who will join us tomorrow! Location #ovirt irc channel Please communicate here to allow others to see any issues What In this test day you have a license to kill ;) Follow the documentation to setup your environment, and test drive the = new features. Please remember we expect to see some issues, and anything you come up = with will save a you when you'll install final release Remember to try daily tasks you'd usually do in the engine, to see ther= e are no regressions. Write down the configuration you used (HW, console, etc) in the report = etherpad[1]. Documentation Release notes: http://www.ovirt.org/OVirt_3.4.0_release_notes Features pages links: http://bit.ly/17qBn6F If you find errors in the wiki please annotate it as well in report eth= erpad [1] Prerequisites / recommendations Use CentOS or RHEL 6.5 only. 6.4 is unsupported due to various issues (= sanlock, libvirt, etc). Use Fedora 19 only. Fedora 20 is unsupported due to various issues (sos= , jboss). Latest RPMs repository to be enabled for testing the release are listed in the rele= ase notes page [2]. NEW issues / reports For any new issue, please update the reports etherpad [1] Feature owners, please make sure: your feature is updated and referenced on release page [2]. you have testing instruction for your feature either on test day page [= 3] or in your feature page. your team regression testing section is organized and up to date on tes= t day page [3]. [1] http://etherpad.ovirt.org/p/3.4-testday-1 [2] http://www.ovirt.org/OVirt_3.4.0_release_notes [3] http://www.ovirt.org/OVirt_3.4_Test_Day Thanks. -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com _______________________________________________ Arch mailing list Arch(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/arch --===============9212685655200024732==-- From sbonazzo at redhat.com Thu Jan 23 01:57:02 2014 Content-Type: multipart/mixed; boundary="===============6236062498349512032==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available Date: Thu, 23 Jan 2014 07:56:59 +0100 Message-ID: <52E0BD3B.5010300@redhat.com> In-Reply-To: 402659850.6000456.1390414247209.JavaMail.root@redhat.com --===============6236062498349512032== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 22/01/2014 19:10, Eli Mesika ha scritto: > = > = > ----- Original Message ----- >> From: "Sandro Bonazzola" >> To: "Martin Perina" >> Cc: "engine-devel" , Users(a)ovirt.org >> Sent: Wednesday, January 22, 2014 5:01:55 PM >> Subject: Re: [Engine-devel] oVirt 3.4.0 beta is now available >> >> Il 22/01/2014 15:49, Martin Perina ha scritto: >>> Hi, >>> >>> I tried to install on F19, but openstack* packages >=3D 3.0.2 are missi= ng: >> >> thanks, updated release page, it needs updates-testing > = > I had enabled ovirt-updates-testing and still got this : I mean Fedora updates-testing... However today openstak packages should be available also in Fedora updates = repository > = > --> Finished Dependency Resolution > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-quantum-model >=3D 3.0.2 > Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch (u= pdates) > openstack-java-quantum-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-glance-client >=3D 3.0.2 > Available: openstack-java-glance-client-3.0.1-1.fc19.noarch (u= pdates) > openstack-java-glance-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-glance-model >=3D 3.0.2 > Available: openstack-java-glance-model-3.0.1-1.fc19.noarch (up= dates) > openstack-java-glance-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-client >=3D 3.0.2 > Available: openstack-java-client-3.0.1-1.fc19.noarch (updates) > openstack-java-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-keystone-model >=3D 3.0.2 > Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch (= updates) > openstack-java-keystone-model =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-resteasy-connector >=3D 3.0.2 > Available: openstack-java-resteasy-connector-3.0.1-1.fc19.noar= ch (updates) > openstack-java-resteasy-connector =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-quantum-client >=3D 3.0.2 > Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch (= updates) > openstack-java-quantum-client =3D 3.0.1-1.fc19 > Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch (ovirt-3.4.0-pre= release) > Requires: openstack-java-keystone-client >=3D 3.0.2 > Available: openstack-java-keystone-client-3.0.1-1.fc19.noarch = (updates) > openstack-java-keystone-client =3D 3.0.1-1.fc19 > You could try using --skip-broken to work around the problem > You could try running: rpm -Va --nofiles --nodigest > = > = > = > = >> >> >>> >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-quantum-model >=3D 3.0.2 >>> Available: openstack-java-quantum-model-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-quantum-model =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-glance-client >=3D 3.0.2 >>> Available: openstack-java-glance-client-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-glance-client =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-glance-model >=3D 3.0.2 >>> Available: openstack-java-glance-model-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-glance-model =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-client >=3D 3.0.2 >>> Available: openstack-java-client-3.0.1-1.fc19.noarch (update= s) >>> openstack-java-client =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-keystone-model >=3D 3.0.2 >>> Available: openstack-java-keystone-model-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-keystone-model =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-resteasy-connector >=3D 3.0.2 >>> Available: openstack-java-resteasy-connector-3.0.1-1.fc19.no= arch >>> (updates) >>> openstack-java-resteasy-connector =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-quantum-client >=3D 3.0.2 >>> Available: openstack-java-quantum-client-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-quantum-client =3D 3.0.1-1.fc19 >>> Error: Package: ovirt-engine-3.4.0-0.5.beta1.fc19.noarch >>> (ovirt-3.4.0-prerelease) >>> Requires: openstack-java-keystone-client >=3D 3.0.2 >>> Available: openstack-java-keystone-client-3.0.1-1.fc19.noarch >>> (updates) >>> openstack-java-keystone-client =3D 3.0.1-1.fc19 >>> >>> >>> I didn't found any info about additional repositories in release notes = ... >>> >>> Thanks >>> >>> Martin Perina >>> >>> >>> ----- Original Message ----- >>>> From: "Sandro Bonazzola" >>>> To: announce(a)ovirt.org, "arch" , Users(a)ovirt.org, >>>> "engine-devel" >>>> Sent: Wednesday, January 22, 2014 11:56:19 AM >>>> Subject: [Engine-devel] oVirt 3.4.0 beta is now available >>>> >>>> The oVirt team is pleased to announce that the 3.4.0 Release is now >>>> available >>>> in beta for testing. >>>> >>>> Release notes and information on the changes for this update are still >>>> being >>>> worked on and will be available soon on the wiki[1]. >>>> Please ensure to follow install instruction from release notes if you'= re >>>> going to test it. >>>> A new repository ovirt-3.4.0-prerelease has been added for delivering = this >>>> beta and future refreshes until release candidate. >>>> >>>> A new oVirt Node build will be available soon as well. >>>> >>>> You're welcome to join us testing this beta release in tomorrow test d= ay >>>> [2]! >>>> >>>> >>>> [1] http://www.ovirt.org/OVirt_3.4.0_release_notes >>>> [2] http://www.ovirt.org/OVirt_3.4_Test_Day >>>> >>>> -- >>>> Sandro Bonazzola >>>> Better technology. Faster innovation. Powered by community collaborati= on. >>>> See how it works at redhat.com >>>> _______________________________________________ >>>> Engine-devel mailing list >>>> Engine-devel(a)ovirt.org >>>> http://lists.ovirt.org/mailman/listinfo/engine-devel >>>> >> >> >> -- >> Sandro Bonazzola >> Better technology. Faster innovation. Powered by community collaboration. >> See how it works at redhat.com >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============6236062498349512032==-- From tjelinek at redhat.com Thu Jan 23 02:20:43 2014 Content-Type: multipart/mixed; boundary="===============2010128883430634050==" MIME-Version: 1.0 From: Tomas Jelinek To: devel at ovirt.org Subject: Re: [Engine-devel] Inconsistent model->entity mapping in VmSnapshotListModel Date: Thu, 23 Jan 2014 02:20:41 -0500 Message-ID: <411534149.6148571.1390461641546.JavaMail.root@redhat.com> In-Reply-To: 1808008201.6564755.1390413850999.JavaMail.root@redhat.com --===============2010128883430634050== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Daniel Erez" > To: "Martin Betak" > Cc: "engine-devel" , "Tomas Jelinek" > Sent: Wednesday, January 22, 2014 7:04:11 PM > Subject: Re: [Engine-devel] Inconsistent model->entity mapping in VmSnaps= hotListModel > = > = > = > ----- Original Message ----- > > From: "Martin Betak" > > To: "engine-devel" > > Sent: Wednesday, January 22, 2014 2:14:40 PM > > Subject: [Engine-devel] Inconsistent model->entity mapping in > > VmSnapshotListModel > > = > > Hi all, > > = > > during some of my frontend patches I noticed that the properties > > - singleQxlPci > > - allowConsoleReconnect > > - runAndPause > > are not mapped from UnitVmModel to VM business entity in > > VmSnapshotListModel#onCloneVm method > > while being mapped in all other fronted VM-related *ListModels > > (UserPortalListModel, VmListModel, TemplateListModel) > > = > > and also that the 'comment' property is not being mapped in > > UserPortalListModel#postVmNameUniqueCheck method. > > = > > Since I know that copy & pasting the appropriate setter to 6 different > > places > > when adding new VM property > > can be tedious and very error prone I would like to ask the frontend > > maintainers if the above is desired behavior > > or just bug caused by omission. > = > I guess onCloneVm/postVmNameUniqueCheck were simply missed while adding > these properties. So yeah, if these properties can indeed be modified > from the relevant dialog, then it seems like a bug. > @Tomas - did I miss something? is there any reason not to map them? I don't know of any so I guess they can be added... > = > > = > > Best regards, > > = > > Martin > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============2010128883430634050==-- From fabiand at redhat.com Thu Jan 23 04:48:40 2014 Content-Type: multipart/mixed; boundary="===============5140554030799551330==" MIME-Version: 1.0 From: Fabian Deutsch To: devel at ovirt.org Subject: Re: [Engine-devel] [Users] [ANN] oVirt 3.4.0 Test Day - Tomorrow Jan 23th -- oVirt Node ISO for the Test Day Date: Thu, 23 Jan 2014 10:48:34 +0100 Message-ID: <1390470514.3029.9.camel@fdeutsch-laptop.local> In-Reply-To: 52DFC28B.7060709@redhat.com --===============5140554030799551330== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --=3D-wuhtaJX6y2vkCeylTlGe Content-Type: text/plain; charset=3D"UTF-8" Content-Transfer-Encoding: quoted-printable Am Mittwoch, den 22.01.2014, 14:07 +0100 schrieb Sandro Bonazzola: > Latest RPMs > repository to be enabled for testing the release are listed in the > release notes page [2]. Hey, the following oVirt Node ISO (based on CentOS 6.5 and oVirt 3.4 components) can be used for the Test Day: http://fedorapeople.org/~fabiand/node/3.0.4/ovirt-node-iso-3.0.4-TestDay.vd= =3D sm.el6.iso Important: You need to append enforcing=3D3D0 to the kernel when booting the ISO to prevent SELinux denials. Please provide your audit.log after the Test Day by replying to this email. Greetings fabian --=3D-wuhtaJX6y2vkCeylTlGe Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: This is a digitally signed message part Content-Transfer-Encoding: 7bit -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.15 (GNU/Linux) iQIcBAABAgAGBQJS4OVyAAoJEC9+uOgSHVGUpMwP/2OmcaxJS+dJKicYo3ihAIed dwnpCu1dNtiy/QxmnQ2yEb96QZRgKt2WL80Mk78+qbLvcF2P4YzwVhO27n+j/VL1 S2Wt415yiPcNPrDloTeRFS5FLFd4h63y94jZi+O9jwRT0/qt7DdHOWAueH4MU60e 1jiDt2vnrf3MVAg1Wnpxl3qQRtjKbEMDyFr5HDPP3cccdRiXshNRvfw2RjQi59dg Yv5wKAvsOCHnj1fcHakKbae+AcfeMcfMOtb0P4p6fCyj14abTJw9QMKBf2ZzwAxo zLO5E7EMYqiHarOMul32nWIN4uqauVcJFBw817kAw+p4i0DczFrJz7XKPCKMapvv FDiG021phpmp3dfBqyXIZLcq5TwqSPtPDBTch/3BPlkMiRW2RjytZhZcYsLCGaw5 5jNmXF+Tjr1BDdENyxmjXc7Slm2LQSOOviuZ2eUrhlsCgcZEIpvj6fb5Dvf3yM+I 6TXI44z2/VxwIdX9isp/SMlqsa5rXYAp1CToGgtq+9hoSvU7Q2mBIpZoK3Cnby70 cAiy3PffkoH6cPSR+cwY0GELTlWkAoc3x+HKRYZcoT1O8NvSh3e7YTx+QIlKGLhK bg8HT46Nu/XkojXgSxZKf1DGGfJ2PaNj3y+ZmYXT5JcrGm6ocV7c3GDhVF+knrZX p6MXgwUrziule+n/uuXH =3DsfOU -----END PGP SIGNATURE----- --=3D-wuhtaJX6y2vkCeylTlGe-- --===============5140554030799551330== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" Ci0tPS13dWh0YUpYNnkydmtDZXlsVGxHZQpDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9IlVURi04IgpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCgpB bSBNaXR0d29jaCwgZGVuIDIyLjAxLjIwMTQsIDE0OjA3ICswMTAwIHNjaHJpZWIgU2FuZHJvIEJv bmF6em9sYToKPiBMYXRlc3QgUlBNcwo+ICAgICByZXBvc2l0b3J5IHRvIGJlIGVuYWJsZWQgZm9y IHRlc3RpbmcgdGhlIHJlbGVhc2UgYXJlIGxpc3RlZCBpbiB0aGUKPiByZWxlYXNlIG5vdGVzIHBh Z2UgWzJdLgoKSGV5LAoKdGhlIGZvbGxvd2luZyBvVmlydCBOb2RlIElTTyAoYmFzZWQgb24gQ2Vu dE9TIDYuNSBhbmQgb1ZpcnQgMy40CmNvbXBvbmVudHMpIGNhbiBiZSB1c2VkIGZvciB0aGUgVGVz dCBEYXk6Cmh0dHA6Ly9mZWRvcmFwZW9wbGUub3JnL35mYWJpYW5kL25vZGUvMy4wLjQvb3ZpcnQt bm9kZS1pc28tMy4wLjQtVGVzdERheS52ZD0Kc20uZWw2LmlzbwoKSW1wb3J0YW50OiBZb3UgbmVl ZCB0byBhcHBlbmQgZW5mb3JjaW5nPTNEMCB0byB0aGUga2VybmVsIHdoZW4gYm9vdGluZyB0aGUK SVNPIHRvIHByZXZlbnQgU0VMaW51eCBkZW5pYWxzLgoKUGxlYXNlIHByb3ZpZGUgeW91ciBhdWRp dC5sb2cgYWZ0ZXIgdGhlIFRlc3QgRGF5IGJ5IHJlcGx5aW5nIHRvIHRoaXMKZW1haWwuCgpHcmVl dGluZ3MKZmFiaWFuCgotLT0td3VodGFKWDZ5MnZrQ2V5bFRsR2UKQ29udGVudC1UeXBlOiBhcHBs aWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWduYXR1cmUuYXNjIgpDb250ZW50LURlc2Ny aXB0aW9uOiBUaGlzIGlzIGEgZGlnaXRhbGx5IHNpZ25lZCBtZXNzYWdlIHBhcnQKQ29udGVudC1U cmFuc2Zlci1FbmNvZGluZzogN2JpdAoKLS0tLS1CRUdJTiBQR1AgU0lHTkFUVVJFLS0tLS0KVmVy c2lvbjogR251UEcgdjEuNC4xNSAoR05VL0xpbnV4KQoKaVFJY0JBQUJBZ0FHQlFKUzRPVnlBQW9K RUM5K3VPZ1NIVkdVcE13UC8yT21jYXhKUytkSktpY1lvM2loQUllZApkd25wQ3UxZE50aXkvUXht blEyeUViOTZRWlJnS3QyV0w4ME1rNzgrcWJMdmNGMlA0WXp3VmhPMjduK2ovVkwxClMyV3Q0MTV5 aVBjTlByRGxvVGVSRlM1RkxGZDRoNjN5OTRqWmkrTzlqd1JUMC9xdDdEZEhPV0F1ZUg0TVU2MGUK MWppRHQydm5yZjNNVkFnMVducHhsM3FRUnRqS2JFTUR5RnI1SERQUDNjY2NkUmlYc2hOUnZmdzJS alFpNTlkZwpZdjV3S0F2c09DSG5qMWZjSGFrS2JhZStBY2ZlTWNmTU90YjBQNHA2ZkN5ajE0YWJU Snc5UU1LQmYyWnp3QXhvCnpMTzVFN0VNWXFpSGFyT011bDMybldJTjR1cWF1VmNKRkJ3ODE3a0F3 K3A0aTBEY3pGckp6N1hLUENLTWFwdnYKRkRpRzAyMXBocG1wM2RmQnF5WElaTGNxNVR3cVNQdFBE QlRjaC8zQlBsa01pUlcyUmp5dFpoWmNZc0xDR2F3NQo1ak5tWEYrVGpyMUJEZEVOeXhtalhjN1Ns bTJMUVNPT3ZpdVoyZVVyaGxzQ2djWkVJcHZqNmZiNUR2ZjN5TStJCjZUWEk0NHoyL1Z4d0lkWDlp c3AvU01scXNhNXJYWUFwMUNUb0dndHErOWhvU3ZVN1EybUJJcFpvSzNDbmJ5NzAKY0FpeTNQZmZr b0g2Y1BTUitjd1kwR0VMVGxXa0FvYzN4K0hLUllaY29UMU84TnZTaDNlN1lUeCtRSWxLR0xoSwpi ZzhIVDQ2TnUvWGtvalhnU3haS2YxREdHZkoyUGFOajN5K1ptWVhUNUpjckdtNm9jVjdjM0dEaFZG K2tuclpYCnA2TVhnd1Vyeml1bGUrbi91dVhICj1zZk9VCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUt LS0tLQoKLS09LXd1aHRhSlg2eTJ2a0NleWxUbEdlLS0KCg== --===============5140554030799551330==-- From didi at redhat.com Thu Jan 23 08:19:45 2014 Content-Type: multipart/mixed; boundary="===============4948852060263846611==" MIME-Version: 1.0 From: Yedidyah Bar David To: devel at ovirt.org Subject: [Engine-devel] "Guest Agent Data" under "Network Interfaces" empty Date: Thu, 23 Jan 2014 08:19:44 -0500 Message-ID: <132107193.6997834.1390483184795.JavaMail.root@redhat.com> In-Reply-To: 335899706.6996436.1390482883594.JavaMail.root@redhat.com --===============4948852060263846611== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all, I installed ovirt engine 3.4 beta with two VMs - one opensuse 13.1 with ovirt-guest-agent from [1] and another fedora 19 with oga from fedora. Both of them seem to work well - I can see installed applications, logged in user, memory usage. But in both of them, under "Network Interface= s", the "Guest Agent Data" tab on the right has just headers, with no data. 'vdsClient -s 0 getAllVmStats' on the host does show such data correctly for both VMs. Am I missing anything? Is it a bug, or I should do something to get there data from the agent (through vdsm)? [1] https://build.opensuse.org/package/show/home:evilissimo/ovirt-guest-age= nt Thanks, -- = Didi --===============4948852060263846611==-- From bazulay at redhat.com Thu Jan 23 14:29:42 2014 Content-Type: multipart/mixed; boundary="===============1241548620275875467==" MIME-Version: 1.0 From: Barak Azulay To: devel at ovirt.org Subject: [Engine-devel] oVirt 3.4 test day - PPC support Date: Thu, 23 Jan 2014 14:29:37 -0500 Message-ID: <1628270132.10699559.1390505377112.JavaMail.root@redhat.com> In-Reply-To: 591296115.10684433.1390504390110.JavaMail.root@redhat.com --===============1241548620275875467== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, I tried to test various engine features related to PPC support, However since I don't have a real Power PC HW I tried using the fake PPC co= nfiguration introduced by http://gerrit.ovirt.org/#/c/18718 So I added the following configuration to /etc/vdsm/vdsm.conf on a x86_64 h= ost: fake_kvm_support=3Dtrue fake_kvm_architecture=3Dppc64 And indeed it looked successful as you can see below [root(a)bazulay1 ~]# vdsClient -s 0 getVdsCaps | grep -i cpu = cpuCores =3D '4' cpuFlags =3D 'powernv,model_POWER7_v2.3' cpuModel =3D 'POWER 7 (fake)' cpuSockets =3D '1' cpuSpeed =3D '3401.000' cpuThreads =3D '8' However after creating the appropriate cluster: CPU Architecture =3D ppc64 CPU name =3D IBM POWER 7* (meaning I tried all IBM POWER 7... cpus) Adding the host always ended in non operational status with the error: "Host bazulay1 has architecture x86_64 and cannot join Cluster TESTDAY-CLUS= TER which has architecture ppc64." Thanks Barak Azulay --===============1241548620275875467==-- From sbonazzo at redhat.com Fri Jan 24 08:24:42 2014 Content-Type: multipart/mixed; boundary="===============8436079347089377719==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] [ANN] oVirt 3.4.0 Test Day - Tomorrow Jan 23th Date: Fri, 24 Jan 2014 13:13:29 +0100 Message-ID: <52E258E9.8030206@redhat.com> In-Reply-To: 52DFC28B.7060709@redhat.com --===============8436079347089377719== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 22/01/2014 14:07, Sandro Bonazzola ha scritto: > Hi all, > tomorrow Jan 23th we'll have oVirt 3.4.0 test day. Hi all, Just wanted to say a big THANK YOU to all participants! -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============8436079347089377719==-- From vitor.lima at eldorado.org.br Fri Jan 24 09:52:55 2014 Content-Type: multipart/mixed; boundary="===============8984790897056274945==" MIME-Version: 1.0 From: Vitor de Lima To: devel at ovirt.org Subject: [Engine-devel] RES: oVirt 3.4 test day - PPC support Date: Fri, 24 Jan 2014 14:52:50 +0000 Message-ID: In-Reply-To: 1628270132.10699559.1390505377112.JavaMail.root@redhat.com --===============8984790897056274945== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Maybe this is a problem with ovirt-host-deploy, it must be configured to av= oid overwriting your vdsm.conf file. There are instructions in the wiki: http://www.ovirt.org/Features/Vdsm_for_PPC64#Testing_the_PPC64_support ________________________________________ De: Barak Azulay [bazulay(a)redhat.com] Enviado: quinta-feira, 23 de janeiro de 2014 17:29 Para: Vitor de Lima; Roy Golan; Michal Skrivanek Cc: VDSM Project Development; engine-devel Assunto: oVirt 3.4 test day - PPC support Hi, I tried to test various engine features related to PPC support, However since I don't have a real Power PC HW I tried using the fake PPC co= nfiguration introduced by http://gerrit.ovirt.org/#/c/18718 So I added the following configuration to /etc/vdsm/vdsm.conf on a x86_64 h= ost: fake_kvm_support=3Dtrue fake_kvm_architecture=3Dppc64 And indeed it looked successful as you can see below [root(a)bazulay1 ~]# vdsClient -s 0 getVdsCaps | grep -i cpu cpuCores =3D '4' cpuFlags =3D 'powernv,model_POWER7_v2.3' cpuModel =3D 'POWER 7 (fake)' cpuSockets =3D '1' cpuSpeed =3D '3401.000' cpuThreads =3D '8' However after creating the appropriate cluster: CPU Architecture =3D ppc64 CPU name =3D IBM POWER 7* (meaning I tried all IBM POWER 7... cpus) Adding the host always ended in non operational status with the error: "Host bazulay1 has architecture x86_64 and cannot join Cluster TESTDAY-CLUS= TER which has architecture ppc64." Thanks Barak Azulay --===============8984790897056274945==-- From keweihk at gmail.com Fri Jan 24 21:24:21 2014 Content-Type: multipart/mixed; boundary="===============7027486349426595462==" MIME-Version: 1.0 From: Kewei Yu To: devel at ovirt.org Subject: [Engine-devel] [Users] The machine type of one cluster Date: Sat, 25 Jan 2014 10:23:58 +0800 Message-ID: --===============7027486349426595462== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi all: There is a "machine type" in cluster, It will decide which machine of Qemu will be used, When we add the first host into cluster, a default machine type is shown. We can correct the DB's value of the engine to set the machine type. I just want to know how dose cluster choice the default machine? It is decided by VDSM? Qemu? or It is only fixed value in engine's DB? Regard Kewei --===============7027486349426595462== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+PGRpdj5IaSBhbGw6PC9kaXY+PGRpdj6gIKAgVGhlcmUgaXMgYSAmcXVv dDttYWNoaW5lIHR5cGUmcXVvdDsgaW4gY2x1c3RlciwgSXQgd2lsbCBkZWNpZGUgd2hpY2ggbWFj aGluZSBvZiBRZW11IHdpbGwgYmUgdXNlZCwgV2hlbiB3ZSBhZGQgdGhlIGZpcnN0IGhvc3QgaW50 byBjbHVzdGVyLCBhIGRlZmF1bHQgbWFjaGluZSB0eXBlIGlzIHNob3duLiBXZSBjYW4gY29ycmVj dCB0aGUgREImIzM5O3MgdmFsdWUgb2YgdGhlIGVuZ2luZSB0byBzZXQgdGhlIG1hY2hpbmUgdHlw ZS48L2Rpdj4KCjxkaXY+oCCgIEkganVzdCB3YW50IHRvIGtub3cgaG93IGRvc2UgY2x1c3RlciBj aG9pY2UgdGhlIGRlZmF1bHQgbWFjaGluZT8gSXQgaXMgZGVjaWRlZCBieSBWRFNNPyBRZW11PyBv ciBJdCBpcyBvbmx5IGZpeGVkIHZhbHVlIGluIGVuZ2luZSYjMzk7cyBEQj+gPC9kaXY+PGJyIGNs ZWFyPSJhbGwiPjxkaXY+PGRpdiBkaXI9Imx0ciI+PGZvbnQgc2l6ZT0iMyI+PHNwYW4gc3R5bGU9 ImNvbG9yOnJnYigwLDAsMCk7Zm9udC1mYW1pbHk6JiMzOTtsdWNpZGEgR3JhbmRlJiMzOTssVmVy ZGFuYTtmb250LXNpemU6MTJweDtsaW5lLWhlaWdodDoxOHB4Ij48L3NwYW4+PC9mb250PjxkaXY+ CgpSZWdhcmQ8YnI+PC9kaXY+PGRpdj5LZXdlaTwvZGl2PjwvZGl2PjwvZGl2Pgo8L2Rpdj4K --===============7027486349426595462==-- From iheim at redhat.com Sat Jan 25 16:44:39 2014 Content-Type: multipart/mixed; boundary="===============0951081695705444603==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] [Users] The machine type of one cluster Date: Sat, 25 Jan 2014 23:44:30 +0200 Message-ID: <52E4303E.4010208@redhat.com> In-Reply-To: CAJBZ5ePDe=mpHDiYyS3uP=9ij8NE_0M79NTpSm3+y3mVb+EF8Q@mail.gmail.com --===============0951081695705444603== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/25/2014 04:23 AM, Kewei Yu wrote: > Hi all: > There is a "machine type" in cluster, It will decide which machine > of Qemu will be used, When we add the first host into cluster, a default > machine type is shown. We can correct the DB's value of the engine to > set the machine type. > I just want to know how dose cluster choice the default machine? It > is decided by VDSM? Qemu? or It is only fixed value in engine's DB? > > Regard > Kewei > > > _______________________________________________ > vdsm-devel mailing list > vdsm-devel(a)lists.fedorahosted.org > https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel > basically, for fedora its 'pc', which may have some live migration = issues between different versions in the same cluster. for .el6, its 'rhel63/rhel64/rhel65/etc.', which is a stable definition = of emulation mode for the cluster (i.e., even a .el7 host should live = migrate to .el6 if we specify its emulation mode as rhel65, etc.) engine defines per cluster level the expected emulation mode. vdsm reports from libvirt from qemu, so engine can check the host is a = match. if the first host in the cluster is fedora, it will be set to 'pc', if = its .el6, it will be set to the 'rhelxx' option. --===============0951081695705444603==-- From keweihk at gmail.com Sat Jan 25 21:33:42 2014 Content-Type: multipart/mixed; boundary="===============1624242496809295798==" MIME-Version: 1.0 From: Kewei Yu To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] [Users] The machine type of one cluster Date: Sun, 26 Jan 2014 10:33:19 +0800 Message-ID: In-Reply-To: 52E4303E.4010208@redhat.com --===============1624242496809295798== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable 2014/1/26 Itamar Heim > On 01/25/2014 04:23 AM, Kewei Yu wrote: > >> Hi all: >> There is a "machine type" in cluster, It will decide which machine >> of Qemu will be used, When we add the first host into cluster, a default >> machine type is shown. We can correct the DB's value of the engine to >> set the machine type. >> I just want to know how dose cluster choice the default machine? It >> is decided by VDSM? Qemu? or It is only fixed value in engine's DB? >> >> Regard >> Kewei >> >> >> _______________________________________________ >> vdsm-devel mailing list >> vdsm-devel(a)lists.fedorahosted.org >> https://lists.fedorahosted.org/mailman/listinfo/vdsm-devel >> >> > basically, for fedora its 'pc', which may have some live migration issues > between different versions in the same cluster. > for .el6, its 'rhel63/rhel64/rhel65/etc.', which is a stable definition of > emulation mode for the cluster (i.e., even a .el7 host should live migrate > to .el6 if we specify its emulation mode as rhel65, etc.) > > engine defines per cluster level the expected emulation mode. > vdsm reports from libvirt from qemu, so engine can check the host is a > match. > if the first host in the cluster is fedora, it will be set to 'pc', if its > .el6, it will be set to the 'rhelxx' option. > Thanks for your answer, It is helpful to me. Regard Kewei --===============1624242496809295798== Content-Type: text/html MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.html" PGRpdiBkaXI9Imx0ciI+MjAxNC8xLzI2IEl0YW1hciBIZWltIDxzcGFuIGRpcj0ibHRyIj4mbHQ7 PGEgaHJlZj0ibWFpbHRvOmloZWltQHJlZGhhdC5jb20iIHRhcmdldD0iX2JsYW5rIj5paGVpbUBy ZWRoYXQuY29tPC9hPiZndDs8L3NwYW4+PGJyPjxkaXYgY2xhc3M9ImdtYWlsX2V4dHJhIj48ZGl2 IGNsYXNzPSJnbWFpbF9xdW90ZSI+PGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1b3RlIiBzdHls ZT0ibWFyZ2luOjBweCAwcHggMHB4IDAuOGV4O2JvcmRlci1sZWZ0LXdpZHRoOjFweDtib3JkZXIt bGVmdC1jb2xvcjpyZ2IoMjA0LDIwNCwyMDQpO2JvcmRlci1sZWZ0LXN0eWxlOnNvbGlkO3BhZGRp bmctbGVmdDoxZXgiPgoKPGRpdiBjbGFzcz0iIj48ZGl2IGNsYXNzPSJoNSI+T24gMDEvMjUvMjAx NCAwNDoyMyBBTSwgS2V3ZWkgWXUgd3JvdGU6PGJyPgo8L2Rpdj48L2Rpdj48YmxvY2txdW90ZSBj bGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJnaW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVy LWxlZnQtd2lkdGg6MXB4O2JvcmRlci1sZWZ0LWNvbG9yOnJnYigyMDQsMjA0LDIwNCk7Ym9yZGVy LWxlZnQtc3R5bGU6c29saWQ7cGFkZGluZy1sZWZ0OjFleCI+PGRpdj48ZGl2IGNsYXNzPSJoNSI+ CkhpIGFsbDo8YnI+CqAgoCCgVGhlcmUgaXMgYSAmcXVvdDttYWNoaW5lIHR5cGUmcXVvdDsgaW4g Y2x1c3RlciwgSXQgd2lsbCBkZWNpZGUgd2hpY2ggbWFjaGluZTxicj4Kb2YgUWVtdSB3aWxsIGJl IHVzZWQsIFdoZW4gd2UgYWRkIHRoZSBmaXJzdCBob3N0IGludG8gY2x1c3RlciwgYSBkZWZhdWx0 PGJyPgptYWNoaW5lIHR5cGUgaXMgc2hvd24uIFdlIGNhbiBjb3JyZWN0IHRoZSBEQiYjMzk7cyB2 YWx1ZSBvZiB0aGUgZW5naW5lIHRvPGJyPgpzZXQgdGhlIG1hY2hpbmUgdHlwZS48YnI+CqAgoCCg SSBqdXN0IHdhbnQgdG8ga25vdyBob3cgZG9zZSBjbHVzdGVyIGNob2ljZSB0aGUgZGVmYXVsdCBt YWNoaW5lPyBJdDxicj4KaXMgZGVjaWRlZCBieSBWRFNNPyBRZW11PyBvciBJdCBpcyBvbmx5IGZp eGVkIHZhbHVlIGluIGVuZ2luZSYjMzk7cyBEQj88YnI+Cjxicj4KUmVnYXJkPGJyPgpLZXdlaTxi cj4KPGJyPgo8YnI+PC9kaXY+PC9kaXY+Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzx1 PjwvdT5fX19fX19fX19fX19fX19fXzxicj4KdmRzbS1kZXZlbCBtYWlsaW5nIGxpc3Q8YnI+Cjxh IGhyZWY9Im1haWx0bzp2ZHNtLWRldmVsQGxpc3RzLmZlZG9yYWhvc3RlZC5vcmciIHRhcmdldD0i X2JsYW5rIj52ZHNtLWRldmVsQGxpc3RzLmZlZG9yYWhvc3RlZC48dT48L3U+b3JnPC9hPjxicj4K PGEgaHJlZj0iaHR0cHM6Ly9saXN0cy5mZWRvcmFob3N0ZWQub3JnL21haWxtYW4vbGlzdGluZm8v dmRzbS1kZXZlbCIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vbGlzdHMuZmVkb3JhaG9zdGVkLjx1 PjwvdT5vcmcvbWFpbG1hbi9saXN0aW5mby92ZHNtLTx1PjwvdT5kZXZlbDwvYT48YnI+Cjxicj4K PC9ibG9ja3F1b3RlPgo8YnI+CmJhc2ljYWxseSwgZm9yIGZlZG9yYSBpdHMgJiMzOTtwYyYjMzk7 LCB3aGljaCBtYXkgaGF2ZSBzb21lIGxpdmUgbWlncmF0aW9uIGlzc3VlcyBiZXR3ZWVuIGRpZmZl cmVudCB2ZXJzaW9ucyBpbiB0aGUgc2FtZSBjbHVzdGVyLjxicj4KZm9yIC5lbDYsIGl0cyAmIzM5 O3JoZWw2My9yaGVsNjQvcmhlbDY1L2V0Yy4mIzM5Oywgd2hpY2ggaXMgYSBzdGFibGUgZGVmaW5p dGlvbiBvZiBlbXVsYXRpb24gbW9kZSBmb3IgdGhlIGNsdXN0ZXIgKGkuZS4sIGV2ZW4gYSAuZWw3 IGhvc3Qgc2hvdWxkIGxpdmUgbWlncmF0ZSB0byAuZWw2IGlmIHdlIHNwZWNpZnkgaXRzIGVtdWxh dGlvbiBtb2RlIGFzIHJoZWw2NSwgZXRjLik8YnI+Cjxicj4KZW5naW5lIGRlZmluZXMgcGVyIGNs dXN0ZXIgbGV2ZWwgdGhlIGV4cGVjdGVkIGVtdWxhdGlvbiBtb2RlLjxicj4KdmRzbSByZXBvcnRz IGZyb20gbGlidmlydCBmcm9tIHFlbXUsIHNvIGVuZ2luZSBjYW4gY2hlY2sgdGhlIGhvc3QgaXMg YSBtYXRjaC48YnI+CmlmIHRoZSBmaXJzdCBob3N0IGluIHRoZSBjbHVzdGVyIGlzIGZlZG9yYSwg aXQgd2lsbCBiZSBzZXQgdG8gJiMzOTtwYyYjMzk7LCBpZiBpdHMgLmVsNiwgaXQgd2lsbCBiZSBz ZXQgdG8gdGhlICYjMzk7cmhlbHh4JiMzOTsgb3B0aW9uLjxicj48L2Jsb2NrcXVvdGU+PGRpdj5U aGFua3MgZm9yIHlvdXIgYW5zd2VyLCBJdCBpcyBoZWxwZnVsIHRvIG1lLqA8L2Rpdj48ZGl2Pjxi cj48L2Rpdj4KCjxiciBjbGFzcz0iIj48YnIgY2xlYXI9ImFsbCI+PGRpdj48ZGl2IGRpcj0ibHRy Ij48Zm9udCBzaXplPSIzIj48c3BhbiBzdHlsZT0iY29sb3I6cmdiKDAsMCwwKTtmb250LWZhbWls eTomIzM5O2x1Y2lkYSBHcmFuZGUmIzM5OyxWZXJkYW5hO2ZvbnQtc2l6ZToxMnB4O2xpbmUtaGVp Z2h0OjE4cHgiPjwvc3Bhbj48L2ZvbnQ+PGRpdj5SZWdhcmQ8YnI+PC9kaXY+PGRpdj5LZXdlaTwv ZGl2PgoKPC9kaXY+PC9kaXY+PGJyPjxkaXY+oDwvZGl2PjwvZGl2Pjxicj48L2Rpdj48L2Rpdj4K --===============1624242496809295798==-- From xiao-lei.shi at hp.com Sun Jan 26 01:54:23 2014 Content-Type: multipart/mixed; boundary="===============0655544746545036391==" MIME-Version: 1.0 From: Shi, Xiao-Lei (Bruce, HP Servers-PSC-CQ) To: devel at ovirt.org Subject: [Engine-devel] Find reviewers for codes of Numa feature Date: Sun, 26 Jan 2014 06:53:17 +0000 Message-ID: <08AA403C8399104A89AF710307FA78AE243A289B@G5W2743.americas.hpqcorp.net> --===============0655544746545036391== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable --_000_08AA403C8399104A89AF710307FA78AE243A289BG5W2743americas_ Content-Type: text/plain; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable Hi all, I have submitted a draft patch about Features/NUMA and Virtual NUMA. Here is the gerrit request: http://gerrit.ovirt.org/#/c/23702/ Please help me to review the codes. Thanks & Best Regards Shi, Xiao-Lei (Bruce) Hewlett-Packard Co., Ltd. HP Servers Core Platform Software China Telephone +86 23 65683093 Mobile +86 18696583447 Email xiao-lei.shi(a)hp.com --_000_08AA403C8399104A89AF710307FA78AE243A289BG5W2743americas_ Content-Type: text/html; charset=3D"us-ascii" Content-Transfer-Encoding: quoted-printable

Hi all,

 

I have submitted a draft patch about Features/NUMA and Virtual NUMA.

Here is the gerrit request: http://gerrit.ovirt.org/#/c/23702/

Please help me to review the codes.

 

Thanks & Best Regards

Shi, Xiao-Lei (Bruce)

 

Hewlett-Packard Co., Ltd.
HP Servers Core Platform Software China

Telephone += 86=3D 23 65683093

Mobile +86 18696583447<=3D /span>

Email xiao-lei.shi(a)hp.com<= /p>

 

--_000_08AA403C8399104A89AF710307FA78AE243A289BG5W2743americas_-- --===============0655544746545036391== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" LS1fMDAwXzA4QUE0MDNDODM5OTEwNEE4OUFGNzEwMzA3RkE3OEFFMjQzQTI4OUJHNVcyNzQzYW1l cmljYXNfCkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD0idXMtYXNjaWkiCkNvbnRl bnQtVHJhbnNmZXItRW5jb2Rpbmc6IHF1b3RlZC1wcmludGFibGUKCkhpIGFsbCwKCkkgaGF2ZSBz dWJtaXR0ZWQgYSBkcmFmdCBwYXRjaCBhYm91dCBGZWF0dXJlcy9OVU1BIGFuZCBWaXJ0dWFsIE5V TUE8aHR0cDovLz0Kd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OVU1BX2FuZF9WaXJ0dWFsX05VTUE+ LgpIZXJlIGlzIHRoZSBnZXJyaXQgcmVxdWVzdDogaHR0cDovL2dlcnJpdC5vdmlydC5vcmcvIy9j LzIzNzAyLwpQbGVhc2UgaGVscCBtZSB0byByZXZpZXcgdGhlIGNvZGVzLgoKVGhhbmtzICYgQmVz dCBSZWdhcmRzClNoaSwgWGlhby1MZWkgKEJydWNlKQoKSGV3bGV0dC1QYWNrYXJkIENvLiwgTHRk LgpIUCBTZXJ2ZXJzIENvcmUgUGxhdGZvcm0gU29mdHdhcmUgQ2hpbmEKVGVsZXBob25lICs4NiAy MyA2NTY4MzA5MwpNb2JpbGUgKzg2IDE4Njk2NTgzNDQ3CkVtYWlsIHhpYW8tbGVpLnNoaUBocC5j b208bWFpbHRvOnNoaWd1by5saUBocC5jb20+CgoKLS1fMDAwXzA4QUE0MDNDODM5OTEwNEE4OUFG NzEwMzA3RkE3OEFFMjQzQTI4OUJHNVcyNzQzYW1lcmljYXNfCkNvbnRlbnQtVHlwZTogdGV4dC9o dG1sOyBjaGFyc2V0PSJ1cy1hc2NpaSIKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogcXVvdGVk LXByaW50YWJsZQoKPGh0bWwgeG1sbnM6dj0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOnZt bCIgeG1sbnM6bz0zRCJ1cm46c2NoZW1hcy1taWNyPQpvc29mdC1jb206b2ZmaWNlOm9mZmljZSIg eG1sbnM6dz0zRCJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiA9CnhtbG5z Om09M0QiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4 bWxucz0zRCJodHRwOj0KLy93d3cudzMub3JnL1RSL1JFQy1odG1sNDAiPgo8aGVhZD4KPG1ldGEg aHR0cC1lcXVpdj0zRCJDb250ZW50LVR5cGUiIGNvbnRlbnQ9M0QidGV4dC9odG1sOyBjaGFyc2V0 PTNEdXMtYXNjaWkiPQo+CjxtZXRhIG5hbWU9M0QiR2VuZXJhdG9yIiBjb250ZW50PTNEIk1pY3Jv c29mdCBXb3JkIDE0IChmaWx0ZXJlZCBtZWRpdW0pIj4KPHN0eWxlPjwhLS0KLyogRm9udCBEZWZp bml0aW9ucyAqLwpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6XDVCOEJcNEY1MzsKCXBhbm9zZS0x OjIgMSA2IDAgMyAxIDEgMSAxIDE7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1pbHk6XDVCOEJcNEY1 MzsKCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQpAZm9udC1mYWNlCgl7Zm9udC1mYW1p bHk6Q2FsaWJyaTsKCXBhbm9zZS0xOjIgMTUgNSAyIDIgMiA0IDMgMiA0O30KQGZvbnQtZmFjZQoJ e2ZvbnQtZmFtaWx5OiJcQFw1QjhCXDRGNTMiOwoJcGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEg MTt9Ci8qIFN0eWxlIERlZmluaXRpb25zICovCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp di5Nc29Ob3JtYWwKCXttYXJnaW46MGluOwoJbWFyZ2luLWJvdHRvbTouMDAwMXB0OwoJZm9udC1z aXplOjExLjBwdDsKCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7fQphOmxpbmss IHNwYW4uTXNvSHlwZXJsaW5rCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5OwoJY29sb3I6Ymx1ZTsK CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5r Rm9sbG93ZWQKCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7Cgljb2xvcjpwdXJwbGU7Cgl0ZXh0LWRl Y29yYXRpb246dW5kZXJsaW5lO30Kc3Bhbi5FbWFpbFN0eWxlMTcKCXttc28tc3R5bGUtdHlwZTpw ZXJzb25hbC1jb21wb3NlOwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsKCWNv bG9yOndpbmRvd3RleHQ7fQouTXNvQ2hwRGVmYXVsdAoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v bmx5OwoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjt9CkBwYWdlIFdvcmRTZWN0 aW9uMQoJe3NpemU6OC41aW4gMTEuMGluOwoJbWFyZ2luOjEuMGluIDEuMjVpbiAxLjBpbiAxLjI1 aW47fQpkaXYuV29yZFNlY3Rpb24xCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQotLT48L3N0eWxlPjwh LS1baWYgZ3RlIG1zbyA5XT48eG1sPgo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PTNEImVkaXQiIHNw aWRtYXg9M0QiMTAyNiIgLz4KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4 bWw+CjxvOnNoYXBlbGF5b3V0IHY6ZXh0PTNEImVkaXQiPgo8bzppZG1hcCB2OmV4dD0zRCJlZGl0 IiBkYXRhPTNEIjEiIC8+CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4KPC9oZWFk Pgo8Ym9keSBsYW5nPTNEIkVOLVVTIiBsaW5rPTNEImJsdWUiIHZsaW5rPTNEInB1cnBsZSI+Cjxk aXYgY2xhc3M9M0QiV29yZFNlY3Rpb24xIj4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj5IaSBhbGws PG86cD48L286cD48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48 L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCI+SSBoYXZlIHN1Ym1pdHRlZCBhIGRyYWZ0IHBhdGNo IGFib3V0IDxhIGhyZWY9M0QiaHR0cD0KOi8vd3d3Lm92aXJ0Lm9yZy9GZWF0dXJlcy9OVU1BX2Fu ZF9WaXJ0dWFsX05VTUEiPgpGZWF0dXJlcy9OVU1BIGFuZCBWaXJ0dWFsIE5VTUE8L2E+LjxvOnA+ PC9vOnA+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiPkhlcmUgaXMgdGhlIGdlcnJpdCByZXF1 ZXN0OiA8YSBocmVmPTNEImh0dHA6Ly9nZXJyaXQ9Ci5vdmlydC5vcmcvIy9jLzIzNzAyLyI+Cmh0 dHA6Ly9nZXJyaXQub3ZpcnQub3JnLyMvYy8yMzcwMi88L2E+PG86cD48L286cD48L3A+CjxwIGNs YXNzPTNEIk1zb05vcm1hbCI+UGxlYXNlIGhlbHAgbWUgdG8gcmV2aWV3IHRoZSBjb2Rlcy48bzpw PjwvbzpwPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4K PHAgY2xhc3M9M0QiTXNvTm9ybWFsIiBzdHlsZT0zRCJ0ZXh0LWF1dG9zcGFjZTpub25lIj48Yj48 c3BhbiBzdHlsZT0zRCJmb250PQotc2l6ZToxMi4wcHQiPlRoYW5rcyAmYW1wOyBCZXN0IFJlZ2Fy ZHM8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZTo9CjEyLjBwdCI+PG86cD48L286 cD48L3NwYW4+PC9wPgo8cCBjbGFzcz0zRCJNc29Ob3JtYWwiIHN0eWxlPTNEInRleHQtYXV0b3Nw YWNlOm5vbmUiPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQ9Ci1zaXplOjEyLjBwdCI+U2hpLCBYaWFv LUxlaSAoQnJ1Y2UpPG86cD48L286cD48L3NwYW4+PC9iPjwvcD4KPHAgY2xhc3M9M0QiTXNvTm9y bWFsIiBzdHlsZT0zRCJ0ZXh0LWF1dG9zcGFjZTpub25lIj48Yj48c3BhbiBzdHlsZT0zRCJmb250 PQotc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvYj48L3A+CjxwIGNsYXNz PTNEIk1zb05vcm1hbCIgc3R5bGU9M0QidGV4dC1hdXRvc3BhY2U6bm9uZSI+PGI+PHNwYW4gc3R5 bGU9M0QiZm9udD0KLXNpemU6MTIuMHB0O2NvbG9yOmJsYWNrIj5IZXdsZXR0LVBhY2thcmQgQ28u LCBMdGQuPGJyPgpIUCBTZXJ2ZXJzIENvcmUgUGxhdGZvcm0gU29mdHdhcmUgQ2hpbmE8L3NwYW4+ PC9iPjxiPjxzcGFuIHN0eWxlPTNEImZvbnQtc2k9CnplOjEyLjBwdCI+CjxvOnA+PC9vOnA+PC9z cGFuPjwvYj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCIgc3R5bGU9M0QidGV4dC1hdXRvc3Bh Y2U6bm9uZSI+PGI+PHNwYW4gc3R5bGU9M0QiZm9udD0KLXNpemU6MTIuMHB0Ij5UZWxlcGhvbmU8 L3NwYW4+PC9iPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMi4wcHQiPiAmIzQzOzg2PQogMjMg NjU2ODMwOTM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+CjxwIGNsYXNzPTNEIk1zb05vcm1hbCIgc3R5 bGU9M0QidGV4dC1hdXRvc3BhY2U6bm9uZSI+PGI+PHNwYW4gc3R5bGU9M0QiZm9udD0KLXNpemU6 MTIuMHB0Ij5Nb2JpbGUKPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0zRCJmb250LXNpemU6MTIuMHB0 Ij4mIzQzOzg2IDE4Njk2NTgzNDQ3PG86cD48L286cD48PQovc3Bhbj48L3A+CjxwIGNsYXNzPTNE Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9M0QiZm9udC1zaXplOjEyLjBwdCI+RW1haWwgPC9z cGFuPjwvYj0KPjxzcGFuIHN0eWxlPTNEImZvbnQtc2l6ZToxMi4wcHQiPjxhIGhyZWY9M0QibWFp bHRvOnNoaWd1by5saUBocC5jb20iPjxzcGFuPQogc3R5bGU9M0QiY29sb3I6Ymx1ZSI+eGlhby1s ZWkuc2hpQGhwLmNvbTwvc3Bhbj48L2E+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPgo8cCBjbGFzcz0z RCJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPgo8L2Rpdj4KPC9ib2R5Pgo8L2h0bWw+ CgotLV8wMDBfMDhBQTQwM0M4Mzk5MTA0QTg5QUY3MTAzMDdGQTc4QUUyNDNBMjg5Qkc1VzI3NDNh bWVyaWNhc18tLQo= --===============0655544746545036391==-- From rgolan at redhat.com Sun Jan 26 02:12:43 2014 Content-Type: multipart/mixed; boundary="===============0755571739858477550==" MIME-Version: 1.0 From: Roy Golan To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Sun, 26 Jan 2014 09:12:38 +0200 Message-ID: <52E4B566.2070601@redhat.com> In-Reply-To: 52D706E8.7010202@redhat.com --===============0755571739858477550== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/16/2014 12:08 AM, Itamar Heim wrote: > with gerrit 2.8, there is a new change screen. > its not enabled by default (yet), please use and see what you think. > > to enable, go to settings (click the top-right arrow next to your = > name, and choose settings). > select preferences and set "Change View:" to "New Screen". > > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel +1 needs some time to get used to the new layout but overall its way = better to have the patch dependency ("Related") and better without the cluttered patch-sets view. reminds me of gitk somewhat... --===============0755571739858477550==-- From ybronhei at redhat.com Sun Jan 26 04:53:13 2014 Content-Type: multipart/mixed; boundary="===============1126283698946657245==" MIME-Version: 1.0 From: Yaniv Bronheim To: devel at ovirt.org Subject: Re: [Engine-devel] RES: oVirt 3.4 test day - PPC support Date: Sun, 26 Jan 2014 04:53:08 -0500 Message-ID: <2011852374.3804503.1390729988173.JavaMail.root@redhat.com> In-Reply-To: B2CAFC4D5E2D574A883EF61ACD5ADE3356736D34@SERV070.corp.eldorado.org.br --===============1126283698946657245== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Yes, sounds like the overriding of vdsm.conf is an issue that we need to av= oid what I wonder is that it is not a regression, old versions of vdsm also ove= rwrited the vdsm.conf file during deploy, so how is it harming us only now? please open a bug on the overwriting issue Thanks. Yaniv Bronhaim. ----- Original Message ----- > From: "Vitor de Lima" > To: "Barak Azulay" , "Roy Golan" , "Michal Skrivanek" > Cc: "engine-devel" , "VDSM Project Development"= > Sent: Friday, January 24, 2014 4:52:50 PM > Subject: [Engine-devel] RES: oVirt 3.4 test day - PPC support > = > Maybe this is a problem with ovirt-host-deploy, it must be configured to > avoid overwriting your vdsm.conf file. There are instructions in the wiki: > = > http://www.ovirt.org/Features/Vdsm_for_PPC64#Testing_the_PPC64_support > = > ________________________________________ > De: Barak Azulay [bazulay(a)redhat.com] > Enviado: quinta-feira, 23 de janeiro de 2014 17:29 > Para: Vitor de Lima; Roy Golan; Michal Skrivanek > Cc: VDSM Project Development; engine-devel > Assunto: oVirt 3.4 test day - PPC support > = > Hi, > = > I tried to test various engine features related to PPC support, > However since I don't have a real Power PC HW I tried using the fake PPC > configuration introduced by http://gerrit.ovirt.org/#/c/18718 > = > So I added the following configuration to /etc/vdsm/vdsm.conf on a x86_64 > host: > = > fake_kvm_support=3Dtrue > fake_kvm_architecture=3Dppc64 > = > And indeed it looked successful as you can see below > = > [root(a)bazulay1 ~]# vdsClient -s 0 getVdsCaps | grep -i cpu > cpuCores =3D '4' > cpuFlags =3D 'powernv,model_POWER7_v2.3' > cpuModel =3D 'POWER 7 (fake)' > cpuSockets =3D '1' > cpuSpeed =3D '3401.000' > cpuThreads =3D '8' > = > = > However after creating the appropriate cluster: > CPU Architecture =3D ppc64 > CPU name =3D IBM POWER 7* (meaning I tried all IBM POWER 7... cpus) > = > Adding the host always ended in non operational status with the error: > = > "Host bazulay1 has architecture x86_64 and cannot join Cluster > TESTDAY-CLUSTER which has architecture ppc64." > = > = > Thanks > Barak Azulay > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============1126283698946657245==-- From emesika at redhat.com Sun Jan 26 05:38:05 2014 Content-Type: multipart/mixed; boundary="===============4361546066965570705==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Sun, 26 Jan 2014 05:38:02 -0500 Message-ID: <1903482967.7583834.1390732682683.JavaMail.root@redhat.com> In-Reply-To: 52E4B566.2070601@redhat.com --===============4361546066965570705== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Roy Golan" > To: "Itamar Heim" , vdsm-devel(a)lists.fedorahosted.o= rg, "engine-devel" > Sent: Sunday, January 26, 2014 9:12:38 AM > Subject: Re: [Engine-devel] Gerrit NEW Change Screen > = > On 01/16/2014 12:08 AM, Itamar Heim wrote: > > with gerrit 2.8, there is a new change screen. > > its not enabled by default (yet), please use and see what you think. > > > > to enable, go to settings (click the top-right arrow next to your > > name, and choose settings). > > select preferences and set "Change View:" to "New Screen". I had found that the new window truncates the code = See for example line 115 in http://gerrit.ovirt.org/#/c/23428/2/backend/man= ager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RestartVdsCommand.= java,cm = Switching to the old view will show all the line while in the new one it is= truncated = > > > > Thanks, > > Itamar > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > +1 needs some time to get used to the new layout but overall its way > better to have the patch dependency ("Related") > and better without the cluttered patch-sets view. > reminds me of gitk somewhat... > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============4361546066965570705==-- From iheim at redhat.com Sun Jan 26 05:39:24 2014 Content-Type: multipart/mixed; boundary="===============6246170804418400845==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Sun, 26 Jan 2014 12:39:19 +0200 Message-ID: <52E4E5D7.7000603@redhat.com> In-Reply-To: 1903482967.7583834.1390732682683.JavaMail.root@redhat.com --===============6246170804418400845== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/26/2014 12:38 PM, Eli Mesika wrote: > > > ----- Original Message ----- >> From: "Roy Golan" >> To: "Itamar Heim" , vdsm-devel(a)lists.fedorahosted.= org, "engine-devel" >> Sent: Sunday, January 26, 2014 9:12:38 AM >> Subject: Re: [Engine-devel] Gerrit NEW Change Screen >> >> On 01/16/2014 12:08 AM, Itamar Heim wrote: >>> with gerrit 2.8, there is a new change screen. >>> its not enabled by default (yet), please use and see what you think. >>> >>> to enable, go to settings (click the top-right arrow next to your >>> name, and choose settings). >>> select preferences and set "Change View:" to "New Screen". > > I had found that the new window truncates the code > See for example line 115 in http://gerrit.ovirt.org/#/c/23428/2/backend/m= anager/modules/bll/src/main/java/org/ovirt/engine/core/bll/RestartVdsComman= d.java,cm > Switching to the old view will show all the line while in the new one it = is truncated open a bug on gerrit upstream? > >>> >>> Thanks, >>> Itamar >>> _______________________________________________ >>> Engine-devel mailing list >>> Engine-devel(a)ovirt.org >>> http://lists.ovirt.org/mailman/listinfo/engine-devel >> +1 needs some time to get used to the new layout but overall its way >> better to have the patch dependency ("Related") >> and better without the cluttered patch-sets view. >> reminds me of gitk somewhat... >> >> >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> --===============6246170804418400845==-- From emesika at redhat.com Sun Jan 26 06:02:52 2014 Content-Type: multipart/mixed; boundary="===============4456962910035019576==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Sun, 26 Jan 2014 06:02:49 -0500 Message-ID: <1660959447.7587166.1390734169100.JavaMail.root@redhat.com> In-Reply-To: 52E4E5D7.7000603@redhat.com --===============4456962910035019576== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "Eli Mesika" > Cc: vdsm-devel(a)lists.fedorahosted.org, "engine-devel" > Sent: Sunday, January 26, 2014 12:39:19 PM > Subject: Re: [Engine-devel] Gerrit NEW Change Screen > = > On 01/26/2014 12:38 PM, Eli Mesika wrote: > > > > > > ----- Original Message ----- > >> From: "Roy Golan" > >> To: "Itamar Heim" , vdsm-devel(a)lists.fedorahoste= d.org, > >> "engine-devel" > >> Sent: Sunday, January 26, 2014 9:12:38 AM > >> Subject: Re: [Engine-devel] Gerrit NEW Change Screen > >> > >> On 01/16/2014 12:08 AM, Itamar Heim wrote: > >>> with gerrit 2.8, there is a new change screen. > >>> its not enabled by default (yet), please use and see what you think. > >>> > >>> to enable, go to settings (click the top-right arrow next to your > >>> name, and choose settings). > >>> select preferences and set "Change View:" to "New Screen". > > > > I had found that the new window truncates the code > > See for example line 115 in > > http://gerrit.ovirt.org/#/c/23428/2/backend/manager/modules/bll/src/mai= n/java/org/ovirt/engine/core/bll/RestartVdsCommand.java,cm > > Switching to the old view will show all the line while in the new one i= t is > > truncated > = > open a bug on gerrit upstream? done > = > > > >>> > >>> Thanks, > >>> Itamar > >>> _______________________________________________ > >>> Engine-devel mailing list > >>> Engine-devel(a)ovirt.org > >>> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> +1 needs some time to get used to the new layout but overall its way > >> better to have the patch dependency ("Related") > >> and better without the cluttered patch-sets view. > >> reminds me of gitk somewhat... > >> > >> > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> > = >=20 --===============4456962910035019576==-- From iheim at redhat.com Sun Jan 26 06:07:01 2014 Content-Type: multipart/mixed; boundary="===============3732731422067891459==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Sun, 26 Jan 2014 13:06:57 +0200 Message-ID: <52E4EC51.9000909@redhat.com> In-Reply-To: 1660959447.7587166.1390734169100.JavaMail.root@redhat.com --===============3732731422067891459== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/26/2014 01:02 PM, Eli Mesika wrote: > > > ----- Original Message ----- >> From: "Itamar Heim" >> To: "Eli Mesika" >> Cc: vdsm-devel(a)lists.fedorahosted.org, "engine-devel" >> Sent: Sunday, January 26, 2014 12:39:19 PM >> Subject: Re: [Engine-devel] Gerrit NEW Change Screen >> >> On 01/26/2014 12:38 PM, Eli Mesika wrote: >>> >>> >>> ----- Original Message ----- >>>> From: "Roy Golan" >>>> To: "Itamar Heim" , vdsm-devel(a)lists.fedorahoste= d.org, >>>> "engine-devel" >>>> Sent: Sunday, January 26, 2014 9:12:38 AM >>>> Subject: Re: [Engine-devel] Gerrit NEW Change Screen >>>> >>>> On 01/16/2014 12:08 AM, Itamar Heim wrote: >>>>> with gerrit 2.8, there is a new change screen. >>>>> its not enabled by default (yet), please use and see what you think. >>>>> >>>>> to enable, go to settings (click the top-right arrow next to your >>>>> name, and choose settings). >>>>> select preferences and set "Change View:" to "New Screen". >>> >>> I had found that the new window truncates the code >>> See for example line 115 in >>> http://gerrit.ovirt.org/#/c/23428/2/backend/manager/modules/bll/src/mai= n/java/org/ovirt/engine/core/bll/RestartVdsCommand.java,cm >>> Switching to the old view will show all the line while in the new one i= t is >>> truncated >> >> open a bug on gerrit upstream? > > done btw, i really like the new feature on this screen of the = right-lower-corner notification that someone else updated this change = since i opened it on my screen. --===============3732731422067891459==-- From tnisan at redhat.com Sun Jan 26 07:47:42 2014 Content-Type: multipart/mixed; boundary="===============1577844188882786209==" MIME-Version: 1.0 From: Tal Nisan To: devel at ovirt.org Subject: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 14:47:30 +0200 Message-ID: <52E503E2.1090009@redhat.com> --===============1577844188882786209== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi core maintainers, I would like to propose Liron Aravot as an engine-core maintainer. Liron joined the oVirt project on June 2012, and has since contributed over 170 patches to master (not counting backports to various stable branches). He has been instrumental in implementing oVirt's Backup API for external providers, and has a been a driving force in improving flows regarding SPM election and master domain reconstruction, handling OVF backups and various concurrency issues both as a coder and a reviewer. Your response would be appreciated. Thanks, Tal. --===============1577844188882786209==-- From shaharh at redhat.com Sun Jan 26 08:01:02 2014 Content-Type: multipart/mixed; boundary="===============4642058369197893313==" MIME-Version: 1.0 From: Shahar Havivi To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 15:00:58 +0200 Message-ID: <20140126130057.GD12856@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============4642058369197893313== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 26.01.14 14:47, Tal Nisan wrote: > Hi core maintainers, > = > I would like to propose Liron Aravot as an engine-core maintainer. > = > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > = > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > = > Your response would be appreciated. > = > Thanks, > Tal. > = > = +1 --===============4642058369197893313==-- From masayag at redhat.com Sun Jan 26 08:02:09 2014 Content-Type: multipart/mixed; boundary="===============8792130970978867532==" MIME-Version: 1.0 From: Moti Asayag To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 08:02:07 -0500 Message-ID: <1239438904.6760433.1390741327205.JavaMail.root@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============8792130970978867532== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Tal Nisan" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: "engine-devel" , infra(a)ovirt.org > Sent: Sunday, January 26, 2014 2:47:30 PM > Subject: Proposing Liron Aravot as an engine-core maintainer > = > Hi core maintainers, > = > I would like to propose Liron Aravot as an engine-core maintainer. > = > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > = > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > = > Your response would be appreciated. > = +1 = > Thanks, > Tal. > = > = >=20 --===============8792130970978867532==-- From emesika at redhat.com Sun Jan 26 08:06:31 2014 Content-Type: multipart/mixed; boundary="===============8353648584405777866==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 08:06:28 -0500 Message-ID: <277308936.7595763.1390741588366.JavaMail.root@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============8353648584405777866== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Tal Nisan" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: "engine-devel" , infra(a)ovirt.org > Sent: Sunday, January 26, 2014 2:47:30 PM > Subject: Proposing Liron Aravot as an engine-core maintainer > = > Hi core maintainers, > = > I would like to propose Liron Aravot as an engine-core maintainer. > = > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > = > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > = > Your response would be appreciated. +1 > = > Thanks, > Tal. > = > = >=20 --===============8353648584405777866==-- From mlipchuk at redhat.com Sun Jan 26 09:05:35 2014 Content-Type: multipart/mixed; boundary="===============3863997055882694708==" MIME-Version: 1.0 From: Maor Lipchuk To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 16:05:25 +0200 Message-ID: <52E51625.1000601@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============3863997055882694708== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/26/2014 02:47 PM, Tal Nisan wrote: > Hi core maintainers, > = > I would like to propose Liron Aravot as an engine-core maintainer. > = > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > = > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > = > Your response would be appreciated. > = > Thanks, > Tal. > = > = +1 --===============3863997055882694708==-- From derez at redhat.com Sun Jan 26 09:13:23 2014 Content-Type: multipart/mixed; boundary="===============3923075233766116392==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 09:13:22 -0500 Message-ID: <1059190869.8264405.1390745602130.JavaMail.root@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============3923075233766116392== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Tal Nisan" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: "engine-devel" , infra(a)ovirt.org > Sent: Sunday, January 26, 2014 2:47:30 PM > Subject: [Engine-devel] Proposing Liron Aravot as an engine-core maintain= er > = > Hi core maintainers, > = > I would like to propose Liron Aravot as an engine-core maintainer. > = > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > = > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > = > Your response would be appreciated. +1 > = > Thanks, > Tal. > = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============3923075233766116392==-- From amureini at redhat.com Sun Jan 26 09:56:20 2014 Content-Type: multipart/mixed; boundary="===============0097584907468686703==" MIME-Version: 1.0 From: Allon Mureinik To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 09:56:18 -0500 Message-ID: <569853257.6765727.1390748178656.JavaMail.root@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============0097584907468686703== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Tal Nisan" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: "engine-devel" , infra(a)ovirt.org > Sent: Sunday, January 26, 2014 2:47:30 PM > Subject: Proposing Liron Aravot as an engine-core maintainer > = > Hi core maintainers, > = > I would like to propose Liron Aravot as an engine-core maintainer. > = > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > = > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > = > Your response would be appreciated. I've worked with Liron since the very first day he joined oVirt and have be= en impressed by his analytic capabilities and by his keen sense for detail = on more than one occasion. +1, full-heartedly. = > = > Thanks, > Tal. > = > = >=20 --===============0097584907468686703==-- From rgolan at redhat.com Sun Jan 26 10:43:08 2014 Content-Type: multipart/mixed; boundary="===============1871502116143092107==" MIME-Version: 1.0 From: Roy Golan To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 17:43:03 +0200 Message-ID: <52E52D07.6090902@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============1871502116143092107== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/26/2014 02:47 PM, Tal Nisan wrote: > Hi core maintainers, > > I would like to propose Liron Aravot as an engine-core maintainer. > > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > > Your response would be appreciated. > > Thanks, > Tal. > > +1 --===============1871502116143092107==-- From ofrenkel at redhat.com Sun Jan 26 12:41:01 2014 Content-Type: multipart/mixed; boundary="===============6869771029406718014==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] Proposing Liron Aravot as an engine-core maintainer Date: Sun, 26 Jan 2014 12:40:59 -0500 Message-ID: <579700970.12071495.1390758059452.JavaMail.root@redhat.com> In-Reply-To: 52E503E2.1090009@redhat.com --===============6869771029406718014== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Tal Nisan" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: "engine-devel" , infra(a)ovirt.org > Sent: Sunday, January 26, 2014 2:47:30 PM > Subject: Proposing Liron Aravot as an engine-core maintainer > = > Hi core maintainers, > = > I would like to propose Liron Aravot as an engine-core maintainer. > = > Liron joined the oVirt project on June 2012, and has since contributed > over 170 patches to master (not counting backports to various stable > branches). > = > He has been instrumental in implementing oVirt's Backup API for external > providers, and has a been a driving force in improving flows regarding > SPM election and master domain reconstruction, handling OVF backups and > various concurrency issues both as a coder and a reviewer. > = > Your response would be appreciated. > = +1 > Thanks, > Tal. > = > = >=20 --===============6869771029406718014==-- From sbonazzo at redhat.com Mon Jan 27 09:00:54 2014 Content-Type: multipart/mixed; boundary="===============8932496369660624672==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] Bug status Date: Mon, 27 Jan 2014 15:00:44 +0100 Message-ID: <52E6668C.7070603@redhat.com> --===============8932496369660624672== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi maintainers, since there's no automation in place for moving bz from MODIFIED to ON_QA when we build a new release, please remember to take care of your bz and mo= ve them to ON_QA when you build your packages for beta / rc testing. I can just move to ON_QA bz moved to MODIFIED before yum repository composi= tion but it's not a good way to go. Thanks, -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============8932496369660624672==-- From danken at redhat.com Mon Jan 27 12:18:23 2014 Content-Type: multipart/mixed; boundary="===============1784765336379286356==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] [vdsm] RES: oVirt 3.4 test day - PPC support Date: Mon, 27 Jan 2014 17:17:40 +0000 Message-ID: <20140127171740.GR6719@redhat.com> In-Reply-To: 2011852374.3804503.1390729988173.JavaMail.root@redhat.com --===============1784765336379286356== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Sun, Jan 26, 2014 at 04:53:08AM -0500, Yaniv Bronheim wrote: > Yes, sounds like the overriding of vdsm.conf is an issue that we need to = avoid > what I wonder is that it is not a regression, old versions of vdsm also o= verwrited the vdsm.conf file during deploy, so how is it harming us only no= w? > = > please open a bug on the overwriting issue I do not think a bug is warrented. We wanted that a remote-controlled installation of a host would get it into a known good state. Needing to faking the hardware is a special case, not the rule, and for it, https://github.com/oVirt/ovirt-host-deploy/blob/master/README#L52 VDSM/configOverride=3Dbool:False was devised. --===============1784765336379286356==-- From mkolesni at redhat.com Tue Jan 28 02:05:27 2014 Content-Type: multipart/mixed; boundary="===============6941662823933782184==" MIME-Version: 1.0 From: Mike Kolesnik To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Tue, 28 Jan 2014 02:05:21 -0500 Message-ID: <1617496818.9379156.1390892721746.JavaMail.root@redhat.com> In-Reply-To: 1903482967.7583834.1390732682683.JavaMail.root@redhat.com --===============6941662823933782184== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > = > = > ----- Original Message ----- > > From: "Roy Golan" > > To: "Itamar Heim" , vdsm-devel(a)lists.fedorahosted= .org, > > "engine-devel" > > Sent: Sunday, January 26, 2014 9:12:38 AM > > Subject: Re: [Engine-devel] Gerrit NEW Change Screen > > = > > On 01/16/2014 12:08 AM, Itamar Heim wrote: > > > with gerrit 2.8, there is a new change screen. > > > its not enabled by default (yet), please use and see what you think. > > > > > > to enable, go to settings (click the top-right arrow next to your > > > name, and choose settings). > > > select preferences and set "Change View:" to "New Screen". > = > I had found that the new window truncates the code > See for example line 115 in > http://gerrit.ovirt.org/#/c/23428/2/backend/manager/modules/bll/src/main/= java/org/ovirt/engine/core/bll/RestartVdsCommand.java,cm > Switching to the old view will show all the line while in the new one it = is > truncated It's just enforcing a certain line length (which this code obviously violat= es) ;) I found that if you change the zoom on the page you'll get a scrollbar at t= he bottom so the line can be fully viewed.. > = > > > > > > Thanks, > > > Itamar > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > +1 needs some time to get used to the new layout but overall its way > > better to have the patch dependency ("Related") > > and better without the cluttered patch-sets view. > > reminds me of gitk somewhat... > > = > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6941662823933782184==-- From sbonazzo at redhat.com Tue Jan 28 07:55:47 2014 Content-Type: multipart/mixed; boundary="===============5687711492602031611==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: [Engine-devel] ovirt-3.3.3 release postponed due to blockers Date: Tue, 28 Jan 2014 13:55:43 +0100 Message-ID: <52E7A8CF.6040301@redhat.com> --===============5687711492602031611== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, oVirt 3.3.3 release need to be postponed. A recent release of python-cpopen-1.3 is breaking dependency resolution on = EL6 and F19 so vdsm can't be installed and node can't be composed. A recent change in vdsm-python-cpopen added the needed conflict against pyt= hon-cpopen and removed Provides / Obsoletes on python-cpopen. But no new releases of python-cpopen is available fixing the correct Provid= es / Obsoletes pair. oVirt 3.3.2 / stable is affected too. Please fix Bug 1056470 - python-cpopen-1.3 is not providing obsoleted package. Bug 1056464 - python-cpopen-1.3 is not providing obsoleted package. ASAP. -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============5687711492602031611==-- From myakove at redhat.com Wed Jan 29 02:05:53 2014 Content-Type: multipart/mixed; boundary="===============5458372975239486473==" MIME-Version: 1.0 From: Meni Yakove To: devel at ovirt.org Subject: [Engine-devel] Predictable_vNIC_Order Date: Wed, 29 Jan 2014 09:05:50 +0200 Message-ID: <52E8A84E.9060701@redhat.com> --===============5458372975239486473== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, On oVirt 3.4 there is new feature: http://liver.englab.brq.redhat.com/redirect/?url=3Dhttp://wiki.ovirt.org/Fe= ature/Predictable_vNIC_Order Right now the feature make sure that the VNIC ordering for VM is the = same after create VM from template/snapshot/import. For example: On original VM VNIC1 attached to network blue and VNIC2 attached to = network red and on the VM we have two interfaces ETH0 and ETH1, after = creating template from this VM and create VM from the template the order = of the VNICs are the same for the new VM. On the VM from template the first VNIC is attached to blue network and = the second VNIC is attached to red network but on the VM we have ETH2 = and ETH3 I think that the feature should also include Sealing_Linux_VM: http://www.ovirt.org/Sealing_Linux_VM Whit this on the VM from template the interface naming will be the same = as the original VM. (ETH0 and ETH1) Please share your opinion. Thanks Meni --===============5458372975239486473==-- From emesika at redhat.com Wed Jan 29 02:58:14 2014 Content-Type: multipart/mixed; boundary="===============3643365051339094729==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] Gerrit NEW Change Screen Date: Wed, 29 Jan 2014 02:58:12 -0500 Message-ID: <1338025386.8794815.1390982292278.JavaMail.root@redhat.com> In-Reply-To: 1617496818.9379156.1390892721746.JavaMail.root@redhat.com --===============3643365051339094729== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Mike Kolesnik" > To: "Eli Mesika" > Cc: "Itamar Heim" , "engine-devel" , vdsm-devel(a)lists.fedorahosted.org > Sent: Tuesday, January 28, 2014 9:05:21 AM > Subject: Re: [Engine-devel] Gerrit NEW Change Screen > = > ----- Original Message ----- > > = > > = > > ----- Original Message ----- > > > From: "Roy Golan" > > > To: "Itamar Heim" , vdsm-devel(a)lists.fedorahost= ed.org, > > > "engine-devel" > > > Sent: Sunday, January 26, 2014 9:12:38 AM > > > Subject: Re: [Engine-devel] Gerrit NEW Change Screen > > > = > > > On 01/16/2014 12:08 AM, Itamar Heim wrote: > > > > with gerrit 2.8, there is a new change screen. > > > > its not enabled by default (yet), please use and see what you think. > > > > > > > > to enable, go to settings (click the top-right arrow next to your > > > > name, and choose settings). > > > > select preferences and set "Change View:" to "New Screen". > > = > > I had found that the new window truncates the code > > See for example line 115 in > > http://gerrit.ovirt.org/#/c/23428/2/backend/manager/modules/bll/src/mai= n/java/org/ovirt/engine/core/bll/RestartVdsCommand.java,cm > > Switching to the old view will show all the line while in the new one i= t is > > truncated > = > It's just enforcing a certain line length (which this code obviously > violates) ;) > = > I found that if you change the zoom on the page you'll get a scrollbar at= the > bottom so the line can be fully viewed.. Thanks for the workaround , it is still a bug not showing the full line... > = > > = > > > > > > > > Thanks, > > > > Itamar > > > > _______________________________________________ > > > > Engine-devel mailing list > > > > Engine-devel(a)ovirt.org > > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > +1 needs some time to get used to the new layout but overall its way > > > better to have the patch dependency ("Related") > > > and better without the cluttered patch-sets view. > > > reminds me of gitk somewhat... > > > = > > > = > > > _______________________________________________ > > > Engine-devel mailing list > > > Engine-devel(a)ovirt.org > > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > > = > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = >=20 --===============3643365051339094729==-- From dcaroest at redhat.com Wed Jan 29 07:49:36 2014 Content-Type: multipart/mixed; boundary="===============4505499365571340559==" MIME-Version: 1.0 From: David Caro To: devel at ovirt.org Subject: [Engine-devel] New gerrit flags behavior Date: Wed, 29 Jan 2014 13:49:31 +0100 Message-ID: <52E8F8DB.8070604@redhat.com> --===============4505499365571340559== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --uBNWC8njJPiGVqbVGpsO04mklfCaCVaix Content-Type: text/plain; charset=3DISO-8859-1 Content-Transfer-Encoding: quoted-printable Hi everyone! With the latest gerrit upgrade it has become easier to add the propagatio= =3D n of the Code Review and Verified flags when doing a trivial rebase or when no= =3D code was changed, so I've enabled those features for all the projects! The change should become effective right away, so let me know if you have= =3D any issues. Enjoy! --=3D20 David Caro Red Hat S.L. Continuous Integration Engineer - EMEA ENG Virtualization R&D Email: dcaro(a)redhat.com Web: www.redhat.com RHT Global #: 82-62605 --uBNWC8njJPiGVqbVGpsO04mklfCaCVaix Content-Type: application/pgp-signature; name=3D"signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename=3D"signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBAgAGBQJS6PjbAAoJEEBxx+HSYmnD8V4IAIBrbYSMUPTtqrCqg3A46p10 OQfOvb/hm8dGQ4AQ1kP/7GmNYwzk7GjJxVCKZkXfsAaxu3yFSByfjiS9Y/UVF6C+ qWxyBZrifUFFZFBrCEZWlcu+7DbeZaJpu4F2lMwloD/RbydqVm31iHc3X+N6WkUs IglFQkXIWiCJANA3BAdtG0/vIzlOpU7thmBnJVdWUOdxpG0yYMWJwU96M1sxBcqm sDPbVOlk7UHIs1sSSmQDoQOV+U0o3HtskM8wD4lm62ecPrpqYXQqd4W7TmjXGtcy UYwVR5VRa2xnJp6UjxJnaTu2ibYpbBs0L+p5RLf7uNUy7aEmqhc9RysHQpD6CpY=3D =3D91bd -----END PGP SIGNATURE----- --uBNWC8njJPiGVqbVGpsO04mklfCaCVaix-- --===============4505499365571340559== Content-Type: multipart/signed MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhbiBPcGVuUEdQL01JTUUgc2lnbmVkIG1lc3NhZ2UgKFJGQyA0ODgwIGFuZCAzMTU2 KQotLXVCTldDOG5qSlBpR1ZxYlZHcHNPMDRta2xmQ2FDVmFpeApDb250ZW50LVR5cGU6IHRleHQv cGxhaW47IGNoYXJzZXQ9SVNPLTg4NTktMQpDb250ZW50LVRyYW5zZmVyLUVuY29kaW5nOiBxdW90 ZWQtcHJpbnRhYmxlCgpIaSBldmVyeW9uZSEKCldpdGggdGhlIGxhdGVzdCBnZXJyaXQgdXBncmFk ZSBpdCBoYXMgYmVjb21lIGVhc2llciB0byBhZGQgdGhlIHByb3BhZ2F0aW89Cm4gb2YKdGhlIENv ZGUgUmV2aWV3IGFuZCBWZXJpZmllZCBmbGFncyB3aGVuIGRvaW5nIGEgdHJpdmlhbCByZWJhc2Ug b3Igd2hlbiBubz0KIGNvZGUKd2FzIGNoYW5nZWQsIHNvIEkndmUgZW5hYmxlZCB0aG9zZSBmZWF0 dXJlcyBmb3IgYWxsIHRoZSBwcm9qZWN0cyEKClRoZSBjaGFuZ2Ugc2hvdWxkIGJlY29tZSBlZmZl Y3RpdmUgcmlnaHQgYXdheSwgc28gbGV0IG1lIGtub3cgaWYgeW91IGhhdmU9CiBhbnkKaXNzdWVz LgoKRW5qb3khCgotLT0yMApEYXZpZCBDYXJvCgpSZWQgSGF0IFMuTC4KQ29udGludW91cyBJbnRl Z3JhdGlvbiBFbmdpbmVlciAtIEVNRUEgRU5HIFZpcnR1YWxpemF0aW9uIFImRAoKRW1haWw6IGRj YXJvQHJlZGhhdC5jb20KV2ViOiB3d3cucmVkaGF0LmNvbQpSSFQgR2xvYmFsICM6IDgyLTYyNjA1 CgoKLS11Qk5XQzhuakpQaUdWcWJWR3BzTzA0bWtsZkNhQ1ZhaXgKQ29udGVudC1UeXBlOiBhcHBs aWNhdGlvbi9wZ3Atc2lnbmF0dXJlOyBuYW1lPSJzaWduYXR1cmUuYXNjIgpDb250ZW50LURlc2Ny aXB0aW9uOiBPcGVuUEdQIGRpZ2l0YWwgc2lnbmF0dXJlCkNvbnRlbnQtRGlzcG9zaXRpb246IGF0 dGFjaG1lbnQ7IGZpbGVuYW1lPSJzaWduYXR1cmUuYXNjIgoKLS0tLS1CRUdJTiBQR1AgU0lHTkFU VVJFLS0tLS0KVmVyc2lvbjogR251UEcgdjEKCmlRRWNCQUVCQWdBR0JRSlM2UGpiQUFvSkVFQnh4 K0hTWW1uRDhWNElBSUJyYllTTVVQVHRxckNxZzNBNDZwMTAKT1FmT3ZiL2htOGRHUTRBUTFrUC83 R21OWXd6azdHakp4VkNLWmtYZnNBYXh1M3lGU0J5ZmppUzlZL1VWRjZDKwpxV3h5QlpyaWZVRkZa RkJyQ0VaV2xjdSs3RGJlWmFKcHU0RjJsTXdsb0QvUmJ5ZHFWbTMxaUhjM1grTjZXa1VzCklnbEZR a1hJV2lDSkFOQTNCQWR0RzAvdkl6bE9wVTd0aG1CbkpWZFdVT2R4cEcweVlNV0p3VTk2TTFzeEJj cW0Kc0RQYlZPbGs3VUhJczFzU1NtUURvUU9WK1UwbzNIdHNrTTh3RDRsbTYyZWNQcnBxWVhRcWQ0 VzdUbWpYR3RjeQpVWXdWUjVWUmEyeG5KcDZVanhKbmFUdTJpYllwYkJzMEwrcDVSTGY3dU5VeTdh RW1xaGM5UnlzSFFwRDZDcFk9Cj05MWJkCi0tLS0tRU5EIFBHUCBTSUdOQVRVUkUtLS0tLQoKLS11 Qk5XQzhuakpQaUdWcWJWR3BzTzA0bWtsZkNhQ1ZhaXgtLQo= --===============4505499365571340559==-- From michal.skrivanek at redhat.com Wed Jan 29 08:07:02 2014 Content-Type: multipart/mixed; boundary="===============0320531740443139296==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: Re: [Engine-devel] Predictable_vNIC_Order Date: Wed, 29 Jan 2014 14:07:00 +0100 Message-ID: In-Reply-To: 52E8A84E.9060701@redhat.com --===============0320531740443139296== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Jan 29, 2014, at 08:05 , Meni Yakove wrote: > Hi, > = > On oVirt 3.4 there is new feature: > http://liver.englab.brq.redhat.com/redirect/?url=3Dhttp://wiki.ovirt.org/= Feature/Predictable_vNIC_Order > = > Right now the feature make sure that the VNIC ordering for VM is the same= after create VM from template/snapshot/import. > For example: > = > On original VM VNIC1 attached to network blue and VNIC2 attached to netwo= rk red and on the VM we have two interfaces ETH0 and ETH1, after creating t= emplate from this VM and create VM from the template the order of the VNICs= are the same for the new VM. > On the VM from template the first VNIC is attached to blue network and th= e second VNIC is attached to red network but on the VM we have ETH2 and ETH3 > = > I think that the feature should also include Sealing_Linux_VM: > http://www.ovirt.org/Sealing_Linux_VM we do have a tentative feature to seal/reset Linux VM via virt-sysprep. Not= targeted to a release yet... > Whit this on the VM from template the interface naming will be the same a= s the original VM. (ETH0 and ETH1) Where do you see the connection? (I'm not opposing/arguing, just curious wh= at you have in mind how it should work) Thanks, michal > = > Please share your opinion. > = > Thanks > Meni > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============0320531740443139296==-- From danken at redhat.com Wed Jan 29 13:47:19 2014 Content-Type: multipart/mixed; boundary="===============3515851060215063878==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] Predictable_vNIC_Order Date: Wed, 29 Jan 2014 18:46:38 +0000 Message-ID: <20140129184638.GF21038@redhat.com> In-Reply-To: DB3B0703-81E3-474E-B59D-F1EFF0B16722@redhat.com --===============3515851060215063878== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Wed, Jan 29, 2014 at 02:07:00PM +0100, Michal Skrivanek wrote: > = > On Jan 29, 2014, at 08:05 , Meni Yakove wrote: > = > > Hi, > > = > > On oVirt 3.4 there is new feature: > > http://liver.englab.brq.redhat.com/redirect/?url=3Dhttp://wiki.ovirt.or= g/Feature/Predictable_vNIC_Order > > = > > Right now the feature make sure that the VNIC ordering for VM is the sa= me after create VM from template/snapshot/import. > > For example: > > = > > On original VM VNIC1 attached to network blue and VNIC2 attached to net= work red and on the VM we have two interfaces ETH0 and ETH1, after creating= template from this VM and create VM from the template the order of the VNI= Cs are the same for the new VM. > > On the VM from template the first VNIC is attached to blue network and = the second VNIC is attached to red network but on the VM we have ETH2 and E= TH3 > > = > > I think that the feature should also include Sealing_Linux_VM: > > http://www.ovirt.org/Sealing_Linux_VM > = > we do have a tentative feature to seal/reset Linux VM via virt-sysprep. N= ot targeted to a release yet... > = > > Whit this on the VM from template the interface naming will be the same= as the original VM. (ETH0 and ETH1) > = > Where do you see the connection? (I'm not opposing/arguing, just curious = what you have in mind how it should work) In certain guest OS, most notably EL6, when a VM is first run, it creates /etc/udev/rules.d/70-persistent-net.rules which persists the mapping between mac addresses and interface names. If the VM is booted again, this rule makes sure that the eth0 has the same mac address as before. This method breaks when the mac is changed while the VM was offline, or when a new VM is cloned out of the original one (and is allocated with a completely new set of mac addresses). Then, in a further run of the VM, the old "eth0" would point no where, and a new eth4 would point to a device with the new mac address. Fedora 20, with http://www.freedesktop.org/wiki/Software/systemd/PredictableNetworkInterfac= eNames/, no longer has this issue. But other OSes do. To avoid this, any reference to the mac address has to be stripped before the cloned VM is run. /etc/udev/rules.d/70-persistent-net.rules needs to be tweaked/deleted, and HWADDR lines need to be fixed/dropped from /etc/sysconfig/network-scripts/ifcfg-*. http://www.ovirt.org/Sealing_Linux_VM would do this (and more) before a template is created. A more delicate question is what needs to be done before when we clone from a template, or import a VM. In these conditions, we usually cannot change the original VM before cloning, and it is less clear if we really want to remove every bit of identity from the image. IMO it would be great to call something like virt-sysprep --enable=3Dnet-hwaddr /path/to/cloned/image just after a VM is cloned. Ideally, this could be done in an HSM async task (one we have them). Until then, an SPM task would do. Dan. --===============3515851060215063878==-- From michal.skrivanek at redhat.com Thu Jan 30 03:47:51 2014 Content-Type: multipart/mixed; boundary="===============4099918872322031188==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 09:47:46 +0100 Message-ID: --===============4099918872322031188== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Dear engine-core maintainers, I'd like to propose Arik Hadas as a maintainer of oVirt engine backend Since he started with oVirt project in October 2012 he was working in vario= us areas in engine core, demonstrated his abilities with more than 200 patc= hes merged to engine master alone. Tons of migration related fixes, refacto= ring of legacy code, but also new complex features including complementary = patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking im= provements for VM&Template operations) Thanks in advance for your response. Thanks, michal --===============4099918872322031188==-- From shaharh at redhat.com Thu Jan 30 03:52:35 2014 Content-Type: multipart/mixed; boundary="===============7669783756706897840==" MIME-Version: 1.0 From: Shahar Havivi To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 10:52:33 +0200 Message-ID: <20140130085233.GB708@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============7669783756706897840== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 30.01.14 09:47, Michal Skrivanek wrote: > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > = > Since he started with oVirt project in October 2012 he was working in var= ious areas in engine core, demonstrated his abilities with more than 200 pa= tches merged to engine master alone. Tons of migration related fixes, refac= toring of legacy code, but also new complex features including complementar= y patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking = improvements for VM&Template operations) > = > Thanks in advance for your response. > = > Thanks, > michal +1 --===============7669783756706897840==-- From rgolan at redhat.com Thu Jan 30 03:54:06 2014 Content-Type: multipart/mixed; boundary="===============3239333059716395788==" MIME-Version: 1.0 From: Roy Golan To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 10:54:01 +0200 Message-ID: <52EA1329.80109@redhat.com> In-Reply-To: 20140130085233.GB708@redhat.com --===============3239333059716395788== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu 30 Jan 2014 10:52:33 AM IST, Shahar Havivi wrote: > On 30.01.14 09:47, Michal Skrivanek wrote: >> Dear engine-core maintainers, >> I'd like to propose Arik Hadas as a maintainer of oVirt engine backend >> >> Since he started with oVirt project in October 2012 he was working in va= rious areas in engine core, demonstrated his abilities with more than 200 p= atches merged to engine master alone. Tons of migration related fixes, refa= ctoring of legacy code, but also new complex features including complementa= ry patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking= improvements for VM&Template operations) >> >> Thanks in advance for your response. >> >> Thanks, >> michal > +1 +1 --===============3239333059716395788==-- From masayag at redhat.com Thu Jan 30 03:59:13 2014 Content-Type: multipart/mixed; boundary="===============7334469564708622221==" MIME-Version: 1.0 From: Moti Asayag To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 03:59:11 -0500 Message-ID: <2133385607.1588609.1391072351819.JavaMail.root@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============7334469564708622221== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Michal Skrivanek" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: engine-devel(a)ovirt.org, infra(a)ovirt.org > Sent: Thursday, January 30, 2014 10:47:46 AM > Subject: proposing Arik Hadas as a maintainer of engine core > = > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > = > Since he started with oVirt project in October 2012 he was working in var= ious > areas in engine core, demonstrated his abilities with more than 200 patch= es > merged to engine master alone. Tons of migration related fixes, refactori= ng > of legacy code, but also new complex features including complementary > patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking > improvements for VM&Template operations) > = > Thanks in advance for your response. > = +1 > Thanks, > michal --===============7334469564708622221==-- From mbetak at redhat.com Thu Jan 30 04:32:50 2014 Content-Type: multipart/mixed; boundary="===============3475112520718230180==" MIME-Version: 1.0 From: Martin Betak To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 04:32:47 -0500 Message-ID: <1595002139.18862680.1391074367654.JavaMail.root@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============3475112520718230180== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > Subject: [Engine-devel] proposing Arik Hadas as a maintainer of engine co= re > = > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > = > Since he started with oVirt project in October 2012 he was working in var= ious > areas in engine core, demonstrated his abilities with more than 200 patch= es > merged to engine master alone. Tons of migration related fixes, refactori= ng > of legacy code, but also new complex features including complementary > patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking > improvements for VM&Template operations) > = > Thanks in advance for your response. > = > Thanks, > michal > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = +1 --===============3475112520718230180==-- From derez at redhat.com Thu Jan 30 05:21:53 2014 Content-Type: multipart/mixed; boundary="===============6892920029722642921==" MIME-Version: 1.0 From: Daniel Erez To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 05:21:50 -0500 Message-ID: <1281659184.11374895.1391077310898.JavaMail.root@redhat.com> In-Reply-To: 1595002139.18862680.1391074367654.JavaMail.root@redhat.com --===============6892920029722642921== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > From: "Martin Betak" > To: "Michal Skrivanek" > Cc: ovedo(a)redhat.com, engine-devel(a)ovirt.org, infra(a)ovirt.org > Sent: Thursday, January 30, 2014 11:32:47 AM > Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engin= e core > = > > Subject: [Engine-devel] proposing Arik Hadas as a maintainer of engine = core > > = > > Dear engine-core maintainers, > > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > > = > > Since he started with oVirt project in October 2012 he was working in > > various > > areas in engine core, demonstrated his abilities with more than 200 pat= ches > > merged to engine master alone. Tons of migration related fixes, refacto= ring > > of legacy code, but also new complex features including complementary > > patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking > > improvements for VM&Template operations) > > = > > Thanks in advance for your response. > > = > > Thanks, > > michal > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > > = > +1 > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============6892920029722642921==-- From yzaslavs at redhat.com Thu Jan 30 05:27:56 2014 Content-Type: multipart/mixed; boundary="===============6040507709628806595==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 05:27:55 -0500 Message-ID: <30994968.18891102.1391077675447.JavaMail.root@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============6040507709628806595== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > From: "Michal Skrivanek" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: engine-devel(a)ovirt.org, infra(a)ovirt.org > Sent: Thursday, January 30, 2014 10:47:46 AM > Subject: proposing Arik Hadas as a maintainer of engine core > = > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > = > Since he started with oVirt project in October 2012 he was working in var= ious > areas in engine core, demonstrated his abilities with more than 200 patch= es > merged to engine master alone. Tons of migration related fixes, refactori= ng > of legacy code, but also new complex features including complementary > patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking > improvements for VM&Template operations) > = > Thanks in advance for your response. > = > Thanks, > michal --===============6040507709628806595==-- From tnisan at redhat.com Thu Jan 30 05:28:05 2014 Content-Type: multipart/mixed; boundary="===============5132822105507674518==" MIME-Version: 1.0 From: Tal Nisan To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 12:27:58 +0200 Message-ID: <52EA292E.9090706@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============5132822105507674518== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/30/2014 10:47 AM, Michal Skrivanek wrote: > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > > Since he started with oVirt project in October 2012 he was working in var= ious areas in engine core, demonstrated his abilities with more than 200 pa= tches merged to engine master alone. Tons of migration related fixes, refac= toring of legacy code, but also new complex features including complementar= y patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking = improvements for VM&Template operations) > > Thanks in advance for your response. > > Thanks, > michal > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel +1 --===============5132822105507674518==-- From emesika at redhat.com Thu Jan 30 05:56:46 2014 Content-Type: multipart/mixed; boundary="===============7882071479228023032==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 05:56:45 -0500 Message-ID: <835823562.9691263.1391079405586.JavaMail.root@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============7882071479228023032== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Michal Skrivanek" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: engine-devel(a)ovirt.org, infra(a)ovirt.org > Sent: Thursday, January 30, 2014 10:47:46 AM > Subject: proposing Arik Hadas as a maintainer of engine core > = > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > = > Since he started with oVirt project in October 2012 he was working in var= ious > areas in engine core, demonstrated his abilities with more than 200 patch= es > merged to engine master alone. Tons of migration related fixes, refactori= ng > of legacy code, but also new complex features including complementary > patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking > improvements for VM&Template operations) > = > Thanks in advance for your response. +1 = > = > Thanks, > michal --===============7882071479228023032==-- From tjelinek at redhat.com Thu Jan 30 05:57:43 2014 Content-Type: multipart/mixed; boundary="===============2972504318190516233==" MIME-Version: 1.0 From: Tomas Jelinek To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 05:57:42 -0500 Message-ID: <1090264.10337080.1391079462868.JavaMail.root@redhat.com> In-Reply-To: 835823562.9691263.1391079405586.JavaMail.root@redhat.com --===============2972504318190516233== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 ----- Original Message ----- > From: "Eli Mesika" > To: "Michal Skrivanek" > Cc: ovedo(a)redhat.com, engine-devel(a)ovirt.org, infra(a)ovirt.org > Sent: Thursday, January 30, 2014 11:56:45 AM > Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engin= e core > = > = > = > ----- Original Message ----- > > From: "Michal Skrivanek" > > To: "Itamar Heim" , "Livnat Peer" , > > "Omer Frenkel" , "Doron > > Fediuck" , "Yair Zaslavsky" , > > "Maor Lipchuk" , "Roy > > Golan" , "Eli Mesika" , "Mike > > Kolesnik" , "Moti Asayag" > > , "Shahar Havivi" , > > ovedo(a)redhat.com, "Allon Mureinik" > > Cc: engine-devel(a)ovirt.org, infra(a)ovirt.org > > Sent: Thursday, January 30, 2014 10:47:46 AM > > Subject: proposing Arik Hadas as a maintainer of engine core > > = > > Dear engine-core maintainers, > > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > > = > > Since he started with oVirt project in October 2012 he was working in > > various > > areas in engine core, demonstrated his abilities with more than 200 pat= ches > > merged to engine master alone. Tons of migration related fixes, refacto= ring > > of legacy code, but also new complex features including complementary > > patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking > > improvements for VM&Template operations) > > = > > Thanks in advance for your response. > = > +1 > = > > = > > Thanks, > > michal > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============2972504318190516233==-- From ofrenkel at redhat.com Thu Jan 30 06:28:16 2014 Content-Type: multipart/mixed; boundary="===============4338258099093941422==" MIME-Version: 1.0 From: Omer Frenkel To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 06:28:16 -0500 Message-ID: <1010988026.16303633.1391081296019.JavaMail.root@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============4338258099093941422== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Michal Skrivanek" > To: "Itamar Heim" , "Livnat Peer" , "Omer Frenkel" , "Doron > Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy > Golan" , "Eli Mesika" , "Mike = Kolesnik" , "Moti Asayag" > , "Shahar Havivi" , ovedo(a)r= edhat.com, "Allon Mureinik" > Cc: engine-devel(a)ovirt.org, infra(a)ovirt.org > Sent: Thursday, January 30, 2014 10:47:46 AM > Subject: proposing Arik Hadas as a maintainer of engine core > = > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > = > Since he started with oVirt project in October 2012 he was working in var= ious > areas in engine core, demonstrated his abilities with more than 200 patch= es > merged to engine master alone. Tons of migration related fixes, refactori= ng > of legacy code, but also new complex features including complementary > patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking > improvements for VM&Template operations) > = > Thanks in advance for your response. > = > Thanks, > michal +1 I've been working closely with Arik since he joined the project, discussing and reviewing most of his work, and i trust his opinion and think he will be a good addition to the team of= maintainers. --===============4338258099093941422==-- From mlipchuk at redhat.com Thu Jan 30 07:10:58 2014 Content-Type: multipart/mixed; boundary="===============1535078140433737890==" MIME-Version: 1.0 From: Maor Lipchuk To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 14:10:54 +0200 Message-ID: <52EA414E.1030902@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============1535078140433737890== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/30/2014 10:47 AM, Michal Skrivanek wrote: > Dear engine-core maintainers, > I'd like to propose Arik Hadas as a maintainer of oVirt engine backend > = > Since he started with oVirt project in October 2012 he was working in var= ious areas in engine core, demonstrated his abilities with more than 200 pa= tches merged to engine master alone. Tons of migration related fixes, refac= toring of legacy code, but also new complex features including complementar= y patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking = improvements for VM&Template operations) > = > Thanks in advance for your response. > = > Thanks, > michal > = +1 --===============1535078140433737890==-- From fkobzik at redhat.com Thu Jan 30 07:14:04 2014 Content-Type: multipart/mixed; boundary="===============1795401456488050534==" MIME-Version: 1.0 From: Frantisek Kobzik To: devel at ovirt.org Subject: Re: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Date: Thu, 30 Jan 2014 07:14:03 -0500 Message-ID: <305932657.10901126.1391084043173.JavaMail.root@redhat.com> In-Reply-To: D812A74D-AC48-4758-9BB3-6F7A6979A372@redhat.com --===============1795401456488050534== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1! ----- Original Message ----- From: "Michal Skrivanek" To: "Itamar Heim" , "Livnat Peer" ,= "Omer Frenkel" , "Doron Fediuck" , "Yair Zaslavsky" , "Maor Lipchuk" , "Roy Golan" , "Eli Mesika" , "Mike Kolesnik" , "Moti Asayag" , "Shahar Havivi" , ovedo(a)redhat.com, = "Allon Mureinik" Cc: engine-devel(a)ovirt.org, infra(a)ovirt.org Sent: Thursday, January 30, 2014 9:47:46 AM Subject: [Engine-devel] proposing Arik Hadas as a maintainer of engine core Dear engine-core maintainers, I'd like to propose Arik Hadas as a maintainer of oVirt engine backend Since he started with oVirt project in October 2012 he was working in vario= us areas in engine core, demonstrated his abilities with more than 200 patc= hes merged to engine master alone. Tons of migration related fixes, refacto= ring of legacy code, but also new complex features including complementary = patches in UI, REST and VDSM code (e.g. Live Snapshots with RAM, locking im= provements for VM&Template operations) Thanks in advance for your response. Thanks, michal _______________________________________________ Engine-devel mailing list Engine-devel(a)ovirt.org http://lists.ovirt.org/mailman/listinfo/engine-devel --===============1795401456488050534==-- From vfeenstr at redhat.com Thu Jan 30 08:22:57 2014 Content-Type: multipart/mixed; boundary="===============2265124566929277796==" MIME-Version: 1.0 From: Vinzenz Feenstra To: devel at ovirt.org Subject: [Engine-devel] [ovirt-testday] Fake PPC Support - Feedback Date: Thu, 30 Jan 2014 14:22:51 +0100 Message-ID: <52EA522B.8040807@redhat.com> --===============2265124566929277796== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable This is a multi-part message in MIME format. --------------070509070905070907070200 Content-Type: text/plain; charset=3DISO-8859-1; format=3Dflowed Content-Transfer-Encoding: 7bit Hi, On the test day I was testing the Fake PPC support. I managed to = register the Fake PPC host into the engine. However when I tried to run = the VM it failed with libvirt responding: * libvirtError: internal error: process exited while connecting to = monitor: "kvm" accelerator does not exist.** **No accelerator found!** **KVM not supported for this target** *** Which does not make much sense though. Since it should not try to use = 'kvm'. And I am not really sure why it does. Please let me know if there's anything else I would need to provide you = so you can figure out what is going on. Right now the server is still in = the same state. But I eventually will have to use it for something else. Here's the part of the log which prints the generated DomainXML: Thread-77::DEBUG::2014-01-23 15:43:46,834::vm::3130::vm.Vm::(_run) = vmId=3D`a5409fe7-8054-46ce-91c2-2d565e7edc5b`:: asdfasd a5409fe7-8054-46ce-91c2-2d565e7edc5b 524288 524288 1 524288 /usr/bin/qemu-system-ppc64
4f6be340-f7b1-4b78-9aa3-7390ffd6bec8 hvm Thread-77::DEBUG::2014-01-23 = 15:43:47,566::libvirtconnection::124::root::(wrapper) Unknown = libvirterror: ecode: 1 edom: 10 level: 2 message: internal error: = process exited while connecting to monitor: "kvm" accelerator does not = exist. No accelerator found! KVM not supported for this target Thread-77::DEBUG::2014-01-23 = 15:43:47,567::vm::2247::vm.Vm::(_startUnderlyingVm) = vmId=3D`a5409fe7-8054-46ce-91c2-2d565e7edc5b`::_ongoingCreations released Thread-77::ERROR::2014-01-23 = 15:43:47,567::vm::2273::vm.Vm::(_startUnderlyingVm) = vmId=3D`a5409fe7-8054-46ce-91c2-2d565e7edc5b`::The vm start process failed Traceback (most recent call last): File "/usr/share/vdsm/vm.py", line 2233, in _startUnderlyingVm self._run() File "/usr/share/vdsm/vm.py", line 3164, in _run self._connection.createXML(domxml, flags), File "/usr/lib64/python2.7/site-packages/vdsm/libvirtconnection.py", = line 92, in wrapper ret =3D f(*args, **kwargs) File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2920, in = createXML if ret is None:raise libvirtError('virDomainCreateXML() failed', = conn=3Dself) libvirtError: internal error: process exited while connecting to = monitor: "kvm" accelerator does not exist. No accelerator found! KVM not supported for this target Extraction of the capabilities related to this: hvm 32 /usr/bin/qemu-system-ppc g3beige prep mpc8544ds mac99 ppce500 virtex-ml507 bamboo taihu ref405ep none hvm 64 /usr/bin/qemu-system-ppc64 mac99 prep mpc8544ds g3beige ppce500 virtex-ml507 pseries bamboo taihu ref405ep none -- = Regards, Vinzenz Feenstra | Senior Software Engineer RedHat Engineering Virtualization R & D Phone: +420 532 294 625 IRC: vfeenstr or evilissimo Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --------------070509070905070907070200 Content-Type: text/html; charset=3DISO-8859-1 Content-Transfer-Encoding: 7bit Hi,

On the test day I was testing the Fake PPC support. I managed to register the Fake PPC host into the engine. However when I tried to run the VM it failed with libvirt responding:

libvirtError: internal error: process exited while connecting to monitor: "kvm" accelerator does not exist.

No accelerator found!
KVM not supported for this target

Which does not make much sense though. Since it should not try to use 'kvm'. And I am not really sure why it does.
Please let me know if there's anything else I would need to provide you so you can figure out what is going on. Right now the server is still in the same state. But I eventually will have to use it for something else.

Here's the part of the log which prints the generated DomainXML:

Thread-77::DEBUG::2014-01-23 15:43:46,834::vm::3130::vm.Vm::(_run) vmId=3D`a5409fe7-8054-46ce-91c2-2d565e7edc5b`::<?xml version=3D"1.0" encoding=3D"utf-8"?>
<domain type=3D"kvm" xmlns:qemu=3D"http://libvirt.org/schemas/domain/qemu/1.0">
        <name>asdfasd</name= >
        <uuid>a5409fe7-8054-46ce-91c2-2d565e7edc5b</uuid>
        <memory>524288</mem= ory>
        <currentMemory>524288&= lt;/currentMemory>
        <vcpu current=3D"1">1&= lt;/vcpu>
        <memtune>
            = ;    <min_guarantee>524288</min_guarantee>
        </memtune>
        <devices>
            = ;    <channel type=3D"unix">
            = ;            <tar= get name=3D"com.redhat.rhevm.vdsm" type=3D"virtio"/>
            = ;            <sou= rce mode=3D"bind" path=3D"/var/lib/libvirt/qemu/channels/a5409fe7-8054-46ce-91c2-2d565e7edc5b= .com.redhat.rhevm.vdsm"/>
            = ;    </channel>
            = ;    <channel type=3D"unix">
            = ;            <tar= get name=3D"org.qemu.guest_agent.0" type=3D"virtio"/>
            = ;            <sou= rce mode=3D"bind" path=3D"/var/lib/libvirt/qemu/channels/a5409fe7-8054-46ce-91c2-2d565e7edc5b= .org.qemu.guest_agent.0"/>
            = ;    </channel>
            = ;    <input bus=3D"usb" type=3D"tablet"/>
            = ;    <graphics autoport=3D"yes" keymap=3D"en-us" listen=3D"0" passwd=3D"*****" passwdValidTo=3D"1970-01-01T00:00:01" port=3D"-1" type=3D"vnc"/>
            = ;    <emulator>/usr/bin/qemu-system-ppc64</emulator>
            = ;    <memballoon model=3D"virtio"/>
            = ;    <controller index=3D"0" type=3D"scsi">
            = ;            <add= ress type=3D"spapr-vio"/>
            = ;    </controller>
            = ;    <controller index=3D"1" model=3D"virtio-scsi" type=3D"scsi"/>
            = ;    <video>
            = ;            <mod= el heads=3D"1" type=3D"vga" vram=3D"32768"/>
            = ;    </video>
            = ;    <interface type=3D"bridge">
            = ;            <mac= address=3D"00:1a:4a:65:ca:b2"/>
            = ;            <mod= el type=3D"virtio"/>
            = ;            <sou= rce bridge=3D"ovirtmgmt"/>
            = ;            <fil= terref filter=3D"vdsm-no-mac-spoofing"/>
            = ;            <lin= k state=3D"up"/>
            = ;    </interface>
            = ;    <disk device=3D"cdrom" snapshot=3D"no" type=3D"file">
            = ;            <add= ress bus=3D"0" controller=3D"0" target=3D"0" type=3D"drive" unit=3D"0"/>
            = ;            <sou= rce file=3D"" startupPolicy=3D"optional"/>
            = ;            <tar= get bus=3D"scsi" dev=3D"sda"/>
            = ;            <rea= donly/>
            = ;            <ser= ial/>
            = ;    </disk>
            = ;    <disk device=3D"disk" snapshot=3D"no" type=3D"file"&= gt;
            = ;            <sou= rce file=3D"/rhev/data-center/mnt/str-02.rhev.lab.eng.brq.redhat.com:_mnt_expor= t_nfs_150_nfs04/efd2a9ce-6417-44e9-ac59-bb577f22bbc3/images/4f6be340-f7b1-4= b78-9aa3-7390ffd6bec8/e4f6d99b-c94c-4ae9-8bd6-5212a1d4e9df"/>
            = ;            <tar= get bus=3D"virtio" dev=3D"vda"/>
            = ;            <serial>4f6be340-f7b1-4b78-9aa3-7390ffd6bec8</serial>
            = ;            <boo= t order=3D"1"/>
            = ;            <dri= ver cache=3D"none" error_policy=3D"stop" io=3D"threads" name=3D"qemu" type=3D"raw"/>
            = ;    </disk>
        </devices>
        <os>
            = ;    <type arch=3D"ppc64" machine=3D"pseries">hvm</type>
        </os>
        <clock adjustment=3D"0" o= ffset=3D"variable">
            = ;    <timer name=3D"rtc" tickpolicy=3D"catchup"/>
        </clock>
        <cpu>
            = ;    <topology cores=3D"1" sockets=3D"1" threads=3D"1"/&g= t;
        </cpu>
        <qemu:commandline>
            = ;    <qemu:arg value=3D"-usbdevice"/>
            = ;    <qemu:arg value=3D"keyboard"/>
        </qemu:commandline>
</domain>

Thread-77::DEBUG::2014-01-23 15:43:47,566::libvirtconnection::124::root::(wrapper) Unknown libvirterror: ecode: 1 edom: 10 level: 2 message: internal error: process exited while connecting to monitor: "kvm" accelerator does not exist.
No accelerator found!
KVM not supported for this target

Thread-77::DEBUG::2014-01-23 15:43:47,567::vm::2247::vm.Vm::(_startUnderlyingVm) vmId=3D`a5409fe7-8054-46ce-91c2-2d565e7edc5b`::_ongoingCreations released
Thread-77::ERROR::2014-01-23 15:43:47,567::vm::2273::vm.Vm::(_startUnderlyingVm) vmId=3D`a5409fe7-8054-46ce-91c2-2d565e7edc5b`::The vm start process failed
Traceback (most recent call last):
  File "/usr/share/vdsm/vm.py", line 2233, in _startUnderlyingVm     self._run()
  File "/usr/share/vdsm/vm.py", line 3164, in _run
    self._connection.createXML(domxml, flags),
  File "/usr/lib64/python2.7/site-packages/vdsm/libvirtconnection.py", line 92, in wrapper
    ret =3D f(*args, **kwargs)
  File "/usr/lib64/python2.7/site-packages/libvirt.py", line 2920, in createXML
    if ret is None:raise libvirtError('virDomainCreateXM= L() failed', conn=3Dself)
libvirtError: internal error: process exited while connecting to monitor: "kvm" accelerator does not exist.
No accelerator found!
KVM not supported for this target







Extraction of the capabilities related to this:

  <guest>
    <os_type>hvm</os_type>
    <arch name=3D'ppc'>
      <wordsize>32</wordsize>
      <emulator>/usr/bin/qemu-system-ppc= </emulator>
      <machine>g3beige</machine>       <machine>prep</machine>
      <machine>mpc8544ds</machine>=
      <machine>mac99</machine>
      <machine>ppce500</machine>       <machine>virtex-ml507</machine&= gt;
      <machine>bamboo</machine>
      <machine>taihu</machine>
      <machine>ref405ep</machine><= br>       <machine>none</machine>
      <domain type=3D'qemu'>
      </domain>
    </arch>
    <features>
      <cpuselection/>
      <deviceboot/>
    </features>
  </guest>

  <guest>
    <os_type>hvm</os_type>
    <arch name=3D'ppc64'>
      <wordsize>64</wordsize>
      <emulator>/usr/bin/qemu-system-ppc= 64</emulator>
      <machine>mac99</machine>
      <machine>prep</machine>
      <machine>mpc8544ds</machine>=
      <machine>g3beige</machine>       <machine>ppce500</machine>       <machine>virtex-ml507</machine&= gt;
      <machine>pseries</machine>       <machine>bamboo</machine>
      <machine>taihu</machine>
      <machine>ref405ep</machine><= br>       <machine>none</machine>
      <domain type=3D'qemu'>
      </domain>
    </arch>
    <features>
      <cpuselection/>
      <deviceboot/>
    </features>
  </guest>

-- =

Regards,

Vinzenz Feenstra | Senior Software Engineer
RedHat Engineering Virtualization R & D
Phone: +420 532 294 625
IRC: vfeenstr or evilissimo

Better technology. Faster innovation. Powered by community collaboration.
See how it works at redhat.com
--------------070509070905070907070200-- --===============2265124566929277796== Content-Type: multipart/alternative MIME-Version: 1.0 Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="attachment.bin" VGhpcyBpcyBhIG11bHRpLXBhcnQgbWVzc2FnZSBpbiBNSU1FIGZvcm1hdC4KLS0tLS0tLS0tLS0t LS0wNzA1MDkwNzA5MDUwNzA5MDcwNzAyMDAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFy c2V0PUlTTy04ODU5LTE7IGZvcm1hdD1mbG93ZWQKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzog N2JpdAoKSGksCgpPbiB0aGUgdGVzdCBkYXkgSSB3YXMgdGVzdGluZyB0aGUgRmFrZSBQUEMgc3Vw cG9ydC4gSSBtYW5hZ2VkIHRvIApyZWdpc3RlciB0aGUgRmFrZSBQUEMgaG9zdCBpbnRvIHRoZSBl bmdpbmUuIEhvd2V2ZXIgd2hlbiBJIHRyaWVkIHRvIHJ1biAKdGhlIFZNIGl0IGZhaWxlZCB3aXRo IGxpYnZpcnQgcmVzcG9uZGluZzoKKgpsaWJ2aXJ0RXJyb3I6IGludGVybmFsIGVycm9yOiBwcm9j ZXNzIGV4aXRlZCB3aGlsZSBjb25uZWN0aW5nIHRvIAptb25pdG9yOiAia3ZtIiBhY2NlbGVyYXRv ciBkb2VzIG5vdCBleGlzdC4qKgoqKk5vIGFjY2VsZXJhdG9yIGZvdW5kISoqCioqS1ZNIG5vdCBz dXBwb3J0ZWQgZm9yIHRoaXMgdGFyZ2V0KioKKioqCldoaWNoIGRvZXMgbm90IG1ha2UgbXVjaCBz ZW5zZSB0aG91Z2guIFNpbmNlIGl0IHNob3VsZCBub3QgdHJ5IHRvIHVzZSAKJ2t2bScuIEFuZCBJ IGFtIG5vdCByZWFsbHkgc3VyZSB3aHkgaXQgZG9lcy4KUGxlYXNlIGxldCBtZSBrbm93IGlmIHRo ZXJlJ3MgYW55dGhpbmcgZWxzZSBJIHdvdWxkIG5lZWQgdG8gcHJvdmlkZSB5b3UgCnNvIHlvdSBj YW4gZmlndXJlIG91dCB3aGF0IGlzIGdvaW5nIG9uLiBSaWdodCBub3cgdGhlIHNlcnZlciBpcyBz dGlsbCBpbiAKdGhlIHNhbWUgc3RhdGUuIEJ1dCBJIGV2ZW50dWFsbHkgd2lsbCBoYXZlIHRvIHVz ZSBpdCBmb3Igc29tZXRoaW5nIGVsc2UuCgpIZXJlJ3MgdGhlIHBhcnQgb2YgdGhlIGxvZyB3aGlj aCBwcmludHMgdGhlIGdlbmVyYXRlZCBEb21haW5YTUw6CgpUaHJlYWQtNzc6OkRFQlVHOjoyMDE0 LTAxLTIzIDE1OjQzOjQ2LDgzNDo6dm06OjMxMzA6OnZtLlZtOjooX3J1bikgCnZtSWQ9YGE1NDA5 ZmU3LTgwNTQtNDZjZS05MWMyLTJkNTY1ZTdlZGM1YmA6Ojw/eG1sIHZlcnNpb249IjEuMCIgCmVu Y29kaW5nPSJ1dGYtOCI/Pgo8ZG9tYWluIHR5cGU9Imt2bSIgeG1sbnM6cWVtdT0iaHR0cDovL2xp YnZpcnQub3JnL3NjaGVtYXMvZG9tYWluL3FlbXUvMS4wIj4KICAgICAgICAgPG5hbWU+YXNkZmFz ZDwvbmFtZT4KPHV1aWQ+YTU0MDlmZTctODA1NC00NmNlLTkxYzItMmQ1NjVlN2VkYzViPC91dWlk PgogICAgICAgICA8bWVtb3J5PjUyNDI4ODwvbWVtb3J5PgogICAgICAgICA8Y3VycmVudE1lbW9y eT41MjQyODg8L2N1cnJlbnRNZW1vcnk+CiAgICAgICAgIDx2Y3B1IGN1cnJlbnQ9IjEiPjE8L3Zj cHU+CiAgICAgICAgIDxtZW10dW5lPgogICAgICAgICAgICAgICAgIDxtaW5fZ3VhcmFudGVlPjUy NDI4ODwvbWluX2d1YXJhbnRlZT4KICAgICAgICAgPC9tZW10dW5lPgogICAgICAgICA8ZGV2aWNl cz4KICAgICAgICAgICAgICAgICA8Y2hhbm5lbCB0eXBlPSJ1bml4Ij4KICAgICAgICAgICAgICAg ICAgICAgICAgIDx0YXJnZXQgbmFtZT0iY29tLnJlZGhhdC5yaGV2bS52ZHNtIiAKdHlwZT0idmly dGlvIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICA8c291cmNlIG1vZGU9ImJpbmQiIApwYXRo PSIvdmFyL2xpYi9saWJ2aXJ0L3FlbXUvY2hhbm5lbHMvYTU0MDlmZTctODA1NC00NmNlLTkxYzIt MmQ1NjVlN2VkYzViLmNvbS5yZWRoYXQucmhldm0udmRzbSIvPgogICAgICAgICAgICAgICAgIDwv Y2hhbm5lbD4KICAgICAgICAgICAgICAgICA8Y2hhbm5lbCB0eXBlPSJ1bml4Ij4KICAgICAgICAg ICAgICAgICAgICAgICAgIDx0YXJnZXQgbmFtZT0ib3JnLnFlbXUuZ3Vlc3RfYWdlbnQuMCIgCnR5 cGU9InZpcnRpbyIvPgogICAgICAgICAgICAgICAgICAgICAgICAgPHNvdXJjZSBtb2RlPSJiaW5k IiAKcGF0aD0iL3Zhci9saWIvbGlidmlydC9xZW11L2NoYW5uZWxzL2E1NDA5ZmU3LTgwNTQtNDZj ZS05MWMyLTJkNTY1ZTdlZGM1Yi5vcmcucWVtdS5ndWVzdF9hZ2VudC4wIi8+CiAgICAgICAgICAg ICAgICAgPC9jaGFubmVsPgogICAgICAgICAgICAgICAgIDxpbnB1dCBidXM9InVzYiIgdHlwZT0i dGFibGV0Ii8+CiAgICAgICAgICAgICAgICAgPGdyYXBoaWNzIGF1dG9wb3J0PSJ5ZXMiIGtleW1h cD0iZW4tdXMiIGxpc3Rlbj0iMCIgCnBhc3N3ZD0iKioqKioiIHBhc3N3ZFZhbGlkVG89IjE5NzAt MDEtMDFUMDA6MDA6MDEiIHBvcnQ9Ii0xIiB0eXBlPSJ2bmMiLz4KPGVtdWxhdG9yPi91c3IvYmlu L3FlbXUtc3lzdGVtLXBwYzY0PC9lbXVsYXRvcj4KICAgICAgICAgICAgICAgICA8bWVtYmFsbG9v biBtb2RlbD0idmlydGlvIi8+CiAgICAgICAgICAgICAgICAgPGNvbnRyb2xsZXIgaW5kZXg9IjAi IHR5cGU9InNjc2kiPgogICAgICAgICAgICAgICAgICAgICAgICAgPGFkZHJlc3MgdHlwZT0ic3Bh cHItdmlvIi8+CiAgICAgICAgICAgICAgICAgPC9jb250cm9sbGVyPgogICAgICAgICAgICAgICAg IDxjb250cm9sbGVyIGluZGV4PSIxIiBtb2RlbD0idmlydGlvLXNjc2kiIHR5cGU9InNjc2kiLz4K ICAgICAgICAgICAgICAgICA8dmlkZW8+CiAgICAgICAgICAgICAgICAgICAgICAgICA8bW9kZWwg aGVhZHM9IjEiIHR5cGU9InZnYSIgdnJhbT0iMzI3NjgiLz4KICAgICAgICAgICAgICAgICA8L3Zp ZGVvPgogICAgICAgICAgICAgICAgIDxpbnRlcmZhY2UgdHlwZT0iYnJpZGdlIj4KICAgICAgICAg ICAgICAgICAgICAgICAgIDxtYWMgYWRkcmVzcz0iMDA6MWE6NGE6NjU6Y2E6YjIiLz4KICAgICAg ICAgICAgICAgICAgICAgICAgIDxtb2RlbCB0eXBlPSJ2aXJ0aW8iLz4KICAgICAgICAgICAgICAg ICAgICAgICAgIDxzb3VyY2UgYnJpZGdlPSJvdmlydG1nbXQiLz4KICAgICAgICAgICAgICAgICAg ICAgICAgIDxmaWx0ZXJyZWYgZmlsdGVyPSJ2ZHNtLW5vLW1hYy1zcG9vZmluZyIvPgogICAgICAg ICAgICAgICAgICAgICAgICAgPGxpbmsgc3RhdGU9InVwIi8+CiAgICAgICAgICAgICAgICAgPC9p bnRlcmZhY2U+CiAgICAgICAgICAgICAgICAgPGRpc2sgZGV2aWNlPSJjZHJvbSIgc25hcHNob3Q9 Im5vIiB0eXBlPSJmaWxlIj4KICAgICAgICAgICAgICAgICAgICAgICAgIDxhZGRyZXNzIGJ1cz0i MCIgY29udHJvbGxlcj0iMCIgdGFyZ2V0PSIwIiAKdHlwZT0iZHJpdmUiIHVuaXQ9IjAiLz4KICAg ICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgZmlsZT0iIiBzdGFydHVwUG9saWN5PSJvcHRp b25hbCIvPgogICAgICAgICAgICAgICAgICAgICAgICAgPHRhcmdldCBidXM9InNjc2kiIGRldj0i c2RhIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICA8cmVhZG9ubHkvPgogICAgICAgICAgICAg ICAgICAgICAgICAgPHNlcmlhbC8+CiAgICAgICAgICAgICAgICAgPC9kaXNrPgogICAgICAgICAg ICAgICAgIDxkaXNrIGRldmljZT0iZGlzayIgc25hcHNob3Q9Im5vIiB0eXBlPSJmaWxlIj4KICAg ICAgICAgICAgICAgICAgICAgICAgIDxzb3VyY2UgCmZpbGU9Ii9yaGV2L2RhdGEtY2VudGVyL21u dC9zdHItMDIucmhldi5sYWIuZW5nLmJycS5yZWRoYXQuY29tOl9tbnRfZXhwb3J0X25mc18xNTBf bmZzMDQvZWZkMmE5Y2UtNjQxNy00NGU5LWFjNTktYmI1NzdmMjJiYmMzL2ltYWdlcy80ZjZiZTM0 MC1mN2IxLTRiNzgtOWFhMy03MzkwZmZkNmJlYzgvZTRmNmQ5OWItYzk0Yy00YWU5LThiZDYtNTIx MmExZDRlOWRmIi8+CiAgICAgICAgICAgICAgICAgICAgICAgICA8dGFyZ2V0IGJ1cz0idmlydGlv IiBkZXY9InZkYSIvPgo8c2VyaWFsPjRmNmJlMzQwLWY3YjEtNGI3OC05YWEzLTczOTBmZmQ2YmVj ODwvc2VyaWFsPgogICAgICAgICAgICAgICAgICAgICAgICAgPGJvb3Qgb3JkZXI9IjEiLz4KICAg ICAgICAgICAgICAgICAgICAgICAgIDxkcml2ZXIgY2FjaGU9Im5vbmUiIGVycm9yX3BvbGljeT0i c3RvcCIgCmlvPSJ0aHJlYWRzIiBuYW1lPSJxZW11IiB0eXBlPSJyYXciLz4KICAgICAgICAgICAg ICAgICA8L2Rpc2s+CiAgICAgICAgIDwvZGV2aWNlcz4KICAgICAgICAgPG9zPgogICAgICAgICAg ICAgICAgIDx0eXBlIGFyY2g9InBwYzY0IiBtYWNoaW5lPSJwc2VyaWVzIj5odm08L3R5cGU+CiAg ICAgICAgIDwvb3M+CiAgICAgICAgIDxjbG9jayBhZGp1c3RtZW50PSIwIiBvZmZzZXQ9InZhcmlh YmxlIj4KICAgICAgICAgICAgICAgICA8dGltZXIgbmFtZT0icnRjIiB0aWNrcG9saWN5PSJjYXRj aHVwIi8+CiAgICAgICAgIDwvY2xvY2s+CiAgICAgICAgIDxjcHU+CiAgICAgICAgICAgICAgICAg PHRvcG9sb2d5IGNvcmVzPSIxIiBzb2NrZXRzPSIxIiB0aHJlYWRzPSIxIi8+CiAgICAgICAgIDwv Y3B1PgogICAgICAgICA8cWVtdTpjb21tYW5kbGluZT4KICAgICAgICAgICAgICAgICA8cWVtdTph cmcgdmFsdWU9Ii11c2JkZXZpY2UiLz4KICAgICAgICAgICAgICAgICA8cWVtdTphcmcgdmFsdWU9 ImtleWJvYXJkIi8+CiAgICAgICAgIDwvcWVtdTpjb21tYW5kbGluZT4KPC9kb21haW4+CgpUaHJl YWQtNzc6OkRFQlVHOjoyMDE0LTAxLTIzIAoxNTo0Mzo0Nyw1NjY6OmxpYnZpcnRjb25uZWN0aW9u OjoxMjQ6OnJvb3Q6Oih3cmFwcGVyKSBVbmtub3duIApsaWJ2aXJ0ZXJyb3I6IGVjb2RlOiAxIGVk b206IDEwIGxldmVsOiAyIG1lc3NhZ2U6IGludGVybmFsIGVycm9yOiAKcHJvY2VzcyBleGl0ZWQg d2hpbGUgY29ubmVjdGluZyB0byBtb25pdG9yOiAia3ZtIiBhY2NlbGVyYXRvciBkb2VzIG5vdCAK ZXhpc3QuCk5vIGFjY2VsZXJhdG9yIGZvdW5kIQpLVk0gbm90IHN1cHBvcnRlZCBmb3IgdGhpcyB0 YXJnZXQKClRocmVhZC03Nzo6REVCVUc6OjIwMTQtMDEtMjMgCjE1OjQzOjQ3LDU2Nzo6dm06OjIy NDc6OnZtLlZtOjooX3N0YXJ0VW5kZXJseWluZ1ZtKSAKdm1JZD1gYTU0MDlmZTctODA1NC00NmNl LTkxYzItMmQ1NjVlN2VkYzViYDo6X29uZ29pbmdDcmVhdGlvbnMgcmVsZWFzZWQKVGhyZWFkLTc3 OjpFUlJPUjo6MjAxNC0wMS0yMyAKMTU6NDM6NDcsNTY3Ojp2bTo6MjI3Mzo6dm0uVm06Oihfc3Rh cnRVbmRlcmx5aW5nVm0pIAp2bUlkPWBhNTQwOWZlNy04MDU0LTQ2Y2UtOTFjMi0yZDU2NWU3ZWRj NWJgOjpUaGUgdm0gc3RhcnQgcHJvY2VzcyBmYWlsZWQKVHJhY2ViYWNrIChtb3N0IHJlY2VudCBj YWxsIGxhc3QpOgogICBGaWxlICIvdXNyL3NoYXJlL3Zkc20vdm0ucHkiLCBsaW5lIDIyMzMsIGlu IF9zdGFydFVuZGVybHlpbmdWbQogICAgIHNlbGYuX3J1bigpCiAgIEZpbGUgIi91c3Ivc2hhcmUv dmRzbS92bS5weSIsIGxpbmUgMzE2NCwgaW4gX3J1bgogICAgIHNlbGYuX2Nvbm5lY3Rpb24uY3Jl YXRlWE1MKGRvbXhtbCwgZmxhZ3MpLAogICBGaWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9zaXRl LXBhY2thZ2VzL3Zkc20vbGlidmlydGNvbm5lY3Rpb24ucHkiLCAKbGluZSA5MiwgaW4gd3JhcHBl cgogICAgIHJldCA9IGYoKmFyZ3MsICoqa3dhcmdzKQogICBGaWxlICIvdXNyL2xpYjY0L3B5dGhv bjIuNy9zaXRlLXBhY2thZ2VzL2xpYnZpcnQucHkiLCBsaW5lIDI5MjAsIGluIApjcmVhdGVYTUwK ICAgICBpZiByZXQgaXMgTm9uZTpyYWlzZSBsaWJ2aXJ0RXJyb3IoJ3ZpckRvbWFpbkNyZWF0ZVhN TCgpIGZhaWxlZCcsIApjb25uPXNlbGYpCmxpYnZpcnRFcnJvcjogaW50ZXJuYWwgZXJyb3I6IHBy b2Nlc3MgZXhpdGVkIHdoaWxlIGNvbm5lY3RpbmcgdG8gCm1vbml0b3I6ICJrdm0iIGFjY2VsZXJh dG9yIGRvZXMgbm90IGV4aXN0LgpObyBhY2NlbGVyYXRvciBmb3VuZCEKS1ZNIG5vdCBzdXBwb3J0 ZWQgZm9yIHRoaXMgdGFyZ2V0CgoKCgoKCgpFeHRyYWN0aW9uIG9mIHRoZSBjYXBhYmlsaXRpZXMg cmVsYXRlZCB0byB0aGlzOgoKICAgPGd1ZXN0PgogICAgIDxvc190eXBlPmh2bTwvb3NfdHlwZT4K ICAgICA8YXJjaCBuYW1lPSdwcGMnPgogICAgICAgPHdvcmRzaXplPjMyPC93b3Jkc2l6ZT4KICAg ICAgIDxlbXVsYXRvcj4vdXNyL2Jpbi9xZW11LXN5c3RlbS1wcGM8L2VtdWxhdG9yPgogICAgICAg PG1hY2hpbmU+ZzNiZWlnZTwvbWFjaGluZT4KICAgICAgIDxtYWNoaW5lPnByZXA8L21hY2hpbmU+ CiAgICAgICA8bWFjaGluZT5tcGM4NTQ0ZHM8L21hY2hpbmU+CiAgICAgICA8bWFjaGluZT5tYWM5 OTwvbWFjaGluZT4KICAgICAgIDxtYWNoaW5lPnBwY2U1MDA8L21hY2hpbmU+CiAgICAgICA8bWFj aGluZT52aXJ0ZXgtbWw1MDc8L21hY2hpbmU+CiAgICAgICA8bWFjaGluZT5iYW1ib288L21hY2hp bmU+CiAgICAgICA8bWFjaGluZT50YWlodTwvbWFjaGluZT4KICAgICAgIDxtYWNoaW5lPnJlZjQw NWVwPC9tYWNoaW5lPgogICAgICAgPG1hY2hpbmU+bm9uZTwvbWFjaGluZT4KICAgICAgIDxkb21h aW4gdHlwZT0ncWVtdSc+CiAgICAgICA8L2RvbWFpbj4KICAgICA8L2FyY2g+CiAgICAgPGZlYXR1 cmVzPgogICAgICAgPGNwdXNlbGVjdGlvbi8+CiAgICAgICA8ZGV2aWNlYm9vdC8+CiAgICAgPC9m ZWF0dXJlcz4KICAgPC9ndWVzdD4KCiAgIDxndWVzdD4KICAgICA8b3NfdHlwZT5odm08L29zX3R5 cGU+CiAgICAgPGFyY2ggbmFtZT0ncHBjNjQnPgogICAgICAgPHdvcmRzaXplPjY0PC93b3Jkc2l6 ZT4KICAgICAgIDxlbXVsYXRvcj4vdXNyL2Jpbi9xZW11LXN5c3RlbS1wcGM2NDwvZW11bGF0b3I+ CiAgICAgICA8bWFjaGluZT5tYWM5OTwvbWFjaGluZT4KICAgICAgIDxtYWNoaW5lPnByZXA8L21h Y2hpbmU+CiAgICAgICA8bWFjaGluZT5tcGM4NTQ0ZHM8L21hY2hpbmU+CiAgICAgICA8bWFjaGlu ZT5nM2JlaWdlPC9tYWNoaW5lPgogICAgICAgPG1hY2hpbmU+cHBjZTUwMDwvbWFjaGluZT4KICAg ICAgIDxtYWNoaW5lPnZpcnRleC1tbDUwNzwvbWFjaGluZT4KICAgICAgIDxtYWNoaW5lPnBzZXJp ZXM8L21hY2hpbmU+CiAgICAgICA8bWFjaGluZT5iYW1ib288L21hY2hpbmU+CiAgICAgICA8bWFj aGluZT50YWlodTwvbWFjaGluZT4KICAgICAgIDxtYWNoaW5lPnJlZjQwNWVwPC9tYWNoaW5lPgog ICAgICAgPG1hY2hpbmU+bm9uZTwvbWFjaGluZT4KICAgICAgIDxkb21haW4gdHlwZT0ncWVtdSc+ CiAgICAgICA8L2RvbWFpbj4KICAgICA8L2FyY2g+CiAgICAgPGZlYXR1cmVzPgogICAgICAgPGNw dXNlbGVjdGlvbi8+CiAgICAgICA8ZGV2aWNlYm9vdC8+CiAgICAgPC9mZWF0dXJlcz4KICAgPC9n dWVzdD4KCi0tIApSZWdhcmRzLAoKVmluemVueiBGZWVuc3RyYSB8IFNlbmlvciBTb2Z0d2FyZSBF bmdpbmVlcgpSZWRIYXQgRW5naW5lZXJpbmcgVmlydHVhbGl6YXRpb24gUiAmIEQKUGhvbmU6ICs0 MjAgNTMyIDI5NCA2MjUKSVJDOiB2ZmVlbnN0ciBvciBldmlsaXNzaW1vCgpCZXR0ZXIgdGVjaG5v bG9neS4gRmFzdGVyIGlubm92YXRpb24uIFBvd2VyZWQgYnkgY29tbXVuaXR5IGNvbGxhYm9yYXRp b24uClNlZSBob3cgaXQgd29ya3MgYXQgcmVkaGF0LmNvbQoKCi0tLS0tLS0tLS0tLS0tMDcwNTA5 MDcwOTA1MDcwOTA3MDcwMjAwCkNvbnRlbnQtVHlwZTogdGV4dC9odG1sOyBjaGFyc2V0PUlTTy04 ODU5LTEKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogN2JpdAoKPGh0bWw+CiAgPGhlYWQ+Cgog ICAgPG1ldGEgaHR0cC1lcXVpdj0iY29udGVudC10eXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNo YXJzZXQ9SVNPLTg4NTktMSI+CiAgPC9oZWFkPgogIDxib2R5IHRleHQ9IiMwMDAwMDAiIGJnY29s b3I9IiNGRkZGRkYiPgogICAgSGksPGJyPgogICAgPGJyPgogICAgT24gdGhlIHRlc3QgZGF5IEkg d2FzIHRlc3RpbmcgdGhlIEZha2UgUFBDIHN1cHBvcnQuIEkgbWFuYWdlZCB0bwogICAgcmVnaXN0 ZXIgdGhlIEZha2UgUFBDIGhvc3QgaW50byB0aGUgZW5naW5lLiBIb3dldmVyIHdoZW4gSSB0cmll ZCB0bwogICAgcnVuIHRoZSBWTSBpdCBmYWlsZWQgd2l0aCBsaWJ2aXJ0IHJlc3BvbmRpbmc6PGJy PgogICAgPGI+PGJyPgogICAgICBsaWJ2aXJ0RXJyb3I6IGludGVybmFsIGVycm9yOiBwcm9jZXNz IGV4aXRlZCB3aGlsZSBjb25uZWN0aW5nIHRvCiAgICAgIG1vbml0b3I6ICJrdm0iIGFjY2VsZXJh dG9yIGRvZXMgbm90IGV4aXN0LjwvYj48Yj48YnI+CiAgICA8L2I+PGI+CiAgICAgIE5vIGFjY2Vs ZXJhdG9yIGZvdW5kITwvYj48Yj48YnI+CiAgICA8L2I+PGI+CiAgICAgIEtWTSBub3Qgc3VwcG9y dGVkIGZvciB0aGlzIHRhcmdldDwvYj48Yj48YnI+CiAgICA8L2I+PGI+CiAgICA8L2I+PGJyPgog ICAgV2hpY2ggZG9lcyBub3QgbWFrZSBtdWNoIHNlbnNlIHRob3VnaC4gU2luY2UgaXQgc2hvdWxk IG5vdCB0cnkgdG8KICAgIHVzZSAna3ZtJy4gQW5kIEkgYW0gbm90IHJlYWxseSBzdXJlIHdoeSBp dCBkb2VzLjxicj4KICAgIFBsZWFzZSBsZXQgbWUga25vdyBpZiB0aGVyZSdzIGFueXRoaW5nIGVs c2UgSSB3b3VsZCBuZWVkIHRvIHByb3ZpZGUKICAgIHlvdSBzbyB5b3UgY2FuIGZpZ3VyZSBvdXQg d2hhdCBpcyBnb2luZyBvbi4gUmlnaHQgbm93IHRoZSBzZXJ2ZXIgaXMKICAgIHN0aWxsIGluIHRo ZSBzYW1lIHN0YXRlLiBCdXQgSSBldmVudHVhbGx5IHdpbGwgaGF2ZSB0byB1c2UgaXQgZm9yCiAg ICBzb21ldGhpbmcgZWxzZS48YnI+CiAgICA8YnI+CiAgICBIZXJlJ3MgdGhlIHBhcnQgb2YgdGhl IGxvZyB3aGljaCBwcmludHMgdGhlIGdlbmVyYXRlZCBEb21haW5YTUw6PGJyPgogICAgPGJyPgog ICAgVGhyZWFkLTc3OjpERUJVRzo6MjAxNC0wMS0yMyAxNTo0Mzo0Niw4MzQ6OnZtOjozMTMwOjp2 bS5WbTo6KF9ydW4pCiAgICB2bUlkPWBhNTQwOWZlNy04MDU0LTQ2Y2UtOTFjMi0yZDU2NWU3ZWRj NWJgOjombHQ7P3htbCB2ZXJzaW9uPSIxLjAiCiAgICBlbmNvZGluZz0idXRmLTgiPyZndDs8YnI+ CiAgICAmbHQ7ZG9tYWluIHR5cGU9Imt2bSIKICAgIHhtbG5zOnFlbXU9PGEgY2xhc3M9Im1vei10 eHQtbGluay1yZmMyMzk2RSIgaHJlZj0iaHR0cDovL2xpYnZpcnQub3JnL3NjaGVtYXMvZG9tYWlu L3FlbXUvMS4wIj4iaHR0cDovL2xpYnZpcnQub3JnL3NjaGVtYXMvZG9tYWluL3FlbXUvMS4wIjwv YT4mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 ICZsdDtuYW1lJmd0O2FzZGZhc2QmbHQ7L25hbWUmZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7CiAgICAmbHQ7dXVpZCZndDthNTQwOWZlNy04MDU0 LTQ2Y2UtOTFjMi0yZDU2NWU3ZWRjNWImbHQ7L3V1aWQmZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDttZW1vcnkmZ3Q7NTI0Mjg4Jmx0Oy9t ZW1vcnkmZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7ICZsdDtjdXJyZW50TWVtb3J5Jmd0OzUyNDI4OCZsdDsvY3VycmVudE1lbW9yeSZndDs8YnI+ CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3ZjcHUg Y3VycmVudD0iMSImZ3Q7MSZsdDsvdmNwdSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21lbXR1bmUmZ3Q7PGJyPgogICAgJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDttaW5fZ3VhcmFudGVlJmd0OzUyNDI4OCZsdDsv bWluX2d1YXJhbnRlZSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgJmx0Oy9tZW10dW5lJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7ZGV2aWNlcyZndDs8YnI+CiAgICAmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2NoYW5uZWwgdHlwZT0idW5peCImZ3Q7PGJyPgog ICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt0YXJnZXQgbmFtZT0iY29tLnJlZGhhdC5y aGV2bS52ZHNtIgogICAgdHlwZT0idmlydGlvIi8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7ICZsdDtzb3VyY2UgbW9kZT0iYmluZCIKcGF0aD0iL3Zhci9saWIvbGlidmlydC9x ZW11L2NoYW5uZWxzL2E1NDA5ZmU3LTgwNTQtNDZjZS05MWMyLTJkNTY1ZTdlZGM1Yi5jb20ucmVk aGF0LnJoZXZtLnZkc20iLyZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgJmx0Oy9jaGFubmVsJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAmbHQ7Y2hhbm5lbCB0eXBlPSJ1bml4IiZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgJmx0O3RhcmdldCBuYW1lPSJvcmcucWVtdS5ndWVzdF9hZ2VudC4wIgogICAg dHlwZT0idmlydGlvIi8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtz b3VyY2UgbW9kZT0iYmluZCIKcGF0aD0iL3Zhci9saWIvbGlidmlydC9xZW11L2NoYW5uZWxzL2E1 NDA5ZmU3LTgwNTQtNDZjZS05MWMyLTJkNTY1ZTdlZGM1Yi5vcmcucWVtdS5ndWVzdF9hZ2VudC4w Ii8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsvY2hh bm5lbCZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2lu cHV0IGJ1cz0idXNiIiB0eXBlPSJ0YWJsZXQiLyZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O2dyYXBoaWNzIGF1dG9wb3J0PSJ5ZXMiIGtleW1hcD0iZW4t dXMiCiAgICBsaXN0ZW49IjAiIHBhc3N3ZD0iKioqKioiIHBhc3N3ZFZhbGlkVG89IjE5NzAtMDEt MDFUMDA6MDA6MDEiCiAgICBwb3J0PSItMSIgdHlwZT0idm5jIi8mZ3Q7PGJyPgogICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7CiAgICAmbHQ7ZW11bGF0b3ImZ3Q7L3Vzci9iaW4v cWVtdS1zeXN0ZW0tcHBjNjQmbHQ7L2VtdWxhdG9yJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7bWVtYmFsbG9vbiBtb2RlbD0idmlydGlvIi8mZ3Q7PGJy PgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtjb250cm9sbGVyIGlu ZGV4PSIwIiB0eXBlPSJzY3NpIiZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg Jmx0O2FkZHJlc3MgdHlwZT0ic3BhcHItdmlvIi8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsvY29udHJvbGxlciZndDs8YnI+CiAgICAmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2NvbnRyb2xsZXIgaW5kZXg9IjEiIG1vZGVsPSJ2 aXJ0aW8tc2NzaSIKICAgIHR5cGU9InNjc2kiLyZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O3ZpZGVvJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAmbHQ7bW9kZWwgaGVhZHM9IjEiIHR5cGU9InZnYSIKICAgIHZyYW09IjMyNzY4Ii8m Z3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsvdmlkZW8m Z3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtpbnRlcmZh Y2UgdHlwZT0iYnJpZGdlIiZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0 O21hYyBhZGRyZXNzPSIwMDoxYTo0YTo2NTpjYTpiMiIvJmd0Ozxicj4KICAgICZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7bW9kZWwgdHlwZT0idmlydGlvIi8mZ3Q7PGJyPgogICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtzb3VyY2UgYnJpZGdlPSJvdmlydG1nbXQiLyZndDs8YnI+ CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2ZpbHRlcnJlZgogICAgZmlsdGVyPSJ2 ZHNtLW5vLW1hYy1zcG9vZmluZyIvJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyAmbHQ7bGluayBzdGF0ZT0idXAiLyZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgJmx0Oy9pbnRlcmZhY2UmZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7ICZsdDtkaXNrIGRldmljZT0iY2Ryb20iIHNuYXBzaG90PSJubyIKICAg IHR5cGU9ImZpbGUiJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7YWRk cmVzcyBidXM9IjAiIGNvbnRyb2xsZXI9IjAiCiAgICB0YXJnZXQ9IjAiIHR5cGU9ImRyaXZlIiB1 bml0PSIwIi8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtzb3VyY2Ug ZmlsZT0iIgogICAgc3RhcnR1cFBvbGljeT0ib3B0aW9uYWwiLyZndDs8YnI+CiAgICAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O3RhcmdldCBidXM9InNjc2kiIGRldj0ic2RhIi8mZ3Q7PGJy PgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtyZWFkb25seS8mZ3Q7PGJyPgogICAg Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtzZXJpYWwvJmd0Ozxicj4KICAgICZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2Rpc2smZ3Q7PGJyPgogICAgJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtkaXNrIGRldmljZT0iZGlzayIgc25hcHNob3Q9 Im5vIiB0eXBlPSJmaWxlIiZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0 O3NvdXJjZQpmaWxlPSIvcmhldi9kYXRhLWNlbnRlci9tbnQvc3RyLTAyLnJoZXYubGFiLmVuZy5i cnEucmVkaGF0LmNvbTpfbW50X2V4cG9ydF9uZnNfMTUwX25mczA0L2VmZDJhOWNlLTY0MTctNDRl OS1hYzU5LWJiNTc3ZjIyYmJjMy9pbWFnZXMvNGY2YmUzNDAtZjdiMS00Yjc4LTlhYTMtNzM5MGZm ZDZiZWM4L2U0ZjZkOTliLWM5NGMtNGFlOS04YmQ2LTUyMTJhMWQ0ZTlkZiIvJmd0Ozxicj4KICAg ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGFyZ2V0IGJ1cz0idmlydGlvIiBkZXY9InZk YSIvJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOwogICAgJmx0O3NlcmlhbCZn dDs0ZjZiZTM0MC1mN2IxLTRiNzgtOWFhMy03MzkwZmZkNmJlYzgmbHQ7L3NlcmlhbCZndDs8YnI+ CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2Jvb3Qgb3JkZXI9IjEiLyZndDs8YnI+ CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2RyaXZlciBjYWNoZT0ibm9uZSIgZXJy b3JfcG9saWN5PSJzdG9wIgogICAgaW89InRocmVhZHMiIG5hbWU9InFlbXUiIHR5cGU9InJhdyIv Jmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2Rpc2sm Z3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZs dDsvZGV2aWNlcyZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgJmx0O29zJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7dHlwZSBhcmNoPSJwcGM2NCIKICAgIG1hY2hpbmU9InBzZXJpZXMiJmd0O2h2bSZs dDsvdHlwZSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgJmx0Oy9vcyZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsgJmx0O2Nsb2NrIGFkanVzdG1lbnQ9IjAiIG9mZnNldD0idmFyaWFibGUiJmd0 Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7dGltZXIgbmFt ZT0icnRjIiB0aWNrcG9saWN5PSJjYXRjaHVwIi8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsvY2xvY2smZ3Q7PGJyPgogICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtjcHUmZ3Q7PGJyPgogICAg Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDt0b3BvbG9neSBjb3Jlcz0iMSIg c29ja2V0cz0iMSIgdGhyZWFkcz0iMSIvJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2NwdSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O3FlbXU6Y29tbWFuZGxpbmUmZ3Q7PGJy PgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDtxZW11OmFyZyB2YWx1 ZT0iLXVzYmRldmljZSIvJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7cWVtdTphcmcgdmFsdWU9ImtleWJvYXJkIi8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsvcWVtdTpjb21tYW5kbGluZSZn dDs8YnI+CiAgICAmbHQ7L2RvbWFpbiZndDs8YnI+CiAgICA8YnI+CiAgICBUaHJlYWQtNzc6OkRF QlVHOjoyMDE0LTAxLTIzCiAgICAxNTo0Mzo0Nyw1NjY6OmxpYnZpcnRjb25uZWN0aW9uOjoxMjQ6 OnJvb3Q6Oih3cmFwcGVyKSBVbmtub3duCiAgICBsaWJ2aXJ0ZXJyb3I6IGVjb2RlOiAxIGVkb206 IDEwIGxldmVsOiAyIG1lc3NhZ2U6IGludGVybmFsIGVycm9yOgogICAgcHJvY2VzcyBleGl0ZWQg d2hpbGUgY29ubmVjdGluZyB0byBtb25pdG9yOiAia3ZtIiBhY2NlbGVyYXRvciBkb2VzCiAgICBu b3QgZXhpc3QuPGJyPgogICAgTm8gYWNjZWxlcmF0b3IgZm91bmQhPGJyPgogICAgS1ZNIG5vdCBz dXBwb3J0ZWQgZm9yIHRoaXMgdGFyZ2V0PGJyPgogICAgPGJyPgogICAgVGhyZWFkLTc3OjpERUJV Rzo6MjAxNC0wMS0yMwogICAgMTU6NDM6NDcsNTY3Ojp2bTo6MjI0Nzo6dm0uVm06Oihfc3RhcnRV bmRlcmx5aW5nVm0pCiAgICB2bUlkPWBhNTQwOWZlNy04MDU0LTQ2Y2UtOTFjMi0yZDU2NWU3ZWRj NWJgOjpfb25nb2luZ0NyZWF0aW9ucwogICAgcmVsZWFzZWQ8YnI+CiAgICBUaHJlYWQtNzc6OkVS Uk9SOjoyMDE0LTAxLTIzCiAgICAxNTo0Mzo0Nyw1Njc6OnZtOjoyMjczOjp2bS5WbTo6KF9zdGFy dFVuZGVybHlpbmdWbSkKICAgIHZtSWQ9YGE1NDA5ZmU3LTgwNTQtNDZjZS05MWMyLTJkNTY1ZTdl ZGM1YmA6OlRoZSB2bSBzdGFydCBwcm9jZXNzCiAgICBmYWlsZWQ8YnI+CiAgICBUcmFjZWJhY2sg KG1vc3QgcmVjZW50IGNhbGwgbGFzdCk6PGJyPgogICAgJm5ic3A7IEZpbGUgIi91c3Ivc2hhcmUv dmRzbS92bS5weSIsIGxpbmUgMjIzMywgaW4gX3N0YXJ0VW5kZXJseWluZ1ZtPGJyPgogICAgJm5i c3A7Jm5ic3A7Jm5ic3A7IHNlbGYuX3J1bigpPGJyPgogICAgJm5ic3A7IEZpbGUgIi91c3Ivc2hh cmUvdmRzbS92bS5weSIsIGxpbmUgMzE2NCwgaW4gX3J1bjxicj4KICAgICZuYnNwOyZuYnNwOyZu YnNwOyBzZWxmLl9jb25uZWN0aW9uLmNyZWF0ZVhNTChkb214bWwsIGZsYWdzKSw8YnI+CiAgICAm bmJzcDsgRmlsZQogICAgIi91c3IvbGliNjQvcHl0aG9uMi43L3NpdGUtcGFja2FnZXMvdmRzbS9s aWJ2aXJ0Y29ubmVjdGlvbi5weSIsIGxpbmUKICAgIDkyLCBpbiB3cmFwcGVyPGJyPgogICAgJm5i c3A7Jm5ic3A7Jm5ic3A7IHJldCA9IGYoKmFyZ3MsICoqa3dhcmdzKTxicj4KICAgICZuYnNwOyBG aWxlICIvdXNyL2xpYjY0L3B5dGhvbjIuNy9zaXRlLXBhY2thZ2VzL2xpYnZpcnQucHkiLCBsaW5l IDI5MjAsCiAgICBpbiBjcmVhdGVYTUw8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsgaWYgcmV0 IGlzIE5vbmU6cmFpc2UgbGlidmlydEVycm9yKCd2aXJEb21haW5DcmVhdGVYTUwoKSBmYWlsZWQn LAogICAgY29ubj1zZWxmKTxicj4KICAgIGxpYnZpcnRFcnJvcjogaW50ZXJuYWwgZXJyb3I6IHBy b2Nlc3MgZXhpdGVkIHdoaWxlIGNvbm5lY3RpbmcgdG8KICAgIG1vbml0b3I6ICJrdm0iIGFjY2Vs ZXJhdG9yIGRvZXMgbm90IGV4aXN0Ljxicj4KICAgIE5vIGFjY2VsZXJhdG9yIGZvdW5kITxicj4K ICAgIEtWTSBub3Qgc3VwcG9ydGVkIGZvciB0aGlzIHRhcmdldDxicj4KICAgIDxicj4KICAgIDxi cj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIDxicj4KICAgIEV4dHJh Y3Rpb24gb2YgdGhlIGNhcGFiaWxpdGllcyByZWxhdGVkIHRvIHRoaXM6PGJyPgogICAgPGJyPgog ICAgJm5ic3A7ICZsdDtndWVzdCZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O29z X3R5cGUmZ3Q7aHZtJmx0Oy9vc190eXBlJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyAm bHQ7YXJjaCBuYW1lPSdwcGMnJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAmbHQ7d29yZHNpemUmZ3Q7MzImbHQ7L3dvcmRzaXplJmd0Ozxicj4KICAgICZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7ZW11bGF0b3ImZ3Q7L3Vzci9iaW4vcWVtdS1zeXN0 ZW0tcHBjJmx0Oy9lbXVsYXRvciZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsgJmx0O21hY2hpbmUmZ3Q7ZzNiZWlnZSZsdDsvbWFjaGluZSZndDs8YnI+CiAgICAmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21hY2hpbmUmZ3Q7cHJlcCZsdDsvbWFjaGlu ZSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21hY2hpbmUm Z3Q7bXBjODU0NGRzJmx0Oy9tYWNoaW5lJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyAmbHQ7bWFjaGluZSZndDttYWM5OSZsdDsvbWFjaGluZSZndDs8YnI+CiAgICAm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21hY2hpbmUmZ3Q7cHBjZTUwMCZsdDsv bWFjaGluZSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21h Y2hpbmUmZ3Q7dmlydGV4LW1sNTA3Jmx0Oy9tYWNoaW5lJmd0Ozxicj4KICAgICZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7bWFjaGluZSZndDtiYW1ib28mbHQ7L21hY2hpbmUmZ3Q7 PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDttYWNoaW5lJmd0O3Rh aWh1Jmx0Oy9tYWNoaW5lJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyAmbHQ7bWFjaGluZSZndDtyZWY0MDVlcCZsdDsvbWFjaGluZSZndDs8YnI+CiAgICAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21hY2hpbmUmZ3Q7bm9uZSZsdDsvbWFjaGluZSZn dDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2RvbWFpbiB0eXBl PSdxZW11JyZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy9k b21haW4mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDsvYXJjaCZndDs8YnI+CiAg ICAmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2ZlYXR1cmVzJmd0Ozxicj4KICAgICZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7Y3B1c2VsZWN0aW9uLyZndDs8YnI+CiAgICAmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O2RldmljZWJvb3QvJmd0Ozxicj4KICAgICZuYnNw OyZuYnNwOyZuYnNwOyAmbHQ7L2ZlYXR1cmVzJmd0Ozxicj4KICAgICZuYnNwOyAmbHQ7L2d1ZXN0 Jmd0Ozxicj4KICAgIDxicj4KICAgICZuYnNwOyAmbHQ7Z3Vlc3QmZ3Q7PGJyPgogICAgJm5ic3A7 Jm5ic3A7Jm5ic3A7ICZsdDtvc190eXBlJmd0O2h2bSZsdDsvb3NfdHlwZSZndDs8YnI+CiAgICAm bmJzcDsmbmJzcDsmbmJzcDsgJmx0O2FyY2ggbmFtZT0ncHBjNjQnJmd0Ozxicj4KICAgICZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7d29yZHNpemUmZ3Q7NjQmbHQ7L3dvcmRzaXpl Jmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7ZW11bGF0b3Im Z3Q7L3Vzci9iaW4vcWVtdS1zeXN0ZW0tcHBjNjQmbHQ7L2VtdWxhdG9yJmd0Ozxicj4KICAgICZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7bWFjaGluZSZndDttYWM5OSZsdDsvbWFj aGluZSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21hY2hp bmUmZ3Q7cHJlcCZsdDsvbWFjaGluZSZndDs8YnI+CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgJmx0O21hY2hpbmUmZ3Q7bXBjODU0NGRzJmx0Oy9tYWNoaW5lJmd0Ozxicj4KICAg ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7bWFjaGluZSZndDtnM2JlaWdlJmx0 Oy9tYWNoaW5lJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7 bWFjaGluZSZndDtwcGNlNTAwJmx0Oy9tYWNoaW5lJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAmbHQ7bWFjaGluZSZndDt2aXJ0ZXgtbWw1MDcmbHQ7L21hY2hpbmUm Z3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDttYWNoaW5lJmd0 O3BzZXJpZXMmbHQ7L21hY2hpbmUmZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7ICZsdDttYWNoaW5lJmd0O2JhbWJvbyZsdDsvbWFjaGluZSZndDs8YnI+CiAgICAmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJmx0O21hY2hpbmUmZ3Q7dGFpaHUmbHQ7L21hY2hp bmUmZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZsdDttYWNoaW5l Jmd0O3JlZjQwNWVwJmx0Oy9tYWNoaW5lJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyAmbHQ7bWFjaGluZSZndDtub25lJmx0Oy9tYWNoaW5lJmd0Ozxicj4KICAgICZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7ZG9tYWluIHR5cGU9J3FlbXUnJmd0Ozxi cj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbHQ7L2RvbWFpbiZndDs8YnI+ CiAgICAmbmJzcDsmbmJzcDsmbmJzcDsgJmx0Oy9hcmNoJmd0Ozxicj4KICAgICZuYnNwOyZuYnNw OyZuYnNwOyAmbHQ7ZmVhdHVyZXMmZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7ICZsdDtjcHVzZWxlY3Rpb24vJmd0Ozxicj4KICAgICZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyAmbHQ7ZGV2aWNlYm9vdC8mZ3Q7PGJyPgogICAgJm5ic3A7Jm5ic3A7Jm5ic3A7 ICZsdDsvZmVhdHVyZXMmZ3Q7PGJyPgogICAgJm5ic3A7ICZsdDsvZ3Vlc3QmZ3Q7PGJyPgogICAg PGJyPgogICAgPHByZSBjbGFzcz0ibW96LXNpZ25hdHVyZSIgY29scz0iNzIiPi0tIApSZWdhcmRz LAoKVmluemVueiBGZWVuc3RyYSB8IFNlbmlvciBTb2Z0d2FyZSBFbmdpbmVlcgpSZWRIYXQgRW5n aW5lZXJpbmcgVmlydHVhbGl6YXRpb24gUiAmYW1wOyBEClBob25lOiArNDIwIDUzMiAyOTQgNjI1 CklSQzogdmZlZW5zdHIgb3IgZXZpbGlzc2ltbwoKQmV0dGVyIHRlY2hub2xvZ3kuIEZhc3RlciBp bm5vdmF0aW9uLiBQb3dlcmVkIGJ5IGNvbW11bml0eSBjb2xsYWJvcmF0aW9uLgpTZWUgaG93IGl0 IHdvcmtzIGF0IHJlZGhhdC5jb208L3ByZT4KICA8L2JvZHk+CjwvaHRtbD4KCi0tLS0tLS0tLS0t LS0tMDcwNTA5MDcwOTA1MDcwOTA3MDcwMjAwLS0K --===============2265124566929277796==-- From michal.skrivanek at redhat.com Thu Jan 30 08:35:24 2014 Content-Type: multipart/mixed; boundary="===============1648326530150629074==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: [Engine-devel] AppErrors properties Date: Thu, 30 Jan 2014 14:35:22 +0100 Message-ID: <281442D9-1313-4162-8BE5-11E180A14A1F@redhat.com> --===============1648326530150629074== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, while trying to add a new message I couldn't help notice some ugliness in t= he code regarding our error messages in UI - why do we have @DefaultStringValue in frontend/webadmin/modules/frontend/= src/main/java/org/ovirt/engine/ui/frontend/AppErrors.java ? All strings are= defined in individual properties anyway. - so we have individual properties files=E2=80=A6.3 of them REST - backend/manager/modules/dal/src/main/resources/bundles/AppErrors.pro= perties UP - frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/f= rontend/AppErrors.java WA - frontend/webadmin/modules/userportal-gwtp/src/main/resources/org/ovirt= /engine/ui/frontend/AppErrors.properties funnily enough it's not that there are more messages in WA than UP, no, it'= s just full of random omissions, typos and discrepancies which do not make = any logical sense Can't we get rid of the defaults in the interface (useless) and have just o= ne property containing all the messages and use the sam file in all 3 place= s. And only if there is intentionally a different message in e.g. UP than i= n WA we can have an override/additional property file there (just by briefl= y going through most of the differences there's not a single case) Thanks, michal --===============1648326530150629074==-- From ecohen at redhat.com Thu Jan 30 08:52:41 2014 Content-Type: multipart/mixed; boundary="===============1215155904633763453==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: Re: [Engine-devel] AppErrors properties Date: Thu, 30 Jan 2014 08:52:40 -0500 Message-ID: <1482624976.16402638.1391089960824.JavaMail.root@redhat.com> In-Reply-To: 281442D9-1313-4162-8BE5-11E180A14A1F@redhat.com --===============1215155904633763453== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable - we used to have a lot of differences between the admin messages = and the user portal messages; unfortunately we lost them somehow, = I can't remember how or when, it was quite a long time ago. so = the fact that the admin and user messages are identical is actually = a bug/regression. = - once the GUI will move to REST-API, we won't need any of the = frontend files since we will get the translated message directly = from the backend. no point in doing any changes before that - it = is too much effort for too little gain. = Einav ----- Original Message ----- > From: "Michal Skrivanek" > To: engine-devel(a)ovirt.org > Sent: Thursday, January 30, 2014 8:35:22 AM > Subject: [Engine-devel] AppErrors properties > = > Hi, > while trying to add a new message I couldn't help notice some ugliness in= the > code regarding our error messages in UI > = > - why do we have @DefaultStringValue in > frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/fron= tend/AppErrors.java > ? All strings are defined in individual properties anyway. > = > - so we have individual properties files=E2=80=A6.3 of them > REST - > backend/manager/modules/dal/src/main/resources/bundles/AppErrors.properti= es > UP - > frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/fron= tend/AppErrors.java > WA - > frontend/webadmin/modules/userportal-gwtp/src/main/resources/org/ovirt/en= gine/ui/frontend/AppErrors.properties > = > funnily enough it's not that there are more messages in WA than UP, no, i= t's > just full of random omissions, typos and discrepancies which do not make = any > logical sense > = > Can't we get rid of the defaults in the interface (useless) and have just= one > property containing all the messages and use the sam file in all 3 places. > And only if there is intentionally a different message in e.g. UP than in= WA > we can have an override/additional property file there (just by briefly > going through most of the differences there's not a single case) > = > Thanks, > michal > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > = > --===============1215155904633763453==-- From michal.skrivanek at redhat.com Thu Jan 30 08:56:09 2014 Content-Type: multipart/mixed; boundary="===============0439678786152560978==" MIME-Version: 1.0 From: Michal Skrivanek To: devel at ovirt.org Subject: Re: [Engine-devel] AppErrors properties Date: Thu, 30 Jan 2014 14:56:07 +0100 Message-ID: <468CA000-D34B-4C19-8FC2-F6424D051138@redhat.com> In-Reply-To: 1482624976.16402638.1391089960824.JavaMail.root@redhat.com --===============0439678786152560978== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Jan 30, 2014, at 14:52 , Einav Cohen wrote: > - we used to have a lot of differences between the admin messages = > and the user portal messages; unfortunately we lost them somehow, = > I can't remember how or when, it was quite a long time ago. so = > the fact that the admin and user messages are identical is actually = > a bug/regression. = yeah, it would make sense if e.g. UP messages were simpler/reduced=E2=80=A6= but it doesn't look like anymore. E.g. there are some gluster-related mesag= es present in UP but missing from WA which makes no sense at all. > = > - once the GUI will move to REST-API, we won't need any of the = > frontend files since we will get the translated message directly = > from the backend. no point in doing any changes before that - it = > is too much effort for too little gain. = right, so doesn't it make sense to keep just the backend ones? (and remove defaults which are useless and just requires you to update 2 pl= aces instead of one) and only if REST GUI is still far away by then=E2=80=A6.copying the same fi= le to UP/WA is a matter of a single makefile line=E2=80=A6 Thanks, michal > = > Einav > = > ----- Original Message ----- >> From: "Michal Skrivanek" >> To: engine-devel(a)ovirt.org >> Sent: Thursday, January 30, 2014 8:35:22 AM >> Subject: [Engine-devel] AppErrors properties >> = >> Hi, >> while trying to add a new message I couldn't help notice some ugliness i= n the >> code regarding our error messages in UI >> = >> - why do we have @DefaultStringValue in >> frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/fro= ntend/AppErrors.java >> ? All strings are defined in individual properties anyway. >> = >> - so we have individual properties files=E2=80=A6.3 of them >> REST - >> backend/manager/modules/dal/src/main/resources/bundles/AppErrors.propert= ies >> UP - >> frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/fro= ntend/AppErrors.java >> WA - >> frontend/webadmin/modules/userportal-gwtp/src/main/resources/org/ovirt/e= ngine/ui/frontend/AppErrors.properties >> = >> funnily enough it's not that there are more messages in WA than UP, no, = it's >> just full of random omissions, typos and discrepancies which do not make= any >> logical sense >> = >> Can't we get rid of the defaults in the interface (useless) and have jus= t one >> property containing all the messages and use the sam file in all 3 place= s. >> And only if there is intentionally a different message in e.g. UP than i= n WA >> we can have an override/additional property file there (just by briefly >> going through most of the differences there's not a single case) >> = >> Thanks, >> michal >> = >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> = >> = >> = --===============0439678786152560978==-- From ecohen at redhat.com Thu Jan 30 09:09:53 2014 Content-Type: multipart/mixed; boundary="===============5001685594397921622==" MIME-Version: 1.0 From: Einav Cohen To: devel at ovirt.org Subject: Re: [Engine-devel] AppErrors properties Date: Thu, 30 Jan 2014 09:09:51 -0500 Message-ID: <239883986.16424674.1391090991862.JavaMail.root@redhat.com> In-Reply-To: 468CA000-D34B-4C19-8FC2-F6424D051138@redhat.com --===============5001685594397921622== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable > ----- Original Message ----- > From: "Michal Skrivanek" > Sent: Thursday, January 30, 2014 8:56:07 AM > = > = > On Jan 30, 2014, at 14:52 , Einav Cohen wrote: > = > > - we used to have a lot of differences between the admin messages > > and the user portal messages; unfortunately we lost them somehow, > > I can't remember how or when, it was quite a long time ago. so > > the fact that the admin and user messages are identical is actually > > a bug/regression. > = > yeah, it would make sense if e.g. UP messages were simpler/reduced=E2=80= =A6but it > doesn't look like anymore. E.g. there are some gluster-related mesages > present in UP but missing from WA which makes no sense at all. > = > > = > > - once the GUI will move to REST-API, we won't need any of the > > frontend files since we will get the translated message directly > > from the backend. no point in doing any changes before that - it > > is too much effort for too little gain. > = > right, so doesn't it make sense to keep just the backend ones? > (and remove defaults which are useless and just requires you to update 2 > places instead of one) you would still need to update the "defaults" file with the key (just not = with the value) - it is needed from GWT perspective. = > and only if REST GUI is still far away by then=E2=80=A6.copying the same = file to > UP/WA is a matter of a single makefile line=E2=80=A6 > = > Thanks, > michal > = > > = > > Einav > > = > > ----- Original Message ----- > >> From: "Michal Skrivanek" > >> To: engine-devel(a)ovirt.org > >> Sent: Thursday, January 30, 2014 8:35:22 AM > >> Subject: [Engine-devel] AppErrors properties > >> = > >> Hi, > >> while trying to add a new message I couldn't help notice some ugliness= in > >> the > >> code regarding our error messages in UI > >> = > >> - why do we have @DefaultStringValue in > >> frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/f= rontend/AppErrors.java > >> ? All strings are defined in individual properties anyway. > >> = > >> - so we have individual properties files=E2=80=A6.3 of them > >> REST - > >> backend/manager/modules/dal/src/main/resources/bundles/AppErrors.prope= rties > >> UP - > >> frontend/webadmin/modules/frontend/src/main/java/org/ovirt/engine/ui/f= rontend/AppErrors.java > >> WA - > >> frontend/webadmin/modules/userportal-gwtp/src/main/resources/org/ovirt= /engine/ui/frontend/AppErrors.properties > >> = > >> funnily enough it's not that there are more messages in WA than UP, no, > >> it's > >> just full of random omissions, typos and discrepancies which do not ma= ke > >> any > >> logical sense > >> = > >> Can't we get rid of the defaults in the interface (useless) and have j= ust > >> one > >> property containing all the messages and use the sam file in all 3 pla= ces. > >> And only if there is intentionally a different message in e.g. UP than= in > >> WA > >> we can have an override/additional property file there (just by briefly > >> going through most of the differences there's not a single case) > >> = > >> Thanks, > >> michal > >> = > >> _______________________________________________ > >> Engine-devel mailing list > >> Engine-devel(a)ovirt.org > >> http://lists.ovirt.org/mailman/listinfo/engine-devel > >> = > >> = > >> = > = > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = > = >=20 --===============5001685594397921622==-- From iheim at redhat.com Thu Jan 30 09:42:21 2014 Content-Type: multipart/mixed; boundary="===============6204466758630036923==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 16:42:17 +0200 Message-ID: <52EA64C9.1090804@redhat.com> --===============6204466758630036923== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I'm inclined to drop the "bug-url is required" for engine stable branch = 3.4, until we GA 3.4, as a lot of the patches are for pre-GA features. 3.3 stable branch still has this requirement of course. thoughts anyone? Thanks, Itamar --===============6204466758630036923==-- From mbetak at redhat.com Thu Jan 30 09:51:29 2014 Content-Type: multipart/mixed; boundary="===============3227090074533996242==" MIME-Version: 1.0 From: Martin Betak To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 09:51:28 -0500 Message-ID: <1843832843.19055703.1391093488773.JavaMail.root@redhat.com> In-Reply-To: 52EA64C9.1090804@redhat.com --===============3227090074533996242== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable +1 = I think it will also speed up the backport of various critical fixes to 3.4 discovered before GA for which there is no BZ created. ----- Original Message ----- > From: "Itamar Heim" > To: "engine-devel" > Sent: Thursday, January 30, 2014 3:42:17 PM > Subject: [Engine-devel] bug-url requirement for stable branch backports > = > I'm inclined to drop the "bug-url is required" for engine stable branch > 3.4, until we GA 3.4, as a lot of the patches are for pre-GA features. > = > 3.3 stable branch still has this requirement of course. > = > thoughts anyone? > = > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============3227090074533996242==-- From alonbl at redhat.com Thu Jan 30 09:53:27 2014 Content-Type: multipart/mixed; boundary="===============7660528424203494418==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 09:53:27 -0500 Message-ID: <1825514452.4875517.1391093607163.JavaMail.root@redhat.com> In-Reply-To: 52EA64C9.1090804@redhat.com --===============7660528424203494418== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "engine-devel" > Sent: Thursday, January 30, 2014 4:42:17 PM > Subject: [Engine-devel] bug-url requirement for stable branch backports > = > I'm inclined to drop the "bug-url is required" for engine stable branch > 3.4, until we GA 3.4, as a lot of the patches are for pre-GA features. It was branched too soon. Bugs should be mandatory post rc. Well, if rc is truly release candidate. Up to now rc was just another beta. > 3.3 stable branch still has this requirement of course. > = > thoughts anyone? > = > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============7660528424203494418==-- From tnisan at redhat.com Thu Jan 30 09:55:55 2014 Content-Type: multipart/mixed; boundary="===============1651843790392736600==" MIME-Version: 1.0 From: Tal Nisan To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 16:55:52 +0200 Message-ID: <52EA67F8.8020208@redhat.com> In-Reply-To: 52EA64C9.1090804@redhat.com --===============1651843790392736600== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable I think it will help stabilizing the new features in a short circle, = sometimes there are small "fine tuning" fixes that don't have bugs = opened for them and the flow is easier if you can just backport them = without opening a bug. On 01/30/2014 04:42 PM, Itamar Heim wrote: > I'm inclined to drop the "bug-url is required" for engine stable = > branch 3.4, until we GA 3.4, as a lot of the patches are for pre-GA = > features. > > 3.3 stable branch still has this requirement of course. > > thoughts anyone? > > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============1651843790392736600==-- From emesika at redhat.com Thu Jan 30 11:14:08 2014 Content-Type: multipart/mixed; boundary="===============5954842506089555107==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 11:14:07 -0500 Message-ID: <297980966.9865621.1391098447220.JavaMail.root@redhat.com> In-Reply-To: 52EA64C9.1090804@redhat.com --===============5954842506089555107== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "engine-devel" > Sent: Thursday, January 30, 2014 4:42:17 PM > Subject: [Engine-devel] bug-url requirement for stable branch backports > = > I'm inclined to drop the "bug-url is required" for engine stable branch > 3.4, until we GA 3.4, as a lot of the patches are for pre-GA features. > = > 3.3 stable branch still has this requirement of course. > = > thoughts anyone? +1 > = > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============5954842506089555107==-- From alitke at redhat.com Thu Jan 30 11:49:48 2014 Content-Type: multipart/mixed; boundary="===============1682627441613781652==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: [Engine-devel] mom RPMs for 3.4 Date: Thu, 30 Jan 2014 11:49:42 -0500 Message-ID: <20140130164942.GB21947@redhat.com> --===============1682627441613781652== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi Sandro, After updating the MOM project's build system, I have used jenkins to produce a set of RPMs that I would like to tag into the oVirt 3.4 release. Please see the jenkins job [1] for the relevant artifacts for EL6[2], F19[3], and F20[4]. Dan, should I submit a patch to vdsm to make it require mom >=3D 0.4.0? I want to be careful to not break people's environments this late in the 3.4 release cycle. What is the best way to minimize that damage? [1] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/ [2] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/label=3D= centos6-host/artifact/exported-artifacts/mom-0.4.0-1.el6.noarch.rpm [3] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/label=3D= fedora19-host/artifact/exported-artifacts/mom-0.4.0-1.fc19.noarch.rpm [4] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/label=3D= fedora20-host/artifact/exported-artifacts/mom-0.4.0-1.fc20.noarch.rpm --===============1682627441613781652==-- From herrold at owlriver.com Thu Jan 30 12:14:39 2014 Content-Type: multipart/mixed; boundary="===============1462011498041165326==" MIME-Version: 1.0 From: R P Herrold To: devel at ovirt.org Subject: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 12:14:34 -0500 Message-ID: In-Reply-To: 52EA67F8.8020208@redhat.com --===============1462011498041165326== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, 30 Jan 2014, Tal Nisan wrote: > I think it will help stabilizing the new features in a short circle, some= times > there are small "fine tuning" fixes that don't have bugs opened for them = and > the flow is easier if you can just backport them without opening a bug. > = > On 01/30/2014 04:42 PM, Itamar Heim wrote: > > I'm inclined to drop the "bug-url is required" for engine stable branch= 3.4, > = > until we GA 3.4, as a lot of the patches are for pre-GA features. I took Alon's comment as a -1, and do not understand the flow = difficulty Cloning a bug is a click and a bit of web trimming. Adding it = as a dependency on its parent is typing a bug number in the = proper field. It is very hard, unless sone follows both = mailing lists, and commit mailing lists, to figure out some = changes and if this is a backport (and not: "stabilizing the = new features" as Tal mentions) The thrashing in stabilization, and very fast gerrit approvals = on the cpopen patch (it happened in hours, months ago) show = the need to be explaining to a Bugzilla, what is happening. = As near as I can tell the package succession is still not = 'right' for upgrades [It seems to need a manual exclude in a = yum repo config in one place, OR a manual Provides, OR an = epoched EVR (!! NOT RECOMMENDED !!)] -1 -- Russ herrold --===============1462011498041165326==-- From alonbl at redhat.com Thu Jan 30 12:17:22 2014 Content-Type: multipart/mixed; boundary="===============7032884854709278350==" MIME-Version: 1.0 From: Alon Bar-Lev To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 12:17:21 -0500 Message-ID: <1779022286.4923409.1391102241741.JavaMail.root@redhat.com> In-Reply-To: alpine.LRH.2.03.1401301204390.5327@bjyevire.pbz --===============7032884854709278350== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "R P Herrold" > To: "Tal Nisan" > Cc: "engine-devel" > Sent: Thursday, January 30, 2014 7:14:34 PM > Subject: [Engine-devel] bug-url requirement for stable branch backports > = > On Thu, 30 Jan 2014, Tal Nisan wrote: > = > > I think it will help stabilizing the new features in a short circle, > > sometimes > > there are small "fine tuning" fixes that don't have bugs opened for them > > and > > the flow is easier if you can just backport them without opening a bug. > > = > > On 01/30/2014 04:42 PM, Itamar Heim wrote: > > > I'm inclined to drop the "bug-url is required" for engine stable bran= ch > > > 3.4, > > = > > until we GA 3.4, as a lot of the patches are for pre-GA features. > = > I took Alon's comment as a -1, and do not understand the flow > difficulty No, I am for enforcing real bugs only since rc. Thus in favour of dropping this now. I am consistence to what I recommended in past (pre-3.3) as well. > = > Cloning a bug is a click and a bit of web trimming. Adding it > as a dependency on its parent is typing a bug number in the > proper field. It is very hard, unless sone follows both > mailing lists, and commit mailing lists, to figure out some > changes and if this is a backport (and not: "stabilizing the > new features" as Tal mentions) > = > The thrashing in stabilization, and very fast gerrit approvals > on the cpopen patch (it happened in hours, months ago) show > the need to be explaining to a Bugzilla, what is happening. > As near as I can tell the package succession is still not > 'right' for upgrades [It seems to need a manual exclude in a > yum repo config in one place, OR a manual Provides, OR an > epoched EVR (!! NOT RECOMMENDED !!)] > = > -1 > = > -- Russ herrold > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============7032884854709278350==-- From danken at redhat.com Thu Jan 30 13:14:29 2014 Content-Type: multipart/mixed; boundary="===============4673550424407654755==" MIME-Version: 1.0 From: Dan Kenigsberg To: devel at ovirt.org Subject: Re: [Engine-devel] mom RPMs for 3.4 Date: Thu, 30 Jan 2014 18:13:46 +0000 Message-ID: <20140130181346.GJ26360@redhat.com> In-Reply-To: 20140130164942.GB21947@redhat.com --===============4673550424407654755== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On Thu, Jan 30, 2014 at 11:49:42AM -0500, Adam Litke wrote: > Hi Sandro, > = > After updating the MOM project's build system, I have used jenkins to > produce a set of RPMs that I would like to tag into the oVirt 3.4 > release. Please see the jenkins job [1] for the relevant artifacts > for EL6[2], F19[3], and F20[4]. > = > Dan, should I submit a patch to vdsm to make it require mom >=3D 0.4.0? > I want to be careful to not break people's environments this late in > the 3.4 release cycle. What is the best way to minimize that damage? Hey, we're during beta. I prefer making this requirement explicit now over having users with supervdsmd.log retate due to log spam. > = > [1] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/ > [2] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/label= =3Dcentos6-host/artifact/exported-artifacts/mom-0.4.0-1.el6.noarch.rpm > [3] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/label= =3Dfedora19-host/artifact/exported-artifacts/mom-0.4.0-1.fc19.noarch.rpm > [4] http://jenkins.ovirt.org/view/All/job/manual-build-tarball/179/label= =3Dfedora20-host/artifact/exported-artifacts/mom-0.4.0-1.fc20.noarch.rpm --===============4673550424407654755==-- From iheim at redhat.com Thu Jan 30 13:25:47 2014 Content-Type: multipart/mixed; boundary="===============0460612142607215667==" MIME-Version: 1.0 From: Itamar Heim To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Thu, 30 Jan 2014 20:25:40 +0200 Message-ID: <52EA9924.2030202@redhat.com> In-Reply-To: alpine.LRH.2.03.1401301204390.5327@bjyevire.pbz --===============0460612142607215667== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 01/30/2014 07:14 PM, R P Herrold wrote: > On Thu, 30 Jan 2014, Tal Nisan wrote: > >> I think it will help stabilizing the new features in a short circle, som= etimes >> there are small "fine tuning" fixes that don't have bugs opened for them= and >> the flow is easier if you can just backport them without opening a bug. >> >> On 01/30/2014 04:42 PM, Itamar Heim wrote: >>> I'm inclined to drop the "bug-url is required" for engine stable branch= 3.4, >> >> until we GA 3.4, as a lot of the patches are for pre-GA features. > > I took Alon's comment as a -1, and do not understand the flow > difficulty > > Cloning a bug is a click and a bit of web trimming. Adding it > as a dependency on its parent is typing a bug number in the > proper field. It is very hard, unless sone follows both > mailing lists, and commit mailing lists, to figure out some > changes and if this is a backport (and not: "stabilizing the > new features" as Tal mentions) > > The thrashing in stabilization, and very fast gerrit approvals > on the cpopen patch (it happened in hours, months ago) show > the need to be explaining to a Bugzilla, what is happening. > As near as I can tell the package succession is still not > 'right' for upgrades [It seems to need a manual exclude in a > yum repo config in one place, OR a manual Provides, OR an > epoched EVR (!! NOT RECOMMENDED !!)] > > -1 cpopen was in vdsm, this is about engine repo. backporting to stable branch has it overhead already. we forked early to = make sure we are stabilizing rather than getting more forward-looking = changes merged into master. however, as alon said, in that regard we forked 'early'. this incurs an overhead of backports already. looking at the patches i see, which are for stabilization, not all of = them have a bug tracking them, and i don't see a reason forcing this for = pre-rc as the main benefit of forcing bugs is tracking changes for = release notes (that's to force creation of bugs post issues fixed, not = using bugs to track issues). so if there is a bug, i expect it in bug-url for easier tracking, but i = don't see the value in forcing it pre-rc. > > -- Russ herrold > --===============0460612142607215667==-- From alitke at redhat.com Thu Jan 30 13:38:24 2014 Content-Type: multipart/mixed; boundary="===============0344874059469766723==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] mom RPMs for 3.4 Date: Thu, 30 Jan 2014 13:30:13 -0500 Message-ID: <20140130183013.GC21947@redhat.com> In-Reply-To: 20140130181346.GJ26360@redhat.com --===============0344874059469766723== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 30/01/14 18:13 +0000, Dan Kenigsberg wrote: >On Thu, Jan 30, 2014 at 11:49:42AM -0500, Adam Litke wrote: >> Hi Sandro, >> >> After updating the MOM project's build system, I have used jenkins to >> produce a set of RPMs that I would like to tag into the oVirt 3.4 >> release. Please see the jenkins job [1] for the relevant artifacts >> for EL6[2], F19[3], and F20[4]. >> >> Dan, should I submit a patch to vdsm to make it require mom >=3D 0.4.0? >> I want to be careful to not break people's environments this late in >> the 3.4 release cycle. What is the best way to minimize that damage? > >Hey, we're during beta. I prefer making this requirement explicit now >over having users with supervdsmd.log retate due to log spam. In that case, Sandro, can you let me know when those RPMs hit the ovirt repos (for master and 3.4) and then I will submit a patch to vdsm to require the new version. --===============0344874059469766723==-- From emesika at redhat.com Thu Jan 30 16:26:24 2014 Content-Type: multipart/mixed; boundary="===============4060230918333395456==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: [Engine-devel] Can not debug GWT with chrom Date: Thu, 30 Jan 2014 16:26:23 -0500 Message-ID: <928553561.9999637.1391117183608.JavaMail.root@redhat.com> In-Reply-To: 1342656784.9999153.1391117071260.JavaMail.root@redhat.com --===============4060230918333395456== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi I am trying to debug GWT with google-chrome-stable-32.0.1700.77-1.x86_64 on= F19 and getting the following exception = onModuleLoad() threw an exception Exception while loading module com.google.gwt.useragent.client.UserAgentAss= erter. See Development Mode for details. java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406) at com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHan= dler.java:200) at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(Browser= ChannelServer.java:526) at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.= java:364) at java.lang.Thread.run(Thread.java:744) Caused by: java.lang.RuntimeException: Deferred binding failed for 'com.goo= gle.gwt.useragent.client.UserAgentAsserter$UserAgentProperty' (did you forg= et to inherit a required module?) at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53) at com.google.gwt.core.shared.GWT.create(GWT.java:57) at com.google.gwt.core.client.GWT.create(GWT.java:85) at com.google.gwt.useragent.client.UserAgentAsserter.onModuleLoad(UserAgen= tAsserter.java:66) ... 9 more Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see previous= log entries) at com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:605) at com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:4= 65) at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49) ... 12 more any ideas ??? --===============4060230918333395456==-- From awels at redhat.com Thu Jan 30 16:35:05 2014 Content-Type: multipart/mixed; boundary="===============7112520218782870696==" MIME-Version: 1.0 From: Alexander Wels To: devel at ovirt.org Subject: Re: [Engine-devel] Can not debug GWT with chrom Date: Thu, 30 Jan 2014 16:34:54 -0500 Message-ID: <1840180.ZXUNscrOKu@awels> In-Reply-To: 928553561.9999637.1391117183608.JavaMail.root@redhat.com --===============7112520218782870696== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Did you compile GWT for use with Chrome? I think the standard make install-dev does not, but you can add support by = setting the extra build flags like this: DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-D gwt.userAgent=3Dgecko1_8,safari" that will compile it with 2 iterations, one for firefox and one for chrome. On Thursday, January 30, 2014 04:26:23 PM Eli Mesika wrote: > Hi > = > I am trying to debug GWT with google-chrome-stable-32.0.1700.77-1.x86_64 = on > F19 and getting the following exception > = > = > onModuleLoad() threw an exception > Exception while loading module > com.google.gwt.useragent.client.UserAgentAsserter. See Development Mode f= or > details. > = > java.lang.reflect.InvocationTargetException > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java= :5 > 7) at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorI= mp > l.java:43) at java.lang.reflect.Method.invoke(Method.java:606) > at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406) > at > com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHandl= er > .java:200) at > com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserCh= an > nelServer.java:526) at > com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.ja= va > :364) at java.lang.Thread.run(Thread.java:744) > Caused by: java.lang.RuntimeException: Deferred binding failed for > 'com.google.gwt.useragent.client.UserAgentAsserter$UserAgentProperty' (did > you forget to inherit a required module?) at > com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53) at > com.google.gwt.core.shared.GWT.create(GWT.java:57) > at com.google.gwt.core.client.GWT.create(GWT.java:85) > at > com.google.gwt.useragent.client.UserAgentAsserter.onModuleLoad(UserAgentA= ss > erter.java:66) ... 9 more > Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see previo= us > log entries) at > com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:605) at > com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:465) > at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49) .= .. > 12 more > = > = > any ideas ??? > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel --===============7112520218782870696==-- From emesika at redhat.com Thu Jan 30 16:44:56 2014 Content-Type: multipart/mixed; boundary="===============2393264401284487439==" MIME-Version: 1.0 From: Eli Mesika To: devel at ovirt.org Subject: Re: [Engine-devel] Can not debug GWT with chrom Date: Thu, 30 Jan 2014 16:44:54 -0500 Message-ID: <1468328446.10004767.1391118294754.JavaMail.root@redhat.com> In-Reply-To: 1840180.ZXUNscrOKu@awels --===============2393264401284487439== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Alexander Wels" > To: engine-devel(a)ovirt.org > Cc: "Eli Mesika" > Sent: Thursday, January 30, 2014 11:34:54 PM > Subject: Re: [Engine-devel] Can not debug GWT with chrom > = > Did you compile GWT for use with Chrome? Solved, thanks to Alon , I was not aware of the URI change in README.develo= per Thanks anyway > = > I think the standard make install-dev does not, but you can add support by > setting the extra build flags like this: > DEV_EXTRA_BUILD_FLAGS_GWT_DEFAULTS=3D"-D gwt.userAgent=3Dgecko1_8,safari" > = > that will compile it with 2 iterations, one for firefox and one for chrom= e. > = > On Thursday, January 30, 2014 04:26:23 PM Eli Mesika wrote: > > Hi > > = > > I am trying to debug GWT with google-chrome-stable-32.0.1700.77-1.x86_6= 4 on > > F19 and getting the following exception > > = > > = > > onModuleLoad() threw an exception > > Exception while loading module > > com.google.gwt.useragent.client.UserAgentAsserter. See Development Mode= for > > details. > > = > > java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.ja= va:5 > > 7) at > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccesso= rImp > > l.java:43) at java.lang.reflect.Method.invoke(Method.java:606) > > at com.google.gwt.dev.shell.ModuleSpace.onLoad(ModuleSpace.java:406) > > at > > com.google.gwt.dev.shell.OophmSessionHandler.loadModule(OophmSessionHan= dler > > .java:200) at > > com.google.gwt.dev.shell.BrowserChannelServer.processConnection(Browser= Chan > > nelServer.java:526) at > > com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.= java > > :364) at java.lang.Thread.run(Thread.java:744) > > Caused by: java.lang.RuntimeException: Deferred binding failed for > > 'com.google.gwt.useragent.client.UserAgentAsserter$UserAgentProperty' (= did > > you forget to inherit a required module?) at > > com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:53) at > > com.google.gwt.core.shared.GWT.create(GWT.java:57) > > at com.google.gwt.core.client.GWT.create(GWT.java:85) > > at > > com.google.gwt.useragent.client.UserAgentAsserter.onModuleLoad(UserAgen= tAss > > erter.java:66) ... 9 more > > Caused by: com.google.gwt.core.ext.UnableToCompleteException: (see prev= ious > > log entries) at > > com.google.gwt.dev.shell.ModuleSpace.rebind(ModuleSpace.java:605) at > > com.google.gwt.dev.shell.ModuleSpace.rebindAndCreate(ModuleSpace.java:4= 65) > > at com.google.gwt.dev.shell.GWTBridgeImpl.create(GWTBridgeImpl.java:49)= ... > > 12 more > > = > > = > > any ideas ??? > > _______________________________________________ > > Engine-devel mailing list > > Engine-devel(a)ovirt.org > > http://lists.ovirt.org/mailman/listinfo/engine-devel > = >=20 --===============2393264401284487439==-- From yzaslavs at redhat.com Fri Jan 31 00:34:49 2014 Content-Type: multipart/mixed; boundary="===============8793132614538335036==" MIME-Version: 1.0 From: Yair Zaslavsky To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Fri, 31 Jan 2014 00:34:48 -0500 Message-ID: <775830032.19956291.1391146488636.JavaMail.root@redhat.com> In-Reply-To: 52EA64C9.1090804@redhat.com --===============8793132614538335036== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable ----- Original Message ----- > From: "Itamar Heim" > To: "engine-devel" > Sent: Thursday, January 30, 2014 4:42:17 PM > Subject: [Engine-devel] bug-url requirement for stable branch backports > = > I'm inclined to drop the "bug-url is required" for engine stable branch > 3.4, until we GA 3.4, as a lot of the patches are for pre-GA features. > = > 3.3 stable branch still has this requirement of course. > = > thoughts anyone? +1 > = > Thanks, > Itamar > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel >=20 --===============8793132614538335036==-- From sbonazzo at redhat.com Fri Jan 31 02:37:04 2014 Content-Type: multipart/mixed; boundary="===============1900956006970991955==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] mom RPMs for 3.4 Date: Fri, 31 Jan 2014 08:36:59 +0100 Message-ID: <52EB529B.5070103@redhat.com> In-Reply-To: 20140130183013.GC21947@redhat.com --===============1900956006970991955== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 30/01/2014 19:30, Adam Litke ha scritto: > On 30/01/14 18:13 +0000, Dan Kenigsberg wrote: >> On Thu, Jan 30, 2014 at 11:49:42AM -0500, Adam Litke wrote: >>> Hi Sandro, >>> >>> After updating the MOM project's build system, I have used jenkins to >>> produce a set of RPMs that I would like to tag into the oVirt 3.4 >>> release. Please see the jenkins job [1] for the relevant artifacts >>> for EL6[2], F19[3], and F20[4]. >>> >>> Dan, should I submit a patch to vdsm to make it require mom >=3D 0.4.0? >>> I want to be careful to not break people's environments this late in >>> the 3.4 release cycle. What is the best way to minimize that damage? >> >> Hey, we're during beta. I prefer making this requirement explicit now >> over having users with supervdsmd.log retate due to log spam. > = > In that case, Sandro, can you let me know when those RPMs hit the > ovirt repos (for master and 3.4) and then I will submit a patch to > vdsm to require the new version. mom 0.4.0 has been built in last night nightly job [1] and published to nig= htly by publisher job [2] so it's already available on nightly [3] For 3.4.0, it has been planned [4] a beta 2 release on 2014-02-06 so we'll = include your builds in that release. [1] http://jenkins.ovirt.org/view/Packaging/job/mom_create-rpms/40/ [2] http://jenkins.ovirt.org/view/Publishers/job/publish_ovirt_rpms_nightly= /661/ [3] http://resources.ovirt.org/releases/nightly [4] http://www.ovirt.org/OVirt_3.4_release-management -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============1900956006970991955==-- From sbonazzo at redhat.com Fri Jan 31 04:29:23 2014 Content-Type: multipart/mixed; boundary="===============4030759769662169660==" MIME-Version: 1.0 From: Sandro Bonazzola To: devel at ovirt.org Subject: Re: [Engine-devel] bug-url requirement for stable branch backports Date: Fri, 31 Jan 2014 10:29:19 +0100 Message-ID: <52EB6CEF.6070202@redhat.com> In-Reply-To: 1779022286.4923409.1391102241741.JavaMail.root@redhat.com --===============4030759769662169660== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Il 30/01/2014 18:17, Alon Bar-Lev ha scritto: > = > = > ----- Original Message ----- >> From: "R P Herrold" >> To: "Tal Nisan" >> Cc: "engine-devel" >> Sent: Thursday, January 30, 2014 7:14:34 PM >> Subject: [Engine-devel] bug-url requirement for stable branch backports >> >> On Thu, 30 Jan 2014, Tal Nisan wrote: >> >>> I think it will help stabilizing the new features in a short circle, >>> sometimes >>> there are small "fine tuning" fixes that don't have bugs opened for them >>> and >>> the flow is easier if you can just backport them without opening a bug. >>> >>> On 01/30/2014 04:42 PM, Itamar Heim wrote: >>>> I'm inclined to drop the "bug-url is required" for engine stable branch >>>> 3.4, >>> >>> until we GA 3.4, as a lot of the patches are for pre-GA features. >> >> I took Alon's comment as a -1, and do not understand the flow >> difficulty > = > No, I am for enforcing real bugs only since rc. +1 > Thus in favour of dropping this now. > I am consistence to what I recommended in past (pre-3.3) as well. > = >> >> Cloning a bug is a click and a bit of web trimming. Adding it >> as a dependency on its parent is typing a bug number in the >> proper field. It is very hard, unless sone follows both >> mailing lists, and commit mailing lists, to figure out some >> changes and if this is a backport (and not: "stabilizing the >> new features" as Tal mentions) >> >> The thrashing in stabilization, and very fast gerrit approvals >> on the cpopen patch (it happened in hours, months ago) show >> the need to be explaining to a Bugzilla, what is happening. >> As near as I can tell the package succession is still not >> 'right' for upgrades [It seems to need a manual exclude in a >> yum repo config in one place, OR a manual Provides, OR an >> epoched EVR (!! NOT RECOMMENDED !!)] >> >> -1 >> >> -- Russ herrold >> _______________________________________________ >> Engine-devel mailing list >> Engine-devel(a)ovirt.org >> http://lists.ovirt.org/mailman/listinfo/engine-devel >> > _______________________________________________ > Engine-devel mailing list > Engine-devel(a)ovirt.org > http://lists.ovirt.org/mailman/listinfo/engine-devel > = -- = Sandro Bonazzola Better technology. Faster innovation. Powered by community collaboration. See how it works at redhat.com --===============4030759769662169660==-- From sabose at redhat.com Fri Jan 31 08:33:13 2014 Content-Type: multipart/mixed; boundary="===============4387809966213832136==" MIME-Version: 1.0 From: Sahina Bose To: devel at ovirt.org Subject: [Engine-devel] Junit code coverage Date: Fri, 31 Jan 2014 19:03:10 +0530 Message-ID: <52EBA616.7020705@redhat.com> --===============4387809966213832136== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Hi, Do we have a jenkins job that does cobertura / similar code coverage = metrics for oVirt? thanks sahina --===============4387809966213832136==-- From alitke at redhat.com Fri Jan 31 16:56:24 2014 Content-Type: multipart/mixed; boundary="===============7470493103394718911==" MIME-Version: 1.0 From: Adam Litke To: devel at ovirt.org Subject: Re: [Engine-devel] mom RPMs for 3.4 Date: Fri, 31 Jan 2014 16:56:12 -0500 Message-ID: <20140131215612.GA2633@redhat.com> In-Reply-To: 52EB529B.5070103@redhat.com --===============7470493103394718911== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable On 31/01/14 08:36 +0100, Sandro Bonazzola wrote: >Il 30/01/2014 19:30, Adam Litke ha scritto: >> On 30/01/14 18:13 +0000, Dan Kenigsberg wrote: >>> On Thu, Jan 30, 2014 at 11:49:42AM -0500, Adam Litke wrote: >>>> Hi Sandro, >>>> >>>> After updating the MOM project's build system, I have used jenkins to >>>> produce a set of RPMs that I would like to tag into the oVirt 3.4 >>>> release. Please see the jenkins job [1] for the relevant artifacts >>>> for EL6[2], F19[3], and F20[4]. >>>> >>>> Dan, should I submit a patch to vdsm to make it require mom >=3D 0.4.0? >>>> I want to be careful to not break people's environments this late in >>>> the 3.4 release cycle. What is the best way to minimize that damage? >>> >>> Hey, we're during beta. I prefer making this requirement explicit now >>> over having users with supervdsmd.log retate due to log spam. >> >> In that case, Sandro, can you let me know when those RPMs hit the >> ovirt repos (for master and 3.4) and then I will submit a patch to >> vdsm to require the new version. > > >mom 0.4.0 has been built in last night nightly job [1] and published to ni= ghtly by publisher job [2] >so it's already available on nightly [3] > >For 3.4.0, it has been planned [4] a beta 2 release on 2014-02-06 so we'll= include your builds in that release. I presume the scripting for 3.4 release rpms will produce a version without the git-rev based suffix: ie. mom-0.4.0-1.rpm? I need to figure out how to handle a problem that might be a bit unique to mom. MOM is used by non-oVirt users who install it from the main Fedora repository. I think it's fine that we are producing our own rpms in oVirt (that may have additional patches applied and may resync to upstream mom code more frequently than would be desired for the main Fedora repository). Given this, I think it makes sense to tag the oVirt RPMs with a special version suffix to indicate that these are oVirt produced and not upstream Fedora. For example: The next Fedora update will be mom-0.4.0-1.f20.rpm. The next oVirt update will be mom-0.4.0-1ovirt.f20.rpm. Is this the best practice for accomplishing my goals? One other thing I'd like to have the option of doing is to make vdsm depend on an ovirt distribution of mom so that the upstream Fedora version will not satisfy the dependency for vdsm. Thoughts? --===============7470493103394718911==--