From 3fc38bc6458ae674d8bc12bb8ac3c898edcfdae2 Mon Sep 17 00:00:00 2001 From: martin Date: Tue, 29 Nov 2022 16:10:44 +0100 Subject: [PATCH 1/3] Fixed TextRenderer memory leak --- .../org/jzy3d/painters/AbstractPainter.java | 8 +- .../java/org/jzy3d/painters/IPainter.java | 4 + .../plot3d/rendering/view/AWTRenderer3d.java | 1 - .../jzy3d/painters/NativeDesktopPainter.java | 19 +- .../plot3d/rendering/view/Renderer3d.java | 7 + .../jzy3d/chart/TestAddRemoveFromFrame.java | 8 +- .../BASELINE_macosx_11.4_AppleM1.md | 4 +- jzy3d-tests-java9/pom.xml | 7 + .../jzy3d/tests/manual/text/MemoryLeak.java | 196 ++++++++++++++++++ 9 files changed, 241 insertions(+), 13 deletions(-) create mode 100644 jzy3d-tests-java9/src/test/java/org/jzy3d/tests/manual/text/MemoryLeak.java diff --git a/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java b/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java index 91632e78..699b536b 100644 --- a/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java +++ b/jzy3d-core/src/main/java/org/jzy3d/painters/AbstractPainter.java @@ -4,7 +4,6 @@ import java.util.ArrayList; import java.util.List; import java.util.Vector; import org.jzy3d.colors.Color; -import org.jzy3d.maths.Array; import org.jzy3d.maths.BoundingBox3d; import org.jzy3d.maths.Coord2d; import org.jzy3d.maths.Coord3d; @@ -27,7 +26,6 @@ public abstract class AbstractPainter implements IPainter { protected OperatingSystem os = new OperatingSystem(); public AbstractPainter() { - super(); } @Override @@ -39,8 +37,10 @@ public abstract class AbstractPainter implements IPainter { public WindowingToolkit getWindowingToolkit() { return WindowingToolkit.UNKOWN; } - - + + @Override + public void clearCache() { + } @Override public View getView() { diff --git a/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java b/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java index 079d892b..a566cbd6 100644 --- a/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java +++ b/jzy3d-core/src/main/java/org/jzy3d/painters/IPainter.java @@ -128,6 +128,8 @@ public interface IPainter { * {@link #acquireGL()} */ public void releaseGL(); + + public void clearCache(); public Camera getCamera(); @@ -731,4 +733,6 @@ public interface IPainter { /** Verify if pixel scale of JVM is different than the one return by the canvas */ public boolean isJVMScaleLargerThanNativeScale(); + + } diff --git a/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java b/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java index a93be089..800855ed 100644 --- a/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java +++ b/jzy3d-native-jogl-awt/src/main/java/org/jzy3d/plot3d/rendering/view/AWTRenderer3d.java @@ -6,7 +6,6 @@ import com.jogamp.opengl.GL; import com.jogamp.opengl.GLEventListener; import com.jogamp.opengl.GLProfile; import com.jogamp.opengl.util.awt.AWTGLReadBufferUtil; -import jogamp.newt.driver.awt.ScreenDriver; /** * This {@link GLEventListener} overrides {@link Renderer3d} for the sole purpose of generating a {@link BufferedImage}. diff --git a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java index c8d37dc8..37d03ba8 100644 --- a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java +++ b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/painters/NativeDesktopPainter.java @@ -205,6 +205,12 @@ public class NativeDesktopPainter extends AbstractPainter implements IPainter { } return WindowingToolkit.UNKOWN; } + + @Override + public void clearCache() { + txtRendererMap.clear(); + } + @Override public int[] getViewPortAsInt() { @@ -546,20 +552,25 @@ public class NativeDesktopPainter extends AbstractPainter implements IPainter { // simply re-create // a new TextRenderer as soon as we want draw a text. - TextRenderer renderer = null; - // TextRenderer renderer = txtRendererMap.get(font); + + boolean allowReuse = true; + // false = no cache hence invalidate JOGL internal cache at each frame + // true = cache, must be cleared when GLEventRenderer get disposed + + TextRenderer renderer = allowReuse ? txtRendererMap.get(font) : null; if (renderer == null) { renderer = new TextRenderer(toAWT(font), true, true, null); // renderer.setSmoothing(false);// some GPU do not handle smoothing well // renderer.setUseVertexArrays(false); // some GPU do not handle VBO properly - // txtRendererMap.put(font, renderer); + if(allowReuse) + txtRendererMap.put(font, renderer); } return renderer; } - // protected Map txtRendererMap = new HashMap<>(); + protected Map txtRendererMap = new HashMap<>(); /** diff --git a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java index 456c5bae..7c7cb533 100644 --- a/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java +++ b/jzy3d-native-jogl-core/src/main/java/org/jzy3d/plot3d/rendering/view/Renderer3d.java @@ -145,6 +145,13 @@ public class Renderer3d implements GLEventListener { // do not loose reference to view since the init/display/dispose may be called // several time during the lifetime of this renderer and canvas, especially if the // chart is embedded in dockable windows that involve parent component change. + + + // free possible resource, especially usefull to clear text renderer cache + // and deal with + // https://forum.jogamp.org/TextRenderer-crash-the-JVM-after-removing-then-adding-a-canvas-from-a-AWT-or-Swing-layout-td4041660.html + + view.getPainter().clearCache(); } /********************* SCREENSHOTS ***********************/ diff --git a/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java b/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java index 7fc94bcc..c7449ab4 100644 --- a/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java +++ b/jzy3d-native-jogl-swing/src/test/java/org/jzy3d/chart/TestAddRemoveFromFrame.java @@ -23,9 +23,13 @@ public class TestAddRemoveFromFrame { AWTChartFactory factory = new AWTChartFactory(); Frame awtFrame = new Frame(); + - new TestAddRemoveFromFrame().addRemove_Scenario(factory, awtFrame, - "addRemove_AWTCanvas_FromAWTFrame"); + + TestAddRemoveFromFrame t = new TestAddRemoveFromFrame(); + t.PAUSE_MS = 2000; + t.RENDER_LOOP = 3; + t.addRemove_Scenario(factory, awtFrame, "addRemove_AWTCanvas_FromAWTFrame"); } diff --git a/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md b/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md index b9994eae..1009d7e3 100644 --- a/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md +++ b/jzy3d-tests-java9/BASELINE_macosx_11.4_AppleM1.md @@ -3,7 +3,7 @@ jzy3d-test-java9-generated This is a summary of existing baseline images for tests, which was generated on * OS Name : mac os x * OS Version : 11.4 -* Java Version : 17.0.1 +* Java Version : 11.0.13 * CPU : aarch64 * GPU : AppleM1 @@ -139,7 +139,7 @@ This is a summary of existing baseline images for tests, which was generated on - +Diff chart:

Actual chart:

Zoom on error:

Following tests of the same section have been skipped. diff --git a/jzy3d-tests-java9/pom.xml b/jzy3d-tests-java9/pom.xml index db8b4d1a..7fcf0531 100644 --- a/jzy3d-tests-java9/pom.xml +++ b/jzy3d-tests-java9/pom.xml @@ -15,6 +15,13 @@ + + + ${project.groupId} diff --git a/jzy3d-tests-java9/src/test/java/org/jzy3d/tests/manual/text/MemoryLeak.java b/jzy3d-tests-java9/src/test/java/org/jzy3d/tests/manual/text/MemoryLeak.java new file mode 100644 index 00000000..71acbea0 --- /dev/null +++ b/jzy3d-tests-java9/src/test/java/org/jzy3d/tests/manual/text/MemoryLeak.java @@ -0,0 +1,196 @@ +package org.jzy3d.tests.manual.text; + +import java.util.ArrayList; +import java.util.List; +import org.jzy3d.chart.AWTChart; +import org.jzy3d.chart.factories.AWTChartFactory; +import org.jzy3d.colors.Color; +import org.jzy3d.maths.BoundingBox3d; +import org.jzy3d.maths.Coord3d; +import org.jzy3d.maths.Vector3d; +import org.jzy3d.plot3d.primitives.Composite; +import org.jzy3d.plot3d.primitives.CoplanarityManager; +import org.jzy3d.plot3d.primitives.Drawable; +import org.jzy3d.plot3d.primitives.LineStrip; +import org.jzy3d.plot3d.rendering.legends.overlay.Legend; +import org.jzy3d.plot3d.rendering.legends.overlay.OverlayLegendRenderer; +import org.jzy3d.plot3d.text.align.Horizontal; +import org.jzy3d.plot3d.text.drawable.DrawableText; +import org.jzy3d.plot3d.text.renderers.TextRenderer;; + +public class MemoryLeak { + + public static void main(String[] args) { + AWTChartFactory f = new AWTChartFactory(); + AWTChart chart = f.newChart(); + + Composite prodVecInfo = new Composite(); + + Composite prodScalInfo = new Composite(); + + Composite productInfo = new Composite(prodVecInfo, prodScalInfo); + + + + Vector3d v1 = new Vector3d(1, 0, 0); + Vector3d v2 = new Vector3d(0, 1.5, 0); + Vector3d v3 = new Vector3d(v1.cross(v2)); + Vector3d v4 = new Vector3d(v1.cross(v3)); + + LineStrip ln1 = new LineStrip(Color.BLUE, v1.coords()); + LineStrip ln2 = new LineStrip(Color.GREEN, v2.coords()); + LineStrip ln3 = new LineStrip(Color.RED, v3.coords()); + LineStrip ln4 = new LineStrip(Color.GRAY, v4.coords()); + + DrawableText t1 = new DrawableText("v1", v1.coord2(), ln1.getColor()); + DrawableText t2 = new DrawableText("v2", v2.coord2(), ln2.getColor()); + DrawableText t3 = new DrawableText("v3=v1 x v2 | v1.v2=" + v1.dot(v2), v3.coord2(), ln3.getColor()); + DrawableText t4 = new DrawableText("v4=v1 x (v1 x v2)", v4.coord2(), ln4.getColor()); + + Horizontal h = Horizontal.RIGHT; + t2.setHalign(h); + t3.setHalign(h); + t4.setHalign(h); + + boolean fallbackGLUT = false; + + t1.getRenderer().setUseGlutBitmap(fallbackGLUT); + t2.getRenderer().setUseGlutBitmap(fallbackGLUT); + t3.getRenderer().setUseGlutBitmap(fallbackGLUT); + t4.getRenderer().setUseGlutBitmap(fallbackGLUT); + ((TextRenderer)chart.getView().getAxis().getTextRenderer()).setUseGlutBitmap(fallbackGLUT); + + + boolean cover = true; + + if(cover) { + List d = new ArrayList<>(); + d.add(ln1); + d.add(ln2); + d.add(ln3); + d.add(ln4); + + d.add(t1); + d.add(t2); + d.add(t3); + d.add(t4); + + CoplanarityManager cop = new CoplanarityManager(d, productInfo); + chart.add(cop); + + } + else { + + chart.add(prodVecInfo); + chart.add(prodScalInfo); + + chart.add(ln1); + chart.add(ln2); + chart.add(ln3); + chart.add(ln4); + + chart.add(t1); + chart.add(t2); + chart.add(t3); + chart.add(t4); + + } + + Legend info = new Legend("v1.v2=" + v1.dot(v2), null); + OverlayLegendRenderer legend = new OverlayLegendRenderer(info); + legend.getLayout().setBorderColor(null); + + chart.add(legend); + + + chart.getView().setBoundManual(new BoundingBox3d(-2, 2, -2, 2, -2, 2)); + chart.open("Produit scalaire"); + chart.addMouse(); + + + float angle = 2;//degree //(float) Math.PI / 10; + Coord3d axis = new Coord3d(0, 0, 1); + + int k = 0; + int kmax = -1;//(int)(1.85*360/angle)+1; + + int pause = 10; + + + + boolean loop = true; + + while (loop) { + try { + // rotate second vector a bit + v2 = new Vector3d(v2.coord2().rotate(angle, axis)); + + // update scalar product + v3 = new Vector3d(v1.cross(v2)); + v4 = new Vector3d(v1.cross(v3)); + + // update representation + ln2.get(1).xyz = v2.coord2(); + ln3.get(1).xyz = v3.coord2(); + ln4.get(1).xyz = v4.coord2(); + + t2.setPosition(v2.coord2()); + t3.setPosition(v3.coord2()); + t4.setPosition(v4.coord2()); + + t3.setText("v3=v1 x v2 | v1.v2=" + v1.dot(v2)); + //t3.setText("v3=v1 x v2 | v1.v2=" + v1.dot(v2)); + + info.setLabel("Dot product v1.v2=" + v1.dot(v2)); + + + + Coord3d pvOrientation = new Coord3d(); + pvOrientation.x = v2.coord2().x; + pvOrientation.y = v2.coord2().y; + pvOrientation.z = v1.cross(v2).z; + + LineStrip vi = new LineStrip(Color.CYAN, Coord3d.ORIGIN, pvOrientation); + + + Coord3d scOrientation = new Coord3d(); + scOrientation.x = v2.coord2().x; + scOrientation.y = v2.coord2().y; + scOrientation.z = v1.dot(v2); + + LineStrip si = new LineStrip(Color.YELLOW, Coord3d.ORIGIN, scOrientation); + + + + if(k<(360/angle)) { + prodVecInfo.add(vi); + prodScalInfo.add(si); + } + + k++; + System.out.print("."); + if(k==3023) + System.out.println("x"); + + chart.render(); + chart.sleep(pause); + System.out.print("_"); + + + + if (k % 50 == 0) { + System.out.print(k + "\n" + k / 100); + } + + if(kmax>0 && k>kmax) + break; + } + + catch (Exception e) { + e.printStackTrace(); + } + + } + } + +} From 37be906c8543b75e867cf3a62dec9950fb4b6773 Mon Sep 17 00:00:00 2001 From: Martin Pernollet Date: Tue, 29 Nov 2022 16:36:13 +0100 Subject: [PATCH 2/3] . --- .../src/test/java/org/jzy3d/io/gif/TestGifExporter.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java b/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java index 372deedc..8918679e 100644 --- a/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java +++ b/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java @@ -386,9 +386,14 @@ public class TestGifExporter { for (int i = 0; i < d.getFrameCount(); i++) { int t = d.getDelay(i); + System.out.println(t); duration += t; } + if(d.getFrameCount()==0) { + System.err.println("WARNING : there was no image in the file " + file.getAbsolutePath()); + } + return duration; } From bfb16af4a3462bf2fee974faff1b888a095d1987 Mon Sep 17 00:00:00 2001 From: Martin Pernollet Date: Tue, 29 Nov 2022 16:43:24 +0100 Subject: [PATCH 3/3] Fix GifDecoder on Ubuntu before running integration tests on memory leak --- .../java/org/jzy3d/io/gif/GifDecoder.java | 2 +- .../org/jzy3d/io/gif/TestGifExporter.java | 9 +- ...-37-generic_MesaIntelXeGraphics(TGLGT2).md | 958 ++++++++++++++++++ .../2D_Colorbar_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 205129 bytes .../2D_Colorbar_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 205129 bytes .../2D_Colorbar_Native_AWT_HiDPI=OFF.png | Bin 0 -> 106929 bytes .../2D_Colorbar_Native_AWT_HiDPI=ON.png | Bin 0 -> 106929 bytes .../2D_Colorbar_Native_Swing_HiDPI=OFF.png | Bin 0 -> 108800 bytes .../2D_Colorbar_Native_Swing_HiDPI=ON.png | Bin 0 -> 107083 bytes ..._Colorbar_View=XY_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 205590 bytes ...D_Colorbar_View=XY_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 205590 bytes ..._Colorbar_View=XY_Native_AWT_HiDPI=OFF.png | Bin 0 -> 108639 bytes ...D_Colorbar_View=XY_Native_AWT_HiDPI=ON.png | Bin 0 -> 108639 bytes ...olorbar_View=XY_Native_Swing_HiDPI=OFF.png | Bin 0 -> 108800 bytes ...Colorbar_View=XY_Native_Swing_HiDPI=ON.png | Bin 0 -> 108800 bytes ..._Colorbar_View=XZ_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 72988 bytes ...D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 72988 bytes ..._Colorbar_View=XZ_Native_AWT_HiDPI=OFF.png | Bin 0 -> 60931 bytes ...D_Colorbar_View=XZ_Native_AWT_HiDPI=ON.png | Bin 0 -> 60931 bytes ...olorbar_View=XZ_Native_Swing_HiDPI=OFF.png | Bin 0 -> 60938 bytes ...Colorbar_View=XZ_Native_Swing_HiDPI=ON.png | Bin 0 -> 60938 bytes ..._Colorbar_View=YZ_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 85873 bytes ...D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 85873 bytes ..._Colorbar_View=YZ_Native_AWT_HiDPI=OFF.png | Bin 0 -> 67957 bytes ...D_Colorbar_View=YZ_Native_AWT_HiDPI=ON.png | Bin 0 -> 67957 bytes ...olorbar_View=YZ_Native_Swing_HiDPI=OFF.png | Bin 0 -> 67975 bytes ...Colorbar_View=YZ_Native_Swing_HiDPI=ON.png | Bin 0 -> 67975 bytes ...View=XY_Flip=Both_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 206729 bytes ..._View=XY_Flip=Both_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 206729 bytes ...View=XY_Flip=Both_Native_AWT_HiDPI=OFF.png | Bin 0 -> 107942 bytes ..._View=XY_Flip=Both_Native_AWT_HiDPI=ON.png | Bin 0 -> 107942 bytes ...View=XY_Flip=None_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 205590 bytes ..._View=XY_Flip=None_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 205129 bytes ...View=XY_Flip=None_Native_AWT_HiDPI=OFF.png | Bin 0 -> 108483 bytes ..._View=XY_Flip=None_Native_AWT_HiDPI=ON.png | Bin 0 -> 106773 bytes ...is_View=XY_Flip=X_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 204770 bytes ...xis_View=XY_Flip=X_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 204770 bytes ...is_View=XY_Flip=X_Native_AWT_HiDPI=OFF.png | Bin 0 -> 113396 bytes ...xis_View=XY_Flip=X_Native_AWT_HiDPI=ON.png | Bin 0 -> 113396 bytes ...is_View=XY_Flip=Y_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 206598 bytes ...xis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 206598 bytes ...is_View=XY_Flip=Y_Native_AWT_HiDPI=OFF.png | Bin 0 -> 113511 bytes ...xis_View=XY_Flip=Y_Native_AWT_HiDPI=ON.png | Bin 0 -> 113511 bytes ...View=XZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 73308 bytes ..._View=XZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 73341 bytes ...View=XZ_Flip=Both_Native_AWT_HiDPI=OFF.png | Bin 0 -> 60233 bytes ..._View=XZ_Flip=Both_Native_AWT_HiDPI=ON.png | Bin 0 -> 60233 bytes ...View=XZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 72988 bytes ..._View=XZ_Flip=None_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 72566 bytes ...View=XZ_Flip=None_Native_AWT_HiDPI=OFF.png | Bin 0 -> 60758 bytes ..._View=XZ_Flip=None_Native_AWT_HiDPI=ON.png | Bin 0 -> 60758 bytes ...is_View=XZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 74699 bytes ...xis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 73612 bytes ...is_View=XZ_Flip=X_Native_AWT_HiDPI=OFF.png | Bin 0 -> 61057 bytes ...xis_View=XZ_Flip=X_Native_AWT_HiDPI=ON.png | Bin 0 -> 61057 bytes ...is_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 73329 bytes ...xis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 74433 bytes ...is_View=XZ_Flip=Y_Native_AWT_HiDPI=OFF.png | Bin 0 -> 61427 bytes ...xis_View=XZ_Flip=Y_Native_AWT_HiDPI=ON.png | Bin 0 -> 61427 bytes ...View=YZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 84942 bytes ..._View=YZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 84568 bytes ...View=YZ_Flip=Both_Native_AWT_HiDPI=OFF.png | Bin 0 -> 67535 bytes ..._View=YZ_Flip=Both_Native_AWT_HiDPI=ON.png | Bin 0 -> 67535 bytes ...View=YZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 85757 bytes ..._View=YZ_Flip=None_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 85757 bytes ...View=YZ_Flip=None_Native_AWT_HiDPI=OFF.png | Bin 0 -> 67769 bytes ..._View=YZ_Flip=None_Native_AWT_HiDPI=ON.png | Bin 0 -> 67769 bytes ...is_View=YZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 95419 bytes ...xis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 94559 bytes ...is_View=YZ_Flip=X_Native_AWT_HiDPI=OFF.png | Bin 0 -> 73134 bytes ...xis_View=YZ_Flip=X_Native_AWT_HiDPI=ON.png | Bin 0 -> 73134 bytes ...is_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 97161 bytes ...xis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 96905 bytes ...is_View=YZ_Flip=Y_Native_AWT_HiDPI=OFF.png | Bin 0 -> 73107 bytes ...xis_View=YZ_Flip=Y_Native_AWT_HiDPI=ON.png | Bin 0 -> 73107 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 393135 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 381922 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 381991 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 374130 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 355964 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 344424 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 344471 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 335424 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 393135 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 381922 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 381991 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 374130 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 355964 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 344424 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 344471 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 335424 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 208561 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 205508 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 205515 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 202286 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 193934 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 188937 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 188943 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 183383 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 208561 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 205508 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 205515 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 202286 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 193934 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 188937 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 188943 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 183383 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 212395 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 208914 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 208917 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 205324 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 196543 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 191290 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 191302 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 185745 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 212395 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 208914 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 208917 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 205324 bytes ...Label=0_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 196543 bytes ...abel=0_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 191290 bytes ...abel=10_AxisLabel=0_TextAddMargin=true.png | Bin 0 -> 191302 bytes ...bel=10_AxisLabel=10_TextAddMargin=true.png | Bin 0 -> 185745 bytes ..._HiDPI=OFF_yAxisOrientation=HORIZONTAL.png | Bin 0 -> 317201 bytes ...WT_HiDPI=OFF_yAxisOrientation=VERTICAL.png | Bin 0 -> 358018 bytes ...T_HiDPI=ON_yAxisOrientation=HORIZONTAL.png | Bin 0 -> 317201 bytes ...AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png | Bin 0 -> 358018 bytes ..._HiDPI=OFF_yAxisOrientation=HORIZONTAL.png | Bin 0 -> 180780 bytes ...WT_HiDPI=OFF_yAxisOrientation=VERTICAL.png | Bin 0 -> 197341 bytes ...T_HiDPI=ON_yAxisOrientation=HORIZONTAL.png | Bin 0 -> 180780 bytes ...AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png | Bin 0 -> 197341 bytes ..._HiDPI=OFF_yAxisOrientation=HORIZONTAL.png | Bin 0 -> 183410 bytes ...ng_HiDPI=OFF_yAxisOrientation=VERTICAL.png | Bin 0 -> 200029 bytes ...g_HiDPI=ON_yAxisOrientation=HORIZONTAL.png | Bin 0 -> 183410 bytes ...ing_HiDPI=ON_yAxisOrientation=VERTICAL.png | Bin 0 -> 200029 bytes ...LabelRotateLayout_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 195412 bytes ...sLabelRotateLayout_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 195412 bytes ...LabelRotateLayout_Native_AWT_HiDPI=OFF.png | Bin 0 -> 185552 bytes ...sLabelRotateLayout_Native_AWT_HiDPI=ON.png | Bin 0 -> 185552 bytes ...belRotateLayout_Native_Swing_HiDPI=OFF.png | Bin 0 -> 195407 bytes ...abelRotateLayout_Native_Swing_HiDPI=ON.png | Bin 0 -> 195407 bytes ...ifiedByCustomFont_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 223337 bytes ...difiedByCustomFont_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 223337 bytes ...ifiedByCustomFont_Native_AWT_HiDPI=OFF.png | Bin 0 -> 215470 bytes ...difiedByCustomFont_Native_AWT_HiDPI=ON.png | Bin 0 -> 215470 bytes ...iedByCustomFont_Native_Swing_HiDPI=OFF.png | Bin 0 -> 226283 bytes ...fiedByCustomFont_Native_Swing_HiDPI=ON.png | Bin 0 -> 226283 bytes ...OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png | Bin 0 -> 98191 bytes ...N_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png | Bin 0 -> 101190 bytes ...rner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png | Bin 0 -> 103072 bytes ...=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png | Bin 0 -> 98191 bytes ...Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png | Bin 0 -> 101105 bytes ...F_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png | Bin 0 -> 64685 bytes ...rner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png | Bin 0 -> 64337 bytes ...OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png | Bin 0 -> 66349 bytes ...Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png | Bin 0 -> 65851 bytes ...N_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png | Bin 0 -> 64685 bytes ...rner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png | Bin 0 -> 64337 bytes ...=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png | Bin 0 -> 66349 bytes ...Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png | Bin 0 -> 65851 bytes ...F_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png | Bin 0 -> 64686 bytes ...rner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png | Bin 0 -> 64330 bytes ...OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png | Bin 0 -> 66351 bytes ...Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png | Bin 0 -> 65847 bytes ...N_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png | Bin 0 -> 64686 bytes ...rner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png | Bin 0 -> 64330 bytes ...=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png | Bin 0 -> 66351 bytes ...Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png | Bin 0 -> 65847 bytes .../Scatter_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 135421 bytes .../Scatter_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 135421 bytes .../Scatter_Native_AWT_HiDPI=OFF.png | Bin 0 -> 324306 bytes .../Scatter_Native_AWT_HiDPI=ON.png | Bin 0 -> 324306 bytes .../Scatter_Native_Swing_HiDPI=OFF.png | Bin 0 -> 352957 bytes .../Scatter_Native_Swing_HiDPI=ON.png | Bin 0 -> 345644 bytes .../Surface_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 215655 bytes .../Surface_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 215655 bytes .../Surface_Native_AWT_HiDPI=OFF.png | Bin 0 -> 189892 bytes .../Surface_Native_AWT_HiDPI=ON.png | Bin 0 -> 189892 bytes .../Surface_Native_Swing_HiDPI=OFF.png | Bin 0 -> 200386 bytes .../Surface_Native_Swing_HiDPI=ON.png | Bin 0 -> 200386 bytes ...lGL_AWT_HiDPI=OFF_Font=AppleChancery24.png | Bin 0 -> 223337 bytes ...ulGL_AWT_HiDPI=ON_Font=AppleChancery24.png | Bin 0 -> 223337 bytes ...ive_AWT_HiDPI=OFF_Font=AppleChancery24.png | Bin 0 -> 215470 bytes ...tive_AWT_HiDPI=ON_Font=AppleChancery24.png | Bin 0 -> 215470 bytes ...e_Swing_HiDPI=OFF_Font=AppleChancery24.png | Bin 0 -> 226283 bytes ...ve_Swing_HiDPI=ON_Font=AppleChancery24.png | Bin 0 -> 226283 bytes ...wableTextRenderer_EmulGL_AWT_HiDPI=OFF.png | Bin 0 -> 33511 bytes ...awableTextRenderer_EmulGL_AWT_HiDPI=ON.png | Bin 0 -> 33511 bytes ...wableTextRenderer_Native_AWT_HiDPI=OFF.png | Bin 0 -> 81993 bytes ...awableTextRenderer_Native_AWT_HiDPI=ON.png | Bin 0 -> 81993 bytes ...bleTextRenderer_Native_Swing_HiDPI=OFF.png | Bin 0 -> 82015 bytes ...ableTextRenderer_Native_Swing_HiDPI=ON.png | Bin 0 -> 82015 bytes .../ITTestNativeScatterChart.png | Bin 0 -> 380339 bytes .../ITTestNativeSurfaceChart.png | Bin 0 -> 215538 bytes .../ITTestNativeSurfaceChart_Swing.png | Bin 0 -> 190103 bytes 195 files changed, 966 insertions(+), 3 deletions(-) create mode 100644 jzy3d-tests-java9/BASELINE_linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2).md create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XY_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=XZ_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_View=YZ_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Both_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=None_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=X_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XY_Flip=Y_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Both_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=None_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=X_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=XZ_Flip=Y_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Both_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=None_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=X_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_FlipAxis_View=YZ_Flip=Y_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_AWT_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=OFF_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=0_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=0_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=0_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_when2DLayoutConfig_ThenApplyMargins_Native_Swing_HiDPI=ON_BorderMargin=20_TickLabel=10_AxisLabel=10_TextAddMargin=true.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_EmulGL_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=OFF_yAxisOrientation=VERTICAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=HORIZONTAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_AWT_HiDPI=ON_yAxisOrientation=VERTICAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=HORIZONTAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=OFF_yAxisOrientation=VERTICAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=HORIZONTAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_whenAxisRotated_ThenApplyMargins_Native_Swing_HiDPI=ON_yAxisOrientation=VERTICAL.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/AxisLabelRotateLayout_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Colorbar_IsModifiedByCustomFont_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_EmulGL_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_AWT_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=OFF_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_LEFT_Corner2=TOP_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=BOTTOM_RIGHT_Corner2=BOTTOM_LEFT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_LEFT_Corner2=TOP_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Overlay_Native_Swing_HiDPI=ON_Corner1=TOP_RIGHT_Corner2=BOTTOM_RIGHT.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Scatter_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Surface_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=OFF_Font=AppleChancery24.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_EmulGL_AWT_HiDPI=ON_Font=AppleChancery24.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=OFF_Font=AppleChancery24.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_AWT_HiDPI=ON_Font=AppleChancery24.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=OFF_Font=AppleChancery24.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_Native_Swing_HiDPI=ON_Font=AppleChancery24.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_EmulGL_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_AWT_HiDPI=ON.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=OFF.png create mode 100644 jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/Text_whenDrawableTextRenderer_Native_Swing_HiDPI=ON.png create mode 100644 jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeScatterChart.png create mode 100644 jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart.png create mode 100644 jzy3d-tutorials/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/ITTestNativeSurfaceChart_Swing.png diff --git a/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java b/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java index cab33639..d1b527ab 100644 --- a/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java +++ b/jzy3d-core-awt/src/main/java/org/jzy3d/io/gif/GifDecoder.java @@ -329,7 +329,7 @@ public class GifDecoder { public int read(String name) { status = STATUS_OK; try { - name = name.trim().toLowerCase(); + name = name.trim();//.toLowerCase(); if ((name.indexOf("file:") >= 0) || (name.indexOf(":/") > 0)) { URL url = new URL(name); diff --git a/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java b/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java index 8918679e..8994d8bd 100644 --- a/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java +++ b/jzy3d-core-awt/src/test/java/org/jzy3d/io/gif/TestGifExporter.java @@ -381,12 +381,17 @@ public class TestGifExporter { protected int readGifAndCalculateDurationInMs(File file) { GifDecoder d = new GifDecoder(); - d.read(file.getAbsolutePath()); + int status = d.read(file.getAbsolutePath()); + + if(status!=GifDecoder.STATUS_OK) { + throw new RuntimeException("Read error on : " + file.getAbsolutePath()); + } + int duration = 0; for (int i = 0; i < d.getFrameCount(); i++) { int t = d.getDelay(i); - System.out.println(t); + //System.out.println(t); duration += t; } diff --git a/jzy3d-tests-java9/BASELINE_linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2).md b/jzy3d-tests-java9/BASELINE_linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2).md new file mode 100644 index 00000000..d1631fd0 --- /dev/null +++ b/jzy3d-tests-java9/BASELINE_linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2).md @@ -0,0 +1,958 @@ +jzy3d-test-java9-generated +========================== +This is a summary of existing baseline images for tests, which was generated on +* OS Name : linux +* OS Version : 5.13.0-37-generic +* Java Version : 17-panama +* CPU : amd64 +* GPU : MesaIntelXeGraphics(TGLGT2) + +# Surface + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Scatter + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Text +* Font=AppleChancery24 + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Text : whenDrawableTextRenderer + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# AxisLabelRotateLayout + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Colorbar : IsModifiedByCustomFont + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=None + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=X + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=Y + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XY_Flip=Both + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=None + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=X + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=Y + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=YZ_Flip=Both + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=None + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=X + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=Y + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D_FlipAxis : View=XZ_Flip=Both + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# 2D Layout +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=0 +* TickLabel=0 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
Diff chart:

Actual chart:

Zoom on error:

Following tests of the same section have been skipped.
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=0 +* TickLabel=0 +* AxisLabel=10 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=0 +* TickLabel=10 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=0 +* TickLabel=10 +* AxisLabel=10 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=0 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=0 +* AxisLabel=10 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=10 +* AxisLabel=0 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : when2DLayoutConfig_ThenApplyMargins +* BorderMargin=20 +* TickLabel=10 +* AxisLabel=10 +* TextAddMargin=true + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## 2D : whenAxisRotated_ThenApplyMargins +* yAxisOrientation=VERTICAL + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
Diff chart:

Actual chart:

Zoom on error:

Following tests of the same section have been skipped.
+ +## 2D : whenAxisRotated_ThenApplyMargins +* yAxisOrientation=HORIZONTAL + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +# Overlays +## Overlay +* Corner1=TOP +* LEFT +* Corner2=TOP +* RIGHT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## Overlay +* Corner1=TOP +* RIGHT +* Corner2=BOTTOM +* RIGHT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## Overlay +* Corner1=BOTTOM +* RIGHT +* Corner2=BOTTOM +* LEFT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ +## Overlay +* Corner1=BOTTOM +* LEFT +* Corner2=TOP +* LEFT + + + + + + + + + + + + + + + + + + + + + + + + + +
Native_AWT HiDPI:ONNative_AWT HiDPI:OFFNative_Swing HiDPI:ONNative_Swing HiDPI:OFFEmulGL_AWT HiDPI:ONEmulGL_AWT HiDPI:OFF
+ diff --git a/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=OFF.png b/jzy3d-tests-java9/src/test/resources/linux_5.13.0-37-generic_MesaIntelXeGraphics(TGLGT2)/2D_Colorbar_EmulGL_AWT_HiDPI=OFF.png new file mode 100644 index 0000000000000000000000000000000000000000..90f7d73f0ba6cfb37ddb308368cb3a774136e2fe GIT binary patch literal 205129 zcmeFYXIK*ryDmB@kVs2Vihz&+7LaBEK}rZkK@>qyLAuh56scke2}n^C5Cs&acj--# zj+7uul`d6OIs|Ef7&ybbzO(jO*ZS7pf6tHohkj+q%rp0Mw|Sy}U5lNCp9KH__AA<& z1^@uV0s!v?kel=yN1*gvFO$#OeQgYX0x3`TzUW{C?E% z-K`D1uU|ZN6Q&i2n@)@X(1c7_8i7)@xC^3u_jJ%+w$-JBxUcy)=*hP0>f=&{}}@{5*W`gV!xIA zg~&;NIf7{>My7T+F1;N#DwDZ8OV_u;*kY_!@2=XYw%5l8oT6(iZI@2A?ip?+7w^Aj zT-e&T-shxCEyHe_(P9c-*!~J{wlOJDQ-YQB- z70t_S@D<#A=8{tQS=a0JhaPFgw=3C{9=-X`8-ZSD$MN0SZar>2yz|?0=Qqyn!WkC> z!uR4Pbc?d&dj;kyHg50Q`=j>1gwYxZL3^)px`FuQY~J3XxsVNWf1Yu5y>!gCnYr1G zoQ~j;U6p_bs)^@3USEjx`IayZF~KQZj@XT`@qd_j%xL;(ps6f2k@=b@lX?{7aR1-{OXdrJcHD zMzBryPQ$Qj+uoJZq2R?`%PpDGz!1iwO%dbK!C4DuP;6FFD@Rs_IJWAR1eX$RR_D>Z zLDT1?gc37st*y%++V5ZcsW-q5rY~pqLoY|;aR2rhJd-2Lf*-}}} zYokwP^LGA_fMjB9ePY0ehO0y0uFeORb<-bIhwjDTE(dC0vI0|3HjC4fbAlU+{;cMg z+%hVAo#zra_Gy;;ZzlALItIG~dnHOMs8@Ckt0VUw@4ej%pIpuyQKX+^a0J8>B}{!M ze<#yas*jt7$@hBBg>8IwF`u}umz~@rW4pK^?JqK}5taRDzGP%HAi8Mku3~c0&oLL3 z)ztHjGKoz_zKYA)_q|Bh(}TU7ehZeza`cLijH;@i>h4(MujPr{ZlX`ut(~8uJ*0i4 z?bOUmj$WCynJrK3N)MY0T2jWOXxYy`^W48Uxmh!Rh%l6_>Dy;mx=2482(9duu^;*? z>dzebHYs*I4AZkt`{t+S<5sWHpgx&q`DJBjXkNbTQP?9tl|Y@UP)7-37Ek1!1DExsQ$ z`_j9-yS}?aOP(PO!K!PO-?&HY8G}oepPYBT1q#-^u}Eel^+b9LM|w}~2})C@H{EM_ z%_am?5vnLvURBI&kmsk5)5j*S?!QWu=@OWYT5Q}TyfzXqTut9F8rl3&?ZK!*8HXkR z=6+6Jzq8xClr%jNKqe;FYsz%3%p1*BKHO{&s~M`AHBO%VHR(l@q`n!`?*8T0QC8;t zw0rS(wU}w1Z;xU2pajm6&{b-;n$BA0O_C#fM{JV4gEoV_kC-$VdzKPy*=rW7US81i z^c`QQkciy&9+D>F>NQGzJcy+}w&T^#JVQ?wTm4&A8tWPZniN|ZpLSaUTB=(Zt^O?m zlvT21{S6O|8cEY&DKG2a3pz0>29o|vn*U-yy>#w~OV#^(^!b>p(y8$v=vVH&-;F9(u#4{dMs7~tB zec7>4VLz3LMGotx->%kb2-Wqw*3<{K#AJ3+(W7 z!_g&Itk>JxBC$YfW8T9r`$`iN`$4!a;m+*26B`#N(i%Pq_xdVatA3)9{oU_T_1nt) zu(_oU>CxMxdZs7&aBYtqI_I!b7(3cg8`@kE(^vZEPn3hru>Z^@`ni>W+P3dVLlaSD zXL_dD2DS_STxo=aA@AQ>a?4O8035&}X+l+_aPc%0@psip2#T(a2ar?Ds;sK(I;FE~ zw@ZN_PZ+5-YH5cU&JbNnwrU7vd|OJk-B-TTvwM1EagT$(J>q895X(5VH3`jwQ8wt^s9MFn z5RIlG_waD^;U-b&C3rZJg_BLB>QYL?6v~-J4Kv6aq>?WO??K)y-a?yQbw5QG96Sm2 zgexEZD(vSAy9oC<-1xD{RE+epQ5SI^=LQFdqyz|Bzl;qdZ5RVT-~OFPlCb)&a4hn# z`#$I2Uyydh{AxA;PrfS(a3Y^Dp_k86d!>P$WBZqn08NaqFf_gtK;p7*1IVC2c47V$ zYhg`TxJAPXf0t<^32tBB+uy&Jl_vy5@tO>zKR8P_lq%!dTU8i3m!QEqmsAlz8QO8YDRD! zZS0wT=uJCn+)izpRjq#49mw5GQ4EcGPN;jkv#WPkH6pR-Aqy_a`W*JH0dDU#qkF{C zQL^?Ub&a?cRcuMwySPHF=&AMz6KdKncYo?rOreKSr(w7j9Mpo?uUkAwF2@j6x*Ohfk(OJKo zSMFY`dG*vuht{8B1=1XS)ekUJ$rdC9x3^q)Z5uBTXfV z4u?WTsB0d3T%51uVOSDSKtd8|fF=wvNZzYFige^AO$j{)G$pX48Z^m)3ErT^gtzHr zk^NFVFtr2?N8vX3Ihw-qZz&rG(FY4zvC`q~{BaeFr?LEa_&X-NCZuize3Ib#dLam z)1%&g!@?B*W9M$$4%@m=0~<=5;Elk7rYIF~Cwy;#Azz_tEw3%yLNsfgYSxl}g$j+D zzC>8L%7?psG{LNS=tELbeACnGcB;V)s879*KR>-}Dd6*~DBic#f5_z$Vwin9$**_lJrD;~4&1ZhUWjyagt|C!ZxKH`c#}{KUevd12bB;B>R_C)fa~6(eoIolF9U zf&^XChQ*5KMXWr&6&CM^9>+)TY#&R&ZZdZu`U=tSsvV8=e!4I84j|^4%SE$(l=GlLM*@HX!vbb>}G|jNs4B&L%DlmscNAIQ% zc_8r{3E+4CoQ>pD&O-=c;|6GV6%TvoLr3GZpsBqd7S<{v4)WicLqG5lKZJ%`d;B+A z18PzkKgj;QnrY^R`T6M-kK@kIBL-`Y%sg7lXU3QUzu&L4U4GEOSa$o?)1$xDP#xf! z7rB;L)?GTYm$1K|T-@-OacN0r3V0K|-0_W1IjKc$Cxne})`LW3Rzm!K={$1LAz7A3 zS#z_eLI}m5rw$-x{j{rNNnv=3{7AzsPcj<9Nk;Q(sxKh=c}P)j{k=)kGa%C4V2-k2 zj%sQp?6K(|k&wI=%ZEc!{~1#@vkmxGcB$&O3Eo|AYv+4_QiaJKW&vGCB}79N01Cv9J7o>E7yVt=5$gSzP(6%PbNO(YNgdj$Gh#If*0| z-w>&4%6i(#1BrO+6T*%WhC;8w-v+jRS4bkwI4VF5`w>%)JC|ygac?TqS@X7gKMn|% z7gQ%-Fj6YZUNO#&ICb*#v$cey*gQgt1%!M)X{yH2h=hWV`TapL0n|07t^HI*0^yYl z5M}bz_hrFOPe&Llh6EGi7N(-x-J3+=824JC)tNz3_-?NlgJqV@A!ZbngBgm^ZTKVy z#TRDJ0}n(;=+I5rypg^tfKh56B;qeE*v!r44)#Z}bV}TGn6`Nl_v$FVL$thFQF}2* zhBc4V2YVA2*36pmStU+m`qTrzjhoe?^kX;ZYXpu0>WKQd`ZB_5Jxbx#rCsg?V#XG1 z-p_#Uabh16bon11f)qivn5a*kx;SY-Cu6&Bsorx^B|zTMH;kc`wbfBQN34^-oOL}j z%j|(eu0g`P(zhYuZ}nC`g=Lga)lcm`23l_6(Lbkap5akV6=GP|-Pk-5Ryz#(BNzqW zem<4{0-7ecm?8)SIe)5{=JzP5vXf_G#fRdLZX*{DZ(jr8*i+)hF(P7%H(x12(D_CX zyZk$3yMocrqujr)OJJoz95`o6qe8+_nq%Herp^57>Zij|>h6|s5T~0|xPhjG7R56M z^MB_9v*}#h*MZpMk1~umSi=9q_5$FsqH*en7O$)^vy7N_h$9(LSC*( z!F55;#e&MdR$j}c+NX07mVZSO1NV0B2qK;i7B%ecI_`tE3ax9ze#AptR9&jstynb~ zX2bD8La$8RC{xSRoygJLc0q$FGz#i;JZ@BdozwbOl&iI~%9cQ$Z1@6%8!B#8uZT)? zVw$3bmVn#24~gf`#Q@m;#HD+a6l!l1wf7_G?vrV2(zG?4+B9Tf_Iao}v?w6B#L>w9 zwSVu9444$9mBb*RtoarN{Tyf0KJ_l^ReN!r<6? z#E17eLpWx$Y6tM$1H{jedRP{+o{wA(?Su;;K@3kAzE<-2o;5x?$cj@9dEp@(VMP59 zB`fgrFAOLB>ps7lc%LUaN5pnE-j7wCzx(09vX{R%CechKM#V#mTH_ZpZ5>qlY3|w% z{yiFMuUw}k7~F_3c;+f%>MoUQq^+fX;{tTUIj4|7Ai3aIv&@BmU6~5L6QHx{0LMU& z1hJ)Yx|grIXUF+^`}T^T$t(DX2UOM^E#Fm%Zq`T@XNisk{r?Cjg{?Y3L0(WM_= zx-4sH#a=V2C?q~ROXA|g>#$*C51Cj9X5Nz3T+Eecy@HMry@8xJiu&#TW9^s@AasLH z?mq0Ttlh9H$03;FUiZ4$RVbSxKf_+sdgsTY-{s|7j^ove%*T#Ya=^FI z+lGC`?hTyfZyj%F(AiW?HCjrl&U$*E_$(yOQwL4^m+!wsSK0p9o%zCOGo~m5W29b?wMh>eEyq~8ASOH7fSpL z@4(Dr8#Ejro)=U#Z%jgqVZe3u$rHS2MO$b5mh7ntEmOS}?uvwGFkIZ4T+xq3OM4Je z=a&fM8^&9w$}DXb1dE82;ZJ|RJiGOLuj!f*&Wwg{`j}zP0GMXivtC6lTyLZh-XF8Y zBl2YHrk^tpNLlBQ8S2XV7EV*GrX!%LTT{J7ob+qbo-Ph^jA zy%SwtxOj|T*mm~wK(cKI<>7!JAHgN}Sn6i1g~^?}G%?*#UAxCFzFDF+i`;1C^w4SP zQu3yhP4IpBWt~?bk*Vk<7p}3}E7(Jz`VD+QCtHWGG^>Z8I=pA+achm_qx@QCiIGkT*d5`n|i+<26I< zQDE$El##<8{86rYgv878XKh(iFyTY$N0WDjD=;Kf|2lxnSdYykYOj4P+Jccqp_(^T zGqyCQG#=DnVnqM&gr5?oIb;wYJE@|zcN&{{Gg?1|v0@b+zLDP&{m1g5KVZ?9ndYQP zKe9BQ_ai%zp^Zr@6m?8P(7ljXOJK#4c5X0Q_z-_qrqBtFIuj$)WZn( z4Rej`1x&rV(3kb(HzSQmvKcvb?-(*8`(4AI0>m(L*e&TTRB7PX;k0#=(OcY(MyfV* zv_l${x+Q%aN3m~b_8;scGUPFjZLZNU0ew^$h)MH=6a4(2cH;XAiyvAC`^KU&zGGK0 zYGO&DS4X)`DsY+pr&J34WfCpNuiM|;?h_wqE+?kzqp{*<7%D?X__daP)Re{4j85r-hA53nrdSTu3Ib`)s)gy* zyJTk$?&S0fzpuaNP1aBu?dWL@q1Rv+acRvkkxuKgv)LEvic5)jQH($~w7 zH|!*bUo*Vy*v`|~=inHL8@n#Y)Px4GgcmWlWdC+V9)f^kABSEmurK)e*@TB%Z*)zE zKhBNugQzVpDSmnAG&0ENyp)qe^0d8kxB}0AmplJTE!#X^FHiF%@Loj9B!QOHh)+lY z{*ejC1m)|7w2|v0b8vzVr?P&{%q+ZK3H2hh8Ur4}$1@(&`caiD&AN4?P1KUGX=~MH zig0LD;UzX*HcT)ZCY=p)1XTTv2+Qv`7Y5$6@g%0NXz(VAURt(o^8u$qf@`IrZTJpm zRrb7n03oCa=4d3}T_#wxa(B+}bpYnkDLT+hfh%<;>(qV93ex3xi@l(w?AZ3wzH){; ziEvLt3&57)^c|jMPayG}&(g&B^x8S|aRvSemDItth5QBAQIqAA=L4=L=6q=Lq0xTm^V_;dk4Cw9nbX`(JMw(u4WCU1R|@hk?L`V6GDSx z0h)Z$p-~oF;OX$#62a}9lS+NUh95Kt>is3yub~ATa*sHO}8F>a>uTY*)!b!3L|Vzt!H!I% z{0Q~=_tfnFjmH%VH*A%EnXM^z%C{$B5_4zQksjL4XuZ zd~8)~f71-}`6Hm(pgrh>2t!3kXiWIm%Lm(g^N$?c8PYRs$TLVrJ7B;>N}&=W-rU(< zV|zK!e2qJC|3wLv?0UD)b^ElTTjiopZA?Pc+Yz_QWgiJt$*QgDrwK~x?9oTIxaWO; z^2enwaJd|d{#tU;s;tG1ghe+Uf^xbH4!4)gTQBWnm^?h}jlq#%FN5v5~ZA;22WXa=JJFT_is81k=@; z(CD6O*Yc$CdtQl8e-+*xLl`lw4Fq8wjPh~o6*gg47RlXh9YwY#$P_-Ba^ zh%ZZ)eO61$a6PV-{^8Thw7;HHTlqLNc45f~hm+C;JJS4L^VFHYHxr}lzaK|afM_bC`P zfYZT`E%3Fares*o|L_FDzxx~cHmH-rQ_$p;@BX}cZ<+ANXTK*h$X3_$Fs{4YgZauT zm!}3n-mSd@q(soMnyP2x@KPvsug2dXV`0&j1Q|;zY|FjdTfl-K^zdbmeLCrJU$HE~ z0ccWuEk!7Y;>Q$0NNJZu=NtO+grh)Tt;B~ZNdOXF6#2OT*2|(TmU#w_l{Ti}!pdp5AGE_rsn>SSY~Bsl;=}JA z#fS3T;kJ*NPKVNrTO-RQ8Yzx#*A)Ywl{7OayV?x~nAu4Z{-)&`THKs9KNx`3@9zl9Fu&3X zemF$H-bZw&l;|cIsAvkjS1B)5RF8On$wc8!+Rof3S>sL_Mas*7euXK=hDHR`1O8K= z8FzhCI5@RDPnp(ks0>#$>xQApC_q;fR8Jr0jZ7FlRLJJc`ps1W(}{KjCWk@VT|*C4 zTiz-IMI^s6m}T{Ne1z7>@p z&|CkNupG>}t7=mk*%l#+mQQwt^&(E_vohH$;@2VJGJeh{jXfbPMzEliP6W0(F&Dgy zoYhH?G;oy=Xv~~WOdyn%Ll5gT^*M!gTVsD3Lo)c7GPuQ!tB=GnqspaxJA(a2YvJ(y{Pk%0^@BxO-(e=QtHuB!oZfj z1$1Q*aQt)hKsu)%q5ijJ&c{&Dfr4<>BAiq;8C9(`!=jA2W1C|1=l2g0UO_UVAT|!d z8r(2#a#1cDaF>=t^}fC1pGQK89{`1gmCMy1lky+t{uW&`->K>wE|>7_nc6Q79JwYS z+is&dfEd|6N5C$>PY!rDonHKyIU+B&ru>ECY11;S_S3F4S)B!3aml@Jt)b7@1>V+( zVf;HT8hDufYW_qCz9R^6!d+MI)bb9GyUBW|W;_H8q0Sh0C3WaEAtuX~KC2{6iNM9ZiYxoM%PT$Y&aMWx2OGFs&l0YkBfO$yfwF`+H;Pj6>yg534-iuzi1ze{Q1Ru*NL2|Igmee-a2+ha(yk#Vzg+mkRp* zX?Bma3lNQ>vR|5+P$VX+8PAg#ycxG9=$&VCC50Ij*^KT;TX%Eouy@sg7d{+f;{|C( zXlTC?&iFKBG`*Pb>N5pvX6{{Eh#yI|URd@y>wxYEEC0?2Z2Rziz|koA?1klpwW0>n>GTJ;Kd4!qZ)7I1gXt;suuE;9>re>F za+I4TX3gsu*(uJa)wFA*mTCIQZk7{oK`uv6--3eFbfa&t7_1$DY3p5F{Q63Fw(Xn0 z^2d0Pr+mgu`#R$^cdFvDd~5pTF#cVL1(}{FI!`;zf2DI0{=RvD2@i*gY-0QZEg7Ki znEJzWo_L}HlbrSU^K4~woh4}RRlgD643;E#8I?5!vxa^ddAxJt$dU4Vg}6?O-U>{g zzdR^n$2-RcYXG!k9V^hZgyKrJF3?^^1Zlz_8_{Gd^)l~9SXJU{LG`fdt15FBt z{xDRf-Vu3CSw)(|9!Q!OtLyijJ`e|bkQZE%W2i}4uQ84Mq1TRcG#4B8ne#8bC9&f! zoYi?GhXXH=6;r=??7^MMdO1O8w7yihX|y!(V~||sXlz`G9PQjFPQ4$RTp;|zcKL0St_Tarf9)pnQP}fs=Zw45loT)VnJ)I;{d=S{b8v?FB}ypG4^Z93?B8{%8P|KW`)XZact46^zl17Y{k^?vMV-5Q zkc*q^1kdEnJAhL4&&^SD#kWHF%BR0miy>3Is>G3*T(KnDlRxCnW8ZO4pNxyo9+eHx zp3K_x&aHB=TCcU8?Hmh&G-y&sW|^!SF#FtD){<$afT|1KOmQH`>7F5QfvpFP^G>Sj z!3gg~^IQf%(pe76u!QJy{+Q-d_@n`kL~>+qY4oGu6|S=qm7CIoLH$Hf7FsTcfgnNP zKHcvPIlf_I3=3x!cAXjoM}r%k7zAQRl?>>jvVerbi?f;;UCAT^^@SWHDUjnQnXW1g zs^vj6^RQKswRf-&0g(bfYe3Uv?E(~?cs&QwqTAf(YyRvTzVhdq` zy<*PYBpv2V_$A!>i^S5{X79`aIKqY9NvsoE1_#TOni?Aw&~_SQNNvJ(QE$KrlD3we z)Dm(4Ycu7-mZv1)CIlmoQb(B(6SX!z(Sq;I-4{ukT?kOmch$jkRn@c-ojdl?kR`5w5`yi`wGp@`IySZ`1r z8&)argSn&=Z}jC2(b5C)B07LnlTX?cWuG@G&Ao!`^X{aWid*hPUpInc()t zUOXH(2D+&bk44pJ=93i|Q0}fOweuv`EP#llf8b%{VDulG(W;*3@1{DdZuRy5T;EY) z!!TZ!KVIE01rx$GP7{@j+Rk4XceJ0QFLg8U)1b4~EWfRxXnB{Kk^_Pi@3aW?vN>HC zjFgq&-pHWL<-!$0h?SVTpCwLN9LICu z<34BUVZtZOlYV7chE!Ya^cC5`uqF%#CK9c$*e;I*4Bq2L=TDBD#tH+6n!?=f(}Cl9 z(-9u*SpR?;=dl8qV|k&+xT|3J_2y4?@0@{$&a5gB?b11J^nYz)d%U||8S_zSPBPP3 zg`XTICX{@4e>H(Z(tfr}?w4sq^dD_RU=LA+I}rT>jfmf|T(f8W&KSquKIfNjulkW0 zBlpXi1=q8-@DN-&0VTPW-x;P`MgmF>R4H(fv}>wIhs9@IN4Z}`C6^vF1?z(Ax_f?t zw_wld1wjx z%1FDiIR4hb|G?DRD#M&in7ox5qH@Wk&vL5U>fP;U&wAdk37aTg#4moSyL0s1_fZrC zEoN0sGwVm?*j8`B)UZ$-{1Nhx4K)R1E1s&wJmtIOluq8_9Z)h?U=+1kGc#$8u*4rz z{5a6Vcw{h!#G|dM&4ayCc%W!_sW9*YD7*!TyzIFI`7EJ6!~#lNO;Y**i#8IUa0|~5 zX?HO!9`nz7eW7+`bdV)H6y^K8X3;eGa=STqOJ#jU$84b+yRhs1BZYiJtM9S?XQs_y z?cYu34&h_|SNY{%UHfM<9DD-p8oE925zu{5i$E-^W0^s7I@_58`2@mQK&-m&yH=J- zJ$42z_CU!(Q1*kq5KC7|$-2(Tk%)*9KAg_tu>5(_yEYItKvsH&aFY*rhU8%~PQmbh zcQvvLsBP=dKCsYd+CGfNmglVss1i1gp56dyUVd7V8rTjnbXc9^D-ZZfsIH_M?>erD zdpXaGROkK~TZ&h{pa+Us0l5o)F0)86PP2t_33#TTV&th`M{kGq3&Kl>lcGn) zD4~w6JxHllTVVcJ_6YL2`=b26mS`!~aQSGGZa6g~CePGi5h1%5xx4RA7Ad z>$YGzeH^6=6z~l+vti8HFb5DZGcsH3WD`F4>^$MxR&Uz_->o|zD=@t7;Uo}M?&$q0 z1{}ThtCG5p0#ko=cX!JVcx~~GMe|D9F=yRwM)W8Ov`2C4E-2FsbFFPj$=Si&u4>o)~w{1X@DR^AIMa(^+ORODtI%8Te7zbQG^{E<1@_e0MS z((!*oLxiKl7KA-j$`{Bt#n^=mX4fvB7gR2^-oLrreHMKF?MbhDqJYFO|urT@3Q}TpyGc>YnxZ8ftPm=!f`Ta_|KI1EO8Ul0eRGv|Jf5qjas!=O4X4 zTRy_Io_mcHi_j=RIU4QZ0IrUgHbsw9nWnrXf~MCGBg24C9~;5W4}ih_g5jePnD~c( z^`Mdap+gS9ns;N&E=r!ka^QMRT`0jKzcfBY25v))%kSU?y+N_aq5 z)SNzjwZZ8!14-6G;>>{0!DzvEzcQ`nf%_Nau*l&A2)dFv;}!t+F#Z6VSj}KCN-7|= zsDlu3+=t&^6nJsF_Ur+#SO+w-xp%pul^eTY=sS!2=l&?WJ$F8#Iq08*9lzfhv09uL zq{Fwl@hec$H7V(sk&L@r!)$r!dOS-WT5#w;yZ6#Xp>+5&U2dyI#rNHN_+4%Q-a1=9SW^|IefRC4e|+g++j`VF(gu&?8USktsV*p>TF`+w zSb1Szyc`l=1q`rwD=9K`o_0g9a}Ss|HB44Pue^~y)sW_DU8p*ny1%q^&CIHv2H-~;=K0lbq~e+TAh@i z*7Mn!**yiZ5v96l@}VG3m$cMKqjQTez3R1orT*m(o_D_Astqs&;%q$~H*VnC9Is>% zuJwHa*Lrbc)6Cw}fO}C1s0{SDx;Jg=(Od{B2j<#|fcl9Ya>JUMLSi9Ku%Nw>MnvO} zD1oZRFcg@xdl(i|%K|n*t_~!D9HMe_r9xH^r%#8_sJR#edMel;qTgVSwqTClJ1ixX zkYSt7h6RheFPqD=l(hvURJk8> z3qh5yH1xI3A}5Y-vN)?56nQO!x4gNZkWQVt`)_93vs0cbW5<6^xtKcp0>|Ol!Sr z!DLo>?K1Gxii=9#I3})uAWXd(-8GOYNSw>Qm99~K&;4mi>QF&r)7;SRQjt~ikhgzwze3A33m85_-92feaI-=bG?g~qY z;(}@hJ+_GUw?RCRifv@C05yhk1ttru141&AAvVzvn+*I_3dQl^-B-8cLLJRNMqRj7 zT{^!3(nzZ(qbM=690s+M(fISx8+xjeB}gaIh}bz#(E6esBfl#jA4n`ZzS&X0pjM0z zgv=fk{|1pbSwC7(DVUb&4~m^x7srC!A%{8R4sdahA2c;1Ck3A$G@{hSjrnB>AP`WX z*ys-C8q;DdtO$5u2 z!JzhpBxhj9>VHrd$8MtF3;^hVICoQ`vP**tg{M$PRBx;wMS2XNYAd;tSV1`tIePfl zjD=zHCWO`_Sag|(kKfeJ;hr3<-9Hq<^=@biOil;D!2QDF%t#h)aR&7)1Xcb$6&*{j-oI=4<{nWgE%Rlc{aVkTA4dzM*?V`{aFKm+9d{KAoSaob#0Qg*3XDVDB1jJle8;+%e5dM(8E6SYmAc0C!&HBw}6<@I8>S>{?O z6wY|T@&k5|kUD`)P)??n#Gn1!5y5g4w@dI9BnOl!It6#HN+6N6%#`*Z_VbKr%X^yy^NnOE^aC*D7H>!bkTs9HJq zt2*&0JfU??k)3rY#Mz4*?f7|-C%s#aM9BG{NXN~nqBn1HZ&x=Svw}>~UY7uA!Yv39 z_ZzCzr20>uH^3m{7nooT4M!R!w)xbmFARXD4zihY6wK6{DaV_&4pBXrH7FmKqNej6 zL6r=Ok{s>2c4?m0-Q@SPN;;Yl}_PKr0EQZ41aO*iN6i1|pS^@_4##@R3dr+TMT z4NHSO8!50>t#9MMPW1@JX4{cjlAej6n?j#-azRqXFvEj4*2!M{$|G%tt{LWPJ7C#p z#peXm?5WtuzR)KYCQ9e54#<1yVvKWziy)ZP2^_9_!-E^VUTHo_^sS}P|99Z zr!o$`NAbNXmmo(;6@^hH0>i6Kqo1Hig$0{;d7Q$Q`9&zgy zG0>Z^`ynsveB^XxaPb=w1w`%TuTAUDuIx;ngDt z&yO!Z+*X|1Sg6k(MG*=?Y65zs-*-UZ0I39e@5wH?5!IBGanLR^+iV`%(djEv519oC zNk2;dL?$QUF;p6y3-xe4rd~&59I(bc-v)%2OLxMeeSAR^?(oZ?OqJV^19$yCdpMvi z#{LC??R#3uNt%;efko@Tzsp9V4HAX?sum~A*XuW>orxDJuvNGl_zZzKr5WaJXK@wF=N$}(bToRs?opCEL`WHst_IUC&;mWPIJ3Fr zb{Jy_-2CpX39E>OrF8h3E_st4q^=ejA)h zys4nGsKtk4raRu6L>DM1s$WG#*^d|UoFRPuZc$PuK6c=yCxhrRMOTF3GJemTe(zhY z?p~y1{?WXUK%EW>V?8G0ZFW#yh2FZ9hfzR)s$@3YGeB@e{h>LXyx8omJ`eFSzj}U_ zn6d@i{(MVS#7XsvBq26b%6hnEW4A#f6sMo26|x7-yJac@rWGAx4Qig`eD9Smn)f9wF+h!LZw>Gk!x z7~mShOp%%(MQD^G%$@qA$n*t)sfG=@Ks0$%W;3l?yC9C+*iX^W!$HxOvLvu%Y5uqn z0!J&DGJzu=6C@|Vl)*`ulbdu{o-KH2#O^`Q^2DHv6jlX-cW5eZ5 ze*JqdL!V80YFa`%-b(_Y1YWeX<5eeMp$=rH!#Z^j22fY(s+;>yC91kCT$+8oNiNSL zhDJ5nvSIU%;s?)?T+YdQJWc(4pN-l6EGgwTtb_9MTHSA$CvGeO_2vNw&99(D4kM-j za?Mk^0UbNOY=6GFRDyo!@{i<_`01Ic2mH#l3I36;DWY|!zBQ4*Idr$*DHkm8i2&D+ zgkC#1B0j_L%&B7nxu)w7TBE0q*O^a8?!#aE^*w(V$d1Y3Zu}bl@~W1DVQR#MXInkh zO*oTrC2a{lT%4d#`UwO}xx3q0LtH6vG3z%>kC6)C4@D=S;PcO?n&l^(bwB(7kc&LPi<{gS z5*FFUxPKFNm=#;kA8q^(w}=HZwSwzS3GAew-XN5m`_3g<@MpfF&>5dGn0pI2_qJly zbX{@t3`*Um^NYW4M6b72{zqo?6B(1~e?J3+r-(){OouD)ee2J>_Sf7B+#Q9x5Lz@j z*!5r?&h<<52Wa>15Di!T2EI^xyQyc}sb{}Z&vsDHwo%V|D8kxDLUm@p->$hc8f&_~ zCSvUjZX9saj}EAUG}P_fhpE3BOUY+^I(9afChZzVQq(82%$Kcb!=PcFJe_XMzUk$f zAv$h4hu?QBe>5lQ@3%y#E^-$hzeT*qlL5w~!(t`m-6@#bai|VF9x3}`H7a+=?{H)a z7vywbVb9t5SAD{Y4}TyNW&K|bqPF@*Cm<#Ra+(qx&-?lqN6L}og+8zDyDtqAv`1r6 zINX&F$hWI*Jg-IZZp=8)+`N95hHi9knn5}3=iQ3F3U`ebiL*QSVR2!0E( z5GIX_DqxUe`ayJ92;)0tqHrTEGh_|C^wswQG&Y9HW%L+! zYk-}OaX^7CMzs%G~#=tN^G_$&$fPXrjp3rv8vcmCoqShrqAgMg3^n%bTD`#q!E zO_h0%f2xIFS9+Cjs`BW#ZtExhWM|+7BB6l#?=?qtIyV5tLaG24FdJ(g7LopY5iSB1 z^+Ppk8PC`w;uR(bkFs8Ae($p6#(y@IUx$f<)ueN!H= zRO`}3QTau&Z>YVr(=%R3Z8g_uy{Gm~?=FR2GhB!&W*GbTfK!<=;QEuVJwwJ_=W9Axb9bs=D#2T&kYOeuaje!ln zp~8iSMbJNjkQ0^*s&G7irlt9nva1d1XK{*_S9S-$=SM}r_DnyDl;~AIs)4}6zOq^b1@4^p#kQo@}MqC%iB*YOjvy)(oH`ZsaHn1GXRx%aclwwMVv;qxr z_2|Vc(Axol9>jkl=Rz1ql~+&ZICy38UvJ^vIr#DSs$s2QB`;q93U(`YOV~idh{S@q0nhfqI%#{bTJ6wGD!4D`SgGsR+^-JN)k-bZ`VSFAA-u_5fZP-Dc3!ncjex-D~Bx-@o@72xr&4@F^Po9C!-iT3tvYUK^=N z^{V+a^?SfC0E79C&KVd<*jJ-T526$}IN20||n3h;k-ak!V4`uY4( z<*pJ>T$U3~`d(lm$PLUoh#yOibXnRiXfWScU$ZdOs{y-ss{%^1Gt$9_p5L7KNMfPK z^%#TCxy|w~%ui@*?N;{erQR=hUUKozafghX5?wxcOvhJz-NBQ>o*xzvyI|x}4-x}O z5jTw5@g%#edFEUKqBKqH)0B-HwNh4%Q;xra%QKNQ1s#FQ{*KFy!2iS7n@27j5EBgn1(Z)}k zi?L_+YFmYIOX9Mom2srPQl;H8>;`eyZ#D{LQ%O7p9(xqCSj+-j_@RUdbip5J`*gPgc%g$tUvOsBuez=_K`%%{?dK=+*+$hooBw)1J^6@b=DNcra|4;~ zo;ELYGw}`=&9mC`dJ(jAbDWw?#N@&#CWP{;(MMwql(O1gQN(k(I2Ig~1XoQZlI?*i z=paQtz*uoi4Z+Q3U1ximMLxNO-R|D`qS2k82!D36!P|l!dA{fewy{e*<_WX|s4t+w zcwy^27;Q)#e)_i|069+T&L2blAcn`J5N>8D|75$ zk8Y3lB2NB)yb1rW_9o0l$^}hjDMHfgsYz=Czvb{O97{P;a5A86*xg)`^kBwp4NG~4kqVLy9pXIrC_3(x4K2n^5Bb`*o(o3@KXnFfi==mSD%|$V8 zT)ZeZ?uqApsW2JUo4L?7+8GtDGj11;6*zXZpnm;6Ce+jXIa4Xn^Q{s?wVqylV@@ux z%9Ai=Qm4RekOAn#=OQWl^k(+kWMqQ8%4N5qDZkx1>@b`n_b&g=91%S4qmbfZaUCK! zu1Blf^Y0Ffq$u;?azzM_Q3Sq2q`51ML8}U6aXq?5Ny@389)j3$jc*_}Xqkc+&(WXa zh#2O`W)&lh%9~uDHWpJa>yheO`tt06g#+_kGRIA12A#mP;D1+&|y|d>|S)NS3|BcdWoJFpLw2vkt zz8GfHQ;1a%W7$chHjB7&g-9`N<0e}~g-O4<*lJwOe1XNLl-AQ@zMd61CL7a*2kAW_ z#*zU_T#c8x@x}X00gCY8dTbG%gvOhLjRpAhOeE+nz#X2vDG=j_(*H+T4xF^%RZScT zY%zoKrlvRV)uF|RKm6^U7++opM*rCGm(s1{mg4B19S4P0`|Q&r&@Uctt`hv;_;$y| zV+e^wyPH?r*|b@8EtPeNy1f`-f-kU^m<-F*5kanwn~rmNu+7nDg8I?yyngaZy-oD) zH=#6#^3>wh$UQ2G0dAKRRKpr3#0fq!xburkatVHtz**=WH{b;QVt<>Gh!Hj0P4aAV$);b_NlD@I7>l*^;pykI<4V z5-j3xKKwog8ef|H-70M88h|wQ=-{M;;BS6!y!$9Ocis4{FHsx&>+K}&#l|S6w_bn5 ziWhg}(~s1!*udRj6Z`y@+HF*>gN_nae|Ot#rZ4tcm3e;;jPYui;F&7d~Qm zapvnzLIlgI7~+Rjb;ME*-b2h7#NkG^II_}tqHpf`r}0!isa~rhOE%VI6oOStDb$&@ zk8v04c;wWZ<#yx}QeTlP`lkq6hA60bm`Y*Jc9w?M^`!chKkCnD#ijY0uytcYR|x}%(0^_lU;p1#sh-UiMO~8r z=|5meWW|0l(xH-t4K-r|BeHl1-I^2=@<@m~?2tAtf%x;Ds>C zCs(=`a&zL01VR4LswnQD;%XqKzQy(K0hIyJM1r-cD*om>9d2iFx|glsD$Yz#@5Z4C z2kv>?$cb96E1z_}ahJ4n?hsNr?B?lFd^D8ZEe}2oUVDnsoOuZ`mB6SmyAqXt$IBH&=)VgLHZmg>XT>RH#WS^Bjt?GTz z9$IP(sQzD;C=SWX74QEyjfzx3NG>}5SsPA<)7OOqkd@W_N^aO0G*<@_r#63ziFG=a z-*5^^J<6D;2d*i@>P=M1tUmh4go{hf3QCpS4zzVTHSE+c*O7MS5gPoUBbgAOpAn zgj#U!cSb3<6reUt926Pzp=~@^c-pRpDXs#);{XqX*nTI&x_Tzcw=Q-VkdJXcfAksf zxE-_1WV5xub6rcQXYHy12OK%LX7 zkNIMyq*#c5E1J!SRpn2e8tdtb+E{N|e{lHuLTwmgNXsnp61Hz^SZzG0g6D}Kiv10o`9nKkqQwnfmV41uv@6PMvDB*WIz?jnZ|GP6@C%%bW%w9is52p>ede$T%$H7x} ze#fyyKf%t9;G?HuGw`{24l;^F?H@u@a!+uFLWR9srN?V@k4x7O$MxTxv?8{*E!ild zZQ$AKdlL^;$DfrrroR`1OTCBEFiRMFWF?}Ys>O|Y>_)Fmd?B1L8;F_q-c4OPRN|}` z>mA`Mov}NWz;X&nZHo8aO-Fu1ViEXgLv>bl>kBJbFjDiM*F>ntcmMcV%YrLl%F_B^ z_KfM31v?`h>4_qZ>i%x@$;OfXOwJef{L&FL?=nk^7&~r0s(JEsqzK`JC}9sIvZR-# zsl`UTmC?LrRA{idq{`Dg-+l;=?swNim`{oogTdUZ{LxXhceh;PI&fmM?zwu>x|HsK>cv#*8M= zs-ru9*ywUSHr6PM!e?xQFa9gji8f}E#00kH`OrQOCbV_8XIXUop86$&I*fd{({9~5 z3X*Hi|>zRov8)g1zYazz95IT^=IY83S9Yb*+ zAo=Di^r9H1S7{DzcT!oX6Fh_ur9<792aecwMNr;c`6Fy}P$eE2W|A;XUqS)D3Yi+C zA7JKeY5`Z*mTS&t>j||`mD(@>IExjXt}H#D6IKj8>}KqdB@1m)aW#)foJuVu3M9bq zl%DyS(Pcih(xRxd4vaw-#?<1Aa*Zw61v~`4IJYrmQvEKG6Q{6X!t`CeR?<-Rajh!S zEkDe{O@3AKyxYPH%cV(b{u;Qh33NvLGgpqK5T+pOQ=xp;^t8!&(gKqmMd*X9|Lr9C zz+XQPat*ci_M&FpKiv_ND?h-$t(54+jEidT;(e4Y!e?!0|>lXOWd2h6);iI+!b(9BE7> z(YJBqYxtnSSlWlLq7V?bE)wmLjulKdN^^Zw)#5RJmTj-zL}GDq6R$FbSO>oKYn?P< zqFMhvyxhoT(jTmdF95!8b>)}@yhkv|%iBUJ&dN9gf{-GKxNdsUh@f&9J{dGOVsayA zk3=n}W+mKN4w?RbRpHafoC~9>!Svfi77uO>B2+%oixX%Qh&akU#W>8b^Y31S;}5Xn z(nz*9AaN#_gvTDQ%-#3R!7`5GkxLT47Dowke1xfwI=9|Mrx_8n=^=Q@hF3g7x-pA> z)%=VuD$*02r&m=aS+)slgEZ~Zg{yC7JARYRQJ#&;mRhR~VJ6)lf5>Jefd`~#{S=_f z!6eGumM_>$ld^HOpwt2b6vResV~+uTJctJ$#%8W|Sc@s`yA3Y-2Xb;JCjS@(B>4YT znd}Py!u%=hi~5fk|0$-tF2}^wfrF*^v+kCst7gWEAd3a7Gmxjqp@ZkQ=xpZ2^ljca zvVO|97k0{lGr23{H@gvEWVPevP4ih|hF;imhC9)nA~p_LAa2cve`AR*`*IDbt7ZqF z2DuVL)K>nhu?(n1NVD!NKBb?;wR83+K-SKq`OE(shC*ONu!!h$oLU=#w>x)Sd+l<; zGgx!e&*4gtIF?~*97ZWuW)LfL&D+t5&UwqU7go*;2DeeN2j91e`ME_!#ZLuwc5=W> zEF>DQ%c#E!KjB}P(tvW!UTbBav1h0%1)Ks#sW!m)C$}i1T=-?uP&@XiSh{tSG5+sB zw-{Y!QPfpmi-L-iW2iZr8YTtO zmIpP+CmEJi<+##|n#-YboCTxx`vn}QZJ8aLV1{8)reKT#Z?rn{G0m-o3x6I3I>;S; z;Ip2$QH;`vOzfsLy7a41!dtuooXLEA>w}T#*i4J51T&@_h z-PO3=-pzWj7pqQn&h#j~<1YF3JBP>vwXk*GfV6vABR$inhUb!Ou0QFJUr77Jz3DU? zfOeOh&fpE3^1B#D0UlFg_lP^Ev&mZbM|&S%H|-7V_ZtZHg58_pxN{qZo?F4s%ob@c zEVZ;?27LRS1s8Al`fWjd)WN>@5%+Dl12}Yb*&1$qd5t_`V9H8Jsi~sF0c_wznu)Ri zni|FSbMeK~F!XLFIoKPlWEIeXIDFVlRvnl1D07>+k!Z?l-)B)~FUJyK->6|Oud@|> zKs_F|!i-?(k;-`wP!}r+2orvM#8l2cQeV18+hx2?Z_ooL28PXCOk0V}V9AH|mv8K& zcmKm1oe=u%tX9ip2w61wo-sIrw;6%|7ZmdMdJ2`?7@*;;hnF&_6Q%;#F}4o_kw?xU zyZ4!1kC-9=se}Vip>FX62Z4l0dxIHXvfj9niqx&!p=z^!mT>|5Oa6%~LhGOI|JV*_ z#F7?A9A)jv(`&e%)%OtfVRK6=%z)tAaFnX^oivx<5GC+@Ex#<^?+}f|ML7GdRBa4| z@aL3_*Ab*DMZ)i1QwA|BSN0zX!suBOdD3WOF#64!l@Q@wB}ik#B!EzK-MRpUdm^j* z^A}MwgHT?M2KG>H&?hJrSKAv2F^Dxhp?d0XPcW-*M*9NWqo^tI5K6JmU&-m~RpZ*k z?PmA1R4(l}_xS-!I9Y`5rTDEW%3={3r;8XI312_ixks2VdO=oLJy@A4#qr>R+&*1s zGyrdp`H)i(tiSOn8&~+^X<}hlANRmrU&V~XlN*8pQYYVNFCAS-=naP0NA!iOwKw)E zyVcfW-TkAw{3?m3xwe;)yyJ`?MLJnkA9StF1CT$$O(l#;OLt#V72y`5$q2woG(~BSy-?MWrf|OF69*3WEeDyn$x^U z{d6WgXnrw#As5Lhm|BbAHwrH>DkA+ojJ2ZKc>|IlyeGyK!3ny^v!>TU-@>7hL1vsU z(r)4?XBzsRx%28zZ9YKbHjaG>KB#oJb**Xbb$#_zAQnyn?N;c>m^^;8@{frYj= zA8}R=wMS4cnN{XC+*j^}^qjsoPt{IT_SBu^mgFFawKM1qQ9L5Pzy{QA3;4pxV7pY` za#k$}M2Qc|hpjs4#V`G%A78uosj=xeydZGt$ChLX@=#AGgx6$I8_}WDuFh(tuYET- zNW|mhXViXpuCc#RtiB=D2mAJ82uk4`(O{Bi$CB@Z4`~%e2M@yecQI;v5XA^hN0~@ADg1x4UZ1CHw!zh3t%gMqZ*9Ui&!yTqN6FKLMAM*IeFsV2}ES3fX&`g1Zc) z`NJ4OLqY{vVxH{$(S>b1f#6Sw{I*fNA76|BMdJgedkWGYfYkWwo&x3og|!iTTyV>U zooK$U(LKIxYYWTKaQ&1IyCJ)kAnSlS9D8vK{{h%l9TDZmn=?DyiqS_P1GS>Hu|)E4 zfrE91@H1-2zx_yAe8U8lUq|n;s9H^r!T8K@jFt>;?;&wFS}Cy|{hfp$B-ziO>J4Pnyg#C_UhizEsS`%R>st_E04-t?=^gz^R;Ydp_t{JhoFoH%0~!V%<|&vj0?^ zsOO{y_s7?4L_@pFlf(Xth&wo|4Jm0aC`-O=WpE)MsBhsLqa|+3mhLT7C5<`V3C~Nxb*B{u@>ATkhl}d4CH95drtEu?VKgfB}-VUvfvb z_80z~xVq00l&$11yWm9WGT4+#EcATiIgaoc`1E6#Vv$W)0&`z4IMUCS|L~+tuqQ>?~v2$xQ0(VylFc%W4h0YL{s`H>_g>xe9#AnMVI;OBDI0 zJQ_d(*9_8pUo?bw*`Vbr*+J%*@f(G_@ekNdC82vPbEPw&Plfp;CdsTCZXDxZfxW~%zNRy}Cc&8#9-Ed;8)aJoyTlIj z|M1fk99DcpF&IPN?f{LL8BRor;qLHeu=2@9IPe29szC8VqRa&NplIKO2nvp#o{13@ zPS{H;qR-z4-!Il-X9LBL4t1jQo_pzR!jcqy>A2CN?=_Gz0%E$>OLOqV{Y|4u-;qU~ zpnlC6I%w&3c#yGnB7TRuc>kU8$T%MF946^>@Dq%I@nuD$3pcV7eNK7((rIeOX?R z8yNisnO)`h`2K(sQ?8?mL9`~v*lc;;>3k5#b_vbZdGTxE7DHj^hio?Pe8Bx1jEmrp zS#t^;vC6QP`o^1MGSar+P(SL}$ItDb&naE4(&pB?UFPT(YJ8W{HFHbL{K$~rjyq#z z)x9S{c><}1nz>sX?Mz;3yh|(FSw!v0ktK20ZCVKNumg}uQlw_8RYO@ ziU?vGmA()1Rh>9Mq_PcA8t~V7c1p9!Vu(l%1k;>#eW_#to1N-1U86p5$2G zHm7qfM%xFP(0&vZ|FVVq@-za}qmW?x{U##X(?eA+BZ~IiM(fkwJm=cT;alt-MiS#32G;D-$gpl>uS2o{pk8`zc=x` znr_x3OxM#s4YSGIu2GPd#iWLr>H$aOU&p`N1R^6pXgkoM)~t4*cAk_)ROAN3zz_pD zRBzWD2hPYotG1P43SJoSp8)}d4 z;e{^ZNacU{rq%)E4E!dPh$7Toor~WvHcDQBZc+w!L%2T<14h}dleO;w>*H*4RRKWsz<1z8HF7rjP%`~JY*UoLS6JB8Vk$u>Tc-7ss=z@lq$L%HdAbzx#ZCq% zvIh;qBth!Lp-VD2%qO$$V9I1DBnpI5UX{t3fE9nn-EW)iuJ$Rb3sICKF*ob}S{e)l z0AgFw049gpkUVlXPS#K(N%QmoM28U(c*fK7e~{S5qc8{{z8-8%4i-!gMsy&Ylcl-c z|LA<01ljU$^5vJfDb+nQEy2%TZYcyAXud4-%(!5rdBS1)NGYtrtyjQ{4n8Tdg%-NPQ?VRaMs0r+C zP7GBc1gBt{D=1D=Pw&kWVY-_DtFN_HW{EkWjECntbDs;Md;IAT>D<@Fjm@+^?0Q|* zxM0pBeuMZ$W}kn)_P_dk@K_XSLFalL0&a^Pv|fML=_xqO$j-Dn69$WPoe8}!opSh8 z@Y!jO+<+yG+QNEd9uqd8eSWL-v+J-}2h~9t(z<6B>=+_nZAu(0rfj?Yw(4KR#zS-~ zf5N^B(~Ra;vewr*Zc^2IGz%mURzEy8_3@U5@9-3I_%JD)mY&f6bM@1yNJ^&O-WN?# z@~UqhTz+9?b-Ln-`R#T#0{yFve+>(%iunivBrXKFYh^#mliDAMz$5rO9d0hjjiT`Y zFUJS7A*!EW_Ity>s^ec*b6bv#-{M(AAz~prrTkxtHZ6EA#W}GsCRmx7o~^gvY*O~) zmg%8G+PU0eWp#skdmq(Ie_h@Nxnk4UqjwIl;q|}Mxw;}e)fukhDP*~2n=|&zRZG`?E zsh`IZ8xMrOu8uyafnjjRz^o4;Jx9`^+w;xaR7XHlhrs#^>6aq-U!uAZX^$Ga)^;x* zOMfF=w;1KOUN^OP7Xp6XrzI4~j6Vd_v{~f8P`JgzU@w9k43!Eh*hIW(6A-7LFdV*O z-f;cjU}_A60bC|2kp6LVR2^*Aq)MniY)W+IEa9 z>udu2%~5_48Ok{VNi7gN`p zpv5;%dpp5qZY`2|@u5yxL9gD94?MVwkr=+KW2s?~#s%}7MZkSBU&wQ)qO^eiw5^K@U21{-0+>sYk3jgZjE}YM(MPr=AVKt5!!eeK zj5R^=i|MLbAeKV(K=O8iDfGZG!_oa4foQ4Wkf2L3iMX`CaSBIxL2Y&j$~EdSHw^RJ z&jabY9a^$K1#b@4l^tI@wkyYUVePnW5P-7fng6vNAVi`}wvsxE#y#;4jt8xH#la$F zoJ5jJEhKrWe4Baqd=8bn}j7La+_>yD5lGJUY86Vrqzu05pMF^i zfsN{y(4^5bKRMMy?O5Lis3oIuvEHkDO0*b);2QGv`NO+&G@SG&OARMT)m+aJUWy zWj6CjQf=xbPXE&|9Q-IY&K%tky|AV%rfrXe$omC3Y$a9$ zLlhHCjS~3RaO44JJDVeXf8F94Ir7wE)a=F+Y`D{^!X81e2C#aa$W{NJ2?nEX)CnPn zWNBc(qQ37KF7N89d&@`4b7Yvd1G(s+b7mb>yP_}naOWIu3T<)^-Avdz|MSDWM33L+ z<_eXw??I?x_ro$b@8?XvnfrCJ%7q&N zwF}Q)1gFp~zeC`#?G(QM;~iCLZ|+Wq^M%;n>KQ%j8Gs27ujzo)+}EJzv^H=q+@PiA z#??%zv*HO;UDR$4ZLlNf;vl+UZ%yewZU0(ZXEy1$V8CwCB!KS0N^(w%@)VhN%$AdE z8x)Rktk@qtYmV%ucIzWKwW4#wl}-Vm6XQGuUNrsx^A;_JUlj|q-WKQtzGmjgk-B&f z^Eqf7$1Az-Kf zTnP(pnQW8B>%>agvf-fplhldu`WEv@%IewmC&SOvk491&`PjpuyLjwFUkVbx+ObY+ z8ero4fi#pN0SIjo!XE$KtCEmlLc(urYDb?G^Ds7}hurD~7GOrB>r@{%u3V+|H4(=Hf&vl)Uc-9)lpR^08OW~tsWWF{aEm}(cwHOSlQSu!-mU^a+%S3(7>jcID5*ctoZP8i^xgm&(y&PoBtd;}Q|Ax-{1fri_KAmO!M=|JBkvSMuUj6dek)%q zkkIsd1$*?E0SBQdos#BadN;=HkJ?c>QA#D&J3lbx@|TvJy4UjcO;;*=UII{Q=Y8ZU z*7sFIcm#$uX%~csTNrGH41^9if??C+Rj|coDtG6&4j&-}amftwsDBAoSL2GT*SR_k zeNY^vXU|t>l)_q$vQvWDDO&852mDQX4`>b{fs?b+y)^Dfk>@{e|gTo+J|LuN!1;Wa|{`ONOAb_rKN+gO{iNlGZ;DTAj2@&N2luB)f z5N_d2do%+feIa}Sh5cn&!QRZGU%Jzm8&9qmVQcOuQx(^)Mc>IsLfQb&=b(X@y8CnG z-E+@kXIrxH=E|_4q&Unx5L)+~v(mWnV}e2Kx;Q7}S_*gmSfZIQnelae7(==BY;kZDRcE^Z6OR`^oQ>_ruRiXj_U9 zBdOD<4v%RLw`mSvSZ;>!xu?^L6O~k(=!S#wqu3Zr8oNCWbrRv>IB3^=4|C*{sdd>h zxEa`*E0^=R+ICYXA~LT`N3t~ONz!Sz+bhr2*somMKmw`Qd1Ac)r^*!XNi_Jtl)r_P+xuoiG9^6g(#LNDnYQe zl`oLLp<;~prdlxXlF9`$o)#o<<+1QHeF-%f;+)bCImE4UTQdZl5%UO8=H#(`FhTYF zvsF|?t4)&Y-7Jv8MNhfP_-@G^A>${fF8D&2M_MOb71i#t=9StvJ!x@UaPyhh^98?a zR|~u#B}A{srIH<&B}$NYVvw2gy^35^^#x{PM8eo2jiGfPM`J9(DGLFn%Qu?^Y5vjlbo^1j>3#y@JxSj)}+dewkL9jxJR%M%=#gTuJynb9B0U= zF;u1Lhu+eq5(`eaBo?p|RIBsDFujuaZNH_fYgp&HHmRs%n?=G>L+=XSTqL-~gAI6} zQs>K6EM4^OWo4xx!i|=hOZ~2ngn--24BNv) zv_D|lE`Tkz9TIv45_J0pu5#+CS<$n7couwrC@iI%ptKOI-L!UxVne>b?S(Azd!ttm>Niv2x(;?Vxtmj{UfPzj6+yq(1QZaxn)k;V#66sJ41J z$h()`aFv%(aH7G={&~Oj*^&!~`@*QTlpw`PTAYa}ToIm9^e9>HeR@Xe^P5K}A}c>B z+-^tWj>kKOt67~)0CjX#;(K48r%OwV3_o@TIpPF$;_W4qMXw+ltHkqTr#G)akXnw^ z!1T-h%l_r{Eu!B2k~wQJ_A8y|hcBB@CnUYw6uGkh#5B^8$Lsy7L$7fP?U7zN?vRnMF?{hKiZQ(CR9)jsl+YbzX~ui9B+2I1X5Gc?;~ttX~E zS1vv9ATs6~dkpwMtPs-$Q;PTvV(D;@rPH;I^~d&a>n@A0VMvCb<4@BjO2utj`~~W;R9k?^-C|XJ`{9KGVJ{nzX88&`%|MuhN$s zaqSu(+FCe&m#BZRi6c`!91|LuJ5_wtgTLxJ-mv~`yl+jcO05vV^K`SX&)lhW<^8e8 z=gb|@JK7x2yIBW6vo7+CD@fLSDv+?4ypUz}u&IpqVSD#w;fL*+gTQN~ea~vWW~SY9 z=j$5MyPU%b?K(2I^VT~L0@uq2w&@+nW54z5x{+L**NtC;xX=}fX^VT@OGzQ-qZfi& zdS-JRc>mJ}}c#>21F9Cw>@{ zK)e;fIvILV6P|fr?+Y&;@jiH@dUE+IbT!d%w+B2v)1iWj;YEUoV)uYjg!F0TEhu0J zdnsvlqFO$Pm|+!*xuOqf$2(6!U(N(qG`KSa5fA+ODxAX#;Kmo?T)AW6-s%_jsX8_m z8-edbvAT+~{YOw_@p;?-IR7mBeOIm+FGtj>>FvECO6dQZeN$rZ-ty`1yfAQ~=u2Gp z2PQ3FqvcGp*T94H_B*sfm+l|)@u*o}^!au0{teaNNfQp@$sN1dCNoN{5?m?mN^v*+w?#2r{LsiEaf4Ose*MZu`?TzwM{+oUVh2IDa$lYaE}%9oPi> zYHrachJWQamaHe`AcqNuv=j99I*)xjIwR`lP?cg@Kp?Iv5)3To!!Xj{rTS1WwX<7C z`>!L!${J~5_e=)9Tr96&WYaD|d{tPV)kNScw&bmk1xFr}shuyVu-+2t^MB1{R!Elw zO_SH3tk&^$t_oF>@uUcGE&kPyWdo~RiQTrZweNhtoCqXVQ9s!D{c5e-NT{)) z7MPTJF&ZmPKq!XiNPOEBCv8Tj@BT-{x#ZTv^7~4_R`Nzm=uXLMS4uEXH;wy9tVQ_! z#dN={lq-E?d=6YR?6Ug-wedJck{7yVPcK!22V7hE6)!n zY@QfgmuXsDDB8kFGX3zVzGYt|1v*=if`%4fUP7#gi4fs)Ol~18q|WeMUDQN@rP|mp z)X^hjzi{4s1j0j$aLW2FKEj@JSJR5`SZrs+w0##NIF?iwtaUw>9i8$tYIYZ>JpR$D z{%jeKNbe_rG_5ZLtA$Wpm$Rl{KIJa>>_CcBx!34@i8`Sg5yh>&N?soko z!^PB*xz8s(x+G^LZM9+pG160MfyAQ$iq*Q3CxaAg9~rAF`I=Je<4cJxvaV8y9v(mw zp}O_nbV7t|EbZ#e4j$|y|73(q=#6>aY<{T}SJnr@`1=~=g{xTIfJ+Q|O3_Ra_^%Q@=%h5QK2 zQvQTx*EL+7V_Uq;$r6E6cePU~ouM%?Trg}LVy5(!xDd^eF=vHSEx3){c%v(9%s7fu z3=)l^5ePEkq^{P5kXF#0V*wJAV$-!KDuDrI=Z_ecFQvB52oN+B^oI7G;sw>HDcy76 zNo~jea?hLZZu%h3W2D4%H^j)+7GmGb%{>rDhZ_E4YN7e6X@FuG9e-OQ=7&NN|hsoWYWl^g0z z(hvwn@5y5pGa8m4A7gW>vGHP?@SDU%y8|ZrUz8w7n+NDB!L>TEhcKJB zv6TND?si$ZT5)SKkeZUX_8>EOP`7Q*NfpB$s$r_&Q#&b;kFnrkB5A$UM>b_+9Tz?S zCu9xDRFur|V4pGrQ#9BllJB@Txz3xI8Fg9Y{E05Neftt`W?3r(a5t0L;A)D;?XUkS5#YCH&g6uoq*DmpA&b*Yq-Pd@G&5|?8BYKl}Q$SF>BW9(_CE z!5pD^$=RE&Yw+Hm8{V9U`7g~4HhEu~)qqLEsvst1T+6Fml28i?llcLR6qHTJL6e*P zSpE`w=*xe~j%{%jiWW*}q7cn5aiHOyL4W2p)C_(o2IFTG4u8d=6uz={F4ibHMLX!} z%-*DAe3q%zR}p)J=q1EcTf|d4L|c6J)!?N510Q={e35oPaId>#Sz$hh&(p;#AZFq|5XG>%JS7mhtHgyak{7zCIQs0kL>i z< z%n0y$y}K;@$D+H;;e5vuZSS(!yAtV7XPu{5@Q0314R<)X5<$3PUyyGKexV15aJf+Z z`I-`_WOMO5h#me4|1q(grRv;n&-~nE;Z{IHB^Fq>cs-e@^=7j_a?^S<>cmX4g&~GLk@blWkRKgR@vu?!q(kw#;Y+x zwfaR&NT_H9!_A+kuc-xPhaW*`_7)7q&kMMYxKU(Y&iaK$CUV%OS|6QzW&5n4`9fXvr)~8w%dLaj_~3U2+}0o;rwjx1@aO-ahi1R}8CJ3>6LmoHG4D%-l%#)w zhZqrV<6H#4YeNYl?M_!AE76xXnj9oY4yQJSM1}eDO7!g?*K@Vgk~Y+dojjRu>3wg# z_c-_32VVS^#9eu^ugMQl2y8Z+C&-tnZIMnF+uJDKUukHepNOQiAAR=uJ-t{%Z+AZF z6+XVPCBb{z5$?;AGm&C2O2s4ZW4Cs-y!mQCI$uaqZ?Os9d!&c44h=TsoWKlUO6fQ# z&e4eWSg6`YW8eK)mK&#!u#3=w>a5H7adlz@GyH;!H2MT?7m1{Bm+jrBf=fNK>tUHk zKnGKJDxSZ)%)WXAU7P`s@R65Rj%809nbbj!IGl>b4ia4PXLe$ zU~bfrLnJpl#vt5M76z1J!B0=ihtQ>2C*@u(y>r$?^WDadUdKv9B#&-Ou|05A|}$ z4uXeVRnF7xQ^X z_j*cmh^9@P@7|ricVD8*{j|%{Re&sd=`C+=^N#4!zgw(>`Ox(sP_jDH}WfWzRL{aeqsg|J?IV{jwOxw)zI+Ud-6)smsArjXopZ1C8ho zHUNb4q^ueG{3+2+D8QORrB4D0y-*Btb5N7UZsm?#Zlx?Qu;cm{tPsJdRu<*;%<@kaZa!TOQ-)) z6Sv>n#WkCjPFI(`EdXO(!o=013lj|1mPu7fI|joA^No_1`E>F~S94CgQlQ-qUd()2 zNbzf5yYKteYCRQ(a+-OGGa8O{Xb;t@>kd&oN90F)J$LDbMmb`VZv2yYg8PD~d~~AA zM;9W?t;9K?8@hQ{TBf_^L~C4TcFre>WVolNmpKRA?&tfOll5k5hArlmy|BiG#gK*5 zH&4qS`i<}Nuh!mTiJd;yHouTwFUDCZkT4R6ajy=&jp*CuSXsgZu@F(jCEnbMZwHGmanO8*o)q_pDvxrh6ZyGsY+* z?%+NQ%2$-2F^4$cgStFS68fyyD_ za)l{w#t?kFt1GOhGqN4%#UjqJ7i?55WS^Z;TgwoVOTa4|5lcX^j>vcf>SaW81q}c( z$Qu~j>6;&F$|yp7;pS#qgpqJ>5D5{RNu~xhTnky_9EeP0`@3^?mV*2$P$-%`#$YcP zGzN`dwIec&xT1v#`<*X5G<^`>dkgMEQ;4;6xL8;Bl84c!tYl)PSK7C#WHeS^=(Udg z>WxnS4|+o0qqUp*Lj0abTem=%UQ$E44Ao0!QqCmxtjX0021fkPt%)~ZEsKxVSf;*} zuYul-q0iTJB3klmKwRo~*>YNFXI@rLdVm^}#gdn;m(@_iW7o|@G!@UTh7gZV=v!nv;mK3?JO~0#IEM=Pj2vdIUU}pO zQ?GpbDf?@#DDl=R*Wx{>l`i(LLjzeEb)q;T{;yD zV7us-eY%bml+Oq@Wz-+N$9ftg&SO?cdLMQ6iSLNj$yhKyoxDq`Em0NL<}~c`-c2li z@=NK~@KUV!(3shnN-vPYvewPrzoLPMMUm_c3SCP^4;ey~zc43CmB3>m$dT@8c$eGU)>hm6MJQ~_@;Oh}o z%*JeR&qzI%wQ`eBELflh2)F!s=<~4M zaB+!nUz5f#=*W?r@?Jf8KT5UkW9OExdll7Z)_Iw+M@*yiUgRcBqIAg`)#BuicIz`) zcLtTY zdY15^^Aj(3%k*&dC*Rc{M~5}L&()rYavu41XjoPCjO*q~*@pHl{#w2n_Lye-BU`7x zCc6Y5S+8YIBHCM$r)uG1h$v%?6rL2~$dzjTK2#eaHaPhUt<=OU6V(+GpmpGDCjr~- z0>F&Z?4xsA8?gRe*aR>Jv@L#Rhg2^Pm$U60#e4a_Ap~HZz>94X?E-cTg&hWzf zE-h)Vv|!U&!B{zIQ~kV>JQD~H;S=u#Ks#z5erMYxC7E`g0hLLk8b;j!>x@O+l& zx(ZLiTk|5=Mq-8Kd+3H|)6M-5U+|8X6y6Kgecn$>yvPvCr7IiLT=QbJIjlzjPYn3a z)8<_TB-}VcA|4sh=b+hgt-9Acb5=valJ0&KEvcE{^RmUN+V^F3;fFq9RmsW8-)c=Q zpIn{3Pq9B!uYP)>(>*Ko_gJrHBlS=_)v!us-M&Sb;K5S!R^DT@YMuHbe20*SOO=%N zR12S?UxM8YEq)GJ9={j=4_)saPWAuBkG~F%&5?|<&M_*YG|1*yIZ`sp-Wo`Tef%_5EC*_aC{UTvvKMU-$FAANOO7b!nxa z@G3%KC2cle)!hzY?MO+d?wxX6+B`HYcj~-($YF<(EYsO4J&#fU%*)W9IK06-CWy~h z+i&oPpP0wrKNlJNql9gjN17{fPb8SB1Fcv#l6TPi3M#bz?S=AJ`nzA%=mkP0!QL$2 z&tZp?;{Xc|YRKjD06!fi#hDbR5s}vj7DkHHZ9A1X&hqimvh` zEY&zQLN8NR=Z2ImDJUh5oABTfJ8zZcuS2>f%1lNMJo3uC7V4%*#xax4d1+D*7#^6G z4Bu>;Gvwj+w^p-hc3+SiooXG@%L_9+d*Ii8WCnscbdW1`)ra-f*rkK42jTc!`Pbuf z&1=%Z4?|6LDLP-aXv%wEYrd?@V+!(vX^d#qlvDr&vmV}LqNv+iBnOH#n{^iyq{Bkt9-c@ zGcl957h@?YI->6}B>iyT*Nt_WB>?;w;hDw<&iRgJ9DbP;zVF|E_0DZT7V6#PR3;yfQAQhB%v97-dd

@62pBGx(&6h{_dIyfhM^C0BGkQ-O?0--# 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�oc2Y%tVG-SVTs>2!|j_W66iVdl&`FS&4m769FDtE+f%26Wjttat`0TM1@ z<>h10WaGo0iZO|c%6WhHVrrR3(+^*sg2m!vLF)P~OWopiha0*UD);5oX}3Uu1Y)0O zTc{POO|E+a?mNDvv@Jg!T88a%i9)PF4Ox9(&8Y_37#DTpOT$+z*d-PUJ}<-QLAnJU zZI7>RX|$cQcuw5nYMW1~85C$)HxNra^)+(2B8tVwzW9Q>&GERUiXzPxns4#}XZouK zz(?xW#CK;KCtn67d+gNs;~t+3_N^n^hwIWlMVeoo{gYHZ>d?~GIJshIu5N4}Ie}zL z2*N25u_k)g!t)JJOw}L zCt5U9Ag@Xp$96*7%M4=Jr?9aGM=D7LBQMSXU49Y7P1XD8+)@^ zPuI7GB`!1JowQyFGrhlR^cp^K^0Ckaw?sn)pC+=g+1t;2_Ca2ga0hFG6{)E`{7kxOjxLblZY4lEdjPX>T! z`g-1$+Wo-2g^jjolhWMglTtk>&<%$4t|=|XUp%jS<029ZQuF6LZ$2S9u+lxm3T}1E z^3m~aikDt0(iVwk3kY0Das@;SyKG|=?H7j1#}mTI)7WQhVERt)83vs>*)3?elzf`t z)hSH3ExBmGqLBk)wCg|(EoY^p->#1}VQqew$K!lndfhB_vmfmO1M??Ih%NQJ9kVo? zOynlmhX@QsU*Bs_vxh1i!DS2V{{XXZH4g)^H5v1eYFNA@Riqm)m*->gl?@Kj!%YD%hzl#KuMM%KoX_DZ`$Nj!V&6$@C3S_h_dE>0 z+>Zj?9SqU_*c$J>p2~ujP6eE)NgGjod`B6G$L!v97C=jX7X=-SE1Er)i_rw@qsLOu zN1Z13h>fcoXvGb2^sQXG z?H>oKSZ;;xsc^v@?)n9RX|Gd&@eJx?cb}OM6_(hBGd&*D)5-p1i9>zh4QbRBDNEH- z=Nai@TmN(TblT5{6T&fR+J{rF@-la4lakC{At|*SZ*2^31Wsj{oyHEMFZKt-ZUjK_&G7C zB=87vi}lJTuyOVj8ZIqfavp`xa3@PjYe;s-_}5p`B>iw?4{SSnvgL5bSvtAsp%33B zA>xD|E_bxWt3uHvoEc@p8BZ~2dDmiQi>B0?vu^@j3)zX`dGNIk*=XU^3h}iahf|a#l~)$iU^J5+vbtpaa1trlRv@x$KNNo(1 z_|bPwyaWW+*t!>9f$mblR^_~!vnA$ObV{?d=@Jz!G&vh%0w3r-2Y zGmq?Tb7l&R2H$9#YuR+mlmt4fBZ==L{i+80hfBQ&Qh)pJ`_vhF|I}ggb-exF3x3k7 zg!ANA(;5I-bw4|AKWRXP$3>BlrV9C;mwWw}(*!^MQ-zm#v(zsR5=a~Nh1Xis|l=V(1xs_iIHZ-K4(6td!6=ig8jW48V^*`2LBg0 zp#_(o*aal&+>po%Bw+PJ>orFLid(TUFeKyQz%XHf=z5>+*sdHLK;66m^NP)iJ^=B$ z>I*^g3QfFw>ukXD(i;3W{=_uM7m+8aiqm6#TD%Tk{F#TH!z^fE* zWmyC=(`nj(=N>x+?`{O(VU6PadQY?;3iqRVQO%TVs&5A53f4~m($D1$2b4Amim^^q;;jRQO3+TB`SG5rKiB~D2x0sA@wwXI<-)q3vY;30kA;qaeVf`< z<=kQoXwFyunPreNUftRZe3YJkJoMd_?BLf~TkF5h?P@ySTJ0aOTaVvCN`1{GaPp+~%O{JE+(2%96_Ip|ANM$@$pBFwY}TJJl7n zjKMg+z~&^&Vbc$#katd{B3=TF`dsiD-j%Jg{xsf;DAOGuS7C9 zKMe4J4a~7T-|hh^EiBkoPW+d?ZgWY}wGu+`KB&jb$DBmIPQ|5BPMj!d-CC! zurcNQU9}f-TH$LjQz&_<_@jc!H`E2T2H}n){;`8Fh@7mzCC(%!s`-12K7^+(G=QU} zgao|n(w1PKG_t+Cm2VxOZi1rpVb{?kpJsl8N)(0baXdjCe@sS!T?yeBLUKSMX^uIA z+ljTJlRyy_#(;Lexw&-#H)O^T5l^!FFNrU z3ue`ua(;gV$}zCO>xBW$xv8aI^jWFlef_o?_GYFyWgI#jWgGsO4a&7eMl4YJ4 z`G<@HX)G2Tyd{6@x8LLAJ6nf!mk+PpuW5)9)L^R{jovf8`DS5rX^)%Y1}4@a;!WdS z+loYysWVycOjZQM9{A2pe&af&(e|ak>Z5|PP2OkLxTB>z2F&QeUiqg9f z46i5RO$-}1OX$96ycK%F7D`f4Dk4!AsTFo~+GkX>(o9gQ9PW1Qj2I2}sg`0)SbxRa zeYk)Id&wqV#wbZZJwr--T=2V6ku&kLyA25yggbN|ot3CN@hZuRPCpdT(k6b|DG<0R zhE$u~^Yf~5cTTI`f8Y=in7?M^aERazB#;uPPF)-TGLNIf-y=}cM+i>jVo*5o@`j$R4o}jLHh)nv%U}*VnK*hw7&(Qw)WSDREh&&gpy=9YiP77l7|8PUv+N0Ik72QkF}h6 zFRFHVABFbwpRyDyi`$~Ltjt~1)mmQ;gCjk5ceYh^bWV2P=<=IpFgrscy#LSpu46L8 z;@roIi^`9OmE)xMz@|wfVSKcTPhzrGG+~_+&vG10iw$RbdU8^^7q1d#QmmC!ud@1o zZ(6LKi=}k?zpv$G!dTsp3RRo{le=ZpvW6}j+AWIz<%_r6sLD;$inu=BBg%m2hHhCG zNV)$qr{N?6L#T~T6gqVjjBCN&RwgelxV|8ld3k5o@>S>W1H=Xr z5pU07oW<$zD&`q3K!{Qy*pi=O_4KU54H0atyr{IrFlo4r`fKZYK$27E52#x@URn(* zs%IlDGyVcrI!eUI4(t~Wi8UnHpV7QX!{n3pSm|TTalrdWRtZKvlahR%=p%ah=~$rt)QyyLB)UX@;w`9_`ZAJ)l%;75^HQ^aK;>H zYVoyA2491vXm_cid=UCcj<#i=|7_He8BFzcw2t5rZ-+}ANh{BEAvVY~+w4?;ScTe3nq~KvMBJ>irlTFb+#OwwXuiCoOm)s_34eFX z?3f^d6|1$tM~VgMZ1J4?^Oi}X&PbVm*h!73P>myx14vNqP2#=?2O#n}E@|LEFN=Sqzh<0Fc- z`XUHZEcwJi>#bzPU#sQmZ(fYnG#M0$3u^xUwO2|{dLZ8wYX}Er29Q3q?IywBduXz~ zE+NJ4?me8X$e>6R{R;)qXYn6~0pa`sz@xA_9a39%D| zE&vT6q_KyOyp2F@{jTOzRONEKiKl6guUBW5$3qCb2;k8$jQc;NGXrFV!Kyi4o=rDl z6SQAci__h^Kj9tg%ULnbIr{f1YxVoaV<)GLMhuuojHbl!JLCWCFEZaf6khLJ|MtDr zl7G)m6waDomFiRuTT*DXG&LT2I)&2C|e3DVS_?#Y%cm!yC$ z;iy<>rZ^8hEsAH)D|6BbPH_L(uNrJJcrIBe|7HCFfx4TWeoDRoy}dwFen(R_%N#D% z?`S&$P}rA@HXKZIuh+3RwISax`0oP(n1q9;*fF7Pi%U_U^7BsGz~n0X_hQN`vwG0-AG<7u%j5L4F@(T z^CrmL`4?pYj7{7`!AtFjk?mQqKu=FyMnJtIdV_GQClvNb#G89yoVC^W|LgbkW!2J8 z)@}Z-pBeNjD@eccW?(0P7PwvdpH)gvu<(=#O&)y1EyBzC(sd#v;pSl)1WYqyZ#djk z|DDax4vC5$l13atsH1DH5;e7?CZ>!I<&MI4Oa0$gP69+5NOr){rzJa!jQARx;^=h8(ok~ZK+AOM2W0WTdD`52Dauu zYYa5J_wK@Qgs?Bq{B%)!U}iHi2A&se0j=rWN7swOxGvyRUyuo|G>0$RAJ1Nz^7m6t z*L`rR2J>_OW|aTUJvg^IjTF?0qhEnC3fU)X8xhX8NrIbK11;4h*_s5IeVAfXIo z8=P^{CP7`a@1q(H1{&>zvAj#4OE#Kly&tK0FKa)L4zRO2>3ZQ&spr5MyA}b(e%9fjNJ{eYyX(H)TlN>RZEAPWn+eD=5LjKJr_;uVFo)v&%IjRYewl(4`Z+vEJ# z7oOn_4|;*jQvY;EF3iC(x^G7+D(&iyWSHxvM820%64@bIbTQzG&ku`=w(SVe&IE@OzP&D?r8cWsF6*E5f|ztVcNp!_5zf>k)k(L+g~ zz4Q;l(ZruGIQD|WGQ|C#A#+M*taSs38z|R3@Y=ELKR}DBNQ?qjytwsiPQ8tZUFsQ) z{1j7uF4Q4}3i|Qs#RqopcRy$_NeLb^^4z+9nMf%S(L*Z~l_Bpkx)XO;uws8td_M6eSoz9I|V z`1Q}VBd5g!XFFIoEwwq`H?&&!ALu!fTfTx<7n#ERl#}p>$3g;R-Z62uo_k0)6r{gk zNkT_bM?iz6Tri>+f>hED`LziGO;Vi1^SMWinJ|YkkyPO2{g=noQ95@Ag#z5U0G&y9 zo8WhCW#HKb_kx+tq4Zy7pw05HVkfY_e3Tguvaz0kR_W~&Bqy?BTggNrW4WGdM#A#Rr6Q)V6{^Z41=R3ntFx1)E z^B=_g;|$Vf8F?Sh0*NZ`=@(2Q@rDMmaIB92f(=YHK^z8-{#uDd5V2;(Lq0*=4-{~u z&tlM}XaER;q6|FC`=D^dCni?jUNp%A#majY#Te^eVFBG$&fjx|)60U!6aSwP{A;Gz zukk|Nc@V);wwTNVT%re&VC>h&1}w(&`2fEzP&8N=UukAbcWRzu8#%s_3(Azaw>;)) zI_F>$^Z%53+0(7Svc9j#X;mS()62ZF#}tBQqnsyKh^Q;q$a?)1Q-7YnsVa_y33pM zH|_@lO9Z=y*Y+=JDKQ`EXga#3_QcUPk{$|2eu!n`d7;6}B`qw7ySmD20_TmkU>s<@ zhXJkWuJM9Kv>pWZu#$_d;}9&g;{z6ZigaKx0x8K5R z2aYodHqVC-Jjt*T#wq-ZhIoibyB>UYoor?!Wcg!;o$7qNbVs?(Pb1`E9r&9@!3Dn* zhu8O)W_~tO7B840Id^yq4&y>n`^;<>a=}QuJvDP7EV)SQ+0X*4-@vpqJD5;d^y18; zM`sIW*7ps*Q8(9m(A}5S|H+Z@XarZ*(skyp>RIZn_%HX6^rRIDgob2AY2LcGmo3{< zNim#4{4Z*wP-)%?MU(B(k5e4xvw>-OL9p6LL{pyqBv+_U!yb@1-D4xTKPYHV-HWvA zq!^^Q^>8`36}e>RG$hfzVD5xSG{32*&(0cR&VhB`2S{f|`)qyqH0^0WXJc5<{@j4p zd=V(!4Y$kp2QlOF;rFvhV0z~mvQNCcm_Zp7=mgk(BQIaw{zia~e2m4((OIKjpA;bl zf${^SYekTqOv_u5;Zxra=bmLY)O1c2>77>s=chTWHxsZqz+fHNAl#h}77fnR=zvrn z(F+b8Exa^p0OC8lAW0^y6PxuNwrwI4`T9S&;y-e-Bh#Bhu>zY9eVt1E33jR0NB!+m zQ>^0RVXq(yqB;kRlWkpNthLT& z*-3zqHLh}PG%z9gXPy|=mBp6z@)j2 zls@Iv4Jz=Be{QIMgq;5d9wt3wp6(fZk@KMt;>>k}WOhzRLDAgn^}6l)U3>!I)F6q6 zq2w8a)Q4RGZHkV8`=b5+n)QYyy0av_6w{V@I^>;@tO(w7dQS+TB4`Xav>5l^0dF$^ z0j6%U62GlWJkF__nC1BFcx{!nV4qEl{Qg=78Aa{!VwhUJ*8QIzUpqJ*Uj-&NjoZ## zZIYsw!&$)X)rZPg1fUQZyVw%~t~|0F)`Sc;53|Y$yj`+G5_BjpYEv98(L5eFCka~) z3=IfR`HKk5NxVv7WD7PyUaa=@AnqiwQH|6kMZ8lg48eAW%O}WK>q)j3ye^aUyD4Th zG)TO>gC7lGcxJN2`WX+_9Gj4r5)hbtGfBLrFa&qDfVspQ4wwlamO-H&XefFc$L<>k~w7PKPrVzc0jET z>KaqfQu;sl8QyH`b0N-1_m8XYmz{O3k@c?p&HlB}-L+3S1~G%W4+OSRhW}}(`rI%* z&L5s3)T-iPv2@o2U6ruM1LdIy(Lfs=jfU}ndVZ^;`iId>>ccKeAd98nRER-Y;soWw z5={}rxjcScmKlynS*UodIdyYOwe9#bF)*SsZE3p+?1Ug34xhQKgKJ;B)G-PVNh||2 zzfg1VUlOinV39aMaBwPKjIDH0pV~|+5(tkbc5d#CkKCu;jC{&Ac@6yQd(ka!an@mZ^P|Aer(ApKZup+ z@pdml;@tjNVc|s(<=3kJetSShoC#1h^_GAXhXb2SqTXm-7GcAFA-(yg0BUOh^-4cM zeCT5E_Ca4HkFDb>LxSm6uOf;68Ai}B7)EyDC#wL72iQN_7(&?#d@;}PFF?OWl=+o0 zhS{kw;OYsq*N*H279gZnrQLu)kVbPGi7d{o$wmxpoz@?tXOMt z;z8mlNBiU6bx$x-@uyN?8<`{P;=uzSobHcc&-U(u?46ZupVs(WAJq>=L5?!+sT^GV zn2A^IfMsB?I~-FvB=ii+3Ze0Y28{JKn&Fxi2wa#ja`pON&MA)K`G3ew`E#?JZAt+Y zmrKAYXk+Qnp8DtJ*71%eaAoaaI*ykD(*Gnl5gYYtM+{IxTdo~v=i+C> zk`uZz~}p!^)E=F25@mAp#Qx`aqWnBMvsG`^3wxRsOzz2}D$ ztV6)MrJOTaQ#>2856Z1SH?ySJa4~<&6wK8oZ33Bs-;*wXD05>W*sTjBU--2vEDi3y z-XbQKCP4c}018WsVhb4FK!7apmJWKXf9+tK@O{Vp|1$FFj5?NsF+E^#M)UcsLC4i( z{G8;5BUdw7&Ft*-(Q;CU$V|B(%06Eo&_I%}qy95s`}L)ys=S=Mwf-divZnzuM9sV9 zR~dt=T_*{rWb2K+Q^HXe8&6Yr1K!`bb|B%E&hIh;GtVi|yqj;oiXeXaOW>pk?A-gz zhEWtd!`_V4baZU?)oAPIk7i6z9w^G!_R%Dt$3&wRZ{pW!)Nz?v)pR%x_rVt#P$c2h z-Vc(|fEyV|J7;P!zFE0$H~8Wm&GJL%PZEl#EYt+rUI`+hU4UJtiqXV&dmo_X)H_6( z0{Yj=v9hU~9*xGz#Ow(`Y$AUJZCsh?;5EgwrRUEihEQAJi3ihdQIS}0jr(EbY^Gco zqT7Iz^zn4Z@$%W+ko=v*gg^BnM33E=%Z)>~ck{reTWx`pd-wt3P|aK>p|9=%v90TN zbd)Py4Wf<8V~wzty$o|zF6?go%dwK98ltZ9kyXdbRhSWIz^<-FfY^vrSDEouyDh}W znSg50{m;cm=IdRYof~-3{&rJBf>HmW%wGvMb^QmDJxjo(M8RrZE&`=B zVn7Ak41p_^ZJd~Wpz)()(QBfm4Jm&#y#>^ciX52hr<|@a1CzZQ?Wy63ot&7n4-Pq? zX&}>=fdeLdD!9AXu_MO6uCImpE#oAVuhsXn$QLBsP$dRsmgY}9XT|xq3zVt@8*N7h z1us%c^8X|2yW^?g+yBqNF*{OZ9)~C^D+wJsp^PFaBP%P}%E~zD7@37cM3EJdRYq2s zolqGe8D(!dR;bkPIz8X}d4AvL`^Vi*_v?Jtb-l0mXbu0?Ou2v(bbAepEN&UEXI_XK zC{-B%7G)J5bwv%!Gynsiw`OKPU=u~M|X<&Rw%WsK?JP+-2+kK}Hk$E9ddvGbifk0_Xg~2c9?=gOh;rKtDvR|hY zC*5+J!NF&a2&X$fiPoYLz?*Kr5Fe{=Y8aAhGz_D(uTC?2$iMpkvp|>;_KW>g zGWs8XHUp%Y_J~_?q3~`PL8qj<-IX5q2w0H0iPvjFzE0FCzeDzt%P9y6-sDL$HibvamGO+rcFt+4Yh0y@vM@)el3H8ewhITeg*tibprM#D9o* zd={KI^s7_FZ1J~?KK(ig3k!Sv%bPz!OeeC&d}`D^Y1d_N`9PAiiEn|jVxVf@@Pg;% znLrWMjiI2pqITC0)Ux)pZP3H5I_7=S@aWG9n7w0G%rP%de|Dn_(l~b;9<$Ayh&fL>)q1tK+YV)GLMo_hr25|2mzrnKtN^a zNcdLh9U776>o`iaZbnfo^%EPld1yr?g3iW>R;SPuVlHJpa$%)=h;NP%)cjFibNfGJpgYjjvaaq~FE&{nrNZ?PFxi zd7`=+0AZT9XAQ%lpEIN1y}u^W=HmVu;}eAa0r{LBMMu)_+pNswSn-{1FXd&$-$~j_ zOa&b@B9c^vBvPyCV4>6U$Vy+Y(E!Hl{{W2tBUk*-Bu3@L#0~z}_gX!GTyO@j8G(oj zgRqVucn4;FQgutz&We);lm(49lo||H=qS5mC;0P}Xic7yn{V!oimlUYH4ltTeU*ID6pxo?=X2jPUt5iHer%Mpb$P&M!r4T2Z2d3iQByJ`78eiI>jwfHWf>SiMc=<+qakO1-ye8#oC8PSCxpjSy; zF06um@5`UR;oFk%7=>1|gH`Z!wtt(^#cECtS2kSbuml|rqFOE+^AZTN>~FV*LKu-c ztdWej!|)=Zaq9FU7ea2$=tGX=v6rjSGy6JUn1s+Hp30GXwG7b#`}x#U&JZ)Ql3M-* zZwrc(v@y>>a>NGgJzxrz{Ax#mFx4BderQHcpCwj-qezK5*w(2L5M`&DUU9OugMM~uC7YJG zQ!)mAW4)ErJj7_#@;az1Hvgf6{o@Ss?}D~uk5Z6i%%%e@cW5LXSyKxHQOg(-jZ~Q! zC;uAIFEI*J>_^ZCZBgM=8sxz<*<-s&pLpLwC%JIpt)P_HskJ}aPrLc8;{K>V{iM;k z3FYI$X4jhPw=D01YHw)eGw)1aQJRi=1L*-=pBw|OiO+dfxcG-lTd1DgS0a$t;T$m+ z{YI#!X4|i}wU}1uhJ1w*_=~;Qma0{UdCeo|VhoEg(}{%O9F$JjMj*7U1M8RJ4&D~d zu6CUqbabx=rMbF``S^zRbl`=muGK*YGs{Og6`Wt{k|~F`xOK)f6t9@OU*-fq{pUP| zo?*K}tBnX!egmr#SVgI;q)ZV4^eH)lh!qn4BqB?1b^#UNtw??*N|SH)Ac1uY1Zv*TuDcjd@_?Qg!eOnDIVM=`yC|R@Z9w_} z+y_>)2-xw8@xIHZH3A+-$+u^i-|}irUk)u`K{y>!qAl-S9^FFl8iM%S`kw>(HmVKt z7{56GyX{B+zj=C`AEH0L6pFb{JENhI79(qdQu8<(QtI0MFYXOplw z`J5$N#DXHGf+J)1c+VnotmwmT%ZE8)wQ~c*?_%)ZkDWy`s?D65Qw2cacjK*OnO&c* z_k$!nOy5;8&3kj?`p1e-R7V5v*b^ zM7t&30^*w}HFIduZ0qeWT(%c~48Nq!7L``T=Cr!!PcmC!hoOBDm!wy~+bOSeGo1ok%u{>*CxvI9u=r z84$2gR=kblmfmWv%WVS4h`n!Os!s29bd{TnLX{QPMM0~{`gF18MuS6~z1{_^8~kEi zeE0Bu$nVrsobNX_b3K!1SzN#h$JcC(EwCB^wQy3R@T}fIHOiD3XZ0Wn{I3PLl+*+n zSwy&Wqw$)_wobHj!K)4sc6}lkf|oI@OVf*_g?xGYj5o8j-Y`>0tL*> zA4XvFg{W!6FdSBnh6=!#bOB^b@xWQRz+OTN(Os9n&91x8%By70eF1I988~}oXr?7X zyzu^-PfU_XcA^SeyGSt|p{;uEggm__jr0DNe&6<&pT6jL?7vaa=X*SAmn!YGGc7My zE%^K!>o$4%>j33uM=ZQwjNN!)c43&qqXfryN?&2!RFa=dx+#64UX!7q0Z&6s%h{p4q7J6Ru6u z*5>>syWS31p=F zvXcDsOvmo_v_r3V>AuK9`?jozM%Y)PXx%pt?e2(B^= zL}xw3Tg{$B#UBtTEMt4=peT$zo?#}3E+VU){<&WhAH9s!KYq-2Krs1B@u&ZQ-npv_ z{I5@lhqaI)^-;W4orz1urp=Xo3vwSx2%Edh8Y)&7x4P1?VuB269JKNUG9j2rQs*zb z-U%JEyM41nC)R0Ry1FK$2HNl~Kjc&pbc>Mrr41tbwXnZh6cduh?Ast-;p^?diJb)U80#XNLVWP&~>u!9w0s3mR2_tikgt&z$cw)|olZ)13^(INPbDi>jdjrBR zK?E<<&%$ANqMZQLI*jC_c`Z;b{Ar#e!vI^=2AD8O z5TXKe$m`5BdA%zB@?}#l5h+sQt@=A~deuQfzXl+=ZLM{y7`{JJ8ZrJ9U&Gq57CfrD zcLCiP_~I?bu%D?g6%h%r{F&KqQPZ!*%x@$9UCMlp(u%_g=&NJ@>aQh|u3!CSB7xZr zD$YnTXox`Bb@+HY36z->(8W?di7okxUN%9}Uc+5b*JO7y3D$G~ht<98r)xXlr?RP%PKXG6?l~w`i4svJUVkA_0ktV;f;Xu@!QkK-;3|PJ>4_KeCgfzCagHD z5FJ{Fj)MV)=&bSVc&5@*UL#Y?d^KCD-pP^{M_R%KRs-Pewb-qx^T88_PHHC$E82Vm zN9YLm-y|dy_Wz2!6SmXIin5F?u~%xR5a zPTsiISAya|#OKhR-W%T%_N5l;5=OEy8a^lxw+oc6|H85Xdy+B1s))?WOMHd}0?S$Y zC?g`BJfy0GV6h;bj}JoRyaf)#c{C_XtooT)O6>Ak;hi-;(S92`k|?>XWRy0`@BAoM z8o<{ZneNjBd^-zLS$dU+31WNVpRUrtd%W%5!8xOn0M7d9BPC@wjr?kZ{!`qn(4J+J zAXuuwwJ~uJMt7d88vBK7?|?oXXhPtMY7=Y6%6(Az!_{}!q&%M)T&`>H*3L_H$*w-y zXOZ?kMi)+&1#JNMc(R>OLQK>|u7ENlz7lwwRCIFx=GEcO60_MmdC*Tb=t8B-^p zr?`Fn`f`5!**6{l(pug_`CYt%PzK%%X4a30;l2GCobhj5lq&^Hp03)IW z2242*P~cNh>c{Xl0HJxk0eF1+EjMo639RQZoEY!Yp4yZLQoz1`$h!iR^-AFriN zl75Ez{AbQlgM`pIu)TyKeaog$djvVc4-DfUPcj$44`((@3nI2uTO5BY8J*fC?@efn zzZN#3gnr```+}c^zvIFK(+S6|J?{_sX;&w4zrPv3Ds5t`u-RTz{z(HOefOp>T-)!H z`mTG7dGs2e&lv^5>a?-(Wo6u?-m;1XtsFd?tJku~CV#!K%L=bj$ z9Zrpt_4EF)QF_3uWSDt0^Ge|8;mh^7n&I};cN$a1gO1XpVD#wiG7{fr(Oy)#owXMe zjbUIeF3v6TDMZAbWQYSFRey%K&v)HhCrm}Z+Ltv7U-MP`RD8e2(D`!a#Ob7~{z(`< z+|}WN@fZ5DuRqz0!PE}S3&xry@C9^*8p!Sg-XdatxD^tLNF5&6mEhndeD(WsEtiuC z3%>tMy<#pz45?R%mrA}ZvM0TJEN^g7v+$62L#poMJxnQzk0q zA9Ps6E$5aG&sQfVo7YD+O&QC1sdkx}oIR{n-IsCBS)O8nO?h|DeM8wf+58SE6gG&N z!VluTQ^5LYfZZlSxfm-N>wNF8@tI{7OTmlsyns~cV(3lhwPxGj2nCo;$o(ju)>wab z|Et-imfz34_o~wu#`F|ESz$%?Y4gYP<9WJ@e6HQvop!8PLO0M-yz2RqPraw)$Vhu- ze-a0sc$Kc1fnshi^XOgQs)9rEBq`8S945V!BRv#|I{YAJ9E2^B6%uHyrByBrQ#iR) z6dXwh*oE+Se?F(pLnVbyvKylCC$Mj`licYwldT`+hau^r?xOKUti*XH@)?mRE~`Kh zD^PGh1(UdzFlmJFA-@;|m>u!K>h4ex02&TL;fx1yT3FK;ecJ87A_R!x-oJ8~*9b$! zc!TRr9D?wA3TO}PBP$#gy&T;)2yRyu6?@g~c?0-}(IouWSj1}gKR5aR5%LyZ2)a{a z6mJDa6~N2?9$=cSd;u$$8uJO=Oh2~a7q4=AI$MidE%xx$hqiB1#!~XyCpjp*Mo;Fq z6}))F7&9W=i&&`fhJ`oJjEo}hDYqBd7h}v8Ud7g!FGP20G-y=y?V#Ih%`Z~7q%p zADAM2$m0-Fi`%!xHP5y;j8@VPE(ohO>^q!*5n+O&_y(@W%tR8GSxx&s8UCq;Cz8>a zcDB;);y(WuMXL_ADtE?%`&tY3F^^WyMYkP=xsVc zC2Ne1dj!zB9ZiKW00l5Y#`K_%FZspH#0-)*w{zQ^R{PlS;}CmdIOAxX|M}hCc;jO7 z?5bqvpG*w9E=J0Q_(`C2@mJh)WLP>9I0)%bA_F~PkrfDX>u`o?a{Y}g@&Mou-|M&$ zE4rlw#;CtouVU7aO;`=hql&PzI z8Y3uH{~TgK7HwZ?or|%gESytL;eAhul_%L3P$s3C-=HY+Mv5lNyw|3TWm8UHFBHt` zoe}a<4N6$8#+Br_--GQ^-d{oc&Fo=a)@i|nU2biks^+&Iu^Xr9hzq;FANI*-XC{REv|4O?&D!T?8g_W*sjg; zZ*D&c*0P_};xeqIh}C_k{nJiX_Z7}*h>R4q%m^Lu%0X#!dPhjE1UUAgP4<*U#WeDp zu$G;R>C|X1TDQPHjp#q%W$AvIZF<1|UeIP#H;2iVlJT3Tl?v%%xDDkmuAQq6$C~+; z=I(wogeL6y-Drv(`{>vSEuO2td<45?;H_tl41+F}^)%4x`J+(459%y5KHiR?V~Uq< zlxJAqOFZ?o8%4J6Mw2*t-G7+{&Q z8Y0VV8uv56ER?WeXMnK1Gkcjfh8u~#u8OcdW~0M%eb5Ptl&RQ7w@Obl@!FMRd}c_ySE-VL@By%l%p4wZNU3e?c*Z|)l?@F(js+ssW2 zgof5P!T+swu@QEQAp3D*Vv_gW`Myv{52{ka*-(|ytz3;USa$7ThI^SKBS2*1MVZG}k?d8_S#v9^oh{9x^$a^95jx==+R*tTLhey1n17?=<53}D z3?&$=eF#R5bc1b9M2@i&TAPKL5v^@0j%Okp90g%Ua{;(z?5!B3C$(^QUH+|g{E%P0 zGW06{65Nyr(z+@sQVW97dO!G_;%y<4jb=Mmf8XX7sP_dS$N29!+g5YA4`Y}U@;5J= zo_#B;D=VOaO~{GISmkyXLL26ODE94dEi-%>KGj#fUL{)J@cgIY{XdAmAxOzHPnRr~ zo{*z?6400i2rO7%;rbVBjIi{ASplx8m%-L+*3@CtG`roqzP70NP*sl_R*rT?2j|<* zU@hG@O5Vy;{V;;l7u`8=UHnMOSIz21i-rj<-NuPs@SkLFx_x?xmgI&%|FqJVoHC$U zzPMwbu&vZg@hj9%GnXtcI&!ww>~MLNPl&XOz>`8V%C{~+i8A$RinW<$S5QSIm=VhwHJjmTj_H1sn?mVq5YpFd;s&iQ!)id{r41kUC{bi zEPXm#$3)VPka|Tc-^W3OK2E+><5G2u5g{NrR(P~@)J6!s@|0-GUdAr`$DK8dF%k-5 zh@Xo#R(_5RB4N&>1LWV4yRL zrbPkt{WGWiKMbZ5 z=-%o#V?+1c8UKcvvG;57HX)nm2aPwc#UA7)#Ckror7FdEO6u2|a1-X+d~U7>j4wIF zeq8(b&`cn^V~**|6WqZw^2s(KzUdeePOPelfEBOmX{Pfrx6F|m_w*uASa6+6xL+fi zQe{8EDvtB)(^ou`k2_26=hraS7=DX|>B?bOtrC0|G$gRf`Tz3uLors%4CQFhS}m#> z$O^T?xFm1UL>4G~M*-USHDa8nOO;*|E7Xg4Zbd)&6bQI9AvZWL?0!poc}X;fG7&DK zCK4WCV4y9ap_Z;-hBF9=mAupvKp7u?5Z8$iP?f&h@+WZ+ksuEKR~(2FN1v4ol%Vmp znwu&%7ZHs!7oo26KxDnX^oi$RM(*T?e)GNJwETt>f!`N(j1 zJ${O_!nNoLDGDm@OQF%=g|mzOJMcPUh{MvRK$5P|MUr7MH_la8j{tEo zs2lGx-B3lyYt!dE18C#zsY1a8dRR{oS{0H(ra!h(rUvY_nmt@rHvtkMfdW-njfPY2 zR^3H>1Ic>ka}4Z(auie~sbn10LOY(b%MCu^|DFZBjpA0?nm2i^!lTChBI{4^+y5Yr zWn&hj`*Q-`YI@0~YHV}~6x*j(pHr1U#M!Y59OPEfKkWVR@@&eLSyS6t>#YGG8)V-t z!0o$x$^Ek4G(gCSDjh|mYh4i55}@re!cD8BR{Ti`J)VV~hGy;?Rgme>ws#G~t%h^% zdZNWGyX%6}YTJ=i!kcT(NlzSb8EHmG4*f*VgIuEtb!dm<{;}lzWz3Kj$;Jrw& zFfn)P)2PE~CsJD%pW+5cxx>07fH}0QjUwi|2eq`)l6#`2tyD&aHLj!`b9z<%=zi)) z9rF=0FJU>{Q5O`B|1+J}yS1y3AMtH}S`I@TMsj5I+!KJSA}}~!MRkL*UOp`?*4v|H zqjF4PZ|yi?y~;q+|5*a>XT^*FspCrB_;%~sa11JoZFVi`F|xjI(i(w`?B^lYan+3@ znb`2 z^O83Gwl6%i#eBs7v4!>&PK>jo#QOZQ?Ec@*8jom5hg(^p5%%3C`Kv}D?z(}>1%o=k z8kmcGu%3iA=yvwT-DAb&ajS5vJ>gNSlqb2`Z4ES1uOXW$A5N*X@fTp)i_+h$SSJ1? zXs)o+u0fZ)6qidwVFX)a{<*RSf#rU;JmnXk;E$V#>*FT$ zJI=G`ozvo0(D#%$^5Tp+mmkZ;i&=9jJq0HRPrP6Pb2PUZ`7a^G<9l^4#9cZ6ZG$`? z{LQ$>c;A#U3TG=DF}|`^cL-|XvvT_&vN%HVfq6;9yLDkP7W!tvhGo;Ox1 z=UzwZf4cth^ACE3OJ7f&-Z)g=p5{=brvLtjwv~IuTO`#WTC2l7mbU)El4~z@Wpa&e zrL_!~9(0^s5kp}`HZC`SG5F}1%>E`{ySo{iC>Ri_OGM_8*HL&sHKbSikKh@>60{Yz zPP!6(-}pEkG5(h$;$qPxqG$9|Z4z%+cgQ|!nR74D=wW1Zl-4#G9dBoy&0H&nBaIlkrtldN#A`xuIvZWT?j@;gh)V_-WO3fj1qCbsd3f4*_yq`cTCgjt;5+5)R z2UFPKf4$RSXs2(gOh%|3s8zA4_#Z;6mlG#@^-H_gS62KfGrvhl_UZx7T|>XQctr;N3fVy_4k>jPurK2P|r@VF&b!DHNN zzQyw1vZO`#Nvk+X@g?`EZNm5S9%^xah;yNKaMV%!zrOOkpgnpR2a`JVLr|=j2_2Fv~zYClGHygaB9w(c6I>vHggPlrl zvv~4gsJ{k#E_wc(avL?czvc>D<#V6+5`3j)y`>IcmG!e2n3bwZfP)@4bCq=5$G7S^ z?I5lM#AZxv`2$L_b1?Q&<_FJ0K6u$VsBoSCQuF9sBX>^d>(2O-?!di}^iv5p?sq%k zoAI8rvLt?oEu|WD^RvJ$KEGDJv&g>$UG<|}mU;e%x=UjU^BgLJ(1wpZlz>P4I;{a9 zQwsg~I5Q%=tDdW2bKpgfCgBDWTkT`%nE6T)AzE2zjqt1!W=d^Iwf$BqpX(y^k3ub2 zJL`Jq=!f}TW(E2moqZ(cdV30DMNDR7pMJV;R-u2DpN}co?CG7-!d~6ISdl)fr%6PJ zO=c4~IXd=~4`)ECi=z^ASWhWL0$tMZ1RXJ8g}k0kbIBP(p6-o1!T>FcUU=MrJ0g}{ zUC~1H@ok1QNDQX`DAM{Mk|oON+;)$xR_|e((IeH{A1^Q2uH? zS4NamIpgn6KiDHIjyvvbC^|-755QjG_1H|`*;Wth-8u7 zZWSIEBfji@%d>F#NnMe2dy%#5O{7l&?&Oql${bw$2C83l$2<$MhJzz;3$)H;4$Vu1 z0wR}E6!|&®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 k)k;;M3JP6z?^CH9 zk9srn);{Du^jF=6JP;0v6~H|0&}>U2%H4&$kL=`h@fQ|dZS&g_DyJZOOB%HoOyIJ! zwoa7Rc%}}5#n=ExnOr&)Zjj4_76jeE0poyF{olqBjV>@wo4wON-DfBqGX!cfS4Nin zbZ56F9j^-FaYRx?KnztK(T6V|c?3|u`@bp&lR|B4p~DkBDcb5R@Atgx!>2HA84EXl zvT7rVXGcfJ+DTn6_4M&DJ@E)7(~XOUuQE;?(NI4EQg5$W z*;voZt*`&mA9Bhv^nhTd43ittQ9$5uc;$zNkT`1a+v*sofx*VZ8pv&#X$jjH8JAMh z_H0vBaerok|MbX&O&m(9P`N2@u30)#w=zCL&~Hs4SKEhW}zaMZ$S zGv8Din2UT<6#!GkvddLY)yz7H;@SlqPg%IA$jDotFTPz;CD$`sQ&BtkE}NATR%~tE zj@J3zqC#>FMxo@gRR~;2R@tmR$%X9Hc(saMb#=P);I*q&xou8ztW0f;uTeD;g*K{Y zBVC_oGocR^gV}9NSrV>{)&}em)y}5MK*UD~a0l&(QSNkGhz!gz-0IuN-{?Gx2khhz z3;@x&8$_98ATs6#wXqYXwn|IhL8%z^IHJ^+qm^B@n~X#b#i;R~qra+sZ)ir&RiiX6 zNB`eY0IgB@eRgSh+wh$OW};@&OG_b_3CJD(gF7hz@s^j~y^r2TY?QM@1HVLq8$}N#tKh&G!zPG}|aH z5b4lu^y|unBz{mc3W|2CFf{+zAEQPIR1aHEcP$NeHfOOG1s zVx*3aby@I!9kShq#@dzCk7>VNrR{#_z`dd>M!NZBKRr8k(V)t*v$?V4cov(-ArSYK z3!QIAW*1cD@+!V(dk&91 zH=weCC*s0qHz%MUV-~B13BRxIU4%@;72Zs{zKq?uJZIZ7l%9LE4Nnjqa#x5l_nd8+ z54AO1SYa|Zl8miplEf2pq}pSofE*QN`SlRVV&@8{Y5jlD?SB=E?Jc53qvWE>yE#B@jrAnp88v#qe6hJGB$L@0s^%hpR-%nur%1 zQB|O?gv%n{K@@%wYsCn~n{|^%?Pb*viShPi) z!=)Q_G|9>^Wf_o;TCY>ke32uMJUH9|Oh?=uM&_Ly759SkS^4Wfw^#?2qA{k97;15# zYxO}?b-<_R#uZl*s-9Z9smQP*s@5sAKzV-S?2i|UWz&>%(iE|ZV?MhoVl|IiQan3U zcGYRh78}NSvp|NIsRlXGx>VU`m+`nF8Ju-kuTh5Qze|ba0mXi7ntfDRT!t5IVjPa4Ei7 zJwc3fwWnpCoT@S|)}AmVyWAu`mM|2M?{Z<(SA4IQ>gvNObLrsEvLVv*gT|F5DgS$& zWw*d$wqEnwvA#z!>zk#b*GCC0hfVJvt}FH-H(;7^H-at2S z=_ph+uMH~8lD);gMI@Fx=_$zC6UoFs9+wGaW#lqkP)HVo*D1DkgN1fwCAk346U$`E z6db)E=#-r_EwoG6foW>;QcbAfXf_5SzT_oNVSWw=StTzXZq zUOj5vvir2JaN&VW80yvmxw)-~xOBy0Cs)e%f{V?v2!#jq$TPl9JXN%!W*FoZj-soKu8O zp?+b)z~5_5E|xuMTof-@us`d4x31wYlU+VCn%eKT`*nlx3O{}9dG*xm<8h9^?@kHU zi(P9l1Thsd8cbMnek7L*Xr01SyRNtfOh-!tH=gf^cdw~o6GX_DvUJ?_jHGURVUK!e z-O7`>q;Rw_=awP~Wswb9{q`q+kaXiJ%x91>bQFLZUMH1&!wn3RQm1*_ zH4!EQcZaz@JjZ~;MIG3S74TiSe^+Js%ktft;mT7Is|D4u)AI#W7qh~rO%HST5{

C?mK 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