summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorInternet Software Consortium, Inc <@isc.org>2012-01-18 10:10:04 -0700
committerInternet Software Consortium, Inc <@isc.org>2012-01-18 10:10:04 -0700
commit52a7f63e4e1a5cc6705c88c2090499b2caaa0805 (patch)
tree330f8ca530b9d9e0161703f3d85575c1e43dd8d8
parentcf94dd77f7578bef7bc0ff3feac9aaa548180641 (diff)
downloadbind9-52a7f63e4e1a5cc6705c88c2090499b2caaa0805.tar.gz
9.9.0b1
-rw-r--r--CHANGES64
-rw-r--r--README46
-rw-r--r--bin/dnssec/dnssec-dsfromkey.811
-rw-r--r--bin/dnssec/dnssec-dsfromkey.c12
-rw-r--r--bin/dnssec/dnssec-dsfromkey.docbook13
-rw-r--r--bin/dnssec/dnssec-dsfromkey.html24
-rw-r--r--bin/dnssec/dnssec-keyfromlabel.c5
-rw-r--r--bin/dnssec/dnssec-keygen.c5
-rw-r--r--bin/dnssec/dnssec-revoke.813
-rw-r--r--bin/dnssec/dnssec-revoke.c14
-rw-r--r--bin/dnssec/dnssec-revoke.docbook16
-rw-r--r--bin/dnssec/dnssec-revoke.html19
-rw-r--r--bin/dnssec/dnssectool.c25
-rw-r--r--bin/dnssec/dnssectool.h9
-rw-r--r--bin/named/client.c30
-rw-r--r--bin/named/control.c4
-rw-r--r--bin/named/include/named/control.h3
-rw-r--r--bin/named/include/named/server.h7
-rw-r--r--bin/named/query.c29
-rw-r--r--bin/named/server.c177
-rw-r--r--bin/named/unix/dlz_dlopen_driver.c4
-rw-r--r--bin/named/update.c4
-rw-r--r--bin/named/zoneconf.c7
-rw-r--r--bin/rndc/rndc.c11
-rw-r--r--bin/tests/system/autosign/ns1/keygen.sh6
-rw-r--r--bin/tests/system/autosign/tests.sh48
-rw-r--r--bin/tests/system/conf.sh.in4
-rw-r--r--bin/tests/system/dnssec/clean.sh3
-rw-r--r--bin/tests/system/dnssec/ns3/named.conf11
-rw-r--r--bin/tests/system/dnssec/tests.sh72
-rw-r--r--bin/tests/system/edns/ans2/ans.pl419
-rw-r--r--bin/tests/system/edns/clean.sh23
-rw-r--r--bin/tests/system/edns/ns1/named.conf40
-rw-r--r--bin/tests/system/edns/prereq.sh33
-rw-r--r--bin/tests/system/edns/setup.sh18
-rw-r--r--bin/tests/system/edns/tests.sh93
-rw-r--r--bin/tests/system/inline/clean.sh7
-rw-r--r--bin/tests/system/inline/ns1/named.conf4
-rw-r--r--bin/tests/system/inline/ns1/root.db.in40
-rw-r--r--bin/tests/system/inline/ns1/sign.sh41
-rw-r--r--bin/tests/system/inline/ns3/master.db.in134
-rw-r--r--bin/tests/system/inline/ns3/master2.db.in135
-rw-r--r--bin/tests/system/inline/ns3/named.conf23
-rw-r--r--bin/tests/system/inline/ns3/sign.sh18
-rw-r--r--bin/tests/system/inline/ns6/named.conf43
-rw-r--r--bin/tests/system/inline/setup.sh27
-rw-r--r--bin/tests/system/inline/tests.sh223
-rw-r--r--bin/tests/system/lwresd/tests.sh5
-rwxr-xr-xbin/tests/system/masterformat/clean.sh6
-rw-r--r--bin/tests/system/masterformat/ns1/named.conf23
-rw-r--r--bin/tests/system/masterformat/ns2/formerly-text.db.in53
-rw-r--r--bin/tests/system/masterformat/ns2/named.conf24
-rwxr-xr-xbin/tests/system/masterformat/setup.sh5
-rwxr-xr-xbin/tests/system/masterformat/tests.sh77
-rw-r--r--bin/tests/system/notify/clean.sh6
-rw-r--r--bin/tests/system/notify/ns2/named.conf5
-rw-r--r--bin/tests/system/notify/tests.sh110
-rw-r--r--bin/tests/system/rpz/ns3/crash225
-rw-r--r--bin/tests/system/rpz/ns3/named.conf3
-rw-r--r--bin/tests/system/rpz/test16
-rw-r--r--bin/tests/system/rpz/tests.sh3
-rw-r--r--bin/tests/system/smartsign/tests.sh68
-rw-r--r--bin/tests/system/upforwd/ns3/named.conf3
-rw-r--r--bin/tests/system/xferquota/setup.pl6
-rw-r--r--config.h.in2
-rw-r--r--config.threads.in4
-rwxr-xr-xconfigure10
-rw-r--r--configure.in4
-rw-r--r--contrib/dlz/example/README180
-rw-r--r--contrib/dlz/example/dlz_example.c551
-rw-r--r--contrib/dlz/example/dlz_minimal.h106
-rw-r--r--contrib/dlz/example/named.conf50
-rw-r--r--contrib/nslint-2.1a3/nslint.c2
-rw-r--r--doc/arm/Bv9ARM-book.xml71
-rw-r--r--doc/arm/Bv9ARM.ch03.html52
-rw-r--r--doc/arm/Bv9ARM.ch04.html162
-rw-r--r--doc/arm/Bv9ARM.ch05.html6
-rw-r--r--doc/arm/Bv9ARM.ch06.html180
-rw-r--r--doc/arm/Bv9ARM.ch07.html14
-rw-r--r--doc/arm/Bv9ARM.ch08.html18
-rw-r--r--doc/arm/Bv9ARM.ch09.html220
-rw-r--r--doc/arm/Bv9ARM.html162
-rwxr-xr-xdoc/arm/Bv9ARM.pdf7423
-rw-r--r--doc/arm/man.arpaname.html8
-rw-r--r--doc/arm/man.ddns-confgen.html10
-rw-r--r--doc/arm/man.dig.html20
-rw-r--r--doc/arm/man.dnssec-dsfromkey.html24
-rw-r--r--doc/arm/man.dnssec-keyfromlabel.html14
-rw-r--r--doc/arm/man.dnssec-keygen.html16
-rw-r--r--doc/arm/man.dnssec-revoke.html17
-rw-r--r--doc/arm/man.dnssec-settime.html14
-rw-r--r--doc/arm/man.dnssec-signzone.html12
-rw-r--r--doc/arm/man.genrandom.html10
-rw-r--r--doc/arm/man.host.html10
-rw-r--r--doc/arm/man.isc-hmac-fixup.html10
-rw-r--r--doc/arm/man.named-checkconf.html12
-rw-r--r--doc/arm/man.named-checkzone.html12
-rw-r--r--doc/arm/man.named-journalprint.html8
-rw-r--r--doc/arm/man.named.html16
-rw-r--r--doc/arm/man.nsec3hash.html10
-rw-r--r--doc/arm/man.nsupdate.html14
-rw-r--r--doc/arm/man.rndc-confgen.html12
-rw-r--r--doc/arm/man.rndc.conf.html12
-rw-r--r--doc/arm/man.rndc.html12
-rw-r--r--lib/bind9/check.c21
-rw-r--r--lib/dns/adb.c217
-rw-r--r--lib/dns/dst_api.c22
-rw-r--r--lib/dns/dst_internal.h4
-rw-r--r--lib/dns/include/dns/adb.h62
-rw-r--r--lib/dns/include/dns/events.h4
-rw-r--r--lib/dns/include/dns/nsec3.h7
-rw-r--r--lib/dns/include/dns/private.h21
-rw-r--r--lib/dns/include/dns/rpz.h3
-rw-r--r--lib/dns/include/dns/zone.h19
-rw-r--r--lib/dns/include/dst/dst.h11
-rw-r--r--lib/dns/key.c35
-rw-r--r--lib/dns/nsec3.c21
-rw-r--r--lib/dns/private.c73
-rw-r--r--lib/dns/resolver.c52
-rw-r--r--lib/dns/tests/Makefile.in13
-rw-r--r--lib/dns/tests/private_test.c225
-rw-r--r--lib/dns/validator.c57
-rw-r--r--lib/dns/win32/libdns.def5
-rw-r--r--lib/dns/zone.c468
-rw-r--r--lib/isc/hmacsha.c19
-rw-r--r--lib/isc/sha2.c16
-rw-r--r--lib/isc/tests/task_test.c5
-rw-r--r--version6
128 files changed, 8515 insertions, 4806 deletions
diff --git a/CHANGES b/CHANGES
index 311d65d1..64c56715 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,63 @@
+ --- 9.9.0b1 released ---
+
+3186. [bug] Version/db mis-match in rpz code. [RT #26180]
+
+3185. [func] New 'rndc signing' option for auto-dnssec zones:
+ - 'rndc signing -list' displays the current
+ state of signing operations
+ - 'rndc signing -clear' clears the signing state
+ records for keys that have fully signed the zone
+ - 'rndc signing -nsec3param' sets the NSEC3
+ parameters for the zone
+ The 'rndc keydone' syntax is removed. [RT #23729]
+
+3184. [bug] named had excessive cpu usage when a redirect zone was
+ configured. [RT #26013]
+
+3183. [bug] Added RTLD_GLOBAL flag to dlopen call. [RT #26301]
+
+3182. [bug] Auth servers behind firewalls which block packets
+ greater than 512 bytes may cause other servers to
+ perform poorly. Now, adb retains edns information
+ and caches noedns servers. [RT #23392/24964]
+
+3181. [func] Inline-signing is now supported for master zones.
+ [RT #26224]
+
+3180. [func] Local copies of slave zones are now saved in raw
+ format by default, to improve startup performance.
+ 'masterfile-format text;' can be used to override
+ the default, if desired. [RT #25867]
+
+3179. [port] kfreebsd: build issues. [RT #26273]
+
+3178. [bug] A race condition introduced by change #3163 could
+ cause an assertion failure on shutdown. [RT #26271]
+
+3177. [func] 'rndc keydone', remove the indicator record that
+ named has finished signing the zone with the
+ corresponding key. [RT #26206]
+
+3176. [doc] Corrected example code and added a README to the
+ sample external DLZ module in contrib/dlz/example.
+ [RT #26215]
+
+3175. [bug] Fix how DNSSEC positive wildcard responses from a
+ NSEC3 signed zone are validated. Stop sending a
+ unnecessary NSEC3 record when generating such
+ responses. [RT #26200]
+
+3174. [bug] Always compute to revoked key tag from scratch.
+ [RT #24711]
+
+3173. [port] Correctly validate root DS responses. [RT #25726]
+
+3172. [port] darwin 10.* and freebsd [89] are now built threaded by
+ default.
+
+3171. [bug] Exclusively lock the task when adding a zone using
+ 'rndc addzone'. [RT #25600]
+
--- 9.9.0a3 released ---
3170. [func] RPZ update:
@@ -5,6 +65,10 @@
- improve ARM text including documenting rule precedence
- try to rewrite CNAME chains until first hit
- new "rpz" logging channel
+ - RDATA for CNAME rules can include wildcards
+ - replace "NO-OP" named.conf policy override with
+ "PASSTHRU" and add "DELETED" override (NO-OP is
+ still recognized)
3169. [func] Catch db/version mis-matches when call dns_db_*().
[RT #26017]
diff --git a/README b/README
index 1cb5dfc2..35a804ef 100644
--- a/README
+++ b/README
@@ -50,20 +50,28 @@ BIND 9
BIND 9.9.0
- BIND 9.9.0 includes a number of changes from BIND 9.6 and earlier
+ BIND 9.9.0 includes a number of changes from BIND 9.8 and earlier
releases. New features include:
+ - Inline signing, allowing automatic DNSSEC signing of
+ master zones without modification of the zonefile, or
+ "bump in the wire" signing in slaves.
- NXDOMAIN redirection.
- - Improved scalability from using multiple threads to
- listen for queries.
- New 'rndc flushtree' command clears all data under a given
name from the DNS cache.
- - New 'rndc sync' command dumps pending changes in a dynamic zone
- to disk without a freeze/thaw cycle.
+ - New 'rndc sync' command dumps pending changes in a dynamic
+ zone to disk without a freeze/thaw cycle.
+ - New 'rndc signing' command displays or clears signing status
+ records in 'auto-dnssec' zones.
+ - NSEC3 parameters for 'auto-dnssec' zones can now be set prior
+ to signing, eliminating the need to initially sign with NSEC.
+ - Startup time improvements on large authoritative servers.
+ - Slave zones are now saved in raw format by default.
+ - Several improvements to response policy zones (RPZ).
+ - Improved hardware scalability by using multiple threads
+ to listen for queries and using finer-grained client locking
- The 'also-notify' option now takes the same syntax as
'masters', so it can used named masterlists and TSIG keys.
- - 'auto-dnssec' zones can now have NSEC3 parameters set prior
- to signing.
- 'dnssec-signzone -D' writes an output file containing only DNSSEC
data, which can be included by the primary zone file.
- 'dnssec-signzone -R' forces removal of signatures that are
@@ -78,10 +86,32 @@ BIND 9.9.0
table per RFC 6303.
- Dynamic updates can now optionally set the zone's SOA serial
number to the current UNIX time.
+ - DLZ modules can now retrieve the source IP address of
+ the querying client.
+ - 'request-ixfr' option can now be set at the per-zone level.
BIND 9.8.0
- DNS64 support (AAAA synthesis only initially).
+ BIND 9.8.0 includes a number of changes from BIND 9.7 and earlier
+ releases. New features include:
+
+ - Built-in trust anchor for the root zone, which can be
+ switched on via "dnssec-validation auto;"
+ - Support for DNS64.
+ - Support for response policy zones (RPZ).
+ - Support for writable DLZ zones.
+ - Improved ease of configuration of GSS/TSIG for
+ interoperability with Active Directory
+ - Support for GOST signing algorithm for DNSSEC.
+ - Removed RTT Banding from server selection algorithm.
+ - New "static-stub" zone type.
+ - Allow configuration of resolver timeouts via
+ "resolver-query-timeout" option.
+ - The DLZ "dlopen" driver is now built by default.
+ - Added a new include file with function typedefs
+ for the DLZ "dlopen" driver.
+ - Made "--with-gssapi" default.
+ - More verbose error reporting from DLZ LDAP.
BIND 9.7.0
diff --git a/bin/dnssec/dnssec-dsfromkey.8 b/bin/dnssec/dnssec-dsfromkey.8
index 8243d685..14aecb16 100644
--- a/bin/dnssec/dnssec-dsfromkey.8
+++ b/bin/dnssec/dnssec-dsfromkey.8
@@ -12,7 +12,7 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE.
.\"
-.\" $Id: dnssec-dsfromkey.8,v 1.14 2011-03-28 01:14:34 tbox Exp $
+.\" $Id: dnssec-dsfromkey.8,v 1.15 2011-10-26 01:14:51 tbox Exp $
.\"
.hy 0
.ad l
@@ -32,9 +32,9 @@
dnssec\-dsfromkey \- DNSSEC DS RR generation tool
.SH "SYNOPSIS"
.HP 17
-\fBdnssec\-dsfromkey\fR [\fB\-v\ \fR\fB\fIlevel\fR\fR] [\fB\-1\fR] [\fB\-2\fR] [\fB\-a\ \fR\fB\fIalg\fR\fR] [\fB\-l\ \fR\fB\fIdomain\fR\fR] {keyfile}
+\fBdnssec\-dsfromkey\fR [\fB\-v\ \fR\fB\fIlevel\fR\fR] [\fB\-1\fR] [\fB\-2\fR] [\fB\-a\ \fR\fB\fIalg\fR\fR] [\fB\-l\ \fR\fB\fIdomain\fR\fR] [\fB\-T\ \fR\fB\fITTL\fR\fR] {keyfile}
.HP 17
-\fBdnssec\-dsfromkey\fR {\-s} [\fB\-1\fR] [\fB\-2\fR] [\fB\-a\ \fR\fB\fIalg\fR\fR] [\fB\-K\ \fR\fB\fIdirectory\fR\fR] [\fB\-l\ \fR\fB\fIdomain\fR\fR] [\fB\-s\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-f\ \fR\fB\fIfile\fR\fR] [\fB\-A\fR] [\fB\-v\ \fR\fB\fIlevel\fR\fR] {dnsname}
+\fBdnssec\-dsfromkey\fR {\-s} [\fB\-1\fR] [\fB\-2\fR] [\fB\-a\ \fR\fB\fIalg\fR\fR] [\fB\-K\ \fR\fB\fIdirectory\fR\fR] [\fB\-l\ \fR\fB\fIdomain\fR\fR] [\fB\-s\fR] [\fB\-c\ \fR\fB\fIclass\fR\fR] [\fB\-T\ \fR\fB\fITTL\fR\fR] [\fB\-f\ \fR\fB\fIfile\fR\fR] [\fB\-A\fR] [\fB\-v\ \fR\fB\fIlevel\fR\fR] {dnsname}
.SH "DESCRIPTION"
.PP
\fBdnssec\-dsfromkey\fR
@@ -58,6 +58,11 @@ Select the digest algorithm. The value of
must be one of SHA\-1 (SHA1), SHA\-256 (SHA256) or GOST. These values are case insensitive.
.RE
.PP
+\-T \fITTL\fR
+.RS 4
+Specifies the TTL of the DS records.
+.RE
+.PP
\-K \fIdirectory\fR
.RS 4
Look for key files (or, in keyset mode,
diff --git a/bin/dnssec/dnssec-dsfromkey.c b/bin/dnssec/dnssec-dsfromkey.c
index 75ea71ab..145c1517 100644
--- a/bin/dnssec/dnssec-dsfromkey.c
+++ b/bin/dnssec/dnssec-dsfromkey.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dnssec-dsfromkey.c,v 1.23 2011-09-03 05:51:29 each Exp $ */
+/* $Id: dnssec-dsfromkey.c,v 1.24 2011-10-25 01:54:18 marka Exp $ */
/*! \file */
@@ -62,6 +62,7 @@ static dns_rdataclass_t rdclass;
static dns_fixedname_t fixed;
static dns_name_t *name = NULL;
static isc_mem_t *mctx = NULL;
+static isc_uint32_t ttl;
static isc_result_t
initname(char *setname) {
@@ -294,6 +295,9 @@ emit(unsigned int dtype, isc_boolean_t showall, char *lookaside,
isc_buffer_usedregion(&nameb, &r);
printf("%.*s ", (int)r.length, r.base);
+ if (ttl != 0U)
+ printf("%u ", ttl);
+
isc_buffer_usedregion(&classb, &r);
printf("%.*s", (int)r.length, r.base);
@@ -329,6 +333,7 @@ usage(void) {
fprintf(stderr, " -l: add lookaside zone and print DLV records\n");
fprintf(stderr, " -s: read keyset from keyset-<dnsname> file\n");
fprintf(stderr, " -c class: rdata class for DS set (default: IN)\n");
+ fprintf(stderr, " -T TTL\n");
fprintf(stderr, " -f file: read keyset from zone file\n");
fprintf(stderr, " -A: when used with -f, "
"include all keys in DS set, not just KSKs\n");
@@ -368,7 +373,7 @@ main(int argc, char **argv) {
isc_commandline_errprint = ISC_FALSE;
while ((ch = isc_commandline_parse(argc, argv,
- "12Aa:c:d:Ff:K:l:sv:h")) != -1) {
+ "12Aa:c:d:Ff:K:l:sT:v:h")) != -1) {
switch (ch) {
case '1':
dtype = DNS_DSDIGEST_SHA1;
@@ -408,6 +413,9 @@ main(int argc, char **argv) {
case 's':
usekeyset = ISC_TRUE;
break;
+ case 'T':
+ ttl = atol(isc_commandline_argument);
+ break;
case 'v':
verbose = strtol(isc_commandline_argument, &endp, 0);
if (*endp != '\0')
diff --git a/bin/dnssec/dnssec-dsfromkey.docbook b/bin/dnssec/dnssec-dsfromkey.docbook
index ba2a059c..0a47ba76 100644
--- a/bin/dnssec/dnssec-dsfromkey.docbook
+++ b/bin/dnssec/dnssec-dsfromkey.docbook
@@ -17,7 +17,7 @@
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: dnssec-dsfromkey.docbook,v 1.16 2011-03-27 06:39:59 marka Exp $ -->
+<!-- $Id: dnssec-dsfromkey.docbook,v 1.17 2011-10-25 01:54:18 marka Exp $ -->
<refentry id="man.dnssec-dsfromkey">
<refentryinfo>
<date>August 26, 2009</date>
@@ -52,6 +52,7 @@
<arg><option>-2</option></arg>
<arg><option>-a <replaceable class="parameter">alg</replaceable></option></arg>
<arg><option>-l <replaceable class="parameter">domain</replaceable></option></arg>
+ <arg><option>-T <replaceable class="parameter">TTL</replaceable></option></arg>
<arg choice="req">keyfile</arg>
</cmdsynopsis>
<cmdsynopsis>
@@ -64,6 +65,7 @@
<arg><option>-l <replaceable class="parameter">domain</replaceable></option></arg>
<arg><option>-s</option></arg>
<arg><option>-c <replaceable class="parameter">class</replaceable></option></arg>
+ <arg><option>-T <replaceable class="parameter">TTL</replaceable></option></arg>
<arg><option>-f <replaceable class="parameter">file</replaceable></option></arg>
<arg><option>-A</option></arg>
<arg><option>-v <replaceable class="parameter">level</replaceable></option></arg>
@@ -114,6 +116,15 @@
</varlistentry>
<varlistentry>
+ <term>-T <replaceable class="parameter">TTL</replaceable></term>
+ <listitem>
+ <para>
+ Specifies the TTL of the DS records.
+ </para>
+ </listitem>
+ </varlistentry>
+
+ <varlistentry>
<term>-K <replaceable class="parameter">directory</replaceable></term>
<listitem>
<para>
diff --git a/bin/dnssec/dnssec-dsfromkey.html b/bin/dnssec/dnssec-dsfromkey.html
index 2a4313af..f4ec6458 100644
--- a/bin/dnssec/dnssec-dsfromkey.html
+++ b/bin/dnssec/dnssec-dsfromkey.html
@@ -13,7 +13,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: dnssec-dsfromkey.html,v 1.14 2011-03-28 01:14:34 tbox Exp $ -->
+<!-- $Id: dnssec-dsfromkey.html,v 1.15 2011-10-26 01:14:50 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -28,18 +28,18 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
-<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] {keyfile}</p></div>
-<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> {-s} [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-s</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>file</code></em></code>] [<code class="option">-A</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {dnsname}</p></div>
+<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-T <em class="replaceable"><code>TTL</code></em></code>] {keyfile}</p></div>
+<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> {-s} [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-s</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-T <em class="replaceable"><code>TTL</code></em></code>] [<code class="option">-f <em class="replaceable"><code>file</code></em></code>] [<code class="option">-A</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {dnsname}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2543467"></a><h2>DESCRIPTION</h2>
+<a name="id2543484"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-dsfromkey</strong></span>
outputs the Delegation Signer (DS) resource record (RR), as defined in
RFC 3658 and RFC 4509, for the given key(s).
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2543479"></a><h2>OPTIONS</h2>
+<a name="id2543496"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-1</span></dt>
<dd><p>
@@ -56,6 +56,10 @@
<code class="option">algorithm</code> must be one of SHA-1 (SHA1),
SHA-256 (SHA256) or GOST. These values are case insensitive.
</p></dd>
+<dt><span class="term">-T <em class="replaceable"><code>TTL</code></em></span></dt>
+<dd><p>
+ Specifies the TTL of the DS records.
+ </p></dd>
<dt><span class="term">-K <em class="replaceable"><code>directory</code></em></span></dt>
<dd><p>
Look for key files (or, in keyset mode,
@@ -111,7 +115,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2543687"></a><h2>EXAMPLE</h2>
+<a name="id2543722"></a><h2>EXAMPLE</h2>
<p>
To build the SHA-256 DS RR from the
<strong class="userinput"><code>Kexample.com.+003+26160</code></strong>
@@ -126,7 +130,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2543717"></a><h2>FILES</h2>
+<a name="id2543752"></a><h2>FILES</h2>
<p>
The keyfile can be designed by the key identification
<code class="filename">Knnnn.+aaa+iiiii</code> or the full file name
@@ -140,13 +144,13 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2543752"></a><h2>CAVEAT</h2>
+<a name="id2543787"></a><h2>CAVEAT</h2>
<p>
A keyfile error can give a "file not found" even if the file exists.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2543762"></a><h2>SEE ALSO</h2>
+<a name="id2543797"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
@@ -156,7 +160,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2543801"></a><h2>AUTHOR</h2>
+<a name="id2543836"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/bin/dnssec/dnssec-keyfromlabel.c b/bin/dnssec/dnssec-keyfromlabel.c
index e411804c..b418a9a4 100644
--- a/bin/dnssec/dnssec-keyfromlabel.c
+++ b/bin/dnssec/dnssec-keyfromlabel.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dnssec-keyfromlabel.c,v 1.36 2011-03-18 02:16:43 marka Exp $ */
+/* $Id: dnssec-keyfromlabel.c,v 1.37 2011-10-20 21:20:01 marka Exp $ */
/*! \file */
@@ -527,8 +527,7 @@ main(int argc, char **argv) {
* is a risk of ID collision due to this key or another key
* being revoked.
*/
- if (key_collision(dst_key_id(key), name, directory, alg, mctx, &exact))
- {
+ if (key_collision(key, name, directory, mctx, &exact)) {
isc_buffer_clear(&buf);
ret = dst_key_buildfilename(key, 0, directory, &buf);
if (ret != ISC_R_SUCCESS)
diff --git a/bin/dnssec/dnssec-keygen.c b/bin/dnssec/dnssec-keygen.c
index 4cd9bebf..4c66c245 100644
--- a/bin/dnssec/dnssec-keygen.c
+++ b/bin/dnssec/dnssec-keygen.c
@@ -29,7 +29,7 @@
* IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dnssec-keygen.c,v 1.118 2011-03-17 01:40:34 each Exp $ */
+/* $Id: dnssec-keygen.c,v 1.119 2011-10-20 21:20:01 marka Exp $ */
/*! \file */
@@ -977,8 +977,7 @@ main(int argc, char **argv) {
* if there is a risk of ID collision due to this key
* or another key being revoked.
*/
- if (key_collision(dst_key_id(key), name, directory,
- alg, mctx, NULL)) {
+ if (key_collision(key, name, directory, mctx, NULL)) {
conflict = ISC_TRUE;
if (null_key) {
dst_key_free(&key);
diff --git a/bin/dnssec/dnssec-revoke.8 b/bin/dnssec/dnssec-revoke.8
index d57b6aa0..c1f7dab1 100644
--- a/bin/dnssec/dnssec-revoke.8
+++ b/bin/dnssec/dnssec-revoke.8
@@ -1,4 +1,4 @@
-.\" Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
+.\" Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC")
.\"
.\" Permission to use, copy, modify, and/or distribute this software for any
.\" purpose with or without fee is hereby granted, provided that the above
@@ -12,7 +12,7 @@
.\" OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
.\" PERFORMANCE OF THIS SOFTWARE.
.\"
-.\" $Id: dnssec-revoke.8,v 1.9 2010-05-19 01:14:14 tbox Exp $
+.\" $Id: dnssec-revoke.8,v 1.10 2011-10-21 01:14:50 tbox Exp $
.\"
.hy 0
.ad l
@@ -32,7 +32,7 @@
dnssec\-revoke \- Set the REVOKED bit on a DNSSEC key
.SH "SYNOPSIS"
.HP 14
-\fBdnssec\-revoke\fR [\fB\-hr\fR] [\fB\-v\ \fR\fB\fIlevel\fR\fR] [\fB\-K\ \fR\fB\fIdirectory\fR\fR] [\fB\-E\ \fR\fB\fIengine\fR\fR] [\fB\-f\fR] {keyfile}
+\fBdnssec\-revoke\fR [\fB\-hr\fR] [\fB\-v\ \fR\fB\fIlevel\fR\fR] [\fB\-K\ \fR\fB\fIdirectory\fR\fR] [\fB\-E\ \fR\fB\fIengine\fR\fR] [\fB\-f\fR] [\fB\-R\fR] {keyfile}
.SH "DESCRIPTION"
.PP
\fBdnssec\-revoke\fR
@@ -70,6 +70,11 @@ Force overwrite: Causes
\fBdnssec\-revoke\fR
to write the new key pair even if a file already exists matching the algorithm and key ID of the revoked key.
.RE
+.PP
+\-R
+.RS 4
+Print the key tag of the key with the REVOKE bit set but do not revoke the key.
+.RE
.SH "SEE ALSO"
.PP
\fBdnssec\-keygen\fR(8),
@@ -79,5 +84,5 @@ RFC 5011.
.PP
Internet Systems Consortium
.SH "COPYRIGHT"
-Copyright \(co 2009 Internet Systems Consortium, Inc. ("ISC")
+Copyright \(co 2009, 2011 Internet Systems Consortium, Inc. ("ISC")
.br
diff --git a/bin/dnssec/dnssec-revoke.c b/bin/dnssec/dnssec-revoke.c
index 90e905c4..1759b184 100644
--- a/bin/dnssec/dnssec-revoke.c
+++ b/bin/dnssec/dnssec-revoke.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC")
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dnssec-revoke.c,v 1.22 2010-05-06 23:50:56 tbox Exp $ */
+/* $Id: dnssec-revoke.c,v 1.24 2011-10-20 23:46:51 tbox Exp $ */
/*! \file */
@@ -92,6 +92,7 @@ main(int argc, char **argv) {
isc_buffer_t buf;
isc_boolean_t force = ISC_FALSE;
isc_boolean_t remove = ISC_FALSE;
+ isc_boolean_t id = ISC_FALSE;
if (argc == 1)
usage();
@@ -104,7 +105,7 @@ main(int argc, char **argv) {
isc_commandline_errprint = ISC_FALSE;
- while ((ch = isc_commandline_parse(argc, argv, "E:fK:rhv:")) != -1) {
+ while ((ch = isc_commandline_parse(argc, argv, "E:fK:rRhv:")) != -1) {
switch (ch) {
case 'E':
engine = isc_commandline_argument;
@@ -126,6 +127,9 @@ main(int argc, char **argv) {
case 'r':
remove = ISC_TRUE;
break;
+ case 'R':
+ id = ISC_TRUE;
+ break;
case 'v':
verbose = strtol(isc_commandline_argument, &endp, 0);
if (*endp != '\0')
@@ -186,6 +190,10 @@ main(int argc, char **argv) {
fatal("Invalid keyfile name %s: %s",
filename, isc_result_totext(result));
+ if (id) {
+ fprintf(stdout, "%u\n", dst_key_rid(key));
+ goto cleanup;
+ }
dst_key_format(key, keystr, sizeof(keystr));
if (verbose > 2)
diff --git a/bin/dnssec/dnssec-revoke.docbook b/bin/dnssec/dnssec-revoke.docbook
index b7b56202..d63f844e 100644
--- a/bin/dnssec/dnssec-revoke.docbook
+++ b/bin/dnssec/dnssec-revoke.docbook
@@ -2,7 +2,7 @@
"http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"
[<!ENTITY mdash "&#8212;">]>
<!--
- - Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
+ - Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC")
-
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
@@ -17,7 +17,7 @@
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: dnssec-revoke.docbook,v 1.7 2009-11-03 21:44:46 each Exp $ -->
+<!-- $Id: dnssec-revoke.docbook,v 1.9 2011-10-20 23:46:51 tbox Exp $ -->
<refentry id="man.dnssec-revoke">
<refentryinfo>
<date>June 1, 2009</date>
@@ -37,6 +37,7 @@
<docinfo>
<copyright>
<year>2009</year>
+ <year>2011</year>
<holder>Internet Systems Consortium, Inc. ("ISC")</holder>
</copyright>
</docinfo>
@@ -49,6 +50,7 @@
<arg><option>-K <replaceable class="parameter">directory</replaceable></option></arg>
<arg><option>-E <replaceable class="parameter">engine</replaceable></option></arg>
<arg><option>-f</option></arg>
+ <arg><option>-R</option></arg>
<arg choice="req">keyfile</arg>
</cmdsynopsis>
</refsynopsisdiv>
@@ -123,6 +125,16 @@
</para>
</listitem>
</varlistentry>
+
+ <varlistentry>
+ <term>-R</term>
+ <listitem>
+ <para>
+ Print the key tag of the key with the REVOKE bit set but do
+ not revoke the key.
+ </para>
+ </listitem>
+ </varlistentry>
</variablelist>
</refsect1>
diff --git a/bin/dnssec/dnssec-revoke.html b/bin/dnssec/dnssec-revoke.html
index fad9ac52..08940264 100644
--- a/bin/dnssec/dnssec-revoke.html
+++ b/bin/dnssec/dnssec-revoke.html
@@ -1,5 +1,5 @@
<!--
- - Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
+ - Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC")
-
- Permission to use, copy, modify, and/or distribute this software for any
- purpose with or without fee is hereby granted, provided that the above
@@ -13,7 +13,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: dnssec-revoke.html,v 1.9 2010-05-19 01:14:14 tbox Exp $ -->
+<!-- $Id: dnssec-revoke.html,v 1.10 2011-10-21 01:14:50 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -28,10 +28,10 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
-<div class="cmdsynopsis"><p><code class="command">dnssec-revoke</code> [<code class="option">-hr</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] [<code class="option">-f</code>] {keyfile}</p></div>
+<div class="cmdsynopsis"><p><code class="command">dnssec-revoke</code> [<code class="option">-hr</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] [<code class="option">-f</code>] [<code class="option">-R</code>] {keyfile}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2543373"></a><h2>DESCRIPTION</h2>
+<a name="id2543381"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-revoke</strong></span>
reads a DNSSEC key file, sets the REVOKED bit on the key as defined
in RFC 5011, and creates a new pair of key files containing the
@@ -39,7 +39,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2543385"></a><h2>OPTIONS</h2>
+<a name="id2543393"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-h</span></dt>
<dd><p>
@@ -69,17 +69,22 @@
write the new key pair even if a file already exists matching
the algorithm and key ID of the revoked key.
</p></dd>
+<dt><span class="term">-R</span></dt>
+<dd><p>
+ Print the key tag of the key with the REVOKE bit set but do
+ not revoke the key.
+ </p></dd>
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2543491"></a><h2>SEE ALSO</h2>
+<a name="id2543511"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
<em class="citetitle">RFC 5011</em>.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2543515"></a><h2>AUTHOR</h2>
+<a name="id2543536"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/bin/dnssec/dnssectool.c b/bin/dnssec/dnssectool.c
index da6b0b2a..28d17a2d 100644
--- a/bin/dnssec/dnssectool.c
+++ b/bin/dnssec/dnssectool.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004, 2005, 2007, 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004, 2005, 2007, 2009-2011 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2000, 2001, 2003 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dnssectool.c,v 1.60 2010-01-19 23:48:56 tbox Exp $ */
+/* $Id: dnssectool.c,v 1.63 2011-10-21 03:55:33 marka Exp $ */
/*! \file */
@@ -406,19 +406,24 @@ set_keyversion(dst_key_t *key) {
}
isc_boolean_t
-key_collision(isc_uint16_t id, dns_name_t *name, const char *dir,
- dns_secalg_t alg, isc_mem_t *mctx, isc_boolean_t *exact)
+key_collision(dst_key_t *dstkey, dns_name_t *name, const char *dir,
+ isc_mem_t *mctx, isc_boolean_t *exact)
{
isc_result_t result;
isc_boolean_t conflict = ISC_FALSE;
dns_dnsseckeylist_t matchkeys;
dns_dnsseckey_t *key = NULL;
- isc_uint16_t oldid, diff;
- isc_uint16_t bits = DNS_KEYFLAG_REVOKE; /* flag bits to look for */
+ isc_uint16_t id, oldid;
+ isc_uint32_t rid, roldid;
+ dns_secalg_t alg;
if (exact != NULL)
*exact = ISC_FALSE;
+ id = dst_key_id(dstkey);
+ rid = dst_key_rid(dstkey);
+ alg = dst_key_alg(dstkey);
+
ISC_LIST_INIT(matchkeys);
result = dns_dnssec_findmatchingkeys(name, dir, mctx, &matchkeys);
if (result == ISC_R_NOTFOUND)
@@ -430,10 +435,11 @@ key_collision(isc_uint16_t id, dns_name_t *name, const char *dir,
goto next;
oldid = dst_key_id(key->key);
- diff = (oldid > id) ? (oldid - id) : (id - oldid);
- if ((diff & ~bits) == 0) {
+ roldid = dst_key_rid(key->key);
+
+ if (oldid == rid || roldid == id || id == oldid) {
conflict = ISC_TRUE;
- if (diff != 0) {
+ if (id != oldid) {
if (verbose > 1)
fprintf(stderr, "Key ID %d could "
"collide with %d\n",
@@ -461,4 +467,3 @@ key_collision(isc_uint16_t id, dns_name_t *name, const char *dir,
return (conflict);
}
-
diff --git a/bin/dnssec/dnssectool.h b/bin/dnssec/dnssectool.h
index b52bc135..3dff6d44 100644
--- a/bin/dnssec/dnssectool.h
+++ b/bin/dnssec/dnssectool.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004, 2007-2010 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004, 2007-2011 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2000, 2001, 2003 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dnssectool.h,v 1.31 2010-01-19 23:48:56 tbox Exp $ */
+/* $Id: dnssectool.h,v 1.33 2011-10-20 23:46:51 tbox Exp $ */
#ifndef DNSSECTOOL_H
#define DNSSECTOOL_H 1
@@ -78,6 +78,7 @@ void
set_keyversion(dst_key_t *key);
isc_boolean_t
-key_collision(isc_uint16_t id, dns_name_t *name, const char *dir,
- dns_secalg_t alg, isc_mem_t *mctx, isc_boolean_t *exact);
+key_collision(dst_key_t *key, dns_name_t *name, const char *dir,
+ isc_mem_t *mctx, isc_boolean_t *exact);
+
#endif /* DNSSEC_DNSSECTOOL_H */
diff --git a/bin/named/client.c b/bin/named/client.c
index 6b78adaf..9fec223d 100644
--- a/bin/named/client.c
+++ b/bin/named/client.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: client.c,v 1.280 2011-10-11 23:46:44 tbox Exp $ */
+/* $Id: client.c,v 1.281 2011-10-25 16:21:21 each Exp $ */
#include <config.h>
@@ -1956,6 +1956,11 @@ static isc_result_t
get_clientmctx(ns_clientmgr_t *manager, isc_mem_t **mctxp) {
isc_mem_t *clientmctx;
isc_result_t result;
+#if NMCTXS > 0
+ unsigned int nextmctx;
+#endif
+
+ MTRACE("clientmctx");
/*
* Caller must be holding the manager lock.
@@ -1967,19 +1972,21 @@ get_clientmctx(ns_clientmgr_t *manager, isc_mem_t **mctxp) {
return (result);
}
#if NMCTXS > 0
- INSIST(manager->nextmctx < NMCTXS);
- clientmctx = manager->mctxpool[manager->nextmctx];
+ nextmctx = manager->nextmctx++;
+ if (manager->nextmctx == NMCTXS)
+ manager->nextmctx = 0;
+
+ INSIST(nextmctx < NMCTXS);
+
+ clientmctx = manager->mctxpool[nextmctx];
if (clientmctx == NULL) {
result = isc_mem_create(0, 0, &clientmctx);
if (result != ISC_R_SUCCESS)
return (result);
isc_mem_setname(clientmctx, "client", NULL);
- manager->mctxpool[manager->nextmctx] = clientmctx;
+ manager->mctxpool[nextmctx] = clientmctx;
}
- manager->nextmctx++;
- if (manager->nextmctx == NMCTXS)
- manager->nextmctx = 0;
#else
clientmctx = manager->mctx;
#endif
@@ -2545,7 +2552,9 @@ get_client(ns_clientmgr_t *manager, ns_interface_t *ifp,
else {
MTRACE("create new");
+ LOCK(&manager->lock);
result = client_create(manager, &client);
+ UNLOCK(&manager->lock);
if (result != ISC_R_SUCCESS)
return (result);
@@ -2591,18 +2600,11 @@ ns_clientmgr_createclients(ns_clientmgr_t *manager, unsigned int n,
MTRACE("createclients");
- /*
- * We MUST lock the manager lock for the entire client creation
- * process. If we didn't do this, then a client could get a
- * shutdown event and disappear out from under us.
- */
- LOCK(&manager->lock);
for (disp = 0; disp < n; disp++) {
result = get_client(manager, ifp, ifp->udpdispatch[disp], tcp);
if (result != ISC_R_SUCCESS)
break;
}
- UNLOCK(&manager->lock);
return (result);
}
diff --git a/bin/named/control.c b/bin/named/control.c
index 2370fe1c..1b23390b 100644
--- a/bin/named/control.c
+++ b/bin/named/control.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: control.c,v 1.44 2011-08-02 20:36:11 each Exp $ */
+/* $Id: control.c,v 1.46 2011-10-28 06:20:04 each Exp $ */
/*! \file */
@@ -205,6 +205,8 @@ ns_control_docommand(isccc_sexpr_t *message, isc_buffer_t *text) {
result = ns_server_add_zone(ns_g_server, command);
} else if (command_compare(command, NS_COMMAND_DELZONE)) {
result = ns_server_del_zone(ns_g_server, command);
+ } else if (command_compare(command, NS_COMMAND_SIGNING)) {
+ result = ns_server_signing(ns_g_server, command, text);
} else {
isc_log_write(ns_g_lctx, NS_LOGCATEGORY_GENERAL,
NS_LOGMODULE_CONTROL, ISC_LOG_WARNING,
diff --git a/bin/named/include/named/control.h b/bin/named/include/named/control.h
index 3dcc1391..3d13bc2f 100644
--- a/bin/named/include/named/control.h
+++ b/bin/named/include/named/control.h
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: control.h,v 1.34 2011-08-02 20:36:12 each Exp $ */
+/* $Id: control.h,v 1.36 2011-10-28 06:20:04 each Exp $ */
#ifndef NAMED_CONTROL_H
#define NAMED_CONTROL_H 1
@@ -64,6 +64,7 @@
#define NS_COMMAND_ADDZONE "addzone"
#define NS_COMMAND_DELZONE "delzone"
#define NS_COMMAND_SYNC "sync"
+#define NS_COMMAND_SIGNING "signing"
isc_result_t
ns_controls_create(ns_server_t *server, ns_controls_t **ctrlsp);
diff --git a/bin/named/include/named/server.h b/bin/named/include/named/server.h
index a52de722..3601e337 100644
--- a/bin/named/include/named/server.h
+++ b/bin/named/include/named/server.h
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: server.h,v 1.113 2011-08-02 20:36:12 each Exp $ */
+/* $Id: server.h,v 1.115 2011-10-28 06:20:04 each Exp $ */
#ifndef NAMED_SERVER_H
#define NAMED_SERVER_H 1
@@ -342,4 +342,9 @@ ns_server_add_zone(ns_server_t *server, char *args);
isc_result_t
ns_server_del_zone(ns_server_t *server, char *args);
+/*%
+ * Lists the status of the signing records for a given zone.
+ */
+isc_result_t
+ns_server_signing(ns_server_t *server, char *args, isc_buffer_t *text);
#endif /* NAMED_SERVER_H */
diff --git a/bin/named/query.c b/bin/named/query.c
index c4ed4526..ec5a4824 100644
--- a/bin/named/query.c
+++ b/bin/named/query.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: query.c,v 1.375 2011-10-13 22:48:23 tbox Exp $ */
+/* $Id: query.c,v 1.377 2011-10-28 11:46:49 marka Exp $ */
/*! \file */
@@ -3378,8 +3378,9 @@ query_addwildcardproof(ns_client_t *client, dns_db_t *db,
sigrdataset, fname, ISC_TRUE, cname);
if (!dns_rdataset_isassociated(rdataset))
goto cleanup;
- query_addrrset(client, &fname, &rdataset, &sigrdataset,
- dbuf, DNS_SECTION_AUTHORITY);
+ if (!ispositive)
+ query_addrrset(client, &fname, &rdataset, &sigrdataset,
+ dbuf, DNS_SECTION_AUTHORITY);
/*
* Replace resources which were consumed by query_addrrset.
@@ -3827,6 +3828,7 @@ rpz_st_clear(ns_client_t *client) {
dns_rpz_st_t *st = client->query.rpz_st;
rpz_clean(&st->m.zone, &st->m.db, &st->m.node, NULL);
+ st->m.version = NULL;
if (st->m.rdataset != NULL)
query_putrdataset(client, &st->m.rdataset);
@@ -4120,10 +4122,10 @@ rpz_rewrite_rrsets(ns_client_t *client, dns_rpz_type_t rpz_type,
static isc_result_t
rpz_find(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qnamef,
dns_name_t *sname, dns_rpz_type_t rpz_type, dns_zone_t **zonep,
- dns_db_t **dbp, dns_dbnode_t **nodep, dns_rdataset_t **rdatasetp,
+ dns_db_t **dbp, dns_dbversion_t **versionp,
+ dns_dbnode_t **nodep, dns_rdataset_t **rdatasetp,
dns_rpz_policy_t *policyp)
{
- dns_dbversion_t *version;
dns_rpz_policy_t policy;
dns_fixedname_t fixed;
dns_name_t *found;
@@ -4144,8 +4146,8 @@ rpz_find(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qnamef,
* Try to get either a CNAME or the type of record demanded by the
* request from the policy zone.
*/
- version = NULL;
- result = rpz_getdb(client, rpz_type, qnamef, zonep, dbp, &version);
+ *versionp = NULL;
+ result = rpz_getdb(client, rpz_type, qnamef, zonep, dbp, versionp);
if (result != ISC_R_SUCCESS) {
*policyp = DNS_RPZ_POLICY_MISS;
return (DNS_R_NXDOMAIN);
@@ -4153,14 +4155,14 @@ rpz_find(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qnamef,
dns_fixedname_init(&fixed);
found = dns_fixedname_name(&fixed);
- result = dns_db_findext(*dbp, qnamef, version, dns_rdatatype_any, 0,
+ result = dns_db_findext(*dbp, qnamef, *versionp, dns_rdatatype_any, 0,
client->now, nodep, found, &cm, &ci,
*rdatasetp, NULL);
if (result == ISC_R_SUCCESS) {
dns_rdatasetiter_t *rdsiter;
rdsiter = NULL;
- result = dns_db_allrdatasets(*dbp, *nodep, version, 0,
+ result = dns_db_allrdatasets(*dbp, *nodep, *versionp, 0,
&rdsiter);
if (result != ISC_R_SUCCESS) {
dns_db_detachnode(*dbp, nodep);
@@ -4199,7 +4201,7 @@ rpz_find(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qnamef,
qtype == dns_rdatatype_sig)
result = DNS_R_NXRRSET;
else
- result = dns_db_findext(*dbp, qnamef, version,
+ result = dns_db_findext(*dbp, qnamef, *versionp,
qtype, 0, client->now,
nodep, found, &cm, &ci,
*rdatasetp, NULL);
@@ -4267,6 +4269,7 @@ rpz_rewrite_name(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qname,
dns_name_t *prefix, *suffix, *rpz_qname;
dns_zone_t *zone;
dns_db_t *db;
+ dns_dbversion_t *version;
dns_dbnode_t *node;
dns_rpz_policy_t policy;
unsigned int labels;
@@ -4328,7 +4331,8 @@ rpz_rewrite_name(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qname,
* See if the policy record exists.
*/
result = rpz_find(client, qtype, rpz_qname, qname, rpz_type,
- &zone, &db, &node, rdatasetp, &policy);
+ &zone, &db, &version, &node, rdatasetp,
+ &policy);
switch (result) {
case DNS_R_NXDOMAIN:
case DNS_R_EMPTYNAME:
@@ -4387,6 +4391,7 @@ rpz_rewrite_name(ns_client_t *client, dns_rdatatype_t qtype, dns_name_t *qname,
node = NULL;
st->m.db = db;
db = NULL;
+ st->m.version = version;
st->m.zone = zone;
zone = NULL;
}
@@ -5699,6 +5704,8 @@ query_find(ns_client_t *client, dns_fetchevent_t *event, dns_rdatatype_t qtype)
rpz_st->m.node = NULL;
db = rpz_st->m.db;
rpz_st->m.db = NULL;
+ version = rpz_st->m.version;
+ rpz_st->m.version = NULL;
zone = rpz_st->m.zone;
rpz_st->m.zone = NULL;
diff --git a/bin/named/server.c b/bin/named/server.c
index a45e1da0..c1cefd25 100644
--- a/bin/named/server.c
+++ b/bin/named/server.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: server.c,v 1.621 2011-10-11 00:09:01 each Exp $ */
+/* $Id: server.c,v 1.625 2011-10-28 12:08:04 tbox Exp $ */
/*! \file */
@@ -34,6 +34,7 @@
#include <isc/entropy.h>
#include <isc/file.h>
#include <isc/hash.h>
+#include <isc/hex.h>
#include <isc/httpd.h>
#include <isc/lex.h>
#include <isc/parseint.h>
@@ -73,6 +74,7 @@
#include <dns/order.h>
#include <dns/peer.h>
#include <dns/portlist.h>
+#include <dns/private.h>
#include <dns/rbt.h>
#include <dns/rdataclass.h>
#include <dns/rdataset.h>
@@ -5912,7 +5914,7 @@ next_token(char **stringp, const char *delim) {
*/
static isc_result_t
zone_from_args(ns_server_t *server, char *args, dns_zone_t **zonep,
- const char **zonename)
+ const char **zonename, isc_boolean_t skip)
{
char *input, *ptr;
const char *zonetxt;
@@ -5928,10 +5930,12 @@ zone_from_args(ns_server_t *server, char *args, dns_zone_t **zonep,
input = args;
- /* Skip the command name. */
- ptr = next_token(&input, " \t");
- if (ptr == NULL)
- return (ISC_R_UNEXPECTEDEND);
+ if (skip) {
+ /* Skip the command name. */
+ ptr = next_token(&input, " \t");
+ if (ptr == NULL)
+ return (ISC_R_UNEXPECTEDEND);
+ }
/* Look for the zone name. */
zonetxt = next_token(&input, " \t");
@@ -5999,7 +6003,7 @@ ns_server_retransfercommand(ns_server_t *server, char *args) {
dns_zone_t *zone = NULL;
dns_zonetype_t type;
- result = zone_from_args(server, args, &zone, NULL);
+ result = zone_from_args(server, args, &zone, NULL, ISC_TRUE);
if (result != ISC_R_SUCCESS)
return (result);
if (zone == NULL)
@@ -6023,7 +6027,7 @@ ns_server_reloadcommand(ns_server_t *server, char *args, isc_buffer_t *text) {
dns_zonetype_t type;
const char *msg = NULL;
- result = zone_from_args(server, args, &zone, NULL);
+ result = zone_from_args(server, args, &zone, NULL, ISC_TRUE);
if (result != ISC_R_SUCCESS)
return (result);
if (zone == NULL) {
@@ -6083,7 +6087,7 @@ ns_server_notifycommand(ns_server_t *server, char *args, isc_buffer_t *text) {
dns_zone_t *zone = NULL;
const unsigned char msg[] = "zone notify queued";
- result = zone_from_args(server, args, &zone, NULL);
+ result = zone_from_args(server, args, &zone, NULL, ISC_TRUE);
if (result != ISC_R_SUCCESS)
return (result);
if (zone == NULL)
@@ -6108,7 +6112,7 @@ ns_server_refreshcommand(ns_server_t *server, char *args, isc_buffer_t *text) {
const unsigned char msg2[] = "not a slave or stub zone";
dns_zonetype_t type;
- result = zone_from_args(server, args, &zone, NULL);
+ result = zone_from_args(server, args, &zone, NULL, ISC_TRUE);
if (result != ISC_R_SUCCESS)
return (result);
if (zone == NULL)
@@ -7216,7 +7220,7 @@ ns_server_rekey(ns_server_t *server, char *args) {
if (strncasecmp(args, NS_COMMAND_SIGN, strlen(NS_COMMAND_SIGN)) == 0)
fullsign = ISC_TRUE;
- result = zone_from_args(server, args, &zone, NULL);
+ result = zone_from_args(server, args, &zone, NULL, ISC_TRUE);
if (result != ISC_R_SUCCESS)
return (result);
if (zone == NULL)
@@ -7283,7 +7287,7 @@ ns_server_sync(ns_server_t *server, char *args, isc_buffer_t *text) {
(void) next_token(&args, " \t");
}
- result = zone_from_args(server, args, &zone, NULL);
+ result = zone_from_args(server, args, &zone, NULL, ISC_TRUE);
if (result != ISC_R_SUCCESS)
return (result);
@@ -7359,7 +7363,7 @@ ns_server_freeze(ns_server_t *server, isc_boolean_t freeze, char *args,
isc_boolean_t frozen;
const char *msg = NULL;
- result = zone_from_args(server, args, &zone, NULL);
+ result = zone_from_args(server, args, &zone, NULL, ISC_TRUE);
if (result != ISC_R_SUCCESS)
return (result);
if (zone == NULL) {
@@ -7579,13 +7583,14 @@ ns_server_add_zone(ns_server_t *server, char *args) {
CHECK(isc_stdio_open(view->new_zone_file, "a", &fp));
/* Mark view unfrozen so that zone can be added */
+ isc_task_beginexclusive(server->task);
dns_view_thaw(view);
result = configure_zone(cfg->config, parms, vconfig,
server->mctx, view, cfg->actx, ISC_FALSE);
dns_view_freeze(view);
- if (result != ISC_R_SUCCESS) {
+ isc_task_endexclusive(server->task);
+ if (result != ISC_R_SUCCESS)
goto cleanup;
- }
/* Is it there yet? */
CHECK(dns_zt_find(view->zonetable, &dnsname, 0, NULL, &zone));
@@ -7686,7 +7691,7 @@ ns_server_del_zone(ns_server_t *server, char *args) {
FILE *ifp = NULL, *ofp = NULL;
/* Parse parameters */
- CHECK(zone_from_args(server, args, &zone, &zonename));
+ CHECK(zone_from_args(server, args, &zone, &zonename, ISC_TRUE));
if (result != ISC_R_SUCCESS)
return (result);
if (zone == NULL) {
@@ -7854,3 +7859,143 @@ newzone_cfgctx_destroy(void **cfgp) {
isc_mem_putanddetach(&cfg->mctx, cfg, sizeof(*cfg));
*cfgp = NULL;
}
+
+isc_result_t
+ns_server_signing(ns_server_t *server, char *args, isc_buffer_t *text) {
+ isc_result_t result = ISC_R_SUCCESS;
+ dns_zone_t *zone = NULL;
+ dns_name_t *origin;
+ dns_db_t *db = NULL;
+ dns_dbnode_t *node = NULL;
+ dns_dbversion_t *version = NULL;
+ dns_rdatatype_t privatetype;
+ dns_rdataset_t privset;
+ isc_boolean_t first = ISC_TRUE;
+ isc_boolean_t list = ISC_FALSE, clear = ISC_FALSE;
+ isc_boolean_t chain = ISC_FALSE;
+ char keystr[DNS_SECALG_FORMATSIZE + 7];
+ isc_uint8_t hash = 0, flags = 0, iter = 0, saltlen = 0;
+ unsigned char salt[255];
+ const char *ptr;
+ size_t n;
+
+ dns_rdataset_init(&privset);
+
+ (void) next_token(&args, " \t");
+ ptr = next_token(&args, " \t");
+ if (strcasecmp(ptr, "-list") == 0)
+ list = ISC_TRUE;
+ else if (strcasecmp(ptr, "-clear") == 0) {
+ clear = ISC_TRUE;
+ ptr = next_token(&args, " \t");
+ memcpy(keystr, ptr, sizeof(keystr));
+ } else if(strcasecmp(ptr, "-nsec3param") == 0) {
+ const char *hashstr, *flagstr, *iterstr;
+ isc_buffer_t buf;
+ char nbuf[512];
+
+ chain = ISC_TRUE;
+ hashstr = next_token(&args, " \t");
+
+ if (strcasecmp(hashstr, "none") == 0)
+ hash = 0;
+ else {
+ flagstr = next_token(&args, " \t");
+ iterstr = next_token(&args, " \t");
+ n = snprintf(nbuf, sizeof(nbuf), "%s %s %s",
+ hashstr, flagstr, iterstr);
+ if (n == sizeof(nbuf))
+ return (ISC_R_NOSPACE);
+ n = sscanf(nbuf, "%hhd %hhd %hhd",
+ &hash, &flags, &iter);
+ if (n != 3)
+ return (ISC_R_BADNUMBER);
+
+ ptr = next_token(&args, " \t");
+ isc_buffer_init(&buf, salt, sizeof(salt));
+ CHECK(isc_hex_decodestring(ptr, &buf));
+ saltlen = isc_buffer_usedlength(&buf);
+ }
+ } else
+ CHECK(ISC_R_NOTFOUND);
+
+ CHECK(zone_from_args(server, args, &zone, NULL, ISC_FALSE));
+ if (zone == NULL)
+ CHECK(ISC_R_UNEXPECTEDEND);
+
+ if (clear) {
+ result = dns_zone_keydone(zone, keystr);
+ if (result == ISC_R_SUCCESS) {
+ isc_buffer_putstr(text, "request queued");
+ isc_buffer_putuint8(text, 0);
+ } else
+ CHECK(result);
+ } else if (chain) {
+ result = dns_zone_setnsec3param(zone, hash, flags, iter,
+ saltlen, salt, ISC_TRUE);
+ if (result == ISC_R_SUCCESS) {
+ isc_buffer_putstr(text, "request queued");
+ isc_buffer_putuint8(text, 0);
+ } else
+ CHECK(result);
+ } else {
+ privatetype = dns_zone_getprivatetype(zone);
+ origin = dns_zone_getorigin(zone);
+ CHECK(dns_zone_getdb(zone, &db));
+ CHECK(dns_db_findnode(db, origin, ISC_FALSE, &node));
+ dns_db_currentversion(db, &version);
+
+ result = dns_db_findrdataset(db, node, version, privatetype,
+ dns_rdatatype_none, 0,
+ &privset, NULL);
+ if (result == ISC_R_NOTFOUND) {
+ isc_buffer_putstr(text, "No signing records found");
+ isc_buffer_putuint8(text, 0);
+ result = ISC_R_SUCCESS;
+ goto cleanup;
+ }
+
+ for (result = dns_rdataset_first(&privset);
+ result == ISC_R_SUCCESS;
+ result = dns_rdataset_next(&privset))
+ {
+ dns_rdata_t priv = DNS_RDATA_INIT;
+ char output[BUFSIZ];
+ isc_buffer_t buf;
+
+ dns_rdataset_current(&privset, &priv);
+
+ isc_buffer_init(&buf, output, sizeof(output));
+ CHECK(dns_private_totext(&priv, &buf));
+
+ if (!first)
+ isc_buffer_putstr(text, "\n");
+ first = ISC_FALSE;
+
+ n = snprintf((char *)isc_buffer_used(text),
+ isc_buffer_availablelength(text),
+ "%s", output);
+ if (n >= isc_buffer_availablelength(text))
+ CHECK(ISC_R_NOSPACE);
+
+ isc_buffer_add(text, n);
+ }
+
+ if (result == ISC_R_NOMORE)
+ result = ISC_R_SUCCESS;
+ }
+
+ cleanup:
+ if (dns_rdataset_isassociated(&privset))
+ dns_rdataset_disassociate(&privset);
+ if (node != NULL)
+ dns_db_detachnode(db, &node);
+ if (version != NULL)
+ dns_db_closeversion(db, &version, ISC_FALSE);
+ if (db != NULL)
+ dns_db_detach(&db);
+ if (zone != NULL)
+ dns_zone_detach(&zone);
+
+ return (result);
+}
diff --git a/bin/named/unix/dlz_dlopen_driver.c b/bin/named/unix/dlz_dlopen_driver.c
index 6cee006e..1521a056 100644
--- a/bin/named/unix/dlz_dlopen_driver.c
+++ b/bin/named/unix/dlz_dlopen_driver.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dlz_dlopen_driver.c,v 1.5 2011-10-11 00:09:01 each Exp $ */
+/* $Id: dlz_dlopen_driver.c,v 1.6 2011-10-27 23:01:59 smann Exp $ */
#include <config.h>
@@ -253,7 +253,7 @@ dlopen_dlz_create(const char *dlzname, unsigned int argc, char *argv[],
isc_mutex_init(&cd->lock);
/* Open the library */
- dlopen_flags = RTLD_NOW;
+ dlopen_flags = RTLD_NOW|RTLD_GLOBAL;
#ifdef RTLD_DEEPBIND
/*
diff --git a/bin/named/update.c b/bin/named/update.c
index 34243945..fac54241 100644
--- a/bin/named/update.c
+++ b/bin/named/update.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: update.c,v 1.197 2011-08-31 06:49:09 marka Exp $ */
+/* $Id: update.c,v 1.198 2011-10-28 06:20:04 each Exp $ */
#include <config.h>
@@ -3068,7 +3068,7 @@ update_action(isc_task_t *task, isc_event_t *event) {
* remove any NSEC chain present will also be removed.
*/
CHECK(dns_nsec3param_deletechains(db, ver, zone,
- &diff));
+ ISC_TRUE, &diff));
} else if (has_dnskey && isdnssec(db, ver, privatetype)) {
isc_uint32_t interval;
dns_update_log_t log;
diff --git a/bin/named/zoneconf.c b/bin/named/zoneconf.c
index 8ebc4611..0b73748b 100644
--- a/bin/named/zoneconf.c
+++ b/bin/named/zoneconf.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: zoneconf.c,v 1.184 2011-10-12 00:10:19 marka Exp $ */
+/* $Id: zoneconf.c,v 1.185 2011-10-26 15:23:36 each Exp $ */
/*% */
@@ -909,7 +909,10 @@ ns_zone_configure(const cfg_obj_t *config, const cfg_obj_t *vconfig,
return (ISC_R_FAILURE);
}
- masterformat = dns_masterformat_text;
+ if (ztype == dns_zone_slave)
+ masterformat = dns_masterformat_raw;
+ else
+ masterformat = dns_masterformat_text;
obj = NULL;
result= ns_config_get(maps, "masterfile-format", &obj);
if (result == ISC_R_SUCCESS) {
diff --git a/bin/rndc/rndc.c b/bin/rndc/rndc.c
index df371c9a..62080ac6 100644
--- a/bin/rndc/rndc.c
+++ b/bin/rndc/rndc.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rndc.c,v 1.134 2011-03-21 15:39:05 each Exp $ */
+/* $Id: rndc.c,v 1.136 2011-10-28 06:20:05 each Exp $ */
/*! \file */
@@ -154,6 +154,15 @@ command is one of the following:\n\
Add zone to given view. Requires new-zone-file option.\n\
delzone [\"file\"] zone [class [view]]\n\
Removes zone from given view. Requires new-zone-file option.\n\
+ signing -list zone [class [view]]\n\
+ List the private records showing the state of DNSSEC\n\
+ signing in the given zone.\n\
+ signing -clear <keyid>/<algorithm> zone [class [view]]\n\
+ Remove the private record that indicating the given key\n\
+ has finished signing the given zone.\n\
+ signing -clear all zone [class [view]]\n\
+ Remove the private records for all keys that have\n\
+ finished signing the given zone.\n\
\n\
* == not yet implemented\n\
Version: %s\n",
diff --git a/bin/tests/system/autosign/ns1/keygen.sh b/bin/tests/system/autosign/ns1/keygen.sh
index b1512f4c..0dc916a2 100644
--- a/bin/tests/system/autosign/ns1/keygen.sh
+++ b/bin/tests/system/autosign/ns1/keygen.sh
@@ -1,6 +1,6 @@
#!/bin/sh -e
#
-# Copyright (C) 2009, 2010 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2009-2011 Internet Systems Consortium, Inc. ("ISC")
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
@@ -14,7 +14,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: keygen.sh,v 1.6 2010-01-18 23:48:40 tbox Exp $
+# $Id: keygen.sh,v 1.8 2011-10-20 23:46:51 tbox Exp $
SYSTEMTESTTOP=../..
. $SYSTEMTESTTOP/conf.sh
@@ -72,4 +72,4 @@ echo $zskinact > ../inact.key
echo $zskunpub > ../unpub.key
echo $zsknopriv > ../nopriv.key
echo $zsksby > ../standby.key
-echo $kskrev > ../rev.key
+$REVOKE -R $kskrev > ../rev.key
diff --git a/bin/tests/system/autosign/tests.sh b/bin/tests/system/autosign/tests.sh
index 735d33ff..d3d25e1e 100644
--- a/bin/tests/system/autosign/tests.sh
+++ b/bin/tests/system/autosign/tests.sh
@@ -14,7 +14,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.34 2011-07-26 04:42:20 marka Exp $
+# $Id: tests.sh,v 1.37 2011-10-28 06:20:05 each Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
@@ -126,7 +126,7 @@ zone nsec3.example.
update add nsec3.example. 3600 NSEC3PARAM 1 0 10 BEEF
send
zone autonsec3.example.
-update add autonsec3.example. 3600 NSEC3PARAM 1 1 10 BEEF
+update add autonsec3.example. 3600 NSEC3PARAM 1 0 20 DEAF
send
zone nsec3.optout.example.
update add nsec3.optout.example. 3600 NSEC3PARAM 1 0 10 BEEF
@@ -140,6 +140,7 @@ send
END
# try to convert nsec.example; this should fail due to non-NSEC key
+echo "I:preset nsec3param in unsigned zone via nsupdate ($n)"
$NSUPDATE > nsupdate.out 2>&1 <<END
server 10.53.0.3 5300
zone nsec.example.
@@ -155,6 +156,27 @@ n=`expr $n + 1`
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+echo "I:checking for nsec3param signing record ($n)"
+ret=0
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list autonsec3.example. > signing.out.test$n 2>&1
+grep "Pending NSEC3 chain 1 0 20 DEAF" signing.out.test$n > /dev/null || ret=1
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+echo "I:resetting nsec3param via rndc signing ($n)"
+ret=0
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -clear all autonsec3.example. > /dev/null 2>&1
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -nsec3param 1 1 10 beef autonsec3.example. > /dev/null 2>&1
+sleep 1
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list autonsec3.example. > signing.out.test$n 2>&1
+grep "Pending NSEC3 chain 1 1 10 BEEF" signing.out.test$n > /dev/null || ret=1
+num=`grep "Pending " signing.out.test$n | wc -l`
+[ $num -eq 1 ] || ret=1
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
echo "I:signing preset nsec3 zone"
zsk=`cat autozsk.key`
ksk=`cat autoksk.key`
@@ -275,6 +297,22 @@ n=`expr $n + 1`
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+echo "I:checking NSEC3->NSEC conversion with 'rndc signing -nsec3param none' ($n)"
+ret=0
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -nsec3param none autonsec3.example. > /dev/null 2>&1
+sleep 2
+# this command should result in an empty file:
+$DIG $DIGOPTS +noall +answer autonsec3.example. nsec3param @10.53.0.3 > dig.out.ns3.nx.test$n || ret=1
+grep "NSEC3PARAM" dig.out.ns3.nx.test$n > /dev/null && ret=1
+$DIG $DIGOPTS +noauth q.autonsec3.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1
+$DIG $DIGOPTS +noauth q.autonsec3.example. @10.53.0.4 a > dig.out.ns4.test$n || ret=1
+$PERL ../digcomp.pl dig.out.ns3.test$n dig.out.ns4.test$n || ret=1
+grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1
+grep "status: NXDOMAIN" dig.out.ns4.test$n > /dev/null || ret=1
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
echo "I:checking TTLs of imported DNSKEYs (no default) ($n)"
ret=0
$DIG $DIGOPTS +tcp +noall +answer dnskey ttl1.example. @10.53.0.3 > dig.out.ns3.test$n || ret=1
@@ -699,8 +737,7 @@ status=`expr $status + $ret`
echo "I:checking that revoked key is present ($n)"
ret=0
-id=`sed 's/^K.+007+0*\([0-9]\)/\1/' < rev.key`
-id=`expr $id + 128 % 65536`
+id=`cat rev.key`
$DIG $DIGOPTS +multi dnskey . @10.53.0.1 > dig.out.ns1.test$n || ret=1
grep '; key id = '"$id"'$' dig.out.ns1.test$n > /dev/null || ret=1
n=`expr $n + 1`
@@ -709,8 +746,7 @@ status=`expr $status + $ret`
echo "I:checking that revoked key self-signs ($n)"
ret=0
-id=`sed 's/^K.+007+0*\([0-9]\)/\1/' < rev.key`
-id=`expr $id + 128 % 65536`
+id=`cat rev.key`
$DIG $DIGOPTS dnskey . @10.53.0.1 > dig.out.ns1.test$n || ret=1
grep 'RRSIG.*'" $id "'\. ' dig.out.ns1.test$n > /dev/null || ret=1
n=`expr $n + 1`
diff --git a/bin/tests/system/conf.sh.in b/bin/tests/system/conf.sh.in
index 2aa3239b..a32bb34a 100644
--- a/bin/tests/system/conf.sh.in
+++ b/bin/tests/system/conf.sh.in
@@ -15,7 +15,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: conf.sh.in,v 1.69 2011-08-30 05:16:11 marka Exp $
+# $Id: conf.sh.in,v 1.70 2011-10-27 20:18:41 smann Exp $
#
# Common configuration data for system tests, to be sourced into
@@ -54,7 +54,7 @@ JOURNALPRINT=$TOP/bin/tools/named-journalprint
# v6synth
SUBDIRS="acl allow_query addzone autosign builtin cacheclean checkconf
checknames checkzone database dlv dlvauto dlz dlzexternal
- dname dns64 dnssec forward glue gost ixfr inline limits
+ dname dns64 dnssec edns forward glue gost ixfr inline limits
logfileconfig lwresd masterfile masterformat metadata notify
nsupdate pending pkcs11 redirect resolver rndc rpz rrsetorder
sortlist smartsign staticstub stub tkey tsig tsiggss unknown
diff --git a/bin/tests/system/dnssec/clean.sh b/bin/tests/system/dnssec/clean.sh
index 2ced443c..0e98ee7d 100644
--- a/bin/tests/system/dnssec/clean.sh
+++ b/bin/tests/system/dnssec/clean.sh
@@ -15,7 +15,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: clean.sh,v 1.43 2011-10-11 19:26:06 each Exp $
+# $Id: clean.sh,v 1.44 2011-10-28 06:20:05 each Exp $
rm -f */K* */keyset-* */dsset-* */dlvset-* */signedkey-* */*.signed
rm -f */trusted.conf */managed.conf */tmp* */*.jnl */*.bk
@@ -59,3 +59,4 @@ rm -f ns3/ttlpatch.example.db ns3/ttlpatch.example.db.signed
rm -f ns3/ttlpatch.example.db.patched
rm -f ns3/split-smart.example.db
rm -f nosign.before
+rm -f signing.out*
diff --git a/bin/tests/system/dnssec/ns3/named.conf b/bin/tests/system/dnssec/ns3/named.conf
index 62a4efc1..1cb9299a 100644
--- a/bin/tests/system/dnssec/ns3/named.conf
+++ b/bin/tests/system/dnssec/ns3/named.conf
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.48 2011-05-23 20:10:02 each Exp $ */
+/* $Id: named.conf,v 1.49 2011-10-28 06:20:05 each Exp $ */
// NS3
@@ -35,6 +35,15 @@ options {
dnssec-validation yes;
};
+key rndc_key {
+ secret "1234abcd8765";
+ algorithm hmac-md5;
+};
+
+controls {
+ inet 10.53.0.3 port 9953 allow { any; } keys { rndc_key; };
+};
+
zone "." {
type hint;
file "../../common/root.hint";
diff --git a/bin/tests/system/dnssec/tests.sh b/bin/tests/system/dnssec/tests.sh
index ccebaa29..ae124415 100644
--- a/bin/tests/system/dnssec/tests.sh
+++ b/bin/tests/system/dnssec/tests.sh
@@ -15,7 +15,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.97 2011-10-11 19:26:06 each Exp $
+# $Id: tests.sh,v 1.101 2011-10-28 06:20:05 each Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
@@ -60,10 +60,16 @@ checkprivate () {
# Check the example. domain
echo "I:checking that zone transfer worked ($n)"
-ret=0
-$DIG $DIGOPTS a.example. @10.53.0.2 a > dig.out.ns2.test$n || ret=1
-$DIG $DIGOPTS a.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1
-$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns3.test$n || ret=1
+for i in 1 2 3 4 5 6 7 8 9
+do
+ ret=0
+ $DIG $DIGOPTS a.example. @10.53.0.2 a > dig.out.ns2.test$n || ret=1
+ $DIG $DIGOPTS a.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1
+ $PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns3.test$n > /dev/null || ret=1
+ [ $ret = 0 ] && break
+ sleep 1
+done
+$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns3.test$n > /dev/null || ret=1
n=`expr $n + 1`
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
@@ -133,6 +139,24 @@ n=`expr $n + 1`
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+echo "I:checking positive wildcard answer NSEC3 ($n)"
+ret=0
+$DIG $DIGOPTS a.wild.nsec3.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1
+grep "AUTHORITY: 4," dig.out.ns3.test$n > /dev/null || ret=1
+grep "status: NOERROR" dig.out.ns3.test$n > /dev/null || ret=1
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+echo "I:checking positive wildcard answer NSEC3 ($n)"
+ret=0
+$DIG $DIGOPTS a.wild.nsec3.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1
+grep "AUTHORITY: 4," dig.out.ns3.test$n > /dev/null || ret=1
+grep "status: NOERROR" dig.out.ns3.test$n > /dev/null || ret=1
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
echo "I:checking positive wildcard validation NSEC3 ($n)"
ret=0
$DIG $DIGOPTS a.wild.nsec3.example. @10.53.0.3 a > dig.out.ns3.test$n || ret=1
@@ -1236,6 +1260,17 @@ n=`expr $n + 1`
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+echo "I:checking that root DS queries validate ($n)"
+ret=0
+$DIG $DIGOPTS +noauth . @10.53.0.1 ds > dig.out.ns1.test$n || ret=1
+$DIG $DIGOPTS +noauth . @10.53.0.4 ds > dig.out.ns4.test$n || ret=1
+$PERL ../digcomp.pl dig.out.ns1.test$n dig.out.ns4.test$n || ret=1
+grep "flags:.*ad.*QUERY" dig.out.ns4.test$n > /dev/null || ret=1
+grep "status: NOERROR" dig.out.ns4.test$n > /dev/null || ret=1
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
echo "I:checking expired signatures remain with "'"allow-update { none; };"'" and no keys available ($n)"
ret=0
$DIG $DIGOPTS +noauth expired.example. +dnssec @10.53.0.3 soa > dig.out.ns2.test$n || ret=1
@@ -1295,6 +1330,33 @@ n=`expr $n + 1`
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+echo "I:check rndc signing -list output ($n)"
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list dynamic.example 2>&1 > signing.out
+grep "No signing records found" signing.out > /dev/null 2>&1 || {
+ ret=1
+ sed 's/^/I:ns3 /' signing.out
+}
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list update-nsec3.example 2>&1 > signing.out
+grep "Done signing with key .*/NSEC3RSASHA1" signing.out > /dev/null 2>&1 || {
+ ret=1
+ sed 's/^/I:ns3 /' signing.out
+}
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+echo "I:clear signing records ($n)"
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -clear all update-nsec3.example > /dev/null || ret=1
+sleep 1
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list update-nsec3.example 2>&1 > signing.out
+grep "No signing records found" signing.out > /dev/null 2>&1 || {
+ ret=1
+ sed 's/^/I:ns3 /' signing.out
+}
+n=`expr $n + 1`
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
echo "I:checking that a insecure zone beneath a cname resolves ($n)"
ret=0
$DIG $DIGOPTS soa insecure.below-cname.example. @10.53.0.4 > dig.out.ns4.test$n || ret=1
diff --git a/bin/tests/system/edns/ans2/ans.pl b/bin/tests/system/edns/ans2/ans.pl
new file mode 100644
index 00000000..8b4ec2a4
--- /dev/null
+++ b/bin/tests/system/edns/ans2/ans.pl
@@ -0,0 +1,419 @@
+#!/usr/bin/perl
+#
+# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+# $Id: ans.pl,v 1.2 2011-10-27 20:18:41 smann Exp $
+
+#
+# This is the name server from hell. It provides canned
+# responses based on pattern matching the queries, and
+# can be reprogrammed on-the-fly over a TCP connection.
+#
+# The server listens for control connections on port 5301.
+# A control connection is a TCP stream of lines like
+#
+# /pattern/
+# name ttl type rdata
+# name ttl type rdata
+# ...
+# /pattern/
+# name ttl type rdata
+# name ttl type rdata
+# ...
+#
+# There can be any number of patterns, each associated
+# with any number of response RRs. Each pattern is a
+# Perl regular expression.
+#
+# Each incoming query is converted into a string of the form
+# "qname qtype" (the printable query domain name, space,
+# printable query type) and matched against each pattern.
+#
+# The first pattern matching the query is selected, and
+# the RR following the pattern line are sent in the
+# answer section of the response.
+#
+# Each new control connection causes the current set of
+# patterns and responses to be cleared before adding new
+# ones.
+#
+# The server handles UDP and TCP queries. Zone transfer
+# responses work, but must fit in a single 64 k message.
+#
+# Now you can add TSIG, just specify key/key data with:
+#
+# /pattern <key> <key_data>/
+# name ttl type rdata
+# name ttl type rdata
+#
+# Note that this data will still be sent with any request for
+# pattern, only this data will be signed. Currently, this is only
+# done for TCP.
+
+
+use IO::File;
+use IO::Socket;
+use Data::Dumper;
+use Net::DNS;
+use Net::DNS::Packet;
+use Net::DNS::RR;
+use strict;
+
+# Ignore SIGPIPE so we won't fail if peer closes a TCP socket early
+local $SIG{PIPE} = 'IGNORE';
+
+# Flush logged output after every line
+local $| = 1;
+
+# We default to listening on 10.53.0.2 for historical reasons
+# XXX: we should also be able to specify IPv6
+my $server_addr = "10.53.0.2";
+if (@ARGV > 0) {
+ $server_addr = @ARGV[0];
+}
+
+# XXX: we should also be able to set the port numbers to listen on.
+my $ctlsock = IO::Socket::INET->new(LocalAddr => "$server_addr",
+ LocalPort => 5301, Proto => "tcp", Listen => 5, Reuse => 1) or die "$!";
+
+my $udpsock = IO::Socket::INET->new(LocalAddr => "$server_addr",
+ LocalPort => 5300, Proto => "udp", Reuse => 1) or die "$!";
+
+my $tcpsock = IO::Socket::INET->new(LocalAddr => "$server_addr",
+ LocalPort => 5300, Proto => "tcp", Listen => 5, Reuse => 1) or die "$!";
+
+print "listening on $server_addr:5300,5301.\n";
+
+my $pidf = new IO::File "ans.pid", "w" or die "cannot open pid file: $!";
+print $pidf "$$\n" or die "cannot write pid file: $!";
+$pidf->close or die "cannot close pid file: $!";;
+sub rmpid { unlink "ans.pid"; exit 1; };
+
+$SIG{INT} = \&rmpid;
+$SIG{TERM} = \&rmpid;
+
+#my @answers = ();
+my @rules;
+sub handleUDP {
+ my ($buf) = @_;
+ my $squeeze = 1;
+
+ my ($packet, $err) = new Net::DNS::Packet(\$buf, 0);
+ $err and die $err;
+
+ $packet->header->qr(1);
+ $packet->header->aa(1);
+
+ my @questions = $packet->question;
+ my $qname = $questions[0]->qname;
+ my $qtype = $questions[0]->qtype;
+
+ # check additional section for edns, if found, then set squeeze
+ # to false
+ my @additional = $packet->additional;
+ my $ra;
+ foreach $ra (@additional) {
+ if ("OPT" eq $ra->type) {
+ $squeeze = 0;
+ my $raclass = $ra->class;
+ print "[handleUDP] edns size: $raclass\n";
+ last;
+ }
+ }
+
+
+ # get the existing signature if any, and clear the additional section
+ my $prev_tsig;
+ while (my $rr = $packet->pop("additional")) {
+ if ($rr->type eq "TSIG") {
+ $prev_tsig = $rr;
+ }
+ }
+
+ my $r;
+ foreach $r (@rules) {
+ my $pattern = $r->{pattern};
+ my($dbtype, $key_name, $key_data) = split(/ /,$pattern);
+ print "[handleUDP] $dbtype, $key_name, $key_data \n";
+ if ("$qname $qtype" =~ /$dbtype/) {
+ my $a;
+ foreach $a (@{$r->{answer}}) {
+ $packet->push("answer", $a);
+ }
+ if(defined($key_name) && defined($key_data)) {
+ # Sign the packet
+ print " Signing the response with " .
+ "$key_name/$key_data\n";
+ my $tsig = Net::DNS::RR->
+ new("$key_name TSIG $key_data");
+
+ # These kluges are necessary because Net::DNS
+ # doesn't know how to sign responses. We
+ # clear compnames so that the TSIG key and
+ # algorithm name won't be compressed, and
+ # add one to arcount because the signing
+ # function will attempt to decrement it,
+ # which is incorrect in a response. Finally
+ # we set request_mac to the previous digest.
+ $packet->{"compnames"} = {};
+ $packet->{"header"}{"arcount"} += 1;
+ if (defined($prev_tsig)) {
+ my $rmac = pack('n H*',
+ $prev_tsig->mac_size,
+ $prev_tsig->mac);
+ $tsig->{"request_mac"} =
+ unpack("H*", $rmac);
+ }
+
+ $packet->sign_tsig($tsig);
+ }
+ last;
+ }
+ }
+ #$packet->print;
+
+ $packet->truncate(512) && print " Truncating UDP packet\n"
+ if ($squeeze);
+
+
+ return $packet->data;
+}
+
+# namelen:
+# given a stream of data, reads a DNS-formatted name and returns its
+# total length, thus making it possible to skip past it.
+sub namelen {
+ my ($data) = @_;
+ my $len = 0;
+ my $label_len = 0;
+ do {
+ $label_len = unpack("c", $data);
+ $data = substr($data, $label_len + 1);
+ $len += $label_len + 1;
+ } while ($label_len != 0);
+ return ($len);
+}
+
+# packetlen:
+# given a stream of data, reads a DNS wire-format packet and returns
+# its total length, making it possible to skip past it.
+sub packetlen {
+ my ($data) = @_;
+ my $q;
+ my $rr;
+
+ my ($header, $offset) = Net::DNS::Header->parse(\$data);
+ for (1 .. $header->qdcount) {
+ ($q, $offset) = Net::DNS::Question->parse(\$data, $offset);
+ }
+ for (1 .. $header->ancount) {
+ ($rr, $offset) = Net::DNS::RR->parse(\$data, $offset);
+ }
+ for (1 .. $header->nscount) {
+ ($rr, $offset) = Net::DNS::RR->parse(\$data, $offset);
+ }
+ for (1 .. $header->arcount) {
+ ($rr, $offset) = Net::DNS::RR->parse(\$data, $offset);
+ }
+ return $offset;
+}
+
+# sign_tcp_continuation:
+# This is a hack to correct the problem that Net::DNS has no idea how
+# to sign multiple-message TCP responses. Several data that are included
+# in the digest when signing a query or the first message of a response are
+# omitted when signing subsequent messages in a TCP stream.
+#
+# Net::DNS::Packet->sign_tsig() has the ability to use a custom signing
+# function (specified by calling Packet->sign_func()). We use this
+# function as the signing function for TCP continuations, and it removes
+# the unwanted data from the digest before calling the default sign_hmac
+# function.
+sub sign_tcp_continuation {
+ my ($key, $data) = @_;
+
+ # copy out first two bytes: size of the previous MAC
+ my $rmacsize = unpack("n", $data);
+ $data = substr($data, 2);
+
+ # copy out previous MAC
+ my $rmac = substr($data, 0, $rmacsize);
+ $data = substr($data, $rmacsize);
+
+ # try parsing out the packet information
+ my $plen = packetlen($data);
+ my $pdata = substr($data, 0, $plen);
+ $data = substr($data, $plen);
+
+ # remove the keyname, ttl, class, and algorithm name
+ $data = substr($data, namelen($data));
+ $data = substr($data, 6);
+ $data = substr($data, namelen($data));
+
+ # preserve the TSIG data
+ my $tdata = substr($data, 0, 8);
+
+ # prepare a new digest and sign with it
+ $data = pack("n", $rmacsize) . $rmac . $pdata . $tdata;
+ return Net::DNS::RR::TSIG::sign_hmac($key, $data);
+}
+
+sub handleTCP {
+ my ($buf) = @_;
+
+ my ($packet, $err) = new Net::DNS::Packet(\$buf, 0);
+ $err and die $err;
+
+ $packet->header->qr(1);
+ $packet->header->aa(1);
+
+ my @questions = $packet->question;
+ my $qname = $questions[0]->qname;
+ my $qtype = $questions[0]->qtype;
+
+ # get the existing signature if any, and clear the additional section
+ my $prev_tsig;
+ my $signer;
+ while (my $rr = $packet->pop("additional")) {
+ if ($rr->type eq "TSIG") {
+ $prev_tsig = $rr;
+ }
+ }
+
+ my @results = ();
+ my $count_these = 0;
+
+ my $r;
+ foreach $r (@rules) {
+ my $pattern = $r->{pattern};
+ my($dbtype, $key_name, $key_data) = split(/ /,$pattern);
+ print "[handleTCP] $dbtype, $key_name, $key_data \n";
+ if ("$qname $qtype" =~ /$dbtype/) {
+ $count_these++;
+ my $a;
+ foreach $a (@{$r->{answer}}) {
+ $packet->push("answer", $a);
+ }
+ if(defined($key_name) && defined($key_data)) {
+ # sign the packet
+ print " Signing the data with " .
+ "$key_name/$key_data\n";
+
+ my $tsig = Net::DNS::RR->
+ new("$key_name TSIG $key_data");
+
+ # These kluges are necessary because Net::DNS
+ # doesn't know how to sign responses. We
+ # clear compnames so that the TSIG key and
+ # algorithm name won't be compressed, and
+ # add one to arcount because the signing
+ # function will attempt to decrement it,
+ # which is incorrect in a response. Finally
+ # we set request_mac to the previous digest.
+ $packet->{"compnames"} = {};
+ $packet->{"header"}{"arcount"} += 1;
+ if (defined($prev_tsig)) {
+ my $rmac = pack('n H*',
+ $prev_tsig->mac_size,
+ $prev_tsig->mac);
+ $tsig->{"request_mac"} =
+ unpack("H*", $rmac);
+ }
+
+ $tsig->sign_func($signer) if defined($signer);
+ $packet->sign_tsig($tsig);
+ $signer = \&sign_tcp_continuation;
+
+ my $copy =
+ Net::DNS::Packet->new(\($packet->data));
+ $prev_tsig = $copy->pop("additional");
+ }
+ #$packet->print;
+ push(@results,$packet->data);
+ $packet = new Net::DNS::Packet(\$buf, 0);
+ $packet->header->qr(1);
+ $packet->header->aa(1);
+ }
+ }
+ print " A total of $count_these patterns matched\n";
+ return \@results;
+}
+
+# Main
+my $rin;
+my $rout;
+for (;;) {
+ $rin = '';
+ vec($rin, fileno($ctlsock), 1) = 1;
+ vec($rin, fileno($tcpsock), 1) = 1;
+ vec($rin, fileno($udpsock), 1) = 1;
+
+ select($rout = $rin, undef, undef, undef);
+
+ if (vec($rout, fileno($ctlsock), 1)) {
+ warn "ctl conn";
+ my $conn = $ctlsock->accept;
+ my $rule = ();
+ @rules = ();
+ while (my $line = $conn->getline) {
+ chomp $line;
+ if ($line =~ m!^/(.*)/$!) {
+ $rule = { pattern => $1, answer => [] };
+ push(@rules, $rule);
+ } else {
+ push(@{$rule->{answer}},
+ new Net::DNS::RR($line));
+ }
+ }
+ $conn->close;
+ #print Dumper(@rules);
+ #print "+=+=+ $rules[0]->{'pattern'}\n";
+ #print "+=+=+ $rules[0]->{'answer'}->[0]->{'rname'}\n";
+ #print "+=+=+ $rules[0]->{'answer'}->[0]\n";
+ } elsif (vec($rout, fileno($udpsock), 1)) {
+ printf "UDP request\n";
+ my $buf;
+ $udpsock->recv($buf, 512);
+ my $result = handleUDP($buf);
+ # mimic fw and refuse to send packets > 512
+ my $len = length $result;
+ if ($len <= 512) {
+ my $num_chars = $udpsock->send($result);
+ print " Sent $num_chars bytes via UDP\n";
+ } else {
+ print " Dropping UDP packet (size = $len)\n";
+ }
+ } elsif (vec($rout, fileno($tcpsock), 1)) {
+ my $conn = $tcpsock->accept;
+ my $buf;
+ for (;;) {
+ my $lenbuf;
+ my $n = $conn->sysread($lenbuf, 2);
+ last unless $n == 2;
+ my $len = unpack("n", $lenbuf);
+ $n = $conn->sysread($buf, $len);
+ last unless $n == $len;
+ print "TCP request\n";
+ my $result = handleTCP($buf);
+ foreach my $response (@$result) {
+ $len = length($response);
+ $n = $conn->syswrite(pack("n", $len), 2);
+ $n = $conn->syswrite($response, $len);
+ print " Sent: $n chars via TCP\n";
+ }
+ }
+ $conn->close;
+ }
+}
diff --git a/bin/tests/system/edns/clean.sh b/bin/tests/system/edns/clean.sh
new file mode 100644
index 00000000..548aa885
--- /dev/null
+++ b/bin/tests/system/edns/clean.sh
@@ -0,0 +1,23 @@
+#!/bin/sh
+#
+# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+# $Id: clean.sh,v 1.3 2011-10-27 23:46:30 tbox Exp $
+
+#
+# Clean up after zone transfer tests.
+#
+
+exit
diff --git a/bin/tests/system/edns/ns1/named.conf b/bin/tests/system/edns/ns1/named.conf
new file mode 100644
index 00000000..0beae458
--- /dev/null
+++ b/bin/tests/system/edns/ns1/named.conf
@@ -0,0 +1,40 @@
+/*
+ * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* $Id: named.conf,v 1.3 2011-10-27 23:46:31 tbox Exp $ */
+
+key rndc_key {
+ secret "1234abcd8765";
+ algorithm hmac-md5;
+};
+
+controls {
+ inet 10.53.0.1 port 9953 allow { any; } keys { rndc_key; };
+};
+
+options {
+ query-source address 10.53.0.1;
+ notify-source 10.53.0.1;
+ transfer-source 10.53.0.1;
+ port 5300;
+ pid-file "named.pid";
+ listen-on { 10.53.0.1; };
+ listen-on-v6 { none; };
+ recursion yes;
+ forward only;
+ forwarders { 10.53.0.2; };
+ dump-file "named.dump";
+};
diff --git a/bin/tests/system/edns/prereq.sh b/bin/tests/system/edns/prereq.sh
new file mode 100644
index 00000000..c65ee288
--- /dev/null
+++ b/bin/tests/system/edns/prereq.sh
@@ -0,0 +1,33 @@
+#!/bin/sh
+#
+# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+# $Id: prereq.sh,v 1.3 2011-10-28 12:20:31 tbox Exp $
+
+if $PERL -e 'use Net::DNS;' 2>/dev/null
+then
+ vers=`perl -MNet::DNS -e 'print "$Net::DNS::VERSION\n"'|awk -F. '{ print $1 }'`
+
+ if [ $vers -ge 66 ]
+ then
+ :
+ else
+ echo "I:This test requires the version 0.66 or later of the Net::DNS library." >&2
+ exit 255
+ fi
+else
+ echo "I:This test requires the Net::DNS library." >&2
+ exit 255
+fi
diff --git a/bin/tests/system/edns/setup.sh b/bin/tests/system/edns/setup.sh
new file mode 100644
index 00000000..bdb3cced
--- /dev/null
+++ b/bin/tests/system/edns/setup.sh
@@ -0,0 +1,18 @@
+#!/bin/sh
+#
+# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+# $Id: setup.sh,v 1.3 2011-10-27 23:46:30 tbox Exp $
+
diff --git a/bin/tests/system/edns/tests.sh b/bin/tests/system/edns/tests.sh
new file mode 100644
index 00000000..832fe407
--- /dev/null
+++ b/bin/tests/system/edns/tests.sh
@@ -0,0 +1,93 @@
+#!/bin/sh
+#
+# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+# $Id: tests.sh,v 1.3 2011-10-27 23:46:30 tbox Exp $
+
+# ns1 = forward only server
+# ans2 = modified ans.pl master
+
+SYSTEMTESTTOP=..
+. $SYSTEMTESTTOP/conf.sh
+
+status=0
+
+DIGOPTS="+tcp +noadd +nosea +nostat +noquest +nocomm +nocmd"
+DIGCMD="$DIG $DIGOPTS @10.53.0.1 -p 5300"
+SENDCMD="$PERL ../send.pl 10.53.0.2 5301"
+RNDCCMD="$RNDC -s 10.53.0.1 -p 9953 -c ../common/rndc.conf"
+
+echo "I:Setting up master"
+$SENDCMD <<EOF
+/SOA/
+nil. 0 SOA ns.nil. root.nil. 1 300 300 604800 300
+/TXT/
+nil. 0 TXT ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
+ "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb"
+ "cccccccccccccccccccccccccccccccccccccccccccccccccc"
+ "dddddddddddddddddddddddddddddddddddddddddddddddddd"
+ "eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee"
+ "ffffffffffffffffffffffffffffffffffffffffffffffffff"
+ "gggggggggggggggggggggggggggggggggggggggggggggggggg"
+ "hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh"
+ "iiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii"
+ "jjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj"
+ "kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk"
+ )
+EOF
+
+echo "I:testing forwarder"
+$DIGCMD nil. TXT > /dev/null 2>&1
+edns_count=`grep -c "edns size: 4096" ans2/ans.run`
+if [ $edns_count -ne 1 ]
+then
+ echo "I:failed (EDNS4096 attempt)"
+ status=1
+else
+ echo "I: EDNS4096 attempt OK"
+fi
+
+edns_count=`grep -c "edns size: 512" ans2/ans.run`
+if [ $edns_count -ne 3 ]
+then
+ echo "I:failed (EDNS512 attempts)"
+ status=1
+else
+ echo "I: Three EDNS512 attempt OK"
+fi
+
+trunc_count=`grep -c "Truncating UDP packet" ans2/ans.run`
+if [ $trunc_count -ne 1 ]
+then
+ echo "I:failed (should be 1 truncation but $trunc_count returned)"
+ status=1
+else
+ echo "I: packet truncated"
+fi
+
+sleep 15
+
+$DIGCMD nil. TXT > /dev/null 2>&1
+trunc_count=`grep -c "Truncating UDP packet" ans2/ans.run`
+if [ $trunc_count -ne 2 ]
+then
+ echo "I:failed (should be 2 truncations but $trunc_count returned)"
+ status=1
+else
+ echo "I: packet truncated"
+fi
+
+echo "I:exit status: $status"
+exit $status
diff --git a/bin/tests/system/inline/clean.sh b/bin/tests/system/inline/clean.sh
index f67a88b3..d3bd19d8 100644
--- a/bin/tests/system/inline/clean.sh
+++ b/bin/tests/system/inline/clean.sh
@@ -12,11 +12,15 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: clean.sh,v 1.3 2011-10-12 00:10:19 marka Exp $
+# $Id: clean.sh,v 1.5 2011-10-28 06:20:05 each Exp $
rm -f */named.memstats
rm -f */named.run
rm -f */trusted.conf
+rm -f ns1/K*
+rm -f ns1/dsset-*
+rm -f ns1/root.db
+rm -f ns1/root.db.signed
rm -f ns2/bits.db
rm -f ns2/bits.db.jnl
rm -f ns3/K*
@@ -39,3 +43,4 @@ rm -f ns5/bits.bk.signed
rm -f ns5/bits.bk.signed.jnl
rm -f random.data
rm -f dig.out.ns*.test*
+rm -f signing.out*
diff --git a/bin/tests/system/inline/ns1/named.conf b/bin/tests/system/inline/ns1/named.conf
index 61209758..07f53333 100644
--- a/bin/tests/system/inline/ns1/named.conf
+++ b/bin/tests/system/inline/ns1/named.conf
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.2 2011-08-30 23:46:52 tbox Exp $ */
+/* $Id: named.conf,v 1.3 2011-10-25 01:54:20 marka Exp $ */
// NS1
@@ -39,4 +39,4 @@ zone "." {
file "root.db.signed";
};
-// include "trusted.conf";
+include "trusted.conf";
diff --git a/bin/tests/system/inline/ns1/root.db.in b/bin/tests/system/inline/ns1/root.db.in
new file mode 100644
index 00000000..47002fcc
--- /dev/null
+++ b/bin/tests/system/inline/ns1/root.db.in
@@ -0,0 +1,40 @@
+; Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+;
+; Permission to use, copy, modify, and/or distribute this software for any
+; purpose with or without fee is hereby granted, provided that the above
+; copyright notice and this permission notice appear in all copies.
+;
+; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+; PERFORMANCE OF THIS SOFTWARE.
+
+; $Id: root.db.in,v 1.4 2011-10-26 20:56:45 marka Exp $
+
+$TTL 300
+. IN SOA gson.nominum.com. a.root.servers.nil. (
+ 2000042100 ; serial
+ 600 ; refresh
+ 600 ; retry
+ 1200 ; expire
+ 600 ; minimum
+ )
+. NS a.root-servers.nil.
+a.root-servers.nil. A 10.53.0.1
+
+bits. NS ns3.bits.
+bits. NS ns4.bits.
+ns3.bits. A 10.53.0.3
+ns4.bits. A 10.53.0.4
+
+noixfr. NS ns3.noixfr.
+ns3.noixfr. A 10.53.0.3
+
+master. NS ns3.master.
+ns3.master. A 10.53.0.3
+
+dynamic. NS ns3.dynamic.
+ns3.dynamic. A 10.53.0.3
diff --git a/bin/tests/system/inline/ns1/sign.sh b/bin/tests/system/inline/ns1/sign.sh
new file mode 100644
index 00000000..d3cc0edc
--- /dev/null
+++ b/bin/tests/system/inline/ns1/sign.sh
@@ -0,0 +1,41 @@
+#!/bin/sh -e
+#
+# Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+#
+# Permission to use, copy, modify, and/or distribute this software for any
+# purpose with or without fee is hereby granted, provided that the above
+# copyright notice and this permission notice appear in all copies.
+#
+# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+
+# $Id: sign.sh,v 1.2 2011-10-25 01:54:20 marka Exp $
+
+SYSTEMTESTTOP=../..
+. $SYSTEMTESTTOP/conf.sh
+
+RANDFILE=../random.data
+
+zone=.
+rm -f K.+*+*.key
+rm -f K.+*+*.private
+keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 768 -n zone $zone`
+keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 1024 -n zone -f KSK $zone`
+$SIGNER -S -x -T 1200 -o ${zone} root.db
+
+cat ${keyname}.key | grep -v '^; ' | $PERL -n -e '
+local ($dn, $class, $type, $flags, $proto, $alg, @rest) = split;
+local $key = join("", @rest);
+print <<EOF
+trusted-keys {
+ "$dn" $flags $proto $alg "$key";
+};
+EOF
+' > trusted.conf
+
+cp trusted.conf ../ns6/trusted.conf
diff --git a/bin/tests/system/inline/ns3/master.db.in b/bin/tests/system/inline/ns3/master.db.in
new file mode 100644
index 00000000..600d6cb4
--- /dev/null
+++ b/bin/tests/system/inline/ns3/master.db.in
@@ -0,0 +1,134 @@
+; Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+;
+; Permission to use, copy, modify, and/or distribute this software for any
+; purpose with or without fee is hereby granted, provided that the above
+; copyright notice and this permission notice appear in all copies.
+;
+; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+; PERFORMANCE OF THIS SOFTWARE.
+
+; $Id: master.db.in,v 1.2 2011-10-26 20:56:45 marka Exp $
+
+$TTL 300 ; 5 minutes
+@ IN SOA ns2 . (
+ 2000042407 ; serial
+ 20 ; refresh (20 seconds)
+ 20 ; retry (20 seconds)
+ 1814400 ; expire (3 weeks)
+ 3600 ; minimum (1 hour)
+ )
+ NS ns3
+ns2 A 10.53.0.2
+ns3 A 10.53.0.3
+
+a A 10.0.0.1
+b A 10.0.0.2
+d A 10.0.0.4
+
+; Used for testing ANY queries
+foo TXT "testing"
+foo A 10.0.1.0
+
+bad-cname CNAME a
+bad-dname DNAME @
+
+; Used for testing CNAME queries
+cname1 CNAME cname1-target
+cname1-target TXT "testing cname"
+
+cname2 CNAME cname2-target
+cname2-target TXT "testing cname"
+
+; Used for testing DNAME queries
+dname1 DNAME dname1-target
+foo.dname1-target TXT "testing dname"
+
+dname2 DNAME dname2-target
+foo.dname2-target TXT "testing dname"
+
+; A secure subdomain
+secure NS ns.secure
+ns.secure A 10.53.0.3
+
+; An insecure subdomain
+insecure NS ns.insecure
+ns.insecure A 10.53.0.3
+
+; A secure subdomain we're going to inject bogus data into
+bogus NS ns.bogus
+ns.bogus A 10.53.0.3
+
+; A dynamic secure subdomain
+dynamic NS dynamic
+dynamic A 10.53.0.3
+
+; A insecure subdomain
+mustbesecure NS ns.mustbesecure
+ns.mustbesecure A 10.53.0.3
+
+; A rfc2535 signed zone w/ CNAME
+rfc2535 NS ns.rfc2535
+ns.rfc2535 A 10.53.0.3
+
+z A 10.0.0.26
+
+keyless NS ns.keyless
+ns.keyless A 10.53.0.3
+
+nsec3 NS ns.nsec3
+ns.nsec3 A 10.53.0.3
+
+optout NS ns.optout
+ns.optout A 10.53.0.3
+
+nsec3-unknown NS ns.nsec3-unknown
+ns.nsec3-unknown A 10.53.0.3
+
+optout-unknown NS ns.optout-unknown
+ns.optout-unknown A 10.53.0.3
+
+multiple NS ns.multiple
+ns.multiple A 10.53.0.3
+
+*.wild A 10.0.0.27
+
+rsasha256 NS ns.rsasha256
+ns.rsasha256 A 10.53.0.3
+
+rsasha512 NS ns.rsasha512
+ns.rsasha512 A 10.53.0.3
+
+kskonly NS ns.kskonly
+ns.kskonly A 10.53.0.3
+
+update-nsec3 NS ns.update-nsec3
+ns.update-nsec3 A 10.53.0.3
+
+auto-nsec NS ns.auto-nsec
+ns.auto-nsec A 10.53.0.3
+
+auto-nsec3 NS ns.auto-nsec3
+ns.auto-nsec3 A 10.53.0.3
+
+
+below-cname CNAME some.where.else.
+
+insecure.below-cname NS ns.insecure.below-cname
+ns.insecure.below-cname A 10.53.0.3
+
+secure.below-cname NS ns.secure.below-cname
+ns.secure.below-cname A 10.53.0.3
+
+ttlpatch NS ns.ttlpatch
+ns.ttlpatch A 10.53.0.3
+
+split-dnssec NS ns.split-dnssec
+ns.split-dnssec A 10.53.0.3
+
+split-smart NS ns.split-smart
+ns.split-smart A 10.53.0.3
diff --git a/bin/tests/system/inline/ns3/master2.db.in b/bin/tests/system/inline/ns3/master2.db.in
new file mode 100644
index 00000000..bff22d40
--- /dev/null
+++ b/bin/tests/system/inline/ns3/master2.db.in
@@ -0,0 +1,135 @@
+; Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+;
+; Permission to use, copy, modify, and/or distribute this software for any
+; purpose with or without fee is hereby granted, provided that the above
+; copyright notice and this permission notice appear in all copies.
+;
+; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+; PERFORMANCE OF THIS SOFTWARE.
+
+; $Id: master2.db.in,v 1.2 2011-10-26 20:56:45 marka Exp $
+
+$TTL 300 ; 5 minutes
+@ IN SOA ns2 . (
+ 2000042408 ; serial
+ 20 ; refresh (20 seconds)
+ 20 ; retry (20 seconds)
+ 1814400 ; expire (3 weeks)
+ 3600 ; minimum (1 hour)
+ )
+ NS ns3
+ns2 A 10.53.0.2
+ns3 A 10.53.0.3
+
+a A 10.0.0.1
+b A 10.0.0.2
+d A 10.0.0.4
+e A 10.0.0.5
+
+; Used for testing ANY queries
+foo TXT "testing"
+foo A 10.0.1.0
+
+bad-cname CNAME a
+bad-dname DNAME @
+
+; Used for testing CNAME queries
+cname1 CNAME cname1-target
+cname1-target TXT "testing cname"
+
+cname2 CNAME cname2-target
+cname2-target TXT "testing cname"
+
+; Used for testing DNAME queries
+dname1 DNAME dname1-target
+foo.dname1-target TXT "testing dname"
+
+dname2 DNAME dname2-target
+foo.dname2-target TXT "testing dname"
+
+; A secure subdomain
+secure NS ns.secure
+ns.secure A 10.53.0.3
+
+; An insecure subdomain
+insecure NS ns.insecure
+ns.insecure A 10.53.0.3
+
+; A secure subdomain we're going to inject bogus data into
+bogus NS ns.bogus
+ns.bogus A 10.53.0.3
+
+; A dynamic secure subdomain
+dynamic NS dynamic
+dynamic A 10.53.0.3
+
+; A insecure subdomain
+mustbesecure NS ns.mustbesecure
+ns.mustbesecure A 10.53.0.3
+
+; A rfc2535 signed zone w/ CNAME
+rfc2535 NS ns.rfc2535
+ns.rfc2535 A 10.53.0.3
+
+z A 10.0.0.26
+
+keyless NS ns.keyless
+ns.keyless A 10.53.0.3
+
+nsec3 NS ns.nsec3
+ns.nsec3 A 10.53.0.3
+
+optout NS ns.optout
+ns.optout A 10.53.0.3
+
+nsec3-unknown NS ns.nsec3-unknown
+ns.nsec3-unknown A 10.53.0.3
+
+optout-unknown NS ns.optout-unknown
+ns.optout-unknown A 10.53.0.3
+
+multiple NS ns.multiple
+ns.multiple A 10.53.0.3
+
+*.wild A 10.0.0.27
+
+rsasha256 NS ns.rsasha256
+ns.rsasha256 A 10.53.0.3
+
+rsasha512 NS ns.rsasha512
+ns.rsasha512 A 10.53.0.3
+
+kskonly NS ns.kskonly
+ns.kskonly A 10.53.0.3
+
+update-nsec3 NS ns.update-nsec3
+ns.update-nsec3 A 10.53.0.3
+
+auto-nsec NS ns.auto-nsec
+ns.auto-nsec A 10.53.0.3
+
+auto-nsec3 NS ns.auto-nsec3
+ns.auto-nsec3 A 10.53.0.3
+
+
+below-cname CNAME some.where.else.
+
+insecure.below-cname NS ns.insecure.below-cname
+ns.insecure.below-cname A 10.53.0.3
+
+secure.below-cname NS ns.secure.below-cname
+ns.secure.below-cname A 10.53.0.3
+
+ttlpatch NS ns.ttlpatch
+ns.ttlpatch A 10.53.0.3
+
+split-dnssec NS ns.split-dnssec
+ns.split-dnssec A 10.53.0.3
+
+split-smart NS ns.split-smart
+ns.split-smart A 10.53.0.3
diff --git a/bin/tests/system/inline/ns3/named.conf b/bin/tests/system/inline/ns3/named.conf
index e39580bb..25d412b9 100644
--- a/bin/tests/system/inline/ns3/named.conf
+++ b/bin/tests/system/inline/ns3/named.conf
@@ -14,11 +14,13 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.2 2011-08-30 23:46:52 tbox Exp $ */
+/* $Id: named.conf,v 1.4 2011-10-26 20:56:45 marka Exp $ */
-// NS2
+// NS3
-controls { /* empty */ };
+include "../../common/rndc.key";
+
+controls { inet 10.53.0.3 port 9953 allow { any; } keys { rndc_key; }; };
options {
query-source address 10.53.0.3;
@@ -53,3 +55,18 @@ zone "noixfr" {
allow-update-forwarding { any; };
file "noixfr.bk";
};
+
+zone "master" {
+ type master;
+ inline-signing yes;
+ auto-dnssec maintain;
+ file "master.db";
+};
+
+zone "dynamic" {
+ type master;
+ inline-signing yes;
+ auto-dnssec maintain;
+ allow-update { any; };
+ file "dynamic.db";
+};
diff --git a/bin/tests/system/inline/ns3/sign.sh b/bin/tests/system/inline/ns3/sign.sh
index fd185cd2..b87849ad 100644
--- a/bin/tests/system/inline/ns3/sign.sh
+++ b/bin/tests/system/inline/ns3/sign.sh
@@ -14,7 +14,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: sign.sh,v 1.2 2011-08-30 23:46:52 tbox Exp $
+# $Id: sign.sh,v 1.4 2011-10-26 20:56:45 marka Exp $
SYSTEMTESTTOP=../..
. $SYSTEMTESTTOP/conf.sh
@@ -26,9 +26,25 @@ rm -f K${zone}.+*+*.key
rm -f K${zone}.+*+*.private
keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 768 -n zone $zone`
keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 1024 -n zone -f KSK $zone`
+$DSFROMKEY -T 1200 $keyname >> ../ns1/root.db
zone=noixfr
rm -f K${zone}.+*+*.key
rm -f K${zone}.+*+*.private
keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 768 -n zone $zone`
keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 1024 -n zone -f KSK $zone`
+$DSFROMKEY -T 1200 $keyname >> ../ns1/root.db
+
+zone=master
+rm -f K${zone}.+*+*.key
+rm -f K${zone}.+*+*.private
+keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 768 -n zone $zone`
+keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 1024 -n zone -f KSK $zone`
+$DSFROMKEY -T 1200 $keyname >> ../ns1/root.db
+
+zone=dynamic
+rm -f K${zone}.+*+*.key
+rm -f K${zone}.+*+*.private
+keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 768 -n zone $zone`
+keyname=`$KEYGEN -q -r $RANDFILE -a RSASHA1 -b 1024 -n zone -f KSK $zone`
+$DSFROMKEY -T 1200 $keyname >> ../ns1/root.db
diff --git a/bin/tests/system/inline/ns6/named.conf b/bin/tests/system/inline/ns6/named.conf
new file mode 100644
index 00000000..c779c526
--- /dev/null
+++ b/bin/tests/system/inline/ns6/named.conf
@@ -0,0 +1,43 @@
+/*
+ * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* $Id: named.conf,v 1.2 2011-10-25 01:54:21 marka Exp $ */
+
+// NS6
+
+include "../../common/rndc.key";
+
+controls { inet 10.53.0.6 port 9953 allow { any; } keys { rndc_key; }; };
+
+options {
+ query-source address 10.53.0.6;
+ notify-source 10.53.0.6;
+ transfer-source 10.53.0.6;
+ port 5300;
+ pid-file "named.pid";
+ listen-on { 10.53.0.6; };
+ listen-on-v6 { none; };
+ recursion yes;
+ notify yes;
+ notify-delay 0;
+};
+
+zone "." {
+ type hint;
+ file "../../common/root.hint";
+};
+
+include "trusted.conf";
diff --git a/bin/tests/system/inline/setup.sh b/bin/tests/system/inline/setup.sh
index d7f6b3e5..00f497c6 100644
--- a/bin/tests/system/inline/setup.sh
+++ b/bin/tests/system/inline/setup.sh
@@ -12,10 +12,13 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: setup.sh,v 1.3 2011-10-12 00:10:19 marka Exp $
+# $Id: setup.sh,v 1.5 2011-10-26 20:56:45 marka Exp $
sh clean.sh
+cp ns1/root.db.in ns1/root.db
+rm -f ns1/root.db.signed
+
touch ns2/trusted.conf
cp ns2/bits.db.in ns2/bits.db
rm -f ns2/bits.db.jnl
@@ -25,17 +28,31 @@ rm -f ns3/bits.bk.jnl
rm -f ns3/bits.bk.signed
rm -f ns3/bits.bk.signed.jnl
-touch ns4/trusted.conf
-cp ns4/noixfr.db.in ns4/noixfr.db
-rm -f ns4/noixfr.db.jnl
-
rm -f ns3/noixfr.bk
rm -f ns3/noixfr.bk.jnl
rm -f ns3/noixfr.bk.signed
rm -f ns3/noixfr.bk.signed.jnl
+rm -f ns3/master.db
+rm -f ns3/master.db.jnl
+rm -f ns3/master.db.signed
+rm -f ns3/master.db.signed.jnl
+
+rm -f ns3/dynamic.db
+rm -f ns3/dynamic.db.jnl
+rm -f ns3/dynamic.db.signed
+rm -f ns3/dynamic.db.signed.jnl
+
+cp ns3/master.db.in ns3/master.db
+cp ns3/master.db.in ns3/dynamic.db
+
+touch ns4/trusted.conf
+cp ns4/noixfr.db.in ns4/noixfr.db
+rm -f ns4/noixfr.db.jnl
+
cp ns5/named.conf.pre ns5/named.conf
../../../tools/genrandom 400 random.data
(cd ns3; sh -e sign.sh)
+(cd ns1; sh -e sign.sh)
diff --git a/bin/tests/system/inline/tests.sh b/bin/tests/system/inline/tests.sh
index 4b84e147..c08fa886 100644
--- a/bin/tests/system/inline/tests.sh
+++ b/bin/tests/system/inline/tests.sh
@@ -14,7 +14,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.3 2011-10-12 00:10:19 marka Exp $
+# $Id: tests.sh,v 1.6 2011-10-28 06:20:05 each Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
@@ -31,17 +31,77 @@ ret=0
for i in 1 2 3 4 5 6 7 8 9 10
do
ret=0
- $DIG $DIGOPTS @10.53.0.3 -p 5300 bits TYPE65534 > dig.out.ns3.test$n
- grep "status: NOERROR" dig.out.ns3.test$n > /dev/null || ret=1
- grep "ANSWER: 3," dig.out.ns3.test$n > /dev/null || ret=1
- records=`grep "TYPE65534.*05[0-9A-F][0-9A-F][0-9A-F][0-9A-F]0001" dig.out.ns3.test$n | wc -l`
- [ $records = 2 ] || ret=1
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list bits > signing.out.test$n 2>&1
+ keys=`grep '^Done signing' signing.out.test$n | wc -l`
+ [ $keys = 2 ] || ret=1
if [ $ret = 0 ]; then break; fi
sleep 1
done
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+n=`expr $n + 1`
+echo "I:checking removal of private type record via 'rndc signing -clear' ($n)"
+ret=0
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list bits > signing.out.test$n 2>&1
+keys=`sed -n -e 's/Done signing with key \(.*\)$/\1/p' signing.out.test$n`
+for key in $keys; do
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -clear ${key} bits > /dev/null || ret=1
+ break; # We only want to remove 1 record for now.
+done 2>&1 |sed 's/^/I:ns3 /'
+
+for i in 1 2 3 4 5 6 7 8 9 10
+do
+ ans=0
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list bits > signing.out.test$n 2>&1
+ num=`grep "Done signing with" signing.out.test$n | wc -l`
+ [ $num = 1 ] && break
+ sleep 1
+done
+[ $ans = 0 ] || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:checking private type was properly signed ($n)"
+ret=0
+$DIG $DIGOPTS @10.53.0.6 -p 5300 bits TYPE65534 > dig.out.ns6.test$n
+grep "ANSWER: 2," dig.out.ns6.test$n > /dev/null || ret=1
+grep "flags:.* ad[ ;]" dig.out.ns6.test$n > /dev/null || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:checking removal of remaining private type record via 'rndc signing -clear all' ($n)"
+ret=0
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -clear all bits > /dev/null || ret=1
+
+for i in 1 2 3 4 5 6 7 8 9 10
+do
+ ans=0
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list bits > signing.out.test$n 2>&1
+ grep "No signing records found" signing.out.test$n > /dev/null || ans=1
+ [ $ans = 1 ] || break
+ sleep 1
+done
+[ $ans = 0 ] || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:checking negative private type response was properly signed ($n)"
+ret=0
+$DIG $DIGOPTS @10.53.0.6 -p 5300 bits TYPE65534 > dig.out.ns6.test$n
+grep "status: NOERROR" dig.out.ns6.test$n > /dev/null || ret=1
+grep "ANSWER: 0," dig.out.ns6.test$n > /dev/null || ret=1
+grep "flags:.* ad[ ;]" dig.out.ns6.test$n > /dev/null || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
$NSUPDATE << EOF
zone bits
server 10.53.0.2 5300
@@ -111,11 +171,9 @@ ret=0
for i in 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10
do
ret=0
- $DIG $DIGOPTS @10.53.0.3 -p 5300 noixfr TYPE65534 > dig.out.ns3.test$n
- grep "status: NOERROR" dig.out.ns3.test$n > /dev/null || ret=1
- grep "ANSWER: 3," dig.out.ns3.test$n > /dev/null || ret=1
- records=`grep "TYPE65534.*05[0-9A-F][0-9A-F][0-9A-F][0-9A-F]0001" dig.out.ns3.test$n | wc -l`
- [ $records = 2 ] || ret=1
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list noixfr > signing.out.test$n 2>&1
+ keys=`grep '^Done signing' signing.out.test$n | wc -l`
+ [ $keys = 2 ] || ret=1
if [ $ret = 0 ]; then break; fi
sleep 1
done
@@ -186,6 +244,146 @@ if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
n=`expr $n + 1`
+echo "I:checking that the master zone signed on initial load ($n)"
+ret=0
+for i in 1 2 3 4 5 6 7 8 9 10
+do
+ ret=0
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list master > signing.out.test$n 2>&1
+ keys=`grep '^Done signing' signing.out.test$n | wc -l`
+ [ $keys = 2 ] || ret=1
+ if [ $ret = 0 ]; then break; fi
+ sleep 1
+done
+if [ $ret != 0 ]; then echo "I:failed"; fi
+
+n=`expr $n + 1`
+echo "I:checking removal of private type record via 'rndc signing -clear' (master) ($n)"
+ret=0
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list master > signing.out.test$n 2>&1
+keys=`sed -n -e 's/Done signing with key \(.*\)$/\1/p' signing.out.test$n`
+for key in $keys; do
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -clear ${key} master > /dev/null || ret=1
+ break; # We only want to remove 1 record for now.
+done 2>&1 |sed 's/^/I:ns3 /'
+
+for i in 1 2 3 4 5 6 7 8 9
+do
+ ans=0
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list master > signing.out.test$n 2>&1
+ num=`grep "Done signing with" signing.out.test$n | wc -l`
+ [ $num = 1 ] && break
+ sleep 1
+done
+[ $ans = 0 ] || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:checking private type was properly signed (master) ($n)"
+ret=0
+$DIG $DIGOPTS @10.53.0.6 -p 5300 master TYPE65534 > dig.out.ns6.test$n
+grep "ANSWER: 2," dig.out.ns6.test$n > /dev/null || ret=1
+grep "flags:.* ad[ ;]" dig.out.ns6.test$n > /dev/null || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:checking removal of remaining private type record via 'rndc signing -clear' (master) ($n)"
+ret=0
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -clear all master > /dev/null || ret=1
+for i in 1 2 3 4 5 6 7 8 9 10
+do
+ ans=0
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list master > signing.out.test$n 2>&1
+ grep "No signing records found" signing.out.test$n > /dev/null || ans=1
+ [ $ans = 1 ] || break
+ sleep 1
+done
+[ $ans = 0 ] || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:check adding of record to unsigned master ($n)"
+ret=0
+sleep 1
+cp ns3/master2.db.in ns3/master.db
+$RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 reload master || ret=1
+
+for i in 1 2 3 4 5 6 7 8 9
+do
+ ans=0
+ $DIG $DIGOPTS @10.53.0.3 -p 5300 e.master A > dig.out.ns3.test$n
+ grep "10.0.0.5" dig.out.ns3.test$n > /dev/null || ans=1
+ grep "ANSWER: 2," dig.out.ns3.test$n > /dev/null || ans=1
+ [ $ans = 1 ] || break
+ sleep 1
+done
+[ $ans = 0 ] || ret=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:check the added record was properly signed ($n)"
+ret=0
+$DIG $DIGOPTS @10.53.0.3 -p 5300 e.master A > dig.out.ns6.test$n
+grep "10.0.0.5" dig.out.ns6.test$n > /dev/null || ans=1
+grep "ANSWER: 2," dig.out.ns6.test$n > /dev/null || ans=1
+grep "flags:.* ad[ ;]" dig.out.ns6.test$n > /dev/null || ans=1
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
+echo "I:checking that the dynamic master zone signed on initial load ($n)"
+ret=0
+for i in 1 2 3 4 5 6 7 8 9 10
+do
+ ret=0
+ $RNDC -c ../common/rndc.conf -s 10.53.0.3 -p 9953 signing -list dynamic > signing.out.test$n 2>&1
+ keys=`grep '^Done signing' signing.out.test$n | wc -l`
+ [ $keys = 2 ] || ret=1
+ if [ $ret = 0 ]; then break; fi
+ sleep 1
+done
+if [ $ret != 0 ]; then echo "I:failed"; fi
+
+n=`expr $n + 1`
+echo "I:checking adding of record to unsigned master using UPDATE ($n)"
+ret=0
+
+[ -f ns3/dynamic.db.jnl ] && { ret=1 ; echo "I:journal exists (pretest)" ; }
+
+$NSUPDATE << EOF
+zone dynamic
+server 10.53.0.3 5300
+update add e.dynamic 0 A 1.2.3.4
+send
+EOF
+
+[ -f ns3/dynamic.db.jnl ] || { ret=1 ; echo "I:journal does not exist (posttest)" ; }
+
+for i in 1 2 3 4 5 6 7 8 9 10
+do
+ ans=0
+ $DIG $DIGOPTS @10.53.0.3 -p 5300 e.dynamic > dig.out.ns3.test$n
+ grep "status: NOERROR" dig.out.ns3.test$n > /dev/null || ans=1
+ grep "ANSWER: 2," dig.out.ns3.test$n > /dev/null || ans=1
+ grep "1.2.3.4" dig.out.ns3.test$n > /dev/null || ans=1
+ [ $ans = 0 ] && break
+ sleep 1
+done
+[ $ans = 0 ] || { ret=1; echo "I:signed record not found"; cat dig.out.ns3.test$n ; }
+
+if [ $ret != 0 ]; then echo "I:failed"; fi
+status=`expr $status + $ret`
+
+n=`expr $n + 1`
echo "I:stop bump in the wire signer server ($n)"
ret=0
$PERL ../stop.pl . ns3 || ret=1
@@ -195,7 +393,7 @@ status=`expr $status + $ret`
n=`expr $n + 1`
echo "I:restart bump in the wire signer server ($n)"
ret=0
-$PERL ../start.pl --noclean . ns3 || ret=1
+$PERL ../start.pl --noclean --restart . ns3 || ret=1
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
@@ -350,4 +548,5 @@ done
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
+status=`expr $status + $ret`
exit $status
diff --git a/bin/tests/system/lwresd/tests.sh b/bin/tests/system/lwresd/tests.sh
index 7b453180..cba6c195 100644
--- a/bin/tests/system/lwresd/tests.sh
+++ b/bin/tests/system/lwresd/tests.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2000, 2001 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.18 2007-06-18 23:47:29 tbox Exp $
+# $Id: tests.sh,v 1.20 2011-10-17 23:46:33 tbox Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
@@ -36,6 +36,7 @@ $PERL $SYSTEMTESTTOP/start.pl . lwresd1 -- "-m record,size,mctx -c lwresd.conf -
echo "I:using lwresd.conf"
ret=0
+sleep 1 # allow lwresd to finish starting.
./lwtest || ret=1
if [ $ret != 0 ]; then
echo "I:failed"
diff --git a/bin/tests/system/masterformat/clean.sh b/bin/tests/system/masterformat/clean.sh
index c4757255..f78832fc 100755
--- a/bin/tests/system/masterformat/clean.sh
+++ b/bin/tests/system/masterformat/clean.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
@@ -14,10 +14,12 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: clean.sh,v 1.5 2007-09-26 03:22:44 marka Exp $
+# $Id: clean.sh,v 1.7 2011-10-26 23:46:14 tbox Exp $
rm -f named-compilezone
rm -f ns1/example.db.raw
rm -f ns2/example.db
rm -f dig.out.*
rm -f */named.memstats
+rm -f ns2/transfer.db.*
+rm -f ns2/formerly-text.db
diff --git a/bin/tests/system/masterformat/ns1/named.conf b/bin/tests/system/masterformat/ns1/named.conf
index 7c85481a..5b4fb7ec 100644
--- a/bin/tests/system/masterformat/ns1/named.conf
+++ b/bin/tests/system/masterformat/ns1/named.conf
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.4 2007-06-19 23:47:04 tbox Exp $ */
+/* $Id: named.conf,v 1.6 2011-10-26 23:46:15 tbox Exp $ */
// NS1
@@ -23,6 +23,7 @@ controls { /* empty */ };
options {
pid-file "named.pid";
listen-on port 5300 { 10.53.0.1; };
+ port 5300;
listen-on-v6 { none; };
recursion no;
notify no;
@@ -34,3 +35,21 @@ zone "example" {
masterfile-format raw;
file "example.db.raw";
};
+
+zone "transfer1" {
+ type master;
+ file "example.db";
+ allow-transfer { any; };
+};
+
+zone "transfer2" {
+ type master;
+ file "example.db";
+ allow-transfer { any; };
+};
+
+zone "transfer3" {
+ type master;
+ file "example.db";
+ allow-transfer { any; };
+};
diff --git a/bin/tests/system/masterformat/ns2/formerly-text.db.in b/bin/tests/system/masterformat/ns2/formerly-text.db.in
new file mode 100644
index 00000000..973e7b30
--- /dev/null
+++ b/bin/tests/system/masterformat/ns2/formerly-text.db.in
@@ -0,0 +1,53 @@
+; Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+;
+; Permission to use, copy, modify, and/or distribute this software for any
+; purpose with or without fee is hereby granted, provided that the above
+; copyright notice and this permission notice appear in all copies.
+;
+; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+; PERFORMANCE OF THIS SOFTWARE.
+
+; $Id: formerly-text.db.in,v 1.3 2011-10-26 23:46:15 tbox Exp $
+
+$ORIGIN .
+$TTL 86400 ; 1 day
+transfer3 IN SOA ns.transfer3. hostmaster.transfer3. (
+ 1 ; serial
+ 3600 ; refresh (1 hour)
+ 1800 ; retry (30 minutes)
+ 1814400 ; expire (3 weeks)
+ 3 ; minimum (3 seconds)
+ )
+ NS ns.transfer3.
+$ORIGIN transfer3.
+a A 10.53.0.1
+ A 10.53.0.2
+aaaa AAAA 2001:db8::53
+cname CNAME cname-target
+dname DNAME dname-target
+$TTL 300 ; 5 minutes
+dnskey DNSKEY 256 3 1 (
+ AQPTpWyReB/e9Ii6mVGnakS8hX2zkh/iUYAg+Ge4noWR
+ OpTWOIBvm76zeJPWs4Zfqa1IsswDIx5Mqeg0zwclz59u
+ ecKsKyx5w9IhtZ8plc4Rb9VIE5x7KNHAYTvTO5d4S8M=
+ ) ; ZSK; alg = RSAMD5; key id = 30795
+ds DS 30795 1 1 (
+ 310D27F4D82C1FC2400704EA9939FE6E1CEAA3B9 )
+$TTL 86400 ; 1 day
+mx MX 10 mail
+ns A 10.53.0.1
+$TTL 600 ; 10 minutes
+nsec NSEC nsecnext.transfer3. NS DS RRSIG NSEC
+$TTL 300 ; 5 minutes
+rrsig RRSIG SOA 1 0 300 (
+ 20050714214747 20050614214747 30795 .
+ yi/RRPAQmn6rnjDQaCqVValBa+ICF00ZldKfZSDaoew5
+ mMUh83DlrrPPNeAxrzMSNzDGlJ6PfdyIFgzPn/CvthF4
+ kjBUAiJTp4r2zhlaUJQ+QFo+drYXYgVJo6aA36fj )
+$TTL 86400 ; 1 day
+txt TXT "this is text"
diff --git a/bin/tests/system/masterformat/ns2/named.conf b/bin/tests/system/masterformat/ns2/named.conf
index e0bf1c7d..c995a64a 100644
--- a/bin/tests/system/masterformat/ns2/named.conf
+++ b/bin/tests/system/masterformat/ns2/named.conf
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.4 2007-06-19 23:47:04 tbox Exp $ */
+/* $Id: named.conf,v 1.6 2011-10-26 23:46:15 tbox Exp $ */
// NS2
@@ -24,6 +24,7 @@ options {
pid-file "named.pid";
listen-on port 5300 { 10.53.0.2; };
listen-on-v6 { none; };
+ port 5300;
recursion no;
notify no;
dnssec-enable yes;
@@ -33,3 +34,22 @@ zone "example" {
type master;
file "example.db";
};
+
+zone "transfer1" {
+ type slave;
+ masters { 10.53.0.1; };
+ file "transfer.db.raw";
+};
+
+zone "transfer2" {
+ type slave;
+ masters { 10.53.0.1; };
+ masterfile-format text;
+ file "transfer.db.txt";
+};
+
+zone "transfer3" {
+ type slave;
+ masters { 10.53.0.1; };
+ file "formerly-text.db";
+};
diff --git a/bin/tests/system/masterformat/setup.sh b/bin/tests/system/masterformat/setup.sh
index 9c93c817..03ab5c50 100755
--- a/bin/tests/system/masterformat/setup.sh
+++ b/bin/tests/system/masterformat/setup.sh
@@ -1,4 +1,4 @@
-# Copyright (C) 2005-2007 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2005-2007, 2011 Internet Systems Consortium, Inc. ("ISC")
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
@@ -12,9 +12,10 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: setup.sh,v 1.6 2007-06-19 23:47:04 tbox Exp $
+# $Id: setup.sh,v 1.8 2011-10-26 23:46:14 tbox Exp $
ln -s $CHECKZONE named-compilezone
rm -f ns1/example.db.raw
cp ns1/example.db ns2/
+cp ns2/formerly-text.db.in ns2/formerly-text.db
cd ns1 && sh compile.sh
diff --git a/bin/tests/system/masterformat/tests.sh b/bin/tests/system/masterformat/tests.sh
index b5b4c942..9c4b4f33 100755
--- a/bin/tests/system/masterformat/tests.sh
+++ b/bin/tests/system/masterformat/tests.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2005, 2007 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2005, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
#
# Permission to use, copy, modify, and/or distribute this software for any
# purpose with or without fee is hereby granted, provided that the above
@@ -14,57 +14,24 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.4 2007-06-19 23:47:04 tbox Exp $
+# $Id: tests.sh,v 1.6 2011-10-26 23:46:14 tbox Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
-DIGOPTS="+tcp +noauth +noadd +nosea +nostat +noquest +nocomm +nocmd"
-
-status=0
-
-echo "I:checking that master file in the raw format worked"
-
-for server in 1 2
-do
- for name in ns mx a aaaa cname dname txt rrsig nsec dnskey ds
- do
- $DIG $DIGOPTS $name.example. $name @10.53.0.$server -p 5300
- echo
- done > dig.out.$server
-done
-
-diff dig.out.1 dig.out.2 || status=1
-
-echo "I:exit status: $status"
-exit $status
-#!/bin/sh
-#
-# Copyright (C) 2005 Internet Systems Consortium, Inc. ("ISC")
-#
-# Permission to use, copy, modify, and distribute this software for any
-# purpose with or without fee is hereby granted, provided that the above
-# copyright notice and this permission notice appear in all copies.
-#
-# THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
-# REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
-# AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
-# INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
-# LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
-# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
-# PERFORMANCE OF THIS SOFTWARE.
-
-# $Id: tests.sh,v 1.4 2007-06-19 23:47:04 tbox Exp $
-
-SYSTEMTESTTOP=..
-. $SYSTEMTESTTOP/conf.sh
+israw () {
+ cat $1 | perl -e '$input = <STDIN>;
+ ($style, $version) = unpack("NN", $input);
+ exit 1 if ($style != 2 || $version != 0);'
+ return $?
+}
DIGOPTS="+tcp +noauth +noadd +nosea +nostat +noquest +nocomm +nocmd"
status=0
echo "I:checking that master file in the raw format worked"
-
+ret=0
for server in 1 2
do
for name in ns mx a aaaa cname dname txt rrsig nsec dnskey ds
@@ -73,8 +40,30 @@ do
echo
done > dig.out.$server
done
-
-diff dig.out.1 dig.out.2 || status=1
+$PERL ../digcomp.pl dig.out.1 dig.out.2 || ret=1
+[ $ret -eq 0 ] || echo "I:failed"
+status=`expr $status + $ret`
+
+echo "I:waiting for transfers to complete"
+sleep 1
+
+echo "I:checking that slave was saved in raw format by default"
+ret=0
+israw ns2/transfer.db.raw || ret=1
+[ $ret -eq 0 ] || echo "I:failed"
+status=`expr $status + $ret`
+
+echo "I:checking that slave was saved in text format when configured"
+ret=0
+israw ns2/transfer.db.txt && ret=1
+[ $ret -eq 0 ] || echo "I:failed"
+status=`expr $status + $ret`
+
+echo "I:checking that slave formerly in text format is now raw"
+ret=0
+israw ns2/formerly-text.db || ret=1
+[ $ret -eq 0 ] || echo "I:failed"
+status=`expr $status + $ret`
echo "I:exit status: $status"
exit $status
diff --git a/bin/tests/system/notify/clean.sh b/bin/tests/system/notify/clean.sh
index f4d143cd..64374d5a 100644
--- a/bin/tests/system/notify/clean.sh
+++ b/bin/tests/system/notify/clean.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2000, 2001 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -15,12 +15,12 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: clean.sh,v 1.12 2007-09-26 03:22:44 marka Exp $
+# $Id: clean.sh,v 1.14 2011-10-17 23:46:33 tbox Exp $
#
# Clean up after zone transfer tests.
#
-rm -f ns3/example.bk dig.out.ns2 dig.out.ns3
+rm -f ns3/example.bk dig.out.ns2.test* dig.out.ns3.test*
rm -f ns2/example.db
rm -f */named.memstats
diff --git a/bin/tests/system/notify/ns2/named.conf b/bin/tests/system/notify/ns2/named.conf
index e2e2cca0..ca4b996f 100644
--- a/bin/tests/system/notify/ns2/named.conf
+++ b/bin/tests/system/notify/ns2/named.conf
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 2000, 2001 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.20 2007-06-19 23:47:04 tbox Exp $ */
+/* $Id: named.conf,v 1.22 2011-10-17 23:46:33 tbox Exp $ */
controls { /* empty */ };
@@ -39,5 +39,4 @@ zone "." {
zone "example" {
type master;
file "example.db";
- allow-update { any; };
};
diff --git a/bin/tests/system/notify/tests.sh b/bin/tests/system/notify/tests.sh
index 6d34958b..cab3e879 100644
--- a/bin/tests/system/notify/tests.sh
+++ b/bin/tests/system/notify/tests.sh
@@ -1,6 +1,6 @@
#!/bin/sh
#
-# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2000, 2001 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -15,78 +15,114 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.33 2007-06-19 23:47:04 tbox Exp $
+# $Id: tests.sh,v 1.36 2011-10-17 01:33:27 marka Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
status=0
+n=0
+#
+# Wait up to 10 seconds for the servers to finish starting before testing.
+#
+for i in 1 2 3 4 5 6 7 8 9 10
+do
+ ret=0
+ $DIG +tcp example @10.53.0.2 soa -p 5300 > dig.out.ns2.test$n || ret=1
+ grep "status: NOERROR" dig.out.ns2.test$n > /dev/null || ret=1
+ grep "flags:.* aa[ ;]" dig.out.ns2.test$n > /dev/null || ret=1
+ $DIG +tcp example @10.53.0.3 soa -p 5300 > dig.out.ns3.test$n || ret=1
+ grep "status: NOERROR" dig.out.ns3.test$n > /dev/null || ret=1
+ grep "flags:.* aa[ ;]" dig.out.ns3.test$n > /dev/null || ret=1
+ [ $ret = 0 ] && break
+ sleep 1
+done
+
+n=`expr $n + 1`
+echo "I:checking initial status ($n)"
+ret=0
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1
-grep ";" dig.out.ns2
+ @10.53.0.2 a -p 5300 > dig.out.ns2.test$n || ret=1
+grep "10.0.0.1" dig.out.ns2.test$n > /dev/null || ret=1
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1
-grep ";" dig.out.ns3
+ @10.53.0.3 a -p 5300 > dig.out.ns3.test$n || ret=1
+grep "10.0.0.1" dig.out.ns3.test$n > /dev/null || ret=1
-$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1
+$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns3.test$n || ret=1
+[ $ret = 0 ] || echo "I:failed"
+status=`expr $ret + $status`
+
+echo "I:reloading with example2 using HUP and waiting 45 seconds"
+sleep 1 # make sure filesystem time stamp is newer for reload.
rm -f ns2/example.db
cp -f ns2/example2.db ns2/example.db
kill -HUP `cat ns2/named.pid`
sleep 45
+n=`expr $n + 1`
+echo "I:checking example2 loaded ($n)"
+ret=0
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1
-grep ";" dig.out.ns2
-
-$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1
-grep ";" dig.out.ns3
-
-$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1
-
-###
-# Why does not doing the stop not cause problems with the start further on?
-###
-$PERL $SYSTEMTESTTOP/stop.pl . ns3
-
-rm -f ns2/example.db
-cp -f ns2/example3.db ns2/example.db
-kill -HUP `cat ns2/named.pid`
-sleep 45
+ @10.53.0.2 a -p 5300 > dig.out.ns2.test$n || ret=1
+grep "10.0.0.2" dig.out.ns2.test$n > /dev/null || ret=1
-$PERL $SYSTEMTESTTOP/start.pl . ns3
+[ $ret = 0 ] || echo "I:failed"
+status=`expr $ret + $status`
+n=`expr $n + 1`
+echo "I:checking example2 contents have been transferred after HUP reload ($n)"
+ret=0
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1
-grep ";" dig.out.ns2
+ @10.53.0.2 a -p 5300 > dig.out.ns2.test$n || ret=1
+grep "10.0.0.2" dig.out.ns2.test$n > /dev/null || ret=1
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1
-grep ";" dig.out.ns3
+ @10.53.0.3 a -p 5300 > dig.out.ns3.test$n || ret=1
+grep "10.0.0.2" dig.out.ns3.test$n > /dev/null || ret=1
+
+$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns3.test$n || ret=1
-$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1
+[ $ret = 0 ] || echo "I:failed"
+status=`expr $ret + $status`
+echo "I:stopping master and restarting with example4 then waiting 45 seconds"
$PERL $SYSTEMTESTTOP/stop.pl . ns2
rm -f ns2/example.db
cp -f ns2/example4.db ns2/example.db
-$PERL $SYSTEMTESTTOP/start.pl . ns2
+$PERL $SYSTEMTESTTOP/start.pl --noclean --restart . ns2
sleep 45
+n=`expr $n + 1`
+echo "I:checking example4 loaded ($n)"
+ret=0
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.2 a -p 5300 > dig.out.ns2 || status=1
-grep ";" dig.out.ns2
+ @10.53.0.2 a -p 5300 > dig.out.ns2.test$n || ret=1
+grep "10.0.0.4" dig.out.ns2.test$n > /dev/null || ret=1
+
+[ $ret = 0 ] || echo "I:failed"
+status=`expr $ret + $status`
+
+n=`expr $n + 1`
+echo "I:checking example4 contents have been transfered after restart ($n)"
+ret=0
+$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
+ @10.53.0.2 a -p 5300 > dig.out.ns2.test$n || ret=1
+grep "10.0.0.4" dig.out.ns2.test$n > /dev/null || ret=1
$DIG +tcp +noadd +nosea +nostat +noquest +nocomm +nocmd a.example.\
- @10.53.0.3 a -p 5300 > dig.out.ns3 || status=1
-grep ";" dig.out.ns3
+ @10.53.0.3 a -p 5300 > dig.out.ns3.test$n || ret=1
+grep "10.0.0.4" dig.out.ns3.test$n > /dev/null || ret=1
+
+$PERL ../digcomp.pl dig.out.ns2.test$n dig.out.ns3.test$n || ret=1
-$PERL ../digcomp.pl dig.out.ns2 dig.out.ns3 || status=1
+[ $ret = 0 ] || echo "I:failed"
+status=`expr $ret + $status`
echo "I:exit status: $status"
exit $status
diff --git a/bin/tests/system/rpz/ns3/crash2 b/bin/tests/system/rpz/ns3/crash2
new file mode 100644
index 00000000..72ed4a10
--- /dev/null
+++ b/bin/tests/system/rpz/ns3/crash2
@@ -0,0 +1,25 @@
+; Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+;
+; Permission to use, copy, modify, and/or distribute this software for any
+; purpose with or without fee is hereby granted, provided that the above
+; copyright notice and this permission notice appear in all copies.
+;
+; THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+; REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+; AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+; INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+; LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+; PERFORMANCE OF THIS SOFTWARE.
+
+; $Id: crash2,v 1.2 2011-10-28 11:46:50 marka Exp $
+
+; a valid zone containing records that caused crashes
+
+$TTL 120
+@ SOA crash2.tld3. hostmaster.ns.tld3. ( 1 3600 1200 604800 60 )
+ NS ns
+ns A 10.53.0.3
+
+; #18 in test1, crashed new ASSERT() in rbtdb.c
+c1 A 172.16.1.1
diff --git a/bin/tests/system/rpz/ns3/named.conf b/bin/tests/system/rpz/ns3/named.conf
index 4463f8af..bb856e12 100644
--- a/bin/tests/system/rpz/ns3/named.conf
+++ b/bin/tests/system/rpz/ns3/named.conf
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.4 2011-10-13 01:32:33 vjs Exp $ */
+/* $Id: named.conf,v 1.5 2011-10-28 11:46:50 marka Exp $ */
options {
@@ -89,3 +89,4 @@ zone "bl-garden." {type master; file "bl-garden.db";
allow-update {any;};};
zone "crash1.tld2" {type master; file "crash1";};
+zone "crash2.tld3." {type master; file "crash2";};
diff --git a/bin/tests/system/rpz/test1 b/bin/tests/system/rpz/test1
index c076c093..50be5dfa 100644
--- a/bin/tests/system/rpz/test1
+++ b/bin/tests/system/rpz/test1
@@ -12,7 +12,7 @@
; OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
; PERFORMANCE OF THIS SOFTWARE.
-; $Id: test1,v 1.6 2011-10-13 01:32:32 vjs Exp $
+; $Id: test1,v 1.7 2011-10-28 11:46:49 marka Exp $
; Use comment lines instead of blank lines to combine update requests into
@@ -72,4 +72,8 @@ update add a4-5.tld2.bl. 300 A 127.0.0.16
; 17
update add a4-6.tld2.bl. 300 CNAME .
update add a4-6-cname.tld2.bl. 300 A 127.0.0.17
+
+; 18
+update add c1.crash2.tld3.bl. 300 CNAME .
+
send
diff --git a/bin/tests/system/rpz/tests.sh b/bin/tests/system/rpz/tests.sh
index 63c2ecfe..5901e62b 100644
--- a/bin/tests/system/rpz/tests.sh
+++ b/bin/tests/system/rpz/tests.sh
@@ -12,7 +12,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.8 2011-10-13 13:03:51 marka Exp $
+# $Id: tests.sh,v 1.9 2011-10-28 11:46:50 marka Exp $
# test response policy zones (RPZ)
@@ -214,6 +214,7 @@ addr 56.56.56.56 a3-6.tld2 # 14 wildcard CNAME
addr 57.57.57.57 a3-7.sub1.tld2 # 15 wildcard CNAME
addr 127.0.0.16 a4-5-cname3.tld2 # 16 CNAME chain
addr 127.0.0.17 a4-6-cname3.tld2 # 17 stop short in CNAME chain
+nxdomain c1.crash2.tld3 # 18 assert in rbtdb.c
end_group
start_group "IP rewrites" test2
diff --git a/bin/tests/system/smartsign/tests.sh b/bin/tests/system/smartsign/tests.sh
index 714880fb..8f868095 100644
--- a/bin/tests/system/smartsign/tests.sh
+++ b/bin/tests/system/smartsign/tests.sh
@@ -14,7 +14,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: tests.sh,v 1.17 2011-10-13 03:55:01 marka Exp $
+# $Id: tests.sh,v 1.18 2011-10-25 03:57:08 marka Exp $
SYSTEMTESTTOP=..
. $SYSTEMTESTTOP/conf.sh
@@ -93,13 +93,17 @@ echo "$pzoneout" | grep 'KSKs: 1 active, 0 stand-by, 0 revoked' > /dev/null || r
echo "$pzoneout" | grep 'ZSKs: 1 active, 0 stand-by, 0 revoked' > /dev/null || ret=1
echo "$czoneout" | grep 'KSKs: 1 active, 1 stand-by, 1 revoked' > /dev/null || ret=1
echo "$czoneout" | grep 'ZSKs: 1 active, 2 stand-by, 0 revoked' > /dev/null || ret=1
-if [ $ret != 0 ]; then echo "I:failed"; fi
+if [ $ret != 0 ]; then
+ echo "I: parent $pzoneout"
+ echo "I: child $czoneout"
+ echo "I:failed";
+fi
status=`expr $status + $ret`
echo "I:rechecking dnssec-signzone output with -x"
ret=0
# use an alternate output file so -x doesn't interfere with later checks
-pzoneout=`$SIGNER -Sxg -r $RANDFILE -o $pzone -f {$pfile}2.signed $pfile 2>&1`
+pzoneout=`$SIGNER -Sxg -r $RANDFILE -o $pzone -f ${pfile}2.signed $pfile 2>&1`
czoneout=`$SIGNER -Sxg -e now+1d -X now+2d -r $RANDFILE -o $czone -f ${cfile}2.signed $cfile 2>&1`
echo "$pzoneout" | grep 'KSKs: 1 active, 0 stand-by, 0 revoked' > /dev/null || ret=1
echo "$pzoneout" | grep 'ZSKs: 1 active, 0 present, 0 revoked' > /dev/null || ret=1
@@ -110,8 +114,14 @@ status=`expr $status + $ret`
echo "I:checking parent zone DNSKEY set"
ret=0
-grep "key id = $pzid" $pfile.signed > /dev/null || ret=1
-grep "key id = $pkid" $pfile.signed > /dev/null || ret=1
+grep "key id = $pzid" $pfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected parent ZSK id = $pzid"
+}
+grep "key id = $pkid" $pfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected parent KSK id = $pkid"
+}
if [ $ret != 0 ]; then echo "I:failed"; fi
status=`expr $status + $ret`
@@ -128,17 +138,45 @@ status=`expr $status + $ret`
echo "I:checking child zone DNSKEY set"
ret=0
-grep "key id = $ckactive" $cfile.signed > /dev/null || ret=1
-grep "key id = $ckpublished" $cfile.signed > /dev/null || ret=1
-grep "key id = $ckrevoked" $cfile.signed > /dev/null || ret=1
-grep "key id = $czactive" $cfile.signed > /dev/null || ret=1
-grep "key id = $czpublished" $cfile.signed > /dev/null || ret=1
-grep "key id = $czinactive" $cfile.signed > /dev/null || ret=1
+grep "key id = $ckactive" $cfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected child KSK id = $ckactive"
+}
+grep "key id = $ckpublished" $cfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected child prepublished KSK id = $ckpublished"
+}
+grep "key id = $ckrevoked" $cfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected child revoked KSK id = $ckrevoked"
+}
+grep "key id = $czactive" $cfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected child ZSK id = $czactive"
+}
+grep "key id = $czpublished" $cfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected child prepublished ZSK id = $czpublished"
+}
+grep "key id = $czinactive" $cfile.signed > /dev/null || {
+ ret=1
+ echo "I: missing expected child inactive ZSK id = $czinactive"
+}
# should not be there, hence the &&
-grep "key id = $ckprerevoke" $cfile.signed > /dev/null && ret=1
-grep "key id = $czgenerated" $cfile.signed > /dev/null && ret=1
-grep "key id = $czpredecessor" $cfile.signed && echo pred is there
-grep "key id = $czsuccessor" $cfile.signed && echo succ is there
+grep "key id = $ckprerevoke" $cfile.signed > /dev/null && {
+ ret=1
+ echo "I: found unexpect child pre-revoke ZSK id = $ckprerevoke"
+}
+grep "key id = $czgenerated" $cfile.signed > /dev/null && {
+ ret=1
+ echo "I: found unexpected child generated ZSK id = $czgenerated"
+}
+grep "key id = $czpredecessor" $cfile.signed > /dev/null && {
+ echo "I: found unexpected ZSK predecessor id = $czpredecessor (ignored)"
+}
+grep "key id = $czsuccessor" $cfile.signed > /dev/null && {
+ echo "I: found unexpected ZSK successor id = $czsuccessor (ignored)"
+}
#grep "key id = $czpredecessor" $cfile.signed > /dev/null && ret=1
#grep "key id = $czsuccessor" $cfile.signed > /dev/null && ret=1
if [ $ret != 0 ]; then echo "I:failed"; fi
diff --git a/bin/tests/system/upforwd/ns3/named.conf b/bin/tests/system/upforwd/ns3/named.conf
index 61af892d..e4c72c61 100644
--- a/bin/tests/system/upforwd/ns3/named.conf
+++ b/bin/tests/system/upforwd/ns3/named.conf
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: named.conf,v 1.13 2011-09-02 02:25:07 marka Exp $ */
+/* $Id: named.conf,v 1.14 2011-10-26 15:23:37 each Exp $ */
controls { /* empty */ };
@@ -43,5 +43,6 @@ zone "nomaster" {
type slave;
file "nomaster1.db";
allow-update-forwarding { any; };
+ masterfile-format text;
masters { 10.53.0.4; };
};
diff --git a/bin/tests/system/xferquota/setup.pl b/bin/tests/system/xferquota/setup.pl
index 07b9be31..77352193 100644
--- a/bin/tests/system/xferquota/setup.pl
+++ b/bin/tests/system/xferquota/setup.pl
@@ -1,6 +1,6 @@
#!/usr/bin/perl
#
-# Copyright (C) 2004, 2007 Internet Systems Consortium, Inc. ("ISC")
+# Copyright (C) 2004, 2007, 2011 Internet Systems Consortium, Inc. ("ISC")
# Copyright (C) 2000, 2001 Internet Software Consortium.
#
# Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: setup.pl,v 1.14 2007-06-19 23:47:07 tbox Exp $
+# $Id: setup.pl,v 1.16 2011-10-26 23:46:15 tbox Exp $
#
# Set up test data for zone transfer quota tests.
@@ -28,7 +28,7 @@ my $slaveconf = new FileHandle("ns2/zones.conf", "w") or die;
for ($z = 0; $z < 300; $z++) {
my $zn = sprintf("zone%06d.example", $z);
print $masterconf "zone \"$zn\" { type master; file \"$zn.db\"; };\n";
- print $slaveconf "zone \"$zn\" { type slave; file \"$zn.bk\"; masters { 10.53.0.1; }; };\n";
+ print $slaveconf "zone \"$zn\" { type slave; file \"$zn.bk\"; masterfile-format text; masters { 10.53.0.1; }; };\n";
my $fn = "ns1/$zn.db";
my $f = new FileHandle($fn, "w") or die "open: $fn: $!";
print $f "\$TTL 300
diff --git a/config.h.in b/config.h.in
index 9f999d15..5e1f836a 100644
--- a/config.h.in
+++ b/config.h.in
@@ -16,7 +16,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: config.h.in,v 1.147 2011-07-28 13:33:09 tbox Exp $ */
+/* $Id: config.h.in,v 1.149 2011-10-25 21:22:09 marka Exp $ */
/*! \file */
diff --git a/config.threads.in b/config.threads.in
index e7a8d609..aefce013 100644
--- a/config.threads.in
+++ b/config.threads.in
@@ -42,6 +42,8 @@ case $host in
# OpenBSD users have reported that named dumps core on
# startup when built with threads.
use_threads=false ;;
+*-freebsd[89].*)
+ use_threads=true ;;
*-freebsd*)
use_threads=false ;;
*-bsdi[234]*)
@@ -54,6 +56,8 @@ case $host in
# Linux kernels produce unusable core dumps from multithreaded
# programs, and because of limitations in setuid().
use_threads=false ;;
+*-darwin10.*)
+ use_threads=true ;;
*)
use_threads=false ;;
esac
diff --git a/configure b/configure
index 8f47b874..1acfc4ac 100755
--- a/configure
+++ b/configure
@@ -14,7 +14,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
#
-# $Id: configure,v 1.510 2011-07-28 13:33:08 tbox Exp $
+# $Id: configure,v 1.512 2011-10-25 21:22:09 marka Exp $
#
# Portions of this code release fall under one or more of the
# following Copyright notices. Please see individual source
@@ -517,7 +517,7 @@
# ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED
# OF THE POSSIBILITY OF SUCH DAMAGE.
#
-# From configure.in Revision.
+# From configure.in Revision: 1.530 .
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.67.
#
@@ -20291,7 +20291,7 @@ case "$host" in
# as it breaks how the two halves (Basic and Advanced) of the IPv6
# Socket API were designed to be used but we have to live with it.
# Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API.
- *-linux*)
+ *-linux* | *-kfreebsd*-gnu)
STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE"
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
;;
@@ -22132,6 +22132,8 @@ case $host in
# OpenBSD users have reported that named dumps core on
# startup when built with threads.
use_threads=false ;;
+*-freebsd89.*)
+ use_threads=true ;;
*-freebsd*)
use_threads=false ;;
*-bsdi234*)
@@ -22144,6 +22146,8 @@ case $host in
# Linux kernels produce unusable core dumps from multithreaded
# programs, and because of limitations in setuid().
use_threads=false ;;
+*-darwin10.*)
+ use_threads=true ;;
*)
use_threads=false ;;
esac
diff --git a/configure.in b/configure.in
index 9a9f3e48..362db4a0 100644
--- a/configure.in
+++ b/configure.in
@@ -18,7 +18,7 @@ AC_DIVERT_PUSH(1)dnl
esyscmd([sed "s/^/# /" COPYRIGHT])dnl
AC_DIVERT_POP()dnl
-AC_REVISION($Revision: 1.529 $)
+AC_REVISION($Revision: 1.530 $)
AC_INIT(lib/dns/name.c)
AC_PREREQ(2.59)
@@ -263,7 +263,7 @@ case "$host" in
# as it breaks how the two halves (Basic and Advanced) of the IPv6
# Socket API were designed to be used but we have to live with it.
# Define _GNU_SOURCE to pull in the IPv6 Advanced Socket API.
- *-linux*)
+ *-linux* | *-kfreebsd*-gnu)
STD_CDEFINES="$STD_CDEFINES -D_GNU_SOURCE"
CPPFLAGS="$CPPFLAGS -D_GNU_SOURCE"
;;
diff --git a/contrib/dlz/example/README b/contrib/dlz/example/README
new file mode 100644
index 00000000..42d38ce4
--- /dev/null
+++ b/contrib/dlz/example/README
@@ -0,0 +1,180 @@
+OVERVIEW:
+
+DLZ (Dynamically Loadable Zones) is an extention to BIND 9 that
+allows zone data to be retrieved directly from an external database.
+There is no required format or schema. DLZ drivers exist for several
+different database backends including PostgreSQL, MySQL, and LDAP and
+can be written for any other.
+
+Historically, DLZ drivers had to be statically linked with the named
+binary and were turned on via a configure option at compile time (for
+example, "configure --with-dlz-ldap"). Currently, the drivers provided
+in the BIND 9 tarball in contrib/dlz/drivers are still linked this way.
+
+However, as of BIND 9.8, it is also possible to link some DLZ modules
+dynamically at runtime, via the DLZ "dlopen" driver, which acts as a
+generic wrapper around a shared object that implements the DLZ API. The
+"dlopen" driver is linked into named by default, so configure options are
+no longer necessary.
+
+When the DLZ module provides data to named, it does so in text format.
+The response is converted to DNS wire format by named. This conversion,
+and the lack of any internal caching, places significant limits on the
+query performance of DLZ modules. Consequently, DLZ is not recommended
+for use on high-volume servers. However, it can be used in a hidden
+master configuration, with slaves retrieving zone updates via AXFR.
+(Note, however, that DLZ has no built-in support for DNS notify; slaves
+are not automatically informed of changes to the zones in the database.)
+
+EXAMPLE DRIVER:
+
+This directory contains an example of an externally-lodable DLZ module,
+dlz_example.c, which demonstrates the features of the DLZ API. It sets up
+a single zone, whose name is configured in named.conf. The zone can answer
+queries and AXFR requests, and accept DDNS updates.
+
+By default, at runtime, the zone implemented by this driver will contain
+an SOA, NS, and a single A record at the apex. If configured in named.conf
+to use the name "example.nil", then, the zone will look like this:
+
+ example.nil. 3600 IN SOA example.nil. hostmaster.example.nil. (
+ 123 900 600 86400 3600
+ )
+ example.nil. 3600 IN NS example.nil.
+ example.nil. 1800 IN A 10.53.0.1
+
+The driver is also capable of retrieving information about the querying
+client, and altering its response on the basis of this information. To
+demonstrate this feature, the example driver responds to queries for
+"source-addr.<zonename>/TXT" with the source address of the query.
+Note, however, that this record will *not* be included in AXFR or ANY
+responses. (Normally, this feature would be used to alter responses in
+some other fashion, e.g., by providing different address records for
+a particular name depending on the network from which the query arrived.)
+
+IMPLEMENTATION NOTES:
+
+The minimal set of type definitions, prototypes, and macros needed
+for implementing a DLZ driver is in dlz_minimal.h. Copy this header
+file into your source tree when creating an external DLZ module.
+
+The DLZ dlopen driver provides a set of callback functions:
+
+ - void log(int level, const char *fmt, ...);
+
+ Writes the specified string to the named log, at the specified
+ log level. Uses printf() format semantics.
+
+ - isc_result_t putrr(dns_sdlzlookup_t *lookup, const char *type,
+ dns_ttl_t ttl, const char *data);
+
+ Puts a DNS resource record into the query response, which
+ referenced by the opaque structure 'lookup' provided by named.
+
+ - isc_result_t putnamedrr(dns_sdlzallnotes_t *allnodes,
+ const char *name, const char *type,
+ dns_ttl_t ttl, const char *data);
+
+ Puts a DNS resource record into an AXFR response, which is
+ referenced by the opaque structure 'allnodes' provided by named.
+
+ - isc_result_t writable_zone(dns_view_t *view, const char *zone_name);
+
+ Allows the DLZ module to inform named that a given zone can recieve
+ DDNS updates.
+
+The external DLZ module can define the following functions (some of these
+are mandatory, others optional).
+
+ - int dlz_version(unsigned int *flags);
+
+ Required for alL external DLZ modules, to indicate the version number
+ of the DLZ dlopen driver that this module supports. It should return
+ the value DLZ_DLOPEN_VERSION, which is defined in dlz_minimal.h and
+ is currently 2. 'flags' is updated to indicate capabilities
+ of the module. In particular, if the module is thread-safe then it
+ sets 'flags' to include DNS_SDLZFLAG_THREADSAFE. (Other capability
+ flags may be added in the future.)
+
+ - isc_result_t dlz_create(const char *dlzname,
+ unsigned int argc, char *argv[],
+ void **dbdata, ...);
+
+ Required for all external DLZ modules; this call initializes the
+ module.
+
+ - void dlz_destroy(void *dbdata);
+
+ Optional. If supplied, this will be called when the driver is
+ unloaded.
+
+ - isc_result_t dlz_findzonedb(void *dbdata, const char *name);
+
+ Required for all external DLZ modules. This indicates whether the
+ DLZ module can answer for a given zone. Returns ISC_R_SUCCESS if
+ so, otherwise ISC_R_NOTFOUND.
+
+ - isc_result_t dlz_lookup(const char *zone, const char *name, void *dbdata,
+ dns_sdlzlookup_t *lookup,
+ dns_clientinfomethods_t *methods,
+ dns_clientinfo_t *clientinfo);
+
+ Required for all external DLZ modules. This carries out the database
+ lookup for a query.
+
+ - isc_result_t dlz_allowzonexfr(void *dbdata, const char *name,
+ const char *client);
+
+ Optional. Supply this if you want the module to support AXFR
+ for the specified zone and client. A return value of ISC_R_SUCCESS
+ means AXFR is allowed, any other value means it isn't.
+
+ - isc_result_t dlz_allnodes(const char *zone, void *dbdata,
+ dns_sdlzallnodes_t *allnodes);
+
+ Optional, but must be supplied dlz_allowzonexfr() is. This function
+ returns all nodes in the zone in order to perform a zone transfer.
+
+ - isc_result_t dlz_newversion(const char *zone, void *dbdata,
+ void **versionp);
+
+ Optional. Supply this if you want the module to support DDNS
+ updates. This function starts a transaction in the database.
+
+
+ - void dlz_closeversion(const char *zone, isc_boolean_t commit,
+ void *dbdata, void **versionp);
+
+ Optional, but must be supplied if dlz_newversion() is. This function
+ closes a transaction. 'commit' indicates whether to commit the changes
+ to the database, or ignore them.
+
+ - isc_result_t dlz_configure(dns_view_t *view, void *dbdata);
+
+ Optional, but must be supplied in order to support DDNS updates.
+
+ - isc_boolean_t dlz_ssumatch(const char *signer, const char *name,
+ const char *tcpaddr, const char *type,
+ const char *key, uint32_t keydatalen,
+ uint8_t *keydata, void *dbdata);
+
+ Optional, but must be supplied in order to support DDNS updates.
+
+ - isc_result_t dlz_addrdataset(const char *name, const char *rdatastr,
+ void *dbdata, void *version);
+
+ Optional, but must be supplied in order to support DDNS updates.
+ Adds the data in 'rdatastr' to a database node.
+
+ - isc_result_t dlz_subrdataset(const char *name, const char *rdatastr,
+ void *dbdata, void *version);
+
+ Optional, but must be supplied in order to support DDNS updates.
+ Removes the data in 'rdatastr' from a database node.
+
+ - isc_result_t dlz_delrdataset(const char *name, const char *rdatastr,
+ void *dbdata, void *version);
+
+ Optional, but must be supplied in order to support DDNS updates.
+ Deletes all data matching the type specified in 'rdatastr' from
+ the database.
diff --git a/contrib/dlz/example/dlz_example.c b/contrib/dlz/example/dlz_example.c
index c8e46801..4e6a9d44 100644
--- a/contrib/dlz/example/dlz_example.c
+++ b/contrib/dlz/example/dlz_example.c
@@ -1,42 +1,48 @@
/*
- * Copyright (C) 2010 Andrew Tridgell
+ * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
*
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the
- * above copyright notice and this permission notice appear in all
- * copies.
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
*
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR
- * DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL
- * STICHTING NLNET BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
- * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
- * OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
- * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE
- * USE OR PERFORMANCE OF THIS SOFTWARE.
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
*/
+/* $Id: dlz_example.c,v 1.3 2011-10-20 22:01:48 each Exp $ */
+
/*
- this provides a very simple example of an external loadable DLZ
- driver, with update support
+ * This provides a very simple example of an external loadable DLZ
+ * driver, with update support.
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
-#include <stdbool.h>
-#include <stdint.h>
#include <stdarg.h>
+#include <stdint.h>
#include "dlz_minimal.h"
+#ifdef WIN32
+#define STRTOK_R(a, b, c) strtok_s(a, b, c)
+#elif defined(_REENTRANT)
+#define STRTOK_R(a, b, c) strtok_r(a, b, c)
+#else
+#define STRTOK_R(a, b, c) strtok(a, b)
+#endif
-/* for this simple example, use fixed sized strings */
+/* For this simple example, use fixed sized strings */
struct record {
char name[100];
char type[10];
char data[200];
- uint32_t ttl;
+ dns_ttl_t ttl;
};
#define MAX_RECORDS 100
@@ -44,50 +50,49 @@ struct record {
struct dlz_example_data {
char *zone_name;
- /* an example driver doesn't need good memory management :-) */
+ /* An example driver doesn't need good memory management :-) */
struct record current[MAX_RECORDS];
struct record adds[MAX_RECORDS];
struct record deletes[MAX_RECORDS];
- bool transaction_started;
+ isc_boolean_t transaction_started;
- /* helper functions from the dlz_dlopen driver */
- void (*log)(int level, const char *fmt, ...);
- isc_result_t (*putrr)(dns_sdlzlookup_t *handle, const char *type,
- dns_ttl_t ttl, const char *data);
- isc_result_t (*putnamedrr)(dns_sdlzlookup_t *handle, const char *name,
- const char *type, dns_ttl_t ttl, const char *data);
- isc_result_t (*writeable_zone)(dns_view_t *view, const char *zone_name);
+ /* Helper functions from the dlz_dlopen driver */
+ log_t *log;
+ dns_sdlz_putrr_t *putrr;
+ dns_sdlz_putnamedrr_t *putnamedrr;
+ dns_dlz_writeablezone_t *writeable_zone;
};
-static bool single_valued(const char *type)
-{
+static isc_boolean_t
+single_valued(const char *type) {
const char *single[] = { "soa", "cname", NULL };
int i;
- for (i=0; single[i]; i++) {
+
+ for (i = 0; single[i]; i++) {
if (strcasecmp(single[i], type) == 0) {
- return true;
+ return (ISC_TRUE);
}
}
- return false;
+ return (ISC_FALSE);
}
/*
- add a record to a list
+ * Add a record to a list
*/
-static isc_result_t add_name(struct dlz_example_data *state,
- struct record *list, const char *name, const char *type,
- uint32_t ttl, const char *data)
+static isc_result_t
+add_name(struct dlz_example_data *state, struct record *list,
+ const char *name, const char *type, dns_ttl_t ttl, const char *data)
{
int i;
- bool single = single_valued(type);
+ isc_boolean_t single = single_valued(type);
int first_empty = -1;
- for (i=0; i<MAX_RECORDS; i++) {
- if (first_empty == -1 && strlen(list[i].name) == 0) {
+ for (i = 0; i < MAX_RECORDS; i++) {
+ if (first_empty == -1 && strlen(list[i].name) == 0U) {
first_empty = i;
}
- if (strcasecmp(list[i].name, name) != 0)
+ if (strcasecmp(list[i].name, name) != 0)
continue;
if (strcasecmp(list[i].type, type) != 0)
continue;
@@ -100,24 +105,28 @@ static isc_result_t add_name(struct dlz_example_data *state,
}
if (i == MAX_RECORDS) {
state->log(ISC_LOG_ERROR, "dlz_example: out of record space");
- return ISC_R_FAILURE;
+ return (ISC_R_FAILURE);
}
strcpy(list[i].name, name);
strcpy(list[i].type, type);
strcpy(list[i].data, data);
list[i].ttl = ttl;
- return ISC_R_SUCCESS;
+ return (ISC_R_SUCCESS);
}
/*
- delete a record from a list
+ * Delete a record from a list
*/
-static isc_result_t del_name(struct dlz_example_data *state,
- struct record *list, const char *name, const char *type,
- uint32_t ttl, const char *data)
+static isc_result_t
+del_name(struct dlz_example_data *state, struct record *list,
+ const char *name, const char *type, dns_ttl_t ttl,
+ const char *data)
{
int i;
- for (i=0; i<MAX_RECORDS; i++) {
+
+ UNUSED(state);
+
+ for (i = 0; i < MAX_RECORDS; i++) {
if (strcasecmp(name, list[i].name) == 0 &&
strcasecmp(type, list[i].type) == 0 &&
strcasecmp(data, list[i].data) == 0 &&
@@ -126,59 +135,86 @@ static isc_result_t del_name(struct dlz_example_data *state,
}
}
if (i == MAX_RECORDS) {
- return ISC_R_NOTFOUND;
+ return (ISC_R_NOTFOUND);
}
memset(&list[i], 0, sizeof(struct record));
- return ISC_R_SUCCESS;
+ return (ISC_R_SUCCESS);
}
+static isc_result_t
+fmt_address(isc_sockaddr_t *addr, char *buffer, size_t size) {
+ char addr_buf[100];
+ const char *ret;
+ uint16_t port = 0;
+
+ switch (addr->type.sa.sa_family) {
+ case AF_INET:
+ port = ntohs(addr->type.sin.sin_port);
+ ret = inet_ntop(AF_INET, &addr->type.sin.sin_addr, addr_buf,
+ sizeof(addr_buf));
+ break;
+ case AF_INET6:
+ port = ntohs(addr->type.sin6.sin6_port);
+ ret = inet_ntop(AF_INET6, &addr->type.sin6.sin6_addr, addr_buf,
+ sizeof(addr_buf));
+ break;
+ default:
+ return (ISC_R_FAILURE);
+ }
+
+ if (ret == NULL)
+ return (ISC_R_FAILURE);
+ snprintf(buffer, size, "%s#%u", addr_buf, port);
+ return (ISC_R_SUCCESS);
+}
/*
- return the version of the API
+ * Return the version of the API
*/
-int dlz_version(unsigned int *flags)
-{
- return DLZ_DLOPEN_VERSION;
+int
+dlz_version(unsigned int *flags) {
+ UNUSED(flags);
+ return (DLZ_DLOPEN_VERSION);
}
/*
- remember a helper function from the bind9 dlz_dlopen driver
+ * Remember a helper function from the bind9 dlz_dlopen driver
*/
-static void b9_add_helper(struct dlz_example_data *state, const char *helper_name, void *ptr)
+static void
+b9_add_helper(struct dlz_example_data *state,
+ const char *helper_name, void *ptr)
{
- if (strcmp(helper_name, "log") == 0) {
- state->log = ptr;
- }
- if (strcmp(helper_name, "putrr") == 0) {
- state->putrr = ptr;
- }
- if (strcmp(helper_name, "putnamedrr") == 0) {
- state->putnamedrr = ptr;
- }
- if (strcmp(helper_name, "writeable_zone") == 0) {
- state->writeable_zone = ptr;
- }
+ if (strcmp(helper_name, "log") == 0)
+ state->log = (log_t *)ptr;
+ if (strcmp(helper_name, "putrr") == 0)
+ state->putrr = (dns_sdlz_putrr_t *)ptr;
+ if (strcmp(helper_name, "putnamedrr") == 0)
+ state->putnamedrr = (dns_sdlz_putnamedrr_t *)ptr;
+ if (strcmp(helper_name, "writeable_zone") == 0)
+ state->writeable_zone = (dns_dlz_writeablezone_t *)ptr;
}
/*
- called to initialise the driver
+ * Called to initialize the driver
*/
-isc_result_t dlz_create(const char *dlzname, unsigned int argc, char *argv[],
- void **dbdata, ...)
+isc_result_t
+dlz_create(const char *dlzname, unsigned int argc, char *argv[],
+ void **dbdata, ...)
{
struct dlz_example_data *state;
const char *helper_name;
va_list ap;
char soa_data[200];
+ UNUSED(dlzname);
+
state = calloc(1, sizeof(struct dlz_example_data));
- if (state == NULL) {
- return ISC_R_NOMEMORY;
- }
+ if (state == NULL)
+ return (ISC_R_NOMEMORY);
- /* fill in the helper functions */
+ /* Fill in the helper functions */
va_start(ap, dbdata);
while ((helper_name = va_arg(ap, const char *)) != NULL) {
b9_add_helper(state, helper_name, va_arg(ap, void*));
@@ -186,8 +222,9 @@ isc_result_t dlz_create(const char *dlzname, unsigned int argc, char *argv[],
va_end(ap);
if (argc < 2) {
- state->log(ISC_LOG_ERROR, "dlz_example: please specify a zone name");
- return ISC_R_FAILURE;
+ state->log(ISC_LOG_ERROR,
+ "dlz_example: please specify a zone name");
+ return (ISC_R_FAILURE);
}
state->zone_name = strdup(argv[1]);
@@ -195,169 +232,218 @@ isc_result_t dlz_create(const char *dlzname, unsigned int argc, char *argv[],
sprintf(soa_data, "%s hostmaster.%s 123 900 600 86400 3600",
state->zone_name, state->zone_name);
- add_name(state, &state->current[0], state->zone_name, "soa", 3600, soa_data);
- add_name(state, &state->current[0], state->zone_name, "ns", 3600, state->zone_name);
- add_name(state, &state->current[0], state->zone_name, "a", 1800, "10.53.0.1");
+ add_name(state, &state->current[0], state->zone_name,
+ "soa", 3600, soa_data);
+ add_name(state, &state->current[0], state->zone_name,
+ "ns", 3600, state->zone_name);
+ add_name(state, &state->current[0], state->zone_name,
+ "a", 1800, "10.53.0.1");
- state->log(ISC_LOG_INFO, "dlz_example: started for zone %s", state->zone_name);
+ state->log(ISC_LOG_INFO,
+ "dlz_example: started for zone %s",
+ state->zone_name);
*dbdata = state;
- return ISC_R_SUCCESS;
+ return (ISC_R_SUCCESS);
}
/*
- shutdown the backend
+ * Shut down the backend
*/
-void dlz_destroy(void *dbdata)
-{
+void
+dlz_destroy(void *dbdata) {
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
- state->log(ISC_LOG_INFO, "dlz_example: shutting down zone %s", state->zone_name);
+
+ state->log(ISC_LOG_INFO,
+ "dlz_example: shutting down zone %s",
+ state->zone_name);
free(state->zone_name);
free(state);
}
/*
- see if we handle a given zone
+ * See if we handle a given zone
*/
-isc_result_t dlz_findzonedb(void *dbdata, const char *name)
-{
+isc_result_t
+dlz_findzonedb(void *dbdata, const char *name) {
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
- if (strcasecmp(state->zone_name, name) == 0) {
- return ISC_R_SUCCESS;
- }
- return ISC_R_NOTFOUND;
-}
+ if (strcasecmp(state->zone_name, name) == 0)
+ return (ISC_R_SUCCESS);
+ return (ISC_R_NOTFOUND);
+}
/*
- lookup one record
+ * Look up one record in the sample database.
+ *
+ * If the queryname is "source-addr", we add a TXT record containing
+ * the address of the client; this demonstrates the use of 'methods'
+ * and 'clientinfo'.
*/
-isc_result_t dlz_lookup(const char *zone, const char *name,
- void *dbdata, dns_sdlzlookup_t *lookup)
+isc_result_t
+dlz_lookup(const char *zone, const char *name, void *dbdata,
+ dns_sdlzlookup_t *lookup, dns_clientinfomethods_t *methods,
+ dns_clientinfo_t *clientinfo)
{
+ isc_result_t result;
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
- int i;
- bool found = false;
+ isc_boolean_t found = ISC_FALSE;
+ isc_sockaddr_t *src;
char full_name[100];
-
- if (strcmp(name, "@") == 0) {
+ int i;
+
+ UNUSED(zone);
+
+ if (strcmp(name, "@") == 0)
strcpy(full_name, state->zone_name);
- } else {
+ else
sprintf(full_name, "%s.%s", name, state->zone_name);
+
+ if (strcmp(name, "source-addr") == 0) {
+ char buf[100];
+ strcpy(buf, "unknown");
+ if (methods != NULL &&
+ methods->version - methods->age >=
+ DNS_CLIENTINFOMETHODS_VERSION)
+ {
+ methods->sourceip(clientinfo, &src);
+ fmt_address(src, buf, sizeof(buf));
+ }
+
+ fprintf(stderr, "connection from: %s\n", buf);
+
+ found = ISC_TRUE;
+ result = state->putrr(lookup, "TXT", 0, buf);
+ if (result != ISC_R_SUCCESS)
+ return (result);
}
- for (i=0; i<MAX_RECORDS; i++) {
+
+ for (i = 0; i < MAX_RECORDS; i++) {
if (strcasecmp(state->current[i].name, full_name) == 0) {
- isc_result_t result;
- found = true;
- result = state->putrr(lookup, state->current[i].type,
- state->current[i].ttl, state->current[i].data);
- if (result != ISC_R_SUCCESS) {
- return result;
- }
+ found = ISC_TRUE;
+ result = state->putrr(lookup, state->current[i].type,
+ state->current[i].ttl,
+ state->current[i].data);
+ if (result != ISC_R_SUCCESS)
+ return (result);
}
}
- if (!found) {
- return ISC_R_NOTFOUND;
- }
- return ISC_R_SUCCESS;
+
+ if (!found)
+ return (ISC_R_NOTFOUND);
+
+ return (ISC_R_SUCCESS);
}
/*
- see if a zone transfer is allowed
+ * See if a zone transfer is allowed
*/
-isc_result_t dlz_allowzonexfr(void *dbdata, const char *name, const char *client)
-{
- /* just say yes for all our zones */
- return dlz_findzonedb(dbdata, name);
+isc_result_t
+dlz_allowzonexfr(void *dbdata, const char *name, const char *client) {
+ UNUSED(client);
+
+ /* Just say yes for all our zones */
+ return (dlz_findzonedb(dbdata, name));
}
/*
- perform a zone transfer
+ * Perform a zone transfer
*/
-isc_result_t dlz_allnodes(const char *zone, void *dbdata,
- dns_sdlzallnodes_t *allnodes)
-{
+isc_result_t
+dlz_allnodes(const char *zone, void *dbdata, dns_sdlzallnodes_t *allnodes) {
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
int i;
- for (i=0; i<MAX_RECORDS; i++) {
+ UNUSED(zone);
+
+ for (i = 0; i < MAX_RECORDS; i++) {
isc_result_t result;
- if (strlen(state->current[i].name) == 0) {
+ if (strlen(state->current[i].name) == 0U) {
continue;
}
- result = state->putnamedrr(allnodes, state->current[i].name, state->current[i].type,
- state->current[i].ttl, state->current[i].data);
- if (result != ISC_R_SUCCESS) {
- return result;
- }
+ result = state->putnamedrr(allnodes, state->current[i].name,
+ state->current[i].type,
+ state->current[i].ttl,
+ state->current[i].data);
+ if (result != ISC_R_SUCCESS)
+ return (result);
}
- return ISC_R_SUCCESS;
+ return (ISC_R_SUCCESS);
}
/*
- start a transaction
+ * Start a transaction
*/
-isc_result_t dlz_newversion(const char *zone, void *dbdata, void **versionp)
-{
+isc_result_t
+dlz_newversion(const char *zone, void *dbdata, void **versionp) {
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
if (state->transaction_started) {
- state->log(ISC_LOG_INFO, "dlz_example: transaction already started for zone %s", zone);
- return ISC_R_FAILURE;
+ state->log(ISC_LOG_INFO,
+ "dlz_example: transaction already "
+ "started for zone %s", zone);
+ return (ISC_R_FAILURE);
}
- state->transaction_started = true;
-
+ state->transaction_started = ISC_TRUE;
*versionp = (void *) &state->transaction_started;
- return ISC_R_SUCCESS;
+ return (ISC_R_SUCCESS);
}
/*
- end a transaction
+ * End a transaction
*/
-void dlz_closeversion(const char *zone, isc_boolean_t commit, void *dbdata, void **versionp)
+void
+dlz_closeversion(const char *zone, isc_boolean_t commit,
+ void *dbdata, void **versionp)
{
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
if (!state->transaction_started) {
- state->log(ISC_LOG_INFO, "dlz_example: transaction not started for zone %s", zone);
+ state->log(ISC_LOG_INFO,
+ "dlz_example: transaction not started for zone %s",
+ zone);
*versionp = NULL;
return;
}
- state->transaction_started = false;
+ state->transaction_started = ISC_FALSE;
*versionp = NULL;
if (commit) {
int i;
- state->log(ISC_LOG_INFO, "dlz_example: committing transaction on zone %s", zone);
- for (i=0; i<MAX_RECORDS; i++) {
- if (strlen(state->adds[i].name) > 0) {
- add_name(state, &state->current[0],
- state->adds[i].name,
- state->adds[i].type,
- state->adds[i].ttl,
+ state->log(ISC_LOG_INFO,
+ "dlz_example: committing transaction on zone %s",
+ zone);
+ for (i = 0; i < MAX_RECORDS; i++) {
+ if (strlen(state->adds[i].name) > 0U) {
+ add_name(state, &state->current[0],
+ state->adds[i].name,
+ state->adds[i].type,
+ state->adds[i].ttl,
state->adds[i].data);
}
}
- for (i=0; i<MAX_RECORDS; i++) {
- if (strlen(state->deletes[i].name) > 0) {
- del_name(state, &state->current[0],
- state->deletes[i].name,
- state->deletes[i].type,
- state->deletes[i].ttl,
+ for (i = 0; i < MAX_RECORDS; i++) {
+ if (strlen(state->deletes[i].name) > 0U) {
+ del_name(state, &state->current[0],
+ state->deletes[i].name,
+ state->deletes[i].type,
+ state->deletes[i].ttl,
state->deletes[i].data);
}
}
} else {
- state->log(ISC_LOG_INFO, "dlz_example: cancelling transaction on zone %s", zone);
+ state->log(ISC_LOG_INFO,
+ "dlz_example: cancelling transaction on zone %s",
+ zone);
}
memset(state->adds, 0, sizeof(state->adds));
memset(state->deletes, 0, sizeof(state->deletes));
@@ -365,118 +451,155 @@ void dlz_closeversion(const char *zone, isc_boolean_t commit, void *dbdata, void
/*
- configure a writeable zone
+ * Configure a writeable zone
*/
-isc_result_t dlz_configure(dns_view_t *view, void *dbdata)
-{
+isc_result_t
+dlz_configure(dns_view_t *view, void *dbdata) {
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
isc_result_t result;
state->log(ISC_LOG_INFO, "dlz_example: starting configure");
if (state->writeable_zone == NULL) {
- state->log(ISC_LOG_INFO, "dlz_example: no writeable_zone method available");
- return ISC_R_FAILURE;
+ state->log(ISC_LOG_INFO,
+ "dlz_example: no writeable_zone method available");
+ return (ISC_R_FAILURE);
}
result = state->writeable_zone(view, state->zone_name);
if (result != ISC_R_SUCCESS) {
- state->log(ISC_LOG_ERROR, "dlz_example: failed to configure zone %s", state->zone_name);
- return result;
+ state->log(ISC_LOG_ERROR,
+ "dlz_example: failed to configure zone %s",
+ state->zone_name);
+ return (result);
}
- state->log(ISC_LOG_INFO, "dlz_example: configured writeable zone %s", state->zone_name);
- return ISC_R_SUCCESS;
+ state->log(ISC_LOG_INFO,
+ "dlz_example: configured writeable zone %s",
+ state->zone_name);
+ return (ISC_R_SUCCESS);
}
/*
- authorize a zone update
+ * Authorize a zone update
*/
-isc_boolean_t dlz_ssumatch(const char *signer, const char *name, const char *tcpaddr,
- const char *type, const char *key, uint32_t keydatalen, uint8_t *keydata,
- void *dbdata)
+isc_boolean_t
+dlz_ssumatch(const char *signer, const char *name, const char *tcpaddr,
+ const char *type, const char *key, uint32_t keydatalen,
+ unsigned char *keydata, void *dbdata)
{
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
+
+ UNUSED(tcpaddr);
+ UNUSED(type);
+ UNUSED(key);
+ UNUSED(keydatalen);
+ UNUSED(keydata);
+
if (strncmp(name, "deny.", 5) == 0) {
- state->log(ISC_LOG_INFO, "dlz_example: denying update of name=%s by %s",
+ state->log(ISC_LOG_INFO,
+ "dlz_example: denying update of name=%s by %s",
name, signer);
- return false;
+ return (ISC_FALSE);
}
- state->log(ISC_LOG_INFO, "dlz_example: allowing update of name=%s by %s",
+ state->log(ISC_LOG_INFO,
+ "dlz_example: allowing update of name=%s by %s",
name, signer);
- return true;
+ return (ISC_TRUE);
}
-static isc_result_t modrdataset(struct dlz_example_data *state, const char *name, const char *rdatastr,
- struct record *list)
+static isc_result_t
+modrdataset(struct dlz_example_data *state, const char *name,
+ const char *rdatastr, struct record *list)
{
char *full_name, *dclass, *type, *data, *ttlstr;
char *buf = strdup(rdatastr);
isc_result_t result;
+#if defined(WIN32) || defined(_REENTRANT)
char *saveptr = NULL;
+#endif
/*
- the format is:
- FULLNAME\tTTL\tDCLASS\tTYPE\tDATA
-
- The DATA field is space separated, and is in the data format
- for the type used by dig
+ * The format is:
+ * FULLNAME\tTTL\tDCLASS\tTYPE\tDATA
+ *
+ * The DATA field is space separated, and is in the data format
+ * for the type used by dig
*/
- full_name = strtok_r(buf, "\t", &saveptr);
- if (full_name == NULL) return ISC_R_FAILURE;
- ttlstr = strtok_r(NULL, "\t", &saveptr);
- if (ttlstr == NULL) return ISC_R_FAILURE;
- dclass = strtok_r(NULL, "\t", &saveptr);
- if (dclass == NULL) return ISC_R_FAILURE;
- type = strtok_r(NULL, "\t", &saveptr);
- if (type == NULL) return ISC_R_FAILURE;
- data = strtok_r(NULL, "\t", &saveptr);
- if (data == NULL) return ISC_R_FAILURE;
-
- result = add_name(state, list, name, type, strtoul(ttlstr, NULL, 10), data);
+ full_name = STRTOK_R(buf, "\t", &saveptr);
+ if (full_name == NULL)
+ return (ISC_R_FAILURE);
+
+ ttlstr = STRTOK_R(NULL, "\t", &saveptr);
+ if (ttlstr == NULL)
+ return (ISC_R_FAILURE);
+
+ dclass = STRTOK_R(NULL, "\t", &saveptr);
+ if (dclass == NULL)
+ return (ISC_R_FAILURE);
+
+ type = STRTOK_R(NULL, "\t", &saveptr);
+ if (type == NULL)
+ return (ISC_R_FAILURE);
+
+ data = STRTOK_R(NULL, "\t", &saveptr);
+ if (data == NULL)
+ return (ISC_R_FAILURE);
+
+ result = add_name(state, list, name, type,
+ strtoul(ttlstr, NULL, 10), data);
free(buf);
- return result;
+ return (result);
}
-isc_result_t dlz_addrdataset(const char *name, const char *rdatastr, void *dbdata, void *version)
+isc_result_t
+dlz_addrdataset(const char *name, const char *rdatastr,
+ void *dbdata, void *version)
{
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
- if (version != (void *) &state->transaction_started) {
- return ISC_R_FAILURE;
- }
+ if (version != (void *) &state->transaction_started)
+ return (ISC_R_FAILURE);
- state->log(ISC_LOG_INFO, "dlz_example: adding rdataset %s '%s'", name, rdatastr);
+ state->log(ISC_LOG_INFO,
+ "dlz_example: adding rdataset %s '%s'",
+ name, rdatastr);
- return modrdataset(state, name, rdatastr, &state->adds[0]);
+ return (modrdataset(state, name, rdatastr, &state->adds[0]));
}
-isc_result_t dlz_subrdataset(const char *name, const char *rdatastr, void *dbdata, void *version)
+isc_result_t
+dlz_subrdataset(const char *name, const char *rdatastr,
+ void *dbdata, void *version)
{
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
- if (version != (void *) &state->transaction_started) {
- return ISC_R_FAILURE;
- }
+ if (version != (void *) &state->transaction_started)
+ return (ISC_R_FAILURE);
- state->log(ISC_LOG_INFO, "dlz_example: subtracting rdataset %s '%s'", name, rdatastr);
-
- return modrdataset(state, name, rdatastr, &state->deletes[0]);
+ state->log(ISC_LOG_INFO,
+ "dlz_example: subtracting rdataset %s '%s'",
+ name, rdatastr);
+
+ return (modrdataset(state, name, rdatastr, &state->deletes[0]));
}
-isc_result_t dlz_delrdataset(const char *name, const char *type, void *dbdata, void *version)
+isc_result_t
+dlz_delrdataset(const char *name, const char *type,
+ void *dbdata, void *version)
{
struct dlz_example_data *state = (struct dlz_example_data *)dbdata;
- if (version != (void *) &state->transaction_started) {
- return ISC_R_FAILURE;
- }
+ if (version != (void *) &state->transaction_started)
+ return (ISC_R_FAILURE);
+
+ state->log(ISC_LOG_INFO,
+ "dlz_example: deleting rdataset %s of type %s",
+ name, type);
- state->log(ISC_LOG_INFO, "dlz_example: deleting rdataset %s of type %s", name, type);
-
- return ISC_R_SUCCESS;
+ return (ISC_R_SUCCESS);
}
diff --git a/contrib/dlz/example/dlz_minimal.h b/contrib/dlz/example/dlz_minimal.h
index 4337bdeb..bfad3b2a 100644
--- a/contrib/dlz/example/dlz_minimal.h
+++ b/contrib/dlz/example/dlz_minimal.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2010 Andrew Tridgell
+ * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
*
* Permission to use, copy, modify, and distribute this software for any
* purpose with or without fee is hereby granted, provided that the
@@ -17,13 +17,23 @@
*/
/*
- This header provides a minimal set of defines and typedefs needed
- for building an external DLZ module for bind9. When creating a new
- external DLZ driver, please copy this header into your own source
- tree.
+ * This header provides a minimal set of defines and typedefs needed
+ * for building an external DLZ module for bind9. When creating a new
+ * external DLZ driver, please copy this header into your own source
+ * tree.
*/
+
+#include <sys/types.h>
+#include <sys/socket.h>
+#ifdef ISC_PLATFORM_HAVESYSUNH
+#include <sys/un.h>
+#endif
+#include <net/if.h>
+#include <netinet/in.h>
+#include <arpa/inet.h>
+
typedef unsigned int isc_result_t;
-typedef bool isc_boolean_t;
+typedef int isc_boolean_t;
typedef uint32_t dns_ttl_t;
#define DLZ_DLOPEN_VERSION 2
@@ -34,9 +44,14 @@ typedef uint32_t dns_ttl_t;
/* result codes */
#define ISC_R_SUCCESS 0
#define ISC_R_NOMEMORY 1
+#define ISC_R_NOPERM 6
#define ISC_R_NOTFOUND 23
#define ISC_R_FAILURE 25
+/* boolean values */
+#define ISC_TRUE 1
+#define ISC_FALSE 0
+
/* log levels */
#define ISC_LOG_INFO (-1)
#define ISC_LOG_NOTICE (-2)
@@ -44,20 +59,80 @@ typedef uint32_t dns_ttl_t;
#define ISC_LOG_ERROR (-4)
#define ISC_LOG_CRITICAL (-5)
-/* some opaque structures */
+/* other useful definitions */
+#define UNUSED(x) (void)(x)
+
+/* opaque structures */
typedef void *dns_sdlzlookup_t;
typedef void *dns_sdlzallnodes_t;
typedef void *dns_view_t;
-typedef void *dns_dlzclientcallback_t;
/*
- * prototypes for the functions you can include in your driver
+ * Method and type definitions needed for retrieval of client info
+ * from the caller.
+ */
+typedef struct isc_sockaddr {
+ union {
+ struct sockaddr sa;
+ struct sockaddr_in sin;
+ struct sockaddr_in6 sin6;
+#ifdef ISC_PLATFORM_HAVESYSUNH
+ struct sockaddr_un sunix;
+#endif
+ } type;
+ unsigned int length;
+ void * link;
+} isc_sockaddr_t;
+
+#define DNS_CLIENTINFO_VERSION 1
+typedef struct dns_clientinfo {
+ uint16_t version;
+ void *data;
+} dns_clientinfo_t;
+
+typedef isc_result_t (*dns_clientinfo_sourceip_t)(dns_clientinfo_t *client,
+ isc_sockaddr_t **addrp);
+
+#define DNS_CLIENTINFOMETHODS_VERSION 1
+#define DNS_CLIENTINFOMETHODS_AGE 0
+
+typedef struct dns_clientinfomethods {
+ uint16_t version;
+ uint16_t age;
+ dns_clientinfo_sourceip_t sourceip;
+} dns_clientinfomethods_t;
+
+/*
+ * Method definitions for callbacks provided by the dlopen driver
+ */
+typedef void log_t(int level, const char *fmt, ...);
+
+typedef isc_result_t dns_sdlz_putrr_t(dns_sdlzlookup_t *lookup,
+ const char *type,
+ dns_ttl_t ttl,
+ const char *data);
+
+typedef isc_result_t dns_sdlz_putnamedrr_t(dns_sdlzallnodes_t *allnodes,
+ const char *name,
+ const char *type,
+ dns_ttl_t ttl,
+ const char *data);
+
+typedef isc_result_t dns_dlz_writeablezone_t(dns_view_t *view,
+ const char *zone_name);
+
+
+/*
+ * prototypes for the functions you can include in your module
*/
/*
* dlz_version() is required for all DLZ external drivers. It should
- * return DLZ_DLOPEN_VERSION
+ * return DLZ_DLOPEN_VERSION. 'flags' is updated to indicate capabilities
+ * of the module. In particular, if the module is thread-safe then it
+ * sets 'flags' to include DNS_SDLZFLAG_THREADSAFE. Other capability
+ * flags may be added in the future.
*/
int
dlz_version(unsigned int *flags);
@@ -87,7 +162,9 @@ dlz_findzonedb(void *dbdata, const char *name);
*/
isc_result_t
dlz_lookup(const char *zone, const char *name, void *dbdata,
- dns_sdlzlookup_t *lookup);
+ dns_sdlzlookup_t *lookup,
+ dns_clientinfomethods_t *methods,
+ dns_clientinfo_t *clientinfo);
/*
* dlz_allowzonexfr() is optional, and should be supplied if you want to
@@ -127,13 +204,6 @@ isc_result_t
dlz_configure(dns_view_t *view, void *dbdata);
/*
- * dlz_setclientcallback() is optional, but must be supplied if you want
- * to retrieve information about the client before sending a reply.
- */
-isc_result_t
-dlz_setclientcallback(dns_dlzclientcallback_t callback);
-
-/*
* dlz_ssumatch() is optional, but must be supplied if you want to support
* dynamic updates
*/
diff --git a/contrib/dlz/example/named.conf b/contrib/dlz/example/named.conf
new file mode 100644
index 00000000..a16c28fd
--- /dev/null
+++ b/contrib/dlz/example/named.conf
@@ -0,0 +1,50 @@
+/*
+ * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* $Id: named.conf,v 1.2 2011-10-20 22:01:48 each Exp $ */
+
+/*
+ * This is a sample named.conf file that uses the DLZ module defined in
+ * dlz_example.c. It sets up a zone 'example.nil' which can accept DDNS
+ * updates.
+ *
+ * By default, when run, the zone contains the following records:
+ *
+ * example.nil. 3600 IN SOA example.nil. hostmaster.example.nil. (
+ * 123 900 600 86400 3600
+ * )
+ * example.nil. 3600 IN NS example.nil.
+ * example.nil. 1800 IN A 10.53.0.1
+ *
+ * Additionally, a query for 'source-addr.example.nil/TXT' is always
+ * answered with the source address of the query. This is used to
+ * demonstrate the code that retreives client information from the
+ * caller.
+ *
+ * To use this driver, "dlz_external.so" must be moved into the working
+ * directory for named.
+ */
+
+options {
+ allow-transfer { any; };
+ allow-query { any; };
+ notify yes;
+ recursion no;
+};
+
+dlz "example" {
+ database "dlopen ./dlz_example.so example.nil";
+};
diff --git a/contrib/nslint-2.1a3/nslint.c b/contrib/nslint-2.1a3/nslint.c
index 8ce95050..1f3d1913 100644
--- a/contrib/nslint-2.1a3/nslint.c
+++ b/contrib/nslint-2.1a3/nslint.c
@@ -23,7 +23,7 @@ static const char copyright[] =
"@(#) Copyright (c) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001\n\
The Regents of the University of California. All rights reserved.\n";
static const char rcsid[] =
- "@(#) $Id: nslint.c,v 1.1 2001/12/21 04:12:04 marka Exp $ (LBL)";
+ "@(#) $Id: nslint.c,v 1.1 2001-12-21 04:12:04 marka Exp $ (LBL)";
#endif
/*
* nslint - perform consistency checks on dns files
diff --git a/doc/arm/Bv9ARM-book.xml b/doc/arm/Bv9ARM-book.xml
index 6a3c5154..77f39693 100644
--- a/doc/arm/Bv9ARM-book.xml
+++ b/doc/arm/Bv9ARM-book.xml
@@ -18,7 +18,7 @@
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- File: $Id: Bv9ARM-book.xml,v 1.506 2011-10-13 23:44:47 tbox Exp $ -->
+<!-- File: $Id: Bv9ARM-book.xml,v 1.509 2011-10-28 06:20:05 each Exp $ -->
<book xmlns:xi="http://www.w3.org/2001/XInclude">
<title>BIND 9 Administrator Reference Manual</title>
@@ -1555,6 +1555,55 @@ zone "eng.example.com" {
</listitem>
</varlistentry>
+ <varlistentry>
+ <term><userinput>signing
+ <optional>( -list | -clear <replaceable>keyid/algorithm</replaceable> | -clear <literal>all</literal> | -nsec3param ( <replaceable>parameters</replaceable> | <literal>none</literal> ) ) </optional>
+ <replaceable>zone</replaceable>
+ <optional><replaceable>class</replaceable>
+ <optional><replaceable>view</replaceable></optional></optional>
+ </userinput></term>
+ <listitem>
+ <para>
+ List, edit, or remove the DNSSEC signing state for
+ the specified zone. The status of ongoing DNSSEC
+ operations (such as signing or generating
+ NSEC3 chains) is stored in the zone in the form
+ of DNS resource records of type
+ <command>sig-signing-type</command>.
+ <command>rndc signing -list</command> converts
+ these records into a human-readable form,
+ indicating which keys are currently signing
+ or have finished signing the zone, and which NSEC3
+ NSEC3 chains are being created or removed.
+ </para>
+ <para>
+ <command>rndc signing -clear</command> can remove
+ a single key (specified in the same format that
+ <command>rndc signing -list</command> uses to
+ display it), or all keys. In either case, only
+ completed keys are removed; any record indicating
+ that a key has not yet finished signing the zone
+ will be retained.
+ </para>
+ <para>
+ <command>rndc signing -nsec3param</command> sets
+ the NSEC3 parameters for a zone. This is the
+ only supported mechanism for using NSEC3 with
+ <command>inline-signing</command> zones.
+ Parameters are specified in the same format as
+ an NSEC3PARAM resource record: hash algorithm,
+ flags, iterations, salt. For example, to set an
+ NSEC3 chain using the SHA-1 hash algorithm,
+ no opt-out flag, 10 iterations, and a salt value
+ of "FFFF", use:
+ <command>rndc signing -nsec3param 1 0 10 FFFF</command>.
+ <command>rndc signing -nsec3param none</command>
+ removes an existing NSEC3 chain and replaces it
+ with NSEC.
+ </para>
+ </listitem>
+ </varlistentry>
+
</variablelist>
<para>
@@ -8704,6 +8753,15 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
It is expected that this parameter may be removed
in a future version once there is a standard type.
</para>
+ <para>
+ These records can be removed from the zone once named
+ has completed signing the zone with the matching key
+ using <command>nsupdate</command> or
+ <command>rndc signing -clear</command>.
+ <command>rndc signing -clear</command> is the only supported
+ way to remove these records from
+ <command>inline-signing</command> zones.
+ </para>
</listitem>
</varlistentry>
@@ -8797,9 +8855,14 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
the file format of zone files (see
<xref linkend="zonefile_format"/>).
The default value is <constant>text</constant>, which is the
- standard textual representation. Files in other formats
- than <constant>text</constant> are typically expected
- to be generated by the <command>named-compilezone</command> tool.
+ standard textual representation, except for slave zones,
+ in which the default value is <constant>raw</constant>.
+ Files in other formats than <constant>text</constant> are
+ typically expected to be generated by the
+ <command>named-compilezone</command> tool, or dumped by
+ <command>named</command>.
+ </para>
+ <para>
Note that when a zone file in a different format than
<constant>text</constant> is loaded, <command>named</command>
may omit some of the checks which would be performed for a
diff --git a/doc/arm/Bv9ARM.ch03.html b/doc/arm/Bv9ARM.ch03.html
index 39b956d5..65edc9c0 100644
--- a/doc/arm/Bv9ARM.ch03.html
+++ b/doc/arm/Bv9ARM.ch03.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.ch03.html,v 1.87 2011-08-04 01:14:42 tbox Exp $ -->
+<!-- $Id: Bv9ARM.ch03.html,v 1.89 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -54,7 +54,7 @@
<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568364">Name Server Operations</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2568370">Tools for Use With the Name Server Daemon</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570370">Signals</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570514">Signals</a></span></dt>
</dl></dd>
</dl>
</div>
@@ -746,6 +746,52 @@ zone "eng.example.com" {
<span><strong class="command">rndc addzone</strong></span> can be deleted
in this matter.
</p></dd>
+<dt><span class="term"><strong class="userinput"><code>signing
+ [<span class="optional">( -list | -clear <em class="replaceable"><code>keyid/algorithm</code></em> | -clear <code class="literal">all</code> | -nsec3param ( <em class="replaceable"><code>parameters</code></em> | <code class="literal">none</code> ) ) </span>]
+ <em class="replaceable"><code>zone</code></em>
+ [<span class="optional"><em class="replaceable"><code>class</code></em>
+ [<span class="optional"><em class="replaceable"><code>view</code></em></span>]</span>]
+ </code></strong></span></dt>
+<dd>
+<p>
+ List, edit, or remove the DNSSEC signing state for
+ the specified zone. The status of ongoing DNSSEC
+ operations (such as signing or generating
+ NSEC3 chains) is stored in the zone in the form
+ of DNS resource records of type
+ <span><strong class="command">sig-signing-type</strong></span>.
+ <span><strong class="command">rndc signing -list</strong></span> converts
+ these records into a human-readable form,
+ indicating which keys are currently signing
+ or have finished signing the zone, and which NSEC3
+ NSEC3 chains are being created or removed.
+ </p>
+<p>
+ <span><strong class="command">rndc signing -clear</strong></span> can remove
+ a single key (specified in the same format that
+ <span><strong class="command">rndc signing -list</strong></span> uses to
+ display it), or all keys. In either case, only
+ completed keys are removed; any record indicating
+ that a key has not yet finished signing the zone
+ will be retained.
+ </p>
+<p>
+ <span><strong class="command">rndc signing -nsec3param</strong></span> sets
+ the NSEC3 parameters for a zone. This is the
+ only supported mechanism for using NSEC3 with
+ <span><strong class="command">inline-signing</strong></span> zones.
+ Parameters are specified in the same format as
+ an NSEC3PARAM resource record: hash algorithm,
+ flags, iterations, salt. For example, to set an
+ NSEC3 chain using the SHA-1 hash algorithm,
+ no opt-out flag, 10 iterations, and a salt value
+ of "FFFF", use:
+ <span><strong class="command">rndc signing -nsec3param 1 0 10 FFFF</strong></span>.
+ <span><strong class="command">rndc signing -nsec3param none</strong></span>
+ removes an existing NSEC3 chain and replaces it
+ with NSEC.
+ </p>
+</dd>
</dl></div>
<p>
A configuration file is required, since all
@@ -898,7 +944,7 @@ controls {
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2570370"></a>Signals</h3></div></div></div>
+<a name="id2570514"></a>Signals</h3></div></div></div>
<p>
Certain UNIX signals cause the name server to take specific
actions, as described in the following table. These signals can
diff --git a/doc/arm/Bv9ARM.ch04.html b/doc/arm/Bv9ARM.ch04.html
index 5ddb4cef..5d7874d0 100644
--- a/doc/arm/Bv9ARM.ch04.html
+++ b/doc/arm/Bv9ARM.ch04.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.ch04.html,v 1.143 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: Bv9ARM.ch04.html,v 1.146 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -49,59 +49,59 @@
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2570876">Split DNS</a></span></dt>
-<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570894">Example split DNS setup</a></span></dt></dl></dd>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2564125">Split DNS</a></span></dt>
+<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2564144">Example split DNS setup</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571532">Generate Shared Keys for Each Pair of Hosts</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571606">Copying the Shared Secret to Both Machines</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571617">Informing the Servers of the Key's Existence</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571653">Instructing the Server to Use the Key</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571779">TSIG Key Based Access Control</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571828">Errors</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571745">Generate Shared Keys for Each Pair of Hosts</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571886">Copying the Shared Secret to Both Machines</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571897">Informing the Servers of the Key's Existence</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571933">Instructing the Server to Use the Key</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572059">TSIG Key Based Access Control</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572177">Errors</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571842">TKEY</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571959">SIG(0)</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572190">TKEY</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572240">SIG(0)</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572027">Generating Keys</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572174">Signing the Zone</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572256">Configuring Servers</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572308">Generating Keys</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572387">Signing the Zone</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572468">Configuring Servers</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#dnssec.dynamic.zones">DNSSEC, Dynamic Zones, and Automatic Signing</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563550">Converting from insecure to secure</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563588">Dynamic DNS update method</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563624">Fully automatic zone signing</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563796">Private-type records</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607729">DNSKEY rollovers</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607741">Dynamic DNS update method</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607774">Automatic key rollovers</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607801">NSEC3PARAM rollovers via UPDATE</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607811">Converting from NSEC to NSEC3</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607820">Converting from NSEC3 to NSEC</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607833">Converting from secure to insecure</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608144">Periodic re-signing</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608153">NSEC3 and OPTOUT</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608300">Converting from insecure to secure</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563555">Dynamic DNS update method</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563591">Fully automatic zone signing</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563831">Private-type records</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563868">DNSKEY rollovers</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563881">Dynamic DNS update method</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563914">Automatic key rollovers</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563941">NSEC3PARAM rollovers via UPDATE</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563950">Converting from NSEC to NSEC3</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570992">Converting from NSEC3 to NSEC</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571004">Converting from secure to insecure</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571042">Periodic re-signing</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571051">NSEC3 and OPTOUT</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#rfc5011.support">Dynamic Trust Anchor Management</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608185">Validating Resolver</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563834">Authoritative Server</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607811">Validating Resolver</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607833">Authoritative Server</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#pkcs11">PKCS #11 (Cryptoki) support</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2610506">Prerequisites</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608524">Building BIND 9 with PKCS#11</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608688">PKCS #11 Tools</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608718">Using the HSM</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611101">Specifying the engine on the command line</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611147">Running named with automatic zone re-signing</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611019">Prerequisites</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608560">Building BIND 9 with PKCS#11</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608654">PKCS #11 Tools</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608822">Using the HSM</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611478">Specifying the engine on the command line</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611524">Running named with automatic zone re-signing</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572544">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572756">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572674">Address Lookups Using AAAA Records</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572695">Address to Name Lookups Using Nibble Format</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572954">Address Lookups Using AAAA Records</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572976">Address to Name Lookups Using Nibble Format</a></span></dt>
</dl></dd>
</dl>
</div>
@@ -256,7 +256,7 @@
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2570876"></a>Split DNS</h2></div></div></div>
+<a name="id2564125"></a>Split DNS</h2></div></div></div>
<p>
Setting up different views, or visibility, of the DNS space to
internal and external resolvers is usually referred to as a
@@ -286,7 +286,7 @@
</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2570894"></a>Example split DNS setup</h3></div></div></div>
+<a name="id2564144"></a>Example split DNS setup</h3></div></div></div>
<p>
Let's say a company named <span class="emphasis"><em>Example, Inc.</em></span>
(<code class="literal">example.com</code>)
@@ -543,7 +543,7 @@ nameserver 172.16.72.4
</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2571532"></a>Generate Shared Keys for Each Pair of Hosts</h3></div></div></div>
+<a name="id2571745"></a>Generate Shared Keys for Each Pair of Hosts</h3></div></div></div>
<p>
A shared secret is generated to be shared between <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host2</em></span>.
An arbitrary key name is chosen: "host1-host2.". The key name must
@@ -551,7 +551,7 @@ nameserver 172.16.72.4
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2571549"></a>Automatic Generation</h4></div></div></div>
+<a name="id2571762"></a>Automatic Generation</h4></div></div></div>
<p>
The following command will generate a 128-bit (16 byte) HMAC-SHA256
key as described above. Longer keys are better, but shorter keys
@@ -575,7 +575,7 @@ nameserver 172.16.72.4
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2571588"></a>Manual Generation</h4></div></div></div>
+<a name="id2571800"></a>Manual Generation</h4></div></div></div>
<p>
The shared secret is simply a random sequence of bits, encoded
in base-64. Most ASCII strings are valid base-64 strings (assuming
@@ -590,7 +590,7 @@ nameserver 172.16.72.4
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2571606"></a>Copying the Shared Secret to Both Machines</h3></div></div></div>
+<a name="id2571886"></a>Copying the Shared Secret to Both Machines</h3></div></div></div>
<p>
This is beyond the scope of DNS. A secure transport mechanism
should be used. This could be secure FTP, ssh, telephone, etc.
@@ -598,7 +598,7 @@ nameserver 172.16.72.4
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2571617"></a>Informing the Servers of the Key's Existence</h3></div></div></div>
+<a name="id2571897"></a>Informing the Servers of the Key's Existence</h3></div></div></div>
<p>
Imagine <span class="emphasis"><em>host1</em></span> and <span class="emphasis"><em>host 2</em></span>
are
@@ -625,7 +625,7 @@ key host1-host2. {
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2571653"></a>Instructing the Server to Use the Key</h3></div></div></div>
+<a name="id2571933"></a>Instructing the Server to Use the Key</h3></div></div></div>
<p>
Since keys are shared between two hosts only, the server must
be told when keys are to be used. The following is added to the <code class="filename">named.conf</code> file
@@ -657,7 +657,7 @@ server 10.1.2.3 {
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2571779"></a>TSIG Key Based Access Control</h3></div></div></div>
+<a name="id2572059"></a>TSIG Key Based Access Control</h3></div></div></div>
<p>
<acronym class="acronym">BIND</acronym> allows IP addresses and ranges
to be specified in ACL
@@ -684,7 +684,7 @@ allow-update { key host1-host2. ;};
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2571828"></a>Errors</h3></div></div></div>
+<a name="id2572177"></a>Errors</h3></div></div></div>
<p>
The processing of TSIG signed messages can result in
several errors. If a signed message is sent to a non-TSIG aware
@@ -710,7 +710,7 @@ allow-update { key host1-host2. ;};
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2571842"></a>TKEY</h2></div></div></div>
+<a name="id2572190"></a>TKEY</h2></div></div></div>
<p><span><strong class="command">TKEY</strong></span>
is a mechanism for automatically generating a shared secret
between two hosts. There are several "modes" of
@@ -746,7 +746,7 @@ allow-update { key host1-host2. ;};
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2571959"></a>SIG(0)</h2></div></div></div>
+<a name="id2572240"></a>SIG(0)</h2></div></div></div>
<p>
<acronym class="acronym">BIND</acronym> 9 partially supports DNSSEC SIG(0)
transaction signatures as specified in RFC 2535 and RFC 2931.
@@ -807,7 +807,7 @@ allow-update { key host1-host2. ;};
</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2572027"></a>Generating Keys</h3></div></div></div>
+<a name="id2572308"></a>Generating Keys</h3></div></div></div>
<p>
The <span><strong class="command">dnssec-keygen</strong></span> program is used to
generate keys.
@@ -863,7 +863,7 @@ allow-update { key host1-host2. ;};
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2572174"></a>Signing the Zone</h3></div></div></div>
+<a name="id2572387"></a>Signing the Zone</h3></div></div></div>
<p>
The <span><strong class="command">dnssec-signzone</strong></span> program is used
to sign a zone.
@@ -905,7 +905,7 @@ allow-update { key host1-host2. ;};
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2572256"></a>Configuring Servers</h3></div></div></div>
+<a name="id2572468"></a>Configuring Servers</h3></div></div></div>
<p>
To enable <span><strong class="command">named</strong></span> to respond appropriately
to DNS requests from DNSSEC aware clients,
@@ -1065,7 +1065,7 @@ options {
from insecure to signed and back again. A secure zone can use
either NSEC or NSEC3 chains.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2563550"></a>Converting from insecure to secure</h3></div></div></div></div>
+<a name="id2608300"></a>Converting from insecure to secure</h3></div></div></div></div>
<p>Changing a zone from insecure to secure can be done in two
ways: using a dynamic DNS update, or the
<span><strong class="command">auto-dnssec</strong></span> zone option.</p>
@@ -1091,7 +1091,7 @@ options {
well. An NSEC chain will be generated as part of the initial
signing process.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2563588"></a>Dynamic DNS update method</h3></div></div></div></div>
+<a name="id2563555"></a>Dynamic DNS update method</h3></div></div></div></div>
<p>To insert the keys via dynamic update:</p>
<pre class="screen">
% nsupdate
@@ -1127,7 +1127,7 @@ options {
<p>While the initial signing and NSEC/NSEC3 chain generation
is happening, other updates are possible as well.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2563624"></a>Fully automatic zone signing</h3></div></div></div></div>
+<a name="id2563591"></a>Fully automatic zone signing</h3></div></div></div></div>
<p>To enable automatic signing, add the
<span><strong class="command">auto-dnssec</strong></span> option to the zone statement in
<code class="filename">named.conf</code>.
@@ -1183,7 +1183,7 @@ options {
configuration. If this has not been done, the configuration will
fail.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2563796"></a>Private-type records</h3></div></div></div></div>
+<a name="id2563831"></a>Private-type records</h3></div></div></div></div>
<p>The state of the signing process is signaled by
private-type records (with a default type value of 65534). When
signing is complete, these records will have a nonzero value for
@@ -1224,12 +1224,12 @@ options {
<p>
</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2607729"></a>DNSKEY rollovers</h3></div></div></div></div>
+<a name="id2563868"></a>DNSKEY rollovers</h3></div></div></div></div>
<p>As with insecure-to-secure conversions, rolling DNSSEC
keys can be done in two ways: using a dynamic DNS update, or the
<span><strong class="command">auto-dnssec</strong></span> zone option.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2607741"></a>Dynamic DNS update method</h3></div></div></div></div>
+<a name="id2563881"></a>Dynamic DNS update method</h3></div></div></div></div>
<p> To perform key rollovers via dynamic update, you need to add
the <code class="filename">K*</code> files for the new keys so that
<span><strong class="command">named</strong></span> can find them. You can then add the new
@@ -1251,7 +1251,7 @@ options {
<span><strong class="command">named</strong></span> will clean out any signatures generated
by the old key after the update completes.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2607774"></a>Automatic key rollovers</h3></div></div></div></div>
+<a name="id2563914"></a>Automatic key rollovers</h3></div></div></div></div>
<p>When a new key reaches its activation date (as set by
<span><strong class="command">dnssec-keygen</strong></span> or <span><strong class="command">dnssec-settime</strong></span>),
if the <span><strong class="command">auto-dnssec</strong></span> zone option is set to
@@ -1266,27 +1266,27 @@ options {
completes in 30 days, after which it will be safe to remove the
old key from the DNSKEY RRset.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2607801"></a>NSEC3PARAM rollovers via UPDATE</h3></div></div></div></div>
+<a name="id2563941"></a>NSEC3PARAM rollovers via UPDATE</h3></div></div></div></div>
<p>Add the new NSEC3PARAM record via dynamic update. When the
new NSEC3 chain has been generated, the NSEC3PARAM flag field
will be zero. At this point you can remove the old NSEC3PARAM
record. The old chain will be removed after the update request
completes.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2607811"></a>Converting from NSEC to NSEC3</h3></div></div></div></div>
+<a name="id2563950"></a>Converting from NSEC to NSEC3</h3></div></div></div></div>
<p>To do this, you just need to add an NSEC3PARAM record. When
the conversion is complete, the NSEC chain will have been removed
and the NSEC3PARAM record will have a zero flag field. The NSEC3
chain will be generated before the NSEC chain is
destroyed.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2607820"></a>Converting from NSEC3 to NSEC</h3></div></div></div></div>
+<a name="id2570992"></a>Converting from NSEC3 to NSEC</h3></div></div></div></div>
<p>To do this, use <span><strong class="command">nsupdate</strong></span> to
remove all NSEC3PARAM records with a zero flag
field. The NSEC chain will be generated before the NSEC3 chain is
removed.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2607833"></a>Converting from secure to insecure</h3></div></div></div></div>
+<a name="id2571004"></a>Converting from secure to insecure</h3></div></div></div></div>
<p>To convert a signed zone to unsigned using dynamic DNS,
delete all the DNSKEY records from the zone apex using
<span><strong class="command">nsupdate</strong></span>. All signatures, NSEC or NSEC3 chains,
@@ -1301,14 +1301,14 @@ options {
<span><strong class="command">allow</strong></span> instead (or it will re-sign).
</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2608144"></a>Periodic re-signing</h3></div></div></div></div>
+<a name="id2571042"></a>Periodic re-signing</h3></div></div></div></div>
<p>In any secure zone which supports dynamic updates, named
will periodically re-sign RRsets which have not been re-signed as
a result of some update action. The signature lifetimes will be
adjusted so as to spread the re-sign load over time rather than
all at once.</p>
<div class="sect2" lang="en"><div class="titlepage"><div><div><h3 class="title">
-<a name="id2608153"></a>NSEC3 and OPTOUT</h3></div></div></div></div>
+<a name="id2571051"></a>NSEC3 and OPTOUT</h3></div></div></div></div>
<p>
<span><strong class="command">named</strong></span> only supports creating new NSEC3 chains
where all the NSEC3 records in the zone have the same OPTOUT
@@ -1330,7 +1330,7 @@ options {
configuration files.</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608185"></a>Validating Resolver</h3></div></div></div>
+<a name="id2607811"></a>Validating Resolver</h3></div></div></div>
<p>To configure a validating resolver to use RFC 5011 to
maintain a trust anchor, configure the trust anchor using a
<span><strong class="command">managed-keys</strong></span> statement. Information about
@@ -1341,7 +1341,7 @@ options {
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2563834"></a>Authoritative Server</h3></div></div></div>
+<a name="id2607833"></a>Authoritative Server</h3></div></div></div>
<p>To set up an authoritative zone for RFC 5011 trust anchor
maintenance, generate two (or more) key signing keys (KSKs) for
the zone. Sign the zone with one of them; this is the "active"
@@ -1415,7 +1415,7 @@ $ <strong class="userinput"><code>dnssec-signzone -S -K keys example.net</code><
Debian Linux, Solaris x86 and Windows Server 2003.</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2610506"></a>Prerequisites</h3></div></div></div>
+<a name="id2611019"></a>Prerequisites</h3></div></div></div>
<p>See the HSM vendor documentation for information about
installing, initializing, testing and troubleshooting the
HSM.</p>
@@ -1489,7 +1489,7 @@ $ <strong class="userinput"><code>patch -p1 -d openssl-0.9.8l \
when we configure BIND 9.</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2608349"></a>Building OpenSSL for the AEP Keyper on Linux</h4></div></div></div>
+<a name="id2608112"></a>Building OpenSSL for the AEP Keyper on Linux</h4></div></div></div>
<p>The AEP Keyper is a highly secure key storage device,
but does not provide hardware cryptographic acceleration. It
can carry out cryptographic operations, but it is probably
@@ -1521,7 +1521,7 @@ $ <strong class="userinput"><code>./Configure linux-generic32 -m32 -pthread \
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2608419"></a>Building OpenSSL for the SCA 6000 on Solaris</h4></div></div></div>
+<a name="id2608181"></a>Building OpenSSL for the SCA 6000 on Solaris</h4></div></div></div>
<p>The SCA-6000 PKCS #11 provider is installed as a system
library, libpkcs11. It is a true crypto accelerator, up to 4
times faster than any CPU, so the flavor shall be
@@ -1565,12 +1565,12 @@ $ <strong class="userinput"><code>./Configure solaris64-x86_64-cc \
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608524"></a>Building BIND 9 with PKCS#11</h3></div></div></div>
+<a name="id2608560"></a>Building BIND 9 with PKCS#11</h3></div></div></div>
<p>When building BIND 9, the location of the custom-built
OpenSSL library must be specified via configure.</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2608533"></a>Configuring BIND 9 for Linux</h4></div></div></div>
+<a name="id2608568"></a>Configuring BIND 9 for Linux</h4></div></div></div>
<p>To link with the PKCS #11 provider, threads must be
enabled in the BIND 9 build.</p>
<p>The PKCS #11 library for the AEP Keyper is currently
@@ -1586,7 +1586,7 @@ $ <strong class="userinput"><code>./configure CC="gcc -m32" --enable-threads \
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2608564"></a>Configuring BIND 9 for Solaris</h4></div></div></div>
+<a name="id2608599"></a>Configuring BIND 9 for Solaris</h4></div></div></div>
<p>To link with the PKCS #11 provider, threads must be
enabled in the BIND 9 build.</p>
<pre class="screen">
@@ -1609,7 +1609,7 @@ $ <strong class="userinput"><code>./configure CC="cc -xarch=amd64" --enable-thre
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608688"></a>PKCS #11 Tools</h3></div></div></div>
+<a name="id2608654"></a>PKCS #11 Tools</h3></div></div></div>
<p>BIND 9 includes a minimal set of tools to operate the
HSM, including
<span><strong class="command">pkcs11-keygen</strong></span> to generate a new key pair
@@ -1627,7 +1627,7 @@ $ <strong class="userinput"><code>./configure CC="cc -xarch=amd64" --enable-thre
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608718"></a>Using the HSM</h3></div></div></div>
+<a name="id2608822"></a>Using the HSM</h3></div></div></div>
<p>First, we must set up the runtime environment so the
OpenSSL and PKCS #11 libraries can be loaded:</p>
<pre class="screen">
@@ -1715,7 +1715,7 @@ example.net.signed
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2611101"></a>Specifying the engine on the command line</h3></div></div></div>
+<a name="id2611478"></a>Specifying the engine on the command line</h3></div></div></div>
<p>The OpenSSL engine can be specified in
<span><strong class="command">named</strong></span> and all of the BIND
<span><strong class="command">dnssec-*</strong></span> tools by using the "-E
@@ -1736,7 +1736,7 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2611147"></a>Running named with automatic zone re-signing</h3></div></div></div>
+<a name="id2611524"></a>Running named with automatic zone re-signing</h3></div></div></div>
<p>If you want
<span><strong class="command">named</strong></span> to dynamically re-sign zones using HSM
keys, and/or to to sign new records inserted via nsupdate, then
@@ -1772,7 +1772,7 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2572544"></a>IPv6 Support in <acronym class="acronym">BIND</acronym> 9</h2></div></div></div>
+<a name="id2572756"></a>IPv6 Support in <acronym class="acronym">BIND</acronym> 9</h2></div></div></div>
<p>
<acronym class="acronym">BIND</acronym> 9 fully supports all currently
defined forms of IPv6 name to address and address to name
@@ -1810,7 +1810,7 @@ $ <strong class="userinput"><code>dnssec-signzone -E '' -S example.net</code></s
</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2572674"></a>Address Lookups Using AAAA Records</h3></div></div></div>
+<a name="id2572954"></a>Address Lookups Using AAAA Records</h3></div></div></div>
<p>
The IPv6 AAAA record is a parallel to the IPv4 A record,
and, unlike the deprecated A6 record, specifies the entire
@@ -1829,7 +1829,7 @@ host 3600 IN AAAA 2001:db8::1
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2572695"></a>Address to Name Lookups Using Nibble Format</h3></div></div></div>
+<a name="id2572976"></a>Address to Name Lookups Using Nibble Format</h3></div></div></div>
<p>
When looking up an address in nibble format, the address
components are simply reversed, just as in IPv4, and
diff --git a/doc/arm/Bv9ARM.ch05.html b/doc/arm/Bv9ARM.ch05.html
index 2f75849e..8e9dde0b 100644
--- a/doc/arm/Bv9ARM.ch05.html
+++ b/doc/arm/Bv9ARM.ch05.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.ch05.html,v 1.97 2011-08-04 01:14:43 tbox Exp $ -->
+<!-- $Id: Bv9ARM.ch05.html,v 1.99 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -45,13 +45,13 @@
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
-<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2572728">The Lightweight Resolver Library</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2573009">The Lightweight Resolver Library</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt>
</dl>
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2572728"></a>The Lightweight Resolver Library</h2></div></div></div>
+<a name="id2573009"></a>The Lightweight Resolver Library</h2></div></div></div>
<p>
Traditionally applications have been linked with a stub resolver
library that sends recursive DNS queries to a local caching name
diff --git a/doc/arm/Bv9ARM.ch06.html b/doc/arm/Bv9ARM.ch06.html
index 0782f8d8..68f88db0 100644
--- a/doc/arm/Bv9ARM.ch06.html
+++ b/doc/arm/Bv9ARM.ch06.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.ch06.html,v 1.294 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: Bv9ARM.ch06.html,v 1.297 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -48,58 +48,58 @@
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574138">Comment Syntax</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574419">Comment Syntax</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574867"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575147"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575057"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575337"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575348"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575433"><span><strong class="command">include</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575697"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575714"><span><strong class="command">include</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575457"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575480"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575639"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575765"><span><strong class="command">logging</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575737"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575761"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575920"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2576114"><span><strong class="command">logging</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577790"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577864"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577928"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577972"><span><strong class="command">masters</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578071"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578145"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578209"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578252"><span><strong class="command">masters</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577993"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578274"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and
Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and
Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#statschannels"><span><strong class="command">statistics-channels</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2589694"><span><strong class="command">statistics-channels</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2589798"><span><strong class="command">statistics-channels</strong></span> Statement Definition and
Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#trusted-keys"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2589971"><span><strong class="command">trusted-keys</strong></span> Statement Definition
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590006"><span><strong class="command">trusted-keys</strong></span> Statement Definition
and Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590018"><span><strong class="command">managed-keys</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590053"><span><strong class="command">managed-keys</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#managed-keys"><span><strong class="command">managed-keys</strong></span> Statement Definition
and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590375"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590547"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span>
Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2592123"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2592295"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2595553">Zone File</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2595724">Zone File</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2597851">Discussion of MX Records</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2597955">Discussion of MX Records</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598398">Inverse Mapping in IPv4</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598525">Other Zone File Directives</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598798"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598570">Inverse Mapping in IPv4</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598697">Other Zone File Directives</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598902"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#statistics">BIND9 Statistics</a></span></dt>
@@ -477,7 +477,7 @@
<a name="address_match_lists"></a>Address Match Lists</h3></div></div></div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2573973"></a>Syntax</h4></div></div></div>
+<a name="id2574185"></a>Syntax</h4></div></div></div>
<pre class="programlisting"><code class="varname">address_match_list</code> = address_match_list_element ;
[<span class="optional"> address_match_list_element; ... </span>]
<code class="varname">address_match_list_element</code> = [<span class="optional"> ! </span>] (ip_address [<span class="optional">/length</span>] |
@@ -486,7 +486,7 @@
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2574001"></a>Definition and Usage</h4></div></div></div>
+<a name="id2574213"></a>Definition and Usage</h4></div></div></div>
<p>
Address match lists are primarily used to determine access
control for various server operations. They are also used in
@@ -570,7 +570,7 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2574138"></a>Comment Syntax</h3></div></div></div>
+<a name="id2574419"></a>Comment Syntax</h3></div></div></div>
<p>
The <acronym class="acronym">BIND</acronym> 9 comment syntax allows for
comments to appear
@@ -580,7 +580,7 @@
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2574153"></a>Syntax</h4></div></div></div>
+<a name="id2574434"></a>Syntax</h4></div></div></div>
<p>
</p>
<pre class="programlisting">/* This is a <acronym class="acronym">BIND</acronym> comment as in C */</pre>
@@ -596,7 +596,7 @@
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2574183"></a>Definition and Usage</h4></div></div></div>
+<a name="id2574464"></a>Definition and Usage</h4></div></div></div>
<p>
Comments may appear anywhere that whitespace may appear in
a <acronym class="acronym">BIND</acronym> configuration file.
@@ -850,7 +850,7 @@
</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2574867"></a><span><strong class="command">acl</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2575147"></a><span><strong class="command">acl</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">acl</strong></span> acl-name {
address_match_list
};
@@ -932,7 +932,7 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2575057"></a><span><strong class="command">controls</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2575337"></a><span><strong class="command">controls</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">controls</strong></span> {
[ inet ( ip_addr | * ) [ port ip_port ]
allow { <em class="replaceable"><code> address_match_list </code></em> }
@@ -1056,12 +1056,12 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2575348"></a><span><strong class="command">include</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2575697"></a><span><strong class="command">include</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">include</strong></span> <em class="replaceable"><code>filename</code></em>;</pre>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2575433"></a><span><strong class="command">include</strong></span> Statement Definition and
+<a name="id2575714"></a><span><strong class="command">include</strong></span> Statement Definition and
Usage</h3></div></div></div>
<p>
The <span><strong class="command">include</strong></span> statement inserts the
@@ -1076,7 +1076,7 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2575457"></a><span><strong class="command">key</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2575737"></a><span><strong class="command">key</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">key</strong></span> <em class="replaceable"><code>key_id</code></em> {
algorithm <em class="replaceable"><code>string</code></em>;
secret <em class="replaceable"><code>string</code></em>;
@@ -1085,7 +1085,7 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2575480"></a><span><strong class="command">key</strong></span> Statement Definition and Usage</h3></div></div></div>
+<a name="id2575761"></a><span><strong class="command">key</strong></span> Statement Definition and Usage</h3></div></div></div>
<p>
The <span><strong class="command">key</strong></span> statement defines a shared
secret key for use with TSIG (see <a href="Bv9ARM.ch04.html#tsig" title="TSIG">the section called &#8220;TSIG&#8221;</a>)
@@ -1132,7 +1132,7 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2575639"></a><span><strong class="command">logging</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2575920"></a><span><strong class="command">logging</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">logging</strong></span> {
[ <span><strong class="command">channel</strong></span> <em class="replaceable"><code>channel_name</code></em> {
( <span><strong class="command">file</strong></span> <em class="replaceable"><code>path_name</code></em>
@@ -1156,7 +1156,7 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2575765"></a><span><strong class="command">logging</strong></span> Statement Definition and
+<a name="id2576114"></a><span><strong class="command">logging</strong></span> Statement Definition and
Usage</h3></div></div></div>
<p>
The <span><strong class="command">logging</strong></span> statement configures a
@@ -1190,7 +1190,7 @@
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2575885"></a>The <span><strong class="command">channel</strong></span> Phrase</h4></div></div></div>
+<a name="id2576166"></a>The <span><strong class="command">channel</strong></span> Phrase</h4></div></div></div>
<p>
All log output goes to one or more <span class="emphasis"><em>channels</em></span>;
you can make as many of them as you want.
@@ -1768,7 +1768,7 @@ category notify { null; };
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2577271"></a>The <span><strong class="command">query-errors</strong></span> Category</h4></div></div></div>
+<a name="id2577620"></a>The <span><strong class="command">query-errors</strong></span> Category</h4></div></div></div>
<p>
The <span><strong class="command">query-errors</strong></span> category is
specifically intended for debugging purposes: To identify
@@ -1996,7 +1996,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2577790"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2578071"></a><span><strong class="command">lwres</strong></span> Statement Grammar</h3></div></div></div>
<p>
This is the grammar of the <span><strong class="command">lwres</strong></span>
statement in the <code class="filename">named.conf</code> file:
@@ -2012,7 +2012,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2577864"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div>
+<a name="id2578145"></a><span><strong class="command">lwres</strong></span> Statement Definition and Usage</h3></div></div></div>
<p>
The <span><strong class="command">lwres</strong></span> statement configures the
name
@@ -2063,7 +2063,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2577928"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2578209"></a><span><strong class="command">masters</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting">
<span><strong class="command">masters</strong></span> <em class="replaceable"><code>name</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] { ( <em class="replaceable"><code>masters_list</code></em> |
<em class="replaceable"><code>ip_addr</code></em> [<span class="optional">port <em class="replaceable"><code>ip_port</code></em></span>] [<span class="optional">key <em class="replaceable"><code>key</code></em></span>] ) ; [<span class="optional">...</span>] };
@@ -2071,7 +2071,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2577972"></a><span><strong class="command">masters</strong></span> Statement Definition and
+<a name="id2578252"></a><span><strong class="command">masters</strong></span> Statement Definition and
Usage</h3></div></div></div>
<p><span><strong class="command">masters</strong></span>
lists allow for a common set of masters to be easily used by
@@ -2081,7 +2081,7 @@ badresp:1,adberr:0,findfail:0,valfail:0]
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2577993"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2578274"></a><span><strong class="command">options</strong></span> Statement Grammar</h3></div></div></div>
<p>
This is the grammar of the <span><strong class="command">options</strong></span>
statement in the <code class="filename">named.conf</code> file:
@@ -3711,7 +3711,7 @@ options {
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2583781"></a>Forwarding</h4></div></div></div>
+<a name="id2583925"></a>Forwarding</h4></div></div></div>
<p>
The forwarding facility can be used to create a large site-wide
cache on a few servers, reducing traffic over links to external
@@ -3755,7 +3755,7 @@ options {
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2583840"></a>Dual-stack Servers</h4></div></div></div>
+<a name="id2584120"></a>Dual-stack Servers</h4></div></div></div>
<p>
Dual-stack servers are used as servers of last resort to work
around
@@ -3966,7 +3966,7 @@ options {
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2584528"></a>Interfaces</h4></div></div></div>
+<a name="id2584740"></a>Interfaces</h4></div></div></div>
<p>
The interfaces and ports that the server will answer queries
from may be specified using the <span><strong class="command">listen-on</strong></span> option. <span><strong class="command">listen-on</strong></span> takes
@@ -4434,7 +4434,7 @@ avoid-v6-udp-ports {};
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2585676"></a>UDP Port Lists</h4></div></div></div>
+<a name="id2585820"></a>UDP Port Lists</h4></div></div></div>
<p>
<span><strong class="command">use-v4-udp-ports</strong></span>,
<span><strong class="command">avoid-v4-udp-ports</strong></span>,
@@ -4476,7 +4476,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2585736"></a>Operating System Resource Limits</h4></div></div></div>
+<a name="id2586017"></a>Operating System Resource Limits</h4></div></div></div>
<p>
The server's usage of many system resources can be limited.
Scaled values are allowed when specifying resource limits. For
@@ -4638,7 +4638,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2586295"></a>Periodic Task Intervals</h4></div></div></div>
+<a name="id2586371"></a>Periodic Task Intervals</h4></div></div></div>
<div class="variablelist"><dl>
<dt><span class="term"><span><strong class="command">cleaning-interval</strong></span></span></dt>
<dd><p>
@@ -5065,6 +5065,15 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
It is expected that this parameter may be removed
in a future version once there is a standard type.
</p>
+<p>
+ These records can be removed from the zone once named
+ has completed signing the zone with the matching key
+ using <span><strong class="command">nsupdate</strong></span> or
+ <span><strong class="command">rndc signing -clear</strong></span>.
+ <span><strong class="command">rndc signing -clear</strong></span> is the only supported
+ way to remove these records from
+ <span><strong class="command">inline-signing</strong></span> zones.
+ </p>
</dd>
<dt>
<span class="term"><span><strong class="command">min-refresh-time</strong></span>, </span><span class="term"><span><strong class="command">max-refresh-time</strong></span>, </span><span class="term"><span><strong class="command">min-retry-time</strong></span>, </span><span class="term"><span><strong class="command">max-retry-time</strong></span></span>
@@ -5140,13 +5149,19 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
</p>
</dd>
<dt><span class="term"><span><strong class="command">masterfile-format</strong></span></span></dt>
-<dd><p>Specifies
+<dd>
+<p>Specifies
the file format of zone files (see
<a href="Bv9ARM.ch06.html#zonefile_format" title="Additional File Formats">the section called &#8220;Additional File Formats&#8221;</a>).
The default value is <code class="constant">text</code>, which is the
- standard textual representation. Files in other formats
- than <code class="constant">text</code> are typically expected
- to be generated by the <span><strong class="command">named-compilezone</strong></span> tool.
+ standard textual representation, except for slave zones,
+ in which the default value is <code class="constant">raw</code>.
+ Files in other formats than <code class="constant">text</code> are
+ typically expected to be generated by the
+ <span><strong class="command">named-compilezone</strong></span> tool, or dumped by
+ <span><strong class="command">named</strong></span>.
+ </p>
+<p>
Note that when a zone file in a different format than
<code class="constant">text</code> is loaded, <span><strong class="command">named</strong></span>
may omit some of the checks which would be performed for a
@@ -5163,7 +5178,8 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
statement within the <span><strong class="command">zone</strong></span> or
<span><strong class="command">view</strong></span> block in the configuration
file.
- </p></dd>
+ </p>
+</dd>
<dt>
<a name="clients-per-query"></a><span class="term"><span><strong class="command">clients-per-query</strong></span>, </span><span class="term"><span><strong class="command">max-clients-per-query</strong></span></span>
</dt>
@@ -5477,7 +5493,7 @@ avoid-v6-udp-ports { 40000; range 50000 60000; };
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2588333"></a>Content Filtering</h4></div></div></div>
+<a name="id2588573"></a>Content Filtering</h4></div></div></div>
<p>
<acronym class="acronym">BIND</acronym> 9 provides the ability to filter
out DNS responses from external DNS servers containing
@@ -5600,7 +5616,7 @@ deny-answer-aliases { "example.net"; };
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2588456"></a>Response Policy Zone (RPZ) Rewriting</h4></div></div></div>
+<a name="id2588696"></a>Response Policy Zone (RPZ) Rewriting</h4></div></div></div>
<p>
<acronym class="acronym">BIND</acronym> 9 includes an intentionally limited
mechanism to modify DNS responses for recursive requests
@@ -6036,7 +6052,7 @@ ns.domain.com.rpz-nsdname CNAME .
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2589694"></a><span><strong class="command">statistics-channels</strong></span> Statement Definition and
+<a name="id2589798"></a><span><strong class="command">statistics-channels</strong></span> Statement Definition and
Usage</h3></div></div></div>
<p>
The <span><strong class="command">statistics-channels</strong></span> statement
@@ -6096,7 +6112,7 @@ ns.domain.com.rpz-nsdname CNAME .
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2589971"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition
+<a name="id2590006"></a><span><strong class="command">trusted-keys</strong></span> Statement Definition
and Usage</h3></div></div></div>
<p>
The <span><strong class="command">trusted-keys</strong></span> statement defines
@@ -6136,7 +6152,7 @@ ns.domain.com.rpz-nsdname CNAME .
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2590018"></a><span><strong class="command">managed-keys</strong></span> Statement Grammar</h3></div></div></div>
+<a name="id2590053"></a><span><strong class="command">managed-keys</strong></span> Statement Grammar</h3></div></div></div>
<pre class="programlisting"><span><strong class="command">managed-keys</strong></span> {
<em class="replaceable"><code>string</code></em> initial-key <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ;
[<span class="optional"> <em class="replaceable"><code>string</code></em> initial-key <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>string</code></em> ; [<span class="optional">...</span>]</span>]
@@ -6271,7 +6287,7 @@ ns.domain.com.rpz-nsdname CNAME .
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2590375"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div>
+<a name="id2590547"></a><span><strong class="command">view</strong></span> Statement Definition and Usage</h3></div></div></div>
<p>
The <span><strong class="command">view</strong></span> statement is a powerful
feature
@@ -6572,10 +6588,10 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional"
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2592123"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div>
+<a name="id2592295"></a><span><strong class="command">zone</strong></span> Statement Definition and Usage</h3></div></div></div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2592131"></a>Zone Types</h4></div></div></div>
+<a name="id2592302"></a>Zone Types</h4></div></div></div>
<div class="informaltable"><table border="1">
<colgroup>
<col>
@@ -6855,7 +6871,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional"
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2592708"></a>Class</h4></div></div></div>
+<a name="id2592880"></a>Class</h4></div></div></div>
<p>
The zone's name may optionally be followed by a class. If
a class is not specified, class <code class="literal">IN</code> (for <code class="varname">Internet</code>),
@@ -6877,7 +6893,7 @@ zone <em class="replaceable"><code>zone_name</code></em> [<span class="optional"
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2592741"></a>Zone Options</h4></div></div></div>
+<a name="id2592981"></a>Zone Options</h4></div></div></div>
<div class="variablelist"><dl>
<dt><span class="term"><span><strong class="command">allow-notify</strong></span></span></dt>
<dd><p>
@@ -7788,7 +7804,7 @@ example.com. NS ns2.example.net.
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2595553"></a>Zone File</h2></div></div></div>
+<a name="id2595724"></a>Zone File</h2></div></div></div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="types_of_resource_records_and_when_to_use_them"></a>Types of Resource Records and When to Use Them</h3></div></div></div>
@@ -7801,7 +7817,7 @@ example.com. NS ns2.example.net.
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2595639"></a>Resource Records</h4></div></div></div>
+<a name="id2595742"></a>Resource Records</h4></div></div></div>
<p>
A domain name identifies a node. Each node has a set of
resource information, which may be empty. The set of resource
@@ -8538,7 +8554,7 @@ example.com. NS ns2.example.net.
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2597194"></a>Textual expression of RRs</h4></div></div></div>
+<a name="id2597434"></a>Textual expression of RRs</h4></div></div></div>
<p>
RRs are represented in binary form in the packets of the DNS
protocol, and are usually represented in highly encoded form
@@ -8741,7 +8757,7 @@ example.com. NS ns2.example.net.
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2597851"></a>Discussion of MX Records</h3></div></div></div>
+<a name="id2597955"></a>Discussion of MX Records</h3></div></div></div>
<p>
As described above, domain servers store information as a
series of resource records, each of which contains a particular
@@ -8997,7 +9013,7 @@ example.com. NS ns2.example.net.
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2598398"></a>Inverse Mapping in IPv4</h3></div></div></div>
+<a name="id2598570"></a>Inverse Mapping in IPv4</h3></div></div></div>
<p>
Reverse name resolution (that is, translation from IP address
to name) is achieved by means of the <span class="emphasis"><em>in-addr.arpa</em></span> domain
@@ -9058,7 +9074,7 @@ example.com. NS ns2.example.net.
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2598525"></a>Other Zone File Directives</h3></div></div></div>
+<a name="id2598697"></a>Other Zone File Directives</h3></div></div></div>
<p>
The Master File Format was initially defined in RFC 1035 and
has subsequently been extended. While the Master File Format
@@ -9073,7 +9089,7 @@ example.com. NS ns2.example.net.
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2598548"></a>The <span><strong class="command">@</strong></span> (at-sign)</h4></div></div></div>
+<a name="id2598720"></a>The <span><strong class="command">@</strong></span> (at-sign)</h4></div></div></div>
<p>
When used in the label (or name) field, the asperand or
at-sign (@) symbol represents the current origin.
@@ -9084,7 +9100,7 @@ example.com. NS ns2.example.net.
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2598564"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div>
+<a name="id2598736"></a>The <span><strong class="command">$ORIGIN</strong></span> Directive</h4></div></div></div>
<p>
Syntax: <span><strong class="command">$ORIGIN</strong></span>
<em class="replaceable"><code>domain-name</code></em>
@@ -9113,7 +9129,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2598625"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div>
+<a name="id2598796"></a>The <span><strong class="command">$INCLUDE</strong></span> Directive</h4></div></div></div>
<p>
Syntax: <span><strong class="command">$INCLUDE</strong></span>
<em class="replaceable"><code>filename</code></em>
@@ -9149,7 +9165,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2598694"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div>
+<a name="id2598866"></a>The <span><strong class="command">$TTL</strong></span> Directive</h4></div></div></div>
<p>
Syntax: <span><strong class="command">$TTL</strong></span>
<em class="replaceable"><code>default-ttl</code></em>
@@ -9168,7 +9184,7 @@ WWW.EXAMPLE.COM. CNAME MAIN-SERVER.EXAMPLE.COM.
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2598798"></a><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div>
+<a name="id2598902"></a><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</h3></div></div></div>
<p>
Syntax: <span><strong class="command">$GENERATE</strong></span>
<em class="replaceable"><code>range</code></em>
@@ -9592,7 +9608,7 @@ HOST-127.EXAMPLE. MX 0 .
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2599684"></a>Name Server Statistics Counters</h4></div></div></div>
+<a name="id2599924"></a>Name Server Statistics Counters</h4></div></div></div>
<div class="informaltable"><table border="1">
<colgroup>
<col>
@@ -10149,7 +10165,7 @@ HOST-127.EXAMPLE. MX 0 .
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2601430"></a>Zone Maintenance Statistics Counters</h4></div></div></div>
+<a name="id2601533"></a>Zone Maintenance Statistics Counters</h4></div></div></div>
<div class="informaltable"><table border="1">
<colgroup>
<col>
@@ -10303,7 +10319,7 @@ HOST-127.EXAMPLE. MX 0 .
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2601813"></a>Resolver Statistics Counters</h4></div></div></div>
+<a name="id2601916"></a>Resolver Statistics Counters</h4></div></div></div>
<div class="informaltable"><table border="1">
<colgroup>
<col>
@@ -10686,7 +10702,7 @@ HOST-127.EXAMPLE. MX 0 .
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2602835"></a>Socket I/O Statistics Counters</h4></div></div></div>
+<a name="id2603006"></a>Socket I/O Statistics Counters</h4></div></div></div>
<p>
Socket I/O statistics counters are defined per socket
types, which are
@@ -10841,7 +10857,7 @@ HOST-127.EXAMPLE. MX 0 .
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2603208"></a>Compatibility with <span class="emphasis"><em>BIND</em></span> 8 Counters</h4></div></div></div>
+<a name="id2603448"></a>Compatibility with <span class="emphasis"><em>BIND</em></span> 8 Counters</h4></div></div></div>
<p>
Most statistics counters that were available
in <span><strong class="command">BIND</strong></span> 8 are also supported in
diff --git a/doc/arm/Bv9ARM.ch07.html b/doc/arm/Bv9ARM.ch07.html
index 77237361..fd896f03 100644
--- a/doc/arm/Bv9ARM.ch07.html
+++ b/doc/arm/Bv9ARM.ch07.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.ch07.html,v 1.259 2011-10-14 00:04:23 tbox Exp $ -->
+<!-- $Id: Bv9ARM.ch07.html,v 1.262 2011-10-28 12:23:40 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -46,10 +46,10 @@
<p><b>Table of Contents</b></p>
<dl>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2603382"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2603690"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603600">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603659">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603771">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603831">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt>
</dl>
@@ -122,7 +122,7 @@ zone "example.com" {
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2603382"></a><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span>
+<a name="id2603690"></a><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span>
</h2></div></div></div>
<p>
On UNIX servers, it is possible to run <acronym class="acronym">BIND</acronym>
@@ -148,7 +148,7 @@ zone "example.com" {
</p>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2603600"></a>The <span><strong class="command">chroot</strong></span> Environment</h3></div></div></div>
+<a name="id2603771"></a>The <span><strong class="command">chroot</strong></span> Environment</h3></div></div></div>
<p>
In order for a <span><strong class="command">chroot</strong></span> environment
to
@@ -176,7 +176,7 @@ zone "example.com" {
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2603659"></a>Using the <span><strong class="command">setuid</strong></span> Function</h3></div></div></div>
+<a name="id2603831"></a>Using the <span><strong class="command">setuid</strong></span> Function</h3></div></div></div>
<p>
Prior to running the <span><strong class="command">named</strong></span> daemon,
use
diff --git a/doc/arm/Bv9ARM.ch08.html b/doc/arm/Bv9ARM.ch08.html
index db15aad8..ef4a9c48 100644
--- a/doc/arm/Bv9ARM.ch08.html
+++ b/doc/arm/Bv9ARM.ch08.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.ch08.html,v 1.260 2011-10-14 00:04:23 tbox Exp $ -->
+<!-- $Id: Bv9ARM.ch08.html,v 1.263 2011-10-28 12:23:40 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -45,18 +45,18 @@
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
-<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603739">Common Problems</a></span></dt>
-<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2603745">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603756">Incrementing and Changing the Serial Number</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603773">Where Can I Get Help?</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603911">Common Problems</a></span></dt>
+<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2603916">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
+<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603928">Incrementing and Changing the Serial Number</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603945">Where Can I Get Help?</a></span></dt>
</dl>
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2603739"></a>Common Problems</h2></div></div></div>
+<a name="id2603911"></a>Common Problems</h2></div></div></div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2603745"></a>It's not working; how can I figure out what's wrong?</h3></div></div></div>
+<a name="id2603916"></a>It's not working; how can I figure out what's wrong?</h3></div></div></div>
<p>
The best solution to solving installation and
configuration issues is to take preventative measures by setting
@@ -68,7 +68,7 @@
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2603756"></a>Incrementing and Changing the Serial Number</h2></div></div></div>
+<a name="id2603928"></a>Incrementing and Changing the Serial Number</h2></div></div></div>
<p>
Zone serial numbers are just numbers &#8212; they aren't
date related. A lot of people set them to a number that
@@ -95,7 +95,7 @@
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2603773"></a>Where Can I Get Help?</h2></div></div></div>
+<a name="id2603945"></a>Where Can I Get Help?</h2></div></div></div>
<p>
The Internet Systems Consortium
(<acronym class="acronym">ISC</acronym>) offers a wide range
diff --git a/doc/arm/Bv9ARM.ch09.html b/doc/arm/Bv9ARM.ch09.html
index fbfe9341..5914644e 100644
--- a/doc/arm/Bv9ARM.ch09.html
+++ b/doc/arm/Bv9ARM.ch09.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.ch09.html,v 1.264 2011-10-14 00:04:23 tbox Exp $ -->
+<!-- $Id: Bv9ARM.ch09.html,v 1.267 2011-10-28 12:23:40 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -45,31 +45,31 @@
<div class="toc">
<p><b>Table of Contents</b></p>
<dl>
-<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2603904">Acknowledgments</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2604007">Acknowledgments</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#historical_dns_information">A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></a></span></dt></dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2604007">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2604315">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2607424">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2607527">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bind9.library">BIND 9 DNS Library Support</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2607996">Prerequisite</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608006">Compilation</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608030">Installation</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608881">Known Defects/Restrictions</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608957">The dns.conf File</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608984">Sample Applications</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610025">Library References</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609806">Prerequisite</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609816">Compilation</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609021">Installation</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609052">Known Defects/Restrictions</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609129">The dns.conf File</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609156">Sample Applications</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610129">Library References</a></span></dt>
</dl></dd>
</dl>
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2603904"></a>Acknowledgments</h2></div></div></div>
+<a name="id2604007"></a>Acknowledgments</h2></div></div></div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="historical_dns_information"></a>A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym>
@@ -172,7 +172,7 @@
</div>
<div class="sect1" lang="en">
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
-<a name="id2604007"></a>General <acronym class="acronym">DNS</acronym> Reference Information</h2></div></div></div>
+<a name="id2604315"></a>General <acronym class="acronym">DNS</acronym> Reference Information</h2></div></div></div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="ipv6addresses"></a>IPv6 addresses (AAAA)</h3></div></div></div>
@@ -260,17 +260,17 @@
</p>
<div class="bibliography">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2604263"></a>Bibliography</h4></div></div></div>
+<a name="id2604435"></a>Bibliography</h4></div></div></div>
<div class="bibliodiv">
<h3 class="title">Standards</h3>
<div class="biblioentry">
-<a name="id2604274"></a><p>[<abbr class="abbrev">RFC974</abbr>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p>
+<a name="id2604445"></a><p>[<abbr class="abbrev">RFC974</abbr>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604297"></a><p>[<abbr class="abbrev">RFC1034</abbr>] <span class="author"><span class="firstname">P.V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names &#8212; Concepts and Facilities</i>. </span><span class="pubdate">November 1987. </span></p>
+<a name="id2604469"></a><p>[<abbr class="abbrev">RFC1034</abbr>] <span class="author"><span class="firstname">P.V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names &#8212; Concepts and Facilities</i>. </span><span class="pubdate">November 1987. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604389"></a><p>[<abbr class="abbrev">RFC1035</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names &#8212; Implementation and
+<a name="id2604492"></a><p>[<abbr class="abbrev">RFC1035</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names &#8212; Implementation and
Specification</i>. </span><span class="pubdate">November 1987. </span></p>
</div>
</div>
@@ -278,42 +278,42 @@
<h3 class="title">
<a name="proposed_standards"></a>Proposed Standards</h3>
<div class="biblioentry">
-<a name="id2604425"></a><p>[<abbr class="abbrev">RFC2181</abbr>] <span class="author"><span class="firstname">R., R. Bush</span> <span class="surname">Elz</span>. </span><span class="title"><i>Clarifications to the <acronym class="acronym">DNS</acronym>
+<a name="id2604597"></a><p>[<abbr class="abbrev">RFC2181</abbr>] <span class="author"><span class="firstname">R., R. Bush</span> <span class="surname">Elz</span>. </span><span class="title"><i>Clarifications to the <acronym class="acronym">DNS</acronym>
Specification</i>. </span><span class="pubdate">July 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604520"></a><p>[<abbr class="abbrev">RFC2308</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Andrews</span>. </span><span class="title"><i>Negative Caching of <acronym class="acronym">DNS</acronym>
+<a name="id2604624"></a><p>[<abbr class="abbrev">RFC2308</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Andrews</span>. </span><span class="title"><i>Negative Caching of <acronym class="acronym">DNS</acronym>
Queries</i>. </span><span class="pubdate">March 1998. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604546"></a><p>[<abbr class="abbrev">RFC1995</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Ohta</span>. </span><span class="title"><i>Incremental Zone Transfer in <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">August 1996. </span></p>
+<a name="id2604649"></a><p>[<abbr class="abbrev">RFC1995</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Ohta</span>. </span><span class="title"><i>Incremental Zone Transfer in <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">August 1996. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604570"></a><p>[<abbr class="abbrev">RFC1996</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A Mechanism for Prompt Notification of Zone Changes</i>. </span><span class="pubdate">August 1996. </span></p>
+<a name="id2604674"></a><p>[<abbr class="abbrev">RFC1996</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A Mechanism for Prompt Notification of Zone Changes</i>. </span><span class="pubdate">August 1996. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604594"></a><p>[<abbr class="abbrev">RFC2136</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">Y.</span> <span class="surname">Rekhter</span>, and <span class="firstname">J.</span> <span class="surname">Bound</span>. </span><span class="title"><i>Dynamic Updates in the Domain Name System</i>. </span><span class="pubdate">April 1997. </span></p>
+<a name="id2604697"></a><p>[<abbr class="abbrev">RFC2136</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">Y.</span> <span class="surname">Rekhter</span>, and <span class="firstname">J.</span> <span class="surname">Bound</span>. </span><span class="title"><i>Dynamic Updates in the Domain Name System</i>. </span><span class="pubdate">April 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604649"></a><p>[<abbr class="abbrev">RFC2671</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Extension Mechanisms for DNS (EDNS0)</i>. </span><span class="pubdate">August 1997. </span></p>
+<a name="id2604753"></a><p>[<abbr class="abbrev">RFC2671</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Extension Mechanisms for DNS (EDNS0)</i>. </span><span class="pubdate">August 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604676"></a><p>[<abbr class="abbrev">RFC2672</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Non-Terminal DNS Name Redirection</i>. </span><span class="pubdate">August 1999. </span></p>
+<a name="id2604779"></a><p>[<abbr class="abbrev">RFC2672</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Non-Terminal DNS Name Redirection</i>. </span><span class="pubdate">August 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604702"></a><p>[<abbr class="abbrev">RFC2845</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>, <span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, and <span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secret Key Transaction Authentication for <acronym class="acronym">DNS</acronym> (TSIG)</i>. </span><span class="pubdate">May 2000. </span></p>
+<a name="id2604806"></a><p>[<abbr class="abbrev">RFC2845</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>, <span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, and <span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secret Key Transaction Authentication for <acronym class="acronym">DNS</acronym> (TSIG)</i>. </span><span class="pubdate">May 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604764"></a><p>[<abbr class="abbrev">RFC2930</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secret Key Establishment for DNS (TKEY RR)</i>. </span><span class="pubdate">September 2000. </span></p>
+<a name="id2604868"></a><p>[<abbr class="abbrev">RFC2930</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secret Key Establishment for DNS (TKEY RR)</i>. </span><span class="pubdate">September 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604794"></a><p>[<abbr class="abbrev">RFC2931</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DNS Request and Transaction Signatures (SIG(0)s)</i>. </span><span class="pubdate">September 2000. </span></p>
+<a name="id2604898"></a><p>[<abbr class="abbrev">RFC2931</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DNS Request and Transaction Signatures (SIG(0)s)</i>. </span><span class="pubdate">September 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604824"></a><p>[<abbr class="abbrev">RFC3007</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secure Domain Name System (DNS) Dynamic Update</i>. </span><span class="pubdate">November 2000. </span></p>
+<a name="id2604928"></a><p>[<abbr class="abbrev">RFC3007</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secure Domain Name System (DNS) Dynamic Update</i>. </span><span class="pubdate">November 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604851"></a><p>[<abbr class="abbrev">RFC3645</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Kwan</span>, <span class="firstname">P.</span> <span class="surname">Garg</span>, <span class="firstname">J.</span> <span class="surname">Gilroy</span>, <span class="firstname">L.</span> <span class="surname">Esibov</span>, <span class="firstname">J.</span> <span class="surname">Westhead</span>, and <span class="firstname">R.</span> <span class="surname">Hall</span>. </span><span class="title"><i>Generic Security Service Algorithm for Secret
+<a name="id2604954"></a><p>[<abbr class="abbrev">RFC3645</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Kwan</span>, <span class="firstname">P.</span> <span class="surname">Garg</span>, <span class="firstname">J.</span> <span class="surname">Gilroy</span>, <span class="firstname">L.</span> <span class="surname">Esibov</span>, <span class="firstname">J.</span> <span class="surname">Westhead</span>, and <span class="firstname">R.</span> <span class="surname">Hall</span>. </span><span class="title"><i>Generic Security Service Algorithm for Secret
Key Transaction Authentication for DNS
(GSS-TSIG)</i>. </span><span class="pubdate">October 2003. </span></p>
</div>
@@ -322,19 +322,19 @@
<h3 class="title">
<acronym class="acronym">DNS</acronym> Security Proposed Standards</h3>
<div class="biblioentry">
-<a name="id2604933"></a><p>[<abbr class="abbrev">RFC3225</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Conrad</span>. </span><span class="title"><i>Indicating Resolver Support of DNSSEC</i>. </span><span class="pubdate">December 2001. </span></p>
+<a name="id2605036"></a><p>[<abbr class="abbrev">RFC3225</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Conrad</span>. </span><span class="title"><i>Indicating Resolver Support of DNSSEC</i>. </span><span class="pubdate">December 2001. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604960"></a><p>[<abbr class="abbrev">RFC3833</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Atkins</span> and <span class="firstname">R.</span> <span class="surname">Austein</span>. </span><span class="title"><i>Threat Analysis of the Domain Name System (DNS)</i>. </span><span class="pubdate">August 2004. </span></p>
+<a name="id2605063"></a><p>[<abbr class="abbrev">RFC3833</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Atkins</span> and <span class="firstname">R.</span> <span class="surname">Austein</span>. </span><span class="title"><i>Threat Analysis of the Domain Name System (DNS)</i>. </span><span class="pubdate">August 2004. </span></p>
</div>
<div class="biblioentry">
-<a name="id2604996"></a><p>[<abbr class="abbrev">RFC4033</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>DNS Security Introduction and Requirements</i>. </span><span class="pubdate">March 2005. </span></p>
+<a name="id2605099"></a><p>[<abbr class="abbrev">RFC4033</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>DNS Security Introduction and Requirements</i>. </span><span class="pubdate">March 2005. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605061"></a><p>[<abbr class="abbrev">RFC4034</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Resource Records for the DNS Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
+<a name="id2605164"></a><p>[<abbr class="abbrev">RFC4034</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Resource Records for the DNS Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605126"></a><p>[<abbr class="abbrev">RFC4035</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Protocol Modifications for the DNS
+<a name="id2605229"></a><p>[<abbr class="abbrev">RFC4035</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Protocol Modifications for the DNS
Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
</div>
</div>
@@ -342,146 +342,146 @@
<h3 class="title">Other Important RFCs About <acronym class="acronym">DNS</acronym>
Implementation</h3>
<div class="biblioentry">
-<a name="id2605200"></a><p>[<abbr class="abbrev">RFC1535</abbr>] <span class="author"><span class="firstname">E.</span> <span class="surname">Gavron</span>. </span><span class="title"><i>A Security Problem and Proposed Correction With Widely
+<a name="id2605303"></a><p>[<abbr class="abbrev">RFC1535</abbr>] <span class="author"><span class="firstname">E.</span> <span class="surname">Gavron</span>. </span><span class="title"><i>A Security Problem and Proposed Correction With Widely
Deployed <acronym class="acronym">DNS</acronym> Software.</i>. </span><span class="pubdate">October 1993. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605225"></a><p>[<abbr class="abbrev">RFC1536</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Kumar</span>, <span class="firstname">J.</span> <span class="surname">Postel</span>, <span class="firstname">C.</span> <span class="surname">Neuman</span>, <span class="firstname">P.</span> <span class="surname">Danzig</span>, and <span class="firstname">S.</span> <span class="surname">Miller</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Implementation
+<a name="id2605329"></a><p>[<abbr class="abbrev">RFC1536</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Kumar</span>, <span class="firstname">J.</span> <span class="surname">Postel</span>, <span class="firstname">C.</span> <span class="surname">Neuman</span>, <span class="firstname">P.</span> <span class="surname">Danzig</span>, and <span class="firstname">S.</span> <span class="surname">Miller</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Implementation
Errors and Suggested Fixes</i>. </span><span class="pubdate">October 1993. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605293"></a><p>[<abbr class="abbrev">RFC1982</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Elz</span> and <span class="firstname">R.</span> <span class="surname">Bush</span>. </span><span class="title"><i>Serial Number Arithmetic</i>. </span><span class="pubdate">August 1996. </span></p>
+<a name="id2605397"></a><p>[<abbr class="abbrev">RFC1982</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Elz</span> and <span class="firstname">R.</span> <span class="surname">Bush</span>. </span><span class="title"><i>Serial Number Arithmetic</i>. </span><span class="pubdate">August 1996. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605329"></a><p>[<abbr class="abbrev">RFC4074</abbr>] <span class="authorgroup"><span class="firstname">Y.</span> <span class="surname">Morishita</span> and <span class="firstname">T.</span> <span class="surname">Jinmei</span>. </span><span class="title"><i>Common Misbehaviour Against <acronym class="acronym">DNS</acronym>
+<a name="id2605432"></a><p>[<abbr class="abbrev">RFC4074</abbr>] <span class="authorgroup"><span class="firstname">Y.</span> <span class="surname">Morishita</span> and <span class="firstname">T.</span> <span class="surname">Jinmei</span>. </span><span class="title"><i>Common Misbehaviour Against <acronym class="acronym">DNS</acronym>
Queries for IPv6 Addresses</i>. </span><span class="pubdate">May 2005. </span></p>
</div>
</div>
<div class="bibliodiv">
<h3 class="title">Resource Record Types</h3>
<div class="biblioentry">
-<a name="id2605374"></a><p>[<abbr class="abbrev">RFC1183</abbr>] <span class="authorgroup"><span class="firstname">C.F.</span> <span class="surname">Everhart</span>, <span class="firstname">L. A.</span> <span class="surname">Mamakos</span>, <span class="firstname">R.</span> <span class="surname">Ullmann</span>, and <span class="firstname">P.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>New <acronym class="acronym">DNS</acronym> RR Definitions</i>. </span><span class="pubdate">October 1990. </span></p>
+<a name="id2605478"></a><p>[<abbr class="abbrev">RFC1183</abbr>] <span class="authorgroup"><span class="firstname">C.F.</span> <span class="surname">Everhart</span>, <span class="firstname">L. A.</span> <span class="surname">Mamakos</span>, <span class="firstname">R.</span> <span class="surname">Ullmann</span>, and <span class="firstname">P.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>New <acronym class="acronym">DNS</acronym> RR Definitions</i>. </span><span class="pubdate">October 1990. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605432"></a><p>[<abbr class="abbrev">RFC1706</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">R.</span> <span class="surname">Colella</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> NSAP Resource Records</i>. </span><span class="pubdate">October 1994. </span></p>
+<a name="id2605536"></a><p>[<abbr class="abbrev">RFC1706</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">R.</span> <span class="surname">Colella</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> NSAP Resource Records</i>. </span><span class="pubdate">October 1994. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605469"></a><p>[<abbr class="abbrev">RFC2168</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Daniel</span> and <span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="title"><i>Resolution of Uniform Resource Identifiers using
+<a name="id2605573"></a><p>[<abbr class="abbrev">RFC2168</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Daniel</span> and <span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="title"><i>Resolution of Uniform Resource Identifiers using
the Domain Name System</i>. </span><span class="pubdate">June 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605505"></a><p>[<abbr class="abbrev">RFC1876</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Davis</span>, <span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">T.</span>, and <span class="firstname">I.</span> <span class="surname">Dickinson</span>. </span><span class="title"><i>A Means for Expressing Location Information in the
+<a name="id2605608"></a><p>[<abbr class="abbrev">RFC1876</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Davis</span>, <span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">T.</span>, and <span class="firstname">I.</span> <span class="surname">Dickinson</span>. </span><span class="title"><i>A Means for Expressing Location Information in the
Domain
Name System</i>. </span><span class="pubdate">January 1996. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605559"></a><p>[<abbr class="abbrev">RFC2052</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A <acronym class="acronym">DNS</acronym> RR for Specifying the
+<a name="id2605662"></a><p>[<abbr class="abbrev">RFC2052</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A <acronym class="acronym">DNS</acronym> RR for Specifying the
Location of
Services.</i>. </span><span class="pubdate">October 1996. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605597"></a><p>[<abbr class="abbrev">RFC2163</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Allocchio</span>. </span><span class="title"><i>Using the Internet <acronym class="acronym">DNS</acronym> to
+<a name="id2605701"></a><p>[<abbr class="abbrev">RFC2163</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Allocchio</span>. </span><span class="title"><i>Using the Internet <acronym class="acronym">DNS</acronym> to
Distribute MIXER
Conformant Global Address Mapping</i>. </span><span class="pubdate">January 1998. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605623"></a><p>[<abbr class="abbrev">RFC2230</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Atkinson</span>. </span><span class="title"><i>Key Exchange Delegation Record for the <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">October 1997. </span></p>
+<a name="id2605726"></a><p>[<abbr class="abbrev">RFC2230</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Atkinson</span>. </span><span class="title"><i>Key Exchange Delegation Record for the <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">October 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605649"></a><p>[<abbr class="abbrev">RFC2536</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DSA KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
+<a name="id2605820"></a><p>[<abbr class="abbrev">RFC2536</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DSA KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605675"></a><p>[<abbr class="abbrev">RFC2537</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/MD5 KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
+<a name="id2605847"></a><p>[<abbr class="abbrev">RFC2537</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/MD5 KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605702"></a><p>[<abbr class="abbrev">RFC2538</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Storing Certificates in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
+<a name="id2605874"></a><p>[<abbr class="abbrev">RFC2538</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Storing Certificates in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605741"></a><p>[<abbr class="abbrev">RFC2539</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Storage of Diffie-Hellman Keys in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
+<a name="id2605913"></a><p>[<abbr class="abbrev">RFC2539</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Storage of Diffie-Hellman Keys in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605771"></a><p>[<abbr class="abbrev">RFC2540</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Detached Domain Name System (DNS) Information</i>. </span><span class="pubdate">March 1999. </span></p>
+<a name="id2605943"></a><p>[<abbr class="abbrev">RFC2540</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Detached Domain Name System (DNS) Information</i>. </span><span class="pubdate">March 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605801"></a><p>[<abbr class="abbrev">RFC2782</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span>. </span><span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="author"><span class="firstname">L.</span> <span class="surname">Esibov</span>. </span><span class="title"><i>A DNS RR for specifying the location of services (DNS SRV)</i>. </span><span class="pubdate">February 2000. </span></p>
+<a name="id2605973"></a><p>[<abbr class="abbrev">RFC2782</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span>. </span><span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="author"><span class="firstname">L.</span> <span class="surname">Esibov</span>. </span><span class="title"><i>A DNS RR for specifying the location of services (DNS SRV)</i>. </span><span class="pubdate">February 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605844"></a><p>[<abbr class="abbrev">RFC2915</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="author"><span class="firstname">R.</span> <span class="surname">Daniel</span>. </span><span class="title"><i>The Naming Authority Pointer (NAPTR) DNS Resource Record</i>. </span><span class="pubdate">September 2000. </span></p>
+<a name="id2606016"></a><p>[<abbr class="abbrev">RFC2915</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="author"><span class="firstname">R.</span> <span class="surname">Daniel</span>. </span><span class="title"><i>The Naming Authority Pointer (NAPTR) DNS Resource Record</i>. </span><span class="pubdate">September 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605877"></a><p>[<abbr class="abbrev">RFC3110</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)</i>. </span><span class="pubdate">May 2001. </span></p>
+<a name="id2606049"></a><p>[<abbr class="abbrev">RFC3110</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)</i>. </span><span class="pubdate">May 2001. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605904"></a><p>[<abbr class="abbrev">RFC3123</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Koch</span>. </span><span class="title"><i>A DNS RR Type for Lists of Address Prefixes (APL RR)</i>. </span><span class="pubdate">June 2001. </span></p>
+<a name="id2606075"></a><p>[<abbr class="abbrev">RFC3123</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Koch</span>. </span><span class="title"><i>A DNS RR Type for Lists of Address Prefixes (APL RR)</i>. </span><span class="pubdate">June 2001. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605927"></a><p>[<abbr class="abbrev">RFC3596</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">C.</span> <span class="surname">Huitema</span>, <span class="firstname">V.</span> <span class="surname">Ksinant</span>, and <span class="firstname">M.</span> <span class="surname">Souissi</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Extensions to support IP
+<a name="id2606099"></a><p>[<abbr class="abbrev">RFC3596</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">C.</span> <span class="surname">Huitema</span>, <span class="firstname">V.</span> <span class="surname">Ksinant</span>, and <span class="firstname">M.</span> <span class="surname">Souissi</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Extensions to support IP
version 6</i>. </span><span class="pubdate">October 2003. </span></p>
</div>
<div class="biblioentry">
-<a name="id2605985"></a><p>[<abbr class="abbrev">RFC3597</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gustafsson</span>. </span><span class="title"><i>Handling of Unknown DNS Resource Record (RR) Types</i>. </span><span class="pubdate">September 2003. </span></p>
+<a name="id2606156"></a><p>[<abbr class="abbrev">RFC3597</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gustafsson</span>. </span><span class="title"><i>Handling of Unknown DNS Resource Record (RR) Types</i>. </span><span class="pubdate">September 2003. </span></p>
</div>
</div>
<div class="bibliodiv">
<h3 class="title">
<acronym class="acronym">DNS</acronym> and the Internet</h3>
<div class="biblioentry">
-<a name="id2606017"></a><p>[<abbr class="abbrev">RFC1101</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Network Names
+<a name="id2606188"></a><p>[<abbr class="abbrev">RFC1101</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Network Names
and Other Types</i>. </span><span class="pubdate">April 1989. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606042"></a><p>[<abbr class="abbrev">RFC1123</abbr>] <span class="author"><span class="surname">Braden</span>. </span><span class="title"><i>Requirements for Internet Hosts - Application and
+<a name="id2606214"></a><p>[<abbr class="abbrev">RFC1123</abbr>] <span class="author"><span class="surname">Braden</span>. </span><span class="title"><i>Requirements for Internet Hosts - Application and
Support</i>. </span><span class="pubdate">October 1989. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606065"></a><p>[<abbr class="abbrev">RFC1591</abbr>] <span class="author"><span class="firstname">J.</span> <span class="surname">Postel</span>. </span><span class="title"><i>Domain Name System Structure and Delegation</i>. </span><span class="pubdate">March 1994. </span></p>
+<a name="id2606236"></a><p>[<abbr class="abbrev">RFC1591</abbr>] <span class="author"><span class="firstname">J.</span> <span class="surname">Postel</span>. </span><span class="title"><i>Domain Name System Structure and Delegation</i>. </span><span class="pubdate">March 1994. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606156"></a><p>[<abbr class="abbrev">RFC2317</abbr>] <span class="authorgroup"><span class="firstname">H.</span> <span class="surname">Eidnes</span>, <span class="firstname">G.</span> <span class="surname">de Groot</span>, and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Classless IN-ADDR.ARPA Delegation</i>. </span><span class="pubdate">March 1998. </span></p>
+<a name="id2606260"></a><p>[<abbr class="abbrev">RFC2317</abbr>] <span class="authorgroup"><span class="firstname">H.</span> <span class="surname">Eidnes</span>, <span class="firstname">G.</span> <span class="surname">de Groot</span>, and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Classless IN-ADDR.ARPA Delegation</i>. </span><span class="pubdate">March 1998. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606202"></a><p>[<abbr class="abbrev">RFC2826</abbr>] <span class="authorgroup"><span class="surname">Internet Architecture Board</span>. </span><span class="title"><i>IAB Technical Comment on the Unique DNS Root</i>. </span><span class="pubdate">May 2000. </span></p>
+<a name="id2606306"></a><p>[<abbr class="abbrev">RFC2826</abbr>] <span class="authorgroup"><span class="surname">Internet Architecture Board</span>. </span><span class="title"><i>IAB Technical Comment on the Unique DNS Root</i>. </span><span class="pubdate">May 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606226"></a><p>[<abbr class="abbrev">RFC2929</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, <span class="firstname">E.</span> <span class="surname">Brunner-Williams</span>, and <span class="firstname">B.</span> <span class="surname">Manning</span>. </span><span class="title"><i>Domain Name System (DNS) IANA Considerations</i>. </span><span class="pubdate">September 2000. </span></p>
+<a name="id2606329"></a><p>[<abbr class="abbrev">RFC2929</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, <span class="firstname">E.</span> <span class="surname">Brunner-Williams</span>, and <span class="firstname">B.</span> <span class="surname">Manning</span>. </span><span class="title"><i>Domain Name System (DNS) IANA Considerations</i>. </span><span class="pubdate">September 2000. </span></p>
</div>
</div>
<div class="bibliodiv">
<h3 class="title">
<acronym class="acronym">DNS</acronym> Operations</h3>
<div class="biblioentry">
-<a name="id2606283"></a><p>[<abbr class="abbrev">RFC1033</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Lottor</span>. </span><span class="title"><i>Domain administrators operations guide.</i>. </span><span class="pubdate">November 1987. </span></p>
+<a name="id2606387"></a><p>[<abbr class="abbrev">RFC1033</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Lottor</span>. </span><span class="title"><i>Domain administrators operations guide.</i>. </span><span class="pubdate">November 1987. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606307"></a><p>[<abbr class="abbrev">RFC1537</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Beertema</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Data File
+<a name="id2606410"></a><p>[<abbr class="abbrev">RFC1537</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Beertema</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Data File
Configuration Errors</i>. </span><span class="pubdate">October 1993. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606333"></a><p>[<abbr class="abbrev">RFC1912</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Barr</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Operational and
+<a name="id2606437"></a><p>[<abbr class="abbrev">RFC1912</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Barr</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Operational and
Configuration Errors</i>. </span><span class="pubdate">February 1996. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606360"></a><p>[<abbr class="abbrev">RFC2010</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Operational Criteria for Root Name Servers.</i>. </span><span class="pubdate">October 1996. </span></p>
+<a name="id2606464"></a><p>[<abbr class="abbrev">RFC2010</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Operational Criteria for Root Name Servers.</i>. </span><span class="pubdate">October 1996. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606396"></a><p>[<abbr class="abbrev">RFC2219</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Hamilton</span> and <span class="firstname">R.</span> <span class="surname">Wright</span>. </span><span class="title"><i>Use of <acronym class="acronym">DNS</acronym> Aliases for
+<a name="id2606500"></a><p>[<abbr class="abbrev">RFC2219</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Hamilton</span> and <span class="firstname">R.</span> <span class="surname">Wright</span>. </span><span class="title"><i>Use of <acronym class="acronym">DNS</acronym> Aliases for
Network Services.</i>. </span><span class="pubdate">October 1997. </span></p>
</div>
</div>
<div class="bibliodiv">
<h3 class="title">Internationalized Domain Names</h3>
<div class="biblioentry">
-<a name="id2606442"></a><p>[<abbr class="abbrev">RFC2825</abbr>] <span class="authorgroup"><span class="surname">IAB</span> and <span class="firstname">R.</span> <span class="surname">Daigle</span>. </span><span class="title"><i>A Tangled Web: Issues of I18N, Domain Names,
+<a name="id2606546"></a><p>[<abbr class="abbrev">RFC2825</abbr>] <span class="authorgroup"><span class="surname">IAB</span> and <span class="firstname">R.</span> <span class="surname">Daigle</span>. </span><span class="title"><i>A Tangled Web: Issues of I18N, Domain Names,
and the Other Internet protocols</i>. </span><span class="pubdate">May 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606474"></a><p>[<abbr class="abbrev">RFC3490</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Faltstrom</span>, <span class="firstname">P.</span> <span class="surname">Hoffman</span>, and <span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Internationalizing Domain Names in Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
+<a name="id2606578"></a><p>[<abbr class="abbrev">RFC3490</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Faltstrom</span>, <span class="firstname">P.</span> <span class="surname">Hoffman</span>, and <span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Internationalizing Domain Names in Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606520"></a><p>[<abbr class="abbrev">RFC3491</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Hoffman</span> and <span class="firstname">M.</span> <span class="surname">Blanchet</span>. </span><span class="title"><i>Nameprep: A Stringprep Profile for Internationalized Domain Names</i>. </span><span class="pubdate">March 2003. </span></p>
+<a name="id2606624"></a><p>[<abbr class="abbrev">RFC3491</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Hoffman</span> and <span class="firstname">M.</span> <span class="surname">Blanchet</span>. </span><span class="title"><i>Nameprep: A Stringprep Profile for Internationalized Domain Names</i>. </span><span class="pubdate">March 2003. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606555"></a><p>[<abbr class="abbrev">RFC3492</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Punycode: A Bootstring encoding of Unicode
+<a name="id2606659"></a><p>[<abbr class="abbrev">RFC3492</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Punycode: A Bootstring encoding of Unicode
for Internationalized Domain Names in
Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
</div>
@@ -497,47 +497,47 @@
</p>
</div>
<div class="biblioentry">
-<a name="id2606600"></a><p>[<abbr class="abbrev">RFC1464</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Rosenbaum</span>. </span><span class="title"><i>Using the Domain Name System To Store Arbitrary String
+<a name="id2606704"></a><p>[<abbr class="abbrev">RFC1464</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Rosenbaum</span>. </span><span class="title"><i>Using the Domain Name System To Store Arbitrary String
Attributes</i>. </span><span class="pubdate">May 1993. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606622"></a><p>[<abbr class="abbrev">RFC1713</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Romao</span>. </span><span class="title"><i>Tools for <acronym class="acronym">DNS</acronym> Debugging</i>. </span><span class="pubdate">November 1994. </span></p>
+<a name="id2606726"></a><p>[<abbr class="abbrev">RFC1713</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Romao</span>. </span><span class="title"><i>Tools for <acronym class="acronym">DNS</acronym> Debugging</i>. </span><span class="pubdate">November 1994. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606648"></a><p>[<abbr class="abbrev">RFC1794</abbr>] <span class="author"><span class="firstname">T.</span> <span class="surname">Brisco</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Support for Load
+<a name="id2606752"></a><p>[<abbr class="abbrev">RFC1794</abbr>] <span class="author"><span class="firstname">T.</span> <span class="surname">Brisco</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Support for Load
Balancing</i>. </span><span class="pubdate">April 1995. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606674"></a><p>[<abbr class="abbrev">RFC2240</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Legal Basis for Domain Name Allocation</i>. </span><span class="pubdate">November 1997. </span></p>
+<a name="id2606777"></a><p>[<abbr class="abbrev">RFC2240</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Legal Basis for Domain Name Allocation</i>. </span><span class="pubdate">November 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606697"></a><p>[<abbr class="abbrev">RFC2345</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>, <span class="firstname">T.</span> <span class="surname">Wolf</span>, and <span class="firstname">G.</span> <span class="surname">Oglesby</span>. </span><span class="title"><i>Domain Names and Company Name Retrieval</i>. </span><span class="pubdate">May 1998. </span></p>
+<a name="id2606801"></a><p>[<abbr class="abbrev">RFC2345</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>, <span class="firstname">T.</span> <span class="surname">Wolf</span>, and <span class="firstname">G.</span> <span class="surname">Oglesby</span>. </span><span class="title"><i>Domain Names and Company Name Retrieval</i>. </span><span class="pubdate">May 1998. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606743"></a><p>[<abbr class="abbrev">RFC2352</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Convention For Using Legal Names as Domain Names</i>. </span><span class="pubdate">May 1998. </span></p>
+<a name="id2606915"></a><p>[<abbr class="abbrev">RFC2352</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Convention For Using Legal Names as Domain Names</i>. </span><span class="pubdate">May 1998. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606766"></a><p>[<abbr class="abbrev">RFC3071</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>. </span><span class="title"><i>Reflections on the DNS, RFC 1591, and Categories of Domains</i>. </span><span class="pubdate">February 2001. </span></p>
+<a name="id2606938"></a><p>[<abbr class="abbrev">RFC3071</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>. </span><span class="title"><i>Reflections on the DNS, RFC 1591, and Categories of Domains</i>. </span><span class="pubdate">February 2001. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606793"></a><p>[<abbr class="abbrev">RFC3258</abbr>] <span class="authorgroup"><span class="firstname">T.</span> <span class="surname">Hardie</span>. </span><span class="title"><i>Distributing Authoritative Name Servers via
+<a name="id2606965"></a><p>[<abbr class="abbrev">RFC3258</abbr>] <span class="authorgroup"><span class="firstname">T.</span> <span class="surname">Hardie</span>. </span><span class="title"><i>Distributing Authoritative Name Servers via
Shared Unicast Addresses</i>. </span><span class="pubdate">April 2002. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606819"></a><p>[<abbr class="abbrev">RFC3901</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Durand</span> and <span class="firstname">J.</span> <span class="surname">Ihren</span>. </span><span class="title"><i>DNS IPv6 Transport Operational Guidelines</i>. </span><span class="pubdate">September 2004. </span></p>
+<a name="id2606990"></a><p>[<abbr class="abbrev">RFC3901</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Durand</span> and <span class="firstname">J.</span> <span class="surname">Ihren</span>. </span><span class="title"><i>DNS IPv6 Transport Operational Guidelines</i>. </span><span class="pubdate">September 2004. </span></p>
</div>
</div>
<div class="bibliodiv">
<h3 class="title">Obsolete and Unimplemented Experimental RFC</h3>
<div class="biblioentry">
-<a name="id2606931"></a><p>[<abbr class="abbrev">RFC1712</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Farrell</span>, <span class="firstname">M.</span> <span class="surname">Schulze</span>, <span class="firstname">S.</span> <span class="surname">Pleitner</span>, and <span class="firstname">D.</span> <span class="surname">Baldoni</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Geographical
+<a name="id2607034"></a><p>[<abbr class="abbrev">RFC1712</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Farrell</span>, <span class="firstname">M.</span> <span class="surname">Schulze</span>, <span class="firstname">S.</span> <span class="surname">Pleitner</span>, and <span class="firstname">D.</span> <span class="surname">Baldoni</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Geographical
Location</i>. </span><span class="pubdate">November 1994. </span></p>
</div>
<div class="biblioentry">
-<a name="id2606988"></a><p>[<abbr class="abbrev">RFC2673</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Binary Labels in the Domain Name System</i>. </span><span class="pubdate">August 1999. </span></p>
+<a name="id2607092"></a><p>[<abbr class="abbrev">RFC2673</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Binary Labels in the Domain Name System</i>. </span><span class="pubdate">August 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607015"></a><p>[<abbr class="abbrev">RFC2874</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span> and <span class="firstname">C.</span> <span class="surname">Huitema</span>. </span><span class="title"><i>DNS Extensions to Support IPv6 Address Aggregation
+<a name="id2607118"></a><p>[<abbr class="abbrev">RFC2874</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span> and <span class="firstname">C.</span> <span class="surname">Huitema</span>. </span><span class="title"><i>DNS Extensions to Support IPv6 Address Aggregation
and Renumbering</i>. </span><span class="pubdate">July 2000. </span></p>
</div>
</div>
@@ -551,39 +551,39 @@
</p>
</div>
<div class="biblioentry">
-<a name="id2607063"></a><p>[<abbr class="abbrev">RFC2065</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">C.</span> <span class="surname">Kaufman</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">January 1997. </span></p>
+<a name="id2607166"></a><p>[<abbr class="abbrev">RFC2065</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">C.</span> <span class="surname">Kaufman</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">January 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607102"></a><p>[<abbr class="abbrev">RFC2137</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secure Domain Name System Dynamic Update</i>. </span><span class="pubdate">April 1997. </span></p>
+<a name="id2607206"></a><p>[<abbr class="abbrev">RFC2137</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secure Domain Name System Dynamic Update</i>. </span><span class="pubdate">April 1997. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607129"></a><p>[<abbr class="abbrev">RFC2535</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">March 1999. </span></p>
+<a name="id2607233"></a><p>[<abbr class="abbrev">RFC2535</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">March 1999. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607159"></a><p>[<abbr class="abbrev">RFC3008</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Domain Name System Security (DNSSEC)
+<a name="id2607262"></a><p>[<abbr class="abbrev">RFC3008</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Domain Name System Security (DNSSEC)
Signing Authority</i>. </span><span class="pubdate">November 2000. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607185"></a><p>[<abbr class="abbrev">RFC3090</abbr>] <span class="authorgroup"><span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>DNS Security Extension Clarification on Zone Status</i>. </span><span class="pubdate">March 2001. </span></p>
+<a name="id2607288"></a><p>[<abbr class="abbrev">RFC3090</abbr>] <span class="authorgroup"><span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>DNS Security Extension Clarification on Zone Status</i>. </span><span class="pubdate">March 2001. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607211"></a><p>[<abbr class="abbrev">RFC3445</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Massey</span> and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Limiting the Scope of the KEY Resource Record (RR)</i>. </span><span class="pubdate">December 2002. </span></p>
+<a name="id2607315"></a><p>[<abbr class="abbrev">RFC3445</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Massey</span> and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Limiting the Scope of the KEY Resource Record (RR)</i>. </span><span class="pubdate">December 2002. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607248"></a><p>[<abbr class="abbrev">RFC3655</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Redefinition of DNS Authenticated Data (AD) bit</i>. </span><span class="pubdate">November 2003. </span></p>
+<a name="id2607351"></a><p>[<abbr class="abbrev">RFC3655</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Redefinition of DNS Authenticated Data (AD) bit</i>. </span><span class="pubdate">November 2003. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607284"></a><p>[<abbr class="abbrev">RFC3658</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Delegation Signer (DS) Resource Record (RR)</i>. </span><span class="pubdate">December 2003. </span></p>
+<a name="id2607387"></a><p>[<abbr class="abbrev">RFC3658</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Delegation Signer (DS) Resource Record (RR)</i>. </span><span class="pubdate">December 2003. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607310"></a><p>[<abbr class="abbrev">RFC3755</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Weiler</span>. </span><span class="title"><i>Legacy Resolver Compatibility for Delegation Signer (DS)</i>. </span><span class="pubdate">May 2004. </span></p>
+<a name="id2607414"></a><p>[<abbr class="abbrev">RFC3755</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Weiler</span>. </span><span class="title"><i>Legacy Resolver Compatibility for Delegation Signer (DS)</i>. </span><span class="pubdate">May 2004. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607337"></a><p>[<abbr class="abbrev">RFC3757</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Kolkman</span>, <span class="firstname">J.</span> <span class="surname">Schlyter</span>, and <span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>Domain Name System KEY (DNSKEY) Resource Record
+<a name="id2607441"></a><p>[<abbr class="abbrev">RFC3757</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Kolkman</span>, <span class="firstname">J.</span> <span class="surname">Schlyter</span>, and <span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>Domain Name System KEY (DNSKEY) Resource Record
(RR) Secure Entry Point (SEP) Flag</i>. </span><span class="pubdate">April 2004. </span></p>
</div>
<div class="biblioentry">
-<a name="id2607382"></a><p>[<abbr class="abbrev">RFC3845</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Schlyter</span>. </span><span class="title"><i>DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format</i>. </span><span class="pubdate">August 2004. </span></p>
+<a name="id2607485"></a><p>[<abbr class="abbrev">RFC3845</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Schlyter</span>. </span><span class="title"><i>DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format</i>. </span><span class="pubdate">August 2004. </span></p>
</div>
</div>
</div>
@@ -604,14 +604,14 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2607424"></a>Other Documents About <acronym class="acronym">BIND</acronym>
+<a name="id2607527"></a>Other Documents About <acronym class="acronym">BIND</acronym>
</h3></div></div></div>
<p></p>
<div class="bibliography">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2607433"></a>Bibliography</h4></div></div></div>
+<a name="id2607537"></a>Bibliography</h4></div></div></div>
<div class="biblioentry">
-<a name="id2607435"></a><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></i>. </span><span class="copyright">Copyright © 1998 Sebastopol, CA: O'Reilly and Associates. </span></p>
+<a name="id2607539"></a><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></i>. </span><span class="copyright">Copyright © 1998 Sebastopol, CA: O'Reilly and Associates. </span></p>
</div>
</div>
</div>
@@ -648,7 +648,7 @@
</ul></div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2607996"></a>Prerequisite</h3></div></div></div>
+<a name="id2609806"></a>Prerequisite</h3></div></div></div>
<p>GNU make is required to build the export libraries (other
part of BIND 9 can still be built with other types of make). In
the reminder of this document, "make" means GNU make. Note that
@@ -657,7 +657,7 @@
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608006"></a>Compilation</h3></div></div></div>
+<a name="id2609816"></a>Compilation</h3></div></div></div>
<pre class="screen">
$ <strong class="userinput"><code>./configure --enable-exportlib <em class="replaceable"><code>[other flags]</code></em></code></strong>
$ <strong class="userinput"><code>make</code></strong>
@@ -672,7 +672,7 @@ $ <strong class="userinput"><code>make</code></strong>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608030"></a>Installation</h3></div></div></div>
+<a name="id2609021"></a>Installation</h3></div></div></div>
<pre class="screen">
$ <strong class="userinput"><code>cd lib/export</code></strong>
$ <strong class="userinput"><code>make install</code></strong>
@@ -694,7 +694,7 @@ $ <strong class="userinput"><code>make install</code></strong>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608881"></a>Known Defects/Restrictions</h3></div></div></div>
+<a name="id2609052"></a>Known Defects/Restrictions</h3></div></div></div>
<div class="itemizedlist"><ul type="disc">
<li><p>Currently, win32 is not supported for the export
library. (Normal BIND 9 application can be built as
@@ -734,7 +734,7 @@ $ <strong class="userinput"><code>make</code></strong>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608957"></a>The dns.conf File</h3></div></div></div>
+<a name="id2609129"></a>The dns.conf File</h3></div></div></div>
<p>The IRS library supports an "advanced" configuration file
related to the DNS library for configuration parameters that
would be beyond the capability of the
@@ -752,14 +752,14 @@ $ <strong class="userinput"><code>make</code></strong>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2608984"></a>Sample Applications</h3></div></div></div>
+<a name="id2609156"></a>Sample Applications</h3></div></div></div>
<p>Some sample application programs using this API are
provided for reference. The following is a brief description of
these applications.
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2608993"></a>sample: a simple stub resolver utility</h4></div></div></div>
+<a name="id2609164"></a>sample: a simple stub resolver utility</h4></div></div></div>
<p>
It sends a query of a given name (of a given optional RR type) to a
specified recursive server, and prints the result as a list of
@@ -823,7 +823,7 @@ $ <strong class="userinput"><code>make</code></strong>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2609083"></a>sample-async: a simple stub resolver, working asynchronously</h4></div></div></div>
+<a name="id2609255"></a>sample-async: a simple stub resolver, working asynchronously</h4></div></div></div>
<p>
Similar to "sample", but accepts a list
of (query) domain names as a separate file and resolves the names
@@ -864,7 +864,7 @@ $ <strong class="userinput"><code>make</code></strong>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2609137"></a>sample-request: a simple DNS transaction client</h4></div></div></div>
+<a name="id2609308"></a>sample-request: a simple DNS transaction client</h4></div></div></div>
<p>
It sends a query to a specified server, and
prints the response with minimal processing. It doesn't act as a
@@ -905,7 +905,7 @@ $ <strong class="userinput"><code>make</code></strong>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2609201"></a>sample-gai: getaddrinfo() and getnameinfo() test code</h4></div></div></div>
+<a name="id2609372"></a>sample-gai: getaddrinfo() and getnameinfo() test code</h4></div></div></div>
<p>
This is a test program
to check getaddrinfo() and getnameinfo() behavior. It takes a
@@ -922,7 +922,7 @@ $ <strong class="userinput"><code>make</code></strong>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2609216"></a>sample-update: a simple dynamic update client program</h4></div></div></div>
+<a name="id2609387"></a>sample-update: a simple dynamic update client program</h4></div></div></div>
<p>
It accepts a single update command as a
command-line argument, sends an update request message to the
@@ -1017,7 +1017,7 @@ $ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mm
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
-<a name="id2609961"></a>nsprobe: domain/name server checker in terms of RFC 4074</h4></div></div></div>
+<a name="id2610065"></a>nsprobe: domain/name server checker in terms of RFC 4074</h4></div></div></div>
<p>
It checks a set
of domains to see the name servers of the domains behave
@@ -1074,7 +1074,7 @@ $ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mm
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
-<a name="id2610025"></a>Library References</h3></div></div></div>
+<a name="id2610129"></a>Library References</h3></div></div></div>
<p>As of this writing, there is no formal "manual" of the
libraries, except this document, header files (some of them
provide pretty detailed explanations), and sample application
diff --git a/doc/arm/Bv9ARM.html b/doc/arm/Bv9ARM.html
index 1daa002e..0ea9dc93 100644
--- a/doc/arm/Bv9ARM.html
+++ b/doc/arm/Bv9ARM.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: Bv9ARM.html,v 1.281 2011-10-14 00:04:21 tbox Exp $ -->
+<!-- $Id: Bv9ARM.html,v 1.284 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -83,7 +83,7 @@
<dt><span class="sect1"><a href="Bv9ARM.ch03.html#id2568364">Name Server Operations</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2568370">Tools for Use With the Name Server Daemon</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570370">Signals</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch03.html#id2570514">Signals</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch04.html">4. Advanced DNS Features</a></span></dt>
@@ -92,64 +92,64 @@
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#dynamic_update">Dynamic Update</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#journal">The journal file</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#incremental_zone_transfers">Incremental Zone Transfers (IXFR)</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2570876">Split DNS</a></span></dt>
-<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570894">Example split DNS setup</a></span></dt></dl></dd>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2564125">Split DNS</a></span></dt>
+<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2564144">Example split DNS setup</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#tsig">TSIG</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571532">Generate Shared Keys for Each Pair of Hosts</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571606">Copying the Shared Secret to Both Machines</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571617">Informing the Servers of the Key's Existence</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571653">Instructing the Server to Use the Key</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571779">TSIG Key Based Access Control</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571828">Errors</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571745">Generate Shared Keys for Each Pair of Hosts</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571886">Copying the Shared Secret to Both Machines</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571897">Informing the Servers of the Key's Existence</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571933">Instructing the Server to Use the Key</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572059">TSIG Key Based Access Control</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572177">Errors</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571842">TKEY</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2571959">SIG(0)</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572190">TKEY</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572240">SIG(0)</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#DNSSEC">DNSSEC</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572027">Generating Keys</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572174">Signing the Zone</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572256">Configuring Servers</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572308">Generating Keys</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572387">Signing the Zone</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572468">Configuring Servers</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#dnssec.dynamic.zones">DNSSEC, Dynamic Zones, and Automatic Signing</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563550">Converting from insecure to secure</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563588">Dynamic DNS update method</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563624">Fully automatic zone signing</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563796">Private-type records</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607729">DNSKEY rollovers</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607741">Dynamic DNS update method</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607774">Automatic key rollovers</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607801">NSEC3PARAM rollovers via UPDATE</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607811">Converting from NSEC to NSEC3</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607820">Converting from NSEC3 to NSEC</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607833">Converting from secure to insecure</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608144">Periodic re-signing</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608153">NSEC3 and OPTOUT</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608300">Converting from insecure to secure</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563555">Dynamic DNS update method</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563591">Fully automatic zone signing</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563831">Private-type records</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563868">DNSKEY rollovers</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563881">Dynamic DNS update method</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563914">Automatic key rollovers</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563941">NSEC3PARAM rollovers via UPDATE</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563950">Converting from NSEC to NSEC3</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2570992">Converting from NSEC3 to NSEC</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571004">Converting from secure to insecure</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571042">Periodic re-signing</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2571051">NSEC3 and OPTOUT</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#rfc5011.support">Dynamic Trust Anchor Management</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608185">Validating Resolver</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2563834">Authoritative Server</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607811">Validating Resolver</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2607833">Authoritative Server</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch04.html#pkcs11">PKCS #11 (Cryptoki) support</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2610506">Prerequisites</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608524">Building BIND 9 with PKCS#11</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608688">PKCS #11 Tools</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608718">Using the HSM</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611101">Specifying the engine on the command line</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611147">Running named with automatic zone re-signing</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611019">Prerequisites</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608560">Building BIND 9 with PKCS#11</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608654">PKCS #11 Tools</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2608822">Using the HSM</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611478">Specifying the engine on the command line</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2611524">Running named with automatic zone re-signing</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572544">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch04.html#id2572756">IPv6 Support in <acronym class="acronym">BIND</acronym> 9</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572674">Address Lookups Using AAAA Records</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572695">Address to Name Lookups Using Nibble Format</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572954">Address Lookups Using AAAA Records</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch04.html#id2572976">Address to Name Lookups Using Nibble Format</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch05.html">5. The <acronym class="acronym">BIND</acronym> 9 Lightweight Resolver</a></span></dt>
<dd><dl>
-<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2572728">The Lightweight Resolver Library</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch05.html#id2573009">The Lightweight Resolver Library</a></span></dt>
<dt><span class="sect1"><a href="Bv9ARM.ch05.html#lwresd">Running a Resolver Daemon</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch06.html">6. <acronym class="acronym">BIND</acronym> 9 Configuration Reference</a></span></dt>
@@ -157,58 +157,58 @@
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#configuration_file_elements">Configuration File Elements</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#address_match_lists">Address Match Lists</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574138">Comment Syntax</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574419">Comment Syntax</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#Configuration_File_Grammar">Configuration File Grammar</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2574867"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575147"><span><strong class="command">acl</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#acl"><span><strong class="command">acl</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575057"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575337"><span><strong class="command">controls</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#controls_statement_definition_and_usage"><span><strong class="command">controls</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575348"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575433"><span><strong class="command">include</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575697"><span><strong class="command">include</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575714"><span><strong class="command">include</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575457"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575480"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575639"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575765"><span><strong class="command">logging</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575737"><span><strong class="command">key</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575761"><span><strong class="command">key</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2575920"><span><strong class="command">logging</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2576114"><span><strong class="command">logging</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577790"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577864"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577928"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577972"><span><strong class="command">masters</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578071"><span><strong class="command">lwres</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578145"><span><strong class="command">lwres</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578209"><span><strong class="command">masters</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578252"><span><strong class="command">masters</strong></span> Statement Definition and
Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2577993"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2578274"><span><strong class="command">options</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#options"><span><strong class="command">options</strong></span> Statement Definition and
Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_grammar"><span><strong class="command">server</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#server_statement_definition_and_usage"><span><strong class="command">server</strong></span> Statement Definition and
Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#statschannels"><span><strong class="command">statistics-channels</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2589694"><span><strong class="command">statistics-channels</strong></span> Statement Definition and
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2589798"><span><strong class="command">statistics-channels</strong></span> Statement Definition and
Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#trusted-keys"><span><strong class="command">trusted-keys</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2589971"><span><strong class="command">trusted-keys</strong></span> Statement Definition
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590006"><span><strong class="command">trusted-keys</strong></span> Statement Definition
and Usage</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590018"><span><strong class="command">managed-keys</strong></span> Statement Grammar</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590053"><span><strong class="command">managed-keys</strong></span> Statement Grammar</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#managed-keys"><span><strong class="command">managed-keys</strong></span> Statement Definition
and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#view_statement_grammar"><span><strong class="command">view</strong></span> Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590375"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2590547"><span><strong class="command">view</strong></span> Statement Definition and Usage</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zone_statement_grammar"><span><strong class="command">zone</strong></span>
Statement Grammar</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2592123"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2592295"><span><strong class="command">zone</strong></span> Statement Definition and Usage</a></span></dt>
</dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2595553">Zone File</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch06.html#id2595724">Zone File</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#types_of_resource_records_and_when_to_use_them">Types of Resource Records and When to Use Them</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2597851">Discussion of MX Records</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2597955">Discussion of MX Records</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#Setting_TTLs">Setting TTLs</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598398">Inverse Mapping in IPv4</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598525">Other Zone File Directives</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598798"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598570">Inverse Mapping in IPv4</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598697">Other Zone File Directives</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch06.html#id2598902"><acronym class="acronym">BIND</acronym> Master File Extension: the <span><strong class="command">$GENERATE</strong></span> Directive</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch06.html#zonefile_format">Additional File Formats</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch06.html#statistics">BIND9 Statistics</a></span></dt>
@@ -217,41 +217,41 @@
<dt><span class="chapter"><a href="Bv9ARM.ch07.html">7. <acronym class="acronym">BIND</acronym> 9 Security Considerations</a></span></dt>
<dd><dl>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#Access_Control_Lists">Access Control Lists</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2603382"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch07.html#id2603690"><span><strong class="command">Chroot</strong></span> and <span><strong class="command">Setuid</strong></span></a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603600">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603659">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603771">The <span><strong class="command">chroot</strong></span> Environment</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch07.html#id2603831">Using the <span><strong class="command">setuid</strong></span> Function</a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch07.html#dynamic_update_security">Dynamic Update Security</a></span></dt>
</dl></dd>
<dt><span class="chapter"><a href="Bv9ARM.ch08.html">8. Troubleshooting</a></span></dt>
<dd><dl>
-<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603739">Common Problems</a></span></dt>
-<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2603745">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603756">Incrementing and Changing the Serial Number</a></span></dt>
-<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603773">Where Can I Get Help?</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603911">Common Problems</a></span></dt>
+<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch08.html#id2603916">It's not working; how can I figure out what's wrong?</a></span></dt></dl></dd>
+<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603928">Incrementing and Changing the Serial Number</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch08.html#id2603945">Where Can I Get Help?</a></span></dt>
</dl></dd>
<dt><span class="appendix"><a href="Bv9ARM.ch09.html">A. Appendices</a></span></dt>
<dd><dl>
-<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2603904">Acknowledgments</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2604007">Acknowledgments</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#historical_dns_information">A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></a></span></dt></dl></dd>
-<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2604007">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt>
+<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2604315">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt>
<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt>
<dd><dl>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt>
<dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2607424">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2607527">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt>
</dl></dd>
<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bind9.library">BIND 9 DNS Library Support</a></span></dt>
<dd><dl>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2607996">Prerequisite</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608006">Compilation</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608030">Installation</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608881">Known Defects/Restrictions</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608957">The dns.conf File</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2608984">Sample Applications</a></span></dt>
-<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610025">Library References</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609806">Prerequisite</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609816">Compilation</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609021">Installation</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609052">Known Defects/Restrictions</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609129">The dns.conf File</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2609156">Sample Applications</a></span></dt>
+<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2610129">Library References</a></span></dt>
</dl></dd>
</dl></dd>
<dt><span class="reference"><a href="Bv9ARM.ch10.html">I. Manual pages</a></span></dt>
diff --git a/doc/arm/Bv9ARM.pdf b/doc/arm/Bv9ARM.pdf
index bdded874..69ee47ee 100755
--- a/doc/arm/Bv9ARM.pdf
+++ b/doc/arm/Bv9ARM.pdf
@@ -3309,7 +3309,7 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1078 0 obj <<
-/Length 3423
+/Length 3426
/Filter /FlateDecode
>>
stream
@@ -3318,16 +3318,12 @@ xÚíKSIÇï|
ž[´2F>èV&䲘`ˆaµRªŸ“L(¨÷8ûÖZ«¤Ö̾ŸÏçÓjÔŠú¦¥Ã{p[9 º% !]Å0
°\LjZ¬Tk56& XZ`ˆi lD¿¸™80uQïI^¥ ã¦[…¢~g“›5Loɯx/!GÅ
Ìä$>¸¸\µeë ú>” ¾GŸrT @²Ãô
-`òß SsÄ÷ãE¡i·aõŸž®79¦a•{œ~¥_ŒÆçëŽÂi½=%‡˜Žb¡!¦4L·íßÌ‹ÓõžÄ––ëº%׈]¯^Ç-n/ý¯};$B<â±`ÌX1Àã*bû+̹80P‰d¶³Ã…·EÈãjy9Ÿ-«°ø0ŒAÛß¼ú*züöƒÿƒ…jå獩LK&ï}·¾~±¸À¦×ö×sq`â¢ÞãŽXÉ%‘Ò€â’Ù¸#¶ÄeŠÔ³¡7Üàf›§½…Ls 1Ž ’¶¿‹ãõž8bœH£A ÊÞG›7V[· …§˜Ñb^€!Æ T ã%Æ ê=ñB)QT“ÛÌ‹a²\MÆËáø|4›UÓÜ®|«ˆTÖmh„$7[p²9f±˜`ˆ1U²HY!Æê=2"¬72¡8ýŒln`”ûHô±³UÊ4DX訰‹a÷žX0š(Æ |ó!÷Õâj¹ªN‡V_ûn@àvÓ`ÅÊ­„”ó’ì0\€`-7ƒÀ`Á\'V´$ÊZçw
-Ëæƒ+ñ°1…Åp
-†D& Ô{B¢£V;"±ùú§Iõ9wCŠô_ÈÏ­ñVC ñR{a
-é.† b0A9mÿºJ. &Ô{‚©ÞÙO]ª¿q}'0mnW´ÓÛsISLk14ÀƒʆA“‰ƒõž ¡’®Ûᛋ¶õâzjܦ 0”µxy'¦»&`ˆÁåtý‡Jrq`0¡Þ#LÜqb´U{'0mnŒbÛÓmÅ´–B h:²¹þe£\4¸÷¸&È-%Æ£H>,–= öõ²ZŸBugX/ !…Å€
-PËõ/e‚ÀHÁ\'P”&V)I×[’xËŽàO H-d®˜ `ˆA•Á¨ÈÄazO\HéG’C.Úë4ö¿ÎFáØÓûËS?Ì
- +æb<@AP2`< î#ÌBi¼D¶æ·<¬OÔV_VWa?{õå2ܽ+±a8^Ïdô¶ö1O¥@CƒŽ¾§ïÅ ‚î>ö¬~Œ w6bÀÛ~`²_eôþå?™&BÒGù8„ aÈa1"ÀCj„"’ CuŸ1‚Ðz«X@D´ˆ¼«Vér•““×käÓ ³ áb€€!TÑþ“´¹@0€P÷ ÍêÇYE~dËÏᬾ ´rü2º¼Œ0…ƒt‡o?ù7s+žæ#!‰Åˆ$;Œ 
-ÈÍ(0>0ß écñ†Qß ¹æãÍê<”½>û]¯¦LšAÉx5ùTOW„d¹
-Y,b„@•í߯– cuŸ†«Â&ã%@’8}¹ÍõÿÊ,ÕùW‚‡7Ô'´F«árr6kNi)Åž:¦˜õb¨€!T…*ê>AÅ=EFI
-;%zuptpü¬®ûäš'íçyTÈ<xú;ú@™*å
-2Q  ¾Ó3 Ꭵ‹i¸~ßHRÿåú:¡ú£ŸæÌ!¥d
+`òß SsÄ÷ãE¡i·aõŸž®79¦a•{œ~¥_ŒÆçëŽÂi½=%‡˜Žb¡!¦4L·íßÌ‹ÓõžÄ––ëº%׈]¯^Ç-n/ý¯};$B<â±`ÌX1Àã*bû+̹80P‰d¶³Ã…·EÈãjy9Ÿ-«°ø0ŒAÛß¼ú*züöƒÿƒ…jå獩LK&ï}·¾~±¸À¦×ö×sq`â¢ÞãŽXÉ%‘Ò€â’Ù¸#¶ÄeŠÔ³¡7Üàf›§½…Ls 1Ž ’¶¿‹ãõž8bœH£A ÊÞG›7V[· …§˜Ñb^€!Æ TÌörq`¼ Þ/”E(<¹Í¼x&ËÕd¼ŽÏG³Y5ÍíÊ·ŠHe݆FHr³'›c‹†#P%‹”2q`Œ Þ##Âz!SŠÓïÁÈæF¹ˆD 1[¥,@C„…Ž ¹8p‰Òi Ê7r_-®–«êtøgõµïn7 V¬ÜÚIHi1/ÉÆÑr3 ÌubEK¢¨Uq~§°ln0¸kðSX 0Äè€axdâÀø@½'@÷aðTÎâ·9®>óRö¢ýTZ ±¡5ÑRn_3’YŒ
+0ÄPbÙþýÙ¹80TPï •ú¦%ÅR1ŒË;Eå³jî}ë’VŒ0Ä€¢`HdâÀ@½'$ê0jµ#›O šTŸs7¤Hÿ…üÜo5”`!µ¦îb˜€!”Óö¯«äâÀ`B½'˜êýÔ¥ú×wÓævE;½=—4Å´C 1h l4™80hPï *‰àº¾¹h[/®ç¡¡Æmº
+ +æb<@AP2`< î#ÌBi¼E¶æ·<¬ÔV_VWaC{õå2\¾K±a8^Oeô¶ö1O¥@CƒŽ¾§ïÅ ‚î>ö¬~Ž w6bÀÛ~`²_eôþå?™&BÒGù<„ aÈa1"ÀCjÄhÿ<$†ê>!b¡õ^±€ˆhyW­Òí*''¯× ȧAf9@!ÃÅ
+P& Ô}H³úyV‘Ùòs8«/m‡¿Œ./#Lá$ÝáÛOþÍÜŠ§ùHHb1"É#HÄhÿn¤L˜ï„‡t„±xŨ/‡\óñfuNÊ^Ÿý®—S&Í d¼š|ª§+B²ÇÜ …, 1B J("™@0FP÷i¸* a2Þä!‰Ó—ÛÜïñ¯ÌZ%xxC}Dk´.'g³æ˜–Rì©cŠY/†
+bPAUQ¨2`P¡îTÜSd”Pñ¨~zs|øêð(÷pBC‹—Ætª½¡»Gdý];!ƒž!¡Å¼
+ð"Jx9<zñúýþAnwµ‰kÑ Û×]…T“ 1R TŒöïÌ‚‘‚ºO¤PF¸"KHñ³©ÜîM¬t=”¥×€8¤¸˜ `ˆ%D Ê‚„º£bë×<•çt;(~~x´fLõÿ®Š¾¬ªY]¶ù§3º»ÊâÆŒö ª°Uò§WGÇÏêºßI®yÒ~žG…̃§¿Sñ§„©R€‚Ô£ ê;=TÐîX*¼˜–ëŽ$õ_®ïªoœ1úiÎòWJ°CÈ€ê0Ú¿6ö´@ÌwX#Ö~àÁÆÙ®×-ƒko ‰g@÷ê{𞃿¤6ߥ%3# %cÈsn„p¢ø÷!wÄæjEõÿ#N5|ú¶ƧÇÚ×Ók{¦ð‚"5WáÇ@íz÷d2AN1­ßbÿæ””Íendstream
endobj
1077 0 obj <<
/Type /Page
@@ -3641,7 +3637,7 @@ endobj
1123 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [527.6238 243.7286 539.579 252.6849]
+/Rect [522.6425 243.7286 539.579 252.8343]
/Subtype /Link
/A << /S /GoTo /D (subsubsection.6.2.28.4) >>
>> endobj
@@ -4872,27 +4868,27 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1324 0 obj <<
-/Length 4224
+/Length 4211
/Filter /FlateDecode
>>
stream
-xÚÝ[Ý㸑Ÿ¿¢±8 n`¬á7©ìÓdf6™
-è©0hñæã§Ìˆ‹©H´EP·ãÍ]qÍÝ"V÷ôl»!NžõoÛfÕ„ZÿI×ôºêÚ_÷ês]+PTI *"EY>£·ª z©p­ûzuØ÷M{¢ºRÃv²îòЉêtì¹ê*Øœ$:üýa÷p$ÈmÓ.uã¿ê}S÷ÑræŠÒ•.ˆ­­võ:#\ØúÊ)¨¢Ä`ÙÄôvØ>M¤”øA“hÏŠÄ8£ {Y$Sªó"IT8ÃoÕ¶YWCÓ*Æ?wíÿtww_­Pë™aÐ…e\â·¦~$â¢(ˆ|6*ìC'˜ Ô_Ž( +Jaùå&ªÓ%η–ÑEÉœš¯ñC[ÝnAä¼ïé¹nú±òý§ÏŸ?¼£òÈo·Ù­Œ>”¼pÒE³nû¾^-k*gf´*„863ն瑩ëuЖ!TÝ5íë!5œ2ý®âqOIyLŽ2šœãþë;ÔÅ»z54ßjXµälñq˜Ùº£™Ñ2Ï[£Ta“Ϩë„ꂺF*ϯõÚ´SµœëÙH4ëS”…s¶ D9íý±Ö‚Õ¶êûL7`‡œÏ^Øß"™ÉÈ¢DLvÆ—Ü^³E)E´9`Àï0ß´]X/…A6é˼OT§Ì?2c¼0ˆafÜ»^“vTô ß"Y¹xÜ4¸™°Ò[W,àËhñ¹¿v‹CÛ6×|ÑÞ{õÍ-\Á8Ä°3BÞl¼ñ4–½Û‘6&˜Í_  Ž™Ù¢Àa­m”SµÝv˶~\²8Ý&<³PQlÝ™E?@GÃû-ï´%¡"»%AuKçÊ‹[’Dõw Ý›¸-§Š¢ ÅŒ9§'–´œ¡bÍ,M?ìÉÑXÌC½j ÔÈUË~™6zF¨ynÑM¶¡Ú‹dJÐ…¢‹àM°y¨âóAÝcw؆Ž;/ÄuÓVûÆûEh¾õ€µÎf sUÖ„U«©¬•€íŸXî½sœÊ0ð¬µÚ%Î{%äL†) % CDUViq µãú°Þ«5<ûê[ ëPZq—Èr_ncG „7ÌdÌ]9õª›ªßdV97EûÜúˆ(ûרY6h„’§cKV11dzÞ«-FR#°™,qµzºû}õ°iVÔ»}d`É…³s‰Þ×m ¬ôB-ÁûjÝÑéPTòmÚä­j)pë@P¶øû¦n36@0VXã^
-SÌÍöè[X¼Ëì$CŸx6;BjH{„—Ñ‹).}Ó®j¢¨Ðuá'h}m³J‚ n† •ÕU’™ciê
-+
-]Õ+zÐWJL•ïpÔ ô‡gÛQó£ÏfBÅ*È”}kÖá‹8#9„Z:ßwœv;_/yâ ø}š¸^¬®nYB¨'8q
-ª'ìHتSÖdä@C…*GŽÍÁµÏ’$вÌñ‹ƒ±QÉÒR„3&wcçgžƒ,Ïó¹Pq‡ôuF˜8:ÃÊ9‡Î UÊŠ8I¦
-urŽ
-Wh|$„%ˆ2ºUSщ¸ X´Ã¬ÒL6ä¡œ™ãg‘q=µx0„O"µ¡5xR,mšÕ†(€ô‰*ǹÁË®®ÚÐ}ìô6Ÿ0ZX^Ø”!1èÁúÜ~0e9†\éxá¥G
- >õwÆ9‰B[¡'æ
-(áC ÚÈãÕ ®Bˆ„„àjCŽJ·,óP­ÈÝë?õÇÙu¹DS\ÝŒËþ F-™;>ÅÐ*
-±„
-—üàcò†LÙ›H,Ò–8{˜ÂŠ²”“£MÅÊÅÇ!,¶«÷[Œ0‘ê(ÀgÅ`ü´0zåœ0p8€9¡ŒþœH,c‘øÑr°ÆL'ÓÿΩâR•<Ä0y˜Ðc
-<ëwùÛ¢ËÔãrÚåéçÞ‚¹qä j<»9à×:K'Uô¦HH!K•·g%šïgíÃã­S{ÚEkþØQÍ%œ ]•@µ½ïö`orGt‚Kž6ÕÙXKêbHSç<ª0` „˜Ü·
-™x‰owPcò ÑFi¤ÎìÉÆ0¼'CUQ59xxŸ¢P¨?„; òœwã%€g›n‡œÙ¡®p¥–ù…}œËì~6ÄsñÌ=ã«0Í€;©|aT&Án1½+Ÿú-ü<Ño 5¬ ˆ
-s&#Í1<ø'§Ÿ=­›sÑYSˆÎ&8 ±¦{žB q¦ôþÉí•·³Ë=dΛ¶ÙùcÛs79ÒyÆÔª‡'íö>w†!$ÅzD<þâ
-rà¿ÓÛ?ýtã‹y`Ÿà݃‰Þë»ïÏýHêÀ“9€ÿ°åþÏ¿>…ƹsw)¬Ã K2N
-WÄÅÉÌ9+„4"3õ
+xÚÝ[[sÜ6²~ׯPmªUy`âJ0yòÆÎÆ[»N6Ö9ç!ñ5¤$V8¤2äHÑ^þûv£ð2Ù[ûrêXå"4qiôåë†_fðÇ/µa¦Åe^(¦3®/wû‹ìòÚþxÁ=Í6mçT¸¾xý­Ì/ Va.¯og}Y–YË/¯«Ÿ6’Iv=d›oþòîj+t¶ùøîÇ+­7ÿ÷þýï~|s•«Íõûï?|¼ÚæY¡6ß|÷æ‡ë@ñù>¾ùþ÷ïÿøßS?WŸ®ÿtñî:®b¾RžI\¯?}Ê.+XðŸ.2& «/Ÿà%c¼(ÄåþBiÉ´’2Ô´/þ;œµºOSœƒff¸½ÜJÅ, Ÿ$Ê Ò(è‚)dd¯²3öZÎtQèËH…ìÆr<ëµrž3e4¿œ÷x2n¤:XˆÙÀ\¦”QË‘ß6ÃC[>÷3¦áÊý->åf¼¯}c}x¬¸/°‹¶öC?ú¦ñ¾CÉWuÇý P».¨+±ù[ßÕ¾÷¦ÛµÇ*¼Å¯šn¬]Ù"'`ú|6}©r–ç.ç}ÓtÕëo¾ó„óun¥A)kX¡µpàà$ceWQ†…BUß–ÇvLŒZè!S~Pöúý‡Äˆ+SèAÝNC6·qÄ÷›P=гëÇ05zÖ¿=´Í®ñµî“¾?éu×w?g™¸;RŸ[ PÉœf‘w/ËíŒê¹ T¸ÖC½;†¦»;]©ArûòБêtì¥è*PÎvt1øÛãþaµ‘m3x.õžã¿ëCS‰­å™e…-¬ß¶®Ü×UbsAõ•UÒS…ƒeÓ»±}žíRäM¢;»%Æ–¾¼%sªó[©p†eÛTåØô J&Ë6?õÝ?úÛÛOþV¨õÂ0h¦E–øØÔODÌ#òŨ ‡Vd¹§þ´^ 0+DÎ_^a¤:]âRµŒfEfÕrïºò¦…-çðø@Ϫ¦Ê·>~|÷ •'†8»•‘ÝJÈCÁ™•6˜ª†z·­i¨”™ÑŠ ±63e;ô^©ëºòÒ2úª/¦C=ƆS£ßU<Ìã9
+ïÊä(!ƒÉY÷_ߢ,ÞÖ»±y¬aÕ’g›÷ãÂÖ­fFË<oAŒð92#zAX=‘cVU9kv*“K!›ˆ]Š‚Y›ž(%Ú <yn<Á®-‡!Ñ !kà³/ìÆéGb2’H¼Z|J)ZÎ
+)‚Áë}Û€í&]]ñ]
+`ªÍô‹ŒD'œ_Y0Π—9ëßTÉEIò*2+6O÷ ªV:»Šïû]M >WvsìºæŠoº;'8 ÖÂ2®À.tâúÞ™M“Ú÷{r¿Æxƒù뱡‚'Á1Ê ìÕ:›T¶mÿ´íê§-aŠS±à“…
+{Ö?Atô4¼Sx'e„Š¤2‚ØÖ/*#íkVÔ7À¸×aZÎ¥D3•sNNl ˆx†RåùÉ=Z<‹Éagê]ƒ( F®æ|ã–™ŸÏst¯v[2§ó¸"Ÿã
+ïG°y¬ÃíAÝSl}ǽÛĪéÊCã<"4ß8ÀZÒ
+¼cQ@<ú+#Ñ /—n
+˜zÅó`©Ÿ›êuÙÞãÇû}*V× x0ÑËîÉ"¢3ÝAT-ÊC颛g*V‚XEaÜÀøCJóŒf¹–«ItÑ;ƒK©À,çàÉùX û9íÖÿ'ŒD®sQ†þŒ¬ªSa[†7Ä^<W
+ÚPáàƒ&6U k†ûà€fÌZ¡´W+ˆçç†E/¡«" ëÿÌXÇvžÑö‡yê^¥¶zrøÍÝæ/s¯´ÜmËxfôÂ%ýÂÆÀ{úìîZ_Û@§Ð #b9¹oŽŸðSŠP¡„»ìB0+"FYG£†³ŒË `¾(/‚ã@ºÜÇsr-8F1¯“´KMÁ3Ç$7Öae3¢iÁPÖJ’ pþ[QÁB™mÞwTU7îüÉÑíÊ¡Ÿ07<¼A/Äz.ÄÚÌ7ûkT”²gûù¿ o9Mª³ x}ØJ;§]îauHö²ç_® ^(²Ÿ¡9šÚ’ÿï®.æC L“Èòܧ ›:øð«3,&-,æ8ǽ“+„BIÆ-ø=™ÇÀ½Ø4ëiGÝ<=f<<ÈsYHã¾åF¢+™
+G’ŧ)
+äâxŸr:cªPAK›SÛ™.¬q¶d3¡.$À…JûaÎ1·F0‘¥ ÁEØo‘‘{iÌ™|¥{QµQpÿìèé–ùf¢Þüøæ/T—p¤.¼™ õWt²äòdÔaÀÌh‡¹K0ÉònðoÍà†¯Êvd”lúÖqŸSú`»tÜ'PuŠÒ<¤°¡@ëÈãvAÑÙu*Æý ™7¨ûøÝ›-§b˜}¾œ=ŒÓùqú‡qÛýX´$OÁ3ª\® Ð%Š37nÝTz,ÛcMEGàù3|ÿ-üçëM Eü*æL
+_>’Ñ"cF³dO—ŽM…fÜÆèa²ÃÃúö
+Õ3vÄ$=TÇ“ÿ…û‚¿ª˜8¶<%r'ý1ù¾M1Œ+¦TLÐYg8õ¿:?“·UÓ©–—w’BcW½Jl¦;±&[‡WgvU2•‹0I‚b2ãþ–ھÿ…JÉcAˆ(µ‰!è´¥ˆ“bžå!_ƒðß!dèü Ô¦FSq:„°
+Ø ›+ðÛhN2…¹-j;Ü]RáÇY2,oçô§¹°“^qðxÑ&¨¼a‚©“ëpà63.Íb6§×áÕg&qÚÛìôÛ`WñÔá·QüJC×2±n §þ¨â‰·QäW &îöM‹^÷yO„䎰¦¿M29Æx­é Žõ‹Ù©7 rgy±ûF'Ž£¶èý°ǺU^ZÀ6ʵŠ¹T〩gïœËŠxß”¬jêö‡Tîìdæ:N]°azJ©'Á%3Yži'ë$æ’{-â-™®JÞsƒ8-z 7Õh*XЉgèY´»ß2¸4rÖ†ïj°Aã¡(•ÃÐïšrŒÑ™aoI$ÎÏ­Yb’Øâ
+ÔYZdM¯»¶ÄœS2Ä
+é@BMÄ¡7oYÀ˜°0-çø!À¤1Ý1–¿¸¸"ž’÷½»Â%M† Ê®"IUùP$|ã^ïŽ~G±ÆEPðᜧ÷âÈÃ5~Œ°|œ„øj}j J7žLóXîÈíë»ÁŽ³ëS'ÂꪼÎ`Õ"³ë{yZyà©çqNE-D¡ˆUó«%Ú]icgÎ,À¸‹/“0°¯Y<Pۣà ã·Jt\B“Ö!S©°@E3úoçÛôêÜY$øk™üeü÷’õÿÈeúí@ií¹ÛÖ¹Å72L
+yÁÅÉÌ9x ÑÒéÔÿ¿HÃendstream
endobj
1323 0 obj <<
/Type /Page
@@ -4905,7 +4901,7 @@ endobj
1326 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [91.7912 377.7554 148.0099 386.9707]
+/Rect [91.7912 161.6448 148.0099 170.8602]
/Subtype /Link
/A << /S /GoTo /D (controls_statement_definition_and_usage) >>
>> endobj
@@ -4917,18 +4913,20 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1331 0 obj <<
-/Length 1638
+/Length 2776
/Filter /FlateDecode
>>
stream
-xÚÝX[oÛ6~÷¯Š=ØÀÄð*’ëS¤©;4í'[Ûƒ"1¶PYÊ,¹Y0ô¿ïP¤dÙVÚ  †bðƒIñœÃÃß¹H$Àð#3Í©9˜ˆ YŽp0‡µ“ñ2a+ö¥žÍFÏ™ 4Ò‚ÙuÏ–BX)ÌÒ÷㣇ofÇg“
-<fhŠO_»'ç°$Äø²•8z}ú|zrqv8‘|<›¾>„kš_×}ýæx£w>ù0{9:žu§èŸ”`fðçèý¤pà—#Œ˜V"¸… FDk,G\0$8cí“|t>ú¥3Ø[mT‡L!¡¨€Ž“t„i¤ÓEŒ²»Ê$+SÛƒ„ - Âv`ן$ììbzr¹¾b—E|ôlyŦó·çÏê·¿òùÛâOOÈâÝÉÅüÝRßMOŽç)Õvíç'OÃ!'HqF¶-v‹¸}êî²¼©³²¨&a„ñøïF‚‚ßJêmíÔ\Çë¼+³údVNœP‰0üÈŽåmæî’ƒüªH“?`ê½ÜÙ‡ô¼<xNiJì…U#2[d•cÇïÓÜüè&Ùµÿ/ª:Îs“ºi\9ƒÛwƒ1Òƒ‹¦N¬w()‹ëC‘Š¨÷Þ–ë¼Ý$ÏË[7¬Æ ’r¹Œ‹ô§íC¢€9*0’H3 “µûƒU=Q´”‘ßغè _™¼ŒÓOC¯à ;Äê\’\*
-“ÔnÒ>ìnÑMoÊ•Ђ¹œÂëÇëÊxí…ñÒZjô¯&D_-hŠ¸[²6¿¤];›äeçCô]ÆÉ"+<â·Æmçf«‰¯‹"+æ~5«nt]Úëê
-@a¢JhÓÜ[G Q©¸¾qLž¯â¥Ûá6ËíÍèÈõ“)2¸‘üέ%.^àžœD<tCà ‰"Þsæ¾,)"$k%]rvÙËov¸+×Ö–>dœºå8¯Jcâ”Èmž¦Yu“ÇÖiB}R γrþW7e‘ZH÷‘$$*·Hv¡ºï;õˆéV°ÏÝf˸v{‚ÿîQaššTOâtó`
-u±³ÛVÕ´æ¯rƒ†¿ÙÂTþ¦zGèQñª]íŠÃºêªñpF$ÀRÞÅñG›Ó’04æ ó.Ø›þ íÖÙ\
-x•aðú
-„&¼¨®¢mÃH "ŒÓ€I Y];þOO^\¼ÙʼnbÈXªWßä¿s³39àfÿ")‡ÛþjËÍ#ÕN—½a>îò¯jéP& —ßÚ¤³iiw\Icˆ‰¸2{Œpl þˆH2ÍÄšÆÍ›êÿˆÄH“¯‘8âH![ÏŽÏ^ÝÏâžÍGcñžŸÃ,îûù`'¹ifWO[š¿²ú 4{´£~w4#J3èÉ”âk4p¥¤¥Ùôtv?Ëz&e{n³¬ïæÁ²G;ê÷Â2¢)Â’D
-„¶ |.ÄÁWóãC?Nn¾ÙBÍ”bÄ`^yà•À–ãa{÷Ø~ÆlÅzÎÿ˜%8·endstream
+xÚÝZ[oܸ~÷¯}ëH6OIàx½‹MÒØÉ6{A!kä!Éiâ5Šýï=¼Ž4æØF6h‹Â¢(òððœï\Çd†áÌ”@˜i>“š#‰˜•ë#<[·Ó#â×daQ6^õòâèÙk&géœæ³‹«-…°Rdv±øeþê»ï.NÞgTà9CÇ™ÈñüÍ‹OÜÌ9|bþ1¬xõöÍë³Óï_K>¿8{ûæ8“XsØùðÞ·ïNvûλøþèä"Þb|S‚™¹Â?~ù Ïpáï0bZ‰Ù ¼`D´¦³õ ÎX˜iŽÎþ Ž¾Ú­)É ¦PT&DGéHtØç3)4ÊeVtE÷’b¾¨~Ř¶Õ½^ÞºgantȈN®‘dRÂá†ÀçêÖ¯™œ¥ã’ù5ýP Õºj” Ç5â„)¿tQ]ÛfÈ®»Í +$4.²6|Wþêr»ÝMuîy³ªËUâxbX•8°ºieâ\Ê%4ܹ_uÛÆKªìÚ¶*ýaõ•{¶¡1˨&Ç"Ÿe„ -µÛ=s€¦ºwÏeý¥jÝ°óOw”Ýz]´ ÷ÒÔ­Ÿî6ž„_ŸÒQa)óÀvµùRm·c€½<ImÍ2J8¢œÒˆDšQeW]
+#ŒsòJ$Æ •ØÓZ·ƒ“©j‰Åø¾,á*e²@\
+5º´&=–y`è LÔÜ Œ«©«É•¾ßÕP¢• £«®iºƒsŠqgf¶ˆ‡ºwÃøS/q¬ÀÔÔRÓÈ(Uóõ¶7¥Úf
+÷øR4õ ݺ°ö«éŒ2
+Šé¶Ë•›®·´­*¿©íüTQÛ¢in§§¬êjSX•+£ó熦ñtÛÞ’g~Ø8˜Âæ¦þl±
+Tae2®e‘b6&iƒÖ„5Â)¸ Nw'ßcïžðî®å:zÙ½…q§$ä ögÚøïýÖ”$ü°*üÙÃMçfʦ
+Ø( ^´i‚5}BëCˆc;âY5”Ï {‡ª+Å Bʃ_òÞìà_|¥;
+)Ðe¦e T.¦¸ÿK"Ü ¨
+” ¢¦Öø>¢RËÉP 6ŽÆ™ñL˪M ù0•±ýví ¼Ükw‚¯ unú¥jëP¼Á7_ žÜŠ"¥!aZ6ù¸½w° •#)XX#2te©pÂm·}jò}màCæ ÷¹húØËÍ¡ü%r/üÔýuS¦ õ^0¸¯Fûë®]ø’óNµŸ–ƒ$£­&q…r¦Sõ”=²Ü™À¿›ò­%âÛ¥0¥AœHˆJÁ]oû½<½Kªˆ^4Cµi!áùRö!óÐRýs*ùÔ´ŸãDÑùÃØ$Ý4…5»/+,Jˆ8j:fœ¡®Þ^OÚåAߘǜÖÂ)mRìšÄ¶À8¿‹>ÉuõL~Ø-Lª{÷4%MßèQ-Ôœ"ºëÏC í»ßS¢„M•„!9—@!cPœÛmæ×-zœA‚ççõ²-’`3>–#Í w¿¬U›Áµ4™xsöw7êý~x¡1ö¼O1Byj—†è)ˆ×€¶ø¾†NEéÞ‹Òf}OÝ:—%ƒ-V}¹©/]âDæŸxÚ$lò—M…RAê¿P¦Œ®¨YúBâ`¹D
+¼Î.©ÝceQ€Q}ur®ÍsÁ¿¡$™fHb iãîGëÿ*ˆé71Ïf9yÄ\£œúò @|qòþÇÃ(Ñüf(¾ÃgÅc>ⲩ‚ÇŒ5`°ú½îÙ7»êÿ9̘)ì)fL‚#Ðego.ƒlDñ›ì—i¸üO`ì›ÝôcDS„%ÉM_ÓºóAP´"©MÝi„”Nû«ðìAÔ>öŸ”vÿ»e~–TŠ¦áÀpî~x€¬ÔÐ2h ìŽÃ3ùU#Öÿ (HVkendstream
endobj
1330 0 obj <<
/Type /Page
@@ -4941,19 +4939,19 @@ endobj
/D [1330 0 R /XYZ 85.0394 794.5015 null]
>> endobj
126 0 obj <<
-/D [1330 0 R /XYZ 85.0394 454.7135 null]
+/D [1330 0 R /XYZ 85.0394 239.5204 null]
>> endobj
1333 0 obj <<
-/D [1330 0 R /XYZ 85.0394 427.409 null]
+/D [1330 0 R /XYZ 85.0394 212.216 null]
>> endobj
1334 0 obj <<
-/D [1330 0 R /XYZ 85.0394 397.8916 null]
+/D [1330 0 R /XYZ 85.0394 182.6986 null]
>> endobj
1335 0 obj <<
-/D [1330 0 R /XYZ 85.0394 385.9365 null]
+/D [1330 0 R /XYZ 85.0394 170.7434 null]
>> endobj
1329 0 obj <<
-/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F48 1228 0 R /F21 930 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1338 0 obj <<
@@ -7978,22 +7976,27 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1784 0 obj <<
-/Length 3748
+/Length 3794
/Filter /FlateDecode
>>
stream
-xÚ½]sãÆíÝ¿Âo•g¢ ÷‹—;_zmsIm§3$”DÙìQ¤"’ö9¿¾À»")Jn§3ϘXÜÅX|­äuòÚÆ"ÎTvdFØHÚëõî*º~„wß_I¦Yz¢å껇«o?êä:Y¬âë‡í`®TDi*¯6¿,b¡Ä Ì-Þÿøùã§ï¾{w“˜Åç?ß,•?ýí– ïïÞýðû»›¥L­\¼ÿó»ŸnïèUÌs|÷éóÂdô83éÝíÇÛ»ÛÏïoo~{øËÕíCØËp¿2Ò¸‘߯~ù-ºÞÀ¶ÿr ¥öú‘Y¦®wWÆjaÖS]Ý_ý=L8xë>•ŸŒ„Ò±š R¦RØ,³×‰ÍD¬•v|x*`OJ-Úò±Î»þp#Ó£Êz]컲©iØ•;ÿ¢¥g_¯›zS"I^U¯ˆÔ‹¶è˜¾¡gSógO Lï U±m†+už‹u |ÝM¥éô"¯nä¢j^h„ó€@K)Ef­rÛÊIQU¹+»bCƒ|×ônZ€›-=×U³þB`û¥x¹ÉÔB„ù2¡Ó˜
-¹ió5 VE÷R<`¶¢Ås~(›¾e,¨–§ÌkÖ‘c÷•àMÞ­89bR$RÆ×qjE:æ-‡Tt"äŒK T^xÊúqY7ñ„©ÁéD]f!PÍð0´i´ˆÀ%™¸ßër‹‚ ‹„¾Ë¿–»~Gغ߭œü
-«Ðiè¥ìžF¯êâ…€ŸïÿzûÏ)%6‡yð²)¶9˜6UK§Ç u¦¢XdRñé‘Q4sÂd"2­R¦9oB€(³o˜Ð€ê‚ yª© y¿:cGØ´ÀøE>Õ #£=Ç
-6­ã1'G;RÖéÝ`ð<Îñ
-Ï<XJbdö†Á¨.¼§Bñ‹YŠ-¸Ñ§%&ßê "΢uwx=¥õÈé4„·8ŠÍå-ª™= íBDZ°)¤P£M€M¶ f™Aêë–Ewä6+B¸ˆ@ É
-!®Ï¢SiÊ¡´|Å䋧fRZµ…—»dàg«YJ›Dsp6¬£ØGÅ–^æû}áLí ŽÍ¤Ò'ÙSÿ<+ÓHXe|Z¥!swË´6@†§kØT@à5~‰‰¯Ÿ[BBæ¦ü°X¦&ËÕ½ò4E'h8µ,Š/ÎÍͱebH°í|V&LÅ™0&õ‚²ÈS˜ßwPùéJILÁc(€ +%TqâWeñd5àFÕd£gCºÎ´È¢ôvHu>¤*wÆ7u»ì7{Hdÿ8M`¤¦‰Ì./¨fÖ%°
-X«Õ˜ûM]E¾ÿ@¾OÛ•”‹Âø* ‚~þð«~‹§rëÜSþ¹wo\þ…¯]á'nè9öè߻ &Üçë/3Nn‹²<N/Á®Ó¤;ótƒì½ô º™hàáà…•Š
-ÇH*/ÃWXk8rê~"¸=ä;Ð>-ÂFˆpNߺÌ`ücþ„ØM?×’=¶!£Å#ëª;æ59×üd¡ØB|õý¿‰Ò&Ѭ†*i3£,­E¢ïw¹a‘XÈL«j•»¶o“J
-žŽ·5nÝt¾…Ìý’ Ù`?…¢ÞŒÛ½E½nzÐ9·…Û’ÖP í| meJ:³©E!¿:YÜïòŠûÉì1"Ûv“ÿá'g-
-ºDæ¡œÔÏØÔY"ƒõŸf8FÈᄺ
-ÿK¡¥Œ#f™þbÌ,èÀp?‡ÏÓŒÁ;ÈÐÿ</B-Ão}H1Üùijïsóë¾ÊùfáT®™úè1œ –.ÒÍÅo)"«³!mKëlÚ•Š€ þ®·¾s>¿U©$ö#ü™8ä/s[”‚s;uéݶ¢³‰èwEîºñ–.¦¬
-wüú¨€©DÔ瘌¬Hc“½Å¤±‘qI“î°Må_ñrC·Cÿkß»T›ïr‚&°*ž‹ŠóÖ3ìWvéÉ…X3>ÁdyúŒ‹B—i³øísf¤ –ÐÔ¸ìcÈùGZÆ 7\”|%a£+v”šwÔ^bG¦xßüÄ™h¦SlU‡Ëj#LîUèúïUrf|Åwû˜(Dé$àeÙ¡ÜlœŸÕ _†¦t陎®“˜à0~ãn•Ü›UÞRÛ3¥¨¡ñ—Sëªßð5'N:£›@±«ÿN ¦ÛÈ«k¨Xm¯ämÌ+a©ñ÷f&™\ Ÿ‰Xʈ( DŽqªU §)ܽ8‘ÌΫùVÇS–Ó_þÚŸ‚ýù-Þ0i=—ÃEá8ÿó/l??6p¬ÒTÍ'ƒ*I…lÐ3…ûMÒÓƒŠ{Êú¿™xrNendstream
+xÚ½ksãÆí»…¿Už‰î‹—;_zisIm§3$(‰¶XS¤"’Ö9¿>À»|ˆ’Óv¦ã ‚»X
+¯ŸàÙ·W‚i–Žh9¤úæáêë*¾Nƒ4’ÑõÃã`®$“D\?l~^D n`†pñþ‡Ï?}ûÓÝ»›X/>ýðùf)M¸øøéï·}{÷îûïßÝÝ,EbÄâý_ßýøp{G"žã›OŸ?&¥Ÿ3“ÞÝ~¼½»ýüþöæׇï®nü^†û¡Âüvõó¯áõ¶ýÝU¨41×G„HSy½»ÒFF+å0åÕýÕ?ü„ƒ§öÕYù‰0*’3”r ÀD&MÍulÒ RRY>lsØ“”‹¦xª²¶;܈dÁ¨¢Zçû¶¨+¶ÅÎ=hè·«Öuµ)$+ËWDªE“·L_Óo]ñkÛ¦·Ð*¬‡+µŽ‹uw |ÕN¥éÔ"+oÄ¢¬4Ây@ ‰¥AjŒ´ÛÊHQe±+Ú|CƒlWwvZ€ëGú]—õú™Àæ9?Þ¤røù¹ôR,T *Ò@…z@àò%+ Ç벨Úü
+Úʉ¦ËÐùªÌ g§ÍÖl+€Xåí1ÏyÀl…‹—ìPÔ]ÃXÐ,O™U¬"Ëî+Á›¬Í›à䄉 "ºŽ’(HŸ9D´RÑ3ÅS95âY(ª§eUo@Ä„ÿ£by™O5ÃÃЄVAiÌÄý>_(³ø@è»ìK±ëv„­ºÝÊÊ`« ~饚~Wünþ%Û•=
+€-*Æfë-a~벪us·9 $–d‘´HÒ±U€”X…ôó;v€ŽE»=ªò#>ßÿíö_7B8kóà d“?f`ÚlT =Ô™ ALBòéa8sÂD¤J&LsÞ„´¢„¼ôP]0!G55!çVgìÈ
+åd}h9[ç8Xˆÿg ‹áD&Þ­‹Y ã#ð–……2Pqò†õD싉¦æÕ¾îóS‰ÖòâòžètýÑF• ïުRme?ûCñBF
+µß›Èüdì6¬;ËçrÇ]Ö®·vÈÓÈôè¬C;ÍSˆ‹ T*d UÓí1s™1m§Š )of”2ˆBá¬êPmÖ´¶ß–kÈ 3 @!”ŽÉüq'kü—Ó§Vô2š‹rVVG%
+$°¯¨{(”‚M™PŽ…|Ì8Í£4X…O›|øhhV€ôF3#E#úÃYT%d>ÎeÎl,ŠÁQÄšÉÑRÎç:)$€\ôéCªóNÝSY«+ªå!„Da»ÄÔø+Ú&ä|³hKÝ^Oirº \Fúò<Õ̆2SQ˜Š„Ñ&؈*,[964€2±%}•„°fƒ@åz:ˆiÈ`d¢!NÄØ`Vù6{)l¢Ôº3ø%Óxt {Àgôç^éÅ/¡ ¡ìù­Ë¯L¥¹¦:ª—
+Í⧦³5–­‰•>õ4”òвi
+…QÙÙ$ `b*MØw†wPæ=6 0p‚æd9«®%œ;5“9ï%\ võê_"`å&(tÁó>/mÓESf/Lç”f§Þ,ghQ ˆ¥­«ÅÛÖÕ‹#{°õø‹«™âÐSåUÛ\ˆ:*R½¥©Hskñäš·pÃÏjúµ²°44FB[bY–¥ë
+/LLnBêí„ðî NÅ“6ü.%$,{ŠÃKT3žd­=ꥠž„E2F-Oe½²ÆÅ®
+†õ@ 8èUÛŸ Ì
+MB…f”­~Ÿ£‘ËÐuVÈ6àbÛ‚Š-ßB‘LÐO~$`Õ=ây|´Ž)Ï€¬Û'¶Â@Š×6w×ô;våÃû×mO&ÜgëgÏguyu
+RŸ1[ ÂìýTuµì·ÚŽÝÜ+O9ÓUá$Us„̈s;¨›”b60«ì£iâ&UÝ=m ±¢ñ3vpŒ‘€¤r„HèßÂjÚ’S_ÁÇCö´½¡áÓ"l„8
+JsØÑîÊA›É•}ËQÄÑî6jÏù¸¢ å‹Í(±i×¾%B
+E
+L’úÛ˜ìø'>eXFà­?d¹Ú±NíDÉîíó˜<÷ÌÒJ‰LÅZŠûvKŸ£À"íë¾XS‡ý¥¦}XÓù6—Ƕílɶçr3“úÛ››ñW*ÕÂËè‘lñúböŒÃƒ(”ÊguÉ )÷9Ó¦Ûí]ÎNJâ Ò¡~+W„0„ìè>B ~™§FUÝçÚ^“+é‚1@|ó PF?îâBy—†ØbL´)F…PÅ“9ÇÇKÌéËð$ô™Õ9ýC–,½ñQ—DB¸Ë6xñ0Ó7„ L‡ñ[’ÂKòHø¤î•¦­wóÜÔ;ޯ͔ô¥”d
+3B5±€m¾~nè{@>£øÁà‘¿¬,]=ÛV;J'ßôZÒŒÆ^Ö
endobj
1783 0 obj <<
/Type /Page
@@ -8006,7 +8009,7 @@ endobj
1786 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [324.9335 169.1118 381.8296 181.1714]
+/Rect [324.9335 139.6832 381.8296 151.7428]
/Subtype /Link
/A << /S /GoTo /D (zonefile_format) >>
>> endobj
@@ -8018,28 +8021,28 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1791 0 obj <<
-/Length 3585
+/Length 3621
/Filter /FlateDecode
>>
stream
-xÚ­Zmsã¶þî_¡o•gN ^ bÒéÌåΗ8Óó¥¶ÛI›äMÑç(R'Rvœ_ß],
-K¸µb¶>SZ&ZI(õÙÍÙ?℃V7tJ~Jg‰*-¤J²昔2K˜©-Œ¶I*…ŒR|JÊ¡J¹¨«²é»Å¦Üžól¾ø²+·ÏoHëü÷Ådû¡lDj’L
-=2pÄfì5Á§ð)ŒH2.í˜ÑÛUÙ•ÀKç]ÙcAÏû•§TMÕWyMÔǼÞyú¯L³54®wk(rjÏ›%µÂþ°…*Ín}{„Í<Rc¡Ä«µp´÷ÐSÚ¹DYì¶]õX©ƒyê>oÊv×!% r¥æûvK…¼y¦Â m¨HuEd9øæÌ—hÈùø+uÉÌ$Fe™ïð¥É×å›/ýóþ/ê¼ë&&ÍÒD¦Zú!;5§ñ¼ø€É~•÷¡¶_nË-mü©ªk’¢T,QR‰±ó¢(78Îæw%J¥‰u;_ºJ»ÙTÍõÈ—K8Ù¶qg«£XÏîpCv”2„€2XNìJ‚Õ¥&lËqK+õ}¹&Æ`g-»²¾§R¿k<“ýªêˆ G;‚Öb•7eG,ß
-~ u|¶¹[—aµÜvå7Ryž–e^{“à0¸_ù#÷Zx)MÇZÖ´ÍÂKlÓ6ªÒù­Sdi¼Æ
-jq„~ESíV4"'z@l$¡~"í.nkþ„° ‘¿,±±¦9 Áoºr·l}»YÔåcY/–-:DÚ¾a¯`l&8·»ª™Š „I„á€K°
-.7”·”ñlßýðöÓÍÄŒˆ Y¼à¸{æ
-›©:Ô«ò‰šÑ캲<•VPÊ$Š— ¶íÃŒ
-×S •aÿc ;šwxa=é"·N…>S™XÅĈ 4õ½^áâx¶ÁMxp(ßÁulÕâÚ,}å¡WÆE¸?­ªbEÓÒuo§pX„Y€‡´MmþbX
-:µÈ"Œ:Å¢`Y¢Ò<—WS
-I* n¶}nÅÜu3Þ}{0.šôÄù …'“½5BŸ˜tð €3?Ó¢K¼v‹ÆE
-HÇ¿å*Üýjaœ&ÌÊ)µ¢“Ùƒ@ï$ä܆{ÂÞ«ƒÛ(VÑ‘G=ÌÁLÅ€à*@&€>/Ã^§£ÀØËÉ­„(µmŽ@ C&ÔË Ç^+­U‚ä¤/íc®,òà*} FSÄrH©@™L{Ón{?ºÊ©à?áîE
- sºtɱ·ÄÛ¾×t‰øINxMƒiw¦cÞÁ¥p•çÍ”ã„øWJçíÏ·SpEf¤Û:Ü8 ": :Ob&ÆÖF¼ë&IEôÎúZáC#(D¸ÆJÕÑ·­$ö¼¦Z<2¬Ä(ÊΊܸ0ƒ?G£pA#Óùͦ, BGÃœðO bíÌ…_Ó,Ç»Bd‚8F¦cÃô(ç-ÍÇzÄÑ>ërU,\°Ù>sÊ
-áHOõ+V8èõ‚†^Èë
-‚Ë ›#3„¨Krùò¡ÓÄÂ#“p©¶ê`e2Â4ݳàj} G+L‰M€ö‘BYaJ‰ª4VE'æᜧ¬0ã‰2©õG:e†.36B\dÚ Àš2-Ç:òUÖcõéxŠáíVþiÃ))y ŒË눎nÚ}éÎ2<$Ó="6kð(Ūj}Éå »„Ñéàþ£}$š ñV¦Æ@sO‰¡Œs¨BU.+XÂÜŸÐã~׸pØe3Ã¥l¶Õ:wꀕÝs*4Âé}x¥²A&J
-7e|°âˆÆßîâRšg"'ˆº|<øËÙ†ªnM掊¼ë©BrÁå%Œ\¢ß‹~ý»'àÍ¡T!æÚRiŸÃö5xÝ™Ð:Nó ¾};åpÀ{"²°1®QkeÂ;À¾ÿ Úˆ™Iù2Ú {F»Økdc°ZC&2ñòò±×ÄúcÐcpm…˜mÄ
-¬Ÿ!’sˆ=H£¨Ð„hÒ ¸4Z¼Ì¥à LÙ yÈd
-:ì4Á*I¶2ìV 8óŽ¨ÞÅ"ÉÝYm¸aÒźA{k Á»ŠÁû„ËQ"QÚªINÜ[UÂ¥¼½L%qO4—úèut*< Ce/&…ÁpŸÎ ›ÉœðÅzÓ?Sñ?_—¾rg¸ZÒ›¢ÄW;J÷ia„ZI³c—«*Äͧ·DwÏjH½º¡¯÷”yZúÚ¦~ƳƒÓJ‹9P|–‹‰O¨¸ÄýÁj”1p\’šˆoÌBS|‡{¬³©‡†ð⊔º-B·ðS †ðÉ€`a¾MCRj?¹m°þ'6ü`—M_n›²ÿ‹Ÿ‡p Là1 qIÑ;òD¦p‚gîe¥ ŸI9ˆÌ¤Š<½hýïcdÌŽA-¦ÛäEéúݶ¡ö«ŸßúøöòŠjÃçôÎÏÕÒÀÁœÃ7zÛ¤˜­®ŠÅä[t» ¯{½q*£#Ó&È
-ÄîÑâFÏV;à&n4ȼBíúÃ;Þ,ócÜiïÛô\Jˆ‰è2
+xÚ­Zmsã¶þî_áo•gN,^ `ÒéÌåΗ8ÓøZÛí´Mò–h‹ŠÔ‰”ç×w @¤DÙ×iç<Gpñ¶Xì>ûBñsÿø¹Õ“N§2͸>_¬ÏØù#ô}wÆØy4Žúöî쟤9w™ËE~~÷0XËfÌZ~~·üiöáû÷½»¼¹˜ Ífyv1×9›}{uý‘(Ž>_ºúîï7ï/ŒšÝ]}¾&òÍå§Ë›Ëë—sn5‡ù"¬pb§«¿\Rë»›÷?þøþæâ—»Î.ïÒY†çåLâA¾œýô ;_±8c™tVŸ?à ˸sâ|}¦´Ì´’2Rê³Û³¿¥½~ê”ü´´™¶ÂLPˆ
+z«¢y,;’€à† xБÅ=á5<ëöñ±\¢ãá ¨Ëò¡
+Ü­0–õÌù%ÖEÕ2ªê®!˜XN*v"–É >KÑë)§|M0ž´I÷©e@95û–i½Û×A,Ø­=ÔÈ´@æÕÕº
+KµûaL²3ìL|"7±7ú?0Ìï@±¥°ÆÈf¨ se`š4ëH¼ö´x9ˈ*E§¯>GyÊ@¡2VÂ’Œ•0^ÆHÈ¢à¨zÂeŒ¯q¦¥ù»’îÛÊ›­Ÿæ ­Ö›¶+Èû—©Ô„s I8¤m f⡧‚o­‹áûÉ8UúÆBšõjœ:u:NM£Îúêáe¾,ëâ(üä
+oÏÉ×wO£&¶]¨Ò™ƒˆp¼?yeé9ࡹXIÎÌ`T
+ýÒ'gV6öÏe™ºš%á,òGhy»€n:ÑÖe×^»Mô¦@.èàðkÝ¡&ÀK" g0êÀ%`ŽñTÆ|C3‚:x ÌOL
+H0­,¢¹m= RbýÖõ绫Oÿ
+ÉÃþ ‡!K—r8:öÇe}‚¼`—ò¥žŒ§®ËäLª·_lŒŽ±D¥áÎ=»j „ÖCµ>´«:_Q’
+„Ês?«;<‡¿‹9\löí®ªûyÌõR@ìó?ÊoSªGG<æÄ.tf4dšIìÒî“RwÄSµôN{}†­UYov5 \VÅcÓ‚ã[Pçˆ $ô+Zj÷¸¢Ñ#p# i÷épø®
+;-«®¸¯G+‡J dØÒäcô‰UR™ÛÙΛ°
+¡)6’¤Òà§áØNÌüpã+¡H_ÂÌK&=qÿBáÍØ· †C
+ÂÕW p8ê´¦QÈë
+Âʨ›#„xKrùúÆqÐÄÆ#ƒX[8u°3ažïYðo}$'+Ì•M
+4•|°"ˆ&$ö@)­3Qãôg!à iÙ†^ýžÌ9Z]O/$ÿY–*F~Ä¢ßs~‰ã»gàÍ£¼B´µ¥Ö¾ˆ+Ü[ðº%¬Ð:Në ¾}3åpÀy"²°1®Q
+ûßb
+ÚÐõíÕÇ`GÖðŒ1G!4­LŸ'àPˆPG5\ÐTî¨ÈÀ]¸j$œ@\„PÍ£2^}Ìn/oþqy3•¬è,wù8æÁ…OÅ<2Ó.9ñ¯CY\îdxcPÉ¿eó=Êâ’w$¶!¤& „”B$í§r ‘Çn&­á¹‡&| ЄM×ð,è1
+DþsË6Äo®H©ÛE¬Ô?¹áOÜ Îwy¬Gí_\ø‹?ÂUÓ—Û¦ìÿÖ! ˆ PC`Rô%ùTÁVgøƒÊ ·ÏΣUþÏ¿ÛÜ×{Aù¤µb:~,Ï,xàÈ
+ݸCÎÓ<Yÿ×nžendstream
endobj
1790 0 obj <<
/Type /Page
@@ -8052,7 +8055,7 @@ endobj
1794 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [84.0431 443.6118 144.9365 455.6715]
+/Rect [84.0431 392.8958 144.9365 404.9555]
/Subtype /Link
/A << /S /GoTo /D (view_statement_grammar) >>
>> endobj
@@ -8060,33 +8063,39 @@ endobj
/D [1790 0 R /XYZ 85.0394 794.5015 null]
>> endobj
526 0 obj <<
-/D [1790 0 R /XYZ 85.0394 513.6755 null]
+/D [1790 0 R /XYZ 85.0394 462.0446 null]
>> endobj
1793 0 obj <<
-/D [1790 0 R /XYZ 85.0394 490.006 null]
+/D [1790 0 R /XYZ 85.0394 438.9195 null]
>> endobj
530 0 obj <<
-/D [1790 0 R /XYZ 85.0394 170.0746 null]
+/D [1790 0 R /XYZ 85.0394 121.3391 null]
>> endobj
1795 0 obj <<
-/D [1790 0 R /XYZ 85.0394 141.3042 null]
+/D [1790 0 R /XYZ 85.0394 93.113 null]
>> endobj
1789 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F11 1441 0 R /F41 1208 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F11 1441 0 R /F41 1208 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1799 0 obj <<
-/Length 1732
+/Length 1777
/Filter /FlateDecode
>>
stream
-xÚ½š]sÚ8†ïù\’™E«˶zGÒMg—vYöªí§ñ ,¸I³¿~eK²FáéÌN&a¿ö£ç`‰RýÆ2%©âj˜©„HÊäpõ8 ÃoúÜ»³™± aêz1øõVdCETÊÓáâÜ+'4ÏÙp±þ4J 'WútôöÃìöîÝßóÉU–ŒwfWc.éèöî÷©i½›Oþøc2¿³\²ÑÛß&Ó¹9•Ú{\ßÍnÌeþœ¹é|z;Ogo§W_ïÓEë}µÈ?ƒO_èp­µß(*—Ãý‚¦>)ˆL„pG6ƒ¿¶7g›Kƒõc”p‘ò@9P*’
-.šΖÅZ[q1z)7ÓZVUñøT™ÕÎü]U±,·…yYÞדÑÒ¼üú½ÜTãrk^ý»s±åfÅòQ±\¿šÅòPL{··÷²¯—«ª|¶~¦’®vÏ…¹Üvñëëô~·Y6õx·Ý¼Öo‡®É˜1¢¤ä È”Ûoæý[«Ír¿¬ÊÝVc˜9¸Ü®MÃÖA·¶»Ê4VV¢*\Öü­«ôjšVY·J{²zXºË—‡‚´ËIÎxÖtnñ`¯Y}ßÄÖ^²ÑU2­Ý}u°°Ã›³¡~.´]t Õ<3,ÏLÆô£’‚{Õ½þLYÖ…fú~,ç8Ô…N¡GjΈTJCuûn6žÜÜÌÉdþñJñÑäœxª˜¹ÂÅaê¼x›Š‰£ÐVü?‚²”°Œ_.¯³ ן¸<H!ò.•Ç ^¾ ËC(ËúÉëË”‰$"Rˆ¼KEå1¨—ïBÃòª?)zÉ‹„ä”fyBä]**A½|–‡P¦úÉ3ITžÅÆ<H!ò.•Ç ^¾ ËC(§½ä¥ª‡‰ŒŒy˜:/ߦbò(´•?å œõ“Ïr¢g?‘¹%L!ò.•Ç ^¾ ËC(çýäõ\N&*2æa
-‘w©¨<õò]hXB¹è'ŸP’‰˜»!ê65Gˆ^¼C {"Oúië¢x""Þ …ˆ»TÔƒzõ.4ì¡\ö“§úa±•$L!ò.•Ç ^¾ ËC(ï7·Kò„p•ç¸<L—oS1yÚÊŸ@ƒòGPÞon—¤’$yd5Bˆº EÍ¢ïÃÞ€ÈûÍê’D72í0…ˆ»TÔƒzõ.4졼߬.ÑÏHžÒØ›Rˆ¼KEå1¨—ïBÃò*úÍêªM²Øh)DÞ¥¢òÔËw¡ayýfuBÕ_jI†ËÃÔyù6“G¡­ü 4(e©ôª‡½îzÂyd Sˆ½KEí1¨·ïBÃözù77Br’Rï0…x»TÔƒzï.4ì ¡Lþ‹Í… ™J#ëW˜BÌ]*jŽA½y6‡P.õ”6U—Û³D/~“Ȧ{—ŠÚcPoß…†í!”Úk´sUOYd´ÃÔyû6³G¡­ý 4he”©?ìU~y²Œ™GVr0…À¥¢À ¾
-ñw©¨?õþ]hØB¹”þ^\¡ô’XD>`
-©‚KE«€A}ºÐp ”’Ÿû¹û˜Æ+Æ©^HÓÈb¦Š¹T´bÔW¬ W BÙÿQ1Ê £Y쓤Š¹T´bÔW¬ W BsrMnê6?¿¨,z yd@輿 Åô1bkß%å!ñ†ÜÖž—9§‰^~óȦk—ŠjcPïÝ…†Å!4'Ó>î‰$i}ÃA
-qw©¨;õî]hØBU?wž’\¦‘4L!î.uÇ Þ½ »C褟;Íõâ;2§!Ä܆¢âÑ{wˆam@¼>k­?2õ¤›¦éñžŠ©Ý'Ád»O‚%#³¤0ÇEU-¿nì«f—†ŽTöÀsY¼˜Ö¦x.6öÍö}¬Ùhb.|z2ÍÄl’±—lîÞœZm–{ènFLã¦<ÔüµI˶Ç=-¶ BŽÊíC±/«æN"Ý7×ìÍÉÝS½Ãå`N5ûuôAmÙ–BöuÑç¶;spí»§ºîé®{úèá©X•Ÿ)åŽÝ”Ñ
-=é¹ÛYvÚõÿ
+xÚ½š]oÛ6†ïý+|)3ÇQwç$Nçbu3Ï´½Pm¥êH©í4Í~ý(S”ŽeúÐB!BI/ùð9²(ÙRýÆ2"‘âj«HÊäpõ8 Ã/úØ›«3cÃÔÕrðë­ˆ‡Š¨ˆGÃå=+!4IØp¹þD„“‘×ïç·³7/&£8 –³÷óјKÜÎþ˜šÖ›ÅäÝ»Éb4f‰dÁõï“»åtaEõW³ù٣̟3ƒ.¦·ÓÅt~=}Z¾L— ôeTT"ß>ÑáZk¿P"T"‡/zƒ¦>B)ˆ …°{6ƒ¿6‚£‡®Îú1J¸ˆ¸£€œ»
+(‰‡–÷#–)å«<Ýh=!‚]¶ýžmwÕF¼<䫳Uêݦ¹Èv™iéc¶{JWYÝa[ ˜íŸ·…9>ÿçæý»Éln¶ÌÑÝSYìL=Vi:‚1¿=gÛ<ÛéÓ"hÌ
+xJ·û|5®Š®ÍÇŒ%%?h<oÒmuŽ~ÑÉ„7CŲ™´n꽦a&Q9Ö;‡j3
+î˺Gº^×6³Õ»î;ÊG³µ¸½6]˜bIݧX“‚V*I,²×:¶Ù•¦k^¬6ÏëÌ¥ef,xgÆ‚ÍX73Öûgwß#³kS®Ì ePÃûH%=ß¼Ö‰Ý.ÿRdk}€U5Q3 6yñ3ÛÕ]ö#Ô3‚)Ÿ:'Í\¼ŸÓÕWsAO°Úq(¢n˜
+èF=žn=_‹ò¥8éIFB˜™
+Îuª¡¸^òÍÆ´Òý>{|Ú›ÃËOÿ]gûlû˜™ÙÌï«¿ašÍÏÏùf?Î ³õoicéÆàÓõ«Ù‘ýÈwûiNJ5V½®öù÷ºcu
+Ìk³ê^OñóëTŸÕ—ôXËBŸ+ÇKdòâ‹)Ê:[éë!ÝçeQÐNIë:èVQîMcUKì3›5«*½šf­¬[yaOMj»§»¬S}s†—öì­ž·QÔ]6ºJ¦UÞ;Yõ !ßývn‘tC/Š ¿©ÀÔaMd!Xc¦—ÂŒUÍú#eqëñXÂq¨ Bâ„©”<†êE|6Onnd²¸)LΊ‹˜(®g‹ƒ"nS^q ÚŠw¡nqea1¿\ž)J™xäA
+‘·)¯<må»P·<„²¸Ÿ<¥D%aä‘)DÞ¦¼ò´•ïBÝòªWŠ>ò2áD2áyˆ„©óòMÊ'Bù¨Sþª_½ä£Ð <H!ò6å•Ç ­|ê–‡PNûɇ’Èꎎ˃"oS^y ÚÊw¡ny嬟<×k„ÇÜFíCÄë|–Õ
+±Ü¶ ‹ó~ª4!O<k;L!Â6åuÆ ­vê6‡P.zɇJ_2Žqy˜:/ߤ|ò(´‘?:å <ì'_Í<‰<k;L!ò6å•Ç ­|ê–‡P.ûÉë7ùœIÏÚSˆ¼Myå1h+ß…ºå!”÷{ž EHâ0ô¬í0…ÈÛ”Wƒ¶ò]¨[By¿ç¹P?üòØwâÛ¢^‡¼æ±ïÝÞ€Èû=É “„2Ϙ:/Þ¤|æ(´Q?:Ý ¼ß“œˆ‚zÖy˜BämÊ+A[ù.Ô-¡¢ß“œˆ(I¤ò¬ó0…ÈÛ”Wƒ¶ò]¨[BE¿'9r"’$ôȃ"oS^y ÚÊw¡nye‘¾èU{ý<¤t¹<ö …Ø۔׃¶ö]¨ÛB/ÿ´FPIÂ0ò<ÂÃâmS^o Úzw¡noeúw©9O"¢âгÌÃÔyó&å3G¡ù Ôi~åR?ÒFêr{}}H*<ë<L!ö6åµÇ ­}궇PNh¯«KJ¨àžOª`
+±·)¯=mí»P·=„2J‰Ô‹½J./€¾9Ȉy{˜B
+`SÞ`ж
+q·)¯;mÝ»P·;„ª^î‰ ±âžÛ
+7·!Ÿ8Fl¼»D§6$NzYG’îý¾ßf°oûÿwýgqà›þ#Ü™ïùÜU/_¡ßx¹_jú·þŸþ3øñzõîþÌ»`'$Lô õ¤×+=™¹ý_´Ó©ÿÙ„7endstream
endobj
1798 0 obj <<
/Type /Page
@@ -8103,19 +8112,25 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1803 0 obj <<
-/Length 3261
+/Length 3228
/Filter /FlateDecode
>>
stream
-xÚ¥]sÛ6òÝ¿BÓ—£fJ
-§Tßß]}÷N¥+Ù$NVwÛÉ^Y$²L®î6¿?üôæ_w×·ë06"H¢uh|óþ-a,ýüðáý»›ÿsûfêàîæÃ{Bß^¿»¾½~ÿÃõ:”™‘°>æ^XðîæŸ×ýxûæçŸßÜ®¿ûÇÕõÝp—é}¥Px‘OW¿þ.V¸ö?®D¤lfVO0‘´6^®´Q‘ÑJyÌþêãÕ¿‡ '³né’üŒÊ"“Åé‚
->6„'Ž§‹¶ ¿<g¨Í‹Sõ›qQåû&žÊ)uYnœjàÍÒƒ¡0ÑR7åqßœ-ŒP"ø[ìòº.÷ŒÜ1-JôLà¾ÉyIþ”3në8h«^#Lñ ¢—üDbDdbùuŽBÆ‘µF/;
-¸}®"ÕñË{Ñ:{1èWÌ·²I4r9øpƒŒ·++¢T‚#NTÅVX'÷÷§ap@èyà–*ÎÅ°Ü¡Å×—’=µÖŒU8,‹G¯>­d$´µŠˆ&°»ë(‡øîæ¯Þ6p£ÕäR~ãpº³»T2õo2N#2I@Ü"³d)wî­Ó,8•¤œ68槲î ÏŒn)x\Ç&`Í‚íPd:v´“,øc-MÀî{TίcP?¦Í÷{œ{&"¿ž&úzSž|ÁÌN33]›‘_€ÃÎ4šß Ѽ.ÂkÀ¢@¨iº¥-@°É·8•²D"ÿKwËÀw!}µïBç `ÊßvÂqK -Xúí xªqÕs9׆ÿ’hª`¥AíîÁÊ0Xý¾ÓoÊòè]Õ£À 8•åÀßTµ…P«µššÒ_³NôÆ‚þ†cNð×|G¨#›
-cÙTÄËYšˆ„É0ÝÐp~šéÑ)È…,m Â¢Ü‚œá¥„¤ÖQ&u²šîûìôjáø™ùj¥ÖØùùeQm1l*<¹ƒ3ä` m<ï”!ŠÖã“ã/Åf
-Ðm¸Úó ÈLG2Îçí¹[¾ÀK 1+M-“ñþ®äE†j:¥ª»òÄl1'4áŠT@U‡#ÕW|•ÎSpá}lê–§ Û’ éáb©#! “Ÿ½TžEIIsƒ-Šlè Æ¢vØ,ø…<$Ì¡ì@=†×ÈÄ(>\Qðk¸¤l dsæDwrýøÈ!ü­™óž£XÜq»æÔ…Eß-åñ.SŽ5
-^yÓ¸®  ©õƒó;l~LzŸÚK½G‚ý@AÝ»âø7aDù¹(ÝÅÒÛÛ¶ìøN8¸Ç¥Øpù˽®Q¯ÔàCœÏE-+ }_î›'à@º‰4¸ï;š`·zaÒ8C²V—&2io±°¸E {¨©'”×Ýþ¼–RºšT˜à†Ï"Ïn°Èíª¢ßç' [¸wpâoòXú”¯äìõp–KÓ¢k9ÙóÅjÍã¾­ºÜïcF é!ŸË¹zåZ[ûNW†]IÞ›c€Ú”ûò!G!óõûpÊ-xƒ‡}Ïz o½¨®™êñýièü-¢ï»¼bÖdésuè4˜= "&ïy äØÃÑ,þ¤†t’ ÁxC
-^­svŸphÄYÏ?"! ´=dܤ” ÅMGä.ïö.ï€ï« cüv1C^aöZId¬Œ¿â±#™jL\­ðéÒ=7Ü|†O£{ìN$dö™¶s&&õæ/Ii¡Õ«^DF:æU/"#€ü.è ÷Œ©gi9G̱iÛê~èX6|§¡K1éðB´øÍïBúãѧ*ûêP]ù ·æâÝMûª7ŸXïýÙw–¥¥ÿhùç%ÛV,É5UP”štÝê$“Xõr:5IB(ÚÌ°•¬Š¢/ŒUMö©'ñŸ¦h§!#1”1nž0¹,ƒÏò—yŠd<wœœü²6àò»]¸”‰4}·¨ QšªìëJ­l(µžoù¹L|ü+Ξ*–öÉ"÷`²i† ,ù
-f|×oz2¹¨-çvš‡£’Q©ã³ŽØª ¥f¥}¦ÁVû"ÔÒWfüý¯«rÚû÷EQ–®ö˦a§åƒ ÷@—Íž¿ßkò3#?zpÇ~ö‹YÞéKÂæ´¡Ï:«3¨)‡¤ ûæ ÔøÉÌÀ•L©Æ‘‰ÿøÿ¡ ±÷¼Š<)‹R*ØÍÔ1>½“T¾â"~I]-S¯ÎsmÃñhHu>²û»Ì¿Çc'æLàÐÔrýèªni”ÓO{ÈÉ¢Ò î÷d@|i=“cÈV•³ðËB€{çô× 8Ù}ÝÁð ûÒŸÂÕßtó§]™Ã‚&Ó3Ì2ÆKÓò9̬p÷9 uÞŠÝb:yç·Ü6{¨J‡ý| 缶?r}\lŽ¾ðz¡M°øàl!UúçÜõ‹ L„ã³ÐiÃ÷ö¿ü§Dãg}(1T–ÅË-[%’(‹¡
+xÚ¥]sÛ6òÝ¿BÓ—£f" ’¸{J§uçêÜ9¾éCÛŠ¢lÎQ¤"RvÜ_»Ø J”“¹Lf¢åb,û Ë…€r‘éP(/R‡ZH½(vWbñ
+Á$|Tã_'|—2èªæ¾èH³Ù•UK@òæ¡d¸À;±£B8uyƒ×—Ž;uí±fš¼&š|ƒzbtð˜?ñf4
+÷UPXôAª@“ïJÆU ýÂÒ›³‡‹Î‹²CKUð±%<qìOÚ‚tÜôœ¡./Ö‹*¯g˜x.}þš²ÜXÕÀ5Ú¹ [³µlÊ}ݾ8ômñ1oëS}ËB‰¾°iµ9OÉŸsÆynÍŸuIŒ0Ä'/…³D$¡Ò_Ïd£ãùx§Ï ¢¥`ï×¢yÖbfœ.5æ :ŠÂ4M"?ì 2Þ. ¸
+”‡NÒÐÈŒŽtoï9Í‚CIŠi‚}~(›ž°pÅè’‚§e1Š´5 ¶K@‘Ù˜ÑF²à¯¥ Ý%“ Þ ¨¬#^FèÕi0¯k\ä"7ŸŽÍ¦<xÁm œfÚŸ›‘O€Í^èkz
+$D#NâàýpÌÅT
+é`¢¾}›e¢Ð&1‹Õ˜¶~›ßXÅ`R-VQ¦ñx^HˆPè ‰ñHÚσåL<Pá Q^AŽðTB2ŽÃLÆÉÂ_÷l÷jfû‰ùÆ&L6Óý?b‚¸Å©Lðlà BÌ…1¬ñ¸U"„(RŒWŽ¿— :Ô`\AÌÇoý¡¢µ¿<hã'¬ÚÚü‹"Ð HŸPµWÊ„8·©7C"Xqò饼o†PÔœ%\ÿo<· @.<Bî²9O|ß±í0Qò¥ð¨^Q
+G5*EÑ6=fgZaÂ(úÒöÕÌþ­€ÑHœ20hú Ò
+t8Ž#‹f±šÅ–ŃZ ì{ÅøD-pȪÅ84ªRZ•…€N-b¨ÇœZ€úG‰Š¿E-þˆÀ¼ñ¿ÿO Àƒ(¥¾¤Õ+jà¨F5°g^¡×®Ë3]H“Ј8~‡j†‰‰.d2Ì2N¹¸nÆjÌQ“-wÒrå*<Œ‘/~xq©æ6?Öý(}Æç~JHç¼,l<&‘É^¶OuYØÕ…BïLØ:Œb‘¼ÎÃ@5ÃÄTØ Tš)ïÁ*¬6ÕSµ9Úd¾‡_Žò1Épž|m— áe¼æ
+q;W¹AEXÀC}5<}R5Ö”8­R`7Õfš_LÛ p};` ÚÅ{µ+)»?¹ §F$($ N=¥Õ°&“PfË•Pc¿Ýl*ì*ä¬_Ë¢'±·–XÓ×àE°Š‚P1$¨*ÖX£Ë©8†ÇËá`ËÙê9Á̲k‰¤
+¨j·§Úê‰Ò;
+.º÷mÓñdb[ò£+º¸HÆ¡ºLnªÎ¢¤¤Ùöh²¡} ƒÚa²à7ò0†²õn#£øpFÁ·aG²#Í™]oúq‘C¸S#2ç5G±ØíÛC¿*Žýl
+3Ñ(åX€×=faÃ¥ýðAa€8 â¼éžKÆÞÝ…ܶ}é6Éû•
+C»ËòªÛq:$ 
+˜›NšŽÜpózÑìp©5êEÄÆ5ÓH‰ê¼?m éÒ»Û®IçÊw.þ•ðX†dagB|CV©ñ,ÏW·¼imÇÐÔöÁñGl|LzŸšS½G‚õ@Aí½â÷B‹òsQîû“©ww]Ùó&œppK±1àôË}®Q¯ÔàC¬ÏE-+ ½.ëö8v ÖǞحž˜4ŽpCöÔ¤C&í,»ºha õƒò¦¯_–RÊ€{·7¼WÅ=`(rûª8ÖùèfŠD(î`Ç-žä©t)_ÉÙëà —¦Eßq²çŠÕ†¿=ØhÕçn=j ù\ÎÕ+×Ú±ëreØ‘äµ¹)¨MY—¹k.g®×‡C–hæ’ê#ë-Üõ¬BÚFd÷OŸÖß"zÝç“°Þ KŸ«ÝqG“+A„wŸ;ÒA@Ž1üšÄŸT“îÀE’!hg 2± ×1¾Éi|›WÉÕöÐîV—üŽq˜ÄÊÅ"j ž†µ(L¤q¾©iç–ѡ֙ヤÑC¿ƒÃo¬¿•mk[ù'F ,Ž"¶B2Öj+³œ}P·Û9ƒÃKLúE« .4³G1Úzª "&"Ò'¹Ì`&/ùIÒùIHÕX-z ÿé:¯yŸÏ*燆ŸfÚõSÕ»ñµgóÆž?¸á9!I%BGê+¢P¤DäG!•8Kć(þ¥»út¬Ø-vw´±¡vÌ.1DÁ7¿B‘½«d|jòb|YÎøUj”ÅJ&*”éx9®ËxÄ#I>‘©D¸g€³X
+2yÊùðGAç¬ÿêàendstream
endobj
1802 0 obj <<
/Type /Page
@@ -8128,33 +8143,32 @@ endobj
/D [1802 0 R /XYZ 85.0394 794.5015 null]
>> endobj
534 0 obj <<
-/D [1802 0 R /XYZ 85.0394 398.7344 null]
+/D [1802 0 R /XYZ 85.0394 349.7668 null]
>> endobj
1271 0 obj <<
-/D [1802 0 R /XYZ 85.0394 373.8645 null]
+/D [1802 0 R /XYZ 85.0394 323.7864 null]
>> endobj
1801 0 obj <<
-/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F62 1351 0 R /F21 930 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F62 1351 0 R /F21 930 0 R >>
/XObject << /Im2 1340 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1807 0 obj <<
-/Length 3454
+/Length 3609
/Filter /FlateDecode
>>
stream
-xÚ­Z[wÛ6~÷¯ÐéKås"„¸$›½7u²î&i×qwÚ>ÐmsC‘ªHYv÷ìßÌ€%*Î6±p!.ƒÁ\¾HN"ø—“Ø
-›©l’dFÄ‘Œ'óåI4¹…o¯O$™ùA³pÔ·W'Ï_éd’‰Ì*;¹º ÖJE”¦rrµøyj…§°B4}ùûW¯º<;MÌôêâ‡w§3GÓWoΩöúòìíÛ³ËÓ™Lc9}ù·³¯Î/é“å5¾½x÷õdTYôòüÕùåù»—秿^}r~ÕŸ%<¯Œ4ä·“Ÿ& 8ö÷'‘ÐYO¶Ðˆ„Ì25Yž˜X‹Øhí{ª“÷'ÿè ¾º©cü3q*be,pR‹TgÉ8—¥H¤„A‰‰„µ2í¹¬ä—ý(är>ÏçwŬ¨óëªØ?³T@›2r.|°}?jdì/U,t›!7¸ë©™6¶°<Žx,Z2X͈Ìè”Ç<£ÛË‹²+›:¯¨ÝslROZÖ·Ô([*éà -£éÕ]AÝ‹â&ßT5îójSôÓ©UVŠTšŒi©›1r¥€šæ!â@ºø
-“(‰¶ê‰{F}äžý¨àžçU‘×À„YYwÅvpå6:NÔÇ)éG28u¢„Ö ÜZˆË*ƒëYßkªo˪¢ÚúT¦ÓbÙÜûQ]^aUÓroQwë²hñⵞ^çm± ̹|sùMÆäÕm³.»»å3<ÿd–E@]
-v
-®)‹c"³
-¹àYåͱðÎÆ4Y¼ ©éÅ÷†jnGê±T ès¬‚®eÞ9‰¼~Aåì@="Øà´D+©p5<éžÐ22µvk%"›ÙOAåJdišŽcòY¿â,\Òy‹} B&q¼Û™žpŸH“"Ú•_H¿âSD‚óµ\ڀȪl»pž)í±‰k¾¨Qd£Þê,ŠúqÆB7>ãËEí@{"L*“¡B5+Ö
-fæE<XöS°¥•sÐ5Ðh¿|wööœªN¡ün×u(ñÐé$JA¨ü@)¯Ê¼Å
-uÕù² ­Q«JQ§–ÉnR°±›Ò ý²Ý\·]Ù€C
-AéoD˜®Ê[Z9]¸XºœO±|"Öch:!s:eý)`ÖQE²1 U96mŽ@ #µ €7€D$q–
-€„Cý0w‡‹ñ åSͶ¬
-SÛgoø5ˆLsÔ3º<ÊüùH Ÿ™ªÎ5꺮\6@gÈê 
-/|姘'g$·p60ù±„-æ\µŠ:Óƒ§3›¦Ó÷e=/öFHtqšŸæè»Wý#šÏîQføûèöÜÎpWSƒ€LÚ–2ð:I‚|_¸û0G À$øçö±«9£?¸_ÀøW ¨8¯‡U;½Óç~;ÃV56Ä#0Ž¥o(ïXæTTÅmÙ•ÀžXO˜GG%Á}'þÛ-=xe\Úe•{F9°†ûœòð£`ýàgLé“r¦Ó€úq‘WÇ~D¨!~Ö£¿W‰&þ¨ŸýÃݯ/M"4úØѾ¨‚ôa¢ðté!åÎ÷[5Búÿ
+xÚ­Z[wÛ6~÷¯ÐéKås"7‚d³—ã¶N×Ý$í:îîCÛJ¤ln(R)Ëîžýï;ƒ(P¢ìlûâ2Ìå›Ä„ÿ˜D†™T¦“8Õ,â"š,Vg|r ß¾;nÌÌš…£¾¾9{ùZÅ“”¥FšÉÍ2X+a<IÄä&ÿyj˜dç°Ÿ~óû×Wßýt}qëéÍÕïÎg2âÓ×Wo.©öÝõÅÛ·×ç3‘DbúÍß.~¼¹¼¦OÆ­ñõÕ»o©'¥âÄ¢×—¯/¯/ß}syþëÍ÷g—7ýYÂó
+®ð ¿ýü+ŸäpìïÏ8SiMvÐàL¤©œ¬Ît¤X¤•ò=ÕÙû³ô _íÔQþ Τ2r„RŒ10J™QRYn6mÑÍšM^lð00ESt„NØÇ"—x:½¹+ÎgJ˜i±<ÉtY,:lÇÓfIýÝ]ÙRO{×l«œzçnÖª¬› òó´•šÞ5»â¾{Ú²^´@VÓ¤ëk “ªeMŸ:OF–çeW6uVQ»‚ éF=®gx°ÉÌŸe&K£HÚ#•‹¬ªa(òk_[4u—•uK­ŒŠvC©ZoWs ˜f-©
+©ò xVçÔ°ÄB¹Êj¿vÖndÙ}ÜÆe}[~X^¼.¾»+wö|x:Ü‹$Ö2 +Àz¸3¸mX”zòéÁZÝtTYe]‡ç³õíâŽõ‹',æqb¿ñK.›ªjvýz¥[-£¢Ý®VÙæÑí¾tåoÈ ´UÖ¹#¶q¢J¯1ã,Éb¶È@À±ÈÊ”%q¼ÙC ,ÂLLb˜ŠÄ …¢1³`ÐiuòƒöTÍŠ:›WÅáÖB‚K-žÜ»t¼yxJ!#¦x¤»_-Gø–2a"ãØñW}Ì2¡Yª•gÙ w}VÙ{ôZ… <æÑ…Ó©s†ŠÇ÷â‘Ël[9ɺϪmÑO¹e#X"têh©›1rƒšzö†£ˆÐ÷§ox?è‰vƒ‚^TEVfe š§:ºlýÄòI2úAÇt K¦Xÿâ¯Láb6÷VY¡¾+ÑDa”jÕÜûQ]†6D*º<×[Ôݦ,Z¼r°»s09}° eæÊ7×?Ñä`LVÝ6›²»[½ ›r«$š 4í£Í®£6sõèö%K¤ð3Á›l»¢¡“©sM|À^èÀX…Né=œsµ¤¯ÖÁàg0?¶ƒ#[¤F!´í5Í&/4ÊÓJg*E¡ôg'}t·ön±ØZwZZ¹`Bh󌸣žW?Ê2({˜9ö¶åï#F)e±Lž! 5BÁàr”‘@€+¤¥\mWÔÈVͶî¨NN€Än©NÞ ¤ò±#‡©ìÍ`¹mÝ‚Ëfã¾ø-¼6
+ u/2šä‹ª+rÚ~«Û[j¶my_Tn‘Æï•u{Ú˜€„Ò’€#„3ÜÒû}1-E‘;®§W5ugTìé”@gwG½+P³rmm ´îËbgÍ Œqá–Ùz]•Ä\pmÀíÓ$)ô÷÷\•x #Ùì< ì|žÊé“îÇû-E€ËÒYaÞŽ™˜¥J`ÅöÍD ßpP¾ò´P„lçR
+‘fœ~LÌ*Yš`T8±Îúgá’ÖW èa"Ž¢ýÎä®:ŠeDBìfŒŸ‘H¿âsD‚ë5ڀȪl»±Ð#b©T™X±v5ŠÀGz›“õãÌ 9ÜøÌ]Ö(ZÚc¦ŠB*ôr`d®PÄîd?KZY‘ð¡@û›wo/©jEÊo÷]ÇVâTBå€IYUf-V¨«ÎVmZU²‚YµŒ÷“‚íÜqì½è”ívÞve·¥XÑðéoÛ—¦ßÒˆinc ÃÉ£w"§Ç†“Y2þ0ë¤"™°jê#OÜæ„
+¸{¨þšcÚ!U­Ä?R²ú÷+ÎÂ%Õ_c¬™&b¿óSê3¥^ý‹ªXŸomj1±QFÀÐâD2iô¨ûÀgȨ.>1%…©Ž=”Š€èe‘S‡…pÇrƒÓ½°#"\w³å`ÀÈNbŸ8PjÄdØÍî‹Ù…ò‹½N¤ Ök$6’ÑÄhG¬Í½Áô¹ãŸ”pÌH„›ÙéµÆAKGÊmF¤Täèµ$ÍÔ.jÀŽ=:ÂD‚xhD<™¾)?»²-^Ðœòp®7^PujZḙ̀¸W‘ýþއð2ôè`9ü…D}¤hÉ"eô2)²O™¼
+Àðkñ­
+pôhIí`Ë.øŽfÆŽ9‡x `‹få|…qÌ‚±Å¸úÐV1ƒsÊáÕÿç͹íÅöX×f~ˆËx’ÛßívÌ
+7 Óqtæd•Tó[š¹õ®~tí0)†PPhÓdúØl7TkvžŽ¢Û5›®×Ó[áW”#ü1 î—Ç^Z{íò6ånŒH\‚ŒùÉ彟]Ì©oNçܵ>‘Þ¸•ÚŦ\»Œø‚~Œà’ïu}§NOA¯hº­{Q¹(—}Ø'A/³ýS8÷Ï<Ú‹‡mYy‡òÖ¾8qmÁšM‚–®­4SÞ{ë&wKRz©gôTÍ¢æoÅ®HOÜ1 þ²£þ¹[Éfv-€;fM?)wd¢ba«Óm00²ïh`Š‚>ØSce­ñÈvê}VVöQœš•w]·þêåËu³é²Še‹#‹{ûrQv™Mh-–«¿–ùŸ…;¯#fË4!ã.IJ¤íO‡Ê ñ7
+kx±20¼ØQºåHìd²KXíúWÛ®‡¤@ØžÐY«ã¨¶)çÀ鲃ùÅè£ÓPy‚wbì´`à(²ö>#.4ôïØS•úŸ]•OË)ª'g$»p1”/ñ|JÁ:kÿ…ÿx¦g&I¦ïÝíÂÑíSœrsôÝ«þÍç÷¨süý
+t{vg¸«©¿AÀ&mK9xÇAÆ/Ü}˜¥„Ž?`üsûØÕÃÑC”?ösN±šRc¿ŒàOÌ'ÿÔsÿ;X3…Æ|ô'2†€0EQÈ„Dÿ¬Äý&ô˜ôÿ)þWendstream
endobj
1806 0 obj <<
/Type /Page
@@ -8167,42 +8181,41 @@ endobj
1810 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[0 1 1]
-/Rect [63.4454 268.4593 65.4379 278.099]
+/Rect [63.4454 217.2504 65.4379 226.8901]
/Subtype/Link/A<</Type/Action/S/URI/URI()>>
>> endobj
1808 0 obj <<
/D [1806 0 R /XYZ 56.6929 794.5015 null]
>> endobj
538 0 obj <<
-/D [1806 0 R /XYZ 56.6929 601.2567 null]
+/D [1806 0 R /XYZ 56.6929 548.0867 null]
>> endobj
1809 0 obj <<
-/D [1806 0 R /XYZ 56.6929 572.3004 null]
+/D [1806 0 R /XYZ 56.6929 519.5161 null]
>> endobj
1805 0 obj <<
/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F11 1441 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1813 0 obj <<
-/Length 3857
+/Length 3824
/Filter /FlateDecode
>>
stream
-xÚ¥ÙrÛ8òÝ_áGº*ÂÏ™Ú9vf=5q<Ž·¼5Ç%ÑË©)ËÎ×o_ !‰ÎnÕ&•°Ñ
-x1‰Óлé7Ǧc].Wxdq
-ªÞíäÀâŒ/
-áÍ–Ý–¨FØœ 9Ü7ˈ"’MI|+íÁ¶ªržw%™‰¤·;
-ã`̺“ÿÆ8²
-ã˜* ª„g:!…ÅØ>1‘"¤Æk1–VürŹ)þ7uÖ命,²Yý‘s µQß ïYýȻ|ÔLS @x ѳXŸÔ€¯œ7ìzSÔKÁ}®qÇÆ^ €¿ñÕ€q‡W#uMe*ϮЀûfÿž†r¢¡z·-iˆd5²yûÌ(kºš 6qD>ÄÉÕ?4²‚ɨýp·M„ɆD´lâZ{žMÄÙÌ‚ñzFÑ;™oÄJg&–lv+‹MDP§–!‰T˜@îÏã­Ãø~F6e ¥E„â.`rM ‡Ã6_«8ŽÍ¡Ö/«f†NÞ :mäÀ (º[ÃjÞÃÓ{ ÃÝ8Äf–CËr¹™\”ðï~º¹»˜ø‰²Î·oL€ W8œ_‰Éh>Ñ;•,óîïÛ¢kfÕ1~oI$7„/«Ø‚u³]‹¯… ÄÇ8UíZ§(Å4”´<`×îxÌ·gE+#ØZ7ØvÛrn{VM{À‚аä=CëªòyLëâDÅ~dK(°•f?Aò¢p:tË-‰JM¯pO#ÔÔH鯚y^Ï4Ÿ’
-#•Aš'C—#¤B•¥ÚÈ€ŸFÔ?Paæ[fØLMt+ãgñ‰¹bdפ@ÎùÄÁ) Ÿ!Õkûä“:Açq”HÂüÛíôóõæT™'­Û¯nÛØ ;®p’âà§aÏ!§ƒññK¤4Ú÷øàD³Ó2H»ÑúÐ3S³@gÓÅî`Žï}µ?Âal›ê¥°¤^³ *hë_‡ d P
-Y,Þ¦pAâÝb¹¦§ƒ Ä
-c(:«è˜O§LùCÑÍJ*òâ*Cì÷R~+d*·ÎTXè{NËw`n¬"¨TŒ%ÎSËgzÌ'*Jšpà óÈ;àÁK¾3v`(–KQsY{&óŽ=< Ø;ûÞ”Gæ–É)ü[l4’c“m¤”‰Àôöë#Vä)ô®‚w؃`-;dÓT„¾Þ5˜‘,
-Q´/áÉ°¢µ%qÞÊa¶:$à‘ÑaÀÐŽˆ ÜG¢3kò7Ûâ©|­ŠzÙ­Ôe¨.º Ô¥VïŠS§ìH÷fœr¾Jc17XzELì1qîåúB³Â~»}ÁÕ€ÈÓÂw-0x‰ 2Ê£·€)¯Œ¶. Ù[W±7‘wZÀX €W€ñ—Z0™ ˜3è’´–Qµ1‚ÜC7ØhQ
-&EÄX9/£!ZÖ%ê¸â!Ì÷Çœ ¹W€Ž’é„KÑðå²Ä1·“éÕÕ=D.jz‡ÑÙTIÏÝK|B¤°d¥J\¥²„¶ç š”5×'5„[áÄ2zmRÏÅƦ7ĸ—®x¥ʦ¦ÎIP–ÿaD­5‚,!ÓëÇT=&ê1V‘z Õ£QzüŽŽßÊ7±£ã!\Íëœ*À +°÷˜~PJ}xÔr=ãT™ÀOO‹Œ”éó‡§!…‡8Άc ±
- é›Aš`ù‰¿ùÒ¸m‰ZL± V¹‹-ê$7$s×6s×6R5©~ÀgN²—†«áĽ‚:ËØŒþHñú¨×XZæüùh³™HÞø¢Àv¹ËP÷“33à™ŠQp4²‚côÝÚRméfBöTeñá>ÕÍÑÊÖ­<Ÿªî¤~°ñÿ9²·0‰ÓDèã¿ øJ±™6C®ƒ±,ÉXÀ~;çØKBßCA¹¦PSþ‚(ŽËê‹0‹Y€¤¨[õ4—.´!ˆXóçBhæKœ3ú>Þk<Ý1§†}´»ã똻?MpŽ\ªÙº#‘-mɱ7‰HEp‡êñNÜn’P%a_`õuÃa¢Òà¸`ŠbŽ¤r&4ýå;ªbq'×¹©bÃJ•æÐ{(b±x…77†°¦aT·À¾ÖÍP×t
-á‘dH×È3 ì„dÎ=-˜Ìñ7Ø£,Ü`ìZÌsyKìkL|\üÇ>yPIĨ&2_0ºÂ†sóy_˜[Êè7é’ðnÝ°qŽmì'Ü<è\2’öFÙÑœ±D8Z‹.ɾ~òOyê‘‚Sê«,‹l*suóuzùëõÕدŽ"6š³j<<æœz9Vîj¹,wzpcxœT,ê#ãôÔ`m®/ç‰8Šíïý ¿!\èïþîÎD¿;(Òe
-þ{K‚?^sTðîšw,‚'{sœr›užÖœÛöëVÜ™ž‚ø£À§ùŽÈM¤ð—’#Û‡bþïd‡®Ä¤i0.HãCød‰e
-™šcÎû_nž²þeOèendstream
+xÚ¥ksÛ6ò»…?Ò3JíÜ;vzî´ŽëøÆ7}| (Zâ˜"U‘²âüúÛHJ¢{7sÉ$\.€Åbw±/JŸûðWŸ'Vù& Ïã4TÖ×ö<_ŸùçKûñLËœ™›4Ϻz<ûÏS•FAtþø<¢•(?Iôùãâwïã?/ïo.fõ½H]Ìlä{W·w׌IùññóݧÛÿõpy‡Þãíç;F?Ü|ºy¸¹ûxs1Ó‰Õ°>
+ï,øtûó C?>\þòËåÃÅŸ?Ý<ögŸWûò×Ùïúç 8öOg¾2ibÏ÷ðâ+¦Áùú,´FÙЇ©Î¾œýÚÒÒ)ùY“(›ñ„
+b¯[ 4
+uYﲂ¬/ÜA0l!
+Ÿ8ÑÃÀÂ䤆@ÞlYöyÇ3øÃ1²?€W²)g³¬-çU!˶Œ]4t“QaP\g/²Y[°K$9>œ_týÖûU!ñ`àЯeOÐç„U² øñ ã'Ä0"Ç:Áw2.'þ±/ñ–0²'Ö¤zdû–Õ¼¬°X2ÌqW§­w­ÞlaÛm‰f„¯s¡#ZÁsƒZ&ÔF>%vA!Ö«*ó¬+ÉMĽßhײ¼G³™uD}b­ødž0Re´õ²`l[vlšÖ[5ûâu¤÷HôîƒLߘ ù„g ò‡ïùîˆvŒgúããÉæH`Fo1SgŽ(†žÉ]l ÎЭ0 ŠRq÷
+ü‰\
+D ¬x&¬³L¼7œ®¶¨È»_þåòöµùïP…yLPUÂ3òb|?ñV<Rã½K;~¾æþw9Ú—WXw[d+rûz ½Ñà=ï9ϽȺlÒOS¦@~ 鳸ŸÄ@°ÌŽ½ Ú¥Ìà±£R9Á¬RîÀßønÀ¼Ã»‘Œ}e".ÏíÐ@üæ
+‡ÚŸà°G¶MõZ8R ïÆeõG´‹¯ú°gŠRH#‰&°„;ïv£(4=” N€˜D‘®ì1Ÿ‡}Ù¾ëæ$eýqÉ•!ù{-¿½Û¸…þ.(bÿÜÍ‚MŠ±ÄyâøLŽùDCIbÎœaEg˜4DÉwÐÉ`År)f.{ÏeÝq„GgêãÌÌ1y ¦6k§»áè²ô2¸¼ûò„ŸM)ô¡‚O؃d=;”ÓÔ„±>4˜‰2
+Õ•QWºÒê]qêĂöºwãTCðU‹¹Á&ÐWÄDçQnÀ!4/ܳÛÜ°ž¾k9€ $JÖ(?>\R÷Êh
+Gf0ªxlTŽ0ÔƒÇ3¦SÃCi/ì…Ý—Bدí@ê™øøÉò†øðÒ_)ƒr¥éHTæ˜0k ¤ Jˆ§ìú)QO±zŠÔ“UO¡z2ê)POcãÀ·òM4²ñ®æMF-`ô
+ì=%”Rž´\Ï(Q&ð“ÓUúü Âi(á!Ýð×xY€»é\_³Þ°QïÖóâ Œ †{ë0¢#~ÎËNjòäÔ¶°¤‰§ƒÏ;¹ iG­y_{b›¬³(}Gg<F‚‹R§kläŽmOr1nõ¤^‹mËž:í¿Î”Òÿó>°mfÏ
+ é#7ƒ.5Á&ó3?³”qÛ­˜rlsÓw™'•»v•»v™ª‘Lõ~ç$i¸N<ÐgÐÑ6ïü~¡Ïz£…`Æ®š±ò‘Ïnh¼ ?V¼R1
+T#;Œœþ¸7„T[FŽ3!{j²øå>Ñ«ÑËÖ­|/>5ÝY?ýààÿsfï`’§‰Ðß1 ÊÍ´’tLUIÆÙŽ»5ÇQ†ø¦JÊ5e€šêDq^Pߤ€ÜÌä E¸® ¹u¡% AĪÈ_
+¡™-qͤƒê-žîب‰}tºã똛0R¹tr}G"[º–cï‘ŠàÍã¼ÝÄ¡ŠÃ¾Àæ1†ÃX%Áqà e#ž4 06ýå;êbñ ÷¹FRÅ'UZCD‹Í+¼¹¤5 £º½
endobj
1812 0 obj <<
/Type /Page
@@ -8215,30 +8228,45 @@ endobj
/D [1812 0 R /XYZ 85.0394 794.5015 null]
>> endobj
542 0 obj <<
-/D [1812 0 R /XYZ 85.0394 554.5262 null]
+/D [1812 0 R /XYZ 85.0394 508.2432 null]
>> endobj
1815 0 obj <<
-/D [1812 0 R /XYZ 85.0394 527.1127 null]
+/D [1812 0 R /XYZ 85.0394 482.0152 null]
>> endobj
1811 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F14 956 0 R /F48 1228 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F14 956 0 R /F48 1228 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1818 0 obj <<
-/Length 3350
+/Length 3375
/Filter /FlateDecode
>>
stream
-xÚ¥koã6ò{~…Qܧ¨UQÔÅç&ÙÝ»É^âÞ®ÛŠ%ÛÂÊ’kÉÉf‹þ÷›á õ–Ü»Ãb#r8äóæÐbfÂ?1s\à ¬`æ¶á˜Â™­÷æl co/ã,4Ò¢‰õãêâû7Ò›FàZîlµi¬å¦ï‹Ù*úeî–q +˜ó«û»7·o~X^zö|u{w¹°sþæöý µÞ>,?|X>\.„ïˆùÕ»åÇÕÍ ¹¼Æ·w× è3²èÃÍ››‡›»«›Ë_W?]ܬª³4Ï+L‰ùíâ—_ÍYÇþéÂ4dà;³蘆k¶¿°i8¶”’^<^ü½Z°1ª¦ñ¯ÂYHÛðþ.;áJKV\vƒËž€AN ±ËŸLáuêÁz·fÍåzD5RŸ¨e5ˆúÂp‚Ài]îól üÜyx8¤É:|Jcêß=^ß-?ÜPçÃØ+µ—ŸÇë\}£â»Ë…4ýùÀ›øHXå.>7U#†%µöa¹ÞÅEg~m¥é+2N¼ÂÇRû/ö0%©LîãQm±Ã3¡1-·Ö„Ü4ÖY¹M­åÖ%:,·&Q-78ôíGúæGúÞ=jHÅyh÷…¦0šBƒ>1½‡N°—¤ÜuÐRØEÅ}^ì“iZ_ŒQ1€ô<Ë÷Έ¡5!uV SDk1t‰‹¡IT‹Á º & ³ÌÓ,P:ªZó¿P?³m¹CÉ€lI¦9_ ¾JÜðeq{ q÷vC064hÕ†Æ+·,K X–V©0Šhé¢P"ž-,ÛL×…Éžx6™å?wq„Çû†(_ÃÌDñ `ù¿þ<¤.¯|ȳ‚'%Ek¤ eñÂ9Íå¡üRÌÓç˜`Úq!‰#}¯jP_R
- ’,G ¯é8ßY¹bðÚž,?°º©(™uBØ'˲A™Pw·'Ž`
- ]r€óÄ€šÝšHÈ[Q¬£Ž" îRøDÝqµü¥–òÍð ƒÜ?Fé ÇúÑØŒV-]·â bl(¸û@“™Êç$Ó™…^X«Žëg uЛ‡I ¶oAýä«•@Úìœí:‡ÇöW8¾Jú=AV„À¾ lÌ飘"í†! |zÔFï,ªó5S¯¼©P“#5ó—,æ¦rªõR«Žíõ3:ðo§øøZ_ PÂœ¯Ð»R,¬§<Â!‰Ù!¨¤Ÿ5W Îe·%kpðzâÓk51Ñ™7šêhÖìX¦aù¦œÎš›XãYs…u.kž$ZeÍ=¢ƒYs‹èlUª Í—]N“%vo•ÁJáËL¶ˆÉyÎÃQ¾§Ä¦~2Ó€?%è’‹E¿7– ¨!šÌ†ŸcÍÝ¿®ï?,oïâ‹ ÑÅ>#²M!æßý—]²Þ©m Ú§,k!-Çð\ „olšdO‰FÂL"ö´>4ÆÕA#Ó†)Š•2t)êB“"ª‚éVª
-¦ÓVÓ%U0ui
-­SÒ5µN!´©SØW‰ „ÔmkB`jÉЊZ8ÂU(‚ï·Fü%ÜÒØX«Œׄ|‡G9ºA+Ë{UÅ¢Ùp;8#
-~ÂuQÂ6`Ÿ©¯Ô—tÕ½RBžF×I‘vÒp­hÂ'ï2ÐËú:Ø!Œƒã9슸¹Jë2ã7"6`œŠDÖ×o¸{G4¬ˆdS¼b’…:Ú* é¼üTIw¾YÁRyG/8¯µ}â)ÀñÍ)¥öF›@šo·I¶7
-s•£x|\½{øyÀ‹9¾À¬íÅÒçL¾µûŒðÄ!}´ùù²2?€¶Ì¯±é'4Ty€®«Ð;„GFÄ|WM(yä{äE½À°}ßï\R(´<«Êé@Ío1@Úª*  “®°ã\q(çrž÷ĵ‹Vw|Ñ-Ñ#‡‚€}^ð,® ÜA½¶P×ÏCþ™Þåi\ðõºI6Z{Jtp¨tüêöš_ZžÒ|ý¹]ŸóÚÅ›•b·cãZèdh9´Å
-I Õg€ñY”<'Ñ ï¬ïû …D_*ÙHºcƒ‹86ÝÚà›?ÇÇ#:Ê(ŠyH—P…â° ‘¦×VɾæJax¶ŽÖëT׌ôÞäH˜_È
-¢Ÿ] Z¨”WM¯J¨ÓÚ±R%ç e«'Jõ+)t¢P€©À zLó¤4à"q&î4±&4OcÕ¼)¢µæu‰k^“è™zŸ‚žÖ™ZëL~úqÌ!ͨ“#•To^‡ª}:™ç¶p ¸úŸ©Í4±&¸­±Îr{ŠhÍí.Ñan7‰þ™ò™QS§Óœ£¿@*|Õ¹úCE
-^}Ç_‡Ç¤QÃÚ©²,Ò¶4l·ó̃I½°Ú„Ç®tŽ¿1pðŸ—ü¿îÚ(hz†ô}k¸´hy¾aûÒқ£øý˨0 KºÖÀÖÿœaþïendstream
+xÚ¥]oã6ò=¿"è“SÔª$êÅ=¸Iv›¢›Ý&îÝáº}P,ÙV–\KN6[ô¿ß g(Qßí‚XÔpÈ!ç›CY—&üY—®gx¡^ú¡c¸¦å^næåúÞ^XŒ³THKëûõÅ·o„¡g{—ë­6W`˜A`]®ã_žaW0ƒ¹¸~ÿæîí/«+ßY¬ïÞß_-m×\¼¹ûé–ZoVïÞ­®–VàZ‹ëVÖ·ÔåñßßÝß$¤ÇȤ·onnï¯o¯~[ÿxq»®÷¢ï×2nä÷‹_3/cØö¦!ÂÀ½|Ó°Âо<\8®0\GÉ./~®'ÔzåÐ!þÕ8KáПᲞ°EÍeËѸì[ÐéÁrù£iùÝ­ú0ŸØ—út=¢
+©OÔ¶5¢e¸a趉®E¾#~GÇc–n¢§,¡÷/Ež”ßPû\2°ÚsãáÃ$ªê ’èTÒËGÓ´O%÷¤ygôéÊ
+Iy,ò2Y  ûJűJ‹Ü¹cÎ çÊÛ%Ê,ÏGi5 oÑævMëmz›œh«?߯ޱÕT=ï>´ßïoúH÷
+MgM¾)ä3.Û|èQ¦ù.Óä7Æd[–çû3|Ö°&X­°f¹=E´ax—è0Ïu¢JÃC¯­áðÞ°^jfB»ÃL0a‹£.@À"mžª¥‰@ëU›}RvÆgÉgXV–½"s`ÇKË2B×µåúËô$Ê’òèŒÉ ~Œ00Å´Üt¬q¹ÕXsr›$ZË­GtPn-¢šgRú^œþ†°ç:v¬®ã‚4Aì%­ö´ VQsŸ'CßöyÔGy¾cøN0#…iBŒ4+ƒ Š:‡% QTðÂç@f–¯˜ µS¶j¶¦÷,ÉwÕe1¾%}¼+<¥ áÉ‚ö5A÷VC061h5&Æ3ÏÚ”R¦(Ž9.•R¸—KÛ1BÓó`p`ئÁÿÚ'èV-Ÿ× ÚP±‘©äÀŠ->é{áUxIËVOª$æ‰ Ë]Å•µÈž‚)—…$Nô¼n@}I0ÊcÕà55Žp€;;°’
+ò9J3
+çNEž½RÇ‹4QlÑa{Ó’ Oç4«Mz0áÖ~âÛ7àû¯h[žnÎ’ör™äHmy:~Y‚„Ž4¤åH-Ó…3I¨†ÀîúÓZ6 \kxÖXEøÎÄÈ# -¿ÍÊ—9Ý+ºiöGÛv@™PwwgŽ]
+Ð(%@õz”^‡n tƒºÕ'DÉçMr¬¨Ÿlb@½¤] gz¼½6Hoy$v°fA+¢Ç=”2+§GaRóÔA ù†@ ©Z¡á•Üà<1 áA÷ M$â¥HÖQGìTã.…OÔO‰AÀ_jIß Ïˆ0Èýc”Þr¬ÍhÕÂój"Æ–‚{
+±}ê7à•‡³ÓdïØVg^á[dEì»@mtDÉáh†€Pðéq½3©ÊäH5ó¶FMOÔ,^ò„›Ò=ÈÖK£:Ž?–éü~NN¯ÍÑåa™‹5zWŠ…5ã¤G8¦IÜ>mÙy,»8Ý€ƒWŸ^ë©Ê¹ÑTGóe'° Ûóg
+*:ÖxÆ\cͥ̓D뜹Gt0in]á–íZu¡ù²/ˆc`²Äî´ è’) <™É61¹(¸;.”ÁЦkðc¡=r±è×m
+Š–Á<ËÀãs¬¹ÿ÷Íûw«»ûøâAtq¬€Ù&,ËZ|Cô_öéfO¤v h#œ²¬¥°]Ã÷»›mñYM‘ì)ѸB¸¶aúáLýAÇšP…5«SD…èV(*„éÕ
+M¥¦ÛVÓ#…0Ui
+kV§¦ˆ6:Õ%:¬S:цUKé”ðL¥SÕu
+ßeúáÉ" ¾¶5
+!0´â°håíá2 Áók#ùŽYbld^sBÖýã •§ƒ¬bÑh8#œ†B…@A»¬`°¾Oô.Õ—]¼ÊÓ¥€l•"í8fÑFÒ„>NáE¨¦ TÈC‡<×w1䕉>KëHhq0Îå™7"šC8œÀcê–D‡³Gœ1Í#s¥„Tv~®Ê4îÖÑõ
+–Ì>z!z£\éSRã·çŒÚ[eY±Û¥ùnÔ
+¯i>ZJUp¨uüúî†ïŸ²bó©]¥óÛçÖµd·ëà\èdh:´Å
+© Ui€ñyœ>§ñO®ïû ‰DO*Ü:cƒK9ÝàY<'§:Ê8N¸KP…â°¦ßVɾæ
+ AEëM¦*Gjmb$Ì/Eç{
+©s ק细hªº¥‚yÉcËžoåéU#虪¡Ø”Ìqf
+ü¦#’KÖ%Q y,–øÃÒݾR46^e'Ö¤¬D‡dgÜ´<´³
+’qœ²¬¹"LIUÙF•v)ù ;ä¬"ó±gÇ!5¿¼´C×p<gæþRÇwÁ5Öœ ž$Z»àÑ–æ(Ü"úöC ᬇµ¥Œ^˦3+ÉÝ +¥Ä‰!=Âß|ŸìzšoÖßÖ,ߦˆ6|ëæ›NôæîqõýO·7C!É7L3T¬S.\„fíÄ^éµï™BÒS„ d² ¢üžì ó犠'äEOÖ_ ¦ìJÖöeÁV·¥Á¥o‡ìT•B-ÉòÔ²ÛW,ueâ•9uEŦBBT®æȼ4£Ö«£¾D›M^íôim* "@^ýÔÝM]Ç*áX\>’“7•Š…1)NKŒÚ1°Â üÅ5»RÞFMVhòøf“*v4Ân¹¾ªOé„gØf ršr_œ³˜¦¦Ï-¨Í_[`åÊƤ®ÌPIW®ErW)ã5O~ÓsÝö ­6Ч¤I/•«Ã•öUÁ”FÝ®òͤçI¾ÈpÓ:¤ŸUå™—>î5ñ2_ÌzM kÂúÖ¬õOm¬¿KtØúu¢sI©oø¶×õ
+k–¡SD†v‰3T'zÝ|Ç%σ
+UÇþ’Ï~;§t:R.F]w¤»âñºåKWª§5«m®]{7dÒYZ¦c˜Nè´¿Cx£N¾\€ãoš^‹3j(_ë|¡©‚,ÔØ2ñ†æ€_Ð}t«l‚æoŠ6éî±pé™æâz|‘—„Øúê)Š³´¬¾úŽÞÿünèêz@}õÜ,˜æýŸ–;°$^2Ýcbó•Urâ•nÓL ø·­€Ê/KNPåL9ÐøîÏ¿¿SÝšû[Åü'ý¦²3üèxÀšàŸãêÿýý³V
+[-
+÷ôOm– [÷ì¥ÿàrwÄendstream
endobj
1817 0 obj <<
/Type /Page
@@ -8255,19 +8283,14 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1823 0 obj <<
-/Length 1579
+/Length 1361
/Filter /FlateDecode
>>
stream
-xÚ½XmsÚ8þίà#ÜœëÅoí'š6½ ¤„ÎÜLÊt,ˆ§ø¥¶IHîúßoeIÆ“BoæÂL,KÚճϮv%ã® ?Üu-dRu!ËÄVwuÌîÆÞw°šcèIF}Ö»içì’:]y6±»ÓEM—‹L×ÅÝip×;ÿ0¸™'}ƒXfÏF}òÍÞ»«Ñ…ìñäã|<º¼zÿy2è;¬7½d÷dx9œ Gçþ] ƒ<Q\^ý9”­÷“Áõõ`ÒŸM?v†ÓÊ–º½Ø¤Âï»™Ù ÀìQϵºOðb"ìy¤u˜E‘Å(Õ=«ÎmçS¥°6ZŠ¶ñgQY.qZd¸@æ Ûq$oû†mš½O£ÁõP6ÓdΟe;ãó$ r`x>ðŒË_7âD‰ñ,L‚\¾|1-Á?¬&/
-žÉfñ ä’§X÷Å~Äa à 20Fže‘]¼ ’Èc¤ó$êÔ™s »ÐxžèS¶Œþº_®F sÊ¥éqø…ßPÍH¥Z`#R2‹‘èUŠýVYÈs»[ë.«¡_ ¦ƒ= öDlˆ†¡÷~Ð
-6‘ø™ÌÝ.ñ ÿŠWå_>žüÕŠ²½ô³€ÇÒ F³IsíüAT ì°~CÞ¼Á
-«žN(òD<×"&H´ÿ ç) ¾ €›ÁííôÃäó6Æ ét>¾nówò­É‚½ãéÆx1ut÷/IÌ›>uw”H>ßøQºâ5µÒ¼Aû ÔéßGûËU–Sd{®ózTí¯Gíf¾¦@ñqAzÈøZ\R ¹¶eÕI¸º9˜ô¶öÛÂ
-î „f*FœÌ“‘'ël^+žaÊÊ  -,3½ã!J ¡ÈôV=Óom¿K“¬¨v•x™µà3juäHœÆ£]‡jïCÝžr~^”N†
- êx­Pá@.ž#ÔvuS(Ù”ì u( ÛÜÞÀøs2O©ð§ÃÜr÷É„D–5¹T#ÏóÝ­©Òv=!Ê„ÙµzÁVøó£žÝž­+ ¶ÝŠ@8iYÃ-~ÖÎiuôl7ì<D°ÅZ]ZgªòèédQO\ÙA²ðÿMÖñþÚ! NE˜¹¤Ê:çFI˜XÜH“dµSëŽHMyC´Õæˆ:³£bÂ…‡1\VýÕA]Õù®¡òÇÛcLîÏLü‹i’8,Â$–=å™Q4>çþ’«¥HÛYJ«z…g; »Èva+šõóÖ¾.â!ÛñˆžVÃfâ^ ±ñ\¾ÎüÌŸea^„sÕ)®CâyÏåÓÏód‚š@¾?…Ń‘¬Ý’¢ =y¦#
-¤ÃÄ›x´wµhH¦RT`ÚHÙïã^¼„JoÁ‘—ZÞNz P
-ÚS>…,~=–ø@!(§¤\
-1“Èù:ظå,nAP;¶§|.øà’/ZÂÃò6ôTtè#Ü#Å—«–OVfµEþó²í×CµÜuIõí«™šbo@(PåMÒÚE^}IÛ‡þ/hl@ endstream
+xÚµX[SÛ8~ϯðÃ>ÀÎXXßè˺
+-$mâÎì Ët VÀÓøRÙÀnÿûJ–ìX‰¡L“Ë’ÎÑw>‹,hXü Ïö‰áúØ´›t`·|ìÃ
+sŠwsÒmÆwüÛÀsl»KÂÙç­¹¡ ë¨Ï ¸ªFV>P¦&Ïrø¹žlÒå -ª¶[9|‹x@EŸÄŠ'3)4FšŒÐï¸)ºžL´YªO±Ð8ô¦:\éE¤Kàhz¼Ê°Q7½ÏÛ—²Ê®g ²2éS}†ÉñÀÓ/Û"Е¼`¡“÷:Â'­ôLèò|`$Måº\@PXRv/ò¹(öÓ*ªhJ³JÕ~¥iĤF­Âr…<Ã`î¢B_£Bpߢ8f—£³d9§Ù•ø·¶ª‰SͶK9ã:¿](G{¤å·œ}kJ”Ú‹«>f•pÁòû$¦f²œ±WèÐ
+þ=H“Œ«ÞGó­ºÚã†êç»mwü8-.$zn"¬–Ñ7ß{¬.…Ïiž‡Ú+ „:.l9ÀC¾Û€ªÔö:òö‚dúÿ‚z¨Dendstream
endobj
1822 0 obj <<
/Type /Page
@@ -8280,43 +8303,38 @@ endobj
/D [1822 0 R /XYZ 85.0394 794.5015 null]
>> endobj
546 0 obj <<
-/D [1822 0 R /XYZ 85.0394 466.4788 null]
+/D [1822 0 R /XYZ 85.0394 404.1851 null]
>> endobj
1825 0 obj <<
-/D [1822 0 R /XYZ 85.0394 437.4509 null]
->> endobj
-550 0 obj <<
-/D [1822 0 R /XYZ 85.0394 137.2559 null]
->> endobj
-1690 0 obj <<
-/D [1822 0 R /XYZ 85.0394 105.2631 null]
+/D [1822 0 R /XYZ 85.0394 358.6015 null]
>> endobj
1821 0 obj <<
/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1828 0 obj <<
-/Length 4351
+/Length 4295
/Filter /FlateDecode
>>
stream
-xÚ¥;Ûr㺑ïó~ÔT¸¸Pyšœ3sÖ©ÍädÆÉîV’Z¢eîH¢"Rö8_¿ÝèxåËIùA`h4},¯üÉ+Sd…WþÊú<3Bš«Õî¸Ú@ß/ï$YÆAËá¨ßß¼ûÏÚ^ù̪¸º¹àr™pN^ݬÿ¶(2•½ bñÓŸ¾|¾þå/_?¾·ùâæúO_Þ/•‹Ï×ÿõ‰Z¿|ýøÇ?~üú~)‘‹Ÿþóã¯7Ÿ¾RWÁ8~ýåg‚xú¹€ôë§ÏŸ¾~úòÓ§÷ÿ¸ùûO7i/ÃýJ¡q#ÿ|÷·ˆ«5lûïD¦½3Wð!2齺ڽËÎL®u„lß}{÷ç„pЦÎòOŠLéBÍ0P©9ŸZéÀÀ›û
-7Cå`¨ô¸\øqL[ª#bÔH••qXWvÕ®ÚwÀ$««rOfµ:©Yr_«B#_tÍ Ûê¡Úòø»Ñ ÀÔìÿ.„ÚœŽeW7Œ![Ð0úzßÖkÆ\ÎlKK“I£=üPW3»Ry挛n
-DD[¿¸¾»Œ~©Ïœ°ùÕRÊÌ£^XÆ
-8…sæ‹[îJØ~¹E³¯6
-€4¤[Ì].2gÍkÎNåòlùö®àaÉí­ÕÝ7-/_ Úˆ
-BèÅâ_Ánb«;–ûö.Ð. ndÏð{
-ц×,0Ðh R®U]Mõø¾}š#NB©Ú·/wÕz.µG©JÑ(-àÄjç¸)€#R ¡Óv¬c£ÄRúña
-jñ+âà&G¡%GÒ•§"P$iÆF&r†ðFJ"òaäìñ¶ú05‚}¼2²„l,±¦MÝe cwÙ&Ô]5 ÷’Ç5Å…[’¢ÍÑa[WíÛ¬°5>Z‘]ùãYýæûˆ‰~ õ[ŠXƒAý£Þvô ©`eÇþªmË ,8.7¨Læƾ¬ÏÂ&­g¹TíC™Ù¹±2Š¨Œ\q#çT>þ¤¢J)RQ¥$ùo
-{’¬”}LÇ`ZÍ$D¥Ä~S€^Ѐïûæq*jo—èß.¦¬d1sž9~ÈÁµI÷‹Ç/@Êu1örZ™Î­;WHªû²’îƒ1`ÑcC`®7:=¬7b¸F³%[Úè²xÓvf÷! †OU\À»„³—FeÆ*ÓWÏrŠ9-­’h"…
-äD=‚—ÑÁÀëLÚÉ-Wd›Sh¬B¬,º¢L,ä"í8ÝÕÌX‡#L²û'ÞÔ\ R¸,OYd†--ÒzXnGwK‰˜çIœLFþXË¡A™EÜÄŸ¹-,¥×`þ&¹ÕË[ £¿)`ºÁƒ/i-~ @¬jÐft9dÄx‚ƒi’Š—r
-w½¦#gÓ‘_ª ‚kqÚL0e²@Ûtf6Ðò`X‡ÏO$ E¾—FÁÁkŸ~ä胾âË‘î‰ï¼ ¦^Mî¼0@¿ùvýˇé©8—Ù„úÎ#©ï¸¹¢Æ×Á­8|9þBë +Òð­Št; NÕLI‘ºÈlQ˜-gÄÒ¨H8ÇÆ|D
-²È3{ö,nVl™‹œ}žÕÎÝóU ‰ý\Dˆ©Ój®x9¨VÞ½t[£e*àÎà]>3¨!¢–…µg7ø¶,&*×â
-'¥H§HfðÔAz…è‰Ù'¿!òô‚ÈŒ^å1Ñ&V¯òɳ!3}6äÒë&4çÕ6Êÿ2ö¹á§I!5l´_„ŒñæçxCR8—ëp&®xÓ‘/Ó¬±†§¼Š¿«ÆWêß êÛ–ÇA9TÇë)¼_óm<35yÜ &¯¬pî…m)nÉ(óf‰Ó™·‘¯ØÏg"ÝŽžÚ´ƒ¤Î™écË®¬·í‡h<§w÷ëª]ëX}»øÌâ«ñ·*iÿÚ÷²’«ƒ’*©#jz¿1 <´h«€p›IsŸ‚ÒøåpÂyrŽwу}$³S’ðî»
-ì£S SÚ† µIó#ì¸åƒøÅÊ'JDñ‹.ú×ðZÛ˜Gé‚ðéÉSg] s˜K
-d
-V œB÷¨EÜ ¶Æ€Å\X
-¼ºKVòåS5ÅØ¡ãb·Õ¥ÉÒ*Íùq•íßþw­þÙr›iç.8e>…Õ‘(Ü‚+Î(ÿ×uNúÿï8c»endstream
+xÚ¥;Ms㸱wÿ
+åªC
+ç–ÛwÑ«þ®D–+é€!§¢Ù—Ôlw<ËÓÔÑ°€jÓ"HË(Ui¶ú¹©©RãÐvýlå ¡‰Ò€¨êâÜñŒâx¬«’× üûÂÿnë²c€0Ük6I2@«‚Ì´4>[ÕЙgcÑ
+Œ .ÛpDÓ.ñÇ°à<^æOî¬\â†ö†‹Lö6_Kd‰´™ü­k-ðÌΖÁqSa
+Ñô¼æ’UR6Ÿíø Ë%ùcâ2ÆðÊó“I
+Q@.Ørœ
+ƒW™
+ä°…D/‡‚ÿ÷Ë>*›ù0°dj¡g”Mg'to¹›Ä ÇÇöĽbÞÀŠsß ‰Õ¤Ä;[íÈÎCë¶ðÌ­ûP$Ô¼ Lܵ™
+IqöRš)לÓßÖqÔ„Ý]{®‘JˆÀ‹ú¡xì¨ýО¾¢Vä9Ç
+ŒHŽ†N™éùNKᦇ©ð×+A]]m©ß‡h¥yC :´%ñs+;s‚Ü>ö$ßnõ÷T§cí¹§ò(vöwƒ¹zŽ@rDH¬jpÑ?z"¶ÿ<ƒáÚf‘,Y‘š¥ÃQ*·
+0P’ݹ&³ \ƒÂ¨»£N¿­,N°#xAà-7`ÆŽ=?… óGA-~¼ÑèÈ´`âHº²X
+$-„j‘œq@¼Bøˆ|yy{\—ïæFpˆW&–%µ©û¡á`ˆàž· U_ÎýhÁ1BqaMR´Ÿ ò—o³ÂF»`EÅ·ïê7ßÀÍô;uA¿Ej0袿U‡ó>‚!MYÙ±¿ìüÕÍœ–d"2m^Öçt¸!a¹÷T5¾ÌlíTÓ Œ\q#gå<?Ž+%©¨”|Ñ
+1|¬âÞ5 |X¼<Ð2ÑFê¡z– _Ìéh•H)”''è|¹Œ^%ˆ%—ÕµgßØøX9\rnøÒaiÜq¼«Y°'ÕÑr4¼©¥@$·I³
+È ;ZÚ§õ°Üî–"1ß'q6yùc-‡rº°FÜÄŸ¥-¬…Ã[T=u /o2ŒáZÀ§€ñ¾$¤µøá/›+ÐftdÄx‚ƒi’ —r
+ôaø±è7w¡"È[˜^kÂ*TŒÁj0æøK8±‘d¢Aæs—­þ©wôÐáo†±áoØwôÁ©³¿"ðúBmïÇMˆ°¡á],6
+Fôqðe}®–eÁAxÊgµx¿¼°K uœ5½¯ôÆ”ÅõbºŽ%Ìôm‹™¤6^
+ûÐ%uTaA/4} ¡döÌF­Ãüâ¿Xy´‘€R¼õÓõŒÍβ‰Ÿ_¼"3‰r‘ÿ£;o\Âû6¾¿H!*7³'!·å,mœÃ3ÙöØL%íX'Mª‡†½6@êêàË&Ä_Ðh·[º_à÷&àfs> ñ(ªæ¶={m2i,‹i8”G‹LøÓ¦™]ƒS*É[™°jùæL—Œ¯:^`R©ßG{ö,gŸžG— (6Á$Goîh—KB>9Tx"Íë#‹ó¢”™,‘YT¼ ¨º‰$uþ²|$*Ϧ²BËÀ¯¯åã3õær^oÈ íÙ‚(:‚,½±*ÉZa‘ù#:™Â¹:Ðau’cÔùŠgt2qÖÚåGtëˆq=F^È÷&Üæù°²W–¥€JÈÄÇ miÛÞtdÏUÁµX¥g ˜39EÛôÄl  äA¿3žŸH@‹|.‚ƒ×>>ýÈ0Ð}Å—#ý#ßyALŸºyLúÍ—ëŸÞÍOÅÚ$‡ÌæRT*#‘ƒÔwÚ_RãóèQb¾'Ž÷ù+Òð¥ t[NUÏI*OLžë -OžEÆQ/ðóAœ¸Û|Õ5¿ãÀ;È–)¸5Ób‡Í§öËÈtõ¿ŒÈxGgð%›â‹IšÚôß_ ô ß’ù“µp°‚ýi²ƒµ›­©1­Ü7EŽÕKš ~÷eSžè­$~ž;bƒÕ˜„rL'Ž
+—rpÚÚæo:òuœ5Bÿ–W2áwdÕøJý D}uq•CU¸žÂûu?ß„3“³Ç röÊÊ?å^Þ–Ô”h©ß,qøz:0ãûùH¤›ÉS[à²ÔY=lÙUݽ Æs~w¿-»Í©:ÿ,°üÌâÿI¼UI‡×¾Ï+©6ê7(©* ¦÷ãÀC`‚!×`(Ä !P½†? ?æ8'ýsŠÓ‘˜91xëƒMó$Šc¾KÂS,.ýk‹Òxý½´Zÿ×ä¿þ·—á‚2ÈŸ­}&t“Æâ+ˆBÂmþ„òðÿ1OIÿÎH¬Qendstream
endobj
1827 0 obj <<
/Type /Page
@@ -8329,38 +8347,49 @@ endobj
1830 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [87.6538 241.1033 137.7628 253.1629]
+/Rect [87.6538 169.9215 137.7628 181.9812]
/Subtype /Link
/A << /S /GoTo /D (tsig) >>
>> endobj
1831 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [370.941 133.3765 439.613 145.4362]
+/Rect [370.941 61.5153 439.613 73.5749]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
1829 0 obj <<
/D [1827 0 R /XYZ 56.6929 794.5015 null]
>> endobj
+550 0 obj <<
+/D [1827 0 R /XYZ 56.6929 769.5949 null]
+>> endobj
+1690 0 obj <<
+/D [1827 0 R /XYZ 56.6929 749.2538 null]
+>> endobj
1826 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R >>
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1834 0 obj <<
-/Length 3127
+/Length 3040
/Filter /FlateDecode
>>
stream
-xÚµËrÛFò®¯à-Ô–9‹y
-°€‰(DîÎÁ‹à ÿØ­ 3#íÅuhž·¸"/³[ï‚0 ±ÃïÉfScç¿‚ƒ€Ä€ÂŠ³XIå@ü¦è`@qÜM§ªºí`÷÷ÀŠ)¡0Ò#ȇ&EQÝyj`©䲦ù}Ÿ´éî÷(§‰? ìó!øàºcÏÇè̱ëÏçs— °UÌt
-¾@õ!/¬ÀØÞ]Þî°Uäë?ö…
-Ã>L<4À±ñb°Ê†Ÿ hp70~´FûhœK­ÑéedVýMïÜ*WÚÚ¼MŠÑʆ«ç(à Al >r˜ÔzZÄ8ÏcͧèÂrhÜ¥s8묰¸Å¯CË60Èù¦Áuˆ¤ƒÓ£”YŠ4dçF,+œG‹†»ð”P”BB°§uäÑy›x ¥J‡uv~*®‘a:Ž6…<RÌpÆpÛæ«…µ¸@œÊ* 0ÕûyQ á~U¡b¿äÛoç\É.a>[1,4RŽýà%E‘%…ËÙ€³™$ŽÏN×è`¼åQFL¾Z>L¡DúÆÇ­^{°÷N5Cµ„DNEyTCCfbÈ]‡j!"€@ÕŽóâ1ÊS©2œqó¥
-œ/‹¢XA¨eØû¯«âjr*Wa YF¢?ù3î\ss"J ¦œ!HÞ øž¤í?´ØqÙ†?øXÅ®ÀÏ(U~Á†œI•Û:Oјͦì ¡ƒn XRÌ܈ ÓFúà ÓëŠYw4d~p¿Vàµ|9´îت?ÞñCJm9’ÐÈ3šÈ;çËû”\bçÕû¼E
- dO Š̸ †æ#,ÊË•
-&ÑÄ
-;²Î\>ÞÑÞß–Xµ¡´.Án[Ÿë¥Sgì[€T
-º°ú«ÿ½Ôÿµ bs©µ˜Êd1-À’Röt<‰ýßœ¦¨ÿYsÀÊendstream
+xÚÅË’Û¸ñ>_¡[4) Á›ÀúäµÇ^oe½ÎX{Z»\”ı,‘2IÙ;IößÓ@|ˆÔx;•šñh4ºýÖ°…?63ŠPaå,±’(ÊÔl½¿ ³[Ø{qÁÌ"-úP?./þö\$3K¬æz¶¼éá2„ÃfËÍïó§?=y½¼º¾\pEçš\.”¦ó_¾z†+?O}õüå‹ß®Ÿ\&r¾|ùë+\¾¾z~u}õêéÕå‚Åà<ÎxþòïW8zqýä—_ž\_¾[þ|qµlyéó˨pŒ|¼øým€íŸ/(Ö¨Ùg˜P¬å³ý…T‚()D\Ù]¼¹øG‹°·ëNÉO C”áÉ„
+ã5@í9É=e" ä–=>øöÕÁÍ;Êœ5 ¥ƒ¹#îaÝ70×L# :æðž3 x(&[/ùåWU:Ñ}ýr—­²`H\’„å‚áíÿh@ÜùßD=\ü«fµ]«7`N¤©„†‘!\1ëñ¸Ì Š3JG“6yÝäëz±Þ¦E‘íjDþ6²=º[œ«t¿O+¼Fö¹¢³ð%8EcD¨á¦ùGa ±‚›¡ªþŽy‘58zK k‡÷Þüä߈‚AüN€†#‰Ê£økØÂwîm
+áa¾ÉÀÝׄ+ër¿?ù:EÚrǪðî¾Þ}“·ºÃ•ú®†;pœnöyDVé"<UÄ(s¢MYIút¾·Yeº^c"ÔÛì8Çy^€—Ù§¸Ë›p`L¼H÷#'CZUÄÈÜ!eº/*7Í‹&+6aÏÂô 0‡çÙùj—õ÷Çñ€–á&ûã®ÉäDÐnéà_¢lÊu¹«ã­¡gn¼96ß2ç#9¼Ã±Á5®/†‚òÅE³óÉ BÇêG?-—¯qÔ
+ÆyøúÑÃÈc}ÒcÝÇcÞꎃn¶iƒ£PåÀÈâÇ
+¾Àõ!ßùôfŸóf‹£]¾úc¿ã`´ÜÏíXû%£0j¬þ!LÅýo¸Ç4¤ \r66 n4ŠÀ@ oòÝ—œ„'6²OY@o·Á<
+ñó˜ïÂ’ã´<Ôø˜°
+\WiÕ…K«ÂsÂ^ZÜ!tx¡p]G„‘ª›4ßÅ„ù<}q/
+V|vŠ+G½‚¼žäêŒ9hàjÚ³‚åJ¦-°G5qõзʵE¸èa‹•+ÉjbÛ{€rNFs…¨9NKAžòß$Ê.I<Í3 ¬CÎÔƒrÉg
+æ[åõÌxÑ9ZO+ŒxYð© ûº
+ð~Xªžg>:â®wÁ~á¿¡U!ÅùKp±´n2§=ÚÈùòÒòy‰ûèÎðÞÒCkX5äu"œ÷® •da­“몶àÛ“ó~iI,ƒd]8Ó5&ùf]m1.ú(ÇÊÊ4$æàŸº›ï×VÅÛ6È9må2‰ ?ü0¢‚ „ÄrÅe…ÆÁ—!,BÞr9—qÖ£ÒñÑ)Œ¡CØжë×Ä!¶Ã(¦)¡”^ÆÄ5ÎÞr.'¸PÉIMí¸’;á]›@ß/ëF¤
+FÙä
+ƒ¡Q0Є»öÎ&ÍÃ…Àb»n°›rLˆœyûMßÒ8[Ïc¯#Dœü$&móÛ­/ïÛ«ë5dÅ&úòØFé{“~Éà7©^Ce ´ÅÇ#` ·§‡ÐÆ8T9Ôm§{¢Ìì…ש&/x4ùu­.PpÕ*W=ìÉEé|A¿,'I[gœS/áÖȘú‡RÜ3.s æcwQrÃ~Ï æO5¹DiÃbÓÙtýHú‘Mu„ô`³øÝý×ÝftCL]›ÙîÇâŸ_ù(çÀŠã~•U÷ûðïéß~^ìMBÞ…žï$íîùò‡ÊøØì•:‰Ú< c"±³@±QS­,:ß …¾MÓg¯Þ¼¹zŠã:[«¼¹ÃnÙø—²d^GdõºÊWX±¹Ö먡à~z²ÒøߘdÚ…#ܬng8¸îý‹@ ¿èÿ‹À¯cõMë€IÌ8ÉH; fü_
+è ŒpÅØjò$ÊsÑýfï{ZŠFa Ö
+g˜ ²ö­|H矷ޑˆ\`p8®vùÇ  8ÀŠ)~Š²X¤Çf[Â}iˆ1°üϲÈq¼ïCQ~öDÄÞ#,¶¥
endobj
1833 0 obj <<
/Type /Page
@@ -8373,7 +8402,7 @@ endobj
1840 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [461.1985 193.4628 510.2452 205.5224]
+/Rect [461.1985 109.336 510.2452 121.3956]
/Subtype /Link
/A << /S /GoTo /D (DNSSEC) >>
>> endobj
@@ -8381,55 +8410,50 @@ endobj
/D [1833 0 R /XYZ 85.0394 794.5015 null]
>> endobj
554 0 obj <<
-/D [1833 0 R /XYZ 85.0394 741.1209 null]
+/D [1833 0 R /XYZ 85.0394 672.7429 null]
>> endobj
1836 0 obj <<
-/D [1833 0 R /XYZ 85.0394 716.4576 null]
+/D [1833 0 R /XYZ 85.0394 647.0238 null]
>> endobj
558 0 obj <<
-/D [1833 0 R /XYZ 85.0394 623.0419 null]
+/D [1833 0 R /XYZ 85.0394 551.2038 null]
>> endobj
1837 0 obj <<
-/D [1833 0 R /XYZ 85.0394 592.6043 null]
+/D [1833 0 R /XYZ 85.0394 519.7104 null]
>> endobj
562 0 obj <<
-/D [1833 0 R /XYZ 85.0394 348.8029 null]
+/D [1833 0 R /XYZ 85.0394 269.9108 null]
>> endobj
1838 0 obj <<
-/D [1833 0 R /XYZ 85.0394 321.1748 null]
+/D [1833 0 R /XYZ 85.0394 241.2269 null]
>> endobj
566 0 obj <<
-/D [1833 0 R /XYZ 85.0394 242.679 null]
+/D [1833 0 R /XYZ 85.0394 160.3269 null]
>> endobj
1839 0 obj <<
-/D [1833 0 R /XYZ 85.0394 212.2415 null]
+/D [1833 0 R /XYZ 85.0394 128.8335 null]
>> endobj
1832 0 obj <<
/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1843 0 obj <<
-/Length 3623
+/Length 3508
/Filter /FlateDecode
>>
stream
-xÚ­Z[wã¶~÷¯ð[ésÖ.$H$Oή½u›lZÛiOÏfh‰^1K‘ŠHÙqzúß;ƒð"ÑYeÛ£@ 1 æòÍ€êTÂO&VX§Ýiêb‘H•œ.Ö'òô#<{{¢øóðÒùø­oïN¾º2é©Îj{z÷0¢• ™eêônù>²B‹3  £×?¼»º~ûãÍÅYGw×?¼;;׉Œ®®¿»¤ÞÛ›‹ï¿¿¸9;WY¢¢×¾øÛÝå =²LãÛëwohÄQóћ˫˛Ëw¯/Ï>Üýåäò®ßËx¿JÜÈ/'ï?ÈÓ%lû/'R—%§OðG
-åœ>]ŸÄ‰IlL©NnOþÞ=õSg姤ÐÆêj5'ÀÄ k´ñ춻¶+–矊çwsôxN&œ’—×ù3 ΢û‚ڶ訓ûÖEÝŠŸt͆:UñXTÔmh…xÌ•Òpœ©´¼D¯‹¥X4õà 7V  £øÕfKdŸÊnUÖÌ5eñtætçj”Œ®h¸dnËv}šî¢û¦[ÑȦÊEûŠ7³*ž‘S|Ih²*%\’hÏI¾=SYäw®£|¹,»ò±øÖ–6ò‚õ–ÅORêºXâ_Ã"ÓAd:ˆL"ÓSÊe½*¶eGttÿÌ„*~wM,›è~×Qç…õ5ïY“ÈhòÁš&jꊶ.§[ÞµžC/~èw+¿+è '@ǨNûÙHËX<ʤ7bmÀ0¥” cuþ1(¤'uÛå]±.j¦üv›¯×Àã¡*Yˆ8VŠµuLÉíûhƒ:m¦ûi»mY¤×Ê0¯p" Ô»õ}±ýýþ˜À7S‰;ïßû?,ä›÷BˆXCçv÷Ÿo^8†8Z‚›í!>öÞ6Á>ü¼fø±…©3æ»w>w«¢çj䜈“¤w8#.füA&l,c~¹ ¢ d6ªÊOs ØT•'ò9ÿgElRÇ/3á`H(˜ÔEoÞÝÞ^¾¦~[,v`¢h™iyCjš®E?äR¿cÿÚ²|ÀG™Z½(hBÉ$½²~®áô²8‹§§ûy)™Cˆy‘óqyí§bÃGºÛ°7Ô.Až|´»®Yç]¹
-µðâú»ñ¬vÓÔ-/¸h–žD˜°ç‡Ö™9nÀ2]YïXõwð§:Þü?”d (‰å0ýðØ´ÿïœ9òØ
-܈•Gˆ¢Jø±÷Tô¸þUeK;…¾GÐΩ©²
-ࣱG ){ï×/KæËC^v†W6vì.H¿<ËåˆQŠvÀ[¦¦úð“Ö1¬\/ÏSŒ#›ÄŽw¾&ãUa€W…ž—´ùò1‡!æÄ‘H#ÒtŒ¦gä
-¶çtxék23
-¤»yU
-ô~—<R2_]þ©à!–€,šœEÃ^Ü…ÓŸ>Çx-à’©l©å÷áMÊq í>캹zMD*µºÖ9rꜪR0À
-‹5Ô®s_ EF%eP1VêíT¼çÂR"y.¬ƒöõ̉ç¢"hK¯äã€ås(Dú|9ÖSÈŠ¨ª<TNõÔ2ðɲÁ¥pO6¤×H鞶 ?)¹
-`p3†ÑYT˜P!¼qŽá
-uZèL×W\¸Uæ…óRVŠDš?“dýýkÉÜÔMG2¿XCí¨( L(
-`Õ5&Oˆ£$xÕË7±Û;ªcW°X°¦ûç={ìT0ÆÁÞú²Õ2ÜDìÍýCv:kXž©‹_;.ÔÌÇ4‹’™#êQFÄ4¤›?t>;Â.¯ D¨·
-E1/Ê´¢•PZ£À¬ÐºçaZ’”)–"–G†ßع 9놺٢áŠÀy€Š¼Ô.l ñ x•öñ.Åû~áògáž­G¾©o, ¡:ƒ¤Y_+Éz-ð×{|˃ã’ Ã ) Á2uìj
-Hô@Ô'P½ ¦©R»±±³l©Ê W¯Fi‘(g¿,×Á’ºt?u'•Še&R¥ÒéI¼°’4­U:ùÊýLÀD8­rÔ1éã <dþx#‘/|ï’HH»ã/Ú=šîð»‹|æ£ ü
-‚ýóKÔ«¼æÂnŠà0Ìדý‹*\ÞñB<Ë¿>_{¦©TæO°grš#<ƒÚ” ´Iº}E–Xiiœ¼$ö| G¶e×ùíÁð
-I*´JæP¿—´ø¹®æ¤­!Ÿ×N
-9Örž™‰PÈ0Òß „Ài‘Æ{iî·±äúV3©s¹ O~0¨Ž/½…º\ã«ëÚõ#›¦mËûþ=ŒÄOÄÎýœM¹˜æ†bÚ‚¯Q¸>=®³ žS»pŸ2‰0ÆO¶_â$½åÈ–a¢¶óŸZø?Íl”º½ÑCßHj©B‡ß˜Ä:‰n|j—þ^î ‚Ó8âþ,³±CâŒB2tû¯Bè/ÅÆ,ÃpÏ n¸i‹—>–4‰À/g>m”ý×Jÿó‡”ÃW¦qŠeO=|#9‰i ˆ0S¸ó,;à<|qyÈú÷…Kxendstream
+xÚ­ZÝsã¶÷_¡·Ò3'†
+z-‹¶ËyDQ£T`m1Z[Ø$Lmªc\µÛíqÀÒ-J½85ÐÙ¦Ü9#höužW~¥®¡gþ–'’º>Òu™·¼§æž‡MÆ=·<mÝ! 8WMÕb)Dh“DºµÝ>a@¬ƒ6{>B +*²ÁmQe¶+ŸéëC³#"s‚
+T/ ç¥“‚JKs²pŒ1–;7µç Û4m>]z¼ì[Ï…“<Ÿ²²Xg]îg`âÛ÷·»üËEéÐ
+mårsÓæJBDÁf1ˆô/-µ|{˃݉<N@@Õ 7Ýóxä/t«F°šeãÔ­†+ÌéT%‰=]jB{ýk;Øt…gû³Á*«‘0 íu—5µVû²+¶eNo0/0jWäí•òlµéǶpÐl"–UβTi'è»nª~™:«ò7$ë4 M*“cQÿE*{ÄõTœ['â¦kVMÉMYùØìŠnS¹÷8p¶«$Ÿ'ßdm¾Ô1½ÐmÙªa7YW45}CžFº]+™ %zI`þv›­rÏO—Ý{²ÎeáÌG"þ(ÝnÈa¯²Ý®Èùĉ‰n¿«Ya}…—â±nè}Í 5=;¯qt(@ {oˆl›I'8¡|Üïx§ØXeÏÇÊ×nË‚õq¿õËu<×HàÍí2œÑȉÚ~Y%­ˆ$«$1bžd1@8{E‚†®ÙQæOyI$œœ[!>² ~%¼Ö£¦­CÇà 7Z†0ðneGÓ@¯œÔ‘z<ùáÜÊ€­ÿúš æ¶h'ìÓpÜ7݆Z¶%+ÛÌÎ<MlC)ÍÄÓŒ<˜ ²õºèŠ§ükôÁƒŸ“ðˆkòoŠE&½È¤™D&g.êMFDÈàþ™'*¹3îšXVÁý¾#â•õ%ïY’Èhð‹5ùî#¡-³ŸvÎ’Åïô9cýNÀ«`?Úé 2
+žÒÙÑKÖ—NÏÄ&>Ö¬/KI%Ï9¸ÕÇAåS¾ÄQuáÑî;@]±_CóÍ`ü;ëcQ¾{‚èUâ$PM¢Çõ¦|B¥Æ–f›Cä9 Á«¥gû(\Ýî·[€°z%h É?g„>n&/„í=!Ÿ‹
+ü¿µêäŒÃ‚G›É8ض'œÖ#0¨%…¤ c%L”Úcc½~@/!e°i9î ÄÊ-4£Hø‘:ä=>Ú¡ xΩ©Ðà£Ò'Œ(êuz¼_· ,™­yÙ^ÙØ‘\‘~9þÖë£  Ù_jÄ$W’2†•ëõòþéIêF3¤d¼*P>ËÖO„Œp6KW¡°i:FÓ3r
+´“”Ù‚‘f¶ìr1g"Tª/º|É%
+"Êùjßí‡r–wN%ú‰–Z¸…¬túFñWJX³’©fá7"&ðµãn¸B|ÈKð"uÖõ\:ˆ÷*lþu_r Ìx…wÖ~Ý“Æq¤Rq:‹ Ò8”Jžì,„4sç'á ¶Û<ÛµôÒRé}ìNÍ<€Qp_bû£ù(îjÈ&ÙSA Ÿì”M0ÔRW‚c ÆLÕ‡ ÎŒRÌh? B^:'úÃZJkC ªÇ`Äz®àgÓP¢/û“Ö©ÈáBsi4¶-³xØð§¬l‹=541Ò$X¢U)3%wY9|>¬R'gIjðK£ÄÀJ²$x:K²éìÎM°g í>q°’Ê‘ÄQo»Ö§ƒUóDCÄ}¿<„¦ˆ3N(ºÓiš˜‘ÊE°0‹dâd ¥‡xJ§êI­¢Çõ ãYxÎÉ5NBȯNw«qÛ¹4ÆRMž°06;Ñž‹ÀüWWÊáꤿlØd&‹
+Øž•¾Ó×dfH1vóªèÝ.¹¥`¾ºìSÎM,Y4‹†½¸õ;§—>Çxåj'·0xÁpïÞQ9䱛®›«wD$‘Ð…×>]^gT•Â;3Ò£UÞ¶¯^}-…•hÀ 3 ê”h­¾„Ý!ŸŒú«0w^†q^LÂÙ£{ô"¬~ŽnTüíŒpú:ç‘Rü9kQìŽgÈ»Õ&g>;/¾©t4]2’}È8BÙc_³æð¶"¬¤Í¸†¦}Z§…ãNþù Á.:shóÀ½¥W§sÚxÔ4;í6_ÎÅó$Î>õkÀGI †©9ÙD¥^”jŠ@Ntí! Ä­…œ…4Q/ÉÉumÁj·é’µ |o³ÞsE²˜Œî1²vb#`J¾×ƒ/Åd“:ÈÈ<£`¨•{Kœ5—«þ@•Œúì ̬)j&›ý,¤Ï˜Q»ÒÉp
+®€ÜÎߣa¸FfTˆo¬e|#|¡ˆãõWn…z弄ŽÂ$R )1ýlÁܸ> Aâkè9ª
+å«oéb¿àQ$xÑË7±ß[å±Ñ]ù?XÌ›Óýók7éÞƒëëV¯ÝÂÿC¥\Wã¿>w\©™j Ĩ
+RJ¾j8oöйôI^&!jã«bN”3pEŠP pe gxС”=ãØ’¼¢LqÆÑÉÆoðÏ]zîFNÛ¡pÖÿcké±¢/5½×ý+í^jüßsRþ‚¿hë¡ojÇK}¬bЂÔôÅÓk»ßãkl'”£¤ÔGËÔ²«é´9ÆfŒ¼æ 5º xù‡¢IÊdäfÂ×þ§’ÿw7󇻨¿çýŸÿÞ7ü÷1N1a”óÿÜá€5Ã$ÌîÛ˜œûÿ¾dý¿,îÊendstream
endobj
1842 0 obj <<
/Type /Page
@@ -8442,41 +8466,44 @@ endobj
/D [1842 0 R /XYZ 56.6929 794.5015 null]
>> endobj
570 0 obj <<
-/D [1842 0 R /XYZ 56.6929 719.5795 null]
+/D [1842 0 R /XYZ 56.6929 632.4244 null]
>> endobj
1845 0 obj <<
-/D [1842 0 R /XYZ 56.6929 689.1253 null]
+/D [1842 0 R /XYZ 56.6929 601.0274 null]
>> endobj
574 0 obj <<
-/D [1842 0 R /XYZ 56.6929 610.2286 null]
+/D [1842 0 R /XYZ 56.6929 519.984 null]
>> endobj
1472 0 obj <<
-/D [1842 0 R /XYZ 56.6929 579.615 null]
+/D [1842 0 R /XYZ 56.6929 488.4276 null]
>> endobj
1841 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1848 0 obj <<
-/Length 3297
+/Length 3757
/Filter /FlateDecode
>>
stream
-xÚ­ZQsã6~ϯÈô圙XKŠ¤DÝ>¥m¶MçšîmÓ»™Ûîì(¶œhV–\KN6½¹ÿ~
-î;XQng¿
-‘6U/ÅlQ¶D½®ˆP}ÞT‹¡Zuè<µî"Õ-‘†ÛŠ÷ÝöSÝÞÐ˲ޞH;ÝöáDJ9E«"ƒYxÓm™ímÍóÓè²ïXŒrÝ«bÖÁ Ûþ^¬ñ³a6ØPÊ\ʤ0&u+œÎív¯¿ívÍ’Ún…ð,›ûò¡ŸÒî·õP^7üvý€ìA©r¤Tis°Æ 7'kË5(‰†u¯DR`Î4*eK'ë<•`Í`Ò s2+2ë‹L©¤[ßã9SØÈBkf¶lû¾ZÌ›®ûTöõ²ŠÌnÁzdîgï6Cí 8…󯞱£ïµ}Ÿe‰È
-þ¼Üù1“9R•hò4è4"¶NlZèç¥dxÔ}Ý4$κ.‡zQ6ÍËÞÖC]6õï¡ÇºlËg©ðò©rƒÅlåŒl¯RÐ<Le¤QSkù½kYƒZNWg2›y•7wIÝ/’n{YBf’Ü(¿P4t•Í®œ¥š‚%2xRJÔ¹±´ @ÙõNlìë¸g¼DãOמ‹…ÕÖíPµe»àž³önQõÌÕs¿>‘³]Ý LmÃ.ʉúE’;}™5Ÿ’>µ‘‰0è†Æú,[>gäRF‡«»«¶Ûz¹¬˜¾"Á×±C¯3ëëºn— €~N>+¶hðÊ„-ð,ƒd«ctùIn%œ<e™[ëÆb H !Äì®®îI¸Ÿ‡r¨ÖU;°ûß–ëu¹
-8ŸT'E.ɽ‡Œy}D…:mÁ”63fª«÷‹¦ìû4þßS_F~NÀâv¾hj¤÷ãÜ£\.·°å݈óËHÿÏë˜O$>˪ê¶DoðÇ™m«ÅnÛ×wÕ¼kñ„âø‡ªÿØm?¶½¾Ž-éýH=ä™^%I’±éø<¨{¿-‡ßÌ£
-&ù-øë<‘J{ Èž³€o+4><žÛo°ô_zð?£<0«¨o—E’¦…'núˆ¯ÕIfÁ`iP?–,ãóž9wMw_mW;t£&Ÿ­*p:à($­[ÑH›2‚MYðPÙ¬©†)WgÈîë¾ÚÂAæζ¿mz|{ù35~ÛU~3ˆÈ+œ~U9)æì>0~äÅtÃ`QÎÛ#„¨6U» ˆÂ#ƒû[Æ/
-ÎËÅm hÀ†æ‹1IªeñØb”LAµÎ–ü)éâ(RÉô±…‚.ú Á©
- 8‘4Ä}ö¡‡‚²pv…ÊŽµP…0á9Bšî¸Ç2„yà8³tð"Ÿ¤jŠTïgÎûPHí@)¤Xšã3Bê@D›<ÒE ˆQgIžKoùÝj¿;®ü—>r` ÿÉ3áÝ'…/6±4MŒqhü‘õq´
-š÷@øw‚l)`ÃÙ6FÑ–hlnèØØŒ _ž06Ôš0ó“Ʀ•«Ôª!e°éŸ`lÌq>f3¶,QÙhâ/ØZ–X ÉÉŸ&càøŒŒà‹»7ò)[Ë1M“#[ó›ãOÚ Q
-›ØT™gsJQˆöÄ·æg_ß´nÃ`S"ýš¦9¶4ÕyÌùA{¤,"ø‘¡rCÒwÍÕ† •,•/"ãE×Õç!,Õi ]¢„88\ˆ®lº cAÍ*xþ/driîUæ.1«ùÉP€ÒHq!©•ršü«sÈ=:
-©|(V‚=§A|ý@s°‚ö!œŸÑN£ã‚NBR)Z‚Â}æ hô.ýÅ®–[Ò™RöùRQJ¬V+kò^özûyälY%1agÆénÀ10‰¼¤Œ³ ®ÀÍY8‡©ºTŸKÌqOÙˆ!†aqÛ– ¶
-H‚sqнßF´W_á,–Óe,”P@Pº|×’¾,[WP\ŠPþx)®U÷ôÂ:ÀfÝîF [g‰4:›¼£ø¢JÓX!Eù ªBU\»T¡R;:c8.&Š£µyú¼0€9Üöh¿nµ­Ç>ÀˆTNwµÜlÜ!,
-¡uë”V#HqHX•©ûÀ‘°lY*6
- Úä³fXÔóæ!À.˜X6»Šš53w›w:*$ŽkcÅ“'ö?Îø¶7OÒ˜ã*4‹¥ýNГ @qÝ: œRl¤ãŠCöÆY0üÀÆmyWMXЋ[*à' _îÜ(Èw+/Š(ã©+@A0áÈõxã€È"ó©v˜Ñµ6ŒPªeÅ7 TÀ÷\;ÏÕ;‚øJTŠÙœN_t0…|8*+ièi ülj1Xëq‘ÅÌÊPãÊžéû%spp—mÐá,z:¶æ§7ÞTêq÷ÅåttìÖÕ’ù^vÏîƒ\ÆÙ‰›¬ûÏïöB¯wÁ 
-Hð‹"ÿ#1€úèdÇÞ{´!œ‹Šè b.¤êÔX%Ëž˜˜º¦äº>`Œþ´0­J‰D›—\…Å–ê#í’·‘Çú¾k öja·ÇИ]Mpíð°ÁÓþ Èe¾þ©b½ë9ï8Ìk olõÿ­ó¯‘â0¬Z%Âj3…Ùû»è¯<Øÿj|×|peJºzõŠ†\¹Ã‡-ÿçlsΆM¼Iq Ï›ÞÚjÀÿæŒBÇ£›ãØu¶‰û½²¯¯žýMÆÒ½Ýré _¶ûBŠ“·ÚÞÕ ~º!#Ry¦¹0˜F×À³¡#ä+ï×Oý+ ŒåŠü‡K„ûè?ü±ýßétž@Ö™Æÿ ¦D†ÇɽP¸[JþZöXôÿ*O‚endstream
+xÚ­ksܶñ»~…¾õ4ãC‰õ'%±u%µ•v¦ŽÇCÝñ,&<òräIV:ýïÝÅ.@òYj¹¹!¸
+‘e6 pHÛŽ§¾«‡›ºerèq[Wwg…ZâÒZ¤9HÒRfÀMÚvߤ)“Õa¿?“ùö‘
+"üÏ›
+ø£ýÖj°(€„ ãúð ׇÏÕMÙÂ\(ûYê¿Jxã@¹8ì
+•Rº‰pr©™”žàwuÓPëºbȾ·<xÐQ«¤Ç/Ýaß–ü 1ýE„ÓÊfBÉ •8-~i›·•+ÔÈm“êÅÕã-A2‚/ÀÒnËj¬s%2cýòI‚·¸ 4N*_¸EàÓñ]^žЋ¶QìðÙw]K#=d×õ}}Æmàó;"g†.Í5Á“ä ‡=·@ǧóOM'|@¢£FˉeptíìбÜÒž©<_úÈú=½t+ÐQj­‡¶NèÙW`@Ö=òTÙÅÛÕµÈw Ê`Œöé´„ÝH§F(æ>´ÈS#y”ÓgG8
+j–‡¡EIÄW·Zl8Sµe»ª-¸à®¯Ø*¥Ü`"ç+î:42~Ïp®¬
+¼¶a <Ê@Ù泑å4O[!³<wc1Qrš$á¸Î÷²jK‘f0ûr»-÷ñ€HQd’2Â2®ÈPÇ-˜2O­óêݪ)ûþ=ÿwÌ–¬n–«¦Jz?Î=Êõz[þÁøÐ8»Œðÿ¼Œù;³®ú¡n]¤ùåÈöøʾ¾­–¾ãøûªÿÐí?´½¾Œ-éÝ„=d™^Dñ>6€Šú¡÷ÛrüÍ2Ê`¢ÿX
+ŒØõ! C)é3ÿ”2ÿ4X¨’«aŽÕ ²ûº¯öëPgÛß…6=¾¹|K ÈWÉýB¾Ropú §l>ÐdÅ\8(Å¥¢ÚUí:D>2¸»áø…BŒ71pá…^\ óÎ]¹rhʽG 6—˜íD(ƒÉÃtý®©­aÕpØ1b »Ã“×›ò–иl•žû3˜™åf{h†zׄLÙÙ‹€i’A¾*W7±pÀ@\gŸ+”‘ÅC‰ÑRk,»FR^P}l¹X[JŽµàX€ƒ~W®Nƒ-N‚$'A
+ðŸúXùªYšŒ™4º/1¥„µ. c}<ZÎ{
+À}\~
+’ã¼6œ¬acâm €Âæ†N… AØðåaBsf~TØ´ÐäZa$`øracŒË)ʘ°áöM&þŒ¬¥"7œüa4ŒOÐöPä¸{3"“µ Ó49‘5¿9®ñ¨¬A$
+kúlY›ÅdÑÒ¤,B“ËîÑcΨµ¦B%6zHÙk´ìT$³fq És,æÐã 9#òq¡Oiá£ÿ2ùfò [“Û9Æ'–Và'ÁE­«Myhx%®ØO‡Ç§ùKØ:aÊâ4d(]Æü˜¨UÕsæj°Ô"7Ÿm Pº×,Ÿ?FðÄ–
+þ7ËCæû$÷´0:QŸå¦1Öþ/ÜËñ,QéÚô¼¸¡Œ @˜’
+ö¬‚=¸*w7õ
+k¨©ñYç-Ö
+‚¨¹øà F¯ UH ±‹«&~ÐdZ§7LêLk&ÌÕ‰åj…¶ :BX» _7ôŒ×¥Š\äJÛ'sJQ!í oÍϾþغ ƒMô³R¶ ÕyìùA{Â,ø‘¥rCÒwÍ-Õ†,•,µ/"âU×Õ§!,•Nx¼$9Òpþ„DîƒÇ˜¹@`³–ÿ3™œÊ<Ë|•,j~r(ÀKàLòTÊyVð¯ÎEî*1!Ç&z¬Y'È´ˆ™Iì…~:Ù”ij"É& e>Ãd,Ì i›r…E(ªðãgf3‘ÕÄø%':Èjb+{šâ6“=A®‚T>œ.)È ¾º§9˜A£ ãg<ª‰cb’J’”&äîSŸ
+³9£ž¥˜‰|&:-1Ò0s3ò3k±Öã<‹O¶ñÅUÖ©9.™ƒ;lƒ'Ñó±5?½ð*i¦Ý—óaÐqغ›ˆ÷²xvïäRÎNÜdíÒ~;½=¸©èÜ]¡˜ñf# v‡m,_EpV¶÷'\£ ÑÊÅ¥·Ý´ÄRrcÕmwuS­—~ GñåÉâUIÇ>‹Å¿j¬*O.`_;k‚L(O’gXFcŠX¼x‰ToP
+åý•l,õáGä™äm⬾sv&é$3Ï1s;2Ë+>Îvçç² ²e!ý6 èâRPã¼3'F(<NŽN)Ï`Mñð\€§˜Yœ¾k©ÃqÏ5ð2öðe*„¡Kž ’Ň=ײ°×ßøÀvØy‡Òþ&‡Ô™ÈìQÞî¢ÃœብzjQa/ñ×ò©df£‡zÁw#œ³Ì³@2S`ŠgùŽ¤(bg,yî‹$ÁåæIX =™g \ô>õ¥IBŠ“óý#lTŸ lZÕC47M Á/ŠìK|
endobj
1847 0 obj <<
/Type /Page
@@ -8489,32 +8516,29 @@ endobj
/D [1847 0 R /XYZ 85.0394 794.5015 null]
>> endobj
578 0 obj <<
-/D [1847 0 R /XYZ 85.0394 687.9305 null]
+/D [1847 0 R /XYZ 85.0394 598.2464 null]
>> endobj
1796 0 obj <<
-/D [1847 0 R /XYZ 85.0394 663.4015 null]
+/D [1847 0 R /XYZ 85.0394 573.7174 null]
>> endobj
582 0 obj <<
-/D [1847 0 R /XYZ 85.0394 534.789 null]
+/D [1847 0 R /XYZ 85.0394 445.1049 null]
>> endobj
1850 0 obj <<
-/D [1847 0 R /XYZ 85.0394 504.6452 null]
+/D [1847 0 R /XYZ 85.0394 414.9611 null]
>> endobj
1846 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F48 1228 0 R /F41 1208 0 R >>
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1853 0 obj <<
-/Length 1139
+/Length 1101
/Filter /FlateDecode
>>
stream
-xÚ­WËrÛ6Ýë+8^I À|ˆ¯ÉÊqe×™ÚIuåz4 ÚhI‚AËJÔ/
-ããÕÍor$”¿@糋Ù|vs>›Ü->f‹Æ–¶½–éC¾nïL#áf™Ð ×XóŽ ­0´|4uèNGd£¯£?ÀÖìnk¯ÿ,ÚŽg÷8pjµÚÐuƒ©áO}èù¾tàééx¦9þBÉ#NìDò“¼ÌSƒ­e‹¤òÏÔzŠÄJÈ7pµ€eÁÐu펌ï¤Ppgu‚‹{%/I(ª*TuñqÁ-¢LöHÅ*ØÅ—6ìqOZšœÈ¡»Ž Ïu»z±M©öåQÅE}èS>ÅÙ8ÐzÁdu"÷€|©×ý“v{’K³Š`£{'siRÊÏíÐþ½ŽXü <š)¯ÅFSŽ-Óöò•(‘Õfœ¯œ^IÑ#&uµ†ÞÃØAƒŽØJ§bóA¶mŸvÍQZWÊçÅ5­ð£êVˆ>âXuÑÑ×%¹W7…F
-íŽWõè£SFqÌ´ïÞB
-ëRĤ`.V"S'SÖ« ǺÅ1' ^é¸ì#†=”vƒÀ"†õ1ôI´ˆÑ‹?€§¶e4éÎÓ–kúN“÷mŸçr³q¡HÌ_YÄPÎÏ_¥|åyD%^'Š#w¡å¸Î£DkYD¹êÞÆYTUw)ºvœ1(•Ü6Ü$kð­FtÓå‡Ì‚˃–®XÖÝÿn&Ðáý6Xë9,£QQ¥ˆ¾³¶u™Dº¸¼¨„%áTQŽÍH¬Ó¶#G®]ʵKZëH¾…Þ㞊
-³$”5㢣$È è¢x÷˜4g÷ãªk{
-D­Û¦˜Vì(+¢Ý›Æû ü”R°Šª·énwJIœòôŠŠXóï'±m=ƒay Þ[ñÂQ1 Ž ÆALàÝíøäx’‰èÚdä¾^E¯t £ºnœpÚšý:ÃùQHËÚ•âÀ/[}g,yE¬3(©ö×ÁJKQ AY´ÑWg~¿Lªç}ïW~1ΞצÙ\Ê~ùm»øó›vólµíÖUÍö8 8ˆRJXšÏ4×àçªÿ:Q¸endstream
+xÚ­W]W£8¾ï¯àxÕ^ù(ŽWŽ[]ç¬Îl§{åzz"Í& ý˜qþû’P¨¨­z¸ Éó~>ïKlÃmx>ðC'4&áx–íQ6°Œ{ñíb`«=¦Þd¶w}šŽÏ݉‚Ðw|cž´°`mÌ㛡0ÖðìËõùåÅ?³ÓÑd<œ_~¹™Žg Ï/ÿšÊÑÅìôêêt62íÀ³‡gž~Ogò“¯0>]^ÿ!WBùzt6=ŸÎ¦×gÓÑíüó`:oliÛk[neÈÁÍ­eÄÂìÏ ¸aà+1±€†Ž‘ Æž ¼±ëê•tðmðwØúZíõŸmÇõŽí>z!ð]Ç­¸Äh52}Ëáœ#šÃôHÎUÆ®ßó Ó¶AèyN}èøXn™?`&Gì”i,Çäу’’ÊÆ–³ñ¡ß¨EX]ðú¸¥åœiUê—°³~Žƒ¹ðûD8.+‡·µûJÉÇHN(ŠJÊðRM¢K© ';Jöh¥A;z‘<ÝìØ ÓRI#¹Ü·AlGÓñóšB%ˆdEŠ¸Z܆‰$Jéõ ­aµˆ}ªh?IŽ´™QZÆ8¿Wòâ˜"Æëâw#ö@ï×÷¨¥Éë9Ä7Òù„¨“>åœî€›Z/ßÉ3f/þï=>î$N‹ h}(®¶YÓ´'YrÂ[ü@Š,w›m8_ˆ^AÑ“’m³á@îÀ|³if()ٜюêÜ«Û'r²?y¡Ö‡qŠ#®}÷R8Ï""9‡8oXQQ[¹¾¼Kq¤g0ŠYðÎËwà ALÂnÈ_!†ó1t$ZÄØÁ‘vëãñ¹cÍ™¤>žˆÎ2q›¦ëLD#µV]ñ‡e"þªßR˜eJ¼N#ªBîÛõÜGU£E35½‰RÈØmÇc*U/%7 7ÉÊüQ"ºéòCVÁEÍ EŠoØR¿oû¢ðÓÔéýa°œÂœ%ˆ¾¶ÇeCÝ\>@W gDPE96%‘. 9rïBî]ÐRgò
+§qiÜüÑ,]TE|Ouª¾}O1ßì
+Ð⿸陯ëbwuY›ê¼ÉðOm-X¢=¤ VM +ª^÷˜`ÊøAV(D»OŸ~GàuBÍ;ÈÞÒútBIfÆ8åå‘æß!¹]Ãð¬0_Ï­¾{¢èÁÕå®çVg5ý÷ÝwÈí[4q7œæzè8­®ìL0ˆRª²2´žh®/›OUÿå‹&çendstream
endobj
1852 0 obj <<
/Type /Page
@@ -8527,24 +8551,25 @@ endobj
/D [1852 0 R /XYZ 56.6929 794.5015 null]
>> endobj
586 0 obj <<
-/D [1852 0 R /XYZ 56.6929 457.2134 null]
+/D [1852 0 R /XYZ 56.6929 373.5272 null]
>> endobj
1715 0 obj <<
-/D [1852 0 R /XYZ 56.6929 429.8705 null]
+/D [1852 0 R /XYZ 56.6929 346.1843 null]
>> endobj
1851 0 obj <<
/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1858 0 obj <<
-/Length 1195
+/Length 1190
/Filter /FlateDecode
>>
stream
-xÚåX]s›8}÷¯à1Þi&OiÖɦ³M»^÷Éõx‰6€¨$'qêþ÷ll“œ¼íx„@G÷^{t-d˜ê‡ ß…¦8†8Ð5‘k„éÀ4nջ˪¾õG ùÕ‡éà÷ Û3Œ¬‘1X>4}ÓhvrþçÙ—éx2–kžŒà¸#óäÃÕõº'зóÏ×W—_'gCÏ9™^}¾ÖÝ“ñÅx2¾>ò]¤Æ[ .®þëÖåäìÓ§³Ép>ý8O7¾4ýE¦]8ò}0››F¤Üþ80¡ø®ñ¨Lˆ‚À2ÒãÚÐul»îIÿ þÞ
-éÁ³œq©›4_óë
-9¼#á=¸÷ýBgä†ÉJú·[h-:Cë´Úw•œY¸ùuÑc=™ºb¢ìeY²:Úæ„áHáˆÖ}°;ŒºÔ.U”a4ÓícU¡”×0¯¿¿c8l' _¬<~®’PA þ¬7ãÊ2¨¬\:ȳö&o™¤ÍÉMµ©óíºï„g!œ·ñ¼0·þF¸P8±uL%K¶Ž1MÖŠgŒ“ƒÉ^]\¥Ï˼Ù^°\ÒZ2:¬fL“# ‡r)ŠáEÊ«´Þº$É“\süØË•Uq›Õìþµ-h߯ƫMó¹vHµ"'a‡Ù+ÕÚúPäì:¦\È^^T8Š£; ží²´S½­8VÏ×Y‰éSÌÁѵ`9:æ,UP¬6’…DôÏïF¦9èí½õÔb öüéÿO¢Œÿ—ÎéPF.a·|8¢˜®K@#•çõîØ·°?
-/´oùæüéÐôÿ
+xÚÝX]s£6}÷¯à1îŒ(Ÿ&OÙÔI³ÓÍn]÷Éõx‰@¬$'vâýï½|Ù`ãœô¥ãa{uïѵtEƒŸ®¸¶ª™ž¥8ž¥Úšn+~<Д{xw=ÐËoPõªõi:øùÊtOõFÆH™†5,WÕ\WW¦Áììò׋oÓñdˆ [;©Cd´³O7·¿=^q»üz{usýçäbèXgÓ›¯·E÷d|5žŒo/ÇC¤»¶ãáÈ€«›ßÆEëzrñåËÅd8Ÿ~Œ§[[êöêš™ò}0›kJ
+$Âå A|–¢'Y$ ïqî0<]Þ=’õ¡›Žµ…ä4¹ïkŸ`Kî—ò—fk4µ8xå¿ @9ªé 1ºêX¦Ãü”¿²UÏql¥Ö z1x–2^®MÙü…ÒS5-Ï{ˇKô4ª1aþcDGï#ê骑+E Ñ–$$–THê‹©ÛXAïÑŽh@åO‡k=+æc1Ã…+A ˆ8)ýê(ÙË%弄’딜Ä'Àï„òß ©J µœ„`ÀC.J'‹ä) -L$_¿"çÑ¢a
+('¾d¼”ˇE‚cÒ^‚Љ
+M"š%RD³aÄ á <S\$etê*§8BË"Œ ˜ÈT}Nb’ÈÍ2¡«ÌÙM‘0LÕËj—êój®êuÖ›IÆN<r?—ÙíGXˆ2¹_ó¡­°»¼~"çoø%_ Tß>_Ë ¡DˆEŒ¥ÿ°ˆ@½Šþ]–<…ʇÿ'˜°_¿¶Åþªù`¶e˜„Œ?clãöðKdÿøèQ<öOˆ"#·‘ Ò¿ÛB›ug£b‚Ò…Û¯õ.z\L·LL€ï®âêSù”0ÃàˆÖ}°»épÁ.••a4)Ú§ªB.¯~Z ~Ãp$X# V¯‡«”•°¢?›í¸¼ ÊëÛV-Ý1öÜÑ2IÇmµ ùnÝª:o‹_´?wÃð"€3…;à Y’Mˆi´8cœLöæâ‚>/Óz{ÁRI+Éè°!N,ò¥È†g)i½3I’•ÜpüÜË”¿¡¸MªèîÍe…ÊñµzYk!RâwqC¡Z;²œÝ„” ÙËŠb´Á³f”vª·!ƪù:+åÞŸæžnÌG‡œÅP…°AÄ'¢¿Øæ02NÑ;bëãrÁøŸéLÛq‘ dL³íp®râw%íÎÙ,ø3ìºÆö”È0j§D¦6R]Ãs*R™Áž¾Ï|{ætHýéoFõendstream
endobj
1857 0 obj <<
/Type /Page
@@ -8561,16 +8586,14 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1862 0 obj <<
-/Length 1065
+/Length 1091
/Filter /FlateDecode
>>
stream
-xÚíX]sÚ8}çWøvFŠ%Y’5yJ³$KgKwYúDÆ‘xêj‹¦´ä¿¯üØ`À2Û‡†±,YGçÝ+] ¦þ!ƒ2Ȥ&¢ÆØo˜Æ£n»o ü°ú¿z×o\Ýn(fFZÀ²¡iÛÈèOM1li³yû±{×¹ÿÔ»iq«Ùï|ì¶
-8hfšÍ TîtTâÐɪ2…Ñ(¯³÷ab¬ ¥¸Ø}6ø"9ÔÜÑár¬"7xÌÊ5àUäñTFšÜ<ˬò³IMwfœÉ$G]¦ˆ H0§ r‹X)Ðoi…‚sfê5Ê:fa¤²¢;%/Ã
-~‰ó@¢;­x¢<Á7V¤Êv©
-±ž“œ*ÝC•¾Ž*6‰ö .*%u<N’µ€ö&\ĈҺ\J‹1‚ˆ›¬¾¤<8‡Ü´ÙÖìÖt K@‹ViÃ<–`¯æ§„Z©µ"qH8¶öi@Ï‹N ±„¨Œ„Ëãq° ª7ð-$Ä6æ•rþ bå(7Vî8ÞšÚ+ÔÄQ΃˺Ë[I,ß @$§‘ŒŸ€r}¹»^Ö`à;ß/
-–SÇõ–îcFr„kÄôqu•=»a˜æI_JN`¥Î¸Rgr®ÎxKçX͉çx^ø ¾Îe´X¡fõz©’q<ò5~yz•Èê_j(YÀÔ3r,¾Äð×ñæ³byÎGªí4¯÷½‘}N_cõK‹¤;˜†‘Vu£Œ’ßÕ2rž)R²GƒhE'”ĪåÔbu’²9ŽŒâÒôÖ»Öf+<¶›AK¡öR[–øÈ
-)äMÎLÖzûÌ„.|fª«·M ³~ÞÃ?2¡_ ÇÇ—ÈñÑ/’ããós|ôúÿPÒXuÿFôö@HÕm™þçgßÍm..-}ζm¼¾vøp톹 -[ƒä¤æï0_]âíRÿzx6endstream
+xÚíX]sÚ8}çWøvFŠ%Y–5yJ³$›Î6ÝeéeD¢©±©$š’ÿ¾²Í‡˜à
+‡3j‘ óÍ€~ËQÈóB¿AùàÞ4QË•ÓAzÓ¯à—fHì Jžñ?ü"Uÿ%UÎ ¶Áú>T±KlÂ`¼’jð&Y h)'o Wo_®bDiåòWpÝ)-Æ"æúõ¥Íx0™øÏ$«é‡á~¥Þ3-ÀVÍw„ZU¬×ŠŸA°·MzX$0‰Çùkù¤nl‚ê=B–#ˆÌ*‰>&±
+µ§Ú²èüܘYVðËE™p¶iS
+=Äðîo¥*yÖå‚mô×ó—…íY“+ÏçFï_žRTþ_ýGåÑáßð˜BŠ9©[‡¼©f:z}W®™ð/ª™ýÀÇ{ÖLz~uR2ô_uÔGlÂ!¤ê`Îþ—S| ¸9#õlåx}‡qᄳ
endobj
1861 0 obj <<
/Type /Page
@@ -8587,17 +8610,15 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1866 0 obj <<
-/Length 2003
+/Length 943
/Filter /FlateDecode
>>
stream
-xÚµXOs㶿ûSxz’gV\’ú?9e·É6nÚ—u/M3Ù¢bµ²äJt¼îk¿{‚”í¬²ûÚôA
-R¥2q`(Æ&,Nràïm£f~̹¡î›|m‡·Ë:ïû;ü:•ËðT¾,‹"ièýÆ®èu®«¥ßëíâÌÈs'I[Ý’X^×íÎÿm«º½SNü¢èTß߯s½\Ý×U¯‰ÿç}ïNuÊc½êUç[ª?QleªÍ=ÎÓÀêdŒ9åw/ôÔè>8q°þóŠOƒð{ð£Õ½Wý}ÛÝ7í‰Ý¤Æ ÈŸƒóÝô¿ç²ívyWœ}ÆGV„?óˆ·M½ÿ£¬º^ÃHŒœeÜ%Vê¾ÑÛMÛ郻‡ºPµz€x´øEä+öÕ?E§ŠªSK=špeU©ÙU̓3øù¯ó^«×ùàzÈÄCµú¨ÿèòÝ—â'ÿ½\êM1êÍð¥øO|ú$êg_ŒìëK)¦»DÓ¢ŒqIŠ±«ÈZ ·ÆQù
-!e€x¶€€É1Ö-†FW?ЬiÁȦ‹—YYÚîp F¹bô*׎²›8go •w Ü:_j§À ;ö¶H »¬¢ÉØ¥Û`Hìv\
- l@ΰåÊ
-½EÞW
-HƪY:AM߶4ÎÃ5UôÄ Š4Z´ÝÝ€ ¯Ïu5Z@¨•¶Ëcû 3¯Å5@˜˜;'‘¦r‚ÀÔîªB¯ä‚{×­“p5ÜÝ@¸¦Jõ`%(«ûqÏD¼B‡»Š$ Q5=±Lògµml–n¦´²«vÛƒm=½GS ¦'©‰àPìðß,±øFÔ41¬…¢vØ–Þ¶WÄÈi¬w­_dkâBù7Õ §úåJ­­´½LÉáâXP˜~Á(%/I(ðÔÇÑ°åëM­^n—P®‡«Ç €MÛ¥®Ê§v_sA8½üD‚¥ðt°WõÑìÁ
-¡Ãðš4zß:e-ÀzÁ! û=dóºCÔB­rwù4s¤zx¬×–®JúîÛ­}Glm¶ãë’s¢)Z¶zP,]qA}`Š{Ž•-|º…í”<f2wüq|sÙk Ä'qÂá5r&C9ö*Ÿ:ß¼øÿÚßÙp½†›ŸÞ§÷s³Tf ¼¼ê˜dÁ'ÎpìZ©#ÓÿÓÓëendstream
+xÚÅWÝsÚ8÷_áé<XÕ‡eKÃSšB.kzGÝ—£ c°ž16•E(wíÿ~²“: ½¹áÁ«•ö·»¿ÕÇ‚\¨Èe@Â}7ä> Qw±v {«ç®T­ñêE^{Õ›Èy="¡ËpàFË1äFɤwùÛÅÑpÜ÷0…½
+9Ë‹ ÀÍn9Jèû v`§ýƒöï"¯B2Ò,ë'‹,.Ë©üs0í„UûMSãX¥ ¯TÛùà‰\â,+vÞ—­ûÜê“D—ªœ­cµXͲ´TVÿý~J!ï„ô*QWkÒÍÌÌñ
+àH,5åÏ×wÖ™œ[gü ÎËBîb™ žà¨ZbŸ!…Eží¿-SY*=B'ïû
+GÈç+:ÙR5z3˜¾¤ÔG[]"÷LÿÕÉ{^½ôÌI‘¤R,Tç[¦YçõûÔUencçiêõI¼¯ _Õ7ïž«úugýÚߪ>x6–×#ŒÜF½4¡ébK…i0Ó¬‚³þG}ÐÅZäÊߊÏâ<5n­&Î+|*ã[Ñø¹~ ¾~€iù¨òôWã)ês½k7ú¶zÐ\ D$pqˆ
+3Þ‹í¸~¬¼(6{+K»HÕ¦M²’>pVhæªÍb0{A«vi–Yi.ºÎq<Ϫª«Â~7²X¯¸K“j"ÞªU!SóÎÜÕª¼ÜîX3°qh!UàᎡHÓ†Ü6·çÕË7;6„¦^:Ðg¼«#…Íé:»ÿ½ÿs s ŒáfœÀ
endobj
1865 0 obj <<
/Type /Page
@@ -8610,42 +8631,41 @@ endobj
/D [1865 0 R /XYZ 85.0394 794.5015 null]
>> endobj
590 0 obj <<
-/D [1865 0 R /XYZ 85.0394 421.6574 null]
+/D [1865 0 R /XYZ 85.0394 337.9712 null]
>> endobj
1868 0 obj <<
-/D [1865 0 R /XYZ 85.0394 391.5435 null]
+/D [1865 0 R /XYZ 85.0394 307.8573 null]
>> endobj
594 0 obj <<
-/D [1865 0 R /XYZ 85.0394 391.5435 null]
+/D [1865 0 R /XYZ 85.0394 307.8573 null]
>> endobj
1869 0 obj <<
-/D [1865 0 R /XYZ 85.0394 367.1321 null]
+/D [1865 0 R /XYZ 85.0394 283.4459 null]
>> endobj
1870 0 obj <<
-/D [1865 0 R /XYZ 85.0394 367.1321 null]
+/D [1865 0 R /XYZ 85.0394 283.4459 null]
>> endobj
1871 0 obj <<
-/D [1865 0 R /XYZ 85.0394 355.1769 null]
+/D [1865 0 R /XYZ 85.0394 271.4908 null]
>> endobj
1864 0 obj <<
/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1874 0 obj <<
-/Length 3279
+/Length 2618
/Filter /FlateDecode
>>
stream
-xÚ¥ËrÛFò®¯àª2áÁ`0
-³ !’…@[¿2
-œ*´VYjÉÃ1VG êÇ<|ˆ?¨äG`™f7ÃÌ?L8bT”­\Ï
-'qLˆ?Ø¢Û8>Eä‡#åÓåÓ ¾[ïÑ¿†Y§sèëòè¹yA‚à¢Ã0‡pA\BÜ#¡áXŠÌPšjOi¾S à x4¢Û«n×`ÒðR{椵Ýqœ·yæLæ3DA·ŽýÀº§f¯ S¶»æER ˜R¯Ýî~Ù÷óét×·6z¸û”IÁ/£°+˜¼ñ ‰ ž§zÀXq|6äÖ°ìœÎÃ÷É¡7í»ÝÖMÄð2!j'Ã)µ² ,…8àø”J|À'$2õ®uk¦–¡g©¤`Rsø÷›'4Dz&k † /l¸™ò1 Ö±ø´23…‰ ›ÚÙ¸žùÆɨl¹K–Ä*ãúì¯.ê§\*¼4”~¥.ìtáUXffJÈš bæÊ/(­MóQùU˜£)€H½§ƒ!ÊÕ
-N°éütžg¼T”“ˆW‚Zvëu÷Ê
-)ZEÛµ#zHƧ9ÞÁûq¼ÓÊ·OS¨wï˜6‰°ã²,Kçy] è輸¨O·hª©c‰Ä„ë¨?
-Ráa¨7[ìn¤:¸(Hr[žv)¥Jli5K©·6趞k`Ù
-6ß±ùO]¡"LHK1Oâ—mÝÂûì%?ï~ÄO7¿<þ0YIÞ:vn' ÄI[šÞ5‰.½5Q¿]¹÷¡„z®ÛŒÝÓ‚3Ÿ*[©ˆ½kGøصJ €nä–R°3§/4ýÅ
-`œXc²~¨
--$ŸÞxXèòЙË)Ÿ%M±Ñ§¥ º©d9Iã ÷þ+<€,7â'xáØ,†”;;VÝ|’lž[‰2 9ó¤:‰Ÿ8Þ\7½-'…—Xp !üúÁ5ú8ÿýņù.|€”0—fX‹Å6IË“êêĘS“$N‘Ê`k¢„‘Î8¢8©2ÒöÃ^ï¸_aø_‡Å„ÎBTåv5ô<r¡¯Ø¾É§‹ÃÉ8£¤O ‡ç ,‹¿¯¥¤ ™²f—ÏAó1­°¤Ð{¿Ù’7{ëö ¼:þ(ÃþQK·ŒU,Oç‰9ù:ºò…(ùŸ¹6eˆÙ‡ÊËw”+H‘ŸzÊ@þT¯ÜKãC ŸZÎÏXèwOn=e p&“*Ô?J(%Tø”‰M^š“ÄÓ}é·´+LJˆÙ—1çaG1Šìú#N:"OEQi½©‰øñdqb _Ja¶ Ý»)MzÚüm•å†¹­ÄJ—3±þË­•Þ=A¡‘‰N½÷HYáyÜ^K¾‚Räëóhv“Q>«cžx"N’¥ï~ŽôÿrËsœG|cn‚¿5jBR&RS¿HÿÂäoþýËáÇA&Ó¢Ð!:~y›IÉ)ÿJsöëœDÅP–hO5:úÿ
+xÚ¥ËrÛFò®¯àª²ày
+®ýÓ…Šm‘§‹xQ±.
+³Ø^$©ÓÄZi.¾\ü'0œ¬ÒÖ9ý%&SW
+%/¸m0ÇÖcâ€æãrŸås9—„Óæ'Õq^$¾E¨¾Ñ1¸åL7á GKs㻎úy3ð)»¦\V¾~TÒW')tS'ö–H†¼ Å}àúŠouK‰ ’!"‘j DðŒô‰‰UfÒ ýû¾@žÅeœ¿l*©/¯9[ Œ“äÈx†›þ¤q T´Í*;5ÝGr$ÈNl
+ª$ˆznFaÖNÎ,=g
+ø· ™ã[!˜ÒU{Ʋ}ª[^”îø…wø˜¼|&ð_^`ušpáMå°C@Ѥ™˜¶y2D̶þ†!ˆàÐÁ7< )12âWåà3q0á¡£×uuÑ¡V(ºqÞ̶
+£UXùÏTc wN\óð!ù ‚Ae†Ó +ÿ¸áDQ¡P"´){ØL3öÿTÉñ^é$æy’¢‘ÓÊå {|Ï ÒÉGÀ³1§”'2ªÐœÂÊëïd’¨¨²P¥“Šwì@Cíë%ÿªàˆˆä;¥*Ü)U¯îôOÕQå¡:ª\ª#
+º%Ðp}D(ø¾Ð= geزÛ×_¥µ€-Œ8û?ùeìgS5ów.z¸ý¨ óˤì
+¶^$“9÷Ê+‰Ï…þÀ¹àŽ“Óëò}f­âº½B!âr¿+gjxac¨Ú~„ös,̺´d +õAFÞjß– S‰JÝä9MÃ=/‡±ÚvÚМښ¢åø™Ý˜9ùVÃ>¿9wMç™ïœ‘ð·áDlÒ$¶N빟€àOnôÝ?8K`àÏs†²Óù=Ëã$&6‘j²H^ý
endobj
1873 0 obj <<
/Type /Page
@@ -8662,24 +8682,23 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
1878 0 obj <<
-/Length 3107
+/Length 3312
/Filter /FlateDecode
>>
stream
-xÚµZKsã6¾ûWè¹j„àI‡=8ÏŒS9±Úìfr %ÊfV"’²ãüúíFƒ)RÔdg¶\.6úõ¡Ñ€(&þÄ$2Œ+«'¡ÕÌpa&‹ÍŸ<Bßû3áyf5Ó¬ÍõÝýÙ·ïT8±Ì2˜Ü¯ZsEŒG‘˜Ü/^~¸øñþêö|& Ÿì|f>ýîzþ–Z,=.oæï®ßÿ|{qêéýõÍœšo¯Þ]Ý^Í/¯Îg"2ÆK?Ñ﮸"êýíÅÇ·ç¿ÝvußØÒ¶Wp…†üqöëo|²³¿?ãLÙÈL^à…3a­œlδQÌh¥ê–õÙÝÙOÍ„­^7tÈZFÌ(ðŒT"<.–DpëÉP°P‰¡3!8ãB“Y`Á)šhÑ
-‰Ðz°×X(©\LžÒ¬BÇ|ûNÊs±PK”ŽL÷O xRˆiš¥U¯é¥L*"ò>å´8Ñ4Ï}ko’š±xNŠÒOáŸå6Y¤Ÿ8—É’veš=ÒD1µ|’R;ýÜÛ_y–` CuA10œYc¤ÓðŸOI†lvZ‘®ÖKõtUIônûi¦iåʤ<Û¶Ä:Õ9=QñlIt<4ÆY? h£ULc7Γñ
-@Ë&/+¢Ü´É"Éüû:­{œÛaPK0´z·åÝ«D™pz½òý9=ëÀï¤EŠnFÿ(Š<»‘’rºÊ êY¬ãÒ3]ÏßA&à°ÚR ½‹%…Gæ›mºN–³4£†e²ŠwëjØe`š
-gøÜŒo ºä*°8Ðjz‰Ú%¥ zDVOqFÔõÜŠŸjAïàóa—®+Tn@¯jIÉÅK<È-F(&Ť½"¿h‘k® ;À¼Ký_1kÀ’2*:–5TÈ”2BÈ,Œp.(’eZ$‹¡ÌqØPûÌñ#Åê9]b W
-ÒÔ{ ôJs°©W;?™Û qòlUÄ€ýóhº[T”b÷a\É8– °ä\LÙ#¦«¡ üø†ºæW÷^÷Ƨ7·ï„Œú.²Wj¦”E°·TÔšúÙëý;}Îbh|I«§|7¸Û¹½I‡ÓäÏí:]`¢4dЂZÓM»uïß럴.€!Þœ"­^©½„Dæ™#cl~H†
-Š4ÝJÊp «ÚÉ›)²H-óijd¸9»1Û-† IŒ2ö9å°’)q%:ß šm¨
-vj+Eà“Ô{ O†uñ† ®îþ\kkÖSeURdÉPu­C÷Š7”'4ìK€tÓMu‰ì6É‚‚7{ñ¾‚’«UèbJrG<*ˆˆxŽKß·‰÷{Š«Vuª)“V6ŠÅ>Ì&ÉMí(@Ó|9`°²Œ[UW>rXò¥þ‰xñå Sš
-DσÅ¦Þ ¡ÏŠé­´ o¯ï¿ñSúCËï”Ç¡á˯› ²¿®º
-PãÊÑœÊØò)n31kñʬ™¶jˆÑø ·>ÇEš»Êù
-µò¦¤že\ÅèhÀ¦‚:¢Üaaï†{Ц ^>}$;vÛš}[¤-?3]?À˜2§gž‰Z ß-ÿI^_|5~zûüp7´4Ó¸Þy¾¶~Íòìus
-«&-.“rQ¤Ûýéòaß»6d\ê:‹Zqxâ‡|¡¢ú¥_µ)ØUà`t ©Úþ&÷ç%“{ãp
-Ô=• ¦ÒÚ¾o¸N)Ò›m°l#—.tØq°¡È×Új®‹™.Ø ‹„Þp Hï‚Í0Àþßÿ5Ávôv ê ÕCXƒåÂœ<Š5ÏÂâþ¼ŸµR
-ƒq×7\§éÍ6Ž5(¥µ§°ÖâÁZÍu&8õàf
-V-®XÕ\‡Ëü—¸Xâg+‡ëüÇÇqE®MÚÆKn
+xÚµÛrÛÆõ]_ÁGhÆ„±»X\ÚéƒbËŽ21•Jò4Ó$ ’hA€!@Éê×÷ÜIpêÔ­=š={öìíÜÏ‚jÀ5I¬˜4œÄièÛ@ÙÉbsLV0öñJ ÍÔM‡Tß=]½ý`âI꧑Ž&OËÁZ‰$‰š<å¿x﾿ùééöázªmàEþõÔF÷ÝÝì=cRnÞÝÏ>Ü}üüps‡ÞÓÝýŒÑ·nngïn¯§*±
+ækYá„w?Þ2ôñáæÓ§›‡ëßž~¸º}êï2¼¯
+ ^ä÷«_~ &9\û‡«À7ib'/Ð |•¦z²¹
+­ñmhŒÃTWWíŒÒÔ1þ…:ñm”¤ãØ·¹¸/ïÀ¾j«üÀÂàñ¾S¥?P&šL­Šü4Ô¦—J¨RQ°¹ ÃdÛÔ ¡XÚ.ëÊÅ´íösdÑÛZ% ”‘I`#¤½Ž&áÑ@ï_M]ðPÙ2¦-7e•íÙ5ŒÌÜtžöóŒ÷Rvk!^ jÙTUóRÖ+Æ_¦x>8 \ØO­Õt¤E±íʦnÿt=5Iêf§ýÒ©—gnœr¸TΟUÕ+÷MýkèÕ~w­¯Èß yêí2XmÇS»uV3q·Ëêvô(Ëb' \ƒ ­·¤^³Á^ˆ—Gä&k;\á¶Ø=»?ƒ+í½¬‹š)y‘Å~×ÂŘOŽm],Š¶Ív¯L¹ld¥ìø<lp¿ï‹ÜŽß1´ÉºÅºhùVÙ½<™yÂf(ÐV͵òÓ Ê´³Gxók`ƒ:Û|e UÆ£>ƒY3°ªö… òœWnÛ¢…éŠÑ$Cì¬^²W™½o ™^<#‰nÉm^./ ‹V¯;öÙ¾[7»9ñ\0ª¬¿À/’!Zn°0÷ÇxþwR;kQ;«Sš†˜sŽáès™ñ0rš ðÈh­õS¥Å
+ŽK$&\Gý R/ëºb³íPÅtï£ O› e?Ø«›®\¾2ÅýÖªà–-¢ç‚á]þQ,PF¤%‚Ƙ'qf,šÜ9í%·³û'Ì©o>?}ïÝê6cïv’@8_.ÁÛsßX±&¤«Ñ—;'J¨UQ`쎼ùÈ!XÉá´Î·#|ìÛ %‰@7rËtÉ›SñО V_csÈ«¿1Yàb§
+¡ ¢ä,ÚO¹X€ß÷Ccí…
+ „Å'6€"$†‚ò f÷’íò‘X
+‡….v‘ LgIS"ïn)¨f,W7`qï¯á$¹q/~âN„¶iNò_Ö+#¥ ¶[‰2 9ñ¤*‰[ ¯ Ve+DËQá©HíW\û)”pBêCŒ|Ã^½£±Ì¥ Vb~¤Lz¬o§ÆlÂx qŠS€É9F
+#É~ȉ·<V„
+”s¯0<;8ŠQd×vypr×¹E¥õÆ&6uõŠ²81ÐÏ%%Œ0 Já6{3¦Ió=™[$rCˆÜ´{*± ÷"•×-w²Ö!e…U…Ü®$[A ©uAéÏ`vãÅöXP–x"N’%ÁÇúï_Hw†IÄ7f&‡t'VRÕXR&\Nuà°q^Lu LF°±xDQJZcšy®¬QâÇ¡vîê] e|Y—]ɵ©bi!Àá_jȦlM²fB‘5-!-‰–«^ÚÂ/›°PÆÔH:õ\N5šyÿõ[¹ç9
+ÂôÉ›¶ájŒ B’- ×í I;ü
+˜Õ’—¸}MñÅÉSæ¢{1Z>V!À;1¼ÎäU˜ÏWmå#ôÞÏoßñƒ¯0› ¸\æ`ôþþ/Jr÷Œw´Ùìç阥²O:ôÀ×Ç/ÚrEÏè’#ÈP-ùb»Ÿ·]Ùí=äñÅÅ´8½Kö?´­ÿ‘ý§Pý…ýŠ<Ã\ö
+ ÐRiŸB0»År •oTVKj®½¢–Ú²Nëb ŒœîFH¬)ö²§ì¿Pí2Ðýk¨Ý~ðþ>æpn HÁðmÓ_Qåzïî?½á¡Ù-=øQ/ðî>¢ú<vC%TˆËb¤dêhW úø]>ãk^ÎH¬Ö›}7^™qÝV|ÙVå‚ÐÃÄsõ`¹bl‘Ñú¨Lúox¯Œo‹…#Núú3F_2b<ŸœŸ¸24b•š¡óD4K¡¼)„¤ÆàLsø1A”2ŽÑáÁΔ©Š/Ä{Å«%À¯*w¦)Ÿ(çbɸKÙ›°nUdƒ"°GŽ:bý•:‚ZãÒbvkâ+°=ßØWô^glpj¦wD¨ä±é?‹ã¤ã÷+·ãéóÕQÅrz‘Ç¢pßeŸA€­ûz{ê¥t¢ÀK Õ©Jbô
endobj
1877 0 obj <<
/Type /Page
@@ -8687,993 +8706,1010 @@ endobj
/Resources 1876 0 R
/MediaBox [0 0 595.2756 841.8898]
/Parent 1855 0 R
-/Annots [ 1880 0 R 1883 0 R 1884 0 R 1885 0 R 1886 0 R 1887 0 R 1888 0 R 1889 0 R ]
+/Annots [ 1880 0 R ]
>> endobj
1880 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [280.2146 527.9012 375.7455 540.6384]
+/Rect [280.2146 145.3358 375.7455 158.0731]
/Subtype /Link
/A << /S /GoTo /D (root_delegation_only) >>
>> endobj
+1879 0 obj <<
+/D [1877 0 R /XYZ 85.0394 794.5015 null]
+>> endobj
+1876 0 obj <<
+/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1884 0 obj <<
+/Length 3121
+/Filter /FlateDecode
+>>
+stream
+xÚµ[Isã6¾ûWè¹*B°ÄÑé¸;N¥ÝÛ9Ì$9Ðm+-‘ŠHµãùõóŠ›@wÅS]]‚ÀoLJåÉlFᛩ„$†›™6’(ÊÔl¹=£³GxöáŒyÌ"€mÔ÷wgß½zfˆIx2»{hÉJ MS6»[ý6O'ç Îß}º~õá×›‹s-çwWŸ®Ï\Ñùû«Ÿ/]ëÃÍÅÇ7ç –*6÷ãÅ/w—7îQâe|uýƒë1îã„ЛË÷—7—×ï.Ïÿ¸ûéìò®ñ¥í/£ùëì·?èlnÿtF‰0©š=ÃJ˜1|¶=“J%…=›³Û³5[Oí«£ñc”p‘ð‘
+) k›!{\G•ï¿¬—¹‡[—Ë­ûöñêî/ò÷àO 츀(NoÁçWu×€Cô×%~ªyõ”¹hº¡Q)1ÆÈ02.åtLCŽf÷ål„z¿.•ë¯^ª:ßVîÉ*«³{ 4pSP6¯Ë'ÿºG€5{÷”·]€ïök¤–—œ+÷NUºÏ²
+ã×ðÑ}T/EY¼l{”s\pTZ„÷;Œº€éú”#<U8pØóUþ%ß”»m^Ôî‰ÕŸïž²²‚ù„Ú«z¾¸vïí\˜êrYnÜ£¥¾¬Æ‘µ’
+u³:¶ë¤ M1ÃH&çÿ æžà9°sßöö,—a~´âvïgX+õ¸Žçuýtœ…ÃøÈê4„–¢Oc 8:MÚˆxX[Ö‚AfNÓ$™-„ Bé´Ø…OìÞM°è“ÍÉÕ`ébD3ȉ*Å¥&9µÔ8Т:½Ò4(4(Ô¿€ñ_?¼ô•3H·LBvŒjoP#ê;ÌÆ1è騿Íó^^\åÕr¿Þù‰ìâ0¼FÊe«¾=͘0D*Ãœ)ú~—ׂuüt÷3׸iyÜà'<Êu./Î!XBdß$¡Ð|bàÔ„!Cih9I6E‰‰™ [ ![@Çé¯C¾á'THWÞ F´w¹ü`‰èªK²5Nô¹
+Ñì<Ƹ&M˜îøåšÇOx<”ûz®IC´d<ú5aÈPZœkPZ‹ ®µP®To˜å`OˆÑi×ß F ènKa~%”u-xsºy?zÊ5'Z'ÉIÆ ˜3FÂ~©íC„q ~Âé¡Ü×3NÃY‡OE¿AM2eœ4”(¦uœqmÔiÆ5¨ãHÕû¬¨òýqöp
+ŒêoP#t‡»‹¤oÁ[2®íGOyÞk#N3ŽR¢•4WcŒ ø §‡r_ϸDC2’"ý5eÈ@Zœq  TÊ&×BEPÇ‘:ì`œTTšÈ¸ö5¢¾Ë7Èp)8ÚÑÿÏøf:|;zÑg')•ìôŠ
+Ûv8ÉtÃ[Q~Âå¡Ü¯Ø½AFJÁæhìÔ„!Ciq¶ @8¡ÄÙÖBEØP¨ÑÐbWnÖË‘ý,ûZ™¸ú5¢¿K7 32yÇ€Ûæ@×=öþι¼]owOB£ƒ¿0°ßµ†#Ê}÷0Ææþ‰ÜCXÓaé—‡bI,à'\Ê¥‡´2Ð ™7ã5eÈ@ZœV|1q&h"¤ò þÜ_Àÿ9Û¯ÖÅã€]šA "jEšÑá–N`
+ÄütV“”€«¶Çö5ð¸ï©¯Ni21p–e&: hŠ¾¬(ñ„¦¸ÝqæµQ§©× ÜhUå©›ª`o Ë]TyƒÑÞlJÚ?xýι™oó¬
+¶yUex M½Øpþ šZÿ\ŸëAgV¾ç°sŸè&b3ôƽî›ueï-±íŠ)Ø›o{ó‹/a!Âß ºWí…y[Èn¿ÞfîÂ
+¼!¹÷N†Á èÚmð6ñâW¿øŽÕÊCUå•{¯sŠ{:¤‡WÉñЙý9 SXÉpÏWù©ž_xóÊ}íZ¶ä„û¼gË9›ç+ƒb¬Wjñ—µRÎs`Þˆ¹RjŒz•µ&CC¶mÅÈiÀB—
+Õ^áËp1 ]^¤íô<«Ü÷’´›øêœÆŽp—nÅ ,Ú Ä[õ‡ì°©]¯\ЩqLºp!1¸D™¤‘»Û«
+¬Õ þhµ¦~îõ7ÊHÖ‹‡l½ÛÃÞÀ°Ö¢rÚt®á€ÈCF¯6Ù—±»¼¿åJ½å!±À–~ì– Â%ïY~ukuaÚñÔ–#Ó+aã «­¡^ù0>h Q´ñödc¿k€´×¯Ó9bƒ;q®k£"Y( Žihûw_±1°¸Ð4®8€FwøB%V[XWóÛÜ‚¶íïï}IdzúÆ«"dÇÇØTÀO¸;”{êøÆW’ºæaoP† ¥EOp /L™‰Oušc ê8FpY-á¤=V㑰鋪 õý
+H¹èê›[ƒ¡Ã
+3©ŽTx †ø£ž¶Ñ
+ÇO8=”ûz¾éŽyBăߠ¦ H‹óM)·ØÄùÖBEøPÇ‘Âßü<Úl Ó‚ª¸þ
+ ëx­ñxü„ÏC¹¯ç[ÂHªÕÄØ7¨ C†Ò¢|³áØ5ñk°è4ÛÈîó=°U™-êz3Loœ(©DT{ªï’MÅÝÑÿ6\ñ¢Ï¶¸‚E²›„™ÀUÛÑhróð¸Ë©_‘Ú(Ñ 3ÑÀ7  +ú²¢<K`­âYíˆ9Í2iU]Fø\}°Lh"ÕÝ`Ê»?•åD*ÚÑþ6 è˜=åpÂzG~#!à<:­-:pÔÝžÄW³Ëa0!ðµ /iœZ¡g}1º-„ÿþ:ãÿ¡Æñ¯X¤†ý{ÊO,¸¿LAˆ7
+ 7ÉpRø¿èšþ?t­êhendstream
+endobj
1883 0 obj <<
+/Type /Page
+/Contents 1884 0 R
+/Resources 1882 0 R
+/MediaBox [0 0 595.2756 841.8898]
+/Parent 1901 0 R
+/Annots [ 1888 0 R 1889 0 R 1890 0 R 1891 0 R 1892 0 R 1893 0 R 1894 0 R 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R ]
+>> endobj
+1888 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [312.6233 283.6598 381.2953 295.7195]
+/Rect [284.2769 576.5908 352.9489 588.6504]
/Subtype /Link
/A << /S /GoTo /D (access_control) >>
>> endobj
-1884 0 obj <<
+1889 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.4119 253.6328 379.0839 265.6924]
+/Rect [282.0654 546.6312 350.7374 558.6908]
/Subtype /Link
/A << /S /GoTo /D (access_control) >>
>> endobj
-1885 0 obj <<
+1890 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [340.2996 223.6057 408.9716 235.6654]
+/Rect [311.9531 516.6716 380.6251 528.7313]
/Subtype /Link
/A << /S /GoTo /D (access_control) >>
>> endobj
-1886 0 obj <<
+1891 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [328.1051 193.5787 396.7771 205.6383]
+/Rect [299.7586 486.712 368.4306 498.7717]
/Subtype /Link
/A << /S /GoTo /D (access_control) >>
>> endobj
-1887 0 obj <<
+1892 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [320.3548 163.5516 389.0268 175.6112]
+/Rect [292.0084 456.7525 360.6804 468.8121]
/Subtype /Link
/A << /S /GoTo /D (access_control) >>
>> endobj
-1888 0 obj <<
+1893 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [359.1386 133.5246 427.8106 145.5842]
+/Rect [330.7921 426.7929 399.4641 438.8525]
/Subtype /Link
/A << /S /GoTo /D (dynamic_update_policies) >>
>> endobj
-1889 0 obj <<
+1894 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [429.9426 103.4975 498.6146 115.5571]
+/Rect [401.5962 396.8333 470.2682 408.8929]
/Subtype /Link
/A << /S /GoTo /D (access_control) >>
>> endobj
-1879 0 obj <<
-/D [1877 0 R /XYZ 85.0394 794.5015 null]
->> endobj
-598 0 obj <<
-/D [1877 0 R /XYZ 85.0394 485.332 null]
->> endobj
-1881 0 obj <<
-/D [1877 0 R /XYZ 85.0394 460.007 null]
->> endobj
-602 0 obj <<
-/D [1877 0 R /XYZ 85.0394 339.8289 null]
->> endobj
-1882 0 obj <<
-/D [1877 0 R /XYZ 85.0394 314.9222 null]
->> endobj
-1876 0 obj <<
-/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1893 0 obj <<
-/Length 3304
-/Filter /FlateDecode
->>
-stream
-xÚ­[Ýs¤6÷_1•—ÃUI¤ÇMâÝsê²›ó:WIðÀØ”˜
-Î6Ïð#,Ù.FK(µ=õÅç‹ÿ:†£Qõêâüáš’… $d4#&ÛdL ”ª&ð÷CÙý3|¹¥ ‰öm§ÃC)4ú»mJÝu¬ŸzÝÊ›ݸþÅtEw‰yTö}Ùë÷úc¹«~cRšæ¹ä„Zx¤I ",å`ŒT(¯ûvÛ´Cµ1Äc´Ifhå²ñ,zgÔk»A·¹Qﮜèr‰#Pøn¶Ã|`˜¬-4cD±TJnI’De¾[R7a(–³øm8ÄØÒžæHKZùË¢¾l
-Ó#']v–ªó
-ŠCªîÉÿgHÒÆVL„gÒñì,Þd Ê=Kxsô+FÏù¾oGIFixòÕš"3na¼¥2ŽèS_
-¼%à<3¦ˆÃx“
-ÄÁÇ4<ûŽjM‘·0â Eâ<KW7¢
- ÎR–ª¯îj™õÍÒy.—‰„Å;ªù~BOQÌ)óxË`:2c";¥ˆ !ÎGT8’b‘bÏÒPDµô+6Ïù¾o)F<c+kï¨V™s ã “•¬mLÀ›¥RÉbÙÉ3ö¶oóí0ÔsGK +à¨4ð—!FÒÌWám·`ÈsŽ¹|\û0ÏÖ 3ô+VÏù~…‹Q–bž~Gµ¦ÈŒ[s€QÊÉJ7¦:9G%%>‹|(·ÚG<ö3ÐÑ %©XÑÀQ-¨à.!(añD‡· ¬K–L¿ýÂA1ÍèyÔQ8*ÇF„@gÈWŒžq}5ä’8F)†|%8ùŽjE9·0äI™XùB6¦
-@ÎRI‰EÓ÷ånkÖëÐå t 6+:8ª%ü eI<Ñâm@·lËDÈ› Á.å7xÏÚì ùŠÙ3®g`7°¶œ…'ßQ­h1ç‘¥+¹Ü˜*
-UÑ]ºbŸ4Ôã­î½3T¦b•˜Ê $釶ÓÇ8‰mÑÆ%CUmQG¾szeßÖuûìq˜ã} !K`FüÊÎx6§>†Â?¶<ò³)’é
-„üm†²;ê•*3P壆 æúG–,uKÍ<?TCÙó]¹-ʺ:TæÕ,²Rd”%ÄX ²vÖY>]Š²ª­©Ï½½BˆªZË¢ªÈŒ£€Æi¡T7,ä·²dn
-‚²OÝ…þé®/ÿ|1úÙiiè´ýúá˜÷jÕ€Gpÿ$k1V6¬Ž¾+ýŠœ)ìLgè2¤úÍõÏsn*Æ®n¿3ž²zÌ“dfk|V(‡]Ÿ1SŠUðøÂv.ð¥#oIűýÚ÷Mw7|³TRòÄÍ:¿•ü¨½¨œÅ¿.qÔëv“Õ#¾j¶‡òÐv/úQÏB±½«s8# úÑjj,Sw!2SL&Þ&UdmiåØ‚šªÑñÉ}‰!4“ä-èd¶t4þ¤ïl€»‰¾äõ“.ºÒTäÀ±íå¬RU{Ý›E%Ý{^ëþ±CI¢¢ƒ‰è ·Y¤TÝw¥¼ÿ ûêªyÔ•âDâ¤Õ½Æa%Q_vð¾¼ô¤
-Å8úÜ1Öç²zhb…žl/-èvõSa!h®Øxત¯º{:,hëF£\ÜŒ¥5`Œé»ïšÄÙ¸CELd+ç»1Õù¸ã¨”§¬`S±J8ŠµD b½YöľQf픟•ÝMi  ðñ }%µô+¶Îù¾:­!‚#Ž Ϲ£ZSdÆ-˜Ö`p B@f„טê<¼•Z¡².ïsiývñ G¤g!+
-8ª üJE©¼hã© Ý»P·Th~/Û,RʨÞüx¬+CSR}W@š˜™Ú{Nв÷œ’$‹®÷f´4ôú¦É$l€N'ØÖÁ_Ê~éø—!9Ä)jHÏÛ£1ªY3t%e=WumŒÐ—Ú e⪪#Å‚OòEr[sãû¤V¿“›Z†ñ)úNÔ…ÖÓ°Å°á6ü\{>ôÎ N‘$ˆËº–±Vേ£ßŽ_˜£sÎWjÕµí°]Á(¡òówL<æÓR-èá{ˆ)·ðƤXÞo$+sDؘ–JÝ+j»ç…›
-ULßë~Ñ™;)$ôº+×?Zy•©š”!1÷!ò'jÇ/܃’_ ãÔ&og>€»ä8³µ•áh™ê2¨‘åT¬ÛöÖ»ÕƒöÆ–tÖ¢ÆþÌ÷êÞ‘w«ºu¼³˜½òÏŒ“ƒÚ Áà}9 ÕyÓ?ëÔGæšY*!õò`”rw?Í=fAÝݶ³ðÜ>ÕF~.dF'ÝÓ´ÝAft²ËN‡²­Õ}Ö!‘Œ ˜§‰Pƒª,΢?Ëà˜š®¶GDç±o‰FЗ“;u>±¼1È vDsÉž;3ð‹þUŸ °9ÉÛŽvpÐ3½¦¡–²¥.>Ëœ¼nïÔ<CŸ$=¿Ð¡+ó¢rá@¢¯ðB‡ÏYR4š"×&°8™úì¸
-bÔÝ4þÖ^4†ì'™Ý3vù¬eæ£XT¸´Ú]>vÙãߧ”»)&cnædR©Ì¥„ßÝt–_2й¿’  É?mXÀü7›üÿÅéÏK’ QÎÏøW"ïúp`b”’ó(Òù^2j1Wýÿÿ1ÿÕendstream
-endobj
-1892 0 obj <<
-/Type /Page
-/Contents 1893 0 R
-/Resources 1891 0 R
-/MediaBox [0 0 595.2756 841.8898]
-/Parent 1906 0 R
-/Annots [ 1895 0 R 1896 0 R 1897 0 R 1898 0 R 1899 0 R 1900 0 R 1901 0 R 1902 0 R 1903 0 R 1904 0 R 1905 0 R ]
->> endobj
1895 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [257.6971 622.8901 326.3691 634.9497]
+/Rect [257.6971 211.3132 326.3691 223.3728]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
1896 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [310.7975 592.2874 379.4695 604.347]
+/Rect [310.7975 181.3536 379.4695 193.4133]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
1897 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [308.6055 561.6846 377.2775 573.7443]
+/Rect [308.6055 151.394 377.2775 163.4537]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
1898 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [294.1999 531.0819 362.8719 543.1415]
+/Rect [294.1999 121.4345 362.8719 133.4941]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
1899 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [303.0862 500.4792 371.7582 512.5388]
+/Rect [303.0862 91.4749 371.7582 103.5345]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
1900 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [332.9347 469.8764 401.6067 481.9361]
+/Rect [332.9347 61.5153 401.6067 73.5749]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1901 0 obj <<
+1885 0 obj <<
+/D [1883 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
+598 0 obj <<
+/D [1883 0 R /XYZ 56.6929 769.5949 null]
+>> endobj
+1886 0 obj <<
+/D [1883 0 R /XYZ 56.6929 752.4108 null]
+>> endobj
+602 0 obj <<
+/D [1883 0 R /XYZ 56.6929 632.5933 null]
+>> endobj
+1887 0 obj <<
+/D [1883 0 R /XYZ 56.6929 607.7857 null]
+>> endobj
+1882 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1904 0 obj <<
+/Length 3094
+/Filter /FlateDecode
+>>
+stream
+xÚµ[[oã6~ϯ0úR¨¹"Åëã´ÍtSlgv3)v¶Š-'jdɵäIÓ_¿‡WëJMÑ)Kä'žsÈçB)x•À?¼’ %©¢+¡(b f«íá*Y=BßwWØa6´é¢¾¾¿úÇÛT¬RœðÕý¾3–D‰”xu¿ûiýÍ?ßüûþæîzCX²æèzÃx²þúöÝ·¶EÙŸoÞ¿{{ûÝwo®]ßß¾g›ïnÞÞÜݼûææzƒ%Ãð<q#Ì<ðöö_7öê»»7?üðæîú—ûï¯nîƒ-]{q’jC~»úé—dµ³¿¿JPª$[½ÀM‚°Rdu¸¢,EŒ¦©o)¯>\ý' Øé5NÍe1BùjÃ’TðéYNPÂ`Ö6‚bÄYªÂ,<5Ë¥gyW5M¾Ýœ»¬Í7‡z— ÇBÁ¯º£t¨ %HG ,),±hñ!Ïíä·Oîb—7ÛSql‹º² õ^+60I ”*A…y[
+(Žùö‘¢š›J‰$¬g®í<=®ìÅ]Çð€_0|<®5|{1Q“ó¡B”¦àTÅç? Ô¦Õ@#¶;J Œ‘ ]à]áGuÖ
+~žó×Ísó\WåëˆzŠ Tò5jBõ€-)EþõTŸzcs†:$
+ÉT¤³ô£˜!Š5M:¶Dèð ÆÇ¡Â#•$A‰ñEð %5†cEÙÇ% $WqöuQóì (-±=½nÚíqsÊ÷§¼yñŽON!DE¨ zkÎJ!ôõ4ø<´›°c œ Éæ½]ŠA7"{–ƼÇ/Ø<÷“é–‚‰-I|òjI‘ÑhqÆ1 ^:]ðw]T„qeDÖfY3Ž®„" yO\r@MˆîQ€{á˜ôe8æÛbÿz½I©ã[šªuûzÌmÍümm[êÜä;{µ¯OÒ´õ©¨»ÃÅuå†Ðê´K&ë{/¶i/ì벬_z#Œþ)Ì`¥Ág(Æðh>‡>&…L$ñIøãÐ˵֞ˆuѸߪÍOGÓ“·Æ4"×™ëÌìOY4­½2s€—§¢Í›c¶Í7»¼,…{T¬½”F[L‰³:~Nròã tÙåU[l´àBÞÎNbÔ×ç Q¹
+¸¸,”i†…ü
+ÆKÔ:«v¶-«^íEs~hòßÎ ÆÞ-ÎÚooŽYcÖØtô
+={F³®]Aá\Bf^²W{ÑhâêØ:_Y}æE²n†‰@A(ì{!S#Ô,¡|ì>;—­½"ò@þØñ—KàD8ò|qzh¿˜ ˜Þf°ê+=^êkY}y×½®²¶øèÄÕæêÓ«½µ³°Û<”ÙöyÓÚ[¯©³ é…`AaÆ뙬auîåÔ­¥dCXIÞŸö6{v“Ô[ÐÉÙzÓk68]Ìʳ
+üý¹tq}oÛ]Tg¡Z 4¶)³?V“­º´š„ÜDj6ý8v
+ ‰£HÇ£ Sð)á!²Ù‚V§%”ã>*m:¦Y®wbÒ.ä×次—Cþqɽ«Ý /LN-Mš9•ùÛyböHcž–4AœÑ…„¼‹ŠÐÒ£L¦úûÞh³™;ÅÄÅÔ„üáyO×Wà¿×Š˜´
+½]{†¾O¿Š}Ùª(L˜`]“£Äsð¸ñ£Qÿñ$°ˆ®€ÇÄuŽ´ð‰J ^úÀËcbŸwŒ=Òlõ¹Ø¨Z& Kcf$²ÿz]hò®ÌÏï‹æÃeM`Í8Ÿ¹5{"˜ì{µîÑQ3‡cþ‰×ê0‹,>ÓUa8Ò4“ü©.Cúûý iðßüå?¸ü ïè’ÅŽ$QÂ+¥W£-ÇR‰˜$bBõÿ\‘¡‰endstream
+endobj
+1903 0 obj <<
+/Type /Page
+/Contents 1904 0 R
+/Resources 1902 0 R
+/MediaBox [0 0 595.2756 841.8898]
+/Parent 1901 0 R
+/Annots [ 1906 0 R 1907 0 R 1908 0 R 1909 0 R 1910 0 R 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R ]
+>> endobj
+1906 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [359.5147 439.2737 420.7148 451.3333]
+/Rect [387.8612 737.8483 449.0612 749.9079]
/Subtype /Link
/A << /S /GoTo /D (options) >>
>> endobj
-1902 0 obj <<
+1907 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [386.0748 408.6709 454.7468 420.7306]
+/Rect [414.4213 707.9148 483.0933 719.9744]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1903 0 obj <<
+1908 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [301.97 378.0682 370.642 390.1278]
+/Rect [330.3165 677.9813 398.9885 690.0409]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1904 0 obj <<
+1909 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [231.137 219.7917 299.809 231.8514]
+/Rect [259.4835 522.3818 328.1555 534.4414]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1905 0 obj <<
+1910 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [143.8055 158.7457 239.3365 170.5463]
+/Rect [172.152 462.6742 267.6829 474.4748]
/Subtype /Link
/A << /S /GoTo /D (root_delegation_only) >>
>> endobj
-1894 0 obj <<
-/D [1892 0 R /XYZ 56.6929 794.5015 null]
->> endobj
-1891 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R >>
-/ProcSet [ /PDF /Text ]
->> endobj
-1909 0 obj <<
-/Length 3118
-/Filter /FlateDecode
->>
-stream
-xÚµZÛrÜ6}×WèmGU„
-Œ _Ýüçú–Qì¹à«wôÃУ|¬j;ECVgd­ŸI]¬ ½mêª9ì/ôê¸9ô_ û±
-ío5ñ•³pÞ:l¸užŸ‹*/«Gúù«ûæZ¶Y$…`‰28úh##ûC­s
-Æ@ÉÓnú£®\‰,aƒpu1‘è”éù¨ é!H'^»çµób?j$Æ»˜“ }á?IÅx·¥‡`A˳ŠžÇ*¯7Ç]Q0x¬»<m \ºç)sj bÌ£ÕM ]>5Ó~U SÂå‚k[¨ïz”匣iß©\3!!Î
-¨ÉÝT3!”銾Ünë0\û¨Ñb•Ùq{ Z§ÛßúIÃïX
-XK`¨¿/èY*öû2Ï‹
-<.#µº{r-^Ëƽî[‘ÜS2^ÊÓK9`BjL7åL-3šÇ>dÇÃ\bx$aIi¡ÈkîžJÇ?ÿÀ¶Üd÷Û"Ä1õÎ;dNY’Hßý.kÅ~D‹X0#á`˜óFú2 r­7§ÙfŸŠ1{¤äأЧÍ4›¹‚÷ÒtÍ-Ô ›=Šìü¼v¬Y7åÃ\‘p&#!ç5¨:´NëXwuøP½ì™Íf_¶’äס›MÊ@¦#6´¤'>Õ°F…½
-äç”NÀ¿0eÎr®šæ\@ù‘²‹‡ÂMUå®X‡ƒÃxA¬ÉyMjD•÷4ä(Õ]]¾÷¦,ê©a Òt†ƒZ3i´è=ÇA_0ØïÓÎó óì8Ô‚"ÃÞæY¨
-†x{¥RFÑmåþ=:™©wô+/›¸gqïC¨4®­ö ©€>¼ž”ÉNJ£aQ÷dËGŠ÷§1þ¥sš×Î4\Ó$Æ34w´<Câj†Äå÷¾×ÍF®9”›f˜6 ¸[1«@@hÐa³Â™Â¨®
-7.'ÂŒÛʉⱟ‚_Éѳg…op8SçP“¬šbÃFå—r»¥ÒÇ¢xvíÞæÌ5•zç) Äo(¸ ‚zË
-ÒÀ¾róDµ›Ì½qïdçÇÝs‘éSÎtñé[Ç™Ãù@¤LêÄ/)NƒÓ:Sì/B $‡ðF^ °êÝ®×ÞMŸ~+ÉÂ`5M¼€²f‘ø©˜åù¾hšbÈ>˜ëàBÌkP#jtO@@¼MÑÑã§j‹‘­ÕjWd¤À‡#Bûñ‡;ˆ’ã=µ¸£µä‰?ó=›=áç*l.„š›Ÿé‰öRh
-÷ªÀ*¨úﲎË0kܸUBuYÔ<ÕÇ-²L‰zðlŠ
-¥Ê„†jHÔæ¸oÊOE»ª©·GÇv¨#k¥ IVÚ$iV—ÔTyp±{>¼RÑ™)“vÖP
-“”]B g!<+Ú¾vÓ'Yµ©+¤ïã1¤ò6w³çâ3•Þp×yÜ5 {úI˜¦©7eŽ¼·G÷ö¥#½#ÿ%üóPXe ¯h÷Y~íowŸ³Ýóƒ>3Vå]þÀ“P×Â6õŽF^ºK+=crªõWZ2w]øuÁWbXGó-–È.,q#X„K,÷våº_¾Íïõ·ßr˱)ɧ€lìÄTãí ¿úœ
-Ëþq^ÊT¢}¡a~Óª‡ÏÌiQA.öe‰
-ÈC ÕdôÀT÷JE›D°€±ôòò‚—ZØ Ä@qËè$ìö=ïË,)ãDŽëCDÄRY•‡Ò_Øê q??ù³½Æƒ ìJ>ƒwn0µ‚ؽöOG]ÂLNÉœÃG*L=óSr5=%T/ö‰+ƒÅ ÌB:Žç5¨º‹Aܧ“iWšŽã$êLÇqâ™ é[ütœÀHÒtŒµ%Ù3z‘¦ªØ]€Ãš¼Þe˜±Î‡G¹fWeâ¦a #ÇuÚçzfé¦WÙÆ,¿ÓUv<<Õû¶QM¾?ûÃ
-‚§£gÚ³ Z|FqÈPëu…¢'±¶Ù4nÏîŸlJÀîkzâĪ—¯Ç˜Þ]•ˆ„¾°†3F™ˆÃ &ê’mÃÆxÝÊïòWE‘»^m$ˆÄŠHZÒjFŸ`¼z°u›]ˆÕ¦‡Ûe ÿFéúhŽÏ/ðÚ›]ÝCM/díh ëlP¶»¨:n6à ]èÛìb•0‘w;wG»ìÁÊÚî*£Gs¼÷ôŸvhüôˆûòÑ7º;\-XwÍi"Oã5«Ì‰,›7cÙ—¾Œã¨»@©ŠƒËž˜¶‘>‘»‹^[~ gF.)#·8áö“ ¼ŠÂ„sa3"±Ê]ê‚9eÍ'.SÇŠá è‘ÿÝ€ýé‹Ö§[è2e±ÖSG—Q´0©W
-l‡D*ÖLi‘Ž¨þ?ÅN4yendstream
-endobj
-1908 0 obj <<
-/Type /Page
-/Contents 1909 0 R
-/Resources 1907 0 R
-/MediaBox [0 0 595.2756 841.8898]
-/Parent 1906 0 R
-/Annots [ 1911 0 R 1912 0 R 1913 0 R 1914 0 R 1915 0 R 1916 0 R 1917 0 R 1918 0 R ]
->> endobj
1911 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [352.4539 612.162 426.1073 624.2217]
+/Rect [352.4539 211.1828 426.1073 223.2424]
/Subtype /Link
/A << /S /GoTo /D (server_resource_limits) >>
>> endobj
1912 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [387.5019 582.2234 456.1739 594.2831]
+/Rect [387.5019 181.2493 456.1739 193.3089]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
1913 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [381.9629 552.2849 450.6349 564.3445]
+/Rect [381.9629 151.3158 450.6349 163.3754]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
1914 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [398.5803 522.3463 467.2523 534.406]
+/Rect [398.5803 121.3823 467.2523 133.4419]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
1915 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [393.0412 492.4078 461.7132 504.4674]
+/Rect [393.0412 91.4488 461.7132 103.5084]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
1916 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [255.0796 462.4692 323.7516 474.5288]
-/Subtype /Link
-/A << /S /GoTo /D (boolean_options) >>
->> endobj
-1917 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [311.5276 432.5306 385.1809 444.5903]
-/Subtype /Link
-/A << /S /GoTo /D (tuning) >>
->> endobj
-1918 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [315.9507 402.5921 384.6227 414.6517]
+/Rect [255.0796 61.5153 323.7516 73.5749]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1910 0 obj <<
-/D [1908 0 R /XYZ 85.0394 794.5015 null]
+1905 0 obj <<
+/D [1903 0 R /XYZ 85.0394 794.5015 null]
>> endobj
-1907 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R >>
+1902 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1921 0 obj <<
-/Length 3129
+1919 0 obj <<
+/Length 2875
/Filter /FlateDecode
>>
stream
-xÚµ[Msã6½ûWè¹j…à“
-š˜@J'¨e)R”¨`”™ \W-ØT”ËëZªe_¯›OÓzco4­½1ÜÕÚ\J&B ÆHH†¸¾Þ?Ôûs¢–«¶ÚÕýøÄT‚"E1èkÿCH¶¼> vÌO”ò¶Gõçjw¿­Q[ºÇê·Ý`žà˪ÝØÞÇf» 1ZÔ¿×ëÁYrý¤ÕY¬HÁ`6)‡A¥Ôh¢í3Þ]w­¶ÿö°¯´n¶ó¾ÚƒmšÈÁð°D¥Tvß
-PJÎĽ)ê4Û<*rTò
-2<S¦ð¡¼cªÁz&]h{;èLô×;Ó2”¸–C°o)âÛUý
-• 6Uc¤xX+¨Æ‘¿l<|fôc©“I0qhWŸœ9‚çIv<(¯G$ËßඦÌÑ¿÷P"L[¯le6Í„8÷r¢dà‰SaA * BçT:¹ë
-‚YŸžØ ‰;ùhY›Tz ›¦.½µåét¹íªmÙ­[6MïvöjpöÛ]È—´Ã~Ò˜tÌÜ´¿n™Øœú­Hÿ@(áBøCÀ_þÒó´ ª2¥è‰ÔM*Ä•~¯h•Ò“Rª8e°«þ ¬éendstream
+xÚÅZÝsÛ6÷_¡Gy&Bñ ²onêôܹ&=Ç÷Ôö–h›ItE)®ï¯¿],
+cVô–/ªœÛ \mû†Ê öÔ9Ý1”w3jܶLNògLÎK&/Æ!Ê…eÂôuRÆ°LerÚùIêŒ&ÃÙP6
+€|>­E’Q£ƒe™3 YGÛ5sf曲ØBÖ{8 ²¸ÿ0àw` áq¸§Ÿw ehaçw£«õ n×°iÔáÓôÜüJW´—â¾)Ã30Q] Ñ„¤²€ò&@å.Šš§ú°ÆMÖŽ צÜâªÚÒ¶C-µ<ìšêsÙîjêõ! úÈZ#H“•>/æó+ÚFáró¼¥f0SÛö ÞÐJuÚ!¡……g·-Öë×nÆ$‚¸¬·ßÇCÊÞmìÏå_Ôzÿ1œžÂ©ë¥Ú?™¦©—U±ð¸>„§¯èø¯à_œ„BÀ+Á”irñ;¹™—›ç5¿äàÛìÕóß¡„¶¬7xKâè
+?ÑMZïöGºÞèox\*«ÇU",b«ÚV{ÌcáÓO¡
+m3;H¡“8EF¨ú­8}3R3'«28سsÓU¹-uº*'©^ø\Çe gz›Ok¤FTè’A G"“]¨"+Ë;YÙèTd‰ÙÂNREÆ^ºr3¸P©Â¬Èسª7æFì‹áay]Þ#¡ kØ6‘¹>Ö µl^,cÃãÛÍ‹Ãþ©ÞU¨­BŠóù¿\6]Ï0‰ÈUÊÐu…fDp泩jW÷Ï>%àô5]‘€xõV‹± í²iéP5¬V0àæ*¾—
+³ú06F‰´­(i ïÉ\)Mô™'#r~‡9!mŠOe¯ÂÍá’ň§öÐÓ V¿•¹†Ì šv½9,—`?
+Š°dÕ¼ÛE: +Þe'ÛrR'ælÄ7vÐÕñíºté"’f"üy ¼Š“Âñ!,s\ÂçBÇ®MÑ@µÂ—ÞƒT>b
+ÑViûÿäçÂBM§7_DÐ{ÞüB’~|ZžÒm%˜V¹jÓméÄncçñí¡]À=Ñmlùr•æt;b½@i¢Û^ü) ws¼é¸ Iç]½‹Ë&®-™ÕÃq’‘è8¾òr=®-óŒ*“‹\›á—›æÚølˆÚ<½_sžhãÕm”!¢Íó£H[ŸD¯½l—Plt·b{o{'­&‚#­VZžŽ<$v¤;RÝ×3ai*gÚ—¶ÔòôeDõQÊÿ;7œ^š·^?lêö+Žú„DŠÑ&¾ðhksò@ LîãY[êô IyLU‹ÏźZUû×…¸œ
+´cZ 7­F’Ñ£s*0’i(ß=þÞ7´<fÎSÖô?´
+uQþŒÝÃy¿uÜ2Lvz’ÔM†³M/iK¿‹9»–ÐiØE¡þVÅ|#Ð3r>j?¡DjÑе\)ÛQãÛã®kL_®˜3§±ç4Ër«ÚæNA/ŠO>˜õ+€§-3ƉIÿ'¡i5sMÿ|À0%řϯIfâó+Éôwiÿú\óg™†ƒÝÄÚIf°x÷#˜³.%Z«{¤Eú_ Àr-&œäÌfpd8Z0…±(=ipίø5T.™Ò<Ÿrz’™Ö¡7Ó8¼,`ƒðz#«Á_à™û‡€Ç_I)ƒâk½tÝ`’ *žgÃÀà@—¬QýÄ÷D'endstream
endobj
-1920 0 obj <<
+1918 0 obj <<
/Type /Page
-/Contents 1921 0 R
-/Resources 1919 0 R
+/Contents 1919 0 R
+/Resources 1917 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1906 0 R
-/Annots [ 1923 0 R 1924 0 R 1925 0 R 1926 0 R 1927 0 R 1928 0 R 1929 0 R 1930 0 R 1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R ]
+/Parent 1901 0 R
+/Annots [ 1921 0 R 1922 0 R 1923 0 R 1924 0 R 1925 0 R 1926 0 R ]
+>> endobj
+1921 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [283.1811 736.3425 356.8344 748.4021]
+/Subtype /Link
+/A << /S /GoTo /D (tuning) >>
+>> endobj
+1922 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [287.6042 704.9032 356.2762 716.9628]
+/Subtype /Link
+/A << /S /GoTo /D (boolean_options) >>
>> endobj
1923 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [352.879 576.3168 426.5323 588.3764]
+/Rect [352.879 155.8332 426.5323 167.8928]
/Subtype /Link
/A << /S /GoTo /D (tuning) >>
>> endobj
1924 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [334.0699 546.3833 407.7232 558.4429]
+/Rect [334.0699 124.3939 407.7232 136.4535]
/Subtype /Link
/A << /S /GoTo /D (tuning) >>
>> endobj
1925 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [373.9 516.4498 447.5533 528.5094]
+/Rect [373.9 92.9546 447.5533 105.0142]
/Subtype /Link
/A << /S /GoTo /D (tuning) >>
>> endobj
1926 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [319.6839 486.5163 393.3372 498.5759]
+/Rect [319.6839 61.5153 393.3372 73.5749]
/Subtype /Link
/A << /S /GoTo /D (tuning) >>
>> endobj
-1927 0 obj <<
+1920 0 obj <<
+/D [1918 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
+1917 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F41 1208 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1929 0 obj <<
+/Length 3342
+/Filter /FlateDecode
+>>
+stream
+xÚµ[Ýsã¶÷_¡·È3J|ÉÓåâK¯Ó\Ú;gÚi’Z¢-6y)_Ü¿¾‹O$º“Ëdn ‚‹Åîâ·_ ‚Wü‡WŠ£‚j¶’š!^`¾Ú¯ŠÕ¼ûö
+{šM Ú ©¾¾½úó*WiAÄêö~ÀK¡B)¼ºÝý¸~ý—W¿½y½!¼X t½á¢XýöÝ7nF»?¯¿÷æí·?¼u-Ùúöí÷ïÜôû›77ïoÞ½¾¹Þ`Å1¬'žÃ…oÞþíƾ}ÿê»ï^½¿þùö¯W7·Q—¡¾¸ F‘_¯~ü¹Xí@í¿^ˆjÅWŸà¡@Xk²:^1Ng”†™ÃÕ‡«D†ƒ·véœýWˆ&V ƳV.PÁÁjÉ0¢Tèhe‚笨Œ•ûSÙt÷Õé«õ¦kϧm5Ös‚4ax5d?"RÍHAR`.‘.øHŒUå¬ßïý`WuÛSý±¯ÛÆM´÷F°‘NZ¢‚0"d”I Áàpkêf¬/…˜¦<Ñ×½<=¬Üàý@óH¿ ù”¯Ó|û¬£)HŽEb¿¤ùD bLx)ÐîScpIÁ€7 Ê
+$ÁÙó©™rËã@ÙBÙR$Pep¨ÌŽç®Ú¼4ðc»œ0‘jFšŠË”HÅù}PÔO J%) 5‚ØÁhj&-µNÏ€1Ò/˜`Ê÷å`„2Vðáa΂1P- 2á–#×0Pl!(©.ƒ1R™›¶¯ïŸ.ÁAî„ç·T3û§hʨJø<‘p¢Æho•
+zs¦UÞø‘jI ·<Þ¸†TM‚ß*ƒ·@59¨¹Ô Ĥ(x^‚H5#B9S‚+¬Rþ
+‘jF‡qɤ)#©¶X{ØšA[31“HaK^(’–K¤~AÄ)ßbF1ÌÇ2q(ĸ„Î$k¬Hµ É”[c ê`JÉBdR]ÆX¤²îýÛ½«zîOíq³«ïÍTBU³­ºiaW F 'ÊŠ©fäI{ ŽXARy,\¨à.T°.æÍl”ÃFP˜àµ–Ôš¶f¹6CA
+!kÛ6?y8;×ݹÙûö仧¦<Ö[÷ðÍ»fÀ!Ê<¹™òеntî*7è÷µg݆\dfÛ°àÐ~rÃÇòôT7Žãá¯ówîÑ!Ý| 2p ñŽeo¤2¸©>ܼvc€¨çšò¡:VM¡™âb}»¯†Á)‰TýÞ=ùÇm×Õ1\uU߃˜Ý—3¾W˜$Žˆætrª :uÚ~5wk¬0ßœ~¬NǺïÜPÁŽ¼Í`æ®rÏweoOÈ°nvžjï_»0jF÷çÃáɽuŠmºú¡ +?í«L}rOq9àÉ=—f¥®;‡0#Ô¶=c*I£,±N85;XFGÎù0«2¤ö0š
+ü\ælçÕ:í `è®}´ý‘ë»sïÞ:°£
+8Ê ~©)"ý’
+˜Y?m¹s#­ÍÈííÑ=õA—‘$ö‘rKmK3ûÒñ¡Î+ãÁ §i
+9Ýw<;je}ªû½A|1…¾õ°/c¢3Pn=VsQ ˆ•’°Ñi«jD£Ô‹—ˆÄú%'¢(Á‰°øaˆˆ'"Fˆ'âJ [u³Q uéûs2ƒñ9™9—lùs¨­±¹´‡ÍM@~mlBçÄ—>dÝn·ç“Öv¿?÷¾
+úb¤jÜ[còPS¸z&Ëñ~±¾0Uæ©ëý¬»ysõb•ªã?q(>Õé0º‹Å™Ã·97c%±µÉ¾lBÅVÝî|*6jûk?·Ëƒc²;T];-·ã¾ê÷±ŸNÀJ4ô]O*œÔaÒæËD¼ç c¿xÃÎÇRª9b¬Ðs±4J ºnqu§ÇÒ%0ÜUÆÖM°ÈÝÓœ¿oPÑ'}j ²o"ã™ÚSÄhüØ»u]2æ2-¼nŸÛÙûò|蓪:
+>SABIXÐ`ß´|s'd®E欬Z KĹގP† ;Zèí†T—{»He°V6®Zß@IµowÓ BbÌÏòRDª1Ò BiÆ2•Ã7yæ®vÚä™Yë*ö¢94yæÁ6yf`›<3°­»™®=Ãvp+mâ›ù G:ºÀv&ðÜ¢V©Pa¿è§‘8\ MÝܸÈȽgnœáýåÓùxW‚—Œ–|øþUâP¾\F1 àûÏkhG]ª…ÚÚÐb
+³wÕón®A|ö`¥È¨ß6â ‚‰s¿`ôªÜî½y͇“KgƒëaçM½¯ìIi%3
+Æò¶„Åç¦þÍ5oJ
+
+j1°¥¶„¥!z€)=À”ŽÕ£©Ìîo`6\.6°V¦A¥p€b³3)—pÈç.“pŃ޽ý—1“·{“A=]âJHƒàf0 kOXÜÉ—»'7ñàŸ{Gi¯¯7jýLõë9°´E ñwÜ3ÕäŽsø¶üïÓ¾XÙ–]
+»¯endstream
+endobj
+1928 0 obj <<
+/Type /Page
+/Contents 1929 0 R
+/Resources 1927 0 R
+/MediaBox [0 0 595.2756 841.8898]
+/Parent 1901 0 R
+/Annots [ 1931 0 R 1932 0 R 1933 0 R 1934 0 R 1935 0 R 1936 0 R 1937 0 R 1938 0 R 1939 0 R 1940 0 R 1941 0 R 1942 0 R 1943 0 R ]
+>> endobj
+1931 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [307.1508 456.5828 375.8228 468.6424]
+/Rect [335.4973 737.5313 404.1693 749.5909]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
-1928 0 obj <<
+1932 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [334.8268 426.6493 403.4988 438.7089]
+/Rect [363.1733 707.2808 431.8453 719.3404]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
-1929 0 obj <<
+1933 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [337.0185 396.7158 405.6905 408.7754]
+/Rect [365.365 677.0302 434.037 689.0899]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
-1930 0 obj <<
+1934 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [364.6945 366.7823 433.3665 378.8419]
+/Rect [393.041 646.7797 461.713 658.8394]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
-1931 0 obj <<
+1935 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [374.6372 336.8488 443.3092 348.9084]
+/Rect [402.9837 616.5292 471.6557 628.5889]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
-1932 0 obj <<
+1936 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [292.0276 306.9153 360.6996 318.9749]
+/Rect [320.374 586.2787 389.046 598.3384]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
-1933 0 obj <<
+1937 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [319.7036 276.9818 388.3756 289.0414]
+/Rect [348.05 556.0282 416.722 568.0879]
/Subtype /Link
/A << /S /GoTo /D (zone_transfers) >>
>> endobj
-1934 0 obj <<
+1938 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [460.1655 247.0483 533.2211 259.1079]
+/Rect [488.512 525.7777 561.5676 537.8373]
/Subtype /Link
/A << /S /GoTo /D (tuning) >>
>> endobj
-1935 0 obj <<
+1939 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [368.9978 217.1148 438.8121 229.1744]
+/Rect [397.3443 495.5272 467.1586 507.5868]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1936 0 obj <<
+1940 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [293.1435 175.2261 354.3435 187.2858]
+/Rect [321.49 453.3215 382.69 465.3812]
/Subtype /Link
/A << /S /GoTo /D (options) >>
>> endobj
-1937 0 obj <<
+1941 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [329.3035 73.4705 407.7186 85.5301]
+/Rect [357.6499 350.6148 436.0651 362.6745]
/Subtype /Link
/A << /S /GoTo /D (man.dnssec-keygen) >>
>> endobj
-1938 0 obj <<
+1942 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [427.0093 73.4705 505.4243 85.5301]
+/Rect [455.3558 350.6148 533.7708 362.6745]
/Subtype /Link
/A << /S /GoTo /D (man.dnssec-settime) >>
>> endobj
-1922 0 obj <<
-/D [1920 0 R /XYZ 56.6929 794.5015 null]
+1943 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [317.0267 61.5153 385.6987 73.5749]
+/Subtype /Link
+/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1919 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R /F55 1311 0 R >>
+1930 0 obj <<
+/D [1928 0 R /XYZ 85.0394 794.5015 null]
+>> endobj
+1927 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R /F55 1311 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1941 0 obj <<
-/Length 3494
+1946 0 obj <<
+/Length 3449
/Filter /FlateDecode
>>
stream
-xÚ­]sä¶íÝ¿bߺž9éDQ”¨Ü“s¹KÜi.©Ï™všäA^Ѷæ´Òf¥õÅéô¿ @êcµëë¤ãñ, 
-Œã‘Ep’®2•‡©Œ¥U`ÿh`EYºþ£mú\õu@¶þdž;BõEÏ/÷—B¯yL±é«'¢>`V1ž5ÕaœÁl‘oß”R·EiùÚ1JƤi˜K‘ñ”¬)¶†™—¤¢Pe"gÂMqèL· ƒ¡ÔR1ò*˜IfIâ˜õí &AƒîíÒÛ-2Y¤È£D®!Â\©xP¬T1#€ôµk»ªo÷Œ+š’€nóhÊC=³-ª¦‡Õ7~cžLÓw£ˆøÛn6‡=UïÜì÷‡þ@¿D¦×w‡žIù·l ókÚÞ®(š®¤««”ÌU"W´ D‘Ù ®Ú‚Z«¢7õó¥b®¤ôúCÛ›¯.ƒ$Së–V!cV%Ž,ž AwÆ4ôUnJÂÞ·{BóùX¹þ%Šâ}×3¶ÚÚ•ªÄL–C!c¾ èΟ+ké
-œÈC‰Ñp"}iî‹CÝ»}ëûªyð‚K1RGRð4Å¡o’Òo(ã~IËy§¹—ï(öGa¤àXJS
-¤[<ë˜(SQ¨ g§²~¦VÔÁaW‚“[°Ÿ¶œ !tŒêOÎKá©Ęl‰ÎΦrü \,Bäà
-mƒ&ñÀ!¦$¬õÊgˆµÕ†¾ùð‘€mñL
-LEù çÑü„F„¿h’!×=ýZ»b²Ð@C ³.«-CØÁd¡QÏ­ÜmÕuÞá©ÞºMÍóR‡gÚÛõDöÖb¹Uô‡+3çÍŠÛaÁ/6“(Õó}yNŠŽ¡aÛºŠ
-ßPk7
-O¨©bkúM}( ôºµ…ù ÒíÇëoÙE¸ÂNÙ&ÿ‚C!þÕÌeXÏSgó¯­øh¦ÞÒô¸©Í‰á5À N³Ñµ&<`8ekC· ÒìÔñ ‹H“ìËÝ4K„]só!®g‚› SÁà4ml/+Å­,°r¨é™l_P…iÉ‘·5›TP7”ú%™†Jéãx¸t‹qòå+Ë¥ráªëxK= Í-¹`ßÁ‹Wä$ÕŒ¢ Çá¤.8¤ÙSdÚÓ#-[ŸÚ™8”<Êó/>×DzBzëØ0Ïá«5Èâ3¼ðšøôhm¨vp’帮4dÝâ8þ³<ËËbg™\›ß 4õŽðäà H|O¸‚9¼!/F´”m ‘eÉëꈠâ9ÜÍq bæøÃĤhPmžŠ¦?uèyëÖÜ‚ß‚~X™Ápÿ¸Prä¡N|®õŠÔYì¬y8(ôÐLÖ.ŠhŽ"ðÛ}®z¾ÖØ(æÔ­Ó.áÈv»]Î÷â’öÄßr ŠwµQ˜¤Ñìs‚ºÝõÒ…ð‹Ò\ù[Ip¤|ýÑ
-JmUt”Tä|φ˜aÉð`ƒš ¦*üp Â}?õA…ÈTßJœù¢ü(Q\ ˜!Mä|D
-ŒâûBÁ“ó‡ˆ2A¥#8“ ¤öÔüú™ÐÜ%}Å5 G°»žN&’_ˆØÈë§bÿzh^[¿få„(ÚBõ¬T˜ˆ,]>±¤V‰Ä‚q¨èKárU)Ýä
-"™r§ƒ¢D`÷ ¹ÆÖ&‰.c¬ûL­‹Åðv·¯8+¤ÙvdL_ÐÜt…èf,X&ï=ÈÓMc‹'Ù‚q'Ê7èƒ&„¼CcÇ,N¬mžl³¥(ç¯L€Ýü/Ý|¬‚B·…ùò ;fJ—·£¹] Iü²
+xÚ­]sã¶ñݿ“—Ê3Ž ì½Ô¹ø.N_j;“é$y EZb"u"eÇiûß»‹]€¤DùÜiçÆGX,vûMÉÓ
+<MuåcAë¢[5yK/ (ö¹ÜfuWžÉY½¤‰EUuÇP¤h0Ø–ËUÇs ´)¶èÀh2÷|ÁËÎòÕÁä y‘R¤J‘tþhê✰hjt‹ËÝöLšY‘Óìýs¯ñ‡2—(@8ÍΪªyšÓérLÀö‚8tÀu>…1‘·C0„j¾Á»yžÂ¨
+u11–5ÚÎ…t¦©h¢ë ÍO+È#윷=‹ˆÒVäpQaÍ.hc[ð>”>·gf¶«ŠþŠÀ¥™ñ•HqªfíÜF±(‘Ö"?'yZîP„)²Å
+G±CÌÓe·²´Ã‚Sœox./ê²à¹^ZZ| (€® šq½ qï›qXå©{>Ÿ¤”O¹$ëq´fä8@äÚ ‘Ãl $veT¢æ§áìêH§`лDxñZ ˆÍç]Ñv´d¶ÙÒ!néÙ–K{ó¸ã×@½b‚@câYé&êEµË Þèe ÷œ.ÝßÝíÕ6‘-=aà?9eP8¾g2,€ç±±ùeK>£_dlo÷>méðRkÔÆ £»±
+AO÷Œ/èMYÛp"!;Nô±è #0¼X¿ÞLu,]ÒýÝ? ïݺ–6jìÁ´®žiz]duY/v½“®â‚Mü q[µIäìçUQ“­Im >)sè'Xƒ\¥õjÎÒH% Ýv
+“¼‡;›õz:Ý C¬3"sŒPЧ4€Ô;ˆÆ"¬šEV½`ðIê2kÓÙ­%´´6 R*S ÏJVšËðbš4VÜð`G„÷Ž‰C;å ´a;Mĸ—OÐY;rîÐ`] †›úC9DÀNä (þT<3˜uƒ0ØTÙÂÑÝMÒO½ŽsÎ|£PÄFʱy6%9Ç“äxŠÂŒèpz¨>”.îHÎäæ‘ŒlÔüú™¦óâ!ÛUÖ³©°‡&âh\²hã‘‚h(dèäÍc¶}³ÝÕo¬Œß°p’6Q<+%b¨øyïyO©•Ea½8–„å1’.W¤%ËÎü
+ºjÕnžCo4o…‡Êì¥ì‘dÕ²Ù‚9¬éÕaúö‡‹wóÛo/B•`Ò&³û]çqØš†Yµ+x‡vˆ~àÿï«b*…b<Z¶E©”ó²,Ã9PÍ·1á ´PX)8A¢ŒEjäJ+lj[ XÍ+JÁø'ˆuŠÆTô&H9C{¤ÄtÊ•‚@‰Iâ½Z“s­¸Z¢±uuMND+r"ðäè È%Ñ°}†\cm“D—±À,ß
+Œ² ùðf³-9+¥Ùv'„¡ìÙôg¹;1cš¼õ NwŒ-neÙ'™q¬|!¼AcÃ4NÎlžl³¥ µaÛ‚¢™ÿ©Ýß\ë¶ã§²ªhtÏHmµ3<Û9šØ³£
+«¬^òTMz}ÉyÄ ŽTšÖª.Úv·¦ B°ŸÕ«-=}€ÏʈÀ`Ô%˜3é’-¥ÿ<áêö’€q,œ'P,þ“¶`£aO ½ÛÌvwO/ ª·4ú÷Ûé¶Vˆ¼¯´¹t,Zckœ;­Ûa'`^Mœ "(Óò\çíaaPµãNƒenմݹk$ä}mÓú[[3Îöð*ûàÉ÷:hIð/‰aJŸ\»YÂ\R`+&›l•—Á–¼æÊOE¯Gîv(kŒŒwù/z@YÇ×MÕ ŽúZßP/»çMAo¿ô“4úm4€­[ø¢\R» IÜ'Iß"ÀZ‹ *ß"H°QU>–U±¤ªJ™ÙÇzÁ[3zô%6l]e¼¯Ý-°
+Ð].²)|”hNö½]¹†<¬=À¤Ä
+嬮\J‰—œÆ¤e0¨z>춬Æôí‚íÓôÔÕØà‰!¦_Ðì ›N9“7.aò +P;â„9uµÉ„O£ÖñºVGl†½
+“ÙÂùÚŒ.Ö8¤íc!å`bRØ«ìß‘7WÞ£žÂ¡9³.[˵"¦ZŠ=2&b²ÕqÝ ÂJ_ FÚ< æœg*}GW±´¶vÔ°×5”ow‹Í¼-ª‡)Ÿ(EJß²žÄ…ߨ”Iº&>ŠL‹ËK‚\5OÅ#1Á 9Ò uqg®1Ûó…­dYCBb'®¾¡W™(»ß]í Eáw¼áåA6ÊMi¾¹]Û îðŦÕKs7¥ÛéP5Í@ X—3ê5Ù8Ìdô
+I¾ð²pFÁéÀ5~ ®øKÁ9í㸎dŒÍetÈÃÞWoƒóG ¾cI&X½å4Â(ˆdQzfgèÓAêÃ'Žá8ÛѲk'mß_þFÅï.•Â7ë†ñˆ{Ìóì&ìS
+ö.ˆñá.+Ñ ïìäk5*aÁ‡ìRBA¾Û6£8œÕŲéJÈÐígBU8ºçâûÃííõ‹+iן!h
+ì©Îé+îà‹ÚØsõufV­|0[gØ".܇²ª©—¾Ç~ê)ëX&~áìþçŸö¿‘Œ!3æÈOeB¸$Øœ8¢Pr2²ˆHsHû
endobj
-1940 0 obj <<
+1945 0 obj <<
/Type /Page
-/Contents 1941 0 R
-/Resources 1939 0 R
+/Contents 1946 0 R
+/Resources 1944 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1906 0 R
-/Annots [ 1943 0 R 1944 0 R 1945 0 R ]
->> endobj
-1943 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [317.0267 484.3495 385.6987 496.4092]
-/Subtype /Link
-/A << /S /GoTo /D (boolean_options) >>
+/Parent 1901 0 R
+/Annots [ 1948 0 R 1949 0 R ]
>> endobj
-1944 0 obj <<
+1948 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [356.8967 453.0511 430.5501 465.1107]
+/Rect [328.5503 736.8562 402.2036 748.9158]
/Subtype /Link
/A << /S /GoTo /D (tuning) >>
>> endobj
-1945 0 obj <<
+1949 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [432.0945 421.7526 500.7665 433.8122]
+/Rect [403.748 705.9305 472.42 717.9902]
/Subtype /Link
/A << /S /GoTo /D (boolean_options) >>
>> endobj
-1942 0 obj <<
-/D [1940 0 R /XYZ 85.0394 794.5015 null]
+1947 0 obj <<
+/D [1945 0 R /XYZ 56.6929 794.5015 null]
>> endobj
606 0 obj <<
-/D [1940 0 R /XYZ 85.0394 404.2557 null]
+/D [1945 0 R /XYZ 56.6929 689.3081 null]
>> endobj
1317 0 obj <<
-/D [1940 0 R /XYZ 85.0394 377.4017 null]
+/D [1945 0 R /XYZ 56.6929 663.0018 null]
>> endobj
-1939 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R >>
+1944 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F48 1228 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1948 0 obj <<
-/Length 3378
+1952 0 obj <<
+/Length 2974
/Filter /FlateDecode
>>
stream
-xÚÍZ[sÛ¸~÷¯ðìôAîX\âöi³»Nš½$­ãÎN'›š¢-6©©8éôÇ÷€eÊrât¦ã‘‰ëpðáÜ
-Àæ°-Å `-­
-ÝZ”&”A¢ié{³ÝxP@?—η%ðR¦ü˜¯ª¦\
-ó¢hÝr9m.ÔÝUýr‚
-3¢ä§âÅÊnM$»‡ãêûAj7Ãø8{,»“½.‹ÊQ÷2¡j&SÊO"ÆŽÎû«ËÇ!ÍÝ.aYL%T{Ónè)#ÆTb¡“—u}±žwe}3%Y"8Ó¾á41žX£¬o¢ûV$fŽÊ‚Z.Û»ò­‚#pÂ]|'¤.â…AËÎ7Yå뵓žXû-}ÖÔ
-™÷‘$&&‚™ñîmƒ”1»Úv}´‰{»!õÈÎ\M;‹±i#x0çÔhew¡$§ì]U/ŠáT Ðb)`a³ÊQ¡–8§~(Ðý4Æçe4ÈÍ^ÕÕ›—/ÆãC
-ýÔÉô‰sÊi.Ò Ô˜¤P â´š¾Äm)6òúÓ‘þDÉÒå7'P°.§ÏÕÏÿ¤Tù±XæÍ­ïêä0q]–glÖPfoð-hŒaHO¶[滓-}CP؇Ž¹10‡ÌÃïP="+c²¾{:ÀœC·˜Ê»=rGF#ÆËaÙ’ìGj ­ oA {9ŽNlcà¯C”öŒç^¦p%fyݵTâŸ5åmÛWA“ái,ûe» 4Í
-SןèûâÍ›9â뜲wËŠŸòëºê¼àä oýàÑ¡³ضÌ{ÊLkM77–©ÙÏåæºtÜo;*UßÕ:¯)‹üÄïУ¨+ '—:ý¾¤â¼óV‘åœ5`‰¦™_ßÀb7ß¡Á—,ÚU^5ßLH<–šDe:•Àhžqù0‘ûUf‰3žÉ&ì¸OÚ-CÃAÖ áXÖ8q(ÀÈ–Vî‰C4Vï KŠÙ¤ªž‘9€lºþWYôÔÎY¿Pøã«7Ó¤4 l7(q=èï»xû!6Þ,*麦bòdéa”Õ¶î«uhê9S¡7‹«IÞ‚Í´ÉŽ3WïÂØ=掕¨“>Ê<§³çlóz¤ò $”&1îöEÃ^Љ^›7ÚsĬÆ`ŸtVº ‚eé'ø~s­ê]‘€û–r>AK'rGjÕ"$Yb¥`%DsÚ^û¥ß§gÁ岚ô
-,ï‹Nâ=B¸¸§/ìirf.  aôX =EâÈ$³ƒ˜þl‰s„Þ19ÃóøÉ=àf=f"J:Y€|DêßmS>bCTkB8Kpµl˜~ù±/7M^\§Ì¡½@$KA;ÿS©À©d<{L(RH›˜Ôì…"¿¬W˜š¼:8ê—-Ÿ =Ƥæâæ’Û$K!Ð9b":å˜(%XjRŠ‡D$èþŒ‹
-T>Ë€ÃÑ><moE"µ6ÀE~U¸¤pR3XçÃpái¢„<ª
-Ç!Dp^Ç,Žd±ê ÑLø(¤ °lÈæôq3šOǃ5ÜÞœ­¡{ø9€˜µI*¹úª
-|'P!Úì?)ÂÌ#ÓNƦäA^Ê /å /¥Š wÂ2jáÅ&´Ì§¾~å!7Lü@È"^êa<Æý4ðìëVþ5u+OÁ÷SR>ŒG",5ü¡À”^>춓ez·XsçÃÇ&ıµß,,òÛ‰…ÃvbùˆÂ1½3«—¤¹< Ÿt–€in>Ke&öM«¹üÀÁœK;„µ<&îŸ;˜oåç_Ý6­¿š9÷2>“‰EÊ#_oÝÙm¢ž¯6â7øBXIÇA+º³Ñ‡b÷L‚9®†g$GâŠÈù}Æh%wŒ;î
-ex·“‡»‰®/7U÷ž^錟 S¡È»ò¹ ¼¯e'üb, $®•òˆÏÃ2‘«ì‘(ë¤Ï¬G&&û<X`ŸØOƉåGBÄ`Òín ƒÄ ©ž‹º½™1‹ìÿ2qQ ÀñWÀ)—]Èç0Râ-ø?¯0-ø½#Å]Ð)u,Œ>‘ÆVYê-)øPÁÌ4TÀ—SJ…Jk݃Š£é ‚©¶©?ùA#иš)Ѐ)“Ì(±w¥u«ƒû1@æñ@‰vàk$¡Á×H'z
-¾ŠU&;‚ î§>zŸ1Çe­ÝËß—¾<§Ïèâ› ×X½rÀ,ÊýU>ŸR„®ÓŸ¾»¼xö˯áÁ&=ƒ„ØQÅLEl0éÚS[ç÷cÙ
+xÚÝZKsǾóWà˜FóžÙœBK”BǦš)–ÀRÜÀÂØ¥håק{zv1 .2)Ç•bçÝ3Óóõ+FþÄÈÆU¦G.ÓÌpaFÓÅ }€±·'"Ι´“&é¬o®O^¾Qn”±ÌJ;º¾Mhyƽ£ëÙûñ«¿½»>¿:HÃÇ–NŒåão.._SOFÅ«.ß\¼ýçÕÙ©Óãë‹.©ûêüÍùÕùå«óÓ‰ðFÀz)ìXðæâ»sª½½:ûþû³«ÓŸ¯¿=9¿îî’ÞWp…ùåäýÏ|4ƒk{™ʼ=@ƒ3‘er´8ÑF1£•j{æ'?žü£#˜Œ†¥Cü3Ê3ã¥` ”C 4³JªÀÀë»/ñòQÉTÇpÎ2_ÍçUœØ£©3愲qâ¿8—Å|ìÌøø.¯©"•Ÿòù}Qÿ…¨h‘žL3)•N¶ØJ*– ÞNz1@/¯ÚC×÷7³j‘—ËRÀT@‘:–ÔC9ŸMóõlèþŽyÉÝч*æ·Ïp5 ×:Ž`^wóŽ"„—{úÅ>®oÌdÇís{¢dZ:;šÁ2cd˜º¨w‘<æž™ªwº=€ðŠYoå±ôð`{¨9ÁÜñ‡k¦«×<âJ¶©ôo„©ÿTËâ8ˆu˜/g¥fJùöøůM±^æó÷lµÛÖªB9¦Í¥à&;J¯*í™ãnK¯þ¶UíAøhB¢ºç´Ž­XmWôIMºKMÏ€¥Y§´{<Z1¯”9i`î÷©HÇY&U ãó_ói3YäÍôît¢œq_ä˦œÖ`å¬ç ûËšFÖ§~|?/¨Vqäá®XbM›»8ÞnŽìHÅõ¦(—÷«YÞ3jà&¡œ¸; 4›*–H+ÓjÙÀŒ8»ºÝ ?6P6–Vû&Ã2ÝY±hœ¡Kƒ]t„?y‡§=-‚H‹òUÐbá¸JÕ¸pÁ´›rÈö1Cà uÀF l$°ŸNÿC­HA Æ-ÙœŠp¢ÉŠÂ1#¢v©Ö;
+0_q»+W*$ãžû#´ˆm%ã06„}âžõª˜_"ÄM*€êñ{gàr‹Éœu‚ôþ<øä&cÜht^8‰%AÊð<jã¼nŠuY„>„GŽÊ4¯‹ÝŠ9UyÏå'|…¸YƒÊu?ôh‡I+)$Z£fÛóé²qÛÙ=Ø hxÐ7ÊYbðé2kºtI² ’zºÄ­«ÛÝ„ðÈÿ/Õ$2Ó9ó:fpnŠ^ÖgT’7ø§X´BsÀå!¨€<k)²C©ô!¬(ž:f<:SPvXÁÆ0VÀu0FÄJ—ÝÂJ °‚µj9ÿ7MPF†Pq¤f™3ª¯Ç÷€µ @:Ì”ä ž )  3_’ߣ~7R”3`yµ:„à† IûÕŠO³³ÞÁûå‹ØŸSñÓ©Á8vV=Ô4e‘OïÊeA£«u¹œ–+Lšauÿ"̼…EúëÕùÙwß“9€p|‹Ù7ËÕ†*ö¢‘ÀÎ0™ºBà}]ÜÆÁ>ëàK
+’:JtÄÙü|¾ áÄÍmº»£`#Zn¬¬Ú9“!‹¿µ ú›NË>QÊ·÷Q*†dʑǧZGyF ®Pöì59 µÓ“~O;¯æù³#?§‰MðBëýËÁI³)Ÿðm™ñÏ*3Â0%ý!C¬ Þsʸ£~pû_ ŽØ!8˜ÿ
+‚£$OÐ
+½P¶@ƒj̘…ôu+’ò17˜&$0Òf‰À`‹Bl¨tG½•­´`=±
+ªÝ”ì'"ü˜‡}ŸÊœ*ׯÞQ%X
+Íœ±pâ0Òó%–”óöbç7UÎ2«¿(ÖoWl¡´;ÞÄŠ¾“ ëîy;’’3­Œ…”†•ô;Ìe‚OcÑ
+ñZ,ìA|bY¯*Êmè„î'IÃJ
endobj
-1947 0 obj <<
+1951 0 obj <<
/Type /Page
-/Contents 1948 0 R
-/Resources 1946 0 R
+/Contents 1952 0 R
+/Resources 1950 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1906 0 R
+/Parent 1901 0 R
>> endobj
-1949 0 obj <<
-/D [1947 0 R /XYZ 56.6929 794.5015 null]
->> endobj
-1950 0 obj <<
-/D [1947 0 R /XYZ 56.6929 465.1666 null]
->> endobj
-1951 0 obj <<
-/D [1947 0 R /XYZ 56.6929 453.2114 null]
->> endobj
-1946 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F48 1228 0 R >>
-/ProcSet [ /PDF /Text ]
+1953 0 obj <<
+/D [1951 0 R /XYZ 85.0394 794.5015 null]
>> endobj
1954 0 obj <<
-/Length 1605
-/Filter /FlateDecode
->>
-stream
-xÚÍXKsÛ6¾ëWðÐu Œ'ÞªØrª´V\E’(‰Š8‘HE¤íúßw%F¦ãx"g2ž1‹ÅcïÛ]ŠþX`¡"‘N$Q”©`¾éÑàŒ½î1o5FQÛêÕ´wv)t$æq0]¶Ö2„Âéâ}xþÇàz:œô#®h“~¤b¾/P“`sþv|9zýÏdÐ×2œŽÞŽQ=^'Ãñù°1£Ìç~…G&\Žþ¢ôz2¸ºLú§ozÃéÞ—¶¿Œ
-ëÈ—Þû4X€Ûoz”ˆÄ¨à:”°$áÁ¦'• J
-ÑhÖ½w½¿÷ ¶FÝÔ®û“”Æ•€›t¬ß· °­UB´Væh׈ M¤ÒöM¨!œžD²Ö“0)ˆBÖ‰îM6UTÝÌå&Í {Ag—œ·&iJ.ì)¬ñt•WýÈhîú&¼Yg¶ÃÃ:ýœy}ŠÍ¿}¥Â¼X”wšlÒù*/2ÝîòbžoÓ5v?PE7idw‡}"ÆH¢wºI¿ý>þº3Ögá²ÜYVµZ8¿k1Ši±@ÃyYÜf»ºò–5¶uÙµ§_”ìúÌ„YºÞ
-.X#Ç «¹[åóŠöe»
-yá8p˜ ¶ãÎ2¸¸˜Á亟ðp€@rþXat·‡dé&«¶é<ó€v˜?‚°µñª²‹ö3?Š·ÿ¯œI¢UJ0ˆ”Éw}Žp.‰4€“ÎÏ8Ž DÞçäfÆL÷Ç‹¤’6/±=Luû«]œS"|ß(¦¡NJœóã>¡tbД(Á¥ÇçÛ~d7üçáðÁÝÀšLÀ§’Ô‚h,$ƒ/Ü“L࢜QKvÎ.Á)ÎF\”àRÐöªY8j­ìœŠÛTâ*&:aƒŠ%•=ò¨¶ŸŸÂ…9pÊB¡Üeu>‡`}CÛ²ªòY>@lβ PÛVÛ²\>RW*Ú Õ¬PÂó¢6SáÃ@' 1®Ö?Ì)`E¡Æ ¢Ã‡ìA‘kx šXøexr‚ÀùÂÑX
-ÇB1_ÛD`6ª¶ÖljûÏ•hã².ô›L+Ïîq,-îQápc(5Šl^tº"Ò!ÚÂUúc@°óÇ
-endobj
-1953 0 obj <<
-/Type /Page
-/Contents 1954 0 R
-/Resources 1952 0 R
-/MediaBox [0 0 595.2756 841.8898]
-/Parent 1906 0 R
+/D [1951 0 R /XYZ 85.0394 746.113 null]
>> endobj
1955 0 obj <<
-/D [1953 0 R /XYZ 85.0394 794.5015 null]
+/D [1951 0 R /XYZ 85.0394 734.1579 null]
>> endobj
-1952 0 obj <<
-/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F62 1351 0 R >>
+1950 0 obj <<
+/Font << /F37 1018 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R /F21 930 0 R /F62 1351 0 R >>
/XObject << /Im2 1340 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1958 0 obj <<
-/Length 2887
+/Length 2662
/Filter /FlateDecode
>>
stream
-xÚÅZKsä6¾ûWôQ®šføÒ+{š8vâlÊ“mwj7¯ƒ,ÑnUôèHj{¼¿~‚TK¶lÏd[S5AüÀ¶Xqø'VaÄ¢T¦«8Õ,ä"\åõ _ÝAßw'Âɬ½Ðz*õÍöä« ¯R–F2Zmo's%Œ'‰Xm‹ß‚ˆ)v
-3ðà×Wç§kòàâòG „Ò¡ ξÿÓö|C‘ýæòê[â¤ô9ûpuqùÝÏ›÷§±¶—®ˆ½9¿8ßœ_Ÿþ±ýáä|;ª<Ý–à
-õýëä·?øª€Ýýp™J“põ
-sk:š~ØÏË˾ljµ·Ôý°3 цÃ
-d•j ”`iÓãäVQŠ‰Œ>wå½iˆ<ì‹l0D£VÊõ²­"3uÛ0»Ÿ¯°E]u˜5(Õ@Cœ¢¦ÈËÛº>4ež esG¬‡rØ‘ÐàGÒìD£¹±³ß›|=_ÎMù;ç̺Ž¥
-ʆ¾8•µ3ÙÑÎ9)×Þeaš¡†ŒK)œ ] *Þ®-HK\ã¶íêl ÷‡ß‡]™ï”¨8ùA$@ñÜH¿K©iÝYlbÜ
-å–­Ú<«¾^؆
-Y…¡Ûg`¿ç[°WÁµß¬ú‡©À`éNE,H‡,¹|cf<gQä­þ ÅVíÁ†hè ƒÜŒš?_]þgíì¢R–ÀÉŸÙ¥hë }¨uômþ§ Ñ¥\B~vèHóf¨O…lI§±Ýµ–5«lþS@´ Œ¡yû}Û tŸFSmò]Ö”}Í`E±ßó×ÁôÎ/´=&ök×âxN°5F2Й3»mô° ¤Â ½Ç“;›ãh%¾l<‚dwH{,‡ì®Ëjפ£eOóÎëÛ€=|ÔÄþz!1âhnœŸºvhóöq€Þ”Š°ÑêÜÒè+MäÍã`úwäðùŒ´¡Æ m÷çQ˜¨¶+L÷Žè¼N·MaýbIç‰%CU¦¹Ã½/«C¿²ôsß“®Ë»fºËæPUkðw]6”íè‡ì{Tó
-²þ’ŽŸ<Áöì'×Ѻ|q®¬(:Ó÷Ÿ©ÙãeiŸÃãÞ|æ\ÿ4_¶ÉžÿBÔÐþi\T97¾0ïßqêâZ Àù;ƒ§­ðÇT†ß}†χȓä(”t2æ]{F¡A‡ŽòÀ¾*MOtN#{'»Üèf™íùÜC×´1
-Å–.ðJÇí`sØáµH”!oïñ¢FÆ5p¸×´nØce€PA=ã0Èb®”æ«ÛT—¹¬XúoÏžÂ^ÆL‹4^M±âP¥¦
-Ø€û6ß×C†›/c>æf?{³¹¾üîÑW׎¸þð~dŸ¹‰š‚F#K-óÓ”n™ày†šëÆc~F±ã‘:Ðd° âxÖòêPP€Ä[ï¯~!Øe6Aã;MR·SàGÆÛm%›âÈRï–N¾ƒÙÛqèXZ ¤gw,J2¦j†úGÁU;¸>—&@
-?´%Na*㧣í©Ä%÷Ü¥ÛÞõö€ÖJºüì’Ì°gÉSÎà3àæbÈ%¹c(â¡Û¸‘Šѹ‚-Ëw¾t+ûa„|sÝ*à6V¯B3¥#‰‘c±YA%þâ
-K„_ÛÆ­~QVæ8ÔïÂUœE±‡2áO#1¤‹Õ>Rp\ t,ü~§é¿w¾XõêϽ
-*<yXñ ¿14Åfã–Úe÷núã¢ÚÛ%›%<ëý]ÖûÊÔ ìãÛçññ`|{uÍÆ
-š…pˆŠ=ïRú,Šö2@âÆIcþ£›-%`‹k•nq ìâZ,-®ùtq›fDlSF´=ôÙgÝPæ<“¶íì¦ .âœy[ïÛÞOà×ï Œ´Ð[„øR
-–Üî §#,†m§Î„© ^ ÈmtR÷¶¦[¿³"ÑCih ’cÙ ¶BÆOÄÉÎi°wö2ݽ•tíZY)˜©:,¶­ÛôhájÂk½þÀ/ìÍiñ%ÉÝ£"2Ü Ö÷éî%‚ˆ¡äìÜÕ1Yª¡ÜWn¸µ•t6AÆß©I7*·ʺü¯‹+yèÐ…½[l”43<÷‹w¿Ïû3üwý NÃÇÂ>“u7N˜ÌIôîìJŸaЉ]OèkcžÀX"À°°sEöÕœ:»»› Äå×ÓÏ!öóy훃ÉÁ컿d"bB=Ó) 
-…\º6ùêÍtÿ©#pü; PH%‰\Žw5ƒ#üÁç²o¾\>ûÁ™T‘ôbÝÿŸ9j.endstream
+xÚ¥YYsÛ8~÷¯à#Ue!8³OGÎzfWÉÊNíÎõ@“°Å
+IÙÑ¿ßn4HQ63IÆå*³Ñ¸úøºÑ€„ÇáOx:da"/J¦¹Ð^VqïúÞ 7f9 ZNGýx{öæJE^Â’P†Þíýd­˜ñ8Þmþ›2Å°÷}¿^-–Rsÿêú_@ hé_þóâÃíjC¡úãõú-qú\¾__]¿û¸¹XD{ý~MìÍêjµY­/W‹?n:[ÝŽ"OÕ\¡¼ŸÎ~ûƒ{9h÷Óg*‰µ÷ ÎD’H¯: ´b:Pjà”g7gÿœôÚ©sf
+¸`Bjå-E¨YÄCùå}iû:R¨„I®õ³}—‚'LÀ?oʘE‰V£ñ11¾šqäE:a¡’ŠŒß7Á²3å=ÚçÍ•”“ g‰T(Ž¼(Ëæi±TZøýÖ ÁílbíÚ…ˆ}ó;çò³ÔИ;Cíý.O{Gߨ/­ĸ½ü@DÖÔµÉú¢©Q Øz)K´–V†{»KSÁØ vbÉ °jÓ?5íŸÄnZb~aVÖ´$t·k꼨¨ÿúÃc@Ò|9'DîfuÌɾ-:
+rÍË-TÀ$€Ø²)6Èͽiiyʶ–—'j
+m÷ÓÖÀˆ–˜0¡iÍ¡’@BtHŸxlÐç¡x45‘Ãá2M†©ë-d[yjª¦fsAp‹²:ñ+ªÔ@¡’"/kªj_C˜õö¤@ÖSÑoiP?̤ՉFscg·3Ùr.xZb
+$žôÅ¥¬ÁªG;p®™‹ÜÔ}Ñfü¡!SH)Ü@»~™Ÿ/–"$$nqß´UÚêá÷i[d[$%ÊMn1à'§FúBŽ6>ÁfÀ’X 8(ÈF?̨¡4ƒÌ<è±KÁ~/u «àC~Æý@ b3+š%W_YÃ,͈ÔYiŶ•‡e£e›RóãúúKgÈ q<«
+š*EPBtMö§é¡<H¸'h~¹w¥FÝC’†P÷A¥ ‰¬vÖZÖ¬v²…ÍP§ ÑÔ˜ØíºûÝ®i{ŠÄçhªL¶M뢫ì(æð½1Ÿö¦Ãâ"T\د݈cœ`kD2Щ3»mt RÚo1rOÖ8Z‰Ï›CÌã‚´²OÚ´rM
+­“’æ¾Á`ƒšâf ˆHˆÂSã|h›¾ÉÐ-äÜǺÈúõ¾ºC=F_DÞzÓ“ÃOW$…ÆJsLTÓæ¦=':¯“ÇmSX¿XÒybÎP¥©P÷yqHâ¿Øú¥ïÉ
+ï”lƒx™Ó³?ìÌw®õ³9¼NÉŸW¿Õ7‡*çÆ/¬ûwœ:»×ŒpýÖ`´åƒÃ1•áw—bà y–…‚ú˜wíaÂõfHáx­Ø•…験â4´g²Ën•Ó{¸§.I1¸ûi¹w$åu46†‘/Ië‡oöçÈ ðšØƒ†.(ßTF ÍéÓf¬/þ½±´ƒ"[çx¤£:Øì·x.eˆÀÓ{<¨‘1–8ÝÍ«7m‡Xé*(gA 2›«å°éî6Õ¥.+÷{Yxë.DIìMkÅWÖŸÇ¢öÛ+oœñèÙcÈß›5^·B(ü âîpJ†ÓG”)pGrXÁh¥bæÒÓ«áËG'e³•Í×î,‚ª’ˆ,íl,gÎL ³X 9©ˆçJ ¸®ògõ-Zí;çU ©ûÃI-{™æ°ü´OË#ØðXœ›¸#Õ­ËD3(ìáR,"–@éL*A”KŽ`¤/¦BD—Çùæ3pVØs Û„£þÁo }ãUpÞf[ãzÈp§Û˜Ï™ÙõÄÞln®ß½¾qÄÍû‹‘µºt Õ9ÍF–š/Ì ÷Ý61”ç)JžÐÓ2Nc;Ô&ƒ ÇXËÊ=½ò`Ö[ë_¨ì² H›À ùGMãÄi
+Üþ(¨)°*8²Î,u>ù®Î–*Ä¡cHil!…<«°(É䘪ñ•‰‡þºé]ŸK0
+b·-û)äžÊ
+¦è‚Ì*͇© qrSša9ROÅ.¹g.Ýv®·ƒj­ ÃÏnI…öÌyÊüÙ[”ÅKrG(bÐm œHùXѹ [šm‡«[ÑõcÉw* Û|ÂÆÛ«˜
+Bû‚A™žÄ™p± üÚÔn÷«¢4ǩǧ$œÊY‰x|Ÿnò‰šVûÊl\ãZ c>è[;Iÿ».«Ãõãð8gm5“K@ ÷*¨«§x¸YÂ<áÛGRwú%YõÁ”qçÞ6›'´®Ò' Ð¿¹º$¶à*p‹ä¦ËÚâÎtÔãyñæ[Ø‘k/î½o›¤8®œ¹Ñ›‰ƒpÆÕfCŒøüD”îcWB¦Ã½…tÀVB9, ¯p}ûÎäŒnO7Ô†¸$-LØíïÊb¸Ça•¾¤2ƒÊŸ¸ òðƃüÚ<Ñ›Ûj›>ºåïÌ ]¾]²™{•ü]T»ÒT0xÀ÷ÇÇÀx»¾a#
endobj
1957 0 obj <<
/Type /Page
/Contents 1958 0 R
/Resources 1956 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1966 0 R
-/Annots [ 1962 0 R 1963 0 R ]
->> endobj
-1962 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [312.8189 175.0606 386.4723 187.1202]
-/Subtype /Link
-/A << /S /GoTo /D (the_sortlist_statement) >>
->> endobj
-1963 0 obj <<
-/Type /Annot
-/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [406.3277 175.0606 479.981 187.1202]
-/Subtype /Link
-/A << /S /GoTo /D (rrset_ordering) >>
+/Parent 1962 0 R
>> endobj
1959 0 obj <<
/D [1957 0 R /XYZ 56.6929 794.5015 null]
>> endobj
610 0 obj <<
-/D [1957 0 R /XYZ 56.6929 385.3709 null]
+/D [1957 0 R /XYZ 56.6929 247.636 null]
>> endobj
1960 0 obj <<
-/D [1957 0 R /XYZ 56.6929 353.2653 null]
+/D [1957 0 R /XYZ 56.6929 215.5303 null]
>> endobj
614 0 obj <<
-/D [1957 0 R /XYZ 56.6929 353.2653 null]
+/D [1957 0 R /XYZ 56.6929 215.5303 null]
>> endobj
1240 0 obj <<
-/D [1957 0 R /XYZ 56.6929 323.4096 null]
+/D [1957 0 R /XYZ 56.6929 185.6746 null]
>> endobj
618 0 obj <<
-/D [1957 0 R /XYZ 56.6929 266.7517 null]
+/D [1957 0 R /XYZ 56.6929 129.296 null]
>> endobj
1961 0 obj <<
-/D [1957 0 R /XYZ 56.6929 244.4404 null]
->> endobj
-1964 0 obj <<
-/D [1957 0 R /XYZ 56.6929 158.1241 null]
->> endobj
-1965 0 obj <<
-/D [1957 0 R /XYZ 56.6929 146.1689 null]
+/D [1957 0 R /XYZ 56.6929 106.9848 null]
>> endobj
1956 0 obj <<
-/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F21 930 0 R /F53 1303 0 R >>
+/Font << /F37 1018 0 R /F41 1208 0 R /F22 953 0 R /F62 1351 0 R /F21 930 0 R /F53 1303 0 R >>
+/XObject << /Im2 1340 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1969 0 obj <<
-/Length 2922
+1965 0 obj <<
+/Length 3190
/Filter /FlateDecode
>>
stream
-xÚÍZÝsÛ¸÷_¡Gz&Âá`ûäØrâkNv%g¦íÝ=Ðms"‹®HÛqÿúîbA‰R,1©•©ã™` øÛïDßèyøJuÏ¥š.LorwÀ{7ðîÈcúÍ ~{Ôû˃_N•ë¥,µÒö.¯[kyƽ½ËéïÉñÇ£‹ËÁè°/ O,;ìË“÷gÃêI©9>žž}ø<::t:¹<;R÷hp: †ÇƒÃ¾PÚHX@Å%þu>РӳOƒÃ?/=\.·Üþ,Áî÷ß¿ÿÉ{Søº_8S©7½'xàL¤©ìÝh£˜ÑJ5=³ƒñÁß— ¶Þ†©/Á¤¹`BÕëδÛ•~ïFR*–â>×>Ú1m"¯5ã)_!/e y¡óJ™ž3)³Jª
-?àˆ·æGœa3c+~Æ;æU]ø vO‘\dV‚ìoGO€ù*Ç‘E䮂AË [ÔE6ûfÜSt5×ø
-ÍוBßEËÍ_RòaÅ|Zк“º(Q!²¬ËØ}bžÝEêé6æÅjDÜ[MOÁ϶XÛ=vàîñ-nŒ¯k%>yûk
-™Š‹fùt|ò”[zž|*'q"õèé4Ž  Ž®²*§î*_<æ‹ ½R|ƒ8t­ßjp¿5"«í\X}Þ¶°ð’qÁ»,¬1†™ÔE {ñ \ŸQ"9Z×k¾&þÔ3+ª:šÜMØWVøP$[ ±rÊ­ýïË7&fŸ0kθ1]1$¦ÌjIòv ɶrB`öÀ“ålZ­%YÓ⦨;É”àVä>ànÐUñ;Ðmm{_èþ„
-=-ï²
-uþ§œ¯ìM»…ê0E\íÈ Z(ì׋ìÕ«ÔB°©º2Èð™P&š¢1f­Ò¬1J¤QGDj’Û¬º%
-µÛŒF4<Ä®ÀÃðnÍkèÈÃå,³ä!ÒÈí¦i¯¯a^–ýf{ u!
-Aâøâ3TpÅAN`aH(Á#CµÞ†¯tÛŸú†]ŽÂ ו6+ÈN•Imøð³‹ñà8xé”N.èˆì"ÛjÍÝåõm-KŒÁÜ€Y‹±¯•ª|e°–Ýw`®¡æ†OÈŒhœ^QEÖ\îâV †·Ì-ð)w&Iz¦!Z'nO†‡}ÃÃÐ6º,]PÍÉH*¬ÛÓP¹V)Ì1ÂϲGèÛâáåwxøÝU§ö§î‹#?¡0-ƒ@«ëDUqÍŒòdЂæ
-yS̃G¢u@½ÿJ´½M©'ØPF&€oM½*ð°H*Ÿ\=Ô/åU]Ì¢û‹¶¨[5>û€uiŽUçÎx£ZVÌZ½ºRµ#—mñm¿•å½úKø,ˆ EW
-$šÚA½qË"‚Z/
-Á]’µJ½¤â;˜ÑúÌ7\b–Z0álWî%!‘ÄC 
-B‰bFT#ìôD²Þœvã„eÅ:£1’ªYfy/ èèC¯w8¾x:G—Š¼X^eòt`8+Ÿ‚ÎyŠ{Ø}•×óă6x¦ÛAðí3µ´Y˜FçøØ‹3@¡r²Ì:"@5H|g2—:ýä[ŒÜ—mý Ú,R!­éŠ|$«©–d[‡G—#¬ñ*ž xt9ç.Šú¹IéŠ9ð/LýÀñE*v ÚÞë~‡ö ©LsÞå®$«©w$ŸÃñÑ ê|¸£êÕyýT.¾ÄCõ|ñX4wó²Édu@‡(oà xn 6ßq ¢½ñý¦Ï{ ÿ…*å]¥má㪣ëã=-å–Òša™º¢ ŠŽ—‰&©|4!ª)€ßcÖ„Zm Äz°Ûn´?ï 0ž2kÓN)×)R¸È†Áq¨ ù&&ײÐ.Ãfz ÷> …Ô˜îUR©?L˜x*Ç…K±HFqjL
-€ÊvÅûOsä±–÷Ðàþp3Ø“Qƒ§°õÉå(‘Ëöˆ©‚.3®RÖDä_‹ªÞ\ï…
+xÚÍ]sÛ6òÝ¿BôLÄÃ'AÜ=9þHܦŽÏvfî®í-ѧ©©8鯿],H‘¶)&geêf¦\.°ß» ù„Á?>‰uȤUcU¨דÙò€MîaìÝ÷4Ó†hÚ¥z{sð·3i&6´‘ˆ&7wµâÅ1ŸÜÌ Žß]Þœ^N…fANuÄ‚·ç'„±ô8þxqvþîÓÕÑ¡QÁÍùÇ B_ž^^ŸN¹TZÀÒ/ñŸ§Dtvþáôð÷›ŸNoÚ-wÅ™Äýþ÷à×ßÙd§û逅ÒÆzò
+ËcÐPZ)b7x³ðJ5+—«²H gyðîìg«£WiUnÖ‡<fiƒ™•áU1q/éß‘K*m@Ú<AÌ¿ÉI‡†™Gèÿ›Õl¤c›ƒ; y Öò`3£¿Ô´=ÔÔ0û$Â(±”  t€ƒCD¦—EcÓE²D~ÆÖlE1/—IVôÆzX¤ÄáÆ‹4rð%ó‚»+7Å<|¢üàiMjtöû2 ·%·ÉTÈÐî -O–lf ²52 J®ã¶F]„6š¼í×ð$R‘Ž}6
+ÒbVγ´:àÑô6«iàs’oR½?ç¦Ñ¥¦U3Ôи¥‘ÆÙEwˆ„2uFKäïdžCã–T—/cëVRàbÁÌw,ÙÌ–”dalõ˜€‡ ¥2Ä’›› (m™WzüÌ–éâ%¦yöÙ#³MÃl£AÙCÂÜ,œ¾ÊÉ+ŸºA&ô*…—8 ²¢NïÙ!]1,¯M‘9'( ý><+W1w¡_1[:ód«u¶LÖYþ•^7Uê n=†D^•9Är?Ì¹è§ ä­á¨8)âÁ,™¹ci †x%<¿
+ S[.ÆìÊ.©S
+ ±¯ª Jæso½8µ°ÁyA#d–
+‰>dhIîQ]åT)'<I91ðcX9;R™&ýÐTX  ­¹K9•#]Ÿ¼ã1 >”³¦‹ª¥u
+)ÙÑmR¥„¦v§Ó^ÁŸpP[ŽïжÇ.‚C
+4,…Îñ^³‹…°gÙh™­x*˽‹½„QkɃ£¾a³žþ&ÏÚ>òc¾oÝ0”烞Xr±‹ÍýïËÿ63Zeí›!©ÔÒ×}ǧW‡PÑ߸úïË|^õʬyvŸÕ¥k*ñÀ,Ò‘ ìn¸+ðJe˜»m¿â®ž4“ì±8'­ï;î^ýr
+lŠ$qýúŠ¶¶3®»,²™ã2à}ßÔø†`œkÇÖPž%ÎÁĪÇw É< ªô {Ù°uOøŠke ¥v,×–†…‘¿F8y|~*Îlœ÷á‡|§ êºãm ãî«+•ñ°Èf a‰K‚fyd~†_ Òðr–%5- ³z1,†ºÍlPÔߘ,*ÃøÙu˜²ß†k´Ï†«Ä[‘ŠàXŒ"Á‰7" J•®òdF &Ôàc¨•m¶
+!ÿ,‹­¿™kúˆ+brGiÐeÂ~ÃÈ^ã¹Ð6T±Ë– ¦†L@PtҺƺU螤¸õ6­Iµ ­Ÿ Q4BD”¢ë… å…ØÎÒ­F!>#0²Áž`_$½[^qI!À¼µfLzš‡œ[ÊÆÞ]~ù©ŠÛëÞmi×wÝçåm“î®Ê*Ãò¯ùDe³Âb ‰C{Éä­ñÃÇã,íìõ'¸("ühe„¥Ò†<R¤vïÏ/Î>Oy,'¸Üx¦p|ù‰
+î÷–9 3Ôc $‡£êÈPùó¿ Ìã` ÀõÛâ&ÁÉ~™AåF_ýèæë^·ÍƒØgõÚ´]Ùï
+É.ÕÚ–^B²Òèó'„zCfبÿ…B2Ò†BÈÚÀ!y ÎwÁi¶!P ã5a³â®t×&²Ç` qê.bÏL@ðØDž´ï”ùÛÙø+¾æ‹âP0=æL-Š r%¿€®kËŸè:Æ0|HÈ%²œ FÙét½¹ðÆ mÇÞ Ù,Ó~š°¢w;BŸ¿Ÿ£ïŠbÞ~ÍÓ•a^>8›‹ýg©1~lVCÒã¯Úà>¨p*€£_éI›…it•¨æ YŽqüùæÈ='
+”S2j²H0')-Çm+ÿ©päÉÇëÍyx²ÎÞÿL±ñendstream
endobj
-1968 0 obj <<
+1964 0 obj <<
/Type /Page
-/Contents 1969 0 R
-/Resources 1967 0 R
+/Contents 1965 0 R
+/Resources 1963 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1966 0 R
+/Parent 1962 0 R
+/Annots [ 1967 0 R 1968 0 R ]
+>> endobj
+1967 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [341.1654 743.8714 414.8187 755.9311]
+/Subtype /Link
+/A << /S /GoTo /D (the_sortlist_statement) >>
+>> endobj
+1968 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [434.6742 743.8714 508.3275 755.9311]
+/Subtype /Link
+/A << /S /GoTo /D (rrset_ordering) >>
+>> endobj
+1966 0 obj <<
+/D [1964 0 R /XYZ 85.0394 794.5015 null]
+>> endobj
+1969 0 obj <<
+/D [1964 0 R /XYZ 85.0394 726.9349 null]
>> endobj
1970 0 obj <<
-/D [1968 0 R /XYZ 85.0394 794.5015 null]
+/D [1964 0 R /XYZ 85.0394 714.9798 null]
>> endobj
1971 0 obj <<
-/D [1968 0 R /XYZ 85.0394 671.961 null]
+/D [1964 0 R /XYZ 85.0394 534.8553 null]
>> endobj
1972 0 obj <<
-/D [1968 0 R /XYZ 85.0394 660.0058 null]
+/D [1964 0 R /XYZ 85.0394 522.9001 null]
>> endobj
-1967 0 obj <<
+1963 0 obj <<
/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1975 0 obj <<
-/Length 2982
+/Length 2766
/Filter /FlateDecode
>>
stream
-xÚíZKs㸾ûWè¶TÕ‹ 09y=öŽ÷áqdm2•Ý=Ðl1+‘ŠHÙãüút£A‰ÒH”gÇSñ!å*³ÑxèFèn@ô8ü‰^œ°$•iϤšÅ\Ľñü„÷î¡îûÚ šFƒv«ïF'ß^(ÓKYšÈ¤7ºke·VôF“_£„)Ö‡xôÏ÷WçýŒytqùPBéXFgïN¯GçCªHBÓï.¯Þ'¥ÏÙû«‹ËïžöŽF—﯈=<¿8ž_÷ýpr>ZO¹½,ÁÎ÷ß'¿þÎ{XÝ'œ©ÔƽG(p&ÒTöæ':V,ÖJ5œÙÉÍÉßÖ¶j}×}bÒ\0!cÕƒØÄþ]ú ¿H«Xb“ÝŸž2 dŸXÍ”Ðf-{)[²"fÚšž‰S–(©¼ì¯nÎÏT •¶Ñ/•›ôHå}ß^Ý@ým^Q±.é[¹ñjÙ6r³§¦Ã$gµ í¦YMÔpº>æõ”¨¬@MôŒfiK8›ò±pK˜Q‘ÍRÒO9}ÆnYgÄ“ëVZÕnù͈?)Ã(eM„û˜Wõîx8¾=ƒÿ”."N`ž"ZkƒÒ#­ ¨á¾õÓÂá*ce$â/¨P¹"t¸+—ÍÐôõ“lOƒL"/îq’Ü/v¼²Q“üǾsËŠwþ·Ê9”Dê[ŸÖʃF<'|Ãì`vU‡ À–\±šƒV@`u^Ä»]ÕDø­aT4/×K/VµoŸÍü&îãÂUþàöýœ”r[ú}â§ìˆU^qW MJ"Ôòh<ËIÀž™…aPŒ¼uÕx™ßºÐ1/öÉ{xqFp‹8f»P¡cÃ@®¦×6°/3Z°¦
-Æ^½6/_xÈòYv; Eœ ~WÚ‹[ŠÇ
-\ƒ?ž©ê– ¿L/Uðä7=«šs–HQu,W0Žî‡¡Z¨ `mS Û(˜x(Qün£=µnÑ·#lÊ£=„öHýퟋö2Õ Úk-ƒné7nª"0§û¼À5#—4õW*Ðo/fÙ¸étûD_:
-Â0{$°¶èg ø.]FÓÚ_¶ÃwñQ½$>Æ&aFXÙm4q*™ŒÓÔËéz4D¿S¥Ñ)º1:Z”~R# ª†ã«a.²eMTyšytbRÎ3ò±tØÔHU к· ì·npØpºUKïPQ{í/…k_ქ2Ë=¢¢¦ Ó„TôŽ-ØŸÑ59Cù-UZͳÅŒ,”n]ýè\AVJ"< ñ
-hZ.ÿUÛ89°an,Ï»>Ývü /1Ƕ̿L_wk(NErÄ5&V$oŒ±MÓ–1 lƒ¯ŽôŽ%"«±D¤É™4!!`À^;“‡²ÆÁT"Þq0!ö&Ö°@–÷h€µF‰7PV"$  AUç>P„6+œÑž-@Û´ £þÆcÎáŸ8Š×ÕÆ9 Áaã,:6MK/µi¾‚3¤R:>â i©™µ†ðäæý)y€—°¼ü7Î¥÷†ŒØœŸUí]T ßÑ7£&mU„€þ©/„ˆü™»…ðØ&gy'Âw»§í¥¾âSUY¹Š¸@à>²ÔZ÷Íõš±j›±æ6ªû"B… }㊉‰¾.gùø‰è‹% e9¦cZN2¼Õ ‘ö}îó,ÆÛ4#rãB=Ã!¸·‡U×–É+Ž,T"ÀÕ¡tª<JÆ“„¢›a?Ž£¿c
-‡ónXpÌn~]÷…L£7!YO
-¶hCDW«Å¢\ÖnßåU ŽÇƒ‡ƒl‰æš„C€n‚ÇÊ”åÆ‹òƒŒÑiˆM4t­ ssøXE¹Eø~`Ø©Íq…Ý€Ìðt' ûÓ¹¬îx¬µÖ—ÒÈæ^ýØE=ö1Üì\Ôÿ¹^ÍD˜ÊH…jdÜl_ðrÑ0hSHATL
-øšGRI¦eH–¦áN뮜ÍÊG ùAÊß^€47= “´~ »Œg*˜Úmý‚ª}P;ïͯa´*é@»½àºçÒ N@*µ?*õÍò-R7 €Hð/»;dm‘*IÄÿJ¡­ÈóÏ:Éc¦ÄïRò;D\^õ ^­õ~‰7 `ÆÖµù•—:±¾B²MFëcQ’H–Bðê…qöï?
+xÚíZßSãF~ç¯ð[䪵2¿gt÷DXØ%—°œqî¶.Ƀ°V­±K†pýuOdÙ‹-ö0U<¤¨B­ÑŒ<óu÷7Ý­á=¼§Ml‘ôl¢b͸îïŽXïž}8â¡Ï î4h÷úatôý™´½$NŒ0½ÑMë].fÎñÞhòkdb÷á ,úϧ‹Óþ@hÿ—J‹èäãñåètHLèúÃùÅ{jIèròéâìüÃ/Ãã¾UÑèüÓ5OÏN‡§'§ýßG?Žš)·—Å™Äùþqôëï¬7ÕýxÄb™8Ý{€ó$½»#¥e¬•”uËìèêèŸÍ [OýЧ`RŒÇ\hÙH+­ÝŸ`ð³Aä<N´ÞþÕgIÌá@KbJÛz!ZÐs®cålÏê$6RHý À*&Yt‘Þe„Yºª¦Å2¯évQäó*["®
+µ/è¦Ìæa€·Zz5]ý¤›Ó òùm`X`[× ì¯v[pÛ4^fnk v26Î|‹SÔ#vZ°vXÊýl 8WÂ’Æ‚%¨TþeÂo΄•hLL©Qˆ“üß}“-Kj¸ñ¿UÜÁOjZ,¬•ø–p ³»‡Ù•OÍ
+á)‹Æ³œ
+[Á65jùaš§»i X:êc<_¡aã]þæ>Ígéõ,Üâ\ðº*ŸËøš^Cx¨rk¿)Û©GìV4øœí5$2QŠ°ý<‚äQqô«\B,ájýRŠ×M®§Þ5ú~Ä, y®G¸¥¿¸þÙáJ¢j®WJÝ`£·ÛDFàM·ù׌­¤©¿Ó ýöb–ŽëA×t¥ ¼æ‰Ÿnú™>Yû>ŸiYãË,|›Õ!ÙQ93kÜ~§Q‰‰ wçû62Á\V*Õ”ü …E
+T ›WݸH—IÅMèæÉJ·H&£F©\€þ°°Ê~Ÿ v;Î~íOÅÚk?¯½Â†óåÆt¤b
+¢rË¡rùv-°Ïè’B¡û|‚ž*œîÒÅœ,Ü]gÕC–Íé†`Á A‚§>ÇŠ±Ð6™ÿ.³2Þwº‡Ð{·nZ‹~˺‘2Útì9
+¦`KIÆðÒëFDçsàÅ»G
++¢úº€H¶ðû<ܬÐÓTµ€0’ªV´ªÖF§\úq{'¿zNgÏä:ÎÝ>eµP8¬²Ëu I¥»¸N¨Ø9K\7^€]è.:)æÅ_@íðO9•ùí<­Võ6ˆM“´J^Î6ëHøˆb áñÝ©¡ýYx{1‡ÂÈÒý->W؉9ä:€*ë¿\âÄÚ~ô¥Fè$,°XUÙ š­n§XˆÓÑ5Æ&>T¦®á™hZ”UI"Eb(aD„Wù^)•±S–‡¡€í¦²INzc %1¦›d$…¸#4Õ*êúG›<9pµc®=ÏY×ìnì›öµ½îØÆüez|]Ó‚
+ÕáŽÒhèÏ­GÅ;£vIÒrF‹imˆÕQÞòDlª=e
+&m(X‡›`r§'6¦äz+À”œL|È›|DM K¼ƒ{ÉC©
+¼× îÆý6¿Ï‚Çd6ÍH\‡PÏ)‘ÃOìV]“7½
+àVçd H“„w¤ºa_ëè_˜
+ „ò”
+tB¤
endobj
1974 0 obj <<
/Type /Page
/Contents 1975 0 R
/Resources 1973 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1966 0 R
+/Parent 1962 0 R
>> endobj
1976 0 obj <<
/D [1974 0 R /XYZ 56.6929 794.5015 null]
>> endobj
1977 0 obj <<
-/D [1974 0 R /XYZ 56.6929 229.6198 null]
+/D [1974 0 R /XYZ 56.6929 133.9784 null]
>> endobj
1978 0 obj <<
-/D [1974 0 R /XYZ 56.6929 217.6646 null]
+/D [1974 0 R /XYZ 56.6929 122.0233 null]
>> endobj
1973 0 obj <<
/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
1981 0 obj <<
-/Length 3020
+/Length 3138
/Filter /FlateDecode
>>
stream
-xÚÍ]sÛ6òÝ¿BôŒÍ#
-D4Ë×gÁl }ß sé]ŽG½¾?ûËJfÚ×±Œg÷#Z©¤©˜Ý¿xWõÓýõüüRFûç—Qx¯oïÞFÓÏÕÛ»›Ûï~ž¿:OBïþöí¡ç×7×ó뻫ëóK¡ÂHÅ$þýöîšÝÜþp}þÛý÷g×÷Ëãm‰@!¿¿Ÿýò[0+`wߟ¾Òi4ÛA#ð…Ör¶> #åG¡RS½;ûÇ@pÔk§N‰)R©¥2™“”SrŠ´+©¬œ6Ù¶£ýüDÁü Iÿ½„ ®n• ƒÙµ[P—eÁ¸æá¨o{.R¯l›Þ9c¥©—e›oÍ¢,|&ìèR$¾V2µìÝ#ܬˬ¶sTÙUÙQoäÝßÿ@䯬
-j˜–z3mÖ<¼2kÓ²©éwÕ츯¡UB/« 3ŸS;Ïxì‚É|(7LÅÔ+åY¾*Á`âTÁ´ªÛ¤ðuI»É¢)íáÕ%xÙfS=®kÕw«fkº¬3%uY—D Þ§¦.Û¿_†
-p÷1ñ¬j™J¢ dÓw0<Þ¢çµna’®Óá«rÅjÞ¦©LnïÍöpsäˆDE‡–5I
-Ö*àHošU¥•—µ­YÖ–9ÀZNt¸§‘kS›¶Ûf¬fQ¨Ã…Ú­Jbú€Œrrtiê¬+[Ëšôþµ2U9¥¤„N
-äº%ÈšhøÛ·È;B¨6üE†×æSé&ä(¿ li°0œÑÏ'b·–!`CØ•Y˜®¢CÞhÚmV™ÎªQÖ#á÷¶îÊm]Nà¦Ü‚×Yþ©¤ôÚ~¹,ÛŽäý•-@jyðªé­Ë¼ànëV4ƒ–µ¢Üró~‹ì‰©ÇSº§É³Š«¦í0ËØ»å¹ý䫬^–S¦G+5s…òîÀ`7 î$§ÂÔ-¦Ùx6‰dZô¹µJ@l¶†xÕä›rD†™uê‘`ËÔyS·`Ãe?ªè·äS’T9¡!¢{A!“̆¢lMPeÝ“bŒÍò<¬áA.r£²Q?fU_:tU5»!21œ?ŠÏÉ>>KÈ‹äRa(’1‡D$BµeÞ™¦¦†µP7oi¦i ‘gÛ­±ÛFÆH^%oÖ t\¦"*ˆÝ>ñ2
-ÖM¬™RѬ3Çd­Ñõ'$~ïv? ÇL—Y«·Jp‘ÅJŽ¿÷eÝaÜF\?h"ã)¿JnƒŽØ"|¨¦[9°0#æXoîÞYv!·‹Qnæ•ò…àêëáK(_‚
-†¾¾úv]=½È¤ecÂVf¹²Scí»6£vüCnÜ‘ ®íÔ6ŒÏèM‡¦´åöÑj° ÿº2©Âðu*N hÓö%àâc¶ÞTÖcí„ðhŠãEç7W4ªÐðb*8bô xwOUÉ D©*ÛRï`þKmˆ³Åü®3ˆb< /Ë6v%0Û<Ïç‚a)ydçe– TBœì˜šMð ò ãØʇ&˜vJ6«a#eä­Ìh–& zd)ðƒë×Z¿¤;ì(R•„ªLmã°„j¤‚Š¬_®¨y5uïBLá-£…@m ¸Þ¢âeû–".vð°Ú&ÚötE,cš£Ò@Š}Ê™‰²+#$½%‹íQ/l“ìobæ|îpË=ÑqäE¨˜˜äÎt«Ñ0謲úŠ”ÃÙéÄʆI@Å×c5:U:6î´p[ò¥QhÝŸPž@ØÛMÓ·.Êù¼Fn tº:ŽìÍC7ʱU_¸ në•ý '+²…ºëÉÆÚIÍÝìÓ+ú69
-ö×há¸Ô*ñÓ(Ò°ywB‘ðöÝ­ýæg¼ôQiàýøþü2Q‰„ú 0PƒÿóúîzþʆI4ZI¨@¢£µÿÜ~Pr`ƒ{3ûšJ"?J"5-!j_†õT¢} m%ô\$¯Þ9-ÑJß°<båÇ2Ÿ³˜8ñe“ZVë`7­2’©¯}`Iž– ­)¿qÉDü7úœ¡D‘/#[Á 2€5@Ñ "Øÿ†% ´Ÿ
-R‘Éi©Œü†Å"?‰Âøs– Ü“‡–á¼C‘O¾¢öO0ÿT' ªPë
-?Hß‚ž½ © öS©„ÐX’äå7!™J êÑ£‹T6d+RÑ€ˆUöÈ]tKú¬Ô®¡ÔÂÆneò å{O&E7ÀŠnqCOÄ— û`¨º_/è¢Xñ$]½òƒ€›¤†«9ìÂû•—/ò²¢àB¬=ª…ì©gTÿÀѺ.¨äéö§4è†áð&o²£’JIÚßP ãUü1ɪ߈OW•ß¾ÊcnZóqØš+ 鈎ì횣};ÆË,_Ÿž‰§Sw “Üwtä.@§
-Ò²|^LÊØפоŠ…ü2ÓÈÃô—“_#ιM]Ê ñà >ý•¯0úKë@Žàû÷þWïüo﹤G¦#–Màeq$l"À¿0|cˆGKÿÙ¨¿vä#tä‡Qp"=ÊH¢Æô ˆA¤JB~Ü‹Bx{I!òFpR&ãå¾’Pþ—¼ðõ­V@º¼ 0ôeyA@-š0½ó‚€<CÊåHdÚ—ãÏbFA­ÜGJz[8ô€DúB‚ƒ ÓŸx‹H¡èMcÁÃ/NÅ/Žº…y@.Jw¯:Ü8p°µÏ(C¶x
-WT…žSÜcÊÓæýÄÓ æJ\˼Ù§žQ@¬qBqý•½…“û °©†;4¥÷añôjÀs†·ê35¥!ʺПñ¸l˜KÏô1_¢îù]
-ö6çKµÖò!X¾ãÙ”Ö§*)÷Ù«)z×Vöª­3yolÛ”öòFñ³~¬0Þ‚ºhðƒ©GÅÝÇ
-@ø ×–$3á^€ð~é‚®ÇDš?¸°ËÙ µ“/%BÙhü$ŸtÂEà[cï½°vøôñDhûª!ìÓÞ1#Ê
-OHGÐ~WMûíƒP¤4AÅ°ÏßÖ&
-ô’H‰‚8„ç(Q5@«œøv ?8šøÒ(˜}6þéwMûo»BˆZi*§Ã
-BˆiZ8¦P"ˆŽY¾€zÎû föendstream
+xÚÍZÝsÛ6÷_¡·“g"ñÁÜ=¥ŽÝ¨“º=G½Ë\ÛJ¤%6©Š”÷¯¿]ì‚¢d*NÚô¦“™X
+©B=šDJè(Rç·¥-Ø–›:I†'»Â©caÂU¯•:Ôê•ê©^-­ÃQZi¥î_¿½œD2ŠÇ¯ó¦¨³ ¯ÄŒÓ
+¾q2.ªûz»NÛ¢fB“oŠEN,ÈËz“gÔ?Ò÷Ûéìo 5¿ß^Êd\ÿ’/ZTÿ(6†!
+-±¡œ/ÛU^¥h3•Œ§íåD+5.üêñ®AöHik¢4«ÔqÍyb_DOçõŽ™<¤Û¢Þ1§æ±™8!‚ãíÛ|Ý—di›ÎÓ&o^P¿Ù-VÔJyH³õ£K:Ûnã ›mQµ0ÎKªŒ¹Ôô­+qê‚|0F'è[îyƒ6‰ÐY£ÉÁ Ÿsk\ñ‰[ÿ¾U^Y¡cp2ðÄÇáð$,t‰DÙ|80"
+“3>ìc6J"«0rœ­œ+€†÷U¾¥f•®™HŽƒ÷m^1i½)‹EÑ‚Ý´NÆÛ×µ«”'¡WÕ’:žˆ^nÓ’z›tÛzæ~9ïzw'¨qS3çüC
+Ûæ¼ç:­‡œ‘äÆÄH#gJB·ï¶JËò‘Q8jµ 9ÍÃͺJ›Q˜Œw‹vG›Ž¯_ñÒÞΛtr*«Ù‹¸X¥EE3ïî˜ œXÞS§ª³¼CiœEG¬‘S¬2xáW9U6Dê¢;$4~
+õÁe˜½ÊÓ -FaÐ>nœÀFeÚ4ÜžÍÞÀ¨¤yûUá¢ÙPnAÒ¢®š¢·h©OJ  h/žçEŠ@ñh
+¦–t^žœ“êùÆ<
+w÷Š*þ÷’å §u“Õ6žšS£ÊóŒiè\GclÉšLº`ê<'­b"˛Ŷ˜ç™èÄ‹…Õ*éÅ H³ÎS²„ŽCrᘠ =¢ |y™QÇ…Œ¦<»Xóô²X-]&†ïªÞóXM»PaA
+Úû‹”çΙÍû|Ã\Šêh§EºXåà_Q†]y1h×duî¦HpLÇ‚x³ÁøAš«%HÚµ«z[´P>rÂ"@- ÿVWyóOðl ´–ǘyZ6Ì
+5‘êx ”úñ|Ç{ÏýƤ]oÃ{6åŠÍ Ç›S“—=r¨d9.Ö8Ñ@'1øåÌÓÈn–M…1Ü4ŲrÂÕIbÍGšAžƒ0€4èr•åì€K6¢Ös%—ßíõ$P貨ÒÖ¥ƒbå?«¢L (ƒ ‘(uC-çؘçô%€-4~Qàuñ[î,PºXŸ±(Páó‰[wÛPcCÔU1/Úfˆ'FÉ–JË¢-ržé"¾S—–óAÜä[Lª•f·\æ #Š~jå Ï@jxòªÞ• |æ<L
+üf–=O‘N³Ý‚ÀEìD²ZÆy=6,LoÐö<
+Ÿ¹ÑØ®&Aû!-w¹'—e½ï2s—Ãió“üò³Š)l¹Òùr„£¢B¤@6áôˆkÎsµ:¢„…„EºÝî8ÃZüòX½žcà2ÙqAêö‘·iQ±~aÅœ²zz!I4bHã3únzHPÍcæ®ô£æ¨óëê³Ã=„¿³cDþ“RfSðÆö±ujBvÜ{»žØâÕí['.€MÙ› ¼ÖBJ¾¥â½R
+×Ì @óRJ
+¶&–¶ç)ðÁý+jº¸d;,RæD*‹Êåah¤D¶[®h
+`ð_ß^߽ݴÓ×u+El4h´·÷;j|ðÏÑP‰$ÐrXCÊX¡ŒÂÃÀ&‰%·}ª’—ï:…œ×Go§/ªùEõ‘˜ä9‡ a´¡_ŽÂý`²Š-ªH%Â
+HWÌaË¿°Ÿ%«’çüÄD¸€®—`PAøô¸ÿ…u ÈÝqôœshg5T ŽB@^ß5@RP‹ŠÏ«¥·á_8d$¸x¢Âç\C)FV»†}^ =ö_H Ÿñ#åŸPêdBµ±ös¤” ‘0ÃÿH)c-¸·ðghLÙZ HX¥<D¯¤O –ûñÚC-ìðOY8•ß=™½
+ fGS0ÇóÕë¾"äø '¤BÑÎj¤·ÙÒÈçÔ„/ï²âp›I
endobj
1980 0 obj <<
/Type /Page
/Contents 1981 0 R
/Resources 1979 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1966 0 R
+/Parent 1962 0 R
>> endobj
1982 0 obj <<
/D [1980 0 R /XYZ 85.0394 794.5015 null]
>> endobj
622 0 obj <<
-/D [1980 0 R /XYZ 85.0394 622.0858 null]
+/D [1980 0 R /XYZ 85.0394 513.3136 null]
>> endobj
1983 0 obj <<
-/D [1980 0 R /XYZ 85.0394 597.3835 null]
+/D [1980 0 R /XYZ 85.0394 488.6113 null]
>> endobj
1984 0 obj <<
-/D [1980 0 R /XYZ 85.0394 411.8393 null]
+/D [1980 0 R /XYZ 85.0394 303.0671 null]
>> endobj
1985 0 obj <<
-/D [1980 0 R /XYZ 85.0394 399.8842 null]
+/D [1980 0 R /XYZ 85.0394 291.112 null]
>> endobj
1986 0 obj <<
-/D [1980 0 R /XYZ 85.0394 231.7148 null]
+/D [1980 0 R /XYZ 85.0394 122.9426 null]
>> endobj
1987 0 obj <<
-/D [1980 0 R /XYZ 85.0394 219.7596 null]
->> endobj
-626 0 obj <<
-/D [1980 0 R /XYZ 85.0394 131.5008 null]
->> endobj
-1988 0 obj <<
-/D [1980 0 R /XYZ 85.0394 107.0349 null]
+/D [1980 0 R /XYZ 85.0394 110.9875 null]
>> endobj
1979 0 obj <<
/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-1991 0 obj <<
-/Length 3197
+1990 0 obj <<
+/Length 2942
/Filter /FlateDecode
>>
stream
-xÚÍ]sÛ6òÝ¿B} g*¾H‚}s[§çNãä\ÝLç’>ÐdqŽ"u"Ç÷ëo» H™v’‹;­ý
-ù*ÑÑbÃØ€¶õÚÝ9À,Ë÷B¨°CYóN||<
-§¤f·/›}Ùñæþ½hvD&’‰UgÂ=LÕÅÖÁéR!øt06ÀeÒá=[šï Èíé“p¦ðNårCCþöÔa[‚-:xî]çVÀi:“ÌP£]ªæÞµÝÔ{ׇí-n®´€ûžy®E]­q4ºû†¦ùN¥ké»\üð[!x Ô€÷ð\ïI‹³­Û ]râ,[nšÖ3#ô÷@íf[=œK)£Ñþ6ªFìq„½;n©¹²ÔÖS~â²Ç[ÍÑîšzUÖwxÞ\ñ5¬‰ˆè×Áá
-î‚WØZ†Ù@"OˆÞ·)ˆÀ`““Ôž°tÛ6˲è¼5} –ƒßd¤ÀŠÇÞ‹D\P×ÓÚ øƒaÉ
-ç<Þ“' upq7¬£š‡;Í›ƒøªÞŸ4r ûYsÆÎ’\?iSOL&S¼l¶¨]48mWà5k%è c#)Îç™`M–œP×äYl™Ï'ùº»!e¦ÕB®,‹AÚiz bÀlà."N­6ž`§ÔÉu´§ŽúLò v~YúÈ—¤OšÄÒ
-“Ì€$±ÈÆ †G‰•ÙØX<u"uœ%F?Ÿh0y[%É0¼&—
-k^A͛څS(öS `A¡I‘Ï´5qfäçhkƒ†™þ2m=½jàâÐbJ|‰#VœX p%ðÒ8Wâ UòŸƒáÕÈl¦Hþ~}Ó€ f¢ªðI!ðÉ‚¦™Î&ˆ£¦¥Š“8Ð µ»+8“Ÿ1 xþ h± ëÆÉIœCnF^WÏ‹ÑHž˜Ã“¤Ïï@÷˜›Á ª-é… ºu3»™‡\ Ž¡Ž¿þíÇ7¯/®®Cî!äåZ×NñüšN»%>{hñ”Ü÷R°->–ÛC£ž ±–áH.1$×1ã¡©iÜ·Ç ŠÞࡻʼ¹Ìá¥ìðu†¼¬…µ ¼5àþ"”aÅ“L þ‡Ï³¬²1Ÿò9ßx%a0'I 8°Á4¦Uúˆ3DQœÄœžVœ!F˜®ÙшÏ﫦†ÒØ#íAÓH롆!1 ÖÁQÌ-µ¼ëÓ¼rëâPu'*¯çw4ü¡‚õæÐ4]ŸKYž j]÷ OôÔþºç;åó‚¡0?çéó<!Lœ7"ÐÉ;àÛf:º,0—ªTB“*a žN<)¡!ÒáwK-©2•° @ý£:„²>¼¹ñþ`_9Á±à'£BÓ“|AF®Tœ8ª81Tq‚ïÂêÂä¼ÊgÞHÛ—â€Ï{þK*sp»3¥¿4îñþ,<Øóq2¼ÞœâÏ ŸÏ¹0HÕôßqˆXWX~b ÷@ A°‡‰C´^<LãÕPs¸Ûœ
-‹ æ´6 QÆ¡Ã<Š GW5².³çëb·;Z8æã«·̧ÅÇxt.B¥ÅæG×ú@eiœE¥Mõ„(‰Æ Ó*._ãÌј㪫·4:ªbhNkãnÊú>'ûìÁÁfÃÑV4Š?Žb•‹—Óƒ‹Pô>©Ïœ<EYÏýþ™‰âb¿+&è‚ž< ±j_²—m½]ÜPç¤æþW¦Dt
-ÉWRq-NÙªù“#øéÑ>½5„‰m±rcL•7ºmÃußy8óÈ—jË»š¬÷¬T¤¹¬‘‡êy±"ˆÊ­»aSEûònƒuc#²àYÂ(µ}PïvM[v\€”¾q2àbhÏŠA®ÀvÀŽQ*º
-¢’CQU\0½ß—Ý|Ê1ì\í+.ÖZ.·¡ØÂuAª·ø’ò—Iè '쩘¿pB‚ŠŒFäGo0Á6/ïw~ CAæôás}¿ÑÄ•4ì‰Iœøt¹ObªÞÙ·ÄË}l™ôãÇ[b^ü¢}ð¥£éÇ5Å ì.çR,ÿ4!Œísl(‡‡¡
+xÚÍ]sÛ8î=¿Â÷ ÌÔ\~éëÞ²m²—6ÝK³3Ûîƒ,+±feÉ'ÉMs¿þ
+»mZ”×VR±ÊÀJÒ-ññ£xûúƒxwy#ÎßüJø{Œ%FDI¤ý³“å+j5·¼>}–å-rq[3uOà¼ÊºN0u5SJ¤a¨‘< ‡"Q)ˆÊ„B) ê¤Aw¤”Á›²Ë·]W6õþ’ï>²vyÓ.» Þ%·"µÊ:¢g é`Yty[.Š%vM-šÏl̤À³ÎÊšà]Ñ~.ZžÓõ m‰Æʤ»ÎzÇŽgŒ— sË‚AÈ/Âø|š­kä4'êËÎñ¡XÀãÙ÷«@°GÜÕ @ØUÞÔ=ðŒ‡n”;øl²¶/óm•µÜ/ \›N|ðÝÛ‚›ºh¶x^Fz*wå炽`°]gk¦õI†’#’ÌĶÛfUõpª”rcÂ`A¤arìºÏ`¿{["g‚BT&X5]+(ð6Á
+‚w%ÚB×cO@…À}C€~UÖÈ OiOðúšºÈ'ö3ÿ剧
+°íà˜çFFÁ¥s.)ßK0Ì{rÎûÃábÇ-…èšù
+Ë>,aÿK%OÏÁ'KJ‚¤Ý¬ÙÍì­Ÿ€—aÂÞ‡»µ{þÒgðnéNòSÎhà8|ø¦©—e}‡ü¦š·‘Ø€„Žx=0XmOÝ쎮Â-·bœÛŒZ6Xdù<¯á¯'Y_˜FEŒÜ9LJCÓ¼«dðË B8…Ω#ôe3y”΃S[eŸqI‚?([tMµí ê­‹¬†=Î'­c§} ø5nꊽ‹¼/ý¢nãˆôZjºû} 5r8ˆÁ ¯ïŽðؼ¦6ÉƦ5wÆmöÞÐbÀ¦³”в=„xºùÊùDmèëmnÑÙ^è[ ¿,Y#ùræ鲧ØŤ£ØÅ@H+mì¯õ¶ë'"o¤L#F¢3Äe2’èÄèa”¨t×5y™õî6ÙÇ|çø†wýG`-}Ïà/hF À0þêìÝùþ•@z†ÁëÖEˆè6ò²xt?$ŽÁ ·BD¦íLštnhy1\ä·tJÃÊ]·(|»%£ØÓñŒEÉã-âjõР¯SÁGȼ8ÙèQ¬1+䣱_´äÓ[Ìp!ã–p<ì) *EåÁoyW7;Õ± ó—5\Û™sâp“°×H½#‚)‰ìi Èë¤<
+£ôE9 NE«x?üßfy>F›:ÊÍ“@‹›~Æ>©¹ßÓÜơЖô9ã^*ƒ2´ÉÌBŽ'‰qÒd9‰¼Y£{1µ]^aÜ*é  ‘JžÎcÉ®JìM9/Þ" U:³òu»C9ªSâ¿@`ä6
+§2@ÙÎl‰â4'±Cñ¤^<ƉG¿P>´rô˲)B>üŒ|B+’89"=Ààe»M{÷„pFË~ÇÂ1©0s?cmV‹TóEõØ~ üß™\Ài§RÿÕqÿŽE¤caõŒ„ŒX :0!¸ôž‘>."Z\}Kíê|ÿK .‘6Ä:¡ñ~Áñ‰Z¢IAêÒª§k‰ +‘ÆŠî…wh=JµV>@
+„†¯O‡N˜ð!áa¿£/93r @íC„NY`^_»€px:A˜ˆÃ½—¦£¾nq؆wrrçääØÉIÞ ;Œâ èU>¥#Ù~+ xyâóWܤ*…¸;ÖRËj¢^˜ø(™cùžáG±ÐqDZvæ*ð)? Òk Æï"ÍCàŸŸØÄRCa"ˆæ«Q„ij¶w«dEG³¼TñeS•yé‚!„ªªŽRD·8åy5‘?ÜWjeäTZ9g’Ä>ËÇ~59þÔeâ7.röléॿ¨ÙýªÈböžèé£Ó â09òL¹íÉèëJ
+U’ǼÿGÛ÷'endstream
endobj
-1990 0 obj <<
+1989 0 obj <<
/Type /Page
-/Contents 1991 0 R
-/Resources 1989 0 R
+/Contents 1990 0 R
+/Resources 1988 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1966 0 R
+/Parent 1962 0 R
+>> endobj
+1991 0 obj <<
+/D [1989 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
+626 0 obj <<
+/D [1989 0 R /XYZ 56.6929 723.7047 null]
>> endobj
1992 0 obj <<
-/D [1990 0 R /XYZ 56.6929 794.5015 null]
+/D [1989 0 R /XYZ 56.6929 699.3651 null]
>> endobj
1993 0 obj <<
-/D [1990 0 R /XYZ 56.6929 613.3608 null]
+/D [1989 0 R /XYZ 56.6929 499.5106 null]
>> endobj
1994 0 obj <<
-/D [1990 0 R /XYZ 56.6929 601.4057 null]
+/D [1989 0 R /XYZ 56.6929 487.5554 null]
>> endobj
630 0 obj <<
-/D [1990 0 R /XYZ 56.6929 465.8716 null]
+/D [1989 0 R /XYZ 56.6929 352.0214 null]
>> endobj
1995 0 obj <<
-/D [1990 0 R /XYZ 56.6929 438.5672 null]
+/D [1989 0 R /XYZ 56.6929 324.7169 null]
>> endobj
1996 0 obj <<
-/D [1990 0 R /XYZ 56.6929 397.0946 null]
+/D [1989 0 R /XYZ 56.6929 283.2444 null]
>> endobj
1997 0 obj <<
-/D [1990 0 R /XYZ 56.6929 385.1395 null]
->> endobj
-634 0 obj <<
-/D [1990 0 R /XYZ 56.6929 216.4249 null]
->> endobj
-1998 0 obj <<
-/D [1990 0 R /XYZ 56.6929 186.4354 null]
->> endobj
-1999 0 obj <<
-/D [1990 0 R /XYZ 56.6929 97.1422 null]
->> endobj
-2000 0 obj <<
-/D [1990 0 R /XYZ 56.6929 85.1871 null]
+/D [1989 0 R /XYZ 56.6929 271.2892 null]
>> endobj
-1989 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F21 930 0 R >>
+1988 0 obj <<
+/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2003 0 obj <<
-/Length 2117
+2000 0 obj <<
+/Length 2486
/Filter /FlateDecode
>>
stream
-xÚµXÝoÛ8Ï_¡‡{—Ÿy86›:=/šd/õ^ÛöA±•D€,¹–Ü4û×ßCÊ’£4ÝëD49Îço†d…?iE¨02ÊŒ$Š2­6'4ºƒµ×'ÌÓ$(Rý¼<ùñ\d‘!&åi´¼ðÒ„jÍ¢åú}|öÓ_—óëYÂS2KTJ㟗¯pÆàçìêò|ñú·ëÓY&ãåâꧯççóëùåÙ|–0!³øýêrŽDç‹7óÙÇå/'óe/òP-F…•÷ÓÉû4Zƒv¿œP"ŒVÑü „ã͉T‚()D˜©NÞžü³g8Xu[§ÌÄ#™Q"$Ñ)°=%æ@l¨¥„“~“ŒŒc”œ–‘‚§œ ––î£ÀËÃŽ1«ƒËSɉLeÚ»œóˆ1b”âÖ熒ŒÁöŒ 04—Îç—ÖŽÒ•Jf %JÀ:uW³$eñþóø‰ó€§d Zšjˆ--íÑѧˆ*H4;]6p?.6<zÕ€FÑ@©À8rvJ¥|ÇŒg„fÐÉ$¬Y‘—÷ª•Š-x‘*ÔúËÕõâõ«?â)!$M=]UÖE;K„¡qYã·önPÌ¿ä›mHò_ºµKÍlwÍŒ©øs¹.ë;œZ5u‡Û;Ï´ùsL¡ˆ¡`’Þ§ ^SW@Ïhüó G–§±Ÿ_7ø­›ÎŠUѶ9È2•a{¾ÝvN0†Š² ‹]\uû¼Âñ¾Íï
-«d·”Ôûp
-бè÷…¥å™vºÛoY¯ËUÞ…Ùû¼ #?5°‰ßÑâwWTyW~žqñì÷VeÛ nÜxåïÊš‡´4IDÎ0¾/C-(“š(9@Ò÷áÇ8éiš²CÒ³aÒ:e ¿5@—µ¼…f ”ÆW` ¢óïM]xœ.+?zUîŠXcÐEÈp(䟡’õi—p­ã‹L½Ã±g¥M|Þì6Σ0û·8(ë²+óÊÆŠý¹.>PÊkç'·Š[¯ÏÏp
-„ÂQ^{š{deâvÓŸöEÝn7EQã¨øÒõºXÛ˜…ywo¥šˆIŒлWad^—][T·~ÜâwUå­B,[{fíéAIìf Z5î»îÉ=Õ׎ßì[ÏìÆÏ4^€^î6ßYH¯$xMz÷O3O£`èm/ÕªÚ¯=˜B` €J¡ÎR6…¦üM9´!H÷Ã+IŒf"0Z\ž½ùíÕ|‚“‚$ÊøÚ«^O°ä’¡³Às¹|ƒ†Hx
-µÍPH a U¥<äa>#–Á–?áçU4ï’¶¼«aÈ^΃w÷.ìG胑@ÿ :
-U~ST¸f°ˆd§kðŸ;ůP^Tk««Pa¯ˆóv[ì0` n…ÙnÆb'æíOÛÇÍMãODOoñÓBˆ¶GÒ­ö;\tÑ ;š]–Ç9sÚÇ`—ïºgâóc¬nUñCH¦q"u¡‚³QЩ”pÊCÐý IäÄv½ãÝaGðÎ3A¤Ñ"’
-Teß‚Å€ÄZëg¸g˜ 8:$ Ƴ”€d¬?×
-h½=¡'ÄØVµøûDÄA‹Æ-¬#…õômSU̓ 7‹ÞŽ»¼¬\Óa­›ÎÆ™ÈhrdF&Cf¨AfðãÌé>./gÆÛǺ˿üuâ|§³t²9SÃ&NfD0Î=ݺÙäeÌ8::G.eˆ–÷Ü0Ë¢¬šÍÆÆû†1¢¥Œ>N™M—ŽÒ~A.C ¶…Ë@ÅB¢0¯š#(„e,?,~(±ž0_ ¸ëàló” ~óúûúôp¥ƒ”5î8ªDÄök"À—åˆ;CÎ2ŸžÌåî®íSƒ*#P@Ö¹;Hùêæ üt‹ßÜ-§q ]¹*»©zÃ2ðS2Ê+M*øwA„†JCá¾, U…ÿŒ“!Ë €vM¨q=Ù‹(!PâYMÉTI%™àâQEÔEÔEÁÓ€ jT2&ü—Qè2þb¿HªIÆÙQ<…Â0 rêƒ|P^Yeh[¬á~è±úâ2–P°Fú²„cÊÒwûMßè•·Ó5Í]Àœ7mSí»‚L'[¸ÑJmq˜YàÔ#i’`¸ÀÀš,ÈïÞ½ßXÀ>»<½°2Ƨ‹Ëäíüú_óëi Æ󲑹¡Ÿ.?çU¯ü©Ìt,+Oæÿ>½øõÍœœ]]Ú‹’Ž%>u
-°†HÓlxq!âI9
-Mãÿ­ºÒQ QpÁ:àÍ-´ÓÏT#Íú>÷Åj„ ×L§JõÅÈé<ÅÎÆUöß7|£’gãrv€.ÂíKd1ö}QÀßBjßßM„ ƒXU‚å[LÆt`¹?Áåíò ~?jŠ]Å+‹¯¬DLÈå–ó.,–žù¶-Úh/n§®Lª{Ð|ÞMÐåIa<Y`?Ä$,žÔ¾6™ì™kh/ì
-ÊÛ•¿Ë‰,ƒ–‹êqŒ"(H<ãÆ®2D4GXé+Œ}¿#¤ù\ì<•³ÈFƒ´È&qö>÷çmw¥»žmÀ›”‘¬Oþ¯Ý‚o¤ qÕÔ«bÄÖ>6¥0Í8¢†„/&‡oùš<÷:¨cŸÔ'ÞÒiÿÜôÝ/÷‡W-ë|­ùð%{˜ZözoXÊêÇhv,ºš( öTöÿ
+xÚÅYÝoã6Ï_¡‡{Šå‡(REqhšuö\l>.ë6‡n÷A±•X€,y-9Ùô¯¿!‡”%[Ùlo X1Cr83œßÐ, ðZ*Ò8PiL$e2X¬Ohð
+R’&< æ÷=^šP­Y0_~Ïþuz=ŸÞL".i˜I$þ<»|ƒ”?gW—ç³·¿ÞœNTÎgW—H¾™žOo¦—gÓIÄD,90ŽÅïW—S\t>{7|œÿr2w"÷ÕbTy?|øHƒ%h÷Ë %"Õ2x‚?(aiʃõI,‘±žRž¼?ùwÇ°7k·Ž™I
+M¤æjÄNœŒ‘TJ>0”LI"¸°†2ªÅ '¥4œUù¶ÉQ¿‹l³)ªü£¨ð;»~ŒÒÀš÷®€I³Øò¼É‘Ò°ÊÖf¤Óp;a:Ì›ºÜµE]áìTÒv•µ¸¢h¾›D1—a»Íª¦ÌÜ:˜¹·›ë5îš]#5[.Ó'Ú'Ì¡Àš!µhÜòŪ
+Ë©Ý°¬×YaõQaV)t^Ïop€Š,jû]6àoŠÓpZµÛ"opnN¬xŽp ‚œƒlqb-ó!§2Ïš6jëh]7­QÀ¸ÊìtÅpjŠ‡ªøƒR¾È*¸+®yèÍíépm<eN‡l‰+ÊüÞ®öZ e[<¬ZÐ,¦*œ¯Ìµ*~ªeYo6uS´9’÷ÙIÏË­áSöŒãæÛóŠÜ±îÌ`æwÍ.+Ëg·{[´‘ÕüàzÛ¼2’r ’îŒ_
+ˆÌl—1žTvà,OE»BrV!9pOîüËL0v‰p ê]¹Ä‰Uö踺“À‹M]-1G]<w^ß4¢’€3$&r¸‚û+‘Ús’*lVN: :通!Á:¯ùÛ‡öÎ9N]W>­êÆM/³6C¢ñ¬ÜŸ‚2(wÁa¬ý€ââs¯ziïZ¬¢c
+j<ʤ{ëŒ1¤Šp½+ÛbSº ¨ "‰Å=~Q*ØÃ&,ôç­2·r]wÎf×£W€ ~¥ÑǸ–HÂóz‹´üs¶Iœ`žc¹r©ùƒ[Mõú#’0æ8,HŒAZ–*’X•&úkJ’HQT”¤ÿm—¤§Ê‹à>
+¼ÜÐﲊ:¥¢DH¢c–t/f½ìË8#B$"%ÈhÅ\ÝÌÞΠÒK&h8 ˆ.÷m(©&<IxÐ?íÛ40¶€Uöîûw… ¢u"_3
+W$V#2‘V`c—òœ3¸¯kÒó6ò²qz§þ]ÆÙƒžÿ‡Ë²”­
+zXÆ»°¬ª¡½SoqìX‚<´¶7
+Ô' ¨´¹ò¢-<b7€‹•½';‹[oÎÏ
+ˆ;5¯Œ¨È?GœP7™W˜Ë¾¯Ë²~²'ñ Ìšr›e÷Ø·¬[ãd$h
+Þ í×0Ù~!3‚<ö¾Úä6%ó±Âº·>.y÷NÂ<,‚ÑS%…¹rÀ-ˆ3eέ¬ñ›UÏ8ØUŸ
endobj
-2002 0 obj <<
+1999 0 obj <<
/Type /Page
-/Contents 2003 0 R
-/Resources 2001 0 R
+/Contents 2000 0 R
+/Resources 1998 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 1966 0 R
+/Parent 1962 0 R
+>> endobj
+2001 0 obj <<
+/D [1999 0 R /XYZ 85.0394 794.5015 null]
+>> endobj
+634 0 obj <<
+/D [1999 0 R /XYZ 85.0394 769.5949 null]
+>> endobj
+2002 0 obj <<
+/D [1999 0 R /XYZ 85.0394 749.4437 null]
+>> endobj
+2003 0 obj <<
+/D [1999 0 R /XYZ 85.0394 660.1505 null]
>> endobj
2004 0 obj <<
-/D [2002 0 R /XYZ 85.0394 794.5015 null]
+/D [1999 0 R /XYZ 85.0394 648.1953 null]
>> endobj
638 0 obj <<
-/D [2002 0 R /XYZ 85.0394 617.17 null]
+/D [1999 0 R /XYZ 85.0394 449.4639 null]
>> endobj
2005 0 obj <<
-/D [2002 0 R /XYZ 85.0394 591.42 null]
+/D [1999 0 R /XYZ 85.0394 424.0768 null]
>> endobj
642 0 obj <<
-/D [2002 0 R /XYZ 85.0394 518.3317 null]
+/D [1999 0 R /XYZ 85.0394 352.0618 null]
>> endobj
2006 0 obj <<
-/D [2002 0 R /XYZ 85.0394 489.3118 null]
+/D [1999 0 R /XYZ 85.0394 323.4047 null]
>> endobj
646 0 obj <<
-/D [2002 0 R /XYZ 85.0394 437.3327 null]
+/D [1999 0 R /XYZ 85.0394 272.2519 null]
>> endobj
2007 0 obj <<
-/D [2002 0 R /XYZ 85.0394 411.1024 null]
->> endobj
-650 0 obj <<
-/D [2002 0 R /XYZ 85.0394 208.889 null]
->> endobj
-2008 0 obj <<
-/D [2002 0 R /XYZ 85.0394 179.8493 null]
+/D [1999 0 R /XYZ 85.0394 246.3845 null]
>> endobj
-2001 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F11 1441 0 R /F41 1208 0 R /F53 1303 0 R >>
+1998 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F62 1351 0 R /F63 1354 0 R /F11 1441 0 R /F53 1303 0 R >>
/XObject << /Im2 1340 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2011 0 obj <<
-/Length 1844
+2010 0 obj <<
+/Length 2114
/Filter /FlateDecode
>>
stream
-xÚµXmoã6þî_!N*._$Rì§s'M‘uö·(n»›ŽØr"É»ÝCiËÅç»E ‘ÃgÞ‡¤YDáE™$Rs)’Œ²,šo4z‚µ›ó<I`Jº\?Ïï®…Š4Ñ’Ëh¶ì`å„æ9‹f‹±$‚ Æÿ¾ŸŒ‡ Ïh|}{iÆãË_Ffã).HÏúóíä
-g4—÷“ëۛߦ£¡JãÙíý§§ãëñt<¹?Í~Œg{•»f1*¬¾/ƒŸh´
-A ”B¸ öó‹Ùì©«²6ó¶ül:}' B8xJtÊëákÕý仢¨Åd*É‚;¦¬[o\’<ÕÌ3-̲حۤm×=’eNxšÞ=h[‰óífcëä5ø"OE
-þ»]¬ËΊ¥X\ (NÛb Æ•–ïEõäs&œ¥*Í…LÎ4 XµhHO¤é±Ï¡>òúq¨m‹°°]“àÓö2w·p p´ìevÊ$à%hŒQ¹Oméûpy_4®í»ë4Z¤Æµ¦j ü}‡…ÛB¸OÆpÛ—ÎÆ_EIyÌRJE8à;±Y¯š-2NrÊÏ-Žþ
- Q …áÄõaiÂx¦B¡­‹¦O#®Iž+Ý-³o`2P9:·_Ÿ½u¯)Äêÿo)ÿo•ªá¦C^«·vÜŸ8Q™ÝçpÊ5.·jmkà2žcI­Áù‡ÆÔ¥ñ›\¡ÂˆœÍv爹A€×}¢»Ë’Û\­¿"µ(—–eér¾—n‡;5Æó•ß× K>ú­E…c …SÀÉo¯þ}µŸ«éÿê*xHB0·Â„”xIÊûÌÎXŸÙÑpAúŠô“©¬Nž×U­nLÛ åî$°ôÊOv'_v%Gr´äççmÝzÄÝ#ïxÚÝüÙÔ¿KCŽ¬_˜µy*ìEeßäšy]>žhrLù&ti‹im¿««)M?XgŽ^àC’ö¶cŸ¶÷ÓÛ›[x³I艔ØÛ'Üé»fùÚþg÷±„#ñO&8>Œ§¿§düÇèý‡»ñyPŒ+$/p¸œŒÞûÅ Bû;l×¢pvØ(~.ðÞl¿!ˆ'¼‡“u@Ÿ z¬boXÅþW ~Ò=ìPÇ5Èwføø™ ü<P4™~¸:×Ïù†¼žsÕ!VÌ;ì9¾ìиû™Âš·#¿\-xÿŽßôÐMä2žlþnÃ?„Vx[®¼€Õ²)ž×%âA™—À-9eõäÄdþŠ8<ü—r½îsç£?-Âósèðô]cM©½r@zåì.TÎv_%ÏØôçÐSìó®·Bº~>êÿ_]ÿrÿ0K|qBör¸š]ô¥Õy86vüâH~8Õ(òïhØdœìN HXŽÖ0¾7‡õ¹¥cP?hÿæN~Z$ïó`ÿƳEŠÓ"ÅùO‹<ÙEÐmÐ òµÃ!3ÎßÛ§M÷¡ŸÃã˜Q)E¤ù9r|EÕ¿SÚ:Ò,‡÷>‡§*Íû~¨¤ûGÌwÿ,zø UDä9ïþ¦Ø¹‡ÛŸ14Ððþ°X®gÓüÕ¯¶Œ.$lÝÿù²WÐendstream
+xÚµÛnã¶ò=_!Ž Ô\Þ%õ鸉“ºÈ:{·(Îv›ŽØRbÉ›æï;ä¶+Ù¤‹"@8‡3ù‘f…?)MtÊÓ(N%Q”©h¾9¡ÑÌ]ž0O3Dƒ&Õϳ“"ŽR’j®£Ù²Á+!4IX4[|îi"H8ÐÞÿ¯'£þ€+Ú»_Ä„T¼wöËðÓl4Å íIOΓâpv=¹_þ6öcÙ›¯'ˆžŽ.FÓÑälÔÿ2ûõd4Û‹ÜT‹Qaå}8ùü…F Ðî×JDš¨è>(aiʣ͉T‚()DÀ¬OnNþ·gؘuK;ÍÄ(áBó;qÖe'•-¸ØÛIf¡”öf+ƒžŽ'gW¿{Ãç[3¯ó¯Æê \yƒ+\A;~7OEýõ“'ln/Pi ,Ý~G¨DSNE¨Ì.óµ)²M×Ö
+ŒÂ˜ô„Ÿ;X ˆÃ–å6¿Ë‹> Y¢U û‚:w±K ã*ötór³1EÝÁO2’Ƚ_,I0B%£K Ø:u“S“-`?‘ô²Âqï~ÛgI¯œ›ªÂ™Ú
+
+2 'ã`tW¼@¦-!ÝÌ¢Üdܹ£ƒæ«Ùz*g‘Ÿ R!O@>!v•ùýî·y¹=^Ú‘o4#qÜoÚ1ùFÊàWe17-¶àQL“’sÛ£šŽ´Ê¼1o)B=34mWÐ"?…X|K‘`œ¤©’ÝERp*ç:}™®£À˃aE›Õ¡æ*© J°äPKx´WiNDÌ4Œ@Æ,&M§SR”õNJ”à!I_÷šõfðŸ÷Žª'ð¤1dHn g˜è!²i3MÒ4`§êÁña¼áÑy
+E ßAƒ±SI7Ý
+v™O…ºU×'ZB~<ø-Wmx~Ke!m \ I©z·}IÁÊ.µ«i“…+[Z<®,æqelÞB$š
+å ð@½× TŸàÚÚ;öáÖù1«\Þw—Õ<4£¿jSTO~‚ÄÃmáéåh2‚»)˜t6ú÷"¢µË±3kèÞ©¾q6ëUÕÕmq’PþÖàèŽ0“Tð佶uVuIÄSW¢´fÏo¤ rd®Ÿî½‚ÛN%œ7Äÿ¿þÏ
+îT)´a©÷köÒyµÓ'±Ò¢éß\¹[
+!דÀÔ‘ì$"v9­}bÈÈ÷÷¥½A9Ž»[>pÙ\ w¬Ê÷RA‘V]˜µ¹Ël£²ÏqÕ|›ß¾’ãXìsЙ¥5>QÀ ôŸÃóó)N?Yc¿°éx´xžýµu !%ÂMº N|‡¤«ø´éÏ®cŽÀq˜Üàx3šþ>šž’Ñß®FocÅxŒà)g“áG?yJhw‚mjJ‡=E¸ÔbùÄ7€oZàËZ±Wµz#þ*#ö£†iî›Ç‡ÈßÈ”¿)JJH·<~«
+žò…ýŽO]PØF£J—û°çxW°¾ÿÄó1ôÓî€àø,Øg³D÷&eà‡µß-øO…,î–+¿ÁjϲÊžÖ9âA˜‡°[ 9\ròâÎm£|‡(<ûÇ|½î:º[_-‡ûûý³Ù*¼ì»”­Î=“žÎ ÷ÒÜ ù¢içV¾øgqýËõÍlàƒ{¼—CgvúÏù؃´ãGòÃ÷&Š®·#èФ€Ö ãç
endobj
-2010 0 obj <<
+2009 0 obj <<
/Type /Page
-/Contents 2011 0 R
-/Resources 2009 0 R
+/Contents 2010 0 R
+/Resources 2008 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 2017 0 R
+/Parent 2015 0 R
+>> endobj
+2011 0 obj <<
+/D [2009 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
+650 0 obj <<
+/D [2009 0 R /XYZ 56.6929 769.5949 null]
>> endobj
2012 0 obj <<
-/D [2010 0 R /XYZ 56.6929 794.5015 null]
+/D [2009 0 R /XYZ 56.6929 750.9871 null]
>> endobj
654 0 obj <<
-/D [2010 0 R /XYZ 56.6929 655.4043 null]
+/D [2009 0 R /XYZ 56.6929 522.5618 null]
>> endobj
2013 0 obj <<
-/D [2010 0 R /XYZ 56.6929 633.1281 null]
+/D [2009 0 R /XYZ 56.6929 498.7164 null]
>> endobj
658 0 obj <<
-/D [2010 0 R /XYZ 56.6929 552.1893 null]
+/D [2009 0 R /XYZ 56.6929 412.0682 null]
>> endobj
2014 0 obj <<
-/D [2010 0 R /XYZ 56.6929 525.0283 null]
+/D [2009 0 R /XYZ 56.6929 383.338 null]
>> endobj
-2015 0 obj <<
-/D [2010 0 R /XYZ 56.6929 90.0274 null]
->> endobj
-2016 0 obj <<
-/D [2010 0 R /XYZ 56.6929 78.0723 null]
->> endobj
-2009 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F62 1351 0 R /F63 1354 0 R /F21 930 0 R /F53 1303 0 R /F41 1208 0 R >>
+2008 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F53 1303 0 R /F41 1208 0 R /F62 1351 0 R /F63 1354 0 R >>
/XObject << /Im2 1340 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2020 0 obj <<
-/Length 3608
+2018 0 obj <<
+/Length 3334
/Filter /FlateDecode
>>
stream
-xÚÝËrÛÈñ®¯àÁUªDì¼ðÊMëÈŽ¶våÄVªRñú
-„úçó ÞÏ×7£™„š×ïnÞ\¿ý×ûËóÈx·×ïnhúýÕ›«÷W7¯¯ÎçR›@
-ôl®‡
-¤¹~@þØÙ ácä˜ ›:+о细òpW,ï° z{gÝ“&Õ6Ö,ƒX®¬ýÆñÊŠi½¡-ݲN!ô@RGÚº‘¼Ìø˜"k廓¦|Â\/ÒÅ6‚`ä7@ò\z=žI4P•$¡m l¿´÷†¨ø-`¯Œ„/Bé„e5IòDËp`#Ê|ÕÄÅT’MTl6yV€Á*ùD ÿœi˜ähDs`ŽleÔ M1‰Èà)‰ˆ|Á -H›)S$}¸¡ÃQa$¡«S2îôŒÿxa¹÷ñYôéÓäÎg‚×/Ð-"ï5Y@”üKºÙ–ùÅJaàKÝÙΓ·2/½øç }‘M™€Ä×ú‰Œ8ÐìÌrƒu72³¼‘iQrãØS‚ÚæÄNs ³ÜïH´«–&¬2Jy[ðN·ƒ½í¾ä )/H©Éòe±IKX÷e¿M¨ÜלPšoÓ,³ör‚NmU(9ÌN}±‹¹ƒ6Ò»DßrŸeº(s^m]-³ñ(u;ÕÅ5vtV ¦ ¤M8ŒÓÆl‚!$G‘êÕU^;´À Ji`½l-AttòÈ$8qbTOœøNÆ'BZ‘xw ½=Éu|ê„õ3töeÒiÓ)0èÆ„Ž+?Òžý{*Ö
-¨¡ À£#5|tmkyë—Áò„ «Ôêz߈ãs—‰¡Æ:ùn;ëdM\ˆi{$!û–ò›ljBÉÜeÚÏhÝD?­ªX9Ùü àUuKDIM]îÛœõMiØ)åØ®P, Ž|hÛ&wÂÐòÝûë·×7S×Ë+•" S`mEF+ ¬Â¶îdLV(Ÿ˜c!%j,×Õ±àÇÈV2µšm1Í=%›lûÔ…>XC Š‹–Æô!²Úw± íŒÑˆÌ§²Ÿe±é°K„ÍMh6Om
-â$'··¿Žö¥Õ’WíÎco_æÿ|š½„|yÊ®+f0q1'aǬ8ˆœ˜f 0ÍíÌ1U(WSO.7ÏÆRžƒ"[ÏŠ‚N$Ï{“0)ïC9úQõ¹?CÜMìGIô\uÎDàY?É¥§>PNl4ï·sV҇߆bób.#Wd†å\G…•›´]ÞÑ$SÞW,9OØìaÝm[ny~ 8OÊ­ü¿“Û@ü(¹u´9H·ã´ÜêÐ „zÏÈ­¾øšh{Ø>ÿ€ak¶H/Ÿ
-¡ÁÆ'(6@åû®wL1ùC)ÂÇQøÅTŒ%iR”DÙóPÄÂö&²>]#û*¥•³¾Ò'!XãÙ?öuçJ(|‚ LAûW»ÿí=îû^ñ0Ô‚”_£ÜB"Ëáóá£gD-@ DxsCÐDb@,S¯­`=
-l^!šæ^½:
-&2*·ð®¯ôbÈQ{É},Τ-çG1Daä‘s¥°BAÖ¸Ç'¦&«]Œß!Ò@z];\ú –e÷(¤éîñú×ËF‰Ä ªé<Œu˜ F\#BøhÏ¥»̲bxÈ›Â]ì½Ø”šá#0’zÿZ ŠFöqJ —ÿÔ~þì©Ôãèh AŽ…8ðf¢Os3íÒ›Á‰œJò!T¶¢ï7Ûñ:â'öˆŸ“¨-úA¢R“çÂ.aŠÎ?ÐA/áf$áBøÂtO*»ôaÊK”–¾üP9+âìhóÓC$N}™p˜G¥Œf:`g+£z}>¥fQTéî0\Ï à§dt”íóÓN³.ü‰â/.œÁH “­,mÓÎäb¾l÷]=¿wª=6Ö–ôøaqp!<Ž6éî3P‚çŠ áTß?N Ê:ÍúÙ•3ÄXO©†V(¥f»ƒì £Lòw÷y÷$#ºEl ×èÛ€'<QŒ…#Ò?Éèiá~¬»XÍI‡ÞP›øAzKrdxZM킱¯0ì‹æx!Æ¿ÓÁÉËpbn|…Õ±‘X^€ÄLWÇðÀto XAÊæX‘
- ô0~ä÷U¹ïÛºiŠ ™1G`\ PØ ÃËekØßö·Ðî÷¥€¬#Ëû¿)X”û§/‹~÷ÿ«ãRPs
-ÃkúÏaGêþö‡Ó€ŒMp.¥)iaÂ4œµ1l˜œ°-~ å³
-óHb
+xÚåÉrÛ8öî¯Ð!UCWYll$ȹ¹3vÚ]i§'ñTuM:J¤lVS¤Z¤ì8_?ïá\dHv&éšÃ”
+©Ó¯€Ùo9(kŠ±0Ò‰~FÖ¢4
+•J öÕ]ûBA“œyÑ.·å¢h{NÒxóP[«³µ\í­Úžò$(Úfg:Ë‚¦itÙ˜6·!û±]ØEKZ•uEîµ[çõ#.TA[Ö·•Ó1ö•VÚ¢ôʃt>XC ~gË›ªÊ¶îm cÜ~=®MÕÒÇCÙÝ•5õקgsZGÂÂöӜLjNd×´Ý0! !OÔßTÙ²È %æBˆ0åJLÅzÚ©«ÖAÙÛ¬3:Ã÷Yµ+P³SÜœ¦"hhüÖ( t2ÚõŠ¾¿ ´f×mv¨"‰‚ÇfGÓuQä4ßYx 0Ù¦6?%Î'ýœ1S–2»–#R¼#6‹lùG[eímåj¼•ƒ"ÆŽòµ8ˆzÂ¥]€E¥AÞ†`"5É0¾L²Éi´) úå£ 8Ò”1uT`GdYgDfÓ•MU•ý6*í
+¤¹y@þ˜ÑGÃ1Jñ)ÖM^¢y/¶-äá®\ÞaôöÎx'3Lª­ŒU±\óß+#¦Íš¶ôËz„xI­¥ñ"E•Ûcʼ»£.Zrµ^d-Š­†÷¸ä)†{¦z¤*i BÛÑ5òÝÒà P-p.ó°—k²˜;aYyIžJlDU¬:‚¸Ø‚JZ•ëu‘—`°*{"Ðni®L
+r4¡90ǶP…¨4ŒxtL"t(1àYë3E< åÆ„
+ ]’q·``üÇ3ýgÈ¢OŸ<S8;Žœ ¾}vH¦ƒKc²€(Åçl½©Š3Ï•â(„Ø)z+õR¬À=ŸÉ³ÜgÒPÊ#L8Ðî–å"뮸ž²¼‘éPr“$ŒÚ‘æ$Ns ³ÜmI´ëŽŒRBðN¿ÃzÛ]e7dvAFM^,ËuVчq_fΣr_
+ºÒ|“å¹±ïhöj+bn£LæÔ»˜JÅ!s
+»Ú¸ZfÂQêöª‹kúÛÑYóH“Å*§¹‡1dÜZ êÊψ’aLÅ÷4°Yv† R<Rƒ§NŒωQÉtz"dipÒ;\&‡NШŸ±“°Ï^$U¯À ¡–½žýæ‹5Àб>¾[¡†!ֻ͆x½¶¦LÚ çëra¸x„Bd¦Ãá>‡›bðÉ_ŽÀµÏ­‡í§/õê+:ÔÐÄßzO Ÿ m,Ojü2Xž¤q•=ÂÁ7â·ÆÔŃAC.+Óo¶³NÖØóÛ#2¿Ê¦¦”Ë.~?#tSù\´*°¨CkLúðê¦#¢d‹¶©v]aõM@jŸr>µ+K‚#Û6OàÎ@zB¾{õæêÚ‡&X^.ÄøB
+Ì`êb*›„í³bàH;ÿàg ¸p¥¤3ÇT ¡ ¦ž\n‘O¥¼
++×Y·¼£A L_°âìñý˜qw¦ílkÇGŠó&·#ø^rëHõrnÇa¹…P/IEôœÜ
+*ÚÐîqóüû…©Ù"½ |*]„Plt•oCoŸbü»RŒAOBïŠZ‘PôâAö<f 3=OÒ¢«øP¤4b6ú8ÄjvôÏ]Ó{ŠÐstÑïEÏá%øñ†‡‘düÅ6ÇŒŸ¤Ÿ<MKò$ À› ‘žV|`™ð<M‹<²2î¯Ú‚á±îÓ•7×ïM äæÂWŸ‡K‚æ¥5ÂÅ'##iãÃáÅ箨1¶µóuîk^!š¶½fµL´2äTn±»¾Ðƒ¡Ú+ÛÇâLÖÙü(@ È#ç< •°æ}¸OBMÞ¸¿¿H éuãî2±Vx÷Bš×oÏ?|˜$£¨¦wÆ=È8Ô¨wx!ü'„>s†Öy^Ž¹,b—1Ÿž8…q¬¢Qþײ èË<NIæò¿}‚š)àÏŽJ=ŽŽ¦äXˆÃ©ÝLôi÷`f}z3:Ѧ’ö*Û
endobj
-2019 0 obj <<
+2017 0 obj <<
/Type /Page
-/Contents 2020 0 R
-/Resources 2018 0 R
+/Contents 2018 0 R
+/Resources 2016 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 2017 0 R
+/Parent 2015 0 R
+>> endobj
+2019 0 obj <<
+/D [2017 0 R /XYZ 85.0394 794.5015 null]
+>> endobj
+2020 0 obj <<
+/D [2017 0 R /XYZ 85.0394 652.0358 null]
>> endobj
2021 0 obj <<
-/D [2019 0 R /XYZ 85.0394 794.5015 null]
+/D [2017 0 R /XYZ 85.0394 640.0806 null]
>> endobj
662 0 obj <<
-/D [2019 0 R /XYZ 85.0394 306.3415 null]
+/D [2017 0 R /XYZ 85.0394 217.1748 null]
>> endobj
1788 0 obj <<
-/D [2019 0 R /XYZ 85.0394 275.1221 null]
+/D [2017 0 R /XYZ 85.0394 192.112 null]
>> endobj
-2018 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R /F41 1208 0 R >>
+2016 0 obj <<
+/Font << /F37 1018 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F14 956 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2024 0 obj <<
-/Length 2797
+/Length 2961
/Filter /FlateDecode
>>
stream
-xÚÝZÝoÛ8Ï_á{sÐZå‡DJwOmšì¥À&»I8Üî>È6 •¥Ô’“¦ýÍpH™²§»5pEQ¤¦†Ãápø›áðƒüã£DE*ÙHgq”0žŒfË#6ºƒºŸŽ¸ã™x¦IÈõîæè͙ԣ,Ê”P£›Û@V±4壛ùïcÅÑ1H`ãwçï³ã‰HØøúæXÇã·øßÍùõÍùÉõñ$ËR1>ù÷Û_nN¯ˆK ‰âšŸ\^œÿôÛ•pyAä«Ó³Ó«Ó‹“Óã?o>ÞtÉ™Dí?ýþ'Ía¬ŽX$³4=‹x–‰Ñò(Nd”ÄRzJyt}ôk'0¨µMÆY$¤V|ÄãHÆPš-É@h’x³O8c}³µy[4m1kp„ GÖg£‰H#¥3i8£)n¦Äx™U  Q˺m¨¢¾%J³‘néEu[¯–@«+bÈ«9ÕܯŽy:®Š¹qÒó`Vyé¶fu›Ï|%ˆ¡ŠucVŽÖÖDº3­>~×3TÂøpDœGY’;¢va Zf¢
-5Ú:¢|½¿¸¦j§ ­ÂÐ1à-&Ÿ-È—¿œ\¾?ÝKaL? 9,`’d4Ùýÿ#*ãC¢R$‘ŠYú*cñi;¨üumV…ÙÊ ƒƒr¯ÒP†Z[PJ-;PbA‰¿Pâ×'7$ûaW0,Xà
-8$Snê’:L±£¡^~vù¤_îï}2òP˜ÇãLŒŸ÷ƒÃÍÀw”™*
-–>Gm¥;LÂù<+s‡„e¾úH¥?XÂþÿqjZ4ƒ®»BçDïJý-rú±ZøÅ=<¦é¸h‰„G•«¥cF(Ýç+ˆ,ƒKܺÌíîY» ‰tAH±¦§bÑPÕǪ~¬M¤©¡okçÁ@á/ ¾]Xq‚Ž'ñ7/”&x× …Õ6"¾øÏÕÕõé Ñr‡ÞóÎ~àSf*⌿p<Ô¨XÒ9ãu=ûhÜY÷ù›Ë¯^•Ã®•ZîW™zú‡«r¦–q¦»U**Ó>ÖÖÁN!¥ÌчÎGÀö䆇ü÷FΕjÏDèˆ#”‚¹›9¡Ó(N¥„ Si”dľ;aþbN&°K5Ú¼„1ÉùÔF.,ÛSmÆýþ(ÝþËá
-|îwV—¥™Q
-6 º]䮟®6_·‹zU´OCôqa*w©È 9uœ
-os¥»¹EV{s+ƒ›ÛM¥ƒ¤ì]*c®‹ñeåjŠÆËw]û&÷eN4c>»NèÒq(ÖÍ×Ë{k)•º[e—\!áÆDéÊͽ™H îl<}r­(ÿÚ‚>÷×\yìo2qBwqšd‘’™o1«+ä¼[¯º;tH|†íÝ‘&þ*¬Ó(¶¬[S>Ù¹˜R×ƸŠd¢ú~üPäA'ú®äÙ"¯*SR¥uz—È š N¢ Ï@vLàÄ 9k
-i·*hc–67Ã~ìèP­Þ\¤„¬ ™CEw¬µÝt¦y1ϽõZD´ÁÐNu«»®†ž¶„üÏ/—]ºéúÚ?V°2mkùµ`ÜSggAê¸^ÐbWš‡6Ñß½ ÀQØ¥YʈoÞ•D°„º·%Ý-ÿõV=+ŽI_ `ÓIÿ‘
-ÌåÃ0³…Ÿòë×¾øÑüs`h[AîÕ«WÃÃxßõر l2-u–fqXN</žn ™ÞÜ2Ma‹¥¸ñq1×£ÆUºßœ~ÀÕÜR«ßªâ3¬¤O¥“Ü°´ùòþ5íQ`Õ¬»}#¶ÈÈÆ€gÌýGaO±ø!¯Öùꉘùë¡HÉ3ÍÜ‹™³à!FÌ‚.h|÷œÅ½~ɉ…qø¶ÙÎö³™Ø= Í2íHqãM–È뿉Ýé&TÌM3[SãËLëÑàNwnº(Ú5¡TÄþâ­ŠÃ×Ë8:¥W \zsE/sèÅTYóÂ/*Ü ÆBúç@^ÜÒÄÁ7…K®û³Á»mU>äåÚñÑ kcà²+ P ß;:òھ゚ûá“9¿Š¡Yì*Ò ˆÆ¢öO¾TïTppîšžy¶)aý³SÈßÇ8pÍÃDNiR`_ä†h9ü•3 ˜cèÒ* UuKTŸ*E+Ò~ Üvší FKÐs¹zoÚk#…vk ¹.СH£ÄGhç{Hz ²¶£ @"u0wsˆ=Å̱
-JÜzezmÀ?«žÌ”ÜÆ"j`ô¨Ò¿¶²PóâTI.4´òBBO#:øs²¿ùæfáÆ<<}nÅ:Áp啲a³Õý[Í]Ýÿ‡+_úendstream
+xÚÝZKsã6¾ûWhore„àA‚äÞ’OÖ©ŠØNÕÖ&9@l±†"’²Çóë· ”DË“Œ©)—L ñj4¾n4€bk¦3™M’,b1ñd±>ã“(ûáLø:³Pi6¬õýÝÙ·ïU2ÉX¦¥žÜÝúJOS1¹[þ6Õ,bçП~yõ.;ŸÉ˜OoïΓhúþ»»¼½»|{{>˲TNßþ统ï.n¨–4$Šoþöúêýå¿Þø®¯ˆ|sñþâæâêíÅùw?ž]ÜuNRp…ÜÿyöÛ|²„¹þxÆ™ÊÒxòÎD–ÉÉú,Š‹#¥¥8»=û¥ëpPꚎ
+Mp&•–#R“rLjqÆ´’ÊI­]Ù’&5·ô]T壭[»¤l[ùïÊ—ÏóÒÔÏ”¾¯êµ§>÷Õ@(0´ -2ŲˆK`-ÍÚ.g‹j½É û©*C“!·0•L¨Ø·€ºkSz–̃ÉK†m&3™¦,3‘°LÉÔUÿ®hWÕöau>SJô<ECž´di¦„ 6O#LH’呯ƒ³5-õ¹mlÓ÷î¥mŸªúeæÏ­'Wõ¹H§K[SÖÍÂ%«|éû0®Îb•·vÑn]ÆΖvcË¥-ýˆKÓ_»ÈÊÍ? IÓL–űtŒ®]#ÉiSÑ·]OÉ÷Á¯šš†òëíbE©MU·f^XÊ…òMÕ49Pß`6ÚëŠë|mê¼x¦¬ý¸™8 áèž‹¹ï„çKò²É—6ðh‰¥àáÙÏˇÂ-,Ÿ"i{óÜ´v z«µž^„•NwD­37,’˜Ñ ‘èáwÎea‰š—¾á(`$Y,Ä«ˆÑ<RûˆN«šY›v‡—^ÞHœ›Å‡íÆÏç¾çLjYX0n °–€TA&Lˆ8ÚÅ õÁ´§Ô^×÷4<ˆdTý›Lx ÙíÖ”¡á6ôi
+D+åÒ* öû|&8ßµßؾióE3"kŽêÏt’‘)óÖ[ g½5@ÌD ¿†¨EÕ6T€rEJÓ÷îèyI S29᪬¾·Æ‚äܬ]ÃÖÖ÷f
+ïq±±
+ˆW\Oï¨$+bòÂkëNEÊçå¢Ø.CÝ¢¯µ¨¶å9pH¼ª,˜ H=YZÊÑÑP_ðë%R"Ü0á[LnmM ê}¿õÈÉý>4Ø„ßx{ ©CíáR9€cg’Üh\ˆß¬ È:~Üž‘8~îï¥36T7€iíCUçŸBï
+v꣮ µãЕO†»]ÍÂŒfq³,‰¢q¯DCë4Á‰ °®š¬ûe «Úýsk›¶Ù—™â ‹5¼á_Æt×å+\+ xZ;l„’lZn×s‡Ô„Œ8Òò~N{wuKÅO?AW„ÆcddzÆmÐ ëŸß^¿»8„OaN™8¡8, p/zÿókA¥‚ZÇúTF “<Q#¨üekëÜå`€“ò(Ó=(‡\;PªDu Ä´ó,àÛƒsú)¹ŒÛÃ0á€7bÀoüé©}ÞØ#`<™þ1`T1Kuÿ……/1Êbqñ%Y`”þõ¶}¨>ŒÃ¾ŒçŒÇ™îÁ8äÚu`Ä4‚Ñ}»)ÁQ±#90bâc©)Õ¸CP,“é=9ok_ce‰ìœ¶]8${µ*À­ÃÓ>³Á?y2lø›àŽ<æöé<“Ó—õàt+ðåvSžÉä¸D©fZÁþ†KrE‡E<+Øú1¬Çî¹a\%cÊ>ç¿S‰ X…Ó½vÎ8yâ˜3sÐ
+JlµÒC¿a ©þÀ‚' hr–'“Â× ËH³$UÙ+°Ô’) ;Êÿî‚¡èl†-M¹°ŸÍÁ€'ÃæÑIôØÎb›z›:@ðÁ_2uÒÝ­h:€ÛÙ>ò¨ÀŠºÓ•?V5ÛàèOùÔ ³­MÙÜG}2Ù}͇àplÉ^C´JlYt?s6ÇÏñ`Œ“ùGùîA<d|âHGG: J·• ±s¶îÔ?âo
+’¾Dn•¿RÄý¸(L¸CÂÚà« ¦~ç1ÿüÔÔߌï«nʉڕ†›ZHú¸C-|ñ×)ݳ# /,_J—Ú˜,ËllœmaÜ :ñ‡å/ƒâDOɼ¡¢eõTúú‘æ–òNΣ†"_Iš|»rÝIº¤Ä¯)ð HIÑ icuM¤Œ®þ{ss{q‡I”›Êœ{N§ _±ƒ©¸dBêW®H•€úÚ?wßV‹Ößx_~{ýÙ»òp¨S¹–ÇÙï,Ó.ÿÃ]9º–Q–t»2tϪH'“RÔßœÚGІ#¾áé&ÿÏ
+÷/Åð]TEÞ†yxbÞWÎ<arúðŽ?¤ÈNCâi•»ã÷/ï®é`Ø•ñãt¥fÛ®ª:oŸÇ èÆ?,àSj…èdcÖ{ŠÔ 2­}uzÂ'¶{D¥çät¨1‹£ÐäÙŽõB¨>ý ‰[zcý
+  gÛ]¡ÛÖ}À…ˆ¦D¦vïÒ÷ÝTá6fa\„ÄÎcØ^þ׳ gÁuÞv¡'´æÖöÞl‹vdïé_ó:Ç'ô«ô@˜YlkÊ–-Æ+( #<UT†¶”¾é*ÿ~‹UÝû­¼ßö…!dçi}ýHN¯K_’7¡?th²) Ñ„{R§” s“¶ë“”NýÛ²w®d(@éfc9¨vF±:Øj<VÔ?:`¿ŸÈÌwzˆSP”õ±:%Ö|ØÖÝK:8>Š€IÅþ c"üƒ.Æ^4ô¥•YW­u±$&á䌱'>ÎAh¦b½ ÀÇÜ ü8¹«@^¬LYÚ‚
+Ÿ(è)/‰ ŠYöñP¾›1eMc–$RÚX‡“Ò¢;¶vÖ"%`­2z =(í–* ›×XûRèlLéÔy'TV?L(q3i7¬ÿòVÐÕr[7=b‡Ø9ØR³}n„pŒvØ9غZ¯pqØ›³‡ÎÑ?\½ÀQº­YAmÅûð@ØC}ˆI÷Ø»gBßç£G¯/B/&Ú E ¡p!aß.£ª† »‡<Üs;ÌfáS€ƒý&$?ØÌmÏÊ}óÍ7ãÓx×ØUAÜd‰J²4‹²èäX÷ƒðrú§CžÝâ)ž|¼Å ©ñ…þkè³,„­~-ó°•>¾ç6‡ 5ëÍ:¤À!«ÙvGla|—ÕX†Lî®1ù£)·. +‹7cn¡ÈîgÞâ1">tAáû¨c¨
+íâwîÎ~ôLäãCà´LGÒ7¹Ü”A»á"‘¿Þ„‚¥mu>·!ff^=ZF“»8xîòáoCüË ³àŽ`œéˆšÂÏËò‹ÃY{³ƒ^Dš¾p—!Ð÷ Òž)·†‚°_yÿ?\²«endstream
endobj
2023 0 obj <<
/Type /Page
/Contents 2024 0 R
/Resources 2022 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 2017 0 R
+/Parent 2015 0 R
/Annots [ 2029 0 R ]
>> endobj
2029 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [55.6967 269.7901 116.8967 281.1822]
+/Rect [55.6967 179.2302 116.8967 190.6223]
/Subtype /Link
/A << /S /GoTo /D (statschannels) >>
>> endobj
@@ -9681,103 +9717,110 @@ endobj
/D [2023 0 R /XYZ 56.6929 794.5015 null]
>> endobj
666 0 obj <<
-/D [2023 0 R /XYZ 56.6929 769.5949 null]
+/D [2023 0 R /XYZ 56.6929 686.6711 null]
>> endobj
2026 0 obj <<
-/D [2023 0 R /XYZ 56.6929 748.5408 null]
+/D [2023 0 R /XYZ 56.6929 654.5655 null]
>> endobj
2027 0 obj <<
-/D [2023 0 R /XYZ 56.6929 686.2137 null]
+/D [2023 0 R /XYZ 56.6929 592.2384 null]
>> endobj
2028 0 obj <<
-/D [2023 0 R /XYZ 56.6929 674.2585 null]
+/D [2023 0 R /XYZ 56.6929 580.2832 null]
>> endobj
670 0 obj <<
-/D [2023 0 R /XYZ 56.6929 255.5751 null]
+/D [2023 0 R /XYZ 56.6929 165.8291 null]
>> endobj
1657 0 obj <<
-/D [2023 0 R /XYZ 56.6929 232.5802 null]
+/D [2023 0 R /XYZ 56.6929 142.8503 null]
>> endobj
2022 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F48 1228 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F48 1228 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2032 0 obj <<
-/Length 2914
+/Length 2826
/Filter /FlateDecode
>>
stream
-xÚÍ[Ksã6¾ûWèHU°xÄÞœ±=q*ñÌÈšlj39Ð"=fJ"‘²ãýõÛ@ƒ%S¦e+S*5€FãC£
-#ÚH¢(Sƒéü„¾A݇æÛŒêF£v«&'ÿºz`ˆ y8˜Ü¶xE„FL’߃÷?ž~šœ‡#®h’áH…4øáòê )?ï?^]\~ø2>jL.?^!y|~q>>¿z>qè/[|ßë‰íä{^O.ß_ÿ˜ütr>i&О$£ÂJÿ×ÉïÐAsýé„a"5x€”0cø`~"• J
-QSf'×'Ÿ†­Z×µ 4%"¢"®;P㬠5eH(¸p¨}å\ûÙUq••U6-ñ÷Ùj¾ÀÒºÍWª¨Ñp7ÒÀfpÃ0FŒRÜŽC#¡cT»,”l8b”>ã}±Ê«tYz6¼%-pá’ɤã2¹K‡#!xp[̆,˜Yþ )U|3KK[fA¹šÏãeö?߸lg«§õxØñ.®Žjbi ‹åEAqŸ%iiA©à¢Xb“4žÞa+lô€äâ‰U-)ÊõÎÎÍÎB]Å6Œ³ô¶š¥ƒYñf«yŽ5Y‰_ß”ñÍ/½Ïâ* ¤—óÀÄ5Îã¹gì¤a¬ž#PüÜ­öÂŒ¤aÓÒ7G&¥ Çñ5wÅC-R^óL7'ÅݤÊÅ5Ðü¶XÎV@?[)žNÓ²L¬†i`!öÕ?N&Ÿ²Á j¦wqž§3bqPl³eöíΣçZ9Íp
-"C¾éÄ^Õ©–¡…ÕÎñ±V¾X÷Ød5Âù€;„ )×A…iái
-CqõÚÛÖPî–Ñ/YM\òà ŠÛR[@*»BR„ƒöÐo›‹†À´–˜gƒŒ',ë;à†À„XwôÐÀ£$‰B9|Æé_«´¬î%8-d0þÜáÉA‡ *Àƒº>—Ÿ°¹ôVÆq(O™¦°°&bÁ˜GZEÞVØvha,·K,ç¸
-†NEaÏbQM¨ô8Àb'yIû—hÜ,Š͇P:?»º¶uqz ÑzÅv"Ú’öP¶êЦÂWÀ@Èç•RS£ôCœXL~2ˆaÁ%¾ÙU^®‹bYa(‹Pc \m‰qä‹ánOåháÖ
-E“!œ®ª»ÏËÇqú'ä!‘TÁøË :Û«Xf6¼Oלoù¬¸±ût­¹6,ËÒ ØÿL§Õ³°·¦t´ZÌ Ñš÷…0
-UÇÓt©Ð_FkD_fKÒ£E؈é¾(˜H*0Jøívé° Ädã/¿]ŒûÁüo‘{«eœ—·õéÆ.ûÐ mKìc…V@$…=È
-cˆ”¸[”¾,’¸JQQC.
-øìaA–(çQ{wHE µˆÏc© y´VÎæ;\ç=
-/âíwQ_Þ«r㬰Ül×z±²[åÛêô6ýüçRZHý Y¥=Ö—kC"ÔoÓÓ…RŸŸ¦PµÆã¿B}šî¶µ}'¾-ÙÕ8óPBVªzŒ3µ}DÕ
-[>N!Q]Ƴ}Œ¹”[P[Š3æMgê(v\Q[A)ŸXÁ.‹^ø¤ºÛ&BîAXŠ".wOœ1ØïÐ7ü¦°µ‡ºÿ6eÝ˺Ö=vh •DiÓg
-'T‡¢Ùª/—eZí³7¹ÞÞ›@Éü㘵ï]7k"0 yçkß²ø2ýǤKWP±˜yªXŽhUÉ};U  Ç=ŽÒç;§ K,µbÛªd9[±ßMU²ûØHøÄkÄ@#k½F¼Z×Zëø6ÅøçÜ3ÒÙã8£[¸>[»ñë…=–?½ü ˆ(x‡‹8›Ì9ØA€= bŸÑ^þ¼èö$ŽÕÿ²ˆ’°ï̈EÌ¡j¼ÀÅÇñ/° -¡xϗ˃Áëy?ƒêZâcõ­L…2ž%¦9”ªÆRþvöñ—ÓË«¡í°Âï}Ü,Ûn–y7 55o‚?½Ke¢#±`ÎòíH–:ì Ę·6f0)æq–w.#"yÄ¿›Km/±ºTÆ)ä ¢ÏÌtÂP¶ÂÜ=Œ{ûjmÇÉç=UÅg¹NâU‰ú"êwÚ"(ýƒKG,ð»H—ö-t[×jA:ÔÅ©ž0ö2Z&Ž™¤È Èöožx>6÷D éV ¨ë„Þ¶{ªµÈyÇ#õ>­]¶ç±­¶Š0Jå÷SÛ–JÊ;+{릢=XÖ=ºÕ6d„1Ý2Ɖâ²qg+÷ØÞÄ.T0Â>ZËCӜ̈́ÍkxÓhª-ÇU•ÎèSl›¿k]õ}nV’¬ì|F?-|†‡O¡{Þo¿îm¶{;mÙc£! ñ†ž¶ä„³…Ò½`¶¥ËOžQ’xÕíþ§
-û"Ë=æ–Í¡7Á噣áÿFøêêq‘bml7’­Îâ²ô´YýüýënR|ò-j…-ºgîþ¹Á>`7Í”îÚqñußî=f+ Cí2iÖ¿c“ÁvÔMËf“YÞ°y0¶¯à¤›ÒtëµÔúmÛDÂÌ…ÀF$a$E×<ÑAïYÕKÿ¿jýgRµ_¸md"øƒõ´—x¡¾1Æžâÿ«n×’þÿšÜãrendstream
+xÚÍ[[sÛ¶~÷¯Ð#5pp'ÙóäÄvêNk'²Ò“9Mh‰¶Ù¡(W¤ìøüú³‹)J–B_”Œ&3¸\,oß.Zô8ü½È0®bÝ cÍ ¦7žðÞ5Ü{ ¼Î V´µÞŽþu¢Â^Ìb+motÕ²1E¢7šü¼ûåðÃèxØHÃËúcyðöôìˆ$1ý¼;?;9}ÿixØu0:=?#ñðøäxx|öî¸?ˆãHBݲàû^Œ°“ïy1:}wÑÿkôëÁñ¨™@{’‚+ý?þÅ{˜ë¯œ©82½{¸àLıìM´QÌh¥jI~pqð±1غëºnͨˆ™H†P“bj&fVIåPûé'šÛY2Mý,Óù]:÷í*©²²ÊÆ%]ƒ6ÌìÊ–]ÞˆÅJFÎâq2¾me:®²Y6ÏŠL•tkvE¿yV¤åhK¤MGЭ’¬ÈŠkº®nRo±=gtQTn°pó.É^ïj–ç³ûtBZ—$Íê§Wé×j‘ät1IËñ<»àÌÜ\‹‘n.8|ˆe´mÁZ
+¦±‰™“,¹K²<¹Ì½ŠV點Ôj—󾈂ô.«úBˆ
+QfCú7Mœ\
+ôk2½ÍÓŸ}À‹íÿEÊpór9rˆ8</Üð8T@]±ŽáB4hÏ=A&·î ÈF¢?œ?~Æ»:x6.L©Y¬…n9NI\€D±[`(©0vi%‚r1&óì^yÅ˪¬®£ V”Ó¢,&Á­óíì<‡ ÁC Uh©£)Ý“ƒ…U=R×›KÓéäéU5•8 ÃËÓ‚î¸Ø_¯*‚ä²YI•’—ÓËYNÊ…#Bl¹ÑQÏ$5Ý@€éX ¦¥W'#¥RØx‡–¡RQÛ|Â2ŒAâqšx*IÆã´,±Ám˜5û—ÑèIV,ÁñMRiŽŒ¤"
+T›g×7=§å"È—×Ù]êGB ².º$JsôJßmÉqc= †›Ìñ=ÜDG¡v’—3’ÔÌ…7‹5S+Sƒkâ*RÂÕu¹¨Ü#l«kæu'³ñb
+LâÇp;+Ëì2 ›DVØ¡Ì—MSœÎ&>p좌"ÎÀÆeZ¹l„m
+€d’\f9ð=®t
+ɦP›f“‰CM†Í¢ÁvúÕgihÃ|îÓÔÝ°ˆéõ«ûY»£Kà°Z³Š¤uØP§ZsNˆ”·³bB™Ý‰ëŽ¼O5ˆôÙ­¦wl8vÙàŽˆHpoH]Ñor{›CÖ¸ô¹ì1‘+4ë+HG³ Ñ>­"jÓo»Œ9T¦= 5—‘&zR!¨ÓV®Ö/êT¡…ÕÖçS?¦|³î±jj@óèêÑÒRS—Ç-<c@ÐX¨Zà ’‹.<¹ZKçGï³Z®¤–Á±Š[SkHt‘V¶×~öë&ƒ¨q &!lYüÍBý‘ɺÇ|4ÔÖ– >®À|¬a’KŠºaúÏ"-«;ÝGtu0ü¸!•‹(†ÊŠwîúœ~ uíiÆY(/§°'@q$‚3`˜ŸûƒÐDž,P(m¸EXR» ¬¯3xÀüüÖ~"ÛCö;:KšWiÁd,ÂWÙç¹Êþ W‰ºªaWŽÚ9ëÅ`ou¸
+Šrùb\u<)JÞí aã„Ì×
+ñÅØ.Šrq{;›WTÉØÔ‚L[RùtÀ[“Ù-àbg€+
+ÄWŠ@*¸8,ʧð
+t ØÝÞ"¨$)u‚´yÜÀòÔÝê
+ËU½Ö_ÛC¾N¯‹ÏïÇ"²ÌjÛÁ¾´%$’:äqú¤Jêãã-Tòô†Æ >Þï¶Ã}+À­Áï+9‹PöTt³#&èÆ÷l–x„ÜaÅ\œ%»„»yðRÜ[sÚ×3Ré.ŒDÇ^AXË”” —SاΓü9d®õÔ(qdÞÜñFd…ÇM¬jÔú nbô™ßSoæÄéÈ?ÄùöÉ(Ë€¿­WüTØòÆ®ÎÿlW¬yNAQ÷Ø1BÃMjÉ´¦Yª_çó2­ž³6e¸¾6ñÓCÿeÌ2÷.Õš
+¬ùÖÑ}Èâ?½Â6ÑR`ÁäqzE!†’ûÝJ
+!ãáÿ&Å«µÆþë{<•endstream
endobj
2031 0 obj <<
/Type /Page
/Contents 2032 0 R
/Resources 2030 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 2017 0 R
+/Parent 2015 0 R
>> endobj
2033 0 obj <<
/D [2031 0 R /XYZ 85.0394 794.5015 null]
>> endobj
674 0 obj <<
-/D [2031 0 R /XYZ 85.0394 741.8766 null]
+/D [2031 0 R /XYZ 85.0394 652.2128 null]
>> endobj
2034 0 obj <<
-/D [2031 0 R /XYZ 85.0394 717.2979 null]
+/D [2031 0 R /XYZ 85.0394 627.6341 null]
>> endobj
678 0 obj <<
-/D [2031 0 R /XYZ 85.0394 609.8545 null]
+/D [2031 0 R /XYZ 85.0394 520.1907 null]
>> endobj
2035 0 obj <<
-/D [2031 0 R /XYZ 85.0394 587.5432 null]
+/D [2031 0 R /XYZ 85.0394 497.8795 null]
>> endobj
2036 0 obj <<
-/D [2031 0 R /XYZ 85.0394 587.5432 null]
+/D [2031 0 R /XYZ 85.0394 497.8795 null]
>> endobj
2037 0 obj <<
-/D [2031 0 R /XYZ 85.0394 575.5881 null]
+/D [2031 0 R /XYZ 85.0394 485.9243 null]
>> endobj
2030 0 obj <<
/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2040 0 obj <<
-/Length 2516
+/Length 2582
/Filter /FlateDecode
>>
stream
-xÚÍ›YsÛ8€ßý+ôHW ±¸}s|Ìxjc'²g*5Ç-Ñ1g%R);Þ_¿ ‚dQ¢d;U¬TE ˆ£ñ¡Ñ 4h2ÂðŒ„DÒP3R†#‰MæGxôÞý|Dª2a](ôK}¸=ú×S#ƒŒ¤rt{ïµ¥ÖšŒn§qt -ààÃåÕ™9©ÀÁÍí±âÁ‰ýïöòæöòôæ84FÓàô—“O·çcWJz]NUýôúêâòçßÆU×W.{|~q>>¿:=?þûö×£óÛf
-Ð%eù&ömV‰°dbÖÞϪK4Ýí$,Cc°©ÁE”ÌV˸ß\ÃäYS*Eà4’2¸/«» «&…¬tÁ–ÛÐ[Ãê‚}Ù­ ”`¤$¯­ËýVé¦äšÒ4Ê
-ÛŠµªŠv{[ªD»AÙÚZH ¥ä sþvÑ‹à)[ÍJ¿<fyæ2ï’ËKÒ¢Ê+œÂ77P©†gßø“þ“Í’õ
-#ÅÚîDéI9`–# ‡‚–œ#Î ]c™/^ Ó:Ù<>¦'çûÒ$ïI“j¤ê9â
-Fלxx€¤ÝßôÓ<{†Ó_2qìVZc•íí$êÉ:`ý$NûL'ÅÆc<¢û™ÎœKO¶´M­HA¬‘PLù:ùZ…Ì÷T@'6>n mÖsV¯$ÑÒ£÷!š~ZÆËøÛ[:{ùO<iœ{-ÁU´¤9?Ön*É“Æ"´'ží“à ï½æ  /öÆ+¡—t=\ùªJµ–¤â0#pŠGÊîϽhÂFT* †˜ÁqD†ò-[Š:Ë¡Q¥jbÄp¼? Æ8ø£Ùt}„ÓG§Q:©2n
-8'å°­&õ´>’¼˜Ð$D࿇#•»´¸¥Á¸†q*vÃîZµ ø×Q3¨j"ÖZ!fÖ^&Ö&à“¤[G7Ïó» Î7pt¦Á™ ~•ñ­ܸPˆ˜ó¶‡·Élé0¬õÁ a[*¶iZ ‚…0œ¸Í+œí“ûçëUñÈ;Œ‰•,x}½ü…J5ƒYbOɵ-Éã´@ÛÙyb ™žâPÛÈzJg‘ô=¹=ù*zN,5tz`å8碇ž”àñè]¦oR½êê#N;ö-DOº!C0ÖQp„•0ëߢ{Bô¤2DÛMÆIDN¡Xy»Ãg/¦°y/ïݶst{ª=ß—#yWŽT¶Ýô`dÐœ•W½>9Ô“@—hî+÷°ˆ­`CVC‘¤¬Ï(ÁÜçwÈJ~?O²!ÄI©ûü1–ˆÖñÜ“/ãqüí ´u6Âq;—¯'×€—/5)Âz2, c²†ï<Ÿ/×€µÏžß”Ð=®˜jj/m+¾|…ö]ŒÏ“kÈø`£§1ëqÂTAÚ¨5|‡hßáø<¹†¼xa‹§ûrThÄo.unVûÝP/¾?6.q¶]Gä¶Åxºh+éÕv{ÚÐ> \"® ¯n‰R¾–æ– e‹Òò½Xî0ûÑ" bŠ²ƒBfÔ~Ö@‘ÒBî™eÀ+á…ÌX2Çy6{¬§bß(Y˜%F³ë>èG†ñˆ4˜&Ð"«CÍD@y¡øfˆÌ~¢+˜U>uÝ:kÂÀ~ßÃÅûH"z.+ ³QZêv›Ÿí@Ö‘ !epsñ4ýÜo]ÿŽ½Eè 7ÜJB9¢÷ÜPªÀa(â!”#”‡#ô„°‚ácXô\IZ¥ 1ÕîÎÛªÇRãñ!ZØqm¾3ÔõD0P •$˜!ê˗¨< ¨|+POÔáÕÚ~ùbvó4Ј&Î1_}9»þxrye?@ç"Ãs?ζÒþüJɾ¾•´ßºô|]¤1ÂTV^ø|lÿ¦ã÷‹c!‚“ËÿØ/5Æû] ÛÚPjÛ¿.±µ÷Çé‰:\ž’Û¯]zœ6übEœÏ¾¸<‡òR/ΗË~ŒM¥ýéy‚½•ž§å "»¾aÇ£^´ûþ%Oû·M\ÁÙÜÿ’Ú'D•@PYŽ˜û<Â{ÝÌ`«[ódÿ?…Ã|endstream
+xÚÍ[Yoã8~ϯ𣌹¼}ëî$³`ûp2À`ŽÅV:š±-·$'ýõ[$E™¶eËN2£¨D²ÈâÇ:)7`øGB"i¨(ÑÀD Ƴ3<ø
+}?ž‘fÌ0 Æ£Þßžý늩AFR9¸½æÒkM·“߉8:‡pòþúã…9R“›ÛsÅ“wöÏíõÍíõ‡›ó¡1š&þóîóíåÈ’£oiØ?|úxuýãÏ£f‚O}óèòêrtùñÃåù·?]Þ¶ˆ7I0³Ò;ûí<˜À^:È-Oð‚1†fg\0$8c¡ezvsö¥0êu¬] q®+@f()bRÒÝËú%0,ÛL -…ØXu( RŒÁŒŠQD˜`í9PƒÔ°K£J$eϣl¼,«¼˜Ÿ¡,]=M¾X¬€ŸFüDÜpXÔq.³2Ï*ËÄ’§‡|üàÉqº¬²‰§ë‡ÌUV>feÓXøç"+ï‹ræ_Ês¢“VXV‚ŒÔ-—[ñ˜I
+7râ&ãØOÍ¿cL瓦ͭÓ©oMçÕpjXýQ:¹}È+?n\”~ýjQÌ'U;s‡vnM -‘ˆa-dÊx r‡€†ãb9¯íV¬ž÷þ¹ð²<æŲò-
+íÆþ¹R׆çnY{b’WÃ.ÅvNËSq,Aý3ûžWu>ÿêß¾-í¨äÙ¿=åõƒ§œp–¨ÒYC]n&šLí­~èZyQ”õ ãnv˜šR“\_¸6œÌa¦»~^d¾7µ¶d{ÇÓ´ªš¶©_&<û¾»Ì‰mI¯³ÅÆν«ƒ`ÙŒNŒNuòøºg·™ï”Rªæ 'íùwØX$èʦٹÁ~¬”CbÂÖ[¯£õ–ÖëõëLee} µä䃻¬O(‰Ñt¿õIÉ1Ø´ÖW‹(s¯½5ñåÑš©ÂN}Ü€
+x{€Px:ø,vni»sûŒf° «v­¶´Î@ø€Mm¤Á:­lÊ`;²ï‹išÏ“„nïµGW´dù@âÕç4‡WÃ…ÇbèÔ¶Z [¾5ø-–ÛkP‚4%Áþgé÷á¡Ë0^È
+iÃZ,joü¼×ïXà*³þ×èÆ%Cë$«Æe¾6n…‚5 ¬7ò—_Q`Kï
+ˆƒa‰ÌŸ"xk‹¾³ü:ðÄ(Ê"ÛñØaÛx·çÝ‹øšHì]2¾&ÒV:ÛŽê$Fu{6+@ €(x£È ­À`6 oŸ¶Ü´—].ŠùÇÒ°ØžÎkoþ†€k‚°’z @0ndWi>]–Y ø‡g]©!ú'¹wìþÀm’ dH`Üv’
+*¦ÙÈŒ;Ãn® ~CKj7i>ERê•)1³V| 8
+åî’hHþožgwÔ8P>ÓäÂ_€ÕÍ'¯9›jqb,÷j×ÉmbXë7Œi+(¨Ô”ìÒ¶
+?¿þ´¬y‡G‘JðPŽ^†ANÕ ,Ëm­J•Ík´½X¬·EïMÉZ­šõ §©½¬3èÉCГ/B/ë”Ñ“|bFzÐS°†6*Bïzþ*Õk>€dùcGV°1’î” X@ÂÉu†¢ ãrÃ×(஄;e=äiCû0äf•á†ÝWhÎ!÷ßwÂèÓª=0Fž2Ž rO¦dŽ¹Ø‘«ŸÞH€ÅíGËb$Ù)Û2ÑÈhÚŒ©½6$ðS~€‘d§¬X!LU_<&IÂ|<~÷ËÕh”};J-ÏÖ•Ü^Žä:aøÜ/Dí ÈÄh$…Vkð£€GÃËuÊði”4=ði¨ 1¤¶”hßõÑðEr°÷#Š@IKzÂ0Q
+Qáq°Q‘f:
+1E™»7„ªCîͨU
endobj
2039 0 obj <<
/Type /Page
/Contents 2040 0 R
/Resources 2038 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 2017 0 R
+/Parent 2015 0 R
/Annots [ 2042 0 R ]
>> endobj
2042 0 obj <<
/Type /Annot
/Border[0 0 0]/H/I/C[1 0 0]
-/Rect [305.1296 684.0956 384.9596 696.1552]
+/Rect [305.1296 588.4542 384.9596 600.5139]
/Subtype /Link
/A << /S /GoTo /D (clients-per-query) >>
>> endobj
@@ -9785,87 +9828,96 @@ endobj
/D [2039 0 R /XYZ 56.6929 794.5015 null]
>> endobj
682 0 obj <<
-/D [2039 0 R /XYZ 56.6929 447.7394 null]
+/D [2039 0 R /XYZ 56.6929 352.0981 null]
>> endobj
2043 0 obj <<
-/D [2039 0 R /XYZ 56.6929 422.6188 null]
+/D [2039 0 R /XYZ 56.6929 326.9775 null]
>> endobj
2044 0 obj <<
-/D [2039 0 R /XYZ 56.6929 422.6188 null]
+/D [2039 0 R /XYZ 56.6929 326.9775 null]
>> endobj
2045 0 obj <<
-/D [2039 0 R /XYZ 56.6929 410.6637 null]
+/D [2039 0 R /XYZ 56.6929 315.0223 null]
>> endobj
686 0 obj <<
-/D [2039 0 R /XYZ 56.6929 197.6003 null]
+/D [2039 0 R /XYZ 56.6929 102.2008 null]
>> endobj
2046 0 obj <<
-/D [2039 0 R /XYZ 56.6929 172.4796 null]
+/D [2039 0 R /XYZ 56.6929 77.0802 null]
>> endobj
2047 0 obj <<
-/D [2039 0 R /XYZ 56.6929 172.4796 null]
->> endobj
-2048 0 obj <<
-/D [2039 0 R /XYZ 56.6929 160.5245 null]
+/D [2039 0 R /XYZ 56.6929 77.0802 null]
>> endobj
2038 0 obj <<
/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2052 0 obj <<
-/Length 3516
+2051 0 obj <<
+/Length 3443
/Filter /FlateDecode
>>
stream
-xÚÍ\moÛ8þž_áo§àÖ,ß)âtó²—Å^Ò&Þ»ûA±•F¨-¹–´ÿþfDJ¢ÙJj7¨%ŠržÎ 9Y6 ðÄŠPaåÀXIej0žÑÁ'øöËó}†u§aØëçÑÑ»sa–XÍõ`tЊ c6MþˆNþýþÃèìúxÈ49*M£Ÿ/.O]‹u?'W—ç¿ü~ýþØÈhtqu隯ÏÎÏ®Ï.OÎŽ‡ÖÆÆË€‚{3ÂA~äÍèâäæø¯Ñ¯Gg£†IF®þËÑÑÁxýõˆac5x„J˜µ|0;’J%…¨[¦G7G‚Á×jhhRÆ€7ƒ¡ˆ‰T*Þ>­›‚´þ‘1b•Úœuh)à
-RPšP©L#Î)X
-šÿdå,YŽïA%­2Ñõéj~Ýh;ŠæÕ°œy™¢fšMÍ
-ãÑ}ê¾0ܸ‹ÓŸžø[‰ÓÃ<^Çœ°ËÂIhŒ4‹’ÉÄ*‘†PQ’OÞ³7vXÞûž´«¶Mjób±tO“"ݘŸWóçvÐ:ªÙ†ÇÇûÄ7>&¥{H¿ÎÓñÒ±¬âuα ßü$HcUú§Ûꛉ”pïÅ¢kòŠº¥Ñ$ý“Rž§|eÑí7׌¬:‰…Ò6–0´ÿN`ÕäOÅÊ1 Ì“ëTÌ—Y‘·I$ 1ºÏJ7×,ñ“U+†ß$w²|’“aµì!£”XJåºì¨ÛiÅûMÜÏ8WàÀã¼ÈÊ"ÏòO¾Ãr™ÎæËí»1Ôôý¶Î³iÚp"”í±iÚ(b¥vPŽø…Å*' Eýûptlq¯ÅQ="p í~|¶§WüV=…Ö”H*EªZk©³q¿%3P3CÑåVϽ¸ºÜ$¦ŸTá—!¬ò°H²Ã! Á‘”–÷ ©8n°o—ët‰^³‚ò\ÅÇ~(?¶ŽÖA·\dµVÎÓÅ]±˜í2Xä›UIXûq”Ø™ê”÷·ÝF¹À±ÇÔû|²òJº,ê ¦XÖ¶µÈ—.Xœî
-?ÔÑKÀ§u9ô;ŒR˜Q¹Â`‚Y¾„ºoYé¾$î5èàÚÑ™â‡f•Aç<}tïn©®Õ¥#´ª•Ç+Î4›eË$ðÙþCicËñ"›/!Ù¡\äöS…·sUCB!zœ‰²œpem«]£c¥¢l–«å‹,àÒÙZ¸¢·ê8”Ñ6Æ=ŽCÅ0•Îqü2]¥ç)„γ!£››oå3ÜÇÅØUYêiúûü éÖ2ËŠÏ»J¸ø·êP”–Äè>­Ô1Òê |õ‹ñՇŷ]û›…Bš˜š¸_¥a)7õ÷y^å¹zÛAì5Xñ›EœX»Q•’Haù¦Ö>U}@Tƒ¿Y[ ‘MlMOü£'2–Ρÿ·J"“é{—D÷£zzyssvâ0{H¦Ù$pÿ>ß c°Ä7«œLC–ÍûL*§¸±k0^}ÞAˆñÆi:Ù‰`°ºC!È!ÞyÎþ„d=¢Ai²èóù4&ʳàeúé%i×04>Åö¼ÊÅRךå˜=Ý
-ѧ´¼ø3ÖØç\3rbã8î¾dÖ‡!ŧÚ#”!`÷‚‰q}¬b ³±Z?u°¨ ‹¥ÜÎ!ì5m”> ‹5Å>+ãK[ã‘÷ó;4.n(‚„ݹ]É1÷ŽÈnC±‡]ÉáÒl°;ë`Â¥Í:»n«H¶tµK£5%jøV
-ÀÙÚ÷&„Gùjv‹÷Ú¬5lûRuâËã}Q¦î{h
-ÝǤ> ×Ûtù˜¦y—Ƀ&c³\I8— ]Bƒrs
-z
-*£sw]L[Çd-ÑTš Ç”|FUÓîÈCšgÞ[Aãÿ­ïh»Lj£·Û:¼" 0§d
-`°n!ÔÕ€c¥*€±°yŒe$4ºñ7W˜^¼»òe†x3U.³±?ì;<j™.Êá‚Ó
+xÚÍ\ëoã6ÿž¿ÂßNÁÕ\¾¸ÃÛ<z)Úd7v‹;´ý ØJ#¬-»–ìþ÷7#R6Ë–Ýx{ƱäpæÇá¼H-ëPøÇ:V*œì'‰¢Luã3ÚùÞ}wÆB›nݨ·ú¶öîZ˜Ž#NsÝé?F´,¡Ö²NøKrñï÷úW÷ç]®h¢ÉyWiš|{s{éŸ8ÿsqw{}óÝO÷ïÏLú7w·þñýÕõÕýÕíÅÕy×9Ë¡¿Œ(„¾½>v
+={ý›‹ÞùoýïÏ®úKb!Èýg¿üF;Cõû3J„³ªó7”0çxg|&• J
+Q?õÎ>. Fo«®M Ii+n:]!‰Õ@cŸa¥ RóõQÿT§šÚé2FœR;Æ÷ý(
+—uuR]Ga^A ¤!Ú¶ÒiƒIRšuŒb„kPÔ‚Þ—ñÃdtÞÕÒñjîl˜»ð\pɓˬÌòé<Ÿ¯gP A˜ªý6a5ªäññŠÎÜΚðŽ
+ >Ùì˳ÝVZ'½ë—áG„
+™Vn>`„ñèžg¥¿)³bN¶1w\
+™Ûÿ\Þýøþ¢!¤Jîá¾ÎU§ð‹x;Ym4Š8©Y ~À<¸_À <úùú\©äýÍ ”ÊÊäþ:ÍGí@boè½1ÎÂÞ
+Ø*öùâ/Æ"8Ÿ(F E嬭C‚ªºG3ŠÊBW*[BH-1̃øc^ŽÓùà 4Ò)pØ—‹é>{Õ‹¶á·ÍkÅì
+ÓþSæßÁ\ø~7—ßlø[‰ÃÇ XNü †`I:†N%Ò*I‹á»s–àÚÂó§ÐòíêÙkjÓÉl“ìÕø>Ÿ/&Ø
+¸œNòrRäÅï¡Á|ž§;Ò‘XÑ߶r¾ž‡PÚ!]‹ISˆí¡êŸ3p ³E1HA‹Ú×aÿÜáZ³IÝãmqtÌñ©ú]Èt¡«lÉJ̶ µ¸Ò1h™¡èp«ëVX}Äm˜²ßSÔàÀŒ˜<Y ¥$RøÝ ¥%”òñùÝ}fe<Åņ+7ë¡›¯*Ólö8™w1yª¡ ä³É–ÌD M¨¡f…Êû‡f£Ü€à²ûÔë|¸Z:ŸÔ1Íd^ÛÖI1÷±âhºçÇBW(b!ê=€dÝ£]0GD3ÛfE¹$Œ©¨¬Ø› >í^Gá€GÑ©ùßÉ4 >‰®FŠñÃàS6‡X\ LîŠÌ?LÆãIèê饥/ê¾öè¦0'’rÑs|-õïòÒ¿IýmÔÀ?GoŠ/–\F‹ìÅß{VýCÔ—†Ø¦Öž 9£|œÏÓÈi‡_Œ=FK³èkÖˆl×®xæÞ¦
+_Ï‚öCB!Z¼‰´–ðH·úXÈÇÙd1?ÈÎ}Ÿ]˜Eüœªã†Cm‹ãFXÞq|7Zd×DÎX8FȤ×ûRT쯒ÔÒUä²7¤[ÛǼxž|ÚåPbæOÕ¡HM‰Q¢Å¡H-‰μX °>.Àó'«ÁÔgZJ_Rq"¬T¯5x?¯²¯æ®J;Q8>YT!±’·TĤ¤Dr'^«íÞ¨ê#¢q|²Æ
+òƒÒ_béøþ\k|eظ@*žJ8¼Ašôý*¸Y;-õ²ÜÛ,"Bjš”Ólcâ‡l àº*« æ ×­ÊŒÃ*ýÄ÷k
+ o^ž&eæßÇæÏ¿LëòÞ<dó—,+šÌ1iÍd%á\‚^ N¬àÇ€6PìÆ$›°5„3œÓºrˆ¶>ïÖø1Ô=·Ž«Ìƒµ¦àîx=b0Z”!‡!p«nؤ~†hIÙvCc4q†‚pJ¬ÙÝïkijŠÝ˜dƒ©1p­[¼MÑŒñHúìó†ôã|4ÊËl
+ ¶‚ÊäÚoÓ•3rŽh*Í+g”~BUÓ~ßÈsVäÁCÁƒ—ð[ïÌ69‰‚Þnåð\…‰Ôǹz»™«)vc’ vN'Ùjdä6:µëÅ(ôCž<áLý?>¥å<lk…ñ[×欨¶‘„Iù4YŒ†x-==xæù4„Ð8 Ò²_Xz+Ó„/”§u8xNq|ÅnL² _ˆUÀ®F®Éß›2dÐË(<‰dLaŽ… „dœ¥E0°ÌH¿_¼i`Áµ- ,W&l·Ûø˜¯© ,>_7°øri`ñ5ÄbéÈ?÷[ÖŸ®ÀßçlÖ0¯MlÌwÃ$Ýá Üu"iÏ©XìFL
+eÄp-—ãnóèÀ¾@Ïï'bÝv4ç> K”U¼1O Ɉ³úÄâ¯ÿx‚3!¯Ax±Xnâ/=6¾øTË«Öx¶_‹-õç(ÚsT?maDžãÑšôÂffœ7ïîÂǸUÎóA¨ï]@æ4ÏfeÃìþAŠÍŸŽï-÷¾9¼(#rx?¨ÉUwéjƒmí¼ ÞN³Y Ñ™fÕ$ÊëÓiN@cÁ–ÖŽ÷§Ë²é`ŽÃ,‡E® ¾Ãš2z¶¦`ZYáÔŠ¬>„¬ÞF,d„ÂØu{Ó¿hf»Ê‚LDîf"U»ph¬¡ª÷¢úS‘n¢
+š¢m ¶ërp4—“qšžx•s7‡PŒŠ­½âõåKu4¬!#(/m
+Žöý`¸}[íèãõb^æÃÌ߬Rea£öUx²\,*O†‹Qô`ˆÃu•ns¥k¿ ’ÇÉh4y ¬t¨JT¼²5ojÀZ¨eXøϦƒe`l[ÿ¿®È@%µ¬}ò¿š#W
endobj
-2051 0 obj <<
+2050 0 obj <<
/Type /Page
-/Contents 2052 0 R
-/Resources 2050 0 R
+/Contents 2051 0 R
+/Resources 2049 0 R
/MediaBox [0 0 595.2756 841.8898]
-/Parent 2017 0 R
+/Parent 2015 0 R
+>> endobj
+2052 0 obj <<
+/D [2050 0 R /XYZ 85.0394 794.5015 null]
>> endobj
2053 0 obj <<
-/D [2051 0 R /XYZ 85.0394 794.5015 null]
+/D [2050 0 R /XYZ 85.0394 769.5949 null]
>> endobj
690 0 obj <<
-/D [2051 0 R /XYZ 85.0394 328.1878 null]
+/D [2050 0 R /XYZ 85.0394 224.1778 null]
>> endobj
2054 0 obj <<
-/D [2051 0 R /XYZ 85.0394 303.0671 null]
+/D [2050 0 R /XYZ 85.0394 199.0572 null]
>> endobj
2055 0 obj <<
-/D [2051 0 R /XYZ 85.0394 246.6387 null]
+/D [2050 0 R /XYZ 85.0394 142.6288 null]
>> endobj
2056 0 obj <<
-/D [2051 0 R /XYZ 85.0394 234.6836 null]
+/D [2050 0 R /XYZ 85.0394 130.6736 null]
>> endobj
-2050 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F11 1441 0 R /F39 1151 0 R >>
+2049 0 obj <<
+/Font << /F37 1018 0 R /F39 1151 0 R /F21 930 0 R /F22 953 0 R /F11 1441 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2059 0 obj <<
-/Length 1351
+/Length 1752
/Filter /FlateDecode
>>
stream
-xÚ½XmoÛ6þî_¡60±|§ ÚÔi] iê¸À†®™I„9’kÉ1úïw)™rd{Y‡!€MJïŽwϽ8$ÂðG"!‘ÔTGJs$0Qö8ÂÑ=¼{7"· 8D½YŒ^]2i¤%•Ñâ.• œ$$Z,¿Ž%âhðøÍìê­žÄTàñÍb¢øøµýXÌn³‹›I¬uBÇï__/¦s‡’ÁA÷Ä¿øtu9{÷eî|ºrçÓËé|zu1|[|MÝÂK̬õßG_¿áh wý0ˆéDD;Ø`D´¦Ñ㈠†g¬}²ÝŒ>wƒ·ÍÑ!§qL¡‚û0â„×ê4`Ðê—”!míì+ ÖˆÀÄs„5ÞÇÄïã@ˆ@<Q‘IFY‡_­S^]Ò¨²8Ü
-Ñí};õVhy7$T!&Iâñ —„B¤pçÄ2˜ Z5Ä4ˆüϱ‰ñ1HSX ”Hñ‘í‰ãÅ ¢ô?AŒ¢DÿŸüœ›ìé¥ü¤Øñ“bÚñÓ>sTËLþdÜËM©æž¦î|¶Ú.ß™½ôž€NÊóŸ
-voÊÂ}§î++‹Âdµñè/o¯½€ÖXXeÿ‰1PO¥«Ò·?ƒÓÂ}Ï.>^»UgªÛ>šªJïÍ ‚î#ÿsdÚós_dÏUm{FauPµÿÝ©Ö"5b
-ªhLª_íŸU}ªà6£‘-S–x]
-ô8Ùv$ ÕAR­»VI˜@ahråãb~›¯òÚGg—׎¹2ì» ³|Vazy’ À¶ÂøFêªW51±„SŽ4'¼9ø±¬lu¦ 5XWÕyf 1%m%¬ÜÛú!õ¸qyâPéSš¯ÒÛ•q/!­LŶdJyºd2%¥ûûXqiOÕª*½©ÛõºÜ4ùqT)Áà~Îè ”j¯Ô; z(wE§Á{Á4Ùf›‚¡!é'zz[6¥Ãö#ë[6Áã÷Ëšœ 7ÆÆ·08½­}ãE>A÷ahÄ6a°«eÙ ðÇ×k“úCyÑÂMu`Ðá(E"DFØpÁ‡çEŠCÔñ$èPM¾Ü-ç¿ÜØÏCÝ„J¤Nkv½a #H&@èžâ…»;ã2¤2ìö¤â¹Ï> 9Û[“¥ÛÊ KS$ìú±
-e±mßMå¬Wiö|€mcÓ¨ýa?à_µUò§ÿ°ÿŠýu˜$t8RTÙêko”õÿ9%1¢LÒÛÿã;+Âendstream
+xÚÍYÛnÛ8}÷WèÑÖ,¯" ,HS§u¦iâ»èöA‘•FXÇr-¹Aÿ¾Ã›LÛ²Ý4i°‰Ôp†œsf8¤I‚á$"E©¦:‘š#‰Hò»N¾À·×=âe†AhK½œô^œ1™h¤Sš&“›H—BX)’L¦Ÿú)âh
+– ™B\µß¬3Á¬%i!¶­ ÖˆÀ?
+Ø©‡¥š{¼ŠºÉ®ge}[L=P«</êúf5›}Bú s¾àO 8N¥â!,#öB–êÑTë#QpTšªç„ì\½h~!Òã6ÒcýÌ*±fºËy^ݵ­¼ÅÛµ†¯+€ÝÅ"¨oÃÄ.ì¶4Ì fèj> ý¦XºvèŸWyËŬÌ=…ûÐT®¿¹-:N )kß||uѱfÊ)¦¼L6Ÿv)R ‡“à—W÷Y“ßvèRŒ…=ysÍ÷Eq y²¨Çð÷r:ňc~$ ¥J" {~Nåó¸¥iÊdDÓÚt¨6 m"²ŽéÅŠ@Â%u\íà°a®¥-—ÚÒÖ<-mÍKL[Ó6´µÏ=´%Hb¥Ó¨Óô m)ÂK©ßEÛˆOE[Hˆú`m¼£2ŒØO[Å¿æGX+(ÂL<k&¾*æÓÑry”¶F2hµV1É Ûš'÷åë«A—{«Å2³¬ʦ
+ûìj>µ5£óÊ©-†]t®Õ|ê·k ëîJ8¬•Z$ìRº×A)0E„õ¶æ}ÍÖ¡T"–’ÀW{àêP
+§ Ü:QàçøÇqé÷fU½”ª#9H˜cN~^ù·‡ò“bÇOŠiËOÓ稖å·Â}Ü )Õ<v|>[M ß*ÖÚ;xêJéùOE)v_Lbž™{ø¬_xi“[‚0Yx‡´]þ‹1-¦›&Ýyèú»cp6wÏñé» _׆©ºæl&Ù—â
+Éìzë Ø`e¸8C’f¼½Ñ!HÀ¶Œ1†3ÆÝP¿.geãñ¹/¿×¥ñõ™(wrÌF¤($@0äßãòWݵšJCU‹â*E7ÇwUmò3…Xh`vuSæ&Sraí¾6·™—»/\¤8©ìTà®j0Ëy×T±Išm!°'i2À’ÒõzŒºlÃÔ¬®üTW‹Eµ´²×(Áà~ÎèŒjoÔ; ¾­îç­ï[ %f{B\0µêÙue“‡Ù‘ŒOLâ`÷ß´.³Q7 ÃŒ^5~ëCËpc`°j- æmZµ
+üðÅ¢Èü rÄ‹zkBÛ7~PÇ’¾ÆåJw_kz¡a,µ?Z)›¢Ï\™ÿÛ¶ ˆò°e'Òa7‘0("zÃðÄ­ñ4¦2´Ö¤â¹ÏôÆœ‚æu‘g«º³ôÕ ó~ŒX  tN«ÂOÁ[ýlZ-ü ·ÂG{05ï¡a:ž's.¼ö›jé
+¤!5ÔÈfËŽYyŸ-í-aÇ$áP'XÈ!YݵZp­NɃêOÐrºŸm€Çî¦÷
+üC¨:d/ˆìØÛ "v÷=‘½#îkwŠ(ÕÙ_ö§:¨•„"ò!ѯÃöTl›Í76¾h·ûâRáúv\Sî.k?d1ËòݲµÅ
endobj
2058 0 obj <<
/Type /Page
@@ -9878,10 +9930,10 @@ endobj
/D [2058 0 R /XYZ 56.6929 794.5015 null]
>> endobj
694 0 obj <<
-/D [2058 0 R /XYZ 56.6929 665.5626 null]
+/D [2058 0 R /XYZ 56.6929 557.9661 null]
>> endobj
2064 0 obj <<
-/D [2058 0 R /XYZ 56.6929 637.9713 null]
+/D [2058 0 R /XYZ 56.6929 530.3748 null]
>> endobj
2057 0 obj <<
/Font << /F37 1018 0 R /F11 1441 0 R /F21 930 0 R /F22 953 0 R /F67 2063 0 R /F39 1151 0 R >>
@@ -11497,24 +11549,19 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
2416 0 obj <<
-/Length 2267
+/Length 2284
/Filter /FlateDecode
>>
stream
-xÚµYKsÛ8¾ûWè6T•…àAðqTbyV3Ûk9;»•É’ ‰ŠTDÊï¯ß D
-vœ™ÚÒx4~|݀؀ dD¢”§ƒ8 ‰¤LÛ :XÃÜÏÌÒŒÑè”êýÃÅ»kR’F<<¬Nx%„& <,?ï‰ Cà@ƒ«›Ùlòat5»¾¿ýí×Ɇ#'4 Æww“›«é¿‡#.)Ð5¥Áoã›Oã8v7Ly0þy2~yøåbòÐJv*=£B‹õíâó:XÂ!~¹ D¤‰<A‡–¦|°½¥ 2³‹¶ OfÍR¯6%\DÜ£Î}ê)‰FgaÐä[תðû”å ¶VÕ~öC–jW<cw‘•Ø˜[‹ªl MUj©ÇDÐlpä°ÞØm`gPß»ëÉ%'q†p4-Þèw¤é„…„'2µ$Y¹ôða)¨3Ž›§—Ø8Šj×äUYƒ±•F+ç<eLd”Ê·‹†Lñ¸Û쫪íŠS¦#q%vŦªÛQ(À¡â¬ÍI¥ä†-$@»ÚBf™'ËDº”Ìò6Ôç¼yL8O„%ªo©õ eLW®à’”óèG¸æ5ŠY¨Ú¶švݪJu -‰a†ŽçÊËFí³ÂöìâZÙiíª–‡›Ñâ[éߨÒíæõµTŠä5'…!#RƒGGó­e“ÈHÅ“88Ôjyé³pBXů[˜sÐu¾õ”2W+5+µhòGev²‘ ÓÚî:Õþ8`h2ìC•1€bB–Ú "ô@g‚þŒµid8ƒœêD‰]㤌1ðaDÎ6¥€WIÌÒzÍ
-=H2 U>H€
-0oµ¶cUg. JõgƒCe¶U5„£Ö™îç+üfå³ã|œ<º‹6¦yÊ›]€NÂxJ¤H’nhÍ&÷C)ƒ]ã0OmÊ=õ¾KzÚä‹5eÝsŽ6*jÕu¯²Úo5œWkó÷ªxtþ0W›ì1—!Þî:ëDqë[†Céì¶pÎ8·rj±g©\@4½ÃmÕ¶Ú?;úlm‡—j~X¯órÝ?(Ùºö
-A C+"!M±Ê™^Ý RfŸîîn=xøƒ‰9D+c1®Zy‚3¢ßI×R†.ïn2íL£¤3pµù!/ĨЃ($ ýA%5‰¯Ì4XdEþ_ã0µ¬¶Yn™èpR†3õa·«öŽ ¹åŽþÄÙb¡vvP›
-
-]U.ª%:=ôL˜{DÄÖ\¹|‰}„z©E#¨kÏœ¥“_”Z€
-º+<öÖò6µxj ü9Öi&ž«ÃOK$.ò¯êT$øö%’UX<t¸¦ÖÏ´Èè2-ºXÛ$KÀº ®´òçV䬮J]® 8x奪‘Ò_ciŒ§1w ¢÷îÝ™8…š9…šYÆ1 6o¸5q!ÿiÔr²4¢^ò†"äqg-âÕt6~ÿqâqÖP†ÜE•9š­Üª²A%<fà¹óBé
-ÂÐZZyFçFŸVç¦cêY˜?Ñ‹–vt…£V¡`¨S#u-ävê&À6Y<éÚ׃^põcüûð•È6‹í‡Ip(k?ÜÒ’0¦qn¯§ñnÜSx_ß©fñnoÒ._ùv ]γÉÏ7þ8»ý>‚/óµS¦aÒV  –z0у'§
-á.¹=uÑ×Úƒáà 2lYCy:ZÖ«}µýªž]ä@¢ä<F»Üh´ñ –B­˜F(Ø‘F¾æ†i8a ß'l{†ßû{[«Rí3{1ÅBU¼E}Ïeµ«óºƒÂ\BÜÚ {rùÞ E§\êí„ 1cࣧ,ÎCνA´T=eXED ìÏ£G_¡ ÍËSW)PãÞ«T
-­ qYÛâm+óì¢.l ›¬Xû-!’Ò¨¿Eệw
-)››Î9vÉ,GÐÇ*/Ô‹“p‡¥áß²Ø ‹W,æ¨^¶\~PÏœ
-ÕhúWýë÷CiÛèRÙó–jÿcÿoë}Õmkáá­oX„Jv«ŽE‘ÕõÛÝzõ]© õùÁMS¿Söø¿¼‚‘$±ò¯D øMyÄÇn*áúSw±®&³÷Ó»‡éí'õáÞƒÏ=N
-èGËT÷Òà‹¹ãÖáüÉÛÂ@¦Lcö:Ôœáû´i‘¹B³þ~Ü9S–¼ºŸ£9ßïÔ"hÆPôî÷ɽÌþ11û^Ô\€ªïz²XW{¸ÂmÝ¥[Ò#Ze‡¢é=QTíEßÞü«fs¾g¹<ŽAžläS=¤~–xUóGš—oiŒÞùKze³VíýÍ|Z?Ù¬£t8쨼ô àŸþßÄ#'müoÿ=sü'*Ô7ˆ„ûÏÌc š¶Jš…ôÜžöœsÙÿÅ8 fendstream
+xÚµYKsã6¾ûWèªÊÂàAÄQ3–³J&¶×Ò$ٚ̒ ‰5©);ίßÆ‹")ø1Énù h4¯¿nÀd€á x„"AÅ !â˜ðÁrwûñ‚X™‘µ¥ÞÏ/Þ]³x ˆh4˜¯[º„“„ æ«ÏÁ{ÄÐ4ààêf6›|]Í®ïoùyòŸáˆÄ Áøînrs5ý}8¢ƒ<Hcü2¾ù4þhúã'³á—ùO“ycYÛz‚™2ëÛÅç/x°‚Müt <ÂFD:Ø]„œ!2æzò‹ÙÅ¿…­Q=Õë ‚eõ¸ƒRŸ;¸@£L»c¾•°'u¶s­Òü>¦YmZëò`©ù9 IÈ}þd>—ia «aYµ–)ó\®T ê­é9n¶vXÜ÷î:$-#)§(ŽÂ¶¦Ìýfd:!!¢ V$-V=D€;ãÈ©y|N“(÷uV6Ã\{å\'»iF©Ùî.ý*+;£­4"(N¢ÄÎØ–UíQ;
+
+þÂ[Yžår­¢f-—uö uÀÁJ62aX»ŠÅy8uh™Ô|ŸB•€cB"lЃ zÓA¦Z7R3b4U{ˆ;ÇY›À‡u0°·ÁH
+ÕiŒ„®?0Ç:ñ©"‹4ÏþÒ €¡U¹K3«D…#ˆ3R÷ûòP«Ø aYí_ œ.—ro;ÕmYµÏÓ'«®,F&.w dÓ ËñìÃt
+’19mÍ Èã'‚1§äú|ÚÃQÃPé~oŠÄý!Kk“î` H—ue¿€øÓe­>e±,Wôð¥ÃÜc¢i-¤Ë—æ[1¡šjÙêÅs'g©ä K@“Um:ttF‰ºD˜Ç}ª]Ú_ë_0„ÓÕÑg*hø\›mï¬nèQçš‚
+cwéözúÑÜ{ïñë;Y/ßtÚEãkß
+¸«y6™˜ý?În_gðU¶QdJMÚªA±ÁJu&ª³µ«î‘[Sý Ö¾ G@ga‹
+ÊÓѪZÊÝWùä"%¥±9—Å6~ÃÔŠ"2†4™ÈWÚLÚM¦eÞ'l{f~ïïma, yHíD eþ÷=å¾Êª~ 2} epkƒìIyä{g€-(W)ÚÿbB
+œÉÿ UÓZzt« Âœ…Ý"f™§Uõö(ùŸîóhýª:‡È¾yp&øLßøËKq+ü ~
endobj
2415 0 obj <<
/Type /Page
@@ -11558,17 +11605,21 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
2428 0 obj <<
-/Length 2506
+/Length 2434
/Filter /FlateDecode
>>
stream
-xÚ¥Y[wÛ6~÷¯ÐéËJ'Š;¾Q±œuí\6r³Ý^h‰’yB‘^‘²›žýñ;¸Q$EÉé®ý
-Ž$?tì[¤yº¬'SÆô¸~HMGWÙ&­ü`c c$ÇwAè)É÷©“)×n‘¼í¢"$%\eÏ4!Qâ%·û ûÞ«*‹ƒ"Û.þO‰{÷ ´äµ™{4¥J#®GAZêV
-ßP!NýWðl¾scåεo?,î&#÷ ®R×µK®\?ÙMˆûË$ˆdE•UVgO):B¸Ç8)!ùy°µ¥Nƒ­‘²`»ì¡½oWÙÂ]î¾a ðÏ´”çk¤¬ëb-B,R]ënËò‹sÒ:¸úKú5ÄÓ<¸Ö$ ¯ƒSñ*­][®Ò×C°“Š$·`÷Ét
-AÊBa=
-žµ¬‘0­- wBvM[¤u?J«ô~¿Ù82Ö2ÔÔ&¯aä ˜˜{ Sz$u»yþsüîãí| ÉÃáTkNœàÉ– ñý>Ëm¤ÁÒ¾z¢žAŸDi‡Ö“ƒîZ,LaªÊM‹w¢WÀp^QHExˆVCÑÒJëÃmÈCäd[Áœ2ÏËgï3b˜ø4$¨lš‹î™ì@ÓŸË}¾êr¨¬ªöéjˆ¡÷No'È6uí·/w Sô:牖¡–§ùRYnS Ÿ V²/é7Þ¶løÅf·;«MœMëlµ]áG\Ãb2/ã(ŽøL]âY¬dDå ¿¡4Šc%♚Í.é &å@Eൊ¿ÂÍñ·Å ÞˆyŒgšT3+zu};_|¦­ïé`†ù+ Ê܆€âŸm
-[ûáéþ«këÖç®4£¨m6]:~1D±pôæxSÀz•$É«Ìü  UXóf_ØŒÙV™6wÖÚ%Lˆ½°eþâãØ
-MÎîÅ|î>‰o^^æ0~ /M®0„¦õÚÎËtt¦j±ÁÙõûK3 k×Ä«mVÀ"`¹-gtº#Q±ô›ÿ]RìaÇ'ùP]”⑤ Z
+xÚ¥Y[wÛ6~÷¯ÐéËJ'Š;¼É±œuí¤ÙHÍv{y EÚæ %º"e7=ûãwp£H
+’³»öpˆÌ|˜ù
+<>G“©Àxü~öá§Ùû8Ñt<{7_L¦$QXƒ3b/>,ó·Ó‹Åå§ß_Ïÿ5ù}ùÃÙ|ÙZÖµž`fÌúãì×ßñ(ƒEüp†ÓJŒž¡ƒÑšŽÖg\0$8ca¤<[œý£°óÖ~ó
+ Êåh*8¢°ô¨Ë0Â\0M8F4{—QsY2.›¦fß_Bw/I0J”0»IËûj[4ë¡G×HÒ„Œºz¬k¥"æÑ®RX¡Äà‡ž}‹¼ÌWÍdʘ7¹i¨qVÜçµl­3aLäx„žÒr—;™êÎ-’wÝAT‚¤¤ÑUL " %^r½ ºo½ªj³WdŸ‹¿Ï¦Ä½û ]OòÚÌ=šR¥×Æ#„ -u+…o¨§þ+è›ïÜXµuÏw?.–“„‘ë‚ëÜ5í’k×N·¢ÆþÅ* "ŦÎ7uÑO9:@¸Ç‘Ô ÂXñÓ`ëJ[+eÁ¶Œ"Ø Ô;w¹¼9€ˆSÁNÛÕJE ëÁŒbı”}Ëùªø cÜg±fÝ»ô©ÃĶ÷æbážÎÑ«Ê>³ú¸[¥@RË—ÜÚ‘:áÖ eÝzs+$¡½W³b »¨Ú~=ð­ |Œ7N×JE¬ëoá±Dõ­»©ª/ÎQwÁ_ò¯昖Áåó È~°ÚŠ×yãÚë*Ë_Çv³LPBt€‘ûdÙËœ#ûÒËyö› tNÎ8ÒD‰˜3‡™‚!¨HÌK‡ÌÈ/@¡#u
+AÊBá.È¿ŠëïŠ2?Üa
+IðÊi»Z©ˆaýÆ$P³z–ýb“$•ÂûܵM8ß@¢äÄE†ËtåßÚ-O·å¤4aí~½I×¹ÁŠÔADø¼w¿[ç›Æõ`¨ôn$«ÖiPkæêkMô_Æp›·aKI©d?m¯ÓºÉ× ¿2°ˆ1~~(Vn|•nLƒº‚.e¤™½³Ýj…56ÐÓƒà <׆’ÔM9˜uçt¹ª ¿\™…n­fÌøÆŒ´BµEÇi³Š¹Æ$ùoì±þàF…÷BÑ8]ëôkëë`lGrBû®ÖEÓä™ÝL0å”hÄ„L컫Xe׈õ’‰2éÂB„ëq›fš*–R&þnú]d^’ Íh²_º™Ö-}_<`Èô²´I}îñVìÑaz-:úÔMºÉؽ`±yÜ5È8Û‚0Ù:ý’ûfá÷XÕuq[ú‰ÜR!í(¤5a}ßïoh«^µk@ÍaIt®è…r¡’ûtwg<ä¦Uµ^ê<©CF}¯‡co||Tg2°œ
+)س=T·Ûü¹(K׺ L¹Ú<å[H7m8Åõ<*d·ÅÆf*»ªó»ŸÞ/¥Cj|hIОÞe 
+g›Æ¥MèØܾH\
+¦§U¡ˆÊnœáИH"û*¯”7ÎùÁ!ÑÆ‘]F ÝÀh»"FÛ @Ó‰®I`´~®¾Öôð<å”ÁÀÈ’—RNGêD”‚”Ò*~ïD:6P¦õA,!'v§N[ÖJEL만ǤoÛñË€ÖÏζv«dù]º+ѹú`¶Ž¿¥9] º ‡äÿ¡@°r/D«+u<Z­”ÖS,Z1ã2­2ÊËÃhID8
+ž´¬•Š˜ÖÐ;!û¦-òf¥,¿ÝÝß;2]kj jK€0rPL̽$y•¸ûŠùϳ÷oæ‘gš€w˜ÛõK“-? ãÛ]QÚ4Hƒ¤{¡G= >‡Ò«'{Ýã³DwÁ<•ëíD¯€à¼¢‰pŒUÃr´Òz²‡Ùç˜ÖV0§*ËêÙ»Œ"> õ
+›æbxè ”ç¹Ú•YŸBu½Ë³AÇbçÚÔ=¿}¹ƒiÛš×;Nt µ4ÍWÊjûl¡R|ÉOîN]Ë&
endobj
2427 0 obj <<
/Type /Page
@@ -11581,95 +11632,91 @@ endobj
/D [2427 0 R /XYZ 85.0394 794.5015 null]
>> endobj
2430 0 obj <<
-/D [2427 0 R /XYZ 85.0394 382.6911 null]
+/D [2427 0 R /XYZ 85.0394 331.6594 null]
>> endobj
2431 0 obj <<
-/D [2427 0 R /XYZ 85.0394 244.8892 null]
+/D [2427 0 R /XYZ 85.0394 182.6818 null]
>> endobj
2432 0 obj <<
-/D [2427 0 R /XYZ 85.0394 154.9975 null]
->> endobj
-2433 0 obj <<
-/D [2427 0 R /XYZ 85.0394 94.9938 null]
+/D [2427 0 R /XYZ 85.0394 84.4626 null]
>> endobj
2426 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R /F39 1151 0 R >>
+/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F48 1228 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2436 0 obj <<
-/Length 2349
+2435 0 obj <<
+/Length 2130
/Filter /FlateDecode
>>
stream
-xÚµY[sÛº~÷¯ÐL_¤™Á•$Λb+‰OÛµ”iÓ$´ÙS¤ŽHÅu}Xð&QR;í?p .‹Ýß.d6 ðÇ* æzjIej°X_ÐÁ#|ûpÁ¼Î¸R·µÞÍ/Þ¾á@ð`0_µlE„F̗߇ïˆ$#°@‡W7³Ùôrüiúíýýí—Ï“wÓÏ£1SQ 'wwÓ›«ë¿Æ\Q˜(~™Ü||Ʊ»‘æÃɇélôsþûÅt^;×Þ
-|³HìÜ@Ã5-Í”p¸È×kt¾¦P Tƒ•õ®(½—‹'Ô¬ç;?„Þ´>ý+ϼd3ã¾½<%`Á%I*h>yÔ%kœÛˆ“dÌ,ÉÐvݺ#qØzûžIHMB©¢ÓU[«ê”«ZË®[·:ªb
-½žV}­NÛ9ÆáPâIïj­÷Úa€Íuǽ™I¡ÎÙØrî£ÇÇm¼<áPí¤ÃsØu~Åé΋ùªÞ ¾))ôu!€”UuÕà Ì>Tæ³f÷¼ŸM¾\©7¾êÃÉ‚µÂîi•Ùlj=Í‚ñáÕlb%`Õà
-“I ü¹GÞ¨ìæÃh˜åö©[uÃîœÀ°;ñ#dF³´l¹#™¡šß:ê¾$iŠÃ.ÔðÜŽ(àÛÃ+Ž,Í*Þ¥¥7´Ë€m üRö²˜CeU9‹ž|ÃuŽgÍb—ÚÛÅØç®+RPÕ hRïOÒÀѲ•§'b`­ÔN¹Wsû¶Òƒ×Á} È$¤¡41PË8ˆ”+×½èŽBh/ØÉ]BÁմ¿ÝY{%å+›ü³É¨}Å«"€
-"%TîS¶˜Ý—¬ò)ö×í64àÕ§Ù‘¨GÝ“Y<W5 ÉÙŽæë Ük’4)_«©¶À[ÉE‘Ø
-ÙWÑnòÒ`æØoà} +o`타Ø!‰vX¥=Ƈ-H±kÂj韬7©Y›¬Ü;
-¼dp´QŽ)†gUÚ½ Ôm:7îúƘ#\")ÚùØ­€T³ L¬Æ<«9§¼àX´ã‡M?Àö¶O5>«æŸ›4Y$e+ß(Ô?Uioz*x±=Õ›Öj€ß{4+_)2°kAE ¬³çÐÓÖ:ŽžZË¡gÚ×Â0Œ8øE¡Ó¿
-
-‚ÿÓÞb,:ßðæÂ&N¶(¹æ¡ÖIõ¥”¢@ 5Å.ØêVkê:ö¦üZ_wÌÒ•|†GÚ>ã Áû¡Q´WÙ‘ÁbÏ 5áqs²…ù›Š‰6±»u‰#®Ø(ͳ½kmumÐõDÆmæ$ÌÂððÊZJÇAV)9Œeg‰¦ý›W‡jX@$ôIÏj¥C׺%F„¦¼ã[f<ˆ<˃¿@­²¢ÆŸŒppÕÑÒÃg[óšš(ƒ‚OÕ
-§õß X¨xïÏ~Ý %R ѽAYœ„>úVýÇíÍG,×as/qÕl†@Êšw!YW`Í«[½ö¿ÂØ!kèÓôÛ[Pƒ‡åÊê—Ðúh¯HNÍ-ÏéÍüzþ ¿6>h¬÷m»qQä‹ÄÞ}7ªjòáSîvڸЬ}ä_mBûÿ±”ÐúG„ÿùßpÍ?eHDñ~¼ñPAŸ²wÊFšI~xöü?ì}ÿ7cç5endstream
+xÚµYYoÛH~÷¯°/öôÉcÞ[I<ql¯©`v‘ä¦Z2aŠÔŠT¼Ú_¿ÕEJmk»ƒ
+íaËm½.³G©ƒ«60bιÞp›­å+ê%(Ãø(]—:sœ@­àwJ#C404ð\BöueÞÛº.}ÄCÏ¥ûªÞ4EsŒ Œ (وǔöÔò!\þB‡À“סëœòu\ǎ蜂»kœÚK0¶»äì‚pt’ŠG(„åú°Fæ· ó(0v¹˜•«z[´Ok\àL r-g'tê:Ta‘µò—z¹l !OņE‚ñc±¹G,¤„CÛTY^fM㑬R.Ž_ý5úÎΊ•Õª¨äÙ€u—g%.Ëlå³›ÂÆôXÞÇŽºöHšõç\ %BµtîbClú=wÇ~>›~‹b+sè,{_úqRAŽ­º9륶õU ‰PÂèIvTgÅU
+½Ö„ˆ¾ßÃÅöÍ&Ôçz½ u\‡¼ì Å”$$~ûHÇä9²Ÿàê/u#Ã#¿<£:«a:2‰äÙ&{,—¤Y¤(5!†§kíV„á=LnTÏ„ ¸$2 ¨ö›i¨M`£[³¨¦•²„FÑ*ü`›懛@ä¿7e‘m/Þ†èþäÂ~˜©àEÍTïz5tH|oi:]±A`=‚j~5{¢óÏL0=¦×sÇ1éÔ™ùæ‚`|a'N /ðZ°øM½:¦SÅŠÀ~€Ù¾fi‡|’X¿+ÂÌ¢ŠR“Âà“»h(úô¢¡VÔßmd•¦7fÁ˜§©¾Ç¿ë.ª¥R¥
+”z3 ©¨ûÏ—é߈AH@ 3qÔ·šÝfSomâí Â=êîÏ|óœ7„(
+½ö›\6Õ/ãn,þŸo8üº·uÇÔ/ @ ­RÊbÂéiæÚ_&Nuÿ/mBS"endstream
endobj
-2435 0 obj <<
+2434 0 obj <<
/Type /Page
-/Contents 2436 0 R
-/Resources 2434 0 R
+/Contents 2435 0 R
+/Resources 2433 0 R
/MediaBox [0 0 595.2756 841.8898]
/Parent 2407 0 R
>> endobj
+2436 0 obj <<
+/D [2434 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
2437 0 obj <<
-/D [2435 0 R /XYZ 56.6929 794.5015 null]
+/D [2434 0 R /XYZ 56.6929 752.0294 null]
>> endobj
2438 0 obj <<
-/D [2435 0 R /XYZ 56.6929 752.1755 null]
+/D [2434 0 R /XYZ 56.6929 676.1308 null]
>> endobj
850 0 obj <<
-/D [2435 0 R /XYZ 56.6929 713.6328 null]
+/D [2434 0 R /XYZ 56.6929 636.5462 null]
>> endobj
2439 0 obj <<
-/D [2435 0 R /XYZ 56.6929 677.2394 null]
+/D [2434 0 R /XYZ 56.6929 599.6953 null]
>> endobj
2440 0 obj <<
-/D [2435 0 R /XYZ 56.6929 645.4104 null]
+/D [2434 0 R /XYZ 56.6929 567.4087 null]
>> endobj
2441 0 obj <<
-/D [2435 0 R /XYZ 56.6929 580.0444 null]
+/D [2434 0 R /XYZ 56.6929 500.5434 null]
>> endobj
2442 0 obj <<
-/D [2435 0 R /XYZ 56.6929 484.6996 null]
+/D [2434 0 R /XYZ 56.6929 403.6993 null]
>> endobj
2443 0 obj <<
-/D [2435 0 R /XYZ 56.6929 379.9155 null]
+/D [2434 0 R /XYZ 56.6929 297.1043 null]
>> endobj
-2434 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F55 1311 0 R >>
+2433 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F39 1151 0 R /F41 1208 0 R /F53 1303 0 R /F55 1311 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2446 0 obj <<
-/Length 2995
+/Length 3137
/Filter /FlateDecode
>>
stream
-xÚ¥]sã¸í=¿ÂoQ¦k?D}´OÙ$»›Ë棱·íÍÝ=È6k"K>KNÎ÷ë  ,Ù²3îNF
- xpó‡nÅÇñ·6'P&‘úˆ/t¥|Kó®ˆñú‚Ç LSG’•.†Fý ƒ!ç~¢”°ª²:{Óþe˜ÏxAÄ•òXö» ÛT¨HÞçZŽÊð^í³L˜.IN³tD=,»¶c¾’\ty^•ËUZg“,Ïj0O˜·,gúï £˜y/ºÐk0Y…#iÏ2Ÿ «z›k|5&æœ{Ÿ`CÖ›ÚMq«ê:¥ujl¯Ÿ =Óót“ןÌÎ÷t$CæG\
-Ø¥‘tVT•žÙ|].ót¢sšÔÞåP‚;ˆ$º&}Ïòüb(¹³OóÍLãK½°@h¶p^!nŠîJ) Ä€ØÚMÞ›çv…èª.qò ßÑÅ[”·Zgo´\ØVœ”p
-šWùIfVû'Å8´L͹’±7Ñø¬tm€È³“ÉãŸVø|×F2‡gµ™äÙ”6i†‘1`
-ðføÞu,°}I“àhYäÛ.ÝK‘ýÕ•
-ÃíÃŽÂ8ìºÄ.—
-lv|¤ìi,Ô¦:n¡†ÊZè®ï†RK%nÙZO!#ÜÄ`%  ÃÓÂ5T=ÒuŽŠ|Å]é W{6q0äY‘èó/²ébüÕÅ3s—ítâ_MÇuâÎÐ:«k]·E(ý N¢lÑ¢:a Gemñzì´œdÙœ–C–}§¥Ã²×ìíc€îíCJº…Ë[!'"¥»K«gÚq JîÃß
-ÜÐYõ}ïsenew¾ê:?Ì$?#uR¨†èPªŽóÄH:Ûb¡Ká.{
-mÜÄ_ea ®X¸
-ÊPUHƒ'vÿˆ±yv¤¨Ì5=“0frSÄ`cPYm×æÞ¦€s½[µ9Úf¡”ðiNåðl‹#)âI=Üó3V¢Q‚ñž+ÈàòtŠ{
-´ ;
-NËÕPõ¶_3e¶-Y»5"\š%8ÞYcsêÝk9hOPÂ…¹·©Ã¨Â™k,7U Oˆµ EÖ—?Æß®¾˜ïŸõðx€ä„$
- z žª?ì:1óáÑÍ5}_â93À.˽ÛàÙfæïPRçzMÄöÒîB u]ìöhºñ¢¶Ê'Îiá]ÇÕà,ÓgnÒáÝÚ­Ä.›õvåŠWÛÜ>âñ¯
-ã:mªãßPYëÓ2ˆ\œÎõ›> Òà"
-ÂÓ’5T=¢u»Ü*ìŠÖWƒèÉæå¥éŽXÉŽë ’BÅ’ðµ¨NèÌQYTd‰„‹-ü€¥#êaÙ)b?Ž¢=–—y^¾›0Ì$}40}3ȦÊ2X›xr¢ñé>ÃÌp´Và@6§ ¢lÖ»½ÆJ—
-.´<³_>˜ûúfИ=öÖ¤ýÌcžMføkµÃðxw9‚êIîìÍ­¤5‚Ø3
-#B-NóÍz¿ ÎKf¬ì<ô&æ|ðˆîy@XÇ≠ˆjc—5±çOkk<‡íYA {¾,”Þù{Íhá »'3{™9Tm mÆøEÝ]pR=<M3vƒ:çz`·:]“P&Ì´‘³
- åf/³t[Yƒ•_ŠrÝT…¹NWYfæTݲ,ê-ÚånQ ?v„]k)¨^û–$†ÞÁ”Dímj™ •êS»Gd¾¤˜_'äMõbºÝÿ¾P°5úìÞnචüi¿gÛ6F«7Þ2F«EXip׾ΔKÕo~cÒso²&>ýß?eÙýp'ˆ ÿEÿ Ì—2áN(£KÈ}Ñ›½Êþ_ËÌendstream
+xÚ¥ZKsÛ8¾ûWèº6bð ø˜=9±“xÛYKÙÚìÌh
+²X¦HHÙëùõÛ@7(R¢¤ÚÚIMj|D7~Ñ|ÄàÅÊg2 FQøŠq5Ê–glôs_Î8aÆ4î¢>NÏ>|–Ñ(ñ“P„£é¼³Vì³8æ£éì7ïâû÷«»Ëë…bÞGÿ|¬ón/î~\|CÚ÷óDx_®&çc®â8P``!ó.ï&“«O㛫ŸŸîo¿]|¼úvþÇô׳«i+\wœI#ÙŸg¿ýÁF3ØǯgÌ—I¬F¯ðƒù<IÄhy(é«@JG)Î&gÿhìÌÚW‡¨ØW"Gc%üXªxXmÌg
+Ô0ŽŠZµ >¤6‡2jf£>+ÕA&>0Ï,¢Hu±« .à)G]Ž{r9Ѐ\¢Ã‹ d_°ÉJgùïŒ ]Ÿ%g^³Ð8@Æ’%^5ß™{Öo8X¥ùGyÙÅÀKÙúmÕTH\¤ës{³W|j°‡ aÞÔa/€.SZú‘x­ð•LÏôŒf‘–F_ €ÄØ'(€s?QJØU«&¯Ê´@£¼_ér2! ÕåS^j—éR¿Ça­Wé:m óÓp1ÏYUT%!ÓŸfÏæù»Áê9«9ÿ4c7cHþžq“…IâGqœ7³.ê°™µ(kf候VâìíÌl¸y[é=S ?R*8.\‹®glÌÊ0ê‹×36Æh,fP½–zm†‰g…Câ|eÌŽsîùÈP¡ù˜W^Òb³}Çj èêJðÈç‘â*Ø‘[1?Hd@Àå¦npYƒk?×ßß]!åw¦Ø¼¢éR²È¸£žU¢ øÈ¿*k„ ÇëdHf!ðŽ
+?ÝE4–Éð`«Mã^q«ê&¥MjÎ
+~~$òLÏÓMѼ§Û×Õ‘ ™q)èúÍʺÖÙ˜Í×Õ² ;»K0‘ÄAÿH_óÂFÇž›™ÆÂB³…w5Ò24—Ô ¤€ØÚ½¼óžÛ’ë¦Â—gøM¼ó‚‚ø•¿ÐraWqRÂ=(é½
+݋̬önŒB’‚g­Í•‘g_&‹º Oð|ÕFfd.ÏjóXämÒ #s€œYÖ!‡¦t“Ñ…“,ônô-Þ,RâÞêÉyÝ®‘â¨+øÀåƒ÷É$
+Êä(”µ;ëvaø¢×5H¡×Æ“^ß]þ‡F㾟)þœKÇ·­ü
+ð¸û)¤òM~\²5 ZOS’ì€ñ¾l×åÌX–UP iØ‘Æxn3%sxkf8™Ue“æe^>í¼…‘5¸—‚ЋôE÷p«ۼ­h4aM6ö®çH++Ê¢1 €÷‚š!à}ƒÄ•(×C¥Úáõ¥}ôÂ×ì°!ˆÐ—2
+OBuÄÊÂ|°”¡n!;˜éÓžðØ%”AGåjQ‚õk é‡
+¦ždã$ \ ôF2eT+A8;i]k½´@qÎ=]Ћ¶é‚·iþî–)0"é
+ŒÀ«Êâ­{*ó¿úRÕTMÀÖÂ8ìûÞmFç~3¹¡¼ßä.šê„IþD&l ú²S.”TR<\ýóþæê É1ø¡¨>»¨Ã&Ó¢¬É|ÙK3B?TPeé@,ûiÔ“2ê³üByD¯†ê¦ ¦Â2)ƒÌ**Æ*"ØXUS ȉXQ ¨AÑ»q"o|¬ § w;»n<o ¶Ã¡fü}ç´Æ‡OJY%üÄIuPGNÊ¡ìI-öNÊĦàK`Ù=)¨Å¡vX~_çeS÷Î Üíºqp¹L×oý ‹Ž·Õq½£8¼,O›¥nnªtO@‘(„ˆþ§tr_ WÍ>!(¿C'N¨ƒ:rBeOèf(K_©Äí#_ë ò·=¬„/“0<.\‹®wíTäË(îK.¸Þ9#]ž©×·x]äÙbþìü™ñÀ…Ëyzþ¯¡ëúèîÐ:o]< С&êDùÔE>‹eÏâùÐm9ʲ½-û,‡nKe߯ÙècýèCJÜÂe¯‘Ò]Ðxí°ÃÀNstD²êûv²[Ô4û=IÈ–ã0RG…jAûRõl˜'~@ÚÙ mX
+ìa@5#þ˜N¿Ñt…ÏMM0Û‰ÀsZ;•0x]èG9­ã ~Bma»–\ºuS|´YŒ|˜¬²'bË(§<vÉD¼Sê,Wr‘"N"
+­ß‚é™Ø WGT¼¡@°ûGŠÍ³#EÅ®Ù; s&7E
+¶g€”7vmîmJ¸×ÛUÛ«mJ‰žTÏÞp&E:)c <}xÀz4JпÀs\‘f¸§°%;·CjÎÀˆ¶,ÿ“× &R@¦ÍÂKThúLØNo¸ÌLWY&‘±÷¾ëÂK­ õVuq©W2îÔ§l
+ÅéÄî’€‚÷1÷(lËÎÒôúö—ìÙSˆÁ½,«çtMRsÀ!ˆ$ö“8<‘*vQ‡]B‹²>auÒ'¬ÖUSeUq°ƒ|T¸my_ºÁrO<ò ®ø“Pü¡ HvŠÚÁfˆ!.»=d¨w©B
+gªÿ CPº¬ñ³C‡õÅé×O÷wŸÍ‡Û÷Hº»ß#r"¨'„껞mßÝ»wM÷W„ô­[? ?llƒg—™¿%™‘"¿8×kÛ )\@„AêzÙÝÙtóec•OœÓ&5»¾«¡Y¦=É6Þ®ÝI|!ؘ›”_Û÷‹ç ÷¥',¾‹:lñ-ÊZüË°Ÿ–Aäüt¡_†¾(‡¾ˆ‚ð¸d-j@´~;ûB…}цjý¸yzj»#V²Ã:‹‚¨x¢¸î¢ŽèÌ¡¬Îö*²DB` O°t –½r!öc“ÂöX^EõjÜ0“í·?Éè™!¶U–¡ÚĈöÓ7<ÝǘNƒÖJœÈçô‚íz×—8Cé’!A@+rûýƒ¹op†ŒÙ£¡aoMÚ=æÙf`æb€M±N; ¯G¯‘#¨žäî¼¹•´Á!ö Äö ªrß%að¨É&8Ýò—êÙôTÇ’6ºvŽ §NžÕéœØá½äTÏñùVmp¦S¿Â‹›î/ÂpPYù®Aøð‡ŠMÝZ°f à¤ÉØ×籇ÎÖ6C²…kX-SÈôu ¤½¦ÓV+Ý•güØb ö—ªxÍئ¢ë¤´²ÍMl‚rÃ4 ¤ò…Ø^ß^ß}¡¿€ø>½¾¿› „ †oS;è’‚¤ü™-Y£€Š
+†±ý2Ã)ÌéÕ¶:üc‰eIàý„ÿno//që-õë×ÛÛÉÄÇIÛ¥‚í:ý¤Kð õÐÁ>]•¢¼w{‡å
+òÂø?¶›QèÁ"L¯i[me–ÒdJ»ƒ£ù98¡7Çdq¹³w§Vä&_ÚªŠŸÏN[n–¹)X¨Ö³Ö
+3A-ŽóÍëC/ÇnþÈiÀ±ÖNþï¿¥ÚþåXA‹aO(YàKÓ^$¡Ìñ@dì«XD²ÿ-¹\]endstream
endobj
2445 0 obj <<
/Type /Page
@@ -11682,28 +11729,32 @@ endobj
/D [2445 0 R /XYZ 85.0394 794.5015 null]
>> endobj
2448 0 obj <<
-/D [2445 0 R /XYZ 85.0394 144.9853 null]
+/D [2445 0 R /XYZ 85.0394 95.0276 null]
>> endobj
2444 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F55 1311 0 R >>
+/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2451 0 obj <<
-/Length 2250
+/Length 2490
/Filter /FlateDecode
>>
stream
-xÚ¥YKsã6¾ûWè°¹2ÂàI
-KÜÇž‚wEÛ€k,·‹c½Bøª®p|Y”Ó~ÌñÍŸÅ+>—qvãCò´yX–Í¢˜õ?w‹üUWàCr@ͼ-ÖñsÞn•xw>4Î ‹‚…À#šh.$l«÷;y)—KàÓu€±¬¦ËÍÌ«àŸpDq@8„[U‹DFU·}a›&
-ò{±)ƒÈ²…­¯ç;³Á©ïeÆyõ˜ïè1ùŒcýÔ–u¸ÈÔÈIr{¦ýÍ>E…åôz‡$JbVÌóͲÅï!¿s.«úÅ d/úÄ5…è“Òœˆƒ„ëHD.Cq
-î‚ZrcúP›@m0¹»1‚:åBè4´ÿR#8Ãúœ™qñ\ÿéa­!KGX›˜ÅãjàVÉøžlamèÖ†nEÖß)ùã£Ï¾àò<¸¾¯`t|À’¸
-ÅÈÁe[üÓNº …À ¯f‡d„ü¯B-ƒ1ä'±=Œ>ªã€áãèK¸Ž /ryô] 
-»Ù[ÀÇA’µÇÕë¸ôë7š0 ï)À'bF"€OðÁ›¾” Dç×8é!0 ëÛÇ™ÏS¢ ›pÎƈÁ°¨O-CK Õ´ÙÁQåÝ3œeb)”cì*<<vA…ýÁßG—ÊQ–Ÿ¨×)×atu\]—C¹Íµæúmõ<"«×q è×OmðUHÝW0ô­\ÓúV |Åy×·¦\عQÆù5ŽÞ0iV, ¬Ö‚²®9õ"|sVrNæf@nð2w½ŽËºz!±r[€ân7÷æ<rÝwªhÌw«ü5M‰«<NÜ€:vœOuS¶õúõ‚w@»¨_ŠgPVË1EÂ
-ÔªŽÎ¨õ›€sàÕí…;ßÝ_]¢08"ñéú ùv| 5žk(\Á©¿. ˆ n¹¸Üñî¼T5M1À^æëzµÌŠå€d«A]¡Âœi½zr^m°o6ÓiÑ4óÍr¹Ý¼Q¨ðýi]V^<nJ ï‘®ç8†ÞŒçõz…:ÈžÞ‚#³Ø üTÁù!ÏóJ÷7 5d)Лò><bJèüØ´P¨rïÄ€•zÓ>mÚ
-‡œ`×Çb:3_>Öë²]¬›—QwÿaO˜7á:bÞÈuÒ¼ÇÝšwwÑaó¦‹J%л m²“Hܦ„bã\јæuÝúlèjÈÍî.R§ËXÐ|rfÿ·­EŠ)ú7Ç, ÏöÅç=¯Pêk»@D ²<äMMß ŸYÜ­Æ„Žu5 éŽ %lŽÑú@Â&X¡|ËåÎõS¸œ„¹ìÊ`·¬v}áïʦ[¿$åØHöõd®
-¾-ænµš3üœW›|(£²Ìže1ëi
-9 Ž^\ª˜i ;FíŽeh`<ü_|»ÿç/·§ { iy]¡™¼{m B>úð©×m¹Ym—u?td?!™Áá0þ0u>a”Ò¾«bD¹
-að¨Ê FXÜ=w—)üñk§†¸ëLÚº^jAÜ­žü5‡v¶ýÛ¿€%½Œ&Â>|¾æìhJ¹Ý3)÷¯
+xÚ­YÝsÛ6÷_¡‡›‰<­|øè$JÎMêæbgz¦”DYœH¤O¤âsÿúÛÅ(Qrzwö r±Xìþö #ÿb¤S–f2™,aš =šo.øèÞ½»žfˆ&1Õ«»‹—o•e,Ke:º[F¼,ãÖŠÑÝâ÷ñ+¦Ù%pàã77··Óד÷ÓßÞMo.'"³:_}ü8½ysýÏˉÔˆ”óñÏW7Ÿ¯>г—™_½›Þ^þq÷ÓÅô®+]p…2ýëâ÷?øh'øé‚3;Œág"Ëähs‘hÅt¢Tx²¾¸½øGÇ0zë–ªBp&U*t!å.tÆR%•ÓŲ^¯ëÇbéxö„£×UAê%=hWþA³[^
+;þ¹üwÑÐËO/.ÅøGø!“ñ‹MýÂMÕøÅc7[t³U˜Õ[¿zS†G°KEÛøý
+
+×Kû›PC7‹¥»-ZÔY”j3' =ª+Wå|E/szòµx¢ßeX]Ó8óLv³uÙ¬œ ¢×Ý&‚Gƒá ámÙÛð:o÷B€µkü¦±‰6ÌH8@iåzØ•$Œe5_ïwI(€‘ØÁäO
+*¸ÀAΨˆGU·}f»&0rg±?ô¬[Ä°IÇ×˃Õ`ѽ·UAŽå“w4ÖmY{Ž+rNå8õÜŠ2Ƭ(<¨Q®C·XË|·>ð‰/ «ú‡“jɸÒæ¼ ÄT§} £rNp5äJtö=>2ÎÁ[Ί×Q È×󂄳̦¦/ ù‚ä´ˆòœ¡U”N‚ô¨œ'ठëkgž ÇX¬€‘ò‘‡;1A¸‡½îV p&Tzžä
+9ÙЃO…ˆ>åÁOøb*LÊ°¾¦E3O@¦oK.N©€¸
+T]o†böæûò5X$9/^G5 _?´ d¦/ ¯[©G£‰¯[±“CÍIÙÕ­1U®0)ÃúšFg
+X´(ÖekÅEWœ:®8õ;¹ÑðõV–X»Ñ¸®«ûbÛeî  ØÇÔ_ˆS>Öa;âÝ&ŠCâ& ŒåCÝ”m½¥.̃v½÷7Ö$c†ýÁ
+¿b»6ÜSÉ p'»f©j ‘›ÀY–Ûz³ÎgÅz€sf@\¥ýìѪ¾ãmvóyÑ4ËÝz½?<6Ö-½€îÚÁËPÃKÚ}Çíî L°=L–õvC2$=¹g6IC1ð¾‚?öCžç?”ø7 5D)›Ë~aBBgǦ…D•;#z¬@Ó ¯ÇÝ*ÔGaÌ"EÕ–ØJÏsßl8vþl0_º[AÐà²uÑôcÚ*äãû¢*¶T枸ƒJ 6Š›ó×g1• €½‚Œ@ÀE¼¨BæpSü„•ç7 DÇ›öìh!
+(÷ô‹À®ká;eÔÔ:6ª5Ô6Ö˜¡šQò†ÄÍ2™\<ùk©A˜']ì–Õ¡-Ü-Ù|o—(c+r,§Àt)NI ‡Å›†iD¢A`ižǯïÉãÏ.3æNEßÜw«bHÊŒÙ)“PP
+S®ÈÒXs¥‘tø+ÇÁà—úíŠ
+œjæuȃøÌ·žÈsN\×ÀñJ¾)¶
+øPQGüÓp=³Xwmîy»~"Vè#ø–
+}V¥X4».γ ",ê¯÷›ÓÁ+ª|Vù·"./ÖqZÈ}íóPl7eÓ@b`CÕ*ï—©·So«·¿<_’îãH€h°á«Þ³ÒKlÕ>ÑkÇWe±OΠ—NñêúÆÉ™g±)«"TÞ†ü©XtÔjîÕðs^íò¡ˆ*R ™! QH8•! }zûš8&\%ü é’‰‘fP±ef2€kOÁWŸïþþ˧ç5{ qy[…/7·O øƒH¯?õ¶-w›ý¾ø…#í
+Æf*|<½œÎyßVÁ¥P4 ùIo mœ̲Ôx†}6ážÑÐŒ>ÐdR_ûv¥I[×ë“5ˆføùt àrÿ篴Q9m˜²V·ÖÒ@VÈ`î…ÂÓ‹$9¾mðßseÿë^Ÿ+endstream
endobj
2450 0 obj <<
/Type /Page
@@ -11716,25 +11767,25 @@ endobj
/D [2450 0 R /XYZ 56.6929 794.5015 null]
>> endobj
2453 0 obj <<
-/D [2450 0 R /XYZ 56.6929 500.8608 null]
+/D [2450 0 R /XYZ 56.6929 460.7363 null]
>> endobj
2454 0 obj <<
-/D [2450 0 R /XYZ 56.6929 267.1247 null]
+/D [2450 0 R /XYZ 56.6929 245.7416 null]
>> endobj
2455 0 obj <<
-/D [2450 0 R /XYZ 56.6929 198.9409 null]
+/D [2450 0 R /XYZ 56.6929 186.1641 null]
>> endobj
854 0 obj <<
-/D [2450 0 R /XYZ 56.6929 156.4101 null]
+/D [2450 0 R /XYZ 56.6929 149.7581 null]
>> endobj
1444 0 obj <<
-/D [2450 0 R /XYZ 56.6929 118.2653 null]
+/D [2450 0 R /XYZ 56.6929 114.0947 null]
>> endobj
2456 0 obj <<
-/D [2450 0 R /XYZ 56.6929 84.6848 null]
+/D [2450 0 R /XYZ 56.6929 82.9956 null]
>> endobj
2449 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F14 956 0 R /F39 1151 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F55 1311 0 R /F41 1208 0 R /F14 956 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2460 0 obj <<
@@ -11848,21 +11899,19 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
2476 0 obj <<
-/Length 2165
+/Length 2167
/Filter /FlateDecode
>>
stream
-xÚ¥Y_wÛ¶ϧðÃ='öiÅË?"%îÍMÜ®K“v±»íÞ¶ŠMÇ:µ¤Ì’“yŸ~ @ʲ-Û۽Ƀ(@
-¼ãx$•Ð‘dÓÔÒЗ@˜« Mw Öš9#nrø#¯’$y•Ú¿£B.µ{¡*P¼Õc£„<&\
-µý²Jòž93ȃ§u%íO>¸þš¸¦38 ©ÍŽiR¥…´ß)¬çuf¶Óüí^v©¶HœTƒYLÌÈ1
-
-R‡#C" y<“£Q!L[ÈÔ}$!"Š6MèéˆHÙ œÃ1ðB$Ý|d©mÛ„ÏêŽË.ÊM–™ª.öÖäÓÕæ Ëž}­ ¤“ -íÂIw”o‡W.=-Ž0ÛWî¸ûöZ:ô1Ï&÷àP¬'pËz¥=ð±ßZ-ö÷5ð,!í;§º;.Œ~Þ~ú0:?LìHa[cÁÐ{€öp"Y ûé ^"u§*`®‘ŠÖ
-ßÞ·
-”Y‘ÁaqqwâÎìQ ]<͉( ]³‡$‘ž×:ÙµVÁØcƒJ‘¡WáÙK±^ÎþàØ!Ù×föC‡M0%*s ¨½¢´$x­]Pð
-rÇùßw#\Þb|Õ1ßînün¤©v‡ÓÖœqÐÄÙ‰ªkËtw«7-#É+JÅ+®˜¢çí}_— 鋆~»¯;Zœ²”
-ö÷O­·µw§µ¡þ+ (ôpˆ1
-ÝîœckézóþÎ}ÐNá,Kó22©|ã{oæc—O]RÞ&ùŠR—Óa.WJ5þÐ
-ùýÛ+”üîBu´øÇââPþïâÂ}qôáYqÝZ’8´}1G•áçÉïOEV¸ÓY™Un^Œ7%4O®{½‚f£XUé:Ûê…Úª¦¤h˜‘ÂÈÓ…º@Ì\®¬ÌsñÝø¾LSf8ËzÅÃb¢"-Ú)‡yQ‹Â‰óÈÙên ?#»t{ð_Müôê°?9oké©j‰®oòâ©LËýq }¢g+C÷§a{ø!ï`ÝýݘD t[‡sh3H#OÛ3Î+¶€| «o~ùŒ{½í1E8L¤%t!Ë®ŽKƒry7ò䜒7¡‘‡&¾Xm:dJˆ<oR¸::+ÔäiÞÕ©ï²5çnA§Ks싼m¿çw„69ðÿl°ý´FDÄ1ïþE€GÒ0å²ûÑâÀtÿáíË6Wxendstream
+xÚ¥Y_wÛ¶ϧðÃ='öiÅË?"%îÍMÜ®K“v±»íÞ¶ŠMÇ:µ¤Ì’“yŸ~€Hʲ-Û۽Ƀ(@
+ñHƒ_¦SS–óõÒyGàB¼ÒþÓ
+¼ãxK*+ =Z¦)Ò¬/0/V™5!Ü1XPXk挸Éá¼J’äUŠF …\j÷BUXñ¨£„<&\
+µý²Jò™=s.fOë
+0J0ÚŸ,|pý5q!Mgp@SÌŽiR¥…´ß)¬çuf¶Óüí^v©¶HœTƒYLÌÈ1
+)P´ä«þŸ¶ç„UÛLüYê4UË…GŸºìÛ
+ù×û»Àf8¿q¼W—¯>|¾ùš
+ŽÆv¸9Eu W»6:áZ
+ãÞÏ‹Ê: à“ÇŠí:l‘<›v/±l£âz›'³ÊÒ²üïô㛂ÔáÈhÏähDTÓ–eê>’E›&ôtD¤lÎáx!’n>BçDjÛ6ÙguÇ…‹r“e¦ªK Þš|ºÚ<Ù²‡¯5t2¡¥]8éŽòãíðÊ¥'âþrÇÝ·×Ò¡y6¹‡bý¸8[è•nô°ýÖj±¿¯g iß95ÐÝqaôÛðöÓ‡Ñùñ`‚#¶Æ‚YïÚÉd5ìKOì%RqðPwªæúñÐR­µÂ··@±[ʬÈà°¸¸Ç;qgxCOóG‚Á¢kö$’Âó¢“ýP‹Êìl{lP "2ëUxöR¬—3Kpììk3û¡Ã&˜‰9ÐNÔÞ@QÚ{­]PìäŽó¿ïFvuz‹ðUÇ|»¸ñ»‘n¤ÚN[sÆA‡U×–éîVoZF’W”ŠW\1EÏÛû¾.Ò ýv_w´8d)ìïžZokïNkCýWPè!ác
endobj
2475 0 obj <<
/Type /Page
@@ -11903,18 +11952,26 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
2487 0 obj <<
-/Length 1873
+/Length 1656
/Filter /FlateDecode
>>
stream
-xÚµX[sÛ¶~ׯÐÌy‘g*w’í“c+=jÛµ”žÎ¤y EHâD"uDÊ>î¯ïâF“$Ÿ&íxƨÅîâÛÅîG!†?2ŒÂ,áÃ(áH`"†‹í
-G\Ê3>5"}§ÚxéÅ-§fö8µs ¼0™f=1¯ÌÑ€çÓ:_¬{âáLN­'[Ú§}Wå™: ºˆ%b"bçqoK†¾‘2èï‘"ª ÝY“^(`²“ˆ„É®ÉËe­Ü±ÚçuàTûú
-øÖ-BQ Ü ãÜÇJiŽ#-h$‰F«üQöÝíN³Ù{;±> ¢ ýgíeåv—ot»Ò³§¼^[5wï®fÿ"ľ®»]¹¯í$¯­D¦–éa£ƒfì—öíîË¢"äGÛ‰i„b¸¹Nlé[^µÝÕ®.éVuêO“ ¾OøúT¸§ßΉlà1C8bÉùlhKΆFÊdÃòT:k²©QÇ&C5ªcòmi@Yh„0A¡ÙëZ¥~€y,GWé¡‚ZtÌýŽ%õë5î''î¤ Þ`ÍX²C8L]M„7¶¯ÀÀ‘')“}z”/­tj§¶æÙqºñÔÒ­‡&_™ˆÃx›Ö‹µ>ô&…ˆ$@‰/…s(ݬ ÌÖëm54ozÝ%uÍÊ¿FÕÆ”£ëÖm›°5k2±k/ßÏn†Ù7Z©âw,p ÿ€¾š…ìVêÄ!÷\,ÞLoÜ.g.Û­ê}
-ýß¾ºWKe·T,Ü?¤Å!ÝÜ"2FTJOóCÀncâË›eÛ Q³í€>åœ â¤Oà—¨˜2éRÞËóßÞ¿ŽÜ´€6]øö9{®jµuâª,*¨Mùaûb—CC“žbsŠT(‹$Š Laø\t±€BSç[s 7¥Õ»›t«Nx”6á¬S¯Ç¶wJ#ç©wù˜ŠxÓÙ¶ªN³´vŸ$KS7o>¸Üòs_./Ÿ‹rWåU¿TIøFe@ÁIÁ<ø9J`«š¯ãó¥³­ÂÔ1*T* aø4^~ö#ϽY;U9Cü¥„µÉwϤàHÒ& ¥ïJ™v
-Ú’«tõ& ŽD(a4î«»{UÄQ}_.—šì«•:©﫽 ¨ƒy$’(ê~È~•þû¿ÅmÑW;ýgиþgÔ®?Û–Â"Œ$Á´‹ë§†·ÍR qãžA(q|”+“W·ñÂ{
-»bN#œý%Pµ`y%#ÎD¯¼~ÍÝP«"ö*ÀF0\1¥öák#@÷ùcªÉƒþÁÔ==ð<À,ÒíZ,ßÓ‹L¡ì,ð…R_
-¥–Míj§¹Ö«œº¿twì7Ò‰¿?ÚÝNé:²[vLHäü9þ&÷ƒŽéÿ¡ê ñ—fý|Öi‘øôóç±wMˆh2´ÜÕ9ôa}ÇJùhnbÚ[á‚Ù"-ô€ê°öÕƒ›ÙßžCL6‰i~—©ùªø£,‚©
-ÕãÆ»½µR‚á½5£×6“ÝŠ#ÍMÚ³*—õSðŽ$SÀF¶úäºUtvÓãóª»ðÁ­Ø6yµVÙwëZû‹§Z—‡MÖ]hqê¿“¶§ZÕ tê–[³¼SÁM¶|ó øËU?‹cþòa˜ë[[âÒ <é»ÞÜ•ûþ'¤.×Yendstream
+xÚµXßs£6~÷_ÁL_œ™Z§ß öÉ—ø®îå7øÚÎäò@lÙf΀kpÒü÷]À€Áži{“™ áO»«ÝO»+ˆƒá8ž@˜)#‰pÑ
+oÜLüë‡él>½¿ËwS¬9:;#ê!â¹¢
+^×ùƒXšWßô›|Řnõù„ SÙ%ÙF›ÁÃä÷ûO“#á9ÌÌÛ$nÁ¬<2 ¬€¥Î%Çzi¦¡]ððáÚàÀ[¤ÐJ‡A¼ÌwäŒÊMŒ*×Á^v3™N Góˆõ«ì‚poFÉÊ<1¢Üœ]·Hâ,ã0^›¹±=—”¼ŽŒ’ܹˣ BÈU±©Å‚Ã)œï‹ ú'œÄ  ¾dyœ»ÝçÉ‚FuTI¡ÓóT¡r½£M[%Ðs~Ae êPY§”RˆSÑR9‰
+
+€ƒi°¶ŒtzœäÑ,úï0C½>Á¹]rñˆùd¢%D Hà eOÆ2ÜëE–ìßÚ†Aá KyÖ²
+tjZÝsD
+x݇YÇ /sør\‡Ç¢äE·–&ûpÆÁ¶w}¿‡9â‘ ¯£Îx¸D~éb9AŒ»ÌÒ|«_ôö„âT"êryÞ²
+ÕaZƒäŒ *dÓ´.–ëçÃz]Ť°¬ßgØC\\"åtÆcT8lÒí0O‰Òa:õ‰ÇE„ù¬]èÔ°¦¿\äzÐ"Ô-û’ê¼Ó‘Æ]D¹Ãuø¢cóî~§cß¿5c ôBT±á›³H¢]¸Í‹V>{ ³3ûtíÿ@ˆyv»dŸ™I˜ÄR¯‚Ã6W¡?1owß)!?›zL]ä1pš­Ç¦‰««£]f3RDº‘y*”Õ¢ÌL±}–Ûéá—P£0¡ç‰PGõ3¡BTXõe§³*«ìtª²+;5T~H
+§,ra2„³Ï³”þ æž^‡²ÐiH°‹¸'iY¹.u€¹‚p‹.ü Ú
+Mfh‡©Í†ðÆTØ
+Fº`_>
+W˜©ÉvflËÓ®‡RŸ‡qd‹M~Ü
+I O‚®©ÑÓU
+¶kH°Ù&jõU­›Þ4[»jåù†­“SZyî± œª¡ÎpªDœz8ᔀ»ƒRçU– •¼!¿2àRCçlÆY_ƒë¯U“)¿™NߌŸËs[U»çƒ,«“œµ#Ñ¡¬·…†^
+qE¼f'íO¬ã[ÿ¾ƒäÝ·"P´ÖñW ™þÁµ¢XÈT=p$+»À÷Ó;Ë+eÕ-#¸¤Ù>€^̺C¯´ÙZ¼°úć`Ûa‘¢R–ׯ.8‚ûlYmÌ-$æ· yJ+Ä¢»ýG?ž’ªéÀñ—ù/÷—=7¡eŠËàúoi¦#›²¯“8…j¢£^Ì“ÕÕÇERØ÷s(®ñ6@˜,ŒŠ•c¡è)l({DºÛ0è$µ[bL§E©k Õý¤£ªÉˆt,ƒÌÞWeHí¼ºÛå—/xþ[œìÒ0mŸs‰T×Q¹ª»= Êì ŸO;5 E
+à]Y§uùIBG«§rTÞ„X¦œ!~,(õ«PK£àHÒŠ€•ÐÛ¡ ht(ëN¶íG€Œzmq³‹â ˆú]²ZåièT¬Pòo‹wˆz$”ë6 Ñ¿’ÿð¿˜-Úb§ßÇ7ßGìæÉxæb$ nøÇêŽRWKRùǹÖ¥¥*äy'\™\ÜƱ…o l¬D8ø+hœû¾#šüã_Ç™ÅUžøÏßS!¥2Ïëé*æùw1R•ï‚pÕ6½úyjû?Çf" endstream
endobj
2486 0 obj <<
/Type /Page
@@ -11927,93 +11984,87 @@ endobj
/D [2486 0 R /XYZ 85.0394 794.5015 null]
>> endobj
2489 0 obj <<
-/D [2486 0 R /XYZ 85.0394 752.1483 null]
+/D [2486 0 R /XYZ 85.0394 751.3722 null]
>> endobj
2490 0 obj <<
-/D [2486 0 R /XYZ 85.0394 677.4704 null]
+/D [2486 0 R /XYZ 85.0394 668.7273 null]
>> endobj
2491 0 obj <<
-/D [2486 0 R /XYZ 85.0394 426.6684 null]
+/D [2486 0 R /XYZ 85.0394 369.586 null]
>> endobj
2492 0 obj <<
-/D [2486 0 R /XYZ 85.0394 363.9456 null]
+/D [2486 0 R /XYZ 85.0394 298.8963 null]
>> endobj
862 0 obj <<
-/D [2486 0 R /XYZ 85.0394 325.2092 null]
+/D [2486 0 R /XYZ 85.0394 254.6242 null]
>> endobj
1445 0 obj <<
-/D [2486 0 R /XYZ 85.0394 292.2886 null]
+/D [2486 0 R /XYZ 85.0394 219.2725 null]
>> endobj
2493 0 obj <<
-/D [2486 0 R /XYZ 85.0394 256.8167 null]
+/D [2486 0 R /XYZ 85.0394 181.3695 null]
>> endobj
2494 0 obj <<
-/D [2486 0 R /XYZ 85.0394 191.1721 null]
->> endobj
-2495 0 obj <<
-/D [2486 0 R /XYZ 85.0394 107.5038 null]
+/D [2486 0 R /XYZ 85.0394 107.7579 null]
>> endobj
2485 0 obj <<
/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R /F39 1151 0 R /F41 1208 0 R /F53 1303 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2498 0 obj <<
-/Length 2994
+2497 0 obj <<
+/Length 2969
/Filter /FlateDecode
>>
stream
-xÚµ]sã6î=¿"3÷e³¢(êcîiÛM{én¶{wz^›¶5+K>KNšþú–lÙÙöæ’Q €
-™çÑåú"ÖJèX)©..þé öfíÒQ]ÈPD*‰F”EcÊйHT¤¬2î×Û«›ÚàH Cº•ihÓ•Mݼägk:ž­ýÌšõº¨ç­ÊÚÜÀP*D¨Qc —ìÉ`J«vƒÍë¶5³ ïʵaüþ>*éÐÛr½©^ˆ×f[Ö]KB°4aðÙ¼0¤\—õ ^NT”ˆ(Ó 3)E®a€´Ö¦+æEW•‹j{-³Àó´]C9½—5=-+ +)e ,“ˆg`™<·ÄÆÝO¢('‰¢(ëóð¿Ã02Õ¼¥·‚XÑËlUÔK3=FJM·"¸¤2¼ gWpÙåÖqÐ!)4 MDÊ”5ú®†?ñUQ_•ø'Ò±d$E¦BÍ«ÐàǤe.d¬“e²@,S‘¤i6´@+ó©èÆ@†©Ðyâ8î$X8ïé _h¼4µÙ™9ãT§Á½W9âìU§k¸¼ol|Gcã“ü
-N>O¨2Ìã ÁV;8Ú­y°[ç_ÅcÅ47íl[ÚãF
-„çÒž\
-]WŠ•%Bí³R1ΈP}íçªp¨¯B‘öUs4ƒÁÜ,Š]ÕÑËtúž§zîZFƒÐä–L‚â 8"èd:eÖÔOfKqÁµ£[ÐzŸw·¿ÐøÓ'AÛ ôEôŒ€¬-d`—atP´AÞ' UÄ cÄ?Û``åü…Xí>ŽY€Ý?AlÚì…AÍa0AÌ}¼&PIA[»<rOuÅ€PÁðaIŸj1qÊÉŸ>qè¥
-ŸˆoXdY¾‰»ÃYÑ-q
-Ô@¸Ÿ0æÈœCª„±,Ÿ0; ìÇ©ÞÓ É(°‘P|-`è7e…ߨôE2ß}ûð7) Üî6ìé¥ìƒ£PËü‚n>ÏZ)ÿNyì›)}Ðÿzób/Á¥E]¬Í „ðÎP~5?ÝvFºÖ ”Ky˜¤Ãæuzw÷á{ZÜkd´ ñ2ÒBåø‹ÞºbJ÷‚+[W›ß]íÉù)欠÷ùÍ÷ƒ0ù üÝß¿}K3”ÉöÐüãþþáAÐ$íñžU[ËÝšK|LŽ°ÿv¬zÞ·/œŠ¯¾ºr] &Wœ>Kn0|‚®;³åmùÜ^ðdÁ»ƒÆæ¾;YXüf}°÷ƒ®DﻒĶפU,XêSW å‚›ŸÝlužo9ºýESUͳ•]B+…&¡sÆ‹NØ®
-0·+,®Nf°(Ö"KÓW
-¡>Öé æ±lûøjCq¿nV‡iLÅPÈô¼|kDÀAS¹ÀÏ9÷çÎ2YîîE
-ÞºEyðfÑÙ{;mC6 qÓûÎá˜Úä†u_¤â± ´þÕEYϪÝüä׃?(2áç·{uÓ ‰q+Ôˇ-æWKì(T kúŠcí‘Îø#Y·zóêµÇ9¯‚2;ÿ;'›G:nàSq(ò ~_:n½5g$ð-%Œì×+;Ÿ`Q÷«©[µ3 =o´ìE_ ‚]‡ˆ ë8^è:™¡Ì™D“œ NE–ʃûK]Ç7Ñ?d"¡O^q>ÖiñXÖE>»HÊèK|D‹8Nõyù<Öˆ€‡^GY6”Ý$s_2³Ð¹IF¡ŸÎMúXdÌŒ?f¤q4÷##P®zj>Óg(ˆ!ÎQ2c7p”XFG´¥s”,Ü;J†·K×öÛT±\:Ûm?[: 0gÝ…˜?¦¼¯Óø«Þ'¡³‰’øïëañ>‡e½ïnÄûr‘dûÏÎçœ/ïñΊç±F䦽T@­ dçS.FÀÀ}Iaçˆs¾>‘ä|8ÓТGFàžozÑüZ+
-\òAfj¿ºŒ±p_]dÐv~èÝQ ÍæùSqëæ ç•ÿ·Ü—¦š…W®zH§}Ë!Y×z;Øð÷é—å>0G|V6t,Ü0ªA0Sq:Žë©È}®‰”«§°M±?Hˆ|=ÕÇâŸ(ª¨p¦¡§5,š›ÊPæÃW¸¢É’°Esº¡!ÓeûFüA
-žUS/ÍÖgÁ¯8mÍŸˆPå°Wq‘n]¼ôƒáºp O'ÌMÓ–ö ¶ì®+h,Ÿ@XhÍ…ý‰_aFR£urè/*þç_ í§P<d'nÛ s9Þg°P¨RI¿þ=ѱìÿ87«endstream
+xÚ­]sÛ6òÝ¿B3÷`yb±Aðcî)ÝÔMœø,uz^(‰’8¡HU¤ì¸¿þv± ¤(9½«ý@p±Xìö”¹ð/F*p‚Ø‹Gaì;Êj´Ø^¸£5̽¿Œ31HëûÙÅw?Èp;qà£ÙÊ¢9n‰ÑlùÛø{'t®€‚;¾ù4Þ¾›Log³»ûÛ«‰ˆ#áß><Ü~º¹û÷ÕÄS.`®ëŽïß~úùíG‚=\Å€öþvzõû짋ÛY×ͻp%2õÇÅo¿»£%ˆðÓ…ëÈ8R£gxqÇÞh{á+é(_JÉ/¦ÿjZ³zé .„ëx2ð”ቑN¬”×цŠ@zRkãævúîñîav÷ùJ£×´
+tG/p”Š•F^U•.&UZ×Ù6e|ÏÂA
+×a¢ï¯D4N“eu5‘0JèAZÇq8Þí³§¤NiâKúBƒÿ¸®—30)–4€M¯Ä˜IÕ›þ`(+Ö4Þ¦u²Lê„öHxMµK’N™âü¥%¦EñmÑ'F–I£Biò0 µA ©¯ˆ)м0j™¼ýh<þ 4î¾ÆDzBᘘ§œ=ƒ©Ý QSŽPÊ ”»:+‹
+O”çgÚ†@Ý2¼-’š¥ Ðœ•6Ì鎎¯#‚f7ã¬Ùºø³,½5tb×m¸ÛÓ.%l¼§mp-z,Md$œ( â®CTåª~NÈÓ):Ô%=—iîÁ)ü¬ÅÁQBíº8ȪîÂ9¯ØæyVmÒåuCXÓ‹jzV›ò/» IO8Z•Œn$±@­0é´^8ZJ8ð"v\é“tw+PD¿#ÐC€“ʀȬÏø‰Ç•f‹fåvK§ y¦yB’½­êAØ’J=«ž A ¥0F­²í.¡½ ØuEL07l ¡
+4œ^ÙÛe—d{³ƒr‡Žy8¡+Œ>ðç¼I’äM†R8ùœéšUà |Õ¥LðEèau-`íj2ÇÀÎnè¨80
+k<#—O¾¦¼¨1dò„Ôó:-ñ€<m\3¥iÂ*¦š0Ö•g´ì'B”BjrOv\¢l¬Ó!ªÁÒ!ê2(S­”%±Ç2G2Û§ H//}Þ„ç;¢½óÌ5XÜu4VP(uØ›¦&4Š~èðhž:9ây“-6çÓ…É@C2[$[ž±ƒ5½ˆÅ+v°°ÎØÁ`i;|²Ô,±’lˆºÎûlEÐ í³\1Î
+ÎòyÆ Ò
+=ø4bc‘#þ@‘®ÑÐsF \õT~¡QCŒ‹D&ƘÝÀE|áÑÆE"·u‘ȉ ‚ïFÈm2Y¯Õ“ÊΖ†ÌYwG!æ/‡©ÆËŽiüU¿kT3`Y·)ëÿïÞ´¿0òC8d‘7ì#Pg:°80L¡v}Eíþ‰Î1ïÿÝ]Bendstream
endobj
-2497 0 obj <<
+2496 0 obj <<
/Type /Page
-/Contents 2498 0 R
-/Resources 2496 0 R
+/Contents 2497 0 R
+/Resources 2495 0 R
/MediaBox [0 0 595.2756 841.8898]
/Parent 2502 0 R
>> endobj
+2498 0 obj <<
+/D [2496 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
2499 0 obj <<
-/D [2497 0 R /XYZ 56.6929 794.5015 null]
+/D [2496 0 R /XYZ 56.6929 751.892 null]
>> endobj
2500 0 obj <<
-/D [2497 0 R /XYZ 56.6929 662.0208 null]
+/D [2496 0 R /XYZ 56.6929 588.6929 null]
>> endobj
2501 0 obj <<
-/D [2497 0 R /XYZ 56.6929 341.9179 null]
+/D [2496 0 R /XYZ 56.6929 260.7946 null]
>> endobj
-2496 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F55 1311 0 R >>
+2495 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F55 1311 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2505 0 obj <<
-/Length 2483
+/Length 2495
/Filter /FlateDecode
>>
stream
-xÚ¥YKsÛ8¾ûWèfºÊ‚‚àcæäÄNÖ³3²Çrj·6É–(›ŠÔˆTå×o7€H ¶“ÝJU6ýøÐ/ÈbÄ៥Šq™E£$‹˜âBfË#>z€oï„á[¦qŸëÍÝÑÙ;™Œ2–Åa<º[ôd¥Œ§©ÝÍ?ç77—“‹«ŸŒCŃ7ìd¬8þ8Ÿ|8ÿh7'Yœ¿¿œžŒEšˆ˜Rd‹yp1™N/ߎ§Wï'ÿ¹ž\ž|¾ûíèòÎÖ7^p‰Vý}ôñ3ÍÁ‡ßŽ8“YªFOð™Ȳp´<Š”d*’ÒRª£éÑŸN`ï«Þê#R)SaÆ*dY®{!ãŒ+€`œD‚©$Íd¡ðAf¹²ñ={§TS–f
-,Ó,«u1/fEÛ6ë“q €~)¶ûèˆ4f
-½è›p`¨ãòXöõgø5K‡¦N‹ª˜uxŽQãCiKôûmCÊÓc9{$Z÷XÐÂp©à¾(ë¢-›yù‰ó°˜›}eUÑ—û‚(yMïÅ·UUÎJ£¸ÝÌ I@äÈ0
-î@à!X,e
-–)j³ë|YœÂæ8 òê¡Y—ÝãR¿'A[~wŸj4$«·+4 VA³0í,V둽Ã@"9‹å¦íhcñíDù¬«¶ô¾Ì;‰–Õ´FÚx#É„që
-å×4ð<Ðó±ä!j+¿æ]ÙÔø.ƒyÞ™/¨Ÿ±Ê‚š®µâ‚N
-]´-‚lÅOh+:+¦o)2X)"X–õ¦Ýã6ÆîéF»bý5¯N}^¸ çàÐ"ßT]Kod $7_ómË*›)q,YeÉË5¦Ïõ|q\ºÆ”ž“1ªÄ”ëÝAYü‡z‘¼l›ãò7(+Q ëD ­›­8¶™ ü‡
-±—›”þ‘¢ŒbP¼Ê×°knÈ[z憭*rÚŽ—-—H°êÊežðŒ<‰¬ÕÑžmðnB$Y9íª˜íê+jßt!C×}™I2c 2ëãÎTL ¡+[r¨·Ó¤)Ò(-ˆ¬³B‹ÐæŸ4p›h÷0ÆÙeëäðd¨ôüŠ',‚YS{ËÌ×bÝ…Ç)6 ”X¦7eJP¹ºí\Aš©jÀ†–âs
-„çÔ{åBÑ î×â_i© y*[Í»ß ­®ÙOÒÌ‹I`ºG\ÙøG´BØ·
-ÜÆŒL–¾l‹|Ýq˦îíËSQ|±k<³|l6†? ¨è+ݼ¡"RƒÉ Ie3ù²æ_'x 0‡mÌ)çôèÃwj’éÑ„7öüÓ|FV…hN^7håbµ—e<†+…TLAëÔVÝÜ^Mî®&ïiÿõÍÝÕõdê¶ïZ(8*&ÌðºH×-èC€éÄ'þ~Ë3…™0m~–óª5“ɽqqÓZ'ì̲Z—u·h1<ºßåê¾|Všn§¸I‡¾»îüÌøƒ÷1)TúòøÓçz~üq\züÙì«„+dE¯¨´L•}„3DXí©¼éaÓÃãÃÄ^‘‹Uc+74;¸'<Nây"_A§Çõ:–K£³zõúöìæìüìöìêìâ,¯ªgïž/Ú¸»{é½{¬´€bßÀGºkÄ3"÷¾B²n
-ú  ¶!}C€oúâåßÑ2º»˜åÙ»¨_Ù”FÜ͹½—…!O K³2c
-ªË·¤éÞÜVe¬XŒ(*í®ìCÞÒÐO]öÃŒ“7@Xîf#ü¼ '%jÆÊU WP `2L =ËzŽÍÓì°wø`ÁCÁëi°ßˆ_<8DŒ'<´áã)eiY†…é9ãH(–AÒíÏ9hL3rÙŽ~ å§ ’ &tX’ü¯ fíÎ
-!\DfÝþ¼&‚ïkóc~Aw’–€+6Hd°Heb?€×ísxçF+Í^kŸv,bnµ_x}â4øÚ×9/ æú Õwø äa‹Ë+ÓÝu*õ%Ù2qꥯ4Ⱥv¥AÿRgªåžéÐøÓê-ñú§„(L Öà%“ƺ*_^’ç¿O¯=‚ýÓtÞ‡¢þÄOá?aü°£CùP‡êÒû¬åʬ ga–ÙªöæjrAB2cÎÆ‚²íà¶kâ¶XÐÔ\Ô3äy½É}xˆ8epŶéê³
+xÚ¥YÝsÛ8Ï_á·È35CJ¤>nŸÒ&íyg×ÉÅîÜÍm÷A±åX³¶ä‹ä¦î_¿
+•$þ`s¡M ŒGY_L/þÕl}µSûœ¡M,Œ¯ÃÁ˜ƒPúý.“BpÁ(ÒJ(­‚Æe¾ês™ãB—ƸЫƴ8ÆáȱHëìª\.«¬>ö‰
+¥ÐQ ÚŠOÌk¸zìó[ZUh„6QÔ5pšÕÕpÊ«W Ð"I¯,ˆò²Êç«#®¿²= r7¿¤IÌð<T±—Õ9=x×Ë:{&Æz•Öï`húä¿äë5ªº‚pì›F©¼ DbŒo×”óõn‘-“yAO+ß˵áðqW3?IŽŠ’I<mW9‰¸R|VùSᦋ@3jB8A‘~Xžó°b ª›P)<7Ñ€J‹8Iâ× kxN,ë*TÛ4‚“ïìnœp„pò}ßÁ©Ãe·¹›_ÒÓº&-²uV[R9‘„‘Ó„ëÇ=rygaT°äuY<Â, à×Å‘ÛùÀš¥¤÷E9fÜlÒ= è
+:Èðá¨ý„BvÛ¨»"ڜƗ¼›Šv¶ZyÛÝ#l<ë@G<ã7hQŒE¶â'J"Ê¡Ou\ƒ NŠò6y±«Ž¸ÙØ#ݸbŒ_Óõ»¾U4 —° eº[Û`ÝÊhä¯é¾:›ÑL5a¤’×cL›ë|Œi¸lŒÉ{‹%å—×ÜêNÂ
+”4/¢×mk¸zŒë„Â8R]ë8µ…¡; ¦€¡1ÓrQÌrJïˆd íˆ#yã%‘xÆ#›
+¢±¦Ð;QÁqÀta6…™ ÒWGI¿6I‚âmú ³LÞÓ3e¶u–Ò \¸ÍÎ@Üì,`Tç›ýdB+ÑÎj}d¼3¤A’“Sm³ù!¾¢ö]ÝÒ]zO¬a™!VÅeÍÓ¹° [Á± uk&S¤Ñ± ²=V„5(¼l¤Á²‰ö˜á#x–‹“Ý¡Ðó î°òæeÑf ÅWÙºÉüo¼|I¥…)Eáâv³¤qT6[óãX$XÇâ •læªÆ¨–ØÇÏñWq¥ºlüU¶èY»K¢ ?ì>¥\ÉÁ°µC¢ H:ˆ¯ÀçóøçŸà„NÜH"£»tßèó5¾S¾FOÖDh'œÖ¼:UÆDwvÑKö@X/l
+¹=¢ÇA­pahcñ/4´†¼äUÖmZÜŒï™UWvǽ»íÒ°~©m'§›6Ï0 ›…Êva ºÀ¸n °l%?í6YQÓ'jû°¢Z¯¡8]õqOT(‰Ù–À’àÄï¬6„æ·Œe\î/­âлܔÍðå’­¹\4´••Ï}ž¼Üä—\(D
+ç{žs²³ý~½êø÷œÏT?ôƾŠßèèÛ\ç«Ÿ†ËV?»c•‰Zë7T:¦•m'èas¤ò¾å;ؘª ÏwÕ-© Üë M8ï Qä¿q‘ÖæzÅ;ŽËzgûfÿùáêþêúêáj|us•®×g[ÏWm<´ž§Fö¶ž+C1mÐED“‡çDnÁ¾ÂaÝeôÁ ÌB¶A€o¶ïêŸQ j]¸¡¼ú¨Ûþóñ^F7wAÎsG%®ð}3K¹å*ÕÙk Ðä®Ø‚Ј½Ü‰O‡°ç–jFxÚ°ï'’V„Í¡4ÂÏKzÒAM$K¡³
+ô5¨€˜©¤g^,0wò ×ÂÀç<üÜ"uæs€øGŸÀEPÝKßÁ§ÇM±ˆ#í–œsFZ‘À¡;.sИ(ôæ´dWùE!_LZ%P Ãäß÷á©=`å5ªº5mdÎjR2~¹{ýóª:Õì«š|€ ôL$èáç5‘û¾–?¶.#L \÷hi,2ÉQÄ7AôÙmÁes¡h$×ÇÚA²
+¥Ó~Ó»VÆ~g­möV³£ogøOÊiŠKÝõ´=JmI.L¼ke_h€d®µÔ‡Ð`/ê8Z™‡ÆýOÑ_%h?‚X£”+bj•ooÉŠëߦw=’ûËH½OYW¨1^qòB\í?xÑÚúlåI{?")|¼·&“ß'7$$asPäU ݮۉ‡lIUsVÌÙ“¿§Å.ísˆ
+c-¶;¯}@Ñ7h|øø$©T<­tºêU±QâÇÝ:ìúóìŸwo{vŒa‘1x¦ûªÎ6œå?”´:u¾ÛôjMÏr4`; `ÿ^ÄÑ’òd7\å
+PÑQH¶MÒÞ-ƒ$I‚NIèY›¾@¢ý[x¸_?üáÒvuY®Ïý‹ˆö½—ÉÆ»ÿ÷?Œ‡ÿRu$‚8>S)Ü@øa£põêôß±0±õØþ7ìò}Wendstream
endobj
2504 0 obj <<
/Type /Page
@@ -12026,94 +12077,77 @@ endobj
/D [2504 0 R /XYZ 85.0394 794.5015 null]
>> endobj
2507 0 obj <<
-/D [2504 0 R /XYZ 85.0394 501.1626 null]
+/D [2504 0 R /XYZ 85.0394 412.9404 null]
>> endobj
2508 0 obj <<
-/D [2504 0 R /XYZ 85.0394 344.6475 null]
+/D [2504 0 R /XYZ 85.0394 253.4434 null]
>> endobj
2509 0 obj <<
-/D [2504 0 R /XYZ 85.0394 284.0149 null]
+/D [2504 0 R /XYZ 85.0394 190.7041 null]
>> endobj
866 0 obj <<
-/D [2504 0 R /XYZ 85.0394 246.7311 null]
+/D [2504 0 R /XYZ 85.0394 151.9563 null]
>> endobj
2510 0 obj <<
-/D [2504 0 R /XYZ 85.0394 210.8905 null]
+/D [2504 0 R /XYZ 85.0394 115.4729 null]
>> endobj
2511 0 obj <<
-/D [2504 0 R /XYZ 85.0394 179.6142 null]
->> endobj
-2512 0 obj <<
-/D [2504 0 R /XYZ 85.0394 116.0598 null]
+/D [2504 0 R /XYZ 85.0394 83.5538 null]
>> endobj
2503 0 obj <<
-/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R >>
+/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2515 0 obj <<
-/Length 3090
+2514 0 obj <<
+/Length 3037
/Filter /FlateDecode
>>
stream
-xÚ¥Z[wÛ6~÷¯Ð9»ôÙÅ… ‰öɵÝÔMìd#§ÛnšZ¤mžH¤V¤ì8¿~gpAQRήý@p0ƒÁ7ˆM(ü³‰LH¢¸š¤*&’29™/Oèäú^Ÿ0Ë3uLÓ>×Ï·'?ü"Ò‰"*áÉäö¾7VFh–±Émñ)ú™däF ÑÅÍlvy>]½¾ù÷»›ËÓ)ËR–Fgïß_Þ\\ýq:å’;0S]ŸÝ|<{khïOÎ^_ÎN?ßþvryëë Ϩ@©þsòé3°†ßN(*““gx¡„)Å'Ë“X
-"c!eq2;ù§°×«?U£„‹„hCŠž62F¤Rr’JEÁ…ÖÆ:¯‹fY”O¸”~‰Y_}1I¨ä0 r~>& ‡OÓ™oµæ£`–D’TŠØ~Ôvùº›vÕ²_‘„Ž;2ª$K¤´¬]·Ž¥D ž‡ë|kã[O#S(I’˜9ÁåS96 W$ËÒ™ÿp*`1î cDIP$~R~íʺ( ó%4÷i‡QF¶3ÓWßúæ[bïr„Û‡|Ñ­FÅh<œã×£;Puå:益n÷îk6õ̶¾5uy_-ôšAI,!(éÓ—ò…òÙ ÎÙÄw‚ZyLMø4!Ldæ‹‹ËÙù‡«÷·WïnüG[‰(|%áá0uÛ–ói[=Ô(Œý€÷>HS"xìl [8úIåøz
-Nùû)Ã*×Õ½Ý×|±0 wH­ÑPÁÌíf“½º‰tÉÝô¸èÆqiÝÌ-ÒÊ
-¾[(€üÚø«˜B"U<Àr8–Uýà°Õ[Ô«.nÚ2ÄïfQ”¶ÏºÇ­îFL1€Gæ¤úŽ¨
-ŽK›ÂÅÔÚ¨‡§tL#S†.‡;œòݦ[m zY5õÑ.È­ÁSˆÄ0¨5´îe…GÎ|Ó5KÀÊ9xãÓ»Ìëü¡´¬w/#g”§”¤TÉÿñŒbÄœGÁ€7…–ŽÁ_™ 1De³‘Š€à2ŒRS›cCÓLàÃÙµ¡ ¢y¬0]Ý›Þv 9°m:`ÃŒ‡ÇâÆX$‰]Át6²H'¤³kŒoqHŒoñ ÀXà"…@wýæòÏQ9íÊ\Ô¬_mc‡ª§F5\B&)2¯fÃ’ $±˜E¤Âd‚Æv‚v³èÌ*ä´ç9ú*£;K¨j3Ž{3ÏΠ׬«‡ªÎæ#“I Ç|®ºÇ»L‘$õéó߯nÎß~¼¸;ɜȔK’õ¨·Z•(ÃJ»Jc%p8¡•Àª É°ŽÈ:¤y³¼Û¦[(†é·ô¦ïL~¼ÎŸ¿M
-iæúe&=š“P<ûxJß­Êz6{kØŒô6§„w0—þe;¨óñ…ÝWuæÙnV«fÝa̹ÜRÕxc~iÎ^J2 Ç£#A™1-ÝZ­«'j ºDÓÚ¦èø–›G?Y¶ì¶£3à ë‰ˆþ…‘šî‹^U sTûÓ¾s>ûCü¡Ü­ÊôTöY”Ó0a7rŸL¸ä¢±i÷—yËØOƒd¢\®:àéðR·\‚ºp¨Ú>Íví?\€iŠ#ºÏuà8.}v´$2VG¦tL#S^Ž Ž<œ²—m€»½˜™ç.èƒëÓö†½¶ €M[gÁ¦7šÐRàž¤/³îâI¹ÊFqeÅŽGqB€TQœvçqtùµj­¯UXr&‹E
-®‡˜Øö¬6ÌýOc³/[^ÓÒòq<$Eu
-ñ´]3Ptõ’›³ŸÇq“#ËŸðw}}1H_üúëõõlfÒvpŽ:ÝøÉ\Nr
-)²8–”" ¨²¦Òfÿ,þ1–?º®· Ù¹ikXŽk «@´{ÔE…X««<:ë—œ–Ý(aä¦Î©$³*É´J¼>2«,úÇÎŽ˜M¥ƒ„Þ'7æ‰LS–Ö»äî*¡ƒÇ·ÂÄ@ª›Ñj ãTíù)Cx Å 3W³qBŠ­ ¤Ë¥ÉØíX,bu­eUolªc/3›ÍöõÍj㯺šçA|¾hæ¶0Û~)ŸwïC±^´á@dž&G2¤Ó~|sLÞÊqxK3_ìëÿ8"
-•Ë$ß=eö×[»²ÿ]+pendstream
+xÚ¥Z[wÛ6~÷¯Ð9»ò9Š Aí“»©›ØÎFN·Ý4´HÛl(R)§î¯ßÜDJåí&„€á`0˜Ë7C³ …ÿl"c+®&‰Šˆ¤LNË:y€µ7'ÌÒÌѬOõýíÉ7?ˆd¢ˆŠy<¹½ïñJ MS6¹Í?M¿')9tz~=Ÿ_¼žÍ/ß\ÿçæúâtÆÒ„%Ó³÷ï/®Ï/9qIˆ)^]<{gæÞŸ*>={s1?ý|ûÓÉÅ­¬/<£¥úãäÓg:Éá ?P"T*'_á%L)>YžDR áfª“ùÉ¿<ÃÞª~5¨ F 1hƒ³ cDIÉêŠÄ‚ ­ŽùsݬڲÝ=Š`$Ic1IDoQÚšª¹áÈEÆb«ÇB‹±Ð%9*”*¯Û¶XÌÚò¡þ«©‹ÓY Wði–}v£ÊûÍ°ù–‹‰„Ša{䱨²¶5dƒ ¹"iš(Kå9æŽB’4–Ò’æåºXtÍú9ÀT‚ð\²]¦ç~t`K’HáØõC GÝç=”Âs,g"Š‰TNfþâ5ë|Ö•Ëó(!)§É.óû£Úh6ÝjÓÍîË*ÄÖ-ÚeûàG~ô6°•’$ŽXô÷ÿå¨ü_Š;–‚ÜÞ„<»*¨kØ[Æ®M|É›eVÖ/¿Æò¨¤eÝ맬zùí]¾€§¾¼f½Ìº
+Ëí©X·pf¡¹7êtr´Ù=8‚€ RŸ²©<’ñôÖMƒ.6벃µg;ÑeÝwV)rÖsyQöÎõ½ri–íéVD½_mg£’vYgæËö莱é×Ç^\/æⱬr3‡Z3›ésÒ¡Wé˜U½›µyÖM3ó£lÍ3/Àx—¥~ß=›§ÙFûE[Ô‹~Ù]òÞN†+ŽŒ°…mÑÌL¤DH@å†ì7Jye¹ß»=‹lñhFN-’Zó 9‡ q;zÇvŒýRÄ¢oIÇ Ù(DïS¹Êa¢{*Üw–ín ŠQŠ¥ã[:¢À–}íÅ0D2ØòçS†àÞÞkVUfàÔê ÌÜ^69¤›sp‰qÝô©ëÆSiݸòDÂ> &w«“¾`
+&dòQÁQ@0¾“eõð@²ùªX”hŒE»ãP [[Ô’ üÀyã ªÑ(ÖŒãêìQ¨ÓQiu¾Þ3µ„p
+åÅè–Ž(°å pÂÒ(nùºY® "Þ•UÙ±‰˜M—M^|{:“‚MßXs3 ¡(µ¨ýb¢Ä,|#FÒÈCmÔo-Ci 1Ú\<Áý·9ò¼ìtÚ1ÜY+å$UÊÅ®¼= Ô¼X(ùµÉUø!U´ËÁ-ËúÁÅVoQ¯vââ¦-†ñ»©ò®ÙÔ¸5Ð}DÀ# R;åqD€å°Òaû¦1¡ØŒ·ïÕˆ};*mßy(\€a()B%p_8Æ9pYãÒyª€xƒ ÁdÄPz ä{×4_¶W¨B)aIȨFbž9–QÈi¬",¼E2ðká"
+l90tA8àëá–7ºP… ‘&Ó¦®0Ú¥ˆØôBœZ3×=¯PãH™mºJÜrÙøÙ¬.³:{(,éÝsÀGyB¡üUòoú(DŒˆóiIð&0Òøû•Ùáù+[‚ˆ„P xƒ8„Qjbp9ôœiì~8»2s;H;ÁŒN/ïÍj»„Ø]`ȇC¸1$N…+øgóÀ!ÚsvøY"¾Å'Æ)¦ë·¿å´'s¨Yÿ¨ÚƲªgF5\B)ÒêlQm „Å*"¦Š4²´›ª3§„)Ÿ€`¼È0çP9½³emø¸_æÙ9v¦Ù’Uæ%SIìòüZv»L‘8a.Øüóòúõ»ç!OæD&\zOÖ\oµ*Q†•N•ÆJ
+aÔúT‡ýÀSi?xØKÐ’ÈHÙÒ¶d9Š_ov¶ìUnÏçæ¹ô!õi{ÃUÛPÀ¡í³àÐM h)HO’'GQœ" Wé(Š”!;Žâ$@€DPœNçÑôâϲµ¹N5räL›
+‚Í¿Xã)œ2É­ïQ Øá
+ÎúW`&L&AÖÚç`ž÷²WŸ&ì¹é¬~ÞY‡-Dö ‘5Á¼Egz¼Ìì]î§ ÎGùÎçÂ%‚Õ•k¹â—˜Ã}@õ!M
+Ö‚ê¨dž* Ú3lXVdÛfÿBNÏßaô³™Ã¾¶ž-kKäL8«=.¶°úVq±•©O,œÚ~
endobj
-2514 0 obj <<
+2513 0 obj <<
/Type /Page
-/Contents 2515 0 R
-/Resources 2513 0 R
+/Contents 2514 0 R
+/Resources 2512 0 R
/MediaBox [0 0 595.2756 841.8898]
/Parent 2502 0 R
>> endobj
+2515 0 obj <<
+/D [2513 0 R /XYZ 56.6929 794.5015 null]
+>> endobj
2516 0 obj <<
-/D [2514 0 R /XYZ 56.6929 794.5015 null]
+/D [2513 0 R /XYZ 56.6929 749.4437 null]
>> endobj
2517 0 obj <<
-/D [2514 0 R /XYZ 56.6929 692.2159 null]
+/D [2513 0 R /XYZ 56.6929 620.9614 null]
>> endobj
2518 0 obj <<
-/D [2514 0 R /XYZ 56.6929 606.7748 null]
+/D [2513 0 R /XYZ 56.6929 537.335 null]
>> endobj
-2513 0 obj <<
-/Font << /F37 1018 0 R /F53 1303 0 R /F41 1208 0 R /F21 930 0 R /F22 953 0 R /F55 1311 0 R >>
+2512 0 obj <<
+/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F55 1311 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2521 0 obj <<
-/Length 3525
+/Length 3645
/Filter /FlateDecode
>>
stream
-xÚ¥Z[w£F~÷¯ÐÛâ“¡o@Ÿ}šd&É$;ÎìØ9I6»XBc Æãüú­[#<ÙØ4EÑ]]]—¯
-©Yÿj–»81ÞÎ2oc—(7[l®’Ù{xöõ•žy`š¹¾¸»úü+“Í|ìSÎîVƒ¹ò8És5»[þ½xûöÕÍË×?]ϵK¢/âë¹K’èÍ‹›^ü“io¯½Ž^|ýêöz®òLeÀ”#[šD/ono_}9¿}ýõÍ¿¿¿yuýß»o¯^Ýõ‚ …W‰A©~¿úå¿Él {øö*‰ÏÝìn’Xy¯g›+ëLì¬1²¾º½úW?áà)½:¥ gòØå:›Ð†Öm¨Æ6eÎǩц´Qµ°go£ª^V‹¢+—xk¢Çª{àŸÝü]HÕBhü’‰nø¶-M½Újw­ò¨Ùð£î¡drÛ»NhÕ¦uZ›D/ÑËåºè®UT}b×M¶ØL‰g
-™+{çt¿;cõpwÆ*Ù>¨›ÇÏnb¿^ñÓºÁ©>ÿʪ¡ò¬‰ušxX'.ëå<,z¤f§b­­Æ A»-Õ’D—KЧImd~²,ž„ç :ƒvK¯²êˆFŠ¢É;û6lªJAŠ˜+°›;;VȲ\ûuOìФqî•þ„ ‚-*e„q³o;v›û’¯pz厇ÝCQO,•ëXåI.3ÐþÎ.æã,s5>q¸$N8v–ØØäÖNG aš¹Ø?ÔT´\¸âü'ʹ¡1è³WÕÇ´…ÇB *n()8w¬øæEQ{® Y‡jÑð4ñ: {‹F¶z‚°å¶,á<xTÔKyFv„£Ç‡²>â_ÖåŽoß½ƒhÇCvºECWtx$®àv<Éï^ýÌfˆÐ¦y°BÁïÞµ%MêÀ×k•·/€þèÒèîâ <
-W
-p%Kƒ+?qÔxM£EÑ–ÂÌ;£×„_£q[½¯‹nÏ+Ê+uæã•Òh q¨ÜµÙ8ܯ›ú=÷D¨!Sžlbæ4jäY²ìxx¤Ì
-$QHÚ8Ƥʹ ;Ñ.‹
-«}žŸÛÄ£»d
-Ó$€`ïÖ·Yœë$zQ"î
-Õ6‰3ëJÐv£¦”©´ùÎqú—áLöéáÈ?g\
-¯dgð~g†\çáLÏEpf5g ÈM0®fßm÷Ý|U­O!LšÄ6KÍeñz® ùFŠO ¨, xG±G¥Q Ѧ
-š¸bÃ÷Åv[r¢<AÏ
-®jÚ,i³e]`%uΆt
-Þ}Ù†\l(p‘ =/‰¥†µÏ,˜&–ê
-i@[åœν¬[Hœs<A´‰3ÌlœzoŸópë]lln.ŸÎëüéô\t:Õ¤‡+È…!}ÔÐ 5¸·Íí¢l=ׄp#÷¶)Œ35–îǾÜ(ø²eð¡jöíúiœ‘‚iTI©±-Ú6<-„FNé'ÑÓõɦ‚è¾V1¼RÌyëî¡œòi8{¯­ÐÛÑfç&‡ÝZÐù±éÁ:€‡– l 0X<-Ö2ì— »B8 ™‚QûŠk'¸dQ XbOéÐ.ÆèJ焪 c@L¨Xs%Ü¡%y©ý2ÖíT©p(à$Ë+Îœ¹
-)^õ›…aØìßAWåmž
-c8“MLô=VOU[žyvÓVË’ß\ÊÊ _ïeU’’²ÞµMCØ%÷ç
- J‚Œª'ÕÍv],PÀ‰*æŽ bsH)Êë ¤Ž›îZf³7Ñï{@åŽo0®áÓ®Ÿ´bsíÖ ¡ß—ÝcÉ^6à>ªÚTr7@‡¶@ߤÃ!LO)ä–Jc—êM EsEEí©ÿ8‘¢o]†·m¦æB |î?c¥:.[ôU*<‚六ž`‹UŸè³Øè6…¦I+kô
-°ª†iFÑ⠬ɰt¨Ð‚MÊ ¤Žâh*@’P±`žà_&“q^j;&à,äõØi#‚²b/eJ^+ê'~­üXµûC€0ÙiðEbØÓ„-÷å¸kpˆî
-qü²d=ׄh£ø`@6¥üX¶ûf4%Ÿ:v™ÆÁ
-®Ò—Òl÷Lb͹á/
-ôB?¿XɲTQóOI,##¤–}=„Ѳì
-ž³v2ñšôââÂr²ö¸’ĹÊìpñ×Cüô'´Dã}Ûã°w_}Éås>:Au´¤´˜¨.CEèbü½çÄ–’YðÔ¿ü³ÒÃhÁbLžëiõüq™ñ*…êQ΋Þÿ
+xÚÅZK“Û6¾Ï¯˜ÛÊ•ˆ!^$Q{rb繞x=“J²I‰²K¤"RO~ýö IQgsXO¹6@èÇ×MªëþÔuæ¢Øx{z¹X¹ëÅö*¾~ }_])ᙦyŸëó»«Ï¾4éµ|¢“ë»Uo®,Š³L]ß-™=ýúåÍ‹o~z6×.ž}=›»8ž½z~óÃó1íõ3¯gÏ¿zyûl®²T¥À”![Ï^ÜÜÞ¾üb~ûÍW7ÿùþæå³ßî¾½zy× Ö^Å¥úãê—ßâë%ìáÛ«82>s×ðGÊ{}½½²ÎDÎ(›«Û«wözièÔa8“E.ÓéÄihÝ; CÛ&שóQb´¡ÓhËm»ÖÙ¬lä·Z–‹¼-–üxÿÈ¿ŸÜ|Š ?{X—‹õpÈ ÿ4Å¢®–B[ퟩlVoù©]Ë*‹Ãž:Šª•
+Ž“'à9œ“ÚþÍB®¨u”8¯†nA$8ÕðàVƒ?Á´‹ÀeE›ål¶¨rL¤Îè—dï.ëPŸë¼u\¤Cëñ’˜iXûÄ’ibÉþ
+ba84M§%"ÐÑ Ø.ÊÖqM7,%ÐNÕPº»l#矣€÷e}h6ó`œØEL­R2]Þ4¡7†ŸXO§'Û\ò¡û¢ŸÄðJR3º[S6 wïµµç6ÚìÜd°[ g>0tV½qi³×[›Pà KÐS.œ¹LÁ }Å©Ó¨~ X|Oé§K¸ÜB,PVƒj0Tªïꮾ›ó<’ú!ex¶S¨ï˜¿I”ÏW9³P‘‚FØl¦ºÍ~ʺl…,£y*ôátM66³ï1yz(›âÌØMS. ¹”•kþ½—UIJŠ
+øÔÔ5a—ÌŸæ? 9Jq2’§ž$7»M¾Zð(‰¹ãtØ#Šò:
+r'¬I1s(QM"/%€F0£)ÿˆCNÄœy‚y™¤ïKLÊa¨i䘀³ÑcE”<ÈŠ ¼J–W<¬øP6-›ƒ0é©ïEbØÓ„-Å°fptíþ.š¦¿©Å»pqwð<Ô‡Íò [ŠÉ&΢TA>v1&÷¹ÎÇ䎋bò7O¡nŠbs8ü-+Év'Xmô—åë¸&ÄåTEÖÀ% $¼ ˆZD€¶¸íŽp[
+€ ²žU™á¸A> KCëPéNÚË:,WÕíÔ¾¶ù»ð*ø@/®0U(ª¦½ìÅMÙ1ðlÎz
+ǧ-jÅ& ¶òÛÔ*´-·ïA ¼ *ÅÀ3Áß¼­÷ÌCe¶Ø }÷„ÄÑ)
endobj
2520 0 obj <<
/Type /Page
@@ -12130,18 +12164,20 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
2525 0 obj <<
-/Length 2985
+/Length 2921
/Filter /FlateDecode
>>
stream
-xÚ­Û–Û6î}¾Âoë9'fxѵoévÚ“vw’ÍLÏ^Ú>hly†'²äZr&³_¿
-–)XËã…Byýªut¬íçÎîJŸŸY *È¢E€yD¾Ó×}eRey:`à®ìHìÝSIƒ»wohЖ[T4®»‡òÀÍÙŽp±ÙúÍë¦Þ´übë5Öûfý$FªU"U*Y¤2΢dÚ.hBÅÜ›‰‡Âc®$ùúû8¢„‰Ò°#Hs°¶)@‚Þeœ]f­‡šàm ™‰ ü`Èܽä¿›šGÄ x‡Qrù–eZ7¬«v_®í¯Rêróê\Å®j¢cÇ­-ë¨hÛã®Ü UüPžáð|Íè/I38xÂEý…Póúë¡œþÞMéã@êÕwìöÇnµm»¢i1ÊÐCâË öP´±
--Mt™¤š 9p7-TeC’Ê]ó)gѬ綯vôÆVà„Ut>¤gÕÔ>÷.?Û¶#ÌEÙŒwGãˆÞb†PUhÊdša¶ ÇžíÑ6ǶzYõºæ`K@–cî’F¿Zðœ­]~ƒC—Eº@ ÆÍ¡Ö!ôr@F{b
- iÆúè@?¹fãÇMãE·w€¬°<t`xi;ë ;k
-œ"}F~ñ±~*Å+G`È=û¢Á¹h&%›¾Á5. lCϦ~twÎØŒ¢Ø Y%CtӰ܃øtjÅø.hï8·T,bûHÃZØLˆ2–Â(å-ÌÖ ùq9ºý‡ztm¾v‘¥§æèã«oàà™g£Ž‰#!uò…¨BÍGÊE»¹Bæ"ɾ“œ*d$ïvÅ奾pü4–A€
-ðî’xn›cí˜ÓP¶u-AuPx;ö`é ¹2®ømåçbgérÕäฺ)!rà<M?5ÏL¬£õÞ14|¢c0ýbí3ÍÕT
-c1Ì몇òºR®;ˆ,ÊÞØqÎ7Öz{—ÞÞqÕÉY¢½_ƒÓÓØICq'Zœð¦® æ §ƒöºã-»ç÷àDÐX|5¯½ÓýýT†õ§oHNyàÿAµP«i õÊÿ®Ú
-s&üb¬¸Ikn{À`øGüZGæë Ï³IÇú´ê„+Tòº¹ÏP<”óP€vÿ-ÁÉ¡|˜=þ| Ëþ[ŽéãÜÔL,ðß;&!Þ×¾úOB§¿CE©0ÙÜt Øœx¦Pþ*ŽÆ.!Î$z‚÷ÿ
+xÚ¥]sÛ8î=¿ÂoçÌÔ,I}rߺ۴ÓÝÛ´×dç>¶û Ør©,y-9iî×@€2eKîö:~‚
+[ÛK5Çt… ~Mkïk´ ŽÑˆà)ÌhÚÖÞU®---(_’ÎÚ… "Cb…óL˜$Ñ}&êÊ/}†?Ú°6B&ŠýI&rU®‹}ÕÁP±÷Ô«f‰™9,â»âiŠG&&RÂô°$—BJiÎ{Xˆ5ía=–ó°í1Ë4Òd_aé‘FX†»­Ë,?bù[‹¶3ñ|Û–ûU³Ø› ‚’ùªè
+š|z(k‚¡¸Ã Áä
+•ÅÙyáz¬éæÑ éPº›¾“Å“Yú¦Gk4œp<IZ(û@—‹ξwëÁJÀ„(Ò®HèJà M­ÏÇõÒ8Mi¯y´+^^Œ¸_”€ìF{÷{ ÊzéÜK‘Åy> `.…O)‚N
+ŠâþÊ}üâϽ…8s·[pR̼]º,%¼/uM-¨7°&¤ƒzî*€C^ºk
+N§4ƒéZŒm6JD.e>æGÛ“Ç"°e£¾ZÕ7+RézAdÏÓ/>–Å®Xb¯âðHŒ¹£gß.#:·Ëdä¨ï=pŽ['dÛÐóŽ¹ïÝ™…[ƒS«¡('Åí†õä§Ã%Œ¿ëíGó–JD‚¥6é’­°Qe"¡HPÞÃl½²P—'§ÿÐŽî‡]é¡Ùûüê¯npÏÓYGÆ"ÓùײN€u&ëx,—un¦º˜³,û6æ”åX3`y³)v¨‡<ó-ã`±Øzw MÁ²; ”4"Ò*ÿ–à I‡Çò,É*Ø™è<ç&¨"€!Mk»f÷LX®¥a¬–FlkmŠî„š— ¼TDi¤†ÎzWö×݇/hW{¶^VûÕá~oãÁ“·†–ÏòbË9s»³à¢¢™ âü'U—ÚÅ·ÖkÞ]QÏu³¯pÚ¶®%¬Zn'> l œ¡PÆ¿¬üRl,®šgW%d„ø¡ybfÍ÷¡)àƒùK_i.Æ@¯Ñ“›ïuƒ¥U?LÂSÞ¥Š+צ:Sì—Pˆ´Ö×
+ŒÈÔŠÏ>ÎA£ØCqk¥ÅCàYHò?L}³€âFä&½³ŠÁL.ÑŒE ÿP±)œF`žŠ$—æÀÇ}§AÉu(xé­ ãÀšðFÅ; ¸xÏ°³u½ƒäð÷Ÿ8 Vš;—twËÔ¶û»Ê¶T–fÜ䆄|£|ï¡øHpX,µ»¨p7©0Qzt´ âbò“‘2¡äxÁô×ÔR˜R~àÓ«?tÐÏß¼c¡fÂ.éƒ
+?s’ ûë^œ2®
+1•X¦˜ÂÆÒ(ýÎ(Ðcõ
+ôW«Ø¡y j(ÑX&öú3œ™Ü5jǨÔuÆ´eã/"ñž—ôÉdÀƒ±™N¨7˜Çëv:9îùا›[DmÖÁ¶î¤ç¢Äà û¾>f·ÃÕß_´•2B¥æ;rMHጭ<–·•r·ƒ(¢ìaþb­÷wéýgž%úû%=6_ "À‘E€wu …<4¶·/éÜ18½ÁÅâ‹iëÎï‡2ì?ý…äX~¿i¡ÔŒ«þ˦ 둼]#£ç¥E ¡Ý£×†ÁüÕCys#l_÷þ èF™¾àsUV%¸~Wc
endobj
2524 0 obj <<
/Type /Page
@@ -12158,24 +12194,23 @@ endobj
/ProcSet [ /PDF /Text ]
>> endobj
2529 0 obj <<
-/Length 3003
+/Length 3050
/Filter /FlateDecode
>>
stream
-xÚ­]sܶñ]¿â^2¡&>„
-p¦FY¦¥NÕ}Ý<žó<)× ¼ÕÉó¦¬ ja®ªïýpÕmš}‡û}ƇÛù,µÀ î·¼&”1eάR£¼
-Û׫’@ÐêÛËL̬ˆ©uKƒÒºé¨vÍc¿s8ÍŽ~uý©ü2Üø¡i«%²¸XrJÕ™
-Bø@AH4pèÄFàϦ[?”ŸQå©E‰Pòt,ñó¦Zm
-G@|Á,ϳ#ªaî’å!ès €Æ–wôvª\2®Ô þjˆuüvF,w;ŸH|¥ÆéŠÌŒôâoÁço§Œq¡™0Lä,bÍ°6Ê$gBé1k×eçÝXT躼ÝßßG:ÎŽëL &„zÁ£ ±Nè,`9}>ðh’I°…Ó$Ò É‘GË™äVI¾¯ïáÊÝU„2Ò
-…äáŸv)Îû˃K¾Í €·Àøº”üA½¦áfWu=•¢Û“u¶´_Ÿ_"Þœé¦_ZF> ¢™Ðj|+~OUz³ Ñ9|ÛjWm‹GÎMÞ‡·ØÂYh!Æ—>(ݧöSãT„Ë¿”í_æ’pa™ÑBù þŒ9ÏW=CY+f ÏýÂ<Òzf™2k¥öX äåGM*)­yÁ4X'L3`9Óüó¨iž"Ù›æÉYÓ’¼Šé>Z“LÞ^¿E K0 ,îiÕ‹_WŒà¤½0´F÷¾«¼ÁÀ³+7rÑÌ|ýI„“«2¼6Ò\¹{Ç` ZãpnÌÛíq;dήXS¾æÊuò¯}ë!òJù zØÝ?†ñÖ-f··xÜ£é÷:´;¡%Óš‡ÒrïÒš%ùÕ'´xZZ7³Æž¦Ì˜LŽ=×½±#Ksƾ„’eROÊÂÿƒÕg
-6¶ö‡<Ä:nõËY½œ b €Ü†ÛÞۃ̜spÒŠÓŒE¬ÎÆî%cF¤jÌÚ›².)5XåÒ7¤@¦ÏGaÔ;lã«XÒÏnÊÏ´¢¬WÍÚ™9Œ¢\˜~Ú,¹ éuÑú]Ðþ¼bäðĸ†k¬ôD3q„„Ì& öãŽÕmº
-2¸Tèaå¹n|V¤àÒt’UõºZ9M‹µIí¾ãcB8¸-ûŠnš?Ý“~cJS¯â˜xM2ô,ø´U°NXeÀrVù·9«Ä¾XH,«ÎñÞÔíiªœYr’»ˆ5ÃÞÈ4ÁØfGüýrT‰E=¯ÃWñ‚²ÃQí¨cáh
-{]vÌÞB»apÈpM Lç2;}2C¬ã'±ÜÉ\DIÇbN“ H3$Ç®—³4·c’^ÙVŽ•m)ƃ²a(T
-0J $
-CÚ¤W°oGÎïP™dBT°ŸÓ
-AcÒ·§†~(²Ç¦ ñ¡ïû¹QyÝkç<y—ô‹CâÕ:›*Æ84l±9ãŽÌA͹»MµÆÐΔ5Äñå¯?}øñrÆ_‚hB³Ì=¸Ç:bÛmóLÚÐ
-Ûî;R¢¦"¶%°÷ÓùÐÜ8ê4ϼF3xØ– 6™á@C)žëI/C‡¦ïS¯¯/ —@
-Öâg1M ñý·ÜÅ(ÚãÍÜqlÒX=jjƒŒõÝ\°PAÄ`C²°cú#ÿיÉûÒrÿç? êÿ
+xÚ­]sÛ6òÝ¿Â/ÊS ÁsOÎÅÍ¥i“\íL{×ö–h‹‰tMÊŽûëo €„DÉw“™p,v‹Å~Áâ”Ã?qZhÆ•ÍNs›1Í…>]lNøé̽=gæc¬××'¯¾Wù©eÖHsz};¢U0^âôzùÛìâÓ§ËoÞýz6—šÏ^³³¹æ|öÓŇÏ?Òا3+go/¯Îæ¢ÈEH¢>{óáêêòïó«wo?üûã‡Ë³?®8¹¼Ž‚…\¡Tžüö?]Â~8áLÙBŸ>Á΄µòts’iÅt¦TYŸ\ü3ͺ¥SÊÈtÁ´ÌÌéE®ä´Ê8ãT0Ï3Á”,TT™S* X¨²ù5nôÕ÷Z0…d êˆÒ÷ë]e¡Y&µ:sÜ“+bM&vœeܘT²«ûjQÿι¬:8;¥f%}®¯$ oé{SÑwÛUK‚nÛ䬩žh÷ýå¿~8ŬZ´î»ôÄëÍ}ûÐuˆ÷+Oý¯¶ñЭ[Ønv¾TÏcú÷m7Gµ`w†Ô³ZK·»ºožÏ„30?#ôìÝíÙ\i¹í èâþ—ç0’çÄ
+§–Õm¹];<1«;Œ³NA8óX®·~l9AÅM}ÛöÕÇ LõãÅ»^>í}_· Á0†[äaot 뻆;uZ3{ZU AÌÕÍ®ûU»íÉ
+U€EXo€ó+BIÆ+“PÎùfQOàý‡Á’Fé‡Ó:#;€_££†_tÔ
+ßMÙ^ ê木9
+?Œ‰_ô°l/0úèc”eJ/„¨1Öá±ÜõïwYZÁLžeÇY¤ –c?b 3Zç)ËOuã•Ðõe×fáuPúñE»¹_Wè
+k„[Æsû‚B¤#úðHNÛ=ud,˲ãüÎ>¿DvÊïóý²ì]¼0³!½ÂÿþÎg‹UY74E>!ïm¢«GÄ’¦¼'z¬Ûm·~¦1ÄC E4ô0p¤ýr¦5DÉ!õ>ü~0"ŠÈÒ2g×jµÜ µ‘AÁ]È!wAТl@£
+1ëžê31§B«„ó4a֙οà\ISä:ÌNMòãÈÏy0ÏjÂõxaeNláëD‚o   gÐœèùÖÇ4e¾/ÊMÕW¦¼™ˆ:Æ LTIÍÈÇ«™ïØ&Ï
+¡<pr5œf6…_Ø€GZNÐWœY«ŒÇb°_qÈ4³
+¬‚¿gÇX‡M3b9ÓüëieMsŸå”i&,ßÅD­IÍÞ_½G ›aXÞÑ «¾Bʼn“>öÂÐÝû¦övO®ÐP¾\Fd43ßòðEL.JÈíºÈsNìî\ƒ5hc**ܘ+×ëÃvº“3»2Mûj«0³ÿl;‘W*FuÀîþ1Œ·vlñ0¾ƒÅ#v µowÒ(fŒEåÖ¥5sò‹/hñ´´i's–ç™J½0ƒ±£HSÆ>‡beÊÈ4žÿ?¬^°ñBc±ú€å¬^M1P@aÃmïÊu¿ß‡ ¬<.XÄš,u/Ë%שho«¦z d4Çú–¾!ʇ|F½ÃÎ}ýŠÀ]ýXùÙUõ•VTÍ¢]:3‡QܦŸ6›]Ðô²ì<´?¯5>1'Ÿ6;šÙÙŽTÙð`?îXÑE؃Kõ°œÔ­ÏŠ4ç;YQÝ,ë…Ó¹øP•4Þé;9’ØÂÁM5Ôr»ùÓé7¦1Uð*Ž‰×Á4AåãàÞ[åë°UF,g•ÿ˜²JlņIJîìmÓ홦.˜•p G¥‹Xâ%¦ ~Är¸¤‰|¿TbÙLëð<žCPv8ª õ*\
+ ¾T¬«ýÊî°€Ìé(ïˆ5Á<Í
+ v°p…îÑ%z|{®ÁÎÂ~(*•ÝˆH›ÃÚËx-ýBÂ5Æ:¢½€…òc¿«6p}&Ëó H<S7j 1/TÊÔ½®9S4&›1>ÓG¨[µÛõ’`§"øú¤Áø\Û_¸‘•GòM<¥ ÷¨…CM»K}x}A"ÉS—ÌÝq9²yJÖ‹Ko$Þi(¸D¾ãX«¯%ÔAÔú~DÚÑCà”Õô꓾= §î«¯®‰ŸÑƤ{Dè<Þ°#¿m·g]`ôVã¨ÅŠÓ«Â_?†˜±Óª§~¨®SÓ†ð04ü\„¨ýãcãy\2, ˆWëdŽÃи·æŒ;
+w‹†™‘1Xõ0¥%½ã^þzñÓ§/'ü%l .tV˜|tMÌÖëö‰´a4vÚ7¤DCÕkGàো±¹kpԼȼF3¸_W ˆLH` \f§‰aB·™÷A¨7WÐã
+<|Böÿó¯Mnendstream
endobj
2528 0 obj <<
/Type /Page
@@ -12188,28 +12223,25 @@ endobj
/D [2528 0 R /XYZ 85.0394 794.5015 null]
>> endobj
2531 0 obj <<
-/D [2528 0 R /XYZ 85.0394 205.8069 null]
+/D [2528 0 R /XYZ 85.0394 173.5344 null]
>> endobj
2527 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F55 1311 0 R /F53 1303 0 R /F48 1228 0 R >>
+/Font << /F37 1018 0 R /F21 930 0 R /F55 1311 0 R /F22 953 0 R /F41 1208 0 R /F53 1303 0 R /F48 1228 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2534 0 obj <<
-/Length 1940
+/Length 1986
/Filter /FlateDecode
>>
stream
-xÚ¥XYoã6~÷¯ðKˆ¹<%±oi6Û¦ÝMÒM
-Øîƒ"Ó±Z®%%ñþúER‡M;YbÙáß E¦þÈT(TNCÉ‘ÀDL“|‚§°÷ó„Xš…#Z ©~ºŸ¼ûÀ©D2 Áô~5à!Edz¿ü2û I4xv}þéòýââ—Ë‹ß.n®?Ì$ ŸßÞ^^¿¿ús¾ 9c<ût~ýÇùG³v;—tvþóåÝüëý¯“ËûN±¡ò3­Õ¿“/_ñt wøu‚“‘˜>Ã#"%æ.œ1·’Mî&¿w »íQ¯1F”Ôc J}ÖŒ²Ö÷ë´Ò—"3õç›Lé mç$š©E•>v;6³ó”–M•íÌ–¦RK3þV–ÅsZ¯ÍÚR­â&«-ƒxçªVÛ
- Ë ”!ÛlÓ§¸¶§ÿQ;'ØH4ËqU59È»Ãå„ )moR—Æ9Êü¦…ù­×v!i¶†UQ›…ejæI]nwsBÈ iÆï>p20›áCeÔŠùa¾ ’ù]> k8””9r¦8Üò©ly-‹ªRIklc>½¸(ÍïÅ«lM„ûuòÊo¯KÉ´[mïËâÌÒÜ]^k¼»±ôtl* »˜4²Í]À}ªø Á?rfM0"ˆcXÁ&+¯®ß9ÒŠ[æi‘Võ6Ïj¥¬ëÓOqÑÄ™G-DˆA`ÙûàHF„[‚Ï. GЉyøq‚(ÄR#ŸáT
-Épl¿ó?î¹ùüºá®
-ȉBÙмÛUµÊ+3¹(‹ªÜÖi“÷b9b<pþâ‰(bÞ
-0kyAa°)Ç«„KR¸!€¥G`…„Úš=‹EGpàP´£òZH'ê—Åú«=u£¿»Qm®
-õÜ)–ˆ!lœBYt:Ä%ÁQ@»ˆ´\Wi¦´2NƦ“öí«?f†"Žƒ±•ß_Þ]|¾º½¿º¹îN\OœíÅSEŒ—ê-%„6cÄ€3c.0Î`ÿÐÔfµ(ë}:•ÇE&•%-W† öèIqˆåLœj A£ Ón?„5wº@,Àr¦f 6ZÕLP‚!) g|ŒµP÷*&Œ@+ì 5…[]iœc„µ¶
-‡hŠkO¼„aN^B±SÑ©fëžCÿVJ·9µ2³ÖõÖ·pñZ½Ô­+u87ÉÚŕǸ$
-QÈ;¶Å2APZ=j 1ºP×æáCÉÍCZ,QÛfy¸1¨ëŠg«k׈iuuf/
-£=‘·ÛÔ=º‡QSÅ®?kò<ÞZ„mË”¨—Ôà¬×:°gäãôD'lc‰ZÓ¸îH %@¯}½ÑP18@žÔ¬#:TmôŒ€Z.dDGº]¬ –´Í –:[=uQ@OÞ½?ö¹ýwyŠÈRV¥eªkT;²5ÜLú7kúÔb•&€f¡p§,Ýa‹]y‡qæ01¯úR'¾}).\€û°n+rºr•Ùæï .Ç6’Ò<Íâm¶s;³™{+˜FàhTA‡I%~-çT'âÊQµõtsà)h†N‹tD‘tÜB0èX¤/ç
-ê_YèžÈL¡áÏÇùTØoXÃnEÏŸUÿLw¾5äÿ‰ä`eôDîiŽ{ÎÒ´Žûvà8Ýoè”0Gr ldN†Œ …ݪmo‹'µª¬ÿ²Ò=\Þ´o=ÈãªVök‘þ”V9C7½—<¾§D·5{‹÷…DaÖèØල`>«à®ùß_‡ûïà<DL‡¯×Â4º5 œRZq"‚Ãè±ß‘uÿ×:Æ¥endstream
+xÚ¥X[OãH~çWäe¥D"Õu·kßhšžav؆‘FêéãTˆw;Û@æ×Ï©›c' !‘ªòñ¹|çZ& d"$’ŠªI¢8˜ˆI¾>Á“xöÓ ñ4ó@4R}¼;ùð™%…”¤rr·ðJNS2¹[|›~D
+Í€ž^}¹ø4?ÿùâü?ç×WŸgs’HƧg77WŸ.ŸÍ©À@ÄO¿œ]ývö«;»™):=ûéâvöýî—“‹»^±¡ò3£ÕÿO¾}Ç“ØðË FL¥bòŒˆRt²>á‚!Á 'åÉíÉ{†ƒ§öÕ(#Ê$ Ai ¡d”Y4.+gR»ÒfA¦Ù}ý8#S¿ÓÏÙzSêSc(°#vJ!BR:>‹ªit>oŠ‡ê¯ºÒž~(>IÀ@šxú|;#éTg­nF
+àéÓÒ3àCR ’ô ÷È+‡òzŒ`½ˆˆ%T Aó¯7!Ó»UÑŒÄÙu³ª»rá,¿·*LæL&8‚”Ô²qÚ/µû­r½p
+gæ~,Žu ¦®uÕÒÛI„@XÉÔk\ek½
+í¹S¬…zzZ±õÅé¸, Ž$í#Òs]¥6Ê›^Ú_ßã1+J9–c”?]Üž½¼¹»¼¾Š4úƒÈÄÙA<¥0³0¢B§7”ÚŒW› q
+Ój»ÖVu{H§×YÕyãIë¥#È"zR årØ7#ÚABÐTöÚ†°áîCØô‡9 çZÖàUÍ%
+®R ‹¤Ü€èå¨
+D6ªÜ“Ыòͱ<:ž„ɲ¡¼X¶A]jú»Q½Ü?õC†¸ÎßQnªBM÷^}Øfë÷$4˜Ë@W‘ßÓ¼ ¼§±¸o^*t¯ëËÜ¡°X‘€^wí¾ã+T‚Ò”¾ÿ³Zã~¼Þ_t›ñ×'èyueæ ·…!=ΡʶN(fÿ¤÷̴߽ÛBÎÇ&ÜGM?c1 qßùþñ×çýwvž f°‹:…&ÂÌ"2(e0#BœÿN}¬ûß²Žëendstream
endobj
2533 0 obj <<
/Type /Page
@@ -12222,47 +12254,46 @@ endobj
/D [2533 0 R /XYZ 56.6929 794.5015 null]
>> endobj
2536 0 obj <<
-/D [2533 0 R /XYZ 56.6929 651.0774 null]
+/D [2533 0 R /XYZ 56.6929 621.0925 null]
>> endobj
2537 0 obj <<
-/D [2533 0 R /XYZ 56.6929 590.5583 null]
+/D [2533 0 R /XYZ 56.6929 560.5734 null]
>> endobj
870 0 obj <<
-/D [2533 0 R /XYZ 56.6929 553.3532 null]
+/D [2533 0 R /XYZ 56.6929 523.3683 null]
>> endobj
2538 0 obj <<
-/D [2533 0 R /XYZ 56.6929 521.1051 null]
+/D [2533 0 R /XYZ 56.6929 491.1201 null]
>> endobj
2539 0 obj <<
-/D [2533 0 R /XYZ 56.6929 486.3057 null]
+/D [2533 0 R /XYZ 56.6929 456.3207 null]
>> endobj
2540 0 obj <<
-/D [2533 0 R /XYZ 56.6929 422.8647 null]
+/D [2533 0 R /XYZ 56.6929 392.8798 null]
>> endobj
2541 0 obj <<
-/D [2533 0 R /XYZ 56.6929 365.3105 null]
+/D [2533 0 R /XYZ 56.6929 335.3255 null]
>> endobj
2542 0 obj <<
-/D [2533 0 R /XYZ 56.6929 226.9857 null]
+/D [2533 0 R /XYZ 56.6929 197.0008 null]
>> endobj
2532 0 obj <<
-/Font << /F37 1018 0 R /F22 953 0 R /F41 1208 0 R /F21 930 0 R /F39 1151 0 R /F53 1303 0 R /F55 1311 0 R >>
+/Font << /F37 1018 0 R /F22 953 0 R /F21 930 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R /F55 1311 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
2546 0 obj <<
-/Length 1905
+/Length 1997
/Filter /FlateDecode
>>
stream
-xÚÝYmsÛ¸þ®_¡ÔÌÁ+~TlåÎ×ÄIm¥×i’´ÅL(RGRñ©¿¾‹R¤DÛÍEít:ž1Ap±Ø}°x€]‘)†?2Uaó©Œ9˜ˆéj3ÁÓÏðíç ñ2a+ö¥^.'/^19QÑhº\÷t)„•"Óeú!˜¿{·¸¾¼úû,¤/Ñ,oæ×ïç¯]ß»YLƒùÏ‹ÛYH$¡„6r®ço—áÅ/‹‹¿üãíõböiùëd±ì,ë[O03fý>ùð OSpâ× F,Vbú
-{_íÐ14¸PHPMCÁQĹÇ #,
-ʵëq°AǪ,Œ‘ŸwUÒdeá¾vpƒ@Sº¾»vÀ½^}Õ)ì†Epµv½EÙ8±z«W™¯ÓŸ ‡û5
-n宊FW…ö+z»¯½ñkuQuY5Ùns˜6<¨×Ã#Ä©”Îs8eà”Âø?»9@šIÄ"æ8õÚsΩmŒ ¦¢“5Š†ËSn¶Y®í¶û#¥ò@ɾ¯GÌß’<K³fïÞ¬ÒŽËÛ¥ñMƒÇmS–ùäxˆõí¾(·uV³h)£r
-T„&£§!ï©0ñó$»÷UX‚åcìÞI 7 #X›aú©mÝw­/]ë÷®õ­k­‚õé 3Ž ó¹Ê“º¡L ~¥dì¥:ëL ‡¯]—Õ&iÆHx Öi|u>–Ë9‘ˆ3s“ésù‡0ÃÂRy ŦLõ¾ïìþú¬ÝOêcÇú6?¦ïľ7g¶¯8³¾òùuÏWœ#\"E±<ÖYèöÂ("˜âûŒ­Ÿ5¶nö¹~l©c}·g³yV_šUp`—Õ~D©¹òSAŽ•>ü'”^v­ßFÔGIÁø÷¼ÛöW¶½»©út—T3g? ÆØžòEþ¶ï«xœí;©Û÷OÅc¾ÿ,/ˆ±Hü9–¿83ýwN) ‰n$‡;ý{Uggvþý 87±WgÖw6îu<1â±¢Ç׃æÑëÿÿgP«oôDÄ'²`HXñw]zÍ)bòˆš‡ºŽ#ÊQŒ!ydˆ—‹Û‹›«wË«·×ß•4·©ÌqÒÌMÔ݃¤MŸX[ûáA½/šä×és\dw}®|>Â|úÌ\U‰w) ó)Œ©gP\5®s«+ÃG'¹B
-tìàARøɘ©ÄÐvñ¬Ÿ#ÞÁH ã#2LKm”+<¸â´Å1åÜPÎ 0,ï³Ú}Û$_õ˜IDBТú&=½¤qU»Z¯w¹›wm:hôÒ<˜Ù£
-ýUïÃ6ò¾*aù¢SèâŽÂÁÎ99‚`W²Ä{½ñUÂÖ£ÕA_Ú2µ]Aj9“¼—Ä®R
-þÈa~ê},=£¸0M¶ÉòÄzOº*=â7‡epÓ–iL®Tp·kÜ|¶S%ùC²÷6¤»ÍÖ7]hÂ÷z›c7ºhZÒ÷æoõª…ÁÄœ‰!ì¾xçÊ{mzÏpл¾Ä½ö
-}®ßß&¥ æiš™zb’çû!ĸÅHl½±J¶Û<3áaU5U¶j`íì' •ûëo:¯]÷ÝÞ=}Ñè£f5l‰Ç|°H˜Q¶$Ò÷¬Ü5[ƒ*#°«²<w-S×4OˆîÔµ’Ú? ÿ\5¦vdÛeÓê !ng¶£ïö#!Aá4¦ÏÃò³C-*˜úê¸Q½±E¬|ïÞ†
+xÚÝYÛrÛ8}×WèQª"¸à£b+3žM­ìlm’Z¢b&é!©x4_¿ER”¼I´[[[®²@°Ñhœn ›dŒáŒ•@˜E|,#Ž&b¼ÜŒðø¼ûyDœLà…‚¶ÔËÅèÅ+&ÇŠBŽë–.…°Rd¼X½ŸÌnnæ×—Wÿ˜TàÉK4 Æ“7³ëw³×¶ïfÑÉìçùÝ4 ’PBk¹O®goæ—ÁÅ/ó‹¿ýóíõ|úqñëh¾h,k[O0Ófý1zÿW°ˆ_G±H‰ñ<`D¢ˆŽ7#.œ1ß“îF¿5
+[oÍÐ!4¸PHPŽ–\ÒaÌ0Â0$ÇH‚Î3J†0óR³à¯þB#†StÜVv0¥˜’¶¦ï0‰î”7I¹.ÊõHlꤪm++â•mk'’e¶±‰«:)mû¯"O*Û\ÛÜ Is½š¯x{Ý”À' Íôy¼IVhYäk+Û1XDHJ9Qti‰a%Ϲ£%uÂ^ʸãó;
+%秧ôBSvÜ¢PÙò÷‡$ßCŸæŸ:ŽÑ8À˜f‰}.§DMï¢úÁu.¶e;?¥Îq©siògZÕÕQ0CÙ=|̶Ôq0)½2k·öwjB9Ä/‰NÏÝH LÞ†•ÐÂœÑîì ƒ “&àtKÙˆ† t@j#?m˸N‹Ü¾mະ}÷~ÀC²üá; “«µíÍ‹ÚŠUÉ2Õã“ÕOÐÃ@d•¬ãmVW΀b`Ÿ0„DBâ‚ÿER/_ØÍ¢…Ç )R
++€  aÃçÈF¢ EóöF2.k†®ÝRD‚b…¨¤VÝí|ñîöÚÆÍߧ€ìdöú𵿟"F£h¿­ƒÏ“E’ [“l ׶ŽF⼉V·U×ÛªKF¤âIiô¥{J¬^û´JêdY'+?k`§ |J«do®ƒÇrçÝ|nÏ^ß½XcŠÚƒò ¬àùÉm!ewwóÚècQ;´¹&zâýøòêúÒ*‰œ«MšÃî†ø-3ß&kB¾t8¼‰ó-á¹$„µ…ax2L<XPˆÙ»Å/ooO!`Ãâ*‡##OœGïvp‚lœ¯.Š¼*Ê:ÝnöÓ†ç!uz`íœ
+nW‡>\0>ÀÏl¬·ÂÜI_;Î9´Ÿ…RõCV+꺧Ø<¦Yb&0Ý(•{Jv}-bþgé*­wöÉ(m¸Ü»6Æ×Vìûë¢È† ǽ ÛåÅc•V} á^èÖˆ(¡†H”è“Fèø9Éîm†`ù»7RèMƒ|ó>X}ô­‡¦õ¹iýÑ´¾6­¥…@°6}A`Fñw†eWÕÐÕ"F”þºÐh\hd)8|¨¾
+ŽB*H_éÓBéeÓú}@}( ™büÛÞn{
+„«úÛ^Ó§½¤ê9Û5Èöœ#Î)ÿ¶o©8Áö^ªÅöíS±Ï÷ßÁòBg†J|Ë_œ™‹þ;§œì Ên |«êôÌ‹ÿ_?(ÎMìå™õ{-O`Œx¤hÿzP½ðÿ5úOä.Aœ8‘uOÊ»¼kÓkN“a÷
+åúÚÛ¦‡³)»;œÍ'Ž­ÿûï!Iì»îÝ^‹+_ŸÔžëöÕEå·dÛD÷u¤©Ú F>‡C\ñæ@8(`7e)tì xCöÈps¼ýð×µý‡DÈ‚™RG¾ˆ0¬KüñFé5!û¦ 8N„‚äçÐöQ¤Aendstream
endobj
2545 0 obj <<
/Type /Page
@@ -12275,28 +12306,28 @@ endobj
/D [2545 0 R /XYZ 85.0394 794.5015 null]
>> endobj
2548 0 obj <<
-/D [2545 0 R /XYZ 85.0394 646.8085 null]
+/D [2545 0 R /XYZ 85.0394 621.1937 null]
>> endobj
2549 0 obj <<
-/D [2545 0 R /XYZ 85.0394 577.8856 null]
+/D [2545 0 R /XYZ 85.0394 556.5915 null]
>> endobj
2550 0 obj <<
-/D [2545 0 R /XYZ 85.0394 508.9627 null]
+/D [2545 0 R /XYZ 85.0394 491.9894 null]
>> endobj
874 0 obj <<
-/D [2545 0 R /XYZ 85.0394 465.9183 null]
+/D [2545 0 R /XYZ 85.0394 451.9472 null]
>> endobj
2551 0 obj <<
-/D [2545 0 R /XYZ 85.0394 431.1058 null]
+/D [2545 0 R /XYZ 85.0394 418.4531 null]
>> endobj
2552 0 obj <<
-/D [2545 0 R /XYZ 85.0394 393.7419 null]
+/D [2545 0 R /XYZ 85.0394 382.4078 null]
>> endobj
2553 0 obj <<
-/D [2545 0 R /XYZ 85.0394 321.8972 null]
+/D [2545 0 R /XYZ 85.0394 314.8838 null]
>> endobj
2554 0 obj <<
-/D [2545 0 R /XYZ 85.0394 164.4327 null]
+/D [2545 0 R /XYZ 85.0394 162.6376 null]
>> endobj
2544 0 obj <<
/Font << /F37 1018 0 R /F21 930 0 R /F22 953 0 R /F41 1208 0 R /F39 1151 0 R /F53 1303 0 R >>
@@ -13175,10 +13206,10 @@ endobj
/Font << /F37 1018 0 R /F21 930 0 R /F41 1208 0 R /F53 1303 0 R /F22 953 0 R /F39 1151 0 R >>
/ProcSet [ /PDF /Text ]
>> endobj
-2049 0 obj
+2048 0 obj
[922 0 R /Fit]
endobj
-1890 0 obj
+1881 0 obj
[922 0 R /Fit]
endobj
1578 0 obj
@@ -13198,7 +13229,7 @@ endobj
stream
xÚíte\Ôí¶6Ò ˆtÃÐÝÝÝÝ¡Ä0 00Ì ÝÝÝÝ’‚R"‚´t ÒÈ‹>ïÞûüž³?³?½¿w¾Ìÿ^×Z׺î7¶‡Œ5Ü
¬‡¹rðpr‹ t´P(ÐWç…C­fL9g0ЇÉ]Á¢
-Äü{fXE
+Äü{fXE
0Üú÷äè¹aÖÃöOÃoäæìüØã?ûÿxýœÿŒ=ì a.ÌÁAb¡ö™9Y® Ä£ò/z{xÂœ*Þè—ÖÁ»2#×Dj,ïêÃ8›ÇEµyÍî;Ýoª²n öA™ºÓÁß‹(üèX>ã.3v±ms™W`gÅúϨ¯"›
rn­êèš—ß¡RŽwð9£_²Ò¹Ð_8=óe4%v>oFÀk(Ù?`LÙ½¼`êú4ð±ûåÃ&9[~ƒ˜;26cLà«|r)Sƒj…×Íl(ßÛ
b¬Å7ÎßÊçÏVð™h9Žù,¢I‚°RÊ• e®äß·RÆ%=²ìÙ êt›œ(†Ì%³LÇî)®Ž>1Ù¥‘„µ…^Ñ2¼éˆO£Ý %õ‰>•pjÕr{2–ÂwÍ<–g¬™-j—!3cäáakIè,AŒ$ÁLˆÇÆ‹J¯³nöùU»Ïm›Þ‰D3
@@ -13221,7 +13252,7 @@ $OíœàÅ€DÈ
t‡Í=žÝbóÆÃwî6ß"£“˵?”JËOP2RÐ oQo+†â1)©w†¦ÜèådîI½ÈZ¿VÍ­(e÷åû È"QÔüFØs(úF$'‘qL ®/¶!õÔ ¤HvkÖ‰Œh¼È‰¬ê؉á¶o?Ùa:Šÿ±qêcŒ° gã!_QÇ~ÏWê¡1üaœ¯UÝGmã§Yñmn%ìRãr9÷¬ß0qˆ5†/‚E…(êÚ“†,W‚˜$Ù½ï¶åçLxËÎÔ|ú奕£w†Z|ÂV€ãž÷,éOd
ÞyŠGÝ ŽÎ¨Ý3lÍ4©¿Î\×T2Zª½Ag—.7Ù#ÏPæï™v¼eŦQLÞ»±Oþ¼Ô\’ ¬ÿĵJÅñ¾(š3Ç].Å*,MÎ>ÛBx(ÃSÃó|D³uû‚Þ¡ï†{:Ò‘Á¨2G9¡Cê{É•<|?ÒK áéá@F)Ø,êw÷ó?È ¸¢Ëa„Çh%Ù±o^Œñ{‹6™Ý @¥-«ä%Å~jÉwXjz1îi´·î¬%uÕ3^¿±g¸`d+ÎK[ŽDe—„]âò†YèÖýÇ?Ï>£³HjË,èkѸÍhÔ8Š” ™v_Å [ªJÖ®²9m=·âú?\‹k>¼à¬‡¤*³Ñ³ž,Y ê<‹ý¹uÓ Z/ZV$S·é#ƒmNOš¨5M@¿§rãÝ0Hõ7¬&7[àçŽAØñêOõƧÈêÚ5±pE6~d»Ž^.x¨T1¬µ¤$£Í7¿ÿ4òÆêüj§‹G1¬èípoóÌ3³QýÐZ:œNÍÆéç,0½‹Š‡Zg‹ðâ£à)‹Q©¯³‹X""œÛÆ0ÏÁ¾äBvFA‚)Y9(ÎYÖý…ì¬S…|¸Ôü¾“qbæÇN.LÔX§…_ï‚¿œ%%½¥åŒìé|°D>W²7}C–Í#—ZR¸­$º`bÛGο…a¿9gÝS%\”Á/œîñhC|?s§ Ø…šg¯ÎÙÈ)ª¬m}ÐvÖËk†Ÿ.bÉ&O
üõí+uqfº`Îa‡„°£â,I§ã¯½/‘˜÷ÇÝ›Á¤'P6ߢH‚Ú?÷›½šÙ¹˜Žà9¦ŠmHr7:pMRYŸ#£ 'æW¥¿ðKCß|-¡mWÝ躖nᲶË0–«ÞÐ3äÛÙ=j’¸Ë-,n–³e±€¢üb½iÙ;‘˜Hâ°l<)žL.ßÐYÖÿ°Ú·)wL=(‚Œ£± L|)=å'ÀÆ-Å@²öò¾µ<ÃNrä³6îµEôʃ3±d¶kÓ»¬ÿ‹%ôµøü·(kD~ô(¬_yñ‡Í; ¯åä²fùOî{&*‰äyÒ¯9ÛB±T¨d>è.<Sâ¢éX3p7«Á~ª"럽Ÿ“lË´ÍÔDQÿfŒ°Ì
-*s"}Y ;Ò‰¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ}
+*s"}Y ;Ò‰¢ú{YÌÝÇí]p¶Òݯ€Ž¶Xo³êÙ}
endobj
2078 0 obj <<
/Type /Font
@@ -13230,14 +13261,14 @@ endobj
/FirstChar 67
/LastChar 85
/Widths 2722 0 R
-/BaseFont /MFYOXH+URWPalladioL-Bold-Slant_167
+/BaseFont /RAKMHG+URWPalladioL-Bold-Slant_167
/FontDescriptor 2076 0 R
>> endobj
2076 0 obj <<
/Ascent 708
/CapHeight 672
/Descent -266
-/FontName /MFYOXH+URWPalladioL-Bold-Slant_167
+/FontName /RAKMHG+URWPalladioL-Bold-Slant_167
/ItalicAngle -9
/StemV 123
/XHeight 471
@@ -13257,35 +13288,29 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíVuTÔí¶VA!¤†”ºQº¤»{€!f€J¤SJº !¤‘RBpé–NI%‰‹~÷;ßYß=ÝsþºëÎZ3ë÷îgïg?;~ïFZu-Ik¸%DCrpsr‰€t4õÔ--¬¡pe)¸£µ"ÒÂtñ¥]!H(&c„ˆ€ô Ö ˆˆ‡Ä-,, `Iý\¡¶vHó  û_–_. K¯?‘›HÔbºyp‡8 0ä Åÿ:P !í ¨#$­¦n ¨*b–WÕÉC`×›"ÔÝ,¡V e¨†€°€là® Ç? +8Ìú«4ç —$dB8C¬ 7aO+ˆó/ˆä qu‚"7Ï (dëjCÞô
-ý-à …Ùþ¥€ä
-±µpµv„ 747Ü¿ºóW ªÞÂÙÙÑëw4ü·×?4@‘ˆ£ '€›ç&§ò&·-
-âàæâú¦mµr€ýj?ÿfýwí7ƒú­,ýLS[]í_ß®¿}Õo¶
-—™_T†pÖŠ\5yo;_®*±®õv9>nO†ìåQùг¼Ï'šgz'ȶ6-ÆOûªå½?¦¼€i(À¥»¶Ô¯¡iZtq8øŽ×{ÿ”ÅŸÞ=ߟ”áÄ™À×*åí«-„µ·ˆ«
-¶¿2%lžž<îêûØÓÝ~x÷ý*%[ö+FQwL|¦H—lʧ†:¥²åoUoÇå!±:±àáWòž/¯åÞb°Î4Ћ¥lb<Ô‰<1 ËÄOƒ®¼Ûòרfß©J±¹–†ìÂSj–ìcÓ÷%:YÙ(h}õß]ôsùƒD“Â{Yûñà.™u
-ñîÉØè®­ŠÌ!s]%Öu…h&¾EÓu`ÑÀšHô^9zˆUæó~nØ@L~¢È© µíŒxzò”³÷‡ÇGe{îOtÏÉ ‰ƒ>¿•ûÎî«pOÄJl.{¸j =þ:mŸ
-)£ žŒ³,†‡í™œ¾ŒËoo£L>p˜Ö DzAªÓ×Ñ#âÞF]uãŽ$ULeçÁKEúÅÚš‘ÀíöPT›ù[×Mîª
-˜]M/„ª¡Q°˜
-‰ÆpJðÉ@{žÞ~~ÜiЋ“”¼—.Dteà¿ûÞ-k¤þ¬µî*a¶o¬lêÞ÷}L˔Ϩä|¤}¦GU,°~Ù(6®¨Ñçº3š!íÿètoSè”ÁˆD>
-v×Vâ#– ´W>£’ pHOê@ÙPZ¬v–BT rדôɪ®éœ9Jl¢–x–4!©a9êì¸w_>µúÉÑrd7S½êê@¯RUÜfÙúŽÎòb
-hÿTÍÎV^‘3/®ïN~®þÓTëxìKÜÎÈë:ç Ü‹·[^œÂKËé:ñå#”½{‰•Á²]ĹóZ^"8Ð%âô#!gìLrªqÀãiµª‘w×øÒ)j#ÉЇx>ÎPoD;j¦K77ZþvÖNhÍWu†¸6×Qõ³ãû<K+ûSh~„t‘¢bZ]£µªòB^(i;‡\àöƒsc|P=•‚þ»×ÃÍ %¸2öfÈÖT‚p‰Ïj$å9ƒb=ÖK³Ïî‚*Yž¹îgÔ¨&Dï‹“U39ù¥ŠóîïŒFVQ²ÃeµÂ)³>¼Ùy¹|˜’‘Ƀ º>—Ólèqû*ÉЋšI Þ
- óó83S€“ÔdäÒ@¡©Ã¦Þ‡N·Š<ìMm(qG.:µcºq)øûëä÷h%µaŽ^ hè$ &BÞ™*¬í ²stÕ|V‰È;K!¯­¢Á7ÙÐÀdÎ!3aFnÕ;´zh:ÛKÎkoÐJŠ²H´øYíb"S“{ÂÃ=1áwžÇÆ/ïu’Ô­Ãak<%)í¯3.ò<Ž«j‰d|†³û  ìÖ
-d4} d䣮6ó胦˜ Ö¢(Bŵê}®¿€ ´í¤páÈœM¢t¥ÁÝ;_‹LÅñøŠLòO‚ä$*`"–ÑÑD$ÏŸí²û{Ÿw§Ï-Ô ¾­HadÓ$¤„óžÕ¾™ÓM4‘$rGQ„+œyh2¬2bZ¦pÀ¾f ˆº—õ‹o„ÖÅ°äP‡éRÔ§Õ±uay+;=jÞiãßÅQSr’¶ÎĘLORˆ”Ç5 ïUÒ©&Õ?c‹Ô%VÆ“ê¿Ä¥N!.Wo}Ü(Þ¾EÓC˜zyRgjDIdš’º+æ2éÉëDQÅÄqö­Ž™5‰¨FÉmE¢@©Œ’-
-‡æëðsÉƺ“Jµ$Í€‚*vylµ™s$a`F éúÀ Õ (X×Ñ | |
-=<G¥]Ü<V,~Uaÿs2˜Ñ³ßÇi†¿ÎŽ¦mõçV|:Ës7v1YsX’áT{ÑC®oßÑꌤӪdŒÅ[8‚l˜vÒ²ZE¶*bWÐèg
-¥ºŸ0ÞÓLs=šA.ÉSŸ‘<Ýkîå);”ˆú“7g_á軽çiŽ‡ñ•üè$+ùN7crȵq=œb'Rpû|@0k\l7jKý'x6ìQë×.4c®-böB*‹eÕgƒZø›’Ç„·@®!J¸ö_|m`{sÞ°¡žvÌÒìbûz+†9•FPŽrÔ|d4HâüT£¯Êß…ÎC·kŸb…&J3? ãõ‡MÊ&í(g ['’½M2yR ;ß‘ñÄú1N\xŸ¹*˜¿f?c»O`üÁÁë!TÇÖÔ« ÊHÇÜÊ <ƒ­æ'á¸A”{í}ˆ¡zÆ, Üg¦kXiažµ‹È”!"‘P"SYà“éÉy’jcÿ|wÕwt/¥iˆB¸y½¼°¤6_|kÞÄþÉX×K—t‡÷ñ«1½›Ž`†L„±ÕÆ=w©5Vjæq7'a=È€]f 5ˆôeûºØ†õ³eÍ'!¾xdíZô‘¼9¿â(°Uâ;ò<„aÉ¿g§IQ•jy{oqäû!nÉÍ_6¹MªòÜF[µ.
-`¹¿œ€JfL„/&kË¢E§ÝŠÞš'§Û$ý°ì–(qqZÓgZÉÖûáfõ/xa”U9ïQÜñox ö­6Ȭß6à *¼Å[Æc]gŠQn=0oÏò›T_‡y5,©ïQæâJF•UIL™cÙìÂg4¾ÙɃ«¢q¶†‰ªž¦o~ÓÏ{ Ê««:Ç¢¢´PÇ>¼[QNç mh a ¸˜¨¸;Œ3ܼ nq%‡ÓÅÅ;7£Ѹú†Öëí
-Ù{¼&¼+¢Bo`Ïs%2º6\ŒÐC8,kn!+86¹ÕV°g;n„É©]1A`ï|œÜÂ)ÈJX¾z/ òa_ÈÊÆC5âg!Äd*¿‡‰9_ Üép;Å—ƒD\`Úª=Ô¶wîIЧG¦'»¢v2¤[íø#MûŸD…÷N‘cœvH¾xèÞó@!Ç]&óîÀpÁ:·€“K{E#íÅ‘ïðô…[:ÎçòX÷?f…FyCÎnà|ª1ü€
-Oéž8L.Ï ­2PnÚëâ*6»RMˆ{j¼YGÓ­µØå<Ÿ¨_Ó?ÜêžSN G rQD¿-‹Èõ~vÃÀ²öȉ¬Ü8ý1ÁüÓn¥"íƒÇ¸Œ/ß%Ü7NKˆ”:½>GÑ0­ ûQµMo]”ôWóé
-Œ¼åÇ°üg<ž¢BÉžmaNYî)ËLêò³}!ÞŸˆ³–xõê?þ"r¯èYÒrÈ&*aÜÎí–Ü ТD–*£|µð`šPÅ¥Iñ¢?¤ê )7I”ZiÏï¤`W*¶mªª}_®S›(…\9b±ŒÏ‹µWOT›ºˆ$6 »”£Ý»ˆ%ZêÆ
-ˆ`ž70'Š%â‹ ß”°ž®ÒìÙw¯]ÎÉ¿šÀ§ÎˆÈº¼Û¥,û‚ êïÇm…)‘·HW» +¸ü"¿ µ¼ûª;¥Ö¹À{ÆŒÚÞEÍ>:i¤Ý0A]_„3—·¾ÙžE9¹Ú¦»–w@b …¬ö¸b ,oiËkk!_•/4>œT’D^ÞÛ~“„³äRÈA.×=~|ún6óÅ=Á³µ0ÍãÁÖ–\^-Už&(
-–ËÓ»\IFÙØS­˜õOW_ºhýÐj-®
-X{$¬½‰¼û£@†rlZ‰âéžËŠ1O(­$¶ˆmèö¡àé»÷ÝõäIŒ]Œ_-ô‹ 8ßû ò%zŸT¶n76Gت”·& øì‰Ç†‹5ÎÔ‰Šd¾<B‡›&ª½úøמ¶ɇÆc˧ œ?µÆ(_¹à™q3áNZ¬/ˆ]c24íŒË —'{.ö%¥×î§Çz̓¯ÛKÃ{u`‡:s±¹ Á<º'—0— HMq±tåRnC@x«Ôs̈W6ß>uä3¾õˆ;)EO4,Ÿj&l‰#õŽ¾„˜¬Ù¶³
-¾höânF] Ÿx'´ÅfÊ`\ñè{Ý?¬¹¶=ê3‹ XTÑW©(¬§ _Ee¶){‘@ù‡„{:ƒ!¡X¾BK ”G½èßj²¾F!Ææ!ÆØœÍ*ªÞAO^ÕîÊ…¼
-3Îôä¬I'4tùÀþÝ-CœýöMÇ[9èHïr}Üo_¿¿¨æ}>ç_`—Ôy[8¶.χãZð-ôü’Òg]}ÖŽŽl¹'4ã!DI½º+ju¹õ8å™òT°CHÖ‘_e‘‰ÿð:û5r€ë3.ñ4v—W”Ò]ª[)ïó–äXÁ—â݈HÞ÷ó§qWru?̦hÌ‘ê¼7ôòÀ…U^ÎK8%į v›AŸ7°ë1ÌÇÛtOn4
-ºØËc‹í—R°£36‚FÅ
-ݹÎ%:¢‰»•¯·0Î&SwªR V‹­C%#ìN^©Û™KuÓšˆ<~f‚â¢Ï8”‹qyœ_U æ=¢¦#fœÞ*¨4í¶²(‚柘\oi›–•`ûljYÛWʈ¹ºœ2Ž(IwŒpyˆ ¥6Í]š†}„¯j¾Ÿ“&cðÓ½ö¢õníio=|_{ÅŠ{²¬>l¦Hðãä:XàÊ£ånMçxºýu+ÙVDɲéõýV“¥bððÁÁÈ·©e—¶Ê]œjwÆ«(öe"æ}Õ„§8$‰,
-ùHaÒDÚ]|¾"`N„¨L=s÷ ,¢Á’Ú•¦QÀ˜¯|[Ö ¦§†IP˜þîqÖ*oûƒÆÆnåÉf,ÅÛp™|Ä€(SÖ~ž²GøÝTfÞˆ‘†g“¡Á‡ÚõÉ&®v^ó3 X]î)˜C ãû&5ÀI©[hû5¼z¥pOŠÌå£Cïêt}æyjöi!–†o\38˜·œá¦ÑU“!4+£+»×øúÖ¢ÏÇP~nd*[Çw;r¤Ûqôß5=ò–WÛÜFa›®¢ÙíÏdî2§Î#ȧ$†üsƒBLe-)ÖTùf°ÁÔ1‰ÇÞ£W¦¹t%g\ÿæðÿÿ'¬!®H¸“…«à¿
+xÚíVuTÔí¶VA!¤†n†n”.IéΆ˜f(‘N)én$†FJ Á!¤[:%•$.úÝï|g}÷üuÏùë®;kͬ߻Ÿ½Ÿýìø½ki5´8¥¬á–y8 ÉÉÃÅ-
+Òy¦§aáèha …«pJí•Ž H
+±@Bá0Y $D¤±ÉB¬@¼¼ 
+µµC‚XnxXÙÙ9þ²ürYzý‰ÜD" ¶0Ó̓;Äîì!o(þ×ZiÙ@! u %5‹‚šHƒ¸Þ¡áf鵩@­ 0„dw9þq
+³rt³þ%àÆnÿ-ÈÙ~ãátƒÝiÀH„•+Ô ºÉª!+ÿ‡N¤òWnôÁmn<­áVn¿JúÝÐÜ H ( BB<‘¿rYB@ÖP„³£…×Mî2gWèon(Ìö/ Wˆ­…«µ#¸¡¹áþÕ¿êýSõÎÎŽ^¿£á¿½þ¡ŠD@m¸
+ÿóü{é!Oˆ`zn%lŸš‘†¬"Ïéé—5úÐÁƒÑâ\\£ý:ß¿Þî—¾(Rf~QÂU;(zÕä5¾í|¹ªÌ¶ÖÛAæÈÜž ÙË£ò¡g}ŸO4ÏôNˆ}-lZŒŸöU/Ê{LeÓP[wm©_ó™iÑÅ=àà;>WìýSVz÷|R†g_«”·¯´ÖÞ"®*ØþÊ”°yzÂÜÕ÷±§»ýðîûUJöìW8Œbî˜øL‘þ.Ù”O uJåÊߪݎË;BbubÁï<_^Ë¿Å`i¢KÙÅy¨yc@–‰Ÿ'\;ø$·®Q;S-”âs/, 9D¦Ô#,9ƦïKv²±SÐúê¿»èçö‰%…÷²õ-âÁ]3ëãÝ“±Ñ][™CæºÊlëŠÑLü‹¦ëÀ¢€5‘ؽrô›ìç3üÜ°˜üDÑSjÛðôä)Wï8Ž*öÜŸèž“3@'}~+ÏÝ6‘žˆ•Ø\Žpµ<züuÚ>AbåPóبLbZ÷a3ÒYÍEœVÁ= ¾‹­{·^®2<¿}5aq€©ÿ_5¹Ûðòµ÷>›À¥´ê$C}ÀXŠ¹­œÕ÷ji—û­€G‡/§Œdû-!j¹;Ë6#ÔÜŠ.Oé­×ôÎc´¼$z¾I(ñØÇ/ Wj®½"¹ßKÒÿ¾ð{Lš¿ÞH¥hԻí:iÓFRF<g] Û39}—ÞÞF™8|à0­‰å
+b݇a›yKÜ£%t×TcaÖËF˨?B:äÐ 3ÚZP ‚ÌÆŠ} fñφôˆƒTU‡J鉽žj:»«Ï‹ºôN)/ÂÕ äE½¬^gº‹ ^/«k¯&6Ö7%³"”-ήQËòÍ“ ñÆ‘r¾“'#
+ñÀèHvo»Vüy½¼Òç³³”ÎjÁÕŸ,_Âh^§–p³/â#Ó„HÊÀç„»ûÄŒ[‡¤Ê»B8Ò¬’%PË ™#¹&}Ô7uo(à–îu•úµÒ95ÀŒ¾?ËêcÕ8—ÄñâθÑ,™ê:f”†.‡Ðà¡ÝõÁ41hÀ›3):«;Ícƒ·ú‘¶Þ,èðY½:Nç5u…QEð ‰rŸ–²ÌûŠ!&.ÜYâü×É ú;á$¤`×yme~b©@{•3*¹
+·³®pBk¾j0ĵ¹Žjœßç]ZÙŸB dŠÌÓš­U•
+ÂIÛ9ä‚·œãƒÂè©õß½n^(Á•Ýh´7C¶¦2„K~V')Ïï±^š}zTÉúÔu?£F-!z_‚¬šÉÉ/U‚og4²Š’.§N™EhôáÍÎËåÔŒL^ѽð¹œfCÛïPI†^ÔLʸðˆ§/çÓö±’¾¿Ÿ\S ³©»ï™ή0‰Ú·˜O%”çp×ù1ÔA?P(åÞ.¤gÔ>
+ó¥ªÕl^Œ¨­Ý)e»ò3Pp[´dbõ¬ðVŠÿÒ³Ü4Å+β&VÊBÔ eŒCuOé‚¿# U9fiêCl·\r«ÒzÃÐWü®6êb1~i“EÉ5ÚÒ A¦¹§üÑœNƒÇ=< l””íyIæj%‡¨äÄiñ(<ÈO› õ;Zõ}¾TªL’[î^åÛA€Z…êþHKJühØûñœq/fóÄf¢8³?€æ¢%K]TkcÑøKEÄL1‡•·FÆîšÃºåØ KCÂCkÇxG®ï[v“
+‰ÌÙd%JWܽóµÈT¿È$ÿ$H~@²&jM¤Iòüé.‡¿÷ywúÜB½ÐÛŠFög„”p¾áÚÀ7sº‰&RDî(ŠpÅ3¯ƒgƒL«Œ˜–)\°¯b„îeý¡u1ì9ÔaºÔ0•i l]˜dÞÊNºwÚøw T甼T ­31&Óãâå"q è{•tjIõOÙ#u‰Uð¤û/qA©SˆËÕ[7Š·oÑ4Ʀ^žÔ™Q™¦¤îŠ»Lzò9QT1q†}«caK"ªQv[‘,P.£d¡ù:üœFª±î¤R=éY@A
+‡¶úL9’00#†ô}à…Ú¬ëè¾>€à)…fbˆû†7sÓ¿×ÄÅ}ä׊³ÒgÍ¿?FІæIP›˜ké÷2è´à2|Ö§™¥£[¶WBMåtè³<èù:28¢Ä;Xf1S§³EŠ&´×å0Ä0d—5ŤÐ4|ylæ©@Är˜léË@È}±}µ\"òSÐd5ŒÓkùp ü3ʇÏÎ
++˜^h€&9I‰òÝ3¥–\—qaâ)&J™NBb0šNí`Ò.'39ë4^€îg(}*v–õ
+d ¯òˆ¦:ôw
+ýL¡T÷Æ{ši®G3È¥ã"y+â3’§[cͽ<å†Q@òæì+}·÷¼Íñ0þ’Dâ%ßéfL¹7®‡SìD nŸe‹ïãF cé¯ÿäφ=jýúÑ…fìÁµAÌ^He±œÆÌ€PP‹@Sò˜ÈÈ5D7Âþ˃¯íãìoÎ64ÒŽY›]l_o%а¤ÒÉSŽšŒæ©óAüŸhöUù»ÐyèvíS¬ÐD=ËOÃxýa“²I;ÊÃÖ‰do“LÈÁd<±~ŒÞg®¨ÙÏØÃîpðzÕ±5õ*¨2Ò1·2BÏ`«ùñG8nå^{bh…Þƒ1K÷©éVZ˜gí"2eF˜ˆA4”ÈTøxzrA¤ÚØ?ß]íÝÇKÚ
+ö”bÇЃ 9µ³+&ì“[8Y)
+ ‘x£´J60>y®ê$´7An¦“_ƒúµZ³+i5ºÅ‡Á) ¿{iR`FªFý“Sð™ñå»ÿa%€ðeå÷uì†Ò*ড়ÅÊÎ9 |ÀÑå|,´­Hƒèn_ÙË%i·˜³¼Ã'µ+c% ü麖‘Ý@;¶zu@ Ëf#[2aPàØÄë üSÑò“ëùIý1›„túÉb¯Mˆ·gÃÞç+kÚ:ÙîSRc;¦ EKZªâ¤ØjU¡ª†z­iRûRž2ã ­¾~æ9 ¶hKI<üORdÑ*ãAŸYëêà“ºñp0Ÿéj<°÷8KgQ»$`¹dÌù4à|ÐÈ¥ñ„î±ÃäÂñœð*S
+(Z¢`‘®~VpùEaAzy÷UwJ­s÷Œ?´½‹š|: }ÒH»a‚º¾g)o}³=‹rrµM3v-ï€Ä@ Ùì'pÅXßÒ–×
+ÕB¾ª\h~8©$‰¼¼·ý˜7!g;É¥ƒ\®cf>}7›ùâžÐÙZسãÁÖ–Ü^-Už&(
+ÖËÓ»ÜIFÙØS­˜õOV_ºhýÐn-®
+X{$¢½‰¼û£@–rlZ™âɞˊ1o(­¶¨mèö¡Ðé»÷ÝõäIŒ]Œ_-ô‹ ¸Þû ò'zŸT¶n76Gت–·& úìIĆ‹7ÎÔ‰‰f¾<B‡›&ª½úŒ×ž´)„Æc+¤ œ?µÆ(_¹à™ñ0áNZ¬/ˆ_c24íŒË¢—'{.ö¥dÖî§Çz̓¯ÛKÃ{u`‡:s±¹ Á<º'—0— HMq±LåRnC@x›ôs̈W6ß>uä3¾õˆ;)EO4,Źk&l‰#õŽ¾„˜¬Ù¶³ ½höâiF] ‹œx'´ÅfÊb\ñê{Ý?¬¹¶=ê3¤XTÕW©*®§‰\Ee¶©x‘@†Dz:ƒ!¡X¾ÂK ”G½èß>c{BŒÍCŒ±¹0šUÕ¼ƒ¿ªÝ•5xfœéÉU“Nhèòã»Z–$8û훎·òБÞåú¸;ß¾2~%~QÍ÷*|6οÀ.©ó¶H&l]ážçµÐ[èù%¥κƬ!ÙrOxÆ!.B˜“zuW,Ôêr‹9å™ÊT°CHÖ‘_e‘‰ÿð:û5r€û3.ñ4v—W”ò]ª[)ïó–äÙÀ—݈H¾ÌûùSŽ¸+¹ºfS4çHõ¿ÞzyàÂ*/ç%Šâ׻͠Ï8ôæãmº'7…\ì°Å÷K)8ÐÁ@£bÅî\ç±ÄÝÊ‚×[g“©»5é«ÅÖ¡’'¯ÔíÌ¥ºégˆ<‚â¢Ï8TŠqùœ_U å=¢¦#fœÞ*ª6í¶²*æ›\oi›–•`ûlj[ÛW*ˆ»ºœ2Ž(ËtŒp{ˆ¥6Í]š†}„¯>{?'CÆà§5zíEëÝÚÓÞ&vø¾öŠ ÷dYcØL‰8àÇÉu°à•GËÝšÎñtûëV²­ˆ’eÓëû­&KÅàჃ‘oS*.m•»8ÕîŒWQì3ÊDÌûj OpHY²ï®f>×¼ù‰_ôŸö‘Ƥ‰´»ø|EÀ’=PzêîXDƒ%½+C£ˆ1_ù¶‡=AýYœ:&Aaú;æ¬U¾öÝ*“ÍXJ·=à²ùˆ1¦¬ý<ð»©,|# O'Cƒµë“M]í¼æf°ºÜS4‡AÇ÷Mj€“Ò·ÐökxõÊáž™ËG‡ÞÕéú,óÔ92‚¬ ߸gp0o9)ÁM£«&ChVF=Vv¯ñõ­Åž¡üÜÈT·Žïvä(Ê´ãé¿7jzä­ ¾¹Â6]E³ÚŸÉÞeIGOIùç…&˜+ÊZ Sl©
+Í`ƒ©c½G¯Lsé:JθÿÍàÿ þOX9B,\‘p' WÀ5‡y»endstream
endobj
2063 0 obj <<
/Type /Font
@@ -13294,14 +13319,14 @@ endobj
/FirstChar 66
/LastChar 78
/Widths 2723 0 R
-/BaseFont /CKRTPO+URWPalladioL-BoldItal
+/BaseFont /YFTDVU+URWPalladioL-BoldItal
/FontDescriptor 2061 0 R
>> endobj
2061 0 obj <<
/Ascent 728
/CapHeight 669
/Descent -256
-/FontName /CKRTPO+URWPalladioL-BoldItal
+/FontName /YFTDVU+URWPalladioL-BoldItal
/ItalicAngle -9.9
/StemV 114
/XHeight 469
@@ -13317,17 +13342,21 @@ endobj
/Length1 771
/Length2 1151
/Length3 532
-/Length 1713
+/Length 1712
/Filter /FlateDecode
>>
stream
-xÚíRkTSW‘ª¡¬òRIÕzX%2yÜh 
-«Š@} Ô«0|‘V†°©Z_sÁººJÎüš5çü9ûÛßÙû;ßÙ ·ð–Æ7"R#Y@™,âêÌåÒŒ@Q(Ž)HD ¡Ð ¬ÎÐ
-Àˆø+D|ñ4=¦¨IàÈœ$ €X‹¨R™‚T#Zª†R¡¸EH=ˆ5°~òF:X¤#D&³i`TI‚H
-ŠÑ8“šB1oa8#í]*!Ò)QÀcJ&P"aÓ茨hœµ8Õ ¡´ü7dM/.ÍÐhÖ*´“姜úK^¡E5ú߸6-ƒD Ãa„À¦S£‘·âdŒfh§gCI…UŠ± XÐJ6wå[M—¢:GI¥¨štd
-G0xºÊ¿)iL <Næùû×N%Ã(FÊõiàþÁžŠ¡?bÊ$Õx.›Ë…("µß§5“`JF±Àã{A(ô4jˆ¨ˆ @1ÑDG)æ°1œ¤®
-f&šš¥Òê%ͳñÞÁ€ùn~Î }æ:ˆ,r Þe¾Ø£+~ >—íÄŸ_t\äu°ç¥ÏÐO¥‘¦¦‘#^‹rm‡¶,HÝÅ~ _nðþÕæ|X]²¾Ë»î¤éÇyËöÁòlÖº}©ÇkÃj·kõ…sö6<‚l*²Ï=7ÿ *'ŠA½GئgË™íŒ Wê“Åá/ª’ÙD¬ÿÙÖ6ŒÀ,'Æ ™¼³Ÿlàû$¤¼îñ;²þPa÷¦‡o­\´cMd7Ð;(¤§I>/Í}³u´78ÃÎQÒÜoÆî3Þù±n9wÈ1ÃÝ7曥~­ôú ÿ[µŽÅsTÉ \M¬g¡õÀn©ÒÖ¹0`Ëå
-WÓéŸaEKëÇtûëCÊ,ýGw^ÊŠü°Àt×#ʵLRúÚ:6ª~¨Ãº<á0OäÔ¤lj(Ús±ªÄþã(M Q&ÏW¶ßNÚ²zXVßxb·Ýè:»¤{nAˬ…;7ÿìòxYfDå×q~çù™Qç¤ü~ÿ9ß»/.V“pRÎÉ¡bIÍÁ”{’Þìçþ?|
+xÚíRkTSW‘ª¡¬òRIÕzX™<5„„H b,Þ/‰¹7ä–ä^z¹¤D|PIU–EltÉST”
+«Š@} Ô«0|‘V†°©Z_sÁººJÎüš5çü9ûÛßÙû;ßÙ4H]aa1†t6ƒ-
+ „`zISÀ+Ä{’ÄB Œ#
+9
+¤rBkÈ
+¹È0zªÕ`ýäL°΄ñ,bPØl
+l„ӔœÔ$A•ཅ!mÆ»TŒg’¢€×”Lo@Š„0T­¬¤0×bd7˜Ôòß5½¸X«V¯•k&ËO9õ—¼\ƒ¨õ¿30M†–€q Å G§Scá·â¤0„h5Ó³B®FB4M :{%ƒµò-ŽdŠ E"„B”ru&<…Ã(4] éß”¦,\œ ”ùüþµSÉH9‚Qú °þ`OÅì?bÒ$ÑDƒÅb“Dr¿;%Ok&B„ i€Ãõr—ë)ä‘Ø
+rKÃc%Ñ£ ŽUº(j¨Âj¨¶pC[B«&½XhmXWà’ÞÐÅ (ag4í¥­OEûmÉΙO“_¼è{þÆHm}¨0xظŸ˜ëãw (ËËgØ»ƒEµ¿ö…Ù#^®úê!
+ïsXel×ü=h §eL
+âø7òÝnýÂÓ¡ÜŒköUüMšàóm³yO’Hgÿ„~<Põè_—Z8)âľԳQ·|.×5^¨u­+œ™ln‹«—4ÏÆzƒç{º.ôŸë$L²FÕ.ËÅ]ñÕ¹îÄø¢ã߃=/ý‡~*67ñ]”g?´eAú.ƃ¨å¿_íÎGÔ¥ê»üêNšœ·l•C_·/ýxmDívþ1ÎÞcü†Gl»ŠœsO…Í?(ËñbPï±éÙrïvÚ†+u §âÈU© <>èlkŠ£Öã†,ÎÙO6pý“Ò^÷Y¨Æ°{ÓÃÇ·V.Ú±"pèäS3DŸ—æ½Ù:Ú¦up5w$ZÐ{ÇLw~ìGøƒ[ÎrÖzÄ}³4°•Zác«ÖÑ9ÎÊ(KïSd;0AƒZª4un4ÈÍz9Xžæeq7K]¿—<uGÍ-Æíb‚vøÕÉêÒfžµwÕ)_bÍX•
+í·S¶¬–Ö7žØí°ƒ}H•SÒ=·°eÖ›v{¼,KVùuBày^AVÌ91·?hÎ÷ž‹‹U”’{r¨XTs0힨7<çyÐ@ïÙ‡Ž.y{ÖTTøªê;ãWQ"¾Ò%¼Õ¶‡V×­n®)+Ü#[ë²á½0§ÃWלvw”tp?k§.#^¾N<µÜí[}j1;´Çø(¬uM6„iÅB×ö5¹´1òó…eÁÝ7v¨R;¯—çÿ‚FË©íÕûç°£ó™í³ðÅ|»Y÷?ºÿùw©5¼Á± ¢Öäk½_Ž®ÛÉ{iIfz'ÓåĪî<ËƧّ‡ ª©u¬ÿpQþ_ࢀB ËqÓÈñtÊ¿ÛgŒŸendstream
endobj
1441 0 obj <<
/Type /Font
@@ -13336,14 +13365,14 @@ endobj
/FirstChar 60
/LastChar 62
/Widths 2725 0 R
-/BaseFont /FXCTZM+CMMI10
+/BaseFont /SHFZAS+CMMI10
/FontDescriptor 1439 0 R
>> endobj
1439 0 obj <<
/Ascent 694
/CapHeight 683
/Descent -194
-/FontName /FXCTZM+CMMI10
+/FontName /SHFZAS+CMMI10
/ItalicAngle -14.04
/StemV 72
/XHeight 431
@@ -13367,19 +13396,23 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíWi<”k2e$ûrYF3v*ëØ:a4v*cæ™1Œf±d(N¶²´I–{*[¢ÅD!”ŠRÑbÉz:Õ{z}{¿½¿÷y><÷}ý¯ë]×ÿ¾î’<§aF¤û€VtKDö”
- ‚0t;
-'®øbIxK"…µÒ6€ðe±45Ix²!™$$ diªBÅZÒˆô€&|E? … ÆÂ4×ÒПF¡…¯ ‘(4âj{Dv ¦3Äm1@&øOdº(-”!Ê
-@¡†­÷«£+øíBüM÷+üÝŒF¦‚€Z뛑´¢„‚D,…Eðý6;ßå&®^PKgRV®8¢‹þsò¥üi “ Ê*Òˆ¿$µ¤èD
- àXЈâĆ˜Àf0 VO
-Šý¾'Q A0$Àû鄇ýª7.^2“Ñxy_»MÏyþ+[NžLåCr·ÚKú—HëäÍdæ`°¾Æ•žëíÖs%¤I[&ë‡øš7!7
-‹Ä sÛ$J½E^Þio´yj¢{Õ&•~L2;÷EØm›òeóîJÆ÷„q t±è­‹¯^9À¤eË
-*x^÷«Š/žw°¡F9Árš1(¿Ø#Ù|»¯×=ø¤²Ûƒ¯îí‚HE“°w_ÿMs~Ýè‡ ÖpVõ”´{‰¾Qó½ëZK¾¥ ¤¥KœÀÝÝÚû‡Õ».»"’?Ä6›«½Ä~õV2ÎíP™Bkadiáû–â'y÷jU•Ð/•e-·iáljáƒÔàë'¥un’¶m ‹æ‘ÝfKæÙH-\öÅ ^$ÏÈ~ÌÎ…ÉšúÉçtZµ§¶+2¯ºDY_Á—ßK5¹©~¶çù¤ÛV»ÍJs¼×Ýq¢
-
-Ü=óToiØ3O•¶"õû{IG†íFúEÃd´f¥Ä25ŒÅCÔ·t-wûmÌSšX>ÆT½á^%?Â)ýëù‘Sfº=,éÇó5$Ñdð›ÝMXÉb²QÆ 7Qd¸ë×>ôBï½­V Z³t³Ì¨ëòBZMµPHüÍ+#«zšðÇ I^…Â2ýþ)o7dm€aÛê_4ÒMun×Ù̪N ÇØÞñYè­f~‘z½éGA H_ô£rJSÞŒ õزn‹ë!8%×àýxSœºß“ce]Oï.F‹sE²~{±ñ¢öY)ë4p‚>p!ÉŠêƒêðHËܯÂyŸŒ1?2Äû ãm#bB°'IvxYÞí¨ú…“(-ä=ç4i{á.ì¸ú_z™§…¢%È1hÁéFóƒöêÌŠBβtÔoÉô“âJÕ‰Ûü2šö”…x%™ò‡ÿ¶#ÄÔE-‰>SÀ²Qì”ØwE·
-‹)Mã:Ï?±<Tî-}(
-@âN´å­kfÄY½ËûòÉr4ålüÜ“lŸ{~ù°9’OsV¥m³Hš]*¯´µ+éwÿœq÷€ÙžhQ´Åµ{š“„üœ—'!²«÷Ìm_&,ÆÛ¦xÕTIkãñèB³"Ázçþí£Š²É%–')r!˜i{•Ëw-ËãTødFÞ…6l@dËp¥r¬eã¸ÆŸ7ŸWÆŸ“mêwœ–vú<ª]¬q.íTº$rdFꩉVZgṆ11ùw)ÊϪpç¿j:¸/x9èòáN;Ÿ¹î½1ÈwÔ´÷ÀSîN\)4iºêÀõö C߀ƒ ©Ÿ8‡?FnDÚßEìóÈϸ³ä8Àöš”MpÖyÌíxëüƒFÎÆÅ¢äDùøŠ&þº/üºŒ©^)ŸD<ÝNÌé‚ÙëÊxŸÍ4ü>JçvÕâ–þ,Œx P#X›´»c-³<"«3’ÝFÔÎ(pÂYù»Üõ7Î-Ââõª’”)5ßñ¤YÕ”.Œñ6Ƈ8ð¹[軾€· H½ñ9¤¼g«ÙÕë©u^7ø‹üع¦ ˜ÙµnÎé¬êYÔœ]ìDŸ¦‹2ÞÒåÉEá3 ¨Yò+ç¥øãʼnÎãÜî·TѺ òÝÏŠÇT#z,QAÅ‘=‡œ}>9 Ä.¢JØÕŸž>Èîe¤¥ˆ“ÓL±ÎL’ &k‡–}ázÃÉë Xi÷n~®tN‹VO½úä\¬h_aíG±¯ÙZ®Ðdºè%b<¡Êö´3"ßœIéå÷ìÁgã_E…”ÞÕÑ›0”‰žH6qˆ!
-roÏa¶óî€ ¶æK'¥’~Ÿz—kÁ-Ð"Ñ×kÝxí5ÎfËâ¦î‡×·ùŸïž±âŸ(sÌÅOyOv1çú“róŹb1验ˆÊ¬Œ»ÓUñ}•ë‹ý,ƶÏæGk䘚Ф3¦tò‰â‚Ãyz'GÏbÉNUŠþy¢ó•B‘»œTî‡n" ¥O¤šR2MâgŽ ¹=§5œ[âæquªø‚¸¤ôÉã9¨ó’h_!‘'>ïQ¶-Yí/æóçYm'pœ]V g‚Ëe}‹=Ö¯ëõ$÷)×åóo†—²7mK+æ­ÅÞOáéËë”@ý—üÿÿ*ˆg°èx†?<œ2¡Ê•3ø¿
+xÚíWi<”k2e$[–ƒxÈ2˜±SYÇÖ £±S3ÏŒaÌ0‹%kDq²•¥M²äÈV„K¢Å‘5”Š’(Y²D§Þ‡Nõž^ßÞoïï}žÏ}_ÿëú_×õ¿¯ûã(‡Å©›éÞ %ÆRG#Q†€Åß›ÍÄái{Õ÷d¶ O @WTt¤°¨àš.hÎ
+†Á³ G6`‹g
++2 Â‰+¾XÞ‚Ha­´ |X¬
+¸Ú‘ áD£²AÌß þÓFY€Je€ÒÀ@
+?ÇÈ¥ƒ‚&ú ×¯àkÙ¯9,ÙTêª2ˆo’
+º8+ÊPÿ…÷§PC׈ûÕÑüv!þ¦ûþÆnJ#SA@­ùÍHaZRB@"–Â"ø|›ïrW/(ˆ¥3)+W
+ÑAÿ‚9úP~4É„eiÄ_’ZÐt"…Fp,hDñ âÃ
+L`3N«'Å~ß“(P‰ àý½tÂÎ#¾•GꯘJ«¿~¤Õ¬ë4ÿ•-« O¢r ¹›ì$ü.IiçÎégdc°}ŒÊ=ÖÛ®çŠO•²HÒ ö30«Gn‰æ¶N|‡¼ºËÎpóÔ&DÇ4ªY2í¸DVÎ[óÐ{ÖäJæÝÌÛ„qñtѨm‹îoÆíaR2%ùe¼öc½*bK1“öÖÔHCX7§ƒò9šÅ·çVÍãOÊ{ÜùjÞ-ˆ”Õ {õôÞ1ã׉ꎷ‚³*§¼¥Ü.é6´ÝÒ\ò)®%-]áäëìÑÚ0¨Ö~Õ‘ô!¦ÁLõôÖ+ì7ï$b]—È7DL6=Ëm«VQD¿V’y²Üx´‘_¸¿¾‘G:Pý¯Ÿ×¹JØ4Ç/šE`tv™.™e!5qY—/z^”8+ó1+(câ+—ÝjÙ’Ò¢À¼îiu G\ž”<f|Gí\çË ×m¶›çxo¹á¶ŽËè›™°éH#tü^©*!PjK\áÃѯýÊŽx+[²núÀÕ£°~¢üÃʪÓ-gÍHÔùÂ'Ò›0á†*ã/ñäsšunŠ{ÿÄcü‹T*—ËŽw›uOd¤D‰ nV‡Yݼ]0Ž,ÒðáÓ*ËvËÔ¨'4ôáãsï4ÉbùôÌ$^‡Oä9ë÷OíÛrVÃà!¹·žÑTÄëáõþ@̬ÑùN̺–J%N‰Y'}®LÛì?Žµ+ªN{sxîY@ÊÛêþsM^¡©ªÓãG<ï½ã0Úõ;e߬k• Ç\­×ÜõÅËUÛõ­ñµÌ“W(‰;íc–Ó÷Ï=Ø 6ZeYÚ¶§ 0æD<kYÿ
+^›°IYxÿâLÿ‘ç<‘‰Ê3º\­ŠùÉOr$­oеXp¯åËë}pÔòÂ'Pb ,õٛ¥xIÁ^xø+7ª=ÚG:æ8h;Ô»5TZsVR4£NÝH,XmKûr‡ïÆ\yÉñåãA•ÛnróÁœâ¿^=mªÓÉ’z:_…A’õú¿ÙÞ]ZL2Låªìþ1’ wùÚƒ^@èNÚh6¢5Š7K»,/¤VU
+U‰Ãß¾1´¼Iþx1ѳ@Xº÷Ï?ål¬ô± lûͱ¾:º‰ö½ëY•ñÁh›ûÞ ]•Ì/’ÝQ‘¾‚ôE@O02»8¥oòclXŒû–u[\® ÉÃ)9ú“£õ±j¾ÏŽ—´:s`°-ÆéÉüíÕÆËZç$­RÁqzßÅDKª7ê¡{J\lÆxe ÎëT´ÙÑÞÇßÕ!v";e—å\y£_9n¥OrÎvìÆŽªý¥›qF(JÜŸœ®3;d÷¸Æ´0øKûàÍ-¾’\i q»oz½ü¾’`¯ÀDþ°ßv›8«&ÒgòYÖ
+­âr¯éä#
+nØE¿4ЈtXzm:›¿œÌGœ[9à)˜gfØÑ•&[žCÑ>TuŠÃxïE?½ã³3íi4Õå»_8ôeÙü4O\Y¢ÇXS5wû¤tÔ½"áݧwqdßZ5 2ÖŸ‹QŒZ[®vÇFxâ1ê‡Fî6Ûtòï½Ñä;¤Þl›ŠRÈ5âw­æÕ¥y CÅÍ^ÚVýëjçç5æ*Ò¸‡,ç Å­V×õÞáþ½ Æ÷7-Í7§˜ÛpºÊgQý¥U؉[Ù[/ë>?Ø7fe
+{píNxêw5õÏúRøvé7ÒÖSÕ¢Ã7‘tc>²ÃlêÒâ³ð†®dYbÐgÞ?F/úÙ}®>aǵ`˜AuÈåd†‘âî Ôq…C§o[¸uEõ‹—Áõ@s¶ÞoO¹Ívžv½¿å×w ž’åÐò¹¥õ¦Pׇ~UçæbûG(e‘™#ægùÅäËF&±­ç‰áX îÊmK
+ý‘¸“M¹ë±–ïs¿|²N>w;çÛ»Í76GònÈ,·iIµM!ã·µ'žäî3êX
+Ü…¯ön žö:|¸3Nga.ûn÷ó3é:øœû±#EMš®8x«%]ÛÀÇÿÐBÊ'·‘Gê‚vû½òÒ¯G/9ô±='dÒúœ´ß†q;ܽ𸎳q±0)A.î ‚±ŸÎ+ßöƒ#*×£KÇûÏw³Ûavº£„’Þ3µ¿Óù_\7¿kˆï ÂßÔpÖ&­Ž‹LwùˆÊô$×!µîyN+/ài»›ÞƹEXœnEâÁņû4˪â…Þº¸`{>7+Ý —WðfÉWÒÞ‡•ön3½~+¥Æ3ý6¡/;Ç5½ÑÁ9“Y9‹š§‹ïÑp¶UÂ[8?»,üx&5K~ã´w¢(Ái”Ûí®
+Z§V®ãEшJx§9"2°.¿(¢ó°“÷'G˜EÔ%vå§ç³º©É[Ëj$[e$Ê‘µBJ‹€n¸î`Òú|VjÛÏåN©QŠbñÃןÙÚSPýQôk–æ‡k4évú%Qž‹%{[oÏ&wñ{tâ³ðo"ƒ‹hëŽ HG'
+ÛG¹wd3[xw›ò¤ ‰ñ’‰¿O½Ï1çhoí²ª»1†³Þ²¸©£ûÖv¿ ½Q3–üã%9ø)¯‰væ\obNžW &MEŸ^ž™n{ƾ"®§Ü}C‘¯ùÈŽÙ¼(õlcšTú”v#Aì¡à`®î©!…sX²c…‚_îÖùr¡ˆÝŽÊB6‘…ÒÆSL(Æq3Çü‰Ü ÓOjÏ/qó¸8–}A\Q|†äñè×~M´+Ï›w/Ùž¤úóåËÌæ“8ÎîqËø³A¥2>OEŸêÕty{”jòø6Ëٛ¶§ñVcôÉ%óô䶊£þËþ‚ÿ Ä3Xt<ÃÆ
endobj
1430 0 obj <<
/Type /Font
@@ -13388,14 +13421,14 @@ endobj
/FirstChar 97
/LastChar 110
/Widths 2726 0 R
-/BaseFont /OWOXFI+NimbusSanL-ReguItal
+/BaseFont /LUTWXV+NimbusSanL-ReguItal
/FontDescriptor 1428 0 R
>> endobj
1428 0 obj <<
/Ascent 712
/CapHeight 712
/Descent -213
-/FontName /OWOXFI+NimbusSanL-ReguItal
+/FontName /LUTWXV+NimbusSanL-ReguItal
/ItalicAngle -12
/StemV 88
/XHeight 523
@@ -13418,7 +13451,7 @@ stream
xÚívgPTݶ-HPPÉ™&çÐÉ™–œƒº–††î&K(HÎQÉH ’sÎ 9#$ˆ€øÐïžsn}ïüº÷üzõvÕ®ÚkιÆsŽ¹VmVF-]^Yª„p@óùž4`ö–Î(]°ƒ¯ÜEXYå‘P0†pP
G8ÚCзÿãºP(
²BÂÑ€Û¬Z
-JñDÛ‚Ñ¿s£`·n
+JñDÛ‚Ñ¿s£`·n
uƒZ|™BX‰¼LLIB—Qdt (<okbu:æ}Ò{ŸíûÑ쓼,Vôâº4¯rèéMûäŽãÏõg\=-äpöæxèA­3gkö£¶Qî ~ó<¤]ÃpÏà µ%l“Ç+Ú:æ¹×w醄x‡ß9}™]²}IYΉ¼­*"ÉVb—åìì²Å|ý~ÎÞÑÛÝÕÙ|ŒÓºNÉÏ*î‚MÈæë”N#m¢_äa™ ŒéøÛÔªÏ!´0sL^µ$0ÙÂÿTh5ë¹[­Fúù{ª\™ÏíßÉúÐâ¦Ùé%üföC ~–fí*!Î:‰EvýÔzð­´÷Û6гßÕ•Ü 곺£Âgü«e‰;}ƒv©b]ùßÖÒï6”‡ùÚ}sø.Gj¢T«$Kñ£•I âQ–®‹Â~ÒìEÛ1w.ì*Çbr|¬½}$oÖ‡·Gs]> Ã?V1ñŸx£+w¿³^õ9’e‡Ð†ŠÚ¥ÍäÊu””7œœ¸äN­Ñ÷ˆ¨/ùŠõ.‹ú…'Ð)á0äPùÝÚ…ke
¸éÛR§ö
]8sô&sß±­|*åŸî#>cÕ¯‡‹úœ‚ œEëÑymeê÷AÆ€>8m„ 1œ4¬jõõr¦XÜâd8„²³¤¿V>M¼çÀ7ÁÜ&N\€*ÄJÒÜOµøï8•^Ýçôáö¼J%qõ‡ ‘®.µ&у;ìXBÒ0ÊÚcVKŸ0-SÛ·ߌG?óí·Eƒòñ(€(§¸Ëš’=´øô•ú+y\J6.æꔋ‚œÞ»ó^eúÞ‚·V„(õb*$Ã=AÁžéÌmEéïa9žoñ€Rý3™ÙÑS×!÷8ÎãÒ9‹ÅÕçÜrƒÅ£‘C™Äù\‹-ÕÕ²k±ò¡øáÃÍ8
@@ -13450,7 +13483,7 @@ QH;ǘ¢&šùŸe“ô¿žUÙ|µ°Sc0R2YE]¨
‡á{__bçâ.°ßþ
LóÃI8GU–¿Bã¡\‚–Ÿˆ{éõ´Sû›7M‹Š–…;ûÛ䃵h¹0GQœ&÷ <‹"œ_ý¼ÈAze‰ÀN2ÿPÜJ"u]©¶ÕLòs.}æQùü‰iõHö5¨ñ‹‚‘öqLðëƒýUj[’ =Á®…1Ñè²YÆHOŠåoq ’„!¿‡RÒ¯¸ð%ê«~u¯ ³¿0Š×·6î;>nE=m½aÔ\{\ÄcïQq”&T/bµ^þü‹}m“¹ò A’ü陈×O/ÍI>c×b%ÒÌ&ìýºªú· ¶mJ;û7žb{ª6eC‰Æô_è<@ÀbW’+Q'‘šäçÚU›‚ݧ/ˆ+ƒË°a
<¤þdÑ _IÒõ.˜ê¢Ï\9¾§é-xÚÖ-9?›ìÐv_ wóý}¾éH`…Ñ'>Êß4¬>äŽT‹¬ÌÛúGäµGÔà…$Í ï‚7LI›u`žUJ2ì„΃79ç¯~f´lá­ÊΚìïW 5?|¸':U—.ûrJo ÇÓlÔË5áAÜçxE ³º×ا‰3Ç•ÚTñ#åKþtâ•.iKW@ö/É›ÔÑ÷ ûj&Q ¦Œ²È˜¥t°Èð§Äh-ؤ1íý b?e¾™F Š– ÉXrÙ/&Šjz©¨rAÁM°re.2Òe%ÉÍ£™6"5[¹(H4 :\mdb“™[i:ýP½2“¿Ýä÷ö0JÑ»pÕh¯QšQ¨ý±Qó_»Ã7;mþã«÷Aú^ÁÐ; Ó èvñ¡Õñ¥ã«*’Hóß¹,QëtT½}…ÁbWý€g”ùxÔ$Ó¬GÞ×™®'}¡uÞói õ´’D§ùõ; ¼xðÞÔ¡Æ°~. °öâ%ÅÅ4O”˜»ª¡ Þ»Bï­\ÿÆÈæ 
-†ìvm…$t§³ÎLd?莑ˆ+í–«I&VñZ"-¿35MGöÊìä§7À Ñ4‰>ÅauA×W¯½r‚…`Hã×W{Ûw1Û®­¹E¥^["W¬%BŽ… >«íÜMÑ#nNCuy‹¼Hû %Tž,TÜþ0]4.ïdîžk0œPañœ„5ðY ÓëF–?ªU'?Õ‹«žäfü¸Š·Ö¤qCr®až1j,†º¿÷2Ó“=²õáÿ¶D4ÏØeÊÀ¿I Üóv¼vþ´b„dîÿ¼ø)xý)\+"oÜ´¦ÜD1å[|)h$úØûeGUeŸ?õ¾†Ó<åízznKB†Éd–¬ö…Àÿò!øÿ
+†ìvm…$t§³ÎLd?莑ˆ+í–«I&VñZ"-¿35MGöÊìä§7À Ñ4‰>ÅauA×W¯½r‚…`Hã×W{Ûw1Û®­¹E¥^["W¬%BŽ… >«íÜMÑ#nNCuy‹¼Hû %Tž,TÜþ0]4.ïdîžk0œPañœ„5ðY ÓëF–?ªU'?Õ‹«žäfü¸Š·Ö¤qCr®až1j,†º¿÷2Ó“=²õáÿ¶D4ÏØeÊÀ¿I Üóv¼vþ´b„dîÿ¼ø)xý)\+"oÜ´¦ÜD1å[|)h$úØûeGUeŸ?õ¾†Ó<åízznKB†Éd–¬ö…Àÿò!øÿ
endobj
1354 0 obj <<
/Type /Font
@@ -13459,14 +13492,14 @@ endobj
/FirstChar 36
/LastChar 121
/Widths 2727 0 R
-/BaseFont /LKTSZG+NimbusSanL-Bold
+/BaseFont /DDQKOZ+NimbusSanL-Bold
/FontDescriptor 1352 0 R
>> endobj
1352 0 obj <<
/Ascent 722
/CapHeight 722
/Descent -217
-/FontName /LKTSZG+NimbusSanL-Bold
+/FontName /DDQKOZ+NimbusSanL-Bold
/ItalicAngle 0
/StemV 141
/XHeight 532
@@ -13490,7 +13523,7 @@ xÚízU\\kö%‚»înA‚»»;PHî®!x 8 îîîîîÁƒ<$ýý¿ÝÓ·{žæm~Sõp¾o­}ÖÞ{}ûœz)
U 1Kˆ9Pveá`e
„8
l)qøCÀùÏ$AÎ@‹×¦¼Øþî›âöùØ
-¶ü³%K7G6-0ÈÉ ('ù?Á¯ò¿0k +€‡“Ÿ
+¶ü³%K7G6-0ÈÉ ('ù?Á¯ò¿0k +€‡“Ÿ
qýñ$X8x8þÆiÚ€,ìÀ@—׳ø“‚-ÿ–R
l±­®¯SiælùOàÚÂÍÙùÕž?èõÞ¿öV ×@O òÊ"ÄB0Ô¶6´ý¡ZŒØƒe’«Wëî·97rŒ=ô7V˜^e»bîÜÛwŸ³$UÇl„+ `•`¡Ã㉥bø<ìøÅ;X°°Ã°`d#‰NYë„”P/駯Øûˆ¢ R¾Kx Ê^P”ÝéÑKL`i„CpHôœTà‰ÉÊò+TŽøñž‚ÏUdíýÕàçG:%Ùmƒ#RPä»géäõQOï±+:°LûÅÑxæÃe]k/͉õJø:'º8ŸlJÛ¬žªGóy乌טòQK6‡ Ñ+íLvþ˜ð‰Å16(ÎñkX„Éßš†+…¨pœº–QÄ´Ôß^î)RêÔ[W,,¨Þ‘õÉ»ãp%n×)iuGYÖǚπñZ¬Õˆv4¹›îµ:®uľõ­«GZýÖ:„<=Ÿ@‡ª˜yÝ—l:GBÎÚOAs½À:rÁUuiw™ª¨,w‘ʽVç±ÌwZ6ç]ºš½žWßÆe ͹„縤h£öÙ8âØYWÑtÔ¸c}ü5æ?°5&Jt”ùËÞ¨—OÉËÛòÁHÌîZ‚pr_‘\OœÅ±„4šß²~òIÝbâí‡y"ûÊ“¬4òŽZ¦¿;‚Àždz™RÑ t[^cíÆ=ðàæ÷Ÿ‘øÜÏ•ä =X}§^ÍóâÓÌ:Ë;}ß %[µ, ýÉЛ>µÞܱ^4AXç%ä#¬wÛ±W:eÅNã¥S¶SÈ“H f÷ÖϦŠKuP ·}.óF!Ö§•"k¯“/ågö«ÉФÁ
 ê2³Õ°"Ý ÝkÇÃñJ
@@ -13520,7 +13553,8 @@ g~nM"up^ÅÃÓíÓêè” ,{!5ÿ8¿UËn
Ðú‡ä9¬PjK¢!zóÙ!ñHaŸ´Þãïÿ¼£êOß,?€úVÐz¾’¢Œ¤ñ¸gTW-Š«XÑèƒðN¨PÊ94X}chAc~‡^ÅûI8Y½-°Ji ¾á.˜<®¯ÇIâšo,¦ÙNì¥#ÊͽÊûÊàùk¤lùnýh2³ÒþÝu<Aíâ$FŒþ¦ÏD!þ:ƒêj%FDõŠ‚QúPÀ„´èÖ#מbG¡³°ï\ùe%mËf›‘g'CÕ䦨 Ñ)Ê$‰‡x`A%*›H«¶#Ì'å;…p‘ûÚ9ß/iÔ¤N…ï#‰yàE×Óz˜8ƒÄÛ¼êpXe€N®Ñ †µ§r%ç˜û7¯¼Çé&ï`Foùª’׬ó›}tW™ë',4Ó‘õÊ™‘8‘À`Z*\-šðú[Ü‚JåÕ®{i!Ux„T û•ˆ¼‘‡ômÙ85û)îÛ¼e¢ý¾KµÔÌ;¨žè{ÜÈ¡¾è{´Ñe¼Žò»~!–±l˜×R¡^n`žTG?ÂŽÎCMž—û[©s¬ ;ZWÀá¤ì`±3iSw-iUÉCW
ÚVâ>xj„E‹ŒwêIo³}‚üH—ã
Örú ãkÑnT‚e¿S< ¢x K»«- 1…‹54ËÆa«÷-ÕÜ@ÚUóªîÐsL/}8ÀѶ›Ñl¡ò‰ó9È+ß©O¹È¨qD‹£RKˆ7hëÀûÚë,l³Ž[‹x³#‹³ÆÒ4
-¶ÿÚ®½–ZJS•ñ~´õÓp+S!¨yWC6Æjy.Lä“X5­ ^g˜Â£˜ýÿòƒüÿþŸ°°š9»BÌœí}œ.®ç?þ€‡ü¿
+¶ÿÚ®½–ZJS•ñ~´õÓp+S!¨yWC6Æjy.Lä“X5­ ^g˜Â£˜ýÿòƒüÿþŸ°°š9»BÌœí}œ.®ç?þ€‡ü¿
+]endstream
endobj
1351 0 obj <<
/Type /Font
@@ -13529,14 +13563,14 @@ endobj
/FirstChar 2
/LastChar 151
/Widths 2728 0 R
-/BaseFont /QLDNEV+NimbusSanL-Regu
+/BaseFont /CTSAKU+NimbusSanL-Regu
/FontDescriptor 1349 0 R
>> endobj
1349 0 obj <<
/Ascent 712
/CapHeight 712
/Descent -213
-/FontName /QLDNEV+NimbusSanL-Regu
+/FontName /CTSAKU+NimbusSanL-Regu
/ItalicAngle 0
/StemV 85
/XHeight 523
@@ -13550,59 +13584,56 @@ endobj
endobj
1310 0 obj <<
/Length1 1624
-/Length2 9769
+/Length2 10098
/Length3 532
-/Length 10632
+/Length 10964
/Filter /FlateDecode
>>
stream
-xÚíveP\í–.î xÒ¸»;ww4t5Æ5¸Á=×àÜÝ‚»k°>äûî™3uîüš9¿nÝ]Õ»ö»žµž¥ïª¦£ÒÐf“A-ÀrPG;§0@ â`áê¢
-uTa{µ©[ØC
-ÈÉú¬áðŒ=“i@]`.–Î'àÙ«†ŒÜßqÂl€°?¾] Ï0
-ÃÕâhýÏXÎ`k 3ÈìâòLóÌý§:ÿÌð_²:9Ù{þe ýKë?c€À\ÀöVì\ÜÏ>-aϾ­!Ž†EÑÑ
-
-àâü[ruúævþ«@Œf†é9 êhï
-ktòó* íþ)áëB¥æ÷•!ìµcÂMž3‡NÛJÌ;/íÚ“À'¹¾4Lyø+ô-,;¦…Ø©GúÑÞ§ßUÖŒø9õv6F4µL îQ(ÇZxœÑN¯™hÜòi¯œpü,“¿Æ}ë…{Qõùðˆ>aÿúŠ¡g°¿¯·ý¹s›œ%+NÄ ›>*à]¹„‘n©w­¸ìà0>¦I‚Ôõ’7¶_„›üë%^ÍœKüÉâWöIñ‘ë¨âx&CêŒm
-ä¿àh×ñ€F3>ÒaáÓ®GÀÇíí3IúYbɘ¨•šâÓ,&ÿ$ˆ)66ï7¿ï†%ër¾Ê_îoj_Yüíl§¾v‹w'J‘ñwÛàÎ}¾ÇÁú„l±•÷êµÂœé7ƧøêjܪŸl±Óä½
-™ç
-™zçFˆoxDÔŠ
-’ÆýŸ ò¸K`º•ü~O3¶Û•Äd2.›ïÈ"oÓª›+sÅ¡9&˜qèLÄä÷,Ä”U´Æ—ÀÃâÂ.©éÔ–ÉâEƒ€"~ j´ xÙ
-ÛrɱÐ×_[Ú)±£öô-bݸ= ñÍ —öˆÞXi†šÄʨ}— )Y§(ŽRìº0U²Î<©¨m.[*ÓÖ)EûšÆŽG±W_óâšîÅœ^sÆ•U*âCw-ib|Lñl±œt‚z•ìqz«ç£©•´:lÿ#Xæb¿ÈîmÍ«akÔÊÆ¥is¯Iq8?#33¬YÁ±æ–Ö
-U£p¨íùz槗÷7§DË\Ô2éª^ €4¹œ¢Ë0i΃@©”NtiôV øÑ-{î- ^ÒßúCŠQRæ—?S„›P·Öh ÷DUÅ•ôm| m«QR¬Û|Œ¾ÄCún§¯yè…Å>p>7ðÝÀoì#O!ÿë˜V©Ã¥ ÉBMb˹ ëgj„“ñ¹ü·]Ìį?y¿ZìtpKqtŸáçí¨84Îd‹Syþ¾¬Ÿtv­´‰ß®U—^òȧò ²®4-íÌ’ÏŸDáYÜ›wöjt¿Âî}Ä{µóÉŸü^9ƒ›‚'¦Ežbõè>ÝL»âï¹8j¯(¸¿Ò10#·ŸÞy¨”¯_Q˜qÊýªRM­¶#_ì<Ð'Þ:^ìö³¾#ý½¨¡&QZz±ÆÓnš
-0L_ÅÈ™a攣×w¾js¾ƒ¯kc‰ÓoÌòAoÔH”¾•Ým<ìè·WpÔ Ç>£E/óMæ¨
-¢Ãü)Ä‘‹™”!‚¬QMžZVçü£ÅÙ?f t˯f'+jÉ 2& Ÿí¬1~»3Ù]*¦eæPˆÁÃ
-´(®×áú7¾õu³°XDsÎФ-ßæ ‚ä< ]¤UO_CÑ÷ßC}Þ„©Õ7ã«$³$~©T)*üſתŒ?p3Q©}ÇéÉ“h†Ì ?‡'²½KµƒgòëÎA¸t,´ïG—½Æ2ÕqJv¶"ùÄÓ/$zÀ¨Âo>Óxùå„?æe“`µl˜&eo^äkbMšn«Ä6-ý…ù.Ìúo$KÅž =_Í@Ÿq¿úܳ}ïð¾) î†QZ}GN޾Ȁ"Ÿ× k¾Åš{7&H¢ñ©5ÞbTü®ãÔw6”ˆø×g¬F¼×ØNF´b¸ú ¢L¥p1–Eñ‹
-[=@{TÌÏ à¹ä„á£úVBØW
-e?«ïÀï9Ìüï†LßÓ;Rñ÷†yá ZEåÍ´% ¢ ÕÚeªÄ&Ù—dwàšÂ#ºŸ1X*Bè$XË5Qt*Ñ"ŽNÙ²”äÞÆx©º…”éÙ)Ÿà7,5Í<²wážÿð€¿($ò/ öý²ÉG
-©^0?J¹Þ%S0F½¹a[A3ª_NáÒŸ5VÿBÏ~
-þm!u‚±Ý.óû<¥X¸L-åÀ£~Næ;9äWh·¤ý/"Ù+‹bˆJú;ò®Ùf—ùMØÅÆ©ƒ’™Š”µÔ›ãÂYO±"X{6´¸8ÑO YÊd–`+…þµQ¦ÞáÍ–éŒÕae±ÁwmÚÉlSäæøFBîÕÛ‘GšR™Áëxù¯Ÿ<ýö‡é/ûR#¶*w ©"/@€P+JcÞ‹¯_¨L$¿mìS ©—áV瘛hòÈüÀÊ[†;{Øå\I±Ú>k¸ŸÍ6ò®LèWhÊÛ§d¨n%ôÛB%ÎK÷7­8äÇ© )ˆ¹S‘£ª/OjÛœSNÕ[7’•ªq®÷ç„ñ'Æ °88<ÉŽê Æóß>q`™“a Î*($}RÚTžPÐio £·f›oa?ÖxXž“`gôß%î;P»®ùÜ°R>)5Ë5)ÀÚPoX`¢ø`*7…ÛÄ»'´«®5ùÇ+Öúuïno¬ﮟ9`Ó<´»ÐÜëOÌÄpâ’ÞÀæO!&vœÝTéR~býî¤á’ŠWQ|Œ\!EÐ:¸ çB«eV>*EÔOþÂÁs º
-µ‚ˆVžÍ¼Jæs=Q‹•]28m*~)„2…ß<òY§ó‘˜
-D츜£/3à¹LÜZ‚(1±»wéµM ÓyKMØjY,XpjuG£äŠ3UMx9½gèOl´zÛ~‰ïß4û/}è´÷tUj»^É0Ô.½¤ÄÍ6fø¨·ÏÇ´ÉöH¯ƒÔ³˜-«Eƒµ™6y]Î(.öˆCŒú›
-þbXïýÖî——UçN âô7&#ú³yź)¤µ¤*›= A+Õ/µwªY|§î«Itô^¨œÞýøŠ kc!@Ìâ×Îoé–TÐÂKª¦ÅY&ÉŒåʹÃI
-“Z#ω,VÚ(œ”MÕÛ‚apa®šR虶¡#ÖqW3¹©aþHï«Û‹P>koQÙYvÓ}y»´7ˆP%¤o&Ê5ëÉFpJX¿šG™sÈè’ºñÑ Ìã‹AøÖzŽcøáC ô5slì‹vRuÆê=|aOLÙ!ePÇyL­Ÿ< ïíïaàŠ)æ¥:K,…_îãþ+t2†:Šu’&½ïë‰ÚxÀCÒÄüTœîS$°#géDèxúl+ÍãÌÍqä]‡çÏsº÷=5¸Ù³˜–ŸÎÕ{À¥pYqBx;µ Dj/YØ—ý–3¿¯&„¬¥d±ìTâ”qÙ+W{|°[TNôƒñ—SÿP¶§Äh™ïE?ÐC–Êt#½l
-Ëc$9h
-XGô.£Œ1Õ“MáX<´¼¢y¢ѽâ ÞÃÐÓò™wN7¾·ªûTÂW¤ .Î/ Dxh!Öw·%ãTÜHævŒMië„»t*‰‡Šm-õ'œ¨²Exz/s…‘e³Œ£ë›'>À&­.`Å:¡Äíy¶*9Âï¼s*q$x°ë®L˜L}ÍÏ3û„ýÆæ—Âo¼–N#Õ¨åc¸ „iÞY·S÷¡#ÕÎt@
-æ@à§ÃÍ[tW a¦Oc³%r"|”É åoxªn‡8àÅ•Ô6úÞwuÉ^ oG„$®Ðè{9³IÈêÊ£¦9]ÏÛ/FVÊ,‡2§Kv¥mLA†Ü`£ùvÒÞä«ß>ìÌTF”‡OhÏ‹#¬É}D¡j«Ä>ÔwLæEUý•œSm×òm Õ˜_©C=D4É"Û†,QVJ;2IÖ 'ËÆ°jW?EçÆpë«iœŸëÔÊ(ŒlÉ—km?\æ ]«ü+ô»¯òOõRÑÜhImV‚ÜÖvÞžÓJ–¬«i†˜’®ü9~.Åò?AEWðZQ†ú2Šo]’˧Ž¦¯F$PEy¸>¦ëD’à€q’_Ï•o[¤KƒægK+Óq¥õ{MÁŸÚyª¡WÎT°ÞW
-ÛÚy—ÚnvI]Íd¤L%úk(““¬Àj@bÙñó0µ§ÕŠ)'ýÇŒ³Rf•±åE*Ýç-å®}€)W ùR Wôœj»•ð±Cÿð81fôêôq®úø×'DÎßÃîÓ.©Â¹U´ûÅKmM™úŒÜÒ¹d¬âyd”„è™Y~¿ôÊ@=/jÉR½è¥ö.5SØGäšl‡e‘ÓŒm
-ÈOâÙ~Ù'V«™S0‡xÓ™8C‰œ†d£Çýsûž"¯¸±]¸ê´î>œ³æÐ|ñ‡™
-Jünqèèרô§Ty½šƒÊ¿¥I·Aq—õá‹Z%9?)¥§üŠp¢#^lÌáŒðÖ„„I’³ÑÉ!´ðKˆ«åWü–¾UÇCÛ¹†’º‹×®z*®éhíç&îÝÔˆ¦ÒpXNƒéÁc¾ù."”ôÃmPU›AJÒàäÝ
-Uf’å¤<k}Ì 8’„›åy1eª«‡¤7óÈu’p¬®¥s(OeTh—{ÀbÿýßS.…ˆKÞ”PJ=ËjgóÜê-Ô_h®*!Ô†—óXÒûìfÈ“7æÂ4{í]ùÉÚÒ‚oyâߟ0EY.Fœ ÍKŠô@ LUOŠi^w/Üê7¼C(˜ÞÚ÷‰éƒÛ~õ¨ºØØÕÔë’K‚qbHØÔX˜‡+…Ù¹=€ž£Zgk·„¹ž³gú²¹ÕpW-;ÏùzƒÎñ7°eO›âðy~⢾ï´m*Œê30V.o ¼/ƒ«ëŒF¨±L¡Ø65<_w¦âchĨGN Œ}tƒ®ÛzIXÈŽ«‡ü¦³ÅƒP†P^è2Õ(È—ÖÖL:u¹6—qéÍq‘Æ”7œ·Ö“íû“¢Œ—oŽ£å†më/û6ª9r~¼xtM—ÙlЮƳ ¤Ë4¯†‹30ËI(o³ÔIäÈ@¶Ô„Î<©´U'T9Eí”㦷™{²ÿ|Ð\¢ˆ÷4ÊNó> ÏÒê(HvÏÆ-nÂíÌìä`Þ0DEâÌ
-ð¥ªT Žºù&¡‰àëvHìÅÎø—â—¨|2#‹ÈûjàÍ­~ v ]_¤sË–¸÷£dLý¶‰¬óªl?@7~ÕìÁf/Ôý]ŒéB¾ˆúT-êS“H¾Zª[Ã,›ìÁD#wÛL­øÍ”PÀ68I…ûs—t5\œB¦Ïq G)fŠ…î ÇÂŒ}”ðª4,m¶Ï]ÍŒš£±éŽ@·Ç"4BËý˜ïÎ÷oŸ¿ˆ9uK…é‚V¨‹Q2dY’㇠•oÐXë\\ÁT7ôéL§ æ“Å=„«ßKì»×…ãåÞB^¼ïñ:e:ºûA¾ºÖˆ…Ø×%YäÜ´évJ÷\«æØYûùJV},6>Þšv½øÈÏi÷°6™’^¸OøM–!kÚ^Ù»<l‚'ƒvØCÜZ{óâË!3’î‚UDpì廚ŽgŒ}ÞLªzî…’b_V©ò-DÔ7™h~úÐcÅn»aV¼þŠäãôî´­Ô8Të/Añ^»»£öQÁ*I9ŒëMö|±s£[CËÈP¿Üù†«Ëeõ+tÐÍ ^‹$¾qobC!,cˆqÕÇ_ÎÌuMÔÌß`ÒÔ0Ù˜ú¦BÃညàŸJ}!éGs19lÏñ»Ö—³˜ZéGÓ*HËH"$o—¿Ub-;¶e;žÑœôGé?Õ¥AÉP§ãè}/¸½B °}¬<‰6Çz«ë=ƒS`ü¤4#\žÀÁhRoÜ;½¡ó”sTocíLÀä¤MøX÷ÓÃQ‰
-½å>V·.—
-ÒÜîªQè]‹*ðåVäIw8¶ñÂi›M‰œÌ¿$a| ÙòȱV¼ó i×6\…¼“Dýð¹¢\ý£¡J©ÔK•¹¡áXl¥ÝöVƒoÓÞ$âbÌegž#ñò¢ïF’pÌ ¯Úè‰Ñ^rÅ
-¥›S+YÊ;Ūìâ?¬_§IÅ>Ø7!ÒÇÏ£ûQ
-aÑF"$²¯Ö­|3ß!i#ÌT<ÆK[tô p;w»Ô.Š[°
- £M~Ñg<ÇÿšâNÜ~¬Š$’
-œ\7±?·-ï¿ý÷¥“ MEo,ÖA„&±}â÷ÂE¥§Þ[:Ö¢•P’º‹qݼ¡©Ù¾u¾1b’0W—¦‡WG&Ù¼2ª¡t7· ,Îĸ—Áw¾Î”…uÑÎŽÕý9f8xºH]*ùY=ŤÔ\">_xÞä¾dB²a×/Ë—œ{íÓ›ã¾p‹Ä#åN³Œ„„×ÙZ¿5ð
-‹¢T4ƒ %ŠÑÔfj ÂÅ4L7¹ág¿«“qàïÖÈ@¨DDF‰šO`„®vÓ(…dE^€É0Þ±½ß­O{_õÌ¢„Îú‡Rô¤ê quâat¼ÉXe²Ì¾ÎKä£^´¹î¯é,’Ôªy–„ø<œ§c9\`9[B½‹º‰¬ÍDªc£ø,̅ò=åÃÄ3ª"&‚Œ™ž :XKdÓNBl|ÂX y‘|$F¿¼EcL;×Sü¾g*›EHç8’‰¾óűŸôûNYµ]¿FiS_q³;¾‚AiœôÂÑÅúÈÝÃNÞ‹Üwæ¬J¯@Ï“¡–ËG±M· 3% ÍÀ·°XÄ óv¦18+M“wÉâý÷8K‡ó–ŒÀ:ÉÉ/Œ-y$"£âµ°S]{:‘)EÜYíkN
-Ä¢ƒ7Ó*e¿§Ô¥Ä‚¦o‚¶n»éPà:m;Zd%«xc¥Nâ™aÔŸ?¥=€ýZuxçY+¤ó^¡Supã}ÏC£Õ,ô\r”xW)<çK qm’E+Ëç‘‘DÂó_ïŸÃñÆ@V7³îÒ³3›”a¤)dÚ?·Ý‰@xäÄÀc”´Ï0̓ºÏó"óâ½û™µrJóòZ˜JÅ›=2Ónñgkù"áz@éóa⵬å½µ?ÝæöP¤!}•-ҾфýG¨ÈVËs­Rñ²aTRïäËâ‚k\Ãb¿U¶.ÁãgößvQ¼h-aó•âœrfAÞ€ÊUÁèDZ$ù('€»¯LM£/hj¸ÒRöâfòg ¶ËŽ§ÝÞ»'ûêºn ³XÍw‡W×6>y~ëF—Æ”§üŽÓúÝ—HÒN•Ûë{Bk}ÒLþo†ô&‰¨¶ßgÎ~Á¼Ù„¨;¥rÁΑ½‚ãi?:±{Êc<ű26ÏÞSˆS¯ÉIy¸z/´Oœ*kYi‰ÙË6lRºQÜqà
-8¾÷z³ž“pTÞC»e1—´}FyèAò%Ó¼&Té³ ÌPæsî'éÄÕH]†ÌBøÓõöa"unáQaÝ,«N”:FÝÑû£i'Ñ£1»Ö[¤$ëêj€þFuÙ¡dò–MÏ~Ÿõ½bœ¶¹k½žØMƒGµ*‰ÃG”0õé ™ØЀBBVÅBZ_Âë /y LæBÀkˆß–œ2}Â)<ª2{2nUb^=èΗx¨oDÒš6ž_›ÊXÒÙÜêÚÐ×x¢–ÌnM¢É'¦WÍäŽî$ 9Jœ )o¥ÇH—ð“ q\£ÍÃ/Ïîí3
-†µËÏú蟥çf³ÖõÄ›M÷|!¶g#=êŒ.wtCìz¶u¥'}ò°˜_¦*›­PtÜaŽw’ëöR\v^ èTª(Õ:¢_ àT·Q¥´æd…úê’ƒŽCð×F³î>{ÄÉúÌÕ‰&Ž]bÑØ›Ë+jžÅýr¨gt2fÄêÚ+ÏÞ›í–j_€âY^
-ë1£äª .WÁPxjSÞI#Üʪ֊ çtûuiš!Çî½ÝSo·×íÓ8€+zqõSÈ¡,È!ë*T¶CÌ]ˆX­9v]&8S/¤ê`諺aÄcmHê–ELL.&Í·c_ƒ²ÍçˆSÈ<:~¦¹OÅ;E¥5Íq˜ÙŽà¶?ñv— nŽÓŽQ|oyèNÕïo磞YHºÜÈ÷”L¨·½ÛìC$?Màc¡"ÇN7ÎâbLnÙq:
-§¬ì:9§ËY×ûM¹6­È"Ù~ÝßïJ™uz¢ƒÏCz ©aÞÉ!âÚª8µs¨•<Ä× Òð쳯†²Å³XcÄ*3å²›Ëj†Gˆ4£j2Æ÷Q@\}’Tyž¸¢i¼á8t‚ê·ý†ó`gh‡M£ïBD¸ëÙ›0Âp^*•-ºkjÚ·Z»æãÜd¨ ÅüîÇ&n»$q‡˜,[ijK„½½­%¡“îe6eS. âú˜ˆfÄ®ý>e¾î–â ¹¶« ŠØ£>;–¢‚/MòI”¡øi1-ƒ
-¯‹3ÿ²]inÁàÞËDÒ>{ÓЈ dx—v³©lò9 ‰N‰+¶¦zöÍñÔ#é)ó\M£[s@Z›ÉR'õRÇ}ËAÕNQ¹IuÒ.8þÌÀˆ‚;a?ú“‡ö8ζÜ8ùx ÐxoAy橵"wðõçÆÛƒã)ï¼àì…ŒÞ Ί@ÌcKÚ_Ù¼Z‚{+ˆ•\£\hr‹v·ñjÉæǸ((%Õn¹ð· V•BòÃ{9y¦gN°œ fµv*Ûï›s**o™^þ(Ú‘r)`lV3°ð‘öTÇãèή hYmš´0”ÚÊ÷8K¯6ù€›§vóÉy“Æ 7D倷»ò§1 \eÌ}¯ø§5ˆòþ[%fvÄÕ'œbÛ©ö¦&©"ò­ƒõ4ìË*Ã5[Dô`1käý¶Õ•Ï ê`•rM<4{áôUC÷­øwݲðãT5cï¨ûët©„U0í ¶»©kµG#G”Ä~}±yôd¹üÄI!ß©¬ÐGÀEîn‡NOí¬PË$‰šÍµÃ‡WgÞú©é!q@¥{ß®ê7ö$¹UÔî¸ò¡Pšè¾Ð›ÍA©a•bg¿fD(s ¥ùv®gZÙZP€=NÕòä9èÕ&çýw…$H›Àì×Eg—ó¹-}>LÁ•Ó¦4üF¸pâX•*À¢„ƒ0¸LM­+ª[‹Àãco®OóbÖŽÓ% Hé.. Ê X;éôN~'R‘`&‹¤­óH–$Ѹ½¤[*¶–›< ZG„‹m8Blà ‚`•‰
-& ùf¾±<£>W†2<퀔ã*õˆ¦¸ïÞºÑbï)£(]|Ͳ7.ÅBêOo_™íí—I>Ĺ=à[väÍ$ø¸ºBÎk[œ y¸;ª$Ô¶VÔ¶¨ì+Qý †$·fø‰AÙu­õ€•ô퇚|ÄS)¬ß©ãb
-ÞëÇáØ(>§"´Ô?"¸ÔvÂj“øÓ‹©OïDkº§«wèKêfhÔu­ÐàÕ–®L~vsÜLðw~ùŽø›f÷ÀGY¯y²™)¿ÓbOú©ogɺeÁ]ñ¡—êÅÇêá0 ·H—c<ØÔrZ :ÁÀ]>Ùã‚!ååÅÈؤüð¹‘c›€ù«ð#®QÆÂùOsYŽ\$yÓ&ˆ³±Ò„} ÏK÷ØÈó¢ä(ä&&¶¬SÊŠ¡ÊÛË4öË(d®NÏpT¸ #;®±õæü_>ÿŸàÿ K{0Ðu
+xÚíweP\í–.n ÁIã.Kp'¸kH 4Ö¸»×àîîAƒk‚»î ù¾{æL;¿fί[wWõ®ý®g­gù[Õ4*ê,b¦Pc°4ÔÖ‰ÈÊ.
+›
+ÀØýÈ‹¥#ÄÜ@ûòᶆÚÙ€m^(þdžê`0ÀÉ 0ƒXƒÊ*ºrJ2
+ù“š#ë —˜#
+ÃÙbkþϘ`sƒ©5ØÑñ…æ…ûOuþ™'à¿d²³³vÿËú—ÖÆ
+ÄÉÄ`²~©Ö_rM[S°ƒ5ÄüÒÕ¿
+úbÄÎþ/˜†ÄÄÊöOù¹ÿ†À¶¦ÿûK£þŠœMIU]W]‹é¿»[ÿÒTy™' w;0àÿ¸ÑV„šþçá¸8Ô àÉ°pðòø¸Ø|¼@ïÿÆã_4ÀžAN7€>;+;;ðòþÇïŸ'ᑲ5šþ™u'­é˘ý§àlâìàðÒÝ¿6ÿ%éœÿx0Ø l‚¶85 ²LIOuª!È“ÔïíÂÛ×käùUA»|S>mð—|¨fm˜xjuŸýi÷¸#ϸ;ÔýÆš®+ |œKêMÅГ‡½JÛÎË´Àö¡=õP;ÒódFaA‡]kwsLUíCÑÙD;§ÊÉ5ƒ•Kžõ•†Ir] ~V NMþÏCÚ„ýë+º¯Ãƒý]¿{vH˜²bPi]Ði#üì³HDô4Ë=è…¥†G±_$ˆMP.{¢û„¹ðþ]æR͹ÄþVJn]•¾‹,Œe0¢Lß9$KrC½Òó›õ’ý4í|zÚÙ9¥½••"ŠX­/=ÉbðM‚|@Ag@çêð™éÑ-Ûð~oPˆûpÛ@bòµ²œ†«ëîK”À'æé³ÀœÏÀx}ˆd¼GþVvþC'ýs\m°¥fÍ9Kô4I¿læoÙL­ßzð✂J%EI“¾Ï‰:yeNšÕ<>ϳ–;ÕÄ’Ž[ö$áwiµðmչ ƒW1¨Ý $Ld5Ôú— Ÿ¥Å½bÓ©íßJ—xuüJxD(Q¦`¥ª8-ID'BÞÖµw‘¡GìiGá¹p¸éb|ÄkYÞÃ7S 1ˆ–Tš‘ .[Ÿ$-ë=û ožyÜÀËÛÐV±X¡®QŽÒ’ÆŠEº×TsMCN:¯£èÐve–
+ÿØ×@”U:W*­6=F>ŽHv ;¹ÓòRUK \µþ$y¶_beXO>j®’Zݲ<ýÑã›0Œž‘Ñë9¾‰¶ö/UŠzŸ –¿72?¿y¸=Á_RJò¦+z˜ú¥Iaã_†J8²ˆ¥àØѤњ%`G¶ï¹¶›âxHt —: ¥,¬ä“~2 üÒ€7¤64ú5¢&¦¬?p3–¨ËP¥¬T12·íu™“È~·«mÇxŸ ´`?tƒ~èÎï{k–:šQN—ÌßZ%´’»¨²qª„÷-.—çnª—‘àm| 'ùR­PŠ­ë,WoÕOýL° 
+ï`~óêå=Y2þÀ¸$R÷Òþ¼Sòñý*+ÿ0¥ß9¢ç<9Ã[|ÇCJÜ…šP{¼úÜ~ûÙ®H9êhèè‚»NîÝ*7®HØ¥/jSk­H–z´ ¶–ú‚|LxGï‰n–T”DÊËÏÖY¢º>$À a°Ÿ’Ü?åž
+7v2Åh·dy¡¶hð&Jܾ“Ú iùÙ34h+k«ù ý”µÂ;™­&æÕ9?[ AD•Z’ÔŠF‡_í¾QC廯}êw€Ë.ñPQØ t•É»Å¨o}åBjF6ÅhœÌ c‘Ò& `Ìä6ÔÛÅØx Å!CzH•º{”ƒl*íí%2®y®k AÝ÷‡z‰‡*5µMb+$3%ÆŽU+”_ðì}QŸ(Ԇس»s&!ÒiÏcIïlbRìb_ÜÛ”O„ üú
+´V'VœÔ$ce)‘I< ó@ ŒËÞpã~ˆ“YIØõa\!4RÊvR%ëÏ ËI JÕg–Ø©¦½¸0Ôûª©ƒpy³ôѽùk‘iw>f×Ëg0è«C~x—/”Ìl1yç,Šø»Q@Õðõ¼ýo
+OìÀQ¿êà(‹€ Ùû]D#_¡K¯5©Þ8$xãúì}S>¡òªÙòR «@¾‘Õ¦Ï_ÜH˜ùÏŽž$ôœï“Ié#ÄoYVQôšVR€ÚsúÊ…´¬ÐѬ‘­m @œ«í«¯¸˜,¯k„å2†ô\<¦Œ@Ê®SÆWeþAÜRñ˜¾fÔ}G¹ƒ½ÏªðE5e7—£û˜…pú?Ùúb·œ<ÑçÑĽ-¿[G( ¿Ùôµ
+z½ÏÙiu™’Ø]†f2
+ZaMGcê-¡ð|U÷5ë¨Ds78köBYÓGej²üê•š“åKcŽZ”ŒDÊ3«Î¯Œ;ñ£W÷ô!O>&Sí}Àa7!;ã½4"9ÊÑ N8kuI~Ù`wÁá5ËÜ
+· ½T_'uøI4SŽ¬rkR ë9|ºðèÈxs£¹S7Zouyùí˜üˆ[½‹Yì-ó<E”EPû‹üÒØL÷õW WY|{ |I A £cCKlD'1/“§Æ®‚T°µÃ53GΖ²×ôÝ×–W×ÇOǘpâÂÕŸÐ’UM<ÚVlÇi*IO€D1J±RÑ”q×”ÙéÃqË̾fóÒ6øTÇ{Ûó¼ØÏ;ʼnx J·ÒŒMlÙüáá8ztm§]‘-’ÊR¦=G
+…•.ν¹¾Ÿ‘ý"®`ë½sÕ/‚[Oàójëà¿”}Û'ä¯bJ“ýÎ
+NðÔm†û-û{þÛ—µÓŠK.B¢5v—}¯Tq=·R°bÕ”³}?ïG—X§ôÇ0}ò3àÅ,6˜9,¶Pè(¦!„zÄœ©”(T(,…Ä¡l²ZÛÛˆé, žÀÜ¢Lïk†Q}`’
+&D–æ¸jGâß*#k?—AylÁ sg&«ž6ZÂêÞTÄ1pD[icîP`üØßÃ0?@ØKp*×0/ï#k÷Ñ/ÍhзR¼föú"Y¦ùF¨
+k÷ šœ%)â6ï¾o?¡º9»/©'d(»¬GæžàCkÁûÕ«
+Dwˆ­Ÿ¥©xŸ¹
+Ãþ \M pêÄE,ó²,O»P¬í¤xäÚ°KãÑÚ¼AdÇò”ÇÕÔI ´\á®&ôçj h?œx7™)t•ª_»ßr™ðõ;?C .çÌ!ÿŠ\SÜr\øÃx¿ÜfdqØ«žãYûŠ¡ @´ÜúÃ~œ¬JÁ€èŒÇ DV2j
+†Yì ¿“ØÇv*D~²_^ÿ½#o\?ܤKŒË¬í íA
+©‹¿óog;ÍŠÅ?n„ýha‚ s–oÓ^(é+? ²TѶˆÌWÜDÁ—Ä¿W/UH@’\Zpºý
+ÿ‘f3Lª£-•}„X|¹P®o–/ÚDZ2 <‹¥ðÊðe:ÞóÜT)‹Dëçæ!kÞÑY´Åixò—pY?– N:£Üòü‚ÿv•oV˜Ã>Á?ÁºÆg$T–€lñdùdCÏÙƒ»šYejœú<;ñÍaº‡€›{ÓëStåM ¿¢µÀR£‘ç+Ë‹v*3ƃÔ<^J]àûGÂ<eZëwfL”Ø¿¯ËÜ ién]5½±¥\å`B±B…Š’õD¯ CnJµé’É“¶Ú™o¯q–U¼ë¤e“yŸ]Ó÷ùvì£DìE˜}
+µ8sûÏÇs/­¿)SŽœÍS'yÇvÍø"’Ópgq+Û‰£Ò^ùqëKt[}òi¤žûa M{˜é-¹äÞ Ÿh.”YJÝu<Eƒ¡Põx3'áL¬ÓÞŽÆéò6æ<ß핸¦ÇÊI¨…V$°vSÙØí(šÖ¼Ä›Áòf]0íjS=îÝ;­Œéš#ÿuÒŒWýë_ˆËP“i$ß ?/Ú4ÎÄ&
+æœúßã ‘›–oÖr=Ø”Ÿ©"
++DZLðg}¢"6Z=Ò¢˜b™Èuía€c•ÁÌ=„4ØPEhgT¸ð×cëJdϼ[ìíü%¸šì_N½ÐÃR"7±×N
+¨8 Òò–GÙpƒ½F¹³«~•hïÄ–ë?Üûîˆr7صÍXŸÁú2/Öo>Ù¾u–¨g]ÿ±ZkÎ2ÈHAöb“A‡“4cšO±.{œ0ÇûÝ|–#Þ7¤KäÐZ¥àÌñ5ôG4½ rx´c!:Á´/®¡4x ?z)õEiwG–>ª'ú¿ž¸ó:A@£V^ á0­Y`GMÈÈÕg]>è]—†ç»çøÅÅe7H\€†7ŒòæzégÙ`¨a@”ù™±µØ"57©X½à?­b¿±„-KçœûfßòðÁíbmö[¿È2ã¶ßH°Li'曡_
+;œ"ýÚc Øqõ%¥ R·{œ»üÇ)ÌWöUkêûü3=Û……MàúG»±lÜ»Üû’÷OÄ”“·°•o`ªDÅؘ¥ ãåº0ª"–§kyÜÂqêi„>©ÍÛdy`i6Gú)F%â­~©¤Ÿ†
+$&äèy´§7 gîKqãO&†}Ó¸q»‡I½¡0V8”ðã“q>››
+Ý_–$cÑ:GHõÊ<ÈŽÚ—“šÑ
+.×±½!ÍlµS¸lÏŽJ­­‘k›©ÓxsgLß LÍËó‡lv†•‹øw†é:WÄŸ£ÉËžvé´ëº5’°m?tÃÙ)(e4SOi?ço$~ºÚF=ªUk- 2 „·ëï@¨ïq>‡“Æn./-øÕ Vîö³9ʈĦßú“wà«­ ׶Œô ?‰–.Y¤<ñûüÅfOë‰za"ÈÂñµ­˺ÿn¹p‘3d´˜c? Jw®3^Éô´‰S‘Q˜ÙáôkQKÐ^q¢GŒU?K0ÏA œ$Bój„ûô›;БE™Ò( Sß^°¯M@X=/kž|{_s=½;âÑ,v>°Õ  ×—Õ?†bêÇ_åøØzŽ“o¦;ôÅÜ¢£‹Î! 88”²°Ý"5T£o ±D^¡P±FZ Ú{ÈxÐú@÷}‰´^>y+UäÂÅ}ÜÃ|m-sÄú¡SÑÀI¢§ J¨÷``5ñª=»füêö:4ªPɯˆIG%øÆ(b1"÷ÎÏšä}ŠP«ÇІE΃¡š?F^Y{耼‰‚Ü7+!V{⸓Ìþ®aÉüÖsÑaK~¶ZtGÒd³HÒÙ¢W‘n$¾Úäí+êt4_:)½ð»(è;ø²C&bBÑ$më7¬O>ó8ªòIÿäªâE«xfW,å¬Á+Îo'HÒz…¼ °€DÚW›*u‡Î‘Ì_æIÛ®8c!qÖã‡É§DØîÄ—)hq/ŽIvÜU³I‰>J…1ICi‚x(¥2·]Ø9Qc†Ÿ×M*%Jè<D¾øŠ\ Ò}”¯~í¼êtšqâÎðÑïÍ—çÈ,£¥72
+µÑ›zR÷rC̉özµ=/+˜Žä‰§áßIèJveBå½ k¤«¾š4ý¡¯í°G”5êTs¾¢_zÔ¶cB¦øŠ‡­Ýf¼±•üþ9•¼SÛµz-qc¾ƒ9´l”‰\év³d¿f–ñ®6ìÓÂTíàÏ×)ÊUü|º¥1Ýõ?^WÁŸàˆ²,Bg!UÇ]j¬KÞŽ*xo¨/DÛý‘Ã8䟈JüÝ3‚¼o­#)lë?é°ð™ÖNeîêbÞ
+1¸ˆ’˜TÕ‹
+÷&ùä¦7Ö ÚØt–¾¬†yñÆ7ßû¬‚€2©Y‘®ñ*9çmK$gó¸Ü·‡b¹éñ}Æ•‹EŽŠ¿Ú¢Ûx?Ó·¶xZÃbœ<v˜qIbL:“Òõ{ÄSÒ¹m*—Zv¨;) *vrVi¾ßcê _­×s$¹æ°o†
+&>ùG}Ù JH¶Ú·]–x;oí5Wjú$ÆtuY¬4Nœ&¬êÖ¼°iññ=ôò!vUÞ”žb>
+Pó,h‰*Ë!A–üF×âJ ¹/D“—
+gÉk~
+šÌV8O¤gŽ”F ÑH·ž[¾
+1Æ­EÃák6—Êi8¨|}ʲÛ+|Ú2÷î~x+`éëï@*Áó ¼À©€ôûù´kBá½{1êð7xßF3šéek‘v‹œlF<”óà$“HÚc?j”2¯«'„$ »PþÚ’ y÷:bêÉ[½ÎÏ6öQA¾@Hx™–ô†l¾~’Öû,%IÁщê˜{`%¡àmós™Í,a'ìä|¢—/ů`ž÷–±±*Dìz8õW c¥Ôt] F—R$” Ðxcí§›v„“vÁggˆÒñ|-«SÂ$_)Ò•÷±ý|gÙkF,µ“ÌKÇ' _6>ëø£‹¼Jƒ/×IÙ?@²vá<!+æÌsýÈj‡O#¿¡³ãólLëM„2ˆò»`ˆ°&ߟɾšqí¢òàÅ4{œV¾‚ÿ=‘ !+±«nðÕ=û-…Ñsé‹#)€ÅôÊ®¨j•çQƒ}?•Eý…d¬c5ÉVAûtz2^AE!îuK$îÝO¶¶RX%+ì¦!¢0|NG`H°è¨÷¨3å·µa,ö¦õ;gÁbÿ†Å¤µ©\¼4L6¿\. ÍGwà“§
+Ð+_?üÐ_MC}c§¡‚)vŸtéuênÉAקQ]1V/' ‹‡g^Œƒ¹¬CNöTcˆÐós»R@Êäbë#έ¯ñ–2,ÂttæFùrx‚9¦iœþø aÅÌ.|«fíqjëT¢A"… ’U2GÜÑÎM!͇R…Ç6Öì->žÁ¼ì`¨äY“ Ûò[ÃÏùÞiæž8¦¢«Ð‘lïÛ D™ñ÷Iøáëå÷œ%f3²
+Á‚ºùëI·ÀF»šamlÉ 7itœsÇ2? +ÜSGï˵ؓê²M½ï[! Ù_? ,#)cŽïQz0iwbÍAŠÂHÙ­ïÏ«‰ä ¦ÜM ²Zp¯&a+ ËÙõVfäÀÆ×ÛÆ6=‰1ÊÎð3kË’éÒÖ13©Oå»8“¨$~[bY$¦T¡\ÇoÉã¿{£R „L÷~õt¬g+­í;'N}þöN¿¤MýX$|è‘Åì¡ ÑŒP-<â[U¿óƒ+Uýö¨GžAA
+C×ìÖ›P6üM˜rzÞ §®-.æB[&í=pí°*^‡`G$1¨9åiÙ¢\ÑÞì“)¾ ­Ã‡¬¥¹l$Éhœ"ɼðV/—aJ…pbÓ²éö™4Ъ˂y9÷G2,¦+`+µ…mZ@Z.Mæ»qç•Ÿqäݯ92¯›Šà1Íc/šë
+_Ö˜…ßó:œ.Rk+í3ÒíF¢×‘|uÎûGÚQç'ÑÐ~>1ιtÂS–®Pº±WiSHA«ëŒîêËß“a¨ê» ÙÎâF³~â÷J¥.™\ˆñ¢9ßëó7¶¿àà™?—¡YîºF0îÓfŸmbÑQR³J^8|? éÀÒS¦xP¡кpƒ”ª®Û35Ø\Jr¤¨aÒ]É—Z½¶˜À@D’Þ(þm×Ë)ü-ÖUä;Kà´yFäDýS}_çê «œ
endobj
1311 0 obj <<
/Type /Font
@@ -13611,70 +13642,89 @@ endobj
/FirstChar 35
/LastChar 122
/Widths 2729 0 R
-/BaseFont /MJMFIK+NimbusMonL-BoldObli
+/BaseFont /NQSYSV+NimbusMonL-BoldObli
/FontDescriptor 1309 0 R
>> endobj
1309 0 obj <<
/Ascent 624
/CapHeight 552
/Descent -126
-/FontName /MJMFIK+NimbusMonL-BoldObli
+/FontName /NQSYSV+NimbusMonL-BoldObli
/ItalicAngle -12
/StemV 103
/XHeight 439
/FontBBox [-61 -278 840 871]
/Flags 4
-/CharSet (/numbersign/hyphen/period/slash/A/C/D/I/P/R/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z)
+/CharSet (/numbersign/hyphen/period/slash/A/C/D/I/L/P/R/T/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/r/s/t/u/v/w/x/y/z)
/FontFile 1310 0 R
>> endobj
2729 0 obj
-[600 0 0 0 0 0 0 0 0 0 600 600 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 600 0 0 0 0 600 0 0 0 0 0 0 600 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 ]
+[600 0 0 0 0 0 0 0 0 0 600 600 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 600 0 0 0 0 600 0 0 600 0 0 0 600 0 600 0 600 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 ]
endobj
1302 0 obj <<
/Length1 1630
-/Length2 11260
+/Length2 11374
/Length3 532
-/Length 12136
+/Length 12247
/Filter /FlateDecode
>>
stream
-xÚíwePœí–-î$84î'¸»Cp4Ð@ãîîî .ÜÝÝ݃{p÷Ë÷™9Sçί™ùuëvUw½Ï^{¯-k¿OUS‘)«1‰˜Ø$mmœ˜X™YxŠ`k#gG[y&U™³’‘ðp"QQ‰9€€N`[q ˆ  2ˆƒŒll
-Zƒ­Üÿ‹ÀuÔý£ØãûWXÆ ø>³wa˜XÙ˜Yþa;J‚Ý@&Ê`'cs€)Ðê}fÛÕmL@V`л¶õ=ˆ…å_°/æ`cK›¿Dàü²1ù×òßåú»øOâ2":êŠ ÿÕ û·§òû&8}q·þ-¦‚­Éþâµux2q±˜ØعÜ܀Ϭ¬ÞÿEÆ¿iXÿyV
-òüÊm;|SÃ6xJ Ÿ+‚™kÇy_›ÜçŽì^vdéw;?ZÑt|æySÐuå}X£náfØ ø¤ÿ5íX3ÊólV~F‡‹EcwsTEU¿èŽx¼…ÝáìŽÎÂ%Ï›òÖÍÇ8¥:§£³2ÿè˜:ñàî–¦wh ¿¯ã¶k‡!+‘ŠÏ•:ÒÏ>‹PHG½Ô3œaªj—4¦+!› ˆiz*ùôqÌ?uögŽŠµú—K.ŸÖ,¯ïrÜÐEÉmªûEú7™8-x"W½[T9žDØçõVÜ »ã%
-%/BœÐÞ)oJ[˸7™uP7//f?úZ¶#¿Æãm‹—$ú=áÊ©8sš8¸3¾^lQ™ÏÑôÁè$˜÷UEšÿ¦¹î>ê%‰Üƒ²Ýû­é^É…nõ£ s"¨Ý.‘g߷ʼnâ5W,å¹(©•ì6Ú&|Y¢k¢^þª¼ÊÂÃw™ (k‘vaÄ›ƒ›~(ÑôÛCœR¸¥$SžiCÞä;‚'†ÃVüLEröΊ£ë´Õç Ït×5¥C˜X"ÈÆÁñ²•ê” .çª-¿ ë:ÜÙ…èˆRwEÓ|Sk4ÉnévL»âš­c?¼ˆêÃ(X¯ ©±‰\-#Îc1
-㦋ŠLßíú¨+A3æO VЄÄWu¹ï¯ô"ƒgᶯòj5Ϧa¯z±&¸NPiHo×½"îõà$YGà›2ïÆÞˆ,ìh>ð ÁØWèp^º™sM.S´*„TÈÀ w3œÑ:Ö²íÔ„MfÁ»wè³:€¿ÜY xÏa{ûÛ¯ÌðÉ,Žm˜ü–Ãm´î&[ÄYeíÄT/ÄÔ+â7Æÿ]›™\ök'cO'¤d úµÀÜó›=e÷ôq⡇ziÀ /!š^cµûÌa$VngÂÓçkoÃt‰z± ;%ܶ®ÇhËh¥‚‚­Ò/tL+"Kz\–É~°‚TI!=®EˆU—¶â²Ê3;Ĉ>ŒÙÃ.Gz½»¼S‡]GH­Pë!Àt´$¬:è³\u¿M>î׫j¡Ž“üÃ.ž42”Ù°’㥵½ç,‹B³w?¡°›("Gš¹:…H„–é×NÕV/$ÐÕÁ=‹? Ï—”—§¯N‚HºOØí
-V ¹„AO_·å¹13™¨l±žXô¡nñÝÕð¬ƒ;Ï Ýr#šÁïÅ–Ü~Cí¯ü‚÷–;Ïû󎪭^ß0'†•È¥Ò:0´¬Öi C4lõÔ¨tØX ×ü¦ƒ‰´çb>xâÞµËã^ï*¦u­ü¢ÔUáØ'ÂÅõa×!L¶·uxQòÛ÷~ñ<|Šªº¬KÁ ‹‡ØKìjÕ†éY`ŤzPj 0DØ-qOSáq\Oeâ>$\Z@Ø¡]jØÐãCÝ#ä½Ó ½ïør²ÇØæ—úÓï*]¹ƒWNÕºE½¸%„‚—ÙŸ_GM!NêDˆ
-^jí ®ri^”—QM¿¥%!½åFu‡P««–˜_ØÜ[ò†/Q— cÍB_sv>Œ5";õÆâd숭¡—~Ëy5WÕ¤µž…‡±K…‚‰MË6´Y´¨u/;A=ù¯Ô¼A\Â&Œ€ Yê=rÄò,ëÑ;ÛkM© ©Æ™51Æ3œË™kšm¥Ò›hŸ»ÞeU¹Ò`túâ&”ÓÐÕߎ¦ ’æÂŒü dÂ+H«•R¯¦¼õšÃ¸:/*#ßØ1èò j]¢K5îcHéñð£Á±"gyÔ>ùPcO÷ýúcaHÔŽQHÝëœÃ×’jêphtM/D¢{¦äéÒ •sVíüä Í×åNà¤lpxòƒJRâÐáþX_ÚAã>ÓáëúOóÒÉ\EÄx›à(ÑÎ\;Êj£+¤6ZÚô8 |R­F3mÆÅ3¼´M¢J^g<¦%>åSQëÏ[Ü
-f­ý2®¯‹žCºÑ>…lxsdØÚe-£‚6ÒöþÞµB_KI˜´~í»¬£WâÕëpß÷í Y‘wNÿa.åžÛ®.\0†ÏujËRÚòbš^|5ÃI‘ÃDÅgo ÿ‘wƒO‚Œçzj7õÅk˜X‡ÊëV2“'›7É¥ü6LØ"â‰öåÆɺ+–¬ÝÈæûÓjh÷øÁ÷ëô¨o°ø vµi?åç]Ò=ÙEWìÉ|Ñ*+ö£%iI‡§àî/ìã4:…:¼Nä², /øwžÕ£J§emÅã±?žÇÎ6jXP‡Aþ d|_“P÷OXæzÚ$htìwüb³o|ðh‡“¶Ï åÜ<†ÜçxÐìõkUà‰$s:—‚’Ĭç”Û vR•Ò?–œ)¹—¨k=’›½û.êž?U&²ïpîµ-/sÓF†O1—asÊÅPM5—H´ €ˆï]T¿„ ÐB{“! îµÏtÏ?\DF0),],[ìÒå1c2ÉÈ
-òâ'ùÔ´ráà ŽÐ3µµîú¼qú¨ŸÔg+ÚöìÝbý†®v¸µ·º4÷m_>/jЖ}Æ ‹¤H¦™Ó˜-ÂÆ$IHùÓA+üÇdäãR_hã$…¾?¦D­åou߯ȶ_|á/|a4´”5!K¦·˜QŒìVÓÉÊ
-CQcæHµˆûp_hK?•Ú¡­Ü£pmTU~Oã#G›Ü0’ .8ä àYÃ`hé~V¸‘ļ'ÍMí\,ÏM[-NüÑScD×ÓíÍ]0?!
-T<ã†È:J'žüåXø²hÌ¡}2R$†’Ýð'ÍëB¹á‡‚7«ûÙ$´ß6æÖâQµ?I"À9—<¢‡(@uǽ¿5¢Ýæ_úKe’g²HÛ±@Ô-þòãjaQÖ‡J÷¥
-·‚¡Ô"ÿöù³€i~‹O¶ñþé;yt†©M§[Š%HÓuw0R^›,ý0¾_)P-# l !ƒßda²à킈xìEYßIÛ’k™‹äCbÉÃ}Ä“í“iJÂBŠ/L"½ÉEûa°5¦´§#a`ehìP*ž‹à02eëO^D¹8o.zï…ñæ¹FÙ ™(¶¬¯.uàGVGZ·ð°¢ƒíò^[÷÷Æ-À¹§
-,µŽæŠ\= âx_œ)"¾õmöNv‡{=JwO ¦°Ô6Š®èYZ¹=Ïwš_p¯¾…XzžM+z²ÊÛ·ïÑ·…ïÆ3TÏúÓXÓÅoù̉£%®A×€‘ÿ«Ä,~;~ŸÛÈ\ž¯qÃͤgFžîþ;­d63ÙÄT.]h¯É\!|ï=£,ghÉò7zôVص'²Цgxö
-ôÞc½0ësIÀzðaË*=¥h}&ì¾ÂôÝ‘2ªaüYâg¶O<ë:hÇë4ÔƒŠ5€ÎöÛv<wçíhK1ÿ³
--òXi.Ne¶ïÐìqé ×~FÏÒŠ˜Ÿôôˆ½\üŽ†™ñƒÚ‡u íj¢‘< öý™HÖ cŸœ3™t—àßlrTÝz’‡‡'aÛ½Ž¥
-1c¶œ^¡å‰ËáˆQÜÕò¦–ó|á01I1Š(ý⮡h%J¬v&YÅü“›ÞpÈ#†l"ž(Y‘'›
-Q^7xþF£H­E<íªˆJ…ð‚Ì£`ãbO †U’€“‘¦Âä´‘¤÷ñ÷£I>‘¹ý)w—1êò=Ùp—&…_訰ˆ°üõ:wK3ðE¤Oï2½ÞmØ©¹„—&ìpƒM°žúGPDR²
-.<¨Û·¦€1à­_uf{lÒy\YàæÔà% k&Ó~ÓŠ& µ[S¥Bʈ¨3±RUC2­Ê=g±Ö„ºuða!V4ŒCŽ¸©7·Ú(!åk$Î1ï‘o–l0u–‹¨dîGÕ¬dSZ‹²xÅHNµÎu²³Ïp{BWˆ`Í܈+i*jˆÛ:ÄS‚ûÙ•Dš,ÞªC' “{MšLQ¸ %ûUÕˆ þ¤Ruùûç)jp\¾*óõîbEº©}
-¥Âž§`…ýCEÞú¿™ÛGð¯Q”"Z=@
-?­ÝÝg`–æ8Ž¥¬¾Š
-CàËÚ28_K<ZÜ¿‘§šš‹ª}óÃ+ˆ†"€wb“-E\ºpBýÊE»,°Tk'"p_ùõ½&ݲ[íW¼%†
-­. o×5öctñA²ÑImN+²&7g§¨ õìJÃÓ&g+¼ñàèkÃh ¡EÑæ¥?^÷vÉ% AF+§oXŸ‘ÄÝ…%{‚S –:Ò®³ìRšùY'CÙ‹ ¾âª1rù¹$¸Þ̆R×ÿª¢r‡«j‘4-àwë/Õf­,E´<Qì,Bà¶Qñ,ßäõ¬hXG±W¹3Ò7¦³aÓgäš®NÝ(0Ši|2Ãú¥¨×w÷èrÑ« uô³+µÍ2Ûñ¨IÙÏ9 ^‹‚ã÷°´GÏŠÈþ&˜ån‡Ä« Ä,§ØÆÃMävúŸç7ÙÞˆÛ (k¾Ã$½€#Þ±¸&ØP]UJ&…žÍæ ”(ÅÂðùAR­2Esã¤jÉάԬó~
-ÇÁQEè¥îÝ—0p©w´5ç݈hˆr§b'æh|TÕe
-*ÔËç´'|ë„üóýÁ%8>Éû1ôdÔj°ì&ês÷í$ÑÉ;ÔÒáúI„WRâ UðZ3I%°TËœW( fÑ¿´i^"Jùt¡õr,Çm5Ûg™ÝbÄVÈXñ]$­
-nÕE—Ú=™|§®·å)g ]¥Ýº±]<It|xÌ*jX=Æ-u–ÖvÔîB…ꌰ›ùN0ѽӿFt5øL¾öÒJåW O‚rwß{¼5:M ›…ŽÐ=)sëØ‘d3s(|ûãáyŸËv§¦T]) èeá×ý4š _4ª˜–jµ‰ºE¡ñ“¼?üÔ1 bŠe@ÙÆ5¹ýF”c(lWWK¾B?ZîÛÀ„bàùSï‡v¤ß?¨uIÐÖ f‚·Çü I´G3‹BÎâ@#nìôÔY¨ª×$N¤ËmŒójTë­Þõº– YÐWáú4°Þ›Ñ
-æˆIDÏ°`i‘„nøÛvi¾Tðçà~ùb|0`ôNãqøϬ/‹’u-}Äjþ7â§"RÄ’NÚ¦µÄ9ÖT<êÂŽt¡;bŸn?÷žÒG¶KËg±Æö76ÖÖyêìÅõ9’*ç2]ÉŸ¾caKˆÏ•&›¿Z¼ZÓòQs>mÁ¿ÀŽŠ<ô7…%‘ ¶›ÑØn§ýÏz @Ï¿$ˆüoŽ9¦®ÂzÆŽù—ƨ!H…¾“â9"ÖÊ£VÅ9êhtcu˜±Nñ×s´üöRÝ^y†—8wåÂ…¦Ã”a A½$4o4Ð_Ë0.©à•„}3¨´:ãÚùú C6M“]ú«ûÓjAcó'Š†„œ”‰•od…vÌ­jÈðÙìÄ
$CðôÀõ<
-BÿˆªâE‘ƒì%Ô§}PRšŸÄWý­¡3‹:7·göD>Ø¢(¤j¾ö—ù˜þÃe§™¨=û#‹¶kŸ5yJì&Ò`Gí:Q;íñ3Fv·âÉØméC5](Ô’™ÃüdÚ9‡ã:iž?Ž]‡f•¦~êÃáou\ —üņç#@e>Å~¥'ik²Qü'VµFøDÏ*ÈÅN®r«‘2b‚fø8­«$Óà"ÌƼï3ëX˜Xjwå':íᲓ¯ê.Ñfþ9Ïl™šG¨vÙÊÝÍŸ8wip¾]‚îcHx”4z•ÝF6$ƒ·í§ƒiŒ,þ¤±n Ì>ât»H7o/!ˆÅz;ƒ|ðnc,¾kÝñAþÞ! ÷€«yfÔ_öE»ÛË+@¹0?°Ôòà­âØ𵽆kÂRn†ãòcc#G`yã¾Î7kÙ¢¤^j,*ݪ-r£1È–?²Eß àZsµ® 3øP¤aù8M¥w¢¦«>ÉPî-U't¶ÒfÄæ)짧¬ƒ©a‹¤‚”áo´_j"ëÌÆ—«ÌëvPM5]m¾óH%Þò ²Åg7E°’LA”€v#œã&3k¡:Ü41?±É4¼*ï ^rÆÅôí>·3.¥îµ6þN'ƒc¬j „ïÿ˜g_GÇ Ò!p륯~9->™Ï³Å½Èk∟?â‡}ÉÓ+‹Š#T^e/à¯y1`\N«^GÅ7Œ¦BpóšªJ( Zo†‚€Êå}eBÏ¥´iF˜:÷§Od÷ð®šðK”Pàsˆœ›µ×2›Ò~–n÷Š°k´Iuá«ŠGÂcÌuŒùB¤!ãaÆ“)oB±ëM4‡ã×}D_!@»¦×ÞÓ ÂÚ…m3#<€Uä2Š¹ÑÜw=¡GŒûsA}KXwþc½µRmß$d[©=‰žçU™' ƒB¤Ü,£Úœ‡.­!µÀAä´Ôˆ2/Žç¬ÔeWz͈keÇVèr{¹6YÆjC(¹´Yøã]׉OááhÃò×"]¢%Ã/¼*:gŽŒHØ.an Ùœ×Õ«Ñ^Clï[³kKbŒÓRàÂ&ç:qÞ8ÞÙcoŒô#/úŸ"¸bP½ ‘Ò[È8øèŠóã¤(íµ|uÃÒD’ÜKžSi/ õ8Ò(»ù:r½·Ó¬Ô¥Ç”DÊÔ÷E‹¢{þÁ0Æh¾\ŠÕ4ª}ÏNÆî¶Íä½Ò¯5Åï—×ÂoÐRÓ±¯Rá½d"ÓÓy,©,š3 _&Æé=Rfº+¸çœ¦Ä>oÐ? …¸ïcÞ¤·_û–Ä1\á™±‹ŸÉ¨!j'š-Y`ˆŒæ"¦©Ù†ˆsØÚmY`+þÒƒCfü¶0ü Î#\àíÅde»Ö+-#0Mè…”ñpFà«ÇVêp
-‚Ûž‚u±QÝsÛ¹:)JCpõŒßñS¦“n*~æ*¨‰A·É¥¾jaw—Q—fç}¦;>*òæ‚Þ,'&Z­€.EsŠ†-SÚÄÄ-Dr‰~ß’Öëj’R¦nZ<«Ñûrw9ÛˆÁ/
-Çf<¯)}`#ÚÉQfÞuúèÇÉûý̬¢#þ<ÛÞ1Ç<•I×îqA±#ž9ê’?µÈ,P5†hŸmŒ ÎVu!9<é$ã‹5&³²ºÕׯ.Hã·e˜ÖbÂì3>W—d{v7Íãf› _fú6T´o Û5Û5!¡þ¦søLé2¶e…Û 1…'#Ù?@œ1ÔœÛͼî½
-)Yt2|¡_Ú4äçªÝ`m^o;µã{ÉžÌùúv~ð"*¾¨Ê3¹ÁéUØÝdÕ¬ÅU LÎäLૉ¾Ü$kk8øÇ.ÔÞ¾>áÎðN^ˆìyOÒgŒ€Sg3çy
-ü9ÂA§_ ª@7th~aÏÉ]ü‹ÍcØF¡&¸f™.æ©â'Ô®*,9ò™ ©áaõ3Ø«Rm—l\ɺÁgÇ\<ßÙÁÃü/èȸ
-$¥M sX¥²ôÏn7Ïe…3¿®›Ée01h·=‰îl—ùe"b‡ÌÈ,VÛG)‘vxL:d—à¥1}´¦Ô'­µè?6<=ºdâˆW‘¦ÏhYø±Ñp}=nhÅÂM¥Üè¡Ð&"Ç˲q°Þˆ"Ý“Ó¡1X›ô“¦zp¥o‡Åè#nP}Ç€Cï%I€BPº“uÉl¦‡Â²Á^˜ûÖn$õ›ZHAar1ðö7žì}'=ºv
-½Ô’·¦é–ÃÙ:$Á'æ+¯A óK‚zxvã]‡>CוóÚ¶oÕcû‚/')
-]zÙ |Åí_,~Ù”çWßò—h…îþù™ã…½ãQ<ß¡^G–¯û¾—"`.6üÖ+)×Ü¥z[#¨·±ýÀˆAÁº+éçÈûŒ)I K‰ôܼsÙi¥Ž ¸7ÝVðúÁ…F"|ðöa§^Å™]ì^•+ô}—t)cÅ–ž7õÝ^ë4:êi˧à»oLß?}ørq†UAþ 6>‰ŸÊŸ|ý›*WÀ™Ñ ?#^MeØ{\àYwÆv0ërˆOFúRlëü«Œ[Aá\š¡î‘Ó¥Mº‘ÛV\àæ¥Þ¡%Ò#X‹ÛQ“ÜG~¼rÇ„½I ×Öµi¢™{v¹3 \¼óU …XtÃòtÈ*›[äôÀq.6d0}î»áµý+ôæM9½¹ŽF`áÔOw#™öõ‚”®·‰û îwÔ]k¦—æØ̪?´I‚­‡$…ùÍe%›Ý×U¿îÜÖ¿Nä°G_ÜĤBs“Øô§¥!­
-6®µplV qLa¢@Å^9])O©Ïþlç5ݧ‹‘bÇØ“ý¡7Xª½N-žCq7Ê;¡yKÿ„ûf˜r¹Gsg6Æå|{—–‹ºâ\Yç%g äÉn®ï§bA›¶€A\è´¤ØboÂùó„S ‘°Š®†§ºTÐÞJP‚ù¥â[”-3„‰\ôyðêÃY»²wEá¹i€y<,·`)ä
-S:þ©¼ØQٖݤ+)ü=¿Vcļ‹¨”µP~®œ¸ ±²×ž föŽ›ÝžwœŠ(üµx¡]ÈFPKÆ‚'æ;„AÃÎ[Bæ\û ðpe@昷?QYfùû¾zÅÏC]þ~‚m˜¹¨è²kµÞ2êWÂÐlñ+h¤êغ¼ˆ£o9s÷)Œ)æžðˆ^O:啸®îŸÀÝ~¯9Ó™QûŒŒ.˜×ή…‘‘ðI®$«"m—{é÷Õ„7œ>Y+ØTîÈ^Z¤®Õéøu½H?}d×ò&$Ã:‹%pfŒë^ÆÏIì…³|"J)=/<ÛL£nÉxjbi%q×ßȠߥõ›äÏx5}ýéÃUkÕôÅ*)›ÐûÖªr5eV{q‹œc
-G,ugó…ƼSR·ÿ´ûD|Ö˜Yµ¬1 `{u&±·& ‚º[ly$jqhDiO<
+xÚíveTœÝ’.îwk‚».Á=¸Ó@ã4C€àîÜÝ‚; îîÁ݃C.ßwfæÌ:w~Í̯»n¯Õ½Þ]OÕSUû©½ß¦¡TQg3w0J;ØCX8XÙ
+°
+˜ƒœmM<Þr¿‘9‚A—áâ ²·ügÌ
+ÿ½AôÍ Ã[&æö¶
+›’ä-%€þ¿§2ëÿžÈÿ ÿ¯ü¿"ïÿLÜÕè?âÿéyþWji[[%»·øÇ%x»e
+€¿î[0௻ÆÉø…™Øl=þ‹ÀuÔþ£ØãûWXbò¶)bö–o°pp²²ÿà r–¹ÍU@3+€…‰íÛžým×´7‚mAöÀ7mÿÞÖ· vöÁ4¬@f6ö‰ðáÐÞü_Ë“ëïâÙ4Ôå4u”™þ«öoO•·I€hx8ÿ–FKÑÁü?ñˆ‹;¸¼Xx8
+pº<ìŸwªª=#·q‘Îïü¨\óüp©oß}1Kùƒ×ŽY…]“tL›ppwK×7ôs ¿ë¾g‡„)+™FÐ6ÂÏ)‹DDW³Ü+Œi¦v—"º'>›ÇÛâLú!)Ì?u¶,GÕNSãŠçK{–w†</lQR‡Ú>R‘áïLk¼¶tB±ëðjϾ-š/RkÜ‹F[Þ&ÑÝñRE©Ò$‘°>)”·– ~g6Àü~I±,ƒô·mGÄnK–&ø=È«ºŒóîqZ¸yÓ .·h¬æèú‡t~Z ÖFX­ÓÝü8ê#؃qØ[×ò¨BÊB ³-nÁžìtLàß÷móE¡zÍ•Hy.Jl§¼²[–ê™hT¸®ªõ£r#0‰¼ŠW³N»4È!øv(Õ²î)I-ÚVš©À²©`ž!ˆä… ÞŠ›©NÊÞYqv›6¢á äc¸©+ÂÆÁ C5 Š“«Ñ¤^p½PûÚ¶@VÛåÁ%Â@šº+žæ›Z§EyË°cÑÛzl7ƒõ"n§h·‚¢Î)v½Œ<Ã,JðM"iúnïð‹¦2ô1sþ”p5]p\mÇþJ*haû:¯^ëbaþºg‚çŽâvÃû!ü^A:€c±%ónìO©µ°©#ÿœSµî‡+w+žÉe*£vÅàjYDÑLg_éë9wêB'³=º
+ 9À ;Û>s¸ÞdþN+3ü”粋c›æÅƒä ší‚(WñV9º±5 ±õ‹„̈Ökc2“*+vÒ÷tƒ¿­‘Ä
+<A½ë\)»g5x´K ÄÂøpLXÆÏ«?Š¹áÎÆÌmI² qr»ãŸøRì| Œ¿I5JL8*tô<FÙD)l•k0°P­ˆ-éóØ$ùÁ Ó@%÷º!×R]9HÈ©Ìì@“!aÎv=ÒïkÞ˜:ì9Bi‡Ù6YÁx—ˆÓ
+_=õÛ㻚cïY5{¼’õꀷ&A ÏõyWƒŠS´16£>ÇÔñbØÞ­¤”—éíW8¬oÃüáÍ}-ŸU¿1ÙèT´öÕ°—ìب–nïŠA3Y’Yù;ºY×YVð°T—¥•hΪÑòÏ› , ZÍȸåË+á$¦Œpº_PµŠ’´ sø™ÔÜzMÔ®¬)Ò#ÕýÚïAϳ‡²Dpý¼û¦ïûføFxêc%Ë´P`ñ·D?ìþfzU’˜,ÏdeÌx~·qdœº• °öûfOd<]j½$¨•nA3¦ž•À|sE늨õnÄŠ~IÍÉŠâèÀ2v΀R(zlLµ±³~ `AW¶.žïr 3ÒÀ¼Î­Ò'†ªlîE@ŠÓˆAެƔ.,k·M¸š€Úrª~µýѯUÁU4K1ÕMËâæ¨Å«Cly~>ËÒ¥Xi¢[Î秕sÖ?eÖÏf‹t‹ù}+Ð`tm sF£]®XžÎ̽¾§äw`Áû=AWÝ¡môÁäYû»6jÀ*4 ¾)¨ÜZTKo~»U³2ÆŠ ¢þ©}Ìß`ù|·q§v¤‡øш¸{]ñœ¢‘E)v>¨»œMw܃ ž'0­69dþ¶lNKxt¤æ«sÉm<~¶i²5¾ Õ®©:ëH7ßWˆÞ±ìqÑò̓
+ÙèyÑ·JæÛ$‹/1ŒÒÍ”“ôAB«*NÝ{)£Þþ^wê 3VJq¹}‰¨C½’»ëáY°ÿo†åæwFë]Jm¹ÜÆ:BFÂRR÷6;ÏûóÎjíÞÉØÃÊïeÒº›0µí„?nÐ+~vÐW§ÑåüÐIÇ1ƒ*Èd¦á~áTÑÖÆ2x?}ÑbZ=ô#¥Ó@´§,-x“lÊØW>ª«sq\/õ–CÑ`'WéIÿ•…‹ŸÙ‰9¶KÀw
+ì‚LæVÝæö ÿ¾2~Ò[’´ÊSqµo-ã]Áér¬Õ[PÊïaçîÛ×¢©´1̱O1±æ*•ŽaŒ.G!ŸRs¿Ú1ùêÄük„ƒ+|Ž$I~G½N§;´ëv†¯À!Qì{s¯û#”c@ 9lίØùbŽÜtÎÇÕ¢®Ú…&}‹·õÑÐ.Þ›ÜV”h*Ññ]1¼a™Žúù²ÍQÕ£€-“q×¼“c·BQ¦×KtLµÁñHS¿Bg[!M0«ÒÏ'¯ Ò¸äßÛw/±æq?#áø.qœv–y—}Ë'ч>ó„Uœ‘ñEéKý0óàÅÓ,¨UÎPŠ/ÀÂJð«ËE<Š³¬/rŠôz‘Ú ½»/öO¥‘wQ;ÒÇZ÷¸mÿ­ÎœÝsÎD'M¹x½síPƒ–w{n´¶GÅ"ò'R3ï+•yæQ®(»üO `üï|[óÞO¯?ù®U8®Éµ«>£I_<ää>R¾Û2‚„o:ö]¨¬_ ½<û`#¿`#¦å¥7ŒÊŠGGSX1í·£0Àä ñdÎqßf¶Žé Æ+ðDÖ)s34ììÖÊ0£SípÁ¥l‘þ©¶¡Ú ¬T÷oÄi&׬ØLóؘã¸_´|¤FtË¡ E
+̆ݘšÊyùðâÓÐ óÄb¶‡°„$–;ó'`œ-žP#P™—ï>—h~ˆ^ƒ·[¢%FQƒ†’C:¥ü@N7D('ŸÞüÊtöV!NMŸ¬›^
+ËßÄñ±‚“NC³Ã ˆÌàƒØ|°g$4¸SŠùø.›Å!jfT:j 8d²Q\º Ò£7˜‰mñÙzžÉë.·æ€h^¢QçNüè20±Ø(ôì·"›èÒc{
+ßO½#'¥‘ Â=ëj[$9Çñ 6nªÎ?;:ëý{Ëϲ^âˆ3³9ÅOºÆÙh­ZïÕ¿7nóå}*Gäc_‚“¢.½aW™¤EÃÒÒÔ¤Ÿ6…Ѥ¦ùdþŒ!ÐǶï„a„Ùy…8’Îc]âUó²ÊbÓ¬¿Š·Aüɳ­mk+Ì8Tû%M&ä…b®ÞƨÂmüıѸL
+£X8AáÞçÈÑãêO¶0§& z”)¬Á”·Ô ­¨Ì2H ûÆôØ€hãÌÉ·„Ù0*ß‘6Lü&ÐïtDKq™L- F½E+
+(³Ô•%^ÊL·™ ¤Æm =(Dp,Óm„þŒææà’©ci÷nÇÝÁBú_Þ‡¤NTêÕƒg1Ž±jÆy|§\§\n6–[¯Œç¬’µË‡‰—óœ¤_Hñ h,#;“³¬&w ˬïéÆ%ÉN˜÷Ó®sY<”:œ„2¹'¬*‚s‚׸k<5†¨„G"íhýó³‰êÅŒZúq¯¬·K‰H~srÅÑÃs ‰wì@ðÛ>Ä©â7;?ä}°sÐ9,ǯcA¿öÀƒuÙõµ¸°ÃHj®÷2Om- àV’^£ Õ†§™(Ãó•,Õœ#Ä\ûÁ¹ÌîàÀÐÇ ~%ýnç¥Hc
+$f#çe ” ¡ÅüÃ;_O2ÍŒ<XVŽúª¦šÂÚ¥, Ø\gzL—µÚW–èÎAƒ¨c– À’=¤à&vo ‡µiSüöYùãD`|ÖêŪé©N¤S阮–1w¤õA&ïlÚr?³ºwNáè")ð¼0á·œþ8fªÑÝábŠy½ Õ, ˆåò:E1ÑÛ8MõŽXÚsãQ¡
+ϵÉpªì©6ï”­¨ð0WΓ‡}/N(O‡}.„3Ù
+š~C{ëHK¯Œ›IB¥O÷­·6ßð}óǶÇt¼Ân¼Nç“(‰UU6õÂtöÇ ‹Ï[zÖ@å˜sÞÃQ+ùóÜq,)Ü8öíŽÑvßmÛa‡-Î2A&ôn6´N„/†Zæ‚0 u (vg…Ë:´ú%#£™ÍŒaŽu‹M=IÇ{(èhÏKGfó¿ÅF#W° ¢ÒFü+Ö­@ÚäPŒ‘ƒóéÒÆp |£ˆbm‡5¼G—V «ÊN2UóÄCyžBí-ùÛO ÍsŒ@éù /Åã÷%¾~¬èœçè÷Àsƒœù ¸¹„ó«>¸¥%¨µñžˆìmDqô ',Z0U(A /j¡@Io‹|?µÑn›WxŠ¥ŒëzøOxa
+·(úíVÞØVmε™6ûì²Xœ•¨.—çÛ7_xá’«Á;ƒ¨ƒ x?¿ÿ©Üx"}õwS‡†û‚0ÍAý¡È°S‰°îFBDblý“L¦œí›‘!¯­øDJàyšoôŒ}ÒßÛwG´û9ª„ï°þµå±½´4ø¶ƒ;¯¯»â"yiSz¨àÛA\Û¯Ì+Öp"JV}‹Íî6åñ½B
+l¡þö†þ¹Óë¨j#Ÿ"Î'«îôã1©éTTG÷Ä_+crÖZ¸]#*ãÜD!„\’2äË̓ý.Œuúá DÉYŸƒmÛl†›Kç‡ÿè^wQ˜Xö¼½œšNp0ðçÈ=O<IXƤ—ˆŒ‚ŠÚ¤ãÓëZ
+-‘~“úlYd,K¹ÕÒ¹–zÞíª%¶Cr§(—S¬ü”˜ZûEóça‰9õ Š’ƒ­!¶g¬ÄŸ*’¬æI÷œ"eÄác~ö‘#å˜û'*h¥•¹c“žŒ^`ÌʺÅ?Ð}2x=°(fÝ ©Ì~—üEN§M‘62ÚB¬-µ¶¶WŒÙâýÆ­
+gP<‘¿mšÕ¢ÐsäC>”ÄÆEd,¯¦hwäd½ §G׸áÿ)$UÛꜿn™µ†µÞt3ÜÞ*qœÊ­;©kCˆöq±€ ‹* íŽìØM3E”Y?/â¼ý¬ZóÄQÎÊ×UúŽPùsvøFðtOÃ4¾ÝÈȽ4»:W @2 r3N?éèhã«·|ÒxâGëŒRøƒÑ%ßM0<‚œù`ÜǪzÝŠœêjB`àü©>”…g¦çÕÄøËÊVá ITY&—L-C ;Î}Ø;R N
+rlM(MwV[Ú®nlõ¡hè8‰dsÔ‰ßh
+=À—|jóîI·³S•Þ³u?Tú/W&?g¹¾—‹œYÔ ü2ÑÒ9Ææ&VüøðZY¨kMq³¾çx‰Zye[ç[àz´›ØÀ_Ó¼Ò1\T˜­kÎ\νª\>ÄÁ“f¬±,¤m)L_öA¸%Ô°ÔPV=Q3 5 ü*øã§ûˆ+Ck8î‰â
+æÍ„LåIšŽ RbBý°éag¨vxwس«RÕ/ j³ý૱ …ªæ
+‘A©wô“RbM”ÐÆY£2g{ùŒniò\èôï’Ã
+õ´©mó–2Òx¶uÒŒV ÎDM8,×zŸqwØx!ãÁƒœã¸ x~ÈñùÂ
+§‘Ó/"éš¼,mìaµ!Ò¤?Ã
+ „/%°ÂBÃçÛr%wÍÚlKÁí4Ð÷Ö¬Rªk÷’_èUܤvòÄ&RYC¯[6¡ßÙc1>%:k}VˆƒZø­õÌ+"´‚/ž‰)+©¨ésH± ,›§—Ås P}J7Ê< ÔHËíÊWY‡n´ŠŒ²¨¯3:¢dØðW7>ÅgÒ¥wëÍ8]íD~rZ+ŠAF§«Ùg£©,¤#Ÿ0ŸÖu¹Âl#ú¡…>è!)­"dŠ"ùN’…)ïS¾ÅÜÖr(]  ¬’6f;ç •üÝWÞ¡£È½1•XM©X0n<å—Ù‚«Ã¼ü½X#×’VcôÙÓz ¹ ÇRNQÑÇkŠOŽù@°ºL' õ6p5%ý‚[2/d^Š\”«KSµ‰._!Ôk^\N^(Žþ¢‚my;"\îÀÐ'AP&,›;’
+
+•1µ]³¯gè'WÆZÇ
+få‡ï©=‹+é”1î­õ#m¾‚h<y¡8ç'ˆ*)ýw­+É‹>éÒˆy¡–È:° F|ì\¤œÎÁƒÊí}—)~ øRFdty[e+açç~µ™fÒõMžxâ(.#ÚÑ7¾ OäOqï×UÎ
+WŠßb·ñ˜^SÞ4é`»Õ8˼Š‘²ø'¦DwSþGgEØudµÆT=×jìXkÊt®›ÄAÔï0É噓SY­ï¡ƒíA%µêkÚd韮¢OÊviÍx{~Ä÷a¶hºÎÑ#²h¸÷*HÚ±
+ÜðËEƒã}Ú…eýé>ûR7Á-“õv­Öìמo»Ø[®º©¹ÃÑ8~g«íÅßr12uR°>ÐœéêªÀÀñZ=¼Ó¼Tüa\+NB±‡ùñ´ã½ËP–и=¹ˆPö@š…ÁjXc-÷PõJÏ`¿ÿ0…ž{$$­„û³ì§å”VjùÈ»MÅð–¡E´lySm¡$¹çs®—kp­:èë*AÄ×Jˆy>æ(
+:úÕ!m*áòêƒÀýKøUJûeÐ<ŠxVÿ16Z„€6Ò^ÒèÒ£' Ù!’¨ü·ý_cS?f[uÅSOqÌóѦnh~6ýºú˜ËN°¾)ÄuÄÉdì#›Ë¨ñ¾óì{c“Þ9¡¼ÒºFd[ Ž «AU£ãDž‹+'ÚXrå
+Ôñg*`Ø¡éO“d-½ðYwI{yoÔ€|ãéÒØ;÷ƒ»°§c1ßm‡o'·~ª-ä+.9“ŒÔ¦×öAÚÅRÉ3‡éªæævxyO†-ºƒ Jh&>.ŽY¿~NF<B/ß%ùS„€ãƒk+G ªÆ‹*1|ŸÞÑfB“bŠ™v¥¹°ó5S!W Lìíz~³3ä¾|6Ö‹ÞˆFÈ\ÿL0Ã’›¿g3eí43ï‚u“Q7¸–ã -X{èŠãé¤Ø€>c^M„Eû9O,œÿî#éò­¢í6
+Ó1Ý¡§úSßÄ—¬WÔ1XF‰×é*ø–’Ú )‘æh¥É•kd™²ɇÄÖƼsÎKK×Þ¿¯IPv–`Õ }»ˆH"áÌçÌÉ[_ýX vFô@.¨Gñþ(éƈΌ“IŒBE<7w‰¶%oŒ˜Ác-j‚UV~-‚€b«2Ò/6GC½ÜÏÕg¡X«ÎÛ5Ó}Ò Ž'¨;A«8úU•Ôæ‹‹\ªt4¶ã¯ŠÄ,³µz¯Áj5åhL±EJåÅ1‘AR_
+ĆÞ>dbõ=Í+}Nð
+²B"óQ7²=Ö8ú$3¸€~á·KóìeQ‚Dq÷#h¹Ç|Œ_/~MÁ„{|P1…úR?"ê7q½Ý°HÎP¯„Gì6H t¤AîÌÔcË/‰÷¨øƒקXG$?3â;QWÛú=03ÍCq«©¬°ákß
+7Åâ±ÿ[jŠë0Þo"‡[ì ºäSŠîÎB U8Ü|ؼ.D }¨&Ò©›Mp†óMRJH‚ÌoOM.ÎœMñ#3D¹CáB—jùùà ™˜Ñël)æ9ìÁøÖÍcì BN¸2ˉ€‹Ë‡ó…¸ÐI¿¥]•ï* ¿
+Wƒ‘~ŒRlnbT¿þéµ.ïz¨¾Ôî Û%ue¹ß[¼Üæ™Õ‘pA@ ÚÁ-6­½hœx½û <¡ô©ª`GqzàK{kðóË âò~ØÛŠŽ/È°°ˆ>XÊ {õþæÏXý„ú\—lk@œW²'C†»ÎÎùOɇƫ\çqi¯é—OáÍö‹ŸPÆ…5£ymK­ó{ÔâÃÏr÷H†ªNš-ñ•8œ]†äë,6û5 \5ùÜûżÚ4­?¢¥®À„â°.;ÁÉ`zëAãð,ÞÓS¦Çô?z‘=­Ð©ÈF'.Î…Xç.™äÓtª²TpQär9lß|˜ÄÈ'ôJâ.-u¬H¦IÞ]fXsÃœÎxÏÁ©JaÖNèÎ~åú 2{jÐIø–*g½0ÌÖ|¿#G‰ó{R¸ë¾5of$6o°õ¡¹ðùÎ3Ÿ“×G¬v‰Å¨[^W#šp\kû[4ìó“O´ÛâJ¿[N&îC¿ôꥨùRœú«þ)b¦“wàðƒ\¢^yÄÑfœ—^ΆB[„~©’8Ø:'u ²í”èWp\Ça@OçËü’cFHø»":·Bý}ï<ÿI=çNeŸžw&8ùrÓG¾ò˜¢–QÕPÛo{¬­Ò7ôEtÞ6÷››ì1ò5•@ZÁñ…ê§Ðyœ|ô%”ÆPkV!úÖê@{ôŽÓ愦O‘FÒE’L
+"2Òy¢ëPãôÃ+zóˆ>Nª<ìœ'-ã”í6ªsqµ‡Å•?Å”Ä{ôÑÂ'kOÕÛÝ0áÁÇî–ÌN)…C—âËlQ(ŒàMÂG¯ŽÇ¡<jÓH]tfÏøáÏ ÛäcÌwfÆ’xÅŤqFªëûøck‰K¡°>X +Ëß’É —^EÄ—ÎjÍš÷Ð0#8Lœý!j¹½ìsnŽô3wt¹Y Hˆ{[ï>Æ¡ÑÃ?6Í‚qpÌ»BöÌ›e‹É½qÓ‰-qu{ƒõZY
+T3ø $S±‘’ƒÚTü‚)rÕ¬”qëuÖ´>;q<O÷hIgÞýX àê8
+í?Ù\šjxÄ4|”¹Êè
+á:ÂœÆ%ÏÙ˜‹G—KꘈÔÌùm¥¢ºéLsk;xs¡C0ZØ®·›ë^M“uÞ/ Ϭ˜Ö„
+kì¨|ýñÜË„!¯‹ðn® |KâæÞþ¿êô­È^†}âI¢jŒ›eð÷.½¤â·J|ùN’°àaäúë²<f¼77Úð”ú«¬GÌÖן¢mÉÇn;= …¬ ùØ„õë>ù·¹¨~€Œ}Dº˜Rô¢#Ó*q¦ª$ôPgæIÍA´¶jGózf£ò»¯a…¸ÄèĨæxÙÙ1Œ¸®þ_ö˨Kíc$Ù¹eC ˆÔaq[Éáu»¯à¼Ì  jñÝòúèÎ@öQ¦²Û5ö÷ðby*æm:Ë¢õÌ]¿À< zsFkµÇ0ˆ&rê>åø\ ©Cè^{—¯‚'ïG··°† 9w­<q­ÿ’°!Ï<å+b^ —}Ët Ùo¾c‚ƒGÃÃPô=8Lm»¾
+
+¤S¹»ã}Ù+Qö’d¸Ov£²«éŒí!çZ€/†¨FGaâÒ<ýz:’–'‹ýÆ®
+ ™
+¿(,(p³ò[ƒ²äŠXù*5R–R™¯‡íD¹ƒÏH ’})ðøÁ½ÅzaÜ‚”Þ_ ¿$bT’“×FùŸ§îŽw&&î­ÉŸCâ-§…r–é°/%úéùH¹àŽ_ôÜaÜæ¬ô‹IWã%F»¬´G¸9ø¼dK²ÁýáƒùQMÉ”µƒ¦ I7U'àBc$n7KÚÚnTt%Öd)w)GÙ8©o½*ç3iÌhŒ¿BðšúdxIZ«w'ød9ï#A‰ü@ø. Çåçº[Œeêeø7¿%NMGŒË&òÖ{iû;ÕB…ñZÕ¡è9í”aÎfù¨eT«ºÓîë¨ðã°!«¥°‰oÄll'ôxs„߇=¯ «ìq­ŸVÑçp±­ŠœM—¦¤Ši‹øª<~ õ+/ÿõI}ö³s—ć ŒW•8d¥†,@ÌËöûñÂ{«q)©¤#ëŒ:é;l±UF©–Ý…0[„ƒ18äAÇ ßïÕqç)ØjP3Æ–§Ò*R«f¾Ð¾%1“‰x5\e^âù’<‚)‹fÎ׃,P=3\áÂg1qfÑkD¸4D•žó8úiÃ÷bdšHʾþÕÓœƒÐb½œ×kߟŽÔz,įáãŸ`†ÛMf·4H BsÊ›oÁïjŸp5nw¢2Üòب»)z‡-Ü–ÐÉ¿‹”+Þ+züTŠ-øΠ‰5g^úŠ\Š¯`÷Ž1Ö„¥;¨„­lðìw&¼
+rUêŸ=²ñ;Afþz®ªIÈ¿¬ñCëù‘:̾íp<ÌA0Áùâ‚©„‘ÙYQü3
+´lÓ)OݧOP¨|ª ”îSEzé*ÜF+¾ó)˜¢»"3Ò™m{鮪ð¿·?NüÜ÷Í€±B$mŒàpӺ퓊Ž¡\y!iºdì×Oäpl£u)$Ç4li­þ?&q}JÂ×ã­=ßh0‹‘¹ ɉ§…jM¢?ì^8Å%Ê /´CøÆž+ù©’†‡?ºÝ
+$íòºG–6tÓ™K
+¥í>;¨Üe™Át¨¹éþ¿Ãæ2ó‡gê[¨òf—wœ€úæϵ4œEyý‡íŽè`ý¯ sç—‰Y†¤ ÉÙ’Z/ÔB¦é—Q–¹g¹×Täe1"¾¶`M{¬BŠÆ’Z’ëõñê:+ê©5Jy¨”ëÄN ®ú\Ú>J¶R·ÕäÞ»5²ÿ?(ÿŸàÿ 3[  â`g¶Aù?TÝ¢tendstream
endobj
1303 0 obj <<
/Type /Font
@@ -13683,94 +13733,103 @@ endobj
/FirstChar 34
/LastChar 122
/Widths 2730 0 R
-/BaseFont /DIAZUN+NimbusMonL-ReguObli
+/BaseFont /TSJUYO+NimbusMonL-ReguObli
/FontDescriptor 1301 0 R
>> endobj
1301 0 obj <<
/Ascent 625
/CapHeight 557
/Descent -147
-/FontName /DIAZUN+NimbusMonL-ReguObli
+/FontName /TSJUYO+NimbusMonL-ReguObli
/ItalicAngle -12
/StemV 43
/XHeight 426
/FontBBox [-61 -237 774 811]
/Flags 4
-/CharSet (/quotedbl/numbersign/parenleft/parenright/plus/hyphen/period/slash/zero/four/six/colon/equal/B/C/D/F/I/N/O/R/T/W/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
+/CharSet (/quotedbl/numbersign/parenleft/parenright/plus/hyphen/period/slash/zero/four/six/colon/equal/B/C/D/F/I/L/N/O/R/T/W/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z)
/FontFile 1302 0 R
>> endobj
2730 0 obj
-[600 600 0 0 0 0 600 600 0 600 0 600 600 600 600 0 0 0 600 0 600 0 0 0 600 0 0 600 0 0 0 0 600 600 600 0 600 0 0 600 0 0 0 0 600 600 0 0 600 0 600 0 0 600 0 0 0 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ]
+[600 600 0 0 0 0 600 600 0 600 0 600 600 600 600 0 0 0 600 0 600 0 0 0 600 0 0 600 0 0 0 0 600 600 600 0 600 0 0 600 0 0 600 0 600 600 0 0 600 0 600 0 0 600 0 0 0 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ]
endobj
1227 0 obj <<
/Length1 1606
-/Length2 17262
+/Length2 17489
/Length3 532
-/Length 18167
+/Length 18402
/Filter /FlateDecode
>>
stream
-xÚ¬µc”¦ÍÒ%\¶»Ì»ªË¶mÛ¶m]¶­.vÙ¶mÛ¶ñõsÎ̼³Î7¿fÞ×ZWFDîØ;2“„P^‰FÀØÎÐDÔÎÖ™†–ž kacèâ$cg+M#hgm økd!!r41p¶°³6p6ᨙ„MŒ
-Ú¹¼h˜™
-ÿß­tþFÄÖÈÎøŸ)Qr6°5þ;XÿËðÛÈÅÑñ¯žÿ:ë þŸë¸‰‰»‰Ìê’W°eZfºs FîЄ°V_èPˆ}I½rQ•]·_Ú¯Ž
-ýêÚ†)ίVÅ3ûÏIÊÑtk²î“«|\ŸŸ½È›¤ílT‡tº%ðéçjQ^× ÒÛ`š¬ôª‡»
-Šº¿? ð¦Ú™¡®Ÿ)üºø£?Ù#ø¥ÖÅ¢u 5
-p¼¹'M/&&ˆ”$PÆã`¡Ž’küˆÀ7:~†ù“EœGå¨ð@[&É—çZø±Hæ³mÇ•)û~õŽ/š§§{<V U—Ê®]¡Ϻ+ã>!¸£C}²§ªM‡×Žì ÀòYÞx°¤þQá¾ÒžX¸Éªi8M;:6ÂÂ~>egš1 âCP2ƒ÷M·]òþ2Mÿ½ Áø‡Œò!0‹v'¬tHèúøÁ“zQ<†ó3í²è½*샶_Z¬ÌòØ ƒ,bzLC âZˆ`R u„¦åý´ØMŒ23­øGt~æ§Æ[G˜bCŒ¦8¢:f˜8,Šðjze¨ÂÈ.ŠCFÿ9Xé°ÍÀ#Ãì¯?–@FÒ*^€ë¸§­áì•îŠv>S
-Vs£€·Ý‚ª M½§Ä0š!a9QÛáù5ýGdõ÷u8•ô _ Ä;+·¹V«18önQ±ù-Í“ªT†ã~í-oò„lèq#]Ïè5>ÙI]n'„ç ±š»-¡ØÃF޳ˑ#¨VFFàѶ|Â0§öN=Í}åÌ_$
-t•úÂ2"ÄB=Ž‡Ãýw=ÓS«;vbƒŸ¼5­µX@_»«“E¾˜}e)Û.B2*·µcÊ~êJ“õïðªÝ
-HÅ”7dv“Ÿ¼uAeR§Οµ~·" ‰š~(w·äpÍÂØV±Ð¹ÔškYòV¢¤‹|B>æ¾s²œ¿­m@e¼É¿ý†‰K¯ã+ aØFÁå0~¨¥?V· £f@;ÔK)”wrïÕ3“ÚîdܲDúP(ØÔÔøœ™ Ð]yžv8Pé¿]Ú½ýÚêPÖÀ¨Ôl6À·¿ÔÅ ÷.Îe‘š»¸‡³ÉˆÎà'Ãf9õ›e
-ÿÂøkÄ×\²)1]8ƒ‹h¥OmfÈßaÃé“ÆS“Vò ùëRç«W <³˜&ДÏÖád­y¡¹,˜÷r¢ógoº1Fî×ô ;Ë•˜,ÓÚ»W,¦j?úÑsvÕàÚž.fê"Sp/2²+hÁä.èö ú¤ õ´ÙUÏÕŠ<J@öÜGP`rèº)Ò¾7Ý#‚•ÐvN D!§-„d/ ¬tXzzÔót߆å~à(H5vèÐéA+ºË\ƒcù;0·ä8†RVµM+Ž“€=ªIÝJ´H«’ Yì‡ÿ3IS¼,µ‚úî@r—ÜMhŠ”žµ•ŽÑ·X˜2O}ôuͨõ0ÿL˜îáw£[’òœƒëúÀvWp„ù-H$÷Ä]øŒ“Üm­yïèúAêñë þ£ë†‡^Çe:rg1pæ­eg¼60¢Œ½ž÷s¸Ûü²èIü#-(öÞÆHTŸÒƒä¦ôp fñíBOÞµ âU1C)áÏ3&E&>êîì–‘PÑS~†þjêÏCÔÆ…O(Vô|:ÌΧ¶™¼ Õ†kFr6MmvY4I.m‚à8¯ä‚Yúl—¹SqÁH«³a²þìz$ ¬jÿÁÛè&”—
-]Ké<#
-ç©^–v©K}³ÆëY‡ŠA%E FÉ‹PßƲÍDäÖ›‹ÄÖ¤ÓMÕ"]™¾ÒÀ‘;Z H·Fh ÀÕQK-‡a³ýý¥¬ÝÒŸ%¥1”NTæ¹$Å#¤aîáÅ3Áë•F?Ê·ØcªjÇc_Y0Zì÷–PÒLÕÃ(
--wã0!sž-,¼‹¦Ò—t]§Xü²Eùh€ˆ
-ñ~–Ä-®ŽÈ$`òôtMÐJS]âÁîâÙö,se, -+©ûцò½Šs`Ü&—lÁ8å²£âDÊVÜ´È”'ãÈŒžTFû"ìçÀp‡LÒýêÒÊl
-Ê^þ¾Œ* Ð,Ú!4\õËs¾‡Vn Ý ‘^gnaž](+P>—[¡õöã¹Z¾Áxš.¼—Gü3“Û\+\™~ó–F]µêß+IU½*7»àd#ØÖbãBî *m‹'g¹D²m)•SA‘X¬0Ñ<HX°‹aXtͤlýaIG™V~¼#) $IœÀÖŸôv"Sóy3¦³NUáÒ0鼯k‚%(jJ0g.3¦JR¿£°ø¡Z€®ûÆÔŠxI t¢J){CXí 9Í^<ß&p3Ü5’¬*|$õ/Š¤³†ÐXjšÁ
-¿ÑÙã]šÑI‹óC’(¸-E\ôHˆ.çÎoBŒT…ž®5:@¬PNkþùò§r¬‹G³ï%馒ü“8™¹/qî1ðBÅWXBÕ½¿ý¢†Ùј©µ?‚\Jík.ê}êS¥Ë€¶‡ÕØâÚL> $©Ärå`\í ww¤ƒ¢¶óŠŸÀe
-p‰ïå¬tpy(¶ÅŽ²Wå+\FEÝÔóG9 _AóÃDYß=N¿×€õÙ]EÒ8çÍŠ£…<M®Ó";\ÿÐæŸÜræ¹”ÏY`¸0oÜ{sêËXsïrìjƒx—d½+øh¯µ%â!\êR-±COÑà9ñ^
-n
-t^B… ’ y‰ÜD·@µ˜¾Ó ÷¡°_z¶2µ$㱘Jó¢a“ÖóƒTp;ÕTšeIM•t¾Õ5Šñº u4¦ù>†ð<î>Õj Úhá:â—À–Ü;Æ¤ß ïáî¶ô„¯²Óyú6±¯ê«¤­—e\>‹.Ò¼Ãz@Š=ü¹v³œ¬àr†¸/„:΂1“³r_ûÖ‰½^oa~sïªÌ(¸dœúvüa$ OÐU¯Õ’
-Œ:¡G=ñ›– æ@,º€5µ³äj²é49èC’Fˆ´d|cp¢ˆC«°'»M~”
-3¤î§Æ¦ÊgZÉSe–¤õÕo0§Œ"N%¢.ZV×¾(ÜÊ1*”ë´Z½Se´™·Jè¢]¦Ûq¾½EÆ.Ó»wÈ N÷§`|Å»x¡ÃEGoVH™à÷˜brÂ$µ=¯m ec¸—Ÿ¥wlÏÓ²æ<-û,ÖzÅ/SwCþĺuŠ¦4˜U…ÇtÚ3grâÖjR\!ŽóãâhÂÂÛ#²3ðtâ‡çe… *‹ÍãQÈ8òù)ñ&Õxô€Ä ŸcŒDTyÔ€ùkÞÒd8ÁE Ñ`Š:›±ŸS°J™ûçÕ
-+fÃS뜊”]W¿œŸ_êÓj™#íþkËÏáK±7FMM:Ö—
-ß\ ~á^/r$ŒÀô”¢_ÆAµ¹*ó«·töˆðNœ0Â2g¾I›qŲ˜\øÃ(6ý}Ýÿ\M¦]~Ãv œ'eð©.&räxR¥*ÿ>´BSR‡í
-’†ž~÷/˜ºñwhVñTÞp8Åx–’lò´ñGÔ'ÏÕX¦ÙeÈý KæpRY7ùüsd©R2{øzuì×S®‡/Õß¹Ç$†nN×”rp›šdYÈ6^^„ñÀiaõ2œñ§;½³
-Ó”ͼ“¹hÕ®û\,´§É4.O65%FMuCC\ŸìO·­:›’Ï)_7><›[ü}e‹'\Jöè@Lˆ¨kÜóqY b½âõ~ÙM¹®¬e|IóÎj+”ÏÕcb8-šÎr`FžËÁ
-?“‚ø½›Cäãµ¾Kd¥¡~–?aÒs‘Dûó¿øuÕ0Õ¼ÿÑ2_QW#¡JÕHH˜"ñjc†"”â,à9¢]ŸúPq“à9Øjuã<!ŽÃ‹-¥Z׋Tî-E›šv0mœ×^ºÂ€ujWâ#¡€(ÖÛñî:ã~~y
-AÙF˜/¬³cv ¢
-°adÓ@µl¯b3@³õ5ÈqâÛZÐ…DÜöýø}`OÜtq¡FºlàÐ’6!–wÈ «ög¢ÈcÁ!ÅkjòQØ{½“‹õ
-MX†“VSÛoV ù‹­®áG<>ôÚªæ1&×m›NyüÉxÜz®×ø½©Æû™@ Z<ør²¹Œ‰HoskëQ0·ž–v€“3…¯»‘ê ðCx,§¼¶cïÖü»~¨cR½áœ W-îyN}i§éÜR­YÖ¨P!fØÔ²M£Ñ<äÚé2c|µìÉž7àòàÊXî4Ó±V.‘z%‡ã
-²f â9Êï’Œ’f1èÓCsî\׋Wí¦½tM.Ð^ÙüÖÌÚ¡xÃÃtƒD&'íÈx`iêHÌþM‰ë™=¯í‰Ó˜>"üEº4kÖOŸ¹Ø.r!PÛ0*J ˜± øj]YåȤ;uYÓlcÂX¹±*©§ªw]#kÎ?úÀ=‘3·;û %âÒV/ôÑuŽ. äLSN„󅆘sOó{QA~ÄòŒ+JþùîÃv²ÇM•Ì`Ipå'±b@{FÞ"kä6”5š Ë[{`þóbHsý­ÛÝÙJx£
-þ¤ûër½ŸÌ©‚³fÎÝtw4N©á*r¾‹m€ œ* í³3Íõ±(‘V[‹.[³ïäÙ“ÄƇGhÀÜF~pðmï­ÒÎ ŽCeG±üAÒó¤>ò(wnB#Ñ6±Ø#fV‰è·Ú¸ù0 e/ù:Ò!î^Í­A[£¸ ª ñmD04µ3NDԺɌ-~zÏ_ÔªçõIÈq#"u2íõªîð¸ç…¬Gûó„ZY5ÿs«^ÉpAþqêÆè§ÜÆ œÐÓxwwå£jåhZ3 5Q««Ü‰k«²Ÿ9O8²škVä™Úh˜R¯‹åã *LãBÊP³‘³]OA¡P†´¢ÖŒúK•»ù –É›ýøR ÒÍXäôõ*B ÅCòýÚbŸ.v[¥Þy#½0oÆo}5št+zÀ˜²³JA1-Z_{µè*DBC®O’>Íárt MΟ;#âø³ õ¸ì×Z{©â
-ï¤ÕŒæZP=¬Y}«’änzÈN$OÞzœ Ûyµ¨•f“ytªT¨å2û“©ô®©oZÈ)ß৩Ÿ›§ Âæ·3TuöºäZ¥T^--Ýú£ÛzµI8çu`##Pô9ðQ£¦‰*²J3ŒøoÙÛjûÜ÷øË ¹{ ¥ïÑómÕå}j*$ õž$Ó;¶£B
-·K=‚'h²@ßóh‹•ÊŒ7¯µŽà8X€› šÞÇvÐkÊ]àŸSü=Η]äÖ¥ajË+*¤¾o²ë”¤0K>ûÊV$öåÄgÞ·y[ФÈèYW5")JÍì!h¼¿di|!6]$ÄÕXT}|
-È›`”¸5² å!4/VqT,ù’ºÄ÷·Ýg¡»Ý?€¸Ò?FE£tK´²uÀü,…LÁ‹VoùÅöÔ©:Ë\ݯÓ&§¶*á—sÉB½hšYiÉÐlóƽ"΢N
-ióÜG4ƒ˜Y8åË
-²á²‰Š.²%§:‹™»‰A{okÂÏM›—ßçB/Èñé”ïÓ²fOk¬ù]ìŸá©Ú$UGÏ y›j‰Âx0NùSîg3V8BCúZqœh‘à­ÃÜ8#ìêLÂÃ-]ñ0OŠÕMærÏø¸MÉ“h Z&ÙÒ¬­¦Qõ5eJí"oëÙ¤è ]yƒ³ÏãRÒu?åþ>®Ó(žR‘²LŽA†»vÐnØz²)‰Ä "’xœìd‚W[f¸$àµF]ˆl,1 ‚Y_jžæ$Rå›:ˆGlå)^ÕÈÓ;3ò šã«ÔJ˜+͘ŸVlkˆšu‰ýÍA¼ fO""©íˆ&&L}sjÖü¢|åõI™m)ýïÃkDÒ…~@XpY>+À8cæ¾8©=<VMò­/<@Üš©í½éëõéØS1CöJEï5Öb“QÛ0o·e­árÀ¼ð6Ý)#/ ÎyMð„½%tFhSTD¸ €>_£Öý‘Dbws»÷³KøbíBw§ªi†#sXꇈz¶Óe¹M„[ÎûÑzjÇT¦o𨉱Wr§'Kýeö<¥„v³;¼(§ŠÝ™]
-Gzߦ@ª9L惣}r#f9£¬÷B/o´þç~B3l?9uB¢˜”ìÎé‡v’ëƒó¢²‚»ß02=·2IL./4í ²ã…±>…SùÇÕðý|žO`s}ëë ˆ“yúóŽzè7§@„¹‡ÊòÙ ntæÌYv‹\¡¸Î&Ê™º4¼XObæŽ{´N¢ý)­< ‡¨ï ûß‹TºA|夯¾Ø†ôak×J¥0 SPÆÐ>*®á7—æµTå`ƒ_j¿iþ <ßB
-,«ÁË&^“V—[*%
-LãDÉæú5š³YèûÜw'Dà†<ÖP²?iȯb2‘sÓ'Þ»ÈDcûˈ‹b˜\]ƒgLâ1Ú÷sâÖ³þé|Í+Gæxïô’RÉÝ8V³-ÑiÉJëÑbÄq5¸kr‡¾éÃø}$ªÎaunj”M*qœsÎàFi7pîßp¥ŠF2çØÀOªAŠv’/|(¹ï~ g$dß¼¡ïñâG*†ètÛ*»_xö«|l‡|¤¯<ÒQ’…µ·BÏÒbˆÈçSæ|UX¥¤³ƒö‡kmƒK.¢^>^XK¶Z“–—õ"Ùj‰\O__y¿U2N3•ÆúÁÝùæ²v3©aþêâVùóìM $EÆs^+îÉ%ºœ¶ÉP.LY…Ätï'FøHÜvq¡ÉoV'¬ûˆÇÕÝ3Òm¹Sì¾ÀÌÅEKð'í~Þ*žÓñžÒ­CȶvZÕJ^õA4m²\ƒKýa Ž³7_‰ˆþÚÁvdª®”ÄÇ0=£m"=®b."nÈ_§XŒH/zþóÕ›Uí MígOV,¤yU—.* ±™\QšcÀü˲²>^å„ ÀüÏvÁbÀ ï q[QFÐhXô.q±îõ_=B’¿Bƒ0qù™àú9Ã@ß\1É2Xü¡öaã4réZ¿¬î…ý`$Wü‡ž††˜ño§Iì¹÷ZŠfåmñÕwû‡òk%¥g©Á®j¢´ç¿¢Dù¥ÐÐÈáFyßÄOt‡á¾<1‹©Mq.Ú¼}-æöáA*zw*üË3{È%äè‘x¢¢ÒÉe)õµ–—òð€ÃŒÎ~£'ÜÜ$Ëÿ¾±†å‘?`âÕa+ºéòw¢äp¨3ÒÍVèe=å’vˆó\pSìy÷X²ud;oª7Ím²óù+÷góuÆ'â«‚â´d|ÇÕÝ S>ÿ>\í8âUö¼­´Œ¶G=Ù\ݘîÂqX¢¨
-œ_ðÀ,9°(öhgû¡o¯jÌÖ o4çþ‚‰f…]Ó좙žÅm)ÜUþµÞíQSßïקãW m‚dôåvqMàÙkN‹u¶üû‚‰L£R©i nAÝt]«¬9éT±fNûh}¼#ô ÃHNº *Tñ³WÅ.}*ZùöA0ô‡©Áše¶`v¢ °ªC <Î<š”¯Šì6-MÂÁr¹Èhݾ’ÎHR=­/«ƒ<öí€i"@[®/“pR¯óùwUëz¡••zÌÌ%»Æq
-ÁoP! ~}(™ü5ÌÅ9Æ;Õ±Û´[H.¯Ÿ³ìdÔÑ`“ ÍÙJ¦S1<šH ë¸ÙìÛ ¼°Å˺Ì}Fµó¢¨(*XÎò~¸‚„Ø€gؤqÀìSUhyxZœª.
-YwBæ­‘03ÐÞŒ}NÔ‚‹hÀWºœÌ+wßÑl“1Ë’CQС6]áÐw\‘’¦…Sqpi& â?sv«=ë¨zøÅ£ðí½;Ω\º c=EB/›´™ý‘“5eª~D§ãƒŽ&Þ)^LQézåÚÈ»„` ¼'8ÌçvŠ ÔPææV•Ìz(ÞjrHOZªî,ôÏz­Ã7í,₸ t!>Õ¸¢¯Ò»ûÄ&MÌ6ª!ÛaÏãJñ¼oÖ{aA¡
-XúoLaùÐÚt¦@a³Ð"—„S ½ÍϹÎóSß©×C¬ÞML[IÁÄL¢Jð>¥lg¼‚v›ddÆ0¬Åü!½ÈœKis÷ŽúÃ’bk\¿È†€ŒsF
-ˆ;övû.Õæzi”Áí¹œä`f “s(éA¶R¼¨2á^: Ä!=Žfý¾‰;ŽW§c~µÁïnS¿‡ï9âÉLšß<Úφ¹Rëä0Gc­vѽ I±¦€¥('§q 9õŒË
-ªþ® æ¶Â´]›†fŸÔd:šþ‡|B<ƒ?X2¾6ñIãpËxCCMS?ILÑE[¤Ÿï9 _ýïNòsª¿pÜÜ E²A™µ,¦/ŽAd-ÝÌ¥®T[c—[Œ”ƒAN‘í녻ͅOXUÅÑã¾3ýªõwåߣ ¨çïSR ™¶µTJ]íy©:­ˆÍsÆ[@¥*sÑÓSyKÃOhÏ»E'”ˆÛ?ˆf’‹¶2楄pL’
-»BÕ=Hv1eÛ¦š¤ÎûÂÊt Û>–¶,úÅÌÞ$¬Ü¸éì}-160ŠðÿàÏ“t¶û»i$¶ñ@]¥4‹µyñahïwn
-F×Ë0Gn‹ÄŽÕmâ믔õÜ“T^-ú 9]5pšzxë½!‘ PÊ Ü§`;¿¼TŽÌN®aÒŽà C›½/Qð
-¤}V£×ÑÈv®_`Î…,$ ò£3¶â[ Þ¦¶J,‰Ìߺ‡ÃFŸ°¾ÖÀªÄ‘˜qhíÖ Ö˜5/$æD*ÔU›Þ‹]áÙ´*Ìz6£¹©2Êõs+ÈÓ#'R”±(d…ã½ït"-HúGÏ\!j´çzóPêû7žœF´Áë¼&·æ›Á™\} 6tê¿ØÎ9Ðe4¨Í´ô• ±B’}¿O„,/±²X1Én·ñ8o'’¤¾5Ð-±„'j#^)\ ³¼ÃŠ–Ì?äNªŸ²$+ïц Žñê…‚Ýxš™C>b1¯):ÉÃÐ]|¾ÇÊìóÂý=(eѼmoL=Ë ÈŒžÙíÏÕ*9Jö–à7J’GKé/cLò L>[úHAÆÞª©µÄŒ'°‰i5b¸ «‚ݧß=ˆ†ÅïJŒ"J¥É±K¢>Úûˆ_1]@hünH%|Ñ:²¸ew·ý¸90ôBK&×åw5Bzh¦’æ¸YdÜóæg}D
-V;Ü#R™'Ž5ž%g|!@1žG½Gø†aU!Ðs…R÷+‰µ\[€gÙ]gÑŒ:)
-Ô‘LN¤@ÉÌh"OîD½’(ko]¬cúÔ=Òü¸…&TΨD´mÊE%JƒÉÞ›’~9Dªô˜21xBou×,ÚÔ ™Q
-Z®ËoÛ4ëŠ*s³°ütg†©NeÔú#‡ßìF¹¤¹K¸]C•f/ZЪ}¿@ôFêbM̼¦K´ØËJ®?L›^ëåɼo¬àÜ^Såõš¾qD¬E¨ÁOÙC¦ª†#¢HGd ·ó¡Æ‰APHöʬãÒ_I
-Þ°S, LqÎ*™C •–ëüðÓ¨Ájl>ækøƒó
-þ„ÑŸœ¥*´ƒÃÜ! Àr™27lÛNâøò,% @/üùjÇëf­„@´RÛÛ¹Õ:#Dô­N tAÊ_‹+fQ$'ß“_­9ËW„~cŒ“üŠ¶aÀ-Í<Õçxî~)Bfvd%¦Zýd4Â*Œ^ÓÐÎõ(“nÖ•Á7†Îr{S¦æ”‹ÏF/h8“¤s$ÁN…t´æzi›
-¡â¸0Çø$øÖ;¬šƒyëMŸžü tý LïXºªA- ø]·ö•9£ö˜À[æË#­oÏ}ô<°F—ŸA¤Ì Èúë…¾KUÇÅÎ}Žøv^¸úͺÛá´„W…Qo;,@o˜ùQ@&×_}=. š×Š˜c¯(¬t\™z±g¹8§Ú±ŽŽÞ¦LiR™‘KÇ>\
-
-“;·!iÍ1w4!Iõþˆ÷Ûû¼ïðy¤’2¶
-¼–I㊙•oh†ÿ9œ¡–Îí°Å`û>C¼]ûÖ ãP[iéº5o™òS·ÍÚ¦b¸ùP7xÊp]_x+Rl¥Ã×z/CUO² âRÀ¨lX ;²
-VÍ]êAy³XH±ÔŒèyÒLåýkoù"-Õ6_XŸs(GÕjØwOÎÃIÕÕ\‘›"NÚGvB<dÎ2æUøõÇͨa'nœ"dáõj›K†·…éÀaµ*»Üz^YCOs´’âUerÕ3“®©¿*̶^qèåSømÄ“—´¿Ìm+V#.MïäîuS³°¢º ½7Rz·Ú•DÊ£{ót§UYEzØ”Qù-t²y˜’…[ O[UÜW¨‡³!¨ï5ý ¹yK=n¸±u».5®°Rë¡fð¨,¸V2›è>ÓˆŽ…¤Yô·ØfàÄØ(ßÁx‰!´à‰%žM>¯Z)
-å"UØð;z¯Ãg«Ô«¼L’"¤Ú-Û‚ Ÿ‚xwÒ×~ e]bþL‚¸=V›Ïóð¨-ÁÅû”Cª³;ÓÖoä®Í ¨ÐÒ&CdÊÜÞ<_}9Ížsßú–M©’£ê˜Eä‡S+ø{ðåÅ1Kg¥V£2¾ÒÁ5«È–­eéýê õÏŠ½SÅöÁ…®ÙK¼TùГ®°zc†\wír,Ö™yÆTôfDÇãF^±–ýtÚ|¶«w]’ÂйP
-¿,:Fp\îŽr|0`Ï!ÛÍéy¾.Nïè^(%×½ñ>Ü0Ø]^ÒC ‘$®Çž5~<ðrpÊÃz>ŠPãuÍx{¿šècAÊûß·™ÍZÆ~œe·9^|Ø™ª´:öÛ9½0 *ÿ}ôõW'¼D>½³}=à -zžûcêÈ^‡õsa`ÔúþçBº&¿¯ÈÀ}Ü–#üÝ×õ,¶…ð€5nXœ`KÃ|Úªup´ëqª£¦Ws•³Fþ»‰ûë»ÕnË·+1§!NqM;Ú¦”+1Åôä@2Z œXÞ%ÉŠû:bj
-XãÙS9´½ AÄŠ›˜ì \¿j‹Gq‘ñ YÔ4Ûûª2x"…þ€¦Æ">5IåñOù¼Ðù)þþbZòZj÷Ö›ŒEŒ×©8Œ†–BY‡tç÷]Ü þ×™¢Ë€9£ýd%ut o¥tÃØ_‹Òs¼#Žp9Ä RsˆNóÊ Aα›‘my_êB[öéNU9Wɶ¿~›ê?
+xÚ¬µcx¦]Ó%ÛfçŠm›ÛöÛ¶mÛ¤c;éضmwœô×÷óÌÌ;Çóͯ™÷Çy箪½jU­Ú{“+ªÐ ›ÚÅíí\虘x
+ŠZRò
+ þÞuû[T9Pƒæ¸‘WÅЯçøÅxqD¹ædªw^sÄM]SÏx .¯‰¹í9I1X0ô®-ƒHG¹æ ê¢[UØ—DgŸ‡ãµË V«å0çÛ8æ£\¼Ý þZ¯a®¿fm×àaÀ5jî(!ò8þ
+ƒþ¶­¡^€èÍ{[„ïÃ÷ˆ’<ev99Iò¨"…6‘
+†9ŒÍÈÜ—Ñà£o©¸(J‘Ô«‡¢£Ú>áØÒû§Ÿæ¿òç‚F.“@mô¤…{ *üàYa^’>#‘»È^™éµ]M»ñ!O>Ú6:ì௽µ©ß¿Øüäi:.C³ªwtã~êËRþÚÐxùܳð›A£^ë€3w=¨ÄËM¶ï9Ïqºx+ïˆäš§(·%Ìß2U‘ÂÙ‚q·¸«H.¿ž°Mý¥Óæ[ÔÞ»V›éïx"æk“­Ú«öþÕ—n:™C -cšÈá7Ÿ¥íß)ß ÂëÜùšï‰–PdÊû<€‡2¨O»ðK4ÿDí€ó]ë&²A–
+K0É¡R6uÙ ]Þ ½ÚIoï»f€^êØ‘é­?rËÈÒhéN¿³MzK¾3üºí±å8?•…ð51"AAžiꘫL’æ2=­Fæ–=éû&û-¯uuY#RæýÁ)„ã`î„ •H1KwJ,b#DÌÔ*S³=œ2èqvÚD‚„ŽQ§nî÷ßáB0$fúî‘UMpšà¯š¦tD6•“ÿ1ºµ…ðÇ9Ÿ’®„÷x¬Y \Â,áüº§Òç5qí'
+!ªU Ïš(6ŸN{=GÑZœbIPÔ×â·ß¼<O™-¸œÕÿ²r‘›ÄªAhøCÎ1HltÌÇâÚ6TŒ,XÇF¥Ên¾ýF6
+»Ý¬;öh_j%Ûº†@ßs ãµ×Y—K ­áÛ ¼ù[Äv—ªÞ`½¤ˆv¨Ñ7‡+}œ¡HŸÒ|v™ùËÛ¬Ð,!J<¶ÑSqÿ9f°Àï£î˜•]>hß#SlîLŸôq6q 3H;îÉ¢–ÄÆUTt=¶kxR©MTIßý4#Ææ|Î*_ ̤QkJ„Á܉?Ø?DñÞ<Ý fKhÁß­wl£1Š¸‰2O}zzqÀ¤&~”zÞr,R p·Šœžq—<%@‹ \Âß ‡ñªco‡?ÜÞ/ú×Ñljçù®ý„¨²ÒÅ¡s7X Gä:ö£°çZe²\é9`¶õkò$4•D™—3¶ÑHb²ý2HôüQ\`­„mÛhf*“sbóà'ý©ÌJ&?ý(d0îæmè…MùÐÁ¶å̯L³Ö.KÔgZj‹¸¿°äQc»ÊÎ Úˆy\•°‡3À44ž•Æ‰×O8SÀÊ›ó‘Ëm¸4"Ñ6yøâÙí
+vJ‘ß¿p鯛l›:d_gB÷áú Ó~»t
+Fê^4½¾sŠ5%Bw/k~Ýw½ªˆ˜;ÿ\'’¶a†òñ͇ñ· .’µèN~T1”t?9¼lxffÌóÌÀ— ¶ÕAÐX-^ØðÙa–ë|“Så;(Ÿô¶JN­m;~@‹°°a-ö{»Š+eü2·mÀ3yK¢<’æÞ`ê
+Òõ涆‰Ÿ 1ÿª¥û<âÇh^ü„áÀ*dÄé~êX”+Voºñe¡âÔÖåқÔæÕ%
+IðN-ú˜cÊu¿5“‰¶>¡ü•Ûˆ¢…[0tÛòÝí%÷ÚRçœÐÕEïñù[#û{Rñâ"+Q ¨Q˜JšzAgXʦݼ™Wú-cJyû(ƒ›K’êD½9Bº<¬䤒¹.Ÿk§EE˜¬Ûæà]¯@w×O.4~Z¢ÜFµÒEibK<kMâ;(¬Ð0‘P×’ h#Ž;·Å›œuN9À)ƒÃð9˜t§˜¯*YPgb@É:óÏYpè?ž}3¡“ÑìÑ QÊR¤'Ã9íû!ëÎ|óNU²¦[£2É0©„ üà{¯ Ñ©#Öû<…Áü4Êþýùa©?ü¼Ú¾A·¸—KƱ¡i}l}‹M¦ú(vr«P"fôŠ*^ }YÞ£K®ðË™p&nä.—þ5FU‚ñF4žkò]a£µDb]6ÓìD#0Úõ+¹«ˆb{”^™R£Âj>7 @ÆÆ=óYZ[åTmWZ2JîQ2²Qeì£r›+®¦~"þ•»Íá i)ÃL3œºØj/:ïñÙÒòЧDx:sIßmšÝ?W\„¤˜0¼<ai-hT. ‡¿¯g’A–öŠ~Юo…7keEEÓ—’!LðU’û.µ|§1Ð9Ÿ ?Z¾ê¶M®2_n4è 66å0¹H0 ÌôoÈøa[ôcñåï˨¶Ë®JÏÛXµ2åwdíÞÔ Äí}îîÕÓÜŒ¦µ
+ã{õ{;ŒÛ±Ña"_Ç/„°KÛUàŠè¸Kh¶kj‡w•7ÛÁʤ§^JóÏjVJM¿Úí$å(žDЄ¨³ZÇÒéy>‰|GZ5÷tp4.\P,5¿
+.üRø#.c+g÷¯ð”ãlkÑ´Eò-P›æO&ûïÓ ³ŽfsYÎ5‘²p™¯ë"Aå?©ëÊqf¯²¦+„ÓÿÄà
+Á´2ߘŒk”¸CéÅTÐô‡²£‚:˜ó˜¿8
+{½1Odyh¥Ø€TùJ^:–Èæ c6±×µB
+íP¾æ~ê=‹âAzò˜3æµvtG4pE9#.‰PUº†Ü»zCçÇ}Æâ LP
+L÷a.„º¤ƒ­ ÒîBœn]×qÀ~æ‹yçÿ)‹'•üD#s‘&Ç>1˜`ðÀ/kY'c´¡èƳE ‘1K±ï{ø<Ùâé§}ô¹ø*i›µ#ÝRüÈ}bÃ1™$ýøsX?üU+·¦‚áæª2|Ų[°*}¿Ïþ5Ô®z`oA'å|³âÎP‘
+7Gjƒ}> >ˆ‘òø—´iÌè@6¤«ÛðkÐÚ­L¤…¢×úN<üŸYghi­†ªKí[JA³†sl1œÎ£aÞWsö£ÛWT˶)À¢BT»[¸(µ–‰…ý HKŠru*'ì:¯½ˆ=d1lÃQ“–+»PÔQmÆÕQùDZ$!—è´9£ l˜YñŸ]œ•dq…ÝL+½|q£7(Ÿ2ìd»²GàR"‹5—ãtí )ï]J)táê[ c2¨º.#ãý—åï`ì Óö°d+(sEK¸r¦›% ØÝÏ? g'×±j×ýtòišïÒ——ýß
+iÉmYÁ5ñÑCÀÓLí¯Wù )É'³…BO  š‘¨Li¨¬3Œë†*¼ õás3OzU¶Û”`…J#€©xÃ!Ç
+LáCZ±ÿòLZå$’mÿ†ÏÓ×=O€–Pt®|ø:²ðj?âWˆõfm×?n®8!ùC·"ê5<SJ¯“²OfY
+Rp>9,±4 %¢£¼ÈoJLú¥N®yæ¡oSj› ­åÑ úŒé남xM·qCoŽ¥K¹=¬ÝxmPE»‘– × vWÂILE³ùu³bÖ[â*°…ë9x÷wµÇØwá‘”}M’V2Cßçñ¾"ò÷ħʉåÖ]B>¦ÆeëækBz
+ÊX û´0 MßÎU»Èœ ˜‹8&ŒSÿùnärKx3{+ÞÛnàá
+0ʬpÂt)ÿNðˤ—zÆŠ@̳k^=]©õnuœ§ ü…¤eyÍ„j‰8ÙÂH¤i…”]LäKjOÔ”*Ó…kê†k[„Ÿ¿[@Z\;'“tÐÅaÅ[)a»8¦cm÷ˆÏt£Pp+MDL×bû|¨b1y¾#4&ƒ¯âw”qi+è!‡hæÖïxQ»Ðý"¾;e¹ƒO­8Âz©Ñ¢æCq5®Í¥+ÔæôFŸ´ù~A×¹1×óbÄÆËüšN)«¶I;Rñ€”@xùL,ç(S= ÷}¹‚Χ®–¸Ã1}Éqœ|¤å8»5‘þ·×úÚç¥!€ñ5®Y®
+îJêÞ5t*¹D³ã9ŒþÁÔ)AV)ýK\Žd@ æ0Æ[‚‰00¿ÔÛI”eIõ Ž¹¥ ŒaØ&oäx¹—ö°ÌëÝñ‡þî…\¼%½š.²™{!µ£ 54\ß!µÆ?`wÒ¬E»œSѬ(› uѺ?^|êƒßvkižGäZ³6ž€Ï6Å*Öí…y hŽÈõ›\OôÜ`&;\ô­(áü­:Ç©Ýân´v(Døâô<i®ŠÄ²Ç_ïbÙÑ!dá*7 b¬écñ™GŠÙÖÇŠ´Ùå›licÈÓ©ÄKVµõ/Jw
+,J•zíÖï´YíRú˜W™ö<ooÑñ+L]rÃÄ3¿Ò°¿C\½±bc·ªd€ßúÌp¸àR‡;ž×Ç7I†s±=*/¾2»v8òžV|—ê½Wèz¡IqïâciŒæÔqœ÷-XùtZE•WÉü xA¸[p±Ç÷I켜…8 ƒÄð«Ofû’J½É4?¢°!Þš¢T7áD,XG’\…›¦© asY~ãˆÔ¨ò‘^b¬çOH݃7’¥âÿ„)Zs;šRMâ¬,Û…ÅÑÜÄ¡Q½ðØœI˜K?L.!Ç+Åîí¾ž7صª]äàðÀE>dˆaÖgÙÛ’ñFþ148¹¢ßŒÇ%‰»13#r¨MÔ°4â8‰ÜéTÃÛŽ bbÅiïй$Üꢙo¦žRk¢l&ÃÆ«zëKB{¦k&×;ô­Ü"di“ óGîÞÏèô•D§S5}¾ÒØ’Å*ØóNFoï@Š'}è/矓§¶Rf}b ‰hæBds@hé1
+7`Q'YBô¥Í]ľ²†kï×Zü{Ùïç‘á ³’çÐgð!ã’ Nn¼–¬îTâžÇ6™!x~Áx¾¾†]¢ìñ$nR“ê
+ÜQÍàæÃÁ«ñX±Ø%ZxNç¨ç”tºðà‡Um½_a°H R¶3Õ"Dd¯q½›$»! º[êуA±Ë;]3Ž=ßcR|ëù’”ŸÆ_Ý™ö6æ-þÄ{–2¨2ÏRu6›ããžVX~V ±üÖ
+ o»˜š=ªk¤íѳ€ú倥¨ûü
+Åq\`Þ³ ,‡­1ólw:)*Ü F Ï_ÁÓ+øªÑ"¡8cöFÀ5L¼{ÂrsH¦ D"('²—çReLüƨ“sFòZ«ƒg[>¸´b‹¤wW,¼@•© tNlÔÄ{=ãÝ|üS/³Ì?!7vw¾¡Q@ØÒ¢lÎAµÅöö&N¼ÍÈ
+o”ã©J<ÛíŸSš ¤i˜Ê§~Ĭu;àÍbg8³L¥w}²­³,'2iiæýäzºk×Ûº„–~NûºõåßÚø±Ôuʫ Œ½NÄ·Ã,Ñ/YÔèO”Û’ïÆ19øC00eÁEc•æ¹v\¿MÛEÂÄk%À'½‰´ëžd6$kŽŸüHLب¥fà"°ÆèQŽºüqwÞ¨Âõ–ØßHªU-^?P‰1r;Õ0›,9ˆ¢
+#ÞqÔ¹¯WgŠ"=‘H;n&¾³ö–2Y‰BÙ³ç²)î?ÕçŸ}4‹Á]=F5úË—nÜŒîôwçá,tµ¯kΉœU¾k£ó‡s“VKZsÕ‘/d?‚ÛÛ;î:êzpµúíÀ´""BÛý`“ô†v℉eÌ"¦>‰~6„¥ï'YRVfåŒY½’Ÿ–óTîèæ‚tÚ«úåÞ,
+R¥G”þSÂ[ñ¨E«ïäß:—’LO-í;¯®It• ñDR¬\$ò³Ï;•&ë÷ã€^j£nŒüî£?æ}8Î=dÐÉ…¥ç…„
+¬sÉ«t“J¿çî‰ñ&K"’Ý™¬ñ3b¡ùm)pògõÞ¨Ò@7ZðbùZëë3 $‡–}ÉR?Vô]×s³ëhœHª'H¯œhaVþ|£
+fi§b…¢ÃlùK§Í…ý`èñüªÅÆÒ?ÿ à9;¤Kg±'¹ ‘[3£!<£n“7ó˛̆¬C<²ý|1&‚»ù£ßÛÝN|«‹ù¤qµñKµŠ§nÞÃlo,Á
+§n ªþØü‘¨n9Ñ羘cá*ý®Vó,CêpÍ›„H hí&.ö}EMÄ¢]زÊ:³š/5C¸À7‡‰å ”Ûñè™7º5¤:êÇÔ‡õ¥k¼Žjs‹f&1¬KÆZLsØv¬ÀqUµ¢RÌÎZñ5¨¤¦|ßCú£•Ø8ú¼Ÿ÷&d‰ç›š ¹¯õ2¥/Ô>)kY­õà¸s†Öå¡©½LÐÝ(^øYv 1«­À,Út˜•IpÀéÌž8™? ÐÓø~!OÓ¤[gàUbw³´ úT:Áh­Ê­Ë²sMZþ÷œ‰Òb–= ;[¥$´ËZÅ_WHÂA¯:LÊÚ¢9ÈGÑYì¥b›Ï
+× zeRhPzj#‚N ú˜yújtA‹Š‹¦§e’²É°‚ÄÙºèÄé‚;§g†•Dê¹S,ºQ­€]>TÃ.X »”ÄüU›B]8÷‰­k÷¡²ìè HÛa¢Ùk^ì‘þ'í}ƒE%·š«Ïòâ[ÅRÅÙ, VQ…€Ãù®:Wì ò1x˜ÅÉ„ŽÌ:ÏÃŽ]é%·{²Èï<v»Ã¾A¦1¹²ð›È9Äîªl«ðËc¯{0;§°,ÆıÝò[sèñSü¬št pb‚¿ˆÛí”&æ¢Aã©Äõ-!_/‚BPfÌÃѯjcîͺ¥¼uß°ÓÀî‹çìÉö7«üÝ%DŸÒF
+ÔÚ½#š4ikíóTF yžÖÎø AŠI½–ëÈÀJ7 )‘Lkè„·~ÇÒB¸KØs3ì֤̾ÕB{6é=]óÎÙéyʵ üÂÑQû
+÷§@_8èm¡çö? ¢Ç¦‘]ะ×É ^Â¥ÇWs®ŠN¼â óy‡è0 Óà-\—¡`fo¹÷Þ¢³Ò&S
+Šp׳Xxçý3SËŸ²Öî´©–´…Wë¦v¸þ¶_úÙ"d–üSe¡ýYêíÃI íB}¤ÈÜ`”¹ü.E÷§íÖì
+‚HåéBÙ+~²¸Yé"ÑY^ºÈ‹]¶a{P!>h¬Wáæ,@a&##€)E+6R]¡L˜q“Ëó§G8ëBçŸsJйSjú
+–%ˆß®5[/ty§åVëÚËè©2—f&,b0C”¼qbÜ*ÚÕæWÒ©=n7]7Çm2ÔÚ$Ú7/5^õÔ?S¶ý®„žÈòNòvÍOéC¥ÜC½‡:R×j1ÉK–pùÁÕ¸´î*ÓŠŒl È:á4Ñ¿„0L5‘ð3[j¶]Gp¾€Œ¤Jpïz t(23/L@öcEƒ¶‡Iüy{I6£4ýÃÒDò95‰ÌâaÅÞÖg¸ÆaWž‚i…^››J<Þ&ØÀ© ¿Îèug P:¦ì<}vSs¯j8 À+$f¸”~`ŸAN0ÍÎy¸ê=(­­UHyJ³þ|²õ™(À¹³o–X³Û§™E –:b¢Ó”u³ñTÃzÐ4}qƒü£ý
+á_>ÃkØDG£c’§8²Ï1|°
+‚XXÒ§ßz¤•tCo¡Æg$‚>½Q'µ/ÓÚ.÷#SŒ[âa¹ëÎsœa§½ØM Wå³l¦ækÌîØ5>=Ä)ËwôæJ9Wvg«ÞkËŽ2|–‡‚{‚µ='æà9§/[ ÙÌT‚Dó†çʳŠ–žyÂϤF¯õÙ]eÿ¾Ød^"„þ J¶ÔÇ:ÅÄzê9âMÂh³#P7œ¢»£…ÀÙkšžò7(P‘ÅÈP€òaÒ•éÀ}ÝöëŠ,$ê&€×VÖ@b)]‚níòÔgê?Î. X½VÖz°bŸžãÛøà3у¿[B!¬¸à‹0|ù¬°1¾Ì%Y¶RhÇæüÅõ¼LçÝbÍ”lsœRK'äîP ÷ÕJò5äÐ:^¼lµþ¨æ/-"H:%§`#¾èµKv’cdò¦d aYŠòTaØ ÃløK.»VµÖ"ÔÇ”Ýè ËF0QÃ7šÑájR°šðð:?­
+ {ó×Zû0'æ^­^TK‰)—&ž×aj ¨%ùìczÉ€a÷ô…¦‰^n¸¾‘³:òÉï&/_!•Æ½:0~¾î»ãÉ„G su©“4ûºVÔn:-}5Ä} ŠRúãmïåªàªskŽÌÛd‰…(U¡\ÂzµMÄ© ÑEÅnDµº“o,zŠþJH0ÿ\™Úkõ»mqWE)×¼ÈîÐÖ̺þâîocé» Ž[œI“QW$JÛJj¸ºÂ)'Ÿ%Õ)A3uñFéж۵
+õÇ*"Åô»ß8~¡¸à~†‹!‰zךb§Êg´‹æ¯}oÔý¢àÐæaiCÇn/‡‘?,ÊÊ­æm»Iƒ¬~©§à¯áâñZyó§ú™Š‡úx®ãª)§øÆRtpÄÌÌUÎz+ö$ÎÖÌÇOŠ¯ÏLªh’€¹eÒKÛ¡IâGhÒ˜åS” $¾5(D[ Vx±Ò/¡Ê‘…kTzÏJë À.Ç_N¸wKÍ:4bu‚jðtg¥+û”HåbÐÊhªôŠð%ªÔ™Á,–ĵ½A¼jŸŸr‚SÛ ôözF¼ëDÈN Ø£ô¨1©þÁVG ÒÑœD¥ˆ}™’ˆFV†#s¹RI)­p¿ÎwŽÂ/Pcé×ßט½<ŸjØtVmÇÈ¿®’RŠTC°p¢íßj]ºç²ç` ¾@ËÁÛƒ…Ô ð ÷åΚó"v#ڬ͡F«
+ø©,_ëgi%}
+‡ÛÖ+·ž"- ´é¨Zî.K–ع®ÓúÖàp¾W
+%ø>U£ {ü~èð¡É`8~}B¾-Z×=üé«XêBù ùùðž^Q@e¼tœ»|ìלPC
+,ùÒ’j¯þ¹òÁ;çlñ{ªýö„—¯K»pNÀk)Óè²É ÷Y«2Ýœ z¯9ó%Þ¥ì7þL³ {¿_­…~¹9Lé>¦œaO*x¢¹Ô¨ÏL¿’ñÅWÄi¸žUÑ3l%Ø"pM|C³FvËØAØeˆÜѬ!^íüõñ h¤^¢Ü(
+¡/ÍÂaIú ]€á?êù=à"»Ñ¾Èß ¬_ikS?ýsQÈù/ ¶2>ÀTá’¬s.ªÃää; v€)íÛ¢ñ“Ùqoh±
+JO­›ó0#‚ÆÙ±âI ýÚÒ®®lÜŠ7£QâxÛ˜ËZeŽü&è?—Ž;þT4ù©Ü4Þû†ÚVyª»jÞqƒi1EY–ËÝ»&µ­6BØ内êÝÒ1ñ!„c41ïýÖº Ў锉WŠAkxg}¸ƒQ0w}+õ¤ì/ÙO)O ⊞t$màVg†CÊ\?/iÑwi5ô¶_W.ó®í$gÁušã´a•F&;ÂÌY… ÊðrÉ"ÌË–#¹<¯•”å,N1Ä«2n´Íõn³§ªG¯ˆ&‹a y‚sº‰ËÖíŠ
+¬C@º6¥_ž¼6<K6ÆvÔ
+v÷wÛ8Áß×ý¨iù1=ÕàË[cw<Iz7»„ÆËeÀ´°Ùf.Ý“Õ;jÇB†#ê¨ •ãL”2^ßw%éøh„¹›UùuºJ5 =«6âA5{¨½]OøŬ]c2œ³>4®‚ŒÑêÈÁž˜iê;©žsU±weÚëâQ«TqïëìñÖɱ?~ÜËô&Ø!骮¶¦¿®ˆ2™Q¿ôƒÊ²¦ˆê ÝJ_®x¬[9Ÿˆï%ßÏÃÿXTUµês‰›$½H£7Š¯
+å+P¨7ùuW­@Ùò9ÿƒÖ«œm®z5åqÔüGš{ÜEÈOÔæJä4걨ÇN3ôÊ{¢&¸GOo’G
+MP()Ò$š×Ž·Ý/F†jÖÖ*¿L¼ °DüÑJ,Æ@¨£¬!,Zf92X>À~Њz'0E–œSL<Šp¯”¯Cºå}ýšà]²ß¤`ŸðJß®¹‘JÄšTß(ÂT&
+î€þT·bgJÂÿ\[!; ‡Nµ`ÔhH:óƒËž$)úµJÐßù‘ëBXѸq•©eÝ÷ÛpÌc¹Û ²
+ñlF»ÄË´“î‰Yi RÔtõ«= :tIBd•Îͼz54fsÁ¯jÃ-0D¥êÙ›Ö½üpë¨Õ¥œ$2Í…Š¿u ËÞðSëu€¬’.ï¨Ñ†6oîjŒ&r#ùÀ²(º)
+34‹>úË—âl¸ê)8•C7ðÒƒ¤kUǸ¹€//É×`rHRôHåý5KÅMOÚ9ýà{/*ƒæ,¼HÂƶ‡©gþxvç’†"²
+²¦!<]ƒ±Ë¿í‰HYFù•èŽ^KshšQ’b½Ž=GÕ-=²&‡æéï¹z¡ÉwZÕ–W¦$¥­é,ÿŸ‹’óé¿ßým¨½™4Ý(‡.ÈVÞgØ â…#“¾™û½ ¬Æ±nùêN íæóuŽÁÃBØÕÕpÃDÉ«[5“+£H5?¼üÆ.ÙÆùT¨41ººí1Åú%ÎáØ¡*#å±?ª DúÐaó‰ú00wÛkÇ­Nó ´ß9ÒÁ¡ÂC
+ïåIÐ}¾ËûÈd–@OBrÎ"ˆÉã,#’Ë$OoÞ
+w | »âÂöÛ ´Týrˆ/ºËè8ˆÙãÐ8m-,ªŒ£ÛÃå éíZ{[„ðKšçß%[M"
+ú"Aîû˜ƒs†#X}æÌ—¸~6³1*5Å-:X¦r½U\‹EˆföŸ
+æåS=¼ÒÖP9û; ¶R>Eã¥4ä ñ¥DöLå«ß"­ZìÆ .5à‘Î/è‡û"îØèMÄK²ea°gýç(E :¿µ#7­‡
+kµ·¡¶Â 3íÇTIøᮿR­´ xÞä¤~À2KY¸7§FtP‹õ*ZÌÃÀ“ï}Ô÷á…÷`âðER߶@¦Æø"ê^3H*ÍcéZG¥~?ŠîÖcÐw¥¶7αÎ_zkB â½ÈþvÕ¼[Š"e'ä ±ï¡¯‚º&Õ‰ï¶/¾à~áãCºƒÑW ÀÆÇŒ~¶ê E—ì v¥÷‡ß?Æ&*Ï“âsÀlÕHú”í,ôœà×›CâܗWJûmð3º^LrŠt›ì4?æ÷bÙ†Æ`’Ôi(„%|H%"JmŠŠÆ,6#9“w§Œ{ñŠŸ‚×ÂþÈÝ=óæüçس¹ÌÑÉB²$²î4ªÂ»ôöòƒçž+mÂá¨ÿ•%§:¿ÞܧþwLÑ9­ å¾HeV˜zcÎVN
+îÛ7ü‡×û
+²VÄÒ`.à›W—û·ëŒÓ²{9?Š/ÄB/‚@ñ9RW~ÑÀ¥ŽJûáÞ¹¨ÇÓoÚ1À³‹0zhIÊ$@¤¦>Z¸3W\pnŽóî|#~PWþó&¶ÞUõ§<”s‰,ÊØh>„ªÇ-WôÙjäkËom=8_
+Í6Ë<dÿvÐ7Äëx.#r ]ª’ÆP’}ÀÏ,˜z¤*†—ä&½ò-€MX=¶©¤'UÍs5rbƒú#&Š;~Xûª «´ Û;sÇÉ­'³zY#Ûf²‰t¤RW'u% 7ÙÅÀħ¸ÇòåOËÔ.ª‰™ë21ûZ©lT·B3KÈz_zcŸ{ÞHÅ&e‚ó¶ˆÆ{Á”ñE½¼»Üš‘ê‚FÚ±AGB¯Þ-åùçÂèmmz“åïáNQÅ¢6—3poÄõ0òb[×¾«ê´&gtN&=ëõšÀ­çøö^Ëê&×).•
+4…)Ö ºÐ1/ÀÞŸwu­ZFpd÷KñÛ IÄàŸÊŽ¼°<Ý0’]ù{ÁO èp¦C×¥âHv¿ù7í¤š~JµbìIú zÇYŽí;7@VäÓñ»Í-åpª·~½‰*xÔPdlÕã£?•`ù8n‰’^;+SÄSÐáÐdJŸz“8(ö=XX–Á†h\.›Ãá+ÞŸ…xCÖž²JSæmÄ[ h}*;ò­bj»IÐ#ö\[¦Ü.?3ßø– ÀÕ,úIީПk ó‹Húê,­¹>0æÉ2Æ]IÓOÌ v]²H—Îy©JÞ$"ÿþz¢19¤ÍƒƒWÁˤyù@\Éö’‚Zö‡+‡M4ë4¤´èXù–ç´$êø?G;ŠáÖM÷£ûdŽEß‘R´5ÏRÒ»¾tµwÙØ~ó+ûýyVQBÂââ±ÆIz½ØŽ'4t™gOóIbJ¥‚œÍ ~¹Šôá—K¤²ÌÃî<ó;Õc–ÎŽ“–n÷…Ùn•am1®ö~`–`?“-Çë~-" £¤oåí£6•vtQŽ¿CêV‰>j†ŸÍkÖn§tAîp¶üálæUÔ ÀØPRtZ”kkDV‹9Ñl¿÷˜Ï…pÖþ£æ™i‘¬²UÑMñÁØ¥†jY ÜÔðBîšu¾rš#P®É9•8®TÎ…ž›v3˜p#œ;@í¿Äõÿà"ð €GFG„Á#C¸þ@Ø|¿endstream
endobj
1228 0 obj <<
/Type /Font
@@ -13779,24 +13838,24 @@ endobj
/FirstChar 34
/LastChar 125
/Widths 2731 0 R
-/BaseFont /LSJMDI+NimbusMonL-Bold
+/BaseFont /LIITJU+NimbusMonL-Bold
/FontDescriptor 1226 0 R
>> endobj
1226 0 obj <<
/Ascent 624
/CapHeight 552
/Descent -126
-/FontName /LSJMDI+NimbusMonL-Bold
+/FontName /LIITJU+NimbusMonL-Bold
/ItalicAngle 0
/StemV 101
/XHeight 439
/FontBBox [-43 -278 681 871]
/Flags 4
-/CharSet (/quotedbl/numbersign/quoteright/plus/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/at/A/B/C/D/E/F/G/H/I/K/M/N/O/R/S/T/W/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright)
+/CharSet (/quotedbl/numbersign/quoteright/parenleft/parenright/plus/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/equal/at/A/B/C/D/E/F/G/H/I/K/M/N/O/R/S/T/W/Z/bracketleft/bracketright/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright)
/FontFile 1227 0 R
>> endobj
2731 0 obj
-[600 600 0 0 0 600 0 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 0 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 0 0 600 600 600 0 0 600 0 0 600 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ]
+[600 600 0 0 0 600 600 600 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 600 0 0 600 600 600 600 600 600 600 600 600 600 0 600 0 600 600 600 0 0 600 600 600 0 0 600 0 0 600 600 0 600 0 0 0 600 600 600 600 600 600 600 600 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 ]
endobj
1207 0 obj <<
/Length1 1612
@@ -13807,7 +13866,7 @@ endobj
>>
stream
xÚ¬·ctåßÖ&›£’Û¶mWœT²cÛ¶m§bÛ¶]±*¶­[ÿsºûíqnß/}ß{Œßšxæ3ç3×c“)ªÐ ÛþŠÛÚ8Ñ1Ñ3räÍ­:;ÊÙÚÈÒ)Mlpdd"@C's[QC' 7@h ˜™L\\\pd
-ŠšRò
+ŠšRò
üªm{|ÓÂv¸* Þk‚駹?ÛÜ—Ní>ö¥©F{1­(zR€—ùøÞ$T}¨›ä4 z%ˆégQžW‹²ÛZìŒê»“JÊzÅïPߧ;X`®ž¨üH\
üÐIí|ŒRëc1:QA¾Õžž‘'?=R Ž õÜ@öíãÑäÄÂ’ñ¸@ ’GúÙçà h©Ux†SA¥7!àÝ´_}jt{êå‘‘â’FX˾*šæ¯Ù´Ë¾'A¦· ð&Ê9H¶îWþÀ¼žŸŽäJœæšËýZw&sÄâmŸ
쿵$ œÉ„®'~
@@ -13888,7 +13947,7 @@ i¿5xÑ@>,Ïu> w?tiÓ¶0ûôIÏä#%(ù‰ö
^hâŒð·¹ œ£“hZ™Í/øÅ_à7œÀ+P¸¸&&êåî$+Nȶp®Ô ~I(–»c¹ÚŸYªÓÅg¶%ø¥p%ö>­’H¾iL¿\ÚõÐß(¦µâ_«8Cƒ—R{‹
Žµrð¦ëØíû‹0Ê{‡˜ÊQê¸2‰«Zœa‰ƒ†*7Äc¹äJî„I›ÏüìÒ]©æÁ 1=Š¡å©òñS€MX¡¥GMøªéþP¢‹:*½ÙOT9†ÜD¨*ÀzÞÃ*Úž“¬ÿ°Ë_hg
‚œ«ê9ŸjˆŠ"J7Þ®(ðhT(ìâ ª¦¼ÜðÊ™§Ä‹V¬áÝq
-oò]ç }£¯9B‘7õ· öœH{È­’ëæi`T&éVÇãs"¹‡‡ªÃßÛçVMo¼iá÷׈â{C„^×;¿_g¿`,·÷þ2 Ún“ R ɫǶ]ÅjÍuib°ƒãÏV!QÏÆ>²¦aO<ö”ñOÁxƒªH²$áófe°§Åû›ê¥úКxÇÑiêÅà>ò$­–Ìy"-Ú-ŵ ôý‰¤Ëq ¸ŠÖˆÕ"™[Ø m¥cA¸¶¹"t8Q+PK¥ìó÷Ñ”¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áØ™éezv~7EhÅZÞ‚¥ÓªãHÝåûm®Ý‘(ãŸÄ"Þïòwnúê›»ÉÕ”^«¦
+oò]ç }£¯9B‘7õ· öœH{È­’ëæi`T&éVÇãs"¹‡‡ªÃßÛçVMo¼iá÷׈â{C„^×;¿_g¿`,·÷þ2 Ún“ R ɫǶ]ÅjÍuib°ƒãÏV!QÏÆ>²¦aO<ö”ñOÁxƒªH²$áófe°§Åû›ê¥úКxÇÑiêÅà>ò$­–Ìy"-Ú-ŵ ôý‰¤Ëq ¸ŠÖˆÕ"™[Ø m¥cA¸¶¹"t8Q+PK¥ìó÷Ñ”¶ëÛãh_“ ®$+ƒº‡¼S¾ÎúÜþµ$áØ™éezv~7EhÅZÞ‚¥ÓªãHÝåûm®Ý‘(ãŸÄ"Þïòwnúê›»ÉÕ”^«¦
endobj
1208 0 obj <<
/Type /Font
@@ -13897,14 +13956,14 @@ endobj
/FirstChar 33
/LastChar 125
/Widths 2732 0 R
-/BaseFont /PBUWJD+NimbusMonL-Regu
+/BaseFont /VDREMK+NimbusMonL-Regu
/FontDescriptor 1206 0 R
>> endobj
1206 0 obj <<
/Ascent 625
/CapHeight 557
/Descent -147
-/FontName /PBUWJD+NimbusMonL-Regu
+/FontName /VDREMK+NimbusMonL-Regu
/ItalicAngle 0
/StemV 41
/XHeight 426
@@ -13924,66 +13983,76 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚ¬ºct¤]·.Ûv*I§cul'[£b§bÛ¶mÛ¶­Ží¤cwý¼ï·÷>cŸóëœý£jÜk^s^×Zë5FQ’)ª0›Ø%ìlA ,ŒÌ<
-šþô­¯œtGLz¥ÈéQž7K²;P?8˜Õö¦””õJ>`ˆg:Yánžiü(\
-ü°¾<Ù£ø§6Äbw¡5aÔž_|M<}~¢î½…î?$¤Ë‰…§äuBþéçC(øC­B¼ªùÕi{Ju ¡glŸÏÏìC(»ƒ¢ÈbÓËZÁçjð§fÌÁpC@¶
-¦éÂú”/é„ÐaF)¹ìÉT_Äü AÇDF@’_²– z¿IÂ>^"ò“£œŸpÖj×Ñm¡HNZ¬¹Šù—;Ão{ô«OŠ—©š}¾ŽÈïqM gÀÁõ@‰Î
-vÌó_ŸäsýðKÞ`zŒ—6$Aïܪ“³ÖUª Ô¼qTÉŒ!ÝNë”›Å/˜4ú#pöpò>ÙMBˆÁrêM<õlb®‚‡é‹à\jÑhŽ!··qèš–í:—… u>5±“ª——‡³›G¿:×MÎ{òεÁéKœJC·Ò@µ¾/)qpgŸ”­µí‚ ¨•Šgý´»Û]^ÕÞƒÛ1Ü ½û߬Dþµß™á…°ä]xŠ©9
-b¤H#øÕV h@û€€Æjý)ûƒe{’Ó
-3 á"Å8a¶ÌýhC©Š‚¡|«ßÎ[ÖGÏ3“GDBI‘Z8«µ¯öºÛK
-’wi¡ ´NºóoI^0Õ–ÎÈ!C6פ  AÅjc›a˜LÁýäü>wiúÁЧ('Q_´d¶lAS¬Ôæ‡äaíøîyNM×iÙòD³."KÂ.38°n
-ݱÍAïOÇ4å|cå žä½Ë™à˺_…¤Bcbœp%ÉU™xíŒ`#Ë}Cºûð¥H"¹ºå)çØÑYi#,ج¿ßÁ;QÝqç·Äjí(^&+ MÌøkRÐ,7÷u¾!+o­¹-}iC¼HBbÛ*1'O. Íþ~6'jïý˜ñ+gt5û¢PVÔÿ¤˜¿T?ÚãÔR¨s(S¡šq¹"yV‡ôî@v¨„3ëÔHG¹çòšu´ÉÅQ›8 Ô%âÛV†w>ðÛeã‘[‹}­H}öA÷4OöÖgí
-„7N•{œP¾©3¹¥Œ/Ä[Ö]ªp­Cƒ’½f±eB8|* ÿá´%Q0d’hyŽÏË9€œH7þ5'i}=½ó{LXwÜëaä6Aº„ï5Ëo7F—Aµbñ#¹‰…O[?ˆny= ¯7…³¾ÏÆ_žMSÑÓ<Ÿj²¹O-ÄËOrlºÈ|!•¡ÀºüV„, y©+¥, ßê¹2š_Sûà£#üåž ·${qÛF2<üm=àmûS}ü{/°¥ÖÌ:i­‚ƒ‹\’³¦ææŒ"×îS©ÄÙM>?gЀñ¤kMí!,£sê-Ð@‘œm
-ï™°H¯Ñq<)XÍe.vUÀŒ‹Ææ6¼j÷(OóÈŠ¨ð"AÏ@ ä_ÞžX$#–alxUeh[fdþ.Þ_lÔæ8-®(˜ÙÉë¾—©)ZóÕŸ
-Ôû´Þܼõz2‹÷¤#‚JÇ_N‚aºäYCÏ>\z…„–gĈÏs³Ìjd¨¦!X¸ˆÓ wÜ2mö8Ùp!os´C?yTÿ@[Qc×Üÿq…ÒŽ¥Á=5(æΡm³× ÔIìÑ/Ôa1VGKj]Ø w´Ú}oä¿8A#çÁ°\SêœM,ZkyÀºHí(¨ ·³ÔŠSñçöš]MC~ÌTŸÜ¤Pg}÷p€‡€ J¥'Þ fØ‘Vý"‡øíbÇdsªÝë~£vz-t±~ŸU²ôn5\±ìÕµIýS«Uÿ >¢KóHšÃmµ[»nKYݼ øËÈ|(ÚÍs@w³™ >sϽ°V…–šü ®ÙÞÇ+×Xª‰‘†€9õUW«K8†?é `(zšŒÜ›×Io_eîÁ‘Í>&p×$ÏoLòŠJß´/õý…›R-“ÃOÃÄ,Á‰ þØFáÒÓýâùu.Í­Ž©X€²£ÝF:ûL@¥å߸‰+¸CVçD§›î$2ܘ±­¤‚Tô¦:‡4Oòü?ŒÙì7ØC *™VBÆò6Vjó­šÛ¾§ ÷fÝÆ1÷ídž ¿ô |ÒÞÞ@OBG À§˜«T ˜Ã1=Úuø1&\ÛTĉº(Ð64Ï›§¼ì¥—¿ž6ÇnÚ4~ÆcÅÛ[zFbÆ’RJ»žƒ.¶¡ÖkŽãÃÞDþÈÉ+GâzƒîÔ¹m_C|øþ0/–­Xµ³-`_1+Rå¬Ë¸ƒðžM*&`*ó|ÜTF-ò\<óãT¢
-
-
-à+N‰Ø5ÚNjÔÐY›€¨áàݵiï+Zf;ˆ?Çåe³ÙvWà·kŸÒÅüµ—¢I¹ë´“F4{½*-5 …)<m‰‘·iîúó…sA€fÌTljò‰¹^›]¿w›H.’îŠI†m¸_|óÚ»b \ÝÛè#Úžƒð ž1Êê ×åã–μmœh³fË]­Ú¸¤„ž¯\ÇišÒ}EK¶ õ»›õx}3sŵÈûÔM¿=i‹ƒ)»o)=26¢QžÉªËC†;ß5T]hQ€Ð^šŸmúà|‰Z›!ç˜8ºs±S°È¾J¬f?Ý ëÞìoåCˆ€ßlOŒ‰¯¸1 ]§Uxœ<Šzæ᥀•áç=ˆÎmòò‰¿½PÓ1ú”¢>2x¤iÎ#§·5ž.‰©sV ñº^ñ¼ëÓýªÀ›`õVÙÅ¢UR¸¼ûpœ“åæ41$ûFÐ8ªŸ8 lV{v”ƒîÞw©³î~¯ìýý«&À꾃~èôÓEKå½ây­ Dj”¹÷-vá'†H=~€Œøä“þܦð!UMÌÆ‚qzÝKs"œÏòçžNIZÇ&s™/í}‡•‚ðQE´¶åï¼1àE˜»×AÖö¹›€Ú8!ZŒ%©u4¶7×)-¹¢þxÏ ÌŠi#Ò},V{ 3ê™Lk0Ûd±À1èÙýåÇN@ˆ<E¾=\Ðwö\#·Sä‡ó Ìµì¬ j‰um‚Þ>ñ€ÖXzdöi¢ð»†¢”YµÇÙ¹þÕ‚ÅmË.»ÎÅ)6>NSã"jú¦HËèË­LnE™ƒ¦üÂKh°ï_ŽÆˆ\RÙßC* 5¦ T(´eLjÔ9úÞÓ…eñrWtA…¤ÙlõtŽcKª¿ÔL©ÓšïÃÍCm á‚cÆó7ªÓû:³HAÁÏÑ×$k!å8Õ#[;mñW¨$¥„ÊQã]T”PpÎÊ©j0)¤p)8H‹Ûä—4ÞÌd9ãYVä]mze;ûµª.ò+ÜôÖƼ9+C­…ŒµÍ7ÈÀaÀõñú%B{PçÑó²ŒG>¦ï\8ÞÓ>\ùë
-¾07ÙtîRÝçP{myZí2÷<ijœçâzxÒô £'2ºñÉþD–£,9tÞ±¾vR§ðSpCŠ%è²³O»¢‘χæhÇeUfL†öH)”éßѦ"¥2¦TVÞ¤Vx/>’^Ž³Š$pEÚŸ ºþ<˜÷|š‡+œüäî˜j
-º.F5|EKÖ_kßU­†Ä&“ó"÷•€äûdÎ…#æ›5åØK"20¬.Fí¢Jà(2\࢚z~"‚*X¸×”•›¹-=‰Œ!‹2 ZK …‹3…~`ÊòJ&qðmvpˆ;¢¬¬Õ¼}ÜtЈD½N¸Q/pÏÐ@Øy)diDÿD¡
-ÛIX¨_QW:ÿµ ]úÐÀï9Lœ`]fd„ú1ØñœÖʨó™¢r
-EþØÜlgøÕ_:jûìe ‚¡¡¬
-M q‚8IoÜ•ªÅö›ÍL-Ô…`€ToÞ½*Pvz:N“x ›ÝžÜ™3*IŸeÀ4µô
-;S9Á%]9Ao¢ÁN©‡’p6/€ôJš6:7õ"élÈ2îqœÞ܃A«ñ)Û«Â!F—?+Íõ­ÙV³d$7ÁÌ&áýWW(Þg0 ÎÜ#Úž8¤;ßJì­¯ý‰Ù¡L¹ŒÙOÝ5 oYÖá˜
-AÒà}…a™5‚>ÂÃNFØX4²–€žÞri¸™½‹…:'é‹NÎXªËQ±lC#Ë4’w‰ùŸÈ>ßOºÒLZx¯dTH‘™‡Ø*:ÑP=<Ylc<¢„%V­ù3nË ½H¼!›Å.raìþ“¼ù÷Y:›Îxf‘…H^#ü¡ æh
-ø>@[›CQƒi«m®þ²´!
-ÚÕìΨWtŠã ?oAZdævò6I›¼)’þ‰èRUÛÌ(Á@Ú”µ²âa»¦Ð£ñ Ûå²ÛšÖ/ì¬ý&Å%é¾ACF÷êÏa¶šƒ;öùZjûâÛQBÙ„ãljÎYIN«ä…{Ïy|—hX®t²RML‡WK&q¨aEPjÍ–_ê›Í2ÒÙmYL¡£Ý§ÎŒrêgsÓ¯NãÚ‹+A׃²„7g¨ëÞÊN óké…%¦~aÝ–o¥­~F¼».û#3{9D«Áä1;â´æ ÍôQôÃZÏú8w&_a†¶j¡ã÷q ´r©>Ý}~9ÃQ‡“¹ýñQËöš‚¸¸ÅÒRß
-nº_Ø;úáW„ZÏ(œd ÆÅÕ>¤õ„‹ÁêÍ¢*qöŒ‚#röwQ;£œjÚÆ^kNÿyŠÕzÁ<S€\ìæ¬#
-) ¬¹YQkfb
-<Æê> tjY×rCD[")Q’£#˜Øn]Ìcõ(ð(»CÈ=g}¶F`³k940Œܧk¤ÿe:ä#_tRáY L©£½N‡íAKZ' KLH§£tvH¶ÐSÑe6óSò<ø]©k>¿2 GÇNê#u0UóQŽÅÕòK»/ó<'\`ÛyæÒ5êLZ íèÄn™çšz‹ˆÆL²˜)ÏvŒX¡[M5þÉž„¤´‚o®HõÌLg‡œQäzä<¸±5î6Ýc²±ï.U¨vÉM{bUWåL¼Ù¾Î,mxÙ*û+‚ikX‚â{uõ<„NZ'8ƒ,T¥~ Xè%{2Ñ/f>[µª¦Dîïö|Ý¡±šöœ©.q´Ÿ›l¢”„AMãSæKæí3r,ÁãZ<Ë›¬ïám)œ+h¯zìÏa~¥^Ø‹Yºxà½M67­
-}¾Q@<gäÍd}ßÜ-âãf††Çª§è·à^.@­uz¥@”M|Ý°Ìì4ÒÊ
-à™<=²!>°ë_Â! ¡nÒ q£^c7Nh?–Dbk]z‘Zøù·Íà[ÛX=mÅ›P :žž‰ÍW½G°tC#<áß×V Â'¦ŠÒyÞÄ1ò\ðÎòˆ¿ƒˆ§9&åŒÂT«âÞ°;¯oQ
-Äd²’Ø[EÜ­°¿ÈÇ`n—ÅædþǦiBŠFtù£¿ mŽ<{ töJD|Ï;±Æ&G‚iþco§Àå²-çaA3©±W(æ‚2MYÕô(mò¤ œFã³{gþz&V__éa6ÎÇp›¯ØalĺÃuwðnæc"8¡n‡:Ñ!1w‡Í‘˜Ý¿g•Ã ˆ%ù[ÛÃÞI‘nÓåÙ–~gdº/~û¬ugÉp¡`ÁPþôTiHŸì2\)ÜЙÍàÿ®ºþ0æ‡zx)œE½ Úéq;7,¦ýs¸ƒ,ª‡izÕ­éü*ið¾\~]•mî§Æ Æ K•!ì†ß!ou4›¿›û‹†«ðw<«^UG‰/)cy¯$Ë‹> täCÔž•6rеð‚jåº)×ä; æC'17'IÙŬõ1:Ï–¼pV%¤»Ã
-2°ÅѦyWýö¾¥jÖÎŒUËü«üÂ@¹,íðÊ&©¾JèS"§oóZ²,¢t
-’ú C¡ãa4Ÿ—7C‘ªÜ݃~Z¨‹ˆÃ©µ»*‡‚s· @qp![~_£Œ¿:[8&‹”ŽËNp€0ËtÃ"¤ü4q%¬i¨•F³høð¡<uÖñ¾î7iÞßÐäS)–óãIÌ)¶é¿Õ+[ò5L\Ö*ãÍZóÊgDسö@WÎìÖ1üÊ,o>HÁ81äј=Þü2¶ã³âL˜lƒK¯:ÏÂiåsB¢/]ûP6
-Q+ª''a¯¥¯óm@6úâçòg}»°4ï N–³š¬0ìHñëà´Po|®RÎhkÏ–T…£¿» ”àá€#V‰Y R³ŠÅ·Rßx°îV&£Ìy«úEê¥Äyêî‰;|0üŸ¸Opˆ`Ôæ:5 ×
-dž°Åû€{ò$#ïˆÚrþ÷øúø
-Ažˆ+‰o徑ù^ÄWòó
-þ¤a;åR6¨¹;áD]ëVsGm½˜¤îý‚(Œ3î} ìfˆ¦»ÖÔÊËÅ!’uÒPPÝöF5ñ;êO"•— ni2õˆbg+€ã–¦ÜÛ%çŸoÚˣǦÅ|É) –C¹,Å‹ñìSÑ.”Qƒ—#l )tæúnÙ‡')ó×LMšýLsi|¼n°Q!g ZŠƒp2Äòf;|d·sJ5[èOú»·r•
-¹0>“Q80ƒÁ˜jU¥9Ãüró5½C£öñ²·Ëä—A<Õ¦¡1RÁgó[¼X- ?¼§µebÑ×k^6*Ù J ¬(І¦7Ü1)ºPïNଛ/r§t ªX¥õø&™ ¥ƒÆôÏážµÓfÇH­öõŒ’°.ÛJó9øP>µe't§l†ƒì1M¾#,Çä1¾#Ü­ÕÄš#[ÀN).·E¶/°6~ª§ˆÄ•T1˜ôY¶#ß:a³áI]ï¡‘g=㟗ì26®HZÄ+ØÃîk
-z|~ÝX!ö×½’F`à[m”Ý»”}«SqÁM÷]»&ÃÍÝùԛꚥ‘ü…@ÏHÈúû Ónê
-c—™XúAÒœü.; ®¯˜›'·Œ©½C›ˆ^zºnõâ塳ýæzI‡•
-RÐ%åØWÔ糖Î;ÇOÏØŒI“ëöL%Ç’,úÛ¼F¬>žÜÁ|á™ôaײÍ4˜m?3’V=·_L=Rx;`‚i<’kav`Ä óè·¶²ú0
-pºs*Å"øVŸûå¦ä!¥`˜nƒ³ß+ó+ŽµÐ
-çøx£ƒ®Ñãz#ú€½ãJÿy‘ÃEäºF•“Róª»ÿø†D¯11tü@Ct´Y$Á¼šGj™¯%?¼äX+å•?L¤ÔÛ˜‡Í”_´Ò#(?Êô\˜ã@¨nw"àYl™À<”w„ÙY)ª5avQÿÊ%éömŒ—êÆ5=–AâŒ*$$–-Ò{OcŒËüŒÖ3n¡÷j¦&•3ì£Ç€ÄY+÷U&‡Zg\'ãMnÿ@÷W¢4’: zvlAÚ”‘…‡’>é„Üo¦˜Vü_Ù¹šÇ};*ˆux’ÆC,(¨ƒ|ýÜñ¹Ú÷zw¹
-£fÍ6•9í]ØTÉ°bµ÷áú1K/š&‘9€‡e×¢hœj4Šß.Î[)Z
-dCŽREm46¬8Ó¥N¸ «Ô6<É,ÆÐÍÉÎæi:ýx(¥Ët8ÐËn ÿ`’®!
-¼ë0å ®ÏØ¿îZïܪc~[Q7µê4è©Hšñq‡Ôø°7ò=­³ž‰’ §™òÆú˜“duˆ?ÎÕ+r^9kæÖq槜a^NžbÁ:ÐÞ“ªC=>JÅЕd›dg‡¼]ÕúˆËz@øeaªCšs5z Q/FÐé­Dú÷8È«âX²D›íŽO@Ñ% U÷Méd>kZ|èdü%ÎÐ?,cYÎMw5ÊÃÃP|øTëZBŒåæxM~`Ô•ä×P
-Ïoé†-Ë»ç² ¹ Y¶ñ­Î±‹èÞÛ°ëÙC¼aŸèß7嶸מ
-뜻%CAÌ‚¬UV´‰Maü€¤Ï¹uñçó„áÜêÀ:œð؃CÛ(|#ºÉ& ÇëéòɼÏÈ8GÙx被 Š³p<BÌýÀ«›[¤Êñ+ÇÕ˳ž8b׈×[ÍT|­¥#NùæQߧCW;Gˆ|SmÿFÞÖil±^õãþ™ef C¹‡¸·á¢y JòëL;˜L]¸îÙÙeÂAÚbˆPAIÛdðIÔPîÅ
-×·³÷ŒAÿÞ]ÿ¹:#¥µIä
-ÑÅÛ±åprkBÙûCzÆaÑÓ3ëÌ"!²2ö]3¾v{ÌÆY­»G «Œs» Oå×náR¤C2¾&`ñNƒ§Eƒ“\ÙÍ9È&Bê.üŒ¶Ù· nRV'“BV’äýáú%h:¾.l¶CÑy%4KÉÂTÙfÝ4„T·:ùÔÖ4_'áULšj€žXËÜý¤öiû ÃÆûêç”´c§=`²¨øqªe˜ßC´Ü¥îóÚlméòù
-H¦Ö¼9Gž¸M‡ôº„þP¼¡ïÒ4Š›µ.¾êJøiˆG•Ä$ …hÎX÷lÕ-DÞßÍ›á/c;§Ü?‚Ë¥9‡l®Ñ{Ä­Æ»òni†n½$›B×:õÒ©~’Xv
- w/¼ÞU·O§”~EÁÏAç8Q•|ðŒGÇ=gý9,?YÁ2Ë<må,*]ß»¹5HN”¤mf`!”uåIì¦uþÕÕ>2L"ôÄEñK‡æPüÚ÷AÍí"I1„'{†§³ úº¿¯c¼NøŒß_lbéøûö— m„nĜɫí÷Zäo£‚³|t0ó>ú>S‹Â™ÔRú—°zaI¿ î%ÕA˜">© •N~ú‚×-† ®2-QVçh-‰úó ýÞpܹâÛ/–¹"5vÎf—GWnT66þ8éô^úÞu¾4+k‹O
- Òo)³S™2áØ¢c—¶FäKa·\®ó*‡©‘@èž›XsIÅXðûh‰ðeýÖ8%W6¤¹¤‹»Ü²yÕŠ½¢uoUêJP'mͧésŠêø?¹ÄÆŽÞמ+Ü¿eB*£HH:`rÀL]¿ºH.âØð~}Êη¡>¼üHÇ8š½D ýâ.ºQÞùÎ_]Ì—%×Ïت3©W$@2?d…°Õã¾Â`¾²ß³Þ׆>xÊ:ªÔý°™9•YæÒÊßÞñ˜¥ãë^:?Ü'°‡eIº¼¨-„~ä˦MÕ7W¥_ÓÞàÁ¥MxqÅß)w¾€Ì}®+È Á‘ÄâGu™.­Y6¸D£‰ý}KCîý§WçRPn"8U+Sœ÷ÂøÌûyvÝôL½3ìüî3QÁš\É–ä>¨UHC{ϊѼ•€Q¹!÷Å“÷.¼?;L9§ZšÒE¾é«v¥Ž}03|­˜6þ–ˆ¶9£,whœ-ÇËŸ­×;?zøpÙÍ„y8àŽ9Ë¥H»Ñ<TÒ>HîÍÄû-q˜˜\—1άÄ.5HLUcß|{¨8óŒòZßÔç`äô³ÁPß½Q5åŽèz”=ûŒW0zúU÷Þ r còRˆžÿžDCh-&¦)¬u#Å>"1™k–ôÿ »žÍÌÃá±N”vD#¹¢A窠›`_ÝxXÒÈwgÞ„ÏÙå 솋ÛÈK+´CܦA"Ê
-âc§x~XÃJo(¦cé;‚÷ÿ¨š#1âŽøé}SUx °f=”4+ÿ䎧õZ›…H
-—€_úØî*Ý– ·£ý7<³Y6ªãvl¤ÎݱæŒú‹Ù¸™‡ÈÈc?m·Ò†h¡ˆÕ©Åç•¥RäÍ×”»L|âÊLwõø Ρò°¤¼AçYKr¼Ï¹ÙÖJÑkW½b%òyQ·ŠTæ9æ‹Ló"$N¬½ôž‡9ȯòL¡åùö;û¿ZÆMú›¦Ýj{wAÆILTI¨£%èÔ&ëö…ôâÞ %§½(1ã:«/h•¶µôÕ9óUÖô”‘­Í¡i¬rÝxUæ¸ÂÝPÂ#á61”#,*@Š –üb±·Tx8ÙÄç{ëG79yçÐê°ÀCþ“væ$Põ`Ò匀V–ƒÿþu6®%…Ùqc†¬Ó:†wtÎì•NôwØÒPÄv©*û&<û'ývýЊâ¹!ÔA"OýMBð¼"ðÛQܸ…ÍK) z²>Ç'áØóô-oâŠÌ#°±ÛÓ­ÀD/&Ësg k7/;ô^D÷‡ÞKÉÁ¤ ŸCH-²oS<ÛõCoõšÂÛw˜´øŒª"ØK–_Š­"H‘¬ûVpÆsáõpa¡£_Ì×SÈÚua¯õ°Ü±l|ÚV±{+ wókÎ:¤6= s÷(HfUôRê¸zP¢[E  ïcYÄEùºŽsûr~3§Ÿ°3ŸMÆ?å¦T‚°ÍZ5ÕèR˜±˜rL‰buO[ˆ`×w\ÁU·?‚‹œWà&ó+Дzu(“ Ø!ÌìÅûR% 2ú§8xdßÿó <ÌЃ|Šˆîç }®rw‚RÕ:Mp’òÛBÿÉ]˜RòöÖ„½®íX((gÿ¶Ä?ɸ‹e»¿è­ÚXÄ
-ܯ*ù V}ÒD¦ÿôð¥ÎÈ
-}ˆÒçq=G/¦8õ6ÙüÍ/]Z?ó{P>yêU•œµú}éË2&@žÊå:Þä®þ;TÆ
-݂Ư9ÎÖïSftt7,-–‘hV©©< ®ÙÒ]+,àŒA‡Ø  •;…ÔzEå]þ<Ïßý‹Ìɤ C™Ñ6ïðÖR®{ÒºsŽyZÍÒ+±êÈÜôÄk´ѤFÈZ‰!FÝmP€×:%•éd
-Ü)„lk2'¨ á"€”Öó±âµ|syùͱÕe€\ûÊJ;YýMªI­‘_£ƒ~Æ1bfÓõÝd=–ÙþÅ|SÅ=UkΫ
-S­‚DÍ0
-G7ôæøÆnuÒ{«ýef‚‰@ÆÚJt'D©Ñeèb ÕÓþÿkŸ,Ûš
+xÚ¬ºct¤]·.Ûv*I§cul'ÛFÅNÅFǶm۶͎í¤cwý¼ï·÷>cŸóëœý£jÜk^s^×Zë5FQ’)ª0›Ú%ìí@ ,ŒÌ<
+…ü5Òß1‡PP[­B¼ªùÕy{Ju ¡glŸÏßüC(»ƒ¢ÈrÓÛFÁ÷jð§fÌÁpC`¶
+f†é”/–é„ÐaÆ)¹–ìÉT_ÄAÇDÆ@G’_²V ú¿IÂ>^"òœ’£\žpÖk×Ñí HNZl¸Š”»Ào{ö«OŠ—©™}½ŽÈïqM gÀÁõ@‰Î
+vÌó™\Ÿäsi‹ ø'o0=ÆK‘ wnÕÉÙë)ÕiÞ8©dÆî¦uË͈âL8{8yŸì'!HÄ`9õ'žz6±VÁ‹Ã Dp.µh4ÇÛÛ8ôÌÊv]ÊB‡ºŒŒžš¿ØKÕËËÃÙÏ£€_ë%ç=ùäÚâô%N¥¡[é ¡Zß—”Ž8¸³OÊÖÚvAÔÊ
+ųÎ:]Ní®¯jï‚?Ú1Ü¡}ú߬Eþ·ß™ã…°ä]x‰©9
+¾@£dJî'¾T¨×
+z õÊøjØNE'·M¼¼² _ÉHËq zÎ9W±O´à¼¢\Y`Gà^ùa“ñóQýÕùÒ^mš¿RDÓyYÕãľ¤w§fküV¥_d•ôúÁï¡qUåM»n<%ò„é±D}^õ…ï9ÜÚ™/˜zšâ.Øè×)ú/…0×Ο· ×rþ¦›§›Ü:;Òé:of\ÛsG§ys÷ÌäxQåç!X[EsèAm®¿NB(^WÄÌoÑÎÉ…qeQoP½'“ÀäŠÛ±vÅTäŠËÔ›Ê`Þ£>G}òxeVÈ#E²Á¯¶b@:4ÖëOØ,Û“œÖ˜ w÷Ý@)Æ óeîG£J (P å[ývÞ²zž¹<ú JŠ ÔÂY­CµŸÐÝ^R°¼k eMÒ]@KòB ™ŽtF ò°…&eð
+îïø`—÷¹K³†>E9‰ú¢%óeKšb¥6$O÷Àw¯sjºN«–'šuYv™ÁuC0=õOS‘GQ‰þ¯Âì{êMüqûÊ¿ûw^³4)pD^W¾i 22øQæBæeëðÄø8Ü+Î(ä€#x2dßë~r%³õç:9ÿ8¯%è5.Ý‹IáÊ9ƒnò )6Ý(€É7ÇÅåÑ Ú:T÷ ¼$Ó­jæÏI,n›Ýƒ0C5r ¦Ð{Ûôù4uJS·1Q¾àIÞ[°šùq™B·ã§ThBŒ¢$¹*3„
+j)ÔˆÀ9”‰©P͸\‘<«Cz„ w$;48™un¤£Üó
+yÍ:
+Þäâ¨Mœj‚ñí*Ã;øí3ÈñÈmľÎV¤>û¢{Ž'ûh„³vÁ›¤ÊŒ=N(ßÔ™Þ‡RÆÇâ-ë-U¸Õ¡AÉ^³Ø1!>•…k;oI ™&Z£Åó²A`þH¤Žš“´¹žÞù=&¬;îõ4vŸ ]Â÷žå·£Ë Z±ÔNnbáÓ1¦[^ÏÂëMᬯij ç_ÓTô²È§šl`îS ñö—›.²XˆGe(p¤.¿¡ CžFêJ)ËÂÀ€z®Œæ×Ô9øè¹'ÆÂ-ÉÆÞGܶ• [|ÛþTÿÞ l©5· BZ«àà"—䬩¹9£ÈµÿT*qq„ÏÏ4dG<éZS{Ëèœz 2T$g€ E‡úÅ3P&¶ãäQ,À‹é$‡(YÐF¥›Ýúg¾ÙþËœ;HGŸ€UÏ0/ˆF®A¶¢ºhÝÂüÏɬSŠ›?…ð.zì$ƒþ¾‰OøBw F9.é»°{IÛÖ]µYÎÙÛö>….¹©i>Öª®¤Á¹º·t’ÞѱûªÜI r<Xh[_lÒíÅU1î¤â(ÛŸŒÙÂp—)^ðC7¾è£½k¡ú»¥FÑ…ÝL”ŽˆÃSù8Ø'ȸŽô‹òôÝ´àvÛ\ûƒªH(dÎWs<eúJR˜)[ÈùÒ;.ŒÛ=õM"%Z
+H;\æ ¦oyd÷5/‚ZY¦ØßY‚x/ ÜI(ê_SVò÷O”ßmÛQ(±Ò´È{u½î}"ƒª7àú(˜"äa-/ÅGSkA˜M™É~¥S/D+âˆä5‘<šèaŒÒeÍž€RŠÕªµ«™£Ö½KxfÕ%S_olË+ÇééG~Žá^׎ÉñHž‹cCñ ûKÅ r„i/©ÁX¨ Eå[-6áËM*µÖ‡ßQ‘ÒY 3œœüÎ$c;¸™îÎôœóð!¢¸†„À×Ü—Ç+šž\[²7¸¹7ÚÆȈ€Cà[VZÉŽ6|íd›®y>vWL«Ýa%´§AX™ée‹ÇXço^´¡€KE-éÍBòŸ’Þ®ü1Ò^Þ€8ä„áU„4‡Ü46
+`YzY,lsÿtψSòé’üZQ”²8 !Êó@¨`öžnBîàñÃ`N€¥Nw§©Ç!ô$ÕæõÎ%¢ˆ(­Ùâ ÐκÒC$‚é‹Q
+=öRþ÷y:×S¨‡ÎG~.Ílñõ¤1Õß«Øg½ ?o!==çxQWP8?®~|˜Üÿ¸¾x¿¾tW õ/ŸU®kdY¸Åã–„ ¯iHxºâñ¸l±˜“¾ž?b™qé®yx@cÏ·è£P(&—.!ÕGÑ‚¢™þ=Wc7Ü1WÏ28'ƒ;2[.ˆxý‘×µèÀw,ÔE h@¡3§>WYˆ}ðùaæNy´59ƒ‚Oà
+Û#ñ=X6µÈøÌý/ùj¨5§äÕ‰X¦NëxþU¢lµÅ•¬A2fNyë BåK@z«1ÅÓÅ¿fÍÈnÿÙÒ©ê¹4mmÒmyŸ;þ-áu
+¶Šy­ŒØœX6$ XbLÖ¯Æë6SÅGó´»k%¾PjãdÉ\c_¼œMMâ›7IJÑ1è‡ÛÒŒÆî C¡oÖ)ëÆ
+‰} âx†Ü²t¼Væ–67Î5¥ðž)‹ôÇ“‚õ\æb—qå‘!̸øglnëNò4ü ˆ
+/ô Ä@þåí‰e2bƆwU†ŽUöq`æïâðÅFŽÓ⊂™¼ná{™š¢5¿áPƒ
+\ÅT»à^7–4N’’Ÿ»$$Tƒ-L3éΚ¹¼Ìè-h’T8 @½Okè#ÁMÁ[¯/³xO:"¨4áxüåäL—<kcèyÇÛb¢q¯ÐRÐŒñyn–yÍ Õ4ë1qÑŽ{¦í¾1'.ämŽNèÇ!Êâhkjìšû?nP:±³4¸§†ÅÜ9´mºAº‰=¥“º,fÂêhI­ ôNÖ»ïü'hä<Vk
+Á³‰Ek-˜B©äöVZq*ÜO³«ișꓛê¬ïžŽð°Á©ôÄÄ ;Òª_俽Qì˜ÎcNµ{pÝïbÔNÏ£….Öï³J–Þ­†+–½º5©jµÊâ?ÁGtiÉBs¸¯vëÔm)«[™ïE»yŒãn6Ägî¹ÖªÐR“?Áµ7ßûx ãcå«B55Ö°0§¾ê cu Çð'}
+
+ä+N‰Ø5ÞNj4xÐ]›€¨áàݵmï+Zf;ˆ?Çåe³ÝöPà·oŸÒÃüµ—¢I¹ë¼“F<{½*-5 …)ôcÚ
+#oÓÂíç ç‚
+
+8À#D=ÐÚ–'¼ËÆ€7aî^MXÛsänjã„h1B–¤ÖÑØÞt\§´äŠúã=/t2K(¦­H÷±X į̀W2­ál“åÇ W÷íÀyŠ|¸`¡ïì¹Æî§È…çÁ™kÙYÔë:½ |â­±ôÈìÓDáw E)³*j³sý«‹ÛV]öŠSl|œf&EÔô5L‘VÑ V ºZ™ÜŠ2Mù…%VÐ`ß¿1¹¦²¿‡T@@jLªPèȘ֨s*ô½§ Ëâå®è
+I³ÙêéœÆ–T©-˜Q§5߇[„þÚ@ÂÇŒçoT§÷sa‘‚‚Ÿ£;?®IÖB,$Êq®G¶qÞâ¯PIJ •£Æ»¨(¡àœ•SÕ`RHáRp”·Í/i¼™É6vÁ³ªÈ»ÚôÎvñoU;]äW¸é­ysQ†$Z k›oÀëãõO„ö¤Î£ýÁË2Uø˜>¼sUàtO?úp '@úÂÜdÛ¹KuŸCí½ìe½oÄÜóÏrž‹ëéEÓ3ŒžÈèÎ#$ûYjŒ²äØyÇúÚIÂOÁu )–8 Çúƒ}Ú |þ84G'.«2c2´GÂdL¡ÌàŽ6(­1¥²ò&µÂgùð‘ôrœP$A€+ÒádˆÐíçÁ¼_äÓôèä8\áä'wÇT`S^JkÊ_HÿΡ ÇÐïK”.±®:¤vìÓîÓcˆä"AŽ¥Øm¤.l¬È¤÷4³å)¸
+4=_A€ï CÎyëºnlT÷SIÆlBŽãÇD‰gÿ¸e‡Ýl‚È¢s›y|œRJ¥sáŸÆ%÷›oßú§gªDT+êg&Ÿ‡
+ÀáRLæÃ2–6çW0*¯bö"QÛ 8Òœ3,´~~ý¨yܵ±®ƒ!èk÷}“IU?û
+^ºö.ÕÊ;â˜<\éæjB† :æ‹ãk‡o™ùžËýta˜A=«(ÓÔ'ŸÔÐH•ÄN!z^“kðw¢ëKËŽÌ´«öߪ&ZÎØS³_­ž!¡ÑÐ9†˜mx,by5À,Ù{Ô´9s†s_=ªŒBÑ3ú§ÉÅé7˜MgðRSÙ aÅL4äÆÍœdä’¶î¡ÁZ’Ô§q½ ¸‚’6ˆõA3†Švbwq]o§æö§%¡×+DðXÚ2ˆPvêð7?³Í®=Dø"EL‰ÁÀ} §Û#WYççÕ"ú­Cø(øºÕèa ,Ù`­}Ta¼R›L΋ÜW’ï“9Ž˜oÖ”c/9ŠÈÀ°º·‹*£ÈpOˆjêû‹ ª`= à^SVnæ¶ô@&2†4.Ê0h-5zPÖz.Îxúƒ)Ë+™ÆÁ·ÙÃ!îˆF°²VóöqÓA#õ:ãF½À=Ca祥…1‰d1xýº¿ìø2ï«9Œ)Cí$§øV„" Æ1‰F¢rnêOèó$9žíÞŠòZ «>’qXøŒúÑú‡¶úIÛ¦Q!yˆ|¨(wàÌh"¾n£K²ñúB©
+/5ˆÝï9éŠ1)ëM÷çY¤Ò\Þ5ö £yLU!?䡳ìšýõÀªi›Ž}Ìn‹‘f^;àQb ù¸RÿBr Ï¿I-9:5Å·À2>ÁÐ3d±†Fˆc,<oäæ£Ocî1ü±St~»|Yù51DP!£í¶“°P ¾¢®tþkºô¡ßk˜8Á¦ÌØ$õc°ã9­•Qæ3EåŠü±¹ÙÞ–q«¿tÔîÙÛCCY^"fLzJ
+ÛnÊ÷Ù'Î{ü®ÒÿŒŒ®AiL–Xg…¸N
+£2„‡Œ°±hdw,}ýåÒps9KuN4ÒÝœ°T×£bK؆F–i$Ÿ‹‹'p‘}¾Ÿt¥™´ðÞɨ"3±Ut¢¡úx²Ø&x4D K¬ZógÜVú‘xC¶‹]äÂØý9¦yóï³t¶Úxæ‘…HÞ#ü¡ æh
+ø>_@[›cQƒY«]®Á²´%!
+ÚÕìΨwtŠÓ ?oAZdævò6I‡¼)’þ‰èRUÇÜ (Á@Ú”µ²âi·¦Ð£ñ ÛåºÛšÖ/ì¢ó&Å%é±ACF÷Àa¾šƒ;öùZjûâ×QBÙŒãωÎYIN«ä{Ïy|—hT®t²RML‡WK&q¨aMPjÍ–_ê›Í2ÖÝmYL¡£Ý§ÎŒrîgs7¨NãÚ‹+Aׇ²‚·`¨ëÞÊN óoé…%¦~aÝ–o¥­~F¼».û#3{9D«Áä9;â ´æÍôQ¤m£ÆgsHœ;“¯0C[µÐñû8Z¹Ô€î>¿œáƒ¨ÃY„Üá€ø¨e{MA\\ˆbi©O»‚›îöŽÁAø¡Ö3
+'ˆqqµi½á¢C°z³(†Jœ=ã€àˆœý]ÔÞ8§š¶±×†3`žbµ^0Ï »©uDA"e‰57 "jÍLLÇXÝ'N-ëZnˆhK$%JrrÛ­‹y¬ewyä¬ÏÖlv-‡åƒÑ‚ûvô¿L‡|ä‹N*<‹c)u4¢×é²=hIë&a‰ ét•ÎÉV¢z*ºìÃfÞaJž¿+uÍçWâèÚK}¤¦
+cþ1α¼ZÞÃbi÷cžç„ Š¢c;Ï\ºFý‚I ¤Ø-óÒF ¡Ù¡·ŒhÌ$‹™òjLjÚ¹ÕTãŸLàIHJ+øæö‡dPßÜlvÈåAÞñ GΓ[ãŽ`Ñ#&ûîR…j—ܬ'VuUÎÔ‡íëÌÒ†·r€"˜Ž†(¾WwPßSè¤u‚3ØRUê·€¥~²ýbæ³u«jJäþnÏ×íºÁëi¯™ê'‡¹IÀ&JIÔô0>e¾dÞ>#Ç<®å³Ü±éúÞv‘¹‚ΪçñæWêÕ‰½˜¥‹ÞÛd ³ªÐçÄsFÞLÖ÷ÍÝ">nfhx¬ºqŠ~K~áåÔZçW
+D9ÐÄ×ý«ÌNc­ü
+4Æg÷ÎüôL¬¾¾Ò?Âlœá¶_±Ã؈õ†ëî$àÝ-:ÇDpBÝu£Cbî›#13º;Ï
+*‡Kò·¶‡;¾-’"+ܦ˳-ý<ÎÈôXüöYëÁ’áJÁ‚¡$üé¥Ò.&>Ùe¸R¸¡3ŸÁÿ]u7üaÂõñ.R8‹zAµÓã~nTLûçpYTÓìª[7ÒøUÒð=|¹üº*ÚÂ_AŒ/–*CØ¿?CÞúh67÷ Wáïx,V[ýªŽ?RÆò^oH–èÈ;Ǩ=käàkáÕÊu3®ÉẇNbnN’²‹Y)êctž-yá¬JHÇd`‹“mó®úí}KÕ4¬½9«–øWù… YÚá•M3 |•Ð§D N¿"æµdYDé@ÖáÄúÑ¥õÇ*1öEÒ.úMµü–r± ÒüØ
+Á4õ5’+Äó}†#‘.ç­¤‹R‹ë
+õS׸­oïÖ‚•fx{ì—?]Ž{øjA}øé{v$õFBÇÃh¾/oF"U¹»ý´P‡SkwUŽçî0€8â…lù9|2öêlá˜,RºÆ,;?…Y¦y$…䯠‰+aÍB•¨ì5šEÇ婳Ž÷õ¾Ióþ†n$ŸJ±šÿHbN±ãHÿ­^Ù’Ÿ¨aêºV§hÞšW>#žµºra·‰áWvdyóEúC ‰ÙãÃ/c7>+΄É6¸ôªû,,V>'$úÒµe P¹…'›ð3f3
+J̺6I>ìß $‘–HåÇ(ÃÈ;LØAB¿ªƒKéíqrm”ü¼Ëµ˜+ู؂۾Ó&§døäNÃ0I¿r!7%tj[®†ð¼¸ ‡¿¬e°¢zñ÷pöZù¹Üvi3l*.p.&€Ñ· Kóâd¹¨É
+ÃŽ¿N õÆç*匶ölIUQ8(± J 8a•˜· 5«X~+Õøëam:Êœ·jP¤^Jœ§î‘¸ÃsÀÿ‰û‡FmA@ [r«@æ [¼¼'O24ö‰¨-ç¯Ô‰Qy"ð빟z¿–2¯\ÅC ]õõtQŸ;G@
+ƒmÕR¯ Ö$õì ÔÛ6Áò´K·8} bS5Û €UÞXÈs^ƒ=$Bÿ©†Þ‚€`õ©£X&ýµ§=²w3ØÔ]ö§ã^êÌNóÊ»Aøðc0ÎäÚ5¯uÈòtœ) ¼Ã؆Fê|ZEò‹Vjê¹Cç‚¡þË€y·rûÌÂqëBªUèü õÉK%©BIhs”¨ƒr¾‰Ÿc\už…L}dþlùÅ#œsþµÝ
+­­Ûä¾xP1S'¢Ä”ÀÏ/m*5blð•šZh—E5Ú°ZÊ‚?7/ ö®Ê¼¢¾Ø‡ç]Ï|Ö;ŠÔBùúéíôý'rUS”ÂŒ,ù³Ç?»FöÌ’±ÛõÚ$Ämk¥kˆ"ƒVa+±<•šºa¶>Sû%­äù‡¸’øVî™ÏáEü4¬:ÀðÊT?ëðÎhx®‘ÕÓéUDÂãÚ%†è(
+Djà&$ >g÷5«d(
+x­áO¶S.eƒ›»NÄÑűn5wÔÖ‹IêÞ(ˆÂ8ãÞ×Àn†hºkͬ½P#éQ'ÕíîaT¿£þ$RyÉà–&S(v±8m`iʽ]rþù¦³<zlVlÉ—œÂ`5”ËR¼Ï>íJùQ5x9–Bgaàž}x’2ÍDÑÔ1 IÐÏ4—ÆÇûèr¶
+´¡é LŠ.Ô»4,›æË…Ü)]Ã*Vi}¾I&È éà1ƒs¸g´YÄ1Rë}}ã$¬Ë¶Ò|>”OÙ‰@½)Ûá`LÓïËñyŒoãwk5±ÈVð…SŠËm‘í ¬Í‡Ÿê)"q%U æ#}VíÈ·ŽGØlxR×{häYÏøç%»Œk#’–ñ
+°û€‚ß_7ÖˆýõƯ¤øÖe÷®eßêT\qÓýÖ®Épswþ
+Ü$( Wgœî‘·xeµ§²Þ¢Q«:p¶ÐšaBš³·ØÄ ô¥7'‡Îò Ì[H›†{ ±_‡*ºŸñ´í!NTúû[ìD_lïñ (bÂ/Ý}¤)mR¼™~pÁþØL®†PèK¶ M5”ð?Æ®*äQF2±g™#ªûغà>~‚;H°‹¨-ƒô9ü·—5ûÎG 9„õKƒ[Óc÷­~@H"…°Î–E(Mõˆ@å4/”š0ù{oNcáKC¹¶un˜íÌ——*ÕˆÏh1+(¸Ôýd04—DËÓ`IRïÐðý„ã‚çNÝÝ45öH3‚-]º5û`EJd>¯3Ãæ B­gÍR™n"éK`~[›J:4qð7v®`=RŽ}EñŽ:è¼süôŒÍ˜4¹nÏñÈôQr,É¢ï°ÍkÄêãÉÌ^Iö-ûØLƒÙ£1#iÕ³q{ÁðÅÔ#…·¦˜&#¹–æÆÌ0žpk+«£
+†é68û½3¿âØ €ÙAehD¡–~ØioÔQbØFÈöyÍpR<‰˜ÈfÏâŒ&a›æ(z
+YìT”ÄÐ_ïCŽÆ} _zA-nuò®Z˜ÄögúvXPô‹•5tº ÁúOÌ]šÛæÞÄUhN'u6V‹3án[ }¶ŽMïm9¤‚Ü.QÒ(Æ‚Ølšõ3EȽ¹²FÕ7CÇ¡¥ŸµÂü‹›¸¡• Ò†Ô·X>År­V¤«´þœùÈ87‹Ðæ^’Ü#ž³Ä…*[Ã00Άºª\-zÂ0³•CÄx:M«»ÄãVNcÇICÃOgUÛ¼¬*¶@ÚU·ae’+b˜ÀèÌ¥¯é¶QñóP/Anžóu–ÇúeÙM"èzpJ™Ïò®­"U‰ ñ+“ãé?§ÙÂf%%íl¿çkíæ¿„òLO^‰ªãÃFÒò’Âiú,ÞTõg1ª
+l•"\\â„o8½²b¯‰{åIPwví ËQæH¶$ÜÉ´¦ÕL`e·©ѲÂJ»ýT‚Ε^jr˜²:ª×»‹¾n
+¼ë0åà®ÏØÿîZŸÜªc~;Qwµê4è©HšñqÇÔø°7ò=­³ž‰’ ç™òÆú˜“duˆ?.Õ+rÞ9kÃf6q§œaÞÎ^bÁ;ÐÞ“ªC=?JÅЕd›dg‡|ÜÔúˆËz@øeaªCšs5ú QoFÐé­Dú÷8È«âX²DÛíŽO@Ñ% U÷Méd>kZ|èdü%Î0 ,cYÎ]o5ÊÓÓˆP|øTëZBŒåæxM~`Ôä×P
+Ïoé†-«ûç²`¹ Y¶ñ­Î±‹èÞÛ°ëÙC¼aßèß7åv¸×^
+뜻%CÁÌ‚¬UÖ´‰Maü€¤Ï¹uñçó„áÜê :œð؃C»(|cºÉ& §ëéòɼ¯È8'Ùx被 Šóp<]BÌý «›[¤„
+¡à£"Ð<‘gÏ[îD~^ººÓÂÙ?Zn\Æ$ÿM­Œù–1Äœ)Á×Bň£EGâcQóh¨X*úêÊÊ_>(”ëw+ÇœðaÚ¨F~¶zñyþþ{ ‡>gS(êá9‡&IdÑX2)Fžb¡8ÚËp¤«PX,Gæ(xõš2œsPº% fajU‰ªh.,w¤Ñ«
+cLÇý2 Ža®
+L­ysN<q›Žé;u %ý¡xCߥi67k]ýÔ•ðÓ*‰I
+Ñ\‚°îÙª [ˆ|¾[4Ã_ÆvNy|ü(—æl²½Fï·ïÊ»i¤ºõ–l
+]ë4PH§rüIbÕä-àIæ<Œf)$Ü=¼ð~WÝ>Rú?]œã|DuVò=Â+÷œõç°üdË,󴵋¨t}ïæBÖ 9Q’Ž¹¡¥PÖ•g$±»ÖùW7‡È0‰dÐs`Å/]N˜Cñh¿5÷‹$YlÄžìžvÌ6èëZü¾Žñ:á3~|±‰Q¤ãïÛ_6tºs´“WÛïµÈßFgùè`æ} |5*¦
+…3© ¤ 0.aõÃ’ AÜÿJ&ªƒ0C|R*ü(ô¯[ \eZ¢¬ ÏÑZ àú½á´sÅ%¶_,sEjâ’ñƒ]]¹QÙÄäã¤Óoxé{×ùÒT¬ ¬>ÔDu±:eƒ„Ž¬‹C5áj¬QjCìé÷¤›ìÐ̆£Y•Ãé²{G ·$7wA”_sïâPs±¢Sš˜=ÍêïxEJI7z˜³LYò>‚Ý'ò.ä?4û™36L®PæØi¸Êfá]Y­IÍuÅSÛÁý²n’YWºjRdúAùú†ÄMw¼NÆÒ`´­Š&'"—cxŒ?¦¾©Žd[ºhxB{ü¼ãXæ}•£689®ªíV3*àV,´NÃIæ®ÎúÄ’Ÿ]ñ]Ì&ßkÏ—Ê­!ØEø>µBGD“ÊÚ DÄ`ŽÀzë†ÿD9ÜD•^ãP¹¹¡ÒC`pÞ¸q¶SÏ/@j»_»;Æ),H¿¥ÌNeÊ„cwLˆ^ŒM\Ú‘/Q„Ýr½Î«D¦F¡CzmbÍ$cÁïW %—õÛà”\Ù’æ’.îrËäU+ôŠÖ½U©+A´5ŸJ¤Ï)ªãÿä;z_{®ðø– ©ŒJ !uêˆÉ3e|Yüê*¹ˆcËûõ);ß.†úðò#ãDhö€ö‹G¸èFyç;u=2_–\?c«î¤~‘
+ƒÅÊ~Ïz_úà)ë¨R÷Ãfæ4Vf™k+{Çc–®ŸSxéüýpŸÀ–éò¢Žú‘›B6Uß\•AM{ƒo—áŧÜùþ1÷¹ž ƒG‹KÕeºd´fÙà&ö÷- ¹÷ŸÞ ŸLHÁ¹‰àT­Lq> ã3ïçÙuÐ3õ.°ó»ÏDkr%[’û V! =?(F‹V>Då†TÜ'LÞ»tðþDì0åœjiJWù¦¯:•º?˜ákÅtð·Dt,e¹Cëàì8´­~¶^Wìh÷ðá²› ó&pÀs–K‘v£yª¤}ÜYhÇû/q˜š\—1άÄ.5HLUcß|{¨8óŠò^ß4à`äô·ÅPß½Q5ãŽèz”=ûý¯`ôô«î½A$äÆô¥=ÿ7<‰†ÐZLLSXëNŠ}Db6¶Ð,èÿv;=›#˜‡Ãc“(í„FrEƒÎUA7Á¾ºñ°¤‘ïÁ¼ Ÿ³ËÔ 0
+·•—Vh/†¸MƒD:•ÄÇNñú°•:#Þþ>PLÇÒwðQ5GbÌñ Ò禪ð@` Ìf(iVþÉOëµ6 ‘
+’Yý”:®”èAèÂûXqQ¾®ãÜþŸœß,è'ì-¦E“qàO¹)• ìG³VÍ4ºf,§œR¢X=ÒÄ"Æ œVpÕŽà"ç¸Éü 4¥^Ëdw3{ñ¾T ¨Œþ)þ1²ðùfäI>EÄ ÷ó…>W¹;A©jæG’òÛB¿¶ä®.L)y{kÂ^×ö ,”K@[ âŸdOÜŲÝ_t NÖm,b
+É´ C™Ñ.ïðÖJ®{Ò¦sŽyZÍÊ;±êÈÂìÄk´3ѤFÈZ‰FÝmp ÷:%•Ùd
+Ü)„lk2'¨ á"”Öë±âµ|syùͱÕu€\çÊZ'YýMªI­‘_£ƒ~Æ)bfÓíÝt=–ÙáÅbSÅ#Uk.`«
+S­‚DÍ( »(ë%ªUÎ)7%g:F—°ÞÆ {¡ßk·1SÊ» „]«
+G7üæôÆn}Ò{«óef‚‰@ƃÚZt'ˆD©Ñuèb ÕËáÿkŸ,Ûš
ÅGÕkX:gׂ še£¤xu®ôØ\CùqKå1¦g ¡lø 7[Ù²Ì4Òÿ¹[PÞÿøç¥ÏFÔ´²ÿšûI#pŒ"­ªºóöWwxN¥&ÿÊYGúéÆ„¾åoK?\aùt@½=¥¢D#UŠ&ÐmÂ΃:Kó#˜´ÏÙf`ÃN¯Ú¬5}=ÿúfy$V·‹Id”-é%#©¾¯{z²5…رF’oö¾!²’»÷ØIáMØïä†H}ØÝÖR´x`î/Æ]è›Òª^3±Í7é¶ûñâ¬Â^µñŠ
·(FLH³~å¶ÞÖ@Õ6Jäó¾xÌ0V?K£ÈÕJÑ}gy,‹¨†/ã©$þ¸Ì~“Æp\!#…þö/»-ñæ –Ú3Uv+l•EM ´Dýý_O‰uò!÷¶:) G‚·Ñ é91¬ÄdÐ~í@§q&±ÑŸ<¹¥ËŠ)üÁžjÄÆpîp ãO`6ÿÓaÌ€“Ê ‰bœ›³ƒø*Ln<rüME‰J¬#Å<ÝþŽð»Z–êÞ§é
Ö/y³¤¥6f,¹yK@ðcõÏ’bÖ3Jca~Äï¬]+)T!¿hê (ò‹gÙ׺Ñ9QÀî/LÆ. |ºy‹ÔOIûè{£dç*ÇU6j—áÅ+”S•ÙÏ=¡ …–› öHL
@@ -13998,8 +14067,7 @@ K› ÀöYt^¬evQ&57Ñ„t9Æ©‘;ØQLV2²ûËI2­U^¹¨%Ô~ŸŒ×ˆzW
p
íSß»bò7+֘ߠáænÍwˆ'£#µE°nx‹¢PšL~|ö4KQ¦–!¯jn£ÕªîØãVBGE”}œœ Žý­Ð{ƒéV³”Vã0¾ô.¶Tv‚Ì|` °SU[¸U!&ýø7 >hI£YÉì0…òÇ*껪¦úݳj€í¨ž¨ß`Ù?8sGx9g3ÎîèñÙt÷:n:—SúluHx‹œ›ÍÉPo·«ÃJAüÕh€ß¾ÅW'ˆÃô´B ¶q…¡Jˆ`“ý kaæ®´bg>–MO”¶æB8uk—ÄþÙ7)Çê®Ü¿5GVQ(ë¿P­m-FG*åTA¸¡WK2z)· Ž×?3Ì›QOl
-¹ƒ%ÔÕÝÙêjýXKâ
-endstream
+¹ƒ%ÔÕÝÙêjýˆöâendstream
endobj
1151 0 obj <<
/Type /Font
@@ -14008,14 +14076,14 @@ endobj
/FirstChar 2
/LastChar 151
/Widths 2733 0 R
-/BaseFont /CSLSUS+URWPalladioL-Ital
+/BaseFont /QZUJFW+URWPalladioL-Ital
/FontDescriptor 1149 0 R
>> endobj
1149 0 obj <<
/Ascent 722
/CapHeight 693
/Descent -261
-/FontName /CSLSUS+URWPalladioL-Ital
+/FontName /QZUJFW+URWPalladioL-Ital
/ItalicAngle -9.5
/StemV 78
/XHeight 482
@@ -14040,7 +14108,7 @@ xÚ¬¹eTœm“-Œ»kðÆÝ‚{pw×Æ¥qwwwBpwwwwn‚÷/Ïûž™9kÎùu¾ùÕ÷U»jW]µë®^½š’TI•QÄÌÁÄ\ÒÁÄÈ
R
ššÛ»˜Ó,œ¶ÿ>
üfîajîøÄ
-hjcÿOó9ÿ ™Û›ý÷úÿÊô¯ê™µ5Ud´µèÿ½Ê¨jûw¾ Y¹¸ÿ¡ôw@jžŽæ€ÿ•NSÞÁì?ÿð‰Š:x
+hjcÿOó9ÿ ™Û›ý÷úÿÊô¯ê™ÅeT¥èÿ½Ê¨jûw¾ Y¹¸ÿ¡ôw@jžŽæ€ÿ•NSÞÁì?ÿð‰Š:x
2¶7û;nÿiø6uuvþ«ò¿6ÀßëÿÇù_ƒonîanŠ°¾â`Êb‘ ªÃÍ™×èc… u,mT+* ¨qèõψØå­4z« ejšáûh÷\>s|?üFw4Ö‡cKÝ›f~ùЗœ¶¿ý'U'7ýQ³A)ræ¹fŒ÷Õ’Ü”‹ÆÑÞ”²ŠAÉ ÑL'»3ÜÕ#m
‰ªV¶ý^]n?É÷oŠ üÐìæÇÕQÿÑŠ´Këñ¯0AÙ¬ŒÚ#Ûõ½ü¶Sz_“Ò¶Âæ°Â¯£Z¬4¦×âÚpj~¿H]c}jÇyŒ{ì|yz0Òä$·‘×ù³›'È úKåWµ0wïèåóä»÷ ¦¤†®ßëÓôäNg@«ÔËfR~7øX3X¯§º<†ž‡:;D݇Y‹’‡±ÇƲ ¾qv"©Î.嶱8Á[Ö†¸gÛyŽ
‡Ø
@@ -14094,7 +14162,7 @@ T S!õ\¶ZãÒJ)¡#¢:sÌæÀŽ_îR·è¢#Ô¦Bò
êOqÚô¡9U¤ $Ö=6Ððü|Hò‹°s%nS,{¨üˆ&õÊ’—8$²cå’6¿p[Žx7íj£\k@?®ð¶ "Ü<4s=3Ña½BÚ_Z¼–âç0h^×IÓ¡gÀDFÌû"O,v}V%t ïæûüH¦¼¯¸Êi¹ò¢Œ
Vº<3ÿiúü`+zв±ƒõ¤âBy¿e5m¨á^[ÄyaS©aŠ€()ÞŸíÆÜ=7w3ÔV³Md& ðÑÈå’½Teöä´þe¢QŽh¬õ äØîαÿ”øg´>»6¹”¼g´(>\PóÔkºßo†‘vÝ8‹¥‡HZR¯±˜(rÔs•Ì7R¶s×»LíªøŠæüz!ÁÈ U[–Õ²69§QŽƒ.[¿’6çÏhüS—Wse®÷±dßbfïyîI‡dÁFbNþ%ÕgÔÆGœ¢,bœrü(šÙÂ%+'‹ Òl£g"îuªrC`Wro¦1€5ÇCÈ…çpû¶šÍÄ]sG¹ÑOnäàrqœìZI=…M}…)äCQÊ~ ê!µŸ¾Dz9·%eÞ!­û©ÆÁ”,Ý,>׿¿âb‰lGûrs RøV0' uV·ƒÔ) É ²;^%!#úㆹå"à÷È“µ‚i4Í p#Öo·¤_Œä%±!¥Óæ`…(`¢ix¸ü={Pìr {[£3þÝɶ*\ÔvµvÈÆe~0{zŠJ"É®Ñc
µÄÀ‹í_~ …U¢÷íýwõœÅ6o¸JÚè¨OÊÿ7E®Õ?ÿm]~»úàD¾?œñŽ¹,à¾$ôƒc2‹™‹ãé¸æß‹M|&ìšp{³×Ó\Ì «e •Œ¤·Æý:®s”CrªÞr±[G^…_x[´?ÒØæå'®Öܬž ¥Škv5‰GlŸ뽺>QÄè5ó†…¼~šÒÙŽÝ  ÙvnÂ|*ÑÐaòÝ¥ÉÿÞ^á=tønÚÖ•_ÎïxPðdòùCß•b­RæwWbgÖJ?~årοþC¬[BýädƯ{ñ h§úÍwÓ‰Ï'}2~Ñ]Ø6å°âÙŒ9û ²&ÜÔîNÖñûö¡î±`luî‹)G2O=ßùEßCùä”Õùù[
-¹ÓÏ™wŸ˜sìÇÆâ@•»¯M·åöMXvºóEÿÿu9~Û¤k²¹¶…ê¼ ª?yÉg“º”òÌÜ{ç;OÛ«YŸ$3iÕæ#ÛÏn•8²oväóŽ7¯ã}ËÏëÕýÜá?÷þ¹ësÿ„æÕäÈ©Ù÷pö.Õ`¹fýO©a›K<­ÛNîêè=|ˆuÖïD©â¹µßýÝ^Ú(šDªM?T¹CÂxÝ;)ñ´g¥ÙENÓ/Û¾}õ%×ÊÛJ®Q†…É9©‰E%ù¹‰EÙ\
+¹ÓÏ™wŸ˜sìÇÆâ@•»¯M·åöMXvºóEÿÿu9~Û¤k²¹¶…ê¼ ª?yÉg“º”òÌÜ{ç;OÛ«YŸ$3iÕæ#ÛÏn•8²oväóŽ7¯ã}ËÏëÕýÜá?÷þ¹ësÿ„æÕäÈ©Ù÷pö.Õ`¹fýO©a›K<­ÛNîêè=|ˆuÖïD©â¹µßýÝ^Ú(šDªM?T¹CÂxÝ;)ñ´g¥ÙENÓ/Û¾}õ%×ÊÛJ®Q†…É9©‰E%ù¹‰EÙ\
endobj
1018 0 obj <<
/Type /Font
@@ -14103,14 +14171,14 @@ endobj
/FirstChar 35
/LastChar 90
/Widths 2734 0 R
-/BaseFont /YWRIYX+URWPalladioL-Roma-Slant_167
+/BaseFont /DINSGN+URWPalladioL-Roma-Slant_167
/FontDescriptor 1016 0 R
>> endobj
1016 0 obj <<
/Ascent 715
/CapHeight 680
/Descent -282
-/FontName /YWRIYX+URWPalladioL-Roma-Slant_167
+/FontName /DINSGN+URWPalladioL-Roma-Slant_167
/ItalicAngle -9
/StemV 84
/XHeight 469
@@ -14130,15 +14198,16 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚíU}8Tùß­gYC¯VC¨Cײ4/gÖ(e´jv1ƒŠ’Í1sÆ 3s83£Á†‹ÅŠŠÍKØìfíö‚‹õÒhSôl“XòVS4C´y­uêi¯ýóÞ¿îsÏùç|?ŸÏïûûœÏ÷÷<? 3–Á…ƒÁnˆHB
-h2ꀳ
-—³ $à³]DÁ €vD²-u‰à‹Ýø2˜ÃâKØ<€ Äð"‹8Ë­`ñ-!¹y»íexؼ™ë"É‚ø"ÉÞÈ0 ¿S/Öà»K åË
-X¶Ùg"6Âá‹‚
-Õ€PŠÄa'«¨@4ðEXÀ2Ì1‰(B$Ø
-±aÌý3lû^ú;ÜÃ!ô€e€ìP±
-ÿ®nûì>|úQâU§<-©SèvÕ€ú;îö¸f¼(Ðñl×J¥xH¯ÌÈkxÇGIø¡1»ö®Û»KÆ ßÓ3úö+¯€j\:r{¥•Þ<4pìZEÇ\Þé`bùåþ—Œ•e«ÅÅVÄÅãFh}GÀÊà}õXú¡ìÆ#Õ 'øj<Œ#Ç9VZ7­—×tWŸ‘+zõLµûT™QJ3y…$Ï=­;“‘–Î
-ðôòûB+öPSnb
-ä£îêÑÚ½Fúw:ÜJGô[æk8;›o8‡ º\Õ‘ Zµš—l
+xÚíUkTgnõJÀ+Å€€¸
+æ2@ Š(Ë=*(R’ $˜$ \(PÁ Bå"Pi¥´^€–‹ÁŠ‚g¹iL@°rÕtÐc—þÜýµggþÌû<Ï÷~Ï<ïwÎgfâÅ$8±‘ ØŠ ¤ÎîÌC 
+Cb"tÄ0
+¸#l®”úÂËæÜa6O"XÉ2ÄŸÇróa€
+Dƒ
+Z$eñaÖâÔÄ‹ì2AHAXæð 2ÃPˆóaÎaë·ðòÐß㶡ï, `…Šøˆ»ÿ98:‘F(ö
+ððöûR#îHs^R€gÀsµºïEų2ä쎱- c¾êdƉ֗ƒVS¢q¦6íRW©_Š¡y$|©ÁÑf¦@Ó©üìzCä´ß¤û]ÜßÅ-LÎæFM¥žû‡é˸Áß'¿ßXBø)ÚrhB¹µ7{&nÄÝàd÷¹Ò³Î¡ºÌØ„Øk?n—ÔsDeIíÊ5Oñ7­;ï}@1Ë:>f⥡ëY.»â  PsݶP2»C'BsþY©˜¶Q?õÊ
+‡ÉÊRÚç̽¿ÆQÅœ“N/þ~Šô&±û…F]«Ô¨Ì—^•25]¢Õúf«WVûç žlÎÊ’N©^#ÙÛL
+
+Î:äÿðÁý¿ÁÿDìê†P1"€ÐPÜ¿
endobj
956 0 obj <<
/Type /Font
@@ -14147,14 +14216,14 @@ endobj
/FirstChar 13
/LastChar 110
/Widths 2736 0 R
-/BaseFont /FRFTIM+CMSY10
+/BaseFont /DXLSJC+CMSY10
/FontDescriptor 954 0 R
>> endobj
954 0 obj <<
/Ascent 750
/CapHeight 683
/Descent -194
-/FontName /FRFTIM+CMSY10
+/FontName /DXLSJC+CMSY10
/ItalicAngle -14.035
/StemV 85
/XHeight 431
@@ -14178,7 +14247,7 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚ¬ºc”¤]°%\]î²,Û¶mÛvuÙ¶mÛ¶»lW—mÛúú}ïܹ³î̯ùæG®õœˆ8;vÄ>'Öz2“„@^‰FÀØÎÐDÔÎÖ‰†–ž ¢¨&o`mm`la'M£hgc
+xÚ¬ºc”¤]°%\]î²,Û¶mÛvuÙ¶mÛ¶»lW—mÛúú}ïܹ³î̯ùæG®õœˆ8;vÄ>'Öz2“„@^‰FÀØÎÐDÔÎÖ‰†–ž ¢¨&o`mm`la'M£hgc
áàUûZ­RR Ž_&½þ’ÞŸfx¯%Ê3® ôEþsÈC®” ô“‘Bå0²TU’?…šÜ¡ˆhÍÒVùòýåm»T úÃ8Z§ä‚Û°ý ³:I?Ôöz"6›Èbœ^%
yá×h}×¹­Z  ypÓ‚u=jëé 3\xœa(74nŠïRýƒ&cx£aYKÜ¿‰~ػբÉI·XiêS¨“2ø ú›G²¨†lkÕ›$ñé³øI ñƒ<½*­;:̽¤PœT1]š«ÚowŽ0~,A¸ÕO˜Ó%/‡ìdccÅ÷‹k×{GKÌ‘›j™(+ÔBUÞD# ¡6ª:Mð%¿s¾†I¼;v #wïRUèB&%Ô øªÕ(cÊïZB™ª³/7í¿ '|8¾—}Z£6Ã*DLi´¯kâ'/rn¶èXÐ60µ!~Èaïގا*\Dxc(uè³?^NWù ±CVØñ Áá´ÅÚQ[´¬5üŠvȈ0Kïø^•vµÚ*V¦°cœ (p3“¸µMÖiÒ|#Óƒ}5ãByE¦Ç•yÖÌÞ¢º<^×<;>3ý
ÎÈ;V<g5j‡ùôIH›C„ÿæaTÓ€
@@ -14281,7 +14350,7 @@ PÔ3)lmŒ;œ¸—ü“5|—î”+ÀTÅv‰¼Ô_òF^›b QãLT?yÇ¥ðb²èewïA© !ÅdYò]mÝ ÏÈÍ[Ÿ
‡)Í1p’}l‹ÈÙ¤û¨¯šð1ônQ“Öü:”ƒ‘96êì(…+õƒ<“4Ã7Q|ÿF1°²¨üñ#\õl1ï,äÝ?7Âeì7®Œ½nØ<É„3ÄÓ›rhNBRòÂÑC
^[ÜÀ!ÄŠxMcOÝ—ÙPFt>l¿‹JF¢‡ßÂöð1’£†°åïxDÑv hÇÚ
¥åã—r¢fY—òU·zifÁUÆz*JfU¤ËÞ ½ ýä|ÿ:Ð(Pk<’¥WÝìo*Á]ö…gP³Šþ,ÚFjî¶%™;ɘ¹á9L9.DœÇǦÝ@sOµhòÚ³BãtÑsÒ~ˆ®›×)-ÉA
-ÇГöÞVMýͲ:“®³m›ÓWBÖþü/ùÁÿ ±©¡“‹½­¡“5Ìÿ
+ÇГöÞVMýͲ:“®³m›ÓWBÖþü/ùÁÿ ±©¡“‹½­¡“5Ìÿ
endobj
953 0 obj <<
/Type /Font
@@ -14290,14 +14359,14 @@ endobj
/FirstChar 2
/LastChar 216
/Widths 2737 0 R
-/BaseFont /GTYRYK+URWPalladioL-Roma
+/BaseFont /SLBLJL+URWPalladioL-Roma
/FontDescriptor 951 0 R
>> endobj
951 0 obj <<
/Ascent 715
/CapHeight 680
/Descent -282
-/FontName /GTYRYK+URWPalladioL-Roma
+/FontName /SLBLJL+URWPalladioL-Roma
/ItalicAngle 0
/StemV 84
/XHeight 469
@@ -14317,7 +14386,7 @@ endobj
/Filter /FlateDecode
>>
stream
-xÚ¬zcteß³mlÛN:¶“ŽmÛö‰mÛN:¶mÛ¶ŽÙq^ÿþWoÜ÷>½w?ì1öªª5kVÍZkœ3Æ&'VP¦4™Šìœé˜è¹‰T•Ô ml M,2tB
+xÚ¬zcteß³mlÛN:¶“ŽmÛö‰mÛN:¶mÛ¶ŽÙq^ÿþWoÜ÷>½w?ì1öªª5kVÍZkœ3Æ&'VP¦4™Šìœé˜è¹‰T•Ô ml M,2tB
Ѫ&ðëöÜ(ÞÃÇ‘œåRMyû©i¯MH>c¸¤bq›‹bgÜë㤸>· +Zµ‹¥{ü‹q=v¾ ­™«O¼—«Ñ)X!íÁ/$ä±)$§ÁØ^‘w?í¦‘ù]€§“X.2)§©Êer[¤ .©»¹™ ;þÄýI‰ŽBà A¦¸¯»àÐaÁôÞ®|û³ 5ï8sêÓ†
"ŸÍëã-ö .TÞ;”Ïè*Yp§«© ‹ÕÀKÀk" !œÑE¾[OžKA3æTv7‰.ѧü™"Ç S"V™bIÆ@Ζӧ
@@ -14420,7 +14489,7 @@ V‘<}6j]'»EVîhû‚}6¡ÝÀ6àÛ·o÷CfÀ¿ièﬕò1e·)(+‚§l¦…ãƒÖˆç\àíÈìk}/y»—ìǸoÕ
¥`M/\oõÛþJXSù6”¿ü'ŽOØLaà¨oÍZNõµáø÷P³¬æ#À«-’·^=èCp§“´ñ»wÓ^»±òž,àìÎ-3à rg‡lÖ:G>
‡û$Ëú*Ï[¾'е5Ø̽þ^¿‚@rG{XÎN3?Ü&Óvj½ìÖfl3O­ˆÐ¥\á" ÝJ)P\°7À«J&zgT‘š|†ñhÝh^r×X&âhŒç]CŠÒ÷ˆÂú%#ÅŸß’ïçUUÒÙ$ïRDäü¾Rk¤zwŒñ­ã—Z
UßD„j%‘{7¹’&LoÅLó´T0‰*
-Ë—ÌF+uå| ã_ìŽ'¬gk"¸qáD]²
+Ë—ÌF+uå| ã_ìŽ'¬gk"¸qáD]²
endobj
930 0 obj <<
/Type /Font
@@ -14429,14 +14498,14 @@ endobj
/FirstChar 2
/LastChar 151
/Widths 2738 0 R
-/BaseFont /GPHXPE+URWPalladioL-Bold
+/BaseFont /UHEHHE+URWPalladioL-Bold
/FontDescriptor 928 0 R
>> endobj
928 0 obj <<
/Ascent 708
/CapHeight 672
/Descent -266
-/FontName /GPHXPE+URWPalladioL-Bold
+/FontName /UHEHHE+URWPalladioL-Bold
/ItalicAngle 0
/StemV 123
/XHeight 471
@@ -14550,23 +14619,23 @@ endobj
/Parent 2741 0 R
/Kids [1852 0 R 1857 0 R 1861 0 R 1865 0 R 1873 0 R 1877 0 R]
>> endobj
-1906 0 obj <<
+1901 0 obj <<
/Type /Pages
/Count 6
/Parent 2741 0 R
-/Kids [1892 0 R 1908 0 R 1920 0 R 1940 0 R 1947 0 R 1953 0 R]
+/Kids [1883 0 R 1903 0 R 1918 0 R 1928 0 R 1945 0 R 1951 0 R]
>> endobj
-1966 0 obj <<
+1962 0 obj <<
/Type /Pages
/Count 6
/Parent 2742 0 R
-/Kids [1957 0 R 1968 0 R 1974 0 R 1980 0 R 1990 0 R 2002 0 R]
+/Kids [1957 0 R 1964 0 R 1974 0 R 1980 0 R 1989 0 R 1999 0 R]
>> endobj
-2017 0 obj <<
+2015 0 obj <<
/Type /Pages
/Count 6
/Parent 2742 0 R
-/Kids [2010 0 R 2019 0 R 2023 0 R 2031 0 R 2039 0 R 2051 0 R]
+/Kids [2009 0 R 2017 0 R 2023 0 R 2031 0 R 2039 0 R 2050 0 R]
>> endobj
2065 0 obj <<
/Type /Pages
@@ -14596,7 +14665,7 @@ endobj
/Type /Pages
/Count 6
/Parent 2743 0 R
-/Kids [2397 0 R 2409 0 R 2415 0 R 2427 0 R 2435 0 R 2445 0 R]
+/Kids [2397 0 R 2409 0 R 2415 0 R 2427 0 R 2434 0 R 2445 0 R]
>> endobj
2457 0 obj <<
/Type /Pages
@@ -14608,7 +14677,7 @@ endobj
/Type /Pages
/Count 6
/Parent 2743 0 R
-/Kids [2497 0 R 2504 0 R 2514 0 R 2520 0 R 2524 0 R 2528 0 R]
+/Kids [2496 0 R 2504 0 R 2513 0 R 2520 0 R 2524 0 R 2528 0 R]
>> endobj
2543 0 obj <<
/Type /Pages
@@ -14650,13 +14719,13 @@ endobj
/Type /Pages
/Count 36
/Parent 2745 0 R
-/Kids [1714 0 R 1747 0 R 1787 0 R 1820 0 R 1855 0 R 1906 0 R]
+/Kids [1714 0 R 1747 0 R 1787 0 R 1820 0 R 1855 0 R 1901 0 R]
>> endobj
2742 0 obj <<
/Type /Pages
/Count 36
/Parent 2745 0 R
-/Kids [1966 0 R 2017 0 R 2065 0 R 2106 0 R 2328 0 R 2367 0 R]
+/Kids [1962 0 R 2015 0 R 2065 0 R 2106 0 R 2328 0 R 2367 0 R]
>> endobj
2743 0 obj <<
/Type /Pages
@@ -16329,7 +16398,7 @@ endobj
/Count -4
>> endobj
2747 0 obj <<
-/Names [(Access_Control_Lists) 2071 0 R (Bv9ARM.ch01) 1220 0 R (Bv9ARM.ch02) 1264 0 R (Bv9ARM.ch03) 1282 0 R (Bv9ARM.ch04) 1345 0 R (Bv9ARM.ch05) 1524 0 R (Bv9ARM.ch06) 1535 0 R (Bv9ARM.ch07) 2070 0 R (Bv9ARM.ch08) 2095 0 R (Bv9ARM.ch09) 2111 0 R (Bv9ARM.ch10) 2372 0 R (Configuration_File_Grammar) 1558 0 R (DNSSEC) 1411 0 R (Doc-Start) 927 0 R (Setting_TTLs) 1995 0 R (acache) 1271 0 R (access_control) 1712 0 R (acl) 1567 0 R (address_match_lists) 1540 0 R (admin_tools) 1304 0 R (appendix.A) 742 0 R (appendix.B) 834 0 R (bibliography) 2119 0 R (bind9.library) 2327 0 R (boolean_options) 1360 0 R (builtin) 1793 0 R (chapter*.1) 961 0 R (chapter.1) 6 0 R (chapter.2) 66 0 R (chapter.3) 90 0 R (chapter.4) 130 0 R (chapter.5) 342 0 R (chapter.6) 354 0 R (chapter.7) 698 0 R (chapter.8) 722 0 R (cite.RFC1033) 2246 0 R (cite.RFC1034) 2131 0 R (cite.RFC1035) 2133 0 R (cite.RFC1101) 2228 0 R (cite.RFC1123) 2230 0 R (cite.RFC1183) 2190 0 R (cite.RFC1464) 2268 0 R (cite.RFC1535) 2176 0 R (cite.RFC1536) 2178 0 R (cite.RFC1537) 2248 0 R (cite.RFC1591) 2232 0 R (cite.RFC1706) 2192 0 R (cite.RFC1712) 2288 0 R (cite.RFC1713) 2270 0 R (cite.RFC1794) 2272 0 R (cite.RFC1876) 2194 0 R (cite.RFC1912) 2250 0 R (cite.RFC1982) 2180 0 R (cite.RFC1995) 2138 0 R (cite.RFC1996) 2140 0 R (cite.RFC2010) 2252 0 R (cite.RFC2052) 2196 0 R (cite.RFC2065) 2300 0 R (cite.RFC2136) 2142 0 R (cite.RFC2137) 2302 0 R (cite.RFC2163) 2198 0 R (cite.RFC2168) 2200 0 R (cite.RFC2181) 2144 0 R (cite.RFC2219) 2254 0 R (cite.RFC2230) 2202 0 R (cite.RFC2240) 2274 0 R (cite.RFC2308) 2146 0 R (cite.RFC2317) 2234 0 R (cite.RFC2345) 2276 0 R (cite.RFC2352) 2278 0 R (cite.RFC2535) 2304 0 R (cite.RFC2536) 2204 0 R (cite.RFC2537) 2206 0 R (cite.RFC2538) 2208 0 R (cite.RFC2539) 2210 0 R (cite.RFC2540) 2212 0 R (cite.RFC2671) 2148 0 R (cite.RFC2672) 2150 0 R (cite.RFC2673) 2290 0 R (cite.RFC2782) 2214 0 R (cite.RFC2825) 2258 0 R (cite.RFC2826) 2236 0 R (cite.RFC2845) 2152 0 R (cite.RFC2874) 2292 0 R (cite.RFC2915) 2216 0 R (cite.RFC2929) 2238 0 R (cite.RFC2930) 2154 0 R (cite.RFC2931) 2156 0 R (cite.RFC3007) 2158 0 R (cite.RFC3008) 2306 0 R (cite.RFC3071) 2280 0 R (cite.RFC3090) 2308 0 R (cite.RFC3110) 2218 0 R (cite.RFC3123) 2220 0 R (cite.RFC3225) 2164 0 R (cite.RFC3258) 2282 0 R (cite.RFC3445) 2310 0 R (cite.RFC3490) 2260 0 R (cite.RFC3491) 2262 0 R (cite.RFC3492) 2264 0 R (cite.RFC3596) 2222 0 R (cite.RFC3597) 2224 0 R (cite.RFC3645) 2160 0 R (cite.RFC3655) 2312 0 R (cite.RFC3658) 2314 0 R (cite.RFC3755) 2316 0 R (cite.RFC3757) 2318 0 R (cite.RFC3833) 2166 0 R (cite.RFC3845) 2320 0 R (cite.RFC3901) 2284 0 R (cite.RFC4033) 2168 0 R (cite.RFC4034) 2170 0 R (cite.RFC4035) 2172 0 R (cite.RFC4074) 2182 0 R (cite.RFC974) 2135 0 R (cite.id2512350) 2325 0 R (clients-per-query) 2049 0 R (configuration_file_elements) 1536 0 R (controls_statement_definition_and_usage) 1328 0 R (diagnostic_tools) 1252 0 R (dnssec.dynamic.zones) 1431 0 R (dynamic_update) 1355 0 R (dynamic_update_policies) 1317 0 R (dynamic_update_security) 1722 0 R (empty) 1795 0 R (historical_dns_information) 2113 0 R (id2466563) 1221 0 R (id2466586) 1222 0 R (id2467477) 1223 0 R (id2467486) 1224 0 R (id2467726) 1234 0 R (id2467748) 1235 0 R (id2467782) 1236 0 R (id2467866) 1239 0 R (id2467959) 1232 0 R (id2470264) 1246 0 R (id2470288) 1249 0 R (id2470386) 1250 0 R (id2470407) 1251 0 R (id2470505) 1257 0 R (id2470540) 1258 0 R (id2470567) 1259 0 R (id2470601) 1265 0 R (id2470628) 1266 0 R (id2470709) 1267 0 R (id2470734) 1270 0 R (id2470745) 1276 0 R (id2470777) 1284 0 R (id2470793) 1285 0 R (id2470816) 1290 0 R (id2470833) 1291 0 R (id2471238) 1299 0 R (id2471243) 1300 0 R (id2473312) 1333 0 R (id2473323) 1334 0 R (id2473818) 1370 0 R (id2473836) 1376 0 R (id2474474) 1392 0 R (id2474491) 1393 0 R (id2474530) 1394 0 R (id2474548) 1395 0 R (id2474558) 1396 0 R (id2474595) 1401 0 R (id2474652) 1402 0 R (id2474838) 1404 0 R (id2474852) 1405 0 R (id2474901) 1410 0 R (id2474969) 1412 0 R (id2475048) 1417 0 R (id2475197) 1418 0 R (id2475623) 1432 0 R (id2475660) 1433 0 R (id2475697) 1438 0 R (id2475800) 1450 0 R (id2475906) 1451 0 R (id2475918) 1452 0 R (id2475952) 1453 0 R (id2476046) 1458 0 R (id2476056) 1459 0 R (id2476066) 1460 0 R (id2476078) 1461 0 R (id2476252) 1462 0 R (id2476262) 1463 0 R (id2476298) 1469 0 R (id2476321) 1471 0 R (id2476422) 1478 0 R (id2476654) 1484 0 R (id2476724) 1485 0 R (id2476829) 1490 0 R (id2476838) 1491 0 R (id2476937) 1492 0 R (id2476993) 1497 0 R (id2477024) 1498 0 R (id2477290) 1503 0 R (id2477404) 1504 0 R (id2477459) 1510 0 R (id2477589) 1512 0 R (id2477678) 1518 0 R (id2477712) 1525 0 R (id2477995) 1537 0 R (id2478820) 1545 0 R (id2478848) 1550 0 R (id2478985) 1551 0 R (id2479000) 1552 0 R (id2479030) 1557 0 R (id2479309) 1559 0 R (id2479782) 1566 0 R (id2479825) 1568 0 R (id2479972) 1570 0 R (id2480400) 1577 0 R (id2480417) 1583 0 R (id2480440) 1584 0 R (id2480464) 1585 0 R (id2480554) 1589 0 R (id2480680) 1594 0 R (id2480732) 1595 0 R (id2481426) 1606 0 R (id2482254) 1617 0 R (id2482385) 1618 0 R (id2482706) 1624 0 R (id2482848) 1625 0 R (id2482912) 1632 0 R (id2482955) 1633 0 R (id2482977) 1634 0 R (id2486402) 1678 0 R (id2488764) 1709 0 R (id2488891) 1711 0 R (id2489511) 1727 0 R (id2490660) 1745 0 R (id2490720) 1752 0 R (id2491074) 1760 0 R (id2491644) 1774 0 R (id2493317) 1809 0 R (id2493440) 1815 0 R (id2494610) 1837 0 R (id2494818) 1839 0 R (id2494865) 1845 0 R (id2495222) 1850 0 R (id2496902) 1868 0 R (id2496909) 1869 0 R (id2496915) 1870 0 R (id2497623) 1881 0 R (id2497656) 1882 0 R (id2499736) 1950 0 R (id2500536) 1960 0 R (id2500554) 1961 0 R (id2500574) 1964 0 R (id2500811) 1971 0 R (id2501981) 1977 0 R (id2502178) 1983 0 R (id2502199) 1984 0 R (id2502493) 1986 0 R (id2502698) 1988 0 R (id2502716) 1993 0 R (id2503189) 1996 0 R (id2503314) 1998 0 R (id2503329) 1999 0 R (id2503441) 2005 0 R (id2503463) 2006 0 R (id2503547) 2007 0 R (id2503608) 2008 0 R (id2503677) 2013 0 R (id2503714) 2014 0 R (id2503858) 2015 0 R (id2504300) 2027 0 R (id2504804) 2035 0 R (id2504809) 2036 0 R (id2506209) 2043 0 R (id2506215) 2044 0 R (id2506592) 2046 0 R (id2506597) 2047 0 R (id2507682) 2054 0 R (id2507714) 2055 0 R (id2508123) 2064 0 R (id2508365) 2080 0 R (id2508515) 2081 0 R (id2508574) 2082 0 R (id2508654) 2096 0 R (id2508660) 2097 0 R (id2508740) 2098 0 R (id2508757) 2099 0 R (id2508887) 2112 0 R (id2509059) 2118 0 R (id2509246) 2123 0 R (id2509249) 2129 0 R (id2509257) 2134 0 R (id2509281) 2130 0 R (id2509304) 2132 0 R (id2509340) 2143 0 R (id2509367) 2145 0 R (id2509393) 2137 0 R (id2509417) 2139 0 R (id2509441) 2141 0 R (id2509496) 2147 0 R (id2509523) 2149 0 R (id2509549) 2151 0 R (id2509611) 2153 0 R (id2509641) 2155 0 R (id2509671) 2157 0 R (id2509698) 2159 0 R (id2509772) 2162 0 R (id2509780) 2163 0 R (id2509806) 2165 0 R (id2509911) 2167 0 R (id2509976) 2169 0 R (id2510041) 2171 0 R (id2510106) 2174 0 R (id2510115) 2175 0 R (id2510140) 2177 0 R (id2510209) 2179 0 R (id2510244) 2181 0 R (id2510284) 2188 0 R (id2510290) 2189 0 R (id2510347) 2191 0 R (id2510385) 2199 0 R (id2510420) 2193 0 R (id2510474) 2195 0 R (id2510513) 2197 0 R (id2510538) 2201 0 R (id2510564) 2203 0 R (id2510590) 2205 0 R (id2510617) 2207 0 R (id2510657) 2209 0 R (id2510686) 2211 0 R (id2510716) 2213 0 R (id2510759) 2215 0 R (id2510792) 2217 0 R (id2510819) 2219 0 R (id2510842) 2221 0 R (id2510900) 2223 0 R (id2510924) 2226 0 R (id2510932) 2227 0 R (id2510957) 2229 0 R (id2510980) 2231 0 R (id2511003) 2233 0 R (id2511049) 2235 0 R (id2511073) 2237 0 R (id2511123) 2244 0 R (id2511130) 2245 0 R (id2511154) 2247 0 R (id2511180) 2249 0 R (id2511207) 2251 0 R (id2511243) 2253 0 R (id2511284) 2256 0 R (id2511289) 2257 0 R (id2511321) 2259 0 R (id2511367) 2261 0 R (id2511402) 2263 0 R (id2511429) 2266 0 R (id2511447) 2267 0 R (id2511538) 2269 0 R (id2511563) 2271 0 R (id2511589) 2273 0 R (id2511612) 2275 0 R (id2511658) 2277 0 R (id2511682) 2279 0 R (id2511708) 2281 0 R (id2511734) 2283 0 R (id2511771) 2286 0 R (id2511778) 2287 0 R (id2511835) 2289 0 R (id2511862) 2291 0 R (id2511898) 2298 0 R (id2511910) 2299 0 R (id2511949) 2301 0 R (id2511976) 2303 0 R (id2512006) 2305 0 R (id2512032) 2307 0 R (id2512058) 2309 0 R (id2512094) 2311 0 R (id2512131) 2313 0 R (id2512157) 2315 0 R (id2512184) 2317 0 R (id2512297) 2319 0 R (id2512339) 2322 0 R (id2512348) 2324 0 R (id2512350) 2326 0 R (id2512438) 2333 0 R (id2512448) 2334 0 R (id2512472) 2335 0 R (id2512571) 2336 0 R (id2512716) 2341 0 R (id2512743) 2343 0 R (id2512752) 2344 0 R (id2512910) 2349 0 R (id2512964) 2350 0 R (id2513028) 2351 0 R (id2513043) 2356 0 R (id2513242) 2361 0 R (id2513374) 2362 0 R (incremental_zone_transfers) 1367 0 R (internet_drafts) 2321 0 R (ipv6addresses) 1513 0 R (journal) 1366 0 R (lwresd) 1526 0 R (man.arpaname) 2681 0 R (man.ddns-confgen) 2670 0 R (man.dig) 2373 0 R (man.dnssec-dsfromkey) 2421 0 R (man.dnssec-keyfromlabel) 2439 0 R (man.dnssec-keygen) 1444 0 R (man.dnssec-revoke) 2482 0 R (man.dnssec-settime) 1445 0 R (man.dnssec-signzone) 2510 0 R (man.genrandom) 2691 0 R (man.host) 2405 0 R (man.isc-hmac-fixup) 2703 0 R (man.named) 2567 0 R (man.named-checkconf) 2538 0 R (man.named-checkzone) 2551 0 R (man.named-journalprint) 2589 0 R (man.nsec3hash) 2710 0 R (man.nsupdate) 2600 0 R (man.rndc) 2625 0 R (man.rndc-confgen) 2658 0 R (man.rndc.conf) 2637 0 R (managed-keys) 1472 0 R (notify) 1346 0 R (options) 1316 0 R (page.1) 926 0 R (page.10) 1308 0 R (page.100) 1949 0 R (page.101) 1955 0 R (page.102) 1959 0 R (page.103) 1970 0 R (page.104) 1976 0 R (page.105) 1982 0 R (page.106) 1992 0 R (page.107) 2004 0 R (page.108) 2012 0 R (page.109) 2021 0 R (page.11) 1321 0 R (page.110) 2025 0 R (page.111) 2033 0 R (page.112) 2041 0 R (page.113) 2053 0 R (page.114) 2060 0 R (page.115) 2069 0 R (page.116) 2075 0 R (page.117) 2086 0 R (page.118) 2090 0 R (page.119) 2094 0 R (page.12) 1325 0 R (page.120) 2105 0 R (page.121) 2110 0 R (page.122) 2117 0 R (page.123) 2127 0 R (page.124) 2186 0 R (page.125) 2242 0 R (page.126) 2296 0 R (page.127) 2332 0 R (page.128) 2340 0 R (page.129) 2348 0 R (page.13) 1332 0 R (page.130) 2355 0 R (page.131) 2360 0 R (page.132) 2366 0 R (page.133) 2371 0 R (page.134) 2380 0 R (page.135) 2386 0 R (page.136) 2391 0 R (page.137) 2395 0 R (page.138) 2399 0 R (page.139) 2411 0 R (page.14) 1339 0 R (page.140) 2417 0 R (page.141) 2429 0 R (page.142) 2437 0 R (page.143) 2447 0 R (page.144) 2452 0 R (page.145) 2461 0 R (page.146) 2468 0 R (page.147) 2472 0 R (page.148) 2477 0 R (page.149) 2488 0 R (page.15) 1344 0 R (page.150) 2499 0 R (page.151) 2506 0 R (page.152) 2516 0 R (page.153) 2522 0 R (page.154) 2526 0 R (page.155) 2530 0 R (page.156) 2535 0 R (page.157) 2547 0 R (page.158) 2558 0 R (page.159) 2563 0 R (page.16) 1365 0 R (page.160) 2572 0 R (page.161) 2579 0 R (page.162) 2583 0 R (page.163) 2595 0 R (page.164) 2607 0 R (page.165) 2611 0 R (page.166) 2616 0 R (page.167) 2621 0 R (page.168) 2632 0 R (page.169) 2643 0 R (page.17) 1375 0 R (page.170) 2650 0 R (page.171) 2657 0 R (page.172) 2666 0 R (page.173) 2677 0 R (page.174) 2686 0 R (page.175) 2701 0 R (page.176) 2715 0 R (page.18) 1381 0 R (page.19) 1386 0 R (page.2) 950 0 R (page.20) 1391 0 R (page.21) 1400 0 R (page.22) 1409 0 R (page.23) 1416 0 R (page.24) 1422 0 R (page.25) 1427 0 R (page.26) 1437 0 R (page.27) 1449 0 R (page.28) 1457 0 R (page.29) 1467 0 R (page.3) 1245 0 R (page.30) 1476 0 R (page.31) 1483 0 R (page.32) 1489 0 R (page.33) 1496 0 R (page.34) 1502 0 R (page.35) 1509 0 R (page.36) 1517 0 R (page.37) 1523 0 R (page.38) 1530 0 R (page.39) 1534 0 R (page.4) 1256 0 R (page.40) 1544 0 R (page.41) 1549 0 R (page.42) 1556 0 R (page.43) 1565 0 R (page.44) 1574 0 R (page.45) 1582 0 R (page.46) 1593 0 R (page.47) 1599 0 R (page.48) 1605 0 R (page.49) 1612 0 R (page.5) 1263 0 R (page.50) 1616 0 R (page.51) 1623 0 R (page.52) 1631 0 R (page.53) 1638 0 R (page.54) 1642 0 R (page.55) 1647 0 R (page.56) 1651 0 R (page.57) 1655 0 R (page.58) 1661 0 R (page.59) 1666 0 R (page.6) 1275 0 R (page.60) 1671 0 R (page.61) 1677 0 R (page.62) 1684 0 R (page.63) 1694 0 R (page.64) 1698 0 R (page.65) 1702 0 R (page.66) 1708 0 R (page.67) 1719 0 R (page.68) 1726 0 R (page.69) 1731 0 R (page.7) 1281 0 R (page.70) 1736 0 R (page.71) 1740 0 R (page.72) 1744 0 R (page.73) 1751 0 R (page.74) 1759 0 R (page.75) 1765 0 R (page.76) 1772 0 R (page.77) 1779 0 R (page.78) 1785 0 R (page.79) 1792 0 R (page.8) 1289 0 R (page.80) 1800 0 R (page.81) 1804 0 R (page.82) 1808 0 R (page.83) 1814 0 R (page.84) 1819 0 R (page.85) 1824 0 R (page.86) 1829 0 R (page.87) 1835 0 R (page.88) 1844 0 R (page.89) 1849 0 R (page.9) 1298 0 R (page.90) 1854 0 R (page.91) 1859 0 R (page.92) 1863 0 R (page.93) 1867 0 R (page.94) 1875 0 R (page.95) 1879 0 R (page.96) 1894 0 R (page.97) 1910 0 R (page.98) 1922 0 R (page.99) 1942 0 R (page.i) 960 0 R (page.ii) 1015 0 R (page.iii) 1079 0 R (page.iv) 1142 0 R (page.v) 1204 0 R (pkcs11) 1477 0 R (proposed_standards) 1371 0 R (query_address) 1732 0 R (rfc5011.support) 1468 0 R (rfcs) 1241 0 R (rndc) 1578 0 R (root_delegation_only) 1890 0 R (rrset_ordering) 1294 0 R (sample_configuration) 1283 0 R (section*.10) 2255 0 R (section*.100) 2587 0 R (section*.101) 2588 0 R (section*.102) 2590 0 R (section*.103) 2596 0 R (section*.104) 2597 0 R (section*.105) 2598 0 R (section*.106) 2599 0 R (section*.107) 2601 0 R (section*.108) 2602 0 R (section*.109) 2603 0 R (section*.11) 2265 0 R (section*.110) 2612 0 R (section*.111) 2617 0 R (section*.112) 2622 0 R (section*.113) 2623 0 R (section*.114) 2624 0 R (section*.115) 2626 0 R (section*.116) 2627 0 R (section*.117) 2628 0 R (section*.118) 2633 0 R (section*.119) 2634 0 R (section*.12) 2285 0 R (section*.120) 2635 0 R (section*.121) 2636 0 R (section*.122) 2638 0 R (section*.123) 2644 0 R (section*.124) 2645 0 R (section*.125) 2646 0 R (section*.126) 2651 0 R (section*.127) 2652 0 R (section*.128) 2653 0 R (section*.129) 2659 0 R (section*.13) 2297 0 R (section*.130) 2660 0 R (section*.131) 2661 0 R (section*.132) 2662 0 R (section*.133) 2667 0 R (section*.134) 2668 0 R (section*.135) 2669 0 R (section*.136) 2671 0 R (section*.137) 2672 0 R (section*.138) 2673 0 R (section*.139) 2678 0 R (section*.14) 2323 0 R (section*.140) 2679 0 R (section*.141) 2680 0 R (section*.142) 2682 0 R (section*.143) 2687 0 R (section*.144) 2688 0 R (section*.145) 2689 0 R (section*.146) 2690 0 R (section*.147) 2692 0 R (section*.148) 2693 0 R (section*.149) 2694 0 R (section*.15) 2374 0 R (section*.150) 2695 0 R (section*.151) 2696 0 R (section*.152) 2702 0 R (section*.153) 2704 0 R (section*.154) 2705 0 R (section*.155) 2706 0 R (section*.156) 2707 0 R (section*.157) 2708 0 R (section*.158) 2709 0 R (section*.159) 2711 0 R (section*.16) 2375 0 R (section*.160) 2716 0 R (section*.161) 2717 0 R (section*.162) 2718 0 R (section*.163) 2719 0 R (section*.164) 2720 0 R (section*.17) 2376 0 R (section*.18) 2381 0 R (section*.19) 2382 0 R (section*.2) 2122 0 R (section*.20) 2387 0 R (section*.21) 2400 0 R (section*.22) 2401 0 R (section*.23) 2402 0 R (section*.24) 2403 0 R (section*.25) 2404 0 R (section*.26) 2406 0 R (section*.27) 2412 0 R (section*.28) 2413 0 R (section*.29) 2418 0 R (section*.3) 2128 0 R (section*.30) 2419 0 R (section*.31) 2420 0 R (section*.32) 2422 0 R (section*.33) 2423 0 R (section*.34) 2424 0 R (section*.35) 2425 0 R (section*.36) 2430 0 R (section*.37) 2431 0 R (section*.38) 2432 0 R (section*.39) 2433 0 R (section*.4) 2136 0 R (section*.40) 2438 0 R (section*.41) 2440 0 R (section*.42) 2441 0 R (section*.43) 2442 0 R (section*.44) 2443 0 R (section*.45) 2448 0 R (section*.46) 2453 0 R (section*.47) 2454 0 R (section*.48) 2455 0 R (section*.49) 2456 0 R (section*.5) 2161 0 R (section*.50) 2462 0 R (section*.51) 2463 0 R (section*.52) 2464 0 R (section*.53) 2473 0 R (section*.54) 2478 0 R (section*.55) 2479 0 R (section*.56) 2480 0 R (section*.57) 2481 0 R (section*.58) 2483 0 R (section*.59) 2484 0 R (section*.6) 2173 0 R (section*.60) 2489 0 R (section*.61) 2490 0 R (section*.62) 2491 0 R (section*.63) 2492 0 R (section*.64) 2493 0 R (section*.65) 2494 0 R (section*.66) 2495 0 R (section*.67) 2500 0 R (section*.68) 2501 0 R (section*.69) 2507 0 R (section*.7) 2187 0 R (section*.70) 2508 0 R (section*.71) 2509 0 R (section*.72) 2511 0 R (section*.73) 2512 0 R (section*.74) 2517 0 R (section*.75) 2518 0 R (section*.76) 2531 0 R (section*.77) 2536 0 R (section*.78) 2537 0 R (section*.79) 2539 0 R (section*.8) 2225 0 R (section*.80) 2540 0 R (section*.81) 2541 0 R (section*.82) 2542 0 R (section*.83) 2548 0 R (section*.84) 2549 0 R (section*.85) 2550 0 R (section*.86) 2552 0 R (section*.87) 2553 0 R (section*.88) 2554 0 R (section*.89) 2559 0 R (section*.9) 2243 0 R (section*.90) 2564 0 R (section*.91) 2565 0 R (section*.92) 2566 0 R (section*.93) 2568 0 R (section*.94) 2573 0 R (section*.95) 2574 0 R (section*.96) 2575 0 R (section*.97) 2584 0 R (section*.98) 2585 0 R (section*.99) 2586 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.1.4) 22 0 R (section.2.1) 70 0 R (section.2.2) 74 0 R (section.2.3) 78 0 R (section.2.4) 82 0 R (section.2.5) 86 0 R (section.3.1) 94 0 R (section.3.2) 106 0 R (section.3.3) 110 0 R (section.4.1) 134 0 R (section.4.10) 274 0 R (section.4.11) 286 0 R (section.4.12) 330 0 R (section.4.2) 138 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 158 0 R (section.4.6) 194 0 R (section.4.7) 198 0 R (section.4.8) 202 0 R (section.4.9) 218 0 R (section.5.1) 346 0 R (section.5.2) 350 0 R (section.6.1) 358 0 R (section.6.2) 386 0 R (section.6.3) 610 0 R (section.6.4) 666 0 R (section.7.1) 702 0 R (section.7.2) 706 0 R (section.7.3) 718 0 R (section.8.1) 726 0 R (section.8.2) 734 0 R (section.8.3) 738 0 R (section.A.1) 746 0 R (section.A.2) 754 0 R (section.A.3) 762 0 R (section.A.4) 778 0 R (section.B.1) 838 0 R (section.B.10) 874 0 R (section.B.11) 878 0 R (section.B.12) 882 0 R (section.B.13) 886 0 R (section.B.14) 890 0 R (section.B.15) 894 0 R (section.B.16) 898 0 R (section.B.17) 902 0 R (section.B.18) 906 0 R (section.B.19) 910 0 R (section.B.2) 842 0 R (section.B.20) 914 0 R (section.B.21) 918 0 R (section.B.3) 846 0 R (section.B.4) 850 0 R (section.B.5) 854 0 R (section.B.6) 858 0 R (section.B.7) 862 0 R (section.B.8) 866 0 R (section.B.9) 870 0 R (server_resource_limits) 1754 0 R (server_statement_definition_and_usage) 1690 0 R (server_statement_grammar) 1825 0 R (statistics) 2026 0 R (statistics_counters) 2034 0 R (statschannels) 1836 0 R (statsfile) 1657 0 R (subsection.1.4.1) 26 0 R (subsection.1.4.2) 30 0 R (subsection.1.4.3) 34 0 R (subsection.1.4.4) 38 0 R (subsection.1.4.5) 54 0 R (subsection.1.4.6) 62 0 R (subsection.3.1.1) 98 0 R (subsection.3.1.2) 102 0 R (subsection.3.3.1) 114 0 R (subsection.3.3.2) 126 0 R (subsection.4.10.1) 278 0 R (subsection.4.10.2) 282 0 R (subsection.4.11.1) 290 0 R (subsection.4.11.2) 302 0 R (subsection.4.11.3) 314 0 R (subsection.4.11.4) 318 0 R (subsection.4.11.5) 322 0 R (subsection.4.11.6) 326 0 R (subsection.4.12.1) 334 0 R (subsection.4.12.2) 338 0 R (subsection.4.2.1) 142 0 R (subsection.4.4.1) 154 0 R (subsection.4.5.1) 162 0 R (subsection.4.5.2) 174 0 R (subsection.4.5.3) 178 0 R (subsection.4.5.4) 182 0 R (subsection.4.5.5) 186 0 R (subsection.4.5.6) 190 0 R (subsection.4.8.1) 206 0 R (subsection.4.8.2) 210 0 R (subsection.4.8.3) 214 0 R (subsection.4.9.1) 222 0 R (subsection.4.9.10) 258 0 R (subsection.4.9.11) 262 0 R (subsection.4.9.12) 266 0 R (subsection.4.9.13) 270 0 R (subsection.4.9.2) 226 0 R (subsection.4.9.3) 230 0 R (subsection.4.9.4) 234 0 R (subsection.4.9.5) 238 0 R (subsection.4.9.6) 242 0 R (subsection.4.9.7) 246 0 R (subsection.4.9.8) 250 0 R (subsection.4.9.9) 254 0 R (subsection.6.1.1) 362 0 R (subsection.6.1.2) 374 0 R (subsection.6.2.1) 390 0 R (subsection.6.2.10) 426 0 R (subsection.6.2.11) 442 0 R (subsection.6.2.12) 446 0 R (subsection.6.2.13) 450 0 R (subsection.6.2.14) 454 0 R (subsection.6.2.15) 458 0 R (subsection.6.2.16) 462 0 R (subsection.6.2.17) 546 0 R (subsection.6.2.18) 550 0 R (subsection.6.2.19) 554 0 R (subsection.6.2.2) 394 0 R (subsection.6.2.20) 558 0 R (subsection.6.2.21) 562 0 R (subsection.6.2.22) 566 0 R (subsection.6.2.23) 570 0 R (subsection.6.2.24) 574 0 R (subsection.6.2.25) 578 0 R (subsection.6.2.26) 582 0 R (subsection.6.2.27) 586 0 R (subsection.6.2.28) 590 0 R (subsection.6.2.3) 398 0 R (subsection.6.2.4) 402 0 R (subsection.6.2.5) 406 0 R (subsection.6.2.6) 410 0 R (subsection.6.2.7) 414 0 R (subsection.6.2.8) 418 0 R (subsection.6.2.9) 422 0 R (subsection.6.3.1) 614 0 R (subsection.6.3.2) 626 0 R (subsection.6.3.3) 630 0 R (subsection.6.3.4) 634 0 R (subsection.6.3.5) 638 0 R (subsection.6.3.6) 658 0 R (subsection.6.3.7) 662 0 R (subsection.6.4.1) 674 0 R (subsection.7.2.1) 710 0 R (subsection.7.2.2) 714 0 R (subsection.8.1.1) 730 0 R (subsection.A.1.1) 750 0 R (subsection.A.2.1) 758 0 R (subsection.A.3.1) 766 0 R (subsection.A.3.2) 770 0 R (subsection.A.3.3) 774 0 R (subsection.A.4.1) 782 0 R (subsection.A.4.2) 786 0 R (subsection.A.4.3) 790 0 R (subsection.A.4.4) 794 0 R (subsection.A.4.5) 798 0 R (subsection.A.4.6) 802 0 R (subsection.A.4.7) 830 0 R (subsubsection.1.4.4.1) 42 0 R (subsubsection.1.4.4.2) 46 0 R (subsubsection.1.4.4.3) 50 0 R (subsubsection.1.4.5.1) 58 0 R (subsubsection.3.3.1.1) 118 0 R (subsubsection.3.3.1.2) 122 0 R (subsubsection.4.11.1.1) 294 0 R (subsubsection.4.11.1.2) 298 0 R (subsubsection.4.11.2.1) 306 0 R (subsubsection.4.11.2.2) 310 0 R (subsubsection.4.5.1.1) 166 0 R (subsubsection.4.5.1.2) 170 0 R (subsubsection.6.1.1.1) 366 0 R (subsubsection.6.1.1.2) 370 0 R (subsubsection.6.1.2.1) 378 0 R (subsubsection.6.1.2.2) 382 0 R (subsubsection.6.2.10.1) 430 0 R (subsubsection.6.2.10.2) 434 0 R (subsubsection.6.2.10.3) 438 0 R (subsubsection.6.2.16.1) 466 0 R (subsubsection.6.2.16.10) 502 0 R (subsubsection.6.2.16.11) 506 0 R (subsubsection.6.2.16.12) 510 0 R (subsubsection.6.2.16.13) 514 0 R (subsubsection.6.2.16.14) 518 0 R (subsubsection.6.2.16.15) 522 0 R (subsubsection.6.2.16.16) 526 0 R (subsubsection.6.2.16.17) 530 0 R (subsubsection.6.2.16.18) 534 0 R (subsubsection.6.2.16.19) 538 0 R (subsubsection.6.2.16.2) 470 0 R (subsubsection.6.2.16.20) 542 0 R (subsubsection.6.2.16.3) 474 0 R (subsubsection.6.2.16.4) 478 0 R (subsubsection.6.2.16.5) 482 0 R (subsubsection.6.2.16.6) 486 0 R (subsubsection.6.2.16.7) 490 0 R (subsubsection.6.2.16.8) 494 0 R (subsubsection.6.2.16.9) 498 0 R (subsubsection.6.2.28.1) 594 0 R (subsubsection.6.2.28.2) 598 0 R (subsubsection.6.2.28.3) 602 0 R (subsubsection.6.2.28.4) 606 0 R (subsubsection.6.3.1.1) 618 0 R (subsubsection.6.3.1.2) 622 0 R (subsubsection.6.3.5.1) 642 0 R (subsubsection.6.3.5.2) 646 0 R (subsubsection.6.3.5.3) 650 0 R (subsubsection.6.3.5.4) 654 0 R (subsubsection.6.4.0.1) 670 0 R (subsubsection.6.4.1.1) 678 0 R (subsubsection.6.4.1.2) 682 0 R (subsubsection.6.4.1.3) 686 0 R (subsubsection.6.4.1.4) 690 0 R (subsubsection.6.4.1.5) 694 0 R (subsubsection.A.4.6.1) 806 0 R (subsubsection.A.4.6.2) 810 0 R (subsubsection.A.4.6.3) 814 0 R (subsubsection.A.4.6.4) 818 0 R (subsubsection.A.4.6.5) 822 0 R (subsubsection.A.4.6.6) 826 0 R (table.1.1) 1225 0 R (table.1.2) 1233 0 R (table.3.1) 1292 0 R (table.3.2) 1335 0 R (table.6.1) 1538 0 R (table.6.10) 1965 0 R (table.6.11) 1972 0 R (table.6.12) 1978 0 R (table.6.13) 1985 0 R (table.6.14) 1987 0 R (table.6.15) 1994 0 R (table.6.16) 1997 0 R (table.6.17) 2000 0 R (table.6.18) 2016 0 R (table.6.19) 2028 0 R (table.6.2) 1560 0 R (table.6.20) 2037 0 R (table.6.21) 2045 0 R (table.6.22) 2048 0 R (table.6.23) 2056 0 R (table.6.3) 1569 0 R (table.6.4) 1607 0 R (table.6.5) 1619 0 R (table.6.6) 1679 0 R (table.6.7) 1775 0 R (table.6.8) 1871 0 R (table.6.9) 1951 0 R (the_category_phrase) 1601 0 R (the_sortlist_statement) 1766 0 R (topology) 1761 0 R (trusted-keys) 1838 0 R (tsig) 1387 0 R (tuning) 1780 0 R (types_of_resource_records_and_when_to_use_them) 1240 0 R (view_statement_grammar) 1796 0 R (zone_statement_grammar) 1715 0 R (zone_transfers) 1361 0 R (zonefile_format) 1788 0 R]
+/Names [(Access_Control_Lists) 2071 0 R (Bv9ARM.ch01) 1220 0 R (Bv9ARM.ch02) 1264 0 R (Bv9ARM.ch03) 1282 0 R (Bv9ARM.ch04) 1345 0 R (Bv9ARM.ch05) 1524 0 R (Bv9ARM.ch06) 1535 0 R (Bv9ARM.ch07) 2070 0 R (Bv9ARM.ch08) 2095 0 R (Bv9ARM.ch09) 2111 0 R (Bv9ARM.ch10) 2372 0 R (Configuration_File_Grammar) 1558 0 R (DNSSEC) 1411 0 R (Doc-Start) 927 0 R (Setting_TTLs) 1995 0 R (acache) 1271 0 R (access_control) 1712 0 R (acl) 1567 0 R (address_match_lists) 1540 0 R (admin_tools) 1304 0 R (appendix.A) 742 0 R (appendix.B) 834 0 R (bibliography) 2119 0 R (bind9.library) 2327 0 R (boolean_options) 1360 0 R (builtin) 1793 0 R (chapter*.1) 961 0 R (chapter.1) 6 0 R (chapter.2) 66 0 R (chapter.3) 90 0 R (chapter.4) 130 0 R (chapter.5) 342 0 R (chapter.6) 354 0 R (chapter.7) 698 0 R (chapter.8) 722 0 R (cite.RFC1033) 2246 0 R (cite.RFC1034) 2131 0 R (cite.RFC1035) 2133 0 R (cite.RFC1101) 2228 0 R (cite.RFC1123) 2230 0 R (cite.RFC1183) 2190 0 R (cite.RFC1464) 2268 0 R (cite.RFC1535) 2176 0 R (cite.RFC1536) 2178 0 R (cite.RFC1537) 2248 0 R (cite.RFC1591) 2232 0 R (cite.RFC1706) 2192 0 R (cite.RFC1712) 2288 0 R (cite.RFC1713) 2270 0 R (cite.RFC1794) 2272 0 R (cite.RFC1876) 2194 0 R (cite.RFC1912) 2250 0 R (cite.RFC1982) 2180 0 R (cite.RFC1995) 2138 0 R (cite.RFC1996) 2140 0 R (cite.RFC2010) 2252 0 R (cite.RFC2052) 2196 0 R (cite.RFC2065) 2300 0 R (cite.RFC2136) 2142 0 R (cite.RFC2137) 2302 0 R (cite.RFC2163) 2198 0 R (cite.RFC2168) 2200 0 R (cite.RFC2181) 2144 0 R (cite.RFC2219) 2254 0 R (cite.RFC2230) 2202 0 R (cite.RFC2240) 2274 0 R (cite.RFC2308) 2146 0 R (cite.RFC2317) 2234 0 R (cite.RFC2345) 2276 0 R (cite.RFC2352) 2278 0 R (cite.RFC2535) 2304 0 R (cite.RFC2536) 2204 0 R (cite.RFC2537) 2206 0 R (cite.RFC2538) 2208 0 R (cite.RFC2539) 2210 0 R (cite.RFC2540) 2212 0 R (cite.RFC2671) 2148 0 R (cite.RFC2672) 2150 0 R (cite.RFC2673) 2290 0 R (cite.RFC2782) 2214 0 R (cite.RFC2825) 2258 0 R (cite.RFC2826) 2236 0 R (cite.RFC2845) 2152 0 R (cite.RFC2874) 2292 0 R (cite.RFC2915) 2216 0 R (cite.RFC2929) 2238 0 R (cite.RFC2930) 2154 0 R (cite.RFC2931) 2156 0 R (cite.RFC3007) 2158 0 R (cite.RFC3008) 2306 0 R (cite.RFC3071) 2280 0 R (cite.RFC3090) 2308 0 R (cite.RFC3110) 2218 0 R (cite.RFC3123) 2220 0 R (cite.RFC3225) 2164 0 R (cite.RFC3258) 2282 0 R (cite.RFC3445) 2310 0 R (cite.RFC3490) 2260 0 R (cite.RFC3491) 2262 0 R (cite.RFC3492) 2264 0 R (cite.RFC3596) 2222 0 R (cite.RFC3597) 2224 0 R (cite.RFC3645) 2160 0 R (cite.RFC3655) 2312 0 R (cite.RFC3658) 2314 0 R (cite.RFC3755) 2316 0 R (cite.RFC3757) 2318 0 R (cite.RFC3833) 2166 0 R (cite.RFC3845) 2320 0 R (cite.RFC3901) 2284 0 R (cite.RFC4033) 2168 0 R (cite.RFC4034) 2170 0 R (cite.RFC4035) 2172 0 R (cite.RFC4074) 2182 0 R (cite.RFC974) 2135 0 R (cite.id2512932) 2325 0 R (clients-per-query) 2048 0 R (configuration_file_elements) 1536 0 R (controls_statement_definition_and_usage) 1328 0 R (diagnostic_tools) 1252 0 R (dnssec.dynamic.zones) 1431 0 R (dynamic_update) 1355 0 R (dynamic_update_policies) 1317 0 R (dynamic_update_security) 1722 0 R (empty) 1795 0 R (historical_dns_information) 2113 0 R (id2466563) 1221 0 R (id2466586) 1222 0 R (id2467340) 1370 0 R (id2467358) 1376 0 R (id2467477) 1223 0 R (id2467486) 1224 0 R (id2467726) 1234 0 R (id2467748) 1235 0 R (id2467782) 1236 0 R (id2467866) 1239 0 R (id2467959) 1232 0 R (id2470264) 1246 0 R (id2470288) 1249 0 R (id2470386) 1250 0 R (id2470407) 1251 0 R (id2470505) 1257 0 R (id2470540) 1258 0 R (id2470567) 1259 0 R (id2470601) 1265 0 R (id2470628) 1266 0 R (id2470709) 1267 0 R (id2470734) 1270 0 R (id2470745) 1276 0 R (id2470777) 1284 0 R (id2470793) 1285 0 R (id2470816) 1290 0 R (id2470833) 1291 0 R (id2471238) 1299 0 R (id2471243) 1300 0 R (id2473456) 1333 0 R (id2473467) 1334 0 R (id2474072) 1392 0 R (id2474089) 1393 0 R (id2475083) 1394 0 R (id2475101) 1395 0 R (id2475112) 1396 0 R (id2475217) 1401 0 R (id2475274) 1402 0 R (id2475323) 1404 0 R (id2475337) 1405 0 R (id2475454) 1410 0 R (id2475523) 1412 0 R (id2475670) 1417 0 R (id2475751) 1418 0 R (id2476108) 1432 0 R (id2476146) 1433 0 R (id2476250) 1438 0 R (id2476354) 1450 0 R (id2476459) 1451 0 R (id2476472) 1452 0 R (id2476505) 1453 0 R (id2476600) 1458 0 R (id2476610) 1459 0 R (id2476619) 1460 0 R (id2476632) 1461 0 R (id2476738) 1462 0 R (id2476747) 1463 0 R (id2476784) 1469 0 R (id2476806) 1471 0 R (id2476907) 1478 0 R (id2477140) 1484 0 R (id2477209) 1485 0 R (id2477383) 1490 0 R (id2477392) 1491 0 R (id2477422) 1492 0 R (id2477478) 1497 0 R (id2477509) 1498 0 R (id2477844) 1503 0 R (id2477958) 1504 0 R (id2478081) 1510 0 R (id2478142) 1512 0 R (id2478164) 1518 0 R (id2478197) 1525 0 R (id2478412) 1537 0 R (id2479237) 1545 0 R (id2479265) 1550 0 R (id2479607) 1551 0 R (id2479622) 1552 0 R (id2479652) 1557 0 R (id2479726) 1559 0 R (id2480267) 1566 0 R (id2480310) 1568 0 R (id2480525) 1570 0 R (id2480817) 1577 0 R (id2480834) 1583 0 R (id2480857) 1584 0 R (id2480949) 1585 0 R (id2481040) 1589 0 R (id2481234) 1594 0 R (id2481286) 1595 0 R (id2481911) 1606 0 R (id2482808) 1617 0 R (id2482870) 1618 0 R (id2483259) 1624 0 R (id2483401) 1625 0 R (id2483465) 1632 0 R (id2483509) 1633 0 R (id2483530) 1634 0 R (id2487024) 1678 0 R (id2489250) 1709 0 R (id2489308) 1711 0 R (id2489928) 1727 0 R (id2491009) 1745 0 R (id2491137) 1752 0 R (id2491491) 1760 0 R (id2492198) 1774 0 R (id2493693) 1809 0 R (id2493953) 1815 0 R (id2495054) 1837 0 R (id2495194) 1839 0 R (id2495241) 1845 0 R (id2495667) 1850 0 R (id2497347) 1868 0 R (id2497354) 1869 0 R (id2497360) 1870 0 R (id2498136) 1886 0 R (id2498169) 1887 0 R (id2500249) 1954 0 R (id2500913) 1960 0 R (id2500931) 1961 0 R (id2501019) 1969 0 R (id2501188) 1971 0 R (id2502358) 1977 0 R (id2502486) 1983 0 R (id2502507) 1984 0 R (id2502938) 1986 0 R (id2503075) 1992 0 R (id2503093) 1993 0 R (id2503565) 1996 0 R (id2503827) 2002 0 R (id2503842) 2003 0 R (id2503954) 2005 0 R (id2503976) 2006 0 R (id2503992) 2007 0 R (id2504053) 2012 0 R (id2504122) 2013 0 R (id2504158) 2014 0 R (id2504302) 2020 0 R (id2504677) 2027 0 R (id2505180) 2035 0 R (id2505186) 2036 0 R (id2506585) 2043 0 R (id2506592) 2044 0 R (id2507036) 2046 0 R (id2507042) 2047 0 R (id2508058) 2054 0 R (id2508090) 2055 0 R (id2508568) 2064 0 R (id2508810) 2080 0 R (id2508960) 2081 0 R (id2509019) 2082 0 R (id2509099) 2096 0 R (id2509105) 2097 0 R (id2509116) 2098 0 R (id2509133) 2099 0 R (id2509332) 2112 0 R (id2509572) 2118 0 R (id2509691) 2123 0 R (id2509693) 2129 0 R (id2509702) 2134 0 R (id2509725) 2130 0 R (id2509749) 2132 0 R (id2509785) 2143 0 R (id2509812) 2145 0 R (id2509837) 2137 0 R (id2509862) 2139 0 R (id2509885) 2141 0 R (id2509941) 2147 0 R (id2509968) 2149 0 R (id2509994) 2151 0 R (id2510056) 2153 0 R (id2510086) 2155 0 R (id2510116) 2157 0 R (id2510142) 2159 0 R (id2510285) 2162 0 R (id2510293) 2163 0 R (id2510320) 2165 0 R (id2510356) 2167 0 R (id2510421) 2169 0 R (id2510486) 2171 0 R (id2510551) 2174 0 R (id2510560) 2175 0 R (id2510585) 2177 0 R (id2510653) 2179 0 R (id2510689) 2181 0 R (id2510729) 2188 0 R (id2510734) 2189 0 R (id2510792) 2191 0 R (id2510829) 2199 0 R (id2510865) 2193 0 R (id2510919) 2195 0 R (id2510957) 2197 0 R (id2510983) 2201 0 R (id2511009) 2203 0 R (id2511035) 2205 0 R (id2511062) 2207 0 R (id2511101) 2209 0 R (id2511131) 2211 0 R (id2511161) 2213 0 R (id2511204) 2215 0 R (id2511237) 2217 0 R (id2511264) 2219 0 R (id2511287) 2221 0 R (id2511345) 2223 0 R (id2511369) 2226 0 R (id2511377) 2227 0 R (id2511402) 2229 0 R (id2511425) 2231 0 R (id2511448) 2233 0 R (id2511494) 2235 0 R (id2511517) 2237 0 R (id2511568) 2244 0 R (id2511575) 2245 0 R (id2511598) 2247 0 R (id2511625) 2249 0 R (id2511652) 2251 0 R (id2511688) 2253 0 R (id2511729) 2256 0 R (id2511734) 2257 0 R (id2511766) 2259 0 R (id2511812) 2261 0 R (id2511847) 2263 0 R (id2512010) 2266 0 R (id2512028) 2267 0 R (id2512051) 2269 0 R (id2512076) 2271 0 R (id2512102) 2273 0 R (id2512125) 2275 0 R (id2512171) 2277 0 R (id2512195) 2279 0 R (id2512221) 2281 0 R (id2512247) 2283 0 R (id2512284) 2286 0 R (id2512291) 2287 0 R (id2512348) 2289 0 R (id2512375) 2291 0 R (id2512411) 2298 0 R (id2512423) 2299 0 R (id2512462) 2301 0 R (id2512489) 2303 0 R (id2512519) 2305 0 R (id2512545) 2307 0 R (id2512640) 2309 0 R (id2512676) 2311 0 R (id2512780) 2313 0 R (id2512807) 2315 0 R (id2512834) 2317 0 R (id2512878) 2319 0 R (id2512920) 2322 0 R (id2512930) 2324 0 R (id2512932) 2326 0 R (id2513019) 2333 0 R (id2513029) 2334 0 R (id2513122) 2335 0 R (id2513153) 2336 0 R (id2513229) 2341 0 R (id2513256) 2343 0 R (id2513265) 2344 0 R (id2513355) 2349 0 R (id2513409) 2350 0 R (id2513541) 2351 0 R (id2513556) 2356 0 R (id2513687) 2361 0 R (id2513751) 2362 0 R (incremental_zone_transfers) 1367 0 R (internet_drafts) 2321 0 R (ipv6addresses) 1513 0 R (journal) 1366 0 R (lwresd) 1526 0 R (man.arpaname) 2681 0 R (man.ddns-confgen) 2670 0 R (man.dig) 2373 0 R (man.dnssec-dsfromkey) 2421 0 R (man.dnssec-keyfromlabel) 2439 0 R (man.dnssec-keygen) 1444 0 R (man.dnssec-revoke) 2482 0 R (man.dnssec-settime) 1445 0 R (man.dnssec-signzone) 2510 0 R (man.genrandom) 2691 0 R (man.host) 2405 0 R (man.isc-hmac-fixup) 2703 0 R (man.named) 2567 0 R (man.named-checkconf) 2538 0 R (man.named-checkzone) 2551 0 R (man.named-journalprint) 2589 0 R (man.nsec3hash) 2710 0 R (man.nsupdate) 2600 0 R (man.rndc) 2625 0 R (man.rndc-confgen) 2658 0 R (man.rndc.conf) 2637 0 R (managed-keys) 1472 0 R (notify) 1346 0 R (options) 1316 0 R (page.1) 926 0 R (page.10) 1308 0 R (page.100) 1947 0 R (page.101) 1953 0 R (page.102) 1959 0 R (page.103) 1966 0 R (page.104) 1976 0 R (page.105) 1982 0 R (page.106) 1991 0 R (page.107) 2001 0 R (page.108) 2011 0 R (page.109) 2019 0 R (page.11) 1321 0 R (page.110) 2025 0 R (page.111) 2033 0 R (page.112) 2041 0 R (page.113) 2052 0 R (page.114) 2060 0 R (page.115) 2069 0 R (page.116) 2075 0 R (page.117) 2086 0 R (page.118) 2090 0 R (page.119) 2094 0 R (page.12) 1325 0 R (page.120) 2105 0 R (page.121) 2110 0 R (page.122) 2117 0 R (page.123) 2127 0 R (page.124) 2186 0 R (page.125) 2242 0 R (page.126) 2296 0 R (page.127) 2332 0 R (page.128) 2340 0 R (page.129) 2348 0 R (page.13) 1332 0 R (page.130) 2355 0 R (page.131) 2360 0 R (page.132) 2366 0 R (page.133) 2371 0 R (page.134) 2380 0 R (page.135) 2386 0 R (page.136) 2391 0 R (page.137) 2395 0 R (page.138) 2399 0 R (page.139) 2411 0 R (page.14) 1339 0 R (page.140) 2417 0 R (page.141) 2429 0 R (page.142) 2436 0 R (page.143) 2447 0 R (page.144) 2452 0 R (page.145) 2461 0 R (page.146) 2468 0 R (page.147) 2472 0 R (page.148) 2477 0 R (page.149) 2488 0 R (page.15) 1344 0 R (page.150) 2498 0 R (page.151) 2506 0 R (page.152) 2515 0 R (page.153) 2522 0 R (page.154) 2526 0 R (page.155) 2530 0 R (page.156) 2535 0 R (page.157) 2547 0 R (page.158) 2558 0 R (page.159) 2563 0 R (page.16) 1365 0 R (page.160) 2572 0 R (page.161) 2579 0 R (page.162) 2583 0 R (page.163) 2595 0 R (page.164) 2607 0 R (page.165) 2611 0 R (page.166) 2616 0 R (page.167) 2621 0 R (page.168) 2632 0 R (page.169) 2643 0 R (page.17) 1375 0 R (page.170) 2650 0 R (page.171) 2657 0 R (page.172) 2666 0 R (page.173) 2677 0 R (page.174) 2686 0 R (page.175) 2701 0 R (page.176) 2715 0 R (page.18) 1381 0 R (page.19) 1386 0 R (page.2) 950 0 R (page.20) 1391 0 R (page.21) 1400 0 R (page.22) 1409 0 R (page.23) 1416 0 R (page.24) 1422 0 R (page.25) 1427 0 R (page.26) 1437 0 R (page.27) 1449 0 R (page.28) 1457 0 R (page.29) 1467 0 R (page.3) 1245 0 R (page.30) 1476 0 R (page.31) 1483 0 R (page.32) 1489 0 R (page.33) 1496 0 R (page.34) 1502 0 R (page.35) 1509 0 R (page.36) 1517 0 R (page.37) 1523 0 R (page.38) 1530 0 R (page.39) 1534 0 R (page.4) 1256 0 R (page.40) 1544 0 R (page.41) 1549 0 R (page.42) 1556 0 R (page.43) 1565 0 R (page.44) 1574 0 R (page.45) 1582 0 R (page.46) 1593 0 R (page.47) 1599 0 R (page.48) 1605 0 R (page.49) 1612 0 R (page.5) 1263 0 R (page.50) 1616 0 R (page.51) 1623 0 R (page.52) 1631 0 R (page.53) 1638 0 R (page.54) 1642 0 R (page.55) 1647 0 R (page.56) 1651 0 R (page.57) 1655 0 R (page.58) 1661 0 R (page.59) 1666 0 R (page.6) 1275 0 R (page.60) 1671 0 R (page.61) 1677 0 R (page.62) 1684 0 R (page.63) 1694 0 R (page.64) 1698 0 R (page.65) 1702 0 R (page.66) 1708 0 R (page.67) 1719 0 R (page.68) 1726 0 R (page.69) 1731 0 R (page.7) 1281 0 R (page.70) 1736 0 R (page.71) 1740 0 R (page.72) 1744 0 R (page.73) 1751 0 R (page.74) 1759 0 R (page.75) 1765 0 R (page.76) 1772 0 R (page.77) 1779 0 R (page.78) 1785 0 R (page.79) 1792 0 R (page.8) 1289 0 R (page.80) 1800 0 R (page.81) 1804 0 R (page.82) 1808 0 R (page.83) 1814 0 R (page.84) 1819 0 R (page.85) 1824 0 R (page.86) 1829 0 R (page.87) 1835 0 R (page.88) 1844 0 R (page.89) 1849 0 R (page.9) 1298 0 R (page.90) 1854 0 R (page.91) 1859 0 R (page.92) 1863 0 R (page.93) 1867 0 R (page.94) 1875 0 R (page.95) 1879 0 R (page.96) 1885 0 R (page.97) 1905 0 R (page.98) 1920 0 R (page.99) 1930 0 R (page.i) 960 0 R (page.ii) 1015 0 R (page.iii) 1079 0 R (page.iv) 1142 0 R (page.v) 1204 0 R (pkcs11) 1477 0 R (proposed_standards) 1371 0 R (query_address) 1732 0 R (rfc5011.support) 1468 0 R (rfcs) 1241 0 R (rndc) 1578 0 R (root_delegation_only) 1881 0 R (rrset_ordering) 1294 0 R (sample_configuration) 1283 0 R (section*.10) 2255 0 R (section*.100) 2587 0 R (section*.101) 2588 0 R (section*.102) 2590 0 R (section*.103) 2596 0 R (section*.104) 2597 0 R (section*.105) 2598 0 R (section*.106) 2599 0 R (section*.107) 2601 0 R (section*.108) 2602 0 R (section*.109) 2603 0 R (section*.11) 2265 0 R (section*.110) 2612 0 R (section*.111) 2617 0 R (section*.112) 2622 0 R (section*.113) 2623 0 R (section*.114) 2624 0 R (section*.115) 2626 0 R (section*.116) 2627 0 R (section*.117) 2628 0 R (section*.118) 2633 0 R (section*.119) 2634 0 R (section*.12) 2285 0 R (section*.120) 2635 0 R (section*.121) 2636 0 R (section*.122) 2638 0 R (section*.123) 2644 0 R (section*.124) 2645 0 R (section*.125) 2646 0 R (section*.126) 2651 0 R (section*.127) 2652 0 R (section*.128) 2653 0 R (section*.129) 2659 0 R (section*.13) 2297 0 R (section*.130) 2660 0 R (section*.131) 2661 0 R (section*.132) 2662 0 R (section*.133) 2667 0 R (section*.134) 2668 0 R (section*.135) 2669 0 R (section*.136) 2671 0 R (section*.137) 2672 0 R (section*.138) 2673 0 R (section*.139) 2678 0 R (section*.14) 2323 0 R (section*.140) 2679 0 R (section*.141) 2680 0 R (section*.142) 2682 0 R (section*.143) 2687 0 R (section*.144) 2688 0 R (section*.145) 2689 0 R (section*.146) 2690 0 R (section*.147) 2692 0 R (section*.148) 2693 0 R (section*.149) 2694 0 R (section*.15) 2374 0 R (section*.150) 2695 0 R (section*.151) 2696 0 R (section*.152) 2702 0 R (section*.153) 2704 0 R (section*.154) 2705 0 R (section*.155) 2706 0 R (section*.156) 2707 0 R (section*.157) 2708 0 R (section*.158) 2709 0 R (section*.159) 2711 0 R (section*.16) 2375 0 R (section*.160) 2716 0 R (section*.161) 2717 0 R (section*.162) 2718 0 R (section*.163) 2719 0 R (section*.164) 2720 0 R (section*.17) 2376 0 R (section*.18) 2381 0 R (section*.19) 2382 0 R (section*.2) 2122 0 R (section*.20) 2387 0 R (section*.21) 2400 0 R (section*.22) 2401 0 R (section*.23) 2402 0 R (section*.24) 2403 0 R (section*.25) 2404 0 R (section*.26) 2406 0 R (section*.27) 2412 0 R (section*.28) 2413 0 R (section*.29) 2418 0 R (section*.3) 2128 0 R (section*.30) 2419 0 R (section*.31) 2420 0 R (section*.32) 2422 0 R (section*.33) 2423 0 R (section*.34) 2424 0 R (section*.35) 2425 0 R (section*.36) 2430 0 R (section*.37) 2431 0 R (section*.38) 2432 0 R (section*.39) 2437 0 R (section*.4) 2136 0 R (section*.40) 2438 0 R (section*.41) 2440 0 R (section*.42) 2441 0 R (section*.43) 2442 0 R (section*.44) 2443 0 R (section*.45) 2448 0 R (section*.46) 2453 0 R (section*.47) 2454 0 R (section*.48) 2455 0 R (section*.49) 2456 0 R (section*.5) 2161 0 R (section*.50) 2462 0 R (section*.51) 2463 0 R (section*.52) 2464 0 R (section*.53) 2473 0 R (section*.54) 2478 0 R (section*.55) 2479 0 R (section*.56) 2480 0 R (section*.57) 2481 0 R (section*.58) 2483 0 R (section*.59) 2484 0 R (section*.6) 2173 0 R (section*.60) 2489 0 R (section*.61) 2490 0 R (section*.62) 2491 0 R (section*.63) 2492 0 R (section*.64) 2493 0 R (section*.65) 2494 0 R (section*.66) 2499 0 R (section*.67) 2500 0 R (section*.68) 2501 0 R (section*.69) 2507 0 R (section*.7) 2187 0 R (section*.70) 2508 0 R (section*.71) 2509 0 R (section*.72) 2511 0 R (section*.73) 2516 0 R (section*.74) 2517 0 R (section*.75) 2518 0 R (section*.76) 2531 0 R (section*.77) 2536 0 R (section*.78) 2537 0 R (section*.79) 2539 0 R (section*.8) 2225 0 R (section*.80) 2540 0 R (section*.81) 2541 0 R (section*.82) 2542 0 R (section*.83) 2548 0 R (section*.84) 2549 0 R (section*.85) 2550 0 R (section*.86) 2552 0 R (section*.87) 2553 0 R (section*.88) 2554 0 R (section*.89) 2559 0 R (section*.9) 2243 0 R (section*.90) 2564 0 R (section*.91) 2565 0 R (section*.92) 2566 0 R (section*.93) 2568 0 R (section*.94) 2573 0 R (section*.95) 2574 0 R (section*.96) 2575 0 R (section*.97) 2584 0 R (section*.98) 2585 0 R (section*.99) 2586 0 R (section.1.1) 10 0 R (section.1.2) 14 0 R (section.1.3) 18 0 R (section.1.4) 22 0 R (section.2.1) 70 0 R (section.2.2) 74 0 R (section.2.3) 78 0 R (section.2.4) 82 0 R (section.2.5) 86 0 R (section.3.1) 94 0 R (section.3.2) 106 0 R (section.3.3) 110 0 R (section.4.1) 134 0 R (section.4.10) 274 0 R (section.4.11) 286 0 R (section.4.12) 330 0 R (section.4.2) 138 0 R (section.4.3) 146 0 R (section.4.4) 150 0 R (section.4.5) 158 0 R (section.4.6) 194 0 R (section.4.7) 198 0 R (section.4.8) 202 0 R (section.4.9) 218 0 R (section.5.1) 346 0 R (section.5.2) 350 0 R (section.6.1) 358 0 R (section.6.2) 386 0 R (section.6.3) 610 0 R (section.6.4) 666 0 R (section.7.1) 702 0 R (section.7.2) 706 0 R (section.7.3) 718 0 R (section.8.1) 726 0 R (section.8.2) 734 0 R (section.8.3) 738 0 R (section.A.1) 746 0 R (section.A.2) 754 0 R (section.A.3) 762 0 R (section.A.4) 778 0 R (section.B.1) 838 0 R (section.B.10) 874 0 R (section.B.11) 878 0 R (section.B.12) 882 0 R (section.B.13) 886 0 R (section.B.14) 890 0 R (section.B.15) 894 0 R (section.B.16) 898 0 R (section.B.17) 902 0 R (section.B.18) 906 0 R (section.B.19) 910 0 R (section.B.2) 842 0 R (section.B.20) 914 0 R (section.B.21) 918 0 R (section.B.3) 846 0 R (section.B.4) 850 0 R (section.B.5) 854 0 R (section.B.6) 858 0 R (section.B.7) 862 0 R (section.B.8) 866 0 R (section.B.9) 870 0 R (server_resource_limits) 1754 0 R (server_statement_definition_and_usage) 1690 0 R (server_statement_grammar) 1825 0 R (statistics) 2026 0 R (statistics_counters) 2034 0 R (statschannels) 1836 0 R (statsfile) 1657 0 R (subsection.1.4.1) 26 0 R (subsection.1.4.2) 30 0 R (subsection.1.4.3) 34 0 R (subsection.1.4.4) 38 0 R (subsection.1.4.5) 54 0 R (subsection.1.4.6) 62 0 R (subsection.3.1.1) 98 0 R (subsection.3.1.2) 102 0 R (subsection.3.3.1) 114 0 R (subsection.3.3.2) 126 0 R (subsection.4.10.1) 278 0 R (subsection.4.10.2) 282 0 R (subsection.4.11.1) 290 0 R (subsection.4.11.2) 302 0 R (subsection.4.11.3) 314 0 R (subsection.4.11.4) 318 0 R (subsection.4.11.5) 322 0 R (subsection.4.11.6) 326 0 R (subsection.4.12.1) 334 0 R (subsection.4.12.2) 338 0 R (subsection.4.2.1) 142 0 R (subsection.4.4.1) 154 0 R (subsection.4.5.1) 162 0 R (subsection.4.5.2) 174 0 R (subsection.4.5.3) 178 0 R (subsection.4.5.4) 182 0 R (subsection.4.5.5) 186 0 R (subsection.4.5.6) 190 0 R (subsection.4.8.1) 206 0 R (subsection.4.8.2) 210 0 R (subsection.4.8.3) 214 0 R (subsection.4.9.1) 222 0 R (subsection.4.9.10) 258 0 R (subsection.4.9.11) 262 0 R (subsection.4.9.12) 266 0 R (subsection.4.9.13) 270 0 R (subsection.4.9.2) 226 0 R (subsection.4.9.3) 230 0 R (subsection.4.9.4) 234 0 R (subsection.4.9.5) 238 0 R (subsection.4.9.6) 242 0 R (subsection.4.9.7) 246 0 R (subsection.4.9.8) 250 0 R (subsection.4.9.9) 254 0 R (subsection.6.1.1) 362 0 R (subsection.6.1.2) 374 0 R (subsection.6.2.1) 390 0 R (subsection.6.2.10) 426 0 R (subsection.6.2.11) 442 0 R (subsection.6.2.12) 446 0 R (subsection.6.2.13) 450 0 R (subsection.6.2.14) 454 0 R (subsection.6.2.15) 458 0 R (subsection.6.2.16) 462 0 R (subsection.6.2.17) 546 0 R (subsection.6.2.18) 550 0 R (subsection.6.2.19) 554 0 R (subsection.6.2.2) 394 0 R (subsection.6.2.20) 558 0 R (subsection.6.2.21) 562 0 R (subsection.6.2.22) 566 0 R (subsection.6.2.23) 570 0 R (subsection.6.2.24) 574 0 R (subsection.6.2.25) 578 0 R (subsection.6.2.26) 582 0 R (subsection.6.2.27) 586 0 R (subsection.6.2.28) 590 0 R (subsection.6.2.3) 398 0 R (subsection.6.2.4) 402 0 R (subsection.6.2.5) 406 0 R (subsection.6.2.6) 410 0 R (subsection.6.2.7) 414 0 R (subsection.6.2.8) 418 0 R (subsection.6.2.9) 422 0 R (subsection.6.3.1) 614 0 R (subsection.6.3.2) 626 0 R (subsection.6.3.3) 630 0 R (subsection.6.3.4) 634 0 R (subsection.6.3.5) 638 0 R (subsection.6.3.6) 658 0 R (subsection.6.3.7) 662 0 R (subsection.6.4.1) 674 0 R (subsection.7.2.1) 710 0 R (subsection.7.2.2) 714 0 R (subsection.8.1.1) 730 0 R (subsection.A.1.1) 750 0 R (subsection.A.2.1) 758 0 R (subsection.A.3.1) 766 0 R (subsection.A.3.2) 770 0 R (subsection.A.3.3) 774 0 R (subsection.A.4.1) 782 0 R (subsection.A.4.2) 786 0 R (subsection.A.4.3) 790 0 R (subsection.A.4.4) 794 0 R (subsection.A.4.5) 798 0 R (subsection.A.4.6) 802 0 R (subsection.A.4.7) 830 0 R (subsubsection.1.4.4.1) 42 0 R (subsubsection.1.4.4.2) 46 0 R (subsubsection.1.4.4.3) 50 0 R (subsubsection.1.4.5.1) 58 0 R (subsubsection.3.3.1.1) 118 0 R (subsubsection.3.3.1.2) 122 0 R (subsubsection.4.11.1.1) 294 0 R (subsubsection.4.11.1.2) 298 0 R (subsubsection.4.11.2.1) 306 0 R (subsubsection.4.11.2.2) 310 0 R (subsubsection.4.5.1.1) 166 0 R (subsubsection.4.5.1.2) 170 0 R (subsubsection.6.1.1.1) 366 0 R (subsubsection.6.1.1.2) 370 0 R (subsubsection.6.1.2.1) 378 0 R (subsubsection.6.1.2.2) 382 0 R (subsubsection.6.2.10.1) 430 0 R (subsubsection.6.2.10.2) 434 0 R (subsubsection.6.2.10.3) 438 0 R (subsubsection.6.2.16.1) 466 0 R (subsubsection.6.2.16.10) 502 0 R (subsubsection.6.2.16.11) 506 0 R (subsubsection.6.2.16.12) 510 0 R (subsubsection.6.2.16.13) 514 0 R (subsubsection.6.2.16.14) 518 0 R (subsubsection.6.2.16.15) 522 0 R (subsubsection.6.2.16.16) 526 0 R (subsubsection.6.2.16.17) 530 0 R (subsubsection.6.2.16.18) 534 0 R (subsubsection.6.2.16.19) 538 0 R (subsubsection.6.2.16.2) 470 0 R (subsubsection.6.2.16.20) 542 0 R (subsubsection.6.2.16.3) 474 0 R (subsubsection.6.2.16.4) 478 0 R (subsubsection.6.2.16.5) 482 0 R (subsubsection.6.2.16.6) 486 0 R (subsubsection.6.2.16.7) 490 0 R (subsubsection.6.2.16.8) 494 0 R (subsubsection.6.2.16.9) 498 0 R (subsubsection.6.2.28.1) 594 0 R (subsubsection.6.2.28.2) 598 0 R (subsubsection.6.2.28.3) 602 0 R (subsubsection.6.2.28.4) 606 0 R (subsubsection.6.3.1.1) 618 0 R (subsubsection.6.3.1.2) 622 0 R (subsubsection.6.3.5.1) 642 0 R (subsubsection.6.3.5.2) 646 0 R (subsubsection.6.3.5.3) 650 0 R (subsubsection.6.3.5.4) 654 0 R (subsubsection.6.4.0.1) 670 0 R (subsubsection.6.4.1.1) 678 0 R (subsubsection.6.4.1.2) 682 0 R (subsubsection.6.4.1.3) 686 0 R (subsubsection.6.4.1.4) 690 0 R (subsubsection.6.4.1.5) 694 0 R (subsubsection.A.4.6.1) 806 0 R (subsubsection.A.4.6.2) 810 0 R (subsubsection.A.4.6.3) 814 0 R (subsubsection.A.4.6.4) 818 0 R (subsubsection.A.4.6.5) 822 0 R (subsubsection.A.4.6.6) 826 0 R (table.1.1) 1225 0 R (table.1.2) 1233 0 R (table.3.1) 1292 0 R (table.3.2) 1335 0 R (table.6.1) 1538 0 R (table.6.10) 1970 0 R (table.6.11) 1972 0 R (table.6.12) 1978 0 R (table.6.13) 1985 0 R (table.6.14) 1987 0 R (table.6.15) 1994 0 R (table.6.16) 1997 0 R (table.6.17) 2004 0 R (table.6.18) 2021 0 R (table.6.19) 2028 0 R (table.6.2) 1560 0 R (table.6.20) 2037 0 R (table.6.21) 2045 0 R (table.6.22) 2053 0 R (table.6.23) 2056 0 R (table.6.3) 1569 0 R (table.6.4) 1607 0 R (table.6.5) 1619 0 R (table.6.6) 1679 0 R (table.6.7) 1775 0 R (table.6.8) 1871 0 R (table.6.9) 1955 0 R (the_category_phrase) 1601 0 R (the_sortlist_statement) 1766 0 R (topology) 1761 0 R (trusted-keys) 1838 0 R (tsig) 1387 0 R (tuning) 1780 0 R (types_of_resource_records_and_when_to_use_them) 1240 0 R (view_statement_grammar) 1796 0 R (zone_statement_grammar) 1715 0 R (zone_transfers) 1361 0 R (zonefile_format) 1788 0 R]
/Limits [(Access_Control_Lists) (zonefile_format)]
>> endobj
2748 0 obj <<
@@ -16348,7 +16417,7 @@ endobj
>> endobj
2751 0 obj <<
/Author()/Title()/Subject()/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords()
-/CreationDate (D:20111014000408Z)
+/CreationDate (D:20111028122325Z)
/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4)
>> endobj
xref
@@ -16359,920 +16428,920 @@ xref
0000000004 00000 f
0000000000 00000 f
0000000009 00000 n
-0000347891 00000 n
-0001188787 00000 n
+0000347894 00000 n
+0001190818 00000 n
0000000054 00000 n
0000000086 00000 n
-0000348018 00000 n
-0001188715 00000 n
+0000348021 00000 n
+0001190746 00000 n
0000000133 00000 n
0000000173 00000 n
-0000348146 00000 n
-0001188629 00000 n
+0000348149 00000 n
+0001190660 00000 n
0000000221 00000 n
0000000273 00000 n
-0000348274 00000 n
-0001188543 00000 n
+0000348277 00000 n
+0001190574 00000 n
0000000321 00000 n
0000000377 00000 n
-0000352560 00000 n
-0001188433 00000 n
+0000352563 00000 n
+0001190464 00000 n
0000000425 00000 n
0000000478 00000 n
-0000352687 00000 n
-0001188359 00000 n
+0000352690 00000 n
+0001190390 00000 n
0000000531 00000 n
0000000572 00000 n
-0000352815 00000 n
-0001188272 00000 n
+0000352818 00000 n
+0001190303 00000 n
0000000625 00000 n
0000000674 00000 n
-0000352942 00000 n
-0001188185 00000 n
+0000352945 00000 n
+0001190216 00000 n
0000000727 00000 n
0000000757 00000 n
-0000357239 00000 n
-0001188061 00000 n
+0000357242 00000 n
+0001190092 00000 n
0000000810 00000 n
0000000861 00000 n
-0000357367 00000 n
-0001187987 00000 n
+0000357370 00000 n
+0001190018 00000 n
0000000919 00000 n
0000000964 00000 n
-0000357495 00000 n
-0001187900 00000 n
+0000357498 00000 n
+0001189931 00000 n
0000001022 00000 n
0000001062 00000 n
-0000357623 00000 n
-0001187826 00000 n
+0000357626 00000 n
+0001189857 00000 n
0000001120 00000 n
0000001162 00000 n
-0000360608 00000 n
-0001187702 00000 n
+0000360611 00000 n
+0001189733 00000 n
0000001215 00000 n
0000001260 00000 n
-0000360736 00000 n
-0001187641 00000 n
+0000360739 00000 n
+0001189672 00000 n
0000001318 00000 n
0000001355 00000 n
-0000360864 00000 n
-0001187567 00000 n
+0000360867 00000 n
+0001189598 00000 n
0000001408 00000 n
0000001463 00000 n
-0000363811 00000 n
-0001187442 00000 n
+0000363814 00000 n
+0001189473 00000 n
0000001509 00000 n
0000001556 00000 n
-0000363939 00000 n
-0001187368 00000 n
+0000363942 00000 n
+0001189399 00000 n
0000001604 00000 n
0000001648 00000 n
-0000364067 00000 n
-0001187281 00000 n
+0000364070 00000 n
+0001189312 00000 n
0000001696 00000 n
0000001735 00000 n
-0000364195 00000 n
-0001187194 00000 n
+0000364198 00000 n
+0001189225 00000 n
0000001783 00000 n
0000001825 00000 n
-0000364322 00000 n
-0001187107 00000 n
+0000364325 00000 n
+0001189138 00000 n
0000001873 00000 n
0000001936 00000 n
-0000365399 00000 n
-0001187033 00000 n
+0000365402 00000 n
+0001189064 00000 n
0000001984 00000 n
0000002034 00000 n
-0000367058 00000 n
-0001186905 00000 n
+0000367061 00000 n
+0001188936 00000 n
0000002080 00000 n
0000002126 00000 n
-0000367185 00000 n
-0001186792 00000 n
+0000367188 00000 n
+0001188823 00000 n
0000002174 00000 n
0000002218 00000 n
-0000367313 00000 n
-0001186716 00000 n
+0000367316 00000 n
+0001188747 00000 n
0000002271 00000 n
0000002323 00000 n
-0000367441 00000 n
-0001186639 00000 n
+0000367444 00000 n
+0001188670 00000 n
0000002377 00000 n
0000002436 00000 n
-0000369890 00000 n
-0001186548 00000 n
+0000369893 00000 n
+0001188579 00000 n
0000002485 00000 n
0000002523 00000 n
-0000373228 00000 n
-0001186431 00000 n
+0000373231 00000 n
+0001188462 00000 n
0000002572 00000 n
0000002618 00000 n
-0000373356 00000 n
-0001186313 00000 n
+0000373359 00000 n
+0001188344 00000 n
0000002672 00000 n
0000002739 00000 n
-0000373484 00000 n
-0001186234 00000 n
+0000373487 00000 n
+0001188265 00000 n
0000002798 00000 n
0000002842 00000 n
-0000373613 00000 n
-0001186155 00000 n
+0000373616 00000 n
+0001188186 00000 n
0000002901 00000 n
0000002949 00000 n
-0000388756 00000 n
-0001186076 00000 n
+0000389884 00000 n
+0001188107 00000 n
0000003003 00000 n
0000003036 00000 n
-0000394381 00000 n
-0001185943 00000 n
+0000395509 00000 n
+0001187974 00000 n
0000003083 00000 n
0000003126 00000 n
-0000394510 00000 n
-0001185864 00000 n
+0000395638 00000 n
+0001187895 00000 n
0000003175 00000 n
0000003205 00000 n
-0000394639 00000 n
-0001185732 00000 n
+0000395767 00000 n
+0001187763 00000 n
0000003254 00000 n
0000003292 00000 n
-0000399148 00000 n
-0001185667 00000 n
+0000400276 00000 n
+0001187698 00000 n
0000003346 00000 n
0000003388 00000 n
-0000399277 00000 n
-0001185574 00000 n
+0000400405 00000 n
+0001187605 00000 n
0000003437 00000 n
0000003496 00000 n
-0000399406 00000 n
-0001185442 00000 n
+0000400534 00000 n
+0001187473 00000 n
0000003545 00000 n
0000003578 00000 n
-0000403324 00000 n
-0001185377 00000 n
+0000404452 00000 n
+0001187408 00000 n
0000003632 00000 n
0000003681 00000 n
-0000406338 00000 n
-0001185245 00000 n
+0000407466 00000 n
+0001187276 00000 n
0000003730 00000 n
0000003758 00000 n
-0000409118 00000 n
-0001185127 00000 n
+0000410246 00000 n
+0001187158 00000 n
0000003812 00000 n
0000003881 00000 n
-0000409247 00000 n
-0001185048 00000 n
+0000410375 00000 n
+0001187079 00000 n
0000003940 00000 n
0000003988 00000 n
-0000409375 00000 n
-0001184969 00000 n
+0000410503 00000 n
+0001187000 00000 n
0000004047 00000 n
0000004092 00000 n
-0000409504 00000 n
-0001184876 00000 n
+0000410632 00000 n
+0001186907 00000 n
0000004146 00000 n
0000004214 00000 n
-0000409633 00000 n
-0001184783 00000 n
+0000410761 00000 n
+0001186814 00000 n
0000004268 00000 n
0000004338 00000 n
-0000413302 00000 n
-0001184690 00000 n
+0000414430 00000 n
+0001186721 00000 n
0000004392 00000 n
0000004455 00000 n
-0000413431 00000 n
-0001184597 00000 n
+0000414559 00000 n
+0001186628 00000 n
0000004509 00000 n
0000004564 00000 n
-0000413559 00000 n
-0001184518 00000 n
+0000414687 00000 n
+0001186549 00000 n
0000004618 00000 n
0000004650 00000 n
-0000413687 00000 n
-0001184425 00000 n
+0000414815 00000 n
+0001186456 00000 n
0000004699 00000 n
0000004727 00000 n
-0000417456 00000 n
-0001184332 00000 n
+0000418584 00000 n
+0001186363 00000 n
0000004776 00000 n
0000004808 00000 n
-0000417585 00000 n
-0001184200 00000 n
+0000418713 00000 n
+0001186231 00000 n
0000004857 00000 n
0000004887 00000 n
-0000417714 00000 n
-0001184121 00000 n
+0000418842 00000 n
+0001186152 00000 n
0000004941 00000 n
0000004982 00000 n
-0000421512 00000 n
-0001184028 00000 n
+0000422640 00000 n
+0001186059 00000 n
0000005036 00000 n
0000005078 00000 n
-0000421641 00000 n
-0001183949 00000 n
+0000422769 00000 n
+0001185980 00000 n
0000005132 00000 n
0000005177 00000 n
-0000426964 00000 n
-0001183816 00000 n
+0000428092 00000 n
+0001185847 00000 n
0000005226 00000 n
0000005294 00000 n
-0000427093 00000 n
-0001183737 00000 n
+0000428221 00000 n
+0001185768 00000 n
0000005348 00000 n
0000005408 00000 n
-0000427222 00000 n
-0001183644 00000 n
+0000428350 00000 n
+0001185675 00000 n
0000005462 00000 n
0000005513 00000 n
-0000431489 00000 n
-0001183551 00000 n
+0000432617 00000 n
+0001185582 00000 n
0000005567 00000 n
0000005621 00000 n
-0000434471 00000 n
-0001183458 00000 n
+0000435599 00000 n
+0001185489 00000 n
0000005675 00000 n
0000005721 00000 n
-0000434600 00000 n
-0001183365 00000 n
+0000435728 00000 n
+0001185396 00000 n
0000005775 00000 n
0000005817 00000 n
-0000434729 00000 n
-0001183272 00000 n
+0000435857 00000 n
+0001185303 00000 n
0000005871 00000 n
0000005922 00000 n
-0000434858 00000 n
-0001183179 00000 n
+0000435986 00000 n
+0001185210 00000 n
0000005976 00000 n
0000006025 00000 n
-0000437617 00000 n
-0001183086 00000 n
+0000438745 00000 n
+0001185117 00000 n
0000006079 00000 n
0000006136 00000 n
-0000437746 00000 n
-0001182993 00000 n
+0000438874 00000 n
+0001185024 00000 n
0000006190 00000 n
0000006245 00000 n
-0000437875 00000 n
-0001182900 00000 n
+0000439003 00000 n
+0001184931 00000 n
0000006300 00000 n
0000006356 00000 n
-0000438003 00000 n
-0001182807 00000 n
+0000439131 00000 n
+0001184838 00000 n
0000006411 00000 n
0000006472 00000 n
-0000438131 00000 n
-0001182714 00000 n
+0000439259 00000 n
+0001184745 00000 n
0000006527 00000 n
0000006573 00000 n
-0000438260 00000 n
-0001182635 00000 n
+0000439388 00000 n
+0001184666 00000 n
0000006628 00000 n
0000006671 00000 n
-0000442124 00000 n
-0001182503 00000 n
+0000443252 00000 n
+0001184534 00000 n
0000006721 00000 n
0000006777 00000 n
-0000442253 00000 n
-0001182424 00000 n
+0000443381 00000 n
+0001184455 00000 n
0000006832 00000 n
0000006878 00000 n
-0000442382 00000 n
-0001182345 00000 n
+0000443510 00000 n
+0001184376 00000 n
0000006933 00000 n
0000006980 00000 n
-0000445640 00000 n
-0001182213 00000 n
+0000446768 00000 n
+0001184244 00000 n
0000007030 00000 n
0000007087 00000 n
-0000445769 00000 n
-0001182095 00000 n
+0000446897 00000 n
+0001184126 00000 n
0000007142 00000 n
0000007182 00000 n
-0000448440 00000 n
-0001182016 00000 n
+0000449568 00000 n
+0001184047 00000 n
0000007242 00000 n
0000007315 00000 n
-0000448569 00000 n
-0001181937 00000 n
+0000449697 00000 n
+0001183968 00000 n
0000007375 00000 n
0000007448 00000 n
-0000450853 00000 n
-0001181805 00000 n
+0000451981 00000 n
+0001183836 00000 n
0000007503 00000 n
0000007561 00000 n
-0000450982 00000 n
-0001181726 00000 n
+0000452110 00000 n
+0001183757 00000 n
0000007621 00000 n
0000007678 00000 n
-0000451111 00000 n
-0001181647 00000 n
+0000452239 00000 n
+0001183678 00000 n
0000007738 00000 n
0000007797 00000 n
-0000453936 00000 n
-0001181554 00000 n
+0000455064 00000 n
+0001183585 00000 n
0000007852 00000 n
0000007896 00000 n
-0000454065 00000 n
-0001181461 00000 n
+0000455193 00000 n
+0001183492 00000 n
0000007951 00000 n
0000007991 00000 n
-0000457134 00000 n
-0001181368 00000 n
+0000458262 00000 n
+0001183399 00000 n
0000008046 00000 n
0000008114 00000 n
-0000457263 00000 n
-0001181289 00000 n
+0000458391 00000 n
+0001183320 00000 n
0000008169 00000 n
0000008240 00000 n
-0000461281 00000 n
-0001181171 00000 n
+0000462409 00000 n
+0001183202 00000 n
0000008290 00000 n
0000008337 00000 n
-0000461410 00000 n
-0001181092 00000 n
+0000462538 00000 n
+0001183123 00000 n
0000008392 00000 n
0000008453 00000 n
-0000462693 00000 n
-0001181013 00000 n
+0000463821 00000 n
+0001183044 00000 n
0000008508 00000 n
0000008578 00000 n
-0000465121 00000 n
-0001180880 00000 n
+0000466249 00000 n
+0001182911 00000 n
0000008625 00000 n
0000008678 00000 n
-0000465250 00000 n
-0001180801 00000 n
+0000466378 00000 n
+0001182832 00000 n
0000008727 00000 n
0000008783 00000 n
-0000465379 00000 n
-0001180722 00000 n
+0000466507 00000 n
+0001182753 00000 n
0000008832 00000 n
0000008881 00000 n
-0000469649 00000 n
-0001180589 00000 n
+0000470777 00000 n
+0001182620 00000 n
0000008928 00000 n
0000008980 00000 n
-0000469778 00000 n
-0001180471 00000 n
+0000470906 00000 n
+0001182502 00000 n
0000009029 00000 n
0000009080 00000 n
-0000474470 00000 n
-0001180353 00000 n
+0000475598 00000 n
+0001182384 00000 n
0000009134 00000 n
0000009179 00000 n
-0000474598 00000 n
-0001180274 00000 n
+0000475726 00000 n
+0001182305 00000 n
0000009238 00000 n
0000009272 00000 n
-0000478191 00000 n
-0001180195 00000 n
+0000479319 00000 n
+0001182226 00000 n
0000009331 00000 n
0000009379 00000 n
-0000478320 00000 n
-0001180077 00000 n
+0000479448 00000 n
+0001182108 00000 n
0000009433 00000 n
0000009473 00000 n
-0000478449 00000 n
-0001179998 00000 n
+0000479577 00000 n
+0001182029 00000 n
0000009532 00000 n
0000009566 00000 n
-0000481301 00000 n
-0001179919 00000 n
+0000482429 00000 n
+0001181950 00000 n
0000009625 00000 n
0000009673 00000 n
-0000481430 00000 n
-0001179786 00000 n
+0000482558 00000 n
+0001181817 00000 n
0000009722 00000 n
0000009772 00000 n
-0000484536 00000 n
-0001179707 00000 n
+0000485664 00000 n
+0001181738 00000 n
0000009826 00000 n
0000009873 00000 n
-0000484664 00000 n
-0001179614 00000 n
+0000485792 00000 n
+0001181645 00000 n
0000009927 00000 n
0000009987 00000 n
-0000484923 00000 n
-0001179521 00000 n
+0000486051 00000 n
+0001181552 00000 n
0000010041 00000 n
0000010093 00000 n
-0000490105 00000 n
-0001179428 00000 n
+0000491233 00000 n
+0001181459 00000 n
0000010147 00000 n
0000010212 00000 n
-0000490234 00000 n
-0001179335 00000 n
+0000491362 00000 n
+0001181366 00000 n
0000010266 00000 n
0000010317 00000 n
-0000493711 00000 n
-0001179242 00000 n
+0000494839 00000 n
+0001181273 00000 n
0000010371 00000 n
0000010435 00000 n
-0000493840 00000 n
-0001179149 00000 n
+0000494968 00000 n
+0001181180 00000 n
0000010489 00000 n
0000010536 00000 n
-0000493969 00000 n
-0001179056 00000 n
+0000495097 00000 n
+0001181087 00000 n
0000010590 00000 n
0000010650 00000 n
-0000494098 00000 n
-0001178963 00000 n
+0000495226 00000 n
+0001180994 00000 n
0000010704 00000 n
0000010755 00000 n
-0000498116 00000 n
-0001178831 00000 n
+0000499244 00000 n
+0001180862 00000 n
0000010810 00000 n
0000010875 00000 n
-0000498245 00000 n
-0001178752 00000 n
+0000499373 00000 n
+0001180783 00000 n
0000010935 00000 n
0000010982 00000 n
-0000505066 00000 n
-0001178659 00000 n
+0000506194 00000 n
+0001180690 00000 n
0000011042 00000 n
0000011090 00000 n
-0000512175 00000 n
-0001178580 00000 n
+0000513303 00000 n
+0001180611 00000 n
0000011150 00000 n
0000011204 00000 n
-0000515772 00000 n
-0001178487 00000 n
+0000516900 00000 n
+0001180518 00000 n
0000011259 00000 n
0000011309 00000 n
-0000515901 00000 n
-0001178394 00000 n
+0000517029 00000 n
+0001180425 00000 n
0000011364 00000 n
0000011427 00000 n
-0000517902 00000 n
-0001178301 00000 n
+0000519030 00000 n
+0001180332 00000 n
0000011482 00000 n
0000011534 00000 n
-0000518031 00000 n
-0001178208 00000 n
+0000519159 00000 n
+0001180239 00000 n
0000011589 00000 n
0000011654 00000 n
-0000518160 00000 n
-0001178115 00000 n
+0000519288 00000 n
+0001180146 00000 n
0000011709 00000 n
0000011761 00000 n
-0000523407 00000 n
-0001177982 00000 n
+0000524535 00000 n
+0001180013 00000 n
0000011816 00000 n
0000011881 00000 n
-0000543902 00000 n
-0001177903 00000 n
+0000545030 00000 n
+0001179934 00000 n
0000011941 00000 n
0000011985 00000 n
-0000570067 00000 n
-0001177810 00000 n
+0000571195 00000 n
+0001179841 00000 n
0000012045 00000 n
0000012084 00000 n
-0000570196 00000 n
-0001177717 00000 n
+0000571324 00000 n
+0001179748 00000 n
0000012144 00000 n
0000012191 00000 n
-0000570325 00000 n
-0001177624 00000 n
+0000571453 00000 n
+0001179655 00000 n
0000012251 00000 n
0000012294 00000 n
-0000577593 00000 n
-0001177531 00000 n
+0000578721 00000 n
+0001179562 00000 n
0000012354 00000 n
0000012393 00000 n
-0000581113 00000 n
-0001177438 00000 n
+0000582241 00000 n
+0001179469 00000 n
0000012453 00000 n
0000012495 00000 n
-0000584161 00000 n
-0001177345 00000 n
+0000585289 00000 n
+0001179376 00000 n
0000012555 00000 n
0000012598 00000 n
-0000591862 00000 n
-0001177252 00000 n
+0000592990 00000 n
+0001179283 00000 n
0000012658 00000 n
0000012701 00000 n
-0000596249 00000 n
-0001177159 00000 n
+0000597377 00000 n
+0001179190 00000 n
0000012761 00000 n
0000012822 00000 n
-0000596378 00000 n
-0001177066 00000 n
+0000597506 00000 n
+0001179097 00000 n
0000012883 00000 n
0000012935 00000 n
-0000600180 00000 n
-0001176973 00000 n
+0000601308 00000 n
+0001179004 00000 n
0000012996 00000 n
0000013049 00000 n
-0000600308 00000 n
-0001176880 00000 n
+0000601436 00000 n
+0001178911 00000 n
0000013110 00000 n
0000013148 00000 n
-0000604394 00000 n
-0001176787 00000 n
+0000605522 00000 n
+0001178818 00000 n
0000013209 00000 n
0000013261 00000 n
-0000607386 00000 n
-0001176694 00000 n
+0000608514 00000 n
+0001178725 00000 n
0000013322 00000 n
0000013366 00000 n
-0000611233 00000 n
-0001176601 00000 n
+0000612361 00000 n
+0001178632 00000 n
0000013427 00000 n
0000013463 00000 n
-0000619911 00000 n
-0001176508 00000 n
+0000621121 00000 n
+0001178539 00000 n
0000013524 00000 n
0000013587 00000 n
-0000620039 00000 n
-0001176415 00000 n
+0000621250 00000 n
+0001178446 00000 n
0000013648 00000 n
0000013698 00000 n
-0000625933 00000 n
-0001176322 00000 n
+0000627154 00000 n
+0001178353 00000 n
0000013759 00000 n
0000013815 00000 n
-0000630116 00000 n
-0001176229 00000 n
+0000631493 00000 n
+0001178260 00000 n
0000013876 00000 n
0000013923 00000 n
-0000634502 00000 n
-0001176150 00000 n
+0000635846 00000 n
+0001178181 00000 n
0000013984 00000 n
0000014052 00000 n
-0000640372 00000 n
-0001176057 00000 n
+0000641537 00000 n
+0001178088 00000 n
0000014107 00000 n
0000014158 00000 n
-0000640501 00000 n
-0001175964 00000 n
+0000646686 00000 n
+0001177995 00000 n
0000014213 00000 n
0000014277 00000 n
-0000649382 00000 n
-0001175871 00000 n
+0000650415 00000 n
+0001177902 00000 n
0000014332 00000 n
0000014396 00000 n
-0000649511 00000 n
-0001175778 00000 n
+0000650544 00000 n
+0001177809 00000 n
0000014451 00000 n
0000014528 00000 n
-0000649640 00000 n
-0001175685 00000 n
+0000650673 00000 n
+0001177716 00000 n
0000014583 00000 n
0000014640 00000 n
-0000649769 00000 n
-0001175592 00000 n
+0000650802 00000 n
+0001177623 00000 n
0000014695 00000 n
0000014765 00000 n
-0000653906 00000 n
-0001175499 00000 n
+0000654825 00000 n
+0001177530 00000 n
0000014820 00000 n
0000014877 00000 n
-0000654035 00000 n
-0001175406 00000 n
+0000654954 00000 n
+0001177437 00000 n
0000014932 00000 n
0000015002 00000 n
-0000657860 00000 n
-0001175313 00000 n
+0000659239 00000 n
+0001177344 00000 n
0000015057 00000 n
0000015106 00000 n
-0000657989 00000 n
-0001175220 00000 n
+0000659368 00000 n
+0001177251 00000 n
0000015161 00000 n
0000015223 00000 n
-0000659656 00000 n
-0001175127 00000 n
+0000660998 00000 n
+0001177158 00000 n
0000015278 00000 n
0000015327 00000 n
-0000665180 00000 n
-0001175009 00000 n
+0000665483 00000 n
+0001177040 00000 n
0000015382 00000 n
0000015444 00000 n
-0000665309 00000 n
-0001174930 00000 n
+0000665612 00000 n
+0001176961 00000 n
0000015504 00000 n
0000015543 00000 n
-0000674121 00000 n
-0001174837 00000 n
+0000678514 00000 n
+0001176868 00000 n
0000015603 00000 n
0000015637 00000 n
-0000674248 00000 n
-0001174744 00000 n
+0000678643 00000 n
+0001176775 00000 n
0000015697 00000 n
0000015738 00000 n
-0000695517 00000 n
-0001174665 00000 n
+0000698567 00000 n
+0001176696 00000 n
0000015798 00000 n
0000015850 00000 n
-0000705237 00000 n
-0001174533 00000 n
+0000705318 00000 n
+0001176564 00000 n
0000015899 00000 n
0000015932 00000 n
-0000705366 00000 n
-0001174415 00000 n
+0000705446 00000 n
+0001176446 00000 n
0000015986 00000 n
0000016058 00000 n
-0000705495 00000 n
-0001174336 00000 n
+0000705575 00000 n
+0001176367 00000 n
0000016117 00000 n
0000016161 00000 n
-0000716097 00000 n
-0001174257 00000 n
+0000716752 00000 n
+0001176288 00000 n
0000016220 00000 n
0000016273 00000 n
-0000716486 00000 n
-0001174164 00000 n
+0000720468 00000 n
+0001176195 00000 n
0000016327 00000 n
0000016377 00000 n
-0000720328 00000 n
-0001174071 00000 n
+0000720727 00000 n
+0001176102 00000 n
0000016431 00000 n
0000016469 00000 n
-0000720587 00000 n
-0001173978 00000 n
+0000723872 00000 n
+0001176009 00000 n
0000016523 00000 n
0000016572 00000 n
-0000723361 00000 n
-0001173846 00000 n
+0000724131 00000 n
+0001175877 00000 n
0000016626 00000 n
0000016678 00000 n
-0000723486 00000 n
-0001173767 00000 n
+0000724260 00000 n
+0001175798 00000 n
0000016737 00000 n
0000016782 00000 n
-0000723615 00000 n
-0001173674 00000 n
+0000724389 00000 n
+0001175705 00000 n
0000016841 00000 n
0000016893 00000 n
-0000723744 00000 n
-0001173581 00000 n
+0000727117 00000 n
+0001175612 00000 n
0000016952 00000 n
0000017005 00000 n
-0000726187 00000 n
-0001173502 00000 n
+0000727246 00000 n
+0001175533 00000 n
0000017064 00000 n
0000017113 00000 n
-0000726316 00000 n
-0001173409 00000 n
+0000727375 00000 n
+0001175440 00000 n
0000017167 00000 n
0000017247 00000 n
-0000730638 00000 n
-0001173330 00000 n
+0000731424 00000 n
+0001175361 00000 n
0000017301 00000 n
0000017350 00000 n
-0000734144 00000 n
-0001173212 00000 n
+0000735093 00000 n
+0001175243 00000 n
0000017399 00000 n
0000017439 00000 n
-0000734403 00000 n
-0001173133 00000 n
+0000735352 00000 n
+0001175164 00000 n
0000017498 00000 n
0000017545 00000 n
-0000737832 00000 n
-0001173015 00000 n
+0000738707 00000 n
+0001175046 00000 n
0000017599 00000 n
0000017644 00000 n
-0000737961 00000 n
-0001172936 00000 n
+0000738836 00000 n
+0001174967 00000 n
0000017703 00000 n
0000017762 00000 n
-0000741308 00000 n
-0001172843 00000 n
+0000742249 00000 n
+0001174874 00000 n
0000017821 00000 n
0000017885 00000 n
-0000741567 00000 n
-0001172750 00000 n
+0000742508 00000 n
+0001174781 00000 n
0000017944 00000 n
0000018000 00000 n
-0000745728 00000 n
-0001172657 00000 n
+0000746594 00000 n
+0001174688 00000 n
0000018059 00000 n
0000018117 00000 n
-0000747738 00000 n
-0001172578 00000 n
+0000749005 00000 n
+0001174609 00000 n
0000018176 00000 n
0000018238 00000 n
-0000749519 00000 n
-0001172445 00000 n
+0000750786 00000 n
+0001174476 00000 n
0000018285 00000 n
0000018337 00000 n
-0000749648 00000 n
-0001172366 00000 n
+0000750915 00000 n
+0001174397 00000 n
0000018386 00000 n
0000018430 00000 n
-0000753684 00000 n
-0001172234 00000 n
+0000754951 00000 n
+0001174265 00000 n
0000018479 00000 n
0000018520 00000 n
-0000753813 00000 n
-0001172155 00000 n
+0000755080 00000 n
+0001174186 00000 n
0000018574 00000 n
0000018622 00000 n
-0000753941 00000 n
-0001172076 00000 n
+0000755208 00000 n
+0001174107 00000 n
0000018676 00000 n
0000018727 00000 n
-0000754070 00000 n
-0001171997 00000 n
+0000755337 00000 n
+0001174028 00000 n
0000018776 00000 n
0000018823 00000 n
-0000758669 00000 n
-0001171864 00000 n
+0000759936 00000 n
+0001173895 00000 n
0000018870 00000 n
0000018907 00000 n
-0000758798 00000 n
-0001171746 00000 n
+0000760065 00000 n
+0001173777 00000 n
0000018956 00000 n
0000018995 00000 n
-0000758927 00000 n
-0001171681 00000 n
+0000760194 00000 n
+0001173712 00000 n
0000019049 00000 n
0000019127 00000 n
-0000759056 00000 n
-0001171588 00000 n
+0000760323 00000 n
+0001173619 00000 n
0000019176 00000 n
0000019243 00000 n
-0000759185 00000 n
-0001171509 00000 n
+0000760452 00000 n
+0001173540 00000 n
0000019292 00000 n
0000019337 00000 n
-0000762626 00000 n
-0001171376 00000 n
+0000763893 00000 n
+0001173407 00000 n
0000019385 00000 n
0000019417 00000 n
-0000762755 00000 n
-0001171258 00000 n
+0000764022 00000 n
+0001173289 00000 n
0000019466 00000 n
0000019505 00000 n
-0000762884 00000 n
-0001171193 00000 n
+0000764151 00000 n
+0001173224 00000 n
0000019559 00000 n
0000019620 00000 n
-0000766566 00000 n
-0001171061 00000 n
+0000767833 00000 n
+0001173092 00000 n
0000019669 00000 n
0000019726 00000 n
-0000766695 00000 n
-0001170996 00000 n
+0000767962 00000 n
+0001173027 00000 n
0000019780 00000 n
0000019829 00000 n
-0000766824 00000 n
-0001170864 00000 n
+0000768091 00000 n
+0001172895 00000 n
0000019878 00000 n
0000019940 00000 n
-0000766953 00000 n
-0001170785 00000 n
+0000768220 00000 n
+0001172816 00000 n
0000019994 00000 n
0000020049 00000 n
-0000791795 00000 n
-0001170692 00000 n
+0000793062 00000 n
+0001172723 00000 n
0000020103 00000 n
0000020144 00000 n
-0000791924 00000 n
-0001170613 00000 n
+0000793191 00000 n
+0001172644 00000 n
0000020198 00000 n
0000020250 00000 n
-0000792313 00000 n
-0001170495 00000 n
+0000793580 00000 n
+0001172526 00000 n
0000020299 00000 n
0000020349 00000 n
-0000795134 00000 n
-0001170416 00000 n
+0000796401 00000 n
+0001172447 00000 n
0000020403 00000 n
0000020441 00000 n
-0000795263 00000 n
-0001170323 00000 n
+0000796530 00000 n
+0001172354 00000 n
0000020495 00000 n
0000020532 00000 n
-0000795392 00000 n
-0001170230 00000 n
+0000796659 00000 n
+0001172261 00000 n
0000020586 00000 n
0000020624 00000 n
-0000795521 00000 n
-0001170137 00000 n
+0000796788 00000 n
+0001172168 00000 n
0000020678 00000 n
0000020730 00000 n
-0000798757 00000 n
-0001170044 00000 n
+0000800024 00000 n
+0001172075 00000 n
0000020784 00000 n
0000020827 00000 n
-0000798885 00000 n
-0001169912 00000 n
+0000800152 00000 n
+0001171943 00000 n
0000020881 00000 n
0000020926 00000 n
-0000799013 00000 n
-0001169833 00000 n
+0000800280 00000 n
+0001171864 00000 n
0000020985 00000 n
0000021051 00000 n
-0000801999 00000 n
-0001169740 00000 n
+0000803266 00000 n
+0001171771 00000 n
0000021110 00000 n
0000021198 00000 n
-0000802128 00000 n
-0001169647 00000 n
+0000803395 00000 n
+0001171678 00000 n
0000021257 00000 n
0000021332 00000 n
-0000802257 00000 n
-0001169554 00000 n
+0000803524 00000 n
+0001171585 00000 n
0000021391 00000 n
0000021476 00000 n
-0000805166 00000 n
-0001169461 00000 n
+0000806433 00000 n
+0001171492 00000 n
0000021535 00000 n
0000021616 00000 n
-0000807627 00000 n
-0001169382 00000 n
+0000808894 00000 n
+0001171413 00000 n
0000021675 00000 n
0000021759 00000 n
-0000807756 00000 n
-0001169303 00000 n
+0000809023 00000 n
+0001171334 00000 n
0000021813 00000 n
0000021857 00000 n
-0000810585 00000 n
-0001169183 00000 n
+0000811852 00000 n
+0001171214 00000 n
0000021905 00000 n
0000021939 00000 n
-0000810714 00000 n
-0001169104 00000 n
+0000811981 00000 n
+0001171135 00000 n
0000021988 00000 n
0000022015 00000 n
-0000828879 00000 n
-0001169011 00000 n
+0000830146 00000 n
+0001171042 00000 n
0000022064 00000 n
0000022092 00000 n
-0000836489 00000 n
-0001168918 00000 n
+0000837773 00000 n
+0001170949 00000 n
0000022141 00000 n
0000022181 00000 n
-0000842899 00000 n
-0001168825 00000 n
+0000843878 00000 n
+0001170856 00000 n
0000022230 00000 n
0000022273 00000 n
-0000849607 00000 n
-0001168732 00000 n
+0000850981 00000 n
+0001170763 00000 n
0000022322 00000 n
0000022359 00000 n
-0000863443 00000 n
-0001168639 00000 n
+0000864819 00000 n
+0001170670 00000 n
0000022408 00000 n
0000022445 00000 n
-0000866275 00000 n
-0001168546 00000 n
+0000867433 00000 n
+0001170577 00000 n
0000022494 00000 n
0000022532 00000 n
-0000873229 00000 n
-0001168453 00000 n
+0000874373 00000 n
+0001170484 00000 n
0000022581 00000 n
0000022620 00000 n
-0000890426 00000 n
-0001168360 00000 n
+0000891650 00000 n
+0001170391 00000 n
0000022669 00000 n
0000022708 00000 n
-0000893343 00000 n
-0001168267 00000 n
+0000894659 00000 n
+0001170298 00000 n
0000022758 00000 n
0000022798 00000 n
-0000899693 00000 n
-0001168174 00000 n
+0000901009 00000 n
+0001170205 00000 n
0000022848 00000 n
0000022878 00000 n
-0000909042 00000 n
-0001168081 00000 n
+0000910358 00000 n
+0001170112 00000 n
0000022928 00000 n
0000022971 00000 n
-0000912128 00000 n
-0001167988 00000 n
+0000913444 00000 n
+0001170019 00000 n
0000023021 00000 n
0000023054 00000 n
-0000926519 00000 n
-0001167895 00000 n
+0000927835 00000 n
+0001169926 00000 n
0000023104 00000 n
0000023133 00000 n
-0000930181 00000 n
-0001167802 00000 n
+0000931497 00000 n
+0001169833 00000 n
0000023183 00000 n
0000023217 00000 n
-0000939600 00000 n
-0001167709 00000 n
+0000940916 00000 n
+0001169740 00000 n
0000023267 00000 n
0000023304 00000 n
-0000942812 00000 n
-0001167616 00000 n
+0000944128 00000 n
+0001169647 00000 n
0000023354 00000 n
0000023391 00000 n
-0000946376 00000 n
-0001167523 00000 n
+0000947692 00000 n
+0001169554 00000 n
0000023441 00000 n
0000023474 00000 n
-0000948532 00000 n
-0001167430 00000 n
+0000949848 00000 n
+0001169461 00000 n
0000023524 00000 n
0000023558 00000 n
-0000951248 00000 n
-0001167337 00000 n
+0000952564 00000 n
+0001169368 00000 n
0000023608 00000 n
0000023647 00000 n
-0000951765 00000 n
-0001167258 00000 n
+0000953081 00000 n
+0001169289 00000 n
0000023697 00000 n
0000023731 00000 n
0000024104 00000 n
@@ -17281,10 +17350,10 @@ xref
0000023784 00000 n
0000288901 00000 n
0000288964 00000 n
-0001161480 00000 n
-0001135395 00000 n
-0001161306 00000 n
-0001162518 00000 n
+0001163511 00000 n
+0001137426 00000 n
+0001163337 00000 n
+0001164549 00000 n
0000025535 00000 n
0000025728 00000 n
0000025808 00000 n
@@ -17304,12 +17373,12 @@ xref
0000290270 00000 n
0000289127 00000 n
0000290392 00000 n
-0001134159 00000 n
-0001107540 00000 n
-0001133985 00000 n
-0001106855 00000 n
-0001104710 00000 n
-0001106691 00000 n
+0001136190 00000 n
+0001109571 00000 n
+0001136016 00000 n
+0001108886 00000 n
+0001106741 00000 n
+0001108722 00000 n
0000302181 00000 n
0000293506 00000 n
0000290540 00000 n
@@ -17369,9 +17438,9 @@ xref
0000305637 00000 n
0000302266 00000 n
0000315635 00000 n
-0001104122 00000 n
-0001086701 00000 n
-0001103936 00000 n
+0001106153 00000 n
+0001088732 00000 n
+0001105967 00000 n
0000306287 00000 n
0000306451 00000 n
0000306614 00000 n
@@ -17429,1689 +17498,1689 @@ xref
0000315143 00000 n
0000315305 00000 n
0000315467 00000 n
-0000329840 00000 n
-0000319304 00000 n
+0000329843 00000 n
+0000319307 00000 n
0000315800 00000 n
-0000329775 00000 n
-0000319972 00000 n
-0000320141 00000 n
-0000320309 00000 n
-0000320473 00000 n
-0000320636 00000 n
-0000320800 00000 n
-0000320964 00000 n
-0000321128 00000 n
-0000321292 00000 n
-0000321461 00000 n
-0000321629 00000 n
-0000321798 00000 n
-0000321967 00000 n
-0000322135 00000 n
-0000322304 00000 n
-0000322473 00000 n
-0000322641 00000 n
-0000322810 00000 n
-0000322980 00000 n
-0000323150 00000 n
-0000323320 00000 n
-0000323490 00000 n
-0000323660 00000 n
-0000323830 00000 n
-0000324000 00000 n
-0000324170 00000 n
-0000324340 00000 n
-0000324510 00000 n
-0000324679 00000 n
-0000324843 00000 n
-0000325006 00000 n
-0000325170 00000 n
-0000325334 00000 n
-0000325498 00000 n
-0000325662 00000 n
-0000325826 00000 n
-0000325989 00000 n
-0000326153 00000 n
-0000326317 00000 n
-0000326480 00000 n
-0000326644 00000 n
-0000326813 00000 n
-0000326982 00000 n
-0000327151 00000 n
-0000327320 00000 n
-0000327478 00000 n
-0000327641 00000 n
-0000327809 00000 n
-0000327976 00000 n
-0000328139 00000 n
-0000328301 00000 n
-0000328464 00000 n
-0000328627 00000 n
-0000328795 00000 n
-0000328963 00000 n
-0000329131 00000 n
-0000329298 00000 n
-0000329459 00000 n
-0000329619 00000 n
-0000343010 00000 n
-0000333437 00000 n
-0000329940 00000 n
-0000342945 00000 n
-0000334069 00000 n
-0000334237 00000 n
-0000334400 00000 n
-0000334568 00000 n
-0000334736 00000 n
-0000334904 00000 n
-0001085810 00000 n
-0001064476 00000 n
-0001085634 00000 n
-0000335072 00000 n
-0000335239 00000 n
-0000335395 00000 n
-0000335553 00000 n
-0000335710 00000 n
-0000335872 00000 n
-0000336035 00000 n
-0000336193 00000 n
-0000336349 00000 n
-0000336507 00000 n
-0000336670 00000 n
-0000336828 00000 n
-0000336986 00000 n
-0000337142 00000 n
-0000337300 00000 n
-0000337463 00000 n
-0000337621 00000 n
-0000337784 00000 n
-0000337942 00000 n
-0000338105 00000 n
-0000338268 00000 n
-0000338431 00000 n
-0000338589 00000 n
-0000338752 00000 n
-0000338915 00000 n
-0000339078 00000 n
-0000339241 00000 n
-0000339404 00000 n
-0000339567 00000 n
-0000339735 00000 n
-0000339903 00000 n
-0000340071 00000 n
-0000340239 00000 n
-0000340406 00000 n
-0000340573 00000 n
-0000340736 00000 n
-0000340893 00000 n
-0000341051 00000 n
-0000341209 00000 n
-0000341367 00000 n
-0000341525 00000 n
-0000341683 00000 n
-0000341841 00000 n
-0000341999 00000 n
-0000342157 00000 n
-0000342315 00000 n
-0000342474 00000 n
-0000342631 00000 n
-0000342788 00000 n
-0000345409 00000 n
-0000343865 00000 n
-0000343124 00000 n
-0000345344 00000 n
-0000344075 00000 n
-0001063508 00000 n
-0001043538 00000 n
-0001063333 00000 n
-0000344234 00000 n
-0000344393 00000 n
-0000344550 00000 n
-0000344709 00000 n
-0000344867 00000 n
-0000345026 00000 n
-0000345185 00000 n
-0001162639 00000 n
-0000348532 00000 n
-0000347765 00000 n
-0000345510 00000 n
-0000347953 00000 n
-0000348081 00000 n
-0000348209 00000 n
-0000348337 00000 n
-0000348402 00000 n
-0000348467 00000 n
-0001042721 00000 n
-0001024256 00000 n
-0001042546 00000 n
-0000353069 00000 n
-0000351928 00000 n
-0000348660 00000 n
-0000352430 00000 n
-0000352495 00000 n
-0000352622 00000 n
-0000352750 00000 n
-0000352878 00000 n
-0000352084 00000 n
-0000352278 00000 n
-0000353004 00000 n
-0000705430 00000 n
-0000767017 00000 n
-0000357751 00000 n
-0000356693 00000 n
-0000353197 00000 n
-0000357174 00000 n
-0000357302 00000 n
-0000356849 00000 n
-0000357012 00000 n
-0000357430 00000 n
-0000357558 00000 n
-0000357686 00000 n
-0000373548 00000 n
-0000360992 00000 n
-0000360417 00000 n
-0000357879 00000 n
-0000360543 00000 n
-0000360671 00000 n
-0000360799 00000 n
-0000360927 00000 n
-0000364450 00000 n
-0000363284 00000 n
-0000361106 00000 n
-0000363746 00000 n
-0000363874 00000 n
-0000364002 00000 n
-0000364130 00000 n
-0000364258 00000 n
-0000363440 00000 n
-0000363593 00000 n
-0000364385 00000 n
-0000625997 00000 n
-0000365527 00000 n
-0000365208 00000 n
-0000364536 00000 n
-0000365334 00000 n
-0000365462 00000 n
-0001162764 00000 n
-0000367570 00000 n
-0000366867 00000 n
-0000365627 00000 n
-0000366993 00000 n
-0000367121 00000 n
-0000367248 00000 n
-0000367376 00000 n
-0000367505 00000 n
-0000370149 00000 n
-0000369519 00000 n
-0000367670 00000 n
-0000369825 00000 n
-0000369954 00000 n
-0000370019 00000 n
-0000370084 00000 n
-0000369666 00000 n
-0000607449 00000 n
-0000373742 00000 n
-0000373037 00000 n
-0000370263 00000 n
-0000373163 00000 n
-0000373292 00000 n
-0000373419 00000 n
-0001023554 00000 n
-0001011116 00000 n
-0001023375 00000 n
-0000373677 00000 n
-0000378397 00000 n
-0000377507 00000 n
-0000373870 00000 n
-0000378332 00000 n
-0001010543 00000 n
-0000999610 00000 n
-0001010364 00000 n
-0000377681 00000 n
-0000377836 00000 n
-0000378006 00000 n
-0000378161 00000 n
-0000523471 00000 n
-0000695581 00000 n
-0000381845 00000 n
-0000381654 00000 n
-0000378566 00000 n
-0000381780 00000 n
-0000386690 00000 n
-0000386292 00000 n
-0000381987 00000 n
-0000386625 00000 n
-0000386439 00000 n
-0001162889 00000 n
-0000490169 00000 n
-0000389014 00000 n
-0000388565 00000 n
-0000386846 00000 n
-0000388691 00000 n
-0000388820 00000 n
-0000388884 00000 n
-0000388949 00000 n
-0000389483 00000 n
-0000389292 00000 n
-0000389142 00000 n
-0000389418 00000 n
-0000392178 00000 n
-0000394768 00000 n
-0000392013 00000 n
-0000389525 00000 n
-0000394316 00000 n
-0000394445 00000 n
-0000394574 00000 n
-0000393821 00000 n
-0000393983 00000 n
-0000998704 00000 n
-0000988684 00000 n
-0000998530 00000 n
-0000988120 00000 n
-0000979034 00000 n
-0000987945 00000 n
-0000394703 00000 n
-0000394145 00000 n
-0000393650 00000 n
-0000393708 00000 n
-0000393798 00000 n
-0000543966 00000 n
-0000584225 00000 n
-0000399535 00000 n
-0000398599 00000 n
-0000394939 00000 n
-0000399083 00000 n
-0000399212 00000 n
-0000399341 00000 n
-0000398755 00000 n
-0000398921 00000 n
-0000399470 00000 n
-0000771048 00000 n
-0000403453 00000 n
-0000402944 00000 n
-0000399691 00000 n
-0000403259 00000 n
-0000403388 00000 n
-0000403091 00000 n
-0000404601 00000 n
-0000404410 00000 n
-0000403594 00000 n
-0000404536 00000 n
-0001163014 00000 n
-0000406467 00000 n
-0000406147 00000 n
-0000404702 00000 n
-0000406273 00000 n
-0000406402 00000 n
-0000409762 00000 n
-0000408927 00000 n
-0000406581 00000 n
-0000409053 00000 n
-0000409182 00000 n
-0000409311 00000 n
-0000409439 00000 n
-0000409568 00000 n
-0000409697 00000 n
-0000413816 00000 n
-0000412920 00000 n
-0000409904 00000 n
-0000413237 00000 n
-0000413366 00000 n
-0000413494 00000 n
-0000413067 00000 n
-0000413622 00000 n
-0000413751 00000 n
-0000417843 00000 n
-0000417265 00000 n
-0000413957 00000 n
-0000417391 00000 n
-0000417520 00000 n
-0000417649 00000 n
-0000417778 00000 n
-0000421770 00000 n
-0000421321 00000 n
-0000417985 00000 n
-0000421447 00000 n
-0000421576 00000 n
-0000421705 00000 n
-0000424083 00000 n
-0000423892 00000 n
-0000421898 00000 n
-0000424018 00000 n
-0001163139 00000 n
-0000427351 00000 n
-0000426773 00000 n
-0000424227 00000 n
-0000426899 00000 n
-0000978759 00000 n
-0000975400 00000 n
-0000978580 00000 n
-0000427028 00000 n
-0000427157 00000 n
-0000427286 00000 n
-0000431618 00000 n
-0000430939 00000 n
-0000427522 00000 n
-0000431424 00000 n
-0000431553 00000 n
-0000975045 00000 n
-0000973046 00000 n
-0000974880 00000 n
-0000431095 00000 n
-0000431259 00000 n
-0000849671 00000 n
-0000866339 00000 n
-0000434984 00000 n
-0000434280 00000 n
-0000431746 00000 n
-0000434406 00000 n
-0000434535 00000 n
-0000434664 00000 n
-0000434793 00000 n
-0000434920 00000 n
-0000438389 00000 n
-0000437426 00000 n
-0000435098 00000 n
-0000437552 00000 n
-0000437681 00000 n
-0000437810 00000 n
-0000437938 00000 n
-0000438067 00000 n
-0000438195 00000 n
-0000438324 00000 n
-0000442511 00000 n
-0000441752 00000 n
-0000438517 00000 n
-0000442059 00000 n
-0000442188 00000 n
-0000442317 00000 n
-0000441899 00000 n
-0000442446 00000 n
-0000654099 00000 n
-0000445898 00000 n
-0000445449 00000 n
-0000442625 00000 n
-0000445575 00000 n
-0000445704 00000 n
-0000445833 00000 n
-0001163264 00000 n
-0000448697 00000 n
-0000448249 00000 n
-0000446068 00000 n
-0000448375 00000 n
-0000448504 00000 n
-0000448632 00000 n
-0000451240 00000 n
-0000450662 00000 n
-0000448854 00000 n
-0000450788 00000 n
-0000450917 00000 n
-0000451046 00000 n
-0000451175 00000 n
-0000454194 00000 n
-0000453745 00000 n
-0000451354 00000 n
-0000453871 00000 n
-0000454000 00000 n
-0000454129 00000 n
-0000457392 00000 n
-0000456943 00000 n
-0000454308 00000 n
-0000457069 00000 n
-0000457198 00000 n
-0000457327 00000 n
-0000460129 00000 n
-0000461538 00000 n
-0000459982 00000 n
-0000457520 00000 n
-0000461216 00000 n
-0000461345 00000 n
-0000461055 00000 n
-0000461473 00000 n
-0000766759 00000 n
-0000462822 00000 n
-0000462502 00000 n
-0000461709 00000 n
-0000462628 00000 n
-0000462757 00000 n
-0001163389 00000 n
-0000465508 00000 n
-0000464930 00000 n
-0000462936 00000 n
-0000465056 00000 n
-0000465185 00000 n
-0000465314 00000 n
-0000465443 00000 n
-0000465949 00000 n
-0000465758 00000 n
-0000465608 00000 n
-0000465884 00000 n
-0000470036 00000 n
-0000469270 00000 n
-0000465991 00000 n
-0000469584 00000 n
-0000469713 00000 n
-0000469841 00000 n
-0000469906 00000 n
-0000469971 00000 n
-0000469417 00000 n
-0000474534 00000 n
-0000474726 00000 n
-0000474279 00000 n
-0000470136 00000 n
-0000474405 00000 n
-0000474661 00000 n
-0000478578 00000 n
-0000478000 00000 n
-0000474854 00000 n
-0000478126 00000 n
-0000478255 00000 n
-0000478384 00000 n
-0000478513 00000 n
-0000481688 00000 n
-0000481110 00000 n
-0000478719 00000 n
-0000481236 00000 n
-0000481365 00000 n
-0000481494 00000 n
-0000481559 00000 n
-0000481623 00000 n
-0001163514 00000 n
-0000485049 00000 n
-0000484345 00000 n
-0000481845 00000 n
-0000484471 00000 n
-0000484600 00000 n
-0000484728 00000 n
-0000484793 00000 n
-0000484858 00000 n
-0000484984 00000 n
-0000490362 00000 n
-0000489574 00000 n
-0000485163 00000 n
-0000490040 00000 n
-0000489730 00000 n
-0000489881 00000 n
-0000490298 00000 n
-0000954025 00000 n
-0000494227 00000 n
-0000492956 00000 n
-0000490503 00000 n
-0000493646 00000 n
-0000493775 00000 n
-0000493904 00000 n
-0000494033 00000 n
-0000493121 00000 n
-0000493273 00000 n
-0000493459 00000 n
-0000494162 00000 n
-0000498374 00000 n
-0000497925 00000 n
-0000494355 00000 n
-0000498051 00000 n
-0000498180 00000 n
-0000498309 00000 n
-0000502280 00000 n
-0000501901 00000 n
-0000498502 00000 n
-0000502215 00000 n
-0000502048 00000 n
-0000505130 00000 n
-0000505325 00000 n
-0000504875 00000 n
-0000502394 00000 n
-0000505001 00000 n
-0000505195 00000 n
-0000505260 00000 n
-0001163639 00000 n
-0000508886 00000 n
-0000508695 00000 n
-0000505439 00000 n
-0000508821 00000 n
-0000512433 00000 n
-0000511984 00000 n
-0000509000 00000 n
-0000512110 00000 n
-0000512238 00000 n
-0000512303 00000 n
-0000512368 00000 n
-0000516029 00000 n
-0000515246 00000 n
-0000512547 00000 n
-0000515707 00000 n
-0000515836 00000 n
-0000515964 00000 n
-0000515402 00000 n
-0000515555 00000 n
-0000518289 00000 n
-0000517711 00000 n
-0000516143 00000 n
-0000517837 00000 n
-0000517966 00000 n
-0000518095 00000 n
-0000518224 00000 n
-0000519894 00000 n
-0000519703 00000 n
-0000518403 00000 n
-0000519829 00000 n
-0000521443 00000 n
-0000521252 00000 n
-0000519995 00000 n
-0000521378 00000 n
-0001163764 00000 n
-0000523536 00000 n
-0000523216 00000 n
-0000521544 00000 n
-0000523342 00000 n
-0000527099 00000 n
-0000526908 00000 n
-0000523650 00000 n
-0000527034 00000 n
-0000531361 00000 n
-0000530992 00000 n
-0000527241 00000 n
-0000531296 00000 n
-0000531139 00000 n
-0000734467 00000 n
-0000535297 00000 n
-0000534915 00000 n
-0000531489 00000 n
-0000535232 00000 n
-0000535062 00000 n
-0000539816 00000 n
-0000539451 00000 n
-0000535425 00000 n
-0000539751 00000 n
-0000539598 00000 n
-0000544031 00000 n
-0000543520 00000 n
-0000539958 00000 n
-0000543837 00000 n
-0000543667 00000 n
-0001163889 00000 n
-0000548188 00000 n
-0000547692 00000 n
-0000544159 00000 n
-0000547993 00000 n
-0000548058 00000 n
-0000548123 00000 n
-0000547839 00000 n
-0000553263 00000 n
-0000552129 00000 n
-0000548316 00000 n
-0000553198 00000 n
-0000552312 00000 n
-0000552469 00000 n
-0000552654 00000 n
-0000552828 00000 n
-0000553013 00000 n
-0000640565 00000 n
-0000557492 00000 n
-0000557301 00000 n
-0000553447 00000 n
-0000557427 00000 n
-0000561772 00000 n
-0000561581 00000 n
-0000557620 00000 n
-0000561707 00000 n
-0000566146 00000 n
-0000565594 00000 n
-0000561886 00000 n
-0000566081 00000 n
-0000565750 00000 n
-0000565915 00000 n
-0000570454 00000 n
-0000569509 00000 n
-0000566260 00000 n
-0000570002 00000 n
-0000570131 00000 n
-0000569665 00000 n
-0000570260 00000 n
-0000570389 00000 n
-0000569835 00000 n
-0001164014 00000 n
-0000659720 00000 n
-0000574473 00000 n
-0000573911 00000 n
-0000570625 00000 n
-0000574408 00000 n
-0000574067 00000 n
-0000574237 00000 n
-0000754134 00000 n
-0000577720 00000 n
-0000577402 00000 n
-0000574644 00000 n
-0000577528 00000 n
-0000577656 00000 n
-0000581242 00000 n
-0000580922 00000 n
-0000577848 00000 n
-0000581048 00000 n
-0000581177 00000 n
-0000584289 00000 n
-0000583970 00000 n
-0000581356 00000 n
-0000584096 00000 n
-0000588331 00000 n
-0000588140 00000 n
-0000584446 00000 n
-0000588266 00000 n
-0000591991 00000 n
-0000591489 00000 n
-0000588488 00000 n
-0000591797 00000 n
-0000591926 00000 n
-0000591636 00000 n
-0001164139 00000 n
-0000596505 00000 n
-0000595698 00000 n
-0000592162 00000 n
-0000596184 00000 n
-0000596313 00000 n
-0000595854 00000 n
-0000596441 00000 n
-0000596029 00000 n
-0000600437 00000 n
-0000599989 00000 n
-0000596619 00000 n
-0000600115 00000 n
-0000600244 00000 n
-0000600372 00000 n
-0000604523 00000 n
-0000603855 00000 n
-0000600594 00000 n
-0000604329 00000 n
-0000604458 00000 n
-0000604011 00000 n
-0000604173 00000 n
-0000607643 00000 n
-0000607004 00000 n
-0000604694 00000 n
-0000607321 00000 n
-0000607151 00000 n
-0000607514 00000 n
-0000607578 00000 n
-0000611361 00000 n
-0000610859 00000 n
-0000607771 00000 n
-0000611168 00000 n
-0000611297 00000 n
-0000611006 00000 n
-0000615750 00000 n
-0000615375 00000 n
-0000611546 00000 n
-0000615685 00000 n
-0000615522 00000 n
-0001164264 00000 n
-0000730702 00000 n
-0000620168 00000 n
-0000619530 00000 n
-0000615864 00000 n
-0000619846 00000 n
-0000619975 00000 n
-0000619677 00000 n
-0000620103 00000 n
-0000657924 00000 n
-0000622300 00000 n
-0000622109 00000 n
-0000620296 00000 n
-0000622235 00000 n
-0000626062 00000 n
-0000625742 00000 n
-0000622400 00000 n
-0000625868 00000 n
-0000630245 00000 n
-0000629754 00000 n
-0000626219 00000 n
-0000630051 00000 n
-0000630180 00000 n
-0000629901 00000 n
-0000634631 00000 n
-0000634311 00000 n
-0000630373 00000 n
-0000634437 00000 n
-0000634566 00000 n
-0000638380 00000 n
-0000638189 00000 n
-0000634758 00000 n
-0000638315 00000 n
-0001164389 00000 n
-0000640630 00000 n
-0000640181 00000 n
-0000638521 00000 n
-0000640307 00000 n
-0000640436 00000 n
-0000645708 00000 n
-0000645176 00000 n
-0000640744 00000 n
-0000645643 00000 n
-0000645332 00000 n
-0000645483 00000 n
-0000649897 00000 n
-0000649016 00000 n
-0000645808 00000 n
-0000649317 00000 n
-0000649446 00000 n
-0000649575 00000 n
-0000649704 00000 n
-0000649832 00000 n
-0000649163 00000 n
-0000654163 00000 n
-0000653715 00000 n
-0000650011 00000 n
-0000653841 00000 n
-0000653970 00000 n
-0000658117 00000 n
-0000657669 00000 n
-0000654291 00000 n
-0000657795 00000 n
-0000658052 00000 n
-0000659785 00000 n
-0000659465 00000 n
-0000658245 00000 n
-0000659591 00000 n
-0001164514 00000 n
-0000661366 00000 n
-0000661175 00000 n
-0000659899 00000 n
-0000661301 00000 n
+0000329778 00000 n
+0000319975 00000 n
+0000320144 00000 n
+0000320312 00000 n
+0000320476 00000 n
+0000320639 00000 n
+0000320803 00000 n
+0000320967 00000 n
+0000321131 00000 n
+0000321295 00000 n
+0000321464 00000 n
+0000321632 00000 n
+0000321801 00000 n
+0000321970 00000 n
+0000322138 00000 n
+0000322307 00000 n
+0000322476 00000 n
+0000322644 00000 n
+0000322813 00000 n
+0000322983 00000 n
+0000323153 00000 n
+0000323323 00000 n
+0000323493 00000 n
+0000323663 00000 n
+0000323833 00000 n
+0000324003 00000 n
+0000324173 00000 n
+0000324343 00000 n
+0000324513 00000 n
+0000324682 00000 n
+0000324846 00000 n
+0000325009 00000 n
+0000325173 00000 n
+0000325337 00000 n
+0000325501 00000 n
+0000325665 00000 n
+0000325829 00000 n
+0000325992 00000 n
+0000326156 00000 n
+0000326320 00000 n
+0000326483 00000 n
+0000326647 00000 n
+0000326816 00000 n
+0000326985 00000 n
+0000327154 00000 n
+0000327323 00000 n
+0000327481 00000 n
+0000327644 00000 n
+0000327812 00000 n
+0000327979 00000 n
+0000328142 00000 n
+0000328304 00000 n
+0000328467 00000 n
+0000328630 00000 n
+0000328798 00000 n
+0000328966 00000 n
+0000329134 00000 n
+0000329301 00000 n
+0000329462 00000 n
+0000329622 00000 n
+0000343013 00000 n
+0000333440 00000 n
+0000329943 00000 n
+0000342948 00000 n
+0000334072 00000 n
+0000334240 00000 n
+0000334403 00000 n
+0000334571 00000 n
+0000334739 00000 n
+0000334907 00000 n
+0001087841 00000 n
+0001066507 00000 n
+0001087665 00000 n
+0000335075 00000 n
+0000335242 00000 n
+0000335398 00000 n
+0000335556 00000 n
+0000335713 00000 n
+0000335875 00000 n
+0000336038 00000 n
+0000336196 00000 n
+0000336352 00000 n
+0000336510 00000 n
+0000336673 00000 n
+0000336831 00000 n
+0000336989 00000 n
+0000337145 00000 n
+0000337303 00000 n
+0000337466 00000 n
+0000337624 00000 n
+0000337787 00000 n
+0000337945 00000 n
+0000338108 00000 n
+0000338271 00000 n
+0000338434 00000 n
+0000338592 00000 n
+0000338755 00000 n
+0000338918 00000 n
+0000339081 00000 n
+0000339244 00000 n
+0000339407 00000 n
+0000339570 00000 n
+0000339738 00000 n
+0000339906 00000 n
+0000340074 00000 n
+0000340242 00000 n
+0000340409 00000 n
+0000340576 00000 n
+0000340739 00000 n
+0000340896 00000 n
+0000341054 00000 n
+0000341212 00000 n
+0000341370 00000 n
+0000341528 00000 n
+0000341686 00000 n
+0000341844 00000 n
+0000342002 00000 n
+0000342160 00000 n
+0000342318 00000 n
+0000342477 00000 n
+0000342634 00000 n
+0000342791 00000 n
+0000345412 00000 n
+0000343868 00000 n
+0000343127 00000 n
+0000345347 00000 n
+0000344078 00000 n
+0001065539 00000 n
+0001045569 00000 n
+0001065364 00000 n
+0000344237 00000 n
+0000344396 00000 n
+0000344553 00000 n
+0000344712 00000 n
+0000344870 00000 n
+0000345029 00000 n
+0000345188 00000 n
+0001164670 00000 n
+0000348535 00000 n
+0000347768 00000 n
+0000345513 00000 n
+0000347956 00000 n
+0000348084 00000 n
+0000348212 00000 n
+0000348340 00000 n
+0000348405 00000 n
+0000348470 00000 n
+0001044727 00000 n
+0001026027 00000 n
+0001044552 00000 n
+0000353072 00000 n
+0000351931 00000 n
+0000348663 00000 n
+0000352433 00000 n
+0000352498 00000 n
+0000352625 00000 n
+0000352753 00000 n
+0000352881 00000 n
+0000352087 00000 n
+0000352281 00000 n
+0000353007 00000 n
+0000705510 00000 n
+0000768284 00000 n
+0000357754 00000 n
+0000356696 00000 n
+0000353200 00000 n
+0000357177 00000 n
+0000357305 00000 n
+0000356852 00000 n
+0000357015 00000 n
+0000357433 00000 n
+0000357561 00000 n
+0000357689 00000 n
+0000373551 00000 n
+0000360995 00000 n
+0000360420 00000 n
+0000357882 00000 n
+0000360546 00000 n
+0000360674 00000 n
+0000360802 00000 n
+0000360930 00000 n
+0000364453 00000 n
+0000363287 00000 n
+0000361109 00000 n
+0000363749 00000 n
+0000363877 00000 n
+0000364005 00000 n
+0000364133 00000 n
+0000364261 00000 n
+0000363443 00000 n
+0000363596 00000 n
+0000364388 00000 n
+0000627218 00000 n
+0000365530 00000 n
+0000365211 00000 n
+0000364539 00000 n
+0000365337 00000 n
+0000365465 00000 n
+0001164795 00000 n
+0000367573 00000 n
+0000366870 00000 n
+0000365630 00000 n
+0000366996 00000 n
+0000367124 00000 n
+0000367251 00000 n
+0000367379 00000 n
+0000367508 00000 n
+0000370152 00000 n
+0000369522 00000 n
+0000367673 00000 n
+0000369828 00000 n
+0000369957 00000 n
+0000370022 00000 n
+0000370087 00000 n
+0000369669 00000 n
+0000608577 00000 n
+0000373745 00000 n
+0000373040 00000 n
+0000370266 00000 n
+0000373166 00000 n
+0000373295 00000 n
+0000373422 00000 n
+0001025321 00000 n
+0001012772 00000 n
+0001025142 00000 n
+0000373680 00000 n
+0000378400 00000 n
+0000377510 00000 n
+0000373873 00000 n
+0000378335 00000 n
+0001012191 00000 n
+0001000925 00000 n
+0001012012 00000 n
+0000377684 00000 n
+0000377839 00000 n
+0000378009 00000 n
+0000378164 00000 n
+0000524599 00000 n
+0000698631 00000 n
+0000381848 00000 n
+0000381657 00000 n
+0000378569 00000 n
+0000381783 00000 n
+0000386680 00000 n
+0000386282 00000 n
+0000381990 00000 n
+0000386615 00000 n
+0000386429 00000 n
+0001164920 00000 n
+0000491297 00000 n
+0000390142 00000 n
+0000389693 00000 n
+0000386836 00000 n
+0000389819 00000 n
+0000389948 00000 n
+0000390012 00000 n
+0000390077 00000 n
+0000390611 00000 n
+0000390420 00000 n
+0000390270 00000 n
+0000390546 00000 n
+0000393306 00000 n
+0000395896 00000 n
+0000393141 00000 n
+0000390653 00000 n
+0000395444 00000 n
+0000395573 00000 n
+0000395702 00000 n
+0000394949 00000 n
+0000395111 00000 n
+0001000019 00000 n
+0000989999 00000 n
+0000999845 00000 n
+0000989435 00000 n
+0000980349 00000 n
+0000989260 00000 n
+0000395831 00000 n
+0000395273 00000 n
+0000394778 00000 n
+0000394836 00000 n
+0000394926 00000 n
+0000545094 00000 n
+0000585353 00000 n
+0000400663 00000 n
+0000399727 00000 n
+0000396067 00000 n
+0000400211 00000 n
+0000400340 00000 n
+0000400469 00000 n
+0000399883 00000 n
+0000400049 00000 n
+0000400598 00000 n
+0000772315 00000 n
+0000404581 00000 n
+0000404072 00000 n
+0000400819 00000 n
+0000404387 00000 n
+0000404516 00000 n
+0000404219 00000 n
+0000405729 00000 n
+0000405538 00000 n
+0000404722 00000 n
+0000405664 00000 n
+0001165045 00000 n
+0000407595 00000 n
+0000407275 00000 n
+0000405830 00000 n
+0000407401 00000 n
+0000407530 00000 n
+0000410890 00000 n
+0000410055 00000 n
+0000407709 00000 n
+0000410181 00000 n
+0000410310 00000 n
+0000410439 00000 n
+0000410567 00000 n
+0000410696 00000 n
+0000410825 00000 n
+0000414944 00000 n
+0000414048 00000 n
+0000411032 00000 n
+0000414365 00000 n
+0000414494 00000 n
+0000414622 00000 n
+0000414195 00000 n
+0000414750 00000 n
+0000414879 00000 n
+0000418971 00000 n
+0000418393 00000 n
+0000415085 00000 n
+0000418519 00000 n
+0000418648 00000 n
+0000418777 00000 n
+0000418906 00000 n
+0000422898 00000 n
+0000422449 00000 n
+0000419113 00000 n
+0000422575 00000 n
+0000422704 00000 n
+0000422833 00000 n
+0000425211 00000 n
+0000425020 00000 n
+0000423026 00000 n
+0000425146 00000 n
+0001165170 00000 n
+0000428479 00000 n
+0000427901 00000 n
+0000425355 00000 n
+0000428027 00000 n
+0000980074 00000 n
+0000976715 00000 n
+0000979895 00000 n
+0000428156 00000 n
+0000428285 00000 n
+0000428414 00000 n
+0000432746 00000 n
+0000432067 00000 n
+0000428650 00000 n
+0000432552 00000 n
+0000432681 00000 n
+0000976360 00000 n
+0000974362 00000 n
+0000976195 00000 n
+0000432223 00000 n
+0000432387 00000 n
+0000851045 00000 n
+0000867497 00000 n
+0000436112 00000 n
+0000435408 00000 n
+0000432874 00000 n
+0000435534 00000 n
+0000435663 00000 n
+0000435792 00000 n
+0000435921 00000 n
+0000436048 00000 n
+0000439517 00000 n
+0000438554 00000 n
+0000436226 00000 n
+0000438680 00000 n
+0000438809 00000 n
+0000438938 00000 n
+0000439066 00000 n
+0000439195 00000 n
+0000439323 00000 n
+0000439452 00000 n
+0000443639 00000 n
+0000442880 00000 n
+0000439645 00000 n
+0000443187 00000 n
+0000443316 00000 n
+0000443445 00000 n
+0000443027 00000 n
+0000443574 00000 n
+0000655017 00000 n
+0000447026 00000 n
+0000446577 00000 n
+0000443753 00000 n
+0000446703 00000 n
+0000446832 00000 n
+0000446961 00000 n
+0001165295 00000 n
+0000449825 00000 n
+0000449377 00000 n
+0000447196 00000 n
+0000449503 00000 n
+0000449632 00000 n
+0000449760 00000 n
+0000452368 00000 n
+0000451790 00000 n
+0000449982 00000 n
+0000451916 00000 n
+0000452045 00000 n
+0000452174 00000 n
+0000452303 00000 n
+0000455322 00000 n
+0000454873 00000 n
+0000452482 00000 n
+0000454999 00000 n
+0000455128 00000 n
+0000455257 00000 n
+0000458520 00000 n
+0000458071 00000 n
+0000455436 00000 n
+0000458197 00000 n
+0000458326 00000 n
+0000458455 00000 n
+0000461257 00000 n
+0000462666 00000 n
+0000461110 00000 n
+0000458648 00000 n
+0000462344 00000 n
+0000462473 00000 n
+0000462183 00000 n
+0000462601 00000 n
+0000768026 00000 n
+0000463950 00000 n
+0000463630 00000 n
+0000462837 00000 n
+0000463756 00000 n
+0000463885 00000 n
+0001165420 00000 n
+0000466636 00000 n
+0000466058 00000 n
+0000464064 00000 n
+0000466184 00000 n
+0000466313 00000 n
+0000466442 00000 n
+0000466571 00000 n
+0000467077 00000 n
+0000466886 00000 n
+0000466736 00000 n
+0000467012 00000 n
+0000471164 00000 n
+0000470398 00000 n
+0000467119 00000 n
+0000470712 00000 n
+0000470841 00000 n
+0000470969 00000 n
+0000471034 00000 n
+0000471099 00000 n
+0000470545 00000 n
+0000475662 00000 n
+0000475854 00000 n
+0000475407 00000 n
+0000471264 00000 n
+0000475533 00000 n
+0000475789 00000 n
+0000479706 00000 n
+0000479128 00000 n
+0000475982 00000 n
+0000479254 00000 n
+0000479383 00000 n
+0000479512 00000 n
+0000479641 00000 n
+0000482816 00000 n
+0000482238 00000 n
+0000479847 00000 n
+0000482364 00000 n
+0000482493 00000 n
+0000482622 00000 n
+0000482687 00000 n
+0000482751 00000 n
+0001165545 00000 n
+0000486177 00000 n
+0000485473 00000 n
+0000482973 00000 n
+0000485599 00000 n
+0000485728 00000 n
+0000485856 00000 n
+0000485921 00000 n
+0000485986 00000 n
+0000486112 00000 n
+0000491490 00000 n
+0000490702 00000 n
+0000486291 00000 n
+0000491168 00000 n
+0000490858 00000 n
+0000491009 00000 n
+0000491426 00000 n
+0000955341 00000 n
+0000495355 00000 n
+0000494084 00000 n
+0000491631 00000 n
+0000494774 00000 n
+0000494903 00000 n
+0000495032 00000 n
+0000495161 00000 n
+0000494249 00000 n
+0000494401 00000 n
+0000494587 00000 n
+0000495290 00000 n
+0000499502 00000 n
+0000499053 00000 n
+0000495483 00000 n
+0000499179 00000 n
+0000499308 00000 n
+0000499437 00000 n
+0000503408 00000 n
+0000503029 00000 n
+0000499630 00000 n
+0000503343 00000 n
+0000503176 00000 n
+0000506258 00000 n
+0000506453 00000 n
+0000506003 00000 n
+0000503522 00000 n
+0000506129 00000 n
+0000506323 00000 n
+0000506388 00000 n
+0001165670 00000 n
+0000510014 00000 n
+0000509823 00000 n
+0000506567 00000 n
+0000509949 00000 n
+0000513561 00000 n
+0000513112 00000 n
+0000510128 00000 n
+0000513238 00000 n
+0000513366 00000 n
+0000513431 00000 n
+0000513496 00000 n
+0000517157 00000 n
+0000516374 00000 n
+0000513675 00000 n
+0000516835 00000 n
+0000516964 00000 n
+0000517092 00000 n
+0000516530 00000 n
+0000516683 00000 n
+0000519417 00000 n
+0000518839 00000 n
+0000517271 00000 n
+0000518965 00000 n
+0000519094 00000 n
+0000519223 00000 n
+0000519352 00000 n
+0000521022 00000 n
+0000520831 00000 n
+0000519531 00000 n
+0000520957 00000 n
+0000522571 00000 n
+0000522380 00000 n
+0000521123 00000 n
+0000522506 00000 n
+0001165795 00000 n
+0000524664 00000 n
+0000524344 00000 n
+0000522672 00000 n
+0000524470 00000 n
+0000528227 00000 n
+0000528036 00000 n
+0000524778 00000 n
+0000528162 00000 n
+0000532489 00000 n
+0000532120 00000 n
+0000528369 00000 n
+0000532424 00000 n
+0000532267 00000 n
+0000735416 00000 n
+0000536425 00000 n
+0000536043 00000 n
+0000532617 00000 n
+0000536360 00000 n
+0000536190 00000 n
+0000540944 00000 n
+0000540579 00000 n
+0000536553 00000 n
+0000540879 00000 n
+0000540726 00000 n
+0000545159 00000 n
+0000544648 00000 n
+0000541086 00000 n
+0000544965 00000 n
+0000544795 00000 n
+0001165920 00000 n
+0000549316 00000 n
+0000548820 00000 n
+0000545287 00000 n
+0000549121 00000 n
+0000549186 00000 n
+0000549251 00000 n
+0000548967 00000 n
+0000554391 00000 n
+0000553257 00000 n
+0000549444 00000 n
+0000554326 00000 n
+0000553440 00000 n
+0000553597 00000 n
+0000553782 00000 n
+0000553956 00000 n
+0000554141 00000 n
+0000646750 00000 n
+0000558620 00000 n
+0000558429 00000 n
+0000554575 00000 n
+0000558555 00000 n
+0000562900 00000 n
+0000562709 00000 n
+0000558748 00000 n
+0000562835 00000 n
+0000567274 00000 n
+0000566722 00000 n
+0000563014 00000 n
+0000567209 00000 n
+0000566878 00000 n
+0000567043 00000 n
+0000571582 00000 n
+0000570637 00000 n
+0000567388 00000 n
+0000571130 00000 n
+0000571259 00000 n
+0000570793 00000 n
+0000571388 00000 n
+0000571517 00000 n
+0000570963 00000 n
+0001166045 00000 n
+0000661062 00000 n
+0000575601 00000 n
+0000575039 00000 n
+0000571753 00000 n
+0000575536 00000 n
+0000575195 00000 n
+0000575365 00000 n
+0000755401 00000 n
+0000578848 00000 n
+0000578530 00000 n
+0000575772 00000 n
+0000578656 00000 n
+0000578784 00000 n
+0000582370 00000 n
+0000582050 00000 n
+0000578976 00000 n
+0000582176 00000 n
+0000582305 00000 n
+0000585417 00000 n
+0000585098 00000 n
+0000582484 00000 n
+0000585224 00000 n
+0000589459 00000 n
+0000589268 00000 n
+0000585574 00000 n
+0000589394 00000 n
+0000593119 00000 n
+0000592617 00000 n
+0000589616 00000 n
+0000592925 00000 n
+0000593054 00000 n
+0000592764 00000 n
+0001166170 00000 n
+0000597633 00000 n
+0000596826 00000 n
+0000593290 00000 n
+0000597312 00000 n
+0000597441 00000 n
+0000596982 00000 n
+0000597569 00000 n
+0000597157 00000 n
+0000601565 00000 n
+0000601117 00000 n
+0000597747 00000 n
+0000601243 00000 n
+0000601372 00000 n
+0000601500 00000 n
+0000605651 00000 n
+0000604983 00000 n
+0000601722 00000 n
+0000605457 00000 n
+0000605586 00000 n
+0000605139 00000 n
+0000605301 00000 n
+0000608771 00000 n
+0000608132 00000 n
+0000605822 00000 n
+0000608449 00000 n
+0000608279 00000 n
+0000608642 00000 n
+0000608706 00000 n
+0000612489 00000 n
+0000611987 00000 n
+0000608899 00000 n
+0000612296 00000 n
+0000612425 00000 n
+0000612134 00000 n
+0000616924 00000 n
+0000616549 00000 n
+0000612674 00000 n
+0000616859 00000 n
+0000616696 00000 n
+0001166295 00000 n
+0000731488 00000 n
+0000621377 00000 n
+0000620740 00000 n
+0000617038 00000 n
+0000621056 00000 n
+0000621185 00000 n
+0000620887 00000 n
+0000621314 00000 n
+0000659303 00000 n
+0000623554 00000 n
+0000623363 00000 n
+0000621505 00000 n
+0000623489 00000 n
+0000627283 00000 n
+0000626963 00000 n
+0000623654 00000 n
+0000627089 00000 n
+0000631622 00000 n
+0000631130 00000 n
+0000627440 00000 n
+0000631428 00000 n
+0000631557 00000 n
+0000631277 00000 n
+0000635975 00000 n
+0000635655 00000 n
+0000631750 00000 n
+0000635781 00000 n
+0000635910 00000 n
+0000639763 00000 n
+0000639572 00000 n
+0000636116 00000 n
+0000639698 00000 n
+0001166420 00000 n
+0000641666 00000 n
+0000641346 00000 n
+0000639904 00000 n
+0000641472 00000 n
+0000641601 00000 n
+0000646815 00000 n
+0000646156 00000 n
+0000641780 00000 n
+0000646621 00000 n
+0000646312 00000 n
+0000646463 00000 n
+0000650931 00000 n
+0000650050 00000 n
+0000646929 00000 n
+0000650350 00000 n
+0000650479 00000 n
+0000650608 00000 n
+0000650737 00000 n
+0000650866 00000 n
+0000650197 00000 n
+0000655082 00000 n
+0000654634 00000 n
+0000651045 00000 n
+0000654760 00000 n
+0000654889 00000 n
+0000659497 00000 n
+0000659048 00000 n
+0000655210 00000 n
+0000659174 00000 n
+0000659432 00000 n
+0000661127 00000 n
+0000660807 00000 n
+0000659625 00000 n
+0000660933 00000 n
+0001166545 00000 n
+0000662703 00000 n
+0000662512 00000 n
+0000661241 00000 n
+0000662638 00000 n
+0000664167 00000 n
+0000663976 00000 n
0000662804 00000 n
-0000662613 00000 n
-0000661467 00000 n
-0000662739 00000 n
-0000665568 00000 n
-0000664989 00000 n
-0000662905 00000 n
-0000665115 00000 n
-0000665244 00000 n
-0000665373 00000 n
-0000665438 00000 n
-0000665503 00000 n
-0000669233 00000 n
-0000669042 00000 n
-0000665682 00000 n
-0000669168 00000 n
-0000674377 00000 n
-0000672535 00000 n
-0000669347 00000 n
-0000674056 00000 n
-0000672745 00000 n
-0000674184 00000 n
-0000674312 00000 n
-0000672913 00000 n
-0000673075 00000 n
-0000673237 00000 n
-0000673399 00000 n
-0000673561 00000 n
-0000673723 00000 n
-0000673894 00000 n
-0000953992 00000 n
-0000679962 00000 n
-0000677876 00000 n
-0000674491 00000 n
-0000679897 00000 n
-0000678113 00000 n
-0000678276 00000 n
-0000678438 00000 n
-0000678601 00000 n
-0000678764 00000 n
-0000678927 00000 n
-0000679090 00000 n
-0000679245 00000 n
-0000679408 00000 n
-0000679568 00000 n
-0000679729 00000 n
-0001164639 00000 n
-0000684860 00000 n
-0000683289 00000 n
-0000680090 00000 n
-0000684795 00000 n
-0000683499 00000 n
-0000683668 00000 n
-0000683830 00000 n
-0000683992 00000 n
-0000684153 00000 n
-0000684315 00000 n
-0000684478 00000 n
-0000684632 00000 n
-0000691090 00000 n
-0000688198 00000 n
-0000684988 00000 n
-0000691025 00000 n
-0000688480 00000 n
-0000688633 00000 n
-0000688787 00000 n
-0000688938 00000 n
-0000689092 00000 n
-0000689254 00000 n
-0000689416 00000 n
-0000689578 00000 n
-0000689740 00000 n
-0000689902 00000 n
-0000690064 00000 n
-0000690226 00000 n
-0000690380 00000 n
-0000690543 00000 n
-0000690698 00000 n
-0000690861 00000 n
-0000695646 00000 n
-0000694807 00000 n
-0000691232 00000 n
-0000695452 00000 n
-0000694972 00000 n
-0000695135 00000 n
-0000695289 00000 n
-0000699554 00000 n
-0000699233 00000 n
-0000695774 00000 n
-0000699359 00000 n
-0000699424 00000 n
-0000699489 00000 n
-0000701573 00000 n
-0000701382 00000 n
-0000699696 00000 n
-0000701508 00000 n
-0000705754 00000 n
-0000704685 00000 n
-0000701717 00000 n
-0000705172 00000 n
-0000705301 00000 n
-0000705559 00000 n
-0000704841 00000 n
-0000705011 00000 n
-0000705624 00000 n
-0000705689 00000 n
-0001164764 00000 n
-0000709205 00000 n
-0000708885 00000 n
-0000705882 00000 n
-0000709011 00000 n
-0000709076 00000 n
-0000709140 00000 n
-0000712690 00000 n
-0000712369 00000 n
-0000709306 00000 n
-0000712495 00000 n
-0000712560 00000 n
-0000712625 00000 n
-0000716615 00000 n
-0000715906 00000 n
-0000712805 00000 n
-0000716032 00000 n
-0000716161 00000 n
-0000716226 00000 n
-0000716291 00000 n
-0000716356 00000 n
-0000716421 00000 n
-0000716550 00000 n
-0000720844 00000 n
-0000720007 00000 n
-0000716729 00000 n
-0000720133 00000 n
-0000720198 00000 n
-0000720263 00000 n
-0000720392 00000 n
-0000720457 00000 n
-0000720522 00000 n
-0000720651 00000 n
-0000720716 00000 n
-0000720780 00000 n
-0000723872 00000 n
-0000723170 00000 n
-0000720972 00000 n
-0000723296 00000 n
-0000723423 00000 n
-0000723550 00000 n
-0000723679 00000 n
+0000664102 00000 n
+0000665871 00000 n
+0000665292 00000 n
+0000664268 00000 n
+0000665418 00000 n
+0000665547 00000 n
+0000665676 00000 n
+0000665741 00000 n
+0000665806 00000 n
+0000668875 00000 n
+0000668684 00000 n
+0000665985 00000 n
+0000668810 00000 n
+0000672762 00000 n
+0000672382 00000 n
+0000668989 00000 n
+0000672697 00000 n
+0000672529 00000 n
+0000955308 00000 n
+0000678772 00000 n
+0000676078 00000 n
+0000672876 00000 n
+0000678449 00000 n
+0000678578 00000 n
+0000678707 00000 n
+0000676333 00000 n
+0000676495 00000 n
+0000676657 00000 n
+0000676819 00000 n
+0000676980 00000 n
+0000677142 00000 n
+0000677313 00000 n
+0000677475 00000 n
+0000677638 00000 n
+0000677801 00000 n
+0000677963 00000 n
+0000678126 00000 n
+0000678288 00000 n
+0001166670 00000 n
+0000684152 00000 n
+0000682061 00000 n
+0000678886 00000 n
+0000684087 00000 n
+0000682298 00000 n
+0000682453 00000 n
+0000682616 00000 n
+0000682779 00000 n
+0000682942 00000 n
+0000683109 00000 n
+0000683279 00000 n
+0000683441 00000 n
+0000683603 00000 n
+0000683765 00000 n
+0000683926 00000 n
+0000688419 00000 n
+0000687236 00000 n
+0000684280 00000 n
+0000688354 00000 n
+0000687428 00000 n
+0000687582 00000 n
+0000687745 00000 n
+0000687898 00000 n
+0000688052 00000 n
+0000688202 00000 n
+0000694374 00000 n
+0000691970 00000 n
+0000688547 00000 n
+0000694309 00000 n
+0000692225 00000 n
+0000692387 00000 n
+0000692549 00000 n
+0000692709 00000 n
+0000692869 00000 n
+0000693031 00000 n
+0000693191 00000 n
+0000693350 00000 n
+0000693503 00000 n
+0000693666 00000 n
+0000693817 00000 n
+0000693982 00000 n
+0000694148 00000 n
+0000698696 00000 n
+0000698032 00000 n
+0000694502 00000 n
+0000698502 00000 n
+0000698188 00000 n
+0000698342 00000 n
+0000702213 00000 n
+0000701893 00000 n
+0000698838 00000 n
+0000702019 00000 n
+0000702084 00000 n
+0000702148 00000 n
+0000705703 00000 n
+0000705127 00000 n
+0000702384 00000 n
+0000705253 00000 n
+0000705381 00000 n
+0000705638 00000 n
+0001166795 00000 n
+0000709958 00000 n
+0000709145 00000 n
+0000705874 00000 n
+0000709633 00000 n
+0000709301 00000 n
+0000709471 00000 n
+0000709698 00000 n
+0000709763 00000 n
+0000709828 00000 n
+0000709893 00000 n
+0000713227 00000 n
+0000712906 00000 n
+0000710059 00000 n
+0000713032 00000 n
+0000713097 00000 n
+0000713162 00000 n
+0000717140 00000 n
+0000716561 00000 n
+0000713342 00000 n
+0000716687 00000 n
+0000716816 00000 n
+0000716881 00000 n
+0000716946 00000 n
+0000717010 00000 n
+0000717075 00000 n
+0000720986 00000 n
+0000720277 00000 n
+0000717254 00000 n
+0000720403 00000 n
+0000720532 00000 n
+0000720597 00000 n
+0000720662 00000 n
+0000720791 00000 n
+0000720856 00000 n
+0000720921 00000 n
+0000724518 00000 n
+0000723681 00000 n
+0000721114 00000 n
0000723807 00000 n
-0000726573 00000 n
-0000725996 00000 n
-0000724071 00000 n
-0000726122 00000 n
-0000726251 00000 n
-0000726380 00000 n
-0000726445 00000 n
-0000726509 00000 n
-0001164889 00000 n
-0000730767 00000 n
-0000730447 00000 n
-0000726758 00000 n
-0000730573 00000 n
-0000734532 00000 n
-0000733772 00000 n
-0000730894 00000 n
-0000734079 00000 n
-0000734208 00000 n
-0000734273 00000 n
-0000734338 00000 n
-0000733919 00000 n
-0000738220 00000 n
-0000737641 00000 n
-0000734646 00000 n
-0000737767 00000 n
-0000737896 00000 n
-0000738025 00000 n
-0000738090 00000 n
-0000738155 00000 n
-0000741826 00000 n
-0000740931 00000 n
-0000738334 00000 n
-0000741243 00000 n
-0000741078 00000 n
-0000741372 00000 n
-0000741437 00000 n
-0000741502 00000 n
-0000741631 00000 n
-0000741696 00000 n
-0000741761 00000 n
-0000953959 00000 n
-0000745987 00000 n
-0000745537 00000 n
-0000741940 00000 n
-0000745663 00000 n
-0000745792 00000 n
-0000745857 00000 n
-0000745922 00000 n
-0000747867 00000 n
-0000747547 00000 n
-0000746115 00000 n
-0000747673 00000 n
-0000972765 00000 n
-0000965481 00000 n
-0000972585 00000 n
-0000747802 00000 n
-0001165014 00000 n
-0000749777 00000 n
-0000749328 00000 n
-0000748009 00000 n
-0000749454 00000 n
-0000749583 00000 n
-0000749712 00000 n
-0000754199 00000 n
-0000753256 00000 n
-0000749891 00000 n
-0000753619 00000 n
-0000965160 00000 n
-0000955947 00000 n
-0000964974 00000 n
-0000753403 00000 n
-0000753748 00000 n
-0000753876 00000 n
-0000754005 00000 n
-0000755558 00000 n
-0000755367 00000 n
-0000754440 00000 n
-0000755493 00000 n
-0000755999 00000 n
-0000755808 00000 n
-0000755658 00000 n
-0000755934 00000 n
-0000759313 00000 n
-0000758087 00000 n
-0000756041 00000 n
-0000758604 00000 n
-0000758733 00000 n
-0000758862 00000 n
-0000758991 00000 n
-0000759120 00000 n
-0000759249 00000 n
-0000758243 00000 n
-0000758415 00000 n
-0000759768 00000 n
-0000759577 00000 n
-0000759427 00000 n
-0000759703 00000 n
-0001165139 00000 n
-0000763013 00000 n
-0000762435 00000 n
-0000759810 00000 n
-0000762561 00000 n
-0000762690 00000 n
-0000762819 00000 n
-0000762948 00000 n
-0000767210 00000 n
-0000765991 00000 n
-0000763099 00000 n
-0000766501 00000 n
-0000766630 00000 n
-0000766888 00000 n
-0000766147 00000 n
-0000766326 00000 n
-0000767082 00000 n
-0000767146 00000 n
-0000774100 00000 n
-0000770272 00000 n
-0000767366 00000 n
-0000770398 00000 n
-0000770463 00000 n
-0000770528 00000 n
-0000770593 00000 n
-0000770658 00000 n
-0000770723 00000 n
-0000770788 00000 n
-0000770853 00000 n
-0000770918 00000 n
-0000770983 00000 n
-0000771113 00000 n
-0000771178 00000 n
-0000771243 00000 n
-0000771308 00000 n
-0000771373 00000 n
-0000771438 00000 n
-0000771503 00000 n
-0000771568 00000 n
-0000771633 00000 n
-0000771698 00000 n
-0000771763 00000 n
-0000771828 00000 n
-0000771893 00000 n
-0000771958 00000 n
-0000772023 00000 n
-0000772088 00000 n
-0000772153 00000 n
-0000772218 00000 n
-0000772283 00000 n
-0000772348 00000 n
-0000772413 00000 n
-0000772478 00000 n
-0000772543 00000 n
-0000772608 00000 n
-0000772672 00000 n
-0000772737 00000 n
-0000772802 00000 n
-0000772867 00000 n
-0000772932 00000 n
-0000772997 00000 n
-0000773062 00000 n
-0000773127 00000 n
-0000773192 00000 n
-0000773257 00000 n
-0000773322 00000 n
-0000773387 00000 n
-0000773452 00000 n
-0000773517 00000 n
-0000773582 00000 n
-0000773647 00000 n
-0000773712 00000 n
-0000773777 00000 n
-0000773842 00000 n
-0000773907 00000 n
-0000773972 00000 n
-0000774036 00000 n
-0000780748 00000 n
-0000777184 00000 n
-0000774214 00000 n
-0000777310 00000 n
-0000777375 00000 n
-0000777440 00000 n
-0000777505 00000 n
-0000777570 00000 n
-0000777635 00000 n
-0000777700 00000 n
-0000777765 00000 n
-0000777830 00000 n
-0000777895 00000 n
-0000777960 00000 n
-0000778025 00000 n
-0000778089 00000 n
-0000778154 00000 n
-0000778219 00000 n
-0000778284 00000 n
-0000778349 00000 n
-0000778414 00000 n
-0000778479 00000 n
-0000778544 00000 n
-0000778609 00000 n
-0000778674 00000 n
-0000778739 00000 n
-0000778804 00000 n
-0000778868 00000 n
-0000778933 00000 n
-0000778998 00000 n
-0000779063 00000 n
-0000779128 00000 n
-0000779193 00000 n
-0000779258 00000 n
-0000779323 00000 n
-0000779388 00000 n
-0000779453 00000 n
-0000779518 00000 n
-0000779583 00000 n
-0000779648 00000 n
-0000779713 00000 n
-0000779778 00000 n
-0000779843 00000 n
-0000779907 00000 n
-0000779971 00000 n
-0000780035 00000 n
-0000780100 00000 n
-0000780165 00000 n
-0000780230 00000 n
-0000780295 00000 n
-0000780360 00000 n
-0000780425 00000 n
-0000780490 00000 n
-0000780555 00000 n
-0000780620 00000 n
-0000780684 00000 n
-0000786923 00000 n
-0000783485 00000 n
-0000780862 00000 n
-0000783611 00000 n
-0000783676 00000 n
-0000783741 00000 n
-0000783806 00000 n
-0000783871 00000 n
-0000783936 00000 n
-0000784001 00000 n
-0000784066 00000 n
-0000784131 00000 n
-0000784196 00000 n
-0000784261 00000 n
-0000784326 00000 n
-0000784391 00000 n
-0000784456 00000 n
-0000784521 00000 n
-0000784586 00000 n
-0000784651 00000 n
-0000784716 00000 n
-0000784781 00000 n
-0000784846 00000 n
-0000784911 00000 n
-0000784976 00000 n
-0000785041 00000 n
-0000785106 00000 n
-0000785171 00000 n
-0000785236 00000 n
-0000785301 00000 n
-0000785366 00000 n
-0000785431 00000 n
-0000785496 00000 n
-0000785561 00000 n
-0000785626 00000 n
-0000785691 00000 n
-0000785756 00000 n
-0000785820 00000 n
-0000785885 00000 n
-0000785950 00000 n
-0000786015 00000 n
-0000786080 00000 n
-0000786145 00000 n
-0000786210 00000 n
-0000786275 00000 n
-0000786340 00000 n
-0000786405 00000 n
-0000786470 00000 n
-0000786535 00000 n
-0000786600 00000 n
-0000786665 00000 n
-0000786730 00000 n
-0000786795 00000 n
-0000786859 00000 n
-0000792442 00000 n
-0000790046 00000 n
-0000787037 00000 n
-0000790172 00000 n
-0000790237 00000 n
-0000790302 00000 n
-0000790367 00000 n
-0000790432 00000 n
-0000790497 00000 n
-0000790562 00000 n
-0000790627 00000 n
-0000790692 00000 n
-0000790757 00000 n
-0000790822 00000 n
-0000790887 00000 n
-0000790952 00000 n
-0000791016 00000 n
-0000791081 00000 n
-0000791146 00000 n
-0000791211 00000 n
-0000791276 00000 n
-0000791341 00000 n
-0000791406 00000 n
-0000791471 00000 n
-0000791536 00000 n
-0000791601 00000 n
-0000791666 00000 n
-0000791731 00000 n
-0000791859 00000 n
-0000791988 00000 n
-0000792053 00000 n
-0000792118 00000 n
-0000792183 00000 n
-0000792248 00000 n
-0000792377 00000 n
-0001165264 00000 n
-0000795650 00000 n
-0000794943 00000 n
-0000792569 00000 n
-0000795069 00000 n
-0000795198 00000 n
-0000795327 00000 n
-0000795456 00000 n
-0000795585 00000 n
-0000799142 00000 n
-0000798385 00000 n
-0000795777 00000 n
-0000798692 00000 n
-0000798821 00000 n
-0000798532 00000 n
-0000798949 00000 n
-0000799077 00000 n
-0000802386 00000 n
-0000801808 00000 n
-0000799269 00000 n
-0000801934 00000 n
-0000802063 00000 n
-0000802192 00000 n
-0000802321 00000 n
-0000805295 00000 n
-0000804975 00000 n
-0000802500 00000 n
-0000805101 00000 n
-0000805230 00000 n
-0000807885 00000 n
-0000807436 00000 n
-0000805465 00000 n
-0000807562 00000 n
-0000807691 00000 n
-0000807820 00000 n
-0000808326 00000 n
-0000808135 00000 n
-0000807985 00000 n
-0000808261 00000 n
-0001165389 00000 n
-0000811038 00000 n
-0000810394 00000 n
-0000808368 00000 n
-0000810520 00000 n
-0000810649 00000 n
-0000810778 00000 n
-0000810843 00000 n
-0000810908 00000 n
-0000810973 00000 n
-0000815378 00000 n
-0000815058 00000 n
-0000811152 00000 n
-0000815184 00000 n
-0000815249 00000 n
-0000815314 00000 n
-0000818981 00000 n
-0000818726 00000 n
-0000815534 00000 n
-0000818852 00000 n
-0000818917 00000 n
-0000822203 00000 n
-0000822012 00000 n
-0000819123 00000 n
-0000822138 00000 n
-0000825830 00000 n
-0000825639 00000 n
-0000822331 00000 n
-0000825765 00000 n
-0000829071 00000 n
-0000828365 00000 n
-0000825972 00000 n
-0000828491 00000 n
-0000828556 00000 n
-0000828621 00000 n
-0000828686 00000 n
-0000828751 00000 n
-0000828816 00000 n
-0000828943 00000 n
-0000829008 00000 n
-0001165514 00000 n
-0000833627 00000 n
-0000833306 00000 n
-0000829213 00000 n
-0000833432 00000 n
-0000833497 00000 n
-0000833562 00000 n
-0000836878 00000 n
-0000836103 00000 n
-0000833755 00000 n
-0000836229 00000 n
-0000836294 00000 n
-0000836359 00000 n
-0000836424 00000 n
-0000836553 00000 n
-0000836618 00000 n
-0000836683 00000 n
-0000836748 00000 n
-0000836813 00000 n
-0000840057 00000 n
-0000839607 00000 n
-0000837020 00000 n
-0000839733 00000 n
-0000839798 00000 n
-0000839863 00000 n
-0000839928 00000 n
-0000839993 00000 n
-0000843288 00000 n
-0000842643 00000 n
-0000840213 00000 n
-0000842769 00000 n
-0000842834 00000 n
-0000842963 00000 n
-0000843028 00000 n
-0000843093 00000 n
-0000843158 00000 n
-0000843223 00000 n
-0000846762 00000 n
-0000846506 00000 n
-0000843430 00000 n
-0000846632 00000 n
-0000846697 00000 n
-0000849800 00000 n
-0000849221 00000 n
-0000846890 00000 n
-0000849347 00000 n
-0000849412 00000 n
-0000849477 00000 n
-0000849542 00000 n
-0000849736 00000 n
-0001165639 00000 n
-0000853370 00000 n
-0000852986 00000 n
-0000849955 00000 n
-0000853112 00000 n
-0000853177 00000 n
-0000853241 00000 n
-0000853305 00000 n
-0000857224 00000 n
-0000857033 00000 n
-0000853512 00000 n
-0000857159 00000 n
-0000860618 00000 n
-0000860362 00000 n
-0000857352 00000 n
-0000860488 00000 n
-0000860553 00000 n
-0000863701 00000 n
-0000862992 00000 n
-0000860746 00000 n
-0000863118 00000 n
-0000863183 00000 n
-0000863248 00000 n
-0000863313 00000 n
-0000863378 00000 n
-0000863507 00000 n
-0000863572 00000 n
-0000863637 00000 n
-0000866599 00000 n
-0000865824 00000 n
-0000863870 00000 n
-0000865950 00000 n
-0000866015 00000 n
-0000866080 00000 n
-0000866145 00000 n
-0000866210 00000 n
-0000866404 00000 n
-0000866469 00000 n
-0000866534 00000 n
-0000870151 00000 n
-0000869830 00000 n
-0000866755 00000 n
-0000869956 00000 n
-0000870021 00000 n
-0000870086 00000 n
-0001165764 00000 n
-0000873488 00000 n
-0000872843 00000 n
-0000870279 00000 n
-0000872969 00000 n
-0000873034 00000 n
-0000873099 00000 n
-0000873164 00000 n
-0000873293 00000 n
-0000873358 00000 n
-0000873423 00000 n
-0000877136 00000 n
-0000876815 00000 n
-0000873644 00000 n
-0000876941 00000 n
-0000877006 00000 n
-0000877071 00000 n
-0000881075 00000 n
-0000880884 00000 n
-0000877278 00000 n
-0000881010 00000 n
-0000884460 00000 n
-0000884269 00000 n
-0000881203 00000 n
-0000884395 00000 n
-0000887928 00000 n
-0000887672 00000 n
-0000884588 00000 n
-0000887798 00000 n
-0000887863 00000 n
-0000890815 00000 n
-0000890105 00000 n
-0000888084 00000 n
-0000890231 00000 n
-0000890296 00000 n
-0000890361 00000 n
-0000890490 00000 n
-0000890555 00000 n
-0000890620 00000 n
-0000890685 00000 n
-0000890750 00000 n
-0001165889 00000 n
-0000893667 00000 n
-0000892957 00000 n
-0000890971 00000 n
-0000893083 00000 n
-0000893148 00000 n
-0000893213 00000 n
-0000893278 00000 n
-0000893407 00000 n
-0000893472 00000 n
-0000893537 00000 n
-0000893602 00000 n
-0000896843 00000 n
-0000896587 00000 n
-0000893809 00000 n
-0000896713 00000 n
-0000896778 00000 n
-0000899886 00000 n
-0000899307 00000 n
-0000896971 00000 n
-0000899433 00000 n
-0000899498 00000 n
-0000899563 00000 n
-0000899628 00000 n
-0000899757 00000 n
-0000899822 00000 n
-0000903308 00000 n
-0000902922 00000 n
-0000900028 00000 n
-0000903048 00000 n
-0000903113 00000 n
-0000903178 00000 n
-0000903243 00000 n
-0000906407 00000 n
-0000906216 00000 n
-0000903450 00000 n
-0000906342 00000 n
-0000909235 00000 n
-0000908527 00000 n
-0000906620 00000 n
-0000908653 00000 n
-0000908718 00000 n
-0000908782 00000 n
-0000908847 00000 n
-0000908912 00000 n
-0000908977 00000 n
-0000909106 00000 n
-0000909171 00000 n
-0001166014 00000 n
-0000912451 00000 n
-0000911677 00000 n
-0000909420 00000 n
-0000911803 00000 n
-0000911868 00000 n
-0000911933 00000 n
-0000911998 00000 n
-0000912063 00000 n
-0000912191 00000 n
-0000912256 00000 n
-0000912321 00000 n
-0000912386 00000 n
-0000916925 00000 n
-0000916734 00000 n
-0000912593 00000 n
-0000916860 00000 n
-0000920579 00000 n
-0000920323 00000 n
-0000917053 00000 n
-0000920449 00000 n
-0000920514 00000 n
-0000923599 00000 n
-0000923343 00000 n
-0000920707 00000 n
-0000923469 00000 n
-0000923534 00000 n
-0000926842 00000 n
-0000926134 00000 n
-0000923727 00000 n
-0000926260 00000 n
-0000926325 00000 n
-0000926390 00000 n
-0000926455 00000 n
-0000926582 00000 n
-0000926647 00000 n
-0000926712 00000 n
-0000926777 00000 n
-0000930374 00000 n
-0000929731 00000 n
-0000927011 00000 n
-0000929857 00000 n
-0000929922 00000 n
-0000929987 00000 n
-0000930052 00000 n
-0000930117 00000 n
-0000930245 00000 n
-0000930310 00000 n
-0001166139 00000 n
-0000933944 00000 n
-0000933558 00000 n
-0000930544 00000 n
-0000933684 00000 n
-0000933749 00000 n
-0000933814 00000 n
-0000933879 00000 n
-0000936304 00000 n
-0000935919 00000 n
-0000934072 00000 n
-0000936045 00000 n
-0000936110 00000 n
-0000936175 00000 n
-0000936240 00000 n
-0000939989 00000 n
-0000939409 00000 n
-0000936460 00000 n
-0000939535 00000 n
-0000939664 00000 n
-0000939729 00000 n
-0000939794 00000 n
-0000939859 00000 n
-0000939924 00000 n
-0000943136 00000 n
-0000942428 00000 n
-0000940131 00000 n
-0000942554 00000 n
-0000942619 00000 n
-0000942684 00000 n
-0000942748 00000 n
-0000942876 00000 n
-0000942941 00000 n
-0000943006 00000 n
-0000943071 00000 n
-0000946569 00000 n
-0000945990 00000 n
-0000943306 00000 n
-0000946116 00000 n
-0000946181 00000 n
-0000946246 00000 n
-0000946311 00000 n
-0000946440 00000 n
-0000946505 00000 n
-0000948985 00000 n
-0000948081 00000 n
-0000946725 00000 n
-0000948207 00000 n
-0000948272 00000 n
-0000948337 00000 n
-0000948402 00000 n
-0000948467 00000 n
-0000948596 00000 n
-0000948661 00000 n
-0000948726 00000 n
-0000948791 00000 n
-0000948856 00000 n
-0000948921 00000 n
-0001166264 00000 n
-0000951958 00000 n
-0000950992 00000 n
-0000949141 00000 n
-0000951118 00000 n
-0000951183 00000 n
-0000951312 00000 n
-0000951376 00000 n
-0000951441 00000 n
-0000951506 00000 n
-0000951571 00000 n
-0000951636 00000 n
-0000951700 00000 n
-0000951829 00000 n
-0000951894 00000 n
-0000953817 00000 n
-0000953303 00000 n
-0000952100 00000 n
-0000953429 00000 n
-0000953494 00000 n
-0000953559 00000 n
-0000953624 00000 n
-0000953689 00000 n
-0000953753 00000 n
-0000954058 00000 n
-0000965402 00000 n
-0000972991 00000 n
-0000975292 00000 n
-0000975261 00000 n
-0000978979 00000 n
-0000988419 00000 n
-0000999154 00000 n
-0001010849 00000 n
-0001023955 00000 n
-0001043195 00000 n
-0001064091 00000 n
-0001086239 00000 n
-0001104495 00000 n
-0001107342 00000 n
-0001107112 00000 n
-0001134760 00000 n
-0001162026 00000 n
-0001166362 00000 n
-0001166487 00000 n
-0001166613 00000 n
-0001166739 00000 n
-0001166865 00000 n
-0001166991 00000 n
-0001167071 00000 n
-0001167181 00000 n
-0001188897 00000 n
-0001212982 00000 n
-0001213023 00000 n
-0001213063 00000 n
-0001213197 00000 n
+0000723936 00000 n
+0000724001 00000 n
+0000724066 00000 n
+0000724195 00000 n
+0000724324 00000 n
+0000724453 00000 n
+0000727503 00000 n
+0000726926 00000 n
+0000724731 00000 n
+0000727052 00000 n
+0000727181 00000 n
+0000727310 00000 n
+0000727439 00000 n
+0001166920 00000 n
+0000731552 00000 n
+0000731103 00000 n
+0000727688 00000 n
+0000731229 00000 n
+0000731294 00000 n
+0000731359 00000 n
+0000735481 00000 n
+0000734721 00000 n
+0000731679 00000 n
+0000735028 00000 n
+0000735157 00000 n
+0000735222 00000 n
+0000735287 00000 n
+0000734868 00000 n
+0000739095 00000 n
+0000738516 00000 n
+0000735609 00000 n
+0000738642 00000 n
+0000738771 00000 n
+0000738900 00000 n
+0000738965 00000 n
+0000739030 00000 n
+0000742700 00000 n
+0000741872 00000 n
+0000739209 00000 n
+0000742184 00000 n
+0000742019 00000 n
+0000742313 00000 n
+0000742378 00000 n
+0000742443 00000 n
+0000742572 00000 n
+0000742636 00000 n
+0000955275 00000 n
+0000746853 00000 n
+0000746338 00000 n
+0000742814 00000 n
+0000746464 00000 n
+0000746529 00000 n
+0000746658 00000 n
+0000746723 00000 n
+0000746788 00000 n
+0000749134 00000 n
+0000748814 00000 n
+0000746981 00000 n
+0000748940 00000 n
+0000974081 00000 n
+0000966797 00000 n
+0000973901 00000 n
+0000749069 00000 n
+0001167045 00000 n
+0000751044 00000 n
+0000750595 00000 n
+0000749276 00000 n
+0000750721 00000 n
+0000750850 00000 n
+0000750979 00000 n
+0000755466 00000 n
+0000754523 00000 n
+0000751158 00000 n
+0000754886 00000 n
+0000966476 00000 n
+0000957263 00000 n
+0000966290 00000 n
+0000754670 00000 n
+0000755015 00000 n
+0000755143 00000 n
+0000755272 00000 n
+0000756825 00000 n
+0000756634 00000 n
+0000755707 00000 n
+0000756760 00000 n
+0000757266 00000 n
+0000757075 00000 n
+0000756925 00000 n
+0000757201 00000 n
+0000760580 00000 n
+0000759354 00000 n
+0000757308 00000 n
+0000759871 00000 n
+0000760000 00000 n
+0000760129 00000 n
+0000760258 00000 n
+0000760387 00000 n
+0000760516 00000 n
+0000759510 00000 n
+0000759682 00000 n
+0000761035 00000 n
+0000760844 00000 n
+0000760694 00000 n
+0000760970 00000 n
+0001167170 00000 n
+0000764280 00000 n
+0000763702 00000 n
+0000761077 00000 n
+0000763828 00000 n
+0000763957 00000 n
+0000764086 00000 n
+0000764215 00000 n
+0000768477 00000 n
+0000767258 00000 n
+0000764366 00000 n
+0000767768 00000 n
+0000767897 00000 n
+0000768155 00000 n
+0000767414 00000 n
+0000767593 00000 n
+0000768349 00000 n
+0000768413 00000 n
+0000775367 00000 n
+0000771539 00000 n
+0000768633 00000 n
+0000771665 00000 n
+0000771730 00000 n
+0000771795 00000 n
+0000771860 00000 n
+0000771925 00000 n
+0000771990 00000 n
+0000772055 00000 n
+0000772120 00000 n
+0000772185 00000 n
+0000772250 00000 n
+0000772380 00000 n
+0000772445 00000 n
+0000772510 00000 n
+0000772575 00000 n
+0000772640 00000 n
+0000772705 00000 n
+0000772770 00000 n
+0000772835 00000 n
+0000772900 00000 n
+0000772965 00000 n
+0000773030 00000 n
+0000773095 00000 n
+0000773160 00000 n
+0000773225 00000 n
+0000773290 00000 n
+0000773355 00000 n
+0000773420 00000 n
+0000773485 00000 n
+0000773550 00000 n
+0000773615 00000 n
+0000773680 00000 n
+0000773745 00000 n
+0000773810 00000 n
+0000773875 00000 n
+0000773939 00000 n
+0000774004 00000 n
+0000774069 00000 n
+0000774134 00000 n
+0000774199 00000 n
+0000774264 00000 n
+0000774329 00000 n
+0000774394 00000 n
+0000774459 00000 n
+0000774524 00000 n
+0000774589 00000 n
+0000774654 00000 n
+0000774719 00000 n
+0000774784 00000 n
+0000774849 00000 n
+0000774914 00000 n
+0000774979 00000 n
+0000775044 00000 n
+0000775109 00000 n
+0000775174 00000 n
+0000775239 00000 n
+0000775303 00000 n
+0000782015 00000 n
+0000778451 00000 n
+0000775481 00000 n
+0000778577 00000 n
+0000778642 00000 n
+0000778707 00000 n
+0000778772 00000 n
+0000778837 00000 n
+0000778902 00000 n
+0000778967 00000 n
+0000779032 00000 n
+0000779097 00000 n
+0000779162 00000 n
+0000779227 00000 n
+0000779292 00000 n
+0000779356 00000 n
+0000779421 00000 n
+0000779486 00000 n
+0000779551 00000 n
+0000779616 00000 n
+0000779681 00000 n
+0000779746 00000 n
+0000779811 00000 n
+0000779876 00000 n
+0000779941 00000 n
+0000780006 00000 n
+0000780071 00000 n
+0000780135 00000 n
+0000780200 00000 n
+0000780265 00000 n
+0000780330 00000 n
+0000780395 00000 n
+0000780460 00000 n
+0000780525 00000 n
+0000780590 00000 n
+0000780655 00000 n
+0000780720 00000 n
+0000780785 00000 n
+0000780850 00000 n
+0000780915 00000 n
+0000780980 00000 n
+0000781045 00000 n
+0000781110 00000 n
+0000781174 00000 n
+0000781238 00000 n
+0000781302 00000 n
+0000781367 00000 n
+0000781432 00000 n
+0000781497 00000 n
+0000781562 00000 n
+0000781627 00000 n
+0000781692 00000 n
+0000781757 00000 n
+0000781822 00000 n
+0000781887 00000 n
+0000781951 00000 n
+0000788190 00000 n
+0000784752 00000 n
+0000782129 00000 n
+0000784878 00000 n
+0000784943 00000 n
+0000785008 00000 n
+0000785073 00000 n
+0000785138 00000 n
+0000785203 00000 n
+0000785268 00000 n
+0000785333 00000 n
+0000785398 00000 n
+0000785463 00000 n
+0000785528 00000 n
+0000785593 00000 n
+0000785658 00000 n
+0000785723 00000 n
+0000785788 00000 n
+0000785853 00000 n
+0000785918 00000 n
+0000785983 00000 n
+0000786048 00000 n
+0000786113 00000 n
+0000786178 00000 n
+0000786243 00000 n
+0000786308 00000 n
+0000786373 00000 n
+0000786438 00000 n
+0000786503 00000 n
+0000786568 00000 n
+0000786633 00000 n
+0000786698 00000 n
+0000786763 00000 n
+0000786828 00000 n
+0000786893 00000 n
+0000786958 00000 n
+0000787023 00000 n
+0000787087 00000 n
+0000787152 00000 n
+0000787217 00000 n
+0000787282 00000 n
+0000787347 00000 n
+0000787412 00000 n
+0000787477 00000 n
+0000787542 00000 n
+0000787607 00000 n
+0000787672 00000 n
+0000787737 00000 n
+0000787802 00000 n
+0000787867 00000 n
+0000787932 00000 n
+0000787997 00000 n
+0000788062 00000 n
+0000788126 00000 n
+0000793709 00000 n
+0000791313 00000 n
+0000788304 00000 n
+0000791439 00000 n
+0000791504 00000 n
+0000791569 00000 n
+0000791634 00000 n
+0000791699 00000 n
+0000791764 00000 n
+0000791829 00000 n
+0000791894 00000 n
+0000791959 00000 n
+0000792024 00000 n
+0000792089 00000 n
+0000792154 00000 n
+0000792219 00000 n
+0000792283 00000 n
+0000792348 00000 n
+0000792413 00000 n
+0000792478 00000 n
+0000792543 00000 n
+0000792608 00000 n
+0000792673 00000 n
+0000792738 00000 n
+0000792803 00000 n
+0000792868 00000 n
+0000792933 00000 n
+0000792998 00000 n
+0000793126 00000 n
+0000793255 00000 n
+0000793320 00000 n
+0000793385 00000 n
+0000793450 00000 n
+0000793515 00000 n
+0000793644 00000 n
+0001167295 00000 n
+0000796917 00000 n
+0000796210 00000 n
+0000793836 00000 n
+0000796336 00000 n
+0000796465 00000 n
+0000796594 00000 n
+0000796723 00000 n
+0000796852 00000 n
+0000800409 00000 n
+0000799652 00000 n
+0000797044 00000 n
+0000799959 00000 n
+0000800088 00000 n
+0000799799 00000 n
+0000800216 00000 n
+0000800344 00000 n
+0000803653 00000 n
+0000803075 00000 n
+0000800536 00000 n
+0000803201 00000 n
+0000803330 00000 n
+0000803459 00000 n
+0000803588 00000 n
+0000806562 00000 n
+0000806242 00000 n
+0000803767 00000 n
+0000806368 00000 n
+0000806497 00000 n
+0000809152 00000 n
+0000808703 00000 n
+0000806732 00000 n
+0000808829 00000 n
+0000808958 00000 n
+0000809087 00000 n
+0000809593 00000 n
+0000809402 00000 n
+0000809252 00000 n
+0000809528 00000 n
+0001167420 00000 n
+0000812305 00000 n
+0000811661 00000 n
+0000809635 00000 n
+0000811787 00000 n
+0000811916 00000 n
+0000812045 00000 n
+0000812110 00000 n
+0000812175 00000 n
+0000812240 00000 n
+0000816645 00000 n
+0000816325 00000 n
+0000812419 00000 n
+0000816451 00000 n
+0000816516 00000 n
+0000816581 00000 n
+0000820248 00000 n
+0000819993 00000 n
+0000816801 00000 n
+0000820119 00000 n
+0000820184 00000 n
+0000823470 00000 n
+0000823279 00000 n
+0000820390 00000 n
+0000823405 00000 n
+0000827097 00000 n
+0000826906 00000 n
+0000823598 00000 n
+0000827032 00000 n
+0000830338 00000 n
+0000829632 00000 n
+0000827239 00000 n
+0000829758 00000 n
+0000829823 00000 n
+0000829888 00000 n
+0000829953 00000 n
+0000830018 00000 n
+0000830083 00000 n
+0000830210 00000 n
+0000830275 00000 n
+0001167545 00000 n
+0000834894 00000 n
+0000834573 00000 n
+0000830480 00000 n
+0000834699 00000 n
+0000834764 00000 n
+0000834829 00000 n
+0000838162 00000 n
+0000837387 00000 n
+0000835022 00000 n
+0000837513 00000 n
+0000837578 00000 n
+0000837643 00000 n
+0000837708 00000 n
+0000837837 00000 n
+0000837902 00000 n
+0000837967 00000 n
+0000838032 00000 n
+0000838097 00000 n
+0000841204 00000 n
+0000840819 00000 n
+0000838304 00000 n
+0000840945 00000 n
+0000841010 00000 n
+0000841075 00000 n
+0000841140 00000 n
+0000844267 00000 n
+0000843557 00000 n
+0000841346 00000 n
+0000843683 00000 n
+0000843748 00000 n
+0000843813 00000 n
+0000843942 00000 n
+0000844007 00000 n
+0000844072 00000 n
+0000844137 00000 n
+0000844202 00000 n
+0000847896 00000 n
+0000847641 00000 n
+0000844423 00000 n
+0000847767 00000 n
+0000847832 00000 n
+0000851174 00000 n
+0000850595 00000 n
+0000848024 00000 n
+0000850721 00000 n
+0000850786 00000 n
+0000850851 00000 n
+0000850916 00000 n
+0000851110 00000 n
+0001167670 00000 n
+0000854744 00000 n
+0000854360 00000 n
+0000851329 00000 n
+0000854486 00000 n
+0000854551 00000 n
+0000854615 00000 n
+0000854679 00000 n
+0000858598 00000 n
+0000858407 00000 n
+0000854886 00000 n
+0000858533 00000 n
+0000861992 00000 n
+0000861736 00000 n
+0000858726 00000 n
+0000861862 00000 n
+0000861927 00000 n
+0000865077 00000 n
+0000864368 00000 n
+0000862120 00000 n
+0000864494 00000 n
+0000864559 00000 n
+0000864624 00000 n
+0000864689 00000 n
+0000864754 00000 n
+0000864883 00000 n
+0000864948 00000 n
+0000865013 00000 n
+0000867692 00000 n
+0000866983 00000 n
+0000865246 00000 n
+0000867109 00000 n
+0000867174 00000 n
+0000867239 00000 n
+0000867304 00000 n
+0000867368 00000 n
+0000867562 00000 n
+0000867627 00000 n
+0000871283 00000 n
+0000870898 00000 n
+0000867848 00000 n
+0000871024 00000 n
+0000871089 00000 n
+0000871153 00000 n
+0000871218 00000 n
+0001167795 00000 n
+0000874566 00000 n
+0000873987 00000 n
+0000871411 00000 n
+0000874113 00000 n
+0000874178 00000 n
+0000874243 00000 n
+0000874308 00000 n
+0000874437 00000 n
+0000874502 00000 n
+0000878211 00000 n
+0000877826 00000 n
+0000874708 00000 n
+0000877952 00000 n
+0000878017 00000 n
+0000878082 00000 n
+0000878147 00000 n
+0000882270 00000 n
+0000882079 00000 n
+0000878353 00000 n
+0000882205 00000 n
+0000885591 00000 n
+0000885400 00000 n
+0000882398 00000 n
+0000885526 00000 n
+0000889106 00000 n
+0000888850 00000 n
+0000885719 00000 n
+0000888976 00000 n
+0000889041 00000 n
+0000892039 00000 n
+0000891329 00000 n
+0000889262 00000 n
+0000891455 00000 n
+0000891520 00000 n
+0000891585 00000 n
+0000891714 00000 n
+0000891779 00000 n
+0000891844 00000 n
+0000891909 00000 n
+0000891974 00000 n
+0001167920 00000 n
+0000894983 00000 n
+0000894273 00000 n
+0000892195 00000 n
+0000894399 00000 n
+0000894464 00000 n
+0000894529 00000 n
+0000894594 00000 n
+0000894723 00000 n
+0000894788 00000 n
+0000894853 00000 n
+0000894918 00000 n
+0000898159 00000 n
+0000897903 00000 n
+0000895125 00000 n
+0000898029 00000 n
+0000898094 00000 n
+0000901202 00000 n
+0000900623 00000 n
+0000898287 00000 n
+0000900749 00000 n
+0000900814 00000 n
+0000900879 00000 n
+0000900944 00000 n
+0000901073 00000 n
+0000901138 00000 n
+0000904624 00000 n
+0000904238 00000 n
+0000901344 00000 n
+0000904364 00000 n
+0000904429 00000 n
+0000904494 00000 n
+0000904559 00000 n
+0000907723 00000 n
+0000907532 00000 n
+0000904766 00000 n
+0000907658 00000 n
+0000910551 00000 n
+0000909843 00000 n
+0000907936 00000 n
+0000909969 00000 n
+0000910034 00000 n
+0000910098 00000 n
+0000910163 00000 n
+0000910228 00000 n
+0000910293 00000 n
+0000910422 00000 n
+0000910487 00000 n
+0001168045 00000 n
+0000913767 00000 n
+0000912993 00000 n
+0000910736 00000 n
+0000913119 00000 n
+0000913184 00000 n
+0000913249 00000 n
+0000913314 00000 n
+0000913379 00000 n
+0000913507 00000 n
+0000913572 00000 n
+0000913637 00000 n
+0000913702 00000 n
+0000918241 00000 n
+0000918050 00000 n
+0000913909 00000 n
+0000918176 00000 n
+0000921895 00000 n
+0000921639 00000 n
+0000918369 00000 n
+0000921765 00000 n
+0000921830 00000 n
+0000924915 00000 n
+0000924659 00000 n
+0000922023 00000 n
+0000924785 00000 n
+0000924850 00000 n
+0000928158 00000 n
+0000927450 00000 n
+0000925043 00000 n
+0000927576 00000 n
+0000927641 00000 n
+0000927706 00000 n
+0000927771 00000 n
+0000927898 00000 n
+0000927963 00000 n
+0000928028 00000 n
+0000928093 00000 n
+0000931690 00000 n
+0000931047 00000 n
+0000928327 00000 n
+0000931173 00000 n
+0000931238 00000 n
+0000931303 00000 n
+0000931368 00000 n
+0000931433 00000 n
+0000931561 00000 n
+0000931626 00000 n
+0001168170 00000 n
+0000935260 00000 n
+0000934874 00000 n
+0000931860 00000 n
+0000935000 00000 n
+0000935065 00000 n
+0000935130 00000 n
+0000935195 00000 n
+0000937620 00000 n
+0000937235 00000 n
+0000935388 00000 n
+0000937361 00000 n
+0000937426 00000 n
+0000937491 00000 n
+0000937556 00000 n
+0000941305 00000 n
+0000940725 00000 n
+0000937776 00000 n
+0000940851 00000 n
+0000940980 00000 n
+0000941045 00000 n
+0000941110 00000 n
+0000941175 00000 n
+0000941240 00000 n
+0000944452 00000 n
+0000943744 00000 n
+0000941447 00000 n
+0000943870 00000 n
+0000943935 00000 n
+0000944000 00000 n
+0000944064 00000 n
+0000944192 00000 n
+0000944257 00000 n
+0000944322 00000 n
+0000944387 00000 n
+0000947885 00000 n
+0000947306 00000 n
+0000944622 00000 n
+0000947432 00000 n
+0000947497 00000 n
+0000947562 00000 n
+0000947627 00000 n
+0000947756 00000 n
+0000947821 00000 n
+0000950301 00000 n
+0000949397 00000 n
+0000948041 00000 n
+0000949523 00000 n
+0000949588 00000 n
+0000949653 00000 n
+0000949718 00000 n
+0000949783 00000 n
+0000949912 00000 n
+0000949977 00000 n
+0000950042 00000 n
+0000950107 00000 n
+0000950172 00000 n
+0000950237 00000 n
+0001168295 00000 n
+0000953274 00000 n
+0000952308 00000 n
+0000950457 00000 n
+0000952434 00000 n
+0000952499 00000 n
+0000952628 00000 n
+0000952692 00000 n
+0000952757 00000 n
+0000952822 00000 n
+0000952887 00000 n
+0000952952 00000 n
+0000953016 00000 n
+0000953145 00000 n
+0000953210 00000 n
+0000955133 00000 n
+0000954619 00000 n
+0000953416 00000 n
+0000954745 00000 n
+0000954810 00000 n
+0000954875 00000 n
+0000954940 00000 n
+0000955005 00000 n
+0000955069 00000 n
+0000955374 00000 n
+0000966718 00000 n
+0000974307 00000 n
+0000976607 00000 n
+0000976576 00000 n
+0000980294 00000 n
+0000989734 00000 n
+0001000469 00000 n
+0001012501 00000 n
+0001025724 00000 n
+0001045222 00000 n
+0001066122 00000 n
+0001088270 00000 n
+0001106526 00000 n
+0001109373 00000 n
+0001109143 00000 n
+0001136791 00000 n
+0001164057 00000 n
+0001168393 00000 n
+0001168518 00000 n
+0001168644 00000 n
+0001168770 00000 n
+0001168896 00000 n
+0001169022 00000 n
+0001169102 00000 n
+0001169212 00000 n
+0001190928 00000 n
+0001215013 00000 n
+0001215054 00000 n
+0001215094 00000 n
+0001215228 00000 n
trailer
<<
/Size 2752
/Root 2750 0 R
/Info 2751 0 R
-/ID [<47205E6BA167CED4087E8A0F92646409> <47205E6BA167CED4087E8A0F92646409>]
+/ID [<B92B19AD9B50CFBF6658AA9A4B0AC3F9> <B92B19AD9B50CFBF6658AA9A4B0AC3F9>]
>>
startxref
-1213455
+1215486
%%EOF
diff --git a/doc/arm/man.arpaname.html b/doc/arm/man.arpaname.html
index 8f1a9a2b..61828054 100644
--- a/doc/arm/man.arpaname.html
+++ b/doc/arm/man.arpaname.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.arpaname.html,v 1.55 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.arpaname.html,v 1.59 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,20 +50,20 @@
<div class="cmdsynopsis"><p><code class="command">arpaname</code> {<em class="replaceable"><code>ipaddress </code></em>...}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2616661"></a><h2>DESCRIPTION</h2>
+<a name="id2619427"></a><h2>DESCRIPTION</h2>
<p>
<span><strong class="command">arpaname</strong></span> translates IP addresses (IPv4 and
IPv6) to the corresponding IN-ADDR.ARPA or IP6.ARPA names.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2616676"></a><h2>SEE ALSO</h2>
+<a name="id2619442"></a><h2>SEE ALSO</h2>
<p>
<em class="citetitle">BIND 9 Administrator Reference Manual</em>.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2616690"></a><h2>AUTHOR</h2>
+<a name="id2619456"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.ddns-confgen.html b/doc/arm/man.ddns-confgen.html
index 618ff8ee..c2cc3af8 100644
--- a/doc/arm/man.ddns-confgen.html
+++ b/doc/arm/man.ddns-confgen.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.ddns-confgen.html,v 1.91 2011-10-14 00:04:21 tbox Exp $ -->
+<!-- $Id: man.ddns-confgen.html,v 1.95 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">ddns-confgen</code> [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [ -s <em class="replaceable"><code>name</code></em> | -z <em class="replaceable"><code>zone</code></em> ] [<code class="option">-q</code>] [name]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2643035"></a><h2>DESCRIPTION</h2>
+<a name="id2653174"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">ddns-confgen</strong></span>
generates a key for use by <span><strong class="command">nsupdate</strong></span>
and <span><strong class="command">named</strong></span>. It simplifies configuration
@@ -77,7 +77,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2643123"></a><h2>OPTIONS</h2>
+<a name="id2653261"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
<dd><p>
@@ -144,7 +144,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2644074"></a><h2>SEE ALSO</h2>
+<a name="id2653530"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">nsupdate</span>(1)</span>,
<span class="citerefentry"><span class="refentrytitle">named.conf</span>(5)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
@@ -152,7 +152,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2644113"></a><h2>AUTHOR</h2>
+<a name="id2653569"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.dig.html b/doc/arm/man.dig.html
index 4aef275b..77c1628c 100644
--- a/doc/arm/man.dig.html
+++ b/doc/arm/man.dig.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.dig.html,v 1.181 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.dig.html,v 1.184 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -52,7 +52,7 @@
<div class="cmdsynopsis"><p><code class="command">dig</code> [global-queryopt...] [query...]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2610317"></a><h2>DESCRIPTION</h2>
+<a name="id2610284"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dig</strong></span>
(domain information groper) is a flexible tool
for interrogating DNS name servers. It performs DNS lookups and
@@ -98,7 +98,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2610754"></a><h2>SIMPLE USAGE</h2>
+<a name="id2610448"></a><h2>SIMPLE USAGE</h2>
<p>
A typical invocation of <span><strong class="command">dig</strong></span> looks like:
</p>
@@ -144,7 +144,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2611206"></a><h2>OPTIONS</h2>
+<a name="id2610763"></a><h2>OPTIONS</h2>
<p>
The <code class="option">-b</code> option sets the source IP address of the query
to <em class="parameter"><code>address</code></em>. This must be a valid
@@ -248,7 +248,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2662680"></a><h2>QUERY OPTIONS</h2>
+<a name="id2662852"></a><h2>QUERY OPTIONS</h2>
<p><span><strong class="command">dig</strong></span>
provides a number of query options which affect
the way in which lookups are made and the results displayed. Some of
@@ -596,7 +596,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2663881"></a><h2>MULTIPLE QUERIES</h2>
+<a name="id2664053"></a><h2>MULTIPLE QUERIES</h2>
<p>
The BIND 9 implementation of <span><strong class="command">dig </strong></span>
supports
@@ -642,7 +642,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2664035"></a><h2>IDN SUPPORT</h2>
+<a name="id2664206"></a><h2>IDN SUPPORT</h2>
<p>
If <span><strong class="command">dig</strong></span> has been built with IDN (internationalized
domain name) support, it can accept and display non-ASCII domain names.
@@ -656,14 +656,14 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2664064"></a><h2>FILES</h2>
+<a name="id2664235"></a><h2>FILES</h2>
<p><code class="filename">/etc/resolv.conf</code>
</p>
<p><code class="filename">${HOME}/.digrc</code>
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2664085"></a><h2>SEE ALSO</h2>
+<a name="id2664257"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">host</span>(1)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
@@ -671,7 +671,7 @@ dig +qr www.isc.org any -x 127.0.0.1 isc.org ns +noqr
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2664122"></a><h2>BUGS</h2>
+<a name="id2664294"></a><h2>BUGS</h2>
<p>
There are probably too many query options.
</p>
diff --git a/doc/arm/man.dnssec-dsfromkey.html b/doc/arm/man.dnssec-dsfromkey.html
index 1dde1a4f..82a42dcd 100644
--- a/doc/arm/man.dnssec-dsfromkey.html
+++ b/doc/arm/man.dnssec-dsfromkey.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.dnssec-dsfromkey.html,v 1.94 2011-10-14 00:04:21 tbox Exp $ -->
+<!-- $Id: man.dnssec-dsfromkey.html,v 1.97 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -47,18 +47,18 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
-<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] {keyfile}</p></div>
-<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> {-s} [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-s</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-f <em class="replaceable"><code>file</code></em></code>] [<code class="option">-A</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {dnsname}</p></div>
+<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-T <em class="replaceable"><code>TTL</code></em></code>] {keyfile}</p></div>
+<div class="cmdsynopsis"><p><code class="command">dnssec-dsfromkey</code> {-s} [<code class="option">-1</code>] [<code class="option">-2</code>] [<code class="option">-a <em class="replaceable"><code>alg</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-s</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-T <em class="replaceable"><code>TTL</code></em></code>] [<code class="option">-f <em class="replaceable"><code>file</code></em></code>] [<code class="option">-A</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] {dnsname}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2613286"></a><h2>DESCRIPTION</h2>
+<a name="id2612366"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-dsfromkey</strong></span>
outputs the Delegation Signer (DS) resource record (RR), as defined in
RFC 3658 and RFC 4509, for the given key(s).
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2613300"></a><h2>OPTIONS</h2>
+<a name="id2612380"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-1</span></dt>
<dd><p>
@@ -75,6 +75,10 @@
<code class="option">algorithm</code> must be one of SHA-1 (SHA1),
SHA-256 (SHA256) or GOST. These values are case insensitive.
</p></dd>
+<dt><span class="term">-T <em class="replaceable"><code>TTL</code></em></span></dt>
+<dd><p>
+ Specifies the TTL of the DS records.
+ </p></dd>
<dt><span class="term">-K <em class="replaceable"><code>directory</code></em></span></dt>
<dd><p>
Look for key files (or, in keyset mode,
@@ -130,7 +134,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2613721"></a><h2>EXAMPLE</h2>
+<a name="id2612956"></a><h2>EXAMPLE</h2>
<p>
To build the SHA-256 DS RR from the
<strong class="userinput"><code>Kexample.com.+003+26160</code></strong>
@@ -145,7 +149,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2613757"></a><h2>FILES</h2>
+<a name="id2613197"></a><h2>FILES</h2>
<p>
The keyfile can be designed by the key identification
<code class="filename">Knnnn.+aaa+iiiii</code> or the full file name
@@ -159,13 +163,13 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2614004"></a><h2>CAVEAT</h2>
+<a name="id2613239"></a><h2>CAVEAT</h2>
<p>
A keyfile error can give a "file not found" even if the file exists.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2614013"></a><h2>SEE ALSO</h2>
+<a name="id2613249"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
@@ -175,7 +179,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2614053"></a><h2>AUTHOR</h2>
+<a name="id2613288"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.dnssec-keyfromlabel.html b/doc/arm/man.dnssec-keyfromlabel.html
index 40dfd881..e0a30331 100644
--- a/doc/arm/man.dnssec-keyfromlabel.html
+++ b/doc/arm/man.dnssec-keyfromlabel.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.dnssec-keyfromlabel.html,v 1.131 2011-10-14 00:04:21 tbox Exp $ -->
+<!-- $Id: man.dnssec-keyfromlabel.html,v 1.134 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">dnssec-keyfromlabel</code> {-l <em class="replaceable"><code>label</code></em>} [<code class="option">-3</code>] [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-A <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-D <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] [<code class="option">-f <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-G</code>] [<code class="option">-I <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-k</code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-L <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-n <em class="replaceable"><code>nametype</code></em></code>] [<code class="option">-P <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-p <em class="replaceable"><code>protocol</code></em></code>] [<code class="option">-R <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-y</code>] {name}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2614587"></a><h2>DESCRIPTION</h2>
+<a name="id2613710"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-keyfromlabel</strong></span>
gets keys with the given label from a crypto hardware and builds
key files for DNSSEC (Secure DNS), as defined in RFC 2535
@@ -63,7 +63,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2614608"></a><h2>OPTIONS</h2>
+<a name="id2614209"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
<dd>
@@ -191,7 +191,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2615208"></a><h2>TIMING OPTIONS</h2>
+<a name="id2614604"></a><h2>TIMING OPTIONS</h2>
<p>
Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS.
If the argument begins with a '+' or '-', it is interpreted as
@@ -238,7 +238,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2667325"></a><h2>GENERATED KEY FILES</h2>
+<a name="id2616614"></a><h2>GENERATED KEY FILES</h2>
<p>
When <span><strong class="command">dnssec-keyfromlabel</strong></span> completes
successfully,
@@ -277,7 +277,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2667419"></a><h2>SEE ALSO</h2>
+<a name="id2667635"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
@@ -285,7 +285,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2667521"></a><h2>AUTHOR</h2>
+<a name="id2667668"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.dnssec-keygen.html b/doc/arm/man.dnssec-keygen.html
index 98f81e19..075473e7 100644
--- a/doc/arm/man.dnssec-keygen.html
+++ b/doc/arm/man.dnssec-keygen.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.dnssec-keygen.html,v 1.200 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.dnssec-keygen.html,v 1.203 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">dnssec-keygen</code> [<code class="option">-a <em class="replaceable"><code>algorithm</code></em></code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-n <em class="replaceable"><code>nametype</code></em></code>] [<code class="option">-3</code>] [<code class="option">-A <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-C</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-D <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] [<code class="option">-e</code>] [<code class="option">-f <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-G</code>] [<code class="option">-g <em class="replaceable"><code>generator</code></em></code>] [<code class="option">-h</code>] [<code class="option">-I <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-i <em class="replaceable"><code>interval</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-L <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-k</code>] [<code class="option">-P <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-p <em class="replaceable"><code>protocol</code></em></code>] [<code class="option">-q</code>] [<code class="option">-R <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-S <em class="replaceable"><code>key</code></em></code>] [<code class="option">-s <em class="replaceable"><code>strength</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-z</code>] {name}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2615860"></a><h2>DESCRIPTION</h2>
+<a name="id2615188"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-keygen</strong></span>
generates keys for DNSSEC (Secure DNS), as defined in RFC 2535
and RFC 4034. It can also generate keys for use with
@@ -64,7 +64,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2615880"></a><h2>OPTIONS</h2>
+<a name="id2615208"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a <em class="replaceable"><code>algorithm</code></em></span></dt>
<dd>
@@ -275,7 +275,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2668852"></a><h2>TIMING OPTIONS</h2>
+<a name="id2669067"></a><h2>TIMING OPTIONS</h2>
<p>
Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS.
If the argument begins with a '+' or '-', it is interpreted as
@@ -346,7 +346,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2668973"></a><h2>GENERATED KEYS</h2>
+<a name="id2669257"></a><h2>GENERATED KEYS</h2>
<p>
When <span><strong class="command">dnssec-keygen</strong></span> completes
successfully,
@@ -392,7 +392,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2669081"></a><h2>EXAMPLE</h2>
+<a name="id2669433"></a><h2>EXAMPLE</h2>
<p>
To generate a 768-bit DSA key for the domain
<strong class="userinput"><code>example.com</code></strong>, the following command would be
@@ -413,7 +413,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2669138"></a><h2>SEE ALSO</h2>
+<a name="id2669490"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
<em class="citetitle">RFC 2539</em>,
@@ -422,7 +422,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2669169"></a><h2>AUTHOR</h2>
+<a name="id2669521"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.dnssec-revoke.html b/doc/arm/man.dnssec-revoke.html
index ef1b6b33..5d5497a4 100644
--- a/doc/arm/man.dnssec-revoke.html
+++ b/doc/arm/man.dnssec-revoke.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.dnssec-revoke.html,v 1.83 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.dnssec-revoke.html,v 1.87 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -47,10 +47,10 @@
</div>
<div class="refsynopsisdiv">
<h2>Synopsis</h2>
-<div class="cmdsynopsis"><p><code class="command">dnssec-revoke</code> [<code class="option">-hr</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] [<code class="option">-f</code>] {keyfile}</p></div>
+<div class="cmdsynopsis"><p><code class="command">dnssec-revoke</code> [<code class="option">-hr</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] [<code class="option">-f</code>] [<code class="option">-R</code>] {keyfile}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2610922"></a><h2>DESCRIPTION</h2>
+<a name="id2615680"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-revoke</strong></span>
reads a DNSSEC key file, sets the REVOKED bit on the key as defined
in RFC 5011, and creates a new pair of key files containing the
@@ -58,7 +58,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2616466"></a><h2>OPTIONS</h2>
+<a name="id2615693"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-h</span></dt>
<dd><p>
@@ -88,17 +88,22 @@
write the new key pair even if a file already exists matching
the algorithm and key ID of the revoked key.
</p></dd>
+<dt><span class="term">-R</span></dt>
+<dd><p>
+ Print the key tag of the key with the REVOKE bit set but do
+ not revoke the key.
+ </p></dd>
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2616573"></a><h2>SEE ALSO</h2>
+<a name="id2615814"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
<em class="citetitle">RFC 5011</em>.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2616598"></a><h2>AUTHOR</h2>
+<a name="id2615838"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.dnssec-settime.html b/doc/arm/man.dnssec-settime.html
index f27b2897..107e468f 100644
--- a/doc/arm/man.dnssec-settime.html
+++ b/doc/arm/man.dnssec-settime.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.dnssec-settime.html,v 1.79 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.dnssec-settime.html,v 1.83 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">dnssec-settime</code> [<code class="option">-f</code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-L <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-P <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-A <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-R <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-I <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-D <em class="replaceable"><code>date/offset</code></em></code>] [<code class="option">-h</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] {keyfile}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2617201"></a><h2>DESCRIPTION</h2>
+<a name="id2616075"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-settime</strong></span>
reads a DNSSEC private key file and sets the key timing metadata
as specified by the <code class="option">-P</code>, <code class="option">-A</code>,
@@ -75,7 +75,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2617259"></a><h2>OPTIONS</h2>
+<a name="id2616134"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-f</span></dt>
<dd><p>
@@ -117,7 +117,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2617381"></a><h2>TIMING OPTIONS</h2>
+<a name="id2616733"></a><h2>TIMING OPTIONS</h2>
<p>
Dates can be expressed in the format YYYYMMDD or YYYYMMDDHHMMSS.
If the argument begins with a '+' or '-', it is interpreted as
@@ -196,7 +196,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2617520"></a><h2>PRINTING OPTIONS</h2>
+<a name="id2617009"></a><h2>PRINTING OPTIONS</h2>
<p>
<span><strong class="command">dnssec-settime</strong></span> can also be used to print the
timing metadata associated with a key.
@@ -222,7 +222,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2619238"></a><h2>SEE ALSO</h2>
+<a name="id2617089"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">dnssec-signzone</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
@@ -230,7 +230,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2619271"></a><h2>AUTHOR</h2>
+<a name="id2617122"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.dnssec-signzone.html b/doc/arm/man.dnssec-signzone.html
index fca7c328..4cafa79e 100644
--- a/doc/arm/man.dnssec-signzone.html
+++ b/doc/arm/man.dnssec-signzone.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.dnssec-signzone.html,v 1.201 2011-10-14 00:04:21 tbox Exp $ -->
+<!-- $Id: man.dnssec-signzone.html,v 1.205 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">dnssec-signzone</code> [<code class="option">-a</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-d <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-E <em class="replaceable"><code>engine</code></em></code>] [<code class="option">-e <em class="replaceable"><code>end-time</code></em></code>] [<code class="option">-f <em class="replaceable"><code>output-file</code></em></code>] [<code class="option">-g</code>] [<code class="option">-h</code>] [<code class="option">-K <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-k <em class="replaceable"><code>key</code></em></code>] [<code class="option">-l <em class="replaceable"><code>domain</code></em></code>] [<code class="option">-i <em class="replaceable"><code>interval</code></em></code>] [<code class="option">-I <em class="replaceable"><code>input-format</code></em></code>] [<code class="option">-j <em class="replaceable"><code>jitter</code></em></code>] [<code class="option">-N <em class="replaceable"><code>soa-serial-format</code></em></code>] [<code class="option">-o <em class="replaceable"><code>origin</code></em></code>] [<code class="option">-O <em class="replaceable"><code>output-format</code></em></code>] [<code class="option">-P</code>] [<code class="option">-p</code>] [<code class="option">-R</code>] [<code class="option">-r <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-S</code>] [<code class="option">-s <em class="replaceable"><code>start-time</code></em></code>] [<code class="option">-T <em class="replaceable"><code>ttl</code></em></code>] [<code class="option">-t</code>] [<code class="option">-u</code>] [<code class="option">-v <em class="replaceable"><code>level</code></em></code>] [<code class="option">-X <em class="replaceable"><code>extended end-time</code></em></code>] [<code class="option">-x</code>] [<code class="option">-z</code>] [<code class="option">-3 <em class="replaceable"><code>salt</code></em></code>] [<code class="option">-H <em class="replaceable"><code>iterations</code></em></code>] [<code class="option">-A</code>] {zonefile} [key...]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2618619"></a><h2>DESCRIPTION</h2>
+<a name="id2618177"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">dnssec-signzone</strong></span>
signs a zone. It generates
NSEC and RRSIG records and produces a signed version of the
@@ -61,7 +61,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2618638"></a><h2>OPTIONS</h2>
+<a name="id2618196"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a</span></dt>
<dd><p>
@@ -448,7 +448,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2672923"></a><h2>EXAMPLE</h2>
+<a name="id2673095"></a><h2>EXAMPLE</h2>
<p>
The following command signs the <strong class="userinput"><code>example.com</code></strong>
zone with the DSA key generated by <span><strong class="command">dnssec-keygen</strong></span>
@@ -478,14 +478,14 @@ db.example.com.signed
%</pre>
</div>
<div class="refsect1" lang="en">
-<a name="id2673002"></a><h2>SEE ALSO</h2>
+<a name="id2673242"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dnssec-keygen</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
<em class="citetitle">RFC 4033</em>.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2673027"></a><h2>AUTHOR</h2>
+<a name="id2673267"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.genrandom.html b/doc/arm/man.genrandom.html
index b00db709..cc86da53 100644
--- a/doc/arm/man.genrandom.html
+++ b/doc/arm/man.genrandom.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.genrandom.html,v 1.57 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.genrandom.html,v 1.61 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">genrandom</code> [<code class="option">-n <em class="replaceable"><code>number</code></em></code>] {<em class="replaceable"><code>size</code></em>} {<em class="replaceable"><code>filename</code></em>}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2615556"></a><h2>DESCRIPTION</h2>
+<a name="id2653684"></a><h2>DESCRIPTION</h2>
<p>
<span><strong class="command">genrandom</strong></span>
generates a file or a set of files containing a specified quantity
@@ -59,7 +59,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2644516"></a><h2>ARGUMENTS</h2>
+<a name="id2653699"></a><h2>ARGUMENTS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-n <em class="replaceable"><code>number</code></em></span></dt>
<dd><p>
@@ -77,14 +77,14 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2644577"></a><h2>SEE ALSO</h2>
+<a name="id2653760"></a><h2>SEE ALSO</h2>
<p>
<span class="citerefentry"><span class="refentrytitle">rand</span>(3)</span>,
<span class="citerefentry"><span class="refentrytitle">arc4random</span>(3)</span>
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2644603"></a><h2>AUTHOR</h2>
+<a name="id2653786"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.host.html b/doc/arm/man.host.html
index ad681b98..595c37b1 100644
--- a/doc/arm/man.host.html
+++ b/doc/arm/man.host.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.host.html,v 1.179 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.host.html,v 1.182 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">host</code> [<code class="option">-aCdlnrsTwv</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-N <em class="replaceable"><code>ndots</code></em></code>] [<code class="option">-R <em class="replaceable"><code>number</code></em></code>] [<code class="option">-t <em class="replaceable"><code>type</code></em></code>] [<code class="option">-W <em class="replaceable"><code>wait</code></em></code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-4</code>] [<code class="option">-6</code>] {name} [server]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2611813"></a><h2>DESCRIPTION</h2>
+<a name="id2611234"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">host</strong></span>
is a simple utility for performing DNS lookups.
It is normally used to convert names to IP addresses and vice versa.
@@ -202,7 +202,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2612259"></a><h2>IDN SUPPORT</h2>
+<a name="id2612089"></a><h2>IDN SUPPORT</h2>
<p>
If <span><strong class="command">host</strong></span> has been built with IDN (internationalized
domain name) support, it can accept and display non-ASCII domain names.
@@ -216,12 +216,12 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2612288"></a><h2>FILES</h2>
+<a name="id2612118"></a><h2>FILES</h2>
<p><code class="filename">/etc/resolv.conf</code>
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2614281"></a><h2>SEE ALSO</h2>
+<a name="id2612132"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">dig</span>(1)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>.
</p>
diff --git a/doc/arm/man.isc-hmac-fixup.html b/doc/arm/man.isc-hmac-fixup.html
index 3d81ebda..a0f5cadd 100644
--- a/doc/arm/man.isc-hmac-fixup.html
+++ b/doc/arm/man.isc-hmac-fixup.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.isc-hmac-fixup.html,v 1.54 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.isc-hmac-fixup.html,v 1.58 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">isc-hmac-fixup</code> {<em class="replaceable"><code>algorithm</code></em>} {<em class="replaceable"><code>secret</code></em>}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2652161"></a><h2>DESCRIPTION</h2>
+<a name="id2619837"></a><h2>DESCRIPTION</h2>
<p>
Versions of BIND 9 up to and including BIND 9.6 had a bug causing
HMAC-SHA* TSIG keys which were longer than the digest length of the
@@ -76,7 +76,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2652188"></a><h2>SECURITY CONSIDERATIONS</h2>
+<a name="id2619865"></a><h2>SECURITY CONSIDERATIONS</h2>
<p>
Secrets that have been converted by <span><strong class="command">isc-hmac-fixup</strong></span>
are shortened, but as this is how the HMAC protocol works in
@@ -87,14 +87,14 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2652204"></a><h2>SEE ALSO</h2>
+<a name="id2655448"></a><h2>SEE ALSO</h2>
<p>
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
<em class="citetitle">RFC 2104</em>.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2652221"></a><h2>AUTHOR</h2>
+<a name="id2655465"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.named-checkconf.html b/doc/arm/man.named-checkconf.html
index defa9820..53b4d6b7 100644
--- a/doc/arm/man.named-checkconf.html
+++ b/doc/arm/man.named-checkconf.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.named-checkconf.html,v 1.196 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.named-checkconf.html,v 1.200 2011-10-28 12:23:38 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">named-checkconf</code> [<code class="option">-h</code>] [<code class="option">-v</code>] [<code class="option">-j</code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] {filename} [<code class="option">-p</code>] [<code class="option">-z</code>]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2619588"></a><h2>DESCRIPTION</h2>
+<a name="id2618736"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">named-checkconf</strong></span>
checks the syntax, but not the semantics, of a
<span><strong class="command">named</strong></span> configuration file. The file is parsed
@@ -70,7 +70,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2619658"></a><h2>OPTIONS</h2>
+<a name="id2618806"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-h</span></dt>
<dd><p>
@@ -109,21 +109,21 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2627370"></a><h2>RETURN VALUES</h2>
+<a name="id2619009"></a><h2>RETURN VALUES</h2>
<p><span><strong class="command">named-checkconf</strong></span>
returns an exit status of 1 if
errors were detected and 0 otherwise.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2627384"></a><h2>SEE ALSO</h2>
+<a name="id2619022"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">named-checkzone</span>(8)</span>,
<em class="citetitle">BIND 9 Administrator Reference Manual</em>.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2627414"></a><h2>AUTHOR</h2>
+<a name="id2619052"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.named-checkzone.html b/doc/arm/man.named-checkzone.html
index 3c0efb40..92f85ec6 100644
--- a/doc/arm/man.named-checkzone.html
+++ b/doc/arm/man.named-checkzone.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.named-checkzone.html,v 1.205 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.named-checkzone.html,v 1.209 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -51,7 +51,7 @@
<div class="cmdsynopsis"><p><code class="command">named-compilezone</code> [<code class="option">-d</code>] [<code class="option">-j</code>] [<code class="option">-q</code>] [<code class="option">-v</code>] [<code class="option">-c <em class="replaceable"><code>class</code></em></code>] [<code class="option">-C <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-f <em class="replaceable"><code>format</code></em></code>] [<code class="option">-F <em class="replaceable"><code>format</code></em></code>] [<code class="option">-i <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-k <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-m <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-n <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-r <em class="replaceable"><code>mode</code></em></code>] [<code class="option">-s <em class="replaceable"><code>style</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-w <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-D</code>] [<code class="option">-W <em class="replaceable"><code>mode</code></em></code>] {<code class="option">-o <em class="replaceable"><code>filename</code></em></code>} {zonename} {filename}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2630554"></a><h2>DESCRIPTION</h2>
+<a name="id2633593"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">named-checkzone</strong></span>
checks the syntax and integrity of a zone file. It performs the
same checks as <span><strong class="command">named</strong></span> does when loading a
@@ -71,7 +71,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2630604"></a><h2>OPTIONS</h2>
+<a name="id2633643"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-d</span></dt>
<dd><p>
@@ -265,14 +265,14 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2675339"></a><h2>RETURN VALUES</h2>
+<a name="id2675579"></a><h2>RETURN VALUES</h2>
<p><span><strong class="command">named-checkzone</strong></span>
returns an exit status of 1 if
errors were detected and 0 otherwise.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2675353"></a><h2>SEE ALSO</h2>
+<a name="id2675593"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">named-checkconf</span>(8)</span>,
<em class="citetitle">RFC 1035</em>,
@@ -280,7 +280,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2675386"></a><h2>AUTHOR</h2>
+<a name="id2675626"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.named-journalprint.html b/doc/arm/man.named-journalprint.html
index 1b9f0525..7e778623 100644
--- a/doc/arm/man.named-journalprint.html
+++ b/doc/arm/man.named-journalprint.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.named-journalprint.html,v 1.55 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.named-journalprint.html,v 1.59 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">named-journalprint</code> {<em class="replaceable"><code>journal</code></em>}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2612935"></a><h2>DESCRIPTION</h2>
+<a name="id2615360"></a><h2>DESCRIPTION</h2>
<p>
<span><strong class="command">named-journalprint</strong></span>
prints the contents of a zone journal file in a human-readable
@@ -76,7 +76,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2638990"></a><h2>SEE ALSO</h2>
+<a name="id2638957"></a><h2>SEE ALSO</h2>
<p>
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">nsupdate</span>(8)</span>,
@@ -84,7 +84,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2639021"></a><h2>AUTHOR</h2>
+<a name="id2638988"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.named.html b/doc/arm/man.named.html
index b8809b4a..83c52cbc 100644
--- a/doc/arm/man.named.html
+++ b/doc/arm/man.named.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.named.html,v 1.207 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.named.html,v 1.211 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">named</code> [<code class="option">-4</code>] [<code class="option">-6</code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-d <em class="replaceable"><code>debug-level</code></em></code>] [<code class="option">-E <em class="replaceable"><code>engine-name</code></em></code>] [<code class="option">-f</code>] [<code class="option">-g</code>] [<code class="option">-m <em class="replaceable"><code>flag</code></em></code>] [<code class="option">-n <em class="replaceable"><code>#cpus</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-s</code>] [<code class="option">-S <em class="replaceable"><code>#max-socks</code></em></code>] [<code class="option">-t <em class="replaceable"><code>directory</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>] [<code class="option">-v</code>] [<code class="option">-V</code>] [<code class="option">-x <em class="replaceable"><code>cache-file</code></em></code>]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2633515"></a><h2>DESCRIPTION</h2>
+<a name="id2633892"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">named</strong></span>
is a Domain Name System (DNS) server,
part of the BIND 9 distribution from ISC. For more
@@ -65,7 +65,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2633546"></a><h2>OPTIONS</h2>
+<a name="id2633923"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-4</span></dt>
<dd><p>
@@ -246,7 +246,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2640517"></a><h2>SIGNALS</h2>
+<a name="id2640962"></a><h2>SIGNALS</h2>
<p>
In routine operation, signals should not be used to control
the nameserver; <span><strong class="command">rndc</strong></span> should be used
@@ -267,7 +267,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2675724"></a><h2>CONFIGURATION</h2>
+<a name="id2641012"></a><h2>CONFIGURATION</h2>
<p>
The <span><strong class="command">named</strong></span> configuration file is too complex
to describe in detail here. A complete description is provided
@@ -284,7 +284,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2675773"></a><h2>FILES</h2>
+<a name="id2676013"></a><h2>FILES</h2>
<div class="variablelist"><dl>
<dt><span class="term"><code class="filename">/etc/named.conf</code></span></dt>
<dd><p>
@@ -297,7 +297,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2675817"></a><h2>SEE ALSO</h2>
+<a name="id2676057"></a><h2>SEE ALSO</h2>
<p><em class="citetitle">RFC 1033</em>,
<em class="citetitle">RFC 1034</em>,
<em class="citetitle">RFC 1035</em>,
@@ -310,7 +310,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2675956"></a><h2>AUTHOR</h2>
+<a name="id2676128"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.nsec3hash.html b/doc/arm/man.nsec3hash.html
index 1215177a..ddf3a131 100644
--- a/doc/arm/man.nsec3hash.html
+++ b/doc/arm/man.nsec3hash.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.nsec3hash.html,v 1.57 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.nsec3hash.html,v 1.61 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -48,7 +48,7 @@
<div class="cmdsynopsis"><p><code class="command">nsec3hash</code> {<em class="replaceable"><code>salt</code></em>} {<em class="replaceable"><code>algorithm</code></em>} {<em class="replaceable"><code>iterations</code></em>} {<em class="replaceable"><code>domain</code></em>}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2616222"></a><h2>DESCRIPTION</h2>
+<a name="id2655511"></a><h2>DESCRIPTION</h2>
<p>
<span><strong class="command">nsec3hash</strong></span> generates an NSEC3 hash based on
a set of NSEC3 parameters. This can be used to check the validity
@@ -56,7 +56,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2616237"></a><h2>ARGUMENTS</h2>
+<a name="id2655526"></a><h2>ARGUMENTS</h2>
<div class="variablelist"><dl>
<dt><span class="term">salt</span></dt>
<dd><p>
@@ -80,14 +80,14 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2653300"></a><h2>SEE ALSO</h2>
+<a name="id2655588"></a><h2>SEE ALSO</h2>
<p>
<em class="citetitle">BIND 9 Administrator Reference Manual</em>,
<em class="citetitle">RFC 5155</em>.
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2653317"></a><h2>AUTHOR</h2>
+<a name="id2655605"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.nsupdate.html b/doc/arm/man.nsupdate.html
index 360586cf..f9ebd785 100644
--- a/doc/arm/man.nsupdate.html
+++ b/doc/arm/man.nsupdate.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.nsupdate.html,v 1.132 2011-10-14 00:04:23 tbox Exp $ -->
+<!-- $Id: man.nsupdate.html,v 1.136 2011-10-28 12:23:40 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">nsupdate</code> [<code class="option">-d</code>] [<code class="option">-D</code>] [[<code class="option">-g</code>] | [<code class="option">-o</code>] | [<code class="option">-l</code>] | [<code class="option">-y <em class="replaceable"><code>[<span class="optional">hmac:</span>]keyname:secret</code></em></code>] | [<code class="option">-k <em class="replaceable"><code>keyfile</code></em></code>]] [<code class="option">-t <em class="replaceable"><code>timeout</code></em></code>] [<code class="option">-u <em class="replaceable"><code>udptimeout</code></em></code>] [<code class="option">-r <em class="replaceable"><code>udpretries</code></em></code>] [<code class="option">-R <em class="replaceable"><code>randomdev</code></em></code>] [<code class="option">-v</code>] [filename]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2639182"></a><h2>DESCRIPTION</h2>
+<a name="id2639218"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">nsupdate</strong></span>
is used to submit Dynamic DNS Update requests as defined in RFC 2136
to a name server.
@@ -210,7 +210,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2639789"></a><h2>INPUT FORMAT</h2>
+<a name="id2639893"></a><h2>INPUT FORMAT</h2>
<p><span><strong class="command">nsupdate</strong></span>
reads input from
<em class="parameter"><code>filename</code></em>
@@ -498,7 +498,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2676951"></a><h2>EXAMPLES</h2>
+<a name="id2677191"></a><h2>EXAMPLES</h2>
<p>
The examples below show how
<span><strong class="command">nsupdate</strong></span>
@@ -552,7 +552,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2677001"></a><h2>FILES</h2>
+<a name="id2677241"></a><h2>FILES</h2>
<div class="variablelist"><dl>
<dt><span class="term"><code class="constant">/etc/resolv.conf</code></span></dt>
<dd><p>
@@ -575,7 +575,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2677153"></a><h2>SEE ALSO</h2>
+<a name="id2677393"></a><h2>SEE ALSO</h2>
<p>
<em class="citetitle">RFC 2136</em>,
<em class="citetitle">RFC 3007</em>,
@@ -590,7 +590,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2677210"></a><h2>BUGS</h2>
+<a name="id2677450"></a><h2>BUGS</h2>
<p>
The TSIG key is redundantly stored in two separate files.
This is a consequence of nsupdate using the DST library
diff --git a/doc/arm/man.rndc-confgen.html b/doc/arm/man.rndc-confgen.html
index edc0f302..8f62068a 100644
--- a/doc/arm/man.rndc-confgen.html
+++ b/doc/arm/man.rndc-confgen.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.rndc-confgen.html,v 1.211 2011-10-14 00:04:23 tbox Exp $ -->
+<!-- $Id: man.rndc-confgen.html,v 1.215 2011-10-28 12:23:40 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">rndc-confgen</code> [<code class="option">-a</code>] [<code class="option">-b <em class="replaceable"><code>keysize</code></em></code>] [<code class="option">-c <em class="replaceable"><code>keyfile</code></em></code>] [<code class="option">-h</code>] [<code class="option">-k <em class="replaceable"><code>keyname</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-r <em class="replaceable"><code>randomfile</code></em></code>] [<code class="option">-s <em class="replaceable"><code>address</code></em></code>] [<code class="option">-t <em class="replaceable"><code>chrootdir</code></em></code>] [<code class="option">-u <em class="replaceable"><code>user</code></em></code>]</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2641962"></a><h2>DESCRIPTION</h2>
+<a name="id2643021"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">rndc-confgen</strong></span>
generates configuration files
for <span><strong class="command">rndc</strong></span>. It can be used as a
@@ -66,7 +66,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2642028"></a><h2>OPTIONS</h2>
+<a name="id2644043"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-a</span></dt>
<dd>
@@ -173,7 +173,7 @@
</dl></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2642892"></a><h2>EXAMPLES</h2>
+<a name="id2648116"></a><h2>EXAMPLES</h2>
<p>
To allow <span><strong class="command">rndc</strong></span> to be used with
no manual configuration, run
@@ -190,7 +190,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2650322"></a><h2>SEE ALSO</h2>
+<a name="id2648172"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
@@ -198,7 +198,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2650360"></a><h2>AUTHOR</h2>
+<a name="id2653945"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.rndc.conf.html b/doc/arm/man.rndc.conf.html
index 0c892a32..1f482485 100644
--- a/doc/arm/man.rndc.conf.html
+++ b/doc/arm/man.rndc.conf.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.rndc.conf.html,v 1.212 2011-10-14 00:04:23 tbox Exp $ -->
+<!-- $Id: man.rndc.conf.html,v 1.216 2011-10-28 12:23:40 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">rndc.conf</code> </p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2641337"></a><h2>DESCRIPTION</h2>
+<a name="id2641918"></a><h2>DESCRIPTION</h2>
<p><code class="filename">rndc.conf</code> is the configuration file
for <span><strong class="command">rndc</strong></span>, the BIND 9 name server control
utility. This file has a similar structure and syntax to
@@ -135,7 +135,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2641509"></a><h2>EXAMPLE</h2>
+<a name="id2642090"></a><h2>EXAMPLE</h2>
<pre class="programlisting">
options {
default-server localhost;
@@ -209,7 +209,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2641699"></a><h2>NAME SERVER CONFIGURATION</h2>
+<a name="id2642280"></a><h2>NAME SERVER CONFIGURATION</h2>
<p>
The name server must be configured to accept rndc connections and
to recognize the key specified in the <code class="filename">rndc.conf</code>
@@ -219,7 +219,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2641793"></a><h2>SEE ALSO</h2>
+<a name="id2642306"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">rndc</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">mmencode</span>(1)</span>,
@@ -227,7 +227,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2641831"></a><h2>AUTHOR</h2>
+<a name="id2642822"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/doc/arm/man.rndc.html b/doc/arm/man.rndc.html
index e0928c60..6b79da53 100644
--- a/doc/arm/man.rndc.html
+++ b/doc/arm/man.rndc.html
@@ -14,7 +14,7 @@
- OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS SOFTWARE.
-->
-<!-- $Id: man.rndc.html,v 1.210 2011-10-14 00:04:22 tbox Exp $ -->
+<!-- $Id: man.rndc.html,v 1.214 2011-10-28 12:23:39 tbox Exp $ -->
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
@@ -50,7 +50,7 @@
<div class="cmdsynopsis"><p><code class="command">rndc</code> [<code class="option">-b <em class="replaceable"><code>source-address</code></em></code>] [<code class="option">-c <em class="replaceable"><code>config-file</code></em></code>] [<code class="option">-k <em class="replaceable"><code>key-file</code></em></code>] [<code class="option">-s <em class="replaceable"><code>server</code></em></code>] [<code class="option">-p <em class="replaceable"><code>port</code></em></code>] [<code class="option">-V</code>] [<code class="option">-y <em class="replaceable"><code>key_id</code></em></code>] {command}</p></div>
</div>
<div class="refsect1" lang="en">
-<a name="id2639942"></a><h2>DESCRIPTION</h2>
+<a name="id2641206"></a><h2>DESCRIPTION</h2>
<p><span><strong class="command">rndc</strong></span>
controls the operation of a name
server. It supersedes the <span><strong class="command">ndc</strong></span> utility
@@ -79,7 +79,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2639992"></a><h2>OPTIONS</h2>
+<a name="id2641256"></a><h2>OPTIONS</h2>
<div class="variablelist"><dl>
<dt><span class="term">-b <em class="replaceable"><code>source-address</code></em></span></dt>
<dd><p>
@@ -151,7 +151,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2641173"></a><h2>LIMITATIONS</h2>
+<a name="id2641481"></a><h2>LIMITATIONS</h2>
<p><span><strong class="command">rndc</strong></span>
does not yet support all the commands of
the BIND 8 <span><strong class="command">ndc</strong></span> utility.
@@ -165,7 +165,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2641204"></a><h2>SEE ALSO</h2>
+<a name="id2641512"></a><h2>SEE ALSO</h2>
<p><span class="citerefentry"><span class="refentrytitle">rndc.conf</span>(5)</span>,
<span class="citerefentry"><span class="refentrytitle">rndc-confgen</span>(8)</span>,
<span class="citerefentry"><span class="refentrytitle">named</span>(8)</span>,
@@ -175,7 +175,7 @@
</p>
</div>
<div class="refsect1" lang="en">
-<a name="id2641259"></a><h2>AUTHOR</h2>
+<a name="id2641568"></a><h2>AUTHOR</h2>
<p><span class="corpauthor">Internet Systems Consortium</span>
</p>
</div>
diff --git a/lib/bind9/check.c b/lib/bind9/check.c
index 1df7989f..17ef96ee 100644
--- a/lib/bind9/check.c
+++ b/lib/bind9/check.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: check.c,v 1.134 2011-08-30 05:16:14 marka Exp $ */
+/* $Id: check.c,v 1.137 2011-10-29 00:15:56 each Exp $ */
/*! \file */
@@ -1479,10 +1479,10 @@ check_zoneconf(const cfg_obj_t *zconfig, const cfg_obj_t *voptions,
/*
* Master zones can't have both "allow-update" and "update-policy".
*/
- if (ztype == MASTERZONE) {
+ if (ztype == MASTERZONE || ztype == SLAVEZONE) {
isc_result_t res1, res2, res3;
const char *arg;
- isc_boolean_t ddns;
+ isc_boolean_t ddns = ISC_FALSE, signing = ISC_FALSE;
obj = NULL;
res1 = cfg_map_get(zoptions, "allow-update", &obj);
@@ -1500,15 +1500,22 @@ check_zoneconf(const cfg_obj_t *zconfig, const cfg_obj_t *voptions,
ddns = ISC_TF(res1 == ISC_R_SUCCESS || res2 == ISC_R_SUCCESS);
obj = NULL;
+ res1 = cfg_map_get(zoptions, "inline-signing", &obj);
+ if (res1 == ISC_R_SUCCESS)
+ signing = cfg_obj_asboolean(obj);
+
+ obj = NULL;
arg = "off";
res3 = cfg_map_get(zoptions, "auto-dnssec", &obj);
if (res3 == ISC_R_SUCCESS)
arg = cfg_obj_asstring(obj);
- if (strcasecmp(arg, "off") != 0 && !ddns) {
+ if (strcasecmp(arg, "off") != 0 && !ddns && !signing) {
cfg_obj_log(obj, logctx, ISC_LOG_ERROR,
- "'auto-dnssec %s;' requires "
- "dynamic DNS to be configured in the zone",
- arg);
+ "'auto-dnssec %s;' requires%s "
+ "inline-signing to be configured for "
+ "the zone", arg,
+ (ztype == MASTERZONE) ?
+ " dynamic DNS or" : "");
result = ISC_R_FAILURE;
}
if (strcasecmp(arg, "create") == 0) {
diff --git a/lib/dns/adb.c b/lib/dns/adb.c
index ebc43604..b6109ec7 100644
--- a/lib/dns/adb.c
+++ b/lib/dns/adb.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: adb.c,v 1.258 2011-03-13 02:49:28 marka Exp $ */
+/* $Id: adb.c,v 1.262 2011-10-28 04:57:34 marka Exp $ */
/*! \file
*
@@ -34,6 +34,7 @@
#include <isc/netaddr.h>
#include <isc/random.h>
#include <isc/stats.h>
+#include <isc/stdio.h> /* temporary */
#include <isc/string.h> /* Required for HP/UX (and others?) */
#include <isc/task.h>
#include <isc/util.h>
@@ -65,6 +66,24 @@
#define DNS_ADBFETCH6_MAGIC ISC_MAGIC('a', 'd', 'F', '6')
#define DNS_ADBFETCH6_VALID(x) ISC_MAGIC_VALID(x, DNS_ADBFETCH6_MAGIC)
+/***
+ *** Constants for EDNS0 packets
+ *** DNS_ADB_EDNS0_MAX_LEN - max udpsize for edns0, should come from
+ *** named.conf
+ *** DNS_ADB_EDNS0_MIN_LEN - min udpsize for edns0
+ *** DNS_ADB_EDNS_RESET_TIME - after this period of time, drop count
+ *** is set to 0 and EDNS may be tried at
+ *** bigger size - surface to user?
+ *** DNS_ADB_EDNS_MAX_DROP_COUNT - after this many times EDNS has been
+ *** reduced, edns->fetch_flag set
+ *** DNS_ADB_EDNS_MAX_DROP_TIME - after this time retry EDNS at larger size
+ ***/
+#define DNS_ADB_EDNS0_MAX_LEN 4096
+#define DNS_ADB_EDNS0_MIN_LEN 512
+#define DNS_ADB_EDNS_RESET_TIME 300 /*make this user configurable?*/
+#define DNS_ADB_EDNS_MAX_DROP_COUNT 5 /*make this user configurable?*/
+#define DNS_ADB_EDNS_MAX_DROP_TIME 3600 /*make this user configurable?*/
+
/*!
* For type 3 negative cache entries, we will remember that the address is
* broken for this long. XXXMLG This is also used for actual addresses, too.
@@ -252,8 +271,34 @@ struct dns_adbentry {
* name.
*/
+
+ unsigned int edns_big_size;
+ unsigned int edns_last_size;
+ unsigned int edns_fetch_flag;
+ unsigned int edns_drop_count;
+ isc_stdtime_t edns_drop_timestamp;
+ isc_stdtime_t edns_expires_timestamp;
+ isc_boolean_t edns_timer_set;
+ /*%<
+ * The above fields beginning with edns_* determine
+ * past success with edns for this server.
+ * edns_big_size - biggest successful size received (e.g., 512)
+ * edns_last_size - last packet size received
+ * edns_fetch_flag - current EDNS state for this server (one of
+ * DNS_FETCHOPT_NOEDNS0, DNS_FETCHOPT_EDNS512 or
+ * 0 meaning use DNS_ADB_EDNS0_MAX_LEN)
+ * edns_drop_count - keeps count of the number of times EDNS udpsize
+ * was dropped - reset to 0 every
+ * DNS_ADB_EDNS_RESET_TIME
+ * edns_drop_timestamp - The time at which the first EDNS drop
+ * in packet size was recorded
+ *
+ * See also dns_adb_drop/setednssize()
+ */
+
ISC_LIST(dns_adblameinfo_t) lameinfo;
ISC_LINK(dns_adbentry_t) plink;
+
};
/*
@@ -1746,6 +1791,13 @@ new_adbentry(dns_adb_t *adb) {
isc_random_get(&r);
e->srtt = (r & 0x1f) + 1;
e->expires = 0;
+ e->edns_big_size = 0;
+ e->edns_last_size = 0;
+ e->edns_fetch_flag = 0;
+ e->edns_drop_timestamp = 0;
+ e->edns_drop_count = 0;
+ e->edns_expires_timestamp = 0;
+ e->edns_timer_set = isc_boolean_false;
ISC_LIST_INIT(e->lameinfo);
ISC_LINK_INIT(e, plink);
LOCK(&adb->entriescntlock);
@@ -3909,6 +3961,169 @@ dns_adb_adjustsrtt(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
UNLOCK(&adb->entrylocks[bucket]);
}
+unsigned int
+dns_adb_getednsflag(dns_adb_t *adb, dns_adbaddrinfo_t *addr, isc_stdtime_t now)
+{
+ int bucket = 0;
+ int flag_to_use = 0; /* assume max by default */
+
+ REQUIRE(DNS_ADB_VALID(adb));
+ REQUIRE(DNS_ADBADDRINFO_VALID(addr));
+
+ /*
+ * The purpose of this function is to return
+ * edns_fetch_flag, which effectively sets the udpsize for EDNS
+ * or turns off EDNS (if NOEDNS0 has been recorded).
+ *
+ * Also, this function checks to see if the timer needs resetting.
+ * ---> this part should really be done via a callback?
+ */
+
+ bucket = addr->entry->lock_bucket;
+ LOCK(&adb->entrylocks[bucket]);
+
+ if((addr->entry->edns_timer_set) &&
+ (now >= addr->entry->edns_expires_timestamp)) {
+
+ /* Eventually, we may support more sizes */
+ if((addr->entry->edns_big_size <= 512) &&
+ (addr->entry->edns_big_size > 0))
+ flag_to_use = DNS_FETCHOPT_EDNS512;
+
+ addr->entry->edns_fetch_flag = flag_to_use;
+ addr->entry->edns_expires_timestamp = 0;
+ addr->entry->edns_timer_set = isc_boolean_false;
+
+ }
+
+ flag_to_use = addr->entry->edns_fetch_flag;
+
+ UNLOCK(&adb->entrylocks[bucket]);
+
+ return(flag_to_use);
+}
+
+void
+dns_adb_setednssize(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
+ unsigned int length)
+{
+ int bucket = 0;
+ unsigned int length_to_use;
+
+ REQUIRE(DNS_ADB_VALID(adb));
+ REQUIRE(DNS_ADBADDRINFO_VALID(addr));
+
+ bucket = addr->entry->lock_bucket;
+ LOCK(&adb->entrylocks[bucket]);
+
+ /*
+ * The purpose of this function is to record
+ * the maximum sized udp response seen from the
+ * instant server.
+ */
+
+ length_to_use = addr->entry->edns_big_size;
+
+ if (length > DNS_ADB_EDNS0_MAX_LEN)
+ length = DNS_ADB_EDNS0_MAX_LEN;
+ if (length < DNS_ADB_EDNS0_MIN_LEN)
+ length = DNS_ADB_EDNS0_MIN_LEN;
+ if (length > length_to_use)
+ length_to_use = length;
+
+ addr->entry->edns_big_size = length_to_use;
+
+ UNLOCK(&adb->entrylocks[bucket]);
+}
+
+void
+dns_adb_dropednssize(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
+ unsigned int length, isc_stdtime_t now)
+{
+ isc_stdtime_t expires_ts_to_use;
+ isc_boolean_t timer_setting_to_use;
+ unsigned int length_to_use;
+ unsigned int drop_counter_to_use;
+ unsigned int drop_ts_to_use;
+ unsigned int flag_to_use;
+ int bucket = 0;
+
+ REQUIRE(DNS_ADB_VALID(adb));
+ REQUIRE(DNS_ADBADDRINFO_VALID(addr));
+
+ if (length > DNS_ADB_EDNS0_MAX_LEN)
+ length = DNS_ADB_EDNS0_MAX_LEN;
+ if (length < DNS_ADB_EDNS0_MIN_LEN)
+ length = DNS_ADB_EDNS0_MIN_LEN;
+
+ bucket = addr->entry->lock_bucket;
+ LOCK(&adb->entrylocks[bucket]);
+
+ expires_ts_to_use = addr->entry->edns_expires_timestamp;
+ timer_setting_to_use = addr->entry->edns_timer_set;
+ length_to_use = addr->entry->edns_big_size;
+ drop_ts_to_use = addr->entry->edns_drop_timestamp;
+ flag_to_use = addr->entry->edns_fetch_flag;
+
+ /*
+ * This function keeps a count of the number of times
+ * within DNS_ADB_EDNS_RESET_TIME that a particular server
+ * has dropped the udpsize in order to communicate with the
+ * server. If the number of times this occurs exceeds
+ * DNS_ADB_EDNS_MAX_DROP_COUNT, then the udpsize is reduced
+ * by way of edns_fetch_flag for DNS_ADB_EDNS_MAX_DROP_TIME,
+ * after which the largest size is retried again.
+ * NOTE: currently, only 4096 and 512 are supported sizes
+ */
+
+ if (length > length_to_use)
+ length_to_use = length;
+
+ if ((now - addr->entry->edns_drop_timestamp) >=
+ DNS_ADB_EDNS_RESET_TIME) {
+
+ drop_counter_to_use = 1;
+ drop_ts_to_use = now;
+ } else {
+
+ drop_counter_to_use = addr->entry->edns_drop_count + 1;
+
+ if (drop_counter_to_use >= DNS_ADB_EDNS_MAX_DROP_COUNT) {
+ /*
+ * At this point, we are dropping down the
+ * udpsize because we've had too many misses
+ * at larger sizes.
+ */
+ if (timer_setting_to_use == isc_boolean_false) {
+ /*
+ * if we haven't already set a timer,
+ * do so now. After DNS_ADB_EDNS_MAX_DROP_TIME,
+ * we'll go back to the largest size
+ */
+ expires_ts_to_use =
+ now + DNS_ADB_EDNS_MAX_DROP_TIME;
+ timer_setting_to_use = isc_boolean_true;
+ }
+
+ if (length == 0)
+ flag_to_use = DNS_FETCHOPT_NOEDNS0;
+ else /* eventually, more edns sizes here */
+ flag_to_use = DNS_FETCHOPT_EDNS512;
+
+ drop_ts_to_use = 0;
+ drop_counter_to_use = 0;
+ }
+ }
+
+ addr->entry->edns_drop_timestamp = drop_ts_to_use;
+ addr->entry->edns_drop_count = drop_counter_to_use;
+ addr->entry->edns_fetch_flag = flag_to_use;
+ addr->entry->edns_expires_timestamp = expires_ts_to_use;
+ addr->entry->edns_timer_set = timer_setting_to_use;
+
+ UNLOCK(&adb->entrylocks[bucket]);
+}
+
void
dns_adb_changeflags(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
unsigned int bits, unsigned int mask)
diff --git a/lib/dns/dst_api.c b/lib/dns/dst_api.c
index 5a490c05..787d4d48 100644
--- a/lib/dns/dst_api.c
+++ b/lib/dns/dst_api.c
@@ -31,7 +31,7 @@
/*
* Principal Author: Brian Wellington
- * $Id: dst_api.c,v 1.64 2011-09-05 18:00:22 each Exp $
+ * $Id: dst_api.c,v 1.65 2011-10-20 21:20:02 marka Exp $
*/
/*! \file */
@@ -448,7 +448,6 @@ dst_key_fromfile(dns_name_t *name, dns_keytag_t id,
dst_key_free(&key);
return (DST_R_INVALIDPRIVATEKEY);
}
- key->key_id = id;
*keyp = key;
return (ISC_R_SUCCESS);
@@ -599,7 +598,7 @@ dst_key_fromdns(dns_name_t *name, dns_rdataclass_t rdclass,
isc_uint8_t alg, proto;
isc_uint32_t flags, extflags;
dst_key_t *key = NULL;
- dns_keytag_t id;
+ dns_keytag_t id, rid;
isc_region_t r;
isc_result_t result;
@@ -614,6 +613,7 @@ dst_key_fromdns(dns_name_t *name, dns_rdataclass_t rdclass,
alg = isc_buffer_getuint8(source);
id = dst_region_computeid(&r, alg);
+ rid = dst_region_computerid(&r, alg);
if (flags & DNS_KEYFLAG_EXTENDED) {
if (isc_buffer_remaininglength(source) < 2)
@@ -627,6 +627,7 @@ dst_key_fromdns(dns_name_t *name, dns_rdataclass_t rdclass,
if (result != ISC_R_SUCCESS)
return (result);
key->key_id = id;
+ key->key_rid = rid;
*keyp = key;
return (ISC_R_SUCCESS);
@@ -928,13 +929,6 @@ comparekeys(const dst_key_t *key1, const dst_key_t *key2,
if (key1->key_alg != key2->key_alg)
return (ISC_FALSE);
- /*
- * For all algorithms except RSAMD5, revoking the key
- * changes the key ID, increasing it by 128. If we want to
- * be able to find matching keys even if one of them is the
- * revoked version of the other one, then we need to check
- * for that possibility.
- */
if (key1->key_id != key2->key_id) {
if (!match_revoked_key)
return (ISC_FALSE);
@@ -943,11 +937,8 @@ comparekeys(const dst_key_t *key1, const dst_key_t *key2,
if ((key1->key_flags & DNS_KEYFLAG_REVOKE) ==
(key2->key_flags & DNS_KEYFLAG_REVOKE))
return (ISC_FALSE);
- if ((key1->key_flags & DNS_KEYFLAG_REVOKE) != 0 &&
- key1->key_id != ((key2->key_id + 128) & 0xffff))
- return (ISC_FALSE);
- if ((key2->key_flags & DNS_KEYFLAG_REVOKE) != 0 &&
- key2->key_id != ((key1->key_id + 128) & 0xffff))
+ if (key1->key_id != key2->key_rid &&
+ key1->key_rid != key2->key_id)
return (ISC_FALSE);
}
@@ -1652,6 +1643,7 @@ computeid(dst_key_t *key) {
isc_buffer_usedregion(&dnsbuf, &r);
key->key_id = dst_region_computeid(&r, key->key_alg);
+ key->key_rid = dst_region_computerid(&r, key->key_alg);
return (ISC_R_SUCCESS);
}
diff --git a/lib/dns/dst_internal.h b/lib/dns/dst_internal.h
index 2ebb0c36..094c4fe2 100644
--- a/lib/dns/dst_internal.h
+++ b/lib/dns/dst_internal.h
@@ -29,7 +29,7 @@
* IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dst_internal.h,v 1.30 2011-03-17 01:40:39 each Exp $ */
+/* $Id: dst_internal.h,v 1.31 2011-10-20 21:20:02 marka Exp $ */
#ifndef DST_DST_INTERNAL_H
#define DST_DST_INTERNAL_H 1
@@ -94,6 +94,8 @@ struct dst_key {
unsigned int key_alg; /*%< algorithm of the key */
isc_uint32_t key_flags; /*%< flags of the public key */
isc_uint16_t key_id; /*%< identifier of the key */
+ isc_uint16_t key_rid; /*%< identifier of the key when
+ revoked */
isc_uint16_t key_bits; /*%< hmac digest bits */
dns_rdataclass_t key_class; /*%< class of the key record */
dns_ttl_t key_ttl; /*%< default/initial dnskey ttl */
diff --git a/lib/dns/include/dns/adb.h b/lib/dns/include/dns/adb.h
index bd6bd241..170fc846 100644
--- a/lib/dns/include/dns/adb.h
+++ b/lib/dns/include/dns/adb.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2004-2008 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2004-2008, 2011 Internet Systems Consortium, Inc. ("ISC")
* Copyright (C) 1999-2003 Internet Software Consortium.
*
* Permission to use, copy, modify, and/or distribute this software for any
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: adb.h,v 1.85 2008-04-03 06:09:04 tbox Exp $ */
+/* $Id: adb.h,v 1.87 2011-10-27 23:46:31 tbox Exp $ */
#ifndef DNS_ADB_H
#define DNS_ADB_H 1
@@ -548,6 +548,64 @@ dns_adb_adjustsrtt(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
* srtt value. This may include changes made by others.
*/
+unsigned int
+dns_adb_getednsflag(dns_adb_t *adb, dns_adbaddrinfo_t *addr, isc_stdtime_t now);
+/*%
+ * Get the EDNS big size
+ *
+ *\brief
+ * Return the edns_fetchopt_flag from the instant dns_adbentry struct
+ * This value may be DNS_FETCHOPT_NOEDNS0, DNS_FETCHOPT_EDNS512,
+ * or 0. If 0, the default maximum EDNS udp size is assumed.
+ *
+ * Requires:
+ *
+ *\li adb be valid.
+ *
+ *\li addr be valid.
+ */
+
+void
+dns_adb_setednssize(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
+ unsigned int length);
+/*%
+ * Set the EDNS size
+ *
+ *\brief
+ * Record the biggest length of received packet and maintain information
+ * about reductions in udp size.
+ *
+ *\li length - size of packet
+ *\li now - current time in seconds
+ *
+ * Requires:
+ *
+ *\li adb be valid.
+ *
+ *\li addr be valid.
+ */
+
+void
+dns_adb_dropednssize(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
+ unsigned int length, isc_stdtime_t now);
+/*%
+ * Drop the EDNS size
+ *
+ *\brief
+ * Record a notification that the packetsize has been dropped because of
+ * communication failures. If enough of these occur, this server's EDNS size
+ * will be dropped for DNS_ADB_EDNS_MAX_DROP_TIME.
+ *
+ *\li length - size of packet
+ *\li now - current time in seconds
+ *
+ * Requires:
+ *
+ *\li adb be valid.
+ *
+ *\li addr be valid.
+ */
+
void
dns_adb_changeflags(dns_adb_t *adb, dns_adbaddrinfo_t *addr,
unsigned int bits, unsigned int mask);
diff --git a/lib/dns/include/dns/events.h b/lib/dns/include/dns/events.h
index 88c2719c..1194decb 100644
--- a/lib/dns/include/dns/events.h
+++ b/lib/dns/include/dns/events.h
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: events.h,v 1.59 2011-09-02 21:15:36 each Exp $ */
+/* $Id: events.h,v 1.61 2011-10-28 06:20:06 each Exp $ */
#ifndef DNS_EVENTS_H
#define DNS_EVENTS_H 1
@@ -77,6 +77,8 @@
#define DNS_EVENT_ZONESECURESERIAL (ISC_EVENTCLASS_DNS + 47)
#define DNS_EVENT_ZONESECUREDB (ISC_EVENTCLASS_DNS + 48)
#define DNS_EVENT_ZONELOAD (ISC_EVENTCLASS_DNS + 49)
+#define DNS_EVENT_KEYDONE (ISC_EVENTCLASS_DNS + 50)
+#define DNS_EVENT_SETNSEC3PARAM (ISC_EVENTCLASS_DNS + 51)
#define DNS_EVENT_FIRSTEVENT (ISC_EVENTCLASS_DNS + 0)
#define DNS_EVENT_LASTEVENT (ISC_EVENTCLASS_DNS + 65535)
diff --git a/lib/dns/include/dns/nsec3.h b/lib/dns/include/dns/nsec3.h
index ac0c8f2c..bab06dd9 100644
--- a/lib/dns/include/dns/nsec3.h
+++ b/lib/dns/include/dns/nsec3.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2008-2010 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2008-2011 Internet Systems Consortium, Inc. ("ISC")
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: nsec3.h,v 1.12 2010-05-18 02:38:10 tbox Exp $ */
+/* $Id: nsec3.h,v 1.14 2011-10-28 12:20:31 tbox Exp $ */
#ifndef DNS_NSEC3_H
#define DNS_NSEC3_H 1
@@ -241,7 +241,8 @@ dns_nsec3param_toprivate(dns_rdata_t *src, dns_rdata_t *target,
isc_result_t
dns_nsec3param_deletechains(dns_db_t *db, dns_dbversion_t *ver,
- dns_zone_t *zone, dns_diff_t *diff);
+ dns_zone_t *zone, isc_boolean_t nonsec,
+ dns_diff_t *diff);
/*%<
* Mark NSEC3PARAM for deletion.
diff --git a/lib/dns/include/dns/private.h b/lib/dns/include/dns/private.h
index ffedb5ff..43c6d2e2 100644
--- a/lib/dns/include/dns/private.h
+++ b/lib/dns/include/dns/private.h
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2009 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2009, 2011 Internet Systems Consortium, Inc. ("ISC")
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: private.h,v 1.3 2009-10-09 23:48:09 tbox Exp $ */
+/* $Id: private.h,v 1.5 2011-10-28 12:20:31 tbox Exp $ */
#include <isc/lang.h>
#include <isc/types.h>
@@ -50,6 +50,23 @@ dns_private_chains(dns_db_t *db, dns_dbversion_t *ver,
* \li other on error
*/
+isc_result_t
+dns_private_totext(dns_rdata_t *private, isc_buffer_t *buffer);
+/*%<
+ * Convert a private-type RR 'private' to human-readable form,
+ * and place the result in 'buffer'. The text should indicate
+ * which action the private-type record specifies and whether the
+ * action has been completed.
+ *
+ * Requires:
+ * \li 'private' is a valid rdata containing at least five bytes
+ * \li 'buffer' is a valid buffer
+ *
+ * Returns:
+ * \li ISC_R_SUCCESS
+ * \li other on error
+ */
+
ISC_LANG_ENDDECLS
#endif
diff --git a/lib/dns/include/dns/rpz.h b/lib/dns/include/dns/rpz.h
index adafd292..ded26f3b 100644
--- a/lib/dns/include/dns/rpz.h
+++ b/lib/dns/include/dns/rpz.h
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: rpz.h,v 1.4 2011-10-13 01:32:34 vjs Exp $ */
+/* $Id: rpz.h,v 1.5 2011-10-28 11:46:50 marka Exp $ */
#ifndef DNS_RPZ_H
#define DNS_RPZ_H 1
@@ -105,6 +105,7 @@ typedef struct {
isc_result_t result;
dns_zone_t *zone;
dns_db_t *db;
+ dns_dbversion_t *version;
dns_dbnode_t *node;
dns_rdataset_t *rdataset;
} m;
diff --git a/lib/dns/include/dns/zone.h b/lib/dns/include/dns/zone.h
index 1d8e434c..8725cb7d 100644
--- a/lib/dns/include/dns/zone.h
+++ b/lib/dns/include/dns/zone.h
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: zone.h,v 1.194 2011-09-06 22:29:33 smann Exp $ */
+/* $Id: zone.h,v 1.196 2011-10-28 06:20:06 each Exp $ */
#ifndef DNS_ZONE_H
#define DNS_ZONE_H 1
@@ -1978,6 +1978,23 @@ dns_zone_link(dns_zone_t *zone, dns_zone_t *raw);
void
dns_zone_getraw(dns_zone_t *zone, dns_zone_t **raw);
+isc_result_t
+dns_zone_keydone(dns_zone_t *zone, const char *data);
+
+isc_result_t
+dns_zone_setnsec3param(dns_zone_t *zone, isc_uint8_t hash, isc_uint8_t flags,
+ isc_uint8_t iter, isc_uint8_t saltlen,
+ unsigned char *salt, isc_boolean_t replace);
+/*%
+ * Set the NSEC3 parameters for the zone.
+ *
+ * If 'replace' is ISC_TRUE, then the existing NSEC3 chain, if any, will
+ * be replaced with the new one. If 'hash' is zero, then the replacement
+ * chain will be NSEC rather than NSEC3.
+ *
+ * Requires:
+ * \li 'zone' to be valid.
+ */
ISC_LANG_ENDDECLS
#endif /* DNS_ZONE_H */
diff --git a/lib/dns/include/dst/dst.h b/lib/dns/include/dst/dst.h
index 598f6659..a5acb41d 100644
--- a/lib/dns/include/dst/dst.h
+++ b/lib/dns/include/dst/dst.h
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: dst.h,v 1.33 2011-03-21 19:54:03 each Exp $ */
+/* $Id: dst.h,v 1.34 2011-10-20 21:20:02 marka Exp $ */
#ifndef DST_DST_H
#define DST_DST_H 1
@@ -641,6 +641,9 @@ dst_key_flags(const dst_key_t *key);
dns_keytag_t
dst_key_id(const dst_key_t *key);
+dns_keytag_t
+dst_key_rid(const dst_key_t *key);
+
dns_rdataclass_t
dst_key_class(const dst_key_t *key);
@@ -706,9 +709,11 @@ dst_key_secretsize(const dst_key_t *key, unsigned int *n);
isc_uint16_t
dst_region_computeid(const isc_region_t *source, unsigned int alg);
+isc_uint16_t
+dst_region_computerid(const isc_region_t *source, unsigned int alg);
/*%<
- * Computes the key id of the key stored in the provided region with the
- * given algorithm.
+ * Computes the (revoked) key id of the key stored in the provided
+ * region with the given algorithm.
*
* Requires:
*\li "source" contains a valid, non-NULL region.
diff --git a/lib/dns/key.c b/lib/dns/key.c
index 9882bad1..36c005e8 100644
--- a/lib/dns/key.c
+++ b/lib/dns/key.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: key.c,v 1.10 2011-03-17 23:47:30 tbox Exp $ */
+/* $Id: key.c,v 1.11 2011-10-20 21:20:02 marka Exp $ */
#include <config.h>
@@ -56,6 +56,33 @@ dst_region_computeid(const isc_region_t *source, unsigned int alg) {
return ((isc_uint16_t)(ac & 0xffff));
}
+isc_uint16_t
+dst_region_computerid(const isc_region_t *source, unsigned int alg) {
+ isc_uint32_t ac;
+ const unsigned char *p;
+ int size;
+
+ REQUIRE(source != NULL);
+ REQUIRE(source->length >= 4);
+
+ p = source->base;
+ size = source->length;
+
+ if (alg == DST_ALG_RSAMD5)
+ return ((p[size - 3] << 8) + p[size - 2]);
+
+ ac = ((*p) << 8) + *(p + 1);
+ ac |= DNS_KEYFLAG_REVOKE;
+ for (size -= 2, p +=2; size > 1; size -= 2, p += 2)
+ ac += ((*p) << 8) + *(p + 1);
+
+ if (size > 0)
+ ac += ((*p) << 8);
+ ac += (ac >> 16) & 0xffff;
+
+ return ((isc_uint16_t)(ac & 0xffff));
+}
+
dns_name_t *
dst_key_name(const dst_key_t *key) {
REQUIRE(VALID_KEY(key));
@@ -92,6 +119,12 @@ dst_key_id(const dst_key_t *key) {
return (key->key_id);
}
+dns_keytag_t
+dst_key_rid(const dst_key_t *key) {
+ REQUIRE(VALID_KEY(key));
+ return (key->key_rid);
+}
+
dns_rdataclass_t
dst_key_class(const dst_key_t *key) {
REQUIRE(VALID_KEY(key));
diff --git a/lib/dns/nsec3.c b/lib/dns/nsec3.c
index 4210135b..2217e5c9 100644
--- a/lib/dns/nsec3.c
+++ b/lib/dns/nsec3.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: nsec3.c,v 1.23 2011-06-10 01:51:09 each Exp $ */
+/* $Id: nsec3.c,v 1.24 2011-10-28 06:20:06 each Exp $ */
#include <config.h>
@@ -1054,7 +1054,8 @@ rr_exists(dns_db_t *db, dns_dbversion_t *ver, dns_name_t *name,
#ifdef BIND9
isc_result_t
dns_nsec3param_deletechains(dns_db_t *db, dns_dbversion_t *ver,
- dns_zone_t *zone, dns_diff_t *diff)
+ dns_zone_t *zone, isc_boolean_t nonsec,
+ dns_diff_t *diff)
{
dns_dbnode_t *node = NULL;
dns_difftuple_t *tuple = NULL;
@@ -1098,7 +1099,9 @@ dns_nsec3param_deletechains(dns_db_t *db, dns_dbversion_t *ver,
dns_nsec3param_toprivate(&rdata, &private, privatetype,
buf, sizeof(buf));
- buf[2] = DNS_NSEC3FLAG_REMOVE | DNS_NSEC3FLAG_NONSEC;
+ buf[2] = DNS_NSEC3FLAG_REMOVE;
+ if (nonsec)
+ buf[2] |= DNS_NSEC3FLAG_NONSEC;
CHECK(rr_exists(db, ver, origin, &private, &flag));
@@ -1129,15 +1132,14 @@ dns_nsec3param_deletechains(dns_db_t *db, dns_dbversion_t *ver,
for (result = dns_rdataset_first(&rdataset);
result == ISC_R_SUCCESS;
result = dns_rdataset_next(&rdataset)) {
+ dns_rdata_reset(&rdata);
dns_rdataset_current(&rdataset, &rdata);
INSIST(rdata.length <= sizeof(buf));
memcpy(buf, rdata.data, rdata.length);
- if (buf[0] != 0 ||
- buf[2] == (DNS_NSEC3FLAG_REMOVE | DNS_NSEC3FLAG_NONSEC)) {
- dns_rdata_reset(&rdata);
+ if (buf[0] != 0 || (buf[2] & DNS_NSEC3FLAG_REMOVE) != 0 ||
+ (nonsec && (buf[2] & DNS_NSEC3FLAG_NONSEC) != 0))
continue;
- }
CHECK(dns_difftuple_create(diff->mctx, DNS_DIFFOP_DEL, origin,
0, &rdata, &tuple));
@@ -1145,7 +1147,9 @@ dns_nsec3param_deletechains(dns_db_t *db, dns_dbversion_t *ver,
INSIST(tuple == NULL);
rdata.data = buf;
- buf[2] = DNS_NSEC3FLAG_REMOVE | DNS_NSEC3FLAG_NONSEC;
+ buf[2] = DNS_NSEC3FLAG_REMOVE;
+ if (nonsec)
+ buf[2] |= DNS_NSEC3FLAG_NONSEC;
CHECK(rr_exists(db, ver, origin, &rdata, &flag));
@@ -1155,7 +1159,6 @@ dns_nsec3param_deletechains(dns_db_t *db, dns_dbversion_t *ver,
CHECK(do_one_tuple(&tuple, db, ver, diff));
INSIST(tuple == NULL);
}
- dns_rdata_reset(&rdata);
}
if (result != ISC_R_NOMORE)
goto failure;
diff --git a/lib/dns/private.c b/lib/dns/private.c
index 9602d59d..74b86e87 100644
--- a/lib/dns/private.c
+++ b/lib/dns/private.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: private.c,v 1.6 2011-06-10 01:51:09 each Exp $ */
+/* $Id: private.c,v 1.7 2011-10-28 06:20:06 each Exp $ */
#include "config.h"
@@ -294,3 +294,74 @@ dns_private_chains(dns_db_t *db, dns_dbversion_t *ver,
dns_db_detachnode(db, &node);
return (result);
}
+
+isc_result_t
+dns_private_totext(dns_rdata_t *private, isc_buffer_t *buf) {
+ isc_result_t result;
+
+ if (private->data[0] == 0) {
+ unsigned char nsec3buf[DNS_NSEC3PARAM_BUFFERSIZE];
+ unsigned char newbuf[DNS_NSEC3PARAM_BUFFERSIZE];
+ dns_rdata_t rdata = DNS_RDATA_INIT;
+ dns_rdata_nsec3param_t nsec3param;
+ isc_boolean_t remove, init, nonsec;
+ isc_buffer_t b;
+
+ if (!dns_nsec3param_fromprivate(private, &rdata, nsec3buf,
+ sizeof(nsec3buf)))
+ CHECK(ISC_R_FAILURE);
+
+ CHECK(dns_rdata_tostruct(&rdata, &nsec3param, NULL));
+
+ remove = ISC_TF((nsec3param.flags & DNS_NSEC3FLAG_REMOVE) != 0);
+ init = ISC_TF((nsec3param.flags & DNS_NSEC3FLAG_INITIAL) != 0);
+ nonsec = ISC_TF((nsec3param.flags & DNS_NSEC3FLAG_NONSEC) != 0);
+
+ nsec3param.flags &= ~(DNS_NSEC3FLAG_CREATE|
+ DNS_NSEC3FLAG_REMOVE|
+ DNS_NSEC3FLAG_INITIAL|
+ DNS_NSEC3FLAG_NONSEC);
+
+ if (init)
+ isc_buffer_putstr(buf, "Pending NSEC3 chain ");
+ else if (remove)
+ isc_buffer_putstr(buf, "Removing NSEC3 chain ");
+ else
+ isc_buffer_putstr(buf, "Creating NSEC3 chain ");
+
+ dns_rdata_reset(&rdata);
+ isc_buffer_init(&b, newbuf, sizeof(newbuf));
+ CHECK(dns_rdata_fromstruct(&rdata, dns_rdataclass_in,
+ dns_rdatatype_nsec3param,
+ &nsec3param, &b));
+
+ CHECK(dns_rdata_totext(&rdata, NULL, buf));
+
+ if (remove && !nonsec)
+ isc_buffer_putstr(buf, " / creating NSEC chain");
+ } else {
+ unsigned char alg = private->data[0];
+ dns_keytag_t keyid = (private->data[2] | private->data[1] << 8);
+ char keybuf[BUFSIZ], algbuf[DNS_SECALG_FORMATSIZE];
+ isc_boolean_t remove = ISC_TF(private->data[3] != 0);
+ isc_boolean_t complete = ISC_TF(private->data[4] != 0);
+
+ if (remove && complete)
+ isc_buffer_putstr(buf, "Done removing signatures for ");
+ else if (remove)
+ isc_buffer_putstr(buf, "Removing signatures for ");
+ else if (complete)
+ isc_buffer_putstr(buf, "Done signing with ");
+ else
+ isc_buffer_putstr(buf, "Signing with ");
+
+ dns_secalg_format(alg, algbuf, sizeof(algbuf));
+ sprintf(keybuf, "key %d/%s", keyid, algbuf);
+ isc_buffer_putstr(buf, keybuf);
+ }
+
+ isc_buffer_putuint8(buf, 0);
+ result = ISC_R_SUCCESS;
+ failure:
+ return (result);
+}
diff --git a/lib/dns/resolver.c b/lib/dns/resolver.c
index 9b9e2564..49823d31 100644
--- a/lib/dns/resolver.c
+++ b/lib/dns/resolver.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: resolver.c,v 1.435 2011-10-12 00:18:11 marka Exp $ */
+/* $Id: resolver.c,v 1.437 2011-10-27 23:46:31 tbox Exp $ */
/*! \file */
@@ -1324,7 +1324,9 @@ fctx_setretryinterval(fetchctx_t *fctx, unsigned int rtt) {
* We retry every .8 seconds the first two times through the address
* list, and then we do exponential back-off.
*/
- if (fctx->restarts < 3)
+ if (fctx->restarts == 0)
+ us = 400000;
+ else if (fctx->restarts < 3)
us = 800000;
else
us = (800000 << (fctx->restarts - 2));
@@ -1682,6 +1684,8 @@ resquery_send(resquery_t *query) {
dns_compress_t cctx;
isc_boolean_t cleanup_cctx = ISC_FALSE;
isc_boolean_t secure_domain;
+ unsigned int edns_fetchopt_flag;
+ isc_stdtime_t now;
fctx = query->fctx;
QTRACE("send");
@@ -1792,6 +1796,16 @@ resquery_send(resquery_t *query) {
(void) dns_peerlist_peerbyaddr(fctx->res->view->peers, &ipaddr, &peer);
/*
+ * Get the fetchopt flag for this server from the adb cache
+ * NOTE: if the NOEDNS flag has been set on addrinfo->flags,
+ * it will over write this below.
+ */
+ isc_stdtime_get(&now);
+ edns_fetchopt_flag = dns_adb_getednsflag(fctx->adb, query->addrinfo,
+ now);
+ query->options |= edns_fetchopt_flag;
+
+ /*
* The ADB does not know about servers with "edns no". Check this,
* and then inform the ADB for future use.
*/
@@ -1825,17 +1839,23 @@ resquery_send(resquery_t *query) {
* * packet loss / link outage.
*/
if (fctx->timeout) {
- if ((triededns512(fctx, &query->addrinfo->sockaddr) ||
- fctx->timeouts >= (MAX_EDNS0_TIMEOUTS * 2)) &&
+ if ((triededns512(fctx, &query->addrinfo->sockaddr) &&
+ fctx->timeouts > MAX_EDNS0_TIMEOUTS) &&
(query->options & DNS_FETCHOPT_NOEDNS0) == 0) {
query->options |= DNS_FETCHOPT_NOEDNS0;
fctx->reason = "disabling EDNS";
} else if ((triededns(fctx, &query->addrinfo->sockaddr) ||
- fctx->timeouts >= MAX_EDNS0_TIMEOUTS) &&
+ fctx->timeouts >= 1) &&
(query->options & DNS_FETCHOPT_NOEDNS0) == 0) {
query->options |= DNS_FETCHOPT_EDNS512;
- fctx->reason = "reducing the advertised EDNS UDP "
- "packet size to 512 octets";
+ if (edns_fetchopt_flag != DNS_FETCHOPT_EDNS512) {
+ dns_adb_dropednssize(fctx->adb, query->addrinfo,
+ 512, now);
+ fctx->reason = "reducing the advertised EDNS "
+ "UDP packet size to 512 octets";
+ } else
+ fctx->reason = "continuing to use lower EDNS "
+ "UDP packet size of 512 octets";
}
fctx->timeout = ISC_FALSE;
}
@@ -1901,10 +1921,14 @@ resquery_send(resquery_t *query) {
add_triededns512(fctx, &query->addrinfo->sockaddr);
/*
- * Clear CD if EDNS is not in use.
+ * Clear CD if EDNS is not in use and set NOEDNS0 in adb.
*/
- if ((query->options & DNS_FETCHOPT_NOEDNS0) != 0)
+ if ((query->options & DNS_FETCHOPT_NOEDNS0) != 0) {
fctx->qmessage->flags &= ~DNS_MESSAGEFLAG_CD;
+ dns_adb_changeflags(fctx->adb, query->addrinfo,
+ DNS_FETCHOPT_NOEDNS0,
+ DNS_FETCHOPT_NOEDNS0);
+ }
/*
* Add TSIG record tailored to the current recipient.
@@ -6856,6 +6880,16 @@ resquery_response(isc_task_t *task, isc_event_t *event) {
}
/*
+ * Update the packet received sizes
+ */
+ if (((query->options & DNS_FETCHOPT_NOEDNS0) == 0) &&
+ ((devent->attributes & DNS_DISPATCHATTR_UDP) != 0))
+ dns_adb_setednssize(fctx->adb,
+ query->addrinfo,
+ devent->buffer.length);
+
+
+ /*
* Enforce delegations only zones like NET and COM.
*/
if (!ISFORWARDER(query->addrinfo) &&
diff --git a/lib/dns/tests/Makefile.in b/lib/dns/tests/Makefile.in
index ddf569b4..17d0ca5d 100644
--- a/lib/dns/tests/Makefile.in
+++ b/lib/dns/tests/Makefile.in
@@ -12,7 +12,7 @@
# OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
# PERFORMANCE OF THIS SOFTWARE.
-# $Id: Makefile.in,v 1.9 2011-10-12 23:09:35 marka Exp $
+# $Id: Makefile.in,v 1.10 2011-10-28 06:20:07 each Exp $
srcdir = @srcdir@
VPATH = @srcdir@
@@ -38,12 +38,12 @@ LIBS = @LIBS@ @ATFLIBS@
OBJS = dnstest.@O@
SRCS = dnstest.c master_test.c dbiterator_test.c time_test.c \
- update_test.c zonemgr_test.c zt_test.c
+ private_test.c update_test.c zonemgr_test.c zt_test.c
SUBDIRS =
TARGETS = master_test@EXEEXT@ dbiterator_test@EXEEXT@ time_test@EXEEXT@ \
- update_test@EXEEXT@ zonemgr_test@EXEEXT@ zt_test@EXEEXT@ \
- dbversion_test@EXEEXT@
+ private_test@EXEEXT@ update_test@EXEEXT@ zonemgr_test@EXEEXT@ \
+ zt_test@EXEEXT@ dbversion_test@EXEEXT@
@BIND9_MAKE_RULES@
@@ -57,6 +57,11 @@ time_test@EXEEXT@: time_test.@O@ dnstest.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
time_test.@O@ dnstest.@O@ ${DNSLIBS} \
${ISCLIBS} ${LIBS}
+private_test@EXEEXT@: private_test.@O@ dnstest.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
+ ${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
+ private_test.@O@ dnstest.@O@ ${DNSLIBS} \
+ ${ISCLIBS} ${LIBS}
+
update_test@EXEEXT@: update_test.@O@ dnstest.@O@ ${ISCDEPLIBS} ${DNSDEPLIBS}
${LIBTOOL_MODE_LINK} ${PURIFY} ${CC} ${CFLAGS} ${LDFLAGS} -o $@ \
update_test.@O@ dnstest.@O@ ${DNSLIBS} \
diff --git a/lib/dns/tests/private_test.c b/lib/dns/tests/private_test.c
new file mode 100644
index 00000000..7e1ba694
--- /dev/null
+++ b/lib/dns/tests/private_test.c
@@ -0,0 +1,225 @@
+/*
+ * Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
+ *
+ * Permission to use, copy, modify, and/or distribute this software for any
+ * purpose with or without fee is hereby granted, provided that the above
+ * copyright notice and this permission notice appear in all copies.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
+ * REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+ * AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
+ * INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+ * LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
+ * OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* $Id: private_test.c,v 1.2 2011-10-28 06:20:07 each Exp $ */
+
+/*! \file */
+
+#include <config.h>
+
+#include <atf-c.h>
+
+#include <unistd.h>
+
+#include <isc/buffer.h>
+
+#include <dns/nsec3.h>
+#include <dns/private.h>
+#include <dns/rdataclass.h>
+#include <dns/rdatatype.h>
+
+#include <dst/dst.h>
+
+#include "dnstest.h"
+
+static dns_rdatatype_t privatetype = 65534;
+
+typedef struct {
+ unsigned char alg;
+ dns_keytag_t keyid;
+ isc_boolean_t remove;
+ isc_boolean_t complete;
+} signing_testcase_t;
+
+typedef struct {
+ unsigned char hash;
+ unsigned char flags;
+ unsigned int iterations;
+ unsigned long salt;
+ isc_boolean_t remove;
+ isc_boolean_t pending;
+ isc_boolean_t nonsec;
+} nsec3_testcase_t;
+
+/*
+ * Helper functions
+ */
+static void
+make_signing(signing_testcase_t *testcase, dns_rdata_t *private,
+ unsigned char *buf)
+{
+ dns_rdata_init(private);
+
+ buf[0] = testcase->alg;
+ buf[1] = (testcase->keyid & 0xff00) >> 8;
+ buf[2] = (testcase->keyid & 0xff);
+ buf[3] = testcase->remove;
+ buf[4] = testcase->complete;
+ private->data = buf;
+ private->length = sizeof(buf);
+ private->type = privatetype;
+ private->rdclass = dns_rdataclass_in;
+}
+
+static void
+make_nsec3(nsec3_testcase_t *testcase, dns_rdata_t *private,
+ unsigned char *pbuf)
+{
+ dns_rdata_nsec3param_t params;
+ dns_rdata_t nsec3param = DNS_RDATA_INIT;
+ unsigned char bufdata[BUFSIZ];
+ isc_buffer_t buf;
+ isc_uint32_t salt;
+ unsigned char *sp;
+ int slen = 4;
+
+ /* for simplicity, we're using a maximum salt length of 4 */
+ salt = htonl(testcase->salt);
+ sp = (unsigned char *) &salt;
+ while (*sp == '\0' && slen > 0) {
+ slen--;
+ sp++;
+ }
+
+ params.common.rdclass = dns_rdataclass_in;
+ params.common.rdtype = dns_rdatatype_nsec3param;
+ params.hash = testcase->hash;
+ params.iterations = testcase->iterations;
+ params.salt = sp;
+ params.salt_length = slen;
+
+ params.flags = testcase->flags;
+ if (testcase->remove) {
+ params.flags |= DNS_NSEC3FLAG_REMOVE;
+ if (testcase->nonsec)
+ params.flags |= DNS_NSEC3FLAG_NONSEC;
+ } else {
+ params.flags |= DNS_NSEC3FLAG_CREATE;
+ if (testcase->pending)
+ params.flags |= DNS_NSEC3FLAG_INITIAL;
+ }
+
+ isc_buffer_init(&buf, bufdata, sizeof(bufdata));
+ dns_rdata_fromstruct(&nsec3param, dns_rdataclass_in,
+ dns_rdatatype_nsec3param, &params, &buf);
+
+ dns_rdata_init(private);
+
+ dns_nsec3param_toprivate(&nsec3param, private, privatetype,
+ pbuf, DNS_NSEC3PARAM_BUFFERSIZE + 1);
+}
+
+/*
+ * Individual unit tests
+ */
+ATF_TC(private_signing_totext);
+ATF_TC_HEAD(private_signing_totext, tc) {
+ atf_tc_set_md_var(tc, "descr",
+ "convert private signing records to text");
+}
+ATF_TC_BODY(private_signing_totext, tc) {
+ isc_result_t result;
+ dns_rdata_t private;
+ int i;
+
+ signing_testcase_t testcases[] = {
+ { DST_ALG_RSASHA512, 12345, 0, 0 },
+ { DST_ALG_RSASHA256, 54321, 1, 0 },
+ { DST_ALG_NSEC3RSASHA1, 22222, 0, 1 },
+ { DST_ALG_RSASHA1, 33333, 1, 1 }
+ };
+ const char *results[] = {
+ "Signing with key 12345/RSASHA512",
+ "Removing signatures for key 54321/RSASHA256",
+ "Done signing with key 22222/NSEC3RSASHA1",
+ "Done removing signatures for key 33333/RSASHA1"
+ };
+ int ncases = 4;
+
+ UNUSED(tc);
+
+ result = dns_test_begin(NULL, ISC_TRUE);
+ ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
+
+ for (i = 0; i < ncases; i++) {
+ unsigned char data[5];
+ char output[BUFSIZ];
+ isc_buffer_t buf;
+
+ isc_buffer_init(&buf, output, sizeof(output));
+
+ make_signing(&testcases[i], &private, data);
+ dns_private_totext(&private, &buf);
+ ATF_CHECK_STREQ(output, results[i]);
+ }
+
+ dns_test_end();
+}
+
+ATF_TC(private_nsec3_totext);
+ATF_TC_HEAD(private_nsec3_totext, tc) {
+ atf_tc_set_md_var(tc, "descr", "convert private chain records to text");
+}
+ATF_TC_BODY(private_nsec3_totext, tc) {
+ isc_result_t result;
+ dns_rdata_t private;
+ int i;
+
+ nsec3_testcase_t testcases[] = {
+ { 1, 0, 1, 0xbeef, 0, 0, 0 },
+ { 1, 1, 10, 0xdadd, 0, 0, 0 },
+ { 1, 0, 20, 0xbead, 0, 1, 0 },
+ { 1, 0, 30, 0xdeaf, 1, 0, 0 },
+ { 1, 0, 100, 0xfeedabee, 1, 0, 1 },
+ };
+ const char *results[] = {
+ "Creating NSEC3 chain 1 0 1 BEEF",
+ "Creating NSEC3 chain 1 1 10 DADD",
+ "Pending NSEC3 chain 1 0 20 BEAD",
+ "Removing NSEC3 chain 1 0 30 DEAF / creating NSEC chain",
+ "Removing NSEC3 chain 1 0 100 FEEDABEE"
+ };
+ int ncases = 5;
+
+ UNUSED(tc);
+
+ result = dns_test_begin(NULL, ISC_TRUE);
+ ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
+
+ for (i = 0; i < ncases; i++) {
+ unsigned char data[DNS_NSEC3PARAM_BUFFERSIZE + 1];
+ char output[BUFSIZ];
+ isc_buffer_t buf;
+
+ isc_buffer_init(&buf, output, sizeof(output));
+
+ make_nsec3(&testcases[i], &private, data);
+ dns_private_totext(&private, &buf);
+ ATF_CHECK_STREQ(output, results[i]);
+ }
+
+ dns_test_end();
+}
+
+/*
+ * Main
+ */
+ATF_TP_ADD_TCS(tp) {
+ ATF_TP_ADD_TC(tp, private_signing_totext);
+ ATF_TP_ADD_TC(tp, private_nsec3_totext);
+ return (atf_no_error());
+}
+
diff --git a/lib/dns/validator.c b/lib/dns/validator.c
index f3bd4d5b..4002181a 100644
--- a/lib/dns/validator.c
+++ b/lib/dns/validator.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: validator.c,v 1.204 2011-06-08 22:13:51 each Exp $ */
+/* $Id: validator.c,v 1.207 2011-10-20 23:46:51 tbox Exp $ */
#include <config.h>
@@ -846,7 +846,7 @@ cnamevalidated(isc_task_t *task, isc_event_t *event) {
* Return ISC_R_IGNORE when the NSEC is not the appropriate one.
*/
static isc_result_t
-nsecnoexistnodata(dns_validator_t *val, dns_name_t* name, dns_name_t *nsecname,
+nsecnoexistnodata(dns_validator_t *val, dns_name_t *name, dns_name_t *nsecname,
dns_rdataset_t *nsecset, isc_boolean_t *exists,
isc_boolean_t *data, dns_name_t *wild)
{
@@ -887,9 +887,11 @@ nsecnoexistnodata(dns_validator_t *val, dns_name_t* name, dns_name_t *nsecname,
if (order == 0) {
/*
- * The names are the same.
+ * The names are the same. If we are validating "."
+ * then atparent should not be set as there is no parent.
*/
- atparent = dns_rdatatype_atparent(val->event->type);
+ atparent = (olabels != 1) &&
+ dns_rdatatype_atparent(val->event->type);
ns = dns_nsec_typepresent(&rdata, dns_rdatatype_ns);
soa = dns_nsec_typepresent(&rdata, dns_rdatatype_soa);
if (ns && !soa) {
@@ -1920,13 +1922,14 @@ verify(dns_validator_t *val, dst_key_t *key, dns_rdata_t *rdata,
isc_result_t result;
dns_fixedname_t fixed;
isc_boolean_t ignore = ISC_FALSE;
+ dns_name_t *wild;
val->attributes |= VALATTR_TRIEDVERIFY;
dns_fixedname_init(&fixed);
+ wild = dns_fixedname_name(&fixed);
again:
result = dns_dnssec_verify2(val->event->name, val->event->rdataset,
- key, ignore, val->view->mctx, rdata,
- dns_fixedname_name(&fixed));
+ key, ignore, val->view->mctx, rdata, wild);
if (result == DNS_R_SIGEXPIRED && val->view->acceptexpired) {
ignore = ISC_TRUE;
goto again;
@@ -1941,9 +1944,20 @@ verify(dns_validator_t *val, dst_key_t *key, dns_rdata_t *rdata,
"verify rdataset (keyid=%u): %s",
keyid, isc_result_totext(result));
if (result == DNS_R_FROMWILDCARD) {
- if (!dns_name_equal(val->event->name,
- dns_fixedname_name(&fixed)))
+ if (!dns_name_equal(val->event->name, wild)) {
+ dns_name_t *closest;
+ unsigned int labels;
+
+ /*
+ * Compute the closest encloser in case we need it
+ * for the NSEC3 NOQNAME proof.
+ */
+ closest = dns_fixedname_name(&val->closest);
+ dns_name_copy(wild, closest, NULL);
+ labels = dns_name_countlabels(closest) - 1;
+ dns_name_getlabelsequence(closest, 1, labels, closest);
val->attributes |= VALATTR_NEEDNOQNAME;
+ }
result = ISC_R_SUCCESS;
}
return (result);
@@ -2871,9 +2885,9 @@ findnsec3proofs(dns_validator_t *val) {
dns_name_t *name, tname;
isc_result_t result;
isc_boolean_t exists, data, optout, unknown;
- isc_boolean_t setclosest, setnearest;
+ isc_boolean_t setclosest, setnearest, *setclosestp;
dns_fixedname_t fclosest, fnearest, fzonename;
- dns_name_t *closest, *nearest, *zonename;
+ dns_name_t *closest, *nearest, *zonename, *closestp;
dns_name_t **proofs = val->event->proofs;
dns_rdataset_t *rdataset, trdataset;
@@ -2920,6 +2934,25 @@ findnsec3proofs(dns_validator_t *val) {
if (dns_name_countlabels(zonename) == 0)
return (ISC_R_SUCCESS);
+ /*
+ * If the val->closest is set then we want to use it otherwise
+ * we need to discover it.
+ */
+ if (dns_name_countlabels(dns_fixedname_name(&val->closest)) != 0) {
+ char namebuf[DNS_NAME_FORMATSIZE];
+
+ dns_name_format(dns_fixedname_name(&val->closest),
+ namebuf, sizeof(namebuf));
+ validator_log(val, ISC_LOG_DEBUG(3), "closest encloser from "
+ "wildcard signature '%s'", namebuf);
+ dns_name_copy(dns_fixedname_name(&val->closest), closest, NULL);
+ closestp = NULL;
+ setclosestp = NULL;
+ } else {
+ closestp = closest;
+ setclosestp = &setclosest;
+ }
+
for (result = val_rdataset_first(val, &name, &rdataset);
result == ISC_R_SUCCESS;
result = val_rdataset_next(val, &name, &rdataset))
@@ -2937,8 +2970,8 @@ findnsec3proofs(dns_validator_t *val) {
unknown = ISC_FALSE;
(void)nsec3noexistnodata(val, val->event->name, name, rdataset,
zonename, &exists, &data, &optout,
- &unknown, &setclosest, &setnearest,
- closest, nearest);
+ &unknown, setclosestp, &setnearest,
+ closestp, nearest);
if (setclosest)
proofs[DNS_VALIDATOR_CLOSESTENCLOSER] = name;
if (unknown)
diff --git a/lib/dns/win32/libdns.def b/lib/dns/win32/libdns.def
index 11efee00..5eaaad72 100644
--- a/lib/dns/win32/libdns.def
+++ b/lib/dns/win32/libdns.def
@@ -468,6 +468,7 @@ dns_portlist_add
dns_portlist_create
dns_portlist_detach
dns_private_chains
+dns_private_totext
dns_rbt_addname
dns_rbt_addnode
dns_rbt_create
@@ -830,6 +831,7 @@ dns_zone_iattach
dns_zone_idetach
dns_zone_isdynamic
dns_zone_isforced
+dns_zone_keydone
dns_zone_link
dns_zone_load
dns_zone_loadandthaw
@@ -884,6 +886,7 @@ dns_zone_setnotifydelay
dns_zone_setnotifysrc4
dns_zone_setnotifysrc6
dns_zone_setnotifytype
+dns_zone_setnsec3param
dns_zone_setoption
dns_zone_setorigin
dns_zone_setprivatetype
@@ -977,6 +980,7 @@ dst_key_paramcompare
dst_key_proto
dst_key_pubcompare
dst_key_restore
+dst_key_rid
dst_key_secretsize
dst_key_setbits
dst_key_setflags
@@ -994,6 +998,7 @@ dst_lib_init
dst_lib_init2
dst_lib_initmsgcat
dst_region_computeid
+dst_region_computerid
dst_result_register
dst_result_totext
diff --git a/lib/dns/zone.c b/lib/dns/zone.c
index 4fe4c7d4..ba9379d0 100644
--- a/lib/dns/zone.c
+++ b/lib/dns/zone.c
@@ -15,7 +15,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: zone.c,v 1.635 2011-10-12 23:46:34 tbox Exp $ */
+/* $Id: zone.c,v 1.643 2011-10-28 12:27:06 marka Exp $ */
/*! \file */
@@ -23,6 +23,7 @@
#include <errno.h>
#include <isc/file.h>
+#include <isc/hex.h>
#include <isc/mutex.h>
#include <isc/print.h>
#include <isc/random.h>
@@ -30,9 +31,9 @@
#include <isc/refcount.h>
#include <isc/rwlock.h>
#include <isc/serial.h>
-#include <isc/strerror.h>
#include <isc/stats.h>
#include <isc/stdtime.h>
+#include <isc/strerror.h>
#include <isc/string.h>
#include <isc/taskpool.h>
#include <isc/timer.h>
@@ -650,6 +651,8 @@ static void zone_namerd_tostr(dns_zone_t *zone, char *buf, size_t length);
static void zone_name_tostr(dns_zone_t *zone, char *buf, size_t length);
static void zone_rdclass_tostr(dns_zone_t *zone, char *buf, size_t length);
static void zone_viewname_tostr(dns_zone_t *zone, char *buf, size_t length);
+static isc_result_t zone_send_secureserial(dns_zone_t *zone,
+ isc_uint32_t serial);
#if 0
/* ondestroy example */
@@ -7600,8 +7603,7 @@ revocable(dns_keyfetch_t *kfetch, dns_rdata_keydata_t *keydata) {
if (dst_key_alg(dstkey) == sig.algorithm &&
(dst_key_id(dstkey) == sig.keyid ||
- (sig.algorithm != 1 && sig.keyid ==
- ((dst_key_id(dstkey) + 128) & 0xffff)))) {
+ dst_key_rid(dstkey) == sig.keyid)) {
result = dns_dnssec_verify2(keyname,
&kfetch->dnskeyset,
dstkey, ISC_FALSE, mctx, &sigrr,
@@ -8334,6 +8336,7 @@ zone_maintenance(dns_zone_t *zone) {
switch (zone->type) {
case dns_zone_master:
+ case dns_zone_redirect:
case dns_zone_slave:
/*
* Do we need to send out notify messages?
@@ -8370,10 +8373,26 @@ zone_maintenance(dns_zone_t *zone) {
void
dns_zone_markdirty(dns_zone_t *zone) {
+ isc_uint32_t serial;
+ isc_result_t result;
LOCK_ZONE(zone);
- if (zone->type == dns_zone_master)
+ if (zone->type == dns_zone_master) {
+ if (zone->secure != NULL) {
+ ZONEDB_LOCK(&zone->dblock, isc_rwlocktype_read);
+ if (zone->db != NULL) {
+ result = zone_get_from_db(zone, zone->db, NULL,
+ NULL, &serial, NULL,
+ NULL, NULL, NULL,
+ NULL);
+ } else
+ result = DNS_R_NOTLOADED;
+ ZONEDB_UNLOCK(&zone->dblock, isc_rwlocktype_read);
+ if (result == ISC_R_SUCCESS)
+ zone_send_secureserial(zone, serial);
+ }
set_resigntime(zone); /* XXXMPA make separate call back */
+ }
zone_needdump(zone, DNS_DUMP_DELAY);
UNLOCK_ZONE(zone);
}
@@ -12383,10 +12402,8 @@ zone_replacedb(dns_zone_t *zone, dns_db_t *db, isc_boolean_t dump) {
break;
}
}
-#if 0
- if (zone->secure != NULL)
+ if (zone->type == dns_zone_master && zone->secure != NULL)
zone_send_secureserial(zone, serial);
-#endif
} else {
if (dump && zone->masterfile != NULL) {
/*
@@ -14791,7 +14808,7 @@ clean_nsec3param(dns_zone_t *zone, dns_db_t *db, dns_dbversion_t *ver,
if (result != ISC_R_NOTFOUND)
goto failure;
- result = dns_nsec3param_deletechains(db, ver, zone, diff);
+ result = dns_nsec3param_deletechains(db, ver, zone, ISC_TRUE, diff);
failure:
if (node != NULL)
@@ -15320,3 +15337,436 @@ dns_zone_getraw(dns_zone_t *zone, dns_zone_t **raw) {
dns_zone_attach(zone->raw, raw);
UNLOCK(&zone->lock);
}
+
+struct keydone {
+ isc_event_t event;
+ isc_boolean_t all;
+ unsigned char data[5];
+};
+
+#define PENDINGFLAGS (DNS_NSEC3FLAG_CREATE|DNS_NSEC3FLAG_INITIAL)
+
+static void
+keydone(isc_task_t *task, isc_event_t *event) {
+ const char *me = "keydone";
+ isc_boolean_t commit = ISC_FALSE;
+ isc_result_t result;
+ dns_rdata_t rdata = DNS_RDATA_INIT;
+ dns_dbversion_t *oldver = NULL, *newver = NULL;
+ dns_zone_t *zone;
+ dns_db_t *db = NULL;
+ dns_dbnode_t *node = NULL;
+ dns_rdataset_t rdataset;
+ dns_diff_t diff;
+ struct keydone *keydone = (struct keydone *)event;
+ dns_update_log_t log = { update_log_cb, NULL };
+ isc_boolean_t clear_pending = ISC_FALSE;
+
+ UNUSED(task);
+
+ zone = event->ev_arg;
+ INSIST(DNS_ZONE_VALID(zone));
+
+ ENTER;
+
+ dns_rdataset_init(&rdataset);
+ dns_diff_init(zone->mctx, &diff);
+
+ ZONEDB_LOCK(&zone->dblock, isc_rwlocktype_read);
+ if (zone->db != NULL) {
+ dns_db_attach(zone->db, &db);
+ dns_db_currentversion(db, &oldver);
+ result = dns_db_newversion(db, &newver);
+ if (result != ISC_R_SUCCESS) {
+ dns_zone_log(zone, ISC_LOG_ERROR,
+ "keydone:dns_db_newversion -> %s\n",
+ dns_result_totext(result));
+ goto failure;
+ }
+ }
+ ZONEDB_UNLOCK(&zone->dblock, isc_rwlocktype_read);
+ if (db == NULL)
+ goto failure;
+
+ result = dns_db_getoriginnode(db, &node);
+ if (result != ISC_R_SUCCESS)
+ goto failure;
+
+ result = dns_db_findrdataset(db, node, newver, zone->privatetype,
+ dns_rdatatype_none, 0, &rdataset, NULL);
+ if (result == ISC_R_NOTFOUND) {
+ INSIST(!dns_rdataset_isassociated(&rdataset));
+ goto failure;
+ }
+ if (result != ISC_R_SUCCESS) {
+ INSIST(!dns_rdataset_isassociated(&rdataset));
+ goto failure;
+ }
+
+ for (result = dns_rdataset_first(&rdataset);
+ result == ISC_R_SUCCESS;
+ result = dns_rdataset_next(&rdataset)) {
+ isc_boolean_t found = ISC_FALSE;
+
+ dns_rdataset_current(&rdataset, &rdata);
+
+ if (keydone->all) {
+ if (rdata.length == 5 && rdata.data[0] != 0 &&
+ rdata.data[3] == 0 && rdata.data[4] == 1)
+ found = ISC_TRUE;
+ else if (rdata.data[0] == 0 &&
+ (rdata.data[2] & PENDINGFLAGS) != 0) {
+ found = ISC_TRUE;
+ clear_pending = ISC_TRUE;
+ }
+ } else if (rdata.length == 5 &&
+ memcmp(rdata.data, keydone->data, 5) == 0)
+ found = ISC_TRUE;
+
+ if (found)
+ CHECK(update_one_rr(db, newver, &diff, DNS_DIFFOP_DEL,
+ &zone->origin, rdataset.ttl,
+ &rdata));
+ dns_rdata_reset(&rdata);
+ }
+
+ if (!ISC_LIST_EMPTY(diff.tuples)) {
+ /* Write changes to journal file. */
+ CHECK(update_soa_serial(db, newver, &diff, zone->mctx,
+ zone->updatemethod));
+
+ result = dns_update_signatures(&log, zone, db,
+ oldver, newver, &diff,
+ zone->sigvalidityinterval);
+ if (!clear_pending)
+ CHECK(result);
+
+ CHECK(zone_journal(zone, &diff, NULL, "keydone"));
+ commit = ISC_TRUE;
+
+ LOCK_ZONE(zone);
+ DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_LOADED);
+ zone_needdump(zone, 30);
+ UNLOCK_ZONE(zone);
+ }
+
+ failure:
+ if (dns_rdataset_isassociated(&rdataset))
+ dns_rdataset_disassociate(&rdataset);
+ if (db != NULL) {
+ if (node != NULL)
+ dns_db_detachnode(db, &node);
+ if (oldver != NULL)
+ dns_db_closeversion(db, &oldver, ISC_FALSE);
+ if (newver != NULL)
+ dns_db_closeversion(db, &newver, commit);
+ dns_db_detach(&db);
+ }
+ dns_diff_clear(&diff);
+ isc_event_free(&event);
+ dns_zone_idetach(&zone);
+}
+
+isc_result_t
+dns_zone_keydone(dns_zone_t *zone, const char *keystr) {
+ isc_result_t result = ISC_R_SUCCESS;
+ isc_event_t *e;
+ isc_buffer_t b;
+ dns_zone_t *dummy = NULL;
+ struct keydone *kd;
+
+ REQUIRE(DNS_ZONE_VALID(zone));
+
+ LOCK_ZONE(zone);
+
+ e = isc_event_allocate(zone->mctx, zone, DNS_EVENT_KEYDONE, keydone,
+ zone, sizeof(struct keydone));
+ if (e == NULL) {
+ result = ISC_R_NOMEMORY;
+ goto failure;
+ }
+
+ kd = (struct keydone *) e;
+ if (strcasecmp(keystr, "all") == 0)
+ kd->all = ISC_TRUE;
+ else {
+ isc_textregion_t r;
+ char *algstr;
+ dns_keytag_t keyid;
+ dns_secalg_t alg;
+ size_t n;
+
+ kd->all = ISC_FALSE;
+
+ n = sscanf(keystr, "%hd/", &keyid);
+ if (n == 0)
+ CHECK(ISC_R_FAILURE);
+
+ algstr = strchr(keystr, '/');
+ if (algstr != NULL)
+ algstr++;
+ else
+ CHECK(ISC_R_FAILURE);
+
+ DE_CONST(algstr, r.base);
+ r.length = strlen(algstr);
+ result = dns_secalg_fromtext(&alg, (isc_textregion_t *) &r);
+
+ if (result != ISC_R_SUCCESS) {
+ n = sscanf(algstr, "%hhd", &alg);
+ if (n == 0)
+ CHECK(result);
+ }
+
+ /* construct a private-type rdata */
+ isc_buffer_init(&b, kd->data, sizeof(kd->data));
+ isc_buffer_putuint8(&b, alg);
+ isc_buffer_putuint8(&b, (keyid & 0xff00) >> 8);
+ isc_buffer_putuint8(&b, (keyid & 0xff));
+ isc_buffer_putuint8(&b, 0);
+ isc_buffer_putuint8(&b, 1);
+ }
+
+ zone_iattach(zone, &dummy);
+ isc_task_send(zone->task, &e);
+
+ failure:
+ if (e != NULL)
+ isc_event_free(&e);
+ UNLOCK_ZONE(zone);
+ return (result);
+}
+
+struct nsec3param {
+ isc_event_t event;
+ unsigned char data[DNS_NSEC3PARAM_BUFFERSIZE + 1];
+ unsigned int length;
+ isc_boolean_t nsec;
+ isc_boolean_t replace;
+};
+
+static void
+setnsec3param(isc_task_t *task, isc_event_t *event) {
+ const char *me = "setnsec3param";
+ isc_boolean_t commit = ISC_FALSE;
+ isc_result_t result;
+ dns_dbversion_t *oldver = NULL, *newver = NULL;
+ dns_zone_t *zone;
+ dns_db_t *db = NULL;
+ dns_dbnode_t *node = NULL;
+ dns_rdataset_t prdataset, nrdataset;
+ dns_diff_t diff;
+ struct nsec3param *np = (struct nsec3param *)event;
+ dns_update_log_t log = { update_log_cb, NULL };
+ dns_rdata_t rdata;
+ isc_boolean_t nseconly;
+ isc_boolean_t exists = ISC_FALSE;
+
+ UNUSED(task);
+
+ zone = event->ev_arg;
+ INSIST(DNS_ZONE_VALID(zone));
+
+ ENTER;
+
+ dns_rdataset_init(&prdataset);
+ dns_rdataset_init(&nrdataset);
+ dns_diff_init(zone->mctx, &diff);
+
+ ZONEDB_LOCK(&zone->dblock, isc_rwlocktype_read);
+ if (zone->db != NULL) {
+ dns_db_attach(zone->db, &db);
+ dns_db_currentversion(db, &oldver);
+ result = dns_db_newversion(db, &newver);
+ if (result != ISC_R_SUCCESS) {
+ dns_zone_log(zone, ISC_LOG_ERROR,
+ "setnsec3param:dns_db_newversion -> %s\n",
+ dns_result_totext(result));
+ goto failure;
+ }
+ }
+ ZONEDB_UNLOCK(&zone->dblock, isc_rwlocktype_read);
+ if (db == NULL)
+ goto failure;
+
+ CHECK(dns_db_getoriginnode(db, &node));
+
+ /*
+ * Does a private-type record already exist for this chain?
+ */
+ result = dns_db_findrdataset(db, node, newver, zone->privatetype,
+ dns_rdatatype_none, 0, &prdataset, NULL);
+ if (result == ISC_R_SUCCESS) {
+ for (result = dns_rdataset_first(&prdataset);
+ result == ISC_R_SUCCESS;
+ result = dns_rdataset_next(&prdataset)) {
+ dns_rdata_init(&rdata);
+ dns_rdataset_current(&prdataset, &rdata);
+
+ if (np->length == rdata.length &&
+ memcmp(rdata.data, np->data, np->length) == 0) {
+ exists = ISC_TRUE;
+ break;
+ }
+ }
+ } else if (result != ISC_R_NOTFOUND) {
+ INSIST(!dns_rdataset_isassociated(&prdataset));
+ goto failure;
+ }
+
+ /*
+ * Does the chain already exist?
+ */
+ result = dns_db_findrdataset(db, node, newver,
+ dns_rdatatype_nsec3param,
+ dns_rdatatype_none, 0, &nrdataset, NULL);
+ if (result == ISC_R_SUCCESS) {
+ for (result = dns_rdataset_first(&nrdataset);
+ result == ISC_R_SUCCESS;
+ result = dns_rdataset_next(&nrdataset)) {
+ dns_rdata_init(&rdata);
+ dns_rdataset_current(&nrdataset, &rdata);
+
+ if (np->length == (rdata.length + 1) &&
+ memcmp(rdata.data, np->data + 1,
+ np->length - 1) == 0)
+ {
+ exists = ISC_TRUE;
+ break;
+ }
+ }
+ } else if (result != ISC_R_NOTFOUND) {
+ INSIST(!dns_rdataset_isassociated(&nrdataset));
+ goto failure;
+ }
+
+
+ /*
+ * We need to remove any existing NSEC3 chains.
+ */
+ if (!exists && np->replace && (np->length != 0 || np->nsec))
+ CHECK(dns_nsec3param_deletechains(db, newver, zone,
+ !np->nsec, &diff));
+
+ if (!exists && np->length != 0) {
+ /*
+ * We're creating an NSEC3 chain.
+ *
+ * If the zone is not currently capable of supporting
+ * an NSEC3 chain, add the INITIAL flag, so these
+ * parameters can be used later when NSEC3 becomes
+ * available.
+ */
+ dns_rdata_init(&rdata);
+
+ np->data[2] |= DNS_NSEC3FLAG_CREATE;
+ result = dns_nsec_nseconly(db, newver, &nseconly);
+ if (result == ISC_R_NOTFOUND || nseconly)
+ np->data[2] |= DNS_NSEC3FLAG_INITIAL;
+
+ rdata.length = np->length;
+ rdata.data = np->data;
+ rdata.type = zone->privatetype;
+ rdata.rdclass = zone->rdclass;
+ CHECK(update_one_rr(db, newver, &diff, DNS_DIFFOP_ADD,
+ &zone->origin, 0, &rdata));
+ }
+
+ if (!ISC_LIST_EMPTY(diff.tuples)) {
+ /* Write changes to journal file. */
+ CHECK(update_soa_serial(db, newver, &diff, zone->mctx,
+ zone->updatemethod));
+ result = dns_update_signatures(&log, zone, db,
+ oldver, newver, &diff,
+ zone->sigvalidityinterval);
+ if (result != ISC_R_NOTFOUND)
+ CHECK(result);
+ CHECK(zone_journal(zone, &diff, NULL, "setnsec3param"));
+ commit = ISC_TRUE;
+
+ LOCK_ZONE(zone);
+ DNS_ZONE_SETFLAG(zone, DNS_ZONEFLG_LOADED);
+ zone_needdump(zone, 30);
+ UNLOCK_ZONE(zone);
+ }
+
+ failure:
+ if (dns_rdataset_isassociated(&prdataset))
+ dns_rdataset_disassociate(&prdataset);
+ if (dns_rdataset_isassociated(&nrdataset))
+ dns_rdataset_disassociate(&nrdataset);
+ if (node != NULL)
+ dns_db_detachnode(db, &node);
+ if (oldver != NULL)
+ dns_db_closeversion(db, &oldver, ISC_FALSE);
+ if (newver != NULL)
+ dns_db_closeversion(db, &newver, commit);
+ if (db != NULL)
+ dns_db_detach(&db);
+ if (commit)
+ resume_addnsec3chain(zone);
+ dns_diff_clear(&diff);
+ isc_event_free(&event);
+ dns_zone_idetach(&zone);
+}
+
+isc_result_t
+dns_zone_setnsec3param(dns_zone_t *zone, isc_uint8_t hash, isc_uint8_t flags,
+ isc_uint8_t iter, isc_uint8_t saltlen,
+ unsigned char *salt, isc_boolean_t replace)
+{
+ isc_result_t result = ISC_R_SUCCESS;
+ dns_rdata_nsec3param_t param;
+ dns_rdata_t nrdata = DNS_RDATA_INIT;
+ dns_rdata_t prdata = DNS_RDATA_INIT;
+ unsigned char nbuf[DNS_NSEC3PARAM_BUFFERSIZE];
+ struct nsec3param *np;
+ dns_zone_t *dummy = NULL;
+ isc_buffer_t b;
+ isc_event_t *e;
+
+ REQUIRE(DNS_ZONE_VALID(zone));
+ REQUIRE(salt != NULL);
+
+ LOCK_ZONE(zone);
+
+ e = isc_event_allocate(zone->mctx, zone, DNS_EVENT_SETNSEC3PARAM,
+ setnsec3param, zone, sizeof(struct nsec3param));
+ if (e == NULL) {
+ result = ISC_R_NOMEMORY;
+ goto failure;
+ }
+
+ np = (struct nsec3param *) e;
+ np->replace = replace;
+ if (hash == 0) {
+ np->length = 0;
+ np->nsec = ISC_TRUE;
+ } else {
+ param.common.rdclass = zone->rdclass;
+ param.common.rdtype = dns_rdatatype_nsec3param;
+ ISC_LINK_INIT(&param.common, link);
+ param.mctx = NULL;
+ param.hash = hash;
+ param.flags = flags;
+ param.iterations = iter;
+ param.salt_length = saltlen;
+ param.salt = salt;
+ isc_buffer_init(&b, nbuf, sizeof(nbuf));
+ CHECK(dns_rdata_fromstruct(&nrdata, zone->rdclass,
+ dns_rdatatype_nsec3param,
+ &param, &b));
+ dns_nsec3param_toprivate(&nrdata, &prdata, zone->privatetype,
+ np->data, sizeof(np->data));
+ np->length = prdata.length;
+ }
+
+ zone_iattach(zone, &dummy);
+ isc_task_send(zone->task, &e);
+
+ failure:
+ if (e != NULL)
+ isc_event_free(&e);
+ UNLOCK_ZONE(zone);
+ return (result);
+}
diff --git a/lib/isc/hmacsha.c b/lib/isc/hmacsha.c
index 125672d6..8952ad64 100644
--- a/lib/isc/hmacsha.c
+++ b/lib/isc/hmacsha.c
@@ -1,5 +1,5 @@
/*
- * Copyright (C) 2005-2007, 2009 Internet Systems Consortium, Inc. ("ISC")
+ * Copyright (C) 2005-2007, 2009, 2011 Internet Systems Consortium, Inc. ("ISC")
*
* Permission to use, copy, modify, and/or distribute this software for any
* purpose with or without fee is hereby granted, provided that the above
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: hmacsha.c,v 1.10 2009-02-06 23:47:42 tbox Exp $ */
+/* $Id: hmacsha.c,v 1.12 2011-10-24 23:46:14 tbox Exp $ */
/*
* This code implements the HMAC-SHA1, HMAC-SHA224, HMAC-SHA256, HMAC-SHA384
@@ -224,8 +224,7 @@ isc_hmacsha1_init(isc_hmacsha1_t *ctx, const unsigned char *key,
void
isc_hmacsha1_invalidate(isc_hmacsha1_t *ctx) {
isc_sha1_invalidate(&ctx->sha1ctx);
- memset(ctx->key, 0, sizeof(ctx->key));
- memset(ctx, 0, sizeof(ctx));
+ memset(ctx, 0, sizeof(*ctx));
}
/*
@@ -292,8 +291,7 @@ isc_hmacsha224_init(isc_hmacsha224_t *ctx, const unsigned char *key,
void
isc_hmacsha224_invalidate(isc_hmacsha224_t *ctx) {
- memset(ctx->key, 0, sizeof(ctx->key));
- memset(ctx, 0, sizeof(ctx));
+ memset(ctx, 0, sizeof(*ctx));
}
/*
@@ -359,8 +357,7 @@ isc_hmacsha256_init(isc_hmacsha256_t *ctx, const unsigned char *key,
void
isc_hmacsha256_invalidate(isc_hmacsha256_t *ctx) {
- memset(ctx->key, 0, sizeof(ctx->key));
- memset(ctx, 0, sizeof(ctx));
+ memset(ctx, 0, sizeof(*ctx));
}
/*
@@ -426,8 +423,7 @@ isc_hmacsha384_init(isc_hmacsha384_t *ctx, const unsigned char *key,
void
isc_hmacsha384_invalidate(isc_hmacsha384_t *ctx) {
- memset(ctx->key, 0, sizeof(ctx->key));
- memset(ctx, 0, sizeof(ctx));
+ memset(ctx, 0, sizeof(*ctx));
}
/*
@@ -493,8 +489,7 @@ isc_hmacsha512_init(isc_hmacsha512_t *ctx, const unsigned char *key,
void
isc_hmacsha512_invalidate(isc_hmacsha512_t *ctx) {
- memset(ctx->key, 0, sizeof(ctx->key));
- memset(ctx, 0, sizeof(ctx));
+ memset(ctx, 0, sizeof(*ctx));
}
/*
diff --git a/lib/isc/sha2.c b/lib/isc/sha2.c
index 59be8287..d4c7ea82 100644
--- a/lib/isc/sha2.c
+++ b/lib/isc/sha2.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: sha2.c,v 1.20 2011-03-12 04:59:49 tbox Exp $ */
+/* $Id: sha2.c,v 1.21 2011-10-24 22:51:29 mgraff Exp $ */
/* $FreeBSD: src/sys/crypto/sha2/sha2.c,v 1.2.2.2 2002/03/05 08:36:47 ume Exp $ */
/* $KAME: sha2.c,v 1.8 2001/11/08 01:07:52 itojun Exp $ */
@@ -905,7 +905,7 @@ isc_sha256_final(isc_uint8_t digest[], isc_sha256_t *context) {
}
/* Clean up state data: */
- memset(context, 0, sizeof(context));
+ memset(context, 0, sizeof(*context));
usedspace = 0;
POST(usedspace);
}
@@ -1229,7 +1229,7 @@ void isc_sha512_final(isc_uint8_t digest[], isc_sha512_t *context) {
}
/* Zero out state data */
- memset(context, 0, sizeof(context));
+ memset(context, 0, sizeof(*context));
}
@@ -1282,7 +1282,7 @@ isc_sha384_final(isc_uint8_t digest[], isc_sha384_t *context) {
}
/* Zero out state data */
- memset(context, 0, sizeof(context));
+ memset(context, 0, sizeof(*context));
}
#endif /* !ISC_PLATFORM_OPENSSLHASH */
@@ -1313,7 +1313,7 @@ isc_sha224_end(isc_sha224_t *context, char buffer[]) {
#ifdef ISC_PLATFORM_OPENSSLHASH
EVP_MD_CTX_cleanup(context);
#else
- memset(context, 0, sizeof(context));
+ memset(context, 0, sizeof(*context));
#endif
}
memset(digest, 0, ISC_SHA224_DIGESTLENGTH);
@@ -1352,7 +1352,7 @@ isc_sha256_end(isc_sha256_t *context, char buffer[]) {
#ifdef ISC_PLATFORM_OPENSSLHASH
EVP_MD_CTX_cleanup(context);
#else
- memset(context, 0, sizeof(context));
+ memset(context, 0, sizeof(*context));
#endif
}
memset(digest, 0, ISC_SHA256_DIGESTLENGTH);
@@ -1391,7 +1391,7 @@ isc_sha512_end(isc_sha512_t *context, char buffer[]) {
#ifdef ISC_PLATFORM_OPENSSLHASH
EVP_MD_CTX_cleanup(context);
#else
- memset(context, 0, sizeof(context));
+ memset(context, 0, sizeof(*context));
#endif
}
memset(digest, 0, ISC_SHA512_DIGESTLENGTH);
@@ -1430,7 +1430,7 @@ isc_sha384_end(isc_sha384_t *context, char buffer[]) {
#ifdef ISC_PLATFORM_OPENSSLHASH
EVP_MD_CTX_cleanup(context);
#else
- memset(context, 0, sizeof(context));
+ memset(context, 0, sizeof(*context));
#endif
}
memset(digest, 0, ISC_SHA384_DIGESTLENGTH);
diff --git a/lib/isc/tests/task_test.c b/lib/isc/tests/task_test.c
index a8dfd89d..5f03ff17 100644
--- a/lib/isc/tests/task_test.c
+++ b/lib/isc/tests/task_test.c
@@ -14,7 +14,7 @@
* PERFORMANCE OF THIS SOFTWARE.
*/
-/* $Id: task_test.c,v 1.3 2011-09-02 23:46:33 tbox Exp $ */
+/* $Id: task_test.c,v 1.4 2011-10-18 02:00:56 marka Exp $ */
/*! \file */
@@ -107,6 +107,9 @@ ATF_TC_BODY(all_events, tc) {
counter = 1;
+ result = isc_mutex_init(&set_lock);
+ ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
+
result = isc_test_begin(NULL, ISC_TRUE);
ATF_REQUIRE_EQ(result, ISC_R_SUCCESS);
diff --git a/version b/version
index 6a69e39a..62ac6f64 100644
--- a/version
+++ b/version
@@ -1,4 +1,4 @@
-# $Id: version,v 1.56 2011-10-13 22:53:39 marka Exp $
+# $Id: version,v 1.57 2011-10-28 12:02:31 marka Exp $
#
# This file must follow /bin/sh rules. It is imported directly via
# configure.
@@ -6,5 +6,5 @@
MAJORVER=9
MINORVER=9
PATCHVER=0
-RELEASETYPE=a
-RELEASEVER=3
+RELEASETYPE=b
+RELEASEVER=1