From e968add6c5234bc09888947d03ee8dcfbe6094ba Mon Sep 17 00:00:00 2001 From: Ryan Nett Date: Sat, 16 Oct 2021 14:24:04 -0700 Subject: [PATCH 1/3] Remove removed symbols from generation Signed-off-by: Ryan Nett --- .../c_api/TFE_CancellationManager.java | 21 - .../internal/c_api/TFE_Executor.java | 20 - .../c_api/TFE_MonitoringBoolGauge0.java | 19 - .../c_api/TFE_MonitoringBoolGauge1.java | 19 - .../c_api/TFE_MonitoringBoolGauge2.java | 19 - .../c_api/TFE_MonitoringBoolGaugeCell.java | 18 - .../c_api/TFE_MonitoringCounter0.java | 19 - .../c_api/TFE_MonitoringCounter1.java | 19 - .../c_api/TFE_MonitoringCounter2.java | 19 - .../c_api/TFE_MonitoringCounterCell.java | 23 - .../c_api/TFE_MonitoringIntGauge0.java | 19 - .../c_api/TFE_MonitoringIntGauge1.java | 19 - .../c_api/TFE_MonitoringIntGauge2.java | 19 - .../c_api/TFE_MonitoringIntGaugeCell.java | 22 - .../c_api/TFE_MonitoringSampler0.java | 19 - .../c_api/TFE_MonitoringSampler1.java | 19 - .../c_api/TFE_MonitoringSampler2.java | 19 - .../c_api/TFE_MonitoringSamplerCell.java | 22 - .../c_api/TFE_MonitoringStringGauge0.java | 19 - .../c_api/TFE_MonitoringStringGauge1.java | 19 - .../c_api/TFE_MonitoringStringGauge2.java | 19 - .../c_api/TFE_MonitoringStringGaugeCell.java | 18 - .../internal/c_api/TFE_OpAttrs.java | 11 +- .../internal/c_api/global/tensorflow.java | 583 ------------------ 24 files changed, 2 insertions(+), 1021 deletions(-) delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_CancellationManager.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Executor.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge0.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge1.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge2.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGaugeCell.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter0.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter1.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter2.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounterCell.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge0.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge1.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge2.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGaugeCell.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler0.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler1.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler2.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSamplerCell.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge0.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge1.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge2.java delete mode 100644 tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGaugeCell.java diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_CancellationManager.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_CancellationManager.java deleted file mode 100644 index d98765a5dad..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_CancellationManager.java +++ /dev/null @@ -1,21 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// ----------------------------------------------------------------------------- -// Cancellation APIs. - -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_CancellationManager extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_CancellationManager() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_CancellationManager(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Executor.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Executor.java deleted file mode 100644 index cad647e262b..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_Executor.java +++ /dev/null @@ -1,20 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// ----------------------------------------------------------------------------- -// Eager Executor APIs. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_Executor extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_Executor() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_Executor(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge0.java deleted file mode 100644 index 70711d9a4d3..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge0.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Bool Gauge without label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringBoolGauge0 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringBoolGauge0() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringBoolGauge0(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge1.java deleted file mode 100644 index e29294aae88..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge1.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Bool Gauge with 1 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringBoolGauge1 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringBoolGauge1() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringBoolGauge1(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge2.java deleted file mode 100644 index 7dbc30d3ecf..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGauge2.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Bool Gauge with 2 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringBoolGauge2 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringBoolGauge2() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringBoolGauge2(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGaugeCell.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGaugeCell.java deleted file mode 100644 index 0b2c5005aec..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringBoolGaugeCell.java +++ /dev/null @@ -1,18 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringBoolGaugeCell extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringBoolGaugeCell() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringBoolGaugeCell(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter0.java deleted file mode 100644 index 38d10d187e6..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter0.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Counter without label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringCounter0 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringCounter0() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringCounter0(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter1.java deleted file mode 100644 index 6fd51182aaf..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter1.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Counter with 1 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringCounter1 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringCounter1() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringCounter1(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter2.java deleted file mode 100644 index 5f6b3cb65d8..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounter2.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Counter with 2 labels. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringCounter2 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringCounter2() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringCounter2(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounterCell.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounterCell.java deleted file mode 100644 index 4d06bf772df..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringCounterCell.java +++ /dev/null @@ -1,23 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// TODO(fishx): Move these monitoring APIs into a separate file. -// ----------------------------------------------------------------------------- -// Monitoring Counter APIs. -// These APIs de-templated monitoring Counter for swig. - -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringCounterCell extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringCounterCell() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringCounterCell(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge0.java deleted file mode 100644 index 07644a51b23..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge0.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Int Gauge without label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringIntGauge0 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringIntGauge0() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringIntGauge0(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge1.java deleted file mode 100644 index 8382f6e8ef0..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge1.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Int Gauge with 1 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringIntGauge1 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringIntGauge1() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringIntGauge1(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge2.java deleted file mode 100644 index 699f99004a4..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGauge2.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Int Gauge with 2 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringIntGauge2 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringIntGauge2() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringIntGauge2(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGaugeCell.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGaugeCell.java deleted file mode 100644 index 4aa9d8255b1..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringIntGaugeCell.java +++ /dev/null @@ -1,22 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// ----------------------------------------------------------------------------- -// Monitoring Gauge APIs. -// These APIs de-templated monitoring Gauge for swig. - -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringIntGaugeCell extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringIntGaugeCell() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringIntGaugeCell(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler0.java deleted file mode 100644 index d2a07d4729d..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler0.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Sampler without label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringSampler0 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringSampler0() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringSampler0(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler1.java deleted file mode 100644 index 20480b01d90..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler1.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Sampler with 1 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringSampler1 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringSampler1() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringSampler1(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler2.java deleted file mode 100644 index 93878dc287c..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSampler2.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for Sampler with 2 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringSampler2 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringSampler2() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringSampler2(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSamplerCell.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSamplerCell.java deleted file mode 100644 index f938c4a2b05..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringSamplerCell.java +++ /dev/null @@ -1,22 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// ----------------------------------------------------------------------------- -// Monitoring Sampler APIs. -// These APIs de-templated monitoring Sampler for swig. - -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringSamplerCell extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringSamplerCell() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringSamplerCell(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge0.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge0.java deleted file mode 100644 index 87828c7df42..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge0.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for String Gauge without label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringStringGauge0 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringStringGauge0() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringStringGauge0(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge1.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge1.java deleted file mode 100644 index 5b462d7d1ab..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge1.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for String Gauge with 1 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringStringGauge1 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringStringGauge1() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringStringGauge1(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge2.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge2.java deleted file mode 100644 index 5098284180f..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGauge2.java +++ /dev/null @@ -1,19 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -// APIs for String Gauge with 2 label. -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringStringGauge2 extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringStringGauge2() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringStringGauge2(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGaugeCell.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGaugeCell.java deleted file mode 100644 index ceb811e6da3..00000000000 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_MonitoringStringGaugeCell.java +++ /dev/null @@ -1,18 +0,0 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE - -package org.tensorflow.internal.c_api; - -import java.nio.*; -import org.bytedeco.javacpp.*; -import org.bytedeco.javacpp.annotation.*; - -import static org.tensorflow.internal.c_api.global.tensorflow.*; - - -@Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) -public class TFE_MonitoringStringGaugeCell extends Pointer { - /** Empty constructor. Calls {@code super((Pointer)null)}. */ - public TFE_MonitoringStringGaugeCell() { super((Pointer)null); } - /** Pointer cast constructor. Invokes {@link Pointer#Pointer(Pointer)}. */ - public TFE_MonitoringStringGaugeCell(Pointer p) { super(p); } -} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java index 340dcc8feec..30398899f83 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/TFE_OpAttrs.java @@ -1,4 +1,4 @@ -// Targeted by JavaCPP version 1.5.4: DO NOT EDIT THIS FILE +// Targeted by JavaCPP version 1.5.6: DO NOT EDIT THIS FILE package org.tensorflow.internal.c_api; @@ -8,15 +8,8 @@ import static org.tensorflow.internal.c_api.global.tensorflow.*; +// Parsed from tensorflow/c/eager/c_api_experimental.h -// APIs for generically dealing with op attributes (e.g. when forwarding them -// through custom device implementations). -// -// TODO(allenl): Currently these are black boxes, but we should have some way to -// inspect values. This would let people e.g. copy over most attributes and then -// modify some based on their values. - -// A reference to an op's name -> attribute mapping @Opaque @Properties(inherit = org.tensorflow.internal.c_api.presets.tensorflow.class) public class TFE_OpAttrs extends Pointer { /** Empty constructor. Calls {@code super((Pointer)null)}. */ diff --git a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java index d1eefb1a9a3..56ed191ae28 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java +++ b/tensorflow-core/tensorflow-core-api/src/gen/java/org/tensorflow/internal/c_api/global/tensorflow.java @@ -4744,458 +4744,6 @@ public static native void TFE_ContextExportRunMetadata(TFE_Context ctx, // #endif // TENSORFLOW_C_EAGER_C_API_H_ -// Parsed from tensorflow/c/eager/c_api_experimental.h - -/* Copyright 2018 The TensorFlow Authors. All Rights Reserved. - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -==============================================================================*/ -// #ifndef TENSORFLOW_C_EAGER_C_API_EXPERIMENTAL_H_ -// #define TENSORFLOW_C_EAGER_C_API_EXPERIMENTAL_H_ - -// #include "tensorflow/c/c_api.h" -// #include "tensorflow/c/eager/c_api.h" - -// #ifdef __cplusplus -// #endif - -// Resets `op_to_reset` with `op_or_function_name` and `raw_device_name`. This -// is for performance optimization by reusing an exiting unused op rather than -// creating a new op every time. If `raw_device_name` is `NULL` or empty, it -// does not set the device name. If it's not `NULL`, then it attempts to parse -// and set the device name. It's effectively `TFE_OpSetDevice`, but it is faster -// than separately calling it because if the existing op has the same -// `raw_device_name`, it skips parsing and just leave as it is. -public static native void TFE_OpReset(TFE_Op op_to_reset, - @Cast("const char*") BytePointer op_or_function_name, - @Cast("const char*") BytePointer raw_device_name, - TF_Status status); -public static native void TFE_OpReset(TFE_Op op_to_reset, - String op_or_function_name, - String raw_device_name, - TF_Status status); - -// Enables only graph collection in RunMetadata on the functions executed from -// this context. -public static native void TFE_ContextEnableGraphCollection(TFE_Context ctx); - -// Disables only graph collection in RunMetadata on the functions executed from -// this context. -public static native void TFE_ContextDisableGraphCollection(TFE_Context ctx); -// Targeting ../TFE_MonitoringCounterCell.java - - - -// Atomically increments the value of the cell. The value must be non-negative. -public static native void TFE_MonitoringCounterCellIncrementBy( - TFE_MonitoringCounterCell cell, @Cast("int64_t") long value); - -// Retrieves the current value of the cell. -public static native @Cast("int64_t") long TFE_MonitoringCounterCellValue( - TFE_MonitoringCounterCell cell); -// Targeting ../TFE_MonitoringCounter0.java - - -// Returns a new Counter metric object. The caller should manage lifetime of -// the object. Using duplicate metric name will crash the program with fatal -// error. -public static native TFE_MonitoringCounter0 TFE_MonitoringNewCounter0( - @Cast("const char*") BytePointer name, TF_Status status, @Cast("const char*") BytePointer description); -public static native TFE_MonitoringCounter0 TFE_MonitoringNewCounter0( - String name, TF_Status status, String description); -// Deletes the Counter object. -public static native void TFE_MonitoringDeleteCounter0( - TFE_MonitoringCounter0 counter); -// Retrieves the cell from the Counter object. The Counter object will manage -// lifetime of the cell. -public static native TFE_MonitoringCounterCell TFE_MonitoringGetCellCounter0( - TFE_MonitoringCounter0 counter); -// Targeting ../TFE_MonitoringCounter1.java - - -public static native TFE_MonitoringCounter1 TFE_MonitoringNewCounter1( - @Cast("const char*") BytePointer name, TF_Status status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringCounter1 TFE_MonitoringNewCounter1( - String name, TF_Status status, String description, - String label1); -public static native void TFE_MonitoringDeleteCounter1( - TFE_MonitoringCounter1 counter); -public static native TFE_MonitoringCounterCell TFE_MonitoringGetCellCounter1( - TFE_MonitoringCounter1 counter, @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringCounterCell TFE_MonitoringGetCellCounter1( - TFE_MonitoringCounter1 counter, String label1); -// Targeting ../TFE_MonitoringCounter2.java - - -public static native TFE_MonitoringCounter2 TFE_MonitoringNewCounter2( - @Cast("const char*") BytePointer name, TF_Status status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringCounter2 TFE_MonitoringNewCounter2( - String name, TF_Status status, String description, - String label1, String label2); -public static native void TFE_MonitoringDeleteCounter2( - TFE_MonitoringCounter2 counter); -public static native TFE_MonitoringCounterCell TFE_MonitoringGetCellCounter2( - TFE_MonitoringCounter2 counter, @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringCounterCell TFE_MonitoringGetCellCounter2( - TFE_MonitoringCounter2 counter, String label1, String label2); -// Targeting ../TFE_MonitoringIntGaugeCell.java - - - -// Atomically set the value of the cell. -public static native void TFE_MonitoringIntGaugeCellSet( - TFE_MonitoringIntGaugeCell cell, @Cast("int64_t") long value); - -// Retrieves the current value of the cell. -public static native @Cast("int64_t") long TFE_MonitoringIntGaugeCellValue( - TFE_MonitoringIntGaugeCell cell); -// Targeting ../TFE_MonitoringIntGauge0.java - - -public static native TFE_MonitoringIntGauge0 TFE_MonitoringNewIntGauge0( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description); -public static native TFE_MonitoringIntGauge0 TFE_MonitoringNewIntGauge0( - String name, TF_Status out_status, String description); -public static native void TFE_MonitoringDeleteIntGauge0( - TFE_MonitoringIntGauge0 gauge); -public static native TFE_MonitoringIntGaugeCell TFE_MonitoringGetCellIntGauge0(TFE_MonitoringIntGauge0 gauge); -// Targeting ../TFE_MonitoringIntGauge1.java - - -public static native TFE_MonitoringIntGauge1 TFE_MonitoringNewIntGauge1( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringIntGauge1 TFE_MonitoringNewIntGauge1( - String name, TF_Status out_status, String description, - String label1); -public static native void TFE_MonitoringDeleteIntGauge1( - TFE_MonitoringIntGauge1 gauge); -public static native TFE_MonitoringIntGaugeCell TFE_MonitoringGetCellIntGauge1(TFE_MonitoringIntGauge1 gauge, - @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringIntGaugeCell TFE_MonitoringGetCellIntGauge1(TFE_MonitoringIntGauge1 gauge, - String label1); -// Targeting ../TFE_MonitoringIntGauge2.java - - -public static native TFE_MonitoringIntGauge2 TFE_MonitoringNewIntGauge2( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringIntGauge2 TFE_MonitoringNewIntGauge2( - String name, TF_Status out_status, String description, - String label1, String label2); -public static native void TFE_MonitoringDeleteIntGauge2( - TFE_MonitoringIntGauge2 gauge); -public static native TFE_MonitoringIntGaugeCell TFE_MonitoringGetCellIntGauge2(TFE_MonitoringIntGauge2 gauge, - @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringIntGaugeCell TFE_MonitoringGetCellIntGauge2(TFE_MonitoringIntGauge2 gauge, - String label1, String label2); -// Targeting ../TFE_MonitoringStringGaugeCell.java - - -public static native void TFE_MonitoringStringGaugeCellSet( - TFE_MonitoringStringGaugeCell cell, @Cast("const char*") BytePointer value); -public static native void TFE_MonitoringStringGaugeCellSet( - TFE_MonitoringStringGaugeCell cell, String value); -// Retrieves the string value and saves it in buffer. -public static native void TFE_MonitoringStringGaugeCellValue( - TFE_MonitoringStringGaugeCell cell, TF_Buffer buf); -// Targeting ../TFE_MonitoringStringGauge0.java - - -public static native TFE_MonitoringStringGauge0 TFE_MonitoringNewStringGauge0( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description); -public static native TFE_MonitoringStringGauge0 TFE_MonitoringNewStringGauge0( - String name, TF_Status out_status, String description); -public static native void TFE_MonitoringDeleteStringGauge0( - TFE_MonitoringStringGauge0 gauge); -public static native TFE_MonitoringStringGaugeCell TFE_MonitoringGetCellStringGauge0(TFE_MonitoringStringGauge0 gauge); -// Targeting ../TFE_MonitoringStringGauge1.java - - -public static native TFE_MonitoringStringGauge1 TFE_MonitoringNewStringGauge1( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringStringGauge1 TFE_MonitoringNewStringGauge1( - String name, TF_Status out_status, String description, - String label1); -public static native void TFE_MonitoringDeleteStringGauge1( - TFE_MonitoringStringGauge1 gauge); -public static native TFE_MonitoringStringGaugeCell TFE_MonitoringGetCellStringGauge1(TFE_MonitoringStringGauge1 gauge, - @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringStringGaugeCell TFE_MonitoringGetCellStringGauge1(TFE_MonitoringStringGauge1 gauge, - String label1); -// Targeting ../TFE_MonitoringStringGauge2.java - - -public static native TFE_MonitoringStringGauge2 TFE_MonitoringNewStringGauge2( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringStringGauge2 TFE_MonitoringNewStringGauge2( - String name, TF_Status out_status, String description, - String label1, String label2); -public static native void TFE_MonitoringDeleteStringGauge2( - TFE_MonitoringStringGauge2 gauge); -public static native TFE_MonitoringStringGaugeCell TFE_MonitoringGetCellStringGauge2(TFE_MonitoringStringGauge2 gauge, - @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringStringGaugeCell TFE_MonitoringGetCellStringGauge2(TFE_MonitoringStringGauge2 gauge, - String label1, String label2); -// Targeting ../TFE_MonitoringBoolGaugeCell.java - - -public static native void TFE_MonitoringBoolGaugeCellSet( - TFE_MonitoringBoolGaugeCell cell, @Cast("bool") boolean value); -public static native @Cast("bool") boolean TFE_MonitoringBoolGaugeCellValue( - TFE_MonitoringBoolGaugeCell cell); -// Targeting ../TFE_MonitoringBoolGauge0.java - - -public static native TFE_MonitoringBoolGauge0 TFE_MonitoringNewBoolGauge0( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description); -public static native TFE_MonitoringBoolGauge0 TFE_MonitoringNewBoolGauge0( - String name, TF_Status out_status, String description); -public static native void TFE_MonitoringDeleteBoolGauge0( - TFE_MonitoringBoolGauge0 gauge); -public static native TFE_MonitoringBoolGaugeCell TFE_MonitoringGetCellBoolGauge0(TFE_MonitoringBoolGauge0 gauge); -// Targeting ../TFE_MonitoringBoolGauge1.java - - -public static native TFE_MonitoringBoolGauge1 TFE_MonitoringNewBoolGauge1( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringBoolGauge1 TFE_MonitoringNewBoolGauge1( - String name, TF_Status out_status, String description, - String label1); -public static native void TFE_MonitoringDeleteBoolGauge1( - TFE_MonitoringBoolGauge1 gauge); -public static native TFE_MonitoringBoolGaugeCell TFE_MonitoringGetCellBoolGauge1(TFE_MonitoringBoolGauge1 gauge, - @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringBoolGaugeCell TFE_MonitoringGetCellBoolGauge1(TFE_MonitoringBoolGauge1 gauge, - String label1); -// Targeting ../TFE_MonitoringBoolGauge2.java - - -public static native TFE_MonitoringBoolGauge2 TFE_MonitoringNewBoolGauge2( - @Cast("const char*") BytePointer name, TF_Status out_status, @Cast("const char*") BytePointer description, - @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringBoolGauge2 TFE_MonitoringNewBoolGauge2( - String name, TF_Status out_status, String description, - String label1, String label2); -public static native void TFE_MonitoringDeleteBoolGauge2( - TFE_MonitoringBoolGauge2 gauge); -public static native TFE_MonitoringBoolGaugeCell TFE_MonitoringGetCellBoolGauge2(TFE_MonitoringBoolGauge2 gauge, - @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringBoolGaugeCell TFE_MonitoringGetCellBoolGauge2(TFE_MonitoringBoolGauge2 gauge, - String label1, String label2); -// Targeting ../TFE_MonitoringSamplerCell.java - - - -// Atomically add the value of the cell. -public static native void TFE_MonitoringSamplerCellAdd( - TFE_MonitoringSamplerCell cell, double value); - -// Retrieves the current value of the cell. The return value is a HistogramProto -// saved in buffer. -public static native void TFE_MonitoringSamplerCellValue( - TFE_MonitoringSamplerCell cell, TF_Buffer buf); - -// APIs for sampler buckets -// Targeting ../TFE_MonitoringSampler0.java - - -public static native void TFE_MonitoringDeleteSampler0( - TFE_MonitoringSampler0 sampler); -public static native TFE_MonitoringSamplerCell TFE_MonitoringGetCellSampler0( - TFE_MonitoringSampler0 sampler); -// Targeting ../TFE_MonitoringSampler1.java - - -public static native void TFE_MonitoringDeleteSampler1( - TFE_MonitoringSampler1 sampler); -public static native TFE_MonitoringSamplerCell TFE_MonitoringGetCellSampler1( - TFE_MonitoringSampler1 sampler, @Cast("const char*") BytePointer label1); -public static native TFE_MonitoringSamplerCell TFE_MonitoringGetCellSampler1( - TFE_MonitoringSampler1 sampler, String label1); -// Targeting ../TFE_MonitoringSampler2.java - - -public static native void TFE_MonitoringDeleteSampler2( - TFE_MonitoringSampler2 sampler); -public static native TFE_MonitoringSamplerCell TFE_MonitoringGetCellSampler2( - TFE_MonitoringSampler2 sampler, @Cast("const char*") BytePointer label1, @Cast("const char*") BytePointer label2); -public static native TFE_MonitoringSamplerCell TFE_MonitoringGetCellSampler2( - TFE_MonitoringSampler2 sampler, String label1, String label2); - -// Sets whether to use TFRT -public static native void TFE_ContextOptionsSetTfrt(TFE_ContextOptions arg0, - @Cast("bool") boolean use_tfrt); - -// Returns the context_id from the EagerContext which is used by the -// EagerService to maintain consistency between client and worker. The -// context_id is initialized with a dummy value and is later set when the worker -// is initialized (either locally or remotely). The context_id can change during -// the process lifetime although this should cause the worker to be -// reinitialized (e.g. cleared caches) as well. -public static native @Cast("uint64_t") long TFE_GetContextId(TFE_Context ctx); -// Targeting ../TFE_CancellationManager.java - - -public static native TFE_CancellationManager TFE_NewCancellationManager(); -public static native @Cast("bool") boolean TFE_CancellationManagerIsCancelled( - TFE_CancellationManager arg0); -public static native void TFE_CancellationManagerStartCancel( - TFE_CancellationManager arg0); -public static native void TFE_DeleteCancellationManager( - TFE_CancellationManager arg0); - -// Associates the given `cancellation_manager` with `op`, so that invoking -// `TFE_CancellationManagerStartCancel(cancellation_manager)` will cancel the -// execution of `op`. -public static native void TFE_OpSetCancellationManager( - TFE_Op op, TFE_CancellationManager cancellation_manager, - TF_Status status); -// Targeting ../TFE_Executor.java - - - -// Creates a new eager Executor. Nodes in one executor are guaranteed to be -// executed in sequence. Assigning nodes to different executors allows executing -// nodes in parallel. -public static native TFE_Executor TFE_NewExecutor(@Cast("bool") boolean is_async); - -// Deletes the eager Executor without waiting for enqueued nodes. Please call -// TFE_ExecutorWaitForAllPendingNodes before calling this API if you want to -// make sure all nodes are finished. -public static native void TFE_DeleteExecutor(TFE_Executor arg0); - -// Returns true if the executor is in async mode. -public static native @Cast("bool") boolean TFE_ExecutorIsAsync(TFE_Executor arg0); - -// Causes the calling thread to block till all ops dispatched in this executor -// have been executed. Note that "execution" here refers to kernel execution / -// scheduling of copies, etc. Similar to sync execution, it doesn't guarantee -// that lower level device queues (like GPU streams) have been flushed. -// -// This call may not block for execution of ops enqueued concurrently with this -// call. -public static native void TFE_ExecutorWaitForAllPendingNodes( - TFE_Executor arg0, TF_Status status); - -// When an error happens, any pending operations are discarded and newly issued -// ops return an error. This call clears the error state and re-enables -// execution of newly issued ops. -// -// Note that outputs of discarded ops remain in a corrupt state and should not -// be used for future calls. -// TODO(agarwal): mark the affected handles and raise errors if they are used. -public static native void TFE_ExecutorClearError(TFE_Executor arg0); - -// Sets a custom Executor for current thread. All nodes created by this thread -// will be added to this Executor. It will override current executor. -public static native void TFE_ContextSetExecutorForThread(TFE_Context arg0, - TFE_Executor arg1); - -// Returns the Executor for current thread. -public static native TFE_Executor TFE_ContextGetExecutorForThread( - TFE_Context arg0); - -// ----------------------------------------------------------------------------- -// Dynamic cluster API. - -// Update an existing context with a new set of servers defined in a ServerDef -// proto. Servers can be added to and removed from the list of remote workers -// in the context. New set of servers identified by the ServerDef must be up -// when the context is updated. -// -// This API is for experimental usage and may be subject to change. -public static native void TFE_ContextUpdateServerDef(TFE_Context ctx, - int keep_alive_secs, - @Const Pointer proto, - @Cast("size_t") long proto_len, - TF_Status status); - -// Checks whether a remote worker is alive or not. This will return true even if -// the context doesn't exist on the remote worker. -public static native @Cast("bool") boolean TFE_ContextCheckAlive(TFE_Context ctx, - @Cast("const char*") BytePointer worker_name, - TF_Status status); -public static native @Cast("bool") boolean TFE_ContextCheckAlive(TFE_Context ctx, - String worker_name, - TF_Status status); - -// Sync pending nodes in local executors (including the context default executor -// and thread executors) and streaming requests to remote executors, and get the -// combined status. -public static native void TFE_ContextAsyncWait(TFE_Context ctx, - TF_Status status); - -// This function will block till the operation that produces `h` has -// completed. This is only valid on local TFE_TensorHandles. The pointer -// returned will be on the device in which the TFE_TensorHandle resides (so e.g. -// for a GPU tensor this will return a pointer to GPU memory). The pointer is -// only guaranteed to be valid until TFE_DeleteTensorHandle is called on this -// TensorHandle. Only supports POD data types. -public static native Pointer TFE_TensorHandleDevicePointer(TFE_TensorHandle arg0, - TF_Status arg1); - -// This function will block till the operation that produces `h` has -// completed. This is only valid on local TFE_TensorHandles. Returns the size in -// bytes of the memory pointed to by the device pointer returned above. -public static native @Cast("size_t") long TFE_TensorHandleDeviceMemorySize(TFE_TensorHandle arg0, - TF_Status arg1); - -// Creates a new TensorHandle from memory residing in the physical device -// device_name. Takes ownership of the memory, and will call deleter to release -// it after TF no longer needs it or in case of error. -// -// Custom devices must use TFE_NewCustomDeviceTensorHandle instead. -public static native TFE_TensorHandle TFE_NewTensorHandleFromDeviceMemory( - TFE_Context ctx, @Cast("const char*") BytePointer device_name, @Cast("TF_DataType") int arg2, @Cast("const int64_t*") LongPointer dims, - int num_dims, Pointer data, @Cast("size_t") long len, - Deallocator_Pointer_long_Pointer deallocator, - Pointer deallocator_arg, TF_Status status); -public static native TFE_TensorHandle TFE_NewTensorHandleFromDeviceMemory( - TFE_Context ctx, String device_name, @Cast("TF_DataType") int arg2, @Cast("const int64_t*") LongBuffer dims, - int num_dims, Pointer data, @Cast("size_t") long len, - Deallocator_Pointer_long_Pointer deallocator, - Pointer deallocator_arg, TF_Status status); -public static native TFE_TensorHandle TFE_NewTensorHandleFromDeviceMemory( - TFE_Context ctx, @Cast("const char*") BytePointer device_name, @Cast("TF_DataType") int arg2, @Cast("const int64_t*") long[] dims, - int num_dims, Pointer data, @Cast("size_t") long len, - Deallocator_Pointer_long_Pointer deallocator, - Pointer deallocator_arg, TF_Status status); -public static native TFE_TensorHandle TFE_NewTensorHandleFromDeviceMemory( - TFE_Context ctx, String device_name, @Cast("TF_DataType") int arg2, @Cast("const int64_t*") LongPointer dims, - int num_dims, Pointer data, @Cast("size_t") long len, - Deallocator_Pointer_long_Pointer deallocator, - Pointer deallocator_arg, TF_Status status); -public static native TFE_TensorHandle TFE_NewTensorHandleFromDeviceMemory( - TFE_Context ctx, @Cast("const char*") BytePointer device_name, @Cast("TF_DataType") int arg2, @Cast("const int64_t*") LongBuffer dims, - int num_dims, Pointer data, @Cast("size_t") long len, - Deallocator_Pointer_long_Pointer deallocator, - Pointer deallocator_arg, TF_Status status); -public static native TFE_TensorHandle TFE_NewTensorHandleFromDeviceMemory( - TFE_Context ctx, String device_name, @Cast("TF_DataType") int arg2, @Cast("const int64_t*") long[] dims, - int num_dims, Pointer data, @Cast("size_t") long len, - Deallocator_Pointer_long_Pointer deallocator, - Pointer deallocator_arg, TF_Status status); - -// Retrieves the address space (i.e. job, replia, task) of the local host and -// saves it in the buffer. -public static native void TFE_HostAddressSpace(TFE_Context ctx, - TF_Buffer buf); // Targeting ../TFE_OpAttrs.java @@ -5234,136 +4782,5 @@ public static native void TFE_OpSetAttrValueProto(@Const TFE_Op op, public static final int TFE_CUSTOM_DEVICE_VERSION = 4; -// Struct to be filled in. Functions are required except where indicated. - -// Registers a custom device for use with eager execution. -// -// Eager operations may be placed on this device, e.g. `with -// tf.device("CUSTOM"):` from Python if `device_name` for this call is -// "/job:localhost/replica:0/task:0/device:CUSTOM:0". -// -// The custom device defines copy operations for moving TensorHandles on and -// off, and an execution operation for named operations. Often execution will -// simply wrap op execution on one or more physical devices. -// -// device_info is an opaque caller-defined type stored with the custom device -// which is passed to the functions referenced in the TFE_CustomDevice struct -// `device` (execute, delete_device, etc.). It can for example contain the -// names of wrapped devices. -// -// There are currently no graph semantics implemented for registered custom -// devices, so executing tf.functions which contain operations placed on custom -// devices will fail. -// -// `device_name` must not name an existing physical or custom device. It must -// follow the format: -// -// /job:/replica:/task:/device:: -// -// If the device is successfully registered, `status` is set to TF_OK. Otherwise -// the device is not usable. In case of a bad status, `device.delete_device` is -// still called on `device_info` (i.e. the caller does not retain ownership). -// -// This API is highly experimental, and in particular is expected to change when -// it starts supporting operations with attributes and when tf.function support -// is added. - -// Struct to be filled in to define a custom device tensor handle. Fields are -// required except where indicated. - -// Creates a new TensorHandle from memory residing in a custom device. Takes -// ownership of the memory pointed to by `tensor_handle_data`, and calls -// `methods.deallocator` to release it after TF no longer needs it or in case of -// an error. -// -// This call is similar to `TFE_NewTensorHandleFromDeviceMemory`, but supports -// custom devices instead of physical devices and does not require blocking -// waiting for exact shapes. - -public static native void TFE_ContextGetFunctionDef(TFE_Context ctx, - @Cast("const char*") BytePointer function_name, - TF_Buffer buf, - TF_Status status); -public static native void TFE_ContextGetFunctionDef(TFE_Context ctx, - String function_name, - TF_Buffer buf, - TF_Status status); - -// Allocate and return a new Tensor on the host. -// -// The caller must set the Tensor values by writing them to the pointer returned -// by TF_TensorData with length TF_TensorByteSize. -public static native TF_Tensor TFE_AllocateHostTensor(TFE_Context ctx, - @Cast("TF_DataType") int dtype, - @Cast("const int64_t*") LongPointer dims, - int num_dims, - TF_Status status); -public static native TF_Tensor TFE_AllocateHostTensor(TFE_Context ctx, - @Cast("TF_DataType") int dtype, - @Cast("const int64_t*") LongBuffer dims, - int num_dims, - TF_Status status); -public static native TF_Tensor TFE_AllocateHostTensor(TFE_Context ctx, - @Cast("TF_DataType") int dtype, - @Cast("const int64_t*") long[] dims, - int num_dims, - TF_Status status); - -// Given a Tensor, wrap it with a TensorHandle -// -// Similar to TFE_NewTensorHandle, but includes a pointer to the TFE_Context. -// The context should be identical to that of the Tensor. -public static native TFE_TensorHandle TFE_NewTensorHandleFromTensor( - TFE_Context ctx, TF_Tensor t, TF_Status status); - -// Create a packed TensorHandle with the given list of TensorHandles. -// If `handles` are on the same device, assign the same device to the packed -// handle; if `handles` are on different deivces, assign a CompositeDevice to -// it. -public static native TFE_TensorHandle TFE_CreatePackedTensorHandle( - TFE_Context ctx, @Cast("TFE_TensorHandle**") PointerPointer handles, IntPointer num_handles, - TF_Status status); -public static native TFE_TensorHandle TFE_CreatePackedTensorHandle( - TFE_Context ctx, @ByPtrPtr TFE_TensorHandle handles, IntPointer num_handles, - TF_Status status); -public static native TFE_TensorHandle TFE_CreatePackedTensorHandle( - TFE_Context ctx, @ByPtrPtr TFE_TensorHandle handles, IntBuffer num_handles, - TF_Status status); -public static native TFE_TensorHandle TFE_CreatePackedTensorHandle( - TFE_Context ctx, @ByPtrPtr TFE_TensorHandle handles, int[] num_handles, - TF_Status status); - -// Configure soft device placement policy for the eager executor. Note this -// policy is applied to any subsequent op executions. -public static native void TFE_ContextSetSoftDevicePlacement(TFE_Context ctx, - @Cast("unsigned char") byte enable, - TF_Status status); - -// Configure device placement policy logging for the eager executor. Note this -// policy is applied to any subsequent op executions. -public static native void TFE_ContextSetLogDevicePlacement(TFE_Context ctx, - @Cast("unsigned char") byte enable, - TF_Status status); - -// Returns the device type of the operation that produced `h`. -public static native @Cast("const char*") BytePointer TFE_TensorHandleDeviceType( - TFE_TensorHandle h, TF_Status status); - -// Returns the device ID of the operation that produced `h`. -public static native int TFE_TensorHandleDeviceID(TFE_TensorHandle h, - TF_Status status); - -// Get a comma-separated list of op names executed in graph functions dispatched -// to `ctx`. This feature is currently only enabled for TFRT debug builds, for -// performance and simplicity reasons. -public static native void TFE_GetExecutedOpNames(TFE_Context ctx, - TF_Buffer buf, - TF_Status status); - -// #ifdef __cplusplus /* end extern "C" */ -// #endif - -// #endif // TENSORFLOW_C_EAGER_C_API_EXPERIMENTAL_H_ - } From 010e1f48987f0d9ca64326ac1104fe4bbe29e9bd Mon Sep 17 00:00:00 2001 From: Ryan Nett Date: Sat, 16 Oct 2021 14:29:01 -0700 Subject: [PATCH 2/3] Update ops files Signed-off-by: Ryan Nett --- .../src/gen/resources/ops.pb | Bin 1488441 -> 1508187 bytes .../src/gen/resources/ops.pbtxt | 57 ++++++++++++++++++ 2 files changed, 57 insertions(+) diff --git a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb index ff27424bb2376dfadc72d868b687ee675341ed5e..3be8d110013f6be4cbee2be252db9dacdab0aec2 100644 GIT binary patch delta 118872 zcmdSC2Y6M*(=h(-o_2Fm?@cd|LJ6IODm|ftK909GvU&F-FalbhUt{@(xl{=bhW5BHSa+1c6I+1Z)dIWPP$^2`IH zWWDUbD=TTbhCeF1?0!5*_@ zqdl@J_RAj%>QV`NRTPdX9U8EKV{hzO8Z=4tV{~vcYXIDkx*Uq)X{pS+Md(a5SuFpoay^Y>;dYPqnL#fech>*U;9Yy*Xjc zag_Fil?38rK1z%_A?~}wV%mvN{)`$Wx1_sV!5m|Tjs&v)eN7KVa@9J+g3!eQPA6SpGwjl^`0Us_TR z$;8he@u9kclpESi(C)MHp#F` zl)l;|fOv|yGaGMr?@F1>v58L2@swJSdN;2MM^F1*=WqXR{!xI{BR0(LQ!QHa7a=Wc zvR}BmG<*@i*c=mnA8UcY)u`}rXd4?I!JiL^4d2Hv&Myyd#x6<+wC+KoSV>(i$?{ZWKZZvA7kg=J9%4)27#fF$+BS=Bc5FWc8DMq$K2|r} z7u(;-8ge)7P?xv7WummG^lXQ9{JA6oHt*90l$Leg zAsSfMwF?e=`jfP#Hz{bhM$uRYyJ7N<`5VI?!mMR-jC*vquS0ZKNpV3*ac0pZX91f6 z?w5PE79w-F177VdJOhaqd37 zAmZ*k)Xc%S9*8vm85FZHT$IVrpNZ_>rJb%ed68k z_nFOK_Uqf!J-2UNuX#$`8GWPNhxHBoDo8vYyE~|X zyKL|dMh%;;L(|>%$cCa7UEynkr`0e$fIrAADagX*!bD(RUWEI~kR)#;*lNijYPw!J zbm(2a@Ni#!u!g(V@aI^?($mBJNmIN~^nmn&g4~(uSn(oy$bTaHUIQ2#w z_By=5l{4$R?;0KB-MH0m>Hg6H*l9Tae9)urF_}5Msx<=GbGLiW*p<9$kTW(En_95nltz z7-}`NdopMyYpZnXq-LZMUTB`7%o>z4G2e@v*xPb`cE6L;)4Qvl76(qQU0sWO_!M{9 z6h4gr*?13QxF9_YRvxt1Y+}+>r+E|0*$3~6Ja@=jc`kEKxsi+EhlBRIRr$$cYN_<a;L1x zVZFh>%^Gk9gI0zq9tLJNZ$;8uG*Y-SyV5;#j=2enhOm z(C7c|8XMABm#X_CNe*3}kdvG1P>YHSbMhy~P{)5^Vcz?>8?tW&yYz<*wMhyVCb}{` zC#!gpL;S?}Gu^7XKX;=|(@iayx64~+t#TFF*z_{%R%!9(ReTR8>vDQg4rB}qYh(?z zyZvK)?JC{&*bc%*N5b7oQBJ=5Tu41nnfsrZz~DgBbbD%P+>&TWsf&f})mee3Ut`deFVwHT7w)K+Z}7fGzOs((i`c9whJM4s z8hc3i%`17VMCp)Mw+r!e^FT|_%hm^ZM@kPKM2_S2mGok#_l(kC%Ml_pCEcFlj(ak+ z^!eA!ZR&{EySg{NUOqvOzW$=BZ|y)B{cQ6C4f&8Qy|sHE66XcEqyuIAjcX6%|YRdzq} zu@l*RrJo${j`@Te(YR=9`AKS(DGT?62Bnqm|D=wO-QV}8#<4C@nCc*r(CGyws&ww@ z47TDN`&8_Ou6{ZN@5pxpJP7YSQ^XO5^rJG@WQ_TL`6Uzg)U$$Z{y3Y5s10Z!rMaIv z7iLv+A2=tb(Bv=tmNF87Jy8nd7Xw;LukZ^57`HY_@?$r~)r)>DiM!Uthgiq_P+58Q z;(Zn1TEYsqX6_YVe#PtmJJ8L(?Zs-j=X`sAr5+CXE|`x~dULyf}-nMXJ=tyPIh68wE^cN<4*f=D4UDb{So)ouom8O=+hrp)nL$d)wDsF zzcEzj3krd;ebjpHonr;;_vqf1F9vWME?uu!hlCNzfOjA+y02BEx zxvrvYZ$qj3z)#7Zf&A{Lew^Beng!m$$uafkeGIY$Q=13YF1_=Yonj_7{w*re8w?>a zHeD{tnU&3z2S&fr#=q4ib$I)Bv;AKAY%S~S%%AC9+gX2gVtL zC=te3;{}O~B^FJLIE6%WzBO8Dq_vH+C$92Sg9%&VcLkG3UUVcrdpDSj;DcB@g!IOj zt`HK-?;i>wc@fx@#Mq&D{G^J)=dy#uLqj`hiWMrZ*)YdWYF8CI_L}}KhTLP^`o%`OQg4ShB{37Uox8}HBO z(S92pNxF_UZD($7c5dc)R{`=BeAm>!*=_NPflcA06NhsyoNx;zG>jm1?7A)3;Wwlx zJE42`!OglN?vNQlGI+t=mESk#?=RweHXt>0-Dnj_ULtY9uj~iii#?+dTU!QzRp<^o9 z&42_TkgKVrBOCN)Bo2T2;tvOD$$V_bc)S_;xpIAfnA@5>#k-Y!2dRZ7d*&I+WxLZT zKL?DwgS4|I3p{)W*}CWqDmJyO4H4GG-ED}AZ{V0nz{WU>I+v>geDAKQ{Z_^T~R;RrQuN4TZ}kG3Nt5_Crl zV;=#vSN^nY^tdGCPZf<5CW4`g+ z8CTYiByuSB3>=sy8DywuAQxtkBt|(TCf~F<#1DVeqH$L^^hH=Gyq`h#nVlS8=qf03 zDEx;Nf`|K)Z`r0PKv%_%&SCztw*fHqWi{D&c>w9IGKP{sE4DW_Qil`aq=C0bkS!iu zaz~P%SThm2fM1~*W9nVx4S&`LqxD1*OxbQvy+gNk&c;1#Zm*OOi3`9HIb@S*FEgv&{0z=H&W&GAZJwdV~g@Xr+9i!QFeO1>9rpHWpI?2 zz6;wHkU6~VZA(Z~W6%R+Af;so;K@a#qj$mY7Ll3d1y?O5gSf^6Uq4j2WP>FFq=6vs z6@?lsC$IC$Wy?t~Yj}Em-U znM;RRTG`zM&m9cgLb_Os9(5ViMgX?=yyrT0)rya`$^xnNB&Y1Wt zIYa7VCkZ;!i=D+qnMEZiehX1E^19_>AtR91H16F;;sp^O+fSBT?L!NL>}2CjU}_Xi zHuUGohk`TDy+9g<>G`g#?9803%tB}WMAZ42LTA)`k+dNeKJjq=1(FQ+zC>Cvbg1rK z#o>L+&@o&`No!J16!t>a2ktc8IDd?cAh7IJa*hvi{sB`8Z+f3Z@Fxckks8qREAo*? z_TxIt79#xN{l@}z;oJvgEHD1n9AoM6{`>#kU5TExRI@4c0M!37i`1lwZ&k;A; zo*?H$7j8j87P-Tha&HO}NNYoDmy%6r-53&AnQh%ZR2m_v+) z-hhfSb90K&zG}`Gam)EV_A4TGjcD#CF$`k@abMva|NIc~D<|rSuL<`xnJ;&~Mv56f zNEn7R^$oP`?EOYmmf-kzB+3|bnC#`k4UN4(`qNO@`JLcJ-eN)7be7 z)?mOY{z2|<8gJ~9==Ub`=SwsSN)>vZx4&AY>nuh# zQZ;&)St>1@MjB7r=x%=R4-Ncj&0t4>ZnHQM#kN>ZHtQ7Qw%Bqq%mb*tKg~4(ZP95A z>at$meqAweUAe@!jhY?`c000Q{}8&yi`a_!#vpd8h^eE6(wEpUsd^JQ6ho8X z+fbTasgihO%m|~)1nsm4`VFT-Sp;3_MK%SlM9`+j{zy8XvfIV*#fbEI3+vD&)*>4Ufput-(WWk4APOEx zrnNb=nhkLye24ias$e@ zx&}hc7XX(wqKz0;CCF$*YZ#{*(V9}IHw>ma)`AyOX=5&ejXP54-5!$`JfBJ@GerKe zVjx=ku>oz$I%4c>P7j&z;Jvi>Y)g|wC0yDY0korY1Z>axE^cuJj5VgVr>8kK6&H9Mti*IWi*ZAM z9t$Ts(^z;honG`}A>Djq9O_JkGr^eAmDc1_!hr5Hj*G4!l$s$KI1N#r)`YSibeA2Y z7M(LPv$6|{Ckg!vcK4(mykG}dwSs$59_|IWK-Vyy>O~(nN$1sNSU#B6fR6{!hd6au zxA_G=-T}Y$q3uHST#Ww6N2e?5eZ^>fg|COuRHLXbeGt9jUhml8Ltq9Sfkc>?K|l9_ z?$G|Uz-z{aKu`v)3E%gpck^}`vVh3uI>zaGRt^S26rmXnwNAG5$OGx(f6)m8JJADI zFfSw#40fQ780COr$ij@X8V;k)nWr&xI7&brjtr-9VnXZi!*JTk+7Th+Lh1-QpQBnj zf-dJ5T}Dz*^r-R3NNN|rpT3L6YP!Nr{xB~G*PyaE*&i<7MWd~48-}}dE_6Aw#yg9O z2cy+C24Y7E32*#0iYAGDOuUm0wnQ{cbJB6bG3{elZ~Wk-Q6_;-*d6guXFPqEqj+UJ zjmLh4WN~rA%)OR4p>TCP^5~i@nq1ZTy61w@r>b2w;0v^qmAtHUjq&#Cj+Ba>6B(%# zJsJi~pwaMrHl1LhZX`~ieTCF_O`;>L_6ZbB!jCqfo3o*T#Lp{NvfX@;j zXEJT!31{Xulo>ddJ15g%l3>LUi^l>5z007Xmc1L!OrhryYLysL<9se1Sk;pT`3IB- zc*KMrP!0xd*bLBCnCGH>d_ueGqSJjtTL6Dgr9AEp0t->Z>#(?xuCRy@06~Q`0-6`m zqnrq&*c9pKN@zTED>fPJ%xqJl^T&}TbgL=Wv$DtI-Ym-!>t459?ZgWGgm`H(gANk> zdEZQwkUD%hlMcV7(}EOHk4qB9&Y~AQD8huY#Pp+$4B!CN-)<=wOg zldBRmok1HK!{^dcfnmTruA}r_i0km!dDI_r=g|!oKS98J>f)%(nQxM1(|o!dr@M1p zc5aa;;@#+YFYO}W?R}80<~1Vk7mGf0zn|_^uxYA8jRmNF#4VupSP7%s0-Q;_?EIy4 zBa$g$8I9-nH5O9lGC`!C^Pr+EGGEqNL>KT<{{uJy;`9PEUP=d5#*6KBF-WzGbNr-i zi{+WOrR_?T?FGv?zFsb#L(8ZS7tb%tXld2i{`_*LXxL!D@gu%>hd}U_MSgSFy-qn1HZmv40$DR_4J6wK>PKx(7r>eStm)x9!&NGLy zb1`fLr*5ahu)AhEy`R%RW(QR`y^MsX=>%@%;sXc|K0^lxy6)ad!{OR9w6yA}6Jys- zYVMQEcHtf*<9S@e+U%xl92O&ZxIuy|yKvi9wwo4+@fo|9epIy>1?OHGZVY~wcIIom z44M0AB@&0r4q>lp6?58f#aNP5_=RjER`Y4t30zD#1 zmAy!vmCVz|$d@b_@4igAq1xE~3Mv~u09}8Tz9j%1Iw+d!55Jev5Ey)je%ctRQ{A8E zK$?egM*3^?89w8ytphU-(jL(9b=r!tQygk0JKsRfCDcSxyZHcUV?sdw%<_+GU z_3&rV8?>p#VKG+mEpO1ejQ`OdHqJEzrHc6BkJ1xbz@fva(jR{lha>n+y3|zAipIMN zv8XD3`NZ1urn!`-y+wEM8TN#Eo^G?wpcn=CbqY=h^r|Cq#1yc2-wWm-q z+IfZsK*$+7!WtN*;)|7M1jhlZ%-dS{8Eq%JbNF+*kpmugmX7iuedsI|j^)Yc=p)us zLp^V9osA9`XsUTc%Eu`vz*A7~!{CdQyV{Md7txj=m?NZ%D-Q!Kv$>O*2dl7U`0p=i zx#KYYD~h2CmEthL`4yew@P5j=3ZH#NJ!ifW&`Cdsl#^dvkEEc-Mws9Z zeM@JWn~FmY|M0cJ{u&IwM2~SG$=}l)7O2A}m#o{mxbnw4i!m&K#RjS3j<0;WiK?R_ z$_Kuue+w(~EifL%41|*I5WuqYaT8im$6=AD5cwm@+Dc(8Gk>Hls}lOvA8A(ArD8{l ztu72N=^wsecNj@ub{n`zv=c1 zeM10R`ZF#SwSJ{;UX|+MF#kSVI2`|tI=re9>&?yI=y5(&$A71HSiBDUbvly)lspIS z?l3;MPEGIclt+3Q@=cTmY*#=~iFD-`7rJr>7v@Zym|cj^7?d^7OFVYmxRXe6q?Y+KoHNz5 zW?hlN{4pRTzX?{J)+~$hm~lUqCW={a1tS_nmLkQYXhq_RnQ<;gYAPOC5s!er+=Y<# znk)h@uB;D8Vx*x^P)`b9dsr@p4I2WU1)HDLl|9$k0p4(U=yiD!jCE*1#&tjGPqDfB zB|u6qH+QuOlJ4cCN@*x@GXrEalmV zayo}(bqo^X0z1Q>A<|3y@hv*X!a3tbf4w`l|FB$_!1LkK1O~#0k3iI|{b(>GL|_+Z zMoQv**+VU*I4F&jJ{CM^;Vl^9|8ty5Yf2&lBPL!d!fB1cr{g?~`%}C$(G-FhnO~e; z=upKk7lQc-(qrC)sx}-|9PI!k3Z7!GCHZ@XJj&SIMoJ<8wWV&HG@sX&93}G5@&$D!(yRPeQ6=vZt4+mpe|N8T3<4wV8>Z2 zo4@t$cmqlJC@tUMpt1;?68wv4BR4GECv>md7zBWyo z$Xn>xUg8Rtu{=!*$1}zqB;h>R-a#_N&^S9u`Q9?`qfWTC`UW8oG+s%UoT7Go7s(S1 z4;fvgevB(6VA1Tx@h;K?E?h8hzKi?wkOrPPF|nI8hNFiEN!r8H-6Y)z=q@!AAUpMt zA{ftMT82N)1vT+hTHHe#$SN71^+5bg?(Zc6F&gM2JN9V}VeaEI8Rw ze#y%Or>L>UZ~dkEf;@=>g={v`21;TVWb7Fv9hEpTbB9S|;oLB(jWyBz;hteq6toyF ziMW;9U^|Z($45$?P3_P^wF=Iwjh99toAD;kjh41ptpxzyMZx+p(#%_s)CW(L>^KLx5!>}A!Jz2Vf!ePrU zsW%*-B2|hix;#aCB1FesQFh@p^k5Y@$D=pG*pe#|-XvP;zm$d=f8yunX#hE6yxK%XLA21Ph zFhu(p>LTd@zeH~^BfV>Jyq{hv<^N}RkAZfpD-D$~Vzo5rKSO>bf%s!m4D<)71MWbK zr66_pPr5Dsp>W{|DHehrm+VHu3mCeqxS)^NiFK zuue^*&*!_ld zpUmcRIAk1=YS{6Jw$1~ioij1+nECg4XXd|K-Wdxgqu&v!qv!_0dV&Y^MW89NBr89E zV84EtN(FP0bZPE2XD}|V(lqs&8*J*bJ#OO*Qd#v=H~16jsax}MgQ~m?doN1wz@Agm z9jv#(YE^PcsDlh>w#e$6Mblf@ob>6BS)Gm#^p4UxxtUZOQ!L;!7fpdP5LViITi{- zKKusU}Cu9r)X)qUHA9;4VeWOZlsiIC%{O#>%z$U23cxcZV7Ik0KWN z1P{7lE)F4zttUyCuVir5zErJz2s$jWnuCOJl$>jq!uK}BaP2%$Y#{y`I<5}Wf=2QKk|VlphkS%0rW7o)G{(n{4vm zpOfXb1m^dV+pv1ZOMPTC|KSy+Wyp0c2#}K@Z{Sb0{^pc;w7*>LAwAV!zAm;!FZYqx zLEb=lC@=l`K>54}#gZ9H_BEVKo9W0X9{dT(?aEe{i| zZ5Sg9v*x>FWHa~^gB}=Yt!Gg(IGM+M@ zT!c|p*`f?vu%6B`IWaO@{*o1?F;#w#!!9V4M_LpyjuzrrGPaO_v4yd^SQdtQ z)KS+?ldm%6i_O?LCNWvyP5(kyv5PxBz&2eTVjewU#s_p1@*i$_a7~wYR`0(_nIV56 zlrjGaIoY{c-1buBsCdI(L&{9~lHl1D)8sHCWtJ@B9F3K;hJtzrJrh3!$!~%JgiH#3(rad5^`IqE;lecYKBo7>kcvkmEl4|L}S=mK7g)Cl) z^JEcsIo&!Ti$@$SStLi@I-F?dV)@QniXZZzoWXE420SPq5<(+%sa)4fKtrdcGS`41 zV42*&`&Ij8@@u@WH_XMh z&vVID`U5NE9%5o^tK^pDu+vt_=6V0CtK@K~wMvdIe_6Ilb_tHy;+Dgs(UPKirDH`5 z8M_i-uVI5*ev*-g>jZc>-#RyjsouC&0~clnj>bvYX;xsQwHaj#;wP)+dw8$C4wT)( zbCEI|&jS58J8)r$J`OX+6wb^v`AmmXYvpZx1n?Bva?#(AM`TPR2|NF^kGu!5tL~4W zXR^9?_?#p);4!kf+4&PO)em!J-iEJyzzeC+JV|2K$$o#?n^_hC8`vK~?Q+OEdANrh z@Y*{0GmlE?$+f!cQTfs>IdRK+dFZVQtlc1YtU^7b-v&9xlut)DA}aT8l+i{FPj0Lr z)sJkHpY%jadgwlXle~tpfqK*!B;BGx~-U9N*azipTAw8mYx%9U-F z>x$q6^oJLxvaF!Rsf=R@Bt9Mz2IsfPsc?3O+`qg~GhV2fccC}AX{{u;*b|-yaXV#h zLx($eilrSU@05=r?%BneE(~07vUBvfBK6!Qr$N#aa%Ul#um0@lV-)R?2NOSrOf!Zu z1a6gCm@8%(NPvD@WtJ$RVqB5}L0fUh^7dBQN3843t@2JjpgXt8QQTmj4zEU{o#w(e z`Df4Anh88~nDdz*PkLa3(CsqYl49nAm>|DG*K`qu$?+MpT`t5|6)0z@}K`LQZ8XsM7Pz?j=n~%-ST@v43_PcAF!4|nDMNs zgp4nh&-pX9v7?h_z&j{I?m8gWA{9Lb(15Y+Ia?T`biq zx@)>-Pc3ocUXbNnDc_4aMCxR52$VSB*eNvL=xa~QQ*R~7VAg3lj%`I5B~YYxg{C8e z;*1wgqpEewEk!dd4_7{w!&pT!cqXhIg0Y|pXXH{w0pr6n@=TkM2rIrs&RpZLqu=^V zImBxLHkN-WkKn1=&=J`+y9k_N_E4Z-%Xs1vQofdxeFrk+d@aB25uzTcp8k#e3UB-7 zH*yn&k3*BoGRx%4Ai)!t<#H$6$CtS%tCWKqArwO0GPygij9_XTE6e0Y0@kZP%idYv z4DAU9+cQ@_}CY zS=lqtoC!}}mxZt0{}1^blSHa6SILXf(iRHKlL-%nWniGepE5rvEW^>Reoq_s|0S>B zI+>!|Smpjs%wAW4Wn!SojS8ExVK-zR%p$?wE#V19$D8sy0#zGPJn7P*Em1_|)@hY!%=1&$h5LkTG}M*F0x9NeXAFj$%@8FV&igAO@jyX{@(P3oD*5cC4F&`$ z(aeYbcr^g~2Pt!J3D7`*4Md4Y?FtJEVEMqHqeDsYh~%jbC7mx#IvjN-Da%Bzgi)`lzPX%N!F74H58cet{gS)nN#yJ`Jg{hYAkMsN)L-Oe6T zGn52T8w*9{v(Hn)%4;(H zRpzp~9=8Baq;5_OR_Z^KW%@x=nbEkJ5-vusOLJv7j^6s_ipPk#zlHJudKHTcONu8k zueF)}V{J?2XErr4uVK|Kn6a^yGG3ejqV1Hw5aP{tN`2nl`t6l+lk3{{$~yiuwS)2< zyD(xqD&m|s+|x-J#MVhRdWpK)4Nr1&4**Nq^JOQcwIF+3x>6d<)>v7Wy5*KQAgGTm z0WPU_Pr5e<9-z$Nuon$bcJm+vN!Pl;=srP_Fldm{%tQP|gOvG#4EhkI4x|iG;=Lp> z3>l)V5KESvlb=)U;Qw23sN1d&!K_z^iJ}L0%PT0JIhZfieb`~@SR9~3d%~ij{xBtp z`)DEx zod~N3gNG{(IaTKkSAIv@&m5r$gWS3iidcJ}AEC_SCEAQsT3h{xqLIoEoKR!$GRX@M zk5cYM2(hD;>C6Q{5j($`c!&>AwiVA5TNH^=1a^#8xZ#tH7UoUrmXAlH_55sQ6Tb+Wpmb=9aH{)bn0mxAYXDRpG5>(IG%3SZ+cVxCQG@11YPjqwJ z3&v5PeGDyrUbkY?HqVZM@~%}%Fyzfqo)Bwbjm3(Y#}wa2!RWi+yjzJ7HTEo4>OsO>W!Jx;nQ3JIC$yR_bFyBTr*Ng&$XKEjlX&)w>VCz}acBr+ zheyjVnc8nGy;u2E2){}9E8CdwJ>&tUl@GFq!rcp%1epGSf^j4Nh~f#}6rZzD>CGAR zt%ZsiR%+2T!Kl4R8N>HLn0CaX8th)I6#TEz>P0~XeVNjlR$^erbueHBPMCkz@wr~^ zk}%AyaL+=NHF+x(fB0#(QUl^wDGtFCZ!c65#g#>i7s}ZS2DlaT*tLf!-mG*7j9RUv z{IAjIpYhY91ipSm;VQk+c%4#)wsJ3dz{%NYz0%o|YZ8-dMR*#25c@C*lWX^_S6&hF zFMXpj%UV;6S2rpm50ByAjBKdlxM0kd`{e2xpg*Rhc=KD@W6D;>Z^k!|VOh?39iLDd zTEHOp359#Qjdf2bh2nkSR)zZzpzT&=3s3UY0(FJL2|4-G5G%N}RjJR~WGC4ow<#j$1?Gxly%Rti|whijn24y8OmaqiVr!E>M+j=hX~ zrfLsS|M&`Sv#Rbp*db~$AlnWqNfl4cfQ4LZKB@Z(-!&+rd}ocEOiQL131hVk`NG!ddZr;x4*p*{bwNo6FR|kyxpW;Tj>STE5jKUImA`&75eeY)qGt+M>Q&>_}KGqYT z)uOnB#w2?gpDP2Z5`E9-N?H}rYtJh4d>uMlaaL*TJ(4HRDu)zra4 z*S$*ypH~)DX^5p$h~l5JfJ5gw_7&uoM;7$Ip!D~Fd37l$GOHC<^Sn-=${HVM})*elkb(b zRR`nmc)vr~$bkeuv5sx{L8%3I|DeQpk0d_6m-jf~vcfV&Wn5N9;ZH>_mmu*n#yS0d zS!rDrjYDVrp03(Bx=jWml;fZI)#D7c_KH$lNO+T>8GKI%Z-(Rl?ecx}|C>Bs_dnyf;^m^k)H;>`1gTtB5Po&8W(fmsDMJ461fEQx{bD zejy@hJbE~=k&nsw$?Jh#0L_F!6s6}{SxrQ+FFAtnOQ>R48iodOUpo`93Op>UanLmZ zr{+vWwO8#DlOLS+2SbBudgMfHh*#A&s&@5sSkPD)tf|@9*v9anI936jayB(Ol2Ox( ziKD_D>>}~ZiUIaT!h5SvN2@M#{bFioW(k7LAu1kL5msH#mnY%eK>J{9X}evm@9?g| znfeR6I?F`FOBNgR9cn)xta~n0<)8eda4bx%1q;K}G_QJaG)#S)@hwFs69sx32dgMicGR1vE=Do)+Q{2>+0exu{mnvhyU{fIHo{>bo+eBUWSy#zI` z`o$|bLG50ZQGIG+a5O<3*36rNj3dxCi~D6v5yNcT&fFpVYpoSezx!G=_a&-b|7p9Z zT-JkmNh&+$xhF|&&u7QwB()R2Xk1GzH=$?NQh9KsvA>q;7MuOvb+`n0xsKZ0Ba5!p zQRi6lmwAr)2ST_l6c65+3D+M@Rn63=srA)*#<^5Al9=-dKS(>lRhXBV@4^(*IFJ0A ztJ66y^P8LFv!S{AI(uTAY@ps027{ALRA!a%!ee$*_5S~DJjUIjKI_~42X)%0_wjz% z(^a01+jzB&dY2$0^Dsh_c4`50)!=u+Se`u$9OOUTTDhm4YJS4zU z-${iCpN>o$TH=Yf~h^!j*z)Rs}CP{Q-zb^cz3n0r*=HP zueP>_6p}r$MTGLI~ctfTCOpH=dQp{kP!0sL!b$4{I(XE@k@F-o2P z`Y(J2&S5H7S&gg1)LmjyZ@x>d6{Gu2#C+>HDE*4?Gu;^2$W^>^VeL${ zj6t@+hRJFQ{E?|f8KcLlR5)$NX5o^Y?NT>c_-NqF68PY;!Aw<#v~1M|v$EB(oNi~b z)eQpAy;*9wv3!E+qU=5Z=I0=!S~+TYgz~%`HI~l^WBp`x9d~i-dVPV_u^d&0yIiUt zZ`?xK&+B!=0<{}&bZUXR+zfgWly#UC79ODB(P}d|SfB>O(5Wg9bifa+Aa;P*MZndm zYLUSB<^;74JXEMo5VtcXs&$O0BK0295<7s0vAg33nE2#lsfh9XpsS>Ce0Efr_f+Hy zF8>eSC|0L%{8CHQOb?g3OH`f%0KO_wzhx~c;4BM^Hol#vKEp{RLG&z3V|jk2YAJOd z08z8lUR77dsk79owh=fqOP%ZE%oG~IyYsXY6<1+vzwV_SS(HcnIE2kn>-{$sq&au1 zV>n4FC`fGNBt5vhY0avL5-J99aAPjYze>8=*n51bw43fxeWb;^bDlb=(nf;y3UmYD^bDDS*6zcClDWoR%_I~oG9O}QAM6P_;Ibe)Qb){di;i%+_HPF%TE2(deVmnmRB*rj@6myFiC)dVpYhwoLh5YJckawEyPy(&gfK%KG1qWQFcj|i+x%o%awUrMTy!X`v&fv@5SEC5@JD}EMz%aBSD;v*O_)m z2j5mdg#$0B&AG3nJG}dX8Uw*Es$a2T3xGW@p;8d|lDf&Ww(NdMeM}4~i_SF)URIwF z;-e~>!r%Ga0o9C@YJKQ-WbOLe|374H&xhwfPboYpCX2 zct`CfV(gNStFL&d`OR_lwQ_0#Qgf_P@1)wbDoJmON6S7`XL7EvePn96{XfDz$MTQV z<(7t;@UfcAi>$b=mVYm3^~dT^&fUfsSu+p0Iu&gTEdNv;ZB?EBgW3Z2+)!Kb`kOTE zGQT)@SzQ9rewr{U{rZ{uE9(IM-2p4Ft35rvX?s@X$NAvYH)?HO^Y3reulPmEd9^m{ zD1{r}s2yPJHT6Ry=8_sf;iFI0NV9zd+wUm)iA{>#?~1Qfe;$bEY0lC!gJI=YYQ)-a z)K7Q||G3R;9wUa}DmBN@3uQ3FjYogPMwug@HJa28?2%GUc&AKlWwjl`%R$r?_4Ge( zoUa4~qP{o3tcA2`2yIj?+Sv4ydc-$Uhr#u`xvjbPcQtLz8`?x@a9wS04Vdq-{`|T+ zqPnr}4yRRZgjN5a4EUP+HP-M8Rvp$RyY5txFcuFOlxlbRXxo$-tn)@aRnz$f3xU8t z!2sI(X*;ViIQ-$KO=Ck~Ow~1i!8^>(z(-|vsCELz1!!$~feitgKM$M;h7BQFG#n1r z-mV5HzAxht5a{3h;vt8|wG1ejAM^+e3)O=7W2-3xn-XEM#>z15JSPAYMr!jcy1*}y z8s}5vXq1*KGv12OLwXDx0;H=g0v?RiTEUVUT4Q*zhK2@VI9)?a^3=UiL;EB|#}86v zj&l}fmazX(efz4Wmce+|VH}In8e)F=7)=H>M$0!oNYGYm9KT8Rw51*}zt=NSI8k3a zA~v5J8f#NM@9j;roMfGc%v)zi#6siC@UWqY_7`iySl3kR?#~;$&{k^!e%FI%S`ZC) zJFSDIlKC)~AdEhc(m~^&n6bgh`r1@uPDgYavu=e$Vi(jIiaR3+9iHv14NAnd6|(?g zR@ls9S3!P-kWz}}8B0P!7p*6=IH0kls7h8^VrH<7hfQ6yiFJ7~|8XqAR#tW{ektBj z@rG{VrX#?X zH5k-G%jJL$_RzR{kihXRXq(2DHVEsfO{rC>r{1?QB8+x(Pfhp`KJKY4=tINm{jyd+y`eBejZeKJ>t?jEZYw`zuwI<#0Wp#hIJ9&up80=6Bc8h-67W24g zVRoLgpa69tho9$?_1`G#r{$wvpE9D*1ZGuHV>#se-ySR9O zcE8H&1P#~T<3Sl=@Z)feCEH_4tk<@}SU*Bju-ysXVGyu)r1n@<1Nr#7v^8w_Q0ecH zU7Ueo$e7rKJNxueT6rK>3%seixyFrU8azEpn_#bE-G+qGT5EPB$g;Gv2Vqb!TD!tK z;vA#h;e|HflW^EKM!U)1@5|Ius{h)&@q4Cb7jjQ`Y8|bq2X{I(u2LH>Ikf`uzR`HC zJRN%Bcx@J^=;iU+S}u)4@qpXrBN)f)E8@k=|G6p{oRwrVr!Ju8JEc-_bBuAh_nK2^ad?qhQ-qEwUEdzYJZw>Gf690xsho;KIRlh@{HJXipF&eyob z#K@kniS!`GbN6b)MctqU+Ayn%F=>Hje&%V@0~$YziDtH*xD3EOf75!tkF$NaP`j*MEFyUmmku?#H2jAMC)fAT`?gxXIX#QIi1v{ zw?VWMpy|IEAT*m%wp26o-v%$&N-P4x!sXh+>N~q=4GZjAq4{xSjGUF)H8BXIR%_Ee zFg{+bZDcU0FBgP?F#2=rhYDksXr17*^;$zHco?Y_zd^IZjRSrGnC4FNhjVK*1^R5z z5{(_8jipSN#*|>a2Ev7&7-!I6x#lta!h&_$MrQT%*&>C-h&JnbQ+Q|vYH~qqwGcS^ zsK)c$80*(#-daBX$2Msmzuwx-nm8`IezVrr)3ei?wH2(WF?oyju^5o_$F;CfZ(AAv zEDYe}Xa(yZ*DA#iz5KX_si1t>*4F+KKA!_e%UU-9yzEIWLNg1)t9g0{uL%ShTQ#)2 z+#VKFAN_RNYXTY;pTbN>FFmEP&M-gJqDJWcJH!5jYDlU00Ta|Ie4^ zN85z1A@KVS?O9H;r=Qj~@QYs0XpdH1BUg3^9nN3(-Kn)=XELmbz(0hIEtxsjdchw5 zfV$w?qXojTomy+|iW>~??bMorUK$Ywcka@D;($8s)`Y=v=5B2+fAafot^Ax(vpw2; zwsundig7|oK>?iHiK@)H0ZIt`vPZklE0pckqOtd;kJu9_XzkS~T-l53>BG-ziB*NM zPd9aS0fXC1HP08S*6!05F*Q{r7B@EU(;niJ0GGd)v{>l5UvnW&F)wSaJj`}=zxE(U z`0UFXH|H7GU)JgqIQYDVv6^UAM&q(eob$w0H28ql5!Sq*J;16M=MJFq2E$*{>Tn2i zU(y~m!CT$r4acDgLCdSsh>Af@KHwj>Ku;6gIrNaWnCGeI&MGSvNr)cME6)k>aeAbo zyoTLm+((2zYt3OTn^D2v-S>E`5&61yMHo43?`pNU>kWFntCh#OO@3Ef!`j^Xo+er( zN3=Su1HvxX;D|Po4lWQBhGddVZp%aovcW30QIp zw7M`)e3q4 z*@2*2o)%|w8CIUx7Qm!4T6bP&_Zh8ct?Dqs=hkon7OVxypP6j(kDF=NrQX$vG{G@eLZr!vfM^MPz^sOU`K@{=43v3}9aUc&32zKA)(5f{+E)au;woY~3mw5Z%$ z^){)YdRNkmlxyL zE83faOJ2EF;qh`3T*zLU7x`0Dt-4dRkb!M&CcQc4i!ITb=9u zy3{Lw8uT9)CJy@k_NOKyja+|KP=ucOOS{PNUh%i)Ipqv*{H<+Z?5B6fk4S;v4K2>N z|Aw|eY`}HJR{q_Lo{Ek8>x`3%&2ApTO$3+CmI#{7*2HUUsV?3anKoMk{w)SsZ`!L! zd{TC=pRKFsV@g81u-+L-y6vza^Vj~irq-C?f&N}a=$pk1Q(`!H)>oMNXD}wm39yMM zcK3j;$*?8B_BdB2bfs5Oulxyc)!*h>JfJwxHjK$6!pr^~Xj|ne+s~QrU3Py^#j>q} zZCg0;P6gZQ@{60nHvD#6rH_V`3&I8=wh>%gkRil@AIyBjZY#3X1S8mCGjm043bjo@ z9;#y3fCgcv=6nGTa$%i-DiRZKx5kP)_t- z2|qIG9d#mXro;8*=jdBM-&0rMy$IW6GjL6q@ybIzdq&!hgnI)KOKuGG4Yx%>rzo4^ zjf~wJ8G;{jnd>&f_$;^FfAI9oJajJ0(#>wB>`u?mcjvrVlE=gT;o2yp09 z!#3V$`|s7TEvQ;=Y)xASQ;nYbwjO5et7$XcI5*-En-lT2s5oyb@NJ8S=>Ut}UzNT% z-0d(d)5NJ!qHU6iQ#_jrmePQ(v0i2_H=h5G?M{y*+KLlzIWl}0HYeFw0L1JhTe(3S zpYiB%<3f^cAfM4ji`q7kQr{1b)v?ut8Fg&Ih{>Wlw$9effTMM67`?$m#i4TTt}}gFb6&d$sD|;fI&*VvQSWsx6t;#VcG% z7{Gx%io$x8r0f0SC|am zZ)2Oy-}!`LKwFy`PTR1(O$6v6kiqa)d)pB1DaCJ({vYPP1H6i&Yxuv(O|m=N(;y_I z(Q6WVkrFx>AoL;-0tpZZBqX6LO+Zm;1~@3vR6tRhii?OeMJbA4f0b%^Eg(h33i6+s z*}L~{audM!d;jl$p1{3#cjnBQGiT16nK`AEz->CNEOB+E%tPm!gerQ~*24GJ;ZUl; z)+zI+R3U^v`m??8VGI$bjLgZPMsze%JN-4v{sosh2=*?_tkzLz8^jluFgSTWC=z+Y zpPSbA-2^}0K4m(VW>j^agW5i&=$@aJojGn=?`$jNNCRq5gMVqQ6Dwd?3CQdh<_$nH zJWXJUWbi#4P7?-FM3Ge>p*zlrw%vtfKb1X{LhgX#?gHB|f^o0P2QsCH@DqhXAy(@t zWYO;iiG>~M2yyXO!p9EbrFq_LP8Vv@(fn^)B)t{lf(R<}S<` z>K>?(Ax!mW^AcLClm!O#93)|!!r=m@6L+jpI1l}MN~t4-6ozfvkv`hg%#lJ4eQJI; zQW(uOp7dj+bvEflf$!YIMoyU!XeF#mDR*}-X^0~vT@v@n*HtvN=h&tVP75yp8W zpm{h)sLn<3rLjT^FA$q647Cf)%(WhyJH`w51khu-7!sO>>AX`XWc8+3KHW1>hnN}) z?tGzIIH92d?dzY4BD+Cpl`l{??wov~-yLrk;Y7Z`6&m+M;X-w67I*6o;Fu@Gw=H&_ z6;dFCGs_%YvPS0RdNB!g{$%%ZtqO(LsqCR5pa^vXt;mvo)r*9Ev_%ABjU!LF9qRna zS`3~fwBlszFj=TecjjgNapSMPV0`6@FpDP(0;l^^Q-lYC@z~F|FX)R@Yo<_zu}1fq zLJ?xf4z?EcHKO6hOrfb$vuQp{fYK~?ewM&aH(}yzVMO^mzC%Jk2Sl^!93iv(ebIIlP0n4 zAn*FDMZ&V%V&E{U6kzrup#i+RLL<=k5$weAJ%S2huM79UtR+H%*?Ni4t$f6mE#+FR z4^A-pae?_3h2VZGbtUe^X6+N$p>0|G38#<^9Ha@ds&39H7RpBexnUH1w%kFPq?H0U zlW4tCC_idGZP>wokZ=-%@x{#73`z^b91OxkcYr|p6GBra?ChaY;mDIh1vZb)KPlwg z-MECng(rnN=D$`8a0iW_TO;t0BUa<<1ch^EEX;Wp7uyNz?w&KPssrZ;mCW?@LfzY< zkqg&02+>X&R1Co75GQ093}1(QweDH`FMlO2ea}B5w7e}v91Iac>e9~Cg(dTG2T8%1 z2yWwT(HaFWZ{pL|%b}5w{G7lX`UQlV{vtws;c>wTr2e&ApU|q@9cIBE810@Hp3w;= z4KB(UlT(DQirM+N{I=dE42AUNLR7g>85e)PMPLVl9Mdo-D5`9Ukh&G8=K6USvTI)y zT9*s9G<&z*Dxi0uA0&sdBM4Y_P)maMwh8&=!e!{bxLs)P9dFeM6xuH2B&LoL!(S3= zQ4%M@`h|iUR__$*lncI;I0*3o!5LA>%zsIEqx^wKsgw&(zrr<1@4#yyzbb^XIT`n= zP;O*sCXyVoG6>>d6{^DDuL{4Ei@Zlv2f^sw0*e5E3q}i<#0HQgQ~d?+r1IK&r*M{?_M{}wIYM9JN;e9C0*71mM$AWps6Nh2j~+e0`$cQ2%a zJyq$bK>8s(4Vb!L__o~cFwQ}N6$~F85NdeY2W*+$>d+l5;Es_Af!2qF=H{q31)Uvk zVFU=u#hc#}#@`;72M=3E0wp9jm7sy7I;9Q9@;-`^i^>S-|BjGQF3?iE8{h!)`es~e z)g!lA5RgjQ(Db+v%3Rvqq>+tA3?v^Fy5AN9=bComsPJ96RXpvnGs_T&e-~x6yc$>T z&BulCa%+~7FlOAlLR$Ge$avuM_Z&-hn{|S~Bbc;&UzmHBP2!sU^&K>ci*ztd|A23N zJW^quAi}pFS}XOf4~4Y35UzAckpArJ*KUucpMc|G5MO1%EURG z{PYgwfMZ1rCcM76=`$g{{NDSvj*8>%FRbpK{6er}8?QVq3}KRS=xJdw`*P{D&q++| z8DSKAI{%EYif?;opG5=GA)T#^oyyT7k=a$m75oYwsh}8 zCl_w2((*?4$s1LKj*8ZOMxQT*%Dm*nuY{lI`ImhXsF6xo9M(S;Q2`cw{l9!hz%$hM z`axi!2TgWP!1~ZZVryzP9uV|dNxXD222eUzh)>8b&Dm!4;H({@7SyRgGBpW+uRT& z)?p^Vm~7nbwf zlagp30D&lr53(sv0`P_!?@QBW_A4% z<4m*DJ4bLUr+D~Ntl0sgOrwc?T#_wkp>JO``6z{=w1)T|hQdP5=8Ie{>225StCJkqPUFl^r}R0Ntrf-X3HvK9vW4b zJm1_?RUAoco3Yiz71j-~0XMG@aL~i-TT`^`l}FVQUvj>St?ikX3+sqW9q%BnuJ{ub zVj)C8I`)Bsf8fR8`Rl|90xs4QnOClv{u?>$g2Bn+XgW6Z4E^;#N)$F9ND;b%MFx3FLrgny7vEjtw4Dm~ zwinZ=vV^jVAK;eChp;xtyFk9*UgZ8B?{*Mpv-~9jqIA9mqI9E$%kGx>P!}eh-Sjo)mDV_)^0iUgW-3OH2E_&08eQYZIHb5M4=Z&xCVVMtX z6=NCmpW7;4aY6ebB8&H3!NzKDpxI}*cqk;%*#nAO6(W1-kC{Q?jcFovIK4JatZ8Gl zVvIPz4^~xJDp>TCrI(_3fLs`Af1^}`l(FI=#$hM#7x{ING){b{G#U3jARdDkbHy%{ zmQg0sa$gV(-6#$;#d?N~b>4Jw(0>=}p6m8Ya zoU#(Ro-x23bbQZ;y-#)#oq1Ls()CY@ z%&OIVa}&zXp|VjTRrMXYOMoV8Yb#}8c-T`*w1xR{P%7_43`PBk+&h|@(zqR+Q* zAhT>B_rD;%TPBchrTH2o-Xq``8?fv)UtA#84ls9ZM5zt>Yocbh*e(9dEkNt<6TMeR zi}#8AX30FTUo_cy2i1vY92CcUh>eGS=H-Ky_%{c=DOL$#ct3DVv<(2vL&rpwlljzf zQD<&q1`K~+tN`a#y*qS%UySf{&&+sVOtg+6v{YB5n_kSAt50I!N~)$x1O~q;)`X>+ zm|)&ICBDJ2e&bUyA0thmd*|k$N;atOpNX@$kf&jv>EOCa4Ct4Gtf*K%AtOEA3A75p zLtluPk)foE%x!~4vcCU*TBLE?>YowcvvK+RjA&h>dy*ZQb8d*SF8KJoSeI(97z3z# z=G4c}jmDb2Y6rH39T&tfPjz_vg7^%BJ@!j+5&PnCVT4{y1K(gz5OB=O#6ZS3=C!ZH zk!-*S4%onNL>fzyfo=G2v5}{@G;iMce~Z`e7BXhwzCRdUNfLh$Sx6NEb1sTuu;vGm z=7mYPC=T%;ZqB|aTDeH?0`tZ$^hXrge%k!tiddQXBJ#;8A(7J2RlhTu4A8tL?rWkI zd&-xtaSXx1{6yrHUr-|;#jfvL!9&-@7$zdF>^C=F7c20I>RWTJD~M7DkBa}q9!>v4 z%<-ve_p0rmVsz=c#f;zr+7Y$AB}PHY-^hLhcK$7n_7FVSdS^DhCDvi9F|Oh;Du7J3 zT6zDfXh$wbNn^GRBwSMfUnF_=cnF&BFr1FnijCe6A*6aB=MstZ#J8Cese&K#CF1og zKP3?>Y?Uu)&XINCMU@x~!akMIdwA?c16VjUG{$aZmqsoy8ki7Dx^ik<2q$ek1)xd< zxu1bpA3>P04m64+;}Mo`=6LgPBzB$^qmz`H?gf#c?%4&Sv!Q33@XBys6tM%fn-52k zuDtNW&D0$*H<}Elhr4cE)M$-9lg5w7M2?|wIhuIa;HVhF+}lleWpWR%of=CX5}YnS0kI z_p(ap^gIs+HNu>TE$Wem+$GXYWBiA*|Cu0tpdOjXP&TjBCx2P`Ac4yb$P(WLE~lU% zuOK}$i_Nk?=G3&ZA!+Ss=55x~_{PMVMa`NLZ*snaP02;}erq#wiMdS&A|>*&VAv?wMq+X z^zG~oYub{jr8hm*Qb|EYr*x;I8h|)X%H=qo{5>oRh8t>-lTUs~CA}H8t=f?#?8|%Y z2n#JodfXjH5x5prx|D!yxN(hmNp|y?LyuyO`ghK$sA0% z;%i|_$phQEl6G*dEAfQ3bsXioVS86n&3vjG+36qe2CyWJFgqqUslbpY-HG$wI*`9G zXLKhQE%og{Pt2U)~ zm_D8Nu6QRdPqnRc1*{oD=9nw`liEyUrIij2BRHEIZH!m46Z@7#GSowzvsER$4ocGE$7 zbN&d@k7=bYI5V7F;LG&>Y*OD@iP6ScbIB;uk}oxTbIDh%`1Txf)WL|sup@_5#?W&l zu0+xGV+hp>!O{f zk~9a>@WfP-N_B7-xFW)$;kT(|Gy{WHo$)Yh8re-JG}XmgPAA0@&WwBZ2QKZkTNd(S0(_$Y6BkZ?P%(+`sI z9$9Rr%_Hsk`=#>Q9WZ$Ty=vEzCB6g+>e$gSfsXkXA2n!K6)h6@jq5=TNC7Lv^zrLK<> zdsl){+sN}ABh2$y0n#5MCYRxujBgQ1_N<3!OV%TMY7w`i#@GV<1PQJ*R}Yba#N8vW zXFj3_v5T#RVd7#k)-nF(g~jA0Hs>@v< z!1Xxcx_-)P^0Z~gpOZJqH+lthC?<#55Z?O~SrlMu&yiFYdajV%r=nz$=bbz<8V!csTVK@Z~vQ(pLw@BzeULnNgTQV$Qwa5*T!TDW;*>J<14w_B0d2BZg zb9a+O&iDtP#57pPc9R!a!xVcqz7VyCu&_@qFrG%s;-P!U+ZO-%>D7~Vujm)^^}XZ_ zbsfPmhz0WyF=$g7411Hr!S{!VH*U?)H_0JZ)zJ@Ve3;B;k3FNzs0wG^CTSE>Fr+<2 z63y=K5X)P9)-e);&H03y_Ar?XW*h&bo`yRP#|M{I5HVI=kGvu~ zwG|Z+_6;lQe)z5<<|MWbnIYj_!mmxhlWkX4D&k5OG@-UZeh?TT6F`#eP zP!S!Nvh$0^R16G-q*J6txi{+tr${vqXPHl)BGbyh3Xl1ajH9DK%!MD4W5KLbeLqKs zUCYk(#OI`;Q}~5^LE`=BgH2C!&CJ|?n)C~#f*^6`_uX-+V=u zmc-)V*CeGh!%{5FcHfW5S$Us#qKU~ldLz9S=b;wXh(Bj1xgd}@Ag?*Tl_1Lwadvr1DV?+230s+|6T zB!&}lOlBd!KB#Dqqjr(J$cpT}NGh{0pI;J=e%<&Ue#(BI~&(Qt6ix7i^o&UkHD-`#SmDQ4Lo8N=!-^dO0?n>$E%nAbTB! z%)&p(3mib)4RX+-<_1Fi4N}p(b%Q*^{4pq9F{I4mkI}=L`qsnOf0IggZs4!pA}856 z-LVt;{1wZk>8y(8l8S0!SIYV;;qa)tqzHK4C4GD6?U@Gyq$Ey=Yk^X}gGeyiEj9Ci zN~B-RH{Fs&(yAd+b4Ctll{q02-Y+g}ta5Q&W&yicTdjuCOe zNrFAACrO_&bb@55hi4|4{bk8YeY{waIx+=cAc1i8mR23E)FECUnx?wMwzuYfU8>9v z{LX|)Q$2uSV7T-&1CNJ25vCp?9SWr33_?gKp6z61XSK`38VT#303>MM>3A zmJHe)9ut7FAz@=c9R6gk44Cm-v0HdLN=hy*s*G64lOmK}{GqV~i`R}?kmDy?-ij(o z3tY)1MU6x9G{EdIC8aDT4Ud2}F%r##vouDkgdZ=&Sm}h0@!usoQ@^s5jKz|}Tov6+ z;+5H}W0fU8K4f>V|^x9Qe^TA!YH7;YGz7Ch73T1DDZt{y=X z4lLtyG`XI1f$`|qHKa**nRQ@IO=}MBp&*6Wn;;{xWVrgVM=3ZBNLLCa6V0-N>>HE zz{ngXMA>O~9Er+2OL~M=3U;-T5=#@|+cr`!szh2DcZRf;<}eO8+t!-EH`_{^d4c0U zp)dQ@{t}DXi&3QtbMx|X_E?`xfV62R4PbYJI25TFXiB%Ey_FO%X{1!l!E6|c#?@y= zN|jhU+p>^gTRTW|Emhl-FwMk-X_0=kE9wGB;RKuS{u1=4%S`PeO}1h+@SJJ%Whi70 zmtuk%Fu%DJn!!!&D<%14$cqD-LCv!_(OGdAaj)dZM(DN#+L|U=M;A7MC=LNDCrGtC zUHtnFd)G8wV&@L#g)vfi0GPdTX0m*6EJ|r4?^Z)cx2WFiF zncL}}6s>g}0km;Cp*Lp~B}X7EenJ{(UL1wVO-d_&wqqyu`&Vjahbiz_mn+dOSLPg^ zkRjn_%x`Ch50^Ur1K##Cbe1dQ-7#-o5LN2S9r6DTjamXaza~TbTq%NzYk?{gd?_n! zCzk~8=1Y-a=He7(f|A+E4YC>LvGM-Y2O3Rmm&>~Ob*Dnc061{Y0 zi7LnEOW{;@3trjn#R*Mx=&27*O@pPC}gE&Dbisfmt86JIN5q1iO) z3L|dK>C#FJ#JWa`2}ENTI6Gb1V~@+~8PZG&46{8k^S4m`LFH{=Dr7DQ#pBYKr2giU z_e)`xs{N%D4M!i4rZL!<;xP(_%#^0^Ur$S1asF+lv@jr<6yo|&H9i-E=f~%bitho-K9XvH`n-fFZIY(K*K;M7#XT5OZUnLI zq#603bb?)VhT*~YtzT*AfYPZgq0__CJevUTJuEdSJ-Pq)^ILX?q9xJ;jH*6KF4^z* zmP*kjI>y*K{&DG9&#Ds!Czc|i&OI(A{Quay2IUBJ+DCKI6VhLt-+X#cwT^hAq7*8G z`iGDW7d$0RW1LOH>BOy((01PJzeb8V&lN1W0o|Brw^vx1Gk#oU)tEHNJ%Yo&XdJy8B1D`)91-Tgw z&%Y>bb=!=-bf@$vW1n+BODyqr0H5C`?K~&-#Fu#*)j*i_niORw{UmL3nYp{9ulVZ? zKcaR-*CI@`EA@rHOlbo}-36)JQS^UyObX|3ANUA|=9}FTcjxHyn#6BHXTByawidvp zH>D`3xkp;f>t}wCKhN&*C~be@uUWrIL1u;5r8>OnZXfZ5!hGX5sf%?+I`I-Rclhw$ZvBbMSyX~#jjDuh>uTI-~k&G|1$E;x8h;%C{|-CE|ji2Fvkd>pzW7d~R?zZmshBQYxO*s_To~iH zBy5tZf%uJdl+~p@={mR*(Ra4;TrvGy;XsQ@?? zrgK=O8D%>k8ZU2V{wRf;+ApYpFl21D`JbIUCQhC!yy@?5N*!z-Nc!8eWtp>AwnW0! zzoiS5?**d457A+0$F^d;9ObF9VxjD@mbG_igI)4S)aA3MW{;eN`JFQ8`88_%dR$l^ zcRNbS#6bCK75w5RQaX+IHzqF^(`}&zlNB>Mkq386ghp<;3RQ7v`_9667h~qS<^H@A zPYUw;vm$mmk6(S#DgFvCPFJncy zB|Cid^xk}1l$Uc9?vrHincoUYp3LNBUpOzJ%Mga;jezE|yp@6ZR+hc4gjE&!ar)FW z6}dILfJP%M*b$(|K!hgScCyewlSi=HD>V5AjT3`6D(MB;qq0k!4$|b=u(pYzu#9Ms z7Z6O13fZAx1w-!T!5qdJvY)iXTMYTR(#rgZQ27)BIZ)rgXvf$zq=(6MS-4gk+@3J` z#BHOn@|gSUBjg7>_00H4ndkNZXV_8`! zd(OsWk;i2oZB!lLEe78dFF!(O5IvTm={V7Xiht6|cb0UtuM758kvlRbon1@jG3B6N zH97yb7&Wn(iJd)1T>*p^s0cIb$kj`$)c-*S z`LlK9Qns>r^*nq@ZDrY%y_6(7Em_Te$+BgUIlh6M>)~!V-9YA-(Ni1BRk1%QJzN!; z<$WU@E!tHKOx~*iWuHVu%!`(pJGy?a0=^^#vAfhz{z2C(7xOZVhPiKwHK17|xt(>? zG%?gQk*#O*8p%&u&k90a1?*YP#_~eTh+x#D+}w=uH2Ty?QcVfp>@aCEFy z1FpA}dGJtZ+d{6uD0;J}ywO^`GgbRh5?oA|nWAK#X(d}Oz;)ZmOo=rw_m=OoG`pDt zg5&v;Jif1dydk9)ac54Yd1dJTl_bihW&N>8Q?M^pew|H;>Fwm#*s*Ic;){f+06p%N zU#nhLZQ2(8<9y32nDx`-#^np2-0t#8TE*aPM4J73$N_gmMb)YSGkeM`oVe@%M=FBR zU*--H@AsGAu6hT=3xt#Xkqr+F!1beC7?AZNQfSVjoOy7B4+t7xdr6P}u#T+=;bfJMF~BDBWP# zJo!uZICZ}KAvVrp|7BS0Q+0vOKB$iAiBXVzNsfZgQeCzsn0a=AEVwK=J3iDko_5o` z`j8yuc{n-LHJJ(D`t4oC=B9=67MG=xvbI8l*as`ovx94c8TgpY!}Y`Pj;=@G@*?>= zhTx}*<$5Kl6TU!C8;>AP{`KvB^{D;1>y(VQ&C_;@Z3u<2ss19?B=I1e7zNW=DO00k3Ul{pocEAJ0Tsf7ul)^CyB6)nxI z#I&eg5pXJ0g!rGdXrpm~*Q*s63 zod9rtl}v4fQ$LVx|8TS26LM%E?x@a_bm%!xR^jERWPSp2^(mRz|6!Kmnt>53-*gwj znlW&*>^zmp>=z_sOnvGtTn>$8jHQ$HD?UK{~vw`;q< z1HEmQBZf*a8;5I7I4Tct@W4}Y2-`hR$f8)m?BjC(+Y!7%5zoNWI79tuag zP)KMXeC;$6z51#DVE%eYDp=6W#UJ2`kA!mlAg_S2pU7Ek8GZi~xpzsj-tqMH^gx7@ zpU8=3?q~88yM<||&Ig+%A-}P3dNF8YrO?mb36jOeo-Dkk)s^cgm$SDSV)~|9s*!rtH#S7S)w??3Xc6Z)&2jLfaR!*4x zD{6l3-{p@f5cBij<^9xN0bAL;Qc$MA?i(_*_%$(>$uqpKJO9RfN7ztvNRpJckbO%I zFV*ChTk<0w#&wgbD<&#ccMVgnaRBK7%4Tm3s&JRY&clx?^a@bo;hjL`G(&HOqP&Y) zZG)BXyf}Wr-b@TtW?-lTq70!U6GrM_la)~MRt)&;Zy8kr3*QOehJC3cJE`MAUH8J_ zDhwiUonLifgU#433*DFH%8(bSkpHA5P9%(05~t`^ zD(tDMJnLJ~cS_8!rYz^BD%Dh~LuyUsG2f!14b%L&rgDIne5H=k0EL*Xf>SN$*E&k3 zXFiyN>nhhRHm$GB3nnf!!o@S>S!z=cQwBq?`nYqgpQKFpgX81VK05!B&M1*%K#aPbz^2^lYjO zu7ah?`tuwJ!K+P`e={U|4N_vtJx4g-Tj6e_bDAs3>>!8`o#AYu&^>bk8nF73!{tKb zHYMXu5HZ`fR4Q`XP)u&0E^W>|3Ok>2cO3;gK3Brc+3gf7<>;X{%IunD^&Fqm&fA1H zd$(1r=!pMG!_^Tc+SdBgqhEgCynjxQ(H-xe9(2zX0*mhrs$#C`tmN~JwtDZ~P-E@A zcTWvxvrh-WjC2$phzoSpf_xVN9eZ{Th_ z9h&!7UZ)**!5_nvJ+Nbd!hB}IHBbpx9J2uKxb@is74AWC+t%+NsvM`JGP?{@-eA*a z>2Fs)TDo zVa7-*jk9d`A@sC#RI)Co=8sfPv}7>xU0X!!mWNa^pDOe~yE#d*19Cy@$;ww$u?y54ag$e`)UbBwN;KN#WcOYRDHH#qQv(TkE3PZ~=j;)3KEt{QN8hJqPf zN8oK&!8FTL7jL6JTj}1+dORE4(_FA=ros$_4F$+{mU3U3!#_w=c?(V z%v08%E3r22t}~}%bivU@WB9dk`4>Ze;ORc_U5Pa8Y>yj;HwoaaS;`rkF7UxkS-Q04#$6V#5a@B(kPr1tt{l0RIyLBm|t{4`&2lD4Bx%39mAX0B; z0@uDEudpz*Dq?;GUm;nC%vXlu$Da8LW==7a7ASSSHhaS!QZUF%N!vMiNVyW}u^9FA ziyM%_nunCCaNuEOZRw6rSg3HH!{|qp7-~)t&<7HR21b}YA5p5HfeE@PjzJSWi*txM z_fcgVHTh3jq)_Ac%xFyKGINolF+N$mNa^jx^Q*;5El$&QiayY| zmnfB(BsVWERgyfe3n`B)VUYZ|!Yze5J#I1emB$r+#aO9W3FNh6mn-f0ia!Dr`)J*C zufly7Yv9xqNdQMh3hqFEmT)+z@X zJH545smZ?lxK>%kzARYBafF@glxqxwXV#-e%-&skMxooe`<_+C*y{V+&ngK>V~5=@ z&b!|>Dw|lHwVRX}2Ilomiscje_GaY*d-vRPN;8Ca;W_1;2OhlnywaS?BMcnH3=l&3 z2bG(qx{pgJZ6IFUul&aER@{Zz*_bSx{$DAe zqLrz*pYQ=JJg6|^6!YnWN+))APQ#9*1_bxQF426IjsPMw6k_(9N_85I1~0LFfYN@g zeiLV>J+o|M?N8rQIw+|oEky{E8c1Jo1BbI$JWJ)zVqr@Pn7?P*o0c~Tj5 zC*7TLN-1Qdzj#X7$3~ZKne*V;&`j}(PRgzL zO4(m_pXppM(eGoB%?`_kVO+D|e=EaF@kHLgmF?w2vOGw>QyQ_prxu2-mIiZSOO-Y- zzE@T|urpu!UO_vfQu4zil)O{*`-@5%W3qy{336A=_BdbCrs&1I#LWt5P4B|HiiUs1TF;Nq)H z)1WfXiLri73GpM=YW$?+(muLTVb7c}4vd=a3SohXq8+FL-%)W72Y*snoTES*N4X+A z)*dy5ZwPAahua&~;Ik@5Epz+Nie*}V@)xBB)re?Kj0Q}zfp)@>(`bbS;&o*%qw-_d zmE>}K%uinDyDoF>uS!GC)G@y+(UGBeoQ!6IX#8sB2xjM2;QC#$gFXWmya!b(-%_{^ z4;R!#c;t6wTZHo!?S25B5yl~iV9T2-=MSZtgONN1VEZ2m8pM?e8*>2qHp|%O@SjRT zit{*iax6wLTs;5&ZU{*7D8VWjEvfoeQ{91B$YGWJD8&Qj&#mJ$t7L8{6nM}SK0 zcv=Rj2{0`{t>Ku0uqi;rI3E8HKArk_#_H{?#i`gyQ6X@ z1&%u#ix~>Di^}2#EXXIkZ($r`N98ga@72Lc7|McFA@R1#`&-~UIu)4)=cB(sT|vc| zNRC3Bg?jm$E(Zm*Vhv|$Yhu!1LnxSwvTeqNKLr&-Lihol2t!2m8yxoYk{Zzg@eU;6 zHr{B=pWTN7@{7K+8G8t!n5dXd;&yE@mP?V<3bo4`5jy`$bOXybDg!jg>PCNLN>kLB zl4J^Zg7%`0g`?nUMa6_7e(|S`L^)q^apOjs<-(4aLu||Sm72;@zX!scnXX7!|4K+N z^OB}EbkY7Eu; zgNW|Lz?!$r>EN3Ph6r7)Z7DP$QY|A&62swNk?NV!jlNw$U5<_3S5d9QNSliHKH9q`%CMR{0@c;~4cbRz|ICN#yfy z1yzTiE314@T^OsH^bn9Sgv}LZ!#MRJzK9=?4R%}rKgz~gcsoJ8hsul)5)GLesuT%{ zY6r){8*IHX7bdEYG7x4&Rn=s-U%1KZot-slWO?zi(4GwP2I`HWR&|wzt@ijvS1Hj7 zfnTeaHTa=L)QAp~$!6wa{zjb4$P}|{s83rainbR|-I{8g9~}!FyF0_vwbTwJSPPf2 zEhIROku$Qk>a}TKP+Og8@!4}h;ZUiL8b%A5_3NmX34EPbBchA@tTxPodg^b1_3>pe zRkKEQoKTcqfPo|3lzTCg1sjPzkl!;Al6tQKDDYR5ux+)_MK}19x`b^2eBNk`lFytOJj+xj~4N>AJ1sO#Jld?Ue zbPj?|IP=+i)R*}X4l%-Kz=y5X1U|h~XjP0GB%_U2+L`s*sIA#1!VPWaMGtX;tg}lYj2V@fpLbB7A0B$NgY3Adh zVi#45Ag+KwcTlhuG#tw?GB)d?&Jys4t50@z3%FVxLn@x`qRwRM6Yi7{Mw3ub(}Z}K z+)a(KMcA`l)fEh(7Twg!G#!1c^Zkl$>J0kc#O(7{2;YHeYK*s}XODvM4{0M-Sa3L) zW-TLFuRFwcR|(ARuD;8f>e)ke#@;dy_fR)8>t4K9@132Womu3&*33y)yQ0{kBAzZ= zw7WDB&y{qwX5*48jbq`ld{jna%C4f&AofAm6AZRX*Pf*@5dswTQlBin7EJ7lzPcxq z1w1$Jt=7i2<2xDr^mR#ZwPr~Jgr5D?`cP@GT*1efKM0ogRwK-sebkeD-u%&5t!VAE zE5n)oYUOBpmc-CSjzlX)hfM>5Y?`9aI33Pc^5o0HF7!_h-#YG}}?+`P;piy%RS zLp49>ujb)#^vaQHDm*w)JwmC4I|Nwrh8$B8@fm~EMcBEL2HJH7tC{SG)?74Htz{iR zt{bjK!ifx3DGB6ahWend0g!DJ;%n=%cDR~}hDooERI4x|7$gJ^)KRKIT9(?#X2u7z z_%t!=WUEI*7_VHml~FjyY<)+Tw0aH&(&0Jhcg35!?_nN$qBy&r|VmlTr_f zQ>}otLd`@x97gR}UMo;r-EBkfz*j{o^R0x*lT;epghI8uC`?u-vyLS^pgvg6CDg>d z=sA`&MV)8)MLBFzaP3?-PkjLr+%OGTG)htWwPv z^)4U!0<|K)k*xKw+R?dt#V1wGRS&B?nQkD36ao7es`VYmhynI<#f*GJ?Z#J!%tzIU zej7aZsCtZxm@SLcF}!ft5~|AIx(hdaXtpPIyvX#Q~O3 zN%?!T!)nz{v3!5Gy1IB+Mh9rqT@zWqJp@2>i;M3czKlx*RxKQstX2E?;OT%J#M=&s z=IhkUx5xKc=)6H4#hToeUm3^IK_1${`fKb^`@y9HMs?U%tfGrbX(l?cL)}*<*u>&``7dFJlb6rsZ{!z; zZA|q(SZ%5`Eh_eW->Bli6Xf0MAwJy9@YKQPoQI0@r|jkXgV`S%^^1p0y}@w(<8?K^ ze9&L)#p%X4X{oTs~MKA`2ImP7WRLDQ(^8wwYndYz=?zE zF@_OkPK;V;<`GN6dbr+! zD+{Dly#B#N)^5TvwS_tMZM70ZIRuiApcGj1j_SWzC;5|(sPElfb0#)7jPu^?a z5eFLwp>@7m(M)|8H3)=Vws>%GU?W(3LR~-yIs|sSk3>&S*IJaxhuh!BeT6^ZFJF74 zh-0_v19g&L?4I~Qt!@tf(6jxc6n=Ta;(EN+-jCIey9<-l}UhOpR4hh zqFTMg8J}gGnDx7H2>SdKz-Sa`p8UfY?Sg`HYBpnn&(5jo&Y`V;Ud?5%PInIc1D0P< z8P~wK7t|ThB35%A*P2VeRC&g>K=V|sko7L;`;E#CadN&)$G- z*MiJWTD$`RQ~OpO#EE(;2=m9!9H#$fX2fXxTm#$}%c!>eBJvmQcM$Z7);gHYepCnZ zWxDuE8C9xWRj2w?fw#x%2K<$;_k*Kjb<_O&CtPD0uEoEU1>w2_g84(fUfJba@sF}9 z{;6_TI}6)me<8LMdlhyHS{O9{TOIEp3wvxH_*?D5Q9|~M4dO22apBtf700yBw7Ou{ ziO|kto^nk~1aXaCA2KRvmCfOS+NV}e5qvmw57KfSlg~}zhnpV-X_=+qClSr$gvBzE zP+ic*maZFVZWT1kf7AyzPhG29e-X`Jx8_Qk|8Bu!iq_4iUnce|-9x8P%qCSORC6ZW zfSvf*+#0H-m+A-7>AL_-{uUCU4PZV3kP)T%=fNvcp1yc^upT`1l77@27Nb4J0bi`F z^(f8X=IB^$1fz5SV?)s5wJ*6~kA@2kaAdVaO#nSXLlH=szqv!62jM}UUCO+gptYeQ zBcZp(BT0FrI@M($yQ((Kvt-aZD{E^ZRPm|_6B=kV*fBzHUA!eT!qEa;9mJgL_4*TWD@ zvS_t0nCEM0gm%z4W{iODbu=EF(9z3lb+wmhF9mPC5I9&*8&h@%?FK?%eSPiv-FA@a z#2TDypjCzB9cmLQ)?31?bd5US(h+maOB2g&qJ8*#u*MINJ?JyJ?p1Ay0-)|YMlX1? znYNp9v;?zSAOo*#t_`vD5emEoq`z+@I$D64EwmG85r;&o;iB3IKMeJ4#@0p_z|2;B z!UVwi_F7LfsIW4pbFuIL4u~d5w4k5T%Vnt`R)%Ie?u-*M0Md-FoQ!X*j zwby=Sdon`eIXj>1q$yOTX>F-Aw5xp_tqMLx-{q~2fLom{zVqAJ(&`MLIx_(FcGdWr zrFGN3qP#=wS(S!!kEu9$4YY9dEa3{4KWsenkk+_*uSS(C#-(?IQp#rr4@!oJY=9#@ zwRUviMao(ca5Y`isIo%yyil%kh|~~P#>6toWeb4ZGe(+cRt{a+S7Tcnfz;+C$GQUS z=&Mb%;5&HA%j)XCDSm20MSVXU^2H8ypeW+jvSJy#n~ z&B1NmkkE7VLVD3^yB$3+Ufap4B~8$_Ffy2*=V@ozky!{ygbkBXg*aQFrIy?HsY8M@ zjbE^*YPU!5boKCN)HY5QXsY>9p;ongqPZq%EF7hIYJsNnaalWATXNgxot(XFilzpX zTPJg`FdDS!T2t10))-%5s?$D4K>iG^Z@B>c^qE&R+upBDDZi5&<_e>r_VXHnh4%g>u?2d>x&lQPk99HG|m`(ZC zHmymyP)boDi17L*){nUZ44zw{F=Jvc1_Ej5gTe7Vf(qwe(t6z;8X+Zt7-sN74a!F- z<&c&Sk&kLAUY=lTC!E}dDsTQ{TKPtelok#)g!i}MVvF^n%)yJa7s_v(jmNN^$P+V{ zXf?bT@IhfSF&uWR&{R0RRBL~C)Uc+bRo^=&DLC_^Wm@g>QNuZz4^xV@XfIau8{ovm zVEZdj7~=p{fm=&88G=`6Nw-DLNhO@D6-)$kvwSQ(GghRiL_wQX8oR6UnK={?WUNJe z#?8}=KpO0O>l0d)+oI!GUV>rWWE^b=p zn6uSa=(3rFf@0KdTQ0$-D3p=_(=?+#`2h~GJ zOU{i~U)E}vAH0lm-iQ0*c4-rDkI1cE8g~+~SKdI>Ss9OGZv?n;6vaNB#W3|X+%>E> zweWI*mKvFW(%?Go*2*{aHeT08QMPoGW=>R?fMclKbGKNOfD{M)_h{w2S9!1q;VWr4 zr0+#Ctbbi=e0OaJTlGz>-}MgIQrK5=B^LQ28V<7$pk9G8-hd|`qyO#K>faqM)^cn? z3S5X93c`G@e5`Oe-r$rM!K5i4n7`k`^(OW$t?J#O5#*?U{w?jja_h4x6Z5uK)ro~b zI{IMo*gIPHa-o!B&ES&tRdfCkZAkgVV7R0o^VL_W*BV~1r-$efu=BX)y?wrPTzi{u z)#{u@-Q&G?wReJO^!Vi;Xph?W#EBnj=h(c(%yJ)V0sJ05__UU1mza85i?>QVc}9CG zn2C#~Uu#}x&8c5&^B8Szeyvq@v-i>8Yjr&kpxgJ_eeC_F@3lm(%pd)M?{cYCVou@6 z)GU?}zFuidIB0)SPN~tTZeWb5$G9UNy5`W#{Btub#T9)uP~BXk3hy;MAIcM7VNQ4qt$_zCbaE?*lgvnO3TYu5MWW|f}Q z>fj<#?*`lt3VE7SWgYg`WhrDd=u)oy4x z?8}lHS}LkUr*3G840cB(!S6RL%v;^mn%gZ-yQz&}RZicuy1M^wjTtRL%Uc?AdxGt^ ztWJG@OPfb2ivL#R=?7T7WS7o-#yCGP0;Z#vo`tMCK(Q`H!vDT;>lNUpTW@7|r&W;t0V|{jd)kv& zdmeik6_y0+$#(fe!TJJLzH5liZ*8`R==?x9SnY9l_ zL9s9$OLU7_Mb`G;X+|O>bVut_Y&!xj6Ft%f93tt9sGP$rt+Z^PyaKfN^)YRt9i3i+ zL1`hYse5F77Q<_=toPv^S9E@Jd{EIl@bKP@-!Q}Xgu;9pa0TPKOr=&+5U=Vj86snm zJ%+0~=bdA!KE+0_gJ$*nqGpjLSJ!*7hW6@PspmM0*+PQ7X4AnoeeEOK@MksgSpr&VL*Dzh;@@`6`o&b}>^|u)+ts?ZO zszk)t$~0E@nDG@wo~$>wD3iIf*he+yqzK(*L*NI9qblfC;n50uU%S&^R?rhE3ISBC z<%~k>H}=82DC45^cxX~l|Ci;w=@WsN_6J}8#H{2z7O#$A16?4cLwF>#s-%BK@ir5p z@hpZLDhBmNJG(5Fp54Y{P^`|)oleH;kFkypjnnNwl&~aDe}oz>Vielmg>W(;%)3+# zir0T)719#)eU#AruN7QL(UaJVxCVM6)qL?Ut=0eeKllM%8t9!I%5Y`qo}kB=Clhrm z=fUi%`ZCIkPN!8Lr?Zb3?DY-x+C~r!pw9nVF;hagP(!Z^gR1LC_#$&H1?Pe^JuHq& zjy8$+(f3tgcvGDV&`0r22?Tde596{bwWglPT538YY$b;_XHr-KT%8fdlnRKrKWquS z++0tkrOfNi^~4Z%p%RBT9X%6tjK`Fsa|?ko=-|-ID|>3~Y@lDZd&t}Mbm|@0-^c=a zdn)}e5TI!YwU@($5PdSy(F?Oz`r3%LPt}LwRCc%l97@%b8s33{sJnpLqqF~Q^Uz9W zi*|Y=KbGh-+v_9QkbK!*?@kY~lRN4OjH10e>YW{ez+Bf+x8fP??xgRdqBf97eKIHe z8r#Fd&iYPAHE7#KuTjFz9S;|#bkRS+=DKy&xqrgsu6mZEo_W5j&P|EUh4<=T@^j_f zo_dKJ(9=D2zCh!_Zguz~UH^h%Z}!qJQ#M8mTzI~>-h)m#`Wx4J^JZ^7+{NZq-!a+o zO!UFhzIr$$_tlx22fO;}J3N!#9Mex%EeX|M-)29qIY3Wv(KGH~B*Mtd2|mNeZC|Ou zJ-UlvMsCaFfQAk`7%8@ezJqjc`phYV^cu;cJE6Q54ts%93yRu-bW|j7FDB*s?}fin z*;nMRC8XOaMtd*G(Bk4KAjy6Q_f2&OESaWPWF?-PrWe_iiJPwDO}d#rU2nl|QKQl{w6Q2xPv$^!Clc)MB08j=+v$J&KXVGp_zX-nabDKvskp%+^B( zTZ5~hM?rsJ>e)85hoDLVl}0LiV_pLN7e*BG!V~(CAcjKgb$5Wv_v`ewx1%PrDq-aO z`f0r}$z6I|4||x$H|spqpJ(VW+UE0?j*H{xW1vF~PXG;1 z4#6X<^|hdD+5~gyi~8FEP65-Al5622^|6N#N&kE&aqJIRh>C^lxi-vcp4KgA2L zbIrmx^j>sH)=%mmZ=)lz>bgfME>H|r+P(5ep?TPzdzD{&@oob1WZvmB|B&Im?Df8Y5xAP#orjcTnApK z*M8*RuRqnVz}$EAEtIf`R{9Y=-t2iq@5+Rt`NT2(28|c9@&s1}&DT!o{k`Y|qTdyg zPU#pjf?7TB)Cs@ZuZEc&=rc&*rwPcf9Uls zzsRCc*HpG|JoJY?jUjB_^Oydnn<@81;I+{mme!~AT+!ZO=9w#Y7YC8HhdwVs(4EAjA~S+G9!=#Gu;vsQ1MSj%r8`9 zF$aPsorw(TMY{1be>5l5xX+2km!ZaV{%&ZvQ4fu6cZ64gZQ({|yYIh;8;eRut=e&K zcsujc2;*KxjR4f0i|bZu3sRg$%!w6@=5(%OxUd*T=OY!3TK+(1L>V(mfi{1LGFYB* zyZX#%!}j4eUyn9qj_{EfqaOSkW7rPi(5bTVH9wqiv#caOkp#_qVvQE8o;fAXsP76y z`oWL{Bbq0?{*?q%YoStcQQ*D=qkRee8TTvO5{%_>c3v``1Y#^+HEpt9Of;r)d4~a0qF`nfV1|VVeS_}JFf|`Pin&@JXC<!w8KV7&ZSJ zlx7-609>t&y*}F9sLXUqb7>=^yB|h77ZzL{X4E%Ch-re8kWsltH0@U)(VhMBje~&6 z7imC-(z7$HsZqBSmjjZyHcV@3^t}@@M?*+6L#LwCT?&PUEOokrxDWWn-lcgWj>ud~n(!aQ~ zaZ@KFClwT6)Pjuc{5eVK*jjjVagR;D;oXe|^c)0T>)8s({$~e&^yhs!L!nJY z)ZP#D3Kq@y9!40~iuaBMFXLg#2YA~!g@HxGqJo?(8Y^SH9{gP_cg+?LbbjI4OPpcw=C*wOs6U6?7y0cbJ-|0#R_4^yOOZSk5e}U)v8#7CH z;ruM2K4c9r<~ea_(8a<*A81siknzuKf=HpnbRt1u)F7^_n&u#!w-uc;W3W3vvuF$> z$GO2MCjJPxOfd-8upW8cPslQ& z@n-k2kp|6b%KFqgG)SRjq(xj-5s1t(#+AluS(XvY*lkCak>QzlW@xry9S43o+DBOp zA7fN!?f^7|fp#=B7KY}aujqY8LlZsCx%r#Qa5TplMgf~O#~RPDgl`xcuTS2nqWs)R zg+7}SI*Ecay|1i8iuhckH{Doad@oNW$VfwFiN(FRDtLD@=Fwc^LEi>wnCy}bFha2A z>026^Z~X*=Uu@UP!|78R>a09tK3^_^CK}$W*@q_@qZqxeOf(|tx)2CYq`Nwq-3yG} ze2jvNj2Mv>sq%pFf1CRb@T!Wf(Rb2w5<&Ktho;QYZ=v zDn+CkVbP=uND)wARHWJqO%X+rqNp?xu3ipY1tdYuPDVqxJrkG*1xH`aObeI+{nkQGnL!SNe@fw19< zUyR7z=(($uPk4>7-4@h4NTLw9qrt74Jp(;XoMn1kw#B1;lv{1_ysGj4Wt*ptrcB&+ zPfSg078B>W{ZmGa$j`7+&tR^xQ1xPHzEURY_XSfkjDj0|@sckY0J43%$1Mq5f@)8& z9Vo-Fn;7|(0$KY#E!0R@Dq%bPs}WWYauc&>+1crn5>it}IdX9Rs7G0{yo{vd*DM5~*ZZFRI&^Kgo-)>0c`1i+`bDGG zBo_tlIpWa?sUYd7CrTRXOPFRwv6^=jBkb;lmBm$V36a9n$2>1-Lcj1t z3fGsY_q*q0P*SOIOq!AgIJW|7M(W?c3tgE9Os zT~;x0R(LRkUDvBMG`NmYxT*MrX!Mv!D#6z4o|+bii7&2uT6k3x*4+tE<%VaeqT_)Z z9wn6FiyI#094Ew0&mBLxln0}yNx~XWWSBGYH=O^)6I&=xLF7I26vz-@2>{mq>NzMm z1JiYJT3%qL0y72Ov0LU&1DgKs$-@r(|9|C%c=C>^T2;e)?>jfH+}C6HA6>AqdkAT$ z#cP3!G=UFYBmrqw%7@6?67V987BJ0+jKbfSeMouBPY*BR&`W^2hy#sfqMR=oSprYY z_aj@(Gi#BXF))n)d0Y?RxZSSuaM_<^D(>kYKt7jeL_CjVVmipYN!jv*+a{1G#fn&1 zj`Z@=dxMK1q?JUt26PK0QVFpjluWd_G^CW-G0`TB%rB0cI9Hm)=`AV3?Cl2wIEj%w z8jf4HDV#LcpwHr41bvs2iPnK542_9X4D!{V!R+s+I&>w9Of0gah4czUM-bkwNEW-G zc?@|_X_Ttfs~*!9eym0!#rhax8XMbGBoj+Jx0n8qP?2!>ydsH}Z3qN2RBKa`s}yhT zOch6Ko2!yms@A2dM4OFZcy-bqd%3YXsfvG&RVQ67Izm(pay?E?v_HQG1LA9vkL?4W zB^X5MT101W5t;F1k{@;6ry;2ti2Etrdwc5RShlQBY*m@asE7ySY zb2T}CNg&=lul3rJua$|RS6W_vPG)XQ3V50kE*i8WrCm+2A3oOBsCx?PJ|-q6CQJQi zt~#h-7_od;mdoVbnVF9$j}gglkk_6xwT(Es6mt9;@<5&f;Q?$2xihYl}FZGfj4H5g>WN}D0{6y ze9|mbO6YCx{0s|;8AT<`&d2W8-*6x3K2tXW*hm*RGLwXg`O~~Tm!dfo4n0LoyA)Ei za7UX%_C|lqU2EsKQ=EM8sejsO?dL2}5r|58tJ5-jo_+l8m6nx*dF-t&H-Lv{lQIpQ zB*cBOGj*%P3lHPg2r38=yTwDJOmN!FWvT@oOcCw!uYt8)Fzyi&12J>R$l~L*cn(>t zrdIr1vRiKZkZY=ykrUP1rqT>*tml(hjHZ{F1>{Q@w-+Zw+I;+m6(puI7w6>p#8#4e z@!2!q6m(v6!r-R`5s8xu`2e>^69HC#hfxKu zZz0XKyZ*4H#A_UWU@>`J$x|1!T1V7&D^HvjEMx4w*otFBadt@0{B+n@leKO<34XCGNujIG4+eZ)s$?E}X>q@4I+KWU_?SLq-@ zCj&@2NE%^C1zgzdi7Pq_Upq*)TUvH615G?ctOO5-iB!?N_9m$*dCrYIcj-+s(BeUy zZ=&;C^|}@_iga0=3^KwWI>}0lSaSzfZ2~(sMo}5z31<$W1l3>Hnf! z9+QF6s)*vOBu(9|k8m+^L(L;3-f92_9wALMpPyUjDI>NVA)|bX5e+IHCwHr1hl;k1 z&c1)I?F}bL&7ws8^2A?3VeLtBmmmru)&{vZ`l9C%c==NzO)-I|$N;NTV#Fy@)1{p) zbaYvv>&GN-h~hm&wm1aUP7~!;Ew-H|m(28~42GS-^>f>oIECK%lJvs1q?eR6q<(H) zK=eLCx@b0Ed6v|dn$nrpybXp`XOYwL&ygvb(|$UyMH|e%K(s1&@YiIEYS0I_0V^+J zTa_=8L`Nur{iWa{xgojB7q#=Xze7e}|1GH<=G@P~&1UG#jfETqBfca1i!b=w9`8UsrXS+d-;<8q0;iWxl>G$tV{q|%GSq@91#0I@MCoCb*B(4~iR>~L=3Koovlrii zm&p^-gKuO?etMqHrHmV~A1;#xn)z<7^Q#6MuaI|@fX%u}zVoTw!9Tyg=-1Ukl37L8{z!gQ8VKAprsdUBiv*s2yuYO(58y? zNC!PmG5;d^xQ*|7FTP3q;MsqXrSf)&T)P|Si3pL~{Ax?Yq3bq3ZGd@ro8M8SbXwlf ztZeBZA+20)==73b8`$_W>7;sj<7aYJpJUG4A`i%g#Lw+-a&_Eo(#v9Jc=R?=frcgC zn~8pDWPnC@@f}hV4&Nce?3z{nAT9MO93pM3Lv!Vv$t8s!lw;Q8e~^B%ZMr~gu)HhQRL?Uid-O}Ocyt7X9;MK!z(40_ygFLYL|Pw8Y;wdb$yMS7a| zY#1C9pct|bc)oFQ@i?Okb<-Y$7U+03H}+>#8k~p>p5_GDunaw`0MfGbMaQR&hs#oP zZ&mM>n?viG!5+9$j_SC~o)Pp}M{&3mL4Q$@&XuQYUG7C0p+!7f)%sztT)AV6n*4ax zPo3$b#jto9rEz$y4y`OpRf2cw(4kI5YSyJ(l@fTV+%C1^;id>~HJ~$5>d1gl%imp| zEaZJ9>1nyS80ej*qgKVM4JlF4G$>MrV_Yg;@tI5PUy`-p;pco-*bBTZspd7Nz2!9a zjluuHn#Q!;o+fmIOKvILxTUa~>O7LbyiI|%VDF~DG!v!fSVoRpkfR(*C&#mF8?T}p zk(G(}e9HeS$-2B5-Kxp5WlNwIP@T61E-#MX!dA4uBKeh8v@yiCrjOe~Y+Y;GOiEIe z|LIwyqyRVnsupgvrorZYekJ+oE2QRuwhc(gXJf zvhk00=Itu~X-}&{TnGBRRX+gkw#Umk&Uc_H)EH4z*F7ML`maP0GCR`Q=5{PQCu?{v z@mGHo`tAp*&i3kp)hF;mvQ?evY=vr#&NL2^I#WCBN4(dW4mHmuJ-g8|(54#=cCZ(^ zC{Z1m+p0T_fg#;#YsWkcfY#k<1vu25E|zV(+<^*7Jos8a6iOM1w25MW@j?$eSTSi3 zUhA{2Kl+G`Nqm3$>U}T~tI}wD z7aYu?^&mT$s%%4GK~@nI0T4Y1CDr2t5u>>S={yUvs4$3*R5|FR@XAg>WL6F-g0+-e z@{4FRly@lF-EXAQXlS2W zsGEmU>3e_D&39}B3_yq*B(MNXp{Y=BIhuw;_tA8^MR0%fi?}|TYR?ZzmUfVRtrUSf z4^y4YAbTv`WAS|;j2la%;K6jd_I{Y$O{cZ>^mo8(0(A$X=zl+pcF}^RtVS$8n@+ZH z3PkCyuzfq5uDM?u_Mocd0|FZgQfpxq*q%?TKz1H&4cqgm4gPN^@5l~|`eZ)(B^W|H!|04D4!HqdI zNp>9dGKCvy1g+=MrfLREm`4Yhi;7BoV38g8eEMP~cd9hWV4QDEer{Ur`UuIfo=D=0 zujbQoKKhV_S6Zh|k{4U2PEz9n16`q!5c3nCP<(a4>p?t`yMqhv4B=n11Huz zN0amr{!HA&7b!>z{d zWwgkR0cV%df2+D-D^QsIu$-260>IaY)%O!Cs2%bIfzQ)1@~s&6JgpZbWqc#K@0LEB zsi1OZ9D9LIK}r`&S!#6(p5H+0%hkx&?LRzi)R;`7|HvsOE^MHs^?bd#iK+}SBH%@; zlkT|Sc|RVheaJg*rlr+|C>W;wXBkh`xIMaso^mO#q+;n$9obN=%fVeRc?$~4P1~q4 z<@rFAKdEY;P`ocMRd8!hxC)8G zh^`@}lbqzS1Y3Xtg1#~I#D5`~D_}C$g|O^R`mGwosc+#vwB%8F=56}<|DeH7-l588 zLHzL!U9TB+?R#{VHRvM#eL6#*5DHptEDy&&pnu2=M|j(iWSh)UU9yl7;HwX*9YzW< zAJG_d+ofZe9I;G&KBC>tc8<`~s&|u*Qrjd3A0MTY)Z1>y=nVB^=OuA%-BXQ(oT0ysW?Gw640es>lZG+T&^Cb0J z?Ph&SAH;KdCc2wtWo-o>bm_cwEd*NgX<2Olsa};{B<3^vLIy5QzSQ>g)u+ ze}Qt*_>y+EPV!Ryrf^e=3TdCt`x0fuJ(O)?=NZ~pk=-Bed`$G36{RPO<9y|~;6=g~s)_j-!%aI5`n7Z{GQ(5N}36qu)%O%+BAaH^0)&->CA2g7&xQe8s;f zZx!0ycfC!`Glo4+#{W)-s1UyJj#)WS^BRp1Ki#1%f>h-?{wy7tzx2<(cEqYU;Lje_ zbUSi7_?8@TnLn&)5bN$;R3_q^xj}4#{2J=^h3nm2Z4pjAyb~QBJQmCw<9qoHoxysK zPsI+Ro)cZ{FhNjld{zS3%&|mtG9tA#OMnY)gUiDcZw6O|OTlcM)E&6ou6*Lkm){{K zgms0N+-$V@VLWk-w?6FD+;=e1r56{t8Nyzup#Zo?=BKA?^EP_m66a%tPqqIe@qsr& z+1F|WSCwKP>HepeW{K9|i+!cpO8pvdR$Qg1cgMrL+0Gs&?5@PizmT#cm$D!9LYQJO z3SW*z9dV6N9_l5eYutTHx3PO&&)xiL; zKLc~NHZ8}TS98JD@~niLtxIl1HF+_LRkBD6?h0(K9zKke#MHYL*m7A&bdP2aYBfb6 z`PHXq-*$Lcy1q?bY>8pJ)u@P+ifo=1RyV4!hK>`f58SN6%0tIEmaQ5WaqLaWok19+ zxT*@?478{!8{yrv>X(97W0lq5iRLxf7?)h=Fw7sD@1WFHsI99S&ju+Kq=g<%6z_NB zdWfsV&dHty!P$6L0nfcyWrt(*#aHo6pYueGI;_0rmX7sU4M!;$U(e(bpZaW@>co!v zY^k-~@P(cA851cD*e9k0T-Ati=-P-itKdc>0$#?7y7Qr_V=`2fh}<3_Qj!F)vJv|} zyhs^0ENaYNQ?2x9!iGl|`78rX3W4y2o=q^R*4Itg#o~ZYHD&Lqv0T-REpS=*2EpoP z%n+Shup4^Fnm@oEyYHHG=mF-}kQ~r$tD-G5&y+Q{zz`;p=5ZwU@ThM{ME{D|z!aK5-;+c-DzPfo2 zL*V+PjCCYPDk%i6MJM(@41rry{BVM|e#+znGVo0fEOkc~Tqqw2t}aa8RZ{mmzp60w z8=l}$k`lAf-Y)E0+oWZgn*>IH>m3%LfQV6}7}K3GJ>425vK9VP_y(Z7z&`gIjWe=v zAX&Y^7#h_wD4-Oqd^A9AlO4fv(1+El=!|tD&PTmVzj?*KB0M%Z;Ck^6hnEY`LH;S_ z0*)j612MtTYS6p%W8M(T$NI5EIaIz-H^Ea^{HGrqt%4)*P}nCWv*28~H(-0o0G47G zZ2@Nnun-9D&+3TmWY$wN#G!$#usH@Hj4ou32_M9iKPmh$h^Yj2cx7;ynVQoyo>qj) zgIN{l-0m@$9aV@|7{au9MOg<@hp<-_(W8d4IX<;yACSG&<|rX2CuI@|LLCCyqsrp- z$b~Hy*eHCGf)WdvVFinTe#2QAW#jNlsls4z_X#tGvsY0apPnY&xGk$5B#vMam9beD zjRHz89arZpN_eSB1f_?s5#QRHpAqR?1-L^$3|f*!$z?tvVixfdvp}jri!;m zv+nAXV+cgIF)YNT_8{)S^t8-Td82cQ^+WA2G9G3}ibU=00WB{aym8*Go^W9(k;#Vw5>~td3)J;8334 zANatbe3afJ@>xG;frI&Mm#UjTo(*w)5~s&A?WQX7C$cp<9dMbc>`_N4STdEptpE&} z##Bt2m_Chtpe0?;Cs`G9NJ|&u(4J_YbPlNI&kFY-7+iRY)v$*&Y&y#>PX2k*SryGZ zg1i&Y;E&0w7&WM-jHjc2lb>QmAz9Mzy%tWh}!-^n4f zq=UdR)737*2gc22tY`q-t*6-_FE7awkTILBRp7&)VN<=|JkQ`n+58OqKynn`Jo^l? z-7|AoHwWwZsrTZiIqU%+*>#t@aMycFk0i&eak&;R#3W^7=d<#v$(i$+_RIcdKJyy; zyDnhQsn6#ZuqKZ7eBiI+rx|C3k|Av94OKtyk5ZC!u7QbLnxnPf%X`F z`z(7!OPzYpAr)RKV57X9SFhrqV=7~HAmAf~phZPGuiuNzMeIw>Yh8dX($nGm62?n8 z5CPXxHq_g|g(V1a!cwLZ0?QQ3cbBrtCG%cyC^wwNz@}xaj9OK#p_bcOuVBZ^b9_`9 z=r5PCHpO|f=5n@ENwa||^BRg8t!Fyns{4haVkh$j6d!UQhBStj z8(Ac-#slz=kGl`VzTl(sjbLUG$8Jm>v-fXged@aVm~OXnO~3=IJ+xzp zy74^#GB+{hnhWbUF?mlOY-LepZAzE4)Y$A?^+lFlw@6XvWBtm-3OJ-N9rA z6hz6J9qZN(CLJG&?6ijNWcw8nE4<7q%Im)LMoi-%gY9Lv8b;KxM}BllW@>s`S!Kew zFIiQ`EurBH(J!M&zW6e$)6;Im?7r2edaU8)G2IfeSWZ7m9<(Yr2=&Y>?5G!i1xt}) z%q}LgO03$&B5FBn-hb@j!Y+oHKCHG(T%pHqR?+*`!eH8NmLSD|s{`EJ=vM~L>}Hp! zv#vx24NC$==cPR?rla#K?xeZf4@E&nMf-ySet#rg8sK2TI<>azl}Of54V|bqN+RO? zqpVU%^fO*9bfoF>D!Z(>rQvI=I&-#&U69(sHqZs|X?`Fa^|ky`+Ii zd7X_?2)_S1J5>aVVu$T}S^dFwV~WK8gt;xY&pEHY zFL3hPZ)jbMNZN;TTXiIJzmg(z_Tym%!;to~*#DVC%i51(iXUJxmLIg9SJDl#!vWU5 zsgpKd5~`jin+IjHPI5q=TErD)4;)}+w9HXrutKby4}UHpB+c;uFz6t|G)ER)t?8EW z0jmW;{r#EulP0-LR*B+~9x_+gghLENq8A@#+A%8XFson2Nq!}=WNR?|u$1TKN@htJ z_~0WN$nIKPYKUM5e3#_wlwVub1o4_t>Li&4+9ghQ8QrIqC>& zKFA((#mWC=n*aL2DAU*WZ*EUL(yC*{puKmr=3EzLyP;D3U*b1#&AjJ5Pm zYiq{8ag0^|`yD{yca-8%^gGT5y2{%mR#1~Itd*Sl@C2(G?<{~zSE1Q%%|SIha{Yzq zk6F!12>o9FtWyp2`z^_^5>GsMiq+CHEblYcqbR8Ve8y6XfdT~87IuBk zdPz2S!N5;h3ut%R)U@q9&Aje@)xKbD?Sn|>m#n(w8Y*oSYTf9bk}Z$f+6oCfzSKun zOd)j!SI{|USW|2JXudjghFw<_`S2^|O_ba2ER(nW4!g$M!OgSmuqrX^M^;UoImg}z zR*y?B7pma7!lY}cte`&by~1>m-4j;}mAZYkSgBs{%Qcp#>WuxNP|l(Q z#NdW*Jn0s*gRkMETP)kccIs{RmLy{cr2NRL3QT`~!(Txk;^H#Fz@H!62u!<((awLk zc;~-=cI!GdAa*ee2!O}SGJja>!yBl^Px~)VSP?U^^AWe^PKh2<9o492d3S{1xTH;3suB z6Z5)ZP8G`{a4*|u%TPX7L6Wvlfws@OdMd<*amKA&V0w3;>_4bu3-$0`uwq@H8`g*M zaHk&c^)O!C*eTEsX}aT~A!8|Q4Ck$-QrBOqel(ierm8KS@JBdLae__t@Z#pplEBKH zjj!7SDG>oOP*^3FJV?1rLsl#p1Y#L)VD0}>_3aV3|La&jV6Hvkm6(ycLKo-K=dDd- zfL41w!ufiK@&L`Y5E~Uhp}E18DsxX6zEY|2Jg}x5uLASF3HsF8tJURrKS}$7@J3pD ze{(LMr3Pbl1bgm5y z(b#cp%aJ4N=MLzT)z*8t*1OgDaEYDo;u^fF=v9NC z*Ij5(i$7r@AzrP;%PW6tKQX!q|J()J>T>PJ_+4G@jV!5JkFS=n0^nM6UPt^^kAJ0Y z!KWJXQ8utPjd+}TEk-rr7jjosZ^URzlFH-#svrG}W#??tN6IKi zW@VHcJHGNqU2ai*;gOhtenrf!YA;i>FJEf;s9~Ij*|M^5qU!c^U#`rXV$VaIsho5^ zkd(|RoEyO9zQtkS?U~G{7jO96WZqGZ4#iH?8OV3Y-;x6_4CEap2J#s@DB=h4)_PFV z2lI-GQu7CMSx#LMQQHMFL?w!q;i3^!j9esu10(TRaT=r(l2N5EQ49#7KS0 zew;t8emK#V;?EE6=JTp@osu+=W9bJ;!}u@4c#`XI62Kw-QPvi%r}H7&p!fV7{-eXn zQyNyz!JO+`=khAD=>M}74seD081f3ZJ{Ngcxj~C~l1;N6i@1&}*s+FB6Z;qQTP~Sc z0!;^f)slLTsc(&uv>Vh}DmOlVZT4fH& zPr2znHSrX$bx-}DIK}(f3xuuztMD0*l-VdSo>BS6ww1Rs5*amrHXztebOA4Z#!+>O zZo+w(KHu~!cf;7g;6^g}D#p*5PE6)swZEtz-#!KdX6N}bI2st7CudkmvEXoXQK$iR zmxh;yM}mSQz~?moM2+m2;NaK9{4aQlOrvu1OLI#cbcQFvkid{Am~e(ykpjy$f1)?o zLn%3(l&PkNbd*-lFuS5pwD|lC@2dH;@>yO@!S8;SD_1!%&haKrlJ-8w%jwb?=Xp8h zCSHPPk#z5J)Pt|j^W{=XOY`uw3%rX1Jrpm9-k6l(>1n;?g%qX&;QI@FrW|RUQr5K< z3cWht@bZ7XCk@!7-F-TSU?ML1lN8=uMpf0$

