diff --git a/gradle.properties b/gradle.properties index b414dc8..5319ade 100644 --- a/gradle.properties +++ b/gradle.properties @@ -9,10 +9,10 @@ jna.version = 5.10.0 zxing.version = 3.4.1 reflections.version = 0.9.11 jfreechart.version = 1.5.2 -batik.version = 1.14 +echosvg.version = 0.1.2 junit.version = 5.8.1 junit4.version = 4.13.2 cglib.version = 3.3.0 objenesis.version = 2.6 -log4j.version = 2.14.0 +log4j.version = 2.15.0 xbib-content.version = 4.0.0 diff --git a/graphics-pdfbox-layout/build.gradle b/graphics-pdfbox-layout/build.gradle index 54f5cd7..ed13cc4 100644 --- a/graphics-pdfbox-layout/build.gradle +++ b/graphics-pdfbox-layout/build.gradle @@ -2,6 +2,7 @@ dependencies { api project(':graphics-pdfbox') api project(':graphics-barcode') api "org.xbib:settings-datastructures:${project.property('xbib-content.version')}" + //api "io.sf.carte:echosvg-bridge:${project.property('echosvg.version')}" runtimeOnly "org.xbib:settings-datastructures-json:${project.property('xbib-content.version')}" runtimeOnly "org.xbib:settings-datastructures-yaml:${project.property('xbib-content.version')}" } diff --git a/graphics-pdfbox-layout/src/main/java/module-info.java b/graphics-pdfbox-layout/src/main/java/module-info.java index a74dca8..b05b583 100644 --- a/graphics-pdfbox-layout/src/main/java/module-info.java +++ b/graphics-pdfbox-layout/src/main/java/module-info.java @@ -18,4 +18,6 @@ module org.xbib.graphics.layout.pdfbox { requires org.xbib.settings.datastructures; requires transitive java.desktop; requires java.logging; + requires io.sf.carte.echosvg.anim; + requires io.sf.carte.echosvg.bridge; } diff --git a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/BarcodeElement.java b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/BarcodeElement.java index d45f794..e66d3d4 100644 --- a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/BarcodeElement.java +++ b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/BarcodeElement.java @@ -113,8 +113,10 @@ public class BarcodeElement implements Element, Drawable, Dividable, WidthRespec } @Override - public void draw(PDDocument pdDocument, PDPageContentStream contentStream, - Position upperLeft, DrawListener drawListener) throws IOException { + public void draw(PDDocument pdDocument, + PDPageContentStream contentStream, + Position upperLeft, + DrawListener drawListener) throws IOException { float x = upperLeft.getX(); float y = upperLeft.getY() - getHeight(); PdfBoxGraphics2D pdfBoxGraphics2D = new PdfBoxGraphics2D(pdDocument, getWidth(), getHeight()); diff --git a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/ImageElement.java b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/ImageElement.java index b9b4033..56d020e 100644 --- a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/ImageElement.java +++ b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/ImageElement.java @@ -22,36 +22,47 @@ public class ImageElement implements Element, Drawable, Dividable, WidthRespecti */ public final static float SCALE_TO_RESPECT_WIDTH = -1f; - private final BufferedImage image; + private BufferedImage image; private float width; private float height; - private float scale; + private float scaleX = 1.0f; + + private float scaleY = 1.0f; private float maxWidth = -1; private Position absolutePosition; - public ImageElement(String base64) throws IOException { - this(ImageIO.read(new ByteArrayInputStream(Base64.getDecoder().decode(base64)))); + public ImageElement() { } - public ImageElement(BufferedImage image) { + public void setImage(String base64) throws IOException { + setImage(ImageIO.read(new ByteArrayInputStream(Base64.getDecoder().decode(base64)))); + } + + public void setImage(BufferedImage image) { this.image = image; this.width = image.getWidth(); this.height = image.getHeight(); } - public void setScale(float scale) { - this.scale = scale; - setWidth(width * scale); - setHeight(height * scale); + public void setScaleX(float scaleX) { + this.scaleX = scaleX; } - public float getScale() { - return scale; + public float getScaleX() { + return scaleX; + } + + public void setScaleY(float scaleY) { + this.scaleY = scaleY; + } + + public float getScaleY() { + return scaleY; } /** @@ -73,7 +84,7 @@ public class ImageElement implements Element, Drawable, Dividable, WidthRespecti } return image.getWidth(); } - return width; + return width * scaleX; } /** @@ -96,7 +107,7 @@ public class ImageElement implements Element, Drawable, Dividable, WidthRespecti } return image.getHeight(); } - return height; + return height * scaleY; } @Override @@ -135,9 +146,9 @@ public class ImageElement implements Element, Drawable, Dividable, WidthRespecti public void draw(PDDocument pdDocument, PDPageContentStream contentStream, Position upperLeft, DrawListener drawListener) throws IOException { float x = upperLeft.getX(); - float y = upperLeft.getY() - height; + float y = upperLeft.getY() - getHeight(); PDImageXObject imageXObject = LosslessFactory.createFromImage(pdDocument, image); - contentStream.drawImage(imageXObject, x, y, width, height); + contentStream.drawImage(imageXObject, x, y, getWidth(), getHeight()); if (drawListener != null) { drawListener.drawn(this, upperLeft, getWidth(), getHeight()); } diff --git a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/SVGElement.java b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/SVGElement.java new file mode 100644 index 0000000..bf144d7 --- /dev/null +++ b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/elements/SVGElement.java @@ -0,0 +1,90 @@ +package org.xbib.graphics.pdfbox.layout.elements; + +/* +import io.sf.carte.echosvg.anim.dom.SAXSVGDocumentFactory; +import io.sf.carte.echosvg.bridge.BridgeContext; +import io.sf.carte.echosvg.bridge.DocumentLoader; +import io.sf.carte.echosvg.bridge.GVTBuilder; +import io.sf.carte.echosvg.bridge.UserAgent; +import io.sf.carte.echosvg.bridge.UserAgentAdapter; +import io.sf.carte.echosvg.gvt.GraphicsNode; +*/ +import javax.xml.parsers.SAXParserFactory; +import org.apache.pdfbox.pdmodel.PDDocument; +import org.apache.pdfbox.pdmodel.PDPageContentStream; +import org.apache.pdfbox.pdmodel.graphics.form.PDFormXObject; +import org.apache.pdfbox.util.Matrix; +import org.xbib.graphics.pdfbox.PdfBoxGraphics2D; +import org.xbib.graphics.pdfbox.color.DefaultColorMapper; +import org.xbib.graphics.pdfbox.color.RGBtoCMYKColorMapper; +import org.xbib.graphics.pdfbox.font.DefaultFontDrawer; +import org.xbib.graphics.pdfbox.font.FontDrawer; +import org.xbib.graphics.pdfbox.layout.text.DrawListener; +import org.xbib.graphics.pdfbox.layout.text.Position; +import org.w3c.dom.Document; +import org.xml.sax.XMLReader; + +import java.awt.color.ICC_Profile; +import java.io.IOException; +import java.io.StringReader; + +public class SVGElement extends ImageElement { + + private String svg; + + @Override + public void setImage(String svg) { + this.svg = svg; + } + + @Override + public void draw(PDDocument pdDocument, PDPageContentStream contentStream, + Position upperLeft, DrawListener drawListener) throws IOException { + if (svg == null) { + return; + } + float x = upperLeft.getX(); + float y = upperLeft.getY() - getHeight(); + PdfBoxGraphics2D pdfBoxGraphics2D = new PdfBoxGraphics2D(pdDocument, getWidth(), getHeight()); + ICC_Profile icc_profile = ICC_Profile.getInstance(PDDocument.class.getResourceAsStream( + "/org/apache/pdfbox/resources/icc/ISOcoated_v2_300_bas.icc")); + DefaultColorMapper colorMapper = new RGBtoCMYKColorMapper(icc_profile, pdDocument); + pdfBoxGraphics2D.setColorMapper(colorMapper); + FontDrawer fontDrawer = new DefaultFontDrawer(); + pdfBoxGraphics2D.setFontTextDrawer(fontDrawer); + pdfBoxGraphics2D.scale(getScaleX(), getScaleY()); + //load(svg).paint(pdfBoxGraphics2D); + pdfBoxGraphics2D.dispose(); + PDFormXObject xFormObject = pdfBoxGraphics2D.getXFormObject(); + Matrix matrix = new Matrix(); + matrix.translate(x, y); + contentStream.saveGraphicsState(); + contentStream.transform(matrix); + contentStream.drawForm(xFormObject); + contentStream.restoreGraphicsState(); + if (drawListener != null) { + drawListener.drawn(this, upperLeft, getWidth(), getHeight()); + } + } + + @Override + public Drawable removeLeadingEmptyVerticalSpace() { + return this; + } + + /*private GraphicsNode load(String svg) throws IOException { + try { + XMLReader xmlReader = SAXParserFactory.newDefaultInstance().newSAXParser().getXMLReader(); + SAXSVGDocumentFactory documentFactory = new SAXSVGDocumentFactory(xmlReader); + Document document = documentFactory.createDocument(null, new StringReader(svg)); + UserAgent userAgent = new UserAgentAdapter(); + DocumentLoader documentLoader = new DocumentLoader(userAgent); + BridgeContext bridgeContext = new BridgeContext(userAgent, documentLoader); + bridgeContext.setDynamicState(BridgeContext.STATIC); + GVTBuilder gvtBuilder = new GVTBuilder(); + return gvtBuilder.build(bridgeContext, document); + } catch (Exception e) { + throw new IOException(e); + } + }*/ +} diff --git a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/script/command/ImageCommand.java b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/script/command/ImageCommand.java index d41bf87..7108daa 100644 --- a/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/script/command/ImageCommand.java +++ b/graphics-pdfbox-layout/src/main/java/org/xbib/graphics/pdfbox/layout/script/command/ImageCommand.java @@ -1,6 +1,7 @@ package org.xbib.graphics.pdfbox.layout.script.command; import org.xbib.graphics.pdfbox.layout.elements.ImageElement; +import org.xbib.graphics.pdfbox.layout.elements.SVGElement; import org.xbib.graphics.pdfbox.layout.elements.render.VerticalLayoutHint; import org.xbib.graphics.pdfbox.layout.script.Engine; import org.xbib.graphics.pdfbox.layout.script.State; @@ -16,7 +17,14 @@ import static org.xbib.graphics.pdfbox.layout.util.PdfUtil.mmToPt; public class ImageCommand implements Command { @Override public void execute(Engine engine, State state, Settings settings) throws IOException { - ImageElement imageElement = new ImageElement(settings.get("value")); + ImageElement imageElement = new ImageElement(); + if (settings.containsSetting("value")) { + imageElement.setImage(settings.get("value")); + } + if (settings.containsSetting("svg")) { + imageElement = new SVGElement(); + imageElement.setImage(settings.get("svg")); + } if (settings.containsSetting("x") && settings.containsSetting("y")) { imageElement.setAbsolutePosition(new Position(mmToPt(settings.getAsFloat("x", 0f)), mmToPt(settings.getAsFloat("y", 0f)))); } @@ -26,8 +34,11 @@ public class ImageCommand implements Command { if (settings.containsSetting("height")) { imageElement.setHeight(settings.getAsFloat("height", imageElement.getHeight())); } - if (settings.containsSetting("scale")) { - imageElement.setScale(settings.getAsFloat("scale", imageElement.getScale())); + if (settings.containsSetting("scalex")) { + imageElement.setScaleX(settings.getAsFloat("scalex", 1.0f)); + } + if (settings.containsSetting("scaley")) { + imageElement.setScaleY(settings.getAsFloat("scaley", 1.0f)); } Alignment alignment = Alignment.valueOf(settings.get("alignment", "left").toUpperCase(Locale.ROOT)); String margin = settings.get("margin", "0 0 0 0"); diff --git a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloCatTest.java b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloCatTest.java index 4228233..39267d8 100644 --- a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloCatTest.java +++ b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/HelloCatTest.java @@ -18,8 +18,10 @@ public class HelloCatTest { Paragraph paragraph = new Paragraph(); paragraph.addText("Hello Cat", 12, BaseFont.HELVETICA); document.add(paragraph); - ImageElement imageElement = new ImageElement(ImageIO.read(getClass().getResourceAsStream("cat.jpg"))); - imageElement.setScale(0.1f); + ImageElement imageElement = new ImageElement(); + imageElement.setImage(ImageIO.read(getClass().getResourceAsStream("cat.jpg"))); + imageElement.setScaleX(0.1f); + imageElement.setScaleY(0.1f); document.add(imageElement, new VerticalLayoutHint(Alignment.LEFT, 10, 10, 10, 10, true)); document.render().save(new FileOutputStream("build/hellocat.pdf")).close(); } diff --git a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/LetterTest.java b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/LetterTest.java index d217e12..e669145 100644 --- a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/LetterTest.java +++ b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/LetterTest.java @@ -25,10 +25,12 @@ public class LetterTest { ImageElement image; if (new File("arrow.png").exists()) { BufferedImage arrowImage = ImageIO.read(new File("arrow.png")); - image = new ImageElement(arrowImage); + image = new ImageElement(); + image.setImage(arrowImage); } else { BufferedImage arrowImage = ImageIO.read(getClass().getResourceAsStream("arrow.png")); - image = new ImageElement(arrowImage); + image = new ImageElement(); + image.setImage(arrowImage); } image.setWidth(image.getWidth() / 7); image.setHeight(image.getHeight() / 7); diff --git a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ScriptTest.java b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ScriptTest.java index 030303f..f5b0125 100644 --- a/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ScriptTest.java +++ b/graphics-pdfbox-layout/src/test/java/org/xbib/graphics/pdfbox/layout/test/script/ScriptTest.java @@ -23,7 +23,6 @@ public class ScriptTest { engine.close(); } - @Test public void deckblatt() throws Exception { Settings settings = Settings.settingsBuilder() diff --git a/graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/deckblatt.json b/graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/deckblatt.json index a1f7aad..ed5988e 100644 --- a/graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/deckblatt.json +++ b/graphics-pdfbox-layout/src/test/resources/org/xbib/graphics/pdfbox/layout/test/script/deckblatt.json @@ -8,7 +8,8 @@ "type": "image", "x": 10, "y": 290, - "scale": 0.25, + "scalex": 0.25, + "scaley": 0.25, "value": "iVBORw0KGgoAAAANSUhEUgAAAfQAAAC0AQMAAABYN0wRAAAABlBMVEUAAAD///+l2Z/dAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1gsEDjEFTKgt4wAAAi5JREFUaN7t2s1ygyAQAOClHLiVHnvojI/io+mj+Sg+Qo4eGKmwgPkfdjfTNC05ZEblm+BmxQUFL/ocoPnmhX6Fy0/zzf+kN8L8fXl/Fr8Z9O/wACq1nQAs1S9Q/Mabb/6v+qOd0+O82/3C8eFYvn6X++evrno/lwNr88033/zr+Vlnv8BA99vIOSQ/nvahzs+x58G7OBynglnX+jGO78EfIHSF6FfIv2rDoZ7qHRb0wY/xJkT0odPYawvxVkX0M+RevyMj+rANXWj2BTEURD8W/4lzG6KPjWPUPjhen/uB5t/gJOpbKGkeHu07jteP85bsp+K/ON644uMsas0hqfT9mrPWhG2TvK31g8/ebgJrxYXg/TYCoe+CMzjybRt1Xu2+9zEUuL+v9DrsEniz+zgK6dRoqPR29774Ma5x0L2n+654tXvcYHnly2lU+b547fGvlHuHaVTlhys+TWaI3hz7rtb7K/4g9BgWkR8kfhJ6TF+qt0deiTzUe3XF56tY4I3EO6HPc3muT+nL81rkY+RT+rN9St+n+ZT+PG/2VdWf92sqxfRtn8rOOz6nL8O78C31ZSmL7pdUBHUXfj5dAbztO4mPNKc/w0ea05fhJ6EfA40zIhxHiH5N5SjXu1hEcT2Enpf5H8MjcyKvhd482Vuh74R+EHov80rotdBboe+F3nM9TqU133vMnguPzylVzdPO81Y0f+/9i6d7/vP35ptvvvnmX9i/8PuHzf9f/w3g1VrR1Tf4UwAAAABJRU5ErkJggg==" }, { @@ -103,6 +104,26 @@ ] } ] + }, + { + "type": "image", + "x": 0, + "y": 100, + "width": 100, + "height": 100, + "scalex": 1.0, + "scaley": 1.0, + "svg": "\n\n" + }, + { + "type": "image", + "x": 100, + "y": 100, + "width": 100, + "height": 100, + "scalex": 1.0, + "scaley": 1.0, + "value": "/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEPERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAJ/A74DASIAAhEBAxEB/8QAHAAAAgMBAQEBAAAAAAAAAAAAAwQCBQYBAAcI/8QARxAAAQQBAgQEBAQEBAUDAwIHAQACAxEEITEFEkFREyJhcQaBkaEUMrHBQtHh8AcVI1IzYnKC8SSiskOSwhY0U2MIJURU0v/EABoBAAMBAQEBAAAAAAAAAAAAAAIDBAEABQb/xAAxEQACAgICAgIBAgUDBQEBAAAAAQIRAyESMQRBIlETMmEFFHGBsUKh0TNSkcHwI+H/2gAMAwEAAhEDEQA/APzm0D5IkZooTSpM9ei8w9lPY/jvrsrKB4quqp4HVoT809FJQ0KBooxux9rw0jojx5fJsfkqx0pOtqIffW1yehzVlu7ib7oErjc+V5NuICrObtqixk36dqXWA40XEGRKTvfz3VpiySki/wBVS4QlJFB1q/wIZHUXLU7M42WuCHkCz9Ar/AjFDmpUuITGAQFZ480pochpGqFP6LzHbGKH7J+GKNwFb+yp8TxCRzA/NWcVt1Bo+qNIVKxv8ICLACDJgufqAoOz5Ihr5vVRj4oXmr+iGVezk39Hn4crdowUCUch88dH2Tpy3uaPNvtaQzMl4F6H7pMopIZGzrJy0202E3Blginaj1WdnzeV+h1UsXPBeCfmFM6Y5Jl7n4cGSw+UbLGcd4I1nMQwfRa6HMbWj7Cjk+HksIcRt2QySHY8jWmfHOMcM8MuIbQ9lnsiKnFpGq+s8e4a1wfQBJWB4xw8xucaS9pliZW8G5HSux3nSVpZ7E7fdJ5WOY5SCKINOFbFTiL4MlrrrX+/0Vrx6JrnR5LKLciMSWO/UfZOUnx/oC4JspmRa6BOSRE8MYAPy5DtvVgP7f3soQ1XorGMNfw2ZunllY8H5Ob/APkEuOZ2FLx4tFHJF1ApAc2jsrKVm49UrIzzbJ+PNZFl8auhUhcIsa9EVzKGyjy+1pv5UK/l2QHY6fsptGvRSaz1RGs6fsheYOHjbBOYOyE+PVPhmmigYgk/mKP5QUZFfREGPY2TccTatTLAG0hlmYyPir2V5xh0C4MYVeidPbRdAvqh/Kw140RRuKCdR9kX8KANAmAAAiMN6IXkkHHBFCRxwNhqusiF3ScLfRQDTazmzfxJMi2L0XS1HjHlqlMx9UDmMUBJ0d9l0Q2NAE22Hm3CYjx7ANWseSjeBVSQgCylpYm6jqrufGNbKumip5BCOMxc4UVvh04JmGCyBSIIbcP1VlhY10apHLJSExxWwcGJbdR9UPLx6ikBH8Dv0K0OJjNLemgRY+HmXMgjDebxJWM5e/M4N/cpEMtyHTxpQAcfB/8A1VxINaWgZ8rKPTleW/st3wwmPgEJrV+Q/T2a3+ayeVimfjuRNqRJmzyXVWDI43+62TsZ0HCuHt5Tq2R5/wDur9lQ5JubI+HFJBcOct69e6ucCclwtZ+FhbWituHOp68/phzSNZgyEgBW2O8UNdVQ4TqaFZwSWFZjZDkRaMdfqiFwCWgdYq0flNWQrse9k8jj3kDRLyPOxKM5p/qgyt5dhqnJo5JCszidNgq/Id/Czbv3Tk/MdDslzHfQLHMohorzECdl5kNHalYCBvouiG+qXQbyAsaEWKCuMSACiRql8aNjCDf1VhE9rQC0glMhBCJysbhYBqQAi87RpslPHoboUmQG7FO0hXFsfbLZXZ2h8daKsZli/wA2qchmDwLOiXySZjjWzK/E+LcLuVfEfjvhfN4hLRrewX6K4xjtkhPVfLvjHhQe2Rxbr7Le3ZkoJo/OHEsQxTEFtJLlW0+LuHiCR5qj7LIltE9lTB2iRrYAN1UgxF5NFLk1RmUCDVNoUwz01U2NWHUca30U+TREjbXREDTtS6wkL8nUDdc5O6a5FwxrEzUhcMXeTXvomOT0XuSum645oAGUV0tsao3L3XCz0XG0B5ddl0DTsUQsC5QHRYzSNey5WqlqufJAwkQoDWl6tFKl1LbDSIcq6B3UgNeqkBsltjYo4G67IrG2uNA0RG6nv2Smx0USYEZrdFFg01RWj5lKbHxOxgaUjsboFGMWEdjfZAxiRKJuvom4m7IUYTULfqhYxINEyxW6biYBshQtTkLaKW2akGiHsmomD5oUTfR1JqJuo9lhoWJuuoCPQXI2mq6IhHTf2WHMiAAuPAr77qR7b9FF506IkhUgUlVYSUppNzVVpGcjUBNghbFZiddklOe6ZmckpnWDqqIommhSc/MquyKB1IHqSnZyNRSr5XHm31VMUTyRRtcptdSDfc2vc2lLqOTGY3eqchcaVdG7W7+qcgdohmhmN7Gza4warrbI2XRYI0SkVpDePGHVatcXEZQshVOOXN2JCeimdQo6ItG2XuNHDG3StFZYkzOYBoJ67LPYrnuINlXWBQonoiSMe+zR4jQ+jSuMKMDaPb0VFiZTIxZTzONRR0A4JiSJ5fSNDGRX5QPkiOeA0irWeHHOYaFv0Xn8Yby6krbVCnFlxO5paVXyStbqAGqtn47E0+YGvQpR/HsN2jrHyKBtBxLgcSY0052nqpuy4njR4HuVnJM/ClOj6+Sm18dWxzT/ANP8klsbGP0N50jOYquflhh0NHpqoZMjarnr0tVU5N0H2kSjZRE0eHxYXyOd9tFYszjoWu+qwjZXt/iNjZWHD+I6AF1pbXoNQRtHSxzxgE6+qzfGsAPDi0AqTcs8oLXaehRPxQezlfWvW0luh8I0YLi+C6NxcARS7A05PBpIqt8BLxf+07/TdaTjGM2UEt+tbKl4dGMbOAlaCx2jwexTcclYcovtFCDyPI1Vpwo+JHlQ1ZfjPody0h4/+P6oHGMN+LkvjN2xxHy6L3BZWR8Tx3Sfk8QB97UdD+qBxqVMdF3EBIRZ90F7Rfv6ouVG6GaSF1h0bix172DR/RAJ7hArTNaUkRLb6KJYK6Im4XCNUfJguCItZ6orWabLzGpqKOwEEphxghdzSBt9kMjXZPuiAA09kF0VHohUzXAEwH1U3t02RGMoohaOqxyCUdFfIDeq41GnZqggdExPQtrZ5zuXYLrHqL2HqhE19VtGN0PxkEbjVSLeqWhfsmQ75lLaoYto6webZMsA5daS4eDoApeJSB7NWg7GgGqT2M0O6Wq+CQOKtuHN12QTNWyU8Ac26FkdVR50NSHotVK0cgKz/Eq8T5rscqZ01oRghJNq3xIfINOiDhR8w2B+StceOogKRTmLjGujuO2nAd/sVofhzCEvFsRxFBs8br7crg6/sqGNpEoPTqtj8GM58wPq/Da9xJHZpPRBj3kQOWXGLFMXh15LHFgBou+Z3WlzMYCKCPl/LCB9df3UcPD84NE+UAX3VtxWEDLkaNmkMHyAF/ZURfwkyCcraKNmIDrWgRcaDw33rorKGKtwuviA0ApIUfZzkEx3loFgqwxXklJY8fcKygYBRVONWTTaLTD1badDdNklhAnSyrRjdFfi2iOTF+XogytGycey0KVoDapMOiyryI9dBaX8J3VWT23uhvaGjRqChqkJeHQ3Ci54GgNruSa0v6JJz3LUwqvsaEldUQZNDdVUmQxu7hfZLT5Z5bH3Rc0uhkcdl47MHLdpLI4hWiqBlOdoChyc7v4kqeVvodDCvZYt4g7n/Md1ccMzC8hZfHYQ7qfkrrhZIfqVOnJs7LijWjUOHiQai1kPijGBjeKC1+G4PjAAtVPH8YFjrar4O0QNej88/H2AXeI4N/mvmU0Ja8g6EHVfevjbEZT/AP07XAdydV8e4y6WDLcGwYrAT/8AwyT9SU3E30SyVMpWxHsPmiNj0/kmvxOSbFsbfaJv7hdE05N+IQT2AH6J5jSFjEfQLrWEb1SaEs50Mh+gXHBzjb6vvVWtOoGxqmyMAqbG3t0RWtpYakCEeoNLvh6bI4Z9FIN91hqQt4f6L3h67JoM2XuQXS4KhXw9dFF0d/NN8ml+ig5n1WWdSEi3pSg5vYpp7UFzVlnUBIpRI+SI/ZDI/wDCBs1HF76Lta69V0C+qBsOKOUpAarwGik0aVulNj0qJMBPRFa3RRa1GaNEqTHRRJgRmBQjCMxuoSmOSJsb1pHY1QYLpMRtvbVBYyicTdRSbiGo+iFG2hqE3C33QthpBYwnIRtsgwgCk3ENNf1Qmh4m30Cchab6peIDSk7CAsMYWMeXr7rte6m0V0XHabhckBYN30QnHb0Rnff6oD9bCNIW2LSmknPvqmpjSSm7J8UCxPIdqkZj3/VOTbFIZB16/RPiTTYpkOtVs182x+ienNilXzGjrunxRPLRSrwC8Af/AApNHQUuMolGncXcJNtg7JmJxGg1+SGQcHTLOPlq11zm2EvESRqKKIW6dEjplsXaDRv1FJvHe29flSrA4tOuiPFKAbJpGmcXcGQ1oBCcjzXkU0fZUsMova0/ASTdUtR3ZYtnlfuXfRGhdLe+nZBx26ahORt00K1ujuK9B4nu0v7I4LiNbQ42tFErrp42ig79kDlo3il2TMTKtzTag9mPrY1S8uU2t0rJM9xoCwh5M236Dy+CPyOb9UNs7gKtBawu1IIUZIXVoaQuRvFsLM7nbYdRSMr3sOpse67I17P4zfdKTTUfMRaByNquxgZDLu+qk6ZrKkbZYd66FVL8gXqAR3XYclgtpNxu0I7eqxrQdl3HxADd1/NNx5rXN8pWVlL4Jyx5sbgjWwdijwZRHVInEdjkaZuQHDlOqjNA1w52jbQ+yqsefmIvVWuPMC2rSHaHxd6B8bwxkYMWS0EvA8J/rWx/ZZZ0Lo5K7HcLf4PhzRvx3H/iCvn0Ky/GMQxPIotIJB06ps5ckpHJUxTj8fPkR5Q/LPEyUnuap3/uBVZSvH/+o4C01bsWaib/AIHixf8A3DT3KqGtskVqum/YUd6BAaeiE8n+wm3x1sEtK0oYsJphMc2RYVhBVKqidTuyssRwICDIgoMa8O70UHRa6pqJtgFSkaAp+VD0ivMdbqDjSNO6v5JKaTTdMimwW6ITuCWDvMuy25Sx4yXBPSpCHbZJzbalXsPNsrZsJLNAlpItdVkZnSjaB40ZrQWmPDIRsSPUCuqPKwcoIQylsYo6ESKKG8mjSYcy1B0ZsLkzKO4d82tUtFgVYVNhQ2R33V1jMLQNOiTkZsVSHJ9YdlneI3zk/otKWc0RsKl4jD5jp1QwezX0Q4J5rB3WihxyWhZ3hA8LI20JW04e1skLT1vVdkYC0KR4h5w6tAtX8J4rmtyKABMD269LHL+6QixwXahafgsXgwzu/wD5Y17+YJnjq5JknkT+ND3CYGuyWWNOcX8lPKYZX83+5xP3TPDQ1sUktHyRl31FfugxHmc3qqJRrEl9kDlcgPgluqiWE36FWGRE4Wa6JWNpJ+aW1VI1sJjQ3QFJ5jOgXYI2tA2tMxx2fRUVxVCZOxjAjpisb5Rqlsamt1RZHghVw+MSaXZxzlyg4Lza3Kk3U0ESYPRB0YqwNUvOygb3Vg1tDVK5dakhHWjUyh4gS26VHMZnuIB0WhzY+c66pQYnok07KYNJbKUtfsUOVp5dBqruTEaNa+ySy2xtjvqOy3j9lEciKpscpO+iOyJ1DmQ/Gk5wGDlBTDASNd0NJDbZOAAmqsqzxPK4KvioGynsU2dEuTBns0vDHDQIvFoWvYdLSvCzVJ/NoxlOxOyB6kfLfjDDa5r9BXXRfD/i/GDMolra1X6G+LIwWP6aL4d8bRt8d3uqIv5ImybZigzVSDK16IxbtS8AVUAQDVMN7BSa3YVsptbpqto6iDWUptZ7UpBp3pEa1YaiHLophtVdKTW60p8v0XBLsHy9fqvEUNqRKrZRI7rA6BkKDgjG1AhCzUhZ7UEtTT26+iE9qGzeIo5qgQmHtQy3ugbOoFy+i4BqiH0XqS2xiREDuiAUNVEA2Pt6qY1/8JTY2KJsFnVFaLKgwfNHYNOtpUmPiiTG7bI8YUGA3ojxtsit0sakEjafkmY2ocTSK0TUTeqBsNImxpAHRMxN+qhGPUpiNtIbCDQtFWnIWpeJtaf0TcOn9EJwzC1OQtOhS8Q6puLYUVwLCBunZRcNEUA0ou16ohbYvIKvsl5b1CaeLCWlHRNigGJzJKe9U9MKPRJT9k+KFydiGQdTRVblEanTZWGQKBrZVuT19k6KJ5MRncAT6aJCc6prI0vdIzOs6fonInnsrwPRTaB0XgK6qQQ2ETAFKcQbdn7IdKbd9ljNRYQch/i0TTWsI/OAq6FwCdiBO6nmXYXZ50AcfKQVKLGfzfkteMddSiMcWmw4+lrosbJL2NY8BFGqVnjx0NAR8lWw5UjastT0GeCPMxuvZNVAN0WDSG3qisyQ00TVJeGaCQUQ5p/v6J3F4cJjbHAg9yukjuwT8hzxytUW4+TNrrSvMbhQjAc4Wmi2OJulaHslPQVRXZQxcNO7y72KZbhxRjzAD0RcqbW2n+irppnb8507JLkan9IPOY2bEGvRITzBuzlCSYgb2lJpOb0Qcg1bOzZEbtHa/NV+T4L9nIz2g7n5pSeLTQ6Lkzti8rWjZyC9p3aLUJA5p3sFdjlIAu01PQHvY3jk5UX4Z5HitI8NzjXyKjG0tdyutpBoggg+1ITNHtka6qO4Vy2BmZjnIYA2ZlCQXoR39UMgoKmDxwGjdWGPkcoon6KvjHLbHbj0UJXkbFIkkyiLLrFzzHOKOlpvjwZNBHkNNiVtO/6h/SllTOQd1e8In/GYb8UuPORzM/6h/NDjjbcfsZYpwEulyJuHnT8VE6Jt7NedWE/9wHyJVY4ckn5eXm6E7Ebj9kzzPgzY52WCCCCDW2oVj8UYzfxhyYW8sWSxuRGOwcTbfk4Fa9wr6Ci/kVTWNeNRqh5GOK2R4t6R3Mtm3RTcqZSo2iilBa5NYL/MFDOZyv6LmA8eIAnvcRPUi/x9QpZGg1XsZwDAvT6gqJ9lK0VGW/Wkm5ydy2W60q9nSlTCqFSAndNYTbftYS4jIf1T+E3lcNkUnoGKt7G2tHKUrOwWPVNtsg2EKdpOqQnsclojBoFyR7rpFhaDpsoyMp1abrb2dWiUMIe3mUXxi1Y4EXMx3soT43ns9FnLZzWjnDoHHpauGQENBrVc4JECAKV0cShqkylsDpFe1txOvelVZkbHBwJG9q5mY6JjrG+ip8o0dTpVI4sxCUTeWYbfVangMlUBsQs0/WQEfNXPBZ+V7bC6aOkkzYsb5Q4DYK+4Webh0z9jcbfrZ/8Ax+yzUGQHxkDVaDh7jHwzl1AfkAa+jCf3T/Fdyf8ARnm+Smi2xjWDL/zSBg+5/ZTwov8AU9qS4k8PFhH+57njTetP5o+BLpffqqclJxj+xGky2kjEkZ2/KkGw8riTsE/jycwF9kLONCq+y50vl9A2+gcT+d+6fgBDbpIYMJdLqrljQ1lLsVy+TBaAtJGiJzXWtoEriHaaKUZoJ0JWKkvYwaLRSPDGN0GMWLTDXcoGuqanYv0dkeGMpV2S8ufXUpic2SbQ4oC93M7ZNWzBYY5ediifg9NlZwwCv5oskQDSK1TopHcjMZ8NAjVZ3NPnLdgFrOLtDGGgsbxV/I4n6BIyumV4dsVe4BwKkyct0SJlp3r1XhJbgppSsu4fZcMdzUrTBb5lRYku1lX/AA4F1FLbsTN1o0HDmaBM5ZqMhQwGnlCnn6RuKpxKkQyZiPisjwpLrZfDfjR3NkOHqvs/xdKRHJ6L4f8AFkhdlONdU6DuZPLbM8QCTdarn0XiCTqutCtAo6Bqphq60KbQtCRxoCm0HtS60V0tTa3rf3WWdRHlroptCly12J9F4jU0usJEXA3/ADUaUz10Xuuu6FsNIGQoFuu6M4WFBzdPRC2Goi7ghuFBHc1Dc3TU/dA2GkLvCC5u51TD9dEJ9HRLbOSAELhtTI1XgEtsNROD9VNrVwD5qbR1SmxsUSGqMxvVQYLR2NrVLbHRQWPb7piNo66jsgxj0TUYooGNSDRi+myYjb6IcbdPsmYm3WyW2EkFYK6JiNuxQmDRMRj+6QsJBYhsm4h6BAjH92mom3/dITmNQtBrZNxjarS0ATbB3RJi5OgleU0o9DoptGl6LhFao0JbF3gJWb2O6deQfRKZGt7/ADTopgNiUx7JGck+gT8wre0jOK1+6fFCpSK7I/Lsq3JFEqyyfRVuVreyekIkVeVt1VdLYdpdqyyKJKrpaDzY0TEJYqOmqkPZQGuyk2ksIm3dSHoFEFSbqVhoaLcJ+A6JGLWqTsGg1SpqynC6YeiRouhtaleab62jQxFx/ZKWizsgxrnOAHyT+Jiuca6XvaLjYo0cRonGeXRrSmpgtJDGJixsAJNqyhnii/KBfcJCFkkh9LT8MQa3zD7rGzNvsZGfkD8rj7HVedn82k0QI9ErI9o2ohKSzDcpblRixoflbDPZZI1noQk8jCIFl2nsq+fKfqADSXHEpoCOWYkdjqgck9MalQeeNrdAkZQdaNJv/OMSbyZMJDj/ABM7qGRCJ4zJiSMkb6HX6Ifx30dzRXyHQi9UtIS1cyo5muNhwSMhmBO9dwuUGjHP9gszrQA8g7KDnP6qJDkxIW5DcTw466hWPD8mTFmZI0nyn6hUsTi11lPRyAsCFhwdl5lxMkgblY4PhP6V+R2pIPQDavmqiWWzRTHCuIDEkeJGh8D9JW9e1j1pR49iGCVrmOD45G88bxs4f0S6sbyoTe4nZP8ABch2Pltc1xGoIo9bVbC7mFEfNHaS1zXXsb1S3roavkrNLxnEaXeMweWZvO0/r90zjXxD4Zcz80vD3lwHXwnkBw9g7lPzPdRwHfj+FPjBt8Q5232OhCF8OSsxOONhySfwk7TDPRr/AE36O/n8kxVzT9M2ctWinALZOWrop/l8uuuilxPBkwc+WCfWSGQxuP8Auo7/AD3+a45wEev6KHLFxlRXincbKfiY3KroXGOQEnY3qrDNPM867qukYec+ifj6oGavZc4uRzDtacLuYbqlxiW0QVaQPsdEmcKYcZA8hh0+uiV5CXEKzkZYGmiXkYAb291kZGtAvw+jXV0RoYyDdaJyCMSY4A1I3UWgB/LoscjqR3FjJbRC9kRUdvsj4w8vojuZYtwvRKctjIoqSOUmt0J7+Z9blN5LaJFJbwyaKOJjLHhrwAWu6puahr80liAsGu6PPJ5NLv0QvsGyy4IQH16rUNZztBAWP4RKBINz7LbcLHiQt00pKkti5vRVcUhqJxA6dlkeIu5HDVb7isQOO8Ab+iwfGseQP366osT9GwdorPGuTX5q34ZMGgH1VDKCxwJvforHAksDlKoktHezY8JyQZa6Ej9VvnxcuDigf7nvP/tA/dfNeCGp4gergvqOOzxYMBoIPiRE+3mI1+l/NO8SN8jzfMdMBxLmjMUZ/ghZ9SOb90Xh7j4Q11CW4k/xMqZ7dG+IQB/y3p9kfCeBodl2V3laExVIucB1k30TErPESjvI1rG6EGz7lMRlziG3uLJ7I/fETVWxzDa2I25OPkaWUFVhzrvZFbMNrRPJSoDi3slKaOqi51EV816UhwsIHMefUoYyOcSyheKFo9E62kcQmwT1VlFQaDeipg/sS0QbESdUVjA0jRSFKbN05TAaCRjZTmbys+S7HQCHkPFJ0ZUBWyi4u3yu9ViOMRuMjiT7rc8R1BsrLcRxnPcT0SMrtlmDsyc1s01S3iHm1BtXObhkXQ+SqJ4Sx9EdeyklZ6KkqLHhzias/bZa7g7eatFkeFjzAkdVsOC/wrodkmZmnwm+QKHEh5HImH+RD4iLjcArIdER86+MBbH127r4n8TxE5DrGlr7j8Ws8kg12Xxb4qY7x3FNxfqFTMu/TQfIrrKXntNkrrVcKJtHqiMGl/uh7noVNpI9lwSCDTsVIX6qIOykPe0ISRNvYXXoV76LnTfULxPW0LCqzhIB6KDvReeR1P2QyUNjEgoNa7/NQcR/5UObTVcJvVA2MSOuKE7bVSJ1UHdSgbDoG8oLhXyRnaA2hddtEDZqRAhRrVEIXAO+iW2MSONCIwL3LqptANbJTYxIkwHsjsB0KgxoARmj6pbGJBIx1FpqKttPRAiFACqKaiHogYxaCxb7JmJtmggxiuiaiAFWhbCCxjZMxjRBib9E1G3VAzkFiGqaiHZBibQ/ZNRN7BYYw8QHak0zogRjZMsHoiQqRIe9LjhQ1UwNFF6ZHsU2AlHb7JWfagm5ErPsqIoBsRmOvZITjrsn5yKpITjVPiKfZX5BtVuTsdVY5O37KtyjvsnITK2Vk25q0lKPNsn8jcpN9XtZR2JZXjXVdXF2tEsNkgVNqGFJqwxB43UQm4HHRJMFp7GZZBQSHY9sexm2Va4kI3KSw46o/qrXGbVafJIZfHSDNb0A1TEGPertF3HiH5ijSPaxp1C5M2qQZpjjHy2QZ8kDqksjJN7pKaexqVjkDQ5Nl3uUnPmNFpWaYVpqk5JC7rqgas1aC5GYXO8pNJV0hddldIvqV0Nbuu0guwRDj/Cokzxu5o5HMPcFGfNyjQAIL5STRXJsxpUNRcWdQjzImyt/3N/MjjHxsxvPhzAkfwkaqolhDm2hRF8Mgc0EHoQmKWtincf6D82I+N1ObqhugJFgK14dxMSs8PLjEjSK5tiE87hrZm+LiOa9vUDp/Vc6f6Q4q9mZdDQ1UCHN0H1V3Ph8pLXNId6jZV88RbY1SeQzgvQmXkH3Vz8P5UMzHcIznAQy/wDAl6wv6V3Gp09faqeSMkHTSl6MDQbUubR0UWHEMGXByXxyx8j21zAGx3BB7FBLrbfZaPBk/wA94c2CR18Rxm1FsPFZr5ST1rX3Hqs5mxGGWhsTR02QNWNTpFv8OZr8fMYBsDep6dQrTiuO2LKD2at5g4HpRWSil5HNfV0dr3Wwx3/jOFMfYLohRJ6NOxWVcXEZFpuh34kaMzBweKN/NJF+GnP/APNjAAJ9Szl/+1ZyR4LeXatCtTwDnz+HcR4OwB75I/Hhb1Msdmvct5h7kLIZgMUgdqWuG6zMucY5Pv8AyZhnxbQhkFxcUN1FpukWY2SbsJaZxaN0uKKfRNkgaAO3RP4EgI13WfdMeerJVnwt9kElHOFIVHJ8i+3A22QJmE6VqpY7y54BTj4LBdVgbqToouyGE0gEdwaRXxU7mO/KfqpRN5XNHY7IuVVnsQVl7OTsXgFtFa+6bZdEHtaWw3BoBtFfKG63uEEtjI6EMsgSqUDQWAaXelKGQ3ndelqWMQ3Tst9BDsMYAukLIY6jyhEY83ypqCHxW7IU6YLQDg7Ccita0W94S4sYPaqCynC8UtyiKoLWYQ5QBVIZ7ZLkehvLxwWAEeqyfH8IBj3NHVbuaNrscSEjusf8RZAaxwaQ42tSpg4p2YPiEYa1xdYch8Kc78QB0BpH4q3xCS3W9EzwbC5i19a1ZVKaoezScFjDsmIDYAr6jhANyMRjjRiwY3O9/D8T/wDJfM+BMczLdQt3LQ9ydF9N4uwQZHGHD/6LW47NdiORn6MIVngpKMpHledvIkJTMY7lPU6lFw4xzhzh5Ggvf7D+wPmq/Gmc6blJVvKa4dytGsj/AP2t/r+ilg1Kbl9AO+KROGcyyF7jzOJ1vqVYxyBrA0nU6kqi4W5okc150bqUzJku5iRepWqVLkwHG9FqHiieqgHeekrFKSQO+6KL5w5c3yMqhxlmwuP5W6miVCaURRFw/P8AolIpXSSDmN69UbaxqvYNORa45Jq09HLoGlIYxHKNeiKHgndHB1sCSHmv10KIJKPsq9khDkbxNExZBfEe8bTUoOTN5dCl2vPqvSahNjk0DwFpbkOqXmxmll0nI22+lNzdL+y6MvsOOjMcRxA1hPLqszmY4Dy4hb7Oh5wdNFn87CaDQaSkZHfRRCRnsMFsi1HBnkEWqr8LyO0Z1VlgBzSNEuLpnZNmuwZPKNUTN1jKQwHU0WnpBzxHRWQnoja2Yj4nitj7HRfH/i3Ed4hNL7nx/HJa6hS+Y/FWDKQ8tcR3KfB0wZR0fJZ43iQgivZBo2rnisMsUjvO5VjnSg6kfMK6LsnItBG+im3/AMrgc4nUN+imC0n/AIYB6arQkdBAq6+SnZ0UQLPYKbB2CwKJ0fNed6H10Ug3rovVfdAxqAm9fX7oR7o0gIJACG5uumoS2MRAgqJvTUqZ2/ouFqW2NSBk6KDr+iKR+ig4aoGw0gTrKjXzReXVeDbKW2EkBq10CtgictHf11XiPRLbGJEQDYRGNXmt1RWC0DYaRJrUVrbXGBGY3RA2HVkmN2/VMRt9EOMJljbQthKgsTbAKaiaK6oULfRMxtv+aBhBY2901E30Qo2+iZiFCqQmBomhNRNr0AQogbTcbfVd0C36JxtF7I7RWtKLG0jNHSkSEyZwA6qMg10FBF5RXRQcPRNiLbsVkCUmA10907KNO/ulJtlREBlfPYSGRepKsMgkg+qr5/dPiJbK/J1BVZldVZZJAPdVeTQToimITblKuGuiamqzSVdvr+qIW0V42/ovXS8F72Sgjw7qbVAKbT3+q4wLHurXCFlVkW4VliO5aQyWh2PTst4KbScxn6+myq2S3oCncYkamqUzZdEtPGLW7pTIyLN380vNOfygH6JR7nu1JrTe0JqaYeWca+qVkkGvmQ5fEOwBCH4Mzj2XHPZ10l7BeDS7XoiRYsl2UR8TmM2+doGw0l7Fi3lKly2CbpQeXDYWUKSSU6Bp1XUzuaQUsbe9qD2sA6ILfFOrgaRGNLutrqOTs4HNaensvPEbwSBr2Xn45u9VAM5SCdD0Wp0C7ORl0bwQNu3VX3C8lzC1zHFjh1BpVMRFDZMwt5NWnXqhns3GqZovxcUwDcsUOjwNkhn4B5eeN3Ow6ghLMm05XDRShyp8R3NC+2Hdjro90EZ+pDmvoqMqFzHbG+1ILLB/VaM/heKNJiIjyOsZ0VVkYUkMvK9pBTZR1a6Fo9hSSQSNnjdyvYbaR/fb9Vf8Xgg4xwo8Xw2jxWuDcqJu7Hf7/Y9fU31VA2MtYewNApjgXFn8K4kyYtDoJByTRkWHNO4Sovexs0qsrXxPY+t9Vf8Awzl+H/ovI5COU32KY+J+ER4/h5OI4uxMhviY7rJoV+QnuNtdxqqHDkdFkNOxB1C5twZ0drRqeD5E/CfiGOVhAkikEjLFgkfroUb/ABA4bFjcUyRitrFkaMnF6/6TxzNHyst/7UnkudJjQZgvmhIa8gXp0P7LUcSg/wA0+D8TLa0F/D3iB2u8L7LPo6x1/ME+KUoygv6oCXxnZ8s8Ui/3SeVIas0Pmn+JxeBlSR11sHukJmEgJEK7KLbRWh9y2rTAyOV1WFWyQuBLtd1zFkLJhZVEoKSJFNwZtMM2Wu6EUVocKPxIqOtDVZjhclwRm71Wo4TKGsO2oJXmZI0z0E/Z6TH5WiTbolp2c0fN1B7q1ynNfjgNA1cKS8UBkgNa2+kt/YUXspWvLGOGtg7qE0pTOXAWRGToXkJGg8EdrC5L2ORwzWPddjedwosZ+q7EORxB2RUjhmCT/UWj4UB4rAQCCVkWvqflHQ/utdwgHkvUV1S5xoCT0aSLBDpPFZWuhT8MDLomuUUUxwKPnwnuqxr+ir+I5DsVxDXG+p+SxRpJsg5OToLlZzWYXhg0dd/kvnnxDxG5nt5idT6q34jxA89Bx0OqyOWH5OS6r1dX3TIq+yiEOKGMaMysDiNN1p+B4dNBI6G/ZV2JiGLF1A0LQT8lpOEvZ4BIGvLSyTDnKhj4VxjLx3HYB+eZg+63nxC4fg8yUD/jZj3D2Bcf/wAvsqH4Axmnj2JOBbWTc57U2j+xVpx+auF4zC426MyH3J/oF6XjfDxZSPHzPlmKnhzS+RzwLKu853hyfh2jm8IBlnXUb/e0h8IipvFcLETTK4dNNh8zX1T2NA4ytBdZIJcfuSpcUX+P+rCm919CxaGRjcPebPt0UWutGyA98rpDsdvYbJLmLJK1S8j3QUdqy2g/IDuU6HCKMOcRzdu39UjhjkiE8m38IPU9/ZefK6STxCTqb16pyrHG/Yprkx3/AIw5q9VBkXI7VExHtAA3R8hgJsUAEDV7O60Q5+Ru9qUMrnP90AtLgVOBnK7W1u2C0iyZqOikEBjqFqZkBTLSFtB20K2XXkdUBr63XfEsIudHcQ7KGui652mqDE/XVSkf1Xc9HUQkaCUvNjNfrSIXEutMReZYnZttFWeGh2qnHw8tNUrmNoB2R2RNPQJ0YoFzZWQQlg6p1g8tJnwBvS9yUjqhTKrieOHMOnRfPvibDFO0Gi+o5TAWEV0WS4/iAtdomxZy2j4Z8R4fI46AX2WTnjpxFUF9R+KsMgPPL7BfPM+ENkOldlZilomnFFbXpSkG/wBlScK0NWuA0OvdPMSJNCI1vW0MD3RGmhr1QhxQRoK4R7LgdQtec+yUtsamQfVdvRBcB6WiOcPRCe60psZFnD/fsuVqug0d+q8N0tsdEiRS5V7hTO65R6JTY1IHygf0XiL0+uiIVEjrugbGxQPlXK+SmRqvAa0guwkjjW6ozQuNH90isb7koGwkjrGozG2VGNptHY3ZDYSJxtTMTfT0Q426JqFtIWwgsQ6AfZHjbZtQjbrsmWN6BAb0Ejbt+6aibZFfTuhMamY2XvquMDxNTcQNboEQ9E5E2h+y4VNkmgooGmg6rjR6qYH1TEhLZ4N0tQkb6oteq49popsUKbEpQk5xQKflFg/pSSnGnQJ0UC2VuRp2+qrsk6nurLIG/b33VdkjQ9FTEXJlZkk0f5qryXUTurPJVZkuHue3ZMQliExOuqXJ1sao8u+2vRLvTKF+ittdBPRQsruqQETtTZuoNaToitdFHq63nsFqRl0MY7HOcGtaSfRW7OF5kTeeaPwm7U9wab9rtUrOISxV+HayPsdyF5+ZkZEhkyMiSVxNmzp3WNBqRp8ePHbXiTi+wCdiycFgoNfIs9hu8oAH1VlDr+qlnovg7Q9Nm44B5MID1cb/AH/ZLt4i8E+HhRAXuaP7LhjBHmsJeeVjLa1tkJfNjlFJFg7i2Ud8XEaBWojF/YIEvxDPEPIzHJ9B/RUuRlPOgJHzSZljDreb90acmDKSNAPinOv/APaYr9di3+in/wDqJ8t/iOC4LgdwK19/K21nfxTW/lpROU0a7orkLfD7NPDxbhBafxHBXbamOQ39nD9E1Hm/Ckrgx/8AmOIDu7k5h9Dp/wC7+uM/FPe7yjlCLFzOouI+q5t+0anfRt4MDgWcawuNY5d/C2UcpP0J/u0zJ8G5hIOKI8y/y+BIHE/9u/2WNaxrmgOaHDqCE3iOMVDHmmg5dhG8tH02P0Sm4+0GlIssvhU2KeWeCSE3XnaQqzM4fKbLBfsrrD+JuPYWgzRlxVXJksDh/wCPkrDG+KeBZDOXjXAHYzzvPguJF/8ATRr6aLVGD6ZknJdowZZPA+ntNBNQzbarengnBuLxGTgvGcTIO/gznw5PYbgnT0VBxf4azME1NjvZ/wA1ae1rZY5V0ZCS9MqPF8t0gTTFuupCNJjTR7jT5pOYODi1wpTpUyi7RzxXEh8ZLXA2CNKV9wziUOUz8LxEDnH5ZAN1QsavHy2et2iUmujqfZoc3DfiEu0dE7SwbFd1T5WO5ruZtFjtv5Kx4PxUNYMfLJfC7yj0VlLgxx/6kcni4kutjXk7ELePLcQn2hj4NzYciB3w/wARfUM+sEl/8OSqDtemtH3VVxfhs+BnviyIuSWN3K5uvuPqNR6JbPgkxJmkHzNILS3YjutjhyR/FPARI0XxPCZyuBdrLENT7kdPmECXNcfZrdSTRT8JkY9kmO8jke2n+y0vwJM1+TLwXLlLIspjsR57c/5Hj2cGn6rHlpx8kO15HFWLcgMyIsphDHPAY8g9RsVnj5HCS/b/AOYWZKUbRTfEmFKzMIlZySxExyN/2uBII+RBVRJDqD06r6T8b4zMyaPizB5eIweI+htKPK8fUA/9ywOSKJB6Is8eGRpdHYZJxK+XGHgl1XSqcqIsksLTY7RI1zep/VU2dCS4jeluKbujssFJWhvgMztGE7WVosXM5XtbazMLDBRGmiic0mVo5jdoJw5vRsXwjTPoGNNzsabsDVW/C4mll6nz/taoPh13j4lOskNuyOi0/A4z4br1IfX0BUMlWhvL2im+IMcwwkdOYuCzWICZHg7kFfQPiPG8TGJI/gI91hYmGF7r3BI+a2PQ3HK2KSScjnWdj9FJ0vl5xshZMbnF7976IRLhj69+iYkmE20Fx5P/AFwaepW64HH4kbmga6ar59gNJy2l1jTRfQ/hZ4M7oz1AI7IcqQlyqLN58PHkw/CduaP1WT+MpQwynmqnH9Stby+FjteywS0t7bL5/wDGmQ17MiyL5R9bXVaUSXF+uzKSZkkuSdeo/VPcCgEmXThY51S4Z5skddQtX8OY5PEIW0aMoDqFopriqK/VmgfhXg6D8zCa7JjhGNyxStcBXIKPqrMQh0MDBVGEHQ+qFODDhyOBIJ5QPolOJN+S3Rc/AMZiklkcbMeNNIPSmPSnxplCPLZCDTWRCMA9gAEx8ETWM1x/K3DfddA57W/oSsr8S5v4njkcN3ZLj9SvRk+PhRX2yFK8rZsPh9pj4XIQNciRkAP/AEgvd/8AgrNxMTHSH/6o5W9PLepSeM10XDcKNoPM3H5xelvldV/JjW//AHLs8ocx9nyxsbGz5AC/mbPzROHBJfSAb5MO+nMJA6UKS2Jhh87nSn/SiFvdent7prEY+V8cTASaCPns8GExw60dD0c47n2GwSoY01zl0jXLqKE8uUveW0BoAQOg7KLncsepF7JOOUCSuqZnaS0BlUBZJUs25tsfFUHxJC8iinzMWM8x3VVjvAB5Pqju5jRctUlFfuC4Wwz5nHY0m4XU0WkIfOb+ida0hoCJP2C4ok6R3NQKYhJIspeNhuijimNoLV9gNHpH8rlDxUOZ9u0UY2l240XXZlDsEnMdER3MTodEGBtG0ya5fVajkDAN9EzCdEu2yUzGKC2D2DIZj03CYiSTSbTUNqiMhTQyFLlCgLpTb7popoFM0cp0Wd41HbTotNILaVR8WjtjrGqKLOPlPxZF5XXsvmPFQ1srgvsPxRi21xoe6+V8fgDJnijftsqMUti5KzNSmyUIuHoj5I1KVedeirTBoIHEb/oph4FXSV5uljRS59KWNhJDPOouk62EuZN9UN8g9KSpMNbGDLfU/VDc/wBUuZPsoh5SXodBDYcVMO7bpVryUVrglSY+KDXfXVdG2qg0m1Lp6JTY6KPbr3ovUb2UgOqBsYkQI++6kG1p/YUgFJreyEOjjRe4RWD6LzWemqK1vfohYSPMaeqYY3sFFjQmI2/3aFs1InE3RNxN9EKNprVMRt/vdCbQWNuoPyTMbNEOIa0mo27ITibGpmJmux+iGxtj+aYiauAkw0TRe3smmddkGJun9UwwaaH0RITImweg+iI0a7qLfUKY3TkhMmdrTqou/L/RdseihIRqP2TYoU2LS9UjPdEA7p2Y7pLINNKdFAtlfkde6rcjsPkrHIO/ZV2T2rVPSAkVeVpaq8nU9VZ5XXb6qsyN01IUxGQanRLPFurmr1TUnXolJXUdKRoWVakx4F8wDvdQK5f0SArCPkc7TSuyjde1KJtc22WghAUaLdLtPqmIvUoWEmW+Celq4goDQ/ZUOG+iFZxzCtFLkRdglodmk8u6rMqbQtTD3Fw90tKywSEjosq+ivmsk6pSRgBtPyjfukpm7ik+DEzQu4NtcaQDqvSWgvJHUp6Vk8tDkbga8yYY8D8pVUJy00GlMQz3uCslAyORFxBkONA7J+NzXMFbnY9lTY55zeqsIQW62ppxRVCTDvLga3CHI929kKXPpqFB9O7JYYu8nn5xbXVo4GiPmFe8G+NfiThTPBbnDNxq1hzB4gI7WenvdKm8PmdWi6Yxy1aKM3HoF4VLs2kXxB8L8ZocQxHcFySK54gXQudfXsvcV+FcgQDIxvDy8d2rZYnBwI+SxYjGwTnCOM8U4DP4vC82SFp0fHdscOxaj/LGX6kbwlFa2Ek4fJGSKNjokcuJzdXNpb7C+IeBfEB5OLYw4ZnvP/GirwTf6a39Rr0SnxD8M5GJGXmPxYHC2SsFto7G+nulvH7i7QyGS9MxWJ5jRCvuE578Q+FJb4HXbT0vdVowXwvJI0tMNaC3XSkmUqdobFcomjycOPLxwIHBwNljux7Kr4Dl5HAuPsyY7Y0OqRvX3/X6oPD86TBkoDmi6hXnEMOHPxBxHEp7m14wGlt2v1r9PZFfJWuwWvTLb4w4VE+CHiuE0HCzASAD+SQbt+9/P0WVxiC10EjgNaPv0K1nwPlwyNm4FxBxGPkAchOvK4HR3yWf+IOH5HD8+WKRnLJG8teLsaHohn8kskf7m45NPizScMf/AJn8LZOE8c02I4ZUV9B+WQD5UfksPxXHHjOAGhGl91d/D3EnYWZFOfMwgtkF7tOjgfkUDj8AhnlY3XkcS09x0RZJc8cX7WgoR4Sa9GeggkbIKHT7qGRAWznnaSH6X7q64cwSjzC73rumcvhxlirl8zSK06JDnTHKKaMjnNLW16a+6ozLyZILiKBWq4rj1GTXcLI5bHF5q7VfjtMl8mz6n8IFrsON8YBvyO16EFanhLyIi9up59enRfNfgjPMMDMZzyLArXqDovo/wyWzSzRnq7m3UOeNSGRlcFZZZjXTYAcWm3Or7hfOeLkQzyNP5ue/kvqvE8cs4ewx/wD8Yae9L5zx7H8SOWRoHM15+lpcVTpjcDvoomyc7T6IMjRry130XIOYON3tahK/wxpqmpbH3rYSJ7GyNcDrYtbvgwbFFj5V00ktJXzeVxHK9p311X0L4UccjgTmG3UA5vp6fRZkj0JbTtG2GaDhxAm2kEey+a/FuReRLGTR5tj6LXYkhEDYnfwPsX91h/iuJ8uY+YXRc7RDidumKhGiv4K0PzIwdnEr6H8PY0f+YQtNAF4dd+iwfw3GZMhndrj1X0jgkfJLiSDU8uyLM9hzlUC3woZJCbvyRfvsrHjeFGOFhwFOvU0neG49SyCvzaI/HcMt4VI0ir/L+qYofFnnfk+ZluAZIxeC8Wl1A8CJg+bwf/wv5LGYrn5vxA50beZwpjPUk6D60PmtBxiVuF8OcTjc6nPngaB3HK86fZVv+G74sfin+Zz0WYwfluB6+G3maP8A7uUfNOT5Qxw+hyhSbN1x7iUWNxXJxsdwP4Zwxmkd2NDB/wDG13hTHZjAKNWNVlOGS/iM54yHuLnOLi4nrtr91vvh0QxiOP037dV35PzZSfJH8cS4wMJsEbptnO8rfQbE/sq/jIqIhu79BXZXLH+OA1gppAr2SvF4GMaHvdTY2/foqssOUeK6RJjl8rZkWwhkhe91NG5QcnP8V3JGSGjakpxfNfLM5kZ5Ixpy30SUDi+VoB3/AC+q8bJNL4xPXhC1bNLw1/M3mdo0J6U0A0aE7quwPKwUbA29U/HG6TrSxW1oCWguOBYoqwaA2OyUtjxtj0br7ppgvfVOiIkyIcSbCk/m5SjRxaWBp2pdkjJHumJOhdlbqDQTMVWApCHc1ShyFu3dZVHPY3EAT6IpAoIEJOgTUTOZF2AyDRZCZY2wveFWiI0FopEotMxs40ebZMxEoICYiaKRLsBhhdLou1xoRGik1OwGj3LYVfxKAuafZWoGiFkRhzTtsmpgHzX4jxC5rgR9V8u+JMEhzi1p09F9z45hhzTovnXxLw/m5rF71pdI06dm8T47nQFpOmirZWkGlreN4JbKfL7aKgyIOW9FXGaaB40VZBHuoEJqSOkCRvQ/Za5BRiBcaOiE9+pRJBSA9Lkw1E45/quNcbQyPcrrB6JTY2MRphuv3RmHXol49UxENdElsoigzERRYOqKAfklNjkjwClWi6G3siBumiEZFHGs60aU2t7bqbR0r1U2sHRCaRDQTdIgaptYihiGziMbR1+6ZiadB2UY22mI2kDZCzaJMaABWyOwKEbdLR2CzshNCxNHsmYxWqFEPRNMbt3WWYFiGiZibpSFG3RMxDS9QtFMIwIgJ6rg0Gm661HETJhGm7BUgaOiG33UnEJ8aEskXUhPdd97XHO6Ib3VonRQtg5jQ306JLIdodT9ExM4mz16pHIfuU2KFtiuSVXZNUTacnfoeirsh1jU6eiegG2I5J1OmlKtyNDpqOyfyTVgqvnO9piFsSnKTkNO/mmpkpIiQtsqiTS4SubrwSQ2dXvVeXFwLJAokbtUG10OXUcmWMEvL1Cdgn1VKx/sm4Jb2SZxH4slF0x/MF16Tgk0CYDwRYoqScaPSxztApW3r0Sc7QNU9IaBHbdI5BWwsKVCUzq6Jc6lGmItDHLaqiSy2cawHUpmCHmNjRAaCTonsWM11+i6ToGK2NY8JGoTQfybhBYHDqpB1XzaqaWyiOgxka4eqE54BXgWnQLpicdQl9DEm+jrXA9d1ItduoBhB1TETOcUhYyNg22KXHx2CjysLWaLrGlze6G/YfH0CgALOVw2V5wLj/EeFHwmvORiOPngk/LXWuxVMxjmvI2rZEbJ5SCdl1tO0dxT0z6BDi8E+IMN8/DJm4+WDb8WTQ/LuPUfZZ7iHDZIXOY5ha8GqIVVhSujlbNE8xyN1DgdVsOG8axOL4wwOMER5AFR5FfmPQH+69kXKOTUtP7B+UN9oxOSSyXlI3FJ3gHFHYGQ2iXMJognp1Vnxvg0mK8tkbzNryvGocFQyY7o5KOrShcXB0zb5KzV5sLWvZn4H/CceZgvVp7K34sRxvgLOINbz5WK0Mn/AOeOqDvcaArK8Azzg5H4bJs4svlIOpHstFw6YcJ4iCAJMacUNba9pGo+65SSe+n2DJbv2jIPn/DZDo37A9k1xHLbkYsMpNuYOR/y2K58dcP/AAOcTDzOglb4kTj1bf7ahUkGT48BZYt3l+fRc8bjoZGd6Lng8pZkssnkf67Fa9rBJT6FaWsD8Pz/AOoIXgkg+X0W74W7xAwPIonlOv8AuNKacalQan8bKT4n4U5kcobflfzXW4K+ecSxjDK7TYlfcszEbLA7HyeXnc0xuvbmr918p+I8N7JTzNoAkGwnYJuMqYMvnEQ+HWOMoFnTUL638KtPKye/4BZvsf6r5LwL/Q4qwONM5m8wGuh0P2K+ufA8L3YE0J88kPKXfXlW+RG3YuDpUanjsrRBC1gBpwd7jRYXiWKf9Qa0bI+61sr3OghEh2cWk+or9lR8dcxsDgBRF6/dRNvsb47pmFfhuDi0btBVTxJpDS4bj+dLTCi15rv19Fn8uMvbIXNI3tOxveyqW4i5jacJkrCSDofe/wCi23wJN4MckNjkkZbdeuywvDpHOE2C7Ynmb7/3a03ws9wwS0ECWJrg099bpMyrRPF8mbjDYJmczdAHj9Vl/iVnKZJC3QSPBHaiVrPhiWMwyNkF2Qa+ap/iaAOzs7H5SPM6r0ScetmJ1KjLfDHM3MPLsT/f7r6VwxpjGLqdeavk7RYP4dxXMmsaktfR+S+qxYJGBgThlUDR7k0jn8rF5p0qNVwvHL3iQAUb09wmPiiIyY7vDboDt8lPgDgcQvI1F/SlZ8RY1zOYN8rtB70FeoXjPHc6nZ8Z+PMB/gOY1tgSlxFbkNofPfVUfBQ+Hg+YGGvFdHCT6c4e7X/sAX0b40wHyRPpt2C66qu6xBxxj8IiZdF735Dh8gxo/wDka/VSP4NnrYcikkC4S4uzuUVbja3HDZxHj78rpjQr+FvX+S+fYbiyc2b0+62vw34mRO1xN7NaKU+GbUtG+VD42bjgjnvYH6tJO3YIXxPzSxiOO6N7dVZ4rGxsYxg8xoKWdh+K0yPBDGt26n0Xs8Lx8TxVJKdny/iHDHWTqQfq7+iJw3h45rcL01Naey1fEcMEujYQXHRxGwHYLmHw0sZcgpuwH7rx54flo9OPkaK6DHF+QaDbTZPUWNobnqrCHFaAfLXZcdjMebk+QW/ja6FvLfYriN1slWkMYIBo2oY2NR0CejZy6AJuPG12KnMARQ2QnXd1abewkqccAG4tM4Nuhd0V3K5xshd8J3UK08OMdAhzNBAqkX4qNU0Jsby7hNQ6tGgQWtJJso0Qo+i6KMkwymxumy6ACjQx0NU3iA2RYxEaw3aIxouqRQ0BZxM5AQK3UwpFvZcIrosao67JBwXXHRQ+dLjrpamY0V3E4g5p0WI4/jNp3kv5Lf5TbYsvxuEUdEdmo+R/EON5nHlAKxmbFV6L6V8SwUXaClgOKuZG4g7puOfoOKSM9kx9uqTlFap3LkNkAfNV0hJdqn3o4DLQ9Eu/dGf7/wBUFw+fohbDSB0pNC5SmwaJLY2KCRj5JmOq2QY0eMFKY5BmD1CKwdQhsRmi/a0DGoI0IjBXRcjBRWhAw0eYAT3RWN8w1q+q40IrAb/kEJxJrfREa3VeY2/ZGa0rAjkY6A/O0wxtFcjaeqNG3VCziTG6IsbNr+a4wa2jsbroKQs4nG30TMTe6FG2t01EAuBkFjbZpMMA26ocY69Ew0aabIkJbPDt3XtAu7KO2iOIpsldfNQc5euu6FI71v8AZOj2KZ179NPogvk9lF7tEu99XRT4imemkrraSyJFOZ+t3rtaTmfQ126J8aFSdAZ3j0+Sr53b6+6YmeOnbokp3aVf1TkLbFZ3UEhO4ajb2Tcx0PdIzXrf6IkBdisxspWQEnQpqQG6S77vcD3RgFLakEMHWlIEpIVhAuGqXguE6LDGyJNdlwuK89QJRAhGuKagcbtJM3sBNQalBJBw7LKByZDzSUx76Jhx0Ukz0cb0ckeaSc7+pRpSk5zfZdGITkLyv1KCZATS9M7VA/iVMUTSmPYzeaqNBWuNG4AdVS4znNIpXOFORvfuUrLY7C0PMY6tWrz2t7IjJmEAAqbYhILABUjZYkvQlRDrGiagea8ynFhve/la0k9gFaQcByyOZ8Pgd/G/0z9HUVz2dFNFdy82oCk1hbq1W34bhmOG/iuLYkbjvGy3OH6Ibsj4fiv/AF8+d16eHEGgj52h4MNzRVyh7nVXVHhieBsnf8y4A0eXh/EZK25pWgke3KP76JlvGPhvkr/LOItPcStP2rVc4GLLTKieKQEOA+yWewg2ButQOJfCUvKxx4rj6W4uh5632IA9P7GpHYHAMt1YHxDivJ/hmaYz7XqP0XKDRssiZlIy4dU3DJzDUmwdFeT/AArmsjMscbZ4/wDdC8SD7KvHDHBxa22uvUev80M4NdoOEvZd8B+IAyIcO4oBNiuIDSfzN9LROO8E5GCbFeJMeTVjwNtNj/Pqqb/K5RF5o9tCK3VtwDOk4a7wMiIzYjxRZtS2GRVxn1/gxxp2iqGIJ46sBzdde6e4LK3JxJOFZTwx7TzQykXyu6etdFZcU4YGj8fw53iY7vMQK8t/dZ/Pjex/4iE04b0gknB/sFF8l+5aZDHcT4ZLwvLHLl477js62N2k9iNl89zS/EyeYAtF7HoR0K3smT/meGzPxyRnYzamaDrI0Hf1I/RZX4niZkD8UwANl/O0fwu7/NPg10xM460Twyx3h5UTvLY59OhW54HK5sYLjo7Y+y+c/C8cr2yQ62Bt6Lf8Bm/9N4EujhQ1SM8adDIS5xs2nHW3jDIjrmbyyaDTXVYz4x4aHOkmryvZHIf+6h+q2/Cic3hpieCT4RAH/Tv+yD8Q8Pinwo3t1D8dkZdXXlBH3CBx/wBSF48nF8T423EdHxVjSKvQr6r8KSHDyrcw+Hm4fMNtHNIv522/mshm4BbkQ5Bbq1pDve1seCSRyYWHZADJAxx7NeKP0IBXTyWhs46dFxxRhEEoYGgGTmB9HD+f6qg4kwjhzpXtsHVprorkyuyIIcdrvNRY73B0UviPBDOCQNJ2Fd7BBKmkrdg4pcTB4cIkkfTdHDroFU5cYEs8JABIBFhaKmMxCGXfh0D6j+wqfOj8Rr5TrJdH10Gq5PZ6CejKzxOgzBIwa6FajhTWnEEsO7jfbf8Aqqt7A/IisaE8uvtorfhfLFUI/K/b0pOlK0hPGrNDwqZ0ePFMbHOXMcBvYIIU/iJjzmPzY6LXxGUgVQHPy/uPqlJY5YsLks14vOK9WgFXMWM/L4Y/mZT3Rua3XcUx/wCrT6padMW1TsrvgKBuVI6PltwLt/Vh/kvq+Jj8/wAO47QNWsP1BWC/w6xvw/EpJL5WF8l6dA2gPra+scFxf/SMj/hBdX11+6q8dcmQ+XOmD4E2miN1WW1XypWQa+aAR7kE186/klGQmJ8UkbfeuivOE4vK173iw5x1V+OOuJ5cpbszPxXiA8Gl5AS4M5b63Vr5lxjHbEHRPbXhgD2AaNPrf1X23iOKx7fCscpcObRfKfjTG8OXJe4HU87j31J/kofNjx+R6HgZLdGNYGNywyjoddOq3/woxkQEoGuzAe/dYPCj58oWKNlznL6N8MQlzoxy6jp2Cjwup2XeY/ibbhkdxCVw9Ai8QLnsGtAbAdU1hY3JAGjahaDkML38gFi17W1E8D2VkeGXmw2739USbGDGk3turaRrIoeWLfuOqqcycg8vPbutdEuWOMFsZGTbEjYcBQs9OgU2Fo/hv3QHuolztENuawGqA+anTS0x7iy0hN6kUEQub0Vf+MZQt7QFNmTEdpBaYmuhbiWLWFyPFDprsk4clraoppmXY6lMiogOwj4oxrSUnoDQJh89j8n3Scsos82i2dHR2L25z6Ro7GpKBJM1urShHIc4qe1EalZaQvbaciohVGM8aEqxgmbQ1CbDYuURpoINlFFEIIl5hvoptcOhtFVAsIAoydVJuq89vosas5MA7RRJU3hCOiWGekotWf4zFbXLQOGiqOLMHITumLZyPmfxLBYfYNL5nx2NrJH0Nd19a+JYyWPoL5d8QwsEjtASUUNMKLt0ZHKJuvukJB3H1VplsNkVsq+UH+qovQ1IUf8A2UJyNINUB2/VLbCSPdVJvqoV6IjPolsbFBox6I7PQIDPZHZ60lsagzO5R2UUBm+g0RmVQ2QMZEO1GaOh0QWBGZSFhE2d0doO1ILRZRmbDWh3WGhowfVGYENmnSgjMF9UDNsKwI0Y7obBrXVMRj3QnE2tIPZGjaegKjG1MMb6LDrJwtujqmI2+h1UWN/8piJn991wtk2AVqjAKIHoug0iQqRx1DodFFxXib11Q3uATEKZx7hXdBkeK1K88gm+qA9x1rdPivoUyMryP6paSSgpSPtKzO3v7p8EKZGWS9SUnM/7KUr96Ssr/ZURQmQOV1kpLIcddUeV2taJWV17kJiFt0LSuOyWkB3/AFTEl71XqhSC7FUfVEC2KOHRBc0XqmnNGv6oZYOoP1WmUZYFTBUCdV4HulmBQei4Too2uXfVdR1nnKPZecVFbQIVqcx0jGn8atEEw4dj8F9kVw0UYAikaKSbPRh0KTdUjkqxnHX6KvmbqUUGdPoQkOpC9GLdqjeCXO2N+yewsCSV4Y1jiTsAE5ySQmMG2Cx4bqgrGHEdpQrorCHh0OKwPzZWw6XyAczz8giS8QdC0s4fjjGBBHiP8z6P2CmlKyuMKRzH4c9kfizvZBEN3yuoBNx5XDICRE2TNcP4geRh+9/dUcpkmdzzPdI/u42pxEgjclA6oKNpl4/imW8VEIsVh/hiaP1Op+aVleZD/rSPkP8AzuJ+yXjc46HddcCTdpTsff0dcGtB5PsK/RBJc41enVdcSEPmNrkgW7GohW9a+ig8ODiRSGHSAa7d0QP9FlUGmmqOtkNUWn0XXNZJu1rvQi13ylvRRjJBpw+aENUhjEzc7AlEuHmZEJH+yQj7LTcP+MJMgCPimNDm2AOeuWQACtxp9lmvDa4WK2S7oix9tFLlI1412j69wEcH4pDywZAbKRpFLo/5d17iHBzASJodOjq0WB+H86MubDO7ls6O2or6ZwTjGbjQNxssNzMQitRb2j0K1NPUkJkpR3Fmdg/EcPe8BrnQk6jcKo4xDE5xmxx5DqWjoV9A4nw3GyY/xXDpWyRu0dHerPksjxHCMYc6NumthLlFx12g8U1Ix8GS/DzW5MJro4HYhLfELYmSHIxhWLOLI/2O6jv6pvjEQY9z4xXNqqzx+aF8EnmY4UbOyZifoZNWhr4FkidxmNkhDeZwjc6ujvL+61eTDJC9zg0+JEfO0b206iu+hXzrg07uH8bY91lnNR/5gvshx4TOMljvEjkLXl1auBFX8wtzRXZNjnSaZZfDGSYcxxeLi8QFwrQtcKd9qVpTciDOxC7ztYSz3YSf/j+ilg8OgOBA+NzfPA5jtdQ5p0+1I/Bcd5znZLuUOaQ2QaDQt5SfssjF6Qmc1dozPGuHsbw1jyB5nOoV01/ogcBcxnDy91lwOreuv9QFqfiLHhZwvIgAs4+QYya+Y+wKyHCZGMnZGSOTncx4Pa9D9/spckXF0WYZucSz4fLeW4NbXK8yt9j/AFWh4m9jsaNssfNWmvU/+Cs1w+WPxomGg5zTHz9b3V9JKyaGASuPK51UB20tKSBkqZj5cVzIZABXLzFunSwqmeIEPj5TbtbHqtTkhz+djvK9rvDI+o/ZU0jA/DFAczQRfX8xP6GvkgWmWY5WjJ5MTonWGnyODvujYUpf4co3Y8G+2qteKQsZKerXQ/e/6Ks4bC9uTPAfy66+m6cnaNmjY4+O3zYzQHMaTG09NdlcQwyNxWxNr8zXiv8AaWn9io/DOIybCdHLYfyNfY9y39R91ecPg8TIgiIGkevysIUmyPLLZH4WwRjwtmLRUgc4j0s//wDJW8+H5DLhiAuAkb4le16fZZzEgDIo5B+R8AAHai4fuVYfDcro5Yy4kE+UlV+O+EkmQ5nzVmh4P/6jMEMlUWtB91dOf4ODyVqJN/dUnCBzPfONKNqzyHF8YHdwXo4ZfF2edliFlaHcr9DzWV8w/wARY+XxKANvrTtS+oiL/RaNbDSFgfjPhsk2Y67rm29VL56bxlPhyUZmB4Jw3xsjnOgGps9V9M+E8Enw2ltXvarOA8FA15dBot/wnEZjs5uUWApPEwNu2VeXn5Khl48HH5ANUhGKkL1Y5LwWG62VZkzNijL3HReq+zzIqwOfM6ixlArJca4pDgtJkeARvqu/EnxCxkbo8c/6jtyP4f6rHS4zs6Qy5krgOjT+qlyRnk3HS+yzEox3IhxP4qe+Q+EHEX2SUHGsuR3lY/5BOP4dhsP+nGSRsoxy5kDv9OKAH/m6pUceBP5yKPy6+KsLDl50m8MgHqCrfAyJBQc2Rp9VURfFmThOIzOGB8YP54jf1B/Za74a4zwXjUZ8MtEg0c2gCD6r0MPheNl1CWyXL5Dh+uNBsaZxaPMaT8E4ob+yal4bjti54yK30VVkcsLuVrvkuy+DLDsyM4zWizdkUN0pkZLB+ZyTdN5Tqq7MmsHmJpQZcjQ6GKywly4r0cSfdR/GtGtj2WYyMhzSafQ9FBk0r9BYtRvO70VxwGtZxNjdLCk3iwaQAsoGTbl5BXD4oNl7lqzTMeCJu8PizX6cwVvj5IdRtfN8Sd7HDzH1Wj4dnmgCU6Gd+xGTBXRso5QUQu0pUuLmBwGqsIpg5WKaZG40EkvdBejmiEJ7d0MompkLsKu4iLaVYEJLNbbSuTCRhfiKO2uFfZfNPiGCnuK+s8eh5g4Ve6+cfEWI8udtfqF3JpjYI+eZ4a1500VTkPu/L9loeI4xDiVR5cXKSnKQ2iskdrsEB++yZmZSWfusbNVHgbJU2k2hjdSahYxLQw0ozBqgMGqM06oGGhhh7o7Pmlmb7JiO0LDQwyr2R27JZl1oKR490LDDsGxRo9wgN9kePbf30Qs4OzcFGjOwpBZ3R49aQBB2Dbp80zFoBsl4k1GNvuhZoaMaBMRjrQQYxoNPumIwfkuBYeNt69fZMxt/logx6adUzGKCwUztaaBcOyl03Hshv11J0RoCyL9kCQ2iPJ1S8nVMiLZBzt6S8jr9lOQ7peU0SSdP2T4oTIHKTSTldX6I8rt0pN7eyfFCJAJXkbFKSvJ6IsxSz32SqEhTYOQ6b/dLuuvVFfd6lCO43RoWtg3AAWQguvbYI0m26CTqRqiSMr2Dcyuuqi9gdpsAjAaL1A/2VxxiDuvArp9VHVDQJK1y1y1w7WtMPO3XDuvFeXGBI91YYo1CQi30VnhjYJcxuJbLLGZbQEd7KHVexWjl2TIjsKGctnqwjorZIz2Qm4TpnANaSSdFciCJmsr/APtbqVzxZKLYB4DXaGqLiO1oVOgnjFsfheLjtLs+V0ZuhFE3neffWgmjky+CIcOFmHF15NZHD1d9q2UYoADYA11J7pgM09EEsrGwxRQgImtBNWTubslQfXsnJm7pOQDv90MXZslQEtBOi4NEUFtaqbGtLtUdgcbOQnrSZa0OPdRbG3dSAo7oGxkVRCZgHRQEQrQj+ScaGvGptQOPr5S4LE6NcfoAwUacDSP4cbm6EA9kWONrfzgn5I7IojRBBHdC5GqLK8QEG+g9ERvJsG33oqwZGw+o70mYsOGQga/yQuf2EotFU1hI0aV1jjG7WO1oBwwsAIO/c2pHhDw2w3mQOaGJMqMf8PLI0OY5hvqFteAZMePG0NkJbX5XbKgix2scGvgfXoFccNix20Wlza6O6IlIVkNXA3UZOG4NfsRehXM78NxBpEjfAytj0DlDhDfEbcDjzAflq05NBDktcHxlsgFnRHvtEtpM+dfEfDHw8zXt5WmyDWhCxWZE+KYt1bRsFfVeN47nAsd5hrvuF8943iSiTmABAOtLsfZW3cbKrDhGXMGEAStIIvqvpnwbkfiMY4kziXRDS72sL5a/xsWdkze4Lb+tfqt58L5Uc8sXEg9rA8iORt7Ho6k6cdE7aPpHBJHMAgvQ3y66X1TuLJLBlZOGWjxJGhzR1ISPD3RzTMcHcoA5rG97fcK24zA5gxeKRu8r/wDTL+ovULIwdX9Ek5JMo/iGWQsyGMdyiUskIrUkWP5rIZIfBnQuGnjcrTXcbLZ/F0UceSZsZznRseTZOlO1AP0Ky/FmQuiY8E0xzZWkdwbH6FSZYtTdl+CXxoLhxiUNJsOZICPSzR+xTjMqQxgMJHhEi96duP3S/CSfxc8dCni9tjdqWPGRk5UI2fUzevvSSNkrexvPzY5s8ZQOk0gkA7EtBr62FX4AhmLYiOU8jwbOxB0v5FCMbWRxSE+ZjvMPZ38iEZjY4c1zgDyzFwsDYujI/b60g9hr4oouItvKYWkkchafQ2RX2H1T+Bgxyyhrj5nuFEf9P9VHiEAZxt7JAQzxbpvraY4DE78XiQtJLY/ykjewRqfoVt0hknovfh1szHwl3lAhcx+nUH+a1mKBHxyjpQNfRp/c/QqlwS2SFx5eUNDga7k2renO4tjvDXcrxC1xGpBPMCfbVqZjPOys0mDjtOCGvF0Xge3MT+6LwrHMjWivPG6z6i03wmIuho6E616q1x8NkbmOaKJDiR81dHG3RA50CwYvBYQTo6v0VjjYz5BG7cB9+6Xkj5cyNhFt5gPlavcFoIa0DZ2vsrMa9EmWQJ0BLqbsHD9VW8W4T4krpHMsau29VqGRAykVpVqGTHYcKTsmFNOxMcvFmPweHFjq5a1V74PhxEHdORYjQA4j1QOIVG02QCUmOJQVjXkc2Vc7mAEvIDeywHxz8S42DjSB04ZHdF1qf+JnxZBwLClkMoBqgL1J7L8j/wCJPxvn8ezZAJiyLYBjqFHt/NNwY1kdegc2b8SqPZ9F4z/iLhRZjmY8rZZQaoO8rfcrvDvjQZjg58jCQbFL89l5DrDjfoVacF4nmQZTGMc51nQX9U3yPCU12Tw8mV3I/TeDxIZMbXF+p6XsrKBzX6nW18n+F+K5Phtc+9KsWvofBswSNZzP6d187nwuLPYxTjJWiyzIIw3naNt7VC7K/wAu4gMyAlhH56NAj2WqcY3Q7bhY/j7WteS3rus8bNLHO0y5Qjmg4yPo/APjXHdh+FO8PtvlK7/mDcqa2Ou18Kg4nJg54j53eE52gvZfQfhrifPMwl2h21te95XmPJFEeDxFjtfR9IjhBj26Kt4nGADW6ssOZr4RqDogZkIf+Wl5mZJrQ6LpmbfA4yGwrXh+AXAU3X2R4MNxdXL9lecOxQ1o0UmPFb2NnmpaK9nDdDbUGfA6hq05gAbsl5YmmwqZY0kTrKzLNwyHajVNR48jRequ4sHmdYamvwI5dktYm2G832VOK57TqVb4ct1qkciAxnQaKOPK5rgui+DFySktGmhIIUpGXsq3DyCQNU8JbCujJSRK00yDm6pbKZ5U0XhL5LxyrqRyZmeMxjldYXz74kaLcAKX0PjUgpwXzv4mkNvBLQfRDJodj7Pn3GQeY8t/JZvNB1V/xiQl7tSfms9ludZ/dHHopS0V04NpR26bnJSrxqtNSON3pEahjpuiNQsNBWb6I0e6Awm/RFYULDTGGo7O6XYddQjMKFhpDDPb5o7D6JZhP/lHYf6oGEMxm6A3R49hSWjKYjcK6oWcHZvqjxoDKNbBMM+iFhIZisFNRg11SsW/3TUeiFnDEeyYjQI6rpaMzuLIQoFjcNdfqmG0RoloqTAI7rRTOkivRDceym46ITz7hEkCDedN9Al5HeyM/bdLyntadFAMXlN7Jd7vUd9kWR29lKyu62KT4iZA5XdLSsp0sjdEldTTenslJpN9VTFE0gUzt0pK4aosrglHvrfonRQl0ce7TdDc4qLnm9+qGXG9EdAWTc5RJ7KBNrwO2ui4yyYIJUwa1Aoobd9LpTaLvT7rOwkYdwCh7orhohOCxAtUR99l2yvHZRWmHT6LnVerRe1XAhotSrTBAJGirIbsK1wdwlZB+HsvMRoDAmC8jQWB7pXGPlTANlefPs9aH0daAdTam1v1XmbdF7T5pTGoI0DbZEcABoPkhDrv8lI7JbQ1MDKAUnIwEpuQmkq/1TIi5sCY29aXm000DouF1E1uuEH01TKFNjDZDVBec49NkBri3YGkVkouljRqaZ1krmkbpyHIG5H3Qo2McNrXfA2skIHTD2toOcs81cl/NN4szXEExt+SWggiO4c4p3HxzzWyM/NDKgotjXPFyX4DVFkwbqIapNR48pbrEfojRRws/OWWPUJNDW2+xdvEXny0QFa4GbE6g5/mPUJQZOK00GsdX/KrLGGNM0ARxDTzdFzSB5L7HMdkUh8rwT7K2xuDsmaCQwjsVVYzsbHkBpp9A5XkHEMaSLlGNK09HNejhCPsTkyS9HRwWSFwkxSGOb1Glokk8rgI8uGRrm7PBUsfJc145Jnub15xaedlsdFyvi5gRVhUwgq0yNyd7Rm+ITNcCxzQ4jray3FcVkriGMDb6ALb5TYGixGa+6p+IcPjnYXxmiNa2KU4OyjFlS1ZheIcLc7GMVBxqgSEL4La+PIkxJSG25rXX/tJ1PyIC0rYz4xbMCQf7/mleKcNOJMM6B17XX91abBuqZ2Rp/JGr4e5+PkQul1ax3JI0ncD+7Wy5m53w7LgNdQbHoOljb7LCwTtmxmysBIcBY+WqbxeJux8mRviGvBqr62P6/VNXx2uiWXyYbjbciPBZGXOa10YDup/LY29A76LKsn8TCbBzFxa0BtdKPT5Wrb4gy2MnkDLGM97XRm/yg9/rqszLM3H4hDr5S53MBroQR+6klFMsxXFbNFw7IbGZG82skbiDvRZyuH21+SuWYxfOMmM6Fjq9PLdLFcMy42jxXcx8KVl1WzgWu+xC0+HnD8PC2JxfKyNpJH+7lpTuOx7d7FXPE8XjNA8NwPN6f3SZwYXTlrKJ5fMFX8NnYHTQSeSOaIvYD33r56haX4ehZHF4O0rGb3dgusD6EfRJ4Ow5SpFbkROfkYc7dHPm5Xa1TmgA/zR48eTGfDPA0k48zhLpu1wqvrqgZodDLkHmPhxTmePXoWtv7sWjnx2wuiymWWyiPxWj1rX6lZWgXLQPhzQzir8Qupkoa9ju4LOYfTX6LT4Ebixrz+dr2xu9ixxH3aFn+CYRizQ46BkbmtN6DlLq+xAWywI2SNbIdDI2q215dPunYY7I88tF7wqIeKwtG4/qr0xn8TE3s1xd87VVw8+FDDIBqWNLgrrFdzTiTa26L1oUlR5U3bBHH5nscRZ3+qt+Gw+YE6dCgwt53gAXWitMeOmityqIRuVk2SWhhsQEw00ooU0f5vmnK2J3Qnt5gq5LRMuxXQRknssd8c8TjwcKWRzqIBrVaviEnhRuNgUviP+KvF5MnxImE1sF53m5ljh+5b48HKR+fv8XeNT8RzZnPkdyNtoBXx3OfbyBoF9P/xCjLYjTTV6nuvlmWCJDaq/hy//ADFecuM6BNGtrcf4PcMx+LfHGLwybw2vzYJoMcuAP+qWggD/AJiA4D1NdVhgdU7g5cuPKyWKR8ckbg9j2OLXNcDYII1BBVueDnBxT7JYS4tM++8c+BeJ/CPFsXGkInOS3mAjNhos6H1A37X6FMcCyAcx0Ubg5oOhGxXyn4j/AMT/AI6+I8RmDxf4jysqAgNkBYxjpRd+dzQC/wCZK3nwEZJMWKVpt1W69b7rxMniZYQvK1Z6j86GbIuMOJ9JZIWxew7rI/EuRyk69aWimygzH8xG2vRYrjuUyaSgdl5ih8rPY8aWjJcelIkjf1votl8K5hLIX3qsPx78zQOhtaf4QDnMgY27NbFXT/6aGpVkf9D7jwNz34rDqbFq+xsdz9CCUr8I4F4DC7tS00WO2PoEMMTaTZBkmivixq6Um4W8vpSPIR6IAFk0Uc0o9CU7JyuPLQKWaLdd9UWXarK7iwl5s2kN26DWkN4UYKsDjtc0Ug4cRadBas4o9BarxLWybJNplFnYVtNBUk8BidVFbbJhBYqDiONZJQZ8KqxuLKVEEzmEKwiybAVdJCWu6rrSRuSpYzcdDnFPZZumFXaUypqaTaHzmtiks2UhqcsgKgU3Hsiw7Wl83+JsquYlpJ91tuOTeV3dfO/iJwJd7rOVsbCCMZxbLfz+VgA97VHkZE5cQZCArjiW5oXqqedpvYBPXQ3iKOe4nU2onVSkFKHb1WnJUdH2Uxuht9Apg676rGGgrTrsisJ7ILbRWoWEHaaFIseyCy62RGlCGMMNaVojxkaJZnTdHYbQsKhlh+dI8ZGmqVZsBr6JiL2+iFmociNjS0eMhKRnoDaZjJQM0bjITUZSUZ17JqM6WhNG2G9LCYj9AlI9rBTEVHVYwWh2EphqVi3vqj2KWimSdQbSG86dfRdJ0vUobneW7RoBkJHJWZ1AgHRFldaVmdrSbFC2AmNWUrK7U/3SNK9IzOGv81TATOwUz7SUzqvVGmdodUlK4V7qiJPNg5n+qVkk1Oy7M69bI+aVe75JqEsmXjva4XaoVnspdP0RANE7J+a96rjNRsp12XGpE2kgi0VgHX9UMAjVFbtrXzWBLRiXDrSC9qac3shOb3QJmMXcCoEdaTDm2hlvoiTBoHS9VqVKQGui06icW+6scN2qr4xR1T2K4WNkuYzHpl3inyhONGuqrcZ/b7p6F2lgqHJE9HHKxkmutr0eyGT31UmvrXVJaHqQYkALheKKE5+iiCOunsgoYpBH0bSk4r90xziqQZTZWxR0mqFADZFIgjsf2F0N9EVoNpliUiAj7Xa74Ju0djgNwicw7fdZYdIFC1wKscfHc/Ug0lojID5SB8k9jskefNKB8kLV9GqVB2Rth15WkpiLIkumBq9HFCxvM5xd3op3FLHu5IowCeqHjZ3KzjGyzX4kruUf7VMx4rBZY91b+qsG4zGNHjSgegGv0Sud4hJELSxnc7oOAa/YjjPxHOAGG4+o1VkybCijBDYm+6pfG/DC3vB99FVcQ45gxuLJZGvd/tBtFHE5dGSyKH6maWXimO08oEZ9m2VyPjr43BjQ0N9Wr5txH4r8NxGMRF6tFrN5vxLnyPc78VKebclyqx+FJ9keXz8Uf3Pv+P8AEkbWcj4In31a6k9w/wCIcJpIyGuDXXQ5bX5jHH81h8uVNY7utM4vxbxCGwMlxB3DiqI+DKO0yOXn436P1G/ivD5o+bHDZD2I0VTkZ8TnEeE2O9LBXxLhPx/LG0MlFHq4LTYHxbjZlA5FOPqulhmu0FDPjl0zczMjY/xSQ4Htqu5bo24zqDZG1oCNVncPi0ficpk5ge5T75/Jq4Hm2HUFIcXF0UxVjXC8qOKN0W7TZFjZJZGTzZzeU1zAtQY5HNmLxXKQa9Evnnzc7QT/ABCljk2qN4ewufO+TG5HG2j7Kmkkc6aNzv8A6YLT7aqxyJQYS2/I4aarPTZRhnJG+oKXwtjnKuy5iHJFJyvHK9w067GldcFzPws/PITQa0Ee381j/wAWHQAx2w0Lvb8wV5wXKZmZTYGDWaCQAf8AO1pI/wDiUmcGOhNGj/CA5jHOcf8ATHK832O/6q4hySMbHMT3jLiznR5BB05WMcG//L9FTcIkMkVyu5GuJieXdLNA/Uhd4RK85j2c1Cabkksac7QASfopWqGOPI0XFImTY7PDYRI6Isc06gnUX9HH6K/wYDl4Rga+nPaSB2oKozZQDi4rSPEHMHGx02sf3sjcGfJBkPIcSWCXfsRyj76oFqWxTVrRacFnOS9wDBq7lcDvWtLT8OY/w3ODrDSHt16Df9VmOGtbjPlmY2i2Qh+vQU4/YhangTozfUPB09D/AGE3D3TJsvRosBvN4Icaa7X5C1ooIWuhaQBe2iz3Dw0wRs1sMI+drQcPJcDr10C9bE7R5eTTHcQBhurJVliuBeewCSx2U4ClYtiLRY6tVeGLJMjOyPskDoutFAHptSFREh91Oa2scehtUC0jMfGWaIMRwBA5l8T+I4zkySPceayvoX+IufyTmMurlFH5r59kW9hOptfM/wASm5Zq+j2fDxpRs+QfHnDXSY8oq9LXxXi2O6OUgg7r9N/EvDjKHENsEa+y+PfGnw6+KV8zIzyegV/8M8lL4sR5+FzXJHzSiCpsTWXiPjcfKlw07dV9FFqXR4w3wnGmys6KKFhe4urRfsP/AAx/w8GL8OYRljcZJIed7uXYUD+/2XxT/wDpy+FXcdynZjIhI+DIp4PQVpftv8wv3l8C4uPD8OQMjYx7XCrLbsdvT2Rz8aMofkyK0QLNkn5FR0l/k/PXxt8Ltiwny4xpzB2pfFcx5M7g4FrwaI7L9f8A+LODw/DxppeeLGx2xc0pe7QG9h/ei/HnGMqDIz8rLgvwXyEx2Nxe6+f8/wAXHhypY+mr/ofT/wAG8h5ckoN3RRcUd4mS1l9aBW4+Bof/AF+M0jQFYrFj8fMDr1afovqP+G3DzNltcBZvRR5pUkj2/wDukfcfh6mYsYrZo/RXE2jbVfwbGLImNOlDVWU4Y1nmcNlTj6PKydiEj3ONdFNopu6UnyQ15rbopwSl25U85pvRsVSGWx81J3EgAS8BulZ47aCPHFXZk5BoW8p2TcdBKGxSPDZ6qiL2TT2FkFjVV2ZDzE6WrdjLCjJCD0tOlDkhcZUzK5GJdnZJyYxHRarJxx2+yrp8euijnhRVDKUMkfKNlVcRdTStHkxNaNQqHioaGHRB+Oh8ZWYnjkxAdosFxtxc4nb7receN81LCcaY/mJPfsgrZRCjI8QabPmVJkRnXVX+e3U381TZFWdE5Khuiuc0A+yGRRu0aXdDJBG4tEcRBCk35e6jXZTA1WM4m1FZuoNBRmNO+qBjETYitCg0IrQhCRMD5IzNkNgRmiuixsIKxHZ0QWDqisGqE1B2E2N0yw1ulW6FMRdfQLGaNRm0zEdQkmHXSkxGdkFHD0bkzG4A0fokY3bfomozdUso5j0bq7IvOEoHbKYeO61IU4hnPQ3G9LUC6zaG9+9ahMSFs9K7olZnXfZTlkHWqSsj7TooVIDM6rSU7tNSmZnUkJ30VRETJ6F53FJyu9Qjzvu0lM6t06JK2BldfVLuNqchtRKchbOAKYUANtUQFazCbR3RGd0Nho6ora/sLDlZJuqK0WKuvZQb67ol0Nh81xujHPFITgmHgDW0NwSbDaAEIbmo7ghkfRGmA0CLeq8BSmQolFZh1uhTMDtUrzFHhQyORa4zjpZVjC41p/RVWKRorOHUKWaLcXQfmJ1XeYqJqrJUHP5d0hooTJl1e6iZEFz79VzmBPZDxD5BvEJUxrqaS7XAe/siNeNlvE7kF07WpdNR7oQeK2XjL1JpdRnImSbul1pcOiXfkFvUIJzi13mPyK1Rs5ySLSMvG3smI5JL0pvuqM8Sk/KzSx3Xo8iR5JkmLR7olBgOf0aHxRYL5XOI2a06J7EynMAPMGN6nqsuziEEGsbS53UnqgZXFp5GkNJA7IuDM5xibLI45jYrC4v8R46A2svx34yypbbjNawdxuFn8maaQkFxq9iqzLJY2yNU7H48W9k+fyJV9IZzOM5chPi5EriegeVDF8TIYZJHEN7b6Koha6afXa1duBZjcg2qlW1GGkQRbncmV+ZJZIDQB2VbKelp/IBs2kJwmwJ8gB9qNFSXqTkIOAO6Wm8aPMaeeIPFa6LmEGfiIjIaZzt5z2bepX2T4c/w34lxmDIlxYLbBGJHEVRBIAo9d70Unk+THD+or8Pw5+TLjA+d8J+IJ4nthnJa4dytpwnjzJ4QyRwdXqsh/ijwf/IuN4uA8BmSMSN+Qwbte7mcAfXkMZ+apeFZ74HgE/dLcFlgpr2Nhmlim4SfWj7DDmg6WC3uDsUR8hpovRY3g+eX8vm6aLT4solibfZefli4M9fFNTQVrg7HMTvzNdpfyVDxFt5DyNuYq7c3lc14INlVnEGAF5P+60OOWzckdFe1xBN6ClacHyZMfNhkYeV8LxI362qtxHKb2GoR+Fv/ANdjndL1/RFOOjoSNljZDH5TYm2GmYyD1aW8wH2TGADDxIyOJcBOGOI136j7KkwpRDitkGj45Wg/9PK5v/5BWOHEJonTk3o15Nf9I/VQTVF8HZrMJpOXIQ/nc6GOSN4OnmpxHy5nD3Wow3R/j220gS45c8VXKWm3D0Cy/CcqM5EZaLbJAOUbUQ0E/YH6LVYzfGMk0RawywSiNxH8TaKn25Csmi4wTHFxd7JQeUycrxX5mlmh/wDtP1Cu+BRCGIRTAc3OKI9OYD5G1RYg5XSTyOLtQTzG6AAr6DRaQ8rcdjoxQLg4fM3/ADVOJK22RZW6ovcGIgsB+ivcRroyb72K7KnxnG21RI1PsruN/wDogk7AUvTxVR5uXTLHEJcWk7UnZJHNcG9K0VfwxwOh3sK0kjBAO9BXYtxI59g2mzfddzXAYyGabVJfiU3LjkE60mp62ZFWz4n/AIp5Txn76ErN4OU2WCjuFof8TYTO5zgPM3UL5rgcQfDOY3miDVbLw/4l4k/+pE9vwZKnBmnzYPEYbAPzWS45wuOZrmPaKN7rSnPb4d842VNxLKbZJI9+68nFNxdopnj9Hyv4k+EzzvkgF3rQGv1WOn4TJBPyvjPZfZeITs3BCzPEpYC+3MF77L3fG86aWzzs3gxk76G/8CPiZ/wH8S/icjm/yvLIZls5eYN6Nkr0s7dPZfpnJ/xU4R8PYj5YOIYmTgzxl5fHkNLmk/7QNduq/I2RPzgBgF9yo4mPGHeZoHWq6r0V/FZwxuNXf36I5fwJZMnKDq+/+f2Z9D/xF+P8n4ykfiY8D8XhRvmbI4l8w7H0PW9Svn/Fsn+BtEjp2RsnKZDEQKS3D8R+VliRzbv8vqvMlklNucz2/G8TH4mP8OFFl8PYhkc3TzHdfeP8M+FMigZJy/NfO/hDgZdOy2nQgn2X2z4exvw2OxrByN7KZSU52N8h8Y8UaZvJBjg3Wiq87KD7AOi5xLM5YeVzte1qpieJSST/AETMub0iBQvbDsbzvJvW1ZYsdAXukIQAdFbYRAAJSYdhyGsaNxeFd40JoXukMHzOBCuotGq7DBPZHllsA6IDcLzBRR3kEKAGqZJb0KvQeE6UikaIUQ6otqiPVE77ATMtIZEdgqzk16pScCjSCaGQkUOe2gdFmOLkBpBK1fEOqyfGmaE6DVIlGymMjD8ekaC6lgeNyeY+bVbf4haPNZuuiwfGGeZ36JPCmW4mZjiLrLvN91TZBvr8lc5kQNqsmionT7I+JQtle4aqHLqmnRm7I+yiWUso1IE1o+qm1voiNiPZTbGeyEYokY2d0VrV1rapFYNggYaR5rdK6ojWhdazTZEDENm0eY02EZo7L0bB8kVrR/YQ2FR5rUVoXmN7IrWkrrOOtCKz5FcY30RGtG/7LDSceiMzoUMAf07IsYOiw5B4im4dkpFoOlpmKlxgwHLwcOiGTWlrl6ndaCwhf9LQXv8AVcLvVBkeL0/RHEU2jsjt7KWkd2UpH9yl5HJ0UJbsHO/TdJTO07I0rgT+tJSY6VafEnmKzur22Skrzel+lo079d0nIddvqnRJZHAeq9VqIUjfRNQHs91PRSHVcB9gvGr6Wus4mDp6Uit2tBa7SiSptOuiw4Ow90Vru/6pcHTSlPnoalY2c2Zl33QXD3R37oT0pDGBIv2XHDRTcNwoEe6JGNA3ClEhTcO6jW6JAtHA1GiCENEaNYzVofxuisoHaUqvGO37qxhOinkVY3oO52mm6Vlk7XSPJ+VJylKQxs8ZF1jrKAUWP0W8TrGNKr9l4mgogHclReeXQn6rEjbJ+JRQJ8im7hCml5RdpCaVznHUo1GwZToNLkuLqBKF4hGqEwF3fdOY+G97bso3UTo3LoXMzzoGleEjx0JPurOPh52IR4uGOdulvLFB/glIrII5JXa3XYK0x8Bz27FWuDwwAgkK8xeHta0aaKbJ5NdFWLxdbMm/hJ5SeVZ/j2GY2nQr6lPjNELvKB8ljviXFb4LzWv6JnjeS5S2L8vxUoOjFcMhuSq6q8fjkMuuiR4WysqqG/VaOWIGAKnPlakSeLgUsdmYyYgCdlU5baJ0V9xEcriFR5R1IVWCVnn+TGmIry646qN2VaecFieAe4W/+D/8WvjL4T4U7hvCcvFMBbys/E4rZnRjs3m0+oK+eNCINUrLghlVTVoKM5R3F0M8Y4hncX4lPxHiOTJk5eQ8ySyyG3PcTZJPcmylm6Gwu0utC2lFUgootuC5jopWtcSQSt7wfKDnNGi+YNcWuBBrVaz4d4hzNAO6j8jHas9LxM3F8WbZ8nNHoBpqlckc7TQvqu48viN0N2KRZBoK00Xl/pZ67+SKmRgaNauilY3PaQ1l76UrPNhLfMfkkogGvJuuqfdonqnRZRSOewh10SPbdX8UwgZLbgeQMDR3uz9NP0Wex3UwNr8wKucYtyJIebS2s5gB1FgKPLEvxM13B4nRcPewP5ZBKQHHrcbRddADa3Mk8EByMGiGY5eGgHYc3K76jRfP/hfIDZGfiCJGiEPDDrd2SPvfyWzxPPxiRjtWukcOY/xG6s+hNqR6ZmXs0bWCSCdkYJE7By6nStL+eq0OM6KThIdqXAcvt2VDiPbjcMbJNYdE1geOgBNHX72rrhwEb5mOABDzzN6Xt+oVOKJBlZd8PLmZDXO2cAK7af8AlXUbw9wI2qlTRC5WlumoJVtGQ3lYRry3Y6r0MarRDk2W/Dy063fVWjnU0PbqdiFncOXwyATY7q1E9su1ZilqiScdhj5hqVXcXfWOaO4TDZL1BFJTi5BxrtG5fEyC2fNvjCDxLJ7L5D8T4FSumiIZIDenX5L7txvE/FY7q3XyX4wwp4JHcrD7p8MsVCprR6GOLb+J8wzeOT4ryx5c0hKO+IzOygdfdM/EOG/JJD4nA9DSy8nC8qJ5LGOI9AvI8jxsDfLGejiyZFqSLOfPlkBF/RJSOLjZvVDjhyx5RE+/UI7MHOf/APScB3KmUXEqpPpAHODfNYCkHueKY0knoArHE4FkTPHimgd6Ws4Z8MRtia4s30aP7HRdyRrjL+hisDhks8vNI0nXYrd/C3w3JJIyoz66bLR8D+FHSPFx9dwvo3AeCwYUADmD3pBcsul0KnOONaEeAcDhwmNPKCepKu8vKjx49CG0hcV4jBiQECgQsnlZ0me5waSASgyZFi+MeyZJ5GWWZn/iJKF0dB6pnBPTp11VTg4b7DnH1u1Z47XNcACeXqkRk+5ByioqkXmJEH0BsrCCKiALpA4dEeQE7K0gZZ2VcVZLJ0O8NZQtWbpA1u6ShpjddEPJn1oFWKXCJJKLkxxsnMfmmoxzDZV2BZOpVtFQANJuH5bYnJSJMbSkVywvHVU69CCL67pXJGhTTm+qXm2KFo1FFxAbhZTjQJaVreIaXuslxqQBptKaSKYswnHYb5tVh+LwNBJcRXqVtuP5LBzWDfosLxfIYSSA4fJJlJF+FMz2c1oJVTkAWVY5s8dnR2iq5p4rP5vmEDmitIC8dKUOUWpOmbejXfMKJkaTo3bRDyQaR0NFDRTa1ca89GhTa49ggcw0iTWC1MM11FrzbPWkVjSa3S3INI8xgCM1oXGtHdGjb1Q2FxPMaitavNHpVIgass48GojGbaLrW1t9ERjdltmUea30RGBeaEUM9VxvRxg6IjRZql4C1Ng6LkYTjvTZHaoMCkfRaZR0k7/JQcff2XSdwhPOlIqBbOPfohudofZcc466/JDc5GhTZx7h6+iXe40uyPQJH6lNiTzaByu7JWY6fyRpHeqUlKfElmAmO6Ukq90aY9ks52vqnRENntbUtL3pRB6rwPraIEmNF4nWq0USbGui4Tp0Wnf1Jc1aBdDqQXOornP6rrMbGhJW5XQ/mJFkJUyaVquGSutFYdZXuQ3D0RXUhGzukocwZHb6qJ2pTdooO2RIxsGQoHsiHZRoIkCzgCJGDfVcaNkWILGzUrGsZp2qgrOBtDdIY2hCsIttKSJ7KsaR6YiklKRZ2Tc2ySfvqgSCkzjRr6JiJml9EBm6ajBpczYnnUG2Nh0S0rvVMy6NOqRmdWy1GSYvO7XdCbFzldcbKPjsdfZH0LW2Sgw3F3p6q2xMZwAoFcw2aC9lYRCiKPzKmySZZjgkTxsNziNPmrODAPKKCBjEtA8wr3VjBI815vuo5tlkEkFxsblqwrGKHyXWiXicCNTqmGy9L0U0kPi0AyxYcFmeOY/Mx4rdayUB90FU8Txi4E6FFgnxYWSPKNHy/lMGfrtemi0jAJMcEHokuP4Ra/xGDUG/kp8Ikc+PkcfRenmfOKkjzvGj+Ocsb9ldxGElx3VBmwkXotrlY/MLpU3EMQcpFKnxchB5uB2zHyNIKiPVWGbj8pNBIuaQvVhKzwpwcWeB1RWg7oICaxmOJWuSSBjByZEtIXQEZ7NVAgJPKynhRB2ye4RMWSb9QkXlMcPB8Vc1cTYOpI3/AAXJEkZBN6BXsIDxfr36LH8FfyOA6rYcPc0xNvqF4/kKme/48nJAeJR+QXvqql21Hvaus4FxPboqwsBugbJoIIPRs4/IZwiHsJI82lem9/36Ky4fI2GPxBq4NcAPYCvqSUjE3kYY26lpoUPRM4dOY8uoN5dr3sgJGRlGNUaPhjmeO0ucGgwtaxti6trPlpf9lfQMPIiymyZDWB1eIXtafykOc0H25gF84h5HtgaL8SQ3d6AAih7rUcM4gyE5PPKGOyInAWLAJIF9v9xUzf2NyQs37ZfExSJIy8vxGc7PZnm+4JVzwRwdKHyuMhmZ4kb+j2uJr6bLFcMy5clkLmNaZ8TKZGQdnxlgcL9CHOCuOCSv/CxQxyebGPhtJOtEnT9E2E92efkxOjcwvezlA0o0R6jorCOYhg11Gyo8eeRrXF5BLq5wDsR1+aPHkimuBsE1Z/RXxmkQyhZoMScPbZ32Npxs7mDQ2KWdx8hwFtGxVjiTc/KR3pPU09CJQLSOXnJANWhcWcRhus60gzSBoBHzQs6VzsF7r0AKNT1QMYbRSsmDi5pIvVZ7j+JHkEgtB90PJ4iI8iRl7O7oGXmhxu0ePPGWOmXY8UoytGbz/h3FfZEQVDnfD8TAQIQfcLX5GWCaXMfHbkuo1qvOzTgtI9THOaR89fwd3NTY/oF1nBHnTw/nS+mw8Cjd5yAmGcIiYfyBSOMnsOXlHz/hnw64va8sv5LYcN4KeYF8ZAAFeyvsbFx423yAEI0uRHGzyivkmQxL2yPJ5DkzuLHBjMbysFgIHEuMRxRkNGvoqfiXFvDu3ABZninGXPB5SPmhyZ+KpAQxOb2G4vxMz5B5vyk905weNr9W6316LKunmyJQTR6rT8HeWxtH8R+ykg7lbK5Y+MaRpoImhgB0aN/VO4cDXO5i2h/Ck8AtdQJvveyuYA3l8opVqpEcr9h4HsjoFPY0gLgbVdBjySyaXXqrfFxHtYCU3HzkxM2kTfKAK2XI2OlcCLTMeGXbhP42MGDZUxxSm9kssiQLDh5U5s0DsvUGDRDkeArVHgqJZPkzxfRUhIlXzNHVDGQ3oful80mdwHy/RLZDwGm+yF+I00KWypvLrui5pmqDK/icu6x3G5BRs6LQ8Tm0KxfHZ9HE2d0nJkopxxZk/iCdjSQGcx11WF4tOHOJEf3Wp45NzOdTb9ysjxAFxOil5NnpYYa2UWY6ydKVdI0WTR+qtshgs21JyMFDRYVKKEuQKQZqjli6GbafVA2MSBNZ2RWx1uiNYEVjOp/8oWw6IRtGwRmM9PkpNZtujMZQ2QNmpEWNOyK1lbqTWWeiIGLLOr7Itbam1vTT6KbWeiIG1sus5oi0EBTYNuy6G60ptbZWpnUdaPRTaDS80eim0BEmZ0dYNbRWt9VFgRAtsFkh9V519V75krxKI56IOOuuyDIUR2gQZSiQtsE86aIEjiBqUSV3qlZHbnT5pqETaOSP3tLSP7rsj622S0jtDabFE02ckf7JaV46kL0kmp1S00ljQpqJpyOTO31+iXcVx77KGXJyENk+Y3qV3m7oRNrwcOpW2DYayFwu9UMO9lwuXGknnraG9xUXOKG5xrVac2TMgH0XPG6HZAe5DLjfZcAMOFIbtEZ+yE9ToqfYF/uo9FN10oEHsmIF2RNr1dwu0uUuMs9SPGEJu6K3osCTHMc1SdY+hQ0VbC42nIzpaTJFEHonM6xZtKPNlMSHmQDvSxGslDd6JkbIMA2RiaFrGaugUp0q6SMzhsmcl9Wq6V/MdUcUBKVBGAF2m6egj120SOKLIu1cYoAOyyR2PfYWIua0KXi11XnILgebqp2ipOkPQTurUqxxMuupqqpU8Ww3pNRi65bFpM4opxto0ONO12t+6cikbe6z+Mx1g+JStMezQ5wpZRoojZas1/KoZEfiMI9FyHnDdwQjjbmIIrXZIaHRbRkuM4e7a+azfhuw8igPKTr7Lf8AEYPFBPKPoqDiGA1wIc3lVeHNrjIXlw38o9lcHh8YINquzWE3omXRPxXnQlnYrnPFPtV9junwbg7XQnJGOVVLTMxnQOLtlWyYpJOi2GTiWfX9EhLh8uqvx+UeVl8DZno8I3qNE2zH5WgKyEJadl50QPumSzuQuPiKBUzMoJOQ0rXJjAsbpGbHkJ/IaTscrJssN6Exbjqn+GNIk2UIcR52aVZYeP4Z1B+SOc1VAYsMm7ZYY7jGWkfyWt4ZkNfjNOlloWOefKAr3gUvMwN/Mb2v+/Ved5EbVnq4JU6L2YkxHfmtKmMChW52TmrOV1E2hm3S3XUBRJlcl9k2BsUjL/MBr70uw02Qii0NGw60Nvr+q5k6W1p3LQPYndciPLI14Ncry4+1H+iVLY+KLrhnPF4WS4A8rncvYENd+mhHyRPFbNFMSSCyJoFH+IuFj5Cz70kMV73wNDr5B9EZszoQTygu/PROhdWnyU7HxRfYnFJmvx5WyO5nhxA5uo8gB+h+i+hfD4DiJ2OeGcrSNPzg9/UaL5LjeWbHZK5zwyga7nf7X9V9D+BeKzDhfi5IDmRPbG5wH5y6zTe9Af2aC7GvkI8mKUbRvZpHtxDRHO0WBfdSwJ2vxHOlds6/+kqvc4NALZWTMe3xInN/iaTpX0XgWw48soNUzzMAs0NSflSrtp2eXxVF5iZ3ncLFGuqtcKYsB5r1NtKoseF1c3M140ILVY4kleUuB1vlToTfsVOKLd0zn2AUOfMbFA6OSuV4o2pM5fC5gdd1T/EAkOMS0G9x6oss3BWgMcU3Rg/iKdsHFHF7uVjro3pfRL/jY3RAOk8wHm9174md+JY9jorPXosQ85WJMQ5zns6gnVeUs0k6R7mLDyjaNbLMXuBYb13tXfCHlwBdusdwXKe9jXS6NvbstlweSM8pDhr6rubclZmRUjSYZdQG6bIpvmtL4hAYC2kWWYFh2Xp40qPKm3YpmSNaC79lRcS4jyjV2nurHOnb4Tg4rB/EshbJ5Zdzsp80+PQ/Bj5MhxnPZI+gN+yqonc7/NsduqXa10rrBJ+aueHYBe5p5avoob5O2eikoI7gwBso5gtXwzGYda33UuDcJYKLm6FarA4fCyqanY8UpMlzZkLYWIG0GhW8EIDReyL4ccYqgEN0wbsquMYETk5FhjAClawuPLvSz0OVRslOszwGAh4tVYskUTZISZoMeiExYA3VJh59t1KNPxANaRYKuhkjxIpY5WM5E7WA6qtyc1uvmVbxHiR18ypMriW/mFqTP5SRTi8dsv5M0X+ZQ/FAn8yy54gSfzI0WbfX7qD+a5MrXj0aZuTpuhZGQC06qoZk31XJpyW6k7J8MwDw0B4pOCDZWM45K0h1u06q+4m+wTZWR4zRabdS1zsOEKMzxWaIOP5jr2Waz5mWdSrnirRzHzD6rN5vLZtwKGy+EdCWRKwk1+iWeQetBFkAsikPkJKFsbFEQOwKm1n6KTGdNUdjPogbGUDazVEYy96RWN9ERkaGwiEbATqitZ0RWtNaBEDO4+yBsKgbGVppSI1vuiNZ3U2t0FCllmUDDR6KYbrspcuik1vpS46iAb039FIN02Uw1dA7IrMZEAhTY09vspBo+Sk1voiTMZ1opTAHReaPmpO2qkSYLRE7b2ouOlqRO6E6tdUaBZF5QJCiv0CXkO6YhUmBlO6VlcdUeQizV/RKSndNQibASOq/dKyv33R5Tv8AskpidbTYksgMztUrK/2KJK7SqScx1Tok0jjn36rl6oZOq9aYhOwgcey6T10tQFjsutOq5s4lfRRJN99FwCxoum+x+ayzUQc6hvSG91qbgoOaVtm0DcdeyG6vRFr2UC3X0W2ZVDsnohOR32gvSEOYMjakN3akU7oZ0RIEgRquKR+64iMR4BFbVWEMabqbQaWMNDEZHSrTMZu0i0lGa8apbQyMhlzgRWqHuVwPXtd0IxuwkZqlJ76beiGDRQpn6HVdR10ByZe6UabKnMeYrkbLKYlSFNtsaxgOys8fpoksaE6aKwhYRW9pcqGRTDV5bQXnzDRE5ui8KOqW0MTIxurSkRznjUOXgNyAvF5CW0iiMtB4JXfxOKdgmc11tf8AdVrXX6eqnGJL8poJMooohIvYc2ZpsuBHe1YY3EPEZWmizjXyNbqLU4pn3XNSRLGOTo04kvfVByYGTVp8gkMXIeygDzJ5khIskX1pTyjTKYydFZmYFkjlFeqpM7hjQ4ubbSOoW0a9r20Ql8nFik1KOGaUOzZY4zRhHwZcel8w9UCUT/xQk9qWzl4cCfKdd0pLw+QXyi/kqI+TF+hEvFfpmScycnSEj5KIw8l9Dl5depWs/wAtlP8ADXdCk4fI0G7Humryoin4b9mYPDQ080j+Y9gvPhaWhoZ9lof8tc4+bY67KE/DRF06o15P7gfyddIz3gBvQBCeAw6gK1zogwUBSqJwWmzapxz5EubHwBSyWrf4Yk8SYNuq9d+ioZedw0uk5waV0M4cDW4P0TMiuBPibU0bSfLvlAA7bKbX88QcSBrapDkNdymwdj+6ffNccbW6GhYXnuFF/Ibkf52m/wApB+n/AJXYml7QG9ab/MfRKB1vbR0/VHx3Dmdd+gSpKh8GWkGQ1kTjvR2Hsf6D5roLn80wALAQAXdSkvEc0aD59ApRyl4LL/KKDANAk8R/IsoJXva4czeauY62SfUq94fNK+aFuLLLHFExvI0GiOQbkdyQSfUlUmHcX+u0CMdXHYH09VdcO8R5ZGcl72uHmB0J7G/SigejJK0bL4VynwiaDDZK6B8IlZzHykgG6J0AsdFf8PyJMyCDKbbZANGnuCRR73yn5LOQc02G3h8To44scPnkLaHmNWfoGitrJ6ko2FlPxJncuRNEMjw2uLTZpjw4fU6H00RxyV2efPHbdH0LHc78O2aIsDQSKB+qnEx7jzbEa3WpSHB3N8YxMkkkj5bDndT1V/FEI4i4N/KL+SsilLohl8Xs4zJcwPD6AaL37f8AlTyX+MxrWhpo3RS08JlmP+14sDooS+WRpojuF0m6pmJK7RlPiTELgzkYA+R5A6V0WG4jiEBznX5nEC+wX1njeOZBG89OZwKxXGMETCZzgOVjQGf3915maFS0er42TWzPcPjAjaHCuvyV3w2Tw3DeuiXjEDooGMip7G083+Y9E3DA/wDg+QSv6DpOzVYMlxsLnV+i7lPp1B92L0KrOGyOEZhlYW1snYsSSQBwcCd1Zjm6pEE4JFbnSeVwN2szl4UuVKbbX/UPutrl4chdoNUvFw6f8vITZ1KHJBt7DxzUUZng3AwJbLTIb00WpwuFtjvmaAR0CueFcPMDNGiz1TD4C0kMBPrW6JYlFWwZZ2wWFG1oAAApWDXAaN0KQhjc19KwijcQE2EmyaRCdz9LKBK8NFp6aE8pPZVmV5booZqgoWxXLy+QHWkmziThJRcUHiEtXr9FVnxHu8oKjlkaZUoRrZr4OKhsf5kHM4xuA5UWNjZD2jQkJpvDpSPMD7KlZc0o0kTvHjTAZnEpXmu6QkyZDqSVau4cWjaktPi0K1SJYpvch+OUF0JslcdS4puDIcKFlA/DkFMY8GtJahLoZKUR/GmcR1+aZe8lu/2Q8XHICYfF5duitwwZJNxKXiINE2sjxoGnauHstpxCOmmwsvxhoo21UONAxaswXE2kuOpVFlRgO1AWp4pG2ys/lMHMdELZdDaKl7NdAVwMtMys9NVwMrogbGxBsb6IzWfJdazr0RWM+SBsM8xnsPmjNYusYf6orG2UNhURa35orWjspNapAUaIQ2aQA9KUg1TDfkFLl/srjrID1pSrqu0AF0Xa4E4ApAfVe9Oq6PutRx0ClJopeoroI/kisEkBS8f7C8fdROgvT6IkwaIv63shOvv90RyE/W0yLBYN7txslpD20R3FKynlu01CZAJjtolZXdCjyu7EfqlZDVpyJpAJTaUm1R5Tqlptk5E8hWbVKSb7JqW72P0S0g7J0SaWwFei60fdTDP7CkG6ddfuiAQMDQaLobrSJyne10NoALjaIhuvcLxGmqJXovUd1hoAts7KDm0mS2whlu6xHULkfNR5eY1r8kZzSoFqIyqGJAb7IL0w8IDhvokoa1YEqJRHBQPzRoGiBBUVMqJWmHvRdBUa11XVxpMEorCPQoLfdEB16rGEgzSuk91BqkdksajxcUvK5GcNEu8OJ2WoyQFxJOiPjhxOq4yIk6hOY0JIWtgqNjOMCO6a1GijDHXSkQtPp9UpsdWgTrq/3XGOU3sJGygGG/6LLOSaDtNBS5fVCBOmtFTjIvVLY6LoK1hbrsjtPKN1xga/alPw9dAEqSKYyPMl181JiOWEEAt+gSskVHTQL0IAcCUtxHxmWkXhjUWOq8+VwdTHA+iXLxyjl10UYpQ19ndJcWPUl0W+PlDlAc3VGsvNiqVGcgB2jvujNzZAAGmx0SZY2MjJFwxgR2Rtr8qpYc6QHVWeFk8/5nJMotDFIZbE0HRuvsg5EIrRosp1r42t/khvIebAQJuwnIqvw4bb3b7+iRz2aFx6K9mYGtLndFS8SZzElxLQdgqMb2KnJozHEi2/mkAxjieYaJ3iTf8AVIGtnqleQnuF6cHSPOm+UhHNa1rPKOqhiMIDX6a6H0TGVFzVyny3/dL3hVHyi9VQpfGhDjcrGcYck45rLeYX7KyfbZXA9LB9NKVRA5zrbprsrQ6uElnUbJMkEmMQAPIa53LWxTLBUw5HE6WSddP7tIMdYLapNxzEQuY0crj130SJIpxhsmQ2A1ruXuSjQW3kLAH9ykXPaC14JdpQvp6qcMpeHNjBoDUkaHX9UDjobF2XeIC9pkHL5HC2k0Rd6112+60uDI9zotAYxbXabdNPnSysLHxS8jBT2g2D07haLhOYXRGDlYefUGvMCHNea/8AsB+SRNIa4utGmwBFlYxw5WEBreUuYSfFA2JvbVWbMYuLX88nk8rHl2nt6EbpTg8rRix8r28r38vM0XoNaPXsrTFdLBDI0yD/AFCHOHev5Jb32SydMuIMmXh/B+HeCHCVkLec3fM7q4djVfRapkkjsaBj5GgyRGQ3pXp9Fj8WaObElilDXPETXOjDtW3oCO2tpzhmdLF4sjyXkPALCLBLrP7foqceRRIcuOzRtknDmxRlpoUdL1CLkFrpTKXaFoP3oqn4XlyZOTkSFnhOLgwNabAfQNfMFp977K2yHNEMYPVz2n0JO3yqkznaYnhTPTMdNcdWRr9Qs9xDEa+ERuFjlJNDfX+iuPxLzkHwzy+voiCpGNaA0c41Na0kySmOg3A+e8QiOJIGxsI11sI+MSOUmwT8lpuJcIi5XudKXEVygC67n3vRUXgOa9zWtIF6FR5MbgyyGRSQ7C1zjfKNuyssZ7Io9Q+/ZJ4bJKDSNTsreDGNNJcD6Hon4rfQjJQXHlxpAC4U7qFYQPxnNqgAPuk3YsDiC0fbddbEGGuX7KuDkuyWX9SxifDtoSeyOYIywEC7+yTxoGuNgm+tK2gxDy2HkjsnRuS2hMm0xJmI3fdclj5bAV1Fj0z9kJ+Hzv0C54voz8tdmfnMhNXaRnhketYOFtcdQjN4THW32XfyU5vYP8wo9GBdwqSV2rU9hcCAolhW0bw2NtafZT/DtYNE3H/D4xdyFz8tvoz8HCY2j8n2UpOHsaPyq8dQ0QntBVLhFKkK/NJ9mdyMNtbKrycKydD7rXTY4I0CTkxLOymyYbHwzUZhnD7/AISjxcOo/lV83E12RW49bhLXjpDfzlK3DLRshzxFo29ldyRAKvzGkDQJ0cSQv8tmZ4kC0G1kOMuOo6racUYS0rI8Xx7DrtBkix+OSMXxO7NKiyWOJOy1mZhXZ5XHXqq2XAedo3H2apXCX0ejjkkZl0brNi11sbtqICvXcOls/wCmfRc/y+Tq0j3NIeEihMpmxG9kWOMirCtvwLhr5fa138GfT6oHjkFZWMjIoUURrU+MR3bZd/DEdAgeNm8hMNIUg3VNiAgbfZe8HrRWcWcmLAVsvBHdFWmqj4dbITrA1W69VBEcw/2FEtJXGpnrXRv2UQu/NaZRK9VLRQu/QLvRaYydqDz1Xie9KDjpSNAs4TpuhPd0/dSe7TVCcexrRMQtkHuqz3S0h1+aLK7uQlpT7FNiJm9AJTvZ0SshRpT1S8hPqqESSYCU69ktKUxIe6UlOtUU2JNJi8muyC4dkcjVR5dU1CmrBhp+akGogapFtjousxIAAu0iBq5S2zq+yI9VwjVS+tLh7Ljl3RwrhC9uu9VzOYNzeg37IbmXVapgt0r7LxFdSsTOIvG+iC4dkw8eyE8dECGtC7whkdt0dw/u0J4pagWDP0UCiHT0UHIkZo4F0BcXRqtOJtCmB3UQFID1WMIIxEpQjF+yK1tikDGRBub7LgZqjmMkUucnRYEejjBolNwt9tkGNoamYj3WM1B4xptSIATrRUWPCIHAgaV7oKC5A3N9iEJ4onRNV6AWoPaCDouo5yE3OIQufX2TMkJPdBfCd9lvE5SsYx8gtodk6zIsbKnBcw67BEjy2NNPP0QOI2M/st+fmBoargYCdknHmRAWD9kVuax2yTKLKISVjdcg9whgeYk7oL8g1oLUY3uk0OiU4lCkg7nDqNEPx2t0ANqTWeoKXyGgP2WKIznQwzIF6uHyTWPl0aDuVVTAegHzUmSOafMAUEoJjFM0kWcCKLgL6p2HLJoNsrLwz0Qa69k03Le0WC1vop5YhqkaCefezRVLxJ1OI3/ZdgnMgJe/5WlsmbnvXXoixwpi5vRT57gw3QJKQkceUnX5pjiT+V9OAB9UhM8cnvv2XpQjo8+cts5yte827QDQBetx8rdSOy9DHYN6klSc3lNUARsQUz2L9WdgdTNLroVYvkvHYQwhvUjVVsTvNy1oTrSPFI5oNudydAslEFSLLHazlPMel6dN/wCiG6Qixdh3bS/mvQNc1rZbA5Teux8o377pSV72hujaqyXdtUmrZVdIeuuVkYGu9nSv5piAAEs53Pa8URW30SeNJcYEg0rlA7J3BaJnhsbOV10LO5S5aHQVlvi80xMpeGto06tuhWh4ex8LZWivHieCS4WK15h77LN4TIJMPOkkyRHI18LIoxZMvNz849AA2ye7mjqa0XCcoTljSyE2OSaRriDI7lvmI/3d/ZSzTKUaPgWU3GdO2KHnEjA/HawUGkuGl9ToR7key0WbLDkVJC9tGO6J0o6fYg691lMeQs4mwktjxfCPhMvUGgSSfUjTsrBnIcLFPj02djjGwGnaGyCO16+qVuqJ5wTdl3wrJAx445rtshYxwFH1DvqNNd1Zycn4XxHvax4dbSTtXU/I0s5huAiZM0iUOn5SHXq7kBr6EBWuZJFHkRloJbExwc0/xa/qKr6rk3WxMoK9FxwjLiZmGJzi4vma5tD8lDlHvp19Sr98j5IpJ4A8ve8via46824b89R9FkeCTTid0jImlwLmBxH5LbuPXcfNXvCckHEid/qNnEvM1l2BVAH9SnY53GmTZcdO0FmjbA+myCQN3I2JB83yvRChzzDxCOBxDw88oI2rquZDwHgkacgBFVzbWPqP0VfJHKcuHQeUU53akqUuL0HGPJbNPNEJOdrXBzR1HVIRcNcXklpq9qTuC88rQKLjQo9054jWs5ZXjTqn8FPbJ+XHQhj4TeYV5SN+5TIg8IauD23sEdrYiS4PB9iihrSKARqFdAc77AQRhzqG3UoxgHNobCZhhHUaI3KwOFH+ibFfYuTA4cTmO/Jv0VtC5wHKGqEQZQ2vumYQ3msEUnwj9MmnIYx4+ZotMxwAFQhI2CciF7BWQgiScyHhgBRJ5Uy5miDIPRPaoTYvI4kJSZ5pNykNCrsl92AlTlSGQjbAucS7upNvoFBgLjaZjaAEqFyY2VIFRPRe8KzsmQwei9oDon/jvsXyFjFS46MEHRMPcK2CXkloGqW8InKTFchlAqnzS0WCVYZuRuQFnuJ5LwCeULnxQyNsr+KSwtBs36WsxxDMhbZ8o9yj8YzJBzW37LJ8RzLJ5mu+iiy5q6L8OJsLncWjYdZY/YBU2VxeNxNF7vZpQMmeNx1bof8Al3Sj3wHdhv2UU80n/qPTx4aJycRBJqN5/wC5Q/HPOvhXfUuXKgPf5LwjiJ/MUhyb9lCgjozJD/8ATA/7iVIZkhGrNPdcbE2tDa6YNdws39m8YnW5bv8AZ90RuX3id8nIQhcOn0XuQ+v0WWzeKGG5TNyx/uKUxkRHqQOzglWtI7/RcI6LOcjeI4HwuP52fXVdc1h2H7pGhS8LF04hb+RnUNviH9hCfESDSGJZejyfdSGQ8bsae9aFbyT7RmyJYR0CgW+1pgTxncFp7EWvFrHCxX81lJ9HWLDQL11/NFLCCoOZppqt4s5g79QoOP1U3j+7QX7rUgWRcdb0Q5HalSefVAkKbEXIHKUs9/cqcjtEs92v7p8ETTZCR26XfsiSO03S73eieiSbBSnehul3BFldZ6oJ9E1E8mQrXquhoXa9NF0fP6ogDldLUqoUuj1XTva40GRV/ooEa9Pmiu1FaIb/AOytRlWDPZRPopO3UCdTaOgejx3Xga6qLtCuWF1HXQQEd16/b5odlSBvr9VlGoIR80J4GyYeOyC5u/ZLQ9r6AFh7GkJ41TDh1QHjqtTAYIqBpEcLP9FxwRGNAvkpN9FIN7roaPqtOPAHuiNC80XuERo6rDjsbSmYmKEbR6pmMA6UgYyPZ0R2NFzkr/yjtBrdRc090I10ACLGocpvujwtB7LGD7CN/vVSANaIrW11pcIrXZYayA0OvyXucHT9VF5rYoZdS2jBgUVxwb0H3QPGbspCQFdRt0Qnj00VZkROB0BVw4g+UeyiYWv6WuCtMo2cw7piMv6Eqx/AX/CiR4XINSFjSDi2haMyjcphrwG+q6+Mg6aoEruXskuA6OSgzMhsYLebf1XDI5x0cCkJCXFeawc2loXAasjLDmJ06roaTZcShYj2sIBvfZOHlcAWgpTVD4zBxAh+1JpkbiBUa81h5Rou8zmNsmwlvY1OiEsbgNNK7oBkkA8pq9z2UpchrmnSikMmdzSQ3b0TIxYrJNC+dT38xsnreiSlo7fRGnkJbQFkoMbHHUbndVRVIjbtnm87dTG4jvSnK53hat0J6FH5qZRChN/qRjlF8u/qsTtmy0hd7/DBca7V2XoJZCBQ0Jq+6WzXHlaG6ouMSY/DsVeya46ERlcqLAyuEf4bm00A9AdUKQ3kNj5hXLuNb7KeSAwc3OCRG3/wlYHl0zW6XfbdKUdWU3ui3wmNLLOtt5g2uvY/KyniefUAB/fsasKqx2yh1HYnU+uqagmcHCUGngk1eh7Kea2XYujSwPxJneNjx8sbXaW2iefzco6CrIA7BP4XJjmVkoaecDwjrq8kUT6cgcNe4VdwfDk/znGx5uRvhTtbLz6NDeXzEn0pv09FeDFm4s+OOCIhkr4cWN3IGvkcGNqT0J5XnfpqpJUVV6Gs6UyRZAbjtaHBrImhtCrYX+9U4j2CewMqoOV8LZH4bvELSSC9okYCQR2Z4hXYf/Www5TQ/wAPwvHIY2yXOPh82uuga5xA25dd6JoOSLh8U8WOwnwpvEfPb3Sk+LXhjYBpDWOd6uGtaAoim000kOcOIrKjgiuNuYXOFlpLti30/KK9SrfPZI/iuRBDbxJPKYy0UeSwRfqbuvUqmnx8duTK+Z0nicSg8Rw1JZM+EEVVbHUD/l66rSYZeMmaWmtlM7pBHYNUeQUeo5Gxm+5NrHHbixTXUkH4QZRMXkvt3OXnu4DU/YfIKxwRLhZLonRAv5AW2dnVp8tlPHYcbFbMwuf4tvaXNolp309aI+SthjRvh8ZoPMWB7QTu3p+/0KZDG10S5JIBnAuDZIWh40MQcLsNo8x/X5pTKdM/NZE4hjGAkkf7nakp3C52ubFkuPIG1ZFlvSv3+yk1viSunka2NjhUZOvNRrfoBX2XSjyFJ8QmDkeFAxrWGPXqNT2R5o3y7sLzvupxMYzFJDgSNzSbgxf9HSgDtrsmxjaonk92DxcQsALm1fROMa5pAABKXgjlY4s5gR91ZQNb4eu/vonxgq0JlLYLxwxnnoeiF+NgDqby+yBxqB4HMx2vTlWdByoZdi4E/nSp5HB0xkYqS0bOPKbQPKGpqCdr3co3WWgdLQPmT2JM8Sb6o4eQLni0a7Eu9VaY2tKi4ZI4tBcQr3HcOy9bB8laPLyqmHkGmiWkFlNOcCNAlJb7qmUfsQm2KZIdSrpWG9XJ6e+5ScrSbUs6+h8LBDyncBe8Vw66ITraocx7pf5GtDeNjTZHf7l7mJOril2uUtVqmwXFIK7QWlZ3iiiPcQEnkvFFNSbMSEc1+/VZ3is1Aq4zpNCszxWU6kIckqQ/HG2Z/i2Q4cxDjSzWdO51+ZXXE3Akqhy6s6leTlns9fBBIrcjzEk0Uo5gTsrQSgub0UrlZ6MULcldAuhiMWheLdEAVA2tINqYutypBuimGrbOogHPB/Nt0UxK7Yi/mvBvb5LxausyjvMw7gBeqM7OAN9VEgn/AMrlarrOo66Mn8pBHuoOYRvopajZS8RzRV2utHbAVS8UXnYfzNI9QvcrTs4el6LjrAkaUVwAjbQ90UtI6qJGq044JXt0c7mUvEadCDfqokH6KDgiTBo7L+Wxt0Sz/YIjv70Q3I0AwTz3S8h6bo0h3CXk1TYipi8x0SrzSPJ6lLSHdPiTSAyElAeT/NFkPS0CT5J8USTBOO51UfddeT3UKI7JqROyWm65Zul75UuH0pEZZKxqOqlaHzL1rqMTJE0dNLQnUpOcoE1qSuSNIu+W6Gd1J59whuOlnZMQDZwn7qBNVupE9lB2p6rQTwcu8xI3r5WoC6Xidf5rjUWj2/yQXjraaeD/ACQXilOi0WeEBw+aaeOiA/tdo0BKgJH9lRIRCPZQO60GjlFeA9l21wEXuiOJtq6RW1aCHNHWz6LokA2Cy0ZYzGmI3DqaSLZCfZFifZ13WNBJj/iaaFcJPQIcZPb5ogB09UsauiHmtHg99EMj3RITX9QhOHWNvqvSgD2UWSGuq5JbhSw7voWmkAOiVklJRZ20TSSkNdFqOphGu9URsgHVIveQEMzHuUXYLLVjx3TkE0YO+vqs+cp4Glof4t4PX6rasznRrmTMLdKU/JV830WTZnPGvMUdufKd3FC4Bxy/aLvJe1oNFVc7mk/mKXlzQ4VfToUlkTE6hyxQDeVIs4XMB1rsmbj5SbFqgimfzbkptkjidf1WSgHHMh18jWmxVo+LkkHqkmMafMT66pmN7migEpxGLI7sfblPcR297RQ4SCnW1JMeKt2loweaH+pp0FJTgPWX9yGRFRPK4m0jPHJaamc4mySB3QjyP6k+iKKaBlJSEAwg3SYhhrzWCO1JlmPER+ajS5JCQ0NY9ovuicrBUWgLgw9ieyUnc0X5i0/YJ6aOSNoFNJPVqVyoAKIJBrXVbAHLdFZkaiyuYz/PrsESRlWf4UrC+pT7qpK0SXTLTJkMgs6kjRCxZOctsDlFhvTW913nkMbXgtaL5dendDxGh2UyFrrs/mHT+7Sq0VwdyRcY4qEstxI1176q54XgNkmY4jkjaGucSNdRe3qqhvlh5/D53NsGutVp9FveC8OezHhlmZ/+7y2Y50F8rG6AdLFN+x6KDLKlo9nDFLbJY+K7LjdJCzke1kj2uNkucSAb9A0uHuVp8Dhebz8PnYwxvlxmsib1D/FkZ20LuShp0JNKGYMfhvAsWWaJjYHcPmlHL5uaP8VC4ud1pzRKwE78jqVvhMGblZzpHSyzNP4jIyHPI8L8TBAWRtGzeQNkGmznHrakcHWwJ5eXXRHGwoMbhjYceYRxmTxcqRhLniF2j4WV0cXk/T/cg4WEYpsWSWPkkk55fCJDi2PxmFzXe8jnUB/urrZ0WM6F+cceGKKOBxELY42gEQhoBLndDzR8xI0rmKzXEs6bhs+dC6ASSNyo5mSWRqXCR4rsSRQ6AI00lYvGp5HxQ5h4+R4bHZAbzwPixSXOpwcGPfzu7GphGBvv6q7xY3eNLkNp7gWOF/lY2ixw212DvmPVY74ezJ8/jee5wc3FlxqlB/K5zr5K9WO19luI2jwyG0yMBpDQb0/MB8tAfZdCN7Y7JhcHRb4LfGxcZ0/O2UNOh/8ApOsgfaz81cYsLWxCIH/htDGj21H7qv4c6OSJjnjlcQSLPS9ArjGjAF3a9LFii0qPMzRaE3skpzT5Td7qWNjh2PGx7+drG0QfsAP77qwyoRzB7tjohuEGNB4knM6joAd0nL47jIQ56PGDk5IWnzFgLgeo/mn3eWJoDAepPZVcGd4mVzW2gNKCedM9zSA3mHoUEZL0JmmeBe+dz65T2CahY6RoGgs0O6HEAI75yCehTMJjZu63Vv3TYiZBzit5OV9F3X0S78CHVxDfQHojmS4/zajsEi/IaHEPcR6Xqibj7Bi5AMmENNBta9tSpwsjjrxKB6ADdOwRmYeWtt1NvDA5xu/dHHD/AKkrBlldbO4mWA4Ma2h6K8w5rbd/VV8OAxjaFfRNwR8mg6KuH5F2R5HGRY+JYQnm9lFl0ukEhPSbEdC8wSsgTsjR3CWexY4MJMSlZaEIiTsnuX1U44gT3+SD8NsPnQi2A9lPwiArIQClF8bdk6HjAPLZVSsoKuymjVXWQ1oBKq8oxdR90coKKCjKzP5zd9VneJRE3otVm+FejT9VU5LYjdtJUeSCfssxOvZic/FJvT6KlyMN1nSvULeZEUDibY4eqr8jExze9+qgyeIn/qPQx5WjCy4brsAIDsSQdAtlNgwVfOPolX8PYdQ9qmfhy9MsjmZk3Y0g/h+hUDC/q1amThx/hopaTAlG7Cly8bIhqzMz3I69qXg3uriTDI3Y4e4S78bvolvHJdoNZLEOUD+S9ykpp2PWtoboiLNWELN5Ji9bg/qvEIjmmtQaCgR1r7LggZC4RrSJS4QCuOB/NdA7rvLXRSA+S04HsdF6r9UXlXuVaYCo7DRDcNExyivVQe31r3WowUe31KE8eibc3TZAkGnumJgyYpINwlpE3KlJfRNiImKy9dErIddf1TMu+xSsmhT4kswElVY3CXf90d+9pd9XSoiSyoG7825Ub1tTNXY7KLtExCGeu9Oqi49b3XL03XnHTakQDREuPXdeB/Re+y4ex3RGHie6446Lx0Oy4QtNIntag67O6lsdFE7LTuyBHt81An1UnGtkMn1WmHSaXDvso8wB10XnO7fqtMLx/wAkJ3oNEWQoL3DtamRawUmqXf8AVGedUvJraNANEHGkIu9FI9kMrQWec49FGzvZXiueg3WmM6N0RqGPdEb3XHBIwjxCqP7IDTrumI+mixmpDMR2TDBZ7IEIN9kzGOn2S2OR4sN6LjYzYN9UcNv1XHU3U6lBYXElGRQ1+i65+iXL+2wXQ7mFdSss5IFkGzt07JKYEjROyDqRp6pOc9gtRr0JvbZu0F1jQbpktJ3XBF5tvsmJimrFxEXKbcUkdU7BAXHQKwgxCdgt5AuJTtxKGxXjjnbVX5xBy6j7ILsQ/wC0lFYDRRHHdfVc/DE3ors4zv8AYVz8M4H8iyzkkVUeNyn8qaihJpM+A8HRikInjUikLCi6ORsDeloj2V2ba8I5B1XHRSPF2lSWymM9Hi3Tyi0NziwknfsUxFHJF/JembzjUoLoZV7EvHa80bHbReuj5T9ULJaWO0KCMprWlpq/dFxtaB509lg14rUhFjYHOoFvz6KkZlt5+U91YY8oeAG2D2rdBKDQ2GRMafE4S8xJrsClc0mzsU6OYx9Nu1pPKYWsMh1B20Qw7CmtaKmV9ktoa7mkryjmvTsnZYSXebrsFA4hcb5a/dVqSRHxbYuXhjTep+6Nwz/jMcRYB273of1QpoKlO2hVjwzHPM3lBWTklEp8aDlM13wzF4T4JYfK+EmnOHMAbtpr0ofMBat0OYYhiR6jw2RtPNVDl3H/ADGySepJWc4FN+Hjc3k5uUhzyOgDga+dV81puHTZMs7J5X/6uhs661ufW9V5E9yPpYY/iaqLhOJl4jcfiUwaWwsZlRg1TWXoR3JJpvqb1tMcQ4IMrFn5ZTijKmfJAyF9Fr2yG77hugvv6pDhmM9rCOdwDhrr3Op9StNw/HAxzHymmMABPpZA+t/VbDG5aSJckHB3YwIsaLhuPBytL2PAkjjGjmtaAGX28o0Hr3We443FmidFO/nyncrXmMaCm3r7UFf40EZZIxzS55HLC3s4ua0fLmlYSOvdVPEsXkzXSBrfK7wzQFW08vz906eGSgnR3iqH5Gr2LcKxWtaIYIBEBXM47bbq9xMYlo53uoaaHtp+yBgsp/QClbwRgukiohrHBryRtq2//m738MoYYbKM01F6GcDCafDAc8ucDsSToAf79StFjYYgkLIZxLIzRwD+Yab/AC1GvqO6o4Gc7280ghAovJ1DRyX89WSX6UfRaLhz8Th8Usvi00B518tuHKBZ7ENdf3vRerg8eC9Hj+Tmf3/Y9K7QGVpodBqsx8TcdgkcMPHdzBupc0adkfjXxbw7DhcIMmOWcmg1jublvYnsFj8aIHILq8pAq/uFN5+TiuMXsRHEm7ZpPh1z2xg8xdROhWrguZkZPkG+m6oeCwsYQ0uqta9O60WO6Nz28oBA0Xn4oNKhGeSb0Nsxm+HzGRx+a9IY4m8wsn1RbLWdUCSF81gONH0VLSXRKnfZzHc6dt2WjelM4wc7mI1RcWB0TaOqaic0g2AKRxgn+oByroJgx8goBPA0ATSr/HDTQXnzueKaVVHJGKpE8ouTLHnA1JC8JGk7qscZCPzImO5zT5iiWWUn0LcKRbxv09V10iVjlAG9rskoA3VEWxDSOzSaXskpJTspSzDa0A6lBJ30EkkEjeSatNwtJ1BISsNWnI3Bo3Cdhxv2BOSQW+UVZQnu31XHP9ktkShrTqrbUUJW2L5sl2qPOedaT+VODdlVWW4EHqoss7LMUSnznnXdUWc+r1ePmr3MGh0VNmgEnyrys56WKKKTKklB8s8o/wC5Vs+TltvlypQP+pWmW0HYqryW6VVrzcjPQxwi/Qs/PzgT/wCoJ720FRHEswGyY369WKEjRtWnshlvZIv6KFjh9DI4rOK5oInfMhTbxUaXG8exukiW9lzl3RLLNezvxQLNvEsZwp7iz/rbopF+PN+Qxm+xFqoLR0Cg5jTegFFNXkz9sz8X0y2fjxHawUs/FI2I90oyWeM+WR1XsjMz5G0Hxh3saKL80ZfqRnGSISwOGhbp7JaSDrVKzbmQSaF3KexXnxNczmAsdxqF3CEv0s1TrTKZ0R6a16KHKrOTHvUEkFBdFW4tBLG0NUxIt7j7KTW6oxj7KIbR6oDeRDl122Xi2kSrXqoLTAJaokVpV/JGcLKgRaJHCz29f1S8re/unZBfZLSBMiB2IyhKS+yemGqTlG+hPunxQmQjMKPUJWQdt05KKFaJWVPiSzE5BqT+qA+uuoTEgv2S706JNIiar9UNykSondGhLI+i5dKXquO2/VGBRC/detRcaUOa9NkSRlhCVC1y/WiuOdqUSR1nifVQc6h+i49xpDc4LUYec6whl264Xeig490SQNneauq4HElCc5eBPr8ltAmml3QJPZGko9EF/spD0GAegPRpL7Jd5PsjQLBPpQcaU3oblosj/e64ukqK04k0ore6GzdGYFjNSCMGqZjaT/VAjpMRntSFhoYiFVrSajqtUqwnumojY2+yBhoNe9bIb2E9ExFG8geU6dkZmO5w2Qs60VwhN3uV0scDsrUYUh6Bd/y5x3sWgYSmilkjJJvZCOOSdFf/AOWjfX3TONwgP1DCel0tSfpG2jMx4Rd0tMw8Mc47XZ2C2GNwaOvM2j27qwi4eyL8kI9ytSkZaMph8Ee6qje7uA1XWF8PTu08AN/63BXYjyg2mW0egQnYmY/QyPI7AUmJfsIcn6QnJwFzG0+XHYewNpDJ4XjsNPy4x3pv9VbP4TMRdPd6lyWl4NKb0Fdt01Sf/aLd30U0mJgR3zZfvQH80rIOGM08Z7j+v0VzJwR//wDDalZeCPBPlHyWOUvoNWinkk4aNg8/MoRyMADysf7qyl4Q8XYpLP4U4C6KFykGuaFfxeHflB+ikMmBwoMIJCkeGkacp+iicNzB+R30SpDIuQGWSI9x6JOaRmup+aayseQA+R30Ve6KRziHNdX/AEoBqlegE72OG5FdSqrLofkdXorfKhptDmPySsWHG9w5gSexRwmlsHJjb0iuwopXyg767rS4LGgU8V30QI4WREENAA7Kwx5GOAqOz2OyzJLkbijwPSiOx4Qv0BSvEXF8Y8pFeibeRX5APYpbKd4hBo2EmK2Pk7RVhri8Amje5Wz+FeGYWThMEzo3SO8vmBJ1HT2WYihfI93MNDoCdlouA58fC4wyHJY/Jcbd5OYNB6dhp+qZO2qQmHxdhOLfCzGv54HgM5Q4c2hr9tKrvaqW434N5jkaRINmne1b8c4jkZ0czsfnbG2gHOcA7pZ039AFV4mPxXNzceR0ckwbflOrnXX1Oo+q3g5R/cowZ1jndaLTg0Exp0nU2QtpwfHeeV5FAKs4dxT4V4cHji/E48N8LuV0bmEvLuwaLJP6qj41/jDwzAynwcM+GcySNpIL8qQRONHQhtWPn9EmHh5Zu6PXyfxfx8cas+vcOgJi8WgSdKG9UDddd+nVXckb2ua0aljvKQCQTzONnv5nMAHUWF8T+Hf8cuDyeHBxLg+ZheUXNG4SgO9tCvqfw18TYnHnN4li5ceRiuaBDyacg5y+gOhBcd9ib6KuOFY9Mmj5C8j5Qdo1PCWN/wAxkDnBoYyU85IppDDR0sdJD1Fs9VVccgeOITve3lD5XfXm1HvqD81Z4gbzgMAA5A08oqvIar/7mn5AdSh/FLeaWLK5QBPzF1bc3WvmEeSCeMZglWZP7Qnhw0zlcNdB6DZaDDgibizZGTIyGLwjkTySGg3lYS5zj6N5tfVV/DYw8hzq5b1v5pH/ABcx83N+C5uF8Oc5jclzROa8zomkEMPpe/8A0gdUvFClZvlTbfFdnzb45/xbzOJ5B4f8Gn8DiMk82dIxpmnI25WmwxvqdT6LFvw+L8WfJkcc4txDNJdZE+U9zSO3LfKBelUtHwL4GMcTDJCOXmBvfSj3+X0Ws4L8MMhm5pS9zbcQ11cvp9ErLkl6CUsWOO1sqvhPgkhZRPgDylrGmg4VQ6a7LdYkIYBG5pNnUI2JgxYY5THtqGgXXt81Y8NgEsrnCMOF6WF50otvZ5+bOmP4TnmNhjZ5dBqLKv8ACheXNcKAIshAwYGEtY1oYSB7FWceNI06uArbVPxwrZ5eTJYbF5OenNPvadPI1vRKgtjFDdCypXtbbaT+SiIptjEkjQCA4FI5E7gaBpLtcSSTse6k8OdWgNLJS5LQcYpdhWyktFko2Pzg9wgwsaQAnm8gaNUUI/YM2g0QLhVIzWEdEm2QtdobTcEhcdVVBolnYZpLeijI9p6IjtRoUPlvcJ/XQgCOUuTMEYJ2XYoQTqNEwGMaPLonYcTbFyyJHeRgFAfVDcB2XXFzT0pCkkA3NL0KUUJu2AyTytOpVTkzEEguNJzNnFVap8qXezSizTKccQc73HUOtJSvdfRdklN0ChPcXC1508rZdCIGaiDparMuNpu7tWMvMNQkptb0oqacr7KYKiky4Abp4+aq8nGd3v2V7lx79LVVktcLItRZUvZZjkymmiLTqCgOYfdWUjnA6i0B3KfzM+ilaRVGTEXNI3sBRrVOOjYT5T9UN8Dg2wBSBxaDU0LFqg5tjX5oxYQRooOC4KwBaey5SIRrsokLbNBkUuNc+M8zHOae4U6J3C8QuOYaPMcNJGc3/MEdrophbCNPXVIEdyuUQbG/cdEyORxAcF6HJIf9uyA+PXUf1Uosl7dJG8499UyOWVttOnUbJlxkC212IlhGygR1Tz4qOlfJBcwdRXyWOLRqkLEfL3USO6M5teyg4ey4KxaUEXSXkGicl1GuyVlqijiC2IzDp90nKPZPzBJy/JPiKmIygJOUBOygUdUlNodAnRJZoUlHTulZPVNy16pWRURJpATsuff2XXei4Nd0Yg47bdRJoqTj2Q3/AKokYwbz1Q+Yep9l19j2Q3b7JiACWoudQUL6afzUS4LTjz3IZcvOdruhuKJA2eJ0v9kNzh3K649ENx6okYcJFrwPouGly1pxrJPVAkRXnqgSHRRnoMC86lLybk0jvPzQJCiQtgX9UMoj9UNxoowCK4u6k9USOB73aLDCLAbpHjadqJR4MMk0QforXE4ZK8WIyB66LKbDimythhe7pXyTsGK41ZVrBw+Jv/Gl1vUNTHjcPxRryf8Ae6/sucK7YdJdsRxcIuI5WEn2Vnj8OmNHwy3rqKS545jsFQtc6urGgKH+dzP0ZEP+4lavxr9zG1Wi4jwOX8zmN9ym4MGPcyX7BZ+PiGY51gsZ/wBITMU0z65pnn3cttekDyf0aOLGxWVdlSdHhtftF6871UQczgLJPuU5BCX15SULcq0dbG2yYLaH+n/29UxHm4jPykAf9GiFFw4v1cOX06p/D4O9+sbCa3vYe6UpZG6Rzk/TDYmbC4ENaXH2pNNcHG+R3yUoeHxQgGeUMaP4RomG5mFEagYHna6sn5pitfrkLct9nY4y9o5cY10JKk6GYCuRjR081rrczJndyxsIJ26lNRcOypPNO/kB6vcG/YLbvpAMR8Ly2Q0UgStjGpbHp3Vw7G4XD/x8x0hGwjbf3SsudwuD/gcOknd3kdY+6K67aX+4PJ+ippkn5Q11f7WXaKzhmXKfJw/Id6+Hyj5Wnz8QZ0djExYIG1Vj+SQzOM8emvmz3NvblaBX81vPH+7/ANjrlZF3A88+Y4DW7aSTNH6EoUnCMlo5pDgxuG45ya+dbqvy5eITm5c3Id/3lVWTiSPBMkkrtOriULnH1H/cNRl/82XcmHCwVLnYLT2rX9UvKzh7B5uL4/yaFl8nCaNCL+arpsNl6MHzS3kX/av9/wDkbHl6/wDf/Jqsl3Bjp/mrHEDUcrf0VdO3g7jpl8/uwfRU8eNE2vKAO1aBMRRRA+UNHup55X0ki3FF+2czMPhb9WZMnrTRp7afzVVl42GwERzOJ7lqvvw/iimAFDj4OZ5fCOrzpyt8zvoEtZJN1Q6UUZAsDZPLMSR06JiB96ON+gNrbM+AZhE6bIbBixCi5+VMGUD1AGpS0nCuB4MT74mZdNWwR+W+lk6p7i0vloQlTozLyzwuZ4La+6FjyRtcatpPYWp8XMbnFuJDJvoXE2V7h0AhIdPq+tB3QUqNU22EnLHC5GAuGxI2917EYPFaZGN5bBa2wL91zIyWOcYzGWgbu9kxwuKbMzms8Eua48rR1PoB6rVpWZJ2y34fjmbMd/rQxsjY7xZaBbECNAL/AIz0rUWtFwbhzn5GOeV5jERbE1ttc4OJ19j36gAbAI/AuGFkkPJJjxhh0AY1zGXrYvRx6WdOq2HDMGPJn/E5WVLlz/lcwu5Wmul78u3qaOw0WLLugGmjA8U+FGZs0j/8tAYSAXRvc3ms7dxVe5+Syfxp8G5bMVk7seMzSaPZFEW8tdST7a66r9FtxIJc6F0Qa3HxtXSAhol61/0jX1PshZnDTxt8gneww7tc1pcGDsBtfp9aVEM1exa32tH4/Pw/NBIfEaWVdAg6rUf4Z5OdwPjsT4ZHCGZ1Txn8vofcFfXPif4FhjhJxo5nzSPPlc0Gxe+nUitBpssbhfDuRg8S5nxEAUW2N0vPmk0e7/CsWHmmj7Z8OZoniY6zehr10/krT4sN8LxZq/JNRHa2jX58uvyWZ+EmOZHG2iFquOs5+ATtIstHOPlqn4k54WhuZRh5Ca+xThM7RG26I6gLR5bWZETy8h4c02SOvVYbgMjngb/Nas5HgYnNI7U7C0OFviZ5cUpFPLhRxNFaB3VFhxxyAnzXoRSsHmTPDXuDWtcXU0CuUb0EzjRNjxGhreZrRTjWuuyj8ie+KPKlldbAY2PHIwcps3fz7K1wsV7GhwI9qUMCGK2yN0vT3/qrPDjkjmL2uIDdxaXjjZJkmNYuLDy+KXBrx0TTzCIzykamyu4/KQRIBsuS4zCLGg91S460SN72VsjD4oLRYvuivjAj990Qx8pdy3t1XBQaQQkqK9jeX0JeEOYA9Ewaayl4gON7KDuYGr0RKPFHOVk2kErzeZxpu69C0k7pgY+ljQo4wchcpJHYGEmnJ2NvKEozxWaFtjumoJgTRsehVeKKRLOQ1GEZsYrVeYG8tlSNjXdejhweyOczlkaVovcwC7zDY0EvKdd1WlGPQnlZKSQpHLkAabIUsifkB2VTlZF3qkZMl6HY4ewWVOe59lXSy31peyJLvVKvOu/3UWRlcFRJ+pXhYUGk3taMzzBQzSZZFg3sDhYSWRH2VmWUgZEeiVKFobGRSTC9Cq3LjGqucuNVs4/hd9VJkVFEGUk8dFLPZ0pWeQyilHMFdApJxLIy0JOZWyGbGxKckaUB7SNaSqGoA5wJpzbQ3sB/KenVFcOmuyg9pHUrr+whdzTtRUCD1tMEnZ2vuouaHURVrdM22heiei9vqpubXv2XC35LjbBkdtVEjWyURw9lEhcaQ9VJhLXWCQehBXCpAeiIxjEOQD5ZK/6kV7ARYrXqEn7+ynHK5hrdvZNjNrTFONdEnsI0S8jK2pPAtkFsPyKBNH6IuN7RiYjJXektJ7puRhspWTfb7LY6NsTmGhScw32T0o0KSlOhHzTogSoRmvokZuqfmGqQmPVPiSzFJeqVkN+qalo7JSTdPiSyBG1EH7KTyo3/AHSMU+zz9kJ+mqISoEGt0SBYF9oJsJhwQnD3RpmAiT2UCe+iI4IVHsiQLIu9EJyI4aqLtt0YAI/JRdS672pRI0WnESuE/P7qV+y5S041DjpWqFIdL/dTcb21Q3kddlIi9gZEB2yM8E7LzYHO3B+SKwGKFpJ0UmQOd3VnjYD5DTWadSeifjxMXFHNkvHlFnWgjUW9sCvsqcXBfI6o2Fx9ArfG4UxgvIexoHQalLZXHoomGPEbzdBQpo/mqrJzsvJFPlPL/taKC3lGPSs5SV6RoZM3huEajbGXjsOZ39/NKT8cmkBEMYF7Fx1+mypGNHNsjN7pcpthq32xqTLyZb8Sd1dhoENnff3XG2peyUGkkFYRuUZjwDtqlr9FKM0QCiRkiygkJA6qzwwT1VTh8zzTAtPwDAlyZxFBGZJSAT6DuewTopt0hLddD3DsUyEcwoLU8I4TJNTmxljOrydEBh4VwNjTmzNycojSJmrQb6Dc+5oeiXyPiDOznAMc7Fi/2NILq7E7V7fVO4Rj3tiXkvo0cn+WcPdUz2yTAXyaE/T+aTyuK5WSA2Bggjryh2rh9NAqrDZH2AB1JVnBII/+Azld/uO/9Eqab0an9gRgPkPiZT2gDXmk1I9gmGHAh/4bJshw6u8rfp1XSxzzzOJNqHhONdh6KWS49IYhuPiOTymOLkgjP8MYr6qQLnayOLvcpZgDemymHEkiwAhWR+znTDFjSDVUhmME2W/VSbzO0b9wiiOtSmpp9gO0LeENdNEKWC9lYctqDmFx8t2iaQLZUvxxe1pXIxhR06K/GKT0UJMEuumH10W8daM5sx+VikkmjSqsrGIOgK3c/DgBbq3VZNwmfIPLBjuf0utEqcWux0cijtsxcsfL0rvogmNrG+LLI2Ng/ieaHyW+i+B8+Z4MxDS7ZkbC4p6D/CxzpBPmQkHTz5cl12po/oux+POe4xb/ANkM/mk/0qz5zjca4fGW+Fj5OfQ15fJH9eoTn/6qyw1jMVmPw5rRoIGAEfNbH4k+HvhzgsYbxDigdIfK2KOmWaOwA5z9LWTfwVufIG4WL4LXfl8pMjh7brZwcXx5K/pbNjnT7kv8lXmZwyHiTIyZJ5D1e8n7ImKIphyCg330H81eZPwNkYeM6XL8PEA3M7rf32GyyOW+PDnc2DI8TpY0+yVPA4fq0Phkp9UPzRQiSg0ADrSjLiRvFjnJrtSq3zzsHiAnmPdQHEMl9NL3AnYAf3SDgMeSux84DhMHNtko1aRr9OysuCYTcfKM7y6eUimgmmt7n3ScLMluMXMvmrUnXVRwncVlkB/FeGxp2AWVoFt30bzCmZj44azHjjeBfNyguPbU3oBoBsFf/CnD5OJZv/qcl2Pis1dGwm5OvmI1O9VtqsnwXDysvKglyZOWBrhZcSecDpp0K3fCMp+HO+HCc5gIA6cxJvU9nV02QJe2LnJ1Rd5Ajk4lFguicWlriyIEMLQBWp/h3/u1oW8v4cQtjjjedo26NYAdz20G3rqs7w3F8NxzX5jnTZDqLW0OVrT9gXV712VvhmGOR7HF7ngg3ZoGtBfXXU+w6J0VQhybLKfh3+YU+Mjyk28AauG9ex+mir8r4VxZWhz4mNdoGmugAH7X81puFwhkfiSGmR0xjAdr81e+uvujlhlnHNRAB8o6C0aqPaOjmlHpmSi4CcBnOGWB2XZo35XDp442fw8vzNhbaSGJ8LoqsjqqrK4c0NkLPKDuF6OFJ7XRTj8xt/Ps+V8AmDAYzbXsNH0rRaPhGDJm8Sa7Kd4kAZYbWnpfoqn4d4YD8U5MD5A2Nkrul2OgC+jcExIYMhw5ba4A3+yzFhc40V/xDylDoUh4dKch8gYAwDYewH7KTcMsDm7NogjutawRU4cg1Q/wsL3kkOCDJ/DJPaPB/nd7KDFwWhg5Gina16qwx8Z3OS66Vm3DjafKQmI4G6bWlx8Ca7Bl5SfQpHjsfRJ5XBTmDI2bAo80DhoPqlJcUuF2dPVc8bhqgVLkBIa7YbpXJgeSSD0TgiDDVFdcPKkyhY2MqKpoMejtbXjRcCEWeMl9Vp1U4cdziClqDeg3NI5Ay05E29ERmNbQWij1CYiiBFbOCtw4X7JcmVHG44Lb2XvwzCfNV90YPo8jtCvPA6hejDx4sjeZguSSH8vnausyGnQ+U9juuF5Z+fUIcrmSD+SeqjoU3y7CTPtoP3SU8vKLu0OYujBMUpJ/2lVuXkSVbjR9knJNjoY7O5eVexVRlzm9Co5U5JtV2RNYOyjnMqhGgk2RY0UWSEkapEyWSiwl17pckHFFjGb9UzGy9UrADSeh2U0kURZ4t0QJNNxonHDsl5gCltUMRXZTA4Koy4jrSupxpSq8rqpcpRBtFNKKNEJd8fZPzhpPqly2tCo2iuLE3N3BCC9gPQKwkj7ID4ylyiNjJFa9lG90Fw7ClYSxmtks+OkqhqkKFt9ENzTaac0Whub1r7rgkwN9HC1FzNLZZFbqbvSlFoLTYtEn9mgi3W+iidkyaduAD36FBc2jWy6jkwYC8AL0pdoLlHVcjTuxXjS9rvX1XOvp7IkgaZ5riHAtNUmGvbK3loB3ZAG/oovsVymimxdMCSs5kR1eiSmZ2Vi2QSjldYI+6TyWUdtE5b6ATorJtDSTm3TuQD6WkZeqOJjYnOdL1SE47/on5jqd0jN10+yfEnmJS77JaQ67JibZKv8ARORLIG/QlDtdk6od73ujQhkiuEjrS4fReRGESeyE7dFd7X7Ibv7K1GsE4a0ouHtaJWnuvEDShtojTFvYAhDeEdwtQc1EZQtINeyGWkphzbKG8I0zGBIXAPVEcFwAhbZ1GjP1XBGSNtEdkJJGllP4+BQ5pRQ7FTRjZayuhxnvcAwEki9P79VYNwocdniZLxQ1q6A91zMz4cZpixw2R2xrYfNUmXNNkv5p3k+g2HyRJqPQDf0PZ3GQLixGChpzVp8u6o8iWWd/PNI57vU6Ijh6KDljbfYtr7BV60ptteIO6m1q5hImwIzBp6qDG+gR2DVLbGxPNC8dNVMBQcT33QWMfRAkg7Ui47HyOGuiGyMuBJGi0PDcTFw8UcS4s/wsUfkjNh0vsN69evRMgrFNFj8M8IGQ12TPK3GxIzbpT17hoO/qdh3TPEPi6OKI8P8AhuPwMe/NkHVz+ml6k7a7Dosnxzj+Xxotie3wMGMAR4zdABsA6jrp0290DHdtZ0T1KtITJctdI0WLK9zi+SV73uNucTqVc4MoBFnX0WYxpg0jVW2LODWtj0TFQt0avDmuhatseQECj9VlsKfTsFeYUpNa2j42LfZdxCymmQWNdUvhGwL0Vtjt590MsPIzmJfhbOgXW4Z6ilcshFCgjsxb6apMvGo38pTMxg3caqQx5HO0bp1JV4zAt1lqbi4c51BrNOpQ/gZ35PZnPw2m2iNDgvP8IWqxeD26gwvPYDZOfg8bFP8A6qeKCt9bcmRwVtgSyqjKs4a6vyV/1aI0PCXzECMF9f7bV3JxTg8JIgx3Zbx1cdB+y43jPEcj/Tx4mQtP+0bJnKHV3/T/AJAc5PoXx/hUhodOxkQ/3SbJ78FwTBYHSyiQ1oRoCl5eeubJyXPd0JP6dSkcgukPLC0gn+I6lMU8cNpb/wDIvjK//md4r8VQ4MRi4dhMDiNC4/sNVjeJ5HxVx55jOdNixPOkeLbZHD36Ba/G4IDc87mho3e7c+w/dK8Ty3YsLouGxCMfxSnUn57qbMp5N5Xr6GwST3sznCfgjgvCQcziWQ2B51dTueZx7ukcDR9rK9nfEmNw+N0Pw9w2GPm0MzxV+p6n20VVxJ+VNk88oklcP4na17dknkvMURLgQa1J6/0UrzuK44lxX7d/+SzGk/8A+f8AJT8bg4jxqTxeI5jpm9I2DlYPYDp7qsb8OlpB8NvL69FfsmyN+VwB29k01sjt2G+xUeyvHOEdRRkXcBc+Sg0hvoN/5KQ4I2PVkQGtbE36rY42N4steI09/LqfQd/0V/jcEZo90YoamgtSk9IJ5kY3gfwxl5cPi5NRRjSiaJ9AFX53AnszuSOQsZdjl1P0/sr6I/zyGFvMA3Qn9AlfAZG8nk0vXra1v0gPyXsQ4Nw/KYwsjkDdB5j/AAjsPmfqVpuBcMbh/wCtI5tDubJJ3PuAKQcAP5qjh8rjqTuVcR4zXkhz2g1RIF/L2QxjsXKdi8uXO97poYxyh1AVWgVr8P8AD8jLc3MzZXAO1EYH5RuoY+NCSA11RDfrfp/VXODkiRnhwAADy3WhHdNScn8gG6Rf4bXERveByxbt/wCb++q7DOC6QM1cSAPZLMyCYXAA0BX9+6lhA3YGrvsE+kKQ4ZnjIPh3yE8o9UPIkcWOF9FJvmnaNmttI8Wy2Y7CGu1qlXilSCjG5aMzCIsP4lnkawl0hBWrx5A+JnhmiRZPsvnruISS5r5DYHMeb2Wg4BxY+M2N2grX5qzBNIu8rw8koKRusRzjEA78wTYI0ItU+JmhzqrS09FkhxoO1Xoxkqo+fy4Jp9FrEGuaL3R2sA1HRVzJ6og6hMR5PMDfXoskiVxkholrvK5K5IAOmy6ZBd2onznQ2ofIhfQ/Fa7FjHbl4MBPKQmmx6bLwhN2Qo/wsa8iQk/Fs2ETGiANOFJ5oHLoAoOA3qiE6Hi1sVLORaK0AUJL3bXMu89KL30LV8ccUiWWRtkHPa4EHRwQHTGLyyG/+ZcyHAjmO42SUuRzDlf9UMnRsdjUs3VJTZHILafkkMnLMB5btp+yTmzb3KRLL9lEcbLCfK5mkt6bhVuRmtGjxYSM2aWm2u1CTyJm5DeaI07q1Tyy2PjAay3NkbzQv+XdVrnWHA6FJuypIJCW3v5m901FJHkjxGGwdCP5pDamqfYxa7FmEh5vuncdxu0tLCRIQjQOc007SkxLWzb2WsB0ATsWyr8dxoJ+F2imyDohzsgSjRG6IMyTY5ISnCrMlu6tpgq3JGtKXKPgypyG6326pVzSrCdoJS7o9bUbRVFi4XHNB7IrmG9lHlpcELSR9RulZYt7ViRaDI30KGSQalRVyR10QXMIG2isXtB3QJIxaXxGKQg5gBvW0Mg2Qdk4+OkB7AsoYpIAQuXQoi2/oiFuqi4UdAuWjQTmaW3UKBA9EYeU2PmCN1x7QW8zLobi/wAq1HWCXqK71ped7IkYRFDSvouP7Lo1XHI0DQu+2mxp29F4vD20aDuoHVdk21NJaUlrg4b9E2LoGSsFlMr2Vbkt12Kty8TN10d1CrstlEp6FNlTLf8AZSU3Wk/kAgmkhKSL0TYiZCc3Wz80nLfROSpSU+qdEnkKyEoRKK9BO+qYidkrXrUQV3cLTDxXCNfVdoL3RccRI07qPLupi1xx00RHVZAt12tQc0VVopUH0USYABzaQntNpkjsoObe+iJOjBZw1UeUepR3NXAw2jsw2pdjYLeZxDnAddT8lWZmdNkWAeWM9Ad/mgu5nu5nO5j3K4QfUqZybLGr7AlooIbhQTJCg5qwFirmoRGiae3VDLNVoNAAPRTa3siNb6fZTa1c2GkeYz00Rg3dcYNRYRQOtJbYxLRAilFjLdsjcpPt1VjhwQY8H4/MBMLSQxg3kd2C6KsJ7OYkOLg4jeI8QNtJAghrWR3r/wAv6+ypOKZ+TxLJ/EZTiQNGR3oz+tAC0biWTPnZjsnII5iOVrQdGN7BKOZfqjcvSFtWQa43qUeEk6koQYQUaJpBG6JMW0PYzg0q3xDRHUe6qMYFWWOTpWqdGQuSLzFfVGx7BXfD59q+SzeIHu9vdaDheO97hRPunRZNJmm4fOXcoAWiwhoLFKl4PiOaRQt3tr9lrOE8MknmZHyyPkP5Y4225yshGyWc36GMSPmI5RzH0VvjYdkWNT0G6k6Ph/CW8udkxxygf/toTzyj/qOzfZebxxwBbg47cZh0BJt5HumfjiI/J9FlDgiNvNKI4m9S8r02bgY1Niifkv6Xoy1VtnkmPNK9zyepKNG0GhXNfoglB+jeTfbA5vE+JTtLGvbBH/tjbSrBhSzSEyFzj/zX/YWjgw2v1LR805HjRwiw3zdio5+NKTtjY5FHZQ4/Cw0B8rdBsEd4DG+HCBXtorh+OX6kWOygMEnpSF4nFVENZrKQwPe/qfUp7GwGxAOkbzHcN6/NXOLgtjAsAu6Ctk03FaBZbZ7ooePJbZjzL0Z3KgfMf9W+XYN6AdlXz8JOQ6gDy11Ww/BeI7+ibx+HtafyCgmLx5TdMX+dJaMC74Xj8MlzBW9d1STfCRyssVGHAflBHkHr2X1ybEa/yNb7pXIxGwRFja5z2Gy2XhRar1/kFeW/7f5PlHFOBYnD4+UNEkrtHPA1d7dh+qopuGOEbnBtX6aBfVeIcJY48zm8zndTuq6bg7T+Zunsoc+CTfRbi8m1bZgfh/hEr8gv5Dv1H90FsWYHhwHmrQadj60rXCwIcVhNVeu2/qgZrjJJ5aAO+iQsaxrfYx5ORl8jhhHM9ul3sunAYIQDV39FoMyH/RoN1Vd+GkdTSCLP0SWqdjFPQjGxxaWMbyMbWo6D+ZOyPi4kh1e4111+ytTgPbjsjqqPMR3dVX8hY+ZRGYxDeQDTsFrjWmbzs9j4jTGC48oq/SlZ4GNFFGQ1up61qhRwOIaD0VhjxhjdTff1TIwXaQLkyUcdu5a8oTeOBG0vO9JWbLgiaPPrf1VTxzjbcfBeWEFxNN16d05QSVhQjKbpFvlZ7IY7sDusV8Q8SM0rmsdqCCCFXZPFcrOYQ3mAcbH9/VJeBPJq6zYTIJt6Pe8HwYxdzCCVtnl6nX1TeC9wlDwDaDi4TtOZpV1w/h5oeXVVRR7UnjhHZqfhgzTMc8sHJ1JCeEU7Zi9oIbaHwSSWHG8FjQBv7q+EjZGBpYAeqvhC4pWfLeTljGbVaFIS+tbtMxWaKkI9eyI1taJlV2eXNwfSPalFhaSV1sR0TUMda0EuTiR5HXR6KMu0Novg0KKPEA0WuvI6BLv6JJSEnt5HaIUuqZyBdpKV1bpsRLbBPOtIMr6Ck83sl5XgBZJ0bHYtky6FU+blUd9E9myblZjis5YHa6KPNOi3FjC5eWHAjmF13VRJmUS1xoeqr5s0uLmhx0SZyxP/AKTyA8beq87Jm+i/HiZaTSk3TtO6RklfHJzNdqFDGnN+HJfuvZDNNNkn8nLofHEMOezOYS01KNwdyk4nzYs/My/VvdLF0kUoewkEdlZwSszmU4ATD7oovl2LnCtFrE9mRE14oOIFhFEdgCkhjNfHHY0c01StsctnhDhoRuOytwvlHiyaWmrOQtcw+XX0T0D7NjfqEuwUaKO2MON7HuFPljQ+DGmusdlCXZRDnNNP36O7rznWFHIpiLTFV+QFYS90rM01skSHR0Vsre6CWG9k5IzXZD5PRIcRqkKlhrYobmWE6WDoEN0fpaxoNSEnMQnstPFlIErUDQaZXTNopd7U/Iy/VLSNpJkhqYlIOlBAk9Sm5Gpd4Q2MQAjVQdsiub1UHC1thACFAEtIII9L6opahuaVqNPOAIDmAV26goZU2uDDZqjuO669vK7TZaZ0C2XHBE5dao+648IomCrwdd0tKL6J2QeqUmTkY2IyEtPMFx7vGjJAF9lKYWO6UeXMfY36p8RUhTLaWkgjQKtnBs0CFdzNbK0loAVVksIJ0T0hEv2KufQHa0nKdzr9E9O2h+iQm0tMRNLYrKetILiUSU7oJN6gpqQhkhupg6DZDvovNJve1pgS7NrpCi1TAorDDhXDspVddVxw9NFqCogRpqoHQojmurdRKJAsh0ofoo19ET7rwC2wKBFi8GWaRwOy9y+i2zqH6PuvEf3aIQucumqQWkCLUC2+lI1A7qJa4H+e65AgHNN6Ibm9NEy4dAo8q0ygIb6aKQbR9uiLy+i6Gn6IWwkiLW10RGs6fspMbWyYiiLnAAanakDGoLw7FZI5z5nFkEY5pDdadh6nYfySnEp3ZuQJK5Y2ANhj08oH7pziDgGjDj1Yx1vI/id79gkeQkn0W36M7YuY79QoGMdk3yGl4xWP6LkwaE+TWkWKPRMNhsf0RY4TvWiNMxojAw6AAqywoHyODWiypYGAZSCRTT9Stn8O8EdJQYxrQB5iSAB6knZNxqUnUUTzf0I8I4Q5xa5zS4kbLc8E4E55jD2Pt5AaxjC55J6Bo1KuOHcEwuF8NbxTimbDgYRJDcmdpJmI/hhjq5He2g6lK5/xfKQ+D4ax5eG4z/I7LebzJht+YaRt3NM/+5elDHHH+rshyTvUVbL6bH4V8O+XjWT+HyQPLg4vnyXf9R/LEP8Aq19FVZnxfxDKa/F4XAzhGAd48e3TS+skpNn2GizLIwwUNS424k6m+/e03C11BoAFI1Nyf7E0sTl+p/2LLBIYA92p7u3VviSuc6ydFRskANWaarLDcXVyjcpimvQqSpaNDhu5iANldYcQqyKHqqbBqKMOl5Q7oOqsYcjTU0nRV9im6LhhAIDBVdeiNGwGtLPe1XY83Npascd4NJqgmLcxiOLW0xHBZ2XIjoK6pljwNEX4oguZ1sTR0sojIC8qUXmOqejDWgHr+iCVIzkwUWMGi3DRF8IkaDRTDh/EuF96N2SrZjkQMbQ2gNe6UniaAbBs7p5zgG3olZbcUUWY5Mq5sbnJsJaXEsAct+6vBEKQ3wg7rXCMglNozWViktuje4FdEn+DP5nC6Wnnxwdgq/JhLGnRSZPDT+RTj8loo3xNvUKEccfiA1oExkMc1purVZLJLG1zq2XnywNPaLYZ0x+Z0YKCMqAa8zaHqszxHi0oeWbKmPEJ3A+Y37pLW7KIytGzzeNQQ8wDhY7FVeT8SkczGXvSypdNLLq5xs2dUxHj88nKSRzaON7DsPdHGN9jIr7LQZ+ZkTeKTTdSPnsjtw3TwxRvNtYOUWrDDwQWMBYATqQOnYK84dw9rnbaK2GKAa8jh0UvDuHRMAaWabJx3DoidGK7/Bsj1pdjxy46BP8AilQyPmTbuyiZggSgBqvMDDYGi2oRjLchwrYq14ewuOo2Qwq2NyeZJx7GseENApqbibr0XoWd7tNsjB3VidI8rJmbYNrLPVFZHrqitYBqvFwaUmeVIVybJ8oadQiNquiW8Xm6qTX0LU35LYM7oa56CG+TsUF0lhAfIVTBWRTYZ8umu6TndruuSSabpaWXVNqhadkpHBrfdIZL9CiTzab9FX5UwDSbSpukUYoiXEZg1h1WT4vlXzC1acVy6BHMslxTJBvXReX5GTWz1fHxWU+flmPJDgdL19UOWclzXtNHfdVnFZwZSAu40xdEAfzDRfPzyts9uGD4pmnw5RksvaQbhOMkAIjk1B2PZZ/h8zo5GuGhBV3IWyRtkadCPoUeLLy37Fzx8WeyIeVx7dChMBY4Obo4ahHxpRIPw8m/8Ll7w3NJBqwrYO9oizFxwyVuRE5jqD6+qcxeaKTatdVT8Ntstq8xaktv8Q6K7A7dMhybQ8GhzQ9u1KTAbQ4XFrq/h6pprb1GyPNGwsUvs9ViigysLR5Tp2TJaaUXDRebPRbB2hF7kCQaJqaMakJZ1pElaHJisjdUMss6JtzQSotZaWkFYvyeii9lJwx6Ibma0i4mqQk5loMkf1TzmoMjeiXKIakVk7PRKSMVnMzfRJTN7JEkOiyulbuKS0rd/dPytolKyN9Elqh0WKEa+igdkZ47IZC6gwDgb00PUobheiYIGqGW2e64KwNdlIC2gdAFKtV2ta+yJAsjyCtvsoPApGIvoouaOyNGNisg09EpKOwT0jehSsrdSmxMsrpm67JHIbr7q0nZ81X5Dd7T4gMSDyx1Emjog5TA4XVok4NnugNk08N238PsqIE8yrym7qum3tXOYwEm9lU5I1KakTy0V0oQHHXomZh6JWRMQhs9f9hdadf5oY30UgtMYZpUwUFhO2yIDqsOQTouD5LhK9ayjjp9UMgk0p/RcNokY+iIGtFdaNBuugWNVMDRdZiTOBq9VHopgd1LlGxXXRo+W/VcI7ItWoFtJRUQI+q5yitr7ilICiukev3XHAi35+yjy+iLXULhb0WmMgG9VINU6+VKQCFhI8xovpumoz4MXONHvGh7DuhxtrzHb91LV7i4j+iEJ6AiPX5KTYrrsjsYQToT8kRrDshMsA2LupCH+6TbIuatEzBhukNEGu62zrorWY7nuDWsJJ9FZ4HDbcLbzO9OiuOGcJdI4Naw+rui1vD+F8O4Zwk8a4vnR8P4ax/hjKfGXvmkonwseIazSfQN3cQAqcWFy3LSFTyJbYh8K/C+Tn5UUEWPJNLJq2BgBc4Dck/wtHUmgFoM/wCJOB/DjDhcIbicd4syw6S+bh+K4Xt//sPHfRgP+5ZDj/xbm8XxpOE8LxpeC8BeR4mN4gfk5tdcmYauF6+G2mDbzbpDhsDWBrWta1uwAAFenon/AJlFcYE0oyyd6ReZGVxDi3EX8S4tmzZ+Y/QyyvJodgNmj0FD0T8LWtaD1Gw7qvxWDSgnoXcztBoNkyMhcoJKkMwts2Wk31ukw0OYL/iOgChE2wncODxpKFadBpab+wiaOYGI57mjlLtaFdFewFmE0coDpSNz09v5oTPDhb4cQaX/AMTidEN8wiskhzj90+Gieasb8ej4jiQTtZ3R8bKLnW7btapfEe51uOqPHNymgdT2T0yWcTU4mQL0PyVviTggUdBuVksJ5uya6k3orD8eImgAgEbNvb1KbF+xTTW2apmYBoCmsacvNk6LJ4eT4jr5tOpV/wAPkpoe4gAbX0TFkFtWaHGcBV6H9Ew6YNaC46dAVTuzWxR2NNOqA3LdIbc5c429mNNF54/MT5kWNyqcea6TJyABQIXOH0Yl7Y6+SzoVxtdUoyXmN2punANAoeDM/cbBC7Qq9ErFLZRy/RC4tHX7IPA2SeRFzhO3a5yWNr91qZqZRT4IcToFWZ+AOWuUUtcYwRWiUyMZrugWShGQ2OSmfNOK8HB5nBlfuqKbhr2OI5KHdfVsvADgfKPoqfL4U03bFBl8Zp2kW4vJowMOFy6uFHorHhOJz5AcR7BXGRw3ldoCPdM8MxPCtxapOLuipZk12P4+KA1vfqrbFjbGzSlXtnDKsIzZqbYO6epqLtAt8mMynnJBTOFA3ls7pGF9u9FaYh0tDGe7ZrdIBLiN8XmA903jQCMaC10OHN0RmGimRnTsxzdE2NTDDpqgB6g6U3SZLOxXGxx8g5N0u54deqgXktQjalnJvYyOgzCiF+iXaT1UgbKow4uWybNl2Sc8lCkeuv2Skz6Fq+MKWiJzPTS11SM0w7oeVPV6qrysmtSUvJKkMgrHZMjmuzsqnPygARaUyuIBrXa62qLJ4qPGZZFcwBvsoMvkJLZ6fj4X2R4tlcxcLWW4nkhsbrKPxfiFF2otppZfPy3zON3XReH5fk3pHveL47YKebneTfXuiYTgH8t6bpEk3omcX/iAheRJ7s9hY0ol3ivo6Eq5wpw3/TdXK8V7HuqTHYSVYtYS0I4NxlaI8sUx54Idp0OhVliPGS3zf8UDXuUhH/qwc5/M3yn+aPjWx4cNDa9XC6dr2eVmQ/jtIeDXVW8QLZhI1JQASASVr1HqrOJvka5ehi1I8+a0xtoDmhwFFM4zj+UpaKxRTUY15gn5EDB6GC1BkbWyab5m2UB47rz80faLMTE5dkrK27I3T0otLSDqpHopFgBspBq64a2pN1WV7OsiGqLh3R+VRcEVHCkrEu8J9zbS0jCBogaCTEJm90lM0Kylak5m7qeSHRZWzN0Skrd1YzN1ScrUiSHxYk9v17ITxvpsmngaoDh167oEhoEttQIRqq1EhbR1gS1caOmtIpHRerSt0SOshSi4fRFa21xze/6o0gRV7b6paVuiekbfRLSjfqEyJ1ldMNEhkt32tWk7NOiQnshPiC2VGQ2ikZ7Go0Vnkt9BukJ2hUxEz2KvIkZR3HdVuWyidNE+/wAjubRByAHttOiTPuiklFafVKSN9LVhkMopOVv2R0JYs4UvBTe2wokLgTrT7BEDtUFTBXUdYVq7aG09FK+vdZRgQH6r3SiotOuyl0tcadb6IgCg1Ej3WmEg07mwvObpsiVopNbzaE17lDYSHB810tKk0baBSaBp/NAyhgOUWucvyR3N9lHl02+yxHA+XXt+y9y10pF5R2XiOq0wGG1qptaL11UgNF0DX2QsJHt/ZEjaDrS41vuUeJoJ2WUadY0Gv0TMcQ69VKKMHorHCxXPIJ2XJANg8TDLzdGv1V/wzhZkHO8hkTdyTsneEcJc/kc5ryC4NaGi3PJOgA6klWXF+JjgBOLw1sM3G43EPme0SwcLdWzWm2y5I31tkfXmd5RRjxKK5TFSyU6XZDisvDvhnFZ/mGL+M4lIxsmLwcPLCWnVs2U8axRHowf6knQBtuWI4xm8S47xT/NONZn4zK5PDiqMRxY8fSKGMeWKMdm77uLjqjfh3Okkle6SSWV5kmllkL5JXn8z3vcS5zj3JUmQACq2QZczloKGKnylti0MRvUEKzx2cvoVyGGtapNRMH5iNBuujJI2SGI3crWs/iO/snsYAAfZVsJJffU/orrhuM6Q+g3PQKjHK2TzjxVjuDEZKqh77K0Y6OJhjY3TqSEk+aNlsiBDW6erj/f0S8maAeWPQ9TvSrUlEkkmWUk7GbUXJfn5ncxNpESfxGzaI2QlMjK2Lr2Nul6DQouJG7nA3denogY/mIIT7S2CEyvIut9qCfD9yeaQabIZiwOIcHuO2n5nfLolG5L3OaHfneST6KvnyPFk5nOH+1o9FbcDxH5ErGnygNuV3+0Xt6konLYhxcnZecHaSBI78o2FblaOL/Rh/EZflr/hQ/8A5H19OnVKRGHBiD5GlrmgFra/KK0v19FnPiDjMhdycxEkg2v/AIbOnzOv39E2OlYufwWv7f8AJeTcVE0x5X+Ru3umMXK8R1ArFY2UQNTp2Wj4S48lvOjR4jz2H96fNEnQEYbo1DMkMjBJqwoDODnAArKcS4w0TGMOAI/NXT0ROEZbsmQFh3NDt6o1Ohc5W6Rs25QZHd+yEM2zus1xHiscbhGx2nT27qGLxESPaA4WT1ROQDkro22LkeXmJ0R457Ojln25gjgYL1IBPz2R8bLFAkrk0wmvRoGSWEUP09VVRZAoG7Rm5Apc4WY9FgHLhAceiUbODQBTEclhA4tGWT8Hm6IM2GHA+UWm4nBGHKRsluTDTM7kcN5nGhogO4f4TKDStO6NvZLZETTeiHhCT6GRyNGPzICwitrUWAggK8y8dpJ0SoxxdKPL48k9FeLMgeK23WrJh5W6FBiirZMhtBKjikhv5U2ca7zI93rdILBWtWpOfS2GKTZksqQYOrdcNbpcy67rpl0Tf5di/wAyGmEVS8XDslBMUVjrO6Zj8d3sXPPrQXUro0UQVF7hSsjBLSI55LOyPVdmSaE2jyyVarsp+h1TqSQtbZXZsm5tUnEMgtbuVa5ethZ7iRJc4dl5flzpHqeNi5bKjieWQ2gSs3xDKJI5Xagq24lzcxNlZ/MjLrXzXk5pXSPpfFwKgPF3k5MrdxzX9gqeRW/EWudLznq1pP8A9oCrJWil52WTcj2cMUkLdU7hs1v1Sgb5gn8QahKq2Nm6RcY1CtPsrCM20dVXQnQUnIn+VVRSIMmx/EeI361R0KfLOV4bpuqmB1q5xCJYmuOpZoT+hV+HqjzM6oewyWuBG3UK4hAMIrUDZUsLvNQ7q3wXf6Rafkr8bIJIehFNGiYidXRLQ7JiMilXJaJovYy08p91GUUuMOlFdvmbRGoUeSNluN0xaTfVLvTMoslLuB7KCcSpMGQvNFGu6lWqkB31WRNZ6lFwtEYDsVxwRtUYmLvCBI3RMvGqC8aapUhiYlK30SU4VjKEnOywaSZoZFlbOErIw7p6VtE2EvIB2SJIoixCQIDm9gnJGdkBzddktoamLlpG56qJHojuahub6rKo6wRb9FwNvqaRK12XQ1Ekc2RDTpSiR11RQNNtF57b2BRoBsUe31S8o9E69u5r3pLyDROijG7K6Zp9kjkN3VpMyklM3SjSbFGNlRkN6HVV2Q03urfJb3/8KvnbVhUQQqRUzt3FH+aUOjuU7KxnbQSMzNNLu06JPOxLMionT+Srp2EHqrl45o9dT1VfNGbKaJYgW6nRQc3VMvYf7CG9vusoEXIXq9kYt+qiWrjgY2XbO9r3KQuEEldRwS9NVJrvQIWtdvmpgrKOCtPREadUFpRGHVcdVjTbKn5a8w09rQWvBUuYO00QBFi1TCiP/Ck3VCUkwL6hRLaO2im1SIJWGAjV/wBF6gO30Uy3ovct+q4wh814AE6dVPlAXq1QsLo80Gx2TULfT2S7N/6qz4fCXuFgn5LqBbHeHYxkIJHstXwfhT3PZcbnOc4NYxrbL3HZoHdC+H+HF3I97HuBNMY0El57AdVZcZ4t+DbJwvh0rfxZBjy8mJ+mOCaMMRB1fp539PyjXmKshjUFykTzk06XYXivFv8ALebh3CMhhzwCzJzonW3G3BigcP4+jpR+XZutuGbjx2RsDI2NY1opoAoJjHha1gaG0AKA2CaZj3rSXNubtnQXHfsrxBe4+y63H01CtBAANP0XjCkuAxTK9sNL0rRo3bW3e/RNltC6XcbEkklPM3zONn0QtNukHaZ3h2MXusilbukZA1zWHbQ2UF5jgjMbDt+Zyq8zJMh5Gmm9aFWqFNY1XsVJcmHmyhqxjrA6qMbj17pJmh2pHY6tijhkvsTOFDrZel/VMwBz3AAVfVIR67K24ZE555QNVTCTekTTj9FliMaGW4EBu2u56BI8SyXyzcrT/ptOvTmKa4jkeHEIGeWx9u/zVfDGXvDQ2heqq5UqRPJbD8NxZMieNsbHPe9wawDv79FuMKLE4Rw1k7jzNceaC22ZTs6U/wDLYIaOtXskPh/ChxcOTOzfLDGLeAaLr/LEK6u1s9GgnqFD8RJxHNkzsgDyVyMGjRQAa0DsABp0AToRekJk23xXf/olxHLLYpMjLJBAL3tuyCdm+5O59Vk5ch80zp5iOd5t37Aeia+IcoyzjHB5hE65PWQ/y2+qqpXEjraPlb/YWoqXy9eh/CeZMgAGmM1Nq/4nxFnDeFtBcfEdyueKrzEHkYQew1KrvhvDY0eLM0mOJviyjYuo6N+ZofMrP/FnEXZPE5IgfEERJJvQvP5z+g+u3UXLVoxxqOu3/g7/AJg+WUnnNuO4O5WswcpnD+DOle8B0ofGzWvI0f6jvnYaP+5YX4ex5MziNsaHlpDGNH8TzsPuFdfG+YGBuBA/mZQY1w2dGwkE/wDc+z7LYt2KWLgnL30v6nDxZ88vjOu3mwD0CtOAZUmRktYx2rnNY33JWMjeeUaHtutL8Kgw4r8jRpZE99/8zqjafe3D6JrdaMh41NGtyuJh+RTTytcS4Ds0Gm/YKwxM4FraKwf4y8h4bsDytA7AUr7hszWsBkdZOwWRnsS27bNlFl+UeYfMphmWBpazrMp3hgt/2g6eyaglDgC7QlVQTFZJtF/Dk6jUp6LKCzQyBGatHblihTlSsXNEzzUaiHJHdMtyR3WVizq/iR2511qlS8VnLyUaT8SD1Kg+YHqqNub6qYzAeqX/AC7QazosZS0+qXoc2tJc5QI3UDlX1R/ifsbDMONNHRSL0l+KGwKg7KHdLlGI+M2x0v7L3P5bKRZkgjdQflgfxLYY4+jpTY5I8UF1j2nQ7qrdlC/zBdhyBzJyxqiaWWmWrSEVjuyQZLeto7JEMoHKdjvPohveEIvQ3Pvql0kbTZyd+6QncSf6piZ1hLSC+iRlyJIpw422JTjRxVDnsFnRX2UdKVRmN5l43kzs9zxYUZjOh5r0VLlY9E6e61mRCDf6Kqy8YEHReBni7PdwSozvEIfM06HyN/RVc0RB2WlzYdQK/hFfRVk+OexUWRbPQxz0UZjpyZxm0dUaWAjoVxgI3S062Mk7Qyx1aFMMkJ6pVo+QRGmgnrIhEkWOM77q44VLqWXXPp/JUGK63BXGACJGOANggqvBk3o87PHRdRNPNZVphfkcPRJsbYvYFMYTwOYei9SJ5ciygcHM9ijNcRokMWWpa7lOk66HRWt1EmX6xhrtFJrvNf1SzXaIjDrSiySLIxCSiks8alMv1YguClyFEWDA1U2jTVeAUgEtBESNNN146iwpnZQcK1TOzOgTwOyA4Jh6C/ekqSCQrKN0nKNDonpdknMNeuqRIbERlbaWkZunpG9EvK1KaHRYhIO6A4apuUa6IDxrf7pbQ1MWcENzUw4eiG4aIao2wBGu30XWt0UyNei6B6IkjGyIaK6LxbWyIBS4WmqpMSAbF3galLyNNlOOagSjT219E2CMsQlbV6V8klO1WUjRXqkcgaJ0UZyKzIaNaBVZkt6fsrbJGmqrp2nchOggGyrnbfRIzNCspxukZhp1VMUJlsQksWlpQNU5I30S0gv3R0KdCbm/RCcOyZeOh6IL2+q5xAFyFFwRnNolQA0WUdYAiionakd7QhEAmjSwxkDa800fVecK1UT3XUYFa490QOS/N81Ln9llGoZD1IPo90oHkahSEldVlHWaQaaKTLXCCF2gOmqUVhG67BTG26ENlIHSisO7JkeyidB0C6D8iuO19FjMogT6dFwvr+i4TX/hejjMjqCywhjDYZJBvS1vw7geKRJIKibuf2VZwHhxnmawUBXmcenqtLxDiEXB8FhgYx0zgRiROb5S7YyOH+0H6nRU4oKK5y/sInKhjjfF3cM/9DhVHxGRlSPAr8FGRs3/APmuF6/wtNiiQqjAjaxgaxoaBQAHZVGF+cve98j3uLnvebc5xNkk+qu8OzsELm5O2Yo8e+yyxm7DRPRM9kviDQb7J6JvW0xbFyZ1sS6YdPZMRxl2vREEYaLI0WOFoxSoQOOXENG25JUsiWKGIsir/mPVynlS8gIHVV0lus6lJdR0hkXyBZEjnjzbb7pQ1136pmRho9EBzNdLU7bseiLX66A/NGYTY3HshsbXuEWMXtabCQMojmFHzvA/VaHHDceDnIoluo9O3uq3hUIsOcLDRZHdHysjxZuQGwNz3P8ALor8TpWQ5EcAdK8vfu7U2rv4e4c7Jy2NbGHAuAomgddPl+1lVmGzxJQK0Gi1Erzwrgg8I8uXlgxR0NWtIIc731r5uVeJXskyVH+wvxzLbl5LMTHd/wCkxLAI2lkOr318gAOgAHRC4jMMHBfp52jShvI7b6fspcOx2xkOItkY5hY3PT7qr4/M58zYObRgJd1tx/oq0qjftkjut9spnE67m9SfVcxIzNlMYAS3c9qUpXBo0A+isvh7FGQ5vPzNY8kvIOzALd9gVj6pB8ekhvis44ZwHxGm5ZAJK7kio2/q72orBvJEYs81ak1qe60PxpnjK4kIgAOX/UeANi4eVv8A2soKkgj8XIZENidfZBL7NtNuX9kaP4TxnYeG/KADXMZTNN5JPK36Aud/2hZviEzc3iE87Gnwh5IgejRsP1PzWm4zN+B+HWQRup+Q3nB6gyCm/RjS7/uWTFRgNaOVo6AaBY5Vo3hykl9f5YRoAjA6kUPT1WrhIxOBc5A87xp3EYv/AOT2/RZDHJlyWAd9VqOOkx8NgiFj/TaTfdxLj9g1LeRttjHHuhHhnM97A7zFoBce5VzjSkv19lWcHaBKAQNRSs44i0kDoqPFdvZHkgkXfDpy+Jtg0AR9CR+yZ/FVroD2VZiStERArSUj5EB3/wCSlBz5OUyGBj5pX/ljYLNd/b1V0WkyPLBJNssxOHR87nbaokMkx18N4HTRX/DuADh+MH5MXj5jhrYqOP2HU+p+ym7GcTb2AfJXePnXro8jLjlJ3EoZJZGC+Vy9HmOvcq3y8MFmgVPlYrmEnZXwnCZ52SOSDGG5hvqpjMqtVVG2qPiEdUz8MWAs8kXgzTW6gcyjuqcSkqDnuPUpWTClErw52XTc23fm0XJs4tGhWfkkcOpCg7JPLyuJXh5cbUj2MOfReM4jRrmCjkcQ036rOGRzXXzk/NAmy+UVaZihszLnSVmkHELP5k1i5dkWVjocsuOhV1gTE0bVTjxR58cvORrMeawNU7FJdKjw5fLqVYwv1tSZJ0erhhaLLnUC5CD72Knp12UM8pbDCRca1u0Gd/l/opucAUvK5R5J2XY8SQpPqbSM4tOTFKTG1DkkX41QhO3RV08dk6K0m17JSVqgybL8cqKfJiu9EjLjg3p9ldyx+iWfEoZwTK4SKGfGH80pJBROiv5odUrJj2dlJkhRTGRTiOl3kJGysDj62u/hxWySE2gGCypBotFgxgAEqrxoeV4PZW+KdqtX+ItnneTstWHmhHpooNkEbz6rzHcuO4dnfsl9Sb+i92HVnlz0WEL7IcVY47y5iqce6FlWOMaHotnl9CYY92NBTZuotFkUiAUFDkky+C0GYeYV16obxRUsc8smu2ynMPMVqfKJ3TAhdXq1teCAI8okdFKlx2yKzALtNEFyNJ3QSgkEgLxoUpLum3pWUJMkMQs9LSN6pt+iXl9ktoamJyi9Us8dE3KNEu4JbGIA4IThd7pghCc33Q0bYIheClykqQb81qRzZGlE6dPqilvsoOTUgLBPFpeQfUJt2yWl66psQbFJh5Tp1VfkAWVYygkJDIFklNijLK+caGvsq7JaCNBqrOUaFIZHUJ0FQDZVzjokZtT3VlON0jKOhpURFSEJRvtaVlbQI+ydm3Op/mlZBrumIUxNw9EJ4TMg6DohEd1xwsRS57ozm6qJb0XGWgTghPb7phzaGyG9vVDRjFnAKBGiOQhuaeq6jAJ0XC6lJ410Q3BZRlnebWl6701CjsvAncALUcbD6LwO36qIOi6VMVkh9lLmHXv3UNd13p1WM2wgIruvGtTv2UGgqfLfS0LQRA6n5qy4fjF72hotzjp6lLYsPM6yOvfVa3geNHjQuy5XtjIbbC7+EDd3yTMcOT/YCT9hpZcbgvCyZQHOI5XMG8r60YB2HU9AsvJNNmZT8rJfzSv09AOgHoocUz38RyzMAWws8sLTuG9/c7/QL0N3r1Rzycna6Ajv5MsMVwsK3xH9v1VNB06hW2Hr0tBZrui7xL0Vpii6G6qMI6jmIpWsEoaNPsmxYiSLJga3ekLIfeg+aE2Xm3KkAXa0mS2hVCsjC5CMWu1p8R91F0YSZQDjJlXLHrsgGI31Vu6EUQl5o61CROFD4yKxzCN0bGYOcE91ORhJGiaw4+QOkcB5fy+p6IILYxvQfIm/DYwjDiJDsT/u7oELx01J6pHJnM05ddtGjb1+aNiEveAPuqYZbZNOOrNd8JYgyctpe4MYAXvedmtAsu+QBTGTk/5jxWTLA5ImAMhZ/saNvnW6C6b/ACz4YLmu5cjOd4TO4jFF3tdge1hQ4O0mNjP9x1P6r1sfqJ5+SPJlq97MfE53CwAZCO/YfNZadznudI8255Lia6ndXPHsgeG1jD/xHWR2aNvv+ioZpBe6rbVk/G5Ni8jS5wYKtxoaUtFjGPD4PPkyaMcDECerGgOf8iQxvzKz+IebKMh/JG0m76p/4zyPw+LDw1hotDYpANCD+eT/ANxDf+1C5ezt02v6f+TMTyvmnlmebkkeXHXcn+lJ74dxX5We2Nn5pHCNp3AJVW9/m1K0XwswtgmyBo6OF72ns5/+k37vv/tS+2higlSfQt8X5bMjijWQg+E1oc1tWeU+WMfJjW/VVZxJXM2r0VnHEJsibK5B53nks6Bo0H2ATUeK9zroUUtu9gwbrl9lZw7Cc2QOdegWh4zjOdmmJ20buQj/AKQGD9EXhOE5+ZDHQ8z2j6lPZMPi5L5K/MS76uJS0nQTkVUWPygFnQqwbE2ZnlA5huO6ZbiOrQfRGxsBxfuQbVGJ8VaJ87tWj3BOES52a6EyGGEcrnvDeYncEDsdBr+q+h8Ax8ThsZg4VishYNHzOJfLIe7nnX5aDsAqPg2O6Boc3o0haXhMJNWqMcuduR5yi5bkPRB0h81o8mAx7L5b0TsGM0DZHLaFLJZmnoa8SkjJZ2JyE21U2fijlNBbLiUI5bVHnQ1GTSvwZ32efmwJoxeRDyu2Sj2eagrvNi8xIBSQgs2QvVh5ao82fitCTIjWyn4B6qwZAOoRm4/otnmUkHi8eimfjGktNinUrRHH9ECXGHZRTaL4Y2kZbIx3AHuq2eFwWtyMYG9FW5GIOyCM0jpYWyigicDporvAJAAQG4/K49E3js5Suy5rQOLxWpWXGI6uqsoZBap4HVvsn4nrzM2Q9nDjoton6aqTpNFXsmU/FtefOdl+PGHfJ6peR6454PVAkfqppyKoxIzOSkriDSJI89EpK7VRZMjKoQIyE90F5tSc/uhOcFJLIUxiwcjRVoDwNwjvdYQXEWkymiiKAvZY2QHQpvrsvcoKTJJjU6EfBHZdEGmgTojs7KYj9Ev8as5yEmQ0aTcIDRt7IoiF7Lvh1oqsVRJcuycJ/wBN99SP3UmtC7C3/TeOtj90SNmqvWaokEsdsLjssgp+FqDjxnRWEEeiBysJRo7G2gi0FNjFItWSQadaBAUdEZ4Bb6qDgiVcaLGZIXcOi4puC5SGjbIqJql1cdsuNAuNEoLzSJKgv1QNhJA3FAkGiM49kF6Ww0Af1QJAjuQZEthoUkCWeD2TcvVLvCU0NQAhQeBqj1QUHBdRtgA2jZXQPoFPlteqtESQLZAhDdQCK5DcmpGA3d0tNqD+qZdXVLyGwUyIInJtWiTyN09JVdklPtqdU1IwQmr5pGe/dPzAXaRyKG+qdEBldMDZ6JGZp67b1asJh6hJyg1adEU2ISi76pZ7bv1TsjaS7m6+6MWxN7PoP0Qi0lx0Tj2qD2V0WnCL2i+iiWk9vkmnM13P81B8Y7aLUdQq9uuwGqg5vsmnMFbKPKC6iuOE3M1tCc3qnXs1OmiE5hQswSe0UhOb6FOuYhOYuBYoR0UaN9fkUw5voo8ldNVhhpwdNwu9NkJrkQfJT0Vpkxeqlqhg9lMH6LGagjbr+SnGwucBRQ2nonsGLmcBRJP3Q0FZY8FwhNKObRjdXHsOql8WZ5NcNheWBpHjgdB0Z+hP0TuRkM4VwzQDxnDQVu7oD6BZZnM5xe9xc5xsknckp0viuIt7dekSZWlfVMwg81oTQN96TEbh7oEbdjuO0aWrTEACqcd1nRWOO+q1XdAstsdzu30KfhdpuFVQvP8AROxvNDotToXIs4njYlNRyf3aq4n0d01HJWgTIti2h8O9V2r0HyQYnDumGnomdgsgWWgvi3Tu42UHM5jX7IJRs1SoQGPbhWptD4oTFB4DDqQbr7lW8UXKC8bgaX3VdkQGaQuINdAkOFIZGdsphGb20PZWPBcZ02SxjAXOc6gApS4waK7q14GTgxZPE+UE4sPiNB/ifYDB2/MR8rXYYfJG5JaBfE2UMnjgxI388OC0YzCDYJB85Ha3WaVpwwluO6TrXKPnp+lrKcNY7xbe4uI3cTudyVpnzNw+GHIfYEbHTO+Q0XpePltuf0STjxiVHF88SZ0gH5WHlHsFXvytRR+6rfGcI6cbd/EetoTpSQatMjlAWJRjRrPhaNj545ZW3GC6eX1YwFxHz5QPmqH4lzX5HF5eZ1uj8rif958z/wD3H7LQcKkZi8JzMt/5WsbFoNasyP8AqI2j/uWCdM91vkI8R55na9TqmOekhKhckv7jTXBxs7nZbThbDF8OzytbrJII2/8AN4bCf/lKPosJiOMmTG3X8wP01X0OYjH4Jw/HBtzm+I71LnFw/wDaGIeTZ2SOmkDgxgGNYNaH1VjjY2wpAwBz13KuIG8oB/ZNUVVGcaO4EBZkNc0UWmwfZSggJfQGgAr0T2CA6QdyD+hRo4+UbbreNKieUqAxQbUE3j4/mBI6o2LDfRWONj2aT4wVCcjGuHwc0YFK7wIuSqCUwG8lClc445gNFv6VRMuxyJ1hE5UOMUvPlEbSSRspmreh6morYvnMaWalZ3ib7BY3UKyzsl0pLRYCqsgbqzHFxWyZrk7KXIj5jVIHg0VZStsofJqmRm7AljTFo4UYRBGYylPlFJ6yNGxwoUfGB0S8keisS0JaakE8w+OIq8iJIzQ2VbS6gpNwGtgKWWZoojgsqpIAOy4xlOpOzFgSsjhdA0kS8kpj4yCtoBGjloUEgH+tKQloVe6mllsesKRYCb1R2SWFVB+t2jRTb6pDY2MSw5xaDK/qgmXVCfN0SsjKIRJSSBLzO9VGR+qHzWF5uZlcFRF7uvVDebXpND/RRPZQSmWxjoiSokrrlA7qdzdjFE6ERg9kJpRmaoozOaCNCK1ui4wKY7JqYqSOcvovEaKW5XaWqQtqzsTfI73H7o8LNdlCEeR3q4foU1A0J8ZaQiSGcdmysIWV0S2OE9GFVERI6BovEIm6iRRKZWgbAuCk38nsvO0Xf4LWR0zmwUg1tDRXai0IilkgkQduou2UyhuQM0FJqgORn7IDkEhiBP2QnlFeUCTRBYSBvQX0iOQZDpolsYgEg1QHI70Nw66oKDQIjuhkfJHICGQiowHWi4RRUyFEgUtSMBvCC8G0d4vVBeU1IywD/VAk20RpD9EvIe6NIFgJa90jObKcmOh1CSmNFNRlic6SyNR0Tkxodd+ySm2pOihbYjN1SsjTqK0TstWgPGqahTkJStHb7JdzOtJyVuqGWa6ojFsVEfcbIbmVY2TvJ00XJI/LVLDq2V7oz9u6E6Pek+6PqVAxDdaEV5j9KCh4asHx/ZBkZ6bIrMsTcw3+iE9h7aJ58dAqBjHb70sdGFe6LuEJ8fp9lZOj16IL4v7tCYyvMdqJZSfMWqg6Kv4bWo6hpvsURtjdBaUVvmqlOx9kwD0OiIz1tDB66KbT0QsIPA3meNlo+BYwc/xnAEN0Avd3RUmDE5z2gA2TW3VW/HchuFw9uJFJUrwWijsNOZ37BFDXyMetlZxjP/G5xc1xMMdtj10Pd3zP2ASYdQQwAAA0UOikAgs1JRVBWvvZHidSXZV1omYqtbRg5ATYq1ZY+w1VdDoRofTRWMBFBMUbBZZY521TbDptp6JSGgAfommOBFbLqQthQ8tRopv5Jb7rzSRsd/VBbBLSGW61TsLwdbVRAS30909BIO6OMgGi0j2sorWc23VKQvsKxxAPzHoNE6OwGSyG8sYjHTdLmIEbJgnncSdl6hsucbOToRdj24InGGeDwCDHZ+bJm53dDyMGn/uI+iabHzPDQNToEPjxDsqONrmubDC1orazbyfo4D5LqqLC5Wyn4fAW0dLJRvi+cRcNdCLBleyEADoPM77gJzh8BdKwVtqfkqz4p800LHG6a6Q+hcf5NQr4YX+7Ml8mkZiQG7tCjdzZEbR1KNktcdvsoYMZbkc5P5R9F0ZsOUVRf8ek/DfB0MQ0dPzuPrzvDR/7YT9VjC4l2+q0/wAfvbE3B4eN4mtaR1tkLBr85XfdZer3ohWSluhSjtsc4X/+7Dj/AAt5it5x93h8SZjXpA1sdf8AQxrK/wDafqsb8OxGXiULL1lmjj1HVzwP3Wj4lP4/HZ5LItxcOtWSVierFTWy84a8DVXcTwW1Sz/DDVdleY+oACpg7YiboteGtudnz/RMs80lUl8C43BxT2MwGTm9U1/Jkc9sexW6DRWWHF5kpAWNA9lZYNC3HrsqYLQmVjcDKOyficWhKxEAphpFIZ7B4oMZ3bDT5IExc4G3E+6lpSi/QaoEkjKFJAksgbp551Skw1TLNoQkb81Cky8ITgK1RJmcQa4VIlRsWtlOhsYkZSA20pMdCUxMTy0UlO8NaVJOZVCFgJXaFIZEgFgFGyZRWmyrMiW1NOZZjgellBJ1pLSPrqhySizqUJzr66KaUymMApdrvS8HIBdpvS82TTUoFNhuAzzjuvNmopQyabofi11QSno2OMshP6rhk1VaJ6KKJL2Kklm9FEcdDUkgBUBJ6oBfepK6HKXJNFEYDBPMPdRc1ejKJSimvY+OgJbeoUC2imS3ouFncapDQxMX5USMUVMMUg3shRzZJpUwbFhRaKUgmJi5I6FIG1HSlJoRoWxiH8nudkzBugMb5Wj0tNQj6qmJPIdx9gnYtklANk6z0VsCeQS1xy7ag4hNQDIPXh+VReSpCuRYuzWQOyGQiqDl0kagRQnorkJ6UGgL0F+yK/fRBeUthoBIUB5RpCgPS2GgbkN6IUJ9rA0Cd7odWiEHqFEhZRpAtUHCuqL7qJBRUZYEhQcPVGcNdQhuRJHWCeEvJ6ph/VLSEeyNAgJSAlZTeiYlN2OqUmKYjGAlPlNpKV1AnXTqmZnaJGZ2iZEFsBKQeySldqaKPK/XdKyEn+adFC5ME/X39kJwCI86UVA6hGKbsC9uqgW+hTBB9VDlHQBccmDDTXVeMY7D6o4aOy8W6dFp3bFHMrshlie5LNKLox2P1XWGV7oz2+yG6L0Vg5nvqhPYO32XJnCBjrVDMafMRQ3MG2lojBFzPRCMadLPRDc0drpYcKFg7KDmeg+aZeOotDc09NF1AsWaPkiturUGNHRFa3qNVOxyO2iwjmd0UGtTuFFbtr7IO9BouOBQU8zOANaN3/Mf5BVGfkfi818wJLPyxj/lH9bPzVvxd/4PhjMWN3LLIeUkanUeY/sqNrRVUAANuyOeqid2/wCh7lsaLwaeinVbKQu7QUaRaNfVGi0O32Q6oqQJ33Wgj0DtQD3VhA4AClVRFx0TuOTaJGNJFxDICNE5CRuqzF3AVhATtWhR0LY0Ba6GgbarzBW2wRg0aLGrAIsv2TUfzQGN9AjxXvd/JCrRxYYlmla83LGGD5qqw9Lceg+6ZZKXvvdNUqQuQ6wojd0FrkZj76o07AD40ZfKAErltbNmzvjaOV0zuXToDQ+wCseFu5Mlkmg5XNOvob/ZJY7aDBdkNFnue6KX6Qb2Hw4Q2N7xuGFZ3j0ficQlO/KAwfIf1WtxmXE71IVBmRCSaR5H5nE/dFPH8Yo2L2ZWfH7BDwcYy5BiI/4jhGK382n7q5zIqFDVe4BBfGMKx/8A5MZ1F6hwI/RLS+SQ3lZSfHsn4j4lmog6yOHs6aSv/a1qpWx6baq340zxuKSPI2ZHWv8AyA/ulmw8zgata57ZsdosvgyP/wDvuG41QyYnb9nA/snYoi7Nc83+Vo1Gv5Rv6rvwrDy8Sx3EaB97abKxhhqd5/5rJTo7iKmrY9w9lUAFd4rSKpIcPhohXEEYVONUS5IjMDTpafiDr0SkQoe2ybhcd0+JLJD+NZItWmO8ACuip4XntasMd5NJqkJnEt4XWAmGOSELzQTLXFFdixoOCjMdAoNXnm1lbNoFIEtLqU05LTaFaFQrIl3o8pSzyssxRIk/VQafMb1XnOQube0uctFOOFkcl4AJVVky7o+bNuFUZcwo6qOcy6GOgeTNV6qtnmXsvI1Oqrpp99VLkyIqhAOZgTuoGVImYXuV4yDdSvJZTHGPOkBb0Q/F00S4l0oKDpCNEDy0GoDJlsHVQdIL3S3OuAlInmGRxh+fXRHhk0CUaL6I8Y11UE5uymMVQ0Cb3RY0KMWjsCH8lm0FjR2jTRDjboEdoQ3Zh4NXi1TDdF2u6BnJgi1epTpepA0FZABSA0UgNf6KQaN0SQDZCiiMaSutZaPCzW621ToRsVJk2t19BomYWoUbdU3E1VwWyeTDQik0w+qBGEYVSoQlkyVBxXHFRu7RJ7MrRwnVTH5AgklEb+QWuj2cz1qL7pdJ9VxxKL0YgTuqC8oztkF/cpbGIBIgv+SO/ZBfddbSpWGhaS7QXWjvQXJYaYIobvqiu2UCF1G2CIFKB0KIR7rh7LkjrBkaKJRCFCtUdHEHD5IL9kw70QJdltGWLvPvaVkTUhKUlOiNI6xaU77bJOYpiY7lJzHdMRgrO7+6SczgQbpMTurukZjQNbfomRQD2LzP1O6Wc7TVSlcB1Sr39v0TkhbsIXeaj/VRsen0Qecey8H31Wig/Nak0X/u+iCx1n+qYYAey6wkyQaK7DquhtnmpSYPmiUP6rjUCDBfYqL266I1Vp9l6qFLUELOZ3sIT2AhNvaBdID9Oq40VkApAkGmqZkB7ILgtOsXcNKtAePXRMP3r+whPs6mloIu8dLQzoeiK8dNfmhSVvra4EGxu177IjQN1EBFaDfqkMekdibZrorvg8ALzI5thjbr16Kqx2mwaGquMuQ4XDA1mkjtvc/yWR7s262IcVn/ABOe43zMjtjaOh7n6pcN9KUWDt00U2i71QXYSVIm0AGxr8t1INHSlwN+nRFY29Fx1EAz5fJTayuyK1o26ojWaUAtYIKIEUnIASUKNuu6YhG1LgW7HsYagJ6JxAFD7JCA6geqegBOyPpAMbjcSExF/wCECOhVpiLa0SegQoRGAkgIbSmceg3xKBC7+oDDOPIzwwfdThfpSTfL5rOx2Uo5bIHdLbbZyRaxyXoCmY3qrifRopqOSyEcZGSiXGM8tglcDryP9/yEfuhwDzIUUnLjPHeJ5/8AiP3RcYi7T7FNFtA2oST3v7Kiezy/dXsZ/wDTHQbH9FUubYpOm+kAuyoyY6ugvcJgDc6Fx0p/N9E9LFZ7rmEy8mP1J/RK/wBSGJ7Rl+IQXmzU3qAfk0D9lCHFr+E3srufHByJHEA+ZeZjgnZJaDi6ie4BFyZsRuvONeyehiuZ1ihzbLmFH4eRGezgU41gZK++6fDSBY5itqlYwaqvhOoTsLqAIVUZCpRseYNd0xGNBqko5E1A++qLmIlj+x2BqsMfRI4uqegFEI4SbJ5wHoTVJqMpSPbVMxnRUxQnjQcHoulQb3XnORMyjjyO6VmNIznJeYkWUDYdC0xSshpHlJN0lJChs2MbIPdvZS08tAi1KR+hroq/IkJcQkZZluKCF82bdUeZObOqbz5jZBtUWZKbN2vNzZaL8cLB5U5s6qvmmJH6L2TIdSbSlkknsvOyZbLoQVBg/VFadAlma6IsYSnkG0Fa5SskXqotbrXVF5NLS3Ns2kC1v5qYbak2PXojMj2KU22EdiZsaTEbP7KkyLy2mWRAoHEJSIxs0RomeiIyI9vuitah4ncjjGogC6G6KYWA2eGy8urqxm2Qq12lKulrtV9ENGNkOVTa2tVMNUmtpNigHI41to8babtuoxtsiuqPy6ivkqccRE2SibqmYxohRikcaKiKoU2FYiC0NqmDoiQDOO0CgpPNqHf2Wrs4ieqJflFfoht/NR6qZ1RRBZ4rxXOqke6L0cCcgvR3eqE8e6EJC7xSC9HegyDUpbQaFn7oLxaPJugv3rqlUGgR7KDlN26i40toIGQuH0RN9gokWtSMsG5QIvVE31UTrSJIywbkCXsmHBLyV2CNRMsVk0SshTcwSkooFHxOsRmNd79knPQB2Ts3ZIZBFb12RKJ1iGRt/RITuGydyLHTfvsq3KdqRZTUgG/QpkP6ApSQ111RZnG/3SkrymJAM85682S/UpaR+i4yTUjtoVgvZYRv13TUT9Pkq1j71v7JiJ64JKywa4FFDq2ItKMcRvsjMf0K41aDgkhcJrqVEECrpdcfktCTOO6/VBk1tSeexr5boT9VxgOXbbZLSUOoR5OyXlPXotRvQF+9FBk02/VTedUJ5sgfRcZ0yDzQOv3QJN/VFkNHfX1S0jqNlFRx/9k=" } ] } diff --git a/graphics-pdfbox/build.gradle b/graphics-pdfbox/build.gradle index cffda8a..657bebc 100644 --- a/graphics-pdfbox/build.gradle +++ b/graphics-pdfbox/build.gradle @@ -1,5 +1,5 @@ dependencies { api "org.apache.pdfbox:pdfbox:${project.property('pdfbox.version')}" testImplementation "org.jfree:jfreechart:${project.property('jfreechart.version')}" - testImplementation "org.apache.xmlgraphics:batik-swing:${project.property('batik.version')}" + testImplementation "io.sf.carte:echosvg-bridge:${project.property('echosvg.version')}" } diff --git a/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/PdfBoxGraphics2DTestBase.java b/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/PdfBoxGraphics2DTestBase.java index b4ae3c1..1cf4543 100644 --- a/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/PdfBoxGraphics2DTestBase.java +++ b/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/PdfBoxGraphics2DTestBase.java @@ -74,15 +74,15 @@ class PdfBoxGraphics2DTestBase { } exporter.draw(pdfBoxGraphics2D); pdfBoxGraphics2D.dispose(); - PDFormXObject appearanceStream = pdfBoxGraphics2D.getXFormObject(); + PDFormXObject xFormObject = pdfBoxGraphics2D.getXFormObject(); Matrix matrix = new Matrix(); matrix.translate(0, 20); contentStream.transform(matrix); - contentStream.drawForm(appearanceStream); + contentStream.drawForm(xFormObject); matrix.scale(1.5f, 1.5f); matrix.translate(0, 100); contentStream.transform(matrix); - contentStream.drawForm(appearanceStream); + contentStream.drawForm(xFormObject); contentStream.close(); } document.save(new File(parentDir, name + ".pdf")); diff --git a/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/RenderSVGsTest.java b/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/RenderSVGsTest.java index 643396a..979e965 100644 --- a/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/RenderSVGsTest.java +++ b/graphics-pdfbox/src/test/java/org/xbib/graphics/pdfbox/test/RenderSVGsTest.java @@ -1,13 +1,12 @@ package org.xbib.graphics.pdfbox.test; -import org.apache.batik.anim.dom.SAXSVGDocumentFactory; -import org.apache.batik.bridge.BridgeContext; -import org.apache.batik.bridge.DocumentLoader; -import org.apache.batik.bridge.GVTBuilder; -import org.apache.batik.bridge.UserAgent; -import org.apache.batik.bridge.UserAgentAdapter; -import org.apache.batik.gvt.GraphicsNode; -import org.apache.batik.util.XMLResourceDescriptor; +import io.sf.carte.echosvg.anim.dom.SAXSVGDocumentFactory; +import io.sf.carte.echosvg.bridge.BridgeContext; +import io.sf.carte.echosvg.bridge.DocumentLoader; +import io.sf.carte.echosvg.bridge.GVTBuilder; +import io.sf.carte.echosvg.bridge.UserAgent; +import io.sf.carte.echosvg.bridge.UserAgentAdapter; +import io.sf.carte.echosvg.gvt.GraphicsNode; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; import org.apache.pdfbox.pdmodel.PDPageContentStream; @@ -63,8 +62,7 @@ public class RenderSVGsTest extends PdfBoxGraphics2DTestBase { private void renderSVG(String name, final double scale) throws IOException { String uri = RenderSVGsTest.class.getResource(name).toString(); - String parser = XMLResourceDescriptor.getXMLParserClassName(); - SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser); + SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(); Document document = f.createDocument(uri, RenderSVGsTest.class.getResourceAsStream(name)); UserAgent userAgent = new UserAgentAdapter(); DocumentLoader loader = new DocumentLoader(userAgent); @@ -78,29 +76,27 @@ public class RenderSVGsTest extends PdfBoxGraphics2DTestBase { }); } - private void renderSVGCMYK(String name, final double scale) throws IOException { + private void renderSVGCMYK(String name, double scale) throws IOException { String uri = RenderSVGsTest.class.getResource(name).toString(); - String parser = XMLResourceDescriptor.getXMLParserClassName(); - SAXSVGDocumentFactory f = new SAXSVGDocumentFactory(parser); - Document document = f.createDocument(uri, RenderSVGsTest.class.getResourceAsStream(name)); + SAXSVGDocumentFactory documentFactory = new SAXSVGDocumentFactory(); + Document document = documentFactory.createDocument(uri, RenderSVGsTest.class.getResourceAsStream(name)); UserAgent userAgent = new UserAgentAdapter(); - DocumentLoader loader = new DocumentLoader(userAgent); - BridgeContext bctx = new BridgeContext(userAgent, loader); - bctx.setDynamicState(BridgeContext.STATIC); - GVTBuilder builder = new GVTBuilder(); - final GraphicsNode gvtRoot = builder.build(bctx, document); + DocumentLoader documentLoader = new DocumentLoader(userAgent); + BridgeContext bridgeContext = new BridgeContext(userAgent, documentLoader); + bridgeContext.setDynamicState(BridgeContext.STATIC); + GVTBuilder gvtBuilder = new GVTBuilder(); + GraphicsNode graphicsNode = gvtBuilder.build(bridgeContext, document); PDDocument pdfDocument = new PDDocument(); + ICC_Profile icc_profile = ICC_Profile.getInstance(PDDocument.class.getResourceAsStream( + "/org/apache/pdfbox/resources/icc/ISOcoated_v2_300_bas.icc")); + DefaultColorMapper colorMapper = new RGBtoCMYKColorMapper(icc_profile, pdfDocument); File parentDir = new File("build/test/svg"); parentDir.mkdirs(); PDPage page = new PDPage(PDRectangle.A4); pdfDocument.addPage(page); PDPageContentStream contentStream = new PDPageContentStream(pdfDocument, page); PdfBoxGraphics2D pdfBoxGraphics2D = new PdfBoxGraphics2D(pdfDocument, 400, 400); - ICC_Profile icc_profile = ICC_Profile.getInstance(PDDocument.class.getResourceAsStream( - "/org/apache/pdfbox/resources/icc/ISOcoated_v2_300_bas.icc")); - DefaultColorMapper colorMapper = new RGBtoCMYKColorMapper(icc_profile, pdfDocument); pdfBoxGraphics2D.setColorMapper(colorMapper); - FontDrawer fontDrawer; contentStream.beginText(); contentStream.setStrokingColor(0.0f, 0.0f, 0.0f, 1.0f); contentStream.setNonStrokingColor(0.0f, 0.0f, 0.0f, 1.0f); @@ -108,16 +104,16 @@ public class RenderSVGsTest extends PdfBoxGraphics2DTestBase { contentStream.setTextMatrix(Matrix.getTranslateInstance(10, 800)); contentStream.showText("Mode: CMYK colorspace"); contentStream.endText(); - fontDrawer = new DefaultFontDrawer(); + FontDrawer fontDrawer = new DefaultFontDrawer(); pdfBoxGraphics2D.setFontTextDrawer(fontDrawer); pdfBoxGraphics2D.scale(scale, scale); - gvtRoot.paint(pdfBoxGraphics2D); + graphicsNode.paint(pdfBoxGraphics2D); pdfBoxGraphics2D.dispose(); - PDFormXObject appearanceStream = pdfBoxGraphics2D.getXFormObject(); + PDFormXObject xFormObject = pdfBoxGraphics2D.getXFormObject(); Matrix matrix = new Matrix(); matrix.translate(0, 300); contentStream.transform(matrix); - contentStream.drawForm(appearanceStream); + contentStream.drawForm(xFormObject); contentStream.close(); String baseName = name.substring(0, name.lastIndexOf('.')); pdfDocument.save(new File(parentDir, baseName + ".pdf")); diff --git a/graphics-vector-svg/src/main/java/org/xbib/graphics/io/vector/svg/SVGGraphics2DProvider.java b/graphics-vector-svg/src/main/java/org/xbib/graphics/io/vector/svg/SVGGraphics2DProvider.java index da0f6d9..4cef019 100644 --- a/graphics-vector-svg/src/main/java/org/xbib/graphics/io/vector/svg/SVGGraphics2DProvider.java +++ b/graphics-vector-svg/src/main/java/org/xbib/graphics/io/vector/svg/SVGGraphics2DProvider.java @@ -8,7 +8,7 @@ public class SVGGraphics2DProvider implements VectorGraphics2DProvider> commands, PageSize pageSize) { FillPaintedShapeAsImageFilter shapesAsImages = new FillPaintedShapeAsImageFilter(commands); Iterable> filtered = new StateChangeGroupingFilter(shapesAsImages); diff --git a/graphics-vector/src/test/java/org/xbib/graphics/io/visual/AbstractTest.java b/graphics-vector/src/test/java/org/xbib/graphics/io/visual/AbstractTest.java index eb3f089..872dff6 100644 --- a/graphics-vector/src/test/java/org/xbib/graphics/io/visual/AbstractTest.java +++ b/graphics-vector/src/test/java/org/xbib/graphics/io/visual/AbstractTest.java @@ -5,10 +5,11 @@ import java.awt.Color; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.image.BufferedImage; -import java.io.ByteArrayInputStream; -import java.io.File; import java.io.IOException; -import java.io.InputStream; +import java.nio.file.Files; +import java.nio.file.Path; +import java.nio.file.Paths; + import javax.imageio.ImageIO; public abstract class AbstractTest { @@ -41,9 +42,8 @@ public abstract class AbstractTest { referenceGraphics.clearRect(0, 0, reference.getWidth(), reference.getHeight()); referenceGraphics.setColor(Color.BLACK); draw(referenceGraphics); - File referenceImage = File.createTempFile(getClass().getName() + ".reference", ".png"); - referenceImage.deleteOnExit(); - ImageIO.write(reference, "png", referenceImage); + Path path = Files.createTempFile(Paths.get("build"), getClass().getName() + ".reference", "png"); + ImageIO.write(reference, "png", path.toFile()); } public abstract void draw(Graphics2D g);