You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2017/01/22 15:55:04 UTC

[08/14] isis-site git commit: ISIS-785: updates to the fundamentals guide, as prereq to being able to document new functionality.

http://git-wip-us.apache.org/repos/asf/isis-site/blob/22e1e43b/content/guides/ugbtb.html
----------------------------------------------------------------------
diff --git a/content/guides/ugbtb.html b/content/guides/ugbtb.html
index 31db7e9..e06f000 100644
--- a/content/guides/ugbtb.html
+++ b/content/guides/ugbtb.html
@@ -922,24 +922,21 @@ et al) this state _can</em> include collections.</p>
 <div class="sect2">
 <h3 id="_ugbtb_view-models_jaxb">2.3. JAXB-annotated DTOs</h3>
 <div class="paragraph">
-<p>As noted in the <a href="#_ugbtb_view-models_use-cases">introduction</a>, view models can also be defined using
-JAXB annotations.  The serialized form of these view models is therefore XML, which also enables these view models
+<p>As noted in the <a href="#_ugbtb_view-models_use-cases">introduction</a>, view models can also be defined using JAXB annotations.
+The serialized form of these view models is therefore XML, which also enables these view models
 to act as DTOs.</p>
 </div>
 <div class="paragraph">
-<p>In case it&#8217;s not obvious, these DTOs are still usable as "regular" view models; they will render in the
-<a href="ugvw.html">Wicket viewer</a> just like any other.  In fact, these JAXB-annotated view models are in many regards the
-most powerful of all the various ways of writing view models:</p>
+<p>In case it&#8217;s not obvious, these DTOs are still usable as "regular" view models; they will render in the <a href="ugvw.html">Wicket viewer</a> just like any other.
+In fact, these JAXB-annotated view models are in many regards the most powerful of all the various ways of writing view models:</p>
 </div>
 <div class="ulist">
 <ul>
 <li>
 <p>their entire state (collections as well as properties) is automatically managed from interaction to interaction.<br></p>
 <div class="paragraph">
