Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/sn4k3/UVtools.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTiago Conceição <Tiago_caza@hotmail.com>2020-11-01 05:45:53 +0300
committerTiago Conceição <Tiago_caza@hotmail.com>2020-11-01 05:45:53 +0300
commit679f088811756a10d55deaa15ab69cbf534d8b87 (patch)
treeaf537e8dddef36ee1d5cb6ce2988a03838150cf6
parent0a36e61e8cca468b4b2c3122df8e27e49008d6ae (diff)
v1.1.0v1.1.0
* (Add) photons file format (Read-only) * (Add) Allow mouse scroll wheel on layer slider and issue tracker to change layers (#81) * (Add) Menu - Help - Open settings folder: To open user settings folder * (Add) When a file doesn't have a print time field or it's 0, UVtools calculate the approximate time based on parameters * (Add) Per layer settings override on UVtools layer core * (Add) Tool - Edit print parameters: Allow change per layer settings on a layer range * (Add) Tool Window - Layer range synchronization and lock for single layer navigation (Checkbox) * (Add) Tool Window - Change the start layer index on range will also change the layer image on background * (Improvement) Adapt every file format to accept per layer settings where possible * (Improvement) Better gcode checks and per layer settings parses * (Change) When converting to CTB, version 3 of the file will be used instead of version 2 * (Change) When converting to photon or cbddlp, version 2 of the file will be used instead of version 2 * (Change) New logo, thanks to (Vinicius Silva @photonsters) * (Fix) MSI installer was creating multiple entries/uninstallers on windows Apps and Features (#79) * (Fix) Release builder script (CreateRelease.WPF.ps1): Replace backslash with shash for zip releases (#82) * (Fix) CWS file reader when come from Chitubox (#84) * (Fix) CWS was introducing a big delay after each layer, LiftHeight was being used 2 times instead of LiftSpeed (#85) * (Fix) CWS fix Build Direction property name, was lacking a whitespace * (Fix) Layer bounds was being show for empty layers on 0x0 position with 1px wide * (Fix) Empty layers caused miscalculation of print volume bounds * (Fix) Recalculate GCode didn't unlock save button * (Fix) Tool - Calculator - Light-Off Delay: Wasn't calculating bottom layers * (Change) Drop a digit from program version for simplicity, now: MAJOR.MINOR.PATCH * **Major:** new UI, lots of new features, conceptual change, incompatible API changes, etc. * **Minor:** add functionality in a backwards-compatible manner * **Patch:** backwards-compatible bug fixes * (Upgrade) Avalonia framework to preview6
-rw-r--r--.gitignore2
-rw-r--r--CHANGELOG.md30
-rw-r--r--CreateRelease.WPF.ps134
-rw-r--r--README.md2
-rw-r--r--UVtools.CAD/OldVersions/UVtools_demo_file.0002.iptbin1570816 -> 0 bytes
-rw-r--r--UVtools.CAD/UVtools.ai2151
-rw-r--r--UVtools.CAD/UVtools.icobin0 -> 128964 bytes
-rw-r--r--UVtools.CAD/UVtools.pngbin0 -> 6632 bytes
-rw-r--r--UVtools.CAD/UVtools.svg22
-rw-r--r--UVtools.CAD/UVtools_alt.ai2264
-rw-r--r--UVtools.CAD/UVtools_alt.icobin0 -> 146246 bytes
-rw-r--r--UVtools.CAD/UVtools_alt.pngbin0 -> 9562 bytes
-rw-r--r--UVtools.CAD/UVtools_alt.svg32
-rw-r--r--UVtools.CAD/old/UVtools_logo.ai (renamed from UVtools.CAD/UVTools_logo.ai)0
-rw-r--r--UVtools.CAD/old/UVtools_logo2.ai (renamed from UVtools.CAD/UVTools_logo2.ai)0
-rw-r--r--UVtools.CAD/old/UVtools_logo3.ai (renamed from UVtools.CAD/UVTools_logo3.ai)0
-rw-r--r--UVtools.CAD/old/UVtools_logo3.png (renamed from UVtools.CAD/UVTools_logo3.png)bin8251 -> 8251 bytes
-rw-r--r--UVtools.Core/FileFormats/CWSFile.cs98
-rw-r--r--UVtools.Core/FileFormats/ChituboxFile.cs142
-rw-r--r--UVtools.Core/FileFormats/ChituboxZipFile.cs125
-rw-r--r--UVtools.Core/FileFormats/FileFormat.cs115
-rw-r--r--UVtools.Core/FileFormats/IFileFormat.cs29
-rw-r--r--UVtools.Core/FileFormats/LGSFile.cs7
-rw-r--r--UVtools.Core/FileFormats/PHZFile.cs41
-rw-r--r--UVtools.Core/FileFormats/PWSFile.cs33
-rw-r--r--UVtools.Core/FileFormats/PhotonSFile.cs567
-rw-r--r--UVtools.Core/FileFormats/SL1File.cs1
-rw-r--r--UVtools.Core/FileFormats/UVJFile.cs73
-rw-r--r--UVtools.Core/FileFormats/ZCodexFile.cs4
-rw-r--r--UVtools.Core/Layer/Layer.cs89
-rw-r--r--UVtools.Core/Layer/LayerManager.cs16
-rw-r--r--UVtools.Core/Operations/OperationCalculator.cs15
-rw-r--r--UVtools.Core/Operations/OperationEditParameters.cs29
-rw-r--r--UVtools.Core/UVtools.Core.csproj2
-rw-r--r--UVtools.Installer/Code/Product.wxs10
-rw-r--r--UVtools.Installer/UVtools.Installer.wixproj2
-rw-r--r--UVtools.InstallerMM/UVtools.InstallerMM.wxs3
-rw-r--r--UVtools.WPF/AppSettings.cs1
-rw-r--r--UVtools.WPF/Assets/Icons/UVtools.icobin111560 -> 128964 bytes
-rw-r--r--UVtools.WPF/Assets/Icons/UVtools_alt.icobin0 -> 146246 bytes
-rw-r--r--UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml89
-rw-r--r--UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs56
-rw-r--r--UVtools.WPF/Extensions/WindowExtensions.cs2
-rw-r--r--UVtools.WPF/MainWindow.GCode.cs2
-rw-r--r--UVtools.WPF/MainWindow.LayerPreview.cs16
-rw-r--r--UVtools.WPF/MainWindow.axaml20
-rw-r--r--UVtools.WPF/MainWindow.axaml.cs11
-rw-r--r--UVtools.WPF/Structures/AppVersionChecker.cs2
-rw-r--r--UVtools.WPF/UVtools.WPF.csproj14
-rw-r--r--UVtools.WPF/UVtools.icobin111560 -> 128964 bytes
-rw-r--r--UVtools.WPF/Windows/AboutWindow.axaml4
-rw-r--r--UVtools.WPF/Windows/AboutWindow.axaml.cs2
-rw-r--r--UVtools.WPF/Windows/SettingsWindow.axaml.cs2
-rw-r--r--UVtools.WPF/Windows/ToolWindow.axaml20
-rw-r--r--UVtools.WPF/Windows/ToolWindow.axaml.cs21
55 files changed, 5901 insertions, 299 deletions
diff --git a/.gitignore b/.gitignore
index a8f2744..beec460 100644
--- a/.gitignore
+++ b/.gitignore
@@ -4,7 +4,7 @@
## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
# Inventor
-CAD/OldVersions/
+UVtools.CAD/OldVersions/
.lockfile
# User-specific files
diff --git a/CHANGELOG.md b/CHANGELOG.md
index dc692a1..f0bd093 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,35 @@
# Changelog
+## 01/11/2020 - v1.1.0
+
+* (Add) photons file format (Read-only)
+* (Add) Allow mouse scroll wheel on layer slider and issue tracker to change layers (#81)
+* (Add) Menu - Help - Open settings folder: To open user settings folder
+* (Add) When a file doesn't have a print time field or it's 0, UVtools calculate the approximate time based on parameters
+* (Add) Per layer settings override on UVtools layer core
+* (Add) Tool - Edit print parameters: Allow change per layer settings on a layer range
+* (Add) Tool Window - Layer range synchronization and lock for single layer navigation (Checkbox)
+* (Add) Tool Window - Change the start layer index on range will also change the layer image on background
+* (Improvement) Adapt every file format to accept per layer settings where possible
+* (Improvement) Better gcode checks and per layer settings parses
+* (Change) When converting to CTB, version 3 of the file will be used instead of version 2
+* (Change) When converting to photon or cbddlp, version 2 of the file will be used instead of version 2
+* (Change) New logo, thanks to (Vinicius Silva @photonsters)
+* (Fix) MSI installer was creating multiple entries/uninstallers on windows Apps and Features (#79)
+* (Fix) Release builder script (CreateRelease.WPF.ps1): Replace backslash with shash for zip releases (#82)
+* (Fix) CWS file reader when come from Chitubox (#84)
+* (Fix) CWS was introducing a big delay after each layer, LiftHeight was being used 2 times instead of LiftSpeed (#85)
+* (Fix) CWS fix Build Direction property name, was lacking a whitespace
+* (Fix) Layer bounds was being show for empty layers on 0x0 position with 1px wide
+* (Fix) Empty layers caused miscalculation of print volume bounds
+* (Fix) Recalculate GCode didn't unlock save button
+* (Fix) Tool - Calculator - Light-Off Delay: Wasn't calculating bottom layers
+* (Change) Drop a digit from program version for simplicity, now: MAJOR.MINOR.PATCH
+ * **Major:** new UI, lots of new features, conceptual change, incompatible API changes, etc.
+ * **Minor:** add functionality in a backwards-compatible manner
+ * **Patch:** backwards-compatible bug fixes
+* (Upgrade) Avalonia framework to preview6
+
## 23/10/2020 - v1.0.0.2
* (Fix) ROI selection button on bottom was always disabled even when a region is selected
diff --git a/CreateRelease.WPF.ps1 b/CreateRelease.WPF.ps1
index fc5c65b..3341de9 100644
--- a/CreateRelease.WPF.ps1
+++ b/CreateRelease.WPF.ps1
@@ -1,9 +1,33 @@
+# When using System.IO.Compression.ZipFile.CreateFromDirectory in PowerShell, it still uses backslashes in the zip paths
+# despite this https://docs.microsoft.com/en-us/dotnet/framework/migration-guide/mitigation-ziparchiveentry-fullname-path-separator
+
+# Based upon post by Seth Jackson https://sethjackson.github.io/2016/12/17/path-separators/
+
+#
+# PowerShell 5 (WMF5) & 6
+# Using class Keyword https://msdn.microsoft.com/powershell/reference/5.1/Microsoft.PowerShell.Core/about/about_Classes
+#
+# https://gist.github.com/lantrix/738ebfa616d5222a8b1db947793bc3fc
+#
+
+Add-Type -AssemblyName System.Text.Encoding
+Add-Type -AssemblyName System.IO.Compression.FileSystem
+
+class FixedEncoder : System.Text.UTF8Encoding {
+ FixedEncoder() : base($true) { }
+
+ [byte[]] GetBytes([string] $s)
+ {
+ $s = $s.Replace("\", "/");
+ return ([System.Text.UTF8Encoding]$this).GetBytes($s);
+ }
+}
+
+
cd $PSScriptRoot
-$version = (Get-Command UVtools.WPF\bin\Release\netcoreapp3.1\UVtools.dll).FileVersionInfo.FileVersion
+$version = (Get-Command UVtools.WPF\bin\Release\netcoreapp3.1\UVtools.dll).FileVersionInfo.ProductVersion
echo "UVtools v$version"
-Remove-Item "$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1\Assets\usersettings.xml" -Recurse -ErrorAction Ignore
-
-Add-Type -A System.IO.Compression.FileSystem
-[IO.Compression.ZipFile]::CreateFromDirectory("$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1", "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.zip")
+#[IO.Compression.ZipFile]::CreateFromDirectory("$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1", "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.zip")
+[System.IO.Compression.ZipFile]::CreateFromDirectory("$PSScriptRoot\UVtools.WPF\bin\Release\netcoreapp3.1", "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.zip", [System.IO.Compression.CompressionLevel]::Optimal, $false, [FixedEncoder]::new())
Copy-Item "$PSScriptRoot\UVtools.Installer\bin\Release\UVtools.msi" -Destination "$PSScriptRoot\UVtools.WPF\bin\UVtools_v$version.msi" \ No newline at end of file
diff --git a/README.md b/README.md
index 4223e15..fc4c322 100644
--- a/README.md
+++ b/README.md
@@ -54,11 +54,13 @@ But also, i need victims for test subject. Proceed at your own risk!
* SL1 (PrusaSlicer)
* Zip (Chitubox)
* Photon (Chitubox)
+* Photons (Chitubox) [Read-only]
* CBDDLP (Chitubox)
* CBT (Chitubox)
* PHZ (Chitubox)
* PWS (Photon Workshop)
* PW0 (Photon Workshop)
+* PWMX (Photon Workshop) [Not finished]
* ZCodex (Z-Suite)
* CWS (NovaMaker)
* LGS (Longer Orange 10)
diff --git a/UVtools.CAD/OldVersions/UVtools_demo_file.0002.ipt b/UVtools.CAD/OldVersions/UVtools_demo_file.0002.ipt
deleted file mode 100644
index 2535f03..0000000
--- a/UVtools.CAD/OldVersions/UVtools_demo_file.0002.ipt
+++ /dev/null
Binary files differ
diff --git a/UVtools.CAD/UVtools.ai b/UVtools.CAD/UVtools.ai
new file mode 100644
index 0000000..9e72cad
--- /dev/null
+++ b/UVtools.CAD/UVtools.ai
@@ -0,0 +1,2151 @@
+%PDF-1.5 %
+1 0 obj <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 27 0 R 48 0 R]/Order 49 0 R/RBGroups[]>>/OCGs[5 0 R 27 0 R 48 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <</Length 45975/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"
+ xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+ xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+ xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+ <dc:format>application/pdf</dc:format>
+ <dc:title>
+ <rdf:Alt>
+ <rdf:li xml:lang="x-default">UVTools</rdf:li>
+ </rdf:Alt>
+ </dc:title>
+ <xmp:CreatorTool>Adobe Illustrator CC 23.0 (Windows)</xmp:CreatorTool>
+ <xmp:CreateDate>2020-11-01T02:06:16Z</xmp:CreateDate>
+ <xmp:ModifyDate>2020-11-01T02:42:06Z</xmp:ModifyDate>
+ <xmp:MetadataDate>2020-11-01T02:42:06Z</xmp:MetadataDate>
+ <xmp:Thumbnails>
+ <rdf:Alt>
+ <rdf:li rdf:parseType="Resource">
+ <xmpGImg:width>256</xmpGImg:width>
+ <xmpGImg:height>256</xmpGImg:height>
+ <xmpGImg:format>JPEG</xmpGImg:format>
+ <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXm/wCYv57+TfJj&#xA;yWQY6trcZ4tp1swAjbwmlIZY/lQt/k5lYdJKe/IOXg0c8m/IPAPNP/OR35la1I62d2mi2bbLBZKA&#xA;9O1Zn5SV/wBUr8s2OPRY4893aY9Bjjz3ed6jrut6m5fUtQub52NWa5mklJPXcuWzJjADkHLjCI5C&#xA;kDhZOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVHadrut6Y4fTdQubF1NV&#xA;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</xmpGImg:image>
+ </rdf:li>
+ </rdf:Alt>
+ </xmp:Thumbnails>
+ <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+ <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
+ <xmpMM:DocumentID>xmp.did:6fc10e26-64b5-1a4a-aed6-9b7e22b041db</xmpMM:DocumentID>
+ <xmpMM:InstanceID>uuid:8fe31507-3bb8-42b9-aeff-e99d01d976b7</xmpMM:InstanceID>
+ <xmpMM:DerivedFrom rdf:parseType="Resource">
+ <stRef:instanceID>uuid:65ff1d85-52ab-4ed3-8942-515f6dbf9a1f</stRef:instanceID>
+ <stRef:documentID>xmp.did:219071bf-c6e9-7541-93f6-f41ea9f5bfc0</stRef:documentID>
+ <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
+ <stRef:renditionClass>proof:pdf</stRef:renditionClass>
+ </xmpMM:DerivedFrom>
+ <xmpMM:History>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>saved</stEvt:action>
+ <stEvt:instanceID>xmp.iid:3511cec7-495f-f94e-9abc-163cc2354403</stEvt:instanceID>
+ <stEvt:when>2020-11-01T01:45:56Z</stEvt:when>
+ <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent>
+ <stEvt:changed>/</stEvt:changed>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>saved</stEvt:action>
+ <stEvt:instanceID>xmp.iid:6fc10e26-64b5-1a4a-aed6-9b7e22b041db</stEvt:instanceID>
+ <stEvt:when>2020-11-01T02:06:17Z</stEvt:when>
+ <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent>
+ <stEvt:changed>/</stEvt:changed>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpMM:History>
+ <illustrator:StartupProfile>Web</illustrator:StartupProfile>
+ <illustrator:Type>Document</illustrator:Type>
+ <xmpTPg:NPages>1</xmpTPg:NPages>
+ <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+ <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+ <xmpTPg:MaxPageSize rdf:parseType="Resource">
+ <stDim:w>256.000000</stDim:w>
+ <stDim:h>256.000000</stDim:h>
+ <stDim:unit>Pixels</stDim:unit>
+ </xmpTPg:MaxPageSize>
+ <xmpTPg:PlateNames>
+ <rdf:Seq>
+ <rdf:li>Cyan</rdf:li>
+ <rdf:li>Magenta</rdf:li>
+ <rdf:li>Yellow</rdf:li>
+ <rdf:li>Black</rdf:li>
+ </rdf:Seq>
+ </xmpTPg:PlateNames>
+ <xmpTPg:SwatchGroups>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+ <xmpG:groupType>0</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>White</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Black</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Red</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Yellow</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Green</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Cyan</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Blue</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Magenta</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>193</xmpG:red>
+ <xmpG:green>39</xmpG:green>
+ <xmpG:blue>45</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>237</xmpG:red>
+ <xmpG:green>28</xmpG:green>
+ <xmpG:blue>36</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>241</xmpG:red>
+ <xmpG:green>90</xmpG:green>
+ <xmpG:blue>36</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>247</xmpG:red>
+ <xmpG:green>147</xmpG:green>
+ <xmpG:blue>30</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>251</xmpG:red>
+ <xmpG:green>176</xmpG:green>
+ <xmpG:blue>59</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>252</xmpG:red>
+ <xmpG:green>238</xmpG:green>
+ <xmpG:blue>33</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>217</xmpG:red>
+ <xmpG:green>224</xmpG:green>
+ <xmpG:blue>33</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>140</xmpG:red>
+ <xmpG:green>198</xmpG:green>
+ <xmpG:blue>63</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>57</xmpG:red>
+ <xmpG:green>181</xmpG:green>
+ <xmpG:blue>74</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>146</xmpG:green>
+ <xmpG:blue>69</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>104</xmpG:green>
+ <xmpG:blue>55</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>34</xmpG:red>
+ <xmpG:green>181</xmpG:green>
+ <xmpG:blue>115</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>169</xmpG:green>
+ <xmpG:blue>157</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>41</xmpG:red>
+ <xmpG:green>171</xmpG:green>
+ <xmpG:blue>226</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>113</xmpG:green>
+ <xmpG:blue>188</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>46</xmpG:red>
+ <xmpG:green>49</xmpG:green>
+ <xmpG:blue>146</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>27</xmpG:red>
+ <xmpG:green>20</xmpG:green>
+ <xmpG:blue>100</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>102</xmpG:red>
+ <xmpG:green>45</xmpG:green>
+ <xmpG:blue>145</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>147</xmpG:red>
+ <xmpG:green>39</xmpG:green>
+ <xmpG:blue>143</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>158</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>93</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>212</xmpG:red>
+ <xmpG:green>20</xmpG:green>
+ <xmpG:blue>90</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>237</xmpG:red>
+ <xmpG:green>30</xmpG:green>
+ <xmpG:blue>121</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>199</xmpG:red>
+ <xmpG:green>178</xmpG:green>
+ <xmpG:blue>153</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>153</xmpG:red>
+ <xmpG:green>134</xmpG:green>
+ <xmpG:blue>117</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>115</xmpG:red>
+ <xmpG:green>99</xmpG:green>
+ <xmpG:blue>87</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>83</xmpG:red>
+ <xmpG:green>71</xmpG:green>
+ <xmpG:blue>65</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>198</xmpG:red>
+ <xmpG:green>156</xmpG:green>
+ <xmpG:blue>109</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>166</xmpG:red>
+ <xmpG:green>124</xmpG:green>
+ <xmpG:blue>82</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>140</xmpG:red>
+ <xmpG:green>98</xmpG:green>
+ <xmpG:blue>57</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>117</xmpG:red>
+ <xmpG:green>76</xmpG:green>
+ <xmpG:blue>36</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>96</xmpG:red>
+ <xmpG:green>56</xmpG:green>
+ <xmpG:blue>19</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>66</xmpG:red>
+ <xmpG:green>33</xmpG:green>
+ <xmpG:blue>11</xmpG:blue>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Grays</xmpG:groupName>
+ <xmpG:groupType>1</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>26</xmpG:red>
+ <xmpG:green>26</xmpG:green>
+ <xmpG:blue>26</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>51</xmpG:red>
+ <xmpG:green>51</xmpG:green>
+ <xmpG:blue>51</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>77</xmpG:red>
+ <xmpG:green>77</xmpG:green>
+ <xmpG:blue>77</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>102</xmpG:red>
+ <xmpG:green>102</xmpG:green>
+ <xmpG:blue>102</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>128</xmpG:red>
+ <xmpG:green>128</xmpG:green>
+ <xmpG:blue>128</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>153</xmpG:red>
+ <xmpG:green>153</xmpG:green>
+ <xmpG:blue>153</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>179</xmpG:red>
+ <xmpG:green>179</xmpG:green>
+ <xmpG:blue>179</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>204</xmpG:red>
+ <xmpG:green>204</xmpG:green>
+ <xmpG:blue>204</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>230</xmpG:red>
+ <xmpG:green>230</xmpG:green>
+ <xmpG:blue>230</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>242</xmpG:red>
+ <xmpG:green>242</xmpG:green>
+ <xmpG:blue>242</xmpG:blue>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Web Color Group</xmpG:groupName>
+ <xmpG:groupType>1</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>63</xmpG:red>
+ <xmpG:green>169</xmpG:green>
+ <xmpG:blue>245</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>122</xmpG:red>
+ <xmpG:green>201</xmpG:green>
+ <xmpG:blue>67</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>147</xmpG:green>
+ <xmpG:blue>30</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>29</xmpG:green>
+ <xmpG:blue>37</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>123</xmpG:green>
+ <xmpG:blue>172</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>189</xmpG:red>
+ <xmpG:green>204</xmpG:green>
+ <xmpG:blue>212</xmpG:blue>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpTPg:SwatchGroups>
+ <pdf:Producer>Adobe PDF library 15.00</pdf:Producer>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
+endstream endobj 3 0 obj <</Count 1/Kids[7 0 R]/Type/Pages>> endobj 7 0 obj <</ArtBox[1.63477 1.76483 255.0 255.13]/BleedBox[0.0 0.0 256.0 256.0]/Contents 50 0 R/CropBox[0.0 0.0 256.0 256.0]/LastModified(D:20201101024206+01'00')/MediaBox[0.0 0.0 256.0 256.0]/Parent 3 0 R/PieceInfo<</Illustrator 51 0 R>>/Resources<</ColorSpace<</CS0 52 0 R>>/ExtGState<</GS0 53 0 R>>/Properties<</MC0 48 0 R>>>>/Thumb 54 0 R/TrimBox[0.0 0.0 256.0 256.0]/Type/Page>> endobj 50 0 obj <</Filter/FlateDecode/Length 842>>stream
+HVK1 )Fj4 4 As*Nh!*}y|uO޾Χ_:n):OzjO$5w{9Cr 4O>%/BK
+$E혈@-B{!!Qrrk71daA2Ȉ쾐Yv|s|9Znva⛓EYRU F[4O
+
+HlIaqKֶ*1
+endstream endobj 54 0 obj <</BitsPerComponent 8/ColorSpace 55 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 32/Length 224/Width 32>>stream
+8;XF3faS$,$q+G['Z8N<RXX$en,WOki?O:l)37i\5!UCV-gsa)Ujq?b<htB8e_U5B
+*H`\n*>&QA;5SrX8g5GHQ.%OsJeAds;5[_\VkSbK,2Z<nNGslXV0JWjWjKKs8mDfl
+Q.e/o8MA(QhZCbPn,:uGg-5l_:Z&nr9BX*@cN`ZAaY(FarrM.j^3AE_YP7KQ]Q<t9
+($(kYs7AMJ!UnQ-h?*cXbV1a~>
+endstream endobj 55 0 obj [/Indexed/DeviceRGB 255 56 0 R] endobj 56 0 obj <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
+endstream endobj 48 0 obj <</Intent 57 0 R/Name(Layer 1)/Type/OCG/Usage 58 0 R>> endobj 57 0 obj [/View/Design] endobj 58 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 53 0 obj <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>> endobj 52 0 obj [/ICCBased 59 0 R] endobj 59 0 obj <</Filter/FlateDecode/Length 2574/N 3>>stream
+HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽
+ 
+V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'K
+x-
+ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9
+N')].uJr
+ wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4
+n3ܣkGݯz=[==<=G</z^^j^ ޡZQB0FX'+t<u-{__ߘ-G,}/Hh 8mW2p[AiAN#8$X?AKHI{!7<qWy(!46-aaaW @@`lYĎH,$((Yh7ъb<b*b<~L&Y&9%uMssNpJP%MI JlN<DHJIڐtCj'KwKgC%Nd |ꙪO=%mLuvx:HoL!ȨC&13#s$/Y=OsbsrnsO1v=ˏϟ\h٢#¼oZ<]TUt}`IÒsKV-Y,+>TB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O
+zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km
+endstream endobj 51 0 obj <</LastModified(D:20201101024206+01'00')/Private 60 0 R>> endobj 60 0 obj <</AIMetaData 61 0 R/AIPrivateData1 62 0 R/AIPrivateData2 63 0 R/AIPrivateData3 64 0 R/AIPrivateData4 65 0 R/AIPrivateData5 66 0 R/AIPrivateData6 67 0 R/ContainerVersion 11/CreatorVersion 23/NumBlock 6/RoundtripStreamType 1/RoundtripVersion 17>> endobj 61 0 obj <</Length 1148>>stream
+%!PS-Adobe-3.0
+%%Creator: Adobe Illustrator(R) 17.0
+%%AI8_CreatorVersion: 23.0.3
+%%For: (Tiago Concei\747\743o) ()
+%%Title: (UVtools.ai)
+%%CreationDate: 11/1/2020 2:42 AM
+%%Canvassize: 16383
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%AI5_FileFormat 13.0
+%AI12_BuildNumber: 585
+%AI3_ColorUsage: Color
+%AI7_ImageSettings: 0
+%%RGBProcessColor: 0 0 0 ([Registration])
+%AI3_Cropmarks: 0 -256 256 0
+%AI3_TemplateBox: 128.5 -128.5 128.5 -128.5
+%AI3_TileBox: -161.200005531311 -540.500030517578 417.199981689453 284.49999332428
+%AI3_DocumentPreview: None
+%AI5_ArtSize: 14400 14400
+%AI5_RulerUnits: 6
+%AI9_ColorModel: 1
+%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI9_OpenToView: -269 85 3 2216 1300 26 0 0 82 91 0 0 0 1 1 0 1 1 0 1
+%AI5_OpenViewLayers: 7
+%%PageOrigin:-272 -428
+%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
+%AI9_Flatten: 1
+%AI12_CMSettings: 00.MS
+%%EndComments
+
+endstream endobj 62 0 obj <</Length 19473>>stream
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%AI7_Thumbnail: 128 128 8
+%%BeginData: 19297 Hex Bytes
+%0000330000660000990000CC0033000033330033660033990033CC0033FF
+%0066000066330066660066990066CC0066FF009900009933009966009999
+%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
+%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
+%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
+%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
+%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
+%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
+%6666006666336666666666996666CC6666FF669900669933669966669999
+%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
+%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
+%9933009933339933669933999933CC9933FF996600996633996666996699
+%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
+%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
+%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
+%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
+%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
+%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
+%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
+%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
+%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
+%000011111111220000002200000022222222440000004400000044444444
+%550000005500000055555555770000007700000077777777880000008800
+%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
+%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
+%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
+%524C45FD0FFFA2A27171464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4C7777A8FD1BFFA277464621FD5D462246214C71
+%A8FD16FFA84C4622FD664671A2FD12FFA871214646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224621464CCBFD0FFFA24C224C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464CFD
+%0546A8FD0DFF774622FD6F46217EFD0BFF7746464CFD7146A2FD09FF7746
+%224622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224621A2FD07
+%FFA8FD04464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%46CBFD05FFCB4C21FD7846FD05FFA2FD7A4677FFFFFFCB22464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622462246A8FFFF
+%77FD04464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C464622A2FFCB4C21FD7C46FFA8FD7E46A2774646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246217777464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C46464DFD7F464CFD824622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464CFDFC46FD0546
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646224646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464CFDFC46FD09462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464622464646224646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464CFDFC46FD054622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464CFDFC46FD0946224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%46224646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464CFDFC46FD05462246464622464646224646462246
+%464622464646224646212146212121464646224646462246464622464646
+%224646462246464621222122212121FD0546224646462246464622464646
+%224646462246464622464646224646462246464622464622214621212146
+%464622464646224646462246464622464646224646464C4646464C464646
+%4C4646464C4646464CFD0446214C52A8A8A87D7D2146464D4646464C4646
+%464C4646464C4646464C4646214C52A883A87D5221FD04464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C46464647212852
+%A8A8A87D7D2722464D4646464C4646464C4646464C4646464CFD1746217D
+%AEFD07FF522122FD1146217DAEFD06FFAE5221FD2246217DA8FD07FF5221
+%21FD264621A8FD0AFF7D21FD104621AEFD0AFF7D21FD204621A8FD0AFFA8
+%27224CFD13462246464622464646224646462246464600A8FD0CFF7D21FD
+%04462246464622464646224621A8FD0CFF58214646224646462246464622
+%464646224646462246464622464646224646460083FD0CFF832122464646
+%224646462246464622464646224646464C4646464C4646464C4646464C46
+%46217DFD0EFF52FD04464C4646464C4646464D217DFD0EFF5246464C4646
+%464C4646464C4646464C4646464C4646464C4646464C46462177FD0EFF58
+%FD04464C4646464C4646464C4646464CFD124627A8FD0EFFA821FD0B4621
+%4CFD0FFFA821FD1C4621A8FD0FFF21FD224652FD10FF5221FD0B4652FD10
+%FF52FD1C464CFD10FF7721FD104622464646224646462246464622464646
+%217DFD10FF522122464646224646462246217DFD10FF5246464622464646
+%2246464622464646224646462246464622464646217DFD10FF7D21FD0446
+%2246464622464646224646464C4646464C4646464C4646464C4646464CA8
+%FD10FF7D214D4646464C4646464C464CA8FD10FF7D2146464C4646464C46
+%46464C4646464C4646464C4646464CFD04467DFD10FFA821474646464C46
+%46464C4646464CFD134621A8FD10FF7D21FD0A4621A8FD10FF5222FD1A46
+%217DFD10FF7D21FD2046217DFD10FF7D21FD0B467DFD10FF7D21FD1B4652
+%FD10FF7D21FD124622464646224646462246464622462152FD10FF274646
+%4622464646224646462177FD10FF27462246464622464646224646462246
+%464622464646224646462246214CFD10FF4C464646224646462246464622
+%464646224646464C4646464C4646464C4646464C464621FD0FFFA8224646
+%464C4646464CFD044627FD0FFF8321464C4646464C4646464C4646464C46
+%46464C4646464C4646464C464621A8FD0EFFA84C4646464C4646464C4646
+%464C4646464CFD12462252FD0EFF5221FD0C462152FD0EFF4C21FD1D4627
+%FD0EFF5221FD2346217DFD0CFF7D21FD0E462183FD0CFF7D2147FD1D4621
+%52FD0CFF8321FD124622464646224646462246464622464646224646217D
+%FD0AFF7DF846464622464646224646462246464621217DFD0AFF7D214622
+%464646224646462246464622464646224646462246464622464646224646
+%2152FD0AFF7DF8464646224646462246464622464646224646464C464646
+%4C4646464C4646464C4646464C4646462252AEFD06FFA85221474646464C
+%4646464C4646464C4646464D462152FD07FFA8522146464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464CFD04464CA8FD06FF
+%A85221FD04464C4646464C4646464C4646464CFD19462152A8FFFFFF2721
+%21FD1446212152FD04FF272121FD2546214CA8FFFFFF272121FD2B464721
+%FFFFFFA821FD184621FFFFFFA822FD27464721A8FFFFAE21FD1946224646
+%4622464646224646462246464622FD044621A8FFFFA82146224646462246
+%464622464646224646462246464622462228A8FFFFA82146464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224CA8FFFFFF21462246464622464646224646462246464622464646
+%224646464C4646464C4646464C4646464C4646464C4646464721FFFFFFA8
+%4C464C4646464C4646464C4646464C4646464C4646464C464627FFFFFFA8
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464721AEFFFFAE4C464C4646464C4646464C464646
+%4C4646464C4646464CFD184627A8FFFFA821FD18464CA8FFFFA821FD2846
+%4CA8FFFFFF21FD2E4621FFFFFFA84CFD184627FFFFFFA84CFD284621AEFF
+%FFA84CFD1746224646462246464622464646224646462246464622464621
+%A8FFFFA8214646462246464622464646224646462246464622464646214C
+%AEFFFFA82146224646462246464622464646224646462246464622464646
+%22464646224646462246464622464621A8FFFFFF21464646224646462246
+%46462246464622464646224646464C4646464C4646464C4646464C464646
+%4C4646464C464621FFFFFFA84C4646464C4646464C4646464C4646464C46
+%46464CFD044627FFFFFFA84C464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C464621FFFFFFAE4C4646
+%464C4646464C4646464C4646464C4646464CFD1A4621A8FFFFA821FD1746
+%224CAEFFFFA821FD284622A8FFFFFF21FD2E4621FFFFFFA82121FD14464C
+%462221FFFFFFA82122FD274621AEFFFFCF2121FD18462246464622464646
+%2246464622464646224621214CA8FD04FF7D520046464622464646224646
+%462246464622464646212152A8FD04FF7D5221FD05462246464622464646
+%22464646224646462246464622464646224646462246212127A8FD04FF7D
+%522146464622464646224646462246464622464646224646464C4646464C
+%4646464C4646464C46464671214CA8FD08FFA82746464C4646464C464646
+%4C4646464C46462152A8FD08FFA821FD04464C4646464C4646464C464646
+%4C4646464C4646464C4646464C46464671212883FD08FFAE2746464C4646
+%464C4646464C4646464C4646464CFD1346214CAEFD0BFF27FD0F462152FD
+%0BFFAE21FD1F462127A8FD0BFF2722FD24464CAEFD0DFF21FD0D46214CFD
+%0DFFA821FD1E4627A8FD0DFF27FD124622464646224646462246464622FD
+%0446217DFFA8FD0CFF7D21462246464622464646224646217DFD0EFF7D21
+%464646224646462246464622464646224646462246464622FD04462152FD
+%0EFFA82146224646462246464622464646224646464C4646464C4646464C
+%4646464CFD044628FD10FF2721462246214622462146224627FD0FFFA84C
+%4646464C4646464C4646464C4646464C4646464C4646464CFD044627FD10
+%FF4C464C4646464C4646464C4646464CFD1346217DFD10FF7D5252775252
+%5277525252774CA8FD10FF4CFD1B462152FD10FF5221FD2046227DFD2EFF
+%7D21FD1A462277FD10FFA821FD1246224646462246464622464646224621
+%A8FD2EFF5221224646462246464622464646224646462246464622464646
+%2246217DFD10FF7D464646224646462246464622464646224646464C4646
+%464C4646464C4646464C46467DFD2EFF7D214D4646464C4646464C464646
+%4C4646464C4646464C4646464C46467DFD10FFA82146464C4646464C4646
+%464C4646464CFD1146217DFD10FF7D7D527D527D527D527D527D52A8FD10
+%FF4C22FD1A462152FD10FF5222FD21464CFD10FF27214621462146214621
+%4621214CFD10FFA82721FD1846214CA8FD10FF5221FD1046224646462246
+%46462246464622FD04462183FFA8FD0CFF83214622464646224646462246
+%4621A8FD11FF52212146464622464646FD052146464622FD044622217DAE
+%FD10FFA82146224646462246464622464646224646464C4646464C464646
+%4C4646464C4646464D4652FD0EFF2746464C4646464C4646464C46462152
+%FD12FFA8522146464D4646217D7DA883A8524C21474646212152FD13FF27
+%46464C4646464C4646464C4646464CFD15462152FD0CFF27FD0F462152FD
+%0CFF7DFD06FFA82721212152FD07FFA8522146214C83FD06FF7DA8FD0BFF
+%5221FD2446472152A8FD09FF27FD11462152FD09FFAE27214CA8FD06FF7D
+%4C7DFD0AFFA82783FD06FF83522152A8FD09FF5221FD1546224646462246
+%464622464646224646462246212752AEFD04FFA877214646462246464622
+%464646224646462246464621287DA8AEFFFFFFA87D214646462152A8FD18
+%FFAE4C212146212152A8AEFFFFFFA87D2122464622464646224646462246
+%464622464646224646464C4646464C4646464C4646464C4646464CFD0446
+%214C5277274C21FD04464C4646464C4646464C4646464C4646464D464621
+%4C5252274C2146464C4646214C7DFD16FF7D2146464DFD0446214C4C774C
+%4C21FD04464C4646464C4646464C4646464C4646464CFD1946224621FD1B
+%46214621FD0946222127A8FD12FF7D2721FD0B4621FD5E46217DFD10FF52
+%21FD27462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622FD04462152FD10FF7D214646462246464622464646
+%224646462246464622464646224646462246464622464646224646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464D21A8FD10FF7DFD04464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464CFD4846217DFD10FF7D21FD
+%6C46217DFD10FF77FD2A4622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464627FD10FF52214622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464CA8FD0EFFAE2146464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%FD47462152FD0EFF27FD70462183FD0CFF7D21FD29462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646F87DFD0AFF522146462246464622464646224646462246464622
+%46464622464646224646462246464622464646224646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464CFD04462152A8FD06FFAE52214646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464CFD4D4621214C
+%7D7D7D525221FD7A462146214621FD304622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%FDFC46FD0546224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%46462246464622464646224646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464CFDFC46FD09462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464CFD81464DFD7F464C4646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464622462171A24646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%77A2FD7D4622A8FFFD7D4671FFFF77214646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464677FFFFA84C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C464646FD04FF
+%77FD79462177FD05FFFD78462271FD06FFA8214646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622462246A2FD07FFA24646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C46467DFD09FFA221FD7146
+%224677FD0BFFA2FD6F464C464677FD0DFFA2464621464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646224646462146A2FD10FF71FD04464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%464677CBFD12FFA271224622FD634621464CA2FD16FFA8774C22FD5F4621
+%464677A2FD1AFFA8A2777146462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224C4C77A2FD0EFFFF
+%%EndData
+
+endstream endobj 63 0 obj <</Length 65536>>stream
+%AI12_CompressedDataxk\Ǖ-]C·싫t*+|c!T6EgsNɪ"%J쾪HVFd8رk\}Owأ:|?'o^A>>oy쳟t<*u<{.~Wׯ^>{F}~&߼zg?OGo'oP//2`~˿>g䉧W߾˯N>=|b?|7`]1Ǥ _pGcƨ|o)l^awWO}qͧ_=W_旇?yy퓯P=o'O\q&œ7me~o=};̙O^>_Hݡg[>_>
+*ٯNS)?z&_œ|pPw/~/dPZ㕤':QީVy}LsIlq&>ٽ볻O^)z)UU}^>{
+Y.sW_=7.n??k?yWϿ}#;`~w\n]^?P?1!?݌Xf yB23gݰ}~g_={OL4O4/~ٗ6@]*3Iɏ٨lc?I=: 7o^Yjo?ܼ 7rh=_b>U]~:tu/>}%;*uO_~׿~>gxaXG~m|wإ˿=1=~'R;ͳ ^k Q}b|}"miẓ~ԅ|z0w?ݛsWz]r~Sl'o z~oĖ_EB3O?'_{܅uTyWϟ}?fɧgO}o=nC~e~淨 
+yp_qUҪd>u/vF7(g}.* ?*[J^U9Gץ5-SUjnu^_zVǚW9y=לeYsY8,?jwyzrYy/+n268*/+=l/+ŕKRj%ִ캖ZnYl]naM^sMv|ZQ<VbFٞPKuy]rW(n-b烏>+r8ƋC )\u8[liq1@NO:-$SH1tNn-6=!S8|ob@*^|uuuB:_\b+i;S<SF|9^k>t{0h :]_]׷vZÝ:pt|s&07Dtܜnoponnn5n15uaP-dM,kfUΫr*Uڔ
+zxR⪄MVŮ
+v#z4l)Zz7\)ߧUZ*iS⪄Uim]*zURڴQ?׫r*znWqvmն+]ztYv^g{aW8u&7sl ZKZTKj8);9Q(~NRjRR-88:"T d[K
+G.+V}p
+ZY^ZFB~W,pmɶek[~{W&\
+cX5Se[DaRMeCDh>&
+.e_L+ ٖ."ޙoSd3|BZe[-$kMl!f[R!1 :ZfVe-&G[A)<F$D+)*!""7婓NCcd^%u1;"*t
+TJzM+BK$8poשޢQPS#$qu>m\·5]H;]JզT9IMl7z(ʩnZW;g6ԲE/h Y)~HhJVgγ\MMr:?I:ጧ5 598;:l{~۝sTT_`zOU0NUq,+QSAaȑ4~$Tts%"(dA#Ye)dUk:AVl(j]C:G"li9("t ja)\*pD*"WERSŮ[(x
+//K[+jξʿ(E<M!iADh݈@v9J+e̚hF
+qCt#\]뤀gE`uܩ-4jN(v3h&5~ ىn8) NL5=tjT{>]-e![l+UZ'r9tib7eC `I1m4
+rKhy*\n\zbwK"_(bd-bk#P|xr~\A{K/սtJA:kC-7JӯZ5RhkO#jm7inXK%rifwL6j6mt]Bks}esИJgDvP(
+z< B\j3XtTaxJmQ܂.T1g a1Dh j8b:N`<i>>F.b@²ads5%Ә|#bPBr1,_ L2S10LS$D\'s7:+p8ix.琣A>n)Z]Ā7(i4Ӌyodc*1Sǵb{ut}u: < F6mč7ۨnV zۨBU5]B=P5,qE7p[lMZP--g4ӧ5ϳ\:W.* x/CRGsbؘ_<雝>-:$}.w86ގ:@Tf:;CB|`)Mv5 ƈJ~hZa*'<S'U-CAZSEћy$+(#YVѰeYzU6U{|OWCGzuu&|NSgm
+x}qQ!/Gt^)7Q'*EէHT7իwG#=FW΋:8\߮vsiunN4p+"GQZnrᖒ$:R6.T`{9v2y"m|[uC;VE&/qMI}_US<
+t=2}Sn6bb>bY(1Ga-브"\GGƹ<pt=Il9K:UfC'HrI$SAO<A";%E()J
+uy%(EcV+wE1R%EV4X…CU@\KCM㩫6v -WC]E n ]§ׁ˅?أE2]2j&B>$ۮq"hNXAW/"4&f*~cգn)LkIZ*#;ӝZ]Nۋe^z9-=6Eyck[{oc AuMPNr})H)"R>rinA%tP%z*ȠVqS\V:rJ*-^AѬԸvVOy*ѓ5]J}џP{Rvd?À;T} D&(M[J[ѓQu-I&ݗ\$Fx% ]>Dd$(œ`%XH(!}V^5~aM,>[Gkej|a=
+Ҋ[Z{]u*67>y=V^R~~3yL-Kyct&zbEoqM
+[bU"HfrkDZd%|O?ԱHl|-w|-W<-dAx[i|+o%Y]&TlޤsӣJF]I70 xЊ'zYG*Kޔ7֡f-ˢB.zSNSj۲{rz{"W|
+(^mhS b
+;lpџn"mr*w9u*jg hP&b/
+8Q2UBnS;Rl S,ͲY-RWh]W^ފxjaE{[s:+hiDC[uJNBĐ
+0 `lݨmo
+L ǾN<L>VK裿/Fەք-Nb;w5cepV86f5cԂW>8GUa;[qd+Ez(@(Ђ~8ꍅÒъ\Ĥt` (Mr*2l~>٧?HϞ|iwJv|HݍИ(Z3HO$^ HjQQICq*xX%T,ɟ;bY-`EW yZJS"}Qw)jp#6M L))v&*@pl|U +/V*B0Dˍ KLbiLwm"~ K\l_һ,#ϥ }/X0[ T(1+.YkV#RQKQy늻J
+26O1TNVAsB x6*\Ru;Ucōr5T8
+~t(z2M{SǷyϽ=ΙZT=$C6Ԣyj|SsU&N6sꚛvY_BhKmuD9璏?':BBA /#$;ŒȀB
+GTht
+Mo9 "_Hj2+_=%{'QQiQQIUl=*h\JYJozbP8y5 E x LTޡʗ@?ƹfkF9["t7ŝWaW
+m15sbj[ mk3]LlV&ym4 F?jj}4q5a<;en-5Bk*
+=.D?Q(O']{DQ~(?QPD^)G4L uŸ.t
+^s: 1qJ )=Ƌ>!yHۃGZ+70F}$
+,k6.]wv@vzDq9㸆Z;ل{X(F^;SO-Q[56bc+ݶ*WSMw%_5U3V~a>U +8 ٜ/Y =u7S
+ 5 [L?/.ئ&Z"`;nZ%W\d.u8EgՓHm}3<jK{\@k DBT1D'R=cTW:/"ݢU
+Dôw'2Y&h+Igs?U_[BW1H~ꬭ2,n-0e 3
+EM:cr_9ƍ3Kk.ȷ-CLw ];y7kG\Ӝf1Su;r~F7mPW]hwzw B:P
+qHw-tV*w#qN
+'_tג#PB6dG1 dtL`0׹o>aU&/ M5@A%ՉDHL(hC&Q(Ȉ&>#
+1`CUUV6$}$ab_OMVA~LB2*F 3%y}wݮF+J#sP~]ٓXAo+/Tǯ,lM<GMt&- 6ʦZnXn㏶):k\Ĵ ř!j깞sg¼o!Uն})d%D"T`8%#dͣ0xdOx."Vh(z[,ĩ*`5,
+vN͹?Vl.枦aܚzN+fi(kcNJ&%M7+n:_3jj?+pk_.n*B1Er5=w{b [Țlvj.[㾮1_d }1H[WAauhvsM4~#.=׻uuˇ9" zܯs=mM^qXN~m#Ӆjg^-^fsk-jF{r0kNI m 5hI`."]&!g*^ElyVr_!: 0d֑ms hZjK
+ŅW^rEG\+A-#$'H+Pȯu!oVP՝FIL+!r+T.vsgSYl$.BJ3@=/P\[Hf3˴/e-u Lk,AiHo)5
+^%q$?IPt|fƾϐ=.%NFʆFRS \glB l,lj=:*rԒ@"H 8Rk|(I*_0ޯ3>w%Ei wmMՖ]yshȵ=Lxw" MoĘl"J!,b\AY'Yl[+Ymjuu-g)] ߌ.YF 47Xsd˯FU+TLGksV1 QdtNB4<& 2#=Cqv4eük~x0o^] ~`G_]6έA{nufu^uз8.ZsWt Rs6ƩnsX7w ]c9*EϚҴVuvU9S^wr=Fr1&(
+?>Hcg"NY<Ir7t)j:Tڬ=G4@f75$b23[yN![yp)~)Oq0?׏ yjvtO_﷽u
+;ŕ\Y.qeY*^$
+՛~<[\iO'~?{p{G:$#ޫJ|O^~7^~'kk'oܽ~ϮoP/PuutW4mƹ#Ð$z0:KryVߖ_Ŀ St_MX:`9fY{߬~//^9?{٫O^ˢի_ygo^_0_/>{ocg/|C vL(6\8wrÉ 69ͮTAMJl?IvݬG q?t` Ĥ QxF|
+
+"D+Mm:r2G<,Πl. G阾ab^L[`cqv:hMB%3m֐bGSW&[l,Lv`s^01\U̇O ߦ#v9݅}uPPbgli sICl]A:#=6v^>wQ^org=ЮAz*}+aSzLǐl\VwSՄ|8Ryl ůa6fxyg0>?Ai][ac ~J+ {~E57?1~Hxp5`1 Sܑx$k,VB]xcP`4"85&NSqξеб 4(rJgؚl LJ"&rR$Q$It˾MD6< t]y[sĀo9 <;@8FfXc{Ce૖/aq8U ml
+lkqa<V+-g?- *y+iAq^׺r,N)xNn.㎨
+^I\=s-hzk
+!XHj]\dʲh\Fjqk!ڵQCeSE(ڬpA򸸼!K
+|bxm(Z @M݃GIf\)Ns W[]"„cơz bILjW|Qcp_5h˾}/9XV.9;58ti[?dCcD ZEnxkxo ^D 0앺H`9 b<܉;b NƦG*#Qa._2CM@hV+jcm<R{{A/<ZQ_m[5UuDq|4{e@xRi*op= ٹ&SLrKCB##8 ҨzNp:oAO!z`< ieL DP(hR9`(B%
+KkPm8(Tmc
+o6LP 12>F1@)F Wa5P@g\ s)'ۇl]1 Gh@ghƴƴ0 Aĉ +ŌA3x9n/̀(j(ju0\Jt>3p-ʣ'g:c?a#
+
+_ip? xoij%
+*щu2[*:ہQ]tc<$XlW.@#<%j[jRG A"9J*@B3W uG͐7Ң.dJ$UȻB%vr=CٺF#1V5QApFcDpFR' =2CdT4b5sf]Ćp`GdUHS$Fi9C\%EwJ}f1oe*08!`v` ( u$8Z~ DyzT1B} e!!hLܰ`^ehP4M4PZe!(եV 1 ˈ++3<Gh 1+69ÞC O -d_on'znFbλ'X@YJxK -DNNG`bfLc&Z*(p4b3:Om92&J%`6R
+8U[-I_ Y=h{Ŷ⨂d8fg|Gkti)oAU HcHfB,E /@h ͅj[  f&BEF
+qk F6@&e|dpG7 !L(
+7RX,[
+{X3MC-~JT`!
+{/fJqBeGJjzԎk\^THmͮ@f@4\פPE%9UM0{rDcQjŽxvǤ\HB,LC /a$; /G#->3r]#.^!Sw8m Z9E ;"c'}#1H=<Qmࣇ&Y^S'~ +d;.+ 5nun|?dE
+g'PM^Q|_Tl?cЃ_(׊Al,M0( v=,gTxmS\]Q
+"ॣH0AݎNjNXRyWOKo;4r)}"R̓)=D!n4Q3QY궻jzC燜g'TC>BGfoTZ_Ha,|[* wlJmTyvT=VBu9*'0SJTf<yZt4ej1Ծ+oLrpa0Tch#Gs~Ů;N?Ocyh«P~}e>WN ,=}k[7؝ z$y1^JBjqa׊}kD|he
+kE:ÂF[ROňIi U&[|uKM|$X\g$:q&1zpGh@*fCq s␧\c((  wzP"`L>Gdz=˷T 'G
+/^ 4~pfݫiT]k&./6D
+ILA,*+ܢ>AK-m ;@ Ǒq;c[ /S56Ä
+
+icq,Kvnho@G u@H2^0BF97^GzFW|!~5BFf8cv-`fz'4Y5E8eji6vMM0塕`#\9_~ ~
+m RXCq)lJ)pq-8GQ 4$cC
+΅ ] fJt4"4PoͯҢ/O&˄@tKB,lt;$:l >lh-%G\0 Uh&nnPA
+&⢁Lע6  $$h +5"0cD?Y
+qkb&Gb`x.Gr(T2t
+QQBj+rǯDEADSkO
+ N6QN3
+<xao0S꣦ftբˊVy0HضD{EMLMS< 桵P48p%`cܐ̶fYUP(NRcq/PWAGe)B"!$F%:"eT-bƆšꢬݭ:ȉJǒ#Bc{6Ř)Cw8b
+(IM"Q8@]CLV(Npe:6/<`2lvZT L )$+ihS!V<
+^ʕ[[$W4RA!IHoq"UZP` 7tym6bL8g-wtxPTԎD5@-UƐ㒼Vq%KvaomO
+qۢAܖ F~i#rmz<  ac]1H2$!]/2lA9$R0M<G7VQtA
+rh6x
+gllg,c|hFKt FL_elU89;'ElEވy7inC2
+ъEn/TJχME%ݩcUqی~"*xmBg+-;-.Li2<*u"э^z' \bkk@#Ib";-
+$N 0q!'N Bqh`8 UqhEYDz
+*@ ܢ3HK6{zo0S;pvr*
+T,Т>jy<V+[Ƅb7Nݝvhڍ@Ci&n[lt6=y&7՗Hjt0qnѭ,ӖTHj\_E6?-9>Nag(`miq,:Т>i21<*M#KPQ`7hEOj` Y $
+8haItfQWj:ZyU dGXlVbx>rޙÁi,h\ܸDh\ilQiqz<N+* klAB]=f܁\bh t)LH~jIXofpo"Pvt7@A|gS}805KׁÖPP(^Ihٙi-ÏzŴ!^Ky woah:+'58zrY6K4K.H4/H1i SᅺA~jVOCp<@_o[7ZMxH2z1"Ce!fRGوؗ`FזԠU k*crHX
+8B$.։.XRȟ++*kՄ Zk\$2#KPjyy]me;=D3Պ }qڃ.MއEETAt]zfT\E0FLcS*`A- :Ԣ_LK1O*[<`[{h Ο/ц`RC1Т ~LMS< 桵%qo_J&̢"fJ!"j 0Yrqmȓbp5U7 ƁL͈B"
+/Ph"'OC2r:QM= PdNBƫ%:3y4KB5Ռ}Al Rh}Lv*!\4ċID7]?4mj_AM DDFiD~>amG_ƈV10({<mLhVŬ
+J&t!--`u[T Е&J AglϜ@6 fj1Loa`.R
+Ƨ  Z:İVcm޶3wTgvÅY@t$].$xtô*qq܈s)K·%V j[w
+Z\f KYKD0fщ(++źd¤FYrGPݓ9l^RN8=v(Ud
+X Wn:#ox᷇7uc"Ɉ-ff{+-w]ӓy=#k~W~#@ t%aݚI E#jD ϰ(C%{aPb?&]NN} e-<Y$f=Qd*3+t_NnF>_r?4Irp/Ѣr ۔(@w"o*f NDGu=osY,5YЭ5F2*,qZĒ])ےN<kFdhvO#)AsOȴ2p
+
+kI,5aV3hk*U$H 0DR=j܁dx#I;3Arxlܸi$a
+_<K9A VYC&](8L!IsBK`ܺ$ A2hIAFw M?yq.5[+-$O2iҌk.LB s0AiJ(S*\\9`PZL9[q!Nm&bg(YbUYedO <]8dyU^),=4Pf^̚\j&.2%YfV
+,.Xnhґ5 K$-J ! ;QdVD3y9>$Hf҂|lĪDZYvhht 4 <x2>b.q| :{*O@4gt J 3ړ2D!V [@_=,apiD$.OԥcL`f\ㄶIxrĥ)$ ?Uoˈ!63ߔ18$oP  ӛ5@>w]ElCHč :%!I& &z$+IR.cpHXrl<LZ`;Aq$ DHxYޕMրNc w0hJxN9ҟ%kj9ߤp -!H{PtlHe 1AMSFD%4E=+T*i-%Y}O50cCI8Zό*K2qpaF%=&‰EYKEsx
+TGh _A{Oy0uo &\ҙJ$#wlEHgF*Gp#@̨*F&$(A(d^--ǎ* 8dXq㓟_ v
+f;aw r(Q
+85\&ĔB!8 N+ Ee</]FEUax$r֢撮Kr惧yIuHͩ
+dO.Qf  p^ː!ޣW0t
+ge%[I΅!4h m{X*@S E3kDcE w Ubk&oM#"QRN$0lqDIz^jɈU j6kR92d֥B;*+ ĥ%y5kFer2SȃXRA"\a#]t=1!x
+7M+ TII!%{:+ %4I1; .?VHqC{koZ٦r<$=i ύIspW]!;.-"a+q^3Ns;8զ84%`Dj`y]ZU zCN<w'ͩ:~|=f 1ۃb U~ƣsIq!#X[ >FNh{Ru^rSPƹJptg
+\jYܨ#
+NiҍUnC- r|E!(bRQvYJLC9ʃeXM2YQ@Vq\J|<z )%{pz$YM QgI׼"WM%i Q 3?Չ
+b%bA?P`]ˀz M1
+j(,w* !)3bJ+>NBl<>fHƲQSHNct\ZB"}
+n=k',Ux$U
+O%E)'4A,sު;8481ez7&`dK[A,v\ څ⏵<a
+fexe p.S!`0ADt]Y!\(+H1%VO8nT'fBEaB1Ej`r_N2JFVXĖ60J*2ǃ)9
+PPBt" QFrD+m9UGuSdTj%D1E8D{F1y|&w^n\;-Zf6M#s@P#fc-IPy#q{
+D(0uY\F 44w]D AA-D rR½`?٢*"c?Xs4`m{b6)l's53Y[`(IT
+l$C*JM(%(--<Oz$dmZUPbh*e4G$fHPhѤA8G9z+cʕURߦk%Uz+^tEV_DiPΥޜ>jʤF'+-em\"nq,7?R%T
+"rdq
+!Tq.RڛX[`i]
+G% )qܠ!ZP'IxJ``ŸrIQߺ 3s#rw{ԃHT%U#ig"K<\ MP7>E<i]Di[ZQL2$AU p0
+%%B)br2o[>mJ'W I!j#D!$J9 x0l
+=c n݌B 0dB$*hJ>WJ)
+EZ⌛iĭTOҦ N#ߑZIRxzate<b#Y(blQF"Xټ
+<)=]Hx68AYLtH҂ӌ6P8RG8> @y0ڊ hu|2sRnq!V{@^rys-$|b3JFYD4]N:W JG'9
+䫃D(IJAY'leIOͰERR9EwlO$kU/J'];GgbyD*WFb1%\P܌ll
+b't1-% za"|r*lq r"Y8s s0$=V"@+C̪41וZcоZl*o_,JՔvbe,I|s+3$HT+qNRdf
+zbT%$ƴj k(BZ4d$k~ \\+:Ɣ$amcr6BiQW0א?HD"~lckL
+O|c8سMv|tv7@GV$zE(#mX9k% {#*
+;4e":>@H0Bx%hxuLVTp32DkT- ;sӟn%w&kK74uJ?Bܫo 9e$Z.谓!>e"vqҳoGs6ZOth $v4vuuɮKž#;jlcH [Qu_ױTߘ}oԁdA'>~𹩧mu0[1W7,_#LCŊ.j̵Y?m
+ھ*%F؍7^1c **rg?lM26G
+d6GaԔls Y'jni.ETw){/Pmt4XER8xH70=v?<!vxHp%װ$R4r$a cIlaU؈DS;ИW\|r:G\C
+jF1@RYݏ್ SX^;5b_>c1nO4Tyfm~Eφ~g#yBǂjY
+8P", FK8, uЛ1ݨF >o4u;`i~ wqFL$"zПaD2q
+󗡇x ^@- :&F0o:H`7
+|9ñC8 v|
+|E4jXj#pb!H$hn n= h F`dޛusgDI,:yFO/6+i +z9Tco "g9; 
+zL= DoGo.][IDg41,SF_?3.3dõsy 3[~0K^_m%i{d %*a
+ 3Y۽^K&T`&Q?W&x uj6h)FbrFw?zLw@
+veAV;8Ŵ\#ìg91̮=n9sݹ!۩
+ʋ%{_6^n~2 xṏF=)93@F9c%GѪ&V,B,2/p J9G7\gfgRho3/BYfR!JDQO ..v+5tųJ3%ASθ)re*.lƲD.֌Ţ̩LSR*qڈ+HpDP ~BV^8V$eS}73;ٯ0@-pI`z S*H%tإ w3F&i^o,Kj̀f TZ
+g`iС@,y+6`AC@}y.Z+\Yr3{W,NHBQ(JL?8c`?-¢>
+rP"b=vJ]^LD~@E'ntZ&<CKO՘vW/GXYZ
+-75Fa(E$':]9ښ) H$`'e +q-: 3A>ףBa)0sSmjȭ7kf{p(V#>7jz-Fm{j-(RS
+me4k*|:g+ԩ<q1[5'D}>tmͨm3.57lѯe6ݸK>8O8 0;q7y:j29n2E `cxn76>߅:Udt|D.Se7PFl5'8>WsWDŦ Je8gPXi4 s "(-P q׹YUذ1 H
+<w`[43xȇG)_U/u/:k;ֆ>j(UKQ(P*v@
++G4,t ]^+xuf+N7^2ϣL,H<!o;1lP7p#_@8mÒ#.u[6J<6p&D7 cFH_(3~l?6 :!\,_Hp6;dȇ(}NuҾbDQ::T !˧[.@{ekMtsinku½|d`uQUߝᘀ#=7ω5vcAC>TJWK%J!&):S3h^~kV73ՈZ:-~} uI`B`?= )Tč|AUvȣr03?%$ q `fK&0c~d7nhݓ4o@?n{ܵN]43"hy:#>8nF 'a]
+_s!@Y{ PYbΫF8n@玵 TKم^FV?GW>e0
+42iu
+ʴ\+rP,?z駓3҃UX[V``ySap[1t)7P9t~`u(EA83
+jttbSHx9D)MP~ fE.(Y
+e(Trxf _?+nP `E| Ĥrz"Iنa`Yv( UE׎'9~spjXЂ2͌kZ
++惀>}6y<sej89C*)qp}ڍas*n}-X1Рc7 꺳W Hep'
+pD)f|Zo&˚ɬSg2&+
+ٱ(C ,ȍ̞Dh.Ap#reQDi9QIY`[L4"*C^jl:B)t\q"ڞ,ݓIA)tTj-w3~IXUV{׻O#Z<='ju! bdxm I0/2;f1ʋɡ@K &/(gHCz c4=eANo(bVm;'3 &I:R{3)>_"gG?^qZ
+ !!1Heg~MHI%q
+<U&)WAe t8Ø^?慎QZa5Qā[U
+lrآ
+׃:/X.
+F%!2,A)+옩U%|9;PhjM QfD<='-Ţ SWUKrcVT/5dH7 T-vü+)m(%YTj1m*"t8WȩR z.]"HPQ{Yw!^>^DlͲ?M)$UX 1ckX8c JitI3g8-4IYO/C+GLnyRzr^p%Dk
+D^9ݻPa=bc,[
+\S&}LYc?x%E# N 0x{ra1xAmݾ.%s
+AȹZef%M~ v
+=d"*8 Q'%f&lm
+*m…B' }4ܐ'hp(<!g?Zx6EXŚMú>ʣIAp;"4LN4_ $mduXED-pTPDk14ky3#O+>LeHk F!mt9ƌ+ t6{'ĝdeО<VBB:Jk6+PP"RX ,jÜc3!%BKS}Ĵ+)
+GwI%57$*&4J! MaN5r6z(Dx{n
+ɗꩂA5GkAEފGp*rj;:vq"݋Xqؒp7
+JdKU&kH
+tnڜD=%}_gnԲC2a!NGmܤ\743GcrveZ{vEԚ/H_{hf-<n+}"x7KiRi 7HVf3V(ޖ(O
+wl~:H)[VuGӪՒ̔B2R!S٦(.ʵ)mt#coNVW)V# '=:l LP(l*K$d#.D _:R_O1g҇9O{<2Tʱ@ Ƀ8N=Mǵ^nCwC $ڱ<biDLL":zD!
+|ok\[tpo8SUa5FEh\|y%zdX鉛=ÉfU@rHa! k&Jp;j^5^zwPF7"u ¯iF&@6:"r-H׻v/
+|wC4$22ߪ9vLG.?Љ4 k_:SƐx2OoZ
+/شVHlwle8)AL`DΉELꪽY*
+<BXx+OiZp l-ҋf|ּmɇ*C g]<bؐKF' =P]#?u`j<?TQd%BjNqKSGk㔔?*~elx<q~L8sA=CqK64b81|N|oW_,rUDqUnc
+W(U8DU-\7D#MtTFSHH8Zh/yqgW+^-ʵvJ,RbΠ Cm}Tol0DAQ圙Z]B Z'X"rpUXI&T(؁y*X U(l fƦź2~mhA]́c>ީrϺ_';Dm/9}!;Bw<c
+Mr[1K`F`"DPP%tYU
+c*Sc ` 0`G*ݥ+O`M~#9W"<"mgX @-L7<
+!Yӱ\a[Cy&?gÄ:n3wWiFF1034Kn]x@&m7obT-PY+S (S"3>TFa Ff<yD~8;ȁ7w4" 2dv H#™%0h{ĥrݻT_ѷ;\Cp`$QxG"~}k  L~Rtf!mL
+Suu:.j;2Z}3V|Ǫˎzp^.;5?#6[9ʫ;# s=\oS6Q .cyCoDȫd>$si*0x@P)P0_x- laLyUSD䴦7N֙nά?a73kz6sK\YL>˜_˓LZVT
+ Y0^f6bo[fo,#bܕϮ9?Ml<'[—2_a8*9WS~|$a쑹A Adf ,
+pɻ^ 9fdr\ƴ;~!a)Lå.!t,FB&iK\1}3•wb} $l1,jx8+KRq+0 gca*>פm,|K
+m?3O8R+]_/?aFfwL˕G^g6V!|U9{0H-6ӈTWt~z-?+
+P)Ҫ7zvT̉8g#a
+YcJ`fiNOyz~툻}.k7a>3>(r>m{=8Àke'øo;a"Β&]X] |v<~ ;o S_0NqpP O;xՐ:$NX41,~ kՊ$)VoWaN˻7\&_f\1-ö́"UyY7m&L ӄ<̄t 6~wMIOaz(5uV)7fނCMQw%7a3ʹk-r~t ݡ˜p6y[B#L;xlubzR  5mLkqMzxY2&y)# lD2>_`hQL?a!i|N`Le,&pm{ j.N4,oߋdQ}i #_B55MH`:ӗE =mOx,K[õVv.^PG/p#D>!/G8"k6=Yds$˴lp?pܔ5/^NImòR,?x$•Hj|pEcc r? yrQ y%KbmY?4n#[&_~* rI/}rdwT2e2 9&SqO˘*>pCC*N,1*5Y(˘W82[Ƽ4y Շ3/v]μ6xkCU=ys>yec1P`,zYˑFaȵ-zY9O)4[L^fH:fjzfC
+;e5v`pf W"AL?}o<|9a#
+5_G vn=`Lw?{)l{@r^WkI%t=o{Ƿgᅳzc;0ڐ-r^YQYoU i d]{meڕK۵?7#!i+"۵׿#dFrmh4kzrYږkSXyY/Q4fbcP
+ȼ\{*/]ּ+/^S}C!#oc^nˇ$/jƻp:_ƹ ^kXͲ'(n#{mqQnoQ7=.38J`$Ow6}q/kbJ^kTgw'!e~~ݟMq`VaxnNxg{׶Zdbz^rj/eӤv Qj˛VxJ~E%fTf) ?@K,}g\Ҳ0MoYʿЖԞV͈V})pWql#SRmb,w4+@Fz3\&m G5:zOW9-mWpRpϫUu껽+`Tk\rmZΤRqk3ZVekӞUpKӕu͋MͲ`pz US_^
+^MPզɻuhU?C,/RF|^%XZ28e,b'fԼ=P~X֧w4:E7%Ի魾Lɯ:KԹLU*gF͔Xr3Id|~4PC
+z޿Za[C2,q-;Sӽ.Xw_ӯ+ryƾ4ԟƦ?,8PU?VME
+3e:ܷ'r Yx*vIJi(e Q*HOџ(#Ԟ-zH)3J_.-i|, DķPa%7hX4÷|h![e \j^g,>`J-Z\%ŞR_k˶<2C|Xc"0˙#&\P*7X=0Wi_Vk^r%9U/Hv HZҟ֖{sak#f.#KDA{WsK+U0eVBcCU`TJÿmN -3ȮC;n{Q= ˂yuY"1xrM$W<l&11%ueJ=KR"fJvS
+/#B*] m7djy&Bc'%2],{H"-o?*S1E✳<ykTe-$ 9M ݉'MӨ1Ͽ3z =+ ?#/1wFPwGF渠ѣ`c&Eקѣ) h=^8L3G=M=U6;ߞ >lo:vuZo@i>聝&"U󇱣+տƎGjC%nxBp_4,tm;%KbHy;3#EWHa2sLr`_6%L3dDr/ʥ!໛Nc"5mpTtKm9etst? iPTk4$# ~ts4Q
+\j`(u?= mlwy9)O+G[c`)\ 6rt:Li䨶o8~ȑ˿1*"QO#G
+L3-J Rz8z46/GP-!ڍ:{JQO%oVi8 FZAOGplye ^qQ AM)F+"{nF
+xFZ5] 6V'7YRTxtoMi7p(ݍY~MFҙFY!~B"z7z<kyFL0o<e]`sL
+˼q(U 6od󌷴FA=A׽ HOṧy#/jW{6a\wߞJEYoX<2
+)AJAw1*#n
+TOF:iڰl7hGX%x}5#HDGOf^OQ!9{7kA
+VMbڣ0LF)7V1pmjrm4:d܀اk5oFś~-Fd<: F*ywپnc$&gݽ1>VýQf+-gFPi`]Ɩ$cS^*c&5AJK˼тk捊+U*n0:
+:I/ƕd>K[wÏgƛ#o! 20`0` ms.P1?HEB4WlޞW(>LJV!0\J\C~މw~W(QᏈJBL`;3;D
+m>\aUZZ>D<CqmC\| 4 E&N;C8抷f!"mBNlPz8z9 3opKӏ04!$f׵m_Xbi0-nA  "Sr`o>0SɟW]@Z s֘wfz,ĔhL w?rE Y9tk :No?t\*t|=OĜq_5 H>
+
+E':mA*/t6@Zz1XsJ4\>mdrje"ǟ_=9e\f\(Ĭ_~!L"˲CXNz-Z[j! uR?e\eUgly~Ux#B$c<tէC[E?([8z&ua;_kE=Y7kXcPih"0Yjp/C5Nbg` ١"x
+aw,0dH9-0e tcR=.@k? XMʼPP]~_Rdz5LWY kӦ %щxz]!oC PŇeukEO=r碄LPP|vau1C[uV80"M4>lW\ᦵ>\&Z}. u$
+}]S k}|˶SFi~=Пe~=G YCsY]uA/#+z/@X: r"r2>=d _m[T-iLe G%'4]tZ
+uBloSOm˗0rxsUN0R0Jc~.(i81xe
+=>xA]Vo {m>ԏoٗ?Ay'ʪhD.ݾ~8Cdt-Pʴl,mȴfAlex_vJLm5>[ߢ|IrU~㹄'j_VK*~XpVm Gi4KOI͊JMjtstK &IM/n(-__FHQQd!m/#ԯ͍(kcӨ\>ʨ\1`TX Ժ߹ỦoHi"2u7<
+e=T$q8Ӧ!J
+PA '[(c_M3&ӿy3*~
+1@u'Y.Ld˴r+{j%z9`Fq!Y6[G}c|V!I/%M$0xc
+1pMcܳIlwZ*e&qm4S;&SVmAVh#Q#a&8jF)]0bzvj%qB`d48{W-㦨Q>!}
+SvZ02.YMzZ_K|B2NǴգhV Z`0q!@PkjdBPd~ N酛Lά =}zR'N+ӵMޔ7]> :~X@uBvh+[s{J_݈^ǍipS^ٕM%nGiw:z\z;Qa7CgJ
+޺E3-^
+
+J$1T6KXV5E.<
+NJcI$Ii\}bO+! vo*/H ԺMpW9OE{~^ú
+L>{טX+kd V.\ 4
+m{
+ɦ~Q9>)5K>̐2:>L5#"GL{@T߆qŮ&4ӻ vѼcDWѠأOTvouت= M|%1Jxa>z(Iż3ܲ_ Ya\>v]iqrkEӺe}]PT6|5f|Xֈy3 ĆuZDSf?GHر7D!!e\1
+Fez;:5wg9^9zlx"?q=m㕮,W4Zp hROxj
+j,y;bc }8$Jg"fҹDpg0g:OM?*<C
+tg5⤄G]N1<ƾm3ǁ}fyjRe2P3L$jh΋sƌu\Y;`ӥ$3Mr0- u8[9[|]||d=ʢWcQїÁHwAP:DVK=lJӷ̈́H03Si ;&pR~ǔ֨ZR #3
+T9uSRq 2 D|{/4=HS:r?;}3fP%tML1FrνֈFm'*5Z
+P}N3iQr_G{ ՗ܑu֪3u%lμN5́dh.rnaBh"EXW9c}mb~@ -ﵺu'x;QM. ڹ]=c1IzJ&ϝ0I1\~C$qbX-2x"m1TgZDFs?JHM,`UV~&hcٸ/mZ$2"p!dȩ@[ 1޵};A`\YІxvn3de
+&t6CN qhs8&=Kf0K^NQ1R(:Qs\HFۊrʼnzEtèŸA03'h&*O cصP5¸Gqavwy[Zu^6w-N/04Lnc$%H4VpDV,!V;<kRᐉȀ脐*'rcU%YS`;Ѣx`z^n91Y y}eЌ:;d=gЋ=
+FmLjPNۥ3*mzǑgХk1ryة{1U!z,-D`D/Tc̘˹1KKnr"JA櫛ƼI~;$)U4ma&5]P{
+c_0ݎP;
+
+3Pk6zx{ @% S2e3N Beʘd) OAP$DO?:o_P;G;Bpe1yR:ecK Tr3fb4:+Q4pIb>2A\cC(;qBs<z3k:@wt[asCxj *1]yo~qj݈A#OW[tb9H2zu5xs۰cN/ CSNcs}0`9,xס[ *.R}836
+L0Ȯ"p$'&*%͞n\-6= ~0g>p$'=t*r<a6\œgÓ#8Ay`)¸g8nBoߏoI:Dc )Y[nt|:vi qq]ħ8s󢺹NsLHUe+az~%dddYS虢4"p &׺X18(9mK5 n?A8SbǢ1j`!?zPteB4%{Cn.YWpX(-'L3Sz
+r:ïde5ۈN>eDtZy`E%uȶ T}A<6<<54]
+Y)qw drnqh57 ij-/ROUn+xIUJQsuq"4(
+?;eF\ ShnZD:-3^Bo@dT {6O(};gVH81&9BK$LCB_M/NwŴ3ѕ +;k+z1P>cLJV ASPgw ~enhd}ߋTMHu"і%XV ѪdEJWq5'_ )s5V$c]fLm!R=Cz($h
+}RtX1^6MH5RĊ"Fl"i<Njd
+p0-y6>;`EC_8ˎ^?"FPY[ԯy\{9Oa*!#QlR2t?{y}ݐL: c{R0?Y<b+)5^+Jv&v[Z{8NK?Ty+,H
+vʯ4El0vnx5Hg:[uz@WG]W̴Yg=^4L(@vZjiU5DgDv
+8+P/p' ~*LJY ?*v`+d75˷xꊈH
+ڰscOQelޏp3Ԓ>)j7 (U9: }Ḷ\{ #L:gI5#
+i垰,gb n}>TQgBrmiVC:- #]5Ԫ@,ߴP7|v@>d`mzsCJjw@Zc`
+#ś7 Tmfx
+γ.Q[8.\BeIј׮=qP% #
+LܹQr;8%9MHe U6/_*">",x]jՑn79AeQ@5jO;GJ~?j Ih1jsFAա:^$mTR 12N$-t;(;?]HMٔ!l658Иҡ PSdRϮqdDMb:r @)OVib34t+0`[+z:y**mh4Vzg[BjR-՘!)T 1ԉUqr0 JH~ Q,.~۬>f@3^{l1$uttS\]zcxyŌm s@~H2sJa>jG4m* Jˌ漞Gq;;&*V,yko+fR1n7C_n׌Ǯ,M93`MCff-ZzSid1b0H@z̕*5)AOvk;a#!RGVGTUދ$AE[
+`c=.6Z4Mc&?`k-o#F+od L[L%<>u|sZWlX+w{k uS]\'NGTHa*MW>CDΛ0M|i̪O2/\9,zLc }P<<Ms5J7%4)NVu"fM<Zc';ur~HaZ(t)Y!.z
+!C,)%9
+i,AA}[*,F7
+_(t9_-l Zxy*z`[jnCv^CvkfpsJ8`GUA.`t}e`At%~G) \.:.sYIU,z(5~J2jUJ*<e^u
+ZW4/]DGġV*]a*-DNySWB+؍GsFʴ {f +ڙIB)M"N(PKbX SIf)X9z3@w
+1P}6fg,Vdh^S&~`?ozͫP3UO0p()9zTL<t(xL8\&vc
+U*-LV67
+1fBߘ
+S,sT[W[X ~߂Ă(U*sc $*&-*Ň-R9
+t08=ͅ ;6q&]KN 0ޝ`9
+!;26g0uz֪'l-vNE -DڦJUܱgI$aJCYm,'@H '13Ljz$W{Tې[=?u ;
+8"ev{QxI %GUyBםV'}`.OU0yɏ4yu[bo܎|Ov3Otnr46w/th}?'EֶhWu麻Hz+D]+f$;>Gl2 }@cz@<W>: jBwA $ыԓWVfؗd$o\DN!s tl؉Io/R$/#
+z9#a#IHFI?SW0T+&Ml`
+jCsBD>"Y>!OIΛQw;r3ߏ7
+)EJsiFɽ
+C R㾜
+J0dXa,gDGbVZއuYhd
+D%r6CZ(NpdA7V*d u/_{#-2_ QPG`˗_|
+Npy7ok4t%rר$SzQS~{M; F&81$v?[vUv2삱۰)AQpŵZJ{Č$Va倪< nJZB3=vT8 3liLJ238E=֬ L*(]~ ݜ[K=m  +W/^yy6f1׸#"zu/
+#JxsT~{0ɗ(zN."X/¸k@גS\شoV7*L@
+e
+Nҍ(kX#+^f.mRO,HxEPP -jvN٣QRqOGTSX^<pwɓI[e#1-MӃX]\BWE<"%T$A<[ \y{(DgAo>zb*Dg)#x-9ll,KǔZI2UTGu"1UփnÄEi"I\ChʽeYsQ8 " BQ@id\4]kY^O\ʴL5{Y+1$RAP-b{I9ʮa|Eni/*+Ľ;-g!+j] .wE_'Dkx\^"PʡT5ji8P'/('*Tȃ'(+[wEłG8n\CbMb N_dGʴNNuʖ:ɰ`*$^4fh"kGib@TL"J?5dz3S
+@Sz=@o5y1%"`'ֻhF7Bx27c~TۇyL~n:DI6JCTӵfP[iR$5s( l<lgl1VM5-!
+CbDz˥ Z-zbS&HEc%(HE|B.!gB A\O؛mKDf7AZhg&:>y`N3Eng (}K)|~G3fp=eww-@Jj%CړA'&L0#mn0HJ(тOX#3x(7L(P b%Ɍ0^܌z
+J
+聙;= X=Lf}̩H̆uxk2n `)ֲ&%bؚ/lnB|h-\c??-.w@Ѧ!\čf
+<-W%DhR#iܩp-,ݼqŢؓ??Ovh
+h(2tQVo
+|ka:)W~ʯ\q"C31Ă݆
+k %r~uњݐzd!T ${ҳyO=ŵ 4R1BcWÑ쯞>ݚ,`jH֥
+5z|m6Qpude)UxHfŔ*mǀTwa+YGD)t=y!Iҧ/<!|UԢ<)ڱDqHL2fp0vNVr]xZ2$Eh2MQyc P82'z{]( 9ɛnXh]oc_ZD;\ݪzS/#y]!U
+s5ܗإBSnRhfv(wqXO]6%H^v8.
++ B
+"g3N/OɒoHbbfwjS)8w<
+Y,UUN:ĺŐ_+X_MEY͋k 3_"·ޔp+g9zY#[#x M.YPPsXv;فƬnU%Y C nyu>ijmT<ju%S}#{ 9]$0@:ۄײ_9{Q׳&^1Kx ^uaѹQbr]S&X^4 76CT<_nKo(bj&;ZUܐȕHY 9Giܚ躊`zvmL)kx/%RH*J9D(tcI jeo-u7}cROEde"Gjy̒ˬ6D3$%{} 䲓'{ :nWa'ȼߓOpW*h[ N@OtYwzwB2??=̉
+aѳItTD) q gBdN:';&Ѹ z*c˔m` \俰v|[]vHTB+)9@e?p#)@kX qOLZ5.?B٤d$A!#R=T$ka A=^w|~5jnzN
+癧BP*BGK˵mMԯW$ iSMŋ,B M9ɕŽ[p)怤t
+*op^Màk>QE_s 6r dڡ)AV1Zh'&,5
+RTG87QtƋnFdFݞ=TS8RD~8swxFP jVH>4h1AӺM-> [Қ-V$OJx{1uɠ+ydB$se۽baW͒d!V<iKVO꥜:d9L`FGIZ-,Mw ؏]BR&Pj~#Nr< vsCm EȮ
+긭Lܛ?ELuda~ dSV I
+0fȅsYW@(q9p k_qY os);gO4m!
+<_sۮ
+nu1ʳѥ PQlַs< B.*\q8HVE.d*=a ?h?9Xzyo~7ooۿկO~~O~շGgnQ{
+M/TU|C>󂑱Nni`)|&
+w
+*/ל.9-JPA^doҩZ6<DzY$t8!<sLL߽Oѷ˾jd){8] oV>-c@Yom?uyќ@(w[.ByֶW{UGl` KfiJЪhcA5w+Ρȴhn(p̐ʫfT GՁ<^9y"֓|?I~Λ0 9S i' (j YZ*vrzǻ=E*f =FnT
+P
+endstream endobj 64 0 obj <</Length 65536>>stream
+#5c6Jm#]o|QBU2Mb&<e61 -(G l ̝L v"?-%MqaM,QRv 2mE,`
+!"㟭xa._Mzz$a7[>t+f ΧO͂BTϪ}KQY"hj&e<('Usk%̔, ;0FoFh f큊lmP*GH?5Hl%eRcitʽg=8Rk@=L:
+
+
+uBCheJQ~EYe2 lB4G{!uv|x%`)gOt~kŅ+h%w~#(<D8X]]5*? )$_Dvbq/+>jw+Y1f%l`YxL$k쉥d!쏷*)^^
+RZ[]IEJ3VCQxN/RRF
+jhWNu+^L} g-CA1~L鴲ioz4м:ijE_^DGs0eց 8$zzQќv p8RӨK y-lm!_rMKRuSҒˈ7\jxHHK>&.n"lfB;A5m~fU*ܖToUhz03,Z)/UCoɸ)4fVNIܷ$j$΁BTCL 6fk̈xQĕ9NrM(\(hGLvU42κiF@)^`E^eb17CIj͊'zTAUAЯ[FKT\Od}.B3rn-<+,¥X{7FDx0e<ez#+PW|DB-M۔*9N15g}Q|"0튭X7Rv?~L:@5\!I>xhjMCsK(d@`ٴjoF)3
+ޞu033pQrPʁ)@<ܽw\H{މ\6
+Ǜ}f|uzwxVۧ]l
+J2@0 E+<r UHbhs2K ksw8ZЙjB"2XYZ8%ޭI~5Ŧ.r"VNa7 c-Z[Qkd%ӣs^?)Zh^mSIϓR`-7rȺ}땠
+H&2ȣKv{*n <ŖlE\kJTqYguP_7M{+Z0 k(1lY\rsGS5P.z$x8E
+e;ljޤjNʷt[%U~
+I$!]WX~f
+j?H;{+|K5e\#^ =f r.nt6ZJ6VUGüc]O!m^Zz.MJdx;s HbSO+LW`뱆6n[Fk7 Ց(D03MFY4gN)(򧝠@xɎ7TK >tVV́k/ul/{,k{fvښX7M5
+}3%n
+^T18QCa$%DU*5f<ʞF܍`ar,'Ѻ=WfU,"@BI#s**fu;:Km ^12؛\W{Kl$ս@\Klji J2 @(I'[Lq z2rPEyk>yB.e2,i HXI_-C|Q)Bx'\>yGw9TN
+Oԡ=NCo <gRR?dTZ\_򬹳i:v6i.&+j"yXr+xaW~.[4Z
+Jzb}IW.v
+qԋ"@A^Xb8$X5|%UY ihCDt*aVҍi)`;$:.rz0C_r [ߑw=&<)̐+q: P>@%9q,SD[Vx 2LJ=/)HnjQڔiw]55R!e#";ʜ]Bi¹TVo& E]xa~C9He}"lk%||ɖIRN!KSXC"ŪR]k}RR~U<%ȇm!6|+e6niflP(*8dwK.?MbL Mw==DÛ+yr(qvZ3h9]GU+E*H#J#G`!p(d5q[l7h
+9AQ%IHנg"fۼ> !N\K >
+~5@2O|!p&3U>K%KP3dۣER^uQd:gy
+$* /*xxjMj/C&j*S
+H b\͚u-k/1e—Gbf(nBo@*)
+)1BT.'n 7%%e@6;K(I'B}^4i=tf)G'a-:@
+e$/:S#
+By#;J$GJ1f%*e{lILOv=lx ,D1^'κԤ.\Mcim{)RKXe~>Z`dq2hC]5^f*DQ{}.JfB7xz
+99Y \ytV5-%nZ r>SDw6"(=ABVAoe9z<@iJ k S-ц#^#BXVZQnd9F˱(\4WMpPv=*NkJ.,QnJNr,} iSc@ЫkvȅMeʅvzH[cp 秺t𛉁m$q#
+iD2yv-lBV7@4CaKTbLJaRMN|[ z~I!]z 1icWIs.T.|Rtۺem>e@yMLܔn& IkE+!᫝ۚnD^]aיxJanseJY?J*-ޞ&dZN[:)UXaBnt#8p2rʝH=K!y ) Mh &Dynjd0&DwSEs%?[3ʶ]=cjRe5
+[ȟ -ʭu 5)#6{ 6y CweSہ@"!P
+C̙ 8rve9ĺ&^9\**-%OQCj=6PX@E&
+
+\.- 3(f5P
+lɭH2X9@IS,hc|zJ'.!/ҁgr@8Sf d/t2=)Qţ\-7զIKDOx[WՕl$ğu4I~*1]{%<> UsǛTS TҊ٢ `GkR$dz&Y#$/XbLʿa1gP6 $k%דAr*(!K ?F}MlCHFdfO>(|o
+9%6hH$# 0b@}S
+.{C+@vEŻz3ߊV
+'썕Y3v|p]Ag^Eb;t>}O`,?^u-@ D-
+k #yh*'Jn`*tm
+/i<ysζ8~ #̙ё~wrEb+0 Duii5.b~A流Fᏼf5-F%#!1!~8h{ᔽb4c%<h+hgzmFY++xJ2^!:QJB7ZRq. Nۥb.WHGd',M%=ztC7g
+k魩MSCA ԰
+ۉa#þ3je`Ԡ5fz~ Rۄn_SI~0IM~B I6*p<nv{ Je;9N 6ߩ2 oɛ/7i5,וB{Ch'4LOP6fk
+s(6>~_*'߰Kv_Ð#* #е!<7&QRc:WkH
+f:`C}Gheh娊/AuL%<WOp kA5n[gaeW|K q ]nMHAۘs(wLhFjFH朜Hf.0X&CfA3?Tڡyd#1PiL-T U ݫ>:p@WKGټl6wA;HH:Mg ' wca|㙃2Mۈ%$TeW,'":j$şp
+H@j'm %3.d͚֞>}Ϗ48 u~3xr-),YxK<Iou;fUJɬT!ʾݴ>(K@]рWD@ͷ+H| #r%76
+k&AD: u8˛ʲ<'^
+w!K 23U E)5VDˁ}Rdu80d2x@5X΄pG>0>-i~~ewPMa93ۜeTٷ3 z1$/uD :$@ (mh士qLݼ49݄V}dæ&h+XlIhJُߖͶk Ka&y*x
+5i\M7=B0;p,-VqDiM3d7B\8)}mk kY!zldFh6ST{S$#=nAIYEL`Yt*H})SB|beku$^*;"B Jl
+f7
+pds7C۫Ƕ}-ӂ; [
+ZMkTy
+DP)Oo[o‹gMe %o:ä+p/5Alw̐KvYCWleX` Pl/Si
+#K;nEW5e>* .d8UL# /;sdd`VUNER/aĖB[_(qk?j މ>ϬՂ/_=/w]R^s[TW>3$)
+ Tj6۬
+U*aۂ5"ˎPS Zzf84*p½*DBSYT(tyxި'inh'\BpV&w`]kq2''gi\גR8Bb6PN=0ޯXvz"N6!uOن߈3~: G[qZ\ЯŮ1 a͙σ :X|n/V~{|@m[oi^QQ@a fb0 .h7Fj.4^589/`*/6r*c+!jeNS*&&SRT}M2w+~%<jjG21q(!htEٯYMbXߖ#t%ڲ$zb#~@d8j
+` ޣuT7H\ތ h;v*IJv
+ʐ&$b,aig0;/χJ' ؏$9 USw9U"(9p-o?zercff6 n">Ml'U C>|9Dg'IvN ͳ\ j";)AVp(X]$ ;ftvϼs:<APM6ܐGЁ y>nP'Pg4̌K
+Yv KlLW֊ip(rOĉ$7J
+ PmYLHhM@g p"KBn?!dᆬ6X?B=CI]O4ecSw@@k0VXtMKPдGĊB(&ðPaelaYDux(&a:Oҵom6
+J"5;%KZ|Ǘ,"18ީU,CUfkB%KfJfQUDN;WC\ V8}S@vܟT)HPUqJ%`uE$fǼB3h
+jJZZى*MrufDo(`l?[0x dwP¨vY7=SkrJ1RabT2,QvTq@{<Q"[(V[qU/!㟫 ٲ2[X iU*ɨF" )>MZub4vka \/zG~Zڀw7{bo\oY뤮FRQ-T+$%@IN9N*ޡsV6Bm85񬙒[)U%inh~n4I$mH5dަ)P=XsJEnoc @'v1Rv|:KCr/>fXr?/Ӿ*D;5T6n͔
+lnDǶs%6 P!U #zHR ]&sWSM\jJcR%bcZ~Ikd4C8@}fp:tA
+ l ûFd
+YLiap4ź kJXki
+gCP4OW{ h #o O܏E@3z|LwZZ~@aB@^/յ3;Z3\ P5HV0\WPN7S٤ȕ-ǁ٭[vK(F3BwZvntf0$/RsObn=vf/\P:Ӟ%s yӂeń{I9}8
+$ >1:D`jv?CHG\JZ ՠ ℭ@&HN:st0@]!qy`=ތoƚen.=a=qrW ]/~q4p/A؉aX(Fi^Jf]5$>92XD:ye'( <HUN,)m'`CʟD^ez%s%W>sT\YnJFaV :=X,8!ޱMKZk|,[s_-]>̦BfХY_w
+h~'wgsoO1ėYޜ4D^-`EF狓 #(od% ?CW^;Ƽr:luVkߴp+:U>GX5O~_/~o/~o?~߾~?/_| _~~o~?b?͏__y}/_(I2:k!/^?_w+˥wzR?o_o~_zן|?/o~F÷z\~[rO?VǦ_go~?Ozdo_Gz_j7osj jz)_ܯi_2k7'赵8?2o8s*XdNwF| mR] ;!lXoUd$ɰ¨~yQK5ɏ~T+ԌFxr#
+p+W?gKw{¤vonD)~͍0ďrNNMVD#_#a2֝
+xD-P!QȢG{ d[ /=f!~/_OYk4^)e?8k% [&$YwӾ[$&dhq}/x i~>vۻoïWI5T
+.ǓO
+q<.9_bykcWg&Zu1u[qOܾmr ?^sy ~goѮzrnOW]ԌA19~/~sNq=7w{ ,-GA2E#~s׬hǍ9ݘ~\ƖD{<';|*^_&5<.u8F7;9~A$7z8H:4h.k_z\H<Z5g/'"Z{\=~y
+&~z$Ybv{@ɲݸw`OcO8=ڧτ<29{ XiN llwۍW<)^046
+ #^xD#h,ݹYRW:EJQķ>.`4B鼫RQLՋs䷯×EEgNіkSI;Gg*pr0|vcxR䌯^gՋ=YL6ngny^~휅GJ<JRl';oNUA<W}RJ?WOm޲Pp(OB7^oPnm |v/Í&8CxxjjS?~"ģ4#wZn
+
+ҏRw}{{ cKu*j П_{4OBS۫ijXO-@~Osx
+ϥE<!7{IĔ3k\2wxٴ9d=w@FbIR$&ZH\MO{shlg3F
+'SŌaNJgŰ% JCܕ4WO9Ņ6QAx @I~[v=ɍ^Oc=3X9;S͖f9)FsH'@B>Rqqލl֓C<ȼP¹:AN!AuWuvӁ!,HDIٗFpFStOIЍYvƸt˩iRK/[q)ͭ슽,V"T%]>gՅ%~AvIaϕó;OHFH}g~_;~2k񤘔Oh:@g4e8f;YJ
+}6HGł́}|o,@,eiav(60X^k eםAAIxneo3#ԧпگ 컱=ut.{K7$.vڟUn/ mqs[Y6V%!VjU!b.<E "iظ&;u:qcve7S\JD<| %j<
+DZ$͗Xi7}xu7oLr"mg-ɋ]O*Oaqi7}ϟy [Uo:]!zni?SWޝ$ejS"{brXO}'1eƟb>rbʞ%~>AΈ$"ׇF|b̈6T@E
+FLwzCzx>!7GykŦ(ѝmm<z{Ly17'L"N涻95Crc;*+1R۹>X^TrsoHز}bLSЖzJ0l7v}gƻ giϾS<噵&/s܄XOs
+᧘=Cѹl@͍co9|6XKneiKyo?}
+OYN=Uΰ
+6/u+qr!Ƴnp]Dp=j4˃U~'_0$ ~.;H͑"Į]_@X,ɡt\O^^)>{Vua9D  msjZGpFıs/K /02vKr}wKg= ǞCz>~ @^ 6tL4:Ie5FNR"2gKBϝ/T¯wn<RA?lƺ+ S<o6 ?') m vĥ} z>}̛K
+m߻=#!~2l>'ufׄu`oѷwhUb#y:yMyOzw5IZ=1rg\gƽD2l7o`GO6dLy穽0=E\&wmލ/2O,gHYڛ| 8 4%|>/t;'3f=]WNFyd@58G`;' L]b+|kV;بt3\eʑOd8Idn
+=^.}~;g97߰?b)3wvzQg&n#Aࣜp Pr?wꇀU]j})|-&~-7%A7fp>}v3 Ci`7N __WFa$%qfz!`b=3G _kGJڮvOcW;VOq o3.Uk<#@jjXKh[c'G蜏OHWpiJ=σ{yF㩐'H~sX>Ɛ{8#n}uw%6k{3q /1BqnGT]TbsIVc+ysiov˅|Z>k][>=HWpF޻߱٩m^k7MY?mۤzz&^"+pv}ϓ''-۹t[r }s냨<b5u#"6
+̉M3®q ƺ۝҂ܮ]8!1H3>#< m H
+i9(i))õ!u@ pg~$Bp* g_Gءl
+cg:ng]@ x},yn.?U9q'ه+8H挀(}3Xɺp#ƱoX_z/q4iܓ<Qi2i5'gy @"q>\wlyoqvư;-g_[jG46%XqE|*cqxi%jir:=SBȷMo!TH/M$}R4> k~Lx'ڟ~~%(!E~}}j# eϠki0t:'ywI*=y0J:_D ;"Z:F
+ qO|~r4t"'h>3qZ`fvLcABfA;<+bY%bN <pzwf$9gYٞ_Ky
+4Jp[i }58L\ i֚Z=nSKfվ,V; 6fCg \l):-,'k2DK Y,k*ԭjZk.1`&VsT5Җ@Ju^Bf&;3^ph;#l i7K1lb&T/JLyn$BnBhQ`XoGZ'
+JJ`PX  NALb$4!\(_3LDVo!:<LS} ΁
+TKnDzr"Xh"=O3S}"='ͳ,ڝzͦA8DT_` mxSgh wdb?TV!WeM)\2!XH>L8jo q uB4|D@M.l&fȵEԷӸQ4RA'|
+6C(%g iB9z!W+F{I՞e ="td z0͵3'V
+sd2q\]AnzXX-XY v NGpR((&o-Ife,tf$m³4%̵Dz{0V] -^-x'`br8[*Ҿ20{a|ڦЁCUXb 
+'HhX-F.n
+tDoSXJvL
+]nކVSEM;fbƵ9 T;fiF"vчiaarA^PXT 7=hbӯn4R5KZTk v@fiv?Õ"3&gf:2HQLt[E"2GIE%Ӓ7x:]k0d4SYOME4i&1\XPg4yRɅQQ3(C%r&9{Щ)rqjf"z4RQfč8"r1Mf6Ս.F$4J:X=]u.}̂~-LuR Ō[я(V7¡udC uF8 Mh7a5RBb\Ap ij"dR"zrqp̅z,!.-onMSp'Qʡ-=hg
+XP_-P[%t :WibxZ:irЩ/-*QIUr@O5Rfbb*PT'C['DܱkCLpWM -Հr(RfjTS ]RJb!AMmR4U>ejzteڵmv%
+Bhݹ/`5#%PI~Om翜`f&R\H袅N4 mo4OFVlwpxAiAsjPMD%lS_ɣO5) { r"R(ʍ՞1 I ;mp6#BEy{ :H5ݐ-ô^4 4beo gqmGcq*`ϡQ,aaf.tk&-Ӊc-l򉰹 M.&tnwLx{F;e}Ȗ
+1h]@Ffh݁? TĚ@EIE^CɄL>a 4J.8qU͵=vbҲDƂbF1ɦFeidNHv u4aZdrO'ljmyT"؄:LHvaB<V_j*nK(D[FzF;ɿ/&xεe~1IնEi΁ݬ9U;3VM[\i_(V7-! Jbb)f,"j!2ivm4t4%
+ĐL|/RCOKMKMXTFsKɴnSgGUv؈qD-ͅX75ABU??0
+ҮܸQ{x0_Q`?|E0b-e#˱FԐF94\嚴
+_cgܱ"T?C[ dE
+st*0=m@8RϦ}lzimĀ苕,.{#4#g76ѩ`(Jk&,%l\3'g&bUKk2f6 ך-\L+kQL-Ӱ??VZ@*:=}v1PhnqԤܳruTX4i!1~DMkb!y/ 9t
+)jS 0]XYs
+smڝ/PLi7NU41p6_v,$|2 AT&$5
+tH暐[s69w+_3hNoڵG.sb[B?uħ,f1?{ƒ5+6, q
+v ܤi]g+7mruu1F}c%@ר0HU,_MTfŒL :e[P(/nJ
+\p~NN_AŽŐԚאK֬'%]ؐzYlԳV:`g[kvN5/OW%І [ZՒ5+i»UJ+J|dJkZb{ٹ:+}*ZFs(f읃 ) :{[{ɊEkO;-GSA9kli>[D_nS`>2o***v
+_1 Gyc|qAøM񃹠\Rd>f
+[*ֈOE| Xt-]=xD&pF#. i(;
+[jĞң
+F:[g$KWYKۡqtlF|S+(?=[GV]fF0/<Գw5 y-/0̆w+F7% VEϠdžb'F\\D>,o4|LD>"{46 E~w"5ĕdJ p d> d S%7|Χ5J 2Y2A3 ćs}Jg?)PoTy&Cɺw@*0L8Ul$>t<uE }(P1o…f|bA}iLpp}}`eÑl#;d-*2q(؁ \R.a
+6KEe҇3>)A6lZtY 7TYt\x6$o$<؞GsEπ9i
+:Ō7 |##ĆtHp+?;E F:n>tLD7y 㪷rґ+%v$Zo|㯯`\(ǎ[lXKIlN}Mo
+yt9&}:z|ָ6;z֔#6 0-S:j'ڿ5 $NSPHlJl\&x 6 HL <Lb&%qlH0X4ЫlXHxVB/ O=k}FZi-Zg'! Մd:D#D8*x7=?hm@~@7+ W_ZkĖr#]apo
+r$cc!2V2 %gFfCF1^IL@068YJ|X{@cCzu vt!;r aW
+ _@'f
+t?O`:l &s:U1=?i9@ м7q[pWl>2Ih!} * !"Gz4#T@Ek!B
+cɂCd~uDkl,~$gXfgr^Er
+|z6k,4$/lgE,=,<0@d(ºrGѹh9{fQgPI|$+C9u4:wHJJ
+ۖճCK˜ =yh.UzQF];F:/M!|]81?%9[=GE"JGSm@eQP^QT@GD_;`R!'S!0
+X_ g7b
+F+o|E5,3r
+;ZN
+}MtgL-}&"pZdo  X\xeoVm[aԒJ@W}e0l5P]tS:$%|8_ XL@`ЛǕq*-*&&Ee>Ä |š\qm2~0-#F#0w(=,dFcl
+ߠ5Ox9 ƷDe :,g3AYd2RŖKKtiS31Q1qWɪKr&o1"Z]eZq5F:<fI_4]X^
+ەIKcf[v)3&e.8hnA!_
+5_Grk
+x9x?S7X?`m"?h̡ -$D{t F.b,R572 +6LR^h}Szg
+E&nUvX`9s*`$l^9iFڛKw}
+ɀqb:l<Q~̘t{ࡊxNkE؏vO:! d
+ ؆-:hLU^S7QTDٴF#Lӽ\[)읳 FCgF3N#/m-Gz_V#GI bS>IN[]AGL!p8A/.9jF!y#҅-=+M-F#6v
+xDζ*{1g%?&b4(`s *z@!mBv֓pW^O؇P3N1=0W8b? K̡7LNA,֥;F@\ o8X7*?jJ\
+9=(SX`
+
+/ '=|㸆&CƊA@/fؚz0':FKRgр=Dc 8jJQAӥLVJģAoC Etyftj=5|1 c ~'dUKw!bOJhLX~(>kl>sR%U">7p*6Ca; >za 1adɚk_U-i; gl#sFUvϢ."Z/4 &~"|%p1f
+kɒe$kVJi/I6YD4 ^>|X5}1(8l
+9_ GH_qixw*C #Gr$TM^l-*<%Qq7|#rx|ldh{S.8sz" aM>z"PNK>\X% "m:*WкaNY2gf#O𿳐st
+8 ԎkfKZ_
+O@̄*>aLeIG޵Υ'VV]R/V@;RRg0l͍lK*  y!N TK{8.t?mmZ O-"QA)Ck_qX'4LV֟ [-yBxj:رȾ#;m;p:;ٔI`pr E&lΡ/Ķ!&0 1J\19T> þ~lHۧEG@qhB҆5 pI tdDU`5惉|Q^41 q;jl1Z[eGr᫮gGR) NJ!ۄvR۾Eތl}|gp]v֜;M1G:`sw&jɦE8.ڀ'WLV#7e'cITڞLyAzU-DkOV:g
+Z>|2}.Rǥ3nm"mOM)!rT߱W3aRیnN +c,z,)= w%z^O*:4MnQSϩ} S]Y;gc '+Mg߫[OR7Fdb@Di dtN|#0Qugw9}v2w 6Zδ]Ϥk3iFp@kQ ]5>8H?1! 1?=
+}c'?mk1Z>Dp bIx a#p: f!8c)z!+uD
+
+/uNg7PW 4~ITSւ!
+]T[N7؍7N-ؚ@Ѫz<+;߀-<iyDo,1D؞x|j}jz&!o|\k"
+EKwk/M~'tg1َ@θ]s/z ~;f%W̕mϖKlg5pҳT[xF+o}rrM<] #VԮ;CLi;E㯔r`/> ?SS.A{:{nJ`#}E_5!/+Zu<q,o$_Qt<^\̞<h\x{^)[_|Tӣ D@dS"\q%~YI7ffsN,
+͡r{k_6P;?{{侗G,uq<u9=|ˑt7/b9GcK1rˋLc+2OA67%T;o2TݕDKb}t+݋ fl}Hzɭoא;_Wyq=5;} hG{Fv7zǽOwg#}G{a>fWeO$}棻'akCkbx&~-g=z <]zF
+
+_c7ޝDU,˼m}ŁZ׷wG7kw#:W=w_](sysɮzڐ j+jwV:?SD}xT<MhJ4?[Dn}oEoyg l"TԹO/9?9St\U.bnwG+.@\rs}g?T>ҵy .g]w.[ :?fۆ=C?JyYdJZe*AW*>-?/r~}<~9Ϋ&TlR\#u}yɮjݭB]OˋӕvzR4J=:jcw=\Yxe]RǷsܞxzRdŃ.U/nQ*}r6c_=aN\^d\=Umwl:[nE7Sjfէ-linp{yf ӓ<y.Wu5y=VR;eԎ>%]t +j-?R:WMOỦWq:ܼ_}REʯ,T]Kxv:k쳻v54oLt;&^~ r&yIӻKI3dU>LjPy7t27r*T̪ P]2T;?{'CC0COz_Ie?v荤y۳.gKFߞ]M;9埼/OOyY_YwuK͖_n|}թJMէ?{rm6ԶgwU̥|
+'B[7Gwפɭ}PXVp+Fb{egE_
++x;蒫w#n݉(~q+՘Cگ%U\ˮZ"\G˕'hq=S߰m_Vp[__IPMwQ:Y*^1F1u2ջ%onS^ڟ3%{J&v w dtlqyqs1Չj{k_|TV]t'r"K=(+<y~d{oǔDVRIM7+oU>-ؔ\cw =zҙ;xrËNO/).:ܑ'PɧvK˻ےprco县[7<+:eC}jt|s3Uo/q<(ryu2^bMGM+EI֥tק>ȭXvl)|ފ-1.'_j|y͵
+*؏;3O|"+#wb`m_@r[s#*FqM˩y7rm쵷@zv]S+cW jl,腞x!a?W
+Sm^~_:nHȶ]jkKfu+3yJ-Lhtc$C$$%$gmdHd(#B;'/0yew*{7de.!~νzlWuں gS˷O)Gz\Z[rr''x.ܕҖɕ7k{zB{_$Ay>ϛK7{^ٲG}E1jdL#ɼ%+֤mk>zgFᒡ~C>DOjz /M FO2GblJ&ry{1T^y͉܊Ug+.eTԜˬ|.bԊ}g+NM,?t6rb Ŕfʫy [GU? 8;j :xIfOp$z~x~[ Bx>?"g9TWo(mdy2c#7(WmO5gR+ΝM(mRy)SJRo8>ZvcâJ"*A 0'DMw؁ "QDdFs(&?afw[w>}ulSPgs ͯ/gS|!eoߞe?r͵rDb\Ϗ[YmN_!<8#_Zjun5}o43WF#]
+3>
+ST]Ɣͩ;cY<&/ol~<ro`K_mx|=:8{!ZyCp G>꟯&MCsRʼ#]l߼lYM'/6՜r\k|6܅-Jn(mq λngȩk(l"w;',v-oA}hH2uY1NlHƿF<T#?s#d5Y eQhqP#黬_W_ͫ^|g!.^ M/uq~jPZ 9z_(SYm9h [\]|tH2{, V2LG-@3F!5
+eo԰_U'iø] /oq)!GWs=Fζ]mĥmW? hc2;=lw@t>6N?ahd&NhMmN'!<K)j:s>żm.w\i?u)܆KEY?XՀ{}ӝ7x 3-_cjs>U;][=e6ְD#Lq?cd}d5Ԝ 4,4XWr(]qK=roW7)~x*zlcNb[ىw`zzf)u{qΙ7!̭e^J4F7JlMfç1 X{dnCFɈyd\d7Ϻ>;SG4yA( إ/؈^ OWQ ١E ۰{qŢ^zwp~v; r-,}B N2ӲBf#q/Sے h 26 F& Иq.h rCmߥ⭡B|vٲ)iv!֥ۗݾ|RN˹͇6\FxFQKq\u[`#teĎ|yG3Ih,' c[4[,"Kk12"bdfFOD㦱hw5Z|aU $nz5n^X&=\ njxp9z_Qխc:n2hl%H4Z} 2׵AsŘhl%$M Ǐ(d1C,&hT
+ B\رws%MhywBXȓC%*}SpTaˣۮ_߆}|Ynfo821zGmq[Cdm, shӑl<"sx921^I6&VIsctRdzHc7Gb}:S|bG d6n9탬w;_>2sŠ)3=cs3#usd3$<3ј pah,ܶ|1xL x4) M+GӹV4nGCN/ѫ̻)ɗ:^-\Yw^wqێn<}ƗY[j~9|rNS:+2c~sOea̴'6??{lߩCf:6ӛ-0]&L(4ue*얇8 Ґ45HмKK_t8!L}Vo.gQYpc*xx…F6*m^ Ζ8}& FK2=+l$l'9Mcen7ѳFzmďQ3 ^jv&ΏFW~uhW_ݮ$ǂcߞ.׽\eӅݼS{ffݫi?>Ho,̶ֽuM-OP Ӗ :\3}hN&ȹ,Fc8@cMCXGd6 DD j,x}`jPX8(؉#:Iߦҫ嵭Kzx6=fv0흜׃YT\Y[-M0mчtd5Mp@XL`1L<\gY],иI"d9AD"<4G։> t w>钰 ,=󵵛T߾PsRNӉҁ߂E/8[0|BMaƫf#&m:$:+K,c!'ӑS懣nh]2]&MX,0qcR&byr41Dsfdկ|-u r~%8}E(E<m
+p]̓]]66o[ruݺa zmڤ=#ö#11K-K i
+F*= l \u\_/pi-)LJ(mxT@pQH(?_-z'ANq]/6U7p3̆9odP??tιa 6?36u>r @ I3lȆNCkЬ̣Kh/()'4fZT|KwQ3Ee]80NDžN
+ULiwG y*OBJu@v9NV#FN4{ecWjVRf8L'"31͡,͕WQ5,,WsGXtGX
+oYCősVՠ4f֊ύ2帰
+> a^
+-a[ursU?͇5/<
+v[[$y#}#C*W} ~Q /7Wu~Ԟ/O>N[cfvݛ?1ɝ)7Qk^9l11qFڠɋxdЮ1?| &Ĉ"(y?ƶ@("('Dn iC\r𠥨뭭tas?BOťG$,~`IޜOUEY/?zMu5#
+wA\'vЎ<= zzBVh@`/vb8Rc5Ly"4q7뛆im|߿w#,IqVXQt#K'9}z;=՞VէُO
+dm$De f՚uE9E>G}
+^'Eܓ⒃=%r)/+ݿ{ dZl%sOc3/CϢ7w}\)+ڙ+U0}`ӂ˺]z$y?Fg̚+CK25Ǭ3#]?*B
+1Ͽӿ~*sCwx|ɵ{R6w;H1O4(^;]zkAtNz@\{r=oe͓Jj, H!JAt@?Ӓi}dեOdqS[|&GktR ~mB4N*ߎu<-r~$*eGeA?BdʯaԹ)ثb(pG?* ގ~)b,[s^+I)3:h ]ܘC沈ɲ[pEeSiWTGU/$Tw.TE򽓼~vh g4;-7+aհFQ|_}²<}KGGuNn* cd "7';D5_{96]O'$=QY:LH6h]7nl͙Lgާ{zէ οP5fKE_<z$NuWmi4Gc]Wrrlk c]f>}̇89jQ~=,o}3Oaտ-˗;Vc $pGku7d, ub~veT fJDz/^ҽuU*,7wN<=?TzCYH4$IKE^v6dGVxcQ~my5uRsP7
+Mr B5jfV_w}?խ`{b_S-}+,u'؊VNwsicݖLqLlgO|%xa%#2H]
+Rg[,[/͗6_\ vіBٶ󋨝/9Է<Wu"aI}tW&``0/s
+uTF(iWAhMgWkZF#p<f9\Tp^`ȧ?5Gr^`Z&՜AvZb;郦+r[dV""BD;.u`j^$En0ETQ4vig^!w\Ӏ=y4`0ݯsd;pV(Wzz:;- ؀K?^~{\&]HUH,@yxr#wj5dz'o7^'3'~dM.<XHF76T /-299@EFhRQxbqڜQ1teϗ?(:]JYI%Uo{-}=I\(k>v3*6CI-zч&i\$9?]v&>$gϿ.-غ]?~^_G5]Dgo'|rB54<!:4YM M
+AM*.sԢ;z콮 u]V!t9b:qو:2O]"R~s+B~Rya0rl'W) QonԖ3d_ϔS}+pzn~4'$_k*r+2EC0[V9#o%rwDl
+! ;!OW?$H
+JH7T7j5Ƒ{tjW
+iOβ&SpxY&ci\l كRa3SL򷍥:JZ;ڊU-D?.e^D//04>o~PXahYrSsXMA+-F>xёá ɥƠN՞Ku_~s1'Rf{Ol&ՂKeuZ0޶S{&<L]|(|?:DWgi}?;1Ǿg/^DKw$K,3`PI1W)-6y3կ,fN~ȋY>.<9OV]% LkVxN*%[k*LU,=YݕW)Lbư= MۭA'}kl~!_[qjtjGGk^blOtitf <F>Z\z`4QNcOUHI>P5YRd]*?4i1F2lzHF)4gQh-/bR&k3f<:8\E՜#Ko7̗~pOVXN*?2Xq+\G\&ےNbn ځԱq?\^)-?IRR:ZW 1Am>tѩrTIPW*]Aa^"%ɓ5qt#{f:]L2jG3ԋئ0ؔ-tJ!Dր{Kwp νQ1( FPG?H%wO~KՉ)āk5~5n d1g)GM'2]fMF3GL!7I"7hKlYIhKU5\Jl?W.'<6*܀ѓuI%FÅi1:=+<V0[ѩFҞ̎7kȤT[̘C̋UmDfwAOb1%]VtyLՁ8N.Ax}z$oXqkib+l勝򕄪A$Xvldk&0FFC+pU@nDCs&OlΊ|`D#VIX4J_k5[t^Y)\cҖ;҃?yr;
+ vL`-ɴt\WGvʾ!ߓR@k^uQ%] uҠǕW|3/B3e[|,։*|۸*hN4@{:aMvz_/9g }}?z/a]MhLW`lT뽥P?z)UAmb k+ ^<΃ܐ7IJQƞIMLҔK3k,. X)
+0Lp~xhӻ{Iwsm3jC;_Тfʵ%Ln,/Xl+zS.m `J(i!ňY_mkF!UgSkLHt
+v3!ڠ=|+ N*(>ZmBI~[mUQ\yKJTR홢֠aTylR"L b=x5YȫO84Uf1%7<F}CLkx<
+)~hq28\rH~C12B
+Z|iW}F֎Iu"Ti:!~ <պ !='@'#5!n#h,c_)6Mn2cYl056<m6ٜN*)! iih <\Nt6,G@'V E8O1sj́8tL(u#BӵLD0)Et8Ϫ5JwLy*Md?`:o;pͻ_f'˂O_vԀ* Ywn!QYy[gqP9<2Aؖ`k$T*:})>5>h%u/hI8wuXǐH˂@AD-)NSL}np}r^W~5hNw揿O? O!~dcՉZ>b ,N)A` lF5ٺâ5A*M(GLp&XR(6ϥ v|Dlpѫ:2WQ6r:RrL7f+6^75lg@3ps,@S~\u,rm a`PZ74SZ&XO^ X\R-aly)ը5ڄ%TiŬ+6;epG|yr1h+ oypڏJVm16dRj RQφI:gѹ|b}[rK?9sf%lMG/'|jM)#k{hNH۟-7M[-<]|bUGǪST4\d-Osgd7uZ:{1ru]`5qP\cl;I4xR%R#Ef5 g.#}"|6Чm!3h1۔/keON b(Z_s/7sC^41H<w՝v]<<DxWL;E8NdVޱ?@R>XFt\>C"r+9[ O}0R*ⲪLIr0(sk,,?8 KKIܙu%hM9/6Io&pw^L;o{:-ݓb]6*[Ot;Њ6;ab{fe;-H^uj]GЇ鸽XJkhg
+=!?*B Xt<q
+Vlк
+XUW=y}]+SqI5ѷ!RI
+z q}fgQM8.R80huX΂8V0FM3h2}2 4PUYM 07]|K+6k)w h%op ,ʲ#sLfM= F\-nOG/Ciqw)wKu]]F!|
+ @sź\*V8%Eg߀6{2z d6JǔKC ~<<wD¸,= b,"qC3ؒrvUSQztĿ2.L͟Rco
+X /35GH'n6K|khkoE9Q|:VKX0hp6\l9 #۳분ntۋt͕LLYSaMv<vP9}:Iyr`d'gf6bc9ؼvKX>~OW/qhڟ9e|~pV+ 2C"1w$_ h.7agau]w_|l+/Y'c@W lY!cA[Wh є N戦m>T;}n`@$7pfT|B[Xsr@Rl`7uOS[^s*]uZDsY /14m\ ]oa̝"Hure&, g(y,dPR;K3pχ";&1{)g{\g.d9.acexlk^
+5쬉F>QB~_?)҆+#u:`Muc[-~qi: _[0~>2#[8v`|}3e콁R撪7:BL
+k]Et!lBؿݖM#8Mr>?Yw{'; |c|z ʀd?R|?0Z*j4 s4* :6ԛ2c8|67Ao_ychnf*;!Ϩ4g=SE# X`c k
+M:m
+~d l)a{
+ g|՞]y`g^I.@Y2C DYƊQѩz#ȇkqZX?݅m2_3P#k5k\ɵ^_|WyJ*
+|-W>TM&1[#q)辍'UV8eT^`jy@zme4h'ܱ#,o=jHYlM{jv7EE: z.R?YC,?dg% c"5(
+C m IL.
+8#hPtp f x}őL  RGd[՜n-x T`/r5'ĬNhxʑ9yX0?1`u~C # 0;M'ɜj*&Cޞ26ql |I\6d#8S [Q۟:;vhGH򙝵^GEY{ȫO*KFIeAjpۆ{1ݳ
+;'$5=Wpi=
+n a 'd[-;]k+sO`e:]\7 @K=*J.b}?EElHjM.q[/ù_rvgˆէóI"R`} srlE Z-{fkO*Kv<>Kuenpl-Z߂<3[=|Ҏm
+)[eFH0uY@:NZ%jlmeL-cy6|`/A{3J R8 4XM {~X
+2m<د.y zךr b2a eX (n!AQqx!p
+PSkN
+qY}%yp?0cF)$އL^|ptDEݓ 6Bp]!%v1i0IKͥEVAфPmAO86uZړxix~f6kʃ*)_FMNXa1d=Ylݙ$okWRei2)-J|fq ܟ6`Nm=M늂C5C]kW}h6|\5 W=<ml%K^yS+ʏ!&SsFI]]~D|+᪝Lm'99-RdYm~cEdJrZSj:cj°q.PbӆA| b./u ORJ5ğ%m |+ؿDD'Ѝ7sr粰FDkk lW3a-|4C)jGˋO#|rTkPKW{Vyk0.JPjenŖdNU5=kXoW~xX{a=KG ZѰO\㑈m\F=@Gm7Vp7V*6F1Y+O`MbN.w<u,p:FTwy䩅$Nl,h"}.υuuW
++i#x޳{mXe!'2a0
+IՒ)i@.*9 Ǧo~ތ'JwMQ[{eGWr>=-֨Q/+nE\'k2xi9X[PK PFg
+A p!N\lL>
+uA<-aϖn&Sȝ~CIˌȞ#`l6~̄yb¥ՙәabV av+ -n(5&&bO8fPܖcCاba1y2vx"8Zԝ1!rj1_Ā
+aXuCrDgo utL
+a/m1n>]z IM؇͇ge{&~W& "1`9m_880qM8-iMo>186M3x ްD[Z }R+?/ܛ;HֆpMN|`\9o2_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9>Lq u J zН(
+
+ek|L.kt RcVDʞV ib ח
+GҴPL(y:H V T Kyn !*(ZKl%<tzm:"ր% *I`5$
+?_m̥V09 g&sk
+9Mc|
+- ?Ҡ@ud+#AEjbIX@I
+\4#_@(xJ12:_StuAP
+RLd.Y+ NpHLF6JuU!k5|y.BPRV7126ND Ow Hp $ HdLxbM2&[_xT@V5 jS..Obfer HB R?\t2__ 9Had5Sԟ]*>a̪4bStȡ䷑! 0jUk3F(R)e& @d LN $Az`BbeT.%qPZ'3u,QNy)R*ML]f:m#?xlZ-౑Tleҽ3啇(L,=6.S9:SRZ]cS9Hm5\\7,I.kHY/Uご;' %Eݓ@ b3tIyKZ2md&y8)_R[o0<Zb|nHLҔ2>
+e&~!l*VԄ%9&T$^@" %?LL>P5&BH76@4TkEH  e\= ʹAKlTpB="^Cv4 NS&OOe2HJՁWUZ)iPZel&i t J)7Q$A#KM)~ _y|.WB7Su l{DEYFD>bTeP0fBy+R
+J0fP.KJ%$('"% xvYTnH,1'
+5E 5TRkMJ
+&([ǁ*o5,RX紌6Rb]=IePUgoM$A2<:Kjq%fy#a~,UsU/a<B0>Aт:q&B^>Q2Eǯ6IВ)a0~6˂ha1Pn-!6T ۠Df뀔.|6HSeR||#Yh_\<$@d6䉕F %(EJu"ru BW%PD,<`$F7ed@J>IJZrÉdYRV*9g~S7=q|` 2F=SgmRlcHx-R*|aPP6Z̐O #D fCT(TPʈ#n\`<՚ "egB Ai3D'{%7HC+ sxAō'xeF%2eU||H֓2{]Wd@|zj&_ PHl* A[M֑t .eUju`#_X L@& RN GcH)"!~rI
+%^cԉlZ-Z6$~Jlj\@t
+1z4֔Ā`#S/1a[Ukï`wVl9[
+2PS}f`%p=b"B9d9++%ɋĮI
+pdD%H[QA7 " $qI|4bb}nfb|)nr&> SV|dU\9ȼ ˨\Av96 px^[/p=$8҈cًӱL#<wuy~,mr1~4P>A$ݣPϏ{%NFWH_7|B
+N{瞱tWS_ZqD Gm\ե 0dAv + -ErĦd/{
+'D<`j`~ #F
+Kd^s-Y`=YK B,>@>
+}>RW۰)Kמwޣ؃5a
+}y<5Mc\߇.hk0cQvx\ c-`dXsYS23!Csi ǒW"Nc7" #%zrs  W |I9Y@z4Cx }KȝyI`}
+0 5G=Z\2jume
+蜢
+ *n;R >n;防TJ>,
+^Iap5UMhP&թ
+*U@"eX&K\dB]tC䛻 |,Vˀ uW0Xĥ7D95<7QC d!- };!?MmF)=b-0ZO xz 1 ³SnϘʰ yOv C%=p䡡v>%DBTzX., _Q='WBfAe/ 2^ax(O`|TqOzHW~DRˀz}KAxu>޸T6Q%~Eys(/,~
+,1렇Oh2  /o ^fuQh? LiT03}s1p:u<Ks<`T脺=TR^6h;x9 1I<[rg=Xll8l=oATVAJn,cf0>tfu:I>RV<@cX r``Y)"a~g*1 䫅W^c.ױzoRa^to@>WplqN˂$[ ":j3ք$^?^!eg#vr Cl
+ӆxѩ#z$>h_6Xa# M%)y6%Fqe@k"}+咀%=MY#^[,5'ǂe#!
+f4~òW3p8 sBNb360!ݦR?0Ǭ`HEOأ&-( som
+endstream endobj 65 0 obj <</Length 65536>>stream
+0jEvY$tQ:$ kt╨f\@|VlJW_ؠ
+$1 EȩyjWkE&
+b䅈/9G 5`r x-X14m+<"щ _ƞ 3l`70W u/@q81rN_,v `E=b ],K*A Pd/T [H&[Sv'8aYRsrs
+
+0PA 2(X[ 6 %F"{Cmo{(: o W?m(|"`
+ a` &pLz9ȍێO?m( \/
+3RϷJo!ZCq"ye-09N(̈́m
+,C|60bp@5HZ!tf,sh_pN^[ywo.qwg2g%Sz.:&B]>
+v(_caQ(Wu ы8alx(sBlžnf^*iFS tA:[bIȰMlfHCކ5^)KEiU%M|N}:Kށm(<a}n,'
+ [P -=bkBCa+nE`m(\m(jCa h,%:!. :Oǖfww➁G0紉{^t`jQ*З^_"OGgu | <>GՁm(?衉.6Y tx6|.O䉏h*!Ϟ례;Z%ta)<:;a(}r44\8\ +&F ޭf?Ri
+dr^6SP箅!iCaӆX dAo{O֔̓^(G/^̡#ŗga{sឱr+C SV]Ꜣ
++=*қO+n5ǣ>ą"
+:(=c$r5/uSq.vJ\
+A7o9c oF +h,a`'>69Y#}}(l W\, Z:M 4ByI}.u"ò?m#alɬ҇eG X3N% 6a p5BEU"%mGǜq`ņB '.t`eGrO2|2vn D"ˆ ~ j#{`d.gJĉꢤtz?迬rZ ^
+X>L<ǠbK\_P}`{<n,=`YEx^h<p3&UFX ՔUL>lZ`/ m9r Q-%Jo"'RxT6΁)C?5G{pF}
+/U6x
+`v3]蟻l XouCF:(`-Y+X{2.ΠO]ȠzKCy`7ZKհH5Z`*T{NM=GvAdqnN ʍx}`]q*XYkfk5/bB'jeihY'b -b"y6X@**62*mG֖~ւjE;^QB+\敽 qM`%!#^6/xn:*pJݶ{C ; `6'/{[-p-GgLpI`kJ@X9KATp>m>g\'xIYNNz%~ 7x+Rn|# w Kq}haoŇ80o/w-YZ=>&_BB-s1 )ʽx-zX!^2 QefEa=u D|d(&qĸ`=d"Z6Rx1p:sagcլjŐZz7؅m
+S2Z *{ ?a/bks0ġ3Ym eܯ.d`zȄ€p_ د|\+a[' b{~ozea}yqȢtv nB48+ =EX.Rd8؄φ^:}(>7/(}µus {ԏ;(GSozf$FgdgLvO `:,`B
+6a.2|c\l{evAr`'RM rTatDv|Vk'j䖼R`58;o )..o:6HcVaa=XqQy96$ %{t_W%)X
+ؚO65pOք`z) 1~BJGǼ؆׭xN{5X
+j6kMTB.;s1^ՉӣpۘTj2Z #GʄB_&f=/S;2Zt\pX< ׫
+sϪ8X,vL_{Ȱ؂dG<ۈ1 b?w.`VX92te4vYHFo!:H_&GfD|<D Od֧T{/~rTuiQ`c6Lzv%UtfgٔfU$Rt(4I-b%eLC+=П2=`79'l{&6֯$wuxEsiJ4ؐ#cq_ z'٩IjUkI8Z{xU+yctUHfO3[[M:`-I&7xdB.k*S>h1Zy`O{O wՙgF7]Z2-@+[gi6*ln#ӴYf%%ye$9u$ASծ\ `USPu@]0ջM3mo7Rg'煉[W6[{Nֻ"[B^~1w | -VqHTϓuE` JՄsrğfY hk Iq sjg?o&t73A+9SɁp-? NZY*s3 gbƓҧ՚J3x5IRA&
+J[-%/-Do-ؗ]fCFU$egEgQ32{[wj!UT)zf-o&?ɲ_U_? |$jBzƈ?U/{̍>}2F:*^Q=o23zYyQ_a!ͭ:"d$}PcjtƄy!fzXe8IqNSw] A}n&:K[MzOxzqG_ƈk}mU:+U1[~mu6}~/?ڼVEkZecbsɱQFwAݯ'yЅ| SB*}mP: jBL1η&E~GEz-i7{=/eDд"qni׫S,ӏ=L4j,nDך E>.hP+}Uub &<v6ȎA1P[ 1x^Paӛ`#"pLf9G+sL/uhM=ғyVd:H<e4htĞ݌/]<:Nfy *] Y/xu=;$ި&L*n>.R]ϔt}2?@b޵d-uߎ1= 0&Dj sϨb5S%NljSm1 Unqu nuAZSzHT?
+?u}y9%D{NI0~cwPen|綣:?!y .ؕ5~DxmQf@ܡ&T)R>j_2*wW9
+|0d_^ zQ|:DJݎpy<@h<bsbG}@{}@brKg}@ċn`2.¥)$ū;:5:)"!fc8HJ(RH*ˍ1ч>< g?|p0M$ϚNJ^6YH^?k:k;!Κu5'\dkIZo%Kj}漲Iu??3z\K%Q{󣘶vLIi,-L{у:]9׾;|yAeKZmsDg_}cPx`gxfsĝzzKA56EUeuVյVjв2rrrXW:?Ӟ'dßgO8|7>O$zuHxUM|f]%}-6Od>D2*+( 5`ںޓºҖR/@M׺dF YWw?}snў[m1Qj#CB^5[A_ C
+C؅yZ^\Y#T_ BVq*"q!Sse%nM&%ᢷgكdF8E ~qD_L%uU~N&‚vsZk_ԙ'}"aKesr[I}(D6͍iJLwwKhJ ] .ǻƻ$7;Gܬjh^VE8>+q[[y3'R_)",8%.6Y+k`nD\Aq[V\T_Hwp6|y܉c(?V{FG7DJJ
+N:58
+ZT[fݹlS[}H&<^Vۆ߬uOtWg^d}n ka?Ns9ԄW{ėEfGUGFmL<ט}5;BMiɇ`
+aqIqmω{)^6ͱjac3i+jv5kHr OMYSUccaEf=1[R|SOvd0\(wVŜȎ K|9SbNONA95K8^Ӣ_bJ\#P݋YY~%#ܬF8306~a^}:Qxx{o#^ڇq.O:Es>ҍjlqW*ا#
+KCQ*j=QsoI~,vߊSr9ImDnmdPg{E{?C7.j?샦h=`|Af/_LدElݵPܹجBlܺXLlT'HjvOemzN}tr, Ou{dXoTlOTZ{DH4g
+>TpQ|HOB[Rר+=bnn 49%oϚB[
+c4y|ڦo1UU[D@,)G,$ b.z(WKlؿ_Dhd4iy[sIrT
+ V) ,UvpBA[g woc:-q+, }!<5:3֫?ѵ:8!gm<qĄzE{Avzskkv)͡xGV0nLײΘxON;VΗߦۥӰ\wXX<{ ],b1H#ƣ<1PE,@lnH3U|JN w+gm4"X'lrz{;s& .gdZ{7n(/FfyD=.qx]jv5o"^9:VFEVyƵ^ z,BtX'dWJ76U3GlڥJX@]P39+qMN-sqe db,1EğuɢϟGg&~k4I?7}2iqMíEG>(.~w%2+*#j{y_EsNsăbȷva.FO.ڢc^~)$)`rJ6+|06?>!~$b̈idbd,bm5rAT78G[ۮfG:eu~rLX~C{U`ɇ'!Aq8}[iޑ)͟ױ9(ePXSܩQo٫C(La,~;'k"n:_?W=}؍G,4;I(Rɭ䎱]<ՁmÏD]y
+aY0o`s_G,rqsdSctW}ct8֠;Ykr̈ih_5#Q?ܘezz>)j=ASeYRPKߨ;ݣ:G=)pyRSt~Kѯ
+\"DTDVzEeV!Uq)<=T)yޞbf#a"1[f
+q]1',Sa8G7<GṱsʪĴQKy E4FN`( %<7d[f$a(e+A_m"wD97Yc]zX/*C,3ޏDֿuwf<C<{3pyXӜu(:A/gu~ȹ舷84F&9G71l,vNhyRPWs4Ϩ'E.Q ŞQCd5i[]^~u\Ӹc:}?}8}+hX|"N7[3;t+O|׮o ]*
+]SK9GyD8TGõ*0j=95+6c8,/c:kѫY )#8@9i SF.%&.![K̖;HVr&v{=J:"ԄHʐhr-(D>E25ɯZTbr9&VQ߹#i֒e'_Ɔ/~^<\e[3wsf gm'o#fNH>a=1~ONX0([@R;n|;Tf^xD&-#Kj;*\2SZwɏA>)0^i#OS(BGSf% Y#W3Ƭ%f[G̜=
+1Kf61gJbδ ļe$Ċ[ÜZD[L,y5b܃ hbc$^?wĴԀg~e_%&!}c`}@m`}b]c`Rd6՘1ڔq~mzu!7z1o2bՄ(7"䦭Co'1gB~b}4&/7"Vi[ߓ3M9[S=p0|BF4N0::jS:ߖ;".Z]FJz6]f1]1$4f97Sv!zn!11f 1kZtm 9(>UPLs7 -Eez~*6XE%L mR9+|(9MXRjе=,uzj\yCTGCLOClG}l jos*LYyB~"tMsQ<DOB{k2 q+Q>Dc7aʛ[yrIbsb>+b LՙXdM,P!~Q%V‰F2;}ڧ(?VpDŽ=oϗ$>{X#GzAsp
+X"+pR;ܲ9s6۵|$ZQj#<E,3L9t}3&,B=&fDPXgB(7#m:I,D, 'inl6XSF8ǙڴW_GTrjDVV>}uȧzVZĤ2p׉c6r0Fkk3S6౒_bP◍ )zļZ\B~:!јX 9
+HA]21g*Jl?foG934C̛X L_O,XA7'V)Ćcy2]+n
+i1˞sq5z8}V[‚#* <ҋv?2|EClgawJۧU<C~k8!K( *\b')ky/dFV"m7%%|9o:􀚷?w”Ģ4hXrX@cǞn隸7WeSR}8sC[w??՜+6wk &J"S+*lCK#s&㵍3 橄<0柀|9sA(OLbuĜE%Ͼ7BgJJ{6gWDߌ=v:WLyؽTU9O9ObOGA#'ksweva-UNIuq{U# ;9g-d,?f1zbmbYb%eM0 %\vfq[ߎp yV:qOm*Z^5icnznMnr`jBn:H˗jcue#TO ӐhR_* /Xb2x ϒGxx2!P_i@XOzk+Q{q TsWs;!ox<Kvȏ*Q{'iufOj~ ]dirƒe t"[Vi , zuO=AT؜~7a~6Ik ~'bPY/;S{6}"7(Ek%Oխu<bAKbĚbr:VQH(#v\x<fMi_^éj5p} 廣YPwW߾Y >n؃YJY}۪[q434 a.E}xDPVXUn^4h2@ ] Kye[ ;'vL347jπ:/ԙ_ bwB;i$:_̧w`@|S4GqZ
+^Ο; ? gqG^hNK63gK0G1/6s)i 6u KW<u|s^9yW
+'bowXwD;'RඨrjpǬ#r*c\#kEC/]bO%]!`™z?j/trzF2*[vZj}dZ2j6ct4S:maޠYvo%m0ffbޤ)pXSVK FI2{;f@;ϗC߹Srz#M(s^Gr`5NWp AD: S{8BpxNΟ>
+mԵGC,?lb-H߫3K*L OMؤLXv&&1iy//Mƣ8Ev>1ubEGo#&6ZOݫr[Eۍރ/J@^δTښ/* b}6zEoc#[wD4{mWzF\>MEd!QLXnU)6Ô-n=).-d=OpեJ]&|U N V<_?vPqȟrSI ?st8#R_R߆tPnд6msgqaჾwNg۲RZbEQ]8V>>_qzz] ž.7x !
+I^7:'m( HIY) oz͗Eu)Cg&ZM99q9bќF~q9*-ĊbrT\ZFnoTg{`~8mt}%#Liq}Չ6Ir*ڄ殝g΋/j6.NsЂd:}/&pz$"M[Ɩ1joʬˋ=/O s;œv}-XBDXo9rU/U[ch~h/ANkcuz8Ag{ot81& C12m',Fe%v-GǪ[UGn.MsuhsqhВ&w Szԙtjf X[Α C_E .wsի8%;8=rϱQ*9c/?dAW؋T@}})l4HCfx>KqQ&6(%6ϛGjNof0pN5mqqU=ѯ<_7S?X.Nd.4=/>Sr9e>[`0ozqQKvʳF  /t#2!EZyrN2rTQ"[P W˭x(@(~Xvkƅz.W -2O]`~{~ZVkvW13XٴiIU5 =W<B,1HMdh׸yM­Ṭ->UAK=}ԵA FU.J$Cjp k[,u9L=e&Yc@<tF}BũhZ w@P_>R9^s N1n1t//zL>]M,@y`$}c"h
+*۶zJj1gvkcB}>qn?-F此}`jfH]],8AZAuP!O 2?Jr:iZiKͿ\S˷O&_ΚwճӚ]м3UY!>6B7i-k#D?
+.DO;IL|FJJ-رl oBo
+a,6=|q:MΦ}Ǎd^''YB҇}y1[qS7ËD$ɓѶM:dΠ:/j/*^E<Nw@/NWԹmU/vi pzZrb!NWyi K8V? z{i3Z ۷ZzuhD0c:DX@|ҖK3Ydr^7v#@P_yP OEXpbmtRÒJW)}Ζ3秴=o,-æ 4(xEO=OYd׸;EBD6G2UszYr5e]tMjN%b݄vsCOd@( :7K 8Σ$8\m4Y"pR@CѢs=N殆'&=8{4KU5K$ -:c s6{>E/nKE?Y-{MǰORaN^gMW6E7q(%%}B@BI..FNU{%&v+g?G)B$559g;5uUp6H:8:tLV{/_*pܯ"H,(D^??QpOeIAnϺ$yfb5a.2_swAJV?T U2+ߨ1wN\e9}êI <c9NQ3 2(-v136 BPVIl_ػQA:8β b'^lrz4EDBn+-̧5ɰhyu,!emm+}!CUX 3w*?ڗ4[~VX~~ɴd9c>/q;TZsx {et[QHB BbUSq!nDq7\imhhn9w}V}g~Jgikį˽rMͽS]Bo5\iH#]J#|rx.X7ޒ43[,4&W;ﬓ{=)<
+14\^|i>Xr?Ym7_ra.X]j9lU!K?WW\GUBaL>nX~z>\OWKw?N]Յs3uYv/*3[w+-䒪a\Ź+ΰdyAWR,|7[ =#ןm?f۸g.Ofu |F8#ڭzoW~Qx/҇߅q~i/~oEyIfGn$'/b׽oO4',;}Ph3u~A\HΘd{f';7n%Xe/iC+[5́Q6RPbS_SUW6Oq?* Bj9ndgA*VconA
+/oj,z;ڋKXD{ﻵ'>_yA[04ͷy {]Y~fƽ4^`3YjJm/\g먙?vf,@~=G
+3yWHv^"ZjF4FZ!X%넞Ov{oc
+]ۃKs._
+(~*Gĭ\L]Ti_}xh>n<? Q|h(!sHf "QJ̭)V\ZEp c^/|lWq]_mz^)އɕ/[x'4=ϷnОm7P̷oFwh>Ymx|Z8}lPuy~O.@7xkھ]V7@ͺE5+j6_ٶzf߾}ޚ}Xlc4hxj|b-i6'A朖.Ĝq'?(>pf7o'T<6vŊyR^4hbg+מ/U>_\a&o{P.W u|^|`馭X_swo/zݪ+=;78W7JY[lҬPmۮo4`DB^-?~嫝AzZQ#h8}+bŁYBNds6ܟ=׿Bh,ŋ)4:?!]KWV
+][/7\y,|ڀtK.";hҭGph1{Xqu1w데/hbP=lЎw<B3ow,=>5߻+0g?}D^D̯ |=o.ɺ߭;;6FZ`+4|`siiN&>o_@힚˷hm;Rdae\>.V` %iXiMR􁮫1I KnH憰4cA\6h=AiWzG^z`U>z|3cpV77~(G7tX><Ok_^?gw]񓪿Z]J.Ɂm]+//s;ʮէLtqlZ^A 8`}t3=:c9i~ F2
+doV߹q}ww)㥸L;e&tkXws%~ߩ~%N2 3'żT s[dz$>6ӆ-#ʷ \X(h9ÇFp5椡'U^["W+y5g.N횎;qC?yC*) 5h-& kn+/KxAxE82!n[w㟯rzO;1f>\-?#u*[k- 7 +&:h栧+KsM)fIJmr5Ee'Yjb,o@JR;kOҸ QfB:]߳l=nNX#~[Mxa8NMx*|t;Lϫ_RK=UsS]/ fqs95ՍܴK#Gb\~4}E_}ҍ,YH<ƐQr|xb=d4;AS\%> ?AF8ƾ^:_=tC@یky Zt`Q/ ,βBdBjvҏ9
+Yǝ|V% $9I1||X`pq !c.58bͅv7t<Y*euNg\^1$&pgztkjhFwBBUgez_ AxV'Ν6hI$䍑
+g"o'eP$V ͅBCɱ̡HG Nbk{T~you栟႒䢎Yo d+7OI%k1Ct,%#~<RS reRyqw5M=5Go'^"DNz^KW <1+#s1Yg5Mw](W}f; Dq3xA 澇-=} ҈AiО
+nÿ}Yd(pK/;ɣ o3Epc5t頩ĵN'p:oJ.̓PrwV3zbyub,) @.v.&B;1JzSa)V^^,% t +9h 8db
+NF҆lz֨/ɟŜjx
+̗EX),>vjơWg8F82۽fˢ]^mpgj׽|Y.rH%۾@3hrCt|9舕V(T_& 羖 g^r[I}6O+J~/dSÉV}pg1W6,]_$NĬzsmC,IJf_ЄPl,xRnt]tY-"ګԚ +fk :-r͹e74 sǨ _|`/r3h7;t`**ƛ# ODX`pZ
+T!Q.'Y!%7c6u+2"Ҭ%T,);h
+֣XR?Zjyě)j1]Ytt,F%9:NHmH jŤ'>gӵUrc_~Zإ>gx.|Y2ʛ{KncשL}-CsBb _~j>}~DYbE)1\h5kb#gf -+6j\]y70ʂOip/$LN<T#Rf׃7<soE'AWGÃp/7%dw}n(µ1!ʞ sOV{y rJI77 xWtRj"@sqF'27iDfRm$+ҔgPjx=r۫`Bhēn>/)։r7=_l0]-rhmoQGi݄#eCQ9/혫; Aq/Sbxk˱eR|rMЊG 4hC߻1s3wWJ/w=ߺz4<9(t V(Ά!tpB~L9*-Q~O@2l-T
+f) W׊=;er2sX[Bzz1`b]OwÿyJ~B}RA )'0?]~f3BYr;>сN\vl߶K=!o. ,wh vCǗk}Bmxo1ВM9xrމiБY|{%6ݖ}]G =Bf#4}LC!z<tKN.cs|1٘wb&j0A/^
+0#& a>$ފ'O-PN~Mj|;%<_Y>(Ũ g:W1҂6RTx0UO:x2>h,4"{Y͵CnރT4 g ŧ}`챘1||.[ 93v][Q󂙅J _֛b~o'5#tK脢'B׹<NC7BBQ3Y
+:buZwu{E~?HPm_lUjZwRyĽ*{k|{_a௮\;ҋ \vj۝~cz/D}?_JHŕAj@p}fA'瓎$1b:;[ꫫ% J\x%uxz5n2i!#BH=g,$.|^Lj3_G-8hM5t26L1L"s[ /t&~J/7ff/D06Rm^!ͤ-֝Z"Wy~c>ț7 S{qn#-nԔ=wz-4QGC,b/YxmzCq|z
+G//+RP_䟙C˲3+@c¶tR9|㑫Zqm9_b `^p94.Pd׫㙧Zqs%tԱ8b`X448O`zsyg뉋5||'k+ ;X|pnhɆ[wky/_{pUbF'X0O'tD_|߁!͕U
+m^o,<Pet#
+lە6XgBKߐ|!Jxw{|Ǚoz~vLhVþXfe GwxMuSu<^RT;f(aI#2FIIfys|
+x\5WW^\M/VCos/$v}5sK0)jb#1
+uo,t+zaB@rT,u#3mtb?_h8z5~CfbP!!n
+'ұԾH{GK e!Wwg~XA.8fE156OC/'݀&\BӍҏO!>XnL6jU
+UAq0qX Eps=o%k X/X Fj[+b_xpQ"[&bBݰO_= ~ KK~b9qgGaODͶž`gN?v%;3R\)w9^B,BϪbY{`gY7lF~+֙k2f ar={e=s9Ě/^6 |3qmX:0*N-=\;j.+ -Sh+24ԳxEkh#XEFrg;oE dK)0=5T52֐R(u׿/d2Ꝑ eٶ`Ѐa1x4kPF,[CN Py]3ܐKbƄL扰W/csl1ÈlI x)+RL)H<VD`~#~ǁ-zb`VӜK^M TCZ$b0{<Tn`qhcYdמj#pdv;}tr4KߨKb=^+kEi yXt' ;Klzom3k;nAMֳ_Lms+M)>gKY]s6Znc]-g`T C]=HBl=YgU}j ~Jݳ߇\|Sl5}K9u݊3vsWsiyt?v3.'ơ~B=rk/Rs:g{} pM
+_H5s띭Jza.n~`z1\gN5Bh(x_?l@_ՓtXw)}%bU\ɟb#`ќeыâTj^%ּ |h1<dž3[=t"^/TYCodr{gEC0aeחgCmv)u4P
+=k*l޵؃RBX9<F<`4L¹ކ (7>bmAWW_ڿة,"9,磜/PONK<~k?|/bf(&U[
+?\JI+@yJiNgbo;~c8uJ9Taq|^i'ΰ,"n7)Fu/֜[,-Oh%X*e3q0
+ƄK/w* 1h♿R:=TA"gT
+퉉b4r$6CEJ(S./'Lcc~>Wv4I,l;/w7yD <9u6# xyW !n5%XB|×`9TVev N6<*!}梎<ԁzb}%W8qbO.>ܡb3|g-餲ak7nNGpmpP$ Ҭ#%B&YLd2[U,P ^Y5b;7a^ʶ"̸,8smlϧlfyӱƤ~gb볭\,e>f, >ΐ̕#X .SNLPKR
+f,e"7؀|<-ԃ8 ++'P;#$nzR9 >#c{e>EJorәx8Fn8fTL$V=bKuMSsV,l))2;c " M}DN(Qe?O≁
+0<蓧MRϦ <m-e` tڦ
+F%C
+F!i X#/mI}V"m8ȗ4Lɖ1t8uzSloH`?r%B\&[0n8%RE0nb)$2ZNpQR± Ó<eQJȫf:QHcmլj%SS̈́$+.{/Z`as02pttT
+H9mӄR{1}~V(3X@UCr'q)@cy'a G(;d#-x)҉0sHlC/Whj Ǥ؂ER^Ph ={?|ߐtwPSH
+%\xPd} m#, `Z<R;/(Kqxa50Z'% Fы7-lod: WO qBhgg$ϩV2p]/{ Jj1ݐ CJ#I*#E)jF4v}+99CmEސS3#1ۑbRm0n@%4Bo+h OojkHH3V:B΀CNB<biBHBPIFFڊ 9c0ji>1#rbmCAyǧcKMqmG!Ec:K1$
+rJ* 7T[\^iH9$G؉ٶsAc"4—D#QEc`j^l:fv8J9& !pKNdܒY [L-;;gKIe㥈4fXvhT/4J.E!w{0_z3$[j8 e%>rMxcɄ5d5b냔3
+9Btrf~BI,qf)qV`3$Xw@Jd$#D`4v )JȴJD^Щ̏Z*vjj$CBeF`L՘^$a "#R1#%l$ݓZ&V8`,d&}j"X1HicLUIcbPzfg$0Аq142|&h`W4>#CJh2N
+bFWJ'1lH&MPgdyf S Ԓ2 ϣѱjn  A|9mhoq?4M3'40rl )C231&gOV
+a}C~`xK#Fyπ}BB $#`W}4;EfxAF/3%X ?$I:
+߬C-1BHk[nHT+cma|Fb k'Q'B;Pk MéQ
+FjmxKHwD*$|!|n %h|#dHň,+e0
+I=$ HW3;5#lCRTbŐ̆,F>-1;#4Zl Irv-}M<P4pA-丂=$H`6\@rZbX."{|l1n_49آ"µ| 1,^@"/24^CͭUX
++b<GReXGR1y?FGa3M4#x-4rH/ [@ҒǮ,d62UWGJY5 Qȡ"`Ă$ݑPlO/tSs!=
+y~br}f
+'EkYWMHKx=Z~m)d{ib Gc),?(] ּ rbv ܎i೻s`t" rb|X<Xswh(
+dM8zKz搔?zms9_sa7ɰ{v _
+ɇME-SGl})i0`1V
+g5IB$[!i<@n>#さuX*|zI QZ)!搾pBLfRqy)b3aq$]|?C!0Ғ [R<8R1 O.$.7I%Y7!Iו !)\7INRxh.1-byZ%pO96~]C:L 7M҇$XInB륺JI5\pz8soR=Ӏ
+O΀Ġ1qYcT[jFD3@kjVkR62AiuN,S'e1  `gKuV$\<d~< ~$P}+$f==5.Nk`+P[Q+/g<9ARdw$j@F|4Tkb8!&k I>>>SHB i$[
+"6IZ ?3GC\hr l'ɭ5]4G/O"u<-w=+wsIΐŕKIrK;S~>ʫˤ[+nkˀ]xyM:+)Bt#RF#PPs h6ݣσ~Wn/!1arO')/#AOIH5E׉ARxpt3 G䡆#%ԫ3zjV\0I}f9\rxz$kX8$~;gqnŃgoЯI?_5}Yu#õ"yws'(?T~ 飇t'Q4ȅ/f$RXuH7nHb1cƉ)&)"2?I5T9$/>ߡ^͵S X48Hw.!yc1QJcK 诊)%!NK: RǮO虆\ qBL~xfp`⢜>Ulz{5.9brb^sJ.B|RǛH%Q2Vɭ"_\ $HZ nG WJ\o/{o#[Pu:$˛-}OTZ$Z ׂA\Xdcd>2rEB;+劫KNbh(?!'k3fuٵQO:AV HߢGg5<֋a=!Cyz5+dL*G=BnaI ۔7Z-r婑 rqRhh! AG,QG9 nNBf2sMI
+=s J2zt|J:XKWz},j,6wo),`s3SMj>sKQW'n_%V#MY NE}sHaɣ '"!1 k%yd1g@ X]b6djQ@Lm(O#~(ȞӺfqMld働Iیɸg@
+TCuQO΃e~Dĝ@>%j,/Zr{5CbW9.p,':mTg !\/ҥY~}8;.tpfd" ;BBNpJc^?ȇ#'U9@ X@mƮB=W;zz!p;7> |V]h,t66ې|O6]vmm#JOH\6N"Td3|vOF8zϊsG#djnGؒ1~_Ղ>gG$5ѐӭ`Bx;~wk赡pTI7) SK."*1I#ÿdS\jQ~FʁgDV{B:F~2f"ӡȠD=RRՕ&~?d3f8A TC9}&iK˰fɗw"#G`u6$9}?%τT{{#sr!|11VT.i8AE4l
+9ϴA︈E_"BF$/]o(>Ha),KK):&6\[ R\M@Jf_E{ ȻY=3(C [g7K2u@$ў Sw{ն$-!Hz§
+{`T?z~p_CqNU5N&t bdhAM L0X&ytȝhjXo:QU@p4zj8^V]80_-N@o=,$;L #<zˁLy!eB/ಁqT>t? !hzph#_SphoϡqVVJ?@fa(hAi};EuxkxF䙐P=oNXk"=6QڝJҍHCx@~{(4{+}|s6.BCE_n!\q_Ě P.i "
+L_qqqIB@DS=aֻۤnXI=ʳG8>Y-Hn4'3bبp>}F3x<Ho#D:[>8+}BzVhb38.;X7U\}4.{4n~)Cw
+ݏvAax⭩g`$kxj]7 *m{Oq?ȃk3p;".pEHm \W'ck[p
+ycX(ڴA#TS&L=\̇4ȍn28~|Z5rų/|瞸Nm0rO+w'xo#|8]yHV^:
+=_EYhh-nK/:7|Z,P}g9
+d+B]RG(%=щci_p<_i_s6'm_nr.옍K..
+GNGQא9|jF|dMZCALRwD [4~]tF!h 
+oEQc}]DgQ
+{M褐py%p'&BI8aBʮ Y}@?Syi rgw57^*=ȄpC٥tqvk}Я^rɕEth-e# XͰ҇fu[>*jJݙ''7.8ӱ=?1,>:ζt-j>XNB|X`Q'?E\:Y>zrv ͱci?eAyXL!Iy"A݊^jETo\]FXg(Z8fj5Jس^=a%%8>\ aϔ^G cyZ6(Ik]_M(ӱU;e7+ W֠3f/|=\ 5<f2bZr#WVv_?zB_S{m@cx{=!k,g_[ À^_E/T,-;z=\W[;k/ަ<b- m{st^ EOqF~rw>"'L$zػz/.V:%i
+zEl ,}G<3VZBEvRD }|[EAMa:Skޒ?=c.&ǖ Kb)gXZW&cuX8Kx:es R֘񩈩qJ&`egvsE.E$זaO\ZymFY7N:'weA xI~!kEo0]ԿdvϮbC1ZC_@=A a=㒞ٔ?x|ShbKA>r*ĆJ֏7گjeiu,f1i
+B.c8~vrAL'>ݢv'_y%Kҋ {͟㏎E-tփ`KB/a5J+ di!֨O7"RrJ8b{XBV?Mg
+fs%=Y?\3PC_߇t${˿>5
+xnzq|PT7Q[_G_~dx5?t5t=9 <|6Wrnu_^vRuk%jŀŽ
+V<%:jyn]8(s;qq^3AgsMkTuH|w!-J@Qe;¬Df? yx/^5;1 7ý/'/G?b蛏x,zhDHSC9¼Jze6
+^}&'#?W AN~귽Q}INfq]Yee;?
+WыmBan)\Eu=s" I ~be߬^Oaъ0Ӈ`ꗾ SK0u92/8ڙ+=ٞXSu1Hϭx|7oP[eR@G-hq@^rkbY#◭UG8O$*ou6( Uoeg%.:įDEW=ě^Kfh5Dŵ33ҷrOְwڼ)^2tX(髊 E
+Z/CEDW~,c
+j>ѣ-AOuQ}E‰W ~| k܉_h>o5{U(yY )IYYDԓYEm9)ztBN
++n=0R:mE55nzoI[eأ
+R;齟d3*Q8R$ V68̩ST{yX Ǻn8g%kNMrlL?ݚ.;֙o6RI ~9{1ZRz][g|P#F ȷ%~q'Y<zļ}UWԢ8ĦYuUP>xg: QaUxiZ:5FnDžyBOo͛%kP۸BgV]S+B ߍ3}-.jԭIdnw
+rx1[8[p{uxeą1s
+ROVW?m8+~c]Q[Q) ytI`] +ml_' %zş
+diquxa}i᯺+۸9#{LP3)b ym&ˬMLK
+mz=#ն~KMsg8+T3Ժaܙ֌䣝Cc?pEv8?K=\GElC+o{bw`fך.* P+zioVS+ Xr~Ėm"mI7aOG1qcߑR=OT ?4V:472eåRK͗bZ|yIs<bnx]- 91ra,50OT $Xjqw=kԍvS`(B}dߞ|jC{^}tqO}0QobA;G9KFշ{^ai@Yuxc,=AVtJ`$ KO 뺓d$hsmYٮRY`}H{sDlxm`joFآFV 5 ΑΑuuKtE[̃Jk>qA2Dב‘'RS' >y|8(>걤>rɌڢ^+{ŃmtoG _<%TE ҟ%惵Rם7>&|p\V~I<\i>^|9l{U G
+JpM[.-it.nqz>5D5D=s-.'>'>7>64Qmky}oD(z0l)g%z~ڼϼ$̢,V wD 2%muوߵ:aL~JZU/ʹ,EǰSw Ot[㝷K/,J0*}m/-KlKuIGR=M>v=~ma)!Fo:tԺ>MK3S*;ڝ'JwJ.oEgQuҲЮC⃫duQ2Tw 2G@^,+ L.woUs9(mȨ{Ƙ1?}Ⱥ|[Wl{  tuYƨkh5fGlvwؒ/>tXYh
+k%qnq N7g$mϕJEX?Z#Z_7bcVw-'d{n/%/cou{n[ =v3LG]ܓ45]f Mr0 y%M6$miB|Xo,OTowKj+sָ13`DÌp x2ʜ6P/_<;Q\*}FZT~.hTKת|eZeP՛jv6["N\IMP+KYWsse۾D̐L]9o}]I2Yb,)$}v{+(lÈe /jB|0IoJ+Ccۮ܈%G O60Z{< S*w-|{/ivM/C%1(ׄȞzJߖGBUQ9%7$
+~L3ފXv>I5.-0]*L6CwR𯎆uG?ݚ`ރ`Muؼ
+ qs+u%
+{``0Ya&?V\ [ lKok֨\yf fqC z8g{J{ļ/y[#67!2Pv64շ62%}`mvL}Ic/%X>b='}ZG6w8E95ha8zllreYa l/^Ħ<;|&t2xr؆`2&`<W`X0,WY 62ͣ?<@~aN~a\̆_D
+BQ?a[;íċuaIKBw8 qM{28菥yI{{dV&;1}Q_\~:z'#7ءw-7*D.r[jU+VmSy жbb0 LXٻl?_+w&VOj |7 N^6o}x;:zO2T*{'}$MxPz1NV|)>8 [Eq/zK}'
+VY P~_%϶Dx_*>7y5_ MS)L0{zq58X77( }h=XuYn\[krK}㠏yY_.xPl;؂R/, XWNKG([kgkDR݇s1^Coo;`O 0c/D'6̀ r5&Ƕ-h&7uΙ7&#g P]n<֮#?|L5eM1Ʊb/vܐ/};3=V,=[1rFg-G QAUf].5u΃>uS=S빊Ww'<}7IWRo}޽Mx]Y$J J]қ^i9N34l/oڸ̖xW6'k%ey(>GЫNt`!z1"K^>zX?
+/ / ?q--(/Cu%̽ㅆ|)z?; ?s]FP"Qc̙jŸlg&
+u<;fM
+9s gm:ENɖ̸"ߔb&8%)m|ʽR<^N'>$0poQUع?W;j?t c?aLT5N`(U5fg֦֥A_$|+{'oFeWbكb︌
+Yz`7{䍒[f5-RPLJ} 5y~Wf0| ɯBZ\.mo;{֜+l)W 4O'Cڤ:n=e;c/f)
+fw_ĥ/mRRU>Wk<3kS*+=SQݥY윪?QPKUi1
+_M"?/Yf**cI[0[tt_+UpܽgJ|dU޲w>)b/ٻw޲qo?}Uޏ/ju1k7imo"1c|>#|> R0<```
+m`Yss<m0s> >M/<c^DZy˻q07O,<3wbqޕx6J1{E/۶irzEOsN``l0gj0g&0oAb},n c`Z!Wb`" c?K
+đWH{jCg
+I ~0e;L1C*M3{dt0k0o
+0gZ5` psU`AmWD`&{ l'oz!Zi9|)/_$6qtLFs#3-}'%+۶?ϔ
+éP ̜m+5g'O h&`Vs`XV5T2X-VOG:SB w*N.,^um=WYUW!qJ8[7gyoߣH5CAY4 dL~>PC8v7A̛u,ZeێrB,Rs /ڮ`5/l6"'sf g9B<SWԺMoQQ$;ך,+uBs)fŜ9XZ(GKƲ_TB?ZL6U},ؾ%`e@e1m-5e` x-X8X~ ,7K B',jaal/~p>+"uXҚ>ͰmE^1O+c?ԹD}jtMnwMwOM5A9˗̅њ 8scB:u;V nISL@uP]T7E{3 [(l7Vlըavqqܶ5rPIHLۋw&4ф:&Mni^=5h-Ip-/?ǟc
+l >&j%a;EZWY L8\?g?7 X/tX6
+2#V>acfs5} Gլa`ꢀb'o|-9(nIuw0:AK%*Ƴ!, E`:YS׃y0b 85<t
+rr$KW
+ȿ+9Xeƪc7 S`5VF75|66Ҏ ;B'jãtN碱{k&k>f6h62n2gi3t]fF`?ʜwOE9 jW.̝j9kh/jܲUg 0f-`) 뱋`0
+l;v]aWxÔyp|j6MiIK_W:]9`PF3[a~g c1H})3ghЊFqm%pߎ0dMw g pP,y\o'zq]dR˜Bf(q<n y`:slqRlzv`vZ Vw`'*{.LR:Fˠ15d,/=moF ?^,հr~]o޷ݸr*WXZFNRԇzg V}Cg^9#8JvET^ OJ]t.Qs8`;U&.+``T=11ku~0<.3zF7k?^ww~gF_kSqcv}x]1FŌ6c7lCƔ>u#p֬cwRMƀ>DF"oɧ"n֧:R'._8n Uw0ϽvٿV=eo
+mog76|gDm^*fv?m;sĥ1V_+zׇ
+G_5h{:]zU1#ՇS_>\2~Ȩضh]Lje1]N{=XFnH?1s>~]sT mƮ&/okAi
+0ς9`l7Kޥߡ|~g칿0& ̤cn3c%a\M{*2yq] 85C39fNnPb^J<h'Vl^R_$6
+U%noC'T!2fnh{*
+T2}خ /NU[
+ʒ
+.f-Bz8Zo:Įm7%l/b'3-#FX/f/NVNF{9dcэ4lyfL ~aDA3cdTb M14x+S˓
+`E@s.`1$D:"H_gyV =se{'}' 3DńW;~
+]f.[}=T^EA"~g-G,BAGul 攠?:IpuqQY``\HQE7b)sqe܌܂Z׿&Un\iuI!eKiĦ%#pu+^{0n*uKT\H)pΥmwV6Fpv^6; ;bߧ/ 7TA;AjCX w<%f&1pK6yv){ZsỆ<oZj/*<Eu_)8<802ڼx1 ]}B6p_2gIzc&v8%or>mi!{DtJg$0?ŏkՀoP<Mӫ e&[LZ:(JCgŸmjJuAVAJb@Hn׉Zńgl?{S,C|w/O%jfYV+6dB>_O\~:A<7?bxX*=j%sO ]|ME_r^^;!g(rUF\k9c2L 5t
+ M ־C@k~`la9&>✺4Mhs\ mE/SwK|g
+}}3LXtH7i0-au<RǠ
+tY
+:OڨMo%Ræh|6iKy7ݒg
+NNDbǸBC[=X  +0a1xR^2]qψ :ho\ڪk8)w||
+~>|:~A:C|:?~aua.OB<ͩ؃a>鰐wWM>`1e!5?oṟOUWz/1&uz`Eq>1" cLN)b6%5A?agC^y(V'&/*Qv.)xJZ;-" L;)Wtא8:vT%OJmJ݋1Qy:Q҆]D5xD50OX΋/d6rl6wjzg-Y߾rX6aX>Y6ʯ̼ӗ#nB{ėnd'yc,ia &G=Fd?(Ȩs hI;8j@t}XZ>ʠ;&.]Y%T ou:hl=Nqc^/wx~L^W
+Va=c'ޙ0߁`,EGҪčCۯoh m ^:jYt7|X¿2z~/>q瀩㉐9#QMBĂHK7ro|W;ɔuM,UK[C 8c̏ L)``B
+ؕ/Zإ/'9!]cAMn D㛻(!?G|ƑȠXBNd_ Щ)8Ď$o-a G= H؃Vg&~PkM%/kNom$GkDxmHS埍&͞DMM~M>48"ky"h܅{f55wVoӃv&|EVX[:L\'VD,I wA<Y>*q%:<x!e-/><^⓵L܇XO{$AKDF:aRW# ժ!'5CEFۢN^YFzƢg.?
+uGVSt)V>(RJ =S/_*8avmt㉴|c_b#2?NXLeM2`ӭeUQixMd䓍>jQ޲yąTHkwAƫ8Iz%a:`=x~WsXKLxDh59;6w>|ĨqI#` l#73d ߉g<4_ukXΈ
+vr/ bKdז,x)o%eYŽj\hĬ}r*EQfqW%(WJDI/16
+` "H)8 }w4`_Ú
+=b%OӤHǀrJ_RA\F.XtЍUWcOFեutXfc 1DAVA/j"=WPE`?3I`nۈ0V
+RjvN 38B{ySFFub!;Mٳ|k{晩Qy᛹
+=bTaݮF="ZyeEۀ4;vzs6/9ݬllG~nItDP 8eGæ*5qVrU1YWaDž4!v6W`!܈?[Uq3Js "* +!Htؽ,?y~ǐ~i?2`'sƎU2
+)! 1D6%Î:a3ga~bccS
+b|z3~HtEu b#.>Ho8sy*q>F0N[ xk5˓B뜱6Y5:k \az)}% ts"h7^AaN ժF'~4e-{:9Ok߃_[B{&CMO$ LĎz7l`Q_8)s(Xh]+w=vm 崔ZW7a'TYa e{9&BO>SAGA1:-bf}iI,ŠKڋ4)pn-A쫍O
+ +v g )V i2K,>m)X,#$x˔J./N}IG>ڄ우=`dB2L q(YlX(ߏtDK8`=bI{D<<W8sq"sT9Dޠ!4XS] ?ĕžl[ѕ+騡1CkiMD^jBC%=3zTJ:ѥ+h3g49l嗹 G]πƄw6~+I}8Dgu9ٵ<:COsy7i+j0p+QIVjAd0!.n ;4ibi-ȜaC*o[uRă&3q4ӗ@3gBKqe!t2ve 8pߧ9!rG,0"Uq|>u-G^ iT_b5΅*ڴpew^sG:?]KyI BwgCy?k3#<
+cOC\4I'/Bi'".=e{B#n+m+~pK 2C<F7o o9'/&G#]Ve5TP2䧾AiD9 \%XM8.y0
+mDZȢyQ0KPk
+k@Ρ!"uNBÿr$f ;yXH򎑶
+C 7K΅L:O搩 j:=2vk*BFLAgԟYXnwqEYOP@h@9 h*j#m|*bJ< ,jNc4%eꬖ)׸H,8?KMF歡n5rk$/N"01*uתMW̒},ՔmjފY
+濬"3po^쟵z $.]O[9)}/a5./^_r,b󈈻kQ"S'.QJ$U_`=)n!G4VDt![g#k(Jj(
+zq9$0N8$:7ep?!Nk7˨1A]yFzGX6gqeY]yvo!$_`5|w vE] G#ZxԋDD&B*c:OG-@zHvyk
+R;a`6;Ytܬv_u¼b9 0AYG&: #Dq2e-P,{TF|n8 p#Iz1Xa~ז94?9i/g-- ԕ<.=l^ڃI 18?ug#] |kv]:kvOe~&af`fudsv@ljgI;KQ ՇJ?X
+ޟY<
+QLC"BEǠ5 cs(#,R ettnҮsQC~1|\h'StWSO64/]KdBDh}-t9`jg)%hDh`|GIl2N|uyXeHէ+N\'ye<[*.+Us}֊Ov #noZj$-"koZ)bqSHߌJ@9)ZyMaV3kqT"c&#JӤZ_Y(
+E {]Cg 2QmY?$7?1|&m8] SF9bą{gA[e͜"f#?j\Cf8퍖kna=Zn$9đEڱH>h =.|uOӊH+@t7 {ﰨm[|b@1jKsm9ڱ
+$9(J9gs9+QIfv<X{?_ E{5s9rGԳ%<\[ce61^K韨,:˩)N)P-ؘa=Y_o3/χ<WЄvY៨vFywWiG@ ghl{r6nڢ+">Y5Ps6}W;KOR
+Z|s
+NLhj\s\5A"Rt KzA[ Ⱦ>j-\Ah[aeyȘ)HNn 123-_P}QÀ܆ܑ|iЫ6u2fF9$8cP3ZW-Kr'jam}3GOhgy꣢YfHcˬ4pZ?soEdTߚ#({T!P.{Pm_^{' rw k;?),<aeJq]|yǾG) J;p=T:$_.I.ۭ/٭R柄=؃jaS2֖;4RlD)L),ma|b#3])^1qM%\yPݘB}CW9ʸӤ഑"~CoA?+y5-t{#CsպW ~"w9X{EsN}9[M&b'ſMiǘmz*]b#U |2zxTА cbk`o|3?b\ebE{~HBSKc$kTg5Oa%ٴ3_:3:JT,` EtR"Ufpn*CS3.p
+<Х36~&Ձ,+l5} u)6\E^"hg)'+ť>f\>\,9_JzV"Ϙ
+rMzѭ%d^_1[IW珡X}h
+&4LKV
+ekeu?*{=;|@IJ85K7sRLGMC@\DkV /N$ǢFBKͬjGʻ'j>GXJN>:ʝ C{-M_C&$_f 4P7 Q
+3~#x0ĖĤCӱA5]t9o#;KQ*A#>BG_  jqc! MJaT pA6р pQT>G=͍KgMw]> 4#%W޸p!3_Qotހ\"z?igqYӼ-,~j.𸬸i woOwĘZ$#x,E;+;hSyƺ{| { tj&Ggr]֬L{Pmhbo\2˛7KbܥSIVn;ڝ<n}薝UC+qERP2Ƚn}po1$3_^*fꙫ5Yu.}nq~`2AS& М17S1o/c\{s!$e.WjP-OYblx[a$J:;Ksw!4G)GH.Zg -O1l.t9>rG(c ]>4е^hRj%/-<D vsjo"të/wcK:')̈́ӱF z\ߢv-T4= p[<ŝðHy(~l7@5{PC'pw $Lм%b֤CS>@  ,.|[ fٗƤ灥DAf(֧kBĿ+//gu梋&+
++Ecd&2S8I2xŒ'P>{ϸ
+
+{Oʥ.2)F%k.0hp%p"# NUEOZ{ic^{LD%A,g T<F *mO!ϧ}҇!MZ݃Qܑt?<D z(BrAO}pVQX8i)xKMD(5'>jcS; 3+M&)shΔpBaA%#ף& Nеk63-#wёm1x\Q F ȹm)L= fzc}V>=AKd?
+SvuWRM8p3[*{v=%ǐJ~W@tX?]ez9hiCQ2}p:(w& O%
+wQ8)|C(A%%bʠx Olw
+^L
+-|3F<t} C@)wkM<QX8h֮ڔ)X ꇾRU`h; v}(WRH(IC@v붞'=I=8[mp_6vDw2t1,l=%/;G?#xC}hsD?ئR6e_^ȯ[~N>3g$cA`o'>䨊qv:7r2x,3wٛԠKsJG.}M[u+ \ǘd)w0ܵd=a&8j &[GEslw9oa"W1 >$%>&r S^Ik@6#so\驅
+F)@=BH>3=IGOC+8Eߌ2zeyʸ}S%iQ9I
+O? 蹣}D6?&(k> 9HP1Ӈ^a0o
+4BE%3`]~ ؕ:c`.+Glq1ܬbd{֞2&_oY9j)l]z|1l4Y[CpSXzks b-s
+D+{SiQU5qsFvをR kxd|
+|rg`pqvڴ` a[/J~ m aC|lt@< Pnz8ĖJ2(#{ s b8|^33(h <<O &v=blpT+k&*Jƀw|p%z QO{A-?>++n~:Y>ZWȭmu1o/xsN ΁ {[|{_
+咃& z8>*puT~ݣQ>@ng zk1,FB﬷kėY2'-E C8[Mʱ@$g顭PvkA\F?;0p8Pr KeugQ Mby!y=#c?H_S,n|sG^H0K&8t=M9P?@ۀד #c1G^tp V~'裏sy M/bހF<)_xp~M?zuM4Sc+|&-EOfh>Rbk
+ȧY$76v}3Ĕ#3#O]dw!
+>@|o
+ME໇}RY\ ;`+| _C
+7p^485C/EO/>؊΄AgRɬBŮ'WQ;iQpX C@/3wy#Y_g-QDe5T2 ,qq9uKG+BQJts7Z0y)0w'`"vS|Lb‰|ʹY\EF2 ؅&YwN
+sꑐr; !"$8$v: {l-gGWOkm.&+bk=i 2jேM^H xsZw#x mz6s EkuFm;2FHyM #b p>G+/X#Yl@0؟䤉,Ɂp(=9/+T=QC7֓h'p.i>/R :PWz
+3wW'i Ã;Ou{<iL[ yp9s~iCy*3j ЩOѩux
+endstream endobj 66 0 obj <</Length 65536>>stream
+SO͂W qO<9-}n qQ/e#/{:f|)$yUy 4d)J7SWG6BH?< W<rః
+pŠ(g/|^.r, -#L$T7Bk kLCN/$ȿK2KMG TۋWFV||e^2N{suYi]$Wq$ ol*+ILЂVUbLƀn8&q$+".</8 z(ʬٲ/:0STcÉy?'J~jQ/%yxpLkϔuy>|f!oM6+HlHwK@?u>,h=
+ ԝcO?]_#;5N
+Mu+C-;GWO2_H3<D1j&
+e kŚ&¡69Wr@ vZ
+Sćanu|
+#b
+=EirI1&<5[琾r-I|oM$W63gmh]ыabPݕokbaJm5\鈡|_*tV$N>NkK/n$yq2y5+>L{*X_ lCsn-Jsw~|NyfS]}iZpT͹gXMsg5
+~X;h¿JaG$5Xǀ֕[jcm[$]w'K %H9QGԍGl
+zf%H6FrN?!\HE1 #bGrOܑ֨<!wCG'ǧu/fOhMr#`09K})|'?0UP;t-p ci=%/<՗r&s`6ۨ6Ff?dLL$s8S1FBצaлe"./j$'B3zեI; llѽׂ݂O85M״Yݼ%cPk c >JE7RN>A[57h-Wr$<> +:r~-N=ɇevkY<5 p} 0's%s'ap,Ӏ5|Op#k_L4,΢: 䞱~W_b^#pj&oH1d$W7WCCkWFJtHE5PAk3X;mҼ[wB KD~O ( D^e\dҵrZ2rNͷ7dA+ Oэ/K[tZ?ClM9F5ah޳{o?]QwI6=7jgl OmbŃ/2v-j3C'6@
+gmnm 㨶Ɂzs=i}!t,rG@F@-?4ceVe/VWzW
+Qݰe,Ĭq-YZibͰ_ID}T@/6yۉBM+;VHBhCx#x-40gyZM1 Xf&o 譂 ״>ջ7ƛkXjӯvڸW3?u 諰AgWQ̉Z'2r./_$93w5u]G(:*<9zl
+lTg뜠eifZt/[5f#ayɵ節%շA#
+v܌l_'L,#n'{"0sj- e3ƚ@b9pu@"jOr^av%su3꙼&84PSOͤu
+/ +ev@N G{N̄l٩u*am5
+U"JrX` iGy a]{dH<D^CC3X0
+x*c}Ӱ%03luWt`eϖ=
+{Thݱa)j&⧾91Wt>dhx{WBFӹ
+}-w_Sخ︌M? -fLd}aOD.V]Z@5ӇCC7tPI82Uwy<\Z7[\ԑfEWFa8.bչFzk(DL@G ,f"BφŅ/tn`9%nx=
+;RsnA}q[1mGPzv_PV*/k\
+rn~2/.z)g"g0kQ "w#vcj=Ksi] CMqnҁ)X+:Ew7"=f~Y/`5 ao,`k:7ʊۓ)^Iv."5~Y#P+"s`"]
+̠}#t;c(մ&M3~w;Fݣ(,[@mM 5ck޷'ԡ‡үcs/\5͉.\ŇT=h\a_
+vin=J{bKy[a'jQ:?!9wr:'@LJ89ϺbV0ANq$^RZ-O4d~I)IYfGPpvM5A a5㨲?x(wq!]r7Gge\mY~EET0eE4֑WMbBoI _bu9S^}֤شs UFlUEq2j}HQ\YJyQ{& HǦf((ꗲqUjU4A˦*Ey
+.BGGa2ngr#}6Cz#`xXF^]cj A{SNq~㸤S9sY}^%#ذc}6uğF+Y(}ž|dz{>mWZz?\:fCʝ~!q;?XĔLTE]]% ڗdNRZW<RXԋ[*VufbT+u*c䕊PS/Ǿ EɃe@9'|\M\۵\UX7MU/gZ<֥3?U·p%+w ؙpG+"qn6sw*EE*mXf,Tlޥ8Gopƥص
+a6A3;\n^'Yᓥq;-Ϸ7_HO8 y*4[d6wOVKKN~o"y^f5?/gO盝'X(6٪eOV"W&p9HE kOpo\ڭZ=+X%SߚE͖/8hcq-[:6 fQ-GVܙǴi q{b(!9U#s#jP\̱I$VaGgRhɱSoՊo1f t>:> =oqTuRCsp{Ȟ'I;=t8ZUl,lZ,y+k[C|WEڹ\ɓvSݏbubY-Ë)SGZnlQ5Q%[=S!>rsޙ'?lxp驝BQ~ʗ+O9{c_MGޛGWQ<.)O6X^&jv=['+{LJXҮ΁]/ O ^+<m4+Tym|_A_IrY+/W^evۍW7+~4Th̝yϿ!~W\䯼*|E<DSpJ:վ?!G_l~WCى_gfke7n) =,ayHnUވs3-@,q#ťJD/'`˾ZKj-.Z^=ʼnP7}Tţ‰7*3QYD* N#ӀO83^|ɬvSͼE%<v뙁X|#[޹ڼ旕wKvY͟Mnvںd[z0Yx2Noa6ȓ?J;'^<N|y_"(r%[kRc?OHRu}-X=PɫY++~T\uy+\`  Fv?Yj8@|x-TX0NY:*/Ȏm/2;pp#w=.<?u}eouzpw߸s~vPo˿ܕOƋ ϭ#el͇ҧ?+?|`S$djlWX-T?1Vn}wwpW᧬tJ8JqWrʼngӯKoU_m;۸ܸ۹%+Iq8\&?V&km6/e[Ż҇Y{Ys~76$@^5M .E|@,L}_-xTެiwNeu\_/?&9y_V,2/mXaCnuQuE-woFX^/]lvVjŚg~yKF I
+Na"͚}sn^yǫxSKXH}][{ENt}rA/(5Tzۖjxe]#Y-}b'vW+ޯP^juq?XuQڞ=A{%Iw[},;jS
+qOxܧwwX>Ұf<!ZÝ+p/16hy4 姛i֯OM >z/${݈\%[W'SkL޵'ټõ5;ٵYQzYȳݿl<׼]yS2j%zҔ`Bgg -4e
+-q[:d+_6%q/\d7>Y|ękx%km+Q(A]鉿7|0ߤc.7ֵɬo.UyE IqEͩˊ^SҐ!$E4IIMmeOX=iϭ&t ir5h=֡CnQH,}j5ȽHzpe]Cp/dY7gΖ W>| uhuY;Z&D>L..m
+ˏ~\쨍e=n:%,q\nfKxnUS9(@Cp I q9ޏr>ſ~{]xo<⬼⮼`tŁ?Mŏ |__ƺ-l]޾ĥ`Ńg'{5 o.K]+^-4qxɎ-ksl:/pڗܽg?;Hm&*Ne lv|zثb:?AbvԬ謪PᇁY׵Lq?^OZ:s}oƽ{'낲²S[*,]I7'Z:?7]fa͜;FO"h•V
+u/v(ߴ/;#KÅ%˰|Ө:^_sxYv7V)-uxsjiջm^^Qoy!o#vd=97FOVGo
+:A]ycXήa99эIyOS{St(n{Zޫll6K!yZ^vT&N?Ul! 1/QI !VOnkOj`^xl/븳oD5ܫ7/k6KqM⢇y#;K/98Rі\81a@S`&Gΐq|?@}6$|mpΑ{lg{ŏI³hՃSCnT
+oE|<ֿ;Y|!42o[}2?I?'%p暈>ꁫ7̸zXF a!}0ȬZ%2
+ʼUy?ܝܺƤƴ[y蘆 eލZo훰֌6;S*6ܠx?fm?raQMw 2g㉿/48յ Ѥf̸} 1L_Ӈ!PF_k3a>3{)e
+ V~k/]ftZ&y(~:gI4%ފήw3BMbvՍ3w3w׆gp3D}FH捻As w$wrOoo%9(4kӚ] WG^1wjf$}f)Z+͍Q{ "uӚ8Vgz3mMK`4?܃<ӏ\yUO}Tf<Apt$ulxu;17bsv݈}=2C'fuõCod5&򿾈~~/SΎܼ+$?ٙUя̔S&sEJ^Ʀ/yL5<zhҫ+qt^LOäA3Y m5MzfIL|=ɩc_~͵C2nEd &>&Ȇ|gӣ6O :r'D_:[#kkBpkjAs,vɹ:z~5ߓ!%4X`oW_ zu|N02̬Hx2l큮iFﻶ/^G5Xw\r؛ݜ0'eMb o`O\̹|#|-/fIkm~śr6wݮuKAd_Fwkgz&21y3?5 Xk}{%Er_=w=4𼳷C
+ ɽt=,+²īRsScsHU>PURck׺+]FOsEгWӤ_)kĞ랇{<כK.3=5| 3'fU]? <vXVJmBsGU6a2{eǓ~ٹO޻Y?nƺ>ߞP|!N5fA|_j}]uwF!o
+f$93b13lZo66e?]k.[֣1E],x|5zxWo {?{Ev)/4
++;2MFF16d ]gfTrn} `f'2W3IR+3ogf3^ZA+nf nd_YWqc㆏k>%rn?-zĸ7򷾸/n5_p[&O Ko۟ d03|49aHĶ7`A\frfqÌ_Ɍ(fƹ1Vd1HfxQ.g  JS׷|WmEͰVUs櫤Nxx+Cj~Xr0nv,7rDLI,r"ߙl:Q"Q۴#; rfFH&3;0NBYe؀&fO 3-VˏƸ=2<8N]/n9rlK[sJa򚾺U9u7Ҧ߾M/ͅ-hYfOp(}؛dAjA_fÑuș")>ąd2c̫{oqaۆٮ ?g}յ֏*߹ɥn{z'7_=o(v>֒6{?3([f/ؐs!ه$i+3ɛ 3t+! Y@|&gd>l98؅1F8N1t[}g?\|0rioV^5|iP?> zqrc 7~mg/lU5T'/*}$kCg. 7<fACxIKe!Bcqr?NYdLf܂0f$3f2Ƒ1o3bBS*SfL 35PL?0] \_V}eXxe<ᆸ{s)K/oҳ#޺]e[7s3ӏ`?hoE"7s$923fx816Ә}$?N:oAF03 Kwś_-{9pQ-Eg.@SI\bHVŐ t"7%?n݌z59r3]mz~r|{p?=s+>߱M?b9>Ù3c2<|3!wtZ'7|j1쓾32Κȿ`6Z˿w~>n[y0m} .:7Lo}h`^4~O !#&,8}$w.aBP2+4tɟXEّa+t# 4c>h0ɇ0ܙ̄ItU234̜& 6޳Ycp\qy+0,[R`&34\Eq̖ݴY^u#V1&_ ަI?]+ {|Deݵߕgߦh>e5
+_.yq%)v|y-@ψ1fbYy+/<R۬NZBaCmijc]2[KzhfAa-o 0κߴy¦%nlҼX5b{ <Oz2x(BT/ Is(:c9 w}u=v/o(rW>&Pzx:g`>Sg+okAm&$"9Vy237xv~%T!NWCb_ /on8O ʇ0!'CA
+8oRn~1MYvQ\DWza|eI'ՎJO. Ԝݺ7!RUbb3SOĐ'ktުU4$~f@_Gf41'23Mza O
+e^{uZw!><'櫃m<.epՠPl2XT6\QXn5qYHo 4U܁߼č6lh`|ғ8‹0X7YŝwWB}\Vg5zrZgaKb,H`/ .??^*Im =x2bSO<^logNmxSm}0ݷ겣%C@@׳+͋K{@߽vd@&~Qhx
+uWuG_dH[gSw CUL]191v}I=@Љ3kO |3O?Vl\-ɵL+6̗u8?`*ė[)x[pgd1
+Qv\>!Bx$~C(m5ߜm<5QplMSwtҶMЃ!w}Rh?7n5'+[1\zswFUO6K>ڠ͐!ijx IB\v룩o[_ gؔmWfhT}0>;Gc,< XkL
+l#S
+B
+s6?^}ܩ/U=U^.g+WCSm=nZ9MԝqxoS5\vCyܰ*`o|{6ՠ|kyhn h a ~9'%&x{2&bV.X(><\L.C:"Q_y9rm])k.zPb-fnv_|L$ e/]<6ol1:[Xg/>/>H9juEB1Bj-[DU{S>"syg'L?#e < S}a (ĸsrg`V.Z°9GJ ThTx'C/wСZڇ[
+98>e Vxr2Ot{ }p+JsNwA絏bR;|jOQbd)꓿^T_B6q>bX+R2LTi[je _/͸Lx.[իE#'{x0KW2Z3}IHrMpIؐI ҕ4@/5ǿҪ{~tc9eG?oҷ٩jݿ<MhKgÕw`9+;U-+[nTz3?E'I.{͠k!E­v],OQncw b*#&2fgȼ ,=]zX\ޚieSA>X-ޛk<=M(j.e5; ߶u<Tx}u{ UBJwty|y+ٔ 6Bj Wkwz;ߜ!}Xy f|$「' sIƪ368Tɯ1v]J fG ؽ߸bHAF`f[,&j?#w;o]wy?rG_I(6D,^/Kw9G=I޸R}XTaI7™eu=c&y\aU^ eQ{\6D)Íش6+1}Ana;q[q[UP 6t1&T'i
+pt6rR5zwtni>s 9OfvˏVRk[՜z=L;#xePgى;;:Pq~v<?-WW*;m&TXa\|?0'WϥVcW^mK0a5&BQb Qб'<{zKݏ]O/"3qQ]x {ⵒR/|R_|,]2;Z:Fuo+r+)Hd-~ߏ޺s}Iӛ…W:PoP~2SL<o9UtzMy`X)a֧tg|bƥTVHc
+9!RViK5,S9.R{V8M W2ϬUw?X,~ Q3PΫ,t?pӝv\qLvDTrd$Ӊo8Sxt&z~rQm1#0gx0eguJ@7wR/],Ƹ.bUFTVX?qgc,#򫠢5ug'O4eA' *VfD})eB #|ql%$W|1W}GowzeQ7pn:q+/:7(5vsxysc+\:Dy@bbt:B{zQs]ԗOu7,76$0R(%MGߊW:6-ˬNϏ|pGn<9kDxR8x+[w>2@x[54؎'K٦T_,| ֫w]jd%|fy6!B>>ƕv%\\{g]<
+uzg@3gLff̒UV1~*/H~(1>`|2,l{=`-'aƜ.˜m<_|z
+f7Xd%T+x;|[:KĒg5ϴܹ}?y'oP.WvV>W8*P>"\}ڋڛSv~X]qp2<L)'F S.F&|Ѭ̌%V2+T3Ј^D]u[ˡx*V*a6E?/]GJH!`͑m?֗_41e@ŋ5'/yo>E''q[M*櫎Uz9w
+a*8˔
+nLsbz,3pWwNNݟ#|R Wh;R,;x ׿?"V;E|Nv|jwO$ޟD SU>X8-J;6W,06* k
+m14ߜ긿/ir/t"f/b*&@3jm1Ajbk>1Rl
+ Jx O73SU蠍euQ1b%`=oWu=Z.ts=ATs`"x|cW{jz+WաWg4Wk?Y-|P{",6 Ofgղ~'uǽƁ\z-z9
+~c،v̂se~ t<V$ƔQ2:>`R$~Sl<6M'us^6@J̱˶;Mfug
+y]o/ >^:qR,>2uI=ArݣĂC)K2ic'ZQΆ'ҟiu>`5J:}INMk>'ZrF ŗXI1_pS~v%;tx)_a|)}/{ƊgI=]MOwqx[n;b]jtr"vZKZh ]g2~9\Ti_OAH)HǀM)v"Ah5VUM^ 045=f'e\u{IP\z3m7Ȼz[®/܅}yG ~$߹vZ2߇\)z!swpzqC{{+6ZfoŸalɱl6[+ĀoCS=ƈ>rR
+k>Ob0tqBu@bf=[׮\ p<#VFR4__
+~/WukN G'p[.̢"υQt)!?ySkA{agB^\GX%#wECt O[|8AY:e!Mj0hL*.Xb#~32
+oreeŔZ0z{~MZm{CO|#5 .J\9±7*Oj ǜjHNL1.Pa\O88Zo
+?v]?0ԍgXqץojFJ 8Tctȁ%DPiH%*;pq^A[:8:\{Yǀu"ʌJr P-X6]K:\lGp`,XPLf7
+FbdV1y(V_G5q:@,0x1lt:"F G P d"R8ȅ CxV>.dJ9ƘFlxZ;P飖b(H+?qT{,W(%t|"5EwޛNhicC?q̠C ti(|y.bPڳ顆U!lHBrmU9P#aF.KE2+UxZhMjW7/%ɥIJ6Ln/K1SQ|Z39sP}x| Mt˺O]X:?|yRQ8wO<[bT1НE_=4TQ9*~ꔑ<@̭'1ڜ|D)TP
+1r2b2K-áG
+<n̂E3r)CbM[aBZ@pR:Uڼzh "@ÀD"Q:L}Sr5~k1"k}cBb ƾ ̍m8~ӓe oq&>@N˨Pc)#:!ZJ̰BR(SCR]ۥr3`Bd`k+7:\kՅ|ǧKà+j-9:
+5I
+V 1Z)&X!7ڃT gpƄald94H
+[ky5'mYBmW;ʠwM|˧*5֝TvЙ^U7IRwr8~\Lv+'?о82H%FHj@+F Jd# bw*1KMyVPWsr|x)z&q
+m/ᓹڜ
+bhIhgqH^vR{A8etS; y]Kah`.}.a0m"R oŧZxYOhwjiB*l9[6hldXPlt,ngtRsv]}
+RCsvm Jr+RERg$ހM+X^x>n:, uK4%Gk& W
+6N{
+/f}?Yܚ=㹞3ףo\ʗN<`3>LN!, 'P=l]O=AίEvTg(yX]8v7ԇ\W;jPm~ЦK=gޟYևOWQ;&s\%Ķ5hՐqiMI(|')B}y]˽UrsQx}Z 7- 7>rkOմqWWz ƣxy;5_ɝCwiXՋ=bIt:e{Fi t]TayX WEu,q]@1~+T:DF4ףlIEz5ЃO1hfSUNY"]bQ?m`rHC;K-R<R#j"ř,mR}<HJE.z)Q7tH#(r
+_sYjIk
+5"DE pWi꫋ʱEgZh"RȑY}ᣡM i; YT\[i| [$'~`vMGiOm-w<k`qKim7"'&R[`}#Tk4[oA?`JH̤1OwV]wv&,C YKFmY%YzRǚ"61w׮E+>eoϫJ|9,"J׃G-9mه\cEnA&krk}3Ղ]wd{yw
+pd m<z; 40W~^dSh%B
+3咺~މ4=ϔ<-_,YTx#%6jg7C;sQ`,vjSGtOvVIv_J#Ep"-$oG {C9 td~6 }=;(5&n]* T99>A^Zr-5qVT,:45ۇ[>#|\p Z q}0?o IM>Xή:"7/0;ͅ'oPЫ6z m1:ㆡ &B˗$n'%YO5ߊUԏjgivVYzuh\mJ
+JMb5acDW$n9=WùT7 ءWəG'k khSoA^j>@l5zZEnMαT^_$Wu:CTtcr,b1nI_0j}=D&Pj$e*mPr@>Ytt? ^꼾Rr b!K0QCCbr)1]~H#I\:X$uaWdPwl33C28"UP91CCjUh`}WSֶWP gB y
+Tz%-haz4Xנ99͵7vj>r11L%=" rR50ClISsd
+gP~bxi*M]_5Myh~#~A[(%F@4\Gj.z`&c<Tn qh '\{ZA7'?4IOŚCmJ)(ޔU _QaT :oJz¿hgMкy\zq"ld9Kr|1Zi?8IG(O60ν9@kAP &6_\@llt,tͪgރjU'\6N9*֒Z
+;<+_b=wmtdfa]ukk"OM ;I~@rw/9$@q&ETOk拋5YjcTú ["8+Fl ՌZgȬ>ȏq^¶a]ԓ}ԜΈjyҬr/QM΃4he%FŚAk Sb{S-F[p$S(BButְ^2\ܳXÄ]T-;0:ԺN#m؛[ywi{:XoWIH]]|.%s,d3Mz y~o/=XC'gm.Z?]]o4-hZsdh ~7yʹ1̊ƤCKi2<%o0]i'D;|q \謣Wk⌡_A5UH\> {X&P 7i ^=4Q$9[ PI?<Tg➧^
+Brelۧ g{:$vv7nNb={s ͑[Fb ͝ʽcL3Vts@N̩#qf`2[U-<+|j~cܧ#n5eeO<bm1Ǥn'Db|nەEcs-)eZhGᰇxy qV̭U6G]ć$55@oJe%Ѥ%]G|fy*&P1ȣQuGY)>˂645Ӕ^9>RxtfiĞ-my3n`^{~&cjgoT7=u-s-M$8WS&h:S=aWoZ>йmvj>YTk&$N#hGuuv24ڕ;# " M8"'Z>/o$AΓA?X:yF@zDgz>:!K[AEGp.g=$han
+Dhb ȵq4 NYZs Ӫ=SӓČ&{sܰŘOTc+* :᪞/} |/}o<4AJ7G?2vC$:=PiC7קfwǻxw;wǻxw;wǻxw;wǻxw;wǻxw;>ƍs_Rg9{^yF6%"e
+fR/Cb
+$$S ABͱ1v^n<>ݚ,,)Ԭɲ$\0)J,3iuF_9r>FL>?u-H%Bb%&Ddi8M1(E If4D7l.$DJ4]6|t9L2 sI1YUP#]1,kOvBr6HK5q{q:t߮&nQ\)(QSg2LHS6z{!o.4W)4 )ɦ| &((6 NUOw@>1`cP(cеAgVF)U!FJ- R,<ix J՚8F);t*D[rѕlh
+PM! _c"OAWv$Y`i.R6 ʬY1 o{n `R:(T%
+5VkMjŀz(MNv|w0dkv u8pKR2a?RlnnFp hFh7_\?;W_;#ۑ3,i@%%m{T2
+60TOa`%5-IBYk*!0|PoFi1br5,y[GWN)DYPrPf˱yub|Td&FZ@tMK [ ystRڽ@bKaŽQ壅rͥn{ BRZGƂHN!1 ,P\KځUf+j%V֤&%F"cͤܝå+aC||ӥDV!cbʑJ^c 3b>ބd"ɜ3RrzV|?P\>*A(p@!ʈҕ9YJk-Ժd|hLYAg :z;A
+W̊&ď%j[i3钫mqVژL tj0t@dUD;@@=KAƁR{2)UHAtr7k@$:ѡ$d
+{E80Qlk.K|2蠁]nU2VbLV_tftJqRk :~hjj@jo/Ҫ)5Ʌ^1ϩ{qqk]cAL:Gi ZG/L? ke:htE :-4TήDz[R5J nuDW?XZWU]y=K#xπ}Z!FřؕS1 ;"E/3L^O|l"( * YcGę#W2bm.DXvu6gs S)|"/ZVc
+h; ahRjmA^pXc i,$SP;(^J >Be r&?|#\ t*j+w:%$I
+]RTN_JK=i57m֡yA(mEX84]=N[}l*|vEu dfr>XfoYaY?tJ'
+t41˜x]D/ 2iGlqV{w#3H,'9aԞA!H#GemJ;IFn1d<e;PRSj
+Z6d%6ͬ>ҫmj;(]B
+#o
+
+&99(QIn BPfRP+ˌAג+՝!SBsYJ ?j8Wy RKbEה.'F߉x
+B,}J %Wgyr[>м ͑I
+=WCRZS EkMc\ТO=|;ij'
+ۮ/?+nP E|唴
+b^[odqEҎ.r=7y箠 I\)j}@D\2Ji͏Cik}Xk _^'v9E9koW嶭O[D@ZoD; R.F:scwom`-61x1;dCސ
+t"ȍ
+&|J"_$2LTx
+^Gxyg1qOVs .Ugb+۹мd
+1Q);+A j0 }(p(~+4v~8 ,u7AKYM"
+c,Ĵ~IL8^!?=d,:BGc\d+ mTz.Ph)`"fn7]e'\Gm! mdKT[tJX'L y#*dgB.iz \&zb7Ar{b甡LwiQWs2#$k0.I -wN&nGk{ñb~LdG!oSML%JJS!!"8E 8b'LM[#~RnȆ'Cwyܘy?X
+J6_JO|^vccrA5}.Qi\
+
+eLlV6({(TdR*|#IO *Rc
+(e@䉀ǯ"aѾ t5y*R6}vE@]yPt|,
+\>`dl @}
+0Q<6EXM^#AФʎ_JVPLȇ Q0ݝ>0S =i5 2z(N&BTsa iP%:9 k l9pv04]XnFr־Iz9ak2PKi!JYf*EXqf(EZ g.ܚ'zO0֔ENA/@M@@IdB=\_JLExYQ wP
+iȢm\lp&|2!<a$If4Un6ߧX%lxhA-N 4a`;b\kb|!"#] eVݯ. x8
+P" APo:ʞN= Az ʤT
+bG]=3xL/vAr2ЙRKeG`)庠*JmQ%=
+\GB!cLșdzہtc|-0䬂d`JPO$9eto%\)\=*Egr=Q Tog.#_m_!yP:~e4䑉.󼱔A8.ٹ|{ұKm v׀ 0gX.d>`+Y
+Y#~o
+'z`9~n p6&qިPl5E CoZCl@ms}n.Z1Qm}|6"o,_Ie
+.$O`VaJA,#88^? |H=A5v@ǘ'kI O!g8'L nuc4(A_oؠ@i(GUhI1J:7L "ug iEu쥴9?7l SYhȤujJp*t\VTC_b2.*tlJ\
+9
+-ZG]m(MSӐ~ݔkϻ^MvP~uI雺cV)ڡEjz)~KU|@ Ebg: j<D'2O*HUjYrXrWq ?#2mD8'\G}6SMdwBbD\r*JI;"Ihoa@sΤ\*|<n,`b?Pw;ݒz#qZ>?R 5=B;[NjQZ.{A
+콏0k(i C}a*x{zTa?ܝzN=(IV ЁWS_T6N,,b:uDM@! z ]MbN*ү>Mh)
+}>yen&A~^ӻoZLՠ+z(V֕!|>|nx>Y/jcIrKb4qJɸ\Mg5^c|=)_}Qo3gr[>m`^w|6~gJ;OryGK\]̓^ G*}QsD
+ yj@S)&¾g++t9ߤ&`bv7kIh;Wf?xS״`$*N u:#f qYbY͖-4ޫElq7Zܽf{H5~3do~2pw[^{(oʲ+,8-yXfƦhQ)6Y v 6\m6BVi(VIoJ-:^ |_|*,䏪TZNaf.Zs݀ӫOd@d>sϺd=xwiqv\aQk@Y(! |/zw37鬴̞?&[&g5:޸ H\~I&qI=Z{q=GM,eJ澵?/9!a*KoHdMZ #NnЕwriet] -P!9
+m/*nK$-&\8ǥ`L"xu(r(cQWKs2&-?Ԕz!9ܣ7:R[toNzDu|v6Z꽙z`Yr줒{d/N;7<٧R:+?iQE񛆣Ӳ2kYaYy%ɇWU'$NHsNqZ-7m{/k=敝>$}ATZh
+&t~~Is8@] i"n"a>
+ f.,Ì*RT Eq_syeHz?)UeD[^EU?s絖J_gݭ5?(0[n>jrO>ʩgR[{\IA a{d)--(pח]1o9nѦqD~)6zH*f܇\CYǻ]/#7ߊ=ѐ}&.\UtMᦽ9l_#@Gz:p1m6Q֫]K|q'6Y˻
+65E c q9GUma:hu))ƙxB\n7Вku&,||8gV%]z^o,(?õԹiΈ6=ܫ;lp_ǽ0Ӿ C/V(t
+W5DCb ͷ"e=eҞm^kA6Ogŵoeݞ,d~mIA*]YySe-ObLʃō.Ҷ+{:އ}؂֣Ϧǿu#liYQl{޶'ᒊ&YjV3Nlxa'ƴRh+qg,DʾI4?7H7xv.1PSfy`aw~`o|5f58߫-| _ؕ#1~L|더iZHЬŖ#ޫ>iK_55--r:t)
+)XE]!zGɪ\||yWô(\]\{o[o\BsGo2S|Ƽ}sm`+.i厡7KBz.x|
+)~&2bOӍ)9>5=="{U{BYA^h0|ܷG2cN5\M8p-híYkS尠o2QσT ^ZF~"ytnOgAގlcE[rzc6A\Yw< ; l}rm]hGw]_GHZS**6AyAVeVE2‹E!iEa~EQ'j#M{^Hz+-ڟR>;߅.QOl7M6u=n@@EKSdU6 &}$G.zzޅT'\I:Ӑ~uopYW美FoaP~.4:(*uU[5:0:YŐ,|ʜSJ\=|"sxqP5^]|W"#n!}pʬլ6׼ D(WJ֐fԋ֝꫅ݧ;ɱ"4ɼ)?Tt0fW-ID\_r.!Hӭx| s"̺ BjvdԇV9EEVƝhLO|Zލqu񎊮r
+Yn ev!>*1YCBШ"C-aO>zyE%qnQiaC"ЂKخýJ"\K "}J㘶N'7PP:_gLTGDJ[]u+{{ FoxQÏI
+(<t+ղ-+-q
+L}ǫ2ې!)%N!*/Z%GIl4Q<㳣Y(+1aina"N$I8Ԑ*|o,TY X+kh?e/}z쳨/
+;Ut!#vǻ{^|!r՚p|/z;ܢQI ؤo?v(皐k9^z7z?mh?>~aB%tWkQuQ.BM~Tub5-LL~g܏rwWF^VMWZ`cVQy^}EXbX帴b($YGΉnT9˺jOզ;ٔEs 1Ī&Q`s I^INqG#/1:;K-;#6gDkqnۿ\[
+x |P~f)z3t
+xuAۏc_.zG&z3%ԣ'h}je׍a_އ~`
+{oB_} z~3Cs My `^QO;e`UXfW~c_V)N#/0v+jCd~'Ya že>ކ
+{~=W3}.3
+ۅRi.ZeRټUQGoG+Tj#JмdfߖhUZGWoq
+ Os (qWi{iQy&JqCD{<a~ J)u
+۳:;MVwZW 2?o0
+'Af('h2&i_:tZ5mڹSt.[1hh:k*8U TF3.DV3֣%KThI_[ y폳;~ݗfC3޹E潳~W`[d}H|KDDG28wɞFrĞT/.uAj3Cvѭvgr֩c M}uN7>FV/TDWS!&Qh1&"eIhej avHZWڴE[\*vx+Rot;\o]C_ Ks\]0Cu }>8%<#/~"ku/ݧ}&ߠfv5[4ТhHɺi5(.Ƣh(s^"y ~f$^p[O乑s֨%hZ J{+/w细 zRXT<nar\^:f:<~r;N] R}k~|1"uM##vMSc;?!])Uތx|C~(4d8u404 Mܰ(,qw>jp\wa]° ~oVe$н?l[C
+7i~r.x?1773mG#'5 %0~(e5c
+7h> -z'+hZԗ6{G!~^G€M
+\c0Oզ2,`sf(<)cJ~kWeѝTBS^k9X⟯{02?ǐQ}kFk͇іCiW:x}ODBxmRXeK<j5No]?8VG~3IsxlG^/[*CFM g ۏ}P1ќE"D<Z'=iW{r /#^qz[XT<9*;),1=Ծ$$ .~a8Fm[-[~oH޳?__? &)DcL48F-@cGqÖ)wNhˁ7sU\W-8@Ls* ~*1}w>5W&00U[
+B/ĜӪ!$O+­24Eqeo_(`MJC)סi6!IQ!+x~4y$hڽhiL~Q+в򫁀pűkJC{j{礮nW;S{ʜR*bw,U(AX/Ah@%qT}l4ib4ar4a
+4qZ4e.4g1~Zh-0`8IaO8C+.Eq*s*y[R>1[{r?}!̫/]^_~|pهPGXJixOXfL^؁/D3h|c4]Mf,b
+@վq;~ ~a8)cP3#{cê:wk |_a޺-8~r( > 'hd 0MM
+M-X!C6Cs[a4}MK) )4eMM^[%@Fi~ }u.(I}V-klAK,QoC?:DETFVU:&m0_1=<8{¯COEG,@SG.EJWb߼MhmHi64qЌyR4wQD{Oq8,~^5O_EU:G}( k.r3Re\\s1]AUt׶ٿVDxh"fH\Mgnll40d4r9^Z4y
+OulhZ34S-0FKGk,*l uj*p>/!mp[ߐ{=Ǹ"Rg*bB4[o_ =DJHii'G=5HibލXz4}4{.;B '4[ԴA4mbAZmٳi~Q@tAkNHгWʟ'TqOq
+_u.&*$)~ԩX>`-8z ıl299Qa2^4e<4acR4y"t
+sYs9>hmU#vjjp?^7 5xm9O B>[~iM(/t 1qng?~˗caxF6T8 )YEJiA=4 ᬵ24k5}!>_)MSGJsj34{ >s&hỊjGmOU-תqIJ|KwFXhDC}l[]|W]—eK
+i)oM_cׂ%Hy:סBMǔgsڌi;L%54cAsD5JQ"Zu [aK5 ÷<gmK9mgV7}i5m~&8_hI{J~cē7.¢{&0kir1ij;.OP5\WlF!xeA}<f95hZ-X"@sgoG3>~~@[fLۄ1AsVKBSh/ZD) l?MW4-\g[AG#=9ZrT+QŚw9U$tZ5'ǵ &EbXDGA_N4c<*ࡌ&^CT1>>bIۯUO>mK-]6T<rC{SM>?_=̻ >cyNۇ^ `[_!Zoam3}2V2]VhDik2-^s{7tՅ'Wٿx<kFn?T*gQ;+vVTo&kd򋴫xm^Kyp"20 +cgDzH#D0OCv^Lg}ݞ*>?`ޢ]*=>I )jhlM-y<rZ% D_WW9z5~K?eef[}ǩLW\%Fa6>hS#_n_x3Ͼs|W^ۧp~Xb?Ņg$Ͽoa(J:/.qAin)w2MԤ>8iX-,@syZh-}~-[OE5ZhP>6y<dMUkV&]9e ɗ߿[k.Mh_w_oP򌠔7츏{EX
+|jazx!͵< &/B#o\e.a^*h:V(Hʹz$nTK~cS'R[|;-ZG!^ yݾ3 Ӷ
+l2v>E7aZ{7߈z'L]r;q{xb4fvI?o:7bwRڈb{m<z&[y%l{vi_?}?xz~z1N4?`]YUT"{9]l{Zy-z\ΟqQC^MHWK}H%ש1HlSgH;fc2~g_[sJzC5FG/ME0 FM5O
+7o;6m"<v T-;5d}~N'`~y
+{ێpN\((<\a/@LC[OGdڹQQ9%1O[9aD٭Ozc,,YqB8] zIjאެSTo+y}sFm^R^]JS7@ ÙC.<do+^q]4xG6NirmSCӧ#nm6]ɼk>(-->E 毚" Ev:#ңBW i)" BsDO "d=)9iS}z
+?<^`ܧb׽Z){Nj59Zceh9Z'h]~~v~<~?s g†:_lpmOL󍒫]"{MBYOadlo`yڭ4@]H*3Wȼ5¨ܵtu7. A3G?o+1sX焙^mӊCE%o|L e9g4
+bDsG躦OҺr [)4i20C6Byc5]<KB(xó&7xuc&<>Jt)810S@Mim؈ U5=L"\2YO n k *h嗽񺻈|o$A"\Em.O{0[֝LL6:JQ' Yf #{%q0h5/4}p<;S:Y& cՌ m1ٺqqywNt&b.Ud,0G g)'u2i2c:dSI-soyažc~S[WƌnP_;DgRޙ[FW+]KټNi#}5Mu06d0v+sWėnYbܡbkwfܬ*ZP^y=WI*wlhqBdqE]mylsFkdG M}3_vI)|mi9dgB{e$k1IXJhx\Uf2NSE^Sƒ~&]3Wh0v0_q 2wzĆ͌Ǎ"狍xpS~ݓq'2ku&c~zeSzHS
+,=y 0
+~lבܯT V֡`bs8ocRSf9\Ѡr[$o+S׿k?
+}<d✦#?vxfκRgj62/:岆Krm/y#gaxrl.sRBX,^[tv@cu|V!UGs^cEmpn 903{N ({N\N*R%`Sw r0C8DLaRfý^p<w%uxXui{
+r\$i݆̕KV0imn{wm8r"dygQEFVitcF9}D NVW5DsL@0oZ5~غ ilن b#
+YŸ$Ϥ&3@aQ/&wi$3c&{}1c {O=RgGSw}605!"<4lgD ݭE7z.&t+uNJoЀiS셀 qMDQjM&{Dzry~e짲{?=_wRGGpN*[tC%왗]2h Fk JѲQHKE6lXH0X(?;Pm&ځ-D:=98B`n
+x [p7|"?jZ>vڎ+S9{<ٕ+Kf
+Db$A XKt.:&QbVW ~t«AG95t蠧+T|V6k79~w3SPE&&-՜mG?ngpLBfqfDVb29ҧv)`nm0Ĉ9}1t8l W] 0zXϻ#èSn#$`<>~Y˨LbNF{ѡImn7dw> Qb6Qȋ5,|3{Ծ킐w+߶Lj c-SWvLBQՂ-7~
+G64GF+&EB[WEvB:hn0>5ᐮ!vkݺ⸢*x<hìE
+
+Drdb </bԅp)P%5n(c۪Q'01ʙ)qBX,((%#I2 $L dB^n[ZZB)}k3ȒmDs,^kfY)s{0_|`s靼U/"f?W7'z{ۿ+|[^}/{U/9}RȆ;]eܹ~ ܹ|X7'xL9̟v-g:֌&V#^UzywRw+4}7m7?ojGЏ_h||
+<(<<[kw_{ǸWF ߊGV<M5O^H9uxp럽< )]VKCv~w]9+O\XU+N1^pw&}\޶<-U8uc]x^,s>{?f4}^1Ok0=Y#_ _5繿O?1ڍ'W{vcpU/uƞmy˛Ї>c>\qõCx>+q̪9`f_)_<?l8'qiZ'!f祐&#V
+o;z]p9̭>)CcQʥ ³}sa>N?6OoSB|r{<ÿ736߫|_ZB<O7џ'ès
+,pp/D]S<#`h\;B4!y s=}3 8<0 0 "LzuO]~U{2!P`sW54N9-=q|p[q֪7Ϫ#Tm]2*08'׎A ,O<ӾdԬ9ť{s1Lg?wR&ж׮\)[_Yy_gE^n&/bßϦ|oywM}?d+J"~!i|_njkm<fj}Ս+U!&Nd7pF-7FϜ<fkU=նǷtʝx%C?гcoђSn7}Gf0/T~ 7SNo|*a>3%;λ#^`WŸ3?y2v7sz<ۓ\ :sݘ@躥[ a/h\tܹ`U'0`<!=z1! t%c\[üb.Ж|u`æj9s!nZ}1\~w3 ,~W?P?xg$ s,l|#%qu᎑w@7c#OEXBߒ-gշt䀘gwܹh$XwR̫U5
+ N9?  9:Vd#Gضs V .<EA̕j7[[0obnooU#f'bE^q~{=-/L!wmcmy_)|Ocx3
+lI;>ğ~UV<y>#nJVqܪe<M'͆صz 1:srci_}Q߂]B=?ʵ1oĦ? 5?[7P O]{_'xk >يxfF7T!,Wp V2kvCE)? rգKy1 愪J[@=#.
+?z5e:0szIVc^.Ĭ
+S`/_ 5|gDx݈Ԡo9C 7{ckxQ|{~Fl/qS1gqMcۺG!VFpN1>8wQ)%ߵ̆;?}-_<Yw*›Y}"LW̕X],}F62I:L
+hfO?x{{hOD TG=-{vCLƽg&Rw.ƶ͞>SʿxNM,]JFRS1/IKy1*/rnw Wa'gT_<
+<-<q b&ݔ}LkOq2b;89{ͽWcw5~F=9kVcmU!!8!&sst$;\ޔ#:`ӽQSaol޴ߝߞOL \k=;i#G6q
+u)^r˙M#<׹n뤘ڿdӠ{q<WpYc1%;vn]@tԛW8*]01b_ĵ *_cbTDLh%lZ(jT y"#l8;? ~3éeﵿW_ËS_8X^M9wo;{Z yQ-y>W/7xˈ9sw|h71|þ](}GLJnD\V9JWa.Mk_x#G>a.' ˝GW'vz}zߒc1 L:ƿ1Cp3.7pEC5}
+b8ejOUC.B+]Lqo&c̋Y.Fp\cig31[Of>-\y!֌ni<M'DH7x77l?M5 vykNd?9q}ˑO} 1[Q^p6kb焎MGv/|Uco}{'nH8y1 <G AG1c`5C[6m{i5 wn=;r9mG~*DV<Mʅ]w{&bu,[mjB?}qRs&۴jeM&@m^ĥm-anż|9?#O:婏oVkә+inj Ʋ ԣ<|tb}o)={Uj}Z.ClzwtϦP.n)99Hk[K؋g`n F[qc֥0A}
+¸+`"#z:!-O09qpGdF/fG|w#h7
+.yPs1%5y=ŜȖwܘGЎyC]"gQǿ'6tvˁa]xGà@ \{]}{OYo_GS>!g?[}wI>\v?{I"w)!>C#W͚z!~# ugS.n]A\' qE2k
+m;9V1/7ag:O0_ȟno<
+awn:p ?wu˒m߸3LT j#wxsx~5/V4'/@\ Žk 3_
+E}˳iF
+4}}y7;3ο󿛆yƳ_Ѧ!f䞧/ =|yeD㢻O v?x.x͚?wFQ[UG~Zq"k *''k׆}s"ki o\?t%E=-8usjgFY`dDκ׈&k7KHOM5-XqzSpPPG#7SuQd퓗 .@'~$#z.A\y9Ы^063 b.CoTIq 0_3:X=ύ6ֆCWz a>t l&H;kB> R ,Zm!v%clZag5Cgd/KFm)8w1kmZegv6/@j]~*aoA1ߺ<Ĝۄهƣ?VeׅWn?>#3a5g63t/uGcʃ5
+DLA,ݴt_ִu=aܽ||Qz#mSb1`srtӪݗ v|5.E̍wLhiѫ8^q2jt5gF00^3=y@2 oz?k"ፇDoq-rx'.AjzE Z0Pza0Cߠz6h E {w9 Tt|pM#"M8iɍ *ܿ"5;/"/yC?c`
+!Oq۽/ xEq*Oi?lެcqB򠁝am9仄YUZ/@ Po{7$S~H> Ym;: lM0y nC)+|iw߇GxM&{֜zO-j;4bQEVx
+"&S#md?pϊ0q 淮lxq<P77G4\qS_zqs]}z;ow0vl(Gz/q^ӫ ]]`GSwM&7͑0|>Y:}b
+<=k*.7ӻ c&=uї
+l8{i^ ~}I(YxvtަxZ B$> !nџh~?Կ`n<{xЇO8~*ix3G~,^bc/%=
+nv~qxcHMz.9B,e;6<⽂N .u>b:0W\0# -޽<j"]p^qPb#+Ċuvc u0 >A @XG {~ :OCPu\'_+v.G_6rkpnq'!vmꇇ}=xq "di.m{0q幫|so[vCxs/Ob2'Z9
+q͍Ӽ? ߃/__|??v`"GLm>M;|q>8|q>8|q>8|q>8|q>8s?HMfcGn;zb P]Xzy@j45oSh5i\bфkv rե I zZD T>0;{kkBm'naZĖ) SgL _{?cGW+ ǻYQ\
+#Duuݼ̉zҵ; zz;:9vcG ]~)(i Je^*Y'3j>-R߀53 O2QxRm1 ]֑Ht|~w&E"LG{Ӻ0hKǒt4;dz:ބ.k\ma'&yVOH.-$֋B$-2Č/eihYE0S<C=cel0_0S<_x[fa鷗E̴Tw 9-5NtmNcl)Lwz~w"l-+pB2UfĢLqPTUɢYMǺ6qK<xu
+9N\qj%liuagw~2mcKQlZ\\Ot` 'T+1+& m6F[͆ l2v[RTa+xT#N+YIwuZtM*ٕ&mtV~ɲfmvg,L%c-Y.v?՝nEsS\\&3έD*=y r[k;bR=;~bihSt/e\T!4RSNG>OfjmpZ-l++mMR6cJYo"B÷), س[(xxF ƕÑP}dV-(SU)Fxx㙅 *$'h|u(&#Cͤ^l-g/ύPyٞ'B' `5TbZ:[^? &nKv9Gu^YC,OG6c_sxk'6+1,*+ñpl+wJw.L%R C0:ф 6^s4a9baw^륕
+*QJ
+_Yq
+fNQ5"Vv:B4< ESųvPtQ/\nl{<u-Q>1-ėpY%c443S2Ѵ=5(x2-hun~Kr(m6Ri7ͺumGl= sd*iCٴvwt|(OKr1?X#=ڔ6U )wd7 DՊsri *l=O.
+I'ɥ94 .HZgl
+q%R!n٥Û:dGT٥ap߳K6X06.'%;B0>:|.`09d*DSgZ%U8[hxNW:a(A{{<=;Ǵ1C!4tJbs=eOhVayņw>c깤UZ,A-JZ+^ZtԢZ,:bkcG):Jq*:(ERn,^'^L+yL+^LsfId\bU549j)R.I}|Y,Q|;HUR9"'b䀀9:ct;U,E56ұ@M}$n: :1uS Vb&F2T m*O'm1.v
+ǸXe\~V§R; 5om8@<g+E[9TVoo Vn_WRx&V=XN=RcZJ,/Z{-_\<G/cS<GVp$TDٰVhJ++$GŽXƆUN7Jpׯ٘!g7Ig7wv|wv{ L~>L:;WKb?@ >%ER"`ann Xre32]TYWp)
+=@BeYvm2[2ix} [gYUtVUEgUx@ݎ,-:KC`iQ2,Hb)Ʀ_$J2Sұ)t49gͱTp,WV,Ef49.wtg2F2/_MD-!pZCRn*y
+U u0yZ6)\htÆAw/' $a;,l6<R'[|l!3)Vh',zX-5vw'` N,P!K*/R9KzYq_-ug* * 3 a9.8wt2E(ؓG
+endstream endobj 67 0 obj <</Length 43203>>stream
+3Px,bWw=dn)'NDW I*>V,W-EʦvRtyfY\ܑ!/{cMͮ{{ñlZ{d?xo@Bz,(^3nd=XӘ2uoct4?;>GW'AާKQbԆΎ DzCxoF`pWGPHlجe4Y+t<#fYr"Zrl6cd^c~UM.-l[;&1$W2[QPIǴ1<ZJ[ [<8 M'U8O,hjxAc]BLJѝJ_mtqiJQL5dgA鮁 5J-#ή艑
+xnZI7\TBTJ?x^NQ gFU.}R0?ȉ686SEU9V)uxk'nN_1KόP}UR|&:?\)T@8kTF3 ܲq9#qxY=YG%8m( f4ɮvP9Cpv>M3VC|,hs(yβO?]F'&C|JΉޯ٘!АPO2-3m&D$K%JlUӧē_Ǝש#h?zz:Фmm%4*kь+;;KTUUU`$DŸYAVDUe%FeTINRVeNT H2#*
+Nj*,TQW9SCh-R˸M h;q )c݊( Unw"+9-9VE XwUnUXUM"˹%]HܲBaq3 _8Q/Q$x
+8$ڃjRQjR0pÐڱYu񬛗U $ Fx㨝& ڮ*C\P<TG`"v$Ѓ('*MࡳpPr @)h#bƃHX%c.ˀX^&4IPېIɗ(;(-LM`Y9nd 1+s8}x"FIR5eQ&:NF(+ X7HVbUɳLp(.N’KpK`%"(`3a 0<= 󄷒`4Q/pX3 C;AcG{Qk&Lt[
+2 ͠h!}5֘t-IYbk[
+h-uҴ+Io)4}GP -i:(W@Qm%h;[In|KPi:Oh=mh!͇Rt o|KǷǷ$ё05JTNT`/7jRa^*%P O'<a8IJ Ai
+P0؂4hp P#1 HeRd)H=O72, ,0|Xg+(H#۬Ĝ%洩Mfr}(v%/IL4p4-JޔeY6="W
+kVd;+]3 Ci==͌m:4EVbUYxQL V9E SYdf0r"Pê.E:bgՒna
+mq.3?8swhr9 \EoVI5v_V&wpWI}WI!(jMo!(5fl*̊{zgs>Zͼ ƭr Ɋoۤ(9.mՎ Y6wjfYֈAdA;Ӵkj:04βfĖ!\_]#z!]֧EaB@J|vA\IEZYwk u%lK-x/gqkoǏ."'fIՒ[/VBDڇe:#w\#"tIVenSD<ڳRA_YDUlAуlEQooi+@2xiӦvw42xԛR%e(%IAj7n~0 4kfX$U _1P fUXPХ5`JQUeA2X15x>r[FŮd'XWXKBɫl|T@PHp 7v1"3o²ZJ~j=Xjz,:kUT( TObN\2 T n-yfYklO;ZZV[͞LO"֒}zo5"\)(hlRޖx)ؑ%YEd54B|[1iU"G3fZW5UE|g9ښXc[~lqU܄r4KZV#Xk%5m*sjTUjf"j&'2ӂ<q
+APƠP`w^TQm8EFY7QqqvC7Y-Ow&
+ד3Oi"q+Ǖ? ΄xGA3㉎¡~c}a
+Xh" vs
+i~ٲhz'RA8mSڠ X
+֭kHF~|ZAB)nY^8YE "VD:|InÉxUsm|Q ɪ<#) G #BQY <O;
+eAA:9 2K4U,+x^aĻ(,-/!
+Qx$' +*JѼ[QEh*t<ρNg$?-K,UX* Idy(
+r 5IZyzIsUGk3 Q-47ڵXj.N.365xg'h.Td_qzo5Zihm F,ʹƖ)F+0)as&T.ӄ'x,&$i7jW,sKp!i<5hz4 SƎ]?}~;;W ͯA
+*+Z zxИ(_I2A ɼz+l}m}QWzVXhM̢YڭdZ[͕1+D"
+Stj[-VaZLQ4$-4bլڔ ͶZ%idͲWo%̓.Ihr$i% fJJל¹)l$9#"[0PdZo-´]zS"f+r4MdD&&4ir)´҈WE,sS$+IC`@{'sMx2s($-Ĭ$sjzCVX$i6"H'ZzmH1OZwP^B҈Mj2?\- pr y`-"ݒ
+a%ҲҐEfC-3iɋArl6'%Mx
+ N52VqX*@jYIxϑ l5+fk eiYYiȡY!љĠey*^˓nY-SUtV1ȲYM^<d%נ8\yRj ],520oF3-3y1 5[ Iɰ#D9gT%UtO+ ukhЬcek "-3U_A֍= X\Ed 5g R҅g9V4EÇ2;ZVUxf3;f`IBX46`<*<VL5[zK/hA3Y4&SseYgjfAݙ3k֯3HeIFg[%g*:ɾQ`z99VenO3\. ,hnf*<fhTmJx~άۙ3muf9m%\o"=Δơ"0|'L":3hfTl,Ҳ҈?jC-3iAⲂz-׆z'׽H 4YfVA23V"1D||HhEZdZrmH\r9 b
+oOHK,2.d8dFƵEX&)+, 2j5֟k8'ɲ^ڐUo:pY$-1YdexOaYJZkLRVX0jm<:Yep`26j^-ځEoF=p<4a cܼ Iڍڿ+m:^ro|s>CU3 l4y?^Ka6ѣA>8,wM肻;ƽwx4r){<Zɼ]^d;<X4G㸤B2MA
+IOE )]%*ԋlcg["rIKد m;Rx|( siOXS/ (L U@zʺT.)|U!
+_.e
+RRާBwZ^U+BXⷱ4TF%/a+ rofRB7Z–Vʥ
+w/*K-z׋X"RoYv6,neYe8Ӗ\jcYڲJeqY;dֿ Yv,tK?̹2.i-Gʸ}R+·ΕqI[l9W%le\ fqs%\v[4Y\ gs\ҎS+Jٕ+ !ags$\ڦ ΑpiwY8G%l˫(8G%e]ٖu|sZ^j {|r*j #
+P X-
+5j<TgoVgk Xk/#cjE_jEcRD>dCNIo>r}=U>ܾ|.H dl$pu"'+eZߖQkޗ-VcXZ`i1\ S#Vai.•+U:PYsܾ\Q;)8&
+|㤶"#L.G 
+?0^#
+0洪65ӑ}bbr[^uYU8.tXD;# nSVvRNpXd)#iTٚ[s֛yō qU&vߵ5 J kpQWp7­UN5zx\hո(-2mH ռJuu_ TĤ&¦& 9ӿR!95CfTbmyBiR:g _cv֎gtɲ&*B٠AQ
+G<p ׁJZijyt_0Vd<KZz2,ht1dQeѽz WMj. Êx446@y(}wQσd*̯6Ed'ZuvVVաMcU@W? ԏ(Cl?9mTe b͔$:#kOr֊(C-!YKa6wMw k XwƶK7֡q!(K-,na)—hkhPI%fIyVFX,„P͊n!(iP5NhUUq3Jd}qnʧ{7w|干J*ֱh3D" β j?'5jt@V2 & ޟL[>҈lj`Ӓ E:9/;@+uRmUmIGDgG޶}Ũ6Y,!s>unm-\ _=%cic; ![:[v^5Hոӂj|7 dzDI*z՞}tP Hk/
+9<†0C /mZŌvF m+y˿*Kg=4B+I+eQSf-xT+hA^YZ
+fdZ)q&f-jgaoR`nwtdׄx5k[&0o(
+I%#2E*0-nI\@GP/j^PTPf[M<X ^,D Ω%D#ޖ%I
+-xDɅen%gPSic,fX
+-[wEӭ KFjJ ,1$(=^JsTפ=}<PM/v u
+v@'˄!ÌQ8xX|FE6$<M9w
+D4
+FЃd$ x9#k—E%Em!d^\` @ D6rVQxѹB LAXDpQ.hY%}e¸tI u\1[RZN
+`yA2a+bE+{PZaFƥT([=n:NYzQڸ4k7Ӎzr:Wi"2.#2-Krcth:y7[Gl}пry:y끢v
+}'8\Fm*[,~ӑsϟ>53:,\`3AΑ#ZNX.0=dv*6U`ԼƏ?+@
+@B
+eTo;q\b!ƟɄw0}xK[ ]ʡkek6|A9gEz8NE٢K[WɅ5oB 9BiJ)F~}$bQLL-Mz&z-<]G<i*8KbMjR؅3 L>YS%KE#kq$0ȘwߠJ TD[۪dZ+ޚSC:8f
+~JԥXջ12 X6UQ%7iz55vk.r~.p\LA.kRɶx8
+y%~ecGzb3ĒumZJ|qVbu@+WS&1 D #(4:mm᭽doɆ%.t6UQPEVWIQd^TU("#C.2m(iIYJ#Ici_dIzWœ𔭢_̌enl#UQ@&q߾젴wkFS׺u]D>0;84vǖaN1*"! 95jA`5xD?;QxWg"ڣ]N<TZV`;=<&ClVVxNcqqr Wm*Ir̕cs5XA9<X;v1vm jRd,5(6WY߰nONꘊx ,蝰 z_GbRQI ۙÕ8!cxU|T`(g 0*O%AeXtъ %fZv7x&p
+
+8 +,eIV-z}7׫ S1,^X
+bHҕ$D v LJRE,VIDcGʒXd5ҷ0(KYQa0q\
+:Pa%ʜdL|65$u{J&U lP#M̷5,ũ<f1ń@0q:0. sޡE9;qP#>a0ewLyʧx(_%XFA!ysT,z]L0Q2Ūc:8vܰw+(5zu
+F̡g%!waVEH 3':8Dpoȇx]ac31dhݱȕ=Ў8n+Ά]YNu\,L\jOq`k1*xgu/;~I/j2e}5OMb})T$$bc0O6拦,ot*ʯ!Aژ&qu 墨&yT[lh.Q
+9lrP
+a7Ej?֋;64a-ݟ m=[wQBZ_`b 9zw6n
+{f)
+7F_HOF&x
+O iE: `?!T$
+l;0.H8ux'vpBUQdG!sqBNa=.0(ŕ~\>Й,xw+`H\UѨ80,l~P@9̞
+0~3dQ2x($AA9\l>H&X3X$A C#5BP&0,m@3x!Y A('#y!U}Xˆ07R`Y0|*WyI
+-#]VxF!=z~\¸0f$ɢ` %Vpi4$a B6Bu >0{Q
+CaR, ٹJ4y {!T"" Kh'
+Ȍp88qCV8Fh?w唲L!*1"ׄl(HDP4gcфo0bLbr r0 \1:bh
+NG0ZT+`)wr?2H G
+ZL@s$
+ ,Q0*?OHLA06"̐O+!HA,Ch]+doh%
+zE`
+q_(W@#QaGLP)P4U w߮0~pbRf Ҙ8)R4)t.;" .
+"Si  XK8$A`Jl,hN.iP0BPe5+@k%A<DB3bd`, Ƅ@s KA3
+ah\ `(|d u!@+Kqqư>aBa`P :
+4K\AAWiF
+*->HE Qp BhL 0X ҌMPp Z݌uL8+JUfcXbf`{`CBH9N@3;l
+!X)4F;e@S @ʢ8WGypCA9@ZJDeTH̀6tI@I01 J r'PRWkTXqFcK|N+yϹ8$<*o.1ں? L7_H17 QV!p 5;*,go &mu]"gp-]TǷ UgaHPD19;x%0a0,0
+:"Y",xlA'!.<IlX/B&q[HF0'|>- -iBH
+lqR+OpБBZ-$CqGB!agzK9c1v;&+ :m ll_aX+Љ.$Y<(RaZB:JP 1C,w 2?E*TUGyF-UaV@x3Nss)m04
+kwӄV s
+92AOr$2( >l8eYl0aVZ!0!p0%²[K!o"La(,g0c7<:?@L_y`1&@…O 8b7Y(WQQV
+ظayXjTa>N{03_ cHQb|/ƞYqeq{;,gyaܭD pV(xn@~0AR-<>DIutIQM$p"$Z*.ORd{m~V⧆( s0rC aPH=LC`Ö^Q&!"KC"IYl
+ $
+!N [0)yYAdQlFJPP;,B4\mnJ$(SQ{p
+*t$žc9l
+#d|w6"LXKV`jWY-o14nq(6砧gᠹ\"1#-}l#K$E4`4j.CRl(tޞ7(<a?PW7j<Ol7 %49^G|40q͐oH^>`[`75B2ycHPׅwuI_,WNDqџjP>"ZEN;'K}Ek)_ 產=Yݨ[ڰ5S4;&#[F4]+\ s5<P^c׎z95[s'E !4Vx85RIS:TE^vMHMce/݌.Z/qz%Z _$E50NOG _ &-q@j8T/{Xu&7_m g3Slr=n%}aY8 T;ꀗ-mO͐;TE) MR*˾*#ܥmwfpV@00D
+_RS@gRjyΥ֛ԴgAV`Yo9rQWwT4;vkS4yo8#O~Qh0*Rj]Pc.
+̆ X'fD\ցyPo]waSAx/'b[gƜOsAWeIBa|EԺUk_#DžݮV2c(sa%VC\T
+
+7Љa[3tN("f'o( :mdR ?!SAwbWx*Ki'iA#5ԁ
+GT
+C- ]?4]Ozތ-J7'"ih*:1l}]obm,mFÅH!h6Z,C3X-S&$4=%| ޖ$Lh1䅐J(~R)P1Av)0 xüX@mmb)F7]䃠C7 {?7 @oړ~F9|JM7A?EJ'B45?4I
+]pn81b71DZ4o7=KS[-w5û&xⴱܭ4Jx:dO(*(궖S߂Dz nV؉/fMMa(5&ht 9H-X.J͑셿,q- >,/-f?fns5^>$_6X=:rIrj[c>vmz06GJZ?*dqD<Wo!B&XOQs.܎
+Fp%P]#BD ZսOx0\q58,FzʀIZ5ZrMym8"ݑ}d„k$CKjH|HjeҀ?F0[GKYjͮ󣸾$Vu6"o]PuLRХfL'Ȅ<9O %IBMY/`QPfʺKe5lM-e[2/ݟG^
+5w9xi޲^s_>'q 1Y ;ж텅=0daw Kv֖pJ["%`y}LZRr݊Z cIGYKֱ K\^-f)v)K{ٱ^{\)ZzQ-ュZޜ#0njh^a<.,Ab/[NXѧo˲/XoKX-j[V{f:ǏVO暰6VڍYi:0Wd :XtjM8Wۚ7rZ|+άכ6ajZ55Z; KڛQHY'ܶz"u<06kc}a6פ׶̍¶vْ_϶mfiy[=wA[+=\[deuݵm٘۾-3cƞ֮Go^_E0v/"%7twQCM.^E7j{Ufw.`.폷KzIv6幼'.ĨqYߍ/Ol}90_jԟ-n~|e֘=Z'_I `UW {۟
+={Ћ}m;o>oxt[o~G.HAG8ꯉkG{\9wc<yJNH:q?<:uƿ[g.{tVAF:;U9Ks.[]
+d<u[$\ݸXʴ]KK5I4,r_f=nf޲}C_ we9xuO'o/q><Txn=Oynٙ]}\{ͥ{{x[K勷+ś'Zc>ioyig]4>ec/ugz}ovτߓ~{oOWrՅ[~JYZ^ <{ҁ{
+neklgTvQm$]WK*7qϟ& #!߫m7K/|Bu.·ǵ!"M<s{Y6ˉb*>3ůHa]rRbh[i&˦~ol+P,JÑrWƭI:Sm>LW:f{mll_jwXwwnS㮭^~;m ֻZy `Fu ԉkoۇR#0?4
+^Z5-WO3ܼj֣Zs;=-C}xn$شz8Qm칯+vs~_ZQ"ܼ}=<|\Oٷ ~t'rFB622x%^]5s9y~}o7nFmٜ.c{YG?<:E'vcχ+X}de^{d}N]~׋֠Uݽ~v0Ɔ|/~~ z0o,7QMGIga|N7K˘[5MI=D_&
+2Lzx̿V4b lnVU.<{ڑùq';/-Έcs~/,帗ZQDͶ7:R0D]Z?\'ou6QK$6L/Cgt@3E[ݟoltbvje
+1E +kmŭ_BhŻasPTHΡMcG6 ?X)+=$HOu_sVpbd?Dg ?oMgID%0l.yC6G
+&CLb1 Oj5.Iv?#
+h.hJi, EꯗsI=?Q>P&`} nMP汼f___*=nQFQNZуf?5
+b:
+{;g>;#D)?bu`zdՔ^Xǵ4IJ}dwW̘+wv^{a=ۏBS"1]>elR[p{^N|fT
+d7g',IU֡19ğ7M[\1|ֲ`]D
+O@ 2#y jy8 ,xI?SF&w49 j̖7U.Ol> }LJ׋Ȩlz&[
+HC]6/S<k\c4: =+lL讯PQ,—9F#q</+j m4Fx ϋ*~)M<Lj\K%W+ #qq֨qM
+0{43ݣ%*Z>.~*Ȁ-mB$^!#2{1‘*?<%,%%uDjOnϣ#^iW{xLt'n sea$Hݏ>`pW
+jʋ|$h[b]^;ۦ;#Ox#6߅ƐX
+J7J48G⼑phi6Ebcϕ|^ 
+/XJ>X"x"ĝ;jo v=JG@.:+=8Yc]+|>ȿ&i΍o/O#-!MK{3ƴ,Ť^p0dcH"λX>z<7a&~+6NW:cR6 >\°YMƚ_dh"odR00 nq^!@jMfӵ <nf$Qa"!b.ld=nzc^'9?CqhůO \m9jlc0JІ~f*g[J4EC,޲fseu
+%S/~}RXQ|4r
+5be7VYI"~L}]~xN#XS<
+^=0oxLA:WiǼV?4*_ Fyg4&ٻWz0K5zPR3=$TfgOQ`0mjTc@*:[O6sT/#VA-z]bS_sG~koGњ{4Mr}=(z0\u`!o`oJ ӯ1o߭. 87; NY뫞wḷ"ubmE
+kL!D!BL_{͉,~Yrx9P̌_zrnvKy4a}NI^ѹayTCIxG+]Vf7|vۛw`8|"Ut+o(a5b2'N+lrhS":Mi}eI|R9oi KŐ.h BZ]vSg枍4_ >qۘ5D i<}HsnU]1A
+z{NKhSs~rWvfg:
+3HN7$8:#.o)‘v!֓t˝nbz^lӗ$'4 v SSē"ʓV8/'8j/q3LM9a_@0=FLUuV$eVl|JZ9\bb[ ׮_I~N"QO9D\z"@oi
+^E' F_7ip } ?<{flq7q/@*huxx1[<h>f->Jt7Ԧ
+N+?t:LAsΟq2Z7!r DnKrd\s[>S3O;.@mQgPHcܒ$GkCZv\|)9#a*pݼŒ؟J+:i_g268$pB#s:MrS1~˸~y]\7ZP:X5vUs] m <P/$ll:Ի#ͼԠzbrRtODpWUZ悽wݪA%vVF
+]`{~PZ%ŞQ *Zׯ.;c
+x /]75ؽ\{̪A&BWuU$[e6{/'%MjmXPQzr!Q=/mZ ʮP7BG)B0p{ڸ禛{ePDT\ol0}TJT!E 0{ZP߉ڬPZv<ZUU.Z)A /AYl4J:hBmoc-EH("0JrZnU}-&viA8Rӽ-,}S[ZՄ:%T zMPk ^Ԅj}zw8%2+eקyjTc _j[)vCF` `vPpȐ{mAl3pYTjrkvvykB.^ym$wD.GPB:'aHr19d٧jm*)TjPmA%ڢc K%GP⩅GO~'>=TkD|9|}] BET7/Bց7;:O}US$ nъDħH#\ZtR+<I-4xUr촟/:OWi* nYϡӷ&>UAڻ3P)DB42u_GOӑ`Pm^!}GcOղbdBijb*4)"sӕGC~7*r]@VU ާOpofd&(a4ažOz2udA6DId[``-92ARxd5ayi,dvZ^8W~!lt|Ԅ $"WM,  ArFЧ
+ry-7EQ
+Gȓw-~2b휱vrו =T8|QotY]'SϪ6C4u39\vKHɻ3޼
+e;O*4{S)SB(#w;s/Cb#t<n7'x5 ̞
+;W7V))WkV_SXdSSS]kTR_n"T5ji~8Ƅ =mYߋeP3$bӋWw2hqfPވ"<Ҩ"%xM͓л!nNirҏU!fjʴŴΞ7rW칽8ҝ;ꔖ~^Ah8vp44}n#q=O&`TFbZ0HXV)4mAEg zV'O&kgv m5Ke}5}pu\`l6ߚz_k(&EZMhY6o[43[*6B<`}līag(K“$F#";VD+h"6/S̮NkQ0;}Y8XL}u^h!  `^?\)NNΞZ(5n DNvhJoZiܪtD%Ol"HēnFQ糉p~l[6 P$fv^1Ҥ! 3~،ƘVem-C(B^G&½jV'UkE䮡a0y{YT"~4%\N#,
+KeD
+K EX F#Nz#N~0} FQSB jk#Mu[ky(7&R^tS$j\AWN;n&x'nCJi-DJEnbSus'nEG1n,-[f3
+O8XU1ivguw07ڬ٧1vU32-8EGa/1Ȭ
+՘ Ȕm8&fGԏ߇~;p
+L )̀@y9qTǮS6)X9:ҳM5ֿA9gۙHnk)Gm")?MG})pTT'M(1:k(2a<ލ|CR:6)BEԊmd
+1_'}D{°tYc#Tz6#S5v)8emt†LG4I锩϶TvM+'
+6jb0hA2}qovJP "2PPI,<C>8gV}η
+7LT3LbUvgH $\EQݯ#[OޕG`7ڻ^*Ag3yL</`,nu7%(
+X-b9c2[*Zu=[v2h/L36F\P%4>zToi<z4sLs k
++PⵙF o;M)G:14$.b 2QO# E=t+M3ꠠ_[GPFWШ7R1CnHIi*7A,+I?gR6!)$&kaT@mom{z#b{?ߊ (BCZ%,fyA^%aPZ6:5rCGP )`SN6`Ximh| 4xI SeKyj]kdd|HڠʠPO.,˽vi촷KvQ_4MTm=ߠJ`O@z>e$:*z3`~*S-7J/"Ӏ<zS:*zs?T[
+Er-_YTJE#pWVz~"XV
+t6AmGKzvxOɎ)A84"<$,ӵ$|M#|_ Wy0lIn0쒱}kBc3QkJa
+{@;ۢ{N*L/Y{U4f#+;Q4l"ѥ]\$3Nqa,ݍ:z ~˚4ȳA7Ź52ANvfh_'s8C|ht
+PI&26MM `O9D}栰OK;+Si)S U`NWاUr >>ߜpo
+T"% *S3ȄIa>>eawО(k/SUwqWاVէY>v>NUاVw>>N؜Om 99iau>7\اՙ iQHYaN\اVwfta#P,SS*TOM➨8hܞϬ>DIW)t*mhy&>b3(|a9BhV_żF&nS3tMergU1Iw̠PŎGc 1텂HG|LfZZ7,#`L{a2Fc_
+LeB]fO@몗)f:|Q?y\-R)!M]w?[~{mǿz߯3Hxs 0"w1ck<DAW[+kf39^5}rgݰcP+;)}fr ʚɍG%q*z<1nǡpϸ\7P_2
+z;UU}n6JƤ1sse_* WJr#_d$:Mvp w1c+9iu<z3Yr?&
+^&Tɱ)_2uU-5-?G7  -?,}g0ktyo5yf2k&?/<I}8>1,PM_5
+w*vpQ?jȿ1ɏFg*<St?6ՏOT-StdTtfߕ4jS6&o6"dozoC>]o?ryo[>3{;ohwj_E-ulFQè:}펫Gjoj);|Z706r_47SHPkQMRukpo0r;kSmXii|OX͖SC=UH% Q*S*qx_ x'[qlmq+FV
+S:mkb3a<ݪF@eGL{NrHu5ry+DRw9FATbذx;L1S3,wBDq(JG'Ģ3Txeqj_)J9.+]M]OeFUw&T"fjjP w߂uJu,!mIRھݫVNe^.y/CHEكVI`hN+z@*D'!WkBķGv9 zZPjPp?F2U._YiBژ- {1TQ([+ǟD;
+L {
+e_Uԟ![;J\:2IHz8\tw om"4`,:v\Vq'@U]5M=RU +̗S1,;b^Bv&f(s<а#^}L43šs!8ߨ؃zBn=y
+х'M?yo~ ;ӿ=wM3j±5;fiOo`B< ʙ'6hP="-JtB{nNu$j1{moS¦k}ܝʓΟHn
+%GNpnڂ2< _\;mƂBC;,ڡ/Fӂ?ട< Jႇ}_p֢N(xf,x~n.ڜ Nwah;
+caaMxEhé~+bxsʂ3i fm&af(7L4c)ΞrU;X0ڡf/xS<𑑟Ex:XT~^{d_pd<w{Aa`Ya̳ބ<< vfƂNY`zwR_vPpGgZ!w^%85x]'KaxpwB1UpNaxCo 1axY|HB2$Z0&g~ICv8֟6m
+dVzbr}=Z8F` ~>ڃ%YR<,B3.yn$$Β49/2$ LwYg #ּWKw, X.ڊ9 BmqCkhְq4YCe V5:W/;G-lSm_^%A1^݅mMR YDeZe՛~XzY-ǜO$E8xC*tdXS5e}I~_fZ7/>wr %/BponU]|!UI>8/wzyx +Ӷ=u# 7)mJYKEs1aؕ0WswD|%@ )_(|=zkN H"
+Q{3jC
+rJSrQ ~MrF}GhnSڟT)̰ئ"Q\IdA`䫷dT^%51&qu۱ʪ76>M5cDr4< P^zY(QA8א <q.{:~ZM_xT
+V
++jѷU'=oBC"o 3w#a1ۊrL=뻙Z_jA
+{c<P`GX
+̐O!Ğ?%BE?5dn6la!w uM.0֎H=﫱-]ZMOm,_$ȷJ ^Pihi3QAw j؈⨵9^R >"BNb߱˷9yupyMc'u)GjxHzpݕ[6V G"/Pʢ ]<HFf=ġY>ZH` ^ qed
+ݝkxEfHxwIp$}$gHa%Rctx6mBf(aJcRl!9v"I<n<N
+GNgȬA]O ԲqK>YU_0d,@fe-&$MbK ?vF( 0e:%ux,53 r3Kzna+Hu#gOgBNorbTS?ߴ6jNI~
+,oדu)=aQ_4,5xHo$c߇sޯù"[nti%-v=7֦^F4: K?Yº<lۥۺA`P<ƭu٘,wu';_kPl\-$ۥˌVlݢ%?OI}K_w:q>!`Yȿ.՞M]ޒ㳱Ve%w+ˉ#-D/-u>1o').8lNW|H "ZՐQ%jwX:v9'͎y7fzluÔΕ|V`/?h͢x[(g+q(n{7\&_eqNXP!UUwgf,[i~9^[pѵc8|:t߻
+V%˒+m%݈/-l%W*aS*MuH,MUy m[z\eGΌnc97!e^\JPtI9̟؁nr$oV=ޤ,MPɞ7V
+N\< . ,HP֏Nĩ2`r=?hs:
+ Y+cSVzkY+cSVYfZ27VƦ0gvG_FqBdU9~]OheGkl=#jĩJB8?M]MQrDa|ty~/ݭ)
+sADžP4E>ˊ6-<zߊxΩ$"4NRȐv':рxɇlkiI& "t0۹q91`4ǰh %xTmi?=TmwЈGeF*|Qi#4|!mts72~hv4dv:H|{ZG/{ϭvU  PLrF4 f FI
+ *k0
+ЊJn€@40@oW%>T/
+O2M ȡ@:ϜS]1u@"(C&5SUSCO UT@YD=DW`)ܩL1"DB?dԊ1* d2'øBTf8F@S4CL0
+y|7$
+4 DĠ!Q_b EMC H.*W
+8KȄ
+6$x$*VWTP> C1b(*h]QLAyLGW(lpVʀkf3MZQEV#ȃkb
+e2#n:4P7 V@Q@EAކA8VP2hL
+?iTba૸hL4Faa%
+|J`zKd9
+=
+4aM
+[@X %4js;*;#]yi<t|juo|5i~|t~^E^mGz:'#KKܟ- 8
+endstream endobj 5 0 obj <</Intent 15 0 R/Name(Layer 1)/Type/OCG/Usage 16 0 R>> endobj 27 0 obj <</Intent 36 0 R/Name(Layer 1)/Type/OCG/Usage 37 0 R>> endobj 36 0 obj [/View/Design] endobj 37 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 49 0 obj [48 0 R] endobj 68 0 obj <</CreationDate(D:20201101020616Z)/Creator(Adobe Illustrator CC 23.0 \(Windows\))/ModDate(D:20201101024206Z)/Producer(Adobe PDF library 15.00)/Title(UVTools)>> endobj xref
+0 69
+0000000004 65535 f
+0000000016 00000 n
+0000000173 00000 n
+0000046226 00000 n
+0000000006 00000 f
+0000378164 00000 n
+0000000008 00000 f
+0000046277 00000 n
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000017 00000 f
+0000378421 00000 n
+0000378452 00000 n
+0000000018 00000 f
+0000000019 00000 f
+0000000020 00000 f
+0000000021 00000 f
+0000000022 00000 f
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000000 00000 f
+0000378234 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000378305 00000 n
+0000378336 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000048506 00000 n
+0000378537 00000 n
+0000046666 00000 n
+0000051490 00000 n
+0000048806 00000 n
+0000048693 00000 n
+0000047578 00000 n
+0000047944 00000 n
+0000047992 00000 n
+0000048577 00000 n
+0000048608 00000 n
+0000048841 00000 n
+0000051564 00000 n
+0000051826 00000 n
+0000053026 00000 n
+0000072552 00000 n
+0000138141 00000 n
+0000203730 00000 n
+0000269319 00000 n
+0000334908 00000 n
+0000378562 00000 n
+trailer
+<</Size 69/Root 1 0 R/Info 68 0 R/ID[<832B2009E9408041A5534596E8C862AC><9E96E09E6A5EA649AA6CB57A7187896D>]>>
+startxref
+378738
+%%EOF
diff --git a/UVtools.CAD/UVtools.ico b/UVtools.CAD/UVtools.ico
new file mode 100644
index 0000000..aa3e3f1
--- /dev/null
+++ b/UVtools.CAD/UVtools.ico
Binary files differ
diff --git a/UVtools.CAD/UVtools.png b/UVtools.CAD/UVtools.png
new file mode 100644
index 0000000..a5b52c7
--- /dev/null
+++ b/UVtools.CAD/UVtools.png
Binary files differ
diff --git a/UVtools.CAD/UVtools.svg b/UVtools.CAD/UVtools.svg
new file mode 100644
index 0000000..0e1269b
--- /dev/null
+++ b/UVtools.CAD/UVtools.svg
@@ -0,0 +1,22 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 253.37 253.37">
+ <defs>
+ <style>
+ .cls-1 {
+ fill: #606;
+ }
+
+ .cls-1, .cls-2 {
+ fill-rule: evenodd;
+ }
+
+ .cls-2 {
+ fill: #fefefe;
+ stroke: #000;
+ stroke-miterlimit: 10;
+ }
+ </style>
+ </defs>
+ <title>UVTools</title>
+ <path class="cls-1" d="M43.85.87H212.78C236.1.87,255,18.52,255,40.29V214.81c0,21.77-18.9,39.43-42.22,39.43H43.85c-23.31,0-42.22-17.66-42.22-39.43V40.29C1.63,18.52,20.54.87,43.85.87Z" transform="translate(-1.63 -0.87)"/>
+ <path class="cls-2" d="M203.67,80a17.72,17.72,0,0,1,4.39,34.88v18.47A17.72,17.72,0,1,1,191,162.88l-16,9.24a17.48,17.48,0,0,1,.65,4.76,17.72,17.72,0,1,1-35.43,0,17.48,17.48,0,0,1,.65-4.76l-16-9.24a17.73,17.73,0,0,1-29.84-8H70.13a17.72,17.72,0,1,1-21.56-21.56V114.85a17.72,17.72,0,1,1,8.78,0v18.47a17.73,17.73,0,0,1,12.78,12.8H95a17.73,17.73,0,0,1,12.78-12.8V114.85a17.73,17.73,0,1,1,8.8,0v18.47a17.67,17.67,0,0,1,12.66,22l16,9.24a17.71,17.71,0,0,1,25.35,0l16-9.24a17.48,17.48,0,0,1-.65-4.79,17.73,17.73,0,0,1,13.32-17.16V114.85A17.72,17.72,0,0,1,203.67,80Z" transform="translate(-1.63 -0.87)"/>
+</svg>
diff --git a/UVtools.CAD/UVtools_alt.ai b/UVtools.CAD/UVtools_alt.ai
new file mode 100644
index 0000000..5ae46fb
--- /dev/null
+++ b/UVtools.CAD/UVtools_alt.ai
@@ -0,0 +1,2264 @@
+%PDF-1.5 %
+1 0 obj <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 27 0 R 49 0 R 73 0 R 97 0 R]/Order 98 0 R/RBGroups[]>>/OCGs[5 0 R 27 0 R 49 0 R 73 0 R 97 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <</Length 52803/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.6-c145 79.163499, 2018/08/13-16:40:22 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/"
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/"
+ xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+ xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+ xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+ xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/"
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+ <dc:format>application/pdf</dc:format>
+ <dc:title>
+ <rdf:Alt>
+ <rdf:li xml:lang="x-default">UVTools</rdf:li>
+ </rdf:Alt>
+ </dc:title>
+ <xmp:CreatorTool>Adobe Illustrator CC 23.0 (Windows)</xmp:CreatorTool>
+ <xmp:CreateDate>2020-11-01T02:21:13Z</xmp:CreateDate>
+ <xmp:ModifyDate>2020-11-01T02:42:08Z</xmp:ModifyDate>
+ <xmp:MetadataDate>2020-11-01T02:42:08Z</xmp:MetadataDate>
+ <xmp:Thumbnails>
+ <rdf:Alt>
+ <rdf:li rdf:parseType="Resource">
+ <xmpGImg:width>256</xmpGImg:width>
+ <xmpGImg:height>256</xmpGImg:height>
+ <xmpGImg:format>JPEG</xmpGImg:format>
+ <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9U4q7FXm/wCYv57+TfJj&#xA;yWQY6trcZ4tp1swAjbwmlIZY/lQt/k5lYdJKe/IOXg0c8m/IPAPNP/OR35la1I62d2mi2bbLBZKA&#xA;9O1Zn5SV/wBUr8s2OPRY4893aY9Bjjz3ed6jrut6m5fUtQub52NWa5mklJPXcuWzJjADkHLjCI5C&#xA;kDhZOxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxVHadrut6Y4fTdQubF1NV&#xA;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&#xA;86lv8rNdm1cp7cg6vPrJ5NuQekZiuI7FX//Z</xmpGImg:image>
+ </rdf:li>
+ </rdf:Alt>
+ </xmp:Thumbnails>
+ <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+ <xmpMM:OriginalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</xmpMM:OriginalDocumentID>
+ <xmpMM:DocumentID>xmp.did:5674f5de-a82e-0343-a125-2f8c4317abd4</xmpMM:DocumentID>
+ <xmpMM:InstanceID>uuid:cd6ede8f-c0d1-4d33-8683-c0a4520c0ab4</xmpMM:InstanceID>
+ <xmpMM:DerivedFrom rdf:parseType="Resource">
+ <stRef:instanceID>uuid:4ba46dc6-70ac-44ef-b6c0-9dce979fc131</stRef:instanceID>
+ <stRef:documentID>xmp.did:6fc10e26-64b5-1a4a-aed6-9b7e22b041db</stRef:documentID>
+ <stRef:originalDocumentID>uuid:65E6390686CF11DBA6E2D887CEACB407</stRef:originalDocumentID>
+ <stRef:renditionClass>proof:pdf</stRef:renditionClass>
+ </xmpMM:DerivedFrom>
+ <xmpMM:History>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>saved</stEvt:action>
+ <stEvt:instanceID>xmp.iid:3511cec7-495f-f94e-9abc-163cc2354403</stEvt:instanceID>
+ <stEvt:when>2020-11-01T01:45:56Z</stEvt:when>
+ <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent>
+ <stEvt:changed>/</stEvt:changed>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>saved</stEvt:action>
+ <stEvt:instanceID>xmp.iid:5674f5de-a82e-0343-a125-2f8c4317abd4</stEvt:instanceID>
+ <stEvt:when>2020-11-01T02:21:14Z</stEvt:when>
+ <stEvt:softwareAgent>Adobe Illustrator CC 23.0 (Windows)</stEvt:softwareAgent>
+ <stEvt:changed>/</stEvt:changed>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpMM:History>
+ <illustrator:StartupProfile>Web</illustrator:StartupProfile>
+ <illustrator:Type>Document</illustrator:Type>
+ <xmpTPg:NPages>1</xmpTPg:NPages>
+ <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+ <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+ <xmpTPg:MaxPageSize rdf:parseType="Resource">
+ <stDim:w>256.000000</stDim:w>
+ <stDim:h>256.000000</stDim:h>
+ <stDim:unit>Pixels</stDim:unit>
+ </xmpTPg:MaxPageSize>
+ <xmpTPg:Fonts>
+ <rdf:Bag>
+ <rdf:li rdf:parseType="Resource">
+ <stFnt:fontName>SegoeUIBlack</stFnt:fontName>
+ <stFnt:fontFamily>Segoe UI</stFnt:fontFamily>
+ <stFnt:fontFace>Black</stFnt:fontFace>
+ <stFnt:fontType>Open Type</stFnt:fontType>
+ <stFnt:versionString>Version 2.02</stFnt:versionString>
+ <stFnt:composite>False</stFnt:composite>
+ <stFnt:fontFileName>seguibl.ttf</stFnt:fontFileName>
+ </rdf:li>
+ </rdf:Bag>
+ </xmpTPg:Fonts>
+ <xmpTPg:PlateNames>
+ <rdf:Seq>
+ <rdf:li>Cyan</rdf:li>
+ <rdf:li>Magenta</rdf:li>
+ <rdf:li>Yellow</rdf:li>
+ <rdf:li>Black</rdf:li>
+ </rdf:Seq>
+ </xmpTPg:PlateNames>
+ <xmpTPg:SwatchGroups>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+ <xmpG:groupType>0</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>White</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Black</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Red</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Yellow</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Green</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Cyan</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>255</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Blue</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>RGB Magenta</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>255</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=193 G=39 B=45</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>193</xmpG:red>
+ <xmpG:green>39</xmpG:green>
+ <xmpG:blue>45</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=237 G=28 B=36</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>237</xmpG:red>
+ <xmpG:green>28</xmpG:green>
+ <xmpG:blue>36</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=241 G=90 B=36</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>241</xmpG:red>
+ <xmpG:green>90</xmpG:green>
+ <xmpG:blue>36</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=247 G=147 B=30</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>247</xmpG:red>
+ <xmpG:green>147</xmpG:green>
+ <xmpG:blue>30</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=251 G=176 B=59</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>251</xmpG:red>
+ <xmpG:green>176</xmpG:green>
+ <xmpG:blue>59</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=252 G=238 B=33</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>252</xmpG:red>
+ <xmpG:green>238</xmpG:green>
+ <xmpG:blue>33</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=217 G=224 B=33</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>217</xmpG:red>
+ <xmpG:green>224</xmpG:green>
+ <xmpG:blue>33</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=140 G=198 B=63</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>140</xmpG:red>
+ <xmpG:green>198</xmpG:green>
+ <xmpG:blue>63</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=57 G=181 B=74</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>57</xmpG:red>
+ <xmpG:green>181</xmpG:green>
+ <xmpG:blue>74</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=146 B=69</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>146</xmpG:green>
+ <xmpG:blue>69</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=104 B=55</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>104</xmpG:green>
+ <xmpG:blue>55</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=34 G=181 B=115</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>34</xmpG:red>
+ <xmpG:green>181</xmpG:green>
+ <xmpG:blue>115</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=169 B=157</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>169</xmpG:green>
+ <xmpG:blue>157</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=41 G=171 B=226</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>41</xmpG:red>
+ <xmpG:green>171</xmpG:green>
+ <xmpG:blue>226</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=113 B=188</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>113</xmpG:green>
+ <xmpG:blue>188</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=46 G=49 B=146</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>46</xmpG:red>
+ <xmpG:green>49</xmpG:green>
+ <xmpG:blue>146</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=27 G=20 B=100</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>27</xmpG:red>
+ <xmpG:green>20</xmpG:green>
+ <xmpG:blue>100</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=102 G=45 B=145</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>102</xmpG:red>
+ <xmpG:green>45</xmpG:green>
+ <xmpG:blue>145</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=147 G=39 B=143</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>147</xmpG:red>
+ <xmpG:green>39</xmpG:green>
+ <xmpG:blue>143</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=158 G=0 B=93</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>158</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>93</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=212 G=20 B=90</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>212</xmpG:red>
+ <xmpG:green>20</xmpG:green>
+ <xmpG:blue>90</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=237 G=30 B=121</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>237</xmpG:red>
+ <xmpG:green>30</xmpG:green>
+ <xmpG:blue>121</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=199 G=178 B=153</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>199</xmpG:red>
+ <xmpG:green>178</xmpG:green>
+ <xmpG:blue>153</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=153 G=134 B=117</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>153</xmpG:red>
+ <xmpG:green>134</xmpG:green>
+ <xmpG:blue>117</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=115 G=99 B=87</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>115</xmpG:red>
+ <xmpG:green>99</xmpG:green>
+ <xmpG:blue>87</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=83 G=71 B=65</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>83</xmpG:red>
+ <xmpG:green>71</xmpG:green>
+ <xmpG:blue>65</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=198 G=156 B=109</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>198</xmpG:red>
+ <xmpG:green>156</xmpG:green>
+ <xmpG:blue>109</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=166 G=124 B=82</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>166</xmpG:red>
+ <xmpG:green>124</xmpG:green>
+ <xmpG:blue>82</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=140 G=98 B=57</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>140</xmpG:red>
+ <xmpG:green>98</xmpG:green>
+ <xmpG:blue>57</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=117 G=76 B=36</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>117</xmpG:red>
+ <xmpG:green>76</xmpG:green>
+ <xmpG:blue>36</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=96 G=56 B=19</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>96</xmpG:red>
+ <xmpG:green>56</xmpG:green>
+ <xmpG:blue>19</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=66 G=33 B=11</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>66</xmpG:red>
+ <xmpG:green>33</xmpG:green>
+ <xmpG:blue>11</xmpG:blue>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Grays</xmpG:groupName>
+ <xmpG:groupType>1</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=0 G=0 B=0</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>0</xmpG:red>
+ <xmpG:green>0</xmpG:green>
+ <xmpG:blue>0</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=26 G=26 B=26</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>26</xmpG:red>
+ <xmpG:green>26</xmpG:green>
+ <xmpG:blue>26</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=51 G=51 B=51</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>51</xmpG:red>
+ <xmpG:green>51</xmpG:green>
+ <xmpG:blue>51</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=77 G=77 B=77</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>77</xmpG:red>
+ <xmpG:green>77</xmpG:green>
+ <xmpG:blue>77</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=102 G=102 B=102</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>102</xmpG:red>
+ <xmpG:green>102</xmpG:green>
+ <xmpG:blue>102</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=128 G=128 B=128</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>128</xmpG:red>
+ <xmpG:green>128</xmpG:green>
+ <xmpG:blue>128</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=153 G=153 B=153</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>153</xmpG:red>
+ <xmpG:green>153</xmpG:green>
+ <xmpG:blue>153</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=179 G=179 B=179</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>179</xmpG:red>
+ <xmpG:green>179</xmpG:green>
+ <xmpG:blue>179</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=204 G=204 B=204</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>204</xmpG:red>
+ <xmpG:green>204</xmpG:green>
+ <xmpG:blue>204</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=230 G=230 B=230</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>230</xmpG:red>
+ <xmpG:green>230</xmpG:green>
+ <xmpG:blue>230</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=242 G=242 B=242</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>242</xmpG:red>
+ <xmpG:green>242</xmpG:green>
+ <xmpG:blue>242</xmpG:blue>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Web Color Group</xmpG:groupName>
+ <xmpG:groupType>1</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=63 G=169 B=245</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>63</xmpG:red>
+ <xmpG:green>169</xmpG:green>
+ <xmpG:blue>245</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=122 G=201 B=67</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>122</xmpG:red>
+ <xmpG:green>201</xmpG:green>
+ <xmpG:blue>67</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=255 G=147 B=30</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>147</xmpG:green>
+ <xmpG:blue>30</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=255 G=29 B=37</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>29</xmpG:green>
+ <xmpG:blue>37</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=255 G=123 B=172</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>255</xmpG:red>
+ <xmpG:green>123</xmpG:green>
+ <xmpG:blue>172</xmpG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>R=189 G=204 B=212</xmpG:swatchName>
+ <xmpG:mode>RGB</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:red>189</xmpG:red>
+ <xmpG:green>204</xmpG:green>
+ <xmpG:blue>212</xmpG:blue>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpTPg:SwatchGroups>
+ <pdf:Producer>Adobe PDF library 15.00</pdf:Producer>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?>
+endstream endobj 3 0 obj <</Count 1/Kids[7 0 R]/Type/Pages>> endobj 7 0 obj <</ArtBox[1.63477 1.76483 255.0 255.13]/BleedBox[0.0 0.0 256.0 256.0]/Contents 99 0 R/CropBox[0.0 0.0 256.0 256.0]/LastModified(D:20201101024208+01'00')/MediaBox[0.0 0.0 256.0 256.0]/Parent 3 0 R/PieceInfo<</Illustrator 100 0 R>>/Resources<</ColorSpace<</CS0 101 0 R>>/ExtGState<</GS0 102 0 R>>/Font<</TT0 96 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0 97 0 R>>>>/Thumb 103 0 R/TrimBox[0.0 0.0 256.0 256.0]/Type/Page>> endobj 99 0 obj <</Filter/FlateDecode/Length 2069>>stream
+HWn$ }$JEՊ8 CA59uYl~ hfȮbHCχ}]S;~v]ܽ}/.T3WSD[/7>IiM:"N"ΒrCEe[ZC+irYKqKxް9= 0y(migχf>zl?cn󮵼?-pG6\=;D5W*~ŵdL&
+)OGBրCce.r$,2XݐuwI2ŻZ:1^1Cq%N*86KŝVhNjIΈbxJKi'9D&L#>fc%DyFzC9؄'\\ '+Sq4Ȋ.WӺ v
+0ᗗzD߱SthCi-ЉG#[{_GBpg e e7yXGK[8^bUʡZI` V5rTsۨC0q@ny[ʮysT"ɵ]8miHO,$$9"a)Frr;Tܿy%Q5sx]O|oN.9@LՌKek2e (ݰO085@Sp⪩:5G\Y],ĪХAjvDO=,z38.;ڈJlj7z3g$F I!;g]G0ڸj>x6MGG E|qhIz-};V L|ElghcP~3w?#ZwWO?^^ go@v&㖒m1Z˫O=}ǿ?wi+5ϯwa*e0ճ{8_8Dz<p}hyk7}pBb݉K@;A ]Dk;FP-_vFt7>7G@
+ľ nf&U<Zچ_qgbиk/hy,I!2 4h5[&]=nL|!O'㖣ŗCb  /2SkF.rZnÂ"P/ю7B=| O ,?cMSql8bK;$Ӑ#k~#2qk5p,6 \F 1Kvpg
+M"fm"X9yNUSl
+RJ̵^5
+%`y2KJŴ*[2
+
+S`Hи0E`ݱ HK w&g
+>%<LQY`lMo'rV7wPCΚ]vUJF2^ì͉dk
+endstream endobj 103 0 obj <</BitsPerComponent 8/ColorSpace 104 0 R/Filter[/ASCII85Decode/FlateDecode]/Height 32/Length 263/Width 32>>stream
+8;X-@gC_@H#i'/G`\._5IV@n0(.E;$R5njfKN4=nMU^AFh%ET[8Ihsr3@n[WVKF&f
+:_Nn,1MF;r8(3-lfRPYK_EW,X[kZOEo8Tn2#b2:DSAX\a<\%L$^9]$K7V&60c9J`5
+Qr9EmR/Em9IO&l7'=$+1rUVF)U4-Z#.r#3$K7/r;q$k'agR>Cns(VEZA>E1Rgc+AF
+&U-rmHGhim*LCja*095WSMTbkKokappE/7?SHKl&Gut%1IG+e;IsiNu!<<dY)!C~>
+endstream endobj 104 0 obj [/Indexed/DeviceRGB 255 105 0 R] endobj 105 0 obj <</Filter[/ASCII85Decode/FlateDecode]/Length 428>>stream
+8;X]O>EqN@%''O_@%e@?J;%+8(9e>X=MR6S?i^YgA3=].HDXF.R$lIL@"pJ+EP(%0
+b]6ajmNZn*!='OQZeQ^Y*,=]?C.B+\Ulg9dhD*"iC[;*=3`oP1[!S^)?1)IZ4dup`
+E1r!/,*0[*9.aFIR2&b-C#s<Xl5FH@[<=!#6V)uDBXnIr.F>oRZ7Dl%MLY\.?d>Mn
+6%Q2oYfNRF$$+ON<+]RUJmC0I<jlL.oXisZ;SYU[/7#<&37rclQKqeJe#,UF7Rgb1
+VNWFKf>nDZ4OTs0S!saG>GGKUlQ*Q?45:CI&4J'_2j<etJICj7e7nPMb=O6S7UOH<
+PO7r\I.Hu&e0d&E<.')fERr/l+*W,)q^D*ai5<uuLX.7g/>$XKrcYp0n+Xl_nU*O(
+l[$6Nn+Z_Nq0]s7hs]`XX1nZ8&94a\~>
+endstream endobj 97 0 obj <</Intent 106 0 R/Name(Layer 1)/Type/OCG/Usage 107 0 R>> endobj 106 0 obj [/View/Design] endobj 107 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 96 0 obj <</BaseFont/XZWWWJ+SegoeUIBlack/Encoding/WinAnsiEncoding/FirstChar 76/FontDescriptor 108 0 R/LastChar 84/Subtype/TrueType/Type/Font/Widths[541 0 0 765 0 0 0 572 636]>> endobj 108 0 obj <</Ascent 1079/CapHeight 700/Descent -251/Flags 32/FontBBox[-457 -251 1478 1079]/FontFamily(Segoe UI Black)/FontFile2 109 0 R/FontName/XZWWWJ+SegoeUIBlack/FontStretch/Normal/FontWeight 900/ItalicAngle 0/StemV 208/Type/FontDescriptor/XHeight 500>> endobj 109 0 obj <</Filter/FlateDecode/Length 10866/Length1 28173>>stream
+HTgAy
+EQyOjd-j,ر(5"Hok؂Qcl6k5ٸ]lK]cEer={Μs+
+n75QĈ<J/j.Y
+`+="<XW7r+nmO3|a*3ip98w!
+.A1\C a5\pb>|!b!!C!$A2`@B:d=ȄlȂyk9
+6E7tGlPo`Sxl&`"N$a26p}PTLx`Gh֘Y3q`/\8<a{|;|:LG(>7NS>H8}E%/tN:K$ TL]+tJ[F_@7;Etʨ*t=O{~M'zB?/+=gTCZr0023 VXen ٕM܈qBM{rsn^ܒ[7:­q>.nV܎܁ܑNܙpWosw#{pO~G-I>ܗ>܏
+ŮQjrO<POzN=^PՋ%zEx<O<'<C<C9q8Gp$Gq4p,q<'p"O$q2N4N ,<s8x6<y>/^
+^ɫx5ᵼͼ6΅w.{}.|?|>Wt!2E3,#rE-戹bP,2Q
+v`AE_^l۶19m۶mw3m۞|^k:캸znJnꆹnFnƹn&nꦹnfnn[n[ꖹn[B*ڭZMk Ѻ\_K}n[Ksi!-6VI{ tv.|Z@ iŴrZA+)VQ@52:ZOh#mʹ6N;h'e]P(}A:DY0Q6Nt1:N'$K)trPN:K t.eBWfovnLJ~?|?c?O??/hCmd7V{lktnMtݥ{t=GSzFW[zG}OWF_ۘ!PȈ舁؈HHHHHHHMHtH ȈȄȌ,Ȋl؂ko[{Gg_Ww?Oo_*,Nr"vbvc%B_"J$,Qp
+m ] = }1
+1c111 1S1 131 1s1
+U
+;nKo6ַGEp(hkmi~tMGV,Y.񗕖x=
+T%Q P30X{#IjdF7Kµ5&$R%FM2=J@,qǒxfhKPM>Az;-i\g31g.U:L!2~?z8YluE fs$ @*/8cYJ\@)Nd?̰kkY ;*9!+NH};OFT[ % i+kmgjVEìX GuY'vwI
+ۡ3W$sW:)BtY~hڶ#T ;9ک{pC!&2S3Ob銱[,&TD$JF5MR‚ :òu 5F wZ q0q&$9͂M\3<
+ Ǻ-IDGll? aE74?zS ,LD^b{FvpJoD1 cR3*
+0ҲahtK8zPGpBf
+Ƀ;R^f"YcJ79;TeEsqㄢ?>5pPs*Bu:"e)/~ݢ4NtftX|o湳깏, c8,R .[w9n+4m40s/R̹,E
+-#S6miլ9vY{gZ#`mMJ %#)tZ
+Xn,; 5vK{|R^O.⦀)$ss|z}<ʥr*o7BO\e߶۸'&׿+QkdП6κa}O/J}4>fYDl݈QHIA(S1U۞1'aWKoL>&(BZA`5_q/ǧ4kNU~I9x ?:{uT|q&kp@zNHHO0(-¯ᄸRxZ &j1pe^G6t؋)8@C
+!=1H@ HcraLځԃ䟀1]B/+wco#aNm;]B(^%S%8\G9(q3؅{K{V0(ހ&I|
+0(< 3?pTr;q/vQ+_֫>ʫ?})(;!µ0z12ySXA׭0\dX,Tl%[>:D0uQԮEt.fRB,!`W{mKI<y8NR>ng
+nYJOć
+ 8 m|(?H-@@#g8%g»Wq|IlL z"R ~bX1C{QcP q1l7$煦S G%O@GA~j[|{X?y|Cӽu\vP}jFD E*TDu~jgz~7gj 45vΤ^-ޣfF@ 1G'
+5oچ"<]3O5Ӟ"&_vU%4s>9RChxyW2[')tu=Q}U?UF8`N
+a~R+_: ;Y,]w Eugh
+(!}U~ڂlU˽Va,~+T{ʎ.1*s~^?~^QvV/v>:G3sjD-ys:E8 9ZqxMoZ3,
+y&(ޯT U]"D3M, :b瀷O*o.n|Q|5}B!TQd(jB?) Gmdﱐ ]ʴz|:yy-7@ u^I/;n]7 y&Soe
+tdmH>"٩+tO)@Teۣ-c.2:5_~ Qr^G}إ -r"l[8V%'ҷ(d9ye$;Ĥ1o WtN/w5MeOcgo`IiH¾;_ ٷ>R{u.ycYR=}A.
+E> αS#nAث|;'ߓt*ҩ~DlxL`[&P4ݭ)=?öq,4
+3*S0نzvhӤG|E 5!5rrv #;/@`\1zM "dMx01Bԧ8 Glfx- M S{5J7^ uC*9LψRL1#[j^FMuEG!k7\%SqɥR]C]S$ڷ x>*xhZc^궃>?wV5ZJNf'gdM43i_S$;( j*VBwo_>0U]ws} R{{UsN(' 5.ئEFi(݈3̱41[,m]'"]4!fZs/J_li>ιs~
+ OkMjqM9BŌuANr!_qIieB0UE 8mrxB=G]I
+*ۖw;#?Gm؇}jD-:c}uMb_vR9:cx,X2'X27cM6ły& }S̭(lcA{(%@y6 z2I
+q{0
+78LylfwyxǒA_11Gȇ]|ߚ[;a67]eۍkhاAg@nʅKXGk;,jߑߓ
+8ZQ߱JY#ߑRug5}N-ɵU}GiV~=]^ʾy>1nq5՞W`/>'߲\|H M3 O/ ([Q"nP1kD-G^_@5֘#.={e=RÚt@2v^łA7P
+T*O .D*ٴL-
+E\ '.4JINlz@wW~P"ߏR
+܏ڍC{:=Jc.$1~
+ |H]->!BA
+LC$ qJuU^_O<ӗSWUyPO8P{;e-Ԫ3r7EX_JXON D-n =P th`
+endstream endobj 102 0 obj <</AIS false/BM/Normal/CA 1.0/OP false/OPM 1/SA true/SMask/None/Type/ExtGState/ca 1.0/op false>> endobj 101 0 obj [/ICCBased 110 0 R] endobj 110 0 obj <</Filter/FlateDecode/Length 2574/N 3>>stream
+HyTSwoɞc [5laQIBHADED2mtFOE.c}08׎8GNg9w߽
+ 
+V)gB0iW8#8wթ8_٥ʨQQj@&A)/g>'K
+x-
+ꇆnQt}MA0alSx k&^>0|>_',G!"F$H:R!zFQd?r 9\A&G rQ hE]a4zBgE#H *B=0HIpp0MxJ$D1D, VĭKĻYdE"EI2EBGt4MzNr!YK ?%_&#(0J:EAiQ(()ӔWT6U@P+!~mD eԴ!hӦh/']B/ҏӿ?a0nhF!X8܌kc&5S6lIa2cKMA!E#ƒdV(kel }}Cq9
+N')].uJr
+ wG xR^[oƜchg`>b$*~ :Eb~,m,-ݖ,Y¬*6X[ݱF=3뭷Y~dó ti zf6~`{v.Ng#{}}jc1X6fm;'_9 r:8q:˜O:ϸ8uJqnv=MmR 4
+n3ܣkGݯz=[==<=G</z^^j^ ޡZQB0FX'+t<u-{__ߘ-G,}/Hh 8mW2p[AiAN#8$X?AKHI{!7<qWy(!46-aaaW @@`lYĎH,$((Yh7ъb<b*b<~L&Y&9%uMssNpJP%MI JlN<DHJIڐtCj'KwKgC%Nd |ꙪO=%mLuvx:HoL!ȨC&13#s$/Y=OsbsrnsO1v=ˏϟ\h٢#¼oZ<]TUt}`IÒsKV-Y,+>TB(/S,]6*-W:#7*e^YDY}UjAyT`#D="b{ų+ʯ:!kJ4Gmt}uC%K7YVfFY .=b?SƕƩȺy چ k5%4m7lqlioZlG+Zz͹mzy]?uuw|"űNwW&e֥ﺱ*|j5kyݭǯg^ykEklD_p߶7Dmo꿻1ml{Mś nLl<9O
+zpg_XQKFAǿ=ȼ:ɹ8ʷ6˶5̵5͵6ζ7ϸ9к<Ѿ?DINU\dlvۀ܊ݖޢ)߯6DScs 2F[p(@Xr4Pm8Ww)Km
+endstream endobj 100 0 obj <</LastModified(D:20201101024208+01'00')/Private 111 0 R>> endobj 111 0 obj <</AIMetaData 112 0 R/AIPrivateData1 113 0 R/AIPrivateData2 114 0 R/AIPrivateData3 115 0 R/AIPrivateData4 116 0 R/AIPrivateData5 117 0 R/AIPrivateData6 118 0 R/ContainerVersion 11/CreatorVersion 23/NumBlock 6/RoundtripStreamType 1/RoundtripVersion 17>> endobj 112 0 obj <</Length 1152>>stream
+%!PS-Adobe-3.0
+%%Creator: Adobe Illustrator(R) 17.0
+%%AI8_CreatorVersion: 23.0.3
+%%For: (Tiago Concei\747\743o) ()
+%%Title: (UVtools_alt.ai)
+%%CreationDate: 11/1/2020 2:42 AM
+%%Canvassize: 16383
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%%DocumentProcessColors: Cyan Magenta Yellow Black
+%AI5_FileFormat 13.0
+%AI12_BuildNumber: 585
+%AI3_ColorUsage: Color
+%AI7_ImageSettings: 0
+%%RGBProcessColor: 0 0 0 ([Registration])
+%AI3_Cropmarks: 0 -256 256 0
+%AI3_TemplateBox: 128.5 -128.5 128.5 -128.5
+%AI3_TileBox: -161.200005531311 -540.500030517578 417.199981689453 284.49999332428
+%AI3_DocumentPreview: None
+%AI5_ArtSize: 14400 14400
+%AI5_RulerUnits: 6
+%AI9_ColorModel: 1
+%AI5_ArtFlags: 0 0 0 1 0 0 1 0 0
+%AI5_TargetResolution: 800
+%AI5_NumLayers: 1
+%AI9_OpenToView: -138 59 3 2216 1300 26 1 0 82 91 1 0 0 1 1 0 1 1 0 1
+%AI5_OpenViewLayers: 7
+%%PageOrigin:-272 -428
+%AI7_GridSettings: 72 8 72 8 1 0 0.800000011920929 0.800000011920929 0.800000011920929 0.899999976158142 0.899999976158142 0.899999976158142
+%AI9_Flatten: 1
+%AI12_CMSettings: 00.MS
+%%EndComments
+
+endstream endobj 113 0 obj <</Length 20319>>stream
+%%BoundingBox: 1 -255 255 0
+%%HiResBoundingBox: 1.63477797806263 -254.235153377056 255 -0.869931355118752
+%AI7_Thumbnail: 128 128 8
+%%BeginData: 20143 Hex Bytes
+%0000330000660000990000CC0033000033330033660033990033CC0033FF
+%0066000066330066660066990066CC0066FF009900009933009966009999
+%0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66
+%00FF9900FFCC3300003300333300663300993300CC3300FF333300333333
+%3333663333993333CC3333FF3366003366333366663366993366CC3366FF
+%3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99
+%33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033
+%6600666600996600CC6600FF6633006633336633666633996633CC6633FF
+%6666006666336666666666996666CC6666FF669900669933669966669999
+%6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33
+%66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF
+%9933009933339933669933999933CC9933FF996600996633996666996699
+%9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33
+%99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF
+%CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399
+%CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933
+%CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF
+%CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC
+%FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699
+%FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33
+%FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100
+%000011111111220000002200000022222222440000004400000044444444
+%550000005500000055555555770000007700000077777777880000008800
+%000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB
+%DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF
+%00FF0000FFFFFF0000FF00FFFFFF00FFFFFF
+%524C45FD0FFFA2A27171464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4C7777A8FD1BFFA277464621FD5D462246214C71
+%A8FD16FFA84C4622FD664671A2FD12FFA871214646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%4646224621464CCBFD0FFFA24C224C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464CFD
+%0546A8FD0DFF774622FD6F46217EFD0BFF7746464CFD7146A2FD09FF7746
+%224622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224621A2FD07
+%FFA8FD04464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%46CBFD05FFCB4C21FD7846FD05FFA2FD7A4677FFFFFFCB22464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622462246A8FFFF
+%77FD04464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C464622A2FFCB4C21FD7C46FFA8FD7E46A2774646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246217777464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C46464DFD7F464CFD824622464646224646462246464622464646224646
+%46FD0721FD0546224646462246464622464646224646462246FD07214646
+%462246464622464646224646462246464622464646224646462246464622
+%46464622464646FD0721FD05462246464622464646224646462246464622
+%4646464C4646464C4646464C4646464C4646464C464621527DAEAEFFA87D
+%27224646464C4646464C4646464C4646464CFD044621527DFFFFFFA87D27
+%21464D4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C464621527DA8AEFFA87D4C224646464C4646464C4646464C46
+%46464C4646464CFD154621A8FD08FF7D2721FD10462221A8FD08FF7D2121
+%FD2146217DFD08FF7D2721FD264627FD0BFFA827FD104627FD0BFFA82722
+%4CFD1E4621AEFD0AFFA84C21FD1246224646462246464622464646224646
+%46224621AEFD0CFF8321464622464646224646462246464621FD0DFF7D21
+%224646462246464622464646224646462246464622464646224646462246
+%21A8FD0CFFA8272246224646462246464622464646224646464C4646464C
+%4646464C4646464C4646464D2183FD0EFF5246464C4646464C4646464C46
+%4621A8FD0EFF52FD04464C4646464C4646464C4646464C4646464C464646
+%4C4646464D217DFD0EFF7D22464C4646464C4646464C4646464CFD134621
+%4CFD10FF21FD0B46224CFD0FFFA821FD1C4627A8FD0FFF27FD224652FD10
+%FF5322FD0B467DFD10FF5221FD1B4652FD10FF7D21FD1246224646462246
+%4646224646462246217DFD10FF52214646224646462246464621A8FD10FF
+%52212246464622464646224646462246464622464646224646462246217D
+%FD10FF7D214646224646462246464622464646224646464C4646464C4646
+%464C4646464C464CA8FD10FFA22146464C4646464C4646464CA8FD10FF7D
+%214D4646464C4646464C4646464C4646464C4646464C4646464C46467DFD
+%10FFA82146464C4646464C4646464C4646464CFD114621A8FD10FF7722FD
+%0A4621A8FD10FF5221FD1A46217DFD10FF7DFD22467DFD10FF7D21FD0A46
+%227DFD10FF7721FD1B4652FD10FF7D21FD10462246464622464646224646
+%46224646462152FD10FF2746224646462246464622462152FD10FF214646
+%46224646462246464622464646224646462246464622464646214CFD10FF
+%2846224646462246464622464646224646464C4646464C4646464C464646
+%4C4646464721AEFD0EFF8321464C4646464C4646464C464621FD0FFF7DFD
+%04464C4646464C4646464C4646464C4646464C4646464C4646464D21A8FD
+%0EFFA821464C4646464C4646464C4646464CFD154627FD0DFFCF4C21FD0C
+%46224CFD0DFFAE2721FD1D4627FD0EFF5221FD23462258FD0CFF522147FD
+%0D462152FD0CFF5221FD1F4652FD0CFF7D2147FD13462246464622464646
+%2246464622464646222152FD09FFA8522146224646462246464622464646
+%2246462152FD09FFA8522146464622464646224646462246464622464646
+%224646462246464622FD04462152FD09FFAE582146224646462246464622
+%46464622464646224646464C4646464C4646464C4646464C4646464C4646
+%27A8FD06FF7D4C2146464C4646464C4646464C4646464CFD04464CA8FD06
+%FF7D2821714646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C46462783FD06FF7D4C2146464C4646464C4646464C4646
+%464C4646464CFD17462127AEFFFFAE212121FD1546214CAEFFFFA82121FD
+%26462127A8FFFFFF272121FD2C4621FFFFFFA84CFD184621FFFFFFA8FD29
+%4621AEFFFFA84CFD17462246464622464646224646462246464622464646
+%22464621A8FFFFA821464646224646462246464622464646224646462246
+%4646214CAEFFFFA821462246464622464646224646462246464622464646
+%2246464622464646224646462246464622464621A8FFFFFF214646462246
+%4646224646462246464622464646224646464C4646464C4646464C464646
+%4C4646464C4646464C464621FFFFFFA84C4646464C4646464C4646464C46
+%46464C4646464CFD044627FFFFFFA84C464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C464621FFFFFF
+%AE4C4646464C4646464C4646464C4646464C4646464CFD1A4621A8FFFFA8
+%21FD1746224CAEFFFFA821FD284622A8FFFFFF21FD2E4621FFFFFFA84CFD
+%184621FFFFFFA84CFD284621AEFFFFAE28FD194622464646224646462246
+%46462246464622FD044621A8FFFFA8214622464646224646462246464622
+%4646462246464622462228A8FFFFA8214646462246464622464646224646
+%46224646462246464622464646224646462246464622464646224CA8FFFF
+%FF21462246464622464646224646462246464622464646224646464C4646
+%464C4646464C4646464C4646464C4646464721FFFFFFA84C464C4646464C
+%4646464C4646464C4646464C4646464C464627FFFFFFA84C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464721AEFFFFAE4C464C4646464C4646464C4646464C4646464C4646
+%464CFD184621A8FFFFA821FD184628A8FFFFA821FD28464CA8FFFFFF21FD
+%2D462221FFFFFFA82721FD16462127FFFFFFA82721FD274621FFFFFFAE27
+%21FD1646224646462246464622464646224646462246464621277DFD05FF
+%A87D2122FD04462246464622464646224646462246212758FD05FFA87D21
+%464646224646462246464622464646224646462246464622464646224646
+%4622464646212752A8FD04FFA87D2121FD04462246464622464646224646
+%46224646464C4646464C4646464C4646464C4646464C46462152FD0AFF27
+%FD04464C4646464C4646464C46464647217DFD0AFF2746464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C46462152AEFD09
+%FF52FD04464C4646464C4646464C4646464CFD15462152FD0CFF27FD0F46
+%217DFD0CFF2722FD1E462152FD0CFF5221FD23462152FD0EFF21FD0D4621
+%52FD0EFF27FD1D46224CFD0EFF27FD144622464646224646462246464622
+%46462183FD0EFF7D214646462246464622FD044621A8FFA8FD0CFF7D2146
+%224646462246464622464646224646462246464622464646224646217DFD
+%0EFFA821464646224646462246464622464646224646464C4646464C4646
+%464C4646464C46464CFD10FF4C21462146214621462146212152FD10FF4C
+%464C4646464C4646464C4646464C4646464C4646464C4646464C464627FD
+%10FF524646464C4646464C4646464C4646464CFD1146217DFD10FFFD0C7D
+%52A8FD10FF52FD1B462152FD10FF5222FD21467DFD2EFF7D21FD1B467DFD
+%10FFA821FD10462246464622464646224646462246464621A8FD2EFF5221
+%4646224646462246464622464646224646462246464622464646217DFD10
+%FF7D22224646462246464622464646224646464C4646464C4646464C4646
+%464CFD04467DFD2EFF7D2146464C4646464C4646464C4646464C4646464C
+%4646464CFD04467DFD10FFA8214D4646464C4646464C4646464CFD134621
+%7DFD10FF7D52527752525277525252774CA8FD10FF2721FD1A462152FD10
+%FF5221FD214627FD0FFFAE272146214621462146214621464CFD10FFA84C
+%21FD18462152A8FD10FF52FD134622464646224646462246464622464621
+%7DFD0EFF7D214646462246464622FD04462183FFA8FD0FFF7D2721FD0746
+%FD07214646462246222127A8FFFFA8FD0EFF7D2146464622464646224646
+%4622464646224646464C4646464C4646464C4646464C4646464CFD0EFF21
+%FD04464C4646464C4646464D464CFD13FF7D21FD0446224C7DA8FFAEA87D
+%5221464647214C7DFD13FF27FD04464C4646464C4646464C4646464CFD13
+%46214CAEFD0BFF27FD0F462152FD0BFFA852FD06FFAE522121277DFD08FF
+%832121217DA8FD05FFA87DA8FD0BFF2722FD2546214CA8FD08FFA821FD10
+%4647214CA8FD08FFA821212183FD06FFA852A8FD0AFFAE52A8FD06FF7D27
+%214C83FD08FFA827FD144622464646224646462246464622464646224646
+%4621214C83A8FFA8A87D5221FD0546224646462246464622464646224621
+%214CA8A8FFA8AE7D4C21464646214C7DFD18FF832721224621214C7DA8FF
+%AEAE7D5221FD0546224646462246464622464646224646464C4646464C46
+%46464C4646464C4646464C4646464D4646214C214C21462246464C464646
+%4C4646464C4646464C4646464CFD0446214C214C21462171464646714621
+%52FD15FFA85221FD04464D4646214C214C21462146464C4646464C464646
+%4C4646464C4646464CFD464622217DA8FD11FF522121FD6A46007DFD10FF
+%5221FD294622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646217DFD10FF7D214622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C464621A8FD10FF7D46464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464CFD4646217DFD10FF
+%7D21FD6C46217DFD10FF52FD284622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%46462246464622464646224646462246464622464646224627FD10FF4C21
+%464646224646462246464622464646224646462246464622464646224646
+%4622464646224646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4621A8FD0EFFA8214D464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464CFD49462152FD0EFF27FD6F4647217DFD0CFF52FD2C462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%46464622462152AEFD09FF5221FD04462246464622464646224646462246
+%46462246464622464646224646462246464622464646224646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646214C7DFD05FFAEA82746464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464CFD
+%4B462121215252774C2721FD7C4621FD3046224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%46462246464622464646224646462246464622464646224646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4CFDFC46FD09462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464CFDFC46FD054622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464CFDFC46FD0946224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%46464622464646224646462246464622464646224646464C4646464C4646
+%464C4646464C4646464C464622464646224646462246464622FD04464C46
+%46464D46462146214621FD04464C4646464C4646464C46462146214621FD
+%04464C4646464CFD064622FD04464C4646464C4646467146462146214621
+%FD04464C4646464C4646464C4646464C4646464CFD1346214C4C4C28524C
+%4C28524C4C2852FD044C21FD05462127527D7DA87D7D272121FD09462221
+%215252A87D7D52522122FD0646214C4C524C5221FD0B46214C527D7DA87D
+%7D524C21FD254622A8FD0FFF7DFD0546217DAEFD07FFA85221FD06464D46
+%2158FD09FF5221464C4646464CA8FD04FF7D21FD094627A8FD09FF52FD13
+%4622464646224646462246464622464646224621A8FD0FFF7D2146464621
+%A8FD0BFF7D2146224646462127A8FD0BFF7D212246464621A8FD04FF7D21
+%224646462246464627FD0BFF274646462246464622464646224646462246
+%46464C4646464C4646464C4646464C4646464C464CA8FD0FFF7D46464621
+%FD0EFF7D21714646464CAEFD0DFF7D214646464CA8FD04FF7D214D464646
+%4C464621FD0CFF524646464C4646464C4646464C4646464CFD1546217D7D
+%A87DA8A8FD05FFA8A87DA8A852214621A8FD06FF8383A8FD06FF52214646
+%217DFD06FFA87DFD07FF2746464621A8FD04FF7D21FD06462152FD06FF52
+%4C287D7DFF4CFD2646214621462152FD05FF282146214621462152FD06FF
+%272121217DFD05FFA821464652FD05FFA8522122217DFD05FFA821464646
+%A8FD04FF7D21FD07467DFD05FF5221464621222727FD1546224646462246
+%4646224646462246464622FD054652FD05FF21464646224646217DFD05FF
+%2721464646217DFD05FF274621A8FD05FF4C21464646F8A8FD05FF4C2146
+%21A8FD04FF5221464622464646217DFD05FF5200FD054621462246464622
+%4646462246464622464646224646464C4646464C4646464C4646464C4646
+%464C4646464D2277FD05FF4C4646464C464621FD05FF7D21464C46462177
+%FD05FF7D214CFD05FFA82171FD044652FD05FF7746464CA8FD04FF7D2146
+%464CFD044677FD06FF7D2146464D4646464C4646464C4646464C4646464C
+%4646464CFD194652FD05FF21FD05462152FD05FF7D21FD054621FD05FF7D
+%214CFD05FF5221FD0446224CAEFD04FF7D214621A8FD04FF7722FD064621
+%4CFD07FFAE522721FD2C462177FD05FF4CFD064652FD05FF52FD064627A8
+%FD04FFA82177FD05FF7721FD054621FD05FFA846464CA8FD04FF7D21FD07
+%46217DFD08FFAE5321FD1446224646462246464622464646224646462246
+%46462246464652FD05FF2146224646462177FD05FF5221464646224621FD
+%05FFA82152FD05FF5246464622464621A8FD04FFA8214621A8FD04FF7721
+%2246464622464646007DFD09FF7DF8464646224646462246464622464646
+%224646464C4646464C4646464C4646464C4646464C4646464C46462177FD
+%05FF4C464CFD044652FD05FF52FD04464C464CAEFD04FFA82177FD05FF7D
+%2146464C464621FD05FFA846464CA8FD04FF7D214D4646464CFD04462152
+%A8FD08FF7D2146464C4646464C4646464C4646464CFD1B4652FD05FF21FD
+%05462152FD05FF7D21FD054627FD05FF7D214CFD05FF5221FD0446224CFD
+%05FF7D214621A8FD04FF7D21FD0A462121277DFD06FFA827FD29462177FD
+%04FFAE4CFD064621FD05FFA821464C4646217DFD05FF52214CAEFD05FF21
+%FD0446217DFD05FF52464646A8FD04FF7D21FD06464C2146464C46462152
+%FD06FF4CFD14462246464622464646224646462246464622464646224652
+%FD05FF21464646224646217DFD05FF582121462127A8FD05FF2146217DFD
+%05FF7DF846212127FD05FFA821224621A8FD04FF52212146214621462127
+%212121464646F8AEFD05FF52214646462246464622464646224646462246
+%46464C4646464C4646464C4646464C4646464C4646464D2277FD05FF4C46
+%46464C4646224CFD06FF7D524C7DFD06FF5246464627FD06FFA84C5252FD
+%06FF7D214D464CA8FD04FFA828524C524C52214677FF524C21462152FD06
+%FF27FD04464C4646464C4646464C4646464CFD194652FD05FF21FD074621
+%7DFD0EFF83214646462158FD0EFFA82146464621A8FD0BFF522177FFFFAE
+%A87DA8AEFD05FFA821FD12464DFD16462177FD05FF4CFD08462183FD0CFF
+%A827224C464646217DFD0DFF21FD04464CA8FD0BFF522152FD0CFF5222FD
+%12464C464646224646462246464622464646224646462246462252FD05FF
+%21462246464622464646F87DFD0AFF7D27214622464646212152FD0AFF83
+%21FD054621AEFD0BFF772152FD0AFFA85221464646224646462246464622
+%46464622462171A24646464C4646464C4646464C4646464C4646464C4646
+%2252A8A87DA87D4C464C4646464C46464647214C7DFD05FFAEA84C214646
+%464C4646464D4622277DA8FD05FF7D522146464C4646464C7DA87DA8A8A8
+%7DA8A8A87DA84C46277DA8FD06FFAE7D2821714646464C4646464C464646
+%4C4646464C464677A2FD17462122FD0521FD0B462221214C4C4C272721FD
+%0D462121214C4C4C212121FD074621222121212221212122212121464646
+%2121214C4C5227272121FD144622A8FFFD644621FD184671FFFF77214646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%4677FFFFA84C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C4646464C4646464C4646464C4646464C4646464C4646464C
+%4646464C4646464C4646464C4646464C4646464C4646464C4646464C4646
+%464C4646464C464646FD04FF77FD79462177FD05FFFD78462271FD06FFA8
+%214646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622462246
+%A2FD07FFA24646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C46467DFD09FFA221FD7146224677FD0BFFA2FD6F464C464677FD0DFFA2
+%464621464646224646462246464622464646224646462246464622464646
+%224646462246464622464646224646462246464622464646224646462246
+%464622464646224646462246464622464646224646462246464622464646
+%22464646224646462246464622464646224646462146A2FD10FF71FD0446
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C4646464C4646464C4646464C4646464C464646
+%4C4646464C4646464C4646464C4646464C4646464C4646464C4646464C46
+%46464C4646464C4646464C46464677CBFD12FFA271224622FD634621464C
+%A2FD16FFA8774C22FD5F4621464677A2FD1AFFA8A2777146462246464622
+%464646224646462246464622464646224646462246464622464646224646
+%462246464622464646224646462246464622464646224646462246464622
+%4646462246464622464646224646462246464622464646224C4C77A2FD0E
+%FFFF
+%%EndData
+
+endstream endobj 114 0 obj <</Length 65536>>stream
+%AI12_CompressedDataxks7&u>LDƺ'l*V׳m˙3`Kl</. ddٚ$&
+ہv_r}susF[so.ٜ\? z_ȷWw//Qpwsͳwۋ_J(T=Ճ67Vov"x7y{Ϳs܆Kחo%B 7|nq༼}FӬp뻯no_ysvo6g?\\o~r.6|62e_t|qb %FJ?ۿzo_cF'3ߠK-ó/^7ww#coSI/EY_oo^ qfȹ^zZ[dkK)O+zsqYtv:<0SqcUqT~֙A4F[=:~e7iX; Ϝۗ{yK1UqBN%; cm.dTnחtseƍ|VӌNj/zUmMMY +)NW/o:e³^􇴰Q*!'Q~WnTسxCzwwy]FE:l xgl|,kܗ7Co_?_|f j|yw|z|{{ñś˧_]/ak_~s柾>o._<O{ϥ
+w>k/Qub3|~'H{
+̲H\*Hnn_g/\=3?}ZS\|/, Vw^Ww߃ lu4Ndz<7opPk_ɯ-$o>o~xWo^fOˆ_=y8^yƧ\
+n~gϱ8 |a 1Y8s,A8x9=h>Ragjg! qwlwwXJ
+`n>"lgH 94p6gggs,;%a?xp<c=c@q<;bs.s ͹GgH{$T|A>;afi?KE%ƈf/%;KfQiIن);,% n,fLLIv,YR4L 09}Je.s9˹+`FPl&<˸b1#-F.k9.iLv9EIcNAd%d3T[!}Zi%rƜٱÙI@J&D
+g9#Ah@Ns,rv@ /pEtA#= G,#&qpD70189xs,d' 84[qCj
+}ıqYbq9c/cV<T"38dRMG?ٽ#P(kZIUYЋIYX]º#rJ' gFW3'$0 <\hd,m+a2
+!Q 9 Wy];i{f <Jg~
+mʲkd^[%y+)ЧI2Ii,T"KzEKiw"œjPch7kDoRx(.@imWj\9$jl )mERv${)IN/R{L[ۅ=kR޵ʞ9M;vKM+M}snҬ'I, GSѱawgSNGt8n:ٯ=wر+:no{z׽<Pz޻sjWO0,Yv'p,1+AAaȑ~gRWr%"θ(dAz,YI2DJB֙hEQ+ Z& Z fE3lslEqK'qKC"p%C")b׹]赃EˉeERۊZ/0aͲ($-h&'%dw" Q0+3#l96QIۑwpy/B3e?T>q O
+>3-: >7=~F_t F*S(bIsM):wZ'>jȻ)5dRpD$"""-u~I~
+NvM:ANQ9ً>4,hL3K;McV(C5KGAAJ!VJ5ޛRvI:HӁ{v'虜](n؝%]ɋ=Ћl"j4 l8vb:x|Qd@6²:=adc6%Ә|sr2(rY9w*Ӹ͔ 413<+sPDr4<'ӳAXv~'F3c6E;0Zbqz2O'Q fjF4Wwb!zD1]{!1aeJ\hpj(mNTPӉNsDgTqA 'nI00ee[ҲzpF=}<|)p%"RǞ→:_58I_~3[ fݢY1%SvfέCI7lFOWڶC"v;TZQiVQUqx/#2VB8M[[38;u'm5}PDm;Ԏ'Ql < BDu01R)y'zYv
+e|z$Cd9`]kb>HLJ=+,T<rzdJ:sj:].si*JC=^rrSu7yxO vWiozN3txw9fKI㗎=y҇fϳ쐝΄)7(RV1VvZ^(鴞MLD y}Cv6syH +;WTee'B,ie>!k6M6P1ȕeEłuŲ4Q-mTKlY[qEq^rYsy`⽺3ٴi:6zO= vS; z :R4A^"h'Tr1n-Lv#@
+T0QJƠ!'=<1ZnR5-q%8)Xj x
+EOBh@[$ɛ V_CV$jᙋ wM^{/z"zɓ iJ&Oɗ`#0!y@X7O0lUwk5(g[e)𵉬~ɭ'g15Z)cjmExi_5S3Q>9Y,zC/R{> Bd$S~Evʗ3#K1s}yxYڢNo,gȥ,ƗR"OPerHʊ\>E:5Jp3IX7S (O?XiWj44EZE{/jbL*(Diߥ]~ W ]Ճ]4oSeP;;'9GHPp?Fb.C{{e`V-pX~apt=Mj+V])nk*All̤A:cZe*+eҧNvʥ*X99'Y,'eZf[wFѺ˼v;Š<K%@gu;Yh,PNj6뤀$!| Zs .!<,E˚3YBiDR')jy*Ltm 7x=di<rӣv% C|c3.( ?7`U1ɓi  az:j#5񎺊?^__|.?(-V}𵜨+K`
+Џ0>2v/n{pR4Z'9aT4` DzCylӥ_G=Y?_HϞ<x}i;zRw-4&u9 ғ 8gB $fbZ$e(!9f%<DLwrLLmWǬ{KWv%H(|VninFBS7s)))4PnDdRȊɂ*~&'"Lra{
+~t:(j4M{WƟwyϽ57 ,:az(wMZHjZ-0IT&MlT57f>Kyv0D8''@r!i |ˆedId@X\#J4J*
+`jwOF׆1jabý! oMo3h'e:;Y8{Tkwڝ:Y (n@ hrjnC RmOm?ޙ1KئO9Q]jdim6̸b#Ow
+ egC3ء̒4 &F /:cO p92Xzc!'@''>^bS%*тYO
+R V1mآVXaW*{)gdf<#6Om?Y?|{Y"<q2G8\-Ƶ{nf{[X~M1ue݋ʗ}]t~%G C
+ZBN6~3%ms~TL*ʙΗV'1_]f|u7"P#sˍ ;Cx>(fAB|\2n@W}3N1;LXtf
+5VUXw$d`8% #c
+*`50
+O!İl3D v-RcP/NQx]8q;AM#$'H(ת׸2TDvg.L\
+<;ٱKA< ;q>p|S$Һ^ 4SAU<X5Q fkx+5
+]c"+~r ձ3}ewMj,(!뭎r.5UD.׭76xB8"( 9K!h& ]:93rtNF H&(HR~Y $LWԚz9(]I[~+|&r%g.S#^~~FxHBǻL1&4RzFbV^&1g{EA^e3fa,Z\gM]X`m&H<K7V7Ax@ɌeJ{O seg ӯFe+T4m*֏V2 Vdt଄h ਢH,-4
+ M٥lV [I7#:۰̇,ݪҵh] ڭ׻7U':
+;_K8XfvE/oWa"|j=]_.Cxz?{E*+z x.i
+JC,R,rzMN?rF.&~Y_Ľkb 8#Óg?
+/dIi<bkC~Pn}kxd{Ms+UP vSm"`9oF
+ƹdmKmۂdFxKocurWF=谱q #oM:؍5[P&] ƠpNܻ2x0a+aT`@Hp*l'ѝHP U0dDg/lCX[hQџhdP!
+.X[Pp{1~;-7"( *ƪpto6XOM XAe$wċM;巖qFt(E}o#mFb {(h-,, v`qZ002]U ߌ[rJ9#V]Au\@ H;
+<W&6* _O,c N zcH<`bٶ'y=:褣ش,Z)˨Ք5T<5e15Xlo5zGx;\v\E8e-f=x⧌2bf!c>O/ hT:=U^6bc(k6fa#|PvK]F3
+f!.|`b7 5NQqκPCױW 4(ReX>- Jp@3x$eR͟=u;AXsgBͫ\#|^ܱ±2Jk|W~l2_5R)Vi2J*XbOt`at߻1'Mo#T91t Jb
+EaielW6+]
+,@2@<JF^kf`򐋵 5fSOXY;ܻ\[ֺV'ZrFZ;
+7#;p._y 0g7xvgd~{{uf]_ghqW?>ʆJ88u*6'*Ԃ*l!:0-T@"ds D;?XKPH8H6 pf^,MQ%Hⵑ] .uˈT_ lGot'l&$
+ΎP (]II&Pc|X!>B@}#$#F\)v'WS"€cƮ j&L/xQͣq^b3hЋ<^,+n:Z捴k6 88LUL<[d/^k6>n~TUo&(`3um3ݖr8?p:Ћp%%B08f#mD.8iPj3rr}mnR{_U_kơ>x 4C矑*(4^,1k78
+
+(erJCB#68 ҨO;nAO!:` E|(?أIp$9# ,JenBDj
+kd8`R\9d2#\@:`KQlT7bb(9}VAuð{: F1z
+P/Dy)P]=3bJbԛr )QAB gVROY1)r<C0B#Vuρ`O aUiEHX;8tѐQ_P)~|dDw 2"
+VVR, t7ԧ/F T CMp>C/fFXb_nXK ZGcr@dj.t'b.#GqجtAaص÷)MP7$]=h]yhVz
+<9V/-!h)@*Ĩb>N\誶4RljL*Th8 96@5PEm5I#K3
+`,
+K۟0Pt?xDՀ.Le\h#u
+`T5* ?> r|JZ
+$3EPJO<赌<vFn!D޾d`7$VqrthPB@!@M)xѿZ :C.oKȳ% kZE:~3mHS,$0Pd7}gFK5̻jK*g̃sJ? Yw 1zHc;`"qI<Gp
+WY+ h^,&<r4 bzZ9qI/y:RP[j(Et%+SF6.:VRSϣv\aI%V8Ւ~l:KTP^u$HjF{wn(=J`yX ^%UࣘŐ:hwGvu#1N>Ӎr]#^!B+n&yy%Z";
+yɱV$JĨST,@ӓb?"ʩOK;;`e@
+{'PE~}ewPXǮPm-+ (-Qӡ{WQz
+Yn[QQѶMG` >:ދ M,O eZ<_q+8cls/LS_neM
+9p#8)UH8جn}O?t~wB䓨*}оFE|sK0⎥_Sm|@-UUaU@]:Z*&c;]u֕WՕt%ZyIX.{9trp mdk_ՕXu]/=XTxʯNg)zԒ;;t]i-t|՛;ɉNGTRu;g{Nu6Ѐ"ҿˈQWSJ΀.t?rY(dC2
+u-INNw3#oSVt89=}B(XPoH 1/5&{":rx>æEg]%^ PYZ0Uo&7p*2xI)lJBOg׽xQA6 صbꋩiLۦ]TpNbȕe7U%ЖR L:@zi҇D1T
+\
+"*SMc(TԪ+by4Uf0b(Jt*YnF(t0Kи
+΅ 'fhDhޚR/"˄h@UK|HlHvHtX^|ظŕ=P]m(!JaH$p@jpBdGS48p`ts̀
+{0Sx(2m(NăpB(/L\1A1V6ֈ$WK#i$8&Óp@oޒ_.G4R+ NAھ6b,ϱRT?J04P lo-wo!CZAGi:ӕh*7 _h;eKᵯjJT OWQ7]gOUK  ↄ6*k!BYt=2L_ZuqDn;CJ0
+D(Zل%:"E.Z,E5UIY{ 'øMwd'PYhl:3;PlT'%NZ$})PzBL܄#DŬ N!) f+%$M+hS"Vܕ
+ ĵO ܖ
+bƪOjJ䖺*j4KtzÍ1DeRvpeA\tIzlyc8v6@ͦ/wѤI_*<3ͅ}_Gզb!)hNw7v Q2@nn<4SY"qlXb-8]1cAv DK&ʑ<(u]F=A%]Ӂm}_Fa ][rS]1Ȼ^i7}gG|C=͗ж<8DjL CdAU/fZ-HyzLt 6~$*@u#;圾D>i˙VI=-|(kwޙW妺b:ao;wΡ&;^UMe
+S.Q5Ol] g鿽IFܶ'#l
+Q[(!`u!_)\Tޢ+vgqˢ\l,
+ba!0.0,:âbZPuWt0|E׸^7v-cb!E
+ #Ւb:"
+*@ c_"
+3HKk3j3]&;pv<
+٬ҕDM}l$bl@rpqDflz<
+4dg<Ek
+-0X%mhɗh˟x 4R<%C%dwJ4T ]tz+hk>oja/^rIOڐ&!hQF_P  CI'{#H`_|K{Nr_]RXkDj;Зh>'5{ı* t]\/hJ</f$|Ztf] kx2PCeCB82ԐI,/-`DMB4K>;96Zi3r1lD rwa~+RM9l̉T*/8}y$WI\]d?LȬMV& hHd0F.N<.dr Z!ьqs9,֎Bi}ZTX
+M".?=Ide1*."hA#&NTAUΧ-:sWؼ$(>}E(ow+|U=b!Yzmtf̒`0Q|(jJTn<4W?خ-[ 3iħ5-!DHǼ [br5<MȚȓbpڐ-7ms]1 ]ḷ́B@Dnn<4̉Ϸ*qb%l]B:(rx1ׯddB4IE$B[CWo6HXKAuۑ:z1MFn2]'Ӣ1b^yF$=XYnx߲\b4dVYW!Ngx5=YQ]~p)eJ%7tbSѥ  4PPa-Pz!\ũ{-_"6-+掼6.(CͤC-
+J^BZSЗMMuFk*$ 2~3]c xY cAnLΠS ZK+_Ֆx^m9<}Eyd>i D LG_Ev#RnA\[78ʒm#q]3-;W9'x%42Jle^:ka)5z} kV0bLpQ bX
+CcT}CSؔM 5PdȘ֠j_4tr3ce)dTU$ 8k*^IɅ3EG
+r*l 4Z*R%p* uO{QifN4Fn9 Us[,&99.Z'A0P b9:Yo)ISnTPMSs\ PSC4"/'W⭿46HHwJN d&GBW^y+ Ռ5):j0a,MվVmMCL33
+強[߭w\o6w\]ݖ}Ś/o
+Nes‹Tb$ȨcZ#PZ 4,eW*)"^ǦtIIīk+-&%!tX@&#;2fUѐϬ @oOH< э%Ӣs1́g„)8;np&Lj R.+,c28Md='(*|2„B ɏ`R쁔XnnL 7(AFRW 7M?yq.5[M%
+ %dRBMJ1Z:5y =$x)!)OyWDTTBcY p
+(KhHM6A7;+eQj 8YL؂T1vS[vCIix&WrZ,#+
+CNZ,Ks+!RmJ*>nd)1*!e RBH#%h.eum1RpG/ 0K bUEZQF&"M7XF*>^=G@'0G: t@f#eB=(l MYS ¥LY_/.E,/~413Z5NhQ'o[J5 zV2p ש6V<-$%M m{7C [\ R !#/$hAdlJ}YC"t)-)Ȥ T;h|Bk4 ?IL\nMրNmwU0q hH}+ds,>
+LBL`3-eaJ$J0{LL _~<&7 8U7\hV:, E\ !'=%zg$~-XO 1
+P9CI^dA8;<$}x1Tnc
+\RE3V<TȤZByyM!{RC`v3xኒʆ1Dwēc|dLKu a}-
++7Ǝj(=T'?,op.d脀-EK $vJ)Xt@cd ؛(3m 8A4y LI5B52ԣO
+[,cZ4dI v &?x$@a>!6zB>K͘ABd l /@ % C80G/ J[V+̫,(zЄ576*X*,tH :^MVё)#{=y sqrn <%rwJ~lG/ur+Y 4an:_A1%4G0d-dAFoţ+KpV'mOzo%Th%3F$:D$8njh\&0~ϋǐ̖^s:R0f!-ݞohP?g6DH1Q_!<1YD2}7J QCT[j9+ȊϷ(=sūRʩ7q\Qfm^RK͆HHn 5agBm'9MåVx}6cz}iz<pd\J5|t!NJ7#oK_v(+ǩ )Ҋ}1U3T-B<F llR ~elbٟ8Vh}9”Q$aRNIVU/:~ nv:|\ƮeF2{*F9E é/P,&&; S`&: q#\=TcQ;D=&)(^+::Q%h:U)љ$
+`AvTk.%l^Qu.T
+a| bJMu{̪d'~^Ƣ2.sآU{̐K )EoW+%]d{Gs/<17"?I=1GA2Otª|,CJxd=8ӝT=+s$(B.'WOTL GN8_;J1K)#40[0㚘^#wK[7rP*VKfV42O%DrJzxa ]L \KM0dD*S 76s)cm rJri S 2KAByϳbnZCNU+P2>
+'M3 ڤmc)(=?xMtJQ:ÇBx; ;?f*v/<3ޖLVi=]z,) ZIa;8XgCHPQN#\vW-`׋ gJ2]炦D6
+MJm4=R:/9)Jp&^3
+
+HpڋN $C;Q6WS';~^Zi:ېDӟXk~ NTZ/"Ьy.T|[J'z Bnr#dW{'^̈́Ąb`eErS(@ʦ
+PPBnt" QDrD+m5Pq`1dTrBdӂDEr8m2認˥%L7H3wZ^@JVcx#?ixwQ TXb6&QQZQPy-q{
+D9(
+2uY7%wIP-<Ө&b(- !dl&bӐPuL #-">N<Gx /ոO[`5dq fƤ*xK`LԒ&B1[IPR@F񉃢dJAI &OdY;NM%To42}q$(hR #x@cʑ8Rߌ ^MWAkyXx9'
+Y|t'H \ћ JxbyPu Ia .Y)@9En787DZ\FSOhd !TqNRڛK`i} GSASvAϣ%NrMe6/5U)$5<A}
+U>"#Ʊt Fz`b*%?݉@
+[ңLeҢq1a.' E/ʰ*^%ZSV><o:cٞW*^ 1-hc{4"
+!Bhtj$8n< ^$y }(>HWH'u./xz
+a{MptCX#Ͻ#o]MR;S&;a'=v47mDx@bAc_Ww*n)п\;#V:˻[7
+ouK5Zh GLXK4{sW zVs
+yM5r4TH2\ 
+H{قَq-,rlF͍n ٸ
+٪UhЦWѠ
+aGj5΀BLӌ!!y1nI
+c0jXb WBk K/5M#G&.0FVH4S y)\kx<.^p2I4ֱƨ6P)pё3t֫x.Ҷ^\GT`jϵ7.
+fv khc>[H t'PC\<88
+O* :."#l]~wz<Wx(I)WM)!2:֍Buo"[V6@Q)H[𵩒T,e_{z|c{s!U~: ?l_Ķ]:`NЕ$r8?Gԁ.c#xcҥ й%2 sjfQy~g&Xq<U6UfNy<
+ұ<
+]O .NI,z+NO|gLC!ꝝZPlGlJ ~H,'2$'%bGC{2޸%䂟&o
+G8?1Cbǧ WDv>'rzO?C/`Y
+&jm#xe<mi
++ouM!*b wJcxiN~ul~&v<"de&?N2{}O@ !oIRCG]<?3P$:%\Aꌻ.7\pBFm,+XYKDb͘],ʜʔ>%`wh bzh1aL u`'<ma[hoEBZ]0Uw3cZh jJ7dz ?U[*XB,ϛ]p7Y!mdV5`~̲8 `\ 2J cۻ(wG܋䮊
+_-  63nkLdjy_tzL@٨iJz3$^yo'{y5 xU<ySc" [
+Nrӕʬbˠ*\$K 
+vR ͏ע0J!0c\op=.VB0) 3[}0ަ܊A~h
+ =b;2s6bѶނ,?VF9;oǮSB_c}A4h`]?`. 9@w֌<B^? <Lxqc6 ZfٍP)Z өK7zȋH &V/#<\_԰H F<?~o](SE6MGP`{ψoj01U}C( eV_sMaq5wLTlkѰ*^sUyZFChq >+2Ր'~!Q [è *;nX&#@sI{c
+ }ԙB^UEI*/R1ݯ????FcmࣆRո
+?nlDMY#}ȴf=jr(KB%m1WgvB:tI%<ʔ΂3޸v
+_uX k="CzQc74OtT"J`C>=Wf`*0p3c_8Ӣ(p=1?_*VSѓBu_JTjki<*3Y [P21LAرm7p
+R%6z*nfm< 'Xz˘@]xedIoyxuS&.I#éO\7PV{vzL˵" 9~:>n=c.=^5A [`ڊie 0 f่ʭ}o<EF sAgKz PL_Lw VLjR$3FGg^/V;Ս7kC
+EI39F*54 %9v>wQF9<N oA~
+~bm,Pkb0trmKG;"g_E45 fɼDA3
+ `>|l!$08OJ^"h쩨/+Jh0^p2`t #7%bz6x$}Op>a0OҾX=gb6EDN(^U$ ht MAfh=4#D.Z( % M
+º3{/A;Bݨg2k %DGTs=o<RQ@e|4
+$AwoY:pQA.+5V$i{K18 $ҧ-s穣
+Q.kjA<d!( SBSVɤɀe(T&-\&4DT>q/rPVj,
+Ĩѕue>\vv#$ F=# `\&݁),g9Q-ʯp=ب2Y`TR*ŽZEY'/o e!aFtzY,0qU)7fUI%߿
+&}-+b[#:-Z{սfYM<sz{WX)%WMOK\9csjܦ9ߧp[ȓE7wf:U
+@Q=})k n+tΖ$/ipp JAg:orcy*y5eRt[u?WkYt? {pIx4B
+!MD&QR;PFZm)Pn ƙ"@I 5_P[y31^Ǟ[yrViӁxDϓeZ>N*Bpg(ZClTjnZAczG`JةUƱxj^I`wJ\!0GG4CF/E{\bl–Z\ކ
+߲f=do3;rHJ{2qZBec5~ì_s1^\kWۡ#yφ<
+v߽A.\i#]m6x ,#
+i@рms0h qGnGM1^SqzO@qHHݺCXG6B;(`Z@PR2[ڀ*[̶cQF< ƓwC$EUD],(Q
+UFf\63U
+f8U1P a㮄wqVYm4Xpm? #/̱a"6+Y@b:Y; C*d
+^+#G.ц8f*+uk#9xNr#t73
+5?m F©Q}*gѷ
+t\'-O{n
+]J%ʋv9K_BsNk~5JD%EUγf
+>C1"o x"4~ lPivk
+<]!֗;\K5SNےEm۱cAYa?^4cx}mX>\a^2o{9{/uх"׉~I?Qh=_3~&HnҶ:A;]ږrN| A:ߢVEs&-yM|7AW;a)19MVh>Α q3e 0U<KˏwJqU^MVaL^ˏܗ6w$ɹf;L.,GzzL!*QUl$gqBV83 Z"PfGN-pApkx-l^|6=Ut=Kcrǎar)8 a[Z h}mqa](]\CWwnCYZvkZvo{D7NQwYn|݃; Jz;oIq;K0lK {~iSOy؝}3CuyfƓ!f6/?#OlM;ZEy}8=Y[NXIuqƎcZSU/eg}ѷ50e[Wc.X+/ (2SN/jq7j`o͗qz2#Q31hў#)Yzn(>\>Hpm=5V:l1P;F/{hJv/[C2Gvм_
+㗭1q20\Ob qOb$T
+Y9Tڲam3?Np|L=ho՜"~7jmp@~65v
+6i+adNaݎf~s1:"FZ<N8܃s< _v>˟
+^+,IͯL`!~O;a!
+V'w0N)op^ߖפg_Nx/`2{A!,n5/}ҟv7d &.TF_jGiߖK2 vHؗ_QͿ1E+TӸO^݄
+(ҷ1/7JqGU?@/c^&Sѐc2ybK>i}<bR~ڪRyY#mKژ
+)TDN^'{ce˼7D?ۻw~y_׵M|!#Au+VH.48eZ*?|m!; :[v^'x9~Ǘ}m63f`>_܇h9^L1e?||y~X(/qFmKY8|||z,vn [R\#~ҥXϗS;O?_cl7 Z
+mYZNi%یxm%{yۧp wk6=~-&r|Gi
+ h7SXerVpNjQt~Ӓ6|'%wZU穾ۻFzȵ,/צLzZz-e6ۮYNiUa9Y4]Y1޼X, >
+~*ʠYe:
+4\ȱ,UmZ
+񧱩hh"wi{HKIilSȂs
+U3hT[GNu_SNcrmkzrmMp
+I}ٚJ8QV;}MlFٸ{2
+:ýwS9XBP^T6%/RmX‘5Dbr4Ŏ.Uw5[S|4-DխY9Sr}xZ"۫Ԭk q*lٛE)o
+˙; ːTv|*OR9(S,:UfOQ>;Ǩ(:Eo|XB$ӽ,E{.'n.= D;.{W޾bt %Lba)Mf"<s5mŃ2زmQYz ɇ1Ch
+0䇻[?SFS}{yr,/O`)mN,+lR\$]92BIޢ;2ߒv7򛞛`I.M|?6Q]r65kNO1|ˇ&[6Y%pf3k rͬ%Uo_BP鑉z E呹l#:Ṫ5&i9bryՏJyeu%W]Bdn`e.imϽ'1;bF2D
+=˿RZo%$16J8?PK4攐R8:TR,({g;OZU>('WtMyfA]R^c(=$)/2~l&jd7),$ύEO3I[-,pm&yjLlHgg^BڔR#=fjn3Ib#Ɛ&dq~9$ *qġdHCjD1x,4tG$f 2"TbHN}3H&x.m")d:xX/⯬-6l2e?#)->Q$!9F%Q&yB@J 1Rѝ={҄?#;zc??si ex7zthԚj z=*
+/3Gt,eQ;$8CHD+,-R\9<(RG@ԶZQ.O7G
+ b͑EFCx9ҀwO7GL l͎RvRܓO Rݦ&xc`r`rT{96%zm#GJs!_FjVc缍i +%al4rL4N=ܢ$ .GSm:pqݨ]Qh#i;tqwz7^֌\UqԄkD"2jvopn+po]s޵ވ`cIyr)uI׫^OFA1iݔ{# Xmd,0oT/yh^ B.$⫗{ӿfgtS% 6ǤR lFMF<xKnqqۻћt!{7bvg#E{x]/!#lU;j$e_N[^v<B/F
+\c,i2*NY-_Fa
+z2zǻ|x1yHKtl9/0|ϝ$z2bPa`9kǨ
+o[ײo!GƓ3o.wׯ8F"mr&9Ma@?e"B|6o nauhlIR>v1eި2fR]d-i mި\ P sg\I6~ûD˫q7hjpf
+Qz826 3&<" snjj+.T${LsxJq|hpåĵ<jHޯwe1)YC1CІVJa~HI$
+C>) 68Aջ! lЩאoJΐQ${jB(3cx:XNo6*,?y孇C!qӘ043LOBlv]{Zn F8>s6 k ""O?A>(gf35q5 2gp'`wkALَ]
+t =`]i PSH
+4x0^t#{tH"M9n5+@e VnI.7f[Z&reqܓ#@ZeaՊB
+A,BN,;8E=\dB^ޞoZ:Lϫm_7!-Q? qZy[uvLO6X7=‘-D2SHW}:U^X>nRcz1ňzZ!oιN5E9j&eZ2Tc'!xP=a!G
+.)EwZCtŐ6?mPȉun6:
+?mrh{ 0~2݄>c?G?!*TwDL[!)Q/
+XZv aPweuO)O0nEb∬\rxAR
+74=vةZfF33h2o<ldю:rZ!9j2sfthZR`!hVROi'FƎyAInGA}=nJ:*g=EnuS,)/ޤ(-TqL[=f^D U櫆A)Af@Tqz q(_^ppcЮZ٧'uRԸ2]MI~s̠cMT'@o'?5Սux7u]Z(&@-vGثUUv:tvDhml߈[<⥐TEcsNj XtV^U=Z&AIҢw(e JҭT U5r('Unc k%0B< Ew /v|ETdOC`#hU^#(QDi39M4D!mܜD}E'T" Ka<.0)@wU$Pļ%>? ]
+w8nSFܴ0I'x`؟𥔟|<ghjQSKA0:5u0 L/=0/``7f1uSqűj\N񫎂XQhdcV{':Bn
+២/%Cu
+⫛
+Ba ۗN}ٴ<nk BuջgWhMPdu=׉7gWB҇9-- gR%)>,4]zt'H^'PڌRQqAOd!qeX4֕sd睪H!4ٌW1! 2R$]wc{;3^+DhGd_G(e^7amS\aX[>IDۃ͇3
+ VnsѵU:-5M/pz!l0z5Q~-P#8!8BBPV* x(;9TEA
+[{w2ٹM`N!^+ϵ@s`.53}4G"H2 TdXHHC餶p~ϯжztN0Z򹿖
+|g*Z J$̄ʂpQ-eFb5݈: [Вq D~e5-zHq=$`'qa!1u򤋌[6.< T[E
+_Je^Wci'e8;@l@lQNH4expDKpnIR
+RP'^j=n]S|n1z@s1T.O` zm5G
+yk!Ґ2:AYJ a˷)?m ç51͚U}]*"EH$uE >8&+uǪـ^}YYzY'l8s]WD]J),i(R_JuE8&Pނ^[wBΛp{C1 DmO 38tȥw;D'6b+,>'ҦCuMd4VmXg;8FHR *#Bʍ
+Ď S]TˈF5 mȈoF>CV  QnIg3W11siqأdf!HE;.-5G5hnğH!WWD7*޸)
+33fhR,>][oX.kx1fwU%=msb 3Osiz6K"[rNc%Hdrb%Ӹ&:x N My (7X%]:e
+˸T聈2F@Y)Ҁy< Z+?~<IO( r\i{0Cxm
+
+)^R!mS Қ((ة+OX7Hq/,fFAn<uUd<F^).[W5`{dVbzUnƨ-[ Vc $^?.=XZSZ[y(zS90B<UJ΄EN
+^kx_T@*_3%q,#suzA[&DS94{E/=ny43Z;,9JƏp|]VS43]FDVqXbQl=Aȟ@'cSQ[aa-xPJ#\x5 @` {iLy7xy@y L wk\zJւ2*Tuv[WTq D<1ը17Yw1zql'BS2YP Ζ a=Y1-< 8@4<}pilbYPsڑÈfS:Pfĥ
+"1U[FZ@Es"0#/%f;AF gCҷ3}V{iX4cZ(dD=$uq4{WL;] ܙQ@b# 3O@
+lU@4u{
+ׁP6; <΍OFWHH؄T{\w!2omyO!Z򌅉nJVT0qWsՐ2[cE2fܭ1ەjT)3NjB^@[ڇ!Mת5aCD::\3(e>|X*bi8p)2Xo fL`2<%r\ zcoѧ&,Q VSU\l{&fJ#fN"gM7bi•:,O3W (3XVc?#~X߶4WH[tj)GT枖M<h'e0Hk"՞Ηms'Ι\' 679EM6#G
+?8Ϥ._VPW6.-`e c# =RԽ,pFZJ,XwGk=Dcdc$&S} tȑ[=]5dZ;=l%44'C,e+` tZQr. BdqE I&\  izTzC#Ԟ3B6CSyFQ!usH/U>;r[v$]X g/#rRu* 亍A"&|O9IB؛-ݜQ`Af FRQ ^170rC=n
+JM,01}~x$"AJ!w!9&טJмՎW~D>n2jV̒p ϜTEP4(r$)EC3y#Ҡ6kg7Dջ>EEqj=Fp0IGT[@[&XgJp+wӲNzZeWU NyN*4+o =ȿt %AK2XJտ일3.9{0@2k "^W^@hXU/n4]ıY @ҁi<] Ȗ=ܾb:$ü#د ʯ8;>U{G8z=~M-9{OxZAARşp<z̵1”}DhpyQ_=­Acyc}Vڐ`u&[ؐ #Q
+qhA*hH-N2b",G< +ȞRCMijdѣ;N
+' c${
+M  q
+j\I!nGQCن9(G:<d8Xvgu:pBa&GJPFS4(o zIK3 l#`b7Yj!5yEOS˪0+QaK[.ls@
+2\ek"+MC!ҋ9ХV|1Te
+a ?['8fLRGG<i1ɵ)߈ܥG;f띧^0:7$<*K|HIӦҠxji|$wcju_Н&yj&/}3d8_v|Ҕ3
+4{)(piZjaْn>qH# C;TxqJ
+h$]!\B8^oKd6<"+~aY{DU5HR9T$k
+ʬzl!ө•CɢTA<֠W S 4g]#ϩtS2/A3`]/lF̣5zS!짌誥BH%yRBީ7q1B\eUJ0$\Z+TfRy6b<'uPSHaMv;$W=|} :Tg]1n1 Yj9hB4C흿Y?{BL̕k=/j$;^i'ncN{~Hv7A%E
+C0hf8uLѽDwbo 'JLעJ5Ci A9gN3 -Ý=H_Pa_<*ɺ/e8V[x d>IT ?%ڠ/%^wQ<gXRIӍlbJvKʹHj`j8ǭ;cYɈUlfZU ߈_F$-$Ie"K2|Ml!jyqEtE@ "LC[)07侚j0
+U, \ SL[V5K'[VIB)N(jU(k Ea*Y혧-b,ћx[E
+1fBߘ2)r9*,P-]uoWbA*9[>Rk ÖjYA:NNpBծ%'_C.
+kLFސZ
+{OK:b=pa k՛ PD|[|]n"iImSdKX0Y m漒6ypV%**I -%61V0DvfU'ߺ^C.y/
+/)"䈵*oBhjs@$T0̥&hNSWu!Fȗ~^Hl׸Di/0KjsBׁ'Rdm6
+qWQ!Z1; fw-bwcGw̦
+i!fNLz|B%y=QԂρ IB5JɟU_Q3iTdSP") Jrޤ͈ۡ<~x{O
+|q_N^J$o 6^(]i/PcPrY3
+&o ; }m_o6XkEOEC
+
+vsJVKsJqu ,cY.,Pi%ĹZHr
+$QţW7/.=~ptE~Z)=j=G8E[XԳX퍴0Ń(FBim"\._~a*8-޲åk޼ 7nTѤҕ`Η]LIEFDOM6"2$<i
+^pN*ǐ ‡f٥Wȏ; n.xE]6j)}l3Zdf0X퇎J7&9+k ޻/R0`|ͰƦ2+P>h XB:3`;0CZ&2\\9{xOŅ!a V<s<s3Hkjպ=nˆ<'/*D˨rj -րWЃZO(=BZ`kx3&SREe
+%(lѺ3֐C^T.V,{wY
+8B(%W$պ\."$&fD&HTCjzhi8P'/('*Tȃ'(+[wEłGn\CbMb N_dGʴNNuʖ:ɰ`*$^4fh"kGib@TL1TBΟٙ)
+H%J{o jzhP[ iM^$~ iIz ͇95Flع_!E߭0Yd%QR&Umt-3?~V)I:$%eUSM1$\aH3ZLޱXvD򘢘YKZOlD鵼B%Tub}VH!HI{Q t,<؁&H DG4 iع8CJߒa
+_Ñ
+a #TB<oI2#&L|{7$
+`3dn 1q
+%4}U"B
+rNӀOX9[;BLT4b c7T(?
+_&چȄmvON#J5vÉkMR_(RH]?-43sz]B U6ZΊTr D~~
+Yu 6\g 4,bXߊJ"LBO"\KβFUˮSj8H|wclA:nɃ`CvP \oBE
+DP.
+h^h&sU}1EsAh 3Yٕ^F^I©K:hd l\fsmBS<O 'q2Ū`uk[vpGeBcBr82^hI*) RFMN%ka+Ş=_~ESgCz}HAYGxJpJ=)x4 7Ŕ+ Zo۠R[ IS~5Bp~kϋ  vlBt:5[@2?r,TTݴ]"eQ80 &Ⱥ`FShJ,5ؐzd!Tu${ҳyO=ŵ 4R1BcWÑ>͚,`jH֥
+5Z|m6jQpude-UxHfŔ*mǀTwa+YGD)t=y!Iҧ/<!|WԢ<)ڱD^qHLґfp0vNVr]x^2$Eh2MQyc P82'z[g,owMHBx.෱q/ݪzS/#y]!U
+{5ܗإBSnRhfv(wqXO]6%H^v8.
+D'xSx
+grUpDmJhB"2@YbS U;a,| SyG\C5p@_['ݧr
+T@@I
+K3$ekܯ됋_ay^@ɟݡ-+ A;ȔEޢFTVS3n4+r=wfM\ȴZL[qdXXٝT<.υ䭩j;ldUU49=&n12p0aSkanlgvwWᯑ5`9GA
+:E- 5lj9eShjV5 ^2%0R:()Oz]Whx~A.9 FEVg}]"a=72?_ӵH
+CHY-SMx-;a]3q=k2aYƃ
+|O"?]Q$zm-8InB+ #<!R-lgB T2'b+tEj&QiPǎB |\[^D. תW҇}t-Sʷ%pQIkmw-b=#QP
+t*
+癧BP*FGK˵mMԯ!VѩEJ!h_bsBz:|&co"Puf 5 jJYfeEj3,ƙM-⧆n9:
+ZsC x&sc$j(8-,ywT쩶 .QdC\3lW&S`i5$gR6Ԭ]{6rUVpWxF emRZ .}C1Ek MVRgEVc/LIR~^{_-=
+4&=# &OJ]jE
+$yOUAQةl$
+7Rfj0lZc`HZrr!:Z$=ʌgdS-60ׁ++X#9h,(Ʀ1xSSBɑMd
+endstream endobj 115 0 obj <</Length 65536>>stream
+=%Wdx}l-ֱAեj X,IQX#jCr%
+^᠘KISQ<]j%fH=Ǔ
+v1|FJ|֑5VnbP gf O:MLG GBs'@+]~(K o<t*t3FX?KT$op݂u|qPVh0$M^B&' XlC¢!7_R\'L>b;4 QUBH+ H⇮zs랡L@[p,
+EV`b:,}`3rJ֟xw/VKG& ǹ^DO$ق)EUjR9,4=pbL{E@\Z 3%K@b; ۨ6ŅEm96ZCuv{6xhJ$,'n%R[sIvԘsݪrY/Z_!P?Ӱ kK[Z\w: 8HW9N6rm>eq7xCa4-tuy6-]fk ʮދ46H4ۿ(Es
+ 9yW~>2|40
+aLJW+
+ I;bv{O~Q !p"RPؿ\@rZX
+(dSf>l g
+ˆcJNc5x(u,@@nVj<j}b%HO'*H=r
+F:)9( @]uV|.D}=D.uQYĚ9q *~z3>Yei+["@A?;JVaBCᖴb~3\Pļ:Ф+PIdl
+بERQ-d4}L@ lwi21R]'
+hPՠFC;7ENF4dW&$T@h1sThg qRk]*CNN4 cPPḍ?)wP펴-V6GK)J 3.8W+zC  Q&,+"CEP53^RZ7]Sl:/+'Wluv0fo=ξEF_2=J8ӟ".&x=6% < (u!<P=_B{l(wُǷPPG29m4GD]Sq,LfK%.:4@G5xvZZM|E@kkycHѴ"@ &"~V)<X|?c
+eNW'-O^@[sXM|;NUBYUQ駐Duu >;巁l,4~v1#->L x5&:
+4x-jE%_ E3]U->@Bu:oԊwbABک6قӪ(KIi:s<@ dmm`%k\]X+.) Ie/Z8/$F(hjj2KDjGݞku',y,f]]TR FkIxO=9`
+.=K0$M:Dq)W}h,;po{ԭl&% hsȉH>4D46[| J{lv i9lXEot!`M}wᑂS| o/8|q!h'twf}F?3都v Zp~&D&ŽUZC{-(jsma<oO0ITGDnbyf1XӉcCKRq*e~S؊ƒ 82[wlQ
+eEX_JI=FρuJ 9~uH,v. IVdykʸzG@\{#@L-\lljyǺBf;^X$l$vf{A~nWϯ,k mn㕷# Ց(D03MFY4gN)(򧝠@NɎ7TK >tNVV̉k/ul/{,k{fqښX7M5
+}3%n
+fG#ʁ
+WS=Q0`a/`{a;dp Qq6gwD"CɲpadY n"*pR(b"G
+7DY y펳N8Ēc¬W'&g43Iu`ț~yZ $
+
+ˈ.!+bH;DB K\f}HL[OHs &AyCՂ]=-nGrb<tPD2C&@!(J0ƱLN!<de(Y G0_;<:KXS2"UtEsjSYlǺj4~CFDv 9ѻ!$szL$
+V0<r&+ʲD
+~5@2O|!p&3U>K%KP3dۣER(E2<i FO?<I&@![*S
+H b\͚-ko1e—Gbf(nBo@*)
+)1BT.'n 7%%e@6;K(I'B}^ {i|SNZt >(N܇>I
+_uL#F H t_:J:я5S0كNiz.q l P W%1} B&
+ ">N'UAh>!odG(QIu;LDe]Uls-I ɮU/:ВH=YϑԅKz4:Hk+Hh\,%|@;:\ 6S!sS(5?S?ŃS IȲ%H:H&SVi)u[ZH]'Ҹ%G 
+2xs/k~w*HSnfVj6rE²E
++X)\CBUӽ+֧ȡOv-ˑ %*N^Cx +:C X7uW^%3Iۘنʨ.hQXO ◉ϓ'P_`KS޲qA_emU=A)@:N1'3%sQ}5$wC5c\USTf"]aH<Z;6!H7kkpGr%G*{I&0)@ D'ZC=$ͮC S*Q>DCmݲ ώ_&ZnJ7y~yu褵HەmM7B̮OdL<RY%s092 dT}DDold2Q[--*yLk7ZY8YJYN$cR%܇YErh&f"<JJR[k N2;ҩ-eۮ1TΚ}-YO{hTVhq_=м`;FXĩ@ F(d?\L;t]_;\nvV1³$bWU1z]PΈFc=MI}R
+.ĉSGȆ` FjQrvyfbTey=^a1P-iĕZXKX=J$E5WcreqHYl0W2f=뱻0 X _ [w  }3CQJ^GvnH^ 솶w;l2 R89%/4]!okjс` cRu鹇,=xVVC
+xHy3CyU8UO1S04q8]2{TDۆ׭
++a]\}щOn״4
+?Rzz!K\sƾu׌ @J!A9I#(imvWOD%U:L.H`'9~ l.4ee(Wgiz!+fA;V@u%<-v6MRJALvWހp*=Ģ!$zU<&dTBmG1Un(.t0ؑ5񮉽x (&K(o_-F. !qzWH._%d }1@Ǩ `r
+:*ہf{e{mZ'h!5rud:f4rV\3ES>QrHuÌTmPxItØs!etD8$8ΐ+R-G-O]g rK{ T'HC9u xW4
+5i1"/A kA3 }+AA(/^wF^@L?׻f3z_9^SB2 )mֵBPr)(T բ
+w\u.}p)ո@v?";ai*)lբ9[D1Lf7B37)JiD$0ehAjk7$(K# ed@-bubE_d91}<e{*nlM^$arHaT\UNoMlwX
+Jg),*me9x.p‘^\qu.7&^/)fE+P:TosZ}ōɫ":M
+[ݞ{n6W2(*M5d3뚔ߤG*8ksy'6X\lǚ༯T6ͼ m*0"LެxI;7daڣB8a2~ڕ(0_CܮmUz! x|.辌5!3F \U@FkCrKE)Ny
+o2M*&uj4=t?J Y_C_q'\>=6x`n]^YWtK-9!2 -t!߯??^l6!elcΙ`1U="sqb#YN^ĺbu4ŚIPif䑍n@C1P5hV5@vJr;]A.eyۀKK !Q/{ 4]0ߍFVjچSnZgr4o#R8P5_BPF_ԪɒEJN
+8< 2pz@ S]A¬C^›lf`{eZpgakb{ָܼg:]/Bn^uP"&W^cKEI}(juIMZk{ՑW,-\QF[}L-r%AS]׸lS#UNP4نkZpq"NQ+pc^H'S/7XQss(' `Vg-g %ڜrcl 00V %\Kj/|O40 p/fYldL3/ɮQY7uZ,{0=X
+!()vޖYTFv"D~@O3ǕE
+Etn&A5A<80EKַA9ĥhHl`5#T;jlno"(Wۧsܷ7vl27 aҕqG 6UfHd,ϡ+qrZ C\}(64
+SnXA},K&mҤң<@`&M-b]nύdy\h6j8p(s ]Y_T^hmpoUb&VB
+ʜTLM)6jWdVTKxiPbeBm "b|%PP
+gU@Q YOO/З$Q\*&M8l1ʐf=IQa, u'2ke{23g\᜵d|eHG@T 1[ٴjл
+N R-@$&IN2H]zΆl{x%SN'2 '?XV+?h6~jfCV!cib>$B)!=8 MkuZh T0I^F2E%
+ `;@l[~`cedY6$ؤ xHD Eo \&*.Oh
+(z<ê~YQA0InDlQf=Fֲ+]:C,tY lj7wo2lirmmp|9A%
+6Sp$!](m3)_{]¸d%܎w|iR ґ]U2[e6ܽ6*T$=aaUEt|5ĕnxjO9dA9OUT
+Fd,Fwx.SK{G4|dJl}(y@U0$$"k܄dw-ΩTl? )6M`(@^ᝀj;KBaκІc%V
+JiC/ՔJ:1ؿzlUSK*CMZ# 0q @A ֿFJb o:4˛ߥkg$i,s[DNaUXyk!՜Y/s0GMuQ'hFph=?V2.4ls<F9N1 RC1 %0 c}jL'ƠX`ܟ; <S:,(30w F ,x huoM @֔BZ$Ό(i@K$GۋfDJZ?56xg)N:j^2kgvfĻ jze p/%l?aN{fv
+ W~|Bd-BBԢ1Ӳse.xvW0!~ܗ{p1؅pAL{05M bROY&,xv2g$L aSg;8KK$U"ѯr*i6xT.nP~lX 9
+T
+5N=>w7c~?˟/~۟_??៾_;oz_
+wxe/Q/S˟U~,+&
+H9ﲾ 6 񣳜aGq}2֝
+{rpmWYNDHoSt5[y0B}癀uK_HwDb̀|x>鼝nN|fLyO11gFϥk_!2_?ǯgy+zz{5#($y xE}7'x'%==3KJXGxRbaR[c0BU)(jvGŃs䷯^×EEgNq,׸&8^Nna='ɱ{ē"g|&^? ^LQbq6{0p|گP'_(uC$vxCxy?щAU{~;c[l7'^[Tm |vڃFO\!|ڼ^m>~
+Տ:C@3xw>O}
+a멢hm^-E1|8Z~:{^nv fk{~^H%S=,yl{noGT<Yzpҹ~Z@ixz6Fy|'gY_wk:='_1Wel$xDžχX7폇Majz42Wm|2ɩ秇00a/ƌ ƨ%*fEw9^g~퟼/BLR;-{O9Qz<_NԹ^J/OuǸ7jtBpxZ_QJG~k4VR+&N#|FId9H{@c/1~_ws{{r"jΟƠDiy:|Z9Dy$>頎}9)hc-ラ*dNOptdzK= x|1:׻7xI{'~laL"d ,Be/}l ;}y%0†vxDZ^6"
+6HWłÁ}|o,@,eiav(3Nn},Xנ$h7xS_ǯ `{"$i\Po'29$r{i}
+{ ^>ufDg*uzxД<[BB#go3.5^<ar`ONVݛbSj61n= =S켘'L"N`=sjDKo
+`ySn
+@q^NvEҾ<A.?x֍\0:4G1xc x
+L)Bn*tўNmݝ*^I+g
+؟n29(!cmt4OM+:q9<R){/j]8l 5nu̵g+}-
+!d"}kXeyڃlZc~P=<$|<DFٱWOy<g5#D['vFIDkH9MW#ہM),ñ+{:򥮨&% ޵B QUfd<mxt7⍦GqSncv<=ءbBcI 5x^P»3]nu\3Gmsm5Whan03&+'|C헼Cۯ2xڻ+8b/H>8Oi>/I>I'Utxl}p/& 7PN0O}' YwHH<^z"os6_Rc7{۳EYڛ|H'8 LK^iSJm^iv.fz6.O46j:q2x,;' L{,S>z5blTbˈeʑOd8Idn
++7=SLg.-zL6 /F60̓P'G9>.y2<dkbYX`d2\_46ޓ%!B݁@, . zw'tʽ3OB9{ΩSdՅ؅R5~O9 me$omXIvjO`G، ! UiVv9O 2૕B9 bdeeփ5"NP}ChknHܨ3Cs^@ZF~ 9ڡCxKk$=˞AJ}/Jjujs.VJ,r#D?%7T+AL) ט"Fdl`Ja=Զ&f+ueϏIKfj1N4`ڸL2ͧԃRzZnL=ɳ.8d-υ5md1+fKɴ\.dB.V+1ƺ V+f=I
+@zٯFޝ48ȍ6eLLA}<lz+Q\d
+Hd%#"{-CƃRF6>vhZ`JmCRl*SFNS%Az^ F =1
+Q%[7%s-$Ln&=Tp;)
+B0 :%}}Bqn1\ _s26NvrQk%\Ն
+jYYے7#xzА;ԨL)cWcf)4z4E*5ڐFYYJ1)2 (9GHC0)1/R$dUqY%A$o4*e#c7V6i-WHKEKcd Sr 5v YRRK|0L= xIAig<Fz6BY*^2MbXK&jkm CvH\֊dRDm-!|0Hz3PV%?FI a#kP>$lrفm346d&j!.8/&ԃV^k)x36 Z%j٘6k<yak>֪DQd
+QKx5w2[e7R2PN*Q!i0V#-uyO66H<oP+\C̿)wZm扑bRL*)IZri{Ye8YWS#-W, J~T/ %GhCbVYJJ=^FY`|Z< 1
+ RN%4ZKCW ԳT>5~qSN'ȼhT 5JZ4$h'dRq[ 4Mb>6$՜dȮx<Ȏ+h'>L;iLaxUrM*+0n =bolTjHT){ ʄjf`j tk#$NiJڥ#lɧu 2"mXkEh2GiI+ !$\n7 qF=eVIpV`f|
+%g4Y<YEVB٨!3 %Qn|^2:4j.6؃YMhאj5RI*"3d#<-AZ1vhnv7 QeJ1@bI؇Bz]2rM~Js#{tK̍5C&{ r8MnQݛ0X5wPIn9+B6+!c+#4weqi xH)]J ;J|ɋ}ChJ0gLMy)Ԙ5ZRH@^sMӒz124֚՗&JoR%SN
+4&2i
+\lF&R?7&vrRS5ٱjkCZvWtj@qXT*]Q=rF5'%f$ZjJT*jw8j
+?Ex vy 7מRsc Fa7:/M;Rgx^r!$m* d?)$3<ҳA
+;"Hkg6Ji`' )AkGvmjnrv3ڍ/H$Q
+<*M;302B\Kvo5:4}66dHqQ#KEY4)f\E'C%Rp7dxT&0՟3r|ׇC&KgVʣڑS
+-^9yQrӂOJ!,o{+MTMZ)^z{,fHx6mH6aZy/R-qfw0q$l\ {FRCkc+wkC17|D\jӐRvPMwJ:hVK
+RdKZ[cRhJ7p̗QSY}Z[Z
+EB-]jGʘmZeך2ip3{2F
+55jېvƍ_҃6N?F "3hg'{x 4;Wßj@5)
+R0ZoGV%~ ZSYZ;|oj ei87n4zJ;RƬ0X7j2B~rSSs\iyS RZ
+odE-r蜼YEԦZ]V GJL2. ͵2= IFTb!}]P!̤ʑЃ٭(ؘ6ʧߘTbOfnlM9s*r8#=&AV/ _l_E<4\kX I+kIϏ`jP?i&aBvS/&ܳcTڒSq?;4m̶xjI1?C4,1Bm^Z9[
+)R 0]XoYnv
+96A(mc[˧*Z[f8/;&# B&DrRIOB:*X?obS[:wKJE &4 Xre}$)M?QG|r4K.Ѻ,\z^p:oR</o_c%nD[YƄG⅂bn
+c"Ko-r%/ZYF_gÃ{ J^*-@ qU 7-C+׭ƯO_OSwNn[Yܿa>W,OLLܳ|SR6Qz%W_oH?BqC'o[ۧ߇Y%b%+h
+]h/ VYݺtt޳W8ŢNxλGB333B¹9XUtYiX[ch)X0Q"{V z[8yUG#2'
+U
+{=#kDe.KEԇb%觓‘b{u]/w8>](ڤ~bTpCtHCbx6r4ޓ %֥ & ljIㅸ ubj!t܏ZԍGr15y>wd/!xPJLjpq}XcKGIزQ<\Q4\yaX6@ F…drAh.:Eϻ[0t=B{ҫ3^A=8ОGpaUEuY(Wpw3;Ɩ][LspֹvqVuaV`֠#rNO`|#{9
+>]hr?'8o38{03Xoǧlld0+[@W60]1-$T|E1/%VbV`(5])p,$ѳ[eusFg,HNKŲt
+™CC1E_*.Xpp^E؋I[݉yvwS ] k,tV8 ̺A]+V8qt-Ȇ f
+ .$4ƒ3qLPR?!>]f$,YآóŌbl8CѽFZ{p؈¡2`Y1
+}@t/7֩Hײnh] y#{:3.N[>Q%*
+^Od/
+Ec_7;'}01 #Ubs_=z~| lS{HwRX/&]
+t9 $_CA3HgcG[>2'qѕ#[saY # zݑCxp(Ǡ|@j(u=al`Zd/}DcPpt6^[n t`.Yt;lꌚ?8,d `Fه3u`K~P@OG J c֊j(+' :e(Pdzb?0l
+ݕDvR6<q Hv{ CM=aȮ|ph KBľB`R><{Q0_9`,yyﰎGre&L.U$<g᳷~ EFm>!}egEgmH6[
+XWOx6&o(cԣl?l]䦱LX2be";_\owDgX|J >a,+<9 Ĕ:?bsN}}E
+#t윚)g*.k 
+t1h(}2Sp6C&fW9.D c>4
+[݁FxςMÆ e2#{8,
+3!d ?[FD}-;]ӭϨ]f<C{z"Jqi>da;ҍ^ ܓNGs8_W w#q \V-X0~|dЧ,&k:A!{ ]?DƙC\r$l v? ' _d B?3g&#,ܛ;f6ip.Ìnk=Vu`]@OdGHw˝ MCo^ڗr
+>ĥgG 05 :Ok
+sĵFA#l$"0{N/u-YȾ
+?tƌHp uc Ȫh-=zqW;"NpܻEQ;>ɮGL$o݁;HzMϨu5t,-Aw" ?l !yC
+fkgο/.Q;/˂Mo7 &$s "j57O<&XA|O EAޘX6~$Scl,2!Bbx>g4>gT ) 
+t+Iuc2GmRB\FKч= [xtSyvJ| +|)wOs"<O`p`zկB=p:.alh\` ˀw'[ dM B룫3n悳{lR.
+ }yMg{'rwlޮLt06_ehl^bsNcS[&`ŤYr-
+GwL΅W`<#z߹Q ѵ c#UнtG-tzὢ{CLH(ؾB،WhO>$a
+qc 360{
+kFdXPn'֎e3ObO7/t43A
+| .sp 
+<O3%=ðob Wgz~ Q"L .1u~e|C|
+)$X,^h;bbG=㡀;sFC#*˙B+2J{`wZ.-fNd۰=`A.Gb_-۞.f
+pWDO9Eʯ^<\| ȹHk
+!nv\I!<!"d4MD8dӞԱ qumݥ9b'-R6o  x
+A8
+c1]qΖKnŠ{lhX4SqSÅw)su-?Oe6L0'6 #*19L2P̣7OZ?l&:lT҂ @r%p!\ak;|m.BOZ:B̄)Ɗ=*;8iƷ>b6<]y?+hJcAfW[Lq
+|i`Gwޤ܎| i당㳘Ȧ̺5/8AX'67y_:Q#켰6̚О|W̧ۅcG[9?.r?s~"&~1!i8QB|%䊁|`@1(u {C6/>bOC>p-er_&;_1h>1I>.#]
+1y#S] soX`8tԙ(f}ĩV,)6a֏}7<\ln;-?egƧ}F HcyۧRg4t98.ֈ'tu5\K?//L\AUǃ/BkIW-O'W1<i0Ghox ǯ:TKnk#"?"a0ͷ1,"6+6 x7B![zԚ);MpaEC؊X ǀ\>
+Bj%+G<q
+>%?'ΑAx C3'n+jqBTSa Rn=JhQXr !G~
+>.vİ2s@E2$֌ka^3g)Ct,_;&Q!' /fלOrxR6~Fdb@T 5dO|#pyg0>sO9}vvM6>_m~K1ίA˲'#`ͧXFE56
+xwLHRo
+0}kV2 + _M!}o6*ѳ!)Vװgi ?ޖn@v>BMԍg}e;5Kz11bkQ ?؁n
+S>8W|e6CWd+Fp?bc 9[aۏGX5}Yt9>I} h:_cN{@7-9t~m|WT=$cZ1%'te Kh7-\ ;p,h_;R1 6?3 EW\PuWX@D]R?¼b}?ie{p&[~cVaQe# #{BRx ]{/ܣqn5j]~Dc(0'c Ą > ?!{F\]ǭ2%#  4 Ul?U{ږ9aX^ꐞƶ6dOØlrwOöt0?kkbRtik/v+Ͽ~,-x3dlACc-@r}–}gu|Jgoyw|vqljy_20!)=kCGTcbG>?Ƿv 8< e%>xJB Cqwdgd8f1GvK6uD&4}/`֨T\(:y}%wZ헅ZI} u*k2}ۏ o9 G;n [~"05?|48w$b[7lM_Wmw[ɉ=7dP -foc j9gom /j9e ۳m3/1^-d΃ |+c=sdn}5_-z6Oj󣅠[/X^ r&윎}8_t4c>.=:`o}<1am^9O| xF}
+rrM%[^,evv:qrz /E̱.3Oc^ }е➛.}?pϕJ.ZS%?XkjC|ʊnp,#n7Xk{0=eSuNhcw?1>0mStg9.vsÃne]|ƊO?0fmzc|-=g 6㐪Z>L1lox|PL)?)[&NtmBݱ3FSwV9_yN?9{8c<}E{ʥxۗ7<} |{p֛NbbH|J4=R67=\\5aW4u]͓2W6C7Ӂ}d?gvvd<d9أU^Gfx3]/폜ؽ͡~{_V2;9R{8{g<S\z:5WfE[7>>_1[\ћ.Z,x-dsaMʰ*Ǵ\Dt鿦9ox<G<o[^-w<[f9
+j;{KԷD]<w ¡UBw#?w^3 Tt-\Vsl\XƖT-v#;;\d׿^"]jyW|U]C@,ԙH7W]/ Gܡ K+ϗ_DW`~LW yy5R~%m/5{S5!U~s
+8
+N>߉6/vtu;xՉn nm?/5>p7󥞪a?smW"=`tC뚇ˎG Y'[=\?>yĝ|{ibo2'ϼb.>b. dC.?sݘŇGrkco{^Kз
+x4.GJotOD̕pϯ1Eg8m~ׯt'~bGyi|%z} gE\:™Tדcoo:x#*^.F#;n|aB[!v8]Mu_(x@x{q.g9܏ws_^e1o^ o.>hPqrfUԛJ^uy=_B~#$g [O[]o|)zrw/o)3Ap/BRg,}?:ܵ(x2 [[{'OW y/$tcOOvt wν0<\lxuv/{ՙ-<O?x|ܜ/=uW^PcG!}q0}⹁^_z֊.n6Uy˖nt9q%prUq].{1
+g,{'npZG=z ˞x)\ߺd踖\=5z?_D Fpjf$+Wƒ F_^pgC`熺;uaꪂ5׮y^d1Esu%Cs-o^/Kwޮ?<YvtǓcի|W]ѝmsӿ:NJ.
+v|(*BmsP˝9`]#
+[̾_iғ0eG!~qV͋GK]_^`?s濜S7 ׋]_HYԜ'{}HgۦO_xM=u^vVG/)Vz\Ź[QF|w/ yvT[Q%Ǯǖ@n䪍Te\˯1x{Ρ4-r׫}܅3ϧ=W|9^|}B{N8C<s/L8lśOQ
+5ԹFȆ<q/%^s߃M/!]xr;ūjlT[s+1~[B1vϓ= iwjn%UW=ʿFtrl'TPQ{)J|QGLCHHʍXX3\U^ɭNRRt|ZMF$;;{SsϥUݮDTr5=m⊳W~ (`g+ܕ!J6<ĵ77^I*{3w㫽視<{Wpo?&>R6ZvM*cUVi R^axq
+ŽbA.w﫩*;t7x=S巕_=ֿGy
+B'_p|~c[/'joq}2V^wdʨ!MV6wX;^'O|ڒ{u7R<pO߻,^X{n̊y߮9aʎ_Lj|g96ߨlոrJmkܝ{IG1k˻Ew[7F_mq:;uHgSkx}jgj:]ta[ _2'OR`ښ;);sg?RO~q}+{kvԲc?ok_+̺W|J{;ΥTd\/h-|y&"Gdǽ{O|OQظLRʼn q$W>\qlbҪ="\ܫyGH8u>鬋עvCsHץΫ]{tgզ 5:"J܍8p7#r۵|noT8Gزo2hb \C,pyKOPUXP̴Raek0m3m%&\*-x"jiesjOTm8VQr*:a{m9.Ϯy?SpQ}ɥg3j7^HڊpCZyw˻&U@ؽ"Kv?,cu7{/TL6B1A1B1V1TXߧ@1Ɋyx!b!맟ӊ)*(FF+wdbT7K^SCg)&U)MP;*e_շ?[q={ߡ?>lZegǗSz+)՗2j7\+nh:Q iJE5eW<Z *YD%"( Q9tME"$g JFs(f {}z.s yjBC7VUݡV{OR6?| ϡVw>Wo3vm}̷⪵OߧYއeQѧ$'i`=i&6@H#OYk@LL
+]qصs3k_˯䥜ssj.^Ϫ鼙P?PiRzUէi[SFW!0ϵelGW4y5ngCV{0uZ1q5 P4i!Mۥ?Ԑ53պO9}1`
+5Geni+uO](kPZxE/<_Bnݑ ssܺCWr/gl]a)ۏy>>yrU㓜FׂhIJdkaǡ1>8!I+oT χ:i %\4D5Dht4c^8r+c&G!ۨ廧v5<_XBN͎;cSsJVu@esǫnnjWsꚯG{VǛZ\iNB[ùs!k Ck3 pL3j5P#v;]~#\49m|>}0UAX8ەaNF=kHܜzY1 }|i}᳅ g.~[zBnkٍnf*V/I 1_4낇(}@?_ Ə)hiޝa/Ǜkoorfcs'.6?tJNˡ9/5^:x|^櫥uyUMK+oo1[Yu{sj ? k=
+݋:GS9c>>Arq̩A)|mCj{xn(V
+yuEߕkb|xգ ıW})^}cԋ:xzn-?Z=Vk{wJ甪!V#?&~c[|ګw&WF_!]1A:h4>U?sԅq>-=쫪ݍu7q-/6>}J'>ͬƳsl8~1a˕ߏj2a`Bgǟh>CIѸr4)U-!X$DF<ڻTiþE7_k9'/5[q.Vm=<*k]Pzf~w9v ZC rЧj?FVh'l,L&a 2ҙFyrsZ 8n
+-zftY|y*Te=[.m?v1f M
+p 8~Y/_]X0z\G[;9XM $FDh&MS xHFSr<FNȱb4E~7Sڈg7p)x aY囲' [+rB]ɪ{y#@f{gݻbRͼU#1ڰσ7;[#dm,&" xS bdn,%mmF(hO)?pk#Â5aa<]|B^COw3_gœ~V׋;/flܟsj’Ӽcs3cu d3$<L3 q!6htܶ9b>xLШ9j*4% M)\+Ba'oˈel[7^x:p kY /^j~1|RNcZ"a~sOea̵6?o=G#s[lqvY-EcSfn44MC]sei}㞎lhV6χ9 +ח\ZQp,\Q 3lYڼqkE'<A!?)q/LOrMkA&ez sΏ#r&T ogLaۈç"3Slm|]͎A Z4ΧESw(t0Xշvm:[QTaټm7ԜYNZՏ[?Mznf[ڀ$)R}6ڒXXk-Tc 26+hcИY,)"d9rF<`4Ϲ
+4'Ƽ͏ {eA1{7^)iPҀmgYK1N֖e}ontȂ:gz?o`!n > 1h7nm2d6ۏfyhrRdeF# ?'
+ٺ4s97ήzxLQ.9A/t+so*>)_Cob=nK_117?kз.CBF̆MGOzah)?v ?EG-1Πqhs!@3fd9U|-r~/,s})>
+B4OV>i Pm͝g7wKsv޼n󻁴k^zmڤ=7G~葘_|쥩AFhaL 8_d ǫOi.z7b.ao['&/w Ǻ& 66Z{SaʱK62r>"Lq/8($H~OWC})qksCy r׋ 'fȨyr=@N-ԧ'9MF}gƦg_"c!h 4~/\l449M<iWzY{:s /r\sfiy7u=՟WP^աSq,0p9&ع/#8U>5s&{<}
+r>
+)wj!fvıs&1#A.4TOrqQd5KqN stBfcݑMvYfPh:Uf*] 
+VN-s-,2dX0v֒~åL~vL/߄`OW
+|W +'WlHo'YAC$3p'~
+U,;Nr Sz4p?qӂC 䑆EhZ4cIfOݑ>Grdž,\wEץ_{\}oӯّVtD/~O}&p^=t݂ "!{|?{y7/7a4(~!Uz]Poyam6T67z?1.!kñg&z|4qn
+*pׅ` }cku<#+.
+>B]#eG
+^7!DZX-G򗻕ܧ
+Nhu ;:JHu=vbjVo6s0;D'K12}YL/kA>65pcah</|a'2_B%
+߄UG(M.K
+aBzwBN ^vV7E0ϕ J_~}̗n?ɋ#'k1:5j;=9x/@qRuJF Bnl̀[qi&{ L
+q^Dvqh4|26yhT_4? 9tXKz[X댰ī蔹Wl_!sVzݭ/lb?<.{NtQ7֛Wh׬5"qeJJ*(4USK]{WUCӵؚ )gr_qW('Tw+wPPSۚz&/%y?gL)G jY|~ A^+%ҟ~ɧXm^NhH*Q+[/9t>iHÇ<ao9+'YA$|5GRsb߽oe՛Jn2%hAt@?Êi}(e%/O@,쉏 jǥȹh-,Wsjx30/B/
+>t-?+dK/A1Nyqiw䃒Zn싼"V".mWOIՙҔP-o:?ރ9N&o;O2+:Fkܿ8xFZpS*R;7<YٞpTӀ}i6|
+3M];+aFA^ ~YZ~UC:&7pGD~R0nr`c(
V2'^q IJady;?'::K K-Y~+w[}zU yVqInTY;}#o  7.Xb;xwkv'ne׳$ݟ / Hn1Z ʹXZ"'
+[.kDxf( 8ɝ"J90)7o>=q$,3vL?= $z]HyX,,IKE^v:dVp}Dqw|r(sg9I7 wAjΛ{< K=!l;Q3^W,`s︀N+I eP#&.}$ˊI=+3rF"WR RB!L~lY9-馯ʷGxz'ɾ ؼVtOՉ+n+q-GuZٮPWAeԚpbiXEa`L|
+'G"=U\8X: އi}Db;T\(Wi Gj򚯧p6BEoN ZL<%*$RhHꇻ*WBNi=\6Ȣ=<Ey v!F0t !S6H_=j~!nP|*j4 w$6Jn4ŗ˷:4=!.붘C=3ax*(:c􀍤ぽ~^?K|Q Eq,{E ]pߡ-m4H>h~>Wd"_e<HG9_&ڢ%#?<PZzRbjNͤ^{+O~c7UsԎmjFpYLF+0޻R^+.݋$U2Y' wjٮ_] ETҶ̩UOD}wt ݃<iA,Fp5}E|ꢔOYʼnI"juiX<8ESBTwvto&Z:ipyw0oD\hfn1J30TY\kwwYn{d}o\钝LvH{,zA}<a ]:u+v'3NMpfeIxOWLgVR9##$NJN0LQ|b:IO&Oj02t^&B㇘8oi<.rCj*ZpqVѢq[Wl[<C~u> s=wTG”Rfͨ˳=}%QƨSx*Uxב9?ﲢ6&v u}o~v8[@ߧ}㥅{d#z/(nFD-3qOu}q#V!"YM<td[:n6=OhPŴ,?vzB8m
+>MlBTL$k `{'@k}m0wԑ2=qb5Ij ߢw:`eЭyoU!Z+.O-G'icÏEҨuڲVkR)ڲN.h)K;XfȬѓDuI%ƄÅk:>(?R2 [FөƲמkȤ͙W#îȋUMDf{OAg90%tYL)8N"$m63 Xc, KՠRSc?蚢 &hh ?
+:NLSm8j5^T7הyFk-B`a$ WXrG2;X_r^v'onl%Q`6]}b""v[/2+2뷍{0_=C2g_G^3':R;d1:b:ZӃANb$ܡttf(Ѝ#(l;55Fx,a
+ [az?&S1:TB>ۉ~61iu64" /祘Ɲm{-bz#: yǓSvҾNP,fNmDZ{N"8:h<>S);8Yt3ү&Βvqu,SNL# 3ѢYs!7/p|!<G$ac5ڠZ,NI" ?|4UzL '"]džiXrő*3%{1;'Ԅ-w5,6-W}o/e{)8c+.|QV{$<SK¯VIBS4U +3v@3LB e~n0"A^~R஁J(@ ̩Z}7nua̙6+yETt7vs?@/M.7&5yYͣH|S{i6,;<?591)G j)u{sɕZ2 bf48M.
+ڑl^G I rv7Bm%A#ÏTsV7]b/M5ܷaҾeYĚѲ_d] cE hɗ'hXNtZJ;;]S5]"E^x\JHF#2L]sUyt]M`Pd-:֔+;>4}@50L<uh4Z5m_ZOAg5ӥ;S]2؝|Ε+e ztcg{2fl[g鞟\cqSOV_e;9{l؜ڑTI7J?pqo,ƈJ5:/w[F_o<8n/Oi2qv!c'd2Y`:(A4:!J%l;[O \8[6Yѵ'fϠ]e\n%ʔ+7Xtz)`~i :p>cc& %V;Oס ƯmפF!5:|ШH׆:i6—3^U@dA3e[|*ޓƅ.x[ohN4@{n԰z_yr=*gl{gf@w\j;jksN XW6fv>]1zw!ԏ?hGʔxjP6ڀ\jyPOAϗG\MtҌK5k,* Z)
+T{gxp[VQ%s:
+@ӕI-g!Z*u}${"_Jٸ2Uz6al{}
+BTS!GpݏkFy*ՋC^Z9*QB]>u̐D広%򓓥+:Ki 7 @ӉՅ~#VūKB5}an!6,U›w#izgSLICozz4W}lҁ|v.s9I&ɑ):`L9)k&U(# c؀Z ԚH.63_Ŷ.y1zi#˓st c 'X#ZB 2N[FǀKƯ+5]FhpPA/=s>[D4*LA>]_`Z{f.]g<}yp3me+[ɍbEz
+l]`s1Ixx|&X#&4ZOc,p8Rv%@He14JUUg\bAm3 ʄÁ | #ub3 %FKT<~gbn
+LZ)['_ .06apjTm*fJq|h28#<ޕ67S<O
+y hK}51)5&an,kK`LkCD[wbK?9sv g=ETe\f N5=ZH4'dO{٭pnnx>.ңV(ԩTm*E9+r4-ܝA3TMA'W3L`*@'T G8XY>#E
+OTؾ~y-uq-fb27ϩ!̱T G`1 PŹ
+Ss,hg
+ƖS.喻mGC+"50Հ2S}=|&cи[6|<U:p G!ÈgÉy{A"gQ؞_'\vK۞//fMb*-j#'ȰST'WHwtN`6]ɮk#6spku=#;خn=vAخJ9ɛS7d"/nr#`;aDeS&+U&,l:x*zIAy#q V’4-+b4l:q UQz8!Ѵ'z& LX!lUņ[XcBPRlC`(6tMS[Qc3fq30f|$h4@D{Ʉ v`SO$hCҝ>&QΒ ;K,y-EbAvVaMb)vg{O8s\ƪ<F u# VwsgpC/jw<
+:=^>
+4a|x6tO
+j rGD;;O;?tc|04[F+rʗhÚ|!JcQjb:XM]6|ۏ_-cդRDpX#,"#eN*js~Lc7 =ιWܽ;K)̿D(ܥؿDRE U-OQE("#ӆ7Sg׎R6Ydt\`}!nUXہʺMe{f[QXf{k%U3=oƵq
+n#p9nx%0n*:G/8"({lU=䁻);IhNn@Y߾kr , _xu.ghu6~2YdgJEiP,-8n9[@
+. Ѳ^a׎mƱWlwR|`0؟Cr.9%Tf^Pr 2]kk!p.;ȗdg1uo)핯i
+S_HCذuڪCoUGl2i4e} *Vd%/TY`1UV#_#]XyOA~I h;@UZHnTB샲LU뛃L
+AV K}X
+w92p@
+ 1+5}qL@<.s&A3e*܃QoHXGC*=5gxS¥֌=ll"8~e?
+0vX{3-c1jLb'g%Wр\Us
+ =[ʢnػ
++R w q$᦯hL >e)c. ΄' Z[ pnav] a5ly56G>6p x) '9\lG J'P:{8&>bcRp {iu7 XtW7B::}thq
+D`~A_$F*m K۰u<;lMǧG)ϑ0ck*-K{]*ꥈ}<+Lf'kC}&)d>{0Đ7Gf
+_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9?'Dž$^g!k# tE nQaQq! ֎ܬsgJ#Bbm8!jyT~R1z:y=GyY;ZF$
+b{ :>RT$]BEg]"?Rqq!ik) tgY9@w-|3z`S'J\Y
+,pBVjk`S,iΜ >//O $?|Ep=iߟ]`;i;-")*,՟fq(H/7p>f͘;Ze=<v?}[7:(Gk/[˛A۟Ap5 \|
+Q#ռ|y&E>
+$PEdkCi<2S[- OҒ(W;Ѳ^ۃC":ZMZ]$Vas
+Cl &Eё J+2I9-c|k4pLYr5eFP
+%ɰJ@UcJ0՚
+(t]%egA)(񱙺DULQYjs"r(P"e(F;0Pڍ ¬#r i2(c(E:H Z THyn)!*$FKd%<tZmzy/.:CJ4AU&Vj,H
+/9U"VCCkMw7?% %DRQ%- d8WjܦHd]SiZǟG.b%!|\0.q[/g 䀃@ ddAIj&\W-Ucn" q{9+R6*3Xr;A>A\n
+DB+CG%k+׵RRYug*۫*,o8<v(c r(m4Pe,j=UFSI 2k A Y =CEi0aqZD2:[M҇̆PZ'*"3u,QN%y)S*LL]fm#?x4وZ 3Hc#U{)*P%כYzl|.s( $(?!f"@Ʀ2c,ڪo_ \֠<:__})wNJ~ƃ|AeBcUnXnmpnePRH `dՒדN>Fz )*ISʯҐѸ/5)+E<؜8 "S|
+D
+lx(abAGB0Ոt3nIsI5&<*AHa@ٳ":W(Hrn:TPO\!Sb;XL<BPfSF@k`ZiPZel"i t J)3U&C#KA)n$_ql&WB7*Ru l{DEUVՆ]SD>b$U`0fBy+R
+N
+0fTFP.KJ%x('"%kxvYTfL,1R$"R\\o>QU;暲h,)!%ic
+m=&)YUJJXB<! A@JK]1"@6OX<H:Ϣaivz_l!\7=.Oǭ!m.GvIsRAb40܂cY()O&p} O# ِ %y@N  WQ #DcAAxk`#țǝ1HԅpTbDrR@p98K
+%>YKl4n"G٬!^2O䛹 c$\,
+
+Iwm`Tߢ-Gbh
+ YFG>y\¿ p̕nㅮ(ĢߥE -Y,vJ GRǪXk Yك8IaP'ѽ?0bLEX RSk4~G1`~0p?@rGK} .cAҖ2>;9d?@D(%A@$ůx,=,Iǭ _A8Kwa9#8*@6V}X MlFCRZ /q,p"+qh*(#/\8[gA=/U
+!>1x)
+_Av98 K"~HZXX L$1 ҉F. 8v“cPO}[˃l$Eu:si4a"qG5#iAܴ /1Ԛ]tv?75^rv3O7dD6Ąl`lC
+OHa`m\nz%z(UBy ƋN] S7 iIuSV@6H#AB!p+,y!jZs{CًkY,= 
+0 5G=\E8 ri6Ȳ
+ Ĩ^%A|
+endstream endobj 116 0 obj <</Length 65536>>stream
+
+!4s 5Hc5k<pA*bY`Σc.c.!6ARxՁ<4vq)r(搄ԁVÝ \˥$o\EgPN3 DrЗpqpl<s4T u9'Ol! ;볅^
+^#荋mQN 9$q+I\C`|A~ud%./ĒhX)}HDd;&;TUdǖ:w2@:cf<_IScў~:&΢507s>}.t*y<[s|2aT]dJnFZK t FZ e%@. y7_Vֲ˘Y: :Iě>Rv3<@c\ 080pa&p!~^?0B
+L0
+^VId{ѽU
+0/J\KL>j?
+KEzg~973ez XwR!!AZxY\eӸD9b
+Cu% ȃ-XW = p (
+k4ͥX-j=G<3G
+PO9hT{$+s!:|=tx%"&ފ!B3:(F W,yx{%Y#\ @A}%&V&Z܏r|[9M@sn6sF?. 008`=
+waGj"yze/0+J*IG_ 6) >X!
+VUC)s_w#kfQb4fBo߁^sR&NF-E|BSJ@j~Q=?|a>b=O9&9+
+CsBs"{Gm$X"@M=Hq@q*:j0lyXSpUUXѲx. 6|TP(6ڕ0/iqf`b y(a Gx}:$o9KA[ /-g I
+*l;@33& }烽  _6#)c滰&<_- މ{ז!FQss)yܫEB_Zyu!4R7\6K? ==ix_} ˡ:Կ`
+zh" ŧ&M}-]q$Fcrj~ BSÐgPTj^taH<`(uv$jivQZUYrۇL b35NMlC
+bFO
+6gG ō5 /:7zk<4H{9nBo<raڌb>tb| ,{./-x8٨4eO迃]`7e(곗[a|
+cmB^qNZuols@zx?H.:
+s1{G]Fڍ ؼK2)1XFX#P26*6&Q͕@AxcE%b3i
+_=SQ`F>7wEyKЧ0F]6t%07u`+$U@C9nz{
+yORl#
+NM5pCd!SAh|Y
+},A@
+]|:+zE)a fX;eE_kBQ
+K+
+`ʺD :8;3]l XouCG:(`+U+X{
+Km$pf-\_܋({ a
+;&V퀞 clkK?}gC.w-N UC9FQGX򿾘{","*+rP~ogo/'^l V}dlmtoX{`8]ws1{e}-k x_bT3,
+47sQ1VxO$7uv5i{š}}cąxoKBCeesq؅CKg+a%wJ87'1;8N!%p[wc)7BVbZ< _/ [ c kְV* /=ZBfC ?3 `[&Xk [@?ֹbK4ǛC7OLt;-AF^dυNOxne!/&
+ҪB__zo`9'&lzozn9l? ,qKmmJ{_xe*>+*!/4_ms/bl v;`6"X]ea}yqMTN&?n;{6d
+iv "]|gn-:%v03Wbύ ӱ}47Q8#Q n59x1h|C{N <']
+؏rFa؊0 r<ao.20})Lx{3 r*~ϰ)JZjq={.u)A5JXS\^6\-ROJ̃/%_ ^`(}]`6(`kFE?ހP~g.=AXuG 32b|3^:;`_vg-`
+/ڂ-. qC9?k1k (
+K{YwOikRTxz_5٬6=* ܴ }B&WD9k 0x>W@]D>X{`m}ɀLAg-Ы:~rw`ѽLU#6}|=t䛍ԅcLB*cR.X~#<C2G*\32l7 '0840x]_@-j B:̤<r W?~U#_~3& >`+ٟYjIѫ.}W{bb8Kཫ螁$KЧ똴+ iNPF4H_["ۆM${ u%\ 3°a_R p͉=NyMgѩ``q.u/6-{q/̈́=Z Ifu)*`- <g+p/p 2SOR-K-œ}6I%=B޻ z 5ީ{G+F`OMy'e'|W ߝa^wY @+]gj o] k6audDz2:A\6{݌i~pqnznWZ `-+.J:kg[|:zǐi:m_fi?n*ujs۵K_թzWl }Kj؋״|GB=Doyl0j"h0fjBxw fRs)+>$47˩/7
+YKvWəQ_w~t' SSTU>ﳠD'$OꭌԚI.k) 鴖{v¸OV)*˭&HaJ0M<fj앵|l֡N֩O_`u0L^<<$|p^$u2q'R
+sӈAh w? ۝u<l
+ﶊMKTЙ]UP_.wڵ`ԓ\#%׫XR:ޢd Ki kw{YrPW5=[:䍏䭏i^|Q̼|Tx&${Q"zzy&tAw.?﫞g)x&_YVT^d9'oOoWK+t{MxoLT&8 ~Dyb&:&c!+yC3`{ kƅ$*wzټ>FPN4RlF0Wb-RJZ[Fl"C<d0SKNJO(n{ ^sΒ !nAݗSd;C<Xfx8@C]1̤Bz#?IPz[{\T ytZxM,UgbzЋ;Ӈ%6A5~rj7Or(sO@n6=C˵|ӛՇJޤ2:K]ԭ6#Q^08Ɋ/| Æ-9N?PYSq.tz]kCYo>#8Lf%>=rqgi‰~ΔO j
+R;v .}:
+rFu@;L~Ҥ"Qu uib,G"kW]~6K,~]yQyqb:pw oi*?o /aꠦ$M`zuqyǡ^&eu'7[œNCU.i@F<d~Dp\~BV_ %̨nO!ӻ@מ
+kI^a&cɽ35Da^Y NN>4+x0`D˼hUU9 k%-=Nj|^q
+vb|4ӾtSo[uNv2#D*#@ɇHj){;O@XXwBR'PnԳ.,5?lkeg2q_qgqG{n'k^-S,-,jxl}-h(xZ]z,CZ)|* /XȲ+*{w@(nui/Βhf~~aas"_|1WJMۋlAZƭ+_}BӶ95Db&%Ѣy2YrR{|\Wu[vCi8qvWKHwcP|Bzs<nW;G?BI_UvU_s37F-l\d ;Dev&;Qe iEAXʈxʠd+g?)" 176[+%%?8zoNWonUܐ\,bJW}D<^T;F_uάtS]d{vk{a?s?|xR\XUTkӘs1-xkTuYS}s]s=}9y_ǜnN?՚tC}c?e?v fOz
+Մ)3(5, [PjtݍhbPpQ%m^yz)S]R륶7CHuXv_hOYܐƝus"Xc>p gf;me0k|_q"8 sQIImM;.1i1~Y`ٝit6T{N7]JqNvO^%{-ڮ1axɇ(ޢXs)A uQ':{.R]].lo3(qV9 Z=}Odg'뛣Q=gWiܮ?S;,WIS5~Rku_UP\F=bOoypU˥hkoaǏ0]:o'z׆&y.}QCv=O޸I3zF98
+k`UPYe-C?G1:848#Mq-"79JcZ|S+B߫!>vN6I㨵ry"b>-bӎ=Ė [Tuv{.ԜOQrNZOvwLTQ, @Q-( éx}qOUю%F$,"[<wKUߞ6EjihYN:yXL,@#%b1=+F&^L'$4ENrO(b%b1 ,b1Yn61s24z <m @i|^b5ϿjNwiK7MJsxqzSUXKtJgllo_upguxR߸xL= o/E{"tzpjkv> ͡D~O&N`k\ei퐷Z_i}nV\c"Ă eEfqxb 1=&鄲 b4ebVCbIʅgU窷p_Fr zA/aK3ػqkBdzK"\*=*q*u\X쵛U[TQKTz,7\c>3'Ң~,6~5m~KUj6r>Ws_<OLL$Fp9]<Fy8zf<Fs/6d܁[JK,#- ľ_',\s3y~{ѷܼU.W)ʿ:8~n |[lVGĶv'Zp*zFw%fz;F?o@6}H~A̜Xٜ8[`4 0갨5زj|NwLQ[T1c]"BM?K|5[7i|OeGv k[0{sksXB;۰Vh9WJwgkH 蚦uC0vcѿ7ŕ{N*3Ԯs+L{_IguY۳cm uv/E1 cO[ `Bخ
+hǒ YtqA?w,wYSkyG#~3Q 5=5z
+G۲[cx=.vK-6# ؗ1oUqa~*TwUHE{ˌr/-j7Z8ȭ])7 .Ϙ_)|0#h9b&1e"bbNKbiz#.b0$#:$Pv-+at2+ @_bbuJRJ"]DrGY ꅈQsg_z6t#X9 !D :?-oPέrvFΌqx)=3=ac{RkԖR
+ؗocQ|yȒ}eڃx^11c4<;\~u\Әc:}? }8u1)Xr(J;8t/yfOl+7Ii%n)ϊ<ǤH]*cY4Kjs3\^t:Pga?_^> I̐KLi¤9(#XLL(2f1S b;Z)b+#bE˃CO\"y2 8K[[.D_G5]kL;wX=ݒZbb+ G/&fNH̞5m8c+0u31}:bqkx{
+Ģ V2.E<IBWfkϥη}o/=595}ܖIo/8B2\4 "d~? ,G6j1mjb LeatStpfl+1w^Lx[_Q_#5m[w޺"<}UJ};8kUnF>1d4#8͙PRDRCYF]h@Z#f-2 3kJKibvӥmnsר1yT.ELW-E<3j[ .VZS-uk F7v0w:߾.0phld1Cn&1k2b֔Ĝ{ūm',ÒBHY@3jkkb]qza;+CŔ=Nh|TR虄r|b2׸*uueII~p⅛ Wch~ǡso )YĜqYWS l^N(LYvb]]i{)-3!kZ&;zqp[>rG4\
+TE1G`BbMB, "3r2XoDnWo3s멾 Rý_GE.Eܫ]ۃRW#K\d.q=.Ub&FvΚ4=dfx2ġ1&bbp%dH݃Xߝמ@H,3&_>I1\wyz$5ī :g> |2
+eP3U6': !_\T-5kˇce(SFؿP
+r(HLebĬ½<;ܼOe'>J۬Ҿi{lw£ѻ+T ?q >q/žN7'J#]e޺D9E: Tԕ&8w+星9Ҕ5Ăj biO,$V9: c6zk]Gl9u]ގbW0jwՄ}]{s UB[rK59 F uZ87]8_ +qg8}ʀGZ K}{ߜ=?lC\1\LBàXφX#%V .kF˫[C&ݛƧۼ3aʖckA&ḬVWGv/'mjW 311xR˱Ĵ,3/^FӀ-=+|(yO=~T
+|7e|6eĒGDma^1g"
+.?=L:z>_+M[OKF>ĪĚLjHb*5b2ub"QnVgǙ
+|w)"7;ms0UZ=qt922LMzg]yX2`~Ψg۽j“½Bc _߈K9@ ]q9s74ob;L<<|{){_s+pF'ߪ Z{?[5>sF9WΜÙ )TҶa:RUpzn3p:3>[v\K8u+lsFed=]6AG>_/m$'}"Om-ZiD4n(n%!Glz9b[`i"m?sowNۡZmTtGKs+ܢ<CB۪tSoLz8No̗w~8=cK9Ս-u5Q>FAF
+rdB*m1Y1瘭m2jb΄E)xX6&]
+ڪڄͣ nX?4 ߮58A
+6r>Swy|ׄO/%L|.JޤG$)bsۍeyAhmӇOTe~b5ƨw9
+՗GG51:=kPǙ.#4uLy LY:7H[Ɩf1"ΟMX4 }[ A|&ˆԓ.[<4 ?{-]Pfv#AKMRcz Tz~d~@r5W-h0wN3WTM~$S~ќỎP~$5|]M x^$AW'{^u_ cx>aʮ]*ZĆ9sA I.3̝/ΆsbwQo:y5Uw75~%|砩%f}G{3[^,!2g\F΍;={7y\ic\p^|63
+~X?cp^r:-
+DnrT$gK,P5%6V~[ۣQ_uc٘z ï7 Nk}s~F&+wB g1)3)s)kJɠ kjFZ(_"_b*Gy&n%n"n',O`g,W8HK^?=n\^aV*ظM\Pk˻:*Nʞ?kbebhT:t:}BխhZ w@=G_>z~s3zц8UׄGѽ<3d6pxUQ#7o%,m
+a8Ϝ&vQ3Y}qnpJTėo_F^JY*l2ˮ3;p
+G%"#g}/Dk%-ALK,(x2H 2ߛy?8{߸s(y6 UtVͽlEy76vʁ)h<]&zL'&-^IYۧJϹN8:퐍dcL2N>j44~0ÿ1Wѥj׾ul'|J^Qlz!EQpi =޴6#P7Jlj~F^:E*Iۡi rZ[N[mX1NeSn#̬  Gۺ#H#nAC|D_sdX$ c%H>9O)HmM^VfQY|ʞϻEç>+=a[G/u;{me5lAg$H K5뜱&yl
+;(٤={PÍG~o92vD<KfGMgӬHK-ldR58+֍` M)5Ժ7}wwp=|)!df0/ }?Ή}|=PO+R~kZ&6qk//s&p9]*/mxoxwS~.SͲS,B,)ǝ]wꦕN3u{ٲMK:ľ@ N".NBX%4چgSl#tBG9!gf/KM\+Y]\ˇÿK/O䘭*׿9^~ه5R(gԏ+̃v w7_gP}q CvDc\'c~֝ jG=WviJ 2m=YJP7ozltgDzBsl~o+7ĕ~<)BAt1~<V7l`<?2t}oW$%PzpoMџRo)/0
+[kE|aӻۿh~[<7Cn٤yg?{:}D!2?8 M5wާ [%U;
+0K
+9.^M)w"fTDg-ǤA+A>OX.ϕMk ?APH'On~ѭˆ5޾$ 4FbׅoJ KYǜCSjޞkHjgmm۰G[b9K}tݺus'[6vn;?_tV꯬Lvr38kQ։(k" #tR4M:vccϽ,^ohpҥy(Uc]o:mm~9@k"b`6wz F[_o(+>5]lGYtw|sQ0OOn7W`#֒?4L}սs+?zryv\b(K,<,d}dݵ\[gs{O/#sƞیͷ s@eq[x7aO.}+?^:c'T_Yh+7j.-*_olx-~}!'Hv* stm]Fw^nX~/<|݁~:8+cz_0 Eh|%g $~܉w7HO}\8էgh)]rx:X򹯌G|*\ٗ>0Ʒ}P.lW5t|N|Å馯X{w_/{b(;7/$ON0XLٶWoԭ@unN/7 :0" V]u}_9pנCBѤtoYU 0GL!eP9t+Oܙ?\.fM'mJMV`ܱ۫[+3ʋ .#\ɏ\eMV!K}`5Uns|4 6ك#p=M;4Y^1SH'T:1\tHhG%;oח?یJCk5w/o<Z~c6k»Ր5ɐ4X?0o ۍ|né1<= _5ĒtZZ|n{n۲ͺ[0| Π[CYm_8ϲׇ'ZAI/!6|z2h@Ք䬆 ϰSK-<T7GlZOsON+OzO=Tsv'ʹS/Ϳ|$VxG_éǻĊb~d??ꎇk Mf'_w>^g2b(:ǘvrnu۽txe0?Y1B-It4:L%d~Sl\֍뻻]N-+g9%'gͷV7W-Nya臝RA4!aTzqX|V1$I1d`ŋgy'dFD>.ˎ+v џ)Кs0*á,[ICoOXys_<ʟ 1`\l5 p{ ~s~ qvhC@f4֠=ğ4kXsw_x7^h%oחBwqxkKzsn<.w
+j3{mGvAek`Y?c7r#=dVyy:)jT?ڔRq,v- Ɔ蜑dk}p|-`@H9Djxs uI}=JZ,V>Xk{-7Vo;nNe?wN|t
+'N8fqi==e۱qS=Ja8;Ÿީk)' fk6YvjCsF 5c MypC3]8\
+m3䣍Т@fueBP=M(bq"Bvqt}̙+`QqBJ0N-'Y ‪bz̷rr삎T=XEuix#b 64Ĕ1p%xW֤_P#@3>H,vhπ ³:?Gw̟ Ϸb@L&1T>y 7^\pwY- rhl\l^O127/<3]Rŕ>~};t^ N;fBG:@BlX'GRl<%a hAӕJHCsIKV^ Wϗk.-%K co&n깯ޏq;)ʧRcwң`ZTP?:^泊okJԋ_
+#An4XB}d=~mK7YM
+}C30oX1n5O} 7f(qOLrb RH>ބ5 6Ǯ%L2&1eƐd2&blư.\d-Jz\e@0_zSC]-:=x3ŭ}"+>?[VGiMaP5C-lR_zt_lv)/# '$vzP~=)崱4Lcܩ愡fl9}ޛl=:!ԁ,Wb-t[."Wb5uos.A h+>I8r~R;:R%pj
+ޱ? AKhyFt\()>͎ J!Myi__ ’l&hN~IuΔk`6pijIlp
+#& a>4'+NWNUjd%<_Y>(U̅ҥ':O)ʊ6LT{0EW:xR>x44ŤbGxψ'J32mc1c,tޟ]73rA'guM#G{3 }1Õφk_֛lC#kF| EO/sٹBZBw{@Y;I
+>luZm{U~0tǷ}VrhI%Jz!]OsI _ӵ/Bמﭠ}Ć\|(ԺwW:dD)e~?HN/[z01*/j2.)Uc)bÝjσbԬI
+Å`I,/zQivxBū?)6 W횩5N) "s[ /lFJ]N(s4eU][W@ivfKK7kqKS޹az8hqz|xwCoōNVC p#wV,%"3xoMC^p>j!8u%JљJĸ,?4(8ze !l ZW;g|V^_(ZAW`5,4^GN:Kvm5T;xV\u!!qr`&! k]z@s:q̟dqrA;|opPvuPwTUWswi7߾ݺ{HO{+3;ǂ9}:kz#@^pOy1Xh79
+aq6JV
+0ȶúS
+ȵ,Bcbr|wǀub Q2QJ0NHS`DHS<`@SW`8̑CRj&9R[Z~fzOɕ`3{tfNwՅÆx&y0Anb4X&PvTZagyCoxq+Y
+ MRh) O3 {Rۿ+w?Kvָ^42kQjȬ|Z)ꙅ$I#{^- b[ <
+5Zh-&f'8F=1\D5L&o'-npXW@\XGN/$ABԡ/}#c/Kf9Sla&P۽-3 3t.-f-Σ7& Ƈ)*Qj\4C<A),<ta 0!5&wvdH%;+4{){p{3,'nWVTb(fUM
+glѓ0FfZFpԊΕ?߄<WꙊik-zEĚ8K=tr`aD{\" ,[s_Okbg$(5="D_gŗ0K'-4ceE)#䰌`q:yZpraxO vmw6CUN[U3?DmQ9zqR}a 1Jf  zR;7:"'EPȷWpnX%}o!o^ !.8ΚXN,fR|~[
+}ρ
+'<9GBrwtLg ommE;7O fu}"m CEzC;Fbg}bgm!vVn+YVXj?8ZĦ>rY`gYڿ^RFVjKy}o7< lz>;pH+
+9qkK L uZ*1'H淒}r
+=O[|9ϾPQ<
+rWtz9#3>~`:h)gN@~/zNs!,91E}m x`s{7<ݍ:bD*ǍSԪS򥼒m\V y+n੫<̋YHN3;;+D+[Ԥc;x+ղ&ug H*"5Y&{G[W4e^ɛ'˙,:3qPlx}o `S/ sv璚\-y{T+.T|#> tmm̲gt'ېI5%,Yw{* 2barGl/Y/9@|jja4m.RJ[TsG8&ZAx3uč)kw"v(q^[Dͫ_#^jQjk`A-դ p.$ֽE읋 ů9\SEʲ3ƀKNQ;s3mrGԷZVd0O}_y2*匄ϗ 9-pg~XA.8vΤqvduΧ_j ߀F\B!2M&>X^ ĝ6jՕ
+UAu2sX Exso%k X/X F*+b_xpQo$[&b]OدSz ߗ%??1̒8%ݳc{"c_Jhzk5 `gig Ɓ_)w:9^L,BϪfY>`gY׋nB~+Z^ 5p:}rilb͗WoNsI*gc~I]w]-Ԫ+SR4s_ȋt;j䶏w?؂<WM)RP-z>jB#8jTZ5AlO@~ĒlpF.zߏFfۂ}chנ8ZntP]3ܐK`ƄLE犰W/rQÈlIx--QL)P<DҾ9`~#~ǁ-zbщ`VӜKQC T-z"1ٽA*7j4ıA^T"kOxs2;>Z:zezU={km:_&i*1yCS< ^Ku[atjQ2l,ڜJSgqYKvVIl$5ޙ9Pj\lfmYgUsz1~ʘݳC.@ )FZV>ة\xn;칫7Vй1/ A7> ~3>a{BY= _v`}v+㬛7R)j;[&g)R`951 ]ƍbrCΠ7鄰ȏX'G8͂X쵔[1jn0h΁ղE6`mz*uk_[^>bki (c])( &U,p,:Y=LE%jPk.8#1疴hկ-ӽF <]}=^!%#ă6JjD}]ZQ[m%fzĝJtBbyr>Yk..B
+u/b,~g3腃S$1LĬTgޘirZE'fv=洣<W(=HJb#1XF^4ހR쏽?b)i"D1J:8OETq@Rnzk=Gk lQg>r.`pi9V^:0(9|9x:?vCjUfȁໞ;lSY.b'pbWOJ':{^#
+U9Yi$SyS–iWr}坍اsl}H e%.\ۇi&C~41߅?x {0*Fgہ)Ƥ)3$ȑ,:'UQf Ka7 pZ3^.c>s:XD{Ҿz!Fmzy[%fRl6)E]3qGͶWϛX|<-ԃ8 ++i'Q;#$nzr9 >&P)Lg bn1U>ܢGY9XM__MWLX5.0#O#X賳5kW'ȋ`Z+499'~(OV>JYN>2stB˷q]#gEG2eUM@v6]WyspD0q^rvm᯴Ιj./'&8ґ9dCs757igùO`=c+<pow_G:4ܓ;PO|?vbZ`ƕ;u}}?^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=^=~̟/6doPRh{hwABGotML[b:РhEva?˾i]첌/z{q{],
+JM XzUb.\?[7ZvŚիֻlZvuk6nt_b}x=osh0>vh.WO쏈wb^"_74%"8t"Kr f~I6֬ذEsYa Wgy䲎՛V♫;Oowy˺6lb7۷[- !~B%僖\oOY^C<[@rlaٶ?5rn:·1%X,{tGYC[q1R{ O}P$kch}`
+\D` d}!m3" caZ<\7?8[vyc5(V#%'Ɣ2q7Ϲlod> WdHxk!,VwbF)ecr`sgE7ރV?A阦@@K
+f2GkiZZ\BGIAm M> J!Ȩ<{11wF-M9ǧcXN*rTrH>(4ci{a[Hvј}><Z Ml#lK++crLc;Lj0&B#|4]<
+"Ico[nÈkF4v/=Xrǵbi %I+%%"SGҘ Fb}Qh){S'Z|~^`MKVF9$k}HKoY)6X+ Mek>3 Ŋ)W1$wFsQB,p XfRJx)Π%Z5 Yd%t"1g%PHbTH%[TG⬕B5~Xd;QvS5e:KȰ} 1zv IUOP*0H2{)>eLkX1HicLUIgbD+;H;zcvbdhE>OH/gbvE#^Q#1RaF1vR40c?4\6e-zT>NI ?EYY4VJ#Gk%c eKc%Լ1ׂͥAB(9m:hoq?6O3&40s )C230&4LR `}C~`xK#Fyπ}BB $#`W}u^z䝌"ˤ3'6F-$ F~AV|h5Ƣ=}:1Rʹ" y׆<lL0Ƨh)1">_\(%f< 9 % {tm`& LtIKGQOP7BT̶øZ=#-9'4wr${0j+g$iz3-1jvԬSyA,f@nH蟯V_^ߤV[_V8A&K .[G`lUͬ'7LDIA
+I=$ HW3;5F?W+/.2Ī+ Y(OLĘbA h%5J@Vr,f3ٵ`5bbhe yJ"ߓ Gcl lJ){IEȜB0}Ÿ}![c>GCgO:<_%욎3Ųx4;x({Vb5
+G)mt%bۣR뤘ZG_=t]^.7\[qv%19A2&֣ubhp|x
+H/C
+qMiGC2}DD~F ?A5a$UX.$;`4dp+Z*y$E^u$cct6DH31;}9Bc,X؟V: $-y2Hf8+Q5|%}V;IYほ
+a
+#o(β"?L9e—4:Ә7[(d2YiO'( qߟ5,&)+o
+'B+E$!t[c `ᚱJ:cj>$xoB
+$'t)"{$V{<|h}u?&a<?: L f4O4&ZKnB˻HɵN\H z8rGoR=ۈ
+OLĠ)٣Ը4{jfx3@kjVkRRYn zgHLYBRiMײ| {R}+ei.CGw։?μd(ɾėA~MF@מy|'5-h %T82GP  r:g 5q B>?j`H5t[`$ւzSn LA y
+}2li1%|')Q/ 
+Y#!I.l3dɭ5M4Gn,,u<%w=#w|
+)!+mQ,G)w})UזJuV>cԡ4ufWXS`u?GDddhm2G)Qfu $ѷCd385 O$%7Qn-׌_F0$axjn-\;9X%$w$lҏCåԫ3znV^4K}a9\JXz$kT4$~K:grmك'Я솉??5}Yu#õ"yws'(?TAt飇tb'QTȅ/fdRXuH7%1d_Ń|P9(,Ke$W;RVY?AJgKq诊c!N蛪+: RGo
+\o{n%\{` u:$˛)}OTzDZ ׂA\XLdʱcd>2rB+kKbX;!'{3euٵQSN8CxX+HߢGfd5<֋i=!z=2_& ϥ!jm[n}\}lvK\7Rb9HaktN[Z HLB})![Arg6YI\]Q`u?oI\FFm3SY\vTǀr͵e|GwV5acyV?2FcIl'Rxʈ9?l
+#b
+ =ȵ/W-V OW^zrxTzu|(@$
+ u)Vcy)Cm|[㻟d9r2SF;pPE(
+Zt??KV;EHEncqAd'Sak'Sj>jLZOCo.'U_]b_!1g?F O&k|)|'?rVXnCP^b ȩJuWR?"&<!*ƚ8kCu"g\SudSω,x~EL.=,y:B.Rz&BϳxxZj,Llx}%p&YH#KU7p'lR,5*c@uGil}3,N{n\EVے,ˇ \JO_;2;i60 }zeY#9
+ﬦ~r~XRrh?a䇚&V1*e$ ,H}_"ytȝY|t@èjGEE [<u^!@o=,$;L #<zˁLy!eB/zಁuTx ? !<yt({ X毩?y(m$7kПa6VJ4?@e;)(hzc69 3!{
+ cYdG-nw>*I76]_- }~m졘ҙ/虧; =6
+o"\['R\{Z?LV?㼅OG2 A]>Eq"_"m+^|{, wJ'>,zUP͙ylZzq^i'K+Eg9ӄF5/dQ/|"fbX:8u9GQ=45,mW18+}BzVht;8)s;T?W#,\uR$" )ZHe&Jz
+m%VK㳫=wĦ׫,Q=v,G>$]\ۥo Qml'."w\DHpV@n_Mޚ'gOX圜,9M'VS'L=\ ̃4ꉷ7Mm4~|Z5rƓ7WʃO=q"_vwv }ot GgF΃@bg!. _on]R<rGrv/qBm*4.ЊS|gL?Ln|sZuq)X젳=^ m;zz>߅޳(@_^Xu|o`X~mP2Qկ-R:
+'[SN~\heѳ'$CW;
+,Ϋ9&EGk5tX)nNR;2aqQrZl !%D(%Ί ?
+9{
+/Ksg>P gguYƚkˁ#Ao>TSa{CQଂZBʁv0b,J/$32,! sԌi,zZa wD [4q۝tF!x
+mAQc}[HgQkj]?9* W
+‘cq&Œ*bO(V(adwL;o RqGG&ee@kЙ>ECz˥WUj@>|0+Z\QQS:1 _t7u똆}Oq贑t5{:hQI"wG: Q..O!sSl+MZaY*$O%KԊ ި&8bq 0;>Ժ뫕kqogzJK q}9ž)󽴗 )|Q Pcw.nSFg'"^<t'rJ@ʈi) 
+yO<W2SI@" dgB?1ky[C DDt~V֡Fdt:X6$%Eoйc JN]㩽*"{XA2d~M9ƋV²i/Le}~nwEyM&TnORH<jVm;LPME(4aDư./[JH& k@F&iu!)W!ALRIߜn"SaI^qZI
+_ngZkZ7nEYﴺ:ՃTx~C<$6t8-HEkPap\Axf|
+ײZvҚy"735ZڂAv}t!S%gP߉k=uM.W#ijqbL(|zF$B|#o%)F㊇>J&uownI=ZQh꙰V| t5#$>u:ɻ,ޘ1UCQ]|Eyqk^[n Pw{9T~I1YX#c<oܘ%A.K x)6Y(x\oJjR`郪PA6Gۉq{@[]g"4g7{u|Vڡ|_R2f)cjܜ "{T7h?X11b!
+AD>!(0<mbNsq5f//FسOU8OS>m򳢼z1iHfs"X?C"*uLN)ԣ13< Sk&ť◵!~XxW E٭?SO9dDe QOFrWMb?#1Q/pU t!ungU^!NףRtЧy\5nbM᝟^WDECɩ{`P_5tFruxŜ_4tJXzM K$m25+1S`aKV NPG0\x5c~fClFكz+{bToi[DnGXa*x|J͆3x>& "_'eUs,hE'Γ#O'߭w_Mxo>fd͠OP_D3#yDք.sQa?A=
+ ;̨mխe3Y'uǑ}לvăAcN!?>j71}>R{0=ףbU>dK_$+ϑu} q!Y8H؄xؓQa'($[.:|M*#mNږD[mk+<.ccbTk/y)h޸sOu~AHTZko(Y y{6>'{6Np~UŎ&~U$O30SҲ&e敥^EUWMgD:^c&W=49*}LNW
+ac_-OnA‰ >A?6 r|[8^r;Kr3-ڷ6(.zoю}CpW#hiKLX2ai*%5]o&pPX`U,tTt__U56_Tv^io_[̅[=و KCgb|kPhGڴOMs/=.iքGB77CDw#fܪ?L_yuO}m~ aփc; ě!1ywI݁G5|G ^YYLď,L'=BY{1HQom焯[
+u<b9$ԛnka]]Ql,T_^MF
+]u&)U}lt7zi9:tδ˭qvqړMƋBɉao^/g87D?‹a
+UxJ2=GC .UɒC-z$f%V/b,:yěѪ\k9 L
+\XXyt==dD
+?ר XP
+}56|q$5<MT#_^i6 _; nC?wJ}aәvmgvMdQ?Q4"^XXikZ6}|"ru45DV %zV3<jk/?ٓg,Tϣioc@skHdpodF$9!>ZxIcxUCh}Ch5jxUSDaKdFGTpԶ--dm`)bk<K~咏G'l2勦0{ ~%v`@/5-k~ #Ƈ=zcU#k7.7wT5x6$LԙyrehjecvEƆ6zG78Kʚ9mw+E-WÊhp,.#:#:3ڷ>0V8UMU[ٴ*@X8f.z8h!,`ZUeVd[)x~5UfuOzDv|555JRͺ$xٟg#~G3LGʠ/,1~i *.mJLUR-':[q{ ȫw|
+MuEkt^DZu7'J++nl/V5;*NhnH*C 7I*ckaww4N:Sp_7&;ڹ%
+WRRXͤS 7!mv6 A9A9oYPm528McFZ&Ȳ66Cy/Ca?m8h{G7ӱg!. U^QeQNQ1[.Ĝ̒KC,^HD Qg?/?/討Бz3+x_^ȫ(17_#C D[>ҧ;'}J=Z#MZF_<[et5i>%iQr.ȀliX43zW
+cmz:VOoK@c?> i-h# ¤CrVЪogߨ M'W)i7Zo?Z8~jw=ٛ_.ySYP{7Izw
+
+/?)UH+[$0^#Ph2:L- 1QϡLa߆Yq%9:# VZi}bD?/<j `=`%D P\x
+L4rͬ~u a(7
+{E{ `:6X ge`]| 釁.]T;}\#^G1yKͨ%EVxK`jb\%-5
+Qb6?t:Dv%[B~r*&1sp: e%7%ve D``^kx~ekqx#b`Rpĵyfm4J[Y_M JxU;WBEgwe.*:ر&GxsbSkIӢuGc+{,<hldO@qv蛷Ew,(* 1m[,_'kw؀-z~`eܡy*f
+zl?|-m,mXS\oKZOkJOSjWXK7G7?mx6_v /+$8[
+~
+̆c8
+Sց3¶
+m,m
+Vk\
+jZiO-Rc|{9Kq{!"9E8y lRh `Ğ;@qf^l1j-9 6s
+qPvg]aӕ+}_VBYO&=}}ED<{ͭfzI?E7sӸѪ(SPm׏6dY(B/8-,x.kplkW+\6<P/=sJX
+F `QNH/v<^:F+jF5k>M nӒc9(Ҧ=K4Mَ(ԚkuW+tFi|mbb\L?yE9 Wd9`<:V%k:e5h£wU/(T~Jo:%J<tԣT -ʹG#}lIȅx PMrͧv-q~YY]Q5^T}pVwT@>6ˑ}Xq2|vg}M<،_VIO_9m;<>ߚ:gkϥ|~)JuԞԚ#u*sMʹ~+34;A_oD9 jW̝cYy,K26oR3*|x
+XJ(nfMjvlŮ0Md+_Ӈ;2oL
+q|V`ѓ8شUlެXKOV6]-ϵZ ^ ml8BaZ |*Ձ黣~MdU/yp]za5fU6㵍ڛFˑ1ozqN%-?E t{{5&U_ QOXv.eQs8`;f˖6
+V^nV;OWмC<UW[&cAaPTSdZ6`F%MhuȠdai&P4TĪ]]ӡ_#̝̟ëܨy+p>tGu|^)ؤN7ph";jOݍO^ёkF%4:wb,7х h=`̾R#
+'
+-mdڿ|#wE/=5*pM.
+رz)ؽlh[_sYh|})'fYxsRXW} ޯGy󱰌xn;Gհq܀7ky.v}/Y,gMZW$'r''V~ѝzԄn;U`#KVkU^pՐ&E<z;v<A:Q뾂Ff1L]|ּ= ~sL]*PW.wVwgf#
+<{\[IuE@
+7QQe Ms\1C+sKYm=Vu,V2WIO|W7;4K]}i3';e>3SPEh;
+h OƷm%ۇkg_)ޥyʺ1 g"ppO{*0ZYڹη`~m1x1TzjrOڜci+u~w'g/]$E41r!70qw
+t6W Оtsγ^4vɽ
+!+u5b`nu(9ـ_92. ?TN;K渠]$*h12#dڄ&SP|7-NZ'^ē_ K aNKfp u{ CZXx++6[DW8vQs5u#*@e^}T P=t5
+`.[F!2.i,KXn
+[_c{)Vw-a!>lo%8a38s?0?:eC,=bcv9Mf>IsQ],6=~u5b!咲p6~ v#};cXqs:727xʺp|S]M\ZIl=@:x@ x_,QVCBE5@8/kt%iq zHx^c(32UURoPn?9e"[LN.OSUxi []:!~ ׳V1IUhOݼy,J_9mˎ?ߞd^Q)5"_n%nڂW%Gx>icyCxP&9l&]qNZ]
+/rP_ XRg=s1lX;E,uӎ+a t1g*N18oXa[l]?<2 Du.1n;1i&y9<X3UAa0K(Ax*7r#v x̘UqMo9qx[u_;;>c
+{;(&^7#TQqpy] >&U aHɰMˡ[x']S&=ĕ.Z'+zmqUq=y*hsdk-O¬L/ORQǠ<_c.&lfp̬eQ.>ь:yueqn~b%6!7`-s[ۃڈkH\ wU$[Eʭ-ʞ{lxaq{LA<%$MG[멫7;-0O‰a5㑱zt&GU%`ȱA,9g|ݸ
+ TB\9})F֮SXI;#A[XIx#x;ڷBd~y3Ӱ 3 Tsa>*# ~ƒj)j~}^ dxC\Oqj'gLB,x9&ޚ8ʉ|0:g4" /s\=X`F|''mH}2^:_ ٴl[X޹hhh
+^Raބ>A {HI̞<R&,p
+`QvϷ9kp빷ayFDY28 r,,$ ckbqM#?'<.HXL~d_ ą9yٸtTĎ$%b =K:Vg"*įߵy{Hy!OhׂE뒤Ƚ1百U=hjܬj;~Ai EZ|
+-dyV:N0 iP2K{y!rl+b >bTW (KYqibd\azBl %VZ#RTȬ.=ϕ
+vU&.fr}RßW'Ȼ,nV
+y#s wBٻtHM0X1^2U矿wM\½h-J8}/:j
+[EԽf.30 ɫ ݍ3Hu3LhsS9fҟ6_s5 ɐ闱(bh`g]qD'";diשGJ8U@600Nq8>i`!>!a{}N^[I+{1]q Kd
+z3J݄Ehm,~Y~ަ(XS:aIYOQ+X%$ڗxy%T 93U] |š
+]")aݮf"Vxaޅ<܆4;vNV^8ܫ3lȷ{IEӜ_uC5<fЗ##`|L^N\֪pEF0YȨ1
+.! z qfydĩ#? ]g
+/ܘXDի 1Cle)m5<h!h#m %METjw<ʠ"Mdch^)sdFK;e5qw6'!/k=&ۇ) ֻ3{7%]tMW~X V:7W" 73<)YV%hb H.@Q<'bUdvaiʔs질HSvܤC5|et5|"qgv},f0;^^EGظڶh". n>yo=a4qK/tC}9H
+%9F̆sCV^8@6w"lG~R[ttX
+ GπƄ{
+&/OY}Osy3n-l `7ROVy`nC^cwo6ēڎcT!Z@뤈Mboـgל7fv1Y؉YQ p2@ׄ2Hveֵl p+yQ! }@8Ѧ0΀~qK޳Nw:_rGYģs:
+_U"[4l2gkbf#cJsrs@yZ( ᝳg}m2؃1c.êdt!hCQwLZư[yJEYh]Y\l^جXodj_{ iO8ME~HkHQ7EP&_#;[u> HY\G9 C vuIf#!H*!V*<bQw1WnĭXj17w~|={÷f jMТu as13Qk k@΢N "uY>ÑD18qY.;F*_(
+,)0O`?W$]B&6) St{ WĻ1iQiga10/{>ndj+By.eq"+ኈ*vYx(20".>ww?aBI|@Zhy-vZ*/؎4L.!+lx^",n24{ u-x[wRbq#;ZKQk,dfXܨLP5nDlV0eax"(#^ q3#n?ka/_"Y#pѸ~g#BB}lKE| v]_V(+cL@qi^!_
+'#]Ca"쯄v}߳툣!8Oʒf兗0 DIM&)uF8HK,b/ x]DXSm&`TDϪ-^=>;N %2>iΡtG
+iwiHDWShkBʡ`j*ޜs6a}NEF7|< Nм^rq1V΂+A[A >2Ouk:nҖQgxiY-:>i0LYsôu0of#>7ҀtΌ8i0ƶB&v MϺF*ifq 26bM+޺P d3zlC)v1bX71z紳Mnr>MhF; lFgIigDv_x9Q}o`LC;ˇ
+`m.B6<åM_Ʒj;5;sCm!y7Bp-x!ʧ)9Q]QVNS(IҭtrIKFiemD> LE>+HjD\]*[1ve<q-QAE7aF Y7D:p̺bPV">α< 0/Gq]BcB9'Wtp&Z+dr=}d =hK6n/@sAF!o
+7!+aF# Zs3':%34wp6ĬE16צX_eX\۶-Z@7Ⲓ%qUgI;!@] `q[pG$}ν{UŜs{}ޚ?PvԷ[;+{ WAYj)L|zA n C|>igv+e[\yn:r$3GuIàc)kƀK_"՗wx?1ଆ}sV} 'Yڔ4мgw
+ΫOb#1 Rph1|XoO$x!2Qm2eQ=^Ⱥ=pX v҃nH}bKacdn6CتU%B}ђh@Hذzβ%-%oQ#BL45Q+LV[⠍$N~}D{^ohhqS}М1🜻{wA-a4~(?wV`}IS߉QͶ5{Z)miCX7K(:I}ojcEW}z z' TٺZN$fY;yPuoj)oEg!0eʠdf٭&kݶ𗶤ϕ# zfQQDl{Q-~+t}|~RL8pnS>` ͥr٥VqA}3Ղ?fP<Ў6}?g ;&u{V"PĚJP
+ƖŒwBz&6O|yyFaUl0PjG90Y_]-tБSmSĝ}SP;Zq{'{
+Zg_yhg`$o ,%+XhgY#hCm\Z;EF`ѓs7 .Ⓟ 5Z;Yq|񭟠** Q!T] u`*psS}„qlErGpGxhޗ\#t9ު_ь]Z匲
+"y}RA"5f Q,߾{
+
+,Y!1\ܵcMv dhgEvkgY;k[/IGőR"a%c `h>qd~| m~w:*N T TO9:>ApI7qK-/'so1`{e녑u!j4OplX/*,kLT
+KFm! uꈈ?a@wZeGOp(>4U@hRa^
+㡋.,jЖ hP|w쓯zuRUMm ]:Sc':hS–XǘzXba
+n-vUV?Z,.}T|1ufiTԳ}Uk" n,!JbZ8bM<柞/d뎫VjNrN-/~Oum5v:K9/_.T4f*bJg=;|@IJ:>S/:
+i{!
+]&UX謡^2!|YQC0aqǧIѻ'BZ/7^sT;IN>잎5M,kŐWx)KW}=ܞ&)WA N͕/_7jC`>YSOB
+/.֛ikt_NSUj@ׄg
+/,P垜u󖢛6+
++Ŗbd&2ԽS8I2x‚'P1{ϸu
+Z9&{I'EAcs8Eg
+i3uR=1Bu}ӵR&V?0FK6ƒk^!Ov6GI{&`+tA_#{ %~CR&8f>|ĚLLo09zmR|{ rЅN'?+?5w>5k;YG#c7:=$Lڃqyy}lVחr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/Ǘr|9_/ĉ7ۭj_[_o 36[{3!OYZuV'6^~Ks̲q5b*S/'GIK[W39 L`ge5jT ,_?gy}gΛhΝ`Eny fΟh+}'<q?|>y~S=zLjU=G޲f+͟]aO_ڼ΀>m@7X8lfp>}=o|3`6'C3y`lcQm`GY_8π}SΝ'6_7[o/'o<?Y'W%6c7k6'[ƼG,F$'5Ov]0 搓X8׺p_>ӗ =m <'ғI/1?ge[U^iXo*-XGm<ڦ*-s[-cSuFb* PnҲ~OCpOCPO mf妊?S_+L-E{!X\n\pf&m -6:*=stW[{(zYX02\&aXt=j06XטNZ_Op)ݤ+|Ů}M{|$F-}rTXܠ/CD8_\K{MF*z`=A}Dpd
+=]#YAc4'>jSs-3 -#3I)Khx0:}\cK)WmPS)NOWq5Q(:
+釾Ruph; [#}(WRX=|S z-=OF{3{p}ml
+D?'͙zFX{=[=9j8% =s=D/{ }zӞq}|P׼[d_3^{2C#(,X2m=,BrkyX&ĈQo֡9>dj
+[مB\39E5wߖ=wc){oآKx_cqFbw9x7Ĺ*%KQ+sD_7c<Dr +AO?UEχOAg! G5B8P"a!rq
+ҌROB'zѓ+
+.{7#"+'*QNIrQHgw2ggvEsXq.}a&zzhw`jo/ےJ[^aY cJ{hi{ŽrΉkRLp}u9֎}rѕcRGԌ 蹣}߱UD6?&$g9 5DP13G1o
+4+&c {DOtpn?pp\VJ:FaAP
+'1^JA/87+mu{72U*9;m>'ه1־yBr$<G !nM~*T!p=gP>X{)"D\圃7S+mؖB쓌'
+-D+{S5 먎D{ɸIyqAX)vƀ[I>QJ>8I3HN0Cy
+忳ݪ_J{dɜ%;_})񓜵.#wkA\F?;0p8Pr KeugS Kbya=#c?H_
+Qh/$vC%Lp_>$mKJymGElCh/:xȑJecdb^o7)E78Oʗ
+I{Kѓ^984nn7ɽ 5\WT s<h
+l'xDG%/bRPH<597kK|{-Aǔs
+8Rϣq0xO1}pDg~ &'%Ec>boYh<Gf2!|`Ph{j$ M.l4)@3v ;ǁg
+8RG
+O3u6]![[;h.az<)bF?YO/O̥^(
+endstream endobj 117 0 obj <</Length 65536>>stream
+d7Vڜ4fV
+sVkMv{C:8U8
+e8<TZoA[w|4Gv
+p|=v8{B)4 -#EEP
+Hӗ%3GQ_5)kj@$ F=`~+&Lf50d:73.Z?*^g^eo.3
+FNYTLe5R5\ڍO% e-+mn$q%h4RaN%hDm7<Ĥ3 M
+2`F|#!y?w !"$8$v: G
+#x% Bz6s *o:pVKAY#ݼ&5XrlHKQXDYf9g&h. nr8+eyN
+׌5}ԐvO$Z
+ܨˀsZ@7H>&eoSFv.J$͡o2t)uо".v<mrx+#.g. cGr>1Nu~M3͟~|&1^|le\n\d7B`(.lUå1cmK8MpNLXԸ-i)k\]Dyg6>b#3~%#; K=3[wgʭntE!_G$ 5<Ke |0004P (׷%5Fs/-f)$&s{AMP%L-_ʍ٬$[Ȕ$|`MH)_z _֎5Bn޽IPhNf< iU3ւ6ڛ!vKt–![rP>yF ?ڔDry_3[pRNR
+p"J('?|^zX87e^4FHr4o!5$^H9:>)˸8KMG bHmE+>,_[}.d#u
+Jh
+ ԝcO?]_#;
+>N
+MuC-;N2<@H9<D1&
+źfvW|bD:Kr07q:@L1rE ԓ='L"F4_O:oq4_G <P⇡]7Q4W j E9h?_Ȕ6,Sޱ`nm 0Oi5JmO1ƀ6<sɕMU
+6Flћ=bPݕoknm eP־tP΁}!_*tV"c5WʥkGUU+>L{g:@
+lnnq#'xbakOnKJ;Dka=#Ӻf LhMr#`09K})|'?0P;t-x csh=-/<՗v%s`f]Qm1\ 4~BCVI
+jSXqz`N}m \6CPn~ϳ=E]xHINgT8Kk4ؒ;?pYfA4t|yyƠ^E ^ǚ|C7RN>A57hխʧ9R]_
+m@9?П=ɇZY< 8>X˒9 Kԓg8
+Zi@Ny'85/ Oͤ: 䞱w~PUw,W]lYpjfo]O1$Wda
+'_TVe[oAN M:h~'rITaLA~-9X@>܏L
+;ڍ0آ~\`!7/oKI"@5ƸPP}dԽ]Ѷ5fSH/&*>1%OбH7SM;eBB֙RAbKn(6+Wwa|Q{fڍ}T%`Nb̠>*ThorI'Qlu}FDL K!a7`yطGlB;X޲{l$g#YwW
+N:6]kBTkX_!cb9<Z>wɣwO3N̓fv_SRj.DꨛKx!%_#'A-
+}|3FX{'-K}{+CJS*M4_CmZAzzlyR>B1T1v<ƚ@8t 1uұqG>,z[5/\́Fn):6e?
+ B}&TU9n--#S#3.'Fa8.blJyc,L@G ,n"@φ/tn`9%x=Y
+kͰь㳩nX犮Ou3OA]O,TڗBRؖ6ss&8'
+i2k
+ ǦcMcc9WR
+=>>#)B]K˾A/ݓ::6 ؜Ss
+w&5!;fS1'Ϙ?u+|:~hi\yЖEg
+.:9Gg/3EOXGb`B-{RL &%Jcͳu궥\\ͷx-ʲ&f\EUܼX4ak^cJ[v~w ҆HZ?uTG[91GJ<<:>@Ռ)iX&ԌU9o֥Z6UW0/qYw>?b+u}; ,V>^!VC'ׅkèD0: )J'n=dT Z%ؓ v3)cGǥ#տP_5 .FSroGn\݊a#{-hyR:(_|)]j̝x&q/7+v 싺ݻJ/<,WT|5T6b፥T;}:cLQþ ޏ@9'| \+#j
+&:FlYUPO|YL͓-\Y2]B/v&%Fktcf^~j_ִM лT? ]UҴvf*,v+Cn_4COUUV?Zc w楕x37L#w'#Z`])h'{YGsL9L٪-~Y{gZ\cle]-*zeȕ \ލRI*#?R6-[ĕwPjf<#f;Zn:xϞm qm6Ť3]ɃtM+ cZ|Ϻ1␼;ߋu3zԠÓH4 F96ά]gd..Նole$|u~ a_yW߸ީ#Ɩk;=V=tUfu螭B.n^-=XU"+qzWhzF,{FL>=ud898}!VQ5lU3:#)913O68
+;0L5Lϗ{XsCաwp{?3ߙNQ<!Z"o?Yj 6e\ ;bV{4Qla{e Sپ "}),TUOj^~zv cՁw}LosdM>fcN=5f#+f: _਼֪s B#o)m֧on6\87>|W>b/eoYeWZlt1-NZ]>!zi%}=G!+Tu/M|Mf5R= _x23o-?1g+_ubdQf׺T].W+*}j՝Տ{!}{Vݫ{ wėO[?|)GFKg
+;?c6V{dyR}d>V"/όYHp 7C*KՉ s= wVs{!61^JՉ7Jp^ivz cΖ޷);<,Z_qp^3>gH  kԗ\zEֽ,vJ3Yp\| ~b?֪n :re녖/߯Wvl5;𷪿(ws-vQ{bNʎk$߮'pce؟f[۲ >NI>>M|(|lM{Ͻ{-Ow~TqʋmH-ʾWپ<_å7OZ^uOړ|.w/WBUn|PNg+G{;BnYwJ;KnG[M+qo}}r{FCbn;&O̫_,L>2ѢeŁ\mq˜Q|0VnMs-Axӑ lKa= 6wZuOeNADcsË4{ᥚTu}6qq{!϶:X]hئ>C}^>j>lkuن;XO=Uμ VwҩGN'H/<rM 6/n8?=XhwG\(K:c?k#O^9v<WQUh<BGuyV.gp_E+[t87c-CŰLӥwm]c*>,䮾dzWퟝɷ{v1_hnTHr˘,{Z)XA[ tynymyD5~#l3t6" -q]1yIwa/Z%a&聆dݝCwrߎȗڿ8x_)]zۑbBX?pѧ&;~]g}e|ꙓVoϴi<;~ԜlѦ'^7g _̕7p)~<73噗 w+[&ŃpSy YkZ}oY&rEߜ:k
++" JRZJZKvT:8R ژ%(M8EQ[*ʳys27JnϯG$ο[+$gܘս41p,!owʪR.lȗ4\Vͪ>Ro NQe2,U,4gNW6==SlY}%}}ζҘeSK˛#
+cVʝڼhͬ_k C77!)/vRnJcBÂ^Ew޺sggZ] {>ҙV'P0?%Y{ֱثcGG2}{I_\,l?MwZcZbَKěm|u+<UwfOv3n p˺REvON:?>R^=MS{/97azNZSlNMC2|o4d]m ̺t/uNPܴB֪3w-ɶ/NiTTs?-[r_g̸VK;Y6u{34Z~{?Sؐɾ{)$IN& <_-Ug+- 5-)*v{~6O~}#قM/9ؗߙSq/:Ps}~2g^y9((wMyF7D6?^I7̲Lٵ\8N(~a+]s+ʺF͓[96Oeݻ7+vtⱽ|mt -cR+i*mв"_p^B{[w[y}e֯o_x9ͭ鷇v/畖/,UY[.?{`qT{jI¢ᚽxl
+9I [agn)u~+WЙ"<iUk<voI 074]'%5$G5d7g݊.HiH.e
+7ei弉Ņ7b߈ ~K쫬,1̙}.cK]ʎ?<nm*3SwKh_|kCpwks s%(F_VekH˃̟/#^u9O7?|T| ~{*=90)NTn͍ܠ|χ^+;4Wm_ȯ2mrǣ$ğv0io^^[QW`r^><IP?e{syoNh̟twwd t|v0aNL/v$X!!eL7Md^?qy0-^dË}tm5~eUdK6z%wٚe.oկwvIr'Z\t#^ssҐ{ 5w# 
++M)öp@AS5ݫ,94dըr}P!|G uU&?H o.u}\[EYΆl
+m(,,xY Dؑļ%y{.[]&F/ސY8(}[<cgSZ|crAխH {7"5)9n9poE_p?ړ8ȷ= uzr8^Zk s^;p=7Bszf|$ƾԘ\xfʭ:4goI@7~\ۇ]ty;>ߗ5Fo@r񏻩M)6i,eٮe&nYeU'KI
+C%?+.^pb-\TT:յ>u̓5̯OBr_{):7jR^ļњ+)q;
+_%Zh`!Eř%c ߎEpC~CL!peX}1<og<</{k L4V z+*C_~ZXBTת#u*& Z1jbW= {OR 7zbԥf םKP>7ozpg75uף ^ɾ~+$J}`!9e M)M%ec 1݌+ȾiٟAmY-;}*VMak]\g CF7 w:{X`xkaI, f)ƍ0П@aB<F() t+& 5PZd:Kg~ˋߏY޵׮v[=!~,_J/8=WלZT|=6Jf( 5WcN
+\Vd.ǚ4e_]y72/1c[j _fK볊lvֵ`e?IZsTLdjO1; jv
+Й8@1H1@[KA!ڟ~AGZ'I>׏T칢&Y{Ձ›Q)³ɹ++7r mJtˑ箄k] 9y1" nk˽^ДR,QaϏ>;H ~䓙EOVΊ);B֋6
+M_j)M5|=4\1r vUHxJ|#ťswaܫW²kG݌%>&ƴBW2c6O\ 9x3LSx+&qmgg
+׶жa9r[wi6( 'ЛOr?a←~hѫ"0vz󆓹8gWŲGWfkUISm]y-~
+.^$X$ưZ| Wz+4ídyufo\-_k`2B_FOw~g&*ƍ3Q\9y]똏w\H;p):S# N+:r3,k"/^͸h,HOOkϫi$yWCfo}XNY}to]k.v-\r
+YMD6vbdi'C⋬gr-1zͧHŦZqnZY+3Bq"_p.vz~/
+۾RІϱ5usfM.8 h#>pdld,9Y#Kj*4Af.K@S#Y͖# 0F&x O4q|VϯAoՑOW&YMۍ:/vb6;_oFA;ytF6I~S+H >X#{y0F~7Z"+p60},dn34Y,LW 3UܬCMfU!LjZΛ_Uۻ_S/ ^h
+rϔuܿXymnta{}^Yk&ȹ"2~L4-2sLk2ddp,~C s[-bt6&.
+A6K|4=,- ?WT/d\̸PEssu-qu[NwZW7_xu'[Swx^V/;?{TfZBw
+>m4;Mkdg!;o:"+UhT-E3Vei^hG:xn@<s-ޮ\rI,;Z֕^hi{>:_>xB6ߪH{q ouHg+][Zc6ɵ GK2[퐅T'cOlgio
+``L `߈f#s3C(,CViA-h_-r:T`T'jW+<]x`s㹺Z+ۍ ͧn|u/9]޺sE۷1Ɂ\Xkfx -Lk;A4EJ4i}J,&!)^bA眤-=a;EnwNz:JMs-wù4ѭoA^ϛGy?>nawa-Zdg7# > g!Inh/>Wd9| 5kj*dcኬLM]=<_{LsQɭ 뻜POZ1DKEޯ"9Won|+
+<_Ev0j?\_\5eku *׍WL-Lk$>ɲ BODxEV8O_f{eNh,):y%? -FReєr4- C3E_.T=zWj(u, mHK]6vԑlx[wڊߺƮkem>o€t!y À+ /tlpb2с-23r@Sj'^v=ɫ?SC>zX1]ع薡s+oSZP&A"A(t"SvB=59'vT-7o6?NaσO<
+
+4Dhq-F+6^~W oy#1CZ5QզGgeMUU/L^sB'>QHt[S{&홽=swpT翬eD Í_CS?
+G(U'(.HNAWWE`=f)8_&Jє9!)Fr4' [82h\Odo.RVcYQT{jGjIu(ӯQ_kxR/YԏP>Cz^cMXtCJC'Glk[Y>|%VRw[^Co0e.5jùg<M !+hb Z2qWWZ*VX/T;9y=ߟe]WGW2gu-zQ~[ꈠݿ/ ;_+}3Ozc<$D\Dtzbc;F!aWZYI;MpB3d8݈,ȥOmmoϏj&ꈀԑ~.nԋ=U{]6aK[-wJZ׷?-5?l{^gNՎ>^gPku2\/x\xDG 遧l֊&c±Џl)! Qs՘im-lS Y8k-cpWHKWu/ꤠԑO/xn@cu8^#F'N}ĭelD:=}]{u:6`KUGm.aa?o,Oϥ,e?ȏ]U(o] }|V8M(a |ljb>wl[ujnr{^/ղFF )^GS~m WIw|U)?m߯Pt"ڋ{v;']7sRol,DkEtEF[\Q O_+MQPXx?V{~ꍨ27rŹgWq73$ޯI}S8Us0j5wLz1w>j 3cUVI~TScK ˇ
+:'当3+/ndܼR:0A8BRJ}DVoj!o3C47 M'IGD=;5˵F^V p A>2$  1 /!l= ENS&"iVh<fMD^N(?h{k^B&f,m
+W4v"Zde(o!|D^Dɓ*FqNӿHe'WO *Ƅn99TDh.\rwOY̆ Tx,<]I!}/^BNN(>n@Z{bhҠ +
+5 'Y"ǰ& ,ϫWy_#7ëtwj~PsIIm4CGw.3 Lz)3cfjx"+)*T-鴒_Z(븸H#bj%7ܑW<Wk
+Wk V.ko\+T^&*3QFҡ^X
+КF"Ѹur+4zwj_ ՜dM\i&Yezlm64]=' \,"q%B'"`vY7C3gS[oC[&3;`xj{/YwkUnHUg%뺹> ~v*V'ղҿq<KZMU/=Uk5~Au{Jjf/KCѨ̞9i'SeU w7׊H/0J-0 K.ʩ|
+'Ǿһzkv۱Zj/^W zg!ǂNcsZ,gwY"m:?K4R1zMߜҀ=jGjw ԁ~WAgkj^tFm`bnPx$,Q9Ϟܝ(1\J!hhG"ҰTm\^-S}
+̯K 㩾+يla%[Œ¾Pyv\؍oT4ʻK`;3[w*lB~n/~ʇzWIcϤ]Gz2=^"^ {wAEC>5'p^ܝ#*)G*HD >s 2t)# UbEv< wMApKmAl59vt&uل?:OOTVS0~;?JO)0Uzo^ҁW.tTsdG \s/aA_CP/xZ@x"-V e4mt@>J\:"kFX4Bwr[|=L *\+4%(Zh, R4YC#?* ݵ_)d?zP[͙]k 錭ZCj SCoXa3ӛNKMdCvGCyHZyshA?;ŹHrJɕpG\TRTTg;Fr8ݔڰm<h,"5\:#h傥(
+笰֗n>uY>+6 .Kzd=<_ȿxHQ*lղ߱…q=SFlZ]Z؉=J^e7Ƿ<*Q>S{my;7{P c52{Ieuf)59:THY|#Lz8j77A|hfn1J5SXt⶿ Ձ{Jo=]l \dx~v; t^“;{®](|~>tz{kArGoзLݡL^]1A3^\upLQNS_U1 *}t} 4u)&5e
+bA+c'y8yd/
+#R y3P8BE7GӭJ޹2KӤʏ
+Szdv בn0-aLv }Dt/C?{JFUSeld]
+z󱭛3Ufi5F`tW*[Aa~"%Zlр5؅z
+٠gD=c@ԍz )lQ5`d3Zͨ6ww_&Ε:NL{b?dξ /|M{'͋9N.Ww: $kAG_Go_.V]ϞyO/٧ Qi޲h4b3f2j8$٠+[AWMGfTiڮhZc&HC4!VJŒ =J(CHNk&D6ȅt Zc!|<y5*ʩ{4x =h|Ɂl',ߖi:?8 ?J\/i3(=c'K0rbrsA 賔U9p@vfhS4w5Zȯzχ<|ݕg !RJ@*Vh #|يo;껳0λC?cd;^R= LөyGG˹o|\?hn>zs %c˞:291х.e#+1^,r!fR1yA7*%bcHd7c[ĖGyзͤ
+2C8bfs[پޯ}_]zOAlrA+A- {ߩd?\v>?U>JckϤ޻;>n&]{p]t.⽿etx3 i||"f؆c? X%B>~b$OԢM@{ h"hqL&-ž$0@N*2`kvM< R#媆Ž%}Hɏ=R
+G_(߉=]?yCOyPh찓mx#N=UwsbdqDXH"4atRt]B'4 |;^ #+{zoЁ^R!EYl "To}8Lb[-nrfz^Lg܆N ?@/˨5!=yI~B+Xstvz|j[{
+Su`l׫C7 *EKĮՔdkӱU6?',$[t@Y[<⪎[._WLbSj2UFL|>;#vԶ'ΤS3V<v7B8D:s'Q8h-s; ~}1c?YЛk/åvXRQ%ֲ_\e!.;hQ):!RDh},mh\gfK)
+1Hפ"qmTl$KSAI4^"2t3\]WUF":ktptTFg驊r7hc0LծUlWn ?sk؃ 3M=L*MGw[V~i"ٮ'!;exx6/]>:;;,e4-&tULUGtRVyd*n9"8W{dHMQhtq@3%\!vKozJ!lc 0-s '1f5_anh4Ldl8[M Ĺx\A%ђn$1DoS{5Z*]=,yLR#g:Ā/豂"l;oz{OJ~:+X!}DÚڛzzAq'^*O_͟9To?RmFem1ejr3􏃞?hGxkLamxi.-:  Oo
+ڔ|d|-3ƲѲ4mix0;;.M ylEzDh`2h-m+dхrb!qq}srn·9M`Ջk5ˠ>™,9\6<wٽo,ӛAV#*ƐƝTiTVE܁@߆FVAxyq4偫<<ucWd ÆEWMtf[?7nmF?r-:`qL4bzgq}a_涚ٛ6sG雍6XH(1d08!H䲚̠|Frwa:ŀ\^`3^64\}_ǟ*+}eP#f4 \e-h=1 A\'1һ?x_,9f<gR
+ .[߮wWkɀU
+6
+tB^T >A4ߩuTlhx$<]gÑ*o #n:&
+%e51GAV~r[vz,tbҁqn1{轔=L'hس8llh*QDj@U쳃8 u,,AǀF V?NP}f}]F
+ <Ֆ! R!1ZtH4qYel55%l=
+baɤW,"\`IBi~Ą%
+*"MX|z3ala,]*eWICp~h#<%v7Sa 'tu hKcƲͦaPcoO`|abzjإp9~a{ A zj>_f3`PO]?z愬3qxPewObc uEzy&K@N3 g t94ġqZLF i46tAKp3Ly3(H@@
+W؏1{L|SJ!s˅~ʞANwrTc熦?% d_xP-g灟AFp ̪PM;
+$4A˛hD'IzthєﺴB}]ht>5`+\ϵՠכ\2
+0(eS94KΊ]7J#*,Np+MoAn;ƟgnDb4.B-Ч
+X:32hg
+=_^)BJ~"%MGq}܅6HNsbf=*#`b2=OVrC7n뤠VO&q?{ [{рIo6jkuE\5h r-0+kZCLd0*Mg-քi<kmL(2t2#Y ]EFl}$w=уi0MF|m#C6vs
+ؼhqݹ۫}  \?`ͰVSWN( ׹r|/|}Pm5'Eхl7=q}Vsד Vhe{Yo<WqѷR:z;R`<r#qj] .j"j*':v'5|dD*_=@UcVc,O'V.;*r,2Wл^_l3ve^EM^?YG1kI)il
+#UNDey
+NF`ϥgĨ\K-n_7?hqR-xH_YN{Ћ@s"#: V8%E\g08ހ6l`z d7W3t~dyў)qYg&
+YD͇g5ے Wl~ꫨ:6_Ԑ0, `^e({&q.p zm{ꯨ:9t1ZBucSK=|.<#"Xv0r%ty![qd[TóO\'oF><ust<v܆nc9X>x'~U)?ysʤ#6*Q"f%+ &W"hP h.7aga[>@
+|W~TcT_ lYӢXMV&)c qB4e2tyi[dH47 M@ U@`qR^;>$*MWAVr\>% 6FF8M D$<l۟{ w<_yr8Fvل31Y2΢v!
+
+I4*'
+†'@lOvbxKxM
+9
+`5lo2|&>@|ye5BK/08MA- 5| A=o9( Koxd1My~<<<BG"n,n&Xwt.X FiֱrʁG"so9'(M"zD{m.pxxl7f}.<U,%QoXe{r)΃P#49%~0-><^9u`&YIKǬ>hz-g-nl8 q m4l/\XƃwL_)vA \3%1#Z܄?yDžtst
+ψb}H9fTڀ2B<Rbߍgq<;ۀf57m5XipFpMmH4p̟{IcwНW/Ӏf-/LEgšn(>b<p0 AGttkBNDc"6 ThŞQn(lQf4`o:<xD(yes.Pagx5ֈ &T(SK&'edhet2&KO6J >X܄O]2QQnKփxOx[:ӧU@ު>'8k&̶{^JAO7akߌ9)c
+qoz a ذiڄc&z }`-Ov[yZ)سSk2`g/jbgTӆJ/D :ȁ*K'نVKU^% v٣{ ??8c9<P+{6aAzYs#rlyn9>`7x% }'Y`<NX`;>so1c Dz
+$"5er$4v >krI!rDX$E*ZKSc*68P)ĝv@X=)/|v1恝{%`M`gQ,X`gaDYʴSEzɸ,1h"tDy>Y D`suYw][ |WyfB-O>TM}w FB%;Y1pB\\W+nS=/ h'wu",o3HY\ 
+C m6 Į
+
+CiLp g x~9L R_h@d1i-md..vz.!Z ip
+`s{QߗBos17Y*w˗8n O6bk!0`y
+yjIG`A@(5a pQyztvrEx
+뗉Br!amI^{` 1\D&!Wmk"al!PXդϥ ʮ% TeVx`cyЄ6 'ȋl9|Im<l|N`7 kCCwT\]w>8A
+_FMaDad=_Y\˙Ťn+/| ;K4V'<*l#TiXWyI`u|a1g YȚU,x †vrۀ;(Wk{1鞛.+j#&
+
+B_YudRQw$mw\g_c_a]0Z^;κȳeu,Ω úx[qѤ`ʐLBlT(ȏح_,u \OJ %8`|+ؿDD'1[/0Hea-\OyOZ>h.&_V&kG+$|rT]kK&4q{Vyk`g+LgGrK2f(k>q
+b A;;T{rMm0^<xO/=XTro:4R ^ldɀpq!ud&bΖ Ts{cl:@?_ʑcl:3tf,XC{3SJ hȑ)+g[N/y?gYaO/%~}_y]!Nʁeg
+r`q9 8δZ8`UծV+rB*ܧgtE: z-eemN~Mn+c|-ӰϞBw\ZJo\\1,= *14@Xr`i|ݎ}9`2{o_7%O6W3jM죺:H")hy4&Pu< fl=bL^3 
+-'@<-aϖ|n[͡v y$ᦧU=Gl{>n13 ~NV@[XPeJXMp^a0#اba1yv%p}y -/q|P_'?ð䙕^)Ή&(Lo^
+|6,:+t9fP'66CW] B/ڂRvO"qas7N%vZӎ|rS{|b97ualE'
+bb5TɚATָI2XVS^GESE:`(
+C% Oզ"KGIC2%$J2"  s= `tAD];T:`zo\tB5u
+]ð#4$dm9tMJ\>(ƒ [:˄<}Leɓ@Tb =t&-DU%)SUR g@"ueį4hy&
+kt+SOTSa:-USQ(T@/H[_o, O BkhP7OlŗR\&$T-_w
+F9@H*٨L]źBe|<b\p~#dyN9BϠ)l0SmRق2 TUVd*6tNJj[g'u7<>!S: bII7Q* 6dJL4PfVQjX_lJlzP%u&8F O!j\J!tYXCZb$#AmVЉȬ3ٵuAt`gdPgbH0Nzeվ9mB|v}R"{/Ŝt?ĕm*
+&5˄+Q`K eJ<HGr*g-
+
+ 򖐫O:PLEݓqѤa.8>׊/1 ^~Gz!)2][*$iQB,Tm?: s#dUQs>\CLW."t##4$lQW
+{DY^"=Da e.tH7/gB VcfnteF1td8)>:~HjZ17엕5JcyJsZD- <tM;+ˆ\SoW#]CvkxT;{ArPi h b`:[$R8w\>.`-ica~+UPʨX=B`ZE@E]y_a[aP`
+Q~>ILxC3GoBi1/d#71zv `cLHt
+*DJ:P]hEidmP 8u G(bA9AR:|#(rrSQQkXlx<I7TA@-3e4?U"gH^3YQ18 6488]Qsh.&ƽM@!J!\x@n!Ĭ 뫍B@
+k8trXh(/v]l`OfeŮes :r#P'Ȼ܈V +lTkÁM㷖#?z*Si
+C:˨2htdPiTC3\x})s2:PfMj]RPG"5
+ s(͒tf*UVwzIw#0/A}`ހ*<tMI@!Ƣvҽժ T\a{PEN3I%t(@)Ķ(J,#Jgؗk|?(r)c)bYKr {BR:$6m6ք()RKF-t91%1`ƮK55V%xb3F:Cg;5-\o$ |6B͉ylugDql՘ш9lJ#_g$Ւg79GC8veۧ@W>DR2 k_x>*rNT
+V HT g˱Tk&SPC$x!"xF@ytYC7-\<?
+΅BJ%
+ `R#*F0?b,5
+6ʄn},<,/!gV@DUr󑹠M:Y*$>HGA 
+0@:VB]v|RTPǃ pm-x
+<Sb8V@|TzKPK(06ԛn#1/ (3 ';'e}C 8ȭpM0 | [c>!O$
+ 燼T]x@YY__2!5o8s $Dm?D:xS)D
+|SNjL݁A ;P.
+*L%A^ =NSG:d&@~}d ɫφaD~Xm:*IH&`}X:&KpAP4mX`J 4m1- Spݨ$-Pv$JNcrG!:LqKAV{:'+?y{o7֏WOYΠIT[S)`Q%p 19g, wbc"砒3M
+99H Np9U̜{{s烧fkWZV
+Ѫ.(?11Ǒңgڟ
+kc4T@ZvcKP RVBT,φO",p.!
+{رn1/5Prg k.(pn =X׀ vB
+!+.thzC
+8%
+。
+{WQi==96Mc^߇8/"w 6ۿNw
+\Z@ =yn "z7֣۠[8RIqړ5~&`Qߠ q@p?(OxPP|e\}ƃ-q𽲐_Rcf(, W[t
+J9tRVto3*O,o&::En;q}} y}FBjp+DYυc
+'Z|,`,e;P5wX.>8хyąCam#PޤV
+P%Nǰ)R*c ws,`=hrc QJ/\O]h@`"dC'3T,(ukEa8A9GE>Ԑ.\YDI5 B.
+bZ
+:epNhүB+C5 >Q~e=/!eD(u68:(!9[_\UXP'7~1OB|o98S<.aiQX?A^;Oe#R4ՋIŞO99ij$qZLB:z+Y=J2Ezs9`QUE7Px9\ox(q3Q;<utu:I=Ra>sX b``q1~~w,1 n.`B/,QLfm׉~or~e]|m'­h8Q 1P#aE~d#^Cj8q>sHSC@֦x:EБV2Wی$wt{=P)qXa b@t⟃Cޒ9FZ
+sMI:$V #e(NrO *a^[nGǂFfgyx&p>5,HgC^`
+#t؁wI͕(]ȞO%Vn2{v{/EK5:_&;9&`\xM*`l&0NP#.IjD3f4 xOk G](>]ƹeGGCگUꞦ9 ǡ4KY B{Gd7?8.)"^ F{B-q8O?pW!?p0lnn"' G ,枠
+kӁH{H 5V:󿻸?~
+{'0JT o-=Kb)N0/clCk^b PR傞 .#
+p2Udb*r=I`'̀z1
+\ug~6`<@8B$~JmIZ>SH~RC:N|N0Ruw98=u#hPvω<#q#z]KQGAJdRڵHRا)Q+%q(\<=
+M<b2!<kBxA\j5ݮ]k30v *̩ ЃZhZ08q
+8яig;ԁNGjNiI sOz!=Y\$hk?gw\,I5{:I
+5ʆy*QƯsZ\j')Z37p;ݥuӯ(N$Δ[)ImcB VuCzBTPK|9z5mQ݂ZgY$P |Kbk PXgRa`<hÈ
+$8</=4ByE]v"+xd28r.΂_=Jไbs
+X Q<6F?(sKe6+cʎ,>An"| j;xg12i:$kp I3]ۇ@=5`)g9 Q\zp{׈*}sDyUyXD?]9[5_Ui}3 o5Lz?]9LǠ~"Q8B'y_gUsT!?rStX8+ "MFM'A0Q{N rQC1ƊP{{<,>13{@=j:*v?<0;.e YN| SAzCP
+Rd5r\bG >9x Q/Nqj2R+|/ ΎaW+b9ps$13*_ j&LOb;pb_. g  G =k*٫6ܓ%crOņ^NUn3c&~"3qqz8
+9>e3~1QgH^ ud>w)|.&g8]s<:k8X}w9_ZgÜa}Wླྀ GN !ZL7u%a:='y9tv(9Ꜭ
+=Z>IpDVLfy:[8h-S*G=F~2aGFHq>$*伄'j/ |#0g q4qsx/Y+g߀^ҠUe0г^=q:&/^g|1ԅgc/C ?3Ƒ8
+Ik5ro%qz:R2סJ_O l;*QŧƳGG{8f+!H
+
+@0'\]=z%]E
+8.\<9K0Η$.% }H{|]k(S 81W
+\y&=!;B;e&O8)ۘHhp@>$
+aր*q-P'~9+!.q8N\sL."'E"3w.6h2fBPԴzRLH*/T|FqF ѵNB}=pS6㜥q\?swpaV(O_7612fU82;pvINvia:B|3l5٨C&ub1z#z^qI >^.3 q8 18(+ y^,fL
+G;%MaܳgR%k+v2zLWr~/Yyw1s!iѧJ5=.}p.e/vq1o6[K'?0*fq\Jr-mU&ٕVFY$ĵTDs+Ī-P?]2褪-D8'\;#6!֣&n <ňĹ& BSQ1%.?XhӁ&5i#:^_LjE+suhxN]|Nkd4d53J
+7ީMN`]өmpvހ$
+!( } οj$i]Pbݙ-sqy&;,v^G~MF͊f#z]2ޚi(zwm̔?k'/+W;v0$^i!JYRN6q=a^GK٤M&sK$UWh9pEK2੖?̘'3Ч^m3es9,<+~j#Fә}tbfMjʲx}ԭ&쵏>sVr%;MRYnngE?KUXm-Tz~hšcC^u kԡ+b
+~h)A#Pޚ@qoQ-ѓ.Pb}Aw`ˎ}d:J_wHOHn57-rKzgkuN#Jl$!VwStlFAXl㐙RFkUrLZkbsY i<9 {VXtw#W.~z\y}-gp'm\~6U^8~=o_t'+󘬵䂬ԑ}Ί^d}Ч[R?ig{mRinwcZ vmqf~^XG7YF9sX|m?n}5n}4殷RtNIzL=ܛc\iΣllE id!7O%w"~H|I7fO;},z߆K?cjކ|kg_v?3a8:DO^=M1.
+[嵄Of v; 66@ c$q6KSkmBqFҩ-|!q7hsIN/ߞ(h&,8õ5xj͊k.&᭷¯?Qd^XXIdV[bרcM)2ntDo#6x`]Oعz8eꓲ?vPo "*|c-~6O= 7{H;.z% `
+>Yn&zEoZ-Dn0';*$U%9^Zcٷ <Pe1 q<O6$tލ})~n j |k u/熔-
+ªn^b*iyOO{o R+eHrf*W)Z,ՀK(FGQ/ԓ>o9lQ^!+)w?|o%u(hj
+JVSㄽO%w>J"N7$&z&y&&Wʚ3'zDׇ^QU~%7|"_T@ٺ]Ep{1ŽG'}Vd^U>nbM撏 ~M5]N:t=Y^}>((LTc?Uy3giZ:K7I޴H뙂m~uaێc_zь~g$[-);aYo͸mM<՘STTQy)"6Lpa}XACXqmHEmH .1<9"=*7X}ZEI_uH‡!{󛐽-o%ьM#w1Ӳ qGK[*TnYvWDN' (I~!yבuRO6e^D!.$f_筸ף#bB+" k
+mC_4؆_jBjBW:F}ZH/uW$y(|*bMKxYX"e^K|O"%i-}t²Ӳ0Ъ(B(Oأ-jIj8--9kYuw@kUdUKa8 u7abz/nTCrʡI݅8E[EHօQ7*jbcj<5g&z߆po{6&xոE^t
+x:F>+r}\䢸U[u-;J9@#<'o=,-U9ވ,:׵¯/ڳ,4֭246+&?xf
+p|
+*-N/R8FZ~!
+kUen#
+mR띣v݊r7{7aw e`ʈ؀ 1ŞQ^QQ뒣NԥDhʊl8R!D!P'n O~cXu13hSVwbvu?qcvlw[e
+mA{wU{ĺE\;g74LIMW.;v\ mPt^4?i[祆̰+V}|q1nFQ zEMUo':WEDO(oMuUܸ6Im>D$ʈD؄k]#lp~+- *̉9ݔ_Vx53,j,ܦ+7pkVؘ:XZ&?#AP[&w>l4
+b_k :Rt?&#k>%/Fش_`{O{p5oUx[N97_=k7^{:p) WKd~SXYv!}ďBjcDtoS{;+.ջ6 }XS,^(^
+Ԕ'Њhe'#?m̾GvOC$ݝ.iW[wcUſJ3ŨoŃ"ȗo/yDxkᩥrӁ|/vIp=%7W:mJڤWCK-D:VǕ/O6̘^yL54FC4 $
+ǘga^AVzڼ%"糖Q_\*ߝ
+or0?CRuV#6rPwߏcWx|?࿌? q0w7 %!MI:&}>"ȺIlXE̋5 s1煗y+7ݢ\K"gcsf=!wN-3ƨM2͞mE+t;O)n~x5gѯ{Ds
+y^\Tv^QyWs׈/+JscҊhw9%r:y +q0~}{p
+MAEUv"u4%:^lu?0="Oq9#
+T2{EQ[#neUۆc]X랜H/ZgC̘:ď_x|܃ɕp90&]o<61HLiz"=:֧FUy$-psXW#kBusnx}*+
+}x* 4j[]\~549?8'_f-Egi‭ ϼ͞瓞*n<~#u{BiGJIkғH粈(xxE]FA od82y2|m8~u7`
+<0?M48V [LމkM^Wp.D|
+ݴw7A%V اpT1 ^M܄N؀T&GǯCGD@G,G&kwY;~+/6;*羖WM޸vbo[zwKJSSBIK"e782H g2?ΟJq,& \& Y& [&\@bVs։S6t3[^>\ܛ<زW e.o
+\c_r-*o\wv+xz,MIdCIc< y>a-RMU݆A3昡sh\32]MTha(<J5BKӠ([^]zP"+h71~X[稚WQ
+]#6 VfέcqAJ"@} ߃ &)MAS/DSǭ@ӧlCЂ G6qM_,Agh|
+Mi&ivVQ:x=~usRG?{Ps|Bw.1}N1}5N. I ~9Ws hcD9^kSԑ86/B-o#:~ RMMu%R#EWF |ݷ7wn/M>{^ WlU{Lxsm5i.)uɯK\0 Ӯ[^cEd W+c&*D CI#ⱭFפ P?fmwFL".-*GJ[B~Q¯bΞ)Hz*0-^xl޺(WRh-q,sm-w{}*>B5yi CTcD(GT-݈8nE'oC3gShΚh6[4WvC35 {Z(@+-.*mm_dwr(93/" Ok_z)3ƞj-<ԑ!%Ӽϛ:uſg8PñR8xEN"ks4o2b0b1v1<9HmR[nf:nuEsM",
+= x΀FQ B
+ҷ0w<(oZ\?%[q>[seU'༓I!o) P?=N?tOj4k%k ҝђ4ZT-\:0`C6ߞٺA-on[Q_ش] |~sN훭fۙRΥW%i1y+Q}QƉ{W徻qusc[
+c;ϗr?iW~2ߺéÍu2?} n{/J辁?l=H;Ǩ7w6xs Nfn/ ]ͮmu凾Xh.AlxEaY5WtHyV6ѕo:Tf6}风]tޗ]Oy?g`1猥+Dh#7@٘G^n?a[x-5y̓}6h!ɱv4q=ޜj;WAs7-a|4}6 46c.>u&fℲQCD' Rf0+L/ S>l=?6nщ[OYSגL\XeצA ֋y
+Oksڤٱ-^'6dHM8rEh1!;K FgsFج4MF{YBd.DeHk\e&F~4it!V
+K:5b:W`z1cq[hjӑhup{IMoa^; "@xWQ"'Th|f)9?tSD΃֧D{4|Xv" (ޮ<gA$g[RWr4iK4l-+vW
+|epU9?j>ٲ p!JI$Rb< c
+V cW 1׈^2ٻMLU^ź'Ϡ/U()w.{`Q\*˫:%A#&>?3sgSY(/LIЄ`p)r-0xϳtﯮ<k~2sh_ޣDa^)3p ƚ:HwzdArюȚci>El*D;8n0Tl:*(w!wk{Izuf.9O{0 L|:rQGmYv#}_ o,7w-Gta|֢ײu$Oʟ~;Of4݅/eťg8q;4
+{4|/.4ІyKжkv-d)V}eI ;M^msuTn'&:6Ϟ\o7st1kDqWn$._E'PG1}FTv | "Ӵ.u\^6$FW7¯7&RAod74y3(Q&ǔwU6CDׯG&}f0{u$hhvuJNkK^E@|˜Uأ#YITrV7qSLX({VvhWSiTtlCx\ݲ28)Ɓ+4md|fN<YhV _?:=s,kޙ1'F >g,6q˜h1 hHta{D]oF7j7ܓ.H~i܋^շV$%zb9*<є]x&(g1"K7{Sҽ,vkķn%ma>Oɛ
+Z7Q!/|32/2e[y3ֿ1kd1HCɐ쬲tXC ں^!=M}t-ۺߋF|TIWimَuLДF іs./{dap#wV>wR"ɴץD5EE3GF.)k:fȽ. *p?3ul#a힢*5,v٭WjǕ4اnrFe yS } fms{iؖ5f1D DgBǙ T߈[TGFx]½l';;ة+N}ɝjnĈ7}*2-~:g>sN8x?:>J6n)yU}Y M[QCxv{+l9.k9$}hh n=\Tynǽoj1Q,5vUn0ǕL&5H+ ,4(imox>7V١Ƅ
+UIn.f}\G*<o6 Ϟ ځԽ^s_to}1}ymB^f'y113 {ZLΧNuOܜ
+68TD3ʌ[*Wol3"zBi^]/L]jТ2~q-I=2>4(y>OSTJnS<ϻ-TnPp.W"vcjqe/{T{쵻m3[f]}4\=^Te.Z2j&tX$o?Xx~ԞS5m8~nSDبc#V6J+G >7xFY(>|fh%/כIoK[O*m8^^ԩـqb&V[u#w-d.=hǍLdz&"\|%ts h
+E+ 3<#<;N[󅵛umi'2
+ [;3|";jZ:Vm[,IpO½e\lV Ebˣ"1b-B8=V>IyMRce0¸[iMUx@@qGp{nmYD
+-;5MSIMSJd]VY]@UQGqtf3>g|^{s4i4fFsss'<]pxzIM>;\8'q==l:o=)ŷ8ѵhGljӦz,S喝Tcsm;r9r7/;ny<࿭{+1û\eC]zV{_Y[֑[_ɵ<<X>)$>_W8wUV?03ߞ?o˲kݹ<g⾡M/<'Yy3]_޵Q2vGǞ
+Y(K٨k-u,(2ydYwm>]<;V[RNy!DhcEujA" ~#?|>u9vt:3_ͪ;a
+˴۫@o:,WG{a:WX묷̮Xſ=RWyijjh& 9սe{^0_c䝼{.'ͮI^Mw=ͳknsYRz*]_2jgU{{ g#nsSqg?w+^zS*Ory{6t,-9sGzW| ;yyʜ~cw+5Խ&+_ÄguGz;x|7_ڧWcK;Wq8
+w`lV8OsI5`@elOE×ϾsP-3,lLt'Z,:#[u9AAIr4u vw͘w889|Mt޽L\OýK]:m=]o30g?qx^qow{~\^8GxԵ'9_?;>a;/puu9vCq΍/u/wcu.|YYZeAOr8/G}d )8sq zӻ2?LsV}W?:ڽ moܻys?[
+ϽG<bm]%h'ԹzjG/#$;x;j8ɷG.pYr62>r]<ߓ|{oݺٮ Ϯex?+'1_*\Gc׷?=v<#Ub5=~Ta:iu}s<rσ? Ρp>o녿t·g\K]j·/roy[чp=|;rmڀwwuYu]MT[|sSVdyoQ(cGs j؇s6ѷ |$WcQKlcﻬ|yuڻ{O||WO#yS<z?G/Mr5O;}~@Y0w9ϳwq3K_6erxٲ\?Wxy:s8ts+9<r!S+mHȵǮ'x߳|p1<*!ںWߛ?x
+hkoB/:;tï<w?o7C|;+J6' -:VP;o95[n,!&Nn޳*#K iL QxÝC0TӞհIc(-v7};^0/TryQLyq lr)F]W;0mjz# tu/cE{.u<s&@ςy 'ıµG;$cq |+߻"ˈ|!*oxW6\Α䵘qHΨ[FaC<m/@`Ou,]!NYc2n#X[|CȨ@^Ѝ
+X0gT_<
+<-;Q%b&)y߹H
+n"byZ71p^3g-8Gtzۆzr4;-wEc(ĝ"8N\gq &9K.
+&9A{}ThkOsj0>+wc/ҭ_w%_߂8 u+v\\}͘н]{ǵi[7Dp>~m7! b|UNr1}:ot0e\0j?0oeǾſs!an"SF0OAxww+'6?ݴ_Usw!bs(ߪCWc.C̣0gőއ8\}hOl {Uvx_A%Mdx>y غ$^|HtVL\uRY{jb?3g<˞_?ܽ`煮#\s :rˤ-'45g
+n{<x{?Žvlx sV?;^{y|ȟgMq6ƒuǐvO[]"lpoc$j].ƺ!Dj׾"?OH"f ZUw:HcVu_<y}֍̻ۃ?ӻ\pKH.dqS\_w5>k"9?0ZB?l}rs[;.K` `-Z{/Lmx죻{>`y߳vd. 1Rp(vuʹێ&·\̪r˹0<Lס_M"1<C3s`ۊF%؋g`nՇC[=te㹎p`{$k+`\{0g#|F!-/>qpxJ/7z3N_dlwhb^!VeώWHO=x!yA\>_nxÆyq  38Zu|O7p<ψw:9p+0w{߷woCL8Ɨƻ⎺7>hւ7?[?+߲y|w}D"y?!vd,Ӧ^z
+6n];z꺆pw|HT <p:5w`S׻;;K}?փc5KxzCMf%{.G,g]
+갳Og%Ƈ5E|%;k
+ 6e#`ÓG8TcOz20k-0kޭ?@:&ߜeC}%g#|O&~;qs|l4 fcף!y<}oכ\`GS00ǣgߗ#y];2_?u|SU{O aSW츐+nyf^i];Y59B#.b":M#3q^ A7Z`,:
+sz&ZU6!vw+FJ[잂卭^ ~N4[jh<n06x|!;FDRksE B|&M^?SF-_CbWװd\߀W>F<Kgʹ '<y[_(Üx;T^^D0>/?%e쬝>냾ΪT#IوӅnv(زpu)bg|*vVd9*-~<Fp|`(.8
+q,V떀.~ DW '{O,<
+}FcjՅ.{ ?+GHt#-[;Wy?ًohC3xWV9g\pλl_ #n,Wj1/>x9?s7;{@mmdam[}bXsAp:xm8xF/'#./:Al9TM`g9|Nu MUo5K@OuEY<.94i?߼шM<Ѩ?EC E!7^~k|}7w!|,čmޫ=O~4Z)-zD|3߾'5@t`lp<7BV[ã=
+','FY>N\KQڷ]ٿx(+C,K,RΪx / ߴ`]lr!@sV>z3wem th;Eg-(Xc\sZ̹M03{U6{-cg{&X럿ߧ"v,b`;q \'qד+p=fjdLGRk#gr-s}Ib݈5!*jVS?笺ś._5q96E8\; X9LƬg:ݷm;k5 D,g vqO;k:<CM<!9ojmJ ~"vd#!"bs5{|+~!+bTv
+ρ>&sr-#a+ҷxD\ÿ냊|ݝ.kXqƣY'SԸ1wߋ;?sk/vwo&쬥{;8O\c;;kUJY 4Dry! ߎ>/b/|4F I c]W )q{Y.w
+U5=`uCLlgVow(\GD֋k;jG.myFī@lSӝ;. n<6|_ vۏd=\e r=UɯvHuuhY ;9[`\0|34
+X}W v'mx> Kec<^"\]SCPK >ز4KCp' VE \ߔ1\(P E?ub@0Q| kX f01~?}EWAxEA&2K-o;w~]'3BGD\Ꙉ<@>pmy}I7 <;B}_@쬺8>x|÷صe\xX! Yd,C?{~& `M|Mق79v{kk]C{Kj >@ P?)~Mg8nѣy[>wi؍~Y8~!|'H7ww'T] 5=DauGj̽/F_ ם0=u0ucģu %0/?17k1!L+xa{~MA06-$>`/}佉&XsZFB(WG^\ȕYMs.Om&u~@0o
+'}0Y_F>SE0փ#{*$Dnm̻mƘݷg!kV:6Z<nC)-D<c{MȹO|yͯ~O}8swcQ } <g|sX{z3y{b`΋z&"q7:l
+׮? ͗\1]<ۘ<}Yu<ywχf!W(_{׷`#-|gx<_: +Лɯ*]{~.7wcQϣ/\}S{UdO{ۼ'|gyGe WL+D݇gXn A7Fnyns[X'j}Yr6ϞyN
+G~ỨؒmXXgH?vЖ;
+ oCO܄cbsq MZ |aQ$|3xʡ_zFeeA?cwQ'~Ƭ/h(ۈ1 2 Ǘ =:
+ia<gk8_X;F?ষo9B,;6y{[bt&xx^q^Dqnq &DW\3?ok>BSq
+bqXd' >gOV$xbø΃ ]@J'B|< ƳkAn<}=b2ܧ[qI]sÃ?uxq ">U}W2 <8p-~ܛ_]ks7<د'|"[sZ#Nx?||8w1An,O#b&֍$& 2?c~̏1?c~̏1?c~̏1?c~̏1?c~̏9şcě&Rüw6|:
+t ۝X(T,VyTSFXԗSeu]0ƍ8T='}En7k:pdZ2:76]oԱh$CD2%<*-h:E!R09lT2)gfp'7385 N!UcѶ濮iFftZ4WnjN5S3:535:,sCMZ(K%r9N5\qj)li&b0&GDC,#Tlb ONVLcZ-WkMFS͆ "vCTTa-}&okcde"ޖ
+ tVvɢfav,lM#.Y,v?֞l#Y9(U,.cp"HNA3icv\DpT2Nk-E fQ4x#<: m ѩID*C078 [hRv
+[)Tlۆ)n+m@8{ =-J˟#
+6d堞^|/)%s`RQ Vbfmr5
+GZ"Pk)6ʪϚwg\0R%UZBP];ߥ6Yr
+`NQ<eVF:D4< (ESvF_dQ/rw!h,f[x%#ěΛPSS4]`eI(XG8S BIcjH.P,cx${!P,<3aDX&)䛋Tf]?6"l= 3x"n@ل-/SWXLRFW5'^YX0&$#SՐhL2O.
+q5JM6ZEWXc#iIL fS
+Mw`=g/|* S_3isֻȽ_$1Ĝ*IIm `y~R5ME{v'G9STt~/ˋ{Q/28bQ/q%G"R1R1ɡd45%2Di>-)bm. :|{64󀚻]z7w|s7߄a2w]+6P~)ƒoH;߿:#X#^EM ea̠u-W4?3/3LuY>p(T4%+ўlH JCWI~F;CUEsU\U4WO/ݍҢ(sҜd$ld9I X$5)iH]0 / GbpelUNWhFCʟТhK{ -((YBSN A{HTR 
+endstream endobj 118 0 obj <</Length 44436>>stream
+Tܔ?67X
+)'CA&3KqId(}@!yaEbpel]Whj_)E[ڍli1EOu<Qb |*CtH=7"wKM FOYؚG
+a7]XYAtөNMN1@_SԦV韝̡S(R1j|ӤlsGDz{UCxoF`^epĖGP+ جE4YKd45%bYr, E{[2mrcd^i~M.,,lX&4$2[RP%I1<Z
+[/ [9 M'U§8Ϡ,hƪA\4JޝJP>b#[BP]jJ:NmAj,GGm-ӟ]3#~ݴd)?(9e/Z}+
+sEyWʣ|>+]*dL~~mpl:OSEU:V*x}'nN_IN&P_}ƚR|* .f*H 8kTFSRB6JY͑?Fⴒ@ GH|I3P
++ikXn/*DZ&1#SBs.16@@al m-z( [@K6XzMe4m |§odcN*x~sCfgM<ĤY^9dW*&+ $ 2iyM*Ig3 @qD vڃkS>R d2h,CjǎDmh AeSA)5eGh(r@yHeQN0\i@h D'*JA(4DB,;@0IކL)|҃R8DҺ۠ 4-ۍ1gK3|Ze(9R*c#lFT
+ P%W!@h;JHYm&E+#AaN0@L0)cFF(< Փ`4Q/0X3 VU;A#PkYǍz=r2 ͠h.}5ܘt-Hkcrh u؆´+HmȥdqGei9sc
+tP.#@n黱 j<B<yIVރ4 }0 k 9[PGGz\y<AV]LR((4 eD' 'Au+k
+P04hpbsP#eA""e?CiH hl]I
+u6Y ٸ.ePTEhɤ7kc[d{P?Ѫ8Uװ
+5)FO(-S58QCАPE"r
+u@2"ƈl$#3eMV pH cU\'9 ܂p_
+l8#t꡿STdWэֵ
+eFRT2 ?Y]8c^W8V{VD '_!N1ί :iuT`fu_Nft<AdsX*#FaQ.Կ'w2yRY=KX9Yڪd^ek/32deX28OpÕASKT, #"G/?'uvaEJׅ7V-
+y1V3?'qf0|9128뽊BҊ79'g
+] 2yyc?'w
+&$t7rˬ(ʟ9Oqtfe34' oۤ4/h9Vyqi6sjYZAĂ-fAi/iky:Κ0TϲZĖ!\w]#z!֭E„KKnޟ͋'q%/`JS?M^<K/DkS-U _c;~tzǏB̓1-٤4Lq䋞&C"هEr.S*PP FE&{*mB#$OמT=Ҵ'ڕvy=]ʣJRUvka>-0>}<<noMu¬D6N$@(AG`%&.vJӧ)ٜH #)i(no6;RHCP2,bn|Hc
+^ChZUʱCuI&]S֊VULfS5g*|z2%uiIj0KUuQeY.r`nbRvts
+[o{i&!ht՚hҮ
+WURβy]Ӣ͞usidc8ʨ# ǒVOz[+w[E&GBtOɈIOfIdYJ=]eXO^Ā^``w$^ [ nbrܐCU#׮TD3TU^:xzkE}ME<jhp?;vf
+`6HK|g$<Ъt4B^JEӕmVk|"*ncF>Pp\m$d;LM.d$(q+0(
+%OOZbxrpl092O$y&$mg)opP-H"Qvf yNL܉"ggAU2XC;É4yG)%
+fSҽAY!| qAjijyP&q_Ӈ/ʉ4W/n8HE˿J%X.M q F]G mP*SVYlVR=ДMQtQoz2 Yۊ.m.҅(W+4ohƃƴ z\$=vh!UhOӭ *Tu
+}ƔV4͸Rxdqp 'Йef90}¡La6^VESHWa4Qj4$u4ªV& zAjmKRcI+f[^O$%1E8 teHROT .BK\9sLI2F `d7]2M SO$jkZfh"&XW5D]&KIIFx]D:AkdҒ=z0OHx}t<JRGLK2WnNZsuxRiiת% |EzaZx9!SK3R!CXXY9TiiiȢV*:i OEk_˒,< tg=p(*҂!<ư"!;<QoF'O׬'KҲӐCfUuƉJK*WVE%#Vr4 M<yiLB2egHRiUҴ4dQYxUƋVPVYw
+/KJQ K3|F;InBJcTiz1]Nq5+zw-Ҍ3+U_NTyJй*I)˩jN+sHI腧4UJh酧:dznVNu촚U^xM'<MfQZ|fꅧ֬#h*.^x*McQu4!Ε^zigNYN%D&jPFTFj:&2eLZZNO>œҋNuS3iU4Nz:̣Z&VigƴUIO[UڴMӶ2=MV2_@t|,4OLiZFЉ.MKNO#iUОLTNT$Ww|2;TʜܫNNjo$?SkUuHiH/Vo:iIK@%iL+UiuK?JR4C!I:i)ޔNXåTLT K##ZUd6N'+) IcYTwʪT28TʖhQqtR'TK+x`ZʵNX)-,I^WjUVJtR9JLUiuKUI>N7l=p<af\ IK"m:J_-W}r!}X$l4y?8^+bNFa6!Nv=/wM蜻;](]wxdr!{<rɬ].d#<X4{G渠\2$5ei.d{@P2. "Ew v\2Q97lA\E\v)aI5eD84"䂶rIgOB6s)raJhR%]!K=
+=׶S&5'̕c뉤.l ~B6ݳ6rHGYڝʤ?*dPQa]LjTRNR ث!ek+6"
+ى9̙.h7Ng
+9EW+CnyyB.`N!gHM;!6Үq ؼ˖W^nqp K-`o/fȵ/!唗!48Cl= L;"-`+0[Jy9"-`0fȴ´k!v nP 1̖SB>;yBMނܿ3#p:DAvS""s* 9Rl4lx䉰<,+L<YfCv,Z}
+*#1KDR#yPR
+)H,wrh",5MBJSD][%(-]T/HRC hq;<6΁
+bHfOLw*2EZFA'}_2VZkap9yPmiZ &hwiSݎ|]^'V<UM"C?_=1HL&|VGJ
+?0^#U
+0*SUӒ~bb@w[Vu=i;wZ2p2pw@;sJYIZ @[]%)qN='9UVI/TJ6Lh&/
+*Wfݐ´09`s_&"'Xk XNwʰKח֡q HMim,E_ Y^I iRU'aE3V+@p2I @AޅF$w@VU%eWrRQY&7eSzʺ6k+|YW3eS\^26D<YAlƂ#VrTSRePI uterIF[W)zlȓS}+IqtBJQ޹QJyUpҒ&U#Zo >ꎢV\,EmǗeh̹N:R%\U\=%biu;&'!],]|e9֮p%]C3GӓukMJWѥ+#@<-!mT,6& NYi8"[<_;MzȄ0y8ZHcWNqhQaB8N~eԂMh:$&h7 jU ޙU铭d8i`[ɫaP
+9hYP<EH9
+&; (0
+ţXa =TV"<GK
+<DT"QoB{h,"
+Jv2AYAct1T`I W0(䘥wjDɔ-dLi%ٔ/,lTev;O{uDV̷K4v
+YQ-f刄@#5
+
+?ONyV &p8Z>{CӼhDv0c@N)g
+dJ CI4%ONgh2?e_"%,”y;M&K~,cWB0 MUIΐw@uB p :[̒#m@Hq}UPHcp:WlX0,8ACVEI9Qv #k7`<ճxQ&: gfXSkTQ&VI8S;3ӨC`Ӄ2p-v= bd,?qv dzrB}POa).˧sBH@@hl%ACůޢ9&:ޫѣUxe{'8ޝml
+1Xv`E O~und6VyW&mueTf֚(ZĈ ^7#(y#y#I0.KA:#:R$J6hh4m@ɡ'xt.cWBfI$9A*=IeU"2'qǃrT ~L!!{gDHlpMV%"C JTȣk4ht=A"#?LVփe^t.򛪜
+"(
+un49O֔Zh7MȾwZ<.MX$f*%B^ 8Y?uU誎C'([97 'B1k&GcMx\G m=>=ެ}"r@;" 6۠3; &56aykL|qeY˧7T$a"h#ΆJ)4`4$i-Wv*AXU/L`Uy&Xi=Kk(GN'ݍ+*S]E2,dBu'-n
+B !04Qc}Hu"QLOtzcmmi `EPƂvӄDK+vh ӬOUI4nor6Af 2&mQ7H9*qB*E5$#F`ORk{W D6No"7*ҰؠQ&L4['YG EIVp+@ 5d*'xS{4=Wx#]m) "&9%>qZb@+)kSM(<ɇRyND|k[^kK\lP-I<gi*D $cy]"u!Z"!T%^P,oj$ERّn<&۞]ěN'
+:U0n?*r8ۗ=)-òTnuss[$5KU84EbN1*"*q5Z@)`5vg4UWݞj(Ywcr5/ǟrӠ) qQy+ҝW]4+AVXF((qirW *x 7WhKk,m9tt_*|i|1bjOnR 9ݻ=O=əoX4JwNiX;[6l7Y+x$vRlLv羡m4EW@j[{[s!9cwHL;o$mR!X{v$ LN
+ 09`0h™9ꖄg[juuWW$Cqd4i
+Dbۙh~mש-
+;֕,*ww%W~ JwD:}oAd(-rAoI3Y$K4cXN\[z V.@ܟLTzV5_Cg,3td4F>B1 MBI! H"XddD8B$Bj6C'e^ЫOKbaX@%FH c@L,"4N(٘12Q#.Y.rd8eeȑ <e)Fb|R] X0
+gS+-MfTo:;"`P`D``-`Ht3~VrЗ\T3S86[xFDŽ*rbƟ)gF,~DQ;g+Q;^t/.]>X'ғCs
++ 9u
+^_ΥWB򱟻w8+aί]08 ϢңP3.= ŀ=VÒx'kDؽ[<uwtP {?^W4 2'<e(ER$#1b`ȡ&{AǪ57 )'&٢S~dE՟}t<2DdpTYcYl:xkGKQ2-%XaŸ4CqZ+ZؿEw%v؃SS$'*mJsD'"~hT?0WIk,\;1@AbkTsZєMvj_vǂݙ؃jb('{ݟٮfnWꙏԱt)yn߫a0;Z=)s凋r˯ֿK{*[k-@LfGu'qBG8&e b:Ю{54({Oh< \cA~f)^~s>-Br&R.ݢ['g^Y) _` [5}t&yw;ݼgS>X }vۿEs 7S~j~<O;y^5!~}=2܍^zJV~XZu){rv!bhecL _q@bbuD'v?EC(2F#ԉG(09j"Y\Y"ci
+㮋ܟ]J{$X*rhTI߄TP"$Ņ,$%Y sPtMwp1>cEE1Q8*BEY
+[@'3xQU ^($cI) dU}XF N)E,> U$8>Ѻe
+/(YgRQ/YhFA,
+ 'Q DRv)D4&Zc"ʦq0?h <+ۿRAQI0ɏ"!:ƀƀH)$v.
+ )BC4C0 R Ȩ,hC0#_ -ot8? @>:FQ/
+s^bi,^)"$B,PwC9QDT 6NXvJP ‹ܣ}kKWEIRiR= ȑMYcS-H.Hc?|1A
+  ,Q0|OGILE"06b̐{{Ok!IA,Ch]+doh%ó
+ dN
+Et뭩v 4 a@<0irlC lHT)U i]%ghN9؉gV
+A
+[ BPKT513TY #$>ڰ@h.zj giFF팘S 9h`0ph&fB|
+b@V~P{4W0 UPH9t ^`F  H&J
+T3X!Pl@]n=ԸQV+Ӏg,qecZY~6fjlvT2e2,*kK cl _0[|`@ƅa B^hL gpq>:VB#vDFc<\Aѵ=gEkcl+LP to,>pj)g  fp@.8dkHbL
+8u
+
+ O0@O!zS 'Rm N83n.E4X''N si}44
+kwӄV }s
+92AO
+$2(rA6²,6~?aV*pELAApVC2D', 5t1&D?
+3vXY
+$b4T"*abj S ae ߃sB'Fl"'
+:y'9kF KyE޴
+8'`*?AB:ջm?#=~kH#Yv{$ߝⳈTJkJ6XCOF|@>l7y
+wJ2UWO p/tį*5~-}l) .ZZ
+V!GF cS҈A
+:9
+H)biVC&-zH
+?TNq;JX,v9ȱ$vZ5!YC]^HbX˟rC%W8XS>j?OV;萆YJdH_VX;G^%_YgJE V^'hz'Rك>l(c8Faw)\|8^wDz?4I,=0tU*_Bl,j]{9H*b["c;"bZ=\`LEPs"xxbtS8VYKX"04~r q3PC>'v
+: VnHGT
+l4BRY;F^7̺hT{>l|MB=ѺC#g Ϻzzo|~ۺ|YDg]M c tttG\p9Fh
+aD8ᣟ >TyFaXZ<?ρzWcThp4'EE"dcESR!9(<S&>U ǭTEv#픨4.…ici)8z6 cTr9 4F=UЂVػP|GH5z">x/E񵘢<
+5=G]P݈"lseֻZmWZM*? Sn%%[78lM?.Ӣ~u,J@r=Ԣ8b}
+ƩުTs]'zh:/)RqQ^=M04-YVJO uD*"2sվ.G;f$ dW9-6opY9UjS$0jXw-X<fgr,P8dM]hO8LYzWRL2 w:)ShX0fw>S>dVibo\xr766cE%F֨/F.a7nDa*ޠ[b~CTԐ(Akj?Ζ`C3e
+]}d
+‚k$Hj(| 7t.Te]̏RL[ZuIh0E喞1`O"$#5?Q )x €CYɺj-6[Vku:r!~NZQ~f4d7,RR]* jTk<N2t=M8 H:*̬/{_a $p403 Ў>Ey uk.!)2gˇrx hWmaܜXfsmXf# Ss08r.жԨeXVvz# {3
+ П >_WΕi$5B ۗO/v? oJfi.qqg%Ᵽ2\cy6)C
+'c=o*YL4٫9G?_R:s=8we aGz|Sd[vҟ㬂n/(&}[<+V.ֿ͍帿Ш>/ԋ }WxR͊43@zPM;{N-<tc vDhHTBl3ß ƮA e)F= tfկI1
+LkkjXʐ?s2\0dt>h +_9dg6a"@v^ݠ^60 MDEς#bSz}Ы "rfwm@vJ{6' \J^FD9>ټ%B6=k ܾڂυ[㤍5lmcsj7-:ژƒK7h[)7W[GdKX[*U&m9e㾼-
+թL峭rtjmV:;st1U/3*톸n?E`{$G k{>рw{ݲ  Uݍm"ʶYӶ lO&@Jwkw, +p=?wN؃k盝htvl
+\o3%m8koT#]E)<]EeQL\_ ɾ \~&&5:my\^+_]<N
+)
+wÃNF2dwLpx $.JE$ nnN4b+@fB~$
+ʵ>gkQ Azbn0{TgJ);g6cv$5@;{2_8yuuan?^m>ؔ^,OD.48IT֋an3XtQ)Jq xڋOVgi4u}Mg0˴ު8)
+ e&n,ӷJX̙(<0,TaᷱB `Fv1zrAV&ݙҧlw-(tG/=Ё
+.5۬2Wl*sJ%\m'xkE{ Q|ZZ~yu,~O%SFW49jj`x6ᄍоH;*B$3*˝}m/6ˍkz]=}͑\=~KIɀ'w{ꏄ3$ddZu
+MwrYV*s,`<. Ш=zʢVrGPGz7ncƒ@2`L9a!ѳMb Z*SB겥F((≜ 'vHha)g#`t}-/f%
+Z7J4_ἑ1phjY 6bbV
+zأ~;-cΥs\{eLPyjf.s&lDk :SUau}^+ߛ^h]!ZۍsRZ_+&3YPϡk2w-
+lrHeo^Z~xn'0 9)d*$*g.NnÙL_ hI`F&mM_Aw9o8H߃szҝrq*K*2eo4:4x
+2?ClI&< )_:88` URa[] ǺY.}Jʌe1BSZ/*mK D3*o )OV't#)7E7uq=ߊxLF9We*&vߧ4*_EOS4&٫gz1ʹzˡPR=;s
+*]^~S7}eWLk{C+*_נDz3)51c2~]Ơ_sbp[ڵ]w/[Ş]
+4Mr~q=VhzS0\v`!˾O0+;%}_tm|6͂+uMfi0~|4jz<EZv2 [Lb@W][3nE w d|Й톨<4l!̖~;~^4z7$$Uh& tŽ'?t-̦I;PX fxYvڵsH7q1p!Wާ{{V}gvy-j{IfKѷ1bg,|[`~74A[#
+&noJEO%,5[9\o3x{
+w0_gQ$qM Z@N$=QMaϿ+Dؠ1-&s1ODX#4ggB%kom<FHK}= l*:7,0wld$``}fv!UʳATu4a`ٛ@Iz䫶!xI2 Egk:5FVt=ŋtߢr(.mCL$R
+܅]vTN6ͮvaQrsA:X2sF)#C-x{ېQr6n%g<MAݝU#=ݜ
+`kHzzQ7ʌk%>3g&+Լ$#v*ӃvAё~(CxMO^|8nӺT 2ʛbR(/ZPK3YuT(1~À=zޭ:_Z4%
+
+ A7atvP /"IÅIQfy<#lD}{P).s?=v 2v2(b('G A KLj3X]\Bm%ܴT
+il_omA"nኜoj-:չ5|82x Dk}apdGzi>g#[Y?(D FW zV4hл& ?{e\U>Y o>ncr^57|{OVom4x=5|i.}MnI1jF|RԽyU7z벹*>÷LǛ Uی: FD!f$سo_Йm(Fj-G O9QuNۥd@b'*b}!iT$g Vcȃl!h sǝڿֺYI; \! L9hĭ)8#n"߂
+M4*;w?4@A<SRYo [ ׄ`MAըӉ ʼrLXdLȷDE<d^ٚ9[;C6MM3Iװe[CF<Iћ!koZC1 —1E ~fACy>X=?A *\/K-R /(诮HṲRp7bQ C2?@! G%\1gOӝ܃]or{2}~nL(\V4V7C.h
+"UTl# DPqX栁9b5q0.`YlZW[6cD ݊[Na/P-= YxYG> \w`u
+ʂa|Ydv]@[Oc٫ZfuƢڐ5wUm W=!eĪ1~ WGߟy)< Iu!lTdIzIZVfOYhVED nE5B ` RUHBmfZ3P 57H+~u`8zQoXpZ/~oWޣ]_I}Yi_MEHi,3]QPÚoO3a3|FPM&f.r+BмC ᄴrdu޷5RhBN$|qCrowv6൱ؑEVE:>EO*VхBohѪZ5À:+Q[9{@кqt#QTȝBCl~>=lꭍ65nwO'{;J;¼nҟGI7ݭn7X.n̥E
+#d)
+Ʌ}Ge9͎;, !?ڋzD#@{j" -hNJ f A dUffLd7KEs]C\%\~W[ۂSg^˧Qk_/3:ϼOc|ϼt;||ԥ_/3-]j9y-r>Z_{_,3S%|ϼO!)Y_);|h=.*<d)rq^F8&,d1-wXVN ৼ.*M@0||OE{YKh8KfTu(K">3"PN:1ƤX|sTIO{Kq‡F#gZM 7ƚ%)`n.|'%M.谖sP~pypB}7
+=X)n:[=Z(f%v|4Qy(ʊ5^0jR)&{Vj m24hlMQ$4|~c{D9ξ-Yv(!yLMaϼơqoȍFcJȼ?G=V[)V59yDoԬ]@oj8b` i;"`QHSK#?EPΣ**߱fjBſtd7L;T`o {z%я7SY]7Jd{+!1 %/qyځ=rh;UGMP)p#<m"mA}gSBǫ0 3+!7+qACAJ[;;e1Gi&N;?*x_cbA&lʍсy81b)Q1EYF荁ބ7Qћ_C( ȧZasdܘ>\?}x~N?zs`QP=ܷ7.A~n7Ay`Ь@
+;Ŭ:?1lz Y𹃖,W2?w*ݨ⼟;ҾVWx2ɰT晹?XVyeFtZ: y"XbeAOW9Rwpھ*モzٍBTBv#ڪi`As/8H;:PŲ^=G|9ZSGL2ﭥX?}{@A"?g2:TThi?ŏKTcMusOS=#G^lwt5cCX4s띢xę8~ UtlCE[8ɴ98Yꪣ-k"ٮSPud?Hu#EnGdQG/Etp
+WiEM_+%cPtQo:噰OX/Eyz翠(O'(Sc4,ʳh1>/N\'59ؤZd㣷6s߷b~̲;Bp7e qg ˙ qAs:tW=z="W#VQizm;M۩f!޸s9,>U:Sf\6vsBJ!ٞ หxSId+/b<-
+a _b?9/Ǎ7`L͞ڢ-܏ :4Ǭo}#CPgQp|2g+~gf~vΏ&~=WP O%C 9MjoioE7&,uy[km
+r3댎*1qq;*Xn~/ipj?ejҿҭe
+VI2nϢi??Yا>Tا^#}DɆVgn~T;s؍rէ[ SkfŒa UpLnT7 }:=3b^cŽ!O՘ի=dXGS7&QT,kUzS#ac2յeOcMJ[$lDۗif1|Q_T^|.3ɇP*%^ 4߾O`p߷3HspY~ i|uۑ5/7-kGL.5~8>Yn\wSrF%NPArQIjo
+L!o  }pLt/1;Ċ<lLJ+DtZma<fGkE)ʵi:lld_ g/@[?S=` ^:IbrGx״lμ7/녘G飨o~cK(RFpGW{Y|”a8T"?zKS UW{jy6t7Hy6eo4] h̏?px1y,nL{j_
+?JF-7.ھ+egY
+Mσ*3( luϽߤzhƳT*I2tDSgv]zKFtB$ꤣqˀc &h.Ǣe|zȎ@ˏ;w v4Œ8@Tm 4W\VNuMaoAu]`Q.N"{uf:6oH\t=dD*m_k19G 'Z@B@_ʮ4Kݶhk37;_R/^I^ި@snnQwhG/ L~{f.ŨK^F0S2|>8.o)*jagrkEu#"aE^0S:S[JtualK[s2|@veztΨz\J>zDLnu֣^-.giO܅0?3o%mNQ-9r0 IL&?-םHO.ۚ3%p?+>Z^"T$_Kʖ/ ־8K}i6m\i)?
+\E+-哇EZ+ja X!
+V+ &<BR~[Ow-?9;J~*͵H3`JbwOw+j߻sl2'VMeGohaS͓t;_$H?k)A3g"KIq5-З,ly'+@)O1-Pn|lATuXp_} li
+Te*""rV z2[g̊H[Mx@.~iua`Z is5ǹ)AODBOI ǞR#@ȔСS#!!S#S#FY)%1(Jc%|Jb|D_}J+SUp
+Rpo+
+mX_(V˴X!4+:[pwzf~BKYP`>z5'WV/x_ph;BF$W< U
+vd }*tC۔\)#+NaQpjtHjOa;Yp45l伫FSp [*m 2Ge[П=l6
+WZpNRCV-x =}:} .Mi
+:##3{,Sj:^w
+KrbC8:}^YM+xFCˉ`fWX\=a
+.LZKZʅ\3Hʅ*R`6-H܈[[\0x•
+xZ2cchU) }m
++n~4>Uz]{ʴ0PW)xh!7Htla!
+%p[ Xp̺߬^p
+L)x_P' ˪lkLGOk|tӎ+<vqdH.xI^Pα-_нV<Oui VTÅ)S3a \࡙!Ή\aR.{Eo8o8HLIͷ[#FU*ZLWnT9m D 9Dgk}:ӷl3DZY6b\X&oǣrNd>[<]}=;aֿbpCwWu/ " 5
+6קLM |pc9$F{cr8`VKTč?Zm? vT\6Fcmj:<]rLWͫYIL]m$BHJ$iՕ5=ov2}c>e[]wrrDk
+X^qc~y9p\ݭm&MMYz'˜? Qfbll(XL19|ㅌQ)˃&/Zx\5ųB0;;>Nee}xQ;
+S?'&hEgg nT-I`:hFD& {j_p&O@,g%T~t)'z, :U`v ,S;
+B|ۍE:`&^{sFVCR_S'xڡYVS3Ӝ>XgU{=mta˔ڪ7/3٭\.)ɋX.i >0/srҾgjS!n7iҀM;}}JNe($}TIRk~bmɮR݉kgGc? gF2{Xg.\$OOO.m.[#iQ*9l\Ю>vsDv+U>NlS)2f;uZmQ7 Y Dϻ `Ϟe6w<p^.^ԋ'ص)P[bÎiOB,mY2nm^ns^Юw<Tu+D煛rcaG4)0Uæ)DUJ3Bt|(Oɏ ~FAK4u_XuN=8|~7XHsR6|}_猦T#P$h$ɿfJcI1P.ݢtRDØ,PIc$Niͤѳ'۪8I6zƳ i
+8wfusP6߾mÉv4~9X|l6H>6H>qr\UTC|,7cz,}<W5WYt<<eINDZd5|q{G_|7~.Q 1[?c;Xkf9n(:=nS~[֝8c4`4[p00E|Pyl?uA\'NҎm 9SZrV?ζn/a CLW=,<̻g_ݲ?톮շfwhAĢ@eNZ.$xŴIҨ>D6o3"+o4\k7u{f/a -U۪TnDe/e)Ӫ#4*g5Wĕf66%M):ZT[ʹa0MN)0˲Q@& CZ4j|Z$!!y)?i&
+ob\3fRm]eKmÈQcs&|CaOi8Ln8j.2ƢuA(8T_l|HH n"5`!W^lTÍlku5h=u,ΩF=BlghQ+MwXi^j-سR>P"mWze{ʑg(:T~lLoI^G?
+ q۬Ӂ[iB|?ks_L 2v*
+
+xdy:4_j2-iP EP~d4~x7A)+ÏڨaGzP[Q+ߧLS=)_r\VDj4z'хWUdX=\ߗfMTE.Jd~>(
+\'{Tcƨ?.Og`4DGׅZMq?%3ĚTF7kU-Q*~nw,KPl:NxRMdX6~Ӊb>Lpx^4f>0Id0i/1`Nk-@|m8[X]u.f a+ŌuQVUFʉ5%$^Wxn,cyH̙U2sFC5ӝ>T
+{9_ҎOǪXx#W_fbRAŏZ(7䂠 ]76Y-yD=e}}ȕ_a{ݿ $cu35@2.E\0.Sxg\jOK8,಴
+i4Dw4 fCGi4^6$+bHa&:BF%m{Ha&x\!$(6MZHa&a)z:4 fҬ&a)mHa&"MbBia"M4
+\:$h'6$hL# F 3ߤFܤCE 3 G":4 f|\-d^36kj98j.eǖ77峞w_^matwi!myg= 6o>/R!A#fiݭjИ 9pyVuqm0Tu]s$My)Su&b-,r|o,\7@0tۘHcR+íMߏ170%bI~].Y\uj^#QI3z- W=9’~I2 ?2Mݕ>'+:t_iPwO1e~ofO1j5MՋF2'0 2UhƧ_0-o's7mf|GT+)L|5V=̡#%B0Kх̡H@it!s̨>S)9E;Qz0"MN~>w7Da?_I2en|Z$H(G;٣ɬ2{E1D#8]~'{cG IayZoԊѝ
+Mş1t
+OxD?mv'\_x(CGOtaͫ?<G( J Mɢp ' #K2,%43/+^Ќ)Z$YDdfHFVNf$)3Ux^Z]
+)`xϣC/I,ڣs
+p"h4pQ9h+-0wNY9^e >\hV,P'O`$iU٣ Q̋
+  LrJ)c
+`gX,%˼K)9dSCd^K1 
+II^HÀN02M$ sPF6BFydAZ,
+D
+R'ȬW+(Ls n];n܋1ݫjc*oVn hV<q7񚗻 AXfA6z[ym"H&mؐ`|4`1, `> 3Ex8j@/J(`2PMow@,, p
+,k9A3g9Rh@TР@ɩ9- K]T89QTW[12  2P'̋q`M<VEB
+o0ŋA
+endstream endobj 5 0 obj <</Intent 15 0 R/Name(Layer 1)/Type/OCG/Usage 16 0 R>> endobj 27 0 obj <</Intent 36 0 R/Name(Layer 1)/Type/OCG/Usage 37 0 R>> endobj 49 0 obj <</Intent 58 0 R/Name(Layer 1)/Type/OCG/Usage 59 0 R>> endobj 73 0 obj <</Intent 82 0 R/Name(Layer 1)/Type/OCG/Usage 83 0 R>> endobj 82 0 obj [/View/Design] endobj 83 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 58 0 obj [/View/Design] endobj 59 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 36 0 obj [/View/Design] endobj 37 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 15 0 obj [/View/Design] endobj 16 0 obj <</CreatorInfo<</Creator(Adobe Illustrator 23.0)/Subtype/Artwork>>>> endobj 98 0 obj [97 0 R] endobj 119 0 obj <</CreationDate(D:20201101022113Z)/Creator(Adobe Illustrator CC 23.0 \(Windows\))/ModDate(D:20201101024208Z)/Producer(Adobe PDF library 15.00)/Title(UVTools)>> endobj xref
+0 120
+0000000004 65535 f
+0000000016 00000 n
+0000000201 00000 n
+0000053082 00000 n
+0000000006 00000 f
+0000399844 00000 n
+0000000008 00000 f
+0000053133 00000 n
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000017 00000 f
+0000400475 00000 n
+0000400506 00000 n
+0000000018 00000 f
+0000000019 00000 f
+0000000020 00000 f
+0000000021 00000 f
+0000000022 00000 f
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000028 00000 f
+0000399914 00000 n
+0000000029 00000 f
+0000000030 00000 f
+0000000031 00000 f
+0000000032 00000 f
+0000000033 00000 f
+0000000034 00000 f
+0000000035 00000 f
+0000000038 00000 f
+0000400359 00000 n
+0000400390 00000 n
+0000000039 00000 f
+0000000040 00000 f
+0000000041 00000 f
+0000000042 00000 f
+0000000043 00000 f
+0000000044 00000 f
+0000000045 00000 f
+0000000046 00000 f
+0000000047 00000 f
+0000000048 00000 f
+0000000050 00000 f
+0000399985 00000 n
+0000000051 00000 f
+0000000052 00000 f
+0000000053 00000 f
+0000000054 00000 f
+0000000055 00000 f
+0000000056 00000 f
+0000000057 00000 f
+0000000060 00000 f
+0000400243 00000 n
+0000400274 00000 n
+0000000061 00000 f
+0000000062 00000 f
+0000000063 00000 f
+0000000064 00000 f
+0000000065 00000 f
+0000000066 00000 f
+0000000067 00000 f
+0000000068 00000 f
+0000000069 00000 f
+0000000070 00000 f
+0000000071 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000400056 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000400127 00000 n
+0000400158 00000 n
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000000000 00000 f
+0000056868 00000 n
+0000056677 00000 n
+0000400591 00000 n
+0000053565 00000 n
+0000071070 00000 n
+0000068383 00000 n
+0000068269 00000 n
+0000055705 00000 n
+0000056112 00000 n
+0000056162 00000 n
+0000056750 00000 n
+0000056782 00000 n
+0000057052 00000 n
+0000057316 00000 n
+0000068420 00000 n
+0000071146 00000 n
+0000071416 00000 n
+0000072621 00000 n
+0000092994 00000 n
+0000158584 00000 n
+0000224174 00000 n
+0000289764 00000 n
+0000355354 00000 n
+0000400616 00000 n
+trailer
+<</Size 120/Root 1 0 R/Info 119 0 R/ID[<832B2009E9408041A5534596E8C862AC><C8A8308B6CDDA9489139F3B37B1DACB7>]>>
+startxref
+400793
+%%EOF
diff --git a/UVtools.CAD/UVtools_alt.ico b/UVtools.CAD/UVtools_alt.ico
new file mode 100644
index 0000000..6685000
--- /dev/null
+++ b/UVtools.CAD/UVtools_alt.ico
Binary files differ
diff --git a/UVtools.CAD/UVtools_alt.png b/UVtools.CAD/UVtools_alt.png
new file mode 100644
index 0000000..61f7f69
--- /dev/null
+++ b/UVtools.CAD/UVtools_alt.png
Binary files differ
diff --git a/UVtools.CAD/UVtools_alt.svg b/UVtools.CAD/UVtools_alt.svg
new file mode 100644
index 0000000..97ab828
--- /dev/null
+++ b/UVtools.CAD/UVtools_alt.svg
@@ -0,0 +1,32 @@
+<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 253.37 253.37">
+ <defs>
+ <style>
+ .cls-1 {
+ fill: #606;
+ }
+
+ .cls-1, .cls-2 {
+ fill-rule: evenodd;
+ }
+
+ .cls-2 {
+ fill: #fefefe;
+ }
+
+ .cls-2, .cls-3 {
+ stroke: #000;
+ stroke-miterlimit: 10;
+ }
+
+ .cls-3 {
+ font-size: 55px;
+ fill: #fff;
+ font-family: SegoeUIBlack, Segoe UI;
+ }
+ </style>
+ </defs>
+ <title>UVTools_alt</title>
+ <path class="cls-1" d="M43.85.87H212.78C236.1.87,255,18.52,255,40.29V214.81c0,21.77-18.9,39.43-42.22,39.43H43.85c-23.31,0-42.22-17.66-42.22-39.43V40.29C1.63,18.52,20.54.87,43.85.87Z" transform="translate(-1.63 -0.87)"/>
+ <path class="cls-2" d="M203.67,40a17.72,17.72,0,0,1,4.39,34.88V93.32A17.72,17.72,0,1,1,191,122.88l-16,9.24a17.48,17.48,0,0,1,.65,4.76,17.72,17.72,0,1,1-35.43,0,17.48,17.48,0,0,1,.65-4.76l-16-9.24a17.73,17.73,0,0,1-29.84-8H70.13A17.72,17.72,0,1,1,48.57,93.32V74.85a17.72,17.72,0,1,1,8.78,0V93.32a17.73,17.73,0,0,1,12.78,12.8H95a17.73,17.73,0,0,1,12.78-12.8V74.85a17.73,17.73,0,1,1,8.8,0V93.32a17.67,17.67,0,0,1,12.66,22l16,9.24a17.71,17.71,0,0,1,25.35,0l16-9.24a17.48,17.48,0,0,1-.65-4.79,17.73,17.73,0,0,1,13.32-17.16V74.85A17.72,17.72,0,0,1,203.67,40Z" transform="translate(-1.63 -0.87)"/>
+ <text class="cls-3" transform="translate(37.03 223.46)">TOOLS</text>
+</svg>
diff --git a/UVtools.CAD/UVTools_logo.ai b/UVtools.CAD/old/UVtools_logo.ai
index 9847c42..9847c42 100644
--- a/UVtools.CAD/UVTools_logo.ai
+++ b/UVtools.CAD/old/UVtools_logo.ai
diff --git a/UVtools.CAD/UVTools_logo2.ai b/UVtools.CAD/old/UVtools_logo2.ai
index c8833db..c8833db 100644
--- a/UVtools.CAD/UVTools_logo2.ai
+++ b/UVtools.CAD/old/UVtools_logo2.ai
diff --git a/UVtools.CAD/UVTools_logo3.ai b/UVtools.CAD/old/UVtools_logo3.ai
index 4492b41..4492b41 100644
--- a/UVtools.CAD/UVTools_logo3.ai
+++ b/UVtools.CAD/old/UVtools_logo3.ai
diff --git a/UVtools.CAD/UVTools_logo3.png b/UVtools.CAD/old/UVtools_logo3.png
index 7669402..7669402 100644
--- a/UVtools.CAD/UVTools_logo3.png
+++ b/UVtools.CAD/old/UVtools_logo3.png
Binary files differ
diff --git a/UVtools.Core/FileFormats/CWSFile.cs b/UVtools.Core/FileFormats/CWSFile.cs
index 95f639d..66553b9 100644
--- a/UVtools.Core/FileFormats/CWSFile.cs
+++ b/UVtools.Core/FileFormats/CWSFile.cs
@@ -8,6 +8,7 @@
using System;
using System.ComponentModel;
+using System.Globalization;
using System.IO;
using System.IO.Compression;
using System.Linq;
@@ -27,7 +28,7 @@ namespace UVtools.Core.FileFormats
{
#region Constants
- public const string GCodeStart = "G28 ; Auto Home{0}" +
+ public const string GCodeStart = "G28 ;Auto Home{0}" +
"G21 ;Set units to be mm{0}" +
"G91 ;Relative Positioning{0}" +
"M17 ;Enable motors{0}" +
@@ -61,7 +62,7 @@ namespace UVtools.Core.FileFormats
[DisplayName("Bottom Layers Time")] public uint BottomLayersTime { get; set; } = 35000;
[DisplayName("Number of Bottom Layers")] public ushort NumberBottomLayers { get; set; } = 3;
[DisplayName("Blanking Layer Time")] public uint BlankingLayerTime { get; set; } = 1000;
- [DisplayName("BuildDirection")] public string BuildDirection { get; set; } = "Bottom_Up";
+ [DisplayName("Build Direction")] public string BuildDirection { get; set; } = "Bottom_Up";
[DisplayName("Lift Distance")] public float LiftDistance { get; set; } = 4;
[DisplayName("Slide/Tilt Value")] public byte TiltValue { get; set; }
[DisplayName("Use Mainlift GCode Tab")] public bool UseMainliftGCodeTab { get; set; }
@@ -148,6 +149,15 @@ namespace UVtools.Core.FileFormats
PrintParameterModifier.LightPWM,
};
+ public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = {
+ PrintParameterModifier.ExposureSeconds,
+ //PrintParameterModifier.LayerOffTime,
+ PrintParameterModifier.LiftHeight,
+ PrintParameterModifier.LiftSpeed,
+ PrintParameterModifier.RetractSpeed,
+ PrintParameterModifier.LightPWM,
+ };
+
public override byte ThumbnailsCount { get; } = 0;
public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = null;
@@ -210,7 +220,8 @@ namespace UVtools.Core.FileFormats
{
OutputSettings.LayersNum = LayerCount;
SliceSettings.LayersNum = LayerCount;
- RebuildGCode();
+ RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
}
}
@@ -416,8 +427,9 @@ namespace UVtools.Core.FileFormats
string line;
while ((line = tr.ReadLine()) != null)
{
+ line = line.Replace("# ", string.Empty);
if (string.IsNullOrEmpty(line)) continue;
- if(line[0] == '#') continue;
+ //if(line[0] == '#') continue;
var splitLine = line.Split('=');
if(splitLine.Length < 2) continue;
@@ -490,10 +502,19 @@ namespace UVtools.Core.FileFormats
{
if (!zipArchiveEntry.Name.EndsWith(".png") || progress.Token.IsCancellationRequested) return;
+ var layerIndexStr = string.Empty;
+ var layerStr = zipArchiveEntry.Name.Substring(0, zipArchiveEntry.Name.Length - 4);
+ for (int i = layerStr.Length-1; i >= 0; i--)
+ {
+ if(layerStr[i] < '0' || layerStr[i] > '9') break;
+ layerIndexStr = $"{layerStr[i]}{layerIndexStr}";
+ }
+
+ if (string.IsNullOrEmpty(layerIndexStr)) return;
+
// - .png - 4 numbers
- string layerStr =
- zipArchiveEntry.Name.Substring(zipArchiveEntry.Name.Length - 4 - layerSize, layerSize);
- uint layerIndex = uint.Parse(layerStr);
+ // string layerStr = zipArchiveEntry.Name.Substring(zipArchiveEntry.Name.Length - 4 - layerSize, layerSize);
+ uint layerIndex = uint.Parse(layerIndexStr);
var startStr = $"{GCodeKeywordSlice} {layerIndex}";
var stripGcode =
@@ -504,9 +525,44 @@ namespace UVtools.Core.FileFormats
.Trim(' ', '\n', '\r', '\t');
//var startCurrPos = stripGcode.Remove(0, ";currPos:".Length);
+ float liftHeight = GetInitialLayerValueOrNormal(layerIndex, BottomLiftHeight, LiftHeight);
+ float liftSpeed = GetInitialLayerValueOrNormal(layerIndex, BottomLiftSpeed, LiftSpeed);
+ float retractSpeed = RetractSpeed;
+ float lightOffDelay = GetInitialLayerValueOrNormal(layerIndex, BottomLayerOffTime, LayerOffTime);
+ byte pwm = GetInitialLayerValueOrNormal(layerIndex, BottomLightPWM, LightPWM); ;
+ float exposureTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime);
//var currPos = Regex.Match(stripGcode, "G1 Z([+-]?([0-9]*[.])?[0-9]+)", RegexOptions.IgnoreCase);
- var exposureTime = Regex.Match(stripGcode, ";<Delay> (\\d+)", RegexOptions.IgnoreCase);
+ var moveG1Regex = Regex.Match(stripGcode, @"G1 Z([+-]?([0-9]*[.])?[0-9]+) F(\d+)", RegexOptions.IgnoreCase);
+ var pwmM106Regex = Regex.Match(stripGcode, @"M106 S(\d+)", RegexOptions.IgnoreCase);
+ var exposureTimeRegex = Regex.Match(stripGcode, ";<Delay> (\\d+)", RegexOptions.IgnoreCase);
+
+ if (moveG1Regex.Success)
+ {
+ liftHeight = float.Parse(moveG1Regex.Groups[1].Value, CultureInfo.InvariantCulture);
+ liftSpeed = float.Parse(moveG1Regex.Groups[3].Value, CultureInfo.InvariantCulture);
+ moveG1Regex = moveG1Regex.NextMatch();
+ if (moveG1Regex.Success)
+ {
+ //float retractHeight = Math.Abs(float.Parse(moveG1Regex.Groups[1].Value, CultureInfo.InvariantCulture));
+ retractSpeed = float.Parse(moveG1Regex.Groups[3].Value, CultureInfo.InvariantCulture);
+ }
+ }
+
+ if (pwmM106Regex.Success)
+ {
+ pwm = byte.Parse(pwmM106Regex.Groups[1].Value);
+ }
+ if (layerIndex == 0)
+ {
+ OutputSettings.BottomLightPWM = pwm;
+ }
+
+ if (exposureTimeRegex.Success)
+ {
+ exposureTime = (float)Math.Round(float.Parse(exposureTimeRegex.Groups[1].Value, CultureInfo.InvariantCulture) / 1000f, 2);
+ }
+
/*var pwm = Regex.Match(stripGcode, "M106 S(\\d+)", RegexOptions.IgnoreCase);
if (layerIndex < InitialLayerCount)
{
@@ -560,7 +616,12 @@ namespace UVtools.Core.FileFormats
new Layer(layerIndex, buffer, zipArchiveEntry.Name)
{
PositionZ = GetHeightFromLayer(layerIndex),
- ExposureTime = float.Parse(exposureTime.Groups[1].Value) / 1000f
+ LiftHeight = liftHeight,
+ LiftSpeed = liftSpeed,
+ RetractSpeed = retractSpeed,
+ LayerOffTime = lightOffDelay,
+ LightPWM = pwm,
+ ExposureTime = exposureTime,
};
}
else
@@ -581,7 +642,12 @@ namespace UVtools.Core.FileFormats
new Layer(layerIndex, matDecode, zipArchiveEntry.Name)
{
PositionZ = GetHeightFromLayer(layerIndex),
- ExposureTime = float.Parse(exposureTime.Groups[1].Value) / 1000f
+ LiftHeight = liftHeight,
+ LiftSpeed = liftSpeed,
+ RetractSpeed = retractSpeed,
+ LayerOffTime = lightOffDelay,
+ LightPWM = pwm,
+ ExposureTime = exposureTime,
};
}
}
@@ -625,25 +691,25 @@ namespace UVtools.Core.FileFormats
{
Layer layer = this[layerIndex];
GCode.AppendLine($"{GCodeKeywordSlice} {layerIndex}");
- GCode.AppendLine($"M106 S{GetInitialLayerValueOrNormal(layerIndex, OutputSettings.BottomLightPWM, OutputSettings.LightPWM)}");
+ GCode.AppendLine($"M106 S{layer.LightPWM}");
GCode.AppendLine($"{GCodeKeywordDelay} {layer.ExposureTime * 1000}");
GCode.AppendLine("M106 S0");
GCode.AppendLine(GCodeKeywordSliceBlank);
if (lastZPosition != layer.PositionZ)
{
- if (LiftHeight > 0)
+ if (layer.LiftHeight > 0)
{
- GCode.AppendLine($"G1 Z{LiftHeight} F{LiftSpeed}");
- GCode.AppendLine($"G1 Z-{Math.Round(LiftHeight - layer.PositionZ + lastZPosition, 2)} F{RetractSpeed}");
+ GCode.AppendLine($"G1 Z{layer.LiftHeight} F{layer.LiftSpeed}");
+ GCode.AppendLine($"G1 Z-{Math.Round(layer.LiftHeight - layer.PositionZ + lastZPosition, 2)} F{layer.RetractSpeed}");
}
else
{
- GCode.AppendLine($"G1 Z{Math.Round(layer.PositionZ - lastZPosition, 2)} F{LiftSpeed}");
+ GCode.AppendLine($"G1 Z{Math.Round(layer.PositionZ - lastZPosition, 2)} F{layer.LiftSpeed}");
}
}
// delay = max(extra['wait'], 500) + int(((int(lift)/(extra['lift_feed']/60)) + (int(lift)/(extra['lift_retract']/60)))*1000)
- uint extraDelay = (uint)(OperationCalculator.LightOffDelayC.Calculate(LiftHeight, LiftHeight, RetractSpeed) * 1000);
+ uint extraDelay = OperationCalculator.LightOffDelayC.CalculateMilliseconds(layer.LiftHeight, layer.LiftSpeed, layer.RetractSpeed);
if (layerIndex < BottomLayerCount)
{
extraDelay = (uint)Math.Max(extraDelay + 10000, layer.ExposureTime * 1000);
diff --git a/UVtools.Core/FileFormats/ChituboxFile.cs b/UVtools.Core/FileFormats/ChituboxFile.cs
index e2542e7..9474940 100644
--- a/UVtools.Core/FileFormats/ChituboxFile.cs
+++ b/UVtools.Core/FileFormats/ChituboxFile.cs
@@ -18,7 +18,6 @@ using System.Threading.Tasks;
using BinarySerialization;
using Emgu.CV;
using Emgu.CV.CvEnum;
-using Emgu.CV.Structure;
using UVtools.Core.Extensions;
using UVtools.Core.Operations;
@@ -26,6 +25,7 @@ namespace UVtools.Core.FileFormats
{
public class ChituboxFile : FileFormat
{
+
#region Constants
private const uint MAGIC_CBDDLP = 0x12FD0019; // 318570521
private const uint MAGIC_CBT = 0x12FD0086; // 318570630
@@ -50,7 +50,7 @@ namespace UVtools.Core.FileFormats
/// <summary>
/// Gets the software version
/// </summary>
- [FieldOrder(1)] public uint Version { get; set; } = 2;
+ [FieldOrder(1)] public uint Version { get; set; } = 3;
/// <summary>
/// Gets dimensions of the printer’s X output volume, in millimeters.
@@ -482,7 +482,7 @@ namespace UVtools.Core.FileFormats
/// <summary>
/// Gets how long to keep the light off after exposing this layer, in seconds.
/// </summary>
- [FieldOrder(2)] public float LayerOffTimeSeconds { get; set; }
+ [FieldOrder(2)] public float LayerOffSeconds { get; set; }
/// <summary>
/// Gets the layer image offset to encoded layer data, and its length in bytes.
@@ -511,16 +511,7 @@ namespace UVtools.Core.FileFormats
public LayerData(ChituboxFile parent, uint layerIndex)
{
Parent = parent;
- LayerPositionZ = parent[layerIndex].PositionZ;
- LayerExposure = parent[layerIndex].ExposureTime;
-
- LayerOffTimeSeconds = parent.GetInitialLayerValueOrNormal(layerIndex,
- parent.PrintParametersSettings.BottomLightOffDelay,
- parent.PrintParametersSettings.LightOffDelay);
-
- /*LayerExposure = layerIndex < parent.HeaderSettings.BottomLayersCount
- ? parent.HeaderSettings.BottomExposureSeconds
- : parent.HeaderSettings.LayerExposureSeconds;*/
+ RefreshLayerData(parent, layerIndex);
if (parent.HeaderSettings.Version >= 3 && Unknown2 == 0)
{
@@ -528,7 +519,13 @@ namespace UVtools.Core.FileFormats
}
}
-
+ public void RefreshLayerData(ChituboxFile parent, uint layerIndex)
+ {
+ LayerPositionZ = parent[layerIndex].PositionZ;
+ LayerExposure = parent[layerIndex].ExposureTime;
+ LayerOffSeconds = parent[layerIndex].LayerOffTime;
+ }
+
public Mat Decode(uint layerIndex, bool consumeData = true)
{
@@ -548,7 +545,7 @@ namespace UVtools.Core.FileFormats
for (byte bit = 0; bit < parent.AntiAliasing; bit++)
{
- var layer = parent.LayersDefinitions[bit, layerIndex];
+ var layer = parent.LayerDefinitions[bit, layerIndex];
int n = 0;
for (int index = 0; index < layer.DataSize; index++)
@@ -834,8 +831,10 @@ namespace UVtools.Core.FileFormats
public override string ToString()
{
- return $"{nameof(LayerPositionZ)}: {LayerPositionZ}, {nameof(LayerExposure)}: {LayerExposure}, {nameof(LayerOffTimeSeconds)}: {LayerOffTimeSeconds}, {nameof(DataAddress)}: {DataAddress}, {nameof(DataSize)}: {DataSize}, {nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(Unknown4)}: {Unknown4}";
+ return $"{nameof(LayerPositionZ)}: {LayerPositionZ}, {nameof(LayerExposure)}: {LayerExposure}, {nameof(LayerOffSeconds)}: {LayerOffSeconds}, {nameof(DataAddress)}: {DataAddress}, {nameof(DataSize)}: {DataSize}, {nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(Unknown4)}: {Unknown4}";
}
+
+
}
public class LayerDataEx
@@ -870,10 +869,10 @@ namespace UVtools.Core.FileFormats
LayerData = layerData;
if (!ReferenceEquals(layerData.Parent, null))
{
- LiftHeight = layerData.Parent.GetInitialLayerValueOrNormal(layerIndex, layerData.Parent.PrintParametersSettings.BottomLiftHeight, layerData.Parent.PrintParametersSettings.LiftHeight);
- LiftSpeed = layerData.Parent.GetInitialLayerValueOrNormal(layerIndex, layerData.Parent.PrintParametersSettings.BottomLiftSpeed, layerData.Parent.PrintParametersSettings.LiftSpeed);
- RetractSpeed = layerData.Parent.PrintParametersSettings.RetractSpeed;
- LightPWM = layerData.Parent.GetInitialLayerValueOrNormal(layerIndex, layerData.Parent.HeaderSettings.BottomLightPWM, layerData.Parent.HeaderSettings.LightPWM);
+ LiftHeight = layerData.Parent[layerIndex].LiftHeight;
+ LiftSpeed = layerData.Parent[layerIndex].LiftSpeed;
+ RetractSpeed = layerData.Parent[layerIndex].RetractSpeed;
+ LightPWM = layerData.Parent[layerIndex].LightPWM;
}
if (layerData.DataSize > 0)
@@ -951,7 +950,7 @@ namespace UVtools.Core.FileFormats
public Preview[] Previews { get; protected internal set; }
- public LayerData[,] LayersDefinitions { get; private set; }
+ public LayerData[,] LayerDefinitions { get; private set; }
public Dictionary<string, LayerData> LayersHash { get; } = new Dictionary<string, LayerData>();
@@ -992,6 +991,34 @@ namespace UVtools.Core.FileFormats
PrintParameterModifier.LightPWM,
};
+ public override PrintParameterModifier[] PrintParameterPerLayerModifiers {
+ get
+ {
+ if (HeaderSettings.Version >= 3)
+ {
+ return new[]
+ {
+ PrintParameterModifier.ExposureSeconds,
+ PrintParameterModifier.LayerOffTime,
+ PrintParameterModifier.LightPWM,
+ };
+ }
+
+ if (HeaderSettings.Version >= 2)
+ {
+ return new[]
+ {
+ PrintParameterModifier.ExposureSeconds,
+ PrintParameterModifier.LayerOffTime,
+ };
+ }
+
+ return null;
+ }
+ }
+
+
+
public override byte ThumbnailsCount { get; } = 2;
public override Size[] ThumbnailsOriginalSize { get; } = {new Size(400, 300), new Size(200, 125)};
@@ -1053,6 +1080,8 @@ namespace UVtools.Core.FileFormats
set
{
HeaderSettings.LayerCount = LayerCount;
+ RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
HeaderSettings.OverallHeightMilimeter = TotalHeight;
}
}
@@ -1209,7 +1238,7 @@ namespace UVtools.Core.FileFormats
Previews[i] = new Preview();
}
- LayersDefinitions = null;
+ LayerDefinitions = null;
}
public override void Encode(string fileFullPath, OperationProgress progress = null)
@@ -1248,11 +1277,12 @@ namespace UVtools.Core.FileFormats
}
else
{
+ HeaderSettings.Version = 2;
HeaderSettings.EncryptionKey = 0;
}
uint currentOffset = (uint)Helpers.Serializer.SizeOf(HeaderSettings);
- LayersDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount];
+ LayerDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount];
using (var outputFile = new FileStream(fileFullPath, FileMode.Create, FileAccess.Write))
{
@@ -1321,7 +1351,7 @@ namespace UVtools.Core.FileFormats
using (var image = this[layerIndex].LayerMat)
{
layerData.Encode(image, aaIndex, (uint) layerIndex);
- LayersDefinitions[aaIndex, layerIndex] = layerData;
+ LayerDefinitions[aaIndex, layerIndex] = layerData;
}
lock (progress.Mutex)
@@ -1333,7 +1363,7 @@ namespace UVtools.Core.FileFormats
for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
{
progress.Token.ThrowIfCancellationRequested();
- var layerData = LayersDefinitions[aaIndex, layerIndex];
+ var layerData = LayerDefinitions[aaIndex, layerIndex];
LayerData layerDataHash = null;
if (!IsCbtFile /*&& HeaderSettings.EncryptionKey == 0*/)
@@ -1464,7 +1494,8 @@ namespace UVtools.Core.FileFormats
Debug.WriteLine($"{nameof(MachineName)}: {MachineName}");*/
//}
- LayersDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount];
+ LayerDefinitions = new LayerData[HeaderSettings.AntiAliasLevel, HeaderSettings.LayerCount];
+ var LayerDefinitionsEx = HeaderSettings.Version >= 3 ? new LayerDataEx[HeaderSettings.LayerCount] : null;
uint layerOffset = HeaderSettings.LayersDefinitionOffsetAddress;
@@ -1479,7 +1510,7 @@ namespace UVtools.Core.FileFormats
inputFile.Seek(layerOffset, SeekOrigin.Begin);
LayerData layerData = Helpers.Deserialize<LayerData>(inputFile);
layerData.Parent = this;
- LayersDefinitions[aaIndex, layerIndex] = layerData;
+ LayerDefinitions[aaIndex, layerIndex] = layerData;
layerOffset += (uint) Helpers.Serializer.SizeOf(layerData);
Debug.Write($"LAYER {layerIndex} -> ");
@@ -1495,9 +1526,9 @@ namespace UVtools.Core.FileFormats
else
{
inputFile.Seek(layerData.DataAddress - 84, SeekOrigin.Begin);
- LayerDataEx layerDataEx = Helpers.Deserialize<LayerDataEx>(inputFile);
+ LayerDefinitionsEx[layerIndex] = Helpers.Deserialize<LayerDataEx>(inputFile);
Debug.Write($"LAYER {layerIndex} -> ");
- Debug.WriteLine(layerDataEx);
+ Debug.WriteLine(LayerDefinitionsEx[layerIndex]);
}
@@ -1520,14 +1551,25 @@ namespace UVtools.Core.FileFormats
return;
}
- using (var image = LayersDefinitions[0, layerIndex].Decode((uint) layerIndex))
+ using (var image = LayerDefinitions[0, layerIndex].Decode((uint) layerIndex))
{
- this[layerIndex] = new Layer((uint) layerIndex, image)
+ var layer = new Layer((uint) layerIndex, image)
{
- PositionZ = LayersDefinitions[0, layerIndex].LayerPositionZ,
- ExposureTime = LayersDefinitions[0, layerIndex].LayerExposure
+ PositionZ = LayerDefinitions[0, layerIndex].LayerPositionZ,
+ ExposureTime = LayerDefinitions[0, layerIndex].LayerExposure,
+ LayerOffTime = LayerDefinitions[0, layerIndex].LayerOffSeconds,
};
+ if (!(LayerDefinitionsEx is null))
+ {
+ layer.LiftHeight = LayerDefinitionsEx[layerIndex].LiftHeight;
+ layer.LiftSpeed = LayerDefinitionsEx[layerIndex].LiftSpeed;
+ layer.RetractSpeed = LayerDefinitionsEx[layerIndex].RetractSpeed;
+ layer.LightPWM = (byte) LayerDefinitionsEx[layerIndex].LightPWM;
+ }
+
+ this[layerIndex] = layer;
+
lock (progress.Mutex)
{
progress++;
@@ -1576,13 +1618,23 @@ namespace UVtools.Core.FileFormats
{
for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++)
{
+ LayerDefinitions[aaIndex, layerIndex].RefreshLayerData(this, layerIndex);
+
outputFile.Seek(layerOffset, SeekOrigin.Begin);
- layerOffset += Helpers.SerializeWriteFileStream(outputFile, LayersDefinitions[aaIndex, layerIndex]);
+ layerOffset +=
+ Helpers.SerializeWriteFileStream(outputFile, LayerDefinitions[aaIndex, layerIndex]);
}
}
- }
- //Decode(FileFullPath, progress);
+ if (HeaderSettings.Version >= 3)
+ {
+ for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++)
+ {
+ outputFile.Seek(LayerDefinitions[0, layerIndex].DataAddress - 84, SeekOrigin.Begin);
+ Helpers.SerializeWriteFileStream(outputFile, new LayerDataEx(LayerDefinitions[0, layerIndex], layerIndex));
+ }
+ }
+ }
}
public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null)
@@ -1961,24 +2013,6 @@ namespace UVtools.Core.FileFormats
return false;
}
- public override byte SetValuesFromPrintParametersModifiers()
- {
- var count = base.SetValuesFromPrintParametersModifiers();
- if (count == 0) return 0;
-
- for (byte aaIndex = 0; aaIndex < HeaderSettings.AntiAliasLevel; aaIndex++)
- {
- for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++)
- {
- // Bottom : others
- LayersDefinitions[aaIndex, layerIndex].LayerExposure = this[layerIndex].ExposureTime;
- LayersDefinitions[aaIndex, layerIndex].LayerOffTimeSeconds = GetInitialLayerValueOrNormal(layerIndex, PrintParametersSettings.BottomLightOffDelay, HeaderSettings.LayerOffTime);
- }
- }
-
- return count;
- }
-
#endregion
}
}
diff --git a/UVtools.Core/FileFormats/ChituboxZipFile.cs b/UVtools.Core/FileFormats/ChituboxZipFile.cs
index 70f69d3..d25075c 100644
--- a/UVtools.Core/FileFormats/ChituboxZipFile.cs
+++ b/UVtools.Core/FileFormats/ChituboxZipFile.cs
@@ -14,7 +14,6 @@ using System.Globalization;
using System.IO;
using System.IO.Compression;
using System.Linq;
-using System.Numerics;
using System.Reflection;
using System.Text;
using System.Text.RegularExpressions;
@@ -123,6 +122,15 @@ namespace UVtools.Core.FileFormats
PrintParameterModifier.LightPWM,
};
+ public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = {
+ PrintParameterModifier.ExposureSeconds,
+ PrintParameterModifier.LayerOffTime,
+ PrintParameterModifier.LiftHeight,
+ PrintParameterModifier.LiftSpeed,
+ PrintParameterModifier.RetractSpeed,
+ PrintParameterModifier.LightPWM,
+ };
+
public override byte ThumbnailsCount { get; } = 2;
public override Size[] ThumbnailsOriginalSize { get; } = {new Size(954, 850), new Size(168, 150)};
@@ -184,7 +192,8 @@ namespace UVtools.Core.FileFormats
set
{
HeaderSettings.LayerCount = LayerCount;
- RebuildGCode();
+ RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
}
}
@@ -463,28 +472,80 @@ namespace UVtools.Core.FileFormats
stripGcode = stripGcode.Substring(0, stripGcode.IndexOf(";LAYER_END")).Trim(' ', '\n', '\r', '\t');
//var startCurrPos = stripGcode.Remove(0, ";currPos:".Length);
- var currPos = Regex.Match(stripGcode, ";currPos:([+-]?([0-9]*[.])?[0-9]+)", RegexOptions.IgnoreCase);
- var exposureTime = Regex.Match(stripGcode, "G4 P(\\d+)", RegexOptions.IgnoreCase);
- var pwm = Regex.Match(stripGcode, "M106 S(\\d+)", RegexOptions.IgnoreCase);
- if (layerIndex < BottomLayerCount)
+ float posZ;
+ float liftHeight = GetInitialLayerValueOrNormal(layerIndex, BottomLiftHeight, LiftHeight);
+ float liftSpeed = GetInitialLayerValueOrNormal(layerIndex, BottomLiftSpeed, LiftSpeed);
+ float retractSpeed = RetractSpeed;
+ float lightOffDelay = 0;
+ byte pwm = GetInitialLayerValueOrNormal(layerIndex, BottomLightPWM, LightPWM); ;
+ float exposureTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime);
+
+ var currPosRegex = Regex.Match(stripGcode, @";currPos:([+-]?([0-9]*[.])?[0-9]+)", RegexOptions.IgnoreCase);
+ var moveG0Regex = Regex.Match(stripGcode, @"G0 Z([+-]?([0-9]*[.])?[0-9]+) F(\d+)", RegexOptions.IgnoreCase);
+ var waitG4Regex = Regex.Match(stripGcode, @"G4 P(\d+)", RegexOptions.IgnoreCase);
+ var pwmM106Regex = Regex.Match(stripGcode, @"M106 S(\d+)", RegexOptions.IgnoreCase);
+
+
+ if (currPosRegex.Success)
{
- HeaderSettings.BottomLightPWM = byte.Parse(pwm.Groups[1].Value);
+ var posZRegex = currPosRegex.Groups[1].Value;
+ posZ = float.Parse(posZRegex, CultureInfo.InvariantCulture);
}
else
{
- HeaderSettings.LightPWM = byte.Parse(pwm.Groups[1].Value);
+ posZ = GetHeightFromLayer(layerIndex);
}
- var asd = exposureTime.NextMatch();
- var asd1 = currPos.Groups[1].Value;
- var asd2 = exposureTime.NextMatch().Groups[1].Value;
- var posZ = float.Parse(asd1, CultureInfo.InvariantCulture);
- var exp = float.Parse(asd2, CultureInfo.InvariantCulture) / 1000f;
+ if (moveG0Regex.Success)
+ {
+ float liftHeightTemp = float.Parse(moveG0Regex.Groups[1].Value, CultureInfo.InvariantCulture);
+ float liftSpeedTemp = float.Parse(moveG0Regex.Groups[3].Value, CultureInfo.InvariantCulture);
+ moveG0Regex = moveG0Regex.NextMatch();
+ if (moveG0Regex.Success)
+ {
+ float retractHeight = float.Parse(moveG0Regex.Groups[1].Value, CultureInfo.InvariantCulture);
+ retractSpeed = float.Parse(moveG0Regex.Groups[3].Value, CultureInfo.InvariantCulture);
+ liftHeight = (float) Math.Round(liftHeightTemp - retractHeight, 2);
+ liftSpeed = liftSpeedTemp;
+ }
+ }
+
+ if (pwmM106Regex.Success)
+ {
+ pwm = byte.Parse(pwmM106Regex.Groups[1].Value);
+ }
+ if (layerIndex == 0)
+ {
+ HeaderSettings.BottomLightPWM = pwm;
+ }
+ /*else if(layerIndex)
+ {
+ HeaderSettings.LightPWM = byte.Parse(pwmM106Regex.Groups[1].Value);
+ }*/
+
+ if (waitG4Regex.Success)
+ {
+ lightOffDelay = (float) Math.Round(float.Parse(waitG4Regex.Groups[1].Value, CultureInfo.InvariantCulture) / 1000f, 2);
+ waitG4Regex = waitG4Regex.NextMatch();
+ if (waitG4Regex.Success)
+ {
+ exposureTime = (float) Math.Round(float.Parse(waitG4Regex.Groups[1].Value, CultureInfo.InvariantCulture) / 1000f, 2);
+ }
+ else // Only one match, meaning light off delay is not present
+ {
+ lightOffDelay = GetInitialLayerValueOrNormal(layerIndex, BottomLayerOffTime, LayerOffTime);
+ }
+ }
LayerManager[layerIndex] = new Layer(layerIndex, entry.Open(), entry.Name)
{
PositionZ = posZ,
- ExposureTime = exp
+ LiftHeight = liftHeight,
+ LiftSpeed = liftSpeed,
+ RetractSpeed = retractSpeed,
+ LayerOffTime = lightOffDelay,
+ LightPWM = pwm,
+ ExposureTime = exposureTime,
};
progress++;
}
@@ -543,43 +604,38 @@ namespace UVtools.Core.FileFormats
for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
{
- var liftHeight = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLiftHeight,
- HeaderSettings.LiftHeight);
-
- float liftZHeight = (float)Math.Round(liftHeight + this[layerIndex].PositionZ, 2);
-
- var liftZSpeed = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLiftSpeed,
- HeaderSettings.LiftSpeed);
-
- var lightOffDelay = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLightOffTime,
- HeaderSettings.LightOffTime) * 1000;
-
- var pwmValue = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLightPWM, HeaderSettings.LightPWM);
- var exposureTime = this[layerIndex].ExposureTime * 1000;
+ var layer = this[layerIndex];
+ var exposureTime = layer.ExposureTime * 1000;
+ var liftHeight = layer.LiftHeight;
+ var liftZHeight = Math.Round(liftHeight + layer.PositionZ, 2);
+ var liftSpeed = layer.LiftSpeed;
+ var retractSpeed = layer.RetractSpeed;
+ var lightOffDelay = layer.LayerOffTime * 1000;
+ var pwmValue = layer.LightPWM;
GCode.AppendLine($";LAYER_START:{layerIndex}");
- GCode.AppendLine($";currPos:{this[layerIndex].PositionZ}");
+ GCode.AppendLine($";currPos:{layer.PositionZ}");
GCode.AppendLine($"M6054 \"{layerIndex + 1}.png\";show Image");
// Absolute gcode
- if (liftHeight > 0 && liftZHeight > this[layerIndex].PositionZ)
+ if (liftHeight > 0 && liftZHeight > layer.PositionZ)
{
- GCode.AppendLine($"G0 Z{liftZHeight} F{liftZSpeed};Z Lift");
+ GCode.AppendLine($"G0 Z{liftZHeight} F{liftSpeed};Z Lift");
}
- if (lastZPosition < this[layerIndex].PositionZ)
+ if (lastZPosition < layer.PositionZ)
{
- GCode.AppendLine($"G0 Z{this[layerIndex].PositionZ} F{HeaderSettings.RetractSpeed};Layer position");
+ GCode.AppendLine($"G0 Z{layer.PositionZ} F{retractSpeed};Layer position");
}
- GCode.AppendLine($"G4 P{lightOffDelay};Before cure delay");
+ GCode.AppendLine($"G4 P{lightOffDelay};Stabilization delay");
GCode.AppendLine($"M106 S{pwmValue};light on");
GCode.AppendLine($"G4 P{exposureTime};Cure time");
GCode.AppendLine("M106 S0;light off");
GCode.AppendLine(";LAYER_END");
GCode.AppendLine();
- lastZPosition = this[layerIndex].PositionZ;
+ lastZPosition = layer.PositionZ;
}
GCode.AppendFormat(GCodeEnd, Environment.NewLine, HeaderSettings.MachineZ);
@@ -634,7 +690,6 @@ namespace UVtools.Core.FileFormats
HeaderSettings
=
{
- Version = 2,
BedSizeX = HeaderSettings.MachineX,
BedSizeY = HeaderSettings.MachineY,
BedSizeZ = HeaderSettings.MachineZ,
diff --git a/UVtools.Core/FileFormats/FileFormat.cs b/UVtools.Core/FileFormats/FileFormat.cs
index 61ac81b..f7841a7 100644
--- a/UVtools.Core/FileFormats/FileFormat.cs
+++ b/UVtools.Core/FileFormats/FileFormat.cs
@@ -7,8 +7,11 @@
*/
using System;
+using System.CodeDom.Compiler;
using System.Collections;
using System.Collections.Generic;
+using System.ComponentModel;
+using System.Diagnostics;
using System.Drawing;
using System.IO;
using System.Linq;
@@ -180,6 +183,7 @@ namespace UVtools.Core.FileFormats
new SL1File(), // Prusa SL1
new ChituboxZipFile(), // Zip
new ChituboxFile(), // cbddlp, cbt, photon
+ new PhotonSFile(), // photons
new PHZFile(), // phz
new PWSFile(), // PSW
new ZCodexFile(), // zcodex
@@ -274,6 +278,7 @@ namespace UVtools.Core.FileFormats
public abstract Type[] ConvertToFormats { get; }
public abstract PrintParameterModifier[] PrintParameterModifiers { get; }
+ public virtual PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = null;
public string FileFilter {
get
@@ -387,6 +392,7 @@ namespace UVtools.Core.FileFormats
public float TotalHeight => LayerCount == 0 ? 0 : this[LayerCount - 1].PositionZ; //(float)Math.Round(LayerCount * LayerHeight, 2);
public uint LastLayerIndex => LayerCount - 1;
+ public virtual bool SupportPerLayerSettings => !(PrintParameterPerLayerModifiers is null || PrintParameterPerLayerModifiers.Length == 0);
public virtual uint LayerCount
{
@@ -395,6 +401,7 @@ namespace UVtools.Core.FileFormats
}
public virtual ushort BottomLayerCount { get; set; }
+ public uint NormalLayerCount => LayerCount - BottomLayerCount;
public virtual float BottomExposureTime { get; set; }
public virtual float ExposureTime { get; set; }
public virtual float BottomLayerOffTime { get; set; }
@@ -409,8 +416,20 @@ namespace UVtools.Core.FileFormats
public abstract float PrintTime { get; }
+ //(header.numberOfLayers - header.bottomLayers) * (double) header.exposureTimeSeconds + (double) header.bottomLayers * (double) header.exposureBottomTimeSeconds + (double) header.offTimeSeconds * (double) header.numberOfLayers);
+ public virtual float PrintTimeOrComputed
+ {
+ get
+ {
+ if (PrintTime > 0) return PrintTime;
+ return NormalLayerCount * ExposureTime +
+ NormalLayerCount * LayerOffTime +
+ BottomLayerCount * BottomExposureTime +
+ NormalLayerCount * BottomLayerOffTime;
+ }
+ }
- public float PrintTimeHours => (float) Math.Round(PrintTime / 3600, 2);
+ public float PrintTimeHours => (float) Math.Round(PrintTimeOrComputed / 3600, 2);
public abstract float UsedMaterial { get; }
@@ -434,7 +453,39 @@ namespace UVtools.Core.FileFormats
protected FileFormat()
{
Thumbnails = new Mat[ThumbnailsCount];
+ PropertyChanged += OnPropertyChanged;
}
+
+ private void OnPropertyChanged(object sender, PropertyChangedEventArgs e)
+ {
+ Debug.WriteLine(e.PropertyName);
+ if (e.PropertyName == nameof(LayerCount))
+ {
+ LayerManager.RebuildLayersProperties();
+ RebuildGCode();
+ return;
+ }
+ if (
+ e.PropertyName == nameof(BottomLayerCount) ||
+ e.PropertyName == nameof(BottomExposureTime) ||
+ e.PropertyName == nameof(ExposureTime) ||
+ e.PropertyName == nameof(BottomLayerOffTime) ||
+ e.PropertyName == nameof(LayerOffTime) ||
+ e.PropertyName == nameof(BottomLiftHeight) ||
+ e.PropertyName == nameof(LiftHeight) ||
+ e.PropertyName == nameof(BottomLiftSpeed) ||
+ e.PropertyName == nameof(LiftSpeed) ||
+ e.PropertyName == nameof(RetractSpeed) ||
+ e.PropertyName == nameof(BottomLightPWM) ||
+ e.PropertyName == nameof(LightPWM)
+ )
+ {
+ LayerManager.RebuildLayersProperties(false);
+ RebuildGCode();
+ return;
+ }
+ }
+
#endregion
#region Indexers
@@ -828,6 +879,42 @@ namespace UVtools.Core.FileFormats
}
}
+ public void RefreshPrintParametersPerLayerModifiersValues(uint layerIndex)
+ {
+ if (PrintParameterPerLayerModifiers is null) return;
+ var layer = this[layerIndex];
+
+ if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.ExposureSeconds))
+ {
+ PrintParameterModifier.ExposureSeconds.OldValue = (decimal)layer.ExposureTime;
+ }
+
+ if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LayerOffTime))
+ {
+ PrintParameterModifier.LayerOffTime.OldValue = (decimal)layer.LayerOffTime;
+ }
+
+ if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LiftHeight))
+ {
+ PrintParameterModifier.LiftHeight.OldValue = (decimal)layer.LiftHeight;
+ }
+
+ if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LiftSpeed))
+ {
+ PrintParameterModifier.LiftSpeed.OldValue = (decimal)layer.LiftSpeed;
+ }
+
+ if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.RetractSpeed))
+ {
+ PrintParameterModifier.RetractSpeed.OldValue = (decimal)layer.RetractSpeed;
+ }
+
+ if (PrintParameterPerLayerModifiers.Contains(PrintParameterModifier.LightPWM))
+ {
+ PrintParameterModifier.LightPWM.OldValue = layer.LightPWM;
+ }
+ }
+
public object GetValueFromPrintParameterModifier(PrintParameterModifier modifier)
{
if (ReferenceEquals(modifier, PrintParameterModifier.BottomLayerCount))
@@ -930,7 +1017,7 @@ namespace UVtools.Core.FileFormats
return false;
}
- public virtual byte SetValuesFromPrintParametersModifiers()
+ public byte SetValuesFromPrintParametersModifiers()
{
if (PrintParameterModifiers is null) return 0;
byte changed = 0;
@@ -942,20 +1029,26 @@ namespace UVtools.Core.FileFormats
changed++;
}
- if (changed == 0) return changed;
+ return changed;
+ }
- for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
+ public void EditPrintParameters(OperationEditParameters operation)
+ {
+ if (operation.PerLayerOverride)
{
- this[layerIndex].ExposureTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime);
+ for (uint layerIndex = operation.LayerIndexStart; layerIndex <= operation.LayerIndexEnd; layerIndex++)
+ {
+ this[layerIndex].SetValuesFromPrintParametersModifiers(operation.Modifiers);
+ }
+ RebuildGCode();
+ }
+ else
+ {
+ SetValuesFromPrintParametersModifiers();
}
-
- RebuildGCode();
-
- return changed;
}
- public virtual void RebuildGCode()
- { }
+ public virtual void RebuildGCode() { }
public void Save(OperationProgress progress = null)
{
diff --git a/UVtools.Core/FileFormats/IFileFormat.cs b/UVtools.Core/FileFormats/IFileFormat.cs
index f2ff326..6329e9b 100644
--- a/UVtools.Core/FileFormats/IFileFormat.cs
+++ b/UVtools.Core/FileFormats/IFileFormat.cs
@@ -41,6 +41,11 @@ namespace UVtools.Core.FileFormats
FileFormat.PrintParameterModifier[] PrintParameterModifiers { get; }
/// <summary>
+ /// Gets the available <see cref="FileFormat.PrintParameterModifier"/> per layer
+ /// </summary>
+ FileFormat.PrintParameterModifier[] PrintParameterPerLayerModifiers { get; }
+
+ /// <summary>
/// Gets the file filter for open and save dialogs
/// </summary>
string FileFilter { get; }
@@ -76,8 +81,6 @@ namespace UVtools.Core.FileFormats
/// </summary>
Mat[] Thumbnails { get; set; }
-
-
/// <summary>
/// Gets the cached layers into compressed bytes
/// </summary>
@@ -127,13 +130,18 @@ namespace UVtools.Core.FileFormats
/// </summary>
float TotalHeight { get; }
- #region Universal Properties
-
/// <summary>
/// Gets the last layer index
/// </summary>
uint LastLayerIndex { get; }
+ #region Universal Properties
+
+ /// <summary>
+ /// Gets if this format support per layer override settings
+ /// </summary>
+ bool SupportPerLayerSettings { get; }
+
/// <summary>
/// Gets the number of layers present in this file
/// </summary>
@@ -145,6 +153,11 @@ namespace UVtools.Core.FileFormats
ushort BottomLayerCount { get; set; }
/// <summary>
+ /// Gets the number of normal layer count
+ /// </summary>
+ uint NormalLayerCount { get; }
+
+ /// <summary>
/// Gets or sets the initial exposure time for <see cref="BottomLayerCount"/> in seconds
/// </summary>
float BottomExposureTime { get; set; }
@@ -206,6 +219,11 @@ namespace UVtools.Core.FileFormats
float PrintTime { get; }
/// <summary>
+ /// Gets the estimate print time in seconds, if print doesn't support it it will be calculated
+ /// </summary>
+ float PrintTimeOrComputed { get; }
+
+ /// <summary>
/// Gets the estimate print time in hours
/// </summary>
float PrintTimeHours { get; }
@@ -375,6 +393,7 @@ namespace UVtools.Core.FileFormats
T GetInitialLayerValueOrNormal<T>(uint layerIndex, T initialLayerValue, T normalLayerValue);
void RefreshPrintParametersModifiersValues();
+ void RefreshPrintParametersPerLayerModifiersValues(uint layerIndex);
/// <summary>
/// Gets the value attributed to <see cref="FileFormat.PrintParameterModifier"/>
@@ -393,6 +412,8 @@ namespace UVtools.Core.FileFormats
byte SetValuesFromPrintParametersModifiers();
+ void EditPrintParameters(OperationEditParameters operation);
+
/// <summary>
/// Rebuilds GCode based on current settings
/// </summary>
diff --git a/UVtools.Core/FileFormats/LGSFile.cs b/UVtools.Core/FileFormats/LGSFile.cs
index a98ccee..c944cb0 100644
--- a/UVtools.Core/FileFormats/LGSFile.cs
+++ b/UVtools.Core/FileFormats/LGSFile.cs
@@ -280,7 +280,12 @@ namespace UVtools.Core.FileFormats
public override uint LayerCount
{
- set => HeaderSettings.LayerCount = LayerCount;
+ set
+ {
+ HeaderSettings.LayerCount = LayerCount;
+ RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
+ }
}
public override ushort BottomLayerCount
diff --git a/UVtools.Core/FileFormats/PHZFile.cs b/UVtools.Core/FileFormats/PHZFile.cs
index f4bfcc1..cf03057 100644
--- a/UVtools.Core/FileFormats/PHZFile.cs
+++ b/UVtools.Core/FileFormats/PHZFile.cs
@@ -454,12 +454,14 @@ namespace UVtools.Core.FileFormats
public LayerData(PHZFile parent, uint layerIndex)
{
Parent = parent;
- LayerPositionZ = parent[layerIndex].PositionZ;
- LayerExposure = parent[layerIndex].ExposureTime;
+ RefreshLayerData(layerIndex);
+ }
- LayerOffTimeSeconds = parent.GetInitialLayerValueOrNormal(layerIndex,
- parent.HeaderSettings.BottomLightOffDelay,
- parent.HeaderSettings.LayerOffTime);
+ public void RefreshLayerData(uint layerIndex)
+ {
+ LayerPositionZ = Parent[layerIndex].PositionZ;
+ LayerExposure = Parent[layerIndex].ExposureTime;
+ LayerOffTimeSeconds = Parent[layerIndex].LayerOffTime;
}
public unsafe Mat Decode(uint layerIndex, bool consumeData = true)
@@ -708,6 +710,11 @@ namespace UVtools.Core.FileFormats
PrintParameterModifier.LightPWM,
};
+ public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = {
+ PrintParameterModifier.ExposureSeconds,
+ PrintParameterModifier.LayerOffTime,
+ };
+
public override byte ThumbnailsCount { get; } = 2;
public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = {new System.Drawing.Size(400, 300), new System.Drawing.Size(200, 125)};
@@ -770,6 +777,8 @@ namespace UVtools.Core.FileFormats
set
{
HeaderSettings.LayerCount = LayerCount;
+ RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
HeaderSettings.OverallHeightMilimeter = TotalHeight;
}
}
@@ -1153,7 +1162,8 @@ namespace UVtools.Core.FileFormats
this[layerIndex] = new Layer((uint) layerIndex, image)
{
PositionZ = LayersDefinitions[layerIndex].LayerPositionZ,
- ExposureTime = LayersDefinitions[layerIndex].LayerExposure
+ ExposureTime = LayersDefinitions[layerIndex].LayerExposure,
+ LayerOffTime = LayersDefinitions[layerIndex].LayerOffTimeSeconds
};
}
@@ -1200,28 +1210,12 @@ namespace UVtools.Core.FileFormats
uint layerOffset = HeaderSettings.LayersDefinitionOffsetAddress;
for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++)
{
+ LayersDefinitions[layerIndex].RefreshLayerData(layerIndex);
outputFile.Seek(layerOffset, SeekOrigin.Begin);
Helpers.SerializeWriteFileStream(outputFile, LayersDefinitions[layerIndex]);
layerOffset += (uint)Helpers.Serializer.SizeOf(LayersDefinitions[layerIndex]);
}
}
-
- //Decode(FileFullPath, progress);
- }
-
- public override byte SetValuesFromPrintParametersModifiers()
- {
- var count = base.SetValuesFromPrintParametersModifiers();
- if (count == 0) return 0;
-
- for (uint layerIndex = 0; layerIndex < HeaderSettings.LayerCount; layerIndex++)
- {
- // Bottom : others
- LayersDefinitions[layerIndex].LayerExposure = this[layerIndex].ExposureTime;
- LayersDefinitions[layerIndex].LayerOffTimeSeconds = GetInitialLayerValueOrNormal(layerIndex, HeaderSettings.BottomLightOffDelay, HeaderSettings.LayerOffTime);
- }
-
- return count;
}
public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null)
@@ -1234,7 +1228,6 @@ namespace UVtools.Core.FileFormats
HeaderSettings
=
{
- Version = 2,
BedSizeX = HeaderSettings.BedSizeX,
BedSizeY = HeaderSettings.BedSizeY,
BedSizeZ = HeaderSettings.BedSizeZ,
diff --git a/UVtools.Core/FileFormats/PWSFile.cs b/UVtools.Core/FileFormats/PWSFile.cs
index 05fc081..eb0c0b5 100644
--- a/UVtools.Core/FileFormats/PWSFile.cs
+++ b/UVtools.Core/FileFormats/PWSFile.cs
@@ -297,11 +297,6 @@ namespace UVtools.Core.FileFormats
var g = (color16 >> 5) & 0x3f;
var b = (color16 >> 0) & 0x1f;
- /*span[pixel++] = new Rgba32(
- (byte)((r << 3) | (r & 0x7)),
- (byte)((g << 2) | (g & 0x3)),
- (byte)((b << 3) | (b & 0x7))
- );*/
span[pixel++] = (byte) ((b << 3) | (b & 0x7));
span[pixel++] = (byte) ((g << 2) | (g & 0x3));
span[pixel++] = (byte) ((r << 3) | (r & 0x7));
@@ -403,11 +398,15 @@ namespace UVtools.Core.FileFormats
public LayerData(PWSFile parent, uint layerIndex)
{
Parent = parent;
- LiftHeight = Parent.HeaderSettings.LiftHeight;
- LiftSpeed = Parent.HeaderSettings.LiftSpeed;
+ RefreshLayerData(layerIndex);
+ }
- LayerPositionZ = parent[layerIndex].PositionZ;
- LayerExposure = parent[layerIndex].ExposureTime;
+ public void RefreshLayerData(uint layerIndex)
+ {
+ LayerPositionZ = Parent[layerIndex].PositionZ;
+ LayerExposure = Parent[layerIndex].ExposureTime;
+ LiftHeight = Parent[layerIndex].LiftHeight;
+ LiftSpeed = Parent[layerIndex].LiftSpeed;
}
public Mat Decode(bool consumeData = true)
@@ -799,9 +798,15 @@ namespace UVtools.Core.FileFormats
PrintParameterModifier.RetractSpeed,
};
+ public override PrintParameterModifier[] PrintParameterPerLayerModifiers { get; } = {
+ PrintParameterModifier.ExposureSeconds,
+ PrintParameterModifier.LiftHeight,
+ PrintParameterModifier.LiftSpeed,
+ };
+
public override byte ThumbnailsCount { get; } = 1;
- public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = {new System.Drawing.Size(224, 168)};
+ public override System.Drawing.Size[] ThumbnailsOriginalSize { get; } = {new Size(224, 168)};
public override uint ResolutionX
{
@@ -852,6 +857,7 @@ namespace UVtools.Core.FileFormats
{
LayersDefinition.LayersCount = LayerCount;
RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
}
}
@@ -1145,7 +1151,9 @@ namespace UVtools.Core.FileFormats
this[layerIndex] = new Layer((uint) layerIndex, image)
{
PositionZ = LayersDefinition[(uint)layerIndex].LayerPositionZ,
- ExposureTime = LayersDefinition[(uint)layerIndex].LayerExposure
+ ExposureTime = LayersDefinition[(uint)layerIndex].LayerExposure,
+ LiftHeight = LayersDefinition[(uint)layerIndex].LiftHeight,
+ LiftSpeed = LayersDefinition[(uint)layerIndex].LiftSpeed,
};
}
@@ -1187,11 +1195,10 @@ namespace UVtools.Core.FileFormats
outputFile.Seek(FileMarkSettings.LayerDefinitionAddress + Helpers.Serializer.SizeOf(HeaderSettings.Section) + Helpers.Serializer.SizeOf(LayersDefinition), SeekOrigin.Begin);
for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
{
+ LayersDefinition[layerIndex].RefreshLayerData(layerIndex);
Helpers.SerializeWriteFileStream(outputFile, LayersDefinition[layerIndex]);
}
}
-
- //Decode(FileFullPath, progress);
}
public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null)
diff --git a/UVtools.Core/FileFormats/PhotonSFile.cs b/UVtools.Core/FileFormats/PhotonSFile.cs
new file mode 100644
index 0000000..6964522
--- /dev/null
+++ b/UVtools.Core/FileFormats/PhotonSFile.cs
@@ -0,0 +1,567 @@
+/*
+ * GNU AFFERO GENERAL PUBLIC LICENSE
+ * Version 3, 19 November 2007
+ * Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
+ * Everyone is permitted to copy and distribute verbatim copies
+ * of this license document, but changing it is not allowed.
+ */
+
+// https://github.com/cbiffle/catibo/blob/master/doc/cbddlp-ctb.adoc
+
+using System;
+using System.Collections.Generic;
+using System.Diagnostics;
+using System.Drawing;
+using System.IO;
+using System.Threading.Tasks;
+using BinarySerialization;
+using Emgu.CV;
+using Emgu.CV.CvEnum;
+using UVtools.Core.Extensions;
+using UVtools.Core.Operations;
+
+namespace UVtools.Core.FileFormats
+{
+ public class PhotonSFile : FileFormat
+ {
+ public const byte RLEEncodingLimit = 128; // 128;
+
+ #region Sub Classes
+
+ #region Header
+
+ public class Header
+ {
+ public const uint ResolutionX = 1440;
+ public const uint ResolutionY = 2560;
+
+ public const float DisplayWidth = 68.04f;
+ public const float DisplayHeight = 120.96f;
+ public const float BuildZ = 150f;
+
+ public const uint TAG1 = 2;
+ public const ushort TAG2 = 49;
+
+
+ [FieldOrder(0)] [FieldEndianness(Endianness.Big)] public uint Tag1 { get; set; } = TAG1; // 2
+ [FieldOrder(1)] [FieldEndianness(Endianness.Big)] public ushort Tag2 { get; set; } = TAG2; // 49
+ [FieldOrder(2)] [FieldEndianness(Endianness.Big)] public double XYPixelSize { get; set; } = 0.04725; // 0.04725
+ [FieldOrder(3)] [FieldEndianness(Endianness.Big)] public double LayerHeight { get; set; }
+ [FieldOrder(4)] [FieldEndianness(Endianness.Big)] public double ExposureSeconds { get; set; }
+ [FieldOrder(5)] [FieldEndianness(Endianness.Big)] public double LayerOffSeconds { get; set; }
+ [FieldOrder(6)] [FieldEndianness(Endianness.Big)] public double BottomExposureSeconds { get; set; }
+ [FieldOrder(7)] [FieldEndianness(Endianness.Big)] public uint BottomLayerCount { get; set; }
+ [FieldOrder(8)] [FieldEndianness(Endianness.Big)] public double LiftHeight { get; set; } // mm
+ [FieldOrder(9)] [FieldEndianness(Endianness.Big)] public double LiftSpeed { get; set; } // mm/s
+ [FieldOrder(10)] [FieldEndianness(Endianness.Big)] public double RetractSpeed { get; set; } // mm/s
+ [FieldOrder(11)] [FieldEndianness(Endianness.Big)] public double Volume { get; set; } // ml
+ [FieldOrder(12)] [FieldEndianness(Endianness.Big)] public uint PreviewResolutionX { get; set; } = 225;
+ [FieldOrder(13)] [FieldEndianness(Endianness.Big)] public uint Unknown2 { get; set; } = 42;
+ [FieldOrder(14)] [FieldEndianness(Endianness.Big)] public uint PreviewResolutionY { get; set; } = 168;
+ [FieldOrder(15)] [FieldEndianness(Endianness.Big)] public uint Unknown4 { get; set; } = 10;
+
+ public override string ToString()
+ {
+ return $"{nameof(Tag1)}: {Tag1}, {nameof(Tag2)}: {Tag2}, {nameof(XYPixelSize)}: {XYPixelSize}, {nameof(LayerHeight)}: {LayerHeight}, {nameof(ExposureSeconds)}: {ExposureSeconds}, {nameof(LayerOffSeconds)}: {LayerOffSeconds}, {nameof(BottomExposureSeconds)}: {BottomExposureSeconds}, {nameof(BottomLayerCount)}: {BottomLayerCount}, {nameof(LiftHeight)}: {LiftHeight}, {nameof(LiftSpeed)}: {LiftSpeed}, {nameof(RetractSpeed)}: {RetractSpeed}, {nameof(Volume)}: {Volume}, {nameof(PreviewResolutionX)}: {PreviewResolutionX}, {nameof(Unknown2)}: {Unknown2}, {nameof(PreviewResolutionY)}: {PreviewResolutionY}, {nameof(Unknown4)}: {Unknown4}";
+ }
+ }
+
+ public class LayerHeader
+ {
+ [FieldOrder(0)] [FieldEndianness(Endianness.Big)] public uint LayerCount { get; set; }
+
+ public override string ToString()
+ {
+ return $"{nameof(LayerCount)}: {LayerCount}";
+ }
+ }
+
+ #endregion
+
+ #region LayerDef
+
+ public class LayerData
+ {
+ [FieldOrder(0)] [FieldEndianness(Endianness.Big)] public uint Unknown1 { get; set; } = 44944;
+ [FieldOrder(1)] [FieldEndianness(Endianness.Big)] public uint Unknown2 { get; set; } = 0;
+ [FieldOrder(2)] [FieldEndianness(Endianness.Big)] public uint Unknown3 { get; set; } = 0;
+ [FieldOrder(3)] [FieldEndianness(Endianness.Big)] public uint ResolutionX { get; set; } = 1440;
+ [FieldOrder(4)] [FieldEndianness(Endianness.Big)] public uint ResolutionY { get; set; } = 2560;
+ [FieldOrder(5)] [FieldEndianness(Endianness.Big)] public uint DataSize { get; set; }
+ [Ignore] public uint RleDataSize => (DataSize >> 3) - 4;
+ [FieldOrder(6)] [FieldEndianness(Endianness.Big)] public uint Unknown5 { get; set; } = 2684702720;
+
+ [Ignore] public byte[] EncodedRle { get; set; }
+
+ public override string ToString()
+ {
+ return $"{nameof(Unknown1)}: {Unknown1}, {nameof(Unknown2)}: {Unknown2}, {nameof(Unknown3)}: {Unknown3}, {nameof(ResolutionX)}: {ResolutionX}, {nameof(ResolutionY)}: {ResolutionY}, {nameof(DataSize)}: {DataSize}, {nameof(RleDataSize)}: {RleDataSize}, {nameof(Unknown5)}: {Unknown5}, {nameof(EncodedRle)}: {EncodedRle.Length}";
+ }
+
+ public unsafe byte[] Encode(Mat mat)
+ {
+ List<byte> rawData = new List<byte>();
+ List<byte> chunk = new List<byte>();
+ var spanMat = mat.GetBytePointer();
+ var imageLength = mat.GetLength();
+
+
+ EncodedRle = rawData.ToArray();
+ DataSize = (uint)(EncodedRle.Length * 8 + 32);
+ return EncodedRle;
+ }
+
+ public unsafe Mat Decode(bool consumeRle = true)
+ {
+ var mat = EmguExtensions.InitMat(new Size((int) ResolutionX, (int) ResolutionY));
+ var matSpan = mat.GetBytePointer();
+ var imageLength = mat.GetLength();
+
+ int pixel = 0;
+ foreach (var run in EncodedRle)
+ {
+ byte col = (byte) ((run & 0x01) * 255);
+
+ var numPixelsInRun =
+ (((run & 128) > 0 ? 1 : 0) |
+ ((run & 64) > 0 ? 2 : 0) |
+ ((run & 32) > 0 ? 4 : 0) |
+ ((run & 16) > 0 ? 8 : 0) |
+ ((run & 8) > 0 ? 16 : 0) |
+ ((run & 4) > 0 ? 32 : 0) |
+ ((run & 2) > 0 ? 64 : 0)) + 1;
+
+ for (; numPixelsInRun > 0; numPixelsInRun--)
+ {
+ if (pixel > imageLength)
+ {
+ mat.Dispose();
+ throw new FileLoadException($"Error image ran off the end, expecting {imageLength} pixels");
+ }
+ matSpan[pixel++] = col;
+ }
+ }
+
+ // Not required as mat is all black by default
+ //for (;pixel < imageLength; pixel++) matSpan[pixel] = 0;
+
+ if (consumeRle)
+ EncodedRle = null;
+
+ return mat;
+ }
+ }
+ #endregion
+
+ #endregion
+
+ #region Properties
+
+ public Header HeaderSettings { get; protected internal set; } = new Header();
+ public LayerHeader LayerSettings { get; protected internal set; } = new LayerHeader();
+ public override FileFormatType FileType => FileFormatType.Binary;
+
+ public override FileExtension[] FileExtensions { get; } = {
+ new FileExtension("photons", "Chitubox PhotonS Files"),
+ };
+
+ public override Type[] ConvertToFormats { get; } =
+ {
+ //typeof(UVJFile),
+ };
+
+ public override PrintParameterModifier[] PrintParameterModifiers { get; } =
+ {
+ PrintParameterModifier.BottomLayerCount,
+ PrintParameterModifier.BottomExposureSeconds,
+ PrintParameterModifier.ExposureSeconds,
+
+ //PrintParameterModifier.BottomLayerOffTime,
+ PrintParameterModifier.LayerOffTime,
+ //PrintParameterModifier.BottomLiftHeight,
+ //PrintParameterModifier.BottomLiftSpeed,
+ PrintParameterModifier.LiftHeight,
+ PrintParameterModifier.LiftSpeed,
+ PrintParameterModifier.RetractSpeed,
+ };
+
+ public override byte ThumbnailsCount { get; } = 1;
+
+ public override Size[] ThumbnailsOriginalSize { get; } = {new Size(225, 168) };
+
+ public override uint ResolutionX
+ {
+ get => Header.ResolutionX;
+ set
+ {
+
+ }
+ }
+
+ public override uint ResolutionY
+ {
+ get => Header.ResolutionY;
+ set
+ {
+ }
+ }
+
+ public override float DisplayWidth
+ {
+ get => Header.DisplayWidth;
+ set { }
+ }
+
+ public override float DisplayHeight
+ {
+ get => Header.DisplayHeight;
+ set { }
+ }
+
+ public override byte AntiAliasing => 1;
+
+ public override float LayerHeight
+ {
+ get => (float) Math.Round(HeaderSettings.LayerHeight);
+ set
+ {
+ HeaderSettings.LayerHeight = value;
+ RaisePropertyChanged();
+ }
+ }
+
+ public override uint LayerCount
+ {
+ set
+ {
+ LayerSettings.LayerCount = LayerCount;
+ RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
+ }
+ }
+
+ public override ushort BottomLayerCount
+ {
+ get => (ushort) HeaderSettings.BottomLayerCount;
+ set
+ {
+ HeaderSettings.BottomLayerCount = value;
+ RaisePropertyChanged();
+ }
+ }
+
+ public override float BottomExposureTime
+ {
+ get => (float) HeaderSettings.BottomExposureSeconds;
+ set
+ {
+ HeaderSettings.BottomExposureSeconds = value;
+ RaisePropertyChanged();
+ }
+ }
+
+ public override float ExposureTime
+ {
+ get => (float)HeaderSettings.ExposureSeconds;
+ set
+ {
+ HeaderSettings.ExposureSeconds = value;
+ RaisePropertyChanged();
+ }
+ }
+
+ /*public override float BottomLayerOffTime
+ {
+ get => HeaderSettings.BottomLightOffDelayMs;
+ set
+ {
+ HeaderSettings.BottomLightOffDelayMs = value;
+ RaisePropertyChanged();
+ }
+ }*/
+
+ public override float LayerOffTime
+ {
+ get => (float) HeaderSettings.LayerOffSeconds;
+ set
+ {
+ HeaderSettings.LayerOffSeconds = value;
+ RaisePropertyChanged();
+ }
+ }
+
+ /*public override float BottomLiftHeight
+ {
+ get => HeaderSettings.BottomLiftHeight;
+ set
+ {
+ HeaderSettings.BottomLiftHeight = value;
+ RaisePropertyChanged();
+ }
+ }*/
+
+ public override float LiftHeight
+ {
+ get => (float) HeaderSettings.LiftHeight;
+ set
+ {
+ HeaderSettings.LiftHeight = value;
+ RaisePropertyChanged();
+ }
+ }
+
+ /*public override float BottomLiftSpeed
+ {
+ get => HeaderSettings.BottomLiftSpeed;
+ set
+ {
+ HeaderSettings.BottomLiftSpeed = HeaderSettings.BottomLiftSpeed_ = value;
+ RaisePropertyChanged();
+ }
+ }*/
+
+ public override float LiftSpeed
+ {
+ get => (float) Math.Round(HeaderSettings.LiftSpeed * 60.0);
+ set
+ {
+ HeaderSettings.LiftSpeed = Math.Round(value / 60.0);
+ RaisePropertyChanged();
+ }
+ }
+
+ public override float RetractSpeed
+ {
+ get => (float)Math.Round(HeaderSettings.RetractSpeed * 60.0);
+ set
+ {
+ HeaderSettings.RetractSpeed = Math.Round(value / 60.0);
+ RaisePropertyChanged();
+ }
+ }
+
+ public override float PrintTime => 0;
+
+ public override float UsedMaterial => (float) HeaderSettings.Volume;
+
+ public override float MaterialCost => 0;
+
+ public override string MaterialName => "Unknown";
+ public override string MachineName => "Anycubic Photon S";
+
+ public override object[] Configs => new object[] { HeaderSettings };
+
+ #endregion
+
+ #region Constructors
+ public PhotonSFile()
+ {
+ }
+ #endregion
+
+ #region Methods
+
+ public unsafe byte[] PreviewEncode(Mat mat)
+ {
+ byte[] bytes = new byte[mat.Width * mat.Height * 2];
+ var span = mat.GetBytePointer();
+ var imageLength = mat.GetLength();
+
+ int index = 0;
+ for (int i = 0; i < imageLength; i+=3)
+ {
+ byte b = span[i];
+ byte g = span[i+1];
+ byte r = span[i+2];
+
+ ushort rgb15 = (ushort) (((r >> 3) << 11) | ((g >> 3) << 6) | ((b >> 3) << 0));
+
+ bytes[index++] = (byte) (rgb15 >> 8);
+ bytes[index++] = (byte) (rgb15 & 0xff);
+ }
+
+ if (index != bytes.Length)
+ {
+ throw new FileLoadException($"Preview encode incomplete encode, expected: {bytes.Length}, encoded: {index}");
+ }
+
+ return bytes;
+ }
+ public override void Encode(string fileFullPath, OperationProgress progress = null)
+ {
+ base.Encode(fileFullPath, progress);
+
+ //uint currentOffset = (uint)Helpers.Serializer.SizeOf(HeaderSettings);
+ using (var outputFile = new FileStream(fileFullPath, FileMode.Create, FileAccess.Write))
+ {
+ outputFile.WriteSerialize(HeaderSettings);
+ outputFile.WriteBytes(PreviewEncode(Thumbnails[0]));
+ outputFile.WriteSerialize(LayerSettings);
+
+ LayerData[] layerData = new LayerData[LayerCount];
+
+ Parallel.For(0, LayerCount, layerIndex =>
+ {
+ if (progress.Token.IsCancellationRequested) return;
+ using (var mat = this[layerIndex].LayerMat)
+ {
+ layerData[layerIndex] = new LayerData();
+ layerData[layerIndex].Encode(mat);
+ }
+
+ lock (progress.Mutex)
+ {
+ progress++;
+ }
+ });
+
+ progress.ItemName = "Saving layers";
+ progress.ProcessedItems = 0;
+
+ for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
+ {
+ progress.Token.ThrowIfCancellationRequested();
+ outputFile.WriteSerialize(layerData[layerIndex]);
+ outputFile.WriteBytes(layerData[layerIndex].EncodedRle);
+ progress++;
+ }
+ }
+
+ AfterEncode();
+
+ Debug.WriteLine("Encode Results:");
+ Debug.WriteLine(HeaderSettings);
+ Debug.WriteLine("-End-");
+ }
+
+ public unsafe Mat PreviewDecode(byte []data)
+ {
+ Mat mat = new Mat((int) HeaderSettings.PreviewResolutionX, (int)HeaderSettings.PreviewResolutionY, DepthType.Cv8U, 3);
+ var span = mat.GetBytePointer();
+ int spanIndex = 0;
+ for (int i = 0; i < data.Length; i+=2)
+ {
+ ushort color16 = (ushort)(data[i] + (data[i + 1] << 8));
+
+ var r = (color16 >> 11) & 0x1F;
+ var g = (color16 >> 5) & 0x3F;
+ var b = (color16 >> 0) & 0x1F;
+
+ /*span[spanIndex++] = (byte)(b << 3);
+ span[spanIndex++] = (byte)(g << 2);
+ span[spanIndex++] = (byte)(r << 3);*/
+
+ span[spanIndex++] = (byte)((b << 3) | (b & 0x7));
+ span[spanIndex++] = (byte)((g << 2) | (g & 0x3));
+ span[spanIndex++] = (byte)((r << 3) | (r & 0x7));
+ }
+
+ return mat;
+ }
+
+ public override void Decode(string fileFullPath, OperationProgress progress = null)
+ {
+ base.Decode(fileFullPath, progress);
+
+ using (var inputFile = new FileStream(fileFullPath, FileMode.Open, FileAccess.Read))
+ {
+ HeaderSettings = Helpers.Deserialize<Header>(inputFile);
+ if (HeaderSettings.Tag1 != Header.TAG1 || HeaderSettings.Tag2 != Header.TAG2)
+ {
+ throw new FileLoadException("Not a valid PHOTONS file! TAGs doesn't match", fileFullPath);
+ }
+
+ HeaderSettings.LayerHeight = Math.Round(HeaderSettings.LayerHeight, 2);
+ HeaderSettings.Volume = Math.Round(HeaderSettings.Volume, 2);
+
+ int previewSize = (int) (HeaderSettings.PreviewResolutionX * HeaderSettings.PreviewResolutionY * 2);
+ byte[] previewData = new byte[previewSize];
+
+
+ uint currentOffset = (uint) Helpers.Serializer.SizeOf(HeaderSettings);
+ currentOffset += inputFile.ReadBytes(previewData);
+ Thumbnails[0] = PreviewDecode(previewData);
+
+ LayerSettings = Helpers.Deserialize<LayerHeader>(inputFile);
+ currentOffset += (uint)Helpers.Serializer.SizeOf(LayerSettings);
+
+ Debug.WriteLine(HeaderSettings);
+ Debug.WriteLine(LayerSettings);
+
+
+ LayerData[] layerData = new LayerData[LayerSettings.LayerCount];
+ progress.Reset(OperationProgress.StatusGatherLayers, LayerSettings.LayerCount);
+
+ for (int layerIndex = 0; layerIndex < LayerSettings.LayerCount; layerIndex++)
+ {
+ progress.Token.ThrowIfCancellationRequested();
+ layerData[layerIndex] = Helpers.Deserialize<LayerData>(inputFile);
+ layerData[layerIndex].EncodedRle = new byte[layerData[layerIndex].RleDataSize];
+ currentOffset += inputFile.ReadBytes(layerData[layerIndex].EncodedRle);
+ Debug.WriteLine($"Layer {layerIndex} -> {layerData[layerIndex]}");
+ }
+
+ LayerManager = new LayerManager(LayerSettings.LayerCount, this);
+ progress.Reset(OperationProgress.StatusDecodeLayers, LayerCount);
+
+ Parallel.For(0, LayerCount,
+ //new ParallelOptions{MaxDegreeOfParallelism = 1},
+ layerIndex =>
+ {
+ if (progress.Token.IsCancellationRequested) return;
+
+ using (var image = layerData[layerIndex].Decode())
+ {
+ this[layerIndex] = new Layer((uint) layerIndex, image);
+
+ lock (progress.Mutex)
+ {
+ progress++;
+ }
+ }
+ });
+
+ LayerManager.RebuildLayersProperties();
+
+
+ FileFullPath = fileFullPath;
+
+ }
+
+ progress.Token.ThrowIfCancellationRequested();
+ }
+
+ public override void SaveAs(string filePath = null, OperationProgress progress = null)
+ {
+ if (RequireFullEncode)
+ {
+ if (!string.IsNullOrEmpty(filePath))
+ {
+ FileFullPath = filePath;
+ }
+ Encode(FileFullPath, progress);
+ return;
+ }
+
+
+ if (!string.IsNullOrEmpty(filePath))
+ {
+ File.Copy(FileFullPath, filePath, true);
+ FileFullPath = filePath;
+ }
+
+ using (var outputFile = new FileStream(FileFullPath, FileMode.Open, FileAccess.Write))
+ {
+
+ outputFile.Seek(0, SeekOrigin.Begin);
+ Helpers.SerializeWriteFileStream(outputFile, HeaderSettings);
+ }
+ }
+
+ public override bool Convert(Type to, string fileFullPath, OperationProgress progress = null)
+ {
+ return false;
+ }
+ #endregion
+ }
+}
diff --git a/UVtools.Core/FileFormats/SL1File.cs b/UVtools.Core/FileFormats/SL1File.cs
index 6871842..db1123f 100644
--- a/UVtools.Core/FileFormats/SL1File.cs
+++ b/UVtools.Core/FileFormats/SL1File.cs
@@ -716,7 +716,6 @@ namespace UVtools.Core.FileFormats
LayerManager = LayerManager,
HeaderSettings =
{
- Version = 2,
BedSizeX = PrinterSettings.DisplayWidth,
BedSizeY = PrinterSettings.DisplayHeight,
BedSizeZ = PrinterSettings.MaxPrintHeight,
diff --git a/UVtools.Core/FileFormats/UVJFile.cs b/UVtools.Core/FileFormats/UVJFile.cs
index fab9d98..a9fa09c 100644
--- a/UVtools.Core/FileFormats/UVJFile.cs
+++ b/UVtools.Core/FileFormats/UVJFile.cs
@@ -198,6 +198,8 @@ namespace UVtools.Core.FileFormats
public override byte AntiAliasing => JsonSettings.Properties.AntiAliasLevel;
+ public override bool SupportPerLayerSettings => true;
+
public override float LayerHeight
{
get => JsonSettings.Properties.Size.LayerHeight;
@@ -213,8 +215,8 @@ namespace UVtools.Core.FileFormats
set
{
JsonSettings.Properties.Size.Layers = LayerCount;
- JsonSettings.Layers.Clear();
RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
}
}
@@ -363,24 +365,25 @@ namespace UVtools.Core.FileFormats
{
base.Encode(fileFullPath, progress);
- if (JsonSettings.Layers.Count == 0)
+ // Redo layer data
+ JsonSettings.Layers.Clear();
+ for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
{
- for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
+ var layer = this[layerIndex];
+ JsonSettings.Layers.Add(new LayerData
{
- JsonSettings.Layers.Add(new LayerData
+ Z = layer.PositionZ,
+ Exposure = new Exposure
{
- Z = this[layerIndex].PositionZ,
- Exposure = new Exposure
- {
- LiftHeight = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftHeight, JsonSettings.Properties.Exposure.LiftHeight),
- LiftSpeed = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftSpeed, JsonSettings.Properties.Exposure.LiftSpeed),
- LightOnTime = GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime),
- LightOffTime = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightOffTime, JsonSettings.Properties.Exposure.LightOffTime),
- LightPWM = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightPWM, JsonSettings.Properties.Exposure.LightPWM),
- RetractSpeed = GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.RetractSpeed, JsonSettings.Properties.Exposure.RetractSpeed),
- }
- });
- }
+ LiftHeight = layer.LiftHeight,
+ LiftSpeed = layer.LiftSpeed,
+ RetractHeight = layer.LiftHeight+1,
+ RetractSpeed = layer.RetractSpeed,
+ LightOffTime = layer.LayerOffTime,
+ LightOnTime = layer.ExposureTime,
+ LightPWM = layer.LightPWM
+ }
+ });
}
using (ZipArchive outputFile = ZipFile.Open(fileFullPath, ZipArchiveMode.Create))
@@ -445,7 +448,7 @@ namespace UVtools.Core.FileFormats
}
JsonSettings = Helpers.JsonDeserializeObject<Settings>(entry.Open());
-
+
LayerManager = new LayerManager(JsonSettings.Properties.Size.Layers, this);
entry = inputFile.GetEntry(FilePreviewTinyName);
@@ -476,7 +479,12 @@ namespace UVtools.Core.FileFormats
LayerManager[layerIndex] = new Layer(layerIndex, entry.Open(), entry.Name)
{
PositionZ = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int) layerIndex].Z : GetHeightFromLayer(layerIndex),
- ExposureTime = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightOnTime : GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime)
+ LiftHeight = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LiftHeight : GetInitialLayerValueOrNormal(layerIndex, BottomLiftHeight, LiftHeight),
+ LiftSpeed = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LiftSpeed : GetInitialLayerValueOrNormal(layerIndex, BottomLiftSpeed, LiftSpeed),
+ RetractSpeed = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.RetractSpeed : RetractSpeed,
+ LayerOffTime = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightOffTime : GetInitialLayerValueOrNormal(layerIndex, BottomLayerOffTime, LayerOffTime),
+ ExposureTime = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightOnTime : GetInitialLayerValueOrNormal(layerIndex, BottomExposureTime, ExposureTime),
+ LightPWM = JsonSettings.Layers.Count >= layerIndex ? JsonSettings.Layers[(int)layerIndex].Exposure.LightPWM : GetInitialLayerValueOrNormal(layerIndex, BottomLightPWM, LightPWM),
};
}
@@ -486,35 +494,6 @@ namespace UVtools.Core.FileFormats
LayerManager.GetBoundingRectangle(progress);
}
- public override byte SetValuesFromPrintParametersModifiers()
- {
- var count = base.SetValuesFromPrintParametersModifiers();
- if (count == 0) return 0;
-
- for (uint layerIndex = 0; layerIndex < LayerCount; layerIndex++)
- {
- // Bottom : others
- if (JsonSettings.Layers.Count <= layerIndex) break;
-
- JsonSettings.Layers[(int)layerIndex].Exposure.LiftHeight =
- GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftHeight, JsonSettings.Properties.Exposure.LiftHeight);
- JsonSettings.Layers[(int)layerIndex].Exposure.LightPWM =
- GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightPWM, JsonSettings.Properties.Exposure.LightPWM);
- JsonSettings.Layers[(int)layerIndex].Exposure.LiftSpeed =
- GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LiftSpeed, JsonSettings.Properties.Exposure.LiftSpeed);
- JsonSettings.Layers[(int)layerIndex].Exposure.LightOnTime =
- GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightOnTime, JsonSettings.Properties.Exposure.LightOnTime);
- JsonSettings.Layers[(int)layerIndex].Exposure.RetractSpeed =
- GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.RetractSpeed, JsonSettings.Properties.Exposure.RetractSpeed);
- JsonSettings.Layers[(int)layerIndex].Exposure.LightOffTime =
- GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.LightOffTime, JsonSettings.Properties.Exposure.LightOffTime);
- JsonSettings.Layers[(int)layerIndex].Exposure.RetractHeight =
- GetInitialLayerValueOrNormal(layerIndex, JsonSettings.Properties.Bottom.RetractHeight, JsonSettings.Properties.Exposure.RetractHeight);
- }
-
- return count;
- }
-
public override void SaveAs(string filePath = null, OperationProgress progress = null)
{
if (RequireFullEncode)
diff --git a/UVtools.Core/FileFormats/ZCodexFile.cs b/UVtools.Core/FileFormats/ZCodexFile.cs
index 35eec6d..c6c0ba9 100644
--- a/UVtools.Core/FileFormats/ZCodexFile.cs
+++ b/UVtools.Core/FileFormats/ZCodexFile.cs
@@ -206,10 +206,10 @@ namespace UVtools.Core.FileFormats
{
set
{
- UserSettings.MaxLayer = LayerCount - 1;
+ UserSettings.MaxLayer = LastLayerIndex;
ResinMetadataSettings.TotalLayersCount = LayerCount;
- RebuildGCode();
RaisePropertyChanged();
+ RaisePropertyChanged(nameof(NormalLayerCount));
}
}
diff --git a/UVtools.Core/Layer/Layer.cs b/UVtools.Core/Layer/Layer.cs
index 716a12f..6bec1a5 100644
--- a/UVtools.Core/Layer/Layer.cs
+++ b/UVtools.Core/Layer/Layer.cs
@@ -15,6 +15,7 @@ using Emgu.CV.CvEnum;
using Emgu.CV.Structure;
using Emgu.CV.Util;
using UVtools.Core.Extensions;
+using UVtools.Core.FileFormats;
using UVtools.Core.Operations;
using Stream = System.IO.Stream;
@@ -44,17 +45,45 @@ namespace UVtools.Core
/// </summary>
public Rectangle BoundingRectangle { get; internal set; } = Rectangle.Empty;
+ public bool IsBottomLayer => Index < ParentLayerManager.SlicerFile.BottomLayerCount;
+ public bool IsNormalLayer => !IsBottomLayer;
+
/// <summary>
/// Gets the layer index
/// </summary>
public uint Index { get; set; }
/// <summary>
- /// Gets or sets the exposure time in seconds
+ /// Gets or sets the normal layer exposure time in seconds
/// </summary>
public float ExposureTime { get; set; }
/// <summary>
+ /// Gets or sets the layer off time in seconds
+ /// </summary>
+ public float LayerOffTime { get; set; }
+
+ /// <summary>
+ /// Gets or sets the lift height in mm
+ /// </summary>
+ public float LiftHeight { get; set; } = 5;
+
+ /// <summary>
+ /// Gets or sets the speed in mm/min
+ /// </summary>
+ public float LiftSpeed { get; set; } = 100;
+
+ /// <summary>
+ /// Gets the speed in mm/min for the retracts
+ /// </summary>
+ public float RetractSpeed { get; set; } = 100;
+
+ /// <summary>
+ /// Gets or sets the pwm value from 0 to 255
+ /// </summary>
+ public byte LightPWM { get; set; } = 255;
+
+ /// <summary>
/// Gets or sets the layer position on Z in mm
/// </summary>
public float PositionZ { get; set; }
@@ -245,7 +274,7 @@ namespace UVtools.Core
{
CvInvoke.FindNonZero(mat, nonZeroMat);
NonZeroPixelCount = (uint)nonZeroMat.Height;
- BoundingRectangle = CvInvoke.BoundingRectangle(nonZeroMat);
+ BoundingRectangle = NonZeroPixelCount > 0 ? CvInvoke.BoundingRectangle(nonZeroMat) : Rectangle.Empty;
}
@@ -270,6 +299,62 @@ namespace UVtools.Core
return ParentLayerManager[Index + 1];
}
+ public bool SetValueFromPrintParameterModifier(FileFormat.PrintParameterModifier modifier, decimal value)
+ {
+ if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.ExposureSeconds))
+ {
+ ExposureTime = (float)value;
+ return true;
+ }
+
+ if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LayerOffTime))
+ {
+ LayerOffTime = (float)value;
+ return true;
+ }
+
+ if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LiftHeight))
+ {
+ LiftHeight = (float)value;
+ return true;
+ }
+
+ if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LiftSpeed))
+ {
+ LiftSpeed = (float)value;
+ return true;
+ }
+
+ if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.RetractSpeed))
+ {
+ RetractSpeed = (float)value;
+ return true;
+ }
+
+ if (ReferenceEquals(modifier, FileFormat.PrintParameterModifier.LightPWM))
+ {
+ LightPWM = (byte)value;
+ return true;
+ }
+
+ return false;
+ }
+
+ public byte SetValuesFromPrintParametersModifiers(FileFormat.PrintParameterModifier[] modifiers)
+ {
+ if (modifiers is null) return 0;
+ byte changed = 0;
+ foreach (var modifier in modifiers)
+ {
+ if (!modifier.HasChanged) continue;
+ modifier.OldValue = modifier.NewValue;
+ SetValueFromPrintParameterModifier(modifier, modifier.NewValue);
+ changed++;
+ }
+
+ return changed;
+ }
+
/// <summary>
/// Gets all islands start pixel location for this layer
/// https://www.geeksforgeeks.org/find-number-of-islands/
diff --git a/UVtools.Core/Layer/LayerManager.cs b/UVtools.Core/Layer/LayerManager.cs
index d4402e9..1bd0789 100644
--- a/UVtools.Core/Layer/LayerManager.cs
+++ b/UVtools.Core/Layer/LayerManager.cs
@@ -165,15 +165,24 @@ namespace UVtools.Core
/// <summary>
/// Rebuild layer properties based on slice settings
/// </summary>
- public void RebuildLayersProperties()
+ public void RebuildLayersProperties(bool recalculateZPos = true)
{
//var layerHeight = SlicerFile.LayerHeight;
for (uint layerIndex = 0; layerIndex < Count; layerIndex++)
{
var layer = this[layerIndex];
layer.Index = layerIndex;
- layer.PositionZ = SlicerFile.GetHeightFromLayer(layerIndex);
- layer.ExposureTime = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomExposureTime, SlicerFile.ExposureTime);
+ layer.ExposureTime = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomExposureTime, SlicerFile.ExposureTime);
+ layer.LiftHeight = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLiftHeight, SlicerFile.LiftHeight);
+ layer.LiftSpeed = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLiftSpeed, SlicerFile.LiftSpeed);
+ layer.RetractSpeed = SlicerFile.RetractSpeed;
+ layer.LightPWM = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLightPWM, SlicerFile.LightPWM);
+ layer.LayerOffTime = SlicerFile.GetInitialLayerValueOrNormal(layerIndex, SlicerFile.BottomLayerOffTime, SlicerFile.LayerOffTime);
+
+ if (recalculateZPos)
+ {
+ layer.PositionZ = SlicerFile.GetHeightFromLayer(layerIndex);
+ }
}
}
@@ -212,6 +221,7 @@ namespace UVtools.Core
progress?.Reset(OperationProgress.StatusCalculatingBounds, Count);
for (int i = 1; i < Count; i++)
{
+ if(this[i].BoundingRectangle.IsEmpty) continue;
_boundingRectangle = Rectangle.Union(_boundingRectangle, this[i].BoundingRectangle);
if (ReferenceEquals(progress, null)) continue;
progress++;
diff --git a/UVtools.Core/Operations/OperationCalculator.cs b/UVtools.Core/Operations/OperationCalculator.cs
index 0a92b14..06f0687 100644
--- a/UVtools.Core/Operations/OperationCalculator.cs
+++ b/UVtools.Core/Operations/OperationCalculator.cs
@@ -190,6 +190,8 @@ namespace UVtools.Core.Operations
{
if(!RaiseAndSetIfChanged(ref _retractSpeed, value)) return;
RaisePropertyChanged(nameof(LightOffDelay));
+
+ BottomRetractSpeed = _retractSpeed;
}
}
@@ -223,9 +225,9 @@ namespace UVtools.Core.Operations
}
}
- public decimal LightOffDelay => Calculate(_liftHeight, _liftSpeed, _retractSpeed, _waitTime);
+ public decimal LightOffDelay => CalculateSeconds(_liftHeight, _liftSpeed, _retractSpeed, _waitTime);
- public decimal BottomLightOffDelay => Calculate(_bottomLiftHeight, _bottomLiftSpeed, _bottomRetractSpeed, _bottomWaitTime);
+ public decimal BottomLightOffDelay => CalculateSeconds(_bottomLiftHeight, _bottomLiftSpeed, _bottomRetractSpeed, _bottomWaitTime);
public LightOffDelayC()
{
@@ -243,7 +245,7 @@ namespace UVtools.Core.Operations
_bottomWaitTime = bottomWaitTime;
}
- public static decimal Calculate(decimal liftHeight, decimal liftSpeed, decimal retract, decimal waitTime = 0)
+ public static decimal CalculateSeconds(decimal liftHeight, decimal liftSpeed, decimal retract, decimal waitTime = 0)
{
try
{
@@ -255,11 +257,11 @@ namespace UVtools.Core.Operations
}
}
- public static float Calculate(float liftHeight, float liftSpeed, float retract, float waitTime = 0)
+ public static float CalculateSeconds(float liftHeight, float liftSpeed, float retract, float extraWaitTime = 0)
{
try
{
- return (float) Math.Round(liftHeight / (liftSpeed / 60f) + liftHeight / (retract / 60f) + waitTime, 2);
+ return (float) Math.Round(liftHeight / (liftSpeed / 60f) + liftHeight / (retract / 60f) + extraWaitTime, 2);
}
catch (Exception)
{
@@ -267,6 +269,9 @@ namespace UVtools.Core.Operations
}
}
+
+ public static uint CalculateMilliseconds(float liftHeight, float liftSpeed, float retract, float extraWaitTime = 0) =>
+ (uint) (CalculateSeconds(liftHeight, liftSpeed, retract, extraWaitTime) * 1000);
}
}
}
diff --git a/UVtools.Core/Operations/OperationEditParameters.cs b/UVtools.Core/Operations/OperationEditParameters.cs
index c40ec55..0c4dd3f 100644
--- a/UVtools.Core/Operations/OperationEditParameters.cs
+++ b/UVtools.Core/Operations/OperationEditParameters.cs
@@ -15,6 +15,8 @@ namespace UVtools.Core.Operations
{
public class OperationEditParameters : Operation
{
+ private bool _perLayerOverride;
+
public override Enumerations.LayerRangeSelection LayerRangeSelection => Enumerations.LayerRangeSelection.None;
public override bool CanROI { get; set; } = false;
@@ -22,7 +24,8 @@ namespace UVtools.Core.Operations
public override string Title => "Edit print parameters";
public override string Description =>
- "Edits the available print parameters.";
+ "Edits the available print parameters.\n" +
+ "Note: Set global parameters will override all per layer settings when they are available.";
public override string ConfirmationText
{
@@ -34,7 +37,20 @@ namespace UVtools.Core.Operations
if(!modifier.HasChanged) continue;
sb.AppendLine($"{modifier.Name}: {modifier.OldValue}{modifier.ValueUnit} » {modifier.NewValue}{modifier.ValueUnit}");
}
- return $"commit print parameter changes?\n{sb}";
+ var text = "commit print parameter changes";
+ if (_perLayerOverride)
+ {
+ if (LayerRangeCount == 1)
+ {
+ text += $" to layer {LayerIndexStart}";
+ }
+ else
+ {
+ text += $" from layer {LayerIndexStart} to {LayerIndexEnd}";
+ }
+ }
+
+ return $"{text}?\n{sb}";
}
}
@@ -58,6 +74,15 @@ namespace UVtools.Core.Operations
public FileFormat.PrintParameterModifier[] Modifiers { get; set; }
+ /// <summary>
+ /// Gets or sets if parameters are global or per layer inside a layer range
+ /// </summary>
+ public bool PerLayerOverride
+ {
+ get => _perLayerOverride;
+ set => RaiseAndSetIfChanged(ref _perLayerOverride, value);
+ }
+
public OperationEditParameters()
{
}
diff --git a/UVtools.Core/UVtools.Core.csproj b/UVtools.Core/UVtools.Core.csproj
index a665052..dcd4d34 100644
--- a/UVtools.Core/UVtools.Core.csproj
+++ b/UVtools.Core/UVtools.Core.csproj
@@ -10,7 +10,7 @@
<RepositoryUrl>https://github.com/sn4k3/UVtools</RepositoryUrl>
<PackageProjectUrl>https://github.com/sn4k3/UVtools</PackageProjectUrl>
<Description>MSLA/DLP, file analysis, repair, conversion and manipulation</Description>
- <Version>1.0.0.2</Version>
+ <Version>1.1.0</Version>
<Copyright>Copyright © 2020 PTRTECH</Copyright>
<PackageIcon>UVtools.png</PackageIcon>
<Platforms>AnyCPU;x64</Platforms>
diff --git a/UVtools.Installer/Code/Product.wxs b/UVtools.Installer/Code/Product.wxs
index 9425f4e..314a9f0 100644
--- a/UVtools.Installer/Code/Product.wxs
+++ b/UVtools.Installer/Code/Product.wxs
@@ -7,18 +7,24 @@
The Product@Id attribute (ProductCode Property) will be a random GUID for each build. This is to support "Major Upgrades" where each install
is a seamless uninstall/reinstall.
+ Version="$(var.MSIProductVersion)"
-->
<Product Id="*" Name="UVtools" Language="1033" Version="$(var.MSIProductVersion)" Manufacturer="PTRTECH" UpgradeCode="1ea6d212-15c0-425e-b2ec-4b6c60817552">
<Package InstallerVersion="301" Compressed="yes" InstallScope="perMachine" />
<MediaTemplate EmbedCab="yes" />
<!-- Major Upgrade Rule to disallow downgrades -->
- <MajorUpgrade DowngradeErrorMessage="A newer version of [ProductName] is already installed." />
+ <MajorUpgrade
+ AllowDowngrades="no"
+ AllowSameVersionUpgrades="yes"
+ IgnoreRemoveFailure="no"
+ DowngradeErrorMessage="A newer version of [ProductName] is already installed."
+ Schedule="afterInstallInitialize" />
<!--Common Launch Condition-->
<!-- Examples at http://wixtoolset.org/documentation/manual/v3/customactions/wixnetfxextension.html -->
<PropertyRef Id="NETFRAMEWORK45" />
<Condition Message="[ProductName] requires .NET Framework 4.8.">Installed OR NETFRAMEWORK45</Condition>
<!-- Include User Interface Experience -->
- <Icon Id="Icon.ico" SourceFile="..\UVtools.GUI\UVtools.ico" />
+ <Icon Id="Icon.ico" SourceFile="..\UVtools.WPF\UVtools.ico" />
<Property Id="ARPPRODUCTICON" Value="Icon.ico"></Property>
<UIRef Id="UI" />
<!-- Include Features and Directories Fragment -->
diff --git a/UVtools.Installer/UVtools.Installer.wixproj b/UVtools.Installer/UVtools.Installer.wixproj
index c5c3b02..38a61f3 100644
--- a/UVtools.Installer/UVtools.Installer.wixproj
+++ b/UVtools.Installer/UVtools.Installer.wixproj
@@ -14,7 +14,7 @@
<!-- If MSIProductVersion still not known, try to get it from TFBuild Environments (V.Next Builds)-->
<MSIProductVersion Condition=" '$(MSIProductVersion)' == '' ">$([System.Text.RegularExpressions.Regex]::Match($(BUILD_BUILDNUMBER), "\d+.\d+.\d+.\d+"))</MSIProductVersion>
<!-- If MSIProductVersion still not known, default to lowerbound 0.0.1 for developer builds.-->
- <MSIProductVersion Condition=" '$(MSIProductVersion)' == '' ">1.0.0</MSIProductVersion>
+ <MSIProductVersion Condition=" '$(MSIProductVersion)' == '' ">1.1.0</MSIProductVersion>
<!-- The following allows one cert to be referenced from the certificate store for self-signing in localbuilds and another cert to be passed in during official builds. -->
<AppxCertificateThumbprint Condition=" '$(AppxCertificateThumbprint)' == '' ">
</AppxCertificateThumbprint>
diff --git a/UVtools.InstallerMM/UVtools.InstallerMM.wxs b/UVtools.InstallerMM/UVtools.InstallerMM.wxs
index 621de3f..b04abca 100644
--- a/UVtools.InstallerMM/UVtools.InstallerMM.wxs
+++ b/UVtools.InstallerMM/UVtools.InstallerMM.wxs
@@ -119,6 +119,9 @@
<Component Id="owc7609DFEE03B95E830FD72B0699C9CF8C" Guid="c7b987b7-1a3c-0d2c-7831-ad6f4c3871e7">
<File Id="owf7609DFEE03B95E830FD72B0699C9CF8C" Source="$(var.SourceDir)\Microsoft.Win32.SystemEvents.dll" KeyPath="yes" />
</Component>
+ <Component Id="owcC64805E458FD0630011C0F519E9CA9E7" Guid="4b534498-a1a1-b38c-3d4b-d63b915c6d88">
+ <File Id="owfC64805E458FD0630011C0F519E9CA9E7" Source="$(var.SourceDir)\Microsoft.Windows.SDK.NET.dll" KeyPath="yes" />
+ </Component>
<Component Id="owc3FC8434C1A84605AEEBC6A100CA2F3E1" Guid="47d7e276-db6d-424e-d797-1a69e1e24b3b">
<File Id="owf3FC8434C1A84605AEEBC6A100CA2F3E1" Source="$(var.SourceDir)\Newtonsoft.Json.dll" KeyPath="yes" />
</Component>
diff --git a/UVtools.WPF/AppSettings.cs b/UVtools.WPF/AppSettings.cs
index 95d1825..e33b085 100644
--- a/UVtools.WPF/AppSettings.cs
+++ b/UVtools.WPF/AppSettings.cs
@@ -15,6 +15,7 @@ namespace UVtools.WPF
public static class AppSettings
{
public static Version Version => Assembly.GetEntryAssembly().GetName().Version;
+ public static string VersionStr => Version.ToString(3);
// Supported ZoomLevels for Layer Preview.
// These settings eliminate very small zoom factors from the ImageBox default values,
// while ensuring that 4K/5K build plates can still easily fit on screen.
diff --git a/UVtools.WPF/Assets/Icons/UVtools.ico b/UVtools.WPF/Assets/Icons/UVtools.ico
index 348c775..aa3e3f1 100644
--- a/UVtools.WPF/Assets/Icons/UVtools.ico
+++ b/UVtools.WPF/Assets/Icons/UVtools.ico
Binary files differ
diff --git a/UVtools.WPF/Assets/Icons/UVtools_alt.ico b/UVtools.WPF/Assets/Icons/UVtools_alt.ico
new file mode 100644
index 0000000..6685000
--- /dev/null
+++ b/UVtools.WPF/Assets/Icons/UVtools_alt.ico
Binary files differ
diff --git a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml
index 35f4e0c..e485b25 100644
--- a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml
+++ b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml
@@ -4,48 +4,55 @@
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
mc:Ignorable="d" d:DesignWidth="800" d:DesignHeight="450"
x:Class="UVtools.WPF.Controls.Tools.ToolEditParametersControl">
- <Grid
- Name="grid"
- RowDefinitions="Auto"
- ColumnDefinitions="Auto,Auto,Auto,Auto,Auto"
- VerticalAlignment="Center"
- ShowGridLines="True"
- >
- <TextBlock
- Grid.Column="0"
- VerticalAlignment="Center"
- FontWeight="Bold"
- Padding="15"
- Text="Property"/>
- <TextBlock
- Grid.Column="1"
- VerticalAlignment="Center"
- HorizontalAlignment="Center"
- FontWeight="Bold"
- Padding="15"
- Text="Old value"/>
- <TextBlock
- Grid.Column="2"
- VerticalAlignment="Center"
- HorizontalAlignment="Center"
- FontWeight="Bold"
- Padding="15"
- Text="New value"/>
- <TextBlock
- Grid.Column="3"
- VerticalAlignment="Center"
- FontWeight="Bold"
- Padding="15"
- Text="Unit"/>
- <TextBlock
- Grid.Column="4"
- VerticalAlignment="Center"
- HorizontalAlignment="Center"
- FontWeight="Bold"
- Padding="15"
- Text="Reset"/>
+ <StackPanel Spacing="15">
+
+ <CheckBox
+ IsChecked="{Binding Operation.PerLayerOverride}"
+ IsVisible="{Binding SupportPerLayerSettings}"
+ Content="Change settings per a layer range"/>
+ <Grid
+ Name="grid"
+ RowDefinitions="Auto"
+ ColumnDefinitions="Auto,Auto,Auto,Auto,*"
+ VerticalAlignment="Center"
+ ShowGridLines="True"
+ >
- </Grid>
+ <TextBlock
+ Grid.Column="0"
+ VerticalAlignment="Center"
+ FontWeight="Bold"
+ Padding="15"
+ Text="Property"/>
+ <TextBlock
+ Grid.Column="1"
+ VerticalAlignment="Center"
+ HorizontalAlignment="Center"
+ FontWeight="Bold"
+ Padding="15"
+ Text="Old value"/>
+ <TextBlock
+ Grid.Column="2"
+ VerticalAlignment="Center"
+ HorizontalAlignment="Center"
+ FontWeight="Bold"
+ Padding="15"
+ Text="New value"/>
+ <TextBlock
+ Grid.Column="3"
+ VerticalAlignment="Center"
+ FontWeight="Bold"
+ Padding="15"
+ Text="Unit"/>
+ <TextBlock
+ Grid.Column="4"
+ VerticalAlignment="Center"
+ HorizontalAlignment="Center"
+ FontWeight="Bold"
+ Padding="15"
+ Text="Reset"/>
+ </Grid>
+ </StackPanel>
</UserControl>
diff --git a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs
index ec61293..d1e761b 100644
--- a/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs
+++ b/UVtools.WPF/Controls/Tools/ToolEditParametersControl.axaml.cs
@@ -1,4 +1,7 @@
-using System.Globalization;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Diagnostics;
+using System.Globalization;
using Avalonia;
using Avalonia.Controls;
using Avalonia.Interactivity;
@@ -14,8 +17,10 @@ namespace UVtools.WPF.Controls.Tools
public class ToolEditParametersControl : ToolControl
{
public OperationEditParameters Operation { get; }
+ public bool SupportPerLayerSettings => App.SlicerFile.SupportPerLayerSettings;
public RowControl[] RowControls;
+ private Grid grid;
public sealed class RowControl
{
@@ -113,7 +118,23 @@ namespace UVtools.WPF.Controls.Tools
return;
}
- Grid grid = this.FindControl<Grid>("grid");
+ grid = this.FindControl<Grid>("grid");
+ PopulateGrid();
+
+ Operation.PropertyChanged += OperationOnPropertyChanged;
+ }
+
+ public void PopulateGrid()
+ {
+ const byte cols = 5;
+ if (grid.Children.Count > cols)
+ {
+ grid.Children.RemoveRange(cols, grid.Children.Count - cols);
+ }
+ if (grid.RowDefinitions.Count > 1)
+ {
+ grid.RowDefinitions.RemoveRange(1, grid.RowDefinitions.Count-1);
+ }
int rowIndex = 1;
RowControls = new RowControl[Operation.Modifiers.Length];
@@ -122,7 +143,7 @@ namespace UVtools.WPF.Controls.Tools
{
grid.RowDefinitions.Add(new RowDefinition());
byte column = 0;
-
+
var rowControl = new RowControl(modifier);
grid.Children.Add(rowControl.Name);
grid.Children.Add(rowControl.OldValue);
@@ -166,6 +187,8 @@ namespace UVtools.WPF.Controls.Tools
{
case ToolWindow.Callbacks.Init:
ParentWindow.IsButton1Visible = true;
+ ParentWindow.SelectCurrentLayer();
+ ParentWindow.LayerRangeSync = true;
break;
case ToolWindow.Callbacks.Button1:
foreach (var rowControl in RowControls)
@@ -175,5 +198,32 @@ namespace UVtools.WPF.Controls.Tools
break;
}
}
+
+ private void OperationOnPropertyChanged(object sender, PropertyChangedEventArgs e)
+ {
+ if (e.PropertyName == nameof(Operation.LayerIndexStart))
+ {
+ App.SlicerFile.RefreshPrintParametersPerLayerModifiersValues(Operation.LayerIndexStart);
+ PopulateGrid();
+ return;
+ }
+ if (e.PropertyName == nameof(Operation.PerLayerOverride))
+ {
+ if (Operation.PerLayerOverride)
+ {
+ Operation.Modifiers = App.SlicerFile.PrintParameterPerLayerModifiers;
+ App.SlicerFile.RefreshPrintParametersPerLayerModifiersValues(Operation.LayerIndexStart);
+ }
+ else
+ {
+ Operation.Modifiers = App.SlicerFile.PrintParameterModifiers;
+ App.SlicerFile.RefreshPrintParametersModifiersValues();
+ }
+
+ ParentWindow.LayerRangeVisible = Operation.PerLayerOverride;
+ PopulateGrid();
+ return;
+ }
+ }
}
}
diff --git a/UVtools.WPF/Extensions/WindowExtensions.cs b/UVtools.WPF/Extensions/WindowExtensions.cs
index d3f335e..98bc5a3 100644
--- a/UVtools.WPF/Extensions/WindowExtensions.cs
+++ b/UVtools.WPF/Extensions/WindowExtensions.cs
@@ -28,7 +28,7 @@ namespace UVtools.WPF.Extensions
ContentMessage = message,
Icon = icon,
Style = style,
- WindowIcon = new WindowIcon(App.GetAsset("/Assets/Icons/UVtools.ico")),
+ //WindowIcon = new WindowIcon(App.GetAsset("/Assets/Icons/UVtools.ico")),
WindowStartupLocation = location,
CanResize = false
});
diff --git a/UVtools.WPF/MainWindow.GCode.cs b/UVtools.WPF/MainWindow.GCode.cs
index e723ddb..b46f03a 100644
--- a/UVtools.WPF/MainWindow.GCode.cs
+++ b/UVtools.WPF/MainWindow.GCode.cs
@@ -28,6 +28,8 @@ namespace UVtools.WPF
SlicerFile.RebuildGCode();
RaisePropertyChanged(nameof(GCodeLines));
RaisePropertyChanged(nameof(GCodeStr));
+
+ CanSave = true;
}
public async void OnClickGCodeSaveFile()
diff --git a/UVtools.WPF/MainWindow.LayerPreview.cs b/UVtools.WPF/MainWindow.LayerPreview.cs
index c9bc4f1..f11480c 100644
--- a/UVtools.WPF/MainWindow.LayerPreview.cs
+++ b/UVtools.WPF/MainWindow.LayerPreview.cs
@@ -149,13 +149,23 @@ namespace UVtools.WPF
LayerImageBox.PointerPressed += LayerImageBoxOnPointerPressed;
LayerImageBox.DoubleTapped += LayerImageBoxOnDoubleTapped;
+ _issuesSliderCanvas.PointerWheelChanged += LayerSliderOnPointerWheelChanged;
+ LayerSlider.PointerWheelChanged += LayerSliderOnPointerWheelChanged;
+ //this.FindControl<Grid>("LayerNavigationSliderGrid").PointerWheelChanged += LayerSliderOnPointerWheelChanged;
+
_layerNavigationTooltipTimer.Elapsed += (sender, args) =>
{
Dispatcher.UIThread.InvokeAsync(() => RaisePropertyChanged(nameof(LayerNavigationTooltipMargin)));
};
}
-
+ private void LayerSliderOnPointerWheelChanged(object? sender, PointerWheelEventArgs e)
+ {
+ if (e.Delta.Y > 0)
+ ActualLayer++;
+ else if (e.Delta.Y < 0 && _actualLayer > 0)
+ ActualLayer--;
+ }
public bool ShowLayerImageRotated
@@ -268,7 +278,7 @@ namespace UVtools.WPF
public string MaximumLayerString => SlicerFile is null ? "???" : $"{SlicerFile.TotalHeight}mm\n{SlicerFile.LayerCount - 1}";
public string ActualLayerTooltip => SlicerFile is null ? "???" : $"{SlicerFile.GetHeightFromLayer(ActualLayer):0.00}mm\n{ActualLayer}\n{(ActualLayer + 1) * 100 / (SlicerFile.LayerCount)}%";
- public uint SliderMaximumValue => SlicerFile?.LayerCount - 1 ?? 0;
+ public uint SliderMaximumValue => SlicerFile?.LastLayerIndex ?? 0;
public bool CanGoUp => _actualLayer < SliderMaximumValue;
public bool CanGoDown => _actualLayer > 0;
@@ -606,7 +616,7 @@ namespace UVtools.WPF
Settings.LayerPreview.VolumeBoundsOutlineThickness);
}
- if (_showLayerOutlineLayerBoundary)
+ if (_showLayerOutlineLayerBoundary && !SlicerFile[_actualLayer].BoundingRectangle.IsEmpty)
{
CvInvoke.Rectangle(LayerCache.ImageBgr, SlicerFile[_actualLayer].BoundingRectangle,
new MCvScalar(Settings.LayerPreview.LayerBoundsOutlineColor.B,
diff --git a/UVtools.WPF/MainWindow.axaml b/UVtools.WPF/MainWindow.axaml
index a604610..f58fa55 100644
--- a/UVtools.WPF/MainWindow.axaml
+++ b/UVtools.WPF/MainWindow.axaml
@@ -172,6 +172,14 @@
</MenuItem.Icon>
</MenuItem>
+ <MenuItem
+ Header="_Open settings folder"
+ Command="{Binding MenuHelpOpenSettingsFolderClicked}">
+ <MenuItem.Icon>
+ <Image Source="\Assets\Icons\open-16x16.png"/>
+ </MenuItem.Icon>
+ </MenuItem>
+
<Separator/>
<MenuItem
@@ -180,8 +188,7 @@
<MenuItem.Icon>
<Image Source="\Assets\Icons\CNCMachine-16x16.png"/>
</MenuItem.Icon>
- </MenuItem>
-
+ </MenuItem>
</MenuItem>
<MenuItem
@@ -1281,10 +1288,12 @@
<Image Width="16" Height="16" Source="/Assets/Icons/arrow-up-16x16.png"/>
</RepeatButton>
- <Grid Grid.Row="2" ColumnDefinitions="*,20,Auto">
+ <Grid
+ Name="LayerNavigationSliderGrid"
+ Grid.Row="2" ColumnDefinitions="*,20,Auto">
<Panel
Grid.Column="0"
- Name="Layer.Navigation.Tooltip.Panel"
+ Name="LayerNavigationTooltipPanel"
Margin="{Binding LayerNavigationTooltipMargin}"
HorizontalAlignment="Left"
>
@@ -1307,7 +1316,8 @@
Grid.Column="1"
Margin="0,15"
Background="WhiteSmoke"
- Name="Layer.Navigation.IssuesCanvas" Width="20"/>
+ Name="Layer.Navigation.IssuesCanvas" Width="20"
+ />
<uc:SliderEx
Grid.Column="2"
diff --git a/UVtools.WPF/MainWindow.axaml.cs b/UVtools.WPF/MainWindow.axaml.cs
index 45bef69..676a0fc 100644
--- a/UVtools.WPF/MainWindow.axaml.cs
+++ b/UVtools.WPF/MainWindow.axaml.cs
@@ -665,6 +665,11 @@ namespace UVtools.WPF
await new BenchmarkWindow().ShowDialog(this);
}
+ public void MenuHelpOpenSettingsFolderClicked()
+ {
+ App.StartProcess(UserSettings.SettingsFolder);
+ }
+
public async void MenuHelpInstallProfilesClicked()
{
var PEFolder = App.GetPrusaSlicerDirectory();
@@ -690,8 +695,8 @@ namespace UVtools.WPF
private void UpdateTitle()
{
Title = (SlicerFile is null
- ? $"{About.Software} Version: {AppSettings.Version}"
- : $"{About.Software} File: {Path.GetFileName(SlicerFile.FileFullPath)} ({Math.Round(LastStopWatch.ElapsedMilliseconds / 1000m, 2)}s) Version: {AppSettings.Version}")
+ ? $"{About.Software} Version: {AppSettings.VersionStr}"
+ : $"{About.Software} File: {Path.GetFileName(SlicerFile.FileFullPath)} ({Math.Round(LastStopWatch.ElapsedMilliseconds / 1000m, 2)}s) Version: {AppSettings.VersionStr}")
;
#if DEBUG
@@ -1103,7 +1108,7 @@ namespace UVtools.WPF
{
SlicerFile.SetValueFromPrintParameterModifier(modifier, modifier.NewValue);
}*/
- SlicerFile.SetValuesFromPrintParametersModifiers();
+ SlicerFile.EditPrintParameters(operation);
RefreshProperties();
ResetDataContext();
diff --git a/UVtools.WPF/Structures/AppVersionChecker.cs b/UVtools.WPF/Structures/AppVersionChecker.cs
index 93d6bf1..3d843f1 100644
--- a/UVtools.WPF/Structures/AppVersionChecker.cs
+++ b/UVtools.WPF/Structures/AppVersionChecker.cs
@@ -48,7 +48,7 @@ namespace UVtools.WPF.Structures
searchFor.Length;
var endIndex = htmlCode.IndexOf("\"", startIndex, StringComparison.InvariantCultureIgnoreCase);
var version = htmlCode.Substring(startIndex, endIndex - startIndex);
- if (string.Compare(version, $"v{AppSettings.AssemblyVersion}", StringComparison.OrdinalIgnoreCase) > 0)
+ if (string.Compare(version, $"v{AppSettings.VersionStr}", StringComparison.OrdinalIgnoreCase) > 0)
{
Dispatcher.UIThread.InvokeAsync(() =>
{
diff --git a/UVtools.WPF/UVtools.WPF.csproj b/UVtools.WPF/UVtools.WPF.csproj
index 76f8ae4..c67a1ff 100644
--- a/UVtools.WPF/UVtools.WPF.csproj
+++ b/UVtools.WPF/UVtools.WPF.csproj
@@ -13,7 +13,7 @@
<RepositoryUrl>https://github.com/sn4k3/UVtools</RepositoryUrl>
<RepositoryType>Git</RepositoryType>
<Nullable>enable</Nullable>
- <Version>1.0.0.2</Version>
+ <Version>1.1.0</Version>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<AllowUnsafeBlocks>true</AllowUnsafeBlocks>
@@ -24,16 +24,16 @@
<NoWarn>1701;1702;</NoWarn>
</PropertyGroup>
<ItemGroup>
- <PackageReference Include="Avalonia" Version="0.10.999-cibuild0011401-beta" />
+ <PackageReference Include="Avalonia" Version="0.10.0-preview6" />
<PackageReference Include="Avalonia.Angle.Windows.Natives" Version="2.1.0.2020091801" />
- <PackageReference Include="Avalonia.Controls.DataGrid" Version="0.10.999-cibuild0011401-beta" />
- <PackageReference Include="Avalonia.Desktop" Version="0.10.999-cibuild0011401-beta" />
- <PackageReference Include="Avalonia.ThemeManager" Version="0.10.0-preview3" />
+ <PackageReference Include="Avalonia.Controls.DataGrid" Version="0.10.0-preview6" />
+ <PackageReference Include="Avalonia.Desktop" Version="0.10.0-preview6" />
+ <PackageReference Include="Avalonia.ThemeManager" Version="0.10.0-preview6" />
<PackageReference Include="Emgu.CV.runtime.raspbian" Version="4.4.0.4099" />
<PackageReference Include="Emgu.CV.runtime.ubuntu" Version="4.4.0.4099" />
<PackageReference Include="Emgu.CV.runtime.windows" Version="4.4.0.4099" />
- <PackageReference Include="MessageBox.Avalonia" Version="0.10.2-night" />
- <PackageReference Include="ThemeEditor.Controls.ColorPicker" Version="0.10.0-preview3" />
+ <PackageReference Include="MessageBox.Avalonia" Version="0.10.0-prev2" />
+ <PackageReference Include="ThemeEditor.Controls.ColorPicker" Version="0.10.0-preview6" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\UVtools.Core\UVtools.Core.csproj" />
diff --git a/UVtools.WPF/UVtools.ico b/UVtools.WPF/UVtools.ico
index 348c775..aa3e3f1 100644
--- a/UVtools.WPF/UVtools.ico
+++ b/UVtools.WPF/UVtools.ico
Binary files differ
diff --git a/UVtools.WPF/Windows/AboutWindow.axaml b/UVtools.WPF/Windows/AboutWindow.axaml
index 7667a55..bb20424 100644
--- a/UVtools.WPF/Windows/AboutWindow.axaml
+++ b/UVtools.WPF/Windows/AboutWindow.axaml
@@ -12,13 +12,13 @@
<StackPanel Orientation="Vertical">
<StackPanel VerticalAlignment="Center" Orientation="Horizontal">
- <Image Source="/Assets/Icons/UVtools.ico" Width="256"/>
+ <Image Margin="20,0,0,0" Source="/Assets/Icons/UVtools_alt.ico" Width="256"/>
<Grid
RowDefinitions="Auto,10,Auto,10,Auto,10,Auto,10,*"
Margin="20"
>
- <TextBlock Grid.Row="0" Text="{Binding Software}"/>
+ <TextBlock Grid.Row="0" Text="{Binding Software}" FontWeight="Bold"/>
<TextBlock Grid.Row="2" Text="{Binding Version}"/>
<TextBlock Grid.Row="4" Text="{Binding Copyright}"/>
<TextBlock Grid.Row="6" Text="{Binding Company}"/>
diff --git a/UVtools.WPF/Windows/AboutWindow.axaml.cs b/UVtools.WPF/Windows/AboutWindow.axaml.cs
index cfed70d..605042d 100644
--- a/UVtools.WPF/Windows/AboutWindow.axaml.cs
+++ b/UVtools.WPF/Windows/AboutWindow.axaml.cs
@@ -7,7 +7,7 @@ namespace UVtools.WPF.Windows
public class AboutWindow : WindowEx
{
public string Software => About.Software;
- public string Version => $"Version: {AppSettings.Version}";
+ public string Version => $"Version: {AppSettings.VersionStr}";
public string Copyright => AppSettings.AssemblyCopyright;
public string Company => AppSettings.AssemblyCompany;
public string Description => AppSettings.AssemblyDescription;
diff --git a/UVtools.WPF/Windows/SettingsWindow.axaml.cs b/UVtools.WPF/Windows/SettingsWindow.axaml.cs
index cea7a77..8cd1a03 100644
--- a/UVtools.WPF/Windows/SettingsWindow.axaml.cs
+++ b/UVtools.WPF/Windows/SettingsWindow.axaml.cs
@@ -43,7 +43,7 @@ namespace UVtools.WPF.Windows
public SettingsWindow()
{
- Title += $" [v{AppSettings.Version}]";
+ Title += $" [v{AppSettings.VersionStr}]";
SettingsBackup = UserSettings.Instance.Clone();
var fileFormats = new List<string>
diff --git a/UVtools.WPF/Windows/ToolWindow.axaml b/UVtools.WPF/Windows/ToolWindow.axaml
index 7e44ae2..0fba631 100644
--- a/UVtools.WPF/Windows/ToolWindow.axaml
+++ b/UVtools.WPF/Windows/ToolWindow.axaml
@@ -37,7 +37,23 @@
IsVisible="{Binding LayerRangeVisible}">
<StackPanel Orientation="Vertical">
- <TextBlock Padding="10" Background="LightBlue" FontWeight="Bold" Text="Layer range selector"/>
+ <Grid
+ ColumnDefinitions="Auto,*" Background="LightBlue">
+ <TextBlock
+ Padding="10" FontWeight="Bold"
+ VerticalAlignment="Center"
+ Text="Layer range selector"/>
+ <CheckBox
+ Grid.Column="1"
+ Padding="10"
+ FontWeight="Bold"
+ VerticalAlignment="Center"
+ HorizontalAlignment="Right"
+ IsChecked="{Binding LayerRangeSync}"
+ ToolTip.Tip="Synchronize and lock the layer range for single layer navigation"
+ Content="Synchronize"/>
+ </Grid>
+
<Grid
RowDefinitions="Auto,5,Auto"
@@ -65,6 +81,7 @@
Grid.Column="2"
VerticalAlignment="Center"
Text="To:"
+ IsEnabled="{Binding !LayerRangeSync}"
Margin="20,0,10,0"
/>
@@ -73,6 +90,7 @@
Grid.Column="3"
VerticalAlignment="Center"
Maximum="{Binding MaximumLayerIndex}"
+ IsEnabled="{Binding !LayerRangeSync}"
Value="{Binding LayerIndexEnd}"
/>
diff --git a/UVtools.WPF/Windows/ToolWindow.axaml.cs b/UVtools.WPF/Windows/ToolWindow.axaml.cs
index 5d04c04..5cf7060 100644
--- a/UVtools.WPF/Windows/ToolWindow.axaml.cs
+++ b/UVtools.WPF/Windows/ToolWindow.axaml.cs
@@ -25,6 +25,7 @@ namespace UVtools.WPF.Windows
private string _description;
private double _descriptionMaxWidth;
private bool _layerRangeVisible = true;
+ private bool _layerRangeSync;
private uint _layerIndexStart;
private uint _layerIndexEnd;
private bool _isROIVisible;
@@ -72,6 +73,19 @@ namespace UVtools.WPF.Windows
set => RaiseAndSetIfChanged(ref _layerRangeVisible, value);
}
+ public bool LayerRangeSync
+ {
+ get => _layerRangeSync;
+ set
+ {
+ if(!RaiseAndSetIfChanged(ref _layerRangeSync, value)) return;
+ if (_layerRangeSync)
+ {
+ LayerIndexEnd = _layerIndexStart;
+ }
+ }
+ }
+
public uint LayerIndexStart
{
get => _layerIndexStart;
@@ -83,6 +97,13 @@ namespace UVtools.WPF.Windows
if (!RaiseAndSetIfChanged(ref _layerIndexStart, value)) return;
RaisePropertyChanged(nameof(LayerStartMM));
RaisePropertyChanged(nameof(LayerRangeCountStr));
+
+ if (_layerRangeSync)
+ {
+ LayerIndexEnd = _layerIndexStart;
+ }
+
+ App.MainWindow.ActualLayer = _layerIndexStart;
}
}