Everyone... I just, for the first time ever, downloaded and ran Google's five megabyte "Namebench" DNS benchmark utility. Since it does not separate cached and uncached lookups, I'm happy that my DNS Benchmark is providing that specific information. And, consequently the GRC DNS Benchmark disagrees with some of Google's conclusions. HOWEVER... I *did* find some resolvers (hosted by Qwest and InterNAP in my case) that the Google benchmark knew about and which were sufficiently fast for me that I want to include them in an updated version of the Benchmark. Given this discovery from just one location (where I am Southern California) I would LOVE to have as many additional tests as people are willing to run ... to find any additional useful resolvers, known to the Google benchmark, which it ranks highly for anyone here. Here's the link to Google's benchmark: http://code.google.com/p/namebench/ And, for reference, here are the new resolvers I added: 205.171.2.25 205.171.2.65 205.171.3.25 205.171.3.65 216.52.254.1 216.52.254.33 198.6.1.1 198.6.1.2 198.6.1.3 198.6.1.4 198.6.1.5 198.6.1.195 198.6.1.122 198.6.1.142 198.6.1.146 216.146.35.35 216.146.36.36 I'm setting follow-ups to grc.dns since that's where we've been working on all of this. Thanks Everyone! :) -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
"Steve Gibson" <news07_@_grc.com> wrote in message news:MPG.268ab379abb562322383@4.79.142.203... > Everyone... > ....snip > > HOWEVER... I *did* find some resolvers (hosted by Qwest and > InterNAP in my case) that the Google benchmark knew about and > which were sufficiently fast for me that I want to include them > in an updated version of the Benchmark. > ....snip All the back and forth on the "reference" version of the list of IP addresses that DNSB checks makes me wonder (here) whether there ought to be an option for DNSB to "use the 'current list' from grc.com" ? I say "option" because lots of people might get bent out of shape with a "phone home" behaviour... Otherwise the built-in list (that may be a tad out of date) would be used.
![]() |
0 |
![]() |
Just wondering as a side not is this actually "Google's" Benchmark, or a work someone (as anyone can) has posted on Google Code? Regards, Ian
![]() |
0 |
![]() |
Steve Gibson <news07_@_grc.com> wrote in news:MPG.268ab379abb562322383@4.79.142.203: > Here's the link to Google's benchmark: > http://code.google.com/p/namebench/ > Downloaded it, didn't run. From: <http://code.google.com/p/namebench/wiki/FAQ> <quote> Running namebench namebench fails to start on Windows 2000, XP, or Vista If you get one of the following errors, your system is missing the Microsoft 2008 Visual C++ libraries: - namebench could not be executed. - This application has failed to start because the application configuration is incorrect. Reinstalling the application may fix this problem. To fix this, download the package from Microsoft: Microsoft Visual C++ 2008 SP1 Redistributable Package (x86). <http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en> </quote> [Link shouldn't wrap] -- (faded)
![]() |
0 |
![]() |
[for the unabridged version, see Kerry Liles's post above] > All the back and forth on the "reference" version of the list > of IP addresses that DNSB checks makes me wonder (here) whether > there ought to be an option for DNSB to "use the 'current list' > from grc.com" ? I say "option" because lots of people might > get bent out of shape with a "phone home" behaviour... Otherwise > the built-in list (that may be a tad out of date) would be used. That's certainly a possibility Kerry. And I could do it easily enough as a simple .INI file located on GRC.com's root which the Benchmark obtains at startup. In fact, it could simply display a question: Obtain updated nameserver list from GRC or use the last one? However, as you say, there's some potential concern for phoning home behavior. And, in general, I'd like to avoid adding anything that's not needed in the long term. So, IF it turns out that the "thrashing about" regarding the Benchmark's nameservers doesn't quiet down (as I do expect that it will) THEN I would certainly propose making the list management more automatic. :) -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
[for the unabridged version, see Ian's post above] > Just wondering as a side not is this actually "Google's" > Benchmark, or a work someone (as anyone can) has posted > on Google Code? Well, we know that Google Engineers are not only allowed but also encouraged to work on their own stuff. But in this case the project's primary owner is a Thomas R. Stromberg who has an @google.com eMail address, so it does appear to be "from" Google ... at least to that degree. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
[for the unabridged version, see "(faded)" <(faded) @vowel.invalid>'s post above] > > Here's the link to Google's benchmark: > > http://code.google.com/p/namebench/ > > Downloaded it, didn't run. Whoopsie! > From: <http://code.google.com/p/namebench/wiki/FAQ> > <quote> > Running namebench > namebench fails to start on Windows 2000, XP, or Vista > > If you get one of the following errors, your system is missing the > Microsoft 2008 Visual C++ libraries: > - namebench could not be executed. > - This application has failed to start because the application > configuration is incorrect. Reinstalling the application may > fix this problem. > > To fix this, download the package from Microsoft: > Microsoft Visual C++ 2008 SP1 Redistributable Package (x86). > <http://www.microsoft.com/downloads/details.aspx?familyid=A5C84275-3B97-4AB7-A40D-3802B2AF5FC2&displaylang=en> > </quote> > [Link shouldn't wrap] My goodness! Not even 5 megabytes for the code itself was sufficient to bring all that "power" into the user's local machine. Being a developer, I apparently already had those additional libraries installed into my Win XP system here. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
On 6/22/2010 1:19 PM, Steve Gibson wrote: > [for the unabridged version, see Ian's post above] > >> Just wondering as a side not is this actually "Google's" >> Benchmark, or a work someone (as anyone can) has posted >> on Google Code? > > Well, we know that Google Engineers are not only allowed but > also encouraged to work on their own stuff. > > But in this case the project's primary owner is a Thomas R. > Stromberg who has an @google.com eMail address, so it does > appear to be "from" Google ... at least to that degree. > Yep, I think you're right...I missed the @Google.com email address!
![]() |
0 |
![]() |
Op 22-6-2010 22:21, Steve Gibson schreef: > [for the unabridged version, see "(faded)" <(faded) > @vowel.invalid>'s post above] <snip> > My goodness! Not even 5 megabytes for the code itself was > sufficient to bring all that "power" into the user's local > machine. > > Being a developer, I apparently already had those additional > libraries installed into my Win XP system here. Not being a developer, I apparently (but unconsciously) had that libraries present on my up-to-date XP machine. The namebench did run here, took a long time, and in some stage fucked-up my router. It took a router reboot to have my network connection work again. -- Dirk Engelage to the house of a friend the road is never long
![]() |
0 |
![]() |
[for the unabridged version, see Dirk Engelage's post above] > Not being a developer, I apparently (but unconsciously) had > that libraries present on my up-to-date XP machine. Right. No doubt some other code you downloaded in the past was also dependent upon those updated libraries, so you grabbed them at the time. > The namebench did run here, took a long time, and in some stage > fucked-up my router. It took a router reboot to have my network > connection work again. Whoopsie! People sure don't seem to be having lots of luck with that solution. Could you try adding the ones that *I* found to be useful and see how they fare for you? I've put the file here: http://www.GRC.com/dns/NamebenchResolvers.ini -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
[for the unabridged version, see "(faded)" <(faded) @vowel.invalid>'s post above] 'faded'... When Dirk also had trouble, I asked him to give the resolvers that I found to be useful a try with the DNS Benchmark... http://www.GRC.com/dns/NamebenchResolvers.ini How do those look to you compared with what we already have??? -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
My list (in order of performance) when performed on my office network (Overland Park, KS): 205.171.3.65 * 12.127.17.71 **** 156.154.70.1 156.154.71.22 **** 8.8.8.8 4.2.2.2 208.67.220.220 216.146.35.35 **** 206.123.69.254 **** My home network (TWC in Kansas City) had the following results: 205.171.2.65 * 208.67.220.220 207.7.4.66 **** 204.97.212.10 216.146.35.35 **** 209.242.0.2 **** 156.154.70.1 8.8.4.4 64.233.207.16 **** (*) is a new host that Steve found, and isn't already in the DNS Bench (****) is a new host that wasn't found OR in the DNS Bench
![]() |
0 |
![]() |
This is a multi-part message in MIME format. --------------010109050008040504040208 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 6/22/2010 2:10 PM, Steve Gibson wrote: > [for the unabridged version, see "(faded)"<(faded) > @vowel.invalid>'s post above] > > 'faded'... > > When Dirk also had trouble, I asked him to give the resolvers > that I found to be useful a try with the DNS Benchmark... > > http://www.GRC.com/dns/NamebenchResolvers.ini > > How do those look to you compared with what we already have??? > 1 of 2 Steve, Here's my results (also S. CA unfortunately): dns-20100622-212646.csv - only the resolvers in NamebenchResolvers.ini Regards, Ian --------------010109050008040504040208 Content-Type: text/plain; name="dns-20100622-212646.csv" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="dns-20100622-212646.csv" Server IP,System Resolver,Status,Cached Min,Cached Avg,Cached Max,Cached Std,Cached Sent,Cached Rcvd,Uncached Min,Uncached Avg,Uncached Max,Uncached Std,Uncached Sent,Uncached Rcvd,Dotcom Min,Dotcom Avg,Dotcom Max,Dotcom Std,Dotcom Sent,Dotcom Rcvd,Reverse DNS,Owner,Start Time (utc),Duration (sec) 216. 52. 254. 1,No,Online,0.008,0.010,0.014,0.001,50,50,0.014,0.052,0.197,0.050,50,50,0.009,0.043,0.190,0.061,50,50,ns1.lax.pnap.net,"InterNAP Network Services, PNAP-LAX",2010-06-22 21:24:27,66.637 205. 171. 2. 25,No,Redirects ALL,0.009,0.010,0.013,0.001,50,50,0.013,0.060,0.252,0.059,50,50,0.010,0.018,0.089,0.018,50,50,redirect2.qwest.net,Qwest Communications,2010-06-22 21:24:27,66.637 216. 52. 254. 33,No,Online,0.008,0.011,0.014,0.001,50,50,0.010,0.052,0.172,0.048,50,50,0.010,0.031,0.169,0.039,50,50,ns2.lax.pnap.net,"InterNAP Network Services, PNAP-LAX",2010-06-22 21:24:27,66.637 205. 171. 2. 65,No,Online,0.009,0.011,0.015,0.001,50,50,0.011,0.055,0.205,0.053,50,50,0.010,0.025,0.169,0.037,50,50,resolver2.qwest.net,Qwest Communications,2010-06-22 21:24:27,66.637 205. 171. 3. 65,No,Online,0.009,0.011,0.014,0.001,50,50,0.013,0.064,0.268,0.064,50,50,0.010,0.073,0.210,0.068,50,50,resolver1.qwest.net,Qwest Communications,2010-06-22 21:24:27,66.637 205. 171. 3. 25,No,Redirects ALL,0.009,0.011,0.016,0.001,50,50,0.011,0.065,0.251,0.067,50,50,0.011,0.021,0.166,0.027,50,49,redirect1.qwest.net,Qwest Communications,2010-06-22 21:24:27,66.637 216. 146. 36. 36,No,Redirects ALL,0.009,0.011,0.013,0.001,50,50,0.013,0.071,0.216,0.059,50,50,0.010,0.064,0.132,0.034,50,50,resolver2.dyndnsinternetguide.com,Dynamic Network Services,2010-06-22 21:24:27,66.637 198. 6. 1. 4,No,Redirects ALL,0.011,0.014,0.050,0.006,50,50,0.014,0.074,0.218,0.062,50,50,0.013,0.016,0.030,0.003,50,50,cache03.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 198. 6. 1. 3,No,Redirects ALL,0.010,0.017,0.140,0.020,50,50,0.019,0.063,0.221,0.055,50,50,0.014,0.017,0.027,0.003,50,50,cache02.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 216. 146. 35. 35,No,Redirects ALL,0.025,0.027,0.030,0.001,50,50,0.027,0.090,0.244,0.060,50,50,0.036,0.084,0.112,0.028,50,50,resolver1.dyndnsinternetguide.com,Dynamic Network Services,2010-06-22 21:24:27,66.637 198. 6. 1. 122,No,Redirects ALL,0.020,0.030,0.143,0.026,50,50,0.028,0.077,0.239,0.065,50,50,0.028,0.033,0.038,0.002,50,50,cache06.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 198. 6. 1. 146,No,Redirects ALL,0.021,0.040,0.324,0.053,50,50,0.027,0.080,0.406,0.079,50,50,0.028,0.033,0.039,0.003,50,50,cache08.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 198. 6. 1. 195,No,Redirects ALL,0.037,0.042,0.063,0.006,50,50,0.046,0.095,0.280,0.056,50,50,0.063,0.113,0.142,0.022,50,50,cache05.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 198. 6. 1. 5,No,Redirects ALL,0.045,0.065,0.301,0.057,50,50,0.049,0.108,0.298,0.068,50,50,0.047,0.050,0.054,0.001,50,50,cache04.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 198. 6. 1. 2,No,Redirects ALL,0.066,0.070,0.084,0.003,50,50,0.069,0.129,0.308,0.066,50,50,0.082,0.088,0.102,0.004,50,50,cache01.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 198. 6. 1. 1,No,Redirects ALL,0.081,0.092,0.191,0.021,50,50,0.087,0.155,0.373,0.068,50,50,0.091,0.105,0.161,0.017,50,50,cache00.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 198. 6. 1. 142,No,Redirects ALL,0.093,0.102,0.217,0.022,50,50,0.102,0.163,0.367,0.071,50,50,0.103,0.123,0.151,0.017,50,50,cache07.ns.uu.net,Verizon Business,2010-06-22 21:24:27,66.637 --------------010109050008040504040208--
![]() |
0 |
![]() |
This is a multi-part message in MIME format. --------------060405020703080404030202 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 6/22/2010 2:10 PM, Steve Gibson wrote: > [for the unabridged version, see "(faded)"<(faded) > @vowel.invalid>'s post above] > > 'faded'... > > When Dirk also had trouble, I asked him to give the resolvers > that I found to be useful a try with the DNS Benchmark... > > http://www.GRC.com/dns/NamebenchResolvers.ini > > How do thos e look to you compared with what we already have??? > 2 of 2 dns-20100622-213553.csv - Pre-installed resolvers in DNSB + above Ian --------------060405020703080404030202 Content-Type: text/plain; name="dns-20100622-213553.csv" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="dns-20100622-213553.csv" Server IP,System Resolver,Status,Cached Min,Cached Avg,Cached Max,Cached Std,Cached Sent,Cached Rcvd,Uncached Min,Uncached Avg,Uncached Max,Uncached Std,Uncached Sent,Uncached Rcvd,Dotcom Min,Dotcom Avg,Dotcom Max,Dotcom Std,Dotcom Sent,Dotcom Rcvd,Reverse DNS,Owner,Start Time (utc),Duration (sec) 4. 2. 2. 1,No,Online,0.008,0.011,0.015,0.001,50,50,0.015,0.065,0.193,0.049,50,50,0.010,0.059,0.182,0.049,50,50,vnsc-pri.sys.gtei.net,Level 3 Communications,2010-06-22 21:29:50,354.474 216. 52. 254. 1,No,Online,0.009,0.012,0.020,0.002,50,50,0.011,0.056,0.184,0.049,50,50,0.010,0.020,0.175,0.026,50,50,ns1.lax.pnap.net,"InterNAP Network Services, PNAP-LAX",2010-06-22 21:29:50,354.474 216. 52. 254. 33,No,Online,0.009,0.012,0.017,0.002,50,50,0.013,0.056,0.192,0.051,50,50,0.010,0.058,0.196,0.060,50,50,ns2.lax.pnap.net,"InterNAP Network Services, PNAP-LAX",2010-06-22 21:29:50,354.474 199. 2. 252. 10,No,Online,0.010,0.012,0.025,0.002,50,50,0.011,0.058,0.189,0.051,50,50,0.011,0.019,0.043,0.009,50,50,ns2.sprintlink.net,SprintLink,2010-06-22 21:29:50,354.474 216. 146. 36. 36,No,Redirects ALL,0.009,0.012,0.017,0.002,50,50,0.011,0.067,0.220,0.056,50,50,0.041,0.093,0.163,0.033,50,50,resolver2.dyndnsinternetguide.com,Dynamic Network Services,2010-06-22 21:29:50,354.474 205. 171. 3. 25,No,Redirects ALL,0.009,0.012,0.018,0.002,50,50,0.012,0.068,0.303,0.069,50,50,0.010,0.020,0.091,0.017,50,50,redirect1.qwest.net,Qwest Communications,2010-06-22 21:29:50,354.474 4. 2. 2. 2,No,Online,0.009,0.012,0.021,0.003,50,50,0.012,0.069,0.212,0.050,50,50,0.012,0.055,0.165,0.042,50,50,vnsc-bak.sys.gtei.net,Level 3 Communications,2010-06-22 21:29:50,354.474 4. 2. 2. 6,No,Online,0.008,0.012,0.018,0.002,50,50,0.010,0.070,0.227,0.056,50,50,0.012,0.063,0.167,0.049,50,50,vnsc-lc-dsl.genuity.net,Level 3 Communications,2010-06-22 21:29:50,354.474 4. 2. 2. 4,No,Online,0.009,0.012,0.015,0.001,50,50,0.010,0.071,0.232,0.057,50,50,0.011,0.063,0.174,0.049,50,50,vnsc-pri-dsl.genuity.net,Level 3 Communications,2010-06-22 21:29:50,354.474 204. 194. 232. 200,No,Redirects ALL,0.009,0.012,0.020,0.002,50,50,0.012,0.074,0.211,0.055,50,50,0.010,0.100,0.198,0.058,50,50,None,302 Direct Media LLC,2010-06-22 21:29:50,354.474 204. 194. 234. 200,No,Redirects ALL,0.008,0.012,0.021,0.002,50,50,0.012,0.080,0.212,0.058,50,50,0.012,0.081,0.177,0.051,50,50,None,302 Direct Media LLC,2010-06-22 21:29:50,354.474 4. 2. 2. 3,No,Online,0.009,0.012,0.018,0.002,50,50,0.013,0.083,0.248,0.066,50,50,0.013,0.063,0.191,0.051,50,50,vnsc-lc.sys.gtei.net,Level 3 Communications,2010-06-22 21:29:50,354.474 204. 117. 214. 10,No,Online,0.010,0.013,0.022,0.002,50,50,0.015,0.059,0.196,0.052,50,50,0.012,0.022,0.044,0.010,50,50,ns1.sprintlink.net,Sprint,2010-06-22 21:29:50,354.474 205. 171. 2. 65,No,Online,0.009,0.013,0.020,0.002,50,50,0.012,0.059,0.215,0.051,50,50,0.011,0.039,0.172,0.049,50,50,resolver2.qwest.net,Qwest Communications,2010-06-22 21:29:50,354.474 205. 171. 3. 65,No,Online,0.009,0.013,0.025,0.003,50,50,0.012,0.062,0.214,0.054,50,50,0.011,0.068,0.194,0.068,50,50,resolver1.qwest.net,Qwest Communications,2010-06-22 21:29:50,354.474 205. 171. 2. 25,No,Redirects ALL,0.009,0.013,0.022,0.002,50,50,0.011,0.066,0.276,0.064,50,50,0.011,0.015,0.044,0.005,50,50,redirect2.qwest.net,Qwest Communications,2010-06-22 21:29:50,354.474 4. 2. 2. 5,No,Online,0.009,0.013,0.019,0.002,50,50,0.012,0.074,0.219,0.059,50,50,0.012,0.073,0.164,0.046,50,49,vnsc-bak-dsl.genuity.net,Level 3 Communications,2010-06-22 21:29:50,354.474 204. 97. 212. 10,No,Online,0.011,0.014,0.021,0.002,50,50,0.016,0.058,0.184,0.051,50,50,0.013,0.022,0.047,0.011,50,50,ns3.sprintlink.net,Sprint,2010-06-22 21:29:50,354.474 198. 153. 194. 1,No,Redirects ALL,0.009,0.014,0.036,0.004,50,50,0.013,0.079,0.231,0.064,50,50,0.010,0.063,0.130,0.029,50,50,None,Symantec Corporation,2010-06-22 21:29:50,354.474 198. 6. 1. 4,No,Redirects ALL,0.011,0.015,0.069,0.008,50,50,0.014,0.076,0.219,0.064,50,50,0.014,0.021,0.032,0.006,50,50,cache03.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 198. 6. 1. 3,No,Redirects ALL,0.011,0.017,0.046,0.008,50,50,0.015,0.066,0.225,0.058,50,50,0.015,0.030,0.068,0.017,50,50,cache02.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 156. 154. 70. 1,No,Redirects ALL,0.018,0.022,0.031,0.003,50,50,0.022,0.070,0.220,0.061,50,50,0.020,0.027,0.040,0.004,50,50,rdns1.ultradns.net,NEUSTAR,2010-06-22 21:29:50,354.474 156. 154. 71. 1,No,Redirects ALL,0.021,0.023,0.032,0.002,50,50,0.024,0.080,0.208,0.064,50,50,0.022,0.028,0.037,0.003,50,50,rdns2.ultradns.net,NEUSTAR,2010-06-22 21:29:50,354.474 207. 126. 96. 162,No,Online,0.021,0.025,0.036,0.002,50,50,0.023,0.065,0.241,0.059,50,50,0.024,0.148,0.540,0.177,50,50,ns.above.net,EVAUL,2010-06-22 21:29:50,354.474 198. 6. 1. 146,No,Redirects ALL,0.021,0.025,0.047,0.004,49,49,0.026,0.074,0.243,0.062,49,49,0.029,0.034,0.051,0.003,49,49,cache08.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 129. 250. 35. 250,No,Online,0.023,0.026,0.034,0.002,50,50,0.025,0.074,0.222,0.060,50,50,0.026,0.046,0.189,0.033,50,50,x.ns.gin.ntt.net,NTT America Technical Operations,2010-06-22 21:29:50,354.474 129. 250. 35. 251,No,Online,0.024,0.027,0.034,0.002,50,50,0.028,0.074,0.233,0.059,50,50,0.028,0.053,0.188,0.039,50,50,y.ns.gin.ntt.net,NTT America Technical Operations,2010-06-22 21:29:50,354.474 198. 153. 192. 1,No,Redirects ALL,0.024,0.027,0.036,0.002,50,50,0.029,0.093,0.258,0.064,50,50,0.029,0.083,0.154,0.036,50,50,None,Symantec Corporation,2010-06-22 21:29:50,354.474 64. 81. 79. 2,No,Online,0.023,0.027,0.034,0.002,50,50,0.027,0.126,0.613,0.118,50,50,0.028,0.135,0.219,0.058,50,50,dns.sfo1.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 216. 146. 35. 35,No,Redirects ALL,0.025,0.028,0.038,0.002,50,50,0.026,0.092,0.242,0.064,50,50,0.027,0.087,0.149,0.037,50,50,resolver1.dyndnsinternetguide.com,Dynamic Network Services,2010-06-22 21:29:50,354.474 198. 6. 1. 122,No,Redirects ALL,0.021,0.029,0.127,0.017,50,50,0.027,0.077,0.242,0.064,50,50,0.028,0.037,0.052,0.006,50,50,cache06.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 8. 8. 8. 8,No,Online,0.023,0.030,0.064,0.010,50,50,0.056,0.162,0.509,0.102,50,50,0.081,0.201,0.286,0.058,50,50,google-public-dns-a.google.com,Google Incorporated,2010-06-22 21:29:50,354.474 8. 8. 4. 4,No,Online,0.022,0.031,0.066,0.012,50,50,0.050,0.151,0.331,0.075,50,50,0.080,0.193,0.284,0.058,50,50,google-public-dns-b.google.com,Level 3 Communications,2010-06-22 21:29:50,354.474 64. 81. 45. 2,No,Online,0.034,0.038,0.051,0.004,50,50,0.037,0.112,0.289,0.065,50,50,0.040,0.160,0.228,0.062,50,50,dns.lax1.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 64. 81. 111. 2,No,Online,0.035,0.039,0.047,0.002,50,50,0.037,0.119,0.297,0.067,50,50,0.040,0.170,0.294,0.063,50,50,den.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 208. 67. 220. 220,Yes,Redirects ALL,0.038,0.042,0.055,0.003,50,50,0.046,0.118,0.264,0.063,50,50,0.042,0.148,0.231,0.062,50,50,resolver2.opendns.com,"OpenDNS, LLC",2010-06-22 21:29:50,354.474 198. 6. 1. 195,No,Redirects ALL,0.037,0.043,0.067,0.007,50,49,0.049,0.104,0.491,0.078,49,47,0.042,0.085,0.136,0.030,47,46,cache05.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 208. 67. 222. 222,Yes,Redirects ALL,0.043,0.045,0.049,0.001,49,49,0.051,0.114,0.248,0.060,49,49,0.044,0.146,0.234,0.068,49,49,resolver1.opendns.com,"OpenDNS, LLC",2010-06-22 21:29:50,354.474 68. 87. 69. 154,No,Online,0.040,0.045,0.060,0.004,49,49,0.062,0.116,0.233,0.052,49,49,0.066,0.132,0.205,0.037,49,49,bvrt-dnssec-trial.beaverton.or.bverton.comcast.net,Comcast Cable,2010-06-22 21:29:50,354.474 66. 93. 87. 2,No,Online,0.044,0.047,0.055,0.002,50,50,0.046,0.114,0.290,0.067,50,50,0.046,0.161,0.234,0.062,50,50,dns.sea1.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 216. 231. 41. 2,No,Online,0.043,0.047,0.054,0.002,50,50,0.049,0.117,0.281,0.064,50,47,0.049,0.144,0.231,0.066,47,47,ns-legacy.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 72. 45. 111. 251,No,Online,0.044,0.048,0.063,0.003,50,50,0.054,0.098,0.216,0.052,50,50,0.051,0.082,0.200,0.050,50,50,xplr-72-45-111-251.xplornet.com,Barrett Xplore,2010-06-22 21:29:50,354.474 67. 19. 1. 10,No,Online,0.044,0.048,0.061,0.003,50,50,0.047,0.099,0.257,0.050,50,50,0.079,0.173,0.288,0.073,50,50,cache02.theplanet.com,THEPLANET.COM INTERNET SERVICES,2010-06-22 21:29:50,354.474 216. 185. 111. 10,No,Online,0.044,0.048,0.063,0.004,50,50,0.048,0.100,0.261,0.053,50,50,0.079,0.153,0.284,0.069,50,50,cache01.theplanet.com,The Planet,2010-06-22 21:29:50,354.474 69. 56. 222. 10,No,Online,0.043,0.048,0.067,0.003,50,50,0.048,0.105,0.285,0.062,50,50,0.081,0.199,0.283,0.058,50,50,cache02.theplanet.com,The Planet,2010-06-22 21:29:50,354.474 72. 45. 111. 250,No,Online,0.045,0.049,0.068,0.004,50,50,0.055,0.101,0.231,0.055,50,50,0.050,0.070,0.199,0.035,50,50,xplr-72-45-111-250.xplornet.com,Barrett Xplore,2010-06-22 21:29:50,354.474 67. 19. 0. 10,No,Online,0.045,0.049,0.056,0.002,50,50,0.048,0.108,0.287,0.063,50,50,0.078,0.160,0.287,0.069,50,50,cache01.theplanet.com,THEPLANET.COM INTERNET SERVICES,2010-06-22 21:29:50,354.474 198. 6. 1. 5,No,Redirects ALL,0.046,0.053,0.104,0.011,50,50,0.050,0.112,0.281,0.060,50,50,0.049,0.061,0.112,0.017,50,50,cache04.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 64. 129. 67. 105,No,Online,0.051,0.054,0.066,0.002,50,50,0.068,0.113,0.291,0.050,50,50,0.082,0.137,0.281,0.060,50,50,dnvr-rdns-06.dnvr.twtelecom.net,Time Warner Telecom,2010-06-22 21:29:50,354.474 64. 129. 67. 101,No,Online,0.051,0.054,0.062,0.002,50,50,0.068,0.114,0.268,0.050,50,50,0.080,0.138,0.290,0.062,50,50,dnvr-rdns-02.dnvr.twtelecom.net,Time Warner Telecom,2010-06-22 21:29:50,354.474 64. 129. 67. 103,No,Online,0.052,0.055,0.067,0.003,50,50,0.069,0.117,0.282,0.054,50,50,0.081,0.142,0.288,0.063,50,50,dnvr-rdns-04.dnvr.twtelecom.net,Time Warner Telecom,2010-06-22 21:29:50,354.474 64. 129. 67. 102,No,Online,0.052,0.055,0.062,0.002,50,50,0.069,0.121,0.255,0.051,50,50,0.082,0.131,0.280,0.058,50,50,dnvr-rdns-03.dnvr.twtelecom.net,Time Warner Telecom,2010-06-22 21:29:50,354.474 206. 124. 64. 1,No,Online,0.046,0.057,0.207,0.025,47,47,0.047,0.106,0.265,0.059,47,47,0.048,0.075,0.110,0.020,47,47,bigguy.gte.net,GTE Intelligent Network Services,2010-06-22 21:29:50,354.474 64. 81. 127. 2,No,Online,0.056,0.060,0.071,0.003,50,50,0.060,0.127,0.341,0.059,50,50,0.092,0.153,0.275,0.063,50,50,dns.dfw1.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 64. 81. 159. 2,No,Online,0.070,0.073,0.085,0.002,50,50,0.071,0.127,0.333,0.060,50,50,0.093,0.119,0.217,0.034,50,50,dns.chi1.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 66. 128. 240. 8,No,Online,0.072,0.076,0.090,0.004,49,49,0.086,0.134,0.362,0.057,49,49,0.099,0.130,0.212,0.039,49,49,host-66-128-240-8.united.net,United Telephone Company,2010-06-22 21:29:50,354.474 66. 128. 240. 7,No,Online,0.072,0.076,0.091,0.003,50,50,0.085,0.134,0.344,0.059,50,50,0.100,0.146,0.262,0.049,50,50,host-66-128-240-7.united.net,United Telephone Company,2010-06-22 21:29:50,354.474 198. 6. 1. 2,No,Redirects ALL,0.067,0.077,0.156,0.015,50,50,0.071,0.144,0.333,0.076,50,50,0.085,0.094,0.115,0.008,50,50,cache01.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 199. 45. 32. 37,No,Online,0.078,0.081,0.085,0.002,50,50,0.081,0.127,0.333,0.065,50,50,0.080,0.087,0.097,0.003,50,50,world1.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 199. 45. 32. 43,No,Online,0.079,0.083,0.088,0.002,49,49,0.081,0.126,0.319,0.057,49,49,0.083,0.091,0.102,0.004,49,49,home1.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 199. 45. 32. 40,No,Online,0.079,0.084,0.092,0.003,50,50,0.083,0.131,0.330,0.064,50,50,0.083,0.094,0.160,0.014,50,50,legacy-ns1.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 72. 45. 127. 250,No,Online,0.080,0.084,0.090,0.002,50,50,0.094,0.151,0.322,0.062,50,50,0.104,0.143,0.223,0.039,50,50,xplr-72-45-127-250.xplornet.com,Barrett Xplore,2010-06-22 21:29:50,354.474 199. 45. 32. 38,No,Online,0.081,0.085,0.094,0.003,50,50,0.084,0.128,0.327,0.058,50,49,0.084,0.092,0.099,0.003,49,49,nsdc.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 72. 45. 127. 251,No,Online,0.080,0.085,0.101,0.004,50,50,0.095,0.141,0.320,0.057,50,50,0.095,0.130,0.267,0.048,50,50,xplr-72-45-127-251.xplornet.com,Barrett Xplore,2010-06-22 21:29:50,354.474 205. 210. 42. 205,No,Online,0.080,0.085,0.100,0.004,50,50,0.095,0.147,0.349,0.058,50,50,0.083,0.110,0.204,0.040,50,50,cache1.dnsresolvers.com,Private World Communications,2010-06-22 21:29:50,354.474 216. 27. 175. 2,No,Online,0.080,0.085,0.116,0.006,50,50,0.086,0.153,0.342,0.064,50,50,0.096,0.166,0.250,0.046,50,50,dns.atl1.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 151. 197. 0. 39,No,Online,0.084,0.088,0.099,0.003,50,49,0.093,0.139,0.349,0.064,49,49,0.090,0.094,0.103,0.003,49,49,home4.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 151. 197. 0. 38,No,Online,0.085,0.089,0.097,0.002,50,50,0.093,0.139,0.338,0.062,50,50,0.091,0.095,0.115,0.004,50,50,nsphil.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 68. 87. 68. 170,No,Online,0.086,0.090,0.105,0.003,50,50,0.091,0.149,0.322,0.059,50,50,0.104,0.137,0.266,0.040,50,50,atlt-dnssec-trial.s3woodstock.ga.atlanta.comcast.net,Comcast Cable,2010-06-22 21:29:50,354.474 151. 202. 0. 84,No,Online,0.089,0.092,0.104,0.003,50,50,0.090,0.141,0.340,0.063,50,50,0.089,0.099,0.169,0.012,50,50,nyc1-qwest.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 151. 202. 0. 85,No,Online,0.090,0.093,0.099,0.002,50,50,0.094,0.144,0.342,0.062,50,50,0.093,0.102,0.169,0.011,50,50,nyc2-qwest.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 64. 102. 255. 44,No,Online,0.089,0.093,0.101,0.003,50,50,0.105,0.159,0.358,0.059,50,50,0.108,0.160,0.313,0.054,50,50,ns2.cisco.com,Cisco Systems,2010-06-22 21:29:50,354.474 198. 6. 1. 1,No,Redirects ALL,0.081,0.095,0.189,0.024,50,50,0.089,0.155,0.376,0.072,50,50,0.091,0.117,0.181,0.026,50,50,cache00.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 66. 92. 64. 2,No,Online,0.093,0.096,0.105,0.002,50,50,0.096,0.198,0.733,0.127,50,50,0.096,0.168,0.266,0.043,50,50,bos.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 66. 92. 159. 2,No,Online,0.093,0.097,0.101,0.002,50,50,0.095,0.172,0.663,0.096,50,50,0.095,0.182,0.222,0.035,50,50,dns.wdc1.speakeasy.net,SpeakEasy,2010-06-22 21:29:50,354.474 216. 254. 95. 2,No,Online,0.095,0.098,0.111,0.002,50,50,0.098,0.169,0.367,0.073,50,50,0.098,0.170,0.274,0.039,50,50,dns.nyc1.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 198. 6. 1. 142,No,Redirects ALL,0.093,0.098,0.113,0.004,50,50,0.106,0.170,0.409,0.075,50,50,0.103,0.111,0.121,0.005,50,50,cache07.ns.uu.net,Verizon Business,2010-06-22 21:29:50,354.474 66. 92. 224. 2,No,Online,0.095,0.098,0.107,0.002,50,50,0.097,0.192,0.644,0.117,50,50,0.096,0.171,0.241,0.045,50,50,phl.speakeasy.net,Speakeasy,2010-06-22 21:29:50,354.474 151. 203. 0. 84,No,Online,0.096,0.099,0.105,0.002,50,50,0.107,0.157,0.345,0.061,50,50,0.107,0.116,0.184,0.011,50,50,boston1-qwest.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 68. 87. 64. 154,No,Online,0.097,0.101,0.114,0.003,50,50,0.104,0.149,0.340,0.060,50,50,0.104,0.111,0.173,0.011,50,50,phil-dnssec-trial.inflow.pa.bo.comcast.net,Comcast Cable,2010-06-22 21:29:50,354.474 151. 203. 0. 85,No,Online,0.098,0.101,0.113,0.002,50,50,0.107,0.161,0.368,0.064,50,50,0.108,0.115,0.136,0.005,50,50,boston2-qwest.bellatlantic.net,Verizon Internet Services,2010-06-22 21:29:50,354.474 62. 6. 40. 162,No,Online,0.167,0.170,0.177,0.002,50,50,0.169,0.231,0.383,0.070,50,50,0.186,0.228,0.330,0.059,50,50,indnsc70.ukcore.bt.net,BT MDIP Dynamic Address Pools and infrastructure,2010-06-22 21:29:50,354.474 75. 75. 75. 75,No,Refuses,,,,,,,,,,,,,,,,,,,cdns01.comcast.net,Comcast Cable,2010-06-22 21:29:50,354.474 75. 75. 76. 76,No,Refuses,,,,,,,,,,,,,,,,,,,cdns02.comcast.net,Comcast Cable,2010-06-22 21:29:50,354.474 203. 55. 230. 104,No,Refuses,,,,,,,,,,,,,,,,,,,per-qv1-dnsradius5.iinet.net.au,iiNet Limited,2010-06-22 21:29:50,354.474 203. 55. 230. 105,No,Refuses,,,,,,,,,,,,,,,,,,,per-qv1-dnsradius6.iinet.net.au,iiNet Limited,2010-06-22 21:29:50,354.474 203. 215. 3. 43,No,Refuses,,,,,,,,,,,,,,,,,,,syd-stl-cns1.iinet.net.au,iiNet Limited,2010-06-22 21:29:50,354.474 --------------060405020703080404030202--
![]() |
0 |
![]() |
> And, for reference, here are the new resolvers I added: I should've thought of this sooner: the namebench app is open source. I looked at the SVN tree and was able to find his reference list for nameservers (among other config items): http://code.google.com/p/namebench/source/browse/trunk/config/namebench.cfg The [global] and [regional] can be extracted and used like an INI import in DNSBench (watch out for the IPv6 entries, though).
![]() |
0 |
![]() |
Steve Gibson <news07_@_grc.com> wrote in news:MPG.268ac6868a8babcb2389@4.79.142.203: > When Dirk also had trouble, I asked him to give the resolvers > that I found to be useful a try with the DNS Benchmark... > http://www.GRC.com/dns/NamebenchResolvers.ini > > How do those look to you compared with what we already have??? > That can take a while. I decided to run 'namebench' first. Once in the default configuration, then with the servers in your .INI. It's currently running 150.000 queries against those servers. Do you want the resulting .CSVs? -- (faded)
![]() |
0 |
![]() |
[for the unabridged version, see Jim Millard's post above] I had that thought too Jim... but in this case it's too much of a good thing! <g> Have you SEEN all the number of potential resolvers in that list? <g> Watching the Namebench utility work (as it did for me) and I assume you saw this too... it appears to first test ALL of that incredible number of resolvers to see which one's are replying from the user's location. THEN, having whittled them down (in my case to just 11) it benchmarks them. FWIW, GRC's DNS Benchmark tests many more viable resolvers from my location, and I know that it does for most people. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
Dirk Engelage schrieb: > [...] The namebench did run > here, took a long time, and in some stage fucked-up my router. It took a > router reboot to have my network connection work again. It did it with my router, too. Health Checks switched to "Slow" let it live. But to rerun the program from scratch, I needed to delete some files from Temp. It would not test all resolvers again without this. It showed me nothing new, but this stark exaggerated. One new resolver showed up: 141.99.2.2 Bind Uni-Siegen DE si-nic.hrz.uni-siegen.de Carsten
![]() |
0 |
![]() |
On Tue, 22 Jun 2010 in grc.dns, Steve Gibson wrote >[for the unabridged version, see Jim Millard's post above] I'm running it now, then I've got to leave for a while, then I'll try yours with the ini file you posted. Right off the bat your interface is not only more informational, it's more fun. :-) >I had that thought too Jim... but in this case it's too much of >a good thing! <g> Have you SEEN all the number of potential >resolvers in that list? <g> Lots, the first pass of whatever it did ran against 411 servers. Now it's sending 250 queries to 11 servers.... >Watching the Namebench utility work (as it did for me) and I >assume you saw this too... it appears to first test ALL of that >incredible number of resolvers to see which one's are replying >from the user's location. > >THEN, having whittled them down (in my case to just 11) it >benchmarks them. That's what's happening here too. 11 servers in Seattle. It seems much >FWIW, GRC's DNS Benchmark tests many more viable resolvers from >my location, and I know that it does for most people. I usually have 15 dead servers from your list FWIW. It's done, and there's lots of results. But I can safely say that the average home user won't have a clue what they mean and what the ramifications are. Unlike DNSB which has the excellent Conclusions tab. <http://www.2kevin.net/files/namebench- 2010-06-22 16-37-03.912000_1277249989223.png> 301KB or http://preview.tinyurl.com/2wm9667 -- GRC Newsgroups/Guidelines/No Regrets: http://www.imilly.com/noregrets.htm From invalid, Reply To works. http://www.2kevin.net/munging.html
![]() |
0 |
![]() |
On Wed, 23 Jun 2010 in grc.dns, Carsten Hiller wrote >Dirk Engelage schrieb: > >> [...] The namebench did run >> here, took a long time, and in some stage fucked-up my router. It took a >> router reboot to have my network connection work again. > >It did it with my router, too. Have you both run Steve's router crash test? >Health Checks switched to "Slow" let it live. So it might just be sheer volume rather than the issue that Steve found. >But to rerun the program from scratch, I needed to delete some files >from Temp. It would not test all resolvers again without this. That's not good. Most people wouldn't have figured that out. >It showed me nothing new, but this stark exaggerated. > >One new resolver showed up: > >141.99.2.2 Bind Uni-Siegen DE si-nic.hrz.uni-siegen.de > >Carsten -- GRC Newsgroups/Guidelines/No Regrets: http://www.imilly.com/noregrets.htm From invalid, Reply To works. http://www.2kevin.net/munging.html
![]() |
0 |
![]() |
On Tue, 22 Jun 2010 in grc.dns, Kevin A. wrote > >It's done, and there's lots of results. But I can safely say that the >average home user won't have a clue what they mean and what the >ramifications are. Unlike DNSB which has the excellent Conclusions tab. > ><http://www.2kevin.net/files/namebench- 2010-06-22 >16-37-03.912000_1277249989223.png> 301KB >or >http://preview.tinyurl.com/2wm9667 And DNSB: http://www.2kevin.net/images/googleresovers.png -- GRC Newsgroups/Guidelines/No Regrets: http://www.imilly.com/noregrets.htm From invalid, Reply To works. http://www.2kevin.net/munging.html
![]() |
0 |
![]() |
> I had that thought too Jim... but in this case it's too much of > a good thing!<g> Have you SEEN all the number of potential > resolvers in that list?<g> 3200+, but that's without doing any sort of ARIN address segregation (which is the whole point for regional, I guess). > Watching the Namebench utility work (as it did for me) and I > assume you saw this too... it appears to first test ALL of that > incredible number of resolvers to see which one's are replying > from the user's location. Not a bad way to go about it, you have to admit, but it does take longer than the way your tool does it. Having some feedback to a central repository (like what is commonly done with bandwidth speed tests) would be a great way to curate such a huge list. > THEN, having whittled them down (in my case to just 11) it > benchmarks them. He gives the algorithm for it: [QUOTE]NOTE: The namebench UI restricts you to testing a total of 10 nameservers at a time. If your system has a primary and secondary DNS server, and 4 global DNS servers to test, only the best 4 regional DNS servers will be used in the benchmark.[/QUOTE] Not sure how you ended up with 11... > FWIW, GRC's DNS Benchmark tests many more viable resolvers from > my location, and I know that it does for most people. I see the pro/con for both methods; however, having to regularly go back to the drawing board for newly added/improved hosts --especially when you're crowd-sourcing it-- has got to be inefficient. I wonder what is his source for that gigantic list... I know that your benchmark tool is pretty-well baked, but you might consider doing an advanced function to use a gigantic list like his for a limited scan in order to re-seed the primary list. If nothing else, that will give your utility coverage in geographic areas that went unconsidered during all the previous work with the loyal group of testers/contributors: do we know the best "local" resolvers for users in New Zealand? Brazil? Austria? Additionally, if it turns out that "the goog" is maintaining this sort of thing in an API-accessible form (and if you built in an importer for it), you wouldn't need to maintain more than a custom subset on your website, yet the advanced functionality would be available--and useful--worldwide.
![]() |
0 |
![]() |
On 22/06/2010 20:48, Steve Gibson wrote: > > Given this discovery from just one location (where I am Southern > California) I would LOVE to have as many additional tests as > people are willing to run ... to find any additional useful > resolvers, known to the Google benchmark, which it ranks highly > for anyone here. > > Here's the link to Google's benchmark: > > http://code.google.com/p/namebench/ > I don't know what that code is doing but it hung up my router twice, once on "fast" and once on "slow". My router *isn't* a piece of junk either but a small business Netgear. I've never had any problems with it before.
![]() |
0 |
![]() |
Hey Steve, Don't know if this helps. I downloaded the google dns benchmark. I am in Little Rock. I have a WRT54G-TM router with DD-WRT software on it. Do not know if that makes a difference. Uploaded my results using a screen shot to image shack, http://img153.imageshack.us/img153/5183/75472824.jpg
![]() |
0 |
![]() |
Op 22-6-2010 23:08, Steve Gibson schreef: > [for the unabridged version, see Dirk Engelage's post above] > >> Not being a developer, I apparently (but unconsciously) had >> that libraries present on my up-to-date XP machine. > > Right. No doubt some other code you downloaded in the past was > also dependent upon those updated libraries, so you grabbed them > at the time. That seems to be the only logical explanation indeed. >> The namebench did run here, took a long time, and in some stage >> fucked-up my router. It took a router reboot to have my network >> connection work again. > > Whoopsie! People sure don't seem to be having lots of luck with > that solution. > > Could you try adding the ones that *I* found to be useful and > see how they fare for you? I've put the file here: > > http://www.GRC.com/dns/NamebenchResolvers.ini I could give that a try later today. How do I use this? Just place it in the same folder with the Google namebench app? -- Dirk Engelage to the house of a friend the road is never long
![]() |
0 |
![]() |
Op 23-6-2010 7:51, Dirk Engelage schreef: <snip> >> http://www.GRC.com/dns/NamebenchResolvers.ini > > I could give that a try later today. How do I use this? Just place it in > the same folder with the Google namebench app? Oops. Just didn't read your posting very well; it's meant for DNSbench. The namebench... file name just threw me off my tracks. As an excuse I can say it's early here, after a short night's rest. <grin> I just tried the Google app again and in an early stage of testing it dumped my router's connection again, and made a reboot necessary. Does it sound strange that I deleted the app immediately? :-^) I'll run DNSbench with the .ini file later today. -- Dirk Engelage to the house of a friend the road is never long
![]() |
0 |
![]() |
Kevin A. wrote: > On Wed, 23 Jun 2010 in grc.dns, Carsten Hiller wrote [namebench induced router-crash] >>It did it with my router, too. > Have you both run Steve's router crash test? My Router couldn't be crashed with GRC's crash test. It is an old and then not cheap Longshine LCS 883R-DSL-4F. It can be brought to its knees with bittorrent and a lot of connections. AFAIR more then 200 were needed. >>Health Checks switched to "Slow" let it live. > So it might just be sheer volume rather than the issue that Steve found. Jep. Carsten
![]() |
0 |
![]() |
Op 23-6-2010 11:03, Carsten Hiller schreef: > Kevin A. wrote: >> On Wed, 23 Jun 2010 in grc.dns, Carsten Hiller wrote > > [namebench induced router-crash] >>> It did it with my router, too. >> Have you both run Steve's router crash test? > > My Router couldn't be crashed with GRC's crash test. > It is an old and then not cheap Longshine LCS 883R-DSL-4F. > It can be brought to its knees with bittorrent and > a lot of connections. AFAIR more then 200 were needed. My router (which is situated behind my [routerless] cable connection modem) did not crash on Steve's crashtest either. The only thing that has ever caused this is the Google namebench app. Bad sign. :( -- Dirk Engelage to the house of a friend the road is never long
![]() |
0 |
![]() |
Steve Gibson <news07_@_grc.com> wrote in news:MPG.268ac6868a8babcb2389@4.79.142.203: > When Dirk also had trouble, I asked him to give the resolvers > that I found to be useful a try with the DNS Benchmark... > > http://www.GRC.com/dns/NamebenchResolvers.ini > > How do those look to you compared with what we already have??? > How do those look to *YOU*? [Zipped .CSV attached] I also ran 'namebench' on your ".INI". (Just in case someone else wants to do that: Edit the .INI to form a long string of comma-separated entries. Select and copy to the clipboard. Select the previous nameservers in 'namebench' and paste with <CTRL-V>.) That takes a very long time to run, produces almost 10Mb of CSV-data and (literally) tens of thousands of RouterLogEntries. (It didn't crash the router. Neither does your CrashTest, but I *do* know of ways to crash it. So the activity it produces, especially with regard to 'half-open connections', is less than what this little router is capable of handling.) I found the HTML-result-page rather difficult to understand. -- (faded) begin 644 dns-20100623-035447.zip M4$L#!!0``@`(`-PNUSRYPXX"*0\``"Y"```7````9&YS+3(P,3`P-C(S+3`S M-30T-RYC<W:U6]]SVS82?K^9^Q_XV,Y$'/PDR.K)<3P]SSF.+W;2WB-%,38G M,NF2E!WWKR^P"Y(@*%FRK&1:#D58Q.[BV]UO%]!U7C_F=7!^-;]^;MK\/OB< M-]5*/YI?MVF[;N:G:7:7+X./1=G=GCS>]D_3']WM=;OL;_.R[>X_9X_+^9<R M&][2?S#O&4;TF_H/YEW#!_.V_A.\[T/59M4]O,W>FG=U3_6;[*UY3W=KWF+O MX1V?<ZUDDP<?+J_GGYY*5+AN@YOB/@]^6;?9K_,/ZSIMBZH,?FGR[-=__RN@ M21P&5')]2408!`&=7U;Z3<NBSK.V"4XN+N;D'2'*7"F!*X<G="Z)^<_<)_I* MB;GGE)HG<3R,XK<$_`V'[W)A1R^K,M>K=)^6;9X%IU7]4*%\<Z:_-B/1C/&` M\-]$\IM4<\;I.\FID5I&1FHCL*(O2)V\)#4\IT0:J2,.]\J7FD;FR@1\MY.Z M7I8-"]>KMD[U75CF[?SR[,OUS<GG76([QF:'&ILR(RHS5QX+$#OV1HF,S7,! M]T*]T=B,<F-G?6%2ZCO)YO_/F_FG<E7H%QKI8IB9#@8CS)$(GB<@+\H^'65@ M?JMQ8D?+AH9_K8OLNS9P6*[F'[7%B^_I(E_M%-B@0^A+P/&RV<R[Q1YC.AE& M.;%/C)GANWH2BPX;;5BX?"XU/@IM[EJK<+LNEGFHG77^X;E,[XLLN,S;IZK^ MKAVY?BPR;=+]U9)PV:V6F*`'U`)4<:4FZ(&_EV)02PA/+7I\M3QX<1]>:@#V M7O"B$WA%H)"T]QV\^*'P,KX+P4<0?6'2$]CU7*HF`H,8L1&),QA-B#,*"D80 MFA2N1C=J8DV["(NF"=,FH8)#Y/FOD=B:6B>*M&GK(KMK@_?AUW!_10!04T6H MHT@R401$3<QSE@#H$NJ/<M'#S2@^*/+WZHB*!$$<CB_&,QP]'.PPXNO!`36@ M'\>_B2-G%!=$0M"%)ZS[[FU5W:[RV<-ZL2JRF=9JEH;X#/SA=[@-SLO,AMI\ M^0H](!D+3P_NZ,$F>H"MF5DS@1!,^$0/<'\!J\7D5CT6KAX7FE:L`JXSQOW] MNBPRR!G-*S(TV9[JT!G02>S*N!A"]P!7(;@R3H:&I(&^33@=6<-D:'I(AF;$ M&#]2.A@Q`I?=8E-?;%@:JB%#WQ$%[L$=#V?24@WC-N!4BDQ21_60FR`+]O^D M[S6E>Q=<7)SN!!#`AO47/Y9:P6,'0:Z]DR&6\F1B;["T!`0Q?$,W^E@VV6R5 MA<US$]ZV>0$6/PPW+#&)@-B8Q/1T.S5@'F(H,9[`Y30;1$-Z2ZB]Q]'G4%O[ MMBC#LFT1+S<WP<E]KF-0&MSDV9U18!7HM:@/TX/X>H@7]8@&;HKR3K0DD,\H M<!`B.D__<60])HB:Y(AH)Z(H^*Y,I$7.@"C00W('48F+J$7Z?;9L5N%M7JZ+ M]OEP5+ENS>#RDEO'F]T:UT1'4&H1QD:Z8*930S94<D*=#G7K"$P?6<9!(^;E MA6CP7ENK.&C!N!J;*\,GRAT%6;$NP[S0USF%D373X7N!4'I_$WS\<'X5=$3O M9+G4JC7!556MFB`MET%1?JM-XEYG[;K.7PNM+:Z^12UT=2X!6N#JPEVLN%=: M$F*IO`.MA[HX0K2:J!!Y*J!'H/`LF20*.40K@;%7^/$6,W:,62X>Q]OC.,=$ M"?&2$O$6)8`^23FR=/^M*`:W$#:!C-?A6"YNM$B,BP.MI63L(U8)N64EA+6^ M*:HGW`E'D6-@643<*J+12I2MGN@[B'\-'U]K=+^HMNQ&#M7F2%XLF(TL40+P M9L)G1E(YR/'CZA'`#Q;7$<]87&RRN,O/)JS;M;B:8M_16]!15#+,[A"+TR2Q MQF9R$T!B$!<Z*EC8CPR.G18(DUS":.04"?C=!!9%=B2]$Y=M%O="?]RGXF=` MHA.)(!F+W)6/QNFP4>2@-H8F4&2$C61DG=0?A7R%(;8O]8$R/V?&S'GZ/4^; M9RNV_;0S6YE$E4">%1ND1N:%P2!1UM`Z_-D("$:$@"&2CO_[HYA]$2/*CC[< MK=XL<!!M%!A75_;E[@@9H`A5YE[$L5_/)T@:(A"868%Q=%$U!PK,B$8#Q<ZG M:9Y$TA-8]:)VN!@$QIX6MG>P!>1"V?!,`V)@"ZB.C"<\YJ^GO$%.\#]S]]JX M,4C/=DDO)M)C!:L@9W*;(;U1Y&+X'DXGQ=51I6>;NW!6?+I%"8P4`'(P.%'" M&84L2A%7B64S8R6.IP/?JH,%"@*"J(D.("5D?([.K-Q1I,-8HI!11*SM/&^$ MT>"U5"93K^WD%ENDA^<0U2,BO>#8C5)P`FJW+X;@^+3<'!S/]HDUIA*)E8TU M5(J-4@^<RDV:^`0S3)>%AH"/_7-LME$V;H@\W!4KT]EI\FS6UD6Z"C557U5/ MX4,:+BI3CV2I78I3O`].T\5J)X6'>!G3;6N`LB`*J,\<J2VH$$'*UX:K(4$I M.J*_4$+=%8<F*$BK`5/&!^1VJ;%IS$?DP\@%5\@)-MZKH4F"92R-)4@=3_JW M:;LZ/*T:O!#6]<F%AQQK934T*EU;8Y,34J\`=+E%((7F(%485.&[TN4O6=%D M`)+YJ;D+<%^UV6>W"ZO6P"!$L,U1AO?[61+]-'*LC6L!45!8RB"=4>;H'(\( M$&RN$F7:(>LU&/IK7A=_5V7P?MUHDS4[XXLRX5V82&F@8CI1(WLSTLM-D>2. M[!WWD8]'Q-+Q853TR&<1[M)U*/GQL*IGBLV$G.EY9WK:4#^JS%8+K,#[M*[S MM@W^-`_S?6*DMHP6'[8JO,;X6`<YT8$/.LAHA(HN!2.]9#$RFVYE[JJFG461 M5B">Z8EG<:BC>ILO81F^P&UPDZ_RA[NJS$W4?TC+Y]>JHEZU'*@*=#8QF$@G MW$/?@P+!X[9V8EM44<=0Q4<6.6!5P%>!09C=HD$5WOLY@\;A"\@B;T"6Y]S; M^ON)ZOD8PVI%D$F:!1JDF*7+'L&`JIOUNTFN<Y,W.'=DTI79HX"&H%\,4I;T M<V.+:;P$$"ZA[N**^VA"LH\-$;N%IT9RL["]RQ]6:6?XF[L\N(*/^_`V1@W\ MA<D#9,R<;6I"@/")#PA8!=S11FN[P,$$@7\3R=$^%TA-0YV_.OJ)'<RKNGA, MVSSXHZI7R]>2-\.`*'`&LL'^*`V&23XA#K`W@9UO;FL4!S<8DH!N<*Y&%0S: MG_KV_\_9U<7)Y=E->/KI8W!^>7/V67\(KL\^?ST_/;O>GP,9;YZP"0LBT7.: ML2I@<,ACPN[]NJI`AH`W"#%>,L,FEM^>WL2!-$\Q'1RZ:0%X#WTJ_.:-70!T M@&22W:`69I#+.8]&/;\M"["O`[BPV24UG[!G00:II["!M,"PPZ/&'9XM;OLF MV#`"^4ST30>Z$388:1*[B[V1SBGLZ7,_1<B!B@Z':A;%[>WZV73^`"Z_WYP% MYV6;KU;%;5ZVKSV[,<D"FPM)Z\VJC_;FB(0?38TCB"CV"TF[F,HV^%WWP641 M;\D"AE*;G3H`%IW$TZ2?%2/CR'4EQE,Q%/$R=EQ7#5$HXB.P+<O'>F:VJ+5D MH?D0MD]Z"7(-*M`"SNO]D>K$7`.W,&![I2(>F)`5X(:AF(13J"29W88@MLGM M^054%W:3HO=F1Q%V+$6&\MB<E5-^7I:#(H@5ROU@BKNFV+3#<(EG#Y&P(C6R MA%78WJ$NR]IQ>=SPIZI:-FV5?0]O4U.WI66;OJU0=A>(O[!`?HN1PAX0<[98 M!GYJ%HA!<Q%I.AF-.@LDCK-`$X_?7-39=8(>H^AV>;TB&0*Q+>J4XSF"]=_% M]I)?U-$C>KR7K,4@]P9'B3"Q@59<V!U3;QW@^!W'DSI<3M>!'V<=L(<A6;<_ MP#U`X4X<IH!H&KI@/PZ"%H^H#RB;.$`1W*;I%\]T`U;IC_"A3!]`<I,\ZLN3 MJTGF>!=<Z<>SBY,_7ZF)GPAQZP)/Q*';DFBB"8"?CSMU9E3U?3R.FQR]GF8; MZ=B:P(:8.4;-.-#SC8>',-RB3V.M,"(IN+?!,1@+GZ5C)`"EK5]%TCW>RPD+ M/L!TP4<];[K7X8*.OP9J4P]O)*[<')H@A4O$2CP9E7@<9RRNX:_-M^I-W3!D MW93NDGJ"?TC(#`H+B0?+W/X[CBH,J("IJ&.WR[P\>,]F`(?8#@[$><0<<$SD M9GAD7?IH1^B`Q!RWJ>41P2$VM4KW$1?`8??RW#@/E3.#_6G!QKS/@$,[Y\'% M#3&QG<'^0#0]+X,5(A(;>\C6E1KC.,7]L6F9X(QBAHB&X!BFB^H1F?79UY,O M%_LW@@R()RU&Q7L)L3D[DC/&O"\&F#HYEL'9*MR\X+AU*3<U@BA]8XMQTN7= M>-B^,[;L&VVCGCJ>DA38`Y;>#TAP%`L9[+O[A"`^G!!,^(S8+#[OUP`KE;'X M8&NH$^R60.S$;!4Y2H@-%0P_2I,:$>3Q9938SLTF"%)]>\&V$AT:@&$&#^T( M+*;[G=8)@H[82J2;#^=9-\!C;%%B3X`-JL!S@1&=>0=X4'54%VGGD')Q":(C M(HAO%C_NJ0A-(N^L!HTQ4L(VAYK4P/BMF`_G>3P$L:.);YQSNP/8XSK*SSP@ M,@/.J;#YX%(:<`#L<;&(C(Z>H_CR+80>HCSOJD8O03&*4*8]T`F1#L1!'^A4 M23SSHYQ1BATLMS>G7/:2IV_JONF/QG?I)JEI+QWC;"(U'HCG</+1/W'"8`,# MN;#`@\)J2%"S57Z;9L\'DZZA.D^FF]=H8.2NK&\:=F=W,+QS:"0([)JKX=P/ M`Z[`H>\N>+<'@Z.+Q]JKSA=Y^IC7;56&51TN[.VAM3G\%H^":M"+'A_%,__Z MTSS8043;VI,%SDD@+!L)IF4,F)T7G'SX>'YY?GWS^>3F_&Q^49DSV-?P.]6= M`=[0+O>"[OEMW6@9I_\R;2==(!_<IW!FBN"RQW3L<--+"#FJ,SW'_<EOWWK3 MC_^5C3G(H)=_M<*.3)&-@L:Y_5':WOU+?_[DY?GOJOM<''EZ1E@W?2QVJ/^< MT1D>FOEY,LB=,K"?)`/?UPZ+JM$.3W^Z&'(?,8YO#3BH"N66:2,$7+TLQI/9 M?J,_<?Z=3KG,?M[L@KP\.R:TF6GG_#P9^.ZP<,3I$8+FD`_CYN<>1+P<A!_R M>O;7(S4ILDZ7Q;J185'`KUKU_^EZ7A27>O*+XK[8_1/$R=SRE7-';YR;4=D= M2Q3\Y;F;Y^6L:5>SS"S^H;/^`U!+`0(4`!0``@`(`-PNUSRYPXX"*0\``"Y" M```7``````````$`(`"`@0````!D;G,M,C`Q,#`V,C,M,#,U-#0W+F-S=E!+ 4!08``````0`!`$4```!>#P````#< ` end
![]() |
0 |
![]() |
Steve Gibson <news07_@_grc.com> wrote: > Everyone... > > I just, for the first time ever, downloaded and ran Google's > five megabyte "Namebench" DNS benchmark utility. > > Since it does not separate cached and uncached lookups, I'm > happy that my DNS Benchmark is providing that specific > information. And, consequently the GRC DNS Benchmark > disagrees with some of Google's conclusions. > > HOWEVER... I *did* find some resolvers (hosted by Qwest and > InterNAP in my case) that the Google benchmark knew about and > which were sufficiently fast for me that I want to include them > in an updated version of the Benchmark. > > Given this discovery from just one location (where I am Southern > California) I would LOVE to have as many additional tests as > people are willing to run ... to find any additional useful > resolvers, known to the Google benchmark, which it ranks highly > for anyone here. From Tokyo > IP Descr. Hostname Avg (ms) Diff 210.130.1.1 IIJ4U-11 JP ns11.iij4u.or.jp 96.89 9.60% 192.168.0.1 SYS-192.168.0.1 web.setup 106.23 203.138.63.122 sphere.ad.jp JP cns12.sphere.ad.jp 115.6 -8.10% 210.153.1.1 Plala JP nspla1.plala.or.jp 122.84 -13.50% 129.250.35.250 NTT x.ns.gin.ntt.net 134.43 -21.00% 61.122.116.147 UCOM/FTTX JP bb-ns01.fttx.co.jp 147.9 -28.20% 8.8.4.4 Google Public DNS-2 google-public-dns-b.google.com 166.38 -36.10% 165.76.8.2 Tokyo.Spin.AD.JP NS.Tokyo.Spin.AD.JP 168.17 -36.80% 208.67.220.220 OpenDNS resolver2.opendns.com 172.85 -38.50% -- >replace spamblock with my family name to e-mail me >Pics at http://www.meekings.net/diving/index.shtml >and http://www.meekings.net/photo-groups/nui/index.shtml
![]() |
0 |
![]() |
[for the unabridged version, see sparky's post above] > I don't know what that code is doing but it hung up my router > twice, once on "fast" and once on "slow". My router *isn't* > a piece of junk either but a small business Netgear. I've > never had any problems with it before. Amazing. Dirk had the same problem. Perhaps this is why there was initially some splash (and concern for GRC's Benchmark) when Google released theirs... then all that noise pretty much quietly died. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
--(icpdrkfbwz=========__1277310387) Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit In article <MPG.268ab379abb562322383@4.79.142.203>, news07_@_grc.com says... > > Everyone... > [SNIP] > 216.146.36.36 > > I'm setting follow-ups to grc.dns since that's where we've been > working on all of this. > > Thanks Everyone! :) From South-Western Ontario: (CSV Attached) -- Jake http://www.nymtec.com --(icpdrkfbwz=========__1277310387) Content-Type: Application/Octet-stream; name="dns-20100623-132036.csv" Content-Transfer-Encoding: Base64 U2VydmVyIElQLFN5c3RlbSBSZXNvbHZlcixTdGF0dXMsQ2FjaGVkIE1pbixD YWNoZWQgQXZnLENhY2hlZCBNYXgsQ2FjaGVkIFN0ZCxDYWNoZWQgU2VudCxD YWNoZWQgUmN2ZCxVbmNhY2hlZCBNaW4sVW5jYWNoZWQgQXZnLFVuY2FjaGVk IE1heCxVbmNhY2hlZCBTdGQsVW5jYWNoZWQgU2VudCxVbmNhY2hlZCBSY3Zk LERvdGNvbSBNaW4sRG90Y29tIEF2ZyxEb3Rjb20gTWF4LERvdGNvbSBTdGQs RG90Y29tIFNlbnQsRG90Y29tIFJjdmQsUmV2ZXJzZSBETlMsT3duZXIsU3Rh cnQgVGltZSAodXRjKSxEdXJhdGlvbiAoc2VjKQ0KICAxMC4gIDEwLiAgIDIu ICAgNSxZZXMsT25saW5lLDAuMDAwLDAuMDAwLDAuMDAwLDAuMDAwLDUwLDUw LDAuMDMxLDAuMTA0LDAuMzg0LDAuMDc4LDUwLDUwLDAuMDQ5LDAuMDgxLDAu MTg0LDAuMDM1LDUwLDUwLG52LXNlcnZlci5uZW92aXNpb24ubG9jYWwsTG9j YWwgU2VydmVyLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMjA1LiAx NzEuICAgMy4gIDY1LE5vLE9ubGluZSwwLjAyNCwwLjAyNSwwLjAyNiwwLjAw MCw1MCw1MCwwLjAyNiwwLjA3NSwwLjI0OSwwLjA1NCw1MCw1MCwwLjA0MSww LjExMCwwLjE5MywwLjA0MSw1MCw0OSxyZXNvbHZlcjEucXdlc3QubmV0LFF3 ZXN0IENvbW11bmljYXRpb25zLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2 DQogMjA1LiAxNzEuICAgMi4gIDY1LE5vLE9ubGluZSwwLjAyNCwwLjAyNSww LjAyNywwLjAwMSw1MCw1MCwwLjAyNiwwLjA4NSwwLjI5MiwwLjA3MCw1MCw0 OSwwLjA0MSwwLjA2NCwwLjE4NiwwLjAzNCw0OSw0OSxyZXNvbHZlci5xd2Vz dC5uZXQsUXdlc3QgQ29tbXVuaWNhdGlvbnMsMjAxMC0wNi0yMyAxMzoxNTo1 Myw5NC41MzYNCiAyMDUuIDE3MS4gICAzLiAgMjUsTm8sUmVkaXJlY3RzIFdX VywwLjAyNSwwLjAyNywwLjAyOCwwLjAwMCw1MCw1MCwwLjAyOCwwLjA3OSww LjI2MywwLjA2MCw1MCw1MCwwLjA0MywwLjA2NywwLjE0NSwwLjAzNCw1MCw1 MCxyZWRpcmVjdDEucXdlc3QubmV0LFF3ZXN0IENvbW11bmljYXRpb25zLDIw MTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMjA1LiAxNzEuICAgMi4gIDI1 LE5vLFJlZGlyZWN0cyBXV1csMC4wMjYsMC4wMjcsMC4wMjgsMC4wMDEsNDks NDksMC4wMjgsMC4wODIsMC4yOTUsMC4wNjAsNDksNDksMC4wNDMsMC4wNjYs MC4xODcsMC4wMzYsNDksNDkscmVzb2x2ZXIucXdlc3QubmV0LFF3ZXN0IENv bW11bmljYXRpb25zLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMjE2 LiAxNDYuICAzNS4gIDM1LE5vLFJlZGlyZWN0cyBBTEwsMC4wMjYsMC4wMjcs MC4wMjksMC4wMDAsNTAsNTAsMC4wMjcsMC4wODgsMC4yNjEsMC4wNTksNTAs NTAsMC4wNDMsMC4wODgsMC4xNjQsMC4wMzUsNTAsNTAscmVzb2x2ZXIxLmR5 bmRuc2ludGVybmV0Z3VpZGUuY29tLER5bmFtaWMgTmV0d29yayBTZXJ2aWNl cywyMDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0KIDIxNi4gMTQ2LiAgMzYu ICAzNixObyxSZWRpcmVjdHMgQUxMLDAuMDQwLDAuMDQxLDAuMDQyLDAuMDAw LDUwLDUwLDAuMDQxLDAuMTExLDAuMzI2LDAuMDcxLDUwLDUwLDAuMDQ4LDAu MTA5LDAuMTM2LDAuMDI0LDUwLDUwLHJlc29sdmVyMi5keW5kbnNpbnRlcm5l dGd1aWRlLmNvbSxEeW5hbWljIE5ldHdvcmsgU2VydmljZXMsMjAxMC0wNi0y MyAxMzoxNTo1Myw5NC41MzYNCiAxOTguICAgNi4gICAxLiAxNDIsTm8sUmVk aXJlY3RzIEFMTCwwLjA1MSwwLjA1OSwwLjE3MCwwLjAxOSw1MCw1MCwwLjA2 MiwwLjEzMCwwLjUzOCwwLjA5Myw1MCw1MCwwLjA2MSwwLjA3NywwLjExNyww LjAxNyw1MCw0OCxjYWNoZTA3Lm5zLnV1Lm5ldCxWZXJpem9uIEJ1c2luZXNz LDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMTk4LiAgIDYuICAgMS4g ICAyLE5vLFJlZGlyZWN0cyBBTEwsMC4wNTEsMC4wNjgsMC4xNjksMC4wMjMs NTAsNTAsMC4wNTUsMC4xMzAsMC42MDksMC4xMDgsNTAsNTAsMC4wNjgsMC4w ODIsMC4xMjAsMC4wMTQsNTAsNDksY2FjaGUwMS5ucy51dS5uZXQsVmVyaXpv biBCdXNpbmVzcywyMDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0KIDE5OC4g ICA2LiAgIDEuICAgNSxObyxSZWRpcmVjdHMgQUxMLDAuMDY0LDAuMDc4LDAu NDU2LDAuMDU5LDUwLDUwLDAuMDY4LDAuMTM1LDAuNTIyLDAuMDk2LDUwLDUw LDAuMDY3LDAuMDY5LDAuMDc3LDAuMDAyLDUwLDUwLGNhY2hlMDQubnMudXUu bmV0LFZlcml6b24gQnVzaW5lc3MsMjAxMC0wNi0yMyAxMzoxNTo1Myw5NC41 MzYNCiAyMTYuICA1Mi4gMjU0LiAgMzMsTm8sT25saW5lLDAuMDgwLDAuMDgy LDAuMDgzLDAuMDAwLDUwLDQ5LDAuMDgyLDAuMTI0LDAuMjYyLDAuMDUxLDQ5 LDQ5LDAuMDgyLDAuMTEyLDAuMjQ0LDAuMDUwLDQ5LDQ5LG5zMi5sYXgucG5h cC5uZXQsIkludGVyTkFQIE5ldHdvcmsgU2VydmljZXMsIFBOQVAtTEFYIiwy MDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0KIDIxNi4gIDUyLiAyNTQuICAg MSxObyxPbmxpbmUsMC4wODIsMC4wODIsMC4wODQsMC4wMDAsNTAsNDgsMC4w ODMsMC4xMjksMC4yOTksMC4wNTUsNDgsNDgsMC4wODIsMC4xNDMsMC4yNTUs MC4wNzMsNDgsNDgsbnMxLmxheC5wbmFwLm5ldCwiSW50ZXJOQVAgTmV0d29y ayBTZXJ2aWNlcywgUE5BUC1MQVgiLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQu NTM2DQogMTk4LiAgIDYuICAgMS4gMTIyLE5vLFJlZGlyZWN0cyBBTEwsMC4w ODQsMC4wOTgsMC4yNTUsMC4wMzYsNTAsNTAsMC4wODksMC4xNTUsMC41MTIs MC4wOTgsNTAsNDksMC4wOTEsMC4wOTgsMC4xMjQsMC4wMDYsNDksNDksY2Fj aGUwNi5ucy51dS5uZXQsVmVyaXpvbiBCdXNpbmVzcywyMDEwLTA2LTIzIDEz OjE1OjUzLDk0LjUzNg0KIDE5OC4gICA2LiAgIDEuICAgNCxObyxSZWRpcmVj dHMgQUxMLDAuMDk3LDAuMDk4LDAuMTEwLDAuMDAyLDUwLDUwLDAuMTAxLDAu MTU4LDAuNTEzLDAuMDgyLDUwLDUwLDAuMDk5LDAuMTAxLDAuMTAzLDAuMDAx LDUwLDUwLGNhY2hlMDMubnMudXUubmV0LFZlcml6b24gQnVzaW5lc3MsMjAx MC0wNi0yMyAxMzoxNTo1Myw5NC41MzYNCiAxOTguICAgNi4gICAxLiAxOTUs Tm8sUmVkaXJlY3RzIEFMTCwwLjA4MCwwLjEwMSwwLjUzMCwwLjA3NSw0OSw0 OSwwLjA4NSwwLjE1NSwwLjUyNCwwLjEwNiw0OSw0NSwwLjA4NSwwLjEzNCww LjIzMywwLjAzOCw0NSw0NSxjYWNoZTA1Lm5zLnV1Lm5ldCxWZXJpem9uIEJ1 c2luZXNzLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMTk4LiAgIDYu ICAgMS4gMTQ2LE5vLFJlZGlyZWN0cyBBTEwsMC4wODMsMC4xMDQsMC41MDEs MC4wNzIsNDksNDgsMC4wOTAsMC4xNTQsMC41NTUsMC4xMDIsNDgsNDgsMC4w OTEsMC4wOTQsMC4xMDEsMC4wMDIsNDgsNDgsY2FjaGUwOC5ucy51dS5uZXQs VmVyaXpvbiBCdXNpbmVzcywyMDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0K IDE5OC4gICA2LiAgIDEuICAgMyxObyxSZWRpcmVjdHMgQUxMLDAuMDk3LDAu MTA5LDAuMjYyLDAuMDM1LDQ5LDQ4LDAuMTAyLDAuMTY0LDAuNTE1LDAuMDg1 LDQ4LDQ4LDAuMTAwLDAuMTA0LDAuMTMyLDAuMDA3LDQ4LDQ4LGNhY2hlMDIu bnMudXUubmV0LFZlcml6b24gQnVzaW5lc3MsMjAxMC0wNi0yMyAxMzoxNTo1 Myw5NC41MzYNCiAxOTguICAgNi4gICAxLiAgIDEsTm8sUmVkaXJlY3RzIEFM TCwwLjA1NSwwLjEyMywwLjIxNiwwLjA0NSw1MCw1MCwwLjA3MCwwLjIwMCww LjY0MiwwLjExMSw1MCw1MCwwLjA3MywwLjE3MSwwLjI2NywwLjA1OCw1MCw1 MCxjYWNoZTAwLm5zLnV1Lm5ldCxWZXJpem9uIEJ1c2luZXNzLDIwMTAtMDYt MjMgMTM6MTU6NTMsOTQuNTM2DQo= --(icpdrkfbwz=========__1277310387)--
![]() |
0 |
![]() |
"sparky" <paulbyford@DONTSPAMhotmail.com> wrote in message news:hvrprk$10m2$1@news.grc.com... > On 22/06/2010 20:48, Steve Gibson wrote: >> >> Given this discovery from just one location (where I am Southern >> California) I would LOVE to have as many additional tests as >> people are willing to run ... to find any additional useful >> resolvers, known to the Google benchmark, which it ranks highly >> for anyone here. >> >> Here's the link to Google's benchmark: >> >> http://code.google.com/p/namebench/ >> > > I don't know what that code is doing but it hung up my router twice, once > on "fast" and once on "slow". My router *isn't* a piece of junk either > but a small business Netgear. I've never had any problems with it before. The Application crashed on me Twice & disabled a DNS router sub-system I was using, knocking a Vista machine off of the Web. I spent some time coaxing the Vista PC into re-recognising that the Internet was still there. :(
![]() |
0 |
![]() |
[for the unabridged version, see Kevin A.'s post above] I'd love to see what you've got Kevin, but none of those links in your two posts are working for me. It's likely the embedded spaces?.... But since I don't know what the original links were, I'm not sure what to tweak. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
[for the unabridged version, see Futuristic's post above] > The Application crashed on me Twice & disabled a DNS router > sub-system I was using, knocking a Vista machine off of the Web. > > I spent some time coaxing the Vista PC into re-recognising > that the Internet was still there. :( Wow!... And Yikes! -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
On Tue, 22 Jun 2010 12:48:46 -0700, Steve Gibson <news07_@_grc.com> wrote: >Given this discovery from just one location (where I am Southern >California) I would LOVE to have as many additional tests as >people are willing to run ... to find any additional useful >resolvers, known to the Google benchmark, which it ranks highly >for anyone here. 2nd time's a charm - maybe! Not sure what info to post (still have the csv file, but my head started to hurt just looking at it), so here's a zip of the html file, as opposed to a screen shot that couldn't capture all the info on the page. Looks like the images are stored on google's servers someplace, so they may render for everybody - or not. Results from deep in the heart of central Illinois - someplace outside of Chicago. Just ran dsnbenchmark for a comparison, <http://i992.photobucket.com/albums/af45/sharepublicpix/dnsbenchmark.png>. -- Facebook is free Web hosting with some PHP doodads and APIs, and spying free inside all the time Eben Moglen begin 644 namebench.html.zip M4$L#!!0````(`.]3USP"1UC'A!(```9)```>`!P`;F%M96)E;F-H7S(P,3`M M,#8M,C-?,3`S,2YH=&UL550)``/2*"),5DLB3'5X"P`!!.P#```$9````.U< M>W/;.)+_>_PI<')YU]F0%,&'2"JVYQP[SF0OKXV=G;G:VW)1)"1Q0I$*2=G6 MK.>[7S?`!T@]K&0\<[FKBV2)`AK=C>X?NAN0F*-_.W]W=O6?[U^0:3&+R?N/ MSU^_.B,]M=__T3SK]\^OSLE//UR]>4VHII.KS$_RJ(C2Q(_[_1=O>Z0W+8KY ML-^_O;W5;DTMS2;]JP_].^1%<7!YJ1;22"TLPM[)WA$7>#>+D_QX#1OJ>9X8 MW4.B8>PGD^,>2WJDOD(>S`]/]@@Y*J(B9B>)/V,CE@33(3%TJJOZ0#5,0O6A M28>FKE%J.XYSU!?$."POEC$CQ7+.CGL%NROZ09[WL(>0O5$:+LF_X'J<)H4Z M]F=1O!R2'UA\PXHH\!5RFD5^K)`<IJ;F+(O&SX!XY`>?)EFZ2$(U2.,T&Y+] MT6C4Z8EF_H0-B3I+?U'C*&%^IDXR/XQ84ASJ!Z`PO'AZR"8*V6<V/N!B,!C4 M'XGG'3S9P/26C3Y%1<-0"%`(\-0/^!OR5\@X2V>');\G"BG20]04KKC>:EZD M\T.-*BCW"<CZ=6]OKP@;@^31+R#M3LUG?AR+[OT`.GP0EW&RF9]-HD0%/D-B MS>^>-4VCM"C26;<U9N-B2/Q%D4J-63292JVW45B`=SW7%D/7F'MLXP,[YWX8 M1LED2'3-9C.I1>A$2Q9I%C(8:,SO2)[&4<A-W?2H:,A%/B3:0##A;MO45UI_ M;3?8:$JY:2I==?WLS#2?M6WJE'-#0*KYU`_3VR$Q03O\VV>,K<RD94>8KA!E M<%'M*0LM@Q@0,<0)%M..<%HI:G9=K6ON&B.BL!7)EN3_H:!H?"%(;&WLYT6) M%$D*,74Q&=&&ZW-(HL*/H^!9RW">1^FS#5(DJW!<)GG(`)AQSJ6%43Z/?5C+ MHS@-/JU'$=D_,\XN+N@Z&-A;8&!OAT$'A@+QZ%>YM5H=G>9R)53-K46C:X9= M.J[P1S&#&?-W/M]RS?!E+\T'9AK[\QQM7EUVL-`L[9I?(1QVPS*,@;$*?IF` M\2%ZS#N$*Z%B';=0PY!]';`XWA99Y`'3-"]V&K2G17,Y#@E+E2N`C[EEPJ2C M-`[KQBK0S](DS>=^P.0809L8`?GIP0!46I[J+;?7D:<!LU@4BUB[];,$2')Y MZ787F?RI]K^0$$=YN6C4>2H2+M!'D'M#AB(:_G$$(GY=\5<CTI"C8PT^R0#5 M`@'%-7;#$CY^G3G&8Y2<AN$F"LC9X[$G."T2R.EQ,5U>HZ/YB+5C+B[.!^?N M,]$M=*S63<M).C>N1%6%_BX)"I]GD$2SY766WC;(ZJ)DK3(7%R]>2.;J"GD! M_X0>FW6M:%`1"%'HE4T6(_NFR!J;N94I3')"A_,I^1?93C"\B0!"I1*UKWB] M($@G&5N.TCNA9+E"UBV1WRM^HC31,&45/LN&=3:KIK@_BB;7^6*&KFXGA"C! M8DGE*X('A#CUD2LNLCHC5R$O@.**9=(R-ZPR!.]G+$AG,Y:$++R&FF@<302< M!#N^EI[)<CN"-[!H(KI<6=$M0E>#\(R!)<4`#09<8R1=#9+$%8N_JZ"$J-*[ MR"=G`0::53955I(CWP/N00YW:E7E4;U,X9IDQ2VN+<D:0\F%38=7*Y_5Z/4: M]([+Q=B$2-QMM&Q:A89V!EE-15-C""$NS9B\E,B^;=O"H@"D!-G\^;\,^_GI MG]=E?2G#[T7)?%'\@^]:$)'_[)2490Q)T@P4(!K+LC0#1"R28E,`]D1L6HD% MD.;SRK,R]FL$KYMOPR<(`JG:%,4FL.W_!;)/\BF'=5-,H7)(XR*:Y^0O_3U? MBY)Q6@;].H%E+/:+Z(:),/Z+&@'$[X:&)3ZWYHT-7-$0%D/F\^%)FC#$1AW8 M6E*Z<Q:=PVEZ@[5I+<Q^1GZMU(.J`$Q2KPWD_VM[G*#@_"NRNM:4)N:/`&J+ MHIP8KF8#7,RCC;@2ZX"6BZB&J11B]6#\;'V*W`]@1N7T.L8IO2@"F(!X"N7< MRI*I';HZ:E/I,_8WE$M!X*!]8<_=Y_4);-[[8O=^A!OMD[V]HS"Z(5%XW*MW MD;VJ-8C]/#_NE7#L-?M\0C53HT=](`+:AH44X7O5Z#);`=/OCJ;6">S]LS29 MG'R,B\P_?WNI&J@9;R)1#LI9P!$HZ8GA:>X!--"3HZE=<1.[E][)!7^'7KOD M6TS!]\MTD9%@D65@+%)6%02$D)QE-YP<N5=ZUVJOAO!-VG]H*(F@7`BXDT.N M&91.3PGN^^'JB1#WW1$/8W"!EQF\X[E)>/*^5.^R5*T(Q0$(]LG6C^:]$VH/ M-&I;FD,KJW-Z(*VHJJ32:QD6>7X';QFWJ23\$N:1A+N*-RB(MP:::</S(?GG MR^3E`NK>+=*O<!NSJ_"!JWF6QBWPD.C+YV?]TZL_79&7<3J"&/SQLJT$KH+2 M&0UVIP;HDV.]A4`1&B$.#1DA]4X63[]$6A+-_)HWEJL*!?&)0("ZS?PY$/'W MWLFK]]5$<9KG+`\R36I9H?^AW'%MHSF]F9##6?YD&\UY-!Y7=EC3_29*MO7Z M=]MX7[W;UOOV)WG&;U-8'Z)!^`->A='VT&R5.\O\B?N6GO!9X^IHSK>?O9,C MGTPS-FZ=8$[2=!(S*#-F_1Q68##]_O.QO'#J-8T9H[.F,'.<O&4+\&=&^`HB ML-07$/=NP/Z\5YYHI6JU'UY==2VZUMYY=^6S,,D-;8&<X4I+6-&9PBJ!F,@" M/E'VV1^U^@@V&ZO-]?Q\>8XGE'J:X<HM94!N&FQ=L^3/IJWKFK[&`%(M!(:7 MAZRC3A`HI:V@1T2&15QU5WOI\L"X)`"2.%HQ;9"&3+;MO%_GL/YM]"GJ7YS^ M;?_'J5]<ARG([+W]Z?S=F]-7;Z^GT<^09D%,[WK&_.1[!+/H(C]47<)B(+72 M`^+,(BY5EH&^!MZX<__M\'8U_NC`HFS=#MB7G!UYOQC%48"A[_%P*]K4.6>M M`LQ47Z+K*+N=6.`YNE731:&.,0\P"AC;!EM#UZC>@BTDD(-.@_WEL#5^1]AB MX:`E(UTS3=?T#-N!-U,R@S8D5]&,@1&^%F^/$TX-W=4&CF:`C>&OX\EVYW;T MO9NSY%$Q!P57&D/F-K046&-H6X7:6AJ!,*H%TV@CI$R8F-&.C9K3@A1U_J]% MPE<)[.2@M"JNP6R0+ZYA'ZUI6AT.VXZ`TIV(D,G"(2G;$_\FFO#JN&7P__&H M*564'82T:LUM^-U4:3X&E,%.&=7R43#AO-?D_344`L;0D8"?'?7.4MELFD7Q M1DQ;NF9[K1:(FVU,MZVP(Z:MWQ'3IWSONYA+6SK8-V>DF`+\\B44\3.M!:UF M:.Z/V2A+;W/@K04Q?D.;/QQ@I?$%`#G0_$_:>!2$"9K\6PG*%6B=C7!VOA#. MJO'H@#8>!+2Q!=">!.BRB1J[@)QJ1@O#GC;H8OPKXO8WBG%?R]*T4,6@?`M$ MFR&-RU0_\>,E8#Q_G(*#?S4E?;'S"#BW-!?V:C9L2[HX;WH>P/F<^9^8GR_) MV30*_$GZV#C',@(B<R5F/=37$`FT0Q,+L1:D:T@V@ASVL&ZKX&WU0@CX<H"; MOR/`KZ9,.J)C8Q!<GKT(X&Y"=]OJ#R*[+JEU2]<=RW,LT[3M;[&FE@_7NB5U MZ^!-[.V3$1[]\A-8:Z>CB?:!W&,6VU0+EUC617@T#1"=H)@MA?=&^G*;-U%U M0TVSL"3CA>4FU,-.@[9@JD()WH[M=FL/_`UL\_[0TPER".Y[LE)MKUDAKNMZ MU+8=JCO.HRZ0QRG7ZT6`STT+!)^_=8$\ZME=O=?\LB6RD5Y,C@6X1))EL,L2 M<4S-:ZT`%?:M>OL$S]+,;VN-_-9"_7_-">`C'7![+A0^ID8]8_6$6^[;O@3> MIEF1)CP+/V9%M+MV=0*@NR8`S].\00O=AM&M[IU60?@-H+N.N9YC.YYM#$S3 MH]\LO#>DD#\\`UB:@8\.@,I6`9U78_SRETS]&T9\$K-)5,#6HV`D@_H9D(U; MJ(Q]7H#]<6)\-X5L%#*/@8+Q7X/X04$0Z3/^Y?*_OP;M8Y.7Y[ND$4Y.S/[+ MJQ>O'C.5W"1YH([\3QKL_K1)P:(UNXJU-,(R`7Y'Q+<3A_B3B2>;%I1A4LUK M85\U3<WL+JBO**F^8KO\!YUFPX;1LC1=,U>.LNN>;PM>IOIA723_S75\7.NR ML71O2&I<T9UP95-M8+=QY6KV(P1JYW<,U!_8/(X"GZ1C\I(EBZA8DN>G_T'^ M(8*._<\=`^+:GQN\S/SY=.4G!A/>6IN__'4?O]O&.'D#(9I\8/D\30!,Y^6/ M3@2+HV@V(7D6-#EAZF>%YL\CN7`2K=\'T[OB>'E@G-WAWY^":7C,#LS3T&5_ MC98_7_X<S(RYFWU>OAZ\T?X*W7?S8_W`.3.`FE(3&[)C"A]T^#-LN^Q2J:$Y M-C;!MLRQD:P(.)WJ&#I\#-)C_+GO>`S7H^FQ#V_Y,73=40^IB^/1=(*C8I!F MG@+7&NW5]8&A5Z$5FD2]`FU0L<#KQTMH:\IXZ0-<UH<^0%@>^U1#Q+GG@3&` M/[TZ^]S267657U_!E?@:%=K%%ZFE1LY9\WL`^$#%G+@A\<7"EP&^N/B"-PC` M*^^BO(_R3NJ*$?R5]QJ\M[([9UIA`21'^#++M1[QX^*XQS%3=1,.NA[I(^2F MIOC]5%Z05PG@+PH7$%37P<M\''A=^I?YU8N/SS^^^/CN8_[C\^GK0::]:\/+ ML-KH:L!58LM^)&BU<-+RTR9G;D'0&FPVX)!!O`ZQ7PL_"=P2M&P.)7RQ*Z`9 M>&7BE6E7N+/PRN8#=H)1A90:'ATD-;")\B*+1@L.MS.$`SF\B#(8"A#FOU%" M.'TIGHKC^&Y9^]2B`@''=PHV3HZIKG`4`'!T!:_U>PKOL*0X^(JAKKB*!Y_Y MDRK45*BC&*YB&8H+/0.%&LZ]&(IM]D`94&4`KY[BF(HS4%S@8"DN$K4Y&9R3 MJ5BFXKGPT>1LJ*N8KF);RD!7!E;%QA%L@,*3AAM<'4NAMD('R`T&@QJ&HYB. M,N`*PD0XVP'2&;9B@CQ0U%8L3[%-Q7:YNC:78]3JWG,FAH=/4U=,JI@&?YJ* M:2DFL!F@").;`4:#BBY(T`=<EE-9R4)#X3`7)VGQ::%$`PWDZ-7,*(QJ9B$F M`J)I.1$8:CN*AU,VA(DL;B):\7)+U1U/<4$1H-6YH613F<C8X.(];'0%)T^Q MG!8/G+[)/8M:@<'0#MSAI2EL=`Q.MF0!G6#'-2QDA\ONXFJ`1=$-W`HX,]VI MO.1Q%QFHEZVW#"8AJL9!S=OFCK?0,<#5YHS1$N@5L_**F`&WGD4K$`C,@FR8 MA:,X=,5T!G>.PQUB<7=Z2.S8LB4Y]I#[@$_,XOISUC:G+AUN*8Z[(L#BN'4Y MKKS2W2C`0CM[T*L+&5:)X1)4`VZF0==,E1@1VL=CO%%(H3Y&>&4\UG6&!L0+ M!:^QT6>F[BO/7[CT`BPVMATPD<[_\0'P9NJ>'NAUY%!$]("48`SO[ZO0]S1* MGL[R^WL3V@X,^QX#2'P,8?C`N!"!^&D5HY]^O+Q?T\&;JUSQM,P4V-BDG'N1 M8YZ*#/,4DL%]F2_NFU14T]_S#/+4!$$BO=S7*>5>)!3D`!+*6+T^%O.`30[' M4BS>-7POXO@/B=M8\*\$;O@D/0QXP.(%I&)4Q!58Q<:'(C>N4,_F0;H<03N< M!5<,X@C.FFI;*!<QIL67;GB@YA;7G<>3`<:<KXOKU62L1JBQY6')8D6Z:B1_ M<92O)FWP27MK)RWD@O[(GENP-N;#0;\UKRYGP=,P,#;5%-O"?\<ULET$+Q'" M&H-LS@0/Z49+KE8)4.1KEJE`<O1.J6$W:*$T(4](Y+.A/`6[,H1W31J8#1Q8 M`08/V3!;J&F<C;.E$KHJ.W+)@"))\JX)A6/+KK`U6"NV<9TE3;O,03;F-MNN M!WY9HNF*%]#^__3SV.D'<PG/.ZW#D+\M&-ZC(^ZNZ)Z)5#==K!Z*_#UBMWAG M(*G^AX$H(?6Q5WT$?MW\=R374$=1+<AO>B=GZ6SFDTLV]\'R+"1_]^,%R\DA M=/+#;CS-F_F%UBC*-3V3[_<I-6W=/27?-R0=WS2WBTAW0/(;BL3M#WC+"+\_ MHKK7`S]PG<0G/$JJ;Y7X3MQ#(T;P.<[\[--U`1/W0W$P5O,PFO'M<>)6[_6# M+/VA4=7W$^4`$W;E&X<`B,K?C^;U@(T"^/V5UWFZR(+&$'[,[OQ-(Y+%[#JO M[M@I!U"ZB7H>)9,5]75MH_:?$9I=F]H;U<\628=XHR8YB_&7M;,TE":Z*-(9 M_LAPTZ""S>8Q`+8>@?]+ST;B%2]MG.9B'J<`@YW=5-X.V,Q2W`LH$:\<>Y;O M1WUQSR$L'E#]9.^_`5!+`0(>`Q0````(`.]3USP"1UC'A!(```9)```>`!@` M``````$```"D@0````!N86UE8F5N8VA?,C`Q,"TP-BTR,U\Q,#,Q+FAT;6Q5 M5`4``](H(DQU>`L``03L`P``!&0```!02P4&``````$``0!D````W!(````` ` end
![]() |
0 |
![]() |
--(lhvcgqjaqe=========__1277320701) Content-Type: text/plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit In article <MPG.268bffc36125cea29896d9@news.grc.com>, jjanzen@nospam.nymtec.com says... > > In article <MPG.268ab379abb562322383@4.79.142.203>, news07_@_grc.com > says... > > > > Everyone... > > > [SNIP] > > 216.146.36.36 > > > > I'm setting follow-ups to grc.dns since that's where we've been > > working on all of this. > > > > Thanks Everyone! :) > > From South-Western Ontario: > > (CSV Attached) So I guess that didn't work... Trying again. -- Jake http://www.nymtec.com --(lhvcgqjaqe=========__1277320701) Content-Type: Application/Octet-stream; name="dns-20100623-132036.csv" Content-Transfer-Encoding: Base64 U2VydmVyIElQLFN5c3RlbSBSZXNvbHZlcixTdGF0dXMsQ2FjaGVkIE1pbixD YWNoZWQgQXZnLENhY2hlZCBNYXgsQ2FjaGVkIFN0ZCxDYWNoZWQgU2VudCxD YWNoZWQgUmN2ZCxVbmNhY2hlZCBNaW4sVW5jYWNoZWQgQXZnLFVuY2FjaGVk IE1heCxVbmNhY2hlZCBTdGQsVW5jYWNoZWQgU2VudCxVbmNhY2hlZCBSY3Zk LERvdGNvbSBNaW4sRG90Y29tIEF2ZyxEb3Rjb20gTWF4LERvdGNvbSBTdGQs RG90Y29tIFNlbnQsRG90Y29tIFJjdmQsUmV2ZXJzZSBETlMsT3duZXIsU3Rh cnQgVGltZSAodXRjKSxEdXJhdGlvbiAoc2VjKQ0KICAxMC4gIDEwLiAgIDIu ICAgNSxZZXMsT25saW5lLDAuMDAwLDAuMDAwLDAuMDAwLDAuMDAwLDUwLDUw LDAuMDMxLDAuMTA0LDAuMzg0LDAuMDc4LDUwLDUwLDAuMDQ5LDAuMDgxLDAu MTg0LDAuMDM1LDUwLDUwLG52LXNlcnZlci5uZW92aXNpb24ubG9jYWwsTG9j YWwgU2VydmVyLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMjA1LiAx NzEuICAgMy4gIDY1LE5vLE9ubGluZSwwLjAyNCwwLjAyNSwwLjAyNiwwLjAw MCw1MCw1MCwwLjAyNiwwLjA3NSwwLjI0OSwwLjA1NCw1MCw1MCwwLjA0MSww LjExMCwwLjE5MywwLjA0MSw1MCw0OSxyZXNvbHZlcjEucXdlc3QubmV0LFF3 ZXN0IENvbW11bmljYXRpb25zLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2 DQogMjA1LiAxNzEuICAgMi4gIDY1LE5vLE9ubGluZSwwLjAyNCwwLjAyNSww LjAyNywwLjAwMSw1MCw1MCwwLjAyNiwwLjA4NSwwLjI5MiwwLjA3MCw1MCw0 OSwwLjA0MSwwLjA2NCwwLjE4NiwwLjAzNCw0OSw0OSxyZXNvbHZlci5xd2Vz dC5uZXQsUXdlc3QgQ29tbXVuaWNhdGlvbnMsMjAxMC0wNi0yMyAxMzoxNTo1 Myw5NC41MzYNCiAyMDUuIDE3MS4gICAzLiAgMjUsTm8sUmVkaXJlY3RzIFdX VywwLjAyNSwwLjAyNywwLjAyOCwwLjAwMCw1MCw1MCwwLjAyOCwwLjA3OSww LjI2MywwLjA2MCw1MCw1MCwwLjA0MywwLjA2NywwLjE0NSwwLjAzNCw1MCw1 MCxyZWRpcmVjdDEucXdlc3QubmV0LFF3ZXN0IENvbW11bmljYXRpb25zLDIw MTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMjA1LiAxNzEuICAgMi4gIDI1 LE5vLFJlZGlyZWN0cyBXV1csMC4wMjYsMC4wMjcsMC4wMjgsMC4wMDEsNDks NDksMC4wMjgsMC4wODIsMC4yOTUsMC4wNjAsNDksNDksMC4wNDMsMC4wNjYs MC4xODcsMC4wMzYsNDksNDkscmVzb2x2ZXIucXdlc3QubmV0LFF3ZXN0IENv bW11bmljYXRpb25zLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMjE2 LiAxNDYuICAzNS4gIDM1LE5vLFJlZGlyZWN0cyBBTEwsMC4wMjYsMC4wMjcs MC4wMjksMC4wMDAsNTAsNTAsMC4wMjcsMC4wODgsMC4yNjEsMC4wNTksNTAs NTAsMC4wNDMsMC4wODgsMC4xNjQsMC4wMzUsNTAsNTAscmVzb2x2ZXIxLmR5 bmRuc2ludGVybmV0Z3VpZGUuY29tLER5bmFtaWMgTmV0d29yayBTZXJ2aWNl cywyMDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0KIDIxNi4gMTQ2LiAgMzYu ICAzNixObyxSZWRpcmVjdHMgQUxMLDAuMDQwLDAuMDQxLDAuMDQyLDAuMDAw LDUwLDUwLDAuMDQxLDAuMTExLDAuMzI2LDAuMDcxLDUwLDUwLDAuMDQ4LDAu MTA5LDAuMTM2LDAuMDI0LDUwLDUwLHJlc29sdmVyMi5keW5kbnNpbnRlcm5l dGd1aWRlLmNvbSxEeW5hbWljIE5ldHdvcmsgU2VydmljZXMsMjAxMC0wNi0y MyAxMzoxNTo1Myw5NC41MzYNCiAxOTguICAgNi4gICAxLiAxNDIsTm8sUmVk aXJlY3RzIEFMTCwwLjA1MSwwLjA1OSwwLjE3MCwwLjAxOSw1MCw1MCwwLjA2 MiwwLjEzMCwwLjUzOCwwLjA5Myw1MCw1MCwwLjA2MSwwLjA3NywwLjExNyww LjAxNyw1MCw0OCxjYWNoZTA3Lm5zLnV1Lm5ldCxWZXJpem9uIEJ1c2luZXNz LDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMTk4LiAgIDYuICAgMS4g ICAyLE5vLFJlZGlyZWN0cyBBTEwsMC4wNTEsMC4wNjgsMC4xNjksMC4wMjMs NTAsNTAsMC4wNTUsMC4xMzAsMC42MDksMC4xMDgsNTAsNTAsMC4wNjgsMC4w ODIsMC4xMjAsMC4wMTQsNTAsNDksY2FjaGUwMS5ucy51dS5uZXQsVmVyaXpv biBCdXNpbmVzcywyMDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0KIDE5OC4g ICA2LiAgIDEuICAgNSxObyxSZWRpcmVjdHMgQUxMLDAuMDY0LDAuMDc4LDAu NDU2LDAuMDU5LDUwLDUwLDAuMDY4LDAuMTM1LDAuNTIyLDAuMDk2LDUwLDUw LDAuMDY3LDAuMDY5LDAuMDc3LDAuMDAyLDUwLDUwLGNhY2hlMDQubnMudXUu bmV0LFZlcml6b24gQnVzaW5lc3MsMjAxMC0wNi0yMyAxMzoxNTo1Myw5NC41 MzYNCiAyMTYuICA1Mi4gMjU0LiAgMzMsTm8sT25saW5lLDAuMDgwLDAuMDgy LDAuMDgzLDAuMDAwLDUwLDQ5LDAuMDgyLDAuMTI0LDAuMjYyLDAuMDUxLDQ5 LDQ5LDAuMDgyLDAuMTEyLDAuMjQ0LDAuMDUwLDQ5LDQ5LG5zMi5sYXgucG5h cC5uZXQsIkludGVyTkFQIE5ldHdvcmsgU2VydmljZXMsIFBOQVAtTEFYIiwy MDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0KIDIxNi4gIDUyLiAyNTQuICAg MSxObyxPbmxpbmUsMC4wODIsMC4wODIsMC4wODQsMC4wMDAsNTAsNDgsMC4w ODMsMC4xMjksMC4yOTksMC4wNTUsNDgsNDgsMC4wODIsMC4xNDMsMC4yNTUs MC4wNzMsNDgsNDgsbnMxLmxheC5wbmFwLm5ldCwiSW50ZXJOQVAgTmV0d29y ayBTZXJ2aWNlcywgUE5BUC1MQVgiLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQu NTM2DQogMTk4LiAgIDYuICAgMS4gMTIyLE5vLFJlZGlyZWN0cyBBTEwsMC4w ODQsMC4wOTgsMC4yNTUsMC4wMzYsNTAsNTAsMC4wODksMC4xNTUsMC41MTIs MC4wOTgsNTAsNDksMC4wOTEsMC4wOTgsMC4xMjQsMC4wMDYsNDksNDksY2Fj aGUwNi5ucy51dS5uZXQsVmVyaXpvbiBCdXNpbmVzcywyMDEwLTA2LTIzIDEz OjE1OjUzLDk0LjUzNg0KIDE5OC4gICA2LiAgIDEuICAgNCxObyxSZWRpcmVj dHMgQUxMLDAuMDk3LDAuMDk4LDAuMTEwLDAuMDAyLDUwLDUwLDAuMTAxLDAu MTU4LDAuNTEzLDAuMDgyLDUwLDUwLDAuMDk5LDAuMTAxLDAuMTAzLDAuMDAx LDUwLDUwLGNhY2hlMDMubnMudXUubmV0LFZlcml6b24gQnVzaW5lc3MsMjAx MC0wNi0yMyAxMzoxNTo1Myw5NC41MzYNCiAxOTguICAgNi4gICAxLiAxOTUs Tm8sUmVkaXJlY3RzIEFMTCwwLjA4MCwwLjEwMSwwLjUzMCwwLjA3NSw0OSw0 OSwwLjA4NSwwLjE1NSwwLjUyNCwwLjEwNiw0OSw0NSwwLjA4NSwwLjEzNCww LjIzMywwLjAzOCw0NSw0NSxjYWNoZTA1Lm5zLnV1Lm5ldCxWZXJpem9uIEJ1 c2luZXNzLDIwMTAtMDYtMjMgMTM6MTU6NTMsOTQuNTM2DQogMTk4LiAgIDYu ICAgMS4gMTQ2LE5vLFJlZGlyZWN0cyBBTEwsMC4wODMsMC4xMDQsMC41MDEs MC4wNzIsNDksNDgsMC4wOTAsMC4xNTQsMC41NTUsMC4xMDIsNDgsNDgsMC4w OTEsMC4wOTQsMC4xMDEsMC4wMDIsNDgsNDgsY2FjaGUwOC5ucy51dS5uZXQs VmVyaXpvbiBCdXNpbmVzcywyMDEwLTA2LTIzIDEzOjE1OjUzLDk0LjUzNg0K IDE5OC4gICA2LiAgIDEuICAgMyxObyxSZWRpcmVjdHMgQUxMLDAuMDk3LDAu MTA5LDAuMjYyLDAuMDM1LDQ5LDQ4LDAuMTAyLDAuMTY0LDAuNTE1LDAuMDg1 LDQ4LDQ4LDAuMTAwLDAuMTA0LDAuMTMyLDAuMDA3LDQ4LDQ4LGNhY2hlMDIu bnMudXUubmV0LFZlcml6b24gQnVzaW5lc3MsMjAxMC0wNi0yMyAxMzoxNTo1 Myw5NC41MzYNCiAxOTguICAgNi4gICAxLiAgIDEsTm8sUmVkaXJlY3RzIEFM TCwwLjA1NSwwLjEyMywwLjIxNiwwLjA0NSw1MCw1MCwwLjA3MCwwLjIwMCww LjY0MiwwLjExMSw1MCw1MCwwLjA3MywwLjE3MSwwLjI2NywwLjA1OCw1MCw1 MCxjYWNoZTAwLm5zLnV1Lm5ldCxWZXJpem9uIEJ1c2luZXNzLDIwMTAtMDYt MjMgMTM6MTU6NTMsOTQuNTM2DQo= --(lhvcgqjaqe=========__1277320701)--
![]() |
0 |
![]() |
On 6/22/2010 4:08 PM, Steve Gibson wrote: > [for the unabridged version, see Dirk Engelage's post above] > > > Whoopsie! People sure don't seem to be having lots of luck with > that solution. > > Could you try adding the ones that *I* found to be useful and > see how they fare for you? I've put the file here: > > http://www.GRC.com/dns/NamebenchResolvers.ini > I didn't try Googles benchmark, but I did add the .ini to your DNSB. None of the new resolvers were in the top 10 for me here near Chicago. The closest to the top was 216.146.35.35 at about 15th, but I wouldn't use it anyway as it is a yellow donut. ;)
![]() |
0 |
![]() |
Jacob Janzen wrote: > So I guess that didn't work... > > Trying again. Yes, it did the first time, and again this time. I can read the csv. -- Mark Cross @ 06/23/2010 4:49 p.m. There is time for work. And time for love. That leaves no other time. --- Coco Chanel.
![]() |
0 |
![]() |
On Wed, 23 Jun 2010 in grc.dns, Steve Gibson wrote >[for the unabridged version, see Kevin A.'s post above] > >I'd love to see what you've got Kevin, but none of those links >in your two posts are working for me. It's likely the embedded >spaces?.... But since I don't know what the original links were, >I'm not sure what to tweak. Sorry, I was in a hurry or I'd have renamed that first one. :-( Try this for the Namebench results: http://www.2kevin.net/images/namebench2010-06-22.png It's the full page length, so it comes up tiny here to fit the screen vertically, but I can zoom in to 'real' size then scroll the page. And the DNSB results: http://www.2kevin.net/images/googleresovers.png -- GRC Newsgroups/Guidelines/No Regrets: http://www.imilly.com/noregrets.htm From invalid, Reply To works. http://www.2kevin.net/munging.html
![]() |
0 |
![]() |
Steve Gibson wrote: > [for the unabridged version, see Kerry Liles's post above] > >> All the back and forth on the "reference" version of the list >> of IP addresses that DNSB checks makes me wonder (here) whether >> there ought to be an option for DNSB to "use the 'current list' >> from grc.com" ? I say "option" because lots of people might >> get bent out of shape with a "phone home" behaviour... Otherwise >> the built-in list (that may be a tad out of date) would be used. > > That's certainly a possibility Kerry. And I could do it easily > enough as a simple .INI file located on GRC.com's root which the > Benchmark obtains at startup. > > In fact, it could simply display a question: Obtain updated > nameserver list from GRC or use the last one? > Would it be better to add it to the "Check for latest version" dialogue? That way users could check for both latest program code and latest sever list. AlanD
![]() |
0 |
![]() |
"Steve Gibson" <news07_@_grc.com> wrote in message news:MPG.268ab379abb562322383@4.79.142.203... > Everyone... > > I just, for the first time ever, downloaded and ran Google's > five megabyte "Namebench" DNS benchmark utility. > >>> > Given this discovery from just one location (where I am Southern > California) I would LOVE to have as many additional tests as > people are willing to run ... to find any additional useful > resolvers, known to the Google benchmark, which it ranks highly > for anyone here. > > Here's the link to Google's benchmark: > > http://code.google.com/p/namebench/ > >> ________________________________________________________________ > Steve. Working on: GRC's DNS project pages. > https://www.grc.com/dns/dns.htm I ran Google's benchmark when it first came out. It found DNS servers that are 13% faster than what I was using. I was using Hawaii Road Runner servers and Level 3. Google found TWO HIDDEN Oceanic Time Warner DNS servers that are faster than the known Hawaii RR servers. So, I switched to them. I read this thread and decided to run the Google Benchmark again. This time, it says the Oceanic servers are terrible and it thinks Clearwire is great which is the most absurd thing I have ever heard. Clearwire? Please....that is a horrible ISP. My conclusion is that I am thoroughly disillusioned with DNSBenchMark and Google's and anyone else's out there. They are different every time you do any of these tests. So, I conclude they are not useful. I will use the DNS servers that I currently have and I will not worry about this in the future or bother to do any further testing as they are waste of my time.
![]() |
0 |
![]() |
I have attached the data I get from Fort Wayne Indiana on Verizon FIOS. Hope this helps -- MikeD
![]() |
0 |
![]() |
Here is the data I get from Fort Wayne Indiana on Verizon FIOS. I hope you can un-wrap this <g> IP Descr. Hostname Avg (ms) Diff Min Max TO NX Notes 68.238.0.12 SYS-68.238.0.12 FWDR-12.FWDR-0.FWDR-238.FWDR-68 31.62 595.8% 9.6 373.1 0 0 156.154.71.1 UltraDNS-2 rdns2.ultradns.netudns5eqab.ultradns... 58.68 274.9% 31.8 936.7 0 0 208.67.220.220 OpenDNS resolver2.opendns.com3.ash 75.71 190.6% 34.0 377.0 0 0 204.97.212.10 Sprintlink-3 ns3.sprintlink.net 77.26 184.7% 12.2 3500.0 1 4 8.8.8.8 Google Public DNS google-public-dns-a.google.comiw-out... 86.61 154.0% 23.0 1349.9 0 4 4.2.2.1 Level 3/GTEI vnsc-pri.sys.gtei.netcns1.chi1. (none) 87.48 151.5% 10.9 3500.0 1 4 216.146.36.36 DynGuide-2 resolver2.dyndnsinternetguide.comec-... 90.95 141.9% 35.4 862.8 0 0 68.94.156.1 SBC/AT&T Global US dnsr1.sbcglobal.netdnsnode6-x4- chcgi... 108.45 102.8% 11.3 1089.4 0 4 198.153.192.1 Norton DNS US 198.153.192.1ig-01-ord.dyndns.com 114.59 92.0% 10.3 3500.0 1 0 2001:470:20::2 PowerDNS Recursor 3.1.7 ordns.he.nettserv3 210.41 4.6% 62.0 3500.0 1 4 192.168.1.1 SYS-192.168.1.1 Wireless_Broadband_Router.home 219.99 101.8 3500.0 1 0 -- MikeD
![]() |
0 |
![]() |
On 22/06/2010 12:48, Steve Gibson wrote: > Since it does not separate cached and uncached lookups, I'm > happy that my DNS Benchmark is providing that specific > information. And, consequently the GRC DNS Benchmark > disagrees with some of Google's conclusions. Interesting. Their recommended configuration for me included a server that they mention is "Vulnerable to poisoning attacks (poor port diversity)", with the following link: http://www.kb.cert.org/vuls/id/800113 Is namebench doing something like your spoofability test (and then, apparently, ignoring the result!?)? Regards, Sam
![]() |
0 |
![]() |
> HOWEVER... I *did* find some resolvers (hosted by Qwest and > InterNAP in my case) that the Google benchmark knew about and > which were sufficiently fast for me that I want to include them > in an updated version of the Benchmark. Steve... what about adding to the DNSB the ability to check for an updated DNS servers list and download it ? That would allow to keep the list "up to date" in case you'll decide to add or remove servers from the "official list" w/o having to update (and dowload) the whole application (not that it's big, but having a separate list will avoid having to rebuild the app and increase version just to change the DNS list) Anyways; about the DNS list, I think you may be interested in another "big" list; I just updated it adding some DNS from the google list and it covers a bunch of spots all around the world not just USA :) attaching at next post
![]() |
0 |
![]() |
> attaching at next post here we go (join and save) begin 666 dnslist.zip M4$L#!!0``@`(``I5V3Q:>D+4^]T``%AL`@`+`&L`9&YS;&ES="YT>'131%8` M= `````(`/+MI*5C9&!I$6%@8%!A@ `'(&9D`C-9%8"$`I#-R KABP()J?K; M\=P.W^RK*B][,0#EF!A,&,#*!208_C/*8^AE$!!AV,\HS,#("!8'DP!55 T` M!W-K)$QV:R1,HFDD3*Q;VW+;QK)]3U7^8?9+3E(5T;B#>$"=`B^B:%Y#0%+D MMQ$)B; @0!L$)=-??U8/,," DD^R:R>VDZA78ZX]W:M[QE;/P"_=G\>O<<K, M3Y-H//WY)TM(C8[TPI!RLRLWI=SJRBTIM_U)G!V3\L0&P4P*G48X'Y),=_'; M0Y_#TWU<Y%FR9=?ASS_U25GKTPB3UR1[/)1YU@$,!;@P:LCN&9:%?H/GN$BV M/&/#_/GYB#9YF>#[95R^Y<43^S48+GO3;/L;N^3%,QJAQA?3NI%^S\*4)GG^ MF,9L?;Q/,:31,J1U(!"_WH,5I'M8)-L?'HLBSDHV3+)MDO&R3)J6A89SI@&5 MI)F"KO5TG?H8WD['O[/Y?,BB^/DE9L&7KH;W_VC8/=WX[Y8!G= OW9]F95QD M/&6Z=J$W<J,C-QJYV9&;;3MFO]N2V:\Q_;R/NA?](Z3&#,WN.?C=]V_R'7_( MLY@M\OL$.W(-.\/42<>",6B&/ULMI\,`TUJNYE' PKLP&B]"-@\&;! 7Y3X_ M[MAP5<W9$-9H.OA3=9VR37R(>;'=2P7#[GDFIA]>+\-HM1RSJU4TGH=8TS<V M*([9X2W9/K'E9T7?,-&N;OOA,7ODQ8Y-LX<T?VL4W)YA&-C-T7@6S <,K8W7 M5]3R<+5:CS=!-+T9LP7/MOOX@,5@T5+]U*(UG\R#<+*Z9?AT&&VF0[:>!\N( M#5->/!U>DQ0+TWZ%T9@6_NT/4KY]>LCS$N:3QMO\^4S#?*]16RET'%B9H8N% M"J)?(G:;%^D.AL7"N'A-MO&!L7>JYE^J>D[/UND(+<:C:8 56"R"Y8C=)F0& M;(+5BS-V.6]V2W-Z?9B*YD?!-%2EAHT)N'Y4\.QPG26-BQ"PAV-H]CR+OIJO M-N,1"Z?1.&23(HZS:KD6;6M89=WI.:Y_6\;;?9ID3Y]H&DJ#I.'V7%W16'.< MZX?\7-/&4ICD`P?SZS&[">;S\9W8<9KI-1EJ-%TM0]KN/?P&3NZL'8B#F5IB MMK?\GA_V[P"]!I0.'5B)89%W#8?P`J]8CM.A19V>26=YD61Q,2AROKOGV4[] M'#,S/+'+F^O%8CS_G<U@GC!+QF;!U9R\SYH->%HFSWF!91NU!\G$YW#3FN[_ M<3T.(Q:N+J/;8#-F4^PZ3BP.9:,+?]77>]9?VY+>=Z &QS <+[%F[):?T!0. MBSP2IBY\K&%J_C!8K*]#=C.=SX/)&,L\O((/6$WN6#C>W."4U*WV>ZYP1([F M+Z;-;D&JD]362=K(#.'D%$G?IC@*]T:R1;Q+>,KO!4CK;B,DZ9;G;["VFV.& M969A?BSW,3^4=4^-FJU]J*8HZ1[^=)1@(:,D?LS/E(P/E3H=DIKYL9JIJ!DP M;KNC=\7?>))@^X;G:O8':E(%1J3!(CHJR[OA.>Z<X>V039MV`X;,[]/X\!+' M.W:!<U*<4I@LFZ1P#(-CD26-$3;?F/_1-S9Y?SH4M[QXV17):RR1OD>!#S:: ME4E<\F<FFA6N\34Y4&"]XH]Q`4+REBD-5I_AD)V"8733RV)EX^&&8*\Z[&/# M-KGT\"U(IFYTUBR*O_&#U- U1'F;^!<.U$7$7RC0OQRIC?KH8$C/24IQ?;7$ MEC5?.>0'L9@I@AM"2\PV\/0?*NLFQ0/#PWJ\QELQ8[WIOP)-38!<H.WD=+A- MTZ3PAZ,XF(\9!;5U$1^V>5E*LB+UO&9O26N0)X=8Q77//6LHR+)$D,)@WE7T M*L6F*5Z4V/S*K2N*AJ9U%<$?NOA90P^\Z.#"VT@<3FBZX_L<3"I-#UT]J]M. M&K]U<?ML9N&^`)U^R8L2+*6CBBC:59T<TP>A6,>K1O%L;-%;DIT/#:Y=.QO: MU_P%T:M1P1]B@. M1%A:PQ0A`=-R+!_VMB4?51V%SS"B0UZ'T,MV7RR8N=$G MOA:D_#G><;86[?W2, \I'[83MNC<@"I#7,BQETE*F8-4`5= A$% '.ZQRVAP M&)UCNH(IIFG#+LEMD[^A,\ON%A=V8_,2=174.4<M2T&-<U3X3(F:[U#U6ZN# MFJ#^%;:<G0T)G$5^!LPYPX1OE:!^!AHJ:)Z#C@(JH\&.T6CD`EZ!V>:%LOH" M]\YQ=96%AM$VL1R>8]X/,#!!95]K]JI@9@<T6[@B=Q;@"EVTG[H.>5.RJ?;+ MK]M#:_"N*Y3,=L"*<T&OCD6Q4&*WTQ9SQ:#L!@N'YYBC8,H2$4HYA]' "@L] M5[+4]JUWL/-!&Q?Z.S7W+[H2?%)1>D.B.@G>:;2+-#@^Y,AKSA0<'+VK8!.! M*YZQVS"+T[3JMFU7^&/$.PSO)MG%>5G M]>F6&$P\;[7@JT9@V.*=,]5/FU/ M)"6+"*/MVLU78=NI+?BQLG3P0%8+DR_5>A8V-KXODMUCLU#D_K6>6_G..OSO MCFQ)"[&+V1_'^#[>TH]@&IS],6Q&([[K=[YK(%>0RV:/HWG;&T&6"BEDSA"D MU/3'\,24?;"K<(I8GB8/_!O#>LOVA9YKMWH2,(4%]NR*#[PE8/(!\DT,7IDP MA6BO3\$^*)X/M,:/M=MO:/H-!Z7:)G#O[;9:%J7JF# <]RWX#4/B+?NM,$_% ME'VS+)$9U/$)@7S/G_D!#FH0=A0HL>RHL"4_'/B1&6:KZE)11#F\`:P/.T.I MWK0=*R74JM: GQ@-3BJ!4%+]"?:P"*]9$(52"JX@,C,2#\-Q1XSD:9%L]\DC M"'98\A)+FH%6%@=JF/:"S9&6)5A.V8MP<434_'5<X&P]"XH6GL .GP^LKHE0 M*8>G=1)C4EE(JVL7SG_V&>*11R9&T?R1JE)7T-LU*3/I"&)%58R_T7*4PS3* MG#AD\[G7@^7@)/FW292_)/Q"DYB!%(IRO[_5=#5H(L4V?!F=!S@2-F1AP+X$ M"H#M.37I[#!O0$>4J!Q_&><@'M_Y&> V`*9>0P9Q))%!CTX9Z/&63=?L)<_! M1C!8)$Q%O"T9#O%ZR.;EC@7WQZ^<Z3I;3KK?_[<-4 Y>*Z^$<H-7[A8V&>6/ M>1FG&'RD8"*H2:Q!=**2)IE8U>@JBVZ:)HEGDKL)4K "'&?)TD9?@)O5?&Q* M1>] >?-_#0;L\_KGG[#THE[@4F[IC_]]Y+ EW6#C:X%10:"+&34&)D %LIYE M^*N7.$.@8+]^'OW&_IB/6% I8#AH`AL.EG!US+CP[TL)5148K44;3)24'/+N M2<;IW-$T+H_?]_FQT:%Z+]*]/Y=?Y,\._?PM^XY.:J%3T6'*T8/1D$57E=2K M"DW^>CZ*V"B<LW4'Z#<`6JHA'4[&Q7F B8J*]SI/L!2B03C8/F6LANDOHN6< M+8[/]SQ!!)\N%11#4%%;1<6&JJAQAAH=U!(H!7./ZG,BX/GE]Q>D9U_V\=>$ M9X]$05L=<KF&_W4/C=[WKXW2N8K]7H5X9:5DH!^JX*R*+=6BL;X.U7IIGSQ_ M$&)T8E"US-6%K)Z(0Z2>*EU8<KY-'N@T"0^!I-H2M@(-JE>9Q +]0?+XDB/3 MOTFV94Z&K&A8/<M[IX!N6I5^7]1 :Y6('^":.FUXG3:6X:V*V9T1`%3;%@>S M`0.D+2VDZPH$'A%GA[2JRG5TE*&U2HJ*X:@JHIJDH):AHJ I+5I5Y1'FKV8B MJDJA7@F?9)9_-5,04*^KF2R(W A'-LO?TAP[K&F-*IT*0=7\)?\&]TM6+^5V MQ6]Y*9V-*V%#7'D@>1Q'EPE.3'WT@9BU$_.CRR6+;H7,=JHE[-M^^,*+?U?U MEAHD\Z,([Y=)]M((34HT'7\VD%W7@&L1IONSO(@;)PC:.=M4PZ9,CB*CY?K7 MH+B?+J/H3^$)5=#U?))C# W2)Q[N@F4LI\M+Y-T1^Q/1OSI)GGOAFG)^4M7Z MH:K54?4J+O21KG<!Z)VR]6/E3LN4[?^H:6#G;0MU\KH_4G><CCJYW!]H&_V+ M#Y3='RN[[Y3[/U;N=Y0]H_?Q@@"YL,Y5?]0N=-5V/8H=9A6 EG$YC,55A@)3 M7/0<_W:ZG$V7DP817M+RPSWGV;>D%=LBQ[4<1/3G5NK1S:KG;S.Z=5#%)G7@ MOR59O"6ZJ2!$OOO^EXD.&Z<I*!!"%_8C!&E%G&:_#O=Q]K@[_N]OC0YB&.4, M_F>:\N'(OAZHWXM=HV ;O;Y1Y8@4>.7!PFRRQSUOIT,E`%M4$/=9+SWUGG8] MOCND+4Y9-05XT[\[9A393UE%<:0&Z,T'(]FV.,([)5R3<#T>-M(^:"+]QV_I M@A3#Z_O?OW?6L1([_A<A5CKONR+FF74S<IH2%D' HOJ*O*?\]/EBO:?[2ND, MO+JJCZ3C7*=U&422Z5J>%I/=(K.I'93(38E:#O='K.N;PM1XR<]N?0='+$U\ M."#KSX]P?CQYB1.FF6>-N?]@8U2%^<<:(X?YCS6F"]/\!UJCVK@F;O;\/Y/_ M@0UL>)*^(6T,EYMA:RE$>H@1VK#S;;$]%TN"2A_32#I6:>#,NQHL\$QI@L.Y MRR7[(CV'[@Q,\[PQ7MPGV;F6]:&6,F++%86*2R2H2Q%#IZ,&H"GW/41QI+', MK",B51?$W9OF@T_T\N*13>="3M72ZKZ!"((X(5<20-*@M7)=ZT*Z`NDM5!4" M6\SJ0H[2DRTA<56A.TAJ]C35LM[TR4!!79]_B%*;V /DAT6"_&$CA2XY72'$ M^M1BA_P-#6$07;B:;*&2NGU(V6*$%%!F@\%N5Y"!K45*2!P./J; HA?';7DL M8KJ7VU6EIX$G6Q,%`K./T9;Y50)S0_<U1)>DIN S(KVHZCSUXEA5\'*19O%4 M6OWD4\33)_HCFY!Z_1_HM9V)<A\1B:YF!S0Z8/LMR!M%1A#H]!C?@8;"E,:C MJ0+K]!:A@U^/1BING7\_"2(5IUJNYU//;_&A_*0JUDK812HT(VD*AE<./60A MJ:@TXF!J_J^SC89_;/LW]CD<-B]G@GO^A -JZFQS77WBBH-E:'05EO%=3E%B M'+:82U?T$FL0+)W(+'T8!!E 51) 'MF4U"9Q\9V7S.LW5J>)*S<L*DYD$0O6 M/QVKD*5 =&QK$">7WD68=%GX!%^VK,ZF)2[+L5G^:KFBYRYY^BK'5V,@'0(\ MESHD!1^NY3:6C3"C[S_3/?@M/QW8/GMEHW&#B]<:AH*G+]\5G JNIH(NR!/O M507*]I'CMBJ'\K%4%; +E@(_%)F*4AW04#^/BX<&=ZIY80_#(*+7!;(*%51V M@>S=IK+(35P<.!53ZB6LY/8/Y$XCIW)"@]!1-8WV&_P@4<>NSA_YFS(LD7PT M#E-"]@=0GTA*GYQR\IB+2X9!4"$>]>;XS\?B9?^M\4A"ZDJI-.UIU_L,BOSY M1*^6+EWU0W*(KA^$M@T*1.Q1>: T-11-JG?KEI^L>5'2_?6ZFJ)K4!L&%?OE M`M2[4".6KBY;C5&=D.YP/'\3E[)Z7EL?E1XH] R2PPO54G]A]?_]SJ;A6CA6 MJN1N>5$D=-N$R3W#/SXRK6G>H_M.=#R^GI8\1:IOLFFD($:+6 V"V$PIH.U? MY8\)QVD(J\:H'$OG"J<A6ES>QO=R=R5@6370FH6 #)%I_9%DR<NGD-XLI#2= M1D,7CP8TW;\,PNAV/) #T>FQ).S##^"$M%9?2)U*JO2$T"6>#!E^\$!A:#RI MHT>_JJE;D&/UNW3H(!+[)4^*_!XLR)8+UWQE^PE.5?! KP[9K ;)G9+KZ?NS M]5(^U)/CD*"G@,HP*0NB-&CZF"$FG_D#W1(O=/SHHFYT^$61&XV<2$V+B#=8 M_BP^O6%/@@F58Z7MCXN'8U$RO9V898OG:W )75[X"[M941VWR%\3BB>L&;%5 MGU!RLYQ>>[#]0P]^]?3TE;^>GHCA3,-:M4HDJ:R"$21/3YQ=3BN(<A[-I)=& M"3US*$XL?V#CW;'NGK'9;:U(9M_W[WB/(F]]%JK+;QKU'6]E9G7I2NNRRE)Z M@A5>SYN9PK,0ET7,BZ+917@M(YL`3 4P6L21?HJ8\UO'DIVJ/D9/\^(TY?"A M);)(Q+--%]>[.-&#,PU7:IP#_1I0OG'UNE?-;QYN+OAV3QR>O:1;=A=CPU*V M,!NZU'QB__U/#$$M^II_&4W7FF9JCN=8#IO%1474FE<XPYR%R+UW5.CTVN]= M05TP]\$@/HD"7+UJ?9,B!CU>6\2/E Q^>GI]:M8;G 3GH6_Z:V0AWSY=7\-2 MVU%YU3D$FY[!*6 `:1.XZ.[:(/X:S.>K81"-1W1#MTC $)CF20]"UZA4D/! MJ?+CZ?&(!:A)AX#L#M027KJAH(! /BGEY7W^C5WR+;W4P"^T44^.'M20DR!F M"D=,+$3Z2@E1";^&T+P$X0!HR\D`D<;(P>I&592G)^S\$+^U#K:!C 9J#5. MMB@H-*#9@F;UR"SDS^+Q[W4MMHF_"X\+\39GL^,;3TIY""O<?H>CUZZ&+K*I MJ%+I(,9'B$,DUK:Q)H?Z2KL99W5A2][^>US4ISGX4H.>>"8)J_8'XR_C/Z9+ M.,+Q2*<\EP6OR>O%":9%[ENF9T2JB#HT$5=<QM:>@9Y44E#2_&F1'/:LN5B3 MS%(JZ.<*+?DD%9P8>@@Y"MD:KOQ0)FRS:D R4($-^)8?6\24&<OE$70DE_2! M6)Y=4;G%2Y[2+4CM.8V*!-MPO_<GI21#XXWB[3[+T_SQQ.9WC3;H9,]#Y_S$ MRZ;$6X=#B>N>ZX<E+^A1ZAEDP _1M[*C!M;%ZUM09W%:VZ2HKGK!10E 3:8D MI->0U4)4)*3W!L$K3W.ZAAC-.DB_08@N2:Q^].(Z_OC;2Y[%69GP]&+,YKGP M25=>VX%\_N+^M:J\-,:!/!9/Q!)FR+9S%M7^P-;%RZVKX?""XI\T6B%V&W%M MS2:=57I/YH?3";V#%G>\C=B0XOHVN@$\_W9U^R]%ZE3/4C1_SN]/15+N,PGU MJ8)6_Y6%-(W+@F]!0/)77N;RP5FCY?@X+N/Y?!QM@N'XO1:6FBXY$5^&XJT) MJP^?A/7*7ESZZPZ7],R_^T27[A,HZ[.K9Y]K'L,HV?]Q=F7-B2-+]Z_HZ8M[ M(Z[=(+0^Z('--M-L%[#=?=_4H+85%H@0X+;GUW]YLE8)9L;NB)F8F,I3)5&J M)9>3Z>XNO0JU'!8I1P^$!8\U!^7#R".^>ET$P=9\3(%-X-R4%7;M:*R!B&T@ M2CNY'Z]&@^ZJ2SO@Z;3.G])BGSJMR `#04VG$X/9#J1K=*O7=).J_\@$"6!# MX?3J(!S3(T&]-;9;F?J(1=U2"4)-=?*N/#&'<_5-C0]7)]9B%"3R;EP]9\;N M%@DMBJ'@/.COXG;(V$)"$S[?[6*T^N[,IN/1%*D3F_Q@>*(&ZWX(BVT.U;\_ M7-Q@V9KO:1:%!'4^`O+^$82#4A#A>R,G:$C:<:1E;<\(?7D$CQ$A@Z/?XA?1 MYYR?J+6DE4+WBV-Z!1S@HE]W.[3;$+F>K@9.O2U..$Y(4\^GZI[]V#A7I=^T MVCNSP_-+25> I,8%TN*&:A(G_='*1&M=`XA9\723WNE/M=:M)4*O_$SVYZ&^ M2GRAJN@$H;W3*W6*F ($.H-HVC5*OG*M_,>94_-5M[^DIO1X)/OAL=OLW^F8 M)TB4>G68A+[/I[5B+4R_*Q$K$C:?:G(SL&0<@S3"87]L"1M,K$6_;PN#FO"N MI OM5)PLA%=_<*_,;6'$/&LM?>PN+*DOO!]&C(]:5L+F^)I7+^QM4K/$70+^ M)>-A=_$X6B!G:3&?+9CGAZP=_B3+M,BVBMZ)7CZOIC:,'AS(.9..P/J",,8J MCQ)H(!D[IM62T=T9@2R8[+ 2$"DA-<;%;4>F^#:SUBC4\73W3M;E;OURP(_: M&8JFZ<<V_#;3]$Q(I(<_&6VR=*:.>0_V.T+)R?)4_7PJRA]I84E<3K^+$[A> M<:J8X4C1B>@')(]EN:'7..UHH^J?A_\GK=F9TR8#[VYV9W43C 8/U+NRHJ]> M;)#Z>)%PC0ZTYR+A7UJ6],/E'37$HXYIOMO2A(O$P?,SR.K=^:W>TN=#%\0\ M?\M/A\:&%CT?08BC4T.F-]G]XL_U$V>3Z]/<K&E7'W@^E1"L`H^MT&^SYL'B M:!"[E$#YR7OL)A(KT1>\H,G=S!EDNU=K4$ZPM"7F"X-ITQ&4Q.5S^HN.X>(I M)>M=C2G%7ETLJ:PVP*\#/!N 7Q0(^4.Z6Y>G5^:MUN1A0RYYE18B$HC9HB$@ M7;C1M?9V`6?4"(2BU=CB2(MG+^DN!>G1$F/G2O$R/;R0;E76Y-@>4C[<;,$C MU&(05_"5ENG/C/8-'1[B@],.6I/!F2/EZ#7;J=S+@+FE`4_%.'U-KZ?F".&\ MM!;KX(/I4OB\R?0Q<P079\B^NWF656VK.91416JMP1$VIH-PU6^LLL>T.#ZG M6V>B-PALV1;S63Z"AF*%51RKK !G,>VKYX8BNZ_C)9-\OS^0JD1'VS,=!BJ! M!QB?9YVL;IF1-=N-<W.2(?4:Q%'HWWM:J.HJ;(H[-;%9\!&F49Q-4IF=TPND MFZS8/]/*L%"X*[V60BW*=7T0B,E EN*.%I'*A,VVW&?I"QGL[RHG1L@X<]S( MEC>6K V.HR6L[V(`D$!K`U+V,UD`OSY\_YF^E-+D/:3^L<U$JP@J3:?9WA;M MGM4.%K4KTJ4L0[I/%Q.(X^84C5OL%/$[23>OTLUKNL.=8&8,I ,.G-)9?*K> M8=GKBT3?#OWTL$>>PG>K5\2I]KK7U:8\/EOBF#4Q:]0Y7=#68[WKC^I4W6.! MEU8,?]&9R5I:H>K?W=9EMK;5'/K"@+!"L6Z@>.<'TFP7J[EY5RWU+DM]4*O( MAAWG3\_''7SLO;(X-A8!8&U."8P,D''SYS+;Y6]UH @:-H'G^X'14+U;@4'_ M`+JQ_QB(;1XT1EV>=KOWU[2)C"^\Z8 LWC(_UH!8!LTA&ZN;<73BAEX#]SCH MGV&"YC1.UN,LW=DXIDF<O5QW951?TNP"**\<]<!QK6GS=42L$?0]+V&0V-81 M+J-,!,>5=BF%<+D;L;[?$(E@32NY61J]&(W,=JXUAH)PWTYNA?Y';U/NC]F; M<U-EN+BLS<PN+*^N\C_D9HVYL? IP,%)BNMCROII_;C2H/8%D+6L%<R]!.N< MP3J78-X9S+L$\\]@_B588*R%EHA'1<FJ*M_[5K8H2P6?,[E?WB -]5VV(KT: MF^J.[#LK>99E`5P%82>Y1W!HHQ35@37S,)?<<\C#[=*&( @?ADPDZ)6[LX<@ ME]VWI%H&BUX$0(9O1_KLV?]*<[-J:5M)STT93S!FZ"#GG/=]:@YC=@/%S%AI MW!:7##$F$?JJBHISEX/8Q(Z<:<8>'#+&=MGVM%ZGSO1!=XL\MKVQ)^%(TLWB MT6[2Q<VSSC9V1(/&60MM95I6OT ;,98*"'&N();V.#4#? <\O"C*7YQM8Q03 MYIR+V?OO&R;%K$XM:2?__<:*VSA[D_5)OGZW82Z7JTBF2'BB!8+CYT):-X.9 MGM1*3KM'VG\;T]ZYCD)FE):[MS='>+[INIF4' $:=8V5V!%L?UJ+:?54I>]& M$K)/"<MT2'K"D5U=VH24=2H\=5+TJ_+ Z3XJ_YU1/E3(MA<EI"'<]L>+4=M8 M*)PD$[;8RD%@:&ZM$V1U1?"ST8%'2O">TPD./UZ/-@!!O#IBF^YJ0W Z<PVQ MAQ&M$,H1WTH6^;&^B+6LG2Q&JPOI?G_0ICC\**O2,<X&=.)I(Z-KDY7[; >& MCF5X2SE6/P'@8.$OH\0>'PK(HO"5IJ#/4_AN.&@+?KL#3[IE)O6T\HQOV68K M('D8+5;#<;?YXL/=4Y']8EM]9@;WF<T#57:T^YGO<MN&/P.U+X#,RY@-;'H$ MYSV^K):K<V!X&6C-(6O</D=N5BL1_: ;'IHB[90C;6?:G]46JN/TK$_[HWW8 M\=B!EF!7*4BW^]22^Y?DZDTE`B;(V1"+;)-7#9C[%S!K/) >Z 8\%8=4'E@U MD5<36?VD=I!PE04DEVFC40ACSM<G\<LR?7TE>Z,L3GP6*A7#!W<:9T$0(^F/ M=GKY\RA\HXX:B-:F%R.-9X!<6%)OZ6<\(!1[Y2SZR^GJVR6?I^[6_F0WW PA MB.TW2,O+13QAG)6%!HB;V4_NLBI]*>C,6Z9K7%=(XJMC@DL8,WU P=T?AS)R M,>M;PI"O6?\OO(L+NASHTM)N0O\ZBO /G>W?YV/5%D/CNH[^*IP`UQG?C.;G MM]N2Q1$DK_D>50=X"XZDT)-%:DCKZ(,H-'*&7=IL7? F^;I1$0:?LSGXQDE& MTTEW-:0//AZ#L;^<C>]E8C-]C3_*@ZYMP[U$1:E.<CL;#X934X9F-%PB87:? M5FE^**W]U.8L%>3,+KJW> ![5C'AJ?@HUNA,"^!:3=_Q-?!MOP^E".8%6Z'* M*3NL/_Q^"0X`;8$4(=2#RI1'7WQ)E!0(O.2^M^K^QP'%:U'23Z-YIQVQ,DC^ M*&[RL&Q+ER#NCG%YPH S&X8[@@ZM":R1OBE_8TEQIK*82TH,%EH>,5.3-**D MUQ\Y/EU^-T595LXX_7%F%@HXDT0$?ZX\5>NLN5*FZ1YV)=RFH['I"*]]%"0W MX]DCJ5FRZEPK<OZ8: #=TC'TO36JR>!\U+UQ., 5PM;H_JPYIG8PT>[OST6> M$IE)`:N"B2EN,J#OWU\U;Z=Q]IQ;7X*+Y;E<7>Y^M42VV+36'K;0KEL1EO&8 ML34OTF.&G (1P+9G:02W!&]1J(!%^4H?=3K13_199W%]-QGVE[+^%DI*"9TV M2!ZZT]O[[F+@C)R!+KSV+[\=1WYP-?]WW3*6*>/4/X#CSD^4IKD^'2U??NV5 MED=:CSN<=[+P!_4.F80:TN;)BIQSB87:Q>DGRI> C7J#PC?L&.AWK<[P;[KN MW_:^0<65?EG0&7'0J@$Z@R;#483#<4"&$%.R9A5.I%)[YP.0MU'<A[23H\Q- MIL98+%L9HZ;U@QCU2/<A!9 5]>&\5ZO6ID4=6Z16$0O9YQI ET^WAU\9ZJAH M561&BBA-A3I[0-*[%N4.1":X-O59XLIB*T(V[IK'P$@"B229(*B1YCMC,#SF M?^).LI!,LHWB1.56],UO@11!*'!LB_+-Z2U$LV17N\8UH#I$LMQ7)^F$?NB& MH;(Y:*%<._\J4\<ENVB=_IOV\W']G$%G4#8(=Q>*;Y0(F!+ 02X"!Z1:_(*R M+A_HQ4R7B?VDNZ8'K=7%SX7KU"'6'?;ZRF5O"=I"X%L"+DX!-_1R["@K43Z) MI4%3:N9<R]VZ?*,!,:>.,!/QQ9 41,R7S3M38ZRQII@4QX7X8EHF@D"E1.*" MZD2V%C:CO?24-2'QWT!"GD8ZE(8X[.'"5Y*(/44P=9;;M#KV5<&?0-3ZX\73 ML(*T!)4#I40Y.P(X<EOL6R[;C2:7E*+WPY>9W=[F=FKR5&,LG]I*;E'-0]PE MUS5I!_=\,EY.S3QQ>\21'&K7K8+=;/F4[;@URYM.9[,%8U7,SPC/G8N<W1/5 M'=LUIV+ QP]SIS1Q=AM&K=C//->"H$9<`].N85!(T751AF'P?T.GTVP.N+EQ M[WZ'2]<<]>#*!,Q/Q@)$)!65/'?@M1>J: K#VEQK+$R&VZQZ=U38=V7&$0"0 M4AZLTP_*'^F+H>W1?IR.'YJ J FPQ_!QZG$U!'DE,!MG.6@B_#.$/8I0`VDQ M3'(4'GVAW_M^+@]J<B.-L,(]6L'L`I--H"!<M6.GQZQ3K@/V^-#HXS.C9VK< M*X$HQ]&!$43/^(F*NW3LT<^ORE32:Y8/!NA?`G;/@7 I<QE$*'#BC9K124$7 M[G#J+(9D?OG,%H0M)<"Y6A-%KA9U;!'S8I1[[SSFKWZS1$8?0,;,_,"!,<WV MQ].N-!X&5O"1$ZO1O/7;'$HDA854D1-0!6JZO&2B=HRU3('F=%9MC>$6+EY> MBQH$KIX:HEX;D&$X8^G3L%L08>O17,N\0(5I[W>_V-EU<T(-@+-H?2"(:- # M+9K+'T,C94X(;<]Y=XBPG/98"1GGD4?)W8HSHQ:DLI@7]"/E%>J/!OTK7<CW M=+B\Q16^\]$.G+9/7RI9I)L<Y40:1XW4`\Y=/[IOV/FMOCXX![0<N1@!:<6G MC0-G9X[,YJWVZ0BDJ*6%'+2JRA QF^3I-C]#1*T&PCH9$'2.N92QKEUT>,Y, MU2Y@N H26+B\1_;IBUFRDB*B*@0R.N($;2@WHYE!NC5 $*(\J"W7TIB3#,ET MD!1''<,)A!++Z0_LT':0]Z*U3:U SU7:1"_GNM.8MVYM#%@M?M(^U/1<+L3K M)ZO^7!A>\X4M"+0`Q5:4*!8\K,N%R :G#4[9B?EDHEBG*4K7%%EEYR9=6\V. MI1-%2>?CU96B@RFY:U7P>C"'`O)Y(L%\F2S)5$K?N03GG0'XLN1B,CP^ES+K M2PMCOL7<Y/OM=,2\*[+5'V>+KZAG3$M;5;Y<V3U<'(<H0IAO3\IO;NUM&*7B M/PEF;-$E0^0Q%553S8P`%?(R,B!4-;<)#**.)I?LIGU-CSD5:74F<K7(3"F$ M7 0P2)9?OR]&#\/%E?QE5Z/Y\FHQ1!5?U&Z^<*SQR#%X=,MGTG%U<]M562?: M#5%C2M*]1=I889F3X+!ZD4B+UP7BW-"(!<?$?-CB0._3]@R C3"7;)?'UY\X M,8R$F:Y^37OW;:ETWO(+JAM7B=V.J"M.Q^]M?]0\OTSUMNY7W06Y5* @)%Q\ M$RK!K45="]A8\*&W34;C\7 Z'=U/G,'H=K2BK2GJ<3=YD@'?J1[7HE>%0.E% MLFJ=T[#+FYF!B3+5K"*YB)%\F90;NM'*)B(X0UA+`NPD>#0TX=(R7#TY9\C' M/CJ2&F1[&.=I=<CW?-4KBE# Q2=PW=)"+\M]!NCKF;.(UA"I5G<Y3.=Z5["; M45KS5"&N0Y<`+V_[J8Z!=]CR#4"!>2W*5ZX5+:0AY\>S22:.S?'[[JTAZE@B M-25<U*XCJK"OGK,Y;=#L>*W/3!;S\4(W^"_T_D6G+MG 9*$SJE>EV[VL]]OL M$7ZZ1_39'J3M?;9'^\,]0L'#I"NQ&78[[%XU*A9!0>%.GZ3'*G]3AJ.2QG1[ MWPU147^XND9^`ECC"SA$11GQX?*,QLY=VV<#>TKJ<UWJMG0A",TB9%YAS.=I M=ZOJ#\@"B_EV79K8:<C&)58NG2K?)]UO-=JMH]^AU6(/.D*;K^FFN:IGJ8@B MJU,S9'<Q+/\H^+M1:3VRBX;.9=**N)C[TU6[=2:/:W(SJ2#?BQ2]Y;HZ_9"5 MU'G.(OX7$9:'^7@I7#B;+S^^I,[7ZGU_- D\2"NKEY$/A/=-D.#_EU7E.'TB MM8PFOW@76]=L&@5T_Q&(5 X8W70\0(4!R^/7<XK =K>&\1"7^4>(^X^0X&\A MG&9'GW,UI)L6)?6;'F'XWQM'-,)=.!;ATGLC34W].-D.?8;;ZVC4B*7F25\U MXW!6@TCFDQF)A7*D&BTJ$H4S9+\9K;?G<INR561Z>U;O&D0!`FL,8U/+=ME1 M6>,1/!L:O1@9=&RA=5676A]/==)ST;+&JA?%U%(YHDI(4;*VU1-_&F16%5FZ M.UB]VU9O"Z'E]HS/OEH=[=F>?=7-'1N_39]3JTO'[@*9_G)<H4!P/Q&WF?=I M%970'YY@:^O5IY!Q#?FC^K%;IU7;M4'1AX>+F&JLD5_$<%?V:)';&&VT@[TF M`U8U7/W57@[K]ZW2-!D2-W]G<R+BQL_[(L:P$!PNK(U!UG?Y4KSO=.:'QM6' MREZJ)QO@-G[7%S+O7QJ N-,<H38U;.77QBBLY2,!M0D>@>%G`_S&S_F2[S;O M#<"%:?U1-3'V4_"0^HN&S27!\9-'KCFH;DR-K#_OYG@M@18J"CXZ7A3\U7BU M-X3N6?]>Z;'8V1_,/=LE3D-:7\K<WSP#!"-F=&DUF<O^SO;'JYFR3C3*;]51 MEC02I8VD%%DDI':L7RX-%(D"?&=0"Q+7WJB7H9@3*U'GH\6UUS)0`P%/W36C M]9^S8GO@LN#GPW&R8.L2UL*(N@@&([BI%P9S11W#!M "(-W*S-J$CH_#(3U< M&HI3W<Z1%L*K?8%>N4,R"G_XIXLC>K7/T,!;.%\$@25NGA^/AQ^GZNGYTI@B M&^ "UL*P$T=C-"_APFCL;SE'6HBP]B4TW_;"6&'M4]29N0(1U<9J.$HOC!C5 M1FPZ5C4N\J^M*6&FV/E@H.6WW#I**0"BJ#%70W[*5YG67^ L`/V;23?=W3OW ME"6[8$LX#: +I9?_ZI,TKI4U(1$H5=A$6!J%K7 ,^F<2>84/^J;=OY9.UO*M MV8B?^F:/P<V\P-^:QD OQ79>E*>G3"=8F"[AY[M$G^["J_!S7=JMSS\&;K9/ M]_%:O]&G_1M]/CL'L?SVBF5MFL77#QO-4>OS#_CT)*-/_!L_Y#?>K=W^?)_. MY]]-&40?ZU/3_L=T@3QD3VE-][>5?PTP8A]7Y/E?&@E$)7Z/2Q$JV6RA92CQ M[3&56?4S[P0'M"O2L(T?4ZDPR/CD:K2H`)+_6=;T627T;&'C='7%GRRP!K#3 M:(2<8ZW6$_IG0L\67GB"J.BK0;6H-OPM'5;2OLH2'X@9J3F/KV46>M(?311C M1S6ZHM%@8U$&![67-E:;X(.,=C_A@I?ET695]F2,0B35B&S43O)UPBPL=MB8 M=H_;K5:1>;HAU8QK1?53LEK EM>?)V8-LX7B]_/%;,7DO3[[H435[EJ,RNK1 MB1$-+[+UD?^H:H]6FORC).KA`A1?!)DW!X1_^..63"Y//0)_!J EM57\.9%, MN5S/W?$6N/T1L$A8K"7/E_H[R*P(+RE>-HBY\;1=*ZG/969(#]V"M/+EB#__ MF%;*S:KD_ =8CQ9/BBL>A_"I):.#B JO*NBXAZSVYS\`%']=J^G:,P.QZQ'I MWUV4E^/4#4L4<<3R?E?D6X2A$1Y34A&Q")!<FKXT6]UD/NQ^M1XCVD.!5DH& M9T=Q0#$.DKM2;!/I0CSFB$Z;$202,1Y0#S5UH5OLZ8#(CA:E,@9CR&,JXO M M6Y^XIBB2/U"+33DE-:CS$9#W$5 K^! J^A J_B>4B$\,ANQ=&RV&X^%R*9+. MR1 XG*I4'_%<_Q#Z(AVU@^5XMBO>G?G@FQ:*O[,4);!+\V8>N\KK,J<0?'M@ MC2?WRRY*:4RSHSB=7*YBUR_I:V2%=92YL"LZ2F"*HJ"T(9L"FF$3BP"=0H/= M,JSRS!)RX1]:7GA7*+4CLJ#[1?X3%YN*=<2*S.0FD_Z=(;TW_]1+P+P2L:I< M.,T=X34_\X_'S#EP.2#:HZ=RL>/G[#W;[;(:PHLL1"_G(/NAB: CJ DQD\5N M$K"A%*3>WE'M5@\NZH%(%%-%'*0+%=I9*"NV<B* #D-Q>7]+S-%K$Z6:_F$V M*(M!&"'UP))[1AYS/2?\Y3KF=CQFZ@@)P<Q$`"Q*- ]%;&Y$NTG*?QXD#/Z? MM"M;;AM)MK^"QYF(IDSLP ,>N%F2)4H<@J+;?ID`15C"Y0)=+K*EKYEON5]V M\V16%19:$;(FNAW=KI,`@4(MF5F9)__TN,)<&7WT2H0O?/!*]Z-70K_^\*7. MQR_U/G[IGW\9FP_XG%J1/;4&A;;8K#2%WPINF&2(;?YJY.'EZM;UIY/8019R MFT*U\$2F(FC=@]D31$D+F;,;6D4R2"]U-E3(9-4<GI*,TUEORFH.5E4$@90Z M+H&].))W0&IQNGK9O2 ^Q,2>?'VDJ4AZSL[4#PN%5)QC66D!,/7,5'LD$8[5 M##4_$_-#DH9&O[+(:>:'YO%C#C,F77_\,LBVY=.+OB.U\N'UP#PM$SK;<!OV M\W56[!HI8*&0)'-:77(S_-J;CV0C*9;+=<[U8=7)-21]B2##,D8K..V\UM]/ M:U135C_.C*+A>P3LMP0"7;(]>](_B\"OT)<DB9^LIAB2L1IJ-U"URJ&K^%3: M9Q;;WQA&EI'C*IZNE]R34NXM*Z- 89S#V0I$J9D.H<<LM5[$9)LJ(.Z$(<H$ MQRFKA:Z*^ O0/+\X[K Y@K^&U=SB7G"5"XYB2CB'QUFK2E>IHVX=U6^O$KIC M]B9=;O?(9[?Z_0J60GM1,I_.]JPDJI?QS_2_Q@DUO$G3T: .!UC!F["^,R_^ MCMUD<)JHI,K05V6P^ B6!OZ!NG2C$Y[_48]R4;36_SPYOF *7T^H)3E$\[@G M?1"$8IE*DJ])<+YZ0T0BWD'?)!1K2<Y9,@>=),.T39+=&T=5$IV*K:NC<1U5 MM@C3+'._\GC$%DC*=UZ:6P.,6Z#N.H:Y;J@(T)A9Z5*W%>@UP-JU*HD?A)IS M++,",(4R)A8I"%PO!'RANM7E%!(I%Z+:?6D'D22SGZIF##B4RNB_'/(.FQL: M\(7A)2!;XW6;;<[N7VEF@<HX9&<KT\,DB&M9/H%K<\H`HN&8W:Y7<"&#O77] M7#Q;=[TZ&C=1O*K@<'APA#T..3ID8[]F&UJI:1QUF#9F>5;2/U8_+Q]VV1+% MG:9I_<+X0Q<R">@'K@R$,2BB!23/[@^?1FL$3D@5SIM;%F)R4P0Q@YG:$FIJ M&JD@IP8*/A94O$%5;YS^Z[[G#&,04U/O/RT.C]G/G,E'&4+Y#*9^&'00; 2Z M36Z7I!$AFMQQ(:DOA,"!RDX==O'G^V)9E)T>TZO6L5!C5O\$BPP6:,QV):'2 MXSQ23?=_?1$PYRH$/%?'DX!;END[:\V.-"OZ40X)C9E>W TKQ?32_)HOVZ8K M&3@OPKW1/R>0N8_X,\3)MVR[8!,+]+T]!L%QP"D/X^P!/+;96HWOF%DC_8AM M$] JT+3(F=ZW@KP:A!%>@4@WHM4Y^\7)0/137%E PL!,F040%%?MKFD_GXR< M%FASA7-=N4%A7B19XH2-#YL.SW$,@HA?"3FY-(\>2SCY+^YT<QQC\9SV4JAX M4]4<\CK!U&X(TF)N8[0KSU>7RQ6OD27_8##AB4)QB/1"<>#7FD./[9,72^+( M;O(CF2@MF3AJR"#C;<4,YTTY5/VKRUWE.QH`6BCLJJR3,2F5ZGU"*;B+D(EI M(=EQ&N$\3>B Q>Y_CSG/#31SH?LD79>+<IGI#Q;RLNLF_[I-F8LX8HI+(1N> M%\_ELF!F;]4,?3=4[8KS6R%Q=0&'-2HDY)P0._F2[3>TULO+22&?_G&9/4%S M[?KZTX4H0L94^7UDI/6NZZVAM"*MTK3#R@-]_@]:@)^1L;&UKO 15Z2G9/HK M1O894Q+VC@^DVF<KOL?08+! *Z@&<-HF60S3;'E\R'3O1BZO"=W$HDG!//\H M_E !S*FHF/XUHC+DDNU>BM'HM@@Q2[>[Q?V38]ICU?G]DN[SZ7)VKY+GL982 M#C> (RKZI-SOGU^R5_UDL7(\N5R9`DK[7]9G56=XF1VROZPOM"C3MMS;;! @ M:UM?;AL7DB'SAQ>ZHNQ$3C)-TPD^O'X64S_C"I0\NX+)H140=/4"O<E^6?TY M[?8@M%AF7&'H1KXNC4KPL#,C]9S&=YXQ);4@3&24#(MZ39LFBGE1PPT:0J_V MD\_#OVM-<'8ZR??LZ:G5Z')C=7-D],B"WDW.LY*#]_0BIB%X#2[[UB*[7RW@ MQH1#A!W$,)RBIC@[0O] &BK*'TC;R57V!-VOX]DGH/.N6\'1J@_E=V6:'9C0 M'DBL_I!F='^DO>&6RZ6IZ<,Z))LVP\$EJT7<&#-/BEMCRG;U\N3 ?*(.'VHC M!!-]5(.\&N0:R%4%W/CHN=R5I$WI3WXU5B(J%]U.KK/#<U5+%Q&3UW,E(R7L M!IP^J,8P&B.Q"C,N-K2MQK>0R/$@H7FX*O.U6:RYL"=F^WGV0FN0>CN/>5II M$;N9#<Q-T!C!-*/&VN]"/>"2`5YR>: A!I(XS^K-%"J*LJE5IQ=/!D(<:1GD M?#)-Z[#ZDSR7Z_4FV[$?P#RU&*BS88]K#'-3;'2FXBF(K4(;V'OC?NR=DSJL M;X$(G9CK%DZ/>QS2#*I-B:.\P<Q*!MWG=?[+<D\1CY%:1Z!:&[N*1G]/IJ.4 M]KX,"ICFI9._=3V]ET&>EB,D<93;5]!:?I]>5,LPPS I0X/7$#E]\Y/S79YO MFQ<)% A4`3Z'W7>%K3SMS:@GU"(.#(N<_2:(69!\D6C#7J/9DV9E#D0@&>0$ M!EIQ)'\7\V+&")_F<5I'2B/_N'^D'MF3:O,H$\YF[ZJKUUI.-A=3E)=8A@,A M`_V*\P=^/FX-.0V06Y5R&G%0*I^4^:2&Y"L,,&MS+Y^*:U4S[3_*QR[*V7-F M3>09'0FB5 1V>VBN$B]^(7 @B3 )G%Q(JOG4W^7,L46*V#I[0,K2J"[IOBV) M^:R%0Z99QER8I69;XG8.Y'=I8:0.>49,^O<Z0B: 1E3)FDBJWW)^3]H;]\SR MPGN@S8SGH*91N=+8,T5+&<K%,3N:L4#15\"C]+](.R\(=K+Y-PX0^KU:(YG> MH]MKTZ92N3VH[P=2Q^05.3L,.]3URSX7[< T8JFC5E2KT.VQXLM+R*S[56R. M&&#]41-T#=B 4&R0WIWL!M"7Y\C@?T4*ZG'S%])D8<.K_]AB&ND+V4D5_^F5 ML"RZ?!0]^DGC[#>Y:[WU:I-E.ZL;5B/9E:4G@@8SP.DS[49N=4]?Z@M/9C>F M2R+Q[%96^%0!,7,/T/R$ZC':[(MU'>+,T"YCM!L>K3%,)H/'4MT>M>0X$Z1R MGUX?EF>T"%Q>&TDD4S>KG&%J.P:'Z4.+-?T*4U^T17! PMOOG1-7T["K,F>[ MR=VHUS?S@=M=$*N@655V84#JM[K)[:^737&4RHH&@/FG`&V2B5XLY3O'0TRN MCM3HBE35>F8P3QZP5I[=/\IRJ2%'4OAY&34L=MA$^KOCPX/5M8TX5[*+N48Y
![]() |
0 |
![]() |
MDQ8@0XML1E<>PN'23!PB$"6C7OHMG8Q&PV]6_DMEK&[5%F&)>N&P&>*C3&RZ MRM;%O12JXG9/BH14]#WT/B#PJ8->!7H-D,D"DJO9W)KL\EWY7-TV$(,]H/<] MKKF.E_+P-5"R%KYU)K<3)"Q5-1;X+U_GLO(Z[&? %\1)3;;+]OOCVDJ_-:$@ M26<C6:\-1-K6&:J[W>,0GL8BV\U2@8O#X *7MJ?Y)4Y;9]GSJGQ=Y_O"2E_+ M]4.V/O"</9S1W_.'?&G9L6@2C@I[YCB0$5DG)>K^]$<5Y/*1Z>-QNWH9/!9/ M>SEND--V\XIWOQ:2H/XY-J^I+N;PQ(]<SFX_>JABN2]H!^*)+C6^D*N''?2N MH[W!-ZHO:$RP$CO.CKOB`,YSO;Z/U4"+>)K1XL%G@;QWE>OB`4\UR[A,WQ/7 M85/C+);J4HX*3GA4'O7TD#V+J%V)^O(=: `5Z_MLMP"Q@DF,F&3TGL/C`LLC MK727H^9%\1]>)$77S_-M>4 `RH4"5/*KY\KK@=K -SW'MA17U3"@5X&QSBX? MWLT&%];74?\39JGN68T[35R54(JDHI4+6L_+5"_RRSHJ%*\P>:0,21V3]XEU MA$4GS9BSYY#+DN\(+XO#3,^SXF%7[#5C#6,<3TVS^NYJBMWW(A5ERU$V/U@F MDQY[RJR&`:GJ9+%UBU.G2;:R^M\,(,ML,J?G6.R;B,U<T:8\:PG^/HTC%HU' MKNP9Z>H%/N8:R.;I;T'%NX$SKJ/$(. P6JV1%>S48;V2UP6\QO6>"+BH:^<+ M#PSO/K]D"1'-)93S,,7ABT)^,\:8C\J76'W2]OY.Y:L9@+Z(`O0'=7G#C^'V M!)=@COWAZ?@(WSVMQ>PX<'G!=WSY22F[J+R1P$#5!H<`JS4\`ESA^N"Z7F.R MKHQ-9(OJZ?+2Z8-G!RK#$E6S]-T4P-Z0(0&U'X+'E_[@'+E6$^=S!A9^FH9G M\S/KML1!&.<\=P/S@EBG%9U+6AX,)>(`A\W4\:2YWZ^LE"FGTN)P8"[JXPXV MG"\+7/T>]G]Q#W48R!4XR)@?2S/9K,CI( .XT]OEV\QT(LT%J"%Q,C\?#&AR MGZMF!%^ D?>X7B_+AY,:E8V*5=4%P1]<P!EAH:["9\VQ*XF>(Z@CMNRX7#!; M\"<M6!-A,_SN/!TW&EW5J U-:?:9+TW?9/E<Q^2PD3WA^R+CI5\/B$!53*"= M/#W2T%UE"U5(M88BTJ1":T,T9'<UK>5W5X[5X=*>IST1LI=8SHYO1C-MD;E2 M@XX=BS"VV;)3#RV(6T.JEV4F6YR?D,KP5!Q^X 2S5I9-WYL--ULV8RP*].$> M.(ZO?ZX$7'8IHPS&K1M8EY-YH-^+`[-\SAO0\^[3[0:A/&O=<: GBCCYD5:T MSEQ.1<%B<:YN@61TCU5)&BK[`ZG[^OGIV7WV(TQW\%QUEEOE=??.I)8T#*47 MN@"K+5RZK+=PCB/7N+OC*,_ON@V:H31V[%HS<O5)J]IB;=CEJX.5GUV=U?SW M/=(0P+*F2K#RX0M][(@SI*O2IOK!;(Y>^'K=TT_C""<Q_+C8KN\[T[+$7??* M$\H+AR=A#\QJ_/#"X]QQN+Y=Q.5:H(PG0UC#/^5XAJUN3Q9+5?":R05_E+L- M[8VY-J)^Z^ZK7V=_\#KG@]>Y'[R.-J[\^,,:D(Z*"+WX5,+_X)V##UX7?O"Z MJ/$F%C48&=#[BP)+^S#TAYNY:-P>*U&\*4 =P8 7K4*XLFWQRB7GV1I4Y+59 MSAQ2M#$(@(*XZG8NU\*DY6HVX.-#X;7F8 (O4>Y7YG#]C5T^R)Y0W,\X\167 M,:D_(>WLL$PNJU:[JUM5.S8V/JBQDQU-A?U300JYW A.0,X=\A)W+SJ()&L( M+4MRE6WN'[/#2NT/3,@`HD!2)]9<C9$7-6[F8BG2;DU)'=<(QPQ[R.OF`HBJ MQO0X55N_EO#%E[;0^O:/HHD'3;SSM&SB80M?[)MX9%1$]03I4\^:@@8<VGQ= M,E9W4C?:KINPW7WWG6R[]5+T_9H"3KM?)N=M$;=UC_-12\![__.T.WE3M'\M M>/_-PG>+NG'K=R>]I@#SC=<%^N<M@79/]JY;`DY+X+YL";3[\3EO"7@M@?FT M)=#NO4'[+=[?>5YKN%K3FY9 U!)(YRV!=I\NLM:$:O?I8-82:/?I_6M+H-VG M_=N6@/_N%_:#]KV^MP3:/9)M6P+M'IE5W<^9RL&[IKB(QN\6#4^F>]AM2=A: M0@D8GT%HMR2=]_^L>_*S;DO":_ULZ+4$_/?_6O!^T9-I'[8EWO\=PO=_AZC[ M5B]'K>\1O?D]HM;WB)PW)9V6I/NF9.NS1-[[7^G]'RAZ_P>*XC<?-6Y*QF]V M:=SJTMAN_WS<ZLKX_4,[=M\OZK_YA'Y+,GA3,FA)AN__^>C-FT9:$ND,#MLG M(EL<7J;YDA8IQ+=:IOQ>V_KTN9JR1%\INW=4:R;C19I5F7$`JA ]&7[K_\G8 MN3:M`[8!Z!H%P9,.YE&)F,TJNZT!1RVX?CVG/M)B-(*G3QV15>V>:H<BJ)%8 MR@KYW!]%J8_*F*Z*^;S(KLK7AZPSQ^$MZKH#0SP<']A_RW8F&D#:_2[VLM-V M*+JTYO?S+3I9U':I4\9%O&'='K<%XK0NU$62=$0WN\*AE&J,A8;22_KGU]E6 M%& ;E9?.`C?)MN7V94-OF.^.VX?]LLBWJGB\$K-%S?N\R_/..<)NMB_:"^%S MH1=ZT$ 9^OOC[H<UAF_FL2[!Q2?"Y'O&1&OJL1B0I,PVH A0DQ3IE(BXJZ!8 M+): /6^P/P;2O>(VA%T<)G>K';ZSA(KQV=GMDH9T9MFA^&J%U!LGQ]E+)K6+ MTEJ[:]H]TT[6ML\:_(\2$X 0?K_@+' X*AC$`S2#TM4+3N45),=,- $FN](< MH@1")N*S@=TPV]ADJ\%VTSYU3@2<YO7>B8#;% A.!)HFL!6="/@MR[)[(A&T M)$X?,]3Q3K]YA:@9"R5YMC0RHM:3.>:'X?G X?>X./!TN9566^(<W:3PCF?[ ME03/*%Y[LB(]5*?9F M"=N?XS.K57Q>_#L_%2LXU#1*$!M%GGJ$<'8+RVD[V MA\51.9:XQII4E^)O+421?%1308BMTQ@FD$+MD$]B;\KGDB:-OAW[X +F)9YF M3\5R_Q/T]S1.>6G5`E$ED(H`O(#CK%CFV\<\6UJ3N'X!^PJ:%VC[-I13.8Y, M]=NC:CBJ2;!W@%ZD>,[N7SZ7Q^U2F!(?GGX<REU3&''YVI]EVCGMGZ;2;LO! M"^?<S*<)9X&??,E>7]$^2NOM@6ZGY]4(0K/8K-ID#W!?7HY4N]!%^P&['%!F M0OL86AN4ZA!>-)+9_':D>Y]I(1W$5R4CFN^[0U8AD4HT118`1M-X* #H(3FF M>0XGR3*;Y@^%=B@SDS<7>2A>'[<'TRA1Q0BLYEZ(F(*$%HVX.G>%6^[:8#0B M:.!5A[*N`6E/92IH[#S+8@%*M1YRR&CK,@XCB1H-95;/:;=?ZI#52"4$X9@[ M*;CDUB=K23>ZYSH=UF(-[J%6]ZD3&<^!XV)/T^=N6T /0#Q$8<WPB[3VR>!N MGR\)\-N3)7;=<TQ&+4$SM>ZN&(,#GKLZ2/ZF16.7W>@9'4OD1]=&MK6^D#>' MF)D1$:Z<?"TZXXP)."_'-20RB&EGFF_LF9^/ZS7*E>AHPPI#9+X&/0-&.K_( M21:+_<NR`F+^AGYR]X.?^O9J=JXBLF-VK$?"?_ =1T-/12;M/GNC:$\['U]5 MYXET$1?9L\^D;-WM_((_^+0\+K+BE]67K0`RG+Q_)J<3-#+-M9['W)FD]W2N M$6OG\MD_$"Y(Q/P7G+20272B0A3-:?:<<SP6`IV^-4!;$GSXF,ZZ*>[+/6F5 M7:\20[H()AR'+5Y]-ZV!:JVW(9R&QON*5A8<0J0*"!2EZNTNNT<)(/6JDC1( M5XR/ZT.!V<^*&:<D>9(%1#K%=>_&=()JIJ4>S>J<`U%7O,Q'S*O^HQ2'YZ>T M?SL5`9=#L#E;GD/T?Q3Y$G['CC@O->Z?X$X##TYPMX&')[C7P*,3W&_@\0D> MU'&_>X*'#=P^P2.-Q[8IP7V3_]R5KV9LCG:+8FU=_LN(<?(!3N!*6CUH8W9U M'\;JT%N.MW3Z(*8L4VK[*G#N9C955L),(9'\(8L--8#T?(#>P&7HNW9RMZ85 M<CZYD5G 5;0Y5##6&Q>H,OA5/!6,C!AA<;X4ZZ5Y&:S+L?"ZA5(<V"04WFU7 M6V2"(BZ@+F*?B*CL<26$65Z_CV)IJ*-N'55I;!H/FU>K$D-UU*VC^K<5_PFG M;"KFUQ,7O*5%N;(CRG&$=<H\@-"D)!_(<XSB1HW<SP"#KLHA'J8W'?G2M6:7 MFSW3''HZE^FZV);+7&\QV%\,[I[@2FDQ$MZIA"A*;/W9$KZ7;E %I3^45HX5 M8L6B!YY)A+"VH=! "'=D,. E4XR,= -^5UC XV^"<5:-)$=.9@-T_>0*B-8: MV62;% A+'*IV!+8A:Y(`<");LXL:X#C".TX`/8% ,1?9I2?TJDWN'U^&_[3F M]#^].Q'QA-@;\^.8F^^L;Z!0IX'6?D#A;A-WV[C?Q'V#0Q./5 6@/OJ.W]9A MPPJ>*PYU1>ZJ-<$5])8FD5BJ7%5#DU^H+N V!1#0J$2PDF!!]-@2P_XJ/ULA M/B/F>:2Z.)>8/T(3_?3S]B<-S>NK"N2$4R>9V/*)ZZUNU2I&GL1N)8/'8HML M+@F[?$3I,*QI-TK0#21C*[E397G^[S_J+LR$@N>D;3?;%*P;7UTHA..VX*NY MI/MQ.&!Z.]8O8G"H]G4!A?MG4GJ6Z\/*\^GE;?"8;Q^61_5\*KL&+@KM11E. M4G47J$D84M?E?;9&8)IU.7GV@(! &$%5]&D'XSLKU4L%''4X;$_NQD/+KK6% MGC1V&HV!:G2JQD#2"#A3[DRO#8,!ZX(U`=]N"> >2B167H'D#L64OV;[1RD, M6?L9/@?LGHH8`7PQKB%/JMM!4:9(KK1&)=$ODCMH5I6F@,3:&Q7YI2Y9XV&I M+G(EC+;+Y8J?,\6N*9@GQ8:=UOV^HAS>=E]L295=_G]K_[+<2):LC6*O$IKL MW2T52<0=,0@[`D&01)(`4028K,R!S() )!%)`,'&)3.9`SW+&>H,SPMHH%]/ M(#--9*;Y_P+'-#LF_]S7+0+,[JK^MW5E5];Z? 7BLB[NOMP_K[AJB/JW8B"3 MWF+@,&TDU\]3T<'(NB9+I[\JMH7F<VIVB%4'@_CLR<L?^M/S5F/ C<Y;YJ_ MPQ];\&9>-MXPEA7.E7Q8%Z!JT134&I3E[&%4*!X77[/P!E)B],'KC_JW[L_Q M9 WAM 5JFJ$-0YO^V&NTA=QV,E;4^T84X;89D ^H(V2AE'^Y&^8/DQ%MI8J^ MFK%4O9-3?)'KXGM15>Y]I5@%4=K'P1TTXD#GJ/5AAZ#%J:O=;S2XIW?>P_:I MH%FL]G[N2*HO?"+G?:$ATZ,(BQ*9DP]CU-^8#F>?O+M+[VIP=W\U['F]/4W_ MG59 1)XK[R(`G'[(N6UD44D-IOSATOYLH$K"(\3_C71QU/IQ[MRTJ>AEZ8*W MK=_/M-B]%*CK]QUD.#TK@H\N9=^=U]"0EO] (L[TIMF5S;/DK_=E1GZ,,W<- M<)[FN#2JZ48_2S;UO]$/F>U_L1NG^O `&M;?"P4P&=YI>X'1?#0M7AHMGOQY M<5]E5.7,6H>:@[0!N[<[*[^_@+S*E.-ASV?$H94/JN@HFKAD$BL'_6(UJ5=O M9I0Q%O@N9A&XPI#E/^V;78-;,\["6!5/Q;KPV(Z8Z\J5O<-^66\UT2S+<]!3 MUSYU`?5W?]COGZ&2V+]U?&_P8/K0/=%2N]L?F._-2L$JYE<I,_[QFPX35HWR MPAZ_B:)B@*[D[CQ,/UTH[44W!MQHE)J,^=-!987HP56]+18U8L'WI?-9NJR/ MMS<6U+_V2 T8K, C5)M_-[ZHJM2(PK*#B:*P<A'L=T!"B["6$; )\HM?!'5' MCS:S354W_N[^,ER#2%2:/=BV0++8`O?S\)6%)E&N?X'ZR<UQ:?IE?[$?ZR:A M7H@5!XI:# 2'2M(64&0F+$*3GO>SQW*W*M^*QG1PJ((4Z9#3Q?\K75 -ETQE M/)TXC6TK9R4TFF$.H58UZ6'.5TN96!25357H%ED:]^5NQZ6544X6\6;%G@^2 M_M:_'_[=N]ONP+81FFD`TY)KD=Y_]D:'<H-T+#,!5)U37G7O#Z_;<K[<GW N M_4ECJEV79,K@/3Z[?W4F6\!':] D>],'9\YP>\KS_Z'="!<$FNWS(OJ2B0PO M#EL4LW+>,1N%0@C+J?*M,7,#OLF==UM\WY8@4[R9.DM9A&S*^&BJH1*]^G]5 MSD$R'5'-E+?2\6S6:O/1=A+85E+[$[09+D#%H>0,6"5&-L _D0N99CJ3.K\( M,I^@R,XS%$"[QRCZ:3Z3DQ!B6G<^ZUQ7VPRUNMTL1CPUMQOC9J/$)=*HY8*A M[C;14G7Y8/!4D:3 ZMC46XX!O#-@TM%Q+XQU#)8:Q7U3G5P7FTT-8D8>E"&3 MMOFG>O:.BBV7/_M-LZP:";KQ$;7%MC43]=4XLRLRG;_3>Y345R6"J%RR!IKM M4G4UB?,KN 440Z2X$U*QF9FO<(]C;[=BKR0NB:KVJ5"4N+;1[W"KG@^VW1?I MT+9'?&?T[1].5'*D?AVL%<ERW[=SRP&8Q$1/KU!8'2+FHM(+H&RR%O?%744_ M1@OLZLO>O <-T9O0F/)\,IJRBS])H>QOJGW]5,"HT\,!YSJ\0<X.+R\OG,'A M- ?2C,,"#9">GG)TQJ@@TV5!;V2S<X?<Q_\-RLK_>^<%L2PTJA-\9OG=]L!' M>](H64,X7,;G"=Y!)/(D.-&8KT[$\)&:"\/5`=1\^E]FO$L'6$*AJ%^GWIT1 M-B)\[(Z<%I)XK;S^[9"]GQH#<Y2"!OTFPEE+< #.8>A_+,&?L>'8^Q/[4O[; M_^PM*F]2[0K;.>#B04&J/O?]$MZTX8X]?/+-?>$.HTDUW.TK4H-J;US\K.H- M!B%=[[+:84T:'^9@-ROMI;$_PY_TX VJS6))TW2C1H,&TP9H!HLO0PF$!16? MF4CI9E.E_&-5?C>F:BB9PY%XI2\&TT^_D7VU9D)5_>].I(: SRYD"=ZO3@8H M\OZL=S0#\EKO:5 %/5@X;76^O_\\:(N$QR+N=3)0R# ?7#5_^3^8YY#29YDB M%EH9!C:-!:H"%V$5[=V;"IG.\DU*T<;<#H&4)0AXA)Z<UQO[G%Q4D,NS,S8I M%N7VB2YH!2*N;>\G1SMEM:/_6A4'-@1:_]GIFM<<1%+)# KO)9JD8!\;]+3V M]B_5?>KF3#?W^PZ"I.$PR\_)!BY=%=B D>^"9GD+Q">N]HC'0[G]R>- 'D_0 M\#1LHBKW&WC B6/-V5V2?H#D?T7'_;M>NASI\%C:RDB&N)^/YE<@+',UP%:9 M7)''6:FCJ/RW_\5;'.C'_]O_@E^GF3S;TH.?W%??JO_V?]MRE2;5T_^+OP2# MP[4)L?/=0D_3LU5D@J"]/8J0F;6!9 )@#;];DNJ/2:0_AT("@^@[4LX(53;5 M#[EL)Y?$I;V;%-/]OG0N%$G0$?W"S0/]_ $KRF@VX@@IA8H_P\&1@F;P3 ^* MN9Q(F\94&M5I-)KQ,\S,PS^_6JO!$9T*XV&4Y%>/%U>F-5.Z<"?F434MBBVO MH0;/E->*5. -*7'+$_RE;&K*%P=2S\O5HMY^\1A&X)Y,J4AMXZ<RG[US%![= MF,L+V%%>TR-4BB[PXXSK"T54KA'.!\D(6 `87[3 B#/2Q:ZBKC5*X<A4M)^Q MKZUO6!KT+]2P7:#"T\O.<R\H^4=0.&[/;2OM!0B%D]DZ(HUN65;V?6LX;!KP M1L[\15L4Z ,C[I0_A7=5X:4Z+X,Q_N G"C-K<\2GS.PUCQ'WB2T.Y-[ZN>X+ ME&A%LOVB_F;=I6QFQ8I*L"-NZ9M*)?6Q^Y,,MY@S+&B;;=7^T3BVCC1L"I@5 MS1%)6B):#TR%419)-_?%0@HSG1H,#AB)-RI7*^U,T>V!;@],>S=XQ[%TCGSW M'2DL]>JP?JK>*;7ML_XO2V);-=+T#?,#G"[U=KMCCO8O]*(6QO8-50P1EH!Q M66_PFG7.K#FR'-7@3)<2R>.^[1ATM!-VQ&GV-,VT>JI1><,6-LN7RHM$>,'F M6ZV\1Z$$8X)2)Q^LGVA)\K0?-(0S#7IM$.<7@6>2A>63&S!Q03/.,H!=-0CO M:RGRU8"Z+N3T@UX:G?)1#9+-Q6?$[4AE]"5&FA%SG.8UA&),M!E8`4/;CN') M9,^]'_15=W"H25T+)'"^:?)F+<J9Y\&?D$V8!KNY+^*PMBJ?2[4HBY\B%D[B M:5DN^,SRT4+L,$TTA -+@'0'3)P2Y)B>3]6*?:?UESV2&NW1QKRF:0+;P.M] MEL\F'?U_JR/\+**=X0P6QMZT`$_-LUT)((4X%2S$OQ\XA%"W0R5B1W46F[.= MR][T" ^<LQ_"3R[*;TJ&=6)D7'-$U7]8CON+P4FH!4!\%F7OR8B$F=<M8DG! MP$W.6\C),8JD5Q2.EG7ZO%BS'\?T[0B5QC6M#/5JL?=X%9PLWQ CUA2B7>@] M*3W*(U\77N$?NJGI238_'91?$B+R\MYP8EMYA6-%YN2#SD<'$(?BCL9ZORVK M+[OOQ6K11,-?H:A#P=2*Q=JT87U3]S;%2-[8-X3Z0"F?Z_\K-XR2YN/7/RD> M(W0KZ5J2]][)Q?3*P>-W<7T*@]?J\S&4WU[73<VWWIQ,@74U]\"/66U1`Y0: M81OH8BKZ,GSCL?:SN#7C&A*P]A$5/IR9(UX-8[.,+7P,IN]?'2=\XI)FTU]6 MFTC2N#F_X/IMP3S$I0M!-03KF=1D5E0"]/3,4@)*,+/+*!>-IAKP0,Y>F3+. M^I>";O.WM(<8<,H>WR[IP?1!MZ3PBM2).8!ON\.P_,KA+]\A?3N:?3L4G;>? MZ?RPW11/AG?;Z1/\JH]S3ZDRAQ[&^IQ0-\;2V)0-N-H.C9_Q]$P-I[8`CH6; M`F%3`*^[*6%P?E+<CJ$)E]8(;O+\@39YVQ@Q4RR]ZOOZ&>DF!DAX+8OC?#2; M]MS+" 6!AISVF.,2< HH(<4NPM04"G* A#DNNOD/,/.K?/\6"+8R'#1LO3&' M1)-YA:WW><M!M"W2"J/*\#'?AWI)1M:YO21_D>#?N> C@5O1B'[OMRX8YM.W M]2MUF-?>>.H\."OWS#M$BED!M6Y5/I<M@2A$BFE3Q HH/@GQU.HZ52Z2<8B6 M;49=#-E$C[3)(V>&RCQ_9^B;R_C_`Y<)09XGA!_K[^5J?](OR(S9>><5:(&_ ME&8?"#G[@#0Z+#GS$B8L*G:,)M[YO<41\=A!>A-37DC1T+8<1T^B@!BB0AZO ME!'4``(&S&H9<8F-TZ,UVT1]@'Q]#^J84;FI:1V@M4K'?8#>4P@?H_QQ.,5S M#^QE43(\4FP0/VC4&R#JJ+):Y]7S:TU+8YP\?1=ET8$3"Z?',!F4!H[:L-^\ M^.NN#=-T-W#LPESO'CG$#[W;>W/'DBZ $V=U%!/%$B^.U];;SFDJ]:Z\P1Y4 MB]BOM:5HQ-)8Q,[:FKJ1Z/HM"2]M28"ZY,_\%B(Q6Y=*6I="JD5+)%(B*N4% M24PW`\[_XC:5,T%6BCJC?S^Z`)%?Y9LN+R,,.WS"1W;#%4%(QQK1(D(F5D7& MFJK8/1HWQ'VA4OEK\M&?D4=F-L?#YP]W?28$YS8.O@NQ+!8RJ9V'NUO1TD;S MS3Q2BO.8...#&GKPDQ'M&9?J2CR$^'2N+UX+6<RFEZJ:C"OC'\F$5@94@\CA MH"FE"H.Y4"#0A6U,I5J,CP22PY-0_ I)9J!^[*K>_"S(D'!#05[K%[#..X\& M1US(J9(TW[^1\K(15D('BQU,\9%JE!F6PSC_=M@_;16"O%Y8G$E^6RY!U:T? MF!2CS0^K/(J<_R?DA!=<4Q&ON2('GYI$*KX`*L?%E3?Z0[6%DGRGHY4N>@B0 MF-V-[T8HMT!J[(<>+5RWP\N[^_&P1\O<#]K]5I77"9QKA!RXSMH_1S>?]DYA M:O9!K\4]:J^3'<EW_ZP\:)<1PI)?T.>IC]I3:3]Q[B@29A3A!_E(N\#Y+8X) M;KW^8#R[OVO^XN^'<OO?25>LO4!?(I.P;;R9V1B[F';:@,=*ADT'Q2#FRV4] M7^[FRP-M_=;IY$CY1FK:EH+7&OY,E [*+TG%J1:%#0Q (E,IX0)6.\;1\[+8 M[<K2N$*<JP3_8U?IQLI+^G#;\^;(2?4^#AP,KA'&A S\"(3Y!_3GN@;Y?!-F M(Q#7)45F-7? +I_K=K@:R;PZ;(Z@P$#TA0T(:G(8(?6V/-4UI#2 A"2"[NX' MHC0V,/PQ6& PMFD[J(/9V[YP2((+ZA#UV.@!BV(A9$%0^PJ5(F=DD5.9_4)6 M2;*[(&(^A<?J2W4"+VZQ>9,3/+!<!A(6/.2:J,W6&*VV+>,0^18QA]LI8WNP MS;O1@A7SATE&/]=,\VX2.]]WAIC\, 6#T:JW7Q4;4FZ]1_VZC(!C#!>K/5E) MV](12=^[1M06Z/ZZ])HCE1FI:[I7]R+=YD5T;&Y+H-D_=N#,@2N%AP:'\[YY MD]HSW!9I_D+BP('DPME"P?TV&+O@2># 8;.O4WC.P>,6;J[ SBCX$N5XH4\K MX H'V$<'#/?%JJR>E\;;JWIR0OB_UQ7E4\9]&T&DFT&JA5")V&D.^!;1FIC6 M4.+O\XO#2^/G5/21^37(J</$3GY%J]+NA=,W^5#=%ZIL59&K7:>Z9:^@0RRK MAR8%JF'EM+IQ-$X<24T09A&?3(<<HWB#/.'?/$X$8!?Q7$UXF^+)JJKNG*K. MU%/GWF@HLY#*3H;[*57GLE@<9MYT66ZYU':_WK[66]D*SK>P?+>T[NN 4:1C MA.("YDB4BYITAN=#^=.[9DU1A+CN)T0FC_?>X_U=7Z7(,J+J`$O^U\5XVF@. M`J[S@"!*KCKA-05\IQ\'9UG@O9XB(L6U,W!-'O9DK/]D#_BU@LBJC#A5YX%T MWKUB3=>(_. S@% !77@X.+^&]9$=\O7N!(!I&?#&]4#?QGP%`Z0H[CJT"R7M MNELF&)9"UV30*M+C?MCHRE6UY9H-0%* &/#BHHU$?_W'$M&F<Q2<A%/V]D': M)3,(N1_*!M9M[&YMM+)C%R2HUS0!?=/.;(M@,;JMGQ& (K_(1:$31=T\[7FS MNXO>)V\T]VY+* 1ZS$EQ7'BC2>K<N[WH>U.X6M3NKN$T-?!Y`8NEB:LB3"1Q M^7@R'+L@['GI/'T!"V,;ZS*F&_GT!J=Q^:#B$F1#%X!2G2I$T:8P%O%A>(0: M)9C?*$R"=K@1<*(_WS%3`F?YH)E/CN"TI.G^_+U&=6Z[;%T6V[6XC_0[HDM+ M^!I>_65_;%LS/BR2S7Y%!AS3QPZD+)DCE!P+:90)125B!WZC+RAC#N<2K0S% M7)@V&V*^*W95-P3$>?+>=;3YDW!926A&89CWWY[*[8Q6H=7N;-*?%C_531F9 M*&W)[(J?YL%"R=&#(G-!QM]5_>T4U)H:$+<P3N?DV/@8BS5V$E@TY&AS%),; MSV9G2/0OX!V<.# KM]WW\90SR)*DH>W!M*#-MO#N\4JX]'"]^^^(T>G?VW[= MKA/5<=Q-1"6P@DN'(/AH3?M.PZMP6WQG4UPY7UQY_\_),S%TP&]@P#EPR#SM MW[; K@7Q:14L271RHL<U?.Z;[1$9;;W^W:CO><=8FM]>D5*R+4ZB] @EF^B7 M/;O!>UB7ZVM$^?1[M6/63=X3%,0USPRD(VS%]]Q%[G4^I8T/,WEZ90`L,A:! M*>U@MM?&Z94R_RM\MG>7L_/>^,;35(S8B%%10D8.2^+XX%/]4I/.4IQ.7ZO- M:>_BU,%Q"O=.,X;-K'YYJ]_K@["SO#?[CYG'(N;G,LF.#^1P$@\Z'@K"OO13 MI(X*A6<C3%;AOI2&A5U)YE^Y.93O)#.C""CK#=ZT;WM+>3I4H=L^5PB;$R51 M:7X@6NB<BI/JCQ%]':ZV2O8"#532[=@-I H>\WUTY,0`\?S59B&598[1T$'- M\F'Q,'!QI6PF3(?+5$>@\-D/29T+CZ!80QH(V/DLO*9NQ5A5";XAHKF9C8BY M-R44^\?7^70LTK[.)_<Z\ 3 1(0;9]2;#?O>16_6\R:DM@VFI(Q>>9<(CN*B M"OH>>2U"T;[\`TWC)V/[)I*J2>K*-?)[20'@``#5S'J,`$$;"!00M@':!6:/ M8]04=B_3";F$Q//RN\V4E=@?5[^V3&G",S4KJM>R\CI'/X)(L/_2ZP7=_]KK MQ<%_\?72_YKK^8%0:.4WPC<OJZMI#U0[6$0T`HW6Y\S9O">\9C_+K585&P*! M(^ --L^KDA4A';2?"#\&EY+)[]:[^LO^" @(0, (/1P-?@NGBKZ,M+YQ[Y8N MJ=J[70G:&#^8&PZ4"]^N7Z8ZVN>>%@G%TSNAM\79'GV$/[]YT_FRKE?(5MD^ MU\9Y9GOX?Z6'D"J3<I'/JG7I/8+<:$M;OZ@#I95DQ@*)L"Y816A<V8A!6PT0 MGG1'IB')71UHG5WCE-[^C=?33NI=S50GKET7,^/]N/A6/I-N4Y[-#LS4OJ=W M\[$ME[PGAZV1)27-1^>S-KZ2FP'4%V#0'YS,5[5QX2N9(.Z\<X&4,\)CKD,_ M+K_@;/^P^Y\,EL2*($C450['QE]V>G<Z'G IIX]@?&B?GQOGS*=P75EP2>&X MZX^\<RRAQRFVKF36^1>2'&<>X+1(%V?GH*MQ4R!$0K(6X+"!9;%=H5BBYC\Q MHA$3CC>$F77MK2F&$X3&3SY^; @(F5_4$#&W[7/9W0X'6!XEL$.W+4T0%F39 M=4[V=$OTL-F\?4-8ER/+AYE=5J__U84E`A?3<GIY+\=*IBU FPX@3B64"K:3 MJD8%MBK;[-O*? ;@6HQ2I)%5QRO5'O.1">^V)IIK@F4"N0:("8KRWO1^8!9= M\"()4X[B44%F;;U^92(BYF Q8*3H)%\/>X5D8 C-4+,^OZJ>X121L^MNQN$B MH=1]+G\4];Y^-5 FN0:=_))K)>/#,92QR<F\:EE^MV&=KS<6(%&;]/0@9<^N M&^VA;@=GIT)(K5"5U4'K.2]6J)DV$*S+=Q#:)?61@X^O/KEPU(+A3V&!`!%G MG'R>#PZ .<U(FIFI);\?3G\7-QPK$%Q(,;\NUJ^[):IAZ-.PWGI)2^?>.+>L M<-3Y<^*1, TBM[YW.1@/2(E>XB!$C'-]L@_!B&/-:+84A\VR_J*3X BB>80# M87!BUE]H%%]4Y7.M]T/"$V%W[8!,9G] &.YVSG5P^)Q="8@>Z H8&,>9,2N4 M^=4=WV(KH DR":\+L$K9F]0OYDOX\%',2MVF))>&*7WJ[1<V!VX-$"8\-+A= MQ^@"Z:KB4[3%%%OS0$P!%O)&-JUQS&P^H$%\A>@<,H2F!&+.Y4*!,=+>`QT; M9LY^&[#]5*H_#=51O]%(4XBTWP%7#=&<*E?KIVMD+FTV!4X6!^I5(G $R_^0 M([/X?"-3#M94THS)2C"&SK*@K\!7HJWW.UVK&6.@>^+CYN>C1_.F<?B,>-K\ M?'8V`#OML E$[P"QW%LG/R]_EO^@._"&NVV!<BRW+1%?1.":TA!>*^M*Y]LW M^"K<8^UUM5]*T/>]'<WL'2';(4W%<A13]<3#*1.;8<CE-,I+)B0*/OL%J\V7 MC7US:.YRO,R?_FDFGCWMYC<50EI7;R<@0WE1MS NRTVQ="<>1R9WA8%OMCT\ MEUL;950A.ATFY&Y7H *X,R'8A N4OV5>J!*(@G299$>^<K'RJ/&D<^);U&^C M?A,--(6_Q:FI(1$?78&:FA+1L41D)8*C>TBZ[EU8A=;!`^<7.D?/2$WV"LSR M&.:38EY]J>;:T\'4@NS4!<V29!"<]7J3V4EHEB,E$(8-@2.81I;;'' &)_T[ M;>16ZZ_,V>VT([P[+/1IQO'@8$4'WJB08WJO2#-]\V[MFA$$75WF_ /ICYMG M+Q(J*&"AG)CI70RIF+T'_0XU"FXJ%]=HJDY8S^E95JNJV,S+L^'XDM=G^76< MQ:5BNP])0>3C$]L8-AK%\P11CM"NOZ">(M[0BUHB.)2)F=1H8=IQ/19I3"(< M`"$Z^O;KX6GU%9PU&O7%Q1JH1%M-(H[:F[YW4\'O&"02+6*E$R7=OVXCJD+( MO[Y0R"=GJ.:]6>QNMG#T:TS(?K#??JQ_&C9#];ZP<Z"@8#XJ]\53O:I$NT/8 M8,*%H4V)9;6_\2&$`_L-6)_?0*#+%FFH?%*\37PO2170`BBO!IV7OO6N4D6P MN)U??#X>_#&[[YWUA^,![4AS7<_MMC=&49T=J;CS.7+M+BIZ.9L:-:?,%83] M$D%F(#*WKX(#=#J*ANA$6&2O076^,X^M1!)7Y,/AM4)RE)%1K(,BT]MPV*X& M8^$M"_,!/595VO8N3\B8-(Z;@=KN051^*I2/#[?]OGDUP@[@JS)8N^7&41$8 MI5<?9J)WT-U:)(-60D-VN#^LY8@-!W(PG:!FLVL1YZ*+0D<N*#AKP1:4HF5I M!W%W;TP]"EVK7,O)GD@@KB.)\^D<YM/^I&.QKDQ;3D4!6;*^40"*&$N._3J1 MQ3(I%Y\9S&]@J%B;Y3-%-.>=ZS1.L'MF<I:4]Y?TW?:T1-#'9Q(1T'(&G+"4 ML0J_9(4<B7SW!O59#S8HK6Z[W6E#``<L5J!?K.9+LF>-!/NL:<R1<K4#O:RE M*!P;"?:0D@8P/-UO&NUL2E'[R6Q\&C2:`R4.!Z#M`!6UDU_A\G_[_OW[W]M8 MR%BS#]Y@JHIFREV6+LR4A)U?X7+B$25YN?E&KQ45<OOU?L_U$@8-&=\5TH&F M%@["KGN-98DJ>#^;4DS1[TC-B@.]:R/#T4<^4TB(\DUJ=W"$!@X:6E3RW>+\ ML7SB^H#G#H!#["#_L><L+3VL)+(1)EN?=L.M74_D1S"H_/R*YLUW23'4TYAA MJ03 -!_Z"#/3SCHY(+P+[,&@[:IQW^#SPL$#514\M//.MT\2Q.(2Q.GYD%0" M-GT;0-@"PEB(>Q673K$:ZP-_%_5E';@A"Z(!XO@J@#[0[)6<LJF5ZX#U&BXS MO05-9EH,5E+R+X1HM4C$/W>#*('9O6U'_4/DUJZ*E^/V@-M;/?A@&\MKL5V0 M6>@?@Q@ZJ\.B>&[T]"4J(<O_0$G[=GX9B\1,J9C1_C&Y-+LL1[8D2,S+09#B M]0Y(SBRX.BSCB>2!T+)VT?=ZPS_,HL4(V1EDW1&DZ/5=@#8Z1L)WD)@O9]O5 M2.YPLO."7=<&I+'4E<0Z9,[=EO53N;'WIU"AQU(HK&F#RYH=Y.,W$%*\G.AR MDKXB-LXX-B0_[]'CSVL$AERWP#0_1P64>>V=%TO$T+1%$*78$D'DB2.$D4A* MW@6JF-[JB<+$ZYR2-QW>W5I%3;<'W*X*\6F$9VT6Y+\?=%J<`P2=.%^#BOBQ M>-LY@T 4)".=2<9C2B;!\'IPAN*!9G["+P7"\/QJ2=KC*3,BZP?!^M>-U $4 M;Q_7]RTHTI"J]R)DPAW6`4'ABEJ$XE8XO[)H)H%+EQ?C^ZMWRJJ*F,]?`[/Q MRY:]=$:-),V\VT'EH6F]K-WZX^]=)D1^-=B)E>S=ER^@))@(L_(4\5'[=SM* M^=&8$X>?BIU11(!@H1%^F&]>F#0@]O;EP\&XV0J2C-"7:SD(&-)$Q7NJY_-Z M4SGJ$%!1`O.KP6C4:P"86F2=<-++M($PG8Y*X7]=MZ"$_1]WS5;)(L>U9F1# M:WT<1AD7`^&I]O33]H&.CPW84D8%1L53^2&!8?%Q`;B*-1(Y2*9RE\\K9A:Y MU3_$B8]R6CP!^]1&LC 8PN$_=/;>_-3C0O=K+N-Y0/08+=_BZU622%/+R\.V MAN;G`AD3:9--.FHT2QS8R^OF'VPG'$$H:CD9__Y8<AR.A1$_2C/BAM.C#KNS MP0H$0)?#!AZT<.,E"R7T)(1J=U^_W&)A-]=6"%GF"G)_6#%"A?D?NOR*VQQQ M<T/>5R3)]_7:K:#N@N$_`WU.$M0P:,B/!")7(&H*^,RPG=-GX].]!L;%E)E? M?5HT(<XDR.\OID>M7;2V'C 0*EP"QD</SUBJL!8"K6N[V#U]:[5WY;=1H,!M MAP4&>51 ;K4GD._=-WX[4&3)HWHWK[_;"-I3H_] !J:#KF"/I?.3AA2M(LIJ M5R>HG/W04Q G=79U!=0-!___,'JC@6,)N$(0AS>9]AR!1(YB.R*PDA&F%2@^ M[(JX" M^`&]M=N% ]-&ZI),.$'_06Y$5"FOG<U,`6L#%5S:^CJ%$0= K#(A M)!J'C^#XKHWYJMK!ZKHI"-#G0 IBPB6ZR76QQ0"R4*1*7AE[[<(W6R2.P[!M MYX/MO'K#\>'%@]&V^*P,1*OY9;4MV,O9Q)#S''*%EL-&(1&77XFUR^+$',7[ MZHZ0?\LT;4'>?^P/U;[#6;G,`*AJ`YU-7]Z<'L(YPFTHS&!(=!@4"F?Z/-MJ MLROG!NDR'PI*P=# 8"(!8PX.?I M`Y^)IUX%T\GB:J@ZL0<GZK,FVLC R,!U MQ;-\N"B+,R%JX2BQ6\%A4L$=C>"Y^UNSZ:.%U^"TFP]6-.8W"S N3-55%?NT M5#ZE@2.6"7.^07'!C>R0A81B4+(',<:U0\:F;H5IA8-=5^4S@"H98WU(O382 M6$3<@)&D;.)G+K\O3C8[[XMY$0'R_TFCOYCU2(%I-M.KX^;K5G,WOR@/]"3+ MTAQ4D-3=:E%NA#DML1U2=5,^B. *PE?.B&0<&4<T=L1NL( J^-')1[,'8[K( M1JM09HLAE+<7C81"/4^K&-N&8BUP,W.;T?6NZY5R+SC-J#F]0E1S&T@9B P` M5XC.V<7DXX?WS4?@.BL9[_,.;-3ZZ)0)I]G-0%-P?5\LD!?<4QB(%N)$?[ZY M-F#U\&<\/<*=J1/+&,!IY[0O800(2[LG';UZ7E:[&I9VD*IEG.6E= 1K1E \ M5;+5SKMY5+.1#PV9NO:)YN-3>48B-S4\YG:J"X<GTM:&9^SC,>\K48L]F52H M/W%%2BHI-P;E]$ N$<95[T[&%]?&N:'A(,XG%K8@CK@#<0.\%G./VI1IJS'? MQ531>H5*3O]K[;;Q;J_J.*-3&U+E6?EZ:69AYBV@$71>ENS[D/U/D@'XS4T/ MF\7N&TJ Z(6"2R]FW7PZ(AV@CP2CC<GQWRPD'OX\,^^7Q?$3?UX>Y0FQ?(S+ M[R>=%A!HP&\!::YS[>Y>RZU.#1$>X%_]4(;05;I>V&FU=G'(O 9[\ JE%[6S M6?]"VU#1W3*ZV$D8V=:0:]*G?--FN7=0U ^)@.J#TV6-T)7W[Y>_)BU@7-H' M:3#5=GZH]D>WM_NG_7&/7N2\O937\(O)V+LX:-H<:1=_E>*DE"N'%N_*@@$% MZ5P2R,\U)!3D<IA>K6EEU..M*_Q(W7Q[V.@:H+RE=9B8@WY&A5<.U5X&'VI' M0J$?%C>>2_::<76(A(EHE5LO['3,<H)A#^K3)!]QAKAX,4\2I>9'G"L4B H, M;?:B_%:8M048\R1<K>HG]GTATW76`'T';6"!'+%7:RE=-YQJB O;D=I8S;<U M+_P#Y(;1!CD86!&X:Z!UUMC2IZC35'!!,!</-=X&^/"ZA2 O@=["CUV$69PD M2ML4*(,/2D%9UH# ED!+U)(6W[@!<-**Z16<S)O=8&=W(@W[QI,?L=*-#:XG M[ZSWAVX.D;].JVQO->=RN/K[<HF@&(MSZ]#(.%5%1NVV_=7AR4XS,Q"T0-P4 M<+8>.0_K<GTTY3S]:$8S@SP89 B9'V@+A"T!9T;P024SDV,AV);L]1BV0-\! M==:+@D&OXW/5F^JY/D;\8R11X_>P^H(Z.7I'5$"D`025.E &$K><AB69/#1T M!\[EX$2GU5(PY'*TL52P^0L-";\)<RR<ONP1DFG$?Z=?T+&H\Z-<4Y<G=]_Y MC!QY!#XB;';@0_I<K9^*I^_T%_V0'#]&4W=PV-8V`L<`H0;,^9J&D*GQ+H3X M]/>NA@P_;1TU`)R")J9+;WH1M.'4=^&D"<N_C0#]W<%3/E?D."(;U24U:#F4 M>%%M3Y^>K46@&!3I]V@P8/A-)S:WX *GC1M.0QXTY0,3/M,'![([6OG0`-.) MYOD:YZGW;2!@P+@J%83#"QH*XV+%D5'&+(DXTYJV=_$]H9O:-/A 7,4Q]J8Q MJ;RL-1O4E]B#+KQ$)\Y+4@"]0P"A`["SD1;$^W)'3S5?>J-BOH3%Z/6>JLTS M]OP;9^6)525(,A F_S$[NWWX`\Z VX<V'#@P'&N.`+Q#B7Q,V)G&*F:^#$<F M-3(G6@8N:B/%>8?=?+'9!:?%PNM=-( ,0-@&N+ 0K4CUX>WY4.[L--)8;#!W MK8R[:@SZ^6;WME-^$0T(2Q@B053@BR)T,J:W#M4`(<KN!4S5[@7PK#%"(3?; M:H=:I.+[<,!(@PZ4L9H5QF3;@1?,?E %) *X$S>))*SUV"#@Q!WLX(@]71Z> MSG#"M7$GMPC$;8'&Y;NG0EVM-BYVI3D_@5)@;=C=U"2!AU4HG(;2GG@[LQ!O M]6JWL3H+:%Y9]8!'E'IDI V9N:+ 0('O8:'N: %E`?N<G!-]J@\V%W9R-_$^ M5BO\6=$L`3E);V;[<9@]O=]G*7"G2C#=MP7\A@#>@"L2@/\=N5PGD[OIC VP M#6^=5_H]IYD$[I#%^@U!,%MC-5O(293\I91O+J!I)1K@.Y=PY;H1GY3$.=A; M-R:L44@IV-78Y;JT= EO\4T')6?J0((C%'K?"N'4Z&EW3(?C1FB+(]OLMF(% MVW3CN"NL9+!LGTD++<'Z?W%C82:%(V7_0C?R^4?,]!;C4L(ZRK/91)=KMR)P MI8J5?K9_W14.FO"N#.\CS@M='0N'$:ES%K$P038&\WT'U PY#&<<<A380 H] M!GC PEU"ZLUSR8KR5"/Z>$ 9KJK$KF 2NN=\L^=:9\8JG,DHP[S_4V<LP$%3 MG.Y.O<FV6!9>[(IGLEKD$B5?6G570Y&%JJ,$O=M**/G)OA!*9=]JT_!G<[35
![]() |
0 |
![]() |
MG]MP(,X^Z6/QU]7\GW4)_U(7R<+NAHV#Y$CR49!L'N2SX=CQZHD"2%LTZM3N M.$IO5CP=]F5!ZT6J!DE\*O4\DEQV@%UICJ7@TN 4RH<7.#(EIG_B%?,Y-@SM M+:!ETOM<O-;;ZF<!1I]OI/JHZ<(^$8R3AYM[G*???JN^.5 L3D\%WBR+[4OM MXOQUL:[LM@7MD3+(^*8X@YG>-UNK9@+&*&; >9V#C;A>Y8/&DJ[!M"[K0M4N M%Q5,H$S"B\]'4Y1M^EZ\F1> @SP<#Y/%3)OE'%X2)-%PPF#YG>N-3;1?(5;A M];S3P@05<D=1!F+%GF?L<F6#<'O@VNNABS#=1);?%-OBI=B1MF0P<?OE_9HL M4:>DIGX3^&Z15&3'(E6D:A=P$%\AQI,(:X!/:./\]VI3O9K7%\ ^#$/'XV \ M7PK$7F[1)D;+%ZFQ]5["6AV(V<CT1FI.-F/M649Z[IH#54:J/9$`.7AH8?>K M%QNDOR0C#JQ$S(>+[[,16Q$4G.X_'K5&G>.>+7I6^$3UVL*!\2,`O/\.U#<) M,E,!>78B!W_7]RTH55#8@#B@;09>I'9S),U&:Q<`T6OP.G*/\=2"8:1MUOZR M7*UJ\^4C/DZ()6Y(J*+TJ(ZD`(%&CKQL6B+^5Q+.Y2V02DG!-+^9TPVIW2)& M["8?EL?Y)]+!]N5KZ9PL,0^_+P3.ANG0,U]-@^$_`Z-_!L;_!(15\VLP^R=@ MVOEGX#]_E/>?185/A+2P@9SQN9Y7-4I4Z:4R8?*I?(#LJ<AT@W>9*75(U5\@ MDGQJ@21CZ_V%HXZ<=IP.DOY/>^7NI;AY0XY@`\X0-8]RW<7;V91 T.5?3T\N M[]I24="2:N.MJQB5!#[64UGR5GMUPF?V,(8"%S*F$8.\GH0(=?_^G1;ROTV* M%>(@-@C_[-.X.ZQ(^52T8W_W[HLU\\)YI(U/U*M,N7@:3!DFZCM[O.TIA3R6 MT%PD:&7YY,%N1C[3\M)KL5%(3ZLO"_,=8%K3WDW:HA58KI](*0E=&3ZY] -' M:+-]>C9'&B*#8U\_$9GO+'2S+:T$9^>E^;0XD-%7+/>5V?\8BN-\VM.0";E@ M$'MMPMN?R0W63#T0(!!>DQ$9D_/:[$+ZS3,,<Z.).]\FY5S*;M"2.+NHOB$X M?M2W8JPO7=?/E1TS* Z!>%E3GE"O^ I@ZF><V,^9$4MM&(JC#VF6Q<Y5$[HJ M\)7FVF*X^8;H%JV-9.J7S,$Z"*?T6]!@_"Z(%ZQJ6G_B:BB?!@;A[)WHG;,H M1C,)+G= .S R]EHCU:38E>O"/$,FU4KAGWOPD((!I4:K0>H(.HWSFVVQ:^I. M</=*`FV4]\N=C0R,)6H+%GML\QHK;8'$S!^/3*>\;<%H:BQ6C9A<,]+6\7"C MTFH;."T]!C?.6BNB*(21/K'GB&,UG$CAE&-QI1JR!:(-NV_UZKEPGY/+:W+Q M9#Z=(/NI`=#/*"3J=+0BIN*+3'QP;[=S-3B!`P.#;NL(#@U\C3K2;3BR</U4 M'\&Q@>_K\KBW;^]-3C]:$G[KYHT3W HT;_\=@>8#O"/0?(1W!)H/\8Y 8@2F ML_-W\*/'/)*!6FED7$C%7LPJ#I=09I*&A+-$829F(M:;+]WXY0&DAX%91#22 M:.3$Q6(^?8!%=G*WX1/<Z47/S%V-<Y64]P5$_0GR:QS6T*9O-/18<JG!*5\\ M5W.SD+)',D ,V% '=5FHBQJN9&G]G,XK9N#3$SO6?)D<B\I$`<;T82QH87J! MU:@O*$K$.7:CT'RQGDGK^DZF\O[L;K?_4J\65@S.$#YI0(;JSC%>E*.$]@6F M*5*N!/$L*A8>U,?[_?"S$*M,6Z/P0M4<Q+HC1<D89DFB*%JNJB=Z`6?3XO65 M$Z"OADV)+B0VC@1\7T9&RA1A@:QW:[)HE$M$(!Y@L:2QKS@\Z:+8[M^>ZA_N MMT@EF.1NQJ2K%_8*# 0*:#0'IOGD(F@@B*_*%>&9>7DHM\N!$X?MB]Z0(Z,Y M*SAMP&D;SAIPUH8Q#1W<]X\$Z.=GG)!-8N7;T:^'S9\/CP2:MY^V[C\[E0O8 M6*%Y]82*(5X0'DG2LS#_7)BU(3+K!(HZ;8C-IS_Y"SZ6E3\K&_SY.Z=!]1=D M_]0]=.7X40M-MT_55WV.K?"N6N??PTFM@I[;1:[+U>1^:A<L01)?(XYZ"HQS M=I O^@QCGV:#L]9U(Z80B/+S7O_F_&X\\(9C$IC.[A_ZLX?[@7<-PL/MX17I MY6:)Y?AZCMWD?#BL>#B)>2T;%T896+JPJ:VB-7;!?!<S)UBQKIS42?/SU:'\ M7FV\V*X]"NMJS!R&6"QC[!%8T0;A:!+P"/'-SP5M+.@8S#O"XG^")09;_'S= MO?Y</IVD#:'(/"=N*3G"S'/2&M+&[',&;<P^S(G3CTM#(RHG_U(\<\S(PNCR M`B(P^&5;<(R&1IBL/4!D)2A[;MA^N'"QD'5YPC!F#2*.J7QPP(XW<%IQ%G-; M;7Z8)%N#R8!!XMN$QEPQ7[U'[7;LW6">-.S6HVI>6\^]`*(93N[O/IHE&FYR MUL,Y<P65OW"+<N#OH)&#FH" 6%SO/&$&:X3<EL87U1:!OZ4E<G0=GT]^!_MJ M1]8?Z8;Z7812FQLE6_ &MH6]>Y2:YA,0@A@9(0W(PF*<X(!GNS5TX J17&-& MG'9.VO<1NHL7<5Z2QH['.1\T!#CH6Y!)7:^BH"& (%DRSVG+GD_ZUN=&"%,H M11HZ<1QR]/1IBH--K14:CZ="(D<G;&.QP<(CS.B9YH [ELRK#FXT'TZ2S [4 MB(-/R;2Z^J/C(7<7V?A6>6%F])3P'FD5M;T<\\*GB P>[/:OQ0M-4!G)[/2! MM^GA&<'$LU*3&%X)ROGR^8=B77"]Y&'?^S#22"1&\PB!Z$P!)JV(.4K;K3$G MXN7K9BL'@.6#Y[?7O746#]1/,VL`>+AGTQDI!S/;"J47V5+5TPG'8.FL)<]( MI:?BGZV*+^Q)UC\IA(2\N_08H=]S,52SB_-/]6%[,F7?O8O&;)M/Z?UL.(I9 M0[[X76!LCF9CVRP5<<70-PP,X)!NX GCZV);SVE)-: <XKQ'M^;<,JQ<27C3 M@_)S3[3N!,.$>9$77\N?/]^^[8H]<M).55: QFFH&]R%$J&\M*]XOSAUWB], M5)_3_ZKS`\B ]!V%$@K2?9<G[D.]+&A[WNDH;=,ID=2I0''IOW)L@$:CCJ(0 MSY_I];V4Y6NY/9WC:4[GVU.A>X68S^8)YZ6_;FO;G=LE7WVRK9VW%_&F!R:J MW5[<)@TLD#CIWJI65I=^/1KS@:EC78.%_ J04H><SWY!2@9SCYD+"XV"%KBO M=R5I%"\NCA&J\<8K<V5B*S/9TEQ'HHB+)__B)KBNPS^Y`'/ *_SBL*5[;*#1 MKU'%D>7GGV5KOCWLBA>Z]JB))TT<[UY),%$4^"N*`\ID'>R>-7IP)>)C"1SU M*!D)*.13Y.F@@GTQN&\B@4:PZ!@,GJ=3./5+^C!G4U! PS4DN9PB@%4XR<OG MMSD?!^_,DB55M5&B95:_CIU4?4!<5"A"A=@]GD76'V?M&E\U)<,_)8GCV$SS MK[E+@V#=T'"SK;_5313G/P957[$3M&7"SK^28795(_2ZJX[AR(5I#W0%,+^3 MV C,GXIC.'T'AK]8Z@.J-%TAC)'FP#1K3E8%A+\"(@N$#2"V0-0`F"7LHBI6 M7M)I`,HM*'V2)A0Y4-J"$@MUFU#FW$1L(-AG6*(&KZ:42P:>1VACJ=280%DM MSAI SJZG:SOVU0M$H(C/N0CU8;_D%$UV@=-.1>K=ZNGPCT.)BN;>>&3O)^-3 MN#@/AN/9X+[7GPT_#@S*(>?@I;H^/"_+W9G6L5HX[5@:\8,VB+C#7_0+R"36 M4'@,6ITN/@93`]KWSL'[*;;UCPB</#<`W'4P/Y*\=]C7* DT%V)8VD(0TD!J MUV_>!6IM;ZVV/YTOBX.$B@QO[:4BSF#SA9;.$-9UV8,>\AEU7ZGU3I7M2<^Y M@ H7RN^+[]XYZ6G?J\5^>81'3=P9WQ*XR3Y7;":H8'1>(W.L_N+=HQKL?N>- MB]U2^/HTJ28ZQKKN`D83:KN.IRTP:H#NCR9LYTLE969CHN&H"WY^+.B7WLQ MY! << V<([SC<ELN$ & :^I*DTJ(#:0_(Y4$M#M7X%*++(2XNY2M^?RJK+?/ MAE7[JOYF*AXU!+/W!)UGQ*$,%N#^],%Y:YG41:05O#B@@N7:0+!!42":#**+ M:=]IAN8)(XP+0[3+HUP7ZVJ%Y^R$WOE(=<'Z[4N]`E0#HM5A`YH?SSRNE?!_ M*:&..]\M4W?BW9;/U8Y,O>I;J4>YKBK?KF$G!89CX1DE!6ZSE\Q7@3(Q$#L@ MP:7U\FZ.PA::LE1=<5:L7PO+EI=Q0;943&6,VGK_3J$<N88J33HI#BM3F _G MPRI 5%5!GQ5<OZNT*S^+< !4_EZ5+R/$R2)D3KA5E]R+,!Z%S:I,&D5Y0.S[ M@^V&UM?_\,BZ()OM]A91VO/B`(Y*32B.ZER2F=SEW7]@M6'S4L"FAA24^_)M M([2\8&XQ,-C($=7THYP?F-%$OK4@?##S^Z'8&1I*:4<@9^ST,0R F? 2)IP- M4Q9VF\F$["+HX$17*@'-/MI..(U$R%;^^,:5<4[M'+!HX*+.Z]0GC"EG9:+T M5*G7"R%OIDT79"MS^N++NMQ4/TS!<^Y-ZSFT%NJ[P^1!@-?S&[UXT!*!@573 M>%_7!R[\-/O#Z9RIX/).?K?Y5K_9P=U1I8DZ74XI?CV9[LN3R_K-/#2[A(+T M-.TV2(47IAY0)@<=</_GC_5VM=C2B'<@3NY"X,OE8;6R\XV9;F'FNR1^[^T4 MZAIX@N[_P#4BSAOR;?DK6QFM(9-I&;J6"0UO24BEGZ/PIYW7VRWIEVUQFTSJ M33%EMUV,5%V^LXOR=2]EM6D%>\;!N.-C>Z<N'VOX3/<*CIA[^@RV+>45ZJB- MY,1:O;?-&9PSS>9 $?O0%?Z/8CEH))1=([\%4T5K_8;9S'0M2MUZX!,R[56! M1T5L$AW/[\2]]A;?.'JE=]\4\M\1@FZAQ:1*GH]8MPW-S//9'6FB*-W#:"#E MAG)F.,>QU<P``><6]4:PF*:]6V_Z24&ABC ?3) !`:IXI[F+9MN8":>D(JGM M%U [-P7S*PL%%FSR;OYP>6G;%+E"QD<*Z_*'=W5Q&W-A20=69744G%@XDDJA M&D4XP: )!1J*7$A%#T+KQ7<^D'8\Z"M4L8334S!10_]V%E@PX^,-6FE'J/-I M'EVUAZH='NTF$FDD;B.I1NS;%<\J,NJ?.(/ :><:9&2#]]::B)H!_Y2+N53K M5WAT]&0(F>8*$2#+:E6"S@&5:!@)I&)1B'P@9AKX; $.:T>S;YM#T2;M9QH- M_DC-=U"P\YD([A[#F88G#P/_")9C>=4[.H(C<_%/#_W@&,X<N'7Q;N/.9Y_B M-NS>^>Q3XL+LK4L0YK^1(%07HWE@,8O$G N.*_:I6<\_:8Y4LZK/J0#6.TVY M`#,S#9(JQ)FUH51Q"$+$'B/ZVOY^UQ"C#1^FO3YS]QDPX]7$64A.V,31>,3C M##2]O3'U/.OQHSU\,BBV_U_"?**"S;(ZH$:37IA4>Z;:G26+24(EJ(.]'EO8 M)5@U7(&,W9*K8GV8+ZL]*R0.;*)"&A=H_@;3\.6S^SX?.3?;0]6N&.(84<4# MU3K:O^[1E-:?2X%T2[TQ@:WF4)J=SQMQ!#U"1N\W7.3%W)<`B0(B%\#B%:HN M[?:HHWHXC]C51TGN#J%7/(T*1XC^[':QQ+8=<Y6%ZHGCXMV;%"RU6-K&NA;K M-C'DDULP\#X[(.)%.=7PN39C6K?'TNZ,=D9\MFIFA&!EUA T-]KY4K) RG+Q M=N:\@,[6W ]+!>]+S1M2B).)FSOMT:B,.=(,=]/[X4Y]W1Y(NS/OXD@\U6[U M-RS+9DV.8\5=,Y@-^M/>&0ZM$9W=?VC@40O'OJ$E5!Z9GX,%OVC<%_-%X*Q6 M,L6<]A2'\M+LWFZ*/0B1OE)B^GYPX= YLI8S)RT'_@^TW]]R/;:/K8K4]DK= M&,S$VYK,]Z-?Z?[7_ IK="D-\6W%W)Z]?R6,8]P_(8S:E:!;G1Y>5?[X70/I MOHN 9#*).3N-`TC,&JFQA+%2E@0#BK6 W:Q?OS)%HAYR7&H!W'GY:['EE+.) MZI0PE;6?#S857"0H56:;Z1ZD'0>4%FGH368AT(#1FD(+:9^0THM(B7PK_G&H M5D8Y0IZR[TC\?JCV5J]*.!P50_,'._75VTVZ0BQ!$V--KV-EIH,&? 6H.GH, M95):(1].;GMC^X*D.9!F9W%,0_YI6OT>JU'O#P\+B/E4"DP"!X1"I&')0J() M/9B=&TU,MV*RGCN:6\J!R"GKQ0C[T,T)<I*B% >T7,Z6_F[>``I^9!)YJ)58 M?>-=224TD 4"SO1*Y>2,K7>]VRBH:R%G*^J&[//^.+LW+Y.;8C0Y;[@;VS"@ M.1BJ/KGMH6D/721+=-;FMVIGQZU&_/<0UF#RX?FC&9L(L6:")@Z3*_[7_V\A M=79I*:#U5Q:'_P\MH/7N-Z]_ZKTBY0'E%_IW%P.N?U&KNKS,)'YQU[QJ^%]Z MU4SB2751SWZQW9+]SR5O&/9YH.17V\-K[0W[`SZV9"22,BZQ'1&^54HS,4%" M22E2YY :Y&+'S)[5VRQH2^+8E;[%$JPP^>NV7J":4UE8D(VV\!2C\'5Y9*UJ M5]@%C;1BAXB]:VT>^K$N!$!3GOYG'M#W.6.SBU1?TMFM)<CMM,+Q`YR*JM($ MNUT+6D@E^V"P/#"7J[83$>_*``IXKVJ:";='&*E%@IWWSB:]8SA0\&1P=O_A M['Y\-AU8H43J2&&2LA2R[-I8K'Z<C#B+I>)M9::3_8&LW>GY,1KG;%C#>?&_ MUSLI72HO_W__?]7>]+2'8W;;*Q,6#?">%-O:`C %8)N:'^M/IL=H[*#N*TPY M,S+,\JN/,QP`5$4M/$OUR?2P:LC!'PE!"13G3/'GTCEN=64Y>N_7PLY[3)-3 MY>A <$^K.3#10 :@]0$K,RTWPX]#4ML'_?'=[=W5L.==]! ">'<_ZOVW_]/= MT?L3VE7^I1/M;K9@BF4USB^97$B1ZS;!Q &=VV=_(-?+.-]R,3?'LQ&PWYHV MM_VV^F$;P=,>JV$WNCH;3)TN2A\4=;3=3IJ)`,[=,=DLJFIVW]%AC9"OT_ZF M#VS!M]IC;G<NBK0*2;>G&7?<W)Z([*UABVNP?MJRCFF@N,.D5'K\N;T4E)I9 M8H#@5$Z-R(@M-P@ULI!$1$4X*",#59<]$1P>#S[0;_^8`FA14C_5.?&[!O,Y MS9 ^8+$C74./T=C%HR/<"SXV+A!TCB\1MB7"MD34E(B.).2D-VB*=8_OIH4? M_9!S!8Z(RO[UXG./^ANE]X%,ZXH6G,!W+\%KOUERZ+]._.@(CQMXW,:#T,4# M^[9"SKZ#W7JW+A'J,Y?J1/8[@P8J252M#UO\>26G`W@<I;/+#NGS(L@Q%U?( MX/N_;R"RP"$P3(EB32HW[>9T,>R<7KM7^!=[)1AO4:+5VB@Q4"!$#\SX3E_F M_# G0V-=;)X+M=]Q8*7D#)Z?HWI4;ZR:HU2(F]TZDZ1KH6JDQ=,6'EF<?A6N M1=(11O>TR=%?E,X5,'MA5VG^+_5ZQ[;^\,* ?J<)1B[(\4\(P"&=:7(IS4P_ M&5#KM%C7Q>GCU'N<-I#$(#0R-9;P',$*/;VY]6ZJ;?5$>HAW,]1P(/18DV+! MYI.^B53R,%+:+2979RKO9.5-WQ:HX=A[:$IU(64#="<H<(20-B7>"4P/3LS7 M!1Y8(?LXZP\O+<Z4B^#1GK/C]<9M!I'GS?1A,K@_N;XYZ4T\51G*_O+?KNO- MLW=#__=W)Z)'7X7>!!>[X' 7I.F"[9*5^O%G)2&+;M#-;XOG&D???0LP!8 " M8.1I*.4HB(X$QS&1Z6>#L$LGR/_8\X[;`#C^%$"CF2MB<NL=\G.:2&P0]V)= MYJWE`DOT/'_CEW%RL*>X*B/G[X@PO+9]F")G5"RK1;TR0*B\FJBUNWDYO'"! M6@5(S=Q\NJPV3S6M7@9*I8!(/MT4K^:V0DG_HTUT>#V8>+V^UQ^K\=KAE!FF MZ]\OBS=;WTM_**YXR%$=%[,)DL N;#M7PD%BY&NQ/P9B`13?KD8C]A?AS/>V M6KV9AXU$D2/K\@:$JDXKEQ\E^1_L%7QH`L$[`+/M)P3,:66UER(-+\(KN#[L MYTLN<VL>4:#,0N[S,YBD3K_S-NA>]-Z"$IY5O>[+%_O\"9.MQKJ2VNE8>!<M MS"FG6=X?_\&EQW2K!$-CQ>R[KS-39]8#/>WT-V>>;$S3JW)S*@X7W4F62EJ] MZM5A5[G-PC8>Y1^*5?&=5EF+!1)X0_?=/Q&-SSQG')YV3^%E$V**X=AISG0S M[ED#**D+IRU<\. "I'GZFS<ZK)^*RA5*P(OL"N%<>[-I"F$12VBCGHY)D;LB MY<_!`L0DNQ> %Z[U,PF?WR5YKV)N%+<=;L605WZ:Z,HB=7'./VV@B]85<*BE M)!KMT5'/)[#(.!*Q[2D2[OM+.<DYGZX+%.Y 4,3D^B1TP:@%1@;TA3D2U'FS M95$I^D8]2>)4A5EGD#C1$@9/1'OMRC$BS2X]!A20:<"90%C;`BCGJOR?=_D! MP3(&8MX?!S204(!-;N]F7M__S1L/>O?>_>B>M.7EX8FTMMWW8@NU3;^71+Q: M$N)'DZ'UR10<8MB[XS0)90K12ZE7-BFJ#7>;,.G7K@3(6_/^X:G\L?,F^L$E MBR'D8_XMW3.-3E1--!CB5@T66"Q307"(N*R?O=N;1GNFVL$-HY"4G?!DC\I7 MMTJQ42$Z0MG2R4>]/_IW(W./&O 5@ ,2#85(F^^R73AVU9&85U\RR#A$A0EE M/[E0T+$09IP%=?UM4ARKG04X-XK6T!NL4Z8-E4=H5R[8VZ/J9AAE)^'EW\"_ M'\IRLU.#V0AQC1#:43@$1<C+)PTHLA V<0OB*)INTWXOU49STG>^5"K>5[A$ M_W&H$)ZS>_YNT"X?+<?FF.XCJ9#[@_?QP873%@S'I15@QU#<R7M</DG/0E0> M3-D_JY4G\\Q=J>06I,:T_-N'B[][O]]>6!%%`DMFY!_%-_CNP"$SN38H_VA^ M7X(H3SDX3 B*GM1=*<I*Z^8E;0?5RK;RTH3P,&;YUU=-%=UN_J78<:J2ODZ& M^'RRA+\7M($N:+3K_0L(2B?EO</\A1>A\6?/_'V0M@6[_U*0]4T$V^7G@^G, MT^1=^KTHG@3:<R:(&W!FCV90Z +:.:I.)I66$]7\J7Y^*UR0SY[S!2P\;W+5 M:,8Q&@.8<1IB*YY&T]->^/7.R^HKQS*-C4#"ZL9J\ZI$;JNBWK1EF!3<R)PL M5N^*I2 3RS5RDD1ML.N 71>$CQX4IW1SWAU9X9=<M/?Z4+P=/!S1<?!5HP,* M`]FK^=T6&#CW$33N(_.ALQDP;O3$LW;SGU^7/U_W>^_SLOQ:%<UG1/9#2+H4 MWY46<%!>>'Y^W3S]\@(X+(_R?_SZ%S!FNOGS@=I_+NL##HF8IN[Y9-&6H_ER MI>5.>E:R+>=+P-(O0++7W_FU([$D>?>FGAJ"0GV5[_CQIJ1>_:0_#0E:T*,T M?UYXNR6.! X-,,:AR^YG+2K**RAXY^]?)F8GK19]7P;%N\BDH3LEO4/['1H" M&:]Z1F12TZZ@=[O-^E@V?%_6%93,-;FMT]WRY/6'9_JTQ)*&V-,OY?"[CN3B M?4$X-++(WN M?9T%V#H1!&<$^:P:P4R;0ATIN BJ+BO(!:#X(Y%B\[)!,M31 M,B*T##!;RFI%/]L:U K.&G#SIYE-DAYSN5IN,71^)=F5,B9?5_,YQ(Z7H>YI M+ )?5R1 73]4H'%V<)_GJ)K"7U?//W_\./VZ>E\N^X5<\Y9DV=C-YXO7U[T< MQM!0?%X<VD+9>T+-:T%=IHN];5[6>,!/!S)0FK>%*I(T@=Y.GW^>SC<T$RN> MD6T16D)^(CUT_[X$UU_/OY=/2Y4*>R3%&DH"OA99F!U 'E@E6;V#8QW$&_FQ MV.Q.]Z_[=V7D07=??Y*0MRPKO.;K\JFLFE(P/O:[?RJ3\3G9[L>;6G6*S8_* MF[<$S/TJO'$!L&^I_J>-L9^I&$W5=PB.!&]$([-&;9^66)*^+^=^X4Q/E?<E M0R.)TQ=^0W]4_UFX`PX`+WY_:&./)=IXTL);5Y!]_ZK8[ Z-]I3#KS[1B'C[ M\OT?'BJ_',G(Y^>%PA;XH1X_G%?"AT>RE34%?Z^:2Y>4:NO*DXYY+E?[M]\@ M1V*MNU9?LGG%ZZ+:M)Z?\P'>%6M<T#]EBG2]9&J2(%? EP,FO:BV%WR(8,V) M\LL#%BNR-X^P.+_\>?FU=55D@M(#%^NR?4N,Q0IK(CZ3R&T6&*9?6E?TF7*_ M^<CJGAIR8??HS8C8R1]-08R$B(S&_O5PW$-HW^</] Z5LN$W[UF-Z>9E/V#Q M_E&U!'GL:.B]UPEO1ICDQ[WA/@>AZOSGZ=<=SEF>&^-2X(AN0MWD;W('N\/_ MXW]NB/ER&;S$KSLLH4JL*<0$2?EF/?=/1?)=,0DFTJ_(^ZI$7K<(69I;QB2] M909!LSN<<!^FO,5,#D_OWXG,(@Q!ULO.O-WBZZ:]4LF#1:UUKJ'(R6-!?U47 M^)5(Q"+_6/Q:1*9AL5Q^@4QOLSQ4+8%,!+XO8;8="Z@!LRQ^_I3MOCF#`\W- M<>T*G/16^R.AK*.&G7KLS]A5&SN92*9'DK>'^JUH/5G -1YRN1_ZC^9 #V5% M7CY]7_)-'9IW'9Y*'2J+NSL5<'GJQP.]U+-C-!)J*P<^B1H"LO#.=Z=+^ED, M\]VR: N Q+(I<=)\!#G61[[<85&]@P6=)#]^,N')ST<%1_ T(:3RT4Z^/&P6 MI?>\:#ZQ//+SC\U&=)'VK)8C,=B@O/L^__B%#!-)'4,)$Z3ESU^_LGY,ENZ1 M>LKU@3CSJ_'Y?R66_ DQ#N_O%Z_5OEAYXW<L:Y;*)#Q)+D?FQ_N7XV)1I\'Q M@N>SRX:NE)^/'QK-_(<^X?8P/RT;&B0.>H5H>_SXT&B71,(@S,</O9YM#S@S MAZXUG7UX.&KV\]W^ZP&_T8!0&RO,R_EAMP>&-=3"LL?X& ]?RF-88M55!<_1 M@]O,I7S4^4X3";FHJ)24<A'42>AD^7(Q7^!\3@J>F8/%(%2.SXH/`FU[I,_+ M9\MM63H'F!$\@:1+<OM)T$ DS&YZ0+#^V?>[[\9;JL'(`1UGJA0JXNB<R7# M#I0T-0XK@X*@5.!WL-AT#9HHYUU0SUG_%MDY!DIDUH3=O%<A:<P\!T@*_7S4 M_^A9W_.5@S*'Y:A_[KF4758@X^-*)D3=Z\T[-(Y$@],NW$.PT>T`SF'.C<#1 MP:F'?+3?<*8K51Y5)6Q[> D>)_B^2<LIO^_WU<(>"6@H,9!S*("37?%'@Z^1 MAY96TD?CAHA_+(+A9H382PVIMYNMXU26.DB)KUG;=A)R]*%X*;;[PCGB5X*6 M_FV(_;/<545+!%_UW8LUY'P=[]Z\U/3\4T-,`GW"UM=F$@KDI,W^8V9<K\UC M?O:*"]_K1;VHW3$?,F%)$&:,--KY@-G/Q[.9-QV.KWJ3N_N!-YD-O-O9A3>E M]0VE"DHP.VOG-:HSA4RQ!N^XZ__7B*\1QU.*E02^C?R^5(5SAN,&$N9;3&Y2 MGUQ ;66FEW/8Q7#&![KWY3\.Y6Y_,;UUGJVKCHE&Y6I7-.X#[9&T-^XP4S03 M3%+@T=^<JZ$F,=VC\!?X3B0$&U&QSP<L,SC<;32$0(&!W%'.)04X$FC A[/F MJ2(5V$XW>%CMV=$UN7&QS,7<520R?_+>8;>K2KLNV-M5?\"MWI*9(GQM!;K! M8VG_U]+N.%/RP?$=-*14A50_RB^V!QY!YS.-Q6K/F<W&WNQ1MZ:*W&&$6@*. MFYVW;_YF%_]7:.UZ$@='$DE3HH%S($1^\7CK?(6,>3' \ST[=4-N-))IQ/VM MN*/.AS@B<7P$^LPJA:#KQK2)?4T-<#7KL27U?"C6=JW6>-# W=6<C_29!(LN M/*:^'_6#Q%Q2(A\NZI7ST-0*"KYWFCF$*\V'XXL[U$4;SDPH]-\NWA#Y-?>& MD[^;U]A)6KW9@:-[/_8FOWD?>U-SC5]TDU JKF(UJ_F<N GCQ#Y"<OX<.2"D MMM(B=BR0- 0:KSZ40'W&5Z9,E?G:A,-SF4^>BITS@:49WX4!=_K2#V8XP9N4 M]>O*A/=ZDW*[7]J1SE$(N$A;KKUT<T2VSK-2L6;N_2LXM' #C%C5P9Z"6HBC ML VFJ0:/^!E!YO*M6M ;]YQ>J?!2QOGCZX+9ULSF&9-B`<7Z?-RX0;2F:'7: M,LF:D*VN.14RCB?(8@TVH(3IA?/'8H?,Z:TS/A7/<="A.732?S@?7,]&L]\\ M_#_2XBL:RW_K@P%:T6GH9_L[CH&1QQ^EYN#17BSY+[H83A%Q$#@[5772>KA] M;WR@[8<:8(8FC6?1Y;"'\WKSNMHX6*+R,[JLXORP>R].Y<D`R'*ZFW+C9=X9 M;=(T*Q<VG DE"+$*D7E9;/YS92+@N#2A4.2?5\^]:FN''R.^1=S5.HV$23R3 M10TE`.QH2%6]O(X#QG:6@&L7AVRS$>HU%0=O=.<B78M@B!DL90KGFXN+H7.I M5)T"Z?/T]A3JJC1Q%&_Z23>S=8+O%)A9L 'QTIG?;<IS&[\%S@^UB^?],<<! M1$V0E8OER]R)=T+P/RYU66S!,FT_25<":"()@GDA)>S%G0]=\T>=%SLSN!N* M2D@;]G#J7%$U^VAV(@`P;_%FF6]H5*R*-U8RBZ=B:3];MRM5K/+96FK7M)%0 M(6$;04U2Z=/LQ&3VPD)+!D&Q?@/%0%,@5CV#5GN@?ZS;!G2/K $$7++J`P)D M33-72<3V-[UX.#)4=>'0)']@RBP+R-D%5H#%.Q:NI.=@*/XH#ON&Z0R2.V@D M]*(^;:BK!0+)>\Y[T][UT/LP:30'[69F+Z-9/ASV/GB1T][E: "R0WEU;+<G MTHXS,8-D$AZ(;(AE21I[&T$G1MQ>45>*;:@E[K%\4A@[P%!%)//SBI50F6AL MW&<@<'&HXN*.0;L\,GT=M'76ZTUF9C4))>$@XP*-*F/;`=A!S_&?S#AHL4"G M02-^N;=YFV-NM='$1=TK*SQE7%8-)'1K6,I8AJVG]/G%@&%W5.Z6]N&Q*& N MJB>P`%XTWJ397V?%;DV[2.'<2L!156D^Z(_=5OS#&SCIA?-R<S9]K39':.:B M;N]('=#$*N#)`#&G#/E<EWA>O)8`[\^=GCAI/@6/A'TO1VCDH 8+.;T_0(TE M&@#N:U!(9!#GBN#?Z)ZF\GUILV@!/G]YMI^=SQ/Z4I2/%DY0&%7SL\$/6F#6 MI;7UA&W4YUVH]]B['WJ7U8H^`OV"+*)6(&@)F#4X!*&I!*@52 <\=1_*!B!? MS'HZ`IG90P.4H=(A\JO:?K58:)^1H#?D<15;*.7J/(%Y(HL(3[6,1.?%)9A6 M8$91M<!T.[;$A/.6>:LDBXMN`WZ2MD#0$G"NW>TH)Z/X%"[&/3ZTLT=M-TK. MYZ-@&F6WQ>:E8"JU6Q<#PX>!C,],0!\?D$%VUCL(*T'YZ%-O/.K=LY=I<G=/ MZM?(BG#I88G&8VTL5 :O11,'-5@@]2*Y2+WUQ&D@,H QH$,.?\M\R=% M"32 MO=6W[J8JN4C"*%O-*J86E]) )K3DD7JO:GTU;SWCX1&$)O0U,EC&R>%IEB_G M<(=4UCG 6,I)!-<6"RT:J$J/H(Y\9E V2 ="Z>SGZM3=AT/.OT5^! H%CF_M M]:16)IK'3(MC@)298G(NFJTT*3&5H$2B2,MT_/G,1" :`6RW(9>/AY?3O'?3 M'HKWTWX1^-Y#=C_8L-'0W+9VN-->5%T?GLWOF/8NMQL]4! $(ZL.5^7F&.OF MSHU[5]OBR[[>N"(1TJ*D__:PV8>M*T1P+5K8\R,K`&6"1LNZJNRNKIMC&I*5 MNZD+H"J6YN>SV;EW?N'T8 TF;@-<-3/(]_4>-.-ZK4)[+'0A=[.CU@"M1H>T M[2&WAXUV+@W:92 Z!C(&X@; W 2S>E^K`*]&)W92?ZQ*N*"5T\(B@480^NIB MW:[M1?=G,::0R:>W,V_BFX5&-7>Y'?O&] C++!:TL"@QV'V['TK$&:S3`&EQ M0ED$TF/&S@3FY''400_R\^*MV*#GY+J%109S5A0F30M8)^S=]V5N2["\@\46 MTP@R3<#)(;'DRI 4((A5`1[8)*CB.KVR5^QB6I+IMJKF+Z/RX=7Y;!D7_4[R M;YL-[5[VY6=,PJ0!M<88.&""`,S]@EWVYDX$2#HZ[P6I>TTLZ[@Y,2;*.I0C MJH3Y\:LU4S"8!Q<$7NK9<#1P%CLYU@+SD_E!\V@*BLSON9,BD'A^^'-?:<66 MLKBQ_;0:CQS<633A"$I25$0L]L47TE'/9L5/A/]:1344XD*ER'&R0D.1E;-; M6OXGU4FU@8?!7CP2A2/@K!8N%-G(9W%$.ATK8\%4<[U?<1ENM?_O[/C3$OZO M)> $HFEVOBU8136KN!Q5=00X=7=C+O:!;164,>,C(+(`2OK.EY5[63P,4LHC M$"[<W(V\\]G(Z'."XJA8@6W7L/J-#J?4*+\:VZ]R@G,L%!P+(974"C*_!6U& MY>MJ874$7L@46^&R6*\+YJ2S>7]F?#%U!IP^N@;C<F/4+RY">YKD5\.KWHDB M57]TH32_JIZ+$TD9:T)=T\L!.#V*YE4UV5;KP\X[WU8[9,[8T0:1U!5Q?9N" MXY#5XJ-R]50?MJUKD!;TGHP[KA'KPN1*6JIE;OC""GHDT+H&@C[>>:*&%!;M M%+/[12+D)?=TN%L5Z^*I6'B=R!E>79[/I)_NV&X^+1:G7U_MYDPX_&8\W]GB M]AU,/ NTK]SUQT?--&+1[ <MQ(>5VNC Y1FZ,#TLM<VL?*;9>RSCTM]8,.0Z MQ4;[=C1SG^V=%$<9O1W7HK9C44&1@=R%,))#2F0=WS\,&D@B2=SY^6&Q>#L_ M;R)ARO1\_>GMW1_@JW#0KEPQS7NBTAHDEBC 4/'?[%013J-1Q1)"T< =5.SC MD(]%/A>O=K)J)%:(NRS$; T&W?R^J%8TYX?-I38.Y2!S\.-U"[I7>Y0CH#)% M';AU<3Y^#(2TTAV=] 98K4::*\[848:U6%F/?;\^E83M\V+S_%*_<!FVZT;G M\-_NC+/;`,-D4[S6*V=98@,2CE<AV31WFP1R!@\U;"SYG==CN]TS'$0N/+IO MP?"6-[IW_".)U@]T@H:$E.!P)?JCUD78J&N+-*^2P(QO')Q)>TJ&VOOMT*0O M)S-J7=AFIM7MYNS[QP_9+@F,HPP>L]YTTNOK]:OCO$T6H6'3EO$=&>:O()7S M;5<LG'V7:REVN-JL3NTR,R!-U'FK&&L8&<;=:V'0[QO8496Z"1N!0L[OD'N8 M;4D)1'Y3`G1)1@1W;7<NE%9\M! ;\ &J#2'IRE67,N;X`VLG\QHXA[ "^L+> M._@X/N,*D.9M@RH2%4CICLKYLE];XTB0KD' #6(PM0B3+K"KOTA$IKV7",$P M<8I%IN*$82\\F7ZZL-^&)$ \(.4LE4CDP' 4<!F1Z?BV\92I!)?1`%W T3@M M-O,EC&K:S=>8L*3X;%X/6R],G$[0IQ+DL>^_D=R^WGJ1>>%B%W+U[L%^21N% M$'U;#V;'U']:;E[M>T.R<\BF+1NGK3V86<XY)LP-(7':@V;02<B$'\*J=[DJ M?U31SD86A.*49MOOZWSY=M@HEH)0BG=G#08#E& SJ 2LX"3T!ON<!;ILO-,* M=N6=U]M"Y;6W<=JS+GH(9$(:&EB2C@3"?R'03?^50/=7`K&X,_,I6<+/H*A! M=J6@$>CQF:ORXM-XJ"B+T2C\#_?U?%F"WD4#&49;)L48>SN8&TT(!W(OXBR< MHU2'=U6 FUQJ6RB^<0@C^@]O[;'X5GZIMVL+"'TY&;^P`"4^N2=0+.%(0:ZY MXWO@5;LMB^<#$Y:C8LD.%8'TM4!K">8O-M*\QV*+/ GM8+RM]GO4:=MX_3O; M(Y.=/8MQW(<"%M>TBZ&*H'/O?'*#5804L/.^M]XN-LYK@(L-FS&751P5VR?G M[2DL<#!%[,XOD$/&`P2.P4>(B(&SRVI1FQ>0::*^QO/<3>VM*8GH2,+]F53X M(1NE(D+U]CL^""3 P[!YPSM552L>Z?O5WQ<%/8LJ3Z"E`ZXT,'TC'0C%-E"X MAM3U^D@F.)+AH&(MY7/5<?K=92E,QM,&D!C 9=4OZ!ZG9.]*@:[&Z HEZNUA M7RR]P>(@['HF&F1:K$@)+UY*\3D_S)R>"9.T<GESD[;.)*^];Z4J>R."*=>H M:;Q')Y7Q:?!=%R_0)Y,@W0LT?Y+ [2*H23CC.[GP(XC\79&(-`\9'&"G\ M&LQ:8"B4$5 .^KH2!*,8Z%V$J^;)OHZ\2P<1)36'LCP;]!674B3'[@GS[]!; M/Z"ZT7QY:K\B5VV1FB$+4_]"(\P)@G,,FC.-]MBTNR,BE?<5Q5+A8E0_52BQ MB6-4+=)-=&GKV86]>=4:<JOSP;#I2_U:A#;HB-+-#@%MFV<:&Z^HB^(,[X#+ M8'"!IB_[OO/FV.45<"'V;=6O5V18VD[X"6:K&!>\1[K#7(%2BH5!!<5""@=' M>3[N3_F]"@$72LAO:2C2(KG S<D]&'E29/^LO"_%+_I7=\SXZ/PR(XE!S W' MJAQ'P)X** HU:O6A\,<&A;J.I?PCJ<B1XE),G(B_@XO)N;= 0O MU)O=-F V MX62(]Z:C(\BYZDFG@;)W0_4<E]^]NRWIFYO=L8Q[B: )JS-'7&*$F)=CU.WL M.W!7RL70,./ <E68AK&DHR++58$<589&L$ H#K&$C,M]$P@D7NOCMC:%6QA+ M?83%Q_GOWX68P@6@! C@W9=,I[9OX;JCT\SJ7)KE7#"(ZR+9\B4CFHRT0E;> M];#=`QS_NHN%4I4&UT<PB6GNJO)8X+&_NWVG/6FT"RTG\SG/IAPKM:^?[!S2 M<)8O7-P9SYP*G8"984I:X6ZO&)S-]7WFR$>8U\5X>E_NZA6\9;:[SV%;G/LE M5JE,I5GY?)C3?%Z]%HV_=[K.I54=,5JN;H>C`9G#VZ=B4=-T/6]+!$T)6 N. M#/PC701%81L<[GB^7ETT\<S%+0I#'0K4KMXMGNVMA7*$A +LM Q_Z00[,F7- M,X>:\ K.[N?GLG0Z:B@]AE2*"ZUUT_JYY/H9O3;F:\S]1+ 1NBF?4<*C5FS? M[%6C\%3F37[W@U<XM:/36SS,7[XPY\-HX,A'ZLC*S++^F:K\)7@JI\L=.4CM M<X"\<EP<">$PD(98QYE;@5X`@JYK% F<J,I;'5^5,YK<?C*0+W5$.OEUL:)Q MN' *!6K5YI*4)##3C\9'O?R_V"UD2K> ]=4I4DQIBVB@F49O:43V-L\(=W8% MQ,6ONU]4Y7/=@'T+S[?(.MU;/%*$/@GIR\6W;]7.O$ NY\K5W2?5CW*%@T-0 M#AQ*\)G_KM4$DDI5<:B(U]EQ^8/SA-NHK,(;1LV(8IP'0B=4E=C:[:G3S^L: MG+0@6#1DF=[/7X7\!$6C8#(8+8&E4&0[$U[]OM7J&.*80B&>++?KPX()4D<- M.'1A"\K(-46\C";#?"OLZ@/'6*M,%%E]1U*H7GDRJ;?^2?,27/D.;I_QIWZF M*F4REC)A).WX:^B,H?.UL,#[[,B>S@;WM\/Q%1E/H]'#>-COS89W8U)$#JA. M#@Z6>]LKDCCI7^C4D1%D=B%D2$B)L:>#734,F'1=U/G*7:8MY%B0.=,&DV7X M5&SHY?",YF>1\G5[SP\]*S;I.=-+(FZ20*J(W1<T$YP:RM#UMK0D>ZSR/^^L MZ9AP)(HPJ9J2=^.SC^ZUNVS\I2ANYBC'BETO%-;VHP]Z1=KEO.0;=2\6<)U1 M)C2D>XHN4(9KUX0Y)D#@!</.A^0C/<Q[DKBOUH<6I#(BF&=KMBWF+Z;,G97@ MD@9&H$UC?G&@%8;6"/<%!<H&N)H-VHWPJ^A'!Y78"<Y]_VA*Q;^0:MQ[(@5C M?%U24*7C6X%4%=*B!:=R5K".G+?EX\?6^J_!L &ZOQE*;DP&JX>,T\):F6\[ MHPPJ.>2?O2OG7D_*N/LJ=/\_N;ZR.3(BRVM/W7?+ZI76VNV&5BQG,8+2E"$B M"@X&;U#@X$Q7^VQ^H$?HJXT]0K$#^ARKC(H2;!JWT,!%W;M.F"3<U_3C_6W- M=5I-D<"68/ KP<8U$W&(Y,,5?<6ZHODVFJ*>Q6;^YKY9)IG%8F;E: ,ZD.*@ M7_$C5]==TM/3F!S>-KIR<:E_LRO_ZBW=#XW(^YHT$.@DKD24.1+T05'HV\5C M]PK]9;%%'8)ZTY#A7 $M(RN/:#IM(?\=H=;[3&/W6O4*KE87[X;N_=1X*<IY MUY;R':EWA*3V-++N=F5Q\!;_B>5^NU:C;SH'D7/UI4+ZG+<X(+/AJ9Q[?[LG MZV!4([>S:&@`N"#8Z?+A\';4:,46'N?4[W?;S,4T<#S/^>1;O%'GWC).XB1M M=U0\KX\*,/"O_W=:7#;XENXM<#\X%OY:/Z[PUA4.$%U;\;8^5+L*_,TJ?97: MWBG4.")]H-CSV#K01G1K-P!<%']0@VXE&8JD06QHGZ"]]_9T<LK&[B<,X+%5 M.MEIP801??IVU6:#6';6B:P$1PO[^>82:AS9-[1S@D'42H2@/.&#S>G;9F[; M$6.;,?GNJ'B#3_:G!R,+U3N6-;OLQ%;ZZ!G<F]S;SO!=9J0)PE;^9<]Z7ASU M0MT/$10Y%T8F5 `%[ 6JYYN'X;A"W6CS=900$A.-E-WQWQN+[,Y$'F' *1!V M(3) I'(C+!#R"2L2NFXOCIM]-+?D<;*3Q"JL&\3)>K<P!:_+`AYL7038[9>E MII^Y:GHJICXMT8_#5EN -D>2-$ NJ#??UM;]D'*F`[3&O%<*(&_:`*$&$"RC MH51.U/(K1-D:RGNPN0OG/7CP3S_B>/@KBE6N*EHFL*MU8ON[<HWT?^@:4E@Z
![]() |
0 |
![]() |
M"'^M,Z<\\E&1UP;3?SALYNSP:(DD_K&,\P(C9JU$T>+JIY [K$A)$C]U2R9[ M1\:]DAP?)HER,WNC:N&9,L>S8LM<V^.^[1 )W5X&_Z=[(:D8W)54\&<.I3H> MW>DI%W&$D1[(,00.)84\T;XG(Q/]6@8;$O.8<X#$X60*7XK1UU/6YT+>M(;3 M"V;5H]VFI%7N:EM_,W7063+EF&9V)9 2M.2?] :;YU4I-9COCD01._FO1+NJ MKK0>#[1N?VFCF2FRZUW7ZS)U<:X/TPG_R1O(Q)&5^CEK8E+=^75_<G?8'PL% M?T*H&SM"1V!B0>>[&SAEM_R.50-C"J9,M\MK%HYMRQ^FG36!#B^NJGJE.@9( MF0`3D2^/N!YG77F)Z9>I4$;>(/;%U@7 (4UCYHJZR/G+KNUN226:"J$AJ3C^ MG2'C*TXY7?2ZM0.?'VC!>WJSYPNF1S?X"SU@&9&6_A$;"B]RRVI5+,K5ZY)6 M%&,LIAS\RB3-M%SL:K8OS9IL9()$ES7K/=&P;JRF@1B-[.0$>"HA2 8/N005 MJDQ*R16,P<VBH%D+'Y-V]\SJ[5;X&9U;B[HZP.'\L%H-WFP"L%W+NWS@V+7K MF*[L<GEQX6X&2C)(CB1=(4QW<$60CD/K<+VIOB"3ZJHD6Z6@^]X)SPUK@]OY M4@H>T=Y%.DCU6CY[HW/[!1))G$*(3W_H_$+$/H"HXRXH3J^(_9&J$+RXB,P9 M12HE!4Z3?%QO5]7S<O^>NG6^K6OE1'2V2/1,G9YG-.&78*+G.M*N%'(9$*C0 MVU6[3>/MI& 6R_+[_KCA17]<DIJSY/217D,8IYXQBT^+S6)=;([0A%&:29N% M.2XU* W)O_)3:<CBX[(&79P%(U;T>K>WWG0R&%PT'DC*-Y"M4.V<8P,'H75] M]^B>1 #+L-P$:=[K7S1;?=W:!PW(;;%AFW T;$B)B=ZOB]W>C3!3J@X>DYII M3YM#91X[(TKU#?,_7E<U^IS!=D$\K!'!T)*/C-,GO;]J][)1\E).P>5C\M8I M_1GIX6HQM!?5262_$G47MTSJT>6CQYG]L4PXUN/81EA]<-XH5S7$N[[;W.MZ M]MSN<]612&TJ3#3N-5"L/I'_SG:BP:X+CG86#SLJT50"/-QV/KZ():N3;&CV M6Y!"MBUW./YRUC9V)3!YG2M[,;ATGPWQI5S(%]-]CWVX7%BMS>KH[V[O, NQ M.M-Z0)8,6!"Q.=]#V1GLV R[J+YYC[0'J5.#GM.UJPD$Z%?G;%/HK4]AH8.9 M.JJ"2HU[;#?K8O=Z!/D&:O5CMCK?%"*$FWU<S6NX]8)W) ,C:2"<VH,(A*L@ MN4?"6-AVN\(U2U-VIH8<.' .#XS5.9$!C>47M5)6*!W:VC3OBU5)ZZ#5.3GZ M'HZ]WG8Q`F</DF/\)D@O<SP;7-T/9Y^\N_'M<#SP+HNW<K\OQ7%@U+TN'R'R MDY*Z5^W^8:-!X#_EW934ZE7-7G&.2&EOZBYF5I NEZ\.8N<LB#1I9^GJLBF& M=*CI'&Z8O:H#U>4DS@Z'UM)R0*/^[.)IQ>DI0Z>OR'!5F'TQGZ,(A,&Z7(>< M@UNV3QRHCLW'UL2KGB48931N]TES4DW-KBVA6@'3?PS&P_'TX;8GN8O7=_1" M:?3/M@4.+%5<B_/P$2+J02/TO=SLV&08X955KS0?'O;PYB%RP*(WGVQ7\5LC MOR;JT&Y!/T6C:%5^*YG-_N[:2.(P#"<A=YM2)9*J-QBKA*M.-[^\Z._(@J6; M9'7GD:;M;E_/7ZQKK<MU4B3;V5D<>O='N-_$G1',&:VP>7ACZ\T>'8R+)F!I M?-H6ZZ]6]>0WS@E>>ODG)>*P:Z'!KU&=QU(CJ&U5;IY-B$/W5(7*TA]>R"_& M;GO@MDLHEH,$!@D4TD4*<,J1=D_81$+[,P+Y!HHLE,'<-&7 274Q9Z>.B,27 MT2 _F=-ZZ;PU5F_8E;*MU+'CW!F8<"S0"T\C5*VYK9_-V3]#3#= !L/#IL+& M:R%%$]B)\H!4W;D^T^MB\V(-L)H5JQ?E*C:]8*TP1PE>RGU=[W<XP[(X1R+B MHF$:IT&:ZBBVX69^ZOVM+CSYL;][-]5^OH2*:GWH71@^"5R*DF1ZSX=&4Q=* M',AY0YG.:.[7*%)^.*P]=?I@7#:/!?(DZMK].=4M^NO=D->0Y=TR:8;_F/M1 M'&MA/J/%95+#WV\PK/_8?:_*>OM<%1.FR0<+@Y'H*J+7RVHEQ=U:2"((K2/[ M0^%6/33K.,[,$;J'_;O>5H>U%[; ;NR :1,$R;\+&]!/<!I-D_^2=#5D.@S- M25%7@IF8Z\H>Q[OWA I0.,J95FMV#8RN%) B! D!";V/'X?3]I[B:M)]1"0X MFY_JFOR;74,NK24'X];#*R[CB#ERIX?%HMS<6B7-@$RZ:5#W.;M\O$UOX1NO MD*6S1G!=UE#B$I"NO7-VWH2KA\- ?_-ZBV^()-A)<%S;F2SN9Y\+3EW1->Q" MPU$F2&>>CF9];T(?B?<)$Y9A)! Q\+Y(QJFQ/@<N#OM]J^J/BBV(4"]*F))O MUN2%CP,/G"!DN5C<'Y@2W;QI`P=-V+PQG-)(#BP\IU^J#;;/EFN">2G!7^9+ MR>3':HLH"?K"Q1LLM)M/#:GD72G$E"LY!,[&DN=U<7=S>4L6EC(\"N_*/AC$ M0-&3]\]OG7C%W[S;V_X[WR7#9BOIM>+R(*MNHU8-QMBID_<KI(Z]T#L<_)@O M^9A;PL:GART^OO&(F#YAWALX$9I<S#F6Y$I#S7=XI:%NWY=(^,<2SGN/,W%7 MYKW)0\_C#(#>50,*+025PH)L\J,2T8:CBB7=X,AT9%%./DA2,@7*\N2JW*[A M.=&X*A06Y[T%[XO:WL!9(*TO[BA3HLF?$0TE]WNP0DXN[8>W<!YP!3O/"J5\ M:QD*2KXQ<TAC*5?'^F9]R]CO* 4YJ^VIW8"S4ZXZS6'G]%LOIIDLT(R3/ IQ ML;:.K XTV*J-][&B<>3<>Y>K\2$)CW:@9^=K=27AZ-]8[#+4U,'BXKMV)<(\ M^W<71S)12\;@*39@4GTNIK>G[M0D`(=/I&,HQ+UI\73EO2]P6JG-]?.C"X8- MD/HZ,.*\$E2(WQ<?ZY]>_U:03&*YH;E-L$$YGLH,AKSFR#XG$X,V5N=^%!A8 MT$*IU(7MY)50U>!L0%^4G869Y+Q(" DJ`!O45Q2N(%<L>4=6(\D]S^+<;F7Q MVADB# `^EC8R)QZF.D+_V$&J9+'WB.@90@:-7F+AK $[K\;T#[)_?@6FAWC/ M:SNK$9M3'_7A2%Z][!DDD)-%4!L@7\1LA 8*#!19B&,^0*E-"TQR>G7;OQ]F MSKQE2F64(,W[_?N9NX]PI(@O=L#^=.P,420Z*E*9Z>/-G;&0-1(:Q+V:&#)P MJO#R&]H'BX1'%SJ4M8)&]6:[*N:2O62NHD2#ID4%V0+"3<%8TIQ<'\Y]4Z(K M`>&.Q$<VXB>K8F^TY4SE`/,.@:6O,5^!!4(\UU]29UK ]\ORG6A&G>MCS,Q, MN%K)$*7=G&8>7-_W2-;?.Z\FUK4%"W92/9Q.:6<K<'S&)^_>Z*YY-9P,=I1' MZV'G8 ES4M+ZC+M;P*^ I:W^XL$=_UQN3FE?VAW$`4\O\KVAB0T<\96DR>@F MSB#DHI>T8)96N;90VC50> 2"[D2C?L>!918CN*8_/&X.T>P."\3-)& 1ZM^- M9\/Q8#SKH?3\7>_BO#>^\":#\7CZZ?9C;SSL>9-JO^>SR:5U(&="^<BD;#/2 M1CZ2LEAO&IO >PM(*GD`9$CBP[YCNXB,%%T?.3H<&8421UC ]]Y>%BY7]799 MK!$A]6*CZ4VW\"]WRY@#S4_?\:%F'&,2\4H]>ANMZT5YA" U=?-\6)&E:)3 MX5#TMN9U.-><KK/FZ_!_'>&^RC]0:3#N6M452D#L4:P^T@MUOS(?Y+'_2<,6 M`Z$>WO+'_OB,N1]PISNW=Z9R8)H2#AZ?\C]"'4&;H+-"9:KH?!XBLE?TRWZQ M>H9BT#LW<E)<H".<*;QXSX87_7=@WX&='85C$3$NIN/AQ%'HI5YGUUVGYLO= MA@R_>K-KRK%>UUCSGI^7V^_NVLAR.$A -J[C=GJX;XJ@6F74<&O?](XEFLOG MS>WT=C2S4KY$3'?SF_+-Q!YDG+;'.;OK_8:>X'//:69*_ADV6MLL,:+Y")7I M73.&JSES#)$E11<?BZM1!J"Q`9<]63*5K*/N2_?5:Z-];OM<CAO7%PAQ+1IT M+2U?Y=*&78&M(^H:3OQ[,)38^.&,HY;P)6G)H$7X<_7J*>XRCO]H1\%8^2PG MV;X3ER'<:*" #4B#=6*^8_M81B!5P>+B.CHOMMNJ=-?U0-A#D.VB[G]8?R_L M+PD,+_8CW2(96V?W]!)K]W,R028VE\&/<GY@9;?-DMQ4J6]KSD5U[R+J2%7H MO#]YQV"-)&B:T->J';J:<:H%ON!BM3MM=E.L;0BLJG]XTXMW(%]!C>M%3%YY M"]]P>'+ON\V1:0Y4<ZS*>]'"O%^"!JH=0UQ_1UPADK:<!X[%98*L/[6>J]A, M*Z%BF_/1_+:D`645+0UAM67,O7F-=0E;H9_:>'T449-G)K4;5 ([SU=<PXRQ MUATSN&'P"/,UIIF\?:Z-DN)8F?>5X?1<$PRA0-<I)Z+2M'NJ38$F:N]RQ S6 M^=YD9B*"5<)\1V7 \]JAB,D[PFQI.$U=S#?8B=,S0_624&483\AJJ(64P6*A M8+J5YIHPR,\W<]QKJ_BGWU'DHZ$6F"^_GNZ6+HHH*(VN7AH@XC@M29,FX%*( M%"307%I.:+9^FH!C1@,YU.6CGMY_7'+RN_D!%55Z)*'KWD"&W1#TW-?7#WW3 MJHN%S ^;!GTOH$@L_S]&#VX;3@ZC_/*S;53924F2K^:']E407X5"#EE^??DP ML\U=29C%)O93Z#94*S8&$'K_U#0U&$E,1A:3DCWNG_"F.K9 RO0CA'@-1+%! M`2#UKE4H% *<BQ$G.:U/I^5N;EYW&DI\?W]"V["6ID8^4T&C\U*[G+T:(OT$ MD?QS\/EZO8D!F1A[>"(!G7K*2'N@VYW)!,1GREFZH"(PR<R-*33N.&C0L7 J M:Q%IB/W^HSUAMN$N<M+MV9^3'G&7>YR<DW[<@."'^4O7POE8/ESOGLC<SPR4 M82"E^74AU50OA;/!`&%.GZ;X4N_<=N3OF!Z_:R8*SKU,-?M%/BV_8H8Z9&#' M4L&QE";$8,[D5"5N+[<'_%0+"#3@]H%1C<\Z_! ]@*KEPT0#/O/O!U$^6#-7 MBXN #H)F7Q70TFK:(Z&#`LG'MBR?JOTQ%#!T7C$%T6],072W1\IJQ_GE6);H MI,U1S1B3""!K:5785A#7=KD2;:'KWYH'%(QKSFT*RP/"$((9`A0>*8LU>Z!< MB%.(#>1>,O/Y;"W_?>:^%W"F1+)!C\L?FO^7EU,AJ$EE$&QK?3#SFYQ^>>;* M6I(L<#U<CJ _?Y'NGY7,.G]:\E__.B)$N/AJ!N9[;U#LN! .\_PP'LLB?<E< MX!_'C68:.K.))O$TS32G(1VWI17OTG Z:2/=CF)DLJT^6Q-HY8WEQ#]"(P=M MWEG Z:A K_NCUGT$',RNL:B!A;[;3S^6SWS:\1&=GMDE?<[]E-,8*3_D$O X M<-* -5.V(]!M"OAM@2C-[R:SAZF'2)![E,0Y\>X'L][P]DB%,7V@IOS%3E , MDG^G4_IO=*)5\M_H]%=_B>W_YOOW)L4/(\/.':0__H7KZC[97^]#:N5?[@/F MP;_<)_ZK?=CK(J_)DD*Z;TI1%I+:\T7BNF0I\7$XR*KB39^6V=AM9LT_?]DZ M:[;XO'CWH17*;.T&3%7J[O6XKTKY^GPJ+0<TUS^+@VE-Y0P5A9N*[3\VFBK3 M03KYE\-NB2,MC62P!. ^GV_(6D*?9;G[:BZ9<05FLA(,O%DOERX,?<B!=S]( M`3"PS_J:>W74:'5Q-N ;/[^9[ZQ P.Q1OH7G_W!!]LDX*$J,6UR(9QH77RVW M+M[E:E9Y7^.KS<[I'\EY.FBK>T>M$5J-$LKMI*K0/F-^[,EYC;&X;>E)S&_- M%Z>D[[H2&>]31N!Y\?S3XL(;T'B:+U^_- 62;O-Q4%>W(=#ETR+G:RW^L; " M7*Y$54T&:R3,Z$9]4!%*<1X_W^_?-BC88X",BS4@)&A[.QS?&( /"R37K3]F MEV/IO#:N9(?ZWYG\[IH%O ]3*Q'Q.-/EG.4*#DHJ(NJ>%?OB8DNFNWU@$$+" M)D/E>?=.N3UD8I!<%Y#VIO<S]ZYBR4/J9GEOTA_^80'2_2,:<_3UOSY_?]JX M?104:RAT("D72:]M`<@!P"^$.E']JT?3RL&LIQ'GW<+9&9G5`+,E879-CCSV M)E,+!5D#FETIB!DH0V8#FAX6!?->70B (Y6(#Y>$.'5;KU;+_VT/8M:@ZTT' M(I6H<X)./G@<(&?J0@'I:2;%0KZH&@0#`_AL6M*]K"46UVVG,4[MDG"O$0[2 M"./\`P(.;>&&JW,73EHPN$J,@# 0W)1O;C]?2D*E9'],IDQ'W5,`*EEF?M[K M#[W)K6D3[]>D0#1LM2G?B^O79TE_F_1NZ67\W1O3VD][1*=#7\->*.22CG_J M2G2I8D6OX]U+Q6K/&!RV-9[L;D$67^$]Z.?@\9./I@]<&.5!M3*WIR*#V-1; MGC/>^,ZBJ$.888!YPUFC%>5KJ1GLCAKH*@=L:&L*3-I89#"XGC2:J<(2P]EL MX-U\MJT1(D'R\[+$1GBF3M&U0" ^LB0?3V_,(X&77&J;T] I[*.B7@V]@,_E MAI1$_=D#+NK>)B^,-3B9XQ7K<27.HFIT!R3L'%X'ALPC-%->;.3 JUP\W MCW V?FXT<^'@=GLHI]#'`%/UP8%VB[=PJQ\L15A3+"9I_>,D]2[O7<1/$\:\ M'NCWVUAJ,7HH!XTDZT5=]0CQS>\U>G$T>&"PL(%%#2SH&3!408S=/,.J,RIV MM+NVP "NBG5Y@/[T^Z&HO#O40/7.J]6JV,Q)Z=I[O:[;2>>132LI/ZDF2JAK MF?7O;E'P\:33: ]->Z#:)6HL07ZZ^.IF!D"HD6J&:6,!I%6 NFA:K]C'K5<3 MY"HQT>%ALZVXQ*+I%,L_&K) (F5R^IQ?1 ]\9=JA#"9Y[Z(W\@;31FN:]Q:< MYV':NZJBRW"S*']X']0,5PS=@6R+$NA6>CI$'&8GK=G;8K??'N8(Z/-Z-,07 M)4V766QF3-01>_?C[ _FM\/JY?6O%1A+YL+T[K9_-_;&M[8Y-,WP'3I ;(&H M`:06"%T`J881GXA@Y=/+EP8B!>!7-)1RVA1*H=UR9/(;0M"^..,UXJ0A>JH/ MQ?JI]FX&C>9 FN$RL0`?*Z!"B3?8O1;/F\*\?0TF%BR=CQ-K9Q0VWGI=>70; M0PLE$M)S`Y;5&Q# ,%7#C1) W%V,A-$=>U/.U?W$<BAR4Z\.ZR<^(#67C)B. M*\X_5\_/M3>[-6\2+#@=!SEWD41GJZ]*6OQNFNU273HX<9#X5 KP# Z[%]ZU M[./&*O<]XEZO!?(6[&:@X:SCPB=-@4R<"YMJGYJAAO!K\6/T=JI>A5XC->0+ MI&H**C(H&[B9_S__5T^7K9[=NP+AD0#(X+4(4DZ"?%%O#R^BXS20-+\` M@I)S+TA_KE=-O'N$-Z_ -=W"_'9X.3!;NFZ.N!F'2AI@YQ1"%NJG54&W5.[. M;HO-8K<M"APPF0\A<LG[<I&12]B3C8JSM-2>(@#QV@),4TS*_$8I6@Z6<APE MO6L:\,P7-U)0P"9$!U&VC>51`3Z'WTZ+PZ+R>MOB"2FN6B)4>7XTL.;(^M'; M, A>Y(B-5!A0[)F9H) H-A#8L!H@SJ0->+?EP%0CD:I"FR9S1F_)A*B<][LQ MU-VS8D<#OAL[VB:,\D!*"#5EK$17$4 C8(E9P>TO*RA+##3M>_37W:Y<[<#5 MJB6Q)#$Q.684O^G[)A!W\CWM\J:9.47RP<4$;]^Y#MIIF"G :1:.?VYVWIX` M_KM )FQ>@V_E]NU[P3YN/3009L.9XW=K1(:L3OS$NQL9C%2MB*%_I@N/#CMJ M0F7E9L^P\^]W]?4-64!54M8ZZUFOVKI+F>!)VA9P%G><3W$^M5)BO=ZH`?@: M@#)@(913%\[S<KLMS*Z?ALPF27/^?%>#.%#O5PH(2!L6Q-'+4G/B-ZOHT5>5 MHP%K+#58T,3$E:! 6CS:8!8:\.'&' ][5B[A8!\H8L42Y8U5W,)OI"NLU\7Z M-][3>+9S,56XM);U$TU@^D!ZVNN+^/^#%V&S+44V[X)N<Z7:4ZU:_XYO^WN! M52#T?E?=NE*P.\W[*_IEJ&!ZS5$(5QL@R#$*&$EXF6*(5SD#AE*%=#CLS8QY MTN68*!QI]\%]7INM5P.^`AQ=J:NJ$$E!0)7 <Z:_AO[Z2BIZ5\H9)0@00J!0 MCD2J;Q)49VX9B5$IUN41-F+]^UU)=@5O=_T%XC<-(-: HQ? S<<1*/G'NS^4 M#T?OPQH++.;LTIDJ1(*8I=N/;EN$-DC:5@YN[>;W%],^O6.E]66<>THZR>?# MLRH3<FT0H9Z_*FHDA= $T:]%0;0J:LR^LHP/0.A9L#B?@N+"J.T"D3YO($?9 M!\$"?#2TH8\?IY*8R.R8+U_8CEF3)EYM0"1CW!Y<V*R3D_*G/1[7%D%<4[ZB MA>YT_M-L3QS5S0QPN<3O_3A36YO^%EHB:4LXWRL3)8-6\O.Q=_ZIT4C*[M/F M] DGM ;)D&#%"50K4*R>712D7+L&)$>HXXJAJ?"I=PUDK0MC%=<^-%^'$]_Y M<$L`9RL!U89TN>Z=]VYZU_3EC.N&JX5P4,2L9/MF<-5$F*/I0MBR+18)"08I M&*OJE2PQXVHWSB(E0L_?EG%63U\8+U/X=C;':1!2G::L]MYUL4%ZD>O,Z8BO M,XV1R $R,25^6!3_/QHJM%]>/[1$TWQP!Q/>`!R\**Z$^_++JIC;%<B70@C, M=5+.<1*O8KRL.TPJ)016PD)2)0<[S>QCOR#CR+AQ?,7OGK\*A>[)8K,[793. M[PK-.V(!YF 5(9&+\=3!5:X!;2J?2\[TY0)'MVTX=F!G0>3*@&R47V[+YV+O MZ,0<(<!:S.-@.AN,+[RK]=/U;UX/,2 ;_:].ZMQ+*L$^>8>,DR'IQ& D,S_$ MY<'S<WA)YS4-.FU1"Q)HQ/M0;Q>DCO364$K\IIPJQ$[VI[/4`N CYG]"PN4Y M7T.D=<FL?RG.#M)\/",[]*'1+-%&?2EG:_R#`9=G15;K_QE41/9-JZ("V+ 0 MZ8G5_["KG(["&4[O^Q/2B93GSDPR>-6Q$NLE0(V_Z\S>DXB$_U1$SFN-7D-& M/.G&/]Q)J$10]UG)C%Y.XF,\</'$XJ *YK .T ZYSLZ(F5]5E77S6E1KBE9W M8"+Q0/XM*:*\NYK1%"'V+N-Z.[1"N JF@KH6<E1+/]+\YG"]:(W7KHWL=N#" M#[.7VMC_B#X!0BLZ:28O]BY0#P86(<]YVF?V9T\GJHBI-AR4C(1,-V4<JX/I M[YB>(/\\&.((U;AT%0+%"&6?!J<624Z9S>&-"4OV7&Y\=N^"40-T[&-FO&=6 M>_ .+>KGH[7V>.BH+J'IXB),F_%+)/DK/T/F-6TE\!F/W1V$VU'L20!WQ,:9 M$/&@]L&6LYSAAT.Z*OU5L1AXTV7Y11*J;IN_1JMS9'[O)&QCL?W)J(WY"G1O M1IU'T9<LF"GJ=&=M<0VF6=Z#^\&V<RAB)VCXY24A!/LJ'ZQ/2?>5[#?OCS\< M"4P@>H 1\DT1FXR[F7UN"="-6@$+IS$_!JE5^P.M?WOEQ5E@ZY]+2>H9`#^V M0T?W(<L9D#TP<B4B837NW?-@-DB7'9^A*57NN ^9>A-O1D.1`X5\S)GW^A-[ M3 "MB./QM._I?JJ1"+_?I9'ZMB_[Q?K5/7R0PD 18W-P\;B(, >20G\@]4(O M17R.SFN^VMS!/K_G0NIZ;=,B8(&8#<>HN>TB..<7P#\"?$&<A5(C^F+]7AM+ M^'*-6VGT3^7DJMC6<UMRS1OU&GC0$@@:`OZ1@!<U!!).*GY$V'U=>RQ)F[>1 MP X+&HMK+NEN7B4U1^!@9B*#'6H%-;!8#B DR>%D<(09XN*3@;-7`$U\_6,- M@'WMH:J7"J5,:^D*BGV+.3H\\\USXGY>K8JGG3'@."XLYEWL<3B^<-]Z))I4 M((#SH;'G<.DQ\03CH,0<`&LP46#_^AW0C[03>=#"$D6R1Q@I)VW,.)]=+!;E M16;O7)07/3\93(1D4,,*A 6.!"T^DM8C0K95)N+#=HTJ?[>]Z>\/-&@GQ;;: MV?,E:,"8PZ$4.(*BY8U^%T3<?<STR^Q\C\7;SGO:KK2&9R6BCB-QSJ5,S=06 MJ90KPUDA9L]9&I&0B\FK]X(UHW<`1WVA5A4NN\&<"_E'[*8#W8U#J?W&R8=Y M,"Y$PG1%^VH'5GVOI[JIC$)24T05_+*J"SW>#0IKDV'2L8Z@0/5\>BX[QVBH MT']\<=& .>[ OR^5D];KG8<C[M?R:+L5:;8/NCRQJA_&'_6N+ I[!"'B\+\5 M<+*!M?X]269<#)-\,.M[@UFCL8M&J&2V68[AE:DMNIAI#W)C8&N$OG'&C@(9 M`5Z_WS<?&$X]F#.!;'<OQ1.IAOK5:#!T0+-:6#AU^XZJQ:)<524,'2W85>OK M;*KV:F[RI>G!& ,24<^>4ACHA^V\O,-9H;I5>NW"I#Q41<N'ZHUD$0>5)?EU M>&4&Z!8%,+?>4S%_0;()J `V,($S,W15MS2_N!\,C>N$V[D<)OW2H-IBVEJ> MA^&@(<-)_R)#PZ!DA@*RG-M20?9GI/#Y6[^'AQSH)2,6AU]^1>:L?B=0=_!J M+\'L]:I,46F.WF]F=UZ0@TP828 W+214".Q:@_F*,Y8VK_*'=S6P[7QN@4P? MS@@7V\L@H4&,\T-AS%8&U8J]EML%R.Y</)&C(%>@<0DY`8_RBP,79%>>$>8& MZPV:0O&_$DJXAM3%X;K><;TT%_.YL*%2!6]X^(=F5"/FE<LG#*?ZZ@MK$4\. M6_K4)8T99R)PVB$S@>;7Y?XG$S2)^=.[\JX.FY_E9ED<=G 3V&6:.X&>R/1I M(!FGT@A"=^=BFJKA?51B%'J['=8DDZHX[9EU@VMWX.CW]O#R0M/'`ZL.3(3I M_K"HZMUOFN1]RIE8OWCBA-U4H+X`RV._!D/A?PZ_U=66UJZAEM)10CV$;A1G M?$5QZUZ9N^F*QRF4@BOE?O?RYDWN)K]YO37JB"R*M>=Y_4]:7$[$8]#A5YN? M)S<TL>SC9SSG]&EXI$Q7.13AF'%4`$' FUYD! `[DP#.^B,0"!E5GQ%*B&&I M<26XYCKOH_1<,$H>ES49N"#S,VI!U!'R%])1F"ZA<5=\*$F[P71T3_JR7C(9 MXE?7YT*26#\LAG@S4EVVR'19EYNSY^+;RJZHODYZY-M:8&N\NF]"@8&,]2U% MT$.N/M6CBQ;&7Z 0G#4ST&A.8D426:X+TC"FPR8D/S1J0GPR1/?@GL*'PFP0 ML!_AA@Q_O2I$B5"&]HKM<W&@:?*YK/8'S.@K[[Q88%+YSC7X:#64ZD989*[O M&T@DB"Q>%LL4MZ1HU<U^F7HI!G-[QI+S@JGZHW@B6\J;C9L0:F8I#"JF07U% M4X3+PM^M]OWIC2/ T[F37Y3?\#35?.? $D !S_9&(B['%N%@X$1#4*4-R'MV M%M(]%<^F`K>90 J.&&;U<=."N7Q8OO[BFXV56W%$EF\77%:^*N#/NVNB(8Y4 MY+4WH$R8TOO%85[L#CN]<)K=*):S;.A+]SUSA*0![(;4;EMATW*6]U6/C#$4 MNKQN(*#S?B[6A#B:%'OTX2+NL&MKC1H6CD)DX-C"#ABH4J$G*FX8;*;FW0@: M--"@"<?LU89WQEO5\P)*)ZG',UJQO]1;;S;JO:/DJ([VNB?N116SCHI9H:%Q MF)?%M\*^>$07X$]^7<^77W!\5&Y.U)LW'QM.;P['@.,1&J[$'EE<B$\C&QF# M"!&]1@E57(@0JMHN&*H5L8CU].7-76(0\X&%O6-C0(=SX>P<MF7\(QFLVZY4 MPIS3?X ]8M!N[[;;.1N5WN7XRCZ=-/I8V]YK9FGW;:12"!IFS,.+$!#VVE"@ M('.ZX(*A!L-WP$B#T3M@K,'X'3#18/(.F&HP?0?L:K!K0:1BG*I*"YP)KDU# M9HD`"VS>KW?K>C?[J$[V+!3$!C/G?J'0^[$+]N+*^9W$D#-C?)]<H8BJ`<6< M\!T;^FJBL4QM?>S.X%LTL[R;20(E#P`)\S(80KC96]];0?5!P*MG/ZY".9A_ M5S963 5E`@DEO@LBOR0P_>C[M<%(]=Q[P4GW&$[LA8_!U(#N4,Q\'3F\>X%! M>M]LSZ3=W<4R"5>/\MO>>&J/@@5!/ DHFG_P"W. F(GPIF3-<]K2]L6;P+R& M9V"V)7OM-Z\XW9UZUUO:I><>/9OM++JA/<DU$4!"]8$2+^*/PK&$66H9"2WB MKM&,10X6-C#61%$R]JG5"4"4,>*TIU*<CPOAONYWWK _:Z"($NXVX,9EF?25 M'@X6D#L<%$,@^&[+EVWQ96^\7*%4OL;!%YE('P8S;_1P.QN.!A=#6O__^ZKZ M^>9ZD:QP^F>$([;*'S:U45V98@?A5N;T"O[3-P?O*@4_R,?5:K$E+;QQU.N* MA%H$H10M(8FVIQW^?%6\'%:KPCZPVEI)0?I<O+Z:N0BB3MI[TGRP*3DD*C)O MENE.`F8@O8+*Z[Z^0%?Z4U!X#/D*BIH0Y^+1B[B]\&[UXP>I(@L=3B^\ZWJE M]AA[(RFKX0A%M (.+%'3BM9U5^BC;@LE!C(!JB%GV'"%)Q58P7J=4IN9L#[@ MXS?ZU/9#Z5J ["4?.?8+(W&L.KP#D)K7O%*D0B05I31BWPV6J8@AFMFEG"79 MIP48,X-)N:^*H_90VMW7!R2%-FXOY\)(/,3IXX43S1JR-QH*!'VJ8B7;Z&1J M(?$Z?RRWR-TP[1FGG3@*PQ69HG-K$<E>]TZ@M.,J0:$L-KP3VH=7M'5\G(Q- M,$^H^!!P()'?EL]D*9_-EJ#T^X]'.PUB90T?B9@SL^14?)#LQ7E:E>JHU\2. M,AW5>;E?(B;6$*A2M^ZI,#_F@_%U;]P?7##'>JO0:?_N?G*J>;Q04EHJC.2/ MDV%/L\KPF0I7@]<%&H::_-I"I,-,;=!*:#"Q*B^W5>5<+I =!W7U>K0VC6?M M@\^/G(&!P:09UW2O["_W2O@-RQG!XJ/4F#FF^Q1&/6'QO[$OD>9S*@8`'$;E MPE)0.A+,M)1/7\OBI:1]RU)]`A9M&+4SF*8?1Z\MK.M@SDL*A=.!OL5'C]G. MY=3/P(EZMZA.@E@0+FZJGSIDAVNFZM]IDD8`74X`83?17!7@:;\+J;KWL%H; M*G_IJ+YE0;]7@@MV)RQPNA+SG':,VO"O^E(QF9DB:7FX'DQ(B1C,3C&73";T M='#_<=@?3-F/6VT,1:S/)971.8V0?/E4;!>'38-7$1H%W3-JY] 3(N!%%[OQ M$Y/P#):.6:,UX:.]7G_\,.TU6\.\M_B&X;$P9%6&TPL^'BZ*V;=7XS(!3E#- M]/)#$W-#: AT/FT<G#8#<B[*#8:M@[/Y9_!&\29'B@U=&Z>CV>,-V(CB^=1O MW@)7;K+XXT6_B68NVK\>-M"D^7RCQG+!`HWNFO_2D1!&+R-QV_NCC>H?&/<F M1S%(OWD3:CY!+[?6MS/Z4/<:H0LFVJ[-1T^#W"5+]+E:=2#4]S]XQK4`WP#N MLT9<+]GG$+3#MKPH=]7S9N=*Q,*5FV/\.]1HMAYSJRRK].$,_[SW5,QI1]!% MK6S9<O=)8W:_Q'GO%=$6=HV(A2*?=K#!+<T[83[<(2\I,"N%DE&6$< C^D]? M<L"ZS#;2K KE<Z%M"7SA6M.5X@?Z;'$R.0C]7-?K??U]XZQ%C'0MDE@D8Z>, MG]^ 77#^8DC5R(: 0L5LF_0^5J;<GNR''J<M81'?N:NXNESP7WNY\+_H<JE* M03$E4+UQL7=>4ZJCLLD&71D\:.-Q_A&DZSM-#0PD87.0*0"9,IG/5]KL[!!4 M*?P(U:9Y8@C![61!F2%4?*4M#LGYHWJ[K7;X:J;F#50.)MQ.:-2NU@56:TT\ M:;&N@SG/P"'L,1^<>M-Y#761SV>O406S^.%!5>D94?:<(RM\_;JJWTJRRZ_[ M$]HD5WLF'X>5?K>E]_TP<W\@8.[@5/,<&KY:H#S"Z8N2I?JM6I26\1A@RJ'L MS,DAQ:MT@28H3&) D_J.@N[S&MDI*.7$*\VO-D:0_?@<0VA+8)JM;52NGU1E M;*7<U2OV+-KEV1>JT!B52#@U>TLKPL;5USJL$K<$&C"\S-TFF?C#E899;6)/ M\?S%E";[%9WCY8'O;W3G7%_X0>D"LVFSR I'`JE,#[+^KF?]=]H#M+N/XR<2 MJC^KV-&_K7^UZ"O)D"4AV+A**M^*5F)'*S#-J(,[.Y+/8*3>E&\TZBV[I*_M M302#A(IM'#7?3OJW5_>]\\%G;[!88Q'=&(I87PJ[P^JF3>FF-W;>%]3,+LY< MIP><ZIQ]O_M.T_CV1L%LA\3L#.P/1_T[9XHS%K/%/F;N37UJ9P68(23.[XJ7 M[^73F:TKZ_++^ZJ81MB18YL?Q<Z3,L_O+&;?2YI!!2\/]J^.ZH9(VX[LHVI9 MM*/;RG2931/)QM-&*]Q'63ZX^C29D9+_GJY(:X2S5:(/=K HR8MJ>XX%N*73 M]K;/;RC.]4>C#\)\?ME%9EZK< $Z1G)43&-HU%A!!.!#K]%T=ES1PA4)_HE( M=,JJPOAVZG[D*#K5E;O8=VGGX5$!*R4N;M).OE##`?5QU^](!$T)=SQ$B<H@ MOWC;7!UH573:\8]IE\QV0=AZU,J:X>]F4!WZRM&61!9K*[87M(2B_):KD:#D MFV.>^EPW+F;G-GMYE;NOB:>\S8!G^GSH'8,(+U5@UX),M,YQ*^=W9_V/]<L1 M% CTK7YQ?S%F6@/H*J/^^#T`[H_-HIY7F]K1$_0K0O4?>LKB^;FQC,DQ7D+[ M,=U(:VS21!8[U='/V*&3<EJ@.5*R%U.8_VN,EA<+-@EX&U+)L93[S,AKXLDQ MW*"NNGQ<B_(Y<NSGOQ]HTSNL'0+D'5N2@W\<JM<U?-["<O^AWM&R84H\J&OX M4C1MC(H%SAQ)I,8KJHJ4FP([[D>:OI:SI;DB[$E-+[SQJ-$_8#Y6,CB+W4OA M(+J@V,5_#-H?8_"ZW$)1F?2.Y<,_VR%5-(VTA,TNINZHE+S7%*3G"',R<1M7 M!QB#C1&@1),_(QJSIYB^1*O,","NKW+0--,>&4C.:^Y*AFI^18K-HN10@P;( ML51PZTHI)_.;7<ZL\WT.D5S5W[7-V[RTZ `@-[F$S(DWFDXZ/IG?-%"*UWJ% MH@?C9@^A-#Y'N)G[8QQ::"FI&[<2R9&_$YW!A7QK;65=S;1D+-/PNEA7K.1< MORU(^3B#0V;+19$6GL'<-]R5V@[((V,OYJB@C_+#N7&5>)2?.W:U;@W0VO@D M";@`Z-4]%LRAAE^3W?D&#+"NG%B:W#Q]K5\*=\M%XC8'?8W*/?:N=W<@$4JR M?RXDB96TS(KJH_G\[0O0$EE+POT.I%NA,H6?7UZ,O;M[9TLG!.$*.0W-@'9H MQW$HM$KT"*1<%1LR%E[>6A4`';%,BTT;!A,?VF=\0HWJ-&_-"6 *@G7SZ\.6 M*U:7GBE_=$EV!5W37:P#/LC@\D3LFG5M!ZE5+]G*'&_6;VY8P#.A>G-POXFS M"_D<9I?KX=%0EZ'&-=G40G6C>_&1GCH8>Z;R^QIFJZF<U*X]6H,P9GCA=),` M,O#+TE1TVB7;&Y6.]LLMFTU8R'NO^WK7?$>*6X)LT<U"^)#;6,28ITF1VW#, ML V6C(\OGN1/N()P(K:K8@/1=/S<*6-B\_R\VA3;M]/F5\M@/J'*Y*+1SNHQ M)W?!.IW4V*3,/NAWFH(J]!)$9/.E65,T!(L173FJJ %RD5/!."_78(K<JX," M`A(3IS54^[NQ7A![EU-W',%B[H#4497\1=8!JF4M#ZAC_M'Y4O!,IERW./_X M>-)_F,Y.ABM:2?2"[1B_G > Z4CJUIXL62_R)@,7XF.+:<6;/.VZ]QKKZEHU MY?]E4:Z8X<>[.*P.^Z7KE6 Z:^PG490/)W AEN]@<5Z]"O:+78*/:>2X@58+ M3*-')GHZ(K6^+1:;UN&!ZAIU_HVND91ELN<"C=D+[R=RMG.UR[['+R%%&]YQ MQ^G>(/M6W9602*2GDHT6^WR2;G.?#6 S)34`I45R*;;;@JLXR $U(RE4\O<0 M&5A!?DO:F#HFY1Q"I$#FO9=B4=-$E0A%W1Y+>Z,UUJTF/%S:$],>-=HS<_7$ M;8^8J$V T 6P/'3SN=(WOV&KVLBN@5J!^SW7^UDM) ,NTEENJBM<:(8GB<T. M4_:\(<>NUL_%FEE4J_WWTOL\4C 3+P7YYYF*U$LYKPXD;^/RQ_Z98SD1FG!G MP)0]7$!+N#EPVFU!GN,I%N/]%U)"'F[LC40Z7.JB7M/2/BH0+.O"*I$2!Y\X M1Y9@#T$"C@35D(D$@7.0B5_SNPVODR/]#"E7TX4B5;W49E2@.3+-)@0EE6'$ MBQ-.K,Y0X$V%Z&F,#;>1-SWMG7J/Q797?/>2U)5!["/X`WOB0>PSX_ZY&L*R M\?GY?3$OM==)#X) ESJ[KZM5`U"1$!UP0X)684(:WKF:1O0<75:4[WZ\K:O# MVF3DR2-B`I/EU#L'/TKH]=1]!JG4+.GDD[OSNS^\JIGPSU$D$@<:D[%"BB<4 M+?V0S-;*.8MD!*V%T?RJ`=''G?8$`F&8`X;,YDOV)G<;M)! (R:Z/A7*-^BA MO1OM:.E]MA '30XWNVIOWI>4@T'$;&&3WXY)A"0%CG7<$4>R>M/M4_65-+9[ M=0R?<GA=@-I&DT+1,$PTDL)S'>5W3\63BLI(]4D#K>/#_:XP09\&P#9!@&W. MI,A\J.,HOQ3;M7=;5J\_JV?/#\VX3%F3HDDQK9XLFV4JA&U8@F@+J[>VV5=6 M[H!90@8#V\Q%1M'NML)WAY"UVV+]M) O\^#,"D@$$FLR^%Z\Z$ )!P@$,*$0 MZ:ED1M*WN:[W4GG.[D6@=5GO^+AR$)DAQST0=/'7>O!:\>>[P/%'.@8H<S:2 M;#@<&$B5#;RMG^M=_65O)IF&_/QVQU,%85\:$UK))# ;F5X&!4&4D4(,'1]C MJ1RP8M(53X@\ZKD0'RUJ#.NX13D6-'3"3>?@3P/;1?]S2\@_%H)]XXBEG)0] M8P?;L+T*I%T]GB_X1$WB_TU[VD6[;<TD_A'47^H<8GS_:-=6(62E3KUY"3_# MM-F>2;L)K4W9O]V![G8UM4FNXRL+<E+?>#H\MSNI+S&QD:%0/88BAW_*@J)L MBUJ[/:]_F)',V98,50IRACG $*:Z)&YPB(-^'S O^?;'-1?'UBL:%YL,I)81 M( M$7%>$]]33K[5BSE"AZR%X?*7$+PVE,VQ=M=UQM40F$ALMX0PY7X@I45V) MO@["!O4ZZ LW)18&!9FP1@5R,-95L2[508P%9<.DW1HY$1@C1L62<#"H1U!H M2MGM[8M#^!*JZ:D3]%N7UT3#B87'AA4EY9U)*B',ML5FMW^QGS%F50W\77N& M6GLL\*RKDE.VU;S%IBQIMS!#?$3]FY!_.7SD>/CS8K5W5V A%L<-TR[R3>HJ M;YYK,C5Z=RV)N"6!T'<M@X6\JW+7#J_V25-^TB2!H\&)U$LE)YUO"-_[OES8 M69/*N4]('[-&M5#3(Y+POX[-/4>2\+K<@ 9PX\VT+HCE+N%SEOI Z^2:HQE9 M7JL61@1,.[MZ;X$L$F+;?#(<3\F"6Y1;ON_STX\(XS*WGTDN3<AVB_@E3GJ7 MMRH90/(K8(%U\_ZVWNV&KR91()53K0XG<0^8Z?;B1JM7W5,FL+FCE8YM].&] M1?@C=*+\HC_TAC0ZD.-]!,<6;O7FB$2G=_0.'"-AK/ VM9=XK\5V7_'Y(\2] M3JCDNZ>*ZB7_2IO)E_JD\#Y4!2GONEI!]S11[ A9OIO3GNA-J_GR4&P,'G*5 M,-A\RZ+8_*A<(. S[/[U<"S1'!=]S02A^>J#H"6?=O+^;'AA6E5V%ZTEY\/? M52V<+E-"9*SS7_3Z=Z,3^INB4;>8;S#?8/ 9HK:K8K$W4^[R\+4J+$M\EYFM M`BZIPQ&FS\6>EDU=`,[ <$LX>-C F4@ZDII0.A&:ISKM;A<5,G%IE^QT&GWB M`'42G$O2_&\()&) _J6+)G+@:2\:.' DZW"BB[%]W>U^.F\ADI)#2?[XA^+W M=;&4`S$VRT/5:&9G+BU"UX>GLFJ\5,6[3==KOO\_*EK/-XY@5]@1R#Y=_J0[ M(_TS;J'":B@H_<V@`=.5A?E\66^>_X$QMG9+$8@`)DH^_\=Z;EMA"R*;9U+6 MKRM#!._4%)%Z(B*)M2MLB=).5&UW3\61*%/IMR[;6Y2KHEJXHNS%!04#@O[T M0-?-*3>;2E5=-C\Y"*77O[^;3MOMI+()X'8)A9<LI%V=C&A;<LJ!4H&\T$)@ M:^9\M<=B]4;[V-)YE5%7?!K=3GX^'=\ZV>#4Y V/Q/QC,;\IAJ6+UIJV6)@= MBT7QD5@4OR.6'(LEQV+)\;TE[]P;RHRTQ++P';'H6"RR8K%_VI64I)(3+.43 M9>*FBB0<H#%!/NC*)EJFBV_5E#G_<"Q#6MK7O=%7&W 7_K;F%7RFSW6EN(YA M2XK:3-$,J9?=4=29KI34N5JTY+CB[K&<(Z6V5(2[E-6*YC!6YF='(.,-.X[S MKRMFY?U0,7&#QI4^!F?R#%'/[/-P4?4G7[_]A"UR#2O?"& B@&3*S[_4!QS9 M/;E8Q =^I-PB:X5LY&=:7J;LW>+(CV/)Z!>2SEN&;S:4_$U3PD]/3"E]ZG-( M]>[%5B-B=I*.5)R\/IC[5\T)>X;T^VWAG-L%Y2+-O_YXW4//_;PLG7<<=)0K MFD.1^5NIE;]18P;'RAR@@S,@5-#8XI1;(S@3[2+7^3-6X9/[TMX!?%(84X,?
![]() |
0 |
![]() |
MI;C-> 4T0*0`V\RUVKOL:YM-KLZ4"[!1LJPA%KXCYOX,"XJ"X JV%GJ6%-.2 M%$NU.;)N]*/2H]^5"=LRD9+Q3X6X(<L_'3;X%'^[.6S@.ON?_MZ2`%O?+T4X MIB7O;^8GSR 1M\T)\_;,!3"56/4`(Y$8U"'=KN[K&R#AWOF':7_<=UK2_,,. MEPL<03Y52_/O2%_CY<A5$DD"`?2(BL5H45%T%A(OYA5M'8T..#@E<_K'?'ZR MV;A R%KC,P'>ZJ<!4/(.!PQ9DOM)5J^:BJ@KH-=%&;9G+.T\#903/*4K1 K( M?[J78I$N?@CJQ8_G'ZW^(7N3*L)M,R8J%,*?7]5+:LTK%@G#ILSFR461C>RB MWYW'#^$'I86%%!NZ;_SR\T_WKD)6H&F2.+B#=KABAE[P552*FM'.99A)(78, M@J?6M^:J%;1(Q[Y>QZMRCY*A>KUIB84H0;6QS:H.8^>X2A3 A.-5XOSSU[VZ MK-\&$PN:^Q;.;H0RM17+9B5;1S#]A:![S5@8L\B 'U>8TX6!:._D?][91() MYANFG*#0MQNX5*RA$?1P-2*CR&W,..B#;NJE7E^NRA^X'R.1Q"JT9GH[\^Y5 MR". 5"CL:,2^\=F(E-95BXG^U8!?8,;+NM P7(Q[GE[@6ZM[(.DTV(SSCS0] M45GR_P]02P$"%PL4``(`" `*5=D\6GI"U/O=``!8; (`"P`1```````!`" ` MMH$`````9&YS;&ES="YT>'131 0`= ```%54!0`'<VLD3%!+!08``````0`! +`$H```"/W@`````` ` end
![]() |
0 |
![]() |
> ObiWan wrote: > > The same list, one file, no names, just IPs, use 7zip to deflate. got it pretty much screwed :) anyways, cutting off the name isn't a problem, I just kept them in the same format used by the google critter, that is, IP=text now, cutting off the extra text is quite easy but having it allows to see "where" a given server is and who it belongs to, that's why I left those infos in place
![]() |
0 |
![]() |
I ran namebench (on Snow Leopard, it wouldn't run on Tiger) a few times from here in Sydney Australia. It takes forever (well, an hour or so each run) to interrogate and then drop most of the servers, then leaves me with the top 11 - a mostly different different top eleven each time: not very useful, except that a couple are faster than those I was using. The eleventh one is always the same though, google's own name server. No problem for my Netgear WNR2000 router: though my wife's downloads took longer than usual :-) For DNSbench I suggest a characterisation run through all the long list of servers with a couple of queries each, then run the full test on the fastest 50, or on the ones faster than a certain cutoff. Colin
![]() |
0 |
![]() |
> For DNSbench I suggest a characterisation run through all > the long list of servers with a couple of queries each, then > run the full test on the fastest 50, or on the ones faster than > a certain cutoff. The problem is that, more often than not, "couple queries" may give you wrong results; some servers seem to "heat up" the more you use them and may even become the top ones for a given connection, so a "quick probe" may not be the best way to find out the fastest servers; sure, if some server won't answer it may be safely dropped but otherwise you can't just drop a server after "a couple" queries
![]() |
0 |
![]() |
[for the unabridged version, see ObiWan's post above] Thanks for the list Obi! I am in the process of explaining my current thinking and plan. I'll get it posted shortly. And I *will* incorporate this list of yours into that plan. :) -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
On Thu, 24 Jun 2010 in grc.dns, Melelina wrote > >"Steve Gibson" <news07_@_grc.com> wrote in message >news:MPG.268ab379abb562322383@4.79.142.203... >> Everyone... >> >> I just, for the first time ever, downloaded and ran Google's >> five megabyte "Namebench" DNS benchmark utility. [..] >> Here's the link to Google's benchmark: >> >> http://code.google.com/p/namebench/ >> >>> ________________________________________________________________ >> Steve. Working on: GRC's DNS project pages. >> https://www.grc.com/dns/dns.htm > >I ran Google's benchmark when it first came out. It found DNS servers that >are 13% faster than what I was using. I was using Hawaii Road Runner servers >and Level 3. Google found TWO HIDDEN Oceanic Time Warner DNS servers that >are faster than the known Hawaii RR servers. So, I switched to them. Keep an eye on them to make sure that they don't disappear or change their behavior, like start intercepting bad domain names. >I read this thread and decided to run the Google Benchmark again. This >time, it says the Oceanic servers are terrible and it thinks Clearwire is >great which is the most absurd thing I have ever heard. Clearwire? >Please....that is a horrible ISP. Which doesn't mean that their DNS servers suck. They may be really zippy because the ISP is so bad that no one is using their DNS servers. Which also means that the situation could change. >My conclusion is that I am thoroughly disillusioned with DNSBenchMark and >Google's and anyone else's out there. They are different every time you do >any of these tests. That's at least partly because of where you are. Access in Hawaii sucks: too much distance, too many variables, too many things change. But that's not the fault of the tests, they're just showing you what's going on right at that moment. And in Hawaii, it changes quickly. >So, I conclude they are not useful. I will use the DNS servers that I >currently have and I will not worry about this in the future or bother >to do any further testing as they are waste of my time. Well, if the servers that you're using change their behavior, or slow down due to configuration changes or heavier use, or start giving bad data for invalid domains, or become vulnerable to some future issue, wouldn't you want to know? If it was me, I'd run DNSB occasionally just to be sure there are no surprises. But it's certainly your call. -- GRC Newsgroups/Guidelines/No Regrets: http://www.imilly.com/noregrets.htm From invalid, Reply To works. http://www.2kevin.net/munging.html
![]() |
0 |
![]() |
[for the unabridged version, see Sam Schinke's post above] > Interesting. Their recommended configuration for me included > a server that they mention is "Vulnerable to poisoning attacks > (poor port diversity)", with the following link: > > http://www.kb.cert.org/vuls/id/800113 > > Is namebench doing something like your spoofability test (and > then, apparently, ignoring the result!?)? I don't know how they could be, at least not with a client-side utility like Namebench. As we've discussed, the resolver chosen by the user is often not the resolver that makes public queries on behalf of the user. (If you query 4.2.2.1 you're never going to get queries out of THAT address.) So it's unclear WHAT they're doing. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
[for the unabridged version, see Melelina's post above] It's just a tool. Use it if you like. :) (And it's seeing 591 downloads per day, average, at the moment, so its popularity is picking up. (Though that also might be due to my recently taking the darn thing to v1.0. :) -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
[for the unabridged version, see Kevin A.'s post above] > Sorry, I was in a hurry or I'd have renamed that first one. :-( <g> Thanks Kevin. Got'em. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
[for the unabridged version, see Jim Millard's post above] > I know that your benchmark tool is pretty-well baked, but you > might consider doing an advanced function to use a gigantic list > like his for a limited scan in order to re-seed the primary list. Yep. And that's where we're headed now, well-baked or not. :| And it also solves the problem of any list becoming old over time. -- ________________________________________________________________ Steve. Working on: GRC's DNS project pages. https://www.grc.com/dns/dns.htm
![]() |
0 |
![]() |
On 28/06/2010 10:57, Steve Gibson wrote: > [for the unabridged version, see Sam Schinke's post above] > >> Interesting. Their recommended configuration for me included >> a server that they mention is "Vulnerable to poisoning attacks >> (poor port diversity)", with the following link: >> >> http://www.kb.cert.org/vuls/id/800113 >> >> Is namebench doing something like your spoofability test (and >> then, apparently, ignoring the result!?)? > > I don't know how they could be, at least not with a client-side > utility like Namebench. > > As we've discussed, the resolver chosen by the user is often not > the resolver that makes public queries on behalf of the user. > > (If you query 4.2.2.1 you're never going to get queries out of > THAT address.) > > So it's unclear WHAT they're doing. Some snippets: nameserver.py, at 195: if self.port_behavior and 'POOR' in self.port_behavior: my_notes.append('Vulnerable to poisoning attacks (poor port diversity)') JSON.txt, at 203: # OARC port diversity data - only available for public IP's. "port_behavior":"208.67.217.8 is GREAT: 26 queries in 2.0 seconds from 26 ports with std dev 18425", Which sounds like: https://www.dns-oarc.net/oarc/services/porttest Anyways, this looks like the code, in healthcheck.py: def TestPortBehavior(self, tries=0): """This is designed to be called multiple times to retry bad results.""" if self.port_behavior: if 'UNKNOWN' not in self.port_behavior: return (False, None, 0) tries += 1 response = self.TimedRequest('TXT', 'porttest.dns-oarc.net.', timeout=5)[0] if response and response.answer: if len(response.answer) > 1: text = response.answer[1].to_rdataset().to_text() self.port_behavior = text.split('"')[1] if (not self.port_behavior or 'UNKNOWN' in self.port_behavior) and tries < MAX_PORT_BEHAVIOR_TRIES: time.sleep(1) return self.TestPortBehavior(tries=tries) # print "%s behavior: %s (tries=%s)" % (self, self.port_behavior, tries) return (False, None, 0) DNSB could perhaps 'cheat' by doing that to give a quick spoofability assesment too. *ducks* Regards, Sam
![]() |
0 |
![]() |
In article <1764706.Yuhi6hlxOU@rnqqfki.eternal-september.org>, zx69p9v02 @me.com.invalid says... > > Jacob Janzen wrote: > > > So I guess that didn't work... > > > > Trying again. > > Yes, it did the first time, and again this time. I can read the csv. Yes, thanks Mark, I didn't see that at the top of the message, I'm used to seeing "garbage" inline =) -- Jake http://www.nymtec.com
![]() |
0 |
![]() |