-<p>In contrast, using <a href="rgant.html#_rgant-ViewModel"><code>@ViewModel</code></a> (or its
-<a href="rgant.html#_rgant-DomainObject_nature"><code>@DomainObject#nature()</code></a> equivalent) will only manage the state of
-properties, but not collections.  And if using the <a href="rgcms.html#_rgcms_classes_super_ViewModel"><code>ViewModel</code></a>
-interface, then the programmer must write all the state management (lots of boilerplate).</p>
+<p>In contrast, using <a href="rgant.html#_rgant-ViewModel"><code>@ViewModel</code></a> (or its <a href="rgant.html#_rgant-DomainObject_nature"><code>@DomainObject#nature()</code></a> equivalent) will only manage the state of properties, but not collections.
+And if using the <a href="rgcms.html#_rgcms_classes_super_ViewModel"><code>ViewModel</code></a> interface, then the programmer must write all the state management (lots of boilerplate).</p>
 </div>
 </li>
 <li>
@@ -948,7 +945,8 @@ interface, then the programmer must write all the state management (lots of boil
 </ul>
 </div>
 <div class="paragraph">
-<p>The examples in this section uses the DTO for <code>ToDoItem</code>, taken from the (non-ASF) <a href="http://github.com/isisaddons/isis-app-todoapp">Isis addons' todoapp</a>.  This DTO is defined as follows:</p>
+<p>The examples in this section uses the DTO for <code>ToDoItem</code>, taken from the (non-ASF) <a href="http://github.com/isisaddons/isis-app-todoapp">Isis addons' todoapp</a>.
+This DTO is defined as follows:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -1034,22 +1032,17 @@ interface, then the programmer must write all the state management (lots of boil
 <div class="sect3">
 <h4 id="_ugbtb_view-models_jaxb_referencing-domain-entities">2.3.1. Referencing Domain Entities</h4>
 <div class="paragraph">
-<p>It&#8217;s quite common for view models to be "backed by" (be projections of) some underlying domain entity.  The
-<code>ToDoItemDto</code> we&#8217;ve been using as the example in this section is an example: there is an underlying <code>ToDoItem</code> entity.</p>
+<p>It&#8217;s quite common for view models to be "backed by" (be projections of) some underlying domain entity.
+The <code>ToDoItemDto</code> we&#8217;ve been using as the example in this section is an example: there is an underlying <code>ToDoItem</code> entity.</p>
 </div>
 <div class="paragraph">
-<p>It wouldn&#8217;t make sense to serialize out the state of a persistent entity: the point of a DTO is to act as a facade
-on top of the entity so that the implementation details (of the entity&#8217;s structure) don&#8217;t leak out to the consumer.
-However, the identity of the underlying entity can be well defined; Apache Isis defines the
-<a href="rgcms.html#_rgcms_schema-common">Common schema</a> which defines the <code>&lt;oid-dto&gt;</code> element (and corresponding <code>OidDto</code> class):
-the object&#8217;s type and its identifier.  This is basically a formal XML equivalent to the <code>Bookmark</code> object obtained
-from the <a href="rgsvc.html#_rgsvc_api_BookmarkService"><code>BookmarkService</code></a>.</p>
+<p>It wouldn&#8217;t make sense to serialize out the state of a persistent entity: the point of a DTO is to act as a facade on top of the entity so that the implementation details (of the entity&#8217;s structure) don&#8217;t leak out to the consumer.
+However, the identity of the underlying entity can be well defined; Apache Isis defines the <a href="rgcms.html#_rgcms_schema-common">Common schema</a> which defines the <code>&lt;oid-dto&gt;</code> element (and corresponding <code>OidDto</code> class): the object&#8217;s type and its identifier.
+This is basically a formal XML equivalent to the <code>Bookmark</code> object obtained from the <a href="rgsvc.html#_rgsvc_api_BookmarkService"><code>BookmarkService</code></a>.</p>
 </div>
 <div class="paragraph">
-<p>There is only one requirement to make this work: every referenced domain entity must be annotated with
-<a href="rgant.html#_rgant-XmlJavaTypeAdapter"><code>@XmlJavaTypeAdapter</code></a>, specifying the framework-provided
-<code>PersistentEntityAdapter.class</code>.  This class is similar to the <code>BookmarkService</code>: it knows how to create an <code>OidDto</code>
-from an object reference.</p>
+<p>There is only one requirement to make this work: every referenced domain entity must be annotated with <a href="rgant.html#_rgant-XmlJavaTypeAdapter"><code>@XmlJavaTypeAdapter</code></a>, specifying the framework-provided <code>PersistentEntityAdapter.class</code>.
+This class is similar to the <code>BookmarkService</code>: it knows how to create an <code>OidDto</code> from an object reference.</p>
 </div>
 <div class="paragraph">
 <p>Thus, in our view model we can legitimately write:</p>
@@ -1077,8 +1070,11 @@ public <span class="type">class</span> <span class="class">ToDoItemV1_1</span> <
 </div>
 </div>
 <div class="paragraph">
-<p>It&#8217;s also possible for a DTO to hold collections of objects.  These can be of any type, either simple properties, or
-references to other objects.  The only bit of boilerplate that is required is the <code>@XmlElementWrapper</code> annotation.  This instructs JAXB to create an XML element (based on the field name) to contain each of the elements.  (If this is omitted then the contents of the collection are at the same level as the properties; almost certainly not what is required).</p>
+<p>It&#8217;s also possible for a DTO to hold collections of objects.
+These can be of any type, either simple properties, or references to other objects.
+The only bit of boilerplate that is required is the <code>@XmlElementWrapper</code> annotation.
+This instructs JAXB to create an XML element (based on the field name) to contain each of the elements.
+(If this is omitted then the contents of the collection are at the same level as the properties; almost certainly not what is required).</p>
 </div>
 <div class="paragraph">
 <p>For example, the DTO also contains:</p>
@@ -1097,22 +1093,21 @@ public <span class="type">class</span> <span class="class">ToDoItemV1_1</span> <
 </div>
 </div>
 <div class="paragraph">
-<p>There&#8217;s nothing to prevent a JAXB DTO from containing rich graphs of data, parent containing children containing
-children.  Be aware though that all of this state will become the DTO&#8217;s memento, ultimately converted into a URL-safe
-form, by way of the <a href="rgsvc.html#_rgsvc_spi_UrlEncodingService"><code>UrlEncodingService</code></a>.</p>
+<p>There&#8217;s nothing to prevent a JAXB DTO from containing rich graphs of data, parent containing children containing children.
+Be aware though that all of this state will become the DTO&#8217;s memento, ultimately converted into a URL-safe form, by way of the <a href="rgsvc.html#_rgsvc_spi_UrlEncodingService"><code>UrlEncodingService</code></a>.</p>
 </div>
 <div class="paragraph">
-<p>There are limits to the lengths of URLs, however.  Therefore the DTO should not include state that can easily be
-derived from other information.  If the URL does exceed limits, then provide a custom implementation of <a href="rgsvc.html#_rgsvc_spi_UrlEncodingService"><code>UrlEncodingService</code></a> to handle the memento string in some other fashion (eg substituting it with a GUID, with the memento cached somehow
-on the server).</p>
+<p>There are limits to the lengths of URLs, however.
+Therefore the DTO should not include state that can easily be derived from other information.
+If the URL does exceed limits, then provide a custom implementation of <a href="rgsvc.html#_rgsvc_spi_UrlEncodingService"><code>UrlEncodingService</code></a> to handle the memento string in some other fashion (eg substituting it with a GUID, with the memento cached somehow on the server).</p>
 </div>
 </div>
 <div class="sect3">
 <h4 id="_ugbtb_view-models_jaxb_versioning">2.3.2. Versioning</h4>
 <div class="paragraph">
-<p>The whole point of using DTOs (in Apache Isis, at least) is to define a formal contact between two inter-operating but
-independent applications.  Since the only thing we can predicate about the future with any certainty is that it one or
-both of these applications will change, we should version DTOs from the get-go.  This allows us to make changes going forward without unnecessarily breaking existing consumers of the data.</p>
+<p>The whole point of using DTOs (in Apache Isis, at least) is to define a formal contact between two inter-operating but independent applications.
+Since the only thing we can predicate about the future with any certainty is that it one or both of these applications will change, we should version DTOs from the get-go.
+This allows us to make changes going forward without unnecessarily breaking existing consumers of the data.</p>
 </div>
 <div class="admonitionblock note">
 <table>
@@ -1145,9 +1140,9 @@ both of these applications will change, we should version DTOs from the get-go.
 <p>We can immediately say that the XSD namespace should change only when there is a major/breaking change, if following <a href="http://semver.org">semantic versioning</a> that means when we bump the major version number v1, v2, etc.</p>
 </div>
 <div class="paragraph">
-<p>XML namespaces correspond (when using JAXB) to Java packages.  We should therefore place our DTOs in a package that
-contains only the major number; this package will eventually contain a range of DTOs that are intended to be backwardly compatible with one another.  The package should also have a <code>package-info.java</code>; it is this that declares the XSD
-namespace:</p>
+<p>XML namespaces correspond (when using JAXB) to Java packages.
+We should therefore place our DTOs in a package that contains only the major number; this package will eventually contain a range of DTOs that are intended to be backwardly compatible with one another.
+The package should also have a <code>package-info.java</code>; it is this that declares the XSD namespace:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -1177,12 +1172,12 @@ namespace:</p>
 </table>
 </div>
 <div class="paragraph">
-<p>Although there is no requirement for the namespace URI to correspond to a physical URL, it should be unique.  This usually means including a company domain name within the string.</p>
+<p>Although there is no requirement for the namespace URI to correspond to a physical URL, it should be unique.
+This usually means including a company domain name within the string.</p>
 </div>
 <div class="paragraph">
-<p>As noted above, this package will contain multiple DTO classes all with the same namespace; these represent a set of
-minor versions of the DTO, each subsequent one intended to be backwardly compatible with the previous.  Since these DTO
-classes will all be in the same package (as per the <a href="#_ugbtb_view-models_jaxb_using-packages-to-version">advice above</a>), the class should therefore include the minor version name:</p>
+<p>As noted above, this package will contain multiple DTO classes all with the same namespace; these represent a set of minor versions of the DTO, each subsequent one intended to be backwardly compatible with the previous.
+Since these DTO classes will all be in the same package (as per the <a href="#_ugbtb_view-models_jaxb_using-packages-to-version">advice above</a>), the class should therefore include the minor version name:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -1206,10 +1201,9 @@ public <span class="type">class</span> <span class="class">ToDoItemV1_1</span> <
 </table>
 </div>
 <div class="paragraph">
-<p>We also recommend that each DTO instance should also specify the version of the XSD schema that it is logically compatible
-with.  Probably most consumers will not persist the DTOs; they will be processed and then discarded.  However, it would
-be wrong to assume that is the case in all cases; some consumers might choose to persist the DTO (eg for replay at
-some later state).</p>
+<p>We also recommend that each DTO instance should also specify the version of the XSD schema that it is logically compatible with.
+Probably most consumers will not persist the DTOs; they will be processed and then discarded.
+However, it would be wrong to assume that is the case in all cases; some consumers might choose to persist the DTO (eg for replay at some later state).</p>
 </div>
 <div class="paragraph">
 <p>Thus:</p>
@@ -1238,9 +1232,9 @@ some later state).</p>
 </table>
 </div>
 <div class="paragraph">
-<p>These methods always return a hard-coded literal.  Any instances serialized from these classes will implicitly "declare"
-the (major and) minor version of the schema that they are compatible with.   If a consumer has a minimum version that
-it requires, it can therefore inspect the XML instance itself to determine if it is able to consume said XML.</p>
+<p>These methods always return a hard-coded literal.
+Any instances serialized from these classes will implicitly "declare" the (major and) minor version of the schema with which they are compatible.
+If a consumer has a minimum version that it requires, it can therefore inspect the XML instance itself to determine if it is able to consume said XML.</p>
 </div>
 <div class="paragraph">
 <p>If a new (minor) version of a DTO is required, then we recommend copying-and-pasting the previous version, eg:</p>
@@ -1260,8 +1254,7 @@ it requires, it can therefore inspect the XML instance itself to determine if it
 <p>Obviously, only changes made must be backward compatible, eg new members must be optional.</p>
 </div>
 <div class="paragraph">
-<p>Alternatively, you might also consider simply editing the source file, ie renaming the class and bumping up the value
-returned by <code>getMinorVersion()</code>.</p>
+<p>Alternatively, you might also consider simply editing the source file, ie renaming the class and bumping up the value returned by <code>getMinorVersion()</code>.</p>
 </div>
 <div class="paragraph">
 <p>We also <em>don&#8217;t</em> recommend using inheritance (ie <code>ToDoItemV1_2</code> should not inherit from <code>ToDoItemV1_1</code>; this creates unnecessary complexity downstream if generating XSDs and DTOs for the downstream consumer.</p>
@@ -1270,15 +1263,11 @@ returned by <code>getMinorVersion()</code>.</p>
 <div class="sect3">
 <h4 id="_ugbtb_view-models_jaxb_generating-xsds-and-dtos">2.3.3. Generating XSDs and DTOs</h4>
 <div class="paragraph">
-<p>In the section <a href="#_ugbtb_view-models_jaxb_referencing-domain-entities">above</a> it was explained how a
-view model DTO can transparent reference any "backing" entities; these references are converted to internal object
-identifiers.</p>
+<p>In the section <a href="#_ugbtb_view-models_jaxb_referencing-domain-entities">above</a> it was explained how a view model DTO can transparent reference any "backing" entities; these references are converted to internal object identifiers.</p>
 </div>
 <div class="paragraph">
-<p>However, if the consumer of the XML is another Java process (eg running within an Apache Camel route), then you might
-be tempted/expect to be able to use the same DTO within that Java process.  After a little thought though you&#8217;ll realize
- that (duh!) of course you cannot; the consumer runs in a different process space, and will not have references to
- those containing entities.</p>
+<p>However, if the consumer of the XML is another Java process (eg running within an Apache Camel route), then you might be tempted/expect to be able to use the same DTO within that Java process.
+After a little thought though you&#8217;ll realize that (duh!) of course you cannot; the consumer runs in a different process space, and will not have references to those containing entities.</p>
 </div>
 <div class="paragraph">
 <p>There are therefore two options:</p>
@@ -1286,11 +1275,10 @@ be tempted/expect to be able to use the same DTO within that Java process.  Afte
 <div class="ulist">
 <ul>
 <li>
-<p>either choose not to have the view model DTO reference any persistent entities, and simply limit the DTO to simple
-scalars.<br></p>
+<p>either choose not to have the view model DTO reference any persistent entities, and simply limit the DTO to simple scalars.<br></p>
 <div class="paragraph">
-<p>Such a DTO will then be usable in both the Apache Isis app (to generate the original XML) and in the consumer.  The
-<a href="rgsvc.html#_rgsvc_api_BookmarkService"><code>BookmarkService</code></a> can be used to obtain the object identifiers</p>
+<p>Such a DTO will then be usable in both the Apache Isis app (to generate the original XML) and in the consumer.
+The <a href="rgsvc.html#_rgsvc_api_BookmarkService"><code>BookmarkService</code></a> can be used to obtain the object identifiers</p>
 </div>
 </li>
 <li>
@@ -1299,8 +1287,8 @@ scalars.<br></p>
 </ul>
 </div>
 <div class="paragraph">
-<p>The (non-ASF) <a href="http://github.com/isisaddons/isis-app-todoapp">Isis addons' todoapp</a> uses the second approach; generating
-the XSD and consumer&#8217;s DTO is mostly just boilerplate <code>pom.xml</code> file.  In the todoapp this can be found in the <code>todoapp-xsd</code> Maven module, whose <code>pom.xml</code> is structured as two profiles:</p>
+<p>The (non-ASF) <a href="http://github.com/isisaddons/isis-app-todoapp">Isis addons' todoapp</a> uses the second approach; generating the XSD and consumer&#8217;s DTO is mostly just boilerplate <code>pom.xml</code> file.
+In the todoapp this can be found in the <code>todoapp-xsd</code> Maven module, whose <code>pom.xml</code> is structured as two profiles:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -1396,12 +1384,10 @@ the XSD and consumer&#8217;s DTO is mostly just boilerplate <code>pom.xml</code>
 </div>
 </div>
 <div class="paragraph">
-<p>The <code>todoapp.dom.ToDoAppDomManifest</code> is a cut-down version of the app manifest that identifies only the <code>dom</code> domain
-services.</p>
+<p>The <code>todoapp.dom.ToDoAppDomManifest</code> is a cut-down version of the app manifest that identifies only the <code>dom</code> domain services.</p>
 </div>
 <div class="paragraph">
-<p>The <code>xjc</code> profile, meanwhile, uses the <code>maven-jaxb2-plugin</code> (a wrapper around the <code>schemagen</code> JDK tool) to generate a
-DTO from the XSD generated by the preceding profile:</p>
+<p>The <code>xjc</code> profile, meanwhile, uses the <code>maven-jaxb2-plugin</code> (a wrapper around the <code>schemagen</code> JDK tool) to generate a DTO from the XSD generated by the preceding profile:</p>
 </div>
 <div class="listingblock">
 <div class="content">
@@ -1466,11 +1452,12 @@ DTO from the XSD generated by the preceding profile:</p>
 <h2 id="_ugbtb_decoupling">3. Decoupling</h2>
 <div class="sectionbody">
 <div class="paragraph">
-<p>We use Java packages as a way to group related domain objects together; the package name forms a namespace. We can then
-reason about all the classes in that package/namespace as a single unit, or module.</p>
+<p>We use Maven modules as a way to group related domain objects together; we can then reason about all the classes in that module as a single unit.
+By convention there will be a single top-level package corresponding to the module.</p>
 </div>
 <div class="paragraph">
-<p>This section describes how to use Apache Isis' features to ensure that your domain application remains decoupled.  The techniques described here are also the ones that have been adopted by the various <a href="http://github.com/isisaddons">Isis Addons</a> modules (not ASF) for security, commands, auditing etc.</p>
+<p>This section describes how to use Apache Isis' features to ensure that your domain application remains decoupled.
+The techniques described here are also the ones that have been adopted by the various <a href="http://github.com/isisaddons">Isis Addons</a> modules (not ASF) for security, commands, auditing etc.</p>
 </div>
 <div class="paragraph">
 <p>The following sections describe how to re-assemble an application, in particular where some modules are in-house but others are potentially third-party (eg the Isis Addons modules).</p>
@@ -1483,7 +1470,7 @@ reason about all the classes in that package/namespace as a single unit, or modu
 </td>
 <td class="content">
 <div class="paragraph">
-<p>There is some overlap with OSGi and Java 9&#8217;s Jigsaw concepts of "module"; in the future we expect to refactor Apache Isis to leverage these module systems.</p>
+<p>There is some overlap with Java 9&#8217;s Jigsaw concepts of "module"; in the future we expect to refactor Apache Isis to build on top of this module system.</p>
 </div>
 </td>
 </tr>

http://git-wip-us.apache.org/repos/asf/isis-site/blob/22e1e43b/content/guides/ugbtb.pdf
----------------------------------------------------------------------
diff --git a/content/guides/ugbtb.pdf b/content/guides/ugbtb.pdf
index 0a40849..82bf3e6 100644
--- a/content/guides/ugbtb.pdf
+++ b/content/guides/ugbtb.pdf
@@ -4,8 +4,8 @@
 << /Title (Beyond the Basics)
 /Creator (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
 /Producer (Asciidoctor PDF 1.5.0.alpha.11, based on Prawn 1.3.0)
-/CreationDate (D:20161214085606+00'00')
-/ModDate (D:20161214085606+00'00')
+/CreationDate (D:20170121171734+00'00')
+/ModDate (D:20170121171734+00'00')
 >>
 endobj
 2 0 obj
@@ -7675,7 +7675,7 @@ endobj
 >>
 endobj
 88 0 obj
-<< /Length 13145
+<< /Length 13134
 >>
 stream
 q
@@ -8060,7 +8060,7 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-2.962 Tw
+3.368 Tw
 
 BT
 48.24 481.8659999999999 Td
@@ -8075,10 +8075,10 @@ ET
 0.259 0.545 0.792 scn
 0.259 0.545 0.792 SCN
 
-2.962 Tw
+3.368 Tw
 
 BT
-137.77843333333334 481.8659999999999 Td
+139.4017857142857 481.8659999999999 Td
 /F1.0 10.5 Tf
 <696e74726f64756374696f6e> Tj
 ET
@@ -8090,12 +8090,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-2.962 Tw
+3.368 Tw
 
 BT
-200.73643333333334 481.8659999999999 Td
+202.35978571428572 481.8659999999999 Td
 /F1.0 10.5 Tf
-<2c2076696577206d6f64656c732063616e20616c736f20626520646566696e6564207573696e67204a41584220616e6e6f746174696f6e732e2020546865> Tj
+<2c2076696577206d6f64656c732063616e20616c736f20626520646566696e6564207573696e67204a41584220616e6e6f746174696f6e732e20546865> Tj
 ET
 
 
@@ -8146,7 +8146,7 @@ ET
 0.259 0.545 0.792 scn
 0.259 0.545 0.792 SCN
 
-0.693 Tw
+0.920 Tw
 
 BT
 48.24 406.74599999999987 Td
@@ -8161,12 +8161,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.693 Tw
+0.920 Tw
 
 BT
-121.03618994140626 406.74599999999987 Td
+121.26368294270833 406.74599999999987 Td
 /F1.0 10.5 Tf
-[<206a757374206c696b> 20.01953125 <6520616e> 20.01953125 <79206f746865722e2020496e20666163742c207468657365204a4158422d616e6e6f74617465642076696577206d6f64656c732061726520696e206d616e> 20.01953125 <792072656761726473>] TJ
+[<206a757374206c696b> 20.01953125 <6520616e> 20.01953125 <79206f746865722e20496e20666163742c207468657365204a4158422d616e6e6f74617465642076696577206d6f64656c732061726520696e206d616e> 20.01953125 <792072656761726473>] TJ
 ET
 
 
@@ -8303,12 +8303,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-4.365 Tw
+4.910 Tw
 
 BT
 66.24000000000001 303.8459999999999 Td
 /F1.0 10.5 Tf
-<7374617465206f662070726f706572746965732c20627574206e6f7420636f6c6c656374696f6e732e2020416e64206966207573696e672074686520> Tj
+<7374617465206f662070726f706572746965732c20627574206e6f7420636f6c6c656374696f6e732e20416e64206966207573696e672074686520> Tj
 ET
 
 
@@ -8318,10 +8318,10 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-4.365 Tw
+4.910 Tw
 
 BT
-392.25692857142855 303.8459999999999 Td
+390.6219615384615 303.8459999999999 Td
 /F4.0 10.5 Tf
 <566965774d6f64656c> Tj
 ET
@@ -8333,10 +8333,10 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-4.365 Tw
+4.910 Tw
 
 BT
-439.50692857142855 303.8459999999999 Td
+437.8719615384615 303.8459999999999 Td
 /F1.0 10.5 Tf
 <20696e746572666163652c207468656e20746865> Tj
 ET
@@ -8459,7 +8459,7 @@ ET
 BT
 89.26350000000002 216.7259999999999 Td
 /F1.0 10.5 Tf
-[<2e2020546869732044> 20.01953125 <54> 20.01953125 <4f20697320646566696e656420617320666f6c6c6f77733a>] TJ
+[<2e20546869732044> 20.01953125 <54> 20.01953125 <4f20697320646566696e656420617320666f6c6c6f77733a>] TJ
 ET
 
 0.000 0.000 0.000 SCN
@@ -8522,7 +8522,7 @@ endobj
 << /Border [0 0 0]
 /Dest (_ugbtb_view-models_use-cases)
 /Subtype /Link
-/Rect [137.77843333333334 478.7999999999999 200.73643333333334 493.07999999999987]
+/Rect [139.4017857142857 478.7999999999999 202.35978571428572 493.07999999999987]
 /Type /Annot
 >>
 endobj
@@ -8533,7 +8533,7 @@ endobj
 /URI (ugvw.pdf)
 >>
 /Subtype /Link
-/Rect [48.24 403.6799999999999 121.03618994140626 417.95999999999987]
+/Rect [48.24 403.6799999999999 121.26368294270833 417.95999999999987]
 /Type /Annot
 >>
 endobj
@@ -8566,7 +8566,7 @@ endobj
 /URI (rgcms.pdf#_rgcms_classes_super_ViewModel)
 >>
 /Subtype /Link
-/Rect [392.25692857142855 302.37599999999986 439.50692857142855 312.87599999999986]
+/Rect [390.6219615384615 302.37599999999986 437.8719615384615 312.87599999999986]
 /Type /Annot
 >>
 endobj
@@ -11780,7 +11780,7 @@ endobj
 >>
 endobj
 110 0 obj
-<< /Length 21054
+<< /Length 21058
 >>
 stream
 q
@@ -11815,12 +11815,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.825 Tw
+1.033 Tw
 
 BT
 48.24 749.666 Td
 /F1.0 10.5 Tf
-[<656e74697479> 89.84375 <2e202054686520>] TJ
+[<656e74697479> 89.84375 <2e2054686520>] TJ
 ET
 
 
@@ -11830,10 +11830,10 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-0.825 Tw
+1.033 Tw
 
 BT
-108.30795052083332 749.666 Td
+105.18080055147058 749.666 Td
 /F4.0 10.5 Tf
 <546f446f4974656d44746f> Tj
 ET
@@ -11845,10 +11845,10 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.825 Tw
+1.033 Tw
 
 BT
-166.05795052083334 749.666 Td
+162.93080055147058 749.666 Td
 /F1.0 10.5 Tf
 <207765d57665206265656e207573696e6720617320746865206578616d706c6520696e20746869732073656374696f6e20697320616e206578616d706c653a20746865726520697320616e> Tj
 ET
@@ -12043,12 +12043,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.551 Tw
+0.756 Tw
 
 BT
 48.24 642.9860000000001 Td
 /F1.0 10.5 Tf
-<746865206f626a656374d573207479706520616e6420697473206964656e7469666965722e202054686973206973206261736963616c6c79206120666f726d616c20584d4c206571756976616c656e7420746f2074686520> Tj
+<746865206f626a656374d573207479706520616e6420697473206964656e7469666965722e2054686973206973206261736963616c6c79206120666f726d616c20584d4c206571756976616c656e7420746f2074686520> Tj
 ET
 
 
@@ -12058,10 +12058,10 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-0.551 Tw
+0.756 Tw
 
 BT
-471.65508823529404 642.9860000000001 Td
+471.45065624999995 642.9860000000001 Td
 /F4.0 10.5 Tf
 <426f6f6b6d61726b> Tj
 ET
@@ -12073,10 +12073,10 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.551 Tw
+0.756 Tw
 
 BT
-513.655088235294 642.9860000000001 Td
+513.45065625 642.9860000000001 Td
 /F1.0 10.5 Tf
 <206f626a656374> Tj
 ET
@@ -12181,7 +12181,7 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-0.797 Tw
+1.090 Tw
 
 BT
 48.24 567.8660000000001 Td
@@ -12196,12 +12196,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.797 Tw
+1.090 Tw
 
 BT
 200.49 567.8660000000001 Td
 /F1.0 10.5 Tf
-<2e20205468697320636c6173732069732073696d696c617220746f2074686520> Tj
+<2e205468697320636c6173732069732073696d696c617220746f2074686520> Tj
 ET
 
 
@@ -12211,10 +12211,10 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-0.797 Tw
+1.090 Tw
 
 BT
-345.466 567.8660000000001 Td
+344.00079166666666 567.8660000000001 Td
 /F4.0 10.5 Tf
 <426f6f6b6d61726b53657276696365> Tj
 ET
@@ -12226,10 +12226,10 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.797 Tw
+1.090 Tw
 
 BT
-424.216 567.8660000000001 Td
+422.75079166666666 567.8660000000001 Td
 /F1.0 10.5 Tf
 <3a206974206b6e6f777320686f7720746f20637265617465> Tj
 ET
@@ -12988,12 +12988,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.157 Tw
+1.372 Tw
 
 BT
 48.24 238.60600000000005 Td
 /F1.0 10.5 Tf
-[<4974d57320616c736f20706f737369626c6520666f7220612044> 20.01953125 <54> 20.01953125 <4f20746f20686f6c6420636f6c6c656374696f6e73206f66206f626a656374732e202054686573652063616e206265206f6620616e> 20.01953125 <7920747970652c206569746865722073696d706c65>] TJ
+[<4974d57320616c736f20706f737369626c6520666f7220612044> 20.01953125 <54> 20.01953125 <4f20746f20686f6c6420636f6c6c656374696f6e73206f66206f626a656374732e2054686573652063616e206265206f6620616e> 20.01953125 <7920747970652c206569746865722073696d706c65>] TJ
 ET
 
 
@@ -13003,12 +13003,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-2.995 Tw
+3.376 Tw
 
 BT
 48.24 222.82600000000005 Td
 /F1.0 10.5 Tf
-<70726f706572746965732c206f72207265666572656e63657320746f206f74686572206f626a656374732e2020546865206f6e6c7920626974206f6620626f696c6572706c617465207468617420697320726571756972656420697320746865> Tj
+<70726f706572746965732c206f72207265666572656e63657320746f206f74686572206f626a656374732e20546865206f6e6c7920626974206f6620626f696c6572706c617465207468617420697320726571756972656420697320746865> Tj
 ET
 
 
@@ -13018,7 +13018,7 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-1.251 Tw
+1.556 Tw
 
 BT
 48.24 207.04600000000005 Td
@@ -13033,12 +13033,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.251 Tw
+1.556 Tw
 
 BT
 142.74 207.04600000000005 Td
 /F1.0 10.5 Tf
-<20616e6e6f746174696f6e2e20205468697320696e73747275637473204a41584220746f2063726561746520616e20584d4c20656c656d656e7420286261736564206f6e20746865206669656c64> Tj
+<20616e6e6f746174696f6e2e205468697320696e73747275637473204a41584220746f2063726561746520616e20584d4c20656c656d656e7420286261736564206f6e20746865206669656c64> Tj
 ET
 
 
@@ -13048,12 +13048,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.657 Tw
+0.845 Tw
 
 BT
 48.24 191.26600000000005 Td
 /F1.0 10.5 Tf
-<6e616d652920746f20636f6e7461696e2065616368206f662074686520656c656d656e74732e20202849662074686973206973206f6d6974746564207468656e2074686520636f6e74656e7473206f662074686520636f6c6c656374696f6e20617265206174> Tj
+<6e616d652920746f20636f6e7461696e2065616368206f662074686520656c656d656e74732e202849662074686973206973206f6d6974746564207468656e2074686520636f6e74656e7473206f662074686520636f6c6c656374696f6e20617265206174> Tj
 ET
 
 
@@ -13160,7 +13160,7 @@ endobj
 >>
 endobj
 116 0 obj
-<< /Length 19709
+<< /Length 19695
 >>
 stream
 q
@@ -13851,12 +13851,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-3.426 Tw
+0.079 Tw
 
 BT
 48.24 611.486 Td
 /F1.0 10.5 Tf
-[<6368696c6472656e20636f6e7461696e696e67206368696c6472656e2e202042652061776172652074686f756768207468617420616c6c206f6620746869732073746174652077696c6c206265636f6d65207468652044> 20.01953125 <54> 20.01953125 <4fd573>] TJ
+[<6368696c6472656e20636f6e7461696e696e67206368696c6472656e2e2042652061776172652074686f756768207468617420616c6c206f6620746869732073746174652077696c6c206265636f6d65207468652044> 20.01953125 <54> 20.01953125 <4fd573206d656d656e746f2c>] TJ
 ET
 
 
@@ -13869,7 +13869,7 @@ ET
 BT
 48.24 595.706 Td
 /F1.0 10.5 Tf
-[<6d656d656e746f2c20756c74696d6174656c7920636f6e76657274656420696e746f20612055524c2d7361666520666f726d2c2062> 20.01953125 <79207761> 20.01953125 <79206f662074686520>] TJ
+[<756c74696d6174656c7920636f6e76657274656420696e746f20612055524c2d7361666520666f726d2c2062> 20.01953125 <79207761> 20.01953125 <79206f662074686520>] TJ
 ET
 
 0.000 0.000 0.000 SCN
@@ -13878,7 +13878,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-386.23458984375003 595.706 Td
+333.30408984375003 595.706 Td
 /F4.0 10.5 Tf
 <55726c456e636f64696e6753657276696365> Tj
 ET
@@ -13889,7 +13889,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-480.73458984375003 595.706 Td
+427.80408984375003 595.706 Td
 /F1.0 10.5 Tf
 <2e> Tj
 ET
@@ -13899,12 +13899,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.778 Tw
+0.997 Tw
 
 BT
 48.24 567.9259999999999 Td
 /F1.0 10.5 Tf
-[<546865726520617265206c696d69747320746f20746865206c656e67746873206f662055524c732c20686f77657665722e20205468657265666f7265207468652044> 20.01953125 <54> 20.01953125 <4f2073686f756c64206e6f7420696e636c7564652073746174652074686174>] TJ
+[<546865726520617265206c696d69747320746f20746865206c656e67746873206f662055524c732c20686f77657665722e205468657265666f7265207468652044> 20.01953125 <54> 20.01953125 <4f2073686f756c64206e6f7420696e636c7564652073746174652074686174>] TJ
 ET
 
 
@@ -13914,12 +13914,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.212 Tw
+0.396 Tw
 
 BT
 48.24 552.146 Td
 /F1.0 10.5 Tf
-<63616e20656173696c7920626520646572697665642066726f6d206f7468657220696e666f726d6174696f6e2e20204966207468652055524c20646f657320657863656564206c696d6974732c207468656e2070726f76696465206120637573746f6d> Tj
+<63616e20656173696c7920626520646572697665642066726f6d206f7468657220696e666f726d6174696f6e2e204966207468652055524c20646f657320657863656564206c696d6974732c207468656e2070726f76696465206120637573746f6d> Tj
 ET
 
 
@@ -14011,12 +14011,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-2.193 Tw
+2.602 Tw
 
 BT
 48.24 443.746 Td
 /F1.0 10.5 Tf
-[<696e7465722d6f706572> 20.01953125 <6174696e672062757420696e646570656e64656e74206170706c69636174696f6e732e202053696e636520746865206f6e6c79207468696e672077652063616e207072656469636174652061626f757420746865>] TJ
+[<696e7465722d6f706572> 20.01953125 <6174696e672062757420696e646570656e64656e74206170706c69636174696f6e732e2053696e636520746865206f6e6c79207468696e672077652063616e207072656469636174652061626f757420746865>] TJ
 ET
 
 
@@ -14041,12 +14041,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-2.968 Tw
+3.406 Tw
 
 BT
 48.24 412.1859999999999 Td
 /F1.0 10.5 Tf
-[<44> 20.01953125 <54> 20.01953125 <4f732066726f6d20746865206765742d676f2e20205468697320616c6c6f777320757320746f206d616b> 20.01953125 <65206368616e67657320676f696e6720666f727761726420776974686f757420756e6e65636573736172696c79>] TJ
+[<44> 20.01953125 <54> 20.01953125 <4f732066726f6d20746865206765742d676f2e205468697320616c6c6f777320757320746f206d616b> 20.01953125 <65206368616e67657320676f696e6720666f727761726420776974686f757420756e6e65636573736172696c79>] TJ
 ET
 
 
@@ -14271,12 +14271,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.831 Tw
+1.104 Tw
 
 BT
 48.24000000000001 180.38599999999994 Td
 /F1.0 10.5 Tf
-[<584d4c206e616d6573706163657320636f72726573706f6e6420287768656e207573696e67204a4158422920746f204a617661207061636b616765732e202057> 60.05859375 <652073686f756c64207468657265666f726520706c616365206f7572>] TJ
+[<584d4c206e616d6573706163657320636f72726573706f6e6420287768656e207573696e67204a4158422920746f204a617661207061636b616765732e2057> 60.05859375 <652073686f756c64207468657265666f726520706c616365206f7572>] TJ
 ET
 
 
@@ -14301,12 +14301,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-2.159 Tw
+2.507 Tw
 
 BT
 48.24000000000001 148.82599999999994 Td
 /F1.0 10.5 Tf
-[<72> 20.01953125 <616e6765206f662044> 20.01953125 <54> 20.01953125 <4f7320746861742061726520696e74656e64656420746f206265206261636b776172646c7920636f6d70617469626c652077697468206f6e6520616e6f746865722e2020546865207061636b616765>] TJ
+[<72> 20.01953125 <616e6765206f662044> 20.01953125 <54> 20.01953125 <4f7320746861742061726520696e74656e64656420746f206265206261636b776172646c7920636f6d70617469626c652077697468206f6e6520616e6f746865722e20546865207061636b616765>] TJ
 ET
 
 
@@ -14395,7 +14395,7 @@ endobj
 /URI (rgsvc.pdf#_rgsvc_spi_UrlEncodingService)
 >>
 /Subtype /Link
-/Rect [386.23458984375003 594.236 480.73458984375003 604.736]
+/Rect [333.30408984375003 594.236 427.80408984375003 604.736]
 /Type /Annot
 >>
 endobj
@@ -14436,7 +14436,7 @@ endobj
 >>
 endobj
 123 0 obj
-<< /Length 37583
+<< /Length 37575
 >>
 stream
 q
@@ -15460,7 +15460,7 @@ ET
 BT
 48.239999999999995 538.446 Td
 /F1.0 10.5 Tf
-[<626520756e697175652e20205468697320757375616c6c79206d65616e7320696e636c7564696e67206120636f6d70616e> 20.01953125 <7920646f6d61696e206e616d652077697468696e2074686520737472696e672e>] TJ
+[<626520756e697175652e205468697320757375616c6c79206d65616e7320696e636c7564696e67206120636f6d70616e> 20.01953125 <7920646f6d61696e206e616d652077697468696e2074686520737472696e672e>] TJ
 ET
 
 0.000 0.000 0.000 SCN
@@ -15498,12 +15498,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.924 Tw
+1.138 Tw
 
 BT
 48.239999999999995 479.1060000000001 Td
 /F1.0 10.5 Tf
-[<636f6d70617469626c652077697468207468652070726576696f75732e202053696e63652074686573652044> 20.01953125 <54> 20.01953125 <4f20636c61737365732077696c6c20616c6c20626520696e207468652073616d65207061636b616765202861732070657220746865>] TJ
+[<636f6d70617469626c652077697468207468652070726576696f75732e2053696e63652074686573652044> 20.01953125 <54> 20.01953125 <4f20636c61737365732077696c6c20616c6c20626520696e207468652073616d65207061636b616765202861732070657220746865>] TJ
 ET
 
 
@@ -15962,12 +15962,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.620 Tw
+1.909 Tw
 
 BT
 48.239999999999995 268.5060000000001 Td
 /F1.0 10.5 Tf
-[<6974206973206c6f676963616c6c7920636f6d70617469626c6520776974682e202050726f6261626c79206d6f737420636f6e73756d6572732077696c6c206e6f742070657273697374207468652044> 20.01953125 <54> 20.01953125 <4f733b20746865792077696c6c206265>] TJ
+[<6974206973206c6f676963616c6c7920636f6d70617469626c6520776974682e2050726f6261626c79206d6f737420636f6e73756d6572732077696c6c206e6f742070657273697374207468652044> 20.01953125 <54> 20.01953125 <4f733b20746865792077696c6c206265>] TJ
 ET
 
 
@@ -15977,12 +15977,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.603 Tw
+0.798 Tw
 
 BT
 48.239999999999995 252.7260000000001 Td
 /F1.0 10.5 Tf
-<70726f63657373656420616e64207468656e206469736361726465642e2020486f77657665722c20697420776f756c642062652077726f6e6720746f20617373756d65207468617420697320746865206361736520696e20616c6c2063617365733b> Tj
+<70726f63657373656420616e64207468656e206469736361726465642e20486f77657665722c20697420776f756c642062652077726f6e6720746f20617373756d65207468617420697320746865206361736520696e20616c6c2063617365733b> Tj
 ET
 
 
@@ -17012,7 +17012,7 @@ endobj
 >>
 endobj
 126 0 obj
-<< /Length 24485
+<< /Length 24484
 >>
 stream
 q
@@ -17065,12 +17065,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.484 Tw
+0.730 Tw
 
 BT
 48.239999999999995 744.366 Td
 /F1.0 10.5 Tf
-[<5468657365206d6574686f647320616c7761> 20.01953125 <79732072657475726e206120686172642d636f646564206c69746572> 20.01953125 <616c2e2020416e> 20.01953125 <7920696e7374616e6365732073657269616c697a65642066726f6d20746865736520636c61737365732077696c6c>] TJ
+[<5468657365206d6574686f647320616c7761> 20.01953125 <79732072657475726e206120686172642d636f646564206c69746572> 20.01953125 <616c2e20416e> 20.01953125 <7920696e7374616e6365732073657269616c697a65642066726f6d20746865736520636c61737365732077696c6c>] TJ
 ET
 
 
@@ -17080,12 +17080,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.432 Tw
+0.124 Tw
 
 BT
 48.239999999999995 728.586 Td
 /F1.0 10.5 Tf
-<696d706c696369746c7920226465636c617265222074686520286d616a6f7220616e6429206d696e6f722076657273696f6e206f662074686520736368656d61207468617420746865792061726520636f6d70617469626c6520776974682e2020204966> Tj
+<696d706c696369746c7920226465636c617265222074686520286d616a6f7220616e6429206d696e6f722076657273696f6e206f662074686520736368656d61207769746820776869636820746865792061726520636f6d70617469626c652e204966> Tj
 ET
 
 
@@ -18341,12 +18341,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.262 Tw
+0.438 Tw
 
 BT
 48.239999999999995 249.42600000000004 Td
 /F1.0 10.5 Tf
-<41667465722061206c6974746c652074686f756768742074686f75676820796f75d56c6c207265616c697a6520207468617420286475682129206f6620636f7572736520796f752063616e6e6f743b2074686520636f6e73756d65722072756e7320696e2061> Tj
+<41667465722061206c6974746c652074686f756768742074686f75676820796f75d56c6c207265616c697a65207468617420286475682129206f6620636f7572736520796f752063616e6e6f743b2074686520636f6e73756d65722072756e7320696e2061> Tj
 ET
 
 
@@ -18359,7 +18359,7 @@ ET
 BT
 48.239999999999995 233.64600000000004 Td
 /F1.0 10.5 Tf
-<646966666572656e742070726f636573732073706163652c20616e642077696c6c206e6f742068617665207265666572656e63657320746f202074686f736520636f6e7461696e696e6720656e7469746965732e> Tj
+<646966666572656e742070726f636573732073706163652c20616e642077696c6c206e6f742068617665207265666572656e63657320746f2074686f736520636f6e7461696e696e6720656e7469746965732e> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -18437,7 +18437,7 @@ ET
 BT
 66.24 118.74600000000004 Td
 /F1.0 10.5 Tf
-<74686520636f6e73756d65722e202054686520> Tj
+<74686520636f6e73756d65722e2054686520> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -18446,7 +18446,7 @@ ET
 0.694 0.129 0.275 SCN
 
 BT
-164.2785 118.74600000000004 Td
+161.559 118.74600000000004 Td
 /F4.0 10.5 Tf
 <426f6f6b6d61726b53657276696365> Tj
 ET
@@ -18457,7 +18457,7 @@ ET
 0.200 0.200 0.200 SCN
 
 BT
-243.0285 118.74600000000004 Td
+240.30900000000003 118.74600000000004 Td
 /F1.0 10.5 Tf
 <2063616e206265207573656420746f206f627461696e20746865206f626a656374206964656e74696669657273> Tj
 ET
@@ -18596,7 +18596,7 @@ endobj
 /URI (rgsvc.pdf#_rgsvc_api_BookmarkService)
 >>
 /Subtype /Link
-/Rect [164.2785 117.27600000000004 243.0285 127.77600000000004]
+/Rect [161.559 117.27600000000004 240.30900000000003 127.77600000000004]
 /Type /Annot
 >>
 endobj
@@ -18612,7 +18612,7 @@ endobj
 >>
 endobj
 132 0 obj
-<< /Length 22362
+<< /Length 22358
 >>
 stream
 q
@@ -18621,7 +18621,7 @@ q
 /DeviceRGB CS
 0.200 0.200 0.200 SCN
 
-1.860 Tw
+2.146 Tw
 
 BT
 48.24 794.6759999999999 Td
@@ -18636,10 +18636,10 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-1.860 Tw
+2.146 Tw
 
 BT
-207.02615165441176 794.6759999999999 Td
+208.4571242675781 794.6759999999999 Td
 /F4.0 10.5 Tf
 <706f6d2e786d6c> Tj
 ET
@@ -18651,12 +18651,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.860 Tw
+2.146 Tw
 
 BT
-243.77615165441176 794.6759999999999 Td
+245.2071242675781 794.6759999999999 Td
 /F1.0 10.5 Tf
-<2066696c652e2020496e2074686520746f646f61707020746869732063616e20626520666f756e6420696e2074686520> Tj
+<2066696c652e20496e2074686520746f646f61707020746869732063616e20626520666f756e6420696e2074686520> Tj
 ET
 
 
@@ -18666,7 +18666,7 @@ ET
 0.694 0.129 0.275 scn
 0.694 0.129 0.275 SCN
 
-1.860 Tw
+2.146 Tw
 
 BT
 489.28999999999996 794.6759999999999 Td
@@ -18681,7 +18681,7 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-1.860 Tw
+2.146 Tw
 
 BT
 547.04 794.6759999999999 Td
@@ -23199,7 +23199,7 @@ endobj
 >>
 endobj
 140 0 obj
-<< /Length 21578
+<< /Length 21603
 >>
 stream
 q
@@ -23219,12 +23219,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.097 Tw
+1.611 Tw
 
 BT
 48.24 753.206 Td
 /F1.0 10.5 Tf
-[<57> 60.05859375 <6520757365204a617661207061636b616765732061732061207761> 20.01953125 <7920746f2067726f75702072656c6174656420646f6d61696e206f626a6563747320746f6765746865723b20746865207061636b616765206e616d6520666f726d732061>] TJ
+[<57> 60.05859375 <6520757365204d6176656e206d6f64756c65732061732061207761> 20.01953125 <7920746f2067726f75702072656c6174656420646f6d61696e206f626a6563747320746f6765746865723b2077652063616e207468656e20726561736f6e>] TJ
 ET
 
 
@@ -23234,12 +23234,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.298 Tw
+0.922 Tw
 
 BT
 48.24 737.426 Td
 /F1.0 10.5 Tf
-[<6e616d6573706163652e2057> 60.05859375 <652063616e207468656e20726561736f6e2061626f757420616c6c2074686520636c617373657320696e2074686174207061636b6167652f6e616d65737061636520617320612073696e676c6520756e69742c206f72>] TJ
+[<61626f757420616c6c2074686520636c617373657320696e2074686174206d6f64756c6520617320612073696e676c6520756e69742e2042> 20.01953125 <7920636f6e76656e74696f6e2074686572652077696c6c20626520612073696e676c6520746f702d6c6576656c>] TJ
 ET
 
 
@@ -23252,7 +23252,7 @@ ET
 BT
 48.24 721.6460000000001 Td
 /F1.0 10.5 Tf
-<6d6f64756c652e> Tj
+<7061636b61676520636f72726573706f6e64696e6720746f20746865206d6f64756c652e> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -23275,12 +23275,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.115 Tw
+0.304 Tw
 
 BT
 48.24 678.086 Td
 /F1.0 10.5 Tf
-[<72656d61696e73206465636f75706c65642e202054686520746563686e69717565732064657363726962656420686572652061726520616c736f20746865206f6e657320746861742068617665206265656e2061646f707465642062> 20.01953125 <7920746865>] TJ
+[<72656d61696e73206465636f75706c65642e2054686520746563686e69717565732064657363726962656420686572652061726520616c736f20746865206f6e657320746861742068617665206265656e2061646f707465642062> 20.01953125 <7920746865>] TJ
 ET
 
 
@@ -23371,12 +23371,12 @@ ET
 0.200 0.200 0.200 scn
 0.200 0.200 0.200 SCN
 
-0.469 Tw
+0.279 Tw
 
 BT
 125.80666666666667 586.966 Td
 /F1.0 10.5 Tf
-<546865726520697320736f6d65206f7665726c61702077697468204f53476920616e64204a6176612039d573204a696773617720636f6e6365707473206f6620226d6f64756c65223b20696e20746865> Tj
+<546865726520697320736f6d65206f7665726c61702077697468204a6176612039d573204a696773617720636f6e6365707473206f6620226d6f64756c65223b20696e2074686520667574757265207765> Tj
 ET
 
 
@@ -23389,7 +23389,7 @@ ET
 BT
 125.80666666666667 571.186 Td
 /F1.0 10.5 Tf
-[<6675747572652077652065787065637420746f207265666163746f7220417061636865204973697320746f206c65766572> 20.01953125 <616765207468657365206d6f64756c652073797374656d732e>] TJ
+<65787065637420746f207265666163746f7220417061636865204973697320746f206275696c64206f6e20746f70206f662074686973206d6f64756c652073797374656d2e> Tj
 ET
 
 0.000 0.000 0.000 SCN
@@ -117257,678 +117257,678 @@ xref
 0000142879 00000 n 
 0000143071 00000 n 
 0000143284 00000 n 
-0000156483 00000 n 
-0000156788 00000 n 
-0000157002 00000 n 
-0000157057 00000 n 
-0000157243 00000 n 
-0000157426 00000 n 
-0000157639 00000 n 
-0000157863 00000 n 
-0000158092 00000 n 
-0000158323 00000 n 
-0000158553 00000 n 
-0000202542 00000 n 
-0000202863 00000 n 
-0000203036 00000 n 
-0000203212 00000 n 
-0000203392 00000 n 
-0000203607 00000 n 
-0000203791 00000 n 
-0000203964 00000 n 
-0000204137 00000 n 
-0000204347 00000 n 
-0000204534 00000 n 
-0000225643 00000 n 
-0000225932 00000 n 
-0000225978 00000 n 
-0000226176 00000 n 
-0000226360 00000 n 
-0000226560 00000 n 
-0000246324 00000 n 
-0000246634 00000 n 
-0000246841 00000 n 
-0000247048 00000 n 
-0000247094 00000 n 
-0000247317 00000 n 
-0000247523 00000 n 
-0000285161 00000 n 
-0000285435 00000 n 
-0000285644 00000 n 
-0000310184 00000 n 
-0000310500 00000 n 
-0000310557 00000 n 
-0000310759 00000 n 
-0000310965 00000 n 
-0000311198 00000 n 
-0000333615 00000 n 
-0000333883 00000 n 
-0000334091 00000 n 
-0000334299 00000 n 
-0000357457 00000 n 
-0000357699 00000 n 
-0000380591 00000 n 
-0000380833 00000 n 
-0000402466 00000 n 
-0000402760 00000 n 
-0000402806 00000 n 
-0000402997 00000 n 
-0000403054 00000 n 
-0000403263 00000 n 
-0000432587 00000 n 
-0000432886 00000 n 
-0000433078 00000 n 
-0000433124 00000 n 
-0000454664 00000 n 
-0000454977 00000 n 
-0000455034 00000 n 
-0000455210 00000 n 
-0000455440 00000 n 
-0000455498 00000 n 
-0000482848 00000 n 
-0000483151 00000 n 
-0000483376 00000 n 
-0000483584 00000 n 
-0000483795 00000 n 
-0000483840 00000 n 
-0000517975 00000 n 
-0000518244 00000 n 
-0000518290 00000 n 
-0000518724 00000 n 
-0000519542 00000 n 
-0000519599 00000 n 
-0000542110 00000 n 
-0000542379 00000 n 
-0000542425 00000 n 
-0000542482 00000 n 
-0000585652 00000 n 
-0000585908 00000 n 
-0000606492 00000 n 
-0000606805 00000 n 
-0000607021 00000 n 
-0000607237 00000 n 
-0000607283 00000 n 
-0000607545 00000 n 
-0000607778 00000 n 
-0000607835 00000 n 
-0000608048 00000 n 
-0000608236 00000 n 
-0000625433 00000 n 
-0000625772 00000 n 
-0000625818 00000 n 
-0000626051 00000 n 
-0000626271 00000 n 
-0000626500 00000 n 
-0000626709 00000 n 
-0000626766 00000 n 
-0000626948 00000 n 
-0000627164 00000 n 
-0000627222 00000 n 
-0000645384 00000 n 
-0000645666 00000 n 
-0000645724 00000 n 
-0000645769 00000 n 
-0000645827 00000 n 
-0000646403 00000 n 
-0000646461 00000 n 
-0000671686 00000 n 
-0000672034 00000 n 
-0000672258 00000 n 
-0000672315 00000 n 
-0000672539 00000 n 
-0000672761 00000 n 
-0000672975 00000 n 
-0000673201 00000 n 
-0000673424 00000 n 
-0000673481 00000 n 
-0000673665 00000 n 
-0000673723 00000 n 
-0000702297 00000 n 
-0000702552 00000 n 
-0000702610 00000 n 
-0000741960 00000 n 
-0000742288 00000 n 
-0000742492 00000 n 
-0000742697 00000 n 
-0000742902 00000 n 
-0000743113 00000 n 
-0000743325 00000 n 
-0000743537 00000 n 
-0000762383 00000 n 
-0000762746 00000 n 
-0000762792 00000 n 
-0000763007 00000 n 
-0000763234 00000 n 
-0000763462 00000 n 
-0000763681 00000 n 
-0000763889 00000 n 
-0000764097 00000 n 
-0000764281 00000 n 
-0000764327 00000 n 
-0000764629 00000 n 
-0000764871 00000 n 
-0000792695 00000 n 
-0000793012 00000 n 
-0000793236 00000 n 
-0000793424 00000 n 
-0000793632 00000 n 
-0000793689 00000 n 
-0000812882 00000 n 
-0000813157 00000 n 
-0000813203 00000 n 
-0000813412 00000 n 
-0000813630 00000 n 
-0000813688 00000 n 
-0000813746 00000 n 
-0000813978 00000 n 
-0000851222 00000 n 
-0000851496 00000 n 
-0000851703 00000 n 
-0000877186 00000 n 
-0000877489 00000 n 
-0000877715 00000 n 
-0000877773 00000 n 
-0000877997 00000 n 
-0000878055 00000 n 
-0000878251 00000 n 
-0000903430 00000 n 
-0000903699 00000 n 
-0000903756 00000 n 
-0000925037 00000 n 
-0000925296 00000 n 
-0000925353 00000 n 
-0000925569 00000 n 
-0000959580 00000 n 
-0000959822 00000 n 
-0000985433 00000 n 
-0000985661 00000 n 
-0001003896 00000 n 
-0001004163 00000 n 
-0001004220 00000 n 
-0001004433 00000 n 
-0001004633 00000 n 
-0001029926 00000 n 
-0001030226 00000 n 
-0001030455 00000 n 
-0001030513 00000 n 
-0001051723 00000 n 
-0001052053 00000 n 
-0001052266 00000 n 
-0001052463 00000 n 
-0001052683 00000 n 
-0001052741 00000 n 
-0001053355 00000 n 
-0001053413 00000 n 
-0001053459 00000 n 
-0001070717 00000 n 
-0001070990 00000 n 
-0001071047 00000 n 
-0001071250 00000 n 
-0001071307 00000 n 
-0001071365 00000 n 
-0001071423 00000 n 
-0001083674 00000 n 
-0001083928 00000 n 
-0001083974 00000 n 
-0001084031 00000 n 
-0001116378 00000 n 
-0001116727 00000 n 
-0001116773 00000 n 
-0001116947 00000 n 
-0001117133 00000 n 
-0001117329 00000 n 
-0001117550 00000 n 
-0001117607 00000 n 
-0001117873 00000 n 
-0001118135 00000 n 
-0001118396 00000 n 
-0001136025 00000 n 
-0001136363 00000 n 
-0001136409 00000 n 
-0001136593 00000 n 
-0001136796 00000 n 
-0001136997 00000 n 
-0001137211 00000 n 
-0001155500 00000 n 
-0001159457 00000 n 
-0001166415 00000 n 
-0001166739 00000 n 
-0001166796 00000 n 
-0001167012 00000 n 
-0001167225 00000 n 
-0001167447 00000 n 
-0001167670 00000 n 
-0001167903 00000 n 
-0001168116 00000 n 
-0001195826 00000 n 
-0001199395 00000 n 
-0001200256 00000 n 
-0001200509 00000 n 
-0001218774 00000 n 
-0001219100 00000 n 
-0001219146 00000 n 
-0001219203 00000 n 
-0001219423 00000 n 
-0001219480 00000 n 
-0001219703 00000 n 
-0001219930 00000 n 
-0001219988 00000 n 
-0001220362 00000 n 
-0001220585 00000 n 
-0001220781 00000 n 
-0001220965 00000 n 
-0001236525 00000 n 
-0001236816 00000 n 
-0001236873 00000 n 
-0001237069 00000 n 
-0001237255 00000 n 
-0001237485 00000 n 
-0001237543 00000 n 
-0001237783 00000 n 
-0001238023 00000 n 
-0001238081 00000 n 
-0001268868 00000 n 
-0001269142 00000 n 
-0001269349 00000 n 
-0001299169 00000 n 
-0001299474 00000 n 
-0001299676 00000 n 
-0001299865 00000 n 
-0001299922 00000 n 
-0001300090 00000 n 
-0001300324 00000 n 
-0001300549 00000 n 
-0001332283 00000 n 
-0001332539 00000 n 
-0001334004 00000 n 
-0001334246 00000 n 
-0001351848 00000 n 
-0001352164 00000 n 
-0001352210 00000 n 
-0001352267 00000 n 
-0001352486 00000 n 
-0001352653 00000 n 
-0001352710 00000 n 
-0001352768 00000 n 
-0001353540 00000 n 
-0001353760 00000 n 
-0001353818 00000 n 
-0001381534 00000 n 
-0001381803 00000 n 
-0001381860 00000 n 
-0001381918 00000 n 
-0001397772 00000 n 
-0001398130 00000 n 
-0001398176 00000 n 
-0001398471 00000 n 
-0001398784 00000 n 
-0001399100 00000 n 
-0001399409 00000 n 
-0001399729 00000 n 
-0001400044 00000 n 
-0001400393 00000 n 
-0001400757 00000 n 
-0001401057 00000 n 
-0001401115 00000 n 
-0001401439 00000 n 
-0001416724 00000 n 
-0001417042 00000 n 
-0001417088 00000 n 
-0001417430 00000 n 
-0001417666 00000 n 
-0001417848 00000 n 
-0001417905 00000 n 
-0001418558 00000 n 
-0001418784 00000 n 
-0001419001 00000 n 
-0001458116 00000 n 
-0001458424 00000 n 
-0001458643 00000 n 
-0001458849 00000 n 
-0001458895 00000 n 
-0001458952 00000 n 
-0001467625 00000 n 
-0001467894 00000 n 
-0001467951 00000 n 
-0001491372 00000 n 
-0001491652 00000 n 
-0001491698 00000 n 
-0001491755 00000 n 
-0001491987 00000 n 
-0001492219 00000 n 
-0001514550 00000 n 
-0001514865 00000 n 
-0001514923 00000 n 
-0001514980 00000 n 
-0001515182 00000 n 
-0001515239 00000 n 
-0001515461 00000 n 
-0001515673 00000 n 
-0001534527 00000 n 
-0001534861 00000 n 
-0001534907 00000 n 
-0001535113 00000 n 
-0001535170 00000 n 
-0001535394 00000 n 
-0001535574 00000 n 
-0001535784 00000 n 
-0001535995 00000 n 
-0001536210 00000 n 
-0001536420 00000 n 
-0001536477 00000 n 
-0001555426 00000 n 
-0001555728 00000 n 
-0001555994 00000 n 
-0001556255 00000 n 
-0001556312 00000 n 
-0001556546 00000 n 
-0001556604 00000 n 
-0001568685 00000 n 
-0001568979 00000 n 
-0001569205 00000 n 
-0001569262 00000 n 
-0001569497 00000 n 
-0001588235 00000 n 
-0001588490 00000 n 
-0001588548 00000 n 
-0001604196 00000 n 
-0001604477 00000 n 
-0001604703 00000 n 
-0001604761 00000 n 
-0001604962 00000 n 
-0001605019 00000 n 
-0001605739 00000 n 
-0001625321 00000 n 
-0001625622 00000 n 
-0001625668 00000 n 
-0001625879 00000 n 
-0001626141 00000 n 
-0001626199 00000 n 
-0001626423 00000 n 
-0001640292 00000 n 
-0001640564 00000 n 
-0001640610 00000 n 
-0001640668 00000 n 
-0001640895 00000 n 
-0001640952 00000 n 
-0001660041 00000 n 
-0001660372 00000 n 
-0001660418 00000 n 
-0001660685 00000 n 
-0001660742 00000 n 
-0001660987 00000 n 
-0001661221 00000 n 
-0001661450 00000 n 
-0001661684 00000 n 
-0001661742 00000 n 
-0001676408 00000 n 
-0001676729 00000 n 
-0001676775 00000 n 
-0001677009 00000 n 
-0001677067 00000 n 
-0001677532 00000 n 
-0001677763 00000 n 
-0001677821 00000 n 
-0001687747 00000 n 
-0001688030 00000 n 
-0001688258 00000 n 
-0001688499 00000 n 
-0001688545 00000 n 
-0001688751 00000 n 
-0001688937 00000 n 
-0001696580 00000 n 
-0001696895 00000 n 
-0001696941 00000 n 
-0001697121 00000 n 
-0001697306 00000 n 
-0001697519 00000 n 
-0001699987 00000 n 
-0001700808 00000 n 
-0001701013 00000 n 
-0001734979 00000 n 
-0001737344 00000 n 
-0001737560 00000 n 
-0001745159 00000 n 
-0001745417 00000 n 
-0001759949 00000 n 
-0001760770 00000 n 
-0001760972 00000 n 
-0001776324 00000 n 
-0001777145 00000 n 
-0001784961 00000 n 
-0001785259 00000 n 
-0001785446 00000 n 
-0001785503 00000 n 
-0001785561 00000 n 
-0001785619 00000 n 
-0001802472 00000 n 
-0001802741 00000 n 
-0001802799 00000 n 
-0001816847 00000 n 
-0001817102 00000 n 
-0001817148 00000 n 
-0001817194 00000 n 
-0001817670 00000 n 
-0001817727 00000 n 
-0001836935 00000 n 
-0001837190 00000 n 
-0001837247 00000 n 
-0001837305 00000 n 
-0001852253 00000 n 
-0001852508 00000 n 
-0001852565 00000 n 
-0001852623 00000 n 
-0001858036 00000 n 
-0001858292 00000 n 
-0001875256 00000 n 
-0001875511 00000 n 
-0001875568 00000 n 
-0001888896 00000 n 
-0001889183 00000 n 
-0001889394 00000 n 
-0001889452 00000 n 
-0001908833 00000 n 
-0001909089 00000 n 
-0001929227 00000 n 
-0001929500 00000 n 
-0001929558 00000 n 
-0001929756 00000 n 
-0001940060 00000 n 
-0001940315 00000 n 
-0001940361 00000 n 
-0001940490 00000 n 
-0001940610 00000 n 
-0001940735 00000 n 
-0001940861 00000 n 
-0001941003 00000 n 
-0001941146 00000 n 
-0001941297 00000 n 
-0001941450 00000 n 
-0001941620 00000 n 
-0001941781 00000 n 
-0001941938 00000 n 
-0001942086 00000 n 
-0001942237 00000 n 
-0001942399 00000 n 
-0001942562 00000 n 
-0001942735 00000 n 
-0001942893 00000 n 
-0001943062 00000 n 
-0001943228 00000 n 
-0001943404 00000 n 
-0001943585 00000 n 
-0001943766 00000 n 
-0001943927 00000 n 
-0001944099 00000 n 
-0001944267 00000 n 
-0001944445 00000 n 
-0001944590 00000 n 
-0001944747 00000 n 
-0001944927 00000 n 
-0001945107 00000 n 
-0001945272 00000 n 
-0001945442 00000 n 
-0001945618 00000 n 
-0001945795 00000 n 
-0001945972 00000 n 
-0001946142 00000 n 
-0001946314 00000 n 
-0001946488 00000 n 
-0001946665 00000 n 
-0001946815 00000 n 
-0001946976 00000 n 
-0001947144 00000 n 
-0001947314 00000 n 
-0001947479 00000 n 
-0001947644 00000 n 
-0001947802 00000 n 
-0001947970 00000 n 
-0001948164 00000 n 
-0001948361 00000 n 
-0001948554 00000 n 
-0001948749 00000 n 
-0001948917 00000 n 
-0001949085 00000 n 
-0001949263 00000 n 
-0001949451 00000 n 
-0001949645 00000 n 
-0001949839 00000 n 
-0001950012 00000 n 
-0001950196 00000 n 
-0001950372 00000 n 
-0001950558 00000 n 
-0001950768 00000 n 
-0001950978 00000 n 
-0001951147 00000 n 
-0001951316 00000 n 
-0001951491 00000 n 
-0001951677 00000 n 
-0001951848 00000 n 
-0001952030 00000 n 
-0001952222 00000 n 
-0001952416 00000 n 
-0001952578 00000 n 
-0001952742 00000 n 
-0001952903 00000 n 
-0001953067 00000 n 
-0001953241 00000 n 
-0001953412 00000 n 
-0001953581 00000 n 
-0001953750 00000 n 
-0001953926 00000 n 
-0001954104 00000 n 
-0001954262 00000 n 
-0001954420 00000 n 
-0001954575 00000 n 
-0001954730 00000 n 
-0001954898 00000 n 
-0001955066 00000 n 
-0001955228 00000 n 
-0001955400 00000 n 
-0001955547 00000 n 
-0001955706 00000 n 
-0001955865 00000 n 
-0001956039 00000 n 
-0001956224 00000 n 
-0001956382 00000 n 
-0001956550 00000 n 
-0001956706 00000 n 
-0001956873 00000 n 
-0001957049 00000 n 
-0001957227 00000 n 
-0001957514 00000 n 
-0001957592 00000 n 
-0001957769 00000 n 
-0001957961 00000 n 
-0001958226 00000 n 
-0001958401 00000 n 
-0001958642 00000 n 
-0001958819 00000 n 
-0001959043 00000 n 
-0001959260 00000 n 
-0001959498 00000 n 
-0001959704 00000 n 
-0001959885 00000 n 
-0001960093 00000 n 
-0001960322 00000 n 
-0001960514 00000 n 
-0001960716 00000 n 
-0001960930 00000 n 
-0001961153 00000 n 
-0001961381 00000 n 
-0001961614 00000 n 
-0001961823 00000 n 
-0001962055 00000 n 
-0001962272 00000 n 
-0001962481 00000 n 
-0001962700 00000 n 
-0001962958 00000 n 
-0001963208 00000 n 
-0001963443 00000 n 
-0001963705 00000 n 
-0001963923 00000 n 
-0001964171 00000 n 
-0001964380 00000 n 
-0001964597 00000 n 
-0001964871 00000 n 
-0001965173 00000 n 
-0001965379 00000 n 
-0001965564 00000 n 
-0001965794 00000 n 
-0001966032 00000 n 
-0001966270 00000 n 
-0001966503 00000 n 
-0001966763 00000 n 
-0001966943 00000 n 
-0001967220 00000 n 
-0001967396 00000 n 
-0001967575 00000 n 
-0001967787 00000 n 
-0001968029 00000 n 
-0001968206 00000 n 
-0001968390 00000 n 
-0001968597 00000 n 
-0001969297 00000 n 
-0001979006 00000 n 
-0001979222 00000 n 
-0001980585 00000 n 
-0001981631 00000 n 
-0001989676 00000 n 
-0001989897 00000 n 
-0001991260 00000 n 
-0001992334 00000 n 
-0001996932 00000 n 
-0001997158 00000 n 
-0001998521 00000 n 
-0001999620 00000 n 
-0002005586 00000 n 
-0002005800 00000 n 
-0002007163 00000 n 
-0002008211 00000 n 
-0002009661 00000 n 
-0002009872 00000 n 
-0002010192 00000 n 
-0002011108 00000 n 
-0002012270 00000 n 
-0002012486 00000 n 
-0002012789 00000 n 
-0002013926 00000 n 
-0002018191 00000 n 
-0002018402 00000 n 
-0002019765 00000 n 
-0002020848 00000 n 
-0002023206 00000 n 
-0002023420 00000 n 
-0002023762 00000 n 
-0002024900 00000 n 
-0002026411 00000 n 
-0002026629 00000 n 
-0002027992 00000 n 
+0000156472 00000 n 
+0000156777 00000 n 
+0000156991 00000 n 
+0000157046 00000 n 
+0000157231 00000 n 
+0000157414 00000 n 
+0000157627 00000 n 
+0000157851 00000 n 
+0000158078 00000 n 
+0000158309 00000 n 
+0000158539 00000 n 
+0000202528 00000 n 
+0000202849 00000 n 
+0000203022 00000 n 
+0000203198 00000 n 
+0000203378 00000 n 
+0000203593 00000 n 
+0000203777 00000 n 
+0000203950 00000 n 
+0000204123 00000 n 
+0000204333 00000 n 
+0000204520 00000 n 
+0000225633 00000 n 
+0000225922 00000 n 
+0000225968 00000 n 
+0000226166 00000 n 
+0000226350 00000 n 
+0000226550 00000 n 
+0000246300 00000 n 
+0000246610 00000 n 
+0000246817 00000 n 
+0000247024 00000 n 
+0000247070 00000 n 
+0000247293 00000 n 
+0000247499 00000 n 
+0000285129 00000 n 
+0000285403 00000 n 
+0000285612 00000 n 
+0000310151 00000 n 
+0000310467 00000 n 
+0000310524 00000 n 
+0000310726 00000 n 
+0000310941 00000 n 
+0000311174 00000 n 
+0000333587 00000 n 
+0000333855 00000 n 
+0000334063 00000 n 
+0000334271 00000 n 
+0000357429 00000 n 
+0000357671 00000 n 
+0000380563 00000 n 
+0000380805 00000 n 
+0000402463 00000 n 
+0000402757 00000 n 
+0000402803 00000 n 
+0000402994 00000 n 
+0000403051 00000 n 
+0000403260 00000 n 
+0000432584 00000 n 
+0000432883 00000 n 
+0000433075 00000 n 
+0000433121 00000 n 
+0000454661 00000 n 
+0000454974 00000 n 
+0000455031 00000 n 
+0000455207 00000 n 
+0000455437 00000 n 
+0000455495 00000 n 
+0000482845 00000 n 
+0000483148 00000 n 
+0000483373 00000 n 
+0000483581 00000 n 
+0000483792 00000 n 
+0000483837 00000 n 
+0000517972 00000 n 
+0000518241 00000 n 
+0000518287 00000 n 
+0000518721 00000 n 
+0000519539 00000 n 
+0000519596 00000 n 
+0000542107 00000 n 
+0000542376 00000 n 
+0000542422 00000 n 
+0000542479 00000 n 
+0000585649 00000 n 
+0000585905 00000 n 
+0000606489 00000 n 
+0000606802 00000 n 
+0000607018 00000 n 
+0000607234 00000 n 
+0000607280 00000 n 
+0000607542 00000 n 
+0000607775 00000 n 
+0000607832 00000 n 
+0000608045 00000 n 
+0000608233 00000 n 
+0000625430 00000 n 
+0000625769 00000 n 
+0000625815 00000 n 
+0000626048 00000 n 
+0000626268 00000 n 
+0000626497 00000 n 
+0000626706 00000 n 
+0000626763 00000 n 
+0000626945 00000 n 
+0000627161 00000 n 
+0000627219 00000 n 
+0000645381 00000 n 
+0000645663 00000 n 
+0000645721 00000 n 
+0000645766 00000 n 
+0000645824 00000 n 
+0000646400 00000 n 
+0000646458 00000 n 
+0000671683 00000 n 
+0000672031 00000 n 
+0000672255 00000 n 
+0000672312 00000 n 
+0000672536 00000 n 
+0000672758 00000 n 
+0000672972 00000 n 
+0000673198 00000 n 
+0000673421 00000 n 
+0000673478 00000 n 
+0000673662 00000 n 
+0000673720 00000 n 
+0000702294 00000 n 
+0000702549 00000 n 
+0000702607 00000 n 
+0000741957 00000 n 
+0000742285 00000 n 
+0000742489 00000 n 
+0000742694 00000 n 
+0000742899 00000 n 
+0000743110 00000 n 
+0000743322 00000 n 
+0000743534 00000 n 
+0000762380 00000 n 
+0000762743 00000 n 
+0000762789 00000 n 
+0000763004 00000 n 
+0000763231 00000 n 
+0000763459 00000 n 
+0000763678 00000 n 
+0000763886 00000 n 
+0000764094 00000 n 
+0000764278 00000 n 
+0000764324 00000 n 
+0000764626 00000 n 
+0000764868 00000 n 
+0000792692 00000 n 
+0000793009 00000 n 
+0000793233 00000 n 
+0000793421 00000 n 
+0000793629 00000 n 
+0000793686 00000 n 
+0000812879 00000 n 
+0000813154 00000 n 
+0000813200 00000 n 
+0000813409 00000 n 
+0000813627 00000 n 
+0000813685 00000 n 
+0000813743 00000 n 
+0000813975 00000 n 
+0000851219 00000 n 
+0000851493 00000 n 
+0000851700 00000 n 
+0000877183 00000 n 
+0000877486 00000 n 
+0000877712 00000 n 
+0000877770 00000 n 
+0000877994 00000 n 
+0000878052 00000 n 
+0000878248 00000 n 
+0000903427 00000 n 
+0000903696 00000 n 
+0000903753 00000 n 
+0000925034 00000 n 
+0000925293 00000 n 
+0000925350 00000 n 
+0000925566 00000 n 
+0000959577 00000 n 
+0000959819 00000 n 
+0000985430 00000 n 
+0000985658 00000 n 
+0001003893 00000 n 
+0001004160 00000 n 
+0001004217 00000 n 
+0001004430 00000 n 
+0001004630 00000 n 
+0001029923 00000 n 
+0001030223 00000 n 
+0001030452 00000 n 
+0001030510 00000 n 
+0001051720 00000 n 
+0001052050 00000 n 
+0001052263 00000 n 
+0001052460 00000 n 
+0001052680 00000 n 
+0001052738 00000 n 
+0001053352 00000 n 
+0001053410 00000 n 
+0001053456 00000 n 
+0001070714 00000 n 
+0001070987 00000 n 
+0001071044 00000 n 
+0001071247 00000 n 
+0001071304 00000 n 
+0001071362 00000 n 
+0001071420 00000 n 
+0001083671 00000 n 
+0001083925 00000 n 
+0001083971 00000 n 
+0001084028 00000 n 
+0001116375 00000 n 
+0001116724 00000 n 
+0001116770 00000 n 
+0001116944 00000 n 
+0001117130 00000 n 
+0001117326 00000 n 
+0001117547 00000 n 
+0001117604 00000 n 
+0001117870 00000 n 
+0001118132 00000 n 
+0001118393 00000 n 
+0001136022 00000 n 
+0001136360 00000 n 
+0001136406 00000 n 
+0001136590 00000 n 
+0001136793 00000 n 
+0001136994 00000 n 
+0001137208 00000 n 
+0001155497 00000 n 
+0001159454 00000 n 
+0001166412 00000 n 
+0001166736 00000 n 
+0001166793 00000 n 
+0001167009 00000 n 
+0001167222 00000 n 
+0001167444 00000 n 
+0001167667 00000 n 
+0001167900 00000 n 
+0001168113 00000 n 
+0001195823 00000 n 
+0001199392 00000 n 
+0001200253 00000 n 
+0001200506 00000 n 
+0001218771 00000 n 
+0001219097 00000 n 
+0001219143 00000 n 
+0001219200 00000 n 
+0001219420 00000 n 
+0001219477 00000 n 
+0001219700 00000 n 
+0001219927 00000 n 
+0001219985 00000 n 
+0001220359 00000 n 
+0001220582 00000 n 
+0001220778 00000 n 
+0001220962 00000 n 
+0001236522 00000 n 
+0001236813 00000 n 
+0001236870 00000 n 
+0001237066 00000 n 
+0001237252 00000 n 
+0001237482 00000 n 
+0001237540 00000 n 
+0001237780 00000 n 
+0001238020 00000 n 
+0001238078 00000 n 
+0001268865 00000 n 
+0001269139 00000 n 
+0001269346 00000 n 
+0001299166 00000 n 
+0001299471 00000 n 
+0001299673 00000 n 
+0001299862 00000 n 
+0001299919 00000 n 
+0001300087 00000 n 
+0001300321 00000 n 
+0001300546 00000 n 
+0001332280 00000 n 
+0001332536 00000 n 
+0001334001 00000 n 
+0001334243 00000 n 
+0001351845 00000 n 
+0001352161 00000 n 
+0001352207 00000 n 
+0001352264 00000 n 
+0001352483 00000 n 
+0001352650 00000 n 
+0001352707 00000 n 
+0001352765 00000 n 
+0001353537 00000 n 
+0001353757 00000 n 
+0001353815 00000 n 
+0001381531 00000 n 
+0001381800 00000 n 
+0001381857 00000 n 
+0001381915 00000 n 
+0001397769 00000 n 
+0001398127 00000 n 
+0001398173 00000 n 
+0001398468 00000 n 
+0001398781 00000 n 
+0001399097 00000 n 
+0001399406 00000 n 
+0001399726 00000 n 
+0001400041 00000 n 
+0001400390 00000 n 
+0001400754 00000 n 
+0001401054 00000 n 
+0001401112 00000 n 
+0001401436 00000 n 
+0001416721 00000 n 
+0001417039 00000 n 
+0001417085 00000 n 
+0001417427 00000 n 
+0001417663 00000 n 
+0001417845 00000 n 
+0001417902 00000 n 
+0001418555 00000 n 
+0001418781 00000 n 
+0001418998 00000 n 
+0001458113 00000 n 
+0001458421 00000 n 
+0001458640 00000 n 
+0001458846 00000 n 
+0001458892 00000 n 
+0001458949 00000 n 
+0001467622 00000 n 
+0001467891 00000 n 
+0001467948 00000 n 
+0001491369 00000 n 
+0001491649 00000 n 
+0001491695 00000 n 
+0001491752 00000 n 
+0001491984 00000 n 
+0001492216 00000 n 
+0001514547 00000 n 
+0001514862 00000 n 
+0001514920 00000 n 
+0001514977 00000 n 
+0001515179 00000 n 
+0001515236 00000 n 
+0001515458 00000 n 
+0001515670 00000 n 
+0001534524 00000 n 
+0001534858 00000 n 
+0001534904 00000 n 
+0001535110 00000 n 
+0001535167 00000 n 
+0001535391 00000 n 
+0001535571 00000 n 
+0001535781 00000 n 
+0001535992 00000 n 
+0001536207 00000 n 
+0001536417 00000 n 
+0001536474 00000 n 
+0001555423 00000 n 
+0001555725 00000 n 
+0001555991 00000 n 
+0001556252 00000 n 
+0001556309 00000 n 
+0001556543 00000 n 
+0001556601 00000 n 
+0001568682 00000 n 
+0001568976 00000 n 
+0001569202 00000 n 
+0001569259 00000 n 
+0001569494 00000 n 
+0001588232 00000 n 
+0001588487 00000 n 
+0001588545 00000 n 
+0001604193 00000 n 
+0001604474 00000 n 
+0001604700 00000 n 
+0001604758 00000 n 
+0001604959 00000 n 
+0001605016 00000 n 
+0001605736 00000 n 
+0001625318 00000 n 
+0001625619 00000 n 
+0001625665 00000 n 
+0001625876 00000 n 
+0001626138 00000 n 
+0001626196 00000 n 
+0001626420 00000 n 
+0001640289 00000 n 
+0001640561 00000 n 
+0001640607 00000 n 
+0001640665 00000 n 
+0001640892 00000 n 
+0001640949 00000 n 
+0001660038 00000 n 
+0001660369 00000 n 
+0001660415 00000 n 
+0001660682 00000 n 
+0001660739 00000 n 
+0001660984 00000 n 
+0001661218 00000 n 
+0001661447 00000 n 
+0001661681 00000 n 
+0001661739 00000 n 
+0001676405 00000 n 
+0001676726 00000 n 
+0001676772 00000 n 
+0001677006 00000 n 
+0001677064 00000 n 
+0001677529 00000 n 
+0001677760 00000 n 
+0001677818 00000 n 
+0001687744 00000 n 
+0001688027 00000 n 
+0001688255 00000 n 
+0001688496 00000 n 
+0001688542 00000 n 
+0001688748 00000 n 
+0001688934 00000 n 
+0001696577 00000 n 
+0001696892 00000 n 
+0001696938 00000 n 
+0001697118 00000 n 
+0001697303 00000 n 
+0001697516 00000 n 
+0001699984 00000 n 
+0001700805 00000 n 
+0001701010 00000 n 
+0001734976 00000 n 
+0001737341 00000 n 
+0001737557 00000 n 
+0001745156 00000 n 
+0001745414 00000 n 
+0001759946 00000 n 
+0001760767 00000 n 
+0001760969 00000 n 
+0001776321 00000 n 
+0001777142 00000 n 
+0001784958 00000 n 
+0001785256 00000 n 
+0001785443 00000 n 
+0001785500 00000 n 
+0001785558 00000 n 
+0001785616 00000 n 
+0001802469 00000 n 
+0001802738 00000 n 
+0001802796 00000 n 
+0001816844 00000 n 
+0001817099 00000 n 
+0001817145 00000 n 
+0001817191 00000 n 
+0001817667 00000 n 
+0001817724 00000 n 
+0001836932 00000 n 
+0001837187 00000 n 
+0001837244 00000 n 
+0001837302 00000 n 
+0001852250 00000 n 
+0001852505 00000 n 
+0001852562 00000 n 
+0001852620 00000 n 
+0001858033 00000 n 
+0001858289 00000 n 
+0001875253 00000 n 
+0001875508 00000 n 
+0001875565 00000 n 
+0001888893 00000 n 
+0001889180 00000 n 
+0001889391 00000 n 
+0001889449 00000 n 
+0001908830 00000 n 
+0001909086 00000 n 
+0001929224 00000 n 
+0001929497 00000 n 
+0001929555 00000 n 
+0001929753 00000 n 
+0001940057 00000 n 
+0001940312 00000 n 
+0001940358 00000 n 
+0001940487 00000 n 
+0001940607 00000 n 
+0001940732 00000 n 
+0001940858 00000 n 
+0001941000 00000 n 
+0001941143 00000 n 
+0001941294 00000 n 
+0001941447 00000 n 
+0001941617 00000 n 
+0001941778 00000 n 
+0001941935 00000 n 
+0001942083 00000 n 
+0001942234 00000 n 
+0001942396 00000 n 
+0001942559 00000 n 
+0001942732 00000 n 
+0001942890 00000 n 
+0001943059 00000 n 
+0001943225 00000 n 
+0001943401 00000 n 
+0001943582 00000 n 
+0001943763 00000 n 
+0001943924 00000 n 
+0001944096 00000 n 
+0001944264 00000 n 
+0001944442 00000 n 
+0001944587 00000 n 
+0001944744 00000 n 
+0001944924 00000 n 
+0001945104 00000 n 
+0001945269 00000 n 
+0001945439 00000 n 
+0001945615 00000 n 
+0001945792 00000 n 
+0001945969 00000 n 
+0001946139 00000 n 
+0001946311 00000 n 
+0001946485 00000 n 
+0001946662 00000 n 
+0001946812 00000 n 
+0001946973 00000 n 
+0001947141 00000 n 
+0001947311 00000 n 
+0001947476 00000 n 
+0001947641 00000 n 
+0001947799 00000 n 
+0001947967 00000 n 
+0001948161 00000 n 
+0001948358 00000 n 
+0001948551 00000 n 
+0001948746 00000 n 
+0001948914 00000 n 
+0001949082 00000 n 
+0001949260 00000 n 
+0001949448 00000 n 
+0001949642 00000 n 
+0001949836 00000 n 
+0001950009 00000 n 
+0001950193 00000 n 
+0001950369 00000 n 
+0001950555 00000 n 
+0001950765 00000 n 
+0001950975 00000 n 
+0001951144 00000 n 
+0001951313 00000 n 
+0001951488 00000 n 
+0001951674 00000 n 
+0001951845 00000 n 
+0001952027 00000 n 
+0001952219 00000 n 
+0001952413 00000 n 
+0001952575 00000 n 
+0001952739 00000 n 
+0001952900 00000 n 
+0001953064 00000 n 
+0001953238 00000 n 
+0001953409 00000 n 
+0001953578 00000 n 
+0001953747 00000 n 
+0001953923 00000 n 
+0001954101 00000 n 
+0001954259 00000 n 
+0001954417 00000 n 
+0001954572 00000 n 
+0001954727 00000 n 
+0001954895 00000 n 
+0001955063 00000 n 
+0001955225 00000 n 
+0001955397 00000 n 
+0001955544 00000 n 
+0001955703 00000 n 
+0001955862 00000 n 
+0001956036 00000 n 
+0001956221 00000 n 
+0001956379 00000 n 
+0001956547 00000 n 
+0001956703 00000 n 
+0001956870 00000 n 
+0001957046 00000 n 
+0001957224 00000 n 
+0001957511 00000 n 
+0001957589 00000 n 
+0001957766 00000 n 
+0001957958 00000 n 
+0001958223 00000 n 
+0001958398 00000 n 
+0001958639 00000 n 
+0001958816 00000 n 
+0001959040 00000 n 
+0001959257 00000 n 
+0001959495 00000 n 
+0001959701 00000 n 
+0001959882 00000 n 
+0001960090 00000 n 
+0001960319 00000 n 
+0001960511 00000 n 
+0001960713 00000 n 
+0001960927 00000 n 
+0001961150 00000 n 
+0001961378 00000 n 
+0001961611 00000 n 
+0001961820 00000 n 
+0001962052 00000 n 
+0001962269 00000 n 
+0001962478 00000 n 
+0001962697 00000 n 
+0001962955 00000 n 
+0001963205 00000 n 
+0001963440 00000 n 
+0001963702 00000 n 
+0001963920 00000 n 
+0001964168 00000 n 
+0001964377 00000 n 
+0001964594 00000 n 
+0001964868 00000 n 
+0001965170 00000 n 
+0001965376 00000 n 
+0001965561 00000 n 
+0001965791 00000 n 
+0001966029 00000 n 
+0001966267 00000 n 
+0001966500 00000 n 
+0001966760 00000 n 
+0001966940 00000 n 
+0001967217 00000 n 
+0001967393 00000 n 
+0001967572 00000 n 
+0001967784 00000 n 
+0001968026 00000 n 
+0001968203 00000 n 
+0001968387 00000 n 
+0001968594 00000 n 
+0001969294 00000 n 
+0001979003 00000 n 
+0001979219 00000 n 
+0001980582 00000 n 
+0001981628 00000 n 
+0001989673 00000 n 
+0001989894 00000 n 
+0001991257 00000 n 
+0001992331 00000 n 
+0001996929 00000 n 
+0001997155 00000 n 
+0001998518 00000 n 
+0001999617 00000 n 
+0002005583 00000 n 
+0002005797 00000 n 
+0002007160 00000 n 
+0002008208 00000 n 
+0002009658 00000 n 
+0002009869 00000 n 
+0002010189 00000 n 
+0002011105 00000 n 
+0002012267 00000 n 
+0002012483 00000 n 
+0002012786 00000 n 
+0002013923 00000 n 
+0002018188 00000 n 
+0002018399 00000 n 
+0002019762 00000 n 
+0002020845 00000 n 
+0002023203 00000 n 
+0002023417 00000 n 
+0002023759 00000 n 
+0002024897 00000 n 
+0002026408 00000 n 
+0002026626 00000 n 
+0002027989 00000 n 
 trailer
 << /Size 756
 /Root 2 0 R
 /Info 1 0 R
 >>
 startxref
-2029130
+2029127
 %%EOF