Accepting request 647743 from devel:tools:scm:svn

Apache Subversion 1.11.0

OBS-URL: https://build.opensuse.org/request/show/647743
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/subversion?expand=0&rev=160
This commit is contained in:
Dominique Leuenberger 2018-11-12 08:35:03 +00:00 committed by Git OBS Bridge
commit 1fd8c9a8e7
9 changed files with 591 additions and 1003 deletions

View File

@ -1,555 +0,0 @@
--- subversion-1.10.2/build/generator/gen_base.py 2018-01-05 05:00:06.000000000 +0100
+++ subversion-1.10.2/build/generator/gen_base.py 2018-09-11 09:53:40.901926565 +0200
@@ -900,115 +900,67 @@
def __init__(self, name, options, gen_obj):
TargetLinked.__init__(self, name, options, gen_obj)
self.link_cmd = options.get('link-cmd')
- self.packages = options.get('package-roots', '').split()
+ self.package = options.get('package')
self.jar = options.get('jar')
self.deps = [ ]
-
-class TargetJavaHeaders(TargetJava):
- def __init__(self, name, options, gen_obj):
- TargetJava.__init__(self, name, options, gen_obj)
self.objext = '.class'
- self.javah_objext = '.h'
self.headers = options.get('headers')
self.classes = options.get('classes')
- self.package = options.get('package')
- self.output_dir = self.headers
+ self.native = options.get('native', '')
+ self.output_dir = self.classes
+ self.headers_dir = self.headers
def add_dependencies(self):
sources = _collect_paths(self.sources, self.path)
+ native = _collect_paths(self.native, self.path)
+
+ class_pkg_list = self.package.split('.')
+ sourcepath = build_path_split(self.path)[:-len(class_pkg_list)]
+ sourcepath = build_path_join(*sourcepath)
for src, reldir in sources:
if src[-5:] != '.java':
raise GenError('ERROR: unknown file extension on ' + src)
+ sfile = SourceFile(src, reldir)
+ sfile.sourcepath = sourcepath
+
class_name = build_path_basename(src[:-5])
- class_header = build_path_join(self.headers, class_name + '.h')
- class_header_win = build_path_join(self.headers,
- self.package.replace(".", "_")
- + "_" + class_name + '.h')
- class_pkg_list = self.package.split('.')
class_pkg = build_path_join(*class_pkg_list)
class_file = ObjectFile(build_path_join(self.classes, class_pkg,
class_name + self.objext),
- self.when)
+ self.compile_cmd, self.when)
class_file.source_generated = 1
class_file.class_name = class_name
- hfile = HeaderFile(class_header, self.package + '.' + class_name,
- self.compile_cmd)
- hfile.filename_win = class_header_win
- hfile.source_generated = 1
- self.gen_obj.graph.add(DT_OBJECT, hfile, class_file)
- self.deps.append(hfile)
- # target (a linked item) depends upon object
- self.gen_obj.graph.add(DT_LINK, self.name, hfile)
+ self.gen_obj.graph.add(DT_OBJECT, class_file, sfile)
+ self.gen_obj.graph.add(DT_LINK, self.name, class_file)
+ self.deps.append(class_file)
+
+ if (src, reldir) in native:
+ class_header = build_path_join(self.headers, class_name + '.h')
+ class_header_win = build_path_join(self.headers,
+ self.package.replace(".", "_")
+ + "_" + class_name + '.h')
+ hfile = HeaderFile(class_header, self.package + '.' + class_name,
+ self.compile_cmd)
+ hfile.filename_win = class_header_win
+ hfile.source_generated = 1
+ self.gen_obj.graph.add(DT_OBJECT, hfile, sfile)
+ self.deps.append(hfile)
+ # target (a linked item) depends upon object
+ self.gen_obj.graph.add(DT_LINK, self.name, hfile)
- # collect all the paths where stuff might get built
- ### we should collect this from the dependency nodes rather than
- ### the sources. "what dir are you going to put yourself into?"
- self.gen_obj.target_dirs.append(self.path)
- self.gen_obj.target_dirs.append(self.classes)
- self.gen_obj.target_dirs.append(self.headers)
- for pattern in self.sources.split():
- dirname = build_path_dirname(pattern)
- if dirname:
- self.gen_obj.target_dirs.append(build_path_join(self.path, dirname))
-
- self.gen_obj.graph.add(DT_INSTALL, self.name, self)
-
-class TargetJavaClasses(TargetJava):
- def __init__(self, name, options, gen_obj):
- TargetJava.__init__(self, name, options, gen_obj)
- self.objext = '.class'
- self.lang = 'java'
- self.classes = options.get('classes')
- self.output_dir = self.classes
-
- def add_dependencies(self):
- sources = []
- for p in self.path.split():
- sources.extend(_collect_paths(self.sources, p))
-
- for src, reldir in sources:
- if src[-5:] == '.java':
- objname = src[:-5] + self.objext
-
- # As .class files are likely not generated into the same
- # directory as the source files, the object path may need
- # adjustment. To this effect, take "target_ob.classes" into
- # account.
- dirs = build_path_split(objname)
- sourcedirs = dirs[:-1] # Last element is the .class file name.
- while sourcedirs:
- if sourcedirs.pop() in self.packages:
- sourcepath = build_path_join(*sourcedirs)
- objname = build_path_join(self.classes, *dirs[len(sourcedirs):])
- break
- else:
- raise GenError('Unable to find Java package root in path "%s"' % objname)
- else:
- raise GenError('ERROR: unknown file extension on "' + src + '"')
-
- ofile = ObjectFile(objname, self.compile_cmd, self.when)
- sfile = SourceFile(src, reldir)
- sfile.sourcepath = sourcepath
-
- # object depends upon source
- self.gen_obj.graph.add(DT_OBJECT, ofile, sfile)
-
- # target (a linked item) depends upon object
- self.gen_obj.graph.add(DT_LINK, self.name, ofile)
-
- # Add the class file to the dependency tree for this target
- self.deps.append(ofile)
# collect all the paths where stuff might get built
### we should collect this from the dependency nodes rather than
### the sources. "what dir are you going to put yourself into?"
- self.gen_obj.target_dirs.extend(self.path.split())
+ self.gen_obj.target_dirs.append(self.path)
self.gen_obj.target_dirs.append(self.classes)
+ if self.headers:
+ self.gen_obj.target_dirs.append(self.headers)
for pattern in self.sources.split():
dirname = build_path_dirname(pattern)
if dirname:
@@ -1057,8 +1009,7 @@
'apache-mod': TargetApacheMod,
'shared-only-lib': TargetSharedOnlyLib,
'shared-only-cxx-lib': TargetSharedOnlyCxxLib,
- 'javah' : TargetJavaHeaders,
- 'java' : TargetJavaClasses,
+ 'java' : TargetJava,
'i18n' : TargetI18N,
'sql-header' : TargetSQLHeader,
}
--- subversion-1.10.2/build/generator/gen_make.py 2018-06-14 06:00:08.000000000 +0200
+++ subversion-1.10.2/build/generator/gen_make.py 2018-09-11 09:45:32.519487855 +0200
@@ -309,6 +309,8 @@
ezt_target.link_cmd = target_ob.link_cmd
if hasattr(target_ob, 'output_dir'):
ezt_target.output_dir = target_ob.output_dir
+ if hasattr(target_ob, 'headers_dir'):
+ ezt_target.headers_dir = target_ob.headers_dir
# Add additional install dependencies if necessary
if target_ob.add_install_deps:
--- subversion-1.10.2/build/generator/gen_win.py 2017-07-28 12:30:34.000000000 +0200
+++ subversion-1.10.2/build/generator/gen_win.py 2018-09-11 09:54:53.190287529 +0200
@@ -362,6 +362,9 @@
elif isinstance(target, gen_base.TargetJavaClasses):
classes = targetdir = self.path(target.classes)
+ headers = ''
+ if self.headers is not None:
+ headers = '-h %s' % self.quote(self.headers)
if self.junit_path is not None:
classes = "%s;%s" % (classes, self.junit_path)
@@ -375,6 +378,7 @@
cbuild = ("%s -g -Xlint -Xlint:-options " +
per_project_flags +
+ headers +
" -target 1.5 -source 1.5 -classpath "
" %s -d %s "
" -sourcepath %s $(InputPath)") \
--- subversion-1.10.2/build/generator/templates/build-outputs.mk.ezt 2015-04-17 15:30:25.000000000 +0200
+++ subversion-1.10.2/build/generator/templates/build-outputs.mk.ezt 2018-09-11 09:45:32.519487855 +0200
@@ -102,13 +102,9 @@
[target.varname]_OBJECTS = [for target.objects][if-index target.objects first][else] [end][target.objects][end]
[target.varname]_DEPS = $([target.varname]_HEADERS) $([target.varname]_OBJECTS)[for target.add_deps] [target.add_deps][end][for target.deps][if-index target.deps first][else] [end][target.deps][end]
[target.name]: $([target.varname]_DEPS)
-[if-any target.headers][target.varname]_CLASS_FILENAMES =[for target.header_class_filenames] [target.header_class_filenames][end]
-[target.varname]_CLASSES =[for target.header_classes] [target.header_classes][end]
-$([target.varname]_HEADERS): $([target.varname]_CLASS_FILENAMES)
- [target.link_cmd] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_CLASSES)
-[end][if-any target.sources][target.varname]_SRC =[for target.sources] [target.sources][end]
-$([target.varname]_OBJECTS): $([target.varname]_SRC)
- [target.link_cmd] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_SRC)
+[if-any target.sources][target.varname]_SRC =[for target.sources] [target.sources][end]
+$([target.varname]_HEADERS) $([target.varname]_OBJECTS): $([target.varname]_SRC)
+ [target.link_cmd][if-any target.headers] -h [target.headers_dir][end] -d [target.output_dir] -classpath [target.classes]:$([target.varname]_CLASSPATH) $([target.varname]_SRC)
[if-any target.jar]
$(JAR) cf [target.jar_path] -C [target.classes][for target.packages] [target.packages][end][end][end]
[else][is target.type "i18n"][target.varname]_DEPS =[for target.add_deps] [target.add_deps][end][for target.objects] [target.objects][end][for target.deps] [target.deps][end]
--- subversion-1.10.2/build.conf 2018-07-13 06:00:07.000000000 +0200
+++ subversion-1.10.2/build.conf 2018-09-11 09:45:32.523487875 +0200
@@ -608,16 +608,14 @@
[javahl-java]
type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl
- subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
- subversion/bindings/javahl/src/org/apache/subversion/javahl/remote
- subversion/bindings/javahl/src/org/apache/subversion/javahl/types
- subversion/bindings/javahl/src/org/apache/subversion/javahl/util
-src-root = subversion/bindings/javahl/src
sources = *.java
+native = CommitItemStateFlags.java NativeResources.java SVNClient.java
+ SVNRepos.java
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_JAVAC)
classes = subversion/bindings/javahl/classes
-package-roots = org
+headers = subversion/bindings/javahl/include
+package = org.apache.subversion.javahl
[javahl-compat-java]
type = java
@@ -626,10 +624,12 @@
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC)
classes = subversion/bindings/javahl/classes
-add-deps = $(javahl_java_DEPS)
+add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS)
+ $(javahl_types_java_DEPS) $(javahl_util_java_DEPS)
+ $(javahl_java_DEPS)
### Replace JAR call in INSTALL_EXTRA_JAVAHL_JAVA macro Makefile.in.
#jar = svn-javahl.jar
-package-roots = org
+package = org.tigris.subversion.javahl
[javahl-tests]
type = java
@@ -638,10 +638,12 @@
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_JAVAC)
classes = subversion/bindings/javahl/classes
-package-roots = org
+package = org.apache.subversion.javhl
### Java targets don't do up-to-date checks yet.
#add-deps = javahl-java
-add-deps = $(javahl_java_DEPS)
+add-deps = $(javahl_callback_java_DEPS) $(javahl_remote_java_DEPS)
+ $(javahl_types_java_DEPS) $(javahl_util_java_DEPS)
+ $(javahl_java_DEPS)
[javahl-compat-tests]
type = java
@@ -650,65 +652,59 @@
install = javahl-java
link-cmd = $(COMPILE_JAVAHL_COMPAT_JAVAC)
classes = subversion/bindings/javahl/classes
-package-roots = org
+package = org.tigris.subversion.javahl
### Java targets don't do up-to-date checks yet.
#add-deps = javahl-compat-java
add-deps = $(javahl_compat_java_DEPS)
-[javahl-callback-javah]
-type = javah
+[javahl-callback-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/callback
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.callback
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = UserPasswordCallback.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
-[javahl-remote-javah]
-type = javah
+[javahl-remote-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/remote
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.remote
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = CommitEditor.java RemoteFactory.java RemoteSession.java
+ StateReporter.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
-[javahl-types-javah]
-type = javah
+[javahl-types-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/types
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.types
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = NativeInputStream.java NativeOutputStream.java Revision.java
+ RevisionRangeList.java RuntimeVersion.java VersionExtended.java
+ Version.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
-[javahl-util-javah]
-type = javah
+[javahl-util-java]
+type = java
path = subversion/bindings/javahl/src/org/apache/subversion/javahl/util
classes = subversion/bindings/javahl/classes
headers = subversion/bindings/javahl/include
package = org.apache.subversion.javahl.util
sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
-
-[javahl-javah]
-type = javah
-path = subversion/bindings/javahl/src/org/apache/subversion/javahl
-classes = subversion/bindings/javahl/classes
-headers = subversion/bindings/javahl/include
-package = org.apache.subversion.javahl
-sources = *.java
-add-deps = $(javahl_java_DEPS)
-install = javahl-javah
-link-cmd = $(COMPILE_JAVAHL_JAVAH) -force
+native = ConfigImpl.java ConfigLib.java DiffLib.java PropLib.java
+ RequestChannel.java ResponseChannel.java SubstLib.java
+ TunnelChannel.java
+install = javahl-java
+link-cmd = $(COMPILE_JAVAHL_JAVAC)
[libsvnjavahl]
description = Subversion Java HighLevel binding
@@ -717,9 +713,9 @@
libs = libsvn_repos libsvn_client libsvn_wc libsvn_ra libsvn_delta libsvn_diff
libsvn_subr libsvn_fs aprutil apriconv apr java-sdk
sources = *.cpp jniwrapper/*.cpp
-add-deps = $(javahl_java_DEPS) $(javahl_callback_javah_DEPS)
- $(javahl_remote_javah_DEPS) $(javahl_types_javah_DEPS)
- $(javahl_util_javah_DEPS) $(javahl_javah_DEPS)
+add-deps = $(javahl_java_DEPS) $(javahl_callback_java_DEPS)
+ $(javahl_remote_java_DEPS) $(javahl_types_java_DEPS)
+ $(javahl_util_java_DEPS) $(javahl_java_DEPS)
install = javahl-lib
# need special build rule to include -I$(JDK)/include/jni.h
compile-cmd = $(COMPILE_JAVAHL_CXX)
@@ -1630,7 +1626,7 @@
[__JAVAHL__]
type = project
path = build/win32
-libs = javahl-java javahl-javah libsvnjavahl
+libs = javahl-java libsvnjavahl
[__JAVAHL_TESTS__]
type = project
--- subversion-1.10.2/Makefile.in 2018-02-16 05:00:12.000000000 +0100
+++ subversion-1.10.2/Makefile.in 2018-09-11 09:45:32.519487855 +0200
@@ -218,7 +218,6 @@
# special compilation for files destined for javahl (i.e. C++)
COMPILE_JAVAHL_CXX = $(LIBTOOL) $(LTCXXFLAGS) --mode=compile $(COMPILE_CXX) $(LT_CFLAGS) $(JAVAHL_INCLUDES) -o $@ -c
COMPILE_JAVAHL_JAVAC = $(JAVAC) $(JAVAC_FLAGS)
-COMPILE_JAVAHL_JAVAH = $(JAVAH)
COMPILE_JAVAHL_COMPAT_JAVAC = $(JAVAC) $(JAVAC_COMPAT_FLAGS)
# On Mac OS X, export an env variable so that the tests can run without
@@ -393,7 +392,6 @@
JAVADOC = @JAVADOC@
JAVAC_FLAGS = @JAVAC_FLAGS@
JAVAC_COMPAT_FLAGS = @JAVAC_COMPAT_FLAGS@
-JAVAH = @JAVAH@
JAR = @JAR@
JAVA_CLASSPATH=$(abs_srcdir)/subversion/bindings/javahl/src:@JAVA_CLASSPATH@
@@ -494,8 +492,8 @@
install-static: @INSTALL_STATIC_RULES@
# JavaHL target aliases
-javahl: mkdir-init javahl-java javahl-javah javahl-callback-javah javahl-remote-javah javahl-types-javah javahl-util-javah javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat
-install-javahl: javahl install-javahl-java install-javahl-javah install-javahl-lib
+javahl: mkdir-init javahl-java javahl-callback-java javahl-remote-java javahl-types-java javahl-util-java javahl-lib @JAVAHL_TESTS_TARGET@ javahl-compat
+install-javahl: javahl install-javahl-java install-javahl-lib
javahl-compat: javahl-compat-java @JAVAHL_COMPAT_TESTS_TARGET@
clean-javahl:
--- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/UserPasswordCallback.java 2014-05-27 14:22:06.000000000 +0200
+++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/callback/UserPasswordCallback.java 2018-09-11 10:26:13.980546426 +0200
@@ -23,6 +23,8 @@
package org.apache.subversion.javahl.callback;
+import java.lang.annotation.Native;
+
/**
* <p>The interface for requesting authentication credentials from the
* user. Should the javahl bindings need the matching information,
@@ -40,17 +42,17 @@
/**
* Reject the connection to the server.
*/
- public static final int Reject = 0;
+ @Native public static final int Reject = 0;
/**
* Accept the connection to the server <i>once</i>.
*/
- public static final int AcceptTemporary = 1;
+ @Native public static final int AcceptTemporary = 1;
/**
* Accept the connection to the server <i>forever</i>.
*/
- public static final int AcceptPermanently = 2;
+ @Native public static final int AcceptPermanently = 2;
/**
* If there are problems with the certifcate of the SSL-server, this
--- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItemStateFlags.java 2013-04-15 19:11:15.000000000 +0200
+++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItemStateFlags.java 2018-09-11 10:19:35.598432341 +0200
@@ -23,6 +23,8 @@
package org.apache.subversion.javahl;
+import java.lang.annotation.Native;
+
/**
* The constants in this interface describe the changes to an item to
* be committed.
@@ -32,36 +34,36 @@
/**
* the item has been added
*/
- public static final int Add=1;
+ @Native public static final int Add=1;
/**
* the item has been deleted
*/
- public static final int Delete=2;
+ @Native public static final int Delete=2;
/**
* the item has text modifications
*/
- public static final int TextMods=4;
+ @Native public static final int TextMods=4;
/**
* the item has property modifications
*/
- public static final int PropMods=8;
+ @Native public static final int PropMods=8;
/**
* the item has been copied
*/
- public static final int IsCopy=16;
+ @Native public static final int IsCopy=16;
/**
* the item has a lock token
*/
- public static final int LockToken = 32;
+ @Native public static final int LockToken = 32;
/**
* the item was moved to this location
* @since 1.8
*/
- public static int MovedHere = 64;
+ @Native public static int MovedHere = 64;
}
--- subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java 2013-11-21 20:21:24.000000000 +0100
+++ subversion-1.10.2/subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Revision.java 2018-09-11 10:18:59.654241604 +0200
@@ -23,6 +23,7 @@
package org.apache.subversion.javahl.types;
+import java.lang.annotation.Native;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
@@ -144,42 +145,42 @@
/**
* last committed revision
*/
- public static final Revision HEAD = new Revision(Kind.head);
+ @Native public static final Revision HEAD = new Revision(Kind.head);
/**
* first existing revision
*/
- public static final Revision START = new Revision(Kind.unspecified);
+ @Native public static final Revision START = new Revision(Kind.unspecified);
/**
* unspecified revision
*/
- public static final Revision UNSPECIFIED = START;
+ @Native public static final Revision UNSPECIFIED = START;
/**
* last committed revision, needs working copy
*/
- public static final Revision COMMITTED = new Revision(Kind.committed);
+ @Native public static final Revision COMMITTED = new Revision(Kind.committed);
/**
* previous committed revision, needs working copy
*/
- public static final Revision PREVIOUS = new Revision(Kind.previous);
+ @Native public static final Revision PREVIOUS = new Revision(Kind.previous);
/**
* base revision of working copy
*/
- public static final Revision BASE = new Revision(Kind.base);
+ @Native public static final Revision BASE = new Revision(Kind.base);
/**
* working version in working copy
*/
- public static final Revision WORKING = new Revision(Kind.working);
+ @Native public static final Revision WORKING = new Revision(Kind.working);
/**
* Marker revision number for no real revision
*/
- public static final int SVN_INVALID_REVNUM = -1;
+ @Native public static final int SVN_INVALID_REVNUM = -1;
/**
* class to specify a Revision by number

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:9f0daac8b84aefaa77ad54dd05ab578ecc939d8e72d08c0cd4f61315921dd9fc
size 8374465

View File

@ -1,44 +0,0 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJbt4V6AAoJEB+wZLhO7MSTzcQQAITACDX0oukSGkM84I2gpZt1
WkwzElwPuaA3nqvGuOtd6zsCeTZsnfLsUqpRlunrm488659u7XUB3qQT7rAGbgBa
sRRsOJ38hHkbbyY2QHEPyt97UP4v2vi1FOD+XiGrlw1oUGSPWRWdmmm+NOtVHhYg
fOV4YDqhhdMIlp9xq03UUHCqt7ILTvDTxGj+H6WTi4w4tRQitw9MQXuyW4WICR/E
4j9xgMRZDmvKJq3EfRpgPbB0/l0kfXAq3S4hms6oS5Ay2R2YQSU7cglQJZ95ov6l
eHQ48dPlsm6G+K7SGdZ6vxanjEjSovSgsm9wnNibJKRt4rXW3jTq/p1Gsk9UzcqI
7O5ba4JkJrjqvAq+97lUAtOaTLHaaZWV5511+6Q3rIct2gyNO4sZQXlTAxl8qJEK
OANG8pZKmr8GBxgbT4YJTU1ax8l9AD08bggzCYthYVVhU2BXcc3O6d64lp8g66s1
iiW+YVOWi2rtgtV3e3GfxaCh6FLi6HddVzjlCkJnbGOxE7D1SimNKG7Pp7TUI2Ox
5JTj2xTE22IqQa/WaIODyMqJlVKXoyoGI7pUMtMv2cui3CLn0ZU6zsystv1xf1Sv
4HwCLV/qNaVEZPFAdlvYwLUEkQafmcawIgXukaF29k+IOTwwTK0orwPrc/1L4XmZ
szQgHExf0T1n8qy3S1j1
=8+Zg
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQEcBAABAgAGBQJbuJGDAAoJEE99uqmaWblzYhQH/RHtqPLBZOnMqfNuQ7zM4gw8
lwSwqR2Jc719MW86eWv7PjjqU7K+aB49c3k90J8vJouEdLvUmzxGfJs9cVww0zSf
GpK+EVM1D9Vwh/SQam6RwNIl1yFySVuM5612+JXvBqDa3alneBD+yntpHcHe7Qyr
lp/UNN5VSH1QXLgmZnDDjeMir4nBAXvUDj6wABmEGCZdObgpP8nwO1iGw6/JqGPN
IIghiubMiGpLeDkAuxDZrviW340zlhn4Hr9YEZEUAn2U4vSJCOassMIHAih6wS7P
K7LzD5T09GkvU+P+LfB3LyIyrY2Cj5omDAjMhLjd9BEngZBc2xAOqBC3l5pabKU=
=f+O+
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABAgAGBQJbuH/FAAoJEJnsdBtXkhrMZAMP/2MzLd48VVSFarcqLV6N/zxU
gmlQ/D1B/9/LITd0F/oflKvUBh0x2L34of8Z3hVNLCxLGxbFLWw/LM9qemSUQXze
D84oiqO5U2JppnZscwBHGWA+mxGq1Xgy0RMt4sFNrXDak+t5MDxmmDzGG2xwJXvX
PHBcmPcjD4/GCzAzMLdvVNwvfiwZZZVhoH2KOrayzL5Bt2rPXxSJWiLxIaLe7RQ0
oqlfbOjDQfoxscR5gnFOONtAbIdv/alZFVOKshv5LTprE+WL1Vx36Z2xjz2UeV/4
nXe06zpbB80SHYkJL9dph3LF2ecY+S9P6811kJJ3+XOlO51JPn/X/LxlAIN6DKTB
mRnOsEKwkAZyt58EH0gC3VN12cqJPmJZh2vl9Jxma3YwBD21bIBgieTIccyq3d4n
AR8rT7I2UsdUPaeoULHZgIrKIKNl/gtB3YUXJMeWvrhNJYVKfLRBc9vHpxAaZpSl
1zdh+t+pMswGYC0yp6QmLXhP7UxjjYCnoK2mN9ICv6h+h/9ZyjqnKTgYMCDDRTXd
/nBq9Rei9FzCkFgMiNagDdry9h42L9L2N6C+jw4DMDcBfbc445Pu1KtuYCue5ImC
UiK+1KENXCbg0XlSkuG0yVmduEPB62oWJ4/wFq5FVr++YT8SX+lO7NiT1OMZS3wv
r9EmG1Xh6y58mwYB7s49
=wYx5
-----END PGP SIGNATURE-----

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:87c44344b074ac2e9ed7ca9675fb1e5b197051c3deecfe5934e5f6aefbf83e56
size 8490744

View File

@ -0,0 +1,59 @@
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAABCAAGBQJb1xpIAAoJEB+wZLhO7MSTjI8P+QF1Fj54DgfMha8ND4yOIBf7
9m8+W166A+DxFe+K5v9myOt9ucTS8N248ss5kIVAkzrQfvkymzQLOc058SI2lE00
5ImGsWf0j7Og9skCjylue9iRxnbqi3i0qgyeA17TGI1Z/gTYImh7CLU81sBaSSs/
ovVQKSdor8zsKXfBAmVdVhDgWBuLWRStMyhhIli1pCaa4nB4OKDpfIhgrz/88v5n
hbOUEKk7rvNL8wKa/6f1GMHBpUtLkD78FXIvwvQW3v83uM+wDBqaOI4WhJbvK8mt
1uIjgRx//l03azxpGq7blZaENnUZl0NYhUohMmZbjU7S+2/oSNoMI1Y+JFAkemVN
Mei8ftrtxQNrnknOrbTR75uwgeNvqQDzVxAtknmlmFvAdKGp0NsYhU2ziq7qPatE
wYqkAKKewbKBAp6jgkxgd/tCHYIrfi/WV7y8KROfRrsOT1gNkBS9sw7A8iP8+9ZE
3HxsmYyxrwtAeuJ2FHGvjpCRFUVeCiXXjcN6LwhCdR/5rnx8s/5WkHTNSEDkYpp+
riNaFhs+gD5N9uIiDop8GADUJSSQQ/CeAtr9v5ZH9SWLifxd7WcSh0xiwj8OrkOM
hqIdjzNZoDAP3CLpB12fzUJW8zvCB0VXzE77aul257IFPz6sJeHb94kMNbyGzSin
CPNM7XYW0oDGMqTJsotN
=qpk2
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQEcBAABAgAGBQJb1zUpAAoJEE99uqmaWblz9pYIAIwvMAL+cVPLywSTvTYIqFmz
9qgcE/nej/vzFIv/Bk6+8r4OIdlYCHEpk7hN17BupqeYXfBpAiiKc9CatoP15W1w
kcvaySY3VMB3Q/vBJjqakLdwcKElgZmCc62LmBVmuAzzo3ufOKn/YoCrNSB3KzQd
vq96kgzvfWUtnfqnmuJHA02WKTWaV4vBy8sL5NzBm79iBZeAPFDGeD0wuszQuUkd
m+ng6W0KUDMxjcRjQVwP/mXfwVaJr0pFGglhc63rVaa7bCZmsM7V7MMXlcvfGe9m
+5J3A3DmXUQgqSaODvRNaFsF51mhG4g+r2feQGJz4bpyv8Xeaf2Fd1gHdaECp0Q=
=7Uwa
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQIrBAABCAAdFiEEbrYLY3zlrL8kSaLa2yfpl0Ka8gwFAlvXboMACgkQ2yfpl0Ka
8gxLWA++J1rMQl4A4TXzJIA3YdqVruqA1tWFloDG4vu6uDW9Y1xnvihBpLkr9LWf
zpZX+55GhMIJTPRmcy4IH0suAltWUegaSzNtJxo8Cxmyt+uhKxLEoebps4Ne2pOV
4Y55vmt7cXUhKnejL7mHVWbV9jOlaTQwXLEfJs/MXwGMckJMxixiTWNmH6JReHbE
204nMy+wTHDXorf6k4TlSKh43ZvUINwSQpjb4whZ6BsP3Vu+NBRtvGZRuRPB4hfG
HQpNIFF+483POPivFOFOrbHYsaSBbx3BEULr4YrpzzVra1znkB1KuDKody0bHNNK
957ydhNCawPbXPNpIP/H7zJFACIhj2QfaMNS+MqzwH7kQgM0ORkR7Q79NxTezkG1
SHnak++dk58OBU+NOP1Uzv5bTVBxE4d/lC1ubvtEUVwa2/8kj20FMrDreMhQnr5N
ViwqZ6xa0gikN4T96jFZGNDUCqdX/fDdv0/ikrVpF3vLeYepwql1nWs9V4jD3aqb
VVHG1KTNjiBbCAhRkbtwdStH6qLl5jXU29B6Lp5bufuHypN9mUlssNDcpAt+tXwU
1f5SwbGBdhY3aq5ka3nOn145YOqdpgiuXl9sFYOO8Qt/686R/jCJON9G3R5+k9vz
T231vnhvNHru8XEZw4xaXciuOJ/2JV30u+c5MZ7L
=oyRs
-----END PGP SIGNATURE-----
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEEujwVsTN88PsiK9QaG8plhqNHlD8FAlvXmFUACgkQG8plhqNH
lD+Uwg//dWgBSVFFPiQIccwzgnpqrbfkndJSIWz6UfIh7sj+1E5acS5xlzIldhnY
Htl8eWv0xRucsEOs394/Ex4Kc/wKnLmQd9D6p58+VxO4K8VBVlh6n2VTsl7W775a
opJYN7uT6xhFzbZtnZWirUeECs50WWiSu98HFtlnrI3BDbACse7FLirQMYytMYxE
ofsXurpn+q2sfBHVFSQsV/QerDNNx24N4zHHjqnxe6xTXsE1rpbJ45Ldl7rVrPAJ
Vorur57c4Jg3Kdn/1eyDNhbWSNIKnuBx5zNXDUbJjBOY6fm6DCOvVGc1edXVDiup
1m9OisMxt2PE3B3X2XCnBSXvPvHiddhk4NKUiwYrMZ2J3Pd//Kkd1io1XQfdz+vY
DnfZOLlN1Y1HoeLzpsTcvFKIizEDNbGHTkieNKWQjzVvMNSb3v5Hl6zJcmgNZ1bW
3I4/ny/6cRdXHiAI7wTrYrLphUHPSDmCXBW29y1H/P9DjORhPqYjUl/fV79e5P4q
QHcVYILt2/HVbaSBNg1g64jE+wSzHE1SYwQVktLoYqtnbe1KsoIVnGTlvog/GynJ
JbqzQ+B7NMdfo3xoYOxSYa3zsuvn/4rIvjCUIvoVbWsiwdIYFMJA+zR264gd2Kmz
QRg2ZaGZzo2l7HzfkvCnq+VAFo5Ck4KWw7u3MaeXuypezzsYai4=
=c7Lx
-----END PGP SIGNATURE-----

View File

@ -6,7 +6,7 @@ An online version can be found at http://svnbook.red-bean.com/
Topics: Topics:
0. upgrading to Apache Subversion 1.10 0. upgrading to Apache Subversion 1.11
1. mini-howto 1. mini-howto
2. allowing anonymous read access 2. allowing anonymous read access
3. serving several repositories with SVNParentPath 3. serving several repositories with SVNParentPath
@ -17,17 +17,17 @@ Topics:
================================================================================ ================================================================================
0. upgrading to Apache Subversion 1.10 0. upgrading to Apache Subversion 1.11
- concerns when upgrading from earlier versions - concerns when upgrading from earlier versions
* Upgrading the Working Copy * Upgrading the Working Copy
1.10 uses the same working copy format as 1.8 and 1.9. When upgrading 1.11 uses the same working copy format as 1.8 through 1.10. When upgrading
a working copy from a client earlier than 1.8, a one-time execution of a working copy from a client earlier than 1.8, a one-time execution of
"svn upgrade" is required. After that, clients earlier than 1.8 will "svn upgrade" is required. After that, clients earlier than 1.8 will
be unable to use the working copy. For details, please see: be unable to use the working copy. For details, please see:
https://subversion.apache.org/docs/release-notes/1.10.html#wc-upgrade https://subversion.apache.org/docs/release-notes/1.10.html#wc-upgrade
* Upgrading the Repository * Upgrading the Repository
1.10 can read and write repositories created by earlier versions. 1.11 can read and write repositories created by earlier versions.
"svnadmin upgrade" may be used to upgrade to FSFS format 8 of 1.10, "svnadmin upgrade" may be used to upgrade to FSFS format 8 of 1.10,
after which the repository will be no longer be usable for 1.9 servers. after which the repository will be no longer be usable for 1.9 servers.
An optional dump/load cycle may be used to apply FSFS improvements An optional dump/load cycle may be used to apply FSFS improvements

View File

@ -1,3 +1,22 @@
-------------------------------------------------------------------
Sat Nov 10 12:12:08 UTC 2018 - astieger@suse.com
- Apache Subversion 1.11.0:
* Shelving is no longer based on patch files
* Shelves created on 1.10 are not compatible
* New feature: Checkpointing
* New viewspec output command
* Improvements to tree conflict resolutio
* 'patch' can now read non-pretty-printed svn:mergeinfo diffs
* Better error when http:// URL is not a Subversion repository
* Add 'schedule' and 'depth' items to 'svn info --show-item'
* Allow the client cert password to be saved
* Various bug fixes
* On-disk caching of plaintext passwords and passphrases is now
disabled by default, but users can explicitly allow this
behavior via runtime configuration
- drop upstreamed subversion-1.10.2-java10.patch
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Oct 12 17:53:43 UTC 2018 - astieger@suse.com Fri Oct 12 17:53:43 UTC 2018 - astieger@suse.com

View File

@ -9654,8 +9654,109 @@ Jq/gbT/ZQ83ecVIoANcWHI/M4xUvn+xha84M2YBk5PoOKG0TuaItMSWHEcT8sv43
ibKxW1MHNuLxSz2V92EkquunyUwYr5CdLpdENPZWYtuItmRa+YN9bqNmbCRgD5EU ibKxW1MHNuLxSz2V92EkquunyUwYr5CdLpdENPZWYtuItmRa+YN9bqNmbCRgD5EU
VmsSnHuzmHf9rUDIiY+dZu6knJnpRJvhzae4ySlT7DP5K+9SlSfLWYHIkpk6PKtw VmsSnHuzmHf9rUDIiY+dZu6knJnpRJvhzae4ySlT7DP5K+9SlSfLWYHIkpk6PKtw
sJXeEDdRJi4Bsb8S9hfadAjDKvKeYoIqMrU9NO/X3VSBGu+LyY4qvE0YOBNTmDhh sJXeEDdRJi4Bsb8S9hfadAjDKvKeYoIqMrU9NO/X3VSBGu+LyY4qvE0YOBNTmDhh
ZA== ZLiTBFWKa0UTCSskAwMCCAEBDQQDBCbHAK52kRe+UZyVkOCSCJmpPm/FDzvYNapg
=67PA 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
3VSBGu+LyY4qvE0YOBNTmDhhZA==
=iMcN
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----
ASF ID: fitz ASF ID: fitz
@ -46108,380 +46209,391 @@ jbPpZDcJao8khutWgfJ+ogv4awAi6eOMVTZWHqYnod6cOF86oj8cQSSSgQp+ST8h
FyJ1ahFc0eZy2xEYsfWhMtwu/CzdZ2vW+7kqjdCbK4QPvdOTmjFQWBt8rI4vsbCu FyJ1ahFc0eZy2xEYsfWhMtwu/CzdZ2vW+7kqjdCbK4QPvdOTmjFQWBt8rI4vsbCu
kEBNlHQbA3fpQP2HiU093IknPlcrnqi43mc9xW/0KpUQhun+Y7YPWuuD6Xvq53eX kEBNlHQbA3fpQP2HiU093IknPlcrnqi43mc9xW/0KpUQhun+Y7YPWuuD6Xvq53eX
pEIZgyP2nIj+p6GRdf3ePhzMEWmBJS+42wbcilrM2befHhkxWwtO5BNNhoRj3b3P pEIZgyP2nIj+p6GRdf3ePhzMEWmBJS+42wbcilrM2befHhkxWwtO5BNNhoRj3b3P
xss1tCFKdWxpYW4gRm9hZCA8anVsaWFuQGFzc2VtYmxhLmNvbT6JAjcEEwEIACEF xss1iQIfBDABCAAJBQJbuxjEAh0gAAoJEB+wZLhO7MSTMl4QAKeRPaIcL++RfczG
AlleXaUCGwMFCwkIBwMFFQoJCAsFFgIDAQACHgECF4AACgkQH7BkuE7sxJOGmA// lSRe7sVu4jMeXJ2KvyOsOQirmBhEkXkbf37z8EvFScw+Ud9OGR6CIjKb3lY83fHJ
YW+OCJbjaqJri1OV4MQWecpV/v4CuuQzAB3P3ASoWlu/6KAnveZNj2fh20uBviYt Ope9dKrj1FYkuLYimFrC9IkxLzH1Jgoclomc8IX/6W2fpOAmjyeuf/6EjfHqosE0
UfNlnFJTXKbA93Rw5L/XsEtS9iKhgzorRE8rJ8jN8s6jGu8Lh0ejbl7YqYDtWkqR 6s4X1G1sXhSaHccb89ogzwRR2m/0cvFEy9xUd6wBMyYGapQUiq5frD7Lj0By7X35
xLdGGEkpcJhTZzoK36WnYcdirm8Z6KBxTrExsxuoSqOapVPkb/ZTgDjgKSDP17m+ oYPXCt4FqQa6uc36+6urq5UM4Dyd0T+Bd5rg2gQYzPZYoXcs8VeK098eaCWCmf2P
Jv6c3ueN0q0qbZDpmJC8B0RlXibEnC/JfvCGU3gSOJkxvTy2gl6RfJEeOGInAQW8 30aBd+UzcorzqaBsjdqRlMfpNSkwREH9X58YIRbMrYBvDTaSPSgABmLXs1tsZ3VE
QoIX/MPysW2Y5b4B+fpCZk9FymAQGeR3bXWHu9uXaHEJq8Zauzq9Xb+S9CO3X9Xw K3dbzs4kNeb1M4zbT/jlViyCSgf9rZRFbOTQZ6yEXGDgSNFJWCn8x/W/99h5Y+TF
KT/N5oF9PZutEba4pfDipo3e04xdXGWRfI3ySBkBEvPKivueXy5jB7gePVqReMvr e3MTTl3d/oTuEGmdPISBmRguNhSFZM9x8i1MBrJSnSZLJyIArNeElUtv53XHQY0z
VMu/k7OJV08pGUQ7FQInjkb0WHtXQk9nY/L8dM3qaBfCQrUd2GvAKgzy3VxbaFex AAS+DyI0xpRebavkaZQ8k+DlAYsob2whYnwoidjlzgq//ojot/y3eXqPmnGu8AP9
j5jS/lQ+e1kW3jjoCotgAZCnlMPXPFsyO/fJ2uzGGY+xXTsY5UtKHrniOTkrF7qe xMreO1DbQVn38pHA4M2InFoZDQ/0siI/znCFINWG6P4QXz1hSRQQK28dbdrMqYDy
8KLDfppIU6yWZU7Y5Yb6yn25xAN7CR3djXpieT9+ArdRAB6b1j0spaENMzjfUZbw Dn5g7imx5CkHaor45nVbMNtsHAEsKaj5a5jtUf+7siHc7M/8Hi62RMvFbkoTa+Li
EMg2ziElWgdVPye2KlIxflhyHS/bCmfllnkdoZjn/WUnyBsTfqqATwpb3dvdnGVM N5f591MtYy5zOr+SkcpOMXzpKIAItCFKdWxpYW4gRm9hZCA8anVsaWFuQGFzc2Vt
BHbZ4X/BWin1eQvtCpGoxRIAjr6AH1rTsX666jeq5l2JARwEEwEIAAYFAlq0vn0A YmxhLmNvbT6JAjcEEwEIACEFAlleXaUCGwMFCwkIBwMFFQoJCAsFFgIDAQACHgEC
CgkQI0UbEHqgOUHvbQf/TIEAQQvV1cRLgZGJVEyDjZhtXgEGAhzS141VpBKeE1e8 F4AACgkQH7BkuE7sxJOGmA//YW+OCJbjaqJri1OV4MQWecpV/v4CuuQzAB3P3ASo
GB5I86RB9cuEk4yTyahQcJR6Wvl/O/22kVdv0YRExD/UZR8zDGATNrBNbQMD/kGN Wlu/6KAnveZNj2fh20uBviYtUfNlnFJTXKbA93Rw5L/XsEtS9iKhgzorRE8rJ8jN
LAzk5RpxcvUieDsIEZ0aEcSmPelSfUFw0wHhE8o4YQExep1y/Pw1oC4uENIY8Sqi 8s6jGu8Lh0ejbl7YqYDtWkqRxLdGGEkpcJhTZzoK36WnYcdirm8Z6KBxTrExsxuo
2fU888WEMpEJS8cOen1deYemdiadrJtCMWx62XL7E2IQ6WOcLIWtPpmR1sOrJJjy SqOapVPkb/ZTgDjgKSDP17m+Jv6c3ueN0q0qbZDpmJC8B0RlXibEnC/JfvCGU3gS
W4mhLEw16kz4hp8IFwFOCzGs7QZu7FoLVLCsy/g8EvdpUHhB0PM90ld0OvPUJXeg OJkxvTy2gl6RfJEeOGInAQW8QoIX/MPysW2Y5b4B+fpCZk9FymAQGeR3bXWHu9uX
QrQXzX3jJVoKKK1UaIH8oY+/GFAv8ciqRN8pTMOVeYkCMwQQAQgAHRYhBEW+vuyV aHEJq8Zauzq9Xb+S9CO3X9XwKT/N5oF9PZutEba4pfDipo3e04xdXGWRfI3ySBkB
Cr0Fzw71w1CgTQw7ZRfyBQJbTEBqAAoJEFCgTQw7ZRfy018P/0j+gw4jnExxkwlH EvPKivueXy5jB7gePVqReMvrVMu/k7OJV08pGUQ7FQInjkb0WHtXQk9nY/L8dM3q
hDS5H06TAQg4M+jRC+I6/RmL7gB/QDGbGExJkwJ4LPsC2APxTI5dgCE1fKnmek/q aBfCQrUd2GvAKgzy3VxbaFexj5jS/lQ+e1kW3jjoCotgAZCnlMPXPFsyO/fJ2uzG
ziPHtRU4GN2m0+kOscjS4GaK+nQo5o28NfvG77qynLfgkzFmytMw7h30UXyBuelA GY+xXTsY5UtKHrniOTkrF7qe8KLDfppIU6yWZU7Y5Yb6yn25xAN7CR3djXpieT9+
x1qpZApmTCnRaQFyK5DvtFwohGBieuL6fPqUUFE+8rfHoHPKZ8JjhNNQV1nCWEXO ArdRAB6b1j0spaENMzjfUZbwEMg2ziElWgdVPye2KlIxflhyHS/bCmfllnkdoZjn
5Is0Dcgc23f4Kmk+gjMvNrcpSqhrIqLrCg4w0uxHORNxNCa3NDHdTOveZw44oZG6 /WUnyBsTfqqATwpb3dvdnGVMBHbZ4X/BWin1eQvtCpGoxRIAjr6AH1rTsX666jeq
xNxYSteR0r2nOtA8Kmc8jnA1AZHrO7WOh8g7Im4gO3wLwGaea2DKsXb40LGAh7QC 5l2JARwEEwEIAAYFAlq0vn0ACgkQI0UbEHqgOUHvbQf/TIEAQQvV1cRLgZGJVEyD
49xmUVkPPTPBYgaC4kvVuWCM8nxO0W+2fQ0GDOEApwEF0dzSqQvv8LVuFXD65Ww8 jZhtXgEGAhzS141VpBKeE1e8GB5I86RB9cuEk4yTyahQcJR6Wvl/O/22kVdv0YRE
moVpFRys3VGDVydGuzN4Co/OLbxEXswt3XkiHqBopxNltJgWOYtpUIZ8aabPNKiy xD/UZR8zDGATNrBNbQMD/kGNLAzk5RpxcvUieDsIEZ0aEcSmPelSfUFw0wHhE8o4
bALpaVeBzAyZJNMiSVGvjAK5eUS5f5ob9/8iYu3vtR/z01zodiHdUEH66HhAIazI YQExep1y/Pw1oC4uENIY8Sqi2fU888WEMpEJS8cOen1deYemdiadrJtCMWx62XL7
c4RGuK7TfNsRJ76JMFKuAxkHquSzfAk4OTUoHv87PC8A316s+KwyCG1Ekt9Sbvbn E2IQ6WOcLIWtPpmR1sOrJJjyW4mhLEw16kz4hp8IFwFOCzGs7QZu7FoLVLCsy/g8
Wnf3b+swrcHcqWWzV5vUyFMe6CwZjF3Xh4zH6N/k6xxSWhaBuVubzrvCttofGG89 EvdpUHhB0PM90ld0OvPUJXegQrQXzX3jJVoKKK1UaIH8oY+/GFAv8ciqRN8pTMOV
x+eeDPDaQ3cnwNQfOjCMBP/TmWNC0f8AADiP/wAAOIoBEAABAQAAAAAAAAAAAAAA eYkCMwQQAQgAHRYhBEW+vuyVCr0Fzw71w1CgTQw7ZRfyBQJbTEBqAAoJEFCgTQw7
AP/Y/+AAEEpGSUYAAQEBAEgASAAA/9sAQwAFAwQEBAMFBAQEBQUFBgcMCAcHBwcP ZRfy018P/0j+gw4jnExxkwlHhDS5H06TAQg4M+jRC+I6/RmL7gB/QDGbGExJkwJ4
CwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8fHxMXIiQiHiQcHh8e/9sAQwEF LPsC2APxTI5dgCE1fKnmek/qziPHtRU4GN2m0+kOscjS4GaK+nQo5o28NfvG77qy
BQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e nLfgkzFmytMw7h30UXyBuelAx1qpZApmTCnRaQFyK5DvtFwohGBieuL6fPqUUFE+
Hh4eHh4eHh4eHh4eHh4e/8IAEQgA8ADwAwERAAIRAQMRAf/EABwAAAIDAQEBAQAA 8rfHoHPKZ8JjhNNQV1nCWEXO5Is0Dcgc23f4Kmk+gjMvNrcpSqhrIqLrCg4w0uxH
AAAAAAAAAAMEAQIFAAYHCP/EABkBAAMBAQEAAAAAAAAAAAAAAAABAgMEBf/aAAwD ORNxNCa3NDHdTOveZw44oZG6xNxYSteR0r2nOtA8Kmc8jnA1AZHrO7WOh8g7Im4g
AQACEAMQAAAB+u6c/BwSjgyKsKdQqFRnBlNlBxkRKJCjKBRkAdBEVZxMPPhcHBwV O3wLwGaea2DKsXb40LGAh7QC49xmUVkPPTPBYgaC4kvVuWCM8nxO0W+2fQ0GDOEA
o4KjWGqzPdWRUDA4hxMqCqrIkcBIcHBwCEtRcGZIalxBPBAcCFnnaPLaLH0ldoTU pwEF0dzSqQvv8LVuFXD65Ww8moVpFRys3VGDVydGuzN4Co/OLbxEXswt3XkiHqBo
I5uydguMoMp6MvWitmHsRT8M6JDh8CzQ2MikniODg4PjvSsHWBCgOCA4IZyODgkc pxNltJgWOYtpUIZ8aabPNKiybALpaVeBzAyZJNMiSVGvjAK5eUS5f5ob9/8iYu3v
slOwyNEKbl6UvSl6EjibCLAZM6TKGEGRdH547ueAhnI4ICA4ICAlkplNCzYazs2z tR/z01zodiHdUEH66HhAIazIc4RGuK7TfNsRJ76JMFKuAxkHquSzfAk4OTUoHv87
N2QG45qRcEhzUskV0NNvS9nN/PnnDOCAgIFCdh2HYZTQk6mnSRcAqh2dGVSdZ0qR PC8A316s+KwyCG1Ekt9SbvbnWnf3b+swrcHcqWWzV5vUyFMe6CwZjF3Xh4zH6N/k
uAPMTnnNmSKWSOzOEnicEBwVCoiLQyvgIW9ns5nuUYmjDqwDjWi6sE0Fxm6YAqF6 6xxSWhaBuVubzrvCttofGG89x+eeDPDaQ3cnwNQfOjCMBP/TmWNC0f8AADiP/wAA
zDWVmWZISOWlcDmQEBUOG5nuadIYVXq57v56nAjOFZoIaMqB81wlWYmmeZrhl68k OIoBEAABAQAAAAAAAAAAAAAAAP/Y/+AAEEpGSUYAAQEBAEgASAAA/9sAQwAFAwQE
tWZYLM4FsTggKsqF09DLpdz3sO6p6dNWNGgZciZIiIK0/JAqABvOa83tl53p4Q1n BAMFBAQEBQUFBgcMCAcHBwcPCwsJDBEPEhIRDxERExYcFxMUGhURERghGBodHR8f
zCBYJGtioZAQOyOG9HRrYdRZpydDj1EOAUXMqEiszQSlKjVQSH5vbLy/TyJVmGou HxMXIiQiHiQcHh8e/9sAQwEFBQUHBgcOCAgOHhQRFB4eHh4eHh4eHh4eHh4eHh4e
y6JGtkQEBI5RDell0a+HW/N6E0wN5psRRQyA4LgZKwVFyEWeQ6MPP9HOq806zIyw Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4e/8IAEQgA8ADwAwERAAIR
5Evi4FDb2PUrplSltc/Vq57uFPCeTcVHRdorLClFgKHCEiiaweH6cPP9HKNzRwCp AQMRAf/EABwAAAIDAQEBAQAAAAAAAAAAAAMEAQIFAAYHCP/EABkBAAMBAQEAAAAA
sOwLYkBDezz+gNSnvz7fP1EKUuLtGG/N7sauTTiRhQyGq1MCokWatD8b0ZeV6eUa AAAAAAAAAAABAgMEBf/aAAwDAQACEAMQAAAB+u6c/BwSjgyKsKdQqFRnBlNlBxkR
VazDU2ZIKYnM4e7z+i7lePvy7mPSZFaFNIDeIVbWe+1nfppq4sC6zLlK8tGJ0FRU KJCjKBRkAdBEVZxMPPhcHBwVo4KjWGqzPdWRUDA4hxMqCqrIkcBIcHBwCEtRcGZI
92H5/XLzG2Wzj2Zd5ed6vMlkgpk+Dg3+fv08989xr51oS0aG7Qryq6zJp+L9xJYX alxBPBAcCFnnaPLaLH0ldoTUI5uydguMoMp6MvWitmHsRT8M6JDh8CzQ2MikniOD
lqrHuVtuRhzq8/X6OGdLzmspXPqMOjyez8Z2eNApYPCgUoD0WHbq59kzmzlWnLZa g4PjvSsHWBCgOCA4IZyODgkcslOwyNEKbl6UvSl6EjibCLAZM6TKGEGRdH547ueA
owVMNITZk/SEmkyh5tM7nTc1zegp5vztgHfo5XieifGdPlQzg9T5unn+qc3RbmPV hnI4ICA4ICAlkplNCzYazs2zN2QG45qRcEhzUskV0NNvS9nN/PnnDOCAgIFCdh2H
6LDtUUaONaqp+k5S6hYMt1I90lwmqBAsmZJpTwCbTbx3rrOPBdfJ5fbi4JD6Z4em YZTQk6mnSRcAqh2dGVSdZ0qRuAPMTnnNmSKWSOzOEnicEBwVCoiLQyvgIW9ns5nu
db871C+2nrOfvTUt5vQK1KTVKgZbpEb4bpDRAx3FcV1PIFNLN0ozzUwfLu/zcq8C UYmjDqwDjWi6sE0Fxm6YAqF6zDWVmWZISOWlcDmQEBUOG5nuadIYVXq57v56nAjO
p6kV6nx0vNXyYOoPr6IqcxLzt5vmZVNFm0h1G2ZsOVSsU12TJ5Z3UhVKFAGYq15/ FZoIaMqB81wlWYmmeZrhl68ktWZYLM4FsTggKsqF09DLpdz3sO6p6dNWNGgZciZI
MOrhZyWxk82Ezy6XJeysWsVrozNriqPWkt59Ig2UZ9z6CL30ruQBklrFelmNFZxI iIK0/JAqABvOa83tl53p4Q1nzCBYJGtioZAQOyOG9HRrYdRZpydDj1EOAUXMqEis
uIzZWYOmXl546UFTUl7vLquTFu+VO6mFcDvqM7GzqGkWYoCjWqPclaAAHhtgmvUR zQSlKjVQSH5vbLy/TyJVmGouy6JGtkQEBI5RDell0a+HW/N6E0wN5psRRQyA4LgZ
LEyCh91znxZxZ6mVTDSGsa/HvMqrnqtkatznX0nVuMzLWVrnuY7GdNCcFoIYSFSS KwVFyEWeQ6MPP9HOq806zIyw5Evi4FDb2PUrplSltc/Vq57uFPCeTcVHRdorLClF
BSXow21PbYZmkrPFKM8xVYelpGNF7HFoNhJOumaJTxtdbF6JQaefovS82bjY7rQA gKHCEiiaweH6cPP9HKNzRwCpsOwLYkBDezz+gNSnvz7fP1EKUuLtGG/N7sauTTiR
szCXiuh6md6MhpVkF6uHrx8DjpMtXTFGgienNeg4t+tQ5DNAttTOde616ujsVF2e hQyGq1MCokWatD8b0ZeV6eUaVazDU2ZIKYnM4e7z+i7lePvy7mPSZFaFNIDeIVbW
r1phxZMDoXIuSSStKuitQDbzk0eTda0tESDBXL816bj1oXTWU8pIkSrFXShq2AbK e+1nfppq4sC6zLlK8tGJ0FRU92H5/XLzG2Wzj2Zd5ed6vMlkgpk+Dg3+fv08989x
oUN267fEcDqGVHJJCqlKEFzZsYsQ67LQ64CPA5nc0hBUtJUannznXNFuxX2Z+ivS r51oS0aG7Qryq6zJp+L9xJYXlqrHuVtuRhzq8/X6OGdLzmspXPqMOjyez8Z2eNAp
0Jd1oMctkBxJ9JwUkgEuILzzp588jQmiCzdkw5Vx2Q3nazpOA9DLb4IySCq7ULSm YPCgUoD0WHbq59kzmzlWnLZaowVMNITZk/SEmkyh5tM7nTc1zegp5vztgHfo5Xie
ueijUjRksqpoDCMTcmrlIQUZkczSA5SbdW1nz0okUoWHpy3+S8zWmUMN6DoSUTSU ifGdPlQzg9T5unn+qc3RbmPV6LDtUUaONaqp+k5S6hYMt1I90lwmqBAsmZJpTwCb
diNpDbKLnWzvUnXSlmEdhCKuUSVgch+dXM62rE3zH4F9Fi7RoamHC9BhWVrpGi1p Tbx3rrOPBdfJ5fbi4JD6Z4emdb871C+2nrOfvTUt5vQK1KTVKgZbpEb4bpDRAx3F
ptssUOdkDZBpHSFdc5uXJvXz0ckKBXNHHA9nQ8pw55rbtVqIDc6YgZoW0Rc3azI6 cV1PIFNLN0ozzUwfLu/zcq8Cp6kV6nx0vNXyYOoPr6IqcxLzt5vmZVNFm0h1G2Zs
2MNG05OrmHQtNqOkm07ha5XuJuL3LDbMmhk9TOmYplVlmOJGNN08jNJz4liacyNb OVSsU12TJ5Z3UhVKFAGYq15/MOrhZyWxk82Ezy6XJeysWsVrozNriqPWkt59Ig2U
GzQB1P/EACsQAAICAgEDBAIBBAMAAAAAAAECAAMEERIFEyEQICIxFDAyIyQzQQYV Z9z6CL30ruQBklrFelmNFZxIuIzZWYOmXl546UFTUl7vLquTFu+VO6mFcDvqM7Gz
Qv/aAAgBAQABBQL25Nmyo1Gafc4xa2MXHaLjgQVCcBNCanGFTPMDRW/WSBGyKVjZ qGkWYoCjWqPclaAAHhtgmvURLEyCh91znxZxZ6mVTDSGsa/HvMqrnqtkatznX0nV
1E/JxNnMxJ38IwWYkrsxYt9MFtc5L+hkBjKViPPv335NdUyep6l/Uy0fMuaG6wzm uMzLWVrnuY7GdNCcFoIYSFSSBSXow21PbYZmkrPFKM8xVYelpGNF7HFoNhJOumaJ
05GcjO407rwXWCDKuEXPyFlXV8hZV115V1uppV1DHeLdW02PY9cU+/JzzHdmPv3N TxtdbF6JQaefovS82bjY7rQAszCXiuh6md6MhpVkF6uHrx8DjpMtXTFGgienNeg4
zc3Nzc3A5iZNyyvqdyyvrNoidci9bSDrVM/7bFMXq2LF6njGLm0NBfUYGU/uVYVh t+tQ5DNAttTOde616ujsVF2er1phxZMDoXIuSSStKuitQDbzk0eTda0tESDBXL81
EQbgScDDsTlOU5TlNzc5QWMIuVcsr6leso6yd+8eoWKm5x1CPHbhXRq00ZfDVw06 6bj1oXTWU8pIkSrFXShq2AbKoUN267fEcDqGVHJJCqlKEFzZsYsQ67LQ64CPA5nc
hWcZ5E37dzfvT1URV3ETwyRq/Hb8muKvCw1zs7Aq4yxK41cMdNTf6xEXc14VdkDR 0hBUtJUannznXNFuxX2Z+ivS0Jd1oMctkBxJ9JwUkgEuILzzp588jQmiCzdkw5Vx
oWBZwhq2OMNcto3XWnKrtlZqcRLKQZfRqWL4/WspnHxWnhqzMfcRYizU4wCBdnFE 2Q3nazpOA9DLb4IySCq7ULSmueijUjRksqpoDCMTcmrlIQUZkczSA5SbdW1nz0ok
4TjCsZJdVMqrjCPJGv0a2bF4tKYv1WPPHcRJWsVZxnGFYglQ/rD01CstE6iPhYvi UoWHpy3+S8zWmUMN6DoSUTSUdiNpDbKLnWzvUnXSlmEdhCKuUSVgch+dXM62rE3z
31HtXe3PIiYwlcRPKpFWIIompxmpxgWD2WCdRbRb+JHiCD21jVTCCYw+NQncVYly H4F9Fi7RoamHC9BhWVrpGi1pptssUOdkDZBpHSFdc5uXJvXz0ckKBXNHHA9nQ8pw
RXUxfQGA+o9T6NOqf5CfS9ODwe1B/RNW1VflWPDuVnzm3EGRYooziDXlh4tm4rTl 55rbtVqIDc6YgZoW0Rc3azI62MNG05OrmHQtNqOkm07ha5XuJuL3LDbMmhk9TOmY
O4J3lE/Lrn5dc/JWLaD6dYXVjCalmyPdj+cbh8ANW1jxZUNMUrRshtd17IOUrcrM plVlmOJGNN08jNJz4liacyNbGzQB1P/EACsQAAICAgEDBAIBBAMAAAAAAAECAAME
awtKQdXKeNjPLGaf7pqsn47mBLapWdjqo3Eq5s2IK6cikfhe7A803nSpX8qhBuNU ERIFEyEQICIxFDAyIyQzQQYVQv/aAAgBAQABBQL25Nmyo1Gafc4xa2MXHaLjgQVC
WZakKfgJHxuNQpMwRxsp+sj+N6PoV8rLcfi+NjtbZiXWpaa9kLxHVJ0ysu+Sg7Ga cBNCanGFTPMDRW/WSBGyKVjZ1E/JxNnMxJ38IwWYkrsxYt9MFtc5L+hkBjKViPPv
NdN9ba2Q+nSvoDdlgHKqKs7Y122hrthpcw06laAGj6sXctqMKMCgUytRLqtlYZ1K 335NdUyep6l/Uy0fMuaG6wzm05GcjO407rwXWCDKuEXPyFlXV8hZV115V1uppV1D
lrB0xu0+SN0dX+PT/XIq+WRjFPTpR88dwnzT9VysQCFRLPAPkqPNAhE4iGoQ44iU HeLdW02PY9cU+/JzzHdmPv3Nzc3Nzc3A5iZNyyvqdyyvrNoidci9bSDrVM/7bFMX
anHU0I0cbl1fFqzzxv8AkD/3Hrw5OK63OXiCdPU15MvEp/jXK5uMwl9oEViZX90/ q2LF6njGLm0NBfUYGU/uVYVhEQbgScDDsTlOU5TlNzc5QWMIuVcsr6leso6yd+8e
U2B6agEIhjyuXnYxVIr6qeWfERmNOBY07/wfksVO4Fxtroy36QyswPGu1LsuIWaw oWKm5x1CPHbhXRq00ZfDVw06hWcZ5E37dzfvT1URV3ETwyRq/Hb8muKvCw1zs7Aq
alIlfpcu66coq1doMVvQx4/LhXUONvwr/AeyxMTHQcFUMzCPWprpH9Kx2VeXjy4s 4yxK41cMdNTf6xEXc14VdkDRoWBZwhq2OMNcto3XWnKrtlZqcRLKQZfRqWL4/Wsp
2TuK0a7Qd2slSw+Acm1WwskEJcJZeFCXs4yq9zHyCjU3bgeExoqz6nV7G7Ru4tkO nHxWnhqzMfcRYizU4wCBdnFE4TjCsZJdVMqrjCPJGv0a2bF4tKYv1WPPHcRJWsVZ
O0th7jbrpZwtLOpi2ETYjpLzxviiOnkARVE4yyuKjo1VrStS014sWZNG5jWsjVPs xnGFYglQ/rD01CstE6iPhYvi31HtXe3PIiYwlcRPKpFWIIompxmpxgWD2WCdRbRb
blx0lLgpdYiJfkd23thrytVaoFbFU8Zd/PgdV/5F0LDyLZYrLf7q+3UTIrs7ePlW +JHiCD21jVTCCYw+NQncVYlyRXUxfQGA+o9T6NOqf5CfS9ODwe1B/RNW1VflWPDu
lktfQdCVRDFpWJwWc0htqjsphq5SoaAjI9leQbMMPkXJRZeLTVbsFx+TTfUuEyfJ Vnzm3EGRYooziDXlh4tm4rTlO4J3lE/Lrn5dc/JWLaD6dYXVjCalmyPdj+cbh8AN
y3Ms1c5Ah6wWRgrsui38ln/kfb43C7HCGuzDqsjdP0K8Iz8ReBprFeXjtmXJjpTE W1jxZUNMUrRshtd17IOUrcrMawtKQdXKeNjPLGaf7pqsn47mBLapWdjqo3Eq5s2I
Hqr8ZdVXkY1RW1dIqKew5sPcDjQepcI7C6U2PTsxATWbNzJ8mVnxqEkSp1ldtoZs K6cikfhe7A803nSpX8qhBuNUWZakKfgJHxuNQpMwRxsp+sj+N6PoV8rLcfi+Njtb
wAJmgxbLWn+tAR/tfTYndCnKtNtlC2WWWcWvyKuLGra9l2aum3tLYe0LfNnJT9um ZiXWpaa9kLxHVJ0ysu+Sg7GaNdN9ba2Q+nSvoDdlgHKqKs7Y122hrthpcw06laAG
hF+T5XlxK/QwGV2LBYkDLBqDUaP6blhLW2sAVAVVrHedca/NJ7q18ylJBsvaxZRU j6sXctqMKMCgUytRLqtlYZ1KlrB0xu0+SN0dX+PT/XIq+WRjFPTpR88dwnzT9Vys
/AMAdDWTSKp5ATay7yzRG8gwicZqKsRZWIIYYxjPp8mx1sfjyFbdpa7XrNnM232W QCFRLPAPkqPNAhE4iGoQ44iUanHU0I0cbl1fFqzzxv8AkD/3Hrw5OK63OXiCdPU1
jLW2qUXWPklC1Z5uNWMqdw0cd461aY61ZHm9Gl9xPMAEVBBWIKxAvoZY8Qci+Rpv 5MvEp/jXK5uMwl9oEViZX90/U2B6agEIhjyuXnYxVIr6qeWfERmNOBY07/wfksVO
FwBr0O520UqbuNTU9wi8I1eAwru485U9iZJ7tpps01XMBvmOIFlkaP8AdbcTVbK7 4Fxtroy36QyswPGu1LsuIWawalIlfpcu66coq1doMVvQx4/LhXUONvwr/AeyxMTH
BEPjcUzcLCW2xQWLfGp60Br/AML9pErvZrDuZFX5AsSxasGmnLpxakTLsNZzO3/d QcFUMzCPWprpH9Kx2VeXjy4s2TuK0a7Qd2slSw+Acm1WwskEJcJZeFCXs4yq9zHy
eYEVGJ3O3uN4DiPGEYaisYlxlORO/BfO+IbCYqxBMv8Aho2DJ2lNoZqcb43rdK2O CjU3bgeExoqz6nV7G7Ru4tkOO0th7jbrpZwtLOpi2ETYjpLzxviiOnkARVE4yyuK
0t+NeMRcyeD2mVDyUpuVchKaXBaNHEYRhGWcZqA6isYuzKliLAIsz2bQts3mse3Y jo1VrStS014sWZNG5jWsjVPsblx0lLgpdYiJfkd23thrytVaoFbFU8Zd/PgdV/5F
iMj2AHkySq0M6u1hqZofKopRP//EACcRAAICAQQCAgIDAQEAAAAAAAABAhEQAxIg 0LDyLZYrLf7q+3UTIrs7ePlWlktfQdCVRDFpWJwWc0htqjsphq5SoaAjI9leQbMM
ITAxBBMiQTJAURRC/9oACAEDAQE/Af7EkVzorNl/0nxrG4sssssssss3G43G43F+ PkXJRZeLTVbsFx+TTfUuEyfJy3Ms1c5Ah6wWRgrsui38ln/kfb43C7HCGuzDqsjd
B8XIvx3xss3G43G43G4tHR0UV5KFA2jiRibD6x9eLcb/AAVihRI6dmyjabDYRKHA P0K8Iz8ReBprFeXjtmXJjpTEHqr8ZdVXkY1RW1dIqKew5sPcDjQepcI7C6U2PTsx
emOJtGvNHFCiRiKJQ4lG0qniihoen/hX+ko+REEbRIoguT40SjZKPQ140aZQkbSP ATWbNzJ8mVnxqEkSp1ldtoZswAJmgxbLWn+tAR/tfTYndCnKtNtlC2WWWcWvyKuL
l1ES9j8FFCNMQl4Xy1CSH4ErzpIj/Q1Bj8GlH8SURGmhFm4vNeLUHh89FfgSgV2R Gra9l2aum3tLYe0LfNnJT9umhF+T5XlxK/QwGV2LBYkDLBqDUaP6blhLW2sAVAVV
GOymdikLnZZeNQZRJc/j/wABoa/IorDkz7WRlYmJ8Gh0UbSsTIxtkNKL6PkaKjHn rHedca/NJ7q18ylJBsvaxZRU/AMAdDWTSKp5ATay7yzRG8gwicZqKsRZWIIYYxjP
8b1iu8UUNH1IWnRRHg7JxZHdYs6hBGm+z5n8eDWfjDwudDFlxKovMlZ9f4kP5HzJ p8mx1sfjyFbdpa7XrNnM232WjLW2qUXWPklC1Z5uNWMqdw0cd461aY61ZHm9Gl9x
dcax8Z9jGR8DxeLG+MXY1Uj5U7dcKsS7oaNDqWGLjWXwsb4wRqPs1ncsUKJuG6I9 PMAEVBBWIKxAvoZY8Qci+RpvFwBr0O520UqbuNTU9wi8I1eAwru485U9iZJ7tpps
kXTIu0MQubxEcbHEa4QHIbH28UKVDihRKEQnR9y9YTLLLLHITsaypF2NDXHWdITE 01XMBvmOIFlkaP8AdbcTVbK7BEPjcUzcLCW2xQWLfGp60Br/AML9pErvZrDuZFX5
xWNC7x3Rs6x/7y+V8LLseEySPROe5lIUa9jZeGNuxEX/AKP2IQ8Rn2I2m0o2m0rC AsSxasGmnLpxakTLsNZzO3/deYEVGJ3O3uN4DiPGEYaisYlxlORO/BfO+IbCYqxB
zrSoj8h0T1JSE2Wkby8N4vH7wsolD9o7QtRoWsPWPtY5sUW+OvLsQkhxRLFieHlE Mv8Aho2DJ2lNoZqcb43rdK2O0t+NeMRcyeD2mVDyUpuVchKaXBaNHEYRhGWcZqA6
rNP1wTNtktFfoXx5H/NI+qKGlxlKkN32UI3lWdFEUJ4o3FHsiusrClRvNxuHIvhZ isYuzKliLAIsz2bQts3mse3YiMj2AHkySq0M6u1hqZofKopRP//EACcRAAICAQQC
qO8vMVZdixY/R6LIsXoeExYrwSkS6xdF2SEJ0jcLtcaxD0SwhC4XwRJ95aGqz7H2 AgIDAQEAAAAAAAABAhEQAxIgITAxBBMiQTJAURRC/9oACAEDAQE/Af7EkVzorNl/
RdcEMirEMeIsXB8PSGuFFDRdc0rIxrLGsKdG5FljZeEaj6w/WdxeGj9FZckiC3Cj 0nxrG4sssssssss3G43G43F+B8XIvx3xss3G43G43G4tHR0UV5KFA2jiRibD6x9e
wZQ0NcqxqjJej9DeE0Xiiz//xAAnEQACAgEEAgEEAwEAAAAAAAAAAQIREAMSICEw Lcb/AAVihRI6dmyjabDYRKHAemOJtGvNHFCiRiKJQ4lG0qniihoen/hX+ko+REEb
MRMiMkBRBEFhFP/aAAgBAgEBPwHx2biy+deSjabWbWbWUymUymV+FQoi0zYilzpG RIoguT40SjZKPQ140aZQkbSPl1ES9j8FFCNMQl4Xy1CSH4ErzpIj/Q1Bj8GlH8SU
1D00fCh6J8bNr434Iw/Z0vwNqPjR8R8R8J8LPhZ8TPiZ8cjayvNZYnizcJ+Hah6U RGmhFm4vNeLUHh89FfgSgV2RGOymdikLnZZeNQZRJc/j/wABoa/IorDkz7WRlYmJ
R6PgvNjkbiyyxliZuEyy/M82WNlllllllliYpYT8snRZYyTLLLxZY8WWWKQmX5Jl 8Gh0UbSsTIxtkNKL6PkaKjHn8b1iu8UUNH1IWnRRHg7JxZHdYs6hBGm+z5n8eDWf
jZuG+b42QYvEnieG/Pp4XgbzNj/A0xeGb7E8TxtNpRXOiis6QsLnL7hSLH7zZSNo jDwudDFlxKovMlZ9f4kP5HzJdcax8Z9jGR8DxeLG+MXY1Uj5U7dcKsS7oaNDqWGL
1xooooaxpYsXOfvF9FlnsUDYhxoY8oTw5G7OmNm+2Qk93PV94sZYpCkbzfZY8oTE jWXwsb4wRqPs1ncsUKJuG6I9kXTIu0MQubxEcbHEa4QHIbH28UKVDihRKEQnR9y9
yTROs6RqMRp/dwTzq4Y3wssvgiyzcNl4hKiTsRpfdw09QjK8apeHhfhaK64PoWpK YTLLLLHITsaypF2NDXHWdITExWNC7x3Rs6x/7y+V8LLseEySPROe5lIUa9jZeGNu
Jpa9mo7X48OlmWokXY7Izd9D/kbSM9yvFZoryvET5KQ9clNsuzY0hL9lNEo3Ei9o xEX/AKP2IQ8Rn2I2m0o2m0rCzrSoj8h0T1JSE2Wkby8N4vH7wsolD9o7QtRoWsPW
tRZrhQ15IjixxHVH3Y9nT6ZVSKtdEY9YsvxseKwiVo3NIcnIppj/AMJsdCaqik+x PtY5sUW+OvLsQkhxRLFieHlErNP1wTNtktFfoXx5H/NI+qKGlxlKkN32UI3lWdFE
p/0Q4RonBIteB500bUejU/SNhGNFdYZs77Iwpn9l2drgi7RtEWyx2KyP0obvhprr UJ4o3FHsiusrClRvNxuHIvhZqO8vMVZdixY/R6LIsXoeExYrwSkS6xdF2SEJ0jcL
E3I7vvNDpjTZ7HBi6PRP/CCrgjoaKKNpSQ+EV2bqPkQ+yUWLr2bizfEbe6iP6G8S tcaxD0SwhC4XwRJ95aGqz7H2RdcEMirEMeIsXB8PSGuFFDRdc0rIxrLGsKdG5Flj
cl6PuRHw3ys+tlmnNo9n3Ik6ZRtVkXZLp2J2ThSFKl2RkhCKGvHQo4cL9CgyP0sl ZeEaj6w/WdxeGj9FZckiC3CjwZQ0NcqxqjJej9DeE0Xiiz//xAAnEQACAgEEAgEE
NL0R+pjhXon07F1isbLNsViIhrxMuyRu/ZGaj6Iz3IaNhG0y2amrchcGPCFhrwsR AwEAAAAAAAAAAQIREAMSICEwMRMiMkBRBEFhFP/aAAgBAgEBPwHx2biy+deSjabW
Q9OyqFJojqkez417ROTJdkXiiuKYmVZsHAplFFYZJkWRYzaSjTGRm16P+lpDnu7I bWbWUymUymV+FQoi0zYilzpG1D00fCh6J8bNr434Iw/Z0vwNqPjR8R8R8J8LPhZ8
yoqhi05Mm6G+CEzcKRZ0OhsbG8NEUJYbo22PSGqJKxRaIz3H/8QANBAAAQMDAgUB TPiZ8cjayvNZYnizcJ+Hah6UR6PgvNjkbiyyxliZuEyy/M82WNlllllllliYpYT8
BwIGAwAAAAAAAQACERIhMQNBICIyUWEQEzAzQEJxkQSxI1JigaHBFHLR/9oACAEB snRZYyTLLLxZY8WWWKQmX5JljZuG+b42QYvEnieG/Pp4XgbzNj/A0xeGb7E8TxtN
AAY/AuGkKTwY9M/KXKu8LK3W66j+V8UrrC6wusLI+SuZVjSFYkrqXUVlZWVldRXW pRXOiis6QsLnL7hSLH7zZSNo1xooooaxpYsXOfvF9FlnsUDYhxoY8oTw5G7OmNm+
V8Qr4hWVzK66lZ4WeCW+4hl/Klxn3+VZ5WVeVdXhbK8LIXUupdasR85lWeVlc0j5 2Qk93PV94sZYpCkbzfZY8oTEyTROs6RqMRp/dwTzq4Y3wssvgiyzcNl4hKiTsRpf
Hz6XUhdvmoQPpzC3dZUtV1Py/lBYldJ/C6FhFH5G/Df0czseI+6hRwQo9w7it7qy dw09QjK8apeHhfhaK64PoWpKJpa9mo7X48OlmWokXY7Izd9D/kbSM9yvFZoryvET
k/Jke6nv8rHpbB428ED0wsFX4rlZWVniAO3GPv6R6VKcqW6f5UcgVxw5V3wviq2o 5KQ9clNsuzY0hL9lNEo3Ei9otRZrhQ15IjixxHVH3Y9nT6ZVSKtdEY9YsvxseKwi
CplTKn0hTTJKL4u08ceVSFUfTC6bKlwViVQFfHBUuYEBFcss7kL2WqCfK8evgb+m Vo3NIcnIppj/AMJsdCaqik+xp/0Q4RonBIteB500bUejU/SNhGNFdYZs77Iwpn9l
r/2HBB9Sr8GF0qwV5Vyh62V2+lk0gevKiwopjf53zwezc037qW49HN9CD77qPAVI 2drgi7RtEWyx2KyP0obvhprrE3I7vvNDpjTZ7HBi6PRP/CCrgjoaKKNpSQ+EV2bq
RTdIYYOC3UIg7BOa4EakKRlUuGflCfS+61nf1enK0lS/lCaytzQLIvGTuVU5orGI PkQ+yUWLr2bizfEbe6iP6G8Scl6PuRHw3ys+tlmnNo9n3Ik6ZRtVkXZLp2J2ThSF
CBPK/tCg8UC6FXCYVLuKGjK5kT4RLnC5QJ5roBmnP2VV6owhEc26/ife6nFsKoQX Kl2RkhCKGvHQo4cL9CgyP0slNL0R+pjhXon07F1isbLNsViIhrxMuyRu/ZGaj6Iz
EKXiD3WccHj0ssSPWViArZVDuNulpgl7zsorBvJK02NFxvKpFhnGU6QarRJ2QoZT 3IaNhG0y2amrchcGPCFhrwsRQ9OyqFJojqkez417ROTJdkXiiuKYmVZsHAplFFYZ
HlR3zKazU5rZTaY/CoYDOco03af8e4lqwpPrO6pfwlzjYIarpHYKCY7Vbpkgl0/l JkWRYzaSjTGRm16P+lpDnu7Iyoqhi05Mm6G+CEzcKRZ0OhsbG8NEUJYbo22PSGqJ
PLAS9wsxoV7wLT2TmVGarI6mnTY3ciZzhSW06kWHhVM+uybRUXfVwF2nkKIXMz0y KxRaIz3H/8QANBAAAQMDAgUBBwIGAwAAAAAAAQACERIhMQNBICIyUWEQEzAzQEJx
tllZXWFYysermti4hNcWOOngrT/VPaHsJ74TqNINZTfsU7qLz0Dug08kW7wtTRlj kQSxI1JigaHBFHLR/9oACAEBAAY/AuGkKTwY9M/KXKu8LK3W66j+V8UrrC6wusLI
NTxv5VQJCDwIkZ7IMA5c4yqXi5K9qDvZXnv/AHXlo4faMwchNHdAAQpY5X1EZN1M +SuZVjSFYkrqXUVlZWVldRXWV8Qr4hWVzK66lZ4WeCW+4hl/Klxn3+VZ5WVeVdXh
JvsRSz6ig1k8A8p7e4yF7PU1CKfpXsqXVh3MSUXtBc5Fxu4prBAv1eE3ll0xPbf/ bK8LIXUupdasR85lWeVlc0j5Hz6XUhdvmoQPpzC3dZUtV1Py/lBYldJ/C6FhFH5G
ANTrF5+yqpJ7BXIaBjuFADjF+ZF4MzYeVYflA+OEbEKomoLoeVZjkaoCpmRw3Ven /Df0czseI+6hRwQo9w7it7qyk/Jke6nv8rHpbB428ED0wsFX4rlZWVniAO3GPv6R
yyf7OUNnTgTb9lqOY24vhNOk+upkv8FcrXC26sL7Duoi8YNlQ76+4wmwSRF/K9nE 6VKcqW6f5UcgVxw5V3wviq2oCplTKn0hTTJKL4u08ceVSFUfTC6bKlwViVQFfHBU
jFle99lthG1vKMCOyM8NwupZCys8QGGjKIc8ls4KtA7hDU03NaTN/wDaeHxT7C5F uYEBFcss7kL2WqCfK8evgb+mr/2HBB9Sr8GF0qwV5Vyh62V2+lk0gevKiwopjf53
t1/xncz4nQ1CMqts1DKoazJ5pynAsAp3lczKSd2pzYgqCYb+y+oybpoBlwQeI7n7 zwezc037qW49HN9CD77qPAVIRTdIYYOC3UIg7BOa4EakKRlUuGflCfS+61nf1enK
I8WFjjbZQ6A0bwmv9hOxvuukudsAugtI2OEw6dtQmk3iU3RbonTYyI7gqsOsG7Il 0lS/lCaytzQLIvGTuVU5orGICBPK/tCg8UC6FXCYVLuKGjK5kT4RLnC5QJ5roBmn
7f4wt91S5zRV1COy5DH2Qe18GYgo1CTsMSFJt28JzjKgMt76dkCTLZMeE9uptdUg P2VV6owhEc26/ife6nFsKoQXEKXiD3WccHj0ssSPWViArZVDuNulpgl7zsorBvJK
2av4Yu4cx7JujTH6eky4ZlRXVHZVsva/hEvMGLFTNjY80J3PU0+Z/wAr4govA+yh 02NFxvKpFhnGU6QarRJ2QoZTHlR3zKazU5rZTaY/CoYDOco03af8e4lqwpPrO6pf
rWsZ3q/2jSZ/rOFL3FHN8WToHn3kD0KzA7HdEtG/dDUxM7oNbYQrSZTCHARsQgXN wlzjYIarpHYKCY7Vbpkgl0/lPLAS9wsxoV7wLT2TmVGarI6mnTY3ciZzhSW06kWH
dRVbx4/ZHSkteRv+6OlrNqLXQprhsRYJuoHcm/dU2jsbIDBN1GyMmPCj3wHlUvH1 hVM+uybRUXfVwF2nkKIXMz0ytllZXWFYysermti4hNcWOOngrT/VPaHsJ74TqNIN
IBhpJcb/AIWljDtvK0/tCg3jsiSRHZFhFt+yOqxxa7IVRryd8+UyQRDYURDtgd0D ZTfsU7qLz0Dug08kW7wtTRljNTxv5VQJCDwIkZ7IMA5c4yqXi5K9qDvZXnv/AHXl
AkZXTM3upNh8g6n6YTTPLP5Tad3mD+F+mbFWpTbtlOZpm8U+0/mWZUFp+42U1X7L o4faMwchNHdAAQpY5X1EZN1MJvsRSz6ig1k8A8p7e4yF7PU1CKfpXsqXVh3MSUXt
qsqZuuqbQLL/xAAoEAEAAgIBAwQCAwEBAQAAAAABABEhMUEQUWFxgZGhIPCxwdHx Bc5Fxu4prBAv1eE3ll0xPbf/ANTrF5+yqpJ7BXIaBjuFADjF+ZF4MzYeVYflA+OE
4TD/2gAIAQEAAT8h/HPuCVug3RuWXE1qitoRTaBgGglRolO0S6WC1EEQYLMMzc3/ bEKomoLoeVZjkaoCpmRw3Venyyf7OUNnTgTb9lqOY24vhNOk+upkv8FcrXC26sL7
APAawOmA4l/aV2V+8XhflDjUNMfJBaT1Zw/ni9J7wYx80G9dK1+OkwxK9neBBBia Duoi8YNlQ76+4wmwSRF/K9nEjFle99lthG1vKMCOyM8NwupZCys8QGGjKIc8ls4K
Y/iM0rsRy0QefU1xGeHpNx80U255k8yAac/6E0nyzWfLNZDbNgKrNVmlpP7owTQf tA7hDU03NaTN/wDaeHxT7C5Ft1/xncz4nQ1CMqts1DKoazJ5pynAsAp3lczKSd2p
wJwZjmOYN/kxVt3S9NRZfS5cuX+YJINI95/OqUV295tXzihgvtH6Q3cXLF5oVe80 zYgqCYb+y+oybpoBlwQeI7n7I8WFjjbZQ6A0bwmv9hOxvuukudsAugtI2OEw6dtQ
Z+Zop1YmwXv0v8Lly+mZmZlLLcswdGxEiGo3pJ6Ov6um/eW7zUM6cn8hgafMv8ll mk3iU3RbonTYyI7gqsOsG7Il7f4wt91S5zRV1COy5DH2Qe18GYgo1CTsMSFJt28J
3AyoE53o71Oiya8RbzEYU6SmwekJthBAkzlHOdwhNy5cv8i4sXoPSVMkcVK6VLcV zjKgMt76dkCTLZMeE9uptdUg2av4Yu4cx7JujTH6eky4ZlRXVHZVsva/hEvMGLFT
O1yNwVMS1yRzRhlYGpSpw94wq/sTjH0jGSyAqhKgIQMGD+TFmTKHWC4JgzDuE2JW NjY80J3PU0+Z/wAr4govA+yhrWsZ3q/2jSZ/rOFL3FHN8WToHn3kD0KzA7HdEtG/
ZqKVKi68wEa7yA/uR7InKIbaPUlolJwUoL6iVCD+bGas0mb6YjiClRyVMGZWZYqU dDUxM7oNbYQrSZTCHARsQgXNdRVbx4/ZHSkteRv+6OlrNqLXQprhsRYJuoHcm/dU
90x0ruMY/RlO0T2hzwQm7JUXeUZ6ZYqE4hmH4CAbZvlw1NZlFVuo6kzHeJVJMM0h 2jsbIDBN1GyMmPCj3wHlUvH1IBhpJcb/AIWljDtvK0/tCg3jsiSRHZFhFt+yOqxx
4dOjPMY9mCJGAro2QyfaAoYQ10G+rMF3InJRRmCbm4NalbqVECoGMN5vK2yBnHR1 a7IVRryd8+UyQRDYURDtgd0DAkZXTM3upNh8g6n6YTTPLP5Tad3mD+F+mbFWpTbt
LokBXfzLJql6nP4azbFTfebxS3eXucEs0MrFs1TKuoY6NkqVBAiQZizVgyJR4Rc1 lOZpm8U+0/mWZUFp+42U1X7LqsqZuuqbQLL/xAAoEAEAAgIBAwQCAwEBAQAAAAAB
PHCxh0G+l9LfRhZSaMqJO6EFvLA20NDDfsOg8ulU3PJOGRBqrLNH5izVPmYebmU7 ABEhMUEQUWFxgZGhIPCxwdHx4TD/2gAIAQEAAT8h/HPuCVug3RuWXE1qitoRTaBg
y6WfWPxJOhqHW57JBvcEtPKPSLGV8kHP2RTHRAq7fqyJLRhq6mgajW4iCWNwy6TP GglRolO0S6WC1EEQYLMMzc3/APAawOmA4l/aV2V+8XhflDjUNMfJBaT1Zw/ni9J7
s90uxQL7y9d1uX6Zyrsq43nQ15ij3srqgq2BLjRfE5689ciNBsiyU1CDCmcRpEp3 wYx80G9dK1+OkwxK9neBBBiaY/iM0rsRy0QefU1xGeHpNx80U255k8yAac/6E0ny
Fc0PWA1FXeoNpDCVOS4SkWYHEUvpHq5gzFM5xfaUE0F6EqURrumM3AUhP5E1OC58 zWfLNZDbNgKrNVmlpP7owTQfwJwZjmOYN/kxVt3S9NRZfS5cuX+YJINI95/OqUV2
Q/ML7j2h0p778daZ9XBmFhqBdQvLBKUuV4LnrO0feB5BJ35BINZmroKrScCohr6n 95tXzihgvtH6Q3cXLF5oVe80Z+Zop1YmwXv0v8Lly+mZmZlLLcswdGxEiGo3pJ6O
FfUG8Umo1xDCqLb1Kx4eZdztHx7A9S4mENsy2FeztK4YT7qN1uyJ2BxBhKVMECtT v6um/eW7zUM6cn8hgafMv8ll3AyoE53o71Oiya8RbzEYU6SmwekJthBAkzlHOdwh
sJSiHofFLJZsjOItuq9InMgvKYOhcXaUR1KZfFS9/TTy/gh8ihXfgrzB3Ba0V38S Ny5cv8i4sXoPSVMkcVK6VLcVO1yNwVMS1yRzRhlYGpSpw94wq/sTjH0jGSyAqhKg
zaWMVMHVKuCTShmUBceYioGoY3DtzO1UY5EMJFmUhUB1AzCUO1CirPQmfLtSpTkP IQMGD+TFmTKHWC4JgzDuE2JWZqKVKi68wEa7yA/uR7InKIbaPUlolJwUoL6iVCD+
BM0n3QJXDli5WpKeuRX9JB+6hNX7L1uUPISkYCHKyCNzO5XiLmswwFGYkaqd6Ksn bGas0mb6YjiClRyVMGZWZYqU90x0ruMY/RlO0T2hzwQm7JUXeUZ6ZYqE4hmH4CAb
IM5nOwEi4jjlR2mY64jOz4Shcs0FrCCzoXyx80Q2PMs07fgJsiCxZoclDv3mfQqq Zvlw1NZlFVuo6kzHeJVJMM0h4dOjPMY9mCJGAro2QyfaAoYQ10G+rMF3InJRRmCb
vdgu+IqwD7spXII8/wCcxyBxvnxOIUvmFAlZOYi1WggFYnrEJShsxxhlpMSW/NNn m4NalbqVECoGMN5vK2yBnHR1LokBXfzLJql6nP4azbFTfebxS3eXucEs0MrFs1TK
DulsfSENwE6atiViXB9ORvQZngJce1e1XBoF3kEfEzyiW2Vyeh3j1uJ5P9EwJHoy uoY6NkqVBAiQZizVgyJR4Rc1PHCxh0G+l9LfRhZSaMqJO6EFvLA20NDDfsOg8ulU
rzKW68OpWfiCpLILbywagsK+PNwkuNhySAewRw3bn7vpcRNpclTEZFuaWEvgzQZY 3PJOGRBqrLNH5izVPmYebmU7y6WfWPxJOhqHW57JBvcEtPKPSLGV8kHP2RTHRAq7
aalpqDg0gaVYzKOyeIazmpS0DMAEru7Rw1haplFQDa3J2R9ADAWZMxbc1oUXeFWF fqyJLRhq6mgajW4iCWNwy6TPs90uxQL7y9d1uX6Zyrsq43nQ15ij3srqgq2BLjRf
Zh27P1OWlWr1xFuMQu4Lw/vmaMWzteNwmsdl4rvMdCNzJKMJoiCyXANld42QUmVS E5689ciNBsiyU1CDCmcRpEp3Fc0PWA1FXeoNpDCVOS4SkWYHEUvpHq5gzFM5xfaU
u8uziaM+8CmYrTXuL39kbwQSOUcCKoU+Ulaq+ZfQ11l37ThwzFB4fMLT1qugxx5Y E0F6EqURrumM3AUhP5E1OC58Q/ML7j2h0p778daZ9XBmFhqBdQvLBKUuV4LnrO0f
1sSDUtf9gU6LL5cG5Yka0py5en8yxONv9/ccweSla7/e8vGe/SiQBwJWaalaIjsc eB5BJ35BINZmroKrScCohr6nFfUG8Umo1xDCqLb1Kx4eZdztHx7A9S4mENsy2Fez
e0xaOz9ar+oRI1Y147y98VmOmCPlFXjLExWCtpIGIz4iM/0ZTxexDPFfMxaxuYRL tK4YT7qN1uyJ2BxBhKVMECtTsJSiHofFLJZsjOItuq9InMgvKYOhcXaUR1KZfFS9
aQHQbVlkMS426hIrgoNy3F/M8OJS2DFq/wCyqbFaTDxX7qDpMVeAg07F259Y1JEF /TTy/gh8ihXfgrzB3Ba0V38SzaWMVMHVKuCTShmUBceYioGoY3DtzO1UY5EMJFmU
ivcy4Pjk1/SKapjgV1zfESRrWBRirKhXoNrfBiYVpOlKvv77iAy8D8PqeoKKdozF hUB1AzCUO1CirPQmfLtSpTkPBM0n3QJXDli5WpKeuRX9JB+6hNX7L1uUPISkYCHK
PCcQ3KOU0EuXvnQmEzRHwM9INVjsx+4HipXNKcAhIxiyrYPLiLtdjF6O538kfbQt yCNzO5XiLmswwFGYkaqd6KsnIM5nOwEi4jjlR2mY64jOz4Shcs0FrCCzoXyx80Q2
G04cPviNSbHX9SMsEuUtqntxCOkA4pcw+3g+QTK6DL0n+zBOjjYNfvEc2GQNxuKw PMs07fgJsiCxZoclDv3mfQqqvdgu+IqwD7spXII8/wCcxyBxvnxOIUvmFAlZOYi1
ojSKhsTrG03LLAFUKsrOv/IQBkb+k7bKccXp/qXVS5tFTUOkjkgKyI4y0foxt2Z2 WggFYnrEJShsxxhlpMSW/NNnDulsfSENwE6atiViXB9ORvQZngJce1e1XBoF3kEf
IsTaXNIgKVsbhflYbEtSswmUZe3Cwbzw8yu1qVVzUfeDe0qmeOf5gUtlKJiGm21u EzyiW2Vyeh3j1uJ5P9EwJHoyrzKW68OpWfiCpLILbywagsK+PNwkuNhySAewRw3b
TVeIMiMoWu5kEPbgTUaYZzir83AlfB2Y/wBRFoXMpTXEuggwJslB1BorCv8Asqgb n7vpcRNpclTEZFuaWEvgzQZYaalpqDg0gaVYzKOyeIazmpS0DMAEru7Rw1haplFQ
O8dZh0l0Soq9Qf4Ct6mUPeURCWpdpiXWL737/wCyxdCb1Ybog0hRfcd/j7ilME8L Da3J2R9ADAWZMxbc1oUXeFWFZh27P1OWlWr1xFuMQu4Lw/vmaMWzteNwmsdl4rvM
GHveJzzFtSlb/eJv6H5I7v695v2D0RBtGAcPT+YoZAycWEo4agUWC3yNwVZEHxZ2 dCNzJKMJoiCyXANld42QUmVSu8uziaM+8CmYrTXuL39kbwQSOUcCKoU+Ulaq+ZfQ
K9fiFDmABFwem7jhmNVco5r9INScFua9ZTmgVTqbQy0KdTBcVFOp2/QESph0msQx 11l37ThwzFB4fMLT1qugxx5Y1sSDUtf9gU6LL5cG5Yka0py5en8yxONv9/ccweSl
3lvZ/sE5GgMZrt8ysXsr3zEUAIo4Z0/GYgRmLwXbWt/UxUt0Wr39JhytuzzfiMEu a7/e8vGe/SiQBwJWaalaIjsce0xaOz9ar+oRI1Y147y98VmOmCPlFXjLExWCtpIG
dm70nzBL7poTzAZ66gtT3Z9qg2ysCB/X+RlNmqBKy39otqQX/WODi9+kCXnm4lwY Iz4iM/0ZTxexDPFfMxaxuYRLaQHQbVlkMS426hIrgoNy3F/M8OJS2DFq/wCyqbFa
tewv7IX8O7y7yzfpOUXwTGZiIbGD0aQ3MM7kyCAF4qYqqwXxb+5dRa3tgMv8RGMN TDxX7qDpMVeAg07F259Y1JEFivcy4Pjk1/SKapjgV1zfESRrWBRirKhXoNrfBiYV
RygygXTeKiO1S2sxfcYz4mdmGma1VnUWO/dc+ET/AIBbWHPrBY0DB6qR2YaE/KZt pOlKvv77iAy8D8PqeoKKdozFPCcQ3KOU0EuXvnQmEzRHwM9INVjsx+4HipXNKcAh
E3v0PHHMS7tCqIVBnw5gG0JijxD/ACHvN0MuZYgmEQhVVyrzCOZ3Ga2NDKhXV2+I IxiyrYPLiLtdjF6O538kfbQtG04cPviNSbHX9SMsEuUtqntxCOkA4pcw+3g+QTK6
dnZx/cyyPpjH6Iija6kZ0uUPlcWNi0P3H36rsPENcLd/4mYQ2rEIfTbef3/Jyo0c DL0n+zBOjjYNfvEc2GQNxuKwojSKhsTrG03LLAFUKsrOv/IQBkb+k7bKccXp/qXV
nDK9ZbEsLjGfvUq6XLSV6JexZkmR7wXGrowX2eGpmUhp2RTJ/CzBFQhtJ3cubZa5 S5tFTUOkjkgKyI4y0foxt2Z2IsTaXNIgKVsbhflYbEtSswmUZe3Cwbzw8yu1qVVz
ZhlMOJlQAZDm3j6h2k5Kiz5dyXiNjsbvNZf5iodrmNqdh/iIyzXFzMmz2sJhvT5R UfeDe0qmeOf5gUtlKJiGm21uTVeIMiMoWu5kEPbgTUaYZzir83AlfB2Y/wBRFoXM
gDkpReZl4kOjVzJwsjn3n//aAAwDAQACAAMAAAAQEiM3eK8Xd6/627SkmgXtFDkA pTXEuggwJslB1BorCv8AsqgbO8dZh0l0Soq9Qf4Ct6mUPeURCWpdpiXWL737/wCy
gZWZS2L0Rc31t1HdAolKSU2GU7+HRm+ktTBqymGyeCP8rQNxB4zW0hRiG1X55pXr xdCb1Ybog0hRfcd/j7ilME8LGHveJzzFtSlb/eJv6H5I7v695v2D0RBtGAcPT+Yo
uSgy3A+PPazsfUMtxQiUAsG6VD9I962nzUTJ/sht8z4bliCZebs4Fze5iNFEHae3 ZAycWEo4agUWC3yNwVZEHxZ2K9fiFDmABFwem7jhmNVco5r9INScFua9ZTmgVTqb
cKqRL95eK7FrXXmA/wA/nxfUnAjRYwfydog5O/yjXrrp9BmZ7LZ0/g4k8tpaKt6s Qy0KdTBcVFOp2/QESph0msQx3lvZ/sE5GgMZrt8ysXsr3zEUAIo4Z0/GYgRmLwXb
9Eug0+Gg2GbHQBo4JjkmNxk6RsRCmNg7/JKljvS/6dSwtOek7y2iu80B32/4kXlC Wt/UxUt0Wr39JhytuzzfiMEudm70nzBL7poTzAZ66gtT3Z9qg2ysCB/X+RlNmqBK
7mZ9juJxaXnwgKbvZnZMBgrZGVHX6x332BECx/ExagRTGQItEFvlHWZTH8TXSaj+ y39otqQX/WODi9+kCXnm4lwYtewv7IX8O7y7yzfpOUXwTGZiIbGD0aQ3MM7kyCAF
3dggN4pJQYWpxHv5oThKcET9J6o1drJV78n6opxT42UD2LMYa7zk+cPXTemarM5/ 4qYqqwXxb+5dRa3tgMv8RGMNRygygXTeKiO1S2sxfcYz4mdmGma1VnUWO/dc+ET/
HPKjFZx36bxWe1UZ4lWO/kAyqn70IcUvBa6atlCWXBFf/8QAHhEBAQEBAQEBAQEB AIBbWHPrBY0DB6qR2YaE/KZtE3v0PHHMS7tCqIVBnw5gG0JijxD/ACHvN0MuZYgm
AQAAAAAAAQARIRAxIEFRYTD/2gAIAQMBAT8Q/BB5nuWWWWWWWSWeb7oeMss/B4Bk EQhVVyrzCOZ3Ga2NDKhXV2+IdnZx/cyyPpjH6Iija6kZ0uUPlcWNi0P3H36rsPEN
JYsWltsNsP7z374J/BFCQS21atWoVu3DhReYLYgNtp6njfE+5f4Tr97bbbEG3wfA cLd/4mYQ2rEIfTbef3/Jyo0cnDK9ZbEsLjGfvUq6XLSV6JexZkmR7wXGrowX2eGp
z1DZs2PLVZMf+TLLI1b9k5LafbcqLxffNtm1tttYRH6MGxMib+AhjFHY79mivYf5 mUhp2RTJ/CzBFQhtJ3cubZa5ZhlMOJlQAZDm3j6h2k5Kiz5dyXiNjsbvNZf5iodr
YnZ65IW2y/8AlkLPPa2sC7kiofIHlzC/btFk/senufobCl8eJ5CybPAJDbNkiERE mNqdh/iIyzXFzMmz2sJhvT5RgDkpReZl4kOjVzJwsjn3n//aAAwDAQACAAMAAAAQ
wXzfzn/htgyJn19fN8AIQY/vI1OPUaWFmwfv48bbfFy6R8yzzPCX4n72LpCCG3xt EiM3eK8Xd6/627SkmgXtFDkAgZWZS2L0Rc31t1HdAolKSU2GU7+HRm+ktTBqymGy
tttJdsksss9htnfxvvUyHYdszZWSzG4b7Ks/C2w+Pswzw/BaiN+yTBHCSfILwETy eCP8rQNxB4zW0hRiG1X55pXruSgy3A+PPazsfUMtxQiUAsG6VD9I962nzUTJ/sht
2/lklkykiKa86ITUzZ9yyJ+JeI4upAIhwn+h7LaWHty2h/qy/wBuCMeHxkcFss8z 8z4bliCZebs4Fze5iNFEHae3cKqRL95eK7FrXXmA/wA/nxfUnAjRYwfydog5O/yj
3PF0SSerIjBTGbKcw5MQwxaIwVO232Nl3yqv4Tx/b4n7DbMmLksGxiHjItPI4kiz Xrrp9BmZ7LZ0/g4k8tpaKt6s9Eug0+Gg2GbHQBo4JjkmNxk6RsRCmNg7/JKljvS/
5GQ3M+GbPHnJH8svkv8AFzfE+PgRHnfGsLxXfBh7f3foINEQF/dJ2+Z+pA3Hrts8 6dSwtOek7y2iu80B32/4kXlC7mZ9juJxaXnwgKbvZnZMBgrZGVHX6x332BECx/Ex
ceIx4dbB7CjLQmE+GvkiGD0ydbuQ0lz8OSxPtYwDTzzgSLYG62bhZmtlGAht0DON agRTGQItEFvlHWZTH8TXSaj+3dggN4pJQYWpxHv5oThKcET9J6o1drJV78n6opxT
JfjOTS/68LtiHwfM8EIh4IXLKfTAnb5ZrcCwtbZ1g+y6UtTj9sGCXhviXIR4IZtj 42UD2LMYa7zk+cPXTemarM5/HPKjFZx36bxWe1UZ4lWO/kAyqn70IcUvBa6atlCW
jy1KxbGIw8MAm2aMudZ/jy2c2Kh/lvfkicIl0CT/AGDZh4JS8O5yZwkNv+Ji7VqU XBFf/8QAHhEBAQEBAQEBAQEBAQAAAAAAAQARIRAxIEFRYTD/2gAIAQMBAT8Q/BB5
SXEs2AyDh7f8m3YsM7POt08ndlHl17AOW/G5FN5OG2+rWF8IF+kJ8JRkXSbPNn5a nuWWWWWWWSWeb7oeMss/B4BkJYsWltsNsP7z374J/BFCQS21atWoVu3DhReYLYgN
ZJZN3YRpfUvMjJaEBKRY6Y3XSwxIPTEMWFk/Jx/qR/Z/sll79g/JZbfO0zNi25n+ tp6njfE+5f4Tr97bbbEG3wfAz1DZs2PLVZMf+TLLI1b9k5LafbcqLxffNtm1tttY
CSNIMQv7L2xs02cCwT7C+jBjlkZYZWzzr7fX2fK6lltnF80YcYRiJLkOSpgL5PNi RH6MGxMib+AhjFHY79mivYf5YnZ65IW2y/8AlkLPPa2sC7kiofIHlzC/btFk/sen
5Ml9SHRADk0ePG+C2DfwZZZbbvl/tPXSAI/sX/UFuUQi1wmzkLmSb9jvb5fCE8fD ufobCl8eJ5CybPAJDbNkiEREwXzfzn/htgyJn19fN8AIQY/vI1OPUaWFmwfv48bb
l7sxZbfBbyHTsBtq9i+LW/yUPL/CwffN218K5I4EY256NtmUssTALZySPuTUyfI+ fFy6R8yzzPCX4n72LpCCG3xttttJdsksss9htnfxvvUyHYdszZWSzG4b7Ks/C2w+
U7vIOd8yHw/EDkkPDpf2W1iTDOrNhYRZZN5f3ZG5YW2NsOAlZkM8lutk2yjkMkJ9 Pswzw/BaiN+yTBHCSfILwETy2/lklkykiKa86ITUzZ9yyJ+JeI4upAIhwn+h7LaW
J0tbWBgiBdcLmHHoXvg6bj4UX//EACARAQEBAAMAAwEBAQEAAAAAAAEAERAhMSBB Hty2h/qy/wBuCMeHxkcFss8z3PF0SSerIjBTGbKcw5MQwxaIwVO232Nl3yqv4Tx/
YVFxMJH/2gAIAQIBAT8Q+IdTHOzHlrbbbDPczxumP+GNth8j+c/zn+N+U1qTPnsN b4n7DbMmLksGxiHjItPI4kiz5GQ3M+GbPHnJH8svkv8AFzfE+PgRHnfGsLxXfBh7
gyZfXyNW3nd9jAcWBzlhYX5T/CTMISchInwJ789e4YdWjbbbztttvOcYSkpIncrg f3foINEQF/dJ2+Z+pA3Hrts8ceIx4dbB7CjLQmE+GvkiGD0ydbuQ0lz8OSxPtYwD
x51CTlHCx8dtttttmGLWXJoYG64N42226bf0keFv5zvw3htsiE6mdoJG7rEEsWvk TzzgSLYG62bhZmtlGAht0DONJfjOTS/68LtiHwfM8EIh4IXLKfTAnb5ZrcCwtbZ1
ZjUxwRDNtvybkMxxbxTiK6Oc1KMH3D9wvTFvI/DeVtEamLgeAm8By7t4MHPbWEgj g+y6UtTj9sGCXhviXIR4IZtjjy1KxbGIw8MAm2aMudZ/jy2c2Kh/lvfkicIl0CT/
rgtt5OFuzGHg/Vt3LDbDbPLeNjFrLqG9vqJ523O7Ut4PAsvwLbZt42WIR5KH4bbw AGDZh4JS8O5yZwkNv+Ji7VqUSXEs2AyDh7f8m3YsM7POt08ndlHl17AOW/G5FN5O
B0wYdcylu7OQss4eHjYYQwjgl423jTNuZM9ZITL4syOHjORiRLq8R7PeTg49JBjp G2+rWF8IF+kJ8JRkXSbPNn5aZJZN3YRpfUvMjJaEBKRY6Y3XSwxIPTEMWFk/Jx/q
PYBCECU+5CcKZbxkQfF4GXiGx98Tgs563e9vtn7RRekH9jL4Q3hcGp9SfzhozOwJ R/Z/sll79g/JZbfO0zNi25n+CSNIMQv7L2xs02cCwT7C+jBjlkZYZWzzr7fX2fK6
UdRHG/GCXmSukFk2yfsnXwKAjyw32Fst2sDC9RuxwLHHsjkLDCxDkSZRTMp5A7eV lltnF80YcYRiJLkOSpgL5PNi5Ml9SHRADk0ePG+C2DfwZZZbbvl/tPXSAI/sX/UF
jvqGp4Lbp7bNH9j0XSW9wdwggPjlnDd8kcbZ7fh5F/iQGDYneH2CCOAs5yyyyySS uUQi1wmzkLmSb9jvb5fCE8fDl7sxZbfBbyHTsBtq9i+LW/yUPL/CwffN218K5I4E
Lzg7hjHcoe8BkZdHcb8LxPZBk49QWQomHyCeGYlDsO5FFuEYJK7XrSBkWr9Sg5N+ Y256NtmUssTALZySPuTUyfI+U7vIOd8yHw/EDkkPDpf2W1iTDOrNhYRZZN5f3ZG5
5DhwEUAmCClhZBZBJJMsT3BHZbDnZljkgEEanf1eMbqwnvb1EJGn2LpE22222cZ4 YW2NsOAlZkM8lutk2yjkMkJ9J0tbWBgiBdcLmHHoXvg6bj4UX//EACARAQEBAAMA
G3grY1BDbwEa3sv1YH8mYakFyC98sgeTVkGDDt4YYJ7gNOI/LG2W2DZclLxoK8Bj AwEBAQEAAAAAAAEAERAhMSBBYVFxMJH/2gAIAQIBAT8Q+IdTHOzHlrbbbDPczxum
8gaBKEyEcD302nq7Y8TZ/UiJYYw8gTtg6ks4eRlC2jyPutSgT7I7rZszyE6nZkes P+GNth8j+c/zn+N+U1qTPnsNgyZfXyNW3nd9jAcWBzlhYX5T/CTMISchInwJ789e
HO9jb3Dos7Tgh3epeN2Ax93aZMbLOHYofr4Ygt4bLobBGkn6yx0zggiBHLLPkTAX 4YdWjbbbztttvOcYSkpIncrgx51CTlHCx8dtttttmGLWXJoYG64N42226bf0keFv
ot70s3JFcfJfPEKP5eIsmIbbbZi7xklks8n6Jw9ygNosLrgnSbtkCDCW8FmxugkD 5zvw3htsiE6mdoJG7rEEsWvkZjUxwRDNtvybkMxxbxTiK6Oc1KMH3D9wvTFvI/De
Eh/2F2+YXjOcv3D4wYIsJ3tasBv/AGx2PuwgkoAdR7VsYxr6SG6SU+7+2XuUNOJL VtEamLgeAm8By7t4MHPbWEgjrgtt5OFuzGHg/Vt3LDbDbPLeNjFrLqG9vqJ523O7
OcsssslktRXc+ow5SH3Yhsr5Ons2WOC6YA6sZ5ffBknLvPFyCcKScHGQTI+78Wst Ut4PAsvwLbZt42WIR5KH4bbwB0wYdcylu7OQss4eHjYYQwjgl423jTNuZM9ZITL4
ns+BKX9onmw7O4GK5Z3l25B92ltE7svBYceIxNmtQ4q5LWyJlunG79Ze5vwj/PIf syOHjORiRLq8R7PeTg49JBjpPYBCECU+5CcKZbxkQfF4GXiGx98Tgs563e9vtn7R
tY1v1DcxP1AaF5W2eRlwC4AXbgLlPbou2M7nRvpSPdgdNu7IPBAbF0L/xAAmEAEA RekH9jL4Q3hcGp9SfzhozOwJUdRHG/GCXmSukFk2yfsnXwKAjyw32Fst2sDC9Rux
AwACAgIBBQEBAQAAAAABABEhMUFRYXGBkRChscHw0eEg/9oACAEBAAE/EA/U/R1Z wLHHsjkLDCxDkSZRTMp5A7eVjvqGp4Lbp7bNH9j0XSW9wdwggPjlnDd8kcbZ7fh5
dT7YXf1kK2kK4lFYd/v/AH/J2Cnf9/v6gAMvuoAJvir/AN3ACt8URa6/f/f4gXK9 F/iQGDYneH2CCOAs5yyyyySSLzg7hjHcoe8BkZdHcb8LxPZBk49QWQomHyCeGYlD
ykOf1F7zvhhmB67gyofd7C9H7hq8D3/vEHpS4ITENC3mJv61K/TfqOh/tgt/CGXx sO5FFuEYJK7XrSBkWr9Sg5N+5DhwEUAmCClhZBZBJJMsT3BHZbDnZljkgEEanf1e
7KuFl9d7BIEHiedtQ6rD0n/kHLHyMoBQ+H6TQlaIBaE83KvCrjpeP1Ig8gyzR4ki Mbqwnvb1EJGn2LpE22222cZ4G3grY1BDbwEa3sv1YH8mYakFyC98sgeTVkGDDt4Y
+j2D7mIv8w0ogOn6n9QgCclpHAt55ltZ1Q/CaCt6hlvRyg+WP/qQH/pOCf3D/wBL YJ7gNOI/LG2W2DZclLxoK8Bj8gaBKEyEcD302nq7Y8TZ/UiJYYw8gTtg6ks4eRlC
BsX3lHxIYHB5ZX0p7leVO8leEPe1/MqaV8wYWD6Q+zvTcpnruZ2/UCoB5PMdvgdG 2jyPutSgT7I7rZszyE6nZkesHO9jb3Dos7Tgh3epeN2Ax93aZMbLOHYofr4Ygt4b
ASnY3X/yh1XzH1E9m3az2y0v3H9Sz8ofpna2cjYdbj82/mVa0dkVpXOlcPC17EMI LobBGkn6yx0zggiBHLLPkTAXot70s3JFcfJfPEKP5eIsmIbbbZi7xklks8n6Jw9y
D8Iw6fMf8sGo3yJKoq+2N+C7lOnwJpuX6y6/6E42/M59PhKmOJeS9i/oYRcV6jYi gNosLrgnSbtkCDCW8FmxugkDEh/2F2+YXjOcv3D4wYIsJ3tasBv/AGx2PuwgkoAd
eDA5Nw42fMdcgQCoVEN/EdBeOoosGHXGbXuDykylaJ8wDpLJygvLP8GA8MIlb3pj R7VsYxr6SG6SU+7+2XuUNOJLOcsssslktRXc+ow5SH3Yhsr5Ons2WOC6YA6sZ5ff
BjOlv+YBQT1X8Q17JKIsvJcW4spILJLulwV9R1LicHeR240dxtoI8J/cS6hfBGvT BknLvPFyCcKScHGQTI+78Wstns+BKX9onmw7O4GK5Z3l25B92ltE7svBYceIxNmt
DHudOEo5XJAvDeWOWKltEq/D3AO/qU8/Jwxrlt1ldx7DmJ2wuQkggWbUtXNxZcuP Q4q5LWyJlunG79Ze5vwj/PIftY1v1DcxP1AaF5W2eRlwC4AXbgLlPbou2M7nRvpS
6gFakBVHLuCuqAipy6dlKHMIfssll4axlYMAp64ir62U/MxMWybmWxjBd01/vmDI PdgdNu7IPBAbF0L/xAAmEAEAAwACAgIBBQEBAQAAAAABABEhMUFRYXGBkRChscHw
6Pwiao8Bd/JKPj3YuHorLo6l7WvjO5Vop/afzfo4foXLZcWLF+kfphBhxcyAOYjU 0eEg/9oACAEBAAE/EA/U/R1ZdT7YXf1kK2kK4lFYd/v/AH/J2Cnf9/v6gAMvuoAJ
YNMvTheYCGHYCM14rYdQEYwuopSsMKHaE4lDcfxCcUH9PcWx+Q2AKL11Zlq+2Ale vir/AN3ACt8URa6/f/f4gXK9ykOf1F7zvhhmB67gyofd7C9H7hq8D3/vEHpS4ITE
Kro5jJXrxUXco7dMRcccxb6m1S6SuJdVFazmdR4jxFFswnmCweZs1tZLAF6ay3VQ NC3mJv61K/TfqOh/tgt/CGXx7KuFl9d7BIEHiedtQ6rD0n/kHLHyMoBQ+H6TQlaI
9cxwKvmBVMVCcO5QFBGpGLSPU0MIYLDj6hExWn8EaMG9RXIgtogN0IAQRbh6lCiK BaE83KvCrjpeP1Ig8gyzR4ki+j2D7mIv8w0ogOn6n9QgCclpHAt55ltZ1Q/CaCt6
1NKjOnuPZd2ipsexci5FycjZUe5oWMNYmwnUKGfMsAdZDAPEfgAcMYaD+zDphPEE hlvRyg+WP/qQH/pOCf3D/wBLBsX3lHxIYHB5ZX0p7leVO8leEPe1/MqaV8wYWD6Q
+1Hqwp69R9Cg76jCCCXfOMRNl5LnSdBDRA1JcUM5hnmpkpU4Zarm4cWj3+jzLTlo +zvTcpnruZ2/UCoB5PMdvgdGASnY3X/yh1XzH1E9m3az2y0v3H9Sz8ofpna2cjYd
3vxEi28+pgEUrqZV0Q0E0QATUMJESp0BcccTS6iqqgtV8+4yhS8sNjcROETdhtTq bj82/mVa0dkVpXOlcPC17EMID8Iw6fMf8sGo3yJKoq+2N+C7lOnwJpuX6y6/6E42
XDS8QmvuCO6/EsC+5wjqHOXtRaY8cQslaX6JQeC/iBSpnqAkRX9C1lYCu2BAm+5V /M59PhKmOJeS9i/oYRcV6jYieDA5Nw42fMdcgQCoVEN/EdBeOoosGHXGbXuDykyl
181O8H4Z3NfmANPEClSmMDLmHUGo5bqVCQ3XzWRE3i9mC/tKXfuHRonOsZxnFiu0 aJ8wDpLJygvLP8GA8MIlb3pjBjOlv+YBQT1X8Q17JKIsvJcW4spILJLulwV9R1Li
XxzHVMvcgNDFSyA1wzaQoajHdEuLBZzFigPU0FnSSsCH7leFPCw+WDHjh9wGqclQ cHeR240dxtoI8J/cS6hfBGvTDHudOEo5XJAvDeWOWKltEq/D3AO/qU8/Jwxrlt1l
tK2kkdIvuUR8ZiCkfEJQkBUTeElFliAPwjXrEiPwCJBw+hbnGTPtDsW9OYpVPMKP dx7DmJ2wuQkggWbUtXNxZcuP6gFakBVHLuCuqAipy6dlKHMIfssll4axlYMAp64i
qb/OUV6Byysmww+Y7guthhUTggY2r5QNnmRv4hZTbo/mfSPAvzALZnIwCFr8Q1Y3 r62U/MxMWybmWxjBd01/vmDI6Pwiao8Bd/JKPj3YuHorLo6l7WvjO5Vop/afzfo4
RF6pTJqRfMYTAon/ACV/MoTVOF/wwAGLocii3bvuO105IGUxwwgXxGcMfAsGteyF foXLZcWLF+kfphBhxcyAOYjUYNMvTheYCGHYCM14rYdQEYwuopSsMKHaE4lDcfxC
kHnyprfti2046l6VBoj2jrsuoUsvE3lisgAJa8ShQj6oJpVjMDl7Xu44CCrHMarP cUH9PcWx+Q2AKL11Zlq+2AleKro5jJXrxUXco7dMRcccxb6m1S6SuJdVFazmdR4j
CXq5C7K/MaFXfCfcP7tRjrA8wOfWqWE+hsDdypv1GqKapsekEgWQaeP3mdRRKpdD xFFswnmCweZs1tZLAF6ay3VQ9cxwKvmBVMVCcO5QFBGpGLSPU0MIYLDj6hExWn8E
7jGxYEU8zrcJUab/ALIXRCKrvioIqLoRNHi/kD/UYYIKdhz6iN4ddkeGUXvEN5Y7 aMG9RXIgtogN0IAQRbh6lCiK1NKjOnuPZd2ipsexci5FycjZUe5oWMNYmwnUKGfM
+ajkr52Ck4QiBw2rlA1HoZUgdq1ZvV5q5AXZ8TcXeSLsYwFrwKR/NCoN8SrVclSq sAdZDAPEfgAcMYaD+zDphPEE+1Hqwp69R9Cg76jCCCXfOMRNl5LnSdBDRA1JcUM5
WBgRNY+QdQlaL5GB4O+hEHN2jal3IQFvMuu4ZYBX8opyiBTbIAri34lLAoz0C/2Q hnmpkpU4Zarm4cWj3+jzLTlo3vxEi28+pgEUrqZV0Q0E0QATUMJESp0BcccTS6iq
A7G3INFdy3Cp0NO2Z08YOXHhF4b/ANRQ0b36iG4QAzOkDI+zsFPZNjywjBTAoVzz qgtV8+4yhS8sNjcROETdhtTqXDS8QmvuCO6/EsC+5wjqHOXtRaY8cQslaX6JQeC/
HApFDiN4AhKvE8XbmVfEClxwBUs0EXhPyqjAgDpr/kGLxVVFMFJ+YAuUI6LYl7in iBSpnqAkRX9C1lYCu2BAm+5V181O8H4Z3NfmANPEClSmMDLmHUGo5bqVCQ3XzWRE
iX8reD3CxRi60/iovuFp6hxxLPJoLA3pxT9nmIxwVLeLQ8cgfZ6jqihXasbJghQW 3i9mC/tKXfuHRonOsZxnFiu0XxzHVMvcgNDFSyA1wzaQoajHdEuLBZzFigPU0FnS
yVCzahFJblnwBcFMNSepiPhGdh3C9iOweCGDSE3gUQgELq3iJaI/EYcTwksLYF8S SsCH7leFPCw+WDHjh9wGqclQtK2kkdIvuUR8ZiCkfEJQkBUTeElFliAPwjXrEiPw
giBy6VcbXQrUJRLDAmVC+AwPwQXi4GZurpQ8mot0/iFpmDVUbv8AKtX2RkBwRFyz CJBw+hbnGTPtDsW9OYpVPMKPqb/OUV6Byysmww+Y7guthhUTggY2r5QNnmRv4hZT
evXJcozEKxauwym9QDnNV6HVPCuoFggb79wjfLVfmCSFXELJInYMsEzXEtau98EY bo/mfSPAvzALZnIwCFr8Q1Y3RF6pTJqRfMYTAon/ACV/MoTVOF/wwAGLocii3bvu
NV6hpCEOotGbdQVHmIbTATzBicYw3DAuXCRNxdJ1BBVPPbAsBcjq6ydmDhBVi9Um O105IGUxwwgXxGcMfAsGteyFkHnyprfti2046l6VBoj2jrsuoUsvE3lisgAJa8Sh
1oq6O6s88xvFzqjQ4QAeOX6yb+QYqsijsx8xhowVggUZz08kwCpA2gaHIOF32cwO Qj6oJpVjMDl7Xu44CCrHMarPCXq5C7K/MaFXfCfcP7tRjrA8wOfWqWE+hsDdypv1
4F1hRp66/Z5gyGoaWrXDuDh4+GDn4CFa46y7P6qJI5CqbjZRcGA6u6jUeCdwpK51 GqKapsekEgWQaeP3mdRRKpdD7jGxYEU8zrcJUab/ALIXRCKrvioIqLoRNHi/kD/U
SXXHhC52Ut7FrfkeoSQ9wDjcA1fqdTMOzHNDzA6nL0cl5h5C+pgoHmBq5ABSD4ih YYIKdhz6iN4ddkeGUXvEN5Y7+ajkr52Ck4QiBw2rlA1HoZUgdq1ZvV5q5AXZ8TcX
SZGD6Al2FXx/cdxQ4DXQVQ0Iytuuous7qDh0cry1vUU91Xt+thclq8vgyVLsizbi eSLsYwFrwKR/NCoN8SrVclSqWBgRNY+QdQlaL5GB4O+hEHN2jal3IQFvMuu4ZYBX
FgnFmQNRQAaANDtQx9MaQPAbpBRzkzrrwh9SGmyoV3OMOOo6iLpQu4ZhtB76uK2W 8opyiBTbIAri34lLAoz0C/2QA7G3INFdy3Cp0NO2Z08YOXHhF4b/ANRQ0b36iG4Q
sBuBtYF8Nm9yxOdYOkqb9nWyhEsPiZQ7KXpLzo4+ZQiPi5WU7ffUxV6eITZQ06Zf AzOkDI+zsFPZNjywjBTAoVzzHApFDiN4AhKvE8XbmVfEClxwBUs0EXhPyqjAgDpr
sK63AQB5+J4QUGS3vpDUa0E5isKjjKobEi9TneOzWKS2BhDzWi5lsEC9df2P/Zgu /kGLxVVFMFJ+YAuUI6LYl7iniX8reD3CxRi60/iovuFp6hxxLPJoLA3pxT9nmIxw
oysvNd59x+yW+RwF8UnzvEdgRlCOi2s0zA8ER2oLhDiuNbxx6uDOSaY7SzwNpnVA VLeLQ8cgfZ6jqihXasbJghQWyVCzahFJblnwBcFMNSepiPhGdh3C9iOweCGDSE3g
hWtV6xC88/Mego8IRX+kKM68KnK8xcGVXwC74v1LcBW0C4ovLW+NjyrFd6Ncc+dP UQgELq3iJaI/EYcTwksLYF8SgiBy6VcbXQrUJRLDAmVC+AwPwQXi4GZurpQ8mot0
xErBHYg4OYQQGpVeGlenM5s8FIwaXLTRogTEnTEQ2BRyihZ7slSVsyiZ36aj6gtc /iFpmDVUbv8AKtX2RkBwRFyzevXJcozEKxauwym9QDnNV6HVPCuoFggb79wjfLVf
IP5laa9JOOgbEjos6ictIrcquiMGNp4YwchL456XTyfm4k0ZTiKDpe3qrHqLkQFL mCSFXELJInYMsEzXEtau98EYNV6hpCEOotGbdQVHmIbTATzBicYw3DAuXCRNxdJ1
uUAcNHx8QSLbNAtibdLMr8Tx1SCSxCIuabd4e4TkYBuSolMHT2PbZUKOiqco31iu BBVPPbAsBcjq6ydmDhBVi9Um1oq6O6s88xvFzqjQ4QAeOX6yb+QYqsijsx8xhowV
4raQHGHKm2jz24lAHKXaG+Nd68y8rTR9izw87m37iQjz9WIcuF48nhuW63QHKFvC ggUZz08kwCpA2gaHIOF32cwO4F1hRp66/Z5gyGoaWrXDuDh4+GDn4CFa46y7P6qJ
XayecHDL6gPNrbkG2+LwEjCrsmkqr2fGdQ5jiJ3vBIZOBu421IX2LT+8Y/A40oS9 I5CqbjZRcGA6u6jUeCdwpK51SXXHhC52Ut7FrfkeoSQ9wDjcA1fqdTMOzHNDzA6n
NEKfL5hjYaikHFdmM9Rgrzp0qHaAbArejuCsk1YL7gaTagBUFdDWxxUeuDZ0+8zz L0cl5h5C+pgoHmBq5ABSD4ihSZGD6Al2FXx/cdxQ4DXQVQ0Iytuuous7qDh0cry1
FmbQWLq6Oeg8dSmlQASnW6tri6zqXBioACd/z9G+osK2abg7Va3p4+o23Q/bk+bi vUU91Xt+thclq8vgyVLsizbiFgnFmQNRQAaANDtQx9MaQPAbpBRzkzrrwh9SGmyo
q4g1bk8FvvA8R0pURnhPelfh/DCpjSF4OABl7Tz2DyKUKoC5WBw+SDBIUCvByaVT V3OMOOo6iLpQu4ZhtB76uK2WsBuBtYF8Nm9yxOdYOkqb9nWyhEsPiZQ7KXpLzo4+
W3XMFw+FVU4esUfInmFPBYDfbnN1a9rG0uy0R1C2O/vwY+4wmUC0GijpAQnidjuE ZQiPi5WU7ffUxV6eITZQ06ZfsK63AQB5+J4QUGS3vpDUa0E5isKjjKobEi9TneOz
9Wo9ktZ7RrACgH5i0zXAA2Vc0cB/MBLXxwH3HBgKpZSsR+JeOynPuEJUACLVqAPt WKS2BhDzWi5lsEC9df2P/ZguoysvNd59x+yW+RwF8UnzvEdgRlCOi2s0zA8ER2oL
yPhUlt7GCY24PbAnC31fycD2Po1cPf8AhUBuwqHbQwBlj32bVoHl4PT9p4IV3PaJ hDiuNbxx6uDOSaY7SzwNpnVAhWtV6xC88/Mego8IRX+kKM68KnK8xcGVXwC74v1L
o56iXIIovp5G/wAM3BfIGdDatS3xsIal2kItedMPl5iKWHFJegWXXVfxOTg9WmXf cBW0C4ovLW+NjyrFd6Ncc+dPxErBHYg4OYQQGpVeGlenM5s8FIwaXLTRogTEnTEQ
XXP49QJbCONFOgoFEQrnxbmWYJcXw5tH2b4bVqVUEuqDYmd18znprhEm9Dng/XGx 2BRyihZ7slSVsyiZ36aj6gtcIP5laa9JOOgbEjos6ictIrcquiMGNp4YwchL456X
8GBdFF1xDoYEGiocYvVbycytCfcMEV6yt9MRch8yoKEIii3ZxHwRT0gpgnhJL9Lx Tyfm4k0ZTiKDpe3qrHqLkQFLuUAcNHx8QSLbNAtibdLMr8Tx1SCSxCIuabd4e4Tk
0/iNEpUrclCYcd7XPcJInQUmoJVns/eApDRR5J1XO+r6epn0VyC+4YG998R902Az YBuSolMHT2PbZUKOiqco31iu4raQHGHKm2jz24lAHKXaG+Nd68y8rTR9izw87m37
DarSgHI3V1AqinNuiirbb3/srXNZYQJDvL58So4yosG7vlPD15IEKEvR6IGHT1bf iQjz9WIcuF48nhuW63QHKFvCXayecHDL6gPNrbkG2+LwEjCrsmkqr2fGdQ5jiJ3v
MsZ7YEuwNpC73agQjhrpdrtLTdcfLdcfhmvIhmNjlj9QV43nKx7N7198XAA2DDGR BIZOBu421IX2LT+8Y/A40oS9NEKfL5hjYaikHFdmM9Rgrzp0qHaAbArejuCsk1YL
Q+jxdSghGwcPs8fER0lprVnMIoJ3G8jBNO4HDRe56XNiAVf5hAuBxKVpUBKVhKMQ 7gaTagBUFdDWxxUeuDZ0+8zzFmbQWLq6Oeg8dSmlQASnW6tri6zqXBioACd/z9G+
FUIWseL72H3ltuy3Rj7KasDcG8+MWHuA/DZlzc4f6bHA1QPNYovZ166I7K4BQaHN osK2abg7Va3p4+o23Q/bk+biq4g1bk8FvvA8R0pURnhPelfh/DCpjSF4OABl7Tz2
31LxlwlGWPTtOG27FxIgg8alFsGxla6pgqsDwPJnF+di3nQG2mwYhb8Z1M1eUCrQ DyKUKoC5WBw+SDBIUCvByaVTW3XMFw+FVU4esUfInmFPBYDfbnN1a9rG0uy0R1C2
2VRadNayuqNACcdXhf7S0IQodDorh1VuYfAFBtA8AlMBwSEaU3swfBrZp6ZHvNFR O/vwY+4wmUC0GijpAQnidjuE9Wo9ktZ7RrACgH5i0zXAA2Vc0cB/MBLXxwH3HBgK
S1aaRmIRR6nKOd3DrDfE5QiZtFzRLkYPIhl1BU1SyQ+lQfiBOJU3fBBLpiDMaxe+ pZSsR+JeOynPuEJUACLVqAPtyPhUlt7GCY24PbAnC31fycD2Po1cPf8AhUBuwqHb
QRBsQ2qFH1FjtRRujYLKsX4NwgFevRoEUNeTvzKtX5awUi7WPK8OQag3Gmz2KrzZ QwBlj32bVoHl4PT9p4IV3PaJo56iXIIovp5G/wAM3BfIGdDatS3xsIal2kItedMP
8QJ0IqlFg82Ev4zcenSBRNb0rj+XOxG+ICqFVjlQd1ZHzgnlIpU4NPDdVW1DWAT3 l5iKWHFJegWXXVfxOTg9WmXfXXP49QJbCONFOgoFEQrnxbmWYJcXw5tH2b4bVqVU
B22tGV4GhLSZpGfXjQ+3r+EFpIXTQVnjfOqCXylWYV9NeHyFYzpFe+8wS1u0Pjt4 EuqDYmd18znprhEm9Dng/XGx8GBdFF1xDoYEGiocYvVbycytCfcMEV6yt9MRch8y
GIECXyXgrignfP5RxnTFqtBomcFYpAiT7hrfM0Ct6mHaXOwj+5DxEa5XzA1c1AUW oKEIii3ZxHwRT0gpgnhJL9Lx0/iNEpUrclCYcd7XPcJInQUmoJVns/eApDRR5J1X
waLZXTc6FU1C3mdQStW9PEbVi8BarlH5ldtrx0ct5bsqumWpWlVC7UxzR2lvLQ9U O+r6epn0VyC+4YG998R902AzDarSgHI3V1AqinNuiirbb3/srXNZYQJDvL58So4y
6JSiUAXh1acutVD3Z561tf6ai1hjYogZ3YUD+JtyqMQLoos43m/VbtVCzYVPaqcc osG7vlPD15IEKEvR6IGHT1bfMsZ7YEuwNpC73agQjhrpdrtLTdcfLdcfhmvIhmNj
3lx1YYOArUVtqzgpeS44VTSBQCHdM6YaC7T+xDRRVcYfhhC0JQDk0WlDx5g+xZ5S lj9QV43nKx7N7198XAA2DDGRQ+jxdSghGwcPs8fER0lprVnMIoJ3G8jBNO4HDRe5
1JKVQBrg1YHDRhRV4DqmvXjwJ23NAIuC/B39QCRV5HAOe+/h7ZYBVW0q12sJo3KQ 6XNiAVf5hAuBxKVpUBKVhKMQFUIWseL72H3ltuy3Rj7KasDcG8+MWHuA/DZlzc4f
5hvRVywrmGi+OozGrxZpljXM0QkD1yDFCLxsOStOXs5G28rBKH4hsVJb4Ncd3F6M 6bHA1QPNYovZ166I7K4BQaHN31LxlwlGWPTtOG27FxIgg8alFsGxla6pgqsDwPJn
TcwL+VbxKclBrAs1VI2a8FcMCNrt6pIw6tz8sCGyBG4c7sq7/Ut72CgwNJzo6Z2Q F+di3nQG2mwYhb8Z1M1eUCrQ2VRadNayuqNACcdXhf7S0IQodDorh1VuYfAFBtA8
292zAXlO8dT/AMh20AUprCuK2z1ElQtkbSFgJVlPUGXVLEGbMeLK49FdSpStKIFr AlMBwSEaU3swfBrZp6ZHvNFRS1aaRmIRR6nKOd3DrDfE5QiZtFzRLkYPIhl1BU1S
OVIt4eLCCJtWjvJtAS6eWy7GbDoWrCcLKHLUePcRIlOpJS7wNPhKyGm5FWl8eE42 yQ+lQfiBOJU3fBBLpiDMaxe+QRBsQ2qFH1FjtRRujYLKsX4NwgFevRoEUNeTvzKt
LTfM+x1ERl1jdMpKoA7qE2agm+p4TjzFqsPkiEp+7j2eLmMCDT2w8VfmEOCGWMfM X5awUi7WPK8OQag3Gmz2KrzZ8QJ0IqlFg82Ev4zcenSBRNb0rj+XOxG+ICqFVjlQ
pqyWgsojRE/y4hiJDR14dTPENgHWiS7+ITsGBRG18gjyootS7ICKaGzwDF42wZbH d1ZHzgnlIpU4NPDdVW1DWAT3B22tGV4GhLSZpGfXjQ+3r+EFpIXTQVnjfOqCXylW
SzptnJoUfj8yjwBKWphquL/km8fCuMdePiOQpoDgiKvrqUCOUBUEw5H/AJCgFI0L YV9NeHyFYzpFe+8wS1u0Pjt4GIECXyXgrignfP5RxnTFqtBomcFYpAiT7hrfM0Ct
4d1QnJ5rep//2YkCNwQTAQgAIQUCWW0eNwIbAwULCQgHAwUVCgkICwUWAgMBAAIe 6mHaXOwj+5DxEa5XzA1c1AUWwaLZXTc6FU1C3mdQStW9PEbVi8BarlH5ldtrx0ct
AQIXgAAKCRAfsGS4TuzEkyX0D/4vEUo+khRAiGGHcP0bQeqwizlirb2EtWFcBLlI 5bsqumWpWlVC7UxzR2lvLQ9U6JSiUAXh1acutVD3Z561tf6ai1hjYogZ3YUD+Jty
XucN96A8K1CWQIcC4kc7iVF6jGI5ghgD+aoJQx3njSfSKHMZO6jReXiX1AMoH+5k qMQLoos43m/VbtVCzYVPaqcc3lx1YYOArUVtqzgpeS44VTSBQCHdM6YaC7T+xDRR
ZXc9S3WxmlQYwU5dmEIsCx3MTmyqfUj4+toSuQCeabxZPgxWnqtnK3M7JQ+kSNwU VcYfhhC0JQDk0WlDx5g+xZ5S1JKVQBrg1YHDRhRV4DqmvXjwJ23NAIuC/B39QCRV
rVvqtQsVlF/y+LR8AapPW/vlGK966dghUx6KoOdIGJeKkZ2jjgDcqjbJX/yw6xxa 5HAOe+/h7ZYBVW0q12sJo3KQ5hvRVywrmGi+OozGrxZpljXM0QkD1yDFCLxsOStO
coe2NmDj0qXUOlv0s6D9VpAk3oUhavLVIN9K1S0vjeiM6EAueyuFnqj3amnHcdBm Xs5G28rBKH4hsVJb4Ncd3F6MTcwL+VbxKclBrAs1VI2a8FcMCNrt6pIw6tz8sCGy
QHEpBC0EHOMsIscmGYNesi1ZMJ9gGOPiTNFED62c2jZBvNxmGmcuq8G5vrwZfSWo BG4c7sq7/Ut72CgwNJzo6Z2Q292zAXlO8dT/AMh20AUprCuK2z1ElQtkbSFgJVlP
fq7FEbspKU+W9IX0xI1BokaKqHc/JRvv/ZPxrFyp957b39eH9TLE3jH5KTpvmSH2 UGXVLEGbMeLK49FdSpStKIFrOVIt4eLCCJtWjvJtAS6eWy7GbDoWrCcLKHLUePcR
umKGFTV0DP/R495JN23djCgmT6ks8YQh/y/BeVwzlRwlr8v4+DIvWt4GeBVgV2Qt IlOpJS7wNPhKyGm5FWl8eE42LTfM+x1ERl1jdMpKoA7qE2agm+p4TjzFqsPkiEp+
/vJO4OJsYV7JE3wy/nHo/UWQVmEajMeyYDV0NF0uXcJXkl/tpODuSGZnLMG4vM4k 7j2eLmMCDT2w8VfmEOCGWMfMpqyWgsojRE/y4hiJDR14dTPENgHWiS7+ITsGBRG1
6ZcqN/u+1UxoMemc9HD55fuV908IzxZGXePsGUwjlBYNCNFOmirr4MLf1ur50yOy 8gjyootS7ICKaGzwDF42wZbHSzptnJoUfj8yjwBKWphquL/km8fCuMdePiOQpoDg
0Q6bxPB7E6++LpYCA49K1obtVSO+nHmVqTyHD9N64/V2g0gU7gCym5ujFI2uM/RK iKvrqUCOUBUEw5H/AJCgFI0L4d1QnJ5rep//2YkCNwQTAQgAIQUCWW0eNwIbAwUL
C0jrkYkBHAQTAQgABgUCWrS+fQAKCRAjRRsQeqA5QcB0B/9nmlOa/7/G2+okXfH2 CQgHAwUVCgkICwUWAgMBAAIeAQIXgAAKCRAfsGS4TuzEkyX0D/4vEUo+khRAiGGH
Ex6PABT601YovmAwBRG1uT4X6SV2GNawgZwEK0Gv5PefGvUMVMk5M/ee8/1pkOIE cP0bQeqwizlirb2EtWFcBLlIXucN96A8K1CWQIcC4kc7iVF6jGI5ghgD+aoJQx3n
8VEsuREeUx48UqMd7i8MFhAwJx5UZXzqRPm5dlRQVF04SdarwiX47FUnxcVpvI6t jSfSKHMZO6jReXiX1AMoH+5kZXc9S3WxmlQYwU5dmEIsCx3MTmyqfUj4+toSuQCe
C08aWAqj6apITm1tqfmN8HKC5mB/Y/Ujr/TDwB7fICOVFzTCZdg2H/v2yuwZf02p abxZPgxWnqtnK3M7JQ+kSNwUrVvqtQsVlF/y+LR8AapPW/vlGK966dghUx6KoOdI
bV0Ij3XweXdHSoaRSvK0N+ou3CFz7RwCQN3t1jIxMzNrioWZrYrp4ZjrSdkuXdHb GJeKkZ2jjgDcqjbJX/yw6xxacoe2NmDj0qXUOlv0s6D9VpAk3oUhavLVIN9K1S0v
rnUokNwuou53nkiE/teBjpWI+v8C9ixwVVeaK7hMptza2/5Onf52mBRvePxwdeh5 jeiM6EAueyuFnqj3amnHcdBmQHEpBC0EHOMsIscmGYNesi1ZMJ9gGOPiTNFED62c
h9yUuQINBFB2JwIBEADo4ZSrm27NsnAifVN/lSes0l8eq+gHP0S1Q3aJWA5Op1oi 2jZBvNxmGmcuq8G5vrwZfSWofq7FEbspKU+W9IX0xI1BokaKqHc/JRvv/ZPxrFyp
1JYgorVHmvuUw6nbW6h9Se9IN1anG2dpvH2wJUTDgX3imsmrO4llfsfmLt5KhMyG 957b39eH9TLE3jH5KTpvmSH2umKGFTV0DP/R495JN23djCgmT6ks8YQh/y/BeVwz
MPhnZV9jvaqTr5Il0mUDHJgZKWFrR9iWIB0GKWAPOj+qZBOOkJnD8jJ6BMr2AF6L lRwlr8v4+DIvWt4GeBVgV2Qt/vJO4OJsYV7JE3wy/nHo/UWQVmEajMeyYDV0NF0u
gXe2H0c6ucbvPfCNv10OwagCHvjPQzpJrUUaHpZlXOrYL8rO7B+Xd3zBWaj6OGeq XcJXkl/tpODuSGZnLMG4vM4k6ZcqN/u+1UxoMemc9HD55fuV908IzxZGXePsGUwj
gszf0sslTqdnKBxSaW5s9yCBj/UpPtnhWeXmfE9DXfJn45jOWc961o9RYkPBJsOs lBYNCNFOmirr4MLf1ur50yOy0Q6bxPB7E6++LpYCA49K1obtVSO+nHmVqTyHD9N6
hLpDhLTw2grRt1+jP1NogfQAP11GjUI3LsXONB4pIslffLq29uW9Vo5AKr+1wYOF 4/V2g0gU7gCym5ujFI2uM/RKC0jrkYkBHAQTAQgABgUCWrS+fQAKCRAjRRsQeqA5
xGlwi875HoU771EB0NewpjjMW70ib1vHINw9fy/HyMhIJV9aF9UL9RDxcgYnhrtq QcB0B/9nmlOa/7/G2+okXfH2Ex6PABT601YovmAwBRG1uT4X6SV2GNawgZwEK0Gv
uDR2Vud0ccbZHjFqlP1/cFEEnnBQq7DFzAFwL53IbVs16RxlEhqqSYRcoyG/ecUJ 5PefGvUMVMk5M/ee8/1pkOIE8VEsuREeUx48UqMd7i8MFhAwJx5UZXzqRPm5dlRQ
05MPIEF92SFSFOIb+dduuzSy2uA3kF/+k6/T3dRPa/sYRRBwoaX0LAe13GcTMzLV VF04SdarwiX47FUnxcVpvI6tC08aWAqj6apITm1tqfmN8HKC5mB/Y/Ujr/TDwB7f
ARB1g+0V4A0p5R6hWf7EBtngH/NOBEUI257PaDf+Bqz2H2ZbWUOAHNcTMI4UKTtT ICOVFzTCZdg2H/v2yuwZf02pbV0Ij3XweXdHSoaRSvK0N+ou3CFz7RwCQN3t1jIx
rtmGW2FsI/Um52E4MXG1wQonVKpdnVOwyGXwvmGMHlUnIi9KehNsYfiPToXIewAR MzNrioWZrYrp4ZjrSdkuXdHbrnUokNwuou53nkiE/teBjpWI+v8C9ixwVVeaK7hM
AQABiQIfBBgBCAAJBQJQdicCAhsMAAoJEB+wZLhO7MSTD78QAMkeY9eDd4MzxHIv ptza2/5Onf52mBRvePxwdeh5h9yUuQINBFB2JwIBEADo4ZSrm27NsnAifVN/lSes
c/OKecpW3z6JMeQDXjHTAJMB7PkKkoeBcQjtw/5TyhkfUDIqophDohfFrjvSv5OI 0l8eq+gHP0S1Q3aJWA5Op1oi1JYgorVHmvuUw6nbW6h9Se9IN1anG2dpvH2wJUTD
CwdBXUVHwVduOzz/v5eVDemA+7PvYI1i1MYFfY2qK29MjYzMx7iNu5WezQVqql9x gX3imsmrO4llfsfmLt5KhMyGMPhnZV9jvaqTr5Il0mUDHJgZKWFrR9iWIB0GKWAP
6IgvNxMKfoPPyBR+knatUCL1dSZy1ZA6+OMe+nAYuKzevpRXS+YY2La0xAqiof8r Oj+qZBOOkJnD8jJ6BMr2AF6LgXe2H0c6ucbvPfCNv10OwagCHvjPQzpJrUUaHpZl
ZnqJ3m8FXsxAgmrIh5GP+p35zvh5i5grfhzLypdr/VNNSyV9+47gJsCM72x9GPbC XOrYL8rO7B+Xd3zBWaj6OGeqgszf0sslTqdnKBxSaW5s9yCBj/UpPtnhWeXmfE9D
lhYUyPpTsP35GLzb3UJE7jdbn+22gpLVto5gFwtJCVxIAEyvpRlJ22vI1QJAIvvi XfJn45jOWc961o9RYkPBJsOshLpDhLTw2grRt1+jP1NogfQAP11GjUI3LsXONB4p
CJqhK5EnSDUuC2FvNbX8H/IUkEsf+VaKEZsbZH61MOHQzLQLVA+2zxPWB9Sz+OBN IslffLq29uW9Vo5AKr+1wYOFxGlwi875HoU771EB0NewpjjMW70ib1vHINw9fy/H
Pwelo+Rsf3AmuRaGSMc2QG9wwamxQmQnEoNvDR14k1KNfgbkesrViBMAOGz4nt5d yMhIJV9aF9UL9RDxcgYnhrtquDR2Vud0ccbZHjFqlP1/cFEEnnBQq7DFzAFwL53I
R43mHrW5rBdmZquBh37moA7WpBrYyY0IoDzbx5dfNkhG1LsqwWye18g+t26ceV9d bVs16RxlEhqqSYRcoyG/ecUJ05MPIEF92SFSFOIb+dduuzSy2uA3kF/+k6/T3dRP
7Uu8lr8JzGKM4lUywNTmP5cZXQZUdyC2xj5pRWr7lVB6XyHZ9TgdUGss0O1bHBda a/sYRRBwoaX0LAe13GcTMzLVARB1g+0V4A0p5R6hWf7EBtngH/NOBEUI257PaDf+
A0Rsxf2iSvsXOT4xJkpWc/CJB5b0K1LD7xU82SqVKP0d5mGC6y2zmsoAdW69O+8x Bqz2H2ZbWUOAHNcTMI4UKTtTrtmGW2FsI/Um52E4MXG1wQonVKpdnVOwyGXwvmGM
8UaeE1dbcswu7uVuhC2w9xpgjIo4 HlUnIi9KehNsYfiPToXIewARAQABiQIfBBgBCAAJBQJQdicCAhsMAAoJEB+wZLhO
=q5U+ 7MSTD78QAMkeY9eDd4MzxHIvc/OKecpW3z6JMeQDXjHTAJMB7PkKkoeBcQjtw/5T
yhkfUDIqophDohfFrjvSv5OICwdBXUVHwVduOzz/v5eVDemA+7PvYI1i1MYFfY2q
K29MjYzMx7iNu5WezQVqql9x6IgvNxMKfoPPyBR+knatUCL1dSZy1ZA6+OMe+nAY
uKzevpRXS+YY2La0xAqiof8rZnqJ3m8FXsxAgmrIh5GP+p35zvh5i5grfhzLypdr
/VNNSyV9+47gJsCM72x9GPbClhYUyPpTsP35GLzb3UJE7jdbn+22gpLVto5gFwtJ
CVxIAEyvpRlJ22vI1QJAIvviCJqhK5EnSDUuC2FvNbX8H/IUkEsf+VaKEZsbZH61
MOHQzLQLVA+2zxPWB9Sz+OBNPwelo+Rsf3AmuRaGSMc2QG9wwamxQmQnEoNvDR14
k1KNfgbkesrViBMAOGz4nt5dR43mHrW5rBdmZquBh37moA7WpBrYyY0IoDzbx5df
NkhG1LsqwWye18g+t26ceV9d7Uu8lr8JzGKM4lUywNTmP5cZXQZUdyC2xj5pRWr7
lVB6XyHZ9TgdUGss0O1bHBdaA0Rsxf2iSvsXOT4xJkpWc/CJB5b0K1LD7xU82SqV
KP0d5mGC6y2zmsoAdW69O+8x8UaeE1dbcswu7uVuhC2w9xpgjIo4
=kIio
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----
ASF ID: julianfoad ASF ID: julianfoad
@ -46610,21 +46722,22 @@ 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
qm7GC8KK iji7uJXTiEkEGBECAAkFAkgMqk0CGwwACgkQNR8z5DU+Jbz/eACeM0JvxJ1I7Mq6
=jX0J dhVxOfFk1G8VEC4AnjSUE0wVgGCCJL3YyLXUqm7GC8KK
=wJW1
-----END PGP PUBLIC KEY BLOCK----- -----END PGP PUBLIC KEY BLOCK-----
ASF ID: jwhitlock ASF ID: jwhitlock

View File

@ -35,7 +35,7 @@
%bcond_without python_ctypes %bcond_without python_ctypes
%bcond_with all_regression_tests %bcond_with all_regression_tests
Name: subversion Name: subversion
Version: 1.10.3 Version: 1.11.0
Release: 0 Release: 0
Summary: Subversion version control system Summary: Subversion version control system
License: Apache-2.0 License: Apache-2.0
@ -54,7 +54,6 @@ Source43: subversion.svndiff.sh
Source50: https://people.apache.org/keys/group/subversion.asc#/subversion.keyring Source50: https://people.apache.org/keys/group/subversion.asc#/subversion.keyring
Source51: https://www.apache.org/dist/subversion/%{name}-%{version}.tar.bz2.asc Source51: https://www.apache.org/dist/subversion/%{name}-%{version}.tar.bz2.asc
Source92: %{name}-rpmlintrc Source92: %{name}-rpmlintrc
Patch0: subversion-1.10.2-java10.patch
Patch1: subversion-1.10.2-javadoc.patch Patch1: subversion-1.10.2-javadoc.patch
Patch11: subversion.libtool-verbose.patch Patch11: subversion.libtool-verbose.patch
Patch20: subversion-swig-perl-install_vendor.patch Patch20: subversion-swig-perl-install_vendor.patch
@ -70,7 +69,7 @@ BuildRequires: db-devel
BuildRequires: doxygen BuildRequires: doxygen
BuildRequires: file-devel BuildRequires: file-devel
BuildRequires: gcc-c++ BuildRequires: gcc-c++
BuildRequires: java-devel >= 1.6.0 BuildRequires: java-devel >= 1.8.0
BuildRequires: junit BuildRequires: junit
BuildRequires: libstdc++-devel BuildRequires: libstdc++-devel
BuildRequires: libtool BuildRequires: libtool
@ -241,9 +240,6 @@ parameters and keywords for the svn command and other tools.
%prep %prep
%setup -q -a 4 %setup -q -a 4
%if %{?pkg_vcmp:%pkg_vcmp java-devel >= 10}%{!?pkg_vcmp:0}
%patch0 -p1
%endif
%patch1 -p1 %patch1 -p1
%patch11 -p1 %patch11 -p1
%patch20 -p1 %patch20 -p1