From ae56e64f3dddee7fd811f638f94fd98f3bdbe3a8 Mon Sep 17 00:00:00 2001
From: git <tdnorbra@nps.edu>
Date: Mon, 16 Sep 2024 20:02:41 -0700
Subject: [PATCH] [Terry N.] now find xsd on the classpath inside viskit.jar

---
 viskit/Schemas/assembly.xsd   | 365 -----------------------
 viskit/Schemas/cli.xsd        |  28 --
 viskit/Schemas/qstat.xsd      | 238 ---------------
 viskit/Schemas/simkit.xsd     | 193 ------------
 viskit/Schemas/statistics.xsd |  30 --
 viskit/Schemas/viskit.xsd     | 541 ----------------------------------
 viskit/lib/viskit.jar         | Bin 3994429 -> 4015648 bytes
 7 files changed, 1395 deletions(-)
 delete mode 100644 viskit/Schemas/assembly.xsd
 delete mode 100644 viskit/Schemas/cli.xsd
 delete mode 100644 viskit/Schemas/qstat.xsd
 delete mode 100644 viskit/Schemas/simkit.xsd
 delete mode 100644 viskit/Schemas/statistics.xsd
 delete mode 100644 viskit/Schemas/viskit.xsd

diff --git a/viskit/Schemas/assembly.xsd b/viskit/Schemas/assembly.xsd
deleted file mode 100644
index 7f7c35038e..0000000000
--- a/viskit/Schemas/assembly.xsd
+++ /dev/null
@@ -1,365 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- SVN ID: $Id$ -->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
-  <xs:group name="DesignParameters">
-    <xs:sequence>
-      <xs:element ref="TerminalParameter"/>
-    </xs:sequence>
-  </xs:group>
-  <xs:element name="ValueRange" abstract="true">
-    <xs:complexType>
-      <xs:attribute name="lowValue"/>
-      <xs:attribute name="highValue"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:group name="Parameters">
-    <xs:choice>
-      <xs:element ref="MultiParameter"/>
-      <xs:element ref="FactoryParameter"/>
-      <xs:element ref="TerminalParameter"/>
-    </xs:choice>
-  </xs:group>
-  <xs:element name="Statistics" abstract="true"/>
-  <xs:element name="SimkitAssembly">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="head"/>
-        <xs:group minOccurs="0" maxOccurs="unbounded" ref="DesignParameters"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="SimEntity"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="EventGraph"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="PropertyChangeListener"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="SimEventListenerConnection"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="PropertyChangeListenerConnection"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Adapter"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Output"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Verbose"/>
-        <xs:element minOccurs="0" ref="Schedule"/>
-        <xs:element minOccurs="0" ref="Experiment"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="version" default="1.0"/>
-      <xs:attribute name="package" use="required"/>
-      <xs:attribute name="author"/>
-      <xs:attribute name="extend" default="viskit.assembly.ViskitAssembly"/>
-      <xs:attribute name="implement"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="head">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="meta"/>
-      </xs:sequence>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="meta">
-    <xs:complexType>
-      <xs:attribute name="name" use="required"/>
-      <xs:attribute name="content"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="SimEntity">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="url"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="TerminalParameter">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="ValueRange"/>
-      </xs:sequence>
-      <xs:attribute name="name"/>
-      <xs:attribute name="linkRef" type="xs:IDREF"/>
-      <xs:attribute name="link" type="xs:ID"/>
-      <xs:attribute name="value"/>
-      <xs:attribute name="type" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="DoubleRange" substitutionGroup="ValueRange"/>
-  <xs:element name="IntegerRange" substitutionGroup="ValueRange"/>
-  <xs:element name="MultiParameter">
-    <xs:complexType>
-      <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-      <xs:attribute name="name"/>
-      <xs:attribute name="type" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="FactoryParameter">
-    <xs:complexType>
-      <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-      <xs:attribute name="name"/>
-      <xs:attribute name="factory" use="required"/>
-      <xs:attribute name="method" default="getInstance"/>
-      <xs:attribute name="type" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Coordinate">
-    <xs:complexType>
-      <xs:attribute name="x" use="required"/>
-      <xs:attribute name="y" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <!--
-     The proper mode for a PropertyChangeListener is singular, however, for
-    backwards compatibility with older EventGraphs, we allow both singular and
-    plural modes (tdn 16 SEP 2008)
-  -->
-  <xs:element name="PropertyChangeListener">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="mode" default="listener">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="replicationStat"/>
-            <xs:enumeration value="replicationStats"/>
-            <xs:enumeration value="designPointStat"/>
-            <xs:enumeration value="designPointStats"/>
-            <xs:enumeration value="listener"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="meanStatistics" default="false">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="countStatistics" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="SimEventListenerConnection">
-    <xs:complexType>
-      <xs:attribute name="listener" use="required"/>
-      <xs:attribute name="source" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="PropertyChangeListenerConnection">
-    <xs:complexType>
-      <xs:attribute name="property"/>
-      <xs:attribute name="listener" use="required"/>
-      <xs:attribute name="source" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Output">
-    <xs:complexType>
-      <xs:attribute name="entity" use="required" type="xs:NMTOKEN"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Verbose">
-    <xs:complexType>
-      <!-- Bugfix 1425 (xs:NMTOKEN) -->
-      <xs:attribute name="entity" use="required" type="xs:NMTOKEN"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Schedule">
-    <xs:complexType>
-      <xs:attribute name="stopTime" default="0.0"/>
-      <xs:attribute name="verbose" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="numberReplications" default="1"/>
-      <xs:attribute name="printReplicationReports" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="printSummaryReport" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="saveReplicationData" default="false">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Adapter">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required"/>
-      <xs:attribute name="eventHeard" use="required"/>
-      <xs:attribute name="eventSent" use="required"/>
-      <xs:attribute name="from" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="to" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Log" type="xs:string"/>
-  <xs:element name="Errors" type="xs:string"/>
-  <xs:element name="PropertyChange">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
-      </xs:sequence>
-      <xs:attribute name="listenerName" use="required"/>
-      <xs:attribute name="property"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="SampleStatistics" substitutionGroup="Statistics">
-    <xs:complexType>
-      <xs:attribute name="name"/>
-      <xs:attribute name="mean" default="0.0"/>
-      <xs:attribute name="variance" default="0.0"/>
-      <xs:attribute name="standardDeviation" default="0.0"/>
-      <xs:attribute name="count" default="0"/>
-      <xs:attribute name="minObs" default="0.0"/>
-      <xs:attribute name="maxObs" default="0.0"/>
-      <xs:attribute name="samplingType" default="TALLY">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="TALLY"/>
-            <xs:enumeration value="TIME_VARYING"/>
-            <xs:enumeration value="LINEAR"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="IndexedSampleStatistics" substitutionGroup="Statistics">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="SampleStatistics"/>
-      </xs:sequence>
-      <xs:attribute name="name"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Results">
-    <xs:complexType>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="Log"/>
-        <xs:element ref="PropertyChange"/>
-        <xs:element ref="Errors"/>
-      </xs:choice>
-      <xs:attribute name="sample" use="required"/>
-      <xs:attribute name="designPoint" use="required"/>
-      <xs:attribute name="index"/>
-      <xs:attribute name="job"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="DesignPoint">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="TerminalParameter"/>
-        <xs:element minOccurs="0" ref="Script"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Replication"/>
-        <xs:element minOccurs="0" ref="Results"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
-      </xs:sequence>
-      <xs:attribute name="index"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Replication">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
-      </xs:sequence>
-      <xs:attribute name="index"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Script" type="xs:string"/>
-  <xs:element name="Sample">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="DesignPoint"/>
-      </xs:sequence>
-      <xs:attribute name="index"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Experiment">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="Script"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Sample"/>
-      </xs:sequence>
-      <xs:attribute name="jobID"/>
-      <xs:attribute name="type" default="latin-hypercube">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="latin-hypercube"/>
-            <xs:enumeration value="full-factorial"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="replicationsPerDesignPoint" default="1"/>
-      <xs:attribute name="totalSamples" default="1"/>
-      <xs:attribute name="jitter" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="timeout" default="0"/>
-      <xs:attribute name="debug" default="false">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="EventGraph">
-    <xs:complexType mixed="true">
-      <xs:attribute name="fileName"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="PasswordFile">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="User"/>
-      </xs:sequence>
-      <xs:attribute name="name" default="/tmp/passwd.xml"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="User">
-    <xs:complexType>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="password" use="required"/>
-    </xs:complexType>
-  </xs:element>
-</xs:schema>
diff --git a/viskit/Schemas/cli.xsd b/viskit/Schemas/cli.xsd
deleted file mode 100644
index 14a902bacd..0000000000
--- a/viskit/Schemas/cli.xsd
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
-  <xs:element name="Config">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element ref="Assembly"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="EventGraph"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="ExtensionJar"/>
-      </xs:sequence>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Assembly">
-    <xs:complexType>
-      <xs:attribute name="fileName" use="required"/>
-      <xs:attribute name="className" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="EventGraph">
-    <xs:complexType>
-      <xs:attribute name="fileName" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="ExtensionJar">
-    <xs:complexType>
-      <xs:attribute name="fileName" use="required"/>
-    </xs:complexType>
-  </xs:element>
-</xs:schema>
diff --git a/viskit/Schemas/qstat.xsd b/viskit/Schemas/qstat.xsd
deleted file mode 100644
index a8b58d5aca..0000000000
--- a/viskit/Schemas/qstat.xsd
+++ /dev/null
@@ -1,238 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
-            xmlns:ns="http://xml.netbeans.org/examples/targetNS"
-            targetNamespace="http://xml.netbeans.org/examples/targetNS"
-            xmlns="http://xml.netbeans.org/examples/targetNS"
-            elementFormDefault="qualified">
-
-  
-<!--
-    Document   : qstat.xsd
-    Created on : March 14, 2006, 4:39 PM
-    Author     : Rick Goldberg
-    Description: qstat -xml format 
-        Licensed from Sun Grid Engine.
--->
-
-
-
-<!--___INFO__MARK_BEGIN__
-/*************************************************************************
- * 
- *  The Contents of this file are made available subject to the terms of
- *  the Sun Industry Standards Source License Version 1.2
- * 
- *  Sun Microsystems Inc., March, 2001
- * 
- * 
- *  Sun Industry Standards Source License Version 1.2
- *  =================================================
- *  The contents of this file are subject to the Sun Industry Standards
- *  Source License Version 1.2 (the "License"); You may not use this file
- *  except in compliance with the License. You may obtain a copy of the
- *  License at http://gridengine.sunsource.net/Gridengine_SISSL_license.html
- * 
- *  Software provided under this License is provided on an "AS IS" basis,
- *  WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
- *  WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
- *  MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
- *  See the License for the specific provisions governing your rights and
- *  obligations concerning the Software.
- * 
- *   The Initial Developer of the Original Code is: Sun Microsystems, Inc.
- * 
- *   Copyright: 2001 by Sun Microsystems, Inc.
- * 
- *   All Rights Reserved.
- * 
- ************************************************************************/
-___INFO__MARK_END__-->
-
-
-   <xsd:element name="job_info">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation> 
-               This schema describes most of the qstat outputs. There are extra
-               schema defintions for "qstat -j" and and "qstat -j job".
-            </xsd:documentation>
-         </xsd:annotation>
-         <xsd:sequence>
-            <xsd:element name="queue_info" type="queue_info_t" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="job_info" type="job_info_t" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="cluster_queue_summary" type="cqueue_summary_t" minOccurs="0" maxOccurs="unbounded"/>
-         </xsd:sequence>
-      </xsd:complexType>   
-   </xsd:element>
-
-<!-- ======================================= -->
-<!-- general qstat output                    -->
-
-   <xsd:element name="cqueue_summary_t">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:sequence>
-            <xsd:element name="name" type="xsd:String"/>
-            <xsd:element name="used" type="xsd:positiveInteger"/>
-            <xsd:element name="available" type="xsd:positiveInteger"/>
-            <xsd:element name="total" type="xsd:positiveInteger"/>
-            <xsd:element name="temp_disabled" type="xsd:positiveInteger"/>
-            <xsd:element name="manual_intervention" type="xsd:positiveInteger"/>
-         
-            <xsd:element name="suspend_manual" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="suspend_threshold" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="suspend_on_subordinate" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="suspend_calendar" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="unknown" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="load_alarm" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="disabled_manual" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="disabled_calendar" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="ambiguous" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="orphaned" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="error" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-         </xsd:sequence>
-      </xsd:complexType>
-   </xsd:element> 
-
-   <xsd:element name="queue_info_t">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:sequence>
-            <xsd:element name="name" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="qtype" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="slots_used" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="slots_total" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="load_avg" type="xsd:float" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="arch" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="state" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-          
-            <xsd:element name="message" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
-          
-            <xsd:element name="resource" type="resource_t" minOccurs="0" maxOccurs="unbounded"/>
-           
-            <xsd:element name="job_list" type="job_list_t" minOccurs="0" maxOccurs="unbounded"/>
-            
-         </xsd:sequence>
-      </xsd:complexType>
-   </xsd:element> 
-
-   <xsd:element name="job_info_t">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:sequence>
-            <xsd:element name="job_list" type="job_list_t" minOccurs="0" maxOccurs="unbounded"/>
-         </xsd:sequence>
-      </xsd:complexType>
-   </xsd:element> 
-
-   <xsd:element name="job_list_t">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:sequence>
-            <xsd:element name="JB_job_number" type="xsd:positiveInteger"/>  
-            <xsd:element name="JAT_prio" type="xsd:float"/>
-            <xsd:element name="JAT_ntix" type="xsd:float" minOccurs="0" maxOccurs="1"/>
-            
-            <xsd:element name="JB_nurg" type="xsd:float" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_urg" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_rrcontr" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_wtcontr" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_dlcontr" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_priority" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            
-            <xsd:element name="JB_name" type="xsd:String"/>
-            <xsd:element name="JB_owner" type="xsd:String"/>
-            <xsd:element name="JB_project" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_department" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-
-            <xsd:element name="state" type="xsd:String"/>
-            
-            <xsd:element name="JB_submission_time" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JAT_start_time" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_deadline" type="xsd:dateTime" minOccurs="0" maxOccurs="1"/>
-
-            <xsd:element name="cpu_usage" type="xsd:float" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="mem_usage" type="xsd:float" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="io_usage" type="xsd:float" minOccurs="0" maxOccurs="1"/>
-
-            <xsd:element name="tickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/> 
-            <xsd:element name="JB_override_tickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_jobshare" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="otickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="ftickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="stickets" type="xsd:positiveInteger" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JAT_share" type="xsd:float" minOccurs="0" maxOccurs="1"/>
-            
-            <xsd:element name="queue_name" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="master" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-            
-            <xsd:element name="slots" type="xsd:positiveInteger"/> 
-            <xsd:element name="tasks" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-
-            <xsd:element name="requested_PE" type="requested_PE_t" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="granted_PE" type="granted_PE_t" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="JB_checkpoint_name" type="xsd:String" minOccurs="0" maxOccurs="1"/>
-            <xsd:element name="hard_request" type="request_t" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="def_hard_request" type="request_t" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="soft_request" type="request_t" minOccurs="0" maxOccurs="unbounded"/>
-
-            <xsd:element name="hard_req_queue" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="soft_req_queue" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="master_hard_req_queue" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="predecessor_jobs_req" type="xsd:String" minOccurs="0" maxOccurs="unbounded"/>
-            <xsd:element name="predecessor_jobs" type="xsd:positiveInteger" minOccurs="0" maxOccurs="unbounded"/>
-
-         </xsd:sequence>
-         <xsd:attribute name="state" type="xsd:string" use="required"/>
-      </xsd:complexType>
-   </xsd:element> 
-
-<!-- ======================================= -->
-
-   <xsd:element name="request_t" type="xsd:string">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:attribute name="name" type="xsd:string" use="required"/>
-          <xsd:attribute name="resource_contribution" type="xsd:float" use="implied"/>
-      </xsd:complexType>
-   </xsd:element>
-
-   <xsd:element name="granted_PE_t" type="xsd:positiveInteger">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:attribute name="name" type="xsd:string" use="required"/>
-      </xsd:complexType>
-   </xsd:element>
-
-   <xsd:element name="requested_PE_t" type="xsd:string">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:attribute name="name" type="xsd:string" use="required"/>
-      </xsd:complexType>
-   </xsd:element>
-
-   <xsd:element name="resource_t" type="xsd:string">
-      <xsd:complexType>
-         <xsd:annotation>
-            <xsd:documentation></xsd:documentation>
-         </xsd:annotation>
-         <xsd:attribute name="name" type="xsd:string" use="required"/>
-         <xsd:attribute name="type" type="xsd:string" use="required"/>
-      </xsd:complexType>
-   </xsd:element>
-
-</xsd:schema>
diff --git a/viskit/Schemas/simkit.xsd b/viskit/Schemas/simkit.xsd
deleted file mode 100644
index 5764da8d5a..0000000000
--- a/viskit/Schemas/simkit.xsd
+++ /dev/null
@@ -1,193 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!-- SVN ID: $Id$ -->
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
-  <xs:element name="SimEntity">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="head"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Parameter"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="StateVariable"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Event"/>
-        <xs:element minOccurs="0" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required"/>
-      <xs:attribute name="package" default="examples"/>
-      <xs:attribute name="version" default="1.0"/>
-      <xs:attribute name="author"/>
-      <xs:attribute name="extend" default="SimEntityBase"/>
-      <xs:attribute name="implement"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="head">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="meta"/>
-      </xs:sequence>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="meta">
-    <xs:complexType>
-      <xs:attribute name="name" use="required"/>
-      <xs:attribute name="content"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Comment" type="xs:string"/>
-  <xs:element name="Parameter">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="StateVariable">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Event">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Argument"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="LocalVariable"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="StateTransition"/>
-        <xs:choice minOccurs="0" maxOccurs="unbounded">
-          <xs:element ref="Schedule"/>
-          <xs:element ref="Cancel"/>
-        </xs:choice>
-
-        <!-- Regardless of this sequence, code blocks will appear in the correct
-             place in generated source code -->
-        <xs:element minOccurs="0" ref="Code"/>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Code" type="xs:string"/>
-  <xs:element name="Argument">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="LocalVariable">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="value"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Coordinate">
-    <xs:complexType>
-      <xs:attribute name="x" use="required"/>
-      <xs:attribute name="y" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Operation">
-    <xs:complexType>
-      <xs:attribute name="method" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Assignment">
-    <xs:complexType>
-      <xs:attribute name="value" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="LocalVariableAssignment">
-      <xs:complexType>
-      <xs:attribute name="value"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="LocalVariableInvocation">
-      <xs:complexType>
-      <xs:attribute name="method"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <!-- bug fix 1183 -->
-  <xs:element name="StateTransition">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:choice>
-          <xs:element ref="Assignment"/>
-          <xs:element ref="Operation"/>
-        </xs:choice>
-        <xs:element minOccurs="0" maxOccurs="1" ref="LocalVariableAssignment"/>
-        <xs:element minOccurs="0" maxOccurs="1" ref="LocalVariableInvocation"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="state" use="required" type="xs:IDREF"/>
-      <xs:attribute name="index"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="EdgeParameter">
-    <xs:complexType>
-      <xs:attribute name="value" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Schedule">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="EdgeParameter"/>
-      </xs:sequence>
-      <xs:attribute name="delay" default="0.0"/>
-      <xs:attribute name="event" use="required" type="xs:IDREF"/>
-      <xs:attribute name="condition"/>
-      <xs:attribute name="priority" default="DEFAULT">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="HIGHEST"/>
-            <xs:enumeration value="HIGHER"/>
-            <xs:enumeration value="HIGH"/>
-            <xs:enumeration value="DEFAULT"/>
-            <xs:enumeration value="LOW"/>
-            <xs:enumeration value="LOWER"/>
-            <xs:enumeration value="LOWEST"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Cancel">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="EdgeParameter"/>
-      </xs:sequence>
-      <xs:attribute name="event" use="required" type="xs:IDREF"/>
-      <xs:attribute name="condition"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-</xs:schema>
diff --git a/viskit/Schemas/statistics.xsd b/viskit/Schemas/statistics.xsd
deleted file mode 100644
index ec587670f2..0000000000
--- a/viskit/Schemas/statistics.xsd
+++ /dev/null
@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
-  <xs:element name="SampleStatistics">
-    <xs:complexType>
-      <xs:attribute name="mean" default="0.0" type="xs:decimal"/>
-      <xs:attribute name="variance" default="0.0" type="xs:decimal"/>
-      <xs:attribute name="standardDeviation" default="0.0" type="xs:decimal"/>
-      <xs:attribute name="count" default="0" type="xs:integer"/>
-      <xs:attribute name="minObs" default="0.0" type="xs:decimal"/>
-      <xs:attribute name="maxObs" default="0.0" type="xs:decimal"/>
-      <xs:attribute name="sampleType" default="TALLY">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="TALLY"/>
-            <xs:enumeration value="TIME_VARYING"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="name"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="IndexedSampleStatistics">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="SampleStatistics"/>
-      </xs:sequence>
-      <xs:attribute name="name"/>
-    </xs:complexType>
-  </xs:element>
-</xs:schema>
diff --git a/viskit/Schemas/viskit.xsd b/viskit/Schemas/viskit.xsd
deleted file mode 100644
index 867ea3c631..0000000000
--- a/viskit/Schemas/viskit.xsd
+++ /dev/null
@@ -1,541 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
-  <!-- this is next-generation merged schema, work in progress, not yet used -->
-  <!-- change: renamed   simkit.xsd (dissimilar) Schedule as AssemblySchedule -->
-  <!-- change: renamed assembly.xsd (dissimilar) SimEntity as AssemblySimEntity -->
-  <!-- assembly.xsd ============================================= -->
-  <xs:group name="DesignParameters">
-    <xs:sequence>
-      <xs:element ref="TerminalParameter"/>
-    </xs:sequence>
-  </xs:group>
-  <xs:element name="ValueRange" abstract="true">
-    <xs:complexType>
-      <xs:attribute name="lowValue"/>
-      <xs:attribute name="highValue"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:group name="Parameters">
-    <xs:choice>
-      <xs:element ref="MultiParameter"/>
-      <xs:element ref="FactoryParameter"/>
-      <xs:element ref="TerminalParameter"/>
-    </xs:choice>
-  </xs:group>
-  <xs:element name="Statistics" abstract="true"/>
-  <xs:element name="SimkitAssembly">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="head"/>
-        <xs:group minOccurs="0" maxOccurs="unbounded" ref="DesignParameters"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="AssemblySimEntity"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="EventGraph"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="PropertyChangeListener"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="SimEventListenerConnection"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="PropertyChangeListenerConnection"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Adapter"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Output"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Verbose"/>
-        <xs:element minOccurs="0" ref="Schedule"/>
-        <xs:element minOccurs="0" ref="Experiment"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="version" default="1.0"/>
-      <xs:attribute name="package" use="required"/>
-      <xs:attribute name="author"/>
-      <xs:attribute name="extend" default="viskit.assembly.ViskitAssembly"/>
-      <xs:attribute name="implement"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="head">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="meta"/>
-      </xs:sequence>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="meta">
-    <xs:complexType>
-      <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
-      <xs:attribute name="content"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="AssemblySimEntity">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="url"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="TerminalParameter">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="ValueRange"/>
-      </xs:sequence>
-      <xs:attribute name="name"/>
-      <xs:attribute name="linkRef" type="xs:IDREF"/>
-      <xs:attribute name="link" type="xs:ID"/>
-      <xs:attribute name="value"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="DoubleRange" substitutionGroup="ValueRange"/>
-  <xs:element name="IntegerRange" substitutionGroup="ValueRange"/>
-  <xs:element name="MultiParameter">
-    <xs:complexType>
-      <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-      <xs:attribute name="name"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="FactoryParameter">
-    <xs:complexType>
-      <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-      <xs:attribute name="name"/>
-      <xs:attribute name="factory" use="required"/>
-      <xs:attribute name="method" default="getInstance"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Coordinate">
-    <xs:complexType>
-      <xs:attribute name="x" use="required"/> <!-- TODO  type="xs:float" -->
-      <xs:attribute name="y" use="required"/> <!-- TODO  type="xs:float" -->
-    </xs:complexType>
-  </xs:element>
-  <!--
-     The proper mode for a PropertyChangeListener is singular, however, for
-    backwards compatibility with older EventGraphs, we allow both singular and
-    plural modes (tdn 16 SEP 2008)
-  -->
-  <xs:element name="PropertyChangeListener">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:group minOccurs="0" maxOccurs="unbounded" ref="Parameters"/>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="mode" default="listener">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="replicationStat"/>
-            <xs:enumeration value="replicationStats"/>
-            <xs:enumeration value="designPointStat"/>
-            <xs:enumeration value="designPointStats"/>
-            <xs:enumeration value="listener"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="meanStatistics" default="false">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="countStatistics" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="SimEventListenerConnection">
-    <xs:complexType>
-      <xs:attribute name="listener" use="required"/>
-      <xs:attribute name="source" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="PropertyChangeListenerConnection">
-    <xs:complexType>
-      <xs:attribute name="property"/>
-      <xs:attribute name="listener" use="required"/>
-      <xs:attribute name="source" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Output">
-    <xs:complexType>
-      <xs:attribute name="entity" use="required" type="xs:NMTOKEN"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Verbose">
-    <xs:complexType>
-      <!-- Bugfix 1425 (xs:NMTOKEN) -->
-      <xs:attribute name="entity" use="required" type="xs:NMTOKEN"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Schedule">
-    <xs:complexType>
-      <xs:attribute name="stopTime" default="0.0"/>
-      <xs:attribute name="verbose" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="numberReplications" default="1"/>
-      <xs:attribute name="printReplicationReports" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="printSummaryReport" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="saveReplicationData" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="AssemblySchedule">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="EdgeParameter"/>
-      </xs:sequence>
-      <xs:attribute name="delay" default="0.0"/>
-      <xs:attribute name="event" use="required" type="xs:IDREF"/>
-      <xs:attribute name="condition"/>
-      <xs:attribute name="priority" default="DEFAULT">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="HIGHEST"/>
-            <xs:enumeration value="HIGHER"/>
-            <xs:enumeration value="HIGH"/>
-            <xs:enumeration value="DEFAULT"/>
-            <xs:enumeration value="LOW"/>
-            <xs:enumeration value="LOWER"/>
-            <xs:enumeration value="LOWEST"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Adapter">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
-      <xs:attribute name="eventHeard" use="required"/>
-      <xs:attribute name="eventSent" use="required"/>
-      <xs:attribute name="from" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="to" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Log" type="xs:string"/>
-  <xs:element name="Errors" type="xs:string"/>
-  <xs:element name="PropertyChange">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
-      </xs:sequence>
-      <xs:attribute name="listenerName" use="required"/>
-      <xs:attribute name="property"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="SampleStatistics" substitutionGroup="Statistics">
-    <xs:complexType>
-      <xs:attribute name="name"/>
-      <xs:attribute name="mean" default="0.0"/>
-      <xs:attribute name="variance" default="0.0"/>
-      <xs:attribute name="standardDeviation" default="0.0"/>
-      <xs:attribute name="count" default="0"/>
-      <xs:attribute name="minObs" default="0.0"/>
-      <xs:attribute name="maxObs" default="0.0"/>
-      <xs:attribute name="samplingType" default="TALLY">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="TALLY"/>
-            <xs:enumeration value="TIME_VARYING"/>
-            <xs:enumeration value="LINEAR"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="IndexedSampleStatistics" substitutionGroup="Statistics">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="SampleStatistics"/>
-      </xs:sequence>
-      <xs:attribute name="name"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Results">
-    <xs:complexType>
-      <xs:choice minOccurs="0" maxOccurs="unbounded">
-        <xs:element ref="Log"/>
-        <xs:element ref="PropertyChange"/>
-        <xs:element ref="Errors"/>
-      </xs:choice>
-      <xs:attribute name="sample" use="required"/>
-      <xs:attribute name="designPoint" use="required"/>
-      <xs:attribute name="index"/>
-      <xs:attribute name="job"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="DesignPoint">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="TerminalParameter"/>
-        <xs:element minOccurs="0" ref="Script"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Replication"/>
-        <xs:element minOccurs="0" ref="Results"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
-      </xs:sequence>
-      <xs:attribute name="index"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Replication">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Statistics"/>
-      </xs:sequence>
-      <xs:attribute name="index"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Script" type="xs:string"/>
-  <xs:element name="Sample">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="DesignPoint"/>
-      </xs:sequence>
-      <xs:attribute name="index"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Experiment">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="Script"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Sample"/>
-      </xs:sequence>
-      <xs:attribute name="jobID"/>
-      <xs:attribute name="type" default="latin-hypercube">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="latin-hypercube"/>
-            <xs:enumeration value="full-factorial"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="replicationsPerDesignPoint" default="1"/>
-      <xs:attribute name="totalSamples" default="1"/>
-      <xs:attribute name="jitter" default="true">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-      <xs:attribute name="timeout" default="0"/>
-      <xs:attribute name="debug" default="false">
-        <xs:simpleType>
-          <xs:restriction base="xs:token">
-            <xs:enumeration value="true"/>
-            <xs:enumeration value="false"/>
-          </xs:restriction>
-        </xs:simpleType>
-      </xs:attribute>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="EventGraph">
-    <xs:complexType mixed="true">
-      <xs:attribute name="fileName"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="PasswordFile">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="User"/>
-      </xs:sequence>
-      <xs:attribute name="name" default="/tmp/passwd.xml"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="User">
-    <xs:complexType>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="password" use="required"/>
-    </xs:complexType>
-  </xs:element>
-  <!-- simkit.xsd ============================================ -->
-  <xs:element name="SimEntity">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" ref="head"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Parameter"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="StateVariable"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Event"/>
-        <xs:element minOccurs="0" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="name" type="xs:NMTOKEN" use="required"/>
-      <xs:attribute name="package" default="examples"/>
-      <xs:attribute name="version" default="1.0"/>
-      <xs:attribute name="author"/>
-      <xs:attribute name="extend" default="SimEntityBase"/>
-      <xs:attribute name="implement"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Comment" type="xs:string"/>
-  <xs:element name="Parameter">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="StateVariable">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Event">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Argument"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="LocalVariable"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="StateTransition"/>
-        <xs:choice minOccurs="0" maxOccurs="unbounded">
-          <xs:element ref="AssemblySchedule"/>
-          <xs:element ref="Cancel"/>
-        </xs:choice>
-        <!-- Regardless of this sequence, code blocks will appear in the correct
-             place in generated source code -->
-        <xs:element minOccurs="0" ref="Code"/>
-        <xs:element minOccurs="0" ref="Coordinate"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:ID"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Code" type="xs:string"/>
-  <xs:element name="Argument">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="LocalVariable">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="name" use="required" type="xs:NMTOKEN"/>
-      <xs:attribute name="type" use="required"/>
-      <xs:attribute name="value"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Operation">
-    <xs:complexType>
-      <xs:attribute name="method" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Assignment">
-    <xs:complexType>
-      <xs:attribute name="value" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="LocalVariableAssignment">
-      <xs:complexType>
-      <xs:attribute name="value"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="LocalVariableInvocation">
-      <xs:complexType>
-      <xs:attribute name="method"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <!-- bug fix 1183 -->
-  <xs:element name="StateTransition">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:choice>
-          <xs:element ref="Assignment"/>
-          <xs:element ref="Operation"/>
-        </xs:choice>
-        <xs:element minOccurs="0" maxOccurs="1" ref="LocalVariableAssignment"/>
-        <xs:element minOccurs="0" maxOccurs="1" ref="LocalVariableInvocation"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-      </xs:sequence>
-      <xs:attribute name="state" use="required" type="xs:IDREF"/>
-      <xs:attribute name="index"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="EdgeParameter">
-    <xs:complexType>
-      <xs:attribute name="value" use="required"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-  <xs:element name="Cancel">
-    <xs:complexType>
-      <xs:sequence>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Code"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="Comment"/>
-        <xs:element minOccurs="0" maxOccurs="unbounded" ref="EdgeParameter"/>
-      </xs:sequence>
-      <xs:attribute name="event" use="required" type="xs:IDREF"/>
-      <xs:attribute name="condition"/>
-      <xs:attribute name="description"/>
-    </xs:complexType>
-  </xs:element>
-</xs:schema>
diff --git a/viskit/lib/viskit.jar b/viskit/lib/viskit.jar
index be597bd61e9c5189add9ec861e6b9c57ee6acff8..8be1d55814001efa8b875a96705a0bf821f65382 100644
GIT binary patch
delta 58015
zcmeEv2Y6IP*Z-N_x%X~1n@$pv5ZHtgNS5A{(0lJ-K!uPj5D7_0q1YDG*RH6jBiKMu
z)Yk$CNf4FhYkN^aR0IoR?}`mjg#T~m-rZ~pMPI(}d;Z_^1@7*>b7#(+bLPxBXU>#;
z?(?77svCc0VPi+wxs%92wBY^@w}!QLRNUVo=jWm$pRDioFbnVI?$n`E7k6&CyJOF;
zJ)b_z4(oR0TfWuR_~}0#`+59R_jbskpg)fLMP>O{{yVJd-(f6mMA&tAcgU&U|K|9c
zl89~+C(mO&*rMh0tJ_!2&SBwtoP#c5WFM8A=cLQ%a)W#>T0%?3b}chb^lfTyl@LPh
z=}H$}MgL%=<$GsV%x1)<I_Mg4Y&y#jS2Q!CmtXr*gy<WR(Y#X=S|+p3cTx=9>Z037
zXB1iHEgzX%ls{Nr#YN?1PP(1$Fz8Mf3A#%h9+Wnwo!xix<Vl%+w~Owfdl^Nb(7=MS
zc?D%<1HFa0iy86O!`e(X=zd1AV*O+m+r~-vQ5RX!11@?{R^&vPiV~1AX_%89qK6Gy
z>!L^KQIUI@BUW6L%i==+Nsk-!go~b}L1Ns#ZmmQ~X8VW?N%}e$t*2Z@MnT!2c_rnG
z9rQFF^1ZWiD+<eHhD|Q2q$;s=Tk9AxW4h5e%t@Q+8H2XC=vhEJnQSDAmNQve`_1&c
zi?&i%M&Xk3;^MjeK)Bai=%DS493_Rh<+F-Q=gHzbUG##uWF~9DUKFclvX<;+!EUoR
z7dvONDAA`ZG@k7ed$!x!*&Xz{7?8(W#_V=cGs)gJX|F+Vx#(?rN91Pm?#^hk(Yr3%
zPY1-ad8~`$O?ux&AJB*5Xddes`Vk#6=wlasLZ6DISz1@eNA$UizMwC~YNySE!gl)F
zMc>f3;;DQ#5rw~Z(GT>a2=%h=>?g76t9Ffn!!P1OFG~&mjgA;})J4bWcd`0G)=1p%
zWt|;|>9~tD`ctf*;*1MD3Fa~8Vm4+Me|T9>$6=<qn9dB5J&UD;&`B2JVonw+POh=F
zbfPI)n2Uw82$3<Fd0Z@tMH?)}#Tv0#@!BjlA|#$QHdum-C5n{Utdrv-*2Kk<SyM4>
zHftK<W+?_sb+P8+irFkxZ|P#KSX$L%$jDe`)dzD}J6rg9kQA2VV&hqwgH00&bJ-WM
zqa$>7p-i9dVx!pTNQU<BEt+{*ym+I4r8UEAbc-04?_xvQFg(q2ve|5o!3tdLA~v_`
z*7%M#7KQYAPFBQ<4OZf!QEa|QxzDqgm5aj{+1l9H0+IWf-Zmx%?IZs}2;GQuVyv}T
zpXiBg&DtOp&-m=k((&n1_ZrJ!9+{uDWoarmD`wZQHsZQsHY7{t>jF5PDT%dX?E!lL
zg|ZH`7!5fdcO6+Lq=nH~)){va_Jynq>q^ABiO>?3Xmqzw@RTqwfZkTZ+WRC>HvqIi
zXX-(H06vliu%0Xv060KpAq@bKD~b3?YD}6z{S20k{|r?erTDntDU_U&`x0Yh`~l!J
ze2?8g3!*Qsq)W5esPyOWBO~43Y19U~Vg)sdj;W^D=&RG8_f^xio9SjdRnsliw0v~i
z=oOW;atqy;<Ef%mnLKF)>D9D4f%8gQvmQY0iglS3j{D2OSRX213Y@Q?M$kct^bg9Q
zYp5MvPo3xn>OnVAf4Z3l(=r-Hx6&B8O|e_D5eTv_KFJ?|8Nzy@C<CxTtT#AnL-D4p
z59<qB`cpXT$NCdjY=|NIpVWvMbXnY=lx)!L2GovIYCVhmeJCQEeONU;HX{8+ib=1e
zr&f|HJ$geWZCpXFYO1cL=hjj}di1st{-hl$$w*gUQ6o(Ty_UY2-mpVQas2B}ne;E~
z`z7o973=%ok}u-MQmaAZfIt?7DT$EHIEW1ZO=dGjl75^T1ARx7y}v<GVL%?5)I$DB
z<d(>1RnwklXdglSy;n^KE9tXsbl(Uhrawbp$<*(*(BYiunCPD?>DMayV`Md*$f#tz
z(#IUKnQW?=5&@TJ4Y>L!#nR)H0#Z8A1`zVJY6gjCEVW_-*&yWW02v<4h7gN%%C2W&
zGzEF=cpH^o3DvThMcT--nZ+@H@>dhCGCTo7o+Mu+J*8kvp++eSw!G`ihO1r?#YV7^
zWJ4|J|5hzS@kY{(#yMEYl174-W_2rghzxodw5$!_j{JZ+2IUOW*jP4>m=9o~ZY;2!
z0akWIExnqxsDbBHbqxcrhbvhA-miKqnsNe)*w{oi3E!<CcV47TW>at#0`OGzd_KE?
zov-d@u$gQID@9%>LEDzG3byc?=gJu_Th(*r_UAX);V@KPp2ibG)!oWY{DsIU=|t>s
zwcHDHDorZ26}Mc-TUUtz{3!$aY{&>+*>)ir`eKUGFQG*JQfi|wA&<V4y6aa^rhYXI
z)~};c`i(S0Uq*BE+eG?EzPsZ}()3jnr>~}_`U8}r-$SYTy_A8pY@`iD+7R65;64}k
zdHRDQV-%l)3a=c+rz)hr+_~tN5s^gl>Zy<tPdTz1Ri%&S^TWb^q7eOO3fF(382#6(
zN2c+iEawjj)lX2Qev)Dhq9z8TG{a794GvXh&~U>^IYt<rZ-ml?hKuGHkyLC%(N#t?
zEi+<hrO}8UHDYO#5eM5IPp=pW^rq2-_8CpZunYKJEfGpDNu*rJFAS4R`!#RlqD{{c
zZ4x(L$g@~uvHB1DXmM{ZJyJw|oY}al_jG=stJ}f*!VQ8~);_na%sX#p;o^39aPnTf
zKTIYcAXYE$nVu-02f6rQS_4<6plot(VL|?RqeeRTP_g6=9?OP{jz^t6d+=d=q%^cQ
zIB_@H#m7k3C#0fiUT$gGoZLd0I?lz%(>kP<m*y6g!Qb#2e4<z~CDR@0<dgXngP-T(
zIk36ZUUa-bYcFQq$s09s@M&;aB$j0b^X3+mn>bG9;~e}#vGz_rC~GpG;o`Xxa>Q(J
z`QU;=Z~xpf@95llUZ*{T=ec;keCNcwQQoq$+}YkxTF7U)Y|Z&>vHAinMeL67G-<*M
zkf$U!Z!R*l%gA!_xxCQe^IW`$7YkOMmMrcSyr*L>pYP(Oyi6=h>)1EU$t(B*gD-UP
zMYKldiV?l<;*mua{9+fsgkFbHEi2D0EtmN&bMeb%irrh3@8C<|iCDEcX%)Z1#jliD
z^77Jxc_DNq|A&iT&97k;R^~0qEzK=2E*&r@w-kMKfP-HLO>jQ^)m8ik7r&9;Byu+x
zo$L<2OdP(8$EDqhI?gYH`?!)Xck$aLLqkCPgwni$1*J~FhKs9lA=<6r>BCmI_)6Kd
zp#^1l>&-(&i)EgBT>M^{uFspBUr<^W4T}#?_)5OY#aGMpu)I<)T5z;?p=7wh9~7%s
z@c70L@R3gb0DsuU*AlST7M2#sW`0!cUcpl%A0fMwKhB>p_>(UF6kjJ!Iz0&@X(jK#
zH@NuIV$4b&r*Cq>lCBde-}a0ZOIC8D$z~T_OxMVQTU`8EwiQSf6fG#8>vizw#e*w(
zs{VlO4ukI$dmhh-Ya$!>UuaxeVzR_$G9N8JUUBhP#h)vA6F9HyAL^MZUhkA1($c}v
zBGJRj+_^>WepWBYbYF6rlketx4F0Bz_VT?VWr(ejxcqLOtiSEz@9=$M_1%1qzF)pP
zAZ~4$*2WPHTXxdHKM;NI;VtxoF8&ceBrdv#Ph_8nt@rQ_krQ~HlYh>?F!+})TF$=`
zC-HLl=lmNN|CVlG<jT#@ACQ|j$2$sR3kUx`NEp*0j1~Mx7e6c|M4Me&Tv6iSKSLI>
zoaErYy7+JWh`9G&K9C&~H*e9JIGy|`|3fzNaq&?Zj}zNA8WBw=JNOAeom^0cUIbbf
zJ2jXDL$kRwJH)}=iKU3*PWs?h4h>y5N;a!|!s4=W?>zUQ($eBmC*Q&ILikZF#HBg4
z(B<Qf#*TmtYGE!doc%6`C`I|+MPp{kERilPigF-_C39y3M=i#sHR3lx+sv#eD9j(U
z$eT9-f?hPcECes(Tw1)=ScJ~+(4vWaPIPHW)DD!+t0?y_il%Ta*`+nrnu$gC^P!<B
zTB@NncWEuOmSXkeY_LsB6YCc9HX)szS}Te-v~;obQ6oN0YeV)>dX?QD!lr2LTv~fr
zLNXS3OJ^3Bd7~*p>*!+7Yn{Y>i|vh@$vj<LT33m)qpZBRWMaWQsEJp#?k=r|)>A|l
zhji1l#tto8{JM%aYupD6x+r%+?xOZ(3qeMEnZ4A|`iXv{dABg9)>j(<_G<$f%tOB{
z-daRV=21?k)>|7a(}#%5Ukqv0O+F8EX~S*H(JmO2jrW$IPnF5!ky3r=K-2b+QyZg=
zHMDUM8*MzJB(cYr9Vc2mz}q;+XcJx9ByF;o^Z@U`&J*KCq^CQa+7!CZp-mIj5Acrc
z0`c_&yhZE`7lR8GN+;~U$@a)|Y5AI0G=Gq{<Fj4b95LxZ-b%m7rOid^(g%406rWZk
z?t7582x&tz9NK(Foy5G8w)E&}eHY{wR(LOP+8)))Tw1wSA>JRMb+kLQg(7PW_cUJY
z(k`~ar%*aawX#FIl#xfQJ85eX>M!olE*DR(;jN`2OqP(79TMUdF6~MTzIeQTwM)B3
zyH+%Lh-ZXcuiap1H@dW&#Mp;;XZ==}cAK_bT=x*~px@!r?!^7phj@~HmrGlrtrSa_
zIz|JXdql^FdCQRdq%OF`p{)|rALgm?54f}krDoy_b4!at=qv3Zm-eu>Ry=joXl`ha
z+ELMCV*O=Z<IswaYfl*3lP>Kk4eDr0m-AiJ)@iHOo_1*)wM}BwT0Vkp7URa)QtXDd
zMeKQ!HM42YiDvWKB%`UH)war}-X^xsb0i_d4)J47hZa>s9^sGKT|WSUlHBq+Qpm-L
zFI%+~sgLtqc0~L>OY2^><#DdtSxVK8r}!6)_c!!DRZpzv2W@PwSaw<K#^RxkFjnQF
z-+LL2tI{^{A{$#NZk_Lp7f)32PuXMQ&|Vf_^=LK!&erMW2wmTU7T4c&=`ZOoJM_2I
z2$;27G_TO1zXL<UraSa^<u`Na2N-oxtt^V4<C?Fy#9MTMLw_GwGLPGd3?D-72NW00
zDkz=jF7?hUUf{(D#G!vAfws*nE?JC+kJ0Th`g7=?LQ%7JvYR;c&(ZfMddte)dByWe
z3JTF@+{p2ztk>z#zecZPtX*Cq91(~9EyG~PonIgpJj>m~N97h(<Q5h#wn}>4<;CuN
zZ@IU0UO|!9otIlt=EZ;^LeqbcWd7*VUnJe3{{-!b3Vx9&uy!RyvmN?xLVu2D@uQ5o
z251apzl+PB<6Xm#JM};H6NY}$Wq_2x5ZbUi4Q^<Lp+i|1hUgdL*emY3-V<XtjL_vj
zywTlege_n9iCctuJ0#eQNHcmfc^l6_{6P)0jW{*X79B21<5O(fcKF(97^9X_ne>LG
zqQf`Y2iXS`({|$4roDjY5p|x&)_I;3{4Ba|=PB*Y!v6w@Bx)joA|w+N0Qw@HQ-hzy
zKeqF6@n)fy;O!45jB6|mUJ~DJ=goc4$|#kfy$mFo_6qK8+N*f}chK`LJiiw7{5n9L
zM>6(jqw^JUiP{@M?{`x)<p<%h2hX!>J=^GK`bDCWs49FDkRGr-i2H?5Dk?^y?G=yi
z;5*n`qHrf4)o}~mq(4iy83X8kV<5(Ga0O|m_BKkGqn7pBI~vA`0QoKk-VCL`-pN}J
zehW#_7~l|HghAk3ilTWGM@6cj9QF~#TLtAE9CQ@jk5oIcD7@Zb!8-2+-hPCH6{kk*
z6&QXkz({`~CD0;Dro{@LIn-+!fY($zAmJgOQ`%C1W7>OihzsQ2e1U%l(zgAJPn#l%
z=#BIO;@bP#2gtXP;uJ0#Jr5i9A<Ek6N*b;m1kWVS?^|^s7N>oLw@f>PRLKaHOM4S-
zxL=gM$a}KAVt!*SMr?hNM=Ju%L8=-*QUpC3#E3=##2aZJOJIr-7>9@2Es6PrY_@wa
zj+O*8d5LcT0dKs-M+68+qBQMO?K7YlMTOeu+801*0U6qt5Dkg;YO4kxrD|U(bg!XA
z?Q88Dpz9~Vgz>E+VE)UzS>NwWj-hx4E;)*2Y6Ppv<^VJCxjRS>m{kYUzPDJt`(-{1
zm?pl$(}qb_%Vugtp^B|C{L;fJ5k?u>LG1^N?ncCqQ?#M|c!CUkG8T6fO>aX$=LSXp
z^{?=^0CoDSyv!$|jz<)IE=6mH(d0T!qSo3^+RqpX6YUJ}b*HKmN|K(|e$jpfv;=xg
z(Qk*oxJUa<I|5PdMmK3k!5vNUe=r%26O?YSScA1Tv|}gHjhqHK47$>v*6tWIvvy3z
z!MdK5ou~F|yrs@Mba1)F5Z}LfmkT8KR9u9GLoG*A1mr!DMI+i2L#Zq_Akc|$B!1Wa
zQ0>>;qQpT-+Hvhqi&G9_$0^l7JjTZItSTaR@zIhyyLdCj9m(?)iq%elCz9vA0zB`a
zs5WJ-G1)P6mZ3cd=&?w0OTIJhq{(-b?G0R{H0kLXm2_>5EU0J(YXLLXGDxa*Ux59(
zc3Acm*bD?vWg`N}2q0$1cStq6KEqSVZmA2eEx6Mzzzt*!fD2KbTFPIDF2}*>-nvbP
z;!uFw%Zl($6PLcmooNAKWu1eBRkMIG#-Yw+w|e3=o)naMQBY=QAoCsUPL=tG*LYK(
zglv+28JyqCRe^M+@xlVAhUr{tXXFgiHP{WwzA#;fpa5MMQUrz-()}#fDsEIVF{Lgy
zt^hZ#R8^SDGeq;5YF9GB3CJK?4?PvUyX(Qb2Jo(}1+P9hmmX%JH_$@QmA;XZGd8pP
zY&6AJ7sZ<qzFQUq(iPx>OLyww3d4v~f?N%dbs;VX#M@5=F<gPPX>%;ezv~U&1Cqbz
z4Ia}?>IKQCWYSgDlI>|GI;wBOBpjEW`M~e6=1h+?u@Z^9d2-j9W?hZyA2?O@7C})~
z(ZbqAq2}4z(-yU9MHb@E@8&&Jt;$@o$0(WolbW-~5f^<T0HQ%k1l!GH20*9Qk$kjL
z+B%SIt5MagN`W#>c0l@Vzgsvg-NU=}l$0wo%btaFJco$s^VFDaqZVvO01u*;R<k-N
z85;Cw)V*K)xQEBV;2Cf7)o6l8-{eEa$R-$yu;?&E31gIMCb}h1^jf8)r9xf;g(ekp
zJT2B6>9Ob+t>_}Q0VO!~q6vB&GzS#2=(Cr%Mr_VB;zfJ;cvQ4~FHh?zD>A!XzX152
zCT4H|+A5$nIBThTW9W7}Kqb7zoA{&->Wez0Xt>fdV%R4e*k_gOt2%tMu^`feB|1TQ
z7&hCt0ARAe7PRj+upb(Lrum^2%4#iqai?40?6D1l`)LFFr2%juesB##W8biEC33?3
zHh&2Gdhu;OL|KJdP+UVPT~CB^GH4v7sOE6Mt#ax~dK07(T@}FYDhoTL>B%5lvg|6o
zDf?2X@TGb))mUkCf$r8*U^DvB06i6Hy6S5~r9F2WwCW@R{2_+8@f{wCNxOUB;msN~
zM=~+P9s=v2V+KkgyZaqJ2*}3m<IUUoJF*+W-j>ouK-FDL#1wF7QH0p_R#ws3`*^b&
zXUo=|LTnWjW?K-%rf`d_5QM4I^wy~HkYpYpn<;Iip0cG`&eooNd<bw!c$a5nNnGT-
zQ8Yv;U9lk!A?^&^Ntq3YW7SS+|87<dHtM2#BxH!3?_J&k9c0bBinOoa<;{~MII}xi
z1fk;1mXFhVKhGK@yQ6XxY<Cg2tso~{z<Are<hI>MZEW`k(Ucx&s&vcIVR~DOC6Daq
zkAs3q2l$vlvP$Xi65VZ;h@czwcIb5s{qHKhJ-V|E-d>628jYkes{3%7MO{_*kv;LN
z13V41M7_r|lnqplt?f17_c|rm-cWd%9WpV1SEAm*vV)0=V^V|?6&KMVagTOPKs$Cc
zkwyYWOZW#4rB~W6UxBH^O50Lt9_&h`nN{v3k70X@LT&G;I!$I;oyrdtf@ND`HRc!Z
z@sVIfm-jLFlB_U&qiDU8<r`&L=!Q`{y)!(*)A&Zo$~UrI8Nj!zg|AUf%PMU*)v;u@
zuSvIk6NF`yVb#Sjt!Ik;7w_}2z^=y!JZ)q{*!2lu*C`0Qc(T>^+>TOnkbS2G_@5u}
z<Q`I(Os*X#!}cebb}|T^2AFoE$+SB^<n4h~hYu}(()2$3LoEm9c_jBtPK8LT8g8(3
zxDAk3MHZ^9VGX;!(spkh*4U#+w?_xz;^&M_?-KAl{{;cj#BVof;o|)d`2Zl~J{Y9>
zTT(L}!9~^kh6ZGAsO2VNzFO}F>60U~MF+VXvb*9SLdS23?+^0k<0P-8xVnRY3<v-j
zU;(k!06~5%o%j<z9~_9|)E+wQ7}SEz_MGi`aAL2R`4K-~xsr<E_72qC-jN2|I|UIr
z!mI!oefAOW42-sa%wt8nLkKdzCCU!*_Q?`0li7ZX!YE7c4$o2QldXr8!F}ftPa73z
zTKh1tayZ4>N2r?2J{T7uB`%=G<MbZX7d>6alvz)uznJYM+sg|1;UDw#Adq7y#6Ff9
z+s6fgObCEX&@=Tc)lU;FkRd@JKeYr9wB>-Tq)&MJE~h06Br6$eZP@QYY{mAeZHL0?
z@=t1!IU8io0ht9sI0cc(rh+7?I~pSM3yaL3KB-0KJdjxgGK+&io*kJs*3nWg1)uVZ
zLFT8Q^3DMVl&HXBRt!y6!*R2#gvv?y4p`}ugux@zv-Mtz&{3c9O9A55&v<vGp`-(q
zN_M@s-Ukwz20x)Mtg{@)<ptUxPw%Jq2fbl5Ss$QFPd$-_>4R`*$4Ze7W?7{Uo5@jL
zOX6~rrw=ylcKlb?_c(<a`jAK<GSox_6^JFD^U1(v-{(9{#Tm>c6MkWYa~G&LD^PDc
ztKL*<6;v-={}a^NtPk~|nqd~blfK{=ppK`%s8z?v0Bs`!b@U0;(J4?z`f2JQ5Qp(G
zdSk~gdFvWGW#0ke*-2sc7gS4|L<L2n^x<Hf6rOl}gkq+S*>AUfFqnyj68cEoapf_{
zzNy|JplH3r9pYW~7G}kOaTA(KHdego^(DIZcVBWN2$PqA$t%F*)&DX~I@+-yNR2PE
zL6fw(j=>p~_RMN~uR3n7{dI+esc;+t{yU&>zz#DCrH=w}J?-5jNRj>x?<IcwiqApw
zP5;_*D^1_x_CWF51Khmb;wI7U7B}Uc;wHFwvpyOEt_Aq2aw)#5T#~O!fWu_3=_f@s
zCZe$)E3Ce-ceQH)w4|fE`<wq+jF>*w4!%qAyZc+-V|Kum;~05z7e(?gYQ)1Sl}A!5
z9u=f?tWheODor1!k5|psQl9`%(T2fNynhTMn-VF1Qi{?a6YX!P$}+#JRT-QE-WZi7
zpt3|%)&!L$pQ5r!`sA~#%-+^6<JEh`q3<#G`NMZSX@VqA4PJQ)h4WO3=FO=YH-kaa
z$s%$GWWuda(a%Fo;S{ZifmOzP_zK6V8C0RYi9NXndfE3p3C+3edmgXc@A|-U^r@!?
zrcbk9<_Fd>2+NMZvJ<fE3@p1Ue$)qizJ9@J0AHw2SKYw-gYrfm{ed?NggA*h1*q+$
z&rq(clUnP!vJnHL4dl{iXfFXhHA$e)B%A#i%aTO>$P<;K09%OoV1=UT-uk0pHoN83
zf_a@G2~uT+q+{Seu+o0(<9G-f`}5%q0$6UpUDANOPolVt)O(;D?il6SO#2y$$A09k
z!23Nv^5#AL{%9;3O}ZemNj(7~JtmPsq#;F-wqLY8%oCza3iA;E!z`(4kST}xeE|O3
zVLo7x1THm4HZ*O%GTj*%VaaMV=v<#Q){3CZbT7O(J6#C(e3s?y-DDyGkLdEB`1DLk
z%&CIa+#Cg(Yzzde?YCGM#sADR2iEk{OUTJDrC9ExIKGrx@T;gb|3?rT+xRO+jWD86
zoc2u?q&t4*sTmTI3J&sX(E+auDj8+*joGWL0w4d3dBwNHOTX|jBP28A=zJCgW;Te_
zs04$|4!F~46}7a|9-|~HtpnY!SmmIJbh+L`pQ9RbudGAl{>qb#0?9M*=gMDsTXvCH
z|0_>{ySevQ{xzz6{x?1)S5_$<jhP6R73%X)(ExawMaug9Gmv&8^{~=X=s~?0ts^C7
zzeP+ay<SHMREi}83y$z5sPxDYW$h;&wZ>njwF$QNeNnyXAZcVzOo)SAPB8lf>IwvQ
zA?4%hiuij$91euH>?cePBSP~gTFC(*+s!T_jvVD5fdTIx<FhaD3t%_!yaa^l^dN$?
zN&0+6;&zL~#+b8Fv3GLQYP}RbmyL>Pyo%AAgV@d#5_(d`9Mv?ySJKDQ2a9`t=gF=z
z_##llO8Be(^*e9FQ27sk@JsS!<>$lgO+}T3N|_B;cTz`s)t%HsH{q^AnS)2voz&Iu
z!5vJ}7pTs7)I#z(%CeArnL3!$2Wb1(j`I|S0=wEoLHvH4pEo8T?OHp`HMFM~ts|vt
zov5GIg$8TEigAbq-a&mV@G%I(n6nd1UuXec{U`4QvJU>qlY;zwzn*YVi@IY)tnSA0
zV;gU6>AiL*)DYNrf~TcPzDTXy8FP3tvLd|~{}9-L6^PcbQ@nP9#~X_*48A#`MjC@o
z@@B&&067He0IRte{YUC7zxS#kLZu;1dd*o1lxc<#E%=j$U_d7kv%yA~a|2JF<lU4$
zRz^;{5ZszhjkOt=Lo;VWO-T-ljQY_-ooYlQDTQ^z1UWo0rE`w~H5rK+!$xi4y>c+4
z@<a^pQ^os@Zd=I*ViBch-3BU&;X^Vu(*iqf@$q3f8C85lCRUGB@=@|*?5MRAov9&P
zg0|U~Vx#DZqddSE(Wory%_msFl5QXp3n8HEODIY!1>zMzd?B^cE`^L-MqRbbAvIS}
zZ_P)2wIwuMTS}uebFx9|<qlYEd9m)h1PJ$q@b$$)P)#Ck$%MR<ldRIg9Hn0duF6@+
z-umUbPbwbdjFhA0M9Ed&E6?B)FdmT0yevk11h^93NIxU^B*lxVwRzz)nNi6nDSl*B
z^7BD{LMB&Sx&Y79B~NB<=3Y*U3m)o7UF;zi7t*0rNxKDHSWb<!J28>A0s-v1VaD#K
zj@knd=T+2ATMg<TRH{Ud47yPxHQ<t(&KInwF4mVQdWY*v6}^q19P7}FmEn@!$p~)7
zQixnbX3`4=YZ%xQ`zeOcspc1r@}yVt64~hG-FWoGObwSF%U4hVk`{L}@Of!BM|!N!
zh;>x5J((ftvAE;;@?KBSW4N!9?M~3~fs{(V6p0~`SsVCOmG=8GLlQz___dY%`b=kn
zljDD<$adzd3GzW^*JAk1wb7WOsx(j!R$Tj`Ivfd(7=8;tiSKP%qVKi@t%~1~8I}-M
z$?sZ8A@cj~DO>2uoP@B9XZU?Y@^yGZcqPAo$`<}WPC|GUUn9`~xesmOkK|PG$1)=l
zBC7d66I_*ieP*PTV`Sg>46h>E%&Rd;t7oKF^Jg-n5~5=GbCqm(x6s(o71VtL%_&KU
zdWLVc@~LVg6Esx3&8#>&!TBON5}cKM`&!a6V-lieZwi!o0k9(~?RQu5&MPTazL8HB
zK>0FITKr(wl4Aj+Nv3Np#b-7OdX>Vpn3NstaaPGT^BuGm+d-bkx``!7k>9Vfx7a?u
zLrmgYGv5yOKKqcp4?!{`m?z}63T+*xkJnQex^RrP5z8PpK`blbELWj(Rzoy5LnNP}
z{@NCrqCJZ-|8q1?d!8=Sw$jzw4$M~X#G<tq=q~L=x(}xI2`nY4!V;2awOzDT+e0rQ
zR=N+ud{BGGN1ti?=r=6UIIbPQs>JtLnD!xy(+;vE?GQ`VK4D$7&si_+3pPail8w~9
zV$-y*S&{ZDE7N{si?k!`GCVKQzQqjRcWkBhJ$oGQ*5h3z-fhv2vgftKY@7BIdll(#
zApI?*???Lk+Ar)w&G#$&1c_fF@jE2`s2x+C>`R25ThR<GCztaO9-4|Zys$;+cw?0-
z7=lG33Hp^-DC4A;=rjE){U30m_tD$>)zCO$^cz*`*WfN34%nUgwfc3KO;4rk_3M!q
z$$C+-egpbv6dU5Bg;=NV!mQjjjN)(7Z^k{kAl9wtph=!(-Sk^<C)Zhhqu;9E1{D^@
zKGT=$x5I42u!H&?$j>RBy{F%ad>S_3?2}6{p&jpI6BW|fVa5h2q#abnvJ}!GkcrN^
z(C;FjQ))t%Nl_>1YOHI3FK6(%2CqO2ag}_clkjW9&4*fVR0b{6;17U9E3x=MX1$GK
zPMZ~lWLEiKUm-tzvKAEWZ$L1AmoeiE!dfg@^(ks&uv{|tNzfg7+MEa>@g1=;??6K@
zJBbxKScG2(GU^W^1T0s7$Znx@5*$B6EnuI1H+B;!^U2l$Ejdedt+X1GrDc3k>d=>P
zy}X_OyBm+?D=AsohSzZG1H0D}w^#EwHq%l&3`9C|zLlvZpx?B}sOIlJ!`~xpYLL1>
z-^`%{((N()eJEDj8*E*Af>y~tguO``tw4U9fzqEUQ&Y`9gYEem7Dw*-=|)AcyWJ^I
zedl9gihQ<f%6k}%6(ocO0XAL7eg%UfFkRmmllRG3Ioefs!KsOW-He8B5<{agDRZ74
zM>F+!%Evt2T+Ff+A@)~{891Nbl&;p@st3u{FQXCZloL{bioPUmlO1c|CSccv6x!aH
z16?*qNo_G)A!)v)D|BtZd|#{IXPNJ-_51Zzu#nPdk0<P=@R&<NAVB=6!6%CjAzGYy
zH#|gZ8g*1Q{RA0hz<O-iFk*3tmgM^m_GENhaHYg_R?1gUXK9;%knE1(KUK0_D=0ca
zvxBRc!B(bBy-}75MvZqGg(mq$W`B{wxA3Dm9%*iVUx#M*D^RrqOm72bro$=8fTi|e
zP}G*1>%MlF*=!GvcEE0vPT*u`@B-5Vm;|^`?@k4J&j9Drv883TV$Enw2TDDoW6pRI
z#!<I{Nl7UC08{`+j!5O>NIzw6fN^szAJT>(uT%ym<5I+JPA%FeJ2$!k(eD&~3~Otc
zZjF5bVk<yOpCSVWw#7D<J~D>?8N*(!<|iRyQKKPwn%1^bGa!5GGqBm|aT~3Na&jQZ
z5(`6PT98yZp3(bYRc3#T$_G=dJ^*qs5JTrdk_kh=gkg$MbI#JPuR$x@;Ce_G?q($e
z83DJxxiuf(9N<(wB?FDk$t9Z{&%hy;{al8Mp-7ni5Ljh;vTuME$(SLq>>Wm8Z4i2j
z$M+(2^=#A}=#=aQyZnf3SE;$A*TRt=k-(qfUC`lpdOAcyi{7Ngt|do0!*|UzpYqxC
zF=(1`=rH5aVJ4uRCn7X933IDc&{@vIv`h|G7)%RL+6Y4!xTEkrDGlQOFxo}3+CPHP
zsJ~MBa;IN*khmi>^Cv=!QXL-U;PuS`@(uu!>@eLnXbF7A(^`W3UPF9+`ZF39f{x6n
z*4%3;3>zCuJjx5-qP5CN_f=`FM|mo3ePzSNLzJ4r6Xk01vK^`>M1vfN`9$b>m@t_Q
zL<=Fk#Te?(!!%S82BPz+BY50Ze^^l_2QtmD(np5>Z4w!)<>HZht^Nq==xEJnTM;H-
zAPHSWHD)8SN1lYuRIRB$iq^D;U~D3H4p<HO0zgY%P2Qrl$*IyZMtL$eYaXo2fs3l-
zbTfO3(MGN9Gg=3DUJbqKY^84Y(JPFeqgA6lZ8vM(Y_v_wtm(UIRvW6;p>G8Bo3J^o
z675(`BlOJyYJo<eqfJ%=IN1S4>oe3!%n^`>f1<nE13@SCPOiU%Y(6fvtW-xS;aVKa
z5<SATR9`Pd(l)bgb{gFlyC>Ig(R$}Z=5NvZ=A^gfRa*ZlZIIMf_DXH26i6)f&)Eon
zWX9A@H1!z`q3=yJxkfTON&i9L4hnW)6uuLk?*+8POHko2V?g-|L~9p~(_f=0`s;MQ
zzMD#P-=2Vo63q{EyaIEi2ykBg38_QmHc$OYbX7anWw`aHbXYpoepnUzCpAMqgpeM`
z9yiqs*9WFZ=YTs>Oq&J~mSHyu8|ATA`m~`QkX1ALs>ZVVd+1Q_!^ipnR_H^8p&WDr
zOn~`K^$p5AU@@)2Ml$$mbHI*#!9kg>b%HYbAqCKkxcLH68QX2P<(9<NtSC&{L|toe
zQ;{?MGl=x(3WPbn)&n@{;F1K(^o{zadayD!*^2AHGFtV9DNAb@7;JngfZ14)pPLMe
z8KD3Wipv;Pt&OhKCWzZ3wRGPUSS&4P?aBRXDP4I2+EmE59C4;=G1~ba_z`WTFM$vN
zL3v}*!f4t5<!0R8f&Q;#$3R5Gkn3SOVyj{&EHmv&J&bOYW%Q=rMtACC^q`SOPs%lV
zk=N*>@a_$Xf=-LF*3X6@fLw*nV8=+Jm0GnU+ig~WN3#N>@_fBos{TM%Q6=@w=sf$y
z%~4u&gyuFxY2BlyGg?b_1juH}XvAhMSNtA@q2A2&N^O?pr>VY_QZ`1x109X+&ts^y
zF_zjH<EW!C2?}&FjWN!nDMk)WGo~uErRqw?kXtVCw!x1#S1L<f&kx{wzPW5AfT7Bz
zKO-?DtWyt@0R$)fy#vRnRWfGUXPXTro`}}E`vPctEwpX461#;rlKHF_E6T{Yw^Azr
zDTQ@O$pb0*AjJz(W`UI1AZ0E{DFi7+Af*_jl$@HBbk$$ZiWYHGjFy;=AT_%MOp)&E
z@^q<djVi5p6CF<9Xj>Jdl~ih_Bc+$AEf9NRw2^F)Xxa$PAQiD}iK}dE?a7C0h)|A@
zu>kJ;LhR34L>b0n?0mhHh8mZFfXnFuIRA5vrF5xr1zl@gMK>B(W7q37SkZ5;|CAw~
zx!9+>1?^);Ab5zL58qU$G4Mm5wXElI?Hv!skC@4%OZDd<bd1{4ENfN8A*9RBsNU&v
z3B-Q!Nh57$QyGna4undZGR!3Ik^pg+iM&{?m-36%nnUA83;=F|g1ecz8OwnEEsEt*
z8+C)3+zOne%nY++CKSeBArg=om10(peBn}Cwle5dwa7CC(vKZk_>?&90VL_L04Im!
zxUW)MD$?S#7QU;nAA?ug9#K3#AW^Q={;^rZj?fx@E5FNFj^(4bgXaR>_by<(f_fS&
zDciUknBNl+mNa-~TP+^?F-N`nHn}AOOzTyfg>thBUSjBO2Emn662lY;t*v>Y?H~f%
z$RsJ^Xq?u;ck@}`+*Asi@gP*r8VLGBSU2@B)~&3iPR1ipH;)GJO%B4>A8bX~)xy_S
z7hj;;$5$8Mkh=IX+q8f)H4-WSBTI^tT4uAhjFIe_Gb^=#k}>D4lyNeifPQ?EqKv07
zqFkqtG;N80u?N#`(?{&ETD5}(T2F@!zopLnwy`m&xMfEyhVDdp>~~WP#g2`ZN+i|F
z9jxUFH8xX(u|*X&jnEl4Yv?b)Ed8rNioF4fgLP3b#oH*P(AW-=cYx%bK{(fte5c+Z
z#kbd`_@$uI^(n@#K1K1;gjy8;8x-#X#lgz~&W2)}+T~-82bQ6GNguUcdbMp_r6xAn
zR;{Jxrb@dTqXV@2y>=V|0S$NmW^J{Nd~o}1tE8cnb7o<IkgX}TZ=<Ijz^LOLgh%#4
zdf$bb-VY6D&iKei35V+?9b;L(ov9y`$7GOg6r9{<kv1K>)+{%nmn9|<IF;kGZS>Vf
zZH*5C^N8%=W=ojP#~ehx%>_oL%te@hBb{=ip9KpcJf)QC?u%hhE8d%)6jQbhIUyGQ
z%>Yc-;3V4MKE4XXW|(|?0I(zpS<#Ma?VnFmi5-KDXh)2;zEa!pH2X~6R;t@y<ZYF@
z{Q*Od5nHrpbJDA{=eMp0Ol+e>Sijo(mNxV)ab=R0p%xTLS~_AJAs6|QpGhTZB*685
zqjH<R3vR1y2d?$iTG@KRKYSg}I9^5n11pi<(0A)^7}5vat3KaWpZnD3e)ajD`usqB
z9#o%))Ti$g_4S$h{6c+xr9Qt=fWOnf*S}NGht=oL>ho9ic|?64GvowbfB3nL@QpwC
ze>WH*dWhjPTt+y8DbE-YIMyKqNUJ|=ST?`=V*DD7!bXe{Ys6o(v5AID$7SGh;0nRz
z#1)Fmg)6LTW0UY<ljWgXm1W@<IOR>%jLX8;+2oywSrYzXIBs&>uYP&w+yuk~62!XS
z!{bDsyTc=@S}YB}JVE7qXl3{Ud2>zEyTfrs;EKc*g)16Y46a7FVsXXcipSL$R|2j?
zTuHc^;7Z2T6jw7`Zd@t2QgJoM)dE*bT&-}W;cAVm4X*U6rgvv_Z5J*N0!!%CZtQtD
z2<*Hhk^4$UCYviy0u$?sGqkGRuVlOtBCgERIy=6g?_Bgf{U8p7cjz8^n0_+oXBSNU
zucAYiEkQ)RozcahBQ7eXqhkG7Z4^cz*p}{+8&KO96t|Zf+MPHZ$~q4UrysPgbskj8
z6RpQ#F})abfsts#iBR%10Vh@q`j3Q~@qDJo@elujP`O|9bSH=4RG}yrwnmMX$2ydj
zI_1ew28(ks91JDKJ)k!hKc44|6n%TJWXCa<=)!8cCgR=;j5gwiYr1t<{?QSms_(vx
zbQ|j}c3ol57Hjus<cWc|cS{yA;XEVMnU5nD2IEw&+;Xw~Kt{5d@nnWOB)4dMN%@5G
z-10lWb2Ms%t>eWN<s}vB;0p-cEQ3uJ+q&8tEkE>aqL}|)M#om?%N@DcZ_6&k2$iwv
zYWFYBhnnHU(NZ%FmIt1(eDi#$+1B|`1!~)BSS0$ZT*=c|or=Xi$QZ<u#gGp&a;7y!
zdMnHwqSfF(jfM-HgXqsxc*E1kt+sw%fCUp5(h!=?njx2|YlZ@k6g<fZ{djZ}hWzbV
zDr+v49%~_$AS(FdgN)=1S%K1YnD-B*JO#wmbS?`BV=Y-LjEa)QfDbcv`(%N^nAwB0
z1DirXF2XY7V!2!#leDE+=39oz`f}j7kY>|j<hq#Pbs|=MIZpraVdv-)dJ1~vdAd?n
zCc{z_a3Vk&@YGOh5|gK5*#PHa%$4GJ0o1fLK+o1hCXdEqtSypFJhvhRE0I`x@%X`v
zPEiO+0NIX!Fq`HmI)6Br(S5o^TNx6BbZoQ?#^M%4<8DPn<~F1+!?{;?1kj1a^g$<V
zD6j#cW;i;ljdERE1(0aPx+<pHuq8&Jh`RsrQARtX8|yA>ta|3748|0vdSj0#(fvSm
zHQMb#Y|wfLW4E>7)FW7_@hJHA7<M%N6RD5WHhKb+`A^Xy<og1i<`1+%p(H)?G}?x<
z`+5SASb9^TBt6$311SB-GJ&Qv8$YrvmJQUSThfQD7wZk7Y>#9Fd``fZV10-kgXhaw
zU)E1?XZpt(A1GAKv$UQ=Wm_>-yB!U?lUmaYG>HBML3<I+`Vvrm8HBt-)%0(;^jneR
zHQc=(;9Md-%K8IMJ3$KvIJYZ+<}NmXVId*vc#+8iwrnPDK8ak2h1_Pmf1AOKvt-~s
z7^KL~5f1;bOC{}<fkoP<oE%moyKkZMysfY>y|ZwuMhEr<s-vU;6Q|>uFxgD7QEm(^
z+(Pf=M1N34zJsH-&__8{^f986@cikM(be>MC4DPH&z1CJrjFVpaK*NL29r&cX>6fm
zISG1#fg`UnF(sN|$GKN>8aiYHb0mapW-d$~;y$vH#jte=n6XV*2QmiJC>%D%t#2Jo
zBT2|4UpT%F0jG~KAov8F|C~}G0&TFRvnPFx?BAi_Pc#;Kc|648eEN~{=`hWrUlh%9
zq0o40qz=oHs-iH!??Q`uC(UHT*$AMJNaNW^NH6BI(COsCSDaFPIDcvk8w+u7gG1lO
zF$Dclac71wD@F{1u>)-)(j2O>TFYSYShN;J8f=n5?->|6&_@OxHt3kTKZckhYZQz8
zQvk<o#uO!+m`jR|tfot!HV+45ihN{|eYP{WaUQ;HEC(yM)yR!aN9k$m^8)5Y8qT$1
zv)CMVQC06RGCF<ikf$*1e&yR8Rf}HnggZj2Aa$D&*{%}H_INIj-3}6WAm*?Wz2^n!
zr|ocg{v}f1^pwT!0%31JHNJ)klGiDP-UQ)$#ba-JO2YPm3-3Y|?#Jr`;-<ZxW@7MO
zPiEN1NdE-spCbJ;nLah_TO@slr0<dRgZO2yXO23z>T>@5tB+x7UtZ0{(pNlganoC#
z2$lqU+gqHR8|n}*Ux~v-jv-N0tg*$3TY6{ks-|yy9>S@KV(D;OOEGqVU9%gMAwu?f
zlCWZn+~R__JvhP%k+u#7b#zfDv=60<Rr@@t;^KXtVHg<W)X6l_?^{nJvFdwIm{|6$
zN5?^x-4Riuo-T-4mOQbsPXbPGpk6La2;qE{FnMGV&cm6P3&Xv<-;qRdV3)_q28qMt
zGS7E(p&{4?O+!WTcb??N?P<6R`*lZRi&T+!p;?MiR%_AsTTiSQ`-8_2_wDl}8(D_5
z)QtuE$RiJq94n^0>uD1{-UT&3k&!klw>-B{%wO+}6H6||A&^hK>j@8^i~tLr=Yn;c
zDi2=)RY~IWcRk%WtZJIrer0wV&WW5x7fN)di*frsY2mpv(;yhteDX4CDvQL5$o-xW
zv1Y%g3!jZZgjjaK6Q3r@EpTCA0&?Z?ROihrG@X=LR4Bn={<DZtipjXwKJtX2rg?<Z
z95tFRu0P;O88MH_T(D>;A1c|UPU{(#9}SUi9t!Kc&_#>nu{XS+XjZWSvsK$03W4#v
z%%IC%Fn&wK{QJAbiQf-+T83UBCuXm5;kd!8#p?MXIC1qoPxtYQsn7|ldA$pvts7Ax
z4y>7i)17i>7J^Ex_0*|trpos>yI`|!fg<%TDkv*2gX_`Sd~q8Nuu(7ay@fcx!=O9F
zo|#6x<8~5~qPv89aobopTn<|4qPyuHao#RZ3Z&#d9P2=<q?vj^bba5`o2?P$?|V`c
zZ>NV{uvZ|@JY`DeeAET2^-r<xeNRg06ZE7(Pr0x{s*ia8eNS`t^qn7gnmcm+N2X?c
z;OW>7XG=XpTL1!w+7#r&eZmp4&*2N4zMXJ@%Qm@vTgxlNnL!5aP(Gnp^?`@$FG!*J
zmpByNKCu}$x&5+Ca!CSSb;0)R!el*8Ss7d)ZoMTVUPP9(=I+;B=-hbWEb~h?T+%%_
z%Z>KB=q-9%?Ae+zO}zV|rv=+DR(XvK(fXh#p1m*n9`s~Piyb*;K);dG`%RcIXjK1^
zInyT$7&>TFKL;JeHr2YvxIxU#+=C_$8a;9Pkn#P-4h<Ce7^|CWpQxtJdRxBkNcTH-
zr-fAg`=H0i*q`cz8IgC$bDs2zpF89k5exlEVd@OH+;SY^k}18)5Rv?`Cn+RU2B@75
z7AE@PQJy~<;bf64%3#qhxFa#@@RYESQHzJ-#N9$1mxS|7&9g`oYK}+|2S4%XzISLB
zL|BINaC$5yz&zGGzlY}!f}TIb^G89?hoCr{K)1@WkRtVs#!%njz4}Iz;~N{5Aa|eO
z^HV%siTu)|Ym;6jCVuMi_&&pf3Z)^?h;v4v!N<Wjn*uGK1K(^aT+1AIA=6+H$#QPn
zz%qV`CjgP{55V&7E8NML(%10oR8_ngs)dzj_eXoGsU4P;Wo)4?Inj<v>V`3Yb|v+#
zqQSmO8ivW%2t@G{qsO$}OyjU9;6-+kr;;X(Zo7r1VL(k6RMLzsG%E+i=2X$#OumKY
z<s|SbDweD65~Yh!`V3WIE{qn~K=k6A4RlF0Eq#Wr!7?PeRxZ%Oj1pZp1?vdtrWIHw
zh3{LZq;DbL?QkOi>CR2GqMGi_G~i^ch<>n=9+Ec+MkPH`Nsm7x<BnFEJU#TGwzAHR
z>3kDas{+qjFDvQ!we+N1zL1FJ3$)XQu6w`vXd?NdMDisY!Y*b8pIqS3Ae4gIP^Jby
zo}x&%;5=(7Ez?mSxd^yOs5?X<m*DViMV9KvVMHBh-sW&~-luQj;%tYL^FE!xiMlDQ
zBkN*5vjI3nc_Pbav#sX^X!;Y#fp0jL6V>-3b}hRB`4+H6@)^=5MeIYELF|@-KO!f{
zE<#=NP}^McwZIUjy&AgA$0@PpG!Vm<anR@ILu(g7V_$*c%JmT2yXYz$`uPvI>R01*
zm}}q%UkjCTJ-W{gKvbZTyMXxJKz#)~vz7D*I>iaXVQh3WMy|`?&)&jPNU(Ie3xkup
zLDCA=jaK?tU%Cf$-HMY>Z)0O<Ih%+~7a&tUGR;P&0$Rz+kY@n~D2woJDc)U+cQ@eO
zO?W5pZY7km>>zhxw9x{*#97Xu`wDcQ?|{Azq&vzXJ^JEdbct`^K0@EZ?fHg$-{Q7g
zAaM`?n6C>0X*XGSA=Cq&GXeqtJ&p}i=Lc~*A71>g@QE=TVfR}-Q)esa2w_zSTtI<X
z02Ug7AK1e~u9M(8{2GTL_e)O3F{uWP!eZ$;axIjVXkfOBW*IckfSto4r^(hrYFQxg
z4lX8bAC1CTTp_===b7KfPr|c<Z(0|Y)I-NrA=CyH<j>)o47`|h4ot04Ya;U%HOx@*
z11A+3A5dI2hn<>5Y!vt{Q>1pQna9l7M6ak&qAG0;upb4J9#as^L5dCtK2wwFkQJ%P
za0GROn7mdOlP4O)B%)zVUaO1AdSJ3aLGaa};>Sd4QaQ(dQabO7tQzOtQBAv_rbG#k
z1@UDd&Zb2YEE8jLuqIbdOk+~dyKx!}*7-87K6Ul!P@hiq8INPWku4f+G7Zua3%GHt
zF-yE=)7KtcZE>~3)gD&|Tpe+B!qpj97hGL&b;H#iR}Wl0t2TX|Id4h}IWQ<0`{>3i
zyTRn(ibNfCZMQf)lC{bRb7rTsZR?&ed9-`jz)W|GVfiiGZQJ%n@}ja#(|>TozbGop
zTqMQ~h=>)%Z+pUhscv{z^SnjnGHf)^JSV<a>U<obRxqo;o1cpEZnuP>j*)a1;gr-~
zsRO-b1+$CB;+)ZW@?^C#GnbjK%saorTa@Qj1>N|Qg{?Yp2HdP(sT0*%Y`KN9yiWm0
zZExkyZZB~ShM-bZ-2qJez)W1=TvT|+=N8TOrn+-ymf@_}yz*YD<)szgV65aZa)sVS
z6Bn1%M$DI6jw1(W;^0V&w8G+r3Ss~ylYqL}<`m4HQ#+qRv~D#j(ZV-?e=sL~4Kp!s
zPI1BMSU3u&`4<F=*1^@!AI0p!U<Zz9Jyl*`t<1qK(?G)nVRgo4k?}_O^96Zj^_s<O
zY*Q?JO7<+?Pf!Q;`j1sTo93$}DpJ^LiyMyo8<Uq;QCik3wL_{Yd~>|H`9b{hnFY)y
zshxdZ?jnETilUjt6*#Rl-vUxk{{8ZMdITDPIKdARv=1sOFDPFegxu+fX#kcVl-RSk
zRc!aaTe#z)9&!E80TQ>i=$?2k;7ELgdsZ8#?>|SXUw&>0^wr-3<O`O7F)D=q_W%XM
znQWdfdp3Z4ei4@Oiu{T~@7Wacml?FE#EX-nq3452sZLz43(1aISKUcf3sZr!Gkc|$
zLOtW;XGmK)v}vzYWFIy#7-|FMag1(RL2*$kPU2L*MA9p@W4jJ#C}W*=9jJAhRc%dQ
zYY5Zait;(d!7bcSChwwh9I73Jjo5z7(X`tc5Gs%+q%I2=l`Vh$x@4apsk65Ne#L8A
zF{PILMi30FYe@WxrCw{9-8`Vi&sv2+z2^qgThH(UuuQ9qh)S$$(Y!vBF_s=zu+M^+
zhNLXe+-KF=dH5k7DbxQk|7+CmS>Rp25qv=|(pfh_z$TXkHN@%Ewle4gii=D03yLt&
z7gWmk*ShjwW3ue#XDH#W<3&}J76xI5E_hBlNqzU^FEy4Ao~-#Nb%MYD)ow1u;vkpO
z-><FSP_N}1(k`+`*QVaor@mk}v!H11c<-!QI&}P?!3`CwQ>s>xGvr?&ed9nL%h##f
z>rU6ae?bM*(f|XCD-h<jyz;UNxa9@q6~1zqfFbfU`d+E^SRC9Wrb--!u07jZS_jBq
zgHg**_LZKEOZgXF!3H~V!%~5<PM|H!ZvNlV6g2|?pE+9lA7g?K&cdnsMv#!tGDj?D
z&^UDz4ouFR;$Vx8>5XAU_$>{LMEy*M{3|v6-@)}DEgjHNzWUZws-uR4Wzk=we(|ZY
z*XqBS{=sj38=lg(tsLj$Z{i%UyQCB+xtF@<73X{1_>DJru3Jbi+~+PRbC)5CUs0G_
z>T%C0Ug(8i=aE^=!ZYz}C^#lRzf7IIj`812oZMc%*uAize2%-gFdr}nEr7WmQkq*b
zr_AGC=yl_y_Tq)^nZ?N9hm4=r$T#7Y6jqex7Aic-+^x$!`9<!I-P{ufjm57CcIeSY
zW>NtTlZSqVZfXw`<Fk?VdOF<%cP{jRrE&e3HDGFj<m7Lgnp3;wzBBpdr_=onOQsZx
zAji27V|;HBhE$f6OA(R+jo;pZv)q27U*u%E{FCoWajt)9L7vp)?wR=I9W{g~$M3Tg
zEsq)+lbY!*s=%*fKz#6CSui=~C@Cz+Q%MLcEKj*2=6q?w&y=yewrAx>pn-DvW<;yF
zph&Kik`?$GuAp|tv#%h)sG4S0=tv(sh#@s>Og8;*laaOfD7)|S)tzH98qyr|ytzfe
zu@`H=g*moXF+FQqrWQayUxM&xpkaIs@ms~&YLjF(asxb`m0MUAP{y)O{3%rwRBsLa
z^~iTw8cMy8^m`hjKM#Q#wb;!ceDX6OYIm!c9$<C@3{{BKZioLL=(mG@=~wsl^S_q1
z_xHT|%3ca~EpJW8SdGu$g(X+(j{5u@s%ts}Qe8&}`7ttOp>C<N;)+t3<=SP!{bpK9
z#knFZD0mbw!)H&OX$NbC<QfvWvtdHl`Z1LTxlo@8|MAe)3RV3L`eCXI%6;{mi<-F4
z=us2Lj2JXJfb`!LKz|ghAsl_d5qtP4?*0|CXB8}RckI%stGhL1)k30;-xoNQtSV~$
zIx)W569;F}odWT>hR6w~2FTaz8rE+~)tK1MsU6N3DuWv)f2Ar=Nc`_pcH<lBd9eR8
zF+!|y4lvnJ6JZR9Wy4yi1PjLPaUp>c{|lMcz9FWS;D^-8CsfSCFD)(x>xxUu|2MOs
zLqjYm%U$3NlA3{7$5+FH|NlKDU$CcCqhkE(=<LI~wY&uX<cS~5soex$?I~QTkj*aW
zcRT)z2SUEHiXCI{T2wyNi}7k5Pvi`GLzSC=vZpL&MuY3B_F1LH^Xe8kwJB{_XO$P9
z4TR7@`=6u0>&W8SL19NZdMlc3aY=SBf3un+Z}sDkP{eX<sfKoCzS9>NtHKTCiwDe6
zv-oG0ufHZ<^KyNsoX8CtDFwN#vV+u%3N)lg{GQ)v8S$;{&ISvS97@)ehI+o`-}Rj)
z<Vpu6h!D3w-Wmv%`g)}Xy*~^7)<yO#qIPoJ8PK7aZV&cZ8txAZa!U(Tc&^4|*DBRu
zV5|%gy?k`pf!+lLDjaaCI)h950;@aJ=rFiQa5FW~N>WkH40bBcjG>&EuTumww?Wd?
zKs9Bu4bi9Ms5}U}iTy^7%<&J){5te+j9+bLWTn9Yyje#LdP-L-<~1;apEzvPpy`wQ
zjn5f2dPopSr!6yb*yut1#>?C_^Dj_tr;K~l8}|p4nJf~JOurQW1!Lw4UTY#&&v3?L
zO1oZX`Kx`Uo}xINsjIVUqt=pwdL6l@Q53i8Rn(A1s?}4^s8W22i}h9bcyAdN7}Z+V
zb*hMfxhBY6+oIPY(_HXiwU}RyrP1)giki!Eq=l)Ww>AsaoLn6vaoW6=1**woGNS&P
zs(P!xR7X6WDi0PxYqmQmB6u1b&_Kb0A|HMLIf(3r8uX&#nSmT<Y|m3Pr?p&31~>iM
zL{^noTxV?SZ<>0NR=YjUqOI#M^sBv`%&G|*$#OAk!&EIkA+NNcBzU>X-^3!w(GPI)
zZ0h%Sf*LXUn+OEi-Wph{Eq(Pk-H-^V-^mW3{&$5Sm<@jADIJqjb?kbmopb8Tyl~X(
zEfo!Dc&mGz8|p1#3UW%NPwMk4o%$-!)W)^DOYKO|Ip{6EhE^4-ZdylB>NUo>k&`;}
zQ<nc;vsBD4C+A8`>h^0nBdh*``CnTVG-ygp^<p*A-(eNBs$8>X+CPawL;REjm>_Sg
z5dLOS+c`)q&8wIhSY7Nd{WttFFH<vK4f<tuYpbDBG3-<x+N_Gg!nWoNdO>dR8XSe@
zshzIVdR=m|CAJ|Bm5R|*oeA)w&N}E;UW_f1X2S)$)g1%st>LD)sGwY~+pMW4czw5M
zw!4+~ziVn|Vnf_6$NEhi-4MiuGmR_qy)!E?a`#Vx{a<8DjwOP1jivDdixN(u@8RAq
z^5$b#fiGxVLBo<d3#W#R4qgEEckT69{I>l<EcKH+d;@6xcNpwRWwlmFEByWT=ky9w
z4L<zR)+@Dr`Mi?$C6bK%cG!3l=;D8uBS7rzmT=W|Axymf_Tptl0$KvzJsh^61<-z-
zd^QA`Y*f2=VO7VDuygF_bP&n?J@0P2*ggh3P~|1hPpG}sHoFg)=QdYRi$6!Q#Q*A@
zK7OCv>>LvU8x#IBZ$ORpYTI_@4%FF@QM-TE&VL$TU_kM_IxDm50`diK1vw3*z=FPj
zy!tJ?pD$;Plyv;PlVz9-iy_a&UWh|j!=TosoO;wWK(5d63nq9VO}@YPS`FB+;%caq
z1i=9qvs?LU_DTg-=m*Tdcae%l1~0p5$dZ}D92_q^^L7CL!v52%pn5C&1LE5sD~*B~
z6CkLDo>MIFuL(NIA<6RhuZ#GP=j8uyxxarc=&7UT4K&a>Tkh{y7j?#irydU0Xa(7c
z{3}WStH;iMG=ut~>d(I59g=?abdIf_Ir^z>H2rvJN`;)0HT|`8WWdis+n*h8%@Jg<
zOLx}Vxju92nvAos7(Th7^_=S58j(EXt|~N9)6)kl&q))hHM@VkY1B9sEpw_M-)U^{
zIcXZ%GW|+tS76zFtzB<_qm?D7k;Qqrg??imWJt~k&S!2wt-FU*3I4>=+@i7qIZ;;+
z;@=9a*G9$+xA+>`F4#cE0dg{~#!C+b3<A4;{Sz@Ln}T&%<Gr&n5m)FfD{~jma+lAM
zi^DCw<iP@PtR0_OSe!Sv%!l>gg@x|ik`m0dy9<ht)r<F~rQW>q8jwm_N(yuHyfVvd
zxuzJ-Q@-0=C1=937JI9#wT5xE`@AB%rce5VOs7^7R)GfgRsCn~li8IUHMB$WoODb@
zV~xHz!@Rug3#u#l{rLZm!DRiOT*Fdd-BSYongy%7_|O#Tx-d>-#&if0gyNhuMQ!ci
z=kWiTF>v5)+Gz-4D=OOBu)oo8)7IYIcJA6TXivsjG-O?YTU2kKwBKuLn2LHUQvKOg
zN6D*mZiPy;2BHeNV6A2j*k_DEgxXvi@i)--Z=^a+L!6TigHs-Ggh(xYbei5$m&prK
z)Xv7!4IU(x|M|-J`MY|?5A*vzW&_r35@jfXdp#U$ZN3bM=YNh<zqIuD;eQV&t9AV%
z7C`E+4rrzQM`+ot7Giho(b>QDy1q2lb#odP$=ZW@zZ+rY^)oo&h?ow5KiMCaQC2)i
ztZImCFlS9KLB^3aTZ7etlG;lJ%y#$JQ`^}H@?tw$r-KM7G@11ry0b4Y8~7ZYc2VO3
zDTdV;-ZR<VGQ_RM*Be;WI2ywSo_VWs?P=S;EokUhe!iL7ZBYJfZ|%W2h?8P>cHOc?
zuT;})oJn>3)gDm~(Z8|_paFsR1$U)Wid@}6MV%%;OTn!VWu97^^VdbVE~MJ6RnsHS
zEQ>z>flN64GZ!{85Mn&@3Ouzyx9(D$zb3s{8dH>CcU&f0q^^?3V)|knY8s5-z(Iri
zO&U3|MnRjc@E7NY^~}JI$Oh+!hYlMubkKx}wVEiP=j!i^RN2)kynv=VL+%>LwFXf2
zLHp^gX<emm%mG^c>?6lasR3=~JWbX?z`4daoC$D!hA2TRt=VuIY*JJxO~rgC!uJfk
zQAGmnjO67{cGmrS?fzr6V2!e^+D@mq8c+(^i?D~>uMhtRl!CX&cMcY0{e7k2b<Z%Z
zz&YvS4fb&9HfH)oS&2ej!=e(cMnE&FNAq|+JXJOBpSAHZ^;;Qle4Ew7QGwso__^rF
zCsh&OW%akK^b3E@N~$XUF>A7J$K;<_`dwC1_%8gQxt#SIJA&C7*_ZDQOLSo#Q2ni0
z`hD2)FT+}hkRw^?wly1<-?y=un238eT=<S;jb@jN*N<e4;!nImBo5EuokfQmdgymX
zWV=NE(X6KYl|5#9ljRqF8L|AwJ?ho+_`QwfOruppd;Ex$EZbyx`vbZ#j%9V=y$)JQ
zV#=|sp6pU_>oL@Iz4+)@)<|2+KbAN9BU!j2QOT6wQOR9SMq<opTT>x^N8!czm5Jqt
zcgBj3@WiS_)E`-6*q0*r4}f@9tdmcz?mV6~lzk(H9nb2{28yM}vwEh;pZ2KU|K|9c
z@Y5dhYVF4m-)ojSbC~Eei8U7|jsxfiqWzy)y;+4Q`ZKE^+b7ojnKhXGTO9c_YXIvZ
zvQFS@kMNy9h2zBQCy*suM4rqVXy3M#iLG1lYa7KUv(ovXoxpp^PL?EQ>}0xl9%;6D
zFW%8NyNT%YD|3itFCz8Zf^63v?(C*4`;I=@<7^50@3<|ypM6XZn;6~0<`(B2&62OV
z_`RnsGN{>{nIe^C_p|-EOfXw^l32pBJKFM>n-8z!f$h1|mOaYWbETPdkqz%3yw`lF
zmJi{p%?D_oj<%a0ln;rb+b1}1y}+KGXiNA){KK9-$UeHUT^w@T<HRS(XU|Wzo?h=~
z4-=U@yMz5>w@T_L?&I0%_SWg@35|nyEL}ut*^_wBB0Gsgx7(A&HClED{`re|ylj`f
zrT7Sstfz?5v-9}ey+~dEk-e$R6ek|nvlIE;KajSEwQVJS)RD89NHMazDZ!p<WGC5|
zrExKT08bP58`&|<<Yf1jwO1av6sK6qOaAnQ|8LFGe~LXuc6N%)w8PbMZx>9E%d2*#
z(g6x!J8`}v+og`p|8nP|Uqp!`JI;Q1lvUX}M|Lv>=hwWAi#9!npSr}A;janbYnCp*
zP~~kU(%c}$69Q6hZK9Fr*F$SA=7oTiUE;ow>^c1W?q+J5%o!~PIJ2ADdq1g(B~NM@
zVwn>RUGteHIv&x|#InydO?>GD$FKXwN@_Aej}!xS6wD7r!5@B8>6v0{C<+ezLp`;=
z^SBl&nz>Ntvtq0(d$z5aF2=dCTZ;p_?h@bOh3(BKGo^5<9wj!1X2*--u<Qie@HjKs
z6|cvL-@`%4dts1_e<hj8OPZj3MmWkhbz3PvX)aklPOJ?_#xdz;^1A+dgt%uD&~!y)
zH?=ixZzdn?hVnBaQ2vW-nUW^P^wM>)H3G=re6cQeU#z>O7D(qeUaFHwscPF=9Jy3)
zDwfE!byxY*P+_#VB?^7y+ek3_#ar-V#@%|dNQ(lqE`CYJkV#JvZ@&cMz!{g!+Y~=V
z@>Epz2>Y|Y>f*$&dXh*;%#IYTqXA&eZvYT=L~kUfMnhUNj^go$qk6n}NIpjWj>mP=
zjd<}R9@#@8B_?|iUxJ?*6?=9e(;FFv3qM?lS1*X?W3q?y#Y6CF^++R5Tsquvi1bDP
zVvID?lEo$RapM^CF;={QM|;s^L#&%@G&ON*8JnHRE)jiWvq$6SdX~jz53?0kh~077
z3F7Biblnq+%!fX4+1a)hSD6oe*P*KW;($dH@kU(s6r1A?`J%Dt8;>-Pm>-`#hPlP|
z`0S~+ckN<TB6QN$Xh&o5PCl5qE-70R1%@LcNa1ufRIWQy9AW5g4qY6NGg-++%f^mi
z)$~)m32#heM}!DT$WFJNz%LcZ8jhDEWkv!pI3R9K$ew1qtFQUOnV8+v_SHc1;if^T
zq9_q^@y$?~GSYtDE{C|~Ek~SKx69!WVM!2>(Qm1wCbEJ^@#;5@Nc>8$`L|}N5KEJ?
zN3om58~C#Q(p5BVl0Dcyt$&D!nuQ+_IN3iWUVL8Qmzu|#WGC8Zj<H^TAhX^%&3gKN
zT8J)s-sGord@{1W;Z-l2i;(;L=?}<s*F`ElNgPN<n|^s)2%3FWNF&i_c}S#E^QMsY
zZweXv{eJ)3@}|iA?LYCD`$ULGywx<j6MuSx|FK&$$iwA3L&Ub7Ax(o2nY%9}GRVaC
z*oOjr_lG2j-OaLl@J{dfA8&aN__uX~VIPJ%h5P??btQ07Rb5=(3<%7?3?MtQsB8nw
z47=b%&{V_?%+Do_55zrGP;yrm*Ax}pIOU4wQkse>rlyFQ<t}EWrVy4|Dk54gS?Tw`
z?+)YR^Y`QTIRA6*Ip?0cpZnygZN2EdI#FG=2cu=7FFMvG+UzU#Qsjr)Qgx`UKQ+!n
zINSSyGmbj@iD_7&O8mq=O6^kHR&*lX)}3DX!Qp^soOGhZc4DM*?I4xJb)u$0Do0w^
z4hCNjRZ*8=Dt~&&sD9ZhD$Q1Ppw8_@oyA}p*Is-_5mKz83B@WMJp!nlS^_0qZrZe^
z_ztM`!(%EkRH^V$kPcwhd<|wpu)&S4fT>J55Ax?rDo+}q5FJq+OKP~H(#S$`=n5p3
zS%wGF9Dmq<_&c=SgZwE_77o<pFZQq)La_m2cZ&ryCjc>6je(n^Rl8ARYqcx=6@XG<
zS_ulFgdl`vcp$>kiDn0i$;u^e>Q+?XsrF$0xX^R36b2tPP4ZC(GijYg0F4b2dn@l{
zL(twa+=qT-XaZRTV^y7<tER`R)y`ySr?95c!Qkwn6~SVP;&G9Q^CVb|Q0!eTQNEO{
zgFByHR8!+cwI`K;Ql74X<~p6hlddsl-FIs8y#j}PLO|92s3xDQ5FNv)RW~Hcl^SlS
zZRuVn`t6AjOoF?pJ_O$E{8dd2zpCA-G6dD^ABt-3qVb_(Z;OR=C=>#h9;nHoLG49e
zVbFG_K~1WMurvY`woJ>z#GcB9kKxTte|R&)2qnFqspTWmm3;N$TZ&81pyxS4oUex-
zpBHKx{sLOR1%*$3J%NaYkzx#xT=q&$mtLv;xl8*D7&F;|T`MvM8$9Tq0rFF+jS(~N
zHXES%K?W~oSEmS8*-^I2&V#B!LD>T%I`0+-$kg78ai{L7@NHx`7N=K^R2VL12`SF(
zX`sW-c8E~~W~+Iw9GMv*MhU;UQALFKu409U9Xa^h1<~IgkSlu^Y6e82&2`=;{KH5w
zTCv|pqC)APNHGfEs0oh}GZmLQNMH<|je>)J1egl=M2k_1^T8%6KN`iC<7+f9;zk#v
z#RNs^C=)d&Mzkek47!8ezBf=OMTEaS7hmdcuMOq9d;Z=Z``DgJKXsZ9NcPjdd2YmW
zYthBYlo>1fhx~tu#pM~lPsHCPXFq{0O6VygR*dmwYKzqQuQq_megawu-6~*e{piP7
z(MdXsG{lOY!dHbH)pZn|B?YNk|2+JuaeSt>RV)7%3i8%+(ZY_Rqa<1zy=(}+HqeUw
zw5&pdN%TrbQLhNQVoybX*}IZwoEWDluQyQ>;}FF1Urf|rzu2qkWfI!$Rvg;R`;G~p
zcE{d<ViSSK#G~IwQ2%&wh@$F&iS60|c0fGXw;8*FUdLm}tZypoB<iT3D!`UX@S70!
z1OWE4ox}v8_z&s#o5#@7Qpw>W`rCs)CA9QdfQF+d7`pVCgbE4h3)&Zw&2}^_0h`>!
zza&aWRSD=dc`r>oyUy6!Z=uA_;#lF&e<-Q57(kagqjd5sNy3kIzOvV{3h5LtUvp?p
zy2hTyB%lr-C&H$$1vzvRy{Q17M4{gxDC`j!(vA|oKz$OEfYd8EvMfoA6`U<OQT%0q
zBMYHU$h6`}&n{vo;c{y;p{68jjf$$eKqeBaAycaED#i;#Z8>qwR^!MbrlqA_;mQ&f
zhaajmHasf7GWZB)30AbNokl~(x1j7H`aMI^>>;>_A$>F)*{jiL$*U_gK79)fR7l!x
z;vfNQJLCgsc{hZsl&ZUlBZT{HIF@rbKt+SPV|wUMMcvVwC9Yi6>+WKVaK()g-ZbW`
z0DERhOMxC5`S#{deB6-<?CycO>peNK%oCovCd02XFOEF*(m3#-&rL>^+In;NXfmQP
z#fK4Yr0t1q&+`tPNb}dY(#)Pv@i@ecSW#Li>L>Z(8s5T>+s2kst;s({j1c~gFvFJg
zP9**ke{l+Q9*L2`-=|<^TNx`unquL<)Gj@GA&Tp1crQe8Qdcf=wkvwdjb2c5Gg(4b
zHQ8uL-y0jwLD_GBs%(uDZSRf1eodEqi=%~oN-FOo#!yZl(O|KTHuVA4e<Q~d`ichO
zz&TEA1)=a5<A8m#7)_;Fo|dHThaUWUu?fmp>R?IJ01469yrx3v^(ap(s$<Btz8pzR
z#m3T~a#LZYas|U;$UY5LzTe4-DU7iDl@m8XD6ZK$F_Tf$PvvAqJ^RDtM4c0bYuiN7
zj{Xn`i!@QHw?VB~W}<RH3Ac7r`P*Wa;*q8eD-lcL0F-x%kf;b+HvlDyvrN=$P!{oI
z_>VY3VWoBECX8E9(ewX79kwJ=^*}L_LIy%{+gwhRfWU^~_&}7|?B_x!28t0hco5V!
zrkkiQ8TIa36IHX;#gZ>^QG?Nn8z^-!Glx$bNkxAf%!D&dR86L<C8Z64%VRg1puIz2
zP(eQrL8&kD-01OG_XwKy4oZD=%|zW`)ZVe~j2Fvo-B{@^U+O=hoS`V6a!itmpw`1s
zrF#M7myQ#jc9pxDvKc~K84^O@4#OE{+^3vq80%?GVecX!i*|D4(MV56w%qD0PSS~Y
z#s3QTcQeL+Ev8W+9)jyWE|-w**_yla=jR^s;d<h8E)cfg!<MbUT3VNa?N7;nMSDS6
z$#`y*UI`v%LM_=IY*F}XCH2n`eMp@lz9roGg%Mf8ZOlBG0H-Z8I?$aAINOxMkU>}-
zw3(tWX?uIx(27hjJo|Cco0*tK?NT{0Ar<U|;b2!vh#PvTr!$|!whu?UouL!M#eoXl
z8BZF2##2wpS!g7eSpkf~N9<+=xYJ%h7CY&uEF59WcVnL08{k5nM~IP%K6@pqEv*;<
zkuG#}gxFKj;ett|?MTdr+bMOVm|=04_Kp+>D~yc+Wbto+4{2KmT9a`U2GMaEJ_-&T
zcr9_-Q0}}yTe=F4VwOc96K+FILjeVi2J~8ikLf7`+tHlSaMRjKqOgf}hPJazz|Y21
zrjKo)ioC`E+O9G||EL1(>Cg&9KF&T+i##R&x3$R1-X!s^JtV5fK((kfK_y*+)U;6>
zXvIsmAB*+e#?i#ga12DAVInlTIk(Vwr;SPCUmLiwa1@q^ug4-Caom-{$06lWz6sf+
z*JDxr$z&XdQ)g$dKq~YK^rj8tU_HfKqS{bW9Iu!oy%@)`H64L>gw)be>@+wM2dm`w
zFyX(7Cx`Jk8Ps$Nbf6{gVP;;?O@`cg59eF`95Z4~d%FZ;GRQ@dv}}~mE|c+=WTSlE
zMuzxMEeHz@X~*Mqwwi{IM@#+DI*9sj4|Jx|kD(;hI>?Ha%!E6+esJgBc*Muw*Ca99
zH^`b?SBnl5H9>S&TnsSbniNDOcLJ(kL7OKaZ}E>Y2x(hGkP`_LvA^(+45G})ptdx&
z0*XiV3u+@faK}*5M6sW6CzUQwL=tnv81{6hq_IIbW{yIY#=RFLKd;8T2i>_sU|Z8M
zoJH-E9PIJm-T=ml1xh!n%Rzu@x8h56Q20(Ks>l^x%dYB_l%ES9%V}>ej`lB;8SX`e
zyOc`uo`e$5zNfTFIJkUA>nDkQ75clulzTTgkjBkwZk<C9gXPoJ0_r?j?52G2C>S0s
zf#Hplp{C&l)l3%q2pWMV<%wwYUPe1g%!B13%FROxrqY))O3w#s$Z#&sigr1|LQ@`2
zRSQY;KGF|AQ2P5gpj39&A)T}%(3LcaIxFtTrS~B=g&N<-fp5Z(I+|3gLu$qsl^8Sy
z!^2Q3K{^^Txw#QL-P6gvwx+r%Vn5}z$Ix9=tn{XSQ{mfbDwrzbK&%L%qNxbW^1B8r
zDp!P9(Z5sCg=-Q_c;<OSYw9}<mO}fQpwvmhmQ>OgqC2KRwDD~T_oPRV68=dizv*Hh
zi!z!x9aimfLRwL{uca$posP5khM6F{WLtXDXH6`p!WvVYfyVS&1jfF<6~0ukD8ya5
zG?195KM0Z6Weru$5C<raEQRz63&EF<&E%P)x3WhW$6TmjrWmdKb{)w6GtfviGf~|T
zvX~|IP+DySdSZQu6IFLNSkj1D@ag%cW~}a`5NjIu3;N*cS@7vzIT+z1Es<830cW-U
zc2bhpYz&Y~o3ZQK65>vs%mXJ2II`1oW@DfQ(Z$(foNvqTga3cpx5F7KoP!fk=2^tC
z-yB5l)NO{06dE6~X9u#)2RP+#67$70MUU6W@#f=v`ngpo@|!ArkTk<4)QaLSHn+M>
z0Xz44b8aB@D?sU4K~z|Pz8}(+J>6(ncjRuIJenilx)7BKN)Dy!lu$kIlv2>M819-P
z;h542(fDBlLTU4e&<<2MD%76-$VZIaiXde(T*7sfQG_(Z_^B|TI1}G@{j3P)H%zCx
zBJpjZF`rh<#f^b6Q|a{PQmDcOjXwoAax39;aWAoJE?VQ*QmB}8qP08al!WrzBPsCq
z^H9AF%UJc+ha#0U5Bkq-p-J;Zy)R4Dvv1aJ#_^T?v`o}L_=b+p6FW&#Exse$yn^7l
zwdm?)CgnqM^P%{w-zj@OM(*2B>EL{^vvU2@&{kzHLc^*4xyh%@SDh>=X@Tgj^!yt>
zRo}MordbQ%e^YiC{681vL1!2lJq6_Dw*)uJoEBz9o(nNx?#v3K@(;s&=;-4xXPUhb
z;hj)uf-WvZ!l?TqrsGgp6!l#MZ<d!~P+*%hq}(L5cuSZYd3}I@x7*Ftx1}*3K+Sl)
zp7M?QFnXsHi`t8hdigT>G)7{&l6RcmibS90NzS%+3$fNIdh#2r_oAVTaf$P!uZi+a
z(>qemFHn1aG1^@-P{PBgV?CgNC4jEHD?#lkCqr*Z*-PNh`y(aDlMaJYTIK0mQOy*6
z03}Xo_CQ*7f{W3%&*p=Bei;lSk?BZNiZP~#tpwKpYFJx(X9IfNS;z_RuA<DPINp`4
z(TDO>Y0^?G&G*U}oGIuxuqVdVCYb0)aPF_A(Eju@XgaYM+9Q|2l}{@{UbeRKpy-*R
zqjYJu_^4jK>?}OOB$5rjq(7$DlFJ7svA>r=o3WZRBdO1FXtVsbS+;yR)`xAEo5|zX
z^iJeif;QZKoqS5g_LN&9_7<Mp;Y582QUHS<Gh(E2%S%?u+RBGDr6XUCkCq~?*)t8~
zcf;UA>t`FR%T}NR6)!O%<pl;c4OxLm5B%5!o!@4#rsdl(nM*A!#rH;qLEaIr?J>zV
z-8UeC`eU=TL#JAZRh~47Y0nw#sBk5$Xs%0;Ki6IPr=g8(8+P!CfmSGu$dS1i9qG}Z
zZ~+%3YU;cSTc7SPOiXW;QAGu-5Rw9c_N~I4eD*CP7N$SLTzJDv9tW;Qlt=Uc!{K3+
z56xZ&A2ZirzL*Jy5YZPmgqY6utj2lZR2m~v1m%A?SdwM5rG9H*pyybQ{FG~Sp*;+l
zlgAO;sYWNtnA@z>uMA3$=W|}~c}5Mp!D=?hc;n|Wo-6GxgOUMN^m7?DJ-2Vez5Z%s
zF`N6EPN8ZrQrkvj2=93Z3C(x5(MUI&j2`rmu#I2vgl>I^sj%WtqbC^_pnLuor11P1
zhmWblJ!$WUu#*1|LwYIw+J&Rz4i0ZaZ+!%KJyxEzm@7*^Le<j@oTy{OE0Ga>gyb$9
zoVgZYX?IQ}#D_am?OG@})srC})YL27iVW+}n{G@Br-ymr0kRIWavglSF}-X(Cd3Qt
zpl3`ze$Nsj7E$$j<gO|fhg;I}^-!l;!jRFz`VvXF@Ahy<O5EGrqjEMtPr`bzyy?>o
z5KlTp{mZdOD!+gVy(~42Dff*KYy6V4GB1Laz7fJ3j+=#@=-@`U(d(oP(QX3r^c#*e
zRl)GMO(-@07DIgK2xAA|;Y311xD)x5gKc=okaS^d6MJ@`>rcWR=+j$h2zn7NKMbyZ
zMh=^?QLSxH!`XAEKkZ}BE#YLb1#wP{Vzd+CQifeBDCv57guMKZ!#MwCdW0>#qcB~h
zoY;b@=4NqL(-tIh*W^X4TA^w~727at?X5!+A@^epHJh0-IOzZ~h$)2;@=@F)UnWrh
zBGR3ebD<#%TSyI@FO%xKIKqV<Y=!pF#WJ|In8VmPZ9|7uEI0Eq6|+}yBDXHgmog8+
zK>Bvblvi^&^P30_ZP<<^eEipDB$#}6pkMv_tr^i!?hb5US6<*q%?=zz)tAj|drJBQ
zPQBH@k;ExVxN;n}_J0CfLmzXv@Q;WN^v*uCl-s9(|9)zQ(O*7A)6TG`eY<d3ZSN52
z!aAV~k#nTHNme^?ftvjYXQg|jmL_~A+6te$a=83eBu+&~P_B9>T4}W>hm(dzI!L<~
zG9HKVkX_()Kxbg4YPKP9xP~EJbqpCIT%OCG?(}G3BxZZoBI%!j{b->X*3zSu(H@lh
zJ<e4ZKEvJl<s~xSv5%rnEt#|%<rb83-rkjw{@ngf27kPU!$0p96NU50S?v{rDRVdP
zJT5eO4`lA|k>IlZk!^UbZZY)y=NzqR?l1%Q0xdkm(6PeCW9%73$=l(0{Ph;mi@nNt
z*u^DUI`QVQt!p9B`X(31Y>dRNo5i@P0=hTX%iuRL9=8v?Gq+{DwC_bD{l;MR0~svE
zc-ZHFbDLza)ESR6_?!bhW&^}>KSul+B%c_O;Th#by<JRWvv@z#>cd&hgA5;yXYkzi
z9L6B)CUgqoM8yFFHc!upT%jS7J;SK95?M^QI7Woh%Sz;Q$0slXp+AWJxA1*NAVABa
zRFv}}>`U!me-K6jr^|ThGqF9y7|~MiFTiV@W#-w@@-MI_Xe^W=v*$%QP^X<}5YI!9
z_FQD<xzg(;Q8qLmTNr5uvR)P?@9vhxX30RRZ;Pe4=@52GP9+jtHa*IgiqAo9uftHg
zZwnVLJS+|rdhO;!#my)ensA`GCdMNWe04y^OZ=j_CNGb+u>JgqOls4yC{v&I`w|*d
zCuKaJ(@`3#-v&2UGTzYBoY%B13Jcbki0TtZ+IL)ZrV5W}93H}>kz!(_YWPt|YcX=o
zycG9nPpUqOMfQn@3=U}<?aPDxX}f4Gb=rjyzui|R@N>Ip7e2K19D~lUF|^G(rEy?g
z1^Dem4%c6gw5J<gn%$Vhcpr6_@hYms?!u518B*IDcBLvN9f$OQeli}WIit{&&5*Ie
ziX8Uzr=)81#9?`y*jUg!A^cR0(oQoN+<`n!prHQ(M!3+WuxQ+lGvte<<nT3+`jycd
zdcClDLU?!rMGu#ndD0ZEr6FGdE?8}bHS}is@mL=%?@X?1xm4-;Xm4H_{Yeyd-^Ag}
zlVWFK_Yp>fnpZIwddg(#s~DUsT>Xl(-z-*jUxQtKn!~kcF)JpWLi;`ai6gnY5R7A|
zAQM#2kPyBCd3*!p!QTu)Cd4DAjm%&%<9XwdcphCw8xrG6(%ShigPoN!_>B|qe+yon
zjhUyX#XAtedkn78nqd#pI^kBhgbmyD)8JLPnt84SR|DwWY0T!2y*Qld6XU}D4Lk$s
zR$Vw;GdRYHj!wmZkS2h`J!0fhKG;nr^{7XTX_{EmtA*6co@Oa$Hes}<?6WYjqpu8Z
zo;6(Q`dN5&Z-AK>Om&A)zn<q%L_LJV)xBdJ*<@f8mSr;}kjm%AsHkQ_3{O@`)61^O
zExh<7mq}&_^QW+95FMKqV?$Tj`h4;{RHx2lFkWkOz;4j>0w$i_%NgQKN!w#I)K?Mf
zMtK)tF^**L#E)WZX~qT2RX?*L6W7Uj?ssDx=o4qC>v0i058Miv)U~IL7twEwxCk&I
zp7in}bk`uGZ$h**tP+*P<blKGC6q5YXy$3i<1o4r)_zC4DFR-<BQoBsD)=ke?N$Tc
zsVW&y{3^zt^FCp`_>-KMc`C-Q>=Hs@e;J`jKW#>}lzJJ9Na_Wdj`^2RFX?SF*tVpU
zA7SpFtC*&`e=n0d$6(ANjuiPFEG1o+@uq!;wP<xMM=Ely?dj@w*ieo2ilxnmVw@>A
zCN@|$NG4su{>j%*&Xh*UGlsACm*a1SN#XZk-Vb@h>?lnGWj_Gk68;88>X&U3a~WRK
z+l2d$igl!8Ik8?;^8*~qA1cS~(qpyk7;04fmGuU9qrTe_z@0xrPu-$eX^-r?HMSj}
z{++G@zFy4Xa*EZE{qk7TXqm%!AC_=l=GNFCUZjD+!E4M#Ow(B4`dIn4y2DztfIXF7
zLm%3|n@X?a-tXBpY%dP%<3##(5S5jT7$qD$%t2#ytR0^``uzl3mrlget&_1G`JmX(
zpxM_X$b-_J$NG`#2I}0u?hT|yf+^OtZCG{#^22|TGiz>$-4xMxO;G9cSlnQ;wQ&4R
zi0U7j@T8nr745kR&vXBx`kP`e;b?1mT!$l3)574^QYM2ZUdPs=Z;o)}ytHXHwzRtz
zrBYovQaH(0MK*OnrnTcpRS;eb8_AFjfgHIM0OUAB9!D`GL&)gNIVDLQZE4oe7?lIN
zawKWItt-`6cC?~Cx6!bF{0!^8dvcz>9=FUveL3-Hjtx5SbX06dJ!C5WLw>h#RhBl&
zT1}7YVXNIVh71%AVdKQ=Rq?S(O;%bIID88QzAWN!`RHJK`r$5Mw_gC?|G*4my>EUs
zT}pTsFupaJ`M&hiFR+umks}4(9aZdgXQMEFD@QatI<}_e45`{pmv6(n`d`Ipp?p6l
zw03xTvAL=`p`nVy<wH?w(`}SO_7|mw2>)JT&-T>sj@U!!`V%ACl?7R=sPHD@w9FE5
zx_$?~<vitfjoG#iRPh|V+UekRx(nW2B&mN#6mqwykRQ1V?K7-6V$4JvAOJ=I+XF7c
zJP7*@NR5Ue{#4=^XKI!4ze8iJTbz77!uC&+I_Dl|N3U7AU)>opN*ETvo*3s*aZ0?f
z6^Eo#5N<ZAe@BZC3*kItLYytB@1aymgju@Ho3{$5-(yva;Vj?yI4vDv!kgkbQlAj#
zz#822#%}O^NZTiJUglEVy-&Ok={Ct`1RLC5aW<5e0!K0*qBa5jTGXa}A1<2ISEr(+
z(U9u!02*8e$>3L`b++{O<YuGv07h+waRFm`oHq-+^jffzbXhI52WE09-(fmrb+Vv6
zu>rvtnj_P`v;qBmXdXu@#>Tl(Qv*DBFk3>(F2}W_bN5+PAHr<FT$x-+L%c2J%!gL-
z*JcNPVp8K5$@FWNpfx-jp)z%;8FrHe(XG6N&(0goQV8B=v|?I0Ow=~Qaoxw9SH3{k
zh7CtkGYs3^Lc@?<l2qB~I44^E2!_vm!HYE=jzgB|5fn9^=7_dP=V8A8(o$9vykBzF
z%+pd;k<OZ33>k&Ida7%}h1en?z7<_)L>KM+7_fJ5%6%-3QDhv6r%6ZSV@Uf%R8M5-
z|J<}s56r`BV(bU+^PB%|Eoz_CN%|ix`160GCS;ADp~ru3k-yExO8@`gy=yMMwdnh)
zyfpsPT=uy4Sy^UNC#0?>@d-|92mYm5PsAj}W~E3~>=!2oku3fY_4dz&=Ymsfi&oD&
Hi%|DJwrN0H

delta 37761
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
O@B#h@aM_(qNdFINJ~}!8

-- 
GitLab