pwfAiM^~8(%6(;w#S1 zr(0ZxGBUgWQAAL^pE;)`oL8koZe!=56#UH5i(LED4z(G-sITl&_~Z@|W6=CBad}GC;n_kBrxH(pGi_HJ{1Yk?w@wJIK(J zJ~G(YtjfF_Y*cfU5&sT0%v2gJLX0BJG$F*$VKYggM*j%6%g5KxKOi{FLk*R<#Fj;X z-^;?Mp@vr7y;aIcfPgT=DKA9#Fe6*bnf;}WW{w?|3l5Yv3}E5LDTU_MaAU9oO-S?@ z|5Be4h%w0VNvtD=sem~^jmE0bFVs+~D3QesLrPSc4+b`H^Yd5Sc-hiB`aw1`nAm6- zSsFR{5#BFrXjRC!WsLNW&Y6n-pa%RSTH78e{w_ z3vRD(NNt~5bFusd{2fx+c+P?>)>by|`1e>hNbZjPnkSO#sf5gEft8wK$b{U9kypSS@3f>No<7Q?RPmHZG|j;dP9( zU^B^C#m+FUGq!l6zVRrOs%uQOQD0Ek(Ay%YUf-B*_O*m+Zv~p5oYh-5G;V9cH*0J( z*6Sul!Ju2YmBC!n0>YXb7hz-*Lj|6Tn@x;OD(pl_mKDv6o^e=c6QrKsX~+ za~cLjwK9TYoaK^3RU#HMd6X19qJ1l4s74Z7?j)|YHfGz+i%D&aCyIWAqwS1xl8E9` zJEN4h>~HN2t&@Us9SuBXi~b#r49Ot!CP(=GLE~YIuF$8Gob5$ABwp=g{O*c&zD^Fw zO~>@_LnYeUIpla3<1iF-H3mrf;6J$D)i9j1#@)@Jde>GV(Wt9X?U86SR_8QXV`dL? zE)MC5c;FicJHq~+#uD_>>Z8{>Ed$W~97jUf_N^)XJWr@X$#Q%JB|eT~WLIc2^v-zHj6KVxedYwKqDnwvX0 zNa<%p!KHqN){-n-U@U+={f#gMMcuAsFYJr}n z;np{dfk?|4gK=t-rU=ClM+O;5HXA|g5Cau2R%z8wTnWYvF>0yKtQ=zKCBcEf$jWLI zod`IdBo?x{84AkPp{78P2mm552X+lJ4q=zarx-0{5%F@0k>hdvDMr51u40b6jFgE((Pt<}h1RGY zHVj*8?1WlVjRgp1-&CW!>Py0MBMq{rdF6-rYMNmh1g|_{JQ0Nm76xYncEaoq9ab7O z;iadH#3EpmT`5Wwo|tY#7a8(jW*|i*1*AJ-lUYWc$a{{uEHP!4F;SLw;ccc{(r|_t zPa99F)|NeO6j=0ty0eXU<=)&MV&@o7)PzQ>(q~exrJmx zm3f9vF!k9yLu-Z{BIBp|#`CHY3Ivs419P?)80DbdLPHsk#EFGQ6YtauDbR9AzYa;( z<^f3>h*@OlxTY@_8T+jLg)hV|LTI}d8z)pN@|&Ypw)F_brQ+VJ%wkct(FzTD(i@C&=tL8I;n-3RO7;U9`yf91$3rN6jmmK}~ z6`IIT9|xLa4&SXZcHmlt6SIs>2(fdG@q^~+RqK$?wFGmI!05RYb=@5C8;N35A$?@M zp_5GmQoaYY+h7c~P!{Vp7)=!zIJ42v0V-JheK@$uoV#`vIQF8!6ml0|G#1Jov3=IE zTJnX}eT*{V`OU^y4KsMFal|2?;LKKIrK7G~!6cU6x(~bj>f;Lt+irZSwyEyG{+QLL zUiKtd_#eEY_dGSYg+D~^FrLuE=PwHtDxy$5y~CKIe)QXERJAKj+i85L-gbZ4sBgc0 z;$`EcOoWXQ@5y7b!E?~RCM53luZY8KUo&JE{^AwmkbM}ik5gNA8JVW(V&^{eM6a_O HNA>>#aiq%= delta 100126 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

yI!1SUL$% zy;*Ty;|v@m*`x>rc`hi3poxIj8?o|u>^w2PsaT#k)Bg`7aYE7pVA}xuJ%R4{-gSt` zLlzNq$_+@CHwJ5E1?82MtzxwAO-MG_@rb8xl8E!!O*leS_ep^LI}CjZ0l4oL`2Twh z-o$!$h#q$HL3f}yv*Ro@>mAXiM8w6WkTJ_n_qJP0I^dSFDplMb@vwfBCZ_5Jg ze4mc3ukh}DC7;`HC3w#|XLUB$+~QRlaQgF7C^ z_~^)lh!{HlVk2ok82Odofi%k181kHCaO&bY_^<;qj($P>W!RLQLc})Kcdby^Hf5BF()E)lEUnK7<)<>B83f93lnD82g*x)!XVd85D;f6P` z3*-}wg~=dqRJ2fxG|-2OEUXmXS6L0)K%dL@7re89k+!=B zKXPJM<*f!S0K+vFfMcAQP~+A*v)(oYOynkwxiAv2f?U}Pd7nWG!N*1dsF9HkBbv)n z?GN}hBkgkm6gV*-Ue%p#2KJK+?lG}I53{T0lt(wjDy{t5AHz&6j0Pj7{Q+(H+58I= zivzY0u(F9+u(>B29s1{g;^60zICvmeyx4b4o?_5Eaf>hE!GxlI#hI(XQxDtsiU%v)+i#7x!|z? z7HMm=NwL4+^kOE1H~27^rQ25Ug^G`YSvmem2=fMU=ysw%@cU5a2RHeHQ0B_y7phj% z)~`!x0=`Bm7HPx&1)f!km15*jK3azDknb?9yzRT*<(N}G0(uG#FUpr=U$Z+B4k^!q zaPDgo-z%4Am2F+V;DgJvk4SpKI~7x_nVOayZ3`_hJKkERVf(6V zI@`jqVQuD%dOezaI;Z{;0FL6=>O^$Q_=f7NzU1lHQqxOl74T6VR>8{qc%|BGj5r^z ztM!!+xWiR~J*%ZwEEcZXso?-5SeAeKUh;%Dp?ygLttw}g(B;(S_DcK+=#NT{yY zij9JWoVQ{CHbR-L;m%epfdAB*ta&h=FKx>xB;*+1)1LVQJL85yotTwDeMc5A=lIAG z5mC`esWCRu15bBk4QwmC2m?E@MYba>fS>8aRslOjuAaAN_-cIFlYIuKtw%WNNOTu~ znO)h}9>zHGz9z&b3?iu}l?-cGsSm5l*LGvm!PD`bcHWZ=vLT&lqxSF4gd1dKcXqib zz-E2Gl5D$ViLl{Xo0R^Ljk5!Y1Yn%Gzh;bzC6{Fi8A?c~5?s1z5BBlD1bh~z_h!or zLC*>LQV@KEjwWF}7?hltMp{_DzbQ@!LO43oWQzD9gv67$ zr=6wa5bO41jfnHj7k^LaM^fTsR3q6Oc9Wr7f1>WqkxbYo=Gbqw{_I7-6LLN`NluK6 z8W5S1+AYzn*>y#duL;W`16U((@>w~4BphxyVgS1a^Lei*7An&gOpjs0$o&UijA8w~ zGAZ<@fbuwtzaLApg6o(xnBA4vN?I{A#j#>G(P7LG){-V_4Iv@{p4nfb8pp~MwzUO6 zQ`!}_pN)Q|6vu6GteLl?E2^iI8aYTiiSF@i0!{y089m~O?zhFWsthjTokS+0zTWUw zNks87x#R*el39QauB4&teL`uv{UP2T$|#J?9zbW+$43xFR7qy;q)RwF*8Ws9t!dZp zdA3a>Mx+qN@`p*?;)7FJm%?F0XnLyn;mlJ?g82a1!QXX4=1OZftI=gRYv<6{Vm@Iw z8~zV{#pCRe1m&-oIg+@n5&cK8xrB|MT`_AU^TBUMv14#5V^fx7;EQ097E=sJFr!HTe=zs_Jeg?H2eq?u0Q9*dX?l?!YtC-QkmCq%|aYY&;`mVa!! zQJqE)#OTGWE}_G^udQ49FEY>0e@LQ`;ZChO>Loy=5*?`5D zgOL*T5C?O@zY!nhvS7^NHmTeC$rRpWC!_DT;f-DF^xKwa_&2-RhZJpsrS`Czww6IS zau17r`^gjjbPpr1?-7jM$4UEe-!nchN@th;<2*4H`b5wNAHyvg5!1J9eFmK*l zxX-t2eSY?M`8zgNm?V!8c^UERV@!A;Jdd-obg6%w3G3T+EAH4J zO8Sg+!!{R59P4_L&4#OZ<0LWOJ?MOj?em;XY(6$IEh06B`XZNN6rFFEP7&M_(c`W* z8Grho-6P9Pdn1L7jdPAuZpFaN*>kf7i6M^+ks!nhyVjnd?lATL`~L{fCJ?L)KU zt%a5Suh1QQ)M-`+f=`j$HGpU?!ZzJ}f753Wx)slyVQWQf-btq z`qIu>gs(1=F8DiNc!|jje#2!~n1~3-!e>`#J1pU&u9CA`zNe7t9CDkE);-sm8#cYp zdXOM-N6z>32a3O*{}bsA?3s$WH&{umeS`I&b$P1TZui_^SBep|PVv#Hkx>)^VSf8p z=x)HZKe4j>>P=<_(!-wJqGM<>F1*cp6ELgs`E8Pd_27`Yx*q ze;*c(8TUyfS<3I-XN{m9sc#-l6XPi~E86O$vU;`YXmJQ5^7FR1X zOcq&Lb84EHFd#CO{D#6suiEZHmlTF#Dwg|=z50((y!@T@w&Y5h+13*slBo{Ia_S#+ zeA~DtfwvVO{K0A#zzJch+H)3Fn1^<5>r@)Qd(LW>bVO}W_sE3A)EJ_EK_(R2rOkKN ze9&~j&By2vwt**WnL}vw_!lhRmt3u8xqb8S4rZzA`|XL9WUEIF)NFihb1`)PlZ3KK z`n+fU-2E>)6yO%``I5x|S@I9PVn5k9@yD3+nq6f}0Nr0RU%ufD*;(X;j2uzdH#m7? zFObZFmx&;>yl3-3I^ncPq0==nVX!{*Cx4v6BoTgh8MB!*l3kL>G0}m?OHu}q$(J0o zBCKugByW-RvK0p^(q6cS>65+ZAy=hn5>SH-QU#M^(39}i^fgEy6Ti7@kV@Eq-GRlN z$W%3tZ*!7Xg7+sta!X=DYI0&+x8&GCgQAluW*!qXX};4MUn?C9!_g+C9QL^H?196A zrAq;ncH?b(Q>__Miwk*w6T+yEVb!8S(|HqDX%N66TWHT_5!&N}n@y4vo(M6N(y#sE zive!ZUUq>r^lP%PwP`*qbOXO$QmPC@w(lZ|W(e2PRJ`vYO(9Efr=zZ+Za2pLH6#(o{U@^W(jc$JgdP%fQ=^m3 z_N!$IjxR4||8oQvMPJ<@y@6KFFQcyHVp}~QUb3!Kn!I#jG}w6lI!rPHJ7CDDD)}HS zml0=}6j$8WPzu2nK?W}@{vOc{(chV9o&Pwo}}Br6TJHjX1ymR z{|#g>8qgxn#t99jtbBms6k2R*dJoq&l4?Shb@5>mK{uu7e*Qgxr2xw|r;zHUxURW0 zShYrvuEUTPl8Epb-G;X5Zrs>{7DMOmZ6$9YzrPg5HcHsIo#cfstt4{zw2~GAe1T_M zO9{3Pj$r3Dw5f{dpb`a{@kZ^WNH8prHK}Q0ibFi_4LsXk>Oh$j8xK|GJvtEOE0m%r zH`PN-L`mvt{G+4Pmpv8nzEyD9IFk#$*Gba&icV5B@H-@F&P|2G_x&U?&%BFa#rvJ5 zD%AQfEYU^kLMOk!xBCkm+EuDb)|gMbO5G?7)H#j9*dm0I=4Z3y-9mFW=?=TWaOnF| zG4!SXXg*cmm+T>Xzhlz-(sOx_FR3{R-D!9uW_FiK(&ek}(jbyw{_v(ZH9wHbz$}dT zK$>GdqZE)D4{;bwnCFvvNG(Yw$Lj+nFA`5K#}PVT;h0{MAE`6P>#D_hPA{n(uzQpb zF-Qu4?{@T&NQPd^llw}?BzD;qx5P-E*uB3b3?141rMe^-<+|9O{@!02n+L(Ef)L~i z2)<+vV=v${2hrlQ?Ud~pBV|!nbFBmTVREcA()_RbSjb4&=-Ahz7-aML@zPCz4LB-M z5_;Kf{3=oU3vS|MWZ6!N96&ZvzI?a@ zz?K@Z{0*r)e?Ed%jCOecaZ-1RQ_4RIi5GWfN!>}E2uPP&3$1YfE~&Mx^Zk6!c&RKI zk_z_zY=Sf#U?xwPBr)d#ueFUhVV3k^(ZhHy?t94QUxXex=m)e+Ky$V0*o-KqCR|jjJ9@W-hIgZfU{)4F0d4czKgl97}JM zOoYeGZ>2!~{zi$Ud>c}U09Wx#o1`Bob%dwwktB(4-zIgC{$Pa!c z?V#jYKKiiqOqPG~BunnPvozG4Zv~W`hU%6FAdNznciVd&c}!XZu#UT&kUmu9m)Q8eSH6i?J>^QU3f;Zr(bV5eFL~sD97R{r!%OzT zqv2Nh$?s9v*>ykJkM92TlSM@8bPOpb z7omjq`BCXc?y$YZoNs^ zIWNBj#@?sh2u;04QioTtZjfBLP=}m4oKFr!2P=hkS|YveWC&rqW{8~UWwB|o-?F?{ zheG7@g_n0@sNA;L23a$`onW^XUC3dQ9AyoVA(MD@+ktTjyOxlv7Xk=l&M3Myej=5u zK_$*AoYv^#S*1KyFGVzyjRQ)_4JhPcRVlf?O(^{e@0F5gkbs&-9}m|QyLP*7@QH(SWFRX#q9)62*@=~~p&HhBVNpWubE@=AZ} z%L|ly(k!}v+Mw1^l)f38I?`_GJ{~6bqvia&ibphRH!C?-)WYnrrI7sQ%>OO%sk*GAvTCYr-IrPiN(EOL2V|?Uy;c zLS@-Vc_R2;6*({;(Wh3Cv+~_msVX0bI|$X}_t*v*O_k&T-lv-E$K=H#+5Mv$@(O3` z%zh=4J}+BSZX+~zF#~C}6wLiA$g3%et&SW)sLiY+f6mh1V5hpo7t%4Iu3XE8{B?YD zUAZHam;suLH3Xb2ifIXyX_oKCqLlit|Dwia-;;-szbWHAIhgv`^`0CD-(%VOa#>i5 zUF*y19PqaW@MuFCY&^f+P}Wp7FAz^OmwnN-xtvh(o$)s`Kyywd-*jTKz?c-9keWX` zk*qFP`SIqm0&KP)-mfB;bIsTE91m_OKXb{4vdUfMcrrAv>`Kv27qE9X`D+4nMVee( zSR{?S_51P+Mo+E}mpj2(EdL=b_D?UBsczFpYxMFN9_&Yacr$j0luMGOGA&ZB z1LTd|+@Fv%kzedDR{&Un&QS#4Sv(vix1mPU(KlK?Kn{7#qAim#Q2vNq1!D)w<$&Uy zJ|85PqHnVC%pmzLY~TlD#tl>3C(F+><)rz#F9tl>fow$IB9vev#Sd)1B3_3^ieUgrH+kCgTkod!P zUS|=}DEYo#E|Kk}Kfb}Rr6k5Y##c+_^0qS}7ppImza+=y^JQ`++6ct%D=n8}<-0P; z$YCqwVz_;|+`@JcO?dmP#0q&TX`CBY5F7{j*DK_fz_tQ*&ZOfsEK|1CH^GjXVq@U3 zOu4eHXE{qwq*#n$S+c$K%r5*SOa8)BWF0mmmJ*#8XHKM@k}XFO&CRP%^^b%jg>o$g z4}Fm>j}yTH*3fgL(DTLKx7pYir>&LezdgzAeg|r>#n>DZKbJqvx0sdJ$=&naX0DSP7Mc-% zxK6f!yiUjvD>sk~QF4PUj7}{#$R$Z-`C14N*5@-e$TQzYlDx%7nT=#Uf9itcH^~-k zv{QD)TN~vNY7bRCOVK54liZfJ<_=8XB!_#fBEK)$`m2iKKB-kHo^{-2xdj&AEO*L# zRn7XUn(fs^tJa?fu0S#ab<#f8l_q5CePZ$c0mF$&;j z4Z7{3p^L-~U$=`GI_UzI8lDyr+Pt=xsSHNc@T`FSmbl62zEuvy55AD6{Esm;ligJ? zI7e>BU+k5?V@{_?u4zWma0uNff$CwTs~c9?qiFc%Tazd~^)1AmGZnAQ^B1&7#*EII{^olK?h1^`E$lpjepwz>c zav5^z!8o3{JK+mXJ#y@liNjFVEE)W*|Hb7>YmjPl-ECqzY$ zuo^c?IV;g*-VySu{F-ogLP^6AlF)P24_e$jV^SYi&5(R1V^<0B``te|*vOGV|R{hN))jfHJ$Vs&MjEWZ+Fc2gatGbN9$roWqwB%ev_fUczI4u~OxlvvhrbrghOc(J<5 zC?_KCjBsVFpH(salnAtWBzccJjT9Nxq!=4{)h3F!P&8UMRX!v%XE#-Z6=F5lnkiFA zEl5pHOO1($B}v?t&6(L;dFJ&6l|Zq}0rsoqGrqosGC-zi1#?^FC3WQ9PALaJ;Ct;9 zVJ5kS>)RZL{ID zM{5gbOT*4ej=S?sa#}TyOCy#RyunmMK#H{@l@YLtZ;4bkfpS9949zhx#>p4Q4p6Gm z2X8nZpo|v^$$Qa?5KQ_-D?v6Em5no^mAPINdN0Q&#HO09|6Aj4GS*ZdsDSTsMRRW+ zpOiYXn^kpfCz5xH6NZDIdlkdzK}u-AbntQd#b7o$ku5MfE?QKKim;Yl2^F&3NrSi8 zny>K6Af>#=+YfBjLyhPcqqKVW)K;yZZC&hO9sC^ zO`IdEu<<;lWWJdkSfdQb-04a?lVb~QF0r|pN@>~bL$uX;hSHfJd4kHgd~IheQiAbr zw$j%|;Zt${Or?8?`=m;ySoMGMz>#)MRse@v%eR0}mMF#W{wl>Cqh=|ekj>d;wo+EC z&Z$q7jyPqu(vVGHcnTG7ygXa+VW+K4%3{zQW#hk`tRLWtWlFUoXFP(e*t3=^{_vEq zU#_GAt9AwF>2wAj;t$sv$wbi<^vWheL(~by`4BdUZN!ZuTPk2?7rf$E0x-; z;G&=N6^rhTG$j?2Rw*ucK1&h0#NVyF&Dek3%duHK(q%TRQbHM}vE(iFF4Eh@D&xsd zl+hx~=ItceoOi2R2d{prRQX?@als|NPJRyl{W|3l1Qb}-`Lfu(DU=yS1(uTVdZcS{ z{A+_^p^be^%Kyq5lgle@RQ8HIq6eE4;WJsw6E-V9(h0+xZza4@WX6gdrIRgf{4e}7 zM_Em;R&5inzQdQ>6;b(Y1%~ZVD!~KZcZZS;PAlkuXr4T9Kwf|~+o@#vXR9^nq)Hwb zn=mY&BPiPX0LRzz@Hed{du{VH3g3*P z?i2(lQTmTrjvNu2VwuSo98kzk{Fq<=Qh6=0g%YM8QG#r0uwzxUmpJZ-$Wd|dED$@t zctnZ%Ptnz)AQ~O4>0c|taFD;+l|6`mGlm~k+7#~mA4*-J$G1x3f2wswvcmK4NVGI! zzEm7S#4en7OzB;Ctp7<0&L?={xFVc>`7&W_`)ZPmCyy(B+;~#?;2&~W5-8&0)hUuF zZPAk?2EGJ*eM$+%+V@CWeek`qu&{h;4LiSwZ+=jy_NVYP*?nHC#G?*{XO_?BWpZ3U z?Ry!GXYv;Ooipb*bUjnlV*i~phY}Z^&RKC?*mgp5`dUHfb4nS!a!#RKqkS5`z zhV}M!vz?+@*!sHCt?&c|6~h92d|k@H1WV*YKM@=SfUrkil&ugbK-LsA}FF}6p-15fj2;>cV!VD3|;Qvsla z7V>xbeGxv6`@xplH^mKue^-KSyL(N=;0l-VusyOfnI-`n5k)^*-RK9aopUcVQf^?iS}G2VF3 zxu&%-)fU8t;m(yZ{!(@mT%9VZfmpABvxw3&z9h+vh^Urx7|z|J3h~3by2oECEr|~t zl+f)Zv9+47lv0IpbbXOa)r<^};<$gYOTEHCZ0Y6J5?j7jMC~OSGl;^ZE4@)lVEJCo z7Tcnwiw6_f5Awn&wY&{?*WZxolzimC5Va*#f5o~l2#b|*&IqTH_*hbx zyqm>U+$^g_9AJdMYS=+h4{KC{3kI5DVCV+CHp*!ew%Ml^fzUVOUEXIKBpwp)GJ{CQ zNfp(&tg9I}*(Ct`I;(Zr95cGRsJ3H<=Q^uif=5`FblFfBVd`3mZZ2vO1YdQxOC8E+ z>AcxxIk_dCY<5{dHj!(t>Krn}X1cfrQgMp+wz_0_Z6qygre+G~JUX)dxOBBX?ON5M)-X(Sdr{tcsvkk~2DrhqgSyc{tEh z?OAy7PkO3Zg*zYbr3$*Cx|zi(A?Kx+Dv~`#Pqx$jvV^a^)Z)0xTP^MJwbf_w_6G@e zVdJ5udf4ij@z=urw)xH26np!sZfviLL4K+&l@0edbL&I{SP@&fxmz(p>|6}=Q(F{< zSL}14R5kwC%U`lkEy}z-PW38UxE(4yko<8lG;x!^jK6F zB;qIJpmHF4O2L~QK%062ZVs?g|D^y`glN6P`S(=TG(atbnSp8%Ld1kgp- zjd&zPZD^kh;c`7z2vv(XTW5u;iDVdgL+(q@38aY+Cv#fjaQaOan^gdpl~5@})*kEk z)}Pd=q}q-8UN_HF&cm^Z_8PC1R0X?yhs3K?-K?bQ$5)ghzzTQvAjMP~FE;h;L*9hg zGHR5KuO7zpWysIBj1=Co#OPjM^(=0CaRwikRnM^{2Fxn22EIM5!Z3KQ+V|ark78zd zwM~%Yf)^y7iTv?g)l>vb6)UQp=x7;NQ9Vgr3eL}_Qus@lYFAS__x8@)<~FDvp+}fn zgr?%w$9q=cDT|#R=m=U*7m>Xua_Z0g7Mmeq-|Bh$x!^HDt3Dn3R4-~j7cJV9TjBjdL0O&3v^}Yz+I^Hoj4%x!*HD`k z*jFTb6g>h7X=SO1y}<=NZg`6*!231T`lRSrsHHZ7B^X~z6(-3$xT+TIlG*%aEmaq} z;q&WQx20THtxm5mVZ*xWXbP_p^`nE%6HT!L|1I7eoDc)l^UvVB$9qBH&IgvJo|_@ z@NyG%(*Mg5FXEZD>efP@h()-(9VJyS!>n#}3Qpzq+N<=7AQP<43|!wqO)^iS(&wU< z2Zf1PFQHF)wT>#)CSH!sI;$elat~kIS=|Thu`^cfrczc~S2f*S&`O%G_=plDK*<}h#D4~_&)jv=vBxni;kVsqSK-s zviYb!@P8=6d=;les0-L4q8F;d4CDDJcempC0#Uf`k4HyKL4$`URCH2**G)*y9- zd7TIu%J<`6p-XT{jJgaq@Vc>TWsomuTwwOxMK1FlX|AF)|fHnpXR>aGk`r~WM* zv&e~lJy}g9$bS&ij2uJL9G0R!B3UjbRc$M?WzM4G5N3m>7#dPY8~kIUnnDOXgX2c3 z+b96K)+lv3U20EJD{}Uc+Jlj;x$hWtECII71tZ3&CD1Td{R5_O7^g0gDLHM$L{)f= zX@ZVj&c>mW)K~%hyfJRR_}e6PxHma-RI30&3E#G>g^~eVk0M3q&}2G?my3Z{QZXLv z{gGM<-%L>lQUU6isl=MdSLyMwTAYGW^J0Mwxi<(hn~4xt#N%^#}~G?h2#Go2PB z9S2WW?=Y_5@nE-NJaLA)o{DmW&fwgvuQpZ^$y3g?^Q{2 zZ(+AeaK04gdrdx1*U!GfaCods&w0!Y&S z!1fE(a5DMkxM?l~1bH!&DC*W$24nR?b!{NkC~_J2?u9x3jpcJ3nnCRBBu_-OpTfRU zvDb2yB6dkyT&DK39sdV-&*kbtMuzg>OsgQ-FjF07dv%`YX40|1rZ}N#m0HZp;-yi> zOJo$~tiAnZKkPu!PPWgNp~otrnK^tyV-4-#RGrUSrBc~yIuyn4*WtKc-XrmkPu05e z?@kmv7m}^|s@vsgzqg1!Z=R&Du)VTGkKX#Oy zb8y-^wK|dRzIEy>Tj%?O^4 zsA_I4C`N+(tNF=0ztuxX+(g-n(RHs{sQ``A0^3a;p8pL^osQW1`_wGjHCE%tQrx_s zxLr10+pi|NZfBZPi@3zZ>mI1xoSJ%s(bP!q0Rk(n(lg6vVYV* zF-n9w6vLqQnn$pxAugMIeBCHEm1@Q2`^etY-2)`IE#gsMs^MUZN7!(XR&N5rSE>jM zSixhzQiB-@k~0shBGmH9VKsy<{%47*XbNZ5j`Yzjwc;8B{h~zr4F~&ru(q(W%UExd`yikk`_4q&L9!Za~^&|1%Un7{G`fh zB9l=%rDjufh=?J>R=3oC7(qYyz^i<((y#sGhlFBT)^pQo)f#EA@XX)i<{Dpp_Wv1f zF4}OjTi}Mgtsa-vlK%|^@f(a6(BmrU4L@itF#MeA&3jx`n=4fKHtUAEm(cVp zM&DGww4;d=nmz$4S7u$N{GecmU(|y{+Fp0nk#w1RS8YkY;0t%H2c_RVD)+`u;f8x^ z8Bu!~LZm7<0e^m~-lYKQlh4$W6bIAT*-!x= z|DnnmZ&de;*XkPBfmeT{SM&I(*J_}IagSAB8kEzZ4e7Tl#0X!(ue|kNstXkAeKCIi zQhoSudmk

iAFIT{eW+I^N=I=uXIZg%=gWqkr3{8Klq?u<*K}1bohEavlZ8IEX#n z3}z~~ndoK^XZI#I!>S_JfuxvEjr@Ce14(R!7or6|0($drS7SR)^~oD<5Qh00y5x;X zXVYe1gUCtd+|AF>tH5B{RGCN2hS&2qXz;JcyNe$N88#GB{??-<*f5Nw(Q)0iN!Ylo zVIY-4BizFX*C)xK@sKE#CmogmnDyZgBq@Dfs zPo)iK^LNd@0Sqr~@Wmg?8Z1PQPs$qB6fx3RoKW7-9QN~X${VgRO7+=L$&gOy_!4V` zQHMvlTV+F>OxaIksvCqm=4Ew*uzD4*VGz|IZez0=hO-_V{yH_?;0KT@CL3NV1Qq~*BSN90RpBoxPEuL&_(TIlF#e*9gzLO}J>rqp~PkH0o@qK@cvh?lF>xDA&lJ zb~ZEsujPf6$?2Thm!cw4JgJ+3;t>C$xQ8BwK)m!JH87&3hoNh6IzlL?nkp?tq$VaM zybD{(RyX799)?z4OR3)iHJ_%50#Vbc8rDZW$=CL|xT}Xh_B1@CvQvk88ORrF?eAS} zCqB5hp$vG5(ClO~X_&45TNdP%jtauPJq-pt(Z>)+g%=w3HI!xZsbXm_LwQ`#*Dxfc z0E~{e77DV$&gOm!mgPs#oRg#DBa@Qo@HM~tld@g2qYVjUj}xhx;wPg2 z4|DGU9#ysd4gb%XNlrf}z0s1;duW0b=~ARO6$=CiHPir7q&Mj$z@kc#-ixrM7eSR_x=9gcc14HXJ+rU*Y0bt@>{*TwoYt?6%yM{s*Llj zO*<)(N^|jtOGS?4dzN+XCIx^x zByn%+B@OK^EzBtCm+T=;3xQjrS|h1vefX0hQq(qlpYI{%#k#veT8fm3*4BPN3`vpN zS-wvxl^&-^r5#R&u<|`6pbVU#D!rsK&UaJT$X*gm9pBU3-cmwl*~ccb-+D{I0)(lm0nqh|x9av8-*ZWH+blY!a&g9hNdpz8rV)C`96Ol-_}dVVK4g~Dj- zXHtB|Uj6sBW_a}s94D1>Ci5nI+oV~*KK^h#vPw;&ViW8MJ5IePNWZ{C_k)Sj9rp@J zRVZPEngu`~cvc|e7Y!b*zT;3B&Ynz?8i>$S)=iZ*xmQZa=Mytoo#XsElC7JHYsvE~ zB;Fm+OJJ^NQk5A}Qz$KF&A?eQgKe21)dxlf(`HHU@c{3(bL`t|Iomf!0>Z&ndNx=3 z(?ALnr6vw8K>4Kfq?6B$Fe)dxtPEgKj7raww#d_fx>5^ClW0Km!0JGK{Kn;c=B`H6 zV7^o=>_W!V^DtM%If}o{3$Tg=W9_T9c95VQEY8|3#*qpg z(&QylFO1`NWGt0Ng+0w!2~j?);kp0?rXq;v1E}(sQaIC=OXoy*l-^h=eS+E>sQoJG z^RQvacCQFmfYXX^@%vAZ>XTcsE?754TC4Fp725XPblobDTNp+6G6J z0G*PT5@Grdc&$vMwL7E;IjuBJ&Kp?XSub@GzgASSR$DZ)vVSNKX!@yt zC^s|WoOf_cbJ_mnBV=9*E5ObF#(#k|idcVOd-8u{rm|9dq#7cSjRt*D32(!nMBrJ{7~TPcWgeIxw^ z**yCJ=}nA$^8?aAC~kf}AaSSutrY#OG{m(56dTvPg7y}_^p7_BIEU4*nrE`XN2G;7 zJyq%MF)1rmIfe@va6iW+?twgp?i_=xGMM@whnRSk%{UHWigSQFr(0Jigab2^^(Sog z=_jR;Ecbb6w&ZhECTd9^kx;O}{QBc?#?k-4{5L__w#E98SC0JbE*H z%R=u+2&9`sh3`u52iWVDO}>k_hx-c-k^9pYVPDLNY8I_#a z7Y9v<=WmRt{!cuDSA+hRD$(LUq!e5e+>P5?avDZ09zaSuONIZGYWf7@j^JPAq-}pn zJdEAH-Vo~gQ2ItVMP(jIS5e0kpILuP(L$!JcYQ3K6c$m{ zCm1n)``wjgemd=DtDi{l2|Ge%pTdXBdMbIsA;$18phcpCPo)GbmZwjp+{*K`_Nn|c zDaz|(*Jn~>MB0xp1aD~+NjxMTfVD-TLui79K9?qX8FFY>fV>4Fe*ZxE9np<6dD-a5 zQ>@&pqFmamf&Z{QXU4ZF9%?MqEl++`qj+^4lx2_FcP}fY$kmWHmOfQwetPUXr;VtES!BKpu21LUzZLVIiGKp9aZ` zq8}g^aV@@YlamsA`ygwk`2gjl@xd~8r}8KkCzBE)XM(n2`v46Lk?Z{jnniJoNVj(e zW@oj-atE?ip+*PYfZ=UHHr{|e)`4j1L5tm|@-t?lc9awXjrbfuW3V%_* zNSWIU_tM5ld9Jts*$SiN#es0+d7543K$kPbptN*!>*x zbpZ?Te4O0Kaj!Wd(uFuVCu>*b zxquas&t|w5Q&-n2<^CxEseF=)%TbO8#+c$V&+(Ra2?shW9!a~S=txIscuOY8v51+p z!ALx23EUG>Ik_CoOOR`Fo7d$-0a-~ZCU*@T54EYk-DPYs`AD!Y0rfhBj1scPoyngA zrwga2myi)a?cZ?Y5^}TR{%!a)$q&)yzV+0zbiRaK#38(dB1_84fS|Frq};-1)V`-W zrQ`t_Mvcytl4}CB1A}q$4LO=By&+fh)N=;wv5@xDH*d(@GuE$BTK*Uci)E$d);{fB zr#H&TBQlmhTt=?o8V51s@~>(bi+fXsa`F$#Q&uh(;oC0{s^LmXDJu`pI98aXnK;tF zC?~h~v>R=o_Rv45wQznU!fawASMd10TIJ=Q|Jr8>*0Kxbu z&V$IzqzZB)qyuJK-vUe&^cR;a$~=isP$jtv${wKiE6ISP=lX%3U0XPTLRd%vmF2~* zZK6t(sv)}Wo62%D)PTQKma+W*q!%mH1X^8HJ_b6UR+9?>w`pZHxfIADjX^az6=6LC zs>`3cptgKkQ|2xv-_aYjHGS`wO3^23%6vs&X1uGRzYA=t(v3+-d86ge< ztnjMf;*``u-o>dD=qR@Vn&9M)@+0RMIb$JwY)2?vPyiC^k8uCMHbHE@>z+sU{$I^A%F7Dsve%4z-xsCt#g z_LVbn$hYN;?ET~~{p5`G&?x&F*=Rw38CH6q108$h-#8!F7$_Hm!*KtBw&-x2b_|p| zz>d~%h#bnw50aY*@+vo<;FJ_^^%_>>V7aGohoM|=Apo#vfputJ5MpZaLgOFOUy9l= zxg(wpeTLyk6ZQd&TkeGJ{>ZY7z|kknWz|N40m#06M#&%HhgIOUH;Zn_W0$+0-; z291+1=iG=lhz}W{gnCnrnIh7j33BMtS>t6P{w%KL)?Jg+8x8UO7_)_TPms4^j}DxO zQ+7M8o+$5(M}p9_iAc-zc6j_Ez zlT}QW2LwV-;LRhPc#q7Ka{~DIkC~VUJngDQ#F3U798IZnfYz{mPOt}?XA@nSB~!*_ zad}p75!y0aZUtoB>~rK+ULmWAYvrbnc*x*7Jx7jZ+2+cXyhV3mz1)^Ad@jeq2TE8Z zzbyo)R~5Ao#m&JE%)Z((>Gm}_m>SHHv(mEpa#26x&YpcF`P5jo2lru%`EpkF)dJs# zg5BDoFXWO=YaipGD68?)SIY5}Bz! z&LvM9bZCtXI6{eM8C)yJQP5iXjZEo23h)$J`rBIBkM0WatA*ePVeSQYJS@Om7JdAS_b3@h^58vK5Fc%qt7b}gSD>c|tFQx$$g51+0t+N{7sMue+-eFg z^{zq#_sB)O=H%dR*?&%)o`Xmmhlf3l8YZEeNI|A zy%0SMUPdG2aFyTLC7(%S)BF>al79u`L>d>xz&y?nJtE4VT zZ4t??E|9R-&N!R1Sf=!^A(f|H;`S-|Pp=X-&#iv6HzQV3SsW`6TU*k#$H)AFDUTt7N1m*HIh3{l&CjrVZDB@DtV_a2gfIz`x|^KwiEas@Bi z3m)r;@4$2P`6YR*A6L#9dRwA-m*h9u#mjP#0BZ#1DS_gDl{=a{4MXtfRXOu>4#HS^jbK{$o7~N}nIxKjO%8Sc=2lC3QNDOh z{=lnT`j9>searnW@A4`KwrzSLlyF0i5`UB^?xviRy55jWd6i0E!82LxO~}_?zkxzB zJ-7u)(Ch4wMRgB9(L(9t8#vx8JxRMy2H%i_Xz`s4_ldJVer65s%2)iTx1~+@?W6AH z$)r$$2XZ7&Pg;WRKaxxEVGW`&4_+~%+XB+cHTYBB@5_2yn*I=Sh0S^~tb*_8&Z7+H zu(JwoB4O$yxhgC6x7;8Di|JHwc)t4&PUD%>{U4bJnO~>H|HvOAzRUeoo}jFSgI%4j z?TU5t$r1334nKtwBb7=%!`ts19e*Z&3{A&Bfpp@T96|3qmuGU2%NNgZO+I@re=A&J z-@cG<^K2|%2}&gd&aZ*N7jzqUZQB!$&d%ct*-7vfU04!agIb8n3GrYs6>}@L)8Y@# zh@Yecw^IFoLE5Ims`3sp9y#Ln3d*i4@eW|XP^zOVo#9ouU00^(_!F;lFx{bbVsgE% zJwpP3Cmp56;7{Kul{-9tVkoEGux=~Vr*u$uhr)9jWGWpY0^c%~X+W$VZYg;JxSq+N zb(X?i=}uY-cQHJ~9$88qp1z`bu)@6nync4Z;|SXltkmO)WYth5R~U#O>4LjcQs0z# zSCbB1LO24=yAcYvVo##cp~@I8!?#U*iK>TNq(Y=}LKw<|qTsOU_p3UdVk49{&@iXr zv^a$pL@2-l{7=X%q_WXU9$NuDIg3&T%9UO9`ExTR8=N;!n91u3TBZIge6M z2mu}?R>LPrJ*wEqx*VwKQd|UwCp|~=^D1052j5qu2lKe6L!S^IQ7UX6YzrQMGtb|c zakMi&VnX=NjF!=ruwj>m)IEPqfJ7s5Mr0!)KUg7lI=>PvM)|hT+(S>DOIjhN6ZYs@ zU?vn&hUst)5%GG)|6>kPP+{e;I?1I9-9m(JF{9Y^!ph%*cqq_G>sLKN`2&#pRJMfT z0smywt%NccB0x|{Wwx-J)|6DZMP??QDT#R;!&;Y8LIw9_Lk%I}VL&(*5ZnML9H1|eb<$LF=Q*^MNvYflloy-vt#U|8OLPhmQXy-7BO}hXG zu&xqA^=d0qoZ_=tQX{M;_xEnqqVjPXbG}YxhnwJhRKE;R1M9*gyBCyL6C-la*k%g% zKiCCl1m|my+2v+41zCpX(y{zTF)H|;@@I)_(CVN_>-O+}Lc|23x8MiREwLxGsa*j0 z4v56Gw4fm4nub=m32PA2rQs2A1K_74Ze_X zeyIEf{6ALWV`Yuoz00Kr)9DIAK_?4Wixv?9n6}4Mq_wh1+%E9#)Q4KMQR)P3z)1nt zdUWWM4hP85pZ}rX+bBjttdv@d04UO+%Cn!v>g?r*yKV>#m@20#doM%J2Dc7YSU&87S^l6`e(HtG`qcjG? zD=B|prPXVsJrN_t*z_H60uuJptX&E>?r+(pa0A~1y0uF=;5TsV z;4Ku&P;0oGJ^n`N5&*ELjz{cjqmL+qP;D()N0lRf)sg`=<~Mj9PAXNA24(F@C5s8K z(W4g?t}ML9id_O6hPuqv(&=4Gy4PBHk9~7lX(qUb@*BTQRpD*E|HEm(uSy68Zz5j# zZ04^xIn?21%g*+$x2wfc!bf^u*6b<{PCyY9x}|XA%Uss$mSPHsLmhcr339nlbC}(r z>Oy$xs(Y8$cD1$u6Q|>ix!~yMj5n#Jeq{C~VQG{{WzhtFm&y)fgonihx z&c-M@_*~%;^Dmw&N73>S_WcV5hKs#ksRZXTq!O&n9X8L4YG+UOwXyKoLHTjC*rk4f z1^13y9S<)j8)+2w6ieNaNvgG5WJzif_j(l*QdLp`v0>-S%Py-W(VICO5&T10efYZM zu27J!c85i4xUQ0i)`y15NANfsWT<8MPIyhm1_rAiLdkkQSj{G6$2|t?SKY)u4GK)cT^jmcETpr(t+Mj#S@AU=Q07sYdcm zlb)#29$nPRnng{57v1nI>Htr9bmKeLDyy31l@;2Mo?i_HIAeua75VyTRWY?VX>n>P zT!Z@q>8)5b3u_&x7IZneIHu-OVRcB|d7%QG4N*DD*)nW&)+4uy+cGnr(t6SouYlP6 ze2jgXSQJQc`PE4FRsq#?!FjuWVU+^|%qy(sG=07AY0?X&JoZs9HtV7CawZg4FN?x%cD1BhOT>CCR$8ryA12TzrPWU{*N;l8 zsR)=DSB5WB8_5m7-hufS{T9woucJPOjb?f|m4`xo$8MEVYr#av%2ZHQA>=X~i0dZx zXqVKuSLeAQ!Kt=nWwpCF z3X#a!obqGYZqt(+v;hsIkJX26n)Za zs^@UL(2ZKE&q*+_wwiVlpvO<^czRr=uHEB3bKg6;%z@CBM^yG%>KQ8MKHeKBg-0iMGVw)O0D6yV895=uwegmX` zjUC{!A#C4jroJT%V~EPYfiRpMd6zHei}c(3>PU>#kCf6}y$Nsh#1GV4ZUE0TXsL3~ zxe+wJr8-=Ef_UJ)f!S!(l<*wXFj3tfc90J`m`l#!@>j8y+7*N2@xGZtr&_6i+whOi zO$%5Zn^B6s)>`f1@ACHrAcpBuL7=Gbt`sEG?g~JQowz$Nz|jC)qA%O19C27lQYXSa zcy^M?5r>z-)dga%H{$T^By~6>pq_2jsqUeH2$$W{Q4LLd$J4m3j50wJyeqh_fWG(XX z1X|Hk%^SgUswP9h1He?z-%^kE;;RW6YLm0Rjw32IzgQS6?e$?6j4klYeT!IRZ6 z_S0mwiXQ_=H7ib2^El-u8dP$cS`!XzgQlr5z=5ALP1WEY$yQ8PV*?Pjd~~*2$6;&^ z<({Kf7KZTD(lla@+D@G5@wm3;s$aPWb4lXpTs76<@d_85yMC^6Uz*Q9R}bT!PoAf? z7v-~XK&aQcbuu-`9~4e^YPn43iJ0&?;;$kXs+LoK1ou-Ywa~8LW}!Mp*u(BGx7I0iG^3m#f7Q z8ZltGIz?mxU0kZhP~jCS&kcp|O4HC4YCn3uLOq2@G}Tovsh!6mP+6sZl6!Q3D&wmr zJrbczgl6#*Xs)6Ju4dHLfKPa46nvtUtJJN|Xf0;lSHrOo8p|weRW8i_MQzrq%MrmA zmlzyH`PQk-J&yb7UR|dq;P6NO8>3!QpPr6`6Jmdyw>*tZHuuW!sqT7R>vvm7&)4Iy zoKKB6s2!bV*0F;d)D1i}#=tMt_W^IvwO0#{>yy&HYcfK?)BSD!ry|F-NJQsoLFE!Z9T6p2rE7Y9Qanp%ZI7^#Vs-=9#s3#x;{ZBvwl$H1o~%>dX-Jw zsvZ-N4XfpLe#@dNCG1y|a3#*OC~-TEyTUuv_kCI$A37nEM$VlS2c)qZmYV+4?ejsk|pd0E43@slEn+ahw zYk5#z$>C}5oyL)KINYIH^;lY44cs;|!J%U+S10a4LI=)E!{h&5s|!PctZP6s(V>ke z&kj#dHTWW+@=ATL#zOO&?UH)kpR3=pIIZSAV{_H~jM@x`NceEk;flqh&s z<)+H?sek2Uct&Hm7=NGko>Sw+WAK$cpynd|yt>jEqJ?niXmLT!CH^W<+&8c!U%Y|& z-g-e@|H@u?Iv{S-7*^A0H%q~OLZ28XBn>W=u;@CjGMB~}Yn`$waxJjhMyQ;@g)H|5LBiVdKE$^xoGDS$WMfY{$^|mOmONwT z;przDqG*{wVRFSi(C)PbnMiZsp%OjNv?-u9QrDV5xprRHcyx$hXj!uJ^a(dS=@XiG z`0v>l?8oO&jV9FnbO3*4@1sORYaL|xlt8yn8Cqk6jubGpG}#h`AJaNh8Q>MdOIwv=q@e0f6e>69bxDfRk%HHbN=;0T3SUSYgS3vq z8j20p!q9=VU8YdOV1#MDd_>G97OZ804U+bV2&K0}w7D4>1TJYDg@tOxVtnUJeIlw> z{T_(^N&=Ke1!cH%4gN;=L$%-G;&v`fTi{4Gb45BIrp2&D;hGx{QCbB(5eyy8_A-a|yaHR)%h)uk(gw-gZwG<)fuPCIw zi3#J-UQWUDq!-qTyevp4xQwYqv?M{giQF6Yd-bF<_oS?uMGSAE)kQTX!Obs}7pw3{ zDzDq}IV#%U+<$}!!($2BDfx(`x*H_6?nHN*X{AFg)y8Uf0@%eUM$bdQwrj%-;^{RnQ3Ur4G8PiJU|0`MOc*DXAhij>vDDe4WakuZjJegiON!UG!r zrq&0$;BV5)Y6}sAzrL*YlPl&=New~mHc4%&aFdAlGnfN=y8vfIhpK2iJ<9F3w5+1D z_qZm|HgNI0J0QB4KCY-GWV}S~g$rGC#?OOj$2IY=aHfG+`h1Le&N^4qx(l?pvKF4; zznOjZc5xt%`k!VuDq}Vf!-CXm_|vJ1mR-E9(B!IGgyU`O-;aA$v;-84tE$DkqC2-~ zQdO)^-`$2|fUYope7c|=IOPx2yq^O;o1ZaWHV}MTfHt+j=VRS!`%pV zwaWmWxLQ~1l{o<4AGEn15PM&rnm93lDmC?*Lw-?X&Z1~cq`+a+`1*5USh*8(EY{#m zs@PO}GvlOv)>H$mx6f!}DiflG;tBps$!BF1&z}K4hpyWcR()nf@ z$0T_{<=)kfhD`T|0USZu-_yPkPO@w7X&;FCwGcI&BMS0`V5e(B)z4_z2igv7ZX{+J zBC_irYlj2eyCd<;t=vbBb{27(*R~HdG!&?l!#%|)u&tI!Nd27tT0=Yo@AcOf@wle? z0fAY?n8ozfr`ljT)lSO`fX@>t+Q_iq5#yYa+_f84rsr?W4{T0*?Onlzbm$b+QHvz2 zqZSQVj7y`nRNCE9D+RfC^%!k5H5#X7#I^cig4QnMRmPpbp-YJEtcfnnVOrdo2YdQ@ z2rU?)Weq59yHnd;?%GdlOx>Oaa1V9+#NjB^kmOGW*+uF5?ph{>b?;uo5aRTDDev`i zPlv^602j7F(Qm+~kW&2_yq<5&8 z_-lmIml8gGX^JxbPWR}|wlJqR?fU<}*_+T+FlA@rtRE%D4`zXbwd+WP#E>WrLwa^G&>7ot5gV1!#F(wtKAq#c}G z88Z=h6`9?3ugOQ~D-OzN`gE4o_mvEaM^u_PN6StpXKU*nS?dv-Fh@Hhgr#QmT^US+ zKG%lw{L4ra`x1B^vQa#-1>t6(Ksn}XcOk$9FVLo=qviH#z)HvEaA1M96@5HFpDok| zhC(kKfV6lVu-E<*GuTCm{lzdUa$jpsx4zMSr7nvg9l)J!5%B9LaQymcYPeYY1n=(d z2eo+NS9Wi)Hd;(DQgEZBB)!Z+>+`VyZgS5TX#x)=AJGcZsbx5EFFJ7eyD7(V?UZ;K z%E=R2HeoM|T%jFvWw{!vhT?)qNviJT<@S=uGQ#mwt+m>4bnh9RTB{Y$c=!G9Ve*I5 z_|4h?!55f+D&1fjf(?BbPg{C%^zjyL7?__$zi-Lx;{M-ZK6Lpj4n_s{U3*OPzQ*gvUTNI#rujY%9+7PFJ}rlUK3yfYUmF^-+kd^SW%a+&a<~9)$5)d! zIG}QDGO!6_yS61^iI$D+IH(Q!?-o}PMCK&6YX=$oWm41?N3?;^$lJ*m_R}6suRw#3 zX(2TGsMbfECDPi>T0SxUF10xh3(%z;xQCHG!jaDNBz%0q-Ib!VM{S=sa%5i1n-n!J&G(Rmiw(Ai#51q@VU!%Skv~sRPh#H+AuIHzD;d%iv{sGVgwTF1e$(OW3*mC!O)v}Ng zsVBRNLrJ~oM{srX4=q%TAIEm$L#N8q-2-CCD-`BJp;xLiA|ANsd`@7aja1VO}HnV%DwJ^5px;8NoGTGUDo^JpN zs11W7G#?k}?5+FS*Md0A=?FtdP#b4mI>RwE{!i_^3z(NL2c;mq&c1o5?a5>y^9J~J zi;v0g6!=X0+plZX`Gq#;U-i!o1xF6L{{&s$eHUqCS_pcQ3p#M>c3X?3>w?}f(-9zy zz%#bNrRNl2G&$|oTX}7W0R5J|5$Xo&Ce4p=RRMtO(-rxpXV&wf?`biy6wzu zD{0F%4BAhhRog?1x0h`x>K3IB@m;$d1`tbdhATef4*FIQ<4@R&DqxdXIW~nFjzAi~ zgr?zcCT7)pxcrvI|DDy&=lUu;n@g7kIQ?GDtyjbB&ZmSt`f_nG0A?qe;mQP|N&BQ& zsOgZcR}Z7$y!w9kP8sf-6F&~6Y(`R_q}IIC@dyC53eIx~#$uJNCm6w+g{@ZK(@=L8J&W+Vk{ zz|l9j)hDS3bjk)BQbTrt{X!4i|XHcXu>u)p_pFILl6Tqg@2A_fyMRy+zo$t37zAI9H+e{^xph{ z-BVJJpH?(drS>KD)mRr%rF4$Ka-7~TrB4CO;+;}DFhplk(bD>x`2IX~Esf3fC!H#- zKaE5vh}ED+Qrjdyg$>f*gyI>4Ovr1RgzHpvOfXlc+A`mJZ|WRo=oeb|rk)Az_T4x2 zWf`T+rDd_B40@+$Fz^_T5|z`r!5)A(oYh~+U0y#H4Q%bq0C3iM0C0*{(03wu`d$Tn z0G>HB0_c7PJ(PX+7AzOgm)bxz(+EH{)!D6zdLBW0;&cs8u084grO-n3PGvn3t*u}k zD(m?L@v%sgFNbz!uBtk`3csY7YI@H+UO}s2s)7W;aG!zNI!%A(vXySL*pX^TLgZy7 z2zXn62#w^kw{VKl9HT3G~!_l)xQX*i7kxED3m;Eoejy34fp=%E$#?6?^ zfF{<|oA@h097wFaieE)%b*0gwK{b)wXksnBLD*FO6z7=);9KDQjnA0!pzu35`G8t} zu#VnHfT}xtJ-wTM!;VyafNs>&7yma@Kci!fF=Re@l`xBci*&rP9zz3~=y@`Voc}(% z(pb9KRQK|adct}((}$)x8$O2vH+^0?;0@aSf$j+`n8w!U*_!w%WDS8{R-+d>dK7!nS{DVc2y586 zv)jK=g(Uqw?g-w!wH^u4ux~%TC|&J~lLFsOdifm#q(wqIy&g}>GNip;KsdwJf2t!T z3A`Ey>haJ~7wf1W&bAhBB%bQilkiiE^4cD$RJ4=64RmgI(znRs$UxqHG=1Gu-{J#9 zwS>*GY&TUp?u6vnQX^y+Qg8IO47wtbgM(wtu>4 z{b0-w8={AMcjVeoeXDzT2(I+W!?B2~oYF&rVD)hvyE=0}25j}q!}RyDtS+z9vj!R# zl0ZKAwu@_K2;Ws)vWbW_@6ZJ_5blUDSxcpOdwX2+Js|s8aC&O}B^XEE~U6KO=+! z(=vcF*)PQT6Z0D|a1ZDOseX(RNQ1ZQA+&qB&LLqYuFyZmBjer*9br(;c-T{6k7o9j z_Gl)r)T?9wX#SCXy;6T6gib|Mw%=xm^Cy0okSbg$M1%7n%xFbT<85px8?t!<_E(r% zHg(+{Tj+soiY6z(;{7Zd>5V9Wp+D(Kw ze`4lSa4lg0>%CcTDd4J7sd8-r$wF%jU8wa}`tLBq)!U-OYUn>WqqktnUQR~(Qk}|* zZ`G%}5D#>ChdvMI&~56zQ(qni&9r|w*)WQ`Cl060yY!XeCo(Esc0f)k9UR6c?AFf; z@U5=6Plr*&pN~B*qc2|#7mzs5pdqS(ta2|G1+_S%bFZh9s!-*2^*e38 z+Q6O)<)B^-7Rd$&ae{57A$eV6=*2<(iLj78J)|e{*wB_o^tb-|X6vEZThQ_x(W5pW z!=Wh}#c59+*vKk9(A!gj%P1o5lWFcrJvTi+u0xmX-@jrf^yTUO6Y3jW)=cjfcMKlN z=A6`ri{e_DF8{!xDqn*TA1JDSQ&%!j`;%Sz0cSs)OWr@NSI)@Le=^`qrsk*hEbP)5 z{R!9H4nBvs_@~p&{FL>)ep#3@{eoWWzi)w$?NB!f7a;1cx~RYDGq|$@)TI)-+J-?t@W1Uxf$%_%+MGbBpMfS$0oWAWQz13-Pfj%(`X?(?>1(6)BTi8#Yl1g zqr(%fQize4)+k0MQ~0`#@Y(xW@z7!oG-IH5WBsX(Wy}-*u?UjX8?U``z0TNI?ni#q zZVoZrfzY8#QARrqUDqh1pSWs2-HkG01BR7_OwD4Vjqw89iB`lIMSx}ZGrVSmz*YP6 zmX0q(4Mi!Oj@1{UsDD-?54`6VWi{S|cIrh|V*;poNjBb>Sm9hoDSDF4h;@X)i7Z!k zV}s~2iZ`TgpM+$m^6x4d4bNwMN(1AJFU1Q29nWth@MzOW8W3-6b*~LlBc~U}f!`#j z!F}s@RW{zF`8f@4)%3Kp^;4VvEOyE;;A!7{2dO9Uk zHL@|(`3GU!K{$WsCm2YJS=1PrUWH46eq+U19BZZ(Pfak+2_smKVi=i>L-v5GmonP$ zq{JAqz5?YbZG7Z@5Q;#KNMEav)XSPn)n*R z>Ox0Yh5650Sp5wLL&@64zZ1Tn)HYsQ_>QKx>l&LdbWiIVAG=R*5A~MyjQRM2-w28= z&X0tqj1{SGjNtHRn;RO7Jij{IUrdh@HA2nSnKzVhk|gKKKQ^Gj?_!>(co;|TC+4{jk$sJ z;Ri-EtMH-GPspDC^oW)uhWiqLn<7uF$c(tVNJO!p72ehY$@t)5U{4qUlWBdjcN9;HwtJgDfet1H4VZYtI5Yz+2y#~aQbb;h>* zk4VLBfXkA12by+k(luiTe8y-IE1zOSy}BK7ltk-32*}CC^fJ1+5G4PsPex{!v&DV? z6|>$%7K$`$pm7ZMMyEkWFaK^oCwZ`O^R=fe+nTgBQN2sXH9>C;GaC8yb|Y;ZW_$~r z0lyV7WRkHBiiwJo4LEH+r6D7YFx_Y3Gf;X)k)wGiu=qsEG%VrKQnf4&+@fn zjPCwGhC?x;W3W^{8f)zSHv~4()d@yt|3UhS`b{*B{_9@UOohjwy%uVv*!#7O&qCms zI5<91TD0bS8L-PxY~w8Oso>GwZ%@T+&7uyeMh>`Wde^Zx@ikhIYFy8cOmT``yD?WA zdykzL?h8(aZM1bNhUOOan`Y#4w5xk*#WZ6dyrQ~KH+mu+$1K3a@ca?n>_CsE8~ws2 zXUrb)oP90XzRbt5WLW>0U^#UW_ zrd{{rz|st~^KswUcNQBQG3YT(T5S9(jt`&@CrY*1o+U;d5hjkH<;HNF_mj(qgi8G6 zMXW7tTy8AGeYt0l5QcOA^dO-&?OI_p3}2Q}*MQX8g9i(FsliHPRFKgM%G(}&J)s}a z$6Z^AtN$-Hd6fZ7;i*(;jlnIA6W18cYos4&-azw0d;$A9N>1w1u4jA465y=~^)1Ws zkia+xGyj>^uQkrY0c7$z7Gc`7uWd~J);J=#05U`44nlDF=!s46Mr%u zp_BjoWL$Yg?Bi}Aor@Q3B{ zLFtOw&dQtz78VqS4r{B(LtIS-~@v$){ zQx`Xai`x(M;EBv@MSLReRS1IRE7EM?%*H}K8|xy?wXduQ|H=W;W=V(@_m_mi z+i7#?2$*tA8K51_W6ar3;|rLO#jGb}O2k>g<+GV}#E~w#ydty!+nmkpDI{#dv4x3k z$HlIIl%9z_dd9n(bZFCue@yPsxr5h7pfvPMq@qv4BdJ>sGX$|(T5-kXk#)#jj99`W zY><=+b-%i3YfW_^#Bx3 z=O=ojpa~QID`^J%{-h$U%z{E@wj!A^3`sgvwR$023gq^#ox3FiG`T`d|LH}|uo#X5iEt|*X#yxtQ3D)h2SDP!rIJNWD1|aX$L+fZJPT z%&d7XA@f^$d-hW|lS$@nLg`Ssn8_nQpHTN=X1@%xp?|pfdbD zyo=#_#IfR4@0CrCebX#j-j^EyYT&j_Z`0{#5Bm#G+MTE{yRUFbG3fc5X0D90i47Z1 zoOmri;!|C?0@H}Yi!P~gPb8Phyk8+$n>b8+CUF46pXpRt6N*$HMsViYEuAZGUM=qX zQ*)=PI@_g&Wo*zhdG*ViG0r-7m|Z;>LXe?>Do7eCH?xQPn$B56;+TwW5vVm`&3G08ynZ<<@lY=RBAfc~yz z4il%lQWLATW4~245s~?VVyl{!@#8jXU)AgYXVOzu&F>?o1oHiD%fVg_{Isi@*#H~T zcF8MR-Hb-P`&7R=-_?!-N}I%YFwr}&vb3wnyVrnhwmQ2quGt;W;R1}5VN{4%~{kFu@} z%~65~Kk~{A%`h?>n~}mfmanlHBe)N6gqV8o;%;c&#H{9A3Kuy-4F8UuY+{ZTpv`U3 z%w$5oZ}1>!l+>nI>$CuOzHWS`0kQaSW}r&%nO~;O8UlDcx8!^-N!5Hmv$-4mKEKdB znZba|&-bZ8-@R`xRPp?EJX}w*q0P-4nTR5Y?E#vU4XhtH2+DTsmo6 zohO|GOpBYZG@yR+?PjJy#X6tKSQo&-iEptF+L&hrajeKjZwLqxN<$ANaT0wx^!(Qp zd?csAY+O526q@a|PujL=`A)fjXLmAlCcH>M<+CtwxNmKsf!XJDTZ+x&E9Cb`KFW}|; zPG>W3Xoi;YHat>J<-2?fTi)3$Cq%CaP!+V-_>&HJKYKSsLRT|Keoi4&)jYecXOCV< z&gl4$#xd5otGQ8tr_rQlVf|@%cQX!Jk7eCW9#^)QUFmMVC5S(|A^C=uWi3<8!Xkom zC-pKv#Lq|QK`(PDMqzGm^GD$^jrut>kMJFv_lb$^b)9PWHMx%B`O+__BNnZI4EdJQl!Ljt-rzS^jNTvRt zn$r{r1sDtbOtJ0daBMK7VB(&|yQ%vCZ2Kt;DVOkW|I>whx>?)H9Or|VfTTSOU-6nY zG9p$2eK80}?-XVYHW7(1n@SBaJ#qev+4>>qZ1_C*b~j4uhVpcnEbIZqCYhUUr%omWRrY!1Dx$ z<_I$!Qr)N#{OIsEgY6h$R(H&6&zL^a{EeG%AC59%h1nG8lbjj zqD#EsqFR&8>g>!U6H4YAv}+0%Vf;A)jbYx*aD$>`+W?12w0nvf!FHvZwYfWz&Cfg2 z&0m0-o=wrXcu6e=Cm9%uF zS=0R^1PW^RfsvaE&o{%V=qdnQ8pSmSRE9r-&6kE!zJ=JhRc4j{tRuVDn5l52ZMxRv zk@mbJAhdz*tTp@mA9o>fgIP;l8c6jwnvt}BgIPPhg)ywΜP?Y0V{j%qMQbIsO@4 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 diff --git a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt index dc03d76f47e..d1ca721acbb 100644 --- a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt +++ b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pbtxt @@ -31154,6 +31154,63 @@ op { type: "type" } } +op { + name: "QuantizedConcatV2" + input_arg { + name: "values" + type_attr: "T" + number_attr: "N" + } + input_arg { + name: "axis" + type_attr: "Tidx" + } + input_arg { + name: "input_mins" + type: DT_FLOAT + number_attr: "N" + } + input_arg { + name: "input_maxes" + type: DT_FLOAT + number_attr: "N" + } + output_arg { + name: "output" + type_attr: "T" + } + output_arg { + name: "output_min" + type: DT_FLOAT + } + output_arg { + name: "output_max" + type: DT_FLOAT + } + attr { + name: "N" + type: "int" + has_minimum: true + minimum: 2 + } + attr { + name: "T" + type: "type" + } + attr { + name: "Tidx" + type: "type" + default_value { + type: DT_INT32 + } + allowed_values { + list { + type: DT_INT32 + type: DT_INT64 + } + } + } +} op { name: "QuantizedConv2D" input_arg { From 32f8d5e63a3eafe3f1e1d0f9d000a63e196a5a30 Mon Sep 17 00:00:00 2001 From: Ryan Nett Date: Sat, 16 Oct 2021 15:04:18 -0700 Subject: [PATCH 3/3] Add version note, try new ops binary Signed-off-by: Ryan Nett --- tensorflow-core/pom.xml | 6 +++++- .../src/gen/resources/ops.pb | Bin 1508187 -> 1488903 bytes 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/tensorflow-core/pom.xml b/tensorflow-core/pom.xml index 6f61fc92e83..2d98332fa9f 100644 --- a/tensorflow-core/pom.xml +++ b/tensorflow-core/pom.xml @@ -36,7 +36,11 @@ - + 3.9.2 ${javacpp.platform}${javacpp.platform.extension} diff --git a/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb b/tensorflow-core/tensorflow-core-api/src/gen/resources/ops.pb index 3be8d110013f6be4cbee2be252db9dacdab0aec2..523f9d0a0c7d89f3f38e9c98e61be63d62aac4a2 100644 GIT binary patch delta 100143 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

yI!1SUL$% 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

_2Q{}jHD4ByZV7)<_oC8T#36#d)+DQXOmtso z1x1QUS5cZ$T#Cidh~iQW$ZviwZua~Hs#ZeUiPs(_(Ru5sa!IKno+g)+rr;-UDXAjv z2YPUS%AKAKlf8jfITl)t>RTX;ry@Pqb$<7_{V$>t>IhYHepWLs1b_3Wct z6{SXas!&Nv@CNe78p8!uvNld@3fN;;-kg=C=7^j%pt8h82QzC)*=c=ciL2QTRF*1& z-kId6A{|G8m#U!nN0hg!^aWlIC#ouq1ok_uniPqzqpKl2@pAI5E)BugB{ZeFv<#?| z@-@u9nOj4en>II^!Z^-Jdc&Gh0pTqT!jBiM<9XyWnqLc1Xm-_<3ZbBJ^r)sZ0pZFL zYf0Qc5(pfKPC(2Ovt3OQvDjHsp--j3sBrD4Qd5xQQCr%8pDnee8n!){MAPd?+*!!V z;d*(D$`=@wmUW~k?|JZw&Sz!v+=p$ca8p5|qj3UvCb)#EeTD`cr8}RYT^OLcQe*G) zaFt@t;r7Q>j+cRgHi)DSb{nM}SHr9WcsF&aCq-q}v`#*yR;7^ok~f0D7N{>d16H4< z`1;Z*NE|w}lf0Tr;mT+PQjhN* z)fK8^^C##TRc$@e=o51no+ed&?%^Uu__om3o3*-7oBa4$rls`x+u zGlX`wlWJMLk;tU>($D-{ztlmRtgXz9o}SK;!1-xIM`;br$2vqvh3zP|VmLrTTh+&6 z$z+<`Nh*UHF6~e|z}H{ZooZ-mMZI>aop3oj5|3?qDqZO;O^4sxq+Mz)V1&-@QYTTD z1ndbT*op*D=jr$>l*^$QZ0pbVlzw_2)fSIBJ%=k@jcDmUZkQmeAcrl1B5DzftpBV% z|1H|fdIcO`t(vNyUn}gA_7i7G`54;y4V+ z{6A>CiCDDsiZ^ zQ+@5>@NF8=H$9AsKxj7VHB6de<=9N}a4BB~SQ8df?cvz+{3!bfsSrB6&IqZCm3|ES zeuT6_fc-$1QPNcp40@e$k~8kpLE1GA$Hr_1K>$pIw$Z!^(tX=_9yDvpM2R~m;4z%p z?TI-0ps*2=q(!jSS(YSiz~mm!+D(?S^5CM;Q>1lZH0FyGGertu<&z~JA@58(n$kHU zI$fW;A+gdBVPz36CBG$~*4|2!7(7Mu|p_RBPBM&_;TZm_*F zZJ915X6QF394y=PEDi^V<&mtbcIkr1Tpn?eT{&QgBL2iVJ0$s7CvF?hC0U^D9tF*i zenW@koG)z>W+W$WnMJi`NkzqXP9+BvBPYacBYaZ}tr6At?+QIn)#rg7auzz1>!4`o zCTS4$ULchaZ<#8WY;4y8sk@kMxL<0?2z8pdWcqTkR1bvyLBA{pcjqi~x>;uM8fgnv zfLcX7W#=lHbUGFW9m_sZ91h6jN}N5e#;27Qx#~To?ROQ#l`h!@wqd#CCuU1ZYdk_Q zW+u_SM{khV#Hx zPf(vN*j3?pFRxyWZfudBdmPDDosN{%1K2Aj9nFF`tw;7r*;3o)PDUb2#0U$*gybt* zgJ{MPDcMw}gkgE6Dt^QlUM!`WzbGzR=g{cwv#{3-z|xQE4^lG=J=LpXNsgY_I@!_R}k z{$Q(31=1Ea>XOvZ23JaFf0u$&`;SUold7P?F|7YJ33mOdJy(UaKfu$nk;F_}D1uN&8dhWyXigw+V;A+WQcj*MiPwq>l z#J8U2EMXB3q$^_ZWPrGwE4q0s5So#hr=UqY+?T%g&5+c>%hR(zaR56jo5eMNH1n~v zUQG1j%O;yu*{mm0T@T?L-FzI zAzQIK*L^Mq(!8uP$AHdf2|4720&K;zg~|zdF_Wf+$|ZP98{b#5GykHpDo{}`BeyVw zh31r}iMHQ-9KLk_loCKJznm9{AA{c@v7z$_DCg;u+;XY(**)PuGLKvgcN1h^%VP4% zg}Ih^UVgK>85C3?Q*~9c8o9-HHVWezniP@&I9y8Qi^#3h>RC=Zin!MU-1~T|il@cU zqrxP*S3+);mSYMJajE-Jn;Yg)q=mX@yzS+>A_uW4k@$j%(_-m;=>g-JN_ zkzCXPwpZw*2>pXrF-KW>fFNvOBR`gZuw`9~8;O+%kajB zRg#Yj7g&YLa#sQIW0zKuIrMchc~_M;f!rNc<(uMtSSuYfaf&jLP3tSLiQ^^ihp$qf{YBhaTjr3-z^5^Kp*xW^Ksw!GM4U%q4eYse+ z_2h{HuBrFyW7hx5)CTfjf_T=0dN%@Vn4^*Gt&pQn4RzQ-L=uAYHeLjPV1 zu}=-nXu{xT(EyH$LhWT>#Mz*u%snS>p=BNA{=ya>v2<6K?QoZ1n))|DY4;-JHb`-T z8g`OTYA<2ggimo@(s7Jbt~2tcGUzFErn3xVG&e>P+nwA+&iWqayI3T)G1!VnVyiq) zt0Lt(s4a=TjFc7bfyTd^%*9!|s9868kGR^0{G()N&>)vX=&aPbFJclG?IkhdebiS1a_C0n+1crt?usPubg+=!r=$N67&$OT^6WhOb{Q zs?JC4`lFK=_3kfcvx=Ny{!Q!q%Za|<3l1+xx_ZS#bs;I#J3A$PWY26!a0NC>J?_lH;2fLP|pUc zoG2$?JH?)ojgBVDi`8LpUe5(g>1SIyqXc9cNzaDL`ToWtfm`jnStJZ`EyF-Tr6I%Q zk(rla$bEz+sxVyU{yR*IgyS@FxXjH(e;ST6au^LBA$PPo`w0vJOVY-%@)v(QNy?4GS-65ajFa=YOE>3_lljf!2Rb+ooiG$afAg?0{}1|$ zMU0m#3Sfj6PLLl3@3T9!rU*d{k;~^%(OqKtr5}~aIdME7zEDm($JaP%PNvT$$?u6l zHzC{}1KHI(AaB*75Q_FQi-RFpTvQis2{tE}eM#mKX_VW}@r$b`%LRhmvpD8+rYAZg z7NM=_N*#|p;CKS3$h`wn{2(T>-n$vLK>EU=l2>XNImtI!?r$4{e>5o>{NRwqv?p0U zlfy6GnXdy6jpQDlVIBM&$?p$3TZKl?mFps6x?C!A3$DzPi_*hs@^GuZA=BmBsE-|) zE{9=9bFUEguY`Rni8Y>qRcE-LMy+kJ5q-Klw$Y%OV7>fk>P+m3Y3<2I!Lww4jO!>W zIZK}ZUP4-nKl@Ro*)o?#o5HB*+1L!yl@W$JOPpn!8w0`#7+Dqrv^ztgXNtV+v^L8apXZRIDb2@u!pevD0 zTrCe1vYvGo8V?Cail)c`zP7tQ@Pt|QtQ-P^ zopkO>sNWeJ24E-8$f4-kW!}zItn^vzWl*rR`c2M_P_;vTle^=F#qOK~TPTk4p$iw} z&gQ=1pf7d*q* zpg-hyB8O$b$Mh{3P9ri_^UW=}jmr!M0aLg$p0L{}d>E^HTSl0{XUu*NS6ACDFW9r@ z{2Zvy2KQx0UZ`I|vS&o+&I!FNTS!>EXE7f;B$y%+{x&&hj6pN+%VjePJzudB53qHh z2_`W2@E07L0+{2*PvxB4)LjX7Xw-O@zvk_1TyC2DOV$t@erpWth2us#HC4nBjTJ@rSI0{1)XvO z+WekYVs1Xi!N>~;puVpmAV}Yr|EZl#sN>132owPuXgVBXuWn8f_}}r) zzd>8C7;}vIXqs@}nr;n8e{c5t_MtMJHym)u&eS81QvN+4-=8?hcZ`QHj@Ei9!C{$4 zRe{AbG%Jx-SD5{bB0FYPAj3;1yyNg+^!6({=&kH@bv7`+`%^nRUGpte?wxelUq04e zY)}@Zp&$;0CpSMO$3LQlJE-~)Ef?rjR^>oCT1<>^(uWC}WWj_v7`caO+rtW}N*STl zW`{#{ZVIunJqOf}=>^U%q1T6J2p|uxwV(%KNqS?j%q$o_1Yq&NeVPws`tAer7~S_1 zHPe+t7RgiJN9Z&m6ApMcM;_l1SNTvR3NY~#7f-C$`~ z=Ep(-r<&%EaTT>Mp!^1`%zx7#BV0D$D54Yrv>>3U!gUy*7FD?3JI5OZeus)GTmyZY z?J0_dn#z%+`WnnqT$vdR-qz7MCK`II4qc*pDe3+WA5Qy=E9ZqPY)J{_waq6Hb`0j6 zrKP)+IP11=ogC?YA5!2Hwz#5ROWN^6@i zT~b=^aahRbN)~};)KFSx9@9rHmDMU-VP*6gNxN$*gJHD0yMdCO+SO8Ga0>oXOF6^E z5>}m7oH##XpJK;c#e!NZO>CkgnL5-{Dq4j1!jGfA!sFWCWn=0qr3GO$LxGbr&n*Tz z@(NZlO>K0pxe{i(CxPh@T3}BwyP*(uYJn5akA}8T`eQWiWrdc*_PKK5KbO`L_DGb_ zUg@94aUG*q?a{eo8S9EgM~6EqW&oH71#WbSPIgM4b{e(moGxvlNaaUi1U-vPpJo_+ z)zy{e1biN{3EdTlz^9PU7fKBf+~5l(AAb6Nq15Heiw=FE+z(GdpSwABRNNnf*3kJL z%JEDi#&-5pVA*(7$q41+RDrdX0-W!x5lT{qw~h%^VWd(5 z4Lz$+#gSlfCyrEp7k`zg=qRNuTQf?@<1Ky%r@Kk8-nuoXR&M&zqV-C9yq?IsHYiCv_}8P2ibm`3A7;Q083wC|G0(G^s+Ot$*SLUWvN?VAV>D;alH>ReD zOBzc3jBVVj6mXTAIXB|KGH8 zG8Nm4?ll|x8T0&6$?hUczk$1yi!AtTgV!D>IUM`5{jic9Th?uUjk$);r1QoSzDlhQjCsym0(nS=uv9))=5+IaFz&(Xaf+nyd_Y@|G-`lyqG?6(T zDknuOhO2)nJMj52TlSaIR}`oEQRq|UEeM+8%m2#BYCTf|MPV(Ac%iiNKwQrqufflm zE2aqYU1N>kD7Aozbm_t@@#JWV$fo9?LvNMInFfzVy;DR%L_E0OUx?Yh9j%suF)ZyC zRIcg6XqAB&)Ef(`0|IjSL(JrwsVk|KsIGUZ0@8*o&_f+8z!AYLo4Ok%wDD96+2%Pg z!s9*FHt6yln2hX^r@D(D6q~)&*P=Mji|YBRdAOA5tV89YLb;TP@i=iaXShBdo@0E+5``$i@?!3V_=2$H6%oNGCoRpq_5kNo`AvfOF(vD)@|;6EpP_wKmiaR7O!3%x@*`gtJJl4>KCbod z5ukFR@9qG#7233cg$1gG1Z5Ef`qt{Rez0yZ7g*-zVH)hATS4k@;RhC*UA-xQmuQni z@{*hJ7seZ*h zt?vz2r{kwhF7-HAt>U@W)!d1~#XM@1r5YH+|ISX)dDVx2f=A?2xzK1sK9$2t#_;Db zdX-PznfYic9w(Nj1%nhHvKLT0+U{W6p&kX)TDt2Tw@w3GDHR2u4ir#3a02>tx zpAS0+lhBt1)o;wrFWx%-QxB1vh18)Lm>G2U=|XCfI8&evZRPxwTv$CQ9ANE=sDFrI z?)A3Lzy>jc29{8RDX}=#37E(dY99O)U2o$I*fKVtgqlUju@5(y_{csbI#@%O?(d+L z*wETQ;n|_I>dB6mRAHXKkAh08L1MZuhqyn&_*CAD%Tn)cvlWF?u8{4v5b#5lx7&`O zD48^oHHthi$-(ouvMYuAE~v)d)^eb*;bELF00P7K}T@8yjt1!na$zpnr($D zs7*ld3>scRU8?~~kQHYtf3|X_WrPjT0RGmVq6T|JFbrtf&o9FVCuRT<*%s9BCQrpsi}?w zYA&pnTH1e+y)V@Fy%QqhEVsN}YN@>z?YJZ)fQIn&1`C8 zerjx@pPQ(St#{|BKvVTk)D+T84Z#6kxtV$x_#waM>MSe4L)zS2{gOkDj)fZV71Pk? zOK~|u71i+x6T^qY34*$U$G@J{QcV`_Q1Mpk7%Sg-+TTjOh!_&fTB|FqSL2qqX`>3_ zFcekaN29rcz6yg1G!^`%t-K>I$0IQ_Uei-9IFOOnM@Xtw-yD)s!nGBvstBBBp07}lN_&V?@gbJmd0V*HM{i? zlj2ofOz*wB9k$WFYGJ>1oKfXIE_+7C$J4r5B77k6%p7q}=1pPn00e(Wc(Czv#m)kKGDz(x?{?r6byZlWE4IMZgG>hG z^dQWibaj^k=+E0NE!P>jy$Bx-JwC)wh>OVo4|>6-eW|Vyp(+~ugV$W#-b43!&CX2K zq#;Rga|g)WU&r%J|3&1`*^ePgz+lJGhbj2$EzJg zaSHThlhgpXHF0<#ICr2Gnf(q8o}}J`U-XzHl{>7Sl%!U&R@Oy3#U`mC^gIbn#~(C# zvZ{F;6RK0rm2emT>txke@Hq)*=~3}vF|kyM)S9eVvMQO89YX1Rk{aw;wP!cX29%hK zMo(39gJW3W<*>fd@u}*ZOr?G^O|2}57evaRq*h~}kP6k?J8D0}Jl?PTr1nBj-}0ai zGr$x1&s3{(1eUc#jjRP}+AOu9EyW9KIAVsX)4N&fm#7j({mvJ&W@AxbG#i3&-D5YX zFR8&?buSR0Ze^6ARZRU@oMWfK^U;~-=b4>(Yo0n0oq3IYJzwoA3fJkzLOANgbq`eG z{SlV92(ulMUe}hfm3F0oq1fa}1DC3BkneEvker7yvlXXOOV!HAJB1BcszQ7-iRYbX zd&~Ri%cZz$Y+7!%03LIlFPg8wj-IInpV8O7!S(fBrFH|f8f6SOTL2Da{%VyY1rM!O zN1*3sc+!H^YIYX8M#U9#Wh$jb=qS0H_ zhFpf?jAHO7^x@Z;+65%n`A!}GJ`*7{V|O_H!C(Y6@O$-%n|06=37F~hu(%0q#WrjV zPJ1Dmx&zbm|6&z%PCTg6$^_{$o3Td?@v*@?C6F$qsDbYp-Cme_Lp+_|S?pn0&WWQ$ z9&1780UOK%<$^gygd21|MJ2Q>#fvVafUTt?I80ofoUXgZuTpbUu~}+XdT~?@KnFggNy1xVkdbuM3Yi8x|EEmJlCVwB$0k?KYg)?h|S@ zQGyZxL1elN;Gtx?3q1&I->%i zzLc(=Rii<`H>}lf;9;TNhl^W>U>hewY|uZS-RXRKEj>T4u18-;7cq18U2w5gqxg$4 z;!ct7UsQ9_&Wma;>j?ad?p;)$*uZZY^e(^MptqOQ?ADRL+xadVRlTe(Ly(%=m(@}r zVJ79iqDBcTSke`>gf}c*_uW!gqO;ODaY3qmwD-1JQrYa`@az=XEh<{Eeu5S;#~syQ zG{(U1vV|RrS6qJtJ!YluVgKYVpr!hHuo!-Z^}7%DBJT?rKV|R&_&b*Lr<#u=AGZFb-jv|gWvNXI^?+)N z9(rpfXz)~j-(;_iviW8npjlMuws|FWZ}te<;|X(%jKuz}%bF7emo<~=x|enxOmvF3 zwl!0aPNnlc8dM8z4aX+WVp=uLpfaT7t(f!Q*lk{ z19y@W3u{Az5HVb_C~Ou3TiWi`5<2&Q*L^NvEnGz7EB9yWT0}#b(s;8S9r~EzSc%)2;7KpbzgQb&}~-tl<$ol9xl7-0%K zP)b`Qh&LgPc5YC-HtRjs_Y*DyOUwF$lGVI4=O zOv?qIY21kAFLv-V4dIh6Ot0s7VdFY1s!?C7?`>W>pkkxB^|gMsYgrr~bgYR` z4H?@t(75>TK22_*1tpa%ifS~}iaB8MEF>sGLeNG^Y^ZH^ ze23@0iqJP`J%6rC6B=n<5y$9hBlN>!3TUh?&4(m@T@!ltgu5&Z1%OhD`=c3IHd&b7 zAxjRjHPQA#_;$F72D|48G^?4`0Mu<~51MK7xUCNyw9kjMq2%XU54?X&OFq}$IpB1| ziUP2JZEOj2EM#g6+n{3+lp`K;v31S#EY_JbZ+cs8oH)V?i9myz>z(+GnIrS5R6Ffa z{_&VD&1yA?ZD)-GxOefV2>@gOFdaw%U9{QaLO=Fx7i?pe!{!qXhof1e z=G75S$Qg5q1$NcIYW~5FcGD($K;0bCLo02Oa)cK4(8eR!MDd>54>sWKpv7qhchpiZ ztut7sWt@%YFWA&xT5eI;#kR$0QG#?yH0!9@KeBUz8OC9KoYvN={yyY=sNVUBUoB~E zZ|xFIjMMmS9SJvB7n?uqloY3hu(9!45jgEucI1+v>Q@}@3`%K zseLb`(6cYKP9M&EjQV}0y~><<=-1jIxZtcmSW6PXZH@4z27@(&y&9rD^nj!A`@^-b zbEkTW5yEx2fsgMH3u#y+F4H_BpcMvmDJ>hJ{g7_!9zIfQ1-Rekky;{eS(njTCp2{v zrHs~2L0gIUx!8|m;F}H}9PHz?R#p$~q#on6qr!exX}lIAs0)FdZx+$R&F0)4IlqKT zOw|4kIll(mhZ}N!wvZZV#YE2Mr>hgS0ht8=aOlrbAtrME9$lQIajo2y*EX(~ZB}+M-jvvnMLj9Y9;twq-k?O?$qRU`%AEZd0KbD^E8<>XAe}5k4ZJ*kXyFoVJ$kF@Qf<6ga64F|X6A8S zH7+hIXd z$uVzE`Mw{GTd4)*1i)WPS6}A%;`HN694(9J_DZcLILnf&w2F9&Tc!1a%FcharbEM# zN|_ZOY6ipmAVCD2@Yotn%>egpum;-*bOUR(QnYT3mL0u+n2xT|QgDncSPN#;`i3?8 z7zf8%O{a?Mw98OChOJNiXl+bT801`!?|av4PYgum^|IpS;+o<7BM5HiH=y8&v~Z*L z5oF;Hu4#qHbCY&gn8zM((n<)qFNzL1UHd6WvF43jHAG#?p<-)%Mo*~*E5LijhlgTAE_TOpBqL&vsi z6(BH@wrRzz(#BEUZ8*^u)46S059`$?YO-DX1{WEh9a?+q)ixHt1EM(`6!I=@p_h2x zn<^f}6g_%CbBce@QH6ureq0`GhqSz~b1ia6LqLHc?B$PI9wBTS05a)Dq!G4cxA7oM zpinjZL&GuQu*MhkV%m9Fi_P4Nm44RpgpYNvg0miORbXR3b_5qH_`UsE%a78g(&eAE z>B0sYkfPPW>%A%F>uvNXMcV-h_r@by9k>-wKS4|ua2Wrhv3$R1y@gx|K%}H=nA1|; ztzz1F)a0(erJTn!2FB~$F^wbsFHxuC+7&npsdYl@WOefi_RR^cxfq7ad;0Eb%B@k; zPhTp0N-K>O+xe6hjYIp_QySNyO`#&EwW&C&_np?tS_STBUT46YfMIETR?`rWCH;0o zSgNxQA-4)a#j0>bHybn2|OSv&*dzjK(43xCtPq2#mVe@;6Gt>3+KuJInmTAkM( z2*RJN?nUgZxo5hsx#rRQ*mWZs1CVkQ`$M_Q=3q{z9+$Nlwu{{5m(LX~H`1o>YS&t9 zN|Uc>Wv$S$(-2ZNU1!4!s}(x-_7$y4=2=nhskY_|+Y4m$=5pA5?03SNqJ`YY%ytZ`h8z+7`if6TM3V?rXt( zv##VDEc!L0-e){H9Fd>o7W?oAzYYlxv}VQqnmLbZE=U^|y1Q9hwEJU8gd%s_?!YTxH*Fxi zW)Y7xSa(mN*gv&OrN;_}_bo3)_69HPN^h12?$G^(E3WE1jM|@I`Gvo$AeEeS;SFwdX$7mk4T9MWm4#8VN)gEj0((+phct4u=SZkK{)>Ue3chCG(@Ci7~ z-&nUN+81I-Ds5)Q)>(RDKZA^ibJ_8ZG4$veP9U>>?xA22wSBI&$nKs;N&iR@S@axq z`#CneLp1D#7M}LiqJdkN@zxX%DwsNS*3BzW|BrphM~^pnCY5`s)oPT!Qb4ub9}A{U z3)ijAIZLcZK5g6v34?m{rS>$f!_3}r+@v$FG_HBd`dSOh@1Es@*SquC%vSwX-Stoyqs!pu_L9Tf*~cOfS&Foi^~4xca(vDuAZ}4tpPy{|rw} zZC3QbzIs9B1ifCV)YK*c|7b92?L#eCecwRd6!dP8*)lSzK9mW0eeT28P>Ej@>|HGySBSw)(v+a7e zP%fFX{1aGHH{SHamDP zX`ifahdV;Pp>6lpi-_A1QS5~lOg=vPLQoN^qZjAVPd<7{)xGNjA*Ve{szb-F>o$Q= z(;$Z)&$V?9ogYWCug;H+|I>E$kT&`1%^Ib4=|7+0Z~@{Bo%_DYVmAEiEP4s?xX4~9 zdTCgr`02$n&iE8hm`&-qsD4(nDQHp9r~j3yzS?FL{4A>;{qLvxG=IH|2S9e@|+(p%(yaGRx3&WLUq7>jbU{i#OM0H_+$bQtLX7 z&rquXy+Y<5UK*h1{`X{?J)AR84?$#vYJqwi0X;k~8@835^j$WcOPDTa<2HD1dm2Ao zOx}*dg7g5tG{GDft+fu)YiFizQ;`0iv-nz&p58fmk?eXdT-(6r6{W=N`jiaCI4)71 zV4YhLwGY;L#K5~WCs=PHW!zNQ+h84h;xO_H(OV$dD)vQ)UYP5TXNKwx)3R@%d|`T* zOxX$9tI>rpy$MHt_Rpc0r|6t|FW8k{%&BwD#BSCqT(2hBpeu#Fe=fZMa7Vv^eYWly z^&?{Wwa%#zx{*sifaqo$a_jYxGm-zHQ?@+%eOO&P^6K0**9jV#SN{SY&ft>I6S`&E zQC82-a^}~!`v607xrCYMKD8~WbHEW2RfpQ`MQObWwJxRiL6T#ooJs1J&X9zgHta29 ze!WALKH{~Q1<>7(^doTSgqj}uz!TAis(ODM3X}Y4V^z>svzpEYj=U=Ry_&vHeCTe{ZLI$V?O&ZHI(PfEk!@_EZx;0JHh!V+-=`i-d|l$w zOq!LebfB3&!KGSZP_2{@^6us86lcy4t5fJy3q9KE&z02Zb3L>6gjH>=BdS(9^$7zS zbx126cFjbs^av~WIg z4)Uz+ba?v8cr{Ga>}_+nr)}-qr#si+bclu6-T`;r?e!&A(a-5rd;Od^O`rueeLiNf zCG3$~0Tzp$Bw&NijNyxUY!OnYw84Ihs6DFBJ^e9q`x#ZE%;Uh;H0@kMqxHq|z~ zSTqJ3-Hh@2P1_=murP#B!X~?Jf<8t7T&~s&)U zgN{$ur;2X`n!MMZgGNo!Z@|}G?_~XJYert9SIPP=4LHV(6NwmHP}>DMGfl6U8F71Q zy6z3qZ%@~kqLz_tI)R4}wz0i4^!7I657Cjed32`;MDKR(EF3gYb)sFR`K9d~G0&GJ zaz3ItbNSlNxF!V;JH%%h*JOct`sW$aI_A=pdHPK7>50IwIx96*CtT53eZGEPxWmF1 zK$rvM)+dYg&S`a@rM-*w5t(cGe2HGmwp<0licp9;;o)9&4RAQk;t zKkrd;A;dWcA^Ui;O23Y^abdMSTEs%^zD_^wRvkKM0h_WOTZRpAS(PFf?mgm0eZ+sM z>V531EqaQFZ4Wp3ZM0QCoCXbUPeH#j`*uv+ z3>^S~dx;4>+mL0>FF06yh_e#+HF=$-R4@1UNNp*Pl;6$6#g@<*%@_hAvvB4V$e-yD@SHs`1? zjEX9X=|*KZ{c%LEFP_Ybd8!s;U4PMwdfB$i(0#YF!JReV(Jk5IL4Vh~HK(z0{QuwC zY0L%v)6}i~EcLylb5D#T=*T5~y!Zq@+ctorH+S?XcJZ?QLePH)tJmB-KK|2EM1Mcv zV$|lp^K<&2tw#7p%MWiCUcMw<({tx>&*iv@XaH8d@Vb|_?Y6$An}}8R<2Anftz?OR z=%sDoPQJUXbHMIWDtt%Z!hJ*YhA=dwr3ll)miNKu`w?>Iq1pG%gK7zTc3(FTnvzM6 zbbn6>K*OJ!eKC>^e5&{7Ms-h~=`f4EPF^qdmMD8Hb$zLai^FmIf9g=#{FnL+So5)R zul4PMxZRIlywSf$vUlwJxB5P)2EH9)RIq^=-(@p);QbGD%-2w9x~DN)hZZm+k{pMB z?=Ts`Ui^%`RLslBC7yzz5ey)yk#79JW_cT>J>XCsW$?n1Xj&Fy-QSdRU0m#yRs=P? z?u){EEmf^sodRl+6h=YB|dXxd*9mw!bBJGyNE36csO;G%sTdvm32Fpx=8NV$88l zn{#YgsDS{WyUCu@D4fl;zgr?DE^9%!7p-}8KbqXc(5Q1xqhjjrY^4FWwjrkxto-ET zaG3C{YCMF4Y5R6LCu-w6Le+313?KrtDR9;V(FimF)H~cL1Bj8s?lgUK{sxVwo#Dnr zx{}R96;}ZOR2EJL7p(L2q7k`_hro68&usua;$B>9XJ*GZT9en{j%cpr@(rQv`Hb9_ zZu}8o7cC;ckY}-1n$*NM=_{>sPox@(> zDz7OwTXtUc))Y2IIlZ`+_}=btxY7W$^sj2&OMQzPJB36Z+?YnpadhKGgeEk~f39N? zwJdH_g@$lWabpP>n(8HtO1@5$TL&&NlvKj_3Sq*flE!{-+ZJz!C;f-OCiAFod4n?I zrnkatWty1^+=LddV5}AX6>fSJ<*aPzstc;+oSWPWm5C0sy7v%`t84&a$ZrGiOP4x1 zGXk~-(9!C~-mrC^4*B!$F+C$|0h(gnm@?zRtddixYBd91K>u0Ez@1F1VbtX_u!ivo zrvDVmS<`5px@t@r7N7p(Y8nOgRS2)Wl>h8-~`5xRo;EJsFe}RePZZs3}*=CJJh-jnt6ggYiqQ#lEK=rt?{S# zD>x73Dp?9^WrWg^b}p)BBG`v1cXb0mXEWd6YjQ+x3>}m(Y;36|_`Apd&@M$A8 zi7+-{5*=l}oeabc-AGe98z}&>b?Ray;r%!CqKmP`?|VOoSIeFe)e-SZLG<~aMj$&G zX>4{DmXodOX5rzJma5xM8j*lS!GT_su@%##;D`%+ye^I#2&^c zbm@Rmjdpf76qN9S6^%7sdw7`k%zcc{v%-|rb?j~s8dC9RM$q*B#x(Y6f??;53mf%? z>-QnltFLj{;?IuSF_YW&Gh&S&(y}^>2yzv%rN1#>z!es`HR?53k;QPcj6|w8(C8*i zr!4~wF2EY{wL!Fbkin4>(^zT(o91dc#_o~< z9-ZN~Pq3-YKFbIIgI8u2=B>DUIQ5=woWf%KY>v?^3$`QIBuS!1^NlG~Wv*eDf#qms zoef+87Y=~1{H3Z<&$(D*!|2jnQC%T7ie7Dm0Gs6^)*=Nm zXBJM)>cbgfZdc*}lYYs3lG0F7i3>kZ6`4Rm*d@hRX?9z7xlxZKj3v*je! z+la-voo;LdJ936rY%=DdsNVOCL^`zD=!d54WVOCQlZ7$NXN$4aIeky#!x%QmD#}f{@v)+(9FUhj5;?{>exX;IIMC1|#}+;Er<5wG;l9UjJgeqw7B# z++X#!8%BLhQQwRs_ zST~P5ZEy_Bx2M4@kD)PVjj_1gJQQjCX(O0Uo-sCBZx;)DsMv4j@>);(f5YovXuvsR zOxmj3Ota4$bFJqjAIs{&@fecNOGY+&aKV@WYoWmxjk0`4n?gG-Vf{K^__TJWUP-5} z7~f+S)wpI}+168w-;F!g^L{|Gvs^dwc)=Tu5U)(63fGNa)!FHLkndmNW0-u~a0q-5 z3Q+4CCX;23#4$b+$5D9-UAt+NbXesG@j+%$lW6lTqgvpC^yQ_Eh*>B+o>^s>gRzBn z-!(R1GsYYb;5hU<9<=AKp|ZvIjkAKVmkoZ1d1YKMy$JRKz&Zjk!xdXsY%bx4*v3a# za)8xi$7)Cg{xaHuuAOYcU&hBm@bB(f;CRrLJ^TZvhV zPDR`XF)v*%zGH`H%vF_}Zz->h zlMqwier<5?XG5sK8)GPp&DXs#xttqsaGCgvy1g~H>#rYa+FRo=j^WPljFNahPIKNF zzj|GPom%UtSUR#^EJV>~Ji{^dQhh}u*~Muu1NNlyi7uv;4hsR%fSpzl144!W2lm%D AlmGw# delta 118684 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%0A=TX+Bp*R4LB)8?HZF(tuUBG3RD(ctklk z{we=ZNyQNn5qm`c&$v%2P4<7z^#=Up=e!#X2rH2UtznbeoS}MR!amI^ai)C05kC2UD>4y+$Q9g2mOyNckw`Zgbk0Oj`68Z)#Qh6;c1v=rxxRcN;>M*y<^;4>6w$t`%H zys4Z2#C4};k0`tWt6jnkjsE2Q&8aOd*9iPZQ} zeTrsAKgTCAh8d=+Xbv~(sX}jZV}c}nIQZfWCb}Djih3*q!@$^Bv(TnkW2eQ-Vql!{ zxE7i6H9)+PpdjsvH|AS~P}yVbmT$$M3C2k&+tq^nYdK>v%q?yBeRRu|F_x%>TkJ_S zew77xlryAu(kg!*pHG)Jp0OZ{+zQ6+U`+iZ()FtU-+wE~vH^~qV&`BP1K z1atuoG&UZU%n<;rvYG$8ud`0yk}_(Qg^HXR=tY@wpTR|?W=6XJj21OC!o;i1jakYN zSPDlOOH7r_XlaZrwj?ZTZDFG8$+wp;9^??^#!6rJ0nZ-5GG?xh28Cq z5!MhuY6mGd3iVn{?_k_=m2tlATOwb27-q=+Xv32g_Zx43uanUy4Y9?4O;V{Rd~9w( z2Kt3$l30!bkkr+vr=~a-gr42Z>07ls;w7uv%qKsm z^faD^(mf1!oF_D0FRM~1r#2a$5@^wy4F`J|Z6L0fQ9o3@1y>`=;8+jiq+`azrgUSF zDc7~o49tHm+gYPn7~?u5!nvM?_N>6*4%gJ{mJi@m$AA_O7?afR>l=+OFnNK|+@|Zv z-p1xwYolld8#MQgP@|8L1iSkfS|Ow=Z++Tm;SCv;IT0`Fb#cinu&}RD0bcEEoRvX& zY%-!ov-fD<{k{SWjG^~XV*7)JxnDcn&yeOozxOlDK#V2O5l~qSjm{Y_=K`Gb85q>Q zzwwA(14~-phhySIM}aW(12slOhNoK*(PZu10R~f@MlfrjVutaS-RY|t2I`zFaH<=) znl~G0R8a^@WFe4WPWH;Li;g>+Kn#CH|AI+p>dvZNOlKbzA4XU?gpNcIPTpu(c5#duf23YLyu87lW&xl z#n!pT8dlOs?*xO2*aAco@x)oL4j@{nco2kXWQzdAm*b2$N3EC%hR(bwex7Komi5(= zBOW%swJ;NFCK*Y3bviJ`C{Vg(46K*sn~)*%nW(9+XJ7TD#t!&>nlT^299(8}l6XS& zas$`?8OBKK3>pRprx+CWKW6-<3cT{T@n{m341{SzcLMGNbd^yBCQUawJ78zaUt;A9 zqf8+_cyp%F#N1JMAas^dBk_)`AZ;!?&N3!Qy16jb)Wl&pZ7<9+9#bt1f67>B5d{8x z%6LbQ>D4*7%BeBEKHJDqC4F;@S$4@QbBv?*TWC8^3vkp}8T0HiKg~0A%&WEY4Xq?A zDqs#SFqSJgmiTC=e*OBiu}&fq1l<``FW zgYmjGI>B&tkx>dBU2L4Nzd35fKWCJeT3GaK%vbUwd4(|#K7P(DHaT4ggj%P5s-}x}!8+!1D3`Gg6@Ll?%p(9xXl6$j- zs2H=}XrP74#tr6H3QN8Rb2sYgEK46y*zDY7ERY*@`#5NU4uE%;=M zal|3JVB=O}g`=`u`ea#uWgUeEKHF}5tjyg#VZAYuP_5jFu=>|%4Bf*GZea~S>@Xfx zNagM{_p$4C8tS+U<#!ns?Q&gq8HZK5gqMuk_S>#686U~~Yv@wncSJ6D4}?~M&aZ{0 i;%KUbN-`ypU3mS=#zFg7VxR9O?l$!N{B}3a&;JKfx0`SP