From landa at grass.itc.it Wed May 2 16:03:57 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Wed May 2 16:03:59 2007 Subject: [grass-addons] r590 - in trunk/grassaddons/gui: . gui_modules Message-ID: <200705021403.l42E3vKq023565@grass.itc.it> Author: landa Date: 2007-05-02 16:03:57 +0200 (Wed, 02 May 2007) New Revision: 590 Modified: trunk/grassaddons/gui/gui_modules/render.py trunk/grassaddons/gui/gui_modules/wxgui_utils.py trunk/grassaddons/gui/wxgui.py Log: 'remove' added to the contextual menu Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-04-30 14:50:23 UTC (rev 589) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-02 14:03:57 UTC (rev 590) @@ -642,13 +642,14 @@ tree item ID Parameters: - item - wxPython ID for layer tree item + item - wxPython ID for layer tree item Returns: Removed layer on success or None """ layer = self.lookup[item] + Debug.msg (3, "Map.delLayer(): cmd=%s" % layer.cmd) if layer in self.layers: if layer.mapfile: base = os.path.split(layer.mapfile)[0] @@ -658,6 +659,7 @@ for f in glob.glob(basefile): os.remove(f) self.layers.remove(layer) + del self.lookup[item] return layer Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-04-30 14:50:23 UTC (rev 589) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-02 14:03:57 UTC (rev 590) @@ -131,12 +131,12 @@ self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.onExpandNode) self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.onCollapseNode) self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.onActivateLayer) - self.Bind(wx.EVT_TREE_SEL_CHANGED, self.onChangeSel) - self.Bind(CT.EVT_TREE_ITEM_CHECKED, self.onLayerChecked) - self.Bind(wx.EVT_TREE_DELETE_ITEM, self.onDeleteLayer) - self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.onBeginDrag) - self.Bind(wx.EVT_TREE_END_DRAG, self.onEndDrag) - self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) + self.Bind(wx.EVT_TREE_SEL_CHANGED, self.onChangeSel) + self.Bind(CT.EVT_TREE_ITEM_CHECKED, self.onLayerChecked) + self.Bind(wx.EVT_TREE_DELETE_ITEM, self.onDeleteLayer) + self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.onBeginDrag) + self.Bind(wx.EVT_TREE_END_DRAG, self.onEndDrag) + self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) # self.Bind(wx.EVT_CLOSE, self.onCloseWindow) def OnContextMenu (self, event): @@ -144,22 +144,25 @@ type = self.layertype[self.layer_selected] - if type == "group": - return - if not hasattr (self, "popupID1"): self.popupID1 = wx.NewId() self.popupID2 = wx.NewId() - self.Bind (wx.EVT_MENU, self.OnPopupProperties, id=self.popupID1) - self.Bind (wx.EVT_MENU, self.ShowAttributeTable, id=self.popupID2) + self.popupID3 = wx.NewId() + self.Bind (wx.EVT_MENU, self.OnPopupProperties, id=self.popupID1) + self.Bind (wx.EVT_MENU, self.gismgr.deleteLayer, id=self.popupID2) + self.Bind (wx.EVT_MENU, self.ShowAttributeTable, id=self.popupID3) menu = wx.Menu() - item = wx.MenuItem (parentMenu=menu, id=self.popupID1, text=_("Properties")) - menu.AppendItem (item) + if type != "command" and type != "group": # properties + item = wx.MenuItem (parentMenu=menu, id=self.popupID1, text=_("Properties")) + menu.AppendItem (item) - if type == "vector": + # remove item + menu.Append (self.popupID2, _("Remove")) + + if type == "vector": # show attribute table menu.AppendSeparator() - menu.Append (self.popupID2, _("Show attribute table")) + menu.Append (self.popupID3, _("Show attribute table")) self.PopupMenu (menu) menu.Destroy() @@ -335,6 +338,10 @@ self.Expand(layer) def onDeleteLayer(self, event): + """Remove selected layer for the layer tree""" + + Debug.msg (3, "LayerTree.onDeleteLayer():") + layer = event.GetItem() # delete layer in render.Map Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-04-30 14:50:23 UTC (rev 589) +++ trunk/grassaddons/gui/wxgui.py 2007-05-02 14:03:57 UTC (rev 590) @@ -47,7 +47,8 @@ import gui_modules.menuform as menuform import gui_modules.grassenv as grassenv import gui_modules.defaultfont as defaultfont -from icons.icon import Icons as Icons +from icons.icon import Icons as Icons +from gui_modules.debug import Debug as Debug """Main Python app to set up GIS Manager window and trap commands Only command console is working currently, but windows for @@ -484,6 +485,7 @@ """ Delete selected map display layer in GIS Manager tree widget """ + Debug.msg (3, "GMFrame.deleteLayer(): type=layertype[layer]") for layer in self.curr_page.maptree.GetSelections(): if self.curr_page.maptree.layertype[layer] == 'group': self.curr_page.maptree.DeleteChildren(layer) From landa at grass.itc.it Wed May 2 16:35:12 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Wed May 2 16:35:14 2007 Subject: [grass-addons] r591 - in trunk/grassaddons/gui: . gui_modules icons/silk Message-ID: <200705021435.l42EZC8k023647@grass.itc.it> Author: landa Date: 2007-05-02 16:35:12 +0200 (Wed, 02 May 2007) New Revision: 591 Modified: trunk/grassaddons/gui/gui_modules/dbm.py trunk/grassaddons/gui/gui_modules/wxgui_utils.py trunk/grassaddons/gui/icons/silk/__init__.py trunk/grassaddons/gui/wxgui.py Log: 'Show attribute table' available from (again) the toolbar and contextual menu Modified: trunk/grassaddons/gui/gui_modules/dbm.py =================================================================== --- trunk/grassaddons/gui/gui_modules/dbm.py 2007-05-02 14:03:57 UTC (rev 590) +++ trunk/grassaddons/gui/gui_modules/dbm.py 2007-05-02 14:35:12 UTC (rev 591) @@ -85,17 +85,11 @@ self.sm_dn = self.il.Add(wx.ArtProvider_GetBitmap(wx.ART_GO_DOWN,wx.ART_TOOLBAR,(16,16))) self.SetImageList(self.il, wx.IMAGE_LIST_SMALL) - # GISManager running? - if self.parent.parent and self.parent.parent.gismgr: - self.gismgr = True - else: - self.gismgr = False + if self.parent.gismgr: # GIS Manager is running? + self.mapdisp = self.parent.gismgr.curr_page.maptree.mapdisplay + self.map = self.parent.gismgr.curr_page.maptree.Map - if self.gismgr: # self.parent.parent -> LayerTree Class Instance - self.mapdisp = self.parent.parent.mapdisplay - self.map = self.parent.parent.Map - #building the columns i = 0 # FIXME: subprocess.Popen should be used @@ -151,7 +145,7 @@ #self.list.Bind(wx.EVT_LEFT_DCLICK, self.OnDoubleClick) #self.list.Bind(wx.EVT_RIGHT_DOWN, self.OnRightDown) - if self.gismgr: + if self.parent.gismgr: self.mapdisp.MapWindow.Bind(wx.EVT_LEFT_DOWN, self.onMapClick) self.timer = wx.PyTimer(self.RedrawMap) @@ -495,6 +489,8 @@ log=Log(self) + self.gismgr = parent + # most importand part self.win = VirtualAttributeList(self, log, vectmap=vectmap,pointdata=pointdata) Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-02 14:03:57 UTC (rev 590) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-02 14:35:12 UTC (rev 591) @@ -150,7 +150,7 @@ self.popupID3 = wx.NewId() self.Bind (wx.EVT_MENU, self.OnPopupProperties, id=self.popupID1) self.Bind (wx.EVT_MENU, self.gismgr.deleteLayer, id=self.popupID2) - self.Bind (wx.EVT_MENU, self.ShowAttributeTable, id=self.popupID3) + self.Bind (wx.EVT_MENU, self.gismgr.ShowAttributeTable, id=self.popupID3) menu = wx.Menu() if type != "command" and type != "group": # properties @@ -171,33 +171,6 @@ """Popup properties dialog""" self.PropertiesDialog(self.layer_selected) - def ShowAttributeTable(self, event): - maptype = self.layertype[self.layer_selected] - if maptype != 'vector': - dlg = wx.MessageDialog(self, _("Attribute management is available only for vector map layers"), _("Error"), wx.OK | wx.ICON_ERROR) - dlg.ShowModal() - dlg.Destroy() - return - - if not self.GetPyData(self.layer_selected): return - dcmd = self.GetPyData(self.layer_selected)[0] - if not dcmd: return - mapname = map = mapset = size = icon = None - for item in dcmd.split(' '): - if 'map=' in item: - mapname = item.split('=')[1] - elif 'size=' in item: - size = item.split('=')[1] - elif 'icon=' in item: - icon = item.split('=')[1] - - pointdata = (icon,size) - - from gui_modules import dbm - self.dbmanager = dbm.AttributeManager(parent=self, id=wx.ID_ANY, title="GRASS Attribute Table Manager: %s" % mapname, - size=wx.Size(500,300), vectmap=mapname, - pointdata=pointdata) - def AddLayer(self, type): """Add layer, create MapLayer instance""" self.first = True Modified: trunk/grassaddons/gui/icons/silk/__init__.py =================================================================== --- trunk/grassaddons/gui/icons/silk/__init__.py 2007-05-02 14:03:57 UTC (rev 590) +++ trunk/grassaddons/gui/icons/silk/__init__.py 2007-05-02 14:35:12 UTC (rev 591) @@ -35,7 +35,7 @@ "addgrp" : 'folder_add.png', "addovl" : 'images.png', "delcmd" : 'cross.png', - "attrtable" : 'application_view_columns.png', + "attrtable" : 'application_view_columns.png', "addrgb" : 'rgb.png', "addhis" : 'his.png', "addthematic": 'thematic.png', Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-02 14:03:57 UTC (rev 590) +++ trunk/grassaddons/gui/wxgui.py 2007-05-02 14:35:12 UTC (rev 591) @@ -327,8 +327,49 @@ ('addgrp', wx.ArtProvider.GetBitmap(wx.ART_FOLDER, wx.ART_TOOLBAR, (16,16)), Icons["addgrp"].GetLabel(), self.addGroup), ('addovl', Icons["addovl"].GetBitmap(), Icons["addovl"].GetLabel(), self.onOverlay), ('delcmd', wx.ArtProvider.GetBitmap(wx.ART_DELETE, wx.ART_TOOLBAR, (16,16)), 'Delete selected layer', self.deleteLayer), - ) + ('attrtable', Icons["attrtable"].GetBitmap(), Icons["attrtable"].GetLabel(), self.ShowAttributeTable) + ) + def ShowAttributeTable(self, event): + """ + Show attribute table of the given vector map layer + """ + layer = self.curr_page.maptree.layer_selected + # no map layer selected + if not layer: + dlg = wx.MessageDialog(self, _("No map layer selected"), _("Error"), wx.OK | wx.ICON_ERROR) + dlg.ShowModal() + dlg.Destroy() + return + + # available only for vector map layers + maptype = self.curr_page.maptree.layertype[layer] + if maptype != 'vector': + dlg = wx.MessageDialog(self, _("Attribute management is available only for vector map layers"), _("Error"), wx.OK | wx.ICON_ERROR) + dlg.ShowModal() + dlg.Destroy() + return + + if not self.curr_page.maptree.GetPyData(layer): + return + dcmd = self.curr_page.maptree.GetPyData(layer)[0] + if not dcmd: return + mapname = map = mapset = size = icon = None + for item in dcmd.split(' '): + if 'map=' in item: + mapname = item.split('=')[1] + elif 'size=' in item: + size = item.split('=')[1] + elif 'icon=' in item: + icon = item.split('=')[1] + + pointdata = (icon, size) + + from gui_modules import dbm + self.dbmanager = dbm.AttributeManager(parent=self, id=wx.ID_ANY, title="GRASS Attribute Table Manager: %s" % mapname, + size=wx.Size(500,300), vectmap=mapname, + pointdata=pointdata) + def newDisplay(self, event=None): """Create new map display frame""" From landa at grass.itc.it Wed May 2 17:02:46 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Wed May 2 17:02:48 2007 Subject: [grass-addons] r592 - trunk/grassaddons/gui/gui_modules Message-ID: <200705021502.l42F2kMW024581@grass.itc.it> Author: landa Date: 2007-05-02 17:02:46 +0200 (Wed, 02 May 2007) New Revision: 592 Modified: trunk/grassaddons/gui/gui_modules/render.py trunk/grassaddons/gui/gui_modules/wxgui_utils.py Log: setting layer opacity works again Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-02 14:35:12 UTC (rev 591) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-02 15:02:46 UTC (rev 592) @@ -719,13 +719,14 @@ return self.layers[-1] - def changeOpacity(self, item, l_opacity): + def ChangeOpacity(self, item, l_opacity): """ - Changes opacity value for rendering. + Changes opacity value for rendering """ # l_opacity must be <0;1> if l_opacity < 0: l_opacity = 0 elif l_opacity > 1: l_opacity = 1 + layer = self.lookup[item] layer.opacity = l_opacity Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-02 14:35:12 UTC (rev 591) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-02 15:02:46 UTC (rev 592) @@ -197,7 +197,7 @@ style=wx.SP_ARROW_KEYS) self.ctrl.SetRange(1,100) self.ctrl.SetValue(100) - self.ctrl.Bind(wx.EVT_TEXT, self.onOpacity) + self.Bind(wx.EVT_SPINCTRL, self.OnOpacity, self.ctrl) if (self.layer_selected and self.layer_selected != self.GetRootItem() and \ self.layertype[self.layer_selected] != 'group'): @@ -355,16 +355,21 @@ self.changeLayer(layer) event.Skip() - def onOpacity(self, event): + def OnOpacity(self, event): + """ + Set opacity level for map layer + """ + Debug.msg (3, "LayerTree.OnOpacity(): %s" % event.GetInt()) + if 'Spin' in str(event.GetEventObject()): layer = self.layerctrl[event.GetEventObject()] else: layer = self.layerctrl[event.GetEventObject().GetParent()] - opacity = float(event.GetString())/100 + opacity = float(event.GetInt()) / 100 if self.drag == False: # change opacity parameter for item in layers list in render.Map - self.Map.changeOpacity(layer, opacity) + self.Map.ChangeOpacity(layer, opacity) def onChangeSel(self, event): layer = event.GetItem() @@ -431,7 +436,7 @@ style=wx.SP_ARROW_KEYS) newctrl.SetRange(1,100) newctrl.SetValue(100) - newctrl.Bind(wx.EVT_TEXT, self.onOpacity) + newctrl.Bind(wx.EVT_TEXT, self.OnOpacity) # Decide where to put new layer and put it there flag = self.HitTest(event.GetPoint())[1] From landa at grass.itc.it Wed May 2 18:50:04 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Wed May 2 18:50:06 2007 Subject: [grass-addons] r593 - in trunk/grassaddons/gui: . gui_modules Message-ID: <200705021650.l42Go4HQ024998@grass.itc.it> Author: landa Date: 2007-05-02 18:50:03 +0200 (Wed, 02 May 2007) New Revision: 593 Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py trunk/grassaddons/gui/wxgui.py Log: Dialog message 'No layer selected' added (deleteLayer, ShowAttributeTable) Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-02 15:02:46 UTC (rev 592) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-02 16:50:03 UTC (rev 593) @@ -128,41 +128,51 @@ # self.tree.SetItemImage(self.root, fldridx, wx.TreeItemIcon_Normal) # self.tree.SetItemImage(self.root, fldropenidx, wx.TreeItemIcon_Expanded) - self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.onExpandNode) - self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.onCollapseNode) - self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.onActivateLayer) - self.Bind(wx.EVT_TREE_SEL_CHANGED, self.onChangeSel) - self.Bind(CT.EVT_TREE_ITEM_CHECKED, self.onLayerChecked) - self.Bind(wx.EVT_TREE_DELETE_ITEM, self.onDeleteLayer) - self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.onBeginDrag) - self.Bind(wx.EVT_TREE_END_DRAG, self.onEndDrag) - self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) + self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self.onExpandNode) + self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self.onCollapseNode) + self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self.onActivateLayer) + self.Bind(wx.EVT_TREE_SEL_CHANGED, self.onChangeSel) + self.Bind(CT.EVT_TREE_ITEM_CHECKED, self.onLayerChecked) + self.Bind(wx.EVT_TREE_DELETE_ITEM, self.onDeleteLayer) + self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.onBeginDrag) + self.Bind(wx.EVT_TREE_END_DRAG, self.onEndDrag) + self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) # self.Bind(wx.EVT_CLOSE, self.onCloseWindow) def OnContextMenu (self, event): """Context Layer Menu""" + if not self.layer_selected: + event.Skip() + return + type = self.layertype[self.layer_selected] if not hasattr (self, "popupID1"): self.popupID1 = wx.NewId() self.popupID2 = wx.NewId() self.popupID3 = wx.NewId() - self.Bind (wx.EVT_MENU, self.OnPopupProperties, id=self.popupID1) - self.Bind (wx.EVT_MENU, self.gismgr.deleteLayer, id=self.popupID2) - self.Bind (wx.EVT_MENU, self.gismgr.ShowAttributeTable, id=self.popupID3) + self.popupID4 = wx.NewId() + + self.Bind (wx.EVT_MENU, self.gismgr.deleteLayer, id=self.popupID1) + self.Bind (wx.EVT_MENU, self.RenameLayer, id=self.popupID2) + self.Bind (wx.EVT_MENU, self.OnPopupProperties, id=self.popupID3) + self.Bind (wx.EVT_MENU, self.gismgr.ShowAttributeTable, id=self.popupID4) + + menu = wx.Menu() + # general item + menu.Append (self.popupID1, _("Delete")) + menu.Append (self.popupID2, _("Rename")) - menu = wx.Menu() + # map layer items if type != "command" and type != "group": # properties - item = wx.MenuItem (parentMenu=menu, id=self.popupID1, text=_("Properties")) - menu.AppendItem (item) + menu.AppendSeparator() + menu.Append (self.popupID3, text=_("Properties")) - # remove item - menu.Append (self.popupID2, _("Remove")) - + # specific items if type == "vector": # show attribute table menu.AppendSeparator() - menu.Append (self.popupID3, _("Show attribute table")) + menu.Append (self.popupID4, _("Show attribute table")) self.PopupMenu (menu) menu.Destroy() @@ -171,6 +181,10 @@ """Popup properties dialog""" self.PropertiesDialog(self.layer_selected) + def RenameLayer (self, event): + """Rename layer""" + pass + def AddLayer(self, type): """Add layer, create MapLayer instance""" self.first = True @@ -183,13 +197,13 @@ if type == 'command': # generic command layer self.ctrl = wx.TextCtrl(self, id=wx.ID_ANY, value='', - pos=wx.DefaultPosition, size=(250,40), - style=wx.TE_MULTILINE|wx.TE_WORDWRAP) + pos=wx.DefaultPosition, size=(250,40), + style=wx.TE_MULTILINE|wx.TE_WORDWRAP) self.ctrl.Bind(wx.EVT_TEXT_ENTER, self.onCmdChanged) self.ctrl.Bind(wx.EVT_TEXT, self.onCmdChanged) elif type == 'group': self.ctrl = None - grouptext = 'Layer group:'+str(self.groupnode) + grouptext = 'Layer group:' + str(self.groupnode) self.groupnode += 1 else: # all other layers Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-02 15:02:46 UTC (rev 592) +++ trunk/grassaddons/gui/wxgui.py 2007-05-02 16:50:03 UTC (rev 593) @@ -114,11 +114,12 @@ sizer.Fit(self) self.Layout() - class GMFrame(wx.Frame): - '''GIS Manager frame with notebook widget for controlling + """ + GIS Manager frame with notebook widget for controlling GRASS GIS. Includes command console page for typing GRASS - (and other) commands, tree widget page for managing GIS map layers.''' + (and other) commands, tree widget page for managing GIS map layers. + """ def __init__(self, parent, id, title): self.parent = parent self.iconsize = (16, 16) @@ -337,9 +338,7 @@ layer = self.curr_page.maptree.layer_selected # no map layer selected if not layer: - dlg = wx.MessageDialog(self, _("No map layer selected"), _("Error"), wx.OK | wx.ICON_ERROR) - dlg.ShowModal() - dlg.Destroy() + self.MsgNoLayerSelected() return # available only for vector map layers @@ -527,6 +526,20 @@ Delete selected map display layer in GIS Manager tree widget """ Debug.msg (3, "GMFrame.deleteLayer(): type=layertype[layer]") + + if not self.curr_page.maptree.GetSelections(): + self.MsgNoLayerSelected() + return + + dlg = wx.MessageDialog (parent=self, message=_("Are you sure you want delete item: "), caption=_("Delete layer"), + style=wx.YES_NO | wx.NO_DEFAULT | wx.CANCEL | wx.ICON_QUESTION) + + if dlg.ShowModal() in [wx.ID_NO, wx.ID_CANCEL]: + dlg.Destroy() + return + + dlg.Destroy() + for layer in self.curr_page.maptree.GetSelections(): if self.curr_page.maptree.layertype[layer] == 'group': self.curr_page.maptree.DeleteChildren(layer) @@ -548,19 +561,25 @@ pass event.Skip() + def MsgNoLayerSelected(self): + """Show dialog message 'No map layer selected'""" + dlg = wx.MessageDialog(self, _("No map layer selected"), _("Error"), wx.OK | wx.ICON_ERROR) + dlg.ShowModal() + dlg.Destroy() + class GMApp(wx.App): """ GMApp class """ def OnInit(self): -## reexec_with_pythonw() + # reexec_with_pythonw() # initialize all available image handlers wx.InitAllImageHandlers() # create and show main frame - mainframe = GMFrame(None, -1, "" ) + mainframe = GMFrame(parent=None, id=wx.ID_ANY, title="") self.SetTopWindow(mainframe) mainframe.Show() - return 1 + return True def reexec_with_pythonw(): if sys.platform == 'darwin' and\ @@ -568,9 +587,7 @@ print >>sys.stderr,'re-executing using pythonw' os.execvp('pythonw',['pythonw',__file__] + sys.argv[1:]) - if __name__ == "__main__": - reexec_with_pythonw() import gettext From landa at grass.itc.it Wed May 2 19:04:40 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Wed May 2 19:04:41 2007 Subject: [grass-addons] r594 - trunk/grassaddons/gui Message-ID: <200705021704.l42H4e2u025030@grass.itc.it> Author: landa Date: 2007-05-02 19:04:40 +0200 (Wed, 02 May 2007) New Revision: 594 Modified: trunk/grassaddons/gui/wxgui.py Log: 'Delete layer' dialog message cosmetics Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-02 16:50:03 UTC (rev 593) +++ trunk/grassaddons/gui/wxgui.py 2007-05-02 17:04:40 UTC (rev 594) @@ -530,8 +530,10 @@ if not self.curr_page.maptree.GetSelections(): self.MsgNoLayerSelected() return - - dlg = wx.MessageDialog (parent=self, message=_("Are you sure you want delete item: "), caption=_("Delete layer"), + + dlg = wx.MessageDialog (parent=self, message=_("Are you sure you want delete layer <" + \ + str(self.curr_page.maptree.GetItemText(self.curr_page.maptree.layer_selected)) + ">?"), + caption=_("Delete layer"), style=wx.YES_NO | wx.NO_DEFAULT | wx.CANCEL | wx.ICON_QUESTION) if dlg.ShowModal() in [wx.ID_NO, wx.ID_CANCEL]: @@ -562,8 +564,8 @@ event.Skip() def MsgNoLayerSelected(self): - """Show dialog message 'No map layer selected'""" - dlg = wx.MessageDialog(self, _("No map layer selected"), _("Error"), wx.OK | wx.ICON_ERROR) + """Show dialog message 'No layer selected'""" + dlg = wx.MessageDialog(self, _("No layer selected"), _("Error"), wx.OK | wx.ICON_ERROR) dlg.ShowModal() dlg.Destroy() From landa at grass.itc.it Wed May 2 19:19:47 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Wed May 2 19:19:49 2007 Subject: [grass-addons] r595 - trunk/grassaddons/gui Message-ID: <200705021719.l42HJlRp025076@grass.itc.it> Author: landa Date: 2007-05-02 19:19:47 +0200 (Wed, 02 May 2007) New Revision: 595 Modified: trunk/grassaddons/gui/wxgui.py Log: cosmetics: separator added Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-02 17:04:40 UTC (rev 594) +++ trunk/grassaddons/gui/wxgui.py 2007-05-02 17:19:47 UTC (rev 595) @@ -328,6 +328,7 @@ ('addgrp', wx.ArtProvider.GetBitmap(wx.ART_FOLDER, wx.ART_TOOLBAR, (16,16)), Icons["addgrp"].GetLabel(), self.addGroup), ('addovl', Icons["addovl"].GetBitmap(), Icons["addovl"].GetLabel(), self.onOverlay), ('delcmd', wx.ArtProvider.GetBitmap(wx.ART_DELETE, wx.ART_TOOLBAR, (16,16)), 'Delete selected layer', self.deleteLayer), + ('', '', '', ''), ('attrtable', Icons["attrtable"].GetBitmap(), Icons["attrtable"].GetLabel(), self.ShowAttributeTable) ) From landa at grass.itc.it Thu May 3 17:26:10 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Thu May 3 17:26:12 2007 Subject: [grass-addons] r596 - trunk/grassaddons/gui/gui_modules Message-ID: <200705031526.l43FQA6c011847@grass.itc.it> Author: landa Date: 2007-05-03 17:26:10 +0200 (Thu, 03 May 2007) New Revision: 596 Modified: trunk/grassaddons/gui/gui_modules/dbm.py Log: ShowAttributeTable: dialog message if no attribute table is available Modified: trunk/grassaddons/gui/gui_modules/dbm.py =================================================================== --- trunk/grassaddons/gui/gui_modules/dbm.py 2007-05-02 17:19:47 UTC (rev 595) +++ trunk/grassaddons/gui/gui_modules/dbm.py 2007-05-03 15:26:10 UTC (rev 596) @@ -3,29 +3,32 @@ PURPOSE: GRASS attribute table manager - This program is based on FileHunter, publicated in 'The wxPython Linux - Tutorial' on wxPython WIKI pages. + This program is based on FileHunter, publicated in 'The wxPython Linux + Tutorial' on wxPython WIKI pages. - It also uses some functions at - http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/426407 + It also uses some functions at + http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/426407 - dbm.py vectorm@mapset + dbm.py vectorm@mapset AUTHOR(S): GRASS Development Tean - Jachym Cepicky + Original author: Jachym Cepicky + Martin Landa COPYRIGHT: (C) 2007 by the GRASS Development Team - This program is free software under the GNU General Public - License (>=v2). Read the file COPYING that comes with GRASS - for details. + This program is free software under the GNU General Public + License (>=v2). Read the file COPYING that comes with GRASS + for details. """ +import sys, os, locale, string + import wx -import wx.lib.mixins.listctrl as listmix +import wx.lib.mixins.listctrl as listmix -import sys,os,locale,string import grassenv +import cmd try: import subprocess @@ -58,9 +61,6 @@ if not "@" in self.vectmap: self.vectmap = self.vectmap+"@"+grassenv.env["MAPSET"] self.mapname, self.mapset = self.vectmap.split("@") - self.layer,self.tablename, self.column, self.database, self.driver =\ - os.popen("v.db.connect -g map=%s" %\ - (self.vectmap)).readlines()[0].strip().split() self.icon = '' self.pointsize = '' @@ -92,11 +92,11 @@ #building the columns i = 0 - # FIXME: subprocess.Popen should be used # FIXME: Maximal number of columns, when the GUI is still usable - for line in os.popen("db.describe -c table=%s driver=%s database=%s" %\ - (self.tablename, self.driver, self.database)).readlines()[1:]: - + dbDescribe = cmd.Command (cmd= "db.describe -c table=%s driver=%s database=%s" % \ + (self.parent.tablename, self.parent.driver, self.parent.database)) + + for line in dbDescribe.module_stdout.readlines()[1:]: x,column,type,length = line.strip().split(":") # FIXME: here will be more types if type.lower().find("integer") > -1: @@ -154,20 +154,22 @@ def LoadData(self,where=None): - cmd = """db.select -c table=%s database=%s driver=%s """ %\ - (self.tablename,self.database,self.driver) + # prepare command string + cmdstr = """db.select -c table=%s database=%s driver=%s """ % \ + (self.parent.tablename, self.parent.database, self.parent.driver) if where: self.ClearAll() - cmd = """db.select -c sql="SELECT * FROM %s WHERE %s" database=%s driver=%s """ %\ - (self.tablename,where,self.database,self.driver) + cmdstr = """db.select -c sql="SELECT * FROM %s WHERE %s" database=%s driver=%s """ %\ + (self.parent.tablename, where, self.parent.database, self.parent.driver) - - # FIXME: subprocess.Popen should be used + # run command + vDbSelect = cmd.Command (cmd=cmdstr) + # FIXME: Max. number of rows, while the GUI is still usable i = 0 # read data - for line in os.popen(cmd): + for line in vDbSelect.module_stdout.readlines(): attributes = line.strip().split("|") self.itemDataMap[i] = [] @@ -478,44 +480,62 @@ this is changed to: self.win=TestPanel(self,log) """ - def __init__(self, parent, id, title, size, style = wx.DEFAULT_FRAME_STYLE, - vectmap=None,pointdata=None): + def __init__(self, parent, id, title, vectmap, size = wx.DefaultSize, style = wx.DEFAULT_FRAME_STYLE, + pointdata=None): + # get list of attribute tables (TODO: open more tables) + vDbConnect = cmd.Command (cmd="v.db.connect -g map=%s" % (vectmap)) + + try: + if vDbConnect.returncode == 0: + (self.layer, self.tablename, self.column, self.database, self.driver) = vDbConnect.module_stdout.readlines()[0].strip().split() + else: + raise + except: + self.layer = None + + if not self.layer: + dlg = wx.MessageDialog(parent, _("No attribute table available for vector map <%s>") % vectmap, _("Error"), wx.OK | wx.ICON_ERROR) + dlg.ShowModal() + dlg.Destroy() + return + wx.Frame.__init__(self, parent, id, title, size=size, style=style) self.CreateStatusBar(1) - self.vectmap=vectmap - self.parent = parent + self.vectmap = vectmap + self.parent = parent + self.gismgr = parent + log=Log(self) - self.gismgr = parent - - # most importand part - self.win = VirtualAttributeList(self, log, vectmap=vectmap,pointdata=pointdata) + # most important part + self.win = VirtualAttributeList(self, log, vectmap=vectmap, pointdata=pointdata) # buttons self.btn_apply = wx.Button(self, -1, "Apply") - #self.btn_unselect = wx.Button(self, -1, "Unselect") + # self.btn_unselect = wx.Button(self, -1, "Unselect") self.btn_sqlbuilder = wx.Button(self, -1, "SQL Builder") + + # check + # self.check_add_to_selection = wx.CheckBox(self, -1, "Add to selection") - # check - #self.check_add_to_selection = wx.CheckBox(self, -1, "Add to selection") # textarea self.text_query = wx.TextCtrl(self,-1,"") + # label - self.sqlabel=wx.StaticText(self,-1,"SELECT * FROM %s WHERE " % self.win.tablename) + self.sqlabel=wx.StaticText(self,-1,"SELECT * FROM %s WHERE " % self.tablename) self.label_query = wx.StaticText(self,-1,"") - + # box self.sqlbox = wx.StaticBox(self, -1, "SQL Query:") - - + self.btn_sqlbuilder.Bind(wx.EVT_BUTTON, self.OnBuilder) - + self.__layout() self.Show() - + def OnBuilder(self,event): import sqlbuilder self.builder = sqlbuilder.SQLFrame(self,-1,"SQL Builder",self.vectmap) @@ -576,7 +596,7 @@ #wx.InitAllImageHandlers() app = wx.PySimpleApp() - f = AttributeManager(None, -1, "GRASS Attribute Table Manager",wx.Size(700,600),vectmap=argv[1]) + f = AttributeManager(parent=None, id=wx.ID_ANY, title="GRASS Attribute Table Manager", size=(700,600), vectmap=argv[1]) app.MainLoop() if __name__ == '__main__': From barton at grass.itc.it Thu May 3 17:42:03 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Thu May 3 17:42:05 2007 Subject: [grass-addons] r597 - in trunk/grassaddons/gui: . gui_modules Message-ID: <200705031542.l43Fg3GA011895@grass.itc.it> Author: barton Date: 2007-05-03 17:41:51 +0200 (Thu, 03 May 2007) New Revision: 597 Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py trunk/grassaddons/gui/wxgui.py Log: Updated default display font selection to include stroke fonts and character encoding. Truetype fonts are selected from a list generated out of freetypecap file. Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py =================================================================== --- trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-03 15:26:10 UTC (rev 596) +++ trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-03 15:41:51 UTC (rev 597) @@ -9,13 +9,14 @@ AUTHORS: The GRASS Development Team COPYRIGHT: (C) 2007 by the GRASS Development Team - This program is free software under the GNU General Public - License (>=v2). Read the file COPYING that comes with GRASS - for details. + This program is free software under the GNU General Public + License (>=v2). Read the file COPYING that comes with GRASS + for details. """ import wx +import wx.lib.filebrowsebutton as filebrowse import os,sys try: from subprocess import * @@ -31,47 +32,125 @@ from compat import subprocess -class SetDefaultFont: - """ - Opens a file selection dialog to select default font - to use in all GRASS displays - """ +class SetDefaultFont(wx.Dialog): + """ + Opens a file selection dialog to select default font + to use in all GRASS displays + """ - def __init__(self, parent): - #get system type - cmd = "uname -s" - try: - p = Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True) - system = p.stdout.read() - if p.stdout < 0: - print >> sys.stderr, "Child was terminated by signal", p.stdout - elif p.stdout > 0: - #print >> sys.stderr, p.stdout - pass - except OSError, e: - print >> sys.stderr, "Execution failed:", e + def __init__(self, parent, ID, title, pos=wx.DefaultPosition, size=wx.DefaultSize, + style=wx.DEFAULT_DIALOG_STYLE, fonttype = 'grassfont', encoding='ISO-8859-1'): + wx.Dialog.__init__(self, parent, ID, title, pos, size, style) - system = system.strip('\n') - system = system.strip() - if system == "Darwin": - fontpath = os.path.join("Library","Fonts") - else: - fontpath = '' + if "GRASS_FONT" in os.environ: +# self.fontpath = os.path.dirname(os.environ["GRASS_FONT"]) + self.font = os.environ["GRASS_FONT"] + else: +# self.fontpath = None + self.font = None - dlg = wx.FileDialog( - parent, message="Choose font file", - defaultDir=fontpath, - style=wx.OPEN | wx.CHANGE_DIR - ) + self.fonttype = fonttype + if self.fonttype == 'grassfont': + rbsel = 0 + elif self.fonttype == 'truetype': + rbsel = 1 - if dlg.ShowModal() == wx.ID_OK: - # get the font. - font = dlg.GetPath() - # set environmental font variable - os.environ["GRASS_FONT"] = font + self.fontlist = self.GetFonts(fonttype) - dlg.Destroy() + self.encoding = encoding + sizer = wx.BoxSizer(wx.VERTICAL) + box = wx.BoxSizer(wx.HORIZONTAL) + fonttypes = ['GRASS stroke fonts', 'TrueType fonts'] + rb = wx.RadioBox( + self, -1, "Select font type:", wx.DefaultPosition, wx.DefaultSize, + fonttypes, 2, wx.RA_SPECIFY_COLS + ) + box.Add(rb, 0, wx.EXPAND|wx.GROW|wx.ALIGN_RIGHT|wx.ALL, 5) + self.Bind(wx.EVT_RADIOBOX, self.EvtRadioBox, rb) + rb.SetToolTip(wx.ToolTip("Select type of font to use for GRASS text displays")) + rb.SetSelection(rbsel) + sizer.Add(box, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER_HORIZONTAL|wx.RIGHT|wx.LEFT|wx.TOP, 5) + box = wx.BoxSizer(wx.HORIZONTAL) + label = wx.StaticText(self, -1, "Select Font:", (15, 50)) + box.Add(label, 0, wx.EXPAND|wx.GROW|wx.ALIGN_TOP|wx.RIGHT, 5) + self.fontlb = wx.ListBox(self, wx.ID_ANY, pos=wx.DefaultPosition, + size=(200,100), choices=self.fontlist, + style=wx.LB_SINGLE|wx.LB_SORT) + self.Bind(wx.EVT_LISTBOX, self.EvtListBox, self.fontlb) + self.Bind(wx.EVT_LISTBOX_DCLICK, self.EvtListBoxDClick, self.fontlb) + if self.font: + self.fontlb.SetStringSelection(self.font, True) + box.Add(self.fontlb, 0, wx.EXPAND|wx.GROW|wx.ALIGN_RIGHT) + sizer.Add(box, 0, wx.EXPAND|wx.GROW|wx.ALIGN_RIGHT|wx.ALL, 8) + + box = wx.BoxSizer(wx.HORIZONTAL) + label = wx.StaticText(self, -1, "Character encoding:") + box.Add(label, 0, wx.ALIGN_RIGHT|wx.RIGHT, 5) + self.textentry = wx.TextCtrl(self, -1, "", size=(200,-1)) + box.Add(self.textentry, 0, wx.ALIGN_LEFT) + self.textentry.Bind(wx.EVT_TEXT, self.OnEncoding) + sizer.Add(box, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 8) + + line = wx.StaticLine(self, -1, size=(20,-1), style=wx.LI_HORIZONTAL) + sizer.Add(line, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 10) + + btnsizer = wx.StdDialogButtonSizer() + + btn = wx.Button(self, wx.ID_OK) + btn.SetDefault() + btnsizer.AddButton(btn) + + btn = wx.Button(self, wx.ID_CANCEL) + btnsizer.AddButton(btn) + btnsizer.Realize() + + sizer.Add(btnsizer, 0, wx.ALIGN_CENTER_VERTICAL|wx.ALL, 5) + + self.SetSizer(sizer) + sizer.Fit(self) + + def EvtRadioBox(self, event): + if event.GetInt() == 0: + self.fonttype = 'grassfont' + elif event.GetInt() == 1: + self.fonttype = 'truetype' + + self.fontlist = self.GetFonts(self.fonttype) + self.fontlb.SetItems(self.fontlist) + + def OnEncoding(self, event): + self.encoding = event.GetString() + + def EvtListBox(self, event): + self.font = event.GetString() + event.Skip() + + def EvtListBoxDClick(self, event): + self.font = event.GetString() + event.Skip() + + def GetFonts(self, fonttype): + """ + parses fonts directory or fretypecap file to get a list of fonts for the listbox + """ + grassfontpath = os.path.join(os.environ["GISBASE"], "fonts") + freetypecap = os.path.join(os.environ["GISBASE"], "etc", "freetypecap") + fontlist = [] + + if fonttype == 'grassfont': + # parse the fonts in the fonts folder + fontfiles = os.listdir(grassfontpath) + for file in fontfiles: + fontlist.append(file.split('.')[0]) + elif fonttype == 'truetype': + # parse the freetypecap file + fontinfo = open(freetypecap).read().strip().split('\n') + for item in fontinfo: + if not item.startswith('#'): + fontlist.append(item.split(':')[0]) + + return fontlist Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-03 15:26:10 UTC (rev 596) +++ trunk/grassaddons/gui/wxgui.py 2007-05-03 15:41:51 UTC (rev 597) @@ -148,6 +148,8 @@ self.mapfocus = 0 #track which display currently has focus self.curr_page = '' # currently selected page for layer tree notebook self.curr_pagenum = '' # currently selected page number for layer tree notebook + self.fonttype = 'grassfont' # stroke or truetype font for default display font + self.encoding = 'ISO-8859-1' # default encoding for display fonts self.Bind(wx.EVT_CLOSE, self.onCloseWindow) self.Bind(wx.EVT_LEFT_DOWN, self.addRaster) @@ -298,8 +300,29 @@ def defaultFont(self, event): """Set default font for GRASS displays""" - defaultfont.SetDefaultFont(self) + dlg = defaultfont.SetDefaultFont(self, wx.ID_ANY, 'Select default display font', + pos=wx.DefaultPosition, size=wx.DefaultSize, + style=wx.DEFAULT_DIALOG_STYLE, + fonttype=self.fonttype, encoding=self.encoding) + if dlg.ShowModal() == wx.ID_CANCEL: + dlg.Destroy() + return + # set default font type, font, and encoding to whatever selected in dialog + if dlg.fonttype != None: + self.fonttype = dlg.fonttype + if dlg.font != None: + self.font = dlg.font + if dlg.encoding != None: + self.encoding = dlg.encoding + + dlg.Destroy() + + # set default font and encoding environmental variables + os.environ["GRASS_FONT"] = self.font + if self.encoding != None and self.encoding != "ISO-8859-1": + os.environ[GRASS_FT_ENCODING] = self.encoding + def __createToolBar(self): """Creates toolbar""" @@ -341,7 +364,7 @@ if not layer: self.MsgNoLayerSelected() return - + # available only for vector map layers maptype = self.curr_page.maptree.layertype[layer] if maptype != 'vector': @@ -542,7 +565,7 @@ return dlg.Destroy() - + for layer in self.curr_page.maptree.GetSelections(): if self.curr_page.maptree.layertype[layer] == 'group': self.curr_page.maptree.DeleteChildren(layer) @@ -568,7 +591,7 @@ """Show dialog message 'No layer selected'""" dlg = wx.MessageDialog(self, _("No layer selected"), _("Error"), wx.OK | wx.ICON_ERROR) dlg.ShowModal() - dlg.Destroy() + dlg.Destroy() class GMApp(wx.App): """ From landa at grass.itc.it Thu May 3 17:43:13 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Thu May 3 17:43:14 2007 Subject: [grass-addons] r598 - trunk/grassaddons/gui/gui_modules Message-ID: <200705031543.l43FhDEq011921@grass.itc.it> Author: landa Date: 2007-05-03 17:43:13 +0200 (Thu, 03 May 2007) New Revision: 598 Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py trunk/grassaddons/gui/gui_modules/render.py Log: bugfix: enable modify overlays Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py =================================================================== --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-03 15:41:51 UTC (rev 597) +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-03 15:43:13 UTC (rev 598) @@ -1531,7 +1531,8 @@ # Reset comand and rendering options in render.Map. Always render decoration. # Showing/hiding handled by PseudoDC - self.Map.changeOverlay(ovltype=type, type='overlay', command=dcmd, l_active=True, l_render=False) + self.Map.ChangeOverlay(ovltype=type, type='overlay', name='', command=dcmd, + l_active=True, l_render=False) self.params[type] = params def onZoomMenu(self, event): Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-03 15:41:51 UTC (rev 597) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-03 15:43:13 UTC (rev 598) @@ -822,16 +822,15 @@ return self.overlays[-1] - def changeOverlay(self, ovltype, type, command, mapset=None, l_active=True, - l_hidden=False, l_opacity=1, l_render=False): + def ChangeOverlay(self, ovltype, type, name, command, + l_active=True, l_hidden=False, l_opacity=1, l_render=False): """ Change overlay properities """ - newoverlay = MapLayer('overlay', command, mapset, - l_active, l_hidden, l_opacity) - - + newoverlay = MapLayer(type='overlay', name=name, cmd=command, + active=l_active, hidden=l_hidden, opacity=l_opacity) + oldovlindex = self.overlays.index(self.ovlookup[ovltype]) # add overlay to the list of layers From barton at grass.itc.it Thu May 3 18:36:49 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Thu May 3 18:36:50 2007 Subject: [grass-addons] r599 - trunk/grassaddons/gui/gui_modules Message-ID: <200705031636.l43GanQw013004@grass.itc.it> Author: barton Date: 2007-05-03 18:36:42 +0200 (Thu, 03 May 2007) New Revision: 599 Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py Log: Code cleanup. Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py =================================================================== --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-03 15:43:13 UTC (rev 598) +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-03 16:36:42 UTC (rev 599) @@ -628,7 +628,7 @@ self.pdc.SetIdGreyedOut(id, False) else: self.pdc.SetIdGreyedOut(id, True) - + r = self.pdc.GetIdBounds(id) r.Inflate(4,4) self.RefreshRect(r, False) @@ -853,14 +853,6 @@ Save display extents to named region file. """ - env= {} - for line in os.popen("g.gisenv").readlines(): - line = line.strip() - key, val = line.split("=") - val = val.replace(";","") - val = val.replace("'","") - env[key] = val - dlg = SavedRegion(self, wx.ID_ANY, "Save display extents to region file", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_DIALOG_STYLE, From barton at grass.itc.it Fri May 4 02:23:55 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Fri May 4 02:23:56 2007 Subject: [grass-addons] r600 - trunk/grassaddons/gui/gui_modules Message-ID: <200705040023.l440Ntlj017395@grass.itc.it> Author: barton Date: 2007-05-04 02:23:49 +0200 (Fri, 04 May 2007) New Revision: 600 Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py Log: Ignore duplicate truetype fonts in freetypecap when contructing font list Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py =================================================================== --- trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-03 16:36:42 UTC (rev 599) +++ trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-04 00:23:49 UTC (rev 600) @@ -150,7 +150,9 @@ # parse the freetypecap file fontinfo = open(freetypecap).read().strip().split('\n') for item in fontinfo: - if not item.startswith('#'): + # ignore duplicate fonts and those starting with # + if not item.startswith('#') and \ + item.split(':')[0] != fontinfo[fontinfo.index(item)-1].split(':')[0]: fontlist.append(item.split(':')[0]) return fontlist From barton at grass.itc.it Fri May 4 05:45:53 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Fri May 4 05:45:54 2007 Subject: [grass-addons] r601 - trunk/grassaddons/gui/gui_modules Message-ID: <200705040345.l443jr9e019682@grass.itc.it> Author: barton Date: 2007-05-04 05:45:45 +0200 (Fri, 04 May 2007) New Revision: 601 Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py Log: Code cleanup Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py =================================================================== --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-04 00:23:49 UTC (rev 600) +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-04 03:45:45 UTC (rev 601) @@ -21,21 +21,16 @@ import wx.aui import os, sys, time, glob, math from threading import Thread -try: - from subprocess import * -except: - from compat import subprocess - from compat.subprocess import * try: import subprocess + from subprocess import * except: CompatPath = os.getenv("GISBASE") + "/etc/wx" sys.path.append(CompatPath) from compat import subprocess + from compat.subprocess import * -import grassenv - gmpath = os.getenv("GISBASE") + "/etc/wx/gui_modules/" sys.path.append(gmpath) gmpath = os.getenv("GISBASE") + "/etc/wx/icons/" From landa at grass.itc.it Fri May 4 15:03:21 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Fri May 4 15:03:23 2007 Subject: [grass-addons] r602 - trunk/grassaddons/gui/gui_modules Message-ID: <200705041303.l44D3LWJ025915@grass.itc.it> Author: landa Date: 2007-05-04 15:03:21 +0200 (Fri, 04 May 2007) New Revision: 602 Modified: trunk/grassaddons/gui/gui_modules/cmd.py trunk/grassaddons/gui/gui_modules/render.py trunk/grassaddons/gui/gui_modules/toolbars.py trunk/grassaddons/gui/gui_modules/wxgui_utils.py Log: * MapLayer: name/mapset attributes added * some minor changes in digit toolbar Modified: trunk/grassaddons/gui/gui_modules/cmd.py =================================================================== --- trunk/grassaddons/gui/gui_modules/cmd.py 2007-05-04 03:45:45 UTC (rev 601) +++ trunk/grassaddons/gui/gui_modules/cmd.py 2007-05-04 13:03:21 UTC (rev 602) @@ -42,20 +42,20 @@ Run command on the background Usage: - cmd = Command(cmd="d.rast elevation.dem", verbose=True, wait=True) + cmd = Command(cmd='d.rast elevation.dem', verbose=True, wait=True) if cmd.returncode == None: - print "RUNNING" + print 'RUNNING' elif cmd.returncode == 0: - print "SUCCESS" + print 'SUCCESS' else: - print "FAILURE (%d)" % cmd.returncode + print 'FAILURE (%d)' % cmd.returncode for msg in cmd.module_msg: - if msg[0] == "GRASS_INFO_PERCENT": - print "Percent done: %d" % (int(msg[1])) + if msg[0] == 'GRASS_INFO_PERCENT': + print 'Percent done: %d' % (int(msg[1])) else: - print "General message:", msg[1] + print 'General message:', msg[1] """ def __init__ (self, cmd, stdin=None, verbose=False, wait=True): # input Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-04 03:45:45 UTC (rev 601) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-04 13:03:21 UTC (rev 602) @@ -12,25 +12,12 @@ for details. """ -import os,sys,glob, math +import os, sys, glob, math import utils import cmd from debug import Debug as Debug -# class GRASSLayer: -# """ -# This class stores GRASS layer metainformation -# (command line parameters and flags) needed for creating -# MapLayer instance - -# Attributes: -# params - based on a given GRASS layer (raster, vector, graph, etc.) -# """ - -# def __init__(self, parameters): -# self.params = parameters - class MapLayer: """ This class serves for storing map layers to be displayed @@ -38,6 +25,7 @@ Common layer attributes: type - layer type (raster, vector, overlay, command) name - layer name, e.g. map name + mapset - mapset of layer cmd - GRASS command string active - layer is active, will be rendered only if True @@ -47,19 +35,20 @@ mapfile - file name of rendered layer maskfile - mask name of rendered layer """ - def __init__(self, type, name, cmd, + def __init__(self, type, cmd, name=None, mapset=None, active=True, hidden=False, opacity=1): self.type = type self.name = name + self.mapset = mapset self.cmd = cmd + " --q" # quite self.active = active self.hidden = hidden self.opacity = opacity - Debug.msg (3, "MapLayer.__init__(): type=%s, name=%s, cmd=%s, active=%d, opacity=%d, hidden=%d" % - (type, name, cmd, active, opacity, hidden)) - + Debug.msg (3, "MapLayer.__init__(): type=%s, cmd='%s', name=%s, mapset=%s, active=%d, opacity=%d, hidden=%d" % + (type, cmd, name, mapset, active, opacity, hidden)) + gtemp = utils.GetTempfile() self.maskfile = gtemp + ".pgm" if self.type == "overlay": @@ -469,7 +458,7 @@ return new - def GetListOfLayers(self, l_type=None, l_active=None, l_hidden=None): + def GetListOfLayers(self, l_type=None, l_mapset=None, l_active=None, l_hidden=None): """ Returns list of layers (including overlays [l_type='overlay'] of selected type or list of all layers. It @@ -492,11 +481,15 @@ if l_type != None and layer.type != l_type: continue + # mapset + if l_mapset != None and layer.mapset != l_mapset: + continue + # hidden and active layers if l_active != None and \ - l_hidden != None: + l_hidden != None: if layer.active == l_active and \ - layer.hidden == l_hidden: + layer.hidden == l_hidden: selected.append(layer) # active layers @@ -514,6 +507,7 @@ selected.append(layer) Debug.msg (3, "Map.GetListOfLayers(): numberof=%d" % len(selected)) + return selected def Render(self, force=False): @@ -597,7 +591,7 @@ os.environ["GRASS_REGION"] = tmp_region return None - def AddLayer(self, item, type, name, command, + def AddLayer(self, item, type, command, name=None, mapset=None, l_active=True, l_hidden=False, l_opacity=1, l_render=False): """ Adds generic display command layer to list of layers @@ -690,7 +684,7 @@ # old lookup item will be deleted when layer is deleted - def changeLayer(self, item, type, name, command, + def ChangeLayer(self, item, type, command, name=None, mapset=None, l_active=True, l_hidden=False, l_opacity=1, l_render=False): """ Change the command and other other options for a layer @@ -700,9 +694,9 @@ if l_opacity < 0: l_opacity = 0 elif l_opacity > 1: l_opacity = 1 - Debug.msg (3, "Map.changeLayer():") + Debug.msg (3, "Map.ChangeLayer():") - newlayer = MapLayer(type=type, name=name, cmd=command, + newlayer = MapLayer(type=type, cmd=command, name=name, mapset=mapset, active=l_active, hidden=l_hidden, opacity=l_opacity) oldlayerindex = self.layers.index(self.lookup[item]) @@ -737,6 +731,19 @@ layer = self.lookup[item] layer.active = activ + def ChangeLayerName (self, item, name, mapset=None): + """ + Change name/mapset of the layer + """ + try: + layer = self.lookup[item] + except IndexError: + return + + layer.name = name + if mapset: + layer.mapset = mapset + def RemoveLayer(self, name=None, mapset=None, id=None): """ Removes layer from list of layers, defined by name@mapset or id Modified: trunk/grassaddons/gui/gui_modules/toolbars.py =================================================================== --- trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-04 03:45:45 UTC (rev 601) +++ trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-04 13:03:21 UTC (rev 602) @@ -13,7 +13,7 @@ gmpath = os.getenv("GISBASE") + "/etc/wx/icons/" sys.path.append(gmpath) -import cmd +import cmd, grassenv from debug import Debug as Debug from icon import Icons as Icons @@ -171,24 +171,26 @@ # selected map to digitize self.layerID = -1 # action (digitize new point, line, etc. - self.action = None - # list of available vector maps - self.layers = self._getListOfLayers() - + self.action = "addpoint" self.addString = "" + # list of available vector maps + self.UpdateListOfLayers(updateTool=False) + # create toolbar self.toolbar = wx.ToolBar(parent=self.parent, id=wx.ID_ANY) self.toolbar.SetToolBitmapSize(wx.Size(24,24)) + # create toolbar self.initToolbar() - + self.toolbar.Realize() + def initToolbar(self): self.combo = wx.ComboBox(self.toolbar, id=wx.ID_ANY, value='Select vector map', choices=self.layers, size=(150, -1)) - + self.comboid = self.toolbar.AddControl(self.combo) - + self.toolbar.AddSeparator() self.point = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddpoint", @@ -257,10 +259,26 @@ # digitize (self.layers[self.layerID], mapset) - def _getListOfLayers(self): - layers = [] + def UpdateListOfLayers (self, updateTool=False): + """Update list of avaliable vector map layers""" + self.layers = [] - for layer in self.mapcontent.GetListOfLayers(l_type="vector"): - layers.append (layer.name) + # select vector map layer in the current mapset + for layer in self.mapcontent.GetListOfLayers(l_type="vector", l_mapset=grassenv.env["MAPSET"]): + self.layers.append (layer.name) - return layers + if updateTool: # update toolbar + if self.layerID == -1: + value = 'Select vector map' + else: + value = 'x' + + print self.layers + self.combo = wx.ComboBox(self.toolbar, id=wx.ID_ANY, value=value, + choices=self.layers, size=(150, -1)) + + # ugly ... + self.toolbar.DeleteToolByPos (0) + self.comboid = self.toolbar.InsertControl(0, self.combo) + self.toolbar.Realize() + Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-04 03:45:45 UTC (rev 601) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-04 13:03:21 UTC (rev 602) @@ -136,9 +136,16 @@ self.Bind(wx.EVT_TREE_DELETE_ITEM, self.onDeleteLayer) self.Bind(wx.EVT_TREE_BEGIN_DRAG, self.onBeginDrag) self.Bind(wx.EVT_TREE_END_DRAG, self.onEndDrag) - self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) + self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) + self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self.OnChangeLayerName) # self.Bind(wx.EVT_CLOSE, self.onCloseWindow) + def OnChangeLayerName (self, event): + """Change layer name""" + Debug.msg (3, "LayerTree.OnChangeLayerName: name=%s" % event.GetLabel()) + + self.Map.ChangeLayerName (self.layer_selected, event.GetLabel()) + def OnContextMenu (self, event): """Context Layer Menu""" @@ -240,7 +247,7 @@ # add layer to layers list in render.Map if self.layertype[layer] != 'group': - self.Map.AddLayer(item=layer, type="command", name='', command='', + self.Map.AddLayer(item=layer, type="command", command='', l_active=False, l_hidden=False, l_opacity=1, l_render=False) # add text and icons for each layer type @@ -259,6 +266,9 @@ elif type == 'vector': self.SetItemImage(layer, self.vect_icon) self.SetItemText(layer, 'vector (double click to set properties)') + # if digitization tool enable, update list of available vector maps + if self.mapdisplay.digittoolbar: + self.mapdisplay.digittoolbar.UpdateListOfLayers(updateTool=True) elif type == 'thememap': self.SetItemImage(layer, self.theme_icon) self.SetItemText(layer, 'thematic map (double click to set properties)') @@ -366,7 +376,7 @@ if self.drag == False: # change parameters for item in layers list in render.Map - self.changeLayer(layer) + self.ChangeLayer(layer) event.Skip() def OnOpacity(self, event): @@ -524,7 +534,7 @@ self.CheckItem(layer, checked=True) # change parameters for item in layers list in render.Map - self.changeLayer(layer, mapname) + self.ChangeLayer(layer, mapname) def writeDCommand(self, dcmd): @@ -552,7 +562,8 @@ treelayers.reverse() self.Map.reorderLayers(treelayers) - def changeLayer(self, layer, mapname): + def ChangeLayer(self, layer, mapname): + """Change layer""" if self.layertype[layer] == 'command': if self.GetItemWindow(layer).GetValue() != None: cmd = self.GetItemWindow(layer).GetValue() @@ -566,7 +577,17 @@ chk = self.IsItemChecked(layer) hidden = not self.IsVisible(layer) - self.Map.changeLayer(item=layer, type=self.layertype[layer], name=mapname, command=cmd, + # mapset? + mapset = None + mapidx = cmd.find("map=") + if mapidx > -1: + mapset=cmd[mapidx:].split(' ')[0] + mapidx = mapset.find('@') + if mapidx > -1: + mapset = mapset[mapidx+1:] + + print "#", mapset + self.Map.ChangeLayer(item=layer, type=self.layertype[layer], command=cmd, name=mapname, mapset=mapset, l_active=chk, l_hidden=hidden, l_opacity=opac, l_render=False) def setNotebookPage(self,pg): From landa at grass.itc.it Fri May 4 15:29:50 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Fri May 4 15:29:52 2007 Subject: [grass-addons] r603 - trunk/grassaddons/gui/gui_modules Message-ID: <200705041329.l44DTo1H025988@grass.itc.it> Author: landa Date: 2007-05-04 15:29:50 +0200 (Fri, 04 May 2007) New Revision: 603 Modified: trunk/grassaddons/gui/gui_modules/select.py Log: bugfix: crashed if no layer is available (in search mapset path) Modified: trunk/grassaddons/gui/gui_modules/select.py =================================================================== --- trunk/grassaddons/gui/gui_modules/select.py 2007-05-04 13:03:21 UTC (rev 602) +++ trunk/grassaddons/gui/gui_modules/select.py 2007-05-04 13:29:50 UTC (rev 603) @@ -148,15 +148,6 @@ self.AddItem(elem+'@'+dir, parent=dir_node) except: continue - # FIXME: This introduces error and so it is commented out - # -------- ERROR BEGIN -------------- - # Traceback (most recent call last): - # File "/hardmnt/moll0/ssi/cepicky/src/gis/grass/grass6/dist.x86_64-unknown-linux-gnu/etc/wx/gui_modules/wxgui_utils.py", line 348, in onExpandNode - # if self.layertype[self.layer_selected] == 'group': - # KeyError: > - # -------- ERROR END -------------- - # self.seltree.Expand(dir_node) - else: dir_node = self.AddItem('Mapset: '+dir) self.seltree.SetItemTextColour(dir_node,wx.Colour(50,50,200)) @@ -167,8 +158,8 @@ except: continue - # expand all items - self.seltree.ExpandAll() + if self.seltree.ItemHasChildren(dir_node): + self.seltree.Expand(dir_node) # helpers def FindItem(self, parentItem, text): @@ -205,13 +196,14 @@ item, flags = self.seltree.HitTest(evt.GetPosition()) if item and flags & wx.TREE_HITTEST_ONITEMLABEL: self.curitem = item - (child, cookie) = self.seltree.GetFirstChild(item) - if child: # cannot select mapset item - self.value = None + + if self.seltree.GetRootItem() == self.seltree.GetItemParent(item): + self.value = None # cannot select mapset item else: self.value = item self.Dismiss() + evt.Skip() From landa at grass.itc.it Fri May 4 17:23:15 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Fri May 4 17:23:18 2007 Subject: [grass-addons] r604 - in trunk/grassaddons/gui: . gui_modules Message-ID: <200705041523.l44FNFxt027396@grass.itc.it> Author: landa Date: 2007-05-04 17:23:15 +0200 (Fri, 04 May 2007) New Revision: 604 Removed: trunk/grassaddons/gui/gui_modules/toolbars_silk.py trunk/grassaddons/gui/wxgui_silk.py Modified: trunk/grassaddons/gui/gui_modules/digit.py trunk/grassaddons/gui/gui_modules/mapdisp.py trunk/grassaddons/gui/gui_modules/toolbars.py trunk/grassaddons/gui/gui_modules/wxgui_utils.py Log: * remove unused files (_silk), see README, section THEMES * basic tools of digitization implemented (not really useful), will be improved Modified: trunk/grassaddons/gui/gui_modules/digit.py =================================================================== --- trunk/grassaddons/gui/gui_modules/digit.py 2007-05-04 13:29:50 UTC (rev 603) +++ trunk/grassaddons/gui/gui_modules/digit.py 2007-05-04 15:23:15 UTC (rev 604) @@ -39,16 +39,40 @@ Note: This should be replaced by VDigit class. """ - def AddPoint (self, map, x, y): + def AddPoint (self, map, type, x, y): """ - Add point to the vector map + Add point/centroid to the vector map layer """ - addstring="""P 1 - %f %f""" % (x,y) + if type == "centroid": + key = "C" + else: + key = "P" + + addstring="""%s 1 + %f %f""" % (key, x, y) - Debug.msg (3, "VEdit.AddPoint(): x=%f, y=%f" % (x, y)) self._AddFeature (map=map, input=addstring) + def AddLine (self, map, type, xy): + """ + Add line/boundary to the vector map layer + """ + if len(xy) < 2: + return + + if type == "boundary": + key = "B" + else: + key = "L" + + addstring="%s %d 1\n" % (key, len(xy)) + for point in xy: + addstring += "%f %f\n" % (point[0], point [1]) + + addstring += "1 1" + + self._AddFeature (map=map, input=addstring) + def _AddFeature (self, map, input): """ General method which adds feature to the vector map Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py =================================================================== --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-04 13:29:50 UTC (rev 603) +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-04 15:23:15 UTC (rev 604) @@ -146,15 +146,15 @@ # # Render output objects # - self.mapfile = None # image file to be rendered - self.img = "" # wx.Image object (self.mapfile) - self.ovldict = {} # list of images for overlays - self.ovlcoords = {} # positioning coordinates for decoration overlay - self.ovlchk = {} # showing/hiding decorations - self.imagedict = {} # images and their PseudoDC ID's for painting and dragging - self.crop = {} # coordinates to crop overlays to their data, indexed by image ID - self.select = {} # selecting/unselecting decorations for dragging - self.textdict = {} # text, font, and color indexed by id + self.mapfile = None # image file to be rendered + self.img = "" # wx.Image object (self.mapfile) + self.ovldict = {} # list of images for overlays + self.ovlcoords = {} # positioning coordinates for decoration overlay + self.ovlchk = {} # showing/hiding decorations + self.imagedict = {} # images and their PseudoDC ID's for painting and dragging + self.crop = {} # coordinates to crop overlays to their data, indexed by image ID + self.select = {} # selecting/unselecting decorations for dragging + self.textdict = {} # text, font, and color indexed by id self.currtxtid = None # PseudoDC id for currently selected text # @@ -163,7 +163,6 @@ self.zoomhistory = [] # list of past zoom extents self.currzoom = 0 # current set of extents in zoom history being used - # # mouse attributes like currently pressed buttons, position on # the screen, begin and end of dragging, and type of drawing @@ -193,8 +192,9 @@ self.Bind(wx.EVT_ERASE_BACKGROUND, lambda x:None) # vars for handling mouse clicks - self.dragid = -1 - self.lastpos = (0,0) + self.dragid = -1 + self.lastpos = (0, 0) + self.savedpos = [] def Draw(self, pdc, img=None, drawid=None, pdctype='image', coords=[0,0,0,0]): """ @@ -522,31 +522,14 @@ wheel = event.GetWheelRotation() # +- int hitradius = 10 # distance for selecting map decorations - # left mouse button pressed; get decoration ID + # left mouse button pressed if event.LeftDown(): + # get decoration id self.lastpos = self.mouse['begin'] = event.GetPositionTuple()[:] # idlist = self.pdc.FindObjectsByBBox(self.lastpos[0],self.lastpos[1]) idlist = self.pdc.FindObjects(self.lastpos[0],self.lastpos[1], hitradius) if idlist != []: self.dragid = idlist[0] - # double click to select overlay decoration options dialog - elif event.ButtonDClick(): - # start point of drag - clickposition = event.GetPositionTuple()[:] - # get decoration ID - # idlist = self.pdc.FindObjectsByBBox(clickposition[0], clickposition[1]) - idlist = self.pdc.FindObjects(clickposition[0], clickposition[1], hitradius) - if idlist == []: return - self.dragid = idlist[0] - - self.ovlcoords[self.dragid] = self.pdc.GetIdBounds(self.dragid) - if self.dragid > 100: - self.currtxtid = self.dragid - self.parent.addText(None) - elif self.dragid == 0: - self.parent.addBarscale(None) - elif self.dragid == 1: - self.parent.addLegend(None) # left mouse button released and not just a pointer elif event.LeftUp(): if self.mouse['box'] != "point" and self.mouse['box'] != "query": @@ -560,13 +543,17 @@ self.UpdateMap() # digitizing elif self.parent.digittoolbar: - if self.parent.digittoolbar.action == "addpoint": - #self.SetCursor (self.parent.cursors["cross"]) - east,north= self.Pixel2Cell(self.mouse['begin'][0],self.mouse['begin'][1]) - Debug.msg (3, "BufferedWindow.MouseAction(): layerID=%d" % self.parent.digittoolbar.layerID) + if self.parent.digittoolbar.action == "add": + east, north = self.Pixel2Cell(self.mouse['begin'][0],self.mouse['begin'][1]) try: - Digit.AddPoint(self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID], - east,north) + if self.parent.digittoolbar.type in ["point", "centroid"]: + # add new point + Digit.AddPoint(map=self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID], + type=self.parent.digittoolbar.type, + x=east, y=north) + elif self.parent.digittoolbar.type in ["line", "boundary"]: + # add new point to the line + self.savedpos.append ((east, north)) except IndexError: dlg = wx.MessageDialog(self, _("Choose vector layer for editing"), _("Error"), wx.OK | wx.ICON_ERROR) dlg.ShowModal() @@ -586,6 +573,41 @@ self.currtxtid = None id = None self.Update() + # right mouse button pressed + elif event.RightDown(): + pass + # right mouse button released + elif event.RightUp(): + if self.parent.digittoolbar and self.parent.digittoolbar.action == "add": + if self.parent.digittoolbar.type in ["line", "boundary"]: + # add new line + Digit.AddLine(map=self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID], + type=self.parent.digittoolbar.type, + xy=self.savedpos) + # clean up + self.savedpos = [] + # redraw map + self.render=True + self.UpdateMap() + # double click + elif event.ButtonDClick(): + # select overlay decoration options dialog + # start point of drag + clickposition = event.GetPositionTuple()[:] + # get decoration ID + # idlist = self.pdc.FindObjectsByBBox(clickposition[0], clickposition[1]) + idlist = self.pdc.FindObjects(clickposition[0], clickposition[1], hitradius) + if idlist == []: return + self.dragid = idlist[0] + + self.ovlcoords[self.dragid] = self.pdc.GetIdBounds(self.dragid) + if self.dragid > 100: + self.currtxtid = self.dragid + self.parent.addText(None) + elif self.dragid == 0: + self.parent.addBarscale(None) + elif self.dragid == 1: + self.parent.addLegend(None) # drag elif event.Dragging(): currpos = event.GetPositionTuple()[:] Modified: trunk/grassaddons/gui/gui_modules/toolbars.py =================================================================== --- trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-04 13:29:50 UTC (rev 603) +++ trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-04 15:23:15 UTC (rev 604) @@ -169,9 +169,10 @@ self.icons = os.path.join (os.getenv("GISBASE"), "etc/v.digit") # selected map to digitize - self.layerID = -1 + self.layerID = None # action (digitize new point, line, etc. - self.action = "addpoint" + self.action = "add" + self.type = "point" self.addString = "" # list of available vector maps @@ -231,15 +232,39 @@ longHelp=Icons["digexit"].GetDesc()) # Bindings - self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) + self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) + self.parent.Bind(wx.EVT_TOOL, self.OnAddLine, self.line) + self.parent.Bind(wx.EVT_TOOL, self.OnAddBoundary, self.boundary) + self.parent.Bind(wx.EVT_TOOL, self.OnAddCentroid, self.centroid) + self.parent.Bind(wx.EVT_TOOL, self.OnExit, self.exit) self.parent.Bind(wx.EVT_COMBOBOX, self.OnSelectMap, self.comboid) - def OnAddPoint(self,event): + def OnAddPoint(self, event): + """Add point to the vector map layer""" Debug.msg (3, "DigitToolbar.OnAddPoint()") - self.action="addpoint" - #self.parent.MapWindow.mouse['box'] = "point" + self.action = "add" + self.type = "point" + def OnAddLine(self, event): + """Add line to the vector map layer""" + Debug.msg (3, "DigitToolbar.OnAddLine()") + self.action = "add" + self.type = "line" + + def OnAddBoundary(self, event): + """Add boundary to the vector map layer""" + Debug.msg (3, "DigitToolbar.OnAddBoundary()") + self.action = "add" + self.type = "boundary" + + def OnAddCentroid(self, event): + """Add centroid to the vector map layer""" + Debug.msg (3, "DigitToolbar.OnAddCentroid()") + self.action = "add" + self.type = "centroid" + + def OnExit (self, event): """ Quit digitization tool Deleted: trunk/grassaddons/gui/gui_modules/toolbars_silk.py =================================================================== --- trunk/grassaddons/gui/gui_modules/toolbars_silk.py 2007-05-04 13:29:50 UTC (rev 603) +++ trunk/grassaddons/gui/gui_modules/toolbars_silk.py 2007-05-04 15:23:15 UTC (rev 604) @@ -1,280 +0,0 @@ -""" -toolbars package - -class: -* MapToolbar -* DigitToolbar -""" - -import wx -import os, sys -#import wxgui_utils - -import cmd - -#icons= os.path.split(icons)[0] -#icons= os.path.split(icons)[0] -#icons= os.path.split(icons)[0] -#print icons - -#if not os.getenv("GRASS_ICONPATH"): -# icons = os.getenv("GISBASE") + "/etc/gui/icons/" -#else: -# icons = os.environ["GRASS_ICONPATH"] - -import icons -iconpath = icons.__path__[0] -sys.path.append(iconpath) - -class MapToolbar: - """ - Main Map Display toolbar - """ - - def __init__(self, mapdisplay, map): - - global icons - - self.mapcontent = map - self.mapdisplay = mapdisplay - - self.toolbar = wx.ToolBar(parent=self.mapdisplay, id=wx.ID_ANY) - - #self.SetToolBar(self.toolbar) - tsize = (20,20) - self.toolbar.SetToolBitmapSize(tsize) - - # - # Draw - # - - self.displaymap = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="displaymap", - bitmap=wx.Bitmap(os.path.join(iconpath,'application_lightning.png'), wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, - shortHelp="Display map", longHelp="") - self.erase = self.toolbar.AddLabelTool(wx.ID_ANY, "erase", - bitmap=wx.Bitmap(os.path.join(iconpath,'application_delete.png'), wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, shortHelp="Erase display", longHelp="") - self.toolbar.AddSeparator() - - # - # Zooming, etc. - # - self.pointer = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="pointer", - bitmap=wx.Bitmap(os.path.join(iconpath,'cursor.png'), wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Pointer", longHelp="") - self.zoomin = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="zoom_in", - bitmap=wx.Bitmap(os.path.join(iconpath,'zoom_in.png'), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, - shortHelp="Zoom in", longHelp="Drag or click mouse to zoom") - self.zoomout = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="zoom_out", - bitmap=wx.Bitmap(os.path.join(iconpath,'zoom_out.png'), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Zoom out", longHelp="Drag or click mouse to unzoom") - self.pan = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="pan", - bitmap=wx.Bitmap(os.path.join(iconpath,'pan.png'), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Pan", longHelp="Drag with mouse to pan") - self.query = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="query", - bitmap=wx.Bitmap(os.path.join(iconpath,'information.png'), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Query", longHelp="Query selected map") - self.toolbar.AddSeparator() - - - self.zoomback = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="zoom_back", - bitmap=wx.Bitmap(os.path.join(iconpath,'zoom_back.png'), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, - shortHelp="Zoom options", longHelp="Display zoom management") - self.zoommenu = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="zoommenu", - bitmap=wx.Bitmap(os.path.join(iconpath,'map_magnify_menu.png'), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - shortHelp="Decoration", longHelp="Add graphic overlays to map") - self.toolbar.AddSeparator() - - - self.dec = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="dec", - bitmap=wx.Bitmap(os.path.join(iconpath,'layout_content.png'), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - shortHelp="Decoration", - longHelp="Add graphic overlays to map") - - self.toolbar.AddSeparator() - - # - # Misc - # - self.savefile = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="savefile", - #bitmap=wx.Bitmap(os.path.join(icons,"file-save.gif"), - #wx.BITMAP_TYPE_ANY), - # just testing wx.ArtProvider - bitmap=wx.Bitmap(os.path.join(iconpath,'picture_save.png'), wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_NORMAL, - shortHelp="Save display to PNG file", - longHelp="") - - self.printmap = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="printmap", - #bitmap=wx.Bitmap(os.path.join(icons,"file-save.gif"), - #wx.BITMAP_TYPE_ANY), - # just testing wx.ArtProvider - bitmap=wx.Bitmap(os.path.join(iconpath,'printer.png'), wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, - shortHelp="Print display", longHelp="") - - self.toolbar.AddSeparator() - - # - # Optional toolbars - # - self.combo = wx.ComboBox(parent=self.toolbar, id=wx.ID_ANY, value='Tools', - choices=['Digitize'], style=wx.CB_READONLY, size=(110, -1)) - - self.comboid = self.toolbar.AddControl(self.combo) - - self.toolbar.Realize() - - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.ReDraw, self.displaymap) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.Pointer, self.pointer) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomIn, self.zoomin) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomOut, self.zoomout) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnPan, self.pan) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomBack, self.zoomback) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.onDecoration, self.dec) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.onZoomMenu, self.zoommenu) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnQuery, self.query) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnErase, self.erase) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.SaveToFile, self.savefile) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.PrintMap, self.printmap) - self.mapdisplay.Bind(wx.EVT_COMBOBOX, self.OnSelect, self.comboid) - - def OnSelect(self,event): - tool = event.GetString() - - if tool == "Digitize" and not self.mapdisplay.digittoolbar: - self.mapdisplay.AddToolbar("digit") - -class DigitToolbar: - """ - Toolbar for digitization - """ - - def __init__(self, parent, map): - - self.mapcontent = map - self.parent = parent - self.icons = os.path.join (icons, "v.digit") - - # selected map to digitize - self.layerID = -1 - # action (digitize new point, line, etc. - self.action = None - # list of available vector maps - self.layers = self._getListOfLayers() - - self.addString = "" - - # create toolbar - self.toolbar = wx.ToolBar(parent=self.parent, id=wx.ID_ANY) - self.toolbar.SetToolBitmapSize(wx.Size(24,24)) - - self.initToolbar() - - def initToolbar(self): - self.combo = wx.ComboBox(self.toolbar, id=wx.ID_ANY, value='Select vector map', - choices=self.layers, size=(150, -1)) - - self.comboid = self.toolbar.AddControl(self.combo) - - self.toolbar.AddSeparator() - - self.point = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="point", - bitmap=wx.Bitmap(os.path.join(self.icons,"new.point.gif"), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Digitize new point", - longHelp="") - - self.line = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="line", - bitmap=wx.Bitmap(os.path.join(self.icons,"new.line.gif"), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Digitize new line", - longHelp="") - - self.boundary = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="boundary", - bitmap=wx.Bitmap(os.path.join(self.icons,"new.boundary.gif"), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Digitize new boundary", - longHelp="") - - self.centroid = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="centroid", - bitmap=wx.Bitmap(os.path.join(self.icons,"new.centroid.gif"), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_RADIO, - shortHelp="Digitize new centroid", - longHelp="") - - self.toolbar.AddSeparator() - - self.exit = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="exit", - bitmap=wx.Bitmap(os.path.join(self.icons,"exit.gif"), - wx.BITMAP_TYPE_ANY), - bmpDisabled=wx.NullBitmap, - kind=wx.ITEM_NORMAL, - shortHelp="Quit digitization tool", - longHelp="") - - # Bindings - self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) - self.parent.Bind(wx.EVT_TOOL, self.OnExit, self.exit) - self.parent.Bind(wx.EVT_COMBOBOX, self.OnSelectMap, self.comboid) - - def OnAddPoint(self,event): - - self.action="addpoint" - #self.parent.MapWindow.mouse['box'] = "point" - - def OnExit (self, event): - """ - Quit digitization tool - """ - - self.parent.RemoveToolbar ("digit") - - def OnSelectMap (self, event): - """ - Select vector map to digitize - - If any vector map is activated for digitization this action - is firstly terminated - """ - - self.layerID = self.combo.GetCurrentSelection() - - # digitize (self.layers[self.layerID], mapset) - - def _getListOfLayers(self): - layers = [] - - for layer in self.mapcontent.GetListOfLayers(l_type="vector"): - layers.append (layer.name) - - return layers Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-04 13:29:50 UTC (rev 603) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-04 15:23:15 UTC (rev 604) @@ -586,7 +586,6 @@ if mapidx > -1: mapset = mapset[mapidx+1:] - print "#", mapset self.Map.ChangeLayer(item=layer, type=self.layertype[layer], command=cmd, name=mapname, mapset=mapset, l_active=chk, l_hidden=hidden, l_opacity=opac, l_render=False) Deleted: trunk/grassaddons/gui/wxgui_silk.py =================================================================== --- trunk/grassaddons/gui/wxgui_silk.py 2007-05-04 13:29:50 UTC (rev 603) +++ trunk/grassaddons/gui/wxgui_silk.py 2007-05-04 15:23:15 UTC (rev 604) @@ -1,587 +0,0 @@ -#!/usr/bin/env python -""" -Classes: -* GRasterDialog -* GMFrame -* SetVal -* GMApp -""" -import sys -import os -import wx -import wx.combo -import wx.lib.customtreectrl as CT -import wx.lib.flatnotebook as FN -import wx.stc -import wx.richtext - -import sys, os, time, traceback, types - -import wx # This module uses the new wx namespace -import wx.html - - -# try: -# import subprocess -#except: -# from compat import subprocess - -import gui_modules -gmpath = gui_modules.__path__[0] -sys.path.append(gmpath) - -import images -imagepath = images.__path__[0] -sys.path.append(imagepath) - -import icons -iconpath = icons.__path__[0] -sys.path.append(iconpath) - - -import gui_modules.track as track -import gui_modules.wxgui_utils as wxgui_utils -import gui_modules.mapdisp as mapdisp -import gui_modules.render as render -import gui_modules.menudata as menudata -import gui_modules.menuform as menuform -import gui_modules.grassenv as grassenv - -"""Main Python app to set up GIS Manager window and trap commands -Only command console is working currently, but windows for -panels and layer tree done and demo tree items appear""" - -########################################################################## -# -# wxgui.py - wxPython prototype GUI for GRASS 6+ -# -# Authors: Michael Barton (Arizona State University) & -# Jachym Cepicky (Mendel University of Agriculture) -# -# August 2006 -# -# COPYRIGHT: (C) 1999 - 2006 by the GRASS Development Team -# -# This program is free software under the GNU General Public -# License (>=v2). Read the file COPYING that comes with GRASS -# for details. -# -########################################################################## - -menucmd = {} - -class GRasterDialog(wx.Frame): - def __init__(self,parent,id=-1,title="Set raster layer"): - wx.Frame.__init__(self, parent, id , title, size=(50,600)) - - # sizers - sizer = wx.BoxSizer(wx.VERTICAL) - buttsizer = wx.BoxSizer(wx.HORIZONTAL) - - # labels - lmap = wx.StaticText(self,-1,"Map name") - lvalues = wx.StaticText(self,-1,"List of values to be displayed") - lopaque = wx.StaticText(self,-1,"Transparency") - - # checkboxes - cboverlay = wx.CheckBox(self, -1, "Overlay (non-null values)") - cboverlay.SetValue(True) - - # text entries - tmapname = wx.TextCtrl(self,-1,size=(-1,-1)) - tvalues = wx.TextCtrl(self,-1,size=(-1,-1)) - - # buttons - bsize=(75,-1) - bok = wx.Button(self,-1, "OK",size=bsize) - bapply = wx.Button(self,-1, "Apply", size=bsize) - bcancel = wx.Button(self,-1, "Cancel", size=bsize) - - buttsizer.Add(bok, 0, wx.ADJUST_MINSIZE, 1) - buttsizer.Add(bapply, 0, wx.ADJUST_MINSIZE, 1) - buttsizer.Add(bcancel, 0, wx.ADJUST_MINSIZE, 1) - sizer.Add(lopaque,1, wx.EXPAND, 1) - sizer.Add(lmap,0, wx.EXPAND, 1) - sizer.Add(tmapname,0, wx.EXPAND, 1) - sizer.Add(lvalues,0, wx.EXPAND, 1) - sizer.Add(tvalues,0, wx.EXPAND, 1) - sizer.Add(cboverlay,1, wx.EXPAND, 1) - sizer.Add(buttsizer,0, wx.ADJUST_MINSIZE, 1) - self.SetSizer(sizer) - sizer.Fit(self) - self.Layout() - - -class GMFrame(wx.Frame): - '''GIS Manager frame with notebook widget for controlling - GRASS GIS. Includes command console page for typing GRASS - (and other) commands, tree widget page for managing GIS map layers.''' - def __init__(self, parent, id, title): - self.parent = parent - wx.Frame.__init__(self, parent=parent, id=-1, title=title, style=wx.DEFAULT_FRAME_STYLE) - - # creating widgets - self.notebook = self.__createNoteBook() - self.cmdinput = self.__createCommandInput() - self.menubar = self.__createMenuBar() - toolbar = self.__createToolBar() - #self.panel = wx.Panel(self,-1, style= wx.EXPAND) - self.sizer= wx.BoxSizer(wx.VERTICAL) - self.cmdsizer = wx.BoxSizer(wx.HORIZONTAL) - self.track = track - - # do layout - self.SetTitle(_("GRASS GIS Manager - wxPython Prototype")) - self.SetMinSize((450, 450)) - self.SetIcon(wx.Icon(os.path.join(imagepath,'grass.smlogo.gif'), wx.BITMAP_TYPE_ANY)) - # self.nb_panel = wx.Panel(self) - - # initialize variables - self.mapdisplays = {} #dictionary to index open map displays - self.disp_idx = 0 #index value for map displays and layer trees - self.maptree = {} #dictionary to index a layer tree to accompanying a map display - self.mapfocus = 0 #track which display currently has focus - self.curr_page = '' # currently selected page for layer tree notebook - self.curr_pagenum = '' # currently selected page number for layer tree notebook - - self.Bind(wx.EVT_CLOSE, self.onCloseWindow) - self.Bind(wx.EVT_LEFT_DOWN, self.addRaster) - - # item, proportion, flag, border, userData - self.sizer.Add(self.notebook, proportion=1, flag=wx.EXPAND, border=1) - self.sizer.Add(self.cmdinput, proportion=0, flag=wx.EXPAND, border=1) - self.SetSizer(self.sizer) - self.sizer.Fit(self) - self.Layout() - wx.CallAfter(self.notebook.SetSelection, 0) - - # start default initial display - self.newDisplay() - - def __createCommandInput(self): - """Creates command input area""" - #l = wx.StaticText(self, -1, "GRASS> ") - - self.cmdinput = wx.TextCtrl(self, id=wx.ID_ANY, value="", style=wx.HSCROLL|wx.TE_LINEWRAP| - wx.TE_PROCESS_ENTER) - - self.cmdinput.SetFont(wx.Font(10, wx.FONTFAMILY_MODERN, wx.NORMAL, wx.NORMAL, 0, '')) - wx.CallAfter(self.cmdinput.SetInsertionPoint, 0) - - self.Bind(wx.EVT_TEXT_ENTER, self.runCmd, self.cmdinput) - - return self.cmdinput - - def __createMenuBar(self): - """Creates menubar""" - - self.menubar = wx.MenuBar() - menud = menudata.Data() - for eachMenuData in menud.GetMenu(): - for eachHeading in eachMenuData: - menuLabel = eachHeading[0] - menuItems = eachHeading[1] - self.menubar.Append(self.__createMenu(menuItems), menuLabel) - self.SetMenuBar(self.menubar) - - return self.menubar - - def __createMenu(self, menuData): - """Cretes menu""" - - menu = wx.Menu() - for eachItem in menuData: - if len(eachItem) == 2: - label = eachItem[0] - subMenu = self.__createMenu(eachItem[1]) - menu.AppendMenu(wx.NewId(), label, subMenu) - else: - self.__createMenuItem(menu, *eachItem) - return menu - - def __createMenuItem(self, menu, label, help, handler, gcmd, kind=wx.ITEM_NORMAL): - """Creates menu items""" - - if not label: - menu.AppendSeparator() - return - menuItem = menu.Append(-1, label, help, kind) - if label: - menucmd[label] = gcmd - rhandler = eval(handler) - self.Bind(wx.EVT_MENU, rhandler, menuItem) - - def __createNoteBook(self): - """Creates notebook widgets""" - - # create main notebook widget - #bookStyle=FN.FNB_DEFAULT_STYLE #| FN.FNB_FANCY_TABS - #bookStyle=FN.FNB_DEFAULT_STYLE|FN.FNB_BOTTOM|FN.FNB_NO_X_BUTTON|FN.FNB_NO_NAV_BUTTONS - nbStyle=FN.FNB_FANCY_TABS|FN.FNB_BOTTOM|FN.FNB_NO_X_BUTTON|FN.FNB_NO_NAV_BUTTONS - self.notebook = FN.FlatNotebook(self, id=wx.ID_ANY, style=nbStyle) - - # create displays notebook widget and add it to main notebook page - cbStyle=FN.FNB_VC8|FN.FNB_BACKGROUND_GRADIENT|FN.FNB_X_ON_TAB|FN.FNB_TABS_BORDER_SIMPLE - #self.cb_panel = wx.Panel(self,-1, style = wx.EXPAND) - self.gm_cb = FN.FlatNotebook(self, id=wx.ID_ANY, style=cbStyle) - self.gm_cb.SetTabAreaColour(wx.Colour(125,200,175)) - self.notebook.AddPage(self.gm_cb, text="Map layers for each display") - - # create command output text area and add it to main notebook page - #self.outpanel = wx.Panel(self,-1, style = wx.EXPAND) - self.goutput = wxgui_utils.GMConsole(self) - #self.goutput = wx.richtext.RichTextCtrl(self,style=wx.VSCROLL|wx.HSCROLL|wx.NO_BORDER) - self.outpage = self.notebook.AddPage(self.goutput, text="Command output") - - self.Bind(FN.EVT_FLATNOTEBOOK_PAGE_CHANGED, self.onCBPageChanged, self.gm_cb) - self.Bind(FN.EVT_FLATNOTEBOOK_PAGE_CLOSING, self.onCBPageClosed, self.gm_cb) - - self.out_sizer = wx.BoxSizer(wx.VERTICAL) - self.out_sizer.Add(self.goutput, proportion=1, flag=wx.EXPAND, border=1) - self.SetSizer(self.out_sizer) - #self.out_sizer.Fit(self.outpage) - #self.outpage.Layout() - - self.Centre() - return self.notebook - - - # choicebook methods - def onCBPageChanged(self, event): - """Page in notebook changed""" - - old_pgnum = event.GetOldSelection() - new_pgnum = event.GetSelection() - self.curr_page = self.gm_cb.GetCurrentPage() - self.curr_pagenum = self.gm_cb.GetSelection() - try: - self.curr_page.maptree.mapdisplay.SetFocus() - self.curr_page.maptree.mapdisplay.Raise() - except: - pass - - event.Skip() - - def onCBPageClosed(self, event): - """ - Page of notebook closed - Also close associated map display - """ - - self.gm_cb.GetPage(event.GetSelection()).maptree.Map.Clean() - self.gm_cb.GetPage(event.GetSelection()).maptree.Close(True) - event.Skip() - - def runCmd(self,event): - """Run command""" - - #global gmpath - cmd = self.cmdinput.GetValue() - - self.goutput.runCmd(cmd) - #menuform.GUI().parseCommand(cmd, gmpath) - - def runMenuCmd(self, event): - """Run menu command""" - - menuitem = self.menubar.FindItemById(event.GetId()) - itemtext = menuitem.GetText() - cmd = menucmd[itemtext] - global gmpath - menuform.GUI().parseCommand(cmd,gmpath, parentframe=self) - - def __createToolBar(self): - """Creates toolbar""" - - toolbar = self.CreateToolBar() - - - for each in self.toolbarData(): - self.addToolbarButton(toolbar, *each) - tsize = (20, 20) - toolbar.SetToolBitmapSize(tsize) - toolbar.Realize() - - def addToolbarButton(self, toolbar, label, icon, help, handler): - """Adds button to the given toolbar""" - - if not label: - toolbar.AddSeparator() - return - tool = toolbar.AddLabelTool(id=wx.ID_ANY, label=label, bitmap=icon, shortHelp=help) - self.Bind(wx.EVT_TOOL, handler, tool) - - def toolbarData(self): - - return ( - ('newdisplay', wx.Bitmap(os.path.join(iconpath,'application_add.png'), wx.BITMAP_TYPE_ANY), 'Start new display', self.newDisplay), - ('', '', '', ''), - ('addrast', wx.Bitmap(os.path.join(iconpath,'image_add.png'), wx.BITMAP_TYPE_ANY), 'Add raster layer', self.onRaster), - ('addvect', wx.Bitmap(os.path.join(iconpath,'map_add.png'), wx.BITMAP_TYPE_ANY), 'Add vector layer', self.onVector), - ('addcmd', wx.Bitmap(os.path.join(iconpath,'cog_add.png'), wx.BITMAP_TYPE_ANY), 'Add command layer', self.addCommand), - ('addgrp', wx.Bitmap(os.path.join(iconpath,'folder_add.png'), wx.BITMAP_TYPE_ANY), 'Add layer group', self.addGroup), - ('addovl', wx.Bitmap(os.path.join(iconpath,'images.png'), wx.BITMAP_TYPE_ANY), 'Add grid or vector labels overlay', self.onOverlay), - ('delcmd', wx.Bitmap(os.path.join(iconpath,'cross.png'), wx.BITMAP_TYPE_ANY), 'Delete selected layer', self.deleteLayer), - ('', '', '', ''), - ('attributetable',wx.Bitmap(os.path.join(iconpath,'table_add.png'),wx.BITMAP_TYPE_ANY), 'Show attribute table', self.ShowAttributeTable), - ) - - def ShowAttributeTable(self,event): - if self.curr_page.maptree.GetSelection() not in self.curr_page.maptree.layertype: return - maptype = self.curr_page.maptree.layertype[self.curr_page.maptree.GetSelection()] - if maptype != 'vector': - print 'Attribute management only available for vector files' - return - - if not self.curr_page.maptree.GetPyData(self.curr_page.maptree.GetSelection()): return - dcmd = self.curr_page.maptree.GetPyData(self.curr_page.maptree.GetSelection())[0] - if not dcmd: return - mapname = map = mapset = size = icon = None - for item in dcmd.split(' '): - if 'map=' in item: - mapname = item.split('=')[1] - elif 'size=' in item: - size = item.split('=')[1] - elif 'icon=' in item: - icon = item.split('=')[1] - - pointdata = (icon,size) - - from gui_modules import dbm - self.dbmanager = gui_modules.dbm.AttributeManager(self, - -1,"GRASS Attribute Table Manager: %s" % mapname, - size=wx.Size(500,300),vectmap=mapname, - pointdata=pointdata) - - - def newDisplay(self, event=None): - """Create new map display frame""" - - # make a new page in the bookcontrol for the layer tree (on page 0 of the notebook) - self.pg_panel = wx.Panel(self.gm_cb, id=wx.ID_ANY, style= wx.EXPAND) - self.gm_cb.AddPage(self.pg_panel, text="Display "+ str(self.disp_idx), select = True) - self.curr_page = self.gm_cb.GetCurrentPage() - - # create layer tree (tree control for managing GIS layers) and put on new notebook page - self.curr_page.maptree = wxgui_utils.LayerTree(self.curr_page, id=wx.ID_ANY, pos=wx.DefaultPosition, - size=wx.DefaultSize, style=wx.TR_HAS_BUTTONS - |wx.TR_LINES_AT_ROOT|wx.TR_EDIT_LABELS|wx.TR_HIDE_ROOT - |wx.TR_DEFAULT_STYLE|wx.NO_BORDER|wx.FULL_REPAINT_ON_RESIZE, - idx=self.disp_idx, gismgr=self, notebook=self.gm_cb) - - # layout for controls - cb_boxsizer = wx.BoxSizer(wx.VERTICAL) - cb_boxsizer.Add(self.curr_page.maptree, proportion=1, flag=wx.EXPAND, border=1) - self.curr_page.SetSizer(cb_boxsizer) - cb_boxsizer.Fit(self.curr_page.maptree) - self.curr_page.Layout() - self.curr_page.maptree.Layout() - - self.disp_idx += 1 - - # toolBar button handlers - def onRaster(self, event): - """Add raster menu""" - point = wx.GetMousePosition() - rastmenu = wx.Menu() - # Add items to the menu - addrast = wx.MenuItem(rastmenu, -1,'Add raster map layer') - bmp = wx.Image(os.path.join(iconpath,'image_add.png'), wx.BITMAP_TYPE_ANY) -# bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addrast.SetBitmap(bmp) - rastmenu.AppendItem(addrast) - self.Bind(wx.EVT_MENU, self.addRaster, addrast) - - addrgb = wx.MenuItem(rastmenu, -1,'Add RGB layer') - bmp = wx.Image(os.path.join(iconpath,'rgb.png'), wx.BITMAP_TYPE_ANY) -# bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addrgb.SetBitmap(bmp) - rastmenu.AppendItem(addrgb) - self.Bind(wx.EVT_MENU, self.addRGB, addrgb) - - addhis = wx.MenuItem(rastmenu, -1,'Add HIS layer') - bmp = wx.Image(os.path.join(iconpath,'his.png'), wx.BITMAP_TYPE_ANY) -# bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addhis.SetBitmap(bmp) - rastmenu.AppendItem(addhis) - self.Bind(wx.EVT_MENU, self.addHIS, addhis) - - # Popup the menu. If an item is selected then its handler - # will be called before PopupMenu returns. - self.PopupMenu(rastmenu) - rastmenu.Destroy() - - def onVector(self, event): - """Add vector menu""" - point = wx.GetMousePosition() - vectmenu = wx.Menu() - - addvect = wx.MenuItem(vectmenu, -1,'Add vector map layer') - bmp = wx.Image(os.path.join(iconpath,'map.png'), wx.BITMAP_TYPE_ANY) -# bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addvect.SetBitmap(bmp) - vectmenu.AppendItem(addvect) - self.Bind(wx.EVT_MENU, self.addVector, addvect) - - addtheme = wx.MenuItem(vectmenu, -1,'Add thematic map layer') - bmp = wx.Image(os.path.join(iconpath,'thematic.png'), wx.BITMAP_TYPE_ANY) -# bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addtheme.SetBitmap(bmp) - vectmenu.AppendItem(addtheme) - self.Bind(wx.EVT_MENU, self.addThemeMap, addtheme) - - addchart = wx.MenuItem(vectmenu, -1,'Add thematic chart layer') - bmp = wx.Image(os.path.join(iconpath,'chart_bar.png'), wx.BITMAP_TYPE_ANY) -# bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addchart.SetBitmap(bmp) - vectmenu.AppendItem(addchart) - self.Bind(wx.EVT_MENU, self.addThemeChart, addchart) - # Popup the menu. If an item is selected then its handler - # will be called before PopupMenu returns. - self.PopupMenu(vectmenu) - vectmenu.Destroy() - - def onOverlay(self, event): - """Add overlay menu""" - point = wx.GetMousePosition() - ovlmenu = wx.Menu() - - addgrid = wx.MenuItem(ovlmenu, -1,'Add grid overlay') - bmp = wx.Image(os.path.join(iconpath,'grid.png'), wx.BITMAP_TYPE_ANY) - bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addgrid.SetBitmap(bmp) - ovlmenu.AppendItem(addgrid) - self.Bind(wx.EVT_MENU, self.addGrid, addgrid) - - addlbl = wx.MenuItem(ovlmenu, -1,'Add vector labels overlay (create with v.label)') - bmp = wx.Image(os.path.join(iconpath,'tag_green.png'), wx.BITMAP_TYPE_ANY) - bmp.Rescale(16, 16) - bmp = bmp.ConvertToBitmap() - addlbl.SetBitmap(bmp) - ovlmenu.AppendItem(addlbl) - self.Bind(wx.EVT_MENU, self.addLabels, addlbl) - - # Popup the menu. If an item is selected then its handler - # will be called before PopupMenu returns. - self.PopupMenu(ovlmenu) - ovlmenu.Destroy() - - - def addRaster(self, event): - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('raster') - - def addRGB(self, event): - """Add RGB layer""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('rgb') - - def addHIS(self, event): - """Add HIS layer""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('his') - - def addRastLeg(self, event): - """Add raster legend""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('rastleg') - - def addVector(self, event): - """Add vector layer""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('vector') - - def addThemeMap(self, event): - """Add thematic map layer""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('thememap') - - def addThemeChart(self, event): - """Add thematic chart layer""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('themechart') - - def addCommand(self, event): - """Add command line layer""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('command') - - def addGroup(self, event): - """Add layer group""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('group') - - def addGrid(self, event): - """Add layer grid""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('grid') - - def addLabels(self, event): - """Add layer vector labels""" - self.notebook.SetSelection(0) - self.curr_page.maptree.AddLayer('labels') - - def GetSelectedDisplay(self): - return self.notebook.GetSelection() - - def deleteLayer(self, event): - """ - Delete selected map display layer in GIS Manager tree widget - """ - for layer in self.curr_page.maptree.GetSelections(): - if self.curr_page.maptree.layertype[layer] == 'group': - self.curr_page.maptree.DeleteChildren(layer) - self.curr_page.maptree.Delete(layer) - - #Misc methods - def onCloseWindow(self, event): - '''Cleanup when wxgui.py is quit''' - try: - for page in range(self.gm_cb.GetPageCount()): - self.gm_cb.GetPage(page).maptree.Map.Clean() - self.DeleteAllPages() - except: - self.DestroyChildren() - self.Destroy() - - def Nomethod(self, event): - '''Stub for testing''' - pass - event.Skip() - -class GMApp(wx.App): - """ - GMApp class - """ - def OnInit(self): -## reexec_with_pythonw() - # initialize all available image handlers - wx.InitAllImageHandlers() - # create and show main frame - mainframe = GMFrame(None, -1, "" ) - self.SetTopWindow(mainframe) - mainframe.Show() - return 1 - -def reexec_with_pythonw(): - if sys.platform == 'darwin' and\ - not sys.executable.endswith('MacOS/Python'): - print >>sys.stderr,'re-executing using pythonw' - os.execvp('pythonw',['pythonw',__file__] + sys.argv[1:]) - - -if __name__ == "__main__": - - reexec_with_pythonw() - - import gettext - gettext.install("GMApp") # replace with the appropriate catalog name - app = GMApp(0) - app.MainLoop() From landa at grass.itc.it Fri May 4 18:07:30 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Fri May 4 18:07:31 2007 Subject: [grass-addons] r605 - trunk/grassaddons/gui/gui_modules Message-ID: <200705041607.l44G7Uun028524@grass.itc.it> Author: landa Date: 2007-05-04 18:07:29 +0200 (Fri, 04 May 2007) New Revision: 605 Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py trunk/grassaddons/gui/gui_modules/toolbars.py Log: some cosmetics in digitization tool Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py =================================================================== --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-04 15:23:15 UTC (rev 604) +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-04 16:07:29 UTC (rev 605) @@ -544,18 +544,19 @@ # digitizing elif self.parent.digittoolbar: if self.parent.digittoolbar.action == "add": - east, north = self.Pixel2Cell(self.mouse['begin'][0],self.mouse['begin'][1]) try: + map = self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID] + east, north = self.Pixel2Cell(self.mouse['begin'][0],self.mouse['begin'][1]) if self.parent.digittoolbar.type in ["point", "centroid"]: # add new point - Digit.AddPoint(map=self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID], + Digit.AddPoint(map=map, type=self.parent.digittoolbar.type, x=east, y=north) elif self.parent.digittoolbar.type in ["line", "boundary"]: # add new point to the line self.savedpos.append ((east, north)) - except IndexError: - dlg = wx.MessageDialog(self, _("Choose vector layer for editing"), _("Error"), wx.OK | wx.ICON_ERROR) + except: + dlg = wx.MessageDialog(self, _("No vector map layer is selected"), _("Error"), wx.OK | wx.ICON_ERROR) dlg.ShowModal() dlg.Destroy() @@ -580,15 +581,22 @@ elif event.RightUp(): if self.parent.digittoolbar and self.parent.digittoolbar.action == "add": if self.parent.digittoolbar.type in ["line", "boundary"]: - # add new line - Digit.AddLine(map=self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID], - type=self.parent.digittoolbar.type, - xy=self.savedpos) - # clean up - self.savedpos = [] - # redraw map - self.render=True - self.UpdateMap() + try: + map = self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID] + # add new line + Digit.AddLine(map=self.parent.digittoolbar.layers[self.parent.digittoolbar.layerID], + type=self.parent.digittoolbar.type, + xy=self.savedpos) + # clean up + self.savedpos = [] + # redraw map + self.render=True + self.UpdateMap() + except: + dlg = wx.MessageDialog(self, _("No vector map layer is selected"), _("Error"), wx.OK | wx.ICON_ERROR) + dlg.ShowModal() + dlg.Destroy() + # double click elif event.ButtonDClick(): # select overlay decoration options dialog @@ -1064,7 +1072,6 @@ elif name == "digit": self.digittoolbar = toolbars.DigitToolbar(self, self.Map) - self.digittoolbar.layerID = -1 self._mgr.AddPane(self.digittoolbar.toolbar, wx.aui.AuiPaneInfo(). Name("digittoolbar").Caption("Digit Toolbar"). Modified: trunk/grassaddons/gui/gui_modules/toolbars.py =================================================================== --- trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-04 15:23:15 UTC (rev 604) +++ trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-04 16:07:29 UTC (rev 605) @@ -293,7 +293,7 @@ self.layers.append (layer.name) if updateTool: # update toolbar - if self.layerID == -1: + if self.layerID == None: value = 'Select vector map' else: value = 'x' From barton at grass.itc.it Sat May 5 03:28:56 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 03:28:58 2007 Subject: [grass-addons] r606 - trunk/grassaddons/gui/icons Message-ID: <200705050128.l451Sule004523@grass.itc.it> Author: barton Date: 2007-05-05 03:28:47 +0200 (Sat, 05 May 2007) New Revision: 606 Modified: trunk/grassaddons/gui/icons/icon.py Log: Added histogram icon Modified: trunk/grassaddons/gui/icons/icon.py =================================================================== --- trunk/grassaddons/gui/icons/icon.py 2007-05-04 16:07:29 UTC (rev 605) +++ trunk/grassaddons/gui/icons/icon.py 2007-05-05 01:28:47 UTC (rev 606) @@ -29,15 +29,15 @@ "displaymap" : 'gui-display.gif', "rendermap" : 'gui-redraw.gif', "erase" : 'gui-erase.gif', - "pointer" : 'gui-pointer.gif', - "zoom_in" : 'gui-zoom_in.gif', - "zoom_out" : 'gui-zoom_out.gif', - "pan" : 'gui-pan.gif', - "query" : 'gui-query.gif', - "zoom_back" : 'gui-zoom_back.gif', - "zoommenu" : 'gui-mapzoom.gif', + "pointer" : 'gui-pointer.gif', + "zoom_in" : 'gui-zoom_in.gif', + "zoom_out" : 'gui-zoom_out.gif', + "pan" : 'gui-pan.gif', + "query" : 'gui-query.gif', + "zoom_back" : 'gui-zoom_back.gif', + "zoommenu" : 'gui-mapzoom.gif', "dec" : 'module-d.barscale.gif', - "savefile" : 'file-save.gif', + "savefile" : 'file-save.gif', "printmap" : 'file-print.gif', # digit "digaddpoint": 'new.point.gif', @@ -46,13 +46,13 @@ "digaddcentr": 'new.centroid.gif', "digexit" : 'exit.gif', # gis manager - "newdisplay" : 'gui-startmon.gif', - "addrast" : 'element-cell.gif', - "addvect" : 'element-vector.gif', - "addcmd" : 'gui-cmd.gif', - "addgrp" : wx.ART_ERROR, - "addovl" : 'module-d.grid.gif', - "delcmd" : wx.ART_ERROR, + "newdisplay" : 'gui-startmon.gif', + "addrast" : 'element-cell.gif', + "addvect" : 'element-vector.gif', + "addcmd" : 'gui-cmd.gif', + "addgrp" : wx.ART_ERROR, + "addovl" : 'module-d.grid.gif', + "delcmd" : wx.ART_ERROR, "attrtable" : 'db-values.gif', "addrgb" : 'module-d.rgb.gif', "addhis" : 'channel-his.gif', @@ -63,6 +63,8 @@ "addgrid" : 'module-d.grid.gif', "addlabels" : 'module-d.labels.gif', "addtext" : 'gui-font.gif', + # histogram + "histogram" : 'module-d.histogram.gif', } # merge icons dictionaries, join paths @@ -70,7 +72,7 @@ from silk import IconsSilk as icons_img # use default icons if needed for key, img in icons_default.iteritems(): - if not icons_img.has_key(key): # add key + if not icons_img.has_key(key): # add key icons_img[key] = img if key[0:3] == 'dig': iconpath_tmp = iconpath_vdigit @@ -90,7 +92,7 @@ icons_img[key] = os.path.join(iconpath_vdigit, img) else: icons_img[key] = os.path.join(iconpath_default, img) - + class MetaIcon: """ Handle icon metadata (image path, tooltip, ...) @@ -119,7 +121,7 @@ def GetBitmap (self, size=None): """Get bitmap""" bmp = None - + if self.type == 'wx': bmp = wx.ArtProvider.GetBitmap(id=self.imagepath, client=wx.ART_TOOLBAR, size=size) elif self.type == 'img': From barton at grass.itc.it Sat May 5 08:37:51 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 08:37:53 2007 Subject: [grass-addons] r607 - trunk/grassaddons/gui Message-ID: <200705050637.l456bp7f023291@grass.itc.it> Author: barton Date: 2007-05-05 08:37:42 +0200 (Sat, 05 May 2007) New Revision: 607 Modified: trunk/grassaddons/gui/wxgui.py Log: Fix bug with encoding in default font setting. Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-05 01:28:47 UTC (rev 606) +++ trunk/grassaddons/gui/wxgui.py 2007-05-05 06:37:42 UTC (rev 607) @@ -47,6 +47,7 @@ import gui_modules.menuform as menuform import gui_modules.grassenv as grassenv import gui_modules.defaultfont as defaultfont +import gui_modules.histogram as histogram from icons.icon import Icons as Icons from gui_modules.debug import Debug as Debug @@ -297,7 +298,7 @@ global gmpath menuform.GUI().parseCommand(cmd,gmpath, parentframe=self) - def defaultFont(self, event): + def DefaultFont(self, event): """Set default font for GRASS displays""" dlg = defaultfont.SetDefaultFont(self, wx.ID_ANY, 'Select default display font', @@ -321,8 +322,22 @@ # set default font and encoding environmental variables os.environ["GRASS_FONT"] = self.font if self.encoding != None and self.encoding != "ISO-8859-1": - os.environ[GRASS_FT_ENCODING] = self.encoding + os.environ["GRASS_FT_ENCODING"] = self.encoding + def DispHistogram(self, event): + # Init histogram display canvas + self.histogram = histogram.HistFrame(self, + id=wx.ID_ANY, pos=wx.DefaultPosition, size=(400,300), + style=wx.DEFAULT_FRAME_STYLE) + + # title +# self.histogram.SetTitle(_("GRASS GIS - Map Display: " + str(self.disp_idx) + " - Location: " + grassenv.env["LOCATION_NAME"])) + + #show new display + self.histogram.Show() + self.histogram.Refresh() + self.histogram.Update() + def __createToolBar(self): """Creates toolbar""" From barton at grass.itc.it Sat May 5 08:55:42 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 08:55:43 2007 Subject: [grass-addons] r608 - trunk/grassaddons/gui/gui_modules Message-ID: <200705050655.l456tgYc024370@grass.itc.it> Author: barton Date: 2007-05-05 08:55:31 +0200 (Sat, 05 May 2007) New Revision: 608 Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py Log: Minor bug fix Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py =================================================================== --- trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-05 06:37:42 UTC (rev 607) +++ trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-05 06:55:31 UTC (rev 608) @@ -91,6 +91,7 @@ label = wx.StaticText(self, -1, "Character encoding:") box.Add(label, 0, wx.ALIGN_RIGHT|wx.RIGHT, 5) self.textentry = wx.TextCtrl(self, -1, "", size=(200,-1)) + self.textentry.SetValue(self.encoding) box.Add(self.textentry, 0, wx.ALIGN_LEFT) self.textentry.Bind(wx.EVT_TEXT, self.OnEncoding) sizer.Add(box, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALL, 8) From barton at grass.itc.it Sat May 5 08:57:34 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 08:57:37 2007 Subject: [grass-addons] r609 - trunk/grassaddons/gui/gui_modules Message-ID: <200705050657.l456vY2R000992@grass.itc.it> Author: barton Date: 2007-05-05 08:57:24 +0200 (Sat, 05 May 2007) New Revision: 609 Added: trunk/grassaddons/gui/gui_modules/histogram.py Log: New module for creating a histogram of an image or raster file, using d.histogram. Histogam appears in its own display canvas, with a toolbar for setting options, setting font, saving, and printing. This can serve as platform for a profile module too. Added: trunk/grassaddons/gui/gui_modules/histogram.py =================================================================== --- trunk/grassaddons/gui/gui_modules/histogram.py (rev 0) +++ trunk/grassaddons/gui/gui_modules/histogram.py 2007-05-05 06:57:24 UTC (rev 609) @@ -0,0 +1,555 @@ +import wx +import wx.aui +import os, sys, time, glob, math +from threading import Thread + +try: + import subprocess + from subprocess import * +except: + CompatPath = os.getenv("GISBASE") + "/etc/wx" + sys.path.append(CompatPath) + from compat import subprocess + from compat.subprocess import * + +gmpath = os.getenv("GISBASE") + "/etc/wx/gui_modules/" +sys.path.append(gmpath) +gmpath = os.getenv("GISBASE") + "/etc/wx/icons/" +sys.path.append(gmpath) + +import render +import toolbars +import grassenv +import track +import menuform +import select +import disp_print +import gui_modules.defaultfont as defaultfont +from digit import Digit as Digit +from debug import Debug as Debug +from icon import Icons as Icons + +import images +imagepath = images.__path__[0] +sys.path.append(imagepath) + +icons = "" + +if not os.getenv("GRASS_ICONPATH"): + icons = os.getenv("GISBASE") + "/etc/gui/icons/" +else: + icons = os.environ["GRASS_ICONPATH"] + +class BufferedWindow(wx.Window): + """ + A Buffered window class. + + When the drawing needs to change, you app needs to call the + UpdateHist() method. Since the drawing is stored in a bitmap, you + can also save the drawing to file by calling the + SaveToFile(self,file_name,file_type) method. + """ + + def __init__(self, parent, id, + pos = wx.DefaultPosition, + size = wx.DefaultSize, + style=wx.NO_FULL_REPAINT_ON_RESIZE, + Map=None): + + wx.Window.__init__(self, parent, id, pos, size, style) + + self.parent = parent + self.Map = Map + self.mapname = self.parent.mapname + + # + # Flags + # + self.render = True # re-render the map from GRASS or just redraw image + self.resize = False # indicates whether or not a resize event has taken place + self.dragimg = None # initialize variable for map panning + self.pen = None # pen for drawing zoom boxes, etc. + + # + # Event bindings + # + self.Bind(wx.EVT_PAINT, self.OnPaint) + self.Bind(wx.EVT_SIZE, self.OnSize) + self.Bind(wx.EVT_IDLE, self.OnIdle) +# self.Bind(wx.EVT_MOTION, self.MouseActions) +# self.Bind(wx.EVT_MOUSE_EVENTS, self.MouseActions) + + + # + # Render output objects + # + self.mapfile = None # image file to be rendered + self.img = "" # wx.Image object (self.mapfile) + self.ovldict = {} # list of images for overlays + self.ovlcoords = {} # positioning coordinates for decoration overlay + self.ovlchk = {} # showing/hiding decorations + self.imagedict = {} # images and their PseudoDC ID's for painting and dragging + self.crop = {} # coordinates to crop overlays to their data, indexed by image ID + self.select = {} # selecting/unselecting decorations for dragging + self.textdict = {} # text, font, and color indexed by id + self.currtxtid = None # PseudoDC id for currently selected text + + self.pdc = wx.PseudoDC() + self._Buffer = '' # will store an off screen empty bitmap for saving to file + self.Map.SetRegion() # make sure that extents are updated at init + + self.Bind(wx.EVT_ERASE_BACKGROUND, lambda x:None) + + def Draw(self, pdc, img=None, drawid=None, pdctype='image', coords=[0,0,0,0]): + """ + Draws map decorations on top of map + """ + + if drawid == None: + if pdctype == 'image' : + drawid = imagedict[img] + elif pdctype == 'clear': + drawid == None + else: + drawid = wx.NewId() + else: + self.ovlcoords[drawid] = coords + self.ovlchk[drawid] = True + pdc.SetId(drawid) + self.select[drawid] = False + + pdc.BeginDrawing() + if drawid != 99: + bg = wx.TRANSPARENT_BRUSH + else: + bg = wx.Brush(self.GetBackgroundColour()) + pdc.SetBackground(bg) + #pdc.Clear() #FIXME (to avoid black background) + self.Refresh() + + Debug.msg (3, "BufferedWindow.Draw(): id=%s, pdctype=%s, coord=%s" % (drawid, pdctype, coords)) + + if pdctype == 'clear': # erase the display + bg = wx.WHITE_BRUSH +# bg = wx.Brush(self.GetBackgroundColour()) + pdc.SetBackground(bg) + pdc.Clear() + self.Refresh() + pdc.EndDrawing() + return + + if pdctype == 'image': + bitmap = wx.BitmapFromImage(img) + w,h = bitmap.GetSize() + pdc.DrawBitmap(bitmap, coords[0], coords[1], True) # draw the composite map + pdc.SetIdBounds(drawid, (coords[0],coords[1],w,h)) + + + elif pdctype == 'text': # draw text on top of map + text = img[0] + rotation = float(img[3]) + w,h = self.GetFullTextExtent(img[0])[0:2] + pdc.SetFont(img[1]) + pdc.SetTextForeground(img[2]) + coords,w,h = self.textBounds(img,coords) + if rotation == 0: + pdc.DrawText(img[0], coords[0], coords[1]) + else: + pdc.DrawRotatedText(img[0], coords[0], coords[1], rotation) + pdc.SetIdBounds(drawid, (coords[0], coords[1], w, h)) + self.ovlcoords[drawid] = coords + + pdc.EndDrawing() + self.Refresh() + + def textBounds(self, textinfo, coords): + rotation = float(textinfo[3]) + self.Update() + self.Refresh() + self.SetFont(textinfo[1]) + w,h = self.GetTextExtent(textinfo[0]) + if rotation == 0: + coords[2], coords[3] = coords[0] + w, coords[1] + h + return coords,w,h + else: + boxh = math.fabs(math.sin(math.radians(rotation)) * w) + h + boxw = math.fabs(math.cos(math.radians(rotation)) * w) + h + coords[2] = coords[0] + boxw + coords[3] = coords[1] + boxh + return coords,boxw,boxh + + def OnPaint(self, event): + """ + All that is needed here is to draw the buffer to screen + """ + + dc = wx.BufferedPaintDC(self, self._Buffer) + + # use PrepareDC to set position correctly + self.PrepareDC(dc) + # we need to clear the dc BEFORE calling PrepareDC + bg = wx.Brush(self.GetBackgroundColour()) + dc.SetBackground(bg) + dc.Clear() + # create a clipping rect from our position and size + # and the Update Region + rgn = self.GetUpdateRegion() + r = rgn.GetBox() + # draw to the dc using the calculated clipping rect + self.pdc.DrawToDCClipped(dc,r) + + + def OnSize(self, event): + """ + The Buffer init is done here, to make sure the buffer is always + the same size as the Window + """ + + # set size of the input image + self.Map.width, self.Map.height = self.GetClientSize() + + # Make new off screen bitmap: this bitmap will always have the + # current drawing in it, so it can be used to save the image to + # a file, or whatever. + self._Buffer = wx.EmptyBitmap(self.Map.width, self.Map.height) + + # get the image to be rendered + self.img = self.GetImage() + + # update map display + if self.img and self.Map.width + self.Map.height > 0: # scale image during resize + self.img = self.img.Scale(self.Map.width, self.Map.height) + self.render = False + self.UpdateHist() + + # re-render image on idle + self.resize = True + + def OnIdle(self, event): + """ + Only re-render a compsite map image from GRASS during + idle time instead of multiple times during resizing. + """ + + if self.resize: + self.render = True + self.UpdateHist() + event.Skip() + + def SaveToFile(self, FileName, FileType): + """ + This will save the contents of the buffer + to the specified file. See the wx.Windows docs for + wx.Bitmap::SaveFile for the details + """ + dc = wx.BufferedPaintDC(self, self._Buffer) + self.pdc.DrawToDC(dc) + self._Buffer.SaveFile(FileName, FileType) + + def GetImage(self): + """ + Converts files to wx.Image + """ + if self.Map.mapfile and os.path.isfile(self.Map.mapfile) and \ + os.path.getsize(self.Map.mapfile): + img = wx.Image(self.Map.mapfile, wx.BITMAP_TYPE_ANY) + else: + img = None + + self.imagedict[img] = 99 # set image PeudoDC ID + return img + + + def UpdateHist(self, img=None): + """ + This would get called if the drawing needed to change, for whatever reason. + + The idea here is that the drawing is based on some data generated + elsewhere in the system. IF that data changes, the drawing needs to + be updated. + """ + + Debug.msg (2, "BufferedWindow.UpdateHist(%s): render=%s" % (img, self.render)) + oldfont = "" + oldencoding = "" + + if self.render: + # render new map images + + # set default font and encoding environmental variables + if "GRASS_FONT" in os.environ: + oldfont = os.environ["GRASS_FONT"] + os.environ["GRASS_FONT"] = self.parent.font + if "GRASS_FT_ENCODING" in os.environ: + oldencoding = os.environ["GRASS_FT_ENCODING"] + if self.parent.encoding != None and self.parent.encoding != "ISO-8859-1": + os.environ[GRASS_FT_ENCODING] = self.parent.encoding + + self.Map.width, self.Map.height = self.GetClientSize() + self.mapfile = self.Map.Render(force=self.render) + self.img = self.GetImage() + self.resize = False + + if not self.img: return + try: + id = self.imagedict[self.img] + except: + return + + # paint images to PseudoDC + self.pdc.Clear() + self.pdc.RemoveAll() + self.Draw(self.pdc, self.img, drawid=id) # draw map image background + + if self.textdict != None: # draw text overlays + for id in self.textdict: + self.Draw(self.pdc, img=self.textdict[id], drawid=id, + pdctype='text', coords=self.ovlcoords[id]) + + self.resize = False + + # update statusbar + #Debug.msg (3, "BufferedWindow.UpdateHist(%s): region=%s" % self.Map.region) + self.Map.SetRegion() + self.parent.statusbar.SetStatusText("Histogramming %s" % self.parent.mapname) + + # set default font and encoding environmental variables + if oldfont != "": + os.environ["GRASS_FONT"] = oldfont + if oldencoding != "": + os.environ["GRASS_FT_ENCODING"] = oldencoding + + def EraseMap(self): + """ + Erase the map display + """ + self.Draw(self.pdc, pdctype='clear') + +class HistFrame(wx.Frame): + """ + Main frame for hisgram display window. + Uses d.histogram rendered onto canvas + """ + + def __init__(self, parent=None, id = wx.ID_ANY, title="Histogram of image or raster file", + pos=wx.DefaultPosition, size=wx.DefaultSize, + style=wx.DEFAULT_FRAME_STYLE): + + wx.Frame.__init__(self, parent, id, title, pos, size, style) + + toolbar = self.__createToolBar() + + self.Map = render.Map() # instance of render.Map to be associated with display + + # + # Set the size & cursor + # + self.SetClientSize(size) + self.iconsize = (16, 16) + + # Init variables + self.params = {} # previously set histogram parameters + + self.font = "romans" + self.fonttype = 'grassfont' # stroke or truetype font for default display font + self.encoding = 'ISO-8859-1' # default encoding for display fonts + + # + # Add statusbar + # + self.mapname = '' + self.statusbar = self.CreateStatusBar(number=2, style=0) + self.statusbar.SetStatusWidths([-2, -1]) + hist_frame_statusbar_fields = ["Histogramming %s" % self.mapname] + for i in range(len(hist_frame_statusbar_fields)): + self.statusbar.SetStatusText(hist_frame_statusbar_fields[i], i) + + # + # Init map display + # + self.InitDisplay() # initialize region values + + # initialize buffered DC + # self.HistWindow = DrawWindow(self) + self.HistWindow = BufferedWindow(self, id = wx.ID_ANY, Map=self.Map) # initialize buffered DC +# self.HistWindow.Bind(wx.EVT_MOTION, self.OnMotion) +# self.HistWindow.SetCursor (self.cursors["default"]) # default + + # + # Bind various events + # +# self.Bind(wx.EVT_ACTIVATE, self.OnFocus) + self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # + # Init print module and classes + # + self.printopt = disp_print.PrintOptions(self, self.HistWindow) + + def __createToolBar(self): + """Creates toolbar""" + + toolbar = self.CreateToolBar() + for each in self.toolbarData(): + self.AddToolbarButton(toolbar, *each) + toolbar.Realize() + + def AddToolbarButton(self, toolbar, label, icon, help, handler): + """Adds button to the given toolbar""" + + if not label: + toolbar.AddSeparator() + return + tool = toolbar.AddLabelTool(id=wx.ID_ANY, label=label, bitmap=icon, shortHelp=help) + self.Bind(wx.EVT_TOOL, handler, tool) + + def toolbarData(self): + + return ( + ('histogram', Icons["histogram"].GetBitmap(), Icons["histogram"].GetLabel(), self.OnUpdate), + ('erase', Icons["erase"].GetBitmap(), Icons["erase"].GetLabel(), self.OnErase), + ('options', wx.ArtProvider.GetBitmap(wx.ART_LIST_VIEW, wx.ART_TOOLBAR, (16,16)), Icons["options"].GetLabel(), self.OnOptions), + ('font', Icons["font"].GetBitmap(), Icons["font"].GetLabel(), self.SetHistFont), + ('', '', '', ''), + ('save', Icons["savefile"].GetBitmap(), Icons["savefile"].GetLabel(), self.SaveToFile), + ('print', Icons["printmap"].GetBitmap(), Icons["printmap"].GetLabel(), self.PrintMenu), + ) + + def InitDisplay(self): + """ + Initialize histogram display, set dimensions and region + """ + self.width, self.height = self.GetClientSize() + self.Map.geom = self.width, self.height + + def OnUpdate(self, event): + self.HistWindow.UpdateHist() + + def OnOptions(self, event): + global gmpath + completed = '' + + if self.Map.layers == []: + self.Map.AddLayer(item="histlayer", type="command", name='', command="d.histogram", + l_active=False, l_hidden=False, l_opacity=1, l_render=False) + + menuform.GUI().parseCommand('d.histogram', gmpath, + completed=(self.GetOptData,"hist",self.params), + parentframe=None) + + + def GetOptData(self, dcmd, layer, params): + """ + Callback method for histogram command generated by + dialog created in menuform.py + """ + + # Reset comand and rendering options in render.Map. Always render decoration. + # Showing/hiding handled by PseudoDC + + for item in dcmd.split(' '): + if 'map=' in item: + self.mapname = item.split('=')[1] + + self.Map.changeLayer(item="histlayer", type="command", name='', command=dcmd, + l_active=True, l_hidden=False, l_opacity=1, l_render=False) + self.params = params + + def SetHistFont(self, event): + """ + Set font for histogram + """ + + dlg = defaultfont.SetDefaultFont(self, wx.ID_ANY, 'Select font for histogram text', + pos=wx.DefaultPosition, size=wx.DefaultSize, + style=wx.DEFAULT_DIALOG_STYLE, + fonttype=self.fonttype, encoding=self.encoding) + dlg.fontlb.SetStringSelection(self.font, True) + if dlg.ShowModal() == wx.ID_CANCEL: + dlg.Destroy() + return + + # set default font type, font, and encoding to whatever selected in dialog + if dlg.fonttype != None: + self.fonttype = dlg.fonttype + if dlg.font != None: + self.font = dlg.font + if dlg.encoding != None: + self.encoding = dlg.encoding + + dlg.Destroy() + + def OnErase(self, event): + """ + Erase the histogram display + """ + self.Draw(self.pdc, pdctype='clear') + + def SaveToFile(self, event): + """ + Save to file + """ + filetype = "PNG file (*.png)|*.png|"\ + "TIF file (*.tif)|*.tif|"\ + "GIF file (*.gif)|*.gif" + + dlg = wx.FileDialog(self, "Choose a file name to save the image as a PNG to", + defaultDir = "", + defaultFile = "", + wildcard = filetype, + style=wx.SAVE|wx.FD_OVERWRITE_PROMPT) + if dlg.ShowModal() == wx.ID_OK: + base = os.path.splitext(dlg.GetPath())[0] + ext = os.path.splitext(dlg.GetPath())[1] + if dlg.GetFilterIndex() == 0: + type = wx.BITMAP_TYPE_PNG + path = dlg.GetPath() + if ext != '.png': path = base+'.png' + elif dlg.GetFilterIndex() == 1: + type = wx.BITMAP_TYPE_TIF + if ext != '.tif': path = base+'.tif' + elif dlg.GetFilterIndex() == 2: + type = wx.BITMAP_TYPE_TIF + if ext != '.gif': path = base+'.gif' + self.HistWindow.SaveToFile(path, type) + dlg.Destroy() + + def PrintMenu(self, event): + """ + Print map display + """ + + """ + Print options and output menu + """ + point = wx.GetMousePosition() + printmenu = wx.Menu() + # Add items to the menu + setup = wx.MenuItem(printmenu, -1,'Page setup') + printmenu.AppendItem(setup) + self.Bind(wx.EVT_MENU, self.printopt.OnPageSetup, setup) + + preview = wx.MenuItem(printmenu, -1,'Print preview') + printmenu.AppendItem(preview) + self.Bind(wx.EVT_MENU, self.printopt.OnPrintPreview, preview) + + doprint = wx.MenuItem(printmenu, -1,'Print display') + printmenu.AppendItem(doprint) + self.Bind(wx.EVT_MENU, self.printopt.OnDoPrint, doprint) + + # Popup the menu. If an item is selected then its handler + # will be called before PopupMenu returns. + self.PopupMenu(printmenu) + printmenu.Destroy() + + def OnCloseWindow(self, event): + """ + Window closed + Also close associated layer tree page + """ + + self.Map.Clean() + + self.Destroy() + + From barton at grass.itc.it Sat May 5 08:58:00 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 08:58:01 2007 Subject: [grass-addons] r610 - trunk/grassaddons/gui/gui_modules Message-ID: <200705050658.l456w0v8003322@grass.itc.it> Author: barton Date: 2007-05-05 08:57:51 +0200 (Sat, 05 May 2007) New Revision: 610 Modified: trunk/grassaddons/gui/gui_modules/menudata.py Log: Add histogramming to menu Modified: trunk/grassaddons/gui/gui_modules/menudata.py =================================================================== --- trunk/grassaddons/gui/gui_modules/menudata.py 2007-05-05 06:57:24 UTC (rev 609) +++ trunk/grassaddons/gui/gui_modules/menudata.py 2007-05-05 06:57:51 UTC (rev 610) @@ -12,7 +12,7 @@ ("Config", ( ("Region", "Set region", "self.runMenuCmd", "g.region"), ("","","", ""), - ("Set display font", "Set default font for GRASS displays", "self.defaultFont", ""), + ("Set display font", "Set default font for GRASS displays", "self.DefaultFont", ""), )), ("Raster", ( ("Develop map", ( @@ -293,6 +293,7 @@ ("Zero edge crossing detection", "Zero edge crossing detection", "self.runMenuCmd", "i.zc"), ("User defined matrix/convolving filter", "User defined matrix/convolving filter", "self.runMenuCmd", "r.mfilter"), )), + ("Histogram image", "Histogram image", "self.DispHistogram", ""), ("Spectral response", "Spectral response", "self.runMenuCmd", "i.spectral"), ("Tasseled cap vegetation index", "Tasseled cap vegetation index", "self.runMenuCmd", "i.tasscap"), ("Transform image", ( From barton at grass.itc.it Sat May 5 08:59:54 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 08:59:55 2007 Subject: [grass-addons] r611 - trunk/grassaddons/gui/gui_modules Message-ID: <200705050659.l456xsqB012029@grass.itc.it> Author: barton Date: 2007-05-05 08:59:45 +0200 (Sat, 05 May 2007) New Revision: 611 Modified: trunk/grassaddons/gui/gui_modules/render.py Log: Minor code cleanup Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-05 06:57:51 UTC (rev 610) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-05 06:59:45 UTC (rev 611) @@ -27,7 +27,7 @@ name - layer name, e.g. map name mapset - mapset of layer cmd - GRASS command string - + active - layer is active, will be rendered only if True hidden - layer is hidden, won't be listed in GIS Manager if True opacity - layer opacity [0-1] @@ -41,7 +41,7 @@ self.name = name self.mapset = mapset self.cmd = cmd + " --q" # quite - + self.active = active self.hidden = hidden self.opacity = opacity @@ -63,7 +63,7 @@ """ try: Debug.msg (3, "MapLayer.__renderLayer(): cmd=%s" % self.cmd) - + except StandardError, e: sys.stderr.write("Could not render command layer <%s>: %s\n" %\ (self.name, str(e))) @@ -79,7 +79,7 @@ Debug.msg (3, "MapLayer.Render(): type=%s" % \ (self.type)) - + # # to be sure, set temporary file with layer and mask # @@ -551,7 +551,7 @@ maps.append(layer.mapfile) masks.append(layer.maskfile) opacities.append(str(layer.opacity)) - + Debug.msg (3, "Map.Render() type=%s, layer=%s " % (layer.type, layer.name)) # make arrays to strings @@ -597,10 +597,11 @@ Adds generic display command layer to list of layers Layer Attributes: + item - gis manager layer tree item type - layer type name - layer name cmd - GRASS command string - + l_active - checked/not checked for display in layer tree l_hidden - not used here l_opacity - range from 0-1 @@ -684,7 +685,11 @@ # old lookup item will be deleted when layer is deleted +<<<<<<< .mine + def changeLayer(self, item, type, name, command, +======= def ChangeLayer(self, item, type, command, name=None, mapset=None, +>>>>>>> .r610 l_active=True, l_hidden=False, l_opacity=1, l_render=False): """ Change the command and other other options for a layer @@ -720,7 +725,7 @@ # l_opacity must be <0;1> if l_opacity < 0: l_opacity = 0 elif l_opacity > 1: l_opacity = 1 - + layer = self.lookup[item] layer.opacity = l_opacity @@ -837,7 +842,7 @@ newoverlay = MapLayer(type='overlay', name=name, cmd=command, active=l_active, hidden=l_hidden, opacity=l_opacity) - + oldovlindex = self.overlays.index(self.ovlookup[ovltype]) # add overlay to the list of layers From barton at grass.itc.it Sat May 5 09:00:34 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 09:00:36 2007 Subject: [grass-addons] r612 - trunk/grassaddons/gui/icons Message-ID: <200705050700.l4570YrK012148@grass.itc.it> Author: barton Date: 2007-05-05 09:00:25 +0200 (Sat, 05 May 2007) New Revision: 612 Modified: trunk/grassaddons/gui/icons/icon.py Log: Added icons used for histogramming Modified: trunk/grassaddons/gui/icons/icon.py =================================================================== --- trunk/grassaddons/gui/icons/icon.py 2007-05-05 06:59:45 UTC (rev 611) +++ trunk/grassaddons/gui/icons/icon.py 2007-05-05 07:00:25 UTC (rev 612) @@ -62,9 +62,11 @@ "addchart" : 'module-d.vect.chart.gif', "addgrid" : 'module-d.grid.gif', "addlabels" : 'module-d.labels.gif', - "addtext" : 'gui-font.gif', + "addtext" : 'module-d.text.gif', # histogram - "histogram" : 'module-d.histogram.gif', + "font" : 'gui-font.gif', + "histogram" : 'module-d.histogram.gif', + "options" : wx.ART_ERROR, } # merge icons dictionaries, join paths @@ -183,7 +185,11 @@ "digaddline" : MetaIcon (img=icons_img["digaddline"], label="Digitize new line"), "digaddbound": MetaIcon (img=icons_img["digaddbound"], label="Digitize new boundary"), "digaddcentr": MetaIcon (img=icons_img["digaddcentr"], label="Digitize new centroid"), - "digexit" : MetaIcon (img=icons_img["digexit"], label="Quit digitization tool")} + "digexit" : MetaIcon (img=icons_img["digexit"], label="Quit digitization tool"), + # histogram + "histogram" : MetaIcon (img=icons_img["histogram"], label="Create histogram of image or raster file"), + "font" : MetaIcon (img=icons_img["font"], label="Select font"), + "options" : MetaIcon (img=icons_img["options"], label="Set histogram options")} # testing ... if __name__ == "__main__": From barton at grass.itc.it Sat May 5 16:50:28 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 16:50:29 2007 Subject: [grass-addons] r613 - trunk/grassaddons/gui/gui_modules Message-ID: <200705051450.l45EoSJW000429@grass.itc.it> Author: barton Date: 2007-05-05 16:50:20 +0200 (Sat, 05 May 2007) New Revision: 613 Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py Log: Clean up docstrings. Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py =================================================================== --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-05 07:00:25 UTC (rev 612) +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-05 14:50:20 UTC (rev 613) @@ -198,7 +198,7 @@ def Draw(self, pdc, img=None, drawid=None, pdctype='image', coords=[0,0,0,0]): """ - Draws map decorations on top of map + Draws map and overlay decorations """ if drawid == None: @@ -300,7 +300,7 @@ def OnPaint(self, event): """ - All that is needed here is to draw the buffer to screen + Draw psuedo DC to buffered paint DC """ dc = wx.BufferedPaintDC(self, self._Buffer) @@ -321,9 +321,9 @@ def OnSize(self, event): """ - The Buffer init is done here, to make sure the buffer is always + Scale map image so that it is the same size as the Window - """ + """ # set size of the input image self.Map.width, self.Map.height = self.GetClientSize() @@ -347,9 +347,9 @@ def OnIdle(self, event): """ - Only re-render a compsite map image from GRASS during + Only re-render a compsite map image from GRASS during idle time instead of multiple times during resizing. - """ + """ if self.resize: self.render = True @@ -358,9 +358,8 @@ def SaveToFile(self, FileName, FileType): """ - This will save the contents of the buffer - to the specified file. See the wx.Windows docs for - wx.Bitmap::SaveFile for the details + This draws the psuedo DC to a buffer that + can be saved to a file. """ dc = wx.BufferedPaintDC(self, self._Buffer) self.pdc.DrawToDC(dc) @@ -368,7 +367,7 @@ def GetOverlay(self): """ - Converts overlay files to wx.Image + Converts rendered overlay files to wx.Image """ self.ovldict = {} for overlay in self.Map.GetListOfLayers(l_type="overlay", l_active=True): @@ -384,7 +383,7 @@ def GetImage(self): """ - Converts files to wx.Image + Converts redered map files to wx.Image """ if self.Map.mapfile and os.path.isfile(self.Map.mapfile) and \ os.path.getsize(self.Map.mapfile): @@ -398,11 +397,8 @@ def UpdateMap(self, img=None): """ - This would get called if the drawing needed to change, for whatever reason. - - The idea here is that the drawing is based on some data generated - elsewhere in the system. IF that data changes, the drawing needs to - be updated. + Updates the canvas anytime there is a change to the underlying images + or to the geometry of the canvas. """ Debug.msg (2, "BufferedWindow.UpdateMap(%s): render=%s" % (img, self.render)) @@ -456,8 +452,8 @@ def DragMap(self, moveto): """ - Drag a bitmap image for panning. - """ + Drag the entire map image for panning. + """ dc = wx.BufferedDC(wx.ClientDC(self)) dc.SetBackground(wx.Brush("White")) @@ -471,6 +467,9 @@ self.dragimg.EndDrag() def DragItem(self, id, event): + """ + Drag an overlay decoration item + """ x,y = self.lastpos dx = event.GetX() - x dy = event.GetY() - y From barton at grass.itc.it Sat May 5 17:14:13 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 17:14:15 2007 Subject: [grass-addons] r614 - trunk/grassaddons/gui/gui_modules Message-ID: <200705051514.l45FEDuU000511@grass.itc.it> Author: barton Date: 2007-05-05 17:14:05 +0200 (Sat, 05 May 2007) New Revision: 614 Modified: trunk/grassaddons/gui/gui_modules/histogram.py Log: Code cleanup. Respects default display font if nothing set specifically for histogram. Modified: trunk/grassaddons/gui/gui_modules/histogram.py =================================================================== --- trunk/grassaddons/gui/gui_modules/histogram.py 2007-05-05 14:50:20 UTC (rev 613) +++ trunk/grassaddons/gui/gui_modules/histogram.py 2007-05-05 15:14:05 UTC (rev 614) @@ -18,14 +18,9 @@ sys.path.append(gmpath) import render -import toolbars -import grassenv -import track import menuform -import select import disp_print import gui_modules.defaultfont as defaultfont -from digit import Digit as Digit from debug import Debug as Debug from icon import Icons as Icons @@ -85,14 +80,8 @@ # self.mapfile = None # image file to be rendered self.img = "" # wx.Image object (self.mapfile) - self.ovldict = {} # list of images for overlays - self.ovlcoords = {} # positioning coordinates for decoration overlay - self.ovlchk = {} # showing/hiding decorations + self.imagedict = {} # images and their PseudoDC ID's for painting and dragging - self.crop = {} # coordinates to crop overlays to their data, indexed by image ID - self.select = {} # selecting/unselecting decorations for dragging - self.textdict = {} # text, font, and color indexed by id - self.currtxtid = None # PseudoDC id for currently selected text self.pdc = wx.PseudoDC() self._Buffer = '' # will store an off screen empty bitmap for saving to file @@ -113,20 +102,11 @@ else: drawid = wx.NewId() else: - self.ovlcoords[drawid] = coords - self.ovlchk[drawid] = True pdc.SetId(drawid) - self.select[drawid] = False pdc.BeginDrawing() - if drawid != 99: - bg = wx.TRANSPARENT_BRUSH - else: - bg = wx.Brush(self.GetBackgroundColour()) - pdc.SetBackground(bg) - #pdc.Clear() #FIXME (to avoid black background) - self.Refresh() + Debug.msg (3, "BufferedWindow.Draw(): id=%s, pdctype=%s, coord=%s" % (drawid, pdctype, coords)) if pdctype == 'clear': # erase the display @@ -139,45 +119,17 @@ return if pdctype == 'image': + bg = wx.Brush(self.GetBackgroundColour()) + pdc.SetBackground(bg) + self.Refresh() bitmap = wx.BitmapFromImage(img) w,h = bitmap.GetSize() pdc.DrawBitmap(bitmap, coords[0], coords[1], True) # draw the composite map pdc.SetIdBounds(drawid, (coords[0],coords[1],w,h)) - - elif pdctype == 'text': # draw text on top of map - text = img[0] - rotation = float(img[3]) - w,h = self.GetFullTextExtent(img[0])[0:2] - pdc.SetFont(img[1]) - pdc.SetTextForeground(img[2]) - coords,w,h = self.textBounds(img,coords) - if rotation == 0: - pdc.DrawText(img[0], coords[0], coords[1]) - else: - pdc.DrawRotatedText(img[0], coords[0], coords[1], rotation) - pdc.SetIdBounds(drawid, (coords[0], coords[1], w, h)) - self.ovlcoords[drawid] = coords - pdc.EndDrawing() self.Refresh() - def textBounds(self, textinfo, coords): - rotation = float(textinfo[3]) - self.Update() - self.Refresh() - self.SetFont(textinfo[1]) - w,h = self.GetTextExtent(textinfo[0]) - if rotation == 0: - coords[2], coords[3] = coords[0] + w, coords[1] + h - return coords,w,h - else: - boxh = math.fabs(math.sin(math.radians(rotation)) * w) + h - boxw = math.fabs(math.cos(math.radians(rotation)) * w) + h - coords[2] = coords[0] + boxw - coords[3] = coords[1] + boxh - return coords,boxw,boxh - def OnPaint(self, event): """ All that is needed here is to draw the buffer to screen @@ -279,7 +231,7 @@ # set default font and encoding environmental variables if "GRASS_FONT" in os.environ: oldfont = os.environ["GRASS_FONT"] - os.environ["GRASS_FONT"] = self.parent.font + if self.parent.font != "": os.environ["GRASS_FONT"] = self.parent.font if "GRASS_FT_ENCODING" in os.environ: oldencoding = os.environ["GRASS_FT_ENCODING"] if self.parent.encoding != None and self.parent.encoding != "ISO-8859-1": @@ -301,11 +253,6 @@ self.pdc.RemoveAll() self.Draw(self.pdc, self.img, drawid=id) # draw map image background - if self.textdict != None: # draw text overlays - for id in self.textdict: - self.Draw(self.pdc, img=self.textdict[id], drawid=id, - pdctype='text', coords=self.ovlcoords[id]) - self.resize = False # update statusbar @@ -350,8 +297,8 @@ # Init variables self.params = {} # previously set histogram parameters - self.font = "romans" - self.fonttype = 'grassfont' # stroke or truetype font for default display font + self.font = "" + self.fonttype = 'truetype' # stroke or truetype font for default display font self.encoding = 'ISO-8859-1' # default encoding for display fonts # @@ -483,7 +430,7 @@ """ Erase the histogram display """ - self.Draw(self.pdc, pdctype='clear') + self.HistWindow.Draw(self.HistWindow.pdc, pdctype='clear') def SaveToFile(self, event): """ From barton at grass.itc.it Sat May 5 17:21:49 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 17:21:50 2007 Subject: [grass-addons] r615 - trunk/grassaddons/gui/icons Message-ID: <200705051521.l45FLnlf000585@grass.itc.it> Author: barton Date: 2007-05-05 17:21:38 +0200 (Sat, 05 May 2007) New Revision: 615 Added: trunk/grassaddons/gui/icons/palette.gif Log: pallet icon from Bwidget collection Added: trunk/grassaddons/gui/icons/palette.gif =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/gui/icons/palette.gif ___________________________________________________________________ Name: svn:mime-type + application/octet-stream From barton at grass.itc.it Sat May 5 19:35:49 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 19:35:51 2007 Subject: [grass-addons] r616 - trunk/grassaddons/gui/icons Message-ID: <200705051735.l45HZnTQ000945@grass.itc.it> Author: barton Date: 2007-05-05 19:35:41 +0200 (Sat, 05 May 2007) New Revision: 616 Modified: trunk/grassaddons/gui/icons/icon.py Log: Added color pallet icon. Modified: trunk/grassaddons/gui/icons/icon.py =================================================================== --- trunk/grassaddons/gui/icons/icon.py 2007-05-05 15:21:38 UTC (rev 615) +++ trunk/grassaddons/gui/icons/icon.py 2007-05-05 17:35:41 UTC (rev 616) @@ -66,6 +66,7 @@ # histogram "font" : 'gui-font.gif', "histogram" : 'module-d.histogram.gif', + "color" : 'edit-color.gif', "options" : wx.ART_ERROR, } @@ -189,6 +190,7 @@ # histogram "histogram" : MetaIcon (img=icons_img["histogram"], label="Create histogram of image or raster file"), "font" : MetaIcon (img=icons_img["font"], label="Select font"), + "color" : MetaIcon (img=icons_img["color"], label="Select color"), "options" : MetaIcon (img=icons_img["options"], label="Set histogram options")} # testing ... From barton at grass.itc.it Sat May 5 19:50:01 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 19:50:02 2007 Subject: [grass-addons] r617 - trunk/grassaddons/gui/gui_modules Message-ID: <200705051750.l45Ho1eV001034@grass.itc.it> Author: barton Date: 2007-05-05 19:49:52 +0200 (Sat, 05 May 2007) New Revision: 617 Modified: trunk/grassaddons/gui/gui_modules/histogram.py Log: Simplified interface. Modified: trunk/grassaddons/gui/gui_modules/histogram.py =================================================================== --- trunk/grassaddons/gui/gui_modules/histogram.py 2007-05-05 17:35:41 UTC (rev 616) +++ trunk/grassaddons/gui/gui_modules/histogram.py 2007-05-05 17:49:52 UTC (rev 617) @@ -71,10 +71,7 @@ self.Bind(wx.EVT_PAINT, self.OnPaint) self.Bind(wx.EVT_SIZE, self.OnSize) self.Bind(wx.EVT_IDLE, self.OnIdle) -# self.Bind(wx.EVT_MOTION, self.MouseActions) -# self.Bind(wx.EVT_MOUSE_EVENTS, self.MouseActions) - # # Render output objects # @@ -91,7 +88,7 @@ def Draw(self, pdc, img=None, drawid=None, pdctype='image', coords=[0,0,0,0]): """ - Draws map decorations on top of map + Draws histogram or clears window """ if drawid == None: @@ -106,12 +103,10 @@ pdc.BeginDrawing() - Debug.msg (3, "BufferedWindow.Draw(): id=%s, pdctype=%s, coord=%s" % (drawid, pdctype, coords)) if pdctype == 'clear': # erase the display bg = wx.WHITE_BRUSH -# bg = wx.Brush(self.GetBackgroundColour()) pdc.SetBackground(bg) pdc.Clear() self.Refresh() @@ -119,9 +114,8 @@ return if pdctype == 'image': - bg = wx.Brush(self.GetBackgroundColour()) + bg = wx.TRANSPARENT_BRUSH pdc.SetBackground(bg) - self.Refresh() bitmap = wx.BitmapFromImage(img) w,h = bitmap.GetSize() pdc.DrawBitmap(bitmap, coords[0], coords[1], True) # draw the composite map @@ -132,7 +126,7 @@ def OnPaint(self, event): """ - All that is needed here is to draw the buffer to screen + Draw psuedo DC to buffer """ dc = wx.BufferedPaintDC(self, self._Buffer) @@ -153,9 +147,8 @@ def OnSize(self, event): """ - The Buffer init is done here, to make sure the buffer is always - the same size as the Window - """ + Init image size to match window size + """ # set size of the input image self.Map.width, self.Map.height = self.GetClientSize() @@ -179,7 +172,7 @@ def OnIdle(self, event): """ - Only re-render a compsite map image from GRASS during + Only re-render a histogram image from GRASS during idle time instead of multiple times during resizing. """ @@ -214,11 +207,7 @@ def UpdateHist(self, img=None): """ - This would get called if the drawing needed to change, for whatever reason. - - The idea here is that the drawing is based on some data generated - elsewhere in the system. IF that data changes, the drawing needs to - be updated. + Update canvas if histogram options changes or window changes geometry """ Debug.msg (2, "BufferedWindow.UpdateHist(%s): render=%s" % (img, self.render)) @@ -317,15 +306,11 @@ self.InitDisplay() # initialize region values # initialize buffered DC - # self.HistWindow = DrawWindow(self) self.HistWindow = BufferedWindow(self, id = wx.ID_ANY, Map=self.Map) # initialize buffered DC -# self.HistWindow.Bind(wx.EVT_MOTION, self.OnMotion) -# self.HistWindow.SetCursor (self.cursors["default"]) # default # # Bind various events # -# self.Bind(wx.EVT_ACTIVATE, self.OnFocus) self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) # @@ -342,7 +327,7 @@ toolbar.Realize() def AddToolbarButton(self, toolbar, label, icon, help, handler): - """Adds button to the given toolbar""" + """Adds buttons to the toolbar""" if not label: toolbar.AddSeparator() @@ -353,9 +338,8 @@ def toolbarData(self): return ( - ('histogram', Icons["histogram"].GetBitmap(), Icons["histogram"].GetLabel(), self.OnUpdate), + ('histogram', Icons["histogram"].GetBitmap(), Icons["histogram"].GetLabel(), self.OnOptions), ('erase', Icons["erase"].GetBitmap(), Icons["erase"].GetLabel(), self.OnErase), - ('options', wx.ArtProvider.GetBitmap(wx.ART_LIST_VIEW, wx.ART_TOOLBAR, (16,16)), Icons["options"].GetLabel(), self.OnOptions), ('font', Icons["font"].GetBitmap(), Icons["font"].GetLabel(), self.SetHistFont), ('', '', '', ''), ('save', Icons["savefile"].GetBitmap(), Icons["savefile"].GetLabel(), self.SaveToFile), @@ -369,9 +353,6 @@ self.width, self.height = self.GetClientSize() self.Map.geom = self.width, self.height - def OnUpdate(self, event): - self.HistWindow.UpdateHist() - def OnOptions(self, event): global gmpath completed = '' @@ -401,10 +382,12 @@ self.Map.changeLayer(item="histlayer", type="command", name='', command=dcmd, l_active=True, l_hidden=False, l_opacity=1, l_render=False) self.params = params + self.HistWindow.UpdateHist() def SetHistFont(self, event): """ - Set font for histogram + Set font for histogram. If not + set, font will be default display font. """ dlg = defaultfont.SetDefaultFont(self, wx.ID_ANY, 'Select font for histogram text', @@ -425,6 +408,7 @@ self.encoding = dlg.encoding dlg.Destroy() + self.HistWindow.UpdateHist() def OnErase(self, event): """ @@ -463,10 +447,6 @@ def PrintMenu(self, event): """ - Print map display - """ - - """ Print options and output menu """ point = wx.GetMousePosition() @@ -492,11 +472,10 @@ def OnCloseWindow(self, event): """ Window closed - Also close associated layer tree page + Also remove associated rendered images """ self.Map.Clean() - self.Destroy() From barton at grass.itc.it Sat May 5 23:36:14 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 23:36:15 2007 Subject: [grass-addons] r618 - trunk/grassaddons/gui/gui_modules Message-ID: <200705052136.l45LaElr004065@grass.itc.it> Author: barton Date: 2007-05-05 23:36:06 +0200 (Sat, 05 May 2007) New Revision: 618 Modified: trunk/grassaddons/gui/gui_modules/toolbars.py Log: New overlay icon (must update icons from cvs) Modified: trunk/grassaddons/gui/gui_modules/toolbars.py =================================================================== --- trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-05 17:49:52 UTC (rev 617) +++ trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-05 21:36:06 UTC (rev 618) @@ -34,9 +34,9 @@ self.mapcontent = map self.mapdisplay = mapdisplay - self.toolbar = wx.ToolBar(parent=self.mapdisplay, id=wx.ID_ANY) + self.toolbar = wx.ToolBar(parent=self.mapdisplay, id=wx.ID_ANY) - #self.SetToolBar(self.toolbar) + #self.SetToolBar(self.toolbar) tsize = (24, 24) self.toolbar.SetToolBitmapSize(tsize) @@ -44,7 +44,7 @@ # Draw # - self.displaymap = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="displaymap", + self.displaymap = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="displaymap", bitmap=Icons["displaymap"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, shortHelp=Icons["displaymap"].GetLabel(), longHelp=Icons["displaymap"].GetDesc()) @@ -58,12 +58,12 @@ bitmap=Icons["erase"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, shortHelp=Icons["erase"].GetLabel(), longHelp=Icons["erase"].GetDesc()) - self.toolbar.AddSeparator() + self.toolbar.AddSeparator() # # Zooming, etc. # - self.pointer = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="pointer", + self.pointer = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="pointer", bitmap=Icons["pointer"].GetBitmap(), kind=wx.ITEM_RADIO, shortHelp=Icons["pointer"].GetLabel(), longHelp=Icons["pointer"].GetDesc()) @@ -71,17 +71,17 @@ bitmap=Icons["zoom_in"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, shortHelp=Icons["zoom_in"].GetLabel(), longHelp=Icons["zoom_in"].GetDesc()) - self.zoomout = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="zoom_out", + self.zoomout = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="zoom_out", bitmap=Icons["zoom_out"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, shortHelp=Icons["zoom_out"].GetLabel(), longHelp=Icons["zoom_out"].GetDesc()) - self.pan = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="pan", + self.pan = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="pan", bitmap=Icons["pan"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, shortHelp=Icons["pan"].GetLabel(), longHelp=Icons["pan"].GetDesc()) - self.query = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="query", + self.query = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="query", bitmap=Icons["query"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, @@ -100,18 +100,18 @@ self.toolbar.AddSeparator() - self.dec = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="dec", - bitmap=Icons["dec"].GetBitmap(), + self.dec = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="overlay", + bitmap=Icons["overlay"].GetBitmap(), bmpDisabled=wx.NullBitmap, - shortHelp=Icons["dec"].GetLabel(), - longHelp=Icons["dec"].GetDesc()) + shortHelp=Icons["overlay"].GetLabel(), + longHelp=Icons["overlay"].GetDesc()) self.toolbar.AddSeparator() # # Misc # - self.savefile = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="savefile", + self.savefile = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="savefile", bitmap=Icons["savefile"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, @@ -136,18 +136,18 @@ self.toolbar.Realize() - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.ReDraw, self.displaymap) + self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.ReDraw, self.displaymap) self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.ReRender, self.rendermap) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.Pointer, self.pointer) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomIn, self.zoomin) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomOut, self.zoomout) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnPan, self.pan) + self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.Pointer, self.pointer) + self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomIn, self.zoomin) + self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomOut, self.zoomout) + self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnPan, self.pan) self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnZoomBack, self.zoomback) self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.onDecoration, self.dec) self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.onZoomMenu, self.zoommenu) self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnQuery, self.query) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnErase, self.erase) - self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.SaveToFile, self.savefile) + self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.OnErase, self.erase) + self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.SaveToFile, self.savefile) self.mapdisplay.Bind(wx.EVT_TOOL, self.mapdisplay.PrintMenu, self.printmap) self.mapdisplay.Bind(wx.EVT_COMBOBOX, self.OnSelect, self.comboid) @@ -179,7 +179,7 @@ self.UpdateListOfLayers(updateTool=False) # create toolbar - self.toolbar = wx.ToolBar(parent=self.parent, id=wx.ID_ANY) + self.toolbar = wx.ToolBar(parent=self.parent, id=wx.ID_ANY) self.toolbar.SetToolBitmapSize(wx.Size(24,24)) # create toolbar @@ -201,21 +201,21 @@ shortHelp=Icons["digaddpoint"].GetLabel(), longHelp=Icons["digaddpoint"].GetDesc()) - self.line = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddline", + self.line = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddline", bitmap=Icons["digaddline"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, shortHelp=Icons["digaddline"].GetLabel(), longHelp=Icons["digaddline"].GetDesc()) - self.boundary = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddbound", + self.boundary = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddbound", bitmap=Icons["digaddbound"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, shortHelp=Icons["digaddbound"].GetLabel(), longHelp=Icons["digaddbound"].GetDesc()) - self.centroid = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddcentr", + self.centroid = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddcentr", bitmap=Icons["digaddcentr"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_RADIO, @@ -224,7 +224,7 @@ self.toolbar.AddSeparator() - self.exit = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digexit", + self.exit = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digexit", bitmap=Icons["digexit"].GetBitmap(), bmpDisabled=wx.NullBitmap, kind=wx.ITEM_NORMAL, @@ -232,11 +232,15 @@ longHelp=Icons["digexit"].GetDesc()) # Bindings +<<<<<<< .mine + self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) +======= self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) self.parent.Bind(wx.EVT_TOOL, self.OnAddLine, self.line) self.parent.Bind(wx.EVT_TOOL, self.OnAddBoundary, self.boundary) self.parent.Bind(wx.EVT_TOOL, self.OnAddCentroid, self.centroid) +>>>>>>> .r617 self.parent.Bind(wx.EVT_TOOL, self.OnExit, self.exit) self.parent.Bind(wx.EVT_COMBOBOX, self.OnSelectMap, self.comboid) From barton at grass.itc.it Sat May 5 23:36:57 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 23:36:59 2007 Subject: [grass-addons] r619 - trunk/grassaddons/gui/icons Message-ID: <200705052136.l45LavKT004085@grass.itc.it> Author: barton Date: 2007-05-05 23:36:49 +0200 (Sat, 05 May 2007) New Revision: 619 Modified: trunk/grassaddons/gui/icons/icon.py Log: New overlay icon (must update icons from cvs) Modified: trunk/grassaddons/gui/icons/icon.py =================================================================== --- trunk/grassaddons/gui/icons/icon.py 2007-05-05 21:36:06 UTC (rev 618) +++ trunk/grassaddons/gui/icons/icon.py 2007-05-05 21:36:49 UTC (rev 619) @@ -36,9 +36,9 @@ "query" : 'gui-query.gif', "zoom_back" : 'gui-zoom_back.gif', "zoommenu" : 'gui-mapzoom.gif', - "dec" : 'module-d.barscale.gif', "savefile" : 'file-save.gif', "printmap" : 'file-print.gif', + "overlay" : 'gui-overlay.gif', # digit "digaddpoint": 'new.point.gif', "digaddline" : 'new.line.gif', @@ -159,8 +159,8 @@ "query" : MetaIcon (img=icons_img["query"], label="Query", desc="Query selected map"), "zoom_back" : MetaIcon (img=icons_img["zoom_back"], label="Return to previous zoom"), "zoommenu" : MetaIcon (img=icons_img["zoommenu"], label="Zoom options", desc="Display zoom management"), - "dec" : MetaIcon (img=icons_img["dec"], label="Decoration", desc="Add graphic overlays to map"), - "addbarscale": MetaIcon (img=icons_img["dec"], label="Scalebar and north arrow"), + "overlay" : MetaIcon (img=icons_img["overlay"], label="overlay", desc="Add graphic overlays to map"), + "addbarscale": MetaIcon (img=icons_img["dec"], label="Add scalebar and north arrow"), "savefile" : MetaIcon (img=icons_img["savefile"], label="Save display to PNG file"), "printmap" : MetaIcon (img=icons_img["printmap"], label="Print display"), # gis manager From barton at grass.itc.it Sat May 5 23:39:52 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 23:39:53 2007 Subject: [grass-addons] r620 - trunk/grassaddons/gui/gui_modules Message-ID: <200705052139.l45Ldqll004122@grass.itc.it> Author: barton Date: 2007-05-05 23:39:44 +0200 (Sat, 05 May 2007) New Revision: 620 Modified: trunk/grassaddons/gui/gui_modules/toolbars.py Log: Fixed typo bug Modified: trunk/grassaddons/gui/gui_modules/toolbars.py =================================================================== --- trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-05 21:36:49 UTC (rev 619) +++ trunk/grassaddons/gui/gui_modules/toolbars.py 2007-05-05 21:39:44 UTC (rev 620) @@ -177,7 +177,7 @@ # list of available vector maps self.UpdateListOfLayers(updateTool=False) - + # create toolbar self.toolbar = wx.ToolBar(parent=self.parent, id=wx.ID_ANY) self.toolbar.SetToolBitmapSize(wx.Size(24,24)) @@ -185,13 +185,13 @@ # create toolbar self.initToolbar() self.toolbar.Realize() - + def initToolbar(self): self.combo = wx.ComboBox(self.toolbar, id=wx.ID_ANY, value='Select vector map', choices=self.layers, size=(150, -1)) - + self.comboid = self.toolbar.AddControl(self.combo) - + self.toolbar.AddSeparator() self.point = self.toolbar.AddLabelTool(id=wx.ID_ANY, label="digaddpoint", @@ -232,15 +232,10 @@ longHelp=Icons["digexit"].GetDesc()) # Bindings -<<<<<<< .mine - self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) -======= - self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) + self.parent.Bind(wx.EVT_TOOL, self.OnAddPoint, self.point) self.parent.Bind(wx.EVT_TOOL, self.OnAddLine, self.line) self.parent.Bind(wx.EVT_TOOL, self.OnAddBoundary, self.boundary) self.parent.Bind(wx.EVT_TOOL, self.OnAddCentroid, self.centroid) - ->>>>>>> .r617 self.parent.Bind(wx.EVT_TOOL, self.OnExit, self.exit) self.parent.Bind(wx.EVT_COMBOBOX, self.OnSelectMap, self.comboid) @@ -310,4 +305,4 @@ self.toolbar.DeleteToolByPos (0) self.comboid = self.toolbar.InsertControl(0, self.combo) self.toolbar.Realize() - + From barton at grass.itc.it Sat May 5 23:42:59 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 5 23:43:00 2007 Subject: [grass-addons] r621 - trunk/grassaddons/gui/icons Message-ID: <200705052142.l45LgxTB004142@grass.itc.it> Author: barton Date: 2007-05-05 23:42:50 +0200 (Sat, 05 May 2007) New Revision: 621 Modified: trunk/grassaddons/gui/icons/icon.py Log: Bug fix Modified: trunk/grassaddons/gui/icons/icon.py =================================================================== --- trunk/grassaddons/gui/icons/icon.py 2007-05-05 21:39:44 UTC (rev 620) +++ trunk/grassaddons/gui/icons/icon.py 2007-05-05 21:42:50 UTC (rev 621) @@ -63,6 +63,7 @@ "addgrid" : 'module-d.grid.gif', "addlabels" : 'module-d.labels.gif', "addtext" : 'module-d.text.gif', + "addbarscale": 'module-d.barscale.gif', # histogram "font" : 'gui-font.gif', "histogram" : 'module-d.histogram.gif', @@ -160,7 +161,7 @@ "zoom_back" : MetaIcon (img=icons_img["zoom_back"], label="Return to previous zoom"), "zoommenu" : MetaIcon (img=icons_img["zoommenu"], label="Zoom options", desc="Display zoom management"), "overlay" : MetaIcon (img=icons_img["overlay"], label="overlay", desc="Add graphic overlays to map"), - "addbarscale": MetaIcon (img=icons_img["dec"], label="Add scalebar and north arrow"), + "addbarscale": MetaIcon (img=icons_img["addbarscale"], label="Add scalebar and north arrow"), "savefile" : MetaIcon (img=icons_img["savefile"], label="Save display to PNG file"), "printmap" : MetaIcon (img=icons_img["printmap"], label="Print display"), # gis manager From barton at grass.itc.it Sun May 6 04:31:10 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sun May 6 04:31:11 2007 Subject: [grass-addons] r622 - trunk/grassaddons/gui/icons Message-ID: <200705060231.l462VAXm024618@grass.itc.it> Author: barton Date: 2007-05-06 04:31:01 +0200 (Sun, 06 May 2007) New Revision: 622 Modified: trunk/grassaddons/gui/icons/icon.py Log: Added icons for profile module Modified: trunk/grassaddons/gui/icons/icon.py =================================================================== --- trunk/grassaddons/gui/icons/icon.py 2007-05-05 21:42:50 UTC (rev 621) +++ trunk/grassaddons/gui/icons/icon.py 2007-05-06 02:31:01 UTC (rev 622) @@ -69,6 +69,9 @@ "histogram" : 'module-d.histogram.gif', "color" : 'edit-color.gif', "options" : wx.ART_ERROR, + # histogram + "transect" : 'gui-profiledefine.gif', + "profile" : 'gui-profiledraw.gif', } # merge icons dictionaries, join paths @@ -188,6 +191,9 @@ "digaddbound": MetaIcon (img=icons_img["digaddbound"], label="Digitize new boundary"), "digaddcentr": MetaIcon (img=icons_img["digaddcentr"], label="Digitize new centroid"), "digexit" : MetaIcon (img=icons_img["digexit"], label="Quit digitization tool"), + # profile + "transect" : MetaIcon (img=icons_img["transect"], label="Draw transect to profile"), + "profile" : MetaIcon (img=icons_img["profile"], label="Create profile"), # histogram "histogram" : MetaIcon (img=icons_img["histogram"], label="Create histogram of image or raster file"), "font" : MetaIcon (img=icons_img["font"], label="Select font"), From landa at grass.itc.it Mon May 7 11:22:48 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Mon May 7 11:22:49 2007 Subject: [grass-addons] r623 - trunk/grassaddons/gui/gui_modules Message-ID: <200705070922.l479Mmm7017766@grass.itc.it> Author: landa Date: 2007-05-07 11:22:46 +0200 (Mon, 07 May 2007) New Revision: 623 Modified: trunk/grassaddons/gui/gui_modules/render.py Log: cosmetics -- fix broken commit Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-06 02:31:01 UTC (rev 622) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-07 09:22:46 UTC (rev 623) @@ -685,11 +685,7 @@ # old lookup item will be deleted when layer is deleted -<<<<<<< .mine - def changeLayer(self, item, type, name, command, -======= def ChangeLayer(self, item, type, command, name=None, mapset=None, ->>>>>>> .r610 l_active=True, l_hidden=False, l_opacity=1, l_render=False): """ Change the command and other other options for a layer From landa at grass.itc.it Mon May 7 11:30:16 2007 From: landa at grass.itc.it (landa@grass.itc.it) Date: Mon May 7 11:30:17 2007 Subject: [grass-addons] r624 - trunk/grassaddons/gui/gui_modules Message-ID: <200705070930.l479UGtU017792@grass.itc.it> Author: landa Date: 2007-05-07 11:30:15 +0200 (Mon, 07 May 2007) New Revision: 624 Modified: trunk/grassaddons/gui/gui_modules/utils.py trunk/grassaddons/gui/gui_modules/wxgui_utils.py Log: fn removed (already available in utils.py) Modified: trunk/grassaddons/gui/gui_modules/utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/utils.py 2007-05-07 09:22:46 UTC (rev 623) +++ trunk/grassaddons/gui/gui_modules/utils.py 2007-05-07 09:30:15 UTC (rev 624) @@ -18,5 +18,3 @@ if pref: file = "%s%s" % (pref,file) return os.path.join(path,file) - - Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-07 09:22:46 UTC (rev 623) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-07 09:30:15 UTC (rev 624) @@ -956,21 +956,3 @@ output.write(self.history) output.close() dlg.Destroy() - -def GetTempfile( pref=None): - """ - Creates GRASS temporary file using defined prefix. - - Returns: - Path to file name (string) or None - """ - - tempfile = os.popen("g.tempfile pid=%d" % os.getpid()).readlines()[0].strip() - - if not tempfile: - return None - else: - path,file = os.path.split(tempfile) - if pref: - file = "%s%s" % (pref,file) - return os.path.join(path,file) From barton at grass.itc.it Mon May 7 22:06:38 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Mon May 7 22:06:40 2007 Subject: [grass-addons] r625 - in trunk/grassaddons/gui: . gui_modules Message-ID: <200705072006.l47K6cvP025107@grass.itc.it> Author: barton Date: 2007-05-07 22:06:27 +0200 (Mon, 07 May 2007) New Revision: 625 Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py trunk/grassaddons/gui/gui_modules/histogram.py trunk/grassaddons/gui/wxgui.py Log: Updated display font selection to use d.font -l rather than parsing freetypecap and fonts directory directly. Modified: trunk/grassaddons/gui/gui_modules/defaultfont.py =================================================================== --- trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-07 09:30:15 UTC (rev 624) +++ trunk/grassaddons/gui/gui_modules/defaultfont.py 2007-05-07 20:06:27 UTC (rev 625) @@ -39,42 +39,21 @@ """ def __init__(self, parent, ID, title, pos=wx.DefaultPosition, size=wx.DefaultSize, - style=wx.DEFAULT_DIALOG_STYLE, fonttype = 'grassfont', encoding='ISO-8859-1'): + style=wx.DEFAULT_DIALOG_STYLE, encoding='ISO-8859-1'): wx.Dialog.__init__(self, parent, ID, title, pos, size, style) - if "GRASS_FONT" in os.environ: -# self.fontpath = os.path.dirname(os.environ["GRASS_FONT"]) self.font = os.environ["GRASS_FONT"] else: -# self.fontpath = None self.font = None - self.fonttype = fonttype - if self.fonttype == 'grassfont': - rbsel = 0 - elif self.fonttype == 'truetype': - rbsel = 1 + self.fontlist = self.GetFonts() - self.fontlist = self.GetFonts(fonttype) - self.encoding = encoding sizer = wx.BoxSizer(wx.VERTICAL) box = wx.BoxSizer(wx.HORIZONTAL) - fonttypes = ['GRASS stroke fonts', 'TrueType fonts'] - rb = wx.RadioBox( - self, -1, "Select font type:", wx.DefaultPosition, wx.DefaultSize, - fonttypes, 2, wx.RA_SPECIFY_COLS - ) - box.Add(rb, 0, wx.EXPAND|wx.GROW|wx.ALIGN_RIGHT|wx.ALL, 5) - self.Bind(wx.EVT_RADIOBOX, self.EvtRadioBox, rb) - rb.SetToolTip(wx.ToolTip("Select type of font to use for GRASS text displays")) - rb.SetSelection(rbsel) - sizer.Add(box, 0, wx.GROW|wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_CENTER_HORIZONTAL|wx.RIGHT|wx.LEFT|wx.TOP, 5) - - box = wx.BoxSizer(wx.HORIZONTAL) label = wx.StaticText(self, -1, "Select Font:", (15, 50)) box.Add(label, 0, wx.EXPAND|wx.GROW|wx.ALIGN_TOP|wx.RIGHT, 5) self.fontlb = wx.ListBox(self, wx.ID_ANY, pos=wx.DefaultPosition, @@ -134,26 +113,30 @@ self.font = event.GetString() event.Skip() - def GetFonts(self, fonttype): + def GetFonts(self): """ parses fonts directory or fretypecap file to get a list of fonts for the listbox """ - grassfontpath = os.path.join(os.environ["GISBASE"], "fonts") - freetypecap = os.path.join(os.environ["GISBASE"], "etc", "freetypecap") fontlist = [] - if fonttype == 'grassfont': - # parse the fonts in the fonts folder - fontfiles = os.listdir(grassfontpath) - for file in fontfiles: - fontlist.append(file.split('.')[0]) - elif fonttype == 'truetype': - # parse the freetypecap file - fontinfo = open(freetypecap).read().strip().split('\n') - for item in fontinfo: + cmd = "d.font -l" + + try: + p = Popen(cmd, shell=True, stdin=PIPE, stdout=PIPE, stderr=PIPE, close_fds=True) + + dfonts = p.stdout.read().strip().split('\n') + dfonts.sort(lambda x,y: cmp(x.lower(), y.lower())) + for item in range(len(dfonts)): # ignore duplicate fonts and those starting with # - if not item.startswith('#') and \ - item.split(':')[0] != fontinfo[fontinfo.index(item)-1].split(':')[0]: - fontlist.append(item.split(':')[0]) + if not dfonts[item].startswith('#') and \ + dfonts[item] != dfonts[item-1]: + fontlist.append(dfonts[item]) + if p.stdout < 0: + print >> sys.stderr, "Child was terminated by signal", p.stdout + elif p.stdout > 0: + #print >> sys.stderr, p.stdout + pass + except OSError, e: + print >> sys.stderr, "Execution failed:", e return fontlist Modified: trunk/grassaddons/gui/gui_modules/histogram.py =================================================================== --- trunk/grassaddons/gui/gui_modules/histogram.py 2007-05-07 09:30:15 UTC (rev 624) +++ trunk/grassaddons/gui/gui_modules/histogram.py 2007-05-07 20:06:27 UTC (rev 625) @@ -287,7 +287,6 @@ self.params = {} # previously set histogram parameters self.font = "" - self.fonttype = 'truetype' # stroke or truetype font for default display font self.encoding = 'ISO-8859-1' # default encoding for display fonts # @@ -393,15 +392,13 @@ dlg = defaultfont.SetDefaultFont(self, wx.ID_ANY, 'Select font for histogram text', pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_DIALOG_STYLE, - fonttype=self.fonttype, encoding=self.encoding) + encoding=self.encoding) dlg.fontlb.SetStringSelection(self.font, True) if dlg.ShowModal() == wx.ID_CANCEL: dlg.Destroy() return # set default font type, font, and encoding to whatever selected in dialog - if dlg.fonttype != None: - self.fonttype = dlg.fonttype if dlg.font != None: self.font = dlg.font if dlg.encoding != None: Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-07 09:30:15 UTC (rev 624) +++ trunk/grassaddons/gui/wxgui.py 2007-05-07 20:06:27 UTC (rev 625) @@ -149,7 +149,6 @@ self.mapfocus = 0 #track which display currently has focus self.curr_page = '' # currently selected page for layer tree notebook self.curr_pagenum = '' # currently selected page number for layer tree notebook - self.fonttype = 'grassfont' # stroke or truetype font for default display font self.encoding = 'ISO-8859-1' # default encoding for display fonts self.Bind(wx.EVT_CLOSE, self.onCloseWindow) @@ -304,14 +303,13 @@ dlg = defaultfont.SetDefaultFont(self, wx.ID_ANY, 'Select default display font', pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_DIALOG_STYLE, - fonttype=self.fonttype, encoding=self.encoding) + encoding=self.encoding) if dlg.ShowModal() == wx.ID_CANCEL: dlg.Destroy() return # set default font type, font, and encoding to whatever selected in dialog - if dlg.fonttype != None: - self.fonttype = dlg.fonttype + if dlg.font != None: self.font = dlg.font if dlg.encoding != None: From barton at grass.itc.it Thu May 10 01:36:12 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Thu May 10 01:36:14 2007 Subject: [grass-addons] r626 - trunk/grassaddons/gui/gui_modules Message-ID: <200705092336.l49NaCTn030608@grass.itc.it> Author: barton Date: 2007-05-10 01:36:06 +0200 (Thu, 10 May 2007) New Revision: 626 Modified: trunk/grassaddons/gui/gui_modules/render.py Log: Minor code cleanup Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-07 20:06:27 UTC (rev 625) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-09 23:36:06 UTC (rev 626) @@ -48,7 +48,7 @@ Debug.msg (3, "MapLayer.__init__(): type=%s, cmd='%s', name=%s, mapset=%s, active=%d, opacity=%d, hidden=%d" % (type, cmd, name, mapset, active, opacity, hidden)) - + gtemp = utils.GetTempfile() self.maskfile = gtemp + ".pgm" if self.type == "overlay": @@ -484,7 +484,7 @@ # mapset if l_mapset != None and layer.mapset != l_mapset: continue - + # hidden and active layers if l_active != None and \ l_hidden != None: @@ -507,7 +507,7 @@ selected.append(layer) Debug.msg (3, "Map.GetListOfLayers(): numberof=%d" % len(selected)) - + return selected def Render(self, force=False): @@ -530,6 +530,7 @@ os.environ["GRASS_WIDTH"] = str(self.width) os.environ["GRASS_HEIGHT"] = str(self.height) + try: # render map layers for layer in self.layers + self.overlays: @@ -552,7 +553,7 @@ masks.append(layer.maskfile) opacities.append(str(layer.opacity)) - Debug.msg (3, "Map.Render() type=%s, layer=%s " % (layer.type, layer.name)) + Debug.msg (3, "Map.Render() type=%s, layer=%s " % (layer.type, layer.name)) # make arrays to strings mapstr = ",".join(maps) @@ -740,11 +741,11 @@ layer = self.lookup[item] except IndexError: return - + layer.name = name if mapset: layer.mapset = mapset - + def RemoveLayer(self, name=None, mapset=None, id=None): """ Removes layer from list of layers, defined by name@mapset or id @@ -896,7 +897,7 @@ if __name__ == "__main__": - print """ + """ Test of Display class. Usage: display=Render() """ From barton at grass.itc.it Fri May 11 23:55:38 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Fri May 11 23:55:39 2007 Subject: [grass-addons] r627 - trunk/grassaddons/gui/gui_modules Message-ID: <200705112155.l4BLtcWB000534@grass.itc.it> Author: barton Date: 2007-05-11 23:55:28 +0200 (Fri, 11 May 2007) New Revision: 627 Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py trunk/grassaddons/gui/gui_modules/wxgui_utils.py Log: Set GRASS_RENDER_IMMEDIATE to TRUE for entire GUI session. Needed for proper functioning of d.font -l and generation of font list for default display font selection. Modified: trunk/grassaddons/gui/gui_modules/mapdisp.py =================================================================== --- trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-09 23:36:06 UTC (rev 626) +++ trunk/grassaddons/gui/gui_modules/mapdisp.py 2007-05-11 21:55:28 UTC (rev 627) @@ -402,7 +402,6 @@ """ Debug.msg (2, "BufferedWindow.UpdateMap(%s): render=%s" % (img, self.render)) - if self.render: # render new map images self.Map.width, self.Map.height = self.GetClientSize() @@ -596,7 +595,7 @@ dlg.ShowModal() dlg.Destroy() - # double click + # double click elif event.ButtonDClick(): # select overlay decoration options dialog # start point of drag @@ -1397,7 +1396,12 @@ """ Handler for scale/arrow map decoration menu selection. """ + ovltype = id = 0 # index for overlay layer in render + + if ovltype not in self.Map.ovlookup: + self.Map.addOverlay(ovltype, type='overlay', command='d.barscale', l_active=False, l_render=False) + if ovltype in self.params: params = self.params[ovltype] else: @@ -1446,6 +1450,10 @@ Handler for legend map decoration menu selection. """ ovltype = id = 1 # index for overlay layer in render + + if ovltype not in self.Map.ovlookup: + self.Map.addOverlay(ovltype, type='overlay', command='d.barscale', l_active=False, l_render=False) + if ovltype in self.params: params = self.params[ovltype] else: @@ -1457,6 +1465,7 @@ self.Map.Render(force=True) ovldict = self.MapWindow.GetOverlay() + print 'ovldict=', ovldict if id not in ovldict: return @@ -1538,12 +1547,11 @@ self.MapWindow.Update() - def getOptData(self, dcmd, type, params): + def GetOptData(self, dcmd, type, params): """ Callback method for decoration overlay command generated by dialog created in menuform.py """ - # Reset comand and rendering options in render.Map. Always render decoration. # Showing/hiding handled by PseudoDC self.Map.ChangeOverlay(ovltype=type, type='overlay', name='', command=dcmd, @@ -1653,7 +1661,7 @@ """ menuform.GUI().parseCommand(self.ovlcmd, gmpath, - completed=(self.Parent.getOptData,self.ovltype,self.params), + completed=(self.Parent.GetOptData,self.ovltype,self.params), parentframe=None) class TextDialog(wx.Dialog): Modified: trunk/grassaddons/gui/gui_modules/wxgui_utils.py =================================================================== --- trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-09 23:36:06 UTC (rev 626) +++ trunk/grassaddons/gui/gui_modules/wxgui_utils.py 2007-05-11 21:55:28 UTC (rev 627) @@ -74,8 +74,6 @@ self.mapdisplay.Refresh() self.mapdisplay.Update() - - self.Map = self.mapdisplay.getRender() self.root = self.AddRoot("Map Layers") @@ -145,27 +143,27 @@ Debug.msg (3, "LayerTree.OnChangeLayerName: name=%s" % event.GetLabel()) self.Map.ChangeLayerName (self.layer_selected, event.GetLabel()) - + def OnContextMenu (self, event): """Context Layer Menu""" if not self.layer_selected: event.Skip() return - + type = self.layertype[self.layer_selected] - + if not hasattr (self, "popupID1"): self.popupID1 = wx.NewId() self.popupID2 = wx.NewId() self.popupID3 = wx.NewId() self.popupID4 = wx.NewId() - + self.Bind (wx.EVT_MENU, self.gismgr.deleteLayer, id=self.popupID1) self.Bind (wx.EVT_MENU, self.RenameLayer, id=self.popupID2) self.Bind (wx.EVT_MENU, self.OnPopupProperties, id=self.popupID3) self.Bind (wx.EVT_MENU, self.gismgr.ShowAttributeTable, id=self.popupID4) - + menu = wx.Menu() # general item menu.Append (self.popupID1, _("Delete")) @@ -180,7 +178,7 @@ if type == "vector": # show attribute table menu.AppendSeparator() menu.Append (self.popupID4, _("Show attribute table")) - + self.PopupMenu (menu) menu.Destroy() @@ -191,7 +189,7 @@ def RenameLayer (self, event): """Rename layer""" pass - + def AddLayer(self, type): """Add layer, create MapLayer instance""" self.first = True @@ -291,14 +289,14 @@ self.first = False self.PropertiesDialog(layer) - + def PropertiesDialog (self, layer): """Launch the properties dialog""" global gmpath completed = '' params = self.GetPyData(layer)[1] type = self.layertype[layer] - + if type == 'raster': menuform.GUI().parseCommand('d.rast', gmpath, completed=(self.getOptData,layer,params), parentframe=self) elif type == 'rgb': @@ -321,13 +319,13 @@ pass elif type == 'group': pass - + def onActivateLayer(self, event): layer = event.GetItem() self.layer_selected = layer self.PropertiesDialog (layer) - + if self.layertype[layer] == 'group': if self.IsExpanded(layer): self.Collapse(layer) @@ -336,7 +334,7 @@ def onDeleteLayer(self, event): """Remove selected layer for the layer tree""" - + Debug.msg (3, "LayerTree.onDeleteLayer():") layer = event.GetItem() @@ -384,7 +382,7 @@ Set opacity level for map layer """ Debug.msg (3, "LayerTree.OnOpacity(): %s" % event.GetInt()) - + if 'Spin' in str(event.GetEventObject()): layer = self.layerctrl[event.GetEventObject()] else: From barton at grass.itc.it Sat May 12 01:17:53 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 12 01:17:54 2007 Subject: [grass-addons] r628 - trunk/grassaddons/gui/gui_modules Message-ID: <200705112317.l4BNHrE7000664@grass.itc.it> Author: barton Date: 2007-05-12 01:17:46 +0200 (Sat, 12 May 2007) New Revision: 628 Added: trunk/grassaddons/gui/gui_modules/profile.py Log: Beginning of profiling module Added: trunk/grassaddons/gui/gui_modules/profile.py =================================================================== --- trunk/grassaddons/gui/gui_modules/profile.py (rev 0) +++ trunk/grassaddons/gui/gui_modules/profile.py 2007-05-11 23:17:46 UTC (rev 628) @@ -0,0 +1,462 @@ +import wx +import wx.aui +import os, sys, time, glob, math +from threading import Thread + +try: + import subprocess + from subprocess import * +except: + CompatPath = os.getenv("GISBASE") + "/etc/wx" + sys.path.append(CompatPath) + from compat import subprocess + from compat.subprocess import * + +gmpath = os.getenv("GISBASE") + "/etc/wx/gui_modules/" +sys.path.append(gmpath) +gmpath = os.getenv("GISBASE") + "/etc/wx/icons/" +sys.path.append(gmpath) + +import render +import menuform +import disp_print +import gui_modules.defaultfont as defaultfont +from debug import Debug as Debug +from icon import Icons as Icons + +import images +imagepath = images.__path__[0] +sys.path.append(imagepath) + +icons = "" + +if not os.getenv("GRASS_ICONPATH"): + icons = os.getenv("GISBASE") + "/etc/gui/icons/" +else: + icons = os.environ["GRASS_ICONPATH"] + +class BufferedWindow(wx.Window): + """ + A Buffered window class. + + When the drawing needs to change, you app needs to call the + UpdateHist() method. Since the drawing is stored in a bitmap, you + can also save the drawing to file by calling the + SaveToFile(self,file_name,file_type) method. + """ + + def __init__(self, parent, id, + pos = wx.DefaultPosition, + size = wx.DefaultSize, + style=wx.NO_FULL_REPAINT_ON_RESIZE, + Map=None): + + wx.Window.__init__(self, parent, id, pos, size, style) + + self.parent = parent + self.Map = Map + self.mapname = self.parent.mapname + + # + # Flags + # + self.render = True # re-render the map from GRASS or just redraw image + self.resize = False # indicates whether or not a resize event has taken place + self.dragimg = None # initialize variable for map panning + self.pen = None # pen for drawing zoom boxes, etc. + + # + # Event bindings + # + self.Bind(wx.EVT_PAINT, self.OnPaint) + self.Bind(wx.EVT_SIZE, self.OnSize) + self.Bind(wx.EVT_IDLE, self.OnIdle) + + # + # Render output objects + # + self.mapfile = None # image file to be rendered + self.img = "" # wx.Image object (self.mapfile) + + self.imagedict = {} # images and their PseudoDC ID's for painting and dragging + + self.pdc = wx.PseudoDC() + self._Buffer = '' # will store an off screen empty bitmap for saving to file + self.Map.SetRegion() # make sure that extents are updated at init + + self.Bind(wx.EVT_ERASE_BACKGROUND, lambda x:None) + + def Draw(self, pdc, img=None, drawid=None, pdctype='image', coords=[0,0,0,0]): + """ + Draws histogram or clears window + """ + + if drawid == None: + if pdctype == 'image' : + drawid = imagedict[img] + elif pdctype == 'clear': + drawid == None + else: + drawid = wx.NewId() + else: + pdc.SetId(drawid) + + pdc.BeginDrawing() + + Debug.msg (3, "BufferedWindow.Draw(): id=%s, pdctype=%s, coord=%s" % (drawid, pdctype, coords)) + + if pdctype == 'clear': # erase the display + bg = wx.WHITE_BRUSH + pdc.SetBackground(bg) + pdc.Clear() + self.Refresh() + pdc.EndDrawing() + return + + if pdctype == 'image': + bg = wx.TRANSPARENT_BRUSH + pdc.SetBackground(bg) + bitmap = wx.BitmapFromImage(img) + w,h = bitmap.GetSize() + pdc.DrawBitmap(bitmap, coords[0], coords[1], True) # draw the composite map + pdc.SetIdBounds(drawid, (coords[0],coords[1],w,h)) + + pdc.EndDrawing() + self.Refresh() + + def OnPaint(self, event): + """ + Draw psuedo DC to buffer + """ + + dc = wx.BufferedPaintDC(self, self._Buffer) + + # use PrepareDC to set position correctly + self.PrepareDC(dc) + # we need to clear the dc BEFORE calling PrepareDC + bg = wx.Brush(self.GetBackgroundColour()) + dc.SetBackground(bg) + dc.Clear() + # create a clipping rect from our position and size + # and the Update Region + rgn = self.GetUpdateRegion() + r = rgn.GetBox() + # draw to the dc using the calculated clipping rect + self.pdc.DrawToDCClipped(dc,r) + + + def OnSize(self, event): + """ + Init image size to match window size + """ + + # set size of the input image + self.Map.width, self.Map.height = self.GetClientSize() + + # Make new off screen bitmap: this bitmap will always have the + # current drawing in it, so it can be used to save the image to + # a file, or whatever. + self._Buffer = wx.EmptyBitmap(self.Map.width, self.Map.height) + + # get the image to be rendered + self.img = self.GetImage() + + # update map display + if self.img and self.Map.width + self.Map.height > 0: # scale image during resize + self.img = self.img.Scale(self.Map.width, self.Map.height) + self.render = False + self.UpdateHist() + + # re-render image on idle + self.resize = True + + def OnIdle(self, event): + """ + Only re-render a histogram image from GRASS during + idle time instead of multiple times during resizing. + """ + + if self.resize: + self.render = True + self.UpdateHist() + event.Skip() + + def SaveToFile(self, FileName, FileType): + """ + This will save the contents of the buffer + to the specified file. See the wx.Windows docs for + wx.Bitmap::SaveFile for the details + """ + dc = wx.BufferedPaintDC(self, self._Buffer) + self.pdc.DrawToDC(dc) + self._Buffer.SaveFile(FileName, FileType) + + def GetImage(self): + """ + Converts files to wx.Image + """ + if self.Map.mapfile and os.path.isfile(self.Map.mapfile) and \ + os.path.getsize(self.Map.mapfile): + img = wx.Image(self.Map.mapfile, wx.BITMAP_TYPE_ANY) + else: + img = None + + self.imagedict[img] = 99 # set image PeudoDC ID + return img + + + def UpdateHist(self, img=None): + """ + Update canvas if histogram options changes or window changes geometry + """ + + Debug.msg (2, "BufferedWindow.UpdateHist(%s): render=%s" % (img, self.render)) + oldfont = "" + oldencoding = "" + + if self.render: + # render new map images + + # set default font and encoding environmental variables + if "GRASS_FONT" in os.environ: + oldfont = os.environ["GRASS_FONT"] + if self.parent.font != "": os.environ["GRASS_FONT"] = self.parent.font + if "GRASS_FT_ENCODING" in os.environ: + oldencoding = os.environ["GRASS_FT_ENCODING"] + if self.parent.encoding != None and self.parent.encoding != "ISO-8859-1": + os.environ[GRASS_FT_ENCODING] = self.parent.encoding + + self.Map.width, self.Map.height = self.GetClientSize() + self.mapfile = self.Map.Render(force=self.render) + self.img = self.GetImage() + self.resize = False + + if not self.img: return + try: + id = self.imagedict[self.img] + except: + return + + # paint images to PseudoDC + self.pdc.Clear() + self.pdc.RemoveAll() + self.Draw(self.pdc, self.img, drawid=id) # draw map image background + + self.resize = False + + # update statusbar + #Debug.msg (3, "BufferedWindow.UpdateHist(%s): region=%s" % self.Map.region) + self.Map.SetRegion() + self.parent.statusbar.SetStatusText("Histogramming %s" % self.parent.mapname) + + # set default font and encoding environmental variables + if oldfont != "": + os.environ["GRASS_FONT"] = oldfont + if oldencoding != "": + os.environ["GRASS_FT_ENCODING"] = oldencoding + + def EraseMap(self): + """ + Erase the map display + """ + self.Draw(self.pdc, pdctype='clear') + +class ProfileFrame(wx.Frame): + """ + Main frame for hisgram display window. + Uses d.histogram rendered onto canvas + """ + + def __init__(self, parent=None, id = wx.ID_ANY, title="Profile of transect in raster map", + pos=wx.DefaultPosition, size=wx.DefaultSize, + style=wx.DEFAULT_FRAME_STYLE): + + wx.Frame.__init__(self, parent, id, title, pos, size, style) + + toolbar = self.__createToolBar() + + self.Map = render.Map() # instance of render.Map to be associated with display + + # + # Set the size & cursor + # + self.SetClientSize(size) + self.iconsize = (16, 16) + + # Init variables + self.params = {} # previously set histogram parameters + + self.font = "" + self.fonttype = 'truetype' # stroke or truetype font for default display font + self.encoding = 'ISO-8859-1' # default encoding for display fonts + + # + # Add statusbar + # + self.mapname = '' + self.statusbar = self.CreateStatusBar(number=2, style=0) + self.statusbar.SetStatusWidths([-2, -1]) + hist_frame_statusbar_fields = ["Histogramming %s" % self.mapname] + for i in range(len(hist_frame_statusbar_fields)): + self.statusbar.SetStatusText(hist_frame_statusbar_fields[i], i) + + # + # Init map display + # + self.InitDisplay() # initialize region values + + # initialize buffered DC + self.ProfileWindow = BufferedWindow(self, id = wx.ID_ANY, Map=self.Map) # initialize buffered DC + + # + # Bind various events + # + self.Bind(wx.EVT_CLOSE, self.OnCloseWindow) + + # + # Init print module and classes + # + self.printopt = disp_print.PrintOptions(self, self.ProfileWindow) + + def __createToolBar(self): + """Creates toolbar""" + + toolbar = self.CreateToolBar() + for each in self.toolbarData(): + self.AddToolbarButton(toolbar, *each) + toolbar.Realize() + + def AddToolbarButton(self, toolbar, label, icon, help, handler): + """Adds buttons to the toolbar""" + + if not label: + toolbar.AddSeparator() + return + tool = toolbar.AddLabelTool(id=wx.ID_ANY, label=label, bitmap=icon, shortHelp=help) + self.Bind(wx.EVT_TOOL, handler, tool) + + def toolbarData(self): + + return ( + ('raster', Icons["addrast"].GetBitmap(), Icons["addrast"].GetLabel(), self.SelectRaster), + ('transect', Icons["transect"].GetBitmap(), Icons["transect"].GetLabel(), self.DrawTransect), + ('profile', Icons["profile"].GetBitmap(), Icons["profile"].GetLabel(), self.CreateProfile), + ('font', Icons["font"].GetBitmap(), Icons["font"].GetLabel(), self.SetProfileFont), + ('erase', Icons["erase"].GetBitmap(), Icons["erase"].GetLabel(), self.OnErase), + ('', '', '', ''), + ('save', Icons["savefile"].GetBitmap(), Icons["savefile"].GetLabel(), self.SaveToFile), + ('print', Icons["printmap"].GetBitmap(), Icons["printmap"].GetLabel(), self.PrintMenu), + ) + + def InitDisplay(self): + """ + Initialize histogram display, set dimensions and region + """ + self.width, self.height = self.GetClientSize() + self.Map.geom = self.width, self.height + + def SelectRaster(self, event): + pass + + def DrawTransect(self, event): + pass + + def CreateProfile(self, event): + pass + + + def SetProfileFont(self, event): + """ + Set font for histogram. If not + set, font will be default display font. + """ + + dlg = defaultfont.SetDefaultFont(self, wx.ID_ANY, 'Select font for histogram text', + pos=wx.DefaultPosition, size=wx.DefaultSize, + style=wx.DEFAULT_DIALOG_STYLE, + fonttype=self.fonttype, encoding=self.encoding) + dlg.fontlb.SetStringSelection(self.font, True) + if dlg.ShowModal() == wx.ID_CANCEL: + dlg.Destroy() + return + + # set default font type, font, and encoding to whatever selected in dialog + if dlg.fonttype != None: + self.fonttype = dlg.fonttype + if dlg.font != None: + self.font = dlg.font + if dlg.encoding != None: + self.encoding = dlg.encoding + + dlg.Destroy() + self.ProfileWindow.UpdateHist() + + def OnErase(self, event): + """ + Erase the histogram display + """ + self.ProfileWindow.Draw(self.ProfileWindow.pdc, pdctype='clear') + + def SaveToFile(self, event): + """ + Save to file + """ + filetype = "PNG file (*.png)|*.png|"\ + "TIF file (*.tif)|*.tif|"\ + "GIF file (*.gif)|*.gif" + + dlg = wx.FileDialog(self, "Choose a file name to save the image as a PNG to", + defaultDir = "", + defaultFile = "", + wildcard = filetype, + style=wx.SAVE|wx.FD_OVERWRITE_PROMPT) + if dlg.ShowModal() == wx.ID_OK: + base = os.path.splitext(dlg.GetPath())[0] + ext = os.path.splitext(dlg.GetPath())[1] + if dlg.GetFilterIndex() == 0: + type = wx.BITMAP_TYPE_PNG + path = dlg.GetPath() + if ext != '.png': path = base+'.png' + elif dlg.GetFilterIndex() == 1: + type = wx.BITMAP_TYPE_TIF + if ext != '.tif': path = base+'.tif' + elif dlg.GetFilterIndex() == 2: + type = wx.BITMAP_TYPE_TIF + if ext != '.gif': path = base+'.gif' + self.ProfileWindow.SaveToFile(path, type) + dlg.Destroy() + + def PrintMenu(self, event): + """ + Print options and output menu + """ + point = wx.GetMousePosition() + printmenu = wx.Menu() + # Add items to the menu + setup = wx.MenuItem(printmenu, -1,'Page setup') + printmenu.AppendItem(setup) + self.Bind(wx.EVT_MENU, self.printopt.OnPageSetup, setup) + + preview = wx.MenuItem(printmenu, -1,'Print preview') + printmenu.AppendItem(preview) + self.Bind(wx.EVT_MENU, self.printopt.OnPrintPreview, preview) + + doprint = wx.MenuItem(printmenu, -1,'Print display') + printmenu.AppendItem(doprint) + self.Bind(wx.EVT_MENU, self.printopt.OnDoPrint, doprint) + + # Popup the menu. If an item is selected then its handler + # will be called before PopupMenu returns. + self.PopupMenu(printmenu) + printmenu.Destroy() + + def OnCloseWindow(self, event): + """ + Window closed + Also remove associated rendered images + """ + + self.Map.Clean() + self.Destroy() + + From barton at grass.itc.it Sat May 12 01:18:26 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 12 01:18:27 2007 Subject: [grass-addons] r629 - trunk/grassaddons/gui/icons Message-ID: <200705112318.l4BNIQTD000684@grass.itc.it> Author: barton Date: 2007-05-12 01:18:20 +0200 (Sat, 12 May 2007) New Revision: 629 Modified: trunk/grassaddons/gui/icons/icon.py Log: Adding icons for profiling module Modified: trunk/grassaddons/gui/icons/icon.py =================================================================== --- trunk/grassaddons/gui/icons/icon.py 2007-05-11 23:17:46 UTC (rev 628) +++ trunk/grassaddons/gui/icons/icon.py 2007-05-11 23:18:20 UTC (rev 629) @@ -69,7 +69,7 @@ "histogram" : 'module-d.histogram.gif', "color" : 'edit-color.gif', "options" : wx.ART_ERROR, - # histogram + # profile "transect" : 'gui-profiledefine.gif', "profile" : 'gui-profiledraw.gif', } From barton at grass.itc.it Sat May 12 01:19:03 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 12 01:19:04 2007 Subject: [grass-addons] r630 - trunk/grassaddons/gui Message-ID: <200705112319.l4BNJ3nF000710@grass.itc.it> Author: barton Date: 2007-05-12 01:18:57 +0200 (Sat, 12 May 2007) New Revision: 630 Modified: trunk/grassaddons/gui/wxgui.py Log: methods to access profiling module Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-11 23:18:20 UTC (rev 629) +++ trunk/grassaddons/gui/wxgui.py 2007-05-11 23:18:57 UTC (rev 630) @@ -48,6 +48,7 @@ import gui_modules.grassenv as grassenv import gui_modules.defaultfont as defaultfont import gui_modules.histogram as histogram +import gui_modules.profile as profile from icons.icon import Icons as Icons from gui_modules.debug import Debug as Debug @@ -323,7 +324,9 @@ os.environ["GRASS_FT_ENCODING"] = self.encoding def DispHistogram(self, event): - # Init histogram display canvas + """ + Init histogram display canvas and tools + """ self.histogram = histogram.HistFrame(self, id=wx.ID_ANY, pos=wx.DefaultPosition, size=(400,300), style=wx.DEFAULT_FRAME_STYLE) @@ -336,6 +339,18 @@ self.histogram.Refresh() self.histogram.Update() + def DispProfile(self, event): + """ + Init profile canvas and tools + """ + self.profile = profile.ProfileFrame(self, + id=wx.ID_ANY, pos=wx.DefaultPosition, size=(400,300), + style=wx.DEFAULT_FRAME_STYLE) + self.profile.Show() + self.profile.Refresh() + self.profile.Update() + + def __createToolBar(self): """Creates toolbar""" From barton at grass.itc.it Sat May 12 01:19:32 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 12 01:19:33 2007 Subject: [grass-addons] r631 - trunk/grassaddons/gui/gui_modules Message-ID: <200705112319.l4BNJWpB000730@grass.itc.it> Author: barton Date: 2007-05-12 01:19:26 +0200 (Sat, 12 May 2007) New Revision: 631 Modified: trunk/grassaddons/gui/gui_modules/menudata.py Log: adding profiling module to menu Modified: trunk/grassaddons/gui/gui_modules/menudata.py =================================================================== --- trunk/grassaddons/gui/gui_modules/menudata.py 2007-05-11 23:18:57 UTC (rev 630) +++ trunk/grassaddons/gui/gui_modules/menudata.py 2007-05-11 23:19:26 UTC (rev 631) @@ -63,7 +63,7 @@ ("Calculate cumulative movement costs between locales", "Calculate cumulative movement costs between locales", "self.runMenuCmd", "r.walk"), ("cost surface", "cost surface", "self.runMenuCmd", "r.cost"), ("Least cost route or flow", "Least cost route or flow", "self.runMenuCmd", "r.drain"), - ("Profile analysis", "Profile analysis", "self.runMenuCmd", "d.profile"), + ("Profile", "Profile of transect", "self.DispProfile", ""), ("Shaded relief map", "Shaded relief map", "self.runMenuCmd", "r.shaded.relief"), ("Slope and aspect", "Slope and aspect", "self.runMenuCmd", "r.slope.aspect"), ("Terrain parameters", "Terrain parameters", "self.runMenuCmd", "r.param.scale"), From barton at grass.itc.it Sat May 12 01:43:00 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 12 01:43:02 2007 Subject: [grass-addons] r632 - in trunk/grassaddons/gui: . gui_modules Message-ID: <200705112343.l4BNh0N9000778@grass.itc.it> Author: barton Date: 2007-05-12 01:42:51 +0200 (Sat, 12 May 2007) New Revision: 632 Modified: trunk/grassaddons/gui/gui_modules/render.py trunk/grassaddons/gui/wxgui.py Log: Setting GRASS_RENDER_IMMEDIATE to TRUE for entire GUI session so that d.font -l will work correctly. Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-11 23:19:26 UTC (rev 631) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-11 23:42:51 UTC (rev 632) @@ -109,7 +109,7 @@ # start monitor # os.environ["GRASS_PNGFILE"] = self.mapfile - os.environ["GRASS_RENDER_IMMEDIATE"] = "TRUE" +# os.environ["GRASS_RENDER_IMMEDIATE"] = "TRUE" # # execute command @@ -132,7 +132,7 @@ # stop monitor # os.unsetenv("GRASS_PNGFILE") - os.unsetenv("GRASS_RENDER_IMMEDIATE") +# os.unsetenv("GRASS_RENDER_IMMEDIATE") return self.mapfile Modified: trunk/grassaddons/gui/wxgui.py =================================================================== --- trunk/grassaddons/gui/wxgui.py 2007-05-11 23:19:26 UTC (rev 631) +++ trunk/grassaddons/gui/wxgui.py 2007-05-11 23:42:51 UTC (rev 632) @@ -141,8 +141,10 @@ self.SetTitle(_("GRASS GIS Manager - wxPython Prototype")) self.SetMinSize((450, 450)) self.SetIcon(wx.Icon(os.path.join(imagepath,'grass.smlogo.gif'), wx.BITMAP_TYPE_ANY)) - # self.nb_panel = wx.Panel(self) + # set environmental variables + os.environ["GRASS_RENDER_IMMEDIATE"] = "TRUE" + # initialize variables self.mapdisplays = {} #dictionary to index open map displays self.disp_idx = 0 #index value for map displays and layer trees From barton at grass.itc.it Sat May 12 01:44:04 2007 From: barton at grass.itc.it (barton@grass.itc.it) Date: Sat May 12 01:44:05 2007 Subject: [grass-addons] r633 - trunk/grassaddons/gui/gui_modules Message-ID: <200705112344.l4BNi4Y3000798@grass.itc.it> Author: barton Date: 2007-05-12 01:43:57 +0200 (Sat, 12 May 2007) New Revision: 633 Modified: trunk/grassaddons/gui/gui_modules/render.py Log: Code cleanup Modified: trunk/grassaddons/gui/gui_modules/render.py =================================================================== --- trunk/grassaddons/gui/gui_modules/render.py 2007-05-11 23:42:51 UTC (rev 632) +++ trunk/grassaddons/gui/gui_modules/render.py 2007-05-11 23:43:57 UTC (rev 633) @@ -109,7 +109,6 @@ # start monitor # os.environ["GRASS_PNGFILE"] = self.mapfile -# os.environ["GRASS_RENDER_IMMEDIATE"] = "TRUE" # # execute command @@ -132,7 +131,6 @@ # stop monitor # os.unsetenv("GRASS_PNGFILE") -# os.unsetenv("GRASS_RENDER_IMMEDIATE") return self.mapfile From neteler at grass.itc.it Sat May 12 11:18:04 2007 From: neteler at grass.itc.it (neteler@grass.itc.it) Date: Sat May 12 11:18:21 2007 Subject: [grass-addons] r634 - in trunk/grassaddons/grassflyer/flyer1: . de de/pix Message-ID: <200705120918.l4C9I4fZ022699@grass.itc.it> Author: neteler Date: 2007-05-12 11:18:02 +0200 (Sat, 12 May 2007) New Revision: 634 Added: trunk/grassaddons/grassflyer/flyer1/de/ trunk/grassaddons/grassflyer/flyer1/de/Makefile trunk/grassaddons/grassflyer/flyer1/de/caption.sty trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf trunk/grassaddons/grassflyer/flyer1/de/leaflet.cls trunk/grassaddons/grassflyer/flyer1/de/pix/ trunk/grassaddons/grassflyer/flyer1/de/pix/Logo_GAV.png trunk/grassaddons/grassflyer/flyer1/de/pix/OSGeo_CMYK.pdf trunk/grassaddons/grassflyer/flyer1/de/pix/grasslogo_vector.pdf trunk/grassaddons/grassflyer/flyer1/de/pix/isodist.png trunk/grassaddons/grassflyer/flyer1/de/pix/ndvi.png trunk/grassaddons/grassflyer/flyer1/de/pix/trento3d.pdf trunk/grassaddons/grassflyer/flyer1/de/pix/visibility.png Modified: trunk/grassaddons/grassflyer/flyer1/README Log: German version of flyer added Modified: trunk/grassaddons/grassflyer/flyer1/README =================================================================== --- trunk/grassaddons/grassflyer/flyer1/README 2007-05-11 23:43:57 UTC (rev 633) +++ trunk/grassaddons/grassflyer/flyer1/README 2007-05-12 09:18:02 UTC (rev 634) @@ -1,3 +1,4 @@ GRASS Flyer 1 en/ English version +de/ German version Added: trunk/grassaddons/grassflyer/flyer1/de/Makefile =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/Makefile (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/Makefile 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,19 @@ +vectoreps := $(wildcard *.eps) +vectorfinal := $(patsubst %.eps,%.pdf,$(vectoreps)) + +default: grassflyer.pdf + +$(vectorfinal): $(vectoreps) + eps2eps -sOutputFile=- $< | epstopdf -f + +%.pdf: %.tex + pdflatex $< + pdflatex $< + +clean: + rm -f *.aux *.log *.out + +distclean: clean + rm -f *.pdf + +.PHONY: clean distclean default Added: trunk/grassaddons/grassflyer/flyer1/de/caption.sty =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/caption.sty (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/caption.sty 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,688 @@ +%% +%% This is file `caption.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% caption.dtx (with options: `package') +%% +%% Copyright (C) 1994-2004 Axel Sommerfeldt (caption@sommerfeldt.net) +%% +%% -------------------------------------------------------------------------- +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "maintained". +%% +%% This Current Maintainer of this work is Axel Sommerfeldt. +%% +%% This work consists of the files caption.ins, caption.dtx, +%% caption2.dtx, caption.xml, and anleitung.tex and the derived files +%% caption.sty, caption2.sty, and manual.tex. +%% +\NeedsTeXFormat{LaTeX2e}[1994/12/01] +\ProvidesPackage{caption}[2004/07/16 v3.0c Customising captions (AS)] +\providecommand*\@nameundef[1]{% + \expandafter\let\csname #1\endcsname\@undefined} +\providecommand\l@addto@macro[2]{% + \begingroup + \toks@\expandafter{#1#2}% + \edef\@tempa{\endgroup\def\noexpand#1{\the\toks@}}% + \@tempa} +\def\bothIfFirst#1#2{% + \protected@edef\caption@tempa{#1}% + \ifx\caption@tempa\@empty\else + #1#2% + \fi} +\def\bothIfSecond#1#2{% + \protected@edef\caption@tempa{#2}% + \ifx\caption@tempa\@empty\else + #1#2% + \fi} +\def\caption@ifinlist#1#2{% + \let\next\@secondoftwo + \edef\caption@tempa{#1}% + \@for\caption@tempb:={#2}\do{% + \ifx\caption@tempa\caption@tempb + \let\next\@firstoftwo + \fi}% + \next} +\def\caption@setbool#1#2{% + \caption@ifinlist{#2}{1,true,yes,on}{% + \expandafter\let\csname caption@if#1\endcsname\@firstoftwo + }{\caption@ifinlist{#2}{0,false,no,off}{% + \expandafter\let\csname caption@if#1\endcsname\@secondoftwo + }{% + \PackageError{caption}{Undefined boolean value `#2'}{\caption@eh}% + }}} +\def\caption@ifbool#1{\@nameuse{caption@if#1}} +\providecommand\captionsize{}% changed v3.0a+c +\newdimen\captionmargin +\newdimen\captionwidth +\newif\ifcaption@width +\newcommand\caption@setmargin{% + \caption@widthfalse + \setlength\captionmargin} +\newcommand\caption@setwidth{% + \caption@widthtrue + \setlength\captionwidth} +\newdimen\captionindent +\newdimen\captionparindent +\newdimen\captionhangindent +\newif\ifcaption@star +\@ifundefined{abovecaptionskip}{% + \newlength\abovecaptionskip\setlength\abovecaptionskip{10\p@}}{} +\@ifundefined{belowcaptionskip}{% + \newlength\belowcaptionskip\setlength\belowcaptionskip{0\p@}}{} +\newcommand\caption@eh{% + If you do not understand this error, please take a closer look\MessageBreak + at the documentation of the `caption' package.\MessageBreak + \@ehc} +\RequirePackage{keyval}[1997/11/10] +\providecommand*\undefine@key[2]{% + \@nameundef{KV@#1@#2}\@nameundef{KV@#1@#2@default}} +\newcommand\caption@setdefault{\captionsetup{% + format=default,labelformat=default,labelsep=default,justification=default,% + font=default,labelfont=default,textfont=default,% + margin=0pt,indention=0pt,parindent=0pt,hangindent=0pt,singlelinecheck}} +\newcommand*\DeclareCaptionStyle[1]{% + \@ifnextchar[{\caption@declarestyle{#1}}{\caption@declarestyle{#1}[]}} +\def\caption@declarestyle#1[#2]#3{% bugfixed v3.0a + \global\@namedef{caption@sls@#1}{#2}% + \global\@namedef{caption@sty@#1}{#3}} +\@onlypreamble\DeclareCaptionStyle +\@onlypreamble\caption@declarestyle +\newcommand*\caption@setstyle[1]{% + \@ifundefined{caption@sty@#1}% + {\PackageError{caption}{Undefined caption style `#1'}{\caption@eh}}% + {\expandafter\let\expandafter\caption@sls\csname caption@sls@#1\endcsname + \caption@setdefault\caption@esetup{\csname caption@sty@#1\endcsname}}} +\DeclareCaptionStyle{default}[justification=centering]{} +\newcommand\DeclareCaptionFormat[2]{% bugfixed v3.0a + \global\long\expandafter\def\csname caption@fmt@#1\endcsname##1##2##3{#2}} +\@onlypreamble\DeclareCaptionFormat +\newcommand*\caption@setformat[1]{% + \@ifundefined{caption@fmt@#1}% + {\PackageError{caption}{Undefined caption format `#1'}{\caption@eh}}% + {\expandafter\let\expandafter\caption@fmt\csname caption@fmt@#1\endcsname}} +\DeclareCaptionFormat{normal}{#1#2#3\par} +\DeclareCaptionFormat{hang}{% + \@hangfrom{#1#2}% + \advance\captionparindent\hangindent + \advance\captionhangindent\hangindent + \caption@@par + #3\par} +\def\caption@fmt@default{\caption@fmt@normal} +\newcommand*\DeclareCaptionLabelFormat[2]{% bugfixed v3.0a + \global\expandafter\def\csname caption@lfmt@#1\endcsname##1##2{#2}} +\@onlypreamble\DeclareCaptionLabelFormat +\newcommand*\caption@setlabelformat[1]{% + \@ifundefined{caption@lfmt@#1}% + {\PackageError{caption}{Undefined caption label format `#1'}{\caption@eh}}% + {\expandafter\let\expandafter\caption@lfmt\csname caption@lfmt@#1\endcsname}} +\DeclareCaptionLabelFormat{empty}{} +\DeclareCaptionLabelFormat{simple}{\bothIfFirst{#1}{\nobreakspace}#2} +\DeclareCaptionLabelFormat{parens}{\bothIfFirst{#1}{\nobreakspace}(#2)} +\def\caption@lfmt@default{\caption@lfmt@simple} +\newcommand\DeclareCaptionLabelSeparator[2]{% bugfixed v3.0a + \global\long\@namedef{caption@lsep@#1}{#2}} +\@onlypreamble\DeclareCaptionLabelSeparator +\newcommand*\caption@setlabelseparator[1]{% + \@ifundefined{caption@lsep@#1}% + {\PackageError{caption}{Undefined caption label separator `#1'}{\caption@eh}}% + {\expandafter\let\expandafter\caption@lsep\csname caption@lsep@#1\endcsname}} +\DeclareCaptionLabelSeparator{none}{} +\DeclareCaptionLabelSeparator{colon}{: } +\DeclareCaptionLabelSeparator{period}{. } +\DeclareCaptionLabelSeparator{space}{ } +\DeclareCaptionLabelSeparator{quad}{\quad} +\DeclareCaptionLabelSeparator{newline}{\newline} +\DeclareCaptionLabelSeparator{widespace}{\hspace{1em plus .3em}}% obsolete, do not use! +\def\caption@lsep@default{\caption@lsep@colon} +\newcommand*\DeclareCaptionJustification[2]{% bugfixed v3.0a + \global\@namedef{caption@hj@#1}{#2}} +\@onlypreamble\DeclareCaptionJustification +\newcommand*\caption@setjustification[1]{% + \@ifundefined{caption@hj@#1}% + {\PackageError{caption}{Undefined caption justification `#1'}{\caption@eh}}% + {\expandafter\let\expandafter\caption@hj\csname caption@hj@#1\endcsname}} +\newcommand\caption@centerfirst{% + \edef\caption@normaladjust{% + \leftskip\the\leftskip + \rightskip\the\rightskip + \parfillskip\the\parfillskip\relax}% + \leftskip\z@\@plus -1fil% + \rightskip\z@\@plus 1fil% + \parfillskip\z@skip + \noindent\hskip\z@\@plus 2fil% + \@setpar{\@@par\@restorepar\caption@normaladjust}} +\newcommand\caption@centerlast{% + \leftskip\z@\@plus 1fil% + \rightskip\z@\@plus -1fil% + \parfillskip\z@\@plus 2fil\relax} +\DeclareCaptionJustification{justified}{} +\DeclareCaptionJustification{centering}{\centering} +\DeclareCaptionJustification{centerfirst}{\caption@centerfirst} +\DeclareCaptionJustification{centerlast}{\caption@centerlast} +\DeclareCaptionJustification{raggedleft}{\raggedleft} +\DeclareCaptionJustification{raggedright}{\raggedright} +\def\caption@hj@default{\caption@hj@justified} +\DeclareCaptionJustification{Centering}{% + \caption@ragged\Centering\centering} +\DeclareCaptionJustification{RaggedLeft}{% + \caption@ragged\RaggedLeft\raggedleft} +\DeclareCaptionJustification{RaggedRight}{% + \caption@ragged\RaggedRight\raggedright} +\newcommand*\caption@ragged[2]{% + \@ifundefined{caption\string#1}{% + \PackageWarning{caption}{% + Cannot locate the `ragged2e' package, therefore\MessageBreak + substituting \string#2 for \string#1\MessageBreak}% + \global\@namedef{caption\string#1}}{}% + #2} +\AtBeginDocument{\IfFileExists{ragged2e.sty}{% + \RequirePackage{ragged2e}\let\caption@ragged\@firstoftwo}{}} +\newcommand\DeclareCaptionFont[2]{% bugfixed v3.0a + \define@key{caption@fnt}{#1}[]{\g@addto@macro\caption@tempa{#2}}} +\@onlypreamble\DeclareCaptionFont +\newcommand*\caption@setfont[2]{% + \let\caption@tempa\@empty + \begingroup + \setkeys{caption@fnt}{#2}% + \endgroup + \expandafter\let\csname caption#1\endcsname\caption@tempa} +\DeclareCaptionFont{default}{} +\DeclareCaptionFont{scriptsize}{\scriptsize} +\DeclareCaptionFont{footnotesize}{\footnotesize} +\DeclareCaptionFont{small}{\small} +\DeclareCaptionFont{normalsize}{\normalsize} +\DeclareCaptionFont{large}{\large} +\DeclareCaptionFont{Large}{\Large} +\DeclareCaptionFont{up}{\upshape} +\DeclareCaptionFont{it}{\itshape} +\DeclareCaptionFont{sl}{\slshape} +\DeclareCaptionFont{sc}{\scshape} +\DeclareCaptionFont{md}{\mdseries} +\DeclareCaptionFont{bf}{\bfseries} +\DeclareCaptionFont{rm}{\rmfamily} +\DeclareCaptionFont{sf}{\sffamily} +\DeclareCaptionFont{tt}{\ttfamily} +\newcommand*\caption@setposition[1]{% improved v3.0a + \caption@ifinlist{#1}{t,top,above}{% + \let\caption@position\@firstoftwo + }{\caption@ifinlist{#1}{b,bottom,below,default}{% + \let\caption@position\@secondoftwo + }{\caption@ifinlist{#1}{a,auto}{% + \let\caption@position\@undefined + }{% + \PackageError{caption}{Undefined caption position `#1'}{\caption@eh}% + }}}} +\def\captionsetup{\@ifnextchar[\caption@setuptype\caption@setup} +\def\caption@setuptype[#1]#2{% bugfixed v3.0a + \@ifundefined{caption@typ@#1}% + {\@namedef{caption@typ@#1}{#2}}% + {\expandafter\l@addto@macro\csname caption@typ@#1\endcsname{,#2}}} +\def\caption@setup{\setkeys{caption}} +\def\caption@esetup#1{% + \edef\caption@tempa{\noexpand\caption@setup{#1}}% + \caption@tempa} +\def\caption@settype#1{% + \@ifundefined{caption@typ@#1}{}{% + \caption@esetup{\csname caption@typ@#1\endcsname}}}% +\let\caption@setfloattype\caption@settype% new v3.0a +\newcommand*\clearcaptionsetup[1]{\@nameundef{caption@typ@#1}} +\newcommand*\showcaptionsetup[2][]{% + \def\caption@tempa{#1}% + \ifx\caption@tempa\@empty + \def\caption@tempa{Caption\space}% + \else + \def\caption@tempa{#1 Caption\space}% + \fi + \GenericWarning{\caption@tempa}{% + \caption@tempa Info: KV list on `#2'\MessageBreak + Data: (% + \@ifundefined{caption@typ@#2}{% + % Empty -- print nothing. + }{% + \@nameuse{caption@typ@#2}% + }% + )}} +\newcommand\caption@beginhook{} +\newcommand\caption@endhook{} +\newcommand\AtBeginCaption{\l@addto@macro\caption@beginhook} +\newcommand\AtEndCaption{\l@addto@macro\caption@endhook} +\newcommand\DeclareCaptionOption{% + \@ifstar{\caption@declareoption\AtEndOfPackage}{\caption@declareoption\@gobble}} +\newcommand*\caption@declareoption[2]{% + #1{\undefine@key{caption}{#2}}\define@key{caption}{#2}} +\@onlypreamble\DeclareCaptionOption +\@onlypreamble\caption@declareoption +\DeclareCaptionOption{default}[]{% + \caption@setup{style=default,position=default,aboveskip=10pt,belowskip=0pt}} +\DeclareCaptionOption{style}{\caption@setstyle{#1}} +\DeclareCaptionOption{format}{\caption@setformat{#1}} +\DeclareCaptionOption{labelformat}{\caption@setlabelformat{#1}} +\DeclareCaptionOption{labelsep}{\caption@setlabelseparator{#1}} +\DeclareCaptionOption{labelseparator}{\caption@setlabelseparator{#1}} +\DeclareCaptionOption{justification}{\caption@setjustification{#1}} +\DeclareCaptionOption{size}{\caption@setfont{size}{#1}}% changed v3.0a +\DeclareCaptionOption{font}{\caption@setfont{font}{#1}} +\DeclareCaptionOption{labelfont}{\caption@setfont{labelfont}{#1}} +\DeclareCaptionOption{textfont}{\caption@setfont{textfont}{#1}} +\DeclareCaptionOption{margin}{\caption@setmargin{#1}} +\DeclareCaptionOption{width}{\caption@setwidth{#1}} +\DeclareCaptionOption{indent}[\leftmargini]{\setlength\captionindent{#1}} +\DeclareCaptionOption{indention}[\leftmargini]{\setlength\captionindent{#1}} +\DeclareCaptionOption{parindent}[\parindent]{\setlength\captionparindent{#1}}% changed v3.0b +\DeclareCaptionOption{hangindent}[0pt]{\setlength\captionhangindent{#1}}% changed v3.0b +\DeclareCaptionOption{parskip}[5pt]{\AtBeginCaption{\setlength\parskip{#1}}} +\DeclareCaptionOption{singlelinecheck}[1]{\caption@setbool{slc}{#1}} +\DeclareCaptionOption{aboveskip}{\setlength\abovecaptionskip{#1}} +\DeclareCaptionOption{belowskip}{\setlength\belowcaptionskip{#1}} +\DeclareCaptionOption{position}{\caption@setposition{#1}} +\DeclareCaptionOption{listof}{\caption@setbool{lof}{#1}}% new v3.0b +\DeclareCaptionOption{debug}{\def\caption@debug{#1}} +\captionsetup{style=default,position=default,listof=1,debug=0} +\newcommand\caption@fixposition{% + \ifx\caption@position\@undefined + \caption@autoposition + \fi} +\newcommand\caption@autoposition{% bugfixed v3.0a + \ifvmode + \ifodd\caption@debug\relax + \edef\caption@tempa{\the\prevdepth}% + \PackageInfo{caption}{\protect\prevdepth=\caption@tempa}% + \fi + \ifdim\prevdepth>-\p@ + \let\caption@position\@secondoftwo + \else + \let\caption@position\@firstoftwo + \fi + \else + \ifodd\caption@debug\relax + \PackageInfo{caption}{no \protect\prevdepth}% + \fi + \let\caption@position\@secondoftwo + \fi} +\newcommand\caption@iftop{% bugfixed v3.0a + \ifx\caption@position\@firstoftwo + \expandafter\@firstoftwo + \else + \expandafter\@secondoftwo + \fi} +\newcommand\caption@make[2]{% + \caption@@make{\caption@lfmt{#1}{#2}}} +\newcommand\caption@@make[2]{% + \caption@beginhook + \caption@calcmargin + \advance\captionmargin by \captionindent + \advance\captionwidth by -\captionindent + \hskip\captionmargin + \vbox{\hsize=\captionwidth + \ifdim\captionindent=\z@\else + \hskip-\captionindent + \fi + \caption@ifslc{% + \ifx\caption@sls\@empty\else + \caption@beginslc + \sbox\@tempboxa{\caption@@@make{#1}{#2}}% + \ifdim\wd\@tempboxa >\hsize + \caption@endslc + \else + \caption@endslc + \caption@esetup\caption@sls + \fi + \fi}{}% + \captionsize\captionfont\strut + \caption@@@make{#1}{#2}}% + \caption@endhook + \global\caption@starfalse} +\newcommand\caption@calcmargin{% + \ifcaption@width + \captionmargin\hsize + \advance\captionmargin by -\captionwidth + \divide\captionmargin by 2 + \else + \captionwidth\hsize + \advance\captionwidth by -2\captionmargin + \fi + \ifodd\caption@debug\relax + \PackageInfo{caption}{\protect\hsize=\the\hsize, + \protect\margin=\the\captionmargin, + \protect\width=\the\captionwidth}% + \fi} +\newcommand\caption@beginslc{% + \begingroup + \let\label\@gobble\let\@footnotetext\@gobble + \def\stepcounter##1{\advance\csname c@##1\endcsname\@ne\relax}} +\newcommand\caption@endslc{% + \endgroup} +\newcommand\caption@@@make[2]{% + \ifcaption@star + \let\caption@lfmt\@gobbletwo + \let\caption@lsep\relax + \fi + \def\caption@tempa{#2}% + \def\caption@tempb{\ignorespaces}% + \ifx\caption@tempa\caption@tempb + \let\caption@tempa\@empty + \fi + \ifx\caption@tempa\@empty + \let\caption@lsep\relax + \fi + \def\caption@@par{% + \parindent\captionparindent\hangindent\captionhangindent}% + \@setpar{\@@par\caption@@par}\caption@@par + \caption@hj\captionsize\captionfont + \caption@fmt{{\captionlabelfont#1}}% + {{\captionlabelfont\caption@lsep}}% + {{\captiontextfont\nobreak\hskip\z@skip#2\par}}} +\DeclareCaptionOption{config}[caption]{% + \InputIfFileExists{#1.cfg}{\typeout{*** Local configuration file + #1.cfg used ***}}% + {\PackageWarning{caption}{Configuration + file #1.cfg not found}}} +\DeclareCaptionOption*{figureposition}{\captionsetup[figure]{position=#1}}% new v3.0a +\DeclareCaptionOption*{tableposition}{\captionsetup[table]{position=#1}}% new v3.0a +\DeclareCaptionOption*{normal}[]{\caption@setformat{normal}} +\DeclareCaptionOption*{isu}[]{\caption@setformat{hang}} +\DeclareCaptionOption*{hang}[]{\caption@setformat{hang}} +\DeclareCaptionOption*{center}[]{\caption@setjustification{centering}} +\DeclareCaptionOption*{anne}[]{\caption@setjustification{centerlast}} +\DeclareCaptionOption*{centerlast}[]{\caption@setjustification{centerlast}} +\DeclareCaptionOption*{nooneline}[]{\caption@setbool{slc}{0}} +\DeclareCaptionOption*{scriptsize}[]{\def\captionfont{\scriptsize}} +\DeclareCaptionOption*{footnotesize}[]{\def\captionfont{\footnotesize}} +\DeclareCaptionOption*{small}[]{\def\captionfont{\small}} +\DeclareCaptionOption*{normalsize}[]{\def\captionfont{\normalsize}} +\DeclareCaptionOption*{large}[]{\def\captionfont{\large}} +\DeclareCaptionOption*{Large}[]{\def\captionfont{\Large}} +\DeclareCaptionOption*{up}[]{\l@addto@macro\captionlabelfont\upshape} +\DeclareCaptionOption*{it}[]{\l@addto@macro\captionlabelfont\itshape} +\DeclareCaptionOption*{sl}[]{\l@addto@macro\captionlabelfont\slshape} +\DeclareCaptionOption*{sc}[]{\l@addto@macro\captionlabelfont\scshape} +\DeclareCaptionOption*{md}[]{\l@addto@macro\captionlabelfont\mdseries} +\DeclareCaptionOption*{bf}[]{\l@addto@macro\captionlabelfont\bfseries} +\DeclareCaptionOption*{rm}[]{\l@addto@macro\captionlabelfont\rmfamily} +\DeclareCaptionOption*{sf}[]{\l@addto@macro\captionlabelfont\sffamily} +\DeclareCaptionOption*{tt}[]{\l@addto@macro\captionlabelfont\ttfamily} +\caption@setbool{ruled}{0} +\DeclareCaptionOption*{ruled}[]{\caption@setbool{ruled}{1}} +\newcommand*\DeclareCaptionPackage[1]{% + \caption@setbool{pkt@#1}{1}% + \DeclareCaptionOption*{#1}{\caption@setbool{pkt@#1}{##1}}} +\DeclareCaptionPackage{caption} +\DeclareCaptionPackage{float} +\DeclareCaptionPackage{listings} +\DeclareCaptionPackage{longtable} +\DeclareCaptionPackage{rotating} +\DeclareCaptionPackage{sidecap} +\DeclareCaptionPackage{supertabular} +\let\DeclareCaptionPackage\@undefined +\def\ProcessOptionsWithKV#1{% bugfixed v3.0a + \let\@tempc\relax + \let\caption@tempa\@empty + \@for\CurrentOption:=\@classoptionslist\do{% + \@ifundefined{KV@#1@\CurrentOption}% + {}% + {% + \edef\caption@tempa{\caption@tempa,\CurrentOption,}% + \@expandtwoargs\@removeelement\CurrentOption + \@unusedoptionlist\@unusedoptionlist + }% + }% + \edef\caption@tempa{% + \noexpand\setkeys{#1}{% + \caption@tempa\@ptionlist{\@currname.\@currext}% + }% + }% + \caption@tempa + \let\CurrentOption\@empty + \AtEndOfPackage{\let\@unprocessedoptions\relax}} +\ProcessOptionsWithKV{caption} +\let\ProcessOptionsWithKV\@undefined +\def\captionof{\@ifstar{\caption@of{\caption*}}{\caption@of\caption}} +\newcommand*\caption@of[2]{\def\@captype{#2}#1} +\providecommand\ContinuedFloat{% + \ifx\@captype\@undefined + \@latex@error{\noexpand\ContinuedFloat outside float}\@ehd + \else + \addtocounter{\@captype}{\m@ne}% + \fi}% +\newcommand*\caption@floatname[1]{\@nameuse{#1name}} +\newcommand*\caption@thefloat[1]{\@nameuse{the#1}} +\def\caption@letfloattype#1{% + \def\caption@setfloattype##1{% + \caption@settype{##1}\caption@settype{#1}}} +\newcommand*\caption@begin[1]{% + \begingroup + \caption@setfloattype{#1}% + \@namedef{fnum@#1}{% + \caption@lfmt{\caption@floatname{#1}}{\caption@thefloat{#1}}}% + \caption@fixposition + \global\let\caption@fixedposition\caption@position + \caption@@begin{#1}} +\newcommand*\caption@beginex[1]{% + \caption@begin{#1}% + \caption@preparelof} +\newcommand*\caption@end{% + \caption@@end + \endgroup + \let\caption@position\caption@fixedposition} +\let\caption@@begin\@gobble% new v3.0a +\let\caption@@end\@empty% new v3.0a +\newcommand*\caption@preparelof[1]{% changed v3.0b + \caption@ifbool{lof}% + {\def\caption@tempa{#1}}% + {\let\caption@tempa\@empty}% + \ifx\caption@tempa\@empty + \def\addcontentsline##1##2##3{}% + \fi} +\caption@ifpkt@caption{ + \renewcommand\@makecaption[2]{% + \caption@iftop{\vskip\belowcaptionskip}{\vskip\abovecaptionskip}% + \ifnum\caption@debug>1 % + \llap{$\caption@iftop\downarrow\uparrow$ }% + \fi + \caption@@make{#1}{#2}% + \caption@iftop{\vskip\abovecaptionskip}{\vskip\belowcaptionskip}} + \AtBeginDocument{% + \@ifundefined{cc@caption}{% + \def\caption@caption#1{% + \@ifstar{\global\caption@startrue\@ifnextchar[{#1}{#1[]}}{#1}}% + \let\caption@old\caption + \def\caption{\caption@caption\caption@old}% + \let\caption@@old\@caption + \long\def\@caption#1[#2]#3{% + \caption@beginex{#1}{#2}% + \caption@@old{#1}[{#2}]{#3}% + \caption@end}% + }{% + \PackageInfo{caption}{captcont package v2.0 detected}% + \def\caption@caption#1{#1}% added v3.0c + }% + }}{} +\AtEndOfPackage{\let\caption@ifpkt@caption\@undefined}% bugfixed v3.0a +\newcommand*\caption@ifpackage[2]{% + \let\next\@gobble + \caption@ifpkt@caption{% + \caption@ifbool{pkt@#1}{% + \@ifundefined{#2}% + {\let\next\AtBeginDocument}% + {\let\next\@firstofone}}{}% + \ifodd\caption@debug\relax + \edef\caption@tempa{% + \caption@ifbool{pkt@#1}{% + \@ifundefined{#2}{AtBeginDocument}{firstofone}% + }{gobble}}% + \PackageInfo{caption}{#1 = \caption@ifbool{pkt@#1}{1}{0} % + (\@ifundefined{#2}{not }{}loaded -> \caption@tempa)}% + \fi + }{}% + \@nameundef{caption@ifpkt@#1}% bugfixed v3.0a + \next} +\AtEndOfPackage{\let\caption@ifpackage\@undefined} +\def\caption@setfloatposition{% + \caption@setposition{\@fs@iftopcapt t\else b\fi}} +\caption@ifpackage{float}{float@caption}{% + \ifx\float@caption\relax + \else + \PackageInfo{caption}{float package v1.2 (or newer) detected}% + \let\caption@of@float\@gobble + \renewcommand*\caption@of[2]{% + \@ifundefined{fst@#2}{}{% + \let\caption@of@float\@firstofone + \@nameuse{fst@#2}\@float@setevery{#2}}% + \def\@captype{#2}#1}% + \renewcommand*\caption@floatname[1]{% + \@nameuse{\@ifundefined{fname@#1}{#1name}{fname@#1}}}% + \let\caption@@float\float@caption + \long\def\float@caption#1[#2]#3{% + \caption@beginex{#1}{#2}% + \let\@fs@capt\caption@@make + \caption@@float{#1}[{#2}]{#3}% + \caption@of@float{% + \def\caption@@make##1##2{\unvbox\@floatcapt}% + \@makecaption{}{}}% + \caption@end}% + \renewcommand*\caption@setfloattype[1]{% improved v3.0a + \caption@fixfloat@c{#1}% + \expandafter\ifx\csname @float@c@#1\endcsname\float@caption + \expandafter\let\expandafter\caption@fst\csname fst@#1\endcsname + \edef\caption@fst{\noexpand\string\expandafter\noexpand\caption@fst}% + \edef\caption@fst{\noexpand\@gobblefour\caption@fst}% + \@ifundefined{caption@sty@\caption@fst}{}{\caption@setstyle\caption@fst}% + \caption@setfloatposition% changed v3.0b + \fi + \caption@settype{#1}}% + \let\caption@float\caption + \def\caption{% + \ifx\@captype\@undefined + \@latex@error{\noexpand\caption outside float}\@ehd + \expandafter\@gobble + \else + \caption@fixfloat@c\@captype + \fi + \caption@float}% + \def\caption@fixfloat@c#1{% + \expandafter\let\expandafter\caption@tempa\csname @float@c@#1\endcsname + \ifx\caption@tempa\relax + \else\ifx\caption@tempa\float@caption + \else\ifx\caption@tempa\@caption + \else\ifx\caption@tempa\caption@@float + \ifodd\caption@debug\relax + \PackageInfo{caption}{\protect\@float@c@#1\space := \protect\float@caption}% + \fi + \expandafter\let\csname @float@c@#1\endcsname\float@caption + \else + \ifodd\caption@debug\relax + \PackageInfo{caption}{\protect\@float@c@#1\space := \protect\@caption}% + \fi + \expandafter\let\csname @float@c@#1\endcsname\@caption + \fi\fi\fi\fi}% + \fi} +\caption@ifbool{ruled}{}{% + \DeclareCaptionStyle{ruled}{labelfont=bf,labelsep=space}} +\let\caption@ifruled\@undefined +\caption@ifpackage{listings}{lst@MakeCaption}{% + \ifx\lst@MakeCaption\relax + \else + \PackageInfo{caption}{listings package v1.2 (or newer) detected}% + \let\caption@lst@MakeCaption\lst@MakeCaption + \def\lst@MakeCaption#1{% + \let\caption@setfloattype\caption@settype + \def\caption@autoposition{\caption@setposition{#1}}% + \caption@begin{lstlisting}% + \caption@lst@MakeCaption{#1}% + \caption@end}% + \fi} +\caption@ifpackage{longtable}{LT@makecaption}{% + \ifx\LT@makecaption\relax + \else + \PackageInfo{caption}{longtable package v3.15 (or newer) detected}% + \def\LT@makecaption#1#2#3{% + \LT@mcol\LT@cols c{\hbox to\z@{\hss\parbox[t]\linewidth{% + \caption@letfloattype{longtable}% + \caption@begin{table}% + \ifdim\LTcapwidth=4in \else + \caption@setwidth\LTcapwidth + \fi + \caption@startrue#1\caption@starfalse + \caption@@make{#2}{#3}% + \endgraf\vskip\baselineskip + \caption@end}% + \hss}}}% + \fi} +\caption@ifpackage{rotating}{@rotcaption}{% + \ifx\@rotcaption\relax + \else + \PackageInfo{caption}{rotating package v2.0 (or newer) detected}% + \let\caption@rot\rotcaption + \def\rotcaption{\caption@caption\caption@rot}% + \let\caption@@rot\@rotcaption + \long\def\@rotcaption#1[#2]#3{% + \caption@beginex{#1}{#2}% + \caption@@rot{#1}[{#2}]{#3}% + \caption@end}% + \long\def\@makerotcaption#1#2{% + \rotatebox{90}{% + \begin{minipage}{.8\textheight}% + \caption@@make{#1}{#2}% + \end{minipage}% + }\par + \hspace{12pt}}% + \fi} +\caption@ifpackage{sidecap}{endSC@FLOAT}{% + \ifx\endSC@FLOAT\relax + \else + \PackageInfo{caption}{sidecap package v1.4d (or newer) detected}% + \let\SC@caption=\caption + \let\caption@SC@zfloat\SC@zfloat + \def\SC@zfloat#1#2#3[#4]{% + \caption@SC@zfloat{#1}{#2}{#3}[#4]% + \global\let\SC@CAPsetup\@empty + \renewcommand\captionsetup[1]{\g@addto@macro\SC@CAPsetup{,##1}}% + \let\caption@old\caption + \def\caption{\caption@caption\caption@old}% + }% + \let\caption@endSC@FLOAT\endSC@FLOAT + \def\endSC@FLOAT{% + \caption@setmargin\z@ + \@ifundefined{SC@justify}{}{% + \ifx\SC@justify\@empty\else + \let\caption@hj\SC@justify + \let\SC@justify\@empty + \fi}% + \caption@esetup\SC@CAPsetup + \caption@letfloattype{SC\@captype}% + \caption@endSC@FLOAT}% + \fi} +\def\caption@setSTposition{% + \caption@setposition{\if@topcaption t\else b\fi}} +\caption@ifpackage{supertabular}{ST@caption}{% + \ifx\ST@caption\relax + \else + \PackageInfo{caption}{supertabular package detected}% + \let\caption@ST\ST@caption + \long\def\ST@caption#1[#2]#3{\par% bugfixed v3.0a + \caption@letfloattype{supertabular}% + \let\caption@fixposition\caption@setSTposition + \caption@beginex{#1}{#2}% + \addcontentsline{\csname ext@#1\endcsname}{#1}% + {\protect\numberline{% + \csname the#1\endcsname}{\ignorespaces #2}}% + \@parboxrestore + \normalsize + \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par + \caption@end}% + \fi} +\AtBeginDocument{\let\scr@caption\caption} +\endinput +%% +%% End of file `caption.sty'. Added: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,42 @@ +\relax +\catcode`"\active +\ifx\hyper@anchor\@undefined +\global \let \oldcontentsline\contentsline +\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global \let \oldnewlabel\newlabel +\gdef \newlabel#1#2{\newlabelxx{#1}#2} +\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\let \contentsline\oldcontentsline +\let \newlabel\oldnewlabel} +\else +\global \let \hyper@last\relax +\fi + +\select@language{ngerman} +\@writefile{toc}{\select@language{ngerman}} +\@writefile{lof}{\select@language{ngerman}} +\@writefile{lot}{\select@language{ngerman}} +\@writefile{toc}{\contentsline {section}{Was ist GRASS}{2}{section*.1}} +\@writefile{toc}{\contentsline {section}{Wo wird GRASS eingesetzt}{2}{section*.2}} +\@writefile{toc}{\contentsline {section}{Zur Geschichte von GRASS}{2}{section*.3}} +\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Sichtbarkeitsanalyse in GRASS}}{3}{figure.1}} +\@writefile{toc}{\contentsline {section}{Open Source Philosophie}{3}{section*.4}} +\@writefile{toc}{\contentsline {section}{Technische Daten}{3}{section*.5}} +\@writefile{toc}{\contentsline {subsection}{Lizenz}{3}{section*.6}} +\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Platformen}{3}{section*.7}} +\@writefile{toc}{\contentsline {subsection}{Design}{3}{section*.8}} +\@writefile{toc}{\contentsline {subsection}{Programmiersprachen}{3}{section*.9}} +\@writefile{toc}{\contentsline {subsection}{DatenManagement }{3}{section*.10}} +\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces 3D Ansicht von Trient, Italien}}{4}{figure.2}} +\@writefile{toc}{\contentsline {section}{Unterst"utzte Dateiformate}{4}{section*.11}} +\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Vektorformate}{4}{section*.12}} +\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Rasterformate}{4}{section*.13}} +\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Netzwerkanalyse und GRASS GUI}}{5}{figure.3}} +\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Bildformate}{5}{section*.14}} +\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Bildverarbeitung in GRASS}}{5}{figure.4}} +\@writefile{toc}{\contentsline {subsection}{Databanken}{5}{section*.15}} +\@writefile{toc}{\contentsline {subsection}{Output}{5}{section*.16}} +\@writefile{toc}{\contentsline {subsection}{Interoperabilit"at mit anderer Software}{5}{section*.17}} +\@writefile{toc}{\contentsline {section}{Wo finden Sie mehr Informationen}{6}{section*.18}} +\@writefile{toc}{\contentsline {section}{GRASS Anwender Vereinigung e. V.}{6}{section*.19}} +\@writefile{toc}{\contentsline {section}{OSGeo}{6}{section*.20}} Added: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,395 @@ +This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2007.4.21) 1 MAY 2007 21:50 +entering extended mode +**grassflyer.tex +(./grassflyer.tex +LaTeX2e <2003/12/01> +Babel and hyphenation patterns for american, french, german, ngerman, b +ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e +stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis +h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur +kish, ukrainian, nohyphenation, loaded. +(./leaflet.cls +Document Class: leaflet 2004/12/22 v1.0d LaTeX document class (JS,WaS,RN,HjG) +(/usr/share/texmf-tetex/tex/latex/etex/etex.sty +Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB) +\et@xins=\count79 +) +\@@@out@mark=\marks1 +\c@@@total@outs=\count80 +\c@@@last@exec=\count81 + +(/usr/share/texmf-tetex/tex/latex/base/article.cls +Document Class: article 2004/02/16 v1.4f Standard LaTeX document class +(/usr/share/texmf-tetex/tex/latex/base/size10.clo +File: size10.clo 2004/02/16 v1.4f Standard LaTeX file (size option) +) +\c@part=\count82 +\c@section=\count83 +\c@subsection=\count84 +\c@subsubsection=\count85 +\c@paragraph=\count86 +\c@subparagraph=\count87 +\c@figure=\count88 +\c@table=\count89 +\abovecaptionskip=\skip41 +\belowcaptionskip=\skip42 +\bibindent=\dimen102 +) +(/usr/share/texmf-tetex/tex/latex/ms/everyshi.sty +Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) +) +(/usr/share/texmf-tetex/tex/latex/tools/calc.sty +Package: calc 1998/07/07 v4.1b Infix arithmetic (KKT,FJ) +\calc@Acount=\count90 +\calc@Bcount=\count91 +\calc@Adimen=\dimen103 +\calc@Bdimen=\dimen104 +\calc@Askip=\skip43 +\calc@Bskip=\skip44 +LaTeX Info: Redefining \setlength on input line 59. +LaTeX Info: Redefining \addtolength on input line 60. +\calc@denominator=\count92 +) +(/usr/share/texmf-tetex/tex/latex/graphics/graphicx.sty +Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-tetex/tex/latex/graphics/keyval.sty +Package: keyval 1999/03/16 v1.13 key=value parser (DPC) +\KV@toks@=\toks14 +) +(/usr/share/texmf-tetex/tex/latex/graphics/graphics.sty +Package: graphics 2001/07/07 v1.0n Standard LaTeX Graphics (DPC,SPQR) + +(/usr/share/texmf-tetex/tex/latex/graphics/trig.sty +Package: trig 1999/03/16 v1.09 sin cos tan (DPC) +) +(/usr/share/texmf-tetex/tex/latex/graphics/graphics.cfg +File: graphics.cfg 2005/02/03 v1.3 graphics configuration of teTeX/TeXLive +) +Package graphics Info: Driver file: pdftex.def on input line 80. + +(/usr/share/texmf-tetex/tex/latex/graphics/pdftex.def +File: pdftex.def 2002/06/19 v0.03k graphics/color for pdftex +\Gread@gobject=\count93 +)) +\Gin@req@height=\dimen105 +\Gin@req@width=\dimen106 +) +Class leaflet Info: Generating code for pdfTeX on input line 257. + +(/usr/share/texmf-tetex/tex/latex/psnfss/pifont.sty +Package: pifont 2004/09/15 PSNFSS-v9.2 Pi font support (SPQR) +LaTeX Font Info: Try loading font information for U+pzd on input line 63. + +(/usr/share/texmf-tetex/tex/latex/psnfss/upzd.fd +File: upzd.fd 2001/06/04 font definitions for U/pzd. +) +LaTeX Font Info: Try loading font information for U+psy on input line 64. + +(/usr/share/texmf-tetex/tex/latex/psnfss/upsy.fd +File: upsy.fd 2001/06/04 font definitions for U/psy. +)) +\c@LL@page=\count94 +) +(/usr/share/texmf-tetex/tex/latex/base/inputenc.sty +Package: inputenc 2004/02/05 v1.0d Input encoding file + +(/usr/share/texmf-tetex/tex/latex/base/latin1.def +File: latin1.def 2004/02/05 v1.0d Input encoding file +)) +(/usr/share/texmf-tetex/tex/latex/base/fontenc.sty +Package: fontenc 2004/02/22 v1.99f Standard LaTeX package + +(/usr/share/texmf-tetex/tex/latex/base/t1enc.def +File: t1enc.def 2004/02/22 v1.99f Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 43. +)) +(/usr/share/texmf-tetex/tex/generic/babel/babel.sty +Package: babel 2004/11/20 v3.8d The Babel package + +(/usr/share/texmf-tetex/tex/generic/babel/ngermanb.ldf +Language: ngermanb 2004/02/20 v2.6m new German support from the babel system + +(/usr/share/texmf-tetex/tex/generic/babel/babel.def +File: babel.def 2004/11/20 v3.8d Babel common definitions +\babel@savecnt=\count95 +\U@D=\dimen107 +) +\l@naustrian = a dialect from \language\l@ngerman +Package babel Info: Making " an active character on input line 92. +)) +(/usr/share/texmf-tetex/tex/latex/psnfss/helvet.sty +Package: helvet 2004/09/15 PSNFSS-v9.2 (WaS) +) +(/usr/share/texmf-tetex/tex/latex/psnfss/courier.sty +Package: courier 2004/09/15 PSNFSS-v9.2 (WaS) +) +(/usr/share/texmf/tex/latex/xcolor/xcolor.sty +Package: xcolor 2004/07/04 v2.00 LaTeX color extensions (UK) + +(/usr/share/texmf-tetex/tex/latex/graphics/color.cfg +File: color.cfg 2005/02/03 v1.3 color configuration of teTeX/TeXLive +) +Package xcolor Info: Driver file: pdftex.def on input line 136. +Package xcolor Info: Color model `cmy' added on input line 972. +Package xcolor Info: Color model `hsb' added on input line 980. +Package xcolor Info: Color model `HTML' added on input line 1000. +Package xcolor Info: Color model `HSB' added on input line 1006. +Package xcolor Info: Color model `Gray' added on input line 1012. +) (./caption.sty +Package: caption 2004/07/16 v3.0c Customising captions (AS) +\captionmargin=\dimen108 +\captionwidth=\dimen109 +\captionindent=\dimen110 +\captionparindent=\dimen111 +\captionhangindent=\dimen112 +) +(/usr/share/texmf-tetex/tex/latex/hyperref/hyperref.sty +Package: hyperref 2003/11/30 v6.74m Hypertext links for LaTeX +\@linkdim=\dimen113 +\Hy@linkcounter=\count96 +\Hy@pagecounter=\count97 + +(/usr/share/texmf-tetex/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2003/11/30 v6.74m Hyperref: PDFDocEncoding definition (HO) +) +(/usr/share/texmf-tetex/tex/latex/hyperref/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive and teTeX +) +Package hyperref Info: Hyper figures OFF on input line 1880. +Package hyperref Info: Link nesting OFF on input line 1885. +Package hyperref Info: Hyper index ON on input line 1888. +Package hyperref Info: Plain pages ON on input line 1893. +Package hyperref Info: Backreferencing OFF on input line 1900. + +Implicit mode ON; LaTeX internals redefined +Package hyperref Info: Bookmarks ON on input line 2004. +(/usr/share/texmf-tetex/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2004/03/15 ver 3.1 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 2143. +\Fld@menulength=\count98 +\Field@Width=\dimen114 +\Fld@charsize=\dimen115 +\Choice@toks=\toks15 +\Field@toks=\toks16 +Package hyperref Info: Hyper figures OFF on input line 2618. +Package hyperref Info: Link nesting OFF on input line 2623. +Package hyperref Info: Hyper index ON on input line 2626. +Package hyperref Info: backreferencing OFF on input line 2633. +Package hyperref Info: Link coloring OFF on input line 2638. +\c@Item=\count99 +\c@Hfootnote=\count100 +) +*hyperref using default driver hpdftex* +(/usr/share/texmf-tetex/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2003/11/30 v6.74m Hyperref driver for pdfTeX +\Fld@listcount=\count101 +\@outlinefile=\write3 +) +Package hyperref Info: Option `colorlinks' set `true' on input line 52. +Package hyperref Info: Option `breaklinks' set `true' on input line 52. +Package hyperref Info: Option `plainpages' set `false' on input line 52. + (./grassflyer.aux) +\openout1 = `grassflyer.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 61. +LaTeX Font Info: ... okay on input line 61. +LaTeX Font Info: Try loading font information for T1+phv on input line 61. + +(/usr/share/texmf-tetex/tex/latex/psnfss/t1phv.fd +File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. +) +ABD: EveryShipout initializing macros +(/usr/share/texmf-tetex/tex/context/base/supp-pdf.tex +(/usr/share/texmf-tetex/tex/context/base/supp-mis.tex +loading : Context Support Macros / Miscellaneous (2004.10.26) +\protectiondepth=\count102 +\scratchcounter=\count103 +\scratchtoks=\toks17 +\scratchdimen=\dimen116 +\scratchskip=\skip45 +\scratchmuskip=\muskip11 +\scratchbox=\box26 +\scratchread=\read1 +\scratchwrite=\write4 +\zeropoint=\dimen117 +\onepoint=\dimen118 +\onebasepoint=\dimen119 +\minusone=\count104 +\thousandpoint=\dimen120 +\onerealpoint=\dimen121 +\emptytoks=\toks18 +\nextbox=\box27 +\nextdepth=\dimen122 +\everyline=\toks19 +\!!counta=\count105 +\!!countb=\count106 +\recursecounter=\count107 +) +loading : Context Support Macros / PDF (2004.03.26) +\nofMPsegments=\count108 +\nofMParguments=\count109 +\MPscratchCnt=\count110 +\MPscratchDim=\dimen123 +\MPnumerator=\count111 +\everyMPtoPDFconversion=\toks20 +) (/usr/share/texmf-tetex/tex/latex/ms/ragged2e.sty +Package: ragged2e 2003/03/25 v2.04 ragged2e Package (MS) + +(/usr/share/texmf-tetex/tex/latex/ms/everysel.sty +Package: everysel 1999/06/08 v1.03 EverySelectfont Package (MS) +LaTeX Info: Redefining \selectfont on input line 125. +) +\CenteringLeftskip=\skip46 +\RaggedLeftLeftskip=\skip47 +\RaggedRightLeftskip=\skip48 +\CenteringRightskip=\skip49 +\RaggedLeftRightskip=\skip50 +\RaggedRightRightskip=\skip51 +\CenteringParfillskip=\skip52 +\RaggedLeftParfillskip=\skip53 +\RaggedRightParfillskip=\skip54 +\JustifyingParfillskip=\skip55 +\CenteringParindent=\skip56 +\RaggedLeftParindent=\skip57 +\RaggedRightParindent=\skip58 +\JustifyingParindent=\skip59 +) +Package hyperref Info: Link coloring ON on input line 61. + +(/usr/share/texmf-tetex/tex/latex/hyperref/nameref.sty +Package: nameref 2003/12/03 v2.21 Cross-referencing by name of section +\c@section@level=\count112 +) +LaTeX Info: Redefining \ref on input line 61. +LaTeX Info: Redefining \pageref on input line 61. + (./grassflyer.out) +(./grassflyer.out) +\openout3 = `grassflyer.out'. + +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <17.28> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 64. +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <20.74> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 64. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 64. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 64. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 64. + + +File: pix/grasslogo_vector.pdf Graphic file (type pdf) + + +LaTeX Font Info: Try loading font information for T1+pcr on input line 64. + +(/usr/share/texmf-tetex/tex/latex/psnfss/t1pcr.fd +File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. +) + +\LL@boxI=\box28 + + [1] ==> [I] +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 68. + +Underfull \hbox (badness 1097) in paragraph at lines 70--71 +\T1/phv/m/n/10 GRASS (Geo-gra-phic Re-sources Ana-ly-sis Sup-port + [] + + +File: pix/visibility.png Graphic file (type png) + +LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available +(Font) Font shape `T1/phv/m/sl' tried instead on input line 79. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <7> on input line 80. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <5> on input line 80. +\LL@boxII=\box29 + + [2] ==> [II] +LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10> not available +(Font) Font shape `T1/phv/b/n' tried instead on input line 87. +LaTeX Font Info: Try loading font information for OMS+phv on input line 98. +(/usr/share/texmf-tetex/tex/latex/psnfss/omsphv.fd +File: omsphv.fd +) +LaTeX Font Info: Font shape `OMS/phv/m/n' in size <10> not available +(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 98. +\LL@boxIII=\box30 + + [3] ==> [III] + +File: pix/trento3d.pdf Graphic file (type pdf) + +Underfull \hbox (badness 1895) in paragraph at lines 130--131 +\T1/phv/m/n/10 GPS-ASCII USGS-DEM, IDRI-SI, MOSS, Ma-p-In-fo + [] + + +File: pix/isodist.png Graphic file (type png) + +\LL@boxIV=\box31 + + [4] ==> [IV] + +File: pix/ndvi.png Graphic file (type png) + +\LL@boxV=\box32 + + [5] ==> [V] + +Underfull \hbox (badness 10000) in paragraph at lines 184--186 +[][]$\T1/pcr/m/n/10 http : / / grass . itc . it / community / + [] + + +File: pix/Logo_GAV.png Graphic file (type png) + + +File: pix/OSGeo_CMYK.pdf Graphic file (type pdf) + +\LL@boxVI=\box33 + + [6] ==> [VI] +(./grassflyer.aux) +[V VI I] ==> +[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./pix/ndvi.png> <./pix/L +ogo_GAV.png> <./pix/OSGeo_CMYK.pdf> <./pix/grasslogo_vector.pdf>] +[II III IV] ==> +[2 <./pix/visibility.png> <./pix/trento3d.pdf> <./pix/isodist.png>] ) +Here is how much of TeX's memory you used: + 4310 strings out of 94500 + 57986 string characters out of 1175788 + 120539 words of memory out of 1000000 + 7375 multiletter control sequences out of 10000+50000 + 34178 words of font info for 47 fonts, out of 500000 for 2000 + 580 hyphenation exceptions out of 8191 + 32i,6n,38p,625b,303s stack positions out of 1500i,500n,5000p,200000b,5000s +PDF statistics: + 146 PDF objects out of 300000 + 31 named destinations out of 131072 + 212 words of extra memory for PDF output out of 65536 +{/usr/shar +e/texmf-tetex/fonts/enc/dvips/psnfss/8r.enc} +Output written on grassflyer.pdf (2 pages, 1470460 bytes). Added: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,20 @@ +\BOOKMARK [1][-]{section*.1}{Was ist GRASS}{} +\BOOKMARK [1][-]{section*.2}{Wo wird GRASS eingesetzt}{} +\BOOKMARK [1][-]{section*.3}{Zur Geschichte von GRASS}{} +\BOOKMARK [1][-]{section*.4}{Open Source Philosophie}{} +\BOOKMARK [1][-]{section*.5}{Technische Daten}{} +\BOOKMARK [2][-]{section*.6}{Lizenz}{section*.5} +\BOOKMARK [2][-]{section*.7}{Unterst\374tzte Platformen}{section*.5} +\BOOKMARK [2][-]{section*.8}{Design}{section*.5} +\BOOKMARK [2][-]{section*.9}{Programmiersprachen}{section*.5} +\BOOKMARK [2][-]{section*.10}{DatenManagement }{section*.5} +\BOOKMARK [1][-]{section*.11}{Unterst\374tzte Dateiformate}{} +\BOOKMARK [2][-]{section*.12}{Unterst\374tzte Vektorformate}{section*.11} +\BOOKMARK [2][-]{section*.13}{Unterst\374tzte Rasterformate}{section*.11} +\BOOKMARK [2][-]{section*.14}{Unterst\374tzte Bildformate}{section*.11} +\BOOKMARK [2][-]{section*.15}{Databanken}{section*.11} +\BOOKMARK [2][-]{section*.16}{Output}{section*.11} +\BOOKMARK [2][-]{section*.17}{Interoperabilit\344t mit anderer Software}{section*.11} +\BOOKMARK [1][-]{section*.18}{Wo finden Sie mehr Informationen}{} +\BOOKMARK [1][-]{section*.19}{GRASS Anwender Vereinigung e. V.}{} +\BOOKMARK [1][-]{section*.20}{OSGeo}{} Added: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,202 @@ + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%GRASS PROMOTION FLYER % +%(c) 2007 GRASS PROMOTION TEAM % +%GNU Free Documentation License % +%Version 1.2 % +%Needs leaflet.cls % +%www.ctan.org/tex-archive/macros/latex/contrib/leaflet/% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%Sometimes printing engines need the 2nd side upside down +%in this case, use tumble (which is default) instead of notumble +%If this causes problems, use notumble +%If you need a foldmark, delete nofoldmark +\documentclass[notumble,a4paper,10pt,nofoldmark]{leaflet} +\usepackage[latin1]{inputenc} +\usepackage[T1]{fontenc} +\usepackage[ngerman]{babel} +\usepackage{helvet,courier,xcolor} + +% Set Helvetica as the default font +\renewcommand*\familydefault\sfdefault +% Let LaTeX knows that pictures are found in ./pix +\graphicspath{{pix/}} + +% Setting up things for the captions +\usepackage{caption}[2004/07/16] +\captionsetup{% + font={small,it},% + labelformat=empty,% Leaves out label: ``Figure 1'' + labelsep=none,% + aboveskip=0pt% +} +% Defining a new 'figure' environment for the document +\newenvironment{myfig}[1][0pt plus 1.5ex minus .5ex]{\par\vspace*{#1}\begin{minipage}{\textwidth}\centering}{\end{minipage}} + +% Defining the GRASS homepage +\newcommand{\GRASSurl}{\url{http://grass.itc.it}} + +% Define a color for the URIs +\definecolor{darkblue}{RGB}{0,0,88} + +\usepackage{hyperref} +% Setting up some document info +\hypersetup{% + colorlinks=true,% + urlcolor=darkblue,% Redefine this color to change URIs color + pdfauthor={The GRASS Community},% + pdftitle={GRASS GIS: Efficiency through Freedom \& Transparency},% + pdfsubject={GRASS Promotion Flyer},% + breaklinks=true,% + plainpages=false% +} + +% Title page stuff +\title{\textbf{\huge GRASS GIS}\\% +\textsl{Efficiency through Freedom \& Transparency}} +\author{Die GRASS Community} +\date{\includegraphics[width=\textwidth]{grasslogo_vector}\\[2ex] +\large\GRASSurl} + +\begin{document} + +\maketitle +\thispagestyle{empty}% Necessary to leave out the page number on the first page + +\newpage + +\section{Was ist GRASS} + +GRASS (Geographic Resources Analysis Support System) ist eine frei verf"ugbare Software f"ur ra"umliche Analysen, deren Quellcode f"ur jeden uneingeschr"ankt zug"anglich ist. Es besteht aus mehr als 350 Modulen um Vektor (2D/3D), Raster und Voxeldaten zu prozessieren. Eine Vielzahl von Schnittstellen zu anderen Softwarepacketen in affinen Bereichen wie Geostatistik, Datenbanken, Kartenservern und sogar zu anderen GIS- Programmen existieren. Es ist das gr"ote Open Source GIS. Man kann es als Desktop- GIS einsetzen und es kann als Rckgrad einer kompleten GIS- Infrastruktur dienen. + +\section{Wo wird GRASS eingesetzt} +GRASS wird erfolgreich in Forschung, Wirtschaft und in "offentlichen Verwaltungen eingesetzt. GRASS hat weltweit in einer Vielzahl von Anwendungen sein gro"ses Potential zur Durchf"uhrung r"aumlicher Analysen gezeigt. + +\section{Zur Geschichte von GRASS} +GRASS wurde Anfang der 90'er vom US ARMY Construction Engineering Research Laboratories (USA-CERL) entwickelt und lizenzfrei ver"offentlicht. Als sich das USA-CERL aus der Entwicklung zur"uckzog, wurde diese Aufgabe von einem internationalen Entwicklerteam "ubernommen. Seit 1999 wird GRASS als Freie Software unter den Bedingungen der GNU General Public Licence (GPL) ver"offentlicht. +\begin{myfig} +\includegraphics[width=0.6\textwidth]{visibility} +\captionof{figure}{Sichtbarkeitsanalyse in GRASS} +\end{myfig} + +\section{Open Source Philosophie} +Die Open Source Philosophie gibt dem Anwender die M"oglichkeit den Quellcode und die Struktur eines Programmes einzusehen. Dies bietet ein hohes Ma"s an Transparenz. Jeder kann das Programm auf seine Bed"urfnisse hin erweitern. Um eine hohe Qualit"at zu gew"ahrleisten, findet eine unmittelbare Durchsicht des Quellcodes statt. Mit Hilfe des Extension Managers k"onnen eigene Module ohne GRASS- Quellcode erstellt werden. + +\section{Technische Daten} + +\subsection{Lizenz} + +GNU General Public License (Free Software Foundation) + +\subsection{Unterst"utzte Platformen} + +GRASS l"auft auf fast allen Plattformen. GNU/Linux, Posix konformen Unix Systemen, MS-Windows \& Mac\-OS X. + +\subsection{Design} + +\begin{itemize} +\item Modular, GRASS besteht aus mehr als 350 Modulen +\end{itemize} + +\subsection{Programmiersprachen} + +\begin{itemize} +\item ANSI C +\item GRASS- SWIG Interface +\item Python f"ur WebGIS Applikationen +\item Java Version: JGRASS +\end{itemize} + +\subsection{Datenmanagement } + +\begin{itemize} +\item Raster-, Vektor-, Voxeldaten +\item 2D / 3D Raster-, Vektormodellierung +\item Bildverarbeitung +\item Vektortopologien / Netzwerkanalysen +\item Geostatistik (Schnittstelle zu R) +\end{itemize} + +\begin{myfig}[1ex] +\includegraphics[width=0.6\textwidth]{trento3d} +\captionof{figure}{3D Ansicht von Trient, Italien} +\end{myfig} + +\section{Unterst"utzte Dateiformate} +GRASS unterst"utzt fast alle g"angigen GIS- Formate, da es die GDAL/OGR Bibliothek benutzt. Au"serdem unterst"utzt es OGC Simple Features. + +\subsection{Unterst"utzte Vektorformate} +ASCII, ARC/INFO ungenerate, ARC/INFO E00, Arc\-View SHAPE, BIL, DLG (U.S.), DXF, DXF3D, GMT, GPS-ASCII USGS-DEM, IDRISI, MOSS, MapInfo MIF, TIGER, VRML, \dots + +\subsection{Unterst"utzte Rasterformate} +ASCII, ARC/GRID, E00, GIF, GMT, TIF, PNG, Vis5D, SURFER (.grd),\dots +\begin{myfig} +\includegraphics[width=0.6\textwidth]{isodist} +\captionof{figure}{Netzwerkanalyse und GRASS GUI} +\end{myfig} + +\subsection{Unterst"utzte Bildformate} + +CEOS (SAR, SRTM, LANDSAT7 etc.), ERDAS LAN / IMG, HDF, LANDSAT TM/MSS, NHAP aerial photos, SAR, SPOT, \dots +\begin{myfig}[1.5ex] +\includegraphics[width=0.6\textwidth]{ndvi} +\captionof{figure}{Bildverarbeitung in GRASS} +\end{myfig} + +\subsection{Databanken} + +\begin{itemize} +\item PostgreSQL / PostGIS +\item MySQL +\item SQLite +\item ODBC +\item DBF +\end{itemize} + +\subsection{Output} + +\begin{itemize} +\item Module um Karten zu erstellen +\item NVIZ um 2.5D und 3D Daten zu visualisieren (Animationen \& Flybys) +%\item{GMT export} +%item{VRML} +\item VTK, POVray +\item WebGIS via Mapserver, Python, etc. +\end{itemize} + +\subsection{Interoperabilit"at mit anderer Software} + +\begin{itemize} +\item Quantum GIS (Freier Geodaten Viewer und mehr) +\item R- Language (Statistik) +\item Gstat (Geostatistik) +\item UMN Mapserver (Webmapping) +\end{itemize} + +\section{Wo finden Sie mehr Informationen} + +\begin{itemize} +%\begin{flushleft} +\item{Website: \\\GRASSurl} +\item{GRASS Wiki: \\\url{http://grass.gdf.hannover.de/wiki}} +%\item{GRASS Promotion Team: \\\url{malte@perlomat.de}} +\item{GRASS Mailingliste: \\\url{http://grass.itc.it/community/support.php}} +\item{Deutsche Grass Mailingliste: \\\url{https://grass-verein.de/mailman/listinfo/gav-talk}} +%\end{flushleft} +\end{itemize} + +\section{GRASS Anwender Vereinigung e. V.} +In Deutschland bietet die GRASS Anwendervereinigung e.V., die sich die F"orderung und Verbreitung freier Geographischer Informationssysteme zum Ziel gesetzt hat, ein Forum f"ur Fragen rund um GRASS und Freier GIS Software allgemein. +\begin{center} +\includegraphics[width=0.5\textwidth]{Logo_GAV}\\ +\url{http://www.grass-verein.de} +\end{center} +\section{OSGeo} +GRASS ist ein Gr"undungsprojekt der Open Source Geospatial Foundation, die sich das Ziel gesetzt hat, qualitativ hochwertig Open Source Geo- Software zu entwickeln. F"ur weitere Informationen besuchen Sie bitte die OSGeo Homepage: +\begin{center} +\includegraphics[width=0.5\textwidth]{OSGeo_CMYK}\\ +\url{http://www.osgeo.org} +\end{center} + +\end{document} Added: trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,6004 @@ +%PDF-1.4 +5 0 obj +<< /S /GoTo /D (section*.1) >> +endobj +8 0 obj +(Was ist GRASS) +endobj +9 0 obj +<< /S /GoTo /D (section*.2) >> +endobj +12 0 obj +(Wo wird GRASS eingesetzt) +endobj +13 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +16 0 obj +(Zur Geschichte von GRASS) +endobj +17 0 obj +<< /S /GoTo /D (section*.4) >> +endobj +20 0 obj +(Open Source Philosophie) +endobj +21 0 obj +<< /S /GoTo /D (section*.5) >> +endobj +24 0 obj +(Technische Daten) +endobj +25 0 obj +<< /S /GoTo /D (section*.6) >> +endobj +28 0 obj +(Lizenz) +endobj +29 0 obj +<< /S /GoTo /D (section*.7) >> +endobj +32 0 obj +(Unterst\374tzte Platformen) +endobj +33 0 obj +<< /S /GoTo /D (section*.8) >> +endobj +36 0 obj +(Design) +endobj +37 0 obj +<< /S /GoTo /D (section*.9) >> +endobj +40 0 obj +(Programmiersprachen) +endobj +41 0 obj +<< /S /GoTo /D (section*.10) >> +endobj +44 0 obj +(DatenManagement ) +endobj +45 0 obj +<< /S /GoTo /D (section*.11) >> +endobj +48 0 obj +(Unterst\374tzte Dateiformate) +endobj +49 0 obj +<< /S /GoTo /D (section*.12) >> +endobj +52 0 obj +(Unterst\374tzte Vektorformate) +endobj +53 0 obj +<< /S /GoTo /D (section*.13) >> +endobj +56 0 obj +(Unterst\374tzte Rasterformate) +endobj +57 0 obj +<< /S /GoTo /D (section*.14) >> +endobj +60 0 obj +(Unterst\374tzte Bildformate) +endobj +61 0 obj +<< /S /GoTo /D (section*.15) >> +endobj +64 0 obj +(Databanken) +endobj +65 0 obj +<< /S /GoTo /D (section*.16) >> +endobj +68 0 obj +(Output) +endobj +69 0 obj +<< /S /GoTo /D (section*.17) >> +endobj +72 0 obj +(Interoperabilit\344t mit anderer Software) +endobj +73 0 obj +<< /S /GoTo /D (section*.18) >> +endobj +76 0 obj +(Wo finden Sie mehr Informationen) +endobj +77 0 obj +<< /S /GoTo /D (section*.19) >> +endobj +80 0 obj +(GRASS Anwender Vereinigung e. V.) +endobj +81 0 obj +<< /S /GoTo /D (section*.20) >> +endobj +84 0 obj +(OSGeo) +endobj +85 0 obj +<< /S /GoTo /D [86 0 R /Fit ] >> +endobj +95 0 obj << +/Length 2565 +/Filter /FlateDecode +>> +stream +xZKs8W%UE0^ɜ։c;q'S5=-q# +I +sr |'18'*+Ih$}~sB%|"tj@jTC{A~ο %M`0|O1uHj@jTC{ A%&wZh9[шc$rsO`?c$0QÖ<,7HL~HNZ&eRPHdWL+[l\Xdn}/ +KBeRXW3^.֡ +EXXb2'<==O|Ԧߵ=D! #<(Z4TK, ۧ9o]X hv(wF-m7^ShƧm<Ico7"Q{+ө][U{K0ބeb(t<d߯_YnWeAHYEvU;f2JBoyzmT{RD-eXdUkA@$cE!g`CuH`H3`t" C7@YQJJkZH}C5@Z< +!Un{4jUʼԻQ7M_jx231ӆ<'BQT$LGYq8y N*-EP{X\@}I`G^!#hK"}W( !/4 /4#go@,Bzi^/4endstream +endobj +86 0 obj << +/Type /Page +/Contents 95 0 R +/Resources 94 0 R +/MediaBox [0 0 841.8769 595.2756] +/Parent 124 0 R +/Annots [ 111 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 123 0 R ] +>> endobj +91 0 obj << +/Type /XObject +/Subtype /Image +/Width 650 +/Height 511 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 654316 +/Filter /FlateDecode +>> +stream +x^eygjWEA UQy +mOz}p_;~>s>;?g}~}{7ؕo|ۿ}7n\z˻x}k]wYgu'uQg>w<裏>N97W\q?~o}['w'?+ ???W/}Kԧ>Ot|G>ҟӟt4v؞C?f7viN:3??|_׿|t ?]s5W^y%\}k_Wtбy{}ܹw^ve_ 7/~y͟?mo{[_5~y{ws96ȏͨ4 ԭ +2ͨf~ӟvvmwqG;so{wOܯ%QyV_?O6&(Th +~|k$Pw3#84O?=L+^~aH~=f`_uUW{{kغ /l0ASO=uNc;iEz 'x }neZrKp {ihBnhT-'P{1Pû?yt{=|3OGmvqvء]ve]w5kVg}œРcjSsϗ%/{y9#T/F7lHsk{f4΃[~x)Ve=?ƶN;5w}w.zի^{fWM-hxEۮDc…NaH罱%B4V^җvtHy]zi5i1b]ͺy5pQ?iTg_~zJq}F-n\a05ޑFeőo&BzbnptDn~;һ{FVcXl?CW0!h!l"-tkԕ +n1tD)+sNnav!6s 7/cK,׮] ."_#q&L.+Wd}<]'PBR{c(Ԛ>KGy~Ġmb(JaƾVx[ 1FzFEsX ?|t>aD~DݡbQt%#eLB23(6Аz/o^?lRo |9L|2Bޓ$l$B豱F'Db0b&8_Ht oxC77kso:B6*I1ER[Ć:Nܸlo~IXzpk; "֮q +%8ɚ$E!iy'K"G#$i(K$KJX:}ۤf[U2"no}kW갨oi'w5>'[ۻ?p2H^I<)hCsh +WdL5Ԯ=!7 +ͫOOGCMt%PA/{B$` t[zE`oДm 1rZso +杧Y$M7VuLK(,OGh>ыk7$ mɆ*QDٌlß(vs4D-D@P{\fK= GZ!Wj +F00ZSxuЋzuwpgzGWI7;yԻ"h*<1fǠZ|$ޒ,H x`#*j-H}x{fܲ?6 + 6BQq[,v{TW-F0Ipo-ӷq`_pM vx)q=&.cq.[BXܓ7-?g!ŦH-A8 ] Ɛ^Ó>kXq?a Ԗ2; !C~{l|MA6`խѕ +۳%蛉]L560-}/ +-}/jCdI2NPM bی'`1 h]iiI&H7췝oWpl!!PiSx"e$s(H%1Cn Gr::,aN14f{* zgMGkL~l'Ga~XZqCV`|ځhN(̖6r$κn H#@ ^ܨ-=KT#҆BMt ~mca38 2 IXt~0 f~t,]49.. :FB*!\mxi +v!vҲcI5` hюI$ӑpDU'oqN~koIL3|/ Ꞟo/wgrG1ȟfZɷiGwX)78L4:ֺmC cωK>o3UƐIFEDa0ꍼ!D<=At3۟+. ,azZo1F:i +WX4,%Hg]#z7^iЉUJ.#F'i 6Z*p4;L&t?oIJ,!a:4Yt("R~j9fB{mG߶gNG ㈷e¬zr m 5ۓތxW 1+8U<;m(8V< '}24V=0FEwuW[OM1s'i9o]Pb| =\s6 5mnC0DwBA'122 +)IL4;]6hѢ+VlܸgYxqƆ{DelZs/ܫO!OG%lk2Gb8#&b +}69o *$AiiΜMC"(n ztFMb{c1h<"fKBElQc5-JmTJ!ďLz0nA4sʓVgm QޯFm<9WEdތ|!YGk'ssR/}vC8' k +l _Q#glmBj؝ҧW\Cptt͛ð: + {c 06BB#KL㓬L Olv2"zrBRh.N !Z~tDAd-bQ"x 8IqŷxDyOGm{ؔ7*N}Z; &$Jeq钉[P~2u)ymJ "eK,\-S4{[`Ҙ骗LGkCBxdnib>ladN!&$Bl ús졥֝M;юo36T| CA;|Z=!7%ulAٟIc]?ϻ3#^YC A]! IԔ 0\ޞh]ghwu\:94P"YzT#m߲v4NzE!Y`&RBvX&[&J gD3e5B#+wR7-+Mi +âE6Lv4莝5l+*:}&eJAk'5N߲{GA .|XbjMY%応>AREYk} [.@C<hW|N{F J$;m$!qV<}r#.4g;8SD1\t/N➈ 7em۬4-``zJ* )U'n\G]; ,rEeɲf0WB{ ]GzL[[O#I)* +bB8N}j1毨  _,#`UF;wߝ10V +)!76'c- .-Nm9qV Qc3Bd j,3ŮЩٷ +&NqD&=?/- N2uH=94 +5j^@:+`g$zK÷#V Y]^P8 ?D+B*1!f-O~ +K v6n-v۴Eȑl#Sq) ^#1wwJX8#8vB(OZ~۲eKwf.1`SK{NOzz2m z9kt^&40\6MvX}w<3rb<*e &gOLޔ!vp.ꋬ"I!R4"(0ꈫ6<ޟ}S';ILK6vH2;Ȋ~$0@fe']!, +gP{t슘v 382>]$mj>D}/QtLd$ pxm +rĸƻz)nHEhD٘8ZI +aoޘPNH?Ew1>hѢ>6#ZJL)\)b;y')==8Hɛ710>cVl˱jLMwݖ& "EGvbQ6tKZMh-v1Obw1dPhƲ.{o8>FIxd} T0:!h:BDv'̳(n) +(w͚5_HeEE3lxff;"}xl-2 -FQUba̤O)k3GИ{}2!qf=FAPD cMd(sx-;&\eT [Y xi.HoA}RcX+mZ8wS|DMQ(H'0jC+ζF^l';&Tlʌ$Z4v~ +[U;WrWi}# 0גKBz0Nj h q0*QDK`u4gLh" Di ڶYQCmSԢ6#(MA5EjDES|ZvkL<^A<$C?86j<өTcaV5mJJM+"åUPWYlfN,}o3dQ!WҴl\7 +ptF +sCm2Eo*/bly/֓{I^>*C*)zl~Wj$EDB`~x z4J>{&GF}R(1ljZ@F;QA$goi& i1C\[ > hM`ܜxiFt2$J\vMybZQ7 +c6'U$!F)ݶ%܅M+qTnnZe#Pu#"ɉ%в[l}}vt 2l ڑ9=8UdSoCDsHDb&Rn>U 4rcXo^!y԰mA"v+}Hore +zP"FtN Ü0?u:Jt.4Q?lX,y6rl\13 DŽӀzJ +𪜜X{"1,jJpԎHVQBM0Eolx]7ӨLF[b}{t#TUu,>tD60%%P*MMU IX* jfcA-M-^wEZz7PõӲG]֢j<mCڪ`Ek/-z+L)d`E2z\IxqZZ4o>z)4wzL^䦂rZ~NFtO‹=2;Aj, +SY'q,8t4BWBBiEQV +(E{ʅ 8q΍9TM ^t'JU7$+ȼ G^btdEC9sm;[U_~4[d5/(#k$ى쁌EtJSh9V'596ێtQxm +݋[IF3CBlY㥭u@V3HnRW('DV8 +}H|m=gSO%p׭[$㫁7n1zDoڴiÆ [l1y'#lCbzlTT‹%lWbe%ڒ[?r//$p5`jSx UjH -!d*6t) !Bv/Wިp.U=@&F>a;IV¬Yb,$MGI5})R TIo;v`␛ulv]v KRwRa8 QDb`!L֬MjyR*Daٲ(b;ўj X:2d-kdɒe˖ [qX@I(:(jF(Wo;HђvB>mD?D<%QłD#SzK GERoaia+n$=? +< 2UjץD(V$p4)W97*Y_z{oD| ( ])X[n !^+oܸ1$b> 0갢MmQkF*|C + +Jڥ@kF`Q摺jݛ$T9wnjs1P4F\/͜HmIA۱hGU|jM#;:(uխIAQ')!bEtBAX7X+XJ \N#EY>I"y,K=7Sx$Hx^*NA1-9{Wᵅӝ1ɔd,LXG?lQw!jWhF!y7BI 6ۯVF`0Ծ͆A)-ohA UsB<8:6+-`ㅱcQe;@L8u!:#K=w+B"'G/cX +M(1FM3R92ZQx,n AIθH?Q(cQP%יE09sRB^ֈyJg.<?2 +Эlϴ gKgv♂Xsygq6j { o6\@mzًc)O>d2t~Uӱl:d*K+֓; Un5CsW7H +zTXq?~ٴcV7+SB`4՝t#e@~uU?H'^X!.op^}SVUJI/SIdd|j 1Uf9(Ƀ{oI +O:c05~l<\BёS=5Z3MlUbi39R6h"&[5Y2H +ل[¥UVMI +OP"|tR&2Cꁚ)-WՎ/K8JMM-\=^];c5[SaDP Zd W[=lۘwX!GnMUwʏbI뚑fg8x`$a ".6:,~#D:RE9/O26!H"!V66"UI{/ +hTKK=BTGJsZ7E A`ɒ%Mb,< L29&`H>fDd$bYuq}*+-ʕQˬ +"-dNf(Բ5f;ʙ2WJ`Tg0.T΅UW=_qH0 H"( o4%[k^Ez\(70M2iMx7 װ6bɢ xo!" ۹VS;F8CXfEGS!YrYZ?+#^yoGkMtt4.J@Jӷ:R{i8Il6|wA +?#H 눲$'*B~֘P3_Im&V3[EZӝצZ6\JmBhѢq9Ћ$;go뮻 JI(Q`}tP+P +ƆA }P3J=MzVF0W%$4YEt\:Ӡ_MM˗/DD-ʭ!/ku[_Q-e +;H;ջ0TNalj&ZPEr[ 7C]ciâCv +%z{Fm!xsFȨAӔFbҷ TQVG} L>>Hcl^){MG9)}ϐR1nI"e'q9YWč + !~iD4'5ԅA@@WJ!{+G_F|BzwGފp1E%PB(NTbrm0ILVlřkV,TVrAe^J7z6uth"wa1ޞ/vcˊQ6kAW!Ae3QVii&NBjˤER ډ=L: +)[#\'7H68MfKCĂTp8KیJy|hQYJȊc3RodTgh&%KO;RIQ A5, je!} +P/;QW؆Dy(+7ƣE`uw@6rK; ݩ/*CJӨjlPPJk-djCџFhIӤ'*&JM`VpI|멗V_!aYXPSu05VJJ- +k0מЎ(=<$|U"`WoѦ{DKrIUR!8If+tmdEaĤ|6 +x`*t8[/LY<&264;^BIL25 +}kp4& fMKߦ570CBy ٺ7/Q=9 AD+ۣd;mSmzxK4,/Q m"=P@dA 쮻Eۘ6mG|0oUB<lO :o! +K;~WZդ Hnvp + Q:pƷ ]UH+,,kg{lyB˔( /U\# O3%1hWdjĭ1+$+Ҩ/=A&½bTB + I֣(ny*&q;?u5]r)8mtzC8s6D׉p6PN3;э1s@ cq8XnZV 1֨Bcb"gXʓ%l?R]Y D*tE䂞 _)5L(eUёhfC^fJ3+zՑ}؃Xa7Op>*_0,E`]zm:1d` #lK(Ap@#o` ~+$/h.r44Ô+Zf^reHTAELJj1-gSI!-aJa³fJXkf' YjU44Qp7$/!pf3e e'&d5m6NtϨSلaשTAuaVxH:a_ܣj.dcqQ-YZ 5j/cʈxe:aP[#L }/_$WQm͞qD]$ -?uҟ͈,έ CGƫ:aBx|UMji.v;#>>l&Ӗܘa H+q#䘙]ݞU1*TZ'nc6Vy @<ݫ`YuG|= #))J6n]5[ $%V!8:Yȍ]=Gf qkV'S'w_vqލh_XMbqtl|#Iw RXDsAM}=lx՟};N; F*:WdB&\v&sj{0b$˔ѐㇽev4Tdh%%i$WI4po!k̖#n֝y˿/pU1>F5fvuʢz hAӤ)/͡`؟K +|S ؔDŸc;GJeUHR +KB%W/]QšsT>a-'ԣhF5F;*D7nLao=@Rޤ`"lQM(n4*S$tkVG m|%܍,-lŢp]d-OSCJLE{2iⓊd{oaR>"X ڙ&6fIp m-k!cK(oo$} +r]OZ=F {EL$.ZYNl.]yZwiG QsySE&ΒOk! 1 $uCUSHrf>QňlYCR^? Ge"f6%1.fnHCav +G RFh_[nvT6;{1'ppz!G=c9C?zO:SN<Ϟ;X{=-r9Dr +yI 0&ʴ2wD mSb]?$>&W%7ȈF1ϸqdUQF=+XuYUJ'2**/GD=gΜ + +0Όr ѯ~grdtW )bpݔHiG Y)]'A[/<02 s+d 3 s.cuh‡Dgrh*E<. yx"t6o` +]iEJwwo]4:&V`_O dim AՖ\`ڵkS-e ˽<-hq#*!fhzXZDf$4b{֦TVb4^$n-,'׬YFZuu +^jFn@ÅJ ѸRLhh2XXGb4Ja$6*cvAX9j;嘋kr3{>0lh1EH4VkJohE2t1mN".j:1k)cn{3κ\rERfdKvp::I:C -JXw@㠱 ]6xaEɸP7˜F*sҍkȹBcO&==f~F˖-km7lR- 6֧L+m-bF5c9u DRjOVRM.)D[n)GGT= w8}b4`} %^"dTEt[0%+P-}BbGI:PN?}FQ'8L(k!ʦ!@}bxRC3C37J'Т'~TY;JDU='|LY~}!͉ '`rk)ŭ͒9IV4 :?rDrJ\6G^l{}{:Zɐ' ME#Q]m tlїuZ^0*.O<^fϣR8-1-&'TJ V=h[ZmENn&Z3*8%֡ZJхjT4阼$#i)_-"8ULthL N]k 4+@,h1^GxրQב5{dt X+1spw7aJ >3;л n.Z.#<QA*FlWW}9w:ph{h>Ș)a-J}%5Q;f>:W b*ev#.rzS%3Cԓ_})}؜G?n'9twW_w\v?J"*%,Z]<|T63 hxuv*ʯ$sՌPd/Co֭)JmVY)ޛ^cC֢YL^gx`\ nyw=JR$*SRJ +00.\8M/rƖ,PIA{7V39<F k̀%k-&yHg65%dhdytalؕK!,8 ~J1^?( +ۙ7W1&n9Ռu&,x4PtŪɟEӆ[:B̵$H2j : !\?EE$nMu-=E!mNwg꤭@)]T+ΡܐN^M)94;H:[0̘G[p@![ +zY:HvЎ0cYt}()liR4!5#pBR{55?oli8\̣1 mH9lоE+!*C%T4f%LX Q;:WK<5(AscV0S}u@zz-?ф7ʄ]U76bygyg|i~;\{N})'أtG_ǟ/ꍗ_6 +ҤRW͈m=T0!t]Q+Mm#/&M1"`BJ6S*>V[V7D6 y`{fO;>Mq*rCHKLJs5'{;Ty 8 ]译8G}NG(h>Ieu7eDW 6#E\: ƯG =6hu"~+G ^iѤ]9څ jhIg2='ߨTH(9X:i"2MQV;afӫѭTH&{iў[v#^5„E> lAK.M~Gz~(+tlG{~W$]CucJ=fdKHC~tJ v{C&emd`ƌ C5ӡCpыφSZ#Rc]JhVG_ !щK( +԰>uej<ڨzM CG !1dJB%R /ңbb1jd AW +aHA=6"jQjr4ESBnDM#swMVrd͹{ݞg:w޼S:c8/ҷ]qRSJRe^G W$q~X_).$fj d9J^[Vˈ \r~=_"{ ~%YK`H`iѦ"R;fn?}j~JlAi-"ZgېY7F:Q o.!ݞ(t%%")9I`e{?`G%Ћ'zn +Ⱥe Ԕ%u5N;w'CTetߓN9y5gty؜ӻnʫ@*ĊGҭY{iljbBl) }A'ݣq_;W }M6u~0J+.;"BW +qåVPA*00 dM$N(&TQ\&hW |9j: ԉsz衝IJ@oGkPbq˖-<5 +#%xl M+K +VctmLw ?IQ[#G}U[J]jsHdi| P`QJqC05*h l]a_U3W*On X(-Рk/gwTo:{"9؍BĉzZEԕ'0.k?턨s*0ʬiQLGk'H). +[v EU*V;LWhmtP-ݹ7x{x^0fkdNIxiEF35rxBv:aR{) +\ج4~|f + Dk W_ucJ-\ +Rj}K8 ٴ_أh) ysEݣ){ci`nGmfĎ(6ʭW߷sun訁 |t-abhX.z~BeSO.ߥ2 QLwpuwng}= g{ӼN>^믽7dQBE6.I[P %1LLwޫtr4<ᚡMK:Owh[?]A륖`p3G+ 8Z~BXm +vcfN[\|cSD<5/MJLWXqF+4. \Ҵ`%t㐸 +i_LVS_0'H'A5^T`W+tUϦr[6vn ;޻*>S555TTt*ʞd%-a IBI +,HY,&KjKlD*gwMW&"x/?Y!o7Z(DXNMJL%3*?n &'–Wlp>u+G*"MO B*DOb}-`F?ÂZAE0n0V +6%-yVD7uBFMqC3@EN2ADŽ4m9(Mi{S +6e>~޺Gq'FT3|%A;ꉫe1T3+&ћx)qHr@e/clݣ$3>HL5Xt:[+]E+pHO +Ԇ/:4z/|tq婧iyB8*T}6DD1κ+j)j={{(7h88Q r7Iۿe]MozS굗[~rtF`Uo,vڍF)ֆRev'kc֗;{Fw MNI˶%HiJ!eg"K҉ ybkPF{\ +[1ʞt'5&'Z'Z՞G&EEVܔt +S #ni+ْ +4-kF +-1,O>;sS[AnMyLkT)R}.%hKnitٴeI~/߄~gKsYK'{D@œCP4x+m|$9@*($6.,6ѽv֝Y/V1g! COUƑ1Uޙ`Q/MX01aZX䌸b9k;D?9 j8C + 8d["ܬOsnXql-WQ/2֗ٿQ[Af=ȸK n=оؖ:-ܙL?5ӽ%6,?M`]=zJE~& ޵'k4C_?K&h9U,Xri"JKnQ+-S7m@$ՕwR'SBjQ?:%>_Y;d=s5cIɸOՅ;.̠n0{ ;ZT'׾ ]} +kԄƈ,T:e0ԩl9 { ^xy1lC7R"7VWA^Ѡ7ss2]$AlD}^x![:),Ieۖ=6[kPzb]6 ߺ>hPȔZgŠ{zu~)#qylFdHneڹ:\2a[;\DPiDdЄ@qv&k^BJFJczxLD#1puH28(FЧ^٢@S-VO +יg7BoƐv@? Đ)5 $t +Jca|~#O֠s=4!PƝO: .;B4|'x"MV#aN{~Q{]ؕΧ)*-U!$0SӽTjJV|Y8龚#[0$NDDWHieH(ٓ6abVQu D9/4@7F}ǐ-`}dRKԫI5Nb5AUt 6x~I&uêK#qr* +퐫}oDz,AX$%$ŇU/ܼن۪_aQb$aڻu +h*Es?=OX_`Qq`9$ cSjY& +ĆeCٚpK IՑPc3k +K\ #ZF\"`QBF?%ZL|!5  u%&lD3[bRGy2J1XnGPjI$"nWaTKjaTEQk.KH5 +wY׿nw_^/~-$I +H 1XI€g#)f4ܠi^8g|Eq4:(< 0<' t* ޱt-W+ņ)XJ&4w/`\i~ ]k?"D +۶rOȍ]@2 +UH*Dmwj{īn>KY DhLrQ̀-tʖ%ƓsJ,Y_ܔi\h=9ґ] k;{Ɨ+kjmo]j߯ Hx,uNNM=r +(FLn`f[ca +1"a"b2$ !y$ mBE R]I&{,Ρ jG0"j0ĝQ#fS/L 4qb}e] +ck]s'G*2RPϖ?PݨRtLz5뙅m]BɅ٥dB媵ZEI~e$LRR؃?u!| m8OAc`U _k~beaZ%vYCV0 +l521{{ZHmcU08JTnMRav +$7Iq@{$M_~OA &56qrv!9 mqbhmމM~U/0 +5jTq#~K6^EdW)yoώ `:ɕ3T\¡83 .=K5(<; +0BM^G&C5O'{eK!WOGy'V-ڐln\M׭m`tA2gVw,alK&Z}/|Y\=k`=. +(Z8krM>,왚\,(}\/xI?J +]QI{fO +IU]P +4IZ8A.T_ZM +R4Q匎"r+yHhp +Mfo %! ׌;y\A/BE0_H&[{\!`tP;_p=SjaP JÈF@>l{UZ3lzvSBؽ#B|"u_DF,I(U~coa +W)o]')O cY}Kba}cIc.K w2y0⽇t;. +9F!é``̀!Nx|9}m)"q59& +J> 8Du]mSRQ!UYJ&SgjF0t(-VEOsd$ '6fA-|">jjϷD, +ٳrwte&ju/vܠ{E .IJr FV e1 +bڛ∤J6F5IY(,;[#ٷmk&k'i: +uGX2vr^,Uˆ +[ +&mbnK>YVi1^U5 l}_͖+| +Et}m,0)$W;Z[ +Dž'9?yƌ],[ws3`*, qn 8L]"_~?{?}?}{葟᧞|駞~?n']rᒳo9v媓֭lu.[jZ {8p)clTӼʠ{xbr=0ot/}߾߾{o߱[vm%[w}[޲ʚJA,<"!i.&ǢNp'J!h:oC^~i+?˞{mo{nۮou{9fςUj˚sθs>ym^jkldeoz0ew-hPk{4au@ɶSBBW8/化kSDޓ#5 i>RYW}oܒOk+꫿/oL'iE{iB}*.6IH}C.YsUpͫW|eۮrG_Wyguv\d .hY[囷kWjUk.Xr9Hx7)́ +[EPQm'raBt!*NM˝*p 5'tVEM5ģ;5}o/*M' +`3c++"( yD|Ѽϡ9=\2c%Jwp$>t[!ە9/cJ/[^M!`R-;i%`6ex{/hɡe|#0Gp84,  ks^(O4դZ9$kN@:k- +YcuGoL&ERsڐW + hv`-nzBJ3O>d\4p TctT֜V eIau5fKX1PpTKNJ>=MZj^qfD⨖+RbrZMlӶk +w!h%-9笓̿e[/ݲv۷m|9;8`vl#jOat~͟佷vM[׮ߴuvu˧/9?l 5pg7%aŏ +/F.|d%!vvL1`+֣؟;¢ +dçsMI? ȰS7 Ol/VBQgdZ \]:qgOmnzw{WO}nbM7~7T +WWTL%1,;Kq`+Nd |QZ4JBx3vqM&\^ZK+65yrD1s sKXK`{יBBy0I`^'ȧ/M. +}>rǔW7eZOqmn6)$Фd4C@z"MNzcaBOg'Fa :zQ»W gggtX @v[~xlL" |(8"2Ayʽ \yk;\Y s9 7*nKoT9HX5m2em?7M*iS#̧:? +h)I@2|5 ıR5MIk|ٲj4+k`;[rV1.֒r~߭ +´Tk|['BAM0æ8j[Q8rߗ34dOjCH +f[b`3uԊMߡ9%tIo=c THqjRDbUQs* V;E9]M3hHf u;MEؒ" ^(Su +L.'ԥMks 7NmJ &K31m" +JlW 7O$ kvBb9@u3呔6g.? w*, n!` zЯz10cu]!'|cR6M2ޣ +5Oc&Aqbڀ&{ZyZwD6e7XP"-JUR6~9 /6fLPl{j +/uDU'Q*VҦ&Re6҉GvMƲ4KcZgiHf=`WC>NkaFCɐ&h;N|y4puEsf"ݿ i-]B(Jyr&s]z։'…'rQg.>Θ>9g;g;޹;xۮ{}]vcOt]If '/tqێ$Yu .H9V)s5)jɹ[IS͚9{x~ǻgwk1 +[R}:_ ۿYn& ͡s7g"45uї]; 97֬GMfyf;6·=o9q̣uG1>j9]ұ`)',YraX{KÎ苴ܸK8ʒU4GUz%~6hV7pPTWmb1?V5p4@>)r Vk0+Z"?MlVv=RVQ=K|?H-19eEFLy+<ҁGT61_uwMJ'NBAaO +mcvc'!{;m.(eAL.z5I0 8ofN#Q@BF1fk'˕ahҥlp{o} +m+ +-1LT:pr +Qi"S>W**lsr7s>2*:oFQ I +xluI'6FQHAhQ7MM 850egL1v}XcP ֍($"" +(sCaFThBC%P^\}Oi6e[cۚ% +y9bZrԂyJZU|-Y*GU& lh+ Ϯ1VI;_ 8I8yH] 4% )AIF],)q6b.PB/c҂mS?bɸaP פDc-Hё[ ++ nvɺnL >u"ԽR$npD +^`  @l#'i1ܯ`C`N5fGmIO>gd|Bi݌<\,bTeH)O켙VqMHAĤ3#mExFJ(V=MjCl՝HȄ?Qj"^j:~ bh'~X.֊u{@|vR! +n= T(V{&x|ɦmeTssI!kA^z|uVY?,QZ^FS8̘&/1b%Fx=!nΤɾxĈ+U՚e A3S44O􄘡I*YC㞝o_O~*휠PX x$;wp ŧTqTZd%GvNR S)%f}JAt +e* d_};(gjȈ>tF!։: KNh)/OjlRXGg-ʐ>BMU$j-F x S[o&2WtWjZU=k<ۨBa!1.kaG VֿQƊ zKZfrj2+c1R*{Hrp DPɺ룞Db E !( E{K3t1 + Y&b0i/5@ސln kE&hCWp7;<5Fii 'Y"`ǔz!ESO}?}K_WB_yoc@)7P?<\)R +IOAx]}z&Ƕ{N̊GAqfjܷ1C, NF4`kC `B6$z4B8/ ; M#H_ +'-ؤ_R"K9 +#G"8TM.жOR_,Vh!VwY{rf 7 |L9ɇj^5L P'ۯWp9 03;(4j"\j<-jGcEXxDUXd1S4`=Z?-G5}ҲlB<_[ +ܒz쵖x՚n +d N4L.K + :tay)9u;/ +L%g}O5X%w%!hRTgmd` IdX&Խ.(5X5ZX}B'DXVdӾ1oM4#oguFZ +r7HL*ag/Awtt =7k֭_nKU8%5uڜy3&%Y4}ێ;Mi^^P~{w(c Y. + Иdq4KX ~d!b]Z xb_vFhriE8vpHƙ>o9 =Jjact4 hn O8Z^d9'{i1g 2X]^l`I +4ƓAziUdJchs1T``qj 9P]L`ɨ t[\m዆!?ES7 _fV<)&$&k x JJLݼi+vٜ''%$$]z&X|/ꏪRVe͝='}I>y>ӛ=?_w1&O6#bR(! q0*,9P^_0)A>'{+^YW7N sIG&6uf1ySN4& +򥫞Ϋ-mځM匎'ԯm +hlqX|fpCAd5+z3 L8 *Hft|gi͡ VHWJ)=orYpJIp8ZWYQOMÁXO.iUMT}mSgGwܨ(h ז_ɼw9,R4T?~^g9ylwkM-}4Gۅ%!? `!=H 6 +$S%3ߵB€ql +wVV5?Oo:qF¼Oуgs +<`!1bO+ZU #w#{Nrgx#,[EK1 +e‘0H +(dȊP7XWpJpyq_/dڬ<^O[a6 +B1=aKX-i )=٠PQ%4⻵C哉vٴ-cµyc-ؑTVʉѹԌnH.Z1 &aAAmù'hgƅtBcfg^boB +#_1%_ + +GhS%H${yMb$ HYҹQEaZń4bو{ .. +iA`]& +4Oz`&AI:,7(ӿX$ݦ@. -~Z3#ŢPC4n{4±fJt65Yƍv0[H (}۞5k6,Yɓƌ9iĸI!CfMhW[buO޶k+G}=dK*7a> 7z\s4DDJHj㏐ݬa a**߃$V`鋱K4~:/!zG,fH$QM<5}(XW5d +[LT$=yLl-=f/C#s|fG؇e~߿}nY7bhXOԴXU%XZ +UE2UA1vwVc7)/[OKZX-: uc`x 5A-ȳI@&c@7hU|=>#Ukַx{t;zJ⮚OTUU44:ۛY^>o +;y!}"&N0ʳ +;}{1XX[,dAuC Ԣ`b_̒[?dh6(`~-xf7;= *J,[C +S, +d`|7Y&[΁! +d%c^n>Ofđ,:mM[ _~ܣcY:~Kܹs%3}INZ8 ͈_qMr13hmeC.YBz 8zgrGLLF&0RA(43QS 15BQ镣0*Mo\X\6 0LhV݄f׵S,"qT[ܤUcIb]] VQz%Pj&Bbv6#guRX +NF]0g[;n ?=0/6dFc"x,¹fn8&lV8Wv삝Xht¸\20ܙhU o~1.W ĖlT!L&[:P5FIgX,b@LZȊ]Z L՘@C!)Pf\z$ߴD<ևe)kPksn-jO-oaa IP(~D]=+ +Z{mގ@yqvxB{vh\ +G˜kruዤ$L:K*8(h5MXr)nkU=ܱG އE[jJ_;1eWwfuqEcY5fC촎hgDJJ۲0wϡj@$֮v"AI VAP1!&xt(ܠZ ΪVg~}" Ĵ2 U+D3Q  +=gQ1|% 3&Κ06i_z{n/߿[/w{wA^aL-nY!>5A +K!ICM +kIԚw@* Xuy5,"5 +U$Y2j3@1-1 49ZbԗO\ǎ>p;س#ڳwh=_ȼty ̛d|ȃev7ܼu{ܽy+x¢‚;9E(|PaKǏO>ƶpE(c'r3VJo۸îEr79uO=vs'Nd:qj՚5)>xQF5f`1Iq8_=25lD*ZCh|4zqcS%OI͘QcSRMcꚂ +K_֭۰s.]F@= eKɬka?NECФ~S*xk5 X."&ut!:nETe7j$7^h:ߡ'_?(-/*(9sֶ܂sgNW"uK=rZtlޢ0/"y2uKh9E:]8H|'Ȟ֔^+ꘁCY2&,-دv ĥ5s匠w}hFYJG`%2c99[М/ȸ`^x /1pӠMcil;E Kk"ɫ[MֆPb\[B [>@ n`\ mŧVg"Ȭ jZq0Ecӈ6,_wM2H?K̢>jC#x9a Ą2aZY ,V +y?|ܭ֡CcNTkeaBoR&PQ<'{cij |+}O2 + uQgQ1F#(,#ѰF[A2&YD|0نz:P@1&4gRq2(+! [&S&3r +#nk _TQšq?]Q19!>ߑy2bXmڲo rpK<⎢n; +Q1U2ܠ92X8kHxwD\4xг0M̈{6~lÜ_:-rg9_ Ө6!u?}%#5^aTOmAƌVؓ^zAQݨh}9x yW3 rrJCѝLs[SsCUMkCcZcS<{$9zowhk\mZ^xt#3?vdݺϺ::#PqeuYUc]vYYqUuqc$>\YRwŋgκ0`epi؊˚l ?w/J=Co{珟tߗ|5xȰo3O~}{}ͰC?`@CFsH>}>93fHJL5yĹi3SSK (Vf1O._N32te +b` +f +?`9b($]'Fz5FX,P +X\ !$L_$rONmL.kMP;& +ngE*Fp s̺=ѵ*gyN|\hF/\,'A,Fw 1prS1V{wFz (&~ ,WƞT`yDi֪F4A +x%DbMoh.^]YRR* nLמ3 / {9fh1L4%'ϭn3MJVLZ"Y3*Jk#  MUUpVnlminmyF[۷{t[w\{7uV454D[kߩ퇼 z-ŝ]??holk4נ* +# M H}& ״g/8{(+cUiڜIIg u>'=Ozϟ~} 6dĸI ӓW͝rٳ'L7!!>9u.L;oVZڔ9g,Y8}u1ąN _G&gE[ +Ƴl,(X(>OXh| +D4'O`Q^ ,|NN6]#bNҁbiikLA +;B&Z 62#9da@# arЪ&y1 XQoIgP=挤Rˠ,hX`*h1 Ec~F$NBgXK\}I" +pn/ ?[r^`,̦^>X♞ +`M_D1z \aZ 8_=P[vʠ膠r22{pFf9j )ה'Z"gjxΑ ރ0x(O F +Z~5Q3}F"iHa'u?e:,I &<' +{3 )L!w~nE0K ^A[MMAh/??z/H|Xn1֚Jx ?TYf[yOkƆAg&_ĕ2F)sj6V7*rگysb!,EN ֦R13G=&q„ 0cF s: U-tp#QՖdufH5zJ  ܁^&CS!ubL^8q}eJw/PT=a-3kAbp ^pf0BX+&߱jLI3tj *%D7kbMAJG-<=Ɗ1dBp +[fbշ.K֘b a!~Ql~Gˈ- fnTR9!Uc _gv,e8I&xa=/XEͻ\FgwY 69M~"Fz$Q1A"3jKqjF|PUBPFU),'9";Ga XD#0 I 4>VePOˌxd~E4*W\kӢZ\HBA? HcwՂ-*Xy 9nWUU76WVW(,- W֔euU*λjֳc_[zi8t܄;C(~CݿU[]Z.+ +¥ L\9?T2]\Y 747vT+#ᒢd_*+,(*)+()+-/977Kl܅ď01!}Ҕ乃FO^zo믽?xվ<7swŗּz+/-{={o׃}gO_vŤ3-^2Z +rK ++xh9Dܼ+'T\n,WUWW֔TU֕UׇjjkBmڔ싏?콏>=?駟||^ᄑxO8&Ң__/{ÿw{ؿײ)V/]qݺn߶xJ#Gnڼ3w΄K4"錃AS ݁B1K3A)VR#/ ̕2״,t[kQ I藞=& +E|tdtq2vܹ~CN-mvG:} h +igPؾ`D +[Q&nР1B&$eQi xB+jDo:!;N-{N3B!Bd^'aFǢN*Ca,sσ*3IvA:=pwWתN[Hu2ﺨ;߭f귕d ڔT(idrVAh +W|.1ħS(# +qgڈqbuuP2f.z5rXŅ沉f1P +JV S9''0**e%eGjܽf篴_V;bBi!'$f3rwϞk?udRRӑ#Y5WKrܺʆ*X_inhknhojh4VFr酬¬PqYYAAEYjkjju2^e%E%EyҢpIUeAeeAiy~Y%2\ +f^|3|3yR\1,QF3~q sWCկ?o>罷V^{~.$ObɌ m۾eC m4GkjP5zY+Q5ٹ,PDZvPEm.\[Ͷ"u"*.)+/ Ej!N2֬Z8nܹc5͘7{̚3yʔђ4 cK9bAi_g{| }y߬2Xv=؁G9{ KW,]r,]2jԤ #Gŏxb(-eJbɋVʞ9sVʔԄ$>nj7qRBbb2_Ǝ?qY/Xr[7oٺo~S/=yBYWX(/¤ WȧAp:ZL-O4Խ,C}a»Y2~qC۪JDTs&B>U=hmU4J_nC'u3uohu.OXѲJXh-iq ;;4mzӕ&?y*qmB@dD(dljO|~(/L9Y +dtr=] +%:@3n`&){ ݱ.1:/hP׌S,V>^۬1G0U }Чt@p{xgm3lP4wC7;ml%ɿ/(hah1+ކFί(P.450݀bh4CuP:}3`07K!n8͟ⓖm֊:fcb dcc#;{13Eㄤnoo\tJ he BqQ\4[Kd1C(`l "᚞ܹH+1Yְ0Sǟo`3'={מ-vEݏ((.,FF476kziUSsC(wKKkKpmSe]}KCS}EuY*m.-]X݉3fW1]/,Y]Xkjkk4W9"e.nх^1]t.!XK@ +Ѷ@P7:|ٍ,5V(,€Er3͂)!*8:p.HC>q-x.< eqFZ6۠q氪oV8$`"0k׮ ua +ˬ\rۮ[v`yʜ(galTSGfbae.rc܆Ó'# SGBX4۳6҇F\]ST(NX,C+ ysX_V]䤦+kY)g=d/s]~vf]dD +Аe%(P~NiEi+gT.e%[IqYYiSuu ov\9Wz}Y56~ú9Y7C͕Ue9E9%Y%y%yt +=a zM"Ȥ0Xazc.;MP@cYAMH7MLfBzL0Iuy MNoYݖ4hΏ:4Wٲq+pػk6:t#2w? N̘k=oY|􄸱q$'M7ϐnj!#|=zH߁F:mɉog͝2uJ4͟0>nRꔴi3I~, +"RөF Ҡf/n"h!HddI3W@L Ԃ1S +L??eU9<#;MA  Ċ4/V7,rP!`1V뫱L`Hry|ŻD G!LAxv"a,!zڄ2F۷2͟ZF6w֜-핡 +I[v#NDMa^jU5}}5fnbm] 734HYƽy&'&sE䡒WỌgFӎMH\xa6O@:i%̬˘st0dd Y6, Q 8 + 1ux_ 9caIwzb/ Ӛ?nDu +KHtR̈须 :PAy"%`o4gvS6$h|g- vZ$Ӯ~ +Dpg2PXwk "hnFLTGjjCҒҒ(0vGA3{0`𵮆HU^Y|h7^ojBrԼvҵ9K +?ҠKg?˹4RwHkcmY&$[^y&/+/\/̏n?~¯ +tpӔQfu0>ZjVժM(`[Qzr*te>"rŸ]Go#~E>}=R8: +nۻg 6nܼug[bŲK?x?Cuޗ;7n¡ӆAN7zA:lZ||1Ĥq&&&͚hv¸'$LIh,̙|/u֬ĸN&'%%/\dir%C;v޿o[`0E:BXWڙB: mZb`݃,:8xAˉ0bAYK6Ʈ1Qb0 `siX=k!W@A|[:B"9 %Ρx$k +%+PR 'h0wƔ +.inAC |Ld2.ʜ.Cu zE4CmU|0uaiGy ǧ k66 W +JeE-e +1bY +od B+ +No>&2b 9 +dnf#y٭2_&ڑ +Χ8cD/_//ކM$$DX6e;SAL7CA8!Wѹ;Sr*Xآ9ߍ2ד>ɠ\h榶m=|ݣ[acWV᳐#K]#Ryή|p󧢲a#HIk6vUeyeu m65Jùe2/^.=/gK' èaBcP'Qd +cyc`X= KɈVa[MQ4hmk9T@qŋZ`Ko߰C۶d fu˗Zt”Iy#GsG[mg/|N|̀Cƌ:n1#GM8n||r괉ɓF56~l”䉉Iqq'NIKMLN2mڌYg,\d庌];|pێ,C WjCd)Ŏ0d+=T\yGf"y˚,1%9Z9BC +h_W8m +; N!İz ÂWb*OArWӎ-.KP%P%:-#>9hz"X%O%~Ήe]t 4B/zMdu{[}$'+AXIB{C˞ѹA-c rk1I|%ʃ܌ b90v-| kCfhk4/bV̚^~]ެz!=i ,0[N@Ѽm5ђ BXY$}) )>gXnb\6LVU` +3CJJi]/fIhs+Lj%T,,$3[i3phtu)*SO*zSDA*o'lxXh +1v`i!aYtOrăca=tW Y͇н2az5J8XZ?: +M:o1/>߬|捼 ex ĔP–z*Z@uk]X,J>`?x+7SdYӍ|H41>x{vsO޾ӟ=~ͧ[?ܼiiuw<A;wKFO3{ޏǻ +/ܪ*sF?|s"\uɓښPuyymu6R/TPpJ#MVK[pYek1z}woeVA)$;8 +!+NN`9ϭݵ+Î}^2״5;yFSڢiz-sf+Ӳn >8]w Z4aKuIǧکF=/?=cԿ'3o%e5k**s*''^@Iߪi߮hekm,~lVt=h A حG:eS&;jX]1qzssɳΜ9y6biSO2-:&:5-0Q76J0fރ]_αŌEԐ@lAOi2O>`0)cd'!Y$N + [ɏ)%U`5ŻF +YDR44Blc*XDA2^e%X:lGgoS͟ +)ԺZ̉f>40lhն@ؿFc4A[]B$VPIH*!VzKH4&+H)5b2d/Xݏ[Y@ .UhZP;S!2M!J“ !oHf(;:eo WTlʁ2^z۷C' /]ڼuKmښ+g1kU+V,MI[x؁9ȱg/0Ou[q^cޯנ>}ۭCg>8@>C^FL6t!Ɨ#DGD2xyjʼɓd̞957L=lIS!N@6tz1nt[v<8hƄajj6)S79/@p$DhYR! };?4mʢƋ +J|y)]B@L/2Š6sD 2Yy0^Eur`&F!+VFSP@f ++EyX#Ǥ/=#5!ni}|X7άM=TF~ex]@XO4y=l"` OOƅZW&>oGؔF -TS65)O'3H;.U3GPA=2O| {MGhSiK+( w FH{a] .4#eqNyL/K&-ӦXIj#<Y%̘c* ?4Eԟ0,CO>1Tu1;cR3il!w›ьbâkR91̘hh"C x/f`Pe3OapĴ mz+ARxBaIte(%BB13ճYLNm.h[Q1{1<{o<Ν'O_?2w޼yaիǏ>R9 g|2 +=}J|w̩SgN:{؉}Y6'3{IbJ b qbӓsR&Ǧ-[$=%359;1.;ziS ӺuMJʿn|S?J6Ϫ?^y}SM۴K; }إӦeDEȨ)-YzeMrR3ҳ-^8?r>4e3g\:QJ %a/I(+- 妧-\WWZQVY]f횊ҤܜiiKՎђ6oZ~áCkyR4ms6_6 =9ãLE?-?*G stWу=Gye&/{PU7OlL#HgG0>+q7=Jnޮ(PLu3/Dx5ePV lQVٶvV[2xLL[kԨQ +#!6 D Y8q"p99pp3d͖!3H7A9t xK4=-Ax;,-s L!-C 66l +مV -?!w>vcX0AX YQf#jusTp@CcE Qmŋ<̘.b*{Y5&e.)pjl2f[]"8 xn+As%'B!f:&gqy@u`4=%j +zBvpZĂTݢ!'*'ϧCVEP`,b]+ܷQ^?Iw#@ow{s^/Dwѝ×( Ap~3:YDF*L Xal4+aC=a]LBL +rWCN'̱ ΍YQTt`;_:/gyrRRmgϝ8qg]@]a}/;6AOջwiyպkU+eH0ѷEǧcB>`#eцO#r)bV|n+N`Pp]^B +b_(cLA qX[ĤoA,sIHB7h/$ +7r`uip6f&]ZI0fM1(0mB/^ej +zwx^8,ZW@_'jZ+fؤ,5n` t'3M7Sd#mωD3>lРMdBC~LY|_ڌN(Q03r +oaN*f:šfUtt{`mҴ7ol7|٬(wȼ%62b.NJ?o13&6vtİ׹]v4}qNhjFǶqnso-Vtk]}êT5i}lQ:r+r*s k˪dd'U%$fmߺyPw7mZf5KS.5|<cGyϋ^zNGw=;gϜ5)Tp)$$% \Y +n,pfϝMW8aJ0:=M* XbuGVѓ_zvy0}( taÆ_|G&M[UݳFXFMo<n_! ӧ֢3 CKPI^V՗h6mBx0.ظu-ZwzmviZ􀹙b?L +ʜ sܬMd/kǟx + +MWzIbg^A LK(0!,n `+a e + oA0W f2ۚilX a!qG~Lj,"K) H:s@cajX}(Dˋ7o;-ej:&OUWׇXy>[[:CK yhMrz-׮Y3A&|Cspu%|"}33m3aP6;C`ge^NǤ*,5YRE-[Lpn4v|ֲU6oܶU֮INN^T]^s۶ݾs_o?w3;}¹ǎ] *MY!mqHV\VXk/ȧS7X#JfBE&F fEgL]5W Oz-FaЂuxuU6Q_hNhMPB~^ޒd9ޥwn3M6yۧ#>叙̘9e"F 4qęfJ~ye;й_~lRѨqϿnMk:|䉹'IHޙ>)uȴQs(\Y\QmΪUՕ{vnݲq5+kVW޵sܼylh.^8wuO.B + 67n1c2̳RL7ڄ_ȱZjLy)M.VcXw6JFGЗi)bFϞ;k{to׶Әbƍ6bt >}ּs"'EL?{) s#3cdϛ;mJŴ)5F[Zmj|}5iZeA[Q=nb)R(ڻiUKVV!wܺyˆ6Tܽc.#ϝw7^>zO>~ы=~|CAй}{:xȬ3BQۈ"矛f_alsP \c/ D0"MMf6%TtYqؿ֭jUILd[A6Ư +_ 3Hx}?(r:i+a Tk c:ɾ.G oC>db +f0-[ +PdP]Da c?0Y?2 ~ +m1sD}(*IǰC7޽}1ADHM̀Y8W>DZx|QܚW~ [3}k2,Pƫ2u`ʃǑ̳QMY8A"7uѸ3Ӎ= 62"%"*sf$r7ˌ %.c,F2P4 *!"y%v9#j˯(+yW㇧O%Ka15(3+ve;E +J Vjʧb´f`OfA 2eYT_"-51Nkr 9_0H t s+p.2knRLrȹ1"cG9/#9)qE%cV,޲8fԕG.}Ɵ7;sc)G +sb&=|inݳm W^|O~Ϋ_x +OxӗO~Nx/@~v0Pf̜c*d,榰TnE6bQØ bىzf + NBtO +3yl-ɘ&w-aw'3`r0'.laFxY'j_fvg&z4bVx\' P6m޺ege. ɑ1 +N/ۯUʟmroAgί[{Ǿ;].=11)5%&!!.}iljfBʲ}{Owpl{7=u?ϟ:rg>;/_4:=Uz㑱a`aA#:W\D1Sta&RyZ qaIDU WPa2]=1WU ϩaܠϦ @; XtyN^qIiAaQ@>3'$.^5gzb\ǘDF̟2u<,ysg1}PHyi)K2iKi4x%˗fVRTT.aq񔈤[޵vbk{8vtkܻO_z.W_N7o\|ҕ˗\=r.4J;ue޽zѳk.=uˆ0VaKǍGJM6AIqY0”4'e8)p{zxRbm֛8Ҩ +%M7IߴeK/iOjwmE|<,XD$FY7`e[I*g CTi*Gڦ)Kk+Lf fqҲB L"^ά/d ++b6 +']IA) +ϰc1}A9]."p#1]; -C KB((͓bzNipYd!M7 1f}"fh0vQ"ilDZg47J?'c +p4TY(8U|Ps‘ֿ0 +Rz^\X/Iti4nt?nɵ= 5t xfX +FEeggL2mI bEEFO:m1G-LIJZ 7/).aq¤%iiIKRSR,.)*[lmMզڵ>PRYfy˺)ⓒ Ju/?~ْj)ӯ|s^x/Baϟ>y'.^zJB@Μۯghm۴о~AU-,k.)H%8?[T +@#й"0 [Y[= ل@d+aR!n'Rؼ::A OD'C:2#?@Ww٤zPf'3( MI"K·*~O4l͑d (*ib?i\eH5X IG\wܸq(gh@ " +D!Z "f +'[Z n؆zE2%s[QN*ffeefdd-Yt{v޸qm{=zcgN?GKS0Ӳ^ + ~¾PIӋ"[@ @×, +p@QʡW6[L8*uBc*%ÖI^`JEӇ %A6]@[ +\fS[5 2;Px?7]`h)h@,L"1ISa\ZW//;ȯ!Ԭ'"䤴̥Y))L9y1)ɱ͋x kk\9v*.伨ÓlӷUmm}ȑF͚U0{ĸȨVaxo(dyNnNn:?w S'Oi)4>$&3knV*r +كb?.1TȐ >abd#aK$@zh7Ŝ39b *=hT̍e,,KyUr +byS=bh!b/B栫$%&[A +hٚCJD=2XF.)R^"=c5OXևjР_|W_}E6r@q`YfC.]8c* +-\Rtĺ"%Ǽ1:Cf^'"ϓb5 >wre ǐ1gt\͙UB2$ؼoBb#Z^r A`avxRDn7oF~G{,n!5Z’zm%KTp)5Xhh  +tAcK̘ 8d!Xn)}Wx!NtfV- Z Ys"\,x k {Eڬk'0lwtY ^שӆK ,q|eɆ5yuM5k7Y{Zם;W={}B!F˒3**ϟ;z]u꒭;7ݾw۷*~+W+VFڿ>w͚U77U5s  x +ckMah-kKlļntu)M{V10r֢1L.n7@B ! vzHg,(hT f#+ͯ^zo޾qw=}pO<~78sG;~]GLoĠO4ᷦMZ4/|ͤϾ}_e~y_E55v12z'N?aܘ1&FL?qL:rAuۣCKKN+[Q$)"'#syyYS"&$WU.GQ/+5u5Čopf`ͱj36yyd"|F8sgG4,'78|ebl|+p!|=BB8#Me2Ř"T*ʟ|xԌ5 nA3am +jFłeԖ:5=c;!!$;LN|aᚭL?@L8jz7 ⹼٦Jd3 +aaAKiA$8R=/  e +eQL‚xj/L DSۦP1]5 +y+?ZFc:d9c뎳ϝ?w'Ο;򥻷oܸrk/^|q[Yo`e:t^{M[llժ/ +?6uFx`Dcc2F;g[[Vw+^yrk?yޝ׿{ׯ^< o*+)-2rЬ{ -k6]̄ ~dce2a*a67|OW4/<0 +R<{ 3XQDJrW!o߾b +E>;b=h42![*6t ֙:8̪4۸\ 3ipU*2=V0It +=:qhG2SmdSESW&FK Լr2g~S؅4A函Zŏ%}qɩIQqQgϜ7k^t9̉Dϛ;oƤ&df.IILxZ^1gys.^(&)9);{YJRrA~ꊂ=1h g/]SQ|()c ޵ʶ6hrc ?/r[U.]>ɣW߾xw?u!z(zO + 6h_N1 +M 7fs]*Z-aY0Q/UrԂ|ó [5Î +OY0wy[\V A"Fy;rJqfL ++hY^hO'lv[LW#U1"YXӤkڊB XU{Wuny5f[OwUWuTM6ׁ`c6` ` +V\!~k9łѠa4b&iܤ[b֥ggeo/,<Ɏ&+3ԔMiRVGG[nC2޷`IQgjOtκeAKzȉ{OY,)r;W*Y]]Y]UVYQ^kj8w9y=PVZzo4r0OeQ:%Axݻw0L8 ztqCT?EGѳ41S9Bee.7;"A4ɛܺ}._B3ԖUV-+=}ԙJ/쉧 |Q#_fj4,Z`GǼ4jʤ/;c_∱Ç~aKS^2i:n+OzyݪeW-qL:M2ՉSfN87{)~y}OOڵ-vS=g:3wWLD)Ӟ4z=>l،3fϞ3wUB۱~>})6&SYoD E` HB! eR @ Db6JJy̅$:(gEYp! +bPa*8@gV2_@x~M]saPCtXDJd(w5i1-"}afn{) x= e<$u7n@0<2s3HCd +{ΓEhи0[*H뿥4,̮b-Գyiu+܊5U\Mj(w T!ll‚Jt<¶ +Jy^`R(70v&bl]x8hԩyDD̛7O|C>5lXPXư1U +O(Dm=sgMOM#vde8XH{swݛ-#3m[ZvvYXp|`Mwݕ_phYYV,^.2"iݹɒ +2+O;[ݘ|E^,zjdȗ~5m¬丨'6ii(ns%|Kg{Sss]C[c녎K]m]=]=fb"/,t@6pDܵ4fЬ˲žЙZU/ YkJ ` +g͙ҝϟ7q1c^ZhQڵ6}/8g5ǦN}u_2q# ;O8~EKX` 32jM[bעMʟ>O xrҬ- kZ3} `pXQ#q䈰ޒ<7/Bbn&LpzPz0*-Q6LOB`Ixdv&ueeXJ޴ sv4 + +Yx9kVNݖq󦕫WM4iΌ q9){c7Nhyxa?<>࣏yO~xa/ԩ|Ys x*$)e +_mHx5G3EVY>WhҦ9Mͬt&iIScr4L.6H jQHT w6 `D>e1E{̟C@yx Dp5Pﰯw%U+R feOPѳ\ +9T!%ŔmC j}3ĚCr!?PӐ(e()lgno-<$hT? +k7>Mpᨧ]|ﻂr)W/!ZOY={*_Pƻ=|C6zgLg=#0tSf$*jֆm`[^H%-θ,N@0Zν7e>yQͣͿ$7DRVom@)~'m1uEs=d' Ay@c +R +TO54o2? +OnAXٱ}P8sӧK\Mlh{eo}6%DF,[|Ŗ*BϩLFAc"bR6$g'۶taѡÇ2vfgƯ[n]ޢ^C^<5s~զ[:N_j)+.+=q o?zK׮_N-::›OC7N 53°j%?f, +Qs!I ]0k$c$@ 0H !-wG]8mYoyejA9<T $ +I9r$ݪ2jQ +^4eaN4&Dȓ,ߧ~|fBoP2ZU9P}`keT~fT]?f*9Y?v{yy uV(gss3?fvK'۹~[bZm5-:*2,7̹FFPL)0IٚiC¦Mc7&&mMHٿDɼyYvD-\z xOtvRPѭw}wK/|ڵnzO㢹<|@J;yY4yJȋq) vp^U3z|VCɓkլ荐x +w[D`?YhТ&y^f -Lu鬳0'd ǏmQU nUPX&%ٞ/#v޵oo! ,iA2V)CLbٴSF='~GytyxF0YBy-cܪ4뿈Ɯ *2 eȺˬvB@jyĉR/Myrd&Q1b +fgyc . +o1 +fi~Cfvȿ|_jC !u7؁pK_*NΨ bo9/euɒ~Y7nߴ&*j]m Sb 1W&sB7\<@ ɽ1[F:f'lޜV~LOKG3h(?SdޙI ?lY f8{HCuu_|,iO;t\j>omYV +:|9: @g2ܽ+tN343U3hو_=*OE%'%X|ћ!~}LtT\E M^QgϘh]4k J#;>pH'}xd?>#?h|ύx~1/0DxI"!^D !!Mj129̤ +Oa +D#Φnbn+0%D1'\Y5m5XhX|FxOs95HD!꫶2RZɲJm޴iU10~А¨c^;nO_9wAFbjn΂*N?CG}>_ெ<۾=ģ<̠gG ҄'y,ZHhݶDŜk h6jDxZWLA;Q43fz޴4aY)<(1^#EQ z]ķ'_5DS !4_)c!Z "8c,oeVʌ0oͽUW;m<L(KKžզL l: 0N +׍s8[&Uˋ* +ΩMjB@jY 0FoHWBQsck`Ґֱ\,*AHJi0;3^>(2V2TW^7"<:@h"Fv ^aHxQ3=ed50tU$yM>a+0J*4721xx%52'] +7uy/ Fv_*vzE?ydP,#ڧ4?BF + _L;C}ljNMݶqc R>FmE?-{kRrzFVDd욈襫WX|ő1k27ćXF43Ɣmd b2/g<#ֿesblL]%BY{3r2Ҷ.Y⭘ 7'nHܙV|lɡ=G?O=jشPΥtv~p7w}x[w!. ?+/oGЦ0ENՐ S!EEœ0 G X2E0P${"g=<ٴE_3*ʗ ֝єfX28ŊwDĔ)S'k*TdQӈzba/ #GӧfŚ$])Yiyb(.*X(krwz~ϓ=;x^ziԩ/uvA(bLJ>o5ތ*:Ha'd J$ ~ዡ Rk+7/" d[h(:!Կ%AB~֓BeLRo5)G@X)irBxDYCy:,0.ɨ$cy)F1JJva/XXM;"?!'!09i%J !q`[d@o# ݦ[zr=sd +KZ’{ڴë `Ifk04JaBbrC.#;%N# }BivTFi)Sx =vXOJ^ofP[MK)`5(-b' l)VIb ( +2Cй:b̀٩̰RtƳ3Mz=; w݄ gK #@iH6lW<]529lNOό #2Nl͌IJښ)vsߜͅ\e<)m$˓$5vԺ+[Y??K +{W1mCoh~!O2nyև9 +(ML-e2,=E|嗡&nh"żH~eK M1QHFzKWLN_@_}|/E ٜ/OyfO͌V0J@ RZ5b%VFfjV +0bAEcJ HrźXQg1jDʗ!;nx23ȴ |B~'fީi`Ԟ!Fԡ>c{z'uc2Z }.|4ݏ3e-"<34YxܸqnSJaLǣ)Z\>6Z +zpMƐ΢%QX)Ѵ, ݄6P-&uY>mȓ =񫯾1_") +T/GJC7/_(eAkӌ +켗%'L4ٰ #@X&qwjiJŁ< 6au 1fAuQ"L/}֮h4gӟSwqH +dݦX'0 ] 2!H*)P l 673YR\\<=#=LWI(P,[z3S6?P:-Ngp,  hI߁|ACZEEuUUnX'Bǯ1q룢7nܔ왒ûwܩjcώy=?|}y~vu_ozWw_۷nS_WSVVZVY܊rnhB6ԖUUW7ԔU6T5Q}-wP)򯽽nBa6^]|bgD_Urd4F Τf ^c\%SP}g3L e*0<34"P rd3[bÀGm5 +5LdEϛ U@zHMIݵsgxF&mI1}Cz=pC==s<4m@HԶ{Iۚ16' y};wھckJJQQqYيʦ}{0Ps֭ C3>6b̧ :ٜ]T>7" *3'LdǼyZ^t$6- +t1c}Ƈ/w_ +: +},V`qSy +i14<4֑I&MRf?ȸ~_BWfX`&0ċ90{ +l`yz +k$VK1Ĥf餇^擵{YAv(ч^DA_ᣅ0Doܰi'/8zt} -ZոWof'~_ݯ;o|·w>n+!3g*B ^n;PS[хDh8.[\x +5]B'D.lpaE*HE0˖#A+ $̶AYҤ?Po|"`9̲+B!xѨN , Ŧ%zAn`-mƽzD>t +$ +3fC@48Dz²GyodC,F~d 2= y w>ERt[c= +!^zA0/K$IϋblÉe[7R#@{nwW|#dр0 'rT qryszQ],>4ɗO0RPM.vl5b"y'2bt3i*<d,$ko)Hh=JF%Sݼ +s#~2{9& eM64h57Aڵ={,2'-U5jقL%_ _;!?U*<6{( +l4 ꭵZra@3B +˪zؐA¶ _Zam"d V +kF%)ˤ m5,2rC\""̨DU\쭮8Z|IɩiY{r,sӷwHs\MI^[|O>iii9ӃDvź ::;wv]vb(趎暳%hJsiyyey9*d_"2-74/ +DD/ T0@kݒ_#hXZ]t^1PW_=H)/O2wk#Xtmz֜M7ݕS;JFZQE/)[ feVig*=|)ҷ-\dٛ6mXriu\a7*s(BC>Q*DY l \p3NFOl`^Fܹs EeYJZ0@fN<D5l&n +Ki|Z +p]&Μ9z Nºv!cfF< j>CE +̘2}\bѽhf^᡹0eέ0D#]~0&Sг 0ۆgffޕ두xb~Eez!~ҙ%%L$T[A2I0x)^7ԫȢc"uW:04h __ؾ +kl&֔io"v5u8+ _p4uغBR"Z#ʍq8&u,͚jtZ[[[.\lml)*,nk(.9qj}۫Oim;Ww~|~Tx7<=d̫9SN߳kjj•δU7\iurWwsCEuUISS݅ 绫ʪKO>{ZOwwgAUmKsG]-z>{3gNV50@Qz^,+2\ VLdz̼ ʁo,=(LnlB?xybQx@O +LF + 7Ƭ +l"&ܛ}PaV7ɓ1͸y&:C NHj8ef(a!lzR" EeF{~Ȅ gϚ|بu׾b5+WGG.]"!!yKj}+>U?;rQ/YV2lCNzOʊ/tw_d鬅 #cb +-.MSu!"N/&3@rP&Y@t(St# 2OҚ:RSPUp鄞-2K3 E +E$qkBR7bY  mُܛ -ѾMW +MAthty +SC,:v?nVee{'] +o4́Q$+*gW̒7 d}==1۞ :T\ 4ӹ1")8abepXi/~? +^ 5@q`qH+/}ʻ}۷nu\]T{Lmumu*/^~n~p{~?k 1#^,1%"}K7ots뗻..\hT^vBە+7_}Άƚҳ5\x%[XeզaN{w05_]7RPd[]4Զ%Va(ʱ D?. d2HK-Yֱ^ c" aLB!x83Tw</yɯZZӘ䤄9I{ss.֮HM_&b!$**impxC̱քuÞ)_7KZnKZnwO2 J= LabX`=՜U+bvZ6ZauZRz 2b( 5i7.VM Hla8n! '] h2X;UM*l(4+Q^NXZ0&*(fbM7=\S&DWl0psCcDt,$YH0+ަiJe˖  W +5Oaϐ7 +::|gT4D!jt_`I%9,⋞0XMaI#&"y>K1 ;}W/ZF~h[-XexVD5;Xl9ӮgȨx +JѾA4`-NmCMyk7/]kin?u£MM+{FkCǟ}v/^ɧ_w?|WOwETZ999Wu7ք +\hi/5vT5 JZ]:tP}5euuU O-)>Et65ԏVZ[ސW8 sIKX#9f[Eߦ!7 Zt! z"& u5<)(.RtS7P)t pú |m$'-#GHWm?F7fm e^ނٽsgdĺK-]s-]qsbKۅӕ5hy g4`+ϝY+/;kK +8t(>ag|QQEraZ(ִ +ڒ%N#yR p}i+KXvY1;1& 7^L9Ini{٥O+ZaUn$MR8L c?"Ӏ WbqRt iwȍi7& @D4dfM6QBҙhbC]cǎ5G \kdjA8OV`qXBf7'rMQ颡ͦ{H{Ǝv] \LK42zƃxލd? `t"7A!*c1I>Wz%>*f4m4 Ab aY2!M²샧2P$F3W"{0}&ֱه~>YW,dijm84 oq( [׀1̓L~a+'c'Rιm!y-7+YEcnmOBH0Kh;A-lrPp6K "xl.+çڹa +i]F͌Ydy)Ai6Dn,` $꬚)0>BгNcD{cEu g`6d|z/qKVf\-!2ִ 奭5jKԕzxr7؆0-܋h +JÒeDL80P&lx6ƃ1<^xS=g;&\CZx#cs~j'pgL%#4xQ*W +4$^c:>0f_NUamT,ÇH Pxt$L0:BO*Q+r'JK:z::o\Ȫiloݾ}O?7_?|=ѭwo|;_Yײ3/=NW^}ڻ-]*j:Ν /2߱lԐP^Tu\YPrteٙϝ>u3:H=d&ȃdC @H]2jA)j\2Բ2]nGb~i-&{c,im-]a-C Z^R|hUUӥE'BnsdqFΙ=59&o\pњ5k7Zzɲe.Yv!\5k9qtIQNf=cwە[pHAҹoΘ޺.ɡܪWv7U5?z0t`Zˬ4Q#L;ɓX[tK\[3L6ԉ ,r!bk)PD[["XhcSPzRJʕwKN֦֮Pd>j/SuR +WyfR&[/D:j#a=6*ORf*0>!fWLg/ݾuƥ.v^mnʛ[:ϷW6h<[^VWYTQQSW_SUU_sđcDNj =~":Eϭ]%2aĦ.3(pqSqcL-5h^]1`}OQQFaJ eH6/-}'|Go[S[QZqŋM0iO4I/#r8zJ%z/c_o+V,;r…Nt5Ňn4rA};ZK[jK?{w>|**XN8ЉL7l L褎  +Daj BbjނVOt,h؞ƘpD;o_{ڕwBk7..LKߒzբCQkX*̡npxA]o>EŅ +@Β9ƃ%6CŃ>3?W{L|eS_p7f̜,Y6ny [8ssg͞3g)z' +!sW:>x*s(YGɄ` ڔT~#0:Dd +QXܳ .t^<?㿯vTBQ`tA3#Q%-ІN i=DA$-eYG\CQ {DM/UF+JXr +1Y]ݕG:ѸkSEW͜ ̍wUvz=_Ο021OcQUuIJEQE+{` +@JDjp^}#trʼq7NEwMy?aV;kKY/6 vv͈Vթ}!W ZU; zWL-D6MTӼྖ@%_ +#:H|TI<5I" %j%X⛂&Z$GK P_2M+-o0"H-7цO6")f Ņ$_'AP@f N(SA9u%O*d~IN4/Q@ej]ݭAt +38 YIaw%&tNGxGd)E-u糖)y4٩׻tyh5&EB#d$Cƈ^%E|&ckШv!U9T ]\P7h)'lgz%UZ23>NQ(%E]{YyiY7RR]=s/]JɻQT^gh0 Y{}&<m=cx;5 w+ 5k^͋&Ht,&RY5[֗_~ H{UTH^NI>)rNЙmOE]EM6|襔m}5IKDi + Y:ĚTm̽rI玎6(km55Gǘܟ'ݟ:!;E$!b V 0:U(Rgl&N}^uL@TuVbH*nP3R؂ Mk^ #hpKXK,@MAg?A %{me0$Rž4> +KR ~U@R48-uHS#[X.P@uH[/  &j =aPD1>>Iҹ$ufըG-l+mhww !uf L x\Csd>0:?_'EH0TӬiRFW[UC\J +%i) gL_||#8S'ת6+ ˓S S3cSC%&2n9udߡQلSZS +CK7j.}g5 ?''+??/--$3+8.1>&>̥7OZ ͞@w5 GMicj;]ؾ/,HFJw-h֘> 54Cϑ:t<|8Wh-'L:Q,FQGV8^&Mn6fJ+# ]­hO0 p)\꽡 +"GlwI45`nM +$ld]WgL$#"~+|6(lO\4ko<xhǿSų+S2!@? +8n%Gr^3):"-|=\D܉n(z 9('D\z/TCpKI`B"9uivB$X +,.-nޘZ dkpX=P=8vwo?s98ui".e6bA|Ue,Mߺˋ7Cp˫뫋ˋܟ IUn`q //LMGCDjXf#R.F''&-fs9<4<:{wݽsgvfz$8<>6z:;µ* + SRC5YYMMP,yaOSZn$1Pܵ /RǤ*g +,5(0Skh<8Ȭ'h +7KK[oo^(pg\ +ض>`L2{pU'0[^ h &+9{\R|ǎ>yñ1Qǎݿw߮w?~295-%=SIyyMeebI7bR3z3ӛs׋˃Im?n4:cA{dNS^i`00c벌tWOzDL àHއ{.C[P(Pn$>noj "[EQslւ D(A!E-" +ÇdDWG~r_>$n FB纈ɩTDդDAQ +ɺ 01g +u~'!h &^#He+pj'5JM`L*A* +c <)f}Dt_8ܲ%uB)uĮ%U@8D"iX9}&9)5)1ꕨ'O}N|?s/ٷCzNEtBbrƭ+Qg/Kz#Fu_ue_am7Gǂc`i#\**jhylw5\#Sc +<ť;Rg>2హ\nCOCKS\P\UYqKKJ^|Yϝj g&ʼnHK+*/JNOKi!eOӠvꙮhFJ ZPTO9s= .HۏOLKY[Ves?n펎.C[S}MS[KiEuwOBN"8?/) F.+B6=M9LI,DM2=B.& +{ +$6h3gGוֹKCR.Fd4H\y`DžO[ޢ"j^-H4q@Qrpb܉%\4j^K/]v-&sWC[1WFEG_z-:FZwl|bJJjFZVn,= grszgS794T_fkg׽NTm1ipNfE=cy=o 劥VѽxsȮc&1!, +'ܻ=w7:ˇd}BmDP Ld 4`D,4GkѱI 6[$WjA={WZ S@E"Ƶ>D=*XIP\=%YI`&RH$L)&*,=|NjbzG B'xGI+@W.+IS*.lCfW|}jpj@N4@\@޳;s=6Qc^OOHZs-) *-MJ{]m {i75w_?xokt1fmYϳ91l}'y/hгy2GDxmD[6vuh y(FNDm_BboSHuɹ#R VpG-d-^b +C@_mKטQb{tǞ;vlW>Ƀ~}mm.GH.D&@ZZRC,6 ݻw ‡ZrAK"Ee'YsesV+)lk/-REh0ҡ$w\]!EPV7Q +4mҠ9P5/))m8K6HU5M" +Jʭ&kU_bw\33 k[Wל~o]Ks ߹Vf^ZtgىoG4j]X8|oN\O'7>Ë|ͿO}ųw,߽}{cu}r\bbxt7,K.\N++,{֖ʪچp%peYs| ['~:΅-(,]^:xLZZFMG[ L<j]mD|]lBG,:0`@𽋢Z(Gz& +$8Aytݦj@4>2ıemI~Ɏ/v A{;p??|CN;w1"%-άV΄%c1S2{l$x(J(4eRtMā +>N$?ݡ.)\L*^cSf=}؉3'N$^~e M歌sD>sZ}5::z-}~X_l7)spN|cWֿe揯o߼p}sw< 3g#fF$A(&f[$*jI񩂗،"HE(EԈ'JD| G$DW #$L'= 20޵ +0 +-y]Y}B`j?$ 1yM-Zz_q>4B͚JۡD]jH"c h + < +栩:G3wgH^zڏN 'ٝ|_h6=z7^;[_|joohmjj 콝Ʈ/v_W7g>0<8488p]GB߼yɓ}i6zl ӫ.spw7۪,+(+-/vykwW֧&7ƞ-|?̀IWٌ˗'Ͽ㡏?Xܷ{xs7'QYՕ**VV-nS&6`2ydjd:M)=Uh0&FZ biEB]6#"CAJEd3VUw \clG7!eŕuKϰFq8|V9`1۬F6:-FLP hˇZ0""A#mdL5U#1up3 .DHjRs'8GDo>_I +inښ.CwgOn8-]}&߀exжyϗ5FMK+jb]^^w{_fkm۝[/^|f{zْPX~7~0 }45='2v au_+ɳѮ,;w ڹ׽s/gSˎό;?1zn>=QsFkl{dqb msۀ{힀> Im6oo! Z~ewxcAfilmkum0twwauօֆ"ہ#}4?sG=.InVe 8^v\B5!GAKQOS4&2{Ġҁ~@7b0ȔիWl&E`u3ɩ +!aD\e=>xlw>ݱ_#vGT)r θ\К Gw!-B-@J/ 5PSZk VcB>JD_zZݡOA'T"]E:zҥ5`!Rrz`.q`ֈV4a{{){YDB+ '_|ҹsʯUWU774tYS,>[9l!o;xrSg/\pZ\RJ^Qǿ}:tėHKOli06T[J5ecm"ՐԓlMj̹__Xh*5UwwU7utY[ 6ws1l2uwwuy퍍ΖVkP{TidiQBi 5D ]D"D0lD@N'Sկ~ԿDk1vx#+?#:iITGȧ&@쉖`MKTI{F & Cr$r5W7髖0 ŒT' qIε&|$DJ|z')~B* +  (DŽ諞 l-7-굞)] Dz1  |<8hQ٣ z!R*oIv N6FC[{C{~m&2 ʑO4\ϟw˳vWܝٷ|xȨ7+7ĩǎ9hiDzz۷}xp{웥'^G흏[VsV=]-.^H>m>vl.WGnMϮ.<~g۬KfGrtSFˬ'X7=tȲ3c/L_ؿa$eyY-FKϰ?B>{ Pk +Z쐒$DAL?@}'$&VN(jڵϟ|RDF6>P-bqz&;N;h$N +W$ nLꃃrI~ UzN$(5Ą%6|A_P&`9iLFAΔ*!>r3ܙ5u j6Y[ZڮB㮗8z~;>'9tsyׯ͌=x.ftINjYIFvm΍Ԗ⢖*Ksq_O*[ + ne%H/Nϯ.(*,UQ)b{yũ%7KmmF[`6XIL"IlGxA(j\EQ"{Q8@8a Ah{Gݐ_gj-=<wY +<h0Lц;E7Zݚe3-? +B'ZZ&x=H F&u⢅pD$8":K'd_ kka>JDƮIp_"@&ԗE2'6qb#Z +4b:W.+liOyJNҒܲ⢪PچPxm ЀX"*+R >?ayaivjf|dd<8,N=0YlTѰ9X1T]LwEɻ}ا{O\zc*#urgwl띵YF _Omwwbr4+6XW8P9АVTVVVuxSCuM뿖'Uf%d'eE$D =/.6"!%"'7'??st;񞡑̴Dyٝs!o1k6&<"hyzhiJdM^BSUrkEzWaboǛ2&Rg{{ZzZ3FZꊋӒWdW'%Fعaq1GRrRRb]|W5u7.}{_n][_8>ZU{ƹ/1ASGieΑ~둱Y!"iÕҬ[̊X5n^K}tP ʬ`ke׭(%" +bkڻ[ZOOOCٗ?ݩ'; +{:ۆkf'$Fm/R-X@Ęj?bmheX@}r9Th3/z%_fYS2!0;SXe/"Ϸ}"pLkf4Y$ַ9hf[ 3Yz(kLPGb˞ϴTc \DDȱ$&w3t.Lc`p[A~-=WF3  9쇁cj -ePȋ|\]W q-ʄ4jm7G\#-~/ +%]Ngi r閖XH5o}v07yM˪0H';z:{چFzFO..u.]ti]t* i3G䠏o᜞'?aTjozͻS3Ӄejb`@__ȉWo߾y+[7o.-]xewy "Z]\vp`I^BKKD`쩩 gVV.to{ڕW.]8xڹ ٕK3'VfV.]\Y=^zsW^vqԩ)ѱ''V^:鹹)t쩉S'gVW!q,-ћٹIޢ d^UPD k/ +fʤ{LŭZAX$, :Ȓp oA$as4O!A RZo1&!1!5 +kְ2z} -4,kō}cV8yM 585U1 ݙ2;bF)Aa0&>ՀA{3n/.sb]:pyrC]RTR^\^\TR\YSy`{v\Y5<1>7R?=Xu/w)XC`CQgM̶–cyq}=YUuyME#mYEj:Zz:zZOt׎eߓultW|wdGx{@Btop[sg}S_CcSX_m[uy]Ym{}vyݚSZ[_82l(/1 ;&9&2#."?=NsE2 3&kpY, +/GAY8d^jkoy,+)CƢ'&%ք;^gl +d\ B 45;˛ a)HvT t4 pm +}9 +4`q@~OLafzk3sk&1g%sӲk8z<ģ=ʽL5a俯k^< =|#㫍'?~ /bITWUm޺94"g]sLK<\\T_Vږn)l868?:pb\׉֙eύI8qje}O|tÏ/_c9tw7ԏ ]=25;T7VQ7:5qsuݼ޽;o߾{c]_y;u5ʼn)%Uq +ˍ.LO~ ,)<6;hXeV>E~>p'&fA%7ZZȢe -tV}Wt]I0]L +d&ͫ2JoCE7h J^ܭZ aT 4ka1 ֌`f=vWƹcA,p1'lg-z`4A @L,2h*8,o)_G` _~O`~H66t v,pӘ:$>|TF@HzoK9FX$ﳂDrlAo2cCИ#7OT<&@Q6P>k.^3-9S[lW\ڬ+]{S )ipSYIA* zW q-d`45߂PfsŸ0 v0N 2BQ S8x3.3zČ!fl]`΍C3)?*)+'C*`ہAzlf@4̿X/(}?y 웋Ҫ6aq+FPAHD>AM;r s9.r3gs )KױO7mbTU`hc^ܰaAJikԦ ݚLO> MUaMߖ1i+J=1=60ns OX]a+aⶑI["h3:SE˶ʩ9LQ% ,ɯf^sqY({2Q"8eee,¥kֳJ\ +r +[{uknohlmhh,i,j﮳6wZP5>=+035kM .Td +Fc˂Brc-άj^2i%M[̃XfRx&2)P]]xhՄ)n -bL,-n7ܒƲ Lb׳E4A[h%=Vp#| t?uЄ`XRختHL$ ӿ˿&9΋hԮp*kLY(bPz*1r`!niib4U͡nL_غ F q8}B0@͝Y+`_m`,!NEA- +=nn $7|?Y0s05Ia?BfL23E!b˔J +i؛@j@!btr;wYp] vg{Ԕkֶˬ#5ݻ߾!ع /ꦝ;wmݱㅗ_ڵootlLؑ計Q쌉,)-l[ޯmXzc..ӗϯ>7;^'5HQJbUnBqzYmquSYbĘ -ݹٽm e % E%ݵmu]ݍ5 UÍř^y1cm#U9i}]--!wfUegWW4u;1swjxpy|tmsxDƮb=D56Ce!x0Jv Nzl=1ْM8' S_fXOfsG?)8#<̎Sf3%1dC P[@T` (amS ٍ0-QϒUkh|˞%;N[j7a:HOFH +$C ls-J"p +'5X,XT½/$ )V'ye 6/J jI.ax޼?MR5'Jo&&j] +/"tMAMch-ת˲6> 0X`T +Vdc(w %Na_ +c*r.>|9:?6ixS籆ʎ# UYiey9aG&D ?YP[Q]^_V_\60V^=|w|j&'1-1=2#r62"355;-4'/+(&);)='>7,=<+"0 4' =83,$#/80' <7!HfZ,cμ~c"|h̤m9X +XوL\L.Sϒc*W_~GaʹRA®jܒDrgJpXlO`@+d`ÁCP'E6N58 `(-u +,qFma2nD5V2 V"XVCԚbˉMeШGEHk(P8 k=VnZ,@#8}2Y۲_5wY*Gyhܒ<`oVBƊcnq|!gxW:iY0)KOs#eh\~$N)˯d_d8lCy& PfCm_j.yP i^M\IpȠ ;},$ ;6^^`]BuB`$E4lzkX"B'\X +{C6ny} +9葽G'Ħu 4d TvUvL,LO[_>O?usgn߿}Kܼ޶ ++H,Yg%TWUfe<?'- *! <7<7#1-LGs7j Ks*!q^xǾç{^Onk-NHJKNKJOqVTV4ԗgwf4UdVTUTg%%FEd8z0'a# kmٵmӞqt_#o%5E/c=P FQ2#ހiu\}?pHo\QX~c[K֌̉ @Ӂb: + 4p0J`\HbYiB*yz IH&0V#xh{$s1^D.Ui<c!e&jǷR ]7S<$/=)p)i;5c!ȬYÖAd4^ė\LS5Q0\(¡|GI$F4}t#hamhK 5SI̓%'d[~c z%Xp\ йt +C_ѥ%0D{fB&3B(xb28kȠi/ ńꪳ93k6}!``9\L$e ֊ #\,/fieۧiAFu|UNI]ϤKi)C$臡 |YF`9IY6_J4q[cǎyq iY%5%U͕ y5Y-M=46:6sj|`jemhvwǥeegg=R_xhnltyyADrdDJֈ´ȰœĄ脸] mqQaaypخ7چ͛PHw>q4:?6>%.&<1*!;997?g{4*h&EEeg%$V76t%DGŧgddV唦&$f'g'F؟xPm!_{{g|ǿLBz8Y-c?+P˂'VD =/lIۓ,hI#Y}CBw}6p<# kF<@e5kWݪIlcTj&IJ{dАqkL t6R%Z )- VNYd@5+RNe +$T s5h) S[[}7Q^SsV3ky%kU`/7VĦTfd~nsuF; +B۶mٶe}yEM] +kn9?hdDXűѢzﳏ?O>?_|OO?Ç{}΃o{[o޾yrh&;6;=,DĨڶ²ض܆ƚʢ’쪆⪂Ĉ䤨 +[6i[}`ްC23ҊKs3cRcSrR3s2 KS +bës2jj:{;ZkꪠփC=7\]=3pa919Y%-MUEUe%}y%ݵu%y qiG"k7lx駟}y٧O>?ǿo5XZyY]Ѽ~xz^6sBԘi` +ƥ5& [~?! +|4sY$O Kݧ/R9Jh2/b 8U +G!0D3ew׽%uh!FDXzwJ +a%;#!=20fj8T&jM0*IfetG{,#Р y G7&'Pw ǟ0/# q%E`fZCL%<+7ݨZFFу҂(/ԍQoՙ.ͧ_r9W2x o%3 +2㢏<76=«>“O>{z $K?o?+ x"R MFbC44iJX +( +^װl-TzY-+^l`<\jlm8: cU)(f gh#H,F +ʼn$D1J0"#XVL(mQ7֜8LsUX<Ժt]+OSt+ĜZgL\ +,em4ǺIG$W4S.!1PNx/p +vkEЗ:;;';9%17/(/HB;M^}Ǟ]aGGD&'$%%dd'e` +8w1pgz^IZzA~AѣI=C=)mڱo!{׮ݺ}O?z_9p~nryr|tف޾ю#-';N-J˨/l(jm,NO8x8,'095r}woܞ=6z9 ^uK:k4cȿڲ⊦沴TܴLJ:GǖkJJK +#^+_x oWߓZQ7u|ԙgn2?}yil+KscSggO-8yXj~ffy~hOHWuG}A^fQ||]BrKzfyjri^fnN-:_y h.}Yo;O6\ mv`i*o +5&ژpmudHwկx4O #kÌDU_6k:0sW V\` :n8aC +dOZXϻ*Ymc֤Ԍl>tS%CH8/֌`HE>EPlQHaQ 3yEr>"=&F\p$Jc\&= _q̔dF\JWd'"&CFDDOkx?6&Eo-l]]봴⢂榆zPMKSggjj&"/FFֶw911Ԗ/PHIx{7Y4#J4Ia齷{&}i>+ҔTnIvӒFzڔb#' Ž9>u:dXK<m$DA6:Ӝ;զ83)z|B12<< ^*l +%FY\6:Y6~71F͛ &+Im;`n(׊=Sni!XZL'6m{ʥg_}O+[˻ Kz=oƽNǦӪfC]͵X T C ι.^̻s.7"#ӗpCrUX# 6Fh! {BV,\V F>f.F#;qpqB,Iݍ"A{fe$93.q]S)dfd5AœJegqW3 U&';[TlM)fu`<=~N'Ö(P0+_ 2T( FP$7!MXh3's|9hC ~2 + ؁d3dRbTc1,$d7It`7~9d:^DF WFw`H +`<3눺!p$-ISb3}\z|+K鹹`0`Zp(u&Zﴻ fd?>zzz33p 4V7MŬTώ+CaTF||^:vڌ:N1yDb[kX:ZR[s[[nM&CSFiUOeQYfF<6MV566I"IuuEiUy\,Tԉp:͒6isWKgOwĤBָ}ʬUZ8a7VTWV5Iz{zƦƆGzzUmMeMUbAnB*Te-(x!(Cj)[wN_{G_syV.nmxv鍻ׯ^;<ۺ~|pr/> w'jjM VR$t4 r`GW{SKX*x%EŅyy{…sEVWt,T !Gl Fr qd'HqA)g^5mҎS/Cf7 d\R ] A̸] ]0P+ᇨ,PBBsI•0-O2c@M  \%3&*@wHnʟd$+ 8'$! &/JŠb>#Pdf+kh'4 p7Qd3Ѐ,: +EFDT  *hϥpЦ F9Wt^#DTědPAMGr.O:t  F

,/iN?!ǝd7 +O>; sLNk( +9xeo`[[T"-/X - +ۚ:pswQ1<>:UcAժ:qqiMaQEaażbi^*f⊒U +%9ys5 /T--(),.hP;thxG~GO}w?{xre`{̓;']{}<{||ȷygf[kf"Pkbwk{-hP`MMM& kEt5H9nYIQAA>cId)eb`"h /ܣɍ1Og&1a\y:qP$r/^'mHf4) +LJ0S&gx@z\!OAV`-!=f{A25pAG$ÂxCaxLe)Q,04izƤ0xF^K- +b@;)QhQx:ѐQx;0Lt5,t=$ /8! n@aІYcv>)(YB '9B8#_ +-$)T Bcq\Z#%&w`Q6dDC\e4 + ( CQ',)Fꌼ\D/3w̃V2- 0ͽFgm^3>Kq?%@ +eCؘPrvw(0 +hvf-*Kr~"`wkUeæ1Z%D[!]h ޖΞ᱉p{afbXfݩ` r|d,`4Έw;]DBy[*d9pr)q`{'WwS;ˎ#93ryv^5335>6819&WU6kjՕbqD*ԋ;[DRhy(W?;/ruQQa=:X$66766wO  G`yb\u6E˛'vzk{~ۇw{Ó{?=Tf +Wp1<7sJ JMnsNޅyT**bfBÇŨ@HcF F111I%>%Qw4̭`),&4 QqO' ^XhIB\4a׻HbEߙx,F8f. 醇P#t4KCcǯPZZTLHcCg#c,.ڡ2()0e/ + r Ŧ&.HA>8q$f& IJ)+H (Uƭ(3xCy8-8n1(yp)mDCƇ +$9>q]ErW%r\&),MI!(h^:m~_sc3Ɋڑ 5lX7bO&sm48qj2x0q(9Q˸SXB-0lЛ&;s\0H6 Eb2d,6:ѧ݁*( +ɩM|wLCwsKZ(2Aou9znV53 uw5Hj[$։涺z8ou憎֦ZQ >'&Fʭw>woܻ7?Ջ;ta-G nDzϽ5_#.KZ,%K),rfyv]cv.5C?2O,W޵tdw-8gqF'G`#eCڨTٴZIt ީY4Z2ьMOϨS-u=ݭc} \kfF6G##`1ͦTП ۶t&x +NeiA$E4mu3Z\59)S(&tQk1M&ޠ6e  rR6dbwh0FZZjΐ@K6t4٨Gv)T |oT]/)[YWɹp< ַ/|̷%bBp@W2?I1iyO0YlR2Q//m +N]<9 *! $-J K:w̥f 7>LN>e27 f/1+nm^īY;`25'P[Dh %>̈'-spO n0,рL" Wgڨt0VyuC +,=ϝzgנY8[ja_ߍ"q +EUbiV03s槟;O_|㧯>yFR+'4m .7h^ZO-,BIwt#_ >a=^ycrl~'m͔'`;F +ixD{[ ܝ3HŠRD"jn#m +TQor7GKs)L]:̐,n"뫫׏׎nߺ!|kGwO^t +`Po\6\QXP{!{eŅg}o}[\^^/t#!*1e7/H'h!#3<&gi@&aLi5|!Y!Q1b^~&.Lǒ\#1 zPLiJEhH*gBM>x9!o9i@bR! +Pk]Ua0ԓYD0xεtH<6T3??@3ph[wqc MMpSBP@!r5P dMg?Ιq:뷿- +Æ#P @(hUhsX)&U!Z%87Osj1| QcN]3E#)n:x/cHL$* a,u\fX5"Eۄ4AfRℱ LDߤF\M ,4 +J½ R( }:KOc29q'@$Lǃo׏rcEic[̸HD26/P~9ݸv4kh{@ Syadfz8f(0~T eb3sc!+f("g:1h!(Z@€Epoo<}գ[;77]:=ܽsenzw%1XK/-l/ncVxrg5~i9p'6}d|D -(,-,//)+/*)5JEMuͣ-JYQa]E7׭WVmǻFHsq{յֆZ\zI{{@ψlp|bd:ז /E60<_;>ZNl.o,ﯮowWmcAmkdGt9MDX53C Ʌڎ257CS@BSTer+Bc0\Qx;sȠG+=}L]$;\e|khCcZ1,DeKF9HW"P 0qL˂jc,w%d4&hঈ + - c#CYqV{3D2[?==>}O^|G<}_G}t{;xrrգwN<{[珶[ 9Sحu[QoFo>X߸u<* \-±κ*QuyEY~A^^~niyiZ Ԉp'&Ʀ n7 Vzq*Ii[RsI"q! QPN":Yvu*HHJKh{۷{k}}>Dv~^&,./={!/ZT'm3mZ|0=_N] /8JZl)}5>ǰǸ%}<#يA}"oA&@*#aP(!s"">me.i2I-ۇI03P +ˈqP\$~ 3dſpIxa:gv;:;@4&c `hFh4~+45骣 + +C)IJ_YP Q LR҆+rBӺg\}gNya~hD5;1R;:hx |:\ƕbvBvM=L\FMMNCt)^YAɢW;:brJ641:4% GԆò_XOł^G:Xxii~!!^av&m1ڍŔ|xdrdxU9.T('RBtok1岺Feѐ)dމ"r)z#=MM"IYHTVRQ^T%,5HujQeNXQ_^WP?1?3=7iڥ=s>G='O?uggqǟ]嵏>^߽w=[MS5m* a +s}.[H_ZC*V*(+))*,XVV"T4uu)'Z{:ѡehoI^doÃ^o}8p߶W2ytV%)*-z.ラs\~+jhk)&VnvCjhӻ9\uo/k>W"A9Hȋ܆(B4{10I1!>˰9fE%A2z0Rr + + +AC1q!)pB!9qS/0^x,,f()lf)!!I0KM +ux D̡@Ff?01a& 1`c2'ƻ0'T&AXtR33̏ߒ\a8 +08a HG"Arh$hXO+Behr3`LbҢPЦ +lF7;ѯkS>bdixcv|w.x.Ӣ3iƕM=-CzܩՆ횰ݑWgLNNȆk$ZICu\1ai\.Gh>HGRTdy> ZqV;3U+QB>#+4aDGg{w}cP" t 'kei uE\U'%Mֆ^a{;#f%RaUYAwU{PXXX+-*VWJk%uLRUUX(u}=z$b+{Wn8:ypw>?|{?އ_)ꗏߞonzgfR#B;= VjFdjhYg8M+%2զ#v%]M0 S#R #~1特G Q+fpuTfGHfm:J-' @#,xwNq̖:5C GqBDCtd$]5 U+BVwv`>R i&eI@2s9=:9i U7q(&nmooF&o9;`N.S0ʝ8-=;߉F%)NhvT݊"-gv=0Bȁ+C `jΈ/.1=G7BP3b*ZH ++WCYvFzcB[סzSDYBxΠk05>11;4u۬s\^׌FPUjpK 4D*)+ ZzuZ m,:%\d6iggfTrnL!Nu44 +u5AoCP[G_fǰ{U(JjDU5 +sqVTS' +ˋJUgYH99 +s.}w[λzw޹{\ WWUUTW D5B@,vv MN3 ŕխ˻[Ƿ>ţO{/|߿z׿Ώ>}?O/N?yq現_|vW7>۸u%`V'|tunok*+2%5αIV5WNML C66D_k4`4'' DmB )WU5ݍM }M5bA(bQNAQnAAEEE:‚ }y܅9UUB&Q7 +^Qn^A"D(CK"X +1Zդ:ưq1Cʳ;]{9I'З!*}\͈ H5J;cQM$O.TBgP+QbyOE̝_\Eː+ ' ZCCAͅv>2jԘSc0ȵӣHE_P$Lׇ1bDrc~ůx,j}}5"ɥz:57^FP0d Jho4EϸSbn2!:"1l 3ݙCi(Y i4 +VhoQL7 ߍi \L`Zh٦!!((\AT1^jdcSJV wv6ׯl8X[_XوѵML##݃]=c +mU3V9F7{O髫/nݾzޓ/?˃{'WpdmuQlw2zJ+k*jJ+*2$0_ FV;7w|!N569$vO *LjC>t)WƣˍͣWw>{`߰b00/\(ԋۛ%C6M#oTL*dʱvujM)ȼ&@ `LꙚɋMKG`0vI% +A@\Pnwvv_~^ӷ|O>z;wN޻wz1@1 *Ngf1ɗ&f/q/ ˍBHfst眅`R"`>jBa2HNT˨83V ߄0*M F +:h"-PAb> `Ɔrh^&(Ag`$0\a61 +< +:;0>9P1а /'/'3Ŀ(HBj @gar! mqz \GpE#..Iz;h&;LԗV֥cau}i{wuk3BɈ5w{vח x=\oT6d|[FBfT(#ahưmUv!"\*1o$ #$ B ZAf '淵vwtÆ+ʡس33*Jnاt <49vNlRl)r]My–wڭ[feSNM*V$Q5oܢ:ΰpNZL~qb.JVs+Ť{.X _Zԇ*Z,eýݝbiskTRZV,jzRmPaMe)ږzi@$jjWt47ttN&z:$ʒ89_8-wʋ +$:IX  +Zۚ3Xmh綎.بbF5R:>؞;{pz_7o~W|r>|nxrstޫWn__S#7F-#RIYEeEiEyQYI~Q ܾ¢ba]]Р>]T;MMŠҲL:qayUiIu]62<028!R+t&DhrV>"zcS~TgB<'Y3fgA!|`I aeUyEuI:8ԗ~V܉`Q_=s n0PNtRl6:?2G?_7wz[4-fh@0~IN [;$sR(*I`S3 {F Zf1px=c^&Db|r+%5%7toWQ%BH (-)nS*ڛJde Um=eMk++[TIR^_m*kMfbzz-[ ՠK()kp{MsV.V*z#V[ya7z$ݶZA7e]ܜ^8Y=u_LwG?3ԡԃs߸a6̆qաƆڪ|ANTDpRdxlppX@ +*J +Eä]R-+ƵiR--+3?S_(hj[Kڔ鵕11 +|&IK +"AdY~(0B@ƴrv` + =y0!i`A npOHx@t\X 0ff'WɓǧRg;{kg;{n.) + +Lc7`7!pPT5ď( a +"sDL^LP FKtft4+->3-!5uL\lZfFQQV)u]Qѫ/7_g|6{/ޟ}|d{tgsf4 +ܽs7]5@?ఈ-\836370jW+ +EĸȄ̔lQaFqnDW/ʕξUƜnzi-EFGpZXfvZu޲,,NZ/I4ʀ%YQEaIQx Q?"` Ȃȁ|ǘ c\.%$gUZYeێNv<:~_Ͽ|?}<3GJ.3Ao.nш#j `TTX0td븊NY' 9a=h. +e9>Ht#4FjROU +qYq|Gkҫ5 UmttN4D.EnJd$ܔ҈x#p1TH5.epw +:۔F@09-zsOUOGX,hSdɥ 0AnH~VDQ^LyqLEIDTUƴ)d4 +0)0k~q2IgM -.B ww/׎7O잜ퟜ<~Z_I)))tsgټfENa:3 2&HҞ6䓌1 +iP3Pt|P 4'O5E&y*m4" AbRԂfy 韉cJf$8!7 xר>"G160Ѷx,/(%W aFG` +qa~^NvfXjij\@SҴ #6t(ZRIMV"q*## IOKIK8x\k7xތ )˓u7ZG' #w,O-],]=Z[X^^N ~x<237vlnpkSOJP4׷75)M͍ʎ + +CDWS[ߠո3Jln-n~wͳo޿ŧܿˍՓhwW +Uhu:5 JF׭{ :MONix3 +>cR?G+jdz=#Pl@-A=.q3CR$q+: d1t@Z!cC{DdA +?n|[7#BSbr$q`hy4xgAw29̻n/'c1_ZYs>swVѡw[ښ[tZjM\y'^}{͛7ozܼI==o  DNjRy"aQ{@$Vv*ktZiYTTY^$*so$ )[-MҺze^ڨWu [_<޼7kw w_==}p ۛ'{GK[Kk]1%!:/ 0,G- ?[7SZufw|x#w/߽}٣T*E9U5dIqBYAH [t}&MoOR^RQ]ZV\\R$*ZUujiVkjE"Y.j)312qtMyBCUF4*SV!`C@:/H@Y +rA`[HHLg(--1=11a>3'Pd_UE + +&^D 6!~y]dń;NȅlJB N?22!]ѐ! ԑh,i>Ӕ&dh^fB3&`fjH-Ԕ\Gn1%07AC`ЂIVUzA:2YPw -]?lG[t F.dBü'Py[A? C +pd"Is*Hhv611n4茭:Sud;.C5* Lp7>s1YSfa09`+tѕ{t[WoP5- +OVvfϖ 㝻cփ󽹍婙!}tҵ}z`s9d3[4zMWK۪R7E./JL + +(xyzݺyЁ~ 1iqʼn)U9lIu]Y,oml--n- 3RRޭilI +"^ݡWN<߼{\_;?:q}qge{iq5iwuWTtŕyh4O {}r*FPHhlrrzaAC{hk>֓{{N|41jU5%MUm "eC"W*.U%ISrr + 5j4`iժMu ;[zM]vk͢0vL-zT*)䕗*JM MkOiMlJLJI8 PDLjs +@JyHc n׿̈ Zu&xg]&3f"JKٮx#L+ +th+ oa=a))I~bt~CwO7u{>{(0 L|y`rZOE@Fi&Q_b +7 + +'+-595)17+0_R!okjSmiʜfZZ]ݸ蘷,;l#CGŨWHsӒcbSRR 6K71V;5`tTrL T)UFǖ76.֜g+ƃee1{{o_oA㙘uv^U4Y=NMWKB*+LKO F[A^@[7<=|#2DiՅYIqEIX,iYM +MUT[ FݨPCݩh͆nH /, +**\7g&v=xlكӽ۫; SIWVzƵnܸWR#U:l㔫a9[s|v{hsr}Nilbe\Ύ*.#5=?' W P^+v]3 Gacpn{حn4F]W6 +5m.U9U^[U\uyP^M1B$Hof +=[f C +BQQM<  %~FS\$({"M,~D IrE`DZC1Lc +XY*(EeE|a^FnFv~NbjR|rRRjrn~DwU9=Zۍ)öԯ -;VecmY #'1>1.&.56>9*6.4"?(?hM?q#/))H$(IeFb\6ٶ~gְ9k[;[{dս\L9>Y_;j3: JazfVt\ZHDMk7<¼}`8xy{C{{$DD榤䧦TWʤ 5-JUK=V%M"J*!^7Š{CUT\& +iLh.puDkp]0<8\\?\ yKVNEIHNq#j_hv$"*313/---LMM +sbnϴԤԔhKHLLHIIHIMJ _EzuNh9kZqOZuVR!.%@璬aFvlذ࠰߀[>>~~73F\C['[C'kc-剕gg}kS,^ .ϘuZJJOM)~A~P33S|AaN߫7u45576*kU-Jm +U+J +s3RLҬjF}sgh: qmYVQuu kl>µ9h\o/l,ۋk#fQrBMFzUjZfDDO>'?ֵO<>8*< jTFvFqE^i-(NIIJ(i=Q4Ë+gg7 ڍiŔnТt- no.NLJxذufbpyѯ(u#RY9T-MKbYdQ׏Zlݳs*LץvIN%1ls +LLW+"}32%%}Ӣs 1>tu~;rtprTh,1vM'-ƙ*YelBHHl\pF{On|cTIU`]]uKkGNnh2C1,Sى;q +/&K.8XT:^ +)unnnhyw񃓓/_߽7믾 +$8}z=} ګ-=zDCD}V@Fz|1IJ)W^p[ +aݨZ"܏z? + E?61-5-/'[X +EM"Զ-:ñM t+e(sL\(,+(*hdgee&GDF$ŇDGn^vM?_o@̪.h)Qɻ'wv sǞ=95>5v<ಛ{5Ҽ̴hAAAaAa!сQ! NH+ɪ% +e}WMkѷ56)eUR\\)d%'j;/En3; ~kJU.)zF֩F֗v-=]Zn, o,ض7 ]aU^Z-/fDG{xx^n] + ̌{&&%J +>{kw7ߟ5eW[솆! Y4-ape?;736X_l[j-= +g_ + +^")ь@f6C4(?2e& ХQ'inZ5pDUx1#( +#> P +yNr_o_wݏ?|{wz{7 KvyZ"G򄣎lإϘ'<"?ɹ< %m;++K(,(c?--{=J"noL޾}pqӗ/ +7{ի߼ݛw˧w߹sdgoH# +7/-Q<ڧ +ۿ@0;~; sYo8G㓮!ǀmf7ujj q1yR +9ySRҒ3(ii)i сAa~n7,<<26&">6S#*QueVQA|FjXLT@HPrzJz^V^yQI^$Tv45m-NCGJԪh` I*bX%"AaIqanQNznj K * ⢂Լ̤и073O/7ny$'VWuu@? ̇>ߟY}34qs,?9^8toN?ޒ5`1J\u󆟗-o[~!~A>~AQBBBb㡝$d$eՕJUWGkgk7 :YEqA.?/##-11!&.&2&.6>'b[ 3AC%Hmu*¼Oe9;|tueyƾ6Κf g{+A0% ,@EBAYNn~Zzz~VVI~0X\|++> 8/38?95l3L̜^~|̽gw#-&__.6*G04ϺS#Inrq=7+W +ݵz|pgA~TxHZbS72Nu†bb $322 1!}l522|<99u}523;갍9斌l1 aɉ)AR u%Fctu}ayyqscmss<s< rQ*T\'`$ۤ,x&>6;[@@mʴ~\(#<6T!)`*s[z~{w?O篟>yvrr~ppt} ] dQPP~Bp0!=<==Io[@3/2#|_vw:'$$%&&g'xU{shtiie~qimglcMu~z􋯾_}_~ h>>=Ë{3=9;:80ړ~hjtF*WwV%#L(d.r3Z ?^\\_؜^>__~v/v.[\*m{{CRR!Ax{u㖯W_`?tА$hY3 +r %5͍Ju{^ѪPY̽ʆ&yP _Pܤ,oNZ<=Zۺs +5RTmGޣEOMf/Ώn,/ &7O/ʊ3ey I]R$=:P$lkRV*ĥY^^7?M71ѓ37tkk/6^?8ƛdzO^ޱM E퍂aƨѹ;LCQ@yj81lֶʫUC} ٮmgں1r_CVԭU&''%FG%g%% + +OLKLJ*65@ Y+w<~v\"&SY,)( ?!dX0Au8t`n~E Q8'1$-H[ +7L)E *. + &3]a_1c4( +x[x0 X$V8+@dҎQ5ރnekȨ{RRJ||"&0'>R"9u7p̹77WV+WgNN?w...F1"iѼN I +F&`VE[4 q +-NDm2|Ghx9Zj͍]\PTzkH&%%^pLb+a#2s8;f/\cq .m!׿Rm?@d_1Qw6NPtړ7ZA +5 +VnҚ][C{+Ck.>:]qǾ`Zh ʺVyYKCmw{U\]Osƺ%Kx{ܑ&̎͊'a`^ +I#s+9ҧtZZ^X[[QkTŢ@[~724 L]͚zeCi8G,̭.ϑWz''3C'_}/ų;|`kO'/-+cruSMIIEVNnrR[׮{ : + + p'_KN+,j7T77)jˬWwk0RMMҲ|szBR;arRbrjF^J'_~ZϟYkkVd2:67]Sc[/'G{9j”yff17k5YM~sc]*?ӏC?7yx_ CJ/̭huXM.njՈU&aaL?_ ̜_쏞l:Mv@,KkE +TfPL,LL؝vLj`2uj4o߿}]{)kR_RHzl@B\RheՊaerFY\2 dqFCt'yh) wiAX6ǐf#MN,:95=26+j2B}|BB""+䅂@HT..jhYîA(յ1kbljfM7 +|27= ~i} B, +x88XX|pnݾ +r28xiK I Z e6Ue79`wwO[;G3sfή.N>!uͭo߮8a~wstt|eexmmz}r\֭+&$d,@\FNr +IĈnjU팮-1r:E<6Ya+ETX성~߿=<}f/_ ,*.*+ +2Ժ*|>+4A*bSZ)I.lT3zU}*[J$fe$cyB|^FfZAAvZ112|93=d_Ĥc řY씂̘lTTZd$ +*r$PI!:V +&+8`(; \K02`#f 1a8~ Fm1pL\Hb'jF{FVǻ&{'z&Ɔ' }ť9cҔ1Sx~~&(y *Iˁ6 RDmn^L +hJ~@ +W$+$zdH6Ѧh/O/f+kѱ>mjiyV?<822166n1y4ZC +#DCh.?uF+0H@=[{FHhB>S7|A(8eB!<q p +: +<L&Ib GLPB!of(JL-*FXU̍5hi|X֫,) a3C}|<1>Q4,>+웝 37t`\=<1`J\]-l힛XXZX626|5'Ǒؘ~hhei6`H +з0erY@9A(& J1^Q y*@L0! +Fqh + +n̬2BBIaB cQGS+U[5hb!F*òڪR&A,`/,L[mN~,&/ IȦ hDjm9 hd qrwqwqtvt750jjZ;8[>46yʸgicm l ,WYVVYRBj$f)? 7/'><">$,?n1ĔdlNfZnFNuq,av M품4%:,㍫yRI+aUUTWU65db5 + Hmsۙ=bf66L#{$$f% $!\]./&+BƊPacejk O''?L`GZF$VؤF)Q)(jJ"SB""b\=$0DH +  + 6_TRUU]WGlll\.we/P-E +R:BD +栘J 𚖗FC]]řd~llbp@Ϡ3;ۻzh_׽w1u`۷秧LJ;[gG3SՍ˷o.\]?sӳf 3 FZ`gWazryqZRI,,.$t~=G|쪚j18<ػ8?itm흝[dzӳmڎቱY;;z:.]R/,(e+7򣓓go uZe + j sdʢTkdsCA^j4Tͬ6sHE5 +KXB^R^F.%0%9&+̨'p_|셯KXdLJWI=j%e''cCc-;S0fFGOqqq`ҁ  +G' +F (KYL=~s΃P00`S8*GÑB>#@IIV#EV ʸBQ%&e,^@p6p8JqE% @ם*7s33k+kw77c՞j*J +@ 0j$'' 2:bQQ~np/YZc\=\T;31vַ8?~v:>[?i:/GGc9RĢ~4\64l13\V& +CC}]s)L0?+zqY3.QD5ߦic26[*t3 +} + +HСk(`e%e557eIrJ븴&JznCĖiؘ(pV^=>{PO^>lafnciuyf:H4zb?X;1!>##- ' ;:*4.0 !0031>+91; @ +Lɩ(j Uh-n:sjKS򱸬l͌NM  2X={nX`(*P󭪪$ +ÇO_?~޺4N+/*,%A˅;NTqtbj-O'Gʫ\jkdPM^=33{&/?268#WY[\$Wq -JYgGb“ܜ܂ڼ²ؤ蘒j +/?ŋg=@%MQڛLf7^NOO`LMME" *  Cچ߼P2\ e^4#.HZ 2z O$ +MIr $fs+IĔH??v&L^;:Z:a0gg/7gw7`C^~ Jzz +i`p/WҥmK!UCiۺeJ%CiԖ3u2@ UהgD`}1>OO?o7L/66>1"-,."*>:1>65!skj˫ @"M Z`k+ hJЈԺ*ruIui.4,:&*.23^\WU #!Vԑku|9_&(tFXUER!Wc Y2!k+y|)[۪h˙"Cp~N3$R.CYR9Owt(RBȨeT4vS#Al\ǕJJ'g  w +w;ڵ`؁Im\*L桁AV&f?}|?u߻u΁PQE"7}Hih:Gkljnhy*fQؐ찰DGJdD#{nxidejQSME\\HT2I jReFF*.>63&5%*'&61%#2 X,)';TYAIIMG2`dThh(@Wbb"T\TR΢? +@[1Cd; lP:F ?DA4h88F?I@- _ +#Gh >9,, x10S@`Q<$,B2LLLvk_]]X7,vwz{Ǧ]{;o h͝Bb|E놓ɝݭS3_Xxv={iqrvzi;G?./~~7ov]}9[v?v>Ϳ]?Z4oo,ΌtvLL޿ɪ5 $ЄRZR\aCqY8N3f~lzhlpbjwrjoƛKчգ㋭ ߮澞iߎMLu ۹:BxFYVY$Gd5d`+KkIEىƸE m,l,ml]\xd㰔ƂR|y]uDBLJV.It՗>wnkskrbB?8ަe18,6*"2? lt˭PR1Θp4*++P^J$ 5 D:bO4onјB&W‘Db)P]Q'k񄢴ԘĘⲢ촴ޮ1~`\iw}{kmscgowkg{emuksx`ox~a^ۦԷ[ ӆce *"iWk'O\|~w{x{skjrm(;>6:;cJr]]Z^_[ژY^D[YRѵH +Ejbj|J"cSbc)1*"x=NޥY[l״[f~cCooˆ~e|isS=;ߧZ +Z-5]ussC +vLtTtDxT1(Qi)og@gXX[Y]\~s~zyy%hTfvv٫㷇?~}{|:969߹9Z8:xtuy[3=愇y`|]LLLM^~s/_Z蟔*+Iy8lqnFi>l[4(5!^XN9׃MkӒQZ:=33>f xYyyxBq5H%fq"\@.M&qMf*"dlL-#HՄ2|VVzIYQRjBdlQ)& N;+sk OkaAR` 8|keo~pL|{`zgdDo15LMlNNnm>/_\^huC啞Ξ.0k WgoNN߽{{~SS4jTWS[dWW4x{6;g1LMOM +Bӡjz +@g&^*ᵈ,aB#RP+EE-!.Meyzb<==0..N[;7k[x{9x9:c"<<]c<"=CJp،`sHOllxrj|v6 QY4iJءbD fm7].nZ7o,nl/3zƆJ)2E\& +#/(ԄZO[tqLޫ)`J 2^kG#jiu +'&D{{z飻4ь\.*ia_[[Cua;Pv$ 1zv.`B +8@&({{{aLA^0AT +h3Մâ`o}8ƎU|1.Ύi)iI ɸ"VK&]~0?=76=>>Z|wyQX*sؼbXX+?|⏏ovzqx|{tqwndFg\Z[ޘ?^. .?܅ѧ?\}ǟ|˟]`#[cÓCkM|~L6;8;93?09eTmZZZD"&lzzJRrdD' ]trd9C60?8?]|_>ZX8Z/p +͝ϛoxw`\~;{vԡ8l=+VԢE-t +15^LNk&$CBsBB" bBC|\l^~ 3ks[f&VfM_4qpqxaÃcS +k T|NJQV\n:PP +| svoT+D<Yo,7gW:iPRV<<4022ژ[wIҌ 7'E݊q+їY +2ғkJ*ʫJs*KZj뫫. W4Uו +8L*Scx$4YP[[lzegu+ʕJr*.{5.L/M͍ǑWV77pDJ+ ,RCE S*ADxɛ\^び"7+on\ +KVUU?Ld + +,3Ihnn hll&ھLt֑< +A rȔ 2Ԧdj$> HF&Q4RTH`Wm4R DdY[%/,u66V66V54765WUWWeUd6UtշVԗ֕6TWVT#URY\T=8> t6#YY\`#q(D2Dz!SDD">G +?5x<20P>2,w6Kp&Eb7$r_X}V@(n9\Fgu<>w l6^C mGqIJu'~?ɳoz>~v݋.G}o|37t~|w?\wo~z~~ww/>~б}kyr~xŽ{ h|~z`hl|drvLX-a;cq{'g޻{'AOSuwV5XW` w4g{wa/hA.m¦y`V?4DNţ#Ǔg?Wet```nzFO66fզe\͈Mwfbkqn&F&dUWT4V7T5w tO vN.M/c7X"u ZMyL)0hpf +Łz@ɕe J"TI˄,1H4MEqx*M®A pH28?59<3;>27<;63<:54665OZ[oWqk O1qTē8DEST  &"xT\a4,. QflG[m;,2'jx2!]'9$J˱"&ǨUl:y,1l3e=k&M 9z $ dPgimEYuE9KꪛzQd"SPJd +ʢ[VMnj%aP,p-G.SǃdD)`$Ml/w׷U74UVW^WXY$1!++KKK|JJ$Ơ-6˰5, "! + +\Nn4*Vu vR#Te +X `Amnn`H4*}cpBȖ(|pMeUfJj[Wki))eem=IDcX@pAxE,KP(ʢ`FvDHSsQ|ܵ}3fTrT\\TTZr +"H݁H> ]/ +˱8̖f#<.͚_Z.).Q]mmg{αMevo*ƂM0h,/,pp|v 6I tZͪt 2~NpwhYLz|v +~)CW{NN% tuϠ2ZNBϿ;^MЯZ{Sp3£{޷*͢[qzxwp |uzd 1797:_[ݓ]ؓW\s+VLBtLBLRzrJSJrjˊjJK:Zk }{fuC% +R JEd'|ؼQ"j|oQ0`qJy* >(Z K +Ih2 +FPIb.C)C +Rqi<O:Vc,^٦܈%* ^Į8%`≘˫qbfdh8̌D7^uflBBrR3JJKzzƦ&&g֪b>S[ F K&U2 Fr6WRiB1XvI/+p4.J.E%"ss[s={twr2lGscQ~~rl\Q\M+(.Dm" 'H1 4lE@ +%< إJ"y\-dyok[Wu+=:63:>)**+DnMe}-M#}݋ S,beenX]!6p */ : 32V%))ډ֊QW?տڑ +=}ӧOw8O@K#[_~ &l0ԑ2FFDj@"|s$`0YX,GU+G:)\C:NwijT.@ dh$j@a1KΞƆʊʦƱ/)IglN`webp +#0M$58|aD\ǦC?;Ԭyvz  gPdټPzv\;:O &Qڠy[>ۮxW;vi8t>~xtѱOůr+f.޽x/_?~O_~o?{t n6۵qKGp`nG܏?|i4שKmPz5J +A*{ERG)BSv6I&˩귽yv:uxώςOww-wCF6Wwm}xrݹnm!2B]/.h//mj,,KMKu56VR\tB̭3rjK +:+˛j*j+kzahF@p.)ah%9}ScnFݼvkEGE'%%ZjZ::.s_jh|.Mq<B!jEp2d1 5 +Wn5-FF%XD ȫх9,9m_~$7($,zuew<;71.77__-(En88 `lMdރ*ayq6?VS]sZ̍K.'$FE%ܸtVJLTfB\eNNkYyOSP ۤ < +N QhM%1iDbNqu/*檌@q˰ʒ7߸7_`0z|||TP +Vk@7 pp9mn 8H"n"7***.#ё%8%nWɤ&ؤ4mݪ AvZe$:yXۀcAE!ДĢvK2H g?9{\'aö[fj|[j M95YaumnkdZ[fGiږ+2ɶFo5H>{GAv=q?xy{G/Cؠ1|jO1FÞ5jJQ(JS.Ie&4tAķ<: SϑG{R>mȫ>}qp_=> FOfx6ME$$Vr"h]kCVianQaKK@u}ee]yjJlSyqsIagcMGS]MiaIvfIvVynnNJjQNNQ^~VzFnNNjj7_,UtƍˢͱI ) @|s3^[_t+VvbbZLtINVsM4STEQ2Hp@"BbVZNie'c,:\ t)"`U"`S]g'PxcUYbI!u- ߲T9 +#e5bFf5 )OG!ٶu/h VO"nQIh* +AZչŒLpR/ݺ~01QQ7oƁVTTT]]56>9<5;7>=?: +'_6Q #NǨd(*AU.,|$NxpZhA0Fɘ;rBaH@,E*U EⰖaʚh:HOJil^$j%G%iP§qqQ9)IQnc\~#֭؛7bboJHw鉕ebR+qYG WDH.`XYbG@kYp5e .֗7f;3)՛?X`p'O +RW!jDU%?$Udmy_o؅:۾~d6{low?}߿?wOO}3O~{ݻ;>wt;t?wy8]'қ +[^Er_+H)$#8 PDI + X+&yH/ N%"$@:5"AL +& I&)_+<80aHTTrۤٵ2d;pbvw0?<:^, Nv5-Mu1sL1nlpv&fZ&&뛬ukDhפ +do`^6=a &.dmH İY6kBFՖARs,2N@d5'e(EI7H)) ɶZנdvnnh1ҍ#ZC-"A" +>S+'0u".f !)hKhPm:YYu;^ρVJfz+[4ncٍ:3w> wO|Ha޾ʂT@ׯ&ffgEEA˵ +_ Q!ʘ,$^D"P( Ku +I +@ OpE*9F!6f'{Ʀ'Fg֖W7f&Jf*2{rSr+K+ + +ks js *;'&'{zQ|  (멩m/+/HNNu31W$\{JRtTnFZan68ҒSғs2R+Jڛ{kƧKtrV*)$&ۮFhMKg4 Q2p v.&jt k:3'5>Wͯ ` + )$d Ij42|bdv815TT]QWY86900:21߳<ܳ83?8Y[YΏM, WgVaK#+Yum +[ )zSK"B$vp9B f TDhH!46T$ D# 3tr8^%#4ZN(G#+V bED @h( +`WrZ!$5ꠍcRMsj>4JI +8(h]HX$>]ز}flvox˽k,X-i - Kt<$PgT|>?: [b7u2.OHfK4 )"zM-fas=Ӄ +8!3&CxJ&Qã+d .5b^.7xJ@+Ѻ*^fV\kLl]f^IiN= eHh2*U%vv)dqxL%F䋸RDW ȠRdTȽ6meC.KOz\'v%zřꪦʒTΤ$%E]{+**Xt,/-nkk^X_LH!HM%CրnLN(@'S.SĢH$rR,bQ蹑I@8BL͵NV7NV%&%&DUdvU7/OO/ͮ,MO-0h+$܊u=;!>;4sia^anVRblrR\lM(˪,ikm12%fS '+V-&' Sj7>=ͥ9gTSy|*]DaeMnqLbµor5oDr +~s,Fe!ժPKGx c9LDӪdVȠiv JZI#PKF2D !7\eC6U@@ ͫRmI..hx /a%TVF+QiL< >8?:wGxo._~z}8`}1:m PoӚ})1Ҵho[A6 +=:9ݹzpd[CYX5uB8O2݄NR~ky40+`agxnxxit>9G/R׹Uj]JBkqiz(ZLp*]+D? ݷm9KC]55mUeb_KI\||ṱ\Z\zY}ohxtjjy}bEBFC2cAc0"ataar~qq;2:< 0022;ZZ\^Y_ + )˝ꙙ_]Y-uv֔df}U%% I Yu㭝]=͵DאKd4JS %Ƃ֢Q\)HJNJ~=-: +9-1.%!6&F8 c + +jfd2|ixbxfqvZ9[z(a8|( *s9ir󨣣38IƳ[U.sJ^*d2C:_h>-&(8iSZoVVutyIi޾}{\ia={_ +XGM' ,5t/?62+ +  @x<{A +FpT6b]>sgCe!TmCU@RŠCr .6ݦMϼݚ1ZuJ#O (u,1ZFT$H>5)O<4T@ O7}϶sīk'׏"/WnW绑UvJ:ιNW:\ϒ˻rd#\Y~ӯ}z$`{霷]5o +H 1Ox'HJ:NJ"(S|tQ$FTo\Pp&~|}-2ylhac4*n m7nܺuKsu5'J*ʫԜp\ u +ˊNTW՜<]wx W/Uuݖ; Oݩ<^ Ty + +.?pߑ# >usohwt|@N +-:q]jFWWW2|̀U~) +*.gL!Qp Uff-<y&dN4 7/h *ˌISRصrg,R.EMsy^~yޮ|yб=gZgys:cw8yOh9t?~}/OV$gv4,y\.ׂݽh,F;| 6ٙ +qGd=];ŝdv=]Xf7ˡнlh{&xxyu59wϧl(ͬr=ݺm+ʋ黦Go75ݹFQ2EEh>#%X@V3h:EEY\5GkMrII4FT'!dG)`O˝fYW;zZn6kilΉAdCS0P$C hCph!'%yx@#x8$JTӧLM7rV%N!̡H StXT9DrHVH2KUV1E `iRq|1\A-pD]5YekL I"d-\e +/@Fu@O> +YB:NJ +Hgk`Z3776]?[{ɚeE%e%e%ǫ+\nhl}ks a0"qh,X<AO)z +wu4 uu^t!-Mdڍ岆՞ktw ,VL{s"nY6ZJIr9iY,٘v>H(v5ͬ$*S|`iBI)k!>3fBŸs#^>m.a\\ҞeւaysoݽjX\4嶈.uϷkWxl +chb^ JĤ4y-f-6]zcd\pY:PX\Q`ipRS'N: T@8gh;:-)&aI|b BNX&`0M&'#ޱ)]f\Iɸ %s˻OY~Lq zVi ?:vԩǫk]_qhg'|x GLcBAwu^9yb5 ֔/8__ 9`ɡWΫ+;pW*?|xݙu5Ugj5]BSd IO($ +͔I8JX*qY C tRWJaFUr%RhnPs9+ ˎthW/Pwo1BJ +bNAġLsQLL0tRL>ALNXU2FbR|,Np2!g 8,¦kFg2h7ߨT9MZYe7XBnW:XNڒ^SԭY9Fפ*S3+Yl\⩥Xd띱f9m=hLYz|I&޹2#Q0ez1?θ-d"On%oxw/O~ۏ/2xѻ݋nǢӾ9\?#(>ԏ;o9 Pf olۂ۹ynς1kvO a)f4FSҪ  +&*էHt!4;˄2b^& }=Lbx;;yq9\Iwf[ jҗM#Iwr-N7XbʝrNO S< |4FE"d$d+S&h,Q, hkj&mwoݼqngkk_gpo@WPO +nvK"ݦ@UkN>rX^G+8x(Б𸤰TťMnu6w0 6:4|:p'OU֝:UܵƎ滓2)1.ʩúWlσjl̘w +ϤS4{dxp ЧԞq( pJ&Ri}Q;H8baC[͝!H/WV-zUHGh{;l` +#_;WysUe?yHՑ#Յj+j@LXVTQYRY]qr}P7 +SXdC1q$ #)4(.ks}D.6qF%׬dYj`-RF\~[Νo8]^YRМ} +Z4@xi8zf1|-^7OW|kXywwo>zo9r܃hAdQjҏ?LJw~y5V2ͬxwccc=ohɓ5ə#Oq5nƯԅt \5e2EPq zХ-DSRr.YDVg#2og&^Y-gqzȽwn^ӊߴvlNÂC2Q[$j%lozzw"v577q;{PdPaKKh,)MLQ`M7/yD@Fz{zڻGڠ#C}wztkonmh֡ 0tx=>ÆPqH*f36 C)0Mj:M$$3haPMOXfBιhj{1^6@t@ALTR~ox)l'e΅}h<ل'Ǯ7n;[#EҡOcpO0dÃގJ՞z+T,+))+--...(;yxY#EŇ;! pủS_qkwn>] W^VRSuDE]mņs.ߺyVkGksW+z&]Cw^hP}􉊚^imBD YAvzٔUM Gk[`*SusNwjQJ0ʨVtZ1j^lMr*˭FҰö<\Q-G;j\GKKj_{j{[`P@(dptldd|ylwh  &D0SjtM8$Dr(1AbPJDGǠ[{.u՜=dg˛noB'ZPKelCɘQOx +s.s}Ⱦyy5G.,?R_PwUQIٗ$rG:yIah\#M3ȓɱQ +5Er]-*Ie֋dbDѪ$21d" + + }M&Uzq)>O@ +˗/߼B VWWWޛg;6*S+"T `h\6dHd N٨7ZLi$':&W +̠UL/dr<1DFMc ӄ!<ʤRYK5(%>,2T!"Є\J1,wlMģ 8Jpg]XqrcEhKVXuY㶨=cحpvw1sqkc;6}X BXX&錸-9h.~w}?ח1 ˜T'"IOKڄ_ 7wd"$Lip*NY4$ :nhh862,L>%c($ZbȬZI3($6{.v+f{4vMtslzSvܬR ڷ[?Y~p-m!CY6VӇ[m=>ϷϿϯ~޿۷?ۏǿ}woϏ|?V^w߿oey݇>~wdg8DLjt~½sdٜ,Ȓ7e]k[ެ+w:ed9j4DtRk}J_56f+J&5lQ@qz^ `0'Pd!\L΅ײ\x#Jτc}5h 9u~JжuK\˓Ͽޒ&h-g RK.3 dV"X$dhNk0,n*lqZF!a]vPwO[`rbtd[wnikۖKqv{KK󝎞ɑOƱIrb`|:8}$r*[q 9dRK^'B1l"YJW$*c6͗m)XNϤ*P4gm1Lp6nB'/lS!CO;uI!q,BQgmLza5c#\ g9saK )>}bWbVح[+W #[{MPU{Rcå?s'OTTUWW9{PQcGJK py}8zX +.͔Aq&)ɮŦBx^ + &9 ZNuSɼVa f4s|NI)[e;Vahr'MreB#:).cwc%e\K(y܌ ᧑$KeEyy + ;VRTYS}!dh6C!(8]țB}@;Z(8R&͢׊<+( @"56:Q+ ,T&&!ԑ1 u¥[Ԗ=r w'!$ BgxCq 0(8ĤM{]R.>ԓx_l9uر}W+;rpA\}cG}[s4KLUcRs|F‘r dt`hlhtb6 &)0|J2b!DJJ<E@##ӓp:E@{oܾz칓Uǎ:XXpX~Aќ}ŋyϟX#;;;Kq:,krNT*Z-Fc0F<%;Yf#?uxLVp5rAs؝~?CFHP!8W r#Cܾ .~Ɂ <a\V22l:{6\[ﮋ4ߋ`,pj*Fm s.ic*"`LJ'|ͦIsE:9G.r +rɵZRљB˒42ZnTK *[ fP4% A0k[-3P%hd.v/>\}7~}A:Ĝ@pVl[[Y}Q(2 + 79iV+ *j05nxy >?Ou|_~?>?_7o^?xo?z"i-\֗39-v Y3mu:7/YH-w:[!89 t8gɣӀpHhsg# Xxx}uaUie]ͩK\k쥢R& )BE9H +$rj0 +1th4 + * CQhfx̢ D|P +F+Dl[Uת }]𯯊,9pıܨ#Ee%OW嗔=]sLeqqUEY}]xOE0HWʕ2. kON‰X5$ZJKEqo + pG?yLA5Ut̔ ic>3Xx1V+vv}e"8 D1(瓵RYmN +lW!(2IT*R%) 0zȮSBFL9ՙ9RAToPs52t2Q偨oz ٛf#y +lOH۝3P3sfHX 1.W2Dj< +]H ! + FY:V&E4_V1vw:Z nL_i|VSСpg iJ7LBp*\I<ݦLci_հWV\9+mEˆI0$b{%כ,A&uOt QU[~lɆsΜ9U]ZR\^Rz2ݫgΜ; <ؑcŅR?o_ie%Ň/)9vƕ]ý @nklmMVޑ>H??_F YD@/uw#ɞ ̾;;ܾ] elefY̜RLdv\M6߾ 7ս;g=gNKN2#'XWW]U]qjuMM}cc[gN04F;rكʢl -5Gϓ Rj(W|_^+^WeۭoyH߾~ +:o޾{W^|~z<GTh7B ٿ\8@{J;CA0sٖB\PLq%g< i*WuA>(:Y@rJ1zֲ4($l mftpp~vFQ:,} + ݝh|? ф/ +ol'7S%ـ8h٥<2,$]62 (`B Y jVSZ.FJ]DDFǬQP+D4$ųSA14122=> ;ܱϾc9sy|r4/L?ȼla}-o~|&q1o-M[&K;S݄o'e b!E1+Xti ш#JZF++ hF9*r@+=B@͔ "6@..߸1>7731Ib^hL6UW=6 ?s7X5swwƣ>>7{_oӏ~_?oG|/?62;~4G}o7ؿw/ѝ^4vo^<ެdzg]˽a +4> h_ +-_nsl]Ju(6"2"(x)Pd /l(B:FF"h +*nئdy ĥ MfшL +Kc2*g1֤4Un5`-(v>snozcN[\g-!!DY+ CA..WՓ&ŝ,G\\;Fk5\..-(*(+:Wu /C]ן.mjjkyZUmeyիJK*+[G0,Lr.Y@$,a +PxxqZE/jL0TT Ԃjnnmm\ZdcT X(n|]vʑ.ٚ]C"=|xXU3:F)k44'-ɫ|hF$sL*z9V%Kqq6N \iQ:Uk8.aYX" l5gdD)w_ Pk3(< F᰽i^ [!@;w݌Cɵѩƪ+un46u56whkZXlxT{ӃX\c + +Cĭ{XN=cPFнAЇ@CgY) SJF `ʄ\r s ++|ۇe|DS,: aD$ajzZJ8<˖12}AgE}m*O)}ŒU +tw  tGM(sm66#abV/S4ؚRF h5U:aU\TTQYQur3ym=:oOWݜcU-TPn3ZZ|Is7>W0 nfb5 K`#b|X$2^D\b[z&D9 4fR浃/=ïwү_|K(~z޾bO?~=;L=&^<{$u\ +tjuyťҢҫF aQ +; +l%c3+tlm+M'Z^wOwwͽ}v2[NQã+"]7/g<IO~+9 Ctvgm-g +ISu6}0a^N[һw3ns7܎:;6i0h +1[HK>ST\O~w',|JV1mrONjX20/8^,0()߉h8h9.bqx\][_1tcdj2ގᙱቡŕٕ94fJXO-M-`s :62T{ BuuՅk/;uJ +j.CR]uܥ +K>sًgځ#e>aMDFh5,b(FH璌|K5 1(Ar"ZB[2:Z)XX1 /e@&.Blihjgr禖+UW._hl1B'Q$D97"bP)P@ PAma- m6xAPFV hf=7]ۏng'{dv8ѣo3ێ7ךs۷}[֓%:asnɫ7xӿxpop?wNl:w +ٻa36σ@Bapf +Z4Z 8hd;P L7F)JYg{`ojFnvt5\Ac*JoO@n\Px#HƒV[JrX\N7yj]L$ +R AAD/,4\\]579P[vڵ/\,--/\Ww +uݝKK8pӫ *q +b76 +{t7yk+4Gh0u?lmv߮/ߔ*lr[oOtOR eSG[g|4b߼w~z/{Ղ!m.gחsжßghtFݚ +Aʸ8<9޷>܏%4~i6 [^Cb`H<IF#YBq86&dRF1vMnt[^^ȱl]{] V +J)7un= +V3hȧT@8fl)_&*X,aPX"̥EL8 ]ũƲ‚r!Sy8~̉W**ۧgqT +á\P)D*lDbaMQp(:lL:"?jmiy|fKKKuuљ3 m.<{;ڮw655 _^E$>"X.&"ā鹍b v>^ye屳EgJ/]z~f`wTִ^[DL +cRj<q0*"J5 +A*k ixAӤH5zB-zZ4*D'a0Cdy|J$V2yB[b]XC㍚ꪊʊ+W.]i2>=[[G=޽yWoB~ɳx9|qh3d*?9ztgO|Ã-ZV[Q2;7>=K?ێ=lfd&' Ѿshc#Kd>^Al 9O˴Nf{,b[ZLMl(yx}6QF&^sfF_3Lgaha"fFAH,c<⚀Q2P'@Kij!C+jcf<`p?ٌaC %l!vH0hF]7K'#J[cAkϹ[;k +r>KơMY)$ cWj0n@Mo*x,-M!a +KO/.zRiSNJ~噳EEUEE_)*,9qSϜRPp҅Bimjl[y_R8UV~ 1I s7 #Q0vq ++`c5~p}v97>3_# +>BśBAx4nRa"Ltq>TG4n,[s6rEjNna3 MSrl4B Y!Q .?GR/Pj ޚKP#E%EΝpyc||&.2gk8 W'w)PE) ~}L>Jdng+ʅI-j5M/ _XY"auKjٞhϙ\ +$0??17:ssYYilnoi,/恵kRu.9]pxɹ3J+/UW\*:w?W _,:W|D9?k]Kc}q .2Ps4 e}%`fǻ ++/-+<}Ғ::'fV)(DYB(N9ݧTtA!L2JdP ObQ;G!gB@3I,q}^q\2O# hl@nr2 ByzЪg&(1"b8 SJ,9} qVt+0o]Lxb/r^9R>_&0̀Hela-FFGKL$ +X<:OJ +CO\moh.){ +P p*  +O­W֖!X HfӾba +a{inr}mdC0b[BNO6Ȅa;d x0_Bv톐 7lD!V< +}:}Xo7xPg]kUmM7&g''( DR, +EgqXφJIg{5":9Q-abE( +--q5t䢖TВAŭx̹-7D}\nK@vNLw'H m3Z.ha, + +(&n.?I>Z҅ !`{dM#B’llFOM\2l[ʥ 4>]g>ʗSΖ摡ři,749v񫗯5?l}1Ba0ߎ57)ztJtA^P:h +T)bK%e)J^ca?񠯒In"Ot +|vadbP+IS.bH~ `槆pCX42CrVN)8ize' dfU^Y U6,G\*jsoX˩QVVWHa z@X SH"M!t2BXDv% 2f]: rqepp=v۽vgiؒrd7o@K˅>|~>_yh5TLxJQtH|%ZJrp)||ž .Ր=Z3Ngb +aa@dX NSӎ, c1]cc33x<-T\BaQL> H剅L&N"0 $ 7E@#dT[veZ &ΠuN ˥jb3fx]1Q2MvЩMn;V٨Z qA>qExVD'sF;ݿϞ=z훽CE,0愌y1ZLfȮ#ʸ)Gn3 >PkZPDe+Xl!N'Yt +[ 6!#~jp8')s "nvfKc;i!8hڲd$\(h#\NB><٬! +aFy]X)4`$Fj0x,"UZ%PCcm-7\qg.;u7o b  `,̱X3{]CZ9>HcAe\k͚^ +“:Rb\|) p" f0UzLEB@P.$#N)֫V:1% 8ONIh<'D%6055,I8: G♴~&b ɠv:*aBt8RN6θߞ +W+6S62f>VԫZiOo}?&Y_)-H$L(`ޛFXcJs;Ґ֓wOλ%[FU<Ħ!d0x UStyʸeGB-] +3p-mQ8D50٘taWjO_?~x]{qV|Z|^N~]}QG,wᧉA4i4!<}~YgCKH5__n>*oמv*Jz{--k`ytjV7A̦$}b6]+d#@C,2mj,zeק@Eԡ:e~*h3D\(G BzO>F\WOqB~^8j%[*VjϪWJ\lJDuw߿yA><,mgasw9l-4.+E7!CYޛwitgkoKCÆ׮_xk޹򰣽ޝKgO~敫7/|/~/N|rՖۭ>hvr@FTR2:8t:œNC8` ۅ&.Q*̬*,gͳ | =@?3=pA3Rz{Apua[wo޺uͫWmimS\' BCPH\ +SD|֐RKDD㐋mJA1)4"B 4U *MQK& C^ [!.YixqojjzH,:()C"0, f/D6t/L*K"Y*NTr^gA}f5k4*#ng8 I.5j^ؽi< W4nu +^{؂N M ta'Y4"C'Qp">۪Q\)"`w7 #$g0yLR\^=*F;=.*$.8jIfЋ*Dz:tr] +8N +'^*4$7hMVK6L.$8BKeRzG#)dTSmn߼~pɑ3/^vZm4@"Oٛ + +FB#dr(S#R6&r4ςl. YZ\AKoHBʀY*`hz`d:DZQ&_)~xW߽~ZRE)z9{WIT׾|O8x\+Ktb{l;5- !ZzgI3CmӽwZpӍ7.6߻zkg[p_{:s37.]lhkimknxz+W.t| LNOHXGYE!RpT:"2,:UI_ @% +2DWh!`ЈclFP Xgd K$bt5Ow޻?2066]X c0d2ZP*:P$`$* KZá t*O"aD_T +ou: "J\V +Q)@K93| +)[ТKYJCMm+TڪS *a}rEq*RZ[is9ԳJ^-7km"0ΡK|ՋGw,0? a|$d 3I&€"˃gZ+YzZ@+"E} , +@$ 9F\dxxja1".Z&dtfS1O,4;\EpU^4"IFB#0dȈ3)tDȫbԤ[u%b BQ̱6666=hv͆[]ݝ٬h"TU zF-VPH|.q844+dlWt*QM䲁;t'C@Cn"!bQ$,l C*L:>! +/^8/֊++WKBu\+e1!A#Hم鞞ɞɾޞىSH.`*l^<D_^ۢ`t9?o?|w֗e7}7?O?[[D2LGCaTf$b^\DONNNϣgиفIJT,Tk'HPdjfLn_)Ө\'f8[t 4oޥ81=4Ϥ~DQ<..A:Sah`ZEA*n#?.ߡKP&ٙ+'`W%LYS!˚bDNi)m|W0UC1l4;ucggs&5υMqFCͅJV(JV3Z1g=g;Uo?hPᴊEpE\Xj1ä@>da8BKpKF|ԳG\X H.djU(oT9!wD[F;''0 slN)(zۆtSF9Pv_1(f%pD#?,a(!vPvvΨIU"8J]+ͻ$zbgɧ{z|< +qL! y_/ǟӯ^#9xW/fx/"ˈ5b|E09r. 8΀`{<ȸoʃެ3@(V8n@v! +j4 N'$*L0eL/)# +E1 +y[ij +3NL46w̒I\jAU l!L7v#n0+ZCnV*xwgX; gs588t?ϗ_uy +%d^! Rʜ9)$f׉-g2 :lgcs#tkV=SIcdBl +lzh`"|$X|%#r$u_6 X]4frZ>ۯSŭ8dڵR4QK|GX*HeϷ??|/ۯ^|'EҞD>y.-$oSdi* +URgV:S\1To2Bfg||adhh6@&]ֈE) + S's&_+5\XhZYrpДZ)>XuYH:-A8\: +[pq^,66VVb"FGkOO?h?yvPM2T"E/8KGPѦiiD\$8b!IP .n J+d&ݠ)GCzNƣg'Gg^^:~ٳ>7g]sϟ~LUrQXqRYҗBH\HV-!ev,U"%aQDn 98~iڍ"t +^QZn9z@'[\$<(i$e)$ qqbY!ڌ)\os*8u4Th4ȭV-c=(ƧϗUkwsa`\TJYE*$D)8-OQUR2Ʋq:)J-BLo{,ӝzEkx<\pX"صjN2Ȧ ITBpLd7zvA&E9mV쁒KsH!e`$) +7hNoJkeCgÅGKZ5 ^ref%ls9[ +7Xe*"8%_vVr;kbJ6?_DCOj1zZ-[&+\9|i8RïJjLoKn1B@B*A6;,_Wm|~Q]^r%ac^`mM.U/@ hcANSlmBS%I1/'AݩefCOV-ɢZU\P]ʂa1;>GmT|dA\2&2tZ?5HNqi48Dm70:4!; r降"!٠:fD#Qf00 +1ٴY2N-e`\J@V'ih6yK'* I"L#tX=d +zQE& +͢O tJBHfgSD +ꀁQP( QQor}>\8X~x/[2VR7}yC6d_Ev ?=ロ_垬'.{AtA& +z\Ycڋ,C7򛅭GOz$޼}ak ND x -ZuIiK{s@W`g|d +N +3*E'kE;D8$HDb +1Wjt.[@jID?(E8vӀw^gbbSJIFT0|^̇[-Ir#.^ ߦ'x3=)dRş1v2x<u2gP@!3 | +b§Vr^Qi1??:rO-W<9Rty;U،-s|4vgqt\ŵg +2+f?S^6n{c;Ǖ3|Ȟs8\9-2g]b4&g.4";z@=-uʋ]We[rJ) X(9%4"CXg-c_;}S\**+pg > `])9LrQjvC ?ƣMpiSL8q,)ҭ:Q&X1ҧ2ٞ ClQæT>KD@"ݝwvw=GYSwz'Foޮ,\y˗֖V_>܆wjs%8G>pdEImmPIP<4#ML8mB@pL"U>,f3T{.h_2yҢ8"drڤ[hPDAX$dEbQc#  L گ?>m8Z-r݋ڣ_' T +2J%Kt77U߼y` +dix$~ˤ +G8h-Ҡ5([A;F 6_]__ >Yo6~{ӣ_?X6{fl 7g ёiВ^FfsxxYۥ<#h|bǗ_͟K/o={W޾zՇ~|M>y>}73Leɰ'W-Zt~ǣx~*^'MPrM@clq-b Fѹ{6oLM)ʘf/#啍مnagwag=bo{/W ߭\w;OgS;R¿?vooie>0^lPydpk++D<ٔ/lz+ f֒/[ռw_Z +D=u%e\\F]\k??uw/gw_fw"LH2~3MvqpEKQ׻dIVH +ϨsT*E@1^Qs׊._9Q`<ՉKW]ZUu5Muw{:}-}]Ρ.`Ko'2ΖZ0 OLI8B҉t0dzG=FuXUVS IJЪ\&vu4ܬn^Uv/)K54wA H8}faށΞ۵u5uu UcC]{[SwKPG;bdx44EB!p8$CRG1zrr +O 'a3"-dѵDZkx4fJ9]''%9jNhTQ~#_|gh#3'/TzjEYuڶ& ҙ:n 2'wjk#QJ'@f'f6"b\L3i%~u.[yr|V +A!&#MMM-mw[[wLN!vp,0*][Yp>lҲYtZ@!;F:}P( +tOpy Af|f#qr45`D"-rɣG?'X|‰/*\m6f6?dXPj^M5=êۍA3 }&QM`$=ɢLu'9Dn"yBYpvǀK:OXR6N/eErR0ʽ]6)Xj K.C#-= +ڷ{7x{ݚ>dҊ|@" 8||9M LlLkmvP¤2ɦl2x"ؚ@-wJʋ.;Utc'O|~̱3E%3gfK%Lhs&%\Fa.%><ԧh@lѡX1fN9 c7 +Y- 8./d bTi`F+Ep)\MLsKؠEL &R|T{;am~cT8,+NU9oL=K³oYq6Iti.aKG=ɨ5yƪw1X%Sa2qłP)=8̴LT2JR p>8~҇G0# "N-X`Zф@a&gtLpLKCd4Rh$bWFY.Xy$fmvw;[/z绯f+zo~۝ܓ빯7b"󙇫lr.KK6v_حB;p2_ͦ^B}WcX?ttW#hVDU(%:I2Xɓ?Ok{7^Ƿ?x6,7~|u탵]UNz̵m=[f-Q>cu-m]Do!ɯΈٛ{b6w;IO.2!QXrS}rtiַwV +{KVr ǻG;O7 +_/[pc{~m!Y]Lml_[Ȇe"n|1jҾ6Æs=ˇ^|xJXP#_Ҹ2BrĽ[߄ߤσg)w;+/, r7o@DAߒϑwRfuT'+%fBSK*mՈê(2uJ铗ϟ>w^>sz[gʋ]zFUyŵҒK_xVU[{]]ࡾaxb5_yhEёl:C +آ^o>aB6IES1L Bxr)Mi/-z_}q}O~ısgO^rzE;wZF@& "qq1=BFA0Pm]퍪ׯU,ZSU +Fb)x,8EŒbPgiiql F vA@Cў(oD0x:)`R΢p !0H-)gEܺG  A!Z>[.5BJjתE+;\JsHvmkOEɰcUDc +ٷY꬧0Z\ +lnƷ7{skUQ_[L6vnu&[rɃ uF8 +KFOq}kiXuesN0x vgb$^*xf:=A 5S]77:UEEuΟ|̩3'8sN\>uW_+/ZRT|F;o54wzn7uV6ݹxn]{ajeElIr!6PlT@q +NMhUsO~O~q~#ŧTܨxc,:I$$=OCZjn_n,v;#Mh|M #O2 3p8gǩ3}Sζ*}#CyFMMONHCΣɹD e+:nZ>$lDꈫgtʪꪫJTVrgN~uŲ Ε^T]uF͖1$%&6\و30md 2kT|tpQ$@g8d^My q\8H^#bOg+iSN +&Sgʹ6 4xFEEYi+WNv|ť+3_QQN'\8_Qtfɵ%eM7[kt65jAFSpI%PB$XF%+2BT +Й C:eպ"Lϰaq*ٔC{?Vpd-ޙV28`u:O)iD$ +Fށɩ (=.eJРE +J]VU/5(u*퓥}y69MfL&UT0؍*QߦgW~xݻ>{?ÇW޿}W~/wsVC+)SҮ^-51SPg I'FM7yD3I0喹L7EWN Fvk)3_?Z<ķtp~-_.7l/em/kN>`64< +܏rgtd3[H󾵭N"(lj 0!sGm1ϦÇ 4<\֝\v>VX}t`[ьǤ&F_{parA:mٙ0|v)56g2^/)[{ڹgΜ=w3/r|ѥK +ɥ1C"2|VpI)d%ƨ˚AB8 G\E|JrSqAo2A78-(aNwC@{@Wcsj/*\|ą_]E&\,i6hTk4aS4 Ơ}M-ͭCS)4=YW +fb9O&I%1٬"+% ,Ӵbu"d9|L:,8*S*E#;@CmV8 MN +<͆c/R'A:>*,Tf+]mew}ٗg[s+B\IS-{?/Xqk㛍^iӰCnœy]--|ѽ͍Vx~џGb_0msƌ*V<&>v:z*gWݹ]UYQtʅ ._9;RQ\ZV\|UWUUTׯWWVWV߮]SW{:6\~zq+%WO;{[7{: x +Z\B )>*ZQ0QiiϧP el>'y*ȠF!m/Ըm.h8a8 B9JȨJ8D09[\), T^~ 9VR|60z:}6{>\o-GV#H~5;Y^n6|~ޣ + f՟~y_?[+<\. M(I4z9,E\:% 4"EFJ.1h$E$@Qi8K3J2 ^nj4aNcPzQIT0_,&Iq6aS*>íZC24&:5C KIRXUj2`D ?߄~cٴ 1_޳=+:axlcl2!H P@(Y-Qs9TwWwWWu9('$9l6 $j<缝UWuժUa_^^g㻭 +d2bxݘͤS4\?1DŽ (:YLزw)9`[=.=X`2 0pDfR|iޛIm@6!PxdOD& & àQ[ J%͕В7X^@Š!Bp1+8sHd1VJz̭bjnmq[חo]ӯ^|ŋg<|L{T go\&61,.i5K,B5>S& +|جӗm~v7ϟ|ŏ~|_u&uB :;>p⥦ͨ $<Ǐ 4y6riHz2O$9*Z1U!f] +`.冖J+%s(7(ߘ_[+^Ϭf6z' ʄQD.+Эba!}<z2|޼]Y^x9՝yoٽ珗-}voҷV_[{P6UT8{yX?NreK-k^krxsɦ/;~$>rLcCp_;"ƇSS( t35]hÌa ]t\-bmD !n"l|j?tkwoRssjϞ?{|}S]}ۅ=ݣ흣;. wãTDMLRe/RFN7V=n` ؊Y; G2FˤWO759sdӧNw4t 4]m?tewN$i<4A1KP{+ҕ˵EIe<s>pO%L@:wӃt`;FF8J$)h +tt}v*%Pmn $ZUMl1FƇ'+1*aNr4!^.zxܩcG>=a<}#j4 ʥNXbVN lц"vQr +qS!g.gP1b9`4#.-6Z!2DVn=R#3\LJ3FF1cc8KzNC l OihhB:E'∘pk`9.fP3B$,FcM )Rbx"JΙ;4:gWۯv|0D,@"! +ЬrYNa!018P#^(ubZ ,/bK0]Z +qSv`'+81-kBz!^VX_+ޚJ6[1Q2ؘ.T^6`.x>{P_Jm.%6V뙛/.9.^>,<}۹72_ׯn|s/j6e&E2$~ / 7~ |; +l*3%|onCvB'2Ë:)^0ʒ^^ЩæOq`ˆ&ap.6JÔOj"ɀpV*djRLʸ]*r[Lqw>߻쎝}qg;((wʵ}G@@D>7-»0ޔOۻk[oޖ]mW|r\• 4qMvvu^lr⥺5(++kkkl|yn< SHTbQ\R5 +ժi]mM\Xօˮ7#Ge<-Lj##M^ñƊO|?L>R'Yq:,Rd^DᨕzF2Σ%\㳉b>C@U##eO6=Ϣ]R0t.P(U* M§+xǧ )4 Tr `V8F5Vڬ)DQų1m6 B +*!TN vn + nq= w\VlaΤPFf}eBrZcp`6(œKեyXteR2̽o>˅|v1~y/Wo_}{0 ;2WS.$ UF2^g +2ڸMZR{G7 +h­SKN<^0 "A`5*D`~~1uG'V̨STa6+ +AXx`: +^)+ v/tNc + Z1= }#Z݈*_r1U&*$4Ld3|n.v8ǬڌZ+f C) FT0mPT0ZB,RKJLe*Bg6"Q]`w Ur8.ZgoPip$-Jv{3ƁΊs:/4Uo`oM';/^+08wgg L&C 1NrS#mv~% :N۬F5!PΥmʆT1 v"⃭^-(ߜqˇgw۫RB NͨB@5.ӊ^߽Ȭ.f~vN>ceeF\]7\ߴ4ޕ+طw~covm[Tz7Nqi ~X酔[rh,9aE!kn ߭KUEh5_1cxА q :Y~XhVNll&V6` IHz&VR!Ub;L SҌJJB?xM$Pu>g>Mǖ +B4R1jU^j2DkFV&HM}籛 7 NTk&vT ?/%_[?<Jzz뗿ۭ~.dPu.)7 3?&=NsPҠ!i7[<` B +xV;T(8 jxU'|=>8'n36~gN55j8 +Y [wKYgt>Ng^_g"`RqMįT!DeaH )^Yڌ_) $Z͓jՈŌ~.mL&66=]*c:LO(ZٴݨIt)D6? +T,:؅Z8,J'jiVA/$JޔZ~3@0 +܀1R lA +\ .a&{Srli-[XO_,dRT +.|/l&p&ոs#< 1Bʳ\ ,͆gJt5̧@)6' @QO|і~ъ9:)I3Ӄ\  4t4vt`z:1}:77<ؑ2b1xbʢ$ٌ6 $|z$#k3H!a z ݊b>vx+8r u55N;pRӥ=]m}u5>{xu3G8|ǏpBSSC{~$0I#2fb+%Fd5rz[" +2'Yf73tHɊSg.\RvjjϜkq366I"qNgw(% (i҆hib<"5*өve>& .!q&R#WFwfq'qQCY$| +G&R&!KPD&جie* +A#ql:mBLO&SL:C'"-6ǥ4Z ]G ie3R&0EVjAn r% `̟"QSq03&!" +}B +|"8 )+#]W&F8|fϬR@qY2MFpSmW/_iqe +nx87Li1"&H&Id5R`Mɠ!]L&N- F;Qf< +T(F%d0=MAeZZM 6ʢ#6F(ER%(Tz~}yjGR6{}!us.3+!-x~Ϝϖs6 jwp!w r@A56^  +8y?H1H7x@gۤ" .T8RLeV r]#4 +sF˿L5O 3dW؛S/҈[vXɭ-o~x7~ng+<|qsc- ȗJ f,&ըPEgYC}}W/4tt ] L  KԲlŗ_/^o_}˗/^e/_>ǟ=O?].4?~_zwhgO?|^uy]?g{g_m.7r?&mF_(Gsڊ)EU~>7t^*:J]"$teʼ5%"P!']{&Y("˳}&ĤA9(V#V [u6=)c~mD$~'c@Q8PmRdgsmxꓓ)6,32I'&EsqFZBT'%IpR.&U,AvsJGR%`T J-6ܡX"#j˂qDsY[.lHz-$a$\H`f1ބWm{=0ł>j>ԭϿyեg+On 3R<0}`W@CmPO{C@ c8#nkء ;{jؽnף ,l6 7Bk8-K`X.<}^H}?̄'|cG͔5_.rw1Fv&㲘w&O2\8\._[L,/f\U9P"|Ȟ{Q, {\ؑet"d|2l'Ṗ,I$NKn_. XtJ181PYAnoq Zڛz/vvt]%rl'LL tŒ Q4 +,,|S'[[FzL)l&F\on:[Ssx%**;yXuj57_MS4LⴖUkRJOf1<K$9ErPC 1,&*$#AݢmpPuʣejG:QU[[ vrx3&$A#ZJ"E5ԤH4s`rUU:N-Wq%ߪx/h -n{QyJ\xi59{-5Y|O +HB%GkXmP;@y9jպpu{δ9sӕ'O:v'~?wnGkNv\B \ϲ(bY.'4^x0_PS fxez`rȼo5㜍J!Gq|:uW2LrJHtJ76MdQ'9 1%A$ЈSDk,#䴋u* !bwAAvE"F7V766_wo]vA[ֹ@&BǷ\4>QyL]SNQ +j V͞oo^r{thxT?jߵ㝮W% ղ(^RiݹsϞ=C9c}֢y͛_Fʤ +)פWANK$` RU 9deZ. I81 2E +j 5rĠ׺ R|X>'aI#Ds:l@vJ"6/[?mţo~z3ZD_xRz<|T~ oFᕔw!(RO[Ml)D|BKg3B6O"z!dKsᙂBYQ0sЌq\C7" +3\:14"X VRHcLۤkTD]m̳gD©$9#檕RT(C%@joa5S=j _*bx{8~s}jB]B!͌=m齷 C Bye, +47f;=mI6{ĨwvO;7}Ef~wsxNoLRlD+"98!P Z4(Zy"|ׯׯVܹO껟_>7>ytg?yX[(XY(e#"/LOOzsk$6V]%|`"@q.w4>{j]=zȉ'Ξ>sc|dEVa1iUJ1IE^ަW)q!h.yY24 &H'r֓ ~e +ϳg7 +r3 +L]z)! ӾdғM +)>'of&\(FR(s$@!-=;3![:dK-1c^c/B~wKV]:4i!gsL֕H,}l0[gR 3ń>`۔&DdrlنL%gw?8830<4;7zH(rAhxp3a~LEO{$K&4rVKOwhMnxSdo1l~ԉK.V:qU:zFmNh + ! i2-Rmz,LLsILb.CaU 9)RuR +#B.ޠe|s1|ĸ,%(R J\3谅7򁳱;ϟ<Σ;5D<\E]w4U5TT^:SWy-V/J$;r8o<77 _~3Fo߾>cX0^ + 7oϹ%k>jE٨!" Is!I!Zi k ;WwuŤ*@U$ +,ͺYmħ ͎ncbsX]vR<.L +RBHS>5gL=!vOiJ(C c\>%dOH>8֍a:։n S(pz)iMXrlZtȫZY59iLmXvQՠwPj6D>i9#]-b] )e3O?x˗_^ܣy~zs;[eBđvsL02^O\Ion4cwc}S* x lDQb Řh=VS]Hck.+"`ZvCF3x٠ +Xbxx5]K'Wr@H{lAx_.ڹstU3"ul2Btwv׷\tqtNOX93 "̱];lvꊺ3U5 c 4(yAunyRd!YIQ'Fa+r}3g>޸GW~('.:a0r|*u`zHh\iHGfԊ*U-X<RߥƁg L47^L շ9fej%NELNԞ=[ĩ;-mSX EPDB,ˮ,V膼&lԪBPR$l #LGG{GzFs'_ `0 +w zor TWW8 +9vX>"Db9YNgnΦ6dꜻD:^J,vp}c㇟}7?y?(>կn +f}'=\αZT +魐k5\KĹo$|wGGyX{#sO'2Bcma_OW2!Lz6r=}ʄbs bSyaW6.,f˱4\Ϧ3h^s6@> +dc`: &c@$%h.Cʮ +\4 -+rU +Z3{ҭuhAKج1 YGBM 66ww v!'hD4az=6\T}D}U5mM/\ilՅ2HfmKHn)u)]p~W>rC۵{=ca\wuh| Ǣd<]'pE^1֦ Jh&5RƛƄLJzˢex`KlƍQt2ڱJŦt`֢{BDCW+˹p.5vw\?wgϝ?[][USS42:D"3$c).ɤ \:K6-_TFsp1*шNt>~"&閧i5.G9l-ARжwGpKR.nd?jebm] >=?𽵕u5^1b\C u]:SSyD͹S.Tu^lARtciJ^/ Y<аlj6;6G\ +Avv47t(I(YfТ +ˣ) +O$ )Z>([DR5D4LN(@tiAo!RlE$VIP.pc{Wn6ru|Oo=Ux,WNVI bHD]VPC6 +@Ƨ\ + ۙeL\LRaU"$<|\>cDG2ҬkƫslX,1C6+J@>aB2]9^@ ЛT}?ݤ"`zp$̔BLt8#ߔ !jyjB#Fi1: #y ܛIM'TtVu5_klo%GΰR. r1RX$?š"LZLh^6e"bܙz;;-?s[{PJp<g1__]|}|Gh0^lzo\-~ 3_l%{CiO r%@oyI# +M3s\ ڊ! d-,+TV.t&1_Z׾~/9Wөsr@QD Cґih>Bs1+iƽRly%W KBd&/%X+j*x=bXWBΗh8d1*g[W}33L4Mx:ŖhCR,BClLwW ǍR$*FHc4\DwӇj;741XX{-j&;:z:{z&zD:PmZ,Yy>(`D؈(4bpD2!]fPX9 M?I.h +Y HY͆D@gR7Vbܳ),%€6hWM +2zo/11mŸ䒟1J̹C2oi%Kd|V)#rL(+F2t=-G=\>nm*᚟ex ^C-9P72]-+n|^ 8-XFsқAr$V sL(8ͅ_h}ٕ)h~sxKbrdhGgGCֆƋUm==mM{[axor}bh'`~eT04IZ F%*T" RSUu3N8rKٿo ڋu($KgʄNq ]V*9TQ"f:cj.R#%T +@1sX6+SDI` ez- +-T=O^w JB + ޽gǮ=;w{9px>UyRS[[o@)\kѼFdeB6^ˈ6c9@ɄL:?h n'Q+u$J]f}Ư:$Q6 pMyg;Řp>f3<[8Zx*pxߋ\?q;?uΟkm>25 @bDbP0B^.c3e\C0AbYPGΚqLأ 6, "x$PB*bb:(bbH/$i 2&IfJҦ7 +s RV*HT78CZT m^<ӌ2aSQT$44ƘF7/ +Ν;">`(>__o\.Ûo z_5,3mu0׼¶<7Cܜ> mdM\*;~P#mSfr\u罫epdˉBM*^q嬹rϮAu/@{(A#;1S#< (hTPl:u,V9]dbjSMÍ-cCd8؋A`$ ߺ-{:G. v&;PNrA{}Dt~ 7Nb{6yGgS} C4(f-i[P+=kp1BʨӜ;!o&htզ G__bmk wag`y꼛 +?-| +N'W"7,3`<{Ag.L#볗|b.FKiBzTS_" +D8dME^tKq \WAӂ6K1B6Tcsp!備|(IO<L-&#qO!LQo3@&E 3TXbDujlFsP,s<}B` =-m͗/^3"zI*aJƤ)`H!b"eFHh#43:pzϜj:~‘5'6\lm<24L*ːIx^? +q&7|WW].̚`pZ-Z5_g:좔]trB7x巯)/ZWy\9i"!@"&jI残ľ.@7yl`CUgk+.V]9_y'=w;ھw_;|";vܷđC':~/L_WϿh +|>ﶶk.x6''ٳ}ݭ/꯶Ɲ+X;vL&3›:::|ۋ B77Z4~bA9xA`L2р<|ʚ4/ܺ:ڗ.gޥ"PJk,RGծgy`Jl.}tabab`>69 +yJ\R11>9ցo<9Ƽ'sC 7E@ +JIx9d5|A$1Ϭf۴ %fN ^h\Y]u}عcصm;aR>wy+*Ib3Je&BL n5Nff6҈'uR`M!9tc/KE6MjR +V<ͥ=KW\磑`b;05XXwر#5:XW1<362T-&٠.2*Ȧ 9dnܮQdL%2DLSijԬ,T糅sd>D]a-TڴVE$%hb,oGdDcPjDcVv"J8q"Z^ #r.Y%L<8a{9[-Vfg/,>ZߜSMMX9r!x1* +.qv6)|`gw֕e0DvlprS'ܹ];Qqygjz/OFiCћ<K(x vz1? +#6}bp8sg}[sʀ[pz +rIVuȯĠcʜ&ˌ8݉AFNvOMt"'FiDׁnhkiLma2cLE%cƇ1SN" +>a?4)ጋ|0hV- 0Al)"^]:Mygb˰uZ_-bwc˙sB4ab]ǷOo<}_/__y}{NT<_[ysgN֜;[[YQUqB[GkWw@(MR NC+iiL!i +ZB7)IZ ^!D^jc+oaF̩:{{D(ԫx&f4hՅ +iTcFƃav+C>6'ڀq|VQQJrH)di|%2jFJ̀hMj {NͥE[&Q4a!,ibblU,q(7?KJZ3 +r8UO@ɀ4FG#ܮѭٓoxOwV߈.&-֥x5̐V +BRVEU1B>Z);Mi& ~w.  +p] +CS EQ.m4汰BA.$%4| v{j51@J$+b$Z4-L +X]DL+сģN"1P +ѦQzR &%efzǪ +,0PL:糮{u&rg9p=zw)p-vs.wpk)2']QѨMLo?{÷߾~W^ׯߴa<>iTspܙLzBI# !々d g3s7+w`d:!=d"vO GƲX{&BkjjV4we~:`R{:+y?xM4 +;=r"x̓JIK6Z29 ,#TDܥt|: 9VbkЍ|J*qB·ħs|x1IYh&ʦXOhX-1=/=I889<i +;цiBtv\>ZxbUUՕΟ:UqĹ'.\nl|kr +A0 +!W'9tl@FA\đAhӳAAzcM]k9k}n{|x`M4_Չ\[!xу?g/qr!:] lȵqƜIؘ!kmՋ6iQ7:g82Ψ& (:# 2Iƕ`: |Zz +|Үc4 -(ؔD!g%Š[1p3l1Fzz?}Տ_=~/Bkyl @ +2\6ޫg;|H/X{Gq9ܛqI|8v8dJ {%I zw{vg{.zo*II%R7-'9{yoHB&tٽzsWߐ*5gsbRN&'TrBȥ +kWŠusAr MDPIU8oDh >٨$edP˧tBL :ٌQA5zٸOɘ&ʹ\8ġu0hƏq&'N+8MgF ZD7*6@6k.ݜO=1o-ln޿伺;{wycve9ri(d"r\]>9bP쎅 }yo|_ųg_|է\[/bG3:5 a +!dAfݢdgTx5,;vGD1{ nYЫNT¶ݺs.ݹ~mۿ3.{s6âSDNX:U]o6Xf+#s;w}pU&jjʫΗf%|3I)RSR SS +32SRN8{#~7=v?~(w^F^Ygkϵvuwwt NO28M";//)5#.)ދ{@}?Bzz2~ueoOE@X2.%[B`tgsvc8G鶨6A`;a"a@A& x3b1:~* ^˄rJB5 +M( p]-ÂEY9Z;wR j1:k )t, + ^'[B/vkQkƵa)z~.R1!42cU5vqc\ھŘKqѝ + Ud9\FVfGLVfv֝WbF`~m7j`@a"VU^Y;5?CeP4IN8|ks;X™Teege65tLq#l:Τ/GmLA) N )HF1 "Ic'с&&cJ(,EcOәS~X_ocuIFJiZYN/<^|*'LEiQ]eiO{ndEaPFKTRu |뻱nݜEj'THbC#c + x fUaP#)J&4>{leU ;=hdgn>tcKqd\@W{[ciQ~NZr\CΌ; c <sx#w~w8r(G9=r3=~#%fdfd'$N=Uˌ查twNӅжKݹΜ|eװ^=ZԍϭiO*(NMˏ=v`j:Ody/^*njL+?_58K67 tLp&E*Q߭ 9>́ tJF:DB:&VS]-N+M=_D|7/s'~Gy$ߪ_?7'ÿ-Gu0:%F^ +, +lBp{U붪#5bR fx!(\k9 +彅[Ykg}pď.G>mAYw)0]#2q|.UF)*>&aA0YF%/No,\^`5^/dtf`@=n}xBˆL҈ZɌZHKyNXÖՈ&/+atW6l-{ ޛ[֋K%݊?zeknkY hFDžD#K{O?_|~]6*U׃5T~?laXUXji +!Q+ +Zn9(N + ``[=Ҡe FǬ4lⓛiN&8VhŏbNgdl,^0mSB.R` +9R)W*Xr39YCRo;4X\-,6끍ڊoqιegl +[oc7nqeC60bݖr@'Ae7V-4رd"}:eР  +%5i%Qh5f\fFFl\lqqq)IYygΞonaW>Aț)Fg9^KLЇ}o]Aʖ$l' ֕ƪ E$Z4-DT" L`WoG[[cKcSw[~?22414 eBI+h vzR( t6cffxh{o1=#dbCwTelO*.C/fDBF0p][')#a)c^cC}m%%)' nLjkonk>Uy"_뻿oגWy_b lk@~t6$b7Z0i鼺>ܭ +Xx҃Z iZBlg +JN&b$K[*˳ +N%dzͭ͝ݝݝoڅKw_r΍>O?;}r?l I=)M 9 jneWM!6k:zFG'q:ESaFg}h +["~=w 7%eBJKjM%Y@\@q)2RC>jMsiލ6tcθ $lR?MŏwO &IJ>(˹bNgF8$J(Bt2( ZQfѧ_ CvΦ + $M#SX5|P*6+LɥR2\Hjmadg{ޥS+r*Ԥ7Ԗ6Ua3:P_^P{H̑iIXn69HRG$ҞF$q|jzJ!Ntpݴؼ +\^tz|w;έyelP bi<&u?3^[$1VwLF2o<*Q0a,y*KI:md[&m]qo-ɨ0LGĬnl/,)>x\f&>#1u6G-\smv}V/ +Z'gB@|J‹aUحxHanV9R'u[߬TIȰO:SSwtnAAJZz|RRlbbBjjbFzBFz\FZ|vFlVzlNF©₂ʦ!' +DCЅlK|<׹`GH4 | jp2^ur&"|FəsUEUegk6֞i-*i/mkn;x, /t1&YE%g +*ZgLS1U2Q-lZM"Yv`rNrb> [O6UwU575tv5YRX6X}!lnߺ@4 Z RJzMd73a5 {üOv6, 2`e>X"`B~uۂxޅ 8/YZ)EQ̤MOD2gSz ˝nٌ|NhIP#&r(pB:^Kqj\ٕ7>ѕ;?~x_|Û˷n=Ͽz';7vk>5A6ۢ6KbZ& lĊ43J: +[V]*&[JGz`u_pYqFV %ƪgs7?o=qPA=Xx  E,+s86D~, +@@ 0e$MrAāE,XuF "uO6NՎuV5VW֖&f'fi:\?9JO t/ r\F*lb1&1(??7 QP\TVSU?9q4y`zgbj4SkSyBD6C;+x::fA@(\ +BAQJuc|79K*#pSu͏٣.]\=Wܚ2TeN] m g3c;~(6H#YI))Iɩ'c3b=cNIX^m6{*A(T<կF. +7pOM/~~wg>%u3_L?.?9_b­[-C Rn-*.>vpUtAp4 vH4 g-%A2 +?щ5UVcDNOKʌH>v<#HZéIGbr0o8d\dA>q.Wf]Kp4`f5D|2i51 +}T|UGcvAnffz7O9WR}LWI2^(і޾ѾI8B +1;6:hw`օAK'?wRL6J3ygbMTI/QbP'\o4r4ZA+ r;"";fd$G[n&,e PtL.ҮR 2(vJ<.Vpm0WPI |xjg00šO)k!lu +'yBFX%uUżshpb4K +TIH)?YP040Hpfc6"Ҥ<+E Zr9#K kzȌJm1AȀIjL)'N uu*ߟ;PSKnnSh{d, +L͎̎=[YUZVW^WSP?xo&/Ϲ"?Geei~{~ßӿ_x lywMO?FK$0T;?)p0e5֤TUTWnl*H)0UJ]^>*Aǥz>|`R#kشn*nt.LqBnv|NV\vf|nVLfډ쌘CiIӒgJO=Yp K$\&g!zˬ:L> έe Y&e;@`x~ q[9*x@g~WKbeiREifmeIg[~S]ZyIQSּƩsYg1:ǤKK;P[p*tᩦ^r"X dTOX^3 -:A:fhdSN䩺UmmMUUkZ[:{'&,&h`mШh`He0a"~> +0z @EL7j +܁Ǭ&XMzج&QJ@-_>k '4TH +T^ʅJ-&ˌ\˪uDZs|FY_]۾&0xl.8l:Ggc)5e%EĆ&sGT^^ѵWO_~yGg|_8E<ߡlW9_e0=.Q;i_Qz?~Ca>?[{V^?O?kT8>:U~|+:l N%<]x8T`9nC>07,9_=ږ6 5 JquYe%  +r O͌&'H7)Hr3ŕ]]3xB4jX& &@ԯxͬǼ>DHD|Ҡス^ /`Ł. M.)LL./;]_X^q|g^SM^sM~tbp֜GSS$ʈ/*?]7˦S* N!)D6Ϭ +*Q!ZYAK'g +lY.n8.ʉJ:iO; ++0E L"=$@לs*Hӱ[nyޱ|{sՍ[KK{mg};7_ct9v0z,7kz5A@tuV?6B/TJ]#=*QWp2RLle"45B "Zq%k5b{n{WVB$%P1])aP(vl^3;Fcnr ++#-)1-.>-11>..)5sI֮QcM(=D}BfRfh&Fip|ΕV3ߨR{̘4ZJL hfk~`ѭ z""dj>,A"*"cE7VZBVj(-J9C\W +5m V{<;js,87^[6(c- :kԋX4u:l@SDw?c$f4"D7+nA;DwU+ќ@!0dQqЊӉ:≎uE 3"LbPyG''FXB&VL!aH<ɸc26$ONzk|kX8Vj@U=]CÃu+xVZ Mʧ*đsTW+aXQe|{uyA!<* +[v黦y\TCI@PprƤBQpZkV0:UJ6F$(șFN|{,t0-)N]Qm렏u 55 47T̬--,-hlm9]y:ܼiRNv𝣿<7)U~禗ydOOr˟ÿY~/?)8Dw:C &n <}[g?yןcj}OQg?5_OzfH +eqN +mBI_WfMei1GOmdD#>R4ٛFryUƞ|mpqu6s{KښOT&-N<][wTl̚ߊmIG㲳;ZƇi3LBiE^*̺D>a!d^[pl,V *f~p@.hPύhάN*+I)?WXTPs%'R&$OH:أiqr0?[VqTsݙƱRT@UIZߤT$5t@3UsX4$F x̶\E_GYS]mGkic}aeyUKsCG{G_4ufA&9ߠT Fb]VVBs%J +^g2+@&ݶ0GݠYMqw?{{7Փ͏-E7ÖKȒǽo΢!x-no^@/,VL^زDV¦Ր}w!zg?|_=~GXYݪ[.;5 VI6c#ꜝNQ!Fg(Χ+vdDXNc5w(%M~5q@CͮcMGN5wkm6K(]b) y!FV5yߨ&n;he3`اj#KPȌ!x2>9`+}Ϗ}/-yGu8h)A09 +eO:1H8yܑvA+,A( Dqo*~7s46 8y'aBp38= 3]Ә4f}*F#’~JU78!(X"f0UNb W WnO\hr|:58OA95'H2 + +]i4]o@Vo(3X ^_0;t21]SlvYlNgk}GS{w9|xu9MTiVKJNƒS"qr!!\C)G!dBtHǰ!u1E:(y!wr9VȪT򊹝*NrTn1X4"Mhpؤ>XŸpuiٙbw|&1REMMAP@4ʠћ +YB6:뻚TZl6WU.2P]VzRIgHX R1* D9ts~TƤݶfEsԶf2F*%jKUAQTI!`1c{;j{[-~%T }1SǴW"/Ag橾|_zMΟ{RjΛOZxʟ83twgxG<|ElƐGwp0[VR¢hU~f둣[suXpMuCk iDt فBp(]o?NۆTUJyHP㞠t9PSLɪ}lڕ-_e W!5mVڱLqqkSXs>;*m`äbta%5DJ^c20k[:C+gQk˪StRJI:4:v|}+6obKp"?l,Zy[ٹM:uHes-tjD(EdK,&0nRh\3ԠPJ)A5Ǣmϴ7U4Vwj?\[deyu}=)R]+)%TO.):w (lJcΠ@6s:PR \~$'J8 V (w@@$R%CYl8ǥ@EAw9 +Aa` y5Y*g@ +"`sE RF-Z + L#)O&ݴV|=ODe2Y%ETR^&Ee!2~Ωd bi:^9A(aH"MܩI:.M?-K%KG2'Gz֯n FI1*}\ק%_w|\Ibs2S+ +U;}Ǩ}:T|V;#٤55ƈcUk֭:+e"ڳFvkٵ"Q_qKٹBBܤCV?GsxtzRs !IeK9_Gmkt}-^|Zf=obeM;ŧq +]C^ 2nzf2eq^2^AWr1_,2*Y 3š=ެU +~b3ә]}=CtFB^I.|c$L+4|O665a / f>糹@2!ݾCnu>7lwZ4j@k=6&LOцҪ-uM4UVUS轝f+kTASg"F3Abӥ|VnYk"gͺۗ^\w +im.*}YV +E*E1pS'53ZAMTgP@ +`Ku:Dȋތ ,pC4 + +3|?'|#p|'-8!+uTݲjʾ+7ln)ZW'9yaږJ5^7FA ;7,?yUggu{g][֭XtxGQɑ%pjSͤH"UI4JF2"ϏQ/rVbd :Llijnolnn=\|d k6 {wޜ?whߗ.~cs}H8o{)/O~lγ_?xZz>t_¾~ g!o_9a!AQUk҆ +ןh#M}F1_Ǟ-ߦz}⫗oo=E=?ɣH:;þ Qs[ꋎ]cMZ޲eXf׮NdPSMpzQR IFAwʥ/~+yaY,kd“4JXpi}Kn{{钷/"Zhњ֬yoZd'uw3RlѡE +48$xw붪.ٶ5kvIbfo,^nU7m\{Gс$אoۖ]ǎ(hme֍q%DhqɏA3pүtY8}lctjWvig[iJjgUW[m{[M{ٮVn?˨*/BL$M.Bšy-O^x tI#!; +,t+9ra@. +`ocݛTU[4}C"br<6,Au + +F N!U +uj C3%g:~ۮk,^hzyY+X+[d񼷖!-o,u[o{?e?,qW~z?\w&\~z +K/\2j<ۇ^˶kO3//Ww^^{;?yxlzx?31ra̅;u\Xɠ9E`,xg;{0 +4N!s[OXg/.*Z}mۖm\au;y+6nܳkCKOP:!ϨU8!-@f˦4;A+Aa4{ͪQj2:>Z]{[ES隳WTWUVRS.CfI%M\df<Q].MyG_@8\3bnm28ZجG(@mVPg^ |D:P#VBD窺i\ +Eg,Tĕ v&bd l@ ] E 4 +qD&rs*%祜wf({m|+o?HJx,qԖ8 ҪmZQ,g2~obl9F0N}|Oo[.a B D& +|f9C4^٩W~<~ܵ#3NdoL._^Nrxt8`!bMbIGsվ۩JszMA9jFy,o("@w{>ZK}2My< OKtQ PMk^$C[UiqD${%UTVLkJeVAELI{Zj/f A(2%j|ɇDF- ͅ|Zr81dp!A/2&%gW.OFAwv! A|ē$rW"cs6<ܺwO6?&5{L:YާSLImgVJ,:|j Űg50*Q5A6U0VnʥVŏ!̞ +8s$M!trfu0muVC}m5'߼zOZ}ܮ3+w4\Š4F1DzGVлT>NW_G3N`t1z'MK92^ˠ7޼1J vݺaÆ]es-~Em^?w57[pŢ7^cuuޫ{?/8~G9_o ÿ;~ +~,z/F̯^a'z0i9sy?vW_hGF?O*I$L. +u镝$:|J.N\;Ƃ$] 5Y'-כiU] +fթTʇQ Ak0nMuSh7q^n 6YrVn&GlI2L!29x>cl(03ÚOzq*`S@UFc0"J"ӺH-A>dcԝV!,PVxRd׌OG>jR +K2A[t+v ;E]j% AT0XUB@L!ª.l)KUTvxͪ@kw6y,JMӛ7mVv铇*jJ+ZkJK= b) axZ'dJ5 +Ddm + +kwn}xeW[;էStU݀F1LԃȼN" [~[4 DVAʩD&SVy(Fr.eN& h!bl]'^ !_ds$cɡl(&!_!Na  t.REX R4]$uM@cN%2;zNb]XJ6vi'C6B_J`,eM`f ]K[6.YbU Yde֬^a8X^SNS .ϡs,LUH>nlew~JB6 V4TXʼn[. g ½.ǟ^+x_7/_ G)ST̓3[6GlE;Ot_/ص6෇V zBv<xБkl(|XlA!n=|ofС&C) PFX$gS|ƣT~>lŮ?\M8Q<zN^/HYSa 5XSj`ƋnUe7AI7 P}ͦ4*)pɬNG {+ȥ)cX<,%$7o-=M8{̷ћ7/ޚ9uujTWVUbbq܎> #w0B9p)|G\;0_cR?e5 éр,4s;Kkwص-}b#eՍ՝u:Jskw[SGs]K];2^1UBY.dJHcvT"T$/ P*lUƥ Ns4OBmVے$$6Χ +k< ~}gIB\82| +I +tt\KaMz|i]RN?,DEo- +؄+x勻B"w!rx3uq*08VXiEJO)/9Q|Б?iG7T9qlɉxmΆƆ&rKt +V& _X@,L27H +}}&eUlؚ H.ulQEWnoIz1?Qý~=}oO;}q]¯j^9n7s\1?Ӂ<'O?O߲s+WkR~{=;EGw'霻0ic;*jnu{7ٻ(ks4^7S^LD*Z-ALԡvlQm'KtQ-NШ'JOhi8zݥK^ŋZK^d5˶l.:rHْfI!sjeF@#p!$ch(+3p.'"VǗI!_P'Rpi=n[*buvRbM* uEt[ 5ܵD0 %W/\|/[bŢ_[I|%ĝ]VE< +SC gn s323FgM9 +2`%L*:4#y4G 3A|$A7"n{3;-V٬Qi"@qY@Ƞ n+BV!;lq g0p ES^K 2s>WՉSc7Дzyֆ,Y`βys͙` VXhӮ]<^\^ZTx\/`(®&iR=4Fg7G8\pI?2Ox +,eV߇{߬rQ>J>;VK }ĸ4>1<}kI 5e_3s/g_>_\Ty_eU/h؉]GydHE hQĥq4Ê-X B(! I5ɰb¢Wre^+6c=ގII[a |:!tUپ׮_˸Am}{w%ݟ|8?;4ytY@Eo74zZSr+ndh KgwY,{h{mAL\C[ +'K$L<ؑ ;wK~?oۺq=ǏHͨ*,Cӡf-,f +hXQ*r-vaֻֈry&_y[_ܿ3͙α^WM`q$ A+}o[տőm<|N%%'%nTT֡k-R `Qf&ʤRH$I#Y<o +ʡ~2eܦ4}Ӣ2thsO;S5je.ج?|_WonZ+|6mǩC 'f>zp xy!<(2aS FAЊ-F!WA&d_j;s xLnS.|y9uųi +2r%Gݳc?vmڰa?7q7s[7|7;ylƽ[ٶg]7a{n=pV~sih}'ϴ(/*/[ybɮn~tƿP-?!~3ÏM>v>}͓ǯYmգee_>=~rg%k)|){m_5k.|Z\ha;^첁羌>䧶/?__^PгZ9pz7{זp1>YB8׆ѿ5Jɓ ?ꟽU<_FCGs/==1.uSAf@%%;ujۉcO%TA8̡! +kHoj,!r=l퉪BMħn ^$SDMg7.b-JQnKGXusΫtn_o~c{N8^ +5 +\%Utﳹbl +p +Rb0|` F +h3uΘEsLn]*eQsX|z)r_* +b +:16>429:vij+nܼ:qyZ6,ZI ŀ\@0 +QRZo[wmظ{m6ܳǎN*M(I)-)*,,Q M- D4r63(L>b47X#f0hghZЍ\Y! +=)j /Fe!X3g_yu- +6ͩ$D ;Z9V,bWuy$v͠}P&">7kv:OthN `3gb@I3th^N2 e<HP0RN q0cvܱ9iM[؟x?uǟv~+ȯ[֯_vm˾m?޴v?u_mu2{ε[1n<]Ʋ7N~4o;˖삽;/kGx`fw~=MRj|} +ӣ7PͯYTb:i_|#ϤH _V WWhM}o硹 -i}֒ܒo<`ي.%HwsUf ~ձⷱgn_28<8~]`Sk{~~aaav~떈lx!PCU'J(+ԋ9n_C\TX=˦91JZ1(MCJsL:cVLbkAi**d] ޣu&$0 SYQvx]k˦6d2iT |>HQdVLAwg;7ݻwW6=zB7I@Sh$JX(`A +j ŕ%T +Rn6Vǽ&7%Gv:yp#9Zp,,tUrzyRFYzviN~YaQUiY}e +k$04U\Wt6ԈoFА*zc#^#VW՘jhR)"6S.\ +.]u=ѡ{W/|mNgjqkBSС^$6GRgr-JA#DjPmzUSaIm@>8 +SGL=N@RwNm] }.}EaRD`P+^$hz9Sv%fѨ t/5vVi'9gײ.kؗr(8'MJ[|#&wɻ +n7Ik$f?![g,)7&sRU?==<)7+=V#fyM5nȡ{tIfZU5+BF]=j +EFfH{#T]iW_R3<7 ʯr% ?N aNbSxq>oŞSa)xb/~F+hҞe.}[.'W?3N@39W1 2}JVgW4!:"rȇL@.?n\CѫQ@FҜoLHD`9 Ak]ǩ(fgݿ0~s}Hg$<,!Cz1MNH=y$)!Сʔ܂,(62+!PfҴSei'RӎJ>p$xRij%Anbcbs,E`D.i{-Arȡum>"2q̰\j4mZY消n;~i\p1ආTNVn|9'6&|?l +pF'z#`/Rx +Xq"y48¥42TL=G2Eljˤ2Ť45VV֔WT4Ck֌B4"@lZL)\ +AD ̖m+Ц%V* Y"et +0S-th^oR r +t*Dn̢ib{ zAoUEqVM"I`qJ=^u(6/jD́V[$dUr Aq|Ϯl.ѴS0a.W;kay`HH:s/XD$~LSyiԸ;%gqO*hD.ǹ_Yb.19} -#i:"s%M+J(3Pp @2]_Nu:0ız*{U+&=οjnblI#υ gQ@;:hq +L7*paoǞ~<=㍅_.d/~:/7xᛦKR\_YrnjwśPK) f +)2Aš( Q,^ +~%`'i1 2aJ\'i|5~ {Νs93,6kA>$Ls"ELtO)sw[uI*i{gj"䕞h;ՅwBcyŽ9çSO~3YZbKe'oHHTQ}PXO j*Q'#ODe6dS)qM)UG+ RJCUW+i,8Pt,'ivm{|Sj* SqZ_6> +|WBH+n3)duUkUYZAT ˘1/$|b[Ht mlAm`k5q`z25<]33J:/ PMGjvxUITn(5P1$d)PI'"@S5qZkl5:`l3р,򀝭 +*NVtRz`lӶL]aΒ  r-)NCɧ j[ +xcn QM\=3IJD>/An-P"ֳIfJIBΠ"`W6wt +qfjŤP0D"$4=FASL Y_waH' REDQfSNsxcevO$1 +o/O>sX ] UxWH:\d%$klRcbԜ 9tAnSZ:MAѐĚr)&áBDp+̓N.d *:. %:yYn +5`̬uhAo$Α]"5!słA]!xK-h3q9k)2lH]3WXA>PP[VzZ Oܓf:Y_aŹܪk9[}iwe}_Q18b9߹ྤstZ'@VpJ߮piU +mB jT ADHmFuҨV(t~$ +V@8rVPv.f \B'Ni{WGJ +`.)=&8AX! +aJ\ҕG%o!)s%fr`[ +<*\^]lk(Tg4Nb}mә5氳# LBR*hzbYѥJ +B%pʢSygo_-\Sv Y! + +^ĄH, R + +z]u W U9 +Z4Ԓb6J%"T $H6c92L-9R~U3\&9MchkڪE޼ZQZAUp%TZye%\:wƵnB P7*9QL4EZ ^KD4lғZLBM* hkÛ$K&hRr|Y\% +um6_nk7?64>-SGƀɯ\AbXM"M(Íֺ1Q{h{4nQԹT^j۝[PGNףvʢN4ݠG:C- + +<4Bе|$ +Q01%„Ji. XG(*JʪLh ©9#a,H+9A9)@0=eP<~l1"d{D<PPأ!m"2r|eAMe-_sK> W| |@1Fi+ ;^_+'ZWQp y~fqw+fd/cӕ3i;/v=<8$Xߋځ|9z67} 틩*ypZ<s7hXK-6.{h)fg}" xw[fOyHep5И %BP +~7)׹8?s82{}#ɻr-+{Һ'okj~T捽}+z6V؛eT{t&6NiO;_wQD_vMC^<[$ۃg,Cq,԰E?cggKͻ-mqDeعpn/sy~w侓 +۽#o'2=oxé5zӤ +I*syQ)b05@cmdq#Q6ZeI51iV/&ab6t8;U14R jMI&5Ѭ&X14xuXwwmX$PֶaSfKAN_*d^h8f%F,"c˩DLa< +T7}c}uwGz'?h[tMcc +N&\յ73oݺtV^Rxm~ JPIp6G'fy,mb4N0hfEOf[t5IMα;}㝃< .%0D"N1X-A9X@d)FCBH5̟W?WTj>ϟQ܋C;Үx\(;~FW$c y1|)*XJ,OolMy0W>,kf;OgO=uxǹw +R*V~ }Pn*e?3м؊.?csCPyt ͗+o jn kobg +k+ B5UL&F3+ϖʿy& +9 J)eBL=Hpsndcm ,UDktuFEȱF!xV+贀v(f{-RUs@P +zΩအnu=>eV^l`ZP:h=߰ԭHz z lC"n a0"d J=bF+ǧLI,jЂRQʐ#vmV棠y1<}¸oZ=w1o~o??W|ܗg}~?}{f3S/8|Ch0!iH"ΦRl5bDjYx%+%A"$eDP%@W0p &Ƣ@] d)DBe5ΡUE 0($ cX d, ȣꕀM7&-Ǥ%AEqDYxiVصja7)\'$fyk2YB=a:E܄CJ( +)X$\2 4؊TbnS}vZQ!WǒTX-4RY xt64R\H0ZY"؊j +&ί30BFvh &AS>5B/f=R~zIؔeqJ^cPq6yKdHaGhz/]0١Q.PdbU/Ύ$s&B|"RBZCT.F +tmD/W~샯Bd:vf|,h*_q#h+a f3G *X)ňr\96թ}ubد__g7,i!~JOGٙ: +Ip B"$ժ)(EN}MJ7jt*W{' oi+5]xJ)] ˉk&u'u/դ_znnkgf76m0q owmZ:>`^;ܸeì4~ryp uskfP,Em}iCЩ_sG}љHVP4K~덯/~}ǾH={5]%} 4p*eiTmfm2u5ώ_LyVtV6'C)3O=ei/GDžb1 + H)jhPT,RPxTCbp~-rf0i"+&Yp[4; . M&0@>]Uֆkhn D#-Q_( +en ! :ެE +CmNkFcbC"MsHhh4` N嫘45d +B@_wQ~2X7eO0{v)ne11gZҺ8.6nGc㻘N>Om.eMPB`C`zc=ԥAbA%l +:'O\[9}sSn@j[dTLN4^>d0$*CB,-f4NҰjRNI(p)cRlpQ 43#"Pt +'bB. 6`4A!0&+0yT2JVjU^48-,RFN8qRqnaL6;c E!k LJg9 +ب{ 3@-HYe;o֟8֛G9x;o޻1|? o܆`h&Uu>ms(GU\0RG.e5\}ꨟ6|=6OY5|EdF)P + r9ݠ٬wM2S X.nm(o0x-2>F*fMBpKȼŧ YBv\25&9^  +.FBò51>SkQo\>3LnŢsy9WKkchFĪ ,UN'…,f,KBר Fxn3mݒz7kY4g1KX|>٨|Ê9|FWWikBQP(d +[yf@ +h$ +xln[pn5bh W5K}f]Uin=E!qksXRP#asO|?Vތ96;oǸ_yy뭏>䱟/W 8&@b8~[I^c:AWVNw(qo&\w" }:Y.Hb_O+'$82laZ 2*c.[4x +ӭT!i+ +86ӪeX4TcBFzǨl:S4"ձB† ;8j2]j^Bf׉BNSWD\rSu r:J%*D\VQ;6XfG'o *zx2F[ơJ>[xi# +b(eJҢ&̨wVR#̰cXΥW\COqF +t|1PHŕ4"J!+Aei bdY[׈~UO INkl N#SWGWgg=v`Jk-{ ['jmFE'6$Z(f-FO䐳2E1yv ␶d VoM6,*BU,J&TQ(J%[fMSk@#$dU|-]a +J0IiNF j |ifI0hl tmjIT4$6 Ph J[)9lyŹG R'AGؐ|bMu +Yаr*JJA˨hraTZZNʨ52Jkx':B( +dALJcf܆84$l:y5xT#J7cS֭:UHj=6i.ɫl p$vdAh.D 9(;cҁxB2۝hkFYOq.=ަ4JtdP0VLPw4{5>M[lѐAQ8/ P¤B}Q5YGhv!>˾SKOVW9Jf +('ur.ӤuA X0x-8g$N2*[NI0H((a֔xHTԃ*{_Do^5VQOӪm^`G[cKWʠc}DdnpjTYס3Ur;MML^iksk}.sȀt*I(:GC.lC٥ +l˭4ZFTrOc`f?w!MjU)S-7@"Z 2/Axb5G9*]yRK!dtXFS0Da>:٨-Xĥ˗ZX +$"Y"6%2Oi%! CT!QFڤ tkv/Zbq&tt d" *NŪC5RaUArDU(vETj1vU2P6-lխBP^Ǫ3k4J\P:6cfuG$o&&qѵ JzRA ֑ݝ* 24T $R\)\8@() VV^%Gu{{o>r?JTpyw[b{0V +rjYOڱ}Wֿ߹C73*&9ޟ}a2,ф#>zW_~* ғN*/%j)\: T&й,u(CFE#k.(G*j*Bn]WYz[!SO\}͎+ +D*ZUI>(Q +_YRy/@d*Yd9Gfbu"^%Fm=?iT ,S )r6\f^MWو+&ܬv# RBmEb1e+%=E!bNʯsLT-8 +!`I!!)yKߝ`a%PЦ0wV#`FTrAvka[jІmF[,!Σr{+e&hYӄYуj kdF؁)=F BF(&Ub<+3 [ +JVf% +bTreMWk)uZTQkJS34rY~A@0Z$ uI3pV鬦T)uIY|f)F.”ZVE *RD$$ +B9BPTb2@Luߑ:Ȥ/ŝ}>ySx4Q٢]T}B{yr29b[ʄ()ne_Ω$x +8&Rl~w+]Gf4vzo_S^Ylhm퍔0o:9O466G['nߙcǫ+*2 _,!QpU&ZaG(ᤈv[t^MrB,pVsY+00~Ap=&Y J6}XO7谶=!Soi*_}浗?/7^7 +PU|uK=5x!s(l?d + "Bj ,P""VBɕ,l͆IL+aJ%@)6VۖL5RMe&=lL l0#ve9b +ĩ +3~ˡ?XcYn~YLj0Z2I%q{3+]˙m3ҹ.CUÛQ,>e4-[73*om=q5Su>:,u ܶǷe,'wwË5+k#;tS9aܮLE3HwQEgRnS #5ry3釚\]Υ]W4r}= "sdR Uwb4fvKO_^y>OrGϞ +AV S]LZnǮm +]6fiRC I}i[ھ6Ek@@ 7{5.kkokp:LQt-]Om5iv  +8<Ư?{?^{;z/>0J4Bti)Y.G˃Ý}<ka @Cx. ey,Fd"PR1:E+רUZ +K0ߵR \\tn-:tNKd=M04Tpi6.42>?e$:Upm1jwb"w:{.sp:s>/ŷ\lmb,m4OXJgtl]W3iMtr#v{@ԦT]$S1.wz>8<0zgjhl\rdqᵏO}x#L!n /ڮ۶)vw[;}Eݙ=DV,sug( n +nljn8q'{8}s<"KZٹdx9oyy7W_}OΝ+'~oMaoPȐeu=-37;^B:Bhk#\7Fŭi4 mM{2ir_]G=ݦlFG|'O;a/ ^0Y4֑X<WɹW'}UR7{>ڭ׸ 2T2¡` + *P%Ѡ"K?L Ur>$d"D)@ +cQl[$U_<s;qȑ_8zǏ>z`MuE} + g@ +2tna%S&ePߥCef`0{CSZo0hZ֤5 o#|) 3MIA N݂u` '{SSC]no lTf `6= +~C9$Ո +^$'R ϰOjp\e .esc{q e%KF3ʖJ#9ь,RfO4c0 FӍօ⮦n_4Mw7ݿ{%;]ivbv41py6xyNzzͽk}n^m(]xkaÝHFCZsD֕mv.\t1oeh>νeLA٢љC莦ޚɜub}ؕWq-v>_َ._޻w/d}g}þ_N8_[c2~_ם[N1mddєKUdԨ85mk;#`Z)1L (v'z=WC=M86yً\b^5Y MJMi[F]_E#9~ѣ'kD"VDٵ{ [ȳ;s;UB|GC?<7;?W}zۥr>R|xW5v +3<&i`m ͇|yVG╵fr+ը6_T]ݖVpcև+ck@*c_CN 7e. -=A8hU7͝AS_iӱ@@ʥ ArD. " <1|IT"WCi$bmeyYх3Ǔ>t飧/-&)R}eM  +ԈHg`ҩdRPga @zb5YR]WJ(gU3LVi}]RN0\Me Z}fķ_>M(}L*z}g<H"kD\Uu{R<=[>x!T|F6Fh0A(L"I_Bw\;]] 7{.>]:Ѝ2EL1 ,bMZ4f e}.#ͧ4|}F!d7TFIe +Z%׹Wn_p%{U?z\N}jǥD +!lb-l$LWVE"&v;,bn'Fr73S9={]ќ$=ky[f6 +ӼDF,43-gvl캛⽝p7!X-Kqe-wd5<ܕ(0Nno Cʻ zt9ͺeJ_ܬYXN-{[D>؅E_Df~ _.x諉C+-Jwqc͗# I{ꩿ0#OHc3`9']0tv'l;|y#yIEk/Mrjy~?>|ܻ͇nXVɩ!UF2R^(Zfhu'k_W깁{ FgMo{ +o}i?pw}䣼خc5_L :>97Zx{{[4rrFlzp~4u^ö>s,^>x}՗N'sXT&chhphnFtUOX@b>L=â`(Z5nT4C>gYS%JC\㵫f@g1KW6kRKl:gSy2UZtDɐ +(ϝ:r~;|w}tddnnnee%ۖ$h4[|ʝCu^#TJuFB9>iy:+YCe.ܬA2Ј0S@@ my-t12:{mJ=yPMwIL&.i$^,sj?xcpgCp7 +Bĺڊ7xΕ^IUB5C3Iښ"2W^y$YU%U.9?xgp粳GT_.:G.W x ,e3$N$2I$ !љOƄPE Y8 A!ԏNpQlp ឰ7`|C yasJvk,#LIJGf݈SO"Ol7Z||88fdz} k4ih#%҈;n</? x|JsE7]*b:dZHqifnin~jV:z78}p,hFd4Ȭqox{ ZwZ{BmG d ?H?۸K~kΌo7] -5 -hk> =~h6ɴ7k$kyoj`өZwfs㼬'$/?A[g8u Zt,[`s\OsλM_>x%nn?esgz?z̴w=a7ؘՐ2V僄-fAn ]]5w:fC ;VoAZ}{#0xu QF"ۼhOy] +&}kԁ݀1@tPćVCPb54'N@" xZj]-D'SQSy|YҒ %I+&2u,F-ʖ%1`x2L&VU?WU^VOW,[-g +:6Upb6Ϣ(3kϖ\(*?_tbiI5PSPh$*ͤ9t1-FP-V-OQj*5 +$b$&ƀ,:+edIUSYm6au;|_O&򖻺U 5F[/"TjP2T"6̓ub?}؋O|;7$^it&@D2 M!c +}Ku!ȵ%5 +Lb Hz 2TLk\ +0 + &$:Ј2%<*@R@ l(hu0rCf,҈hzȀ)f])F0)!ȥdhG.9qj04i:k 'Kos2l@_W Z%U!R5&0 +(+"N((AUR+>Om[U(q mx=?~Ѽn?>T{k[)ye%MS&PMDNw"hcl +|C;XVԉ~~ +5`ԯcH.EҴ+x=[LAWց ;DNW4w8y)֟HE3:f&\+iMk өŽ]x*yv;ynݑ7߲מRd +D@B5|V5^-dՈ9e:A)rqr9J]%EWuJY5 + D@:>eiAE +H"0inz=mb3h_9M!m6@'S옙-ےmdbYeefys޻ֹqg=khkF{>;E +%52qC)-ܞ} ,bӹ9La~&??*m$U&ʮQų7` 7G=5P[W+,M3x$PPYTT_"nْ,@ϒ+(I}%TܖTTuz+{d\y[Ki}QiDR+0N(.˗UUV4Fg5ëٮyOWMk{uUseeGAkM1X|M/HEܔhQ\\QL$5"N +Ƅ +_ry3crJ41V=*05%̉fG%KBv:ZSQUƬkur`=/R(qiᲁ  +bKf k+ȺiP'/xk-+>=M,۵BH@akmKA@  w Xm@^У@&d?R4z #Z7BG%tƆ1NwudӤ>F-^ +ηhG}iVkXEnR f^;/ѧL~H494\ 6φYh +7B_hQ𗚑w*,Xη=ƛu[CIGoF~%Y/ +Pxsܱ'޼C>|hsg;M o#OuųXe_d6 +tЊ}ơcɏx61mƲ{q~H%= OONHqBR! &w1ѫEo`Hlb4*mҽ YT- +x:i܀g@)@QN [hd^9KJ\V5t +[3BO;-ϝvY>Ѳj9f0=}ֺmêr )3j:9s[{r7WAbhߨj$yYGSyX".JA"` fY#M[ejzISfTl?f;f\Q^PڼH.S8P{Ѥ?xd+;19|'}7{< t#?]:E}oU툴Q{BP@qPF{JuXhQ?lFV%*2d+Us jy.݀KТBT8!QXۍ6 ~̈TQ!=f ;GZvmZ>ori<7`:a%VUV_b,AIzA";n֬FHCF +k` +ܐ71 +toAQY4@5:x 6W߫0Jm{{5nh"{Q§mIΛVZH&! E,ct @G/ +ȎE؈_pfy۟ZX-(+:'ʧJF{¡vXw|sifԷ,NV [jIF]I$Q+ob5gUIf0r/iwJGr{bWRWbjB +R4zar?@g+baw}@pDTA *䗰itnN8/]*e&ғ)aj %N\#E 91œ~^d F "7V%!v;vE'k;u+!C—48|Cz'y4 .~j̅]7:,l6) +l:F+`5B'mDOSzK.H̃t52YNPakbh٬? aPJšF۲wj/:vNK"̪[זC^y{e::`Y8s6FM:5v˼Gcޥ+_Ej dڮa[0Dk +Yu[ e 5gs1Y k¼4%T"r-p͡`PvPL#[jHUyYfbv/bo{†Eީˑ5O!"CTߺWz ~p.:p6BZHZ|1IA%mVCV-t}͢NK`Qb)[EG58>c$S=M}fv?s<aX4dGQwLu\'8y`'{箶{X}L=?tQџ0*k'~oLOඤ6z ` ۴g2C@htF:-b, d b@P 2LRSLCtDŽy9gpߥivLm`zTd Ọՠ{70 k9-U*[!lӶNy bEZ q"@I?u{?J@UueݲX nu= +匚"NfK ji0/E cdd$'GzDy$G{Ņ? q a$zbܓDž9bE7x˃sNwN߾~s 7oqqq޵[w._q3g7o9=q{/}SȤ$d ^Is鲢x>;IN`e& +_\B=bFx$u {0 o'q.QA~$ޏcgef8I,Y,rD|V//ϐx-܁nTg :-22"S |WW^Q*65׏Rb.=OOsUj>k~_&,'e9YlfLa-.yqy}LWxZg݊0Xc Ţ +(7^TĤId!=O R輤 aR姊yt)QVQ64X$i+9BI^VA*Gϒf2JhF +/.fHdG̎y}2gu}i-R~:n:QOCn`,nn0ug h7^.D*5iŒYeF:j~jj!ρ =|\ +| +pdh|7H#g}{bpY3L#ys*ivV2iNCҘS Q +6-5wP!Uv„lWPE r;s7,Z;qːSwTvͮ/9X6:ۊ}P]nz.v&|O ܝ`A$yE|VA +!5`܁*Z[A+\lt mDI +l_zb+=!)4Y|SH{|wrGlc#cBĆ{hA鱬T$NaV]Uf>VΔk+Y-U⑮ֆښy_]**12c"CB^Ɔݼ|"7<9]fqJ}څ%h]`y2Ps[8c1YəLNn d'O{MFF s%ٱŌx)+X\)bȋJ f ?#QQMN)bЋ4Ab<7$U#؜dQ^j/jm/-YI%9a?y/ؿh ,eq;~Bsm7_^=Aq9xhzԛ*%P琦D<qG 4*iuQXv(S>8<EBՓ}}Uzh Da<Ց;qkT"j2+ GS fL۲R[j)+ +p(Umt}51C9sI%.saKX +VۯI5zD o[* +`ҪL.ʺ5)0C +(a/+̣)%}wDHfV[̵ +ĭ]M oUov<;#L&QK-L]h't@}La3񝃹.0w M N]&ܕWSgB5pڵiUM3~cJ|B#İ?UnYi){Öu43;;϶ |*=zsͨqL/Jv}B:Է6n]xW-vo<>rO`- /w)B4_H&<ɑm^p-m +bgDI]̋01=Jcd +d*Ytޘ\Y+ɋhb\RX vJzuRq'3!>Q_D?Ny}1@W76tvUdN{v~ai>DUVZ7]SQ%,dҙE|qH. "0K9Ŭ\ VVZG/ee *dinɥEq)tFIz$)Jr$YɂXa^bQ%g4VwZ۟V4,SkuKĈ)l(bli t_CcwV ?P,H֒B֐.˻/⫏f4V\ s%eꪅt̯b"W=OŢ5ÏIȏM~y-^{Py5`ydtv3.—)lΖm%@-L%,c[ Ct< +^mʵZa 5 ,@ C+MfalY9oUz]'`ZIӮd᣺yl'W":@(HlQk7u+%lEb#M,)@}Ӱ\3wY)ťVhA>EV"7[MOJ?{U{ed'9ɭGCFR5Mb +`Ay&"{ԑ +Q<:)vYDZ#R`^%_bnwݑlCoLŃ +fEEK6/mA?j¿lMƚم?L[\U2jvqiIǯL!N"\n/ X|;J5sȣ$YܲynS&\f_eLm3t# U[tP^9tƧH>Dh#Ac'2Aj&HLё3t D@d!HlK5Sh`A\XTT2>u*ݲ(^ٴҐ4N%yXKSPuT6i ۶N%}4@,uKIJEt!UnDp{)Sz!BTP˖,̝'-!o}A:DJ՘16L$A +ab601jdʢBP"<zKs?YĹ +Ig?4y)@oz#|7^ķ)5 ŲFVZbZѺڶ8W+;-َdXJW/j(.jJ݂VnOo3ΛOk)6H[] y iX+È{HO HKx0?h!~B>yt+g9p;W_\"ƖVWˊ"Ŝ8)/CGrcy9)OCdž9GD;_alaIiBi|G +}Dg=IB m]u %ƚ暜Fpܰt9|{\N. c^FfeҲsRh>uɴNy:/(X%1Y*I)0JTQZv]/Ɏ };:V0UhaJO S2D)ibfv)YOq2J2qb JprCx"n(H(I*,j}Z=xaBIoGec{To +2Uck +}Z ;_.*)~R|Ixx(paL@ QQnh@% bkɔ}?r'}5]b{|pG?_w]N[Z:Z2U9T+j.mi\RO,N.. .zӤQiߎ!禮'=!-axd82*RT~%NU,YI0N+YF=2=|s\/x s8;g_^9\=,mq/id ٕUFRKʊ~w;^`䃠اAxK)p߽b'|r&g}A}i7 ~=I^Z||¯GeaV_؏c45F3%-)DXXVʗ׆%ӽB_yĆKy3S}-[kS[,.Yߋ1\Y?P MKι~_ BcN^Lv>_U$Krlp\,MT=(={1eף{̾Yy9{p:ȞWZC%9T9 =R<ހ\VzlƲ@ +h6 +7SKa/կxK> @iTG)S: +`Ah*ȼw_i2kZHkQ%KIh,AbeβDK,VST-r +P; L3ip ݀k(@;a@eNB^-eզob[P(lP2 Cx(A<a%}b0zSGulX+_S +ll[YTtkTM*.k=w} /q/;gon +U:,` t"9_kSa 55BOBt>ݛ% 6+n5_O1tӞNrv{Sdr<ך!"DNp)I2Lۅ;ͯβL~cXW?F\$<D:)ߨlJtqwa/Q((}'/'yfǒDz +J=w2꫇Pb=5WA-:JŬ[d!UXM!PItxgiW5;)I:.<1Poj_t2Qџ~d1]#wF _9?fߦscRA<%]_Gl buL $HpE +RIS bLm֬iۺo\W/#0F:E(BdNdEtP6iUj׮l۴58vBR, uY]9ZjﲎwܓY<hQ`HaTZ s0s5ָeިMGZ"7{aoQmpLf8]2׭ M:qW6y[m$OJT Ռ ݕ=S=9SHZy]S +s:d(HALGd +yiwjo畺|*S~/3Cm-¹&~ki}s=+5">C!fԊ %fU%/ӐY(NjbxKv a43D/=6"!ޘޞnywP`aO@TQup9TȬWo[T+<vkpO{ Eo&[\E)̃ HOR-!i:lވf|'+a7g^Ծg h-jW$[N<0|7{v]H_ׄ + +/L#Ɣ^) ]7El*Rz5;V4-aeFuYozg\6$* TE˳he.-ʲp9@;Tjy`u%#.2 Op$!;oblN8MejfHJ+ L{&~ڰ?zRľvT|x ӹ\D >y-V?,m)xJ輳/ȧ_ EGsF8μ^oM%ޘ岱B4)5Mf͆VdAtQx~pV<(J,6 /O{^.CcFO_|6-$oةWZV]=폊\[ok{];=bgCtfWf~=ht`zh^6JlM-UQGG&8 +_D[hoD2( $@J \B32H +,~h + \m@c<' 8Oz6i/pFbv +b-)QDHBL  [h3l*yAUп|¥q%󵮯pUM/R`¥lޏ4JDʣ:rh/dVJi7k=JψLtWWH{`%dY7toC'huy/}>{zܭNw45dwp].{A%`K)JVG_V9tW )uX+-K(]] +yez0kw +a_~0O V*څZ\D5 򆒿O[-/ϓ˟ )\ÀG GzrJmQofixsGTsp^x1`Me 8KI66\oy輱u&uLͩC#Z1kwms0C3t I3 .6{5~t_)wC|Ic}gs. u.wY]6&]/=J Q)"`AV_'V9 1|zTmS Mq.[C,_aRqVAu + B_xV|sPm{ϝ-5.X2O/J3+rBcᏚ˝F^;MCw;={78wT`=ftӔvɼ:75yu¯.ud~}}phv"a.8rh3`ls$_%9pj9|FpBe|uKlNiQi.FZמS$$  QbƱݚvAgq +087Mv^F̱ .u"|3kAgmn;G?qg8~4ZLk+λoxK=$ik_h.uxԃ Afa37ۄ4.`p m@w옑T*őF#e/> +"VJBJ>j.]1ez$DsSJ\@)4Eu3 z'pu|-8+ 8ixUyݍ -Ӫd\њ8/vWlkh}&oikeImb$CP-߅wq +P(u^dٵ[mٍ_ ﻜ繃9bUr\W)U6޿c/u +g@=| }jnǐߌ8Gl8c.X$O?pHAg +v>vIhr/pk?/jFG86 l~#qpFw+cz6ј&oK>\.aid^~pQkƵ K j-\@{:܃ZuWyZ^֧&yI3LԿiYbt458D R1jNFDQP*VomcjDP\xKǑ'aS4ǽ.w;( `wZi9}.|FhAwW NP;72A+\θ2^|H({)/(hՇL^ijQﴣ~ntMֿ]vG|G6gW +7 Qz.OZ)$ym&+`UZ +WVI/ _(Hyp7 +'RQW.e&.I`n?I9)ȳqZrJ\2vcQםc6N6v^?%37KlA3anQ䇣B{. 5]4xظ+xBx?>\/,vw%"Fp dvidѲw쒑fDf~MÕsݷ:nrJJU"~NrMUSсS*gFo~\5b1g* +|Is[T$6A֨h|`ZLJ)Hv_o*go ÞC37Љ;KE*(ZRmV>:S%goyI)+ !zB@pR٧ʕE@o8b'Nvmۀ}&gpiМot8;ۃDۅ<3?絭/DwHb,R Daf =r[dnnEwtBֆccq+?qy%͂;^Pz{dR92᧻,w·j'qrv{b {bexd罙uv>wU;h^Zu6-4i#.yG{> FEQs(Tz ~t\[}ա 6l';^m2HF?^g&^"ȟۄK̈ӤO84jpHv;Vfh\W0|^4xj&n?-= +c_]- +//4=[VopIbq^ǫ&m1#1|w۠9-fdy`ElE2!G6152q̹F9pa~Km[MV:tMNgg0B}_mt +#}\_ۅ(K1>ot%NF**P) 7owt.^ +&̱O>*VĹR~ Im[ ꀼ (m +d$뙞U$'%ND"޺7"{_˫wbuܴfC\z_ . % %a$'-HxgHϨv{lSlCniq4p9IczN =ozv +QO5{6mhփ-{E~x8 N,tQ2snΪ& N-K0_d];=">PTn4'E%:N' +q8Q.tn$Wh6v]nWmz͚L8ObHPm +ȁ_qL!VBq_)pݦ-@cr)q:ùApvA{lhV_1`|Z!i)tYf[.u[޻.a& +ؑzE,t7 o|e_~ ]}N-ѵrZqb=zm#qK͡Ϣݟ\4nF6b=o\[]N'v\fL;*[ +qgĆZθ*?>}S<3F>?^L8;V8f)v8mx- $zR8M(zfy9@g9#k[ϋ:֤ˤ<#RTFzڵ{uMUzxcd٣c3Z"XShuKnSYC>;n@p]ls=GFcnذM̓'&V Fym8Ui_]N c * "͚_%[qwۅ{pu +nh-}FZK kmVf @iGVQϤ1꼭8wXYkG>8% \]kqAՠ +Th9F ia>aX( Ι(BrKp0Ykb헚e=BW,Gi$=kHuβx,C֬cq 6Ky_Op|-}kіъ +~n>л|ҙaHNyC5hgv6w 4!یhNV2 +kFp^1- Q6 *=j$UopI1ocgYvq>bDO(AR+z`d1['۽ޡz,M %dfY&tdl%w#M5n+_R1`Y>~c*ݼp[?UY]={Mp=׉jz'>qMw:ߦpS8rwn?홰Y؟&fqrD;.do|=\+K4j +C>/H>1ZDRm°ˑ EK$z ΁G=ͩnt%7OX,P.ÿi^7J22e@&i-r͢=s \/̈́m*ʎG&cRHCpFrF: MLI-2vib7l];(3v{p!:lc0 :ڮ)7c{=FzR +{cT/Pε)=dt@U( HC?oܧ4!#, +X˞踞uM~?>k +yb? JL׸!I_`\ +JEIUErD7-yd;m\ + m WG Cj.mݡFX=#lÚ(n^E TaD_ગs)-p^v?-e4V}UI5QF.)"~? +N4@>^s3^O, rzbzВke;(g[o6K*[eC3F\͹hİ]z!ϛ&/qw|]Wd5*>V7?gb Q&gnRְm݃Wvfר>{\C _M,~XQeGP;an1Г6!(9 n6,yJ:doz |[Gu}nRҖhіR(ݭ8Hw!I1';9~~^t2/fس<׺u<6ko^/#"߼mn]zU}aqGֆGG]cAַOg{S'}_gɺmW%Nztp*id5߱(_x}%n۲)w(Gc$y4V[rkMvtO> 1v  ϳϪ`t#io%SSㅩQG(Un%~jj:{ՕC^1&Qؠ.Ha8zD:dw(Gvwgg<JDѫ0R)(;!>˚^[}Q٤KJgLsi.)雐)YWbaw|x|ߛu u$OLՉKճq=?aͺ1/ɍ*' 2*S@Vy\V8Q9%dVb&M]YH +R.u+;{sha xr֧Bu0OkY>摣OFv=1rUF2D=-B9b;6%DQP 2$}%Gd7 `&1\ vErlrAaq{7i[_~ק(9U _7Jl@6UEp$NIh2lқZYE. ePEX! &x9]%SY<9#T x +P +3JYˉ.]Fkx'tA9>+^_UWm"vN^MKTvAp~Chh%`701/@0;N+k$[ʨ.}95p +`+I_ģWXVۀ[V(Qob&MgӢbvXnjY9:Z yxD,T&Wbkc9ڢo{<xi<Nh^)Whh8|3hoXA L%V'MPw^Ì?"=<ɐ0Ů.!yͣtx]/=c^taݞl*li~Rp#~D7)"rT yIYSNթo_V)O5.k\x\G\|^~PAwa~q\&#KrI? +J@Sq3YDJ9<#QBY4.13$-=n3I[DG^<a$vIDZsf<\ +5.LJ2j{ܰOb\}i8^$Fu5k(;܂"Fw:+H\ةG + {58}Wvq$+jʥq|/7]5C^0K~0JuU/#㢽$;DM7rݢ#`xRיzWt V{!=,6A9.| <ө |̾޵,s\x, + 7jbQc39{dEmuh<܋7=^d˜xV_ xަzg͒{cV +d6bϠ~V5ݳ?<^OY̌!vGzld5NSҊq +v>}+dNKF9kpZ~$0 0tkw~Y\mWqU ^6N1M?Pf"GsX#6\NNI1d aۀxkDLttNo$ۤ$^Gђ$? YJ|.I#f$:\Hȫ"($r2IP2`YbX $Mf8TeR;YkTLx^x0E "pӊ0x4eXMp ?9 X +~3H3Us۬Lp3K V䙀RU0,̴ v4Gk e,Ɉ +FafqVIܳȌ=Ь-9A_3}.KHqRMԑ`y&^sVZϪpd3luQMHEz%}Ayi,Jmp '̈ŧF/q4H X'kpk`zj͈nـۜ&0Ù&eEW+G@8QG?}#̽AO3//.;LomiZ\)ot {hd4}[?Ūha&deZ#9K3vFop#-d]XY P2p"'x&pH^qv?0Gm}˜Xekh(}|g\uBn_DqCw^3Lj#X|?^١oċx9be$ \phis#ym|_Я%Ta˰M.Wkw7wc; f2R72R- X'R1|1Cf inl˗s S6dT}!}y%#!^/ϹM e=l*~c|[3b` 釧CȯeWWi4xwWnMfmWPq=0 +8msmSj[͚'ݳa|(=R>+ qhY +2i' 3fS(I4|N5V(sLӋE-mm]NƥW(nTh4Jnh>AzkDmSDqvgpI;g?hse EYS3\>]_k$O5ȌЕ ,LbyzM [ +7e cʿΓ}s% +[0}G[wlS~Epz{[on|vDehYnkv=6v˟8}H5,<贯]~ +,Jv~T|`H{p nav2V]g Jwf;469_p}!ڡ%ECw!c,U>{9g 1g ^'/`?P?Ot3^ƻx /uE8&5.Gi%:-ԥf +|`ǻYsV!KxĨqZ^gTbcEv͗Ҽ1M=|&<&4񟚏} H +H +FEfs"UcyZsvHaeXxE&Gf'f OHEvyU*xr +V|~])6,͜IVd҇Ph+ X][ٵ8#D"%&J.>>oÿ/l)w۵qܼ|Ai^+9u6t<:9. F2Sg;w൉C=<>+/_Hi`>xv _=ɷYpPGHlh'x<ޯ;=5yd#и@xapv]m{[D[sj#ʭuWJ AaZ@44+`ݬdžŵCvU''G{m +fFٌuAm2+ThSsP "c&"}܃ ўQB.4xf<I1jszؠ{6Ys7`X:t}>Ve”lלb,K{9;Ɍ׹QeeߛH N*+^lGYBp3\R?^~Hh'qxq?X|N?KAW~w$Ae3b'~ɻ_'~ {Q<ԉƶ۲?]!蚫,׋+<خQhϸ"CżG@@;W?: ++eY8Ȉx M.g1G\}eWUap;O1 +G&#VU޲4i Fy3 +Lm=OΨ""Y$u2c.BD*OXxynn>$αFiH3BW࠘C9:rc0J~(9rf ϶`]tg4MOyMbgyU+7P3Vrm=}3zn]vJ:zg<: Ǽ1<d5sX}E&a'_44C 3r8`VhlƵCnZmOoe G i̺\!4v*G$Wiu+b<ݬʙH @f"T(y"֎ڐB<*ZZ>`U&,n7>Ul7!Ǵ(Qݛ!N4>zV]4!<Oe (h oZiEC$t&exТ}=s];55;nMS,-[[XӠ1-nUmt+g^yt6h/Ɏ ڧ[1ܻe^0 +{:JM +Mp|C P - +zMăz١p ͹`D3zE`185?uI.Yʺnw*LٞTLXhMXRtٺH+ `d +/֕~}\"$Km,6Z*Tcx])^oL۝v +d +׆^x%ukJ,p=a/5T\RYt3FSlXĊliKvA;)SJT +seݼ?g>^)2, +GIcL!`H}c ? FeFZ`AX?t5Z +eмQ"۪*U VmȂܥ^)2K +)$A8r?(290&PHH(,h;*RS SR"MP Q<p+&`p Le +#?-K/kW1ve4/1S/ fxo)ɇ7ei9gJecXc;)9Jh-{__Co,#fbכEvXq˓ΟK +\ ȞQ`7 >!bN%H%Hg\ +U%8|ec4E6W2@QdBp +=z `snMzU>۩:,tr_,* +F>G~p~w/%/H]1e}J73:;11f3N9iMgg5oW]}(Zżlejӗ,\|hTtjJ[L<NjPsMtx;ϫ})=6h6VQGÀU5ᵑ["J$KxNl^3Q*gh $x$2#SCsKD/}SqEҋfj8*+4*BX 9:,*b +Ρ,gAư8qf&WSGլx)J&xs:n 0 XVG }1zv2sN&TKM|gtڡV AɊtxU"a0AЛwJ:.&W,Yj|]$GzM-D{LƱ'jEFq-XTuF\Fi4iv; +8P&\yAI&!1$\: =ͻ51os׎HJ+j֔tC̆F>|Ŏ.FmcU[?xo0G *. +'[I$mS[ 1Tห$TĈN%f% >ޥw)dsO>{}[|ΈRbo3aπҰʼn̛YYC~|1f}ъJa~.-W)?a'Is}] (6*h?jtsƖpw|\⵼ >>}0V +??J|93a +~J@YKޱN^[uUe6vIbi<ϤpyrsŌ,u\x* +^ϻToqxqXoUco&_Ƴc}n/:$/3M<ˊ&4F;yU"{W-n?}mC}qVBT:Yy[`:dY.B3V5;HX.&)&T{ ˺7!Y'Vy:ڪ~02@hb7bbgs9!mɯ!Kv.]#~Z*Hq_ъMe_#/Pq7pOQėVq:->5gwh hgMMKo9qög]M?)Kvi_7W7Wvvt ڭ86$8>!QTVS+r94zxz L3"SN'7 +#9fe +5˨X,v~mJa\+&{Ͻh$%q?>>m]k+ W +ZJ&pgNH[$3]'( <"X;6:^0Jncf$cY4U$ٰ0MLafyKhuiC묾œoőw;6e#d}zvnqnImiR(UEvh}+Ec8Y+afCb9$㧲G<`bټSqZhY6 > 4\Le{|4IAs&م!<'`K#ty\3T$@wh%!B3X6%ޝޛl.d2sB`G0W-& Pȏ\1G&E !H .4|K4RdYa +*a yI4&ܫ9$ΤȤ\rYNI0ی%YFe \Kc-lqVoyy1#_1~l42,@ +6ȨxӇF~sd 7anj,% Y"9i6/M imôI l3 4p8-a Z"I7ohԪ8]N/ &G cg1aCRPЭXWY=]CU]95B+e %O8-[zlЇ>?|n㲋N_ +Z:$h /i̓ҖA]eFpNN9=xW<ŏ#eVJWø&SatZȡb +ϱ87@NOnFxQNp1a피v*^\X_k-W |[GG U]#ߨ&|O! 1SiAt'6i2ߍ.霪߳I +7A[Гf#y֋͓V3ys(V@](`s| Ow8ݎT܂\- +\/>]y^>!I2wӒg'ˏ)~@۫ԇ]W/$xGf{Is7oZu;}XVh#ߵ҃mݢ#Ia2uO1:?d,OFr_E*ri++Y0KSc +5 VHb92WFB`IV ?))6]'H1'4m +iauWUIȂw)M<YЋW/^`5)wւߥ)~MVlĿ)"Xu|uaչȲr_&WϼN{ncO8i>֕p6FW_ N#XU|sLK<"Ji?d9jUlXgk^}3Vow*E9\{Ȁ]kt-cP~nnEEs~MI_LJlࣩ]$2ITN +Ja0VϩNn84 dc6y:)d]l^*sj_^ npY,~zߤ@V2+<7WO?_XHWĒs?ɼ+-/O<˜4Ze$A!12W$ph" 'QD((N5A8*6a0G<͡Y4XHҚo WGuy*b'Dg1 )ߞݐsuGh]>? XF̟G2m +@ ܇/gHV>+'o9 \Fj>].$2!R-˟t\ebC s";v4K+NiTTkƾ܍|aϗMa[ؖ 8P,:P{J{Zш4li&£Sf}O)UiXM&g+99c~;n7m#EsCesĸ[; 3qL3SX4ѤK,/L:ays~fFǪuRwbp7>Q +yY8PpJ1#`G҇bdYBWIַOXOm5Ob_E}>Tp.+RURߍĿ.BfU9f8z{b֘R@-/(:FY)Aиk>p\Bt"4,ϪH[PF U/f/zgf%.zYv#_?OI}oL +$'z]yu&Cy?ctmi%cьbTxu'Z ibIşTVpc VĬ}lSvX/oeƒCp% t rM+ysg4r` %z6 ʚFV]0tQ> +fAIg^ߚ`Ī=1$b] +O[@@ބ" ]!A6E7aL'q-_ڜ9O=|ylFŧKs}-3ez38>#rlA8N&Z T#eHoJ8VW,\O+I}+l$JL"??CYrY H/`]Fο""4*'dC79UZp&:cPY=Eʏ)?GoWÏ6p3/o1j +g장/gվ4-pc%x/tqWz9X jd/;%_n+a/o˺W\N)%?R?P+=<<= \hTqi^F8S7^FFW0yjεa[ѝzro`V#N$l|FfR R]%tCPVN="dif)6&6?NMlSpf8,ˮ?кj`udS3G?j[VRe`"dP8N^0b(9ͼ>@ό fe)y/d\ʟQ+lf%TM(ANQUu\Ý)[mjׄwKH`P26puNI=_j /ƥ}=sRԧ꠿[aFJ4FsRdL!܊߰*oH0y.oX@r~Q&fiH'Cp89 'W򰗺~jsjq/1 R +S v^sY.1mG*;\+ѳ~V- + S+\ \qx`Kؒa$ъdB2FG2/|kO:+ۈw4zHۏvJlg{ \UzR6:-ʖ :9W0&VB+h(4`33*5GJ\)kE#WъB,bNc4Fkڇ ĴCd׺!"#<%?j06} R[_(,]>mt%-P~t +B;79f]oͰ"y&^ZG"Z)Ie섡>ZhΕivk8;?"\|]׌3&|m7AGtɤ6&=' 5+)u9<0CMgXFmԖ٠8O dRG~|IS5!><~4>gN݄!VFRL NfAIC=iaa;z<ۭxxn۠vJJ^Xz(,ID봛?HK`QxaG 8!ad7)-Ǩy"eY`ƨ[uakǏ}-I-B}s~VӁíǞk?0tv@ڡ#m<]>^=j[=LJg{&N 4}RcdT;cۨfme|~c0X.hUiVg)V4x,fjǴ<٩=ݗHD +]U[/NQD;*[wkޏ] 'nw?Ru\۬dIuҌT\7{,h 6) I"IiȡݮA+p]78'X(< )LB*SءYIJ/ucWxhn2!۪7gyǜ¿Q}$eG,Pr^n%,͡8un".6OB^Sݜ|b=KI:nn seqᎈu;xJR'v7Hv^/]ҫlNc r~82{ ^x8msM̍3d+P 4dR[6R4 o.w\ +!7O?:nr6(y9 +?k~ͅ__ۗ^ijGm'If|3=/ÆFK@ +lR6&EIm>' 1I\ǍN߷M‡,r_(l[4|t:j8!?-xXjnf< H[ GOG +&L8,v~zwH;'63]O?`Ng^J8't +:U뒆o6AuqNrKXr}pmtSt15G%g:K} $(K%GLO}._ 2eCWI[K<&ov;fl`$$<GK;ǟ15vf54@(m$Fi'-f] +?+FqpZo9b8\'kVۊT笺KNVi4!)([U ,~jymt X"B9l_P@I*E:U%`<eP$>-g&NGwos +W((!n5ٌ&u*.H^bfˇ^}ys{xgs=>K,p #M&N +)ND4RFsp8ܟA0y +T~]g) #Ӭ4/;΃xQ>^4+<`& njY$t[7=gDsD~&*. (/ۉn{s-仛?eGS${ 7%'+n)cgWs[uP7nMl[xM=^nqIDB[)߳for{pH|NuJ]dmh=Itfܲy^M纜5aeދvZ~_=Ks(}GjS~E*=F#by} xHϤəc!Cƈ<]y}@5>YkyU#qX33FNΫ:y }C{9|ǺY6q + +-VТ:~vq<7>5H$īxT(]'i9=6ޤ'կm-_!C1Q?) +]sO"t? +xyC+o>քO }~^EWEKB+`W].?~t[qXtYz\[͑waN\̻/ y'P:XO/teǷ ݫXOv=˚#vEp=E5cY?krY]%瓪G6E5 <&MKƠIq0/oȺY`^Q0#l +oW֏]J?J[sƎ`';Svi٦#9pH#Qcs% =@HqH5˳xL"aCs'Ef=q.ׂL ʋn[yitA7خxgzmh'q"@:t~"R^Y+R9<%ټK +gnyH$ԉ +9$ +ZGjhFVH[([2oDyPJq'#FPLJKHI *e2^^A9E>r|nIڃ굻k~W= 76S~bߚOg7om߉-h?SqljN*?9U \w+^6-:9\wNꈾJ +vIC5qiu+Em.TZ"W@nshS}vP5km*YkNFnn8]9kԷHd/iOLdjrR5$ +x2&I?3=/5a͑~=r؈u'"BЇEJP}{x `, 9@KLjH1m$K5ƢE>4kFKVI@ ++ +A`h"Dm-,˳aRX-y\`MNsD$xoC2 AKd-B˥B92AX,@n;9Wj\yn۳.즀IJx;%ˣ9?"y2WC Xt$aQ'°|~^,CDSȰ!A -3inDZ|qY«%eJts2P,@C)ui5 Z UIbUֶx+e5i<T/[c9,I_kBuӮl_zs.jCI*rjȫ kD:3 4 /q&^DS$Ud%i~BX ,ä\=솾:߶x)ec*44\ ,M" +YC@ 9>lM<9 #"5!Sc">"*8lTB%vWD4Q}[qsX,ERr'b~^$[v N/&qJy{/ +>3N.T*ps,'#d{`4kqǛ/ + -b&isJQퟍs=ċ5}-/n9!歃++$ha~7? Yrg֟$~82a/~m猏]$K|Io|;n yBF@vm#9&Ձ^ -MŞ"N] +wEr۲檨eD}`}SsovfIP%"evD18oPKy.M4#nTԴhZ]l Yd=JPe$pwc::#(Pv[sX*rzށi:Ӛ^t<' 6hBT}A._5/ +2Lna.+Sf$80%Kh?knd$nBdݴ-fwD)O)KCJi2qM\P+6ϐ E,A9ǽyU _TזqL=@(\b"^se5 굥=MnAm±LIIRp`2x,[`e,٩ri"if$6h'FTU]21hi`(9̀uT+ ݄i}-}{o!>(Se[:d xD@S5ԗ +uTPBmb{ +q"S-;;zt38ޠUi>2r`°mFi\sۥ٨W׼=>͝4ݭ5&t1)),s9V^š*} + >.2CfAUө2U3"ѭ&#=rD"D` Ī%Ue2\JuHd]sÒŅ@@beò"u+f!x\'=a6` Y4Ix`!?Ay2f7d&OVtF\ֳN*ڡ+ܲx۽?vKq^avOb7.=yfv5xdׇ +26H: +q C($ +d'xK*Ml.}573xH[zdLAhl@$@J>H7ILD:69.RBp'4t\`'%}mxՅQ_lhM" +C#Hׁb S͒Nݓ%:?wQf۷bgw/ErM7}`W>ӫ\עXW~PA[;MukIN6~zmWV>׷i}2gF=5/7|yC~AVB?;z'vkt??@[ԛt{7?yj#&]ij7ҿuza]wx9da߽~lӻiB1ؕXD{GPG\.C/p.&SR=r>XEmDf{fՙ6]`풘&w؀L\[A-[ZV 8ŝ)oPd]:P^Q^=4T_SH_<SK%բ!ۮj&* +Oni>YM#C?V_Q{sya}b‰wsb:>4#I +vt/}q9 v+ؘԬ>དྷ09kb{,h6,N +..,وkꃔ jf +} .mt+r"U*9FTV  _lB&[<`-r@Jt,qo/D>ije2KBvXe,Qc,I + Fankisu"9N"v<ҩU oterPenUhh#&%j̉ nY?Uӯp"@'ԨCҍTm6A*cJR`Pl5;!̬lą2Vm]tV{y)G!ׅ௧5/6!68l '!i!E +NQ?$aXMC\$O@I# +jۚ;b9{tquwPΛtSl;cd |p=P$L")N,݃tA|`|=@mYovUa{Dl T8׮6)e(gt?Vh1vl~/)2f,~Mɳ;8ә?5IJ8xUTɚ:6@^ao¼{q!Yu2qi(xnE$Q_:f#Rg!c&q"Ei7=GnCd`Z v7"y3 Ҍ:x&Й:jJf^PƴӵL0?H/(&`ê}OlȫiIȷ58Ga#}Flr7m(m!?ov6X +Hx.c[)ڞV'na],Yh.5L:;CX7z}L0i(cWn7S9e dFia7 ~4"<>) ,2_@zeDMy-SnL"9f +}2F&.d5.E>UsHnu2&c2 +uMtν=Unh huLۣ+^ 4eML7D@B5qH |D&3|MѾ4Hhy +|ƼYV[?~rlܢ3~Qwok7?Iqs|ZF8D+9-3%=' +$d-U" > n\5c|'e2}K / + |P80=&XKYGH`vd5U㖤ˋӀp]/;1b_\$S; ggRvy"%ݖ|Acg +FYW5Qn7lXHTq"HL$k;DUDR nBZVv؟~NpG?]#+fn=C;&iq_Xֿz0mzq'd(Q XP2&%t2Qay < /;7x/Қjlﭱ/~{LW[(cUңUeHIJ;S>LG<װ/ ,s^+ QU12cúx&vAmGfOַ h2C[O Ѱ_ +>;N~뾀^u>k^_4ѳ)] p|`:$C2FPE9kR[sS/<2ks5fƀ]#aYDZo}hc~{ĵw +TB +JQ)Q'-`fRݳ,@}sKP3ȳM;BVQ,6mLH4%wM;>T2{G{:AiŤ'eO_b2on!Owq>t˿(b[KoB +ޚϙ5w|g\]>d|}0hd6g3ΏgߜW}~R0wI'/.?9ūQE?+V7Ise[KӸ߇ οrFIGe6r$2Q-I=iFj_ ,E>̈Qm] g2~@ ?1tӖ⢟y󸑱tSY$ScҜHCOx3ߔ _+kq|e1eQ+)]4vgfI}g5?<Ͽ|}Rٸ Yѹ?,J/şoA:oW+ş.㿷d̛?>zOV>[pd2sr[(BhG.<^z)==[։&ns5㣒?ܗ|XKtŚBޢ ݖ.^l|l.d޲pᒻ܅'XxTS͋񥭁mCAFH*L垨 +/vMp:S+qev6Ҳ.E]?Zի3VގѼJ#cѯ&6Y5-/ŅG{{!߉7*!vx/ Y7x`b27CB?@1::TmWhgX)m d]*lW}^q^0\a/%vŘU'3 ,u"jSHx*NI-aCUMUi c&M<"t%G +3Mrx=e8u3{xx9!ۘVVm-u Y2ޗY! Xj,#Uz#TluhC '0@f 'r)UPq7C@#-fk.1)B.R<:6mԇك^ZR.}'f_6m]^KBtQrArw*-U-3[yE[+>R>_Z~MziJv^]Sf|cUb6QxGz1Bh<pR)A"q4 4‰%02x DlFB=g,gFZiErRMv(~9,:&k]:/rL?Q|ZsFᢟ$3/3{eU~voiμk?pvu~C>MjK@"_{Gle+5_mR}Z鯢oWs]Sw}?O$]1a3 w5S ɘ_b-)¿uW|vڦeZx's% ==L~-ʵ.gwo +"CvՌN6f $@-Ɉ,;jbq[h-fu3w0F*a%VF[hNՈv;e&Jaj6 0PX x#Mm\ pbFyAZjhd'?Ƌ fil)Q(Ds:ŅBL[hu H$VNH˜tv ۴{Ka']>gεs֋'/\|M2{ d2gLg,дVL;&219=lVuQi +2ӳO>9nɭIas]}YW&уQ]'G5(Vf?0pz..f\ze0sfi.tI{mUY<$w m# +%iq"7I#RІ>'-zJa$%Qr \Z` +H¡ ݰn # 8<ŪhcD]{`"P%x]n?_mGpkT2"}M2ͱ뭢}i_qV ~O4zAnw}F̀6I:DyPE)qL f?1"8kﳺx2zE + #(E( +q%E Td0 8¿7$ +YET +ݳͽ7asdzԻ"=8$_uF"4FI Cc{HYYE+HuNc@'Ѧ1#u +ό#, s=Y)NsDZa4]vYbOL>6>(s8їPlRAc9}%[}䦙 P=$O ps3 +_OsVfu12 .4؝k(e]& +jW@OBt-au+#\HI61 Pt o[.ʮ9H 0RƛDZ,V吤Y4aF28 @˲E-9F4}D4HQg>]lvv*u)V6x.oF{K;,N.O>ҪRYB,z!X:fi+;H"cD/˵IK{TC,o)3: UVCZު2mVb-#sDP ?r"O]yWcUShC Dʧ˽dCtZYʋYA W :+>#e|9>3<ױc`p +x90$=s{}i塡 CKYܠq/C)וs/>"ԮCV|{Pn +ur?k> |3n|#/~JJ9pf- '+ϖs? t?AN_o~z*[xOђϣ֝1ݢ TV .鞗"ӼG3}.E:oq}]dG"ǟI.'z紏kurpwOى$PA6@TzՎ1fT$􃴷 n@'ܬJX8RX+w*PGҪ}=-ݣ6VZ@c}x+ܳ5{g%xl04feÄPn8Y9Éю},}S5}+>Oud z{&Y,;fCFoSWG[xW~NYi4rXhDEK01옚JS~q:yYv9ӥfQ]ȮuI|j_Y;+hbfoGh`lF %YBթ ׁq؆ŧ{ʆ\'"` Ncص}c7U^CD/(qz9'Fm^Y9&,ӊ%,.{l)!]-_#U8Q/[[J4_< ِ/kKxuL2UXC(2Ou͛5!Y7|5OI{9͍^Z=~Nzo~Ź|mqvv=nFڊ|hnڅU~<|t_^NZy˽~[̫|'Z-]~׎Y.ݨgU$KՍ&.g@3RdV`7x;Dqx=Pž -;6m:fKnW>AnZZu.ةN8'9N0>ga%vR @DZ EwbLL ۀjjI>PAsGxmZ¥H[VƷG%/휫DR&\Ji"Dc M^*YECnŒ *m'P~( ~hKj#~:"ꍩg[7p' +ږ2DÔ;S/?#pK!]?JB~dG?&q~H$Ks8/{ ys׫R9$sGܩJt3b4|sx>gEIZil>wWGoHɰBi_š:Y];1>֡kRo +N,͂AK_0 +Ivwaur+XJg#ˠg#j؁zgzw69 lm`U7F +Xpx+2R"s +٤Wm?[5QSKEgݿ9dk#d"E 8~ +{^MCy~,*]n])U |bOrg+؁kl؅l-ܲGto׽C ct@!e|Ƈf-(%IjL oANW/;űaM + *L-2 b.X%RIC0;~#fƿ$7\'_͌uN)uijJ_'!5u +oN/Lmhc NrBt0-j3ߤ,+$ +gߕ|pN9~~d jySEic*Ci_ ; Foћ2-ʥ@xƉuM{֠MvI&F:|;8lPTgÀ Fץ: -o "9mV K#Q=]Î{]Sx( :\wxQ-~R:Iȧ |q;"~g]ľ9y^kETt1n}ўV6.eL:JMʦ5՗zHd('$Iו J9M ) 'X3FxC]Zޮ,H] +N#%Lp &55~~k'Ѷ}c*%(,Bにvs4u7\g ϴ(Hk4'KufЅA&O*pL95D˧Pҝ9T?p77%!?c*-xMyE%ڍ{=~ml_.Xw[ >N!^&գYj@mT؂ZLb7cEZ&0)T]nWnxmmy?fd3 }zgzT`,BoձU +޻5};D~8ӂF c;g|HΑ](ϼjZ?w╲gKV2(.2(,B(wYEe!Uk'\mr\Z;piuKNuKA?{֞iܬ vl~ÇAfs;=-*ɗGM83zLy㓗qwͿaЇCpl*$ 2lo=#8HY^)lOE3Ȍ`L~DpsRkT@ȄL|WRp;.${@wx9W3 >?+@(^%ZhVA8(hV@ 5 +we?e> ڿϫ Kap$D xEC2[ +i-@~-. ѨR `!t@H@Zf呪jFrOmW46rbD(1~JoM+˔OWI(~/:Nr4~æЯaS:MS6ֈRߨeYf۔3|rvݲ=nիK.4;<90kM4&+":}k]HB׭>5f2Uom(:mUj˗ף%j?W +FhVW>oUbJ&':gSkҝ_Cv7W{obY(9ׁ82A +tI]C#Ȯ6$)MvUYW2jf-PW$bg9Y! ev^M +4%Ò]ul!𩆪,Vzg&6/,܉bC6@_@ɬ( /r+7],$Sܳ +JT\!YK$M|)Ym+`y/힑FE,%09$A,`PZ +u͉5ڑ++e8( z[EV{!m-gO|Qy0>' }bn6ű?/_uբ/NXpǸLMu<83y_}[=cHG7 ;ykNbNQh7j&[LOf%Q]*FrřgcRHYVcWx!w^ Y( +w{m' vrXvw/jlk2V%woZsq }6$vNjYٱ/m~aW[#jvD7Mn۝ڲ-acjCU=[*:Vn4m,\ڽwcvŷb߷=y>p?vX?-]sng˶>Z;zG,T o5/8Â%ws/:̿qmvÇ#Y_ Sy0fH^KjXacLnر\σx!D =GK~3&fPJzȰ` ʋwS~ * Aji~,݆EّbNЮ\h芝/cG>obkCp4*_Hh&@a<+J +?h +ʹ`YCiM]lP<d|*w9LF Y +)TSJXq@^.x )HPG0DP&#whMv}Pe0h]KJhM5,"$RTuT4h!. @]NUS#ZoPWZޱ*vO.|v+Vk tS#:ug1y>_|q-4do Y\3v'V:ib.ɸͲ ~zoqn| +FZݼAN"Y3pJiN_ Ȫl:24!+;3nKh (,I`]>`5Ok?d85guMԓPj3TۡReQZ@5 +b +k{gtyT- ͓{#kxG KLaA΀Դ1a]I"}ݝ(Ih!UKcaƐ{TS2 .ҡM3ɢ#+k,88%YE%-$*WbwEq|l9F؏l}cIP?/n& +SSr .$4^ ԥ |Ky005AN +'6 +;7xX=b [TKd$h|x,Y5IH%MNgJ3ڱ̀DV dDJCE,E hyeq0xP,Z_ﶞF +h~"1j?d 6Y+)@><ˊOтhn +_kZ +¨Q oVC'j+YAb)W&*rbEr!duAiY%5AN3JJ2C2O9{m;&Mh$1gV /fnC_*qY6ZONԱ JGU{GqlgFibLO(6`9m{`r29sVD9GsDBY(kt#}s}??xRSSݚ[UkZ~T/꿔 #;` /.}]>>#zgrkJ2G ַ͜Y!6U Ns?ƍocǷpr=6O4'pcp'%02YZlt4 cǾ>CcD[Nު$v<ªPzN9- + +h!ѕ |= ԞLms== y<{ +RrKnpH`Y^$)7s \!3PC6o@?" [H|{}\)dK +$ex]HzjOt5늢W +N݅k&~wyVo>6K˻ƿ'S?&~|L +?-X7W?Yrr)fĊ +&t7BNdժj +લ UCޱNd2-cSMWoRƈ.%$oSVV}׾ݻïjmY ˅7ֱV j(s  sf +;9Ù!SzjkOeMVsmV#ϟ|8Y]]h(. Nj mR 9U7~nLf*6X%hAo%a! v-HvlB8Ϧv"sI'4?@xåR~HljiMF~>aU:ԍ*^7BE2}]xƦy")&\ҜaEidPklpߥP[]!W +4N 6"MFV^OKj]nCZZzc^$]W疝D1ڧ>m8 HyuOS^RHVlSS$,>Y,QВx -d|2HQ-)=M[]WO >ڭ1t/viO5?M6 a|}6YbzEo لaaD_N{q)ߪ cS wwb /(&OƫnM)fLne˘Em@`+ʻwTwu"mE>?ɔնL\Z\ߨYbmPEUΥjn&.K' \yR9k㘙,h k:0~O^JFS=x +čΈߊ*_MңsC4FL.R\v‡R:.upQч +ź^GE,Q8G9aqP}P⼜iN5P]8wC}*/EZv +J +%Qڑâq o$7(_Dio;%x3Ab:v!P]M[#Hg0~ϳ> gdk9ksী"+=)"YA%Xm…5( ú +6Mԧ[V]尾nd|_9͒o.?:RcndwXa嬪J]e HK]x5QT{jj5D=K4a-#mu[+mWkِXwYmpu,Z1GQx#qEd%).y*'NDiPJHu)kյvMnjWQ Ym~:ೠ&)ӣ~{l3=;6%VL, )ÒX\_|SUn1և7jKr8&'G2Ӵ9CeƿFWZe,ly&,9K_%޵Gva&LR*gon'f眔/f:P!h +b#nKS t`} V @|:GѢVM)a TV?*$P^5"sm.l#e]ȣ8IѾ¡q{(q  _ zbwK7`c7)& x?G2kAonpi`N+HreCk!6/ Xf4 <2?g 4Gz=3?U=h '?gQq͍!xp W{M<1h06H{.])=uu<2&Ht<ҡ. i[xڪH${~(bmvYd!}]?Ȣ{=Vmz2}~t{Kz^1dݩ? OQ-qL{9q K)q +FYƉ +,MJ39A2%2|Vy|s<7/qE@V@φlϜ$USsx +ɿFOXߗv~y +6ۈ}aGv +NXiHti1u+SjD;ג26IVWj.6 o_ui 9.y[I D +i +DT \JIiːʫ h<ۭ(g@PIˑ(k?ڞȘF.7~m-֥3|Ly"a+/`qЌ3%ϾZ2ݵsn5ƯNqڱYڼnUN]W.()d5:eʽGY2mS&^WG'3 E"}U)_QW-37+ . x.u'M+}|C]#5PO/0ݜlg'>TiPa_ќgz\ + gmp9]H<\,z¸x{חuRRur%NyxJېg49iI Mds (anI-6SDɡt@$sD" I=OH Q(3cdg"g\ cx'v`ɤejKp!;HBe:Lۑl+rүYWFJ!lc +@q|VEGBXmb)ϤMГ`9Na^v(R< +h/v xIoINe2Mddɤ:}tE&[5?g&Ӯ zV5l|nle6y{hOEY\bPDIkV!(G?I`O>Fo'ۡqBn!ޅClCv?$ynekT#򛃺X6q +Bo" 1,*osdD$ tP .e,|CYM,| \18e@Nu˿K-:ZvhX'eD5vcehyVmjƈ yi __ӀY@vJxaPYCP̊ +8i&+΢D9.Q  +&շ8^QZ| + +<뀧?4>Wg6NI_9#!/NPwʹ2za]r$x[}MƝcbI($c|WY]Lο c8^IJq)uݐHR&@b8Czs1Lknvm"ބ7H" A&-zjȸ\p9>w:F_, +x=tbV,4V^r+1}t.|ftj biүE+\ntXF뜢z*('[r7xb<I8S5<C~H| +s]R;WH + II%/:$o@*'^m +똘!5s~"ˀl52GIp .7Ԯ$?PbN='}-|-xi}8msX +5ro_H6 [uV*R̛eΰsܔ)\n1kjh6xoOZ@=YC eɯG:X)-.;)W  VHGDVA6#e*YV UPVp.*KI":4ͬ%J GJ28%(``cHObqiR̖;n⊄ImHbuaUO>oS^-+oO7ο,fܖBbinYu/QGzgoWNdU]ZKMKEH>d|# W}OU063:פg8%G%EN TLmlxfn~Vnȅ1^i^PG5*;ߒ[gG~5^s[ey]Gk/\sո)x3;V+Jml]:asb(ZcDSEx:ʀ*wfP1Q95s$K‡KAG{lMMM2A>OgTﴶ^|yĉO6g}W4rMM ?߇'r`` ?YOg8)a| P)5^ n+m򸻚wMe;4{uUuG :k?$"lꓤ2+hUĻ rOM)TUTdb)KQ@x^kQ8PfMMcM3,7_VU_v.^押Q׷ضݳhkuʷ1\Rn]2HDeY bmJd(N E 'x2b9Pʳ Om<É_[Z@Ō*V$[4q  +ͳb 4/S^9Վ璆{Pt8p+gDR%lPhv@!$<$@g(ҭa;nN凜v6׻lN-[ۑa7 +܏;>EUym7!X߬~"tN뤅/=qE6KH +ٞPjJlbS"sdqYpe +<7HmM\ uu5e Ŀtns-7>!Ɠhu.? +).le|[D+[ +S8 sXKBh$Ʃ⡒Ww i-of$5金JSq wڣHvσZs3ZK m}eb##W/^)J@wچij9v!^M 7e_ *^x:4w#Isȴɳ)E'ɰ9,KXUP*޲e cPS%|;.|>c2`%2TH[U+=l 4N*r(# +ةYikWƸvĔ"<_Ki.RsX7t_5עgvjM5Kw?-hsSI33LyxBb:k;>dQ˒ZE3ϖi'&)]O<)|X8~v_/Ht Ѻwt n3NM; ֜J/[XmەCvr +ee eW)̈́,RPk' ÂNsڧ)# BQDohy@Q7d#OBO> +~]{ɍVՖEǷ"{Sƹ/SǂIs ^/ 6c^1~ЙsL]xJnioI+O&yn~kWD^*|h\ZyFkΜ1}ϮfGM3uKrL#\3fU.Y=CsBWͬ5Ԋ'28<5n.tQy-^{IoQ&ʪQ>975w(GbK7 x`N +n%Zs!?H:$UkWs(ŭI"+Lf)SE3©Ȯrs]"b4/:{/lS)i<ݒw&l0Ii3X3KߞV8v{s~UEw9O5{گZ>j38&U 'mM;|qB0r~jqdmRMcd ވ_}!9"V0\pkc"oO^{@YIF_Z#k8s~3k)9,?@Yr Ȁ<񫨖əpH5.YKmjT*rޜp sD_x|!?Xџh)&4@ZX +<ӠK{[u7@nZy$R__% 3Nw 4h ?B 8="6]sގ{_tV;#GYwB,4׫=XxN9ciE_tdMnӝ0+$h ,0`42zwh( g|L Js{ZS@I}50H+Bm+CXJGW>yW U/NUo&&FhdP,*34B,5 qF + +R(Nn٩N +}C]Pm\pBf-s~dJj~nuhIlԹosDyy-fx٢Sk%[_OF)6R:-B>{!g+[+yKrVK#Ϻ4 Z+z6 M'0]`@/[*jE-~"gfPmP=;.8qR= `jXeY'f{WAǥF~\$Hq"Us, +xM CGpM'gh]zx._2r`W;]럑ÞRWvE!>,72)hU5@R|ZYH"Y&40meV#$Z 11w^@Xeyu->ox42qge{E:OOqzݐ&zV +%{ّ~ȃ+7ef9Z VYɄHDSa{iY,rhN+ʤ D +IZaЦ*h]@yb?Q=ꨌOb7?ȫݯؒ#Й!JrٗŸg3/1'Cm>(s[K`Sri^i%JxϪNte',vN,Ԕ +Wvy t̊Ҡ^)%xfk>5 *Z@+5 /=9%pR WXz!ܓ Յʳ w%ye>*]rՅ@k^^I8/'֮ + x޴Kő(PĐh4}F"Zd*%eEm(2hk ?'ϡ>G 4k\oY@2fj`o3h6iK-uVVۃ,g,خke6YU@M 37am}U;`.y8ozҮ_0o:6Ot.\<;gάE~niirYe,J': jr3 ~t+ j/\ɿ+)Z +jЗ`) 4IDŽ3f[Ŵdk%?Q%c{#J;ߗ".х ȃNT/DQ^e@$(nn!m2+CA;q =)\gfeIw^a!vIq`X %ⶠI0 Է%qF&$%@S;͐30xM7;dSV 'Gx-wlMȢ mi'{GL3{b))χB$IVh^6פhR_lzeW2 lX8gі3؋N +Jix$x!xhD^PǬIrJy1?߇Smf]Bv]K:3ބ|-WRܘn: 4ڋhFdU-kYdq"YS._ȾbyG4Elڼ)&-6m޼uۖ}EG0]OWI +?u*8 +xIq(-!P9ϊ.0\}rӴ',S7L0W8 ^b܃1@bPI*jiYǸCF2gPЕ^bϙ޻yR@Nr /$5Dx]6!{ѡ ;l;E*RDVŔrv@ +&䅝݄]%>'k{&mѮ:}gЭ3i^"_\5ujkyN#yN>pRi2\Ţ_Z;JxYZ5>n;~_i* +qZ2a#r5jT@@BA98,$T:z9n134$GAWxX +w$sR0oOAI|Ź&VHB i®e7MkIf{M-uNڔ'ub!ε_Kw1A[k QVۊ;g)I}Au¢<#(v;vUI`[ٴ Y.<:],NIѴW?I6a`B1CfnB8-7D93rܪ΋p%*_4sn7JWը_%[m'@Сյ$5K4J Lr[D/ 9e'>!(XF4_S +ul@=H o50P= *']4ݳk;G_ʔ._4ʠ +۸VEd$/kQVъBi9Jy"خ?wwޡ`Ҝ>uKy[}wxa҅1Nz)X]:yTsNFBppZ`OXsR]}Jz>j+ +רϵ5An U/E#|W܅)M>U1c +Ż+RNeU= + k>_XI"Yh6K_4:=3@CJ2ͅ&\Q.4w_\>FxeB*mǚ<#;PdA8t}'ўz&[;VF`ڨ +YHBt[yR :tu`d#1a/3I8C:=htzdA am`T'GQê*,X../ e/ D jiv8"\oP|oЮϷpM^k7mCQݥ7L&ۦxj_vwM}SvǺ I[Sohߐ޺6eMJ-Rwgk^~˘/i'3NdYAϰIu&AkDӢ|̃, L ?r{#7 +8]!^4(LqQDƑpFn}ioϼj>u~$$ȶV}.ڮC2u:uݢNTr_|g|R:s49QԠ&>R幫@v{g~peln ιll9,9^!ѵr"EX/C@d0hJ _?ڐ4f Q +/*Zvwψ{%ٚ+E/]oo+V{V/m+B (Q.P oSp]P .;V#DnzVAϝy#BqOXT7i=F|p݆<.;Kڹ?ے-P\l'H)Vh +hcvRFW$"ᏚM^9e1BK? Gy/bJ<6ɢL8 ȇ$K4B`>T pHcÐL,bl ^u@QmP P\mX4qfu=OowMh]2~>?|Nçݶ)=%W[5tkucFook&3 +\@-R)@VN!E4Nus +$25쳱 hڕ.*v*/}ɲSY`ݹHQ)ìK;8URj_f}W'ɀӴ z HWQm34hˬZƷ WUUSj䭤Q1J a܊pu ж@4?Dpy9zX#/Rժ$Vqo!~]nqqo== kg?X ic`XD v^l`zCWC*Vge;1g+b[`}WeEyrVیzǘlg11m##Mb;5M.‡dt0&0qO݇=nջhkS>]Ny1q[F"W*΃< s%)cZpAn=(ex7$v^E1VVFK7j:u;dX{[x)3P}lux! AZna[|9]$w. fXY;B!(uE o|3Or>+ x.ܥ Uxw&Bv΁~ >|\/: &7^`t& hY8<^hǬĕ0C3Y琞;PYBIzSIQMI"?.vKn '-9wL>^kG\s|{\Z)KsC DzO5xwϥj߫MղZՙ:4ҽS)ݫnuWJiCYf:zP3= +!Vf`cd;;*Ӂ*`T9P 4Pjs Ej[R(lhkqaש0ۆy$QZC&ɴ$E ^R߱X57{6Nj-϶"G~̘Xd)..ԅ;g,In%Mx6ZtՐsǡ3!f%ACZJBerHװ6zn m屆q_Ae@@ОGI)b` : Н %n|Igٔ6t'步8w F]]-q/Ta4}w 8b 4[_Ow;F[D;B{g{?g^̺ߋfɎ )CpƱHijWuDZhZ 8́?/)_͛1%~Șu+}G|\8ahl $Pa8CޛsEg+Lt[4P~D~C^ /$`Gm$;zkR+Q%[ c[X#yȷx;i~H>xtwJ>f6`OQ6~Ȱ>9۷Y]ǽ^.ӄ7ҩޙnM..B"XDOYBrϽe4G: [ZxMӡ@À]Rq7*)7b+eshq0#oa}.MUXMvq`Zc<]'7s%ҹk%_NY%36/ˑ/K|⛴7ϸG:{@E 5hZZoB*zb\/vרҧ6VgY5Jf]9Fi}d%]ho(k!(;ƄAhdN>-Z%e@cVڵ&05e _Ksͤw)v `:Szڱtw!1lc5Yb^ +a{kC<+#:V; +s Nnw)Q!ϠU@ή{a4% 8E1=$?JN"|B}{ޙG:߾:iVw)-vrg:ޡV+\vnmlvWG6֥R8Vj(^5EPSJshsYpˆٮ{f߬=PZ&T9&G)e!fОI"G,P +{$>.vޔ!$k{ W@gݿƵZJS +u/?{>wB̂!|{?a=oJǫ<ƮL|q_~:&^zZti`ނWѯN ]./z>oE y$#ncbʶ7I3C;8 jG(sd i䝩(lR\] m( #+f.- 5+QBiPd؅gu[;(5;Gϧ y~+~'xRlet[S$j.UKH^:ƑlYtmme}͔_76gGʢmgmBF1=# + Crlf\260ځ m{1t /1{%w L56δy'|L+IԨ|^*%ڻyOKԷS"r$ [Y*t7N2cQjN33\CӄY31gz|J&ƀ.ĮmIIژր(υ.dwIO#*(}.)}n?#X} +#{i[upZk ȣuI`D1 +*GPQ,OgIނk +-f.wjw+Nvay$m/7|ߋhR563bvۀF_5Ԩ ++GO% +E4rSߎs~=ۢȪ[Wq]Hrt|[i)RH] q!FߓZYk~9kϞu_H-Om4}!/WdVU(`Cx=MQK~j +cA@÷)S2(i r@ggam˯AixS&۫xNhe]i3E:҅תS +IYMG֠ZO)}˅mY JD.#{J +7eXyG0Xy!S.LgE,%9@#;Yh' rEΙ:ajh|Y/h:@`7/?uŽMxe8 ;8 Xn +F/ŒRoڃb'e@TWEN7^ɣ;r +9"96> +:6f% oW{]yҫ~WLשHr:]A&hͰd 9*o +sO'WVzJ)ӊ.K8!P/B$ňM/L3/%+c* qfO%gN:hz ]leqhc0i6q?y#jx2zDr((W| Upz>8W<]ТmMfv2v| W򫳫+zް2Z*~K{`M|+1 ^=O W$6(KUg-[$::|e_0t[@33_x3ɴ-ʨAn#w3شiNwt1h2#Y,Rrt0Pۻ̧E̲tBR|:vVۙvꡠZځ1KN]`dz={e),csbk)q_P8P{!aaȌh~CfrmWd< @Qx^FE {iU;Z+ˋklh][5Rgi'10AԹ<(SS A)ZuFT[id*c0Gmd$pC)nO m_Yh]G xS f +dN%Q$%uR8@ҁw@ V tKS"Gh'*8(,";o}+dwMme30-V2C@fEY%]Xn +#x''YHqUr dO +~P +^A(m VjsGwVt@!(D/=YSsV;?/VRHK[b 4m@>$)ćF@Z!Mw +]ȭY#|lej6Yr=Ku*85ܐLlHAw}nH yQɉ<^qjvKcmC>?fsyo1ޏxjpXWKS?b6xmr^:* H#a<:yfe;Qx3%-6 +Qû4[!4pEΑ]9+(S~yiѥ2#IWf$,y ri^ pЀ!P?oW4",d f/%j#|:z&o)q&m1 cXE%KDI@ġ4!<\"cEJXC)f +~?E<'w<ʾhQ/!?Ë6|Kq tym}ms3A~hPJi2ҥ|A2ְZhɀL+iQZ8|&`aF탞W%O-puTl]5 +mUv6M[@kx]N ~__J +_Ǩ +Z}ʝc\o4R,`Ӷm!JtU{GVNl1ƎRB\dO8Jx"6F PP+ vz^s`O4h@Rsmfn".xçSq^)ѮI+Zy`Iłw++ͧ96ܸ- +0hAȱ0suЦR( +^+Fa$4Î^k ݓdjG씽>jǡF.kN(.? БMv}愀fZ<Bn ɮW˦_)Bqن͉*|J |lù4Hm7}[.!%Wݔ2XK%eյZ|=>'* '4rZyͻ2*\xטbk<,y}]o&~Y%[uiN~ +N)NEk:_w6Kȼ< FVfFO:_t{64{jC. b+f|F P?|yn, Ua]X\r3x]+5NG)n K IE?[xߗ_{=f0h:yhkm +AB~txcx߀}LO:,y@'sK9^ e8C_p<kyc8/9]v"Ag{=/T<*KSla]S91\Np +0BwTOB[&űT(hXt q |hi͟'+oy *~;9~ w^zstt!)' ])FCd4otLpӊ36ck-]rs%׼{d<=D)oϑ5 1}EevNjXy? +qdG䀩51Ţ >YMtϜskKz,?:|v[Ϭh:"Y<D;voc|f/z/. +$XUZU\4(3Sd^:cdTΊSXPdX|r9JAo mHuds66Oh$c D1pXiQXHoKK +A8>C{SZUNM>cJujibtҟ>5qa4/56Cj|@0e8}a\]W4SOncZhf ݚ}}M9~ul-04hy=GiEfC}{JiWS1<1\&7K˾ԥEVQu)O4p^q&^D{o;y^Rƥ7zja4˒}P<*ʥhMr4xk@ +`6"UvE ,Xu O2ry]8& ,q6,x:ov8[Wª*@υOXGC˯y| I/  D#8(^-ʑڢ H! <}i# E 楧.υm2bdz0W>MP+_,'4צ]kG9Kn _n=Ɍ76!- +Ait7]}'LWm= ^Fb3o^#G<ލ&Cso ۥ1Sfym +@RA +Q|~.2FM2Ezaz7u^* v2x `4781E;N":!>0(?;dnNȧ߬qhqζor`;H4[5O凞vZc&tH#Kؙ0فy<٢Y̜̘,ɠ,ӌYU{ +Pxǂ(|װzY]C-S}hՆ2 >-ay"a6I|Z _lNqS@N g] +BPP'?ćAu9&U.6z!z(N6$,a{gWX{cat/ Kq|]/Wf( +%Tȅ +hG7C{z*Av<ܰ%`̇kcNuO' +[e}ɟߔ}q[unAۨV ;\2%?<=O8g9&ī49Ƹjs]Ώw2|Zx/KلĔ#i3vk;z/2o]/?9s\6-~ +MW5UOINzmMGomqO7[[{и Q,yZr~H2NKoP'<HH;t !A1ȉD%uwmB}F?%L AmwilG.M0 =; +^ϪZhɷFMHqάLYt`W|ҔڍՔw+u ;4adV +`UeTMd4@C8Qqzj%hpX[i@J{-x +/ʥ2n| ?^[hO6oesW +;h Cdrz;ZGA94x#$q_`v|Q]<xxkðd>`D0 +CU%VOa&< WF& +csy-VU#ŌHT9}YțЏ^{[(|p;`WsNH*gqgzg +v ?I,FV cr~8#!y/"ȏ#$KmP3b^Gm0F%Bim` +4¬)rҡ);Wr:\AcTfFP5q!?bfuX8Q*`̡͌: +a,ʡ2Sݧ$ytz_Mqt8ߡzHɏcMEQ28ȚC󪄀F@)}KK^qx*4CsxѴzg hFrDPD$ 1nSPb^`')bnu@p +JU :hx-mhv^:ˏ @^\s><ӒK~ҩ8kl+mu>BgV`$@߸ +e=i4Їq3KYԸ׋2@hoRybt#tM|m`Ӿ{aK#?#܃>-JLC;jc' +-[C+dCdT +7m`R6Q&wjYs{iuZeȴI6/[ +ZT.?›_WVk63.t;I%9͌YPYaA͓\N#9_ lJU wQ\ݒd}Gw@Ci*ԀB (][KA$$!wwͺ]>9963{W"o(x P`h`e֨fR szݜ]kl\Ysmh .ǰCԨoSk?e*:Vygd/|+/#[i.7}Y-XϥiB|`vtn菕%)o$[Bה&w|_;!I㦢]IKG#n!_bޡV./4k\ NӀ`>^oi`rC+Ӷ2vmz+yʿAv&/ sAEa SBo7=0H&Vg&<:Pվ_x!hL>C=ֽ2V cb;aDB +`;xQ[eX=+.v+x\tjҀT.$5wYy_9;;Q#UV~̊..eoGG{IGP::6)yŌ-K2:C(eeM@^a@T;%>U $k}$E]Vtǡ q~:q%~ +d?lX̫V KډmLۡz%>L+ EN5 +K ȅ[ֿp=\;*SGWwt{ĉ'_SMI"Uw86mG^(DKp7}gn]ϘCkR<˹PYU-RY}ϐ' y +` #-@ f@D9&!6Hd$E6R&`|&!!hJXngh=%mcLJSlFgtӐo&+& BꄰNhPWsL&f'^iɄḩu"ء%lFh\MBlW[#ځ 923A3JM︠CUjſW|¦ ^Yb|͌G?N8Lfe;? +T6A4GA.V_#^uJTw n?|Х /8Xɑˠv$gT&`W>GCdA/ 92>h;~adaMP~py/] s`w\8l[:C+l#cdkF;!wAl#/]Ab4 +}B;SadC#NB_Ռ]"Rͦ:|\MS]&`|z?jn ]觳*5= +Y/w@r ֳz[x=MPyAm0*0*thL4ɌOBXe:>C ԦbQS\Y-jQJk*yE&W +NVR݋6ދ+w8dhAtPv1撒z<{UX95nʅTBԼ╀&A+({ wZ- +;PPH;_d6T30ٹ}Ѳ?y}ˎZ~ o2 12z/3 +aVO 6ck,N5ղf@:~,o8Te9^ܒӸ5BW?=VɎX^G~SvG!IZ:%^dG^ +?'vEOz+/ېvAGx;UcJG];2nF2ہ*zB_BAv6?4ޮ~S'ȇt _ +D_(g +WOE\t.aտLoyyU-J!ɜ.WeGSNK~.) pEbmywzIIoFA _;edąoEz]'=3,Fۉ8M~ L]*[93`e?HF=Q}N~@yأe7#cv`_~=I$;pyd{>ҾlH45-lh=Z% |Lw?0/fE|>HvmSS^="O &A'ZE=h6q! u4~d|X;q߻5˱! zEҼ9 Y1\θI!ΙFtNPV[H9Fx] Зr ? +A 휆=4"@͒4XN_ /| +ׂOЫ, hF:X'Gs̙=|"Cj̙Mi ]n5ȽDf՗c- ivVvE{dr$GDw۷\J_7Ψ΁%B|6&dswl>5IQx"|͒Y4@ů +ѭPŢ_vDyG #˜t'kQD@Ye868Az 1tj\ ~,et0U@Ken&i۠&X4)6u&r^Qg4g +bs|'>5΁_+.VbSNBVuA@ ,@EK@uޭ:YŢngMW;f +n &یˊYWz}aP<&۫>{vT{Z3ۈ$dDd?н͒~7)G@&QpM=%*QC .:DhV'4[3 ] v te rэPvp#]wxo.AfP @W +v72.{d҅i]źL^dWBiI@M ON.C;9@Y++<YimlS/XO/bPd]ÓC݃}W!w5 +`_ pH\ok._:3,= +jAdϜΣ71V8.vs=EJ*&Ө"&›-a6vLnYA)vOR<.&SJȄz;KTMsI5*ס+|#31Ukly `HSslg.Y<Yʈo:۴Y K~Ky7_3=LU5<'@S Rگ*+@@3Tȋ:{;cJJzz< T_HbWߵ9{{;9*ZY ;"˼|#NAz*H}<?1] 9lL !׹'LL5Pw{҂1Cm4tK[9L*)9l[ {_aJB70Ɲf= V +}...[+;R&t5q'R`~jŤTѰgԣCvvCwccc]#&+Wm,Wr. C?zcA9u )v!U׿_C ܲ,kaM cWZLTjL dA¦(a4mmfG-!8տqAG,y^IGvTv1,KC~I ;g_qK\[@X0dϴ_P>i[סM~[AZ†q|܆:6q63]hpk^^.hh onCi[QU21YB8 Y%ܫU1+[[Ѻ1^&#j߯'rp^ŝ|g[Loum*5[>ЈuXfݨ3$dr*sxVjo~Gsw[٢;ÚC*rcUGa3@s~_L<ρ/?O08,`'!rJOC~(_~bYaC3*3XM +M', o,JAJ*.Nb2 + +ZW + ]d콉[2dG#v~|'/es͇lڃ0h=$0YVoftWz? +fRAg2f`߫۷D9%nM\K3oA-1)mƄjz~Db;ݣteWךoiocs׳ %O+9h\)F1:ٻ +vks\|[ק,zRA H|D; <t-:R_W\\,G<(K҇XW_,Ms6=ך>倢*_e +"́҇|Y_F|nU@3IwYnO(Y ] +wUns=Y93ǦwT?>=s"ï1n/|4aY7GOϻL +;VyKRcupxOVt +FpC?})HKmVUKZ +J'8*([YI-k0?01.ᅎzv3 .BA<#Y8Z)fOcpdW*zf +GgޘbZ&`Braك2B\ zU!\uEdґzSTr!yG^ۺ6.gF'E0)I5_-4])0%od73g^-;$Rq||:v=OB֊e):. V|ۥN"/ 2!QdI<04N|ύY )煉҆h{_A:yr2>2n4~!j +]GݢEG:A5 /ȿ.|G +d5o- >|e C~sNGvC PjКj +ʍbZ/8)|/"h~ď9"G n ;8ԟӌ4TC=@A$.3\ }]%s^/̴節ɒTřo*_CI{%n[􈕅馹?^໳U7j;"M~.*k*ZE6q[$iU;n{f'f>V|w +ߊI Y>|hŔ{o["8Cy ?"Ai] \9n}e@0aM<^إpEڠ%hY4UlѦ~0m.A^C^Sg'$^˰e/O[Q閭=64alJׄQ;ʐ_Y⏳/c}N}6>>NhNG;+=/Ϲ9$#V} (Sm }]u/pMw k'{xwx= ¨׼]f(7W+do^-"n䑷R{)4Íї;9 EŢW {ي˩{շ +]^ʩ)xe7:T^Sw +f-q"y^u%T嬬_X£\]2{kBtoP[n4ilp)PBixƮyz\}}Z+] )Bs ?(/ }><ޣO<(- +"3&]NIwwBlyJҲb;d9t3U!\˩7CzH."YJZV~6@t-K +o*m*G3mhy͖O^5}tϤbZ.^_LPY퓵:^*9uPli1o:~TıŪMۖ*~" BNjwhu=xf;r|j /d" +aB mqu{;'F}1dwҙeuȔ!OΏR8~ZPﻝge}5նSjzN,:5xggGr~/Ko|m +E2s삸s}$l魽 + Xr3[zfeN=oL寚ڦ3%Y0ue\`Uӥ/)SNR,l2mWTWjFer_QP uL'u:ˇ6~*hz tdYZ1MP}fӤoGFh"D&yՐ9&<. |iI?9:Ă[Vrǎ0݂aZ4̨]awdHZy(ke;l]dӯ{@٢,SyN +NZ$Ք3=jeCvCb`ҶNvX{b-~Ngo k`)mZCb=;=ɱ_nnQc#Y@U +2*4 _}6_{wi|E!z2U=d r¿uל=ωⴍ~W=TQ +el;SVukiQVL^ oG㇨`گZprU4pNЇd?gIƌ14Oz*hD7jFEt-څk hjr3gu-hF_A!n4(܈ݷLtTi_\~4LE%"5*\E'9j jP2c'E*Gx'6^kYMl_ZLL~y]=Q qaw-YKQ.\@&AXT3] @UJTHd$)-b@U|)}@eMPG>%zi uάĢqOgxEe/F՗2RDbD%fI Vq AQS9TZum.qG+7-?% xR;qS Z +bc>dž~F=Yrĥ격 ! C.xL=1:5!Zf4fޓ԰ X]4gwL\68UQ䄨{CəWfN ud0^٭-"Rڐ&~"SzQ7X8;6pc4$f8r_qSΌ&} +\ќ&/"U@@ S,~1Ϟ/_/~ׇ'm SwonhO龸0Fy'? %mŊSU|0+^ -{>-<k{_㴝 >ߏ!}On|~?_A'ǡO~Ԍ֜]]wn![5vr0@ayI7ֆ^! aN^@DYSƯX+Cᇥgl{ж-6B"]xk{Dm=@2xeƬ+ z馽ŁTr69D>$Nq G$ +~Ԗw>m1VyQriH簟A_D2I|+V|Bbqr{@b7Uk\WyE{yuU߷L}5n־qHRg+ykWÕnp7(e&~m,]&)$evu]7 +{lWuk*Bm~&/wauRZS pQyYٛ9_ n3OޒP8.:QDjե]/66H֝W~,&y8Q?^mRv9^R^Zb +E$MiYEǯHo6rHQY%"bzt.C+J8%sPU3@"bptH6wpoͿth%oX_ZU||3>ᾀJn7oh|`ִN:t{/@ +!Ѹq7~eMҴN04 +_4,m~Z9bnKn'U?6iQFЬmXTyT`@0ӊd:tTn7h*՗DŊ&+^)xG=&u(3 3ض +'19i)N2D]9tQzҹ)|%Wgi㼈ձH]Ŧc>\+(ŸdTeP^ewDU.*U&~iFErJK8[w+)x"^T +(NvSsSqr +(Coߜ?TrQ;" gy4vbg<ȣ (>dК=D3PTp+LXBVDk%!͉(?fMKSKj[BG@)Q\(RHyGђxPѪn3]tqx'ʋ3AHoM + +D: +04$]аT]O +Zik3S;Z~ gUKaO +!G +%8%x:RWj*_5#ٍT~6lR9ÚaYF/U`x`S.N̪.Z1:!NV[)޴YsDYrA̼R,8eN;.E*gX|w +AcNwA<ʓ勬zXE2\f .h2feMN ^F;8rB %2[A!>H  +x`1- ODt=QϳCOo?W8Teuo+pwA&mrVSj$=vj]/x6e屳_2hGЧkWߴn۞,Y( v +,)QqU|# 'ۉ"Qxq" +ˉ}Z̦unqZƪ8ɐexsiY#|0'/^/mKm;-)!x9q2[q8Qv,U}, stGcs;ghwm^ +vΩ>ZT a*` +QW <٢2[ D>܅&V(!ʣ9$@߉>>A'zNmD$ޡ EP_\JMKd>$ +α^' vP~ƭڂ:BӲ34zٍϼѐ:ɣ@rVTY }(d|R;oҝ!Q3oLYI,Q_o_kT%TϦaoNEH'4ꂓ{ Msbƃo/lϱP|TؖˇA.SPGG ^z@ 3*^=U +՟7GGܐdӖc=kj ^iXc ]vM%6 +_@69 aL0%b,Tܺ.Oi9eʲuïF|D"^gWсW+`6琦YCc 0,Yc4u7m7kM`MIdHPqw[+ 1m +Nl`n? +VU-(8-EsBr 7!fHҐ`)ΥH +Ql%X%<|tC"6ēS}{V0sی,E^9++/ٔU.Inܦ&ȦMfEz7BM2 +-ۆKM~u,+QѯT\CkZBPSt"U [ +w:_,g9`ڟU٬-~6|Vtrg)?x;La". +&(r@!+蠁_,r3x&T!C.1(<:Ʋ`.k֔h96CS'7Auͥ +{EEцuW ;Cֻ"} W*Qȩ9 7֮e.ɾU۵‹MZ&e0ID52xA]4Tׁ*vt*mvK1V+nn&eLTZ!R6 xw[zVPLa^5&\ +Ъ|B}'\!8rY61n]5k,xԴ@j'A45@M"Rãe,Q"!ȓxE"@S=; +j +, ^.`j $M̪@ Q2% +t1JKhMfH"gU"GuAbI7EM"mv;)PE]d%giymLUQqN=H ̖?C] +s2_6^ؼG6yǠH\th/[ˬ"\a$Wެ_Ͽ}wHn\:ҦM2"af0(?;);kQrXA̓Q(1pP> +5PMlo]&_Yg-oG8_~w(E1}'zfD3sp^ jzZ} kF{ ^Wd#D{EcGM#iBAz!qWkj0IfuqόEbH=-YE!V3A#~FVtz^ZOIҴJ}u/_jCoPx'NS;zt\Sch\v۪Oc]*̮bxUC`X7B9cmfk mLА`&>j + +bXjSBijț +Xix6 LcciKp= +lYp1934- eҢ( ,au!ENBK&n{t:hZFBE(mVfZS2T :f `Eu__lfe:u DU](jbB'~ѻUI%- 5Agg4YɀM+g;e[thEjwFG)cԅ nnx#Ec(Ky3/T&ACAN +3DY.WJClw˷$*V$WϺ=f=ie %-sȺ]ED 46cw,d=dfjP߈eqò]ʃX >u0V +jf^=‡M0aQg(~ +UA˿9Ѧ)t([EYب!o+'kk,~NyӥHTQTׇa\k' +X+8IٟK<-$As]sW7ߔ1 NwU i5v~ a`a8RTDSĠ|u3kcܿO.<".J 9W!>.'h7⍩DḶ%ic(^ rCbPyJܳZޥ4xM OM +d;ppE@xLWϿx3/xRæ]]=~X~*Zw@{pD< ?])UgCBr'Ey }O⃢RM؁q^],y^e6~]W߮#ȉSH\1 ^gHE[ai. +j'n9.e/iF4+*Lt hUVքU$JWɜq8)IȖ(e1$xܼ2d&Ldj#2n:oM0M7l8wz歑uu qC(-ﵪD]L X]ÆL@=7yP3_ׄ7IOߗolAӆTEv Vy p y4ui\qMM q$̬TBj\F!v¦ yy^q ` CyZԖqɦr)j&BGánR:9u'}<ARt]R%EO?v6 J\!ԺG)泾.$_SNxm$Z!1(t H#A[;h8dS9V. +(fY I#i4OIvPS$QVd-@VpuN}Ȧ^53_9Ww9ˋm Ss_.o +9~j1isF|,>6U/B| +==xnL;8?tcqkAG{==k>Zamw <5B\ꇷ"@`YJd{T9 +fIOǣ̏NE [fk/ɢȸ<]bIM%\ ˝8H^QUm\ +ԗ/璌1gn"UI)̀dbϱҀ*edtOߦ1 甫"k7{<^Q2sNW`75( +0j+.(m2˺z+0sn~PvZ \x\S [ekdG*ǫc-1dzu-H{uP~Aye;|h.q& +<^ޝ1̆61X#oFF氳ӯ6;Ks]}J} +[EuHtШ[AgL-XBvv=`8xϧoM}z_wG?XQ6jrcՄgTm3dpѯoJb[ށ.^x0qW& pz(,贋5"£!4[^pG_Ұc_<=ux^***g+bo ׂ 4&*d|OBߠ7'{ns|4D<y)CƀP{s0>|[|o s]/oYZ8L<`?s|9ej'6Rg5=篶+v'$0vL,z{u~z%}qߟ۔ > =XڠҀ\B!/W9I1S"jECTt\Qte0V[d14TfC2qn0׻\'ق^|zFv|_5~~tΕ;J[a_XC/Bz6xbxlxxhс7bzߊoccͣHRov iOIQC0j"zLyO%l??<7DJw҆氬{ڴk$9v2+2dE"4ѩN,hAeI޷HlʇNoj30AδGӺĻ bmK/U?%ˏ.ݨz|jt:]m) U]nJZ}53TXʤ| V5$CoUkw$eQQg.^-=i* + JK73+>:Ǔt N5uN{ϐG/糔y OugYWЪf6!t+N6Ztg BB Z`}^;NWJ }nF*w_dob :݄d!@2I. + $sVĊhVJ31.E^9S䒛2x_=@׉nD` ?O<9#t <q/~k)G:4i3Pq, G8ym~;\3JL. :cΰ_Xx84OJ,gQ'J3R:Qy2[Bŧ?//aoƥbtg̅g{~幭#5zfusZYgDΏGX /uE +*n)I$_Nˬ;JWYY>ߦ; Z Ecrh1+)pze"AU#d9e*ꘛaO=꺗U .Rn +ke5?\jW2G~s;lYƢ* :;pΝU}{N(9X:FpB] +"EYu3]4A+Zֺn? + AˡVelR7;:~WX-+)` +PCm4CUH~IߜVDd YCk5.;-H#(iJHqü/;Q1W$=˚B4S5"#>m޻,%KV<0b6wa +A@?w\w3n +:_Tkv4d̄h'\Nfe + +I0$Jn3| +nqYԝ84%`gꈨӼk֙'!ɡ9U1MA|fg57_vUOnL!7\d3W ZY/)ab<ǔ8u"gR%Ɓ96UU~%'Qz/Hq^]5YZVb-kz-?z{n#\<2^E($Hwbbѫ*m=㤚%XWmw6e;;s̀Y-oX 2~ÄOټz{^ɪտ-]۸C({1m:ڃN=U^Jy$%zńL >Z~Sds fNYC 9'f(4Us'Yv,l2:Ĥ,64V4T*iF>EpEz&#y0}B*"̜h<p-פ ^vۥ1sN6h%k% ŜwEt d I")xDoP; z]tKKpNb03z 5#^)!aXQF*d Ԡy}]ϠGBkyFoNM9OGD(}?0#W:% +WoU!M^yHÞ~ K RB?0<*cU9wIu +H +Mw$+c?oF%&$'iMfVj`?׺ ^Sr>cnp7:"ܺnluۏ06n: rTh9ug9{/cE2\k ]Z2 (9:.A3%h  (3r7_1.UKΗoԊ +WU4bjP?բ\Rc̡Vi"؇5:Y݁ew9U8=r}I!v0 (ac=~,}7:29\_=v~ _l8V|rorZ~#"R(+G LcFhRZI +<6,|@xʬ +$ %OHS)/`wNt+.`˴ M.;5vpy{Ai=♐gW9D7@?%{BZtݬdֱ^]|hE^ gge>#9Wă_\c.~+^ߨC.UOOdi.)/.Op_c?"?ͺ,ugm{5ve8V1PR ECn ?i%SӤhddyn上{owԫbgv7|~.}W_IDWh] ͬ-#cVzTE4ɽ@C^b%K0Ѭ4ɽK$\NY-G0NRGH W"*ĘO}o?tln6?\>i~G)@tR: Fclp8x$R{R @ +=&?ЏP0&ڮnih$ +i|ncTůwyEth^$-!b +8,ZJXErI^.,'%VnI^`y݌; xj)(\#J? _/;@wi{cCG0I`'kN8\/yQ/ sy^Llo-}$tBvK5KVA[) dTViUXHC{;X~e!)'L9s{BJ3"i+uZ2;y].SYB+m)kuUZSAXn,2X2-Y=Bj"~kMgsu{yO1C|JN_ؾy{_|5 6ԩ&|+!$HY5GV +M0M;K̥7qw[n*ݦ_ot7޺kњ+9C^k=[ n|EC;$-6+k +^ZHUĠZ$HE1> l/FbHE$XSZt mSEtʷgY`2}MIbF e +oɞ"hEMIy7MpQvb֐EUDn]+?n~?^uЋy顃j2AH8݋iA@:l> +|P3$u(O<=UGѪ*gMdkr]Y<*"Aiו)=~i"X[G 3l|a:'fWS+{Żuw{f/Z)~oD4[t1g:â#w$#O MB&J^M0,I5PŷrfEA[i^9K'4H n,]N6:rqZݲJ>Ko>Y{`ۭn_C'9[\KR]V=)5j0/ -h8Efi5ՉK0~W@XcƵ+ V$Ԛ@݅RA&.=,=U40 *Z'4FB^9P"s МHlDmg*w,vJ=-;GFC .81!'½ov"vLv=av؝,m^$NsBrI)铅F||voAє}_U=ŞE8uz]ҊuNB;$ +bh;qf$C(IgyM$)&D8I q&=cno\^6{[ّsIwws;=@ĻgIQRPw N؃aӄ#I$d$$9߅HV7Yu}fRBmVn8r g}"Z9֢(aQ67-jB2܀ +曚3F +jQV {-kA9L`+uor6CnD/#{>XAɕFv#ɭI tW~:Iͷ\$F~[W#0V2I1)Tْ?Cnq7t]U|hzV1l<\yF},$Y~gXGjwշ*ۂYZ;&Tآ4bED\VjrL $GX[?xiP~@HxTp,X'"뀸|blJZ糹bi:hy潀`8yUkmK_P?&oժ/<#WУy䨛D@,\:z`]5չ5nZ%3MM[q}S6TA>["FWdJ{ZMсSֳ}bΊ܅kwp7zBgWCxObAu;AEʿ4T GY"­&7(*iNvƊL QO0\Kp^`-Elv*Ik^ wVA#9gKn3_K L* dZSGJp*(H5{{J';Z7 P$$◔#zG aR.ZeG#*$3l#+5( }liml?#KcPό5[9 ^ 6+w[fn^8u8P]͈lu6qbv`JWT"{s}g㟺O|"!n*)y~ :r=wFۄ)EEnrݷgzm':c;AtY OQBe +.?C?0fغߟ']:fx#6iٍѻ-a,~\a.cn~mP<ގ]J_](]/>*g0<ℽu~)9FgY,2I:ߝ7ҔZRN8PaQZ~ooo-bL@Lz'2nZ&nwa]?܋ +H% ]r v1`P=R\f]eKyUr/53*i7TKkW +ƽC#'7=El74my=ٓ *y*F'|f3'pEvǤFR^>ΡzKi[%t|צ >2z\z쨕.+;л_"Z2%ss09lI3mҙ/^s9ێ;IO3j{tvjuf="WȆS fh3!\HAtO{?ѭ&Z?ЩG~I ߭sn2yKrl˻iEl{g#U' KZaa׫]tGR.`CȿX?哊I3kh;Jl +45ozܸ8zߑ+AKo˞KdISUE9%%„Bg.L'`L1 hpTAU)oIQ2&):JPa.q-VjY= &XٙFA%zjt?Ty+S}}cF00vV҉_̮aݲxLG%b,4iEUT'( +c`yt'XG4P@#Rؙ:Z(_鸹^)Kmx:4yw+PWMPԱzfD3TS}B(47u $ď[!.(ehq kw{/Hq,)ne*%MĆգJ:lکz4* +C;hy%H~@N}uGQqeINϷw|6jPI', W}D7xEoxIߣzQݵ+we_}}.4aۧnG4[0fv!蠹5"CrX `D9L'LN1ի r4{^{uɡ%Pdo] w1Ojo:{p̷Ck`Uoɬ;s0m qItnku7w-+6m Z{ &-:Ưʓ]Ӄm?֭nw.u#a%8"ANtIGEmkP;SN_#蔭ÿ^Cokc\`pD:=?Ȱ>ćߟAR[YUCMn0sZS=jᅼɢG I=p½Tu5Hы4xlT3ьq/\D0(F&YƎOgPj'3)rqE4I-?ɨ%:Q&"@ͨѩk"TiXx?/ܒx%xzdEruVW'nc% } ԄN4A5w؉KGpqkdGLUO;z՘$&("|ool`4~ZyC%Ca ؀Xg!rD0ȰVo +/T8DJX,#^hHpLA2„"1,x@^(6D05DI}4; fvvhML x.0;ܐ=&}xgL%'o8'"ݠʦux5r'*u>B+j]uKNO_}$o_bkgL?l]ɽ+c\ɛ6ɔ4&s5M+uL.%p0/I@М2sNJ~yEʣc萂 x -kL.ѩ*ndU7ݝ?BE9u]A˯S:A;|í + +FAx h,lTm^kl[tCm=mß^~|罍>?}3|Tc,"5 bqXcW//n2qL!Qj#-lI%L6>"gQ c*z_( +HJFh{ψ0%N +q)2O룤v$5FKzOGm E]϶ט^͂7MZ_o5-coa:N+ĪگX6Ռmilا^纳]?W{W65V?;YΌg+[(r )T(qrmҒ +s"}y  +Kz"ϙ9M!Uj.sR#-(/iqiwSfr@Hv =N3tJ\[2>(srR;q>-CVFn;u0*=,!̂Q(@ enJmP6H/lq>}?07ilY~ oɱ;6`M{kG[};b~f)|o5U;/m۹cǹ {v}qL=g_`{D+&B'ssN߉[Vkem_=iBK% )> +stream +xv$7@YyJ @FmY|$y+n> +Dw5qD\S"\~Ob~,5:\8"\yv|P*yS윑߮*{pcSbGvgٮ"X gtQ#\6H1?@s` 2X+2X΁S \+p+͏.04X'E3_#͛gĢ +fD܆66w€p5;Qpٴ"IkVv9(p M8pcq~E=ozXUϦDh\vE8 \!*E5n,>7Q,T&DfS,TҎƢFvMXPn' E=2ڭnz>n,JLp.mi "\KrS,VS%Wc9C܉.P.sp +TF7lr +Ac&T6)Dw3ބgLմE8 \o4 +\{k' E|slX2\ֱ(pp}zps, +rpn$ Ec|芘K"#cQQwD"kiL Gs׫ƢݧOuAy"!"k܊p"M rL'= f"|Li}k{.pWK +ѝdf#q:p ¯p>u̡2GƼ"XheW;pui,gGv&mJz +F".Ȁ2Di +\#E8\pwA(p2w"\׹#FGp@"ç:WV^#9w/.,p=bU@pW/M8R^ E7( \Erx @G.|!*=wO@pWU ]C& +tfUV̼p p:rQgNm@+lp.8w yטUh{ƢM"p +О2γgؙ"}C.T,mGx +s] cw!EǑ[, BǓXvE;pYpj޷wOG'Ncc4B"ԱEKŮs:[{)k^+$ϾjG߅_ +D;:+ox-\="|\&Dx?&'&_My>Ni4ӷѻoB/8L~pG3>FMW]>"\ዿrq]9]H{>wZQvfˤ,bɕgd՟"| eTW%Gw +w$“>LZ7Cn΍K{@~Z~VۧI,p\5s窭?ZMZ"p{|`D.+!fFJmgfe* &_[P7fp{FGx'O4}"\zIې%%RƃkLJψg/mY +OZ?JB49ukI۵"<_-+w6 +/rM@MVL~ßb2my +oi"6WUmXsnlLFoEwZEx*ExԿ7U2O!S'¿~c=kd #C1%= `<ߝ7S3؟'sad` +endobj +93 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./pix/OSGeo_CMYK.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 125 0 R +/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] +/BBox [0.00000000 0.00000000 793.00000000 354.00000000] +/Resources << +/Font << /F0 126 0 R >> +/XObject << +/Im0 127 0 R +>>/ProcSet [ /PDF /Text /ImageC ] +>> +/Length 128 0 R +>> +stream +q +793 0 0 354 0 0 cm +/Im0 Do +Q +endstream +endobj +125 0 obj +<< +/Title (OSGeo_CMYK.pdf) +/CreationDate (D:20070302201643) +/ModDate (D:20070302201643) +/Producer (ImageMagick 6.3.0 11/19/06 Q16 http://www.imagemagick.org) +>> +endobj +126 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F0 +/BaseFont /Helvetica +/Encoding /MacRomanEncoding +>> +endobj +127 0 obj +<< +/Type /XObject +/Subtype /Image +/Name /Im0 +/Filter [/RunLengthDecode] +/Width 793 +/Height 354 +/ColorSpace 129 0 R +/BitsPerComponent 8 +/Length 130 0 R +>> +stream + \ d v h +( h h +0 h + + +R h +endobj +128 0 obj +31 +endobj +129 0 obj +/DeviceCMYK +endobj +130 0 obj +175769 +endobj +87 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./pix/grasslogo_vector.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 131 0 R +/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] +/BBox [0.00000000 0.00000000 201.00000000 223.00000000] +/Resources << +/ProcSet [ /PDF ] +/ExtGState << +/R7 132 0 R +>>>> +/Length 133 0 R +/Filter /FlateDecode +>> +stream +xXK$ )r텬)'xkw^^ Uـo`b +J!hIV?IE"e.v i +n& S%=p)t)pfH?ޢt$A h`*+@ +=K +Px3IUFcH{,fHG66˫ K $3ؔHN:}%Sz4;*DkuWMங4v|prB@tddxIU/2/?5RVv7 ge{_3n} p5:=`OBׯw N' QQrF;uFW=*ՋGmɭuhhA/7v1kPٰ[3{8#ِg8@^zoh}6Lrv߄f9jZ9ht];>a9 + +IQ__`+@ҼbB[HLS)l3*;^EZAT+ D1r_/=ǁҶ0;QRQsdzXފ-.CFe[q*ۢQr^?zVc!ƙsQ~a?΁gkмQ JSV ݆k+16\1~0x_endstream +endobj +131 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070302195941) +/ModDate (D:20070302195941) +>> +endobj +132 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +endobj +133 0 obj +2214 +endobj +111 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 518.1912 432.8171 528.089] +/Subtype/Link/A<> +>> endobj +115 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 489.1817 516.5033 499.0794] +/Subtype/Link/A<> +>> endobj +116 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 460.1722 420.862 470.0699] +/Subtype/Link/A<> +>> endobj +117 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 431.1627 539.5704 441.0604] +/Subtype/Link/A<> +>> endobj +118 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 419.2075 384.9965 429.1053] +/Subtype/Link/A<> +>> endobj +119 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [341.9845 233.6663 499.8924 243.564] +/Subtype/Link/A<> +>> endobj +120 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [360.1664 37.8146 481.7106 47.7123] +/Subtype/Link/A<> +>> endobj +123 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [632.4234 127.5172 770.7048 138.996] +/Subtype/Link/A<> +>> endobj +96 0 obj << +/D [86 0 R /XYZ 22.6772 564.0945 null] +>> endobj +58 0 obj << +/D [86 0 R /XYZ 22.6772 553.0111 null] +>> endobj +103 0 obj << +/D [86 0 R /XYZ 86.4032 386.4273 null] +>> endobj +62 0 obj << +/D [86 0 R /XYZ 22.6772 345.6947 null] +>> endobj +66 0 obj << +/D [86 0 R /XYZ 22.6772 228.583 null] +>> endobj +70 0 obj << +/D [86 0 R /XYZ 22.6772 118.6195 null] +>> endobj +110 0 obj << +/D [86 0 R /XYZ 303.3028 564.0945 null] +>> endobj +74 0 obj << +/D [86 0 R /XYZ 303.3028 548.7721 null] +>> endobj +78 0 obj << +/D [86 0 R /XYZ 303.3028 377.3939 null] +>> endobj +82 0 obj << +/D [86 0 R /XYZ 303.3028 194.3633 null] +>> endobj +121 0 obj << +/D [86 0 R /XYZ 583.9284 564.0945 null] +>> endobj +122 0 obj << +/D [86 0 R /XYZ 583.9284 564.0945 null] +>> endobj +94 0 obj << +/Font << /F39 99 0 R /F40 102 0 R /F41 106 0 R /F14 109 0 R /F43 114 0 R >> +/XObject << /Im5 91 0 R /Im6 92 0 R /Im7 93 0 R /Im1 87 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +136 0 obj << +/Length 3234 +/Filter /FlateDecode +>> +stream +xv۸=_RX4A7;JıdۺK)RKR_߹ +噛dKVjbt a]ąj@Vk@)ZVQZV)z`xm +mh`۪fLbNa/g$"iqhLb?.U3c|^N]OuUcNwpjJ &R/ G`^ }JMkع,gp'08¤Ce5j4\gO'5$+CB n3?^]sG *kމExr;vGo Nw&zgh,GF t6 cts^HоãUh87f1]cjōgٓ[ ΢i- _PFg:P&fVdV0p8;c2n$i2N"Nr~kogҏB9IJ8WS-hjH4DWeݮP +f8'h4\|P}Շun,@1 +W$BQ2 d/ +*Ɓ8Z_IOS`$Nej*(~W)/hr?rnJwd&ֺ +tCPLQHM-0-R.a ]-SL宵.dX!Qf 8/`>HfyA-b15:uPtt_K 0Qi@ MmW|I$^q΀6 S(kH0(/CĮxx(. &|선D A]11\gVO!~"yH K7-ƙYL%X06DMSi#G86-U˕P.#Ax` Տ(̰*rd ⦖ƒx=/^r'b|qICMY>Gt(Rz ٻج=+GՇ|tA +D6_2xn؏,Brؑ;dlȎ ͑w9rVP +*u`AF1ߡ: 0CuT`..󼘚W('AؙYOD) ӖA$nvv a*$3w|Pu aI|OUQrJJYoBHU쐨 qQ.=>n[ÌvXMڧss!GMTZzzAw(D~O!c`laDz ôMlYwNWb>)tC)Õ8ܔ + +endobj +135 0 obj << +/Type /Page +/Contents 136 0 R +/Resources 134 0 R +/MediaBox [0 0 841.8769 595.2756] +/Parent 124 0 R +>> endobj +88 0 obj << +/Type /XObject +/Subtype /Image +/Width 683 +/Height 502 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 263822 +/Filter /FlateDecode +>> +stream +x콉Oy-?h<LKUZTUQ%A + pl8v?{p'k'Xsk}s/!E}u8 /BD`a@M]z"rY_N;\jk<Ïݹŕ^*|G| C;8}egKZkit}N~wX& +fYap6l֛=6޼A6w +pI|$|\\'łRj2~; + *T@Hpζ +Pmvε*4Nvk$@MV\J +n~w@5[d[MNQ ?uYa$O٭AjK? @ }Rbua vݩIf:!>!yպ@?DC}ww[t(nFQXuOCng`$hPn:KpY ;g_d:K)0?Wzqrǡ( ZRo + +UWANN0nU;e,\iWj +0 g\H +1Sզޚ+ \.n^u9@{rfj4 h÷U~xDh(F(q쏣0ؽPEhvZddQ2 8΅V +r˜#T +!==BUX߶pYzŅ%.¨GQOCeq@0 ~c +ۋ3 >Ԡ3W +ǪKyKE((ǐr#ݎʼ̶A:Đ+xf]V" +DEs&JRg7 8J{vA`F,̉AЈv#PDUFzR&+'˗z}S\\|7;'b\Eŀ|BT  + _O]\f-o(1$ )W*1Q=m6n\>l +t 萯}y +$qxVqۃ-rVp"?r >bH?E /ྭ + +$=Oʄb07XV`?Oy +pCqCv}5A8[ƁXi €ό\]"Hg*U%@٨Ӣ6J\wE17⢜C|mYID8i^Y)MY$7,[*`DnQ׉I +O9YYE & +,hXVpfw>h'XW/)K~/?$,/MF% 2 +3H`T{D| +7d!*Q$u"*Nb~ +kpmgT\$}T0BOF-5QxIŅgN +|M1ÚQ}T `uw Xoak p +Jؾt(BK l!'PKk1Fl42 +DDjkS*ZbiybV*Ѫcq+v"1P-AJ/2i; +`WRu +ӅHu +`77nI(*R"3s5 +-P%? D_(}N=RP)B +=%8:P,/+7XepX-{ +>Bbs c*4q?YADw'[,Lse G/ +kqo]F) +e +I@\=~/W%9I^TuZn*9e _ +:R i@F1(5=F{ߒ剔)675vi No?~(6h߁_IEt0 @@҇H +h1q0  S +UKQ| *.i +ANbN|P!AiN j ml|KsvzӺx + (f(H'0|tPQP,c@2-hK +g老+i?(FI5,~> +NpءKB̬p_X,xGmq:Fԣ_*1K;DeW@ +CE'&P޹1鲱' +䞁FY>3@7` +=d"8ji#/,DR; 9؛I/z}l "IG 9i0YQ ՚sXZX8(E6ߩgE:yRD3p&zZ|Fe8hz``HQv lG~7t~e0 }T& w*]2Kn][I}|HoHf@- +E!>R.}Sro YT@ +Bk >A`3:pig;(s*:g-֪-:4Q~llӄr( +z2৑-GFyf2 s5F%l<y]!'w;+|8`M| ֫>hJm(# FZgZO -p&zG]oQ,P/BFcಌ +!<2!iJg)qf%ƤN0.^Cǹ ) +\iOqb)X#KZZ?1} G_D>E} ci P+ +zr),g;'<ՉOd3H:Ac2Ԁ{0xI5Y1!NpuLLBJ."_ +=/͊{dS:6/ҩuU6- ĵ*c?v5*,4"/"h2\ +p !i[\? +S`f2koY"ISVG>[BI4œL +DԞkQӥ xۈUɈ5X7`^Pq6}WHOKL +wH{1j^O v'^'(lQǩw& +Z^ +q lbFY} Uoi~2[ṳO>.Dp= !B$8)=%?&}䟽=סo,I +YJ a!E̷`@PYDq9pNFPtKWN%ISDVd=kpƤn<'ɸˤזD +8M_icT +`j5 +xV4 +:{d0uX˞d(_C9UL :(Rva|oL !ґ=`DŇpDSX [cj] +"+e G95PҒKq w/sBz!(e y2ݾrS<@ϥxklېQ+)3it$S.sk~e܀BF" +J +0Ϥ`/$GId s7A9.I7 0"RCj63OdliNB + +%PgrDޠK |DU[-ӷ6M0j:wلvɈpz"4a.zoh]-ߖUTHe{1hUben! +N $qs oەm2݋M`∌8_ X-a Uߍ0T%YUK\I\nl|Y)˔ޛ0u^[^wTb) +˖Qy@係G/Z}JGV g +ސ)4֘ ^qM\Q̈́X(Q8[*M*lQωrC&bnYxy?)|Rr cr`@ +gdNrfV-C +m 3.)zjk +M Zdž g +0pV +ӳ(gUnuZ[#Q>wW28$qBuě1x +˶Ɠ*2 +N&Kp)G/va|ߓuhv{3xH\yI_@ + Я  #HNi+,f= J1)_.]?d!ЩoMZ *#zfKrSS@ +pM/I\'$,7#!cy ͊a*y v*ܑ!Jώ 8焁2q+;? + ,8/ | +>[# ue* ςI8/::Oj;~ ֪9{V y@eUj׋ + + +4/`?%Y sg zJl +JD:DQ汰j"gW! v^=؍,6p@@q, U +ס<'g98"ԆFz>3|)] Fϓ%W 9ie@߀ Ǣ$F@  uO]p'xN W0è8ƙgႰAH +Ba.DF ׌OvXioa뜄-AɯXz%ED+2XU"&~L'g]jOJ)QN! +:DnWYO%}Uc3i>)`nu +gզov"p(0P^;yI68iYO*X9! +@ᜍ?`Xln#J<~/cR\iD,D {gH{bՂp=|yո/a[>D*k&` + =# YI@؊UAAB.% W;(sL +By)5,sYƆ5Yh[ wc-q$j:-z҃mY4YdE nȜ2g_*-.-qAzv|V +ϰw +P$'8Ƙ¿$fW/(9Y@gD ӀL'XG +Mc- +=gMu +;}?o5&NK^d y,}3bFn'9B:)i3kKhYpO U`IV%4 uw`J + ov,Qx*{4^Z +0c_1ߏ!;5kQQD5|AV +x#14BxPq,^bx + +}-ksoNoE}|7^y4^ ;,D[!m_uCC8 +xh<:<>EkBn + +wEm)Av쑯12:p:y+U("oUTbeפ/b?|?чNw x> +H^x`d90"8&Ѡd+LC +n[x xM.JG"Āc8N\ [x=al&݅nq?1^ T|~ۘ-ZW@ z܍-iW0# +GP{| +{&W< ې!n| + + + +̝ov`QΊ3% S+5/jDlUgٱY9>l + I?RDi +]ӚǪᅯ"8<w# ޿7ƻOO~`¤ӽ={@mD2}AKyJWoƚqp~*]a9AXdyt(z=5nֆ$;p"qI( +4#$ IZ)1>I4 +2 +ŨmA>RrVuC5}#2iqDR|99Y BR咄ωW̓2#hZ R_9U"=+\>M +nF$HkZ^ ; %8SʜY + +WBkbƟsSE0ޫ=bxEBBEp,:{xt K2$vT0xP֏"X~柧ҹu~YGT% 솾U=GY;H%n' ++W[M- nc&6=ױ_)KF[N`V2`6bsJ[k29$Qo׬xD +9V?ulXnHǬl*V̑M A޶"PO` ؀Z$P;|0T + + +rAאa$zSln +Bǀg- +}]sJ'>iwoY^P~ G`:^W*H$AYl1j:ODa@ 5s} +~e73 8fX[hb G7%6A57,ls +/ h^m"Ч@ uUcڒkNX @BK2<4-<.vt،$slJζ/ + Ӱ1 +o1 +x1$  ,,@rp uy집uB]p^HlD! 4  +MNC>fSYǥٟ90=_'۲  +YpyEUBxOH1)Gd` + +O)A6kZ嬦F4_=eMK"ඝ ֜9@{(҃~s }^@p^񒀁C?ռ=!W_矊[7rtpA@ + +k8GOM%֬N"w#~=~M7Up@PQ`@R;p +84+X/턑:2vEn3#ːK+/bԹDQnVS}C<!Wd"fkogk~?{ +. +<不] +o +1'$$H^ + + +v 3e}t+ZBTh|zT؈)#: ZWi[VFmݒN.X_Y_WU$NwFf o\rZꖱ[Fv]RWH5l8Z8mZ +])>yWJRߴ! +HQ=jD~M +@} +&T!UdHBP +P/ + + +B\l>cɹ瞨yԬtp{rS_42i +o"I9ZʵOaߛ^D +WRi(,6 +e +cȊ}oPyP9x _S+V\Y +RVaEr\ HizDʜ:X~QxE2yJQ-0 1 + +*uA + + +s +U9 +[?[ܠ,NAcV67P&KF`Jlh +o 7d} +VW%D~ +V~' 4VO~ \>9aW+eG1_kz]A79kY U?{ j"la.M3;A~1'ͷy1K}QMAf5+ 5 s~G[ |rwzBC !~ZB;bā l/Ǹ!,&tH! ajbD5EF ܴ +--0^ɿ/YE + + +5#UkHFC5oal. 9b=ZcjvOkItߦn1@#*$34 +84(,BjAO{!QFķ* _&&$w, [y/4_T$2oߝ0" +wS&N  c~O-4 C]Yԑ E̺c&!@XE AN;FWTp1Aoj +xbAL4SF A+ +IS{,M +>a/?I߶gx?qX@9 +ANׅ7- \A;m"Z'P9+S{an9 ?]#΁u d`Ы  ~!= +ŏ +`Q +vW%~z +J(8,6A$4unC +̓ " +Y( (XsoI"pQ&!.bY,'\R MV[4?x>tq@_[% + +f4mȢh34Eٕ,l +ݤN`/` pDO 4-QR +Ø +5B JCED>QQV_huT}u@U;j@Mcœ@$b9D/b_y~WVʛH9s-·E wkf#>-c_tƙ +) + +8FAeJziЏ4(}?V5۪zI^kuhE7ɚӁot%M{Pn-6o,uժU +0#k@P+T\c=j.FcYpa6f7=*DW#T~'l\`~}= {OkV# +m%;04Z]wYxׯ2@I &uL(eB}VawI<վ,ItD=kL<:X#d| 8Q, +,bċ +q;; S!`NH5#: #;;$1 8%g$ Ήnu'J[눤jj?uF4@UA[f's` Nl:)B@o?Lߡx` vJѠ7A-x] + +)Q+[ZՑczTǺ %% g<  +e(7)x۫1gk3o$Q׶Ƒm\,d((FJO-leD>} Ā/p[ +g0=߳N4fk}߽|vVQîmº֋Ɍ*jwFMJKF{Yjf +u*Ɵ +_ Y/`4 Թ_ +8ī:sގeɓ![2` h2[aRL xb]x +r?WjtR*E8_Y +O)[:=R@mWUOc@Հs9#ڶ rvV`A%-Xf +bNfLrҿju].l |MO^(j;+XcQVĴ' I@X\5@A&1ƬPQeGF`ιa佀 + +vZ+"_ +x) +M_! +o=aQwb\k}k)}H$}R\Nwna$*ruw 0n1Ngj)mޓᗬhcy3V"T \/!a-)B lǗrkW+ ȃ%W"Ļ +֕Pؾ4uZ]yNqQwhtb{LImKT) P + +d,b8FCMw -l $<)[~%BN.IY>.|] 4̫S~u;a#i/ٱ~a,ݷGTF +4 /M + +8$\MP#ZV e +97 +0uAu?Z +֏k*S@S4SI 6.@1eEC@ !a + Iԟ _ʼnIM@C4 +4 ֌3Y 4ˣBA9$,`J[ysۉ4m^֯H += +T~[ zciw?%PZ + P&Dx|yǣ=%²<3C7@e }d8 +M6 +Kd + +H? . +.7 +  7)p!wYsV`(;F]_ +95H^$x&t^tPA| +JQܥĨˍ]Xb@'֣8E=NEJR P""孔BIufK`'@ѣ:d~%Q^R[]&0Dɾ@(*6/@R +)~H[mQYWy4d*G +q3p~$)c xpwvN +_=L7 >U4ĭB^!]3pc=[x +^{^&zoq%bm Fm"ԪMdl%÷R'Y#W01M#nÁ + +G3JU*sa±0 +9mߦ ;>䐜yD< +J2Yd,vb4ahAt=Mn6nII|bNl{@w}y] +-DŊ$ԽߢB[;o?@/ +12pw˔r9Wc.<#')x/`KS-Rgc: +ߍܒ +-"C>ūD +{) +QT) *x* +RTOH'rj9!y Mv! <2p{ +M hL3cy luĢG + +Q*4eGy6^"mZ7P + +8[pPT  +#> 4b[_ SS$MwGhVF[l݃OS=S r43v&I<ϥ0 9s!vIxv)<`OC+e@'((s@`^`Klh> +x1ܛmbgܻ0 +SPrp;HPC +ϐ/r?n vav^Bt&[I kXflH}. OXk0_~֤*كE~vy + +|㸬"**N]/|ŖE2jFL)7 #m|L@0<+2 +P)ti H\{QZ6BSD?^SD"x]i(>fq>7|Cr=v-ɆNnOͲ^^r'>pu<Uq?WҀ%^YW1)7pl@q`j`HW(T@  +Mqc˛ +f[oh/b XtM_wV 9V:4fL7Y60oӍ= +\֋YZEAYM%2@{:PM48D@bFXB +8ToFR]vP 'a9.(HqؚIq pt`\YNtQ:`  N=yp;:J'.D)]YJaPdvL8p*9I p (~Cp + O.$ +1+H |n/r +F +wW<nXM 2 p^:&id+U%!/#}I¢u_E'#"C9ÈPRqYH@ ! +Hw& ~,Wݷ +HߐgGQ{uq-V +Ү +0Xn4cާAﱤs += +WCX7mpI C s"f(E4:}-<.;A["SMq +@T5E*݆ͮ l+h`u'ar$qR7,C3 ?? +YtOBu b9 Evw +-<R􃄮D~]˔!a +BH +.C +v1O`}O!0nn +e ` +[@Ϩ w Y-<؆uIe5At+߸yRGOz8$WdݳGt `k`!|~ +* + + dN?Fg!Qʉ:?k/㒮Pr`[IeLW{\#F3a?{9JSwZM0! &Q7Npbc?k(vSh, Paܵ?A_MJ#Lx!;Pr:^ҲzpZ3McʎHbNᣈ۾ӋP< Τ$LI8Ly<AS,?d[ +,nЦ^CˈLuUkFaIeo * dt 5V-j&̤` +7>m֗4=" +0`Ǻh@HRRx뺎 *-j%KJ:ָLcedhM[ڥMxGC_.:DESiڶYcV*#g` +F(`kҍȀ4mLA>4VkV +6Ԟ_۲d9V2KY`g40fS$P͂F(jHN(n^@!51骤=nF!7>6$c q^,0 +A-G +Cv{Cfk,D)W5JbmoF[ub68>F 79/&/e|莕r~A2*LU뵲 > +~eh?!JLBnk€*:3_ + oE7+נZ{a66xD5hOAvprK4%λTF<L"zRJə+(/eZ +5Ft=ΐ5e5w4h v{L)林qK dY' Q7҂ T QT`P.vKVmRO pU㑼nyyz$n s%PJN{?&OqPػR?ys+t9y +>_M?0:ٮ­UJ:jA} {/pi* +ěGt]! Rmh Kz5xQ=T7" 00IMs0ګ/ +Up oQ$ ,ۄ擅ŤOT ?c|=uEaܒ!*(]rq >@YvVa~v߲]ȾOY|Rn^=R:TDv!*R)#[xjr%ӚWo +V@Ѓ[vG\k!:3LN&G<ϹA+`3 +17e(3)kPR+Do6F +B\CT#o +*o˕GdʐA$-vx%` YyED9':忎jt1Ż/8+H,fwԿ2JX!.'32IkFU6s(sw)t=btTKJ3r:I`XC*$G(hQ%q%E;DFb`WA=xٕ +vE B.=`0ąOY +Lheb0^ +'lJSB + + W8. [F +sPYcVpv+`* ? K$x0K%~r:>n_g h)  ͯe, p[.}&A%Z.0 1_c 63t0YT(ƈ<0J1WhI]L"(¯<@(y;d\Ed̳T=!k8S 6 +>%WR@K<+!M. + + P|ܣ ,<)&fW)@Y\G [JUfqiMd "M!Lo!Y͹qg3a\Va?#zI(  +Я +RRyq8"֢!h?( Pxi/cMSFUm-5l_EgPG-.̐uv^5Uԃ+<'{ CgRW]>N,\a]NpPs4 @8)pz(a|~|5UVScE +p gԩG8 K(i2l,%#1[:6)^L0hV&Jж\7*M?BƪͤXOd^`6,߄4 8>]{I_??UesuA +PhS +8L$ظ\ S xIl/av + + SA:ϊ + +R P%Uhd̈ +K*_M nu;v8 _R5ȸu ǖL.h&E_ ܿ\ +};R xjB8 lۿ6f:5i해~)=Qy/`fطn*+OJyҽ0 #b7ȿbS? +0 0N95:4ޢh0@7YYNj،PP1O\s=>P + /PyywI +vѮ R4fS8}L?C +jK*YUE :<@2|#20 } C3(+ +-aNkyUo0GM*y~PkD|Zz;.~j:ܟ[Z x?R:$oCɦAjoq p^_FM`m/;CU">8*@ rFȎb/X!zc0CP[ch%BNK6ߚBYH9 ~ +q|%h +;}$~HG!#}8yxfqr0J8-/ +! vF{0f? +NBep׻h,ZjcE0Lw8;=a6Fhr +LahhbvWT 5Y7Q|[C|TүJ5,)x +>4HE] +t|Ӫѿ +jBFͬ˜Bdڈ`hM^2 i +ʯ9L@Md +MBd5ܗ Hu + +ɼbπoӠT돓BĶ F`;=TgЦЗjߔ D01f~~~ e` +*+?"7C,[q#0jl=e#6v؜i% Bi7+pԍ\Mw爟0E! +U+s= + +Eof"85\'Y>2%@=: eblz a>y8M-7S +]Y_ j]'L6j#s +yHV.j +-mrb?eTbڥL-GzjA݀k G;>&JpL +K{Zl-$6T + +}]DAgH9tϿk/T# +BĉTU?UYn^ ߤ4W1W[H{ +bk+P+zs!^KNa w .<cC#*?7ş9)E's?Iw'Z: +דu@~|Ѓ +PD h#t€h@n`%  + +5H1?QŌl;_RK>?륇 +`sw~jHkO/!NZeϖDOӯwW[+`]0 +3ͥXjYPg$*fܴ'C٩8p0@ Y7CWJ=4&\$l0K`L7FĠ{ +y0 Fď1Kj?*j)UP0ЗC].B % +=:M5 +>m}l[IV *: xh `J9⑯|- +}lh`/(Jϒ !MR߫/:E`@8RgR}`!׶ +} +Jdғ2: X77EP[0`4Ew8 +΢.P"Q?h!7T:E@ + +*AS"JETs,⁲1Ϣ`4JƓx˱H.KUZ1` DkY:}N4hG~ :n_. +!Z7Ta+C`V +h yy@ ȕ + 2 +)'mc_1IԬ_иT(/5ESGW¶$HOsIC"zD?\e礱-A(8PB8 +:a>PQwٽ?|zM,w[]73\IR%L0@KԜC:j +ST`QϨlH9FqczskQC%q|m*6 R~5>6q_V(٧7aZ=R)7k&ͯgWq, 0u|٪[@*18"*ngi$g~= + ^ӢQǢX. +.wAl1Џ$/k4H]AՕ݌ +L0mQ6OWu AdD lݚ{ͼ@k3dOd{\i|6.e\k+_d$9 @M9$6=hh:Fj5&DVH_W +p P.xU;Skx{9 +鋎X&m^h zJ 5j0Ć?%c"{yt%>B/]_51 + +4dbePpQ9TLC +n.b#k݂SϸRU:) + # +T_Vx?&pk&OU%m0kPB(Y#}|M .[Z 3q_ +KT`/`r^2zĽn=b/`22)g/0ܷ]9b/)h " +|TG=_ۂéy]{jx~ q/QKGo"  + +C4iOomXۄ{&h{"s.<+31 +#)[z-5B3dAȻB6 +{@w + +EtՆ +-jV#ABs + +:5%3hR^ZW "k㻴ߡ=;e^>" +m*U= >;W);[GHEsq.NA1{ēYXExPBQL*GUȼ+&f*\p[%n, -] +sʓN΀ +4T=&wG 0Ԙff`,׳ﯡdHuV" +R tZ[#?d>)u}i" +0zD0Þ +ϰ prlx ^X>vF +{@y1dP)tέl +w*YE2O`Q +vrC|?1 #4y +^s +OMP#WynJW_4)K/ً%[Φ~ +SqF*J̷E +d߃ 8{Bjĺ3 + Yonu#^ϪB9Ri` HAs;i1gww%ЅK i܂˜`8ni`O_9 +`9y)I kLz +++~d$fSMh$,gFB Y& +Sv5! +YK9b +3޸k(x1&:vb=e +N_6^N{ aƒ̶A Bs0Z +z⍕\JƁ-Al3 +K'Km{7;Ixp%Uz0S~;?dxccX`@ +y N#OQ} +iX%@hF7${gXW!e~r֧8v,J? +>Xg +*25a9nw~7x{?@ `q +D?K~eƯ;O5M8q[ci3##eɘͼ?T}qTYk WA7 +m5b6S-q|O2'Pˎcu!d_j +\"^U#-2* +lI3/629W{n:[^-xW~)# +g +y{ b5Uwug}؄aDSl"!vsiZ:͸qذ5S>{+MQkBnw: +AW\P +U=ReEt]'-/Y&N+1" +Zˏx'?xCDRDQ5e.\5.#Z@8/ TJ L5 ]+Su"„$LD6ّDݧK°?rA'r/Ǒ1ǹ WDVZ"C{oϮ' +ڬa `l yGQ_^^ _@J"8y?gؠzR P۸鿪:gDOK(u,^l9dL5T +{P#-5Ő"﷐1Qgʲ%% + PJK +! L1dsKIDpP0?%h-C(Հ3gC< ;+ +˃/ +-d}L38 +n_u//~yAum +QVwոmQGj{mظ94g`. ~oc8pk +P5SB9-Rn WATFeiu"鍒k /XdOJT5R-ap=@E_$uߥej@znQHkop4rwxKO@Nv;|.3eƻ18W9 H 戀7qA\&{]+ǽ.D93]>0#Z2}an ˽: +F)v`@N P1a>N! +O$掭D3*SEHy + +ZuOp$+)Cj}Su~bFyQQ1O\# +YB[ +* + /HJ|DV1 +0ͩd!wIr8o_䤿#sp^Mto5Ed?h +aK8 +VXғEy5XYr:/^_7!ef +7PPv +̈́ +MIv㌤ @5GGrl00$̩]k)DSLUrkZi) bC7UEuL)FQJㆀ͍ +Ӟw=V] +ھ ޝԾAqL~!}A.]0ž)\=՗ 1 +zAL&E?'!.0j> ,#`ߕlV[ٷEohxU$Z01=R / YrV@Q皉y`_޻"ϵg0= m =RNw +b`P+00F=S"[oP\?㤛 + =cK&c8 +/DC 0Ř ÏiaЕjʳ$wNV: PjNhO>g=8$ud֟KT -zWs?aC54y2ЙOJ4cbc +v +Δ kLot^U;ҝs "SeXE^"/{ŭk5zza +GvAwwg)#O Ԛd P{p95^qO-mҎ˕4q6#yQy*0td9bzIa#{ g + +x,N +V:G؍!  A#u3~~ +@=G 10q.or+ +Ƙ5J^Wt7Հ|~yh~Y|ߏr==#.d1i7c5'y|Qr^ɘ,FR% jɊVQx0?!FBY+x^q$P1%V +SP] +9Ҿt=ܘYؐ`fFR +(.s뗜 + +#ˣHAJ!4 _Z'w y=r +4#wF44L0 +M/"wH`rgšTn1dmF jK9 bɗ+<\u%3A :?et`h.go#6ͧ٣Y/s*샵M\%T,୑'/2!!sîR+ ++> eOdED}l#DMRp" +o +eGɟo/LsEMT`P*Ռ 7yUo2us)` yꞺ&8Kix`m9\qtE=m`$Y$͟ωUA,C %FֿCRlɱC#He>!R_W祸5>?Cvz! +%X + w7SPHPI|;[M' +?<*-||N[:"%So +􋆉%nSmm +K #@ǍZ1hʝZiʈN! 5Fjsn0H('䜿V)h:/+ +W p +RGHrA9R Q=}l*ЩQL + +Py)~'w8=# O0c+8(P +0e +>Vo -s(BM*%;Xuw(`rbMNJ?/La0DbzDXߥҿArU36cE  ܌u{_O(lIEdC hkఌ}U=7d:t$|O9_I[k"`>H3Ԃ-iV]UJ`$dzs,u@PEhyIvU cO{,_د4 m@s e.& MrP',MB3yK + + +4C/f_Z9Ƒ?+'W/m)e:a}!JgԎq7 +D9 + +آ-r2 \ºgXHS٦ |S"wى\Oݫk +"X0[ +"Nh}-oUW X^gbɥ@ 4^yGY8H"Gװ"mg_nW8} Gu +wϲ{C֠rn`|Dp3RK|]J_e0pR ( 476woh|?a!xo6EjP'EY<>"7z@`Qzrzr;++^9?Ss&|;~_Pp3C cAlɼE2 +F #nx׎ې)n +-O<?aD;bz;7on +\a+sJDybGܜJ݊bn2 +~+U(rX-_'VDKcnkf, / c + CT}_hZ +` ivG%v[E +Üؼ?E|}oB_=~?U'5zzwG;nO{/(93Q:_LU_O=c9ሠ +<9 +t +xzr*!$.ʟcfIx"mW$5:?lׁuvw^å_'Mi}g40w,nS +yN9p*T#g71Q<jo/J@ē8Wۗo''@ R4 q'dnod'd>i9%W!U d5v!9[JuU}' ' ' ( IIIIdP.[.)ҭ +ɵ"QH +HP]d$o +Ⱦ=Y ++ +x +?"E!ƿD}x(Iڀ\R?%\x^OpsI*4 +EGK})oq)g +`}𥖅 gioM7ru|T_"~ \#nT,&OY-0KidQh7h +T[9Y@S2dgFn_?eBnOaT[Hgv{C$v!ީ]ݯ__- eeBo]-tQ ~2J>C='qꞈ?~w'-<)é^{Gp܃SA$ C d55`xˆ6 +[` +94VT{*/r(^d<݄/'_"j0}%4 +ۄ]!(Oo]dv57U6rQ}11(8rlYcP޻4 +rXu_®l+u79 +> +S} Ol/ƥğMCͧط{fFh|E_U0I=#t샜XIT +4^!4 +s)B +)؛Y?Z!]?S2WLU+s +4mwX*'4qE ?,Lu2 +p [Z 24xЖwZ +oY LB¨ X\P pQ!+Fa N 4~y4* po=; !<gR|s` sFީƳ],Qm5tSeV W!C뵟rw:!|O]ob(E1G Qti$ +~vPJnS+Y +:@,E|F +q -Cָan + ?o] N59 v hsU_!:h>~ +;P +q! $؞ถc;mK &=9!I08 +*5 + +m1K]( +.M]L(4c^!A +F.0g)ud/bu ox˒D^«_Uf^Mi͒P."t%i&/m 0=XaFȥmoD ewRlYl"D[&C" +5_ehb3B@q,7 +eLW*ywPP@}QLtL<q0cP4ڍR6ZF Jءw9K D.+'Pݾ2M4; +ݕHj-7ɿH3|Zܿ@pJBaL)T4ɦ+}mZohd'_nlM\S5л"o34:yBWkPS$ kI5Ah3sV{aJ@F1uWqBk3,IDo1Ǣ\Ju嘰=Q -ZHŒd<>i # +X'kud +"B`Jm>O_Yse[bplkٜdrlDl:BLX8 +[~R!z ? #3Hs'/IsCظA$ܕYM+rPBHxB}l2 +~,sq BsCGEA+Vlqk 1J=XqcDq +7sժwO5Du %a(2䞙hSkqQ[_fEm2ObOѻI9Iv*գdpw5/2ɳmumù/X#>%IN߫\ݚVn +1;?f?(79x[4 + +[|;_-!~w`%d%c^z;RAeݳ"}$$)`wR"<-K"?H<@[. s\7.MP@h5lI01rG'c!6?vKb&p_p +@"5ܧ'R$wĤnI- ϖ挽0KYNj\ +`>FUJ( +<Āӝ'V +I2E尟05hB~_ +_4(Q`X}LʿYU@^~클7,V GAHئ-?T3!R-wq]lX+K 1 +2XpC6>ޒD?NP#e><_ɀ_!" +UC(lhx VH;7 +bX8Tga^6w2lj/ATϦmS +|@CGs KѝXcaŻS\i2I[i)`$@kN_V +KnḇagteCƟ{ ]vԶn X[GlM$:kPxe< 4 +X.4`H^خc{<. +Dl5?PB +\*mL I+#ge@B[G0ae;c4^m4 Y`o3Dz4 +a)/T,W bk+ۢt}nѿ[(0" +,;E{ENGF[dWxZ5R4,SXbwF`nީ r +i +(P`APY/|~gc76Ɍ +eb*B["2y?(iw "b݄%ْcjw3Y-$<՚ek\iE@eUetN[ӹ1ka^wp +j5 +[k +*Awߌplh0cE@#p*?-u|dh$,T z3|BR>\eeJ~Pz궰n2e0Fh3;aUh_J^ +v76uS1}iDeۗ >W۸ Ȋ=fޭziNhC!lKpK>DZ>v/G' c&Z +r +?tRdRIuoRRr, rAǑ'7kuIRZ&}mG̤3;/!E?UW>(} ' 7&!f=Bzj`V.CvCn= +HLM/hpWS|.siYF<9BJuoy*B0CUa'Mʧ(:wXɣ6 +-!?2/ (L\aCG? +Ƿi +bio$r(_^u9!p5L2 +/r)+}+A 2e*Q:=D +b EcҼgF +6 gG99&NlRX~t`KkYez**Evy]c_N  $n򼵇nr{;l' +\%`wAHښ2+r<ot 5ژ 3?O3P̱M?p9|6ƏYK?cT +`VǞҼZTּWtݿK͒PL>llj&:`cP!˂)@ේh (K)j}^h +F|s>&/fMhgN>1:NuT6YT/H[YӏݫܛG0A8&f`s} | +lOB~_2?j # +jn<&_ٻi=$쁃^ǚ04oq͵+$*ig4~ o=$1{˼);ȹ>nQ-+SCz PL Vs l`sB҂Iiޜa\%xJ ʃVy+b~ain֫ò8y&h +>(ZΪ%X/c6}ddS>WWب S +FXoįHtt4y|?~s>77$u?6*6[ryv$3ވ̩7 +u)x\ o7}|#R +P7u'!' +Z~O +V> @sei*wpG5Bg)QR +kcDrƫgDʯ/ Gyv +MF8SՄ҈"S18 + g4c. +*i + gϊZ-EϽ|>ZEO̙cџi8X/2mN@ gd%RiG3l_k: Lpt,^ŚǝpKw;O@=]UϢ7+iMdKM.``5nM'n8r +g;? + @42P_$ˉ /{p?@7ZL/rUju6mX| gnm:Q';o } B nAT. jܹm@p|/w:Ҥ|Y"@Yl[thj~4NnzYpV׹р'9?N +}"LWS_7/ج +2@  + +8^= ~/p<.s1ȩ A +IY0>={]J./k6QE^.Nvoƙu)d IaKsK.Dq0.[l~5~&1= jq_UvɅG +KbF @di1eʹ`@a zuK1U,$@aC;Trf9? t8-_6g/R+鑊8 ]*-t +We"S4TrR$:yI[! Z@\4on;n +˅mߓ{ +j_bNrVֻ~t / 8z +ok:#8P뙮?,W3P\FbI{7ݏS?EЌ.wy}(~5s[ A2Xx} gֺ<+~(i38*Oi(_O +9@&A@9~Kp-&HrW6 :rlwxw ,@8 +8vVZ1Ρʐm]}Ҷ14c{'-Y +Lr1cFee + +lc? u&N<9wE5KIrܢ ^]0=3Ӆy%Uc"ڀK%k%=/&եpH\D,W"&:~Ɯyؤ,?j2 /}O3@A +"6\6p@P_0dy}K{VnF'5eK%>]N/~Ȁh)H˛'}1֣9ƏkTKO^I:H%BW- +!GerYz5 +/WR渫Od\=X+!d$BI<;gOpr&։[e2` h_ @x~|hdu6 +;wWs?56<4v8 $[ mKR-}Qx\}' +N5(_ :C%!Y[@GͦrH2+yqMF֔ި2BJq?D949X xۊ + +otAvjطn|8Oy,@`A +Xaǎg5C}gonL20NW-"ȠFN9[ئ@Ģ/D[ +)R_VZgB`5g +KvbòG_VGZܳUMQ~l@LSpc\N~Eb ԱL|q[+q#t + +̀b>!Xu #vC<9ȶ +CqݯK@ oL +Ȧ8Qj38 +Xэ`U,sNI(s: +>5Mܛ7~=̇GQc@j 2:?@CY\3@cd~{W4 +H޹{dCQ' +!^n> dnuvDY')s[#Z :5m860:q/jE߅5)aT hC 1Us_K!R|ۿ +- zZ9  &*3iR*o4 +i pɞ!4ym@! XGap{VE?/@cnT9Á$Ϋ)F~k~=zՓ-0\mĮmB$r +^ +0`vU8fh.<ƅ/vln +۾єfPVOL+ssCAV~AH;C z &Jc5 +p'6 +퍺i#%? 8ho?MCx:j{?S>e,/fj[x ͞F U`ЀYi#@1_N5 +W;z`Z7 hȪv?9ŵTi +7iǤp<" ͗ OHzi~T@N4<@߳ Yl6st̕F`nm +# +5~\V4 + 0]^ֺ4ԣeL^`i;6Gu=a{ +sꐓ!)+  +pV,O8E:_ewRw$-+GRA}2ހN;b 5jױc;LBJ.g:XlD&Pݪ>LLƄyY`؏gC ({C8T@6\bIks|eB/1% Pb6B+eh>~V8 }|}+5,2FA<i(~:'!˯o>W$Cx1oԅgh ~Q3ЫÏmNVwOh$õcÛ +ҙI(6I(L?QaRq`e2=?i86m㭄!p=oAOv@ +qи_j +YH-Ȁ=xZ}n@8vr + +3 +kQ&ϵo&tr|E_ +c>}BH +!_*<5 ^l`VoEB +8Bwt+fXan?=mt#S(UOpjyc d|ECCU")_6l +QD ҁ~X} +SDυ̕VO[tA1EoboCl5Kl0YR 5O«Q:sePU{;R"0gr\2Zm_g9]QD3v + +:_"4怗; +'߭OlZWεҟãTf(I!ɶNRS&U+ʱ[=3~{<2xpGl8ژW;X=nZGsHdH0ſY^\{/՟?t"^(.(ba* +_~mX_j)Ht.]9yvdeX + +ɭ-7)̬L4[HCۣ8⨮|"r(k19[j\s` +y+:gB1ɒ +% I(}]oKZlrS +xύZ_>&]OtD&5q&0H6{F !c/]A3Wg|Co@U +jOî`՗m07.ψJC< -fYߗAlo|=mq?HBO>T><< rpv 0ML +=p']L} +m󧴽aKՂUD̘WIصƻ +sL +qb T}酰!!Oi~<3.՟i?_D2h*(MV + *wу +Ӊou osYl U۔'I׿R??E7%Ε- ] ScQ +B׍)b[Q<' w& +&e1yCer&@-I| bXCgPP +?`P]GDy`+!~r_k^71ٻ|RM!)|)X!{ {[i2 ̈́2[[ZGXn,qC{qG]rU| +;*e؅HǬwz6'ׅ5'\gL0ޙY=sl۴hJPc_~Io(r +pʼ(eī + +O˜'m!+P\e;\CzA*L>`AĖ`0=gTV3zvߐlaǕ  +0u֓)`mPMb&gylTm \N["֨ APfj#Wh +웦,9f)fwBf>ϖދ$ɟ!N=W@1U}Ȝnv Ub u {K!4c&ykhr-\ZO8ɜL6@Lݽ/3Lv&}ﭺ9uy_xw˓oz* O^ ,џI=]JQP-NExߍY#P䖸Z |~[W[dSN) @l'7)=K܄a`}l`  +5c

MdYoj܇, +``Zĭ!&]"AS Tp8 + +J +:VnJ]Ȯ =-T%VKҬA^]辪9 BڷukMM6d* vb®ഉ(p+eX{uyqAy;Daw&8W( +Rm|]Af h +?!+"b8Tg-ZK@62uo5RN1q^>ug,}l"u_i2"#THdTݖ xk"Tr׿VkMMpCGH5A oORmԟ `xNȗOfNXwS9t"pZrĉ_Ey]5!f[l05? +yħ'?Zn x!\XzC|7@-q1yeU "٤)oc; +@1SQ*~)oKP򛦬F)]=OhD}a4(\`툥b0O(VR /% -Ւ% ҡ܍`A +Dc%w?wڱΗ3${Zk;9ӄt2 =Ы#2N( , +0o/2*ThU_Xy{ݏ]3b_BQf A*z^H&l)R +]I +I +M/33dgU(t,No 3cfbw=Q7D 6n +XꝻ + +Z*v_-0'0 +e +һ\mرݿ +>>}aomn@rϮC&| Dju,hJ \,}A_dQ9 +nNp% (: +˾F<[<̇Kpu&ޜ +՜H?\Vv`~P82 Sͫa*cVܥXV' +t~Ut:DDZbsEſ;Rzs3x b+`J{%Uz 0 5t~r + 2 +% +gNj` d5">JmpR^*5T0PkD5D$(*=" +qsE}GؖsK +^h9'\sf`|mBoS@ x'z ȐҏI902 R%_B w_ǞgXf2O-rO/  8 +׻BbuIY⩠*1+>1b + +d-@g8 8lN + +כJh0 `3%1 eiY l +^tI]K +Ċ:0@Kۛe +ݜxqPGѠ@jXj2ء솒*3A:mmO +t +5 || a0PA;$uj?rXfSAhGޑ|wPf}ӂ E[oR_ &Kc>( O?rGp_ys: +?Lѕ裊ܿWX&GeH9^N5y`MxVŦFضkfe(,$U +q"ਨIaOL,Jυg61\B@!:*>u f]?F:ɽS.B9 +_5 +h]F +-Ł]\EAZ+}=VU=/ 7teOxQ/4Z3 +JՋSkG2_jO458Nx&.V +% + + +&C'EE7X[T +'v +,K +}ʼn \l' R v=8A:"Juu5Ljq.ttg_K+ x?ОO?0 +T}"e]~t. |M.ߺ P\٩ڑi +5:4WʪeSXd94W[ +=^sLs94# !'P +Ă9Dq{1=F”ؙ +rS|XO +PMTᏂkU.zV15}LVrb[}l+8sp +ˁ'H N}XչooMzYFYoT{驩i?^!g|ϏO=)qF\aH25Œwk!G~q6ݡ m^' +3Xbƥ"f 31#GA&9zZ+J +}6ep~{$hEFtJ-_76Kq=KLjz[Y*BS1c[ב#ÿ#  \s| +,EWBI$Yn]h8^LcJf`S8;'n,ۮu0zS88' +=6z=8Yԩ΄:u^ +ڵNvNVߣ77* +?&x*‡/7qBSaGo- kklJKvR!~꼧=5(#W .(*IY؛MDt*`Ha^}R^>:!8ق=A@,TZT|!{wbfʅRm>k +;H}y;?f\)I6TǘzJ3N1@{wwr{;ܭ}g翃Нg'L0!!v;^E) _d\ŏ^:%Wvq +<' +̌" 2.L T^mg`ĀWO b(s''iH鍗dewc+xY`[hj}b̺Jh$ч + +ň] +( + +H :ЩvjSbkG^cqȷ9D}bk]RwdӚT^kwʙ6< +&UBPw#wd@:ɤT' ߡ(Z-& ?j,5؟Iy?;IopNkR߽q mZ/"k'9M eP|_iwq^ +ɀ?ol +jlLVUPǽX C2Z`,>苀`@t/.W,&bd(c濤?mɪeZFN-˾: +mrI~ݻ꿑*r ֟QN? +[S͂V'ߧWm Q'"x$bϖ2^y|_@-:؞pdMC +2x) + 0fm?;EM7R&ʂ8+k +/lG? +]|cz6KiX L `2w昜cG= 7)C90Z~E_QeN&9TJYgKK 9܁d G6 <.5!q@3r=OL!O7X18U +Oa{Pv3{|3 +.nh3Pe @F +Gd^ +b/xs;@[ +yg4+_(ktVp :]y|}7{ř3[Rҿ2b pO~ #/`jcT=뵭[߭uqX'=*V҃DŽ E}~Y5ZR HW~IG?6@McP`Z +2V +>;Uzġ^bο(&S|L{ycޞO +$6ȊW.;Ǎ461:u`(GO$x +Y)P:} ++VߔvN-ݫt>+ʯnO9uO4XŹd|7H *lo-6N.|F;Ҍ-V +R?+ϭ9*4l +n5ʶv6'c[?jC. R:3e\FY 23pHCZ} +mÙ$8o!z՞*gI;$$a/=wڰϽ?r Eb/fd*=@{mkG\Z߿WѦޟFґz$ u_9ˎ +)R2-V +ct4F4Mh މLa2Br`// +`Joq 4+ WŨ|k]acaXJG6e ``^z.N)Zۧ=۳G + +cb%tѫd c5/%";јHmpCFZZQ} +sc%W\ +&NvF"p2N}vhO9V!>Ƈ.}u֧>Z {HQ~hz.;L}I+59> +k/-|0$AAT +C +M +3݁FƺAw+\‏E +X]#*yg@?g|肑^8P:t;Xw_8P\c +ޏ?3T4:l}8 +gx;ͨ^6Z7?EW9cLSvϟC8OEGvv}7=~^< ެw7ތC0=GZ1#qPug:$ ẍ?[lW {HsY +]?` +kEa Hހ>/K?U|La3J\2T`dzRP?L%B<= +mw'E1m{2A) +i$cCw2/P5e@u / uSڹ~gb?a'iaլi~mvH!:ǚlBA p8; S + +x hi- + +Y%a-,}o hWۅlw2*#`DsM}@0@/Ya0 + +/1tI[W{z:gm7{ eDѫ!qTfFaj`[?T}}䨝&CE$Qj.$u +Ó0Bxs=1  +"w:zG~r&Z|u +" Vml%WGڹ^;g yQé ގE>~DpF +zed#J^̴9H ^2g{yI3f>mx%@IF+v%wב>_ +W +g +q WB!}B~{5| @]4@L]I +&v*{\H:i wQUBJ`rb,#9>IXuĕV̐( +8d +~c +֟AKH7c^5"#Gabwn`%> hGҞn +9 "K@DT +a0YQ6]~+:7ӣ& +⥮@{ oZ'v<)@MV) A"VYcz܍ף3@'&-0GJG9Ԛ|TV=+ *U<@ӭ$dc_uD$ +$?=1s?~PJzZ)z<<s4>02 ~S}5w{3K[iҙ`ZM,膇x%D[o XA G +2]u8܌uHo AU\(R +_ {^L*]^* +]?I(>?gftyhd +;a8zy 0a/p/ejh/2߿_}zo1rC&?_Nn?XOd0 + +#h|PYHз?(Hnh#wt񶹴#vRPINuė oG{\-uz7C9 J*sS]vR.+wJuOﰲ +[; ~)FH/H %Ճ08Wxًp^$x +C7]tC;rİGo/ +\d`pe<)O  2Vӽpo6}pZᶟ`͏+~Blx_A ~WK >VE<h~.s}"@gK -a);i3cU~"vR0LJ׬ >'_ +}=6^B  0( + +8-T +Ԭ@d6miu$T7H i(O.TLYeZ59$: FAͯQQ(XQ?Ē<ؘc$ư{fF+ +ӹ| -s0gxL7CLEՕ>Z_3(Ϯ!wpx> +ӯ8/w^y#͐׽4 %c25"Q?\MYZ4`T59UceY +rw5L5\ALYj>9TdoVy1l/ p'3WHs`6Eb4;}]H+T@K6쵯X /+ +qoaW%˘jY0(QhR>[ +.g +ՙ63Edors@٥(CFjV U]w'MX?A +< + +"}z1͝bbV%*^\߆_t|r9S 6T +IbAاB~46[yh5˙xř@0:[Xb"IZYLp4I #' Uf<2oI+* ! + !HiA޿WZ;c% +47#%&IB +}_Iv3o#<  ܘn +n}>;{ѳ*tMO +endobj +89 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./pix/trento3d.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 143 0 R +/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] +/BBox [0.00000000 0.00000000 934.00000000 739.00000000] +/Resources << +/ProcSet [ /PDF /ImageC ] +/ExtGState << +/R7 144 0 R +>>/XObject << +/R8 145 0 R +>>>> +/Length 146 0 R +/Filter /FlateDecode +>> +stream +x+T03T0 +.\@ +endobj +143 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070302195943) +/ModDate (D:20070302195943) +>> +endobj +144 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +endobj +145 0 obj +<< +/Subtype /Image +/ColorSpace /DeviceRGB +/Width 1102 +/Height 872 +/BitsPerComponent 8 +/Filter /DCTDecode +/Length 260963 +>> +stream + +  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]Y + +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz + +$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz +2=pqjȒG,7X'PD\3p?ͽE-H[ 9#ؓUndYJ4 + Bg<7H*pxTѦͻ~n(HN2{(XwN#IfEY1UۍilWKq ?ҤF  # +&BI +\s@XmpzSVUy6҅ڮ@ #ȓhZDp@<A$%=c+v`ZdA 7| +v4 iRC2C@ 6xǠ3 Sje+0H뎄~X%IマBU\d5]K:0 +PK-A4<>斠 tk +?  Y8 +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +(..F28,{ EvD#B2 +dm_j0Jd#>ZԬ( +%O=_ʬ#! qSY틨WsCJIr©1m dLU#KFp ( +8ۏҡiWie$u -B8%e +rzQ +d3ަ +@'9??mvJl7$p%`{)C QM${7qJ(^DdPGQVUPqr?~6#Uy$PFe1#7$LvB*Z)ԇ4gs89Ӄֲo31eg qUu]''pqV4 L`9D_),1[vD+XzU繋sƫP٬J3@$s:Qt + $ejB~rkWLr+Ոb g j?J6y +AP5Hѽ+"Bǥ50?1bzx̅]9XG ~~5;UHBBIrZK(J'A eq؁[kJDD `}Po. j0 + c2  k.=.y٥!@ tmw@ ~cXfXٕTdi f>O1c'͡<沬Ck@]M,!9#U.kFdIՇAQ`]>7*+g?ҭ w'o +b:a5A(=P} +[T G[v$׃FѲ+*'zu` `Gr2?C(0%d\E_E%C:  +I =73d(Ru?u0ev;HCXL0FOJ$ +UFs9_ @sppvù9.VL +4 +@uInF> +2@ +b + + +8s*{HE"Sy `? + A g>ܠ" Ķa<.A܌RDB 㧦), ,8(wN㽴3NA-hdmnA nK@}BH u(%tFHU8!F9cnKBd@ +N?OlزRlې5C>Mc C,d +GDXdQЌdO_s1RB@a"c# ]E]dA>E=Ss +Hd![gάn{n !Vs.H!8<1%wn#d1%\Ϸ +d`4̝I؞20d"6,ciQu2?S'!R0OUUi-^_ tV>J1WR3BS9.d$O$;B),p2xxɭxt&2U%FYI#ҥn! +(/$ +w 1Xc*$~\WKu"y@[P~c?(ƍARI9`g*̀O*Gj>HT R*8 +Ŕzi%v;{c5VYJLQ > +ZV0 *(ktu + @xI4yBAJF, #zLhIs@h8ؠ8#f$2 SDD T`d +zOB  +1IKSj[tۯ$ZX5y8W-jʐ9iʷD +O;pGj6VH8*GSܫR{ĖdG85ZRz8"pm唓#Ҟ[ F,:٨|a)yZU;4 p9،sA :Ҵm.b.c2 +Jn, GZw 7zB-QUpyM{a#8 Qj8I_P9=8bH$ Xɾ't>9;G@ΫN0;qGBG|PQݤ%sI't$?ƢrKwV0s +$F$#GBRO1T%:s/U(T4(g,HF9,沗P,eH5b7P?Εmx<ޡ@R +$7` HH%2I'O֍ApXZb#}bT +] + +_bT{R]bO֣eԻ Y's`ڝ +R)B +q*@r;zP2 +u_|~zYBK[s#$N8?Nխkef>Q +9e`A= =(%^ +Z6T1\ +7ܗcBMUH j}REm=P +n99h,I @7ʠ``G5z XZHV289Ҳ +Γ\ +݀ +=ɩ,o1$ߝ-+{q +ܶm›AT +9ЏLd +2 ;{5H`7SF$$zx`9iɉA +:L}\pyNl:zgHFѯM Ar +?08$x8z^@Þ; ?pRr@U2`@=B-8r8дan*XD'gkCF9$˙w1Nk=bdWQkImLœȱ̹du%,)PA +5lXH +Ƥ +O#XKzZyi31Nqgz롼7n]3f-%ݢsH r}F*iZ7U*' +r8ݜ` +R{ +`Ì5DG':Չ#[5*9(aR" +9< 2dVtbR'9M FAoNcPQMu pqaQ.I@ +\\)>c08s=mF`=9 !V ywuWpy `dF|FLI(SiSԞl .!Hd20R: +-79$H8Rǒ:£ +UG&8(z4O* @#h$ +A*@3Q?A$sk`W.ʊ#$ +9=iڌX=j懢%0BO +\lx9=dv. ӤHcR1 +Je g#yJ+cSԥYIOh +29Sę`Jm䓌 3V+΍8m9WEn +kZ#vr@[U9yze^ !p2c߷^?Pp`#=88O^>"B XA +oqpqҜdЧF3W;As 6U3,P9>G^⦮Ny] ʕm%xCtBbygy%]{0 +O\#JȎ~p@y +o,@dz~u@ eA.\tz<$0 DV`O +i$rXI1r@)Yga[ȎbIrm|{aB?$,@ c=\}iI$CA_Iypc`(,N@? +^EQd8=jӔZVɴeYb D?Myr1 :{RK @X+H 8;PՄlչ0M6rFGP`OO(J +G>,CTUpAcфJ\pz{Ul)q:jwf˖_opH#\[`R$sA]e +rG֩E! ! WFvPEAIr *qMIC,. +V #5͊oM <(#{Tw74K>od7 XF}OaV51[XK(KbFpđI '/",Bpp + ,N2I:t Pf1M̊qlz*^%fܕ$8҄!1$N⪍h$ +I +״.l +A?Zm_FLȻ +$':OSXsDws֜*`9֪Ir5WD7NΒ6##z۩m~w%hIIf3݉?_aXNH%b@@OjM!R&=2INhqvd]58淎xc h +aA+pFs?.)lvH2 OY?n_ +c8_Zv-r;\l#"3(f +BUAd@NO5K.a# '8ϡ_f\Ys$ Q:I?}.[. HM'\ +*  c + +pWT8>rfWc +d`fC'ǖIN0:QJaF88yS3qRAfq +ea? +h%V`ANNw1md!b?1 :&$mێ(9C岈>j3<03չ F=8 +'9^ΜHKV$W  d@ǽH̯e` A#U!,yy7)fPƒ(9\FO`8MCYUbKC1QU'񫚞gg[rjLR9 +!A ǎ +%āz}yԎ[3 g^m +8⧉FޓU?PVұ3Bya"gX( u8$ĄZǎF[(Pv ( + ~՘!GpO?JH6.R Ƙ.pA#] +PJd"2q9JscB0 ]I`~t֫BGPVP2>R +ܚT@HH#!fA=r + IH{sR:8Yw +[89.gltf +jYhe5| r2yW0хPuQyerws<`[<`cit71 68 ~tsyBd3"Z&B 5*kPGHLN?0jy[O=]T\B3WQsͷ~Cr`P G#8]FFqu֫A*P=hcLrI* GTqϝ +OB\Ne>%Le ` r=p{qVoF ar + +*Vm6;L + Q^Q- D[vc +G87 h߸cs`1Jnj _'UG'º/xX6o+W +30J{EwtO +$ +LY#YA=zqPϓ$ +ѨぐT3iF-%>$pa!4ki/TOAzɨZ*(@<⹝.Imʑ$J1?ktṇ8gjƽjV{v\8'Px~Ll O$#6O$dqyk*f!F +H$AGtuLZ#:20EbOp23:;]R!C'A` s0P[ ` +0rs +)H9U +܋=$+FTu@U +eb Y֙-Iղr``NNyrhC?ha%ͺ9PDm $3A sFǥ*AY$ ߅kG}`u8W2G/tR?MǿS +O "8`dyj*hd scs9ssֵ؁.:p9# KKǡ|znYV9wsQ`\7 + !QPHBDh@ + AaCoTR6}F?.}/eػ3pIbqRM y|IF}pH>+xN}%eGXI we (.ǮvcևqHv z^*i@ y\6vѨfUP= 듧m4sFH8<v FђR6(8pgUz]? +F$^?,T4n6GG Eʎm/r3(31 ~:7Q =yelXHNs[6RXL#[x༘P9S@p8,Kx$Ixc9o$0 +zV)լט+.?3J 0@EخCjʷmrzڞv A$O9>p\ +A??T.H73 + +)gд܂qڱMRZhCF-@Q#swqnfCc:32NBKi!eV!px$ +(vR2 ʫ.J=Ha".ӂ)ʢkdHsH班[bP9>MFG9 +3)A9> QtA"H@ .dW$UqF :g +: +IiKs +v3ӡMVcMv +UOG^㩧$=eb@r1Za`cִ_@{btT9 :r;NlR4)ATF0]I$䁂N=NxX\JxdF ޵Ư5Sqa<%\dsΦ4-JgB +g!GtEwjnup6H9e{xurɃ˳9jϙW,H-5cى,$$9R\-ͽղ@y#+Z/PIq3)@'XRtSkq!in.Gb +[pAmGI +LvVJ +0v#5c9B"E 6FӜ z4vcu9 $~LjḏƲ n؋U^9bp qxA{i%FpR@#8 p+^/]\NEDaT(ӁsꀰcIm < =֝$T +7z[H +#$9yR]ğ5ל=tqeEB5,M,iD>2iurn߭=n4Rg`L=8V'G.OKN2ֆ[XjAd'Mc#W`#Vֵ#(Y +Avbp~W\`xg,2f-26A +$ 708?X +cI#bɬIV${U$itAaI$~4d:3\䀥I=O`#ԂNc2F +N RF3ߒOMMZF!P?r @HL:qN!r vnJX(KCiZ4IbIH4J~8 +7 D5P88$'gk 28NH+ +Ϲ[қf781;z{}+TUp%sM6捭(X˓b6O8⣱{Nx6X J2`HʁN<ȿR\FpTX.<ƩFY2)]S ۯV$6.T1b8Tq{q`MOH*5SJ#/Xjܖodl` *fSH + PI=;viYZN`'}v`HÓ@A9F/BlVbU5 +q؁og3 y sWna%wwߎI85X~{qwHH$0$rvq';c9&jkŌ$P@uӒF DpI2(Tx' *{[(eq$ 'G9Uk8Yֿ +=P3ު(xq#1K-F P)c =z6 O\ +r#㜎jOlX4!]ZE2A$vU`u]JR0A{o#"㻈QH$A8Zq9hx + c +B c>5'gH㵍UK + +M& DSp! +w8gPdk*m^d9pArObG# rnn4ȼC,# +8F㓐x ]jC!$%x_@ln%Kc _O'VO8(wl*I@ `c'H8l5Z4 v +2 +0댃dV)ãVY +^)df?t6v:EÃs4 #F3O^+8՚8XP #3D*|#-,skڣ'Xzԫcy"v#]uƭaje@ GP@ֲd ȵL;.=1翥BK0 + +zdԼ5;fvvhX+3϶O|g[7wP +8}?j!MӬ-j3BӅ,r +ܡ\ +\zX [h 0S C%-C~^2%G|&"8$OGA l TwP\7`-D>'34bMV$viĊ[͍O Hp? +Q#iHچX.e!JGPD|Oqi*MsX"Rz+(&-#$U?匟ɨKYN&T +&^ +ݺ`1TDfQrDS}:Q, y`@ +I$ +(c,92yY[ *28A xϮ(0K( +jk66GHgЖ9?~Gt08Uz\Ūm % wGďP2FW +Ay*SeAv +b(P +yN #~ѭ &p^k2n2w8=CPfDųIɫp򝪐1;@dG>EZ%!tDFAs`L`R` +eFI'A{9|Sn 6gPOj\+"ӵB˗RZWRA88u ? L]޳xvA  +0  +Ap@hO[Ggwhl$f +|^Թ] oZHƧ? Sש۟ ;%.,=@8楷ÁzBP`{dc8(.٬Z7n 8=}}1E +NȂ8D# >oB# %U A +N9Q>3$rap_h$)' $A=qYT/gf ]аdaB_/ySǖ A +s +n5 ZM 9Xe]=V@Trwd z :׆;dYʪ[[8grI +AӸ'=JG{yLK$0" r${'CC%RNAB tq=I?!ЖGٚp +I<4{ U** QA9;@ݎ$`Aֺ5 a/]۩ +.e k3WgT), \0su[r3 G\iuuqI$C0~SOoMZ>dϻJ[\c8=;UI&Jlfl +21U swU˅P +\ޡ$[Aż$ddtT\2r3@'z7fmMi{Ϧ1w +pNDH$⨞VF dT?u)F ~p30K`m5Dsğ(lj*V݁`(N>?ҧ&J@O5)+$Ib GFHQ ls;Ȋ$kiWߘO  ՙ@@\ف a} +V'P9\w8={W, u PQ rkø$B {tS(\ZEvIkR .=~=)] [b*N +2H*#|IJ%5F<@qԑЎie)4 )rd`( +I  Q\vв BKE#`b WyWX܌ +ʲ\< +H%vg^+A*A$ +K88$g5܆٣yA +lTu' +81&}rH@ +r2?ZLu͖<2s޲n49s@"B?\ZbwG[c{jΣ$Ai +p*p` +8铞NqѣB˪O6 ޳;d(cdc5Z&Պr([GV BZ'8Yݤvv9fbr +1η} Cav ssjO|@)*ѐG0 +#H(o8$䓓aӊ?MoIi +āe`N0 +T +I$j)nMsnei\c :xsE q$ +AHI# LԷ_loaČGpIǾyOc?څu l Pr8%pMj$15϶'B ÈS < ՘ChO1HSri9 ;wMu S\|k Tʀ +# u6,RNT +8@#QϓTI!,{"NJV_-2qH$i$gG#9d +ͪIt""Fʃy42Y鰳8ZB<FG,nA4ΈHf%6 cOLtb5# +$%fVRC +8\2x +? :9p<ѸIH3ޤP\ +N7ބGҗ 7UK9Fy +dՂioe#~ +ĘU$q׷_ǎDV9A* y x2\wmY +Nd :ea4>BH 46HŁ99g.4 FEzuByct +䁜+l/yך΋TӞay1Q']-lr$XLx緧+\d3+O),TT('8=OP:VbB18PF78q g@cUT a +w՜kJFwiF3בB;rr.dyfgؓbI8j2IH*A}Eh/s"KM00O@(5CMBR2Hw8*F@ 0rAym?aI.;_ +u A NԊmIc;+aON03J Z$hbR[pbT܀ q9/GbOz/g䴆b H$qӾ:^-DBԎ +qI +=[+ymrŘ @Qm6W ;$ӥsaWx +n> +{#4&Qm'@ gF t+\a_G#]DaGcP|YWny¢?1DzhInr H>B>yk$qS8 $88>'k4̼i=(I\"9{"Yf!P*Fv#'=sGIiq\ Hĩ`x0q_6bݷ 2ڹlK)푊6M2EtPiħFf,H'JpkV:4֟gry c zEűLvIUu+K#S^0dA +r b5K[6I + ,A㓞s334FaPI +r2FG9WmҲv +I[OD!N +2GNߎ8O1jzl|A + ȱ{gm E9-X @?gЦKSp9URU +ƒJ#0Rr:R5gSD +$1;kFK =d8D`|I)`N1u/[[J +F=}kJ8@ci $8$2s8*@@}ku_CJ_HrI(K2aۑV8^H0;$1 A:b:<^nPWzKa2Տ`! +ŕdgVQ׎5Y +H$\H7*z #:.b @9wj.('GVuyW[A +`} +qF+`hr]27I AW$9=qM%vukЮ΄' m"- <w8wHУѮ414dI\IsfbJ$P'#p3W#9FHXy + +F a?)]q +=S26D + Q׆w{/'6HכJc:p쪴hrPME YX''vx$u'=kxն;.*I>ڠDw:4Ap-@Q $z=*c@0" +{wMv#*IQ{oforf@5, ӋUAW tۥ=D__ K /=%IA9ҮlՋH8,0qTv#`Qs@ +Xrȿ(98zfZ= +Fp=HU .3@XNP +0Itak8|SwpTeI!A#ê]d{p=0c)9.$ip3AxU?O%yP zi [ U +2H + A}3N56[7"/8V}ޱM leeU###'0sYr/F*,pQ-;ӄJ3h˸#''przg:= PPzI +c$ϵkXUoe$X=q$OD +-'-cr[#g>V;-Ry*I +=AB*N 'q7:/Ա6?u@'8#ʻ1 +?e=S)) -*J#FʮO`F1"0Jrv?dKPVqHg:+~c0X̫HH>ߌ4&hW)5BUdv@95r$;eN0QIf8~*7HX* +~n Gn5 K]{՗]acqڢvFg"__Md3FXg.gMqK("Lv\ ޳n|S#! m + +N:{滨,m *aF ÌuӾj-RaDUmҪ0l t<{)sy):u0$dg$t5^֯㺓"v\43p8 +. +\0<p ^J:5!!$R@ +' +>5ŦB*ҢBA\{xB[ w}9e*p۞1=ŶL s) +m_G\8aj +IqWZcO7W\O⋙cfʂIv$0 + +җ]@ d{NS G}t.V2L@N0 +s}*dd\hfED]Цy#8VT-Y!U$g׌~)18X5,$S} Jqe +Y3YPz$ +A>RbpFr c#U.;/JT:69R998ֺ ;s  +In2}X,Rp1VtF-YJI@A9:sk 1X6r +2"n\t +d䑌:t]drA;A +7>Hj5{G[iB6 +B0:ִ01Ih UrGPy ]ęzUyGp+r + 0y9< +3}]`.3 #?q>&x%:Enb +NHq8Ԝv iuv[سlgTjě$? +V;8> +0;3 trX\e+wg +(RHqHF$ +9Xܡ3AƭZtjԡ"JHb=j)l +һ( +L0RA 灀h9 +; ;G-/Fc]޴Bp2`00q9W] +Td y g +/9AեbR +Hݦ7=q +3v0*Ɯ +Q7@#<Ÿ4VC崪PQh|nF:==3VoCQ8fC(`ԎdHpH`@<~U ^6wHN}@kd c$O4&,Xcgݕ {j$ԯ xi01~cvB +XC闬nZU +Ĩ#yfFh I H ZHA<c {#C b`gaD+7mF3ի S֡VAf aZ^H3~+{[m۹^ +x<(30qѻ$UԐ +.?+ηRll9}?ZV <7XC"ϐrs1ԯnC;9™%$${SmQњ2񃑓GZU2@ AAKnqwŹآ1^;Z{BpnIAenn4k9=s3zh{2(  8:p} Zh  뜐 +1mXd +[̢N60$F#"<>y|Vs)'V0вӵ)vƍl)PGONXjwQR?έ[m&VQpA$c$Z*ʢqk6eV-סGB9$g*nDͨ񱺲V6;G\[9Df +Ѻ +u'` 0sUmb*܍@..1g=ؾT[NI%Ǹ90MjQ*9w ׽t@"I +*V8, +I=@'qR[7Xt"VsU\OQnH6U=p8N;t.mф6zƟy;E!BP{q} ;-[ghQr:}%y(ܯ97 va Q6B(u֟* U $8 33tQ@97(O.NrsZ[-ZRxc`8$/ + ++Bʃ +yz>k:(Nj6C1ݣ 'iv\iw[@NI +yg{DbbrXHs)\eG!Xg89wdF!ZlcG gH9 + y$:2pGKYF"6v +c$)8 +Iv'Tf2r,"ùSA>wkhgUU=p2HOq:fA$ +^02z +%rrR?G20NyzJZPI2( +[H  +28><5@[)'AQַt&(DFBO _ēkbyT!'$r +.0X,A +ہ4uFUbARI9 8qOĩ +C2j2es$V[-f' ++ҼO-G? +u5++0e` z{ɫ&:**|s L9`|`RI M= ٲr^I8tb=Z1a6&,) +wg`z׮Vy 2e*qFOEoˡLp`rfP}  + )KFX`2=29Q] 1YP[ +; ? kVni2l=wNnD]rd 9ux綵t:H)- 0zsZw@\F +$N +>)0RP9d`u>.{erqlX  {UtFэ.@Awcӟc2o "HZ\0A($yyyO,.)^0͆ +g +'SN¾m&GuB8OoJ$ġ6 +N +xHDɖ8}i$LZ'db0J T, dd$pp:dt?g꺵c" 2ܺH? 9:;KaJa@#?=iyݤc 2В1Yv dx?#W-DWEa + +yVֶ:D.1 9(E722RA$wzj-t+ [GHahR2FH99?ZѰT+A\L \IN\_c MQK1IvT$.AqAI''% -c( dy2A#t]]3<8#sH@8 +Pc%L@R"*]y\d`RI! +9 YrjSBeh N' p +C`m`p0635mLow8$0p퓜u Xشo \ /UܠupϷMٰ &˵";$dg+R׵9RIAN3W--B8 AAR.I" +d2 SCi`^X@ 8ss޼9$alϺE 䁐Fx']9+lw;'Rade Bޟ\QEZP;gsgqg8KԺ$UYOPULi ; +/m t+m"urk*"ObXY@,qӐsSUkTD@ 3 <j߳koݸ9Lcֵ-t'ƪC*In +@Gs֮# +I8u?LM&yqiZFC X u ߩej5}"9˴& < 󷷾%ocsmW%pqS{ CV;}Bb (2P0T7Wq,cUxd +#<8֙fG3"I +h$980OLsr-b4. +gcyMBOZ;U'' + +Q^,'ʗ:a##r(r +I'ӭ +E{$F +F-Nx֢<@ +xX>\ * YG۸r{X=F x< 8hZh%% cyLje6Tb,:K{/) +&aR`'$$ +@F +Հ30PrB ubx _Nݸ@F9BZt]g 8AH!@ +A +tK pЀDA8(ne{PF + vHϰdĉLJfF'*q=8=1jt&=K676ч=N<5 : +< SOp Ď}: +dHF˒@$`uU/O2EzNAV#>@GZk8-ULڸ;ypTc@ {Vf#lQYܨHj[C/$A dN +oo[xIQ$xvhp7X9$2H;c=:T7w,6@T1U-2MTa%A$\ UKY5& +d=ίv0h- ۣGqCSFZĒbW 8 +J ^F%XÀ +$!F<ږnD+ +2 +|8 + 0 +ǸVֻz'?>FA#~R2eM=O4Y.WRr)1]6/m9c '<r9{5߲ + +`[ δVУJ\p}AִkZmI]`Gr$d<G\A",:zpGՍ1Cے )7ԓΓߠoս +^4}svA?[UcD^&D +"T [OִIؖ*^L:SznZg.r[ +#>LQ/ +^[BfxqN;OD@e*Hi$I + $ +ORx9s릕wdRF V A.%T9gQƣv + +޹9UU'{lfyZ  @Px=OZۓė0ۜXr@<+ZX +Z6qrGۏαg܅l(V`hqj`{ltT\']L + 8O3"KPƐ֚m +[a +p$ +v|08A$˒Vm}\WUM*0IlczR@sP9?PGwUNra z:4jt ''$dIV[e9.+FV + )Q1#U[K0Isoz䞄g>ï_Xit)1چ$ H|v"Hƒ8I }fF|N|r N*{j%8 ssT/dV-k9@ +'L,r@={jN,.o>@[~rB#ߵVy[f!g*du;qO-&L H0t:֢RHr=5; kZ[iG9S. '@5-vZg.bȼ289Qiv2GKH\@ + +xb8 +8ǵDRh=W/ƩZC fD%"g ; ' gi?+ؿyk|qs15޳9b\ ,$ך|=tz:jzK(4qJ?SY0xi ጘl +# }Gng5OO44x[pfee@$IC߭>_1@;\}1+-%xR# {ty00CÜ^mV=G Ye<4L7ZD  + +̄ܜzO<]MΛO\?#\%\P +p8JeճLY$ +p6ܧG^֙m+@  +ʸmLӃMEԑYX19M&mRK; of%Q +Q 䭷' pG<չ`i*@+ 8=ec)7K`$ 6zLo#Ow; + +ps18l^m`Q +V!+}PGI؍s#@Nq;^!vcLdy<9r +UP@# @+4ܶ6*s!xܠszuk8ɅH'{p3ܓ +[8$ICꎋj +1 dNF\ғ-u5olB_],q) +'*Tm jVI + +m}83Ҧ  ZWkb͏ +iwqG-ᙙJ  rN00s95 szD0[Gk +)@BTr +A9POOOµ#`ZmѐNT`Lg5+h8@{A +NzmRWk +ڠ `NrqZ_I0M#oݐ1ZK2۷1h +9}r$q94d*4Y0KBu q4OuzUh-Ťj $$Aa$R"4n' aӧoÔX~ʁJܬ1I='D䣤F8{h-IXO;qIfOAH<ڶ5im)lX٦PQ#H<˶d[yyV$ x#Y*դ[L-7 +ȑA# +/c8IYRfip;.x*39>NbžaPgv98Fk)#K*2@ 7ΟeOb9F$'3ׁ^*yz;5=ian  +-#~.% ®ʣ18M?PӤHxwa 8 p/PX9#T%jua1qn,D#+[^[Ws%Tꑡ$ [}zJ RZ + +9-G:TvE`9 +2 3?Aֺ;kÒ: zwpzž݆hPH #AY[89،{g[*HFeE, +2p2{z +Qp; qL{Uvfv,ijI${VU]Z& +(IAaERı.7p'f4<` %{ԟ\SqZ[K S(YIϮ謍JSi|w1lzk>I ! +` +@ +Ļ gd8VeaAa +{XG  +uSEm +`9@ I6Bk&4-.c9eTr8 jZ.բ7kR + +$r@ylT5Y3xLC;%ԀGBpDqV gBOXUE +>W9Taldwy#> ;e9$1P;<0 +XЧmLc>`\r{1Xp$G`x5RV2T# F ۑ\m5%aaʱ$:|yg j% +1VmfI w ng< +x7ut"UgSB 7UY99eF#NqǷŭК*8ܙGC2jyk re\`I + ZW?<* +d"9''#ꑫ3 +I +($A -l \乷W2FQ@9#:9)O2HI!Yi` N#dKZCm% $b; +S#zuRrV#oeqtHUL?1 +,ܰ$֤5ZmjE| "Jns5ݼc`%qL +GQ + `XI=p8mծ" +m 0IZIUݴ)krHFU +1MP>YJjJ *H?BzԶӮY8͆vEPXOW{9m Oq3L@ +D_ +EgA[!$f9#w3X<Jv1M*~֕,:20RWz~X&i2?iivQ) QA%M\Z(78=9 +TAoyK +$r0vG_lqFdg?LKcZǒ9c[skgXpTďQANػI%h>皍,$;sF֪D7ARMe-kHsڴ刻BRl Nk>mCf{E25b402vr=F*d/sJ=ZTc,8;f~Gj0;K63{w +I +iK@'#z\zX|EyE$l,=R2i趓jn\ ,%F +H鑐8=zׇAn6]!$sg + 89ⰥyyYT3b +j> T + + +i-"X1Ivk P +H[?uhff*#Q u#VYhʹ:[(mIUEYH +G$8'ӿs׷xNiUXA!p8 kOIGSI`ٲ-t`c$ +gnpI= +(,(axb,dٿ+"80sW_ulneXf@N$Fzd3_ + L'$HT%= + ;fm#4 c$>󚫨{E=RKޜ.VkXFTX9 +) + qf +INKM5s(1%]^8tK+GE–P:}O'W%y*`$r&y]\W_kA' ִ'Zٙ`fbI&5$ԓ_o +}iXI#fSɭ2i&3$re`nX=kP@#8##5շѢE(`s> +dIaf + +#H=1MQdɩ4mV[`&m +ҏ칷G#rҮ%˯%'9]tܓݔa+Y7(ET'HdrWG*8?B(g(bqz1P'WN)Q*@?\T o *=dмs3H>nw{ic1`I#0iÓdrZ7'xR[l1͑Ա +Kp)Fh +p#-m$@.Wz +/i}~${NmI5obji<4X +;'X KpI@ +)v( T`p(cGGJ$p +S B@`lr/ +( +(1J%)N$ + 5lA2ǺA=0O +A3zӞEB_iIr[G  MUe u[KcN'ύzR@pcRF +3p1&t{i@qMAia,9YgJ쉒oCd2YA$dgv ;*v?? +X VnJo n$A 瞵k#!{2A$r{6uz)t1DX`Y` + 4QӯS^/-dg %bX by$Qml,D8@y$ +EBp8|A~.#i ==hLlYNzȟΰZYiZB4Gd3u?ضߛYzEp[$ē9#<g_BEYn&%HNx +^Ay2nB̒9jLAǧ^?}ͤM n}ՅJ MI#Ԋmj[jRml:8]X`OQZ]C + wזѴUIéI]EؙM3a#|NH=Fs玕:*ʂGБrtr +=%6#8 +AS.u!k;Lyk3 +H?Amgtݓo0 ( ##b9\r燑g6d'G[zU9baswߤ1e( +A=H53{TD,mIP u$}5{jꐮa F1!،8$ppsjǓyB0 +˸"gj +I$ +졃 +zy>cK{U, 8 +:䎞܊[C{Fm gm9H"UFV +v+T1HkzŨ%\t<3;G8^[0Ft9mu5)!;d=G +(s$,mĆ`ڢMTR:;+;{թ4Tqk;"GXk3#BF jVSL[  +* +X +tZnWDaC$&? +4osegf$ $ +XbBHP@>?_֤9f4KXcE 4a+ rXs2;ջe Lآ2 Kl[HboR5 opdPYр#qҽ+` +GNp}s*!$gv$9 +ps?CV +\ +7E +HRFI  + j, +}- +p{+Rb3unvZ2mp F ++2@9}XYY,#ɪV!wY?NY*Caq5W*=*MB5 xN { K2 +ԏkrJ3{ +t~-'WW$@; ~a~giqf')  MG9\*C+eapA @.GxgX9a'$ 9y5w"0 + +l1>ҹ8^Gh䷑ZVU ǀ3=zc#e`8qT**޷LHew pI8Ƕq׵:9U +m H<__f8 +8'n ?\-lFvr9=*g#Rj_ +y*ZiŻ$I=ֺ=kj.g"ީDJ#F玤{WZogKվ}}r7=F p{ + @\ %Nyr;D&YA/ح + ݃H$.KM 818@ !@V#I1R\ +pFq9svmJܡ=_ط1?ҥ5*ium3J S 8'<{zuh[J5 +9>}bJ_Y;Zg*20_#U5 ?( +1g<_Fy5/)H=KIg$GPZ +ښv1[13+)0@bH镮~TWig\ +B*^<óeG$5Q˲V_TٲrFRp}q];GN +HPYdRTbEK> ydEj1}H.ƒ !~ +*q:wSQI]mZ[kn>c7g= +{L5u$HN1W&OCX8MY\T1K0P?ϸ + SV(˝KXẌFAG6Vbˁ $sx-٘8 +Ue(7b!\dbcx XI bV%?NXI%ƬC׎5,4yly%Ib22q}1Q +#']N"̱.(ʬ$q/-]8qnLQ47 HU'yzTMT;L-;.c$]F +W)tBc@GvUdz `dkn$mcrM|7^{C:UMn<fd882sdq෼VuP:aH<zs +iGhRx 20OFM1J)[B\2|WsXC5mIP6$r2OPrҸ9- Az;f|7H V 1I#>MUѕ=s6=2 G qgˍ=v+bUcmN[ +`pA Y@4 + +gXc +MMudZ uOOgJ$/<sZK>˨bzn8FX=+[ֹ/ddjQEðcr1 Wi-*ɰq8K BRҋ)^[G}\߶ +aޥ-cĒ+4R2Jz9)l|0#aL!Qp + 'O6[.&DH + +r~mߐ +)UNzXٝ +*Y:H:{w90rIҸx Rl.9i?ҜȞ#_w?/Ə +בwmu!TEU, I?jشdݼnbq `KofحIYTVvU702## s܊ϸү"V[n +bTG Һk)8?\cV"La6hHD.[=wc^fǒs{?3Rr!"EE c , U!xT4, +Ǯ1lFu4`cMq }Nߘ Ҩwr]'h +*@nG_L_j E`@sH#' +{?,+lX@ךTR+ - *@t$ <=FG%hI+AIܱ8r32?ۛQInh$`0qsWqiI<t, ` +51miEfŏ +;sO~1ӑ\jr3=Mtu^-<&+dzEXT֡EKoci` 8H{zыEc,s@NG5Ϧ%}H`rI 24fVG +I# +$2y\~%֛f-r&Vx2ctN`y!@bf5tklw ᑀ1#'czRȨL +0I LGv9ׄ`mIܩ3(RI mS=2OMm%f1n}JXZ#PfX$1 LTZi:D*!u؞ +h FrԊbCk94WViL9uu3=G\c +:\\HK6lԞ +ɋXM&yGW*S$qG$[:;Tw,G=ʜd܂85C=X I$ߏ4fe!I +] +!y#l +K9kFG8Oκ[MiqVV +TzSd& i:Ox9hr 28sPEiDRI8sh[=ǐH:&L5Ktxr == +M~g`=q4yF)A RFrxT]A) +pZq]ΔήmN0S* r +~R +wRI #z +:SBgx$J}ڨqFQf&*Q1!Mx(@ڜ(#*Ol68{ckMUgAU'dl9 +ÂHF9g'=*Sr* +#$qN1eK4iy I'5V 4!8\=֮ Ǚb23Vׇ3G u\nx? +O6@"hhK=T_NżN2Nz9aT̤*B +г +%2L'$ +Դm|ZF!m`z"0cń09Y:<Ud +\;* +ծde{3MBI}hܬ:-#nÃ2 ?_Jƽu*3 PFjVv + +OV(db .r~8E B +09I9=kjцGYFIevaRF +r=N*UmjVoԌ3=y +7:.2`98=zVnUqKP +d +D('p⧨"-w1l3u + FVJtN}>`ѱh8;25# u@?\BkXna"bP/ +1a%E3 Ѯ@댁$g֎KܒrI$~m^]C08>M8'hNy + LM5 ju/:-3KFS r@$dwZкoQ8?"At,-b[}e9,{㰫kC, p3_g))SKs.m(D' IEirĐO Б^S[Y + YO rN= +(fzYЇ[R bGb$\]8X\*HJUbwPƹ s0I9C-0XYr8u`ppGϹ%eVhb9 sMXYI5[HѤ[$?L4ۭMn Ї;HV$AdrAwF{QXFsQ^*w` n\sOⷴe TP BdSn \Crә` I `3'Ew*fq + +@ Nx v:2^Eo{4Ee#fRиF(t F+-n݉=zF?:V$Ȋ8Ubv +i4eeS֤[B9-:2MS + +,?i݊)E5ӫHhlhUA,VK4̸;Tr@McO-F + +u ~Y;GrӭBH+~qN2s߭I&!Qsf,11ozwdC I$d +~c#өbbE1%TG4s: ĬH'dhI|~ǝPfHL1Has\^Xt-2a I=r? +4)hqQCr5o FzUt`#,~ .%T: + 'AU&I=J` +GOֻ5i,7ШIUסn +xH +-%s( +X+QHPH&t~iYY^ii\6,GR:sUiIۢ`LnnKE!X:c>eR{ zKryj,NY$rv$r+"{s10h;@9MMIŢbXt *$JvHR^5 +0d<qWZt{#F_\N/Ǥ?/f8%KGUIM-ZbqE +9 +ڮ=6̱ +B +o[{V5DRF$Ӄ޵zӹZjL4"#$qZZfh5lLQ ֱz̈*8dUA# +`ԓN?Ş(՘2 DRK&w=q߿J xJV<0>Ԣ:a5VV*g$~ RV9c@ +#S`b)$T4]ld$=[]KKČFrNG +# +c8O9c33bY$rI=I4QRPgyP~b8Iխoc1> +stream +x|eSH wyYPA~*E@A* {I B($$B P{;y03<}=ߧNBP( +BP( +BP( +BP( +BP( +BP( +BP( +BP( +BP( +BPWVOŏBP( +BP(J jU>v^-Y_,bGhIplE^i-"" +5ȕVSEP(W*e +B$(7Q_egWJ1.jmuM r "ʴq,mXɆ| +˩#TR}FFAULj+k1H⾓AZZ3,w]`QAu?YPFCǎ0jZl+?m"U̡ KN`ͻIeUH19%[y5ńh4ZNÓ& "%koYYlH+@+N2VN #ҫ,1> ((h.3;qmh7 +K*rl)Q+1wpTKp>o*pX2Uo7t|0`@o2O4`„CB PKH |]|h3xѷBo8O.'(^K ++t7S$|={Yrt+|!^ŕ"Pgg6*R b/'ֲ(or + +J[ %0oi䅘2$,2Pws`{C@oaN uߟwσygF:թC.]~4rWH5֮^̃7JIgÇa?uC]paiii؝ȡ.fy7%=NWJ( |$srG3{>ԡCwmAP|u7ɲ];i[X^c/G;f5C9f.[v*&|}};txiYYö#7u &]oWVk>'N:hs I>MX5t;mӻ_sqfM=ٶmsM7t5b[W٠2a0)ɅznrRWZQdúΩx\ +.(y}?.zc7VC!V[gw'}6p9jC>ibn#&wq85g&67O#P(u;:5*++*sJˆ~Y+wœ'NCO\?Mo˱k#&/&5zm۶8jsF~Hpo){Ap&/s@|5AܼXiv GPEܼ+<̓?+YS +cg?QVVfq@D*RYv=^_͛7g,"uL5yҰ̙w&RGN/9/wp,LYfdĉm g?O_x-;u-V4),ea\j̓j{!хB.|vdEXpeyMjnaP\-hZq.6rˀ +*(n0~e`A1\ÐATdWtʫ' G{糼p ˣrX ٛkwm7:~e`߾} zFz\`U66^ʽd3jԨkD.]^낃`k~KZWH'b#!e\0QXX_?:g7GR'y6.E˗/_r3swnRN p꿝{l۱ĂCQ^U wbň#*++@^jxy*D0вe>T`pҥAatoٲ%6?s)wfBQ@c&,.){렑!p`O+Lpfo){ApO#&eQ;`Яle+HœpѣWa|%ư FFr!P0noX_VzaKȬZ.%+].+Thu]뗝iסؠ2ڛ" J +O^8,Ԃ=9qP +0 s`> +ǰJ6frd̄z pZPeO.}gXz{VJ*r8#k[?ѡ[K9gܥ<ݻ/{e +qgӦM}?,Ҝ²_t/.,4jϾ}SjnXZ^p-Ϳ:Eŀ|3_qh̭ 'z.;ڀ?%''?m'w?y;{Zsy}Cc?TZlPk zznrp^i-X^8,ЂyK1g݌IΦ33 *(I*x eOP+y>'J) +Xi­}9o9kwl]"Lv]>'s^7P kk'xbMKw]<|< K/݀Q3/NJN marYaGdR>yA~r9u6lᬍR[B_I#AwHۥOdo?E\zAUQi9q\#NcRpب!㊋SDj᠝ +v/77ʭ觞zj~?i=/)w@S6[Νť&zwF>k+\m1zprb=ZU.E|齆bʟF)))ݱw+9#LӔ,7t6%=^@Dz A¹ +K܋eakw]`L:q)LG.8dɉ{*as7r^zyشU'Ws&So#kO4 ]$+gyWUd܅I_P,{#_,>*&)~\݇iBu5Xr dS"yz^qf~ + +8Z4?OonEmm+p +r킡Ϣ'|۟}*Zi"M&L*lПJ')YaV z;{uG'RRsS!UˊJ+9t,z^!$rrv UDCA}vunUwk6x_y݃e_5Z,K^xɧj e_]T\>hYG+0N|WhoJͦ⤬ؔ(rs J%ƧgcXŚe=፤Jw۲y0[=}1T RJC`YݘrQ +%?Y_\XN °;$FeB3.t~6F o#0el7,K-yJ!eó7d z}f5)/Ѥ3A[:iWXF([*fW;5h{6Rz lmyo;}W%Ֆ<0,/Q';|VTy^/?aXi=YQ\KAh4- P}xǕ<Rɛ jKO8j%f(A +V +dii+Z÷ݴ*𝴪۩h4m&TGU[|;{^Ysg@Bl )=BK_7?_fO˨\̼E C Gp@?%? 1% +&Yg*T,y8d!`!Ef"wC! MHpzuWOڠ .oTg9~mWP0'٩,%0I91NҢ'7Sˬ;oԷ_;urt9Xj*F!Cp(L7@Bܪd2f؝ʚd,ZcC2ٛ{IIv4*mO"'r(6biphz28 ADp(љ.\&&%t Lxk겗 kRѮ֐)V)eF~{Kmmj3{ۧ t 逸Z~-P/RŇ!scd)*0LW1 ̫%C,&-͡PŔZ5á[V7RqqMDSW+r_R3OP> +]N8 !n{2H$0!<)i|H,SR&$=Gd?Q/ +J!CP>!]̽~FV< 2'XUyq8$?^ ht5+LcCy[[JРphhO[áqABbY8*V6ziogȠd( #0 ($ +;VzLfCTsW!pcIy/]U$ 18W'<NP6҃FtRC%X42rqGf"C;osht>koshOOphhD8)E픽W9!:_&gGGAK4pᐄ + ) ,FSqM +49,15p1Lǜv(OĜd'װ^f!$}cX,}ϟy {q`3dU ˄,b6L6ΡB[PRPÀMS"F :֜HG飢)[YB=**mV+ axe<;f琻V"(slIL a C.pFfdW_9 ''MopXXޒ7Jj^4x+8\ - +!gAƒ\Q4!awHH#.enGfCf|MCzB.84vH + B1uqe#CXƜ/ć,8Pz 06 +?M{ 2ngC +Z' ,PC +=!Oe  g?Ś 4sp|' Cӱ Ohq1)uC +h4i>dqu*Z~Cr#ÿ;hn1 @߷Xۙ-Rpc6: +0ѹYyw~l1js`!86<8!#ST,·zѽ%¡|(^5rmwO1B h4m(!8dj{ܺDd wc`']8앍ICDT, +y߽uFa҈VW6;U흀CVL@'Ͷ| fœ dF'ǒo2Er !shDBGac^8,Ǻқ#26npC4F+Hz.b?0! <Ѝ X5'g. ܬSNœ•+/j2zN.[5/  pkAhj-꼕[#P(JB8DXFhCh4!!F3b;m%8${E= <>hYB٧l 1PkZ.8EP'ۋ p!ʮd)8Tb})78j5&oA + +z:$ƍiq>}vJ X/Cazf;z a;B]oSl΋ eQaplp{.zna!=-~} +!s(CCH}GYFʞ> !"""yᐉL?!ݯY +UCί3 |%Fӂp(2^ޞ)pțyz+ "LCwXhpSoC*I>yО;z! L,d¡xj^Nd! 0dC9O%3t8C +ϭxd%z1\JI8g9fr.!! 1xB89azGؖ8͇V7D8!/wu",ǂC&1Y- *QA2IV U:P"p rt7rДenl4Q q d EPF2d¡]q/!]\8ThH"vH//eis(oraZ3!s>/Arn !¡=a !o'eR땗 C)"3 g((!a'~>T + wPB;DZA8D8! +A=Y Y/%C)ph2PޑCސ8"”(TR`P6*wByJCDsP +> C^8l0f0-4I+%(Tr"p(·Bg5p(̇@:ЈdxC4}_m74,2@,rws_}š] +}Z&xJ PD84 Zh4Z[U9Lj|phP(JͲT!Ǹ p8Z4je[YF11xppF :! +P<>Vχ +Q8<>v ivlcapp7/<>x|-*xH+Q׊u?M'9:_2f{5޼(w|ju5]XSTs"zMeڊ ̟ZMXL!ja"aD88$d3́ CC;C]M.КvKUH!Ok' ~04rLb`:Cᐛg@cGQ , m>8A`Ђ|p>836ܲ +޼F6!¡I xWo;܈y*D\? i>?>¡"4e" ""l 5 %#2L-X@ρi!_A7/!7?MúwG^h`2C=R9l$W&OA[ +QBJ_y+ +z!J|dab׮]0uۊ7/ȊK4$Бh?,|̍ q#/hI:O0Bӭ VFD 8YyZ?fi׬*,-4"GK.Fsn4"?癀S-ʋ}ݔphdh&8T/ ¡:xT u|e+N"pgSX7JC0 RD(Qv8]4i218wLiT eVg9~mWP0'٩,%0I91NҢ'7Sˬ;oԷ_;urt9@3F +BA5 (T+39_:*[~7oY,=? J!7r4|4.MCr 94nVZ,&!0ݻ^2 ImD6[C:Zw/=.m.<5'3G]^nM d|X07_ +L2%oa/M9+D>Yp٢8T+#_!?ݯs4 "|o8 IZ@n +(^8d68!is JCΐ48B|UoAtCR,/'r7( dFRO~8$B`p +/QT{!p3s5K x D 1 +7(`A'dnyJ|x98rg MLnүsOKߡR"7D4b,"Xh{C=ph$:!<|B8%`>yk!!IlC:1"úe Jiyab:,ȡ#0_Mp/QreWO<Ϧ^$ o'L_xJӔ7ϪK/,Pf6t'})C| H[ yc> +l(Dc̦PL\FYC5i,|[A2{ctJ)O#3b*0wAb¡MCpdˡ½!̉1TV|#_YyU[KȖvc0 N1:A3 +f! sbI2YgN3})aP%ġlX٘2M:b8\&dSCCCK! +P|a!mˆ!= ;dy%+rȥABٺP^243 +%hu^kS˽:vtw pXYnjN;9dΘ5x늫EwSgҫ?ϭ/7nIg[TT`n + hcP64,dfbB۬p(Gn*C " +áA C!  _P"rQD t84H& ;#8d Рnr[وtf(Oh39`uwD! <>x|e͊;¡!h4pht#j+h4mpPPQP rO!FѪ p(W +BYCYꆍ"u!chbQ( +eQY&r(f찌$|B8DP(ePzlЌCa# +0v 1\Ca#1x'lnP({C.KAs,#!( +ewp({wC""Z z$C +ewpXb3!҇† !"P(:P؃|òHN + +5>ppBPCbF"t %84Ľ6- msgP(CGSġ +eq>D! "33C4L +ew({9Ч` ,)Ep9_+PbdOW8.V7Z( P(+CEMDʐ4){$Yȡ"fCC=(¡:PpC C'rpDoeS2BfBUXphp(eCaY9rz U@n:}#f"PfYȡ  C8P(¡eP{], *,">CpBPv"o~F8-cȇ5F, +B8T$[L!ˁ|B -k\"P(Jp@Ͳ, + ѽ[ÑQ( +ewp(P + +*=$CCC +BYJh/(Npm.-H4 +BPjC+1xh@Pڎ( +ep(MA#"K#"P(p( 0쐂p\a/fC^I7_P(m¡)!Anr8M١!!!! +B) ykl3x#CopBZ٢x!;l%!] +Blelv`;pזTq3Q(¡Eвa9[\F>]8\OjCMCIk32wuB,q& +B8D8僇"Xlp(:3á{j6K( +P!N!:5_r%Y1|ٓChD“%'CۄCؠ @8d V#;J`͔ئ! _Q(CU bZݫ \F>D8T1&ybB8T9" X(+v:d9/T.#櫕yJC0(p(]WD^# S 9TZlDP8 P(+CjQ *<Y!¡z+Д(Pf(ѯ?x(r1!Z2o4Hƚ6!! +ph)YadHcn*'8/! +B!Z١,BR2dBA¶P~!P(¡&c⸂|h{-~w+kP(C37;Hx3 +B :{ު e)< "P(JUp(ѠJ"VF56-r +(۾ "P(Jt74xU5 dڨhup5P"P(lp(#9pꎘroK4nN( +RpeBáȇ( +R ՞ 6 + +U[Rp( AQ(PZaxU84CYr*m4|hpS`lP(ۄC*G%P%wv +p>) ZphCAKoОP p(]6_oP + +uA8DPF¡Ik PƇVʇ98ZlDPD"mQ(phQPf9,CkCCV6͡)3Q(1p(cX͌ fr#RQ<4c%s; +XNG` +h 94(++(¡ERYlp(c P޺~SvЪP|,( +e{2Lv~0'lMGSWX!Z//C +u: ¡݊CyZ$eC33Am7>w+kP(Cy5QP=/S"xh>)_"Z <Ƈ( +e*<4ui¶fƽMR V[PM%LU1A& mQ( +e~8TjPUh^*Z^:2K}a8!! +BJGA'źʅicz ESr?! +B,RVPmpΚeqӏdt1^hOࡡBHZ>D8DP(ApVAl^CSxLWY)rćp2 +BY)FS +e\P=Dgph*kŃUȇ( +2u:¡ mhlPJj <݂W¡)-P(Clv(Db3xhp-(|B8DP6P}HY,ԼڃJNj BY١cU[вJ(ph}RA( $}#UW.[).'yPʒ"pX =s63+P(vĨ:;`kRoUV.$pHMFD8DP *QAphcp(fЪЧ`R3_ҟ܅Y3K2 +F8TCVYm +B84"+qZp3)sU4>D8=! F, +op(phu}R@(T?֑: J`hjC#F!B١Hc0)V-;|W3:W.[UH'eC +ptVF +B8XeldnvhG>TPmC齕H78 +e?p(RmYj,G Cyhp(_2¡yސbXxCPC4;ԋbZ=)*Q=X(K4[G*CpwQ(Ji8T(xh +*'*rTO IƇf]R8E( +8Xph)BFo%J* D84xCP6T!$F\uCQ( +e68BjGpKzHbu}R }1MJQ( +e=p(Ybj{jйކFǨM>+xpBP(SP'##'Ea +Mo`y>D8DP(lCOnͲq(^;CyG +"P(J.8T ѩ +%rre%{^,UF6W,Yfe^z7,, a,b$6oXH@ 1/y ,fHYD"0Q8Kϻ;=OUSut4zs_߾}wW" +C +>NgìB +9 +?|N2r +\j\F +tʗH2wb앹7 saH9_{Yɣӆa!rh-Vr1SK{YE~Isxu2rw!@}9 '&!^yxG+_{0i˚rx>Z<8I4 y.嶣9];9\[O/sk_fe2 +q-CL͗_^9p)כ/+{v4n>"~PR +3rZm?r"a9rh=v;M5HM!r)7v +! +r +PM%Iq47rc5+oniլT&n횕C{Wt<ϓ%4+דCZS|Ug˼(r֗j +rX3QVY9J{}9_53YMöR¾ʡQjߤ&rX8sC9)y}U%+rM2dȼžP2ahȣz@JFq1VҖVRfV嗨5F+˯%Kfzrxј FUI"ZrGm? #\T]c0O\YأLڵ6<9D{G\ȡ:/GT_-bZj~f9eY KrGkcQlur(` +VޏX}rh& + +GDm*?[]TYR& lq-!PL6ZGj2B.^z}*>'jcINْ*S~ wSu=?t̫ձlVckfKH<$S^r:Ð'NRE2'#"!rNC[;rqN*3bKU8Jpy^R<9̾KW @wIz?"ȡas!9L}Ie潨ܷ+-0ϗܙʡKԝga8W_/r"afj_UבÚʑ/B3Έ,,|rhRcRTT CÝaf/6tb:9ݛB$5+WǤ[fd+!DGs(YOä4Zc%9C=9ˋ>rh!v;TLneyB䰇ahCyhڌq 8Z9t-heaWդYh69t)%gڏbxY7)F=0b>mE">9T!D`ülÞ3naZȊaTF%r+y{CÁt +!r +r; Y1ȍfr(_:!r8"vfF !r ;iY.qi5+<\rрeᨌ!=#av蹫a09r4@9Y'^u9D*rԍ!yW#`#{Ca79Cp9Lbqvw @MOќZraQ"!rlVK + $U㉬o#u]9gl[Y7+<^0rI?dl<*%ҍ6Y'f(3z_9Kq)6++*np +oy*C0X&INYK!u9\ӪY9,Ce%3ԇ{9HC?~1 9t a^grZN䰰Y9[%6raOy_ǿvGK~VoVn+}-0զahea+> +თ^_F^,6Fj)x_!I/6"g֢%Ra%I\S_ְpI'"bŀ:jYEFibFr3`sKS9L}I 9,9)ʤi 047בCj_9Dmt;|Z=}1CsRȡϳ @պFga^[CV喸2Ցj,(Էȡ1TR/"//r-s(AZIV'8SV#Cr9;a/rZȡC9!rH63Wr r喗6X>6snfO:M9BF~5TH ~D6B{^aj fUPW/c\$rٔ9b@+ana[m +hGg} +r'fK +_"tYe ,j9>x=IS33`#0< Jܚ-[g6rű04ʡd2zo +Y8qr}$ +o)G#7ݲ"F tzp +,fa$KδY6[^xSHcxhe 9TTQVH7+BJ_r8?/"Y;#gWDA TѦޑC9> endobj +6 0 obj << +/D [135 0 R /XYZ 22.6772 548.7721 null] +>> endobj +10 0 obj << +/D [135 0 R /XYZ 22.6772 356.826 null] +>> endobj +14 0 obj << +/D [135 0 R /XYZ 22.6772 253.5872 null] +>> endobj +138 0 obj << +/D [135 0 R /XYZ 77.549 41.6734 null] +>> endobj +139 0 obj << +/D [135 0 R /XYZ 303.3028 564.0945 null] +>> endobj +18 0 obj << +/D [135 0 R /XYZ 303.3028 546.4468 null] +>> endobj +22 0 obj << +/D [135 0 R /XYZ 303.3028 395.202 null] +>> endobj +26 0 obj << +/D [135 0 R /XYZ 303.3028 377.986 null] +>> endobj +30 0 obj << +/D [135 0 R /XYZ 303.3028 319.5193 null] +>> endobj +34 0 obj << +/D [135 0 R /XYZ 303.3028 247.0053 null] +>> endobj +38 0 obj << +/D [135 0 R /XYZ 303.3028 183.3281 null] +>> endobj +42 0 obj << +/D [135 0 R /XYZ 303.3028 85.3197 null] +>> endobj +140 0 obj << +/D [135 0 R /XYZ 583.9284 564.0945 null] +>> endobj +141 0 obj << +/D [135 0 R /XYZ 644.8392 409.6933 null] +>> endobj +46 0 obj << +/D [135 0 R /XYZ 583.9284 357.8435 null] +>> endobj +50 0 obj << +/D [135 0 R /XYZ 583.9284 287.4464 null] +>> endobj +54 0 obj << +/D [135 0 R /XYZ 583.9284 205.0694 null] +>> endobj +142 0 obj << +/D [135 0 R /XYZ 632.5283 83.2734 null] +>> endobj +134 0 obj << +/Font << /F39 99 0 R /F40 102 0 R /F41 106 0 R /F14 109 0 R >> +/XObject << /Im2 88 0 R /Im3 89 0 R /Im4 90 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +147 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> endobj +113 0 obj << +/Length1 1612 +/Length2 9151 +/Length3 532 +/Length 9986 +/Filter /FlateDecode +>> +stream +xueT]ݒ-`$Xr ;Npݥuq_?oث֬Y5kMM,fv6VYdx5rPSK8 `[I#H +5@l`afЩh322'`םf ++`kU-um_'X5 enl"` hg ˯RSnN +Y/6|,dxnpڷ{ڔckdzmK +*8ohᝎ e,8Qp!8IE$9p q)c9;9K&5soS D#GscAzmT|pSU<0Sϡ"2~m^ OQd|ͩo܃OM^DT +]õtPK.Y՛'nZs0̉?PyǢPESbO w,۾M*u r£@2eQYht6]hqG +&-ϵN ‹jDѭf~;A o3`u׃!iU9uk=٧' r^4rloіӰێ=;U;ɱ ^a|2^QijX2jFXdoHpj7ϧ=t8aٴkc \#%4;^/bcL>A{^ja3;ӹaP'c99v՝$a˞ + +7oYsqMv4>f +$G_(ƇȜb2=ȕ8zTA +:EoYP~牏RdV6%Ülz |W315s6ӈsu栍W+4lO2h%λ rYҝC~삒a Ne P .ѯjۃU ;[gs٭䞪6UũLiAnv(W GwZEێbV#!)uzVbgzǺچ<&!(tgpykᮾܴ"2;2#*$ư:%.`훮%e[&gӬ[u +((tX:xnP#Y7䗤U:eQI("I.Im +uL˞,Sv15 *'F;w9בvt.FTe +;]4Fx|(H@e@FY5"s]ѫBB쌯I O| -݇{JFS~ 9S+8~C|EmJ4KMDIjһٝFP + +] zV>=smX&ۖ]65CqVCn"cz׷džRCK-=7㎧TYo*e{|)h L {Ͱm4G?~2=K+-J(^!R+(?CII9\Kr&uCr /wQ5G= bI)Esx ^<=*aBjFs@1eC՟"`T[+΋H||9{K~Л<' + +5ߥ BڍVy)1S){iܬ窅%' Bis Z"L>lI +!,=nIJk;#vM-{_S-]BxD/$Al&cxyU`왔Nh7%#HKvig xyIPJv"cB% +Io覕hrڀ8xz ^S>C{E曽ylFh] S,a <)=RoW}cC.].LxME􄨎d9Cvc4zz鋙{cWɄ69,&M37fgw G z[fCо'x'`ID"דּ +o \" +ps,Xg;)Pǹz|%}Rۅ n{ڠ}s ʰ 93=-Q̺?0{#\4P;٧ M6{Y +ŸuZ:&H* ?! k}.(o +l/dHkK"ijW VyL4m(~"ԩr} Ёv"oJi=Q8m>"x|LJ][!i' eo}ԧ0ٚo(6ݾR},B;::?|(\L/rH${RvRX?p,w +j23ݴD +xT;AG Q ^_OUᇻMH^"fz~\4q@HBIkK:(4^_q9H|qR0_SB~OC\]l;09.V:d +3l/$nܩ徒3PD} +S&[) g)8m52s,ͼh` +]6)j'mWĨlY Ud=5D!, oŎLݘ9`\3=Z0XYg(nLe.y!|IaxlvvrZ]}AIOw, +az}U= CAaۋsj' +ڊCޏ{.҆6snKގ UiS!ч/7{ԋVe͋e:7FM"[23@#[KBݿo„p@1U(2X;AoMXn\1( +L%Ǿ\J>n3S+<""әd)˿7|_gȘRS:N0A]5yv8CưLO5rR[bŵgX{Aµ'%m3^:֊V%aA0uQeLVIS83RcQHu]8]=ttg 1&ٻV])FisGGVHig_rmjޅ"E +X<$[嫐%k,`[^KͲAwÔUjcjPǸal|N:ohS&Gq +jQ҃NnܵUE9jZr\Lj5z&(#:GWj'&Rl{ +3m# ZiMZ |!LR'P 'Hԥ,-[)7d&^be& ?-L9HD䣿߭`l#ù1~xͱ 毫ľlfL2\%ߘFc竲/51rB7JF:endstream +endobj +114 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 147 0 R +/FirstChar 45 +/LastChar 121 +/Widths 148 0 R +/BaseFont /YFNFRN+NimbusMonL-Regu +/FontDescriptor 112 0 R +>> endobj +112 0 obj << +/Ascent 625 +/CapHeight 557 +/Descent -147 +/FontName /YFNFRN+NimbusMonL-Regu +/ItalicAngle 0 +/StemV 41 +/XHeight 426 +/FontBBox [-12 -237 650 811] +/Flags 4 +/CharSet (/hyphen/period/slash/colon/at/a/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/y) +/FontFile 113 0 R +>> endobj +148 0 obj +[600 600 600 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 ] +endobj +108 0 obj << +/Length1 750 +/Length2 576 +/Length3 532 +/Length 1110 +/Filter /FlateDecode +>> +stream +xSU uLOJu+53Rp 44P03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp)2WpM-LNSM,HZRQZZTeh\ǥrg^Z9D8 +@'T*qJB7ܭ4'/1d<80s3s**s JKR|SRЕB盚Y.Y옗khg`l +,vˬHM ,IPHK)N楠;|`9yykC,WRY`P "P*ʬP6300*B+2׼̼t#S3ĢJ.` +L 2RR+R+./jQ +$e~s]F1ʻ/Q?m򻳷|<ċݺ/q'}I+6EgxT.GgtvՏGU|~]Rޅ_k9:{pG d}dN<6-uBoH=cMvHzqaRK~,K̞}˛myo~v +_s>.#ҭߦ{/əkܗ\m|rXϾadj|ǝR/,2p0, HIM,*M, +endobj +109 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 149 0 R +/FirstChar 15 +/LastChar 15 +/Widths 150 0 R +/BaseFont /RBRVJK+CMSY10 +/FontDescriptor 107 0 R +>> endobj +107 0 obj << +/Ascent 750 +/CapHeight 683 +/Descent -194 +/FontName /RBRVJK+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/XHeight 431 +/FontBBox [-29 -960 1116 775] +/Flags 4 +/CharSet (/bullet) +/FontFile 108 0 R +>> endobj +150 0 obj +[500 ] +endobj +149 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 15/bullet 16/.notdef] +>> endobj +105 0 obj << +/Length1 1199 +/Length2 6882 +/Length3 544 +/Length 7702 +/Filter /FlateDecode +>> +stream +xyeTY-$Hh\hp҄4H7,%H= dw7ww9UYVSjIZ! 8̅S 7wu0)C\]쀏 +YBag:Besfqqrs +q +!@ؚwhMO o +߁pq-`9%?!\@NvNN. WF͵\#w^IHHskV}0@AyH)aC5 snaq{D.Ú9m_B ]O`Քr'&5-g;am?,4SOZ CyiA3TSџuF|?v_]y=YBr\Sg{%.5:OE^ +G+m,4J]@xg‰:GlS[qйXL$?L+"5㩼QrqzNCO ]q,{΋c nYM-T>2ոϹEMuyuN)$e"mׁG( +B]n#住 +E溤[Nhi +ե~xKMD D4hʢoʌ':l"缜WlJ=YS0bdɡje߇lͣ[ց(;F?91_7y%==m%Pr $7PBL0k?'Bqf?bMdw#!fÓr/ISjSE\ϡ]oC:,a?T=NjwO{+lv mӁ!Y}bOܘ ):RLA,ӓ/E]Wj*jz0umw!FPDuiW᧶y40K¿pw%%r"QR,"·*%z](d{D);b<˜ibτ}}-O\yf{2;PV~լ 5Iu +/T]no?)=@УOFfQjiD+O +Tӡ# +<=+7f{T$eaBҢcՑ@ +N^~n/vk-^W-X'YNnǚeXnOᣠV@f{7;u,) |5i bIXr^ 1KFGNMpxFhY!}܈:zn~G|9'b>:a@umqYnafԾ TxdcT5%i43j'0p f8Q.܅QzU,NT1SqE)2q@@w(dꆒ:4dFmԗ\xzV#'|<;bz'[܇/q-Y>uV_w$Lߝ#eլW6nm`ъܬ} +%L! +mntvèLmlyx>iVZxl +ӆސ":3 VPwc^-"IG4[H^w*^.խ): ˍH߶a jz,N.e>h}-aJV%_Ly\UB\1 Q(|Cߍ>)\MyLltyE= +^h"=;=P?3DF·.HI$ @`J3*9P.M+ +Tc)FipҜgkf<;E2 +QwC +#={oA?U/^R !t*@?,(.TޗkP54ƃݝ22~\X/TْMQߢWYF]UDf}](׆miΗ<v~>7͗axV&j(7]k +*7Lڻ8gm9rmoa*۠uY0 }CqM"/Q}!?gY׈ܩc;hVlnT6Buc=z*AL26ήc>\C*on> +֫` Yc +D)u5'8kv)F_oJY9sc*kYIEEJI;R%$82 + ^ czzt(QK3OI$fLcI7/xn;~3ϘoK !KTso;ʖj2R'Y6g,[* +"j)Q~X+p9.z Dpc'ă R;nUrRK3U\[s-}E2t+J3>a.ԔC(6o4Z(Vn`fNjS@ +":7|P4S&c2͉*?X!mQƔs : +bȔ;JiFLhQe p_3#y)):r +fl ;DŰF[!bFfWi:B#Hch/bn~ H|Q_ZܩXD\(AV1^%o 7// yC xB%-fD;ZhY׵s۷:ڣOӢI>Y BʠFÊ4Q/)-ELaG{~xf7T.> o}>5|%+U*yJbeF(=yKuHIK%Ag?"l\Byb(W*.<z 2[)ubxli!i@.CϏ#IK(񥜑gȗ4E <"p©lƣ$MgضvH M[Ё6*j' +endobj +106 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 147 0 R +/FirstChar 2 +/LastChar 122 +/Widths 151 0 R +/BaseFont /KXVXAT+NimbusSanL-ReguItal +/FontDescriptor 104 0 R +>> endobj +104 0 obj << +/Ascent 712 +/CapHeight 712 +/Descent -213 +/FontName /KXVXAT+NimbusSanL-ReguItal +/ItalicAngle -12 +/StemV 88 +/XHeight 523 +/FontBBox [-178 -284 1108 953] +/Flags 4 +/CharSet (/fi/ampersand/comma/three/A/B/D/E/F/G/I/N/R/S/T/U/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/y/z) +/FontFile 105 0 R +>> endobj +151 0 obj +[500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 278 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 667 667 0 722 667 611 778 0 278 0 0 0 0 722 0 0 0 722 667 611 722 0 0 0 0 0 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 0 500 222 833 556 556 556 0 333 500 278 556 500 722 0 500 500 ] +endobj +101 0 obj << +/Length1 1166 +/Length2 11467 +/Length3 544 +/Length 12291 +/Filter /FlateDecode +>> +stream +x{UX\]mpw (%] (pww Hpw zwܧv[c1koPjVN@'0Crps4+j +`edff)((l +Ziʋ};y}֒36?0 ! +5:Fυ9d + +})ϗkORjcՆpp0ቤq]lHxarQ$Gl "*Bg $IDy^Cr7N ~﹨"WT-2 +>9 !ΏvKqGd)4+5Uu-,H`̇ˢB,H'zl;jG xWX +gS2:O|${sdWEeG0e][^ z +ߔb*mJ;6({dYtadmQ#OϹ*_uv:2CKnFhUŗEн{ΡOSb6v_i#DU m yhEI"J򑿙N Ir-hxy[$7WDƘ /nX{{ci,c)Do3 +qrW7{s_ 8Ѽ̨I1,΃_'d'tr}5K8k(ߨFp0ߍVJFٲDNوe38rF@V +Ghʘτ{+U:#D "l!ݑ+ŏ#qԲd PeCtp@;wb՜TA6|~xJAZU%UBfE ㉸Fn?Ϫ +>oÓsu 9aͽijONNچaha]&TA{!<96_-(&`}knyz0&s)X-+ \$-<~@ +P;H)Jf--Jp +1]G~Bן&O9PBrگ=w`ѩxUw\k.=([LՃkb3D۝ő)~#:+Cs8Y0QƫqLK/w 8wdp[IB' `Gr+L؁6KE/7.9kE{-yҕU'xa(Ny[&N>V0Z^/'?W=3ۖ4lcz*<Ԏ/ "q}xi MۊWfRPDžDHQߓGl<VIAHO6 œ({2{dI:P3MNl-ɂt)o,$Rq4oZ`C*qeG(&(%ŴP sD{}N +:_Uq*C}G8$yhByrBB3HLU gu fפA}kdT|.(bclͦ+9Aې7Pǁ  <ƾK, L 'FTX+pRO{D`TW~ 5_[__3T 23j +%L?p!T~0.ˬ]$|`5:ޤ 2o~yNmSeTk_=zP]Wk5J"ׄAKЗ.x>;WOl31-0ݗx>O_υ[%3oއ<|O J鹝yZ~iymM gJw,A$#} ?D%"'D~~}Iy I#Z۽%0~Fux$^M"I,Pݰy! $#v*V@kC +#*.*>%ܬpYk Xr&IT .&.]zlCqaJ4[ДB$|LE_cqo*kj',QJ j˾.^z'&H +z)vyHxr©?LrE~<9gyg ^Ր6Hķvv(׃hbS<uqJHTNOsŁݸ;,^8l+Fp!ʜ%!\`ٟ?( -iPyRlF +h0");^#l J̌3,$fWF cؔteqQ<3KɿB Nk%. "sd.~C~^VFYˏ +L kzfp6tWkG܋6ݟ(ⓉKcrb?ᗷө/Gj7[k=¶yl+u[p:ܐ} }g ء`aj7'ڏeoM( zW<Ԫ=ӖR% +5DۙwJ|%d.Z/uҲ B3.&`,)`<,D v{n沧heEY81UM-~e|㈻’cg[|:ɥйvt8cl[jk،] + !9PCY{Vsdwzysѳ!g`+=.כ +ar2AƼ}PZ~6GS=v?7'-;6I=b^Z#B+A:WqH썽i+e;uH:Mӵu{L=$nhobrMp+A7{>MH+0Yͼj d~6ξX"`癯iWzЁE(>_xjDE'/7qVSSoRf{_K藞T/zvqFY ѧޚk<نvM٧G+|"V*Hxd{̆JǢ2S +Ӿ #~&VX +s*zQC3l 6[@EMVW + NԷ+6զ!yUH<l짪CIڛ=XSh&PKOVfGPwS0w컒Ds})CHש1< Z+ܐMHu#) ~VMR_\Zۈ%awC0Kyq3 $Vr}yn߰W#Cv1:MTLrr룠IH㗜bz+o\N< *'%9euR%($5DpP;{a:rmyXPZ$ZL}ǰQ0cQkƅ(esab/9*ntbݯi^nRϋob,Gbo. +/%I.9kO}x*%/CX(]0 II83ǡH cDh: +h[4;})2hEG&|YrmW09=$RWV0ץE~ +g.AcݽVⳉyFk0' +ot&m T-L;qK~@2Ѩx=L۠s˘QG7n``㣟 ? +y=ry (;îۼMMnL7'0t)MZadb {¡Î'K 7cY?]l֠߃,0 3w+ke5Hܤ28O_ \ +#hm()RNN/I0f}/iLٛMr7PM٘rk?ň"U",EKvk@%eq̫>Mc. ר$7է>}_V- 0> me_tk\<>iG|ީz'#yY{"|ۖ}̏]ZUF4+ (g_SF~Hr(!gjSv냟j""3+r, +c *Rb-p޿FLϾq8|D"&( hH"Im\ :vc0*`Uq^T@S!ށljN0PwYs =A6=9I17#ƭq4eܬ +u_: rS{6 9opc4)묂4 MSF]dDkn"]HLzۥ^#H +Q?K~9ɍWߚ'9Tԧ4 1h|Vu L]IpeZd[7pF:$he-$.|b|"sbJQ4Ci 'F40?AzV>xZ넽jVlGUL ]O.7,وOAٟO%[/mU!h5rׁTs/<y-}k[^I|o8wYܢRK5RF8'OpH@йL&^A9}oR]+ʆT19A#㴮/`i4֖ǹjh +#s!AxV6QsNe1:63c,?abJW&u2V_{uZnxvӈ",Ѫ M^.8^WYXO bɗ"l=1hk7v5l}Z>YU?\nwCdD^׆Ok +xLP{ +|{ZdkP(Y*YBFjXe6~AI{oLִR nV{QMcz/ 4bLaVGh;ۉs5m~N +T\diGH{݇[r(,Lz.-F׹=p\G+9WW{9 ݫ%doBO~^whҚmhw h/˿pzfz(wrd6KXc>VOAz9O{xRj[JlGEr%]0琛ʋ -x|_KD0DmTLDwΖɊP3 MP:p۪+~}?2E, Ù}}ga+ESS %\ϗN-Kav?F hLS={9*vc7~*&r^6fG/ž bi +ݛj'OMN ?%{99qƫBA=Wݰuy8rN +5ڼɒ?.&~ʩ&T J]h3FK +7>viQzk +_]wq5+o(VfFWBF9M9Ӡ79<ţj'^5Q{<++U~*SǰFyz +)he! AIgf;2pj +-=%@e5W(NIoC&?c""/ +Q)f֒-X;eǷ_ؿ~DG͐(JTxڸR 6W~N:vd{^|R傌J:RWMM@7RNi(eL& ɽ$G94sh(BE|gLCoc/u%;A$ i`.p@w + -k?\[ߺ4 Muwy}) +@h*_Zs+ M +Z9`wMKWxrlc+6pҾxua*`#ĝdbF>'QGsZSN eQX[ڑIu.`SjD|z?%85֟/L~om +Wo8-mޜl;H4WS&irp64kśMmL`kBDi>t=E&Aaݥ0i˜(>C=A/ƺDV?,/gDBRF{Рmm/OA=!\{UgwED ˊHMjWC>Ҋ{v'C c_H}9WJ~ڌ i ',9t:Ak#eendstream +endobj +102 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 147 0 R +/FirstChar 2 +/LastChar 252 +/Widths 152 0 R +/BaseFont /YXAQHA+NimbusSanL-Regu +/FontDescriptor 100 0 R +>> endobj +100 0 obj << +/Ascent 712 +/CapHeight 712 +/Descent -213 +/FontName /YXAQHA+NimbusSanL-Regu +/ItalicAngle 0 +/StemV 85 +/XHeight 523 +/FontBBox [-174 -285 1001 953] +/Flags 4 +/CharSet (/fi/fl/ampersand/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/five/seven/nine/colon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/germandbls/adieresis/odieresis/udieresis) +/FontFile 101 0 R +>> endobj +152 0 obj +[500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 222 333 333 0 0 278 333 278 278 556 556 556 556 0 556 0 556 0 556 278 0 0 0 0 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 556 ] +endobj +98 0 obj << +/Length1 1608 +/Length2 8704 +/Length3 532 +/Length 9558 +/Filter /FlateDecode +>> +stream +xweP\і.$xp44Xw]k@p !<w <;3w53^Su^ko}k}kRSC$:XtN+Q +mep + GhZ@l- G`@ +`/"so*n CS@t,ٶLK fUWQ^qoii?E?byGV2>cϫKM +X Q7lw.9Fz3^-9in-ݠb]Q300&I D }m|vI-.GI7ߨ +i)hkrl c0nܺtJ/"0;+Ue '&Zzns߷{k=WxH=[ME)<&,)2SmX @xpХ#kas0" nsӏY +@y[7<, {YZ9g1Om!f)ed`MX-w LU\ +rR)h:a^V?s&6g^ | y4wÍ@`w"%Y}Aʯ-#lv"%] ߐ\>0.Z2>}0 >I= :8 U3uUAAYNGLe1 ~o:'8f$%c ٥&@yˎfj4 Sgz} аL +eEX|!؊lG8E3nІrHW67Iv~}a=nFZE72,IŒ},u>T%C2nW8+Nհfd_A #sH +-u/4ԸNdhdW7yP9]9uow4qǒκ.$UXDlvi6*G$!"sĴO4h0e TGROQ$'Wc&Ӱ*] ,'tB{ʙwj6{Pېv#A!zoY} kISԤݣkG ,}ר}.}YwU}4 ų$"M[}o;3Ll >k5ՔQń;'ւYF<~-G~"ԍpR'`{tn[{F%Pe +fߑ8o5hECLwiʂ5wp+ +c%CdЋv]xOm WINkҾ5_ Q0"NǺo! ;1t6nTg>gްGJmԹܔoDB4{4Jo+0YI8lqa;=h_Gcfyc_qjV˦Y2ϭ@uT?X٥U/Fs]m%! wG!?VfBHΰ["R1<̨;sa0(*`+snϝ@7HNAz&+\U'`wjDU.@+q\xq=ʌx xZx5oJB; +fp68dQ^eUJ)c.l+9;:P yySgDbV蚖3d|'m@ԇTڇ»h`U%,}M%xbN>:?_i~ %$e7XptY{*!adI7VJiS!prAa/IBa.~ T|)ˈ)? pj `)?-&>DQJxO =c ɦqY@Æ|eyA34HB̵P$ }zZ1Jw'`Wڟ)z: L΁޻@\y&3V $8^?HOqJEBu tPTh߼ L5 *bbWN:/T +cj[;6X\@sTvŐ2g\I5u$O,EuN`'Cv?:T-s)I\%b +J֍ m܋eT;U;/s6y٬QfŊ"&bq4`s*T +NȚli~;k fÑkHEAD uᄓF`pEDSF& p8]Ag8yr$!*D Czj9$40 ~4HS=r_!jw9k1v@)xcZWY'߬&B/2)^pqj 4܂"|Ea ]3589=t5N}\^ UO_'/:ؕzW6دr~d{IUc>Zel+%E jֺ-U +$a6&eFrgr3\8Ļ`j?IIMsxDF7iv2Ĕ(g>J +ZkS<;1[~XpOVIH2aPZm7- NKa!]_Wgu쌨ik>vffqS&x[>qeF4ѧ*5o;>yWm韭DH>!`DFo\TX[ KiJSE'x\ əb4Z☁[`Ң9$԰) \4Y%-^7]Ԭ5K3tf\݇Mt4 *)UeưvM;oe*ؽ#2*oD +o7i ߶ch Frģ'KD],KVEv[T :ȴ6ts]V:K?iU28'%d^~r΀1:PV9hWqho5GM=fF;JDZ-1ӆεϙ3`{=xl5rUR~zCD34piq6]a}+V$SdEg-u̷""67Q<Q4G kC̏wxx +%,'w#JUPOްb[8ؼWןt9UcG&4D +Lr ~4~Ʒn~{MFVaWEzz> tH8vж#_:jSOҾ4Ʒi;Jx0{%XωLoF>UCx]XRkzΏSq!Fcq{،q8y4vB/0UE=PCǹZ32)qf +a`ޣUKք>/^T*_ܽ@*4ΆB)~vow3kd;T9 ~<"˅Fi +%sj}+BO 8-%}^_-S'r}D͛MRk [ǫ +ɷgb?'ڃs7i-r &c!- +$Ga r)H?%5m.P-nCe-jΩhj 2}o}ߦ^{y1%zC=RƊavEghTUa\ۓNeQ覡#Zy+^/4CUJy٠qQb3ԃIڟTK]̡:54%\7 híN{e=ףmBgϵp|qP|0q#qyy qǭU^ke$MP;{mB:;@|yJICe>Rw7 +^T lX4.^9z xSE^);y?s5t㝙Nsf̍б~/'wY:qxB˺})TR*F#c\sσ H? +6qVR9 QHmgJ|O;8I9Ã&_}M_Pz"{ +Y1 !Jsp +w$j"Ga! XgSa!B$ +endobj +99 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 147 0 R +/FirstChar 2 +/LastChar 252 +/Widths 153 0 R +/BaseFont /FZEOLZ+NimbusSanL-Bold +/FontDescriptor 97 0 R +>> endobj +97 0 obj << +/Ascent 722 +/CapHeight 722 +/Descent -217 +/FontName /FZEOLZ+NimbusSanL-Bold +/ItalicAngle 0 +/StemV 141 +/XHeight 532 +/FontBBox [-173 -307 1003 949] +/Flags 4 +/CharSet (/fi/period/A/B/D/G/I/L/M/O/P/R/S/T/U/V/W/Z/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/z/adieresis/udieresis) +/FontFile 98 0 R +>> endobj +153 0 obj +[611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 722 0 722 0 0 778 0 278 0 0 611 833 0 778 667 0 722 667 611 722 667 944 0 0 611 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 0 556 278 889 611 611 611 0 389 556 333 611 556 778 0 0 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 556 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 611 ] +endobj +124 0 obj << +/Type /Pages +/Count 2 +/Kids [86 0 R 135 0 R] +>> endobj +154 0 obj << +/Type /Outlines +/First 7 0 R +/Last 83 0 R +/Count 9 +>> endobj +83 0 obj << +/Title 84 0 R +/A 81 0 R +/Parent 154 0 R +/Prev 79 0 R +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 154 0 R +/Prev 75 0 R +/Next 83 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 154 0 R +/Prev 47 0 R +/Next 79 0 R +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 47 0 R +/Prev 67 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 47 0 R +/Prev 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 47 0 R +/Prev 59 0 R +/Next 67 0 R +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 47 0 R +/Prev 55 0 R +/Next 63 0 R +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 47 0 R +/Prev 51 0 R +/Next 59 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 154 0 R +/Prev 23 0 R +/Next 75 0 R +/First 51 0 R +/Last 71 0 R +/Count -6 +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 23 0 R +/Prev 39 0 R +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 23 0 R +/Prev 35 0 R +/Next 43 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 23 0 R +/Prev 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 23 0 R +/Prev 27 0 R +/Next 35 0 R +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 23 0 R +/Next 31 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 154 0 R +/Prev 19 0 R +/Next 47 0 R +/First 27 0 R +/Last 43 0 R +/Count -5 +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 154 0 R +/Prev 15 0 R +/Next 23 0 R +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 154 0 R +/Prev 11 0 R +/Next 19 0 R +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 154 0 R +/Prev 7 0 R +/Next 15 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 154 0 R +/Next 11 0 R +>> endobj +155 0 obj << +/Names [(Doc-Start) 122 0 R (figure.1) 138 0 R (figure.2) 141 0 R (figure.3) 142 0 R (figure.4) 103 0 R (page.1) 121 0 R (page.2) 137 0 R (page.3) 139 0 R (page.4) 140 0 R (page.5) 96 0 R (page.6) 110 0 R (section*.1) 6 0 R (section*.10) 42 0 R (section*.11) 46 0 R (section*.12) 50 0 R (section*.13) 54 0 R (section*.14) 58 0 R (section*.15) 62 0 R (section*.16) 66 0 R (section*.17) 70 0 R (section*.18) 74 0 R (section*.19) 78 0 R (section*.2) 10 0 R (section*.20) 82 0 R (section*.3) 14 0 R (section*.4) 18 0 R (section*.5) 22 0 R (section*.6) 26 0 R (section*.7) 30 0 R (section*.8) 34 0 R (section*.9) 38 0 R] +/Limits [(Doc-Start) (section*.9)] +>> endobj +156 0 obj << +/Kids [155 0 R] +>> endobj +157 0 obj << +/Dests 156 0 R +>> endobj +158 0 obj << +/Type /Catalog +/Pages 124 0 R +/Outlines 154 0 R +/Names 157 0 R +/PageMode /UseOutlines +/OpenAction 85 0 R +>> endobj +159 0 obj << +/Author(The GRASS Community)/Title(GRASS GIS: Efficiency through Freedom \046 Transparency)/Subject(GRASS Promotion Flyer)/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() +/CreationDate (D:20070501215014+02'00') +/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) +>> endobj +xref +0 160 +0000000001 65535 f +0000000002 00000 f +0000000003 00000 f +0000000004 00000 f +0000000000 00000 f +0000000009 00000 n +0001415178 00000 n +0001465787 00000 n +0000000055 00000 n +0000000086 00000 n +0001415239 00000 n +0001465701 00000 n +0000000132 00000 n +0000000175 00000 n +0001415300 00000 n +0001465613 00000 n +0000000222 00000 n +0000000265 00000 n +0001415487 00000 n +0001465525 00000 n +0000000312 00000 n +0000000354 00000 n +0001415550 00000 n +0001465400 00000 n +0000000401 00000 n +0000000436 00000 n +0001415612 00000 n +0001465326 00000 n +0000000483 00000 n +0000000508 00000 n +0001415674 00000 n +0001465239 00000 n +0000000555 00000 n +0000000600 00000 n +0001415737 00000 n +0001465152 00000 n +0000000647 00000 n +0000000672 00000 n +0001415800 00000 n +0001465065 00000 n +0000000719 00000 n +0000000757 00000 n +0001415863 00000 n +0001464991 00000 n +0000000805 00000 n +0000000840 00000 n +0001416053 00000 n +0001464866 00000 n +0000000888 00000 n +0000000935 00000 n +0001416116 00000 n +0001464792 00000 n +0000000983 00000 n +0000001031 00000 n +0001416179 00000 n +0001464705 00000 n +0000001079 00000 n +0000001127 00000 n +0000847020 00000 n +0001464618 00000 n +0000001175 00000 n +0000001221 00000 n +0000847143 00000 n +0001464531 00000 n +0000001269 00000 n +0000001298 00000 n +0000847204 00000 n +0001464444 00000 n +0000001346 00000 n +0000001371 00000 n +0000847264 00000 n +0001464370 00000 n +0000001419 00000 n +0000001479 00000 n +0000847388 00000 n +0001464282 00000 n +0000001527 00000 n +0000001578 00000 n +0000847450 00000 n +0001464194 00000 n +0000001626 00000 n +0000001677 00000 n +0000847512 00000 n +0001464119 00000 n +0000001725 00000 n +0000001749 00000 n +0000004443 00000 n +0000842731 00000 n +0000851329 00000 n +0001115327 00000 n +0001377124 00000 n +0000004638 00000 n +0000659130 00000 n +0000665972 00000 n +0000847700 00000 n +0000001799 00000 n +0000846959 00000 n +0001463060 00000 n +0001453214 00000 n +0001462892 00000 n +0001452078 00000 n +0001439495 00000 n +0001451908 00000 n +0000847081 00000 n +0001438848 00000 n +0001430851 00000 n +0001438674 00000 n +0001430531 00000 n +0001429141 00000 n +0001430370 00000 n +0000847325 00000 n +0000845533 00000 n +0001428640 00000 n +0001418362 00000 n +0001428469 00000 n +0000845703 00000 n +0000845888 00000 n +0000846056 00000 n +0000846249 00000 n +0000846442 00000 n +0000846619 00000 n +0000847574 00000 n +0000847637 00000 n +0000846789 00000 n +0001463977 00000 n +0000666413 00000 n +0000666591 00000 n +0000666701 00000 n +0000842658 00000 n +0000842678 00000 n +0000842707 00000 n +0000845345 00000 n +0000845464 00000 n +0000845511 00000 n +0001416305 00000 n +0000851207 00000 n +0000847893 00000 n +0001415115 00000 n +0001415362 00000 n +0001415423 00000 n +0001415925 00000 n +0001415989 00000 n +0001416242 00000 n +0001115818 00000 n +0001115937 00000 n +0001115984 00000 n +0001377104 00000 n +0001416474 00000 n +0001428915 00000 n +0001430764 00000 n +0001430740 00000 n +0001439155 00000 n +0001452544 00000 n +0001463371 00000 n +0001464045 00000 n +0001465859 00000 n +0001466533 00000 n +0001466572 00000 n +0001466610 00000 n +0001466739 00000 n +trailer +<< +/Size 160 +/Root 158 0 R +/Info 159 0 R +/ID [<70768688BA811A7ACE74C195052F7346> <70768688BA811A7ACE74C195052F7346>] +>> +startxref +1467097 +%%EOF Added: trunk/grassaddons/grassflyer/flyer1/de/leaflet.cls =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/leaflet.cls (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/leaflet.cls 2007-05-12 09:18:02 UTC (rev 634) @@ -0,0 +1,503 @@ +%% +%% This is file `leaflet.cls', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% leaflet.dtx (with options: `class') +%% +%% Copyright (C) 2003, 2004 +%% Rolf Niepraschk, Rolf.Niepraschk@ptb.de +%% Hubert Gaesslein, HubertJG@open.mind.de +%% +%% This work may be distributed and/or modified under the +%% conditions of the LaTeX Project Public License, either version 1.3 +%% of this license or (at your option) any later version. +%% The latest version of this license is in +%% http://www.latex-project.org/lppl.txt +%% and version 1.3 or later is part of all distributions of LaTeX +%% version 2003/12/01 or later. +%% +%% This work has the LPPL maintenance status "author-maintained". +%% +\NeedsTeXFormat{LaTeX2e}[1999/12/01] +\ProvidesClass{leaflet} + [2004/12/22 v1.0d LaTeX document class (JS,WaS,RN,HjG)] +\let\LL@shipout\shipout \let\LL@outputpage\@outputpage +\let\LL@begindvi\@begindvi \let\LL@@end\@@end +\@ifundefined{iflandscape}{\newif\iflandscape}{}% +\@ifundefined{iftumble}{\newif\iftumble}{}% +\newcommand\LL@debug@info[1]{}% +\DeclareOption{dvips}{\PassOptionsToPackage{\CurrentOption}{graphics}} +\DeclareOption{pdftex}{\PassOptionsToPackage{\CurrentOption}{graphics}} +\DeclareOption{vtex}{\PassOptionsToPackage{\CurrentOption}{graphics}} +\DeclareOption{dvipdfm}{\PassOptionsToPackage{\CurrentOption}{graphics}} +\DeclareOption{twoside}{\OptionNotUsed} +\DeclareOption{twocolumn}{\OptionNotUsed} +\DeclareOption{landscape}{\landscapetrue} +\DeclareOption{portrait}{\landscapefalse} +\DeclareOption{debug}{\let\LL@debug@info\typeout} +\DeclareOption{nospecialtricks}{% + \AtEndOfClass{% + \ifLL@combine + \let\immediate\@@@immediate\let\write\@@@write + \let\openout\@@@openout\let\closeout\@@@closeout + \let\special\@@@special\let\@@@exec@outs\relax + \fi}} +\newcommand*\LL@setPaperSize{} +\DeclareOption{a3paper}{\def\LL@setPaperSize{% + \paperwidth=420mm\paperheight=297mm\relax}}% +\@ifdefinable\ifLL@combine{\newif\ifLL@combine} +\DeclareOption{combine}{\LL@combinetrue} +\DeclareOption{nocombine}{\LL@combinefalse} +\newcommand*\LL@selectOutput{} +\DeclareOption{frontside}{\def\LL@selectOutput#1#2{#1}} +\DeclareOption{backside}{\def\LL@selectOutput#1#2{#2}} +\DeclareOption{bothsides}{\def\LL@selectOutput#1#2{#1#2}} +\DeclareOption{tumble}{\tumbletrue} +\DeclareOption{notumble}{\tumblefalse} +\newcommand*\LL@foldmark{} +\DeclareOption{foldmark}{% + \def\LL@foldmark{% + \begingroup + \linethickness{\LenToUnit{\foldmarkrule}}% + \setlength\@tempdima{\paperheight-\LL@tmargin}% + \put(0,\LenToUnit{\@tempdima}){% + \line(0,-1){\LenToUnit{\foldmarklength}}}% + \endgroup}% +} +\DeclareOption{nofoldmark}{\def\LL@foldmark{}}% +\newcommand*\LL@toomanypages[2]{} +\DeclareOption{draft}{\PassOptionsToClass{\CurrentOption}{article}% + \AtEndOfClass{% + \def\LL@toomanypages#1#2{% + \ClassWarningNoLine{leaflet}{#1.\MessageBreak#2}}% + }% +} +\DeclareOption{final}{\PassOptionsToClass{\CurrentOption}{article}% + \AtEndOfClass{% + \ifLL@combine + \def\LL@toomanypages#1#2{% + \ClassError{leaflet}{#1}{#2.}}% + \else + \def\LL@toomanypages#1#2{% + \ClassWarningNoLine{leaflet}{#1.\MessageBreak#2}}% + \fi + }% +} +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} +\PassOptionsToClass{landscape,a4paper}{article} +\ExecuteOptions{tumble,foldmark,bothsides,combine,landscape,final} +\ProcessOptions\relax +\ifLL@combine + \newcommand*\LL@rotate@I{}\newcommand*\LL@rotate@II{}% + \iflandscape + \def\LL@rotate@I#1{#1}% + \iftumble + \def\LL@rotate@II#1{\rotatebox[origin=c]{180}{#1}}% + \else + \def\LL@rotate@II#1{#1}% + \fi + \else + \def\LL@rotate@I#1{\rotatebox[origin=c]{90}{#1}}% + \iftumble + \def\LL@rotate@II#1{\rotatebox[origin=c]{270}{#1}}% + \else + \def\LL@rotate@II#1{\rotatebox[origin=c]{90}{#1}}% + \fi + \fi + \def\@@@pending@outs{}\let\@@@immediate\immediate + \let\@@@write\write \let\@@@special\special + \let\@@@openout\openout \let\@@@closeout\closeout + \def\immediate{% + \let\write\immediate@write% + \let\openout\immediate@openout% + \let\closeout\immediate@closeout% + \let\special\immediate@special}% + \def\reset@immediate{% + \let\write\pending@write% + \let\openout\pending@openout% + \let\closeout\pending@closeout% + \let\special\@@@special}% + \long\def\pending@write#1#{\pending@@write{#1}} + \def\immediate@write{% + \reset@immediate\@@@immediate\@@@write}% + \def\immediate@openout{% + \reset@immediate\@@@immediate\@@@openout}% + \def\immediate@closeout{% + \reset@immediate\@@@immediate\@@@closeout}% + \def\immediate@special{% + \reset@immediate\@@@immediate\@@@special}% + \let\write\pending@write + \let\openout\pending@openout + \let\closeout\pending@closeout + \def\@dummy@whatsit{\special{}} + \begingroup\@ifundefined{pdfoutput}% + {\endgroup} + {\endgroup + \ifnum\pdfoutput>\z@\def\@dummy@whatsit{\pdfliteral{}}\fi} + \begingroup\expandafter\expandafter\expandafter\endgroup + \expandafter\ifx\csname eTeXversion\endcsname\relax + %%% Test is from Markus Kohm (d.c.t.t, 29 Jun 2004) + \ClassWarningNoLine{leaflet}{% + *************************************\MessageBreak + * It's very recommended to use eTeX \MessageBreak + * with this package! \MessageBreak + *************************************}% + \long\def\pending@@write#1#2{% + \@dummy@whatsit + \g@addto@macro\@@@pending@outs{\@@@immediate\@@@write\number#1{#2},}}% + \def\pending@openout#1 {% + \@dummy@whatsit + \g@addto@macro\@@@pending@outs{\@@@immediate\@@@openout\number#1,}}% + \def\pending@closeout#1{% + \@dummy@whatsit + \g@addto@macro\@@@pending@outs{\@@@immediate\@@@closeout\number#1,}}% + \newcommand*\@@@exec@outs{% + \@@@pending@outs\gdef\@@@pending@outs{}% + \LL@debug@info{% + >>> execute the output commands of the current page <<<}}% + \else + \RequirePackage{etex} + \globmarks\@@@out@mark + \newcounter{@@total@outs}\setcounter{@@total@outs}{0} + \newcounter{@@last@exec}\setcounter{@@last@exec}{0} + \long\def\pending@@write#1#2{% + \global\advance\c@@@total@outs\@ne% + \marks\@@@out@mark{\the\c@@@total@outs}% + \g@addto@macro\@@@pending@outs{\@@@immediate\@@@write\number#1{#2},}}% +\def\pending@openout#1 {% + \global\advance\c@@@total@outs\@ne% + \marks\@@@out@mark{\the\c@@@total@outs}% + \g@addto@macro\@@@pending@outs{\@@@immediate\@@@openout\number#1,}}% +\def\pending@closeout#1{% + \global\advance\c@@@total@outs\@ne% + \marks\@@@out@mark{\the\c@@@total@outs}% + \g@addto@macro\@@@pending@outs{\@@@immediate\@@@closeout\number#1,}}% + \newcommand*\@@@exec@outs{% + \begingroup + \@tempcntb\c@@@total@outs\advance\@tempcntb-\c@@@last@exec% + \edef\reserved@a{\botmarks\@@@out@mark}% + \ifx\reserved@a\@empty\@tempcnta\z@\else\@tempcnta\reserved@a\fi% + \LL@debug@info{PENDING-OUTS:\the\@tempcntb\space\space + TOTAL-OUTS:\the\c@@@total@outs\space\space + LAST-EXEC:\the\c@@@last@exec\space\space + TOPMARK:\topmarks\@@@out@mark\space\space + FIRSTMARK:\firstmarks\@@@out@mark\space\space + BOTMARK:\botmarks\@@@out@mark}% + \advance\@tempcnta-\c@@@total@outs \advance\@tempcntb\@tempcnta + \@tempcnta-\@tempcnta% + \ifnum\@tempcnta>\z@ + \LL@debug@info{% + >>> resave \the\@tempcnta\space output command(s). + Too early to execute! <<<}% + \fi + \@tempcnta\z@ \def\reserved@b{}% + \@for\reserved@a :=\@@@pending@outs\do{% + \ifx\reserved@a\@empty\else + \ifnum\@tempcnta<\@tempcntb% + \reserved@a% execute output's related to the current page box. + \global\advance\c@@@last@exec\@ne + \LL@debug@info{>>> execute output command number + \the\c@@@last@exec\space<<<}% + \else + \expandafter\g@addto@macro\expandafter\reserved@b\expandafter{% + \reserved@a,}% + \fi + \advance\@tempcnta\@ne% + \fi}% + \expandafter\@temptokena\expandafter{\reserved@b}% + \xdef\@@@pending@outs{\the\@temptokena}% + \endgroup}% + \fi% end of eTeX test. + \long\def\protected@write#1#2#3{% + \begingroup + \let\thepage\relax + #2% + \let\protect\@unexpandable@protect + \edef\reserved@a{\noexpand\write#1{#3}}% + \reserved@a% + \endgroup + \if@nobreak\ifvmode\nobreak\fi\fi}% + \def\shipout{\deadcycles\z@\setbox\@tempboxa=} + \let\@begindvi\@empty +\fi% end of \ifLL@combine +\LoadClass{article} +\RequirePackage{everyshi,calc,graphicx} +\newcommand*\LL@pagesize@specials[2]{} +\@ifundefined{Gin@driver}{}% +{% + \ifx\Gin@driver\@empty\else% + \filename@parse{\Gin@driver}\@tempswafalse% + \def\reserved@a{dvips}% + \ifx\filename@base\reserved@a\@tempswatrue\fi% + \def\reserved@a{dvipdfm}% + \ifx\filename@base\reserved@a\@tempswatrue\fi% + \if@tempswa% + \ClassInfo{leaflet}{Generating code for dvips}% + \def\LL@pagesize@specials#1#2{% + \@tempdima=#1\@tempdimb=#2% + \AtBeginDvi{\special{papersize=\the\@tempdima,\the\@tempdimb}}}% + \fi% + \def\reserved@a{pdftex}% + \ifx\filename@base\reserved@a + \ClassInfo{leaflet}{Generating code for pdfTeX}% + \def\LL@pagesize@specials#1#2{% + \@tempdima=#1\@tempdimb=#2% + \pdfpagewidth\@tempdima\pdfpageheight\@tempdimb}% + \fi% + \def\reserved@a{vtex}% + \ifx\filename@base\reserved@a + \ClassInfo{leaflet}{Generating code for VTeX}% + \def\LL@pagesize@specials#1#2{% + \@tempdima=#1\@tempdimb=#2% + \mediawidth\@tempdima\mediaheight\@tempdimb}% + \fi% + \fi +} +\newcommand*\LL@CmdIgnored[1]{% + \ClassWarning{leaflet}{% + `\string#1' ignored}} +\setlength{\parskip}{1ex plus 2pt} +\@listi% +\setlength{\labelwidth}{\leftmargin} +\addtolength{\labelwidth}{-\labelsep} +\pagestyle{empty} +\headheight\z@ +\headsep\z@ +\footskip\z@ +\marginparwidth\z@ +\marginparsep\z@ +\sloppy +\setcounter{secnumdepth}{0} +\renewcommand\twocolumn[1][]{\LL@CmdIgnored{\twocolumn}} +\renewcommand\onecolumn{\LL@CmdIgnored{\onecolumn}} +\renewcommand\topfraction{0.7} +\renewcommand\bottomfraction{0.7} +\setlength{\textfloatsep}{10pt plus 4pt minus 3pt} +\setlength{\parindent}{\z@} +\setlength{\leftmargini}{1.5em} +\setlength{\leftmarginii}{1.5em} +\setlength{\leftmarginiii}{1.5em} +\setlength{\leftmarginiv}{1.5em} +\setlength{\leftmarginv}{1.5em} +\setlength{\leftmarginvi}{1.5em} +\setlength{\labelsep}{.5em} +\setlength \labelwidth{\leftmargini} +\addtolength\labelwidth{-\labelsep} +\def\noparskip{\par\vspace{-\parskip}} +\let\old@small\small +\renewcommand{\small}{\old@small\let\@listi\@listI} +\let\old@footnotesize\footnotesize +\renewcommand{\footnotesize}{\old@footnotesize\let\@listi\@listI} +\newcommand{\sectfont}{\bfseries} +\renewcommand\section{\@startsection{section}{1}{\z@}% + {-3.5ex \@plus -.75ex}% + {1ex} %{1.5ex}% + {\normalfont\large\sectfont}} +\renewcommand\subsection{\@startsection{subsection}{2}{\z@}% + {-2.5ex plus -.5ex}% + {1\p@} %{1ex}% + {\normalfont\normalsize\sectfont}} +\renewcommand\subsubsection{\@startsection{subsubsection}{3}{\z@}% + {-2.5ex plus -.5ex}% + {-1em}% + {\normalfont\normalsize\sectfont}} +\def\part{\LL@CmdIgnored{\part}\secdef\@part\@spart} +\def\@part[#1]#2{} +\def\@spart#1{} + +\renewcommand*\descriptionlabel[1]{% + \hspace\labelsep\normalfont\descfont #1} +\newcommand*\descfont{\bfseries} +\iffalse +\g@addto@macro\enumerate{\parsep2\p@\@plus2\p@\@minus\z@} +\g@addto@macro\itemize{\parsep2\p@\@plus2\p@\@minus\z@} +\g@addto@macro\description{\parsep2\p@\@plus2\p@\@minus\z@} +\else +\newcommand*\LL@listsetup{% + \parsep1ex\@plus.5ex\@minus.25ex% + \LL@debug@info{***parsep=\the\parsep}% + \itemsep\z@ + \LL@debug@info{***itemsep=\the\itemsep}% + \topsep\z@ + \LL@debug@info{***topsep=\the\topsep}% + \LL@debug@info{***partopsep=\the\partopsep}% +} +\def\enumerate{% + \ifnum \@enumdepth >\thr@@\@toodeep\else + \advance\@enumdepth\@ne + \edef\@enumctr{enum\romannumeral\the\@enumdepth}% + \expandafter + \list + \csname label\@enumctr\endcsname + {\usecounter\@enumctr + \def\makelabel##1{\hss\llap{##1}}% + %\def\makelabel##1{##1\hfill}% + %\def\makelabel##1{\hss##1}% + \LL@listsetup + }% + \fi} +\def\itemize{% + \ifnum \@itemdepth >\thr@@\@toodeep\else + \advance\@itemdepth\@ne + \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}% + \expandafter + \list + \csname\@itemitem\endcsname + {% + \def\makelabel##1{\hss\llap{##1}}% + %\def\makelabel##1{##1\hfill}% + %\def\makelabel##1{\hss##1}% + \LL@listsetup + }% + \fi} +\renewenvironment{description} + {\list{}{\labelwidth\z@ \itemindent-\leftmargin + \let\makelabel\descriptionlabel + \LL@listsetup}} + {\endlist} +\fi +\newcommand*\setmargins[4]{% + \setlength\topmargin{#1}% + \edef\LL@tmargin{\the\topmargin}% + \setlength\evensidemargin{#2}% + \setlength\textheight{% + \paperheight-\topmargin-\evensidemargin% + -\headheight-\headsep-\footskip}% + \setlength\oddsidemargin{#3}% + \setlength\evensidemargin{#4}% + \setlength\textwidth{% + \paperwidth-\oddsidemargin-\evensidemargin-\marginparwidth-\marginparsep}% + \addtolength\topmargin{-1in}% + \addtolength\oddsidemargin{-1in}% + \evensidemargin\oddsidemargin% +} +\LL@setPaperSize +\paperwidth=0.333333334\paperwidth +\setmargins{11mm}{11mm}{8mm}{8mm} +\newcommand*\foldmarkrule{0.4pt} +\newcommand*\foldmarklength{2mm} +\newcommand\AddToBackground{% + \@ifstar{\@tempswatrue\LL@AddToBackground} + {\@tempswafalse\LL@AddToBackground}} +\@onlypreamble\AddToBackground +\newcommand\LL@AddToBackground[2]{% + \if@tempswa\def\@tempa{LL@largePic}\else\def\@tempa{LL@smallPic}\fi + \expandafter\providecommand\csname\@tempa\@Roman{#1}\endcsname{}% + \expandafter\g@addto@macro\csname\@tempa\@Roman{#1}\endcsname{#2}} +\newcommand\LenToUnit[1]{#1\@gobble} +\newcommand*\CutLine{% + \@ifstar{\@tempswatrue\LL@CutLine}{\@tempswafalse\LL@CutLine}} +\@onlypreamble\CutLine +\newcommand*\LL@CutLine[1]{% + \ifLL@combine + \ifx\Scissors\@empty\@tempswatrue\fi + \if@tempswa + \AddToBackground{#1}{% + \put(0,0){% + \rotatebox{90}{\makebox(\LenToUnit{\paperheight},0){% + \normalsize + \dotfill}}}}% + \else + \AddToBackground{#1}{% + \put(0,0){% + \rotatebox{90}{\makebox(\LenToUnit{\paperheight},0){% + \normalsize + \dotfill\Scissors\dotfill\dotfill\Scissors\dotfill}}}}% + \fi + \fi} +\IfFileExists{pifont.sty} + {\RequirePackage{pifont}% + \newcommand*\Scissors{\raisebox{-0.85ex}{\large\ding{34}}}}% + {\newcommand*\Scissors{}} +\AddToBackground{3}{\LL@foldmark} +\providecommand*\vb@xt@{\vbox to} +\AtBeginDocument{\EveryShipout{\LL@savePage}} +\newcounter{LL@page}\setcounter{LL@page}{1} +\newcommand\LL@tempa{} +\newcommand*\LL@savePage{% + \ifnum\c@LL@page<7\relax + \setbox\@cclv\vbox{% + \vbox{\@tempdima=1in\relax + \@tempdimb=\paperheight\advance\@tempdimb-\@tempdima + \pictur@(0,0)(\LenToUnit{\@tempdima},\LenToUnit{\@tempdimb})% + \begingroup + \set@typeset@protect + \@nameuse{LL@smallPic\Roman{LL@page}}% + %\set@display@protect + \endgroup + \endpicture}% + \nointerlineskip\box\@cclv}% + \ifLL@combine + \@@@exec@outs + \expandafter\newsavebox\csname LL@box\Roman{LL@page}\endcsname% + \setbox\@cclv=\vbox{\vskip1in\unvbox\@cclv}% + \setbox\@cclv=\vbox{\moveright1in\box\@cclv}% + \setbox\@cclv=\hb@xt@\paperwidth{\box\@cclv\hss}% + \setbox\@cclv=\vb@xt@\paperheight{\box\@cclv\vss}% + \global\expandafter\setbox% + \csname LL@box\Roman{LL@page}\endcsname=\box\@cclv% + \typeout{\@spaces[\the\c@LL@page] ==> [\Roman{LL@page}]}% + \fi + \fi + \ifnum\c@LL@page=7\relax + \begingroup + \set@typeset@protect + \LL@toomanypages{% + The text you supplied fills more than six pages\MessageBreak + and will therefore not fit onto a single flyer}{% + Try using smaller fonts or reducing vertical space}% + \endgroup + \fi + \stepcounter{LL@page}} +\ifLL@combine + \def\@@end{% + \clearpage\pagestyle{empty}% + \let\@outputpage\LL@outputpage + \def\@EveryShipout@Hook{}% + \def\@EveryShipout@AtNextHook{}% + \EveryShipout{\LL@savePage}% + \loop\ifnum\c@LL@page<7\relax + \ClassInfo{leaflet}{Generating empty page \the\c@page}% + \null\newpage + \repeat + \let\shipout\LL@shipout \let\@begindvi\LL@begindvi + \paperwidth=3\paperwidth + \iflandscape + \LL@pagesize@specials{\paperwidth}{\paperheight}% + \else + \LL@pagesize@specials{\paperheight}{\paperwidth}% + \fi + \newcommand*\LL@shipoutPage[1]{% + \let \protect \noexpand + \shipout\vb@xt@\paperheight{% + \set@typeset@protect + \vskip-1in% + \@begindvi\hb@xt@\paperwidth{\hskip-1in##1\hss}\vss}}% + \newcommand*\LL@preparePages[3]{% + \typeout{[\@Roman{##1}\space\@Roman{##2}\space\@Roman{##3}] ==>}% + \pictur@(0,0)\@nameuse{LL@largePic\Roman{page}}\endpicture% + \LL@preparePage{##1}\LL@preparePage{##2}\LL@preparePage{##3}}% + \newcommand*\LL@preparePage[1]{% + \expandafter\box\csname LL@box\@Roman{##1}\endcsname}% + \LL@selectOutput + {\setcounter{page}{1}% + \LL@shipoutPage{\LL@rotate@I{\LL@preparePages{5}{6}{1}}}}% + {\setcounter{page}{2}% + \LL@shipoutPage{\LL@rotate@II{\LL@preparePages{2}{3}{4}}}}% + \LL@@end + }% +\else + \LL@pagesize@specials{\paperwidth}{\paperheight}% + \AtEndDocument{% + \clearpage\pagestyle{empty}% + \loop\ifnum\c@LL@page<7\relax + \ClassInfo{leaflet}{Generating empty page \the\c@page}% + \null\newpage + \repeat + } +\fi +\endinput +%% +%% End of file `leaflet.cls'. Added: trunk/grassaddons/grassflyer/flyer1/de/pix/Logo_GAV.png =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/grassflyer/flyer1/de/pix/Logo_GAV.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/grassaddons/grassflyer/flyer1/de/pix/OSGeo_CMYK.pdf =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/grassflyer/flyer1/de/pix/OSGeo_CMYK.pdf ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/grassaddons/grassflyer/flyer1/de/pix/grasslogo_vector.pdf =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/grassflyer/flyer1/de/pix/grasslogo_vector.pdf ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/grassaddons/grassflyer/flyer1/de/pix/isodist.png =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/grassflyer/flyer1/de/pix/isodist.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/grassaddons/grassflyer/flyer1/de/pix/ndvi.png =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/grassflyer/flyer1/de/pix/ndvi.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/grassaddons/grassflyer/flyer1/de/pix/trento3d.pdf =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/grassflyer/flyer1/de/pix/trento3d.pdf ___________________________________________________________________ Name: svn:mime-type + application/octet-stream Added: trunk/grassaddons/grassflyer/flyer1/de/pix/visibility.png =================================================================== (Binary files differ) Property changes on: trunk/grassaddons/grassflyer/flyer1/de/pix/visibility.png ___________________________________________________________________ Name: svn:mime-type + application/octet-stream From neteler at grass.itc.it Sat May 12 12:26:51 2007 From: neteler at grass.itc.it (neteler@grass.itc.it) Date: Sat May 12 12:26:52 2007 Subject: [grass-addons] r635 - trunk/grassaddons/grassflyer/flyer1/de Message-ID: <200705121026.l4CAQp8e022865@grass.itc.it> Author: neteler Date: 2007-05-12 12:26:48 +0200 (Sat, 12 May 2007) New Revision: 635 Removed: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out Log: remove leftover files Deleted: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux 2007-05-12 09:18:02 UTC (rev 634) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.aux 2007-05-12 10:26:48 UTC (rev 635) @@ -1,42 +0,0 @@ -\relax -\catcode`"\active -\ifx\hyper@anchor\@undefined -\global \let \oldcontentsline\contentsline -\gdef \contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} -\global \let \oldnewlabel\newlabel -\gdef \newlabel#1#2{\newlabelxx{#1}#2} -\gdef \newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} -\AtEndDocument{\let \contentsline\oldcontentsline -\let \newlabel\oldnewlabel} -\else -\global \let \hyper@last\relax -\fi - -\select@language{ngerman} -\@writefile{toc}{\select@language{ngerman}} -\@writefile{lof}{\select@language{ngerman}} -\@writefile{lot}{\select@language{ngerman}} -\@writefile{toc}{\contentsline {section}{Was ist GRASS}{2}{section*.1}} -\@writefile{toc}{\contentsline {section}{Wo wird GRASS eingesetzt}{2}{section*.2}} -\@writefile{toc}{\contentsline {section}{Zur Geschichte von GRASS}{2}{section*.3}} -\@writefile{lof}{\contentsline {figure}{\numberline {1}{\ignorespaces Sichtbarkeitsanalyse in GRASS}}{3}{figure.1}} -\@writefile{toc}{\contentsline {section}{Open Source Philosophie}{3}{section*.4}} -\@writefile{toc}{\contentsline {section}{Technische Daten}{3}{section*.5}} -\@writefile{toc}{\contentsline {subsection}{Lizenz}{3}{section*.6}} -\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Platformen}{3}{section*.7}} -\@writefile{toc}{\contentsline {subsection}{Design}{3}{section*.8}} -\@writefile{toc}{\contentsline {subsection}{Programmiersprachen}{3}{section*.9}} -\@writefile{toc}{\contentsline {subsection}{DatenManagement }{3}{section*.10}} -\@writefile{lof}{\contentsline {figure}{\numberline {2}{\ignorespaces 3D Ansicht von Trient, Italien}}{4}{figure.2}} -\@writefile{toc}{\contentsline {section}{Unterst"utzte Dateiformate}{4}{section*.11}} -\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Vektorformate}{4}{section*.12}} -\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Rasterformate}{4}{section*.13}} -\@writefile{lof}{\contentsline {figure}{\numberline {3}{\ignorespaces Netzwerkanalyse und GRASS GUI}}{5}{figure.3}} -\@writefile{toc}{\contentsline {subsection}{Unterst"utzte Bildformate}{5}{section*.14}} -\@writefile{lof}{\contentsline {figure}{\numberline {4}{\ignorespaces Bildverarbeitung in GRASS}}{5}{figure.4}} -\@writefile{toc}{\contentsline {subsection}{Databanken}{5}{section*.15}} -\@writefile{toc}{\contentsline {subsection}{Output}{5}{section*.16}} -\@writefile{toc}{\contentsline {subsection}{Interoperabilit"at mit anderer Software}{5}{section*.17}} -\@writefile{toc}{\contentsline {section}{Wo finden Sie mehr Informationen}{6}{section*.18}} -\@writefile{toc}{\contentsline {section}{GRASS Anwender Vereinigung e. V.}{6}{section*.19}} -\@writefile{toc}{\contentsline {section}{OSGeo}{6}{section*.20}} Deleted: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log 2007-05-12 09:18:02 UTC (rev 634) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.log 2007-05-12 10:26:48 UTC (rev 635) @@ -1,395 +0,0 @@ -This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) (format=pdflatex 2007.4.21) 1 MAY 2007 21:50 -entering extended mode -**grassflyer.tex -(./grassflyer.tex -LaTeX2e <2003/12/01> -Babel and hyphenation patterns for american, french, german, ngerman, b -ahasa, basque, bulgarian, catalan, croatian, czech, danish, dutch, esperanto, e -stonian, finnish, greek, icelandic, irish, italian, latin, magyar, norsk, polis -h, portuges, romanian, russian, serbian, slovak, slovene, spanish, swedish, tur -kish, ukrainian, nohyphenation, loaded. -(./leaflet.cls -Document Class: leaflet 2004/12/22 v1.0d LaTeX document class (JS,WaS,RN,HjG) -(/usr/share/texmf-tetex/tex/latex/etex/etex.sty -Package: etex 1998/03/26 v2.0 eTeX basic definition package (PEB) -\et@xins=\count79 -) -\@@@out@mark=\marks1 -\c@@@total@outs=\count80 -\c@@@last@exec=\count81 - -(/usr/share/texmf-tetex/tex/latex/base/article.cls -Document Class: article 2004/02/16 v1.4f Standard LaTeX document class -(/usr/share/texmf-tetex/tex/latex/base/size10.clo -File: size10.clo 2004/02/16 v1.4f Standard LaTeX file (size option) -) -\c@part=\count82 -\c@section=\count83 -\c@subsection=\count84 -\c@subsubsection=\count85 -\c@paragraph=\count86 -\c@subparagraph=\count87 -\c@figure=\count88 -\c@table=\count89 -\abovecaptionskip=\skip41 -\belowcaptionskip=\skip42 -\bibindent=\dimen102 -) -(/usr/share/texmf-tetex/tex/latex/ms/everyshi.sty -Package: everyshi 2001/05/15 v3.00 EveryShipout Package (MS) -) -(/usr/share/texmf-tetex/tex/latex/tools/calc.sty -Package: calc 1998/07/07 v4.1b Infix arithmetic (KKT,FJ) -\calc@Acount=\count90 -\calc@Bcount=\count91 -\calc@Adimen=\dimen103 -\calc@Bdimen=\dimen104 -\calc@Askip=\skip43 -\calc@Bskip=\skip44 -LaTeX Info: Redefining \setlength on input line 59. -LaTeX Info: Redefining \addtolength on input line 60. -\calc@denominator=\count92 -) -(/usr/share/texmf-tetex/tex/latex/graphics/graphicx.sty -Package: graphicx 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-tetex/tex/latex/graphics/keyval.sty -Package: keyval 1999/03/16 v1.13 key=value parser (DPC) -\KV@toks@=\toks14 -) -(/usr/share/texmf-tetex/tex/latex/graphics/graphics.sty -Package: graphics 2001/07/07 v1.0n Standard LaTeX Graphics (DPC,SPQR) - -(/usr/share/texmf-tetex/tex/latex/graphics/trig.sty -Package: trig 1999/03/16 v1.09 sin cos tan (DPC) -) -(/usr/share/texmf-tetex/tex/latex/graphics/graphics.cfg -File: graphics.cfg 2005/02/03 v1.3 graphics configuration of teTeX/TeXLive -) -Package graphics Info: Driver file: pdftex.def on input line 80. - -(/usr/share/texmf-tetex/tex/latex/graphics/pdftex.def -File: pdftex.def 2002/06/19 v0.03k graphics/color for pdftex -\Gread@gobject=\count93 -)) -\Gin@req@height=\dimen105 -\Gin@req@width=\dimen106 -) -Class leaflet Info: Generating code for pdfTeX on input line 257. - -(/usr/share/texmf-tetex/tex/latex/psnfss/pifont.sty -Package: pifont 2004/09/15 PSNFSS-v9.2 Pi font support (SPQR) -LaTeX Font Info: Try loading font information for U+pzd on input line 63. - -(/usr/share/texmf-tetex/tex/latex/psnfss/upzd.fd -File: upzd.fd 2001/06/04 font definitions for U/pzd. -) -LaTeX Font Info: Try loading font information for U+psy on input line 64. - -(/usr/share/texmf-tetex/tex/latex/psnfss/upsy.fd -File: upsy.fd 2001/06/04 font definitions for U/psy. -)) -\c@LL@page=\count94 -) -(/usr/share/texmf-tetex/tex/latex/base/inputenc.sty -Package: inputenc 2004/02/05 v1.0d Input encoding file - -(/usr/share/texmf-tetex/tex/latex/base/latin1.def -File: latin1.def 2004/02/05 v1.0d Input encoding file -)) -(/usr/share/texmf-tetex/tex/latex/base/fontenc.sty -Package: fontenc 2004/02/22 v1.99f Standard LaTeX package - -(/usr/share/texmf-tetex/tex/latex/base/t1enc.def -File: t1enc.def 2004/02/22 v1.99f Standard LaTeX file -LaTeX Font Info: Redeclaring font encoding T1 on input line 43. -)) -(/usr/share/texmf-tetex/tex/generic/babel/babel.sty -Package: babel 2004/11/20 v3.8d The Babel package - -(/usr/share/texmf-tetex/tex/generic/babel/ngermanb.ldf -Language: ngermanb 2004/02/20 v2.6m new German support from the babel system - -(/usr/share/texmf-tetex/tex/generic/babel/babel.def -File: babel.def 2004/11/20 v3.8d Babel common definitions -\babel@savecnt=\count95 -\U@D=\dimen107 -) -\l@naustrian = a dialect from \language\l@ngerman -Package babel Info: Making " an active character on input line 92. -)) -(/usr/share/texmf-tetex/tex/latex/psnfss/helvet.sty -Package: helvet 2004/09/15 PSNFSS-v9.2 (WaS) -) -(/usr/share/texmf-tetex/tex/latex/psnfss/courier.sty -Package: courier 2004/09/15 PSNFSS-v9.2 (WaS) -) -(/usr/share/texmf/tex/latex/xcolor/xcolor.sty -Package: xcolor 2004/07/04 v2.00 LaTeX color extensions (UK) - -(/usr/share/texmf-tetex/tex/latex/graphics/color.cfg -File: color.cfg 2005/02/03 v1.3 color configuration of teTeX/TeXLive -) -Package xcolor Info: Driver file: pdftex.def on input line 136. -Package xcolor Info: Color model `cmy' added on input line 972. -Package xcolor Info: Color model `hsb' added on input line 980. -Package xcolor Info: Color model `HTML' added on input line 1000. -Package xcolor Info: Color model `HSB' added on input line 1006. -Package xcolor Info: Color model `Gray' added on input line 1012. -) (./caption.sty -Package: caption 2004/07/16 v3.0c Customising captions (AS) -\captionmargin=\dimen108 -\captionwidth=\dimen109 -\captionindent=\dimen110 -\captionparindent=\dimen111 -\captionhangindent=\dimen112 -) -(/usr/share/texmf-tetex/tex/latex/hyperref/hyperref.sty -Package: hyperref 2003/11/30 v6.74m Hypertext links for LaTeX -\@linkdim=\dimen113 -\Hy@linkcounter=\count96 -\Hy@pagecounter=\count97 - -(/usr/share/texmf-tetex/tex/latex/hyperref/pd1enc.def -File: pd1enc.def 2003/11/30 v6.74m Hyperref: PDFDocEncoding definition (HO) -) -(/usr/share/texmf-tetex/tex/latex/hyperref/hyperref.cfg -File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive and teTeX -) -Package hyperref Info: Hyper figures OFF on input line 1880. -Package hyperref Info: Link nesting OFF on input line 1885. -Package hyperref Info: Hyper index ON on input line 1888. -Package hyperref Info: Plain pages ON on input line 1893. -Package hyperref Info: Backreferencing OFF on input line 1900. - -Implicit mode ON; LaTeX internals redefined -Package hyperref Info: Bookmarks ON on input line 2004. -(/usr/share/texmf-tetex/tex/latex/url/url.sty -\Urlmuskip=\muskip10 -Package: url 2004/03/15 ver 3.1 Verb mode for urls, etc. -) -LaTeX Info: Redefining \url on input line 2143. -\Fld@menulength=\count98 -\Field@Width=\dimen114 -\Fld@charsize=\dimen115 -\Choice@toks=\toks15 -\Field@toks=\toks16 -Package hyperref Info: Hyper figures OFF on input line 2618. -Package hyperref Info: Link nesting OFF on input line 2623. -Package hyperref Info: Hyper index ON on input line 2626. -Package hyperref Info: backreferencing OFF on input line 2633. -Package hyperref Info: Link coloring OFF on input line 2638. -\c@Item=\count99 -\c@Hfootnote=\count100 -) -*hyperref using default driver hpdftex* -(/usr/share/texmf-tetex/tex/latex/hyperref/hpdftex.def -File: hpdftex.def 2003/11/30 v6.74m Hyperref driver for pdfTeX -\Fld@listcount=\count101 -\@outlinefile=\write3 -) -Package hyperref Info: Option `colorlinks' set `true' on input line 52. -Package hyperref Info: Option `breaklinks' set `true' on input line 52. -Package hyperref Info: Option `plainpages' set `false' on input line 52. - (./grassflyer.aux) -\openout1 = `grassflyer.aux'. - -LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 61. -LaTeX Font Info: ... okay on input line 61. -LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 61. -LaTeX Font Info: ... okay on input line 61. -LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 61. -LaTeX Font Info: ... okay on input line 61. -LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 61. -LaTeX Font Info: ... okay on input line 61. -LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 61. -LaTeX Font Info: ... okay on input line 61. -LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 61. -LaTeX Font Info: ... okay on input line 61. -LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 61. -LaTeX Font Info: ... okay on input line 61. -LaTeX Font Info: Try loading font information for T1+phv on input line 61. - -(/usr/share/texmf-tetex/tex/latex/psnfss/t1phv.fd -File: t1phv.fd 2001/06/04 scalable font definitions for T1/phv. -) -ABD: EveryShipout initializing macros -(/usr/share/texmf-tetex/tex/context/base/supp-pdf.tex -(/usr/share/texmf-tetex/tex/context/base/supp-mis.tex -loading : Context Support Macros / Miscellaneous (2004.10.26) -\protectiondepth=\count102 -\scratchcounter=\count103 -\scratchtoks=\toks17 -\scratchdimen=\dimen116 -\scratchskip=\skip45 -\scratchmuskip=\muskip11 -\scratchbox=\box26 -\scratchread=\read1 -\scratchwrite=\write4 -\zeropoint=\dimen117 -\onepoint=\dimen118 -\onebasepoint=\dimen119 -\minusone=\count104 -\thousandpoint=\dimen120 -\onerealpoint=\dimen121 -\emptytoks=\toks18 -\nextbox=\box27 -\nextdepth=\dimen122 -\everyline=\toks19 -\!!counta=\count105 -\!!countb=\count106 -\recursecounter=\count107 -) -loading : Context Support Macros / PDF (2004.03.26) -\nofMPsegments=\count108 -\nofMParguments=\count109 -\MPscratchCnt=\count110 -\MPscratchDim=\dimen123 -\MPnumerator=\count111 -\everyMPtoPDFconversion=\toks20 -) (/usr/share/texmf-tetex/tex/latex/ms/ragged2e.sty -Package: ragged2e 2003/03/25 v2.04 ragged2e Package (MS) - -(/usr/share/texmf-tetex/tex/latex/ms/everysel.sty -Package: everysel 1999/06/08 v1.03 EverySelectfont Package (MS) -LaTeX Info: Redefining \selectfont on input line 125. -) -\CenteringLeftskip=\skip46 -\RaggedLeftLeftskip=\skip47 -\RaggedRightLeftskip=\skip48 -\CenteringRightskip=\skip49 -\RaggedLeftRightskip=\skip50 -\RaggedRightRightskip=\skip51 -\CenteringParfillskip=\skip52 -\RaggedLeftParfillskip=\skip53 -\RaggedRightParfillskip=\skip54 -\JustifyingParfillskip=\skip55 -\CenteringParindent=\skip56 -\RaggedLeftParindent=\skip57 -\RaggedRightParindent=\skip58 -\JustifyingParindent=\skip59 -) -Package hyperref Info: Link coloring ON on input line 61. - -(/usr/share/texmf-tetex/tex/latex/hyperref/nameref.sty -Package: nameref 2003/12/03 v2.21 Cross-referencing by name of section -\c@section@level=\count112 -) -LaTeX Info: Redefining \ref on input line 61. -LaTeX Info: Redefining \pageref on input line 61. - (./grassflyer.out) -(./grassflyer.out) -\openout3 = `grassflyer.out'. - -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <17.28> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 64. -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <20.74> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 64. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <12> on input line 64. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <8> on input line 64. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <6> on input line 64. - - -File: pix/grasslogo_vector.pdf Graphic file (type pdf) - - -LaTeX Font Info: Try loading font information for T1+pcr on input line 64. - -(/usr/share/texmf-tetex/tex/latex/psnfss/t1pcr.fd -File: t1pcr.fd 2001/06/04 font definitions for T1/pcr. -) - -\LL@boxI=\box28 - - [1] ==> [I] -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <12> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 68. - -Underfull \hbox (badness 1097) in paragraph at lines 70--71 -\T1/phv/m/n/10 GRASS (Geo-gra-phic Re-sources Ana-ly-sis Sup-port - [] - - -File: pix/visibility.png Graphic file (type png) - -LaTeX Font Info: Font shape `T1/phv/m/it' in size <9> not available -(Font) Font shape `T1/phv/m/sl' tried instead on input line 79. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <7> on input line 80. -LaTeX Font Info: External font `cmex10' loaded for size -(Font) <5> on input line 80. -\LL@boxII=\box29 - - [2] ==> [II] -LaTeX Font Info: Font shape `T1/phv/bx/n' in size <10> not available -(Font) Font shape `T1/phv/b/n' tried instead on input line 87. -LaTeX Font Info: Try loading font information for OMS+phv on input line 98. -(/usr/share/texmf-tetex/tex/latex/psnfss/omsphv.fd -File: omsphv.fd -) -LaTeX Font Info: Font shape `OMS/phv/m/n' in size <10> not available -(Font) Font shape `OMS/cmsy/m/n' tried instead on input line 98. -\LL@boxIII=\box30 - - [3] ==> [III] - -File: pix/trento3d.pdf Graphic file (type pdf) - -Underfull \hbox (badness 1895) in paragraph at lines 130--131 -\T1/phv/m/n/10 GPS-ASCII USGS-DEM, IDRI-SI, MOSS, Ma-p-In-fo - [] - - -File: pix/isodist.png Graphic file (type png) - -\LL@boxIV=\box31 - - [4] ==> [IV] - -File: pix/ndvi.png Graphic file (type png) - -\LL@boxV=\box32 - - [5] ==> [V] - -Underfull \hbox (badness 10000) in paragraph at lines 184--186 -[][]$\T1/pcr/m/n/10 http : / / grass . itc . it / community / - [] - - -File: pix/Logo_GAV.png Graphic file (type png) - - -File: pix/OSGeo_CMYK.pdf Graphic file (type pdf) - -\LL@boxVI=\box33 - - [6] ==> [VI] -(./grassflyer.aux) -[V VI I] ==> -[1{/var/lib/texmf/fonts/map/pdftex/updmap/pdftex.map} <./pix/ndvi.png> <./pix/L -ogo_GAV.png> <./pix/OSGeo_CMYK.pdf> <./pix/grasslogo_vector.pdf>] -[II III IV] ==> -[2 <./pix/visibility.png> <./pix/trento3d.pdf> <./pix/isodist.png>] ) -Here is how much of TeX's memory you used: - 4310 strings out of 94500 - 57986 string characters out of 1175788 - 120539 words of memory out of 1000000 - 7375 multiletter control sequences out of 10000+50000 - 34178 words of font info for 47 fonts, out of 500000 for 2000 - 580 hyphenation exceptions out of 8191 - 32i,6n,38p,625b,303s stack positions out of 1500i,500n,5000p,200000b,5000s -PDF statistics: - 146 PDF objects out of 300000 - 31 named destinations out of 131072 - 212 words of extra memory for PDF output out of 65536 -{/usr/shar -e/texmf-tetex/fonts/enc/dvips/psnfss/8r.enc} -Output written on grassflyer.pdf (2 pages, 1470460 bytes). Deleted: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out 2007-05-12 09:18:02 UTC (rev 634) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.out 2007-05-12 10:26:48 UTC (rev 635) @@ -1,20 +0,0 @@ -\BOOKMARK [1][-]{section*.1}{Was ist GRASS}{} -\BOOKMARK [1][-]{section*.2}{Wo wird GRASS eingesetzt}{} -\BOOKMARK [1][-]{section*.3}{Zur Geschichte von GRASS}{} -\BOOKMARK [1][-]{section*.4}{Open Source Philosophie}{} -\BOOKMARK [1][-]{section*.5}{Technische Daten}{} -\BOOKMARK [2][-]{section*.6}{Lizenz}{section*.5} -\BOOKMARK [2][-]{section*.7}{Unterst\374tzte Platformen}{section*.5} -\BOOKMARK [2][-]{section*.8}{Design}{section*.5} -\BOOKMARK [2][-]{section*.9}{Programmiersprachen}{section*.5} -\BOOKMARK [2][-]{section*.10}{DatenManagement }{section*.5} -\BOOKMARK [1][-]{section*.11}{Unterst\374tzte Dateiformate}{} -\BOOKMARK [2][-]{section*.12}{Unterst\374tzte Vektorformate}{section*.11} -\BOOKMARK [2][-]{section*.13}{Unterst\374tzte Rasterformate}{section*.11} -\BOOKMARK [2][-]{section*.14}{Unterst\374tzte Bildformate}{section*.11} -\BOOKMARK [2][-]{section*.15}{Databanken}{section*.11} -\BOOKMARK [2][-]{section*.16}{Output}{section*.11} -\BOOKMARK [2][-]{section*.17}{Interoperabilit\344t mit anderer Software}{section*.11} -\BOOKMARK [1][-]{section*.18}{Wo finden Sie mehr Informationen}{} -\BOOKMARK [1][-]{section*.19}{GRASS Anwender Vereinigung e. V.}{} -\BOOKMARK [1][-]{section*.20}{OSGeo}{} From neteler at grass.itc.it Sat May 12 14:29:54 2007 From: neteler at grass.itc.it (neteler@grass.itc.it) Date: Sat May 12 14:30:02 2007 Subject: [grass-addons] r636 - trunk/grassaddons/grassflyer/flyer1/en Message-ID: <200705121229.l4CCTsYX024677@grass.itc.it> Author: neteler Date: 2007-05-12 14:29:52 +0200 (Sat, 12 May 2007) New Revision: 636 Added: trunk/grassaddons/grassflyer/flyer1/en/grassflyer_a4.pdf trunk/grassaddons/grassflyer/flyer1/en/grassflyer_letter.pdf Log: PDF flyers added (A4 and letter) Added: trunk/grassaddons/grassflyer/flyer1/en/grassflyer_a4.pdf =================================================================== --- trunk/grassaddons/grassflyer/flyer1/en/grassflyer_a4.pdf (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/en/grassflyer_a4.pdf 2007-05-12 12:29:52 UTC (rev 636) @@ -0,0 +1,5911 @@ +%PDF-1.4 +5 0 obj +<< /S /GoTo /D (section*.1) >> +endobj +8 0 obj +(What is GRASS) +endobj +9 0 obj +<< /S /GoTo /D (section*.2) >> +endobj +12 0 obj +(Where is GRASS used) +endobj +13 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +16 0 obj +(History) +endobj +17 0 obj +<< /S /GoTo /D (section*.4) >> +endobj +20 0 obj +(Open Source Philosophy) +endobj +21 0 obj +<< /S /GoTo /D (section*.5) >> +endobj +24 0 obj +(Technical Data Sheet) +endobj +25 0 obj +<< /S /GoTo /D (section*.6) >> +endobj +28 0 obj +(License) +endobj +29 0 obj +<< /S /GoTo /D (section*.7) >> +endobj +32 0 obj +(Supported platforms) +endobj +33 0 obj +<< /S /GoTo /D (section*.8) >> +endobj +36 0 obj +(Design) +endobj +37 0 obj +<< /S /GoTo /D (section*.9) >> +endobj +40 0 obj +(Programming Languages) +endobj +41 0 obj +<< /S /GoTo /D (section*.10) >> +endobj +44 0 obj +(Data Management Capabilities) +endobj +45 0 obj +<< /S /GoTo /D (section*.11) >> +endobj +48 0 obj +(Supported File Formats) +endobj +49 0 obj +<< /S /GoTo /D (section*.12) >> +endobj +52 0 obj +(Vector File formats) +endobj +53 0 obj +<< /S /GoTo /D (section*.13) >> +endobj +56 0 obj +(Raster File Formats) +endobj +57 0 obj +<< /S /GoTo /D (section*.14) >> +endobj +60 0 obj +(Image File Formats) +endobj +61 0 obj +<< /S /GoTo /D (section*.15) >> +endobj +64 0 obj +(Database support) +endobj +65 0 obj +<< /S /GoTo /D (section*.16) >> +endobj +68 0 obj +(Output) +endobj +69 0 obj +<< /S /GoTo /D (section*.17) >> +endobj +72 0 obj +(Interoperability to other GIS- related Software) +endobj +73 0 obj +<< /S /GoTo /D (section*.18) >> +endobj +76 0 obj +(Where to find more information) +endobj +77 0 obj +<< /S /GoTo /D (section*.19) >> +endobj +80 0 obj +(OSGeo) +endobj +81 0 obj +<< /S /GoTo /D [82 0 R /Fit ] >> +endobj +90 0 obj << +/Length 2196 +/Filter /FlateDecode +>> +stream +xڵY[sۺ~SG :q6͙iF%= H0L3&H-a` +Hb&s >rNկ.pYiIڋY?lvfeVx {J+Tguw'P%e><4ҶL*0і + ++ ~?cV/(}yEv,~_y|k 2!QD <['E7}osZIadOyup} QSѰ[\(pȀzd}P:•%IPKO+&ax,R~P+=Sл9hVry04j1~>\q>)> =A>N@o4cIE&4mЖ.0#.//8r %-s_$OZTO ӊPR.>Uk> endobj +87 0 obj << +/Type /XObject +/Subtype /Image +/Width 650 +/Height 511 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 654316 +/Filter /FlateDecode +>> +stream +x^eygjWEA UQy +mOz}p_;~>s>;?g}~}{7ؕo|ۿ}7n\z˻x}k]wYgu'uQg>w<裏>N97W\q?~o}['w'?+ ???W/}Kԧ>Ot|G>ҟӟt4v؞C?f7viN:3??|_׿|t ?]s5W^y%\}k_Wtбy{}ܹw^ve_ 7/~y͟?mo{[_5~y{ws96ȏͨ4 ԭ +2ͨf~ӟvvmwqG;so{wOܯ%QyV_?O6&(Th +~|k$Pw3#84O?=L+^~aH~=f`_uUW{{kغ /l0ASO=uNc;iEz 'x }neZrKp {ihBnhT-'P{1Pû?yt{=|3OGmvqvء]ve]w5kVg}œРcjSsϗ%/{y9#T/F7lHsk{f4΃[~x)Ve=?ƶN;5w}w.zի^{fWM-hxEۮDc…NaH罱%B4V^җvtHy]zi5i1b]ͺy5pQ?iTg_~zJq}F-n\a05ޑFeőo&BzbnptDn~;һ{FVcXl?CW0!h!l"-tkԕ +n1tD)+sNnav!6s 7/cK,׮] ."_#q&L.+Wd}<]'PBR{c(Ԛ>KGy~Ġmb(JaƾVx[ 1FzFEsX ?|t>aD~DݡbQt%#eLB23(6Аz/o^?lRo |9L|2Bޓ$l$B豱F'Db0b&8_Ht oxC77kso:B6*I1ER[Ć:Nܸlo~IXzpk; "֮q +%8ɚ$E!iy'K"G#$i(K$KJX:}ۤf[U2"no}kW갨oi'w5>'[ۻ?p2H^I<)hCsh +WdL5Ԯ=!7 +ͫOOGCMt%PA/{B$` t[zE`oДm 1rZso +杧Y$M7VuLK(,OGh>ыk7$ mɆ*QDٌlß(vs4D-D@P{\fK= GZ!Wj +F00ZSxuЋzuwpgzGWI7;yԻ"h*<1fǠZ|$ޒ,H x`#*j-H}x{fܲ?6 + 6BQq[,v{TW-F0Ipo-ӷq`_pM vx)q=&.cq.[BXܓ7-?g!ŦH-A8 ] Ɛ^Ó>kXq?a Ԗ2; !C~{l|MA6`խѕ +۳%蛉]L560-}/ +-}/jCdI2NPM bی'`1 h]iiI&H7췝oWpl!!PiSx"e$s(H%1Cn Gr::,aN14f{* zgMGkL~l'Ga~XZqCV`|ځhN(̖6r$κn H#@ ^ܨ-=KT#҆BMt ~mca38 2 IXt~0 f~t,]49.. :FB*!\mxi +v!vҲcI5` hюI$ӑpDU'oqN~koIL3|/ Ꞟo/wgrG1ȟfZɷiGwX)78L4:ֺmC cωK>o3UƐIFEDa0ꍼ!D<=At3۟+. ,azZo1F:i +WX4,%Hg]#z7^iЉUJ.#F'i 6Z*p4;L&t?oIJ,!a:4Yt("R~j9fB{mG߶gNG ㈷e¬zr m 5ۓތxW 1+8U<;m(8V< '}24V=0FEwuW[OM1s'i9o]Pb| =\s6 5mnC0DwBA'122 +)IL4;]6hѢ+VlܸgYxqƆ{DelZs/ܫO!OG%lk2Gb8#&b +}69o *$AiiΜMC"(n ztFMb{c1h<"fKBElQc5-JmTJ!ďLz0nA4sʓVgm QޯFm<9WEdތ|!YGk'ssR/}vC8' k +l _Q#glmBj؝ҧW\Cptt͛ð: + {c 06BB#KL㓬L Olv2"zrBRh.N !Z~tDAd-bQ"x 8IqŷxDyOGm{ؔ7*N}Z; &$Jeq钉[P~2u)ymJ "eK,\-S4{[`Ҙ骗LGkCBxdnib>ladN!&$Bl ús졥֝M;юo36T| CA;|Z=!7%ulAٟIc]?ϻ3#^YC A]! IԔ 0\ޞh]ghwu\:94P"YzT#m߲v4NzE!Y`&RBvX&[&J gD3e5B#+wR7-+Mi +âE6Lv4莝5l+*:}&eJAk'5N߲{GA .|XbjMY%応>AREYk} [.@C<hW|N{F J$;m$!qV<}r#.4g;8SD1\t/N➈ 7em۬4-``zJ* )U'n\G]; ,rEeɲf0WB{ ]GzL[[O#I)* +bB8N}j1毨  _,#`UF;wߝ10V +)!76'c- .-Nm9qV Qc3Bd j,3ŮЩٷ +&NqD&=?/- N2uH=94 +5j^@:+`g$zK÷#V Y]^P8 ?D+B*1!f-O~ +K v6n-v۴Eȑl#Sq) ^#1wwJX8#8vB(OZ~۲eKwf.1`SK{NOzz2m z9kt^&40\6MvX}w<3rb<*e &gOLޔ!vp.ꋬ"I!R4"(0ꈫ6<ޟ}S';ILK6vH2;Ȋ~$0@fe']!, +gP{t슘v 382>]$mj>D}/QtLd$ pxm +rĸƻz)nHEhD٘8ZI +aoޘPNH?Ew1>hѢ>6#ZJL)\)b;y')==8Hɛ710>cVl˱jLMwݖ& "EGvbQ6tKZMh-v1Obw1dPhƲ.{o8>FIxd} T0:!h:BDv'̳(n) +(w͚5_HeEE3lxff;"}xl-2 -FQUba̤O)k3GИ{}2!qf=FAPD cMd(sx-;&\eT [Y xi.HoA}RcX+mZ8wS|DMQ(H'0jC+ζF^l';&Tlʌ$Z4v~ +[U;WrWi}# 0גKBz0Nj h q0*QDK`u4gLh" Di ڶYQCmSԢ6#(MA5EjDES|ZvkL<^A<$C?86j<өTcaV5mJJM+"åUPWYlfN,}o3dQ!WҴl\7 +ptF +sCm2Eo*/bly/֓{I^>*C*)zl~Wj$EDB`~x z4J>{&GF}R(1ljZ@F;QA$goi& i1C\[ > hM`ܜxiFt2$J\vMybZQ7 +c6'U$!F)ݶ%܅M+qTnnZe#Pu#"ɉ%в[l}}vt 2l ڑ9=8UdSoCDsHDb&Rn>U 4rcXo^!y԰mA"v+}Hore +zP"FtN Ü0?u:Jt.4Q?lX,y6rl\13 DŽӀzJ +𪜜X{"1,jJpԎHVQBM0Eolx]7ӨLF[b}{t#TUu,>tD60%%P*MMU IX* jfcA-M-^wEZz7PõӲG]֢j<mCڪ`Ek/-z+L)d`E2z\IxqZZ4o>z)4wzL^䦂rZ~NFtO‹=2;Aj, +SY'q,8t4BWBBiEQV +(E{ʅ 8q΍9TM ^t'JU7$+ȼ G^btdEC9sm;[U_~4[d5/(#k$ى쁌EtJSh9V'596ێtQxm +݋[IF3CBlY㥭u@V3HnRW('DV8 +}H|m=gSO%p׭[$㫁7n1zDoڴiÆ [l1y'#lCbzlTT‹%lWbe%ڒ[?r//$p5`jSx UjH -!d*6t) !Bv/Wިp.U=@&F>a;IV¬Yb,$MGI5})R TIo;v`␛ulv]v KRwRa8 QDb`!L֬MjyR*Daٲ(b;ўj X:2d-kdɒe˖ [qX@I(:(jF(Wo;HђvB>mD?D<%QłD#SzK GERoaia+n$=? +< 2UjץD(V$p4)W97*Y_z{oD| ( ])X[n !^+oܸ1$b> 0갢MmQkF*|C + +Jڥ@kF`Q摺jݛ$T9wnjs1P4F\/͜HmIA۱hGU|jM#;:(uխIAQ')!bEtBAX7X+XJ \N#EY>I"y,K=7Sx$Hx^*NA1-9{Wᵅӝ1ɔd,LXG?lQw!jWhF!y7BI 6ۯVF`0Ծ͆A)-ohA UsB<8:6+-`ㅱcQe;@L8u!:#K=w+B"'G/cX +M(1FM3R92ZQx,n AIθH?Q(cQP%יE09sRB^ֈyJg.<?2 +Эlϴ gKgv♂Xsygq6j { o6\@mzًc)O>d2t~Uӱl:d*K+֓; Un5CsW7H +zTXq?~ٴcV7+SB`4՝t#e@~uU?H'^X!.op^}SVUJI/SIdd|j 1Uf9(Ƀ{oI +O:c05~l<\BёS=5Z3MlUbi39R6h"&[5Y2H +ل[¥UVMI +OP"|tR&2Cꁚ)-WՎ/K8JMM-\=^];c5[SaDP Zd W[=lۘwX!GnMUwʏbI뚑fg8x`$a ".6:,~#D:RE9/O26!H"!V66"UI{/ +hTKK=BTGJsZ7E A`ɒ%Mb,< L29&`H>fDd$bYuq}*+-ʕQˬ +"-dNf(Բ5f;ʙ2WJ`Tg0.T΅UW=_qH0 H"( o4%[k^Ez\(70M2iMx7 װ6bɢ xo!" ۹VS;F8CXfEGS!YrYZ?+#^yoGkMtt4.J@Jӷ:R{i8Il6|wA +?#H 눲$'*B~֘P3_Im&V3[EZӝצZ6\JmBhѢq9Ћ$;go뮻 JI(Q`}tP+P +ƆA }P3J=MzVF0W%$4YEt\:Ӡ_MM˗/DD-ʭ!/ku[_Q-e +;H;ջ0TNalj&ZPEr[ 7C]ciâCv +%z{Fm!xsFȨAӔFbҷ TQVG} L>>Hcl^){MG9)}ϐR1nI"e'q9YWč + !~iD4'5ԅA@@WJ!{+G_F|BzwGފp1E%PB(NTbrm0ILVlřkV,TVrAe^J7z6uth"wa1ޞ/vcˊQ6kAW!Ae3QVii&NBjˤER ډ=L: +)[#\'7H68MfKCĂTp8KیJy|hQYJȊc3RodTgh&%KO;RIQ A5, je!} +P/;QW؆Dy(+7ƣE`uw@6rK; ݩ/*CJӨjlPPJk-djCџFhIӤ'*&JM`VpI|멗V_!aYXPSu05VJJ- +k0מЎ(=<$|U"`WoѦ{DKrIUR!8If+tmdEaĤ|6 +x`*t8[/LY<&264;^BIL25 +}kp4& fMKߦ570CBy ٺ7/Q=9 AD+ۣd;mSmzxK4,/Q m"=P@dA 쮻Eۘ6mG|0oUB<lO :o! +K;~WZդ Hnvp + Q:pƷ ]UH+,,kg{lyB˔( /U\# O3%1hWdjĭ1+$+Ҩ/=A&½bTB + I֣(ny*&q;?u5]r)8mtzC8s6D׉p6PN3;э1s@ cq8XnZV 1֨Bcb"gXʓ%l?R]Y D*tE䂞 _)5L(eUёhfC^fJ3+zՑ}؃Xa7Op>*_0,E`]zm:1d` #lK(Ap@#o` ~+$/h.r44Ô+Zf^reHTAELJj1-gSI!-aJa³fJXkf' YjU44Qp7$/!pf3e e'&d5m6NtϨSلaשTAuaVxH:a_ܣj.dcqQ-YZ 5j/cʈxe:aP[#L }/_$WQm͞qD]$ -?uҟ͈,έ CGƫ:aBx|UMji.v;#>>l&Ӗܘa H+q#䘙]ݞU1*TZ'nc6Vy @<ݫ`YuG|= #))J6n]5[ $%V!8:Yȍ]=Gf qkV'S'w_vqލh_XMbqtl|#Iw RXDsAM}=lx՟};N; F*:WdB&\v&sj{0b$˔ѐㇽev4Tdh%%i$WI4po!k̖#n֝y˿/pU1>F5fvuʢz hAӤ)/͡`؟K +|S ؔDŸc;GJeUHR +KB%W/]QšsT>a-'ԣhF5F;*D7nLao=@Rޤ`"lQM(n4*S$tkVG m|%܍,-lŢp]d-OSCJLE{2iⓊd{oaR>"X ڙ&6fIp m-k!cK(oo$} +r]OZ=F {EL$.ZYNl.]yZwiG QsySE&ΒOk! 1 $uCUSHrf>QňlYCR^? Ge"f6%1.fnHCav +G RFh_[nvT6;{1'ppz!G=c9C?zO:SN<Ϟ;X{=-r9Dr +yI 0&ʴ2wD mSb]?$>&W%7ȈF1ϸqdUQF=+XuYUJ'2**/GD=gΜ + +0Όr ѯ~grdtW )bpݔHiG Y)]'A[/<02 s+d 3 s.cuh‡Dgrh*E<. yx"t6o` +]iEJwwo]4:&V`_O dim AՖ\`ڵkS-e ˽<-hq#*!fhzXZDf$4b{֦TVb4^$n-,'׬YFZuu +^jFn@ÅJ ѸRLhh2XXGb4Ja$6*cvAX9j;嘋kr3{>0lh1EH4VkJohE2t1mN".j:1k)cn{3κ\rERfdKvp::I:C -JXw@㠱 ]6xaEɸP7˜F*sҍkȹBcO&==f~F˖-km7lR- 6֧L+m-bF5c9u DRjOVRM.)D[n)GGT= w8}b4`} %^"dTEt[0%+P-}BbGI:PN?}FQ'8L(k!ʦ!@}bxRC3C37J'Т'~TY;JDU='|LY~}!͉ '`rk)ŭ͒9IV4 :?rDrJ\6G^l{}{:Zɐ' ME#Q]m tlїuZ^0*.O<^fϣR8-1-&'TJ V=h[ZmENn&Z3*8%֡ZJхjT4阼$#i)_-"8ULthL N]k 4+@,h1^GxրQב5{dt X+1spw7aJ >3;л n.Z.#<QA*FlWW}9w:ph{h>Ș)a-J}%5Q;f>:W b*ev#.rzS%3Cԓ_})}؜G?n'9twW_w\v?J"*%,Z]<|T63 hxuv*ʯ$sՌPd/Co֭)JmVY)ޛ^cC֢YL^gx`\ nyw=JR$*SRJ +00.\8M/rƖ,PIA{7V39<F k̀%k-&yHg65%dhdytalؕK!,8 ~J1^?( +ۙ7W1&n9Ռu&,x4PtŪɟEӆ[:B̵$H2j : !\?EE$nMu-=E!mNwg꤭@)]T+ΡܐN^M)94;H:[0̘G[p@![ +zY:HvЎ0cYt}()liR4!5#pBR{55?oli8\̣1 mH9lоE+!*C%T4f%LX Q;:WK<5(AscV0S}u@zz-?ф7ʄ]U76bygyg|i~;\{N})'أtG_ǟ/ꍗ_6 +ҤRW͈m=T0!t]Q+Mm#/&M1"`BJ6S*>V[V7D6 y`{fO;>Mq*rCHKLJs5'{;Ty 8 ]译8G}NG(h>Ieu7eDW 6#E\: ƯG =6hu"~+G ^iѤ]9څ jhIg2='ߨTH(9X:i"2MQV;afӫѭTH&{iў[v#^5„E> lAK.M~Gz~(+tlG{~W$]CucJ=fdKHC~tJ v{C&emd`ƌ C5ӡCpыφSZ#Rc]JhVG_ !щK( +԰>uej<ڨzM CG !1dJB%R /ңbb1jd AW +aHA=6"jQjr4ESBnDM#swMVrd͹{ݞg:w޼S:c8/ҷ]qRSJRe^G W$q~X_).$fj d9J^[Vˈ \r~=_"{ ~%YK`H`iѦ"R;fn?}j~JlAi-"ZgېY7F:Q o.!ݞ(t%%")9I`e{?`G%Ћ'zn +Ⱥe Ԕ%u5N;w'CTetߓN9y5gty؜ӻnʫ@*ĊGҭY{iljbBl) }A'ݣq_;W }M6u~0J+.;"BW +qåVPA*00 dM$N(&TQ\&hW |9j: ԉsz衝IJ@oGkPbq˖-<5 +#%xl M+K +VctmLw ?IQ[#G}U[J]jsHdi| P`QJqC05*h l]a_U3W*On X(-Рk/gwTo:{"9؍BĉzZEԕ'0.k?턨s*0ʬiQLGk'H). +[v EU*V;LWhmtP-ݹ7x{x^0fkdNIxiEF35rxBv:aR{) +\ج4~|f + Dk W_ucJ-\ +Rj}K8 ٴ_أh) ysEݣ){ci`nGmfĎ(6ʭW߷sun訁 |t-abhX.z~BeSO.ߥ2 QLwpuwng}= g{ӼN>^믽7dQBE6.I[P %1LLwޫtr4<ᚡMK:Owh[?]A륖`p3G+ 8Z~BXm +vcfN[\|cSD<5/MJLWXqF+4. \Ҵ`%t㐸 +i_LVS_0'H'A5^T`W+tUϦr[6vn ;޻*>S555TTt*ʞd%-a IBI +,HY,&KjKlD*gwMW&"x/?Y!o7Z(DXNMJL%3*?n &'–Wlp>u+G*"MO B*DOb}-`F?ÂZAE0n0V +6%-yVD7uBFMqC3@EN2ADŽ4m9(Mi{S +6e>~޺Gq'FT3|%A;ꉫe1T3+&ћx)qHr@e/clݣ$3>HL5Xt:[+]E+pHO +Ԇ/:4z/|tq婧iyB8*T}6DD1κ+j)j={{(7h88Q r7Iۿe]MozS굗[~rtF`Uo,vڍF)ֆRev'kc֗;{Fw MNI˶%HiJ!eg"K҉ ybkPF{\ +[1ʞt'5&'Z'Z՞G&EEVܔt +S #ni+ْ +4-kF +-1,O>;sS[AnMyLkT)R}.%hKnitٴeI~/߄~gKsYK'{D@œCP4x+m|$9@*($6.,6ѽv֝Y/V1g! COUƑ1Uޙ`Q/MX01aZX䌸b9k;D?9 j8C + 8d["ܬOsnXql-WQ/2֗ٿQ[Af=ȸK n=оؖ:-ܙL?5ӽ%6,?M`]=zJE~& ޵'k4C_?K&h9U,Xri"JKnQ+-S7m@$ՕwR'SBjQ?:%>_Y;d=s5cIɸOՅ;.̠n0{ ;ZT'׾ ]} +kԄƈ,T:e0ԩl9 { ^xy1lC7R"7VWA^Ѡ7ss2]$AlD}^x![:),Ieۖ=6[kPzb]6 ߺ>hPȔZgŠ{zu~)#qylFdHneڹ:\2a[;\DPiDdЄ@qv&k^BJFJczxLD#1puH28(FЧ^٢@S-VO +יg7BoƐv@? Đ)5 $t +Jca|~#O֠s=4!PƝO: .;B4|'x"MV#aN{~Q{]ؕΧ)*-U!$0SӽTjJV|Y8龚#[0$NDDWHieH(ٓ6abVQu D9/4@7F}ǐ-`}dRKԫI5Nb5AUt 6x~I&uêK#qr* +퐫}oDz,AX$%$ŇU/ܼن۪_aQb$aڻu +h*Es?=OX_`Qq`9$ cSjY& +ĆeCٚpK IՑPc3k +K\ #ZF\"`QBF?%ZL|!5  u%&lD3[bRGy2J1XnGPjI$"nWaTKjaTEQk.KH5 +wY׿nw_^/~-$I +H 1XI€g#)f4ܠi^8g|Eq4:(< 0<' t* ޱt-W+ņ)XJ&4w/`\i~ ]k?"D +۶rOȍ]@2 +UH*Dmwj{īn>KY DhLrQ̀-tʖ%ƓsJ,Y_ܔi\h=9ґ] k;{Ɨ+kjmo]j߯ Hx,uNNM=r +(FLn`f[ca +1"a"b2$ !y$ mBE R]I&{,Ρ jG0"j0ĝQ#fS/L 4qb}e] +ck]s'G*2RPϖ?PݨRtLz5뙅m]BɅ٥dB媵ZEI~e$LRR؃?u!| m8OAc`U _k~beaZ%vYCV0 +l521{{ZHmcU08JTnMRav +$7Iq@{$M_~OA &56qrv!9 mqbhmމM~U/0 +5jTq#~K6^EdW)yoώ `:ɕ3T\¡83 .=K5(<; +0BM^G&C5O'{eK!WOGy'V-ڐln\M׭m`tA2gVw,alK&Z}/|Y\=k`=. +(Z8krM>,왚\,(}\/xI?J +]QI{fO +IU]P +4IZ8A.T_ZM +R4Q匎"r+yHhp +Mfo %! ׌;y\A/BE0_H&[{\!`tP;_p=SjaP JÈF@>l{UZ3lzvSBؽ#B|"u_DF,I(U~coa +W)o]')O cY}Kba}cIc.K w2y0⽇t;. +9F!é``̀!Nx|9}m)"q59& +J> 8Du]mSRQ!UYJ&SgjF0t(-VEOsd$ '6fA-|">jjϷD, +ٳrwte&ju/vܠ{E .IJr FV e1 +bڛ∤J6F5IY(,;[#ٷmk&k'i: +uGX2vr^,Uˆ +[ +&mbnK>YVi1^U5 l}_͖+| +Et}m,0)$W;Z[ +Dž'9?yƌ],[ws3`*, qn 8L]"_~?{?}?}{葟᧞|駞~?n']rᒳo9v媓֭lu.[jZ {8p)clTӼʠ{xbr=0ot/}߾߾{o߱[vm%[w}[޲ʚJA,<"!i.&ǢNp'J!h:oC^~i+?˞{mo{nۮou{9fςUj˚sθs>ym^jkldeoz0ew-hPk{4au@ɶSBBW8/化kSDޓ#5 i>RYW}oܒOk+꫿/oL'iE{iB}*.6IH}C.YsUpͫW|eۮrG_Wyguv\d .hY[囷kWjUk.Xr9Hx7)́ +[EPQm'raBt!*NM˝*p 5'tVEM5ģ;5}o/*M' +`3c++"( yD|Ѽϡ9=\2c%Jwp$>t[!ە9/cJ/[^M!`R-;i%`6ex{/hɡe|#0Gp84,  ks^(O4դZ9$kN@:k- +YcuGoL&ERsڐW + hv`-nzBJ3O>d\4p TctT֜V eIau5fKX1PpTKNJ>=MZj^qfD⨖+RbrZMlӶk +w!h%-9笓̿e[/ݲv۷m|9;8`vl#jOat~͟佷vM[׮ߴuvu˧/9?l 5pg7%aŏ +/F.|d%!vvL1`+֣؟;¢ +dçsMI? ȰS7 Ol/VBQgdZ \]:qgOmnzw{WO}nbM7~7T +WWTL%1,;Kq`+Nd |QZ4JBx3vqM&\^ZK+65yrD1s sKXK`{יBBy0I`^'ȧ/M. +}>rǔW7eZOqmn6)$Фd4C@z"MNzcaBOg'Fa :zQ»W gggtX @v[~xlL" |(8"2Ayʽ \yk;\Y s9 7*nKoT9HX5m2em?7M*iS#̧:? +h)I@2|5 ıR5MIk|ٲj4+k`;[rV1.֒r~߭ +´Tk|['BAM0æ8j[Q8rߗ34dOjCH +f[b`3uԊMߡ9%tIo=c THqjRDbUQs* V;E9]M3hHf u;MEؒ" ^(Su +L.'ԥMks 7NmJ &K31m" +JlW 7O$ kvBb9@u3呔6g.? w*, n!` zЯz10cu]!'|cR6M2ޣ +5Oc&Aqbڀ&{ZyZwD6e7XP"-JUR6~9 /6fLPl{j +/uDU'Q*VҦ&Re6҉GvMƲ4KcZgiHf=`WC>NkaFCɐ&h;N|y4puEsf"ݿ i-]B(Jyr&s]z։'…'rQg.>Θ>9g;g;޹;xۮ{}]vcOt]If '/tqێ$Yu .H9V)s5)jɹ[IS͚9{x~ǻgwk1 +[R}:_ ۿYn& ͡s7g"45uї]; 97֬GMfyf;6·=o9q̣uG1>j9]ұ`)',YraX{KÎ苴ܸK8ʒU4GUz%~6hV7pPTWmb1?V5p4@>)r Vk0+Z"?MlVv=RVQ=K|?H-19eEFLy+<ҁGT61_uwMJ'NBAaO +mcvc'!{;m.(eAL.z5I0 8ofN#Q@BF1fk'˕ahҥlp{o} +m+ +-1LT:pr +Qi"S>W**lsr7s>2*:oFQ I +xluI'6FQHAhQ7MM 850egL1v}XcP ֍($"" +(sCaFThBC%P^\}Oi6e[cۚ% +y9bZrԂyJZU|-Y*GU& lh+ Ϯ1VI;_ 8I8yH] 4% )AIF],)q6b.PB/c҂mS?bɸaP פDc-Hё[ ++ nvɺnL >u"ԽR$npD +^`  @l#'i1ܯ`C`N5fGmIO>gd|Bi݌<\,bTeH)O켙VqMHAĤ3#mExFJ(V=MjCl՝HȄ?Qj"^j:~ bh'~X.֊u{@|vR! +n= T(V{&x|ɦmeTssI!kA^z|uVY?,QZ^FS8̘&/1b%Fx=!nΤɾxĈ+U՚e A3S44O􄘡I*YC㞝o_O~*휠PX x$;wp ŧTqTZd%GvNR S)%f}JAt +e* d_};(gjȈ>tF!։: KNh)/OjlRXGg-ʐ>BMU$j-F x S[o&2WtWjZU=k<ۨBa!1.kaG VֿQƊ zKZfrj2+c1R*{Hrp DPɺ룞Db E !( E{K3t1 + Y&b0i/5@ސln kE&hCWp7;<5Fii 'Y"`ǔz!ESO}?}K_WB_yoc@)7P?<\)R +IOAx]}z&Ƕ{N̊GAqfjܷ1C, NF4`kC `B6$z4B8/ ; M#H_ +'-ؤ_R"K9 +#G"8TM.жOR_,Vh!VwY{rf 7 |L9ɇj^5L P'ۯWp9 03;(4j"\j<-jGcEXxDUXd1S4`=Z?-G5}ҲlB<_[ +ܒz쵖x՚n +d N4L.K + :tay)9u;/ +L%g}O5X%w%!hRTgmd` IdX&Խ.(5X5ZX}B'DXVdӾ1oM4#oguFZ +r7HL*ag/Awtt =7k֭_nKU8%5uڜy3&%Y4}ێ;Mi^^P~{w(c Y. + Иdq4KX ~d!b]Z xb_vFhriE8vpHƙ>o9 =Jjact4 hn O8Z^d9'{i1g 2X]^l`I +4ƓAziUdJchs1T``qj 9P]L`ɨ t[\m዆!?ES7 _fV<)&$&k x JJLݼi+vٜ''%$$]z&X|/ꏪRVe͝='}I>y>ӛ=?_w1&O6#bR(! q0*,9P^_0)A>'{+^YW7N sIG&6uf1ySN4& +򥫞Ϋ-mځM匎'ԯm +hlqX|fpCAd5+z3 L8 *Hft|gi͡ VHWJ)=orYpJIp8ZWYQOMÁXO.iUMT}mSgGwܨ(h ז_ɼw9,R4T?~^g9ylwkM-}4Gۅ%!? `!=H 6 +$S%3ߵB€ql +wVV5?Oo:qF¼Oуgs +<`!1bO+ZU #w#{Nrgx#,[EK1 +e‘0H +(dȊP7XWpJpyq_/dڬ<^O[a6 +B1=aKX-i )=٠PQ%4⻵C哉vٴ-cµyc-ؑTVʉѹԌnH.Z1 &aAAmù'hgƅtBcfg^boB +#_1%_ + +GhS%H${yMb$ HYҹQEaZń4bو{ .. +iA`]& +4Oz`&AI:,7(ӿX$ݦ@. -~Z3#ŢPC4n{4±fJt65Yƍv0[H (}۞5k6,Yɓƌ9iĸI!CfMhW[buO޶k+G}=dK*7a> 7z\s4DDJHj㏐ݬa a**߃$V`鋱K4~:/!zG,fH$QM<5}(XW5d +[LT$=yLl-=f/C#s|fG؇e~߿}nY7bhXOԴXU%XZ +UE2UA1vwVc7)/[OKZX-: uc`x 5A-ȳI@&c@7hU|=>#Ukַx{t;zJ⮚OTUU44:ۛY^>o +;y!}"&N0ʳ +;}{1XX[,dAuC Ԣ`b_̒[?dh6(`~-xf7;= *J,[C +S, +d`|7Y&[΁! +d%c^n>Ofđ,:mM[ _~ܣcY:~Kܹs%3}INZ8 ͈_qMr13hmeC.YBz 8zgrGLLF&0RA(43QS 15BQ镣0*Mo\X\6 0LhV݄f׵S,"qT[ܤUcIb]] VQz%Pj&Bbv6#guRX +NF]0g[;n ?=0/6dFc"x,¹fn8&lV8Wv삝Xht¸\20ܙhU o~1.W ĖlT!L&[:P5FIgX,b@LZȊ]Z L՘@C!)Pf\z$ߴD<ևe)kPksn-jO-oaa IP(~D]=+ +Z{mގ@yqvxB{vh\ +G˜kruዤ$L:K*8(h5MXr)nkU=ܱG އE[jJ_;1eWwfuqEcY5fC촎hgDJJ۲0wϡj@$֮v"AI VAP1!&xt(ܠZ ΪVg~}" Ĵ2 U+D3Q  +=gQ1|% 3&Κ06i_z{n/߿[/w{wA^aL-nY!>5A +K!ICM +kIԚw@* Xuy5,"5 +U$Y2j3@1-1 49ZbԗO\ǎ>p;س#ڳwh=_ȼty ̛d|ȃev7ܼu{ܽy+x¢‚;9E(|PaKǏO>ƶpE(c'r3VJo۸îEr79uO=vs'Nd:qj՚5)>xQF5f`1Iq8_=25lD*ZCh|4zqcS%OI͘QcSRMcꚂ +K_֭۰s.]F@= eKɬka?NECФ~S*xk5 X."&ut!:nETe7j$7^h:ߡ'_?(-/*(9sֶ܂sgNW"uK=rZtlޢ0/"y2uKh9E:]8H|'Ȟ֔^+ꘁCY2&,-دv ĥ5s匠w}hFYJG`%2c99[М/ȸ`^x /1pӠMcil;E Kk"ɫ[MֆPb\[B [>@ n`\ mŧVg"Ȭ jZq0Ecӈ6,_wM2H?K̢>jC#x9a Ą2aZY ,V +y?|ܭ֡CcNTkeaBoR&PQ<'{cij |+}O2 + uQgQ1F#(,#ѰF[A2&YD|0نz:P@1&4gRq2(+! [&S&3r +#nk _TQšq?]Q19!>ߑy2bXmڲo rpK<⎢n; +Q1U2ܠ92X8kHxwD\4xг0M̈{6~lÜ_:-rg9_ Ө6!u?}%#5^aTOmAƌVؓ^zAQݨh}9x yW3 rrJCѝLs[SsCUMkCcZcS<{$9zowhk\mZ^xt#3?vdݺϺ::#PqeuYUc]vYYqUuqc$>\YRwŋgκ0`epi؊˚l ?w/J=Co{珟tߗ|5xȰo3O~}{}ͰC?`@CFsH>}>93fHJL5yĹi3SSK (Vf1O._N32te +b` +f +?`9b($]'Fz5FX,P +X\ !$L_$rONmL.kMP;& +ngE*Fp s̺=ѵ*gyN|\hF/\,'A,Fw 1prS1V{wFz (&~ ,WƞT`yDi֪F4A +x%DbMoh.^]YRR* nLמ3 / {9fh1L4%'ϭn3MJVLZ"Y3*Jk#  MUUpVnlminmyF[۷{t[w\{7uV454D[kߩ퇼 z-ŝ]??holk4נ* +# M H}& ״g/8{(+cUiڜIIg u>'=Ozϟ~} 6dĸI ӓW͝rٳ'L7!!>9u.L;oVZڔ9g,Y8}u1ąN _G&gE[ +Ƴl,(X(>OXh| +D4'O`Q^ ,|NN6]#bNҁbiikLA +;B&Z 62#9da@# arЪ&y1 XQoIgP=挤Rˠ,hX`*h1 Ec~F$NBgXK\}I" +pn/ ?[r^`,̦^>X♞ +`M_D1z \aZ 8_=P[vʠ膠r22{pFf9j )ה'Z"gjxΑ ރ0x(O F +Z~5Q3}F"iHa'u?e:,I &<' +{3 )L!w~nE0K ^A[MMAh/??z/H|Xn1֚Jx ?TYf[yOkƆAg&_ĕ2F)sj6V7*rگysb!,EN ֦R13G=&q„ 0cF s: U-tp#QՖdufH5zJ  ܁^&CS!ubL^8q}eJw/PT=a-3kAbp ^pf0BX+&߱jLI3tj *%D7kbMAJG-<=Ɗ1dBp +[fbշ.K֘b a!~Ql~Gˈ- fnTR9!Uc _gv,e8I&xa=/XEͻ\FgwY 69M~"Fz$Q1A"3jKqjF|PUBPFU),'9";Ga XD#0 I 4>VePOˌxd~E4*W\kӢZ\HBA? HcwՂ-*Xy 9nWUU76WVW(,- W֔euU*λjֳc_[zi8t܄;C(~CݿU[]Z.+ +¥ L\9?T2]\Y 747vT+#ᒢd_*+,(*)+()+-/977Kl܅ď01!}Ҕ乃FO^zo믽?xվ<7swŗּz+/-{={o׃}gO_vŤ3-^2Z +rK ++xh9Dܼ+'T\n,WUWW֔TU֕UׇjjkBmڔ싏?콏>=?駟||^ᄑxO8&Ң__/{ÿw{ؿײ)V/]qݺn߶xJ#Gnڼ3w΄K4"錃AS ݁B1K3A)VR#/ ̕2״,t[kQ I藞=& +E|tdtq2vܹ~CN-mvG:} h +igPؾ`D +[Q&nР1B&$eQi xB+jDo:!;N-{N3B!Bd^'aFǢN*Ca,sσ*3IvA:=pwWתN[Hu2ﺨ;߭f귕d ڔT(idrVAh +W|.1ħS(# +qgڈqbuuP2f.z5rXŅ沉f1P +JV S9''0**e%eGjܽf篴_V;bBi!'$f3rwϞk?udRRӑ#Y5WKrܺʆ*X_inhknhojh4VFr酬¬PqYYAAEYjkjju2^e%E%EyҢpIUeAeeAiy~Y%2\ +f^|3|3yR\1,QF3~q sWCկ?o>罷V^{~.$ObɌ m۾eC m4GkjP5zY+Q5ٹ,PDZvPEm.\[Ͷ"u"*.)+/ Ej!N2֬Z8nܹc5͘7{̚3yʔђ4 cK9bAi_g{| }y߬2Xv=؁G9{ KW,]r,]2jԤ #Gŏxb(-eJbɋVʞ9sVʔԄ$>nj7qRBbb2_Ǝ?qY/Xr[7oٺo~S/=yBYWX(/¤ WȧAp:ZL-O4Խ,C}a»Y2~qC۪JDTs&B>U=hmU4J_nC'u3uohu.OXѲJXh-iq ;;4mzӕ&?y*qmB@dD(dljO|~(/L9Y +dtr=] +%:@3n`&){ ݱ.1:/hP׌S,V>^۬1G0U }Чt@p{xgm3lP4wC7;ml%ɿ/(hah1+ކFί(P.450݀bh4CuP:}3`07K!n8͟ⓖm֊:fcb dcc#;{13Eㄤnoo\tJ he BqQ\4[Kd1C(`l "᚞ܹH+1Yְ0Sǟo`3'={מ-vEݏ((.,FF476kziUSsC(wKKkKpmSe]}KCS}EuY*m.-]X݉3fW1]/,Y]Xkjkk4W9"e.nх^1]t.!XK@ +Ѷ@P7:|ٍ,5V(,€Er3͂)!*8:p.HC>q-x.< eqFZ6۠q氪oV8$`"0k׮ ua +ˬ\rۮ[v`yʜ(galTSGfbae.rc܆Ó'# SGBX4۳6҇F\]ST(NX,C+ ysX_V]䤦+kY)g=d/s]~vf]dD +Аe%(P~NiEi+gT.e%[IqYYiSuu ov\9Wz}Y56~ú9Y7C͕Ue9E9%Y%y%yt +=a zM"Ȥ0Xazc.;MP@cYAMH7MLfBzL0Iuy MNoYݖ4hΏ:4Wٲq+pػk6:t#2w? N̘k=oY|􄸱q$'M7ϐnj!#|=zH߁F:mɉog͝2uJ4͟0>nRꔴi3I~, +"RөF Ҡf/n"h!HddI3W@L Ԃ1S +L??eU9<#;MA  Ċ4/V7,rP!`1V뫱L`Hry|ŻD G!LAxv"a,!zڄ2F۷2͟ZF6w֜-핡 +I[v#NDMa^jU5}}5fnbm] 734HYƽy&'&sE䡒WỌgFӎMH\xa6O@:i%̬˘st0dd Y6, Q 8 + 1ux_ 9caIwzb/ Ӛ?nDu +KHtR̈须 :PAy"%`o4gvS6$h|g- vZ$Ӯ~ +Dpg2PXwk "hnFLTGjjCҒҒ(0vGA3{0`𵮆HU^Y|h7^ojBrԼvҵ9K +?ҠKg?˹4RwHkcmY&$[^y&/+/\/̏n?~¯ +tpӔQfu0>ZjVժM(`[Qzr*te>"rŸ]Go#~E>}=R8: +nۻg 6nܼug[bŲK?x?Cuޗ;7n¡ӆAN7zA:lZ||1Ĥq&&&͚hv¸'$LIh,̙|/u֬ĸN&'%%/\dir%C;v޿o[`0E:BXWڙB: mZb`݃,:8xAˉ0bAYK6Ʈ1Qb0 `siX=k!W@A|[:B"9 %Ρx$k +%+PR 'h0wƔ +.inAC |Ld2.ʜ.Cu zE4CmU|0uaiGy ǧ k66 W +JeE-e +1bY +od B+ +No>&2b 9 +dnf#y٭2_&ڑ +Χ8cD/_//ކM$$DX6e;SAL7CA8!Wѹ;Sr*Xآ9ߍ2ד>ɠ\h榶m=|ݣ[acWV᳐#K]#Ryή|p󧢲a#HIk6vUeyeu m65Jùe2/^.=/gK' èaBcP'Qd +cyc`X= KɈVa[MQ4hmk9T@qŋZ`Ko߰C۶d fu˗Zt”Iy#GsG[mg/|N|̀Cƌ:n1#GM8n||r괉ɓF56~l”䉉Iqq'NIKMLN2mڌYg,\d庌];|pێ,C WjCd)Ŏ0d+=T\yGf"y˚,1%9Z9BC +h_W8m +; N!İz ÂWb*OArWӎ-.KP%P%:-#>9hz"X%O%~Ήe]t 4B/zMdu{[}$'+AXIB{C˞ѹA-c rk1I|%ʃ܌ b90v-| kCfhk4/bV̚^~]ެz!=i ,0[N@Ѽm5ђ BXY$}) )>gXnb\6LVU` +3CJJi]/fIhs+Lj%T,,$3[i3phtu)*SO*zSDA*o'lxXh +1v`i!aYtOrăca=tW Y͇н2az5J8XZ?: +M:o1/>߬|捼 ex ĔP–z*Z@uk]X,J>`?x+7SdYӍ|H41>x{vsO޾ӟ=~ͧ[?ܼiiuw<A;wKFO3{ޏǻ +/ܪ*sF?|s"\uɓښPuyymu6R/TPpJ#MVK[pYek1z}woeVA)$;8 +!+NN`9ϭݵ+Î}^2״5;yFSڢiz-sf+Ӳn >8]w Z4aKuIǧکF=/?=cԿ'3o%e5k**s*''^@Iߪi߮hekm,~lVt=h A حG:eS&;jX]1qzssɳΜ9y6biSO2-:&:5-0Q76J0fރ]_αŌEԐ@lAOi2O>`0)cd'!Y$N + [ɏ)%U`5ŻF +YDR44Blc*XDA2^e%X:lGgoS͟ +)ԺZ̉f>40lhն@ؿFc4A[]B$VPIH*!VzKH4&+H)5b2d/Xݏ[Y@ .UhZP;S!2M!J“ !oHf(;:eo WTlʁ2^z۷C' /]ڼuKmښ+g1kU+V,MI[x؁9ȱg/0Ou[q^cޯנ>}ۭCg>8@>C^FL6t!Ɨ#DGD2xyjʼɓd̞957L=lIS!N@6tz1nt[v<8hƄajj6)S79/@p$DhYR! };?4mʢƋ +J|y)]B@L/2Š6sD 2Yy0^Eur`&F!+VFSP@f ++EyX#Ǥ/=#5!ni}|X7άM=TF~ex]@XO4y=l"` OOƅZW&>oGؔF -TS65)O'3H;.U3GPA=2O| {MGhSiK+( w FH{a] .4#eqNyL/K&-ӦXIj#<Y%̘c* ?4Eԟ0,CO>1Tu1;cR3il!w›ьbâkR91̘hh"C x/f`Pe3OapĴ mz+ARxBaIte(%BB13ճYLNm.h[Q1{1<{o<Ν'O_?2w޼yaիǏ>R9 g|2 +=}J|w̩SgN:{؉}Y6'3{IbJ b qbӓsR&Ǧ-[$=%359;1.;ziS ӺuMJʿn|S?J6Ϫ?^y}SM۴K; }إӦeDEȨ)-YzeMrR3ҳ-^8?r>4e3g\:QJ %a/I(+- 妧-\WWZQVY]f횊ҤܜiiKՎђ6oZ~áCkyR4ms6_6 =9ãLE?-?*G stWу=Gye&/{PU7OlL#HgG0>+q7=Jnޮ(PLu3/Dx5ePV lQVٶvV[2xLL[kԨQ +#!6 D Y8q"p99pp3d͖!3H7A9t xK4=-Ax;,-s L!-C 66l +مV -?!w>vcX0AX YQf#jusTp@CcE Qmŋ<̘.b*{Y5&e.)pjl2f[]"8 xn+As%'B!f:&gqy@u`4=%j +zBvpZĂTݢ!'*'ϧCVEP`,b]+ܷQ^?Iw#@ow{s^/Dwѝ×( Ap~3:YDF*L Xal4+aC=a]LBL +rWCN'̱ ΍YQTt`;_:/gyrRRmgϝ8qg]@]a}/;6AOջwiyպkU+eH0ѷEǧcB>`#eцO#r)bV|n+N`Pp]^B +b_(cLA qX[ĤoA,sIHB7h/$ +7r`uip6f&]ZI0fM1(0mB/^ej +zwx^8,ZW@_'jZ+fؤ,5n` t'3M7Sd#mωD3>lРMdBC~LY|_ڌN(Q03r +oaN*f:šfUtt{`mҴ7ol7|٬(wȼ%62b.NJ?o13&6vtİ׹]v4}qNhjFǶqnso-Vtk]}êT5i}lQ:r+r*s k˪dd'U%$fmߺyPw7mZf5KS.5|<cGyϋ^zNGw=;gϜ5)Tp)$$% \Y +n,pfϝMW8aJ0:=M* XbuGVѓ_zvy0}( taÆ_|G&M[UݳFXFMo<n_! ӧ֢3 CKPI^V՗h6mBx0.ظu-ZwzmviZ􀹙b?L +ʜ sܬMd/kǟx + +MWzIbg^A LK(0!,n `+a e + oA0W f2ۚilX a!qG~Lj,"K) H:s@cajX}(Dˋ7o;-ej:&OUWׇXy>[[:CK yhMrz-׮Y3A&|Cspu%|"}33m3aP6;C`ge^NǤ*,5YRE-[Lpn4v|ֲU6oܶU֮INN^T]^s۶ݾs_o?w3;}¹ǎ] *MY!mqHV\VXk/ȧS7X#JfBE&F fEgL]5W Oz-FaЂuxuU6Q_hNhMPB~^ޒd9ޥwn3M6yۧ#>叙̘9e"F 4qęfJ~ye;й_~lRѨqϿnMk:|䉹'IHޙ>)uȴQs(\Y\QmΪUՕ{vnݲq5+kVW޵sܼylh.^8wuO.B + 67n1c2̳RL7ڄ_ȱZjLy)M.VcXw6JFGЗi)bFϞ;k{to׶Әbƍ6bt >}ּs"'EL?{) s#3cdϛ;mJŴ)5F[Zmj|}5iZeA[Q=nb)R(ڻiUKVV!wܺyˆ6Tܽc.#ϝw7^>zO>~ы=~|CAй}{:xȬ3BQۈ"矛f_alsP \c/ D0"MMf6%TtYqؿ֭jUILd[A6Ư +_ 3Hx}?(r:i+a Tk c:ɾ.G oC>db +f0-[ +PdP]Da c?0Y?2 ~ +m1sD}(*IǰC7޽}1ADHM̀Y8W>DZx|QܚW~ [3}k2,Pƫ2u`ʃǑ̳QMY8A"7uѸ3Ӎ= 62"%"*sf$r7ˌ %.c,F2P4 *!"y%v9#j˯(+yW㇧O%Ka15(3+ve;E +J Vjʧb´f`OfA 2eYT_"-51Nkr 9_0H t s+p.2knRLrȹ1"cG9/#9)qE%cV,޲8fԕG.}Ɵ7;sc)G +sb&=|inݳm W^|O~Ϋ_x +OxӗO~Nx/@~v0Pf̜c*d,榰TnE6bQØ bىzf + NBtO +3yl-ɘ&w-aw'3`r0'.laFxY'j_fvg&z4bVx\' P6m޺ege. ɑ1 +N/ۯUʟmroAgί[{Ǿ;].=11)5%&!!.}iljfBʲ}{Owpl{7=u?ϟ:rg>;/_4:=Uz㑱a`aA#:W\D1Sta&RyZ qaIDU WPa2]=1WU ϩaܠϦ @; XtyN^qIiAaQ@>3'$.^5gzb\ǘDF̟2u<,ysg1}PHyi)K2iKi4x%˗fVRTT.aq񔈤[޵vbk{8vtkܻO_z.W_N7o\|ҕ˗\=r.4J;ue޽zѳk.=uˆ0VaKǍGJM6AIqY0”4'e8)p{zxRbm֛8Ҩ +%M7IߴeK/iOjwmE|<,XD$FY7`e[I*g CTi*Gڦ)Kk+Lf fqҲB L"^ά/d ++b6 +']IA) +ϰc1}A9]."p#1]; -C KB((͓bzNipYd!M7 1f}"fh0vQ"ilDZg47J?'c +p4TY(8U|Ps‘ֿ0 +Rz^\X/Iti4nt?nɵ= 5t xfX +FEeggL2mI bEEFO:m1G-LIJZ 7/).aq¤%iiIKRSR,.)*[lmMզڵ>PRYfy˺)ⓒ Ju/?~ْj)ӯ|s^x/Baϟ>y'.^zJB@Μۯghm۴о~AU-,k.)H%8?[T +@#й"0 [Y[= ل@d+aR!n'Rؼ::A OD'C:2#?@Ww٤zPf'3( MI"K·*~O4l͑d (*ib?i\eH5X IG\wܸq(gh@ " +D!Z "f +'[Z n؆zE2%s[QN*ffeefdd-Yt{v޸qm{=zcgN?GKS0Ӳ^ + ~¾PIӋ"[@ @×, +p@QʡW6[L8*uBc*%ÖI^`JEӇ %A6]@[ +\fS[5 2;Px?7]`h)h@,L"1ISa\ZW//;ȯ!Ԭ'"䤴̥Y))L9y1)ɱ͋x kk\9v*.伨ÓlӷUmm}ȑF͚U0{ĸȨVaxo(dyNnNn:?w S'Oi)4>$&3knV*r +كb?.1TȐ >abd#aK$@zh7Ŝ39b *=hT̍e,,KyUr +byS=bh!b/B栫$%&[A +hٚCJD=2XF.)R^"=c5OXևjР_|W_}E6r@q`YfC.]8c* +-\Rtĺ"%Ǽ1:Cf^'"ϓb5 >wre ǐ1gt\͙UB2$ؼoBb#Z^r A`avxRDn7oF~G{,n!5Z’zm%KTp)5Xhh  +tAcK̘ 8d!Xn)}Wx!NtfV- Z Ys"\,x k {Eڬk'0lwtY ^שӆK ,q|eɆ5yuM5k7Y{Zם;W={}B!F˒3**ϟ;z]u꒭;7ݾw۷*~+W+VFڿ>w͚U77U5s  x +ckMah-kKlļntu)M{V10r֢1L.n7@B ! vzHg,(hT f#+ͯ^zo޾qw=}pO<~78sG;~]GLoĠO4ᷦMZ4/|ͤϾ}_e~y_E55v12z'N?aܘ1&FL?qL:rAuۣCKKN+[Q$)"'#syyYS"&$WU.GQ/+5u5Čopf`ͱj36yyd"|F8sgG4,'78|ebl|+p!|=BB8#Me2Ř"T*ʟ|xԌ5 nA3am +jFłeԖ:5=c;!!$;LN|aᚭL?@L8jz7 ⹼٦Jd3 +aaAKiA$8R=/  e +eQL‚xj/L DSۦP1]5 +y+?ZFc:d9c뎳ϝ?w'Ο;򥻷oܸrk/^|q[Yo`e:t^{M[llժ/ +?6uFx`Dcc2F;g[[Vw+^yrk?yޝ׿{ׯ^< o*+)-2rЬ{ -k6]̄ ~dce2a*a67|OW4/<0 +R<{ 3XQDJrW!o߾b +E>;b=h42![*6t ֙:8̪4۸\ 3ipU*2=V0It +=:qhG2SmdSESW&FK Լr2g~S؅4A函Zŏ%}qɩIQqQgϜ7k^t9̉Dϛ;oƤ&df.IILxZ^1gys.^(&)9);{YJRrA~ꊂ=1h g/]SQ|()c ޵ʶ6hrc ?/r[U.]>ɣW߾xw?u!z(zO + 6h_N1 +M 7fs]*Z-aY0Q/UrԂ|ó [5Î +OY0wy[\V A"Fy;rJqfL ++hY^hO'lv[LW#U1"YXӤkڊB XU{Wuny5f[OwUWuTM6ׁ`c6` ` +V\!~k9łѠa4b&iܤ[b֥ggeo/,<Ɏ&+3ԔMiRVGG[nC2޷`IQgjOtκeAKzȉ{OY,)r;W*Y]]Y]UVYQ^kj8w9y=PVZzo4r0OeQ:%Axݻw0L8 ztqCT?EGѳ41S9Bee.7;"A4ɛܺ}._B3ԖUV-+=}ԙJ/쉧 |Q#_fj4,Z`GǼ4jʤ/;c_∱Ç~aKS^2i:n+OzyݪeW-qL:M2ՉSfN87{)~y}OOڵ-vS=g:3wWLD)Ӟ4z=>l،3fϞ3wUB۱~>})6&SYoD E` HB! eR @ Db6JJy̅$:(gEYp! +bPa*8@gV2_@x~M]saPCtXDJd(w5i1-"}afn{) x= e<$u7n@0<2s3HCd +{ΓEhи0[*H뿥4,̮b-Գyiu+܊5U\Mj(w T!ll‚Jt<¶ +Jy^`R(70v&bl]x8hԩyDD̛7O|C>5lXPXư1U +O(Dm=sgMOM#vde8XH{swݛ-#3m[ZvvYXp|`Mwݕ_phYYV,^.2"iݹɒ +2+O;[ݘ|E^,zjdȗ~5m¬丨'6ii(ns%|Kg{Sss]C[c녎K]m]=]=fb"/,t@6pDܵ4fЬ˲žЙZU/ YkJ ` +g͙ҝϟ7q1c^ZhQڵ6}/8g5ǦN}u_2q# ;O8~EKX` 32jM[bעMʟ>O xrҬ- kZ3} `pXQ#q䈰ޒ<7/Bbn&LpzPz0*-Q6LOB`Ixdv&ueeXJ޴ sv4 + +Yx9kVNݖq󦕫WM4iΌ q9){c7Nhyxa?<>࣏yO~xa/ԩ|Ys x*$)e +_mHx5G3EVY>WhҦ9Mͬt&iIScr4L.6H jQHT w6 `D>e1E{̟C@yx Dp5Pﰯw%U+R feOPѳ\ +9T!%ŔmC j}3ĚCr!?PӐ(e()lgno-<$hT? +k7>Mpᨧ]|ﻂr)W/!ZOY={*_Pƻ=|C6zgLg=#0tSf$*jֆm`[^H%-θ,N@0Zν7e>yQͣͿ$7DRVom@)~'m1uEs=d' Ay@c +R +TO54o2? +OnAXٱ}P8sӧK\Mlh{eo}6%DF,[|Ŗ*BϩLFAc"bR6$g'۶taѡÇ2vfgƯ[n]ޢ^C^<5s~զ[:N_j)+.+=q o?zK׮_N-::›OC7N 53°j%?f, +Qs!I ]0k$c$@ 0H !-wG]8mYoyejA9<T $ +I9r$ݪ2jQ +^4eaN4&Dȓ,ߧ~|fBoP2ZU9P}`keT~fT]?f*9Y?v{yy uV(gss3?fvK'۹~[bZm5-:*2,7̹FFPL)0IٚiC¦Mc7&&mMHٿDɼyYvD-\z xOtvRPѭw}wK/|ڵnzO㢹<|@J;yY4yJȋq) vp^U3z|VCɓkլ荐x +w[D`?YhТ&y^f -Lu鬳0'd ǏmQU nUPX&%ٞ/#v޵oo! ,iA2V)CLbٴSF='~GytyxF0YBy-cܪ4뿈Ɯ *2 eȺˬvB@jyĉR/Myrd&Q1b +fgyc . +o1 +fi~Cfvȿ|_jC !u7؁pK_*NΨ bo9/euɒ~Y7nߴ&*j]m Sb 1W&sB7\<@ ɽ1[F:f'lޜV~LOKG3h(?SdޙI ?lY f8{HCuu_|,iO;t\j>omYV +:|9: @g2ܽ+tN343U3hو_=*OE%'%X|ћ!~}LtT\E M^QgϘh]4k J#;>pH'}xd?>#?h|ύx~1/0DxI"!^D !!Mj129̤ +Oa +D#Φnbn+0%D1'\Y5m5XhX|FxOs95HD!꫶2RZɲJm޴iU10~А¨c^;nO_9wAFbjn΂*N?CG}>_ெ<۾=ģ<̠gG ҄'y,ZHhݶDŜk h6jDxZWLA;Q43fz޴4aY)<(1^#EQ z]ķ'_5DS !4_)c!Z "8c,oeVʌ0oͽUW;m<L(KKžզL l: 0N +׍s8[&Uˋ* +ΩMjB@jY 0FoHWBQsck`Ґֱ\,*AHJi0;3^>(2V2TW^7"<:@h"Fv ^aHxQ3=ed50tU$yM>a+0J*4721xx%52'] +7uy/ Fv_*vzE?ydP,#ڧ4?BF + _L;C}ljNMݶqc R>FmE?-{kRrzFVDd욈襫WX|ő1k27ćXF43Ɣmd b2/g<#ֿesblL]%BY{3r2Ҷ.Y⭘ 7'nHܙV|lɡ=G?O=jشPΥtv~p7w}x[w!. ?+/oGЦ0ENՐ S!EEœ0 G X2E0P${"g=<ٴE_3*ʗ ֝єfX28ŊwDĔ)S'k*TdQӈzba/ #GӧfŚ$])Yiyb(.*X(krwz~ϓ=;x^ziԩ/uvA(bLJ>o5ތ*:Ha'd J$ ~ዡ Rk+7/" d[h(:!Կ%AB~֓BeLRo5)G@X)irBxDYCy:,0.ɨ$cy)F1JJva/XXM;"?!'!09i%J !q`[d@o# ݦ[zr=sd +KZ’{ڴë `Ifk04JaBbrC.#;%N# }BivTFi)Sx =vXOJ^ofP[MK)`5(-b' l)VIb ( +2Cй:b̀٩̰RtƳ3Mz=; w݄ gK #@iH6lW<]529lNOό #2Nl͌IJښ)vsߜͅ\e<)m$˓$5vԺ+[Y??K +{W1mCoh~!O2nyև9 +(ML-e2,=E|嗡&nh"żH~eK M1QHFzKWLN_@_}|/E ٜ/OyfO͌V0J@ RZ5b%VFfjV +0bAEcJ HrźXQg1jDʗ!;nx23ȴ |B~'fީi`Ԟ!Fԡ>c{z'uc2Z }.|4ݏ3e-"<34YxܸqnSJaLǣ)Z\>6Z +zpMƐ΢%QX)Ѵ, ݄6P-&uY>mȓ =񫯾1_") +T/GJC7/_(eAkӌ +켗%'L4ٰ #@X&qwjiJŁ< 6au 1fAuQ"L/}֮h4gӟSwqH +dݦX'0 ] 2!H*)P l 673YR\\<=#=LWI(P,[z3S6?P:-Ngp,  hI߁|ACZEEuUUnX'Bǯ1q룢7nܔ왒ûwܩjcώy=?|}y~vu_ozWw_۷nS_WSVVZVY܊rnhB6ԖUUW7ԔU6T5Q}-wP)򯽽nBa6^]|bgD_Urd4F Τf ^c\%SP}g3L e*0<34"P rd3[bÀGm5 +5LdEϛ U@zHMIݵsgxF&mI1}Cz=pC==s<4m@HԶ{Iۚ16' y};wھckJJQQqYيʦ}{0Ps֭ C3>6b̧ :ٜ]T>7" *3'LdǼyZ^t$6- +t1c}Ƈ/w_ +: +},V`qSy +i14<4֑I&MRf?ȸ~_BWfX`&0ċ90{ +l`yz +k$VK1Ĥf餇^擵{YAv(ч^DA_ᣅ0Doܰi'/8zt} -ZոWof'~_ݯ;o|·w>n+!3g*B ^n;PS[хDh8.[\x +5]B'D.lpaE*HE0˖#A+ $̶AYҤ?Po|"`9̲+B!xѨN , Ŧ%zAn`-mƽzD>t +$ +3fC@48Dz²GyodC,F~d 2= y w>ERt[c= +!^zA0/K$IϋblÉe[7R#@{nwW|#dр0 'rT qryszQ],>4ɗO0RPM.vl5b"y'2bt3i*<d,$ko)Hh=JF%Sݼ +s#~2{9& eM64h57Aڵ={,2'-U5jقL%_ _;!?U*<6{( +l4 ꭵZra@3B +˪zؐA¶ _Zam"d V +kF%)ˤ m5,2rC\""̨DU\쭮8Z|IɩiY{r,sӷwHs\MI^[|O>iii9ӃDvź ::;wv]vb(趎暳%hJsiyyey9*d_"2-74/ +DD/ T0@kݒ_#hXZ]t^1PW_=H)/O2wk#Xtmz֜M7ݕS;JFZQE/)[ feVig*=|)ҷ-\dٛ6mXriu\a7*s(BC>Q*DY l \p3NFOl`^Fܹs EeYJZ0@fN<D5l&n +Ki|Z +p]&Μ9z Nºv!cfF< j>CE +̘2}\bѽhf^᡹0eέ0D#]~0&Sг 0ۆgffޕ두xb~Eez!~ҙ%%L$T[A2I0x)^7ԫȢc"uW:04h __ؾ +kl&֔io"v5u8+ _p4uغBR"Z#ʍq8&u,͚jtZ[[[.\lml)*,nk(.9qj}۫Oim;Ww~|~Tx7<=d̫9SN߳kjj•δU7\iurWwsCEuUISS݅ 绫ʪKO>{ZOwwgAUmKsG]-z>{3gNV50@Qz^,+2\ VLdz̼ ʁo,=(LnlB?xybQx@O +LF + 7Ƭ +l"&ܛ}PaV7ɓ1͸y&:C NHj8ef(a!lzR" EeF{~Ȅ gϚ|بu׾b5+WGG.]"!!yKj}+>U?;rQ/YV2lCNzOʊ/tw_d鬅 #cb +-.MSu!"N/&3@rP&Y@t(St# 2OҚ:RSPUp鄞-2K3 E +E$qkBR7bY  mُܛ -ѾMW +MAthty +SC,:v?nVee{'] +o4́Q$+*gW̒7 d}==1۞ :T\ 4ӹ1")8abepXi/~? +^ 5@q`qH+/}ʻ}۷nu\]T{Lmumu*/^~n~p{~?k 1#^,1%"}K7ots뗻..\hT^vBە+7_}Άƚҳ5\x%[XeզaN{w05_]7RPd[]4Զ%Va(ʱ D?. d2HK-Yֱ^ c" aLB!x83Tw</yɯZZӘ䤄9I{ss.֮HM_&b!$**impxC̱քuÞ)_7KZnKZnwO2 J= LabX`=՜U+bvZ6ZauZRz 2b( 5i7.VM Hla8n! '] h2X;UM*l(4+Q^NXZ0&*(fbM7=\S&DWl0psCcDt,$YH0+ަiJe˖  W +5Oaϐ7 +::|gT4D!jt_`I%9,⋞0XMaI#&"y>K1 ;}W/ZF~h[-XexVD5;Xl9ӮgȨx +JѾA4`-NmCMyk7/]kin?u£MM+{FkCǟ}v/^ɧ_w?|WOwETZ999Wu7ք +\hi/5vT5 JZ]:tP}5euuU O-)>Et65ԏVZ[ސW8 sIKX#9f[Eߦ!7 Zt! z"& u5<)(.RtS7P)t pú |m$'-#GHWm?F7fm e^ނٽsgdĺK-]s-]qsbKۅӕ5hy g4`+ϝY+/;kK +8t(>ag|QQEraZ(ִ +ڒ%N#yR p}i+KXvY1;1& 7^L9Ini{٥O+ZaUn$MR8L c?"Ӏ WbqRt iwȍi7& @D4dfM6QBҙhbC]cǎ5G \kdjA8OV`qXBf7'rMQ颡ͦ{H{Ǝv] \LK42zƃxލd? `t"7A!*c1I>Wz%>*f4m4 Ab aY2!M²샧2P$F3W"{0}&ֱه~>YW,dijm84 oq( [׀1̓L~a+'c'Rιm!y-7+YEcnmOBH0Kh;A-lrPp6K "xl.+çڹa +i]F͌Ydy)Ai6Dn,` $꬚)0>BгNcD{cEu g`6d|z/qKVf\-!2ִ 奭5jKԕzxr7؆0-܋h +JÒeDL80P&lx6ƃ1<^xS=g;&\CZx#cs~j'pgL%#4xQ*W +4$^c:>0f_NUamT,ÇH Pxt$L0:BO*Q+r'JK:z::o\Ȫiloݾ}O?7_?|=ѭwo|;_Yײ3/=NW^}ڻ-]*j:Ν /2߱lԐP^Tu\YPrteٙϝ>u3:H=d&ȃdC @H]2jA)j\2Բ2]nGb~i-&{c,im-]a-C Z^R|hUUӥE'BnsdqFΙ=59&o\pњ5k7Zzɲe.Yv!\5k9qtIQNf=cwە[pHAҹoΘ޺.ɡܪWv7U5?z0t`Zˬ4Q#L;ɓX[tK\[3L6ԉ ,r!bk)PD[["XhcSPzRJʕwKN֦֮Pd>j/SuR +WyfR&[/D:j#a=6*ORf*0>!fWLg/ݾuƥ.v^mnʛ[:ϷW6h<[^VWYTQQSW_SUU_sđcDNj =~":Eϭ]%2aĦ.3(pqSqcL-5h^]1`}OQQFaJ eH6/-}'|Go[S[QZqŋM0iO4I/#r8zJ%z/c_o+V,;r…Nt5Ňn4rA};ZK[jK?{w>|**XN8ЉL7l L褎  +Daj BbjނVOt,h؞ƘpD;o_{ڕwBk7..LKߒzբCQkX*̡npxA]o>EŅ +@Β9ƃ%6CŃ>3?W{L|eS_p7f̜,Y6ny [8ssg͞3g)z' +!sW:>x*s(YGɄ` ڔT~#0:Dd +QXܳ .t^<?㿯vTBQ`tA3#Q%-ІN i=DA$-eYG\CQ {DM/UF+JXr +1Y]ݕG:ѸkSEW͜ ̍wUvz=_Ο021OcQUuIJEQE+{` +@JDjp^}#trʼq7NEwMy?aV;kKY/6 vv͈Vթ}!W ZU; zWL-D6MTӼྖ@%_ +#:H|TI<5I" %j%X⛂&Z$GK P_2M+-o0"H-7цO6")f Ņ$_'AP@f N(SA9u%O*d~IN4/Q@ej]ݭAt +38 YIaw%&tNGxGd)E-u糖)y4٩׻tyh5&EB#d$Cƈ^%E|&ckШv!U9T ]\P7h)'lgz%UZ23>NQ(%E]{YyiY7RR]=s/]JɻQT^gh0 Y{}&<m=cx;5 w+ 5k^͋&Ht,&RY5[֗_~ H{UTH^NI>)rNЙmOE]EM6|襔m}5IKDi + Y:ĚTm̽rI玎6(km55Gǘܟ'ݟ:!;E$!b V 0:U(Rgl&N}^uL@TuVbH*nP3R؂ Mk^ #hpKXK,@MAg?A %{me0$Rž4> +KR ~U@R48-uHS#[X.P@uH[/  &j =aPD1>>Iҹ$ufըG-l+mhww !uf L x\Csd>0:?_'EH0TӬiRFW[UC\J +%i) gL_||#8S'ת6+ ˓S S3cSC%&2n9udߡQلSZS +CK7j.}g5 ?''+??/--$3+8.1>&>̥7OZ ͞@w5 GMicj;]ؾ/,HFJw-h֘> 54Cϑ:t<|8Wh-'L:Q,FQGV8^&Mn6fJ+# ]­hO0 p)\꽡 +"GlwI45`nM +$ld]WgL$#"~+|6(lO\4ko<xhǿSų+S2!@? +8n%Gr^3):"-|=\D܉n(z 9('D\z/TCpKI`B"9uivB$X +,.-nޘZ dkpX=P=8vwo?s98ui".e6bA|Ue,Mߺˋ7Cp˫뫋ˋܟ IUn`q //LMGCDjXf#R.F''&-fs9<4<:{wݽsgvfz$8<>6z:;µ* + SRC5YYMMP,yaOSZn$1Pܵ /RǤ*g +,5(0Skh<8Ȭ'h +7KK[oo^(pg\ +ض>`L2{pU'0[^ h &+9{\R|ǎ>yñ1Qǎݿw߮w?~295-%=SIyyMeebI7bR3z3ӛs׋˃Im?n4:cA{dNS^i`00c벌tWOzDL àHއ{.C[P(Pn$>noj "[EQslւ D(A!E-" +ÇdDWG~r_>$n FB纈ɩTDդDAQ +ɺ 01g +u~'!h &^#He+pj'5JM`L*A* +c <)f}Dt_8ܲ%uB)uĮ%U@8D"iX9}&9)5)1ꕨ'O}N|?s/ٷCzNEtBbrƭ+Qg/Kz#Fu_ue_am7Gǂc`i#\**jhylw5\#Sc +<ť;Rg>2హ\nCOCKS\P\UYqKKJ^|Yϝj g&ʼnHK+*/JNOKi!eOӠvꙮhFJ ZPTO9s= .HۏOLKY[Ves?n펎.C[S}MS[KiEuwOBN"8?/) F.+B6=M9LI,DM2=B.& +{ +$6h3gGוֹKCR.Fd4H\y`DžO[ޢ"j^-H4q@Qrpb܉%\4j^K/]v-&sWC[1WFEG_z-:FZwl|bJJjFZVn,= grszgS794T_fkg׽NTm1ipNfE=cy=o 劥VѽxsȮc&1!, +'ܻ=w7:ˇd}BmDP Ld 4`D,4GkѱI 6[$WjA={WZ S@E"Ƶ>D=*XIP\=%YI`&RH$L)&*,=|NjbzG B'xGI+@W.+IS*.lCfW|}jpj@N4@\@޳;s=6Qc^OOHZs-) *-MJ{]m {i75w_?xokt1fmYϳ91l}'y/hгy2GDxmD[6vuh y(FNDm_BboSHuɹ#R VpG-d-^b +C@_mKטQb{tǞ;vlW>Ƀ~}mm.GH.D&@ZZRC,6 ݻw ‡ZrAK"Ee'YsesV+)lk/-REh0ҡ$w\]!EPV7Q +4mҠ9P5/))m8K6HU5M" +Jʭ&kU_bw\33 k[Wל~o]Ks ߹Vf^ZtgىoG4j]X8|oN\O'7>Ë|ͿO}ųw,߽}{cu}r\bbxt7,K.\N++,{֖ʪچp%peYs| ['~:΅-(,]^:xLZZFMG[ L<j]mD|]lBG,:0`@𽋢Z(Gz& +$8Aytݦj@4>2ıemI~Ɏ/v A{;p??|CN;w1"%-άV΄%c1S2{l$x(J(4eRtMā +>N$?ݡ.)\L*^cSf=}؉3'N$^~e M歌sD>sZ}5::z-}~X_l7)spN|cWֿe揯o߼p}sw< 3g#fF$A(&f[$*jI񩂗،"HE(EԈ'JD| G$DW #$L'= 20޵ +0 +-y]Y}B`j?$ 1yM-Zz_q>4B͚JۡD]jH"c h + < +栩:G3wgH^zڏN 'ٝ|_h6=z7^;[_|joohmjj 콝Ʈ/v_W7g>0<8488p]GB߼yɓ}i6zl ӫ.spw7۪,+(+-/vykwW֧&7ƞ-|?̀IWٌ˗'Ͽ㡏?Xܷ{xs7'QYՕ**VV-nS&6`2ydjd:M)=Uh0&FZ biEB]6#"CAJEd3VUw \clG7!eŕuKϰFq8|V9`1۬F6:-FLP hˇZ0""A#mdL5U#1up3 .DHjRs'8GDo>_I +inښ.CwgOn8-]}&߀exжyϗ5FMK+jb]^^w{_fkm۝[/^|f{zْPX~7~0 }45='2v au_+ɳѮ,;w ڹ׽s/gSˎό;?1zn>=QsFkl{dqb msۀ{힀> Im6oo! Z~ewxcAfilmkum0twwauօֆ"ہ#}4?sG=.InVe 8^v\B5!GAKQOS4&2{Ġҁ~@7b0ȔիWl&E`u3ɩ +!aD\e=>xlw>ݱ_#vGT)r θ\К Gw!-B-@J/ 5PSZk VcB>JD_zZݡOA'T"]E:zҥ5`!Rrz`.q`ֈV4a{{){YDB+ '_|ҹsʯUWU774tYS,>[9l!o;xrSg/\pZ\RJ^Qǿ}:tėHKOli06T[J5ecm"ՐԓlMj̹__Xh*5UwwU7utY[ 6ws1l2uwwuy퍍ΖVkP{TidiQBi 5D ]D"D0lD@N'Sկ~ԿDk1vx#+?#:iITGȧ&@쉖`MKTI{F & Cr$r5W7髖0 ŒT' qIε&|$DJ|z')~B* +  (DŽ諞 l-7-굞)] Dz1  |<8hQ٣ z!R*oIv N6FC[{C{~m&2 ʑO4\ϟw˳vWܝٷ|xȨ7+7ĩǎ9hiDzz۷}xp{웥'^G흏[VsV=]-.^H>m>vl.WGnMϮ.<~g۬KfGrtSFˬ'X7=tȲ3c/L_ؿa$eyY-FKϰ?B>{ Pk +Z쐒$DAL?@}'$&VN(jڵϟ|RDF6>P-bqz&;N;h$N +W$ nLꃃrI~ UzN$(5Ą%6|A_P&`9iLFAΔ*!>r3ܙ5u j6Y[ZڮB㮗8z~;>'9tsyׯ͌=x.ftINjYIFvm΍Ԗ⢖*Ksq_O*[ + ne%H/Nϯ.(*,UQ)b{yũ%7KmmF[`6XIL"IlGxA(j\EQ"{Q8@8a Ah{Gݐ_gj-=<wY +<h0Lц;E7Zݚe3-? +B'ZZ&x=H F&u⢅pD$8":K'd_ kka>JDƮIp_"@&ԗE2'6qb#Z +4b:W.+liOyJNҒܲ⢪PچPxm ЀX"*+R >?ayaivjf|dd<8,N=0YlTѰ9X1T]LwEɻ}ا{O\zc*#urgwl띵YF _Omwwbr4+6XW8P9АVTVVVuxSCuM뿖'Uf%d'eE$D =/.6"!%"'7'??st;񞡑̴Dyٝs!o1k6&<"hyzhiJdM^BSUrkEzWaboǛ2&Rg{{ZzZ3FZꊋӒWdW'%Fعaq1GRrRRb]|W5u7.}{_n][_8>ZU{ƹ/1ASGieΑ~둱Y!"iÕҬ[̊X5n^K}tP ʬ`ke׭(%" +bkڻ[ZOOOCٗ?ݩ'; +{:ۆkf'$Fm/R-X@Ęj?bmheX@}r9Th3/z%_fYS2!0;SXe/"Ϸ}"pLkf4Y$ַ9hf[ 3Yz(kLPGb˞ϴTc \DDȱ$&w3t.Lc`p[A~-=WF3  9쇁cj -ePȋ|\]W q-ʄ4jm7G\#-~/ +%]Ngi r閖XH5o}v07yM˪0H';z:{چFzFO..u.]ti]t* i3G䠏o᜞'?aTjozͻS3Ӄejb`@__ȉWo߾y+[7o.-]xewy "Z]\vp`I^BKKD`쩩 gVV.to{ڕW.]8xڹ ٕK3'VfV.]\Y=^zsW^vqԩ)ѱ''V^:鹹)t쩉S'gVW!q,-ћٹIޢ d^UPD k/ +fʤ{LŭZAX$, :Ȓp oA$as4O!A RZo1&!1!5 +kְ2z} -4,kō}cV8yM 585U1 ݙ2;bF)Aa0&>ՀA{3n/.sb]:pyrC]RTR^\^\TR\YSy`{v\Y5<1>7R?=Xu/w)XC`CQgM̶–cyq}=YUuyME#mYEj:Zz:zZOt׎eߓultW|wdGx{@Btop[sg}S_CcSX_m[uy]Ym{}vyݚSZ[_82l(/1 ;&9&2#."?=NsE2 3&kpY, +/GAY8d^jkoy,+)CƢ'&%ք;^gl +d\ B 45;˛ a)HvT t4 pm +}9 +4`q@~OLafzk3sk&1g%sӲk8z<ģ=ʽL5a俯k^< =|#㫍'?~ /bITWUm޺94"g]sLK<\\T_Vږn)l868?:pb\׉֙eύI8qje}O|tÏ/_c9tw7ԏ ]=25;T7VQ7:5qsuݼ޽;o߾{c]_y;u5ʼn)%Uq +ˍ.LO~ ,)<6;hXeV>E~>p'&fA%7ZZȢe -tV}Wt]I0]L +d&ͫ2JoCE7h J^ܭZ aT 4ka1 ֌`f=vWƹcA,p1'lg-z`4A @L,2h*8,o)_G` _~O`~H66t v,pӘ:$>|TF@HzoK9FX$ﳂDrlAo2cCИ#7OT<&@Q6P>k.^3-9S[lW\ڬ+]{S )ipSYIA* zW q-d`45߂PfsŸ0 v0N 2BQ S8x3.3zČ!fl]`΍C3)?*)+'C*`ہAzlf@4̿X/(}?y 웋Ҫ6aq+FPAHD>AM;r s9.r3gs )KױO7mbTU`hc^ܰaAJikԦ ݚLO> MUaMߖ1i+J=1=60ns OX]a+aⶑI["h3:SE˶ʩ9LQ% ,ɯf^sqY({2Q"8eee,¥kֳJ\ +r +[{uknohlmhh,i,j﮳6wZP5>=+035kM .Td +Fc˂Brc-άj^2i%M[̃XfRx&2)P]]xhՄ)n -bL,-n7ܒƲ Lb׳E4A[h%=Vp#| t?uЄ`XRختHL$ ӿ˿&9΋hԮp*kLY(bPz*1r`!niib4U͡nL_غ F q8}B0@͝Y+`_m`,!NEA- +=nn $7|?Y0s05Ia?BfL23E!b˔J +i؛@j@!btr;wYp] vg{Ԕkֶˬ#5ݻ߾!ع /ꦝ;wmݱㅗ_ڵootlLؑ計Q쌉,)-l[ޯmXzc..ӗϯ>7;^'5HQJbUnBqzYmquSYbĘ -ݹٽm e % E%ݵmu]ݍ5 UÍř^y1cm#U9i}]--!wfUegWW4u;1swjxpy|tmsxDƮb=D56Ce!x0Jv Nzl=1ْM8' S_fXOfsG?)8#<̎Sf3%1dC P[@T` (amS ٍ0-QϒUkh|˞%;N[j7a:HOFH +$C ls-J"p +'5X,XT½/$ )V'ye 6/J jI.ax޼?MR5'Jo&&j] +/"tMAMch-ת˲6> 0X`T +Vdc(w %Na_ +c*r.>|9:?6ixS籆ʎ# UYiey9aG&D ?YP[Q]^_V_\60V^=|w|j&'1-1=2#r62"355;-4'/+(&);)='>7,=<+"0 4' =83,$#/80' <7!HfZ,cμ~c"|h̤m9X +XوL\L.Sϒc*W_~GaʹRA®jܒDrgJpXlO`@+d`ÁCP'E6N58 `(-u +,qFma2nD5V2 V"XVCԚbˉMeШGEHk(P8 k=VnZ,@#8}2Y۲_5wY*Gyhܒ<`oVBƊcnq|!gxW:iY0)KOs#eh\~$N)˯d_d8lCy& PfCm_j.yP i^M\IpȠ ;},$ ;6^^`]BuB`$E4lzkX"B'\X +{C6ny} +9葽G'Ħu 4d TvUvL,LO[_>O?usgn߿}Kܼ޶ ++H,Yg%TWUfe<?'- *! <7<7#1-LGs7j Ks*!q^xǾç{^Onk-NHJKNKJOqVTV4ԗgwf4UdVTUTg%%FEd8z0'a# kmٵmӞqt_#o%5E/c=P FQ2#ހiu\}?pHo\QX~c[K֌̉ @Ӂb: + 4p0J`\HbYiB*yz IH&0V#xh{$s1^D.Ui<c!e&jǷR ]7S<$/=)p)i;5c!ȬYÖAd4^ė\LS5Q0\(¡|GI$F4}t#hamhK 5SI̓%'d[~c z%Xp\ йt +C_ѥ%0D{fB&3B(xb28kȠi/ ńꪳ93k6}!``9\L$e ֊ #\,/fieۧiAFu|UNI]ϤKi)C$臡 |YF`9IY6_J4q[cǎyq iY%5%U͕ y5Y-M=46:6sj|`jemhvwǥeegg=R_xhnltyyADrdDJֈ´ȰœĄ脸] mqQaaypخ7چ͛PHw>q4:?6>%.&<1*!;997?g{4*h&EEeg%$V76t%DGŧgddV唦&$f'g'F؟xPm!_{{g|ǿLBz8Y-c?+P˂'VD =/lIۓ,hI#Y}CBw}6p<# kF<@e5kWݪIlcTj&IJ{dАqkL t6R%Z )- VNYd@5+RNe +$T s5h) S[[}7Q^SsV3ky%kU`/7VĦTfd~nsuF; +B۶mٶe}yEM] +kn9?hdDXűѢzﳏ?O>?_|OO?Ç{}΃o{[o޾yrh&;6;=,DĨڶ²ض܆ƚʢ’쪆⪂Ĉ䤨 +[6i[}`ްC23ҊKs3cRcSrR3s2 KS +bës2jj:{;ZkꪠփC=7\]=3pa919Y%-MUEUe%}y%ݵu%y qiG"k7lx駟}y٧O>?ǿo5XZyY]Ѽ~xz^6sBԘi` +ƥ5& [~?! +|4sY$O Kݧ/R9Jh2/b 8U +G!0D3ew׽%uh!FDXzwJ +a%;#!=20fj8T&jM0*IfetG{,#Р y G7&'Pw ǟ0/# q%E`fZCL%<+7ݨZFFу҂(/ԍQoՙ.ͧ_r9W2x o%3 +2㢏<76=«>“O>{z $K?o?+ x"R MFbC44iJX +( +^װl-TzY-+^l`<\jlm8: cU)(f gh#H,F +ʼn$D1J0"#XVL(mQ7֜8LsUX<Ժt]+OSt+ĜZgL\ +,em4ǺIG$W4S.!1PNx/p +vkEЗ:;;';9%17/(/HB;M^}Ǟ]aGGD&'$%%dd'e` +8w1pgz^IZzA~AѣI=C=)mڱo!{׮ݺ}O?z_9p~nryr|tف޾ю#-';N-J˨/l(jm,NO8x8,'095r}woܞ=6z9 ^uK:k4cȿڲ⊦沴TܴLJ:GǖkJJK +#^+_x oWߓZQ7u|ԙgn2?}yil+KscSggO-8yXj~ffy~hOHWuG}A^fQ||]BrKzfyjri^fnN-:_y h.}Yo;O6\ mv`i*o +5&ژpmudHwկx4O #kÌDU_6k:0sW V\` :n8aC +dOZXϻ*Ymc֤Ԍl>tS%CH8/֌`HE>EPlQHaQ 3yEr>"=&F\p$Jc\&= _q̔dF\JWd'"&CFDDOkx?6&Eo-l]]봴⢂榆zPMKSggjj&"/FFֶw911Ԗ/PHIx{7Y4#J4Ia齷{&}i>+ҔTnIvӒFzڔb#' Ž9>u:dXK<m$DA6:Ӝ;զ83)z|B12<< ^*l +%FY\6:Y6~71F͛ &+Im;`n(׊=Sni!XZL'6m{ʥg_}O+[˻ Kz=oƽNǦӪfC]͵X T C ι.^̻s.7"#ӗpCrUX# 6Fh! {BV,\V F>f.F#;qpqB,Iݍ"A{fe$93.q]S)dfd5AœJegqW3 U&';[TlM)fu`<=~N'Ö(P0+_ 2T( FP$7!MXh3's|9hC ~2 + ؁d3dRbTc1,$d7It`7~9d:^DF WFw`H +`<3눺!p$-ISb3}\z|+K鹹`0`Zp(u&Zﴻ fd?>zzz33p 4V7MŬTώ+CaTF||^:vڌ:N1yDb[kX:ZR[s[[nM&CSFiUOeQYfF<6MV566I"IuuEiUy\,Tԉp:͒6isWKgOwĤBָ}ʬUZ8a7VTWV5Iz{zƦƆGzzUmMeMUbAnB*Te-(x!(Cj)[wN_{G_syV.nmxv鍻ׯ^;<ۺ~|pr/> w'jjM VR$t4 r`GW{SKX*x%EŅyy{…sEVWt,T !Gl Fr qd'HqA)g^5mҎS/Cf7 d\R ] A̸] ]0P+ᇨ,PBBsI•0-O2c@M  \%3&*@wHnʟd$+ 8'$! &/JŠb>#Pdf+kh'4 p7Qd3Ѐ,: +EFDT  *hϥpЦ F9Wt^#DTědPAMGr.O:t  F

,/iN?!ǝd7 +O>; sLNk( +9xeo`[[T"-/X - +ۚ:pswQ1<>:UcAժ:qqiMaQEaażbi^*f⊒U +%9ys5 /T--(),.hP;thxG~GO}w?{xre`{̓;']{}<{||ȷygf[kf"Pkbwk{-hP`MMM& kEt5H9nYIQAA>cId)eb`"h /ܣɍ1Og&1a\y:qP$r/^'mHf4) +LJ0S&gx@z\!OAV`-!=f{A25pAG$ÂxCaxLe)Q,04izƤ0xF^K- +b@;)QhQx:ѐQx;0Lt5,t=$ /8! n@aІYcv>)(YB '9B8#_ +-$)T Bcq\Z#%&w`Q6dDC\e4 + ( CQ',)Fꌼ\D/3w̃V2- 0ͽFgm^3>Kq?%@ +eCؘPrvw(0 +hvf-*Kr~"`wkUeæ1Z%D[!]h ޖΞ᱉p{afbXfݩ` r|d,`4Έw;]DBy[*d9pr)q`{'WwS;ˎ#93ryv^5335>6819&WU6kjՕbqD*ԋ;[DRhy(W?;/ruQQa=:X$66766wO  G`yb\u6E˛'vzk{~ۇw{Ó{?=Tf +Wp1<7sJ JMnsNޅyT**bfBÇŨ@HcF F111I%>%Qw4̭`),&4 QqO' ^XhIB\4a׻HbEߙx,F8f. 醇P#t4KCcǯPZZTLHcCg#c,.ڡ2()0e/ + r Ŧ&.HA>8q$f& IJ)+H (Uƭ(3xCy8-8n1(yp)mDCƇ +$9>q]ErW%r\&),MI!(h^:m~_sc3Ɋڑ 5lX7bO&sm48qj2x0q(9Q˸SXB-0lЛ&;s\0H6 Eb2d,6:ѧ݁*( +ɩM|wLCwsKZ(2Aou9znV53 uw5Hj[$։涺z8ou憎֦ZQ >'&Fʭw>woܻ7?Ջ;ta-G nDzϽ5_#.KZ,%K),rfyv]cv.5C?2O,W޵tdw-8gqF'G`#eCڨTٴZIt ީY4Z2ьMOϨS-u=ݭc} \kfF6G##`1ͦTП ۶t&x +NeiA$E4mu3Z\59)S(&tQk1M&ޠ6e  rR6dbwh0FZZjΐ@K6t4٨Gv)T |oT]/)[YWɹp< ַ/|̷%bBp@W2?I1iyO0YlR2Q//m +N]<9 *! $-J K:w̥f 7>LN>e27 f/1+nm^īY;`25'P[Dh %>̈'-spO n0,рL" Wgڨt0VyuC +,=ϝzgנY8[ja_ߍ"q +EUbiV03s槟;O_|㧯>yFR+'4m .7h^ZO-,BIwt#_ >a=^ycrl~'m͔'`;F +ixD{[ ܝ3HŠRD"jn#m +TQor7GKs)L]:̐,n"뫫׏׎nߺ!|kGwO^t +`Po\6\QXP{!{eŅg}o}[\^^/t#!*1e7/H'h!#3<&gi@&aLi5|!Y!Q1b^~&.Lǒ\#1 zPLiJEhH*gBM>x9!o9i@bR! +Pk]Ua0ԓYD0xεtH<6T3??@3ph[wqc MMpSBP@!r5P dMg?Ιq:뷿- +Æ#P @(hUhsX)&U!Z%87Osj1| QcN]3E#)n:x/cHL$* a,u\fX5"Eۄ4AfRℱ LDߤF\M ,4 +J½ R( }:KOc29q'@$Lǃo׏rcEic[̸HD26/P~9ݸv4kh{@ Syadfz8f(0~T eb3sc!+f("g:1h!(Z@€Epoo<}գ[;77]:=ܽsenzw%1XK/-l/ncVxrg5~i9p'6}d|D -(,-,//)+/*)5JEMuͣ-JYQa]E7׭WVmǻFHsq{յֆZ\zI{{@ψlp|bd:ז /E60<_;>ZNl.o,ﯮowWmcAmkdGt9MDX53C Ʌڎ257CS@BSTer+Bc0\Qx;sȠG+=}L]$;\e|khCcZ1,DeKF9HW"P 0qL˂jc,w%d4&hঈ + - c#CYqV{3D2[?==>}O^|G<}_G}t{;xrrգwN<{[珶[ 9Sحu[QoFo>X߸u<* \-±κ*QuyEY~A^^~niyiZ Ԉp'&Ʀ n7 Vzq*Ii[RsI"q! QPN":Yvu*HHJKh{۷{k}}>Dv~^&,./={!/ZT'm3mZ|0=_N] /8JZl)}5>ǰǸ%}<#يA}"oA&@*#aP(!s"">me.i2I-ۇI03P +ˈqP\$~ 3dſpIxa:gv;:;@4&c `hFh4~+45骣 + +C)IJ_YP Q LR҆+rBӺg\}gNya~hD5;1R;:hx |:\ƕbvBvM=L\FMMNCt)^YAɢW;:brJ641:4% GԆò_XOł^G:Xxii~!!^av&m1ڍŔ|xdrdxU9.T('RBtok1岺Feѐ)dމ"r)z#=MM"IYHTVRQ^T%,5HujQeNXQ_^WP?1?3=7iڥ=s>G='O?uggqǟ]嵏>^߽w=[MS5m* a +s}.[H_ZC*V*(+))*,XVV"T4uu)'Z{:ѡehoI^doÃ^o}8p߶W2ytV%)*-z.ラs\~+jhk)&VnvCjhӻ9\uo/k>W"A9Hȋ܆(B4{10I1!>˰9fE%A2z0Rr + + +AC1q!)pB!9qS/0^x,,f()lf)!!I0KM +ux D̡@Ff?01a& 1`c2'ƻ0'T&AXtR33̏ߒ\a8 +08a HG"Arh$hXO+Behr3`LbҢPЦ +lF7;ѯkS>bdixcv|w.x.Ӣ3iƕM=-CzܩՆ횰ݑWgLNNȆk$ZICu\1ai\.Gh>HGRTdy> ZqV;3U+QB>#+4aDGg{w}cP" t 'kei uE\U'%Mֆ^a{;#f%RaUYAwU{PXXX+-*VWJk%uLRUUX(u}=z$b+{Wn8:ypw>?|{?އ_)ꗏߞonzgfR#B;= VjFdjhYg8M+%2զ#v%]M0 S#R #~1特G Q+fpuTfGHfm:J-' @#,xwNq̖:5C GqBDCtd$]5 U+BVwv`>R i&eI@2s9=:9i U7q(&nmooF&o9;`N.S0ʝ8-=;߉F%)NhvT݊"-gv=0Bȁ+C `jΈ/.1=G7BP3b*ZH ++WCYvFzcB[סzSDYBxΠk05>11;4u۬s\^׌FPUjpK 4D*)+ ZzuZ m,:%\d6iggfTrnL!Nu44 +u5AoCP[G_fǰ{U(JjDU5 +sqVTS' +ˋJUgYH99 +s.}w[λzw޹{\ WWUUTW D5B@,vv MN3 ŕխ˻[Ƿ>ţO{/|߿z׿Ώ>}?O/N?yq現_|vW7>۸u%`V'|tunok*+2%5αIV5WNML C66D_k4`4'' DmB )WU5ݍM }M5bA(bQNAQnAAEEE:‚ }y܅9UUB&Q7 +^Qn^A"D(CK"X +1Zդ:ưq1Cʳ;]{9I'З!*}\͈ H5J;cQM$O.TBgP+QbyOE̝_\Eː+ ' ZCCAͅv>2jԘSc0ȵӣHE_P$Lׇ1bDrc~ůx,j}}5"ɥz:57^FP0d Jho4EϸSbn2!:"1l 3ݙCi(Y i4 +VhoQL7 ߍi \L`Zh٦!!((\AT1^jdcSJV wv6ׯl8X[_XوѵML##݃]=c +mU3V9F7{O髫/nݾzޓ/?˃{'WpdmuQlw2zJ+k*jJ+*2$0_ FV;7w|!N569$vO *LjC>t)WƣˍͣWw>{`߰b00/\(ԋۛ%C6M#oTL*dʱvujM)ȼ&@ `LꙚɋMKG`0vI% +A@\Pnwvv_~^ӷ|O>z;wN޻wz1@1 *Ngf1ɗ&f/q/ ˍBHfst眅`R"`>jBa2HNT˨83V ߄0*M F +:h"-PAb> `Ɔrh^&(Ag`$0\a61 +< +:;0>9P1а /'/'3Ŀ(HBj @gar! mqz \GpE#..Iz;h&;LԗV֥cau}i{wuk3BɈ5w{vח x=\oT6d|[FBfT(#ahưmUv!"\*1o$ #$ B ZAf '淵vwtÆ+ʡس33*Jnاt <49vNlRl)r]My–wڭ[feSNM*V$Q5oܢ:ΰpNZL~qb.JVs+Ť{.X _Zԇ*Z,eýݝbiskTRZV,jzRmPaMe)ږzi@$jjWt47ttN&z:$ʒ89_8-wʋ +$:IX  +Zۚ3Xmh綎.بbF5R:>؞;{pz_7o~W|r>|nxrstޫWn__S#7F-#RIYEeEiEyQYI~Q ܾ¢ba]]Р>]T;MMŠҲL:qayUiIu]62<028!R+t&DhrV>"zcS~TgB<'Y3fgA!|`I aeUyEuI:8ԗ~V܉`Q_=s n0PNtRl6:?2G?_7wz[4-fh@0~IN [;$sR(*I`S3 {F Zf1px=c^&Db|r+%5%7toWQ%BH (-)nS*ڛJde Um=eMk++[TIR^_m*kMfbzz-[ ՠK()kp{MsV.V*z#V[ya7z$ݶZA7e]ܜ^8Y=u_LwG?3ԡԃs߸a6̆qաƆڪ|ANTDpRdxlppX@ +*J +Eä]R-+ƵiR--+3?S_(hj[Kڔ鵕11 +|&IK +"AdY~(0B@ƴrv` + =y0!i`A npOHx@t\X 0ff'WɓǧRg;{kg;{n.) + +Lc7`7!pPT5ď( a +"sDL^LP FKtft4+->3-!5uL\lZfFQQV)u]Qѫ/7_g|6{/ޟ}|d{tgsf4 +ܽs7]5@?ఈ-\836370jW+ +EĸȄ̔lQaFqnDW/ʕξUƜnzi-EFGpZXfvZu޲,,NZ/I4ʀ%YQEaIQx Q?"` Ȃȁ|ǘ c\.%$gUZYeێNv<:~_Ͽ|?}<3GJ.3Ao.nш#j `TTX0td븊NY' 9a=h. +e9>Ht#4FjROU +qYq|Gkҫ5 UmttN4D.EnJd$ܔ҈x#p1TH5.epw +:۔F@09-zsOUOGX,hSdɥ 0AnH~VDQ^LyqLEIDTUƴ)d4 +0)0k~q2IgM -.B ww/׎7O잜ퟜ<~Z_I)))tsgټfENa:3 2&HҞ6䓌1 +iP3Pt|P 4'O5E&y*m4" AbRԂfy 韉cJf$8!7 xר>"G160Ѷx,/(%W aFG` +qa~^NvfXjij\@SҴ #6t(ZRIMV"q*## IOKIK8x\k7xތ )˓u7ZG' #w,O-],]=Z[X^^N ~x<237vlnpkSOJP4׷75)M͍ʎ + +CDWS[ߠո3Jln-n~wͳo޿ŧܿˍՓhwW +Uhu:5 JF׭{ :MONix3 +>cR?G+jdz=#Pl@-A=.q3CR$q+: d1t@Z!cC{DdA +?n|[7#BSbr$q`hy4xgAw29̻n/'c1_ZYs>swVѡw[ښ[tZjM\y'^}{͛7ozܼI==o  DNjRy"aQ{@$Vv*ktZiYTTY^$*so$ )[-MҺze^ڨWu [_<޼7kw w_==}p ۛ'{GK[Kk]1%!:/ 0,G- ?[7SZufw|x#w/߽}٣T*E9U5dIqBYAH [t}&MoOR^RQ]ZV\\R$*ZUujiVkjE"Y.j)312qtMyBCUF4*SV!`C@:/H@Y +rA`[HHLg(--1=11a>3'Pd_UE + +&^D 6!~y]dń;NȅlJB N?22!]ѐ! ԑh,i>Ӕ&dh^fB3&`fjH-Ԕ\Gn1%07AC`ЂIVUzA:2YPw -]?lG[t F.dBü'Py[A? C +pd"Is*Hhv611n4茭:Sud;.C5* Lp7>s1YSfa09`+tѕ{t[WoP5- +OVvfϖ 㝻cփ󽹍婙!}tҵ}z`s9d3[4zMWK۪R7E./JL + +(xyzݺyЁ~ 1iqʼn)U9lIu]Y,oml--n- 3RRޭilI +"^ݡWN<߼{\_;?:q}qge{iq5iwuWTtŕyh4O {}r*FPHhlrrzaAC{hk>֓{{N|41jU5%MUm "eC"W*.U%ISrr + 5j4`iժMu ;[zM]vk͢0vL-zT*)䕗*JM MkOiMlJLJI8 PDLjs +@JyHc n׿̈ Zu&xg]&3f"JKٮx#L+ +th+ oa=a))I~bt~CwO7u{>{(0 L|y`rZOE@Fi&Q_b +7 + +'+-595)17+0_R!okjSmiʜfZZ]ݸ蘷,;l#CGŨWHsӒcbSRR 6K71V;5`tTrL T)UFǖ76.֜g+ƃee1{{o_oA㙘uv^U4Y=NMWKB*+LKO F[A^@[7<=|#2DiՅYIqEIX,iYM +MUT[ FݨPCݩh͆nH /, +**\7g&v=xlكӽ۫; SIWVzƵnܸWR#U:l㔫a9[s|v{hsr}Nilbe\Ύ*.#5=?' W P^+v]3 Gacpn{حn4F]W6 +5m.U9U^[U\uyP^M1B$Hof +=[f C +BQQM<  %~FS\$({"M,~D IrE`DZC1Lc +XY*(EeE|a^FnFv~NbjR|rRRjrn~DwU9=Zۍ)öԯ -;VecmY #'1>1.&.56>9*6.4"?(?hM?q#/))H$(IeFb\6ٶ~gְ9k[;[{dս\L9>Y_;j3: JazfVt\ZHDMk7<¼}`8xy{C{{$DD榤䧦TWʤ 5-JUK=V%M"J*!^7Š{CUT\& +iLh.puDkp]0<8\\?\ yKVNEIHNq#j_hv$"*313/---LMM +sbnϴԤԔhKHLLHIIHIMJ _EzuNh9kZqOZuVR!.%@璬aFvlذ࠰߀[>>~~73F\C['[C'kc-剕gg}kS,^ .ϘuZJJOM)~A~P33S|AaN߫7u45576*kU-Jm +U+J +s3RLҬjF}sgh: qmYVQuu kl>µ9h\o/l,ۋk#fQrBMFzUjZfDDO>'?ֵO<>8*< jTFvFqE^i-(NIIJ(i=Q4Ë+gg7 ڍiŔnТt- no.NLJxذufbpyѯ(u#RY9T-MKbYdQ׏Zlݳs*LץvIN%1ls +LLW+"}32%%}Ӣs 1>tu~;rtprTh,1vM'-ƙ*YelBHHl\pF{On|cTIU`]]uKkGNnh2C1,Sى;q +/&K.8XT:^ +)unnnhyw񃓓/_߽7믾 +$8}z=} ګ-=zDCD}V@Fz|1IJ)W^p[ +aݨZ"܏z? + E?61-5-/'[X +EM"Զ-:ñM t+e(sL\(,+(*hdgee&GDF$ŇDGn^vM?_o@̪.h)Qɻ'wv sǞ=95>5v<ಛ{5Ҽ̴hAAAaAa!сQ! NH+ɪ% +e}WMkѷ56)eUR\\)d%'j;/En3; ~kJU.)zF֩F֗v-=]Zn, o,ض7 ]aU^Z-/fDG{xx^n] + ̌{&&%J +>{kw7ߟ5eW[솆! Y4-ape?;736X_l[j-= +g_ + +^")ь@f6C4(?2e& ХQ'inZ5pDUx1#( +#> P +yNr_o_wݏ?|{wz{7 KvyZ"G򄣎lإϘ'<"?ɹ< %m;++K(,(c?--{=J"noL޾}pqӗ/ +7{ի߼ݛw˧w߹sdgoH# +7/-Q<ڧ +ۿ@0;~; sYo8G㓮!ǀmf7ujj q1yR +9ySRҒ3(ii)i сAa~n7,<<26&">6S#*QueVQA|FjXLT@HPrzJz^V^yQI^$Tv45m-NCGJԪh` I*bX%"AaIqanQNznj K * ⢂Լ̤и073O/7ny$'VWuu@? ̇>ߟY}34qs,?9^8toN?ޒ5`1J\u󆟗-o[~!~A>~AQBBBb㡝$d$eՕJUWGkgk7 :YEqA.?/##-11!&.&2&.6>'b[ 3AC%Hmu*¼Oe9;|tueyƾ6Κf g{+A0% ,@EBAYNn~Zzz~VVI~0X\|++> 8/38?95l3L̜^~|̽gw#-&__.6*G04ϺS#Inrq=7+W +ݵz|pgA~TxHZbS72Nu†bb $322 1!}l522|<99u}523;갍9斌l1 aɉ)AR u%Fctu}ayyqscmss<s< rQ*T\'`$ۤ,x&>6;[@@mʴ~\(#<6T!)`*s[z~{w?O篟>yvrr~ppt} ] dQPP~Bp0!=<==Io[@3/2#|_vw:'$$%&&g'xU{shtiie~qimglcMu~z􋯾_}_~ h>>=Ë{3=9;:80ړ~hjtF*WwV%#L(d.r3Z ?^\\_؜^>__~v/v.[\*m{{CRR!Ax{u㖯W_`?tА$hY3 +r %5͍Ju{^ѪPY̽ʆ&yP _Pܤ,oNZ<=Zۺs +5RTmGޣEOMf/Ώn,/ &7O/ʊ3ey I]R$=:P$lkRV*ĥY^^7?M71ѓ37tkk/6^?8ƛdzO^ޱM E퍂aƨѹ;LCQ@yj81lֶʫUC} ٮmgں1r_CVԭU&''%FG%g%% + +OLKLJ*65@ Y+w<~v\"&SY,)( ?!dX0Au8t`n~E Q8'1$-H[ +7L)E *. + &3]a_1c4( +x[x0 X$V8+@dҎQ5ރnekȨ{RRJ||"&0'>R"9u7p̹77WV+WgNN?w...F1"iѼN I +F&`VE[4 q +-NDm2|Ghx9Zj͍]\PTzkH&%%^pLb+a#2s8;f/\cq .m!׿Rm?@d_1Qw6NPtړ7ZA +5 +VnҚ][C{+Ck.>:]qǾ`Zh ʺVyYKCmw{U\]Osƺ%Kx{ܑ&̎͊'a`^ +I#s+9ҧtZZ^X[[QkTŢ@[~724 L]͚zeCi8G,̭.ϑWz''3C'_}/ų;|`kO'/-+cruSMIIEVNnrR[׮{ : + + p'_KN+,j7T77)jˬWwk0RMMҲ|szBR;arRbrjF^J'_~ZϟYkkVd2:67]Sc[/'G{9j”yff17k5YM~sc]*?ӏC?7yx_ CJ/̭huXM.njՈU&aaL?_ ̜_쏞l:Mv@,KkE +TfPL,LL؝vLj`2uj4o߿}]{)kR_RHzl@B\RheՊaerFY\2 dqFCt'yh) wiAX6ǐf#MN,:95=26+j2B}|BB""+䅂@HT..jhYîA(յ1kbljfM7 +|27= ~i} B, +x88XX|pnݾ +r28xiK I Z e6Ue79`wwO[;G3sfή.N>!uͭo߮8a~wstt|eexmmz}r\֭+&$d,@\FNr +IĈnjU팮-1r:E<6Ya+ETX성~߿=<}f/_ ,*.*+ +2Ժ*|>+4A*bSZ)I.lT3zU}*[J$fe$cyB|^FfZAAvZ112|93=d_Ĥc řY씂̘lTTZd$ +*r$PI!:V +&+8`(; \K02`#f 1a8~ Fm1pL\Hb'jF{FVǻ&{'z&Ɔ' }ť9cҔ1Sx~~&(y *Iˁ6 RDmn^L +hJ~@ +W$+$zdH6Ѧh/O/f+kѱ>mjiyV?<822166n1y4ZC +#DCh.?uF+0H@=[{FHhB>S7|A(8eB!<q p +: +<L&Ib GLPB!of(JL-*FXU̍5hi|X֫,) a3C}|<1>Q4,>+웝 37t`\=<1`J\]-l힛XXZX626|5'Ǒؘ~hhei6`H +з0erY@9A(& J1^Q y*@L0! +Fqh + +n̬2BBIaB cQGS+U[5hb!F*òڪR&A,`/,L[mN~,&/ IȦ hDjm9 hd qrwqwqtvt750jjZ;8[>46yʸgicm l ,WYVVYRBj$f)? 7/'><">$,?n1ĔdlNfZnFNuq,av M품4%:,㍫yRI+aUUTWU65db5 + Hmsۙ=bf66L#{$$f% $!\]./&+BƊPacejk O''?L`GZF$VؤF)Q)(jJ"SB""b\=$0DH +  + 6_TRUU]WGlll\.we/P-E +R:BD +栘J 𚖗FC]]řd~llbp@Ϡ3;ۻzh_׽w1u`۷秧LJ;[gG3SՍ˷o.\]?sӳf 3 FZ`gWazryqZRI,,.$t~=G|쪚j18<ػ8?itm흝[dzӳmڎቱY;;z:.]R/,(e+7򣓓go uZe + j sdʢTkdsCA^j4Tͬ6sHE5 +KXB^R^F.%0%9&+̨'p_|셯KXdLJWI=j%e''cCc-;S0fFGOqqq`ҁ  +G' +F (KYL=~s΃P00`S8*GÑB>#@IIV#EV ʸBQ%&e,^@p6p8JqE% @ם*7s33k+kw77c՞j*J +@ 0j$'' 2:bQQ~np/YZc\=\T;31vַ8?~v:>[?i:/GGc9RĢ~4\64l13\V& +CC}]s)L0?+zqY3.QD5ߦic26[*t3 +} + +HСk(`e%e557eIrJ븴&JznCĖiؘ(pV^=>{PO^>lafnciuyf:H4zb?X;1!>##- ' ;:*4.0 !0031>+91; @ +Lɩ(j Uh-n:sjKS򱸬l͌NM  2X={nX`(*P󭪪$ +ÇO_?~޺4N+/*,%A˅;NTqtbj-O'Gʫ\jkdPM^=33{&/?268#WY[\$Wq -JYgGb“ܜ܂ڼ²ؤ蘒j +/?ŋg=@%MQڛLf7^NOO`LMME" *  Cچ߼P2\ e^4#.HZ 2z O$ +MIr $fs+IĔH??v&L^;:Z:a0gg/7gw7`C^~ Jzz +i`p/WҥmK!UCiۺeJ%CiԖ3u2@ UהgD`}1>OO?o7L/66>1"-,."*>:1>65!skj˫ @"M Z`k+ hJЈԺ*ruIui.4,:&*.23^\WU #!Vԑku|9_&(tFXUER!Wc Y2!k+y|)[۪h˙"Cp~N3$R.CYR9Owt(RBȨeT4vS#Al\ǕJJ'g  w +w;ڵ`؁Im\*L桁AV&f?}|?u߻u΁PQE"7}Hih:Gkljnhy*fQؐ찰DGJdD#{nxidejQSME\\HT2I jReFF*.>63&5%*'&61%#2 X,)';TYAIIMG2`dThh(@Wbb"T\TR΢? +@[1Cd; lP:F ?DA4h88F?I@- _ +#Gh >9,, x10S@`Q<$,B2LLLvk_]]X7,vwz{Ǧ]{;o h͝Bb|E놓ɝݭS3_Xxv={iqrvzi;G?./~~7ov]}9[v?v>Ϳ]?Z4oo,ΌtvLL޿ɪ5 $ЄRZR\aCqY8N3f~lzhlpbjwrjoƛKчգ㋭ ߮澞iߎMLu ۹:BxFYVY$Gd5d`+KkIEىƸE m,l,ml]\xd㰔ƂR|y]uDBLJV.It՗>wnkskrbB?8ަe18,6*"2? lt˭PR1Θp4*++P^J$ 5 D:bO4onјB&W‘Db)P]Q'k񄢴ԘĘⲢ촴ޮ1~`\iw}{kmscgowkg{emuksx`ox~a^ۦԷ[ ӆce *"iWk'O\|~w{x{skjrm(;>6:;cJr]]Z^_[ژY^D[YRѵH +Ejbj|J"cSbc)1*"x=NޥY[l״[f~cCooˆ~e|isS=;ߧZ +Z-5]ussC +vLtTtDxT1(Qi)og@gXX[Y]\~s~zyy%hTfvv٫㷇?~}{|:969߹9Z8:xtuy[3=愇y`|]LLLM^~s/_Z蟔*+Iy8lqnFi>l[4(5!^XN9׃MkӒQZ:=33>f xYyyxBq5H%fq"\@.M&qMf*"dlL-#HՄ2|VVzIYQRjBdlQ)& N;+sk OkaAR` 8|keo~pL|{`zgdDo15LMlNNnm>/_\^huC啞Ξ.0k WgoNN߽{{~SS4jTWS[dWW4x{6;g1LMOM +Bӡjz +@g&^*ᵈ,aB#RP+EE-!.Meyzb<==0..N[;7k[x{9x9:c"<<]c<"=CJp،`sHOllxrj|v6 QY4iJءbD fm7].nZ7o,nl/3zƆJ)2E\& +#/(ԄZO[tqLޫ)`J 2^kG#jiu +'&D{{z飻4ь\.*ia_[[Cua;Pv$ 1zv.`B +8@&({{{aLA^0AT +h3Մâ`o}8ƎU|1.Ύi)iI ɸ"VK&]~0?=76=>>Z|wyQX*sؼbXX+?|⏏ovzqx|{tqwndFg\Z[ޘ?^. .?܅ѧ?\}ǟ|˟]`#[cÓCkM|~L6;8;93?09eTmZZZD"&lzzJRrdD' ]trd9C60?8?]|_>ZX8Z/p +͝ϛoxw`\~;{vԡ8l=+VԢE-t +15^LNk&$CBsBB" bBC|\l^~ 3ks[f&VfM_4qpqxaÃcS +k T|NJQV\n:PP +| svoT+D<Yo,7gW:iPRV<<4022ژ[wIҌ 7'E݊q+їY +2ғkJ*ʫJs*KZj뫫. W4Uו +8L*Scx$4YP[[lzegu+ʕJr*.{5.L/M͍ǑWV77pDJ+ ,RCE S*ADxɛ\^び"7+on\ +KVUU?Ld + +,3Ihnn hll&ھLt֑< +A rȔ 2Ԧdj$> HF&Q4RTH`Wm4R DdY[%/,u66V66V54765WUWWeUd6UtշVԗ֕6TWVT#URY\T=8> t6#YY\`#q(D2Dz!SDD">G +?5x<20P>2,w6Kp&Eb7$r_X}V@(n9\Fgu<>w l6^C mGqIJu'~?ɳoz>~v݋.G}o|37t~|w?\wo~z~~ww/>~б}kyr~xŽ{ h|~z`hl|drvLX-a;cq{'g޻{'AOSuwV5XW` w4g{wa/hA.m¦y`V?4DNţ#Ǔg?Wet```nzFO66fզe\͈Mwfbkqn&F&dUWT4V7T5w tO vN.M/c7X"u ZMyL)0hpf +Łz@ɕe J"TI˄,1H4MEqx*M®A pH28?59<3;>27<;63<:54665OZ[oWqk O1qTē8DEST  &"xT\a4,. QflG[m;,2'jx2!]'9$J˱"&ǨUl:y,1l3e=k&M 9z $ dPgimEYuE9KꪛzQd"SPJd +ʢ[VMnj%aP,p-G.SǃdD)`$Ml/w׷U74UVW^WXY$1!++KKK|JJ$Ơ-6˰5, "! + +\Nn4*Vu vR#Te +X `Amnn`H4*}cpBȖ(|pMeUfJj[Wki))eem=IDcX@pAxE,KP(ʢ`FvDHSsQ|ܵ}3fTrT\\TTZr +"H݁H> ]/ +˱8̖f#<.͚_Z.).Q]mmg{αMevo*ƂM0h,/,pp|v 6I tZͪt 2~NpwhYLz|v +~)CW{NN% tuϠ2ZNBϿ;^MЯZ{Sp3£{޷*͢[qzxwp |uzd 1797:_[ݓ]ؓW\s+VLBtLBLRzrJSJrjˊjJK:Zk }{fuC% +R JEd'|ؼQ"j|oQ0`qJy* >(Z K +Ih2 +FPIb.C)C +Rqi<O:Vc,^٦܈%* ^Į8%`≘˫qbfdh8̌D7^uflBBrR3JJKzzƦ&&g֪b>S[ F K&U2 Fr6WRiB1XvI/+p4.J.E%"ss[s={twr2lGscQ~~rl\Q\M+(.Dm" 'H1 4lE@ +%< إJ"y\-dyok[Wu+=:63:>)**+DnMe}-M#}݋ S,beenX]!6p */ : 32V%))ډ֊QW?տڑ +=}ӧOw8O@K#[_~ &l0ԑ2FFDj@"|s$`0YX,GU+G:)\C:NwijT.@ dh$j@a1KΞƆʊʦƱ/)IglN`webp +#0M$58|aD\ǦC?;Ԭyvz  gPdټPzv\;:O &Qڠy[>ۮxW;vi8t>~xtѱOůr+f.޽x/_?~O_~o?{t n6۵qKGp`nG܏?|i4שKmPz5J +A*{ERG)BSv6I&˩귽yv:uxώςOww-wCF6Wwm}xrݹnm!2B]/.h//mj,,KMKu56VR\tB̭3rjK +:+˛j*j+kzahF@p.)ah%9}ScnFݼvkEGE'%%ZjZ::.s_jh|.Mq<B!jEp2d1 5 +Wn5-FF%XD ȫх9,9m_~$7($,zuew<;71.77__-(En88 `lMdރ*ayq6?VS]sZ̍K.'$FE%ܸtVJLTfB\eNNkYyOSP ۤ < +N QhM%1iDbNqu/*檌@q˰ʒ7߸7_`0z|||TP +Vk@7 pp9mn 8H"n"7***.#ё%8%nWɤ&ؤ4mݪ AvZe$:yXۀcAE!ДĢvK2H g?9{\'aö[fj|[j M95YaumnkdZ[fGiږ+2ɶFo5H>{GAv=q?xy{G/Cؠ1|jO1FÞ5jJQ(JS.Ie&4tAķ<: SϑG{R>mȫ>}qp_=> FOfx6ME$$Vr"h]kCVianQaKK@u}ee]yjJlSyqsIagcMGS]MiaIvfIvVynnNJjQNNQ^~VzFnNNjj7_,UtƍˢͱI ) @|s3^[_t+VvbbZLtINVsM4STEQ2Hp@"BbVZNie'c,:\ t)"`U"`S]g'PxcUYbI!u- ߲T9 +#e5bFf5 )OG!ٶu/h VO"nQIh* +AZչŒLpR/ݺ~01QQ7oƁVTTT]]56>9<5;7>=?: +'_6Q #NǨd(*AU.,|$NxpZhA0Fɘ;rBaH@,E*U EⰖaʚh:HOJil^$j%G%iP§qqQ9)IQnc\~#֭؛7bboJHw鉕ebR+qYG WDH.`XYbG@kYp5e .֗7f;3)՛?X`p'O +RW!jDU%?$Udmy_o؅:۾~d6{low?}߿?wOO}3O~{ݻ;>wt;t?wy8]'қ +[^Er_+H)$#8 PDI + X+&yH/ N%"$@:5"AL +& I&)_+<80aHTTrۤٵ2d;pbvw0?<:^, Nv5-Mu1sL1nlpv&fZ&&뛬ukDhפ +do`^6=a &.dmH İY6kBFՖARs,2N@d5'e(EI7H)) ɶZנdvnnh1ҍ#ZC-"A" +>S+'0u".f !)hKhPm:YYu;^ρVJfz+[4ncٍ:3w> wO|Ha޾ʂT@ׯ&ffgEEA˵ +_ Q!ʘ,$^D"P( Ku +I +@ OpE*9F!6f'{Ʀ'Fg֖W7f&Jf*2{rSr+K+ + +ks js *;'&'{zQ|  (멩m/+/HNNu31W$\{JRtTnFZan68ҒSғs2R+Jڛ{kƧKtrV*)$&ۮFhMKg4 Q2p v.&jt k:3'5>Wͯ ` + )$d Ij42|bdv815TT]QWY86900:21߳<ܳ83?8Y[YΏM, WgVaK#+Yum +[ )zSK"B$vp9B f TDhH!46T$ D# 3tr8^%#4ZN(G#+V bED @h( +`WrZ!$5ꠍcRMsj>4JI +8(h]HX$>]ز}flvox˽k,X-i - Kt<$PgT|>?: [b7u2.OHfK4 )"zM-fas=Ӄ +8!3&CxJ&Qã+d .5b^.7xJ@+Ѻ*^fV\kLl]f^IiN= eHh2*U%vv)dqxL%F䋸RDW ȠRdTȽ6meC.KOz\'v%zřꪦʒTΤ$%E]{+**Xt,/-nkk^X_LH!HM%CրnLN(@'S.SĢH$rR,bQ蹑I@8BL͵NV7NV%&%&DUdvU7/OO/ͮ,MO-0h+$܊u=;!>;4sia^anVRblrR\lM(˪,ikm12%fS '+V-&' Sj7>=ͥ9gTSy|*]DaeMnqLbµor5oDr +~s,Fe!ժPKGx c9LDӪdVȠiv JZI#PKF2D !7\eC6U@@ ͫRmI..hx /a%TVF+QiL< >8?:wGxo._~z}8`}1:m PoӚ})1Ҵho[A6 +=:9ݹzpd[CYX5uB8O2݄NR~ky40+`agxnxxit>9G/R׹Uj]JBkqiz(ZLp*]+D? ݷm9KC]55mUeb_KI\||ṱ\Z\zY}ohxtjjy}bEBFC2cAc0"ataar~qq;2:< 0022;ZZ\^Y_ + )˝ꙙ_]Y-uv֔df}U%% I Yu㭝]=͵DאKd4JS %Ƃ֢Q\)HJNJ~=-: +9-1.%!6&F8 c + +jfd2|ixbxfqvZ9[z(a8|( *s9ir󨣣38IƳ[U.sJ^*d2C:_h>-&(8iSZoVVutyIi޾}{\ia={_ +XGM' ,5t/?62+ +  @x<{A +FpT6b]>sgCe!TmCU@RŠCr .6ݦMϼݚ1ZuJ#O (u,1ZFT$H>5)O<4T@ O7}϶sīk'׏"/WnW绑UvJ:ιNW:\ϒ˻rd#\Y~ӯ}z$`{霷]5o +H 1Ox'HJ:NJ"(S|tQ$FTo\Pp&~|}-2ylhac4*n m7nܺuKsu5'J*ʫԜp\ u +ˊNTW՜<]wx W/Uuݖ; Oݩ<^ Ty + +.?pߑ# >usohwt|@N +-:q]jFWWW2|̀U~) +*.gL!Qp Uff-<y&dN4 7/h *ˌISRصrg,R.EMsy^~yޮ|yб=gZgys:cw8yOh9t?~}/OV$gv4,y\.ׂݽh,F;| 6ٙ +qGd=];ŝdv=]Xf7ˡнlh{&xxyu59wϧl(ͬr=ݺm+ʋ黦Go75ݹFQ2EEh>#%X@V3h:EEY\5GkMrII4FT'!dG)`O˝fYW;zZn6kilΉAdCS0P$C hCph!'%yx@#x8$JTӧLM7rV%N!̡H StXT9DrHVH2KUV1E `iRq|1\A-pD]5YekL I"d-\e +/@Fu@O> +YB:NJ +Hgk`Z3776]?[{ɚeE%e%e%ǫ+\nhl}ks a0"qh,X<AO)z +wu4 uu^t!-Mdڍ岆՞ktw ,VL{s"nY6ZJIr9iY,٘v>H(v5ͬ$*S|`iBI)k!>3fBŸs#^>m.a\\ҞeւaysoݽjX\4嶈.uϷkWxl +chb^ JĤ4y-f-6]zcd\pY:PX\Q`ipRS'N: T@8gh;:-)&aI|b BNX&`0M&'#ޱ)]f\Iɸ %s˻OY~Lq zVi ?:vԩǫk]_qhg'|x GLcBAwu^9yb5 ֔/8__ 9`ɡWΫ+;pW*?|xݙu5Ugj5]BSd IO($ +͔I8JX*qY C tRWJaFUr%RhnPs9+ ˎthW/Pwo1BJ +bNAġLsQLL0tRL>ALNXU2FbR|,Np2!g 8,¦kFg2h7ߨT9MZYe7XBnW:XNڒ^SԭY9Fפ*S3+Yl\⩥Xd띱f9m=hLYz|I&޹2#Q0ez1?θ-d"On%oxw/O~ۏ/2xѻ݋nǢӾ9\?#(>ԏ;o9 Pf olۂ۹ynς1kvO a)f4FSҪ  +&*էHt!4;˄2b^& }=Lbx;;yq9\Iwf[ jҗM#Iwr-N7XbʝrNO S< |4FE"d$d+S&h,Q, hkj&mwoݼqngkk_gpo@WPO +nvK"ݦ@UkN>rX^G+8x(Б𸤰TťMnu6w0 6:4|:p'OU֝:UܵƎ滓2)1.ʩúWlσjl̘w +ϤS4{dxp ЧԞq( pJ&Ri}Q;H8baC[͝!H/WV-zUHGh{;l` +#_;WysUe?yHՑ#Յj+j@LXVTQYRY]qr}P7 +SXdC1q$ #)4(.ks}D.6qF%׬dYj`-RF\~[Νo8]^YRМ} +Z4@xi8zf1|-^7OW|kXywwo>zo9r܃hAdQjҏ?LJw~y5V2ͬxwccc=ohɓ5ə#Oq5nƯԅt \5e2EPq zХ-DSRr.YDVg#2og&^Y-gqzȽwn^ӊߴvlNÂC2Q[$j%lozzw"v577q;{PdPaKKh,)MLQ`M7/yD@Fz{zڻGڠ#C}wztkonmh֡ 0tx=>ÆPqH*f36 C)0Mj:M$$3haPMOXfBιhj{1^6@t@ALTR~ox)l'e΅}h<ل'Ǯ7n;[#EҡOcpO0dÃގJ՞z+T,+))+--...(;yxY#EŇ;! pủS_qkwn>] W^VRSuDE]mņs.ߺyVkGksW+z&]Cw^hP}􉊚^imBD YAvzٔUM Gk[`*SusNwjQJ0ʨVtZ1j^lMr*˭FҰö<\Q-G;j\GKKj_{j{[`P@(dptldd|ylwh  &D0SjtM8$Dr(1AbPJDGǠ[{.u՜=dg˛noB'ZPKelCɘQOx +s.s}Ⱦyy5G.,?R_PwUQIٗ$rG:yIah\#M3ȓɱQ +5Er]-*Ie֋dbDѪ$21d" + + }M&Uzq)>O@ +˗/߼B VWWWޛg;6*S+"T `h\6dHd N٨7ZLi$':&W +̠UL/dr<1DFMc ӄ!<ʤRYK5(%>,2T!"Є\J1,wlMģ 8Jpg]XqrcEhKVXuY㶨=cحpvw1sqkc;6}X BXX&錸-9h.~w}?ח1 ˜T'"IOKڄ_ 7wd"$Lip*NY4$ :nhh862,L>%c($ZbȬZI3($6{.v+f{4vMtslzSvܬR ڷ[?Y~p-m!CY6VӇ[m=>ϷϿϯ~޿۷?ۏǿ}woϏ|?V^w߿oey݇>~wdg8DLjt~½sdٜ,Ȓ7e]k[ެ+w:ed9j4DtRk}J_56f+J&5lQ@qz^ `0'Pd!\L΅ײ\x#Jτc}5h 9u~JжuK\˓Ͽޒ&h-g RK.3 dV"X$dhNk0,n*lqZF!a]vPwO[`rbtd[wnikۖKqv{KK󝎞ɑOƱIrb`|:8}$r*[q 9dRK^'B1l"YJW$*c6͗m)XNϤ*P4gm1Lp6nB'/lS!CO;uI!q,BQgmLza5c#\ g9saK )>}bWbVح[+W #[{MPU{Rcå?s'OTTUWW9{PQcGJK py}8zX +.͔Aq&)ɮŦBx^ + &9 ZNuSɼVa f4s|NI)[e;Vahr'MreB#:).cwc%e\K(y܌ ᧑$KeEyy + ;VRTYS}!dh6C!(8]țB}@;Z(8R&͢׊<+( @"56:Q+ ,T&&!ԑ1 u¥[Ԗ=r w'!$ BgxCq 0(8ĤM{]R.>ԓx_l9uر}W+;rpA\}cG}[s4KLUcRs|F‘r dt`hlhtb6 &)0|J2b!DJJ<E@##ӓp:E@{oܾz칓Uǎ:XXpX~Aќ}ŋyϟX#;;;Kq:,krNT*Z-Fc0F<%;Yf#?uxLVp5rAs؝~?CFHP!8W r#Cܾ .~Ɂ <a\V22l:{6\[ﮋ4ߋ`,pj*Fm s.ic*"`LJ'|ͦIsE:9G.r +rɵZRљB˒42ZnTK *[ fP4% A0k[-3P%hd.v/>\}7~}A:Ĝ@pVl[[Y}Q(2 + 79iV+ *j05nxy >?Ou|_~?>?_7o^?xo?z"i-\֗39-v Y3mu:7/YH-w:[!89 t8gɣӀpHhsg# Xxx}uaUie]ͩK\k쥢R& )BE9H +$rj0 +1th4 + * CQhfx̢ D|P +F+Dl[Uת }]𯯊,9pıܨ#Ee%OW嗔=]sLeqqUEY}]xOE0HWʕ2. kON‰X5$ZJKEqo + pG?yLA5Ut̔ ic>3Xx1V+vv}e"8 D1(瓵RYmN +lW!(2IT*R%) 0zȮSBFL9ՙ9RAToPs52t2Q偨oz ٛf#y +lOH۝3P3sfHX 1.W2Dj< +]H ! + FY:V&E4_V1vw:Z nL_i|VSСpg iJ7LBp*\I<ݦLci_հWV\9+mEˆI0$b{%כ,A&uOt QU[~lɆsΜ9U]ZR\^Rz2ݫgΜ; <ؑcŅR?o_ie%Ň/)9vƕ]ý @nklmMVޑ>H??_F YD@/uw#ɞ ̾;;ܾ] elefY̜RLdv\M6߾ 7ս;g=gNKN2#'XWW]U]qjuMM}cc[gN04F;rكʢl -5Gϓ Rj(W|_^+^WeۭoyH߾~ +:o޾{W^|~z<GTh7B ٿ\8@{J;CA0sٖB\PLq%g< i*WuA>(:Y@rJ1zֲ4($l mftpp~vFQ:,} + ݝh|? ф/ +ol'7S%ـ8h٥<2,$]62 (`B Y jVSZ.FJ]DDFǬQP+D4$ųSA14122=> ;ܱϾc9sy|r4/L?ȼla}-o~|&q1o-M[&K;S݄o'e b!E1+Xti ш#JZF++ hF9*r@+=B@͔ "6@..߸1>7731Ib^hL6UW=6 ?s7X5swwƣ>>7{_oӏ~_?oG|/?62;~4G}o7ؿw/ѝ^4vo^<ެdzg]˽a +4> h_ +-_nsl]Ju(6"2"(x)Pd /l(B:FF"h +*nئdy ĥ MfшL +Kc2*g1֤4Un5`-(v>snozcN[\g-!!DY+ CA..WՓ&ŝ,G\\;Fk5\..-(*(+:Wu /C]ן.mjjkyZUmeyիJK*+[G0,Lr.Y@$,a +PxxqZE/jL0TT Ԃjnnmm\ZdcT X(n|]vʑ.ٚ]C"=|xXU3:F)k44'-ɫ|hF$sL*z9V%Kqq6N \iQ:Uk8.aYX" l5gdD)w_ Pk3(< F᰽i^ [!@;w݌Cɵѩƪ+un46u56whkZXlxT{ӃX\c + +Cĭ{XN=cPFнAЇ@CgY) SJF `ʄ\r s ++|ۇe|DS,: aD$ajzZJ8<˖12}AgE}m*O)}ŒU +tw  tGM(sm66#abV/S4ؚRF h5U:aU\TTQYQur3ym=:oOWݜcU-TPn3ZZ|Is7>W0 nfb5 K`#b|X$2^D\b[z&D9 4fR浃/=ïwү_|K(~z޾bO?~=;L=&^<{$u\ +tjuyťҢҫF aQ +; +l%c3+tlm+M'Z^wOwwͽ}v2[NQã+"]7/g<IO~+9 Ctvgm-g +ISu6}0a^N[һw3ns7܎:;6i0h +1[HK>ST\O~w',|JV1mrONjX20/8^,0()߉h8h9.bqx\][_1tcdj2ގᙱቡŕٕ94fJXO-M-`s :62T{ BuuՅk/;uJ +j.CR]uܥ +K>sًgځ#e>aMDFh5,b(FH璌|K5 1(Ar"ZB[2:Z)XX1 /e@&.Blihjgr禖+UW._hl1B'Q$D97"bP)P@ PAma- m6xAPFV hf=7]ۏng'{dv8ѣo3ێ7ךs۷}[֓%:asnɫ7xӿxpop?wNl:w +ٻa36σ@Bapf +Z4Z 8hd;P L7F)JYg{`ojFnvt5\Ac*JoO@n\Px#HƒV[JrX\N7yj]L$ +R AAD/,4\\]579P[vڵ/\,--/\Ww +uݝKK8pӫ *q +b76 +{t7yk+4Gh0u?lmv߮/ߔ*lr[oOtOR eSG[g|4b߼w~z/{Ղ!m.gחsжßghtFݚ +Aʸ8<9޷>܏%4~i6 [^Cb`H<IF#YBq86&dRF1vMnt[^^ȱl]{] V +J)7un= +V3hȧT@8fl)_&*X,aPX"̥EL8 ]ũƲ‚r!Sy8~̉W**ۧgqT +á\P)D*lDbaMQp(:lL:"?jmiy|fKKKuuљ3 m.<{;ڮw655 _^E$>"X.&"ā鹍b v>^ye屳EgJ/]z~f`wTִ^[DL +cRj<q0*"J5 +A*k ixAӤH5zB-zZ4*D'a0Cdy|J$V2yB[b]XC㍚ꪊʊ+W.]i2>=[[G=޽yWoB~ɳx9|qh3d*?9ztgO|Ã-ZV[Q2;7>=K?ێ=lfd&' Ѿshc#Kd>^Al 9O˴Nf{,b[ZLMl(yx}6QF&^sfF_3Lgaha"fFAH,c<⚀Q2P'@Kij!C+jcf<`p?ٌaC %l!vH0hF]7K'#J[cAkϹ[;k +r>KơMY)$ cWj0n@Mo*x,-M!a +KO/.zRiSNJ~噳EEUEE_)*,9qSϜRPp҅Bimjl[y_R8UV~ 1I s7 #Q0vq ++`c5~p}v97>3_# +>BśBAx4nRa"Ltq>TG4n,[s6rEjNna3 MSrl4B Y!Q .?GR/Pj ޚKP#E%EΝpyc||&.2gk8 W'w)PE) ~}L>Jdng+ʅI-j5M/ _XY"auKjٞhϙ\ +$0??17:ssYYilnoi,/恵kRu.9]pxɹ3J+/UW\*:w?W _,:W|D9?k]Kc}q .2Ps4 e}%`fǻ ++/-+<}Ғ::'fV)(DYB(N9ݧTtA!L2JdP ObQ;G!gB@3I,q}^q\2O# hl@nr2 ByzЪg&(1"b8 SJ,9} qVt+0o]Lxb/r^9R>_&0̀Hela-FFGKL$ +X<:OJ +CO\moh.){ +P p*  +O­W֖!X HfӾba +a{inr}mdC0b[BNO6Ȅa;d x0_Bv톐 7lD!V< +}:}Xo7xPg]kUmM7&g''( DR, +EgqXφJIg{5":9Q-abE( +--q5t䢖TВAŭx̹-7D}\nK@vNLw'H m3Z.ha, + +(&n.?I>Z҅ !`{dM#B’llFOM\2l[ʥ 4>]g>ʗSΖ摡ři,749v񫗯5?l}1Ba0ߎ57)ztJtA^P:h +T)bK%e)J^ca?񠯒In"Ot +|vadbP+IS.bH~ `槆pCX42CrVN)8ize' dfU^Y U6,G\*jsoX˩QVVWHa z@X SH"M!t2BXDv% 2f]: rqepp=v۽vgiؒrd7o@K˅>|~>_yh5TLxJQtH|%ZJrp)||ž .Ր=Z3Ngb +aa@dX NSӎ, c1]cc33x<-T\BaQL> H剅L&N"0 $ 7E@#dT[veZ &ΠuN ˥jb3fx]1Q2MvЩMn;V٨Z qA>qExVD'sF;ݿϞ=z훽CE,0愌y1ZLfȮ#ʸ)Gn3 >PkZPDe+Xl!N'Yt +[ 6!#~jp8')s "nvfKc;i!8hڲd$\(h#\NB><٬! +aFy]X)4`$Fj0x,"UZ%PCcm-7\qg.;u7o b  `,̱X3{]CZ9>HcAe\k͚^ +“:Rb\|) p" f0UzLEB@P.$#N)֫V:1% 8ONIh<'D%6055,I8: G♴~&b ɠv:*aBt8RN6θߞ +W+6S62f>VԫZiOo}?&Y_)-H$L(`ޛFXcJs;Ґ֓wOλ%[FU<Ħ!d0x UStyʸeGB-] +3p-mQ8D50٘taWjO_?~x]{qV|Z|^N~]}QG,wᧉA4i4!<}~YgCKH5__n>*oמv*Jz{--k`ytjV7A̦$}b6]+d#@C,2mj,zeק@Eԡ:e~*h3D\(G BzO>F\WOqB~^8j%[*VjϪWJ\lJDuw߿yA><,mgasw9l-4.+E7!CYޛwitgkoKCÆ׮_xk޹򰣽ޝKgO~敫7/|/~/N|rՖۭ>hvr@FTR2:8t:œNC8` ۅ&.Q*̬*,gͳ | =@?3=pA3Rz{Apua[wo޺uͫWmimS\' BCPH\ +SD|֐RKDD㐋mJA1)4"B 4U *MQK& C^ [!.YixqojjzH,:()C"0, f/D6t/L*K"Y*NTr^gA}f5k4*#ng8 I.5j^ؽi< W4nu +^{؂N M ta'Y4"C'Qp">۪Q\)"`w7 #$g0yLR\^=*F;=.*$.8jIfЋ*Dz:tr] +8N +'^*4$7hMVK6L.$8BKeRzG#)dTSmn߼~pɑ3/^vZm4@"Oٛ + +FB#dr(S#R6&r4ςl. YZ\AKoHBʀY*`hz`d:DZQ&_)~xW߽~ZRE)z9{WIT׾|O8x\+Ktb{l;5- !ZzgI3CmӽwZpӍ7.6߻zkg[p_{:s37.]lhkimknxz+W.t| LNOHXGYE!RpT:"2,:UI_ @% +2DWh!`ЈclFP Xgd K$bt5Ow޻?2066]X c0d2ZP*:P$`$* KZá t*O"aD_T +ou: "J\V +Q)@K93| +)[ТKYJCMm+TڪS *a}rEq*RZ[is9ԳJ^-7km"0ΡK|ՋGw,0? a|$d 3I&€"˃gZ+YzZ@+"E} , +@$ 9F\dxxja1".Z&dtfS1O,4;\EpU^4"IFB#0dȈ3)tDȫbԤ[u%b BQ̱6666=hv͆[]ݝ٬h"TU zF-VPH|.q844+dlWt*QM䲁;t'C@Cn"!bQ$,l C*L:>! +/^8/֊++WKBu\+e1!A#Hم鞞ɞɾޞىSH.`*l^<D_^ۢ`t9?o?|w֗e7}7?O?[[D2LGCaTf$b^\DONNNϣgиفIJT,Tk'HPdjfLn_)Ө\'f8[t 4oޥ81=4Ϥ~DQ<..A:Sah`ZEA*n#?.ߡKP&ٙ+'`W%LYS!˚bDNi)m|W0UC1l4;ucggs&5υMqFCͅJV(JV3Z1g=g;Uo?hPᴊEpE\Xj1ä@>da8BKpKF|ԳG\X H.djU(oT9!wD[F;''0 slN)(zۆtSF9Pv_1(f%pD#?,a(!vPvvΨIU"8J]+ͻ$zbgɧ{z|< +qL! y_/ǟӯ^#9xW/fx/"ˈ5b|E09r. 8΀`{<ȸoʃެ3@(V8n@v! +j4 N'$*L0eL/)# +E1 +y[ij +3NL46w̒I\jAU l!L7v#n0+ZCnV*xwgX; gs588t?ϗ_uy +%d^! Rʜ9)$f׉-g2 :lgcs#tkV=SIcdBl +lzh`"|$X|%#r$u_6 X]4frZ>ۯSŭ8dڵR4QK|GX*HeϷ??|/ۯ^|'EҞD>y.-$oSdi* +URgV:S\1To2Bfg||adhh6@&]ֈE) + S's&_+5\XhZYrpДZ)>XuYH:-A8\: +[pq^,66VVb"FGkOO?h?yvPM2T"E/8KGPѦiiD\$8b!IP .n J+d&ݠ)GCzNƣg'Gg^^:~ٳ>7g]sϟ~LUrQXqRYҗBH\HV-!ev,U"%aQDn 98~iڍ"t +^QZn9z@'[\$<(i$e)$ qqbY!ڌ)\os*8u4Th4ȭV-c=(ƧϗUkwsa`\TJYE*$D)8-OQUR2Ʋq:)J-BLo{,ӝzEkx<\pX"صjN2Ȧ ITBpLd7zvA&E9mV쁒KsH!e`$) +7hNoJkeCgÅGKZ5 ^ref%ls9[ +7Xe*"8%_vVr;kbJ6?_DCOj1zZ-[&+\9|i8RïJjLoKn1B@B*A6;,_Wm|~Q]^r%ac^`mM.U/@ hcANSlmBS%I1/'AݩefCOV-ɢZU\P]ʂa1;>GmT|dA\2&2tZ?5HNqi48Dm70:4!; r降"!٠:fD#Qf00 +1ٴY2N-e`\J@V'ih6yK'* I"L#tX=d +zQE& +͢O tJBHfgSD +ꀁQP( QQor}>\8X~x/[2VR7}yC6d_Ev ?=ロ_垬'.{AtA& +z\Ycڋ,C7򛅭GOz$޼}ak ND x -ZuIiK{s@W`g|d +N +3*E'kE;D8$HDb +1Wjt.[@jID?(E8vӀw^gbbSJIFT0|^̇[-Ir#.^ ߦ'x3=)dRş1v2x<u2gP@!3 | +b§Vr^Qi1??:rO-W<9Rty;U،-s|4vgqt\ŵg +2+f?S^6n{c;Ǖ3|Ȟs8\9-2g]b4&g.4";z@=-uʋ]We[rJ) X(9%4"CXg-c_;}S\**+pg > `])9LrQjvC ?ƣMpiSL8q,)ҭ:Q&X1ҧ2ٞ ClQæT>KD@"ݝwvw=GYSwz'Foޮ,\y˗֖V_>܆wjs%8G>pdEImmPIP<4#ML8mB@pL"U>,f3T{.h_2yҢ8"drڤ[hPDAX$dEbQc#  L گ?>m8Z-r݋ڣ_' T +2J%Kt77U߼y` +dix$~ˤ +G8h-Ҡ5([A;F 6_]__ >Yo6~{ӣ_?X6{fl 7g ёiВ^FfsxxYۥ<#h|bǗ_͟K/o={W޾zՇ~|M>y>}73Leɰ'W-Zt~ǣx~*^'MPrM@clq-b Fѹ{6oLM)ʘf/#啍مnagwag=bo{/W ߭\w;OgS;R¿?vooie>0^lPydpk++D<ٔ/lz+ f֒/[ռw_Z +D=u%e\\F]\k??uw/gw_fw"LH2~3MvqpEKQ׻dIVH +ϨsT*E@1^Qs׊._9Q`<ՉKW]ZUu5Muw{:}-}]Ρ.`Ko'2ΖZ0 OLI8B҉t0dzG=FuXUVS IJЪ\&vu4ܬn^Uv/)K54wA H8}faށΞ۵u5uu UcC]{[SwKPG;bdx44EB!p8$CRG1zrr +O 'a3"-dѵDZkx4fJ9]''%9jNhTQ~#_|gh#3'/TzjEYuڶ& ҙ:n 2'wjk#QJ'@f'f6"b\L3i%~u.[yr|V +A!&#MMM-mw[[wLN!vp,0*][Yp>lҲYtZ@!;F:}P( +tOpy Af|f#qr45`D"-rɣG?'X|‰/*\m6f6?dXPj^M5=êۍA3 }&QM`$=ɢLu'9Dn"yBYpvǀK:OXR6N/eErR0ʽ]6)Xj K.C#-= +ڷ{7x{ݚ>dҊ|@" 8||9M LlLkmvP¤2ɦl2x"ؚ@-wJʋ.;Utc'O|~̱3E%3gfK%Lhs&%\Fa.%><ԧh@lѡX1fN9 c7 +Y- 8./d bTi`F+Ep)\MLsKؠEL &R|T{;am~cT8,+NU9oL=K³oYq6Iti.aKG=ɨ5yƪw1X%Sa2qłP)=8̴LT2JR p>8~҇G0# "N-X`Zф@a&gtLpLKCd4Rh$bWFY.Xy$fmvw;[/z绯f+zo~۝ܓ빯7b"󙇫lr.KK6v_حB;p2_ͦ^B}WcX?ttW#hVDU(%:I2Xɓ?Ok{7^Ƿ?x6,7~|u탵]UNz̵m=[f-Q>cu-m]Do!ɯΈٛ{b6w;IO.2!QXrS}rtiַwV +{KVr ǻG;O7 +_/[pc{~m!Y]Lml_[Ȇe"n|1jҾ6Æs=ˇ^|xJXP#_Ҹ2BrĽ[߄ߤσg)w;+/, r7o@DAߒϑwRfuT'+%fBSK*mՈê(2uJ铗ϟ>w^>sz[gʋ]zFUyŵҒK_xVU[{]]ࡾaxb5_yhEёl:C +آ^o>aB6IES1L Bxr)Mi/-z_}q}O~ısgO^rzE;wZF@& "qq1=BFA0Pm]퍪ׯU,ZSU +Fb)x,8EŒbPgiiql F vA@Cў(oD0x:)`R΢p !0H-)gEܺG  A!Z>[.5BJjתE+;\JsHvmkOEɰcUDc +ٷY꬧0Z\ +lnƷ7{skUQ_[L6vnu&[rɃ uF8 +KFOq}kiXuesN0x vgb$^*xf:=A 5S]77:UEEuΟ|̩3'8sN\>uW_+/ZRT|F;o54wzn7uV6ݹxn]{ajeElIr!6PlT@q +NMhUsO~O~q~#ŧTܨxc,:I$$=OCZjn_n,v;#Mh|M #O2 3p8gǩ3}Sζ*}#CyFMMONHCΣɹD e+:nZ>$lDꈫgtʪꪫJTVrgN~uŲ Ε^T]uF͖1$%&6\و30md 2kT|tpQ$@g8d^My q\8H^#bOg+iSN +&Sgʹ6 4xFEEYi+WNv|ť+3_QQN'\8_Qtfɵ%eM7[kt65jAFSpI%PB$XF%+2BT +Й C:eպ"Lϰaq*ٔC{?Vpd-ޙV28`u:O)iD$ +Fށɩ (=.eJРE +J]VU/5(u*퓥}y69MfL&UT0؍*QߦgW~xݻ>{?ÇW޿}W~/wsVC+)SҮ^-51SPg I'FM7yD3I0喹L7EWN Fvk)3_?Z<ķtp~-_.7l/em/kN>`64< +܏rgtd3[H󾵭N"(lj 0!sGm1ϦÇ 4<\֝\v>VX}t`[ьǤ&F_{parA:mٙ0|v)56g2^/)[{ڹgΜ=w3/r|ѥK +ɥ1C"2|VpI)d%ƨ˚AB8 G\E|JrSqAo2A78-(aNwC@{@Wcsj/*\|ą_]E&\,i6hTk4aS4 Ơ}M-ͭCS)4=YW +fb9O&I%1٬"+% ,Ӵbu"d9|L:,8*S*E#;@CmV8 MN +<͆c/R'A:>*,Tf+]mew}ٗg[s+B\IS-{?/Xqk㛍^iӰCnœy]--|ѽ͍Vx~џGb_0msƌ*V<&>v:z*gWݹ]UYQtʅ ._9;RQ\ZV\|UWUUTׯWWVWV߮]SW{:6\~zq+%WO;{[7{: x +Z\B )>*ZQ0QiiϧP el>'y*ȠF!m/Ըm.h8a8 B9JȨJ8D09[\), T^~ 9VR|60z:}6{>\o-GV#H~5;Y^n6|~ޣ + f՟~y_?[+<\. M(I4z9,E\:% 4"EFJ.1h$E$@Qi8K3J2 ^nj4aNcPzQIT0_,&Iq6aS*>íZC24&:5C KIRXUj2`D ?߄~cٴ 1_޳=+:axlcl2!H P@(Y-Qs9TwWwWWu9('$9l6 $j<缝UWuժUa_^^g㻭 +d2bxݘͤS4\?1DŽ (:YLزw)9`[=.=X`2 0pDfR|iޛIm@6!PxdOD& & àQ[ J%͕В7X^@Š!Bp1+8sHd1VJz̭bjnmq[חo]ӯ^|ŋg<|L{T go\&61,.i5K,B5>S& +|جӗm~v7ϟ|ŏ~|_u&uB :;>p⥦ͨ $<Ǐ 4y6riHz2O$9*Z1U!f] +`.冖J+%s(7(ߘ_[+^Ϭf6z' ʄQD.+Эba!}<z2|޼]Y^x9՝yoٽ珗-}voҷV_[{P6UT8{yX?NreK-k^krxsɦ/;~$>rLcCp_;"ƇSS( t35]hÌa ]t\-bmD !n"l|j?tkwoRssjϞ?{|}S]}ۅ=ݣ흣;. wãTDMLRe/RFN7V=n` ؊Y; G2FˤWO759sdӧNw4t 4]m?tewN$i<4A1KP{+ҕ˵EIe<s>pO%L@:wӃt`;FF8J$)h +tt}v*%Pmn $ZUMl1FƇ'+1*aNr4!^.zxܩcG>=a<}#j4 ʥNXbVN lц"vQr +qS!g.gP1b9`4#.-6Z!2DVn=R#3\LJ3FF1cc8KzNC l OihhB:E'∘pk`9.fP3B$,FcM )Rbx"JΙ;4:gWۯv|0D,@"! +ЬrYNa!018P#^(ubZ ,/bK0]Z +qSv`'+81-kBz!^VX_+ޚJ6[1Q2ؘ.T^6`.x>{P_Jm.%6V뙛/.9.^>,<}۹72_ׯn|s/j6e&E2$~ / 7~ |; +l*3%|onCvB'2Ë:)^0ʒ^^ЩæOq`ˆ&ap.6JÔOj"ɀpV*djRLʸ]*r[Lqw>߻쎝}qg;((wʵ}G@@D>7-»0ޔOۻk[oޖ]mW|r\• 4qMvvu^lr⥺5(++kkkl|yn< SHTbQ\R5 +ժi]mM\Xօˮ7#Ge<-Lj##M^ñƊO|?L>R'Yq:,Rd^DᨕzF2Σ%\㳉b>C@U##eO6=Ϣ]R0t.P(U* M§+xǧ )4 Tr `V8F5Vڬ)DQų1m6 B +*!TN vn + nq= w\VlaΤPFf}eBrZcp`6(œKեyXteR2̽o>˅|v1~y/Wo_}{0 ;2WS.$ UF2^g +2ڸMZR{G7 +h­SKN<^0 "A`5*D`~~1uG'V̨STa6+ +AXx`: +^)+ v/tNc + Z1= }#Z݈*_r1U&*$4Ld3|n.v8ǬڌZ+f C) FT0mPT0ZB,RKJLe*Bg6"Q]`w Ur8.ZgoPip$-Jv{3ƁΊs:/4Uo`oM';/^+08wgg L&C 1NrS#mv~% :N۬F5!PΥmʆT1 v"⃭^-(ߜqˇgw۫RB NͨB@5.ӊ^߽Ȭ.f~vN>ceeF\]7\ߴ4ޕ+طw~covm[Tz7Nqi ~X酔[rh,9aE!kn ߭KUEh5_1cxА q :Y~XhVNll&V6` IHz&VR!Ub;L SҌJJB?xM$Pu>g>Mǖ +B4R1jU^j2DkFV&HM}籛 7 NTk&vT ?/%_[?<Jzz뗿ۭ~.dPu.)7 3?&=NsPҠ!i7[<` B +xV;T(8 jxU'|=>8'n36~gN55j8 +Y [wKYgt>Ng^_g"`RqMįT!DeaH )^Yڌ_) $Z͓jՈŌ~.mL&66=]*c:LO(ZٴݨIt)D6? +T,:؅Z8,J'jiVA/$JޔZ~3@0 +܀1R lA +\ .a&{Srli-[XO_,dRT +.|/l&p&ոs#< 1Bʳ\ ,͆gJt5̧@)6' @QO|і~ъ9:)I3Ӄ\  4t4vt`z:1}:77<ؑ2b1xbʢ$ٌ6 $|z$#k3H!a z ݊b>vx+8r u55N;pRӥ=]m}u5>{xu3G8|ǏpBSSC{~$0I#2fb+%Fd5rz[" +2'Yf73tHɊSg.\RvjjϜkq366I"qNgw(% (i҆hib<"5*өve>& .!q&R#WFwfq'qQCY$| +G&R&!KPD&جie* +A#ql:mBLO&SL:C'"-6ǥ4Z ]G ie3R&0EVjAn r% `̟"QSq03&!" +}B +|"8 )+#]W&F8|fϬR@qY2MFpSmW/_iqe +nx87Li1"&H&Id5R`Mɠ!]L&N- F;Qf< +T(F%d0=MAeZZM 6ʢ#6F(ER%(Tz~}yjGR6{}!us.3+!-x~Ϝϖs6 jwp!w r@A56^  +8y?H1H7x@gۤ" .T8RLeV r]#4 +sF˿L5O 3dW؛S/҈[vXɭ-o~x7~ng+<|qsc- ȗJ f,&ըPEgYC}}W/4tt ] L  KԲlŗ_/^o_}˗/^e/_>ǟ=O?].4?~_zwhgO?|^uy]?g{g_m.7r?&mF_(Gsڊ)EU~>7t^*:J]"$teʼ5%"P!']{&Y("˳}&ĤA9(V#V [u6=)c~mD$~'c@Q8PmRdgsmxꓓ)6,32I'&EsqFZBT'%IpR.&U,AvsJGR%`T J-6ܡX"#j˂qDsY[.lHz-$a$\H`f1ބWm{=0ł>j>ԭϿyեg+On 3R<0}`W@CmPO{C@ c8#nkء ;{jؽnף ,l6 7Bk8-K`X.<}^H}?̄'|cG͔5_.rw1Fv&㲘w&O2\8\._[L,/f\U9P"|Ȟ{Q, {\ؑet"d|2l'Ṗ,I$NKn_. XtJ181PYAnoq Zڛz/vvt]%rl'LL tŒ Q4 +,,|S'[[FzL)l&F\on:[Ssx%**;yXuj57_MS4LⴖUkRJOf1<K$9ErPC 1,&*$#AݢmpPuʣejG:QU[[ vrx3&$A#ZJ"E5ԤH4s`rUU:N-Wq%ߪx/h -n{QyJ\xi59{-5Y|O +HB%GkXmP;@y9jպpu{δ9sӕ'O:v'~?wnGkNv\B \ϲ(bY.'4^x0_PS fxez`rȼo5㜍J!Gq|:uW2LrJHtJ76MdQ'9 1%A$ЈSDk,#䴋u* !bwAAvE"F7V766_wo]vA[ֹ@&BǷ\4>QyL]SNQ +j V͞oo^r{thxT?jߵ㝮W% ղ(^RiݹsϞ=C9c}֢y͛_Fʤ +)פWANK$` RU 9deZ. I81 2E +j 5rĠ׺ R|X>'aI#Ds:l@vJ"6/[?mţo~z3ZD_xRz<|T~ oFᕔw!(RO[Ml)D|BKg3B6O"z!dKsᙂBYQ0sЌq\C7" +3\:14"X VRHcLۤkTD]m̳gD©$9#檕RT(C%@joa5S=j _*bx{8~s}jB]B!͌=m齷 C Bye, +47f;=mI6{ĨwvO;7}Ef~wsxNoLRlD+"98!P Z4(Zy"|ׯׯVܹO껟_>7>ytg?yX[(XY(e#"/LOOzsk$6V]%|`"@q.w4>{j]=zȉ'Ξ>sc|dEVa1iUJ1IE^ަW)q!h.yY24 &H'r֓ ~e +ϳg7 +r3 +L]z)! ӾdғM +)>'of&\(FR(s$@!-=;3![:dK-1c^c/B~wKV]:4i!gsL֕H,}l0[gR 3ń>`۔&DdrlنL%gw?8830<4;7zH(rAhxp3a~LEO{$K&4rVKOwhMnxSdo1l~ԉK.V:qU:zFmNh + ! i2-Rmz,LLsILb.CaU 9)RuR +#B.ޠe|s1|ĸ,%(R J\3谅7򁳱;ϟ<Σ;5D<\E]w4U5TT^:SWy-V/J$;r8o<77 _~3Fo߾>cX0^ + 7oϹ%k>jE٨!" Is!I!Zi k ;WwuŤ*@U$ +,ͺYmħ ͎ncbsX]vR<.L +RBHS>5gL=!vOiJ(C c\>%dOH>8֍a:։n S(pz)iMXrlZtȫZY59iLmXvQՠwPj6D>i9#]-b] )e3O?x˗_^ܣy~zs;[eBđvsL02^O\Ion4cwc}S* x lDQb Řh=VS]Hck.+"`ZvCF3x٠ +Xbxx5]K'Wr@H{lAx_.ڹstU3"ul2Btwv׷\tqtNOX93 "̱];lvꊺ3U5 c 4(yAunyRd!YIQ'Fa+r}3g>޸GW~('.:a0r|*u`zHh\iHGfԊ*U-X<RߥƁg L47^L շ9fej%NELNԞ=[ĩ;-mSX EPDB,ˮ,V膼&lԪBPR$l #LGG{GzFs'_ `0 +w zor TWW8 +9vX>"Db9YNgnΦ6dꜻD:^J,vp}c㇟}7?y?(>կn +f}'=\αZT +魐k5\KĹo$|wGGyX{#sO'2Bcma_OW2!Lz6r=}ʄbs bSyaW6.,f˱4\Ϧ3h^s6@> +dc`: &c@$%h.Cʮ +\4 -+rU +Z3{ҭuhAKج1 YGBM 66ww v!'hD4az=6\T}D}U5mM/\ilՅ2HfmKHn)u)]p~W>rC۵{=ca\wuh| Ǣd<]'pE^1֦ Jh&5RƛƄLJzˢex`KlƍQt2ڱJŦt`֢{BDCW+˹p.5vw\?wgϝ?[][USS42:D"3$c).ɤ \:K6-_TFsp1*шNt>~"&閧i5.G9l-ARжwGpKR.nd?jebm] >=?𽵕u5^1b\C u]:SSyD͹S.Tu^lARtciJ^/ Y<аlj6;6G\ +Avv47t(I(YfТ +ˣ) +O$ )Z>([DR5D4LN(@tiAo!RlE$VIP.pc{Wn6ru|Oo=Ux,WNVI bHD]VPC6 +@Ƨ\ + ۙeL\LRaU"$<|\>cDG2ҬkƫslX,1C6+J@>aB2]9^@ ЛT}?ݤ"`zp$̔BLt8#ߔ !jyjB#Fi1: #y ܛIM'TtVu5_klo%GΰR. r1RX$?š"LZLh^6e"bܙz;;-?s[{PJp<g1__]|}|Gh0^lzo\-~ 3_l%{CiO r%@oyI# +M3s\ ڊ! d-,+TV.t&1_Z׾~/9Wөsr@QD Cґih>Bs1+iƽRly%W KBd&/%X+j*x=bXWBΗh8d1*g[W}33L4Mx:ŖhCR,BClLwW ǍR$*FHc4\DwӇj;741XX{-j&;:z:{z&zD:PmZ,Yy>(`D؈(4bpD2!]fPX9 M?I.h +Y HY͆D@gR7Vbܳ),%€6hWM +2zo/11mŸ䒟1J̹C2oi%Kd|V)#rL(+F2t=-G=\>nm*᚟ex ^C-9P72]-+n|^ 8-XFsқAr$V sL(8ͅ_h}ٕ)h~sxKbrdhGgGCֆƋUm==mM{[axor}bh'`~eT04IZ F%*T" RSUu3N8rKٿo ڋu($KgʄNq ]V*9TQ"f:cj.R#%T +@1sX6+SDI` ez- +-T=O^w JB + ޽gǮ=;w{9px>UyRS[[o@)\kѼFdeB6^ˈ6c9@ɄL:?h n'Q+u$J]f}Ư:$Q6 pMyg;Řp>f3<[8Zx*pxߋ\?q;?uΟkm>25 @bDbP0B^.c3e\C0AbYPGΚqLأ 6, "x$PB*bb:(bbH/$i 2&IfJҦ7 +s RV*HT78CZT m^<ӌ2aSQT$44ƘF7/ +Ν;">`(>__o\.Ûo z_5,3mu0׼¶<7Cܜ> mdM\*;~P#mSfr\u罫epdˉBM*^q嬹rϮAu/@{(A#;1S#< (hTPl:u,V9]dbjSMÍ-cCd8؋A`$ ߺ-{:G. v&;PNrA{}Dt~ 7Nb{6yGgS} C4(f-i[P+=kp1BʨӜ;!o&htզ G__bmk wag`y꼛 +?-| +N'W"7,3`<{Ag.L#볗|b.FKiBzTS_" +D8dME^tKq \WAӂ6K1B6Tcsp!備|(IO<L-&#qO!LQo3@&E 3TXbDujlFsP,s<}B` =-m͗/^3"zI*aJƤ)`H!b"eFHh#43:pzϜj:~‘5'6\lm<24L*ːIx^? +q&7|WW].̚`pZ-Z5_g:좔]trB7x巯)/ZWy\9i"!@"&jI残ľ.@7yl`CUgk+.V]9_y'=w;ھw_;|";vܷđC':~/L_WϿh +|>ﶶk.x6''ٳ}ݭ/꯶Ɲ+X;vL&3›:::|ۋ B77Z4~bA9xA`L2р<|ʚ4/ܺ:ڗ.gޥ"PJk,RGծgy`Jl.}tabab`>69 +yJ\R11>9ցo<9Ƽ'sC 7E@ +JIx9d5|A$1Ϭf۴ %fN ^h\Y]u}عcصm;aR>wy+*Ib3Je&BL n5Nff6҈'uR`M!9tc/KE6MjR +V<ͥ=KW\磑`b;05XXwر#5:XW1<362T-&٠.2*Ȧ 9dnܮQdL%2DLSijԬ,T糅sd>D]a-TڴVE$%hb,oGdDcPjDcVv"J8q"Z^ #r.Y%L<8a{9[-Vfg/,>ZߜSMMX9r!x1* +.qv6)|`gw֕e0DvlprS'ܹ];Qqygjz/OFiCћ<K(x vz1? +#6}bp8sg}[sʀ[pz +rIVuȯĠcʜ&ˌ8݉AFNvOMt"'FiDׁnhkiLma2cLE%cƇ1SN" +>a?4)ጋ|0hV- 0Al)"^]:Mygb˰uZ_-bwc˙sB4ab]ǷOo<}_/__y}{NT<_[ysgN֜;[[YQUqB[GkWw@(MR NC+iiL!i +ZB7)IZ ^!D^jc+oaF̩:{{D(ԫx&f4hՅ +iTcFƃav+C>6'ڀq|VQQJrH)di|%2jFJ̀hMj {NͥE[&Q4a!,ibblU,q(7?KJZ3 +r8UO@ɀ4FG#ܮѭٓoxOwV߈.&-֥x5̐V +BRVEU1B>Z);Mi& ~w.  +p] +CS EQ.m4汰BA.$%4| v{j51@J$+b$Z4-L +X]DL+сģN"1P +ѦQzR &%efzǪ +,0PL:糮{u&rg9p=zw)p-vs.wpk)2']QѨMLo?{÷߾~W^ׯߴa<>iTspܙLzBI# !々d g3s7+w`d:!=d"vO GƲX{&BkjjV4we~:`R{:+y?xM4 +;=r"x̓JIK6Z29 ,#TDܥt|: 9VbkЍ|J*qB·ħs|x1IYh&ʦXOhX-1=/=I889<i +;цiBtv\>ZxbUUՕΟ:UqĹ'.\nl|kr +A0 +!W'9tl@FA\đAhӳAAzcM]k9k}n{|x`M4_Չ\[!xу?g/qr!:] lȵqƜIؘ!kmՋ6iQ7:g82Ψ& (:# 2Iƕ`: |Zz +|Үc4 -(ؔD!g%Š[1p3l1Fzz?}Տ_=~/Bkyl @ +2\6ޫg;|H/X{Gq9ܛqI|8v8dJ {%I zw{vg{.zo*II%R7-'9{yoHB&tٽzsWߐ*5gsbRN&'TrBȥ +kWŠusAr MDPIU8oDh >٨$edP˧tBL :ٌQA5zٸOɘ&ʹ\8ġu0hƏq&'N+8MgF ZD7*6@6k.ݜO=1o-ln޿伺;{wycve9ri(d"r\]>9bP쎅 }yo|_ųg_|է\[/bG3:5 a +!dAfݢdgTx5,;vGD1{ nYЫNT¶ݺs.ݹ~mۿ3.{s6âSDNX:U]o6Xf+#s;w}pU&jjʫΗf%|3I)RSR SS +32SRN8{#~7=v?~(w^F^Ygkϵvuwwt NO28M";//)5#.)ދ{@}?Bzz2~ueoOE@X2.%[B`tgsvc8G鶨6A`;a"a@A& x3b1:~* ^˄rJB5 +M( p]-ÂEY9Z;wR j1:k )t, + ^'[B/vkQkƵa)z~.R1!42cU5vqc\ھŘKqѝ + Ud9\FVfGLVfv֝WbF`~m7j`@a"VU^Y;5?CeP4IN8|ks;X™Teege65tLq#l:Τ/GmLA) N )HF1 "Ic'с&&cJ(,EcOәS~X_ocuIFJiZYN/<^|*'LEiQ]eiO{ndEaPFKTRu |뻱nݜEj'THbC#c + x fUaP#)J&4>{leU ;=hdgn>tcKqd\@W{[ciQ~NZr\CΌ; c <sx#w~w8r(G9=r3=~#%fdfd'$N=Uˌ查twNӅжKݹΜ|eװ^=ZԍϭiO*(NMˏ=v`j:Ody/^*njL+?_58K67 tLp&E*Q߭ 9>́ tJF:DB:&VS]-N+M=_D|7/s'~Gy$ߪ_?7'ÿ-Gu0:%F^ +, +lBp{U붪#5bR fx!(\k9 +彅[Ykg}pď.G>mAYw)0]#2q|.UF)*>&aA0YF%/No,\^`5^/dtf`@=n}xBˆL҈ZɌZHKyNXÖՈ&/+atW6l-{ ޛ[֋K%݊?zeknkY hFDžD#K{O?_|~]6*U׃5T~?laXUXji +!Q+ +Zn9(N + ``[=Ҡe FǬ4lⓛiN&8VhŏbNgdl,^0mSB.R` +9R)W*Xr39YCRo;4X\-,6끍ڊoqιegl +[oc7nqeC60bݖr@'Ae7V-4رd"}:eР  +%5i%Qh5f\fFFl\lqqq)IYygΞonaW>Aț)Fg9^KLЇ}o]Aʖ$l' ֕ƪ E$Z4-DT" L`WoG[[cKcSw[~?22414 eBI+h vzR( t6cffxh{o1=#dbCwTelO*.C/fDBF0p][')#a)c^cC}m%%)' nLjkonk>Uy"_뻿oגWy_b lk@~t6$b7Z0i鼺>ܭ +Xx҃Z iZBlg +JN&b$K[*˳ +N%dzͭ͝ݝݝoڅKw_r΍>O?;}r?l I=)M 9 jneWM!6k:zFG'q:ESaFg}h +["~=w 7%eBJKjM%Y@\@q)2RC>jMsiލ6tcθ $lR?MŏwO &IJ>(˹bNgF8$J(Bt2( ZQfѧ_ CvΦ + $M#SX5|P*6+LɥR2\Hjmadg{ޥS+r*Ԥ7Ԗ6Ua3:P_^P{H̑iIXn69HRG$ҞF$q|jzJ!Ntpݴؼ +\^tz|w;έyelP bi<&u?3^[$1VwLF2o<*Q0a,y*KI:md[&m]qo-ɨ0LGĬnl/,)>x\f&>#1u6G-\smv}V/ +Z'gB@|J‹aUحxHanV9R'u[߬TIȰO:SSwtnAAJZz|RRlbbBjjbFzBFz\FZ|vFlVzlNF©₂ʦ!' +DCЅlK|<׹`GH4 | jp2^ur&"|FəsUEUegk6֞i-*i/mkn;x, /t1&YE%g +*ZgLS1U2Q-lZM"Yv`rNrb> [O6UwU575tv5YRX6X}!lnߺ@4 Z RJzMd73a5 {üOv6, 2`e>X"`B~uۂxޅ 8/YZ)EQ̤MOD2gSz ˝nٌ|NhIP#&r(pB:^Kqj\ٕ7>ѕ;?~x_|Û˷n=Ͽz';7vk>5A6ۢ6KbZ& lĊ43J: +[V]*&[JGz`u_pYqFV %ƪgs7?o=qPA=Xx  E,+s86D~, +@@ 0e$MrAāE,XuF "uO6NՎuV5VW֖&f'fi:\?9JO t/ r\F*lb1&1(??7 QP\TVSU?9q4y`zgbj4SkSyBD6C;+x::fA@(\ +BAQJuc|79K*#pSu͏٣.]\=Wܚ2TeN] m g3c;~(6H#YI))Iɩ'c3b=cNIX^m6{*A(T<կF. +7pOM/~~wg>%u3_L?.?9_b­[-C Rn-*.>vpUtAp4 vH4 g-%A2 +?щ5UVcDNOKʌH>v<#HZéIGbr0o8d\dA>q.Wf]Kp4`f5D|2i51 +}T|UGcvAnffz7O9WR}LWI2^(і޾ѾI8B +1;6:hw`օAK'?wRL6J3ygbMTI/QbP'\o4r4ZA+ r;"";fd$G[n&,e PtL.ҮR 2(vJ<.Vpm0WPI |xjg00šO)k!lu +'yBFX%uUżshpb4K +TIH)?YP040Hpfc6"Ҥ<+E Zr9#K kzȌJm1AȀIjL)'N uu*ߟ;PSKnnSh{d, +L͎̎=[YUZVW^WSP?xo&/Ϲ"?Geei~{~ßӿ_x lywMO?FK$0T;?)p0e5֤TUTWnl*H)0UJ]^>*Aǥz>|`R#kشn*nt.LqBnv|NV\vf|nVLfډ쌘CiIӒgJO=Yp K$\&g!zˬ:L> έe Y&e;@`x~ q[9*x@g~WKbeiREifmeIg[~S]ZyIQSּƩsYg1:ǤKK;P[p*tᩦ^r"X dTOX^3 -:A:fhdSN䩺UmmMUUkZ[:{'&,&h`mШh`He0a"~> +0z @EL7j +܁Ǭ&XMzج&QJ@-_>k '4TH +T^ʅJ-&ˌ\˪uDZs|FY_]۾&0xl.8l:Ggc)5e%EĆ&sGT^^ѵWO_~yGg|_8E<ߡlW9_e0=.Q;i_Qz?~Ca>?[{V^?O?kT8>:U~|+:l N%<]x8T`9nC>07,9_=ږ6 5 JquYe%  +r O͌&'H7)Hr3ŕ]]3xB4jX& &@ԯxͬǼ>DHD|Ҡス^ /`Ł. M.)LL./;]_X^q|g^SM^sM~tbp֜GSS$ʈ/*?]7˦S* N!)D6Ϭ +*Q!ZYAK'g +lY.n8.ʉJ:iO; ++0E L"=$@לs*Hӱ[nyޱ|{sՍ[KK{mg};7_ct9v0z,7kz5A@tuV?6B/TJ]#=*QWp2RLle"45B "Zq%k5b{n{WVB$%P1])aP(vl^3;Fcnr ++#-)1-.>-11>..)5sI֮QcM(=D}BfRfh&Fip|ΕV3ߨR{̘4ZJL hfk~`ѭ z""dj>,A"*"cE7VZBVj(-J9C\W +5m V{<;js,87^[6(c- :kԋX4u:l@SDw?c$f4"D7+nA;DwU+ќ@!0dQqЊӉ:≎uE 3"LbPyG''FXB&VL!aH<ɸc26$ONzk|kX8Vj@U=]CÃu+xVZ Mʧ*đsTW+aXQe|{uyA!<* +[v黦y\TCI@PprƤBQpZkV0:UJ6F$(șFN|{,t0-)N]Qm렏u 55 47T̬--,-hlm9]y:ܼiRNv𝣿<7)U~禗ydOOr˟ÿY~/?)8Dw:C &n <}[g?yןcj}OQg?5_OzfH +eqN +mBI_WfMei1GOmdD#>R4ٛFryUƞ|mpqu6s{KښOT&-N<][wTl̚ߊmIG㲳;ZƇi3LBiE^*̺D>a!d^[pl,V *f~p@.hPύhάN*+I)?WXTPs%'R&$OH:أiqr0?[VqTsݙƱRT@UIZߤT$5t@3UsX4$F x̶\E_GYS]mGkic}aeyUKsCG{G_4ufA&9ߠT Fb]VVBs%J +^g2+@&ݶ0GݠYMqw?{{7Փ͏-E7ÖKȒǽo΢!x-no^@/,VL^زDV¦Ր}w!zg?|_=~GXYݪ[.;5 VI6c#ꜝNQ!Fg(Χ+vdDXNc5w(%M~5q@CͮcMGN5wkm6K(]b) y!FV5yߨ&n;he3`اj#KPȌ!x2>9`+}Ϗ}/-yGu8h)A09 +eO:1H8yܑvA+,A( Dqo*~7s46 8y'aBp38= 3]Ә4f}*F#’~JU78!(X"f0UNb W WnO\hr|:58OA95'H2 + +]i4]o@Vo(3X ^_0;t21]SlvYlNgk}GS{w9|xu9MTiVKJNƒS"qr!!\C)G!dBtHǰ!u1E:(y!wr9VȪT򊹝*NrTn1X4"Mhpؤ>XŸpuiٙbw|&1REMMAP@4ʠћ +YB6:뻚TZl6WU.2P]VzRIgHX R1* D9ts~TƤݶfEsԶf2F*%jKUAQTI!`1c{;j{[-~%T }1SǴW"/Ag橾|_zMΟ{RjΛOZxʟ83twgxG<|ElƐGwp0[VR¢hU~f둣[suXpMuCk iDt فBp(]o?NۆTUJyHP㞠t9PSLɪ}lڕ-_e W!5mVڱLqqkSXs>;*m`äbta%5DJ^c20k[:C+gQk˪StRJI:4:v|}+6obKp"?l,Zy[ٹM:uHes-tjD(EdK,&0nRh\3ԠPJ)A5Ǣmϴ7U4Vwj?\[deyu}=)R]+)%TO.):w (lJcΠ@6s:PR \~$'J8 V (w@@$R%CYl8ǥ@EAw9 +Aa` y5Y*g@ +"`sE RF-Z + L#)O&ݴV|=ODe2Y%ETR^&Ee!2~Ωd bi:^9A(aH"MܩI:.M?-K%KG2'Gz֯n FI1*}\ק%_w|\Ibs2S+ +U;}Ǩ}:T|V;#٤55ƈcUk֭:+e"ڳFvkٵ"Q_qKٹBBܤCV?GsxtzRs !IeK9_Gmkt}-^|Zf=obeM;ŧq +]C^ 2nzf2eq^2^AWr1_,2*Y 3š=ެU +~b3ә]}=CtFB^I.|c$L+4|O665a / f>糹@2!ݾCnu>7lwZ4j@k=6&LOцҪ-uM4UVUS轝f+kTASg"F3Abӥ|VnYk"gͺۗ^\w +im.*}YV +E*E1pS'53ZAMTgP@ +`Ku:Dȋތ ,pC4 + +3|?'|#p|'-8!+uTݲjʾ+7ln)ZW'9yaږJ5^7FA ;7,?yUggu{g][֭XtxGQɑ%pjSͤH"UI4JF2"ϏQ/rVbd :Llijnolnn=\|d k6 {wޜ?whߗ.~cs}H8o{)/O~lγ_?xZz>t_¾~ g!o_9a!AQUk҆ +ןh#M}F1_Ǟ-ߦz}⫗oo=E=?ɣH:;þ Qs[ꋎ]cMZ޲eXf׮NdPSMpzQR IFAwʥ/~+yaY,kd“4JXpi}Kn{{钷/"Zhњ֬yoZd'uw3RlѡE +48$xw붪.ٶ5kvIbfo,^nU7m\{Gс$אoۖ]ǎ(hme֍q%DhqɏA3pүtY8}lctjWvig[iJjgUW[m{[M{ٮVn?˨*/BL$M.Bšy-O^x tI#!; +,t+9ra@. +`ocݛTU[4}C"br<6,Au + +F N!U +uj C3%g:~ۮk,^hzyY+X+[d񼷖!-o,u[o{?e?,qW~z?\w&\~z +K/\2j<ۇ^˶kO3//Ww^^{;?yxlzx?31ra̅;u\Xɠ9E`,xg;{0 +4N!s[OXg/.*Z}mۖm\au;y+6nܳkCKOP:!ϨU8!-@f˦4;A+Aa4{ͪQj2:>Z]{[ES隳WTWUVRS.CfI%M\df<Q].MyG_@8\3bnm28ZجG(@mVPg^ |D:P#VBD窺i\ +Eg,Tĕ v&bd l@ ] E 4 +qD&rs*%祜wf({m|+o?HJx,qԖ8 ҪmZQ,g2~obl9F0N}|Oo[.a B D& +|f9C4^٩W~<~ܵ#3NdoL._^Nrxt8`!bMbIGsվ۩JszMA9jFy,o("@w{>ZK}2My< OKtQ PMk^$C[UiqD${%UTVLkJeVAELI{Zj/f A(2%j|ɇDF- ͅ|Zr81dp!A/2&%gW.OFAwv! A|ē$rW"cs6<ܺwO6?&5{L:YާSLImgVJ,:|j Űg50*Q5A6U0VnʥVŏ!̞ +8s$M!trfu0muVC}m5'߼zOZ}ܮ3+w4\Š4F1DzGVлT>NW_G3N`t1z'MK92^ˠ7޼1J vݺaÆ]es-~Em^?w57[pŢ7^cuuޫ{?/8~G9_o ÿ;~ +~,z/F̯^a'z0i9sy?vW_hGF?O*I$L. +u镝$:|J.N\;Ƃ$] 5Y'-כiU] +fթTʇQ Ak0nMuSh7q^n 6YrVn&GlI2L!29x>cl(03ÚOzq*`S@UFc0"J"ӺH-A>dcԝV!,PVxRd׌OG>jR +K2A[t+v ;E]j% AT0XUB@L!ª.l)KUTvxͪ@kw6y,JMӛ7mVv铇*jJ+ZkJK= b) axZ'dJ5 +Ddm + +kwn}xeW[;էStU݀F1LԃȼN" [~[4 DVAʩD&SVy(Fr.eN& h!bl]'^ !_ds$cɡl(&!_!Na  t.REX R4]$uM@cN%2;zNb]XJ6vi'C6B_J`,eM`f ]K[6.YbU Yde֬^a8X^SNS .ϡs,LUH>nlew~JB6 V4TXʼn[. g ½.ǟ^+x_7/_ G)ST̓3[6GlE;Ot_/ص6෇V zBv<xБkl(|XlA!n=|ofС&C) PFX$gS|ƣT~>lŮ?\M8Q<zN^/HYSa 5XSj`ƋnUe7AI7 P}ͦ4*)pɬNG {+ȥ)cX<,%$7o-=M8{̷ћ7/ޚ9uujTWVUbbq܎> #w0B9p)|G\;0_cR?e5 éр,4s;Kkwص-}b#eՍ՝u:Jskw[SGs]K];2^1UBY.dJHcvT"T$/ P*lUƥ Ns4OBmVے$$6Χ +k< ~}gIB\82| +I +tt\KaMz|i]RN?,DEo- +؄+x勻B"w!rx3uq*08VXiEJO)/9Q|Б?iG7T9qlɉxmΆƆ&rKt +V& _X@,L27H +}}&eUlؚ H.ulQEWnoIz1?Qý~=}oO;}q]¯j^9n7s\1?Ӂ<'O?O߲s+WkR~{=;EGw'霻0ic;*jnu{7ٻ(ks4^7S^LD*Z-ALԡvlQm'KtQ-NШ'JOhi8zݥK^ŋZK^d5˶l.:rHْfI!sjeF@#p!$ch(+3p.'"VǗI!_P'Rpi=n[*buvRbM* uEt[ 5ܵD0 %W/\|/[bŢ_[I|%ĝ]VE< +SC gn s323FgM9 +2`%L*:4#y4G 3A|$A7"n{3;-V٬Qi"@qY@Ƞ n+BV!;lq g0p ES^K 2s>WՉSc7Дzyֆ,Y`βys͙` VXhӮ]<^\^ZTx\/`(®&iR=4Fg7G8\pI?2Ox +,eV߇{߬rQ>J>;VK }ĸ4>1<}kI 5e_3s/g_>_\Ty_eU/h؉]GydHE hQĥq4Ê-X B(! I5ɰb¢Wre^+6c=ގII[a |:!tUپ׮_˸Am}{w%ݟ|8?;4ytY@Eo74zZSr+ndh KgwY,{h{mAL\C[ +'K$L<ؑ ;wK~?oۺq=ǏHͨ*,Cӡf-,f +hXQ*r-vaֻֈry&_y[_ܿ3͙α^WM`q$ A+}o[տőm<|N%%'%nTT֡k-R `Qf&ʤRH$I#Y<o +ʡ~2eܦ4}Ӣ2thsO;S5je.ج?|_WonZ+|6mǩC 'f>zp xy!<(2aS FAЊ-F!WA&d_j;s xLnS.|y9uųi +2r%Gݳc?vmڰa?7q7s[7|7;ylƽ[ٶg]7a{n=pV~sih}'ϴ(/*/[ybɮn~tƿP-?!~3ÏM>v>}͓ǯYmգee_>=~rg%k)|){m_5k.|Z\ha;^첁羌>䧶/?__^PгZ9pz7{זp1>YB8׆ѿ5Jɓ ?ꟽU<_FCGs/==1.uSAf@%%;ujۉcO%TA8̡! +kHoj,!r=l퉪BMħn ^$SDMg7.b-JQnKGXusΫtn_o~c{N8^ +5 +\%Utﳹbl +p +Rb0|` F +h3uΘEsLn]*eQsX|z)r_* +b +:16>429:vij+nܼ:qyZ6,ZI ŀ\@0 +QRZo[wmظ{m6ܳǎN*M(I)-)*,,Q M- D4r63(L>b47X#f0hghZЍ\Y! +=)j /Fe!X3g_yu- +6ͩ$D ;Z9V,bWuy$v͠}P&">7kv:OthN `3gb@I3th^N2 e<HP0RN q0cvܱ9iM[؟x?uǟv~+ȯ[֯_vm˾m?޴v?u_mu2{ε[1n<]Ʋ7N~4o;˖삽;/kGx`fw~=MRj|} +ӣ7PͯYTb:i_|#ϤH _V WWhM}o硹 -i}֒ܒo<`ي.%HwsUf ~ձⷱgn_28<8~]`Sk{~~aaav~떈lx!PCU'J(+ԋ9n_C\TX=˦91JZ1(MCJsL:cVLbkAi**d] ޣu&$0 SYQvx]k˦6d2iT |>HQdVLAwg;7ݻwW6=zB7I@Sh$JX(`A +j ŕ%T +Rn6Vǽ&7%Gv:yp#9Zp,,tUrzyRFYzviN~YaQUiY}e +k$04U\Wt6ԈoFА*zc#^#VW՘jhR)"6S.\ +.]u=ѡ{W/|mNgjqkBSС^$6GRgr-JA#DjPmzUSaIm@>8 +SGL=N@RwNm] }.}EaRD`P+^$hz9Sv%fѨ t/5vVi'9gײ.kؗr(8'MJ[|#&wɻ +n7Ik$f?![g,)7&sRU?==<)7+=V#fyM5nȡ{tIfZU5+BF]=j +EFfH{#T]iW_R3<7 ʯr% ?N aNbSxq>oŞSa)xb/~F+hҞe.}[.'W?3N@39W1 2}JVgW4!:"rȇL@.?n\CѫQ@FҜoLHD`9 Ak]ǩ(fgݿ0~s}Hg$<,!Cz1MNH=y$)!Сʔ܂,(62+!PfҴSei'RӎJ>p$xRij%Anbcbs,E`D.i{-Arȡum>"2q̰\j4mZY消n;~i\p1ආTNVn|9'6&|?l +pF'z#`/Rx +Xq"y48¥42TL=G2Eljˤ2Ť45VV֔WT4Ck֌B4"@lZL)\ +AD ̖m+Ц%V* Y"et +0S-th^oR r +t*Dn̢ib{ zAoUEqVM"I`qJ=^u(6/jD́V[$dUr Aq|Ϯl.ѴS0a.W;kay`HH:s/XD$~LSyiԸ;%gqO*hD.ǹ_Yb.19} -#i:"s%M+J(3Pp @2]_Nu:0ız*{U+&=οjnblI#υ gQ@;:hq +L7*paoǞ~<=㍅_.d/~:/7xᛦKR\_YrnjwśPK) f +)2Aš( Q,^ +~%`'i1 2aJ\'i|5~ {Νs93,6kA>$Ls"ELtO)sw[uI*i{gj"䕞h;ՅwBcyŽ9çSO~3YZbKe'oHHTQ}PXO j*Q'#ODe6dS)qM)UG+ RJCUW+i,8Pt,'ivm{|Sj* SqZ_6> +|WBH+n3)duUkUYZAT ˘1/$|b[Ht mlAm`k5q`z25<]33J:/ PMGjvxUITn(5P1$d)PI'"@S5qZkl5:`l3р,򀝭 +*NVtRz`lӶL]aΒ  r-)NCɧ j[ +xcn QM\=3IJD>/An-P"ֳIfJIBΠ"`W6wt +qfjŤP0D"$4=FASL Y_waH' REDQfSNsxcevO$1 +o/O>sX ] UxWH:\d%$klRcbԜ 9tAnSZ:MAѐĚr)&áBDp+̓N.d *:. %:yYn +5`̬uhAo$Α]"5!słA]!xK-h3q9k)2lH]3WXA>PP[VzZ Oܓf:Y_aŹܪk9[}iwe}_Q18b9߹ྤstZ'@VpJ߮piU +mB jT ADHmFuҨV(t~$ +V@8rVPv.f \B'Ni{WGJ +`.)=&8AX! +aJ\ҕG%o!)s%fr`[ +<*\^]lk(Tg4Nb}mә5氳# LBR*hzbYѥJ +B%pʢSygo_-\Sv Y! + +^ĄH, R + +z]u W U9 +Z4Ԓb6J%"T $H6c92L-9R~U3\&9MchkڪE޼ZQZAUp%TZye%\:wƵnB P7*9QL4EZ ^KD4lғZLBM* hkÛ$K&hRr|Y\% +um6_nk7?64>-SGƀɯ\AbXM"M(Íֺ1Q{h{4nQԹT^j۝[PGNףvʢN4ݠG:C- + +<4Bе|$ +Q01%„Ji. XG(*JʪLh ©9#a,H+9A9)@0=eP<~l1"d{D<PPأ!m"2r|eAMe-_sK> W| |@1Fi+ ;^_+'ZWQp y~fqw+fd/cӕ3i;/v=<8$Xߋځ|9z67} 틩*ypZ<s7hXK-6.{h)fg}" xw[fOyHep5И %BP +~7)׹8?s82{}#ɻr-+{Һ'okj~T捽}+z6V؛eT{t&6NiO;_wQD_vMC^<[$ۃg,Cq,԰E?cggKͻ-mqDeعpn/sy~w侓 +۽#o'2=oxé5zӤ +I*syQ)b05@cmdq#Q6ZeI51iV/&ab6t8;U14R jMI&5Ѭ&X14xuXwwmX$PֶaSfKAN_*d^h8f%F,"c˩DLa< +T7}c}uwGz'?h[tMcc +N&\յ73oݺtV^Rxm~ JPIp6G'fy,mb4N0hfEOf[t5IMα;}㝃< .%0D"N1X-A9X@d)FCBH5̟W?WTj>ϟQ܋C;Үx\(;~FW$c y1|)*XJ,OolMy0W>,kf;OgO=uxǹw +R*V~ }Pn*e?3м؊.?csCPyt ͗+o jn kobg +k+ B5UL&F3+ϖʿy& +9 J)eBL=Hpsndcm ,UDktuFEȱF!xV+贀v(f{-RUs@P +zΩအnu=>eV^l`ZP:h=߰ԭHz z lC"n a0"d J=bF+ǧLI,jЂRQʐ#vmV棠y1<}¸oZ=w1o~o??W|ܗg}~?}{f3S/8|Ch0!iH"ΦRl5bDjYx%+%A"$eDP%@W0p &Ƣ@] d)DBe5ΡUE 0($ cX d, ȣꕀM7&-Ǥ%AEqDYxiVصja7)\'$fyk2YB=a:E܄CJ( +)X$\2 4؊TbnS}vZQ!WǒTX-4RY xt64R\H0ZY"؊j +&ί30BFvh &AS>5B/f=R~zIؔeqJ^cPq6yKdHaGhz/]0١Q.PdbU/Ύ$s&B|"RBZCT.F +tmD/W~샯Bd:vf|,h*_q#h+a f3G *X)ňr\96թ}ubد__g7,i!~JOGٙ: +Ip B"$ժ)(EN}MJ7jt*W{' oi+5]xJ)] ˉk&u'u/դ_znnkgf76m0q owmZ:>`^;ܸeì4~ryp uskfP,Em}iCЩ_sG}љHVP4K~덯/~}ǾH={5]%} 4p*eiTmfm2u5ώ_LyVtV6'C)3O=ei/GDžb1 + H)jhPT,RPxTCbp~-rf0i"+&Yp[4; . M&0@>]Uֆkhn D#-Q_( +en ! :ެE +CmNkFcbC"MsHhh4` N嫘45d +B@_wQ~2X7eO0{v)ne11gZҺ8.6nGc㻘N>Om.eMPB`C`zc=ԥAbA%l +:'O\[9}sSn@j[dTLN4^>d0$*CB,-f4NҰjRNI(p)cRlpQ 43#"Pt +'bB. 6`4A!0&+0yT2JVjU^48-,RFN8qRqnaL6;c E!k LJg9 +ب{ 3@-HYe;o֟8֛G9x;o޻1|? o܆`h&Uu>ms(GU\0RG.e5\}ꨟ6|=6OY5|EdF)P + r9ݠ٬wM2S X.nm(o0x-2>F*fMBpKȼŧ YBv\25&9^  +.FBò51>SkQo\>3LnŢsy9WKkchFĪ ,UN'…,f,KBר Fxn3mݒz7kY4g1KX|>٨|Ê9|FWWikBQP(d +[yf@ +h$ +xln[pn5bh W5K}f]Uin=E!qksXRP#asO|?Vތ96;oǸ_yy뭏>䱟/W 8&@b8~[I^c:AWVNw(qo&\w" }:Y.Hb_O+'$82laZ 2*c.[4x +ӭT!i+ +86ӪeX4TcBFzǨl:S4"ձB† ;8j2]j^Bf׉BNSWD\rSu r:J%*D\VQ;6XfG'o *zx2F[ơJ>[xi# +b(eJҢ&̨wVR#̰cXΥW\COqF +t|1PHŕ4"J!+Aei bdY[׈~UO INkl N#SWGWgg=v`Jk-{ ['jmFE'6$Z(f-FO䐳2E1yv ␶d VoM6,*BU,J&TQ(J%[fMSk@#$dU|-]a +J0IiNF j |ifI0hl tmjIT4$6 Ph J[)9lyŹG R'AGؐ|bMu +Yаr*JJA˨hraTZZNʨ52Jkx':B( +dALJcf܆84$l:y5xT#J7cS֭:UHj=6i.ɫl p$vdAh.D 9(;cҁxB2۝hkFYOq.=ަ4JtdP0VLPw4{5>M[lѐAQ8/ P¤B}Q5YGhv!>˾SKOVW9Jf +('ur.ӤuA X0x-8g$N2*[NI0H((a֔xHTԃ*{_Do^5VQOӪm^`G[cKWʠc}DdnpjTYס3Ur;MML^iksk}.sȀt*I(:GC.lC٥ +l˭4ZFTrOc`f?w!MjU)S-7@"Z 2/Axb5G9*]yRK!dtXFS0Da>:٨-Xĥ˗ZX +$"Y"6%2Oi%! CT!QFڤ tkv/Zbq&tt d" *NŪC5RaUArDU(vETj1vU2P6-lխBP^Ǫ3k4J\P:6cfuG$o&&qѵ JzRA ֑ݝ* 24T $R\)\8@() VV^%Gu{{o>r?JTpyw[b{0V +rjYOڱ}Wֿ߹C73*&9ޟ}a2,ф#>zW_~* ғN*/%j)\: T&й,u(CFE#k.(G*j*Bn]WYz[!SO\}͎+ +D*ZUI>(Q +_YRy/@d*Yd9Gfbu"^%Fm=?iT ,S )r6\f^MWو+&ܬv# RBmEb1e+%=E!bNʯsLT-8 +!`I!!)yKߝ`a%PЦ0wV#`FTrAvka[jІmF[,!Σr{+e&hYӄYуj kdF؁)=F BF(&Ub<+3 [ +JVf% +bTreMWk)uZTQkJS34rY~A@0Z$ uI3pV鬦T)uIY|f)F.”ZVE *RD$$ +B9BPTb2@Luߑ:Ȥ/ŝ}>ySx4Q٢]T}B{yr29b[ʄ()ne_Ω$x +8&Rl~w+]Gf4vzo_S^Ylhm퍔0o:9O466G['nߙcǫ+*2 _,!QpU&ZaG(ᤈv[t^MrB,pVsY+00~Ap=&Y J6}XO7谶=!Soi*_}浗?/7^7 +PU|uK=5x!s(l?d + "Bj ,P""VBɕ,l͆IL+aJ%@)6VۖL5RMe&=lL l0#ve9b +ĩ +3~ˡ?XcYn~YLj0Z2I%q{3+]˙m3ҹ.CUÛQ,>e4-[73*om=q5Su>:,u ܶǷe,'wwË5+k#;tS9aܮLE3HwQEgRnS #5ry3釚\]Υ]W4r}= "sdR Uwb4fvKO_^y>OrGϞ +AV S]LZnǮm +]6fiRC I}i[ھ6Ek@@ 7{5.kkokp:LQt-]Om5iv  +8<Ư?{?^{;z/>0J4Bti)Y.G˃Ý}<ka @Cx. ey,Fd"PR1:E+רUZ +K0ߵR \\tn-:tNKd=M04Tpi6.42>?e$:Upm1jwb"w:{.sp:s>/ŷ\lmb,m4OXJgtl]W3iMtr#v{@ԦT]$S1.wz>8<0zgjhl\rdqᵏO}x#L!n /ڮ۶)vw[;}Eݙ=DV,sug( n +nljn8q'{8}s<"KZٹdx9oyy7W_}OΝ+'~oMaoPȐeu=-37;^B:Bhk#\7Fŭi4 mM{2ir_]G=ݦlFG|'O;a/ ^0Y4֑X<WɹW'}UR7{>ڭ׸ 2T2¡` + *P%Ѡ"K?L Ur>$d"D)@ +cQl[$U_<s;qȑ_8zǏ>z`MuE} + g@ +2tna%S&ePߥCef`0{CSZo0hZ֤5 o#|) 3MIA N݂u` '{SSC]no lTf `6= +~C9$Ո +^$'R ϰOjp\e .esc{q e%KF3ʖJ#9ь,RfO4c0 FӍօ⮦n_4Mw7ݿ{%;]ivbv41py6xyNzzͽk}n^m(]xkaÝHFCZsD֕mv.\t1oeh>νeLA٢љC莦ޚɜub}ؕWq-v>_َ._޻w/d}g}þ_N8_[c2~_ם[N1mddєKUdԨ85mk;#`Z)1L (v'z=WC=M86yً\b^5Y MJMi[F]_E#9~ѣ'kD"VDٵ{ [ȳ;s;UB|GC?<7;?W}zۥr>R|xW5v +3<&i`m ͇|yVG╵fr+ը6_T]ݖVpcև+ck@*c_CN 7e. -=A8hU7͝AS_iӱ@@ʥ ArD. " <1|IT"WCi$bmeyYх3Ǔ>t飧/-&)R}eM  +ԈHg`ҩdRPga @zb5YR]WJ(gU3LVi}]RN0\Me Z}fķ_>M(}L*z}g<H"kD\Uu{R<=[>x!T|F6Fh0A(L"I_Bw\;]] 7{.>]:Ѝ2EL1 ,bMZ4f e}.#ͧ4|}F!d7TFIe +Z%׹Wn_p%{U?z\N}jǥD +!lb-l$LWVE"&v;,bn'Fr73S9={]ќ$=ky[f6 +ӼDF,43-gvl캛⽝p7!X-Kqe-wd5<ܕ(0Nno Cʻ zt9ͺeJ_ܬYXN-{[D>؅E_Df~ _.x諉C+-Jwqc͗# I{ꩿ0#OHc3`9']0tv'l;|y#yIEk/Mrjy~?>|ܻ͇nXVɩ!UF2R^(Zfhu'k_W깁{ FgMo{ +o}i?pw}䣼خc5_L :>97Zx{{[4rrFlzp~4u^ö>s,^>x}՗N'sXT&chhphnFtUOX@b>L=â`(Z5nT4C>gYS%JC\㵫f@g1KW6kRKl:gSy2UZtDɐ +(ϝ:r~;|w}tddnnnee%ۖ$h4[|ʝCu^#TJuFB9>iy:+YCe.ܬA2Ј0S@@ my-t12:{mJ=yPMwIL&.i$^,sj?xcpgCp7 +Bĺڊ7xΕ^IUB5C3Iښ"2W^y$YU%U.9?xgp粳GT_.:G.W x ,e3$N$2I$ !љOƄPE Y8 A!ԏNpQlp ឰ7`|C yasJvk,#LIJGf݈SO"Ol7Z||88fdz} k4ih#%҈;n</? x|JsE7]*b:dZHqifnin~jV:z78}p,hFd4Ȭqox{ ZwZ{BmG d ?H?۸K~kΌo7] -5 -hk> =~h6ɴ7k$kyoj`өZwfs㼬'$/?A[g8u Zt,[`s\OsλM_>x%nn?esgz?z̴w=a7ؘՐ2V僄-fAn ]]5w:fC ;VoAZ}{#0xu QF"ۼhOy] +&}kԁ݀1@tPćVCPb54'N@" xZj]-D'SQSy|YҒ %I+&2u,F-ʖ%1`x2L&VU?WU^VOW,[-g +:6Upb6Ϣ(3kϖ\(*?_tbiI5PSPh$*ͤ9t1-FP-V-OQj*5 +$b$&ƀ,:+edIUSYm6au;|_O&򖻺U 5F[/"TjP2T"6̓ub?}؋O|;7$^it&@D2 M!c +}Ku!ȵ%5 +Lb Hz 2TLk\ +0 + &$:Ј2%<*@R@ l(hu0rCf,҈hzȀ)f])F0)!ȥdhG.9qj04i:k 'Kos2l@_W Z%U!R5&0 +(+"N((AUR+>Om[U(q mx=?~Ѽn?>T{k[)ye%MS&PMDNw"hcl +|C;XVԉ~~ +5`ԯcH.EҴ+x=[LAWց ;DNW4w8y)֟HE3:f&\+iMk өŽ]x*yv;ynݑ7߲מRd +D@B5|V5^-dՈ9e:A)rqr9J]%EWuJY5 + D@:>eiAE +H"0inz=mb3h_9M!m6@'S옙-ےmdbYeefys޻ֹqg=khkF{>;E +%52qC)-ܞ} ,bӹ9La~&??*m$U&ʮQų7` 7G=5P[W+,M3x$PPYTT_"nْ,@ϒ+(I}%TܖTTuz+{d\y[Ki}QiDR+0N(.˗UUV4Fg5ëٮyOWMk{uUseeGAkM1X|M/HEܔhQ\\QL$5"N +Ƅ +_ry3crJ41V=*05%̉fG%KBv:ZSQUƬkur`=/R(qiᲁ  +bKf k+ȺiP'/xk-+>=M,۵BH@akmKA@  w Xm@^У@&d?R4z #Z7BG%tƆ1NwudӤ>F-^ +ηhG}iVkXEnR f^;/ѧL~H494\ 6φYh +7B_hQ𗚑w*,Xη=ƛu[CIGoF~%Y/ +Pxsܱ'޼C>|hsg;M o#OuųXe_d6 +tЊ}ơcɏx61mƲ{q~H%= OONHqBR! &w1ѫEo`Hlb4*mҽ YT- +x:i܀g@)@QN [hd^9KJ\V5t +[3BO;-ϝvY>Ѳj9f0=}ֺmêr )3j:9s[{r7WAbhߨj$yYGSyX".JA"` fY#M[ejzISfTl?f;f\Q^PڼH.S8P{Ѥ?xd+;19|'}7{< t#?]:E}oU툴Q{BP@qPF{JuXhQ?lFV%*2d+Us jy.݀KТBT8!QXۍ6 ~̈TQ!=f ;GZvmZ>ori<7`:a%VUV_b,AIzA";n֬FHCF +k` +ܐ71 +toAQY4@5:x 6W߫0Jm{{5nh"{Q§mIΛVZH&! E,ct @G/ +ȎE؈_pfy۟ZX-(+:'ʧJF{¡vXw|sifԷ,NV [jIF]I$Q+ob5gUIf0r/iwJGr{bWRWbjB +R4zar?@g+baw}@pDTA *䗰itnN8/]*e&ғ)aj %N\#E 91œ~^d F "7V%!v;vE'k;u+!C—48|Cz'y4 .~j̅]7:,l6) +l:F+`5B'mDOSzK.H̃t52YNPakbh٬? aPJšF۲wj/:vNK"̪[זC^y{e::`Y8s6FM:5v˼Gcޥ+_Ej dڮa[0Dk +Yu[ e 5gs1Y k¼4%T"r-p͡`PvPL#[jHUyYfbv/bo{†Eީˑ5O!"CTߺWz ~p.:p6BZHZ|1IA%mVCV-t}͢NK`Qb)[EG58>c$S=M}fv?s<aX4dGQwLu\'8y`'{箶{X}L=?tQџ0*k'~oLOඤ6z ` ۴g2C@htF:-b, d b@P 2LRSLCtDŽy9gpߥivLm`zTd Ọՠ{70 k9-U*[!lӶNy bEZ q"@I?u{?J@UueݲX nu= +匚"NfK ji0/E cdd$'GzDy$G{Ņ? q a$zbܓDž9bE7x˃sNwN߾~s 7oqqq޵[w._q3g7o9=q{/}SȤ$d ^Is鲢x>;IN`e& +_\B=bFx$u {0 o'q.QA~$ޏcgef8I,Y,rD|V//ϐx-܁nTg :-22"S |WW^Q*65׏Rb.=OOsUj>k~_&,'e9YlfLa-.yqy}LWxZg݊0Xc Ţ +(7^TĤId!=O R輤 aR姊yt)QVQ64X$i+9BI^VA*Gϒf2JhF +/.fHdG̎y}2gu}i-R~:n:QOCn`,nn0ug h7^.D*5iŒYeF:j~jj!ρ =|\ +| +pdh|7H#g}{bpY3L#ys*ivV2iNCҘS Q +6-5wP!Uv„lWPE r;s7,Z;qːSwTvͮ/9X6:ۊ}P]nz.v&|O ܝ`A$yE|VA +!5`܁*Z[A+\lt mDI +l_zb+=!)4Y|SH{|wrGlc#cBĆ{hA鱬T$NaV]Uf>VΔk+Y-U⑮ֆښy_]**12c"CB^Ɔݼ|"7<9]fqJ}څ%h]`y2Ps[8c1YəLNn d'O{MFF s%ٱŌx)+X\)bȋJ f ?#QQMN)bЋ4Ab<7$U#؜dQ^j/jm/-YI%9a?y/ؿh ,eq;~Bsm7_^=Aq9xhzԛ*%P琦D<qG 4*iuQXv(S>8<EBՓ}}Uzh Da<Ց;qkT"j2+ GS fL۲R[j)+ +p(Umt}51C9sI%.saKX +VۯI5zD o[* +`ҪL.ʺ5)0C +(a/+̣)%}wDHfV[̵ +ĭ]M oUov<;#L&QK-L]h't@}La3񝃹.0w M N]&ܕWSgB5pڵiUM3~cJ|B#İ?UnYi){Öu43;;϶ |*=zsͨqL/Jv}B:Է6n]xW-vo<>rO`- /w)B4_H&<ɑm^p-m +bgDI]̋01=Jcd +d*Ytޘ\Y+ɋhb\RX vJzuRq'3!>Q_D?Ny}1@W76tvUdN{v~ai>DUVZ7]SQ%,dҙE|qH. "0K9Ŭ\ VVZG/ee *dinɥEq)tFIz$)Jr$YɂXa^bQ%g4VwZ۟V4,SkuKĈ)l(bli t_CcwV ?P,H֒B֐.˻/⫏f4V\ s%eꪅt̯b"W=OŢ5ÏIȏM~y-^{Py5`ydtv3.—)lΖm%@-L%,c[ Ct< +^mʵZa 5 ,@ C+MfalY9oUz]'`ZIӮd᣺yl'W":@(HlQk7u+%lEb#M,)@}Ӱ\3wY)ťVhA>EV"7[MOJ?{U{ed'9ɭGCFR5Mb +`Ay&"{ԑ +Q<:)vYDZ#R`^%_bnwݑlCoLŃ +fEEK6/mA?j¿lMƚم?L[\U2jvqiIǯL!N"\n/ X|;J5sȣ$YܲynS&\f_eLm3t# U[tP^9tƧH>Dh#Ac'2Aj&HLё3t D@d!HlK5Sh`A\XTT2>u*ݲ(^ٴҐ4N%yXKSPuT6i ۶N%}4@,uKIJEt!UnDp{)Sz!BTP˖,̝'-!o}A:DJ՘16L$A +ab601jdʢBP"<zKs?YĹ +Ig?4y)@oz#|7^ķ)5 ŲFVZbZѺڶ8W+;-َdXJW/j(.jJ݂VnOo3ΛOk)6H[] y iX+È{HO HKx0?h!~B>yt+g9p;W_\"ƖVWˊ"Ŝ8)/CGrcy9)OCdž9GD;_alaIiBi|G +}Dg=IB m]u %ƚ暜Fpܰt9|{\N. c^FfeҲsRh>uɴNy:/(X%1Y*I)0JTQZv]/Ɏ };:V0UhaJO S2D)ibfv)YOq2J2qb JprCx"n(H(I*,j}Z=xaBIoGec{To +2Uck +}Z ;_.*)~R|Ixx(paL@ QQnh@% bkɔ}?r'}5]b{|pG?_w]N[Z:Z2U9T+j.mi\RO,N.. .zӤQiߎ!禮'=!-axd82*RT~%NU,YI0N+YF=2=|s\/x s8;g_^9\=,mq/id ٕUFRKʊ~w;^`䃠اAxK)p߽b'|r&g}A}i7 ~=I^Z||¯GeaV_؏c45F3%-)DXXVʗ׆%ӽB_yĆKy3S}-[kS[,.Yߋ1\Y?P MKι~_ BcN^Lv>_U$Krlp\,MT=(={1eף{̾Yy9{p:ȞWZC%9T9 =R<ހ\VzlƲ@ +h6 +7SKa/կxK> @iTG)S: +`Ah*ȼw_i2kZHkQ%KIh,AbeβDK,VST-r +P; L3ip ݀k(@;a@eNB^-eզob[P(lP2 Cx(A<a%}b0zSGulX+_S +ll[YTtkTM*.k=w} /q/;gon +U:,` t"9_kSa 55BOBt>ݛ% 6+n5_O1tӞNrv{Sdr<ך!"DNp)I2Lۅ;ͯβL~cXW?F\$<D:)ߨlJtqwa/Q((}'/'yfǒDz +J=w2꫇Pb=5WA-:JŬ[d!UXM!PItxgiW5;)I:.<1Poj_t2Qџ~d1]#wF _9?fߦscRA<%]_Gl buL $HpE +RIS bLm֬iۺo\W/#0F:E(BdNdEtP6iUj׮l۴58vBR, uY]9ZjﲎwܓY<hQ`HaTZ s0s5ָeިMGZ"7{aoQmpLf8]2׭ M:qW6y[m$OJT Ռ ݕ=S=9SHZy]S +s:d(HALGd +yiwjo畺|*S~/3Cm-¹&~ki}s=+5">C!fԊ %fU%/ӐY(NjbxKv a43D/=6"!ޘޞnywP`aO@TQup9TȬWo[T+<vkpO{ Eo&[\E)̃ HOR-!i:lވf|'+a7g^Ծg h-jW$[N<0|7{v]H_ׄ + +/L#Ɣ^) ]7El*Rz5;V4-aeFuYozg\6$* TE˳he.-ʲp9@;Tjy`u%#.2 Op$!;oblN8MejfHJ+ L{&~ڰ?zRľvT|x ӹ\D >y-V?,m)xJ輳/ȧ_ EGsF8μ^oM%ޘ岱B4)5Mf͆VdAtQx~pV<(J,6 /O{^.CcFO_|6-$oةWZV]=폊\[ok{];=bgCtfWf~=ht`zh^6JlM-UQGG&8 +_D[hoD2( $@J \B32H +,~h + \m@c<' 8Oz6i/pFbv +b-)QDHBL  [h3l*yAUп|¥q%󵮯pUM/R`¥lޏ4JDʣ:rh/dVJi7k=JψLtWWH{`%dY7toC'huy/}>{zܭNw45dwp].{A%`K)JVG_V9tW )uX+-K(]] +yez0kw +a_~0O V*څZ\D5 򆒿O[-/ϓ˟ )\ÀG GzrJmQofixsGTsp^x1`Me 8KI66\oy輱u&uLͩC#Z1kwms0C3t I3 .6{5~t_)wC|Ic}gs. u.wY]6&]/=J Q)"`AV_'V9 1|zTmS Mq.[C,_aRqVAu + B_xV|sPm{ϝ-5.X2O/J3+rBcᏚ˝F^;MCw;={78wT`=ftӔvɼ:75yu¯.ud~}}phv"a.8rh3`ls$_%9pj9|FpBe|uKlNiQi.FZמS$$  QbƱݚvAgq +087Mv^F̱ .u"|3kAgmn;G?qg8~4ZLk+λoxK=$ik_h.uxԃ Afa37ۄ4.`p m@w옑T*őF#e/> +"VJBJ>j.]1ez$DsSJ\@)4Eu3 z'pu|-8+ 8ixUyݍ -Ӫd\њ8/vWlkh}&oikeImb$CP-߅wq +P(u^dٵ[mٍ_ ﻜ繃9bUr\W)U6޿c/u +g@=| }jnǐߌ8Gl8c.X$O?pHAg +v>vIhr/pk?/jFG86 l~#qpFw+cz6ј&oK>\.aid^~pQkƵ K j-\@{:܃ZuWyZ^֧&yI3LԿiYbt458D R1jNFDQP*VomcjDP\xKǑ'aS4ǽ.w;( `wZi9}.|FhAwW NP;72A+\θ2^|H({)/(hՇL^ijQﴣ~ntMֿ]vG|G6gW +7 Qz.OZ)$ym&+`UZ +WVI/ _(Hyp7 +'RQW.e&.I`n?I9)ȳqZrJ\2vcQםc6N6v^?%37KlA3anQ䇣B{. 5]4xظ+xBx?>\/,vw%"Fp dvidѲw쒑fDf~MÕsݷ:nrJJU"~NrMUSсS*gFo~\5b1g* +|Is[T$6A֨h|`ZLJ)Hv_o*go ÞC37Љ;KE*(ZRmV>:S%goyI)+ !zB@pR٧ʕE@o8b'Nvmۀ}&gpiМot8;ۃDۅ<3?絭/DwHb,R Daf =r[dnnEwtBֆccq+?qy%͂;^Pz{dR92᧻,w·j'qrv{b {bexd罙uv>wU;h^Zu6-4i#.yG{> FEQs(Tz ~t\[}ա 6l';^m2HF?^g&^"ȟۄK̈ӤO84jpHv;Vfh\W0|^4xj&n?-= +c_]- +//4=[VopIbq^ǫ&m1#1|w۠9-fdy`ElE2!G6152q̹F9pa~Km[MV:tMNgg0B}_mt +#}\_ۅ(K1>ot%NF**P) 7owt.^ +&̱O>*VĹR~ Im[ ꀼ (m +d$뙞U$'%ND"޺7"{_˫wbuܴfC\z_ . % %a$'-HxgHϨv{lSlCniq4p9IczN =ozv +QO5{6mhփ-{E~x8 N,tQ2snΪ& N-K0_d];=">PTn4'E%:N' +q8Q.tn$Wh6v]nWmz͚L8ObHPm +ȁ_qL!VBq_)pݦ-@cr)q:ùApvA{lhV_1`|Z!i)tYf[.u[޻.a& +ؑzE,t7 o|e_~ ]}N-ѵrZqb=zm#qK͡Ϣݟ\4nF6b=o\[]N'v\fL;*[ +qgĆZθ*?>}S<3F>?^L8;V8f)v8mx- $zR8M(zfy9@g9#k[ϋ:֤ˤ<#RTFzڵ{uMUzxcd٣c3Z"XShuKnSYC>;n@p]ls=GFcnذM̓'&V Fym8Ui_]N c * "͚_%[qwۅ{pu +nh-}FZK kmVf @iGVQϤ1꼭8wXYkG>8% \]kqAՠ +Th9F ia>aX( Ι(BrKp0Ykb헚e=BW,Gi$=kHuβx,C֬cq 6Ky_Op|-}kіъ +~n>л|ҙaHNyC5hgv6w 4!یhNV2 +kFp^1- Q6 *=j$UopI1ocgYvq>bDO(AR+z`d1['۽ޡz,M %dfY&tdl%w#M5n+_R1`Y>~c*ݼp[?UY]={Mp=׉jz'>qMw:ߦpS8rwn?홰Y؟&fqrD;.do|=\+K4j +C>/H>1ZDRm°ˑ EK$z ΁G=ͩnt%7OX,P.ÿi^7J22e@&i-r͢=s \/̈́m*ʎG&cRHCpFrF: MLI-2vib7l];(3v{p!:lc0 :ڮ)7c{=FzR +{cT/Pε)=dt@U( HC?oܧ4!#, +X˞踞uM~?>k +yb? JL׸!I_`\ +JEIUErD7-yd;m\ + m WG Cj.mݡFX=#lÚ(n^E TaD_ગs)-p^v?-e4V}UI5QF.)"~? +N4@>^s3^O, rzbzВke;(g[o6K*[eC3F\͹hİ]z!ϛ&/qw|]Wd5*>V7?gb Q&gnRְm݃Wvfר>{\C _M,~XQeGP;an1Г6!(9 n6,yJ:doz |[Gu}nRҖhіR(ݭ8Hw!I1';9~~^t2/fس<׺u<6ko^/#"߼mn]zU}aqGֆGG]cAַOg{S'}_gɺmW%Nztp*id5߱(_x}%n۲)w(Gc$y4V[rkMvtO> 1v  ϳϪ`t#io%SSㅩQG(Un%~jj:{ՕC^1&Qؠ.Ha8zD:dw(Gvwgg<JDѫ0R)(;!>˚^[}Q٤KJgLsi.)雐)YWbaw|x|ߛu u$OLՉKճq=?aͺ1/ɍ*' 2*S@Vy\V8Q9%dVb&M]YH +R.u+;{sha xr֧Bu0OkY>摣OFv=1rUF2D=-B9b;6%DQP 2$}%Gd7 `&1\ vErlrAaq{7i[_~ק(9U _7Jl@6UEp$NIh2lқZYE. ePEX! &x9]%SY<9#T x +P +3JYˉ.]Fkx'tA9>+^_UWm"vN^MKTvAp~Chh%`701/@0;N+k$[ʨ.}95p +`+I_ģWXVۀ[V(Qob&MgӢbvXnjY9:Z yxD,T&Wbkc9ڢo{<xi<Nh^)Whh8|3hoXA L%V'MPw^Ì?"=<ɐ0Ů.!yͣtx]/=c^taݞl*li~Rp#~D7)"rT yIYSNթo_V)O5.k\x\G\|^~PAwa~q\&#KrI? +J@Sq3YDJ9<#QBY4.13$-=n3I[DG^<a$vIDZsf<\ +5.LJ2j{ܰOb\}i8^$Fu5k(;܂"Fw:+H\ةG + {58}Wvq$+jʥq|/7]5C^0K~0JuU/#㢽$;DM7rݢ#`xRיzWt V{!=,6A9.| <ө |̾޵,s\x, + 7jbQc39{dEmuh<܋7=^d˜xV_ xަzg͒{cV +d6bϠ~V5ݳ?<^OY̌!vGzld5NSҊq +v>}+dNKF9kpZ~$0 0tkw~Y\mWqU ^6N1M?Pf"GsX#6\NNI1d aۀxkDLttNo$ۤ$^Gђ$? YJ|.I#f$:\Hȫ"($r2IP2`YbX $Mf8TeR;YkTLx^x0E "pӊ0x4eXMp ?9 X +~3H3Us۬Lp3K V䙀RU0,̴ v4Gk e,Ɉ +FafqVIܳȌ=Ь-9A_3}.KHqRMԑ`y&^sVZϪpd3luQMHEz%}Ayi,Jmp '̈ŧF/q4H X'kpk`zj͈nـۜ&0Ù&eEW+G@8QG?}#̽AO3//.;LomiZ\)ot {hd4}[?Ūha&deZ#9K3vFop#-d]XY P2p"'x&pH^qv?0Gm}˜Xekh(}|g\uBn_DqCw^3Lj#X|?^١oċx9be$ \phis#ym|_Я%Ta˰M.Wkw7wc; f2R72R- X'R1|1Cf inl˗s S6dT}!}y%#!^/ϹM e=l*~c|[3b` 釧CȯeWWi4xwWnMfmWPq=0 +8msmSj[͚'ݳa|(=R>+ qhY +2i' 3fS(I4|N5V(sLӋE-mm]NƥW(nTh4Jnh>AzkDmSDqvgpI;g?hse EYS3\>]_k$O5ȌЕ ,LbyzM [ +7e cʿΓ}s% +[0}G[wlS~Epz{[on|vDehYnkv=6v˟8}H5,<贯]~ +,Jv~T|`H{p nav2V]g Jwf;469_p}!ڡ%ECw!c,U>{9g 1g ^'/`?P?Ot3^ƻx /uE8&5.Gi%:-ԥf +|`ǻYsV!KxĨqZ^gTbcEv͗Ҽ1M=|&<&4񟚏} H +H +FEfs"UcyZsvHaeXxE&Gf'f OHEvyU*xr +V|~])6,͜IVd҇Ph+ X][ٵ8#D"%&J.>>oÿ/l)w۵qܼ|Ai^+9u6t<:9. F2Sg;w൉C=<>+/_Hi`>xv _=ɷYpPGHlh'x<ޯ;=5yd#и@xapv]m{[D[sj#ʭuWJ AaZ@44+`ݬdžŵCvU''G{m +fFٌuAm2+ThSsP "c&"}܃ ўQB.4xf<I1jszؠ{6Ys7`X:t}>Ve”lלb,K{9;Ɍ׹QeeߛH N*+^lGYBp3\R?^~Hh'qxq?X|N?KAW~w$Ae3b'~ɻ_'~ {Q<ԉƶ۲?]!蚫,׋+<خQhϸ"CżG@@;W?: ++eY8Ȉx M.g1G\}eWUap;O1 +G&#VU޲4i Fy3 +Lm=OΨ""Y$u2c.BD*OXxynn>$αFiH3BW࠘C9:rc0J~(9rf ϶`]tg4MOyMbgyU+7P3Vrm=}3zn]vJ:zg<: Ǽ1<d5sX}E&a'_44C 3r8`VhlƵCnZmOoe G i̺\!4v*G$Wiu+b<ݬʙH @f"T(y"֎ڐB<*ZZ>`U&,n7>Ul7!Ǵ(Qݛ!N4>zV]4!<Oe (h oZiEC$t&exТ}=s];55;nMS,-[[XӠ1-nUmt+g^yt6h/Ɏ ڧ[1ܻe^0 +{:JM +Mp|C P - +zMăz١p ͹`D3zE`185?uI.Yʺnw*LٞTLXhMXRtٺH+ `d +/֕~}\"$Km,6Z*Tcx])^oL۝v +d +׆^x%ukJ,p=a/5T\RYt3FSlXĊliKvA;)SJT +seݼ?g>^)2, +GIcL!`H}c ? FeFZ`AX?t5Z +eмQ"۪*U VmȂܥ^)2K +)$A8r?(290&PHH(,h;*RS SR"MP Q<p+&`p Le +#?-K/kW1ve4/1S/ fxo)ɇ7ei9gJecXc;)9Jh-{__Co,#fbכEvXq˓ΟK +\ ȞQ`7 >!bN%H%Hg\ +U%8|ec4E6W2@QdBp +=z `snMzU>۩:,tr_,* +F>G~p~w/%/H]1e}J73:;11f3N9iMgg5oW]}(Zżlejӗ,\|hTtjJ[L<NjPsMtx;ϫ})=6h6VQGÀU5ᵑ["J$KxNl^3Q*gh $x$2#SCsKD/}SqEҋfj8*+4*BX 9:,*b +Ρ,gAư8qf&WSGլx)J&xs:n 0 XVG }1zv2sN&TKM|gtڡV AɊtxU"a0AЛwJ:.&W,Yj|]$GzM-D{LƱ'jEFq-XTuF\Fi4iv; +8P&\yAI&!1$\: =ͻ51os׎HJ+j֔tC̆F>|Ŏ.FmcU[?xo0G *. +'[I$mS[ 1Tห$TĈN%f% >ޥw)dsO>{}[|ΈRbo3aπҰʼn̛YYC~|1f}ъJa~.-W)?a'Is}] (6*h?jtsƖpw|\⵼ >>}0V +??J|93a +~J@YKޱN^[uUe6vIbi<ϤpyrsŌ,u\x* +^ϻToqxqXoUco&_Ƴc}n/:$/3M<ˊ&4F;yU"{W-n?}mC}qVBT:Yy[`:dY.B3V5;HX.&)&T{ ˺7!Y'Vy:ڪ~02@hb7bbgs9!mɯ!Kv.]#~Z*Hq_ъMe_#/Pq7pOQėVq:->5gwh hgMMKo9qög]M?)Kvi_7W7Wvvt ڭ86$8>!QTVS+r94zxz L3"SN'7 +#9fe +5˨X,v~mJa\+&{Ͻh$%q?>>m]k+ W +ZJ&pgNH[$3]'( <"X;6:^0Jncf$cY4U$ٰ0MLafyKhuiC묾œoőw;6e#d}zvnqnImiR(UEvh}+Ec8Y+afCb9$㧲G<`bټSqZhY6 > 4\Le{|4IAs&م!<'`K#ty\3T$@wh%!B3X6%ޝޛl.d2sB`G0W-& Pȏ\1G&E !H .4|K4RdYa +*a yI4&ܫ9$ΤȤ\rYNI0ی%YFe \Kc-lqVoyy1#_1~l42,@ +6ȨxӇF~sd 7anj,% Y"9i6/M imôI l3 4p8-a Z"I7ohԪ8]N/ &G cg1aCRPЭXWY=]CU]95B+e %O8-[zlЇ>?|n㲋N_ +Z:$h /i̓ҖA]eFpNN9=xW<ŏ#eVJWø&SatZȡb +ϱ87@NOnFxQNp1a피v*^\X_k-W |[GG U]#ߨ&|O! 1SiAt'6i2ߍ.霪߳I +7A[Гf#y֋͓V3ys(V@](`s| Ow8ݎT܂\- +\/>]y^>!I2wӒg'ˏ)~@۫ԇ]W/$xGf{Is7oZu;}XVh#ߵ҃mݢ#Ia2uO1:?d,OFr_E*ri++Y0KSc +5 VHb92WFB`IV ?))6]'H1'4m +iauWUIȂw)M<YЋW/^`5)wւߥ)~MVlĿ)"Xu|uaչȲr_&WϼN{ncO8i>֕p6FW_ N#XU|sLK<"Ji?d9jUlXgk^}3Vow*E9\{Ȁ]kt-cP~nnEEs~MI_LJlࣩ]$2ITN +Ja0VϩNn84 dc6y:)d]l^*sj_^ npY,~zߤ@V2+<7WO?_XHWĒs?ɼ+-/O<˜4Ze$A!12W$ph" 'QD((N5A8*6a0G<͡Y4XHҚo WGuy*b'Dg1 )ߞݐsuGh]>? XF̟G2m +@ ܇/gHV>+'o9 \Fj>].$2!R-˟t\ebC s";v4K+NiTTkƾ܍|aϗMa[ؖ 8P,:P{J{Zш4li&£Sf}O)UiXM&g+99c~;n7m#EsCesĸ[; 3qL3SX4ѤK,/L:ays~fFǪuRwbp7>Q +yY8PpJ1#`G҇bdYBWIַOXOm5Ob_E}>Tp.+RURߍĿ.BfU9f8z{b֘R@-/(:FY)Aиk>p\Bt"4,ϪH[PF U/f/zgf%.zYv#_?OI}oL +$'z]yu&Cy?ctmi%cьbTxu'Z ibIşTVpc VĬ}lSvX/oeƒCp% t rM+ysg4r` %z6 ʚFV]0tQ> +fAIg^ߚ`Ī=1$b] +O[@@ބ" ]!A6E7aL'q-_ڜ9O=|ylFŧKs}-3ez38>#rlA8N&Z T#eHoJ8VW,\O+I}+l$JL"??CYrY H/`]Fο""4*'dC79UZp&:cPY=Eʏ)?GoWÏ6p3/o1j +g장/gվ4-pc%x/tqWz9X jd/;%_n+a/o˺W\N)%?R?P+=<<= \hTqi^F8S7^FFW0yjεa[ѝzro`V#N$l|FfR R]%tCPVN="dif)6&6?NMlSpf8,ˮ?кj`udS3G?j[VRe`"dP8N^0b(9ͼ>@ό fe)y/d\ʟQ+lf%TM(ANQUu\Ý)[mjׄwKH`P26puNI=_j /ƥ}=sRԧ꠿[aFJ4FsRdL!܊߰*oH0y.oX@r~Q&fiH'Cp89 'W򰗺~jsjq/1 R +S v^sY.1mG*;\+ѳ~V- + S+\ \qx`Kؒa$ъdB2FG2/|kO:+ۈw4zHۏvJlg{ \UzR6:-ʖ :9W0&VB+h(4`33*5GJ\)kE#WъB,bNc4Fkڇ ĴCd׺!"#<%?j06} R[_(,]>mt%-P~t +B;79f]oͰ"y&^ZG"Z)Ie섡>ZhΕivk8;?"\|]׌3&|m7AGtɤ6&=' 5+)u9<0CMgXFmԖ٠8O dRG~|IS5!><~4>gN݄!VFRL NfAIC=iaa;z<ۭxxn۠vJJ^Xz(,ID봛?HK`QxaG 8!ad7)-Ǩy"eY`ƨ[uakǏ}-I-B}s~VӁíǞk?0tv@ڡ#m<]>^=j[=LJg{&N 4}RcdT;cۨfme|~c0X.hUiVg)V4x,fjǴ<٩=ݗHD +]U[/NQD;*[wkޏ] 'nw?Ru\۬dIuҌT\7{,h 6) I"IiȡݮA+p]78'X(< )LB*SءYIJ/ucWxhn2!۪7gyǜ¿Q}$eG,Pr^n%,͡8un".6OB^Sݜ|b=KI:nn seqᎈu;xJR'v7Hv^/]ҫlNc r~82{ ^x8msM̍3d+P 4dR[6R4 o.w\ +!7O?:nr6(y9 +?k~ͅ__ۗ^ijGm'If|3=/ÆFK@ +lR6&EIm>' 1I\ǍN߷M‡,r_(l[4|t:j8!?-xXjnf< H[ GOG +&L8,v~zwH;'63]O?`Ng^J8't +:U뒆o6AuqNrKXr}pmtSt15G%g:K} $(K%GLO}._ 2eCWI[K<&ov;fl`$$<GK;ǟ15vf54@(m$Fi'-f] +?+FqpZo9b8\'kVۊT笺KNVi4!)([U ,~jymt X"B9l_P@I*E:U%`<eP$>-g&NGwos +W((!n5ٌ&u*.H^bfˇ^}ys{xgs=>K,p #M&N +)ND4RFsp8ܟA0y +T~]g) #Ӭ4/;΃xQ>^4+<`& njY$t[7=gDsD~&*. (/ۉn{s-仛?eGS${ 7%'+n)cgWs[uP7nMl[xM=^nqIDB[)߳for{pH|NuJ]dmh=Itfܲy^M纜5aeދvZ~_=Ks(}GjS~E*=F#by} xHϤəc!Cƈ<]y}@5>YkyU#qX33FNΫ:y }C{9|ǺY6q + +-VТ:~vq<7>5H$īxT(]'i9=6ޤ'կm-_!C1Q?) +]sO"t? +xyC+o>քO }~^EWEKB+`W].?~t[qXtYz\[͑waN\̻/ y'P:XO/teǷ ݫXOv=˚#vEp=E5cY?krY]%瓪G6E5 <&MKƠIq0/oȺY`^Q0#l +oW֏]J?J[sƎ`';Svi٦#9pH#Qcs% =@HqH5˳xL"aCs'Ef=q.ׂL ʋn[yitA7خxgzmh'q"@:t~"R^Y+R9<%ټK +gnyH$ԉ +9$ +ZGjhFVH[([2oDyPJq'#FPLJKHI *e2^^A9E>r|nIڃ굻k~W= 76S~bߚOg7om߉-h?SqljN*?9U \w+^6-:9\wNꈾJ +vIC5qiu+Em.TZ"W@nshS}vP5km*YkNFnn8]9kԷHd/iOLdjrR5$ +x2&I?3=/5a͑~=r؈u'"BЇEJP}{x `, 9@KLjH1m$K5ƢE>4kFKVI@ ++ +A`h"Dm-,˳aRX-y\`MNsD$xoC2 AKd-B˥B92AX,@n;9Wj\yn۳.즀IJx;%ˣ9?"y2WC Xt$aQ'°|~^,CDSȰ!A -3inDZ|qY«%eJts2P,@C)ui5 Z UIbUֶx+e5i<T/[c9,I_kBuӮl_zs.jCI*rjȫ kD:3 4 /q&^DS$Ud%i~BX ,ä\=솾:߶x)ec*44\ ,M" +YC@ 9>lM<9 #"5!Sc">"*8lTB%vWD4Q}[qsX,ERr'b~^$[v N/&qJy{/ +>3N.T*ps,'#d{`4kqǛ/ + -b&isJQퟍs=ċ5}-/n9!歃++$ha~7? Yrg֟$~82a/~m猏]$K|Io|;n yBF@vm#9&Ձ^ -MŞ"N] +wEr۲檨eD}`}SsovfIP%"evD18oPKy.M4#nTԴhZ]l Yd=JPe$pwc::#(Pv[sX*rzށi:Ӛ^t<' 6hBT}A._5/ +2Lna.+Sf$80%Kh?knd$nBdݴ-fwD)O)KCJi2qM\P+6ϐ E,A9ǽyU _TזqL=@(\b"^se5 굥=MnAm±LIIRp`2x,[`e,٩ri"if$6h'FTU]21hi`(9̀uT+ ݄i}-}{o!>(Se[:d xD@S5ԗ +uTPBmb{ +q"S-;;zt38ޠUi>2r`°mFi\sۥ٨W׼=>͝4ݭ5&t1)),s9V^š*} + >.2CfAUө2U3"ѭ&#=rD"D` Ī%Ue2\JuHd]sÒŅ@@beò"u+f!x\'=a6` Y4Ix`!?Ay2f7d&OVtF\ֳN*ڡ+ܲx۽?vKq^avOb7.=yfv5xdׇ +26H: +q C($ +d'xK*Ml.}573xH[zdLAhl@$@J>H7ILD:69.RBp'4t\`'%}mxՅQ_lhM" +C#Hׁb S͒Nݓ%:?wQf۷bgw/ErM7}`W>ӫ\עXW~PA[;MukIN6~zmWV>׷i}2gF=5/7|yC~AVB?;z'vkt??@[ԛt{7?yj#&]ij7ҿuza]wx9da߽~lӻiB1ؕXD{GPG\.C/p.&SR=r>XEmDf{fՙ6]`풘&w؀L\[A-[ZV 8ŝ)oPd]:P^Q^=4T_SH_<SK%բ!ۮj&* +Oni>YM#C?V_Q{sya}b‰wsb:>4#I +vt/}q9 v+ؘԬ>དྷ09kb{,h6,N +..,وkꃔ jf +} .mt+r"U*9FTV  _lB&[<`-r@Jt,qo/D>ije2KBvXe,Qc,I + Fankisu"9N"v<ҩU oterPenUhh#&%j̉ nY?Uӯp"@'ԨCҍTm6A*cJR`Pl5;!̬lą2Vm]tV{y)G!ׅ௧5/6!68l '!i!E +NQ?$aXMC\$O@I# +jۚ;b9{tquwPΛtSl;cd |p=P$L")N,݃tA|`|=@mYovUa{Dl T8׮6)e(gt?Vh1vl~/)2f,~Mɳ;8ә?5IJ8xUTɚ:6@^ao¼{q!Yu2qi(xnE$Q_:f#Rg!c&q"Ei7=GnCd`Z v7"y3 Ҍ:x&Й:jJf^PƴӵL0?H/(&`ê}OlȫiIȷ58Ga#}Flr7m(m!?ov6X +Hx.c[)ڞV'na],Yh.5L:;CX7z}L0i(cWn7S9e dFia7 ~4"<>) ,2_@zeDMy-SnL"9f +}2F&.d5.E>UsHnu2&c2 +uMtν=Unh huLۣ+^ 4eML7D@B5qH |D&3|MѾ4Hhy +|ƼYV[?~rlܢ3~Qwok7?Iqs|ZF8D+9-3%=' +$d-U" > n\5c|'e2}K / + |P80=&XKYGH`vd5U㖤ˋӀp]/;1b_\$S; ggRvy"%ݖ|Acg +FYW5Qn7lXHTq"HL$k;DUDR nBZVv؟~NpG?]#+fn=C;&iq_Xֿz0mzq'd(Q XP2&%t2Qay < /;7x/Қjlﭱ/~{LW[(cUңUeHIJ;S>LG<װ/ ,s^+ QU12cúx&vAmGfOַ h2C[O Ѱ_ +>;N~뾀^u>k^_4ѳ)] p|`:$C2FPE9kR[sS/<2ks5fƀ]#aYDZo}hc~{ĵw +TB +JQ)Q'-`fRݳ,@}sKP3ȳM;BVQ,6mLH4%wM;>T2{G{:AiŤ'eO_b2on!Owq>t˿(b[KoB +ޚϙ5w|g\]>d|}0hd6g3ΏgߜW}~R0wI'/.?9ūQE?+V7Ise[KӸ߇ οrFIGe6r$2Q-I=iFj_ ,E>̈Qm] g2~@ ?1tӖ⢟y󸑱tSY$ScҜHCOx3ߔ _+kq|e1eQ+)]4vgfI}g5?<Ͽ|}Rٸ Yѹ?,J/şoA:oW+ş.㿷d̛?>zOV>[pd2sr[(BhG.<^z)==[։&ns5㣒?ܗ|XKtŚBޢ ݖ.^l|l.d޲pᒻ܅'XxTS͋񥭁mCAFH*L垨 +/vMp:S+qev6Ҳ.E]?Zի3VގѼJ#cѯ&6Y5-/ŅG{{!߉7*!vx/ Y7x`b27CB?@1::TmWhgX)m d]*lW}^q^0\a/%vŘU'3 ,u"jSHx*NI-aCUMUi c&M<"t%G +3Mrx=e8u3{xx9!ۘVVm-u Y2ޗY! Xj,#Uz#TluhC '0@f 'r)UPq7C@#-fk.1)B.R<:6mԇك^ZR.}'f_6m]^KBtQrArw*-U-3[yE[+>R>_Z~MziJv^]Sf|cUb6QxGz1Bh<pR)A"q4 4‰%02x DlFB=g,gFZiErRMv(~9,:&k]:/rL?Q|ZsFᢟ$3/3{eU~voiμk?pvu~C>MjK@"_{Gle+5_mR}Z鯢oWs]Sw}?O$]1a3 w5S ɘ_b-)¿uW|vڦeZx's% ==L~-ʵ.gwo +"CvՌN6f $@-Ɉ,;jbq[h-fu3w0F*a%VF[hNՈv;e&Jaj6 0PX x#Mm\ pbFyAZjhd'?Ƌ fil)Q(Ds:ŅBL[hu H$VNH˜tv ۴{Ka']>gεs֋'/\|M2{ d2gLg,дVL;&219=lVuQi +2ӳO>9nɭIas]}YW&уQ]'G5(Vf?0pz..f\ze0sfi.tI{mUY<$w m# +%iq"7I#RІ>'-zJa$%Qr \Z` +H¡ ݰn # 8<ŪhcD]{`"P%x]n?_mGpkT2"}M2ͱ뭢}i_qV ~O4zAnw}F̀6I:DyPE)qL f?1"8kﳺx2zE + #(E( +q%E Td0 8¿7$ +YET +ݳͽ7asdzԻ"=8$_uF"4FI Cc{HYYE+HuNc@'Ѧ1#u +ό#, s=Y)NsDZa4]vYbOL>6>(s8їPlRAc9}%[}䦙 P=$O ps3 +_OsVfu12 .4؝k(e]& +jW@OBt-au+#\HI61 Pt o[.ʮ9H 0RƛDZ,V吤Y4aF28 @˲E-9F4}D4HQg>]lvv*u)V6x.oF{K;,N.O>ҪRYB,z!X:fi+;H"cD/˵IK{TC,o)3: UVCZު2mVb-#sDP ?r"O]yWcUShC Dʧ˽dCtZYʋYA W :+>#e|9>3<ױc`p +x90$=s{}i塡 CKYܠq/C)וs/>"ԮCV|{Pn +ur?k> |3n|#/~JJ9pf- '+ϖs? t?AN_o~z*[xOђϣ֝1ݢ TV .鞗"ӼG3}.E:oq}]dG"ǟI.'z紏kurpwOى$PA6@TzՎ1fT$􃴷 n@'ܬJX8RX+w*PGҪ}=-ݣ6VZ@c}x+ܳ5{g%xl04feÄPn8Y9Éю},}S5}+>Oud z{&Y,;fCFoSWG[xW~NYi4rXhDEK01옚JS~q:yYv9ӥfQ]ȮuI|j_Y;+hbfoGh`lF %YBթ ׁq؆ŧ{ʆ\'"` Ncص}c7U^CD/(qz9'Fm^Y9&,ӊ%,.{l)!]-_#U8Q/[[J4_< ِ/kKxuL2UXC(2Ou͛5!Y7|5OI{9͍^Z=~Nzo~Ź|mqvv=nFڊ|hnڅU~<|t_^NZy˽~[̫|'Z-]~׎Y.ݨgU$KՍ&.g@3RdV`7x;Dqx=Pž -;6m:fKnW>AnZZu.ةN8'9N0>ga%vR @DZ EwbLL ۀjjI>PAsGxmZ¥H[VƷG%/휫DR&\Ji"Dc M^*YECnŒ *m'P~( ~hKj#~:"ꍩg[7p' +ږ2DÔ;S/?#pK!]?JB~dG?&q~H$Ks8/{ ys׫R9$sGܩJt3b4|sx>gEIZil>wWGoHɰBi_š:Y];1>֡kRo +N,͂AK_0 +Ivwaur+XJg#ˠg#j؁zgzw69 lm`U7F +Xpx+2R"s +٤Wm?[5QSKEgݿ9dk#d"E 8~ +{^MCy~,*]n])U |bOrg+؁kl؅l-ܲGto׽C ct@!e|Ƈf-(%IjL oANW/;űaM + *L-2 b.X%RIC0;~#fƿ$7\'_͌uN)uijJ_'!5u +oN/Lmhc NrBt0-j3ߤ,+$ +gߕ|pN9~~d jySEic*Ci_ ; Foћ2-ʥ@xƉuM{֠MvI&F:|;8lPTgÀ Fץ: -o "9mV K#Q=]Î{]Sx( :\wxQ-~R:Iȧ |q;"~g]ľ9y^kETt1n}ўV6.eL:JMʦ5՗zHd('$Iו J9M ) 'X3FxC]Zޮ,H] +N#%Lp &55~~k'Ѷ}c*%(,Bにvs4u7\g ϴ(Hk4'KufЅA&O*pL95D˧Pҝ9T?p77%!?c*-xMyE%ڍ{=~ml_.Xw[ >N!^&գYj@mT؂ZLb7cEZ&0)T]nWnxmmy?fd3 }zgzT`,BoձU +޻5};D~8ӂF c;g|HΑ](ϼjZ?w╲gKV2(.2(,B(wYEe!Uk'\mr\Z;piuKNuKA?{֞iܬ vl~ÇAfs;=-*ɗGM83zLy㓗qwͿaЇCpl*$ 2lo=#8HY^)lOE3Ȍ`L~DpsRkT@ȄL|WRp;.${@wx9W3 >?+@(^%ZhVA8(hV@ 5 +we?e> ڿϫ Kap$D xEC2[ +i-@~-. ѨR `!t@H@Zf呪jFrOmW46rbD(1~JoM+˔OWI(~/:Nr4~æЯaS:MS6ֈRߨeYf۔3|rvݲ=nիK.4;<90kM4&+":}k]HB׭>5f2Uom(:mUj˗ף%j?W +FhVW>oUbJ&':gSkҝ_Cv7W{obY(9ׁ82A +tI]C#Ȯ6$)MvUYW2jf-PW$bg9Y! ev^M +4%Ò]ul!𩆪,Vzg&6/,܉bC6@_@ɬ( /r+7],$Sܳ +JT\!YK$M|)Ym+`y/힑FE,%09$A,`PZ +u͉5ڑ++e8( z[EV{!m-gO|Qy0>' }bn6ű?/_uբ/NXpǸLMu<83y_}[=cHG7 ;ykNbNQh7j&[LOf%Q]*FrřgcRHYVcWx!w^ Y( +w{m' vrXvw/jlk2V%woZsq }6$vNjYٱ/m~aW[#jvD7Mn۝ڲ-acjCU=[*:Vn4m,\ڽwcvŷb߷=y>p?vX?-]sng˶>Z;zG,T o5/8Â%ws/:̿qmvÇ#Y_ Sy0fH^KjXacLnر\σx!D =GK~3&fPJzȰ` ʋwS~ * Aji~,݆EّbNЮ\h芝/cG>obkCp4*_Hh&@a<+J +?h +ʹ`YCiM]lP<d|*w9LF Y +)TSJXq@^.x )HPG0DP&#whMv}Pe0h]KJhM5,"$RTuT4h!. @]NUS#ZoPWZޱ*vO.|v+Vk tS#:ug1y>_|q-4do Y\3v'V:ib.ɸͲ ~zoqn| +FZݼAN"Y3pJiN_ Ȫl:24!+;3nKh (,I`]>`5Ok?d85guMԓPj3TۡReQZ@5 +b +k{gtyT- ͓{#kxG KLaA΀Դ1a]I"}ݝ(Ih!UKcaƐ{TS2 .ҡM3ɢ#+k,88%YE%-$*WbwEq|l9F؏l}cIP?/n& +SSr .$4^ ԥ |Ky005AN +'6 +;7xX=b [TKd$h|x,Y5IH%MNgJ3ڱ̀DV dDJCE,E hyeq0xP,Z_ﶞF +h~"1j?d 6Y+)@><ˊOтhn +_kZ +¨Q oVC'j+YAb)W&*rbEr!duAiY%5AN3JJ2C2O9{m;&Mh$1gV /fnC_*qY6ZONԱ JGU{GqlgFibLO(6`9m{`r29sVD9GsDBY(kt#}s}??xRSSݚ[UkZ~T/꿔 #;` /.}]>>#zgrkJ2G ַ͜Y!6U Ns?ƍocǷpr=6O4'pcp'%02YZlt4 cǾ>CcD[Nު$v<ªPzN9- + +h!ѕ |= ԞLms== y<{ +RrKnpH`Y^$)7s \!3PC6o@?" [H|{}\)dK +$ex]HzjOt5늢W +N݅k&~wyVo>6K˻ƿ'S?&~|L +?-X7W?Yrr)fĊ +&t7BNdժj +લ UCޱNd2-cSMWoRƈ.%$oSVV}׾ݻïjmY ˅7ֱV j(s  sf +;9Ù!SzjkOeMVsmV#ϟ|8Y]]h(. Nj mR 9U7~nLf*6X%hAo%a! v-HvlB8Ϧv"sI'4?@xåR~HljiMF~>aU:ԍ*^7BE2}]xƦy")&\ҜaEidPklpߥP[]!W +4N 6"MFV^OKj]nCZZzc^$]W疝D1ڧ>m8 HyuOS^RHVlSS$,>Y,QВx -d|2HQ-)=M[]WO >ڭ1t/viO5?M6 a|}6YbzEo لaaD_N{q)ߪ cS wwb /(&OƫnM)fLne˘Em@`+ʻwTwu"mE>?ɔնL\Z\ߨYbmPEUΥjn&.K' \yR9k㘙,h k:0~O^JFS=x +čΈߊ*_MңsC4FL.R\v‡R:.upQч +ź^GE,Q8G9aqP}P⼜iN5P]8wC}*/EZv +J +%Qڑâq o$7(_Dio;%x3Ab:v!P]M[#Hg0~ϳ> gdk9ksী"+=)"YA%Xm…5( ú +6Mԧ[V]尾nd|_9͒o.?:RcndwXa嬪J]e HK]x5QT{jj5D=K4a-#mu[+mWkِXwYmpu,Z1GQx#qEd%).y*'NDiPJHu)kյvMnjWQ Ym~:ೠ&)ӣ~{l3=;6%VL, )ÒX\_|SUn1և7jKr8&'G2Ӵ9CeƿFWZe,ly&,9K_%޵Gva&LR*gon'f眔/f:P!h +b#nKS t`} V @|:GѢVM)a TV?*$P^5"sm.l#e]ȣ8IѾ¡q{(q  _ zbwK7`c7)& x?G2kAonpi`N+HreCk!6/ Xf4 <2?g 4Gz=3?U=h '?gQq͍!xp W{M<1h06H{.])=uu<2&Ht<ҡ. i[xڪH${~(bmvYd!}]?Ȣ{=Vmz2}~t{Kz^1dݩ? OQ-qL{9q K)q +FYƉ +,MJ39A2%2|Vy|s<7/qE@V@φlϜ$USsx +ɿFOXߗv~y +6ۈ}aGv +NXiHti1u+SjD;ג26IVWj.6 o_ui 9.y[I D +i +DT \JIiːʫ h<ۭ(g@PIˑ(k?ڞȘF.7~m-֥3|Ly"a+/`qЌ3%ϾZ2ݵsn5ƯNqڱYڼnUN]W.()d5:eʽGY2mS&^WG'3 E"}U)_QW-37+ . x.u'M+}|C]#5PO/0ݜlg'>TiPa_ќgz\ + gmp9]H<\,z¸x{חuRRur%NyxJېg49iI Mds (anI-6SDɡt@$sD" I=OH Q(3cdg"g\ cx'v`ɤejKp!;HBe:Lۑl+rүYWFJ!lc +@q|VEGBXmb)ϤMГ`9Na^v(R< +h/v xIoINe2Mddɤ:}tE&[5?g&Ӯ zV5l|nle6y{hOEY\bPDIkV!(G?I`O>Fo'ۡqBn!ޅClCv?$ynekT#򛃺X6q +Bo" 1,*osdD$ tP .e,|CYM,| \18e@Nu˿K-:ZvhX'eD5vcehyVmjƈ yi __ӀY@vJxaPYCP̊ +8i&+΢D9.Q  +&շ8^QZ| + +<뀧?4>Wg6NI_9#!/NPwʹ2za]r$x[}MƝcbI($c|WY]Lο c8^IJq)uݐHR&@b8Czs1Lknvm"ބ7H" A&-zjȸ\p9>w:F_, +x=tbV,4V^r+1}t.|ftj biүE+\ntXF뜢z*('[r7xb<I8S5<C~H| +s]R;WH + II%/:$o@*'^m +똘!5s~"ˀl52GIp .7Ԯ$?PbN='}-|-xi}8msX +5ro_H6 [uV*R̛eΰsܔ)\n1kjh6xoOZ@=YC eɯG:X)-.;)W  VHGDVA6#e*YV UPVp.*KI":4ͬ%J GJ28%(``cHObqiR̖;n⊄ImHbuaUO>oS^-+oO7ο,fܖBbinYu/QGzgoWNdU]ZKMKEH>d|# W}OU063:פg8%G%EN TLmlxfn~Vnȅ1^i^PG5*;ߒ[gG~5^s[ey]Gk/\sո)x3;V+Jml]:asb(ZcDSEx:ʀ*wfP1Q95s$K‡KAG{lMMM2A>OgTﴶ^|yĉO6g}W4rMM ?߇'r`` ?YOg8)a| P)5^ n+m򸻚wMe;4{uUuG :k?$"lꓤ2+hUĻ rOM)TUTdb)KQ@x^kQ8PfMMcM3,7_VU_v.^押Q׷ضݳhkuʷ1\Rn]2HDeY bmJd(N E 'x2b9Pʳ Om<É_[Z@Ō*V$[4q  +ͳb 4/S^9Վ璆{Pt8p+gDR%lPhv@!$<$@g(ҭa;nN凜v6׻lN-[ۑa7 +܏;>EUym7!X߬~"tN뤅/=qE6KH +ٞPjJlbS"sdqYpe +<7HmM\ uu5e Ŀtns-7>!Ɠhu.? +).le|[D+[ +S8 sXKBh$Ʃ⡒Ww i-of$5金JSq wڣHvσZs3ZK m}eb##W/^)J@wچij9v!^M 7e_ *^x:4w#Isȴɳ)E'ɰ9,KXUP*޲e cPS%|;.|>c2`%2TH[U+=l 4N*r(# +ةYikWƸvĔ"<_Ki.RsX7t_5עgvjM5Kw?-hsSI33LyxBb:k;>dQ˒ZE3ϖi'&)]O<)|X8~v_/Ht Ѻwt n3NM; ֜J/[XmەCvr +ee eW)̈́,RPk' ÂNsڧ)# BQDohy@Q7d#OBO> +~]{ɍVՖEǷ"{Sƹ/SǂIs ^/ 6c^1~ЙsL]xJnioI+O&yn~kWD^*|h\ZyFkΜ1}ϮfGM3uKrL#\3fU.Y=CsBWͬ5Ԋ'28<5n.tQy-^{IoQ&ʪQ>975w(GbK7 x`N +n%Zs!?H:$UkWs(ŭI"+Lf)SE3©Ȯrs]"b4/:{/lS)i<ݒw&l0Ii3X3KߞV8v{s~UEw9O5{گZ>j38&U 'mM;|qB0r~jqdmRMcd ވ_}!9"V0\pkc"oO^{@YIF_Z#k8s~3k)9,?@Yr Ȁ<񫨖əpH5.YKmjT*rޜp sD_x|!?Xџh)&4@ZX +<ӠK{[u7@nZy$R__% 3Nw 4h ?B 8="6]sގ{_tV;#GYwB,4׫=XxN9ciE_tdMnӝ0+$h ,0`42zwh( g|L Js{ZS@I}50H+Bm+CXJGW>yW U/NUo&&FhdP,*34B,5 qF + +R(Nn٩N +}C]Pm\pBf-s~dJj~nuhIlԹosDyy-fx٢Sk%[_OF)6R:-B>{!g+[+yKrVK#Ϻ4 Z+z6 M'0]`@/[*jE-~"gfPmP=;.8qR= `jXeY'f{WAǥF~\$Hq"Us, +xM CGpM'gh]zx._2r`W;]럑ÞRWvE!>,72)hU5@R|ZYH"Y&40meV#$Z 11w^@Xeyu->ox42qge{E:OOqzݐ&zV +%{ّ~ȃ+7ef9Z VYɄHDSa{iY,rhN+ʤ D +IZaЦ*h]@yb?Q=ꨌOb7?ȫݯؒ#Й!JrٗŸg3/1'Cm>(s[K`Sri^i%JxϪNte',vN,Ԕ +Wvy t̊Ҡ^)%xfk>5 *Z@+5 /=9%pR WXz!ܓ Յʳ w%ye>*]rՅ@k^^I8/'֮ + x޴Kő(PĐh4}F"Zd*%eEm(2hk ?'ϡ>G 4k\oY@2fj`o3h6iK-uVVۃ,g,خke6YU@M 37am}U;`.y8ozҮ_0o:6Ot.\<;gάE~niirYe,J': jr3 ~t+ j/\ɿ+)Z +jЗ`) 4IDŽ3f[Ŵdk%?Q%c{#J;ߗ".х ȃNT/DQ^e@$(nn!m2+CA;q =)\gfeIw^a!vIq`X %ⶠI0 Է%qF&$%@S;͐30xM7;dSV 'Gx-wlMȢ mi'{GL3{b))χB$IVh^6פhR_lzeW2 lX8gі3؋N +Jix$x!xhD^PǬIrJy1?߇Smf]Bv]K:3ބ|-WRܘn: 4ڋhFdU-kYdq"YS._ȾbyG4Elڼ)&-6m޼uۖ}EG0]OWI +?u*8 +xIq(-!P9ϊ.0\}rӴ',S7L0W8 ^b܃1@bPI*jiYǸCF2gPЕ^bϙ޻yR@Nr /$5Dx]6!{ѡ ;l;E*RDVŔrv@ +&䅝݄]%>'k{&mѮ:}gЭ3i^"_\5ujkyN#yN>pRi2\Ţ_Z;JxYZ5>n;~_i* +qZ2a#r5jT@@BA98,$T:z9n134$GAWxX +w$sR0oOAI|Ź&VHB i®e7MkIf{M-uNڔ'ub!ε_Kw1A[k QVۊ;g)I}Au¢<#(v;vUI`[ٴ Y.<:],NIѴW?I6a`B1CfnB8-7D93rܪ΋p%*_4sn7JWը_%[m'@Сյ$5K4J Lr[D/ 9e'>!(XF4_S +ul@=H o50P= *']4ݳk;G_ʔ._4ʠ +۸VEd$/kQVъBi9Jy"خ?wwޡ`Ҝ>uKy[}wxa҅1Nz)X]:yTsNFBppZ`OXsR]}Jz>j+ +רϵ5An U/E#|W܅)M>U1c +Ż+RNeU= + k>_XI"Yh6K_4:=3@CJ2ͅ&\Q.4w_\>FxeB*mǚ<#;PdA8t}'ўz&[;VF`ڨ +YHBt[yR :tu`d#1a/3I8C:=htzdA am`T'GQê*,X../ e/ D jiv8"\oP|oЮϷpM^k7mCQݥ7L&ۦxj_vwM}SvǺ I[Sohߐ޺6eMJ-Rwgk^~˘/i'3NdYAϰIu&AkDӢ|̃, L ?r{#7 +8]!^4(LqQDƑpFn}ioϼj>u~$$ȶV}.ڮC2u:uݢNTr_|g|R:s49QԠ&>R幫@v{g~peln ιll9,9^!ѵr"EX/C@d0hJ _?ڐ4f Q +/*Zvwψ{%ٚ+E/]oo+V{V/m+B (Q.P oSp]P .;V#DnzVAϝy#BqOXT7i=F|p݆<.;Kڹ?ے-P\l'H)Vh +hcvRFW$"ᏚM^9e1BK? Gy/bJ<6ɢL8 ȇ$K4B`>T pHcÐL,bl ^u@QmP P\mX4qfu=OowMh]2~>?|Nçݶ)=%W[5tkucFook&3 +\@-R)@VN!E4Nus +$25쳱 hڕ.*v*/}ɲSY`ݹHQ)ìK;8URj_f}W'ɀӴ z HWQm34hˬZƷ WUUSj䭤Q1J a܊pu ж@4?Dpy9zX#/Rժ$Vqo!~]nqqo== kg?X ic`XD v^l`zCWC*Vge;1g+b[`}WeEyrVیzǘlg11m##Mb;5M.‡dt0&0qO݇=nջhkS>]Ny1q[F"W*΃< s%)cZpAn=(ex7$v^E1VVFK7j:u;dX{[x)3P}lux! AZna[|9]$w. fXY;B!(uE o|3Or>+ x.ܥ Uxw&Bv΁~ >|\/: &7^`t& hY8<^hǬĕ0C3Y琞;PYBIzSIQMI"?.vKn '-9wL>^kG\s|{\Z)KsC DzO5xwϥj߫MղZՙ:4ҽS)ݫnuWJiCYf:zP3= +!Vf`cd;;*Ӂ*`T9P 4Pjs Ej[R(lhkqaש0ۆy$QZC&ɴ$E ^R߱X57{6Nj-϶"G~̘Xd)..ԅ;g,In%Mx6ZtՐsǡ3!f%ACZJBerHװ6zn m屆q_Ae@@ОGI)b` : Н %n|Igٔ6t'步8w F]]-q/Ta4}w 8b 4[_Ow;F[D;B{g{?g^̺ߋfɎ )CpƱHijWuDZhZ 8́?/)_͛1%~Șu+}G|\8ahl $Pa8CޛsEg+Lt[4P~D~C^ /$`Gm$;zkR+Q%[ c[X#yȷx;i~H>xtwJ>f6`OQ6~Ȱ>9۷Y]ǽ^.ӄ7ҩޙnM..B"XDOYBrϽe4G: [ZxMӡ@À]Rq7*)7b+eshq0#oa}.MUXMvq`Zc<]'7s%ҹk%_NY%36/ˑ/K|⛴7ϸG:{@E 5hZZoB*zb\/vרҧ6VgY5Jf]9Fi}d%]ho(k!(;ƄAhdN>-Z%e@cVڵ&05e _Ksͤw)v `:Szڱtw!1lc5Yb^ +a{kC<+#:V; +s Nnw)Q!ϠU@ή{a4% 8E1=$?JN"|B}{ޙG:߾:iVw)-vrg:ޡV+\vnmlvWG6֥R8Vj(^5EPSJshsYpˆٮ{f߬=PZ&T9&G)e!fОI"G,P +{$>.vޔ!$k{ W@gݿƵZJS +u/?{>wB̂!|{?a=oJǫ<ƮL|q_~:&^zZti`ނWѯN ]./z>oE y$#ncbʶ7I3C;8 jG(sd i䝩(lR\] m( #+f.- 5+QBiPd؅gu[;(5;Gϧ y~+~'xRlet[S$j.UKH^:ƑlYtmme}͔_76gGʢmgmBF1=# + Crlf\260ځ m{1t /1{%w L56δy'|L+IԨ|^*%ڻyOKԷS"r$ [Y*t7N2cQjN33\CӄY31gz|J&ƀ.ĮmIIژր(υ.dwIO#*(}.)}n?#X} +#{i[upZk ȣuI`D1 +*GPQ,OgIނk +-f.wjw+Nvay$m/7|ߋhR563bvۀF_5Ԩ ++GO% +E4rSߎs~=ۢȪ[Wq]Hrt|[i)RH] q!FߓZYk~9kϞu_H-Om4}!/WdVU(`Cx=MQK~j +cA@÷)S2(i r@ggam˯AixS&۫xNhe]i3E:҅תS +IYMG֠ZO)}˅mY JD.#{J +7eXyG0Xy!S.LgE,%9@#;Yh' rEΙ:ajh|Y/h:@`7/?uŽMxe8 ;8 Xn +F/ŒRoڃb'e@TWEN7^ɣ;r +9"96> +:6f% oW{]yҫ~WLשHr:]A&hͰd 9*o +sO'WVzJ)ӊ.K8!P/B$ňM/L3/%+c* qfO%gN:hz ]leqhc0i6q?y#jx2zDr((W| Upz>8W<]ТmMfv2v| W򫳫+zް2Z*~K{`M|+1 ^=O W$6(KUg-[$::|e_0t[@33_x3ɴ-ʨAn#w3شiNwt1h2#Y,Rrt0Pۻ̧E̲tBR|:vVۙvꡠZځ1KN]`dz={e),csbk)q_P8P{!aaȌh~CfrmWd< @Qx^FE {iU;Z+ˋklh][5Rgi'10AԹ<(SS A)ZuFT[id*c0Gmd$pC)nO m_Yh]G xS f +dN%Q$%uR8@ҁw@ V tKS"Gh'*8(,";o}+dwMme30-V2C@fEY%]Xn +#x''YHqUr dO +~P +^A(m VjsGwVt@!(D/=YSsV;?/VRHK[b 4m@>$)ćF@Z!Mw +]ȭY#|lej6Yr=Ku*85ܐLlHAw}nH yQɉ<^qjvKcmC>?fsyo1ޏxjpXWKS?b6xmr^:* H#a<:yfe;Qx3%-6 +Qû4[!4pEΑ]9+(S~yiѥ2#IWf$,y ri^ pЀ!P?oW4",d f/%j#|:z&o)q&m1 cXE%KDI@ġ4!<\"cEJXC)f +~?E<'w<ʾhQ/!?Ë6|Kq tym}ms3A~hPJi2ҥ|A2ְZhɀL+iQZ8|&`aF탞W%O-puTl]5 +mUv6M[@kx]N ~__J +_Ǩ +Z}ʝc\o4R,`Ӷm!JtU{GVNl1ƎRB\dO8Jx"6F PP+ vz^s`O4h@Rsmfn".xçSq^)ѮI+Zy`Iłw++ͧ96ܸ- +0hAȱ0suЦR( +^+Fa$4Î^k ݓdjG씽>jǡF.kN(.? БMv}愀fZ<Bn ɮW˦_)Bqن͉*|J |lù4Hm7}[.!%Wݔ2XK%eյZ|=>'* '4rZyͻ2*\xטbk<,y}]o&~Y%[uiN~ +N)NEk:_w6Kȼ< FVfFO:_t{64{jC. b+f|F P?|yn, Ua]X\r3x]+5NG)n K IE?[xߗ_{=f0h:yhkm +AB~txcx߀}LO:,y@'sK9^ e8C_p<kyc8/9]v"Ag{=/T<*KSla]S91\Np +0BwTOB[&űT(hXt q |hi͟'+oy *~;9~ w^zstt!)' ])FCd4otLpӊ36ck-]rs%׼{d<=D)oϑ5 1}EevNjXy? +qdG䀩51Ţ >YMtϜskKz,?:|v[Ϭh:"Y<D;voc|f/z/. +$XUZU\4(3Sd^:cdTΊSXPdX|r9JAo mHuds66Oh$c D1pXiQXHoKK +A8>C{SZUNM>cJujibtҟ>5qa4/56Cj|@0e8}a\]W4SOncZhf ݚ}}M9~ul-04hy=GiEfC}{JiWS1<1\&7K˾ԥEVQu)O4p^q&^D{o;y^Rƥ7zja4˒}P<*ʥhMr4xk@ +`6"UvE ,Xu O2ry]8& ,q6,x:ov8[Wª*@υOXGC˯y| I/  D#8(^-ʑڢ H! <}i# E 楧.υm2bdz0W>MP+_,'4צ]kG9Kn _n=Ɍ76!- +Ait7]}'LWm= ^Fb3o^#G<ލ&Cso ۥ1Sfym +@RA +Q|~.2FM2Ezaz7u^* v2x `4781E;N":!>0(?;dnNȧ߬qhqζor`;H4[5O凞vZc&tH#Kؙ0فy<٢Y̜̘,ɠ,ӌYU{ +Pxǂ(|װzY]C-S}hՆ2 >-ay"a6I|Z _lNqS@N g] +BPP'?ćAu9&U.6z!z(N6$,a{gWX{cat/ Kq|]/Wf( +%Tȅ +hG7C{z*Av<ܰ%`̇kcNuO' +[e}ɟߔ}q[unAۨV ;\2%?<=O8g9&ī49Ƹjs]Ώw2|Zx/KلĔ#i3vk;z/2o]/?9s\6-~ +MW5UOINzmMGomqO7[[{и Q,yZr~H2NKoP'<HH;t !A1ȉD%uwmB}F?%L AmwilG.M0 =; +^ϪZhɷFMHqάLYt`W|ҔڍՔw+u ;4adV +`UeTMd4@C8Qqzj%hpX[i@J{-x +/ʥ2n| ?^[hO6oesW +;h Cdrz;ZGA94x#$q_`v|Q]<xxkðd>`D0 +CU%VOa&< WF& +csy-VU#ŌHT9}YțЏ^{[(|p;`WsNH*gqgzg +v ?I,FV cr~8#!y/"ȏ#$KmP3b^Gm0F%Bim` +4¬)rҡ);Wr:\AcTfFP5q!?bfuX8Q*`̡͌: +a,ʡ2Sݧ$ytz_Mqt8ߡzHɏcMEQ28ȚC󪄀F@)}KK^qx*4CsxѴzg hFrDPD$ 1nSPb^`')bnu@p +JU :hx-mhv^:ˏ @^\s><ӒK~ҩ8kl+mu>BgV`$@߸ +e=i4Їq3KYԸ׋2@hoRybt#tM|m`Ӿ{aK#?#܃>-JLC;jc' +-[C+dCdT +7m`R6Q&wjYs{iuZeȴI6/[ +ZT.?›_WVk63.t;I%9͌YPYaA͓\N#9_ lJU wQ\ݒd}Gw@Ci*ԀB (][KA$$!wwͺ]>9963{W"o(x P`h`e֨fR szݜ]kl\Ysmh .ǰCԨoSk?e*:Vygd/|+/#[i.7}Y-XϥiB|`vtn菕%)o$[Bה&w|_;!I㦢]IKG#n!_bޡV./4k\ NӀ`>^oi`rC+Ӷ2vmz+yʿAv&/ sAEa SBo7=0H&Vg&<:Pվ_x!hL>C=ֽ2V cb;aDB +`;xQ[eX=+.v+x\tjҀT.$5wYy_9;;Q#UV~̊..eoGG{IGP::6)yŌ-K2:C(eeM@^a@T;%>U $k}$E]Vtǡ q~:q%~ +d?lX̫V KډmLۡz%>L+ EN5 +K ȅ[ֿp=\;*SGWwt{ĉ'_SMI"Uw86mG^(DKp7}gn]ϘCkR<˹PYU-RY}ϐ' y +` #-@ f@D9&!6Hd$E6R&`|&!!hJXngh=%mcLJSlFgtӐo&+& BꄰNhPWsL&f'^iɄḩu"ء%lFh\MBlW[#ځ 923A3JM︠CUjſW|¦ ^Yb|͌G?N8Lfe;? +T6A4GA.V_#^uJTw n?|Х /8Xɑˠv$gT&`W>GCdA/ 92>h;~adaMP~py/] s`w\8l[:C+l#cdkF;!wAl#/]Ab4 +}B;SadC#NB_Ռ]"Rͦ:|\MS]&`|z?jn ]觳*5= +Y/w@r ֳz[x=MPyAm0*0*thL4ɌOBXe:>C ԦbQS\Y-jQJk*yE&W +NVR݋6ދ+w8dhAtPv1撒z<{UX95nʅTBԼ╀&A+({ wZ- +;PPH;_d6T30ٹ}Ѳ?y}ˎZ~ o2 12z/3 +aVO 6ck,N5ղf@:~,o8Te9^ܒӸ5BW?=VɎX^G~SvG!IZ:%^dG^ +?'vEOz+/ېvAGx;UcJG];2nF2ہ*zB_BAv6?4ޮ~S'ȇt _ +D_(g +WOE\t.aտLoyyU-J!ɜ.WeGSNK~.) pEbmywzIIoFA _;edąoEz]'=3,Fۉ8M~ L]*[93`e?HF=Q}N~@yأe7#cv`_~=I$;pyd{>ҾlH45-lh=Z% |Lw?0/fE|>HvmSS^="O &A'ZE=h6q! u4~d|X;q߻5˱! zEҼ9 Y1\θI!ΙFtNPV[H9Fx] Зr ? +A 휆=4"@͒4XN_ /| +ׂOЫ, hF:X'Gs̙=|"Cj̙Mi ]n5ȽDf՗c- ivVvE{dr$GDw۷\J_7Ψ΁%B|6&dswl>5IQx"|͒Y4@ů +ѭPŢ_vDyG #˜t'kQD@Ye868Az 1tj\ ~,et0U@Ken&i۠&X4)6u&r^Qg4g +bs|'>5΁_+.VbSNBVuA@ ,@EK@uޭ:YŢngMW;f +n &یˊYWz}aP<&۫>{vT{Z3ۈ$dDd?н͒~7)G@&QpM=%*QC .:DhV'4[3 ] v te rэPvp#]wxo.AfP @W +v72.{d҅i]źL^dWBiI@M ON.C;9@Y++<YimlS/XO/bPd]ÓC݃}W!w5 +`_ pH\ok._:3,= +jAdϜΣ71V8.vs=EJ*&Ө"&›-a6vLnYA)vOR<.&SJȄz;KTMsI5*ס+|#31Ukly `HSslg.Y<Yʈo:۴Y K~Ky7_3=LU5<'@S Rگ*+@@3Tȋ:{;cJJzz< T_HbWߵ9{{;9*ZY ;"˼|#NAz*H}<?1] 9lL !׹'LL5Pw{҂1Cm4tK[9L*)9l[ {_aJB70Ɲf= V +}...[+;R&t5q'R`~jŤTѰgԣCvvCwccc]#&+Wm,Wr. C?zcA9u )v!U׿_C ܲ,kaM cWZLTjL dA¦(a4mmfG-!8տqAG,y^IGvTv1,KC~I ;g_qK\[@X0dϴ_P>i[סM~[AZ†q|܆:6q63]hpk^^.hh onCi[QU21YB8 Y%ܫU1+[[Ѻ1^&#j߯'rp^ŝ|g[Loum*5[>ЈuXfݨ3$dr*sxVjo~Gsw[٢;ÚC*rcUGa3@s~_L<ρ/?O08,`'!rJOC~(_~bYaC3*3XM +M', o,JAJ*.Nb2 + +ZW + ]d콉[2dG#v~|'/es͇lڃ0h=$0YVoftWz? +fRAg2f`߫۷D9%nM\K3oA-1)mƄjz~Db;ݣteWךoiocs׳ %O+9h\)F1:ٻ +vks\|[ק,zRA H|D; <t-:R_W\\,G<(K҇XW_,Ms6=ך>倢*_e +"́҇|Y_F|nU@3IwYnO(Y ] +wUns=Y93ǦwT?>=s"ï1n/|4aY7GOϻL +;VyKRcupxOVt +FpC?})HKmVUKZ +J'8*([YI-k0?01.ᅎzv3 .BA<#Y8Z)fOcpdW*zf +GgޘbZ&`Braك2B\ zU!\uEdґzSTr!yG^ۺ6.gF'E0)I5_-4])0%od73g^-;$Rq||:v=OB֊e):. V|ۥN"/ 2!QdI<04N|ύY )煉҆h{_A:yr2>2n4~!j +]GݢEG:A5 /ȿ.|G +d5o- >|e C~sNGvC PjКj +ʍbZ/8)|/"h~ď9"G n ;8ԟӌ4TC=@A$.3\ }]%s^/̴節ɒTřo*_CI{%n[􈕅馹?^໳U7j;"M~.*k*ZE6q[$iU;n{f'f>V|w +ߊI Y>|hŔ{o["8Cy ?"Ai] \9n}e@0aM<^إpEڠ%hY4UlѦ~0m.A^C^Sg'$^˰e/O[Q閭=64alJׄQ;ʐ_Y⏳/c}N}6>>NhNG;+=/Ϲ9$#V} (Sm }]u/pMw k'{xwx= ¨׼]f(7W+do^-"n䑷R{)4Íї;9 EŢW {ي˩{շ +]^ʩ)xe7:T^Sw +f-q"y^u%T嬬_X£\]2{kBtoP[n4ilp)PBixƮyz\}}Z+] )Bs ?(/ }><ޣO<(- +"3&]NIwwBlyJҲb;d9t3U!\˩7CzH."YJZV~6@t-K +o*m*G3mhy͖O^5}tϤbZ.^_LPY퓵:^*9uPli1o:~TıŪMۖ*~" BNjwhu=xf;r|j /d" +aB mqu{;'F}1dwҙeuȔ!OΏR8~ZPﻝge}5նSjzN,:5xggGr~/Ko|m +E2s삸s}$l魽 + Xr3[zfeN=oL寚ڦ3%Y0ue\`Uӥ/)SNR,l2mWTWjFer_QP uL'u:ˇ6~*hz tdYZ1MP}fӤoGFh"D&yՐ9&<. |iI?9:Ă[Vrǎ0݂aZ4̨]awdHZy(ke;l]dӯ{@٢,SyN +NZ$Ք3=jeCvCb`ҶNvX{b-~Ngo k`)mZCb=;=ɱ_nnQc#Y@U +2*4 _}6_{wi|E!z2U=d r¿uל=ωⴍ~W=TQ +el;SVukiQVL^ oG㇨`گZprU4pNЇd?gIƌ14Oz*hD7jFEt-څk hjr3gu-hF_A!n4(܈ݷLtTi_\~4LE%"5*\E'9j jP2c'E*Gx'6^kYMl_ZLL~y]=Q qaw-YKQ.\@&AXT3] @UJTHd$)-b@U|)}@eMPG>%zi uάĢqOgxEe/F՗2RDbD%fI Vq AQS9TZum.qG+7-?% xR;qS Z +bc>dž~F=Yrĥ격 ! C.xL=1:5!Zf4fޓ԰ X]4gwL\68UQ䄨{CəWfN ud0^٭-"Rڐ&~"SzQ7X8;6pc4$f8r_qSΌ&} +\ќ&/"U@@ S,~1Ϟ/_/~ׇ'm SwonhO龸0Fy'? %mŊSU|0+^ -{>-<k{_㴝 >ߏ!}On|~?_A'ǡO~Ԍ֜]]wn![5vr0@ayI7ֆ^! aN^@DYSƯX+Cᇥgl{ж-6B"]xk{Dm=@2xeƬ+ z馽ŁTr69D>$Nq G$ +~Ԗw>m1VyQriH簟A_D2I|+V|Bbqr{@b7Uk\WyE{yuU߷L}5n־qHRg+ykWÕnp7(e&~m,]&)$evu]7 +{lWuk*Bm~&/wauRZS pQyYٛ9_ n3OޒP8.:QDjե]/66H֝W~,&y8Q?^mRv9^R^Zb +E$MiYEǯHo6rHQY%"bzt.C+J8%sPU3@"bptH6wpoͿth%oX_ZU||3>ᾀJn7oh|`ִN:t{/@ +!Ѹq7~eMҴN04 +_4,m~Z9bnKn'U?6iQFЬmXTyT`@0ӊd:tTn7h*՗DŊ&+^)xG=&u(3 3ض +'19i)N2D]9tQzҹ)|%Wgi㼈ձH]Ŧc>\+(ŸdTeP^ewDU.*U&~iFErJK8[w+)x"^T +(NvSsSqr +(Coߜ?TrQ;" gy4vbg<ȣ (>dК=D3PTp+LXBVDk%!͉(?fMKSKj[BG@)Q\(RHyGђxPѪn3]tqx'ʋ3AHoM + +D: +04$]аT]O +Zik3S;Z~ gUKaO +!G +%8%x:RWj*_5#ٍT~6lR9ÚaYF/U`x`S.N̪.Z1:!NV[)޴YsDYrA̼R,8eN;.E*gX|w +AcNwA<ʓ勬zXE2\f .h2feMN ^F;8rB %2[A!>H  +x`1- ODt=QϳCOo?W8Teuo+pwA&mrVSj$=vj]/x6e屳_2hGЧkWߴn۞,Y( v +,)QqU|# 'ۉ"Qxq" +ˉ}Z̦unqZƪ8ɐexsiY#|0'/^/mKm;-)!x9q2[q8Qv,U}, stGcs;ghwm^ +vΩ>ZT a*` +QW <٢2[ D>܅&V(!ʣ9$@߉>>A'zNmD$ޡ EP_\JMKd>$ +α^' vP~ƭڂ:BӲ34zٍϼѐ:ɣ@rVTY }(d|R;oҝ!Q3oLYI,Q_o_kT%TϦaoNEH'4ꂓ{ Msbƃo/lϱP|TؖˇA.SPGG ^z@ 3*^=U +՟7GGܐdӖc=kj ^iXc ]vM%6 +_@69 aL0%b,Tܺ.Oi9eʲuïF|D"^gWсW+`6琦YCc 0,Yc4u7m7kM`MIdHPqw[+ 1m +Nl`n? +VU-(8-EsBr 7!fHҐ`)ΥH +Ql%X%<|tC"6ēS}{V0sی,E^9++/ٔU.Inܦ&ȦMfEz7BM2 +-ۆKM~u,+QѯT\CkZBPSt"U [ +w:_,g9`ڟU٬-~6|Vtrg)?x;La". +&(r@!+蠁_,r3x&T!C.1(<:Ʋ`.k֔h96CS'7Auͥ +{EEцuW ;Cֻ"} W*Qȩ9 7֮e.ɾU۵‹MZ&e0ID52xA]4Tׁ*vt*mvK1V+nn&eLTZ!R6 xw[zVPLa^5&\ +Ъ|B}'\!8rY61n]5k,xԴ@j'A45@M"Rãe,Q"!ȓxE"@S=; +j +, ^.`j $M̪@ Q2% +t1JKhMfH"gU"GuAbI7EM"mv;)PE]d%giymLUQqN=H ̖?C] +s2_6^ؼG6yǠH\th/[ˬ"\a$Wެ_Ͽ}wHn\:ҦM2"af0(?;);kQrXA̓Q(1pP> +5PMlo]&_Yg-oG8_~w(E1}'zfD3sp^ jzZ} kF{ ^Wd#D{EcGM#iBAz!qWkj0IfuqόEbH=-YE!V3A#~FVtz^ZOIҴJ}u/_jCoPx'NS;zt\Sch\v۪Oc]*̮bxUC`X7B9cmfk mLА`&>j + +bXjSBijț +Xix6 LcciKp= +lYp1934- eҢ( ,au!ENBK&n{t:hZFBE(mVfZS2T :f `Eu__lfe:u DU](jbB'~ѻUI%- 5Agg4YɀM+g;e[thEjwFG)cԅ nnx#Ec(Ky3/T&ACAN +3DY.WJClw˷$*V$WϺ=f=ie %-sȺ]ED 46cw,d=dfjP߈eqò]ʃX >u0V +jf^=‡M0aQg(~ +UA˿9Ѧ)t([EYب!o+'kk,~NyӥHTQTׇa\k' +X+8IٟK<-$As]sW7ߔ1 NwU i5v~ a`a8RTDSĠ|u3kcܿO.<".J 9W!>.'h7⍩DḶ%ic(^ rCbPyJܳZޥ4xM OM +d;ppE@xLWϿx3/xRæ]]=~X~*Zw@{pD< ?])UgCBr'Ey }O⃢RM؁q^],y^e6~]W߮#ȉSH\1 ^gHE[ai. +j'n9.e/iF4+*Lt hUVքU$JWɜq8)IȖ(e1$xܼ2d&Ldj#2n:oM0M7l8wz歑uu qC(-ﵪD]L X]ÆL@=7yP3_ׄ7IOߗolAӆTEv Vy p y4ui\qMM q$̬TBj\F!v¦ yy^q ` CyZԖqɦr)j&BGánR:9u'}<ARt]R%EO?v6 J\!ԺG)泾.$_SNxm$Z!1(t H#A[;h8dS9V. +(fY I#i4OIvPS$QVd-@VpuN}Ȧ^53_9Ww9ˋm Ss_.o +9~j1isF|,>6U/B| +==xnL;8?tcqkAG{==k>Zamw <5B\ꇷ"@`YJd{T9 +fIOǣ̏NE [fk/ɢȸ<]bIM%\ ˝8H^QUm\ +ԗ/璌1gn"UI)̀dbϱҀ*edtOߦ1 甫"k7{<^Q2sNW`75( +0j+.(m2˺z+0sn~PvZ \x\S [ekdG*ǫc-1dzu-H{uP~Aye;|h.q& +<^ޝ1̆61X#oFF氳ӯ6;Ks]}J} +[EuHtШ[AgL-XBvv=`8xϧoM}z_wG?XQ6jrcՄgTm3dpѯoJb[ށ.^x0qW& pz(,贋5"£!4[^pG_Ұc_<=ux^***g+bo ׂ 4&*d|OBߠ7'{ns|4D<y)CƀP{s0>|[|o s]/oYZ8L<`?s|9ej'6Rg5=篶+v'$0vL,z{u~z%}qߟ۔ > =XڠҀ\B!/W9I1S"jECTt\Qte0V[d14TfC2qn0׻\'ق^|zFv|_5~~tΕ;J[a_XC/Bz6xbxlxxhс7bzߊoccͣHRov iOIQC0j"zLyO%l??<7DJw҆氬{ڴk$9v2+2dE"4ѩN,hAeI޷HlʇNoj30AδGӺĻ bmK/U?%ˏ.ݨz|jt:]m) U]nJZ}53TXʤ| V5$CoUkw$eQQg.^-=i* + JK73+>:Ǔt N5uN{ϐG/糔y OugYWЪf6!t+N6Ztg BB Z`}^;NWJ }nF*w_dob :݄d!@2I. + $sVĊhVJ31.E^9S䒛2x_=@׉nD` ?O<9#t <q/~k)G:4i3Pq, G8ym~;\3JL. :cΰ_Xx84OJ,gQ'J3R:Qy2[Bŧ?//aoƥbtg̅g{~幭#5zfusZYgDΏGX /uE +*n)I$_Nˬ;JWYY>ߦ; Z Ecrh1+)pze"AU#d9e*ꘛaO=꺗U .Rn +ke5?\jW2G~s;lYƢ* :;pΝU}{N(9X:FpB] +"EYu3]4A+Zֺn? + AˡVelR7;:~WX-+)` +PCm4CUH~IߜVDd YCk5.;-H#(iJHqü/;Q1W$=˚B4S5"#>m޻,%KV<0b6wa +A@?w\w3n +:_Tkv4d̄h'\Nfe + +I0$Jn3| +nqYԝ84%`gꈨӼk֙'!ɡ9U1MA|fg57_vUOnL!7\d3W ZY/)ab<ǔ8u"gR%Ɓ96UU~%'Qz/Hq^]5YZVb-kz-?z{n#\<2^E($Hwbbѫ*m=㤚%XWmw6e;;s̀Y-oX 2~ÄOټz{^ɪտ-]۸C({1m:ڃN=U^Jy$%zńL >Z~Sds fNYC 9'f(4Us'Yv,l2:Ĥ,64V4T*iF>EpEz&#y0}B*"̜h<p-פ ^vۥ1sN6h%k% ŜwEt d I")xDoP; z]tKKpNb03z 5#^)!aXQF*d Ԡy}]ϠGBkyFoNM9OGD(}?0#W:% +WoU!M^yHÞ~ K RB?0<*cU9wIu +H +Mw$+c?oF%&$'iMfVj`?׺ ^Sr>cnp7:"ܺnluۏ06n: rTh9ug9{/cE2\k ]Z2 (9:.A3%h  (3r7_1.UKΗoԊ +WU4bjP?բ\Rc̡Vi"؇5:Y݁ew9U8=r}I!v0 (ac=~,}7:29\_=v~ _l8V|rorZ~#"R(+G LcFhRZI +<6,|@xʬ +$ %OHS)/`wNt+.`˴ M.;5vpy{Ai=♐gW9D7@?%{BZtݬdֱ^]|hE^ gge>#9Wă_\c.~+^ߨC.UOOdi.)/.Op_c?"?ͺ,ugm{5ve8V1PR ECn ?i%SӤhddyn上{owԫbgv7|~.}W_IDWh] ͬ-#cVzTE4ɽ@C^b%K0Ѭ4ɽK$\NY-G0NRGH W"*ĘO}o?tln6?\>i~G)@tR: Fclp8x$R{R @ +=&?ЏP0&ڮnih$ +i|ncTůwyEth^$-!b +8,ZJXErI^.,'%VnI^`y݌; xj)(\#J? _/;@wi{cCG0I`'kN8\/yQ/ sy^Llo-}$tBvK5KVA[) dTViUXHC{;X~e!)'L9s{BJ3"i+uZ2;y].SYB+m)kuUZSAXn,2X2-Y=Bj"~kMgsu{yO1C|JN_ؾy{_|5 6ԩ&|+!$HY5GV +M0M;K̥7qw[n*ݦ_ot7޺kњ+9C^k=[ n|EC;$-6+k +^ZHUĠZ$HE1> l/FbHE$XSZt mSEtʷgY`2}MIbF e +oɞ"hEMIy7MpQvb֐EUDn]+?n~?^uЋy顃j2AH8݋iA@:l> +|P3$u(O<=UGѪ*gMdkr]Y<*"Aiו)=~i"X[G 3l|a:'fWS+{Żuw{f/Z)~oD4[t1g:â#w$#O MB&J^M0,I5PŷrfEA[i^9K'4H n,]N6:rqZݲJ>Ko>Y{`ۭn_C'9[\KR]V=)5j0/ -h8Efi5ՉK0~W@XcƵ+ V$Ԛ@݅RA&.=,=U40 *Z'4FB^9P"s МHlDmg*w,vJ=-;GFC .81!'½ov"vLv=av؝,m^$NsBrI)铅F||voAє}_U=ŞE8uz]ҊuNB;$ +bh;qf$C(IgyM$)&D8I q&=cno\^6{[ّsIwws;=@ĻgIQRPw N؃aӄ#I$d$$9߅HV7Yu}fRBmVn8r g}"Z9֢(aQ67-jB2܀ +曚3F +jQV {-kA9L`+uor6CnD/#{>XAɕFv#ɭI tW~:Iͷ\$F~[W#0V2I1)Tْ?Cnq7t]U|hzV1l<\yF},$Y~gXGjwշ*ۂYZ;&Tآ4bED\VjrL $GX[?xiP~@HxTp,X'"뀸|blJZ糹bi:hy潀`8yUkmK_P?&oժ/<#WУy䨛D@,\:z`]5չ5nZ%3MM[q}S6TA>["FWdJ{ZMсSֳ}bΊ܅kwp7zBgWCxObAu;AEʿ4T GY"­&7(*iNvƊL QO0\Kp^`-Elv*Ik^ wVA#9gKn3_K L* dZSGJp*(H5{{J';Z7 P$$◔#zG aR.ZeG#*$3l#+5( }liml?#KcPό5[9 ^ 6+w[fn^8u8P]͈lu6qbv`JWT"{s}g㟺O|"!n*)y~ :r=wFۄ)EEnrݷgzm':c;AtY OQBe +.?C?0fغߟ']:fx#6iٍѻ-a,~\a.cn~mP<ގ]J_](]/>*g0<ℽu~)9FgY,2I:ߝ7ҔZRN8PaQZ~ooo-bL@Lz'2nZ&nwa]?܋ +H% ]r v1`P=R\f]eKyUr/53*i7TKkW +ƽC#'7=El74my=ٓ *y*F'|f3'pEvǤFR^>ΡzKi[%t|צ >2z\z쨕.+;л_"Z2%ss09lI3mҙ/^s9ێ;IO3j{tvjuf="WȆS fh3!\HAtO{?ѭ&Z?ЩG~I ߭sn2yKrl˻iEl{g#U' KZaa׫]tGR.`CȿX?哊I3kh;Jl +45ozܸ8zߑ+AKo˞KdISUE9%%„Bg.L'`L1 hpTAU)oIQ2&):JPa.q-VjY= &XٙFA%zjt?Ty+S}}cF00vV҉_̮aݲxLG%b,4iEUT'( +c`yt'XG4P@#Rؙ:Z(_鸹^)Kmx:4yw+PWMPԱzfD3TS}B(47u $ď[!.(ehq kw{/Hq,)ne*%MĆգJ:lکz4* +C;hy%H~@N}uGQqeINϷw|6jPI', W}D7xEoxIߣzQݵ+we_}}.4aۧnG4[0fv!蠹5"CrX `D9L'LN1ի r4{^{uɡ%Pdo] w1Ojo:{p̷Ck`Uoɬ;s0m qItnku7w-+6m Z{ &-:Ưʓ]Ӄm?֭nw.u#a%8"ANtIGEmkP;SN_#蔭ÿ^Cokc\`pD:=?Ȱ>ćߟAR[YUCMn0sZS=jᅼɢG I=p½Tu5Hы4xlT3ьq/\D0(F&YƎOgPj'3)rqE4I-?ɨ%:Q&"@ͨѩk"TiXx?/ܒx%xzdEruVW'nc% } ԄN4A5w؉KGpqkdGLUO;z՘$&("|ool`4~ZyC%Ca ؀Xg!rD0ȰVo +/T8DJX,#^hHpLA2„"1,x@^(6D05DI}4; fvvhML x.0;ܐ=&}xgL%'o8'"ݠʦux5r'*u>B+j]uKNO_}$o_bkgL?l]ɽ+c\ɛ6ɔ4&s5M+uL.%p0/I@М2sNJ~yEʣc萂 x -kL.ѩ*ndU7ݝ?BE9u]A˯S:A;|í + +FAx h,lTm^kl[tCm=mß^~|罍>?}3|Tc,"5 bqXcW//n2qL!Qj#-lI%L6>"gQ c*z_( +HJFh{ψ0%N +q)2O룤v$5FKzOGm E]϶ט^͂7MZ_o5-coa:N+ĪگX6Ռmilا^纳]?W{W65V?;YΌg+[(r )T(qrmҒ +s"}y  +Kz"ϙ9M!Uj.sR#-(/iqiwSfr@Hv =N3tJ\[2>(srR;q>-CVFn;u0*=,!̂Q(@ enJmP6H/lq>}?07ilY~ oɱ;6`M{kG[};b~f)|o5U;/m۹cǹ {v}qL=g_`{D+&B'ssN߉[Vkem_=iBK% )> +/XObject << +/Im0 121 0 R +>>/ProcSet [ /PDF /Text /ImageC ] +>> +/Length 122 0 R +>> +stream +q +793 0 0 354 0 0 cm +/Im0 Do +Q +endstream +endobj +119 0 obj +<< +/Title (OSGeo_CMYK.pdf) +/CreationDate (D:20070302201643) +/ModDate (D:20070302201643) +/Producer (ImageMagick 6.3.0 11/19/06 Q16 http://www.imagemagick.org) +>> +endobj +120 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F0 +/BaseFont /Helvetica +/Encoding /MacRomanEncoding +>> +endobj +121 0 obj +<< +/Type /XObject +/Subtype /Image +/Name /Im0 +/Filter [/RunLengthDecode] +/Width 793 +/Height 354 +/ColorSpace 123 0 R +/BitsPerComponent 8 +/Length 124 0 R +>> +stream + \ d v h +( h h +0 h + + +R h +endobj +122 0 obj +31 +endobj +123 0 obj +/DeviceCMYK +endobj +124 0 obj +175769 +endobj +83 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./pix/grasslogo_vector.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 125 0 R +/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] +/BBox [0.00000000 0.00000000 201.00000000 223.00000000] +/Resources << +/ProcSet [ /PDF ] +/ExtGState << +/R7 126 0 R +>>>> +/Length 127 0 R +/Filter /FlateDecode +>> +stream +xXK$ )r텬)'xkw^^ Uـo`b +J!hIV?IE"e.v i +n& S%=p)t)pfH?ޢt$A h`*+@ +=K +Px3IUFcH{,fHG66˫ K $3ؔHN:}%Sz4;*DkuWMங4v|prB@tddxIU/2/?5RVv7 ge{_3n} p5:=`OBׯw N' QQrF;uFW=*ՋGmɭuhhA/7v1kPٰ[3{8#ِg8@^zoh}6Lrv߄f9jZ9ht];>a9 + +IQ__`+@ҼbB[HLS)l3*;^EZAT+ D1r_/=ǁҶ0;QRQsdzXފ-.CFe[q*ۢQr^?zVc!ƙsQ~a?΁gkмQ JSV ݆k+16\1~0x_endstream +endobj +125 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070302195941) +/ModDate (D:20070302195941) +>> +endobj +126 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +endobj +127 0 obj +2214 +endobj +106 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 518.1613 432.8171 528.3231] +/Subtype/Link/A<> +>> endobj +110 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 489.0405 516.5033 499.2023] +/Subtype/Link/A<> +>> endobj +111 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 459.9198 420.862 469.7826] +/Subtype/Link/A<> +>> endobj +112 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 430.799 539.5704 440.9608] +/Subtype/Link/A<> +>> endobj +113 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [317.2505 418.8438 384.9965 428.7067] +/Subtype/Link/A<> +>> endobj +114 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [360.1664 38.1549 481.7106 48.0178] +/Subtype/Link/A<> +>> endobj +117 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [632.4234 127.4813 770.7048 139.277] +/Subtype/Link/A<> +>> endobj +91 0 obj << +/D [82 0 R /XYZ 22.6772 564.0945 null] +>> endobj +58 0 obj << +/D [82 0 R /XYZ 22.6772 550.9738 null] +>> endobj +98 0 obj << +/D [82 0 R /XYZ 59.5851 367.9447 null] +>> endobj +62 0 obj << +/D [82 0 R /XYZ 22.6772 325.1598 null] +>> endobj +66 0 obj << +/D [82 0 R /XYZ 22.6772 209.9859 null] +>> endobj +70 0 obj << +/D [82 0 R /XYZ 22.6772 100.0223 null] +>> endobj +105 0 obj << +/D [82 0 R /XYZ 303.3028 564.0945 null] +>> endobj +74 0 obj << +/D [82 0 R /XYZ 303.3028 548.802 null] +>> endobj +78 0 obj << +/D [82 0 R /XYZ 303.3028 204.0538 null] +>> endobj +115 0 obj << +/D [82 0 R /XYZ 583.9284 564.0945 null] +>> endobj +116 0 obj << +/D [82 0 R /XYZ 583.9284 564.0945 null] +>> endobj +89 0 obj << +/Font << /F38 94 0 R /F39 97 0 R /F40 101 0 R /F14 104 0 R /F42 109 0 R >> +/XObject << /Im5 87 0 R /Im6 88 0 R /Im1 83 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +130 0 obj << +/Length 3157 +/Filter /FlateDecode +>> +stream +xZKsHW(@yڶFvDz;b{X~Q޽l8#*3+3;ry7i;Gͅ3Z4·x~h2Gsߞ/D4r];}o +7=/e}Y'x⅑>]?ǣ؎/`=293Mu-Ku๧.wEZsH:Sx"AȢ/MDv(\i%}ۦ)bɍOUZ0͜|k~]Jjm, YcJ!-[X'J,ɱc%,nm'f -f_+)q8߬%wt9촛N-Қǰty<J v<'nd%yiˤI@}m<"m.SƱg٬S<^!qdž~l=dptY4OtɝeIƎ؃M*-n + +hZe@LAtgfv(Ҿ8<+ܤD"!E axMkY<M0TyڨvY4o2t l +wXZ O긦 + +{1 +BךA _ lN$_ic#A|_S94cN[+jš x#D8 +}crȕ +Z*-y W[S\+|2u6BGmXVAxEcKa/oP^S$V}›LϾ)2/W=6^PS;=Q + L4Tnu!<LF54Ӻ_:Z>ޯ;g]9z\za6?º~p5x{bTF*nGoR}RX߯o/^nܠox6x@DFҺz ۠WA``iq>!Qڃ_Ѧ%v]kv4TӜX_2CR +V!u}"3MoTýjb)+5C_`מ* k4P 3h >Ntҫlh=~ՂC?zy}ܻͅ% +endobj +129 0 obj << +/Type /Page +/Contents 130 0 R +/Resources 128 0 R +/MediaBox [0 0 841.8769 595.2756] +/Parent 118 0 R +>> endobj +84 0 obj << +/Type /XObject +/Subtype /Image +/Width 683 +/Height 502 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 263822 +/Filter /FlateDecode +>> +stream +x콉Oy-?h<LKUZTUQ%A + pl8v?{p'k'Xsk}s/!E}u8 /BD`a@M]z"rY_N;\jk<Ïݹŕ^*|G| C;8}egKZkit}N~wX& +fYap6l֛=6޼A6w +pI|$|\\'łRj2~; + *T@Hpζ +Pmvε*4Nvk$@MV\J +n~w@5[d[MNQ ?uYa$O٭AjK? @ }Rbua vݩIf:!>!yպ@?DC}ww[t(nFQXuOCng`$hPn:KpY ;g_d:K)0?Wzqrǡ( ZRo + +UWANN0nU;e,\iWj +0 g\H +1Sզޚ+ \.n^u9@{rfj4 h÷U~xDh(F(q쏣0ؽPEhvZddQ2 8΅V +r˜#T +!==BUX߶pYzŅ%.¨GQOCeq@0 ~c +ۋ3 >Ԡ3W +ǪKyKE((ǐr#ݎʼ̶A:Đ+xf]V" +DEs&JRg7 8J{vA`F,̉AЈv#PDUFzR&+'˗z}S\\|7;'b\Eŀ|BT  + _O]\f-o(1$ )W*1Q=m6n\>l +t 萯}y +$qxVqۃ-rVp"?r >bH?E /ྭ + +$=Oʄb07XV`?Oy +pCqCv}5A8[ƁXi €ό\]"Hg*U%@٨Ӣ6J\wE17⢜C|mYID8i^Y)MY$7,[*`DnQ׉I +O9YYE & +,hXVpfw>h'XW/)K~/?$,/MF% 2 +3H`T{D| +7d!*Q$u"*Nb~ +kpmgT\$}T0BOF-5QxIŅgN +|M1ÚQ}T `uw Xoak p +Jؾt(BK l!'PKk1Fl42 +DDjkS*ZbiybV*Ѫcq+v"1P-AJ/2i; +`WRu +ӅHu +`77nI(*R"3s5 +-P%? D_(}N=RP)B +=%8:P,/+7XepX-{ +>Bbs c*4q?YADw'[,Lse G/ +kqo]F) +e +I@\=~/W%9I^TuZn*9e _ +:R i@F1(5=F{ߒ剔)675vi No?~(6h߁_IEt0 @@҇H +h1q0  S +UKQ| *.i +ANbN|P!AiN j ml|KsvzӺx + (f(H'0|tPQP,c@2-hK +g老+i?(FI5,~> +NpءKB̬p_X,xGmq:Fԣ_*1K;DeW@ +CE'&P޹1鲱' +䞁FY>3@7` +=d"8ji#/,DR; 9؛I/z}l "IG 9i0YQ ՚sXZX8(E6ߩgE:yRD3p&zZ|Fe8hz``HQv lG~7t~e0 }T& w*]2Kn][I}|HoHf@- +E!>R.}Sro YT@ +Bk >A`3:pig;(s*:g-֪-:4Q~llӄr( +z2৑-GFyf2 s5F%l<y]!'w;+|8`M| ֫>hJm(# FZgZO -p&zG]oQ,P/BFcಌ +!<2!iJg)qf%ƤN0.^Cǹ ) +\iOqb)X#KZZ?1} G_D>E} ci P+ +zr),g;'<ՉOd3H:Ac2Ԁ{0xI5Y1!NpuLLBJ."_ +=/͊{dS:6/ҩuU6- ĵ*c?v5*,4"/"h2\ +p !i[\? +S`f2koY"ISVG>[BI4œL +DԞkQӥ xۈUɈ5X7`^Pq6}WHOKL +wH{1j^O v'^'(lQǩw& +Z^ +q lbFY} Uoi~2[ṳO>.Dp= !B$8)=%?&}䟽=סo,I +YJ a!E̷`@PYDq9pNFPtKWN%ISDVd=kpƤn<'ɸˤזD +8M_icT +`j5 +xV4 +:{d0uX˞d(_C9UL :(Rva|oL !ґ=`DŇpDSX [cj] +"+e G95PҒKq w/sBz!(e y2ݾrS<@ϥxklېQ+)3it$S.sk~e܀BF" +J +0Ϥ`/$GId s7A9.I7 0"RCj63OdliNB + +%PgrDޠK |DU[-ӷ6M0j:wلvɈpz"4a.zoh]-ߖUTHe{1hUben! +N $qs oەm2݋M`∌8_ X-a Uߍ0T%YUK\I\nl|Y)˔ޛ0u^[^wTb) +˖Qy@係G/Z}JGV g +ސ)4֘ ^qM\Q̈́X(Q8[*M*lQωrC&bnYxy?)|Rr cr`@ +gdNrfV-C +m 3.)zjk +M Zdž g +0pV +ӳ(gUnuZ[#Q>wW28$qBuě1x +˶Ɠ*2 +N&Kp)G/va|ߓuhv{3xH\yI_@ + Я  #HNi+,f= J1)_.]?d!ЩoMZ *#zfKrSS@ +pM/I\'$,7#!cy ͊a*y v*ܑ!Jώ 8焁2q+;? + ,8/ | +>[# ue* ςI8/::Oj;~ ֪9{V y@eUj׋ + + +4/`?%Y sg zJl +JD:DQ汰j"gW! v^=؍,6p@@q, U +ס<'g98"ԆFz>3|)] Fϓ%W 9ie@߀ Ǣ$F@  uO]p'xN W0è8ƙgႰAH +Ba.DF ׌OvXioa뜄-AɯXz%ED+2XU"&~L'g]jOJ)QN! +:DnWYO%}Uc3i>)`nu +gզov"p(0P^;yI68iYO*X9! +@ᜍ?`Xln#J<~/cR\iD,D {gH{bՂp=|yո/a[>D*k&` + =# YI@؊UAAB.% W;(sL +By)5,sYƆ5Yh[ wc-q$j:-z҃mY4YdE nȜ2g_*-.-qAzv|V +ϰw +P$'8Ƙ¿$fW/(9Y@gD ӀL'XG +Mc- +=gMu +;}?o5&NK^d y,}3bFn'9B:)i3kKhYpO U`IV%4 uw`J + ov,Qx*{4^Z +0c_1ߏ!;5kQQD5|AV +x#14BxPq,^bx + +}-ksoNoE}|7^y4^ ;,D[!m_uCC8 +xh<:<>EkBn + +wEm)Av쑯12:p:y+U("oUTbeפ/b?|?чNw x> +H^x`d90"8&Ѡd+LC +n[x xM.JG"Āc8N\ [x=al&݅nq?1^ T|~ۘ-ZW@ z܍-iW0# +GP{| +{&W< ې!n| + + + +̝ov`QΊ3% S+5/jDlUgٱY9>l + I?RDi +]ӚǪᅯ"8<w# ޿7ƻOO~`¤ӽ={@mD2}AKyJWoƚqp~*]a9AXdyt(z=5nֆ$;p"qI( +4#$ IZ)1>I4 +2 +ŨmA>RrVuC5}#2iqDR|99Y BR咄ωW̓2#hZ R_9U"=+\>M +nF$HkZ^ ; %8SʜY + +WBkbƟsSE0ޫ=bxEBBEp,:{xt K2$vT0xP֏"X~柧ҹu~YGT% 솾U=GY;H%n' ++W[M- nc&6=ױ_)KF[N`V2`6bsJ[k29$Qo׬xD +9V?ulXnHǬl*V̑M A޶"PO` ؀Z$P;|0T + + +rAאa$zSln +Bǀg- +}]sJ'>iwoY^P~ G`:^W*H$AYl1j:ODa@ 5s} +~e73 8fX[hb G7%6A57,ls +/ h^m"Ч@ uUcڒkNX @BK2<4-<.vt،$slJζ/ + Ӱ1 +o1 +x1$  ,,@rp uy집uB]p^HlD! 4  +MNC>fSYǥٟ90=_'۲  +YpyEUBxOH1)Gd` + +O)A6kZ嬦F4_=eMK"ඝ ֜9@{(҃~s }^@p^񒀁C?ռ=!W_矊[7rtpA@ + +k8GOM%֬N"w#~=~M7Up@PQ`@R;p +84+X/턑:2vEn3#ːK+/bԹDQnVS}C<!Wd"fkogk~?{ +. +<不] +o +1'$$H^ + + +v 3e}t+ZBTh|zT؈)#: ZWi[VFmݒN.X_Y_WU$NwFf o\rZꖱ[Fv]RWH5l8Z8mZ +])>yWJRߴ! +HQ=jD~M +@} +&T!UdHBP +P/ + + +B\l>cɹ瞨yԬtp{rS_42i +o"I9ZʵOaߛ^D +WRi(,6 +e +cȊ}oPyP9x _S+V\Y +RVaEr\ HizDʜ:X~QxE2yJQ-0 1 + +*uA + + +s +U9 +[?[ܠ,NAcV67P&KF`Jlh +o 7d} +VW%D~ +V~' 4VO~ \>9aW+eG1_kz]A79kY U?{ j"la.M3;A~1'ͷy1K}QMAf5+ 5 s~G[ |rwzBC !~ZB;bā l/Ǹ!,&tH! ajbD5EF ܴ +--0^ɿ/YE + + +5#UkHFC5oal. 9b=ZcjvOkItߦn1@#*$34 +84(,BjAO{!QFķ* _&&$w, [y/4_T$2oߝ0" +wS&N  c~O-4 C]Yԑ E̺c&!@XE AN;FWTp1Aoj +xbAL4SF A+ +IS{,M +>a/?I߶gx?qX@9 +ANׅ7- \A;m"Z'P9+S{an9 ?]#΁u d`Ы  ~!= +ŏ +`Q +vW%~z +J(8,6A$4unC +̓ " +Y( (XsoI"pQ&!.bY,'\R MV[4?x>tq@_[% + +f4mȢh34Eٕ,l +ݤN`/` pDO 4-QR +Ø +5B JCED>QQV_huT}u@U;j@Mcœ@$b9D/b_y~WVʛH9s-·E wkf#>-c_tƙ +) + +8FAeJziЏ4(}?V5۪zI^kuhE7ɚӁot%M{Pn-6o,uժU +0#k@P+T\c=j.FcYpa6f7=*DW#T~'l\`~}= {OkV# +m%;04Z]wYxׯ2@I &uL(eB}VawI<վ,ItD=kL<:X#d| 8Q, +,bċ +q;; S!`NH5#: #;;$1 8%g$ Ήnu'J[눤jj?uF4@UA[f's` Nl:)B@o?Lߡx` vJѠ7A-x] + +)Q+[ZՑczTǺ %% g<  +e(7)x۫1gk3o$Q׶Ƒm\,d((FJO-leD>} Ā/p[ +g0=߳N4fk}߽|vVQîmº֋Ɍ*jwFMJKF{Yjf +u*Ɵ +_ Y/`4 Թ_ +8ī:sގeɓ![2` h2[aRL xb]x +r?WjtR*E8_Y +O)[:=R@mWUOc@Հs9#ڶ rvV`A%-Xf +bNfLrҿju].l |MO^(j;+XcQVĴ' I@X\5@A&1ƬPQeGF`ιa佀 + +vZ+"_ +x) +M_! +o=aQwb\k}k)}H$}R\Nwna$*ruw 0n1Ngj)mޓᗬhcy3V"T \/!a-)B lǗrkW+ ȃ%W"Ļ +֕Pؾ4uZ]yNqQwhtb{LImKT) P + +d,b8FCMw -l $<)[~%BN.IY>.|] 4̫S~u;a#i/ٱ~a,ݷGTF +4 /M + +8$\MP#ZV e +97 +0uAu?Z +֏k*S@S4SI 6.@1eEC@ !a + Iԟ _ʼnIM@C4 +4 ֌3Y 4ˣBA9$,`J[ysۉ4m^֯H += +T~[ zciw?%PZ + P&Dx|yǣ=%²<3C7@e }d8 +M6 +Kd + +H? . +.7 +  7)p!wYsV`(;F]_ +95H^$x&t^tPA| +JQܥĨˍ]Xb@'֣8E=NEJR P""孔BIufK`'@ѣ:d~%Q^R[]&0Dɾ@(*6/@R +)~H[mQYWy4d*G +q3p~$)c xpwvN +_=L7 >U4ĭB^!]3pc=[x +^{^&zoq%bm Fm"ԪMdl%÷R'Y#W01M#nÁ + +G3JU*sa±0 +9mߦ ;>䐜yD< +J2Yd,vb4ahAt=Mn6nII|bNl{@w}y] +-DŊ$ԽߢB[;o?@/ +12pw˔r9Wc.<#')x/`KS-Rgc: +ߍܒ +-"C>ūD +{) +QT) *x* +RTOH'rj9!y Mv! <2p{ +M hL3cy luĢG + +Q*4eGy6^"mZ7P + +8[pPT  +#> 4b[_ SS$MwGhVF[l݃OS=S r43v&I<ϥ0 9s!vIxv)<`OC+e@'((s@`^`Klh> +x1ܛmbgܻ0 +SPrp;HPC +ϐ/r?n vav^Bt&[I kXflH}. OXk0_~֤*كE~vy + +|㸬"**N]/|ŖE2jFL)7 #m|L@0<+2 +P)ti H\{QZ6BSD?^SD"x]i(>fq>7|Cr=v-ɆNnOͲ^^r'>pu<Uq?WҀ%^YW1)7pl@q`j`HW(T@  +Mqc˛ +f[oh/b XtM_wV 9V:4fL7Y60oӍ= +\֋YZEAYM%2@{:PM48D@bFXB +8ToFR]vP 'a9.(HqؚIq pt`\YNtQ:`  N=yp;:J'.D)]YJaPdvL8p*9I p (~Cp + O.$ +1+H |n/r +F +wW<nXM 2 p^:&id+U%!/#}I¢u_E'#"C9ÈPRqYH@ ! +Hw& ~,Wݷ +HߐgGQ{uq-V +Ү +0Xn4cާAﱤs += +WCX7mpI C s"f(E4:}-<.;A["SMq +@T5E*݆ͮ l+h`u'ar$qR7,C3 ?? +YtOBu b9 Evw +-<R􃄮D~]˔!a +BH +.C +v1O`}O!0nn +e ` +[@Ϩ w Y-<؆uIe5At+߸yRGOz8$WdݳGt `k`!|~ +* + + dN?Fg!Qʉ:?k/㒮Pr`[IeLW{\#F3a?{9JSwZM0! &Q7Npbc?k(vSh, Paܵ?A_MJ#Lx!;Pr:^ҲzpZ3McʎHbNᣈ۾ӋP< Τ$LI8Ly<AS,?d[ +,nЦ^CˈLuUkFaIeo * dt 5V-j&̤` +7>m֗4=" +0`Ǻh@HRRx뺎 *-j%KJ:ָLcedhM[ڥMxGC_.:DESiڶYcV*#g` +F(`kҍȀ4mLA>4VkV +6Ԟ_۲d9V2KY`g40fS$P͂F(jHN(n^@!51骤=nF!7>6$c q^,0 +A-G +Cv{Cfk,D)W5JbmoF[ub68>F 79/&/e|莕r~A2*LU뵲 > +~eh?!JLBnk€*:3_ + oE7+נZ{a66xD5hOAvprK4%λTF<L"zRJə+(/eZ +5Ft=ΐ5e5w4h v{L)林qK dY' Q7҂ T QT`P.vKVmRO pU㑼nyyz$n s%PJN{?&OqPػR?ys+t9y +>_M?0:ٮ­UJ:jA} {/pi* +ěGt]! Rmh Kz5xQ=T7" 00IMs0ګ/ +Up oQ$ ,ۄ擅ŤOT ?c|=uEaܒ!*(]rq >@YvVa~v߲]ȾOY|Rn^=R:TDv!*R)#[xjr%ӚWo +V@Ѓ[vG\k!:3LN&G<ϹA+`3 +17e(3)kPR+Do6F +B\CT#o +*o˕GdʐA$-vx%` YyED9':忎jt1Ż/8+H,fwԿ2JX!.'32IkFU6s(sw)t=btTKJ3r:I`XC*$G(hQ%q%E;DFb`WA=xٕ +vE B.=`0ąOY +Lheb0^ +'lJSB + + W8. [F +sPYcVpv+`* ? K$x0K%~r:>n_g h)  ͯe, p[.}&A%Z.0 1_c 63t0YT(ƈ<0J1WhI]L"(¯<@(y;d\Ed̳T=!k8S 6 +>%WR@K<+!M. + + P|ܣ ,<)&fW)@Y\G [JUfqiMd "M!Lo!Y͹qg3a\Va?#zI(  +Я +RRyq8"֢!h?( Pxi/cMSFUm-5l_EgPG-.̐uv^5Uԃ+<'{ CgRW]>N,\a]NpPs4 @8)pz(a|~|5UVScE +p gԩG8 K(i2l,%#1[:6)^L0hV&Jж\7*M?BƪͤXOd^`6,߄4 8>]{I_??UesuA +PhS +8L$ظ\ S xIl/av + + SA:ϊ + +R P%Uhd̈ +K*_M nu;v8 _R5ȸu ǖL.h&E_ ܿ\ +};R xjB8 lۿ6f:5i해~)=Qy/`fطn*+OJyҽ0 #b7ȿbS? +0 0N95:4ޢh0@7YYNj،PP1O\s=>P + /PyywI +vѮ R4fS8}L?C +jK*YUE :<@2|#20 } C3(+ +-aNkyUo0GM*y~PkD|Zz;.~j:ܟ[Z x?R:$oCɦAjoq p^_FM`m/;CU">8*@ rFȎb/X!zc0CP[ch%BNK6ߚBYH9 ~ +q|%h +;}$~HG!#}8yxfqr0J8-/ +! vF{0f? +NBep׻h,ZjcE0Lw8;=a6Fhr +LahhbvWT 5Y7Q|[C|TүJ5,)x +>4HE] +t|Ӫѿ +jBFͬ˜Bdڈ`hM^2 i +ʯ9L@Md +MBd5ܗ Hu + +ɼbπoӠT돓BĶ F`;=TgЦЗjߔ D01f~~~ e` +*+?"7C,[q#0jl=e#6v؜i% Bi7+pԍ\Mw爟0E! +U+s= + +Eof"85\'Y>2%@=: eblz a>y8M-7S +]Y_ j]'L6j#s +yHV.j +-mrb?eTbڥL-GzjA݀k G;>&JpL +K{Zl-$6T + +}]DAgH9tϿk/T# +BĉTU?UYn^ ߤ4W1W[H{ +bk+P+zs!^KNa w .<cC#*?7ş9)E's?Iw'Z: +דu@~|Ѓ +PD h#t€h@n`%  + +5H1?QŌl;_RK>?륇 +`sw~jHkO/!NZeϖDOӯwW[+`]0 +3ͥXjYPg$*fܴ'C٩8p0@ Y7CWJ=4&\$l0K`L7FĠ{ +y0 Fď1Kj?*j)UP0ЗC].B % +=:M5 +>m}l[IV *: xh `J9⑯|- +}lh`/(Jϒ !MR߫/:E`@8RgR}`!׶ +} +Jdғ2: X77EP[0`4Ew8 +΢.P"Q?h!7T:E@ + +*AS"JETs,⁲1Ϣ`4JƓx˱H.KUZ1` DkY:}N4hG~ :n_. +!Z7Ta+C`V +h yy@ ȕ + 2 +)'mc_1IԬ_иT(/5ESGW¶$HOsIC"zD?\e礱-A(8PB8 +:a>PQwٽ?|zM,w[]73\IR%L0@KԜC:j +ST`QϨlH9FqczskQC%q|m*6 R~5>6q_V(٧7aZ=R)7k&ͯgWq, 0u|٪[@*18"*ngi$g~= + ^ӢQǢX. +.wAl1Џ$/k4H]AՕ݌ +L0mQ6OWu AdD lݚ{ͼ@k3dOd{\i|6.e\k+_d$9 @M9$6=hh:Fj5&DVH_W +p P.xU;Skx{9 +鋎X&m^h zJ 5j0Ć?%c"{yt%>B/]_51 + +4dbePpQ9TLC +n.b#k݂SϸRU:) + # +T_Vx?&pk&OU%m0kPB(Y#}|M .[Z 3q_ +KT`/`r^2zĽn=b/`22)g/0ܷ]9b/)h " +|TG=_ۂéy]{jx~ q/QKGo"  + +C4iOomXۄ{&h{"s.<+31 +#)[z-5B3dAȻB6 +{@w + +EtՆ +-jV#ABs + +:5%3hR^ZW "k㻴ߡ=;e^>" +m*U= >;W);[GHEsq.NA1{ēYXExPBQL*GUȼ+&f*\p[%n, -] +sʓN΀ +4T=&wG 0Ԙff`,׳ﯡdHuV" +R tZ[#?d>)u}i" +0zD0Þ +ϰ prlx ^X>vF +{@y1dP)tέl +w*YE2O`Q +vrC|?1 #4y +^s +OMP#WynJW_4)K/ً%[Φ~ +SqF*J̷E +d߃ 8{Bjĺ3 + Yonu#^ϪB9Ri` HAs;i1gww%ЅK i܂˜`8ni`O_9 +`9y)I kLz +++~d$fSMh$,gFB Y& +Sv5! +YK9b +3޸k(x1&:vb=e +N_6^N{ aƒ̶A Bs0Z +z⍕\JƁ-Al3 +K'Km{7;Ixp%Uz0S~;?dxccX`@ +y N#OQ} +iX%@hF7${gXW!e~r֧8v,J? +>Xg +*25a9nw~7x{?@ `q +D?K~eƯ;O5M8q[ci3##eɘͼ?T}qTYk WA7 +m5b6S-q|O2'Pˎcu!d_j +\"^U#-2* +lI3/629W{n:[^-xW~)# +g +y{ b5Uwug}؄aDSl"!vsiZ:͸qذ5S>{+MQkBnw: +AW\P +U=ReEt]'-/Y&N+1" +Zˏx'?xCDRDQ5e.\5.#Z@8/ TJ L5 ]+Su"„$LD6ّDݧK°?rA'r/Ǒ1ǹ WDVZ"C{oϮ' +ڬa `l yGQ_^^ _@J"8y?gؠzR P۸鿪:gDOK(u,^l9dL5T +{P#-5Ő"﷐1Qgʲ%% + PJK +! L1dsKIDpP0?%h-C(Հ3gC< ;+ +˃/ +-d}L38 +n_u//~yAum +QVwոmQGj{mظ94g`. ~oc8pk +P5SB9-Rn WATFeiu"鍒k /XdOJT5R-ap=@E_$uߥej@znQHkop4rwxKO@Nv;|.3eƻ18W9 H 戀7qA\&{]+ǽ.D93]>0#Z2}an ˽: +F)v`@N P1a>N! +O$掭D3*SEHy + +ZuOp$+)Cj}Su~bFyQQ1O\# +YB[ +* + /HJ|DV1 +0ͩd!wIr8o_䤿#sp^Mto5Ed?h +aK8 +VXғEy5XYr:/^_7!ef +7PPv +̈́ +MIv㌤ @5GGrl00$̩]k)DSLUrkZi) bC7UEuL)FQJㆀ͍ +Ӟw=V] +ھ ޝԾAqL~!}A.]0ž)\=՗ 1 +zAL&E?'!.0j> ,#`ߕlV[ٷEohxU$Z01=R / YrV@Q皉y`_޻"ϵg0= m =RNw +b`P+00F=S"[oP\?㤛 + =cK&c8 +/DC 0Ř ÏiaЕjʳ$wNV: PjNhO>g=8$ud֟KT -zWs?aC54y2ЙOJ4cbc +v +Δ kLot^U;ҝs "SeXE^"/{ŭk5zza +GvAwwg)#O Ԛd P{p95^qO-mҎ˕4q6#yQy*0td9bzIa#{ g + +x,N +V:G؍!  A#u3~~ +@=G 10q.or+ +Ƙ5J^Wt7Հ|~yh~Y|ߏr==#.d1i7c5'y|Qr^ɘ,FR% jɊVQx0?!FBY+x^q$P1%V +SP] +9Ҿt=ܘYؐ`fFR +(.s뗜 + +#ˣHAJ!4 _Z'w y=r +4#wF44L0 +M/"wH`rgšTn1dmF jK9 bɗ+<\u%3A :?et`h.go#6ͧ٣Y/s*샵M\%T,୑'/2!!sîR+ ++> eOdED}l#DMRp" +o +eGɟo/LsEMT`P*Ռ 7yUo2us)` yꞺ&8Kix`m9\qtE=m`$Y$͟ωUA,C %FֿCRlɱC#He>!R_W祸5>?Cvz! +%X + w7SPHPI|;[M' +?<*-||N[:"%So +􋆉%nSmm +K #@ǍZ1hʝZiʈN! 5Fjsn0H('䜿V)h:/+ +W p +RGHrA9R Q=}l*ЩQL + +Py)~'w8=# O0c+8(P +0e +>Vo -s(BM*%;Xuw(`rbMNJ?/La0DbzDXߥҿArU36cE  ܌u{_O(lIEdC hkఌ}U=7d:t$|O9_I[k"`>H3Ԃ-iV]UJ`$dzs,u@PEhyIvU cO{,_د4 m@s e.& MrP',MB3yK + + +4C/f_Z9Ƒ?+'W/m)e:a}!JgԎq7 +D9 + +آ-r2 \ºgXHS٦ |S"wى\Oݫk +"X0[ +"Nh}-oUW X^gbɥ@ 4^yGY8H"Gװ"mg_nW8} Gu +wϲ{C֠rn`|Dp3RK|]J_e0pR ( 476woh|?a!xo6EjP'EY<>"7z@`Qzrzr;++^9?Ss&|;~_Pp3C cAlɼE2 +F #nx׎ې)n +-O<?aD;bz;7on +\a+sJDybGܜJ݊bn2 +~+U(rX-_'VDKcnkf, / c + CT}_hZ +` ivG%v[E +Üؼ?E|}oB_=~?U'5zzwG;nO{/(93Q:_LU_O=c9ሠ +<9 +t +xzr*!$.ʟcfIx"mW$5:?lׁuvw^å_'Mi}g40w,nS +yN9p*T#g71Q<jo/J@ē8Wۗo''@ R4 q'dnod'd>i9%W!U d5v!9[JuU}' ' ' ( IIIIdP.[.)ҭ +ɵ"QH +HP]d$o +Ⱦ=Y ++ +x +?"E!ƿD}x(Iڀ\R?%\x^OpsI*4 +EGK})oq)g +`}𥖅 gioM7ru|T_"~ \#nT,&OY-0KidQh7h +T[9Y@S2dgFn_?eBnOaT[Hgv{C$v!ީ]ݯ__- eeBo]-tQ ~2J>C='qꞈ?~w'-<)é^{Gp܃SA$ C d55`xˆ6 +[` +94VT{*/r(^d<݄/'_"j0}%4 +ۄ]!(Oo]dv57U6rQ}11(8rlYcP޻4 +rXu_®l+u79 +> +S} Ol/ƥğMCͧط{fFh|E_U0I=#t샜XIT +4^!4 +s)B +)؛Y?Z!]?S2WLU+s +4mwX*'4qE ?,Lu2 +p [Z 24xЖwZ +oY LB¨ X\P pQ!+Fa N 4~y4* po=; !<gR|s` sFީƳ],Qm5tSeV W!C뵟rw:!|O]ob(E1G Qti$ +~vPJnS+Y +:@,E|F +q -Cָan + ?o] N59 v hsU_!:h>~ +;P +q! $؞ถc;mK &=9!I08 +*5 + +m1K]( +.M]L(4c^!A +F.0g)ud/bu ox˒D^«_Uf^Mi͒P."t%i&/m 0=XaFȥmoD ewRlYl"D[&C" +5_ehb3B@q,7 +eLW*ywPP@}QLtL<q0cP4ڍR6ZF Jءw9K D.+'Pݾ2M4; +ݕHj-7ɿH3|Zܿ@pJBaL)T4ɦ+}mZohd'_nlM\S5л"o34:yBWkPS$ kI5Ah3sV{aJ@F1uWqBk3,IDo1Ǣ\Ju嘰=Q -ZHŒd<>i # +X'kud +"B`Jm>O_Yse[bplkٜdrlDl:BLX8 +[~R!z ? #3Hs'/IsCظA$ܕYM+rPBHxB}l2 +~,sq BsCGEA+Vlqk 1J=XqcDq +7sժwO5Du %a(2䞙hSkqQ[_fEm2ObOѻI9Iv*գdpw5/2ɳmumù/X#>%IN߫\ݚVn +1;?f?(79x[4 + +[|;_-!~w`%d%c^z;RAeݳ"}$$)`wR"<-K"?H<@[. s\7.MP@h5lI01rG'c!6?vKb&p_p +@"5ܧ'R$wĤnI- ϖ挽0KYNj\ +`>FUJ( +<Āӝ'V +I2E尟05hB~_ +_4(Q`X}LʿYU@^~클7,V GAHئ-?T3!R-wq]lX+K 1 +2XpC6>ޒD?NP#e><_ɀ_!" +UC(lhx VH;7 +bX8Tga^6w2lj/ATϦmS +|@CGs KѝXcaŻS\i2I[i)`$@kN_V +KnḇagteCƟ{ ]vԶn X[GlM$:kPxe< 4 +X.4`H^خc{<. +Dl5?PB +\*mL I+#ge@B[G0ae;c4^m4 Y`o3Dz4 +a)/T,W bk+ۢt}nѿ[(0" +,;E{ENGF[dWxZ5R4,SXbwF`nީ r +i +(P`APY/|~gc76Ɍ +eb*B["2y?(iw "b݄%ْcjw3Y-$<՚ek\iE@eUetN[ӹ1ka^wp +j5 +[k +*Awߌplh0cE@#p*?-u|dh$,T z3|BR>\eeJ~Pz궰n2e0Fh3;aUh_J^ +v76uS1}iDeۗ >W۸ Ȋ=fޭziNhC!lKpK>DZ>v/G' c&Z +r +?tRdRIuoRRr, rAǑ'7kuIRZ&}mG̤3;/!E?UW>(} ' 7&!f=Bzj`V.CvCn= +HLM/hpWS|.siYF<9BJuoy*B0CUa'Mʧ(:wXɣ6 +-!?2/ (L\aCG? +Ƿi +bio$r(_^u9!p5L2 +/r)+}+A 2e*Q:=D +b EcҼgF +6 gG99&NlRX~t`KkYez**Evy]c_N  $n򼵇nr{;l' +\%`wAHښ2+r<ot 5ژ 3?O3P̱M?p9|6ƏYK?cT +`VǞҼZTּWtݿK͒PL>llj&:`cP!˂)@ේh (K)j}^h +F|s>&/fMhgN>1:NuT6YT/H[YӏݫܛG0A8&f`s} | +lOB~_2?j # +jn<&_ٻi=$쁃^ǚ04oq͵+$*ig4~ o=$1{˼);ȹ>nQ-+SCz PL Vs l`sB҂Iiޜa\%xJ ʃVy+b~ain֫ò8y&h +>(ZΪ%X/c6}ddS>WWب S +FXoįHtt4y|?~s>77$u?6*6[ryv$3ވ̩7 +u)x\ o7}|#R +P7u'!' +Z~O +V> @sei*wpG5Bg)QR +kcDrƫgDʯ/ Gyv +MF8SՄ҈"S18 + g4c. +*i + gϊZ-EϽ|>ZEO̙cџi8X/2mN@ gd%RiG3l_k: Lpt,^ŚǝpKw;O@=]UϢ7+iMdKM.``5nM'n8r +g;? + @42P_$ˉ /{p?@7ZL/rUju6mX| gnm:Q';o } B nAT. jܹm@p|/w:Ҥ|Y"@Yl[thj~4NnzYpV׹р'9?N +}"LWS_7/ج +2@  + +8^= ~/p<.s1ȩ A +IY0>={]J./k6QE^.Nvoƙu)d IaKsK.Dq0.[l~5~&1= jq_UvɅG +KbF @di1eʹ`@a zuK1U,$@aC;Trf9? t8-_6g/R+鑊8 ]*-t +We"S4TrR$:yI[! Z@\4on;n +˅mߓ{ +j_bNrVֻ~t / 8z +ok:#8P뙮?,W3P\FbI{7ݏS?EЌ.wy}(~5s[ A2Xx} gֺ<+~(i38*Oi(_O +9@&A@9~Kp-&HrW6 :rlwxw ,@8 +8vVZ1Ρʐm]}Ҷ14c{'-Y +Lr1cFee + +lc? u&N<9wE5KIrܢ ^]0=3Ӆy%Uc"ڀK%k%=/&եpH\D,W"&:~Ɯyؤ,?j2 /}O3@A +"6\6p@P_0dy}K{VnF'5eK%>]N/~Ȁh)H˛'}1֣9ƏkTKO^I:H%BW- +!GerYz5 +/WR渫Od\=X+!d$BI<;gOpr&։[e2` h_ @x~|hdu6 +;wWs?56<4v8 $[ mKR-}Qx\}' +N5(_ :C%!Y[@GͦrH2+yqMF֔ި2BJq?D949X xۊ + +otAvjطn|8Oy,@`A +Xaǎg5C}gonL20NW-"ȠFN9[ئ@Ģ/D[ +)R_VZgB`5g +KvbòG_VGZܳUMQ~l@LSpc\N~Eb ԱL|q[+q#t + +̀b>!Xu #vC<9ȶ +CqݯK@ oL +Ȧ8Qj38 +Xэ`U,sNI(s: +>5Mܛ7~=̇GQc@j 2:?@CY\3@cd~{W4 +H޹{dCQ' +!^n> dnuvDY')s[#Z :5m860:q/jE߅5)aT hC 1Us_K!R|ۿ +- zZ9  &*3iR*o4 +i pɞ!4ym@! XGap{VE?/@cnT9Á$Ϋ)F~k~=zՓ-0\mĮmB$r +^ +0`vU8fh.<ƅ/vln +۾єfPVOL+ssCAV~AH;C z &Jc5 +p'6 +퍺i#%? 8ho?MCx:j{?S>e,/fj[x ͞F U`ЀYi#@1_N5 +W;z`Z7 hȪv?9ŵTi +7iǤp<" ͗ OHzi~T@N4<@߳ Yl6st̕F`nm +# +5~\V4 + 0]^ֺ4ԣeL^`i;6Gu=a{ +sꐓ!)+  +pV,O8E:_ewRw$-+GRA}2ހN;b 5jױc;LBJ.g:XlD&Pݪ>LLƄyY`؏gC ({C8T@6\bIks|eB/1% Pb6B+eh>~V8 }|}+5,2FA<i(~:'!˯o>W$Cx1oԅgh ~Q3ЫÏmNVwOh$õcÛ +ҙI(6I(L?QaRq`e2=?i86m㭄!p=oAOv@ +qи_j +YH-Ȁ=xZ}n@8vr + +3 +kQ&ϵo&tr|E_ +c>}BH +!_*<5 ^l`VoEB +8Bwt+fXan?=mt#S(UOpjyc d|ECCU")_6l +QD ҁ~X} +SDυ̕VO[tA1EoboCl5Kl0YR 5O«Q:sePU{;R"0gr\2Zm_g9]QD3v + +:_"4怗; +'߭OlZWεҟãTf(I!ɶNRS&U+ʱ[=3~{<2xpGl8ژW;X=nZGsHdH0ſY^\{/՟?t"^(.(ba* +_~mX_j)Ht.]9yvdeX + +ɭ-7)̬L4[HCۣ8⨮|"r(k19[j\s` +y+:gB1ɒ +% I(}]oKZlrS +xύZ_>&]OtD&5q&0H6{F !c/]A3Wg|Co@U +jOî`՗m07.ψJC< -fYߗAlo|=mq?HBO>T><< rpv 0ML +=p']L} +m󧴽aKՂUD̘WIصƻ +sL +qb T}酰!!Oi~<3.՟i?_D2h*(MV + *wу +Ӊou osYl U۔'I׿R??E7%Ε- ] ScQ +B׍)b[Q<' w& +&e1yCer&@-I| bXCgPP +?`P]GDy`+!~r_k^71ٻ|RM!)|)X!{ {[i2 ̈́2[[ZGXn,qC{qG]rU| +;*e؅HǬwz6'ׅ5'\gL0ޙY=sl۴hJPc_~Io(r +pʼ(eī + +O˜'m!+P\e;\CzA*L>`AĖ`0=gTV3zvߐlaǕ  +0u֓)`mPMb&gylTm \N["֨ APfj#Wh +웦,9f)fwBf>ϖދ$ɟ!N=W@1U}Ȝnv Ub u {K!4c&ykhr-\ZO8ɜL6@Lݽ/3Lv&}ﭺ9uy_xw˓oz* O^ ,џI=]JQP-NExߍY#P䖸Z |~[W[dSN) @l'7)=K܄a`}l`  +5c

MdYoj܇, +``Zĭ!&]"AS Tp8 + +J +:VnJ]Ȯ =-T%VKҬA^]辪9 BڷukMM6d* vb®ഉ(p+eX{uyqAy;Daw&8W( +Rm|]Af h +?!+"b8Tg-ZK@62uo5RN1q^>ug,}l"u_i2"#THdTݖ xk"Tr׿VkMMpCGH5A oORmԟ `xNȗOfNXwS9t"pZrĉ_Ey]5!f[l05? +yħ'?Zn x!\XzC|7@-q1yeU "٤)oc; +@1SQ*~)oKP򛦬F)]=OhD}a4(\`툥b0O(VR /% -Ւ% ҡ܍`A +Dc%w?wڱΗ3${Zk;9ӄt2 =Ы#2N( , +0o/2*ThU_Xy{ݏ]3b_BQf A*z^H&l)R +]I +I +M/33dgU(t,No 3cfbw=Q7D 6n +XꝻ + +Z*v_-0'0 +e +һ\mرݿ +>>}aomn@rϮC&| Dju,hJ \,}A_dQ9 +nNp% (: +˾F<[<̇Kpu&ޜ +՜H?\Vv`~P82 Sͫa*cVܥXV' +t~Ut:DDZbsEſ;Rzs3x b+`J{%Uz 0 5t~r + 2 +% +gNj` d5">JmpR^*5T0PkD5D$(*=" +qsE}GؖsK +^h9'\sf`|mBoS@ x'z ȐҏI902 R%_B w_ǞgXf2O-rO/  8 +׻BbuIY⩠*1+>1b + +d-@g8 8lN + +כJh0 `3%1 eiY l +^tI]K +Ċ:0@Kۛe +ݜxqPGѠ@jXj2ء솒*3A:mmO +t +5 || a0PA;$uj?rXfSAhGޑ|wPf}ӂ E[oR_ &Kc>( O?rGp_ys: +?Lѕ裊ܿWX&GeH9^N5y`MxVŦFضkfe(,$U +q"ਨIaOL,Jυg61\B@!:*>u f]?F:ɽS.B9 +_5 +h]F +-Ł]\EAZ+}=VU=/ 7teOxQ/4Z3 +JՋSkG2_jO458Nx&.V +% + + +&C'EE7X[T +'v +,K +}ʼn \l' R v=8A:"Juu5Ljq.ttg_K+ x?ОO?0 +T}"e]~t. |M.ߺ P\٩ڑi +5:4WʪeSXd94W[ +=^sLs94# !'P +Ă9Dq{1=F”ؙ +rS|XO +PMTᏂkU.zV15}LVrb[}l+8sp +ˁ'H N}XչooMzYFYoT{驩i?^!g|ϏO=)qF\aH25Œwk!G~q6ݡ m^' +3Xbƥ"f 31#GA&9zZ+J +}6ep~{$hEFtJ-_76Kq=KLjz[Y*BS1c[ב#ÿ#  \s| +,EWBI$Yn]h8^LcJf`S8;'n,ۮu0zS88' +=6z=8Yԩ΄:u^ +ڵNvNVߣ77* +?&x*‡/7qBSaGo- kklJKvR!~꼧=5(#W .(*IY؛MDt*`Ha^}R^>:!8ق=A@,TZT|!{wbfʅRm>k +;H}y;?f\)I6TǘzJ3N1@{wwr{;ܭ}g翃Нg'L0!!v;^E) _d\ŏ^:%Wvq +<' +̌" 2.L T^mg`ĀWO b(s''iH鍗dewc+xY`[hj}b̺Jh$ч + +ň] +( + +H :ЩvjSbkG^cqȷ9D}bk]RwdӚT^kwʙ6< +&UBPw#wd@:ɤT' ߡ(Z-& ?j,5؟Iy?;IopNkR߽q mZ/"k'9M eP|_iwq^ +ɀ?ol +jlLVUPǽX C2Z`,>苀`@t/.W,&bd(c濤?mɪeZFN-˾: +mrI~ݻ꿑*r ֟QN? +[S͂V'ߧWm Q'"x$bϖ2^y|_@-:؞pdMC +2x) + 0fm?;EM7R&ʂ8+k +/lG? +]|cz6KiX L `2w昜cG= 7)C90Z~E_QeN&9TJYgKK 9܁d G6 <.5!q@3r=OL!O7X18U +Oa{Pv3{|3 +.nh3Pe @F +Gd^ +b/xs;@[ +yg4+_(ktVp :]y|}7{ř3[Rҿ2b pO~ #/`jcT=뵭[߭uqX'=*V҃DŽ E}~Y5ZR HW~IG?6@McP`Z +2V +>;Uzġ^bο(&S|L{ycޞO +$6ȊW.;Ǎ461:u`(GO$x +Y)P:} ++VߔvN-ݫt>+ʯnO9uO4XŹd|7H *lo-6N.|F;Ҍ-V +R?+ϭ9*4l +n5ʶv6'c[?jC. R:3e\FY 23pHCZ} +mÙ$8o!z՞*gI;$$a/=wڰϽ?r Eb/fd*=@{mkG\Z߿WѦޟFґz$ u_9ˎ +)R2-V +ct4F4Mh މLa2Br`// +`Joq 4+ WŨ|k]acaXJG6e ``^z.N)Zۧ=۳G + +cb%tѫd c5/%";јHmpCFZZQ} +sc%W\ +&NvF"p2N}vhO9V!>Ƈ.}u֧>Z {HQ~hz.;L}I+59> +k/-|0$AAT +C +M +3݁FƺAw+\‏E +X]#*yg@?g|肑^8P:t;Xw_8P\c +ޏ?3T4:l}8 +gx;ͨ^6Z7?EW9cLSvϟC8OEGvv}7=~^< ެw7ތC0=GZ1#qPug:$ ẍ?[lW {HsY +]?` +kEa Hހ>/K?U|La3J\2T`dzRP?L%B<= +mw'E1m{2A) +i$cCw2/P5e@u / uSڹ~gb?a'iaլi~mvH!:ǚlBA p8; S + +x hi- + +Y%a-,}o hWۅlw2*#`DsM}@0@/Ya0 + +/1tI[W{z:gm7{ eDѫ!qTfFaj`[?T}}䨝&CE$Qj.$u +Ó0Bxs=1  +"w:zG~r&Z|u +" Vml%WGڹ^;g yQé ގE>~DpF +zed#J^̴9H ^2g{yI3f>mx%@IF+v%wב>_ +W +g +q WB!}B~{5| @]4@L]I +&v*{\H:i wQUBJ`rb,#9>IXuĕV̐( +8d +~c +֟AKH7c^5"#Gabwn`%> hGҞn +9 "K@DT +a0YQ6]~+:7ӣ& +⥮@{ oZ'v<)@MV) A"VYcz܍ף3@'&-0GJG9Ԛ|TV=+ *U<@ӭ$dc_uD$ +$?=1s?~PJzZ)z<<s4>02 ~S}5w{3K[iҙ`ZM,膇x%D[o XA G +2]u8܌uHo AU\(R +_ {^L*]^* +]?I(>?gftyhd +;a8zy 0a/p/ejh/2߿_}zo1rC&?_Nn?XOd0 + +#h|PYHз?(Hnh#wt񶹴#vRPINuė oG{\-uz7C9 J*sS]vR.+wJuOﰲ +[; ~)FH/H %Ճ08Wxًp^$x +C7]tC;rİGo/ +\d`pe<)O  2Vӽpo6}pZᶟ`͏+~Blx_A ~WK >VE<h~.s}"@gK -a);i3cU~"vR0LJ׬ >'_ +}=6^B  0( + +8-T +Ԭ@d6miu$T7H i(O.TLYeZ59$: FAͯQQ(XQ?Ē<ؘc$ư{fF+ +ӹ| -s0gxL7CLEՕ>Z_3(Ϯ!wpx> +ӯ8/w^y#͐׽4 %c25"Q?\MYZ4`T59UceY +rw5L5\ALYj>9TdoVy1l/ p'3WHs`6Eb4;}]H+T@K6쵯X /+ +qoaW%˘jY0(QhR>[ +.g +ՙ63Edors@٥(CFjV U]w'MX?A +< + +"}z1͝bbV%*^\߆_t|r9S 6T +IbAاB~46[yh5˙xř@0:[Xb"IZYLp4I #' Uf<2oI+* ! + !HiA޿WZ;c% +47#%&IB +}_Iv3o#<  ܘn +n}>;{ѳ*tMO +endobj +85 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./pix/trento3d.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 137 0 R +/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] +/BBox [0.00000000 0.00000000 934.00000000 739.00000000] +/Resources << +/ProcSet [ /PDF /ImageC ] +/ExtGState << +/R7 138 0 R +>>/XObject << +/R8 139 0 R +>>>> +/Length 140 0 R +/Filter /FlateDecode +>> +stream +x+T03T0 +.\@ +endobj +137 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070302195943) +/ModDate (D:20070302195943) +>> +endobj +138 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +endobj +139 0 obj +<< +/Subtype /Image +/ColorSpace /DeviceRGB +/Width 1102 +/Height 872 +/BitsPerComponent 8 +/Filter /DCTDecode +/Length 260963 +>> +stream + +  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]Y + +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz + +$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz +2=pqjȒG,7X'PD\3p?ͽE-H[ 9#ؓUndYJ4 + Bg<7H*pxTѦͻ~n(HN2{(XwN#IfEY1UۍilWKq ?ҤF  # +&BI +\s@XmpzSVUy6҅ڮ@ #ȓhZDp@<A$%=c+v`ZdA 7| +v4 iRC2C@ 6xǠ3 Sje+0H뎄~X%IマBU\d5]K:0 +PK-A4<>斠 tk +?  Y8 +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +(..F28,{ EvD#B2 +dm_j0Jd#>ZԬ( +%O=_ʬ#! qSY틨WsCJIr©1m dLU#KFp ( +8ۏҡiWie$u -B8%e +rzQ +d3ަ +@'9??mvJl7$p%`{)C QM${7qJ(^DdPGQVUPqr?~6#Uy$PFe1#7$LvB*Z)ԇ4gs89Ӄֲo31eg qUu]''pqV4 L`9D_),1[vD+XzU繋sƫP٬J3@$s:Qt + $ejB~rkWLr+Ոb g j?J6y +AP5Hѽ+"Bǥ50?1bzx̅]9XG ~~5;UHBBIrZK(J'A eq؁[kJDD `}Po. j0 + c2  k.=.y٥!@ tmw@ ~cXfXٕTdi f>O1c'͡<沬Ck@]M,!9#U.kFdIՇAQ`]>7*+g?ҭ w'o +b:a5A(=P} +[T G[v$׃FѲ+*'zu` `Gr2?C(0%d\E_E%C:  +I =73d(Ru?u0ev;HCXL0FOJ$ +UFs9_ @sppvù9.VL +4 +@uInF> +2@ +b + + +8s*{HE"Sy `? + A g>ܠ" Ķa<.A܌RDB 㧦), ,8(wN㽴3NA-hdmnA nK@}BH u(%tFHU8!F9cnKBd@ +N?OlزRlې5C>Mc C,d +GDXdQЌdO_s1RB@a"c# ]E]dA>E=Ss +Hd![gάn{n !Vs.H!8<1%wn#d1%\Ϸ +d`4̝I؞20d"6,ciQu2?S'!R0OUUi-^_ tV>J1WR3BS9.d$O$;B),p2xxɭxt&2U%FYI#ҥn! +(/$ +w 1Xc*$~\WKu"y@[P~c?(ƍARI9`g*̀O*Gj>HT R*8 +Ŕzi%v;{c5VYJLQ > +ZV0 *(ktu + @xI4yBAJF, #zLhIs@h8ؠ8#f$2 SDD T`d +zOB  +1IKSj[tۯ$ZX5y8W-jʐ9iʷD +O;pGj6VH8*GSܫR{ĖdG85ZRz8"pm唓#Ҟ[ F,:٨|a)yZU;4 p9،sA :Ҵm.b.c2 +Jn, GZw 7zB-QUpyM{a#8 Qj8I_P9=8bH$ Xɾ't>9;G@ΫN0;qGBG|PQݤ%sI't$?ƢrKwV0s +$F$#GBRO1T%:s/U(T4(g,HF9,沗P,eH5b7P?Εmx<ޡ@R +$7` HH%2I'O֍ApXZb#}bT +] + +_bT{R]bO֣eԻ Y's`ڝ +R)B +q*@r;zP2 +u_|~zYBK[s#$N8?Nխkef>Q +9e`A= =(%^ +Z6T1\ +7ܗcBMUH j}REm=P +n99h,I @7ʠ``G5z XZHV289Ҳ +Γ\ +݀ +=ɩ,o1$ߝ-+{q +ܶm›AT +9ЏLd +2 ;{5H`7SF$$zx`9iɉA +:L}\pyNl:zgHFѯM Ar +?08$x8z^@Þ; ?pRr@U2`@=B-8r8дan*XD'gkCF9$˙w1Nk=bdWQkImLœȱ̹du%,)PA +5lXH +Ƥ +O#XKzZyi31Nqgz롼7n]3f-%ݢsH r}F*iZ7U*' +r8ݜ` +R{ +`Ì5DG':Չ#[5*9(aR" +9< 2dVtbR'9M FAoNcPQMu pqaQ.I@ +\\)>c08s=mF`=9 !V ywuWpy `dF|FLI(SiSԞl .!Hd20R: +-79$H8Rǒ:£ +UG&8(z4O* @#h$ +A*@3Q?A$sk`W.ʊ#$ +9=iڌX=j懢%0BO +\lx9=dv. ӤHcR1 +Je g#yJ+cSԥYIOh +29Sę`Jm䓌 3V+΍8m9WEn +kZ#vr@[U9yze^ !p2c߷^?Pp`#=88O^>"B XA +oqpqҜdЧF3W;As 6U3,P9>G^⦮Ny] ʕm%xCtBbygy%]{0 +O\#JȎ~p@y +o,@dz~u@ eA.\tz<$0 DV`O +i$rXI1r@)Yga[ȎbIrm|{aB?$,@ c=\}iI$CA_Iypc`(,N@? +^EQd8=jӔZVɴeYb D?Myr1 :{RK @X+H 8;PՄlչ0M6rFGP`OO(J +G>,CTUpAcфJ\pz{Ul)q:jwf˖_opH#\[`R$sA]e +rG֩E! ! WFvPEAIr *qMIC,. +V #5͊oM <(#{Tw74K>od7 XF}OaV51[XK(KbFpđI '/",Bpp + ,N2I:t Pf1M̊qlz*^%fܕ$8҄!1$N⪍h$ +I +״.l +A?Zm_FLȻ +$':OSXsDws֜*`9֪Ir5WD7NΒ6##z۩m~w%hIIf3݉?_aXNH%b@@OjM!R&=2INhqvd]58淎xc h +aA+pFs?.)lvH2 OY?n_ +c8_Zv-r;\l#"3(f +BUAd@NO5K.a# '8ϡ_f\Ys$ Q:I?}.[. HM'\ +*  c + +pWT8>rfWc +d`fC'ǖIN0:QJaF88yS3qRAfq +ea? +h%V`ANNw1md!b?1 :&$mێ(9C岈>j3<03չ F=8 +'9^ΜHKV$W  d@ǽH̯e` A#U!,yy7)fPƒ(9\FO`8MCYUbKC1QU'񫚞gg[rjLR9 +!A ǎ +%āz}yԎ[3 g^m +8⧉FޓU?PVұ3Bya"gX( u8$ĄZǎF[(Pv ( + ~՘!GpO?JH6.R Ƙ.pA#] +PJd"2q9JscB0 ]I`~t֫BGPVP2>R +ܚT@HH#!fA=r + IH{sR:8Yw +[89.gltf +jYhe5| r2yW0хPuQyerws<`[<`cit71 68 ~tsyBd3"Z&B 5*kPGHLN?0jy[O=]T\B3WQsͷ~Cr`P G#8]FFqu֫A*P=hcLrI* GTqϝ +OB\Ne>%Le ` r=p{qVoF ar + +*Vm6;L + Q^Q- D[vc +G87 h߸cs`1Jnj _'UG'º/xX6o+W +30J{EwtO +$ +LY#YA=zqPϓ$ +ѨぐT3iF-%>$pa!4ki/TOAzɨZ*(@<⹝.Imʑ$J1?ktṇ8gjƽjV{v\8'Px~Ll O$#6O$dqyk*f!F +H$AGtuLZ#:20EbOp23:;]R!C'A` s0P[ ` +0rs +)H9U +܋=$+FTu@U +eb Y֙-Iղr``NNyrhC?ha%ͺ9PDm $3A sFǥ*AY$ ߅kG}`u8W2G/tR?MǿS +O "8`dyj*hd scs9ssֵ؁.:p9# KKǡ|znYV9wsQ`\7 + !QPHBDh@ + AaCoTR6}F?.}/eػ3pIbqRM y|IF}pH>+xN}%eGXI we (.ǮvcևqHv z^*i@ y\6vѨfUP= 듧m4sFH8<v FђR6(8pgUz]? +F$^?,T4n6GG Eʎm/r3(31 ~:7Q =yelXHNs[6RXL#[x༘P9S@p8,Kx$Ixc9o$0 +zV)լט+.?3J 0@EخCjʷmrzڞv A$O9>p\ +A??T.H73 + +)gд܂qڱMRZhCF-@Q#swqnfCc:32NBKi!eV!px$ +(vR2 ʫ.J=Ha".ӂ)ʢkdHsH班[bP9>MFG9 +3)A9> QtA"H@ .dW$UqF :g +: +IiKs +v3ӡMVcMv +UOG^㩧$=eb@r1Za`cִ_@{btT9 :r;NlR4)ATF0]I$䁂N=NxX\JxdF ޵Ư5Sqa<%\dsΦ4-JgB +g!GtEwjnup6H9e{xurɃ˳9jϙW,H-5cى,$$9R\-ͽղ@y#+Z/PIq3)@'XRtSkq!in.Gb +[pAmGI +LvVJ +0v#5c9B"E 6FӜ z4vcu9 $~LjḏƲ n؋U^9bp qxA{i%FpR@#8 p+^/]\NEDaT(ӁsꀰcIm < =֝$T +7z[H +#$9yR]ğ5ל=tqeEB5,M,iD>2iurn߭=n4Rg`L=8V'G.OKN2ֆ[XjAd'Mc#W`#Vֵ#(Y +Avbp~W\`xg,2f-26A +$ 708?X +cI#bɬIV${U$itAaI$~4d:3\䀥I=O`#ԂNc2F +N RF3ߒOMMZF!P?r @HL:qN!r vnJX(KCiZ4IbIH4J~8 +7 D5P88$'gk 28NH+ +Ϲ[қf781;z{}+TUp%sM6捭(X˓b6O8⣱{Nx6X J2`HʁN<ȿR\FpTX.<ƩFY2)]S ۯV$6.T1b8Tq{q`MOH*5SJ#/Xjܖodl` *fSH + PI=;viYZN`'}v`HÓ@A9F/BlVbU5 +q؁og3 y sWna%wwߎI85X~{qwHH$0$rvq';c9&jkŌ$P@uӒF DpI2(Tx' *{[(eq$ 'G9Uk8Yֿ +=P3ު(xq#1K-F P)c =z6 O\ +r#㜎jOlX4!]ZE2A$vU`u]JR0A{o#"㻈QH$A8Zq9hx + c +B c>5'gH㵍UK + +M& DSp! +w8gPdk*m^d9pArObG# rnn4ȼC,# +8F㓐x ]jC!$%x_@ln%Kc _O'VO8(wl*I@ `c'H8l5Z4 v +2 +0댃dV)ãVY +^)df?t6v:EÃs4 #F3O^+8՚8XP #3D*|#-,skڣ'Xzԫcy"v#]uƭaje@ GP@ֲd ȵL;.=1翥BK0 + +zdԼ5;fvvhX+3϶O|g[7wP +8}?j!MӬ-j3BӅ,r +ܡ\ +\zX [h 0S C%-C~^2%G|&"8$OGA l TwP\7`-D>'34bMV$viĊ[͍O Hp? +Q#iHچX.e!JGPD|Oqi*MsX"Rz+(&-#$U?匟ɨKYN&T +&^ +ݺ`1TDfQrDS}:Q, y`@ +I$ +(c,92yY[ *28A xϮ(0K( +jk66GHgЖ9?~Gt08Uz\Ūm % wGďP2FW +Ay*SeAv +b(P +yN #~ѭ &p^k2n2w8=CPfDųIɫp򝪐1;@dG>EZ%!tDFAs`L`R` +eFI'A{9|Sn 6gPOj\+"ӵB˗RZWRA88u ? L]޳xvA  +0  +Ap@hO[Ggwhl$f +|^Թ] oZHƧ? Sש۟ ;%.,=@8楷ÁzBP`{dc8(.٬Z7n 8=}}1E +NȂ8D# >oB# %U A +N9Q>3$rap_h$)' $A=qYT/gf ]аdaB_/ySǖ A +s +n5 ZM 9Xe]=V@Trwd z :׆;dYʪ[[8grI +AӸ'=JG{yLK$0" r${'CC%RNAB tq=I?!ЖGٚp +I<4{ U** QA9;@ݎ$`Aֺ5 a/]۩ +.e k3WgT), \0su[r3 G\iuuqI$C0~SOoMZ>dϻJ[\c8=;UI&Jlfl +21U swU˅P +\ޡ$[Aż$ddtT\2r3@'z7fmMi{Ϧ1w +pNDH$⨞VF dT?u)F ~p30K`m5Dsğ(lj*V݁`(N>?ҧ&J@O5)+$Ib GFHQ ls;Ȋ$kiWߘO  ՙ@@\ف a} +V'P9\w8={W, u PQ rkø$B {tS(\ZEvIkR .=~=)] [b*N +2H*#|IJ%5F<@qԑЎie)4 )rd`( +I  Q\vв BKE#`b WyWX܌ +ʲ\< +H%vg^+A*A$ +K88$g5܆٣yA +lTu' +81&}rH@ +r2?ZLu͖<2s޲n49s@"B?\ZbwG[c{jΣ$Ai +p*p` +8铞NqѣB˪O6 ޳;d(cdc5Z&Պr([GV BZ'8Yݤvv9fbr +1η} Cav ssjO|@)*ѐG0 +#H(o8$䓓aӊ?MoIi +āe`N0 +T +I$j)nMsnei\c :xsE q$ +AHI# LԷ_loaČGpIǾyOc?څu l Pr8%pMj$15϶'B ÈS < ՘ChO1HSri9 ;wMu S\|k Tʀ +# u6,RNT +8@#QϓTI!,{"NJV_-2qH$i$gG#9d +ͪIt""Fʃy42Y鰳8ZB<FG,nA4ΈHf%6 cOLtb5# +$%fVRC +8\2x +? :9p<ѸIH3ޤP\ +N7ބGҗ 7UK9Fy +dՂioe#~ +ĘU$q׷_ǎDV9A* y x2\wmY +Nd :ea4>BH 46HŁ99g.4 FEzuByct +䁜+l/yך΋TӞay1Q']-lr$XLx緧+\d3+O),TT('8=OP:VbB18PF78q g@cUT a +w՜kJFwiF3בB;rr.dyfgؓbI8j2IH*A}Eh/s"KM00O@(5CMBR2Hw8*F@ 0rAym?aI.;_ +u A NԊmIc;+aON03J Z$hbR[pbT܀ q9/GbOz/g䴆b H$qӾ:^-DBԎ +qI +=[+ymrŘ @Qm6W ;$ӥsaWx +n> +{#4&Qm'@ gF t+\a_G#]DaGcP|YWny¢?1DzhInr H>B>yk$qS8 $88>'k4̼i=(I\"9{"Yf!P*Fv#'=sGIiq\ Hĩ`x0q_6bݷ 2ڹlK)푊6M2EtPiħFf,H'JpkV:4֟gry c zEűLvIUu+K#S^0dA +r b5K[6I + ,A㓞s334FaPI +r2FG9WmҲv +I[OD!N +2GNߎ8O1jzl|A + ȱ{gm E9-X @?gЦKSp9URU +ƒJ#0Rr:R5gSD +$1;kFK =d8D`|I)`N1u/[[J +F=}kJ8@ci $8$2s8*@@}ku_CJ_HrI(K2aۑV8^H0;$1 A:b:<^nPWzKa2Տ`! +ŕdgVQ׎5Y +H$\H7*z #:.b @9wj.('GVuyW[A +`} +qF+`hr]27I AW$9=qM%vukЮ΄' m"- <w8wHУѮ414dI\IsfbJ$P'#p3W#9FHXy + +F a?)]q +=S26D + Q׆w{/'6HכJc:p쪴hrPME YX''vx$u'=kxն;.*I>ڠDw:4Ap-@Q $z=*c@0" +{wMv#*IQ{oforf@5, ӋUAW tۥ=D__ K /=%IA9ҮlՋH8,0qTv#`Qs@ +Xrȿ(98zfZ= +Fp=HU .3@XNP +0Itak8|SwpTeI!A#ê]d{p=0c)9.$ip3AxU?O%yP zi [ U +2H + A}3N56[7"/8V}ޱM leeU###'0sYr/F*,pQ-;ӄJ3h˸#''przg:= PPzI +c$ϵkXUoe$X=q$OD +-'-cr[#g>V;-Ry*I +=AB*N 'q7:/Ա6?u@'8#ʻ1 +?e=S)) -*J#FʮO`F1"0Jrv?dKPVqHg:+~c0X̫HH>ߌ4&hW)5BUdv@95r$;eN0QIf8~*7HX* +~n Gn5 K]{՗]acqڢvFg"__Md3FXg.gMqK("Lv\ ޳n|S#! m + +N:{滨,m *aF ÌuӾj-RaDUmҪ0l t<{)sy):u0$dg$t5^֯㺓"v\43p8 +. +\0<p ^J:5!!$R@ +' +>5ŦB*ҢBA\{xB[ w}9e*p۞1=ŶL s) +m_G\8aj +IqWZcO7W\O⋙cfʂIv$0 + +җ]@ d{NS G}t.V2L@N0 +s}*dd\hfED]Цy#8VT-Y!U$g׌~)18X5,$S} Jqe +Y3YPz$ +A>RbpFr c#U.;/JT:69R998ֺ ;s  +In2}X,Rp1VtF-YJI@A9:sk 1X6r +2"n\t +d䑌:t]drA;A +7>Hj5{G[iB6 +B0:ִ01Ih UrGPy ]ęzUyGp+r + 0y9< +3}]`.3 #?q>&x%:Enb +NHq8Ԝv iuv[سlgTjě$? +V;8> +0;3 trX\e+wg +(RHqHF$ +9Xܡ3AƭZtjԡ"JHb=j)l +һ( +L0RA 灀h9 +; ;G-/Fc]޴Bp2`00q9W] +Td y g +/9AեbR +Hݦ7=q +3v0*Ɯ +Q7@#<Ÿ4VC崪PQh|nF:==3VoCQ8fC(`ԎdHpH`@<~U ^6wHN}@kd c$O4&,Xcgݕ {j$ԯ xi01~cvB +XC闬nZU +Ĩ#yfFh I H ZHA<c {#C b`gaD+7mF3ի S֡VAf aZ^H3~+{[m۹^ +x<(30qѻ$UԐ +.?+ηRll9}?ZV <7XC"ϐrs1ԯnC;9™%$${SmQњ2񃑓GZU2@ AAKnqwŹآ1^;Z{BpnIAenn4k9=s3zh{2(  8:p} Zh  뜐 +1mXd +[̢N60$F#"<>y|Vs)'V0вӵ)vƍl)PGONXjwQR?έ[m&VQpA$c$Z*ʢqk6eV-סGB9$g*nDͨ񱺲V6;G\[9Df +Ѻ +u'` 0sUmb*܍@..1g=ؾT[NI%Ǹ90MjQ*9w ׽t@"I +*V8, +I=@'qR[7Xt"VsU\OQnH6U=p8N;t.mф6zƟy;E!BP{q} ;-[ghQr:}%y(ܯ97 va Q6B(u֟* U $8 33tQ@97(O.NrsZ[-ZRxc`8$/ + ++Bʃ +yz>k:(Nj6C1ݣ 'iv\iw[@NI +yg{DbbrXHs)\eG!Xg89wdF!ZlcG gH9 + y$:2pGKYF"6v +c$)8 +Iv'Tf2r,"ùSA>wkhgUU=p2HOq:fA$ +^02z +%rrR?G20NyzJZPI2( +[H  +28><5@[)'AQַt&(DFBO _ēkbyT!'$r +.0X,A +ہ4uFUbARI9 8qOĩ +C2j2es$V[-f' ++ҼO-G? +u5++0e` z{ɫ&:**|s L9`|`RI M= ٲr^I8tb=Z1a6&,) +wg`z׮Vy 2e*qFOEoˡLp`rfP}  + )KFX`2=29Q] 1YP[ +; ? kVni2l=wNnD]rd 9ux綵t:H)- 0zsZw@\F +$N +>)0RP9d`u>.{erqlX  {UtFэ.@Awcӟc2o "HZ\0A($yyyO,.)^0͆ +g +'SN¾m&GuB8OoJ$ġ6 +N +xHDɖ8}i$LZ'db0J T, dd$pp:dt?g꺵c" 2ܺH? 9:;KaJa@#?=iyݤc 2В1Yv dx?#W-DWEa + +yVֶ:D.1 9(E722RA$wzj-t+ [GHahR2FH99?ZѰT+A\L \IN\_c MQK1IvT$.AqAI''% -c( dy2A#t]]3<8#sH@8 +Pc%L@R"*]y\d`RI! +9 YrjSBeh N' p +C`m`p0635mLow8$0p퓜u Xشo \ /UܠupϷMٰ &˵";$dg+R׵9RIAN3W--B8 AAR.I" +d2 SCi`^X@ 8ss޼9$alϺE 䁐Fx']9+lw;'Rade Bޟ\QEZP;gsgqg8KԺ$UYOPULi ; +/m t+m"urk*"ObXY@,qӐsSUkTD@ 3 <j߳koݸ9Lcֵ-t'ƪC*In +@Gs֮# +I8u?LM&yqiZFC X u ߩej5}"9˴& < 󷷾%ocsmW%pqS{ CV;}Bb (2P0T7Wq,cUxd +#<8֙fG3"I +h$980OLsr-b4. +gcyMBOZ;U'' + +Q^,'ʗ:a##r(r +I'ӭ +E{$F +F-Nx֢<@ +xX>\ * YG۸r{X=F x< 8hZh%% cyLje6Tb,:K{/) +&aR`'$$ +@F +Հ30PrB ubx _Nݸ@F9BZt]g 8AH!@ +A +tK pЀDA8(ne{PF + vHϰdĉLJfF'*q=8=1jt&=K676ч=N<5 : +< SOp Ď}: +dHF˒@$`uU/O2EzNAV#>@GZk8-ULڸ;ypTc@ {Vf#lQYܨHj[C/$A dN +oo[xIQ$xvhp7X9$2H;c=:T7w,6@T1U-2MTa%A$\ UKY5& +d=ίv0h- ۣGqCSFZĒbW 8 +J ^F%XÀ +$!F<ږnD+ +2 +|8 + 0 +ǸVֻz'?>FA#~R2eM=O4Y.WRr)1]6/m9c '<r9{5߲ + +`[ δVУJ\p}AִkZmI]`Gr$d<G\A",:zpGՍ1Cے )7ԓΓߠoս +^4}svA?[UcD^&D +"T [OִIؖ*^L:SznZg.r[ +#>LQ/ +^[BfxqN;OD@e*Hi$I + $ +ORx9s릕wdRF V A.%T9gQƣv + +޹9UU'{lfyZ  @Px=OZۓė0ۜXr@<+ZX +Z6qrGۏαg܅l(V`hqj`{ltT\']L + 8O3"KPƐ֚m +[a +p$ +v|08A$˒Vm}\WUM*0IlczR@sP9?PGwUNra z:4jt ''$dIV[e9.+FV + )Q1#U[K0Isoz䞄g>ï_Xit)1چ$ H|v"Hƒ8I }fF|N|r N*{j%8 ssT/dV-k9@ +'L,r@={jN,.o>@[~rB#ߵVy[f!g*du;qO-&L H0t:֢RHr=5; kZ[iG9S. '@5-vZg.bȼ289Qiv2GKH\@ + +xb8 +8ǵDRh=W/ƩZC fD%"g ; ' gi?+ؿyk|qs15޳9b\ ,$ך|=tz:jzK(4qJ?SY0xi ጘl +# }Gng5OO44x[pfee@$IC߭>_1@;\}1+-%xR# {ty00CÜ^mV=G Ye<4L7ZD  + +̄ܜzO<]MΛO\?#\%\P +p8JeճLY$ +p6ܧG^֙m+@  +ʸmLӃMEԑYX19M&mRK; of%Q +Q 䭷' pG<չ`i*@+ 8=ec)7K`$ 6zLo#Ow; + +ps18l^m`Q +V!+}PGI؍s#@Nq;^!vcLdy<9r +UP@# @+4ܶ6*s!xܠszuk8ɅH'{p3ܓ +[8$ICꎋj +1 dNF\ғ-u5olB_],q) +'*Tm jVI + +m}83Ҧ  ZWkb͏ +iwqG-ᙙJ  rN00s95 szD0[Gk +)@BTr +A9POOOµ#`ZmѐNT`Lg5+h8@{A +NzmRWk +ڠ `NrqZ_I0M#oݐ1ZK2۷1h +9}r$q94d*4Y0KBu q4OuzUh-Ťj $$Aa$R"4n' aӧoÔX~ʁJܬ1I='D䣤F8{h-IXO;qIfOAH<ڶ5im)lX٦PQ#H<˶d[yyV$ x#Y*դ[L-7 +ȑA# +/c8IYRfip;.x*39>NbžaPgv98Fk)#K*2@ 7ΟeOb9F$'3ׁ^*yz;5=ian  +-#~.% ®ʣ18M?PӤHxwa 8 p/PX9#T%jua1qn,D#+[^[Ws%Tꑡ$ [}zJ RZ + +9-G:TvE`9 +2 3?Aֺ;kÒ: zwpzž݆hPH #AY[89،{g[*HFeE, +2p2{z +Qp; qL{Uvfv,ijI${VU]Z& +(IAaERı.7p'f4<` %{ԟ\SqZ[K S(YIϮ謍JSi|w1lzk>I ! +` +@ +Ļ gd8VeaAa +{XG  +uSEm +`9@ I6Bk&4-.c9eTr8 jZ.բ7kR + +$r@ylT5Y3xLC;%ԀGBpDqV gBOXUE +>W9Taldwy#> ;e9$1P;<0 +XЧmLc>`\r{1Xp$G`x5RV2T# F ۑ\m5%aaʱ$:|yg j% +1VmfI w ng< +x7ut"UgSB 7UY99eF#NqǷŭК*8ܙGC2jyk re\`I + ZW?<* +d"9''#ꑫ3 +I +($A -l \乷W2FQ@9#:9)O2HI!Yi` N#dKZCm% $b; +S#zuRrV#oeqtHUL?1 +,ܰ$֤5ZmjE| "Jns5ݼc`%qL +GQ + `XI=p8mծ" +m 0IZIUݴ)krHFU +1MP>YJjJ *H?BzԶӮY8͆vEPXOW{9m Oq3L@ +D_ +EgA[!$f9#w3X<Jv1M*~֕,:20RWz~X&i2?iivQ) QA%M\Z(78=9 +TAoyK +$r0vG_lqFdg?LKcZǒ9c[skgXpTďQANػI%h>皍,$;sF֪D7ARMe-kHsڴ刻BRl Nk>mCf{E25b402vr=F*d/sJ=ZTc,8;f~Gj0;K63{w +I +iK@'#z\zX|EyE$l,=R2i趓jn\ ,%F +H鑐8=zׇAn6]!$sg + 89ⰥyyYT3b +j> T + + +i-"X1Ivk P +H[?uhff*#Q u#VYhʹ:[(mIUEYH +G$8'ӿs׷xNiUXA!p8 kOIGSI`ٲ-t`c$ +gnpI= +(,(axb,dٿ+"80sW_ulneXf@N$Fzd3_ + L'$HT%= + ;fm#4 c$>󚫨{E=RKޜ.VkXFTX9 +) + qf +INKM5s(1%]^8tK+GE–P:}O'W%y*`$r&y]\W_kA' ִ'Zٙ`fbI&5$ԓ_o +}iXI#fSɭ2i&3$re`nX=kP@#8##5շѢE(`s> +dIaf + +#H=1MQdɩ4mV[`&m +ҏ칷G#rҮ%˯%'9]tܓݔa+Y7(ET'HdrWG*8?B(g(bqz1P'WN)Q*@?\T o *=dмs3H>nw{ic1`I#0iÓdrZ7'xR[l1͑Ա +Kp)Fh +p#-m$@.Wz +/i}~${NmI5obji<4X +;'X KpI@ +)v( T`p(cGGJ$p +S B@`lr/ +( +(1J%)N$ + 5lA2ǺA=0O +A3zӞEB_iIr[G  MUe u[KcN'ύzR@pcRF +3p1&t{i@qMAia,9YgJ쉒oCd2YA$dgv ;*v?? +X VnJo n$A 瞵k#!{2A$r{6uz)t1DX`Y` + 4QӯS^/-dg %bX by$Qml,D8@y$ +EBp8|A~.#i ==hLlYNzȟΰZYiZB4Gd3u?ضߛYzEp[$ē9#<g_BEYn&%HNx +^Ay2nB̒9jLAǧ^?}ͤM n}ՅJ MI#Ԋmj[jRml:8]X`OQZ]C + wזѴUIéI]EؙM3a#|NH=Fs玕:*ʂGБrtr +=%6#8 +AS.u!k;Lyk3 +H?Amgtݓo0 ( ##b9\r燑g6d'G[zU9baswߤ1e( +A=H53{TD,mIP u$}5{jꐮa F1!،8$ppsjǓyB0 +˸"gj +I$ +졃 +zy>cK{U, 8 +:䎞܊[C{Fm gm9H"UFV +v+T1HkzŨ%\t<3;G8^[0Ft9mu5)!;d=G +(s$,mĆ`ڢMTR:;+;{թ4Tqk;"GXk3#BF jVSL[  +* +X +tZnWDaC$&? +4osegf$ $ +XbBHP@>?_֤9f4KXcE 4a+ rXs2;ջe Lآ2 Kl[HboR5 opdPYр#qҽ+` +GNp}s*!$gv$9 +ps?CV +\ +7E +HRFI  + j, +}- +p{+Rb3unvZ2mp F ++2@9}XYY,#ɪV!wY?NY*Caq5W*=*MB5 xN { K2 +ԏkrJ3{ +t~-'WW$@; ~a~giqf')  MG9\*C+eapA @.GxgX9a'$ 9y5w"0 + +l1>ҹ8^Gh䷑ZVU ǀ3=zc#e`8qT**޷LHew pI8Ƕq׵:9U +m H<__f8 +8'n ?\-lFvr9=*g#Rj_ +y*ZiŻ$I=ֺ=kj.g"ީDJ#F玤{WZogKվ}}r7=F p{ + @\ %Nyr;D&YA/ح + ݃H$.KM 818@ !@V#I1R\ +pFq9svmJܡ=_ط1?ҥ5*ium3J S 8'<{zuh[J5 +9>}bJ_Y;Zg*20_#U5 ?( +1g<_Fy5/)H=KIg$GPZ +ښv1[13+)0@bH镮~TWig\ +B*^<óeG$5Q˲V_TٲrFRp}q];GN +HPYdRTbEK> ydEj1}H.ƒ !~ +*q:wSQI]mZ[kn>c7g= +{L5u$HN1W&OCX8MY\T1K0P?ϸ + SV(˝KXẌFAG6Vbˁ $sx-٘8 +Ue(7b!\dbcx XI bV%?NXI%ƬC׎5,4yly%Ib22q}1Q +#']N"̱.(ʬ$q/-]8qnLQ47 HU'yzTMT;L-;.c$]F +W)tBc@GvUdz `dkn$mcrM|7^{C:UMn<fd882sdq෼VuP:aH<zs +iGhRx 20OFM1J)[B\2|WsXC5mIP6$r2OPrҸ9- Az;f|7H V 1I#>MUѕ=s6=2 G qgˍ=v+bUcmN[ +`pA Y@4 + +gXc +MMudZ uOOgJ$/<sZK>˨bzn8FX=+[ֹ/ddjQEðcr1 Wi-*ɰq8K BRҋ)^[G}\߶ +aޥ-cĒ+4R2Jz9)l|0#aL!Qp + 'O6[.&DH + +r~mߐ +)UNzXٝ +*Y:H:{w90rIҸx Rl.9i?ҜȞ#_w?/Ə +בwmu!TEU, I?jشdݼnbq `KofحIYTVvU702## s܊ϸү"V[n +bTG Һk)8?\cV"La6hHD.[=wc^fǒs{?3Rr!"EE c , U!xT4, +Ǯ1lFu4`cMq }Nߘ Ҩwr]'h +*@nG_L_j E`@sH#' +{?,+lX@ךTR+ - *@t$ <=FG%hI+AIܱ8r32?ۛQInh$`0qsWqiI<t, ` +51miEfŏ +;sO~1ӑ\jr3=Mtu^-<&+dzEXT֡EKoci` 8H{zыEc,s@NG5Ϧ%}H`rI 24fVG +I# +$2y\~%֛f-r&Vx2ctN`y!@bf5tklw ᑀ1#'czRȨL +0I LGv9ׄ`mIܩ3(RI mS=2OMm%f1n}JXZ#PfX$1 LTZi:D*!u؞ +h FrԊbCk94WViL9uu3=G\c +:\\HK6lԞ +ɋXM&yGW*S$qG$[:;Tw,G=ʜd܂85C=X I$ߏ4fe!I +] +!y#l +K9kFG8Oκ[MiqVV +TzSd& i:Ox9hr 28sPEiDRI8sh[=ǐH:&L5Ktxr == +M~g`=q4yF)A RFrxT]A) +pZq]ΔήmN0S* r +~R +wRI #z +:SBgx$J}ڨqFQf&*Q1!Mx(@ڜ(#*Ol68{ckMUgAU'dl9 +ÂHF9g'=*Sr* +#$qN1eK4iy I'5V 4!8\=֮ Ǚb23Vׇ3G u\nx? +O6@"hhK=T_NżN2Nz9aT̤*B +г +%2L'$ +Դm|ZF!m`z"0cń09Y:<Ud +\;* +ծde{3MBI}hܬ:-#nÃ2 ?_Jƽu*3 PFjVv + +OV(db .r~8E B +09I9=kjцGYFIevaRF +r=N*UmjVoԌ3=y +7:.2`98=zVnUqKP +d +D('p⧨"-w1l3u + FVJtN}>`ѱh8;25# u@?\BkXna"bP/ +1a%E3 Ѯ@댁$g֎KܒrI$~m^]C08>M8'hNy + LM5 ju/:-3KFS r@$dwZкoQ8?"At,-b[}e9,{㰫kC, p3_g))SKs.m(D' IEirĐO Б^S[Y + YO rN= +(fzYЇ[R bGb$\]8X\*HJUbwPƹ s0I9C-0XYr8u`ppGϹ%eVhb9 sMXYI5[HѤ[$?L4ۭMn Ї;HV$AdrAwF{QXFsQ^*w` n\sOⷴe TP BdSn \Crә` I `3'Ew*fq + +@ Nx v:2^Eo{4Ee#fRиF(t F+-n݉=zF?:V$Ȋ8Ubv +i4eeS֤[B9-:2MS + +,?i݊)E5ӫHhlhUA,VK4̸;Tr@McO-F + +u ~Y;GrӭBH+~qN2s߭I&!Qsf,11ozwdC I$d +~c#өbbE1%TG4s: ĬH'dhI|~ǝPfHL1Has\^Xt-2a I=r? +4)hqQCr5o FzUt`#,~ .%T: + 'AU&I=J` +GOֻ5i,7ШIUסn +xH +-%s( +X+QHPH&t~iYY^ii\6,GR:sUiIۢ`LnnKE!X:c>eR{ zKryj,NY$rv$r+"{s10h;@9MMIŢbXt *$JvHR^5 +0d<qWZt{#F_\N/Ǥ?/f8%KGUIM-ZbqE +9 +ڮ=6̱ +B +o[{V5DRF$Ӄ޵zӹZjL4"#$qZZfh5lLQ ֱz̈*8dUA# +`ԓN?Ş(՘2 DRK&w=q߿J xJV<0>Ԣ:a5VV*g$~ RV9c@ +#S`b)$T4]ld$=[]KKČFrNG +# +c8O9c33bY$rI=I4QRPgyP~b8Iխoc1> +stream +x|eSH wyYPA~*E@A* {I B($$B P{;y03<}=ߧNBP( +BP( +BP( +BP( +BP( +BP( +BP( +BP( +BP( +BPWVOŏBP( +BP(J jU>v^-Y_,bGhIplE^i-"" +5ȕVSEP(W*e +B$(7Q_egWJ1.jmuM r "ʴq,mXɆ| +˩#TR}FFAULj+k1H⾓AZZ3,w]`QAu?YPFCǎ0jZl+?m"U̡ KN`ͻIeUH19%[y5ńh4ZNÓ& "%koYYlH+@+N2VN #ҫ,1> ((h.3;qmh7 +K*rl)Q+1wpTKp>o*pX2Uo7t|0`@o2O4`„CB PKH |]|h3xѷBo8O.'(^K ++t7S$|={Yrt+|!^ŕ"Pgg6*R b/'ֲ(or + +J[ %0oi䅘2$,2Pws`{C@oaN uߟwσygF:թC.]~4rWH5֮^̃7JIgÇa?uC]paiii؝ȡ.fy7%=NWJ( |$srG3{>ԡCwmAP|u7ɲ];i[X^c/G;f5C9f.[v*&|}};txiYYö#7u &]oWVk>'N:hs I>MX5t;mӻ_sqfM=ٶmsM7t5b[W٠2a0)ɅznrRWZQdúΩx\ +.(y}?.zc7VC!V[gw'}6p9jC>ibn#&wq85g&67O#P(u;:5*++*sJˆ~Y+wœ'NCO\?Mo˱k#&/&5zm۶8jsF~Hpo){Ap&/s@|5AܼXiv GPEܼ+<̓?+YS +cg?QVVfq@D*RYv=^_͛7g,"uL5yҰ̙w&RGN/9/wp,LYfdĉm g?O_x-;u-V4),ea\j̓j{!хB.|vdEXpeyMjnaP\-hZq.6rˀ +*(n0~e`A1\ÐATdWtʫ' G{糼p ˣrX ٛkwm7:~e`߾} zFz\`U66^ʽd3jԨkD.]^낃`k~KZWH'b#!e\0QXX_?:g7GR'y6.E˗/_r3swnRN p꿝{l۱ĂCQ^U wbň#*++@^jxy*D0вe>T`pҥAatoٲ%6?s)wfBQ@c&,.){렑!p`O+Lpfo){ApO#&eQ;`Яle+HœpѣWa|%ư FFr!P0noX_VzaKȬZ.%+].+Thu]뗝iסؠ2ڛ" J +O^8,Ԃ=9qP +0 s`> +ǰJ6frd̄z pZPeO.}gXz{VJ*r8#k[?ѡ[K9gܥ<ݻ/{e +qgӦM}?,Ҝ²_t/.,4jϾ}SjnXZ^p-Ϳ:Eŀ|3_qh̭ 'z.;ڀ?%''?m'w?y;{Zsy}Cc?TZlPk zznrp^i-X^8,ЂyK1g݌IΦ33 *(I*x eOP+y>'J) +Xi­}9o9kwl]"Lv]>'s^7P kk'xbMKw]<|< K/݀Q3/NJN marYaGdR>yA~r9u6lᬍR[B_I#AwHۥOdo?E\zAUQi9q\#NcRpب!㊋SDj᠝ +v/77ʭ觞zj~?i=/)w@S6[Νť&zwF>k+\m1zprb=ZU.E|齆bʟF)))ݱw+9#LӔ,7t6%=^@Dz A¹ +K܋eakw]`L:q)LG.8dɉ{*as7r^zyشU'Ws&So#kO4 ]$+gyWUd܅I_P,{#_,>*&)~\݇iBu5Xr dS"yz^qf~ + +8Z4?OonEmm+p +r킡Ϣ'|۟}*Zi"M&L*lПJ')YaV z;{uG'RRsS!UˊJ+9t,z^!$rrv UDCA}vunUwk6x_y݃e_5Z,K^xɧj e_]T\>hYG+0N|WhoJͦ⤬ؔ(rs J%ƧgcXŚe=፤Jw۲y0[=}1T RJC`YݘrQ +%?Y_\XN °;$FeB3.t~6F o#0el7,K-yJ!eó7d z}f5)/Ѥ3A[:iWXF([*fW;5h{6Rz lmyo;}W%Ֆ<0,/Q';|VTy^/?aXi=YQ\KAh4- P}xǕ<Rɛ jKO8j%f(A +V +dii+Z÷ݴ*𝴪۩h4m&TGU[|;{^Ysg@Bl )=BK_7?_fO˨\̼E C Gp@?%? 1% +&Yg*T,y8d!`!Ef"wC! MHpzuWOڠ .oTg9~mWP0'٩,%0I91NҢ'7Sˬ;oԷ_;urt9Xj*F!Cp(L7@Bܪd2f؝ʚd,ZcC2ٛ{IIv4*mO"'r(6biphz28 ADp(љ.\&&%t Lxk겗 kRѮ֐)V)eF~{Kmmj3{ۧ t 逸Z~-P/RŇ!scd)*0LW1 ̫%C,&-͡PŔZ5á[V7RqqMDSW+r_R3OP> +]N8 !n{2H$0!<)i|H,SR&$=Gd?Q/ +J!CP>!]̽~FV< 2'XUyq8$?^ ht5+LcCy[[JРphhO[áqABbY8*V6ziogȠd( #0 ($ +;VzLfCTsW!pcIy/]U$ 18W'<NP6҃FtRC%X42rqGf"C;osht>koshOOphhD8)E픽W9!:_&gGGAK4pᐄ + ) ,FSqM +49,15p1Lǜv(OĜd'װ^f!$}cX,}ϟy {q`3dU ˄,b6L6ΡB[PRPÀMS"F :֜HG飢)[YB=**mV+ axe<;f琻V"(slIL a C.pFfdW_9 ''MopXXޒ7Jj^4x+8\ - +!gAƒ\Q4!awHH#.enGfCf|MCzB.84vH + B1uqe#CXƜ/ć,8Pz 06 +?M{ 2ngC +Z' ,PC +=!Oe  g?Ś 4sp|' Cӱ Ohq1)uC +h4i>dqu*Z~Cr#ÿ;hn1 @߷Xۙ-Rpc6: +0ѹYyw~l1js`!86<8!#ST,·zѽ%¡|(^5rmwO1B h4m(!8dj{ܺDd wc`']8앍ICDT, +y߽uFa҈VW6;U흀CVL@'Ͷ| fœ dF'ǒo2Er !shDBGac^8,Ǻқ#26npC4F+Hz.b?0! <Ѝ X5'g. ܬSNœ•+/j2zN.[5/  pkAhj-꼕[#P(JB8DXFhCh4!!F3b;m%8${E= <>hYB٧l 1PkZ.8EP'ۋ p!ʮd)8Tb})78j5&oA + +z:$ƍiq>}vJ X/Cazf;z a;B]oSl΋ eQaplp{.zna!=-~} +!s(CCH}GYFʞ> !"""yᐉL?!ݯY +UCί3 |%Fӂp(2^ޞ)pțyz+ "LCwXhpSoC*I>yО;z! L,d¡xj^Nd! 0dC9O%3t8C +ϭxd%z1\JI8g9fr.!! 1xB89azGؖ8͇V7D8!/wu",ǂC&1Y- *QA2IV U:P"p rt7rДenl4Q q d EPF2d¡]q/!]\8ThH"vH//eis(oraZ3!s>/Arn !¡=a !o'eR땗 C)"3 g((!a'~>T + wPB;DZA8D8! +A=Y Y/%C)ph2PޑCސ8"”(TR`P6*wByJCDsP +> C^8l0f0-4I+%(Tr"p(·Bg5p(̇@:ЈdxC4}_m74,2@,rws_}š] +}Z&xJ PD84 Zh4Z[U9Lj|phP(JͲT!Ǹ p8Z4je[YF11xppF :! +P<>Vχ +Q8<>v ivlcapp7/<>x|-*xH+Q׊u?M'9:_2f{5޼(w|ju5]XSTs"zMeڊ ̟ZMXL!ja"aD88$d3́ CC;C]M.КvKUH!Ok' ~04rLb`:Cᐛg@cGQ , m>8A`Ђ|p>836ܲ +޼F6!¡I xWo;܈y*D\? i>?>¡"4e" ""l 5 %#2L-X@ρi!_A7/!7?MúwG^h`2C=R9l$W&OA[ +QBJ_y+ +z!J|dab׮]0uۊ7/ȊK4$Бh?,|̍ q#/hI:O0Bӭ VFD 8YyZ?fi׬*,-4"GK.Fsn4"?癀S-ʋ}ݔphdh&8T/ ¡:xT u|e+N"pgSX7JC0 RD(Qv8]4i218wLiT eVg9~mWP0'٩,%0I91NҢ'7Sˬ;oԷ_;urt9@3F +BA5 (T+39_:*[~7oY,=? J!7r4|4.MCr 94nVZ,&!0ݻ^2 ImD6[C:Zw/=.m.<5'3G]^nM d|X07_ +L2%oa/M9+D>Yp٢8T+#_!?ݯs4 "|o8 IZ@n +(^8d68!is JCΐ48B|UoAtCR,/'r7( dFRO~8$B`p +/QT{!p3s5K x D 1 +7(`A'dnyJ|x98rg MLnүsOKߡR"7D4b,"Xh{C=ph$:!<|B8%`>yk!!IlC:1"úe Jiyab:,ȡ#0_Mp/QreWO<Ϧ^$ o'L_xJӔ7ϪK/,Pf6t'})C| H[ yc> +l(Dc̦PL\FYC5i,|[A2{ctJ)O#3b*0wAb¡MCpdˡ½!̉1TV|#_YyU[KȖvc0 N1:A3 +f! sbI2YgN3})aP%ġlX٘2M:b8\&dSCCCK! +P|a!mˆ!= ;dy%+rȥABٺP^243 +%hu^kS˽:vtw pXYnjN;9dΘ5x늫EwSgҫ?ϭ/7nIg[TT`n + hcP64,dfbB۬p(Gn*C " +áA C!  _P"rQD t84H& ;#8d Рnr[وtf(Oh39`uwD! <>x|e͊;¡!h4pht#j+h4mpPPQP rO!FѪ p(W +BYCYꆍ"u!chbQ( +eQY&r(f찌$|B8DP(ePzlЌCa# +0v 1\Ca#1x'lnP({C.KAs,#!( +ewp({wC""Z z$C +ewpXb3!҇† !"P(:P؃|òHN + +5>ppBPCbF"t %84Ľ6- msgP(CGSġ +eq>D! "33C4L +ew({9Ч` ,)Ep9_+PbdOW8.V7Z( P(+CEMDʐ4){$Yȡ"fCC=(¡:PpC C'rpDoeS2BfBUXphp(eCaY9rz U@n:}#f"PfYȡ  C8P(¡eP{], *,">CpBPv"o~F8-cȇ5F, +B8T$[L!ˁ|B -k\"P(Jp@Ͳ, + ѽ[ÑQ( +ewp(P + +*=$CCC +BYJh/(Npm.-H4 +BPjC+1xh@Pڎ( +ep(MA#"K#"P(p( 0쐂p\a/fC^I7_P(m¡)!Anr8M١!!!! +B) ykl3x#CopBZ٢x!;l%!] +Blelv`;pזTq3Q(¡Eвa9[\F>]8\OjCMCIk32wuB,q& +B8D8僇"Xlp(:3á{j6K( +P!N!:5_r%Y1|ٓChD“%'CۄCؠ @8d V#;J`͔ئ! _Q(CU bZݫ \F>D8T1&ybB8T9" X(+v:d9/T.#櫕yJC0(p(]WD^# S 9TZlDP8 P(+CjQ *<Y!¡z+Д(Pf(ѯ?x(r1!Z2o4Hƚ6!! +ph)YadHcn*'8/! +B!Z١,BR2dBA¶P~!P(¡&c⸂|h{-~w+kP(C37;Hx3 +B :{ު e)< "P(JUp(ѠJ"VF56-r +(۾ "P(Jt74xU5 dڨhup5P"P(lp(#9pꎘroK4nN( +RpeBáȇ( +R ՞ 6 + +U[Rp( AQ(PZaxU84CYr*m4|hpS`lP(ۄC*G%P%wv +p>) ZphCAKoОP p(]6_oP + +uA8DPF¡Ik PƇVʇ98ZlDPD"mQ(phQPf9,CkCCV6͡)3Q(1p(cX͌ fr#RQ<4c%s; +XNG` +h 94(++(¡ERYlp(c P޺~SvЪP|,( +e{2Lv~0'lMGSWX!Z//C +u: ¡݊CyZ$eC33Am7>w+kP(Cy5QP=/S"xh>)_"Z <Ƈ( +e*<4ui¶fƽMR V[PM%LU1A& mQ( +e~8TjPUh^*Z^:2K}a8!! +BJGA'źʅicz ESr?! +B,RVPmpΚeqӏdt1^hOࡡBHZ>D8DP(ApVAl^CSxLWY)rćp2 +BY)FS +e\P=Dgph*kŃUȇ( +2u:¡ mhlPJj <݂W¡)-P(Clv(Db3xhp-(|B8DP6P}HY,ԼڃJNj BY١cU[вJ(ph}RA( $}#UW.[).'yPʒ"pX =s63+P(vĨ:;`kRoUV.$pHMFD8DP *QAphcp(fЪЧ`R3_ҟ܅Y3K2 +F8TCVYm +B84"+qZp3)sU4>D8=! F, +op(phu}R@(T?֑: J`hjC#F!B١Hc0)V-;|W3:W.[UH'eC +ptVF +B8XeldnvhG>TPmC齕H78 +e?p(RmYj,G Cyhp(_2¡yސbXxCPC4;ԋbZ=)*Q=X(K4[G*CpwQ(Ji8T(xh +*'*rTO IƇf]R8E( +8Xph)BFo%J* D84xCP6T!$F\uCQ( +e68BjGpKzHbu}R }1MJQ( +e=p(Ybj{jйކFǨM>+xpBP(SP'##'Ea +Mo`y>D8DP(lCOnͲq(^;CyG +"P(J.8T ѩ +%rre%{^,UF6W,Yfe^z7,, a,b$6oXH@ 1/y ,fHYD"0Q8Kϻ;=OUSut4zs_߾}wW" +C +>NgìB +9 +?|N2r +\j\F +tʗH2wb앹7 saH9_{Yɣӆa!rh-Vr1SK{YE~Isxu2rw!@}9 '&!^yxG+_{0i˚rx>Z<8I4 y.嶣9];9\[O/sk_fe2 +q-CL͗_^9p)כ/+{v4n>"~PR +3rZm?r"a9rh=v;M5HM!r)7v +! +r +PM%Iq47rc5+oniլT&n횕C{Wt<ϓ%4+דCZS|Ug˼(r֗j +rX3QVY9J{}9_53YMöR¾ʡQjߤ&rX8sC9)y}U%+rM2dȼžP2ahȣz@JFq1VҖVRfV嗨5F+˯%Kfzrxј FUI"ZrGm? #\T]c0O\YأLڵ6<9D{G\ȡ:/GT_-bZj~f9eY KrGkcQlur(` +VޏX}rh& + +GDm*?[]TYR& lq-!PL6ZGj2B.^z}*>'jcINْ*S~ wSu=?t̫ձlVckfKH<$S^r:Ð'NRE2'#"!rNC[;rqN*3bKU8Jpy^R<9̾KW @wIz?"ȡas!9L}Ie潨ܷ+-0ϗܙʡKԝga8W_/r"afj_UבÚʑ/B3Έ,,|rhRcRTT CÝaf/6tb:9ݛB$5+WǤ[fd+!DGs(YOä4Zc%9C=9ˋ>rh!v;TLneyB䰇ahCyhڌq 8Z9t-heaWդYh69t)%gڏbxY7)F=0b>mE">9T!D`ülÞ3naZȊaTF%r+y{CÁt +!r +r; Y1ȍfr(_:!r8"vfF !r ;iY.qi5+<\rрeᨌ!=#av蹫a09r4@9Y'^u9D*rԍ!yW#`#{Ca79Cp9Lbqvw @MOќZraQ"!rlVK + $U㉬o#u]9gl[Y7+<^0rI?dl<*%ҍ6Y'f(3z_9Kq)6++*np +oy*C0X&INYK!u9\ӪY9,Ce%3ԇ{9HC?~1 9t a^grZN䰰Y9[%6raOy_ǿvGK~VoVn+}-0զahea+> +თ^_F^,6Fj)x_!I/6"g֢%Ra%I\S_ְpI'"bŀ:jYEFibFr3`sKS9L}I 9,9)ʤi 047בCj_9Dmt;|Z=}1CsRȡϳ @պFga^[CV喸2Ցj,(Էȡ1TR/"//r-s(AZIV'8SV#Cr9;a/rZȡC9!rH63Wr r喗6X>6snfO:M9BF~5TH ~D6B{^aj fUPW/c\$rٔ9b@+ana[m +hGg} +r'fK +_"tYe ,j9>x=IS33`#0< Jܚ-[g6rű04ʡd2zo +Y8qr}$ +o)G#7ݲ"F tzp +,fa$KδY6[^xSHcxhe 9TTQVH7+BJ_r8?/"Y;#gWDA TѦޑC9> endobj +6 0 obj << +/D [129 0 R /XYZ 22.6772 548.7003 null] +>> endobj +10 0 obj << +/D [129 0 R /XYZ 22.6772 383.1751 null] +>> endobj +14 0 obj << +/D [129 0 R /XYZ 22.6772 275.1304 null] +>> endobj +132 0 obj << +/D [129 0 R /XYZ 55.7161 42.4125 null] +>> endobj +133 0 obj << +/D [129 0 R /XYZ 303.3028 564.0945 null] +>> endobj +18 0 obj << +/D [129 0 R /XYZ 303.3028 546.405 null] +>> endobj +22 0 obj << +/D [129 0 R /XYZ 303.3028 419.0406 null] +>> endobj +26 0 obj << +/D [129 0 R /XYZ 303.3028 401.9213 null] +>> endobj +30 0 obj << +/D [129 0 R /XYZ 303.3028 341.457 null] +>> endobj +34 0 obj << +/D [129 0 R /XYZ 303.3028 270.9704 null] +>> endobj +38 0 obj << +/D [129 0 R /XYZ 303.3028 207.2932 null] +>> endobj +42 0 obj << +/D [129 0 R /XYZ 303.3028 109.2849 null] +>> endobj +134 0 obj << +/D [129 0 R /XYZ 583.9284 564.0945 null] +>> endobj +135 0 obj << +/D [129 0 R /XYZ 638.5808 408.273 null] +>> endobj +46 0 obj << +/D [129 0 R /XYZ 583.9284 353.9186 null] +>> endobj +50 0 obj << +/D [129 0 R /XYZ 583.9284 273.9584 null] +>> endobj +54 0 obj << +/D [129 0 R /XYZ 583.9284 191.5814 null] +>> endobj +136 0 obj << +/D [129 0 R /XYZ 583.9284 58.8499 null] +>> endobj +128 0 obj << +/Font << /F38 94 0 R /F39 97 0 R /F40 101 0 R /F14 104 0 R >> +/XObject << /Im2 84 0 R /Im3 85 0 R /Im4 86 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +141 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> endobj +108 0 obj << +/Length1 1612 +/Length2 9092 +/Length3 532 +/Length 9930 +/Filter /FlateDecode +>> +stream +xweP]- ?w܂`C=;3M}w׭{Nճ{^ݫ~&WVe55Jڂ!Ll̬ +5@dnЩh32O?<;A` + +r6r} +f +?DB ?ЮF-/ǧ¶;)d2vu,`[kڎi6'%}W*M ~!zfٌ:67'';zJ\[; /(VZ7UG4wC}];DQp4>D"uhDgdYTTa6Kf8fXƝ2ScႢc|/NG/'SIo`Cܫl*02?Vi@ءfeu*osvӝ +'boƗiy=QjY**6`I3ehs͎rp.g|9S3CJ{xq<7;()!x@Yή~>1{Jc| /1CờO~@2Ӎ?H]o>N1sE{HI zp~d#JO +U4=B_Tw)pH3NUdcU 6]"#x8ʼn(G\/u0 +69f#kïғRaGTfqÉ9' FгnxS'A V: G$嚮J.nݙ +ݽ{z @ 5y;S:*!1ocTIV#vj%i6 };ح\8,g.eYՍ <0֙agv^Hlb͔V_i`NtQWV;e ݥYGs's<>j,*ƚa$KVN݊D}]obE퓸y?D%&qx[zD" Yvyȉzպ2s[IHܯYč1 +Gi;e)p?[_|B|x<eTP4(((P,zT&6EB"ZWEwӓE$0%"}1vSfܝ8 Q XW7nohJH7C"QȖd~wu+8zzatq BB8SfUէqk\Ps2z^BBR%:-PKH̨},T2Ԍͯg:$a;b[ˌ +So"\yW Q9T%[ʭ#lIY'il֠{YOP9Aa&;\w +20:NѺkvO*rEz߅S +ҕ +MYOO"4MREG4Řݻ12:W +v_.#oCp?N]v{3?%up[Pv +p"T"VCh9%{"}8{ZGb{^\AhB-%ƭ.s5wC.17 +WVoN%١Qq :}^7ń>AC^ P\s-*+bk6<̑]G9 |g R(oX?bVk +h|î]?~|+ٯ2t_Aao53O:j&o~NP*< ·9|)OSo:ֱJ|.tU# + +1-^'ilR}}'ۇ%^fJug,@y;':Z,_,eNBMoI²6H+MS!%#iBŢj*|-PO +RĬ\V&EYԩ2QUa ؠZV k $ay)h/} ,) ZWF8x{^7?f'K/42Ji'L +LmMJiTzFˑA:ab3VLD*J +UC\杇% -ŁDI,W= tw4᭦K<**GmȴyVN +q_I4IÄK̵Lަ}t ʰ 0=\bgoG@]QuGN&ҽ `e `;RTT䅟쇵L ,YR6yi2:%446kj<[PptUm|cf2v2 Mf=P %¦WrkYp?XR{ˉU&eW +~VR +gav|AWM&+Y'[ҰS0vqQ#1PrޭِvomT[*ڈGƃP'+  5?Z)|*xhblzu h8MA]q,yHO#C޼?Sk$aڃu1 +eG1(iwqdg]TI,fT;_SS'!E5O6.>d:Sp-$yՀshJ06_{j8KqYlY`ŝ,D 5|}Zs}QbpSCϟ]? i>RSvo5@kor5w-L?tfIb(Sm)͖L@5'^X$c?>qm0(NuByke|é8:yZ.~|F̾Q9oR#:9 =QK06X. "|_o_aK*Y,K + $46 +%)ƇUSY^I ДFuL +]1FVtU3I*8Û{!6e!MTq4 +9wSٛʠ9Z"MM9F uH#IOx*yԖGWp<.>.!rUal|mtǭ,;#umU,e, +!z}UC C!%5o*ڦ6M%M^EK$1:ـM2̄/KKz"ѭ}xqZ{6N-d}ulf8Z5#O+CYnc%4(4xb ̂ە7+0-_g򻓈V.={4ۖ}?%WY{F:WtP;[2_ +[2VUT 4pH"ƳskR`8gL9ٙ=};ݴr1Z9n7uQkA o;Q0P ޽rR짠+jЏs %*J${>{f9rP0.LMpN|# YG E!bc6Y6Ui)xsE%묻@:^vtUui1GxvBȅi, 2QʤH!'L#i-$7P쭬9ߕas(G.ϝk̇ꅂیK I+D?j`߰|Ca稱@YOߋہ4^БyMb2%I$Ah% +^" F,_T.hlM潱8ij ۤqf&YsFM9/U/ϯ0o u +,3\Mp&އIVP]iROł%JK&(PKw_)T .(Y>EzM/1IkUnur/JZIU>vMdiр}1{l=/8.UkCM2Onle0!6vd69niE[ukO[Kf +endobj +109 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 141 0 R +/FirstChar 46 +/LastChar 121 +/Widths 142 0 R +/BaseFont /ETOEPK+NimbusMonL-Regu +/FontDescriptor 107 0 R +>> endobj +107 0 obj << +/Ascent 625 +/CapHeight 557 +/Descent -147 +/FontName /ETOEPK+NimbusMonL-Regu +/ItalicAngle 0 +/StemV 41 +/XHeight 426 +/FontBBox [-12 -237 650 811] +/Flags 4 +/CharSet (/period/slash/colon/at/a/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/y) +/FontFile 108 0 R +>> endobj +142 0 obj +[600 600 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 ] +endobj +103 0 obj << +/Length1 750 +/Length2 576 +/Length3 532 +/Length 1110 +/Filter /FlateDecode +>> +stream +xSU uLOJu+53Rp 44P03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp)2WpM-LNSM,HZRQZZTeh\ǥrg^Z9D8 +@'T*qJB7ܭ4'/1d<80s3s**s JKR|SRЕB盚Y.Y옗khg`l +,vˬHM ,IPHK)N楠;|`EFEkC,WRY`P "P*ʬP6300*B+2׼̼t#S3ĢJ.` +L 2RR+R+./jQ +$e~s]F1ʻ/Q?m򻳷|<ċݺ/q'}I+6EgxT.GgtvՏGU|~]Rޅ_k9:{pG d}dN<6-uBoH=cMvHzqaRK~,K̞}˛myo~v +_s>.#ҭߦ{/əkܗ\m|rXϾadj|ǝR/,2p0, HIM,*M, +endobj +104 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 143 0 R +/FirstChar 15 +/LastChar 15 +/Widths 144 0 R +/BaseFont /VXMZXO+CMSY10 +/FontDescriptor 102 0 R +>> endobj +102 0 obj << +/Ascent 750 +/CapHeight 683 +/Descent -194 +/FontName /VXMZXO+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/XHeight 431 +/FontBBox [-29 -960 1116 775] +/Flags 4 +/CharSet (/bullet) +/FontFile 103 0 R +>> endobj +144 0 obj +[500 ] +endobj +143 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 15/bullet 16/.notdef] +>> endobj +100 0 obj << +/Length1 1199 +/Length2 6533 +/Length3 544 +/Length 7352 +/Filter /FlateDecode +>> +stream +xye\k.% =t 0t + sC +znWF6 trwPm*p{%o/oaPMC8 nG{BFp7TC?&6G( $A@g$;;ltGl\0e"=;?w +GRw oG߰Nm_{mP4y^@+5)/ft˛Y芹)էCRE/Z|*<_YoI[3&^%QERK< K=@IZG޷G~]%!,5gJd1Ps]\zZ|ݝyIkh29"6@mA.2EBHl +Hgʂ]URq8L~́p5{B6L~476vTd'e/+*X$l; yѡVc0anfCa7$! 3" "6RV +tPj 3K|nh0 +S]Ɵ;M>i[gC +/z4A`N>_C?]h{:;M"N=VDTtTE +ixXMY Oh '$grf\ M*UL7A +0H֐8C2;1z3vt'k<ڏQ +&=32XCi&ƕk6n闖1P"'c4A<, gs{BtwB^Y%<͑sۑKƺY`Oaβ5?Bک}ϚxO^6 8I?!~YY,kPgH!S)hlN$ +xRXx7ЋmL"}L:9+Wr(Wlqs=4k;,BLipuj'O[15at-n?ƺ'{(Lw/GUY|٫_fbf\W՗+ ,J2:e*y!32q VcNq`D"V+8s!1ai !l_A4^Aml:@WIT?93,\S6u4IKO;]7Ⱦ7z flmM[VF Jʼn\oܖ1SD!_=ATdw#AKoџb6 An27i`g{9Kw:})~}am2v߄"uaO:_EmU_Te"Bsbo +딢4ET6NlGV{cwfF+gcɳN|4Q*5ɁmX4PˮיCv kGJ$P]ǁ'*e[Wnђ)zҧk.M oc\Z5'jGzDFcLA8?$N\#올쓱#`%mzQ{54kΆh!T&ywmi| +n<G+Z!6 cQ~HILk:6*賉xcqP A"ʔC +>7\ɚz۵hf@[w`:m+^c\{%d}ƫޒީ *<+vӮ(- + VtKC%}{_hðup?& +D5k]sŬ'A7*{:.yC!zE:3TҒD;e ^lZxnC]%}kIb2q4 ÄnMB[˭,112UVGK6n8 ?yBexN+6a#-jx8׵,>.(]ObP^ޑ@jr'*cg ˜ #tEJ]= iI:izûD;-QU@;s#mGrB ]I6 +L)]ʚǗ|to^5Iq\%*|N +jжgOlh&-dg!x́h88b+FrrhWs}k +me_H+?4{vd!=}8LEѕkO6=lO]4]DAOs)A;!IlŘ|Oow=lWs11+ˠ*<~%"u6hv;78;VxX[˒-J'_""ٯESU ἋF68t<\hBIP`nN +K,|IۆxYp4U$TȽzhl geGK3?g?C=ډv)"DpzW^c?9,KWS\[tr2|ƨ _I('tƷKB~q?[4DZH~(lÿ1EXiQ y|SY!XFY8?w~T瓹aeU䖶v9q-ׇI}ƭ8I+"E2/Z#)[lJ 3{s{K_=Z}>Hos{W Yȩ \1p`N͸򖚴kо"wԼ߫wQkNyޯ(O-pE~N>N h>(ϢoIճõzyd5;"h^pyG<'̭\1EM떟<Fy_H.~lɴ7W~L +endobj +101 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 141 0 R +/FirstChar 2 +/LastChar 121 +/Widths 145 0 R +/BaseFont /YKQVOJ+NimbusSanL-ReguItal +/FontDescriptor 99 0 R +>> endobj +99 0 obj << +/Ascent 712 +/CapHeight 712 +/Descent -213 +/FontName /YKQVOJ+NimbusSanL-ReguItal +/ItalicAngle -12 +/StemV 88 +/XHeight 523 +/FontBBox [-178 -284 1108 953] +/Flags 4 +/CharSet (/fi/fl/ampersand/comma/A/D/E/F/G/I/R/S/T/U/V/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/w/y) +/FontFile 100 0 R +>> endobj +145 0 obj +[500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 722 667 611 778 0 278 0 0 0 0 0 0 0 0 722 667 611 722 667 0 0 0 0 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 0 500 222 833 556 556 556 0 333 500 278 556 0 722 0 500 ] +endobj +96 0 obj << +/Length1 1166 +/Length2 9468 +/Length3 544 +/Length 10287 +/Filter /FlateDecode +>> +stream +xzUT]mpww KRkpwNpw=;Awݧ>q\\kͽP4*̢fv& );33; + +r +ktٸަ?R.66sv +vA*vNn28 K5v@K) 13C, +wHYu6M4ũl6C Fv;3!)x,k3/4_a/ +BxSVBK4~wU-\uƪoW1EeTO!x&*]*Rq$ODS[|{TZ߄k_xS6r1eMK+W}6)QlWf~EE[( +.]7.~)>$Ohgi۞w2Ջ=L> K>u&h<7 I lrԱi +!V($2ϫ }40DL%,HH`y-/%(&yZnx&h2WOɀJíQu~ +&>dv׭Hl'[p#G )<(,rޯ15aԒKv/- +]ê:'R(zUh5G0YLe: A,1N- 8{5'ܼq>0(7#uW0(SߴYa"hX!YeξuUL<[<7+mgbCM hE}e+lqÉ#^cZBf2H~S>TG#^<@37>-J-JI+4@{ ެ}'RŎMł''FY 6b%SfQqmuq`h\*Ye\?:g@ ʍ&pbvA_0ͤ(>4]1ظv7;dOC]Z gMȝz{?Ɋ+o>j>Ùt 74`yՆHi?rҊ#~hXԄQC) +waN{-[MojC:_*ud8i0Ύ}]my~J^fLopN<-w;+sY;~'s~aAT$ӭgv(YV%ӷ则=_kڧ) ^Gv3/Df;,_/)tvlœ$ ?V7xzol KcGg~iW<\J;7]JC@7SK\{C,|?6\{ dGC/~6lHUĀ UYERv}6j#hͳ1"r]|zE;GYiVeY5f^R+XA(o)Ad#TW;T(8`<44 5 Vj6^m a01]e*)¤22@g*.G4N\YYӠ+WXzΞm"%m!)A.J.KU0L4̏PLFkREAE9D-3TI~%ϕ+_u$x +6 s8c)j@w˨GՉ&*ƖaݻO~=!83z!e8yo @V5B7\x(6KFTGz ]֘vy66xX Pd%vTbn֚/)ꩆs`-0}P7q8UB-.&YOFFs'k}IdȸoHY9eu +Ċ;wџsE~C-]^Cnd^߃aއ|xg7%C1K81(j<$?` +3Qrk.k 6{z +PL zAU}2,w!ʞo"|C #\$AzŒ3+tTԲY哸>q|Cv¾ecޅdU$v&ޑ0W^3'|'C '͚cP5#Mc"զ"W@#`իY`R|(!FN_I17UfC~IrHpl>=mgKׅ +ӥ'#EʿbvzmIb~pǸ>>c? +L!DMw85vdYCFKѼ+u%)QX;3'W?c/f3YSe6 UKN&ȡYq3͍qkߥ#0 YR#vS:;VJ20&*gXF%)h$!R(b] +X[ +we|&ꠟ -#}h"\@6UN% 5 Y,~[T"JCI1q +BѳM5I jf] ZعuhelnnqPh~PS5յF:2# +µۤ pNze!w@{]bڗpQc4p]!XMJN(b'RT^kf>Id'T +6ȇ! :?W1]L)"oq`*2m]u=sn. +xJ͵P*Ӕq7\ `qr+c vn1ð 9ux|X/8HPb9'KyY<0i=sˏ<ߙi~5 +HD I:T!roOdC(f6>5+]r%d̅p&{Q vA5g?7 (0 ",IZ~ _y+V +A׆x_3SUĮe[HcI_$#x t[Sn + +;2:F!FmJbKՠ6^aHor#A (ZDshPBx] @[[!o=Vc Z':l}b8-G=i)+LS_p4Ccؼol! .9bk,$f#]AHn%N43Qsh+h{su] FpܐҍƷ$U/Ysly>$m?.S%eƼ><7S{7L"&7:+h!S]Ejk: vGVRQty%TsvWls']0#BIp(PL) $A)L+y1])z$)Ť ( ڽ$ U 6Ž2@٩'zYtfJ V}>'UTKX5NrDH3r$G)2jCCM~ MGWqRʺ^aD +98TH&*G~(ninV>iF|K-yͅFʔ  8ʭ;H 4.]N{ +J_'؎LxJdY(N&w+9RަqwcEb"q%v*XVcGSgKHF#հZ./5:ǣp̹ :iP"exHCQ +@|-NyS]]n~M +vyI'w/ +n8.;AK&3.H@` 'iSL_OWl'6:!I.?O544HjGFYހ`}BV–镞Ho%9ln f^{t_w9 +Mֳ)ĉ-?3zy,h(9ʃ +gt Iݫio7dMFA .O³!Ӣ>8!#-,ϮHMq/FRb?Fv PBQYvTϬM!$exl1w]Z(7@M袵ezfN{>"7EIrȃ{YlMTXlWcMiVY''{Dq w6 +[˭^Rhp;s P8(k,D}55=pzoxU;61Ѥ`m$(؂40|<A\D>\G;ے]p݈t_Oږ,s:] (|a<[o'o2=gwy䢖 ĕGpF_'^)gyM ԋ`Ϳ4z~ciGN#K~X44uGF$!ߧDw)]8Z -(kj/>L_^[v"rݮtحj B? +5KA%Zt;QikŞ&oOIa%MYd]A驰Q# UVpn)Iw ; jfn!=XDzSxRƐ.W.&=ћ]EOnH{~udW Uӕjqh !uQZx4 +Y0t6n2R_/g"ovKe)lomW˸}$%.3#NLYB!緶jN.ga7ՃUٚWԛ3Ǎ3ڛFpE>?>esONs\׫?*K>aVhgY83cHģF 1h+IwWeZ3%3l3VjPޓiڣF6߶5f_#Y=/QCD_f2SA +LW#Ը  ?!`j::ANv[K#endstream +endobj +97 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 141 0 R +/FirstChar 2 +/LastChar 122 +/Widths 146 0 R +/BaseFont /XHOTQX+NimbusSanL-Regu +/FontDescriptor 95 0 R +>> endobj +95 0 obj << +/Ascent 712 +/CapHeight 712 +/Descent -213 +/FontName /XHOTQX+NimbusSanL-Regu +/ItalicAngle 0 +/StemV 85 +/XHeight 523 +/FontBBox [-174 -285 1001 953] +/Flags 4 +/CharSet (/fi/fl/ampersand/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/five/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z) +/FontFile 96 0 R +>> endobj +146 0 obj +[500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 222 333 333 0 0 278 333 278 278 556 556 556 556 0 556 0 556 556 556 278 0 0 0 0 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 0 611 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 ] +endobj +93 0 obj << +/Length1 1608 +/Length2 8373 +/Length3 532 +/Length 9224 +/Filter /FlateDecode +>> +stream +xtuT6 2tIwHw +pY@@0O4O?90Ė&P{QTm +0?~Cg z\|BB؃ο.,'r;yQTגk'KAuCjO7OD +T&[|v%v`LA"iz&96fԶ?Z/SU `eJaYϾ5Jžf7WZ r MV{+^ysA4k;KǚwyomZ.(pe9+߽`BN!1U(Uģpbw! +6PPPZ!SLGIdhOGҝ'žF\*0_b +ثkMS76'Gģ{NǬ$) rۃ|6,SmKOb^:<(opyo? x"y4Xg>S41[#t^G/ W > W-$烹&^ח7%&@Dd+09d9'=@״i[ K?#*"ܛ'F>fBaH+ d$el>Xh]4(_VHY}KF=6xi9"8f2(ˑ p$Sv.#:Hٯ83Ld(<+sXMz&I,Rifs\\3~F~?r(rZD];S% +#| ++os­ x!(QD,/3+{+7x4XW][h[) Tg? Se\aZ\/ ޟdL3}Qd$BY!`ϻ)h{!=ZZDx>X9;IfA . `::9 Շ@%o&M&FnwD ђ.9P +ovDi_vyo],JtZe-w:U7>fb +eS0F +^2KzS+iO^~B}@Ev2E%}ꡅ㘢Wz\|rְ\>EFWFjChxn# ;K +x$% 8|ZwTxcupΒòdsG7N,ξGj?(Gi)x3OMٸW0&By {?%?3w-ޔ8VNJ.3L$A$Iru}֊Ns}5GQE #ʪ vi|\kpk};,YjU&Ѡ;]+r~i֏R92m)$Щ}x'haӿy\'[ɾ/0{tW%w~ +oK+v~r8%5B>LOR3>MdǝXvhfok&զZm:+){3MĢLz! -"Fk1J$p-3E{J=UdnB:yp~ )^=9BNEuYΐK&)aы4N_v` + :_jU=SEEFt0If,33T.8vx:X7ɸ$]\ţkT,+% "K^ 2d͋RDU'tȆ-8ȆuD >J,$"G xUS:+eRŞD)ʫC+%z"}=U~0Oy<򃿰]$,\ $ʡ%]`d1/?k{ڜQ:dF郗٭㖞qGc {#. +v᧞iY[}YQmdz'Oe]|. k:# Jn5/yI5D.?MEO:M7}ɬ/m>9P4Y4'|?ɗ^5muX{oRem\['bt/©X9.R]􆪵X)qt9?MQs wcTwjwKt amx?7B!}$G9 +$|Y6I{ RV@XJA^pw*QM^aſzwȨM㫤 MQ⟺tt~s+jKӄgΨձ? / x&Fb7 miUЉDlm!}7g=򷙙 };c:CC$z:9kެ0#2oܾbCo+Ϋ)1CѬOYZF%۰0!肾F)?Rpu6KvF "21Km(Cq76V칑*YnQ Yo7$ tDDowBgTys1B4" +: ~VX@1!*y`3S'_]2+WfZp]nGKDHB isQxh4""~ڊ|ejy#fla3ۘZ7+%n\N`j ?J(&i3FGCyJ.R5uU1MА?8᫶"c)iH2µ˰?+?*D[gob}Fuv% &p3yt`)i+](==63s--gca + ѶWHդ}.'~<\>uYѵ]<%L aϙO\-r#tp.5-ଭSƾ)|Ԉ/xJ^#e +Hlbbg__I5ԃ}?mcs}Z䦄 7p@qfZFOŌtٙfA X{C|My|6Jg1ɋQZ)MۘPa܋",{[Gfxy>^ +YT9?+cvD"2C5iv̌mv\Η_wG[UQ:A0#S&i]D_L O$^p8ǩ*K_ݏ\\]+_V(랽I!%N!#伯!l`I201B~7Rea:U0g~|e#|Y݈ qj9\3AFvٹ;eh6}$ gyv%)Çp+6}Gy/?~H0S_8- +ۢR +afG=OT";cG<aټEߑGT_Y5 eqj6_d1ܹ*ckoDK9,mҊ/NQ=`c{۴0qU.~bs +T7D碑(8lc:Sϥq,!QU0<8Xc${7BS}%Ym3g2:9Qw*նq\ϾonςYLrÔoX*j,2>w[8Eٸ "uzsSv)͋/ +endobj +94 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 141 0 R +/FirstChar 2 +/LastChar 121 +/Widths 147 0 R +/BaseFont /IMMKNC+NimbusSanL-Bold +/FontDescriptor 92 0 R +>> endobj +92 0 obj << +/Ascent 722 +/CapHeight 722 +/Descent -217 +/FontName /IMMKNC+NimbusSanL-Bold +/ItalicAngle 0 +/StemV 141 +/XHeight 532 +/FontBBox [-173 -307 1003 949] +/Flags 4 +/CharSet (/fi/hyphen/A/C/D/F/G/H/I/L/M/O/P/R/S/T/V/W/a/b/c/d/e/f/g/h/i/l/m/n/o/p/r/s/t/u/w/y) +/FontFile 93 0 R +>> endobj +147 0 obj +[611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 0 722 722 0 611 778 722 278 0 0 611 833 0 778 667 0 722 667 611 0 667 944 0 0 0 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 0 0 278 889 611 611 611 0 389 556 333 611 0 778 0 556 ] +endobj +118 0 obj << +/Type /Pages +/Count 2 +/Kids [82 0 R 129 0 R] +>> endobj +148 0 obj << +/Type /Outlines +/First 7 0 R +/Last 79 0 R +/Count 8 +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 148 0 R +/Prev 75 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 148 0 R +/Prev 47 0 R +/Next 79 0 R +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 47 0 R +/Prev 67 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 47 0 R +/Prev 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 47 0 R +/Prev 59 0 R +/Next 67 0 R +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 47 0 R +/Prev 55 0 R +/Next 63 0 R +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 47 0 R +/Prev 51 0 R +/Next 59 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 148 0 R +/Prev 23 0 R +/Next 75 0 R +/First 51 0 R +/Last 71 0 R +/Count -6 +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 23 0 R +/Prev 39 0 R +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 23 0 R +/Prev 35 0 R +/Next 43 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 23 0 R +/Prev 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 23 0 R +/Prev 27 0 R +/Next 35 0 R +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 23 0 R +/Next 31 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 148 0 R +/Prev 19 0 R +/Next 47 0 R +/First 27 0 R +/Last 43 0 R +/Count -5 +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 148 0 R +/Prev 15 0 R +/Next 23 0 R +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 148 0 R +/Prev 11 0 R +/Next 19 0 R +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 148 0 R +/Prev 7 0 R +/Next 15 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 148 0 R +/Next 11 0 R +>> endobj +149 0 obj << +/Names [(Doc-Start) 116 0 R (figure.1) 132 0 R (figure.2) 135 0 R (figure.3) 136 0 R (figure.4) 98 0 R (page.1) 115 0 R (page.2) 131 0 R (page.3) 133 0 R (page.4) 134 0 R (page.5) 91 0 R (page.6) 105 0 R (section*.1) 6 0 R (section*.10) 42 0 R (section*.11) 46 0 R (section*.12) 50 0 R (section*.13) 54 0 R (section*.14) 58 0 R (section*.15) 62 0 R (section*.16) 66 0 R (section*.17) 70 0 R (section*.18) 74 0 R (section*.19) 78 0 R (section*.2) 10 0 R (section*.3) 14 0 R (section*.4) 18 0 R (section*.5) 22 0 R (section*.6) 26 0 R (section*.7) 30 0 R (section*.8) 34 0 R (section*.9) 38 0 R] +/Limits [(Doc-Start) (section*.9)] +>> endobj +150 0 obj << +/Kids [149 0 R] +>> endobj +151 0 obj << +/Dests 150 0 R +>> endobj +152 0 obj << +/Type /Catalog +/Pages 118 0 R +/Outlines 148 0 R +/Names 151 0 R +/PageMode /UseOutlines +/OpenAction 81 0 R +>> endobj +153 0 obj << +/Author(The GRASS Community)/Title(GRASS GIS: Efficiency through Freedom \046 Transparency)/Subject(GRASS Promotion Flyer)/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() +/CreationDate (D:20070413100937+02'00') +/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) +>> endobj +xref +0 154 +0000000001 65535 f +0000000002 00000 f +0000000003 00000 f +0000000004 00000 f +0000000000 00000 f +0000000009 00000 n +0001407494 00000 n +0001454637 00000 n +0000000055 00000 n +0000000086 00000 n +0001407555 00000 n +0001454551 00000 n +0000000132 00000 n +0000000170 00000 n +0001407617 00000 n +0001454463 00000 n +0000000217 00000 n +0000000243 00000 n +0001407805 00000 n +0001454375 00000 n +0000000290 00000 n +0000000331 00000 n +0001407867 00000 n +0001454250 00000 n +0000000378 00000 n +0000000417 00000 n +0001407930 00000 n +0001454176 00000 n +0000000464 00000 n +0000000490 00000 n +0001407993 00000 n +0001454089 00000 n +0000000537 00000 n +0000000575 00000 n +0001408055 00000 n +0001454002 00000 n +0000000622 00000 n +0000000647 00000 n +0001408118 00000 n +0001453915 00000 n +0000000694 00000 n +0000000734 00000 n +0001408181 00000 n +0001453841 00000 n +0000000782 00000 n +0000000829 00000 n +0001408371 00000 n +0001453716 00000 n +0000000877 00000 n +0000000918 00000 n +0001408434 00000 n +0001453642 00000 n +0000000966 00000 n +0000001004 00000 n +0001408497 00000 n +0001453555 00000 n +0000001052 00000 n +0000001090 00000 n +0000839489 00000 n +0001453468 00000 n +0000001138 00000 n +0000001175 00000 n +0000839611 00000 n +0001453381 00000 n +0000001223 00000 n +0000001258 00000 n +0000839672 00000 n +0001453294 00000 n +0000001306 00000 n +0000001331 00000 n +0000839733 00000 n +0001453220 00000 n +0000001379 00000 n +0000001445 00000 n +0000839857 00000 n +0001453132 00000 n +0000001493 00000 n +0000001542 00000 n +0000839918 00000 n +0001453057 00000 n +0000001590 00000 n +0000001614 00000 n +0000003939 00000 n +0000835377 00000 n +0000843645 00000 n +0001107643 00000 n +0001369440 00000 n +0000004126 00000 n +0000658618 00000 n +0000840106 00000 n +0000001664 00000 n +0000839428 00000 n +0001452292 00000 n +0001442780 00000 n +0001452124 00000 n +0001441951 00000 n +0001431376 00000 n +0001441783 00000 n +0000839550 00000 n +0001430747 00000 n +0001423101 00000 n +0001430574 00000 n +0001422781 00000 n +0001421391 00000 n +0001422620 00000 n +0000839794 00000 n +0000838179 00000 n +0001420901 00000 n +0001410679 00000 n +0001420730 00000 n +0000838350 00000 n +0000838535 00000 n +0000838703 00000 n +0000838895 00000 n +0000839088 00000 n +0000839980 00000 n +0000840043 00000 n +0000839258 00000 n +0001452915 00000 n +0000659059 00000 n +0000659237 00000 n +0000659347 00000 n +0000835304 00000 n +0000835324 00000 n +0000835353 00000 n +0000837991 00000 n +0000838110 00000 n +0000838157 00000 n +0001408623 00000 n +0000843523 00000 n +0000840286 00000 n +0001407431 00000 n +0001407679 00000 n +0001407741 00000 n +0001408244 00000 n +0001408308 00000 n +0001408560 00000 n +0001108134 00000 n +0001108253 00000 n +0001108300 00000 n +0001369420 00000 n +0001408791 00000 n +0001421169 00000 n +0001423014 00000 n +0001422990 00000 n +0001431044 00000 n +0001442378 00000 n +0001452579 00000 n +0001452983 00000 n +0001454709 00000 n +0001455361 00000 n +0001455400 00000 n +0001455438 00000 n +0001455567 00000 n +trailer +<< +/Size 154 +/Root 152 0 R +/Info 153 0 R +/ID [ ] +>> +startxref +1455925 +%%EOF Added: trunk/grassaddons/grassflyer/flyer1/en/grassflyer_letter.pdf =================================================================== --- trunk/grassaddons/grassflyer/flyer1/en/grassflyer_letter.pdf (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/en/grassflyer_letter.pdf 2007-05-12 12:29:52 UTC (rev 636) @@ -0,0 +1,5916 @@ +%PDF-1.4 +5 0 obj +<< /S /GoTo /D (section*.1) >> +endobj +8 0 obj +(What is GRASS) +endobj +9 0 obj +<< /S /GoTo /D (section*.2) >> +endobj +12 0 obj +(Where is GRASS used) +endobj +13 0 obj +<< /S /GoTo /D (section*.3) >> +endobj +16 0 obj +(History) +endobj +17 0 obj +<< /S /GoTo /D (section*.4) >> +endobj +20 0 obj +(Open Source Philosophy) +endobj +21 0 obj +<< /S /GoTo /D (section*.5) >> +endobj +24 0 obj +(Technical Data Sheet) +endobj +25 0 obj +<< /S /GoTo /D (section*.6) >> +endobj +28 0 obj +(License) +endobj +29 0 obj +<< /S /GoTo /D (section*.7) >> +endobj +32 0 obj +(Supported platforms) +endobj +33 0 obj +<< /S /GoTo /D (section*.8) >> +endobj +36 0 obj +(Design) +endobj +37 0 obj +<< /S /GoTo /D (section*.9) >> +endobj +40 0 obj +(Programming Languages) +endobj +41 0 obj +<< /S /GoTo /D (section*.10) >> +endobj +44 0 obj +(Data Management Capabilities) +endobj +45 0 obj +<< /S /GoTo /D (section*.11) >> +endobj +48 0 obj +(Supported File Formats) +endobj +49 0 obj +<< /S /GoTo /D (section*.12) >> +endobj +52 0 obj +(Vector File formats) +endobj +53 0 obj +<< /S /GoTo /D (section*.13) >> +endobj +56 0 obj +(Raster File Formats) +endobj +57 0 obj +<< /S /GoTo /D (section*.14) >> +endobj +60 0 obj +(Image File Formats) +endobj +61 0 obj +<< /S /GoTo /D (section*.15) >> +endobj +64 0 obj +(Database support) +endobj +65 0 obj +<< /S /GoTo /D (section*.16) >> +endobj +68 0 obj +(Output) +endobj +69 0 obj +<< /S /GoTo /D (section*.17) >> +endobj +72 0 obj +(Interoperability to other GIS- related Software) +endobj +73 0 obj +<< /S /GoTo /D (section*.18) >> +endobj +76 0 obj +(Where to find more information) +endobj +77 0 obj +<< /S /GoTo /D (section*.19) >> +endobj +80 0 obj +(OSGeo) +endobj +81 0 obj +<< /S /GoTo /D [82 0 R /Fit ] >> +endobj +90 0 obj << +/Length 2236 +/Filter /FlateDecode +>> +stream +xڭYr}WiZAO^'RfG%&!)O7@PŋrMtF`?qN0䞊(X{VY@ +#R\0/&0W)׏.Yn oD~~-'iP~,tg:"7qCN-%l}Gc4n +cX愾GS u^GG8קhyPB0wZi, v0$d.a fH0;m:( ީtWcF{caB8 p6B:Pxb&1}5endstream +endobj +82 0 obj << +/Type /Page +/Contents 90 0 R +/Resources 89 0 R +/MediaBox [0 0 791.9879 612] +/Parent 118 0 R +/Annots [ 106 0 R 110 0 R 111 0 R 112 0 R 113 0 R 114 0 R 117 0 R ] +>> endobj +87 0 obj << +/Type /XObject +/Subtype /Image +/Width 650 +/Height 511 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 654316 +/Filter /FlateDecode +>> +stream +x^eygjWEA UQy +mOz}p_;~>s>;?g}~}{7ؕo|ۿ}7n\z˻x}k]wYgu'uQg>w<裏>N97W\q?~o}['w'?+ ???W/}Kԧ>Ot|G>ҟӟt4v؞C?f7viN:3??|_׿|t ?]s5W^y%\}k_Wtбy{}ܹw^ve_ 7/~y͟?mo{[_5~y{ws96ȏͨ4 ԭ +2ͨf~ӟvvmwqG;so{wOܯ%QyV_?O6&(Th +~|k$Pw3#84O?=L+^~aH~=f`_uUW{{kغ /l0ASO=uNc;iEz 'x }neZrKp {ihBnhT-'P{1Pû?yt{=|3OGmvqvء]ve]w5kVg}œРcjSsϗ%/{y9#T/F7lHsk{f4΃[~x)Ve=?ƶN;5w}w.zի^{fWM-hxEۮDc…NaH罱%B4V^җvtHy]zi5i1b]ͺy5pQ?iTg_~zJq}F-n\a05ޑFeőo&BzbnptDn~;һ{FVcXl?CW0!h!l"-tkԕ +n1tD)+sNnav!6s 7/cK,׮] ."_#q&L.+Wd}<]'PBR{c(Ԛ>KGy~Ġmb(JaƾVx[ 1FzFEsX ?|t>aD~DݡbQt%#eLB23(6Аz/o^?lRo |9L|2Bޓ$l$B豱F'Db0b&8_Ht oxC77kso:B6*I1ER[Ć:Nܸlo~IXzpk; "֮q +%8ɚ$E!iy'K"G#$i(K$KJX:}ۤf[U2"no}kW갨oi'w5>'[ۻ?p2H^I<)hCsh +WdL5Ԯ=!7 +ͫOOGCMt%PA/{B$` t[zE`oДm 1rZso +杧Y$M7VuLK(,OGh>ыk7$ mɆ*QDٌlß(vs4D-D@P{\fK= GZ!Wj +F00ZSxuЋzuwpgzGWI7;yԻ"h*<1fǠZ|$ޒ,H x`#*j-H}x{fܲ?6 + 6BQq[,v{TW-F0Ipo-ӷq`_pM vx)q=&.cq.[BXܓ7-?g!ŦH-A8 ] Ɛ^Ó>kXq?a Ԗ2; !C~{l|MA6`խѕ +۳%蛉]L560-}/ +-}/jCdI2NPM bی'`1 h]iiI&H7췝oWpl!!PiSx"e$s(H%1Cn Gr::,aN14f{* zgMGkL~l'Ga~XZqCV`|ځhN(̖6r$κn H#@ ^ܨ-=KT#҆BMt ~mca38 2 IXt~0 f~t,]49.. :FB*!\mxi +v!vҲcI5` hюI$ӑpDU'oqN~koIL3|/ Ꞟo/wgrG1ȟfZɷiGwX)78L4:ֺmC cωK>o3UƐIFEDa0ꍼ!D<=At3۟+. ,azZo1F:i +WX4,%Hg]#z7^iЉUJ.#F'i 6Z*p4;L&t?oIJ,!a:4Yt("R~j9fB{mG߶gNG ㈷e¬zr m 5ۓތxW 1+8U<;m(8V< '}24V=0FEwuW[OM1s'i9o]Pb| =\s6 5mnC0DwBA'122 +)IL4;]6hѢ+VlܸgYxqƆ{DelZs/ܫO!OG%lk2Gb8#&b +}69o *$AiiΜMC"(n ztFMb{c1h<"fKBElQc5-JmTJ!ďLz0nA4sʓVgm QޯFm<9WEdތ|!YGk'ssR/}vC8' k +l _Q#glmBj؝ҧW\Cptt͛ð: + {c 06BB#KL㓬L Olv2"zrBRh.N !Z~tDAd-bQ"x 8IqŷxDyOGm{ؔ7*N}Z; &$Jeq钉[P~2u)ymJ "eK,\-S4{[`Ҙ骗LGkCBxdnib>ladN!&$Bl ús졥֝M;юo36T| CA;|Z=!7%ulAٟIc]?ϻ3#^YC A]! IԔ 0\ޞh]ghwu\:94P"YzT#m߲v4NzE!Y`&RBvX&[&J gD3e5B#+wR7-+Mi +âE6Lv4莝5l+*:}&eJAk'5N߲{GA .|XbjMY%応>AREYk} [.@C<hW|N{F J$;m$!qV<}r#.4g;8SD1\t/N➈ 7em۬4-``zJ* )U'n\G]; ,rEeɲf0WB{ ]GzL[[O#I)* +bB8N}j1毨  _,#`UF;wߝ10V +)!76'c- .-Nm9qV Qc3Bd j,3ŮЩٷ +&NqD&=?/- N2uH=94 +5j^@:+`g$zK÷#V Y]^P8 ?D+B*1!f-O~ +K v6n-v۴Eȑl#Sq) ^#1wwJX8#8vB(OZ~۲eKwf.1`SK{NOzz2m z9kt^&40\6MvX}w<3rb<*e &gOLޔ!vp.ꋬ"I!R4"(0ꈫ6<ޟ}S';ILK6vH2;Ȋ~$0@fe']!, +gP{t슘v 382>]$mj>D}/QtLd$ pxm +rĸƻz)nHEhD٘8ZI +aoޘPNH?Ew1>hѢ>6#ZJL)\)b;y')==8Hɛ710>cVl˱jLMwݖ& "EGvbQ6tKZMh-v1Obw1dPhƲ.{o8>FIxd} T0:!h:BDv'̳(n) +(w͚5_HeEE3lxff;"}xl-2 -FQUba̤O)k3GИ{}2!qf=FAPD cMd(sx-;&\eT [Y xi.HoA}RcX+mZ8wS|DMQ(H'0jC+ζF^l';&Tlʌ$Z4v~ +[U;WrWi}# 0גKBz0Nj h q0*QDK`u4gLh" Di ڶYQCmSԢ6#(MA5EjDES|ZvkL<^A<$C?86j<өTcaV5mJJM+"åUPWYlfN,}o3dQ!WҴl\7 +ptF +sCm2Eo*/bly/֓{I^>*C*)zl~Wj$EDB`~x z4J>{&GF}R(1ljZ@F;QA$goi& i1C\[ > hM`ܜxiFt2$J\vMybZQ7 +c6'U$!F)ݶ%܅M+qTnnZe#Pu#"ɉ%в[l}}vt 2l ڑ9=8UdSoCDsHDb&Rn>U 4rcXo^!y԰mA"v+}Hore +zP"FtN Ü0?u:Jt.4Q?lX,y6rl\13 DŽӀzJ +𪜜X{"1,jJpԎHVQBM0Eolx]7ӨLF[b}{t#TUu,>tD60%%P*MMU IX* jfcA-M-^wEZz7PõӲG]֢j<mCڪ`Ek/-z+L)d`E2z\IxqZZ4o>z)4wzL^䦂rZ~NFtO‹=2;Aj, +SY'q,8t4BWBBiEQV +(E{ʅ 8q΍9TM ^t'JU7$+ȼ G^btdEC9sm;[U_~4[d5/(#k$ى쁌EtJSh9V'596ێtQxm +݋[IF3CBlY㥭u@V3HnRW('DV8 +}H|m=gSO%p׭[$㫁7n1zDoڴiÆ [l1y'#lCbzlTT‹%lWbe%ڒ[?r//$p5`jSx UjH -!d*6t) !Bv/Wިp.U=@&F>a;IV¬Yb,$MGI5})R TIo;v`␛ulv]v KRwRa8 QDb`!L֬MjyR*Daٲ(b;ўj X:2d-kdɒe˖ [qX@I(:(jF(Wo;HђvB>mD?D<%QłD#SzK GERoaia+n$=? +< 2UjץD(V$p4)W97*Y_z{oD| ( ])X[n !^+oܸ1$b> 0갢MmQkF*|C + +Jڥ@kF`Q摺jݛ$T9wnjs1P4F\/͜HmIA۱hGU|jM#;:(uխIAQ')!bEtBAX7X+XJ \N#EY>I"y,K=7Sx$Hx^*NA1-9{Wᵅӝ1ɔd,LXG?lQw!jWhF!y7BI 6ۯVF`0Ծ͆A)-ohA UsB<8:6+-`ㅱcQe;@L8u!:#K=w+B"'G/cX +M(1FM3R92ZQx,n AIθH?Q(cQP%יE09sRB^ֈyJg.<?2 +Эlϴ gKgv♂Xsygq6j { o6\@mzًc)O>d2t~Uӱl:d*K+֓; Un5CsW7H +zTXq?~ٴcV7+SB`4՝t#e@~uU?H'^X!.op^}SVUJI/SIdd|j 1Uf9(Ƀ{oI +O:c05~l<\BёS=5Z3MlUbi39R6h"&[5Y2H +ل[¥UVMI +OP"|tR&2Cꁚ)-WՎ/K8JMM-\=^];c5[SaDP Zd W[=lۘwX!GnMUwʏbI뚑fg8x`$a ".6:,~#D:RE9/O26!H"!V66"UI{/ +hTKK=BTGJsZ7E A`ɒ%Mb,< L29&`H>fDd$bYuq}*+-ʕQˬ +"-dNf(Բ5f;ʙ2WJ`Tg0.T΅UW=_qH0 H"( o4%[k^Ez\(70M2iMx7 װ6bɢ xo!" ۹VS;F8CXfEGS!YrYZ?+#^yoGkMtt4.J@Jӷ:R{i8Il6|wA +?#H 눲$'*B~֘P3_Im&V3[EZӝצZ6\JmBhѢq9Ћ$;go뮻 JI(Q`}tP+P +ƆA }P3J=MzVF0W%$4YEt\:Ӡ_MM˗/DD-ʭ!/ku[_Q-e +;H;ջ0TNalj&ZPEr[ 7C]ciâCv +%z{Fm!xsFȨAӔFbҷ TQVG} L>>Hcl^){MG9)}ϐR1nI"e'q9YWč + !~iD4'5ԅA@@WJ!{+G_F|BzwGފp1E%PB(NTbrm0ILVlřkV,TVrAe^J7z6uth"wa1ޞ/vcˊQ6kAW!Ae3QVii&NBjˤER ډ=L: +)[#\'7H68MfKCĂTp8KیJy|hQYJȊc3RodTgh&%KO;RIQ A5, je!} +P/;QW؆Dy(+7ƣE`uw@6rK; ݩ/*CJӨjlPPJk-djCџFhIӤ'*&JM`VpI|멗V_!aYXPSu05VJJ- +k0מЎ(=<$|U"`WoѦ{DKrIUR!8If+tmdEaĤ|6 +x`*t8[/LY<&264;^BIL25 +}kp4& fMKߦ570CBy ٺ7/Q=9 AD+ۣd;mSmzxK4,/Q m"=P@dA 쮻Eۘ6mG|0oUB<lO :o! +K;~WZդ Hnvp + Q:pƷ ]UH+,,kg{lyB˔( /U\# O3%1hWdjĭ1+$+Ҩ/=A&½bTB + I֣(ny*&q;?u5]r)8mtzC8s6D׉p6PN3;э1s@ cq8XnZV 1֨Bcb"gXʓ%l?R]Y D*tE䂞 _)5L(eUёhfC^fJ3+zՑ}؃Xa7Op>*_0,E`]zm:1d` #lK(Ap@#o` ~+$/h.r44Ô+Zf^reHTAELJj1-gSI!-aJa³fJXkf' YjU44Qp7$/!pf3e e'&d5m6NtϨSلaשTAuaVxH:a_ܣj.dcqQ-YZ 5j/cʈxe:aP[#L }/_$WQm͞qD]$ -?uҟ͈,έ CGƫ:aBx|UMji.v;#>>l&Ӗܘa H+q#䘙]ݞU1*TZ'nc6Vy @<ݫ`YuG|= #))J6n]5[ $%V!8:Yȍ]=Gf qkV'S'w_vqލh_XMbqtl|#Iw RXDsAM}=lx՟};N; F*:WdB&\v&sj{0b$˔ѐㇽev4Tdh%%i$WI4po!k̖#n֝y˿/pU1>F5fvuʢz hAӤ)/͡`؟K +|S ؔDŸc;GJeUHR +KB%W/]QšsT>a-'ԣhF5F;*D7nLao=@Rޤ`"lQM(n4*S$tkVG m|%܍,-lŢp]d-OSCJLE{2iⓊd{oaR>"X ڙ&6fIp m-k!cK(oo$} +r]OZ=F {EL$.ZYNl.]yZwiG QsySE&ΒOk! 1 $uCUSHrf>QňlYCR^? Ge"f6%1.fnHCav +G RFh_[nvT6;{1'ppz!G=c9C?zO:SN<Ϟ;X{=-r9Dr +yI 0&ʴ2wD mSb]?$>&W%7ȈF1ϸqdUQF=+XuYUJ'2**/GD=gΜ + +0Όr ѯ~grdtW )bpݔHiG Y)]'A[/<02 s+d 3 s.cuh‡Dgrh*E<. yx"t6o` +]iEJwwo]4:&V`_O dim AՖ\`ڵkS-e ˽<-hq#*!fhzXZDf$4b{֦TVb4^$n-,'׬YFZuu +^jFn@ÅJ ѸRLhh2XXGb4Ja$6*cvAX9j;嘋kr3{>0lh1EH4VkJohE2t1mN".j:1k)cn{3κ\rERfdKvp::I:C -JXw@㠱 ]6xaEɸP7˜F*sҍkȹBcO&==f~F˖-km7lR- 6֧L+m-bF5c9u DRjOVRM.)D[n)GGT= w8}b4`} %^"dTEt[0%+P-}BbGI:PN?}FQ'8L(k!ʦ!@}bxRC3C37J'Т'~TY;JDU='|LY~}!͉ '`rk)ŭ͒9IV4 :?rDrJ\6G^l{}{:Zɐ' ME#Q]m tlїuZ^0*.O<^fϣR8-1-&'TJ V=h[ZmENn&Z3*8%֡ZJхjT4阼$#i)_-"8ULthL N]k 4+@,h1^GxրQב5{dt X+1spw7aJ >3;л n.Z.#<QA*FlWW}9w:ph{h>Ș)a-J}%5Q;f>:W b*ev#.rzS%3Cԓ_})}؜G?n'9twW_w\v?J"*%,Z]<|T63 hxuv*ʯ$sՌPd/Co֭)JmVY)ޛ^cC֢YL^gx`\ nyw=JR$*SRJ +00.\8M/rƖ,PIA{7V39<F k̀%k-&yHg65%dhdytalؕK!,8 ~J1^?( +ۙ7W1&n9Ռu&,x4PtŪɟEӆ[:B̵$H2j : !\?EE$nMu-=E!mNwg꤭@)]T+ΡܐN^M)94;H:[0̘G[p@![ +zY:HvЎ0cYt}()liR4!5#pBR{55?oli8\̣1 mH9lоE+!*C%T4f%LX Q;:WK<5(AscV0S}u@zz-?ф7ʄ]U76bygyg|i~;\{N})'أtG_ǟ/ꍗ_6 +ҤRW͈m=T0!t]Q+Mm#/&M1"`BJ6S*>V[V7D6 y`{fO;>Mq*rCHKLJs5'{;Ty 8 ]译8G}NG(h>Ieu7eDW 6#E\: ƯG =6hu"~+G ^iѤ]9څ jhIg2='ߨTH(9X:i"2MQV;afӫѭTH&{iў[v#^5„E> lAK.M~Gz~(+tlG{~W$]CucJ=fdKHC~tJ v{C&emd`ƌ C5ӡCpыφSZ#Rc]JhVG_ !щK( +԰>uej<ڨzM CG !1dJB%R /ңbb1jd AW +aHA=6"jQjr4ESBnDM#swMVrd͹{ݞg:w޼S:c8/ҷ]qRSJRe^G W$q~X_).$fj d9J^[Vˈ \r~=_"{ ~%YK`H`iѦ"R;fn?}j~JlAi-"ZgېY7F:Q o.!ݞ(t%%")9I`e{?`G%Ћ'zn +Ⱥe Ԕ%u5N;w'CTetߓN9y5gty؜ӻnʫ@*ĊGҭY{iljbBl) }A'ݣq_;W }M6u~0J+.;"BW +qåVPA*00 dM$N(&TQ\&hW |9j: ԉsz衝IJ@oGkPbq˖-<5 +#%xl M+K +VctmLw ?IQ[#G}U[J]jsHdi| P`QJqC05*h l]a_U3W*On X(-Рk/gwTo:{"9؍BĉzZEԕ'0.k?턨s*0ʬiQLGk'H). +[v EU*V;LWhmtP-ݹ7x{x^0fkdNIxiEF35rxBv:aR{) +\ج4~|f + Dk W_ucJ-\ +Rj}K8 ٴ_أh) ysEݣ){ci`nGmfĎ(6ʭW߷sun訁 |t-abhX.z~BeSO.ߥ2 QLwpuwng}= g{ӼN>^믽7dQBE6.I[P %1LLwޫtr4<ᚡMK:Owh[?]A륖`p3G+ 8Z~BXm +vcfN[\|cSD<5/MJLWXqF+4. \Ҵ`%t㐸 +i_LVS_0'H'A5^T`W+tUϦr[6vn ;޻*>S555TTt*ʞd%-a IBI +,HY,&KjKlD*gwMW&"x/?Y!o7Z(DXNMJL%3*?n &'–Wlp>u+G*"MO B*DOb}-`F?ÂZAE0n0V +6%-yVD7uBFMqC3@EN2ADŽ4m9(Mi{S +6e>~޺Gq'FT3|%A;ꉫe1T3+&ћx)qHr@e/clݣ$3>HL5Xt:[+]E+pHO +Ԇ/:4z/|tq婧iyB8*T}6DD1κ+j)j={{(7h88Q r7Iۿe]MozS굗[~rtF`Uo,vڍF)ֆRev'kc֗;{Fw MNI˶%HiJ!eg"K҉ ybkPF{\ +[1ʞt'5&'Z'Z՞G&EEVܔt +S #ni+ْ +4-kF +-1,O>;sS[AnMyLkT)R}.%hKnitٴeI~/߄~gKsYK'{D@œCP4x+m|$9@*($6.,6ѽv֝Y/V1g! COUƑ1Uޙ`Q/MX01aZX䌸b9k;D?9 j8C + 8d["ܬOsnXql-WQ/2֗ٿQ[Af=ȸK n=оؖ:-ܙL?5ӽ%6,?M`]=zJE~& ޵'k4C_?K&h9U,Xri"JKnQ+-S7m@$ՕwR'SBjQ?:%>_Y;d=s5cIɸOՅ;.̠n0{ ;ZT'׾ ]} +kԄƈ,T:e0ԩl9 { ^xy1lC7R"7VWA^Ѡ7ss2]$AlD}^x![:),Ieۖ=6[kPzb]6 ߺ>hPȔZgŠ{zu~)#qylFdHneڹ:\2a[;\DPiDdЄ@qv&k^BJFJczxLD#1puH28(FЧ^٢@S-VO +יg7BoƐv@? Đ)5 $t +Jca|~#O֠s=4!PƝO: .;B4|'x"MV#aN{~Q{]ؕΧ)*-U!$0SӽTjJV|Y8龚#[0$NDDWHieH(ٓ6abVQu D9/4@7F}ǐ-`}dRKԫI5Nb5AUt 6x~I&uêK#qr* +퐫}oDz,AX$%$ŇU/ܼن۪_aQb$aڻu +h*Es?=OX_`Qq`9$ cSjY& +ĆeCٚpK IՑPc3k +K\ #ZF\"`QBF?%ZL|!5  u%&lD3[bRGy2J1XnGPjI$"nWaTKjaTEQk.KH5 +wY׿nw_^/~-$I +H 1XI€g#)f4ܠi^8g|Eq4:(< 0<' t* ޱt-W+ņ)XJ&4w/`\i~ ]k?"D +۶rOȍ]@2 +UH*Dmwj{īn>KY DhLrQ̀-tʖ%ƓsJ,Y_ܔi\h=9ґ] k;{Ɨ+kjmo]j߯ Hx,uNNM=r +(FLn`f[ca +1"a"b2$ !y$ mBE R]I&{,Ρ jG0"j0ĝQ#fS/L 4qb}e] +ck]s'G*2RPϖ?PݨRtLz5뙅m]BɅ٥dB媵ZEI~e$LRR؃?u!| m8OAc`U _k~beaZ%vYCV0 +l521{{ZHmcU08JTnMRav +$7Iq@{$M_~OA &56qrv!9 mqbhmމM~U/0 +5jTq#~K6^EdW)yoώ `:ɕ3T\¡83 .=K5(<; +0BM^G&C5O'{eK!WOGy'V-ڐln\M׭m`tA2gVw,alK&Z}/|Y\=k`=. +(Z8krM>,왚\,(}\/xI?J +]QI{fO +IU]P +4IZ8A.T_ZM +R4Q匎"r+yHhp +Mfo %! ׌;y\A/BE0_H&[{\!`tP;_p=SjaP JÈF@>l{UZ3lzvSBؽ#B|"u_DF,I(U~coa +W)o]')O cY}Kba}cIc.K w2y0⽇t;. +9F!é``̀!Nx|9}m)"q59& +J> 8Du]mSRQ!UYJ&SgjF0t(-VEOsd$ '6fA-|">jjϷD, +ٳrwte&ju/vܠ{E .IJr FV e1 +bڛ∤J6F5IY(,;[#ٷmk&k'i: +uGX2vr^,Uˆ +[ +&mbnK>YVi1^U5 l}_͖+| +Et}m,0)$W;Z[ +Dž'9?yƌ],[ws3`*, qn 8L]"_~?{?}?}{葟᧞|駞~?n']rᒳo9v媓֭lu.[jZ {8p)clTӼʠ{xbr=0ot/}߾߾{o߱[vm%[w}[޲ʚJA,<"!i.&ǢNp'J!h:oC^~i+?˞{mo{nۮou{9fςUj˚sθs>ym^jkldeoz0ew-hPk{4au@ɶSBBW8/化kSDޓ#5 i>RYW}oܒOk+꫿/oL'iE{iB}*.6IH}C.YsUpͫW|eۮrG_Wyguv\d .hY[囷kWjUk.Xr9Hx7)́ +[EPQm'raBt!*NM˝*p 5'tVEM5ģ;5}o/*M' +`3c++"( yD|Ѽϡ9=\2c%Jwp$>t[!ە9/cJ/[^M!`R-;i%`6ex{/hɡe|#0Gp84,  ks^(O4դZ9$kN@:k- +YcuGoL&ERsڐW + hv`-nzBJ3O>d\4p TctT֜V eIau5fKX1PpTKNJ>=MZj^qfD⨖+RbrZMlӶk +w!h%-9笓̿e[/ݲv۷m|9;8`vl#jOat~͟佷vM[׮ߴuvu˧/9?l 5pg7%aŏ +/F.|d%!vvL1`+֣؟;¢ +dçsMI? ȰS7 Ol/VBQgdZ \]:qgOmnzw{WO}nbM7~7T +WWTL%1,;Kq`+Nd |QZ4JBx3vqM&\^ZK+65yrD1s sKXK`{יBBy0I`^'ȧ/M. +}>rǔW7eZOqmn6)$Фd4C@z"MNzcaBOg'Fa :zQ»W gggtX @v[~xlL" |(8"2Ayʽ \yk;\Y s9 7*nKoT9HX5m2em?7M*iS#̧:? +h)I@2|5 ıR5MIk|ٲj4+k`;[rV1.֒r~߭ +´Tk|['BAM0æ8j[Q8rߗ34dOjCH +f[b`3uԊMߡ9%tIo=c THqjRDbUQs* V;E9]M3hHf u;MEؒ" ^(Su +L.'ԥMks 7NmJ &K31m" +JlW 7O$ kvBb9@u3呔6g.? w*, n!` zЯz10cu]!'|cR6M2ޣ +5Oc&Aqbڀ&{ZyZwD6e7XP"-JUR6~9 /6fLPl{j +/uDU'Q*VҦ&Re6҉GvMƲ4KcZgiHf=`WC>NkaFCɐ&h;N|y4puEsf"ݿ i-]B(Jyr&s]z։'…'rQg.>Θ>9g;g;޹;xۮ{}]vcOt]If '/tqێ$Yu .H9V)s5)jɹ[IS͚9{x~ǻgwk1 +[R}:_ ۿYn& ͡s7g"45uї]; 97֬GMfyf;6·=o9q̣uG1>j9]ұ`)',YraX{KÎ苴ܸK8ʒU4GUz%~6hV7pPTWmb1?V5p4@>)r Vk0+Z"?MlVv=RVQ=K|?H-19eEFLy+<ҁGT61_uwMJ'NBAaO +mcvc'!{;m.(eAL.z5I0 8ofN#Q@BF1fk'˕ahҥlp{o} +m+ +-1LT:pr +Qi"S>W**lsr7s>2*:oFQ I +xluI'6FQHAhQ7MM 850egL1v}XcP ֍($"" +(sCaFThBC%P^\}Oi6e[cۚ% +y9bZrԂyJZU|-Y*GU& lh+ Ϯ1VI;_ 8I8yH] 4% )AIF],)q6b.PB/c҂mS?bɸaP פDc-Hё[ ++ nvɺnL >u"ԽR$npD +^`  @l#'i1ܯ`C`N5fGmIO>gd|Bi݌<\,bTeH)O켙VqMHAĤ3#mExFJ(V=MjCl՝HȄ?Qj"^j:~ bh'~X.֊u{@|vR! +n= T(V{&x|ɦmeTssI!kA^z|uVY?,QZ^FS8̘&/1b%Fx=!nΤɾxĈ+U՚e A3S44O􄘡I*YC㞝o_O~*휠PX x$;wp ŧTqTZd%GvNR S)%f}JAt +e* d_};(gjȈ>tF!։: KNh)/OjlRXGg-ʐ>BMU$j-F x S[o&2WtWjZU=k<ۨBa!1.kaG VֿQƊ zKZfrj2+c1R*{Hrp DPɺ룞Db E !( E{K3t1 + Y&b0i/5@ސln kE&hCWp7;<5Fii 'Y"`ǔz!ESO}?}K_WB_yoc@)7P?<\)R +IOAx]}z&Ƕ{N̊GAqfjܷ1C, NF4`kC `B6$z4B8/ ; M#H_ +'-ؤ_R"K9 +#G"8TM.жOR_,Vh!VwY{rf 7 |L9ɇj^5L P'ۯWp9 03;(4j"\j<-jGcEXxDUXd1S4`=Z?-G5}ҲlB<_[ +ܒz쵖x՚n +d N4L.K + :tay)9u;/ +L%g}O5X%w%!hRTgmd` IdX&Խ.(5X5ZX}B'DXVdӾ1oM4#oguFZ +r7HL*ag/Awtt =7k֭_nKU8%5uڜy3&%Y4}ێ;Mi^^P~{w(c Y. + Иdq4KX ~d!b]Z xb_vFhriE8vpHƙ>o9 =Jjact4 hn O8Z^d9'{i1g 2X]^l`I +4ƓAziUdJchs1T``qj 9P]L`ɨ t[\m዆!?ES7 _fV<)&$&k x JJLݼi+vٜ''%$$]z&X|/ꏪRVe͝='}I>y>ӛ=?_w1&O6#bR(! q0*,9P^_0)A>'{+^YW7N sIG&6uf1ySN4& +򥫞Ϋ-mځM匎'ԯm +hlqX|fpCAd5+z3 L8 *Hft|gi͡ VHWJ)=orYpJIp8ZWYQOMÁXO.iUMT}mSgGwܨ(h ז_ɼw9,R4T?~^g9ylwkM-}4Gۅ%!? `!=H 6 +$S%3ߵB€ql +wVV5?Oo:qF¼Oуgs +<`!1bO+ZU #w#{Nrgx#,[EK1 +e‘0H +(dȊP7XWpJpyq_/dڬ<^O[a6 +B1=aKX-i )=٠PQ%4⻵C哉vٴ-cµyc-ؑTVʉѹԌnH.Z1 &aAAmù'hgƅtBcfg^boB +#_1%_ + +GhS%H${yMb$ HYҹQEaZń4bو{ .. +iA`]& +4Oz`&AI:,7(ӿX$ݦ@. -~Z3#ŢPC4n{4±fJt65Yƍv0[H (}۞5k6,Yɓƌ9iĸI!CfMhW[buO޶k+G}=dK*7a> 7z\s4DDJHj㏐ݬa a**߃$V`鋱K4~:/!zG,fH$QM<5}(XW5d +[LT$=yLl-=f/C#s|fG؇e~߿}nY7bhXOԴXU%XZ +UE2UA1vwVc7)/[OKZX-: uc`x 5A-ȳI@&c@7hU|=>#Ukַx{t;zJ⮚OTUU44:ۛY^>o +;y!}"&N0ʳ +;}{1XX[,dAuC Ԣ`b_̒[?dh6(`~-xf7;= *J,[C +S, +d`|7Y&[΁! +d%c^n>Ofđ,:mM[ _~ܣcY:~Kܹs%3}INZ8 ͈_qMr13hmeC.YBz 8zgrGLLF&0RA(43QS 15BQ镣0*Mo\X\6 0LhV݄f׵S,"qT[ܤUcIb]] VQz%Pj&Bbv6#guRX +NF]0g[;n ?=0/6dFc"x,¹fn8&lV8Wv삝Xht¸\20ܙhU o~1.W ĖlT!L&[:P5FIgX,b@LZȊ]Z L՘@C!)Pf\z$ߴD<ևe)kPksn-jO-oaa IP(~D]=+ +Z{mގ@yqvxB{vh\ +G˜kruዤ$L:K*8(h5MXr)nkU=ܱG އE[jJ_;1eWwfuqEcY5fC촎hgDJJ۲0wϡj@$֮v"AI VAP1!&xt(ܠZ ΪVg~}" Ĵ2 U+D3Q  +=gQ1|% 3&Κ06i_z{n/߿[/w{wA^aL-nY!>5A +K!ICM +kIԚw@* Xuy5,"5 +U$Y2j3@1-1 49ZbԗO\ǎ>p;س#ڳwh=_ȼty ̛d|ȃev7ܼu{ܽy+x¢‚;9E(|PaKǏO>ƶpE(c'r3VJo۸îEr79uO=vs'Nd:qj՚5)>xQF5f`1Iq8_=25lD*ZCh|4zqcS%OI͘QcSRMcꚂ +K_֭۰s.]F@= eKɬka?NECФ~S*xk5 X."&ut!:nETe7j$7^h:ߡ'_?(-/*(9sֶ܂sgNW"uK=rZtlޢ0/"y2uKh9E:]8H|'Ȟ֔^+ꘁCY2&,-دv ĥ5s匠w}hFYJG`%2c99[М/ȸ`^x /1pӠMcil;E Kk"ɫ[MֆPb\[B [>@ n`\ mŧVg"Ȭ jZq0Ecӈ6,_wM2H?K̢>jC#x9a Ą2aZY ,V +y?|ܭ֡CcNTkeaBoR&PQ<'{cij |+}O2 + uQgQ1F#(,#ѰF[A2&YD|0نz:P@1&4gRq2(+! [&S&3r +#nk _TQšq?]Q19!>ߑy2bXmڲo rpK<⎢n; +Q1U2ܠ92X8kHxwD\4xг0M̈{6~lÜ_:-rg9_ Ө6!u?}%#5^aTOmAƌVؓ^zAQݨh}9x yW3 rrJCѝLs[SsCUMkCcZcS<{$9zowhk\mZ^xt#3?vdݺϺ::#PqeuYUc]vYYqUuqc$>\YRwŋgκ0`epi؊˚l ?w/J=Co{珟tߗ|5xȰo3O~}{}ͰC?`@CFsH>}>93fHJL5yĹi3SSK (Vf1O._N32te +b` +f +?`9b($]'Fz5FX,P +X\ !$L_$rONmL.kMP;& +ngE*Fp s̺=ѵ*gyN|\hF/\,'A,Fw 1prS1V{wFz (&~ ,WƞT`yDi֪F4A +x%DbMoh.^]YRR* nLמ3 / {9fh1L4%'ϭn3MJVLZ"Y3*Jk#  MUUpVnlminmyF[۷{t[w\{7uV454D[kߩ퇼 z-ŝ]??holk4נ* +# M H}& ״g/8{(+cUiڜIIg u>'=Ozϟ~} 6dĸI ӓW͝rٳ'L7!!>9u.L;oVZڔ9g,Y8}u1ąN _G&gE[ +Ƴl,(X(>OXh| +D4'O`Q^ ,|NN6]#bNҁbiikLA +;B&Z 62#9da@# arЪ&y1 XQoIgP=挤Rˠ,hX`*h1 Ec~F$NBgXK\}I" +pn/ ?[r^`,̦^>X♞ +`M_D1z \aZ 8_=P[vʠ膠r22{pFf9j )ה'Z"gjxΑ ރ0x(O F +Z~5Q3}F"iHa'u?e:,I &<' +{3 )L!w~nE0K ^A[MMAh/??z/H|Xn1֚Jx ?TYf[yOkƆAg&_ĕ2F)sj6V7*rگysb!,EN ֦R13G=&q„ 0cF s: U-tp#QՖdufH5zJ  ܁^&CS!ubL^8q}eJw/PT=a-3kAbp ^pf0BX+&߱jLI3tj *%D7kbMAJG-<=Ɗ1dBp +[fbշ.K֘b a!~Ql~Gˈ- fnTR9!Uc _gv,e8I&xa=/XEͻ\FgwY 69M~"Fz$Q1A"3jKqjF|PUBPFU),'9";Ga XD#0 I 4>VePOˌxd~E4*W\kӢZ\HBA? HcwՂ-*Xy 9nWUU76WVW(,- W֔euU*λjֳc_[zi8t܄;C(~CݿU[]Z.+ +¥ L\9?T2]\Y 747vT+#ᒢd_*+,(*)+()+-/977Kl܅ď01!}Ҕ乃FO^zo믽?xվ<7swŗּz+/-{={o׃}gO_vŤ3-^2Z +rK ++xh9Dܼ+'T\n,WUWW֔TU֕UׇjjkBmڔ싏?콏>=?駟||^ᄑxO8&Ң__/{ÿw{ؿײ)V/]qݺn߶xJ#Gnڼ3w΄K4"錃AS ݁B1K3A)VR#/ ̕2״,t[kQ I藞=& +E|tdtq2vܹ~CN-mvG:} h +igPؾ`D +[Q&nР1B&$eQi xB+jDo:!;N-{N3B!Bd^'aFǢN*Ca,sσ*3IvA:=pwWתN[Hu2ﺨ;߭f귕d ڔT(idrVAh +W|.1ħS(# +qgڈqbuuP2f.z5rXŅ沉f1P +JV S9''0**e%eGjܽf篴_V;bBi!'$f3rwϞk?udRRӑ#Y5WKrܺʆ*X_inhknhojh4VFr酬¬PqYYAAEYjkjju2^e%E%EyҢpIUeAeeAiy~Y%2\ +f^|3|3yR\1,QF3~q sWCկ?o>罷V^{~.$ObɌ m۾eC m4GkjP5zY+Q5ٹ,PDZvPEm.\[Ͷ"u"*.)+/ Ej!N2֬Z8nܹc5͘7{̚3yʔђ4 cK9bAi_g{| }y߬2Xv=؁G9{ KW,]r,]2jԤ #Gŏxb(-eJbɋVʞ9sVʔԄ$>nj7qRBbb2_Ǝ?qY/Xr[7oٺo~S/=yBYWX(/¤ WȧAp:ZL-O4Խ,C}a»Y2~qC۪JDTs&B>U=hmU4J_nC'u3uohu.OXѲJXh-iq ;;4mzӕ&?y*qmB@dD(dljO|~(/L9Y +dtr=] +%:@3n`&){ ݱ.1:/hP׌S,V>^۬1G0U }Чt@p{xgm3lP4wC7;ml%ɿ/(hah1+ކFί(P.450݀bh4CuP:}3`07K!n8͟ⓖm֊:fcb dcc#;{13Eㄤnoo\tJ he BqQ\4[Kd1C(`l "᚞ܹH+1Yְ0Sǟo`3'={מ-vEݏ((.,FF476kziUSsC(wKKkKpmSe]}KCS}EuY*m.-]X݉3fW1]/,Y]Xkjkk4W9"e.nх^1]t.!XK@ +Ѷ@P7:|ٍ,5V(,€Er3͂)!*8:p.HC>q-x.< eqFZ6۠q氪oV8$`"0k׮ ua +ˬ\rۮ[v`yʜ(galTSGfbae.rc܆Ó'# SGBX4۳6҇F\]ST(NX,C+ ysX_V]䤦+kY)g=d/s]~vf]dD +Аe%(P~NiEi+gT.e%[IqYYiSuu ov\9Wz}Y56~ú9Y7C͕Ue9E9%Y%y%yt +=a zM"Ȥ0Xazc.;MP@cYAMH7MLfBzL0Iuy MNoYݖ4hΏ:4Wٲq+pػk6:t#2w? N̘k=oY|􄸱q$'M7ϐnj!#|=zH߁F:mɉog͝2uJ4͟0>nRꔴi3I~, +"RөF Ҡf/n"h!HddI3W@L Ԃ1S +L??eU9<#;MA  Ċ4/V7,rP!`1V뫱L`Hry|ŻD G!LAxv"a,!zڄ2F۷2͟ZF6w֜-핡 +I[v#NDMa^jU5}}5fnbm] 734HYƽy&'&sE䡒WỌgFӎMH\xa6O@:i%̬˘st0dd Y6, Q 8 + 1ux_ 9caIwzb/ Ӛ?nDu +KHtR̈须 :PAy"%`o4gvS6$h|g- vZ$Ӯ~ +Dpg2PXwk "hnFLTGjjCҒҒ(0vGA3{0`𵮆HU^Y|h7^ojBrԼvҵ9K +?ҠKg?˹4RwHkcmY&$[^y&/+/\/̏n?~¯ +tpӔQfu0>ZjVժM(`[Qzr*te>"rŸ]Go#~E>}=R8: +nۻg 6nܼug[bŲK?x?Cuޗ;7n¡ӆAN7zA:lZ||1Ĥq&&&͚hv¸'$LIh,̙|/u֬ĸN&'%%/\dir%C;v޿o[`0E:BXWڙB: mZb`݃,:8xAˉ0bAYK6Ʈ1Qb0 `siX=k!W@A|[:B"9 %Ρx$k +%+PR 'h0wƔ +.inAC |Ld2.ʜ.Cu zE4CmU|0uaiGy ǧ k66 W +JeE-e +1bY +od B+ +No>&2b 9 +dnf#y٭2_&ڑ +Χ8cD/_//ކM$$DX6e;SAL7CA8!Wѹ;Sr*Xآ9ߍ2ד>ɠ\h榶m=|ݣ[acWV᳐#K]#Ryή|p󧢲a#HIk6vUeyeu m65Jùe2/^.=/gK' èaBcP'Qd +cyc`X= KɈVa[MQ4hmk9T@qŋZ`Ko߰C۶d fu˗Zt”Iy#GsG[mg/|N|̀Cƌ:n1#GM8n||r괉ɓF56~l”䉉Iqq'NIKMLN2mڌYg,\d庌];|pێ,C WjCd)Ŏ0d+=T\yGf"y˚,1%9Z9BC +h_W8m +; N!İz ÂWb*OArWӎ-.KP%P%:-#>9hz"X%O%~Ήe]t 4B/zMdu{[}$'+AXIB{C˞ѹA-c rk1I|%ʃ܌ b90v-| kCfhk4/bV̚^~]ެz!=i ,0[N@Ѽm5ђ BXY$}) )>gXnb\6LVU` +3CJJi]/fIhs+Lj%T,,$3[i3phtu)*SO*zSDA*o'lxXh +1v`i!aYtOrăca=tW Y͇н2az5J8XZ?: +M:o1/>߬|捼 ex ĔP–z*Z@uk]X,J>`?x+7SdYӍ|H41>x{vsO޾ӟ=~ͧ[?ܼiiuw<A;wKFO3{ޏǻ +/ܪ*sF?|s"\uɓښPuyymu6R/TPpJ#MVK[pYek1z}woeVA)$;8 +!+NN`9ϭݵ+Î}^2״5;yFSڢiz-sf+Ӳn >8]w Z4aKuIǧکF=/?=cԿ'3o%e5k**s*''^@Iߪi߮hekm,~lVt=h A حG:eS&;jX]1qzssɳΜ9y6biSO2-:&:5-0Q76J0fރ]_αŌEԐ@lAOi2O>`0)cd'!Y$N + [ɏ)%U`5ŻF +YDR44Blc*XDA2^e%X:lGgoS͟ +)ԺZ̉f>40lhն@ؿFc4A[]B$VPIH*!VzKH4&+H)5b2d/Xݏ[Y@ .UhZP;S!2M!J“ !oHf(;:eo WTlʁ2^z۷C' /]ڼuKmښ+g1kU+V,MI[x؁9ȱg/0Ou[q^cޯנ>}ۭCg>8@>C^FL6t!Ɨ#DGD2xyjʼɓd̞957L=lIS!N@6tz1nt[v<8hƄajj6)S79/@p$DhYR! };?4mʢƋ +J|y)]B@L/2Š6sD 2Yy0^Eur`&F!+VFSP@f ++EyX#Ǥ/=#5!ni}|X7άM=TF~ex]@XO4y=l"` OOƅZW&>oGؔF -TS65)O'3H;.U3GPA=2O| {MGhSiK+( w FH{a] .4#eqNyL/K&-ӦXIj#<Y%̘c* ?4Eԟ0,CO>1Tu1;cR3il!w›ьbâkR91̘hh"C x/f`Pe3OapĴ mz+ARxBaIte(%BB13ճYLNm.h[Q1{1<{o<Ν'O_?2w޼yaիǏ>R9 g|2 +=}J|w̩SgN:{؉}Y6'3{IbJ b qbӓsR&Ǧ-[$=%359;1.;ziS ӺuMJʿn|S?J6Ϫ?^y}SM۴K; }إӦeDEȨ)-YzeMrR3ҳ-^8?r>4e3g\:QJ %a/I(+- 妧-\WWZQVY]f횊ҤܜiiKՎђ6oZ~áCkyR4ms6_6 =9ãLE?-?*G stWу=Gye&/{PU7OlL#HgG0>+q7=Jnޮ(PLu3/Dx5ePV lQVٶvV[2xLL[kԨQ +#!6 D Y8q"p99pp3d͖!3H7A9t xK4=-Ax;,-s L!-C 66l +مV -?!w>vcX0AX YQf#jusTp@CcE Qmŋ<̘.b*{Y5&e.)pjl2f[]"8 xn+As%'B!f:&gqy@u`4=%j +zBvpZĂTݢ!'*'ϧCVEP`,b]+ܷQ^?Iw#@ow{s^/Dwѝ×( Ap~3:YDF*L Xal4+aC=a]LBL +rWCN'̱ ΍YQTt`;_:/gyrRRmgϝ8qg]@]a}/;6AOջwiyպkU+eH0ѷEǧcB>`#eцO#r)bV|n+N`Pp]^B +b_(cLA qX[ĤoA,sIHB7h/$ +7r`uip6f&]ZI0fM1(0mB/^ej +zwx^8,ZW@_'jZ+fؤ,5n` t'3M7Sd#mωD3>lРMdBC~LY|_ڌN(Q03r +oaN*f:šfUtt{`mҴ7ol7|٬(wȼ%62b.NJ?o13&6vtİ׹]v4}qNhjFǶqnso-Vtk]}êT5i}lQ:r+r*s k˪dd'U%$fmߺyPw7mZf5KS.5|<cGyϋ^zNGw=;gϜ5)Tp)$$% \Y +n,pfϝMW8aJ0:=M* XbuGVѓ_zvy0}( taÆ_|G&M[UݳFXFMo<n_! ӧ֢3 CKPI^V՗h6mBx0.ظu-ZwzmviZ􀹙b?L +ʜ sܬMd/kǟx + +MWzIbg^A LK(0!,n `+a e + oA0W f2ۚilX a!qG~Lj,"K) H:s@cajX}(Dˋ7o;-ej:&OUWׇXy>[[:CK yhMrz-׮Y3A&|Cspu%|"}33m3aP6;C`ge^NǤ*,5YRE-[Lpn4v|ֲU6oܶU֮INN^T]^s۶ݾs_o?w3;}¹ǎ] *MY!mqHV\VXk/ȧS7X#JfBE&F fEgL]5W Oz-FaЂuxuU6Q_hNhMPB~^ޒd9ޥwn3M6yۧ#>叙̘9e"F 4qęfJ~ye;й_~lRѨqϿnMk:|䉹'IHޙ>)uȴQs(\Y\QmΪUՕ{vnݲq5+kVW޵sܼylh.^8wuO.B + 67n1c2̳RL7ڄ_ȱZjLy)M.VcXw6JFGЗi)bFϞ;k{to׶Әbƍ6bt >}ּs"'EL?{) s#3cdϛ;mJŴ)5F[Zmj|}5iZeA[Q=nb)R(ڻiUKVV!wܺyˆ6Tܽc.#ϝw7^>zO>~ы=~|CAй}{:xȬ3BQۈ"矛f_alsP \c/ D0"MMf6%TtYqؿ֭jUILd[A6Ư +_ 3Hx}?(r:i+a Tk c:ɾ.G oC>db +f0-[ +PdP]Da c?0Y?2 ~ +m1sD}(*IǰC7޽}1ADHM̀Y8W>DZx|QܚW~ [3}k2,Pƫ2u`ʃǑ̳QMY8A"7uѸ3Ӎ= 62"%"*sf$r7ˌ %.c,F2P4 *!"y%v9#j˯(+yW㇧O%Ka15(3+ve;E +J Vjʧb´f`OfA 2eYT_"-51Nkr 9_0H t s+p.2knRLrȹ1"cG9/#9)qE%cV,޲8fԕG.}Ɵ7;sc)G +sb&=|inݳm W^|O~Ϋ_x +OxӗO~Nx/@~v0Pf̜c*d,榰TnE6bQØ bىzf + NBtO +3yl-ɘ&w-aw'3`r0'.laFxY'j_fvg&z4bVx\' P6m޺ege. ɑ1 +N/ۯUʟmroAgί[{Ǿ;].=11)5%&!!.}iljfBʲ}{Owpl{7=u?ϟ:rg>;/_4:=Uz㑱a`aA#:W\D1Sta&RyZ qaIDU WPa2]=1WU ϩaܠϦ @; XtyN^qIiAaQ@>3'$.^5gzb\ǘDF̟2u<,ysg1}PHyi)K2iKi4x%˗fVRTT.aq񔈤[޵vbk{8vtkܻO_z.W_N7o\|ҕ˗\=r.4J;ue޽zѳk.=uˆ0VaKǍGJM6AIqY0”4'e8)p{zxRbm֛8Ҩ +%M7IߴeK/iOjwmE|<,XD$FY7`e[I*g CTi*Gڦ)Kk+Lf fqҲB L"^ά/d ++b6 +']IA) +ϰc1}A9]."p#1]; -C KB((͓bzNipYd!M7 1f}"fh0vQ"ilDZg47J?'c +p4TY(8U|Ps‘ֿ0 +Rz^\X/Iti4nt?nɵ= 5t xfX +FEeggL2mI bEEFO:m1G-LIJZ 7/).aq¤%iiIKRSR,.)*[lmMզڵ>PRYfy˺)ⓒ Ju/?~ْj)ӯ|s^x/Baϟ>y'.^zJB@Μۯghm۴о~AU-,k.)H%8?[T +@#й"0 [Y[= ل@d+aR!n'Rؼ::A OD'C:2#?@Ww٤zPf'3( MI"K·*~O4l͑d (*ib?i\eH5X IG\wܸq(gh@ " +D!Z "f +'[Z n؆zE2%s[QN*ffeefdd-Yt{v޸qm{=zcgN?GKS0Ӳ^ + ~¾PIӋ"[@ @×, +p@QʡW6[L8*uBc*%ÖI^`JEӇ %A6]@[ +\fS[5 2;Px?7]`h)h@,L"1ISa\ZW//;ȯ!Ԭ'"䤴̥Y))L9y1)ɱ͋x kk\9v*.伨ÓlӷUmm}ȑF͚U0{ĸȨVaxo(dyNnNn:?w S'Oi)4>$&3knV*r +كb?.1TȐ >abd#aK$@zh7Ŝ39b *=hT̍e,,KyUr +byS=bh!b/B栫$%&[A +hٚCJD=2XF.)R^"=c5OXևjР_|W_}E6r@q`YfC.]8c* +-\Rtĺ"%Ǽ1:Cf^'"ϓb5 >wre ǐ1gt\͙UB2$ؼoBb#Z^r A`avxRDn7oF~G{,n!5Z’zm%KTp)5Xhh  +tAcK̘ 8d!Xn)}Wx!NtfV- Z Ys"\,x k {Eڬk'0lwtY ^שӆK ,q|eɆ5yuM5k7Y{Zם;W={}B!F˒3**ϟ;z]u꒭;7ݾw۷*~+W+VFڿ>w͚U77U5s  x +ckMah-kKlļntu)M{V10r֢1L.n7@B ! vzHg,(hT f#+ͯ^zo޾qw=}pO<~78sG;~]GLoĠO4ᷦMZ4/|ͤϾ}_e~y_E55v12z'N?aܘ1&FL?qL:rAuۣCKKN+[Q$)"'#syyYS"&$WU.GQ/+5u5Čopf`ͱj36yyd"|F8sgG4,'78|ebl|+p!|=BB8#Me2Ř"T*ʟ|xԌ5 nA3am +jFłeԖ:5=c;!!$;LN|aᚭL?@L8jz7 ⹼٦Jd3 +aaAKiA$8R=/  e +eQL‚xj/L DSۦP1]5 +y+?ZFc:d9c뎳ϝ?w'Ο;򥻷oܸrk/^|q[Yo`e:t^{M[llժ/ +?6uFx`Dcc2F;g[[Vw+^yrk?yޝ׿{ׯ^< o*+)-2rЬ{ -k6]̄ ~dce2a*a67|OW4/<0 +R<{ 3XQDJrW!o߾b +E>;b=h42![*6t ֙:8̪4۸\ 3ipU*2=V0It +=:qhG2SmdSESW&FK Լr2g~S؅4A函Zŏ%}qɩIQqQgϜ7k^t9̉Dϛ;oƤ&df.IILxZ^1gys.^(&)9);{YJRrA~ꊂ=1h g/]SQ|()c ޵ʶ6hrc ?/r[U.]>ɣW߾xw?u!z(zO + 6h_N1 +M 7fs]*Z-aY0Q/UrԂ|ó [5Î +OY0wy[\V A"Fy;rJqfL ++hY^hO'lv[LW#U1"YXӤkڊB XU{Wuny5f[OwUWuTM6ׁ`c6` ` +V\!~k9łѠa4b&iܤ[b֥ggeo/,<Ɏ&+3ԔMiRVGG[nC2޷`IQgjOtκeAKzȉ{OY,)r;W*Y]]Y]UVYQ^kj8w9y=PVZzo4r0OeQ:%Axݻw0L8 ztqCT?EGѳ41S9Bee.7;"A4ɛܺ}._B3ԖUV-+=}ԙJ/쉧 |Q#_fj4,Z`GǼ4jʤ/;c_∱Ç~aKS^2i:n+OzyݪeW-qL:M2ՉSfN87{)~y}OOڵ-vS=g:3wWLD)Ӟ4z=>l،3fϞ3wUB۱~>})6&SYoD E` HB! eR @ Db6JJy̅$:(gEYp! +bPa*8@gV2_@x~M]saPCtXDJd(w5i1-"}afn{) x= e<$u7n@0<2s3HCd +{ΓEhи0[*H뿥4,̮b-Գyiu+܊5U\Mj(w T!ll‚Jt<¶ +Jy^`R(70v&bl]x8hԩyDD̛7O|C>5lXPXư1U +O(Dm=sgMOM#vde8XH{swݛ-#3m[ZvvYXp|`Mwݕ_phYYV,^.2"iݹɒ +2+O;[ݘ|E^,zjdȗ~5m¬丨'6ii(ns%|Kg{Sss]C[c녎K]m]=]=fb"/,t@6pDܵ4fЬ˲žЙZU/ YkJ ` +g͙ҝϟ7q1c^ZhQڵ6}/8g5ǦN}u_2q# ;O8~EKX` 32jM[bעMʟ>O xrҬ- kZ3} `pXQ#q䈰ޒ<7/Bbn&LpzPz0*-Q6LOB`Ixdv&ueeXJ޴ sv4 + +Yx9kVNݖq󦕫WM4iΌ q9){c7Nhyxa?<>࣏yO~xa/ԩ|Ys x*$)e +_mHx5G3EVY>WhҦ9Mͬt&iIScr4L.6H jQHT w6 `D>e1E{̟C@yx Dp5Pﰯw%U+R feOPѳ\ +9T!%ŔmC j}3ĚCr!?PӐ(e()lgno-<$hT? +k7>Mpᨧ]|ﻂr)W/!ZOY={*_Pƻ=|C6zgLg=#0tSf$*jֆm`[^H%-θ,N@0Zν7e>yQͣͿ$7DRVom@)~'m1uEs=d' Ay@c +R +TO54o2? +OnAXٱ}P8sӧK\Mlh{eo}6%DF,[|Ŗ*BϩLFAc"bR6$g'۶taѡÇ2vfgƯ[n]ޢ^C^<5s~զ[:N_j)+.+=q o?zK׮_N-::›OC7N 53°j%?f, +Qs!I ]0k$c$@ 0H !-wG]8mYoyejA9<T $ +I9r$ݪ2jQ +^4eaN4&Dȓ,ߧ~|fBoP2ZU9P}`keT~fT]?f*9Y?v{yy uV(gss3?fvK'۹~[bZm5-:*2,7̹FFPL)0IٚiC¦Mc7&&mMHٿDɼyYvD-\z xOtvRPѭw}wK/|ڵnzO㢹<|@J;yY4yJȋq) vp^U3z|VCɓkլ荐x +w[D`?YhТ&y^f -Lu鬳0'd ǏmQU nUPX&%ٞ/#v޵oo! ,iA2V)CLbٴSF='~GytyxF0YBy-cܪ4뿈Ɯ *2 eȺˬvB@jyĉR/Myrd&Q1b +fgyc . +o1 +fi~Cfvȿ|_jC !u7؁pK_*NΨ bo9/euɒ~Y7nߴ&*j]m Sb 1W&sB7\<@ ɽ1[F:f'lޜV~LOKG3h(?SdޙI ?lY f8{HCuu_|,iO;t\j>omYV +:|9: @g2ܽ+tN343U3hو_=*OE%'%X|ћ!~}LtT\E M^QgϘh]4k J#;>pH'}xd?>#?h|ύx~1/0DxI"!^D !!Mj129̤ +Oa +D#Φnbn+0%D1'\Y5m5XhX|FxOs95HD!꫶2RZɲJm޴iU10~А¨c^;nO_9wAFbjn΂*N?CG}>_ெ<۾=ģ<̠gG ҄'y,ZHhݶDŜk h6jDxZWLA;Q43fz޴4aY)<(1^#EQ z]ķ'_5DS !4_)c!Z "8c,oeVʌ0oͽUW;m<L(KKžզL l: 0N +׍s8[&Uˋ* +ΩMjB@jY 0FoHWBQsck`Ґֱ\,*AHJi0;3^>(2V2TW^7"<:@h"Fv ^aHxQ3=ed50tU$yM>a+0J*4721xx%52'] +7uy/ Fv_*vzE?ydP,#ڧ4?BF + _L;C}ljNMݶqc R>FmE?-{kRrzFVDd욈襫WX|ő1k27ćXF43Ɣmd b2/g<#ֿesblL]%BY{3r2Ҷ.Y⭘ 7'nHܙV|lɡ=G?O=jشPΥtv~p7w}x[w!. ?+/oGЦ0ENՐ S!EEœ0 G X2E0P${"g=<ٴE_3*ʗ ֝єfX28ŊwDĔ)S'k*TdQӈzba/ #GӧfŚ$])Yiyb(.*X(krwz~ϓ=;x^ziԩ/uvA(bLJ>o5ތ*:Ha'd J$ ~ዡ Rk+7/" d[h(:!Կ%AB~֓BeLRo5)G@X)irBxDYCy:,0.ɨ$cy)F1JJva/XXM;"?!'!09i%J !q`[d@o# ݦ[zr=sd +KZ’{ڴë `Ifk04JaBbrC.#;%N# }BivTFi)Sx =vXOJ^ofP[MK)`5(-b' l)VIb ( +2Cй:b̀٩̰RtƳ3Mz=; w݄ gK #@iH6lW<]529lNOό #2Nl͌IJښ)vsߜͅ\e<)m$˓$5vԺ+[Y??K +{W1mCoh~!O2nyև9 +(ML-e2,=E|嗡&nh"żH~eK M1QHFzKWLN_@_}|/E ٜ/OyfO͌V0J@ RZ5b%VFfjV +0bAEcJ HrźXQg1jDʗ!;nx23ȴ |B~'fީi`Ԟ!Fԡ>c{z'uc2Z }.|4ݏ3e-"<34YxܸqnSJaLǣ)Z\>6Z +zpMƐ΢%QX)Ѵ, ݄6P-&uY>mȓ =񫯾1_") +T/GJC7/_(eAkӌ +켗%'L4ٰ #@X&qwjiJŁ< 6au 1fAuQ"L/}֮h4gӟSwqH +dݦX'0 ] 2!H*)P l 673YR\\<=#=LWI(P,[z3S6?P:-Ngp,  hI߁|ACZEEuUUnX'Bǯ1q룢7nܔ왒ûwܩjcώy=?|}y~vu_ozWw_۷nS_WSVVZVY܊rnhB6ԖUUW7ԔU6T5Q}-wP)򯽽nBa6^]|bgD_Urd4F Τf ^c\%SP}g3L e*0<34"P rd3[bÀGm5 +5LdEϛ U@zHMIݵsgxF&mI1}Cz=pC==s<4m@HԶ{Iۚ16' y};wھckJJQQqYيʦ}{0Ps֭ C3>6b̧ :ٜ]T>7" *3'LdǼyZ^t$6- +t1c}Ƈ/w_ +: +},V`qSy +i14<4֑I&MRf?ȸ~_BWfX`&0ċ90{ +l`yz +k$VK1Ĥf餇^擵{YAv(ч^DA_ᣅ0Doܰi'/8zt} -ZոWof'~_ݯ;o|·w>n+!3g*B ^n;PS[хDh8.[\x +5]B'D.lpaE*HE0˖#A+ $̶AYҤ?Po|"`9̲+B!xѨN , Ŧ%zAn`-mƽzD>t +$ +3fC@48Dz²GyodC,F~d 2= y w>ERt[c= +!^zA0/K$IϋblÉe[7R#@{nwW|#dр0 'rT qryszQ],>4ɗO0RPM.vl5b"y'2bt3i*<d,$ko)Hh=JF%Sݼ +s#~2{9& eM64h57Aڵ={,2'-U5jقL%_ _;!?U*<6{( +l4 ꭵZra@3B +˪zؐA¶ _Zam"d V +kF%)ˤ m5,2rC\""̨DU\쭮8Z|IɩiY{r,sӷwHs\MI^[|O>iii9ӃDvź ::;wv]vb(趎暳%hJsiyyey9*d_"2-74/ +DD/ T0@kݒ_#hXZ]t^1PW_=H)/O2wk#Xtmz֜M7ݕS;JFZQE/)[ feVig*=|)ҷ-\dٛ6mXriu\a7*s(BC>Q*DY l \p3NFOl`^Fܹs EeYJZ0@fN<D5l&n +Ki|Z +p]&Μ9z Nºv!cfF< j>CE +̘2}\bѽhf^᡹0eέ0D#]~0&Sг 0ۆgffޕ두xb~Eez!~ҙ%%L$T[A2I0x)^7ԫȢc"uW:04h __ؾ +kl&֔io"v5u8+ _p4uغBR"Z#ʍq8&u,͚jtZ[[[.\lml)*,nk(.9qj}۫Oim;Ww~|~Tx7<=d̫9SN߳kjj•δU7\iurWwsCEuUISS݅ 绫ʪKO>{ZOwwgAUmKsG]-z>{3gNV50@Qz^,+2\ VLdz̼ ʁo,=(LnlB?xybQx@O +LF + 7Ƭ +l"&ܛ}PaV7ɓ1͸y&:C NHj8ef(a!lzR" EeF{~Ȅ gϚ|بu׾b5+WGG.]"!!yKj}+>U?;rQ/YV2lCNzOʊ/tw_d鬅 #cb +-.MSu!"N/&3@rP&Y@t(St# 2OҚ:RSPUp鄞-2K3 E +E$qkBR7bY  mُܛ -ѾMW +MAthty +SC,:v?nVee{'] +o4́Q$+*gW̒7 d}==1۞ :T\ 4ӹ1")8abepXi/~? +^ 5@q`qH+/}ʻ}۷nu\]T{Lmumu*/^~n~p{~?k 1#^,1%"}K7ots뗻..\hT^vBە+7_}Άƚҳ5\x%[XeզaN{w05_]7RPd[]4Զ%Va(ʱ D?. d2HK-Yֱ^ c" aLB!x83Tw</yɯZZӘ䤄9I{ss.֮HM_&b!$**impxC̱քuÞ)_7KZnKZnwO2 J= LabX`=՜U+bvZ6ZauZRz 2b( 5i7.VM Hla8n! '] h2X;UM*l(4+Q^NXZ0&*(fbM7=\S&DWl0psCcDt,$YH0+ަiJe˖  W +5Oaϐ7 +::|gT4D!jt_`I%9,⋞0XMaI#&"y>K1 ;}W/ZF~h[-XexVD5;Xl9ӮgȨx +JѾA4`-NmCMyk7/]kin?u£MM+{FkCǟ}v/^ɧ_w?|WOwETZ999Wu7ք +\hi/5vT5 JZ]:tP}5euuU O-)>Et65ԏVZ[ސW8 sIKX#9f[Eߦ!7 Zt! z"& u5<)(.RtS7P)t pú |m$'-#GHWm?F7fm e^ނٽsgdĺK-]s-]qsbKۅӕ5hy g4`+ϝY+/;kK +8t(>ag|QQEraZ(ִ +ڒ%N#yR p}i+KXvY1;1& 7^L9Ini{٥O+ZaUn$MR8L c?"Ӏ WbqRt iwȍi7& @D4dfM6QBҙhbC]cǎ5G \kdjA8OV`qXBf7'rMQ颡ͦ{H{Ǝv] \LK42zƃxލd? `t"7A!*c1I>Wz%>*f4m4 Ab aY2!M²샧2P$F3W"{0}&ֱه~>YW,dijm84 oq( [׀1̓L~a+'c'Rιm!y-7+YEcnmOBH0Kh;A-lrPp6K "xl.+çڹa +i]F͌Ydy)Ai6Dn,` $꬚)0>BгNcD{cEu g`6d|z/qKVf\-!2ִ 奭5jKԕzxr7؆0-܋h +JÒeDL80P&lx6ƃ1<^xS=g;&\CZx#cs~j'pgL%#4xQ*W +4$^c:>0f_NUamT,ÇH Pxt$L0:BO*Q+r'JK:z::o\Ȫiloݾ}O?7_?|=ѭwo|;_Yײ3/=NW^}ڻ-]*j:Ν /2߱lԐP^Tu\YPrteٙϝ>u3:H=d&ȃdC @H]2jA)j\2Բ2]nGb~i-&{c,im-]a-C Z^R|hUUӥE'BnsdqFΙ=59&o\pњ5k7Zzɲe.Yv!\5k9qtIQNf=cwە[pHAҹoΘ޺.ɡܪWv7U5?z0t`Zˬ4Q#L;ɓX[tK\[3L6ԉ ,r!bk)PD[["XhcSPzRJʕwKN֦֮Pd>j/SuR +WyfR&[/D:j#a=6*ORf*0>!fWLg/ݾuƥ.v^mnʛ[:ϷW6h<[^VWYTQQSW_SUU_sđcDNj =~":Eϭ]%2aĦ.3(pqSqcL-5h^]1`}OQQFaJ eH6/-}'|Go[S[QZqŋM0iO4I/#r8zJ%z/c_o+V,;r…Nt5Ňn4rA};ZK[jK?{w>|**XN8ЉL7l L褎  +Daj BbjނVOt,h؞ƘpD;o_{ڕwBk7..LKߒzբCQkX*̡npxA]o>EŅ +@Β9ƃ%6CŃ>3?W{L|eS_p7f̜,Y6ny [8ssg͞3g)z' +!sW:>x*s(YGɄ` ڔT~#0:Dd +QXܳ .t^<?㿯vTBQ`tA3#Q%-ІN i=DA$-eYG\CQ {DM/UF+JXr +1Y]ݕG:ѸkSEW͜ ̍wUvz=_Ο021OcQUuIJEQE+{` +@JDjp^}#trʼq7NEwMy?aV;kKY/6 vv͈Vթ}!W ZU; zWL-D6MTӼྖ@%_ +#:H|TI<5I" %j%X⛂&Z$GK P_2M+-o0"H-7цO6")f Ņ$_'AP@f N(SA9u%O*d~IN4/Q@ej]ݭAt +38 YIaw%&tNGxGd)E-u糖)y4٩׻tyh5&EB#d$Cƈ^%E|&ckШv!U9T ]\P7h)'lgz%UZ23>NQ(%E]{YyiY7RR]=s/]JɻQT^gh0 Y{}&<m=cx;5 w+ 5k^͋&Ht,&RY5[֗_~ H{UTH^NI>)rNЙmOE]EM6|襔m}5IKDi + Y:ĚTm̽rI玎6(km55Gǘܟ'ݟ:!;E$!b V 0:U(Rgl&N}^uL@TuVbH*nP3R؂ Mk^ #hpKXK,@MAg?A %{me0$Rž4> +KR ~U@R48-uHS#[X.P@uH[/  &j =aPD1>>Iҹ$ufըG-l+mhww !uf L x\Csd>0:?_'EH0TӬiRFW[UC\J +%i) gL_||#8S'ת6+ ˓S S3cSC%&2n9udߡQلSZS +CK7j.}g5 ?''+??/--$3+8.1>&>̥7OZ ͞@w5 GMicj;]ؾ/,HFJw-h֘> 54Cϑ:t<|8Wh-'L:Q,FQGV8^&Mn6fJ+# ]­hO0 p)\꽡 +"GlwI45`nM +$ld]WgL$#"~+|6(lO\4ko<xhǿSų+S2!@? +8n%Gr^3):"-|=\D܉n(z 9('D\z/TCpKI`B"9uivB$X +,.-nޘZ dkpX=P=8vwo?s98ui".e6bA|Ue,Mߺˋ7Cp˫뫋ˋܟ IUn`q //LMGCDjXf#R.F''&-fs9<4<:{wݽsgvfz$8<>6z:;µ* + SRC5YYMMP,yaOSZn$1Pܵ /RǤ*g +,5(0Skh<8Ȭ'h +7KK[oo^(pg\ +ض>`L2{pU'0[^ h &+9{\R|ǎ>yñ1Qǎݿw߮w?~295-%=SIyyMeebI7bR3z3ӛs׋˃Im?n4:cA{dNS^i`00c벌tWOzDL àHއ{.C[P(Pn$>noj "[EQslւ D(A!E-" +ÇdDWG~r_>$n FB纈ɩTDդDAQ +ɺ 01g +u~'!h &^#He+pj'5JM`L*A* +c <)f}Dt_8ܲ%uB)uĮ%U@8D"iX9}&9)5)1ꕨ'O}N|?s/ٷCzNEtBbrƭ+Qg/Kz#Fu_ue_am7Gǂc`i#\**jhylw5\#Sc +<ť;Rg>2హ\nCOCKS\P\UYqKKJ^|Yϝj g&ʼnHK+*/JNOKi!eOӠvꙮhFJ ZPTO9s= .HۏOLKY[Ves?n펎.C[S}MS[KiEuwOBN"8?/) F.+B6=M9LI,DM2=B.& +{ +$6h3gGוֹKCR.Fd4H\y`DžO[ޢ"j^-H4q@Qrpb܉%\4j^K/]v-&sWC[1WFEG_z-:FZwl|bJJjFZVn,= grszgS794T_fkg׽NTm1ipNfE=cy=o 劥VѽxsȮc&1!, +'ܻ=w7:ˇd}BmDP Ld 4`D,4GkѱI 6[$WjA={WZ S@E"Ƶ>D=*XIP\=%YI`&RH$L)&*,=|NjbzG B'xGI+@W.+IS*.lCfW|}jpj@N4@\@޳;s=6Qc^OOHZs-) *-MJ{]m {i75w_?xokt1fmYϳ91l}'y/hгy2GDxmD[6vuh y(FNDm_BboSHuɹ#R VpG-d-^b +C@_mKטQb{tǞ;vlW>Ƀ~}mm.GH.D&@ZZRC,6 ݻw ‡ZrAK"Ee'YsesV+)lk/-REh0ҡ$w\]!EPV7Q +4mҠ9P5/))m8K6HU5M" +Jʭ&kU_bw\33 k[Wל~o]Ks ߹Vf^ZtgىoG4j]X8|oN\O'7>Ë|ͿO}ųw,߽}{cu}r\bbxt7,K.\N++,{֖ʪچp%peYs| ['~:΅-(,]^:xLZZFMG[ L<j]mD|]lBG,:0`@𽋢Z(Gz& +$8Aytݦj@4>2ıemI~Ɏ/v A{;p??|CN;w1"%-άV΄%c1S2{l$x(J(4eRtMā +>N$?ݡ.)\L*^cSf=}؉3'N$^~e M歌sD>sZ}5::z-}~X_l7)spN|cWֿe揯o߼p}sw< 3g#fF$A(&f[$*jI񩂗،"HE(EԈ'JD| G$DW #$L'= 20޵ +0 +-y]Y}B`j?$ 1yM-Zz_q>4B͚JۡD]jH"c h + < +栩:G3wgH^zڏN 'ٝ|_h6=z7^;[_|joohmjj 콝Ʈ/v_W7g>0<8488p]GB߼yɓ}i6zl ӫ.spw7۪,+(+-/vykwW֧&7ƞ-|?̀IWٌ˗'Ͽ㡏?Xܷ{xs7'QYՕ**VV-nS&6`2ydjd:M)=Uh0&FZ biEB]6#"CAJEd3VUw \clG7!eŕuKϰFq8|V9`1۬F6:-FLP hˇZ0""A#mdL5U#1up3 .DHjRs'8GDo>_I +inښ.CwgOn8-]}&߀exжyϗ5FMK+jb]^^w{_fkm۝[/^|f{zْPX~7~0 }45='2v au_+ɳѮ,;w ڹ׽s/gSˎό;?1zn>=QsFkl{dqb msۀ{힀> Im6oo! Z~ewxcAfilmkum0twwauօֆ"ہ#}4?sG=.InVe 8^v\B5!GAKQOS4&2{Ġҁ~@7b0ȔիWl&E`u3ɩ +!aD\e=>xlw>ݱ_#vGT)r θ\К Gw!-B-@J/ 5PSZk VcB>JD_zZݡOA'T"]E:zҥ5`!Rrz`.q`ֈV4a{{){YDB+ '_|ҹsʯUWU774tYS,>[9l!o;xrSg/\pZ\RJ^Qǿ}:tėHKOli06T[J5ecm"ՐԓlMj̹__Xh*5UwwU7utY[ 6ws1l2uwwuy퍍ΖVkP{TidiQBi 5D ]D"D0lD@N'Sկ~ԿDk1vx#+?#:iITGȧ&@쉖`MKTI{F & Cr$r5W7髖0 ŒT' qIε&|$DJ|z')~B* +  (DŽ諞 l-7-굞)] Dz1  |<8hQ٣ z!R*oIv N6FC[{C{~m&2 ʑO4\ϟw˳vWܝٷ|xȨ7+7ĩǎ9hiDzz۷}xp{웥'^G흏[VsV=]-.^H>m>vl.WGnMϮ.<~g۬KfGrtSFˬ'X7=tȲ3c/L_ؿa$eyY-FKϰ?B>{ Pk +Z쐒$DAL?@}'$&VN(jڵϟ|RDF6>P-bqz&;N;h$N +W$ nLꃃrI~ UzN$(5Ą%6|A_P&`9iLFAΔ*!>r3ܙ5u j6Y[ZڮB㮗8z~;>'9tsyׯ͌=x.ftINjYIFvm΍Ԗ⢖*Ksq_O*[ + ne%H/Nϯ.(*,UQ)b{yũ%7KmmF[`6XIL"IlGxA(j\EQ"{Q8@8a Ah{Gݐ_gj-=<wY +<h0Lц;E7Zݚe3-? +B'ZZ&x=H F&u⢅pD$8":K'd_ kka>JDƮIp_"@&ԗE2'6qb#Z +4b:W.+liOyJNҒܲ⢪PچPxm ЀX"*+R >?ayaivjf|dd<8,N=0YlTѰ9X1T]LwEɻ}ا{O\zc*#urgwl띵YF _Omwwbr4+6XW8P9АVTVVVuxSCuM뿖'Uf%d'eE$D =/.6"!%"'7'??st;񞡑̴Dyٝs!o1k6&<"hyzhiJdM^BSUrkEzWaboǛ2&Rg{{ZzZ3FZꊋӒWdW'%Fعaq1GRrRRb]|W5u7.}{_n][_8>ZU{ƹ/1ASGieΑ~둱Y!"iÕҬ[̊X5n^K}tP ʬ`ke׭(%" +bkڻ[ZOOOCٗ?ݩ'; +{:ۆkf'$Fm/R-X@Ęj?bmheX@}r9Th3/z%_fYS2!0;SXe/"Ϸ}"pLkf4Y$ַ9hf[ 3Yz(kLPGb˞ϴTc \DDȱ$&w3t.Lc`p[A~-=WF3  9쇁cj -ePȋ|\]W q-ʄ4jm7G\#-~/ +%]Ngi r閖XH5o}v07yM˪0H';z:{چFzFO..u.]ti]t* i3G䠏o᜞'?aTjozͻS3Ӄejb`@__ȉWo߾y+[7o.-]xewy "Z]\vp`I^BKKD`쩩 gVV.to{ڕW.]8xڹ ٕK3'VfV.]\Y=^zsW^vqԩ)ѱ''V^:鹹)t쩉S'gVW!q,-ћٹIޢ d^UPD k/ +fʤ{LŭZAX$, :Ȓp oA$as4O!A RZo1&!1!5 +kְ2z} -4,kō}cV8yM 585U1 ݙ2;bF)Aa0&>ՀA{3n/.sb]:pyrC]RTR^\^\TR\YSy`{v\Y5<1>7R?=Xu/w)XC`CQgM̶–cyq}=YUuyME#mYEj:Zz:zZOt׎eߓultW|wdGx{@Btop[sg}S_CcSX_m[uy]Ym{}vyݚSZ[_82l(/1 ;&9&2#."?=NsE2 3&kpY, +/GAY8d^jkoy,+)CƢ'&%ք;^gl +d\ B 45;˛ a)HvT t4 pm +}9 +4`q@~OLafzk3sk&1g%sӲk8z<ģ=ʽL5a俯k^< =|#㫍'?~ /bITWUm޺94"g]sLK<\\T_Vږn)l868?:pb\׉֙eύI8qje}O|tÏ/_c9tw7ԏ ]=25;T7VQ7:5qsuݼ޽;o߾{c]_y;u5ʼn)%Uq +ˍ.LO~ ,)<6;hXeV>E~>p'&fA%7ZZȢe -tV}Wt]I0]L +d&ͫ2JoCE7h J^ܭZ aT 4ka1 ֌`f=vWƹcA,p1'lg-z`4A @L,2h*8,o)_G` _~O`~H66t v,pӘ:$>|TF@HzoK9FX$ﳂDrlAo2cCИ#7OT<&@Q6P>k.^3-9S[lW\ڬ+]{S )ipSYIA* zW q-d`45߂PfsŸ0 v0N 2BQ S8x3.3zČ!fl]`΍C3)?*)+'C*`ہAzlf@4̿X/(}?y 웋Ҫ6aq+FPAHD>AM;r s9.r3gs )KױO7mbTU`hc^ܰaAJikԦ ݚLO> MUaMߖ1i+J=1=60ns OX]a+aⶑI["h3:SE˶ʩ9LQ% ,ɯf^sqY({2Q"8eee,¥kֳJ\ +r +[{uknohlmhh,i,j﮳6wZP5>=+035kM .Td +Fc˂Brc-άj^2i%M[̃XfRx&2)P]]xhՄ)n -bL,-n7ܒƲ Lb׳E4A[h%=Vp#| t?uЄ`XRختHL$ ӿ˿&9΋hԮp*kLY(bPz*1r`!niib4U͡nL_غ F q8}B0@͝Y+`_m`,!NEA- +=nn $7|?Y0s05Ia?BfL23E!b˔J +i؛@j@!btr;wYp] vg{Ԕkֶˬ#5ݻ߾!ع /ꦝ;wmݱㅗ_ڵootlLؑ計Q쌉,)-l[ޯmXzc..ӗϯ>7;^'5HQJbUnBqzYmquSYbĘ -ݹٽm e % E%ݵmu]ݍ5 UÍř^y1cm#U9i}]--!wfUegWW4u;1swjxpy|tmsxDƮb=D56Ce!x0Jv Nzl=1ْM8' S_fXOfsG?)8#<̎Sf3%1dC P[@T` (amS ٍ0-QϒUkh|˞%;N[j7a:HOFH +$C ls-J"p +'5X,XT½/$ )V'ye 6/J jI.ax޼?MR5'Jo&&j] +/"tMAMch-ת˲6> 0X`T +Vdc(w %Na_ +c*r.>|9:?6ixS籆ʎ# UYiey9aG&D ?YP[Q]^_V_\60V^=|w|j&'1-1=2#r62"355;-4'/+(&);)='>7,=<+"0 4' =83,$#/80' <7!HfZ,cμ~c"|h̤m9X +XوL\L.Sϒc*W_~GaʹRA®jܒDrgJpXlO`@+d`ÁCP'E6N58 `(-u +,qFma2nD5V2 V"XVCԚbˉMeШGEHk(P8 k=VnZ,@#8}2Y۲_5wY*Gyhܒ<`oVBƊcnq|!gxW:iY0)KOs#eh\~$N)˯d_d8lCy& PfCm_j.yP i^M\IpȠ ;},$ ;6^^`]BuB`$E4lzkX"B'\X +{C6ny} +9葽G'Ħu 4d TvUvL,LO[_>O?usgn߿}Kܼ޶ ++H,Yg%TWUfe<?'- *! <7<7#1-LGs7j Ks*!q^xǾç{^Onk-NHJKNKJOqVTV4ԗgwf4UdVTUTg%%FEd8z0'a# kmٵmӞqt_#o%5E/c=P FQ2#ހiu\}?pHo\QX~c[K֌̉ @Ӂb: + 4p0J`\HbYiB*yz IH&0V#xh{$s1^D.Ui<c!e&jǷR ]7S<$/=)p)i;5c!ȬYÖAd4^ė\LS5Q0\(¡|GI$F4}t#hamhK 5SI̓%'d[~c z%Xp\ йt +C_ѥ%0D{fB&3B(xb28kȠi/ ńꪳ93k6}!``9\L$e ֊ #\,/fieۧiAFu|UNI]ϤKi)C$臡 |YF`9IY6_J4q[cǎyq iY%5%U͕ y5Y-M=46:6sj|`jemhvwǥeegg=R_xhnltyyADrdDJֈ´ȰœĄ脸] mqQaaypخ7چ͛PHw>q4:?6>%.&<1*!;997?g{4*h&EEeg%$V76t%DGŧgddV唦&$f'g'F؟xPm!_{{g|ǿLBz8Y-c?+P˂'VD =/lIۓ,hI#Y}CBw}6p<# kF<@e5kWݪIlcTj&IJ{dАqkL t6R%Z )- VNYd@5+RNe +$T s5h) S[[}7Q^SsV3ky%kU`/7VĦTfd~nsuF; +B۶mٶe}yEM] +kn9?hdDXűѢzﳏ?O>?_|OO?Ç{}΃o{[o޾yrh&;6;=,DĨڶ²ض܆ƚʢ’쪆⪂Ĉ䤨 +[6i[}`ްC23ҊKs3cRcSrR3s2 KS +bës2jj:{;ZkꪠփC=7\]=3pa919Y%-MUEUe%}y%ݵu%y qiG"k7lx駟}y٧O>?ǿo5XZyY]Ѽ~xz^6sBԘi` +ƥ5& [~?! +|4sY$O Kݧ/R9Jh2/b 8U +G!0D3ew׽%uh!FDXzwJ +a%;#!=20fj8T&jM0*IfetG{,#Р y G7&'Pw ǟ0/# q%E`fZCL%<+7ݨZFFу҂(/ԍQoՙ.ͧ_r9W2x o%3 +2㢏<76=«>“O>{z $K?o?+ x"R MFbC44iJX +( +^װl-TzY-+^l`<\jlm8: cU)(f gh#H,F +ʼn$D1J0"#XVL(mQ7֜8LsUX<Ժt]+OSt+ĜZgL\ +,em4ǺIG$W4S.!1PNx/p +vkEЗ:;;';9%17/(/HB;M^}Ǟ]aGGD&'$%%dd'e` +8w1pgz^IZzA~AѣI=C=)mڱo!{׮ݺ}O?z_9p~nryr|tف޾ю#-';N-J˨/l(jm,NO8x8,'095r}woܞ=6z9 ^uK:k4cȿڲ⊦沴TܴLJ:GǖkJJK +#^+_x oWߓZQ7u|ԙgn2?}yil+KscSggO-8yXj~ffy~hOHWuG}A^fQ||]BrKzfyjri^fnN-:_y h.}Yo;O6\ mv`i*o +5&ژpmudHwկx4O #kÌDU_6k:0sW V\` :n8aC +dOZXϻ*Ymc֤Ԍl>tS%CH8/֌`HE>EPlQHaQ 3yEr>"=&F\p$Jc\&= _q̔dF\JWd'"&CFDDOkx?6&Eo-l]]봴⢂榆zPMKSggjj&"/FFֶw911Ԗ/PHIx{7Y4#J4Ia齷{&}i>+ҔTnIvӒFzڔb#' Ž9>u:dXK<m$DA6:Ӝ;զ83)z|B12<< ^*l +%FY\6:Y6~71F͛ &+Im;`n(׊=Sni!XZL'6m{ʥg_}O+[˻ Kz=oƽNǦӪfC]͵X T C ι.^̻s.7"#ӗpCrUX# 6Fh! {BV,\V F>f.F#;qpqB,Iݍ"A{fe$93.q]S)dfd5AœJegqW3 U&';[TlM)fu`<=~N'Ö(P0+_ 2T( FP$7!MXh3's|9hC ~2 + ؁d3dRbTc1,$d7It`7~9d:^DF WFw`H +`<3눺!p$-ISb3}\z|+K鹹`0`Zp(u&Zﴻ fd?>zzz33p 4V7MŬTώ+CaTF||^:vڌ:N1yDb[kX:ZR[s[[nM&CSFiUOeQYfF<6MV566I"IuuEiUy\,Tԉp:͒6isWKgOwĤBָ}ʬUZ8a7VTWV5Iz{zƦƆGzzUmMeMUbAnB*Te-(x!(Cj)[wN_{G_syV.nmxv鍻ׯ^;<ۺ~|pr/> w'jjM VR$t4 r`GW{SKX*x%EŅyy{…sEVWt,T !Gl Fr qd'HqA)g^5mҎS/Cf7 d\R ] A̸] ]0P+ᇨ,PBBsI•0-O2c@M  \%3&*@wHnʟd$+ 8'$! &/JŠb>#Pdf+kh'4 p7Qd3Ѐ,: +EFDT  *hϥpЦ F9Wt^#DTědPAMGr.O:t  F

,/iN?!ǝd7 +O>; sLNk( +9xeo`[[T"-/X - +ۚ:pswQ1<>:UcAժ:qqiMaQEaażbi^*f⊒U +%9ys5 /T--(),.hP;thxG~GO}w?{xre`{̓;']{}<{||ȷygf[kf"Pkbwk{-hP`MMM& kEt5H9nYIQAA>cId)eb`"h /ܣɍ1Og&1a\y:qP$r/^'mHf4) +LJ0S&gx@z\!OAV`-!=f{A25pAG$ÂxCaxLe)Q,04izƤ0xF^K- +b@;)QhQx:ѐQx;0Lt5,t=$ /8! n@aІYcv>)(YB '9B8#_ +-$)T Bcq\Z#%&w`Q6dDC\e4 + ( CQ',)Fꌼ\D/3w̃V2- 0ͽFgm^3>Kq?%@ +eCؘPrvw(0 +hvf-*Kr~"`wkUeæ1Z%D[!]h ޖΞ᱉p{afbXfݩ` r|d,`4Έw;]DBy[*d9pr)q`{'WwS;ˎ#93ryv^5335>6819&WU6kjՕbqD*ԋ;[DRhy(W?;/ruQQa=:X$66766wO  G`yb\u6E˛'vzk{~ۇw{Ó{?=Tf +Wp1<7sJ JMnsNޅyT**bfBÇŨ@HcF F111I%>%Qw4̭`),&4 QqO' ^XhIB\4a׻HbEߙx,F8f. 醇P#t4KCcǯPZZTLHcCg#c,.ڡ2()0e/ + r Ŧ&.HA>8q$f& IJ)+H (Uƭ(3xCy8-8n1(yp)mDCƇ +$9>q]ErW%r\&),MI!(h^:m~_sc3Ɋڑ 5lX7bO&sm48qj2x0q(9Q˸SXB-0lЛ&;s\0H6 Eb2d,6:ѧ݁*( +ɩM|wLCwsKZ(2Aou9znV53 uw5Hj[$։涺z8ou憎֦ZQ >'&Fʭw>woܻ7?Ջ;ta-G nDzϽ5_#.KZ,%K),rfyv]cv.5C?2O,W޵tdw-8gqF'G`#eCڨTٴZIt ީY4Z2ьMOϨS-u=ݭc} \kfF6G##`1ͦTП ۶t&x +NeiA$E4mu3Z\59)S(&tQk1M&ޠ6e  rR6dbwh0FZZjΐ@K6t4٨Gv)T |oT]/)[YWɹp< ַ/|̷%bBp@W2?I1iyO0YlR2Q//m +N]<9 *! $-J K:w̥f 7>LN>e27 f/1+nm^īY;`25'P[Dh %>̈'-spO n0,рL" Wgڨt0VyuC +,=ϝzgנY8[ja_ߍ"q +EUbiV03s槟;O_|㧯>yFR+'4m .7h^ZO-,BIwt#_ >a=^ycrl~'m͔'`;F +ixD{[ ܝ3HŠRD"jn#m +TQor7GKs)L]:̐,n"뫫׏׎nߺ!|kGwO^t +`Po\6\QXP{!{eŅg}o}[\^^/t#!*1e7/H'h!#3<&gi@&aLi5|!Y!Q1b^~&.Lǒ\#1 zPLiJEhH*gBM>x9!o9i@bR! +Pk]Ua0ԓYD0xεtH<6T3??@3ph[wqc MMpSBP@!r5P dMg?Ιq:뷿- +Æ#P @(hUhsX)&U!Z%87Osj1| QcN]3E#)n:x/cHL$* a,u\fX5"Eۄ4AfRℱ LDߤF\M ,4 +J½ R( }:KOc29q'@$Lǃo׏rcEic[̸HD26/P~9ݸv4kh{@ Syadfz8f(0~T eb3sc!+f("g:1h!(Z@€Epoo<}գ[;77]:=ܽsenzw%1XK/-l/ncVxrg5~i9p'6}d|D -(,-,//)+/*)5JEMuͣ-JYQa]E7׭WVmǻFHsq{յֆZ\zI{{@ψlp|bd:ז /E60<_;>ZNl.o,ﯮowWmcAmkdGt9MDX53C Ʌڎ257CS@BSTer+Bc0\Qx;sȠG+=}L]$;\e|khCcZ1,DeKF9HW"P 0qL˂jc,w%d4&hঈ + - c#CYqV{3D2[?==>}O^|G<}_G}t{;xrrգwN<{[珶[ 9Sحu[QoFo>X߸u<* \-±κ*QuyEY~A^^~niyiZ Ԉp'&Ʀ n7 Vzq*Ii[RsI"q! QPN":Yvu*HHJKh{۷{k}}>Dv~^&,./={!/ZT'm3mZ|0=_N] /8JZl)}5>ǰǸ%}<#يA}"oA&@*#aP(!s"">me.i2I-ۇI03P +ˈqP\$~ 3dſpIxa:gv;:;@4&c `hFh4~+45骣 + +C)IJ_YP Q LR҆+rBӺg\}gNya~hD5;1R;:hx |:\ƕbvBvM=L\FMMNCt)^YAɢW;:brJ641:4% GԆò_XOł^G:Xxii~!!^av&m1ڍŔ|xdrdxU9.T('RBtok1岺Feѐ)dމ"r)z#=MM"IYHTVRQ^T%,5HujQeNXQ_^WP?1?3=7iڥ=s>G='O?uggqǟ]嵏>^߽w=[MS5m* a +s}.[H_ZC*V*(+))*,XVV"T4uu)'Z{:ѡehoI^doÃ^o}8p߶W2ytV%)*-z.ラs\~+jhk)&VnvCjhӻ9\uo/k>W"A9Hȋ܆(B4{10I1!>˰9fE%A2z0Rr + + +AC1q!)pB!9qS/0^x,,f()lf)!!I0KM +ux D̡@Ff?01a& 1`c2'ƻ0'T&AXtR33̏ߒ\a8 +08a HG"Arh$hXO+Behr3`LbҢPЦ +lF7;ѯkS>bdixcv|w.x.Ӣ3iƕM=-CzܩՆ횰ݑWgLNNȆk$ZICu\1ai\.Gh>HGRTdy> ZqV;3U+QB>#+4aDGg{w}cP" t 'kei uE\U'%Mֆ^a{;#f%RaUYAwU{PXXX+-*VWJk%uLRUUX(u}=z$b+{Wn8:ypw>?|{?އ_)ꗏߞonzgfR#B;= VjFdjhYg8M+%2զ#v%]M0 S#R #~1特G Q+fpuTfGHfm:J-' @#,xwNq̖:5C GqBDCtd$]5 U+BVwv`>R i&eI@2s9=:9i U7q(&nmooF&o9;`N.S0ʝ8-=;߉F%)NhvT݊"-gv=0Bȁ+C `jΈ/.1=G7BP3b*ZH ++WCYvFzcB[סzSDYBxΠk05>11;4u۬s\^׌FPUjpK 4D*)+ ZzuZ m,:%\d6iggfTrnL!Nu44 +u5AoCP[G_fǰ{U(JjDU5 +sqVTS' +ˋJUgYH99 +s.}w[λzw޹{\ WWUUTW D5B@,vv MN3 ŕխ˻[Ƿ>ţO{/|߿z׿Ώ>}?O/N?yq現_|vW7>۸u%`V'|tunok*+2%5αIV5WNML C66D_k4`4'' DmB )WU5ݍM }M5bA(bQNAQnAAEEE:‚ }y܅9UUB&Q7 +^Qn^A"D(CK"X +1Zդ:ưq1Cʳ;]{9I'З!*}\͈ H5J;cQM$O.TBgP+QbyOE̝_\Eː+ ' ZCCAͅv>2jԘSc0ȵӣHE_P$Lׇ1bDrc~ůx,j}}5"ɥz:57^FP0d Jho4EϸSbn2!:"1l 3ݙCi(Y i4 +VhoQL7 ߍi \L`Zh٦!!((\AT1^jdcSJV wv6ׯl8X[_XوѵML##݃]=c +mU3V9F7{O髫/nݾzޓ/?˃{'WpdmuQlw2zJ+k*jJ+*2$0_ FV;7w|!N569$vO *LjC>t)WƣˍͣWw>{`߰b00/\(ԋۛ%C6M#oTL*dʱvujM)ȼ&@ `LꙚɋMKG`0vI% +A@\Pnwvv_~^ӷ|O>z;wN޻wz1@1 *Ngf1ɗ&f/q/ ˍBHfst眅`R"`>jBa2HNT˨83V ߄0*M F +:h"-PAb> `Ɔrh^&(Ag`$0\a61 +< +:;0>9P1а /'/'3Ŀ(HBj @gar! mqz \GpE#..Iz;h&;LԗV֥cau}i{wuk3BɈ5w{vח x=\oT6d|[FBfT(#ahưmUv!"\*1o$ #$ B ZAf '淵vwtÆ+ʡس33*Jnاt <49vNlRl)r]My–wڭ[feSNM*V$Q5oܢ:ΰpNZL~qb.JVs+Ť{.X _Zԇ*Z,eýݝbiskTRZV,jzRmPaMe)ږzi@$jjWt47ttN&z:$ʒ89_8-wʋ +$:IX  +Zۚ3Xmh綎.بbF5R:>؞;{pz_7o~W|r>|nxrstޫWn__S#7F-#RIYEeEiEyQYI~Q ܾ¢ba]]Р>]T;MMŠҲL:qayUiIu]62<028!R+t&DhrV>"zcS~TgB<'Y3fgA!|`I aeUyEuI:8ԗ~V܉`Q_=s n0PNtRl6:?2G?_7wz[4-fh@0~IN [;$sR(*I`S3 {F Zf1px=c^&Db|r+%5%7toWQ%BH (-)nS*ڛJde Um=eMk++[TIR^_m*kMfbzz-[ ՠK()kp{MsV.V*z#V[ya7z$ݶZA7e]ܜ^8Y=u_LwG?3ԡԃs߸a6̆qաƆڪ|ANTDpRdxlppX@ +*J +Eä]R-+ƵiR--+3?S_(hj[Kڔ鵕11 +|&IK +"AdY~(0B@ƴrv` + =y0!i`A npOHx@t\X 0ff'WɓǧRg;{kg;{n.) + +Lc7`7!pPT5ď( a +"sDL^LP FKtft4+->3-!5uL\lZfFQQV)u]Qѫ/7_g|6{/ޟ}|d{tgsf4 +ܽs7]5@?ఈ-\836370jW+ +EĸȄ̔lQaFqnDW/ʕξUƜnzi-EFGpZXfvZu޲,,NZ/I4ʀ%YQEaIQx Q?"` Ȃȁ|ǘ c\.%$gUZYeێNv<:~_Ͽ|?}<3GJ.3Ao.nш#j `TTX0td븊NY' 9a=h. +e9>Ht#4FjROU +qYq|Gkҫ5 UmttN4D.EnJd$ܔ҈x#p1TH5.epw +:۔F@09-zsOUOGX,hSdɥ 0AnH~VDQ^LyqLEIDTUƴ)d4 +0)0k~q2IgM -.B ww/׎7O잜ퟜ<~Z_I)))tsgټfENa:3 2&HҞ6䓌1 +iP3Pt|P 4'O5E&y*m4" AbRԂfy 韉cJf$8!7 xר>"G160Ѷx,/(%W aFG` +qa~^NvfXjij\@SҴ #6t(ZRIMV"q*## IOKIK8x\k7xތ )˓u7ZG' #w,O-],]=Z[X^^N ~x<237vlnpkSOJP4׷75)M͍ʎ + +CDWS[ߠո3Jln-n~wͳo޿ŧܿˍՓhwW +Uhu:5 JF׭{ :MONix3 +>cR?G+jdz=#Pl@-A=.q3CR$q+: d1t@Z!cC{DdA +?n|[7#BSbr$q`hy4xgAw29̻n/'c1_ZYs>swVѡw[ښ[tZjM\y'^}{͛7ozܼI==o  DNjRy"aQ{@$Vv*ktZiYTTY^$*so$ )[-MҺze^ڨWu [_<޼7kw w_==}p ۛ'{GK[Kk]1%!:/ 0,G- ?[7SZufw|x#w/߽}٣T*E9U5dIqBYAH [t}&MoOR^RQ]ZV\\R$*ZUujiVkjE"Y.j)312qtMyBCUF4*SV!`C@:/H@Y +rA`[HHLg(--1=11a>3'Pd_UE + +&^D 6!~y]dń;NȅlJB N?22!]ѐ! ԑh,i>Ӕ&dh^fB3&`fjH-Ԕ\Gn1%07AC`ЂIVUzA:2YPw -]?lG[t F.dBü'Py[A? C +pd"Is*Hhv611n4茭:Sud;.C5* Lp7>s1YSfa09`+tѕ{t[WoP5- +OVvfϖ 㝻cփ󽹍婙!}tҵ}z`s9d3[4zMWK۪R7E./JL + +(xyzݺyЁ~ 1iqʼn)U9lIu]Y,oml--n- 3RRޭilI +"^ݡWN<߼{\_;?:q}qge{iq5iwuWTtŕyh4O {}r*FPHhlrrzaAC{hk>֓{{N|41jU5%MUm "eC"W*.U%ISrr + 5j4`iժMu ;[zM]vk͢0vL-zT*)䕗*JM MkOiMlJLJI8 PDLjs +@JyHc n׿̈ Zu&xg]&3f"JKٮx#L+ +th+ oa=a))I~bt~CwO7u{>{(0 L|y`rZOE@Fi&Q_b +7 + +'+-595)17+0_R!okjSmiʜfZZ]ݸ蘷,;l#CGŨWHsӒcbSRR 6K71V;5`tTrL T)UFǖ76.֜g+ƃee1{{o_oA㙘uv^U4Y=NMWKB*+LKO F[A^@[7<=|#2DiՅYIqEIX,iYM +MUT[ FݨPCݩh͆nH /, +**\7g&v=xlكӽ۫; SIWVzƵnܸWR#U:l㔫a9[s|v{hsr}Nilbe\Ύ*.#5=?' W P^+v]3 Gacpn{حn4F]W6 +5m.U9U^[U\uyP^M1B$Hof +=[f C +BQQM<  %~FS\$({"M,~D IrE`DZC1Lc +XY*(EeE|a^FnFv~NbjR|rRRjrn~DwU9=Zۍ)öԯ -;VecmY #'1>1.&.56>9*6.4"?(?hM?q#/))H$(IeFb\6ٶ~gְ9k[;[{dս\L9>Y_;j3: JazfVt\ZHDMk7<¼}`8xy{C{{$DD榤䧦TWʤ 5-JUK=V%M"J*!^7Š{CUT\& +iLh.puDkp]0<8\\?\ yKVNEIHNq#j_hv$"*313/---LMM +sbnϴԤԔhKHLLHIIHIMJ _EzuNh9kZqOZuVR!.%@璬aFvlذ࠰߀[>>~~73F\C['[C'kc-剕gg}kS,^ .ϘuZJJOM)~A~P33S|AaN߫7u45576*kU-Jm +U+J +s3RLҬjF}sgh: qmYVQuu kl>µ9h\o/l,ۋk#fQrBMFzUjZfDDO>'?ֵO<>8*< jTFvFqE^i-(NIIJ(i=Q4Ë+gg7 ڍiŔnТt- no.NLJxذufbpyѯ(u#RY9T-MKbYdQ׏Zlݳs*LץvIN%1ls +LLW+"}32%%}Ӣs 1>tu~;rtprTh,1vM'-ƙ*YelBHHl\pF{On|cTIU`]]uKkGNnh2C1,Sى;q +/&K.8XT:^ +)unnnhyw񃓓/_߽7믾 +$8}z=} ګ-=zDCD}V@Fz|1IJ)W^p[ +aݨZ"܏z? + E?61-5-/'[X +EM"Զ-:ñM t+e(sL\(,+(*hdgee&GDF$ŇDGn^vM?_o@̪.h)Qɻ'wv sǞ=95>5v<ಛ{5Ҽ̴hAAAaAa!сQ! NH+ɪ% +e}WMkѷ56)eUR\\)d%'j;/En3; ~kJU.)zF֩F֗v-=]Zn, o,ض7 ]aU^Z-/fDG{xx^n] + ̌{&&%J +>{kw7ߟ5eW[솆! Y4-ape?;736X_l[j-= +g_ + +^")ь@f6C4(?2e& ХQ'inZ5pDUx1#( +#> P +yNr_o_wݏ?|{wz{7 KvyZ"G򄣎lإϘ'<"?ɹ< %m;++K(,(c?--{=J"noL޾}pqӗ/ +7{ի߼ݛw˧w߹sdgoH# +7/-Q<ڧ +ۿ@0;~; sYo8G㓮!ǀmf7ujj q1yR +9ySRҒ3(ii)i сAa~n7,<<26&">6S#*QueVQA|FjXLT@HPrzJz^V^yQI^$Tv45m-NCGJԪh` I*bX%"AaIqanQNznj K * ⢂Լ̤и073O/7ny$'VWuu@? ̇>ߟY}34qs,?9^8toN?ޒ5`1J\u󆟗-o[~!~A>~AQBBBb㡝$d$eՕJUWGkgk7 :YEqA.?/##-11!&.&2&.6>'b[ 3AC%Hmu*¼Oe9;|tueyƾ6Κf g{+A0% ,@EBAYNn~Zzz~VVI~0X\|++> 8/38?95l3L̜^~|̽gw#-&__.6*G04ϺS#Inrq=7+W +ݵz|pgA~TxHZbS72Nu†bb $322 1!}l522|<99u}523;갍9斌l1 aɉ)AR u%Fctu}ayyqscmss<s< rQ*T\'`$ۤ,x&>6;[@@mʴ~\(#<6T!)`*s[z~{w?O篟>yvrr~ppt} ] dQPP~Bp0!=<==Io[@3/2#|_vw:'$$%&&g'xU{shtiie~qimglcMu~z􋯾_}_~ h>>=Ë{3=9;:80ړ~hjtF*WwV%#L(d.r3Z ?^\\_؜^>__~v/v.[\*m{{CRR!Ax{u㖯W_`?tА$hY3 +r %5͍Ju{^ѪPY̽ʆ&yP _Pܤ,oNZ<=Zۺs +5RTmGޣEOMf/Ώn,/ &7O/ʊ3ey I]R$=:P$lkRV*ĥY^^7?M71ѓ37tkk/6^?8ƛdzO^ޱM E퍂aƨѹ;LCQ@yj81lֶʫUC} ٮmgں1r_CVԭU&''%FG%g%% + +OLKLJ*65@ Y+w<~v\"&SY,)( ?!dX0Au8t`n~E Q8'1$-H[ +7L)E *. + &3]a_1c4( +x[x0 X$V8+@dҎQ5ރnekȨ{RRJ||"&0'>R"9u7p̹77WV+WgNN?w...F1"iѼN I +F&`VE[4 q +-NDm2|Ghx9Zj͍]\PTzkH&%%^pLb+a#2s8;f/\cq .m!׿Rm?@d_1Qw6NPtړ7ZA +5 +VnҚ][C{+Ck.>:]qǾ`Zh ʺVyYKCmw{U\]Osƺ%Kx{ܑ&̎͊'a`^ +I#s+9ҧtZZ^X[[QkTŢ@[~724 L]͚zeCi8G,̭.ϑWz''3C'_}/ų;|`kO'/-+cruSMIIEVNnrR[׮{ : + + p'_KN+,j7T77)jˬWwk0RMMҲ|szBR;arRbrjF^J'_~ZϟYkkVd2:67]Sc[/'G{9j”yff17k5YM~sc]*?ӏC?7yx_ CJ/̭huXM.njՈU&aaL?_ ̜_쏞l:Mv@,KkE +TfPL,LL؝vLj`2uj4o߿}]{)kR_RHzl@B\RheՊaerFY\2 dqFCt'yh) wiAX6ǐf#MN,:95=26+j2B}|BB""+䅂@HT..jhYîA(յ1kbljfM7 +|27= ~i} B, +x88XX|pnݾ +r28xiK I Z e6Ue79`wwO[;G3sfή.N>!uͭo߮8a~wstt|eexmmz}r\֭+&$d,@\FNr +IĈnjU팮-1r:E<6Ya+ETX성~߿=<}f/_ ,*.*+ +2Ժ*|>+4A*bSZ)I.lT3zU}*[J$fe$cyB|^FfZAAvZ112|93=d_Ĥc řY씂̘lTTZd$ +*r$PI!:V +&+8`(; \K02`#f 1a8~ Fm1pL\Hb'jF{FVǻ&{'z&Ɔ' }ť9cҔ1Sx~~&(y *Iˁ6 RDmn^L +hJ~@ +W$+$zdH6Ѧh/O/f+kѱ>mjiyV?<822166n1y4ZC +#DCh.?uF+0H@=[{FHhB>S7|A(8eB!<q p +: +<L&Ib GLPB!of(JL-*FXU̍5hi|X֫,) a3C}|<1>Q4,>+웝 37t`\=<1`J\]-l힛XXZX626|5'Ǒؘ~hhei6`H +з0erY@9A(& J1^Q y*@L0! +Fqh + +n̬2BBIaB cQGS+U[5hb!F*òڪR&A,`/,L[mN~,&/ IȦ hDjm9 hd qrwqwqtvt750jjZ;8[>46yʸgicm l ,WYVVYRBj$f)? 7/'><">$,?n1ĔdlNfZnFNuq,av M품4%:,㍫yRI+aUUTWU65db5 + Hmsۙ=bf66L#{$$f% $!\]./&+BƊPacejk O''?L`GZF$VؤF)Q)(jJ"SB""b\=$0DH +  + 6_TRUU]WGlll\.we/P-E +R:BD +栘J 𚖗FC]]řd~llbp@Ϡ3;ۻzh_׽w1u`۷秧LJ;[gG3SՍ˷o.\]?sӳf 3 FZ`gWazryqZRI,,.$t~=G|쪚j18<ػ8?itm흝[dzӳmڎቱY;;z:.]R/,(e+7򣓓go uZe + j sdʢTkdsCA^j4Tͬ6sHE5 +KXB^R^F.%0%9&+̨'p_|셯KXdLJWI=j%e''cCc-;S0fFGOqqq`ҁ  +G' +F (KYL=~s΃P00`S8*GÑB>#@IIV#EV ʸBQ%&e,^@p6p8JqE% @ם*7s33k+kw77c՞j*J +@ 0j$'' 2:bQQ~np/YZc\=\T;31vַ8?~v:>[?i:/GGc9RĢ~4\64l13\V& +CC}]s)L0?+zqY3.QD5ߦic26[*t3 +} + +HСk(`e%e557eIrJ븴&JznCĖiؘ(pV^=>{PO^>lafnciuyf:H4zb?X;1!>##- ' ;:*4.0 !0031>+91; @ +Lɩ(j Uh-n:sjKS򱸬l͌NM  2X={nX`(*P󭪪$ +ÇO_?~޺4N+/*,%A˅;NTqtbj-O'Gʫ\jkdPM^=33{&/?268#WY[\$Wq -JYgGb“ܜ܂ڼ²ؤ蘒j +/?ŋg=@%MQڛLf7^NOO`LMME" *  Cچ߼P2\ e^4#.HZ 2z O$ +MIr $fs+IĔH??v&L^;:Z:a0gg/7gw7`C^~ Jzz +i`p/WҥmK!UCiۺeJ%CiԖ3u2@ UהgD`}1>OO?o7L/66>1"-,."*>:1>65!skj˫ @"M Z`k+ hJЈԺ*ruIui.4,:&*.23^\WU #!Vԑku|9_&(tFXUER!Wc Y2!k+y|)[۪h˙"Cp~N3$R.CYR9Owt(RBȨeT4vS#Al\ǕJJ'g  w +w;ڵ`؁Im\*L桁AV&f?}|?u߻u΁PQE"7}Hih:Gkljnhy*fQؐ찰DGJdD#{nxidejQSME\\HT2I jReFF*.>63&5%*'&61%#2 X,)';TYAIIMG2`dThh(@Wbb"T\TR΢? +@[1Cd; lP:F ?DA4h88F?I@- _ +#Gh >9,, x10S@`Q<$,B2LLLvk_]]X7,vwz{Ǧ]{;o h͝Bb|E놓ɝݭS3_Xxv={iqrvzi;G?./~~7ov]}9[v?v>Ϳ]?Z4oo,ΌtvLL޿ɪ5 $ЄRZR\aCqY8N3f~lzhlpbjwrjoƛKчգ㋭ ߮澞iߎMLu ۹:BxFYVY$Gd5d`+KkIEىƸE m,l,ml]\xd㰔ƂR|y]uDBLJV.It՗>wnkskrbB?8ަe18,6*"2? lt˭PR1Θp4*++P^J$ 5 D:bO4onјB&W‘Db)P]Q'k񄢴ԘĘⲢ촴ޮ1~`\iw}{kmscgowkg{emuksx`ox~a^ۦԷ[ ӆce *"iWk'O\|~w{x{skjrm(;>6:;cJr]]Z^_[ژY^D[YRѵH +Ejbj|J"cSbc)1*"x=NޥY[l״[f~cCooˆ~e|isS=;ߧZ +Z-5]ussC +vLtTtDxT1(Qi)og@gXX[Y]\~s~zyy%hTfvv٫㷇?~}{|:969߹9Z8:xtuy[3=愇y`|]LLLM^~s/_Z蟔*+Iy8lqnFi>l[4(5!^XN9׃MkӒQZ:=33>f xYyyxBq5H%fq"\@.M&qMf*"dlL-#HՄ2|VVzIYQRjBdlQ)& N;+sk OkaAR` 8|keo~pL|{`zgdDo15LMlNNnm>/_\^huC啞Ξ.0k WgoNN߽{{~SS4jTWS[dWW4x{6;g1LMOM +Bӡjz +@g&^*ᵈ,aB#RP+EE-!.Meyzb<==0..N[;7k[x{9x9:c"<<]c<"=CJp،`sHOllxrj|v6 QY4iJءbD fm7].nZ7o,nl/3zƆJ)2E\& +#/(ԄZO[tqLޫ)`J 2^kG#jiu +'&D{{z飻4ь\.*ia_[[Cua;Pv$ 1zv.`B +8@&({{{aLA^0AT +h3Մâ`o}8ƎU|1.Ύi)iI ɸ"VK&]~0?=76=>>Z|wyQX*sؼbXX+?|⏏ovzqx|{tqwndFg\Z[ޘ?^. .?܅ѧ?\}ǟ|˟]`#[cÓCkM|~L6;8;93?09eTmZZZD"&lzzJRrdD' ]trd9C60?8?]|_>ZX8Z/p +͝ϛoxw`\~;{vԡ8l=+VԢE-t +15^LNk&$CBsBB" bBC|\l^~ 3ks[f&VfM_4qpqxaÃcS +k T|NJQV\n:PP +| svoT+D<Yo,7gW:iPRV<<4022ژ[wIҌ 7'E݊q+їY +2ғkJ*ʫJs*KZj뫫. W4Uו +8L*Scx$4YP[[lzegu+ʕJr*.{5.L/M͍ǑWV77pDJ+ ,RCE S*ADxɛ\^び"7+on\ +KVUU?Ld + +,3Ihnn hll&ھLt֑< +A rȔ 2Ԧdj$> HF&Q4RTH`Wm4R DdY[%/,u66V66V54765WUWWeUd6UtշVԗ֕6TWVT#URY\T=8> t6#YY\`#q(D2Dz!SDD">G +?5x<20P>2,w6Kp&Eb7$r_X}V@(n9\Fgu<>w l6^C mGqIJu'~?ɳoz>~v݋.G}o|37t~|w?\wo~z~~ww/>~б}kyr~xŽ{ h|~z`hl|drvLX-a;cq{'g޻{'AOSuwV5XW` w4g{wa/hA.m¦y`V?4DNţ#Ǔg?Wet```nzFO66fզe\͈Mwfbkqn&F&dUWT4V7T5w tO vN.M/c7X"u ZMyL)0hpf +Łz@ɕe J"TI˄,1H4MEqx*M®A pH28?59<3;>27<;63<:54665OZ[oWqk O1qTē8DEST  &"xT\a4,. QflG[m;,2'jx2!]'9$J˱"&ǨUl:y,1l3e=k&M 9z $ dPgimEYuE9KꪛzQd"SPJd +ʢ[VMnj%aP,p-G.SǃdD)`$Ml/w׷U74UVW^WXY$1!++KKK|JJ$Ơ-6˰5, "! + +\Nn4*Vu vR#Te +X `Amnn`H4*}cpBȖ(|pMeUfJj[Wki))eem=IDcX@pAxE,KP(ʢ`FvDHSsQ|ܵ}3fTrT\\TTZr +"H݁H> ]/ +˱8̖f#<.͚_Z.).Q]mmg{αMevo*ƂM0h,/,pp|v 6I tZͪt 2~NpwhYLz|v +~)CW{NN% tuϠ2ZNBϿ;^MЯZ{Sp3£{޷*͢[qzxwp |uzd 1797:_[ݓ]ؓW\s+VLBtLBLRzrJSJrjˊjJK:Zk }{fuC% +R JEd'|ؼQ"j|oQ0`qJy* >(Z K +Ih2 +FPIb.C)C +Rqi<O:Vc,^٦܈%* ^Į8%`≘˫qbfdh8̌D7^uflBBrR3JJKzzƦ&&g֪b>S[ F K&U2 Fr6WRiB1XvI/+p4.J.E%"ss[s={twr2lGscQ~~rl\Q\M+(.Dm" 'H1 4lE@ +%< إJ"y\-dyok[Wu+=:63:>)**+DnMe}-M#}݋ S,beenX]!6p */ : 32V%))ډ֊QW?տڑ +=}ӧOw8O@K#[_~ &l0ԑ2FFDj@"|s$`0YX,GU+G:)\C:NwijT.@ dh$j@a1KΞƆʊʦƱ/)IglN`webp +#0M$58|aD\ǦC?;Ԭyvz  gPdټPzv\;:O &Qڠy[>ۮxW;vi8t>~xtѱOůr+f.޽x/_?~O_~o?{t n6۵qKGp`nG܏?|i4שKmPz5J +A*{ERG)BSv6I&˩귽yv:uxώςOww-wCF6Wwm}xrݹnm!2B]/.h//mj,,KMKu56VR\tB̭3rjK +:+˛j*j+kzahF@p.)ah%9}ScnFݼvkEGE'%%ZjZ::.s_jh|.Mq<B!jEp2d1 5 +Wn5-FF%XD ȫх9,9m_~$7($,zuew<;71.77__-(En88 `lMdރ*ayq6?VS]sZ̍K.'$FE%ܸtVJLTfB\eNNkYyOSP ۤ < +N QhM%1iDbNqu/*檌@q˰ʒ7߸7_`0z|||TP +Vk@7 pp9mn 8H"n"7***.#ё%8%nWɤ&ؤ4mݪ AvZe$:yXۀcAE!ДĢvK2H g?9{\'aö[fj|[j M95YaumnkdZ[fGiږ+2ɶFo5H>{GAv=q?xy{G/Cؠ1|jO1FÞ5jJQ(JS.Ie&4tAķ<: SϑG{R>mȫ>}qp_=> FOfx6ME$$Vr"h]kCVianQaKK@u}ee]yjJlSyqsIagcMGS]MiaIvfIvVynnNJjQNNQ^~VzFnNNjj7_,UtƍˢͱI ) @|s3^[_t+VvbbZLtINVsM4STEQ2Hp@"BbVZNie'c,:\ t)"`U"`S]g'PxcUYbI!u- ߲T9 +#e5bFf5 )OG!ٶu/h VO"nQIh* +AZչŒLpR/ݺ~01QQ7oƁVTTT]]56>9<5;7>=?: +'_6Q #NǨd(*AU.,|$NxpZhA0Fɘ;rBaH@,E*U EⰖaʚh:HOJil^$j%G%iP§qqQ9)IQnc\~#֭؛7bboJHw鉕ebR+qYG WDH.`XYbG@kYp5e .֗7f;3)՛?X`p'O +RW!jDU%?$Udmy_o؅:۾~d6{low?}߿?wOO}3O~{ݻ;>wt;t?wy8]'қ +[^Er_+H)$#8 PDI + X+&yH/ N%"$@:5"AL +& I&)_+<80aHTTrۤٵ2d;pbvw0?<:^, Nv5-Mu1sL1nlpv&fZ&&뛬ukDhפ +do`^6=a &.dmH İY6kBFՖARs,2N@d5'e(EI7H)) ɶZנdvnnh1ҍ#ZC-"A" +>S+'0u".f !)hKhPm:YYu;^ρVJfz+[4ncٍ:3w> wO|Ha޾ʂT@ׯ&ffgEEA˵ +_ Q!ʘ,$^D"P( Ku +I +@ OpE*9F!6f'{Ʀ'Fg֖W7f&Jf*2{rSr+K+ + +ks js *;'&'{zQ|  (멩m/+/HNNu31W$\{JRtTnFZan68ҒSғs2R+Jڛ{kƧKtrV*)$&ۮFhMKg4 Q2p v.&jt k:3'5>Wͯ ` + )$d Ij42|bdv815TT]QWY86900:21߳<ܳ83?8Y[YΏM, WgVaK#+Yum +[ )zSK"B$vp9B f TDhH!46T$ D# 3tr8^%#4ZN(G#+V bED @h( +`WrZ!$5ꠍcRMsj>4JI +8(h]HX$>]ز}flvox˽k,X-i - Kt<$PgT|>?: [b7u2.OHfK4 )"zM-fas=Ӄ +8!3&CxJ&Qã+d .5b^.7xJ@+Ѻ*^fV\kLl]f^IiN= eHh2*U%vv)dqxL%F䋸RDW ȠRdTȽ6meC.KOz\'v%zřꪦʒTΤ$%E]{+**Xt,/-nkk^X_LH!HM%CրnLN(@'S.SĢH$rR,bQ蹑I@8BL͵NV7NV%&%&DUdvU7/OO/ͮ,MO-0h+$܊u=;!>;4sia^anVRblrR\lM(˪,ikm12%fS '+V-&' Sj7>=ͥ9gTSy|*]DaeMnqLbµor5oDr +~s,Fe!ժPKGx c9LDӪdVȠiv JZI#PKF2D !7\eC6U@@ ͫRmI..hx /a%TVF+QiL< >8?:wGxo._~z}8`}1:m PoӚ})1Ҵho[A6 +=:9ݹzpd[CYX5uB8O2݄NR~ky40+`agxnxxit>9G/R׹Uj]JBkqiz(ZLp*]+D? ݷm9KC]55mUeb_KI\||ṱ\Z\zY}ohxtjjy}bEBFC2cAc0"ataar~qq;2:< 0022;ZZ\^Y_ + )˝ꙙ_]Y-uv֔df}U%% I Yu㭝]=͵DאKd4JS %Ƃ֢Q\)HJNJ~=-: +9-1.%!6&F8 c + +jfd2|ixbxfqvZ9[z(a8|( *s9ir󨣣38IƳ[U.sJ^*d2C:_h>-&(8iSZoVVutyIi޾}{\ia={_ +XGM' ,5t/?62+ +  @x<{A +FpT6b]>sgCe!TmCU@RŠCr .6ݦMϼݚ1ZuJ#O (u,1ZFT$H>5)O<4T@ O7}϶sīk'׏"/WnW绑UvJ:ιNW:\ϒ˻rd#\Y~ӯ}z$`{霷]5o +H 1Ox'HJ:NJ"(S|tQ$FTo\Pp&~|}-2ylhac4*n m7nܺuKsu5'J*ʫԜp\ u +ˊNTW՜<]wx W/Uuݖ; Oݩ<^ Ty + +.?pߑ# >usohwt|@N +-:q]jFWWW2|̀U~) +*.gL!Qp Uff-<y&dN4 7/h *ˌISRصrg,R.EMsy^~yޮ|yб=gZgys:cw8yOh9t?~}/OV$gv4,y\.ׂݽh,F;| 6ٙ +qGd=];ŝdv=]Xf7ˡнlh{&xxyu59wϧl(ͬr=ݺm+ʋ黦Go75ݹFQ2EEh>#%X@V3h:EEY\5GkMrII4FT'!dG)`O˝fYW;zZn6kilΉAdCS0P$C hCph!'%yx@#x8$JTӧLM7rV%N!̡H StXT9DrHVH2KUV1E `iRq|1\A-pD]5YekL I"d-\e +/@Fu@O> +YB:NJ +Hgk`Z3776]?[{ɚeE%e%e%ǫ+\nhl}ks a0"qh,X<AO)z +wu4 uu^t!-Mdڍ岆՞ktw ,VL{s"nY6ZJIr9iY,٘v>H(v5ͬ$*S|`iBI)k!>3fBŸs#^>m.a\\ҞeւaysoݽjX\4嶈.uϷkWxl +chb^ JĤ4y-f-6]zcd\pY:PX\Q`ipRS'N: T@8gh;:-)&aI|b BNX&`0M&'#ޱ)]f\Iɸ %s˻OY~Lq zVi ?:vԩǫk]_qhg'|x GLcBAwu^9yb5 ֔/8__ 9`ɡWΫ+;pW*?|xݙu5Ugj5]BSd IO($ +͔I8JX*qY C tRWJaFUr%RhnPs9+ ˎthW/Pwo1BJ +bNAġLsQLL0tRL>ALNXU2FbR|,Np2!g 8,¦kFg2h7ߨT9MZYe7XBnW:XNڒ^SԭY9Fפ*S3+Yl\⩥Xd띱f9m=hLYz|I&޹2#Q0ez1?θ-d"On%oxw/O~ۏ/2xѻ݋nǢӾ9\?#(>ԏ;o9 Pf olۂ۹ynς1kvO a)f4FSҪ  +&*էHt!4;˄2b^& }=Lbx;;yq9\Iwf[ jҗM#Iwr-N7XbʝrNO S< |4FE"d$d+S&h,Q, hkj&mwoݼqngkk_gpo@WPO +nvK"ݦ@UkN>rX^G+8x(Б𸤰TťMnu6w0 6:4|:p'OU֝:UܵƎ滓2)1.ʩúWlσjl̘w +ϤS4{dxp ЧԞq( pJ&Ri}Q;H8baC[͝!H/WV-zUHGh{;l` +#_;WysUe?yHՑ#Յj+j@LXVTQYRY]qr}P7 +SXdC1q$ #)4(.ks}D.6qF%׬dYj`-RF\~[Νo8]^YRМ} +Z4@xi8zf1|-^7OW|kXywwo>zo9r܃hAdQjҏ?LJw~y5V2ͬxwccc=ohɓ5ə#Oq5nƯԅt \5e2EPq zХ-DSRr.YDVg#2og&^Y-gqzȽwn^ӊߴvlNÂC2Q[$j%lozzw"v577q;{PdPaKKh,)MLQ`M7/yD@Fz{zڻGڠ#C}wztkonmh֡ 0tx=>ÆPqH*f36 C)0Mj:M$$3haPMOXfBιhj{1^6@t@ALTR~ox)l'e΅}h<ل'Ǯ7n;[#EҡOcpO0dÃގJ՞z+T,+))+--...(;yxY#EŇ;! pủS_qkwn>] W^VRSuDE]mņs.ߺyVkGksW+z&]Cw^hP}􉊚^imBD YAvzٔUM Gk[`*SusNwjQJ0ʨVtZ1j^lMr*˭FҰö<\Q-G;j\GKKj_{j{[`P@(dptldd|ylwh  &D0SjtM8$Dr(1AbPJDGǠ[{.u՜=dg˛noB'ZPKelCɘQOx +s.s}Ⱦyy5G.,?R_PwUQIٗ$rG:yIah\#M3ȓɱQ +5Er]-*Ie֋dbDѪ$21d" + + }M&Uzq)>O@ +˗/߼B VWWWޛg;6*S+"T `h\6dHd N٨7ZLi$':&W +̠UL/dr<1DFMc ӄ!<ʤRYK5(%>,2T!"Є\J1,wlMģ 8Jpg]XqrcEhKVXuY㶨=cحpvw1sqkc;6}X BXX&錸-9h.~w}?ח1 ˜T'"IOKڄ_ 7wd"$Lip*NY4$ :nhh862,L>%c($ZbȬZI3($6{.v+f{4vMtslzSvܬR ڷ[?Y~p-m!CY6VӇ[m=>ϷϿϯ~޿۷?ۏǿ}woϏ|?V^w߿oey݇>~wdg8DLjt~½sdٜ,Ȓ7e]k[ެ+w:ed9j4DtRk}J_56f+J&5lQ@qz^ `0'Pd!\L΅ײ\x#Jτc}5h 9u~JжuK\˓Ͽޒ&h-g RK.3 dV"X$dhNk0,n*lqZF!a]vPwO[`rbtd[wnikۖKqv{KK󝎞ɑOƱIrb`|:8}$r*[q 9dRK^'B1l"YJW$*c6͗m)XNϤ*P4gm1Lp6nB'/lS!CO;uI!q,BQgmLza5c#\ g9saK )>}bWbVح[+W #[{MPU{Rcå?s'OTTUWW9{PQcGJK py}8zX +.͔Aq&)ɮŦBx^ + &9 ZNuSɼVa f4s|NI)[e;Vahr'MreB#:).cwc%e\K(y܌ ᧑$KeEyy + ;VRTYS}!dh6C!(8]țB}@;Z(8R&͢׊<+( @"56:Q+ ,T&&!ԑ1 u¥[Ԗ=r w'!$ BgxCq 0(8ĤM{]R.>ԓx_l9uر}W+;rpA\}cG}[s4KLUcRs|F‘r dt`hlhtb6 &)0|J2b!DJJ<E@##ӓp:E@{oܾz칓Uǎ:XXpX~Aќ}ŋyϟX#;;;Kq:,krNT*Z-Fc0F<%;Yf#?uxLVp5rAs؝~?CFHP!8W r#Cܾ .~Ɂ <a\V22l:{6\[ﮋ4ߋ`,pj*Fm s.ic*"`LJ'|ͦIsE:9G.r +rɵZRљB˒42ZnTK *[ fP4% A0k[-3P%hd.v/>\}7~}A:Ĝ@pVl[[Y}Q(2 + 79iV+ *j05nxy >?Ou|_~?>?_7o^?xo?z"i-\֗39-v Y3mu:7/YH-w:[!89 t8gɣӀpHhsg# Xxx}uaUie]ͩK\k쥢R& )BE9H +$rj0 +1th4 + * CQhfx̢ D|P +F+Dl[Uת }]𯯊,9pıܨ#Ee%OW嗔=]sLeqqUEY}]xOE0HWʕ2. kON‰X5$ZJKEqo + pG?yLA5Ut̔ ic>3Xx1V+vv}e"8 D1(瓵RYmN +lW!(2IT*R%) 0zȮSBFL9ՙ9RAToPs52t2Q偨oz ٛf#y +lOH۝3P3sfHX 1.W2Dj< +]H ! + FY:V&E4_V1vw:Z nL_i|VSСpg iJ7LBp*\I<ݦLci_հWV\9+mEˆI0$b{%כ,A&uOt QU[~lɆsΜ9U]ZR\^Rz2ݫgΜ; <ؑcŅR?o_ie%Ň/)9vƕ]ý @nklmMVޑ>H??_F YD@/uw#ɞ ̾;;ܾ] elefY̜RLdv\M6߾ 7ս;g=gNKN2#'XWW]U]qjuMM}cc[gN04F;rكʢl -5Gϓ Rj(W|_^+^WeۭoyH߾~ +:o޾{W^|~z<GTh7B ٿ\8@{J;CA0sٖB\PLq%g< i*WuA>(:Y@rJ1zֲ4($l mftpp~vFQ:,} + ݝh|? ф/ +ol'7S%ـ8h٥<2,$]62 (`B Y jVSZ.FJ]DDFǬQP+D4$ųSA14122=> ;ܱϾc9sy|r4/L?ȼla}-o~|&q1o-M[&K;S݄o'e b!E1+Xti ш#JZF++ hF9*r@+=B@͔ "6@..߸1>7731Ib^hL6UW=6 ?s7X5swwƣ>>7{_oӏ~_?oG|/?62;~4G}o7ؿw/ѝ^4vo^<ެdzg]˽a +4> h_ +-_nsl]Ju(6"2"(x)Pd /l(B:FF"h +*nئdy ĥ MfшL +Kc2*g1֤4Un5`-(v>snozcN[\g-!!DY+ CA..WՓ&ŝ,G\\;Fk5\..-(*(+:Wu /C]ן.mjjkyZUmeyիJK*+[G0,Lr.Y@$,a +PxxqZE/jL0TT Ԃjnnmm\ZdcT X(n|]vʑ.ٚ]C"=|xXU3:F)k44'-ɫ|hF$sL*z9V%Kqq6N \iQ:Uk8.aYX" l5gdD)w_ Pk3(< F᰽i^ [!@;w݌Cɵѩƪ+un46u56whkZXlxT{ӃX\c + +Cĭ{XN=cPFнAЇ@CgY) SJF `ʄ\r s ++|ۇe|DS,: aD$ajzZJ8<˖12}AgE}m*O)}ŒU +tw  tGM(sm66#abV/S4ؚRF h5U:aU\TTQYQur3ym=:oOWݜcU-TPn3ZZ|Is7>W0 nfb5 K`#b|X$2^D\b[z&D9 4fR浃/=ïwү_|K(~z޾bO?~=;L=&^<{$u\ +tjuyťҢҫF aQ +; +l%c3+tlm+M'Z^wOwwͽ}v2[NQã+"]7/g<IO~+9 Ctvgm-g +ISu6}0a^N[һw3ns7܎:;6i0h +1[HK>ST\O~w',|JV1mrONjX20/8^,0()߉h8h9.bqx\][_1tcdj2ގᙱቡŕٕ94fJXO-M-`s :62T{ BuuՅk/;uJ +j.CR]uܥ +K>sًgځ#e>aMDFh5,b(FH璌|K5 1(Ar"ZB[2:Z)XX1 /e@&.Blihjgr禖+UW._hl1B'Q$D97"bP)P@ PAma- m6xAPFV hf=7]ۏng'{dv8ѣo3ێ7ךs۷}[֓%:asnɫ7xӿxpop?wNl:w +ٻa36σ@Bapf +Z4Z 8hd;P L7F)JYg{`ojFnvt5\Ac*JoO@n\Px#HƒV[JrX\N7yj]L$ +R AAD/,4\\]579P[vڵ/\,--/\Ww +uݝKK8pӫ *q +b76 +{t7yk+4Gh0u?lmv߮/ߔ*lr[oOtOR eSG[g|4b߼w~z/{Ղ!m.gחsжßghtFݚ +Aʸ8<9޷>܏%4~i6 [^Cb`H<IF#YBq86&dRF1vMnt[^^ȱl]{] V +J)7un= +V3hȧT@8fl)_&*X,aPX"̥EL8 ]ũƲ‚r!Sy8~̉W**ۧgqT +á\P)D*lDbaMQp(:lL:"?jmiy|fKKKuuљ3 m.<{;ڮw655 _^E$>"X.&"ā鹍b v>^ye屳EgJ/]z~f`wTִ^[DL +cRj<q0*"J5 +A*k ixAӤH5zB-zZ4*D'a0Cdy|J$V2yB[b]XC㍚ꪊʊ+W.]i2>=[[G=޽yWoB~ɳx9|qh3d*?9ztgO|Ã-ZV[Q2;7>=K?ێ=lfd&' Ѿshc#Kd>^Al 9O˴Nf{,b[ZLMl(yx}6QF&^sfF_3Lgaha"fFAH,c<⚀Q2P'@Kij!C+jcf<`p?ٌaC %l!vH0hF]7K'#J[cAkϹ[;k +r>KơMY)$ cWj0n@Mo*x,-M!a +KO/.zRiSNJ~噳EEUEE_)*,9qSϜRPp҅Bimjl[y_R8UV~ 1I s7 #Q0vq ++`c5~p}v97>3_# +>BśBAx4nRa"Ltq>TG4n,[s6rEjNna3 MSrl4B Y!Q .?GR/Pj ޚKP#E%EΝpyc||&.2gk8 W'w)PE) ~}L>Jdng+ʅI-j5M/ _XY"auKjٞhϙ\ +$0??17:ssYYilnoi,/恵kRu.9]pxɹ3J+/UW\*:w?W _,:W|D9?k]Kc}q .2Ps4 e}%`fǻ ++/-+<}Ғ::'fV)(DYB(N9ݧTtA!L2JdP ObQ;G!gB@3I,q}^q\2O# hl@nr2 ByzЪg&(1"b8 SJ,9} qVt+0o]Lxb/r^9R>_&0̀Hela-FFGKL$ +X<:OJ +CO\moh.){ +P p*  +O­W֖!X HfӾba +a{inr}mdC0b[BNO6Ȅa;d x0_Bv톐 7lD!V< +}:}Xo7xPg]kUmM7&g''( DR, +EgqXφJIg{5":9Q-abE( +--q5t䢖TВAŭx̹-7D}\nK@vNLw'H m3Z.ha, + +(&n.?I>Z҅ !`{dM#B’llFOM\2l[ʥ 4>]g>ʗSΖ摡ři,749v񫗯5?l}1Ba0ߎ57)ztJtA^P:h +T)bK%e)J^ca?񠯒In"Ot +|vadbP+IS.bH~ `槆pCX42CrVN)8ize' dfU^Y U6,G\*jsoX˩QVVWHa z@X SH"M!t2BXDv% 2f]: rqepp=v۽vgiؒrd7o@K˅>|~>_yh5TLxJQtH|%ZJrp)||ž .Ր=Z3Ngb +aa@dX NSӎ, c1]cc33x<-T\BaQL> H剅L&N"0 $ 7E@#dT[veZ &ΠuN ˥jb3fx]1Q2MvЩMn;V٨Z qA>qExVD'sF;ݿϞ=z훽CE,0愌y1ZLfȮ#ʸ)Gn3 >PkZPDe+Xl!N'Yt +[ 6!#~jp8')s "nvfKc;i!8hڲd$\(h#\NB><٬! +aFy]X)4`$Fj0x,"UZ%PCcm-7\qg.;u7o b  `,̱X3{]CZ9>HcAe\k͚^ +“:Rb\|) p" f0UzLEB@P.$#N)֫V:1% 8ONIh<'D%6055,I8: G♴~&b ɠv:*aBt8RN6θߞ +W+6S62f>VԫZiOo}?&Y_)-H$L(`ޛFXcJs;Ґ֓wOλ%[FU<Ħ!d0x UStyʸeGB-] +3p-mQ8D50٘taWjO_?~x]{qV|Z|^N~]}QG,wᧉA4i4!<}~YgCKH5__n>*oמv*Jz{--k`ytjV7A̦$}b6]+d#@C,2mj,zeק@Eԡ:e~*h3D\(G BzO>F\WOqB~^8j%[*VjϪWJ\lJDuw߿yA><,mgasw9l-4.+E7!CYޛwitgkoKCÆ׮_xk޹򰣽ޝKgO~敫7/|/~/N|rՖۭ>hvr@FTR2:8t:œNC8` ۅ&.Q*̬*,gͳ | =@?3=pA3Rz{Apua[wo޺uͫWmimS\' BCPH\ +SD|֐RKDD㐋mJA1)4"B 4U *MQK& C^ [!.YixqojjzH,:()C"0, f/D6t/L*K"Y*NTr^gA}f5k4*#ng8 I.5j^ؽi< W4nu +^{؂N M ta'Y4"C'Qp">۪Q\)"`w7 #$g0yLR\^=*F;=.*$.8jIfЋ*Dz:tr] +8N +'^*4$7hMVK6L.$8BKeRzG#)dTSmn߼~pɑ3/^vZm4@"Oٛ + +FB#dr(S#R6&r4ςl. YZ\AKoHBʀY*`hz`d:DZQ&_)~xW߽~ZRE)z9{WIT׾|O8x\+Ktb{l;5- !ZzgI3CmӽwZpӍ7.6߻zkg[p_{:s37.]lhkimknxz+W.t| LNOHXGYE!RpT:"2,:UI_ @% +2DWh!`ЈclFP Xgd K$bt5Ow޻?2066]X c0d2ZP*:P$`$* KZá t*O"aD_T +ou: "J\V +Q)@K93| +)[ТKYJCMm+TڪS *a}rEq*RZ[is9ԳJ^-7km"0ΡK|ՋGw,0? a|$d 3I&€"˃gZ+YzZ@+"E} , +@$ 9F\dxxja1".Z&dtfS1O,4;\EpU^4"IFB#0dȈ3)tDȫbԤ[u%b BQ̱6666=hv͆[]ݝ٬h"TU zF-VPH|.q844+dlWt*QM䲁;t'C@Cn"!bQ$,l C*L:>! +/^8/֊++WKBu\+e1!A#Hم鞞ɞɾޞىSH.`*l^<D_^ۢ`t9?o?|w֗e7}7?O?[[D2LGCaTf$b^\DONNNϣgиفIJT,Tk'HPdjfLn_)Ө\'f8[t 4oޥ81=4Ϥ~DQ<..A:Sah`ZEA*n#?.ߡKP&ٙ+'`W%LYS!˚bDNi)m|W0UC1l4;ucggs&5υMqFCͅJV(JV3Z1g=g;Uo?hPᴊEpE\Xj1ä@>da8BKpKF|ԳG\X H.djU(oT9!wD[F;''0 slN)(zۆtSF9Pv_1(f%pD#?,a(!vPvvΨIU"8J]+ͻ$zbgɧ{z|< +qL! y_/ǟӯ^#9xW/fx/"ˈ5b|E09r. 8΀`{<ȸoʃެ3@(V8n@v! +j4 N'$*L0eL/)# +E1 +y[ij +3NL46w̒I\jAU l!L7v#n0+ZCnV*xwgX; gs588t?ϗ_uy +%d^! Rʜ9)$f׉-g2 :lgcs#tkV=SIcdBl +lzh`"|$X|%#r$u_6 X]4frZ>ۯSŭ8dڵR4QK|GX*HeϷ??|/ۯ^|'EҞD>y.-$oSdi* +URgV:S\1To2Bfg||adhh6@&]ֈE) + S's&_+5\XhZYrpДZ)>XuYH:-A8\: +[pq^,66VVb"FGkOO?h?yvPM2T"E/8KGPѦiiD\$8b!IP .n J+d&ݠ)GCzNƣg'Gg^^:~ٳ>7g]sϟ~LUrQXqRYҗBH\HV-!ev,U"%aQDn 98~iڍ"t +^QZn9z@'[\$<(i$e)$ qqbY!ڌ)\os*8u4Th4ȭV-c=(ƧϗUkwsa`\TJYE*$D)8-OQUR2Ʋq:)J-BLo{,ӝzEkx<\pX"صjN2Ȧ ITBpLd7zvA&E9mV쁒KsH!e`$) +7hNoJkeCgÅGKZ5 ^ref%ls9[ +7Xe*"8%_vVr;kbJ6?_DCOj1zZ-[&+\9|i8RïJjLoKn1B@B*A6;,_Wm|~Q]^r%ac^`mM.U/@ hcANSlmBS%I1/'AݩefCOV-ɢZU\P]ʂa1;>GmT|dA\2&2tZ?5HNqi48Dm70:4!; r降"!٠:fD#Qf00 +1ٴY2N-e`\J@V'ih6yK'* I"L#tX=d +zQE& +͢O tJBHfgSD +ꀁQP( QQor}>\8X~x/[2VR7}yC6d_Ev ?=ロ_垬'.{AtA& +z\Ycڋ,C7򛅭GOz$޼}ak ND x -ZuIiK{s@W`g|d +N +3*E'kE;D8$HDb +1Wjt.[@jID?(E8vӀw^gbbSJIFT0|^̇[-Ir#.^ ߦ'x3=)dRş1v2x<u2gP@!3 | +b§Vr^Qi1??:rO-W<9Rty;U،-s|4vgqt\ŵg +2+f?S^6n{c;Ǖ3|Ȟs8\9-2g]b4&g.4";z@=-uʋ]We[rJ) X(9%4"CXg-c_;}S\**+pg > `])9LrQjvC ?ƣMpiSL8q,)ҭ:Q&X1ҧ2ٞ ClQæT>KD@"ݝwvw=GYSwz'Foޮ,\y˗֖V_>܆wjs%8G>pdEImmPIP<4#ML8mB@pL"U>,f3T{.h_2yҢ8"drڤ[hPDAX$dEbQc#  L گ?>m8Z-r݋ڣ_' T +2J%Kt77U߼y` +dix$~ˤ +G8h-Ҡ5([A;F 6_]__ >Yo6~{ӣ_?X6{fl 7g ёiВ^FfsxxYۥ<#h|bǗ_͟K/o={W޾zՇ~|M>y>}73Leɰ'W-Zt~ǣx~*^'MPrM@clq-b Fѹ{6oLM)ʘf/#啍مnagwag=bo{/W ߭\w;OgS;R¿?vooie>0^lPydpk++D<ٔ/lz+ f֒/[ռw_Z +D=u%e\\F]\k??uw/gw_fw"LH2~3MvqpEKQ׻dIVH +ϨsT*E@1^Qs׊._9Q`<ՉKW]ZUu5Muw{:}-}]Ρ.`Ko'2ΖZ0 OLI8B҉t0dzG=FuXUVS IJЪ\&vu4ܬn^Uv/)K54wA H8}faށΞ۵u5uu UcC]{[SwKPG;bdx44EB!p8$CRG1zrr +O 'a3"-dѵDZkx4fJ9]''%9jNhTQ~#_|gh#3'/TzjEYuڶ& ҙ:n 2'wjk#QJ'@f'f6"b\L3i%~u.[yr|V +A!&#MMM-mw[[wLN!vp,0*][Yp>lҲYtZ@!;F:}P( +tOpy Af|f#qr45`D"-rɣG?'X|‰/*\m6f6?dXPj^M5=êۍA3 }&QM`$=ɢLu'9Dn"yBYpvǀK:OXR6N/eErR0ʽ]6)Xj K.C#-= +ڷ{7x{ݚ>dҊ|@" 8||9M LlLkmvP¤2ɦl2x"ؚ@-wJʋ.;Utc'O|~̱3E%3gfK%Lhs&%\Fa.%><ԧh@lѡX1fN9 c7 +Y- 8./d bTi`F+Ep)\MLsKؠEL &R|T{;am~cT8,+NU9oL=K³oYq6Iti.aKG=ɨ5yƪw1X%Sa2qłP)=8̴LT2JR p>8~҇G0# "N-X`Zф@a&gtLpLKCd4Rh$bWFY.Xy$fmvw;[/z绯f+zo~۝ܓ빯7b"󙇫lr.KK6v_حB;p2_ͦ^B}WcX?ttW#hVDU(%:I2Xɓ?Ok{7^Ƿ?x6,7~|u탵]UNz̵m=[f-Q>cu-m]Do!ɯΈٛ{b6w;IO.2!QXrS}rtiַwV +{KVr ǻG;O7 +_/[pc{~m!Y]Lml_[Ȇe"n|1jҾ6Æs=ˇ^|xJXP#_Ҹ2BrĽ[߄ߤσg)w;+/, r7o@DAߒϑwRfuT'+%fBSK*mՈê(2uJ铗ϟ>w^>sz[gʋ]zFUyŵҒK_xVU[{]]ࡾaxb5_yhEёl:C +آ^o>aB6IES1L Bxr)Mi/-z_}q}O~ısgO^rzE;wZF@& "qq1=BFA0Pm]퍪ׯU,ZSU +Fb)x,8EŒbPgiiql F vA@Cў(oD0x:)`R΢p !0H-)gEܺG  A!Z>[.5BJjתE+;\JsHvmkOEɰcUDc +ٷY꬧0Z\ +lnƷ7{skUQ_[L6vnu&[rɃ uF8 +KFOq}kiXuesN0x vgb$^*xf:=A 5S]77:UEEuΟ|̩3'8sN\>uW_+/ZRT|F;o54wzn7uV6ݹxn]{ajeElIr!6PlT@q +NMhUsO~O~q~#ŧTܨxc,:I$$=OCZjn_n,v;#Mh|M #O2 3p8gǩ3}Sζ*}#CyFMMONHCΣɹD e+:nZ>$lDꈫgtʪꪫJTVrgN~uŲ Ε^T]uF͖1$%&6\و30md 2kT|tpQ$@g8d^My q\8H^#bOg+iSN +&Sgʹ6 4xFEEYi+WNv|ť+3_QQN'\8_Qtfɵ%eM7[kt65jAFSpI%PB$XF%+2BT +Й C:eպ"Lϰaq*ٔC{?Vpd-ޙV28`u:O)iD$ +Fށɩ (=.eJРE +J]VU/5(u*퓥}y69MfL&UT0؍*QߦgW~xݻ>{?ÇW޿}W~/wsVC+)SҮ^-51SPg I'FM7yD3I0喹L7EWN Fvk)3_?Z<ķtp~-_.7l/em/kN>`64< +܏rgtd3[H󾵭N"(lj 0!sGm1ϦÇ 4<\֝\v>VX}t`[ьǤ&F_{parA:mٙ0|v)56g2^/)[{ڹgΜ=w3/r|ѥK +ɥ1C"2|VpI)d%ƨ˚AB8 G\E|JrSqAo2A78-(aNwC@{@Wcsj/*\|ą_]E&\,i6hTk4aS4 Ơ}M-ͭCS)4=YW +fb9O&I%1٬"+% ,Ӵbu"d9|L:,8*S*E#;@CmV8 MN +<͆c/R'A:>*,Tf+]mew}ٗg[s+B\IS-{?/Xqk㛍^iӰCnœy]--|ѽ͍Vx~џGb_0msƌ*V<&>v:z*gWݹ]UYQtʅ ._9;RQ\ZV\|UWUUTׯWWVWV߮]SW{:6\~zq+%WO;{[7{: x +Z\B )>*ZQ0QiiϧP el>'y*ȠF!m/Ըm.h8a8 B9JȨJ8D09[\), T^~ 9VR|60z:}6{>\o-GV#H~5;Y^n6|~ޣ + f՟~y_?[+<\. M(I4z9,E\:% 4"EFJ.1h$E$@Qi8K3J2 ^nj4aNcPzQIT0_,&Iq6aS*>íZC24&:5C KIRXUj2`D ?߄~cٴ 1_޳=+:axlcl2!H P@(Y-Qs9TwWwWWu9('$9l6 $j<缝UWuժUa_^^g㻭 +d2bxݘͤS4\?1DŽ (:YLزw)9`[=.=X`2 0pDfR|iޛIm@6!PxdOD& & àQ[ J%͕В7X^@Š!Bp1+8sHd1VJz̭bjnmq[חo]ӯ^|ŋg<|L{T go\&61,.i5K,B5>S& +|جӗm~v7ϟ|ŏ~|_u&uB :;>p⥦ͨ $<Ǐ 4y6riHz2O$9*Z1U!f] +`.冖J+%s(7(ߘ_[+^Ϭf6z' ʄQD.+Эba!}<z2|޼]Y^x9՝yoٽ珗-}voҷV_[{P6UT8{yX?NreK-k^krxsɦ/;~$>rLcCp_;"ƇSS( t35]hÌa ]t\-bmD !n"l|j?tkwoRssjϞ?{|}S]}ۅ=ݣ흣;. wãTDMLRe/RFN7V=n` ؊Y; G2FˤWO759sdӧNw4t 4]m?tewN$i<4A1KP{+ҕ˵EIe<s>pO%L@:wӃt`;FF8J$)h +tt}v*%Pmn $ZUMl1FƇ'+1*aNr4!^.zxܩcG>=a<}#j4 ʥNXbVN lц"vQr +qS!g.gP1b9`4#.-6Z!2DVn=R#3\LJ3FF1cc8KzNC l OihhB:E'∘pk`9.fP3B$,FcM )Rbx"JΙ;4:gWۯv|0D,@"! +ЬrYNa!018P#^(ubZ ,/bK0]Z +qSv`'+81-kBz!^VX_+ޚJ6[1Q2ؘ.T^6`.x>{P_Jm.%6V뙛/.9.^>,<}۹72_ׯn|s/j6e&E2$~ / 7~ |; +l*3%|onCvB'2Ë:)^0ʒ^^ЩæOq`ˆ&ap.6JÔOj"ɀpV*djRLʸ]*r[Lqw>߻쎝}qg;((wʵ}G@@D>7-»0ޔOۻk[oޖ]mW|r\• 4qMvvu^lr⥺5(++kkkl|yn< SHTbQ\R5 +ժi]mM\Xօˮ7#Ge<-Lj##M^ñƊO|?L>R'Yq:,Rd^DᨕzF2Σ%\㳉b>C@U##eO6=Ϣ]R0t.P(U* M§+xǧ )4 Tr `V8F5Vڬ)DQų1m6 B +*!TN vn + nq= w\VlaΤPFf}eBrZcp`6(œKեyXteR2̽o>˅|v1~y/Wo_}{0 ;2WS.$ UF2^g +2ڸMZR{G7 +h­SKN<^0 "A`5*D`~~1uG'V̨STa6+ +AXx`: +^)+ v/tNc + Z1= }#Z݈*_r1U&*$4Ld3|n.v8ǬڌZ+f C) FT0mPT0ZB,RKJLe*Bg6"Q]`w Ur8.ZgoPip$-Jv{3ƁΊs:/4Uo`oM';/^+08wgg L&C 1NrS#mv~% :N۬F5!PΥmʆT1 v"⃭^-(ߜqˇgw۫RB NͨB@5.ӊ^߽Ȭ.f~vN>ceeF\]7\ߴ4ޕ+طw~covm[Tz7Nqi ~X酔[rh,9aE!kn ߭KUEh5_1cxА q :Y~XhVNll&V6` IHz&VR!Ub;L SҌJJB?xM$Pu>g>Mǖ +B4R1jU^j2DkFV&HM}籛 7 NTk&vT ?/%_[?<Jzz뗿ۭ~.dPu.)7 3?&=NsPҠ!i7[<` B +xV;T(8 jxU'|=>8'n36~gN55j8 +Y [wKYgt>Ng^_g"`RqMįT!DeaH )^Yڌ_) $Z͓jՈŌ~.mL&66=]*c:LO(ZٴݨIt)D6? +T,:؅Z8,J'jiVA/$JޔZ~3@0 +܀1R lA +\ .a&{Srli-[XO_,dRT +.|/l&p&ոs#< 1Bʳ\ ,͆gJt5̧@)6' @QO|і~ъ9:)I3Ӄ\  4t4vt`z:1}:77<ؑ2b1xbʢ$ٌ6 $|z$#k3H!a z ݊b>vx+8r u55N;pRӥ=]m}u5>{xu3G8|ǏpBSSC{~$0I#2fb+%Fd5rz[" +2'Yf73tHɊSg.\RvjjϜkq366I"qNgw(% (i҆hib<"5*өve>& .!q&R#WFwfq'qQCY$| +G&R&!KPD&جie* +A#ql:mBLO&SL:C'"-6ǥ4Z ]G ie3R&0EVjAn r% `̟"QSq03&!" +}B +|"8 )+#]W&F8|fϬR@qY2MFpSmW/_iqe +nx87Li1"&H&Id5R`Mɠ!]L&N- F;Qf< +T(F%d0=MAeZZM 6ʢ#6F(ER%(Tz~}yjGR6{}!us.3+!-x~Ϝϖs6 jwp!w r@A56^  +8y?H1H7x@gۤ" .T8RLeV r]#4 +sF˿L5O 3dW؛S/҈[vXɭ-o~x7~ng+<|qsc- ȗJ f,&ըPEgYC}}W/4tt ] L  KԲlŗ_/^o_}˗/^e/_>ǟ=O?].4?~_zwhgO?|^uy]?g{g_m.7r?&mF_(Gsڊ)EU~>7t^*:J]"$teʼ5%"P!']{&Y("˳}&ĤA9(V#V [u6=)c~mD$~'c@Q8PmRdgsmxꓓ)6,32I'&EsqFZBT'%IpR.&U,AvsJGR%`T J-6ܡX"#j˂qDsY[.lHz-$a$\H`f1ބWm{=0ł>j>ԭϿyեg+On 3R<0}`W@CmPO{C@ c8#nkء ;{jؽnף ,l6 7Bk8-K`X.<}^H}?̄'|cG͔5_.rw1Fv&㲘w&O2\8\._[L,/f\U9P"|Ȟ{Q, {\ؑet"d|2l'Ṗ,I$NKn_. XtJ181PYAnoq Zڛz/vvt]%rl'LL tŒ Q4 +,,|S'[[FzL)l&F\on:[Ssx%**;yXuj57_MS4LⴖUkRJOf1<K$9ErPC 1,&*$#AݢmpPuʣejG:QU[[ vrx3&$A#ZJ"E5ԤH4s`rUU:N-Wq%ߪx/h -n{QyJ\xi59{-5Y|O +HB%GkXmP;@y9jպpu{δ9sӕ'O:v'~?wnGkNv\B \ϲ(bY.'4^x0_PS fxez`rȼo5㜍J!Gq|:uW2LrJHtJ76MdQ'9 1%A$ЈSDk,#䴋u* !bwAAvE"F7V766_wo]vA[ֹ@&BǷ\4>QyL]SNQ +j V͞oo^r{thxT?jߵ㝮W% ղ(^RiݹsϞ=C9c}֢y͛_Fʤ +)פWANK$` RU 9deZ. I81 2E +j 5rĠ׺ R|X>'aI#Ds:l@vJ"6/[?mţo~z3ZD_xRz<|T~ oFᕔw!(RO[Ml)D|BKg3B6O"z!dKsᙂBYQ0sЌq\C7" +3\:14"X VRHcLۤkTD]m̳gD©$9#檕RT(C%@joa5S=j _*bx{8~s}jB]B!͌=m齷 C Bye, +47f;=mI6{ĨwvO;7}Ef~wsxNoLRlD+"98!P Z4(Zy"|ׯׯVܹO껟_>7>ytg?yX[(XY(e#"/LOOzsk$6V]%|`"@q.w4>{j]=zȉ'Ξ>sc|dEVa1iUJ1IE^ަW)q!h.yY24 &H'r֓ ~e +ϳg7 +r3 +L]z)! ӾdғM +)>'of&\(FR(s$@!-=;3![:dK-1c^c/B~wKV]:4i!gsL֕H,}l0[gR 3ń>`۔&DdrlنL%gw?8830<4;7zH(rAhxp3a~LEO{$K&4rVKOwhMnxSdo1l~ԉK.V:qU:zFmNh + ! i2-Rmz,LLsILb.CaU 9)RuR +#B.ޠe|s1|ĸ,%(R J\3谅7򁳱;ϟ<Σ;5D<\E]w4U5TT^:SWy-V/J$;r8o<77 _~3Fo߾>cX0^ + 7oϹ%k>jE٨!" Is!I!Zi k ;WwuŤ*@U$ +,ͺYmħ ͎ncbsX]vR<.L +RBHS>5gL=!vOiJ(C c\>%dOH>8֍a:։n S(pz)iMXrlZtȫZY59iLmXvQՠwPj6D>i9#]-b] )e3O?x˗_^ܣy~zs;[eBđvsL02^O\Ion4cwc}S* x lDQb Řh=VS]Hck.+"`ZvCF3x٠ +Xbxx5]K'Wr@H{lAx_.ڹstU3"ul2Btwv׷\tqtNOX93 "̱];lvꊺ3U5 c 4(yAunyRd!YIQ'Fa+r}3g>޸GW~('.:a0r|*u`zHh\iHGfԊ*U-X<RߥƁg L47^L շ9fej%NELNԞ=[ĩ;-mSX EPDB,ˮ,V膼&lԪBPR$l #LGG{GzFs'_ `0 +w zor TWW8 +9vX>"Db9YNgnΦ6dꜻD:^J,vp}c㇟}7?y?(>կn +f}'=\αZT +魐k5\KĹo$|wGGyX{#sO'2Bcma_OW2!Lz6r=}ʄbs bSyaW6.,f˱4\Ϧ3h^s6@> +dc`: &c@$%h.Cʮ +\4 -+rU +Z3{ҭuhAKج1 YGBM 66ww v!'hD4az=6\T}D}U5mM/\ilՅ2HfmKHn)u)]p~W>rC۵{=ca\wuh| Ǣd<]'pE^1֦ Jh&5RƛƄLJzˢex`KlƍQt2ڱJŦt`֢{BDCW+˹p.5vw\?wgϝ?[][USS42:D"3$c).ɤ \:K6-_TFsp1*шNt>~"&閧i5.G9l-ARжwGpKR.nd?jebm] >=?𽵕u5^1b\C u]:SSyD͹S.Tu^lARtciJ^/ Y<аlj6;6G\ +Avv47t(I(YfТ +ˣ) +O$ )Z>([DR5D4LN(@tiAo!RlE$VIP.pc{Wn6ru|Oo=Ux,WNVI bHD]VPC6 +@Ƨ\ + ۙeL\LRaU"$<|\>cDG2ҬkƫslX,1C6+J@>aB2]9^@ ЛT}?ݤ"`zp$̔BLt8#ߔ !jyjB#Fi1: #y ܛIM'TtVu5_klo%GΰR. r1RX$?š"LZLh^6e"bܙz;;-?s[{PJp<g1__]|}|Gh0^lzo\-~ 3_l%{CiO r%@oyI# +M3s\ ڊ! d-,+TV.t&1_Z׾~/9Wөsr@QD Cґih>Bs1+iƽRly%W KBd&/%X+j*x=bXWBΗh8d1*g[W}33L4Mx:ŖhCR,BClLwW ǍR$*FHc4\DwӇj;741XX{-j&;:z:{z&zD:PmZ,Yy>(`D؈(4bpD2!]fPX9 M?I.h +Y HY͆D@gR7Vbܳ),%€6hWM +2zo/11mŸ䒟1J̹C2oi%Kd|V)#rL(+F2t=-G=\>nm*᚟ex ^C-9P72]-+n|^ 8-XFsқAr$V sL(8ͅ_h}ٕ)h~sxKbrdhGgGCֆƋUm==mM{[axor}bh'`~eT04IZ F%*T" RSUu3N8rKٿo ڋu($KgʄNq ]V*9TQ"f:cj.R#%T +@1sX6+SDI` ez- +-T=O^w JB + ޽gǮ=;w{9px>UyRS[[o@)\kѼFdeB6^ˈ6c9@ɄL:?h n'Q+u$J]f}Ư:$Q6 pMyg;Řp>f3<[8Zx*pxߋ\?q;?uΟkm>25 @bDbP0B^.c3e\C0AbYPGΚqLأ 6, "x$PB*bb:(bbH/$i 2&IfJҦ7 +s RV*HT78CZT m^<ӌ2aSQT$44ƘF7/ +Ν;">`(>__o\.Ûo z_5,3mu0׼¶<7Cܜ> mdM\*;~P#mSfr\u罫epdˉBM*^q嬹rϮAu/@{(A#;1S#< (hTPl:u,V9]dbjSMÍ-cCd8؋A`$ ߺ-{:G. v&;PNrA{}Dt~ 7Nb{6yGgS} C4(f-i[P+=kp1BʨӜ;!o&htզ G__bmk wag`y꼛 +?-| +N'W"7,3`<{Ag.L#볗|b.FKiBzTS_" +D8dME^tKq \WAӂ6K1B6Tcsp!備|(IO<L-&#qO!LQo3@&E 3TXbDujlFsP,s<}B` =-m͗/^3"zI*aJƤ)`H!b"eFHh#43:pzϜj:~‘5'6\lm<24L*ːIx^? +q&7|WW].̚`pZ-Z5_g:좔]trB7x巯)/ZWy\9i"!@"&jI残ľ.@7yl`CUgk+.V]9_y'=w;ھw_;|";vܷđC':~/L_WϿh +|>ﶶk.x6''ٳ}ݭ/꯶Ɲ+X;vL&3›:::|ۋ B77Z4~bA9xA`L2р<|ʚ4/ܺ:ڗ.gޥ"PJk,RGծgy`Jl.}tabab`>69 +yJ\R11>9ցo<9Ƽ'sC 7E@ +JIx9d5|A$1Ϭf۴ %fN ^h\Y]u}عcصm;aR>wy+*Ib3Je&BL n5Nff6҈'uR`M!9tc/KE6MjR +V<ͥ=KW\磑`b;05XXwر#5:XW1<362T-&٠.2*Ȧ 9dnܮQdL%2DLSijԬ,T糅sd>D]a-TڴVE$%hb,oGdDcPjDcVv"J8q"Z^ #r.Y%L<8a{9[-Vfg/,>ZߜSMMX9r!x1* +.qv6)|`gw֕e0DvlprS'ܹ];Qqygjz/OFiCћ<K(x vz1? +#6}bp8sg}[sʀ[pz +rIVuȯĠcʜ&ˌ8݉AFNvOMt"'FiDׁnhkiLma2cLE%cƇ1SN" +>a?4)ጋ|0hV- 0Al)"^]:Mygb˰uZ_-bwc˙sB4ab]ǷOo<}_/__y}{NT<_[ysgN֜;[[YQUqB[GkWw@(MR NC+iiL!i +ZB7)IZ ^!D^jc+oaF̩:{{D(ԫx&f4hՅ +iTcFƃav+C>6'ڀq|VQQJrH)di|%2jFJ̀hMj {NͥE[&Q4a!,ibblU,q(7?KJZ3 +r8UO@ɀ4FG#ܮѭٓoxOwV߈.&-֥x5̐V +BRVEU1B>Z);Mi& ~w.  +p] +CS EQ.m4汰BA.$%4| v{j51@J$+b$Z4-L +X]DL+сģN"1P +ѦQzR &%efzǪ +,0PL:糮{u&rg9p=zw)p-vs.wpk)2']QѨMLo?{÷߾~W^ׯߴa<>iTspܙLzBI# !々d g3s7+w`d:!=d"vO GƲX{&BkjjV4we~:`R{:+y?xM4 +;=r"x̓JIK6Z29 ,#TDܥt|: 9VbkЍ|J*qB·ħs|x1IYh&ʦXOhX-1=/=I889<i +;цiBtv\>ZxbUUՕΟ:UqĹ'.\nl|kr +A0 +!W'9tl@FA\đAhӳAAzcM]k9k}n{|x`M4_Չ\[!xу?g/qr!:] lȵqƜIؘ!kmՋ6iQ7:g82Ψ& (:# 2Iƕ`: |Zz +|Үc4 -(ؔD!g%Š[1p3l1Fzz?}Տ_=~/Bkyl @ +2\6ޫg;|H/X{Gq9ܛqI|8v8dJ {%I zw{vg{.zo*II%R7-'9{yoHB&tٽzsWߐ*5gsbRN&'TrBȥ +kWŠusAr MDPIU8oDh >٨$edP˧tBL :ٌQA5zٸOɘ&ʹ\8ġu0hƏq&'N+8MgF ZD7*6@6k.ݜO=1o-ln޿伺;{wycve9ri(d"r\]>9bP쎅 }yo|_ųg_|է\[/bG3:5 a +!dAfݢdgTx5,;vGD1{ nYЫNT¶ݺs.ݹ~mۿ3.{s6âSDNX:U]o6Xf+#s;w}pU&jjʫΗf%|3I)RSR SS +32SRN8{#~7=v?~(w^F^Ygkϵvuwwt NO28M";//)5#.)ދ{@}?Bzz2~ueoOE@X2.%[B`tgsvc8G鶨6A`;a"a@A& x3b1:~* ^˄rJB5 +M( p]-ÂEY9Z;wR j1:k )t, + ^'[B/vkQkƵa)z~.R1!42cU5vqc\ھŘKqѝ + Ud9\FVfGLVfv֝WbF`~m7j`@a"VU^Y;5?CeP4IN8|ks;X™Teege65tLq#l:Τ/GmLA) N )HF1 "Ic'с&&cJ(,EcOәS~X_ocuIFJiZYN/<^|*'LEiQ]eiO{ndEaPFKTRu |뻱nݜEj'THbC#c + x fUaP#)J&4>{leU ;=hdgn>tcKqd\@W{[ciQ~NZr\CΌ; c <sx#w~w8r(G9=r3=~#%fdfd'$N=Uˌ查twNӅжKݹΜ|eװ^=ZԍϭiO*(NMˏ=v`j:Ody/^*njL+?_58K67 tLp&E*Q߭ 9>́ tJF:DB:&VS]-N+M=_D|7/s'~Gy$ߪ_?7'ÿ-Gu0:%F^ +, +lBp{U붪#5bR fx!(\k9 +彅[Ykg}pď.G>mAYw)0]#2q|.UF)*>&aA0YF%/No,\^`5^/dtf`@=n}xBˆL҈ZɌZHKyNXÖՈ&/+atW6l-{ ޛ[֋K%݊?zeknkY hFDžD#K{O?_|~]6*U׃5T~?laXUXji +!Q+ +Zn9(N + ``[=Ҡe FǬ4lⓛiN&8VhŏbNgdl,^0mSB.R` +9R)W*Xr39YCRo;4X\-,6끍ڊoqιegl +[oc7nqeC60bݖr@'Ae7V-4رd"}:eР  +%5i%Qh5f\fFFl\lqqq)IYygΞonaW>Aț)Fg9^KLЇ}o]Aʖ$l' ֕ƪ E$Z4-DT" L`WoG[[cKcSw[~?22414 eBI+h vzR( t6cffxh{o1=#dbCwTelO*.C/fDBF0p][')#a)c^cC}m%%)' nLjkonk>Uy"_뻿oגWy_b lk@~t6$b7Z0i鼺>ܭ +Xx҃Z iZBlg +JN&b$K[*˳ +N%dzͭ͝ݝݝoڅKw_r΍>O?;}r?l I=)M 9 jneWM!6k:zFG'q:ESaFg}h +["~=w 7%eBJKjM%Y@\@q)2RC>jMsiލ6tcθ $lR?MŏwO &IJ>(˹bNgF8$J(Bt2( ZQfѧ_ CvΦ + $M#SX5|P*6+LɥR2\Hjmadg{ޥS+r*Ԥ7Ԗ6Ua3:P_^P{H̑iIXn69HRG$ҞF$q|jzJ!Ntpݴؼ +\^tz|w;έyelP bi<&u?3^[$1VwLF2o<*Q0a,y*KI:md[&m]qo-ɨ0LGĬnl/,)>x\f&>#1u6G-\smv}V/ +Z'gB@|J‹aUحxHanV9R'u[߬TIȰO:SSwtnAAJZz|RRlbbBjjbFzBFz\FZ|vFlVzlNF©₂ʦ!' +DCЅlK|<׹`GH4 | jp2^ur&"|FəsUEUegk6֞i-*i/mkn;x, /t1&YE%g +*ZgLS1U2Q-lZM"Yv`rNrb> [O6UwU575tv5YRX6X}!lnߺ@4 Z RJzMd73a5 {üOv6, 2`e>X"`B~uۂxޅ 8/YZ)EQ̤MOD2gSz ˝nٌ|NhIP#&r(pB:^Kqj\ٕ7>ѕ;?~x_|Û˷n=Ͽz';7vk>5A6ۢ6KbZ& lĊ43J: +[V]*&[JGz`u_pYqFV %ƪgs7?o=qPA=Xx  E,+s86D~, +@@ 0e$MrAāE,XuF "uO6NՎuV5VW֖&f'fi:\?9JO t/ r\F*lb1&1(??7 QP\TVSU?9q4y`zgbj4SkSyBD6C;+x::fA@(\ +BAQJuc|79K*#pSu͏٣.]\=Wܚ2TeN] m g3c;~(6H#YI))Iɩ'c3b=cNIX^m6{*A(T<կF. +7pOM/~~wg>%u3_L?.?9_b­[-C Rn-*.>vpUtAp4 vH4 g-%A2 +?щ5UVcDNOKʌH>v<#HZéIGbr0o8d\dA>q.Wf]Kp4`f5D|2i51 +}T|UGcvAnffz7O9WR}LWI2^(і޾ѾI8B +1;6:hw`օAK'?wRL6J3ygbMTI/QbP'\o4r4ZA+ r;"";fd$G[n&,e PtL.ҮR 2(vJ<.Vpm0WPI |xjg00šO)k!lu +'yBFX%uUżshpb4K +TIH)?YP040Hpfc6"Ҥ<+E Zr9#K kzȌJm1AȀIjL)'N uu*ߟ;PSKnnSh{d, +L͎̎=[YUZVW^WSP?xo&/Ϲ"?Geei~{~ßӿ_x lywMO?FK$0T;?)p0e5֤TUTWnl*H)0UJ]^>*Aǥz>|`R#kشn*nt.LqBnv|NV\vf|nVLfډ쌘CiIӒgJO=Yp K$\&g!zˬ:L> έe Y&e;@`x~ q[9*x@g~WKbeiREifmeIg[~S]ZyIQSּƩsYg1:ǤKK;P[p*tᩦ^r"X dTOX^3 -:A:fhdSN䩺UmmMUUkZ[:{'&,&h`mШh`He0a"~> +0z @EL7j +܁Ǭ&XMzج&QJ@-_>k '4TH +T^ʅJ-&ˌ\˪uDZs|FY_]۾&0xl.8l:Ggc)5e%EĆ&sGT^^ѵWO_~yGg|_8E<ߡlW9_e0=.Q;i_Qz?~Ca>?[{V^?O?kT8>:U~|+:l N%<]x8T`9nC>07,9_=ږ6 5 JquYe%  +r O͌&'H7)Hr3ŕ]]3xB4jX& &@ԯxͬǼ>DHD|Ҡス^ /`Ł. M.)LL./;]_X^q|g^SM^sM~tbp֜GSS$ʈ/*?]7˦S* N!)D6Ϭ +*Q!ZYAK'g +lY.n8.ʉJ:iO; ++0E L"=$@לs*Hӱ[nyޱ|{sՍ[KK{mg};7_ct9v0z,7kz5A@tuV?6B/TJ]#=*QWp2RLle"45B "Zq%k5b{n{WVB$%P1])aP(vl^3;Fcnr ++#-)1-.>-11>..)5sI֮QcM(=D}BfRfh&Fip|ΕV3ߨR{̘4ZJL hfk~`ѭ z""dj>,A"*"cE7VZBVj(-J9C\W +5m V{<;js,87^[6(c- :kԋX4u:l@SDw?c$f4"D7+nA;DwU+ќ@!0dQqЊӉ:≎uE 3"LbPyG''FXB&VL!aH<ɸc26$ONzk|kX8Vj@U=]CÃu+xVZ Mʧ*đsTW+aXQe|{uyA!<* +[v黦y\TCI@PprƤBQpZkV0:UJ6F$(șFN|{,t0-)N]Qm렏u 55 47T̬--,-hlm9]y:ܼiRNv𝣿<7)U~禗ydOOr˟ÿY~/?)8Dw:C &n <}[g?yןcj}OQg?5_OzfH +eqN +mBI_WfMei1GOmdD#>R4ٛFryUƞ|mpqu6s{KښOT&-N<][wTl̚ߊmIG㲳;ZƇi3LBiE^*̺D>a!d^[pl,V *f~p@.hPύhάN*+I)?WXTPs%'R&$OH:أiqr0?[VqTsݙƱRT@UIZߤT$5t@3UsX4$F x̶\E_GYS]mGkic}aeyUKsCG{G_4ufA&9ߠT Fb]VVBs%J +^g2+@&ݶ0GݠYMqw?{{7Փ͏-E7ÖKȒǽo΢!x-no^@/,VL^زDV¦Ր}w!zg?|_=~GXYݪ[.;5 VI6c#ꜝNQ!Fg(Χ+vdDXNc5w(%M~5q@CͮcMGN5wkm6K(]b) y!FV5yߨ&n;he3`اj#KPȌ!x2>9`+}Ϗ}/-yGu8h)A09 +eO:1H8yܑvA+,A( Dqo*~7s46 8y'aBp38= 3]Ә4f}*F#’~JU78!(X"f0UNb W WnO\hr|:58OA95'H2 + +]i4]o@Vo(3X ^_0;t21]SlvYlNgk}GS{w9|xu9MTiVKJNƒS"qr!!\C)G!dBtHǰ!u1E:(y!wr9VȪT򊹝*NrTn1X4"Mhpؤ>XŸpuiٙbw|&1REMMAP@4ʠћ +YB6:뻚TZl6WU.2P]VzRIgHX R1* D9ts~TƤݶfEsԶf2F*%jKUAQTI!`1c{;j{[-~%T }1SǴW"/Ag橾|_zMΟ{RjΛOZxʟ83twgxG<|ElƐGwp0[VR¢hU~f둣[suXpMuCk iDt فBp(]o?NۆTUJyHP㞠t9PSLɪ}lڕ-_e W!5mVڱLqqkSXs>;*m`äbta%5DJ^c20k[:C+gQk˪StRJI:4:v|}+6obKp"?l,Zy[ٹM:uHes-tjD(EdK,&0nRh\3ԠPJ)A5Ǣmϴ7U4Vwj?\[deyu}=)R]+)%TO.):w (lJcΠ@6s:PR \~$'J8 V (w@@$R%CYl8ǥ@EAw9 +Aa` y5Y*g@ +"`sE RF-Z + L#)O&ݴV|=ODe2Y%ETR^&Ee!2~Ωd bi:^9A(aH"MܩI:.M?-K%KG2'Gz֯n FI1*}\ק%_w|\Ibs2S+ +U;}Ǩ}:T|V;#٤55ƈcUk֭:+e"ڳFvkٵ"Q_qKٹBBܤCV?GsxtzRs !IeK9_Gmkt}-^|Zf=obeM;ŧq +]C^ 2nzf2eq^2^AWr1_,2*Y 3š=ެU +~b3ә]}=CtFB^I.|c$L+4|O665a / f>糹@2!ݾCnu>7lwZ4j@k=6&LOцҪ-uM4UVUS轝f+kTASg"F3Abӥ|VnYk"gͺۗ^\w +im.*}YV +E*E1pS'53ZAMTgP@ +`Ku:Dȋތ ,pC4 + +3|?'|#p|'-8!+uTݲjʾ+7ln)ZW'9yaږJ5^7FA ;7,?yUggu{g][֭XtxGQɑ%pjSͤH"UI4JF2"ϏQ/rVbd :Llijnolnn=\|d k6 {wޜ?whߗ.~cs}H8o{)/O~lγ_?xZz>t_¾~ g!o_9a!AQUk҆ +ןh#M}F1_Ǟ-ߦz}⫗oo=E=?ɣH:;þ Qs[ꋎ]cMZ޲eXf׮NdPSMpzQR IFAwʥ/~+yaY,kd“4JXpi}Kn{{钷/"Zhњ֬yoZd'uw3RlѡE +48$xw붪.ٶ5kvIbfo,^nU7m\{Gс$אoۖ]ǎ(hme֍q%DhqɏA3pүtY8}lctjWvig[iJjgUW[m{[M{ٮVn?˨*/BL$M.Bšy-O^x tI#!; +,t+9ra@. +`ocݛTU[4}C"br<6,Au + +F N!U +uj C3%g:~ۮk,^hzyY+X+[d񼷖!-o,u[o{?e?,qW~z?\w&\~z +K/\2j<ۇ^˶kO3//Ww^^{;?yxlzx?31ra̅;u\Xɠ9E`,xg;{0 +4N!s[OXg/.*Z}mۖm\au;y+6nܳkCKOP:!ϨU8!-@f˦4;A+Aa4{ͪQj2:>Z]{[ES隳WTWUVRS.CfI%M\df<Q].MyG_@8\3bnm28ZجG(@mVPg^ |D:P#VBD窺i\ +Eg,Tĕ v&bd l@ ] E 4 +qD&rs*%祜wf({m|+o?HJx,qԖ8 ҪmZQ,g2~obl9F0N}|Oo[.a B D& +|f9C4^٩W~<~ܵ#3NdoL._^Nrxt8`!bMbIGsվ۩JszMA9jFy,o("@w{>ZK}2My< OKtQ PMk^$C[UiqD${%UTVLkJeVAELI{Zj/f A(2%j|ɇDF- ͅ|Zr81dp!A/2&%gW.OFAwv! A|ē$rW"cs6<ܺwO6?&5{L:YާSLImgVJ,:|j Űg50*Q5A6U0VnʥVŏ!̞ +8s$M!trfu0muVC}m5'߼zOZ}ܮ3+w4\Š4F1DzGVлT>NW_G3N`t1z'MK92^ˠ7޼1J vݺaÆ]es-~Em^?w57[pŢ7^cuuޫ{?/8~G9_o ÿ;~ +~,z/F̯^a'z0i9sy?vW_hGF?O*I$L. +u镝$:|J.N\;Ƃ$] 5Y'-כiU] +fթTʇQ Ak0nMuSh7q^n 6YrVn&GlI2L!29x>cl(03ÚOzq*`S@UFc0"J"ӺH-A>dcԝV!,PVxRd׌OG>jR +K2A[t+v ;E]j% AT0XUB@L!ª.l)KUTvxͪ@kw6y,JMӛ7mVv铇*jJ+ZkJK= b) axZ'dJ5 +Ddm + +kwn}xeW[;էStU݀F1LԃȼN" [~[4 DVAʩD&SVy(Fr.eN& h!bl]'^ !_ds$cɡl(&!_!Na  t.REX R4]$uM@cN%2;zNb]XJ6vi'C6B_J`,eM`f ]K[6.YbU Yde֬^a8X^SNS .ϡs,LUH>nlew~JB6 V4TXʼn[. g ½.ǟ^+x_7/_ G)ST̓3[6GlE;Ot_/ص6෇V zBv<xБkl(|XlA!n=|ofС&C) PFX$gS|ƣT~>lŮ?\M8Q<zN^/HYSa 5XSj`ƋnUe7AI7 P}ͦ4*)pɬNG {+ȥ)cX<,%$7o-=M8{̷ћ7/ޚ9uujTWVUbbq܎> #w0B9p)|G\;0_cR?e5 éр,4s;Kkwص-}b#eՍ՝u:Jskw[SGs]K];2^1UBY.dJHcvT"T$/ P*lUƥ Ns4OBmVے$$6Χ +k< ~}gIB\82| +I +tt\KaMz|i]RN?,DEo- +؄+x勻B"w!rx3uq*08VXiEJO)/9Q|Б?iG7T9qlɉxmΆƆ&rKt +V& _X@,L27H +}}&eUlؚ H.ulQEWnoIz1?Qý~=}oO;}q]¯j^9n7s\1?Ӂ<'O?O߲s+WkR~{=;EGw'霻0ic;*jnu{7ٻ(ks4^7S^LD*Z-ALԡvlQm'KtQ-NШ'JOhi8zݥK^ŋZK^d5˶l.:rHْfI!sjeF@#p!$ch(+3p.'"VǗI!_P'Rpi=n[*buvRbM* uEt[ 5ܵD0 %W/\|/[bŢ_[I|%ĝ]VE< +SC gn s323FgM9 +2`%L*:4#y4G 3A|$A7"n{3;-V٬Qi"@qY@Ƞ n+BV!;lq g0p ES^K 2s>WՉSc7Дzyֆ,Y`βys͙` VXhӮ]<^\^ZTx\/`(®&iR=4Fg7G8\pI?2Ox +,eV߇{߬rQ>J>;VK }ĸ4>1<}kI 5e_3s/g_>_\Ty_eU/h؉]GydHE hQĥq4Ê-X B(! I5ɰb¢Wre^+6c=ގII[a |:!tUپ׮_˸Am}{w%ݟ|8?;4ytY@Eo74zZSr+ndh KgwY,{h{mAL\C[ +'K$L<ؑ ;wK~?oۺq=ǏHͨ*,Cӡf-,f +hXQ*r-vaֻֈry&_y[_ܿ3͙α^WM`q$ A+}o[տőm<|N%%'%nTT֡k-R `Qf&ʤRH$I#Y<o +ʡ~2eܦ4}Ӣ2thsO;S5je.ج?|_WonZ+|6mǩC 'f>zp xy!<(2aS FAЊ-F!WA&d_j;s xLnS.|y9uųi +2r%Gݳc?vmڰa?7q7s[7|7;ylƽ[ٶg]7a{n=pV~sih}'ϴ(/*/[ybɮn~tƿP-?!~3ÏM>v>}͓ǯYmգee_>=~rg%k)|){m_5k.|Z\ha;^첁羌>䧶/?__^PгZ9pz7{זp1>YB8׆ѿ5Jɓ ?ꟽU<_FCGs/==1.uSAf@%%;ujۉcO%TA8̡! +kHoj,!r=l퉪BMħn ^$SDMg7.b-JQnKGXusΫtn_o~c{N8^ +5 +\%Utﳹbl +p +Rb0|` F +h3uΘEsLn]*eQsX|z)r_* +b +:16>429:vij+nܼ:qyZ6,ZI ŀ\@0 +QRZo[wmظ{m6ܳǎN*M(I)-)*,,Q M- D4r63(L>b47X#f0hghZЍ\Y! +=)j /Fe!X3g_yu- +6ͩ$D ;Z9V,bWuy$v͠}P&">7kv:OthN `3gb@I3th^N2 e<HP0RN q0cvܱ9iM[؟x?uǟv~+ȯ[֯_vm˾m?޴v?u_mu2{ε[1n<]Ʋ7N~4o;˖삽;/kGx`fw~=MRj|} +ӣ7PͯYTb:i_|#ϤH _V WWhM}o硹 -i}֒ܒo<`ي.%HwsUf ~ձⷱgn_28<8~]`Sk{~~aaav~떈lx!PCU'J(+ԋ9n_C\TX=˦91JZ1(MCJsL:cVLbkAi**d] ޣu&$0 SYQvx]k˦6d2iT |>HQdVLAwg;7ݻwW6=zB7I@Sh$JX(`A +j ŕ%T +Rn6Vǽ&7%Gv:yp#9Zp,,tUrzyRFYzviN~YaQUiY}e +k$04U\Wt6ԈoFА*zc#^#VW՘jhR)"6S.\ +.]u=ѡ{W/|mNgjqkBSС^$6GRgr-JA#DjPmzUSaIm@>8 +SGL=N@RwNm] }.}EaRD`P+^$hz9Sv%fѨ t/5vVi'9gײ.kؗr(8'MJ[|#&wɻ +n7Ik$f?![g,)7&sRU?==<)7+=V#fyM5nȡ{tIfZU5+BF]=j +EFfH{#T]iW_R3<7 ʯr% ?N aNbSxq>oŞSa)xb/~F+hҞe.}[.'W?3N@39W1 2}JVgW4!:"rȇL@.?n\CѫQ@FҜoLHD`9 Ak]ǩ(fgݿ0~s}Hg$<,!Cz1MNH=y$)!Сʔ܂,(62+!PfҴSei'RӎJ>p$xRij%Anbcbs,E`D.i{-Arȡum>"2q̰\j4mZY消n;~i\p1ආTNVn|9'6&|?l +pF'z#`/Rx +Xq"y48¥42TL=G2Eljˤ2Ť45VV֔WT4Ck֌B4"@lZL)\ +AD ̖m+Ц%V* Y"et +0S-th^oR r +t*Dn̢ib{ zAoUEqVM"I`qJ=^u(6/jD́V[$dUr Aq|Ϯl.ѴS0a.W;kay`HH:s/XD$~LSyiԸ;%gqO*hD.ǹ_Yb.19} -#i:"s%M+J(3Pp @2]_Nu:0ız*{U+&=οjnblI#υ gQ@;:hq +L7*paoǞ~<=㍅_.d/~:/7xᛦKR\_YrnjwśPK) f +)2Aš( Q,^ +~%`'i1 2aJ\'i|5~ {Νs93,6kA>$Ls"ELtO)sw[uI*i{gj"䕞h;ՅwBcyŽ9çSO~3YZbKe'oHHTQ}PXO j*Q'#ODe6dS)qM)UG+ RJCUW+i,8Pt,'ivm{|Sj* SqZ_6> +|WBH+n3)duUkUYZAT ˘1/$|b[Ht mlAm`k5q`z25<]33J:/ PMGjvxUITn(5P1$d)PI'"@S5qZkl5:`l3р,򀝭 +*NVtRz`lӶL]aΒ  r-)NCɧ j[ +xcn QM\=3IJD>/An-P"ֳIfJIBΠ"`W6wt +qfjŤP0D"$4=FASL Y_waH' REDQfSNsxcevO$1 +o/O>sX ] UxWH:\d%$klRcbԜ 9tAnSZ:MAѐĚr)&áBDp+̓N.d *:. %:yYn +5`̬uhAo$Α]"5!słA]!xK-h3q9k)2lH]3WXA>PP[VzZ Oܓf:Y_aŹܪk9[}iwe}_Q18b9߹ྤstZ'@VpJ߮piU +mB jT ADHmFuҨV(t~$ +V@8rVPv.f \B'Ni{WGJ +`.)=&8AX! +aJ\ҕG%o!)s%fr`[ +<*\^]lk(Tg4Nb}mә5氳# LBR*hzbYѥJ +B%pʢSygo_-\Sv Y! + +^ĄH, R + +z]u W U9 +Z4Ԓb6J%"T $H6c92L-9R~U3\&9MchkڪE޼ZQZAUp%TZye%\:wƵnB P7*9QL4EZ ^KD4lғZLBM* hkÛ$K&hRr|Y\% +um6_nk7?64>-SGƀɯ\AbXM"M(Íֺ1Q{h{4nQԹT^j۝[PGNףvʢN4ݠG:C- + +<4Bе|$ +Q01%„Ji. XG(*JʪLh ©9#a,H+9A9)@0=eP<~l1"d{D<PPأ!m"2r|eAMe-_sK> W| |@1Fi+ ;^_+'ZWQp y~fqw+fd/cӕ3i;/v=<8$Xߋځ|9z67} 틩*ypZ<s7hXK-6.{h)fg}" xw[fOyHep5И %BP +~7)׹8?s82{}#ɻr-+{Һ'okj~T捽}+z6V؛eT{t&6NiO;_wQD_vMC^<[$ۃg,Cq,԰E?cggKͻ-mqDeعpn/sy~w侓 +۽#o'2=oxé5zӤ +I*syQ)b05@cmdq#Q6ZeI51iV/&ab6t8;U14R jMI&5Ѭ&X14xuXwwmX$PֶaSfKAN_*d^h8f%F,"c˩DLa< +T7}c}uwGz'?h[tMcc +N&\յ73oݺtV^Rxm~ JPIp6G'fy,mb4N0hfEOf[t5IMα;}㝃< .%0D"N1X-A9X@d)FCBH5̟W?WTj>ϟQ܋C;Үx\(;~FW$c y1|)*XJ,OolMy0W>,kf;OgO=uxǹw +R*V~ }Pn*e?3м؊.?csCPyt ͗+o jn kobg +k+ B5UL&F3+ϖʿy& +9 J)eBL=Hpsndcm ,UDktuFEȱF!xV+贀v(f{-RUs@P +zΩအnu=>eV^l`ZP:h=߰ԭHz z lC"n a0"d J=bF+ǧLI,jЂRQʐ#vmV棠y1<}¸oZ=w1o~o??W|ܗg}~?}{f3S/8|Ch0!iH"ΦRl5bDjYx%+%A"$eDP%@W0p &Ƣ@] d)DBe5ΡUE 0($ cX d, ȣꕀM7&-Ǥ%AEqDYxiVصja7)\'$fyk2YB=a:E܄CJ( +)X$\2 4؊TbnS}vZQ!WǒTX-4RY xt64R\H0ZY"؊j +&ί30BFvh &AS>5B/f=R~zIؔeqJ^cPq6yKdHaGhz/]0١Q.PdbU/Ύ$s&B|"RBZCT.F +tmD/W~샯Bd:vf|,h*_q#h+a f3G *X)ňr\96թ}ubد__g7,i!~JOGٙ: +Ip B"$ժ)(EN}MJ7jt*W{' oi+5]xJ)] ˉk&u'u/դ_znnkgf76m0q owmZ:>`^;ܸeì4~ryp uskfP,Em}iCЩ_sG}љHVP4K~덯/~}ǾH={5]%} 4p*eiTmfm2u5ώ_LyVtV6'C)3O=ei/GDžb1 + H)jhPT,RPxTCbp~-rf0i"+&Yp[4; . M&0@>]Uֆkhn D#-Q_( +en ! :ެE +CmNkFcbC"MsHhh4` N嫘45d +B@_wQ~2X7eO0{v)ne11gZҺ8.6nGc㻘N>Om.eMPB`C`zc=ԥAbA%l +:'O\[9}sSn@j[dTLN4^>d0$*CB,-f4NҰjRNI(p)cRlpQ 43#"Pt +'bB. 6`4A!0&+0yT2JVjU^48-,RFN8qRqnaL6;c E!k LJg9 +ب{ 3@-HYe;o֟8֛G9x;o޻1|? o܆`h&Uu>ms(GU\0RG.e5\}ꨟ6|=6OY5|EdF)P + r9ݠ٬wM2S X.nm(o0x-2>F*fMBpKȼŧ YBv\25&9^  +.FBò51>SkQo\>3LnŢsy9WKkchFĪ ,UN'…,f,KBר Fxn3mݒz7kY4g1KX|>٨|Ê9|FWWikBQP(d +[yf@ +h$ +xln[pn5bh W5K}f]Uin=E!qksXRP#asO|?Vތ96;oǸ_yy뭏>䱟/W 8&@b8~[I^c:AWVNw(qo&\w" }:Y.Hb_O+'$82laZ 2*c.[4x +ӭT!i+ +86ӪeX4TcBFzǨl:S4"ձB† ;8j2]j^Bf׉BNSWD\rSu r:J%*D\VQ;6XfG'o *zx2F[ơJ>[xi# +b(eJҢ&̨wVR#̰cXΥW\COqF +t|1PHŕ4"J!+Aei bdY[׈~UO INkl N#SWGWgg=v`Jk-{ ['jmFE'6$Z(f-FO䐳2E1yv ␶d VoM6,*BU,J&TQ(J%[fMSk@#$dU|-]a +J0IiNF j |ifI0hl tmjIT4$6 Ph J[)9lyŹG R'AGؐ|bMu +Yаr*JJA˨hraTZZNʨ52Jkx':B( +dALJcf܆84$l:y5xT#J7cS֭:UHj=6i.ɫl p$vdAh.D 9(;cҁxB2۝hkFYOq.=ަ4JtdP0VLPw4{5>M[lѐAQ8/ P¤B}Q5YGhv!>˾SKOVW9Jf +('ur.ӤuA X0x-8g$N2*[NI0H((a֔xHTԃ*{_Do^5VQOӪm^`G[cKWʠc}DdnpjTYס3Ur;MML^iksk}.sȀt*I(:GC.lC٥ +l˭4ZFTrOc`f?w!MjU)S-7@"Z 2/Axb5G9*]yRK!dtXFS0Da>:٨-Xĥ˗ZX +$"Y"6%2Oi%! CT!QFڤ tkv/Zbq&tt d" *NŪC5RaUArDU(vETj1vU2P6-lխBP^Ǫ3k4J\P:6cfuG$o&&qѵ JzRA ֑ݝ* 24T $R\)\8@() VV^%Gu{{o>r?JTpyw[b{0V +rjYOڱ}Wֿ߹C73*&9ޟ}a2,ф#>zW_~* ғN*/%j)\: T&й,u(CFE#k.(G*j*Bn]WYz[!SO\}͎+ +D*ZUI>(Q +_YRy/@d*Yd9Gfbu"^%Fm=?iT ,S )r6\f^MWو+&ܬv# RBmEb1e+%=E!bNʯsLT-8 +!`I!!)yKߝ`a%PЦ0wV#`FTrAvka[jІmF[,!Σr{+e&hYӄYуj kdF؁)=F BF(&Ub<+3 [ +JVf% +bTreMWk)uZTQkJS34rY~A@0Z$ uI3pV鬦T)uIY|f)F.”ZVE *RD$$ +B9BPTb2@Luߑ:Ȥ/ŝ}>ySx4Q٢]T}B{yr29b[ʄ()ne_Ω$x +8&Rl~w+]Gf4vzo_S^Ylhm퍔0o:9O466G['nߙcǫ+*2 _,!QpU&ZaG(ᤈv[t^MrB,pVsY+00~Ap=&Y J6}XO7谶=!Soi*_}浗?/7^7 +PU|uK=5x!s(l?d + "Bj ,P""VBɕ,l͆IL+aJ%@)6VۖL5RMe&=lL l0#ve9b +ĩ +3~ˡ?XcYn~YLj0Z2I%q{3+]˙m3ҹ.CUÛQ,>e4-[73*om=q5Su>:,u ܶǷe,'wwË5+k#;tS9aܮLE3HwQEgRnS #5ry3釚\]Υ]W4r}= "sdR Uwb4fvKO_^y>OrGϞ +AV S]LZnǮm +]6fiRC I}i[ھ6Ek@@ 7{5.kkokp:LQt-]Om5iv  +8<Ư?{?^{;z/>0J4Bti)Y.G˃Ý}<ka @Cx. ey,Fd"PR1:E+רUZ +K0ߵR \\tn-:tNKd=M04Tpi6.42>?e$:Upm1jwb"w:{.sp:s>/ŷ\lmb,m4OXJgtl]W3iMtr#v{@ԦT]$S1.wz>8<0zgjhl\rdqᵏO}x#L!n /ڮ۶)vw[;}Eݙ=DV,sug( n +nljn8q'{8}s<"KZٹdx9oyy7W_}OΝ+'~oMaoPȐeu=-37;^B:Bhk#\7Fŭi4 mM{2ir_]G=ݦlFG|'O;a/ ^0Y4֑X<WɹW'}UR7{>ڭ׸ 2T2¡` + *P%Ѡ"K?L Ur>$d"D)@ +cQl[$U_<s;qȑ_8zǏ>z`MuE} + g@ +2tna%S&ePߥCef`0{CSZo0hZ֤5 o#|) 3MIA N݂u` '{SSC]no lTf `6= +~C9$Ո +^$'R ϰOjp\e .esc{q e%KF3ʖJ#9ь,RfO4c0 FӍօ⮦n_4Mw7ݿ{%;]ivbv41py6xyNzzͽk}n^m(]xkaÝHFCZsD֕mv.\t1oeh>νeLA٢љC莦ޚɜub}ؕWq-v>_َ._޻w/d}g}þ_N8_[c2~_ם[N1mddєKUdԨ85mk;#`Z)1L (v'z=WC=M86yً\b^5Y MJMi[F]_E#9~ѣ'kD"VDٵ{ [ȳ;s;UB|GC?<7;?W}zۥr>R|xW5v +3<&i`m ͇|yVG╵fr+ը6_T]ݖVpcև+ck@*c_CN 7e. -=A8hU7͝AS_iӱ@@ʥ ArD. " <1|IT"WCi$bmeyYх3Ǔ>t飧/-&)R}eM  +ԈHg`ҩdRPga @zb5YR]WJ(gU3LVi}]RN0\Me Z}fķ_>M(}L*z}g<H"kD\Uu{R<=[>x!T|F6Fh0A(L"I_Bw\;]] 7{.>]:Ѝ2EL1 ,bMZ4f e}.#ͧ4|}F!d7TFIe +Z%׹Wn_p%{U?z\N}jǥD +!lb-l$LWVE"&v;,bn'Fr73S9={]ќ$=ky[f6 +ӼDF,43-gvl캛⽝p7!X-Kqe-wd5<ܕ(0Nno Cʻ zt9ͺeJ_ܬYXN-{[D>؅E_Df~ _.x諉C+-Jwqc͗# I{ꩿ0#OHc3`9']0tv'l;|y#yIEk/Mrjy~?>|ܻ͇nXVɩ!UF2R^(Zfhu'k_W깁{ FgMo{ +o}i?pw}䣼خc5_L :>97Zx{{[4rrFlzp~4u^ö>s,^>x}՗N'sXT&chhphnFtUOX@b>L=â`(Z5nT4C>gYS%JC\㵫f@g1KW6kRKl:gSy2UZtDɐ +(ϝ:r~;|w}tddnnnee%ۖ$h4[|ʝCu^#TJuFB9>iy:+YCe.ܬA2Ј0S@@ my-t12:{mJ=yPMwIL&.i$^,sj?xcpgCp7 +Bĺڊ7xΕ^IUB5C3Iښ"2W^y$YU%U.9?xgp粳GT_.:G.W x ,e3$N$2I$ !љOƄPE Y8 A!ԏNpQlp ឰ7`|C yasJvk,#LIJGf݈SO"Ol7Z||88fdz} k4ih#%҈;n</? x|JsE7]*b:dZHqifnin~jV:z78}p,hFd4Ȭqox{ ZwZ{BmG d ?H?۸K~kΌo7] -5 -hk> =~h6ɴ7k$kyoj`өZwfs㼬'$/?A[g8u Zt,[`s\OsλM_>x%nn?esgz?z̴w=a7ؘՐ2V僄-fAn ]]5w:fC ;VoAZ}{#0xu QF"ۼhOy] +&}kԁ݀1@tPćVCPb54'N@" xZj]-D'SQSy|YҒ %I+&2u,F-ʖ%1`x2L&VU?WU^VOW,[-g +:6Upb6Ϣ(3kϖ\(*?_tbiI5PSPh$*ͤ9t1-FP-V-OQj*5 +$b$&ƀ,:+edIUSYm6au;|_O&򖻺U 5F[/"TjP2T"6̓ub?}؋O|;7$^it&@D2 M!c +}Ku!ȵ%5 +Lb Hz 2TLk\ +0 + &$:Ј2%<*@R@ l(hu0rCf,҈hzȀ)f])F0)!ȥdhG.9qj04i:k 'Kos2l@_W Z%U!R5&0 +(+"N((AUR+>Om[U(q mx=?~Ѽn?>T{k[)ye%MS&PMDNw"hcl +|C;XVԉ~~ +5`ԯcH.EҴ+x=[LAWց ;DNW4w8y)֟HE3:f&\+iMk өŽ]x*yv;ynݑ7߲מRd +D@B5|V5^-dՈ9e:A)rqr9J]%EWuJY5 + D@:>eiAE +H"0inz=mb3h_9M!m6@'S옙-ےmdbYeefys޻ֹqg=khkF{>;E +%52qC)-ܞ} ,bӹ9La~&??*m$U&ʮQų7` 7G=5P[W+,M3x$PPYTT_"nْ,@ϒ+(I}%TܖTTuz+{d\y[Ki}QiDR+0N(.˗UUV4Fg5ëٮyOWMk{uUseeGAkM1X|M/HEܔhQ\\QL$5"N +Ƅ +_ry3crJ41V=*05%̉fG%KBv:ZSQUƬkur`=/R(qiᲁ  +bKf k+ȺiP'/xk-+>=M,۵BH@akmKA@  w Xm@^У@&d?R4z #Z7BG%tƆ1NwudӤ>F-^ +ηhG}iVkXEnR f^;/ѧL~H494\ 6φYh +7B_hQ𗚑w*,Xη=ƛu[CIGoF~%Y/ +Pxsܱ'޼C>|hsg;M o#OuųXe_d6 +tЊ}ơcɏx61mƲ{q~H%= OONHqBR! &w1ѫEo`Hlb4*mҽ YT- +x:i܀g@)@QN [hd^9KJ\V5t +[3BO;-ϝvY>Ѳj9f0=}ֺmêr )3j:9s[{r7WAbhߨj$yYGSyX".JA"` fY#M[ejzISfTl?f;f\Q^PڼH.S8P{Ѥ?xd+;19|'}7{< t#?]:E}oU툴Q{BP@qPF{JuXhQ?lFV%*2d+Us jy.݀KТBT8!QXۍ6 ~̈TQ!=f ;GZvmZ>ori<7`:a%VUV_b,AIzA";n֬FHCF +k` +ܐ71 +toAQY4@5:x 6W߫0Jm{{5nh"{Q§mIΛVZH&! E,ct @G/ +ȎE؈_pfy۟ZX-(+:'ʧJF{¡vXw|sifԷ,NV [jIF]I$Q+ob5gUIf0r/iwJGr{bWRWbjB +R4zar?@g+baw}@pDTA *䗰itnN8/]*e&ғ)aj %N\#E 91œ~^d F "7V%!v;vE'k;u+!C—48|Cz'y4 .~j̅]7:,l6) +l:F+`5B'mDOSzK.H̃t52YNPakbh٬? aPJšF۲wj/:vNK"̪[זC^y{e::`Y8s6FM:5v˼Gcޥ+_Ej dڮa[0Dk +Yu[ e 5gs1Y k¼4%T"r-p͡`PvPL#[jHUyYfbv/bo{†Eީˑ5O!"CTߺWz ~p.:p6BZHZ|1IA%mVCV-t}͢NK`Qb)[EG58>c$S=M}fv?s<aX4dGQwLu\'8y`'{箶{X}L=?tQџ0*k'~oLOඤ6z ` ۴g2C@htF:-b, d b@P 2LRSLCtDŽy9gpߥivLm`zTd Ọՠ{70 k9-U*[!lӶNy bEZ q"@I?u{?J@UueݲX nu= +匚"NfK ji0/E cdd$'GzDy$G{Ņ? q a$zbܓDž9bE7x˃sNwN߾~s 7oqqq޵[w._q3g7o9=q{/}SȤ$d ^Is鲢x>;IN`e& +_\B=bFx$u {0 o'q.QA~$ޏcgef8I,Y,rD|V//ϐx-܁nTg :-22"S |WW^Q*65׏Rb.=OOsUj>k~_&,'e9YlfLa-.yqy}LWxZg݊0Xc Ţ +(7^TĤId!=O R輤 aR姊yt)QVQ64X$i+9BI^VA*Gϒf2JhF +/.fHdG̎y}2gu}i-R~:n:QOCn`,nn0ug h7^.D*5iŒYeF:j~jj!ρ =|\ +| +pdh|7H#g}{bpY3L#ys*ivV2iNCҘS Q +6-5wP!Uv„lWPE r;s7,Z;qːSwTvͮ/9X6:ۊ}P]nz.v&|O ܝ`A$yE|VA +!5`܁*Z[A+\lt mDI +l_zb+=!)4Y|SH{|wrGlc#cBĆ{hA鱬T$NaV]Uf>VΔk+Y-U⑮ֆښy_]**12c"CB^Ɔݼ|"7<9]fqJ}څ%h]`y2Ps[8c1YəLNn d'O{MFF s%ٱŌx)+X\)bȋJ f ?#QQMN)bЋ4Ab<7$U#؜dQ^j/jm/-YI%9a?y/ؿh ,eq;~Bsm7_^=Aq9xhzԛ*%P琦D<qG 4*iuQXv(S>8<EBՓ}}Uzh Da<Ց;qkT"j2+ GS fL۲R[j)+ +p(Umt}51C9sI%.saKX +VۯI5zD o[* +`ҪL.ʺ5)0C +(a/+̣)%}wDHfV[̵ +ĭ]M oUov<;#L&QK-L]h't@}La3񝃹.0w M N]&ܕWSgB5pڵiUM3~cJ|B#İ?UnYi){Öu43;;϶ |*=zsͨqL/Jv}B:Է6n]xW-vo<>rO`- /w)B4_H&<ɑm^p-m +bgDI]̋01=Jcd +d*Ytޘ\Y+ɋhb\RX vJzuRq'3!>Q_D?Ny}1@W76tvUdN{v~ai>DUVZ7]SQ%,dҙE|qH. "0K9Ŭ\ VVZG/ee *dinɥEq)tFIz$)Jr$YɂXa^bQ%g4VwZ۟V4,SkuKĈ)l(bli t_CcwV ?P,H֒B֐.˻/⫏f4V\ s%eꪅt̯b"W=OŢ5ÏIȏM~y-^{Py5`ydtv3.—)lΖm%@-L%,c[ Ct< +^mʵZa 5 ,@ C+MfalY9oUz]'`ZIӮd᣺yl'W":@(HlQk7u+%lEb#M,)@}Ӱ\3wY)ťVhA>EV"7[MOJ?{U{ed'9ɭGCFR5Mb +`Ay&"{ԑ +Q<:)vYDZ#R`^%_bnwݑlCoLŃ +fEEK6/mA?j¿lMƚم?L[\U2jvqiIǯL!N"\n/ X|;J5sȣ$YܲynS&\f_eLm3t# U[tP^9tƧH>Dh#Ac'2Aj&HLё3t D@d!HlK5Sh`A\XTT2>u*ݲ(^ٴҐ4N%yXKSPuT6i ۶N%}4@,uKIJEt!UnDp{)Sz!BTP˖,̝'-!o}A:DJ՘16L$A +ab601jdʢBP"<zKs?YĹ +Ig?4y)@oz#|7^ķ)5 ŲFVZbZѺڶ8W+;-َdXJW/j(.jJ݂VnOo3ΛOk)6H[] y iX+È{HO HKx0?h!~B>yt+g9p;W_\"ƖVWˊ"Ŝ8)/CGrcy9)OCdž9GD;_alaIiBi|G +}Dg=IB m]u %ƚ暜Fpܰt9|{\N. c^FfeҲsRh>uɴNy:/(X%1Y*I)0JTQZv]/Ɏ };:V0UhaJO S2D)ibfv)YOq2J2qb JprCx"n(H(I*,j}Z=xaBIoGec{To +2Uck +}Z ;_.*)~R|Ixx(paL@ QQnh@% bkɔ}?r'}5]b{|pG?_w]N[Z:Z2U9T+j.mi\RO,N.. .zӤQiߎ!禮'=!-axd82*RT~%NU,YI0N+YF=2=|s\/x s8;g_^9\=,mq/id ٕUFRKʊ~w;^`䃠اAxK)p߽b'|r&g}A}i7 ~=I^Z||¯GeaV_؏c45F3%-)DXXVʗ׆%ӽB_yĆKy3S}-[kS[,.Yߋ1\Y?P MKι~_ BcN^Lv>_U$Krlp\,MT=(={1eף{̾Yy9{p:ȞWZC%9T9 =R<ހ\VzlƲ@ +h6 +7SKa/կxK> @iTG)S: +`Ah*ȼw_i2kZHkQ%KIh,AbeβDK,VST-r +P; L3ip ݀k(@;a@eNB^-eզob[P(lP2 Cx(A<a%}b0zSGulX+_S +ll[YTtkTM*.k=w} /q/;gon +U:,` t"9_kSa 55BOBt>ݛ% 6+n5_O1tӞNrv{Sdr<ך!"DNp)I2Lۅ;ͯβL~cXW?F\$<D:)ߨlJtqwa/Q((}'/'yfǒDz +J=w2꫇Pb=5WA-:JŬ[d!UXM!PItxgiW5;)I:.<1Poj_t2Qџ~d1]#wF _9?fߦscRA<%]_Gl buL $HpE +RIS bLm֬iۺo\W/#0F:E(BdNdEtP6iUj׮l۴58vBR, uY]9ZjﲎwܓY<hQ`HaTZ s0s5ָeިMGZ"7{aoQmpLf8]2׭ M:qW6y[m$OJT Ռ ݕ=S=9SHZy]S +s:d(HALGd +yiwjo畺|*S~/3Cm-¹&~ki}s=+5">C!fԊ %fU%/ӐY(NjbxKv a43D/=6"!ޘޞnywP`aO@TQup9TȬWo[T+<vkpO{ Eo&[\E)̃ HOR-!i:lވf|'+a7g^Ծg h-jW$[N<0|7{v]H_ׄ + +/L#Ɣ^) ]7El*Rz5;V4-aeFuYozg\6$* TE˳he.-ʲp9@;Tjy`u%#.2 Op$!;oblN8MejfHJ+ L{&~ڰ?zRľvT|x ӹ\D >y-V?,m)xJ輳/ȧ_ EGsF8μ^oM%ޘ岱B4)5Mf͆VdAtQx~pV<(J,6 /O{^.CcFO_|6-$oةWZV]=폊\[ok{];=bgCtfWf~=ht`zh^6JlM-UQGG&8 +_D[hoD2( $@J \B32H +,~h + \m@c<' 8Oz6i/pFbv +b-)QDHBL  [h3l*yAUп|¥q%󵮯pUM/R`¥lޏ4JDʣ:rh/dVJi7k=JψLtWWH{`%dY7toC'huy/}>{zܭNw45dwp].{A%`K)JVG_V9tW )uX+-K(]] +yez0kw +a_~0O V*څZ\D5 򆒿O[-/ϓ˟ )\ÀG GzrJmQofixsGTsp^x1`Me 8KI66\oy輱u&uLͩC#Z1kwms0C3t I3 .6{5~t_)wC|Ic}gs. u.wY]6&]/=J Q)"`AV_'V9 1|zTmS Mq.[C,_aRqVAu + B_xV|sPm{ϝ-5.X2O/J3+rBcᏚ˝F^;MCw;={78wT`=ftӔvɼ:75yu¯.ud~}}phv"a.8rh3`ls$_%9pj9|FpBe|uKlNiQi.FZמS$$  QbƱݚvAgq +087Mv^F̱ .u"|3kAgmn;G?qg8~4ZLk+λoxK=$ik_h.uxԃ Afa37ۄ4.`p m@w옑T*őF#e/> +"VJBJ>j.]1ez$DsSJ\@)4Eu3 z'pu|-8+ 8ixUyݍ -Ӫd\њ8/vWlkh}&oikeImb$CP-߅wq +P(u^dٵ[mٍ_ ﻜ繃9bUr\W)U6޿c/u +g@=| }jnǐߌ8Gl8c.X$O?pHAg +v>vIhr/pk?/jFG86 l~#qpFw+cz6ј&oK>\.aid^~pQkƵ K j-\@{:܃ZuWyZ^֧&yI3LԿiYbt458D R1jNFDQP*VomcjDP\xKǑ'aS4ǽ.w;( `wZi9}.|FhAwW NP;72A+\θ2^|H({)/(hՇL^ijQﴣ~ntMֿ]vG|G6gW +7 Qz.OZ)$ym&+`UZ +WVI/ _(Hyp7 +'RQW.e&.I`n?I9)ȳqZrJ\2vcQםc6N6v^?%37KlA3anQ䇣B{. 5]4xظ+xBx?>\/,vw%"Fp dvidѲw쒑fDf~MÕsݷ:nrJJU"~NrMUSсS*gFo~\5b1g* +|Is[T$6A֨h|`ZLJ)Hv_o*go ÞC37Љ;KE*(ZRmV>:S%goyI)+ !zB@pR٧ʕE@o8b'Nvmۀ}&gpiМot8;ۃDۅ<3?絭/DwHb,R Daf =r[dnnEwtBֆccq+?qy%͂;^Pz{dR92᧻,w·j'qrv{b {bexd罙uv>wU;h^Zu6-4i#.yG{> FEQs(Tz ~t\[}ա 6l';^m2HF?^g&^"ȟۄK̈ӤO84jpHv;Vfh\W0|^4xj&n?-= +c_]- +//4=[VopIbq^ǫ&m1#1|w۠9-fdy`ElE2!G6152q̹F9pa~Km[MV:tMNgg0B}_mt +#}\_ۅ(K1>ot%NF**P) 7owt.^ +&̱O>*VĹR~ Im[ ꀼ (m +d$뙞U$'%ND"޺7"{_˫wbuܴfC\z_ . % %a$'-HxgHϨv{lSlCniq4p9IczN =ozv +QO5{6mhփ-{E~x8 N,tQ2snΪ& N-K0_d];=">PTn4'E%:N' +q8Q.tn$Wh6v]nWmz͚L8ObHPm +ȁ_qL!VBq_)pݦ-@cr)q:ùApvA{lhV_1`|Z!i)tYf[.u[޻.a& +ؑzE,t7 o|e_~ ]}N-ѵrZqb=zm#qK͡Ϣݟ\4nF6b=o\[]N'v\fL;*[ +qgĆZθ*?>}S<3F>?^L8;V8f)v8mx- $zR8M(zfy9@g9#k[ϋ:֤ˤ<#RTFzڵ{uMUzxcd٣c3Z"XShuKnSYC>;n@p]ls=GFcnذM̓'&V Fym8Ui_]N c * "͚_%[qwۅ{pu +nh-}FZK kmVf @iGVQϤ1꼭8wXYkG>8% \]kqAՠ +Th9F ia>aX( Ι(BrKp0Ykb헚e=BW,Gi$=kHuβx,C֬cq 6Ky_Op|-}kіъ +~n>л|ҙaHNyC5hgv6w 4!یhNV2 +kFp^1- Q6 *=j$UopI1ocgYvq>bDO(AR+z`d1['۽ޡz,M %dfY&tdl%w#M5n+_R1`Y>~c*ݼp[?UY]={Mp=׉jz'>qMw:ߦpS8rwn?홰Y؟&fqrD;.do|=\+K4j +C>/H>1ZDRm°ˑ EK$z ΁G=ͩnt%7OX,P.ÿi^7J22e@&i-r͢=s \/̈́m*ʎG&cRHCpFrF: MLI-2vib7l];(3v{p!:lc0 :ڮ)7c{=FzR +{cT/Pε)=dt@U( HC?oܧ4!#, +X˞踞uM~?>k +yb? JL׸!I_`\ +JEIUErD7-yd;m\ + m WG Cj.mݡFX=#lÚ(n^E TaD_ગs)-p^v?-e4V}UI5QF.)"~? +N4@>^s3^O, rzbzВke;(g[o6K*[eC3F\͹hİ]z!ϛ&/qw|]Wd5*>V7?gb Q&gnRְm݃Wvfר>{\C _M,~XQeGP;an1Г6!(9 n6,yJ:doz |[Gu}nRҖhіR(ݭ8Hw!I1';9~~^t2/fس<׺u<6ko^/#"߼mn]zU}aqGֆGG]cAַOg{S'}_gɺmW%Nztp*id5߱(_x}%n۲)w(Gc$y4V[rkMvtO> 1v  ϳϪ`t#io%SSㅩQG(Un%~jj:{ՕC^1&Qؠ.Ha8zD:dw(Gvwgg<JDѫ0R)(;!>˚^[}Q٤KJgLsi.)雐)YWbaw|x|ߛu u$OLՉKճq=?aͺ1/ɍ*' 2*S@Vy\V8Q9%dVb&M]YH +R.u+;{sha xr֧Bu0OkY>摣OFv=1rUF2D=-B9b;6%DQP 2$}%Gd7 `&1\ vErlrAaq{7i[_~ק(9U _7Jl@6UEp$NIh2lқZYE. ePEX! &x9]%SY<9#T x +P +3JYˉ.]Fkx'tA9>+^_UWm"vN^MKTvAp~Chh%`701/@0;N+k$[ʨ.}95p +`+I_ģWXVۀ[V(Qob&MgӢbvXnjY9:Z yxD,T&Wbkc9ڢo{<xi<Nh^)Whh8|3hoXA L%V'MPw^Ì?"=<ɐ0Ů.!yͣtx]/=c^taݞl*li~Rp#~D7)"rT yIYSNթo_V)O5.k\x\G\|^~PAwa~q\&#KrI? +J@Sq3YDJ9<#QBY4.13$-=n3I[DG^<a$vIDZsf<\ +5.LJ2j{ܰOb\}i8^$Fu5k(;܂"Fw:+H\ةG + {58}Wvq$+jʥq|/7]5C^0K~0JuU/#㢽$;DM7rݢ#`xRיzWt V{!=,6A9.| <ө |̾޵,s\x, + 7jbQc39{dEmuh<܋7=^d˜xV_ xަzg͒{cV +d6bϠ~V5ݳ?<^OY̌!vGzld5NSҊq +v>}+dNKF9kpZ~$0 0tkw~Y\mWqU ^6N1M?Pf"GsX#6\NNI1d aۀxkDLttNo$ۤ$^Gђ$? YJ|.I#f$:\Hȫ"($r2IP2`YbX $Mf8TeR;YkTLx^x0E "pӊ0x4eXMp ?9 X +~3H3Us۬Lp3K V䙀RU0,̴ v4Gk e,Ɉ +FafqVIܳȌ=Ь-9A_3}.KHqRMԑ`y&^sVZϪpd3luQMHEz%}Ayi,Jmp '̈ŧF/q4H X'kpk`zj͈nـۜ&0Ù&eEW+G@8QG?}#̽AO3//.;LomiZ\)ot {hd4}[?Ūha&deZ#9K3vFop#-d]XY P2p"'x&pH^qv?0Gm}˜Xekh(}|g\uBn_DqCw^3Lj#X|?^١oċx9be$ \phis#ym|_Я%Ta˰M.Wkw7wc; f2R72R- X'R1|1Cf inl˗s S6dT}!}y%#!^/ϹM e=l*~c|[3b` 釧CȯeWWi4xwWnMfmWPq=0 +8msmSj[͚'ݳa|(=R>+ qhY +2i' 3fS(I4|N5V(sLӋE-mm]NƥW(nTh4Jnh>AzkDmSDqvgpI;g?hse EYS3\>]_k$O5ȌЕ ,LbyzM [ +7e cʿΓ}s% +[0}G[wlS~Epz{[on|vDehYnkv=6v˟8}H5,<贯]~ +,Jv~T|`H{p nav2V]g Jwf;469_p}!ڡ%ECw!c,U>{9g 1g ^'/`?P?Ot3^ƻx /uE8&5.Gi%:-ԥf +|`ǻYsV!KxĨqZ^gTbcEv͗Ҽ1M=|&<&4񟚏} H +H +FEfs"UcyZsvHaeXxE&Gf'f OHEvyU*xr +V|~])6,͜IVd҇Ph+ X][ٵ8#D"%&J.>>oÿ/l)w۵qܼ|Ai^+9u6t<:9. F2Sg;w൉C=<>+/_Hi`>xv _=ɷYpPGHlh'x<ޯ;=5yd#и@xapv]m{[D[sj#ʭuWJ AaZ@44+`ݬdžŵCvU''G{m +fFٌuAm2+ThSsP "c&"}܃ ўQB.4xf<I1jszؠ{6Ys7`X:t}>Ve”lלb,K{9;Ɍ׹QeeߛH N*+^lGYBp3\R?^~Hh'qxq?X|N?KAW~w$Ae3b'~ɻ_'~ {Q<ԉƶ۲?]!蚫,׋+<خQhϸ"CżG@@;W?: ++eY8Ȉx M.g1G\}eWUap;O1 +G&#VU޲4i Fy3 +Lm=OΨ""Y$u2c.BD*OXxynn>$αFiH3BW࠘C9:rc0J~(9rf ϶`]tg4MOyMbgyU+7P3Vrm=}3zn]vJ:zg<: Ǽ1<d5sX}E&a'_44C 3r8`VhlƵCnZmOoe G i̺\!4v*G$Wiu+b<ݬʙH @f"T(y"֎ڐB<*ZZ>`U&,n7>Ul7!Ǵ(Qݛ!N4>zV]4!<Oe (h oZiEC$t&exТ}=s];55;nMS,-[[XӠ1-nUmt+g^yt6h/Ɏ ڧ[1ܻe^0 +{:JM +Mp|C P - +zMăz١p ͹`D3zE`185?uI.Yʺnw*LٞTLXhMXRtٺH+ `d +/֕~}\"$Km,6Z*Tcx])^oL۝v +d +׆^x%ukJ,p=a/5T\RYt3FSlXĊliKvA;)SJT +seݼ?g>^)2, +GIcL!`H}c ? FeFZ`AX?t5Z +eмQ"۪*U VmȂܥ^)2K +)$A8r?(290&PHH(,h;*RS SR"MP Q<p+&`p Le +#?-K/kW1ve4/1S/ fxo)ɇ7ei9gJecXc;)9Jh-{__Co,#fbכEvXq˓ΟK +\ ȞQ`7 >!bN%H%Hg\ +U%8|ec4E6W2@QdBp +=z `snMzU>۩:,tr_,* +F>G~p~w/%/H]1e}J73:;11f3N9iMgg5oW]}(Zżlejӗ,\|hTtjJ[L<NjPsMtx;ϫ})=6h6VQGÀU5ᵑ["J$KxNl^3Q*gh $x$2#SCsKD/}SqEҋfj8*+4*BX 9:,*b +Ρ,gAư8qf&WSGլx)J&xs:n 0 XVG }1zv2sN&TKM|gtڡV AɊtxU"a0AЛwJ:.&W,Yj|]$GzM-D{LƱ'jEFq-XTuF\Fi4iv; +8P&\yAI&!1$\: =ͻ51os׎HJ+j֔tC̆F>|Ŏ.FmcU[?xo0G *. +'[I$mS[ 1Tห$TĈN%f% >ޥw)dsO>{}[|ΈRbo3aπҰʼn̛YYC~|1f}ъJa~.-W)?a'Is}] (6*h?jtsƖpw|\⵼ >>}0V +??J|93a +~J@YKޱN^[uUe6vIbi<ϤpyrsŌ,u\x* +^ϻToqxqXoUco&_Ƴc}n/:$/3M<ˊ&4F;yU"{W-n?}mC}qVBT:Yy[`:dY.B3V5;HX.&)&T{ ˺7!Y'Vy:ڪ~02@hb7bbgs9!mɯ!Kv.]#~Z*Hq_ъMe_#/Pq7pOQėVq:->5gwh hgMMKo9qög]M?)Kvi_7W7Wvvt ڭ86$8>!QTVS+r94zxz L3"SN'7 +#9fe +5˨X,v~mJa\+&{Ͻh$%q?>>m]k+ W +ZJ&pgNH[$3]'( <"X;6:^0Jncf$cY4U$ٰ0MLafyKhuiC묾œoőw;6e#d}zvnqnImiR(UEvh}+Ec8Y+afCb9$㧲G<`bټSqZhY6 > 4\Le{|4IAs&م!<'`K#ty\3T$@wh%!B3X6%ޝޛl.d2sB`G0W-& Pȏ\1G&E !H .4|K4RdYa +*a yI4&ܫ9$ΤȤ\rYNI0ی%YFe \Kc-lqVoyy1#_1~l42,@ +6ȨxӇF~sd 7anj,% Y"9i6/M imôI l3 4p8-a Z"I7ohԪ8]N/ &G cg1aCRPЭXWY=]CU]95B+e %O8-[zlЇ>?|n㲋N_ +Z:$h /i̓ҖA]eFpNN9=xW<ŏ#eVJWø&SatZȡb +ϱ87@NOnFxQNp1a피v*^\X_k-W |[GG U]#ߨ&|O! 1SiAt'6i2ߍ.霪߳I +7A[Гf#y֋͓V3ys(V@](`s| Ow8ݎT܂\- +\/>]y^>!I2wӒg'ˏ)~@۫ԇ]W/$xGf{Is7oZu;}XVh#ߵ҃mݢ#Ia2uO1:?d,OFr_E*ri++Y0KSc +5 VHb92WFB`IV ?))6]'H1'4m +iauWUIȂw)M<YЋW/^`5)wւߥ)~MVlĿ)"Xu|uaչȲr_&WϼN{ncO8i>֕p6FW_ N#XU|sLK<"Ji?d9jUlXgk^}3Vow*E9\{Ȁ]kt-cP~nnEEs~MI_LJlࣩ]$2ITN +Ja0VϩNn84 dc6y:)d]l^*sj_^ npY,~zߤ@V2+<7WO?_XHWĒs?ɼ+-/O<˜4Ze$A!12W$ph" 'QD((N5A8*6a0G<͡Y4XHҚo WGuy*b'Dg1 )ߞݐsuGh]>? XF̟G2m +@ ܇/gHV>+'o9 \Fj>].$2!R-˟t\ebC s";v4K+NiTTkƾ܍|aϗMa[ؖ 8P,:P{J{Zш4li&£Sf}O)UiXM&g+99c~;n7m#EsCesĸ[; 3qL3SX4ѤK,/L:ays~fFǪuRwbp7>Q +yY8PpJ1#`G҇bdYBWIַOXOm5Ob_E}>Tp.+RURߍĿ.BfU9f8z{b֘R@-/(:FY)Aиk>p\Bt"4,ϪH[PF U/f/zgf%.zYv#_?OI}oL +$'z]yu&Cy?ctmi%cьbTxu'Z ibIşTVpc VĬ}lSvX/oeƒCp% t rM+ysg4r` %z6 ʚFV]0tQ> +fAIg^ߚ`Ī=1$b] +O[@@ބ" ]!A6E7aL'q-_ڜ9O=|ylFŧKs}-3ez38>#rlA8N&Z T#eHoJ8VW,\O+I}+l$JL"??CYrY H/`]Fο""4*'dC79UZp&:cPY=Eʏ)?GoWÏ6p3/o1j +g장/gվ4-pc%x/tqWz9X jd/;%_n+a/o˺W\N)%?R?P+=<<= \hTqi^F8S7^FFW0yjεa[ѝzro`V#N$l|FfR R]%tCPVN="dif)6&6?NMlSpf8,ˮ?кj`udS3G?j[VRe`"dP8N^0b(9ͼ>@ό fe)y/d\ʟQ+lf%TM(ANQUu\Ý)[mjׄwKH`P26puNI=_j /ƥ}=sRԧ꠿[aFJ4FsRdL!܊߰*oH0y.oX@r~Q&fiH'Cp89 'W򰗺~jsjq/1 R +S v^sY.1mG*;\+ѳ~V- + S+\ \qx`Kؒa$ъdB2FG2/|kO:+ۈw4zHۏvJlg{ \UzR6:-ʖ :9W0&VB+h(4`33*5GJ\)kE#WъB,bNc4Fkڇ ĴCd׺!"#<%?j06} R[_(,]>mt%-P~t +B;79f]oͰ"y&^ZG"Z)Ie섡>ZhΕivk8;?"\|]׌3&|m7AGtɤ6&=' 5+)u9<0CMgXFmԖ٠8O dRG~|IS5!><~4>gN݄!VFRL NfAIC=iaa;z<ۭxxn۠vJJ^Xz(,ID봛?HK`QxaG 8!ad7)-Ǩy"eY`ƨ[uakǏ}-I-B}s~VӁíǞk?0tv@ڡ#m<]>^=j[=LJg{&N 4}RcdT;cۨfme|~c0X.hUiVg)V4x,fjǴ<٩=ݗHD +]U[/NQD;*[wkޏ] 'nw?Ru\۬dIuҌT\7{,h 6) I"IiȡݮA+p]78'X(< )LB*SءYIJ/ucWxhn2!۪7gyǜ¿Q}$eG,Pr^n%,͡8un".6OB^Sݜ|b=KI:nn seqᎈu;xJR'v7Hv^/]ҫlNc r~82{ ^x8msM̍3d+P 4dR[6R4 o.w\ +!7O?:nr6(y9 +?k~ͅ__ۗ^ijGm'If|3=/ÆFK@ +lR6&EIm>' 1I\ǍN߷M‡,r_(l[4|t:j8!?-xXjnf< H[ GOG +&L8,v~zwH;'63]O?`Ng^J8't +:U뒆o6AuqNrKXr}pmtSt15G%g:K} $(K%GLO}._ 2eCWI[K<&ov;fl`$$<GK;ǟ15vf54@(m$Fi'-f] +?+FqpZo9b8\'kVۊT笺KNVi4!)([U ,~jymt X"B9l_P@I*E:U%`<eP$>-g&NGwos +W((!n5ٌ&u*.H^bfˇ^}ys{xgs=>K,p #M&N +)ND4RFsp8ܟA0y +T~]g) #Ӭ4/;΃xQ>^4+<`& njY$t[7=gDsD~&*. (/ۉn{s-仛?eGS${ 7%'+n)cgWs[uP7nMl[xM=^nqIDB[)߳for{pH|NuJ]dmh=Itfܲy^M纜5aeދvZ~_=Ks(}GjS~E*=F#by} xHϤəc!Cƈ<]y}@5>YkyU#qX33FNΫ:y }C{9|ǺY6q + +-VТ:~vq<7>5H$īxT(]'i9=6ޤ'կm-_!C1Q?) +]sO"t? +xyC+o>քO }~^EWEKB+`W].?~t[qXtYz\[͑waN\̻/ y'P:XO/teǷ ݫXOv=˚#vEp=E5cY?krY]%瓪G6E5 <&MKƠIq0/oȺY`^Q0#l +oW֏]J?J[sƎ`';Svi٦#9pH#Qcs% =@HqH5˳xL"aCs'Ef=q.ׂL ʋn[yitA7خxgzmh'q"@:t~"R^Y+R9<%ټK +gnyH$ԉ +9$ +ZGjhFVH[([2oDyPJq'#FPLJKHI *e2^^A9E>r|nIڃ굻k~W= 76S~bߚOg7om߉-h?SqljN*?9U \w+^6-:9\wNꈾJ +vIC5qiu+Em.TZ"W@nshS}vP5km*YkNFnn8]9kԷHd/iOLdjrR5$ +x2&I?3=/5a͑~=r؈u'"BЇEJP}{x `, 9@KLjH1m$K5ƢE>4kFKVI@ ++ +A`h"Dm-,˳aRX-y\`MNsD$xoC2 AKd-B˥B92AX,@n;9Wj\yn۳.즀IJx;%ˣ9?"y2WC Xt$aQ'°|~^,CDSȰ!A -3inDZ|qY«%eJts2P,@C)ui5 Z UIbUֶx+e5i<T/[c9,I_kBuӮl_zs.jCI*rjȫ kD:3 4 /q&^DS$Ud%i~BX ,ä\=솾:߶x)ec*44\ ,M" +YC@ 9>lM<9 #"5!Sc">"*8lTB%vWD4Q}[qsX,ERr'b~^$[v N/&qJy{/ +>3N.T*ps,'#d{`4kqǛ/ + -b&isJQퟍs=ċ5}-/n9!歃++$ha~7? Yrg֟$~82a/~m猏]$K|Io|;n yBF@vm#9&Ձ^ -MŞ"N] +wEr۲檨eD}`}SsovfIP%"evD18oPKy.M4#nTԴhZ]l Yd=JPe$pwc::#(Pv[sX*rzށi:Ӛ^t<' 6hBT}A._5/ +2Lna.+Sf$80%Kh?knd$nBdݴ-fwD)O)KCJi2qM\P+6ϐ E,A9ǽyU _TזqL=@(\b"^se5 굥=MnAm±LIIRp`2x,[`e,٩ri"if$6h'FTU]21hi`(9̀uT+ ݄i}-}{o!>(Se[:d xD@S5ԗ +uTPBmb{ +q"S-;;zt38ޠUi>2r`°mFi\sۥ٨W׼=>͝4ݭ5&t1)),s9V^š*} + >.2CfAUө2U3"ѭ&#=rD"D` Ī%Ue2\JuHd]sÒŅ@@beò"u+f!x\'=a6` Y4Ix`!?Ay2f7d&OVtF\ֳN*ڡ+ܲx۽?vKq^avOb7.=yfv5xdׇ +26H: +q C($ +d'xK*Ml.}573xH[zdLAhl@$@J>H7ILD:69.RBp'4t\`'%}mxՅQ_lhM" +C#Hׁb S͒Nݓ%:?wQf۷bgw/ErM7}`W>ӫ\עXW~PA[;MukIN6~zmWV>׷i}2gF=5/7|yC~AVB?;z'vkt??@[ԛt{7?yj#&]ij7ҿuza]wx9da߽~lӻiB1ؕXD{GPG\.C/p.&SR=r>XEmDf{fՙ6]`풘&w؀L\[A-[ZV 8ŝ)oPd]:P^Q^=4T_SH_<SK%բ!ۮj&* +Oni>YM#C?V_Q{sya}b‰wsb:>4#I +vt/}q9 v+ؘԬ>དྷ09kb{,h6,N +..,وkꃔ jf +} .mt+r"U*9FTV  _lB&[<`-r@Jt,qo/D>ije2KBvXe,Qc,I + Fankisu"9N"v<ҩU oterPenUhh#&%j̉ nY?Uӯp"@'ԨCҍTm6A*cJR`Pl5;!̬lą2Vm]tV{y)G!ׅ௧5/6!68l '!i!E +NQ?$aXMC\$O@I# +jۚ;b9{tquwPΛtSl;cd |p=P$L")N,݃tA|`|=@mYovUa{Dl T8׮6)e(gt?Vh1vl~/)2f,~Mɳ;8ә?5IJ8xUTɚ:6@^ao¼{q!Yu2qi(xnE$Q_:f#Rg!c&q"Ei7=GnCd`Z v7"y3 Ҍ:x&Й:jJf^PƴӵL0?H/(&`ê}OlȫiIȷ58Ga#}Flr7m(m!?ov6X +Hx.c[)ڞV'na],Yh.5L:;CX7z}L0i(cWn7S9e dFia7 ~4"<>) ,2_@zeDMy-SnL"9f +}2F&.d5.E>UsHnu2&c2 +uMtν=Unh huLۣ+^ 4eML7D@B5qH |D&3|MѾ4Hhy +|ƼYV[?~rlܢ3~Qwok7?Iqs|ZF8D+9-3%=' +$d-U" > n\5c|'e2}K / + |P80=&XKYGH`vd5U㖤ˋӀp]/;1b_\$S; ggRvy"%ݖ|Acg +FYW5Qn7lXHTq"HL$k;DUDR nBZVv؟~NpG?]#+fn=C;&iq_Xֿz0mzq'd(Q XP2&%t2Qay < /;7x/Қjlﭱ/~{LW[(cUңUeHIJ;S>LG<װ/ ,s^+ QU12cúx&vAmGfOַ h2C[O Ѱ_ +>;N~뾀^u>k^_4ѳ)] p|`:$C2FPE9kR[sS/<2ks5fƀ]#aYDZo}hc~{ĵw +TB +JQ)Q'-`fRݳ,@}sKP3ȳM;BVQ,6mLH4%wM;>T2{G{:AiŤ'eO_b2on!Owq>t˿(b[KoB +ޚϙ5w|g\]>d|}0hd6g3ΏgߜW}~R0wI'/.?9ūQE?+V7Ise[KӸ߇ οrFIGe6r$2Q-I=iFj_ ,E>̈Qm] g2~@ ?1tӖ⢟y󸑱tSY$ScҜHCOx3ߔ _+kq|e1eQ+)]4vgfI}g5?<Ͽ|}Rٸ Yѹ?,J/şoA:oW+ş.㿷d̛?>zOV>[pd2sr[(BhG.<^z)==[։&ns5㣒?ܗ|XKtŚBޢ ݖ.^l|l.d޲pᒻ܅'XxTS͋񥭁mCAFH*L垨 +/vMp:S+qev6Ҳ.E]?Zի3VގѼJ#cѯ&6Y5-/ŅG{{!߉7*!vx/ Y7x`b27CB?@1::TmWhgX)m d]*lW}^q^0\a/%vŘU'3 ,u"jSHx*NI-aCUMUi c&M<"t%G +3Mrx=e8u3{xx9!ۘVVm-u Y2ޗY! Xj,#Uz#TluhC '0@f 'r)UPq7C@#-fk.1)B.R<:6mԇك^ZR.}'f_6m]^KBtQrArw*-U-3[yE[+>R>_Z~MziJv^]Sf|cUb6QxGz1Bh<pR)A"q4 4‰%02x DlFB=g,gFZiErRMv(~9,:&k]:/rL?Q|ZsFᢟ$3/3{eU~voiμk?pvu~C>MjK@"_{Gle+5_mR}Z鯢oWs]Sw}?O$]1a3 w5S ɘ_b-)¿uW|vڦeZx's% ==L~-ʵ.gwo +"CvՌN6f $@-Ɉ,;jbq[h-fu3w0F*a%VF[hNՈv;e&Jaj6 0PX x#Mm\ pbFyAZjhd'?Ƌ fil)Q(Ds:ŅBL[hu H$VNH˜tv ۴{Ka']>gεs֋'/\|M2{ d2gLg,дVL;&219=lVuQi +2ӳO>9nɭIas]}YW&уQ]'G5(Vf?0pz..f\ze0sfi.tI{mUY<$w m# +%iq"7I#RІ>'-zJa$%Qr \Z` +H¡ ݰn # 8<ŪhcD]{`"P%x]n?_mGpkT2"}M2ͱ뭢}i_qV ~O4zAnw}F̀6I:DyPE)qL f?1"8kﳺx2zE + #(E( +q%E Td0 8¿7$ +YET +ݳͽ7asdzԻ"=8$_uF"4FI Cc{HYYE+HuNc@'Ѧ1#u +ό#, s=Y)NsDZa4]vYbOL>6>(s8їPlRAc9}%[}䦙 P=$O ps3 +_OsVfu12 .4؝k(e]& +jW@OBt-au+#\HI61 Pt o[.ʮ9H 0RƛDZ,V吤Y4aF28 @˲E-9F4}D4HQg>]lvv*u)V6x.oF{K;,N.O>ҪRYB,z!X:fi+;H"cD/˵IK{TC,o)3: UVCZު2mVb-#sDP ?r"O]yWcUShC Dʧ˽dCtZYʋYA W :+>#e|9>3<ױc`p +x90$=s{}i塡 CKYܠq/C)וs/>"ԮCV|{Pn +ur?k> |3n|#/~JJ9pf- '+ϖs? t?AN_o~z*[xOђϣ֝1ݢ TV .鞗"ӼG3}.E:oq}]dG"ǟI.'z紏kurpwOى$PA6@TzՎ1fT$􃴷 n@'ܬJX8RX+w*PGҪ}=-ݣ6VZ@c}x+ܳ5{g%xl04feÄPn8Y9Éю},}S5}+>Oud z{&Y,;fCFoSWG[xW~NYi4rXhDEK01옚JS~q:yYv9ӥfQ]ȮuI|j_Y;+hbfoGh`lF %YBթ ׁq؆ŧ{ʆ\'"` Ncص}c7U^CD/(qz9'Fm^Y9&,ӊ%,.{l)!]-_#U8Q/[[J4_< ِ/kKxuL2UXC(2Ou͛5!Y7|5OI{9͍^Z=~Nzo~Ź|mqvv=nFڊ|hnڅU~<|t_^NZy˽~[̫|'Z-]~׎Y.ݨgU$KՍ&.g@3RdV`7x;Dqx=Pž -;6m:fKnW>AnZZu.ةN8'9N0>ga%vR @DZ EwbLL ۀjjI>PAsGxmZ¥H[VƷG%/휫DR&\Ji"Dc M^*YECnŒ *m'P~( ~hKj#~:"ꍩg[7p' +ږ2DÔ;S/?#pK!]?JB~dG?&q~H$Ks8/{ ys׫R9$sGܩJt3b4|sx>gEIZil>wWGoHɰBi_š:Y];1>֡kRo +N,͂AK_0 +Ivwaur+XJg#ˠg#j؁zgzw69 lm`U7F +Xpx+2R"s +٤Wm?[5QSKEgݿ9dk#d"E 8~ +{^MCy~,*]n])U |bOrg+؁kl؅l-ܲGto׽C ct@!e|Ƈf-(%IjL oANW/;űaM + *L-2 b.X%RIC0;~#fƿ$7\'_͌uN)uijJ_'!5u +oN/Lmhc NrBt0-j3ߤ,+$ +gߕ|pN9~~d jySEic*Ci_ ; Foћ2-ʥ@xƉuM{֠MvI&F:|;8lPTgÀ Fץ: -o "9mV K#Q=]Î{]Sx( :\wxQ-~R:Iȧ |q;"~g]ľ9y^kETt1n}ўV6.eL:JMʦ5՗zHd('$Iו J9M ) 'X3FxC]Zޮ,H] +N#%Lp &55~~k'Ѷ}c*%(,Bにvs4u7\g ϴ(Hk4'KufЅA&O*pL95D˧Pҝ9T?p77%!?c*-xMyE%ڍ{=~ml_.Xw[ >N!^&գYj@mT؂ZLb7cEZ&0)T]nWnxmmy?fd3 }zgzT`,BoձU +޻5};D~8ӂF c;g|HΑ](ϼjZ?w╲gKV2(.2(,B(wYEe!Uk'\mr\Z;piuKNuKA?{֞iܬ vl~ÇAfs;=-*ɗGM83zLy㓗qwͿaЇCpl*$ 2lo=#8HY^)lOE3Ȍ`L~DpsRkT@ȄL|WRp;.${@wx9W3 >?+@(^%ZhVA8(hV@ 5 +we?e> ڿϫ Kap$D xEC2[ +i-@~-. ѨR `!t@H@Zf呪jFrOmW46rbD(1~JoM+˔OWI(~/:Nr4~æЯaS:MS6ֈRߨeYf۔3|rvݲ=nիK.4;<90kM4&+":}k]HB׭>5f2Uom(:mUj˗ף%j?W +FhVW>oUbJ&':gSkҝ_Cv7W{obY(9ׁ82A +tI]C#Ȯ6$)MvUYW2jf-PW$bg9Y! ev^M +4%Ò]ul!𩆪,Vzg&6/,܉bC6@_@ɬ( /r+7],$Sܳ +JT\!YK$M|)Ym+`y/힑FE,%09$A,`PZ +u͉5ڑ++e8( z[EV{!m-gO|Qy0>' }bn6ű?/_uբ/NXpǸLMu<83y_}[=cHG7 ;ykNbNQh7j&[LOf%Q]*FrřgcRHYVcWx!w^ Y( +w{m' vrXvw/jlk2V%woZsq }6$vNjYٱ/m~aW[#jvD7Mn۝ڲ-acjCU=[*:Vn4m,\ڽwcvŷb߷=y>p?vX?-]sng˶>Z;zG,T o5/8Â%ws/:̿qmvÇ#Y_ Sy0fH^KjXacLnر\σx!D =GK~3&fPJzȰ` ʋwS~ * Aji~,݆EّbNЮ\h芝/cG>obkCp4*_Hh&@a<+J +?h +ʹ`YCiM]lP<d|*w9LF Y +)TSJXq@^.x )HPG0DP&#whMv}Pe0h]KJhM5,"$RTuT4h!. @]NUS#ZoPWZޱ*vO.|v+Vk tS#:ug1y>_|q-4do Y\3v'V:ib.ɸͲ ~zoqn| +FZݼAN"Y3pJiN_ Ȫl:24!+;3nKh (,I`]>`5Ok?d85guMԓPj3TۡReQZ@5 +b +k{gtyT- ͓{#kxG KLaA΀Դ1a]I"}ݝ(Ih!UKcaƐ{TS2 .ҡM3ɢ#+k,88%YE%-$*WbwEq|l9F؏l}cIP?/n& +SSr .$4^ ԥ |Ky005AN +'6 +;7xX=b [TKd$h|x,Y5IH%MNgJ3ڱ̀DV dDJCE,E hyeq0xP,Z_ﶞF +h~"1j?d 6Y+)@><ˊOтhn +_kZ +¨Q oVC'j+YAb)W&*rbEr!duAiY%5AN3JJ2C2O9{m;&Mh$1gV /fnC_*qY6ZONԱ JGU{GqlgFibLO(6`9m{`r29sVD9GsDBY(kt#}s}??xRSSݚ[UkZ~T/꿔 #;` /.}]>>#zgrkJ2G ַ͜Y!6U Ns?ƍocǷpr=6O4'pcp'%02YZlt4 cǾ>CcD[Nު$v<ªPzN9- + +h!ѕ |= ԞLms== y<{ +RrKnpH`Y^$)7s \!3PC6o@?" [H|{}\)dK +$ex]HzjOt5늢W +N݅k&~wyVo>6K˻ƿ'S?&~|L +?-X7W?Yrr)fĊ +&t7BNdժj +લ UCޱNd2-cSMWoRƈ.%$oSVV}׾ݻïjmY ˅7ֱV j(s  sf +;9Ù!SzjkOeMVsmV#ϟ|8Y]]h(. Nj mR 9U7~nLf*6X%hAo%a! v-HvlB8Ϧv"sI'4?@xåR~HljiMF~>aU:ԍ*^7BE2}]xƦy")&\ҜaEidPklpߥP[]!W +4N 6"MFV^OKj]nCZZzc^$]W疝D1ڧ>m8 HyuOS^RHVlSS$,>Y,QВx -d|2HQ-)=M[]WO >ڭ1t/viO5?M6 a|}6YbzEo لaaD_N{q)ߪ cS wwb /(&OƫnM)fLne˘Em@`+ʻwTwu"mE>?ɔնL\Z\ߨYbmPEUΥjn&.K' \yR9k㘙,h k:0~O^JFS=x +čΈߊ*_MңsC4FL.R\v‡R:.upQч +ź^GE,Q8G9aqP}P⼜iN5P]8wC}*/EZv +J +%Qڑâq o$7(_Dio;%x3Ab:v!P]M[#Hg0~ϳ> gdk9ksী"+=)"YA%Xm…5( ú +6Mԧ[V]尾nd|_9͒o.?:RcndwXa嬪J]e HK]x5QT{jj5D=K4a-#mu[+mWkِXwYmpu,Z1GQx#qEd%).y*'NDiPJHu)kյvMnjWQ Ym~:ೠ&)ӣ~{l3=;6%VL, )ÒX\_|SUn1և7jKr8&'G2Ӵ9CeƿFWZe,ly&,9K_%޵Gva&LR*gon'f眔/f:P!h +b#nKS t`} V @|:GѢVM)a TV?*$P^5"sm.l#e]ȣ8IѾ¡q{(q  _ zbwK7`c7)& x?G2kAonpi`N+HreCk!6/ Xf4 <2?g 4Gz=3?U=h '?gQq͍!xp W{M<1h06H{.])=uu<2&Ht<ҡ. i[xڪH${~(bmvYd!}]?Ȣ{=Vmz2}~t{Kz^1dݩ? OQ-qL{9q K)q +FYƉ +,MJ39A2%2|Vy|s<7/qE@V@φlϜ$USsx +ɿFOXߗv~y +6ۈ}aGv +NXiHti1u+SjD;ג26IVWj.6 o_ui 9.y[I D +i +DT \JIiːʫ h<ۭ(g@PIˑ(k?ڞȘF.7~m-֥3|Ly"a+/`qЌ3%ϾZ2ݵsn5ƯNqڱYڼnUN]W.()d5:eʽGY2mS&^WG'3 E"}U)_QW-37+ . x.u'M+}|C]#5PO/0ݜlg'>TiPa_ќgz\ + gmp9]H<\,z¸x{חuRRur%NyxJېg49iI Mds (anI-6SDɡt@$sD" I=OH Q(3cdg"g\ cx'v`ɤejKp!;HBe:Lۑl+rүYWFJ!lc +@q|VEGBXmb)ϤMГ`9Na^v(R< +h/v xIoINe2Mddɤ:}tE&[5?g&Ӯ zV5l|nle6y{hOEY\bPDIkV!(G?I`O>Fo'ۡqBn!ޅClCv?$ynekT#򛃺X6q +Bo" 1,*osdD$ tP .e,|CYM,| \18e@Nu˿K-:ZvhX'eD5vcehyVmjƈ yi __ӀY@vJxaPYCP̊ +8i&+΢D9.Q  +&շ8^QZ| + +<뀧?4>Wg6NI_9#!/NPwʹ2za]r$x[}MƝcbI($c|WY]Lο c8^IJq)uݐHR&@b8Czs1Lknvm"ބ7H" A&-zjȸ\p9>w:F_, +x=tbV,4V^r+1}t.|ftj biүE+\ntXF뜢z*('[r7xb<I8S5<C~H| +s]R;WH + II%/:$o@*'^m +똘!5s~"ˀl52GIp .7Ԯ$?PbN='}-|-xi}8msX +5ro_H6 [uV*R̛eΰsܔ)\n1kjh6xoOZ@=YC eɯG:X)-.;)W  VHGDVA6#e*YV UPVp.*KI":4ͬ%J GJ28%(``cHObqiR̖;n⊄ImHbuaUO>oS^-+oO7ο,fܖBbinYu/QGzgoWNdU]ZKMKEH>d|# W}OU063:פg8%G%EN TLmlxfn~Vnȅ1^i^PG5*;ߒ[gG~5^s[ey]Gk/\sո)x3;V+Jml]:asb(ZcDSEx:ʀ*wfP1Q95s$K‡KAG{lMMM2A>OgTﴶ^|yĉO6g}W4rMM ?߇'r`` ?YOg8)a| P)5^ n+m򸻚wMe;4{uUuG :k?$"lꓤ2+hUĻ rOM)TUTdb)KQ@x^kQ8PfMMcM3,7_VU_v.^押Q׷ضݳhkuʷ1\Rn]2HDeY bmJd(N E 'x2b9Pʳ Om<É_[Z@Ō*V$[4q  +ͳb 4/S^9Վ璆{Pt8p+gDR%lPhv@!$<$@g(ҭa;nN凜v6׻lN-[ۑa7 +܏;>EUym7!X߬~"tN뤅/=qE6KH +ٞPjJlbS"sdqYpe +<7HmM\ uu5e Ŀtns-7>!Ɠhu.? +).le|[D+[ +S8 sXKBh$Ʃ⡒Ww i-of$5金JSq wڣHvσZs3ZK m}eb##W/^)J@wچij9v!^M 7e_ *^x:4w#Isȴɳ)E'ɰ9,KXUP*޲e cPS%|;.|>c2`%2TH[U+=l 4N*r(# +ةYikWƸvĔ"<_Ki.RsX7t_5עgvjM5Kw?-hsSI33LyxBb:k;>dQ˒ZE3ϖi'&)]O<)|X8~v_/Ht Ѻwt n3NM; ֜J/[XmەCvr +ee eW)̈́,RPk' ÂNsڧ)# BQDohy@Q7d#OBO> +~]{ɍVՖEǷ"{Sƹ/SǂIs ^/ 6c^1~ЙsL]xJnioI+O&yn~kWD^*|h\ZyFkΜ1}ϮfGM3uKrL#\3fU.Y=CsBWͬ5Ԋ'28<5n.tQy-^{IoQ&ʪQ>975w(GbK7 x`N +n%Zs!?H:$UkWs(ŭI"+Lf)SE3©Ȯrs]"b4/:{/lS)i<ݒw&l0Ii3X3KߞV8v{s~UEw9O5{گZ>j38&U 'mM;|qB0r~jqdmRMcd ވ_}!9"V0\pkc"oO^{@YIF_Z#k8s~3k)9,?@Yr Ȁ<񫨖əpH5.YKmjT*rޜp sD_x|!?Xџh)&4@ZX +<ӠK{[u7@nZy$R__% 3Nw 4h ?B 8="6]sގ{_tV;#GYwB,4׫=XxN9ciE_tdMnӝ0+$h ,0`42zwh( g|L Js{ZS@I}50H+Bm+CXJGW>yW U/NUo&&FhdP,*34B,5 qF + +R(Nn٩N +}C]Pm\pBf-s~dJj~nuhIlԹosDyy-fx٢Sk%[_OF)6R:-B>{!g+[+yKrVK#Ϻ4 Z+z6 M'0]`@/[*jE-~"gfPmP=;.8qR= `jXeY'f{WAǥF~\$Hq"Us, +xM CGpM'gh]zx._2r`W;]럑ÞRWvE!>,72)hU5@R|ZYH"Y&40meV#$Z 11w^@Xeyu->ox42qge{E:OOqzݐ&zV +%{ّ~ȃ+7ef9Z VYɄHDSa{iY,rhN+ʤ D +IZaЦ*h]@yb?Q=ꨌOb7?ȫݯؒ#Й!JrٗŸg3/1'Cm>(s[K`Sri^i%JxϪNte',vN,Ԕ +Wvy t̊Ҡ^)%xfk>5 *Z@+5 /=9%pR WXz!ܓ Յʳ w%ye>*]rՅ@k^^I8/'֮ + x޴Kő(PĐh4}F"Zd*%eEm(2hk ?'ϡ>G 4k\oY@2fj`o3h6iK-uVVۃ,g,خke6YU@M 37am}U;`.y8ozҮ_0o:6Ot.\<;gάE~niirYe,J': jr3 ~t+ j/\ɿ+)Z +jЗ`) 4IDŽ3f[Ŵdk%?Q%c{#J;ߗ".х ȃNT/DQ^e@$(nn!m2+CA;q =)\gfeIw^a!vIq`X %ⶠI0 Է%qF&$%@S;͐30xM7;dSV 'Gx-wlMȢ mi'{GL3{b))χB$IVh^6פhR_lzeW2 lX8gі3؋N +Jix$x!xhD^PǬIrJy1?߇Smf]Bv]K:3ބ|-WRܘn: 4ڋhFdU-kYdq"YS._ȾbyG4Elڼ)&-6m޼uۖ}EG0]OWI +?u*8 +xIq(-!P9ϊ.0\}rӴ',S7L0W8 ^b܃1@bPI*jiYǸCF2gPЕ^bϙ޻yR@Nr /$5Dx]6!{ѡ ;l;E*RDVŔrv@ +&䅝݄]%>'k{&mѮ:}gЭ3i^"_\5ujkyN#yN>pRi2\Ţ_Z;JxYZ5>n;~_i* +qZ2a#r5jT@@BA98,$T:z9n134$GAWxX +w$sR0oOAI|Ź&VHB i®e7MkIf{M-uNڔ'ub!ε_Kw1A[k QVۊ;g)I}Au¢<#(v;vUI`[ٴ Y.<:],NIѴW?I6a`B1CfnB8-7D93rܪ΋p%*_4sn7JWը_%[m'@Сյ$5K4J Lr[D/ 9e'>!(XF4_S +ul@=H o50P= *']4ݳk;G_ʔ._4ʠ +۸VEd$/kQVъBi9Jy"خ?wwޡ`Ҝ>uKy[}wxa҅1Nz)X]:yTsNFBppZ`OXsR]}Jz>j+ +רϵ5An U/E#|W܅)M>U1c +Ż+RNeU= + k>_XI"Yh6K_4:=3@CJ2ͅ&\Q.4w_\>FxeB*mǚ<#;PdA8t}'ўz&[;VF`ڨ +YHBt[yR :tu`d#1a/3I8C:=htzdA am`T'GQê*,X../ e/ D jiv8"\oP|oЮϷpM^k7mCQݥ7L&ۦxj_vwM}SvǺ I[Sohߐ޺6eMJ-Rwgk^~˘/i'3NdYAϰIu&AkDӢ|̃, L ?r{#7 +8]!^4(LqQDƑpFn}ioϼj>u~$$ȶV}.ڮC2u:uݢNTr_|g|R:s49QԠ&>R幫@v{g~peln ιll9,9^!ѵr"EX/C@d0hJ _?ڐ4f Q +/*Zvwψ{%ٚ+E/]oo+V{V/m+B (Q.P oSp]P .;V#DnzVAϝy#BqOXT7i=F|p݆<.;Kڹ?ے-P\l'H)Vh +hcvRFW$"ᏚM^9e1BK? Gy/bJ<6ɢL8 ȇ$K4B`>T pHcÐL,bl ^u@QmP P\mX4qfu=OowMh]2~>?|Nçݶ)=%W[5tkucFook&3 +\@-R)@VN!E4Nus +$25쳱 hڕ.*v*/}ɲSY`ݹHQ)ìK;8URj_f}W'ɀӴ z HWQm34hˬZƷ WUUSj䭤Q1J a܊pu ж@4?Dpy9zX#/Rժ$Vqo!~]nqqo== kg?X ic`XD v^l`zCWC*Vge;1g+b[`}WeEyrVیzǘlg11m##Mb;5M.‡dt0&0qO݇=nջhkS>]Ny1q[F"W*΃< s%)cZpAn=(ex7$v^E1VVFK7j:u;dX{[x)3P}lux! AZna[|9]$w. fXY;B!(uE o|3Or>+ x.ܥ Uxw&Bv΁~ >|\/: &7^`t& hY8<^hǬĕ0C3Y琞;PYBIzSIQMI"?.vKn '-9wL>^kG\s|{\Z)KsC DzO5xwϥj߫MղZՙ:4ҽS)ݫnuWJiCYf:zP3= +!Vf`cd;;*Ӂ*`T9P 4Pjs Ej[R(lhkqaש0ۆy$QZC&ɴ$E ^R߱X57{6Nj-϶"G~̘Xd)..ԅ;g,In%Mx6ZtՐsǡ3!f%ACZJBerHװ6zn m屆q_Ae@@ОGI)b` : Н %n|Igٔ6t'步8w F]]-q/Ta4}w 8b 4[_Ow;F[D;B{g{?g^̺ߋfɎ )CpƱHijWuDZhZ 8́?/)_͛1%~Șu+}G|\8ahl $Pa8CޛsEg+Lt[4P~D~C^ /$`Gm$;zkR+Q%[ c[X#yȷx;i~H>xtwJ>f6`OQ6~Ȱ>9۷Y]ǽ^.ӄ7ҩޙnM..B"XDOYBrϽe4G: [ZxMӡ@À]Rq7*)7b+eshq0#oa}.MUXMvq`Zc<]'7s%ҹk%_NY%36/ˑ/K|⛴7ϸG:{@E 5hZZoB*zb\/vרҧ6VgY5Jf]9Fi}d%]ho(k!(;ƄAhdN>-Z%e@cVڵ&05e _Ksͤw)v `:Szڱtw!1lc5Yb^ +a{kC<+#:V; +s Nnw)Q!ϠU@ή{a4% 8E1=$?JN"|B}{ޙG:߾:iVw)-vrg:ޡV+\vnmlvWG6֥R8Vj(^5EPSJshsYpˆٮ{f߬=PZ&T9&G)e!fОI"G,P +{$>.vޔ!$k{ W@gݿƵZJS +u/?{>wB̂!|{?a=oJǫ<ƮL|q_~:&^zZti`ނWѯN ]./z>oE y$#ncbʶ7I3C;8 jG(sd i䝩(lR\] m( #+f.- 5+QBiPd؅gu[;(5;Gϧ y~+~'xRlet[S$j.UKH^:ƑlYtmme}͔_76gGʢmgmBF1=# + Crlf\260ځ m{1t /1{%w L56δy'|L+IԨ|^*%ڻyOKԷS"r$ [Y*t7N2cQjN33\CӄY31gz|J&ƀ.ĮmIIژր(υ.dwIO#*(}.)}n?#X} +#{i[upZk ȣuI`D1 +*GPQ,OgIނk +-f.wjw+Nvay$m/7|ߋhR563bvۀF_5Ԩ ++GO% +E4rSߎs~=ۢȪ[Wq]Hrt|[i)RH] q!FߓZYk~9kϞu_H-Om4}!/WdVU(`Cx=MQK~j +cA@÷)S2(i r@ggam˯AixS&۫xNhe]i3E:҅תS +IYMG֠ZO)}˅mY JD.#{J +7eXyG0Xy!S.LgE,%9@#;Yh' rEΙ:ajh|Y/h:@`7/?uŽMxe8 ;8 Xn +F/ŒRoڃb'e@TWEN7^ɣ;r +9"96> +:6f% oW{]yҫ~WLשHr:]A&hͰd 9*o +sO'WVzJ)ӊ.K8!P/B$ňM/L3/%+c* qfO%gN:hz ]leqhc0i6q?y#jx2zDr((W| Upz>8W<]ТmMfv2v| W򫳫+zް2Z*~K{`M|+1 ^=O W$6(KUg-[$::|e_0t[@33_x3ɴ-ʨAn#w3شiNwt1h2#Y,Rrt0Pۻ̧E̲tBR|:vVۙvꡠZځ1KN]`dz={e),csbk)q_P8P{!aaȌh~CfrmWd< @Qx^FE {iU;Z+ˋklh][5Rgi'10AԹ<(SS A)ZuFT[id*c0Gmd$pC)nO m_Yh]G xS f +dN%Q$%uR8@ҁw@ V tKS"Gh'*8(,";o}+dwMme30-V2C@fEY%]Xn +#x''YHqUr dO +~P +^A(m VjsGwVt@!(D/=YSsV;?/VRHK[b 4m@>$)ćF@Z!Mw +]ȭY#|lej6Yr=Ku*85ܐLlHAw}nH yQɉ<^qjvKcmC>?fsyo1ޏxjpXWKS?b6xmr^:* H#a<:yfe;Qx3%-6 +Qû4[!4pEΑ]9+(S~yiѥ2#IWf$,y ri^ pЀ!P?oW4",d f/%j#|:z&o)q&m1 cXE%KDI@ġ4!<\"cEJXC)f +~?E<'w<ʾhQ/!?Ë6|Kq tym}ms3A~hPJi2ҥ|A2ְZhɀL+iQZ8|&`aF탞W%O-puTl]5 +mUv6M[@kx]N ~__J +_Ǩ +Z}ʝc\o4R,`Ӷm!JtU{GVNl1ƎRB\dO8Jx"6F PP+ vz^s`O4h@Rsmfn".xçSq^)ѮI+Zy`Iłw++ͧ96ܸ- +0hAȱ0suЦR( +^+Fa$4Î^k ݓdjG씽>jǡF.kN(.? БMv}愀fZ<Bn ɮW˦_)Bqن͉*|J |lù4Hm7}[.!%Wݔ2XK%eյZ|=>'* '4rZyͻ2*\xטbk<,y}]o&~Y%[uiN~ +N)NEk:_w6Kȼ< FVfFO:_t{64{jC. b+f|F P?|yn, Ua]X\r3x]+5NG)n K IE?[xߗ_{=f0h:yhkm +AB~txcx߀}LO:,y@'sK9^ e8C_p<kyc8/9]v"Ag{=/T<*KSla]S91\Np +0BwTOB[&űT(hXt q |hi͟'+oy *~;9~ w^zstt!)' ])FCd4otLpӊ36ck-]rs%׼{d<=D)oϑ5 1}EevNjXy? +qdG䀩51Ţ >YMtϜskKz,?:|v[Ϭh:"Y<D;voc|f/z/. +$XUZU\4(3Sd^:cdTΊSXPdX|r9JAo mHuds66Oh$c D1pXiQXHoKK +A8>C{SZUNM>cJujibtҟ>5qa4/56Cj|@0e8}a\]W4SOncZhf ݚ}}M9~ul-04hy=GiEfC}{JiWS1<1\&7K˾ԥEVQu)O4p^q&^D{o;y^Rƥ7zja4˒}P<*ʥhMr4xk@ +`6"UvE ,Xu O2ry]8& ,q6,x:ov8[Wª*@υOXGC˯y| I/  D#8(^-ʑڢ H! <}i# E 楧.υm2bdz0W>MP+_,'4צ]kG9Kn _n=Ɍ76!- +Ait7]}'LWm= ^Fb3o^#G<ލ&Cso ۥ1Sfym +@RA +Q|~.2FM2Ezaz7u^* v2x `4781E;N":!>0(?;dnNȧ߬qhqζor`;H4[5O凞vZc&tH#Kؙ0فy<٢Y̜̘,ɠ,ӌYU{ +Pxǂ(|װzY]C-S}hՆ2 >-ay"a6I|Z _lNqS@N g] +BPP'?ćAu9&U.6z!z(N6$,a{gWX{cat/ Kq|]/Wf( +%Tȅ +hG7C{z*Av<ܰ%`̇kcNuO' +[e}ɟߔ}q[unAۨV ;\2%?<=O8g9&ī49Ƹjs]Ώw2|Zx/KلĔ#i3vk;z/2o]/?9s\6-~ +MW5UOINzmMGomqO7[[{и Q,yZr~H2NKoP'<HH;t !A1ȉD%uwmB}F?%L AmwilG.M0 =; +^ϪZhɷFMHqάLYt`W|ҔڍՔw+u ;4adV +`UeTMd4@C8Qqzj%hpX[i@J{-x +/ʥ2n| ?^[hO6oesW +;h Cdrz;ZGA94x#$q_`v|Q]<xxkðd>`D0 +CU%VOa&< WF& +csy-VU#ŌHT9}YțЏ^{[(|p;`WsNH*gqgzg +v ?I,FV cr~8#!y/"ȏ#$KmP3b^Gm0F%Bim` +4¬)rҡ);Wr:\AcTfFP5q!?bfuX8Q*`̡͌: +a,ʡ2Sݧ$ytz_Mqt8ߡzHɏcMEQ28ȚC󪄀F@)}KK^qx*4CsxѴzg hFrDPD$ 1nSPb^`')bnu@p +JU :hx-mhv^:ˏ @^\s><ӒK~ҩ8kl+mu>BgV`$@߸ +e=i4Їq3KYԸ׋2@hoRybt#tM|m`Ӿ{aK#?#܃>-JLC;jc' +-[C+dCdT +7m`R6Q&wjYs{iuZeȴI6/[ +ZT.?›_WVk63.t;I%9͌YPYaA͓\N#9_ lJU wQ\ݒd}Gw@Ci*ԀB (][KA$$!wwͺ]>9963{W"o(x P`h`e֨fR szݜ]kl\Ysmh .ǰCԨoSk?e*:Vygd/|+/#[i.7}Y-XϥiB|`vtn菕%)o$[Bה&w|_;!I㦢]IKG#n!_bޡV./4k\ NӀ`>^oi`rC+Ӷ2vmz+yʿAv&/ sAEa SBo7=0H&Vg&<:Pվ_x!hL>C=ֽ2V cb;aDB +`;xQ[eX=+.v+x\tjҀT.$5wYy_9;;Q#UV~̊..eoGG{IGP::6)yŌ-K2:C(eeM@^a@T;%>U $k}$E]Vtǡ q~:q%~ +d?lX̫V KډmLۡz%>L+ EN5 +K ȅ[ֿp=\;*SGWwt{ĉ'_SMI"Uw86mG^(DKp7}gn]ϘCkR<˹PYU-RY}ϐ' y +` #-@ f@D9&!6Hd$E6R&`|&!!hJXngh=%mcLJSlFgtӐo&+& BꄰNhPWsL&f'^iɄḩu"ء%lFh\MBlW[#ځ 923A3JM︠CUjſW|¦ ^Yb|͌G?N8Lfe;? +T6A4GA.V_#^uJTw n?|Х /8Xɑˠv$gT&`W>GCdA/ 92>h;~adaMP~py/] s`w\8l[:C+l#cdkF;!wAl#/]Ab4 +}B;SadC#NB_Ռ]"Rͦ:|\MS]&`|z?jn ]觳*5= +Y/w@r ֳz[x=MPyAm0*0*thL4ɌOBXe:>C ԦbQS\Y-jQJk*yE&W +NVR݋6ދ+w8dhAtPv1撒z<{UX95nʅTBԼ╀&A+({ wZ- +;PPH;_d6T30ٹ}Ѳ?y}ˎZ~ o2 12z/3 +aVO 6ck,N5ղf@:~,o8Te9^ܒӸ5BW?=VɎX^G~SvG!IZ:%^dG^ +?'vEOz+/ېvAGx;UcJG];2nF2ہ*zB_BAv6?4ޮ~S'ȇt _ +D_(g +WOE\t.aտLoyyU-J!ɜ.WeGSNK~.) pEbmywzIIoFA _;edąoEz]'=3,Fۉ8M~ L]*[93`e?HF=Q}N~@yأe7#cv`_~=I$;pyd{>ҾlH45-lh=Z% |Lw?0/fE|>HvmSS^="O &A'ZE=h6q! u4~d|X;q߻5˱! zEҼ9 Y1\θI!ΙFtNPV[H9Fx] Зr ? +A 휆=4"@͒4XN_ /| +ׂOЫ, hF:X'Gs̙=|"Cj̙Mi ]n5ȽDf՗c- ivVvE{dr$GDw۷\J_7Ψ΁%B|6&dswl>5IQx"|͒Y4@ů +ѭPŢ_vDyG #˜t'kQD@Ye868Az 1tj\ ~,et0U@Ken&i۠&X4)6u&r^Qg4g +bs|'>5΁_+.VbSNBVuA@ ,@EK@uޭ:YŢngMW;f +n &یˊYWz}aP<&۫>{vT{Z3ۈ$dDd?н͒~7)G@&QpM=%*QC .:DhV'4[3 ] v te rэPvp#]wxo.AfP @W +v72.{d҅i]źL^dWBiI@M ON.C;9@Y++<YimlS/XO/bPd]ÓC݃}W!w5 +`_ pH\ok._:3,= +jAdϜΣ71V8.vs=EJ*&Ө"&›-a6vLnYA)vOR<.&SJȄz;KTMsI5*ס+|#31Ukly `HSslg.Y<Yʈo:۴Y K~Ky7_3=LU5<'@S Rگ*+@@3Tȋ:{;cJJzz< T_HbWߵ9{{;9*ZY ;"˼|#NAz*H}<?1] 9lL !׹'LL5Pw{҂1Cm4tK[9L*)9l[ {_aJB70Ɲf= V +}...[+;R&t5q'R`~jŤTѰgԣCvvCwccc]#&+Wm,Wr. C?zcA9u )v!U׿_C ܲ,kaM cWZLTjL dA¦(a4mmfG-!8տqAG,y^IGvTv1,KC~I ;g_qK\[@X0dϴ_P>i[סM~[AZ†q|܆:6q63]hpk^^.hh onCi[QU21YB8 Y%ܫU1+[[Ѻ1^&#j߯'rp^ŝ|g[Loum*5[>ЈuXfݨ3$dr*sxVjo~Gsw[٢;ÚC*rcUGa3@s~_L<ρ/?O08,`'!rJOC~(_~bYaC3*3XM +M', o,JAJ*.Nb2 + +ZW + ]d콉[2dG#v~|'/es͇lڃ0h=$0YVoftWz? +fRAg2f`߫۷D9%nM\K3oA-1)mƄjz~Db;ݣteWךoiocs׳ %O+9h\)F1:ٻ +vks\|[ק,zRA H|D; <t-:R_W\\,G<(K҇XW_,Ms6=ך>倢*_e +"́҇|Y_F|nU@3IwYnO(Y ] +wUns=Y93ǦwT?>=s"ï1n/|4aY7GOϻL +;VyKRcupxOVt +FpC?})HKmVUKZ +J'8*([YI-k0?01.ᅎzv3 .BA<#Y8Z)fOcpdW*zf +GgޘbZ&`Braك2B\ zU!\uEdґzSTr!yG^ۺ6.gF'E0)I5_-4])0%od73g^-;$Rq||:v=OB֊e):. V|ۥN"/ 2!QdI<04N|ύY )煉҆h{_A:yr2>2n4~!j +]GݢEG:A5 /ȿ.|G +d5o- >|e C~sNGvC PjКj +ʍbZ/8)|/"h~ď9"G n ;8ԟӌ4TC=@A$.3\ }]%s^/̴節ɒTřo*_CI{%n[􈕅馹?^໳U7j;"M~.*k*ZE6q[$iU;n{f'f>V|w +ߊI Y>|hŔ{o["8Cy ?"Ai] \9n}e@0aM<^إpEڠ%hY4UlѦ~0m.A^C^Sg'$^˰e/O[Q閭=64alJׄQ;ʐ_Y⏳/c}N}6>>NhNG;+=/Ϲ9$#V} (Sm }]u/pMw k'{xwx= ¨׼]f(7W+do^-"n䑷R{)4Íї;9 EŢW {ي˩{շ +]^ʩ)xe7:T^Sw +f-q"y^u%T嬬_X£\]2{kBtoP[n4ilp)PBixƮyz\}}Z+] )Bs ?(/ }><ޣO<(- +"3&]NIwwBlyJҲb;d9t3U!\˩7CzH."YJZV~6@t-K +o*m*G3mhy͖O^5}tϤbZ.^_LPY퓵:^*9uPli1o:~TıŪMۖ*~" BNjwhu=xf;r|j /d" +aB mqu{;'F}1dwҙeuȔ!OΏR8~ZPﻝge}5նSjzN,:5xggGr~/Ko|m +E2s삸s}$l魽 + Xr3[zfeN=oL寚ڦ3%Y0ue\`Uӥ/)SNR,l2mWTWjFer_QP uL'u:ˇ6~*hz tdYZ1MP}fӤoGFh"D&yՐ9&<. |iI?9:Ă[Vrǎ0݂aZ4̨]awdHZy(ke;l]dӯ{@٢,SyN +NZ$Ք3=jeCvCb`ҶNvX{b-~Ngo k`)mZCb=;=ɱ_nnQc#Y@U +2*4 _}6_{wi|E!z2U=d r¿uל=ωⴍ~W=TQ +el;SVukiQVL^ oG㇨`گZprU4pNЇd?gIƌ14Oz*hD7jFEt-څk hjr3gu-hF_A!n4(܈ݷLtTi_\~4LE%"5*\E'9j jP2c'E*Gx'6^kYMl_ZLL~y]=Q qaw-YKQ.\@&AXT3] @UJTHd$)-b@U|)}@eMPG>%zi uάĢqOgxEe/F՗2RDbD%fI Vq AQS9TZum.qG+7-?% xR;qS Z +bc>dž~F=Yrĥ격 ! C.xL=1:5!Zf4fޓ԰ X]4gwL\68UQ䄨{CəWfN ud0^٭-"Rڐ&~"SzQ7X8;6pc4$f8r_qSΌ&} +\ќ&/"U@@ S,~1Ϟ/_/~ׇ'm SwonhO龸0Fy'? %mŊSU|0+^ -{>-<k{_㴝 >ߏ!}On|~?_A'ǡO~Ԍ֜]]wn![5vr0@ayI7ֆ^! aN^@DYSƯX+Cᇥgl{ж-6B"]xk{Dm=@2xeƬ+ z馽ŁTr69D>$Nq G$ +~Ԗw>m1VyQriH簟A_D2I|+V|Bbqr{@b7Uk\WyE{yuU߷L}5n־qHRg+ykWÕnp7(e&~m,]&)$evu]7 +{lWuk*Bm~&/wauRZS pQyYٛ9_ n3OޒP8.:QDjե]/66H֝W~,&y8Q?^mRv9^R^Zb +E$MiYEǯHo6rHQY%"bzt.C+J8%sPU3@"bptH6wpoͿth%oX_ZU||3>ᾀJn7oh|`ִN:t{/@ +!Ѹq7~eMҴN04 +_4,m~Z9bnKn'U?6iQFЬmXTyT`@0ӊd:tTn7h*՗DŊ&+^)xG=&u(3 3ض +'19i)N2D]9tQzҹ)|%Wgi㼈ձH]Ŧc>\+(ŸdTeP^ewDU.*U&~iFErJK8[w+)x"^T +(NvSsSqr +(Coߜ?TrQ;" gy4vbg<ȣ (>dК=D3PTp+LXBVDk%!͉(?fMKSKj[BG@)Q\(RHyGђxPѪn3]tqx'ʋ3AHoM + +D: +04$]аT]O +Zik3S;Z~ gUKaO +!G +%8%x:RWj*_5#ٍT~6lR9ÚaYF/U`x`S.N̪.Z1:!NV[)޴YsDYrA̼R,8eN;.E*gX|w +AcNwA<ʓ勬zXE2\f .h2feMN ^F;8rB %2[A!>H  +x`1- ODt=QϳCOo?W8Teuo+pwA&mrVSj$=vj]/x6e屳_2hGЧkWߴn۞,Y( v +,)QqU|# 'ۉ"Qxq" +ˉ}Z̦unqZƪ8ɐexsiY#|0'/^/mKm;-)!x9q2[q8Qv,U}, stGcs;ghwm^ +vΩ>ZT a*` +QW <٢2[ D>܅&V(!ʣ9$@߉>>A'zNmD$ޡ EP_\JMKd>$ +α^' vP~ƭڂ:BӲ34zٍϼѐ:ɣ@rVTY }(d|R;oҝ!Q3oLYI,Q_o_kT%TϦaoNEH'4ꂓ{ Msbƃo/lϱP|TؖˇA.SPGG ^z@ 3*^=U +՟7GGܐdӖc=kj ^iXc ]vM%6 +_@69 aL0%b,Tܺ.Oi9eʲuïF|D"^gWсW+`6琦YCc 0,Yc4u7m7kM`MIdHPqw[+ 1m +Nl`n? +VU-(8-EsBr 7!fHҐ`)ΥH +Ql%X%<|tC"6ēS}{V0sی,E^9++/ٔU.Inܦ&ȦMfEz7BM2 +-ۆKM~u,+QѯT\CkZBPSt"U [ +w:_,g9`ڟU٬-~6|Vtrg)?x;La". +&(r@!+蠁_,r3x&T!C.1(<:Ʋ`.k֔h96CS'7Auͥ +{EEцuW ;Cֻ"} W*Qȩ9 7֮e.ɾU۵‹MZ&e0ID52xA]4Tׁ*vt*mvK1V+nn&eLTZ!R6 xw[zVPLa^5&\ +Ъ|B}'\!8rY61n]5k,xԴ@j'A45@M"Rãe,Q"!ȓxE"@S=; +j +, ^.`j $M̪@ Q2% +t1JKhMfH"gU"GuAbI7EM"mv;)PE]d%giymLUQqN=H ̖?C] +s2_6^ؼG6yǠH\th/[ˬ"\a$Wެ_Ͽ}wHn\:ҦM2"af0(?;);kQrXA̓Q(1pP> +5PMlo]&_Yg-oG8_~w(E1}'zfD3sp^ jzZ} kF{ ^Wd#D{EcGM#iBAz!qWkj0IfuqόEbH=-YE!V3A#~FVtz^ZOIҴJ}u/_jCoPx'NS;zt\Sch\v۪Oc]*̮bxUC`X7B9cmfk mLА`&>j + +bXjSBijț +Xix6 LcciKp= +lYp1934- eҢ( ,au!ENBK&n{t:hZFBE(mVfZS2T :f `Eu__lfe:u DU](jbB'~ѻUI%- 5Agg4YɀM+g;e[thEjwFG)cԅ nnx#Ec(Ky3/T&ACAN +3DY.WJClw˷$*V$WϺ=f=ie %-sȺ]ED 46cw,d=dfjP߈eqò]ʃX >u0V +jf^=‡M0aQg(~ +UA˿9Ѧ)t([EYب!o+'kk,~NyӥHTQTׇa\k' +X+8IٟK<-$As]sW7ߔ1 NwU i5v~ a`a8RTDSĠ|u3kcܿO.<".J 9W!>.'h7⍩DḶ%ic(^ rCbPyJܳZޥ4xM OM +d;ppE@xLWϿx3/xRæ]]=~X~*Zw@{pD< ?])UgCBr'Ey }O⃢RM؁q^],y^e6~]W߮#ȉSH\1 ^gHE[ai. +j'n9.e/iF4+*Lt hUVքU$JWɜq8)IȖ(e1$xܼ2d&Ldj#2n:oM0M7l8wz歑uu qC(-ﵪD]L X]ÆL@=7yP3_ׄ7IOߗolAӆTEv Vy p y4ui\qMM q$̬TBj\F!v¦ yy^q ` CyZԖqɦr)j&BGánR:9u'}<ARt]R%EO?v6 J\!ԺG)泾.$_SNxm$Z!1(t H#A[;h8dS9V. +(fY I#i4OIvPS$QVd-@VpuN}Ȧ^53_9Ww9ˋm Ss_.o +9~j1isF|,>6U/B| +==xnL;8?tcqkAG{==k>Zamw <5B\ꇷ"@`YJd{T9 +fIOǣ̏NE [fk/ɢȸ<]bIM%\ ˝8H^QUm\ +ԗ/璌1gn"UI)̀dbϱҀ*edtOߦ1 甫"k7{<^Q2sNW`75( +0j+.(m2˺z+0sn~PvZ \x\S [ekdG*ǫc-1dzu-H{uP~Aye;|h.q& +<^ޝ1̆61X#oFF氳ӯ6;Ks]}J} +[EuHtШ[AgL-XBvv=`8xϧoM}z_wG?XQ6jrcՄgTm3dpѯoJb[ށ.^x0qW& pz(,贋5"£!4[^pG_Ұc_<=ux^***g+bo ׂ 4&*d|OBߠ7'{ns|4D<y)CƀP{s0>|[|o s]/oYZ8L<`?s|9ej'6Rg5=篶+v'$0vL,z{u~z%}qߟ۔ > =XڠҀ\B!/W9I1S"jECTt\Qte0V[d14TfC2qn0׻\'ق^|zFv|_5~~tΕ;J[a_XC/Bz6xbxlxxhс7bzߊoccͣHRov iOIQC0j"zLyO%l??<7DJw҆氬{ڴk$9v2+2dE"4ѩN,hAeI޷HlʇNoj30AδGӺĻ bmK/U?%ˏ.ݨz|jt:]m) U]nJZ}53TXʤ| V5$CoUkw$eQQg.^-=i* + JK73+>:Ǔt N5uN{ϐG/糔y OugYWЪf6!t+N6Ztg BB Z`}^;NWJ }nF*w_dob :݄d!@2I. + $sVĊhVJ31.E^9S䒛2x_=@׉nD` ?O<9#t <q/~k)G:4i3Pq, G8ym~;\3JL. :cΰ_Xx84OJ,gQ'J3R:Qy2[Bŧ?//aoƥbtg̅g{~幭#5zfusZYgDΏGX /uE +*n)I$_Nˬ;JWYY>ߦ; Z Ecrh1+)pze"AU#d9e*ꘛaO=꺗U .Rn +ke5?\jW2G~s;lYƢ* :;pΝU}{N(9X:FpB] +"EYu3]4A+Zֺn? + AˡVelR7;:~WX-+)` +PCm4CUH~IߜVDd YCk5.;-H#(iJHqü/;Q1W$=˚B4S5"#>m޻,%KV<0b6wa +A@?w\w3n +:_Tkv4d̄h'\Nfe + +I0$Jn3| +nqYԝ84%`gꈨӼk֙'!ɡ9U1MA|fg57_vUOnL!7\d3W ZY/)ab<ǔ8u"gR%Ɓ96UU~%'Qz/Hq^]5YZVb-kz-?z{n#\<2^E($Hwbbѫ*m=㤚%XWmw6e;;s̀Y-oX 2~ÄOټz{^ɪտ-]۸C({1m:ڃN=U^Jy$%zńL >Z~Sds fNYC 9'f(4Us'Yv,l2:Ĥ,64V4T*iF>EpEz&#y0}B*"̜h<p-פ ^vۥ1sN6h%k% ŜwEt d I")xDoP; z]tKKpNb03z 5#^)!aXQF*d Ԡy}]ϠGBkyFoNM9OGD(}?0#W:% +WoU!M^yHÞ~ K RB?0<*cU9wIu +H +Mw$+c?oF%&$'iMfVj`?׺ ^Sr>cnp7:"ܺnluۏ06n: rTh9ug9{/cE2\k ]Z2 (9:.A3%h  (3r7_1.UKΗoԊ +WU4bjP?բ\Rc̡Vi"؇5:Y݁ew9U8=r}I!v0 (ac=~,}7:29\_=v~ _l8V|rorZ~#"R(+G LcFhRZI +<6,|@xʬ +$ %OHS)/`wNt+.`˴ M.;5vpy{Ai=♐gW9D7@?%{BZtݬdֱ^]|hE^ gge>#9Wă_\c.~+^ߨC.UOOdi.)/.Op_c?"?ͺ,ugm{5ve8V1PR ECn ?i%SӤhddyn上{owԫbgv7|~.}W_IDWh] ͬ-#cVzTE4ɽ@C^b%K0Ѭ4ɽK$\NY-G0NRGH W"*ĘO}o?tln6?\>i~G)@tR: Fclp8x$R{R @ +=&?ЏP0&ڮnih$ +i|ncTůwyEth^$-!b +8,ZJXErI^.,'%VnI^`y݌; xj)(\#J? _/;@wi{cCG0I`'kN8\/yQ/ sy^Llo-}$tBvK5KVA[) dTViUXHC{;X~e!)'L9s{BJ3"i+uZ2;y].SYB+m)kuUZSAXn,2X2-Y=Bj"~kMgsu{yO1C|JN_ؾy{_|5 6ԩ&|+!$HY5GV +M0M;K̥7qw[n*ݦ_ot7޺kњ+9C^k=[ n|EC;$-6+k +^ZHUĠZ$HE1> l/FbHE$XSZt mSEtʷgY`2}MIbF e +oɞ"hEMIy7MpQvb֐EUDn]+?n~?^uЋy顃j2AH8݋iA@:l> +|P3$u(O<=UGѪ*gMdkr]Y<*"Aiו)=~i"X[G 3l|a:'fWS+{Żuw{f/Z)~oD4[t1g:â#w$#O MB&J^M0,I5PŷrfEA[i^9K'4H n,]N6:rqZݲJ>Ko>Y{`ۭn_C'9[\KR]V=)5j0/ -h8Efi5ՉK0~W@XcƵ+ V$Ԛ@݅RA&.=,=U40 *Z'4FB^9P"s МHlDmg*w,vJ=-;GFC .81!'½ov"vLv=av؝,m^$NsBrI)铅F||voAє}_U=ŞE8uz]ҊuNB;$ +bh;qf$C(IgyM$)&D8I q&=cno\^6{[ّsIwws;=@ĻgIQRPw N؃aӄ#I$d$$9߅HV7Yu}fRBmVn8r g}"Z9֢(aQ67-jB2܀ +曚3F +jQV {-kA9L`+uor6CnD/#{>XAɕFv#ɭI tW~:Iͷ\$F~[W#0V2I1)Tْ?Cnq7t]U|hzV1l<\yF},$Y~gXGjwշ*ۂYZ;&Tآ4bED\VjrL $GX[?xiP~@HxTp,X'"뀸|blJZ糹bi:hy潀`8yUkmK_P?&oժ/<#WУy䨛D@,\:z`]5չ5nZ%3MM[q}S6TA>["FWdJ{ZMсSֳ}bΊ܅kwp7zBgWCxObAu;AEʿ4T GY"­&7(*iNvƊL QO0\Kp^`-Elv*Ik^ wVA#9gKn3_K L* dZSGJp*(H5{{J';Z7 P$$◔#zG aR.ZeG#*$3l#+5( }liml?#KcPό5[9 ^ 6+w[fn^8u8P]͈lu6qbv`JWT"{s}g㟺O|"!n*)y~ :r=wFۄ)EEnrݷgzm':c;AtY OQBe +.?C?0fغߟ']:fx#6iٍѻ-a,~\a.cn~mP<ގ]J_](]/>*g0<ℽu~)9FgY,2I:ߝ7ҔZRN8PaQZ~ooo-bL@Lz'2nZ&nwa]?܋ +H% ]r v1`P=R\f]eKyUr/53*i7TKkW +ƽC#'7=El74my=ٓ *y*F'|f3'pEvǤFR^>ΡzKi[%t|צ >2z\z쨕.+;л_"Z2%ss09lI3mҙ/^s9ێ;IO3j{tvjuf="WȆS fh3!\HAtO{?ѭ&Z?ЩG~I ߭sn2yKrl˻iEl{g#U' KZaa׫]tGR.`CȿX?哊I3kh;Jl +45ozܸ8zߑ+AKo˞KdISUE9%%„Bg.L'`L1 hpTAU)oIQ2&):JPa.q-VjY= &XٙFA%zjt?Ty+S}}cF00vV҉_̮aݲxLG%b,4iEUT'( +c`yt'XG4P@#Rؙ:Z(_鸹^)Kmx:4yw+PWMPԱzfD3TS}B(47u $ď[!.(ehq kw{/Hq,)ne*%MĆգJ:lکz4* +C;hy%H~@N}uGQqeINϷw|6jPI', W}D7xEoxIߣzQݵ+we_}}.4aۧnG4[0fv!蠹5"CrX `D9L'LN1ի r4{^{uɡ%Pdo] w1Ojo:{p̷Ck`Uoɬ;s0m qItnku7w-+6m Z{ &-:Ưʓ]Ӄm?֭nw.u#a%8"ANtIGEmkP;SN_#蔭ÿ^Cokc\`pD:=?Ȱ>ćߟAR[YUCMn0sZS=jᅼɢG I=p½Tu5Hы4xlT3ьq/\D0(F&YƎOgPj'3)rqE4I-?ɨ%:Q&"@ͨѩk"TiXx?/ܒx%xzdEruVW'nc% } ԄN4A5w؉KGpqkdGLUO;z՘$&("|ool`4~ZyC%Ca ؀Xg!rD0ȰVo +/T8DJX,#^hHpLA2„"1,x@^(6D05DI}4; fvvhML x.0;ܐ=&}xgL%'o8'"ݠʦux5r'*u>B+j]uKNO_}$o_bkgL?l]ɽ+c\ɛ6ɔ4&s5M+uL.%p0/I@М2sNJ~yEʣc萂 x -kL.ѩ*ndU7ݝ?BE9u]A˯S:A;|í + +FAx h,lTm^kl[tCm=mß^~|罍>?}3|Tc,"5 bqXcW//n2qL!Qj#-lI%L6>"gQ c*z_( +HJFh{ψ0%N +q)2O룤v$5FKzOGm E]϶ט^͂7MZ_o5-coa:N+ĪگX6Ռmilا^纳]?W{W65V?;YΌg+[(r )T(qrmҒ +s"}y  +Kz"ϙ9M!Uj.sR#-(/iqiwSfr@Hv =N3tJ\[2>(srR;q>-CVFn;u0*=,!̂Q(@ enJmP6H/lq>}?07ilY~ oɱ;6`M{kG[};b~f)|o5U;/m۹cǹ {v}qL=g_`{D+&B'ssN߉[Vkem_=iBK% )> +/XObject << +/Im0 121 0 R +>>/ProcSet [ /PDF /Text /ImageC ] +>> +/Length 122 0 R +>> +stream +q +793 0 0 354 0 0 cm +/Im0 Do +Q +endstream +endobj +119 0 obj +<< +/Title (OSGeo_CMYK.pdf) +/CreationDate (D:20070302201643) +/ModDate (D:20070302201643) +/Producer (ImageMagick 6.3.0 11/19/06 Q16 http://www.imagemagick.org) +>> +endobj +120 0 obj +<< +/Type /Font +/Subtype /Type1 +/Name /F0 +/BaseFont /Helvetica +/Encoding /MacRomanEncoding +>> +endobj +121 0 obj +<< +/Type /XObject +/Subtype /Image +/Name /Im0 +/Filter [/RunLengthDecode] +/Width 793 +/Height 354 +/ColorSpace 123 0 R +/BitsPerComponent 8 +/Length 124 0 R +>> +stream + \ d v h +( h h +0 h + + +R h +endobj +122 0 obj +31 +endobj +123 0 obj +/DeviceCMYK +endobj +124 0 obj +175769 +endobj +83 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./pix/grasslogo_vector.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 125 0 R +/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] +/BBox [0.00000000 0.00000000 201.00000000 223.00000000] +/Resources << +/ProcSet [ /PDF ] +/ExtGState << +/R7 126 0 R +>>>> +/Length 127 0 R +/Filter /FlateDecode +>> +stream +xXK$ )r텬)'xkw^^ Uـo`b +J!hIV?IE"e.v i +n& S%=p)t)pfH?ޢt$A h`*+@ +=K +Px3IUFcH{,fHG66˫ K $3ؔHN:}%Sz4;*DkuWMங4v|prB@tddxIU/2/?5RVv7 ge{_3n} p5:=`OBׯw N' QQrF;uFW=*ՋGmɭuhhA/7v1kPٰ[3{8#ِg8@^zoh}6Lrv߄f9jZ9ht];>a9 + +IQ__`+@ҼbB[HLS)l3*;^EZAT+ D1r_/=ǁҶ0;QRQsdzXފ-.CFe[q*ۢQr^?zVc!ƙsQ~a?΁gkмQ JSV ݆k+16\1~0x_endstream +endobj +125 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070302195941) +/ModDate (D:20070302195941) +>> +endobj +126 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +endobj +127 0 obj +2214 +endobj +106 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [300.6208 534.8857 416.1875 545.0475] +/Subtype/Link/A<> +>> endobj +110 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [300.6208 505.7649 499.8736 515.9267] +/Subtype/Link/A<> +>> endobj +111 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [300.6208 476.6442 404.2323 486.507] +/Subtype/Link/A<> +>> endobj +112 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [300.6208 447.5234 506.3111 457.6852] +/Subtype/Link/A<> +>> endobj +113 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [300.6208 435.5682 368.3668 445.4311] +/Subtype/Link/A<> +>> endobj +114 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [335.2219 38.1549 456.7661 48.0178] +/Subtype/Link/A<> +>> endobj +117 0 obj << +/Type /Annot +/Border[0 0 0]/H/I/C[0 1 1] +/Rect [590.8492 162.6552 729.1306 174.4508] +/Subtype/Link/A<> +>> endobj +91 0 obj << +/D [82 0 R /XYZ 22.6772 580.8189 null] +>> endobj +58 0 obj << +/D [82 0 R /XYZ 22.6772 567.6982 null] +>> endobj +98 0 obj << +/D [82 0 R /XYZ 51.2703 393.2073 null] +>> endobj +62 0 obj << +/D [82 0 R /XYZ 22.6772 350.4223 null] +>> endobj +66 0 obj << +/D [82 0 R /XYZ 22.6772 235.2484 null] +>> endobj +70 0 obj << +/D [82 0 R /XYZ 22.6772 125.2849 null] +>> endobj +105 0 obj << +/D [82 0 R /XYZ 286.6731 580.8189 null] +>> endobj +74 0 obj << +/D [82 0 R /XYZ 286.6731 565.5264 null] +>> endobj +78 0 obj << +/D [82 0 R /XYZ 286.6731 210.0672 null] +>> endobj +115 0 obj << +/D [82 0 R /XYZ 550.6691 580.8189 null] +>> endobj +116 0 obj << +/D [82 0 R /XYZ 550.6691 580.8189 null] +>> endobj +89 0 obj << +/Font << /F38 94 0 R /F39 97 0 R /F40 101 0 R /F14 104 0 R /F42 109 0 R >> +/XObject << /Im5 87 0 R /Im6 88 0 R /Im1 83 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +130 0 obj << +/Length 3135 +/Filter /FlateDecode +>> +stream +xڵZKsHW( +؛mkaw{,={KD#4nG aIeWDbIi #?tP(Y9%Mτ<3;]I{ίp$=y@+w} B+9}GȎTl"]4-cX[oVYsiUIȺ("V09m6v<Fȣ0Uux*E[g̏mboؚ֜K:oSlnD:+C_Z&8NlU$T5y*) +/\Gz}aÍuv`g-*+ZcdԆC^ۧ>|D," zT~4E\(-~㉬5V10QpC + +gCRgCR3UUY+dKb$X4˹Yil, H8,7Pb,!@z!$&M8nt,TX\_NfBn+wRrz!| =PNJRTJBڰ zRU[g[o2@DZTInbbL8]h&Jb۲͌1p }EQL8!F]LhL #;ڵAcnS~(C "<+AxS47D0xN +Kij&@%KWC?5TvTu`VA=.2^ƀ-S"aO݋|m)c>`zDSrϦԮzBHNAaȆ8w!#h޽A&jU)ȃ!@-S +](ZT'3TНd@wȴ6Sy +!4S@)܅#jQ +@MQ0FCbpSGJ>dȓJ} 0:'J֞z U+'+gL n*+P:zrnq]}+B5H~Snt;DL?E-w˕UAThL/o{ɳg.ޒv(*H?6IYYͣ!r/89l_~07g}*c,V.rz#6.\?fmEo˦JU#r% +6yW,C~qw ہ^LA m +endobj +129 0 obj << +/Type /Page +/Contents 130 0 R +/Resources 128 0 R +/MediaBox [0 0 791.9879 612] +/Parent 118 0 R +>> endobj +84 0 obj << +/Type /XObject +/Subtype /Image +/Width 683 +/Height 502 +/BitsPerComponent 8 +/ColorSpace /DeviceRGB +/Length 263822 +/Filter /FlateDecode +>> +stream +x콉Oy-?h<LKUZTUQ%A + pl8v?{p'k'Xsk}s/!E}u8 /BD`a@M]z"rY_N;\jk<Ïݹŕ^*|G| C;8}egKZkit}N~wX& +fYap6l֛=6޼A6w +pI|$|\\'łRj2~; + *T@Hpζ +Pmvε*4Nvk$@MV\J +n~w@5[d[MNQ ?uYa$O٭AjK? @ }Rbua vݩIf:!>!yպ@?DC}ww[t(nFQXuOCng`$hPn:KpY ;g_d:K)0?Wzqrǡ( ZRo + +UWANN0nU;e,\iWj +0 g\H +1Sզޚ+ \.n^u9@{rfj4 h÷U~xDh(F(q쏣0ؽPEhvZddQ2 8΅V +r˜#T +!==BUX߶pYzŅ%.¨GQOCeq@0 ~c +ۋ3 >Ԡ3W +ǪKyKE((ǐr#ݎʼ̶A:Đ+xf]V" +DEs&JRg7 8J{vA`F,̉AЈv#PDUFzR&+'˗z}S\\|7;'b\Eŀ|BT  + _O]\f-o(1$ )W*1Q=m6n\>l +t 萯}y +$qxVqۃ-rVp"?r >bH?E /ྭ + +$=Oʄb07XV`?Oy +pCqCv}5A8[ƁXi €ό\]"Hg*U%@٨Ӣ6J\wE17⢜C|mYID8i^Y)MY$7,[*`DnQ׉I +O9YYE & +,hXVpfw>h'XW/)K~/?$,/MF% 2 +3H`T{D| +7d!*Q$u"*Nb~ +kpmgT\$}T0BOF-5QxIŅgN +|M1ÚQ}T `uw Xoak p +Jؾt(BK l!'PKk1Fl42 +DDjkS*ZbiybV*Ѫcq+v"1P-AJ/2i; +`WRu +ӅHu +`77nI(*R"3s5 +-P%? D_(}N=RP)B +=%8:P,/+7XepX-{ +>Bbs c*4q?YADw'[,Lse G/ +kqo]F) +e +I@\=~/W%9I^TuZn*9e _ +:R i@F1(5=F{ߒ剔)675vi No?~(6h߁_IEt0 @@҇H +h1q0  S +UKQ| *.i +ANbN|P!AiN j ml|KsvzӺx + (f(H'0|tPQP,c@2-hK +g老+i?(FI5,~> +NpءKB̬p_X,xGmq:Fԣ_*1K;DeW@ +CE'&P޹1鲱' +䞁FY>3@7` +=d"8ji#/,DR; 9؛I/z}l "IG 9i0YQ ՚sXZX8(E6ߩgE:yRD3p&zZ|Fe8hz``HQv lG~7t~e0 }T& w*]2Kn][I}|HoHf@- +E!>R.}Sro YT@ +Bk >A`3:pig;(s*:g-֪-:4Q~llӄr( +z2৑-GFyf2 s5F%l<y]!'w;+|8`M| ֫>hJm(# FZgZO -p&zG]oQ,P/BFcಌ +!<2!iJg)qf%ƤN0.^Cǹ ) +\iOqb)X#KZZ?1} G_D>E} ci P+ +zr),g;'<ՉOd3H:Ac2Ԁ{0xI5Y1!NpuLLBJ."_ +=/͊{dS:6/ҩuU6- ĵ*c?v5*,4"/"h2\ +p !i[\? +S`f2koY"ISVG>[BI4œL +DԞkQӥ xۈUɈ5X7`^Pq6}WHOKL +wH{1j^O v'^'(lQǩw& +Z^ +q lbFY} Uoi~2[ṳO>.Dp= !B$8)=%?&}䟽=סo,I +YJ a!E̷`@PYDq9pNFPtKWN%ISDVd=kpƤn<'ɸˤזD +8M_icT +`j5 +xV4 +:{d0uX˞d(_C9UL :(Rva|oL !ґ=`DŇpDSX [cj] +"+e G95PҒKq w/sBz!(e y2ݾrS<@ϥxklېQ+)3it$S.sk~e܀BF" +J +0Ϥ`/$GId s7A9.I7 0"RCj63OdliNB + +%PgrDޠK |DU[-ӷ6M0j:wلvɈpz"4a.zoh]-ߖUTHe{1hUben! +N $qs oەm2݋M`∌8_ X-a Uߍ0T%YUK\I\nl|Y)˔ޛ0u^[^wTb) +˖Qy@係G/Z}JGV g +ސ)4֘ ^qM\Q̈́X(Q8[*M*lQωrC&bnYxy?)|Rr cr`@ +gdNrfV-C +m 3.)zjk +M Zdž g +0pV +ӳ(gUnuZ[#Q>wW28$qBuě1x +˶Ɠ*2 +N&Kp)G/va|ߓuhv{3xH\yI_@ + Я  #HNi+,f= J1)_.]?d!ЩoMZ *#zfKrSS@ +pM/I\'$,7#!cy ͊a*y v*ܑ!Jώ 8焁2q+;? + ,8/ | +>[# ue* ςI8/::Oj;~ ֪9{V y@eUj׋ + + +4/`?%Y sg zJl +JD:DQ汰j"gW! v^=؍,6p@@q, U +ס<'g98"ԆFz>3|)] Fϓ%W 9ie@߀ Ǣ$F@  uO]p'xN W0è8ƙgႰAH +Ba.DF ׌OvXioa뜄-AɯXz%ED+2XU"&~L'g]jOJ)QN! +:DnWYO%}Uc3i>)`nu +gզov"p(0P^;yI68iYO*X9! +@ᜍ?`Xln#J<~/cR\iD,D {gH{bՂp=|yո/a[>D*k&` + =# YI@؊UAAB.% W;(sL +By)5,sYƆ5Yh[ wc-q$j:-z҃mY4YdE nȜ2g_*-.-qAzv|V +ϰw +P$'8Ƙ¿$fW/(9Y@gD ӀL'XG +Mc- +=gMu +;}?o5&NK^d y,}3bFn'9B:)i3kKhYpO U`IV%4 uw`J + ov,Qx*{4^Z +0c_1ߏ!;5kQQD5|AV +x#14BxPq,^bx + +}-ksoNoE}|7^y4^ ;,D[!m_uCC8 +xh<:<>EkBn + +wEm)Av쑯12:p:y+U("oUTbeפ/b?|?чNw x> +H^x`d90"8&Ѡd+LC +n[x xM.JG"Āc8N\ [x=al&݅nq?1^ T|~ۘ-ZW@ z܍-iW0# +GP{| +{&W< ې!n| + + + +̝ov`QΊ3% S+5/jDlUgٱY9>l + I?RDi +]ӚǪᅯ"8<w# ޿7ƻOO~`¤ӽ={@mD2}AKyJWoƚqp~*]a9AXdyt(z=5nֆ$;p"qI( +4#$ IZ)1>I4 +2 +ŨmA>RrVuC5}#2iqDR|99Y BR咄ωW̓2#hZ R_9U"=+\>M +nF$HkZ^ ; %8SʜY + +WBkbƟsSE0ޫ=bxEBBEp,:{xt K2$vT0xP֏"X~柧ҹu~YGT% 솾U=GY;H%n' ++W[M- nc&6=ױ_)KF[N`V2`6bsJ[k29$Qo׬xD +9V?ulXnHǬl*V̑M A޶"PO` ؀Z$P;|0T + + +rAאa$zSln +Bǀg- +}]sJ'>iwoY^P~ G`:^W*H$AYl1j:ODa@ 5s} +~e73 8fX[hb G7%6A57,ls +/ h^m"Ч@ uUcڒkNX @BK2<4-<.vt،$slJζ/ + Ӱ1 +o1 +x1$  ,,@rp uy집uB]p^HlD! 4  +MNC>fSYǥٟ90=_'۲  +YpyEUBxOH1)Gd` + +O)A6kZ嬦F4_=eMK"ඝ ֜9@{(҃~s }^@p^񒀁C?ռ=!W_矊[7rtpA@ + +k8GOM%֬N"w#~=~M7Up@PQ`@R;p +84+X/턑:2vEn3#ːK+/bԹDQnVS}C<!Wd"fkogk~?{ +. +<不] +o +1'$$H^ + + +v 3e}t+ZBTh|zT؈)#: ZWi[VFmݒN.X_Y_WU$NwFf o\rZꖱ[Fv]RWH5l8Z8mZ +])>yWJRߴ! +HQ=jD~M +@} +&T!UdHBP +P/ + + +B\l>cɹ瞨yԬtp{rS_42i +o"I9ZʵOaߛ^D +WRi(,6 +e +cȊ}oPyP9x _S+V\Y +RVaEr\ HizDʜ:X~QxE2yJQ-0 1 + +*uA + + +s +U9 +[?[ܠ,NAcV67P&KF`Jlh +o 7d} +VW%D~ +V~' 4VO~ \>9aW+eG1_kz]A79kY U?{ j"la.M3;A~1'ͷy1K}QMAf5+ 5 s~G[ |rwzBC !~ZB;bā l/Ǹ!,&tH! ajbD5EF ܴ +--0^ɿ/YE + + +5#UkHFC5oal. 9b=ZcjvOkItߦn1@#*$34 +84(,BjAO{!QFķ* _&&$w, [y/4_T$2oߝ0" +wS&N  c~O-4 C]Yԑ E̺c&!@XE AN;FWTp1Aoj +xbAL4SF A+ +IS{,M +>a/?I߶gx?qX@9 +ANׅ7- \A;m"Z'P9+S{an9 ?]#΁u d`Ы  ~!= +ŏ +`Q +vW%~z +J(8,6A$4unC +̓ " +Y( (XsoI"pQ&!.bY,'\R MV[4?x>tq@_[% + +f4mȢh34Eٕ,l +ݤN`/` pDO 4-QR +Ø +5B JCED>QQV_huT}u@U;j@Mcœ@$b9D/b_y~WVʛH9s-·E wkf#>-c_tƙ +) + +8FAeJziЏ4(}?V5۪zI^kuhE7ɚӁot%M{Pn-6o,uժU +0#k@P+T\c=j.FcYpa6f7=*DW#T~'l\`~}= {OkV# +m%;04Z]wYxׯ2@I &uL(eB}VawI<վ,ItD=kL<:X#d| 8Q, +,bċ +q;; S!`NH5#: #;;$1 8%g$ Ήnu'J[눤jj?uF4@UA[f's` Nl:)B@o?Lߡx` vJѠ7A-x] + +)Q+[ZՑczTǺ %% g<  +e(7)x۫1gk3o$Q׶Ƒm\,d((FJO-leD>} Ā/p[ +g0=߳N4fk}߽|vVQîmº֋Ɍ*jwFMJKF{Yjf +u*Ɵ +_ Y/`4 Թ_ +8ī:sގeɓ![2` h2[aRL xb]x +r?WjtR*E8_Y +O)[:=R@mWUOc@Հs9#ڶ rvV`A%-Xf +bNfLrҿju].l |MO^(j;+XcQVĴ' I@X\5@A&1ƬPQeGF`ιa佀 + +vZ+"_ +x) +M_! +o=aQwb\k}k)}H$}R\Nwna$*ruw 0n1Ngj)mޓᗬhcy3V"T \/!a-)B lǗrkW+ ȃ%W"Ļ +֕Pؾ4uZ]yNqQwhtb{LImKT) P + +d,b8FCMw -l $<)[~%BN.IY>.|] 4̫S~u;a#i/ٱ~a,ݷGTF +4 /M + +8$\MP#ZV e +97 +0uAu?Z +֏k*S@S4SI 6.@1eEC@ !a + Iԟ _ʼnIM@C4 +4 ֌3Y 4ˣBA9$,`J[ysۉ4m^֯H += +T~[ zciw?%PZ + P&Dx|yǣ=%²<3C7@e }d8 +M6 +Kd + +H? . +.7 +  7)p!wYsV`(;F]_ +95H^$x&t^tPA| +JQܥĨˍ]Xb@'֣8E=NEJR P""孔BIufK`'@ѣ:d~%Q^R[]&0Dɾ@(*6/@R +)~H[mQYWy4d*G +q3p~$)c xpwvN +_=L7 >U4ĭB^!]3pc=[x +^{^&zoq%bm Fm"ԪMdl%÷R'Y#W01M#nÁ + +G3JU*sa±0 +9mߦ ;>䐜yD< +J2Yd,vb4ahAt=Mn6nII|bNl{@w}y] +-DŊ$ԽߢB[;o?@/ +12pw˔r9Wc.<#')x/`KS-Rgc: +ߍܒ +-"C>ūD +{) +QT) *x* +RTOH'rj9!y Mv! <2p{ +M hL3cy luĢG + +Q*4eGy6^"mZ7P + +8[pPT  +#> 4b[_ SS$MwGhVF[l݃OS=S r43v&I<ϥ0 9s!vIxv)<`OC+e@'((s@`^`Klh> +x1ܛmbgܻ0 +SPrp;HPC +ϐ/r?n vav^Bt&[I kXflH}. OXk0_~֤*كE~vy + +|㸬"**N]/|ŖE2jFL)7 #m|L@0<+2 +P)ti H\{QZ6BSD?^SD"x]i(>fq>7|Cr=v-ɆNnOͲ^^r'>pu<Uq?WҀ%^YW1)7pl@q`j`HW(T@  +Mqc˛ +f[oh/b XtM_wV 9V:4fL7Y60oӍ= +\֋YZEAYM%2@{:PM48D@bFXB +8ToFR]vP 'a9.(HqؚIq pt`\YNtQ:`  N=yp;:J'.D)]YJaPdvL8p*9I p (~Cp + O.$ +1+H |n/r +F +wW<nXM 2 p^:&id+U%!/#}I¢u_E'#"C9ÈPRqYH@ ! +Hw& ~,Wݷ +HߐgGQ{uq-V +Ү +0Xn4cާAﱤs += +WCX7mpI C s"f(E4:}-<.;A["SMq +@T5E*݆ͮ l+h`u'ar$qR7,C3 ?? +YtOBu b9 Evw +-<R􃄮D~]˔!a +BH +.C +v1O`}O!0nn +e ` +[@Ϩ w Y-<؆uIe5At+߸yRGOz8$WdݳGt `k`!|~ +* + + dN?Fg!Qʉ:?k/㒮Pr`[IeLW{\#F3a?{9JSwZM0! &Q7Npbc?k(vSh, Paܵ?A_MJ#Lx!;Pr:^ҲzpZ3McʎHbNᣈ۾ӋP< Τ$LI8Ly<AS,?d[ +,nЦ^CˈLuUkFaIeo * dt 5V-j&̤` +7>m֗4=" +0`Ǻh@HRRx뺎 *-j%KJ:ָLcedhM[ڥMxGC_.:DESiڶYcV*#g` +F(`kҍȀ4mLA>4VkV +6Ԟ_۲d9V2KY`g40fS$P͂F(jHN(n^@!51骤=nF!7>6$c q^,0 +A-G +Cv{Cfk,D)W5JbmoF[ub68>F 79/&/e|莕r~A2*LU뵲 > +~eh?!JLBnk€*:3_ + oE7+נZ{a66xD5hOAvprK4%λTF<L"zRJə+(/eZ +5Ft=ΐ5e5w4h v{L)林qK dY' Q7҂ T QT`P.vKVmRO pU㑼nyyz$n s%PJN{?&OqPػR?ys+t9y +>_M?0:ٮ­UJ:jA} {/pi* +ěGt]! Rmh Kz5xQ=T7" 00IMs0ګ/ +Up oQ$ ,ۄ擅ŤOT ?c|=uEaܒ!*(]rq >@YvVa~v߲]ȾOY|Rn^=R:TDv!*R)#[xjr%ӚWo +V@Ѓ[vG\k!:3LN&G<ϹA+`3 +17e(3)kPR+Do6F +B\CT#o +*o˕GdʐA$-vx%` YyED9':忎jt1Ż/8+H,fwԿ2JX!.'32IkFU6s(sw)t=btTKJ3r:I`XC*$G(hQ%q%E;DFb`WA=xٕ +vE B.=`0ąOY +Lheb0^ +'lJSB + + W8. [F +sPYcVpv+`* ? K$x0K%~r:>n_g h)  ͯe, p[.}&A%Z.0 1_c 63t0YT(ƈ<0J1WhI]L"(¯<@(y;d\Ed̳T=!k8S 6 +>%WR@K<+!M. + + P|ܣ ,<)&fW)@Y\G [JUfqiMd "M!Lo!Y͹qg3a\Va?#zI(  +Я +RRyq8"֢!h?( Pxi/cMSFUm-5l_EgPG-.̐uv^5Uԃ+<'{ CgRW]>N,\a]NpPs4 @8)pz(a|~|5UVScE +p gԩG8 K(i2l,%#1[:6)^L0hV&Jж\7*M?BƪͤXOd^`6,߄4 8>]{I_??UesuA +PhS +8L$ظ\ S xIl/av + + SA:ϊ + +R P%Uhd̈ +K*_M nu;v8 _R5ȸu ǖL.h&E_ ܿ\ +};R xjB8 lۿ6f:5i해~)=Qy/`fطn*+OJyҽ0 #b7ȿbS? +0 0N95:4ޢh0@7YYNj،PP1O\s=>P + /PyywI +vѮ R4fS8}L?C +jK*YUE :<@2|#20 } C3(+ +-aNkyUo0GM*y~PkD|Zz;.~j:ܟ[Z x?R:$oCɦAjoq p^_FM`m/;CU">8*@ rFȎb/X!zc0CP[ch%BNK6ߚBYH9 ~ +q|%h +;}$~HG!#}8yxfqr0J8-/ +! vF{0f? +NBep׻h,ZjcE0Lw8;=a6Fhr +LahhbvWT 5Y7Q|[C|TүJ5,)x +>4HE] +t|Ӫѿ +jBFͬ˜Bdڈ`hM^2 i +ʯ9L@Md +MBd5ܗ Hu + +ɼbπoӠT돓BĶ F`;=TgЦЗjߔ D01f~~~ e` +*+?"7C,[q#0jl=e#6v؜i% Bi7+pԍ\Mw爟0E! +U+s= + +Eof"85\'Y>2%@=: eblz a>y8M-7S +]Y_ j]'L6j#s +yHV.j +-mrb?eTbڥL-GzjA݀k G;>&JpL +K{Zl-$6T + +}]DAgH9tϿk/T# +BĉTU?UYn^ ߤ4W1W[H{ +bk+P+zs!^KNa w .<cC#*?7ş9)E's?Iw'Z: +דu@~|Ѓ +PD h#t€h@n`%  + +5H1?QŌl;_RK>?륇 +`sw~jHkO/!NZeϖDOӯwW[+`]0 +3ͥXjYPg$*fܴ'C٩8p0@ Y7CWJ=4&\$l0K`L7FĠ{ +y0 Fď1Kj?*j)UP0ЗC].B % +=:M5 +>m}l[IV *: xh `J9⑯|- +}lh`/(Jϒ !MR߫/:E`@8RgR}`!׶ +} +Jdғ2: X77EP[0`4Ew8 +΢.P"Q?h!7T:E@ + +*AS"JETs,⁲1Ϣ`4JƓx˱H.KUZ1` DkY:}N4hG~ :n_. +!Z7Ta+C`V +h yy@ ȕ + 2 +)'mc_1IԬ_иT(/5ESGW¶$HOsIC"zD?\e礱-A(8PB8 +:a>PQwٽ?|zM,w[]73\IR%L0@KԜC:j +ST`QϨlH9FqczskQC%q|m*6 R~5>6q_V(٧7aZ=R)7k&ͯgWq, 0u|٪[@*18"*ngi$g~= + ^ӢQǢX. +.wAl1Џ$/k4H]AՕ݌ +L0mQ6OWu AdD lݚ{ͼ@k3dOd{\i|6.e\k+_d$9 @M9$6=hh:Fj5&DVH_W +p P.xU;Skx{9 +鋎X&m^h zJ 5j0Ć?%c"{yt%>B/]_51 + +4dbePpQ9TLC +n.b#k݂SϸRU:) + # +T_Vx?&pk&OU%m0kPB(Y#}|M .[Z 3q_ +KT`/`r^2zĽn=b/`22)g/0ܷ]9b/)h " +|TG=_ۂéy]{jx~ q/QKGo"  + +C4iOomXۄ{&h{"s.<+31 +#)[z-5B3dAȻB6 +{@w + +EtՆ +-jV#ABs + +:5%3hR^ZW "k㻴ߡ=;e^>" +m*U= >;W);[GHEsq.NA1{ēYXExPBQL*GUȼ+&f*\p[%n, -] +sʓN΀ +4T=&wG 0Ԙff`,׳ﯡdHuV" +R tZ[#?d>)u}i" +0zD0Þ +ϰ prlx ^X>vF +{@y1dP)tέl +w*YE2O`Q +vrC|?1 #4y +^s +OMP#WynJW_4)K/ً%[Φ~ +SqF*J̷E +d߃ 8{Bjĺ3 + Yonu#^ϪB9Ri` HAs;i1gww%ЅK i܂˜`8ni`O_9 +`9y)I kLz +++~d$fSMh$,gFB Y& +Sv5! +YK9b +3޸k(x1&:vb=e +N_6^N{ aƒ̶A Bs0Z +z⍕\JƁ-Al3 +K'Km{7;Ixp%Uz0S~;?dxccX`@ +y N#OQ} +iX%@hF7${gXW!e~r֧8v,J? +>Xg +*25a9nw~7x{?@ `q +D?K~eƯ;O5M8q[ci3##eɘͼ?T}qTYk WA7 +m5b6S-q|O2'Pˎcu!d_j +\"^U#-2* +lI3/629W{n:[^-xW~)# +g +y{ b5Uwug}؄aDSl"!vsiZ:͸qذ5S>{+MQkBnw: +AW\P +U=ReEt]'-/Y&N+1" +Zˏx'?xCDRDQ5e.\5.#Z@8/ TJ L5 ]+Su"„$LD6ّDݧK°?rA'r/Ǒ1ǹ WDVZ"C{oϮ' +ڬa `l yGQ_^^ _@J"8y?gؠzR P۸鿪:gDOK(u,^l9dL5T +{P#-5Ő"﷐1Qgʲ%% + PJK +! L1dsKIDpP0?%h-C(Հ3gC< ;+ +˃/ +-d}L38 +n_u//~yAum +QVwոmQGj{mظ94g`. ~oc8pk +P5SB9-Rn WATFeiu"鍒k /XdOJT5R-ap=@E_$uߥej@znQHkop4rwxKO@Nv;|.3eƻ18W9 H 戀7qA\&{]+ǽ.D93]>0#Z2}an ˽: +F)v`@N P1a>N! +O$掭D3*SEHy + +ZuOp$+)Cj}Su~bFyQQ1O\# +YB[ +* + /HJ|DV1 +0ͩd!wIr8o_䤿#sp^Mto5Ed?h +aK8 +VXғEy5XYr:/^_7!ef +7PPv +̈́ +MIv㌤ @5GGrl00$̩]k)DSLUrkZi) bC7UEuL)FQJㆀ͍ +Ӟw=V] +ھ ޝԾAqL~!}A.]0ž)\=՗ 1 +zAL&E?'!.0j> ,#`ߕlV[ٷEohxU$Z01=R / YrV@Q皉y`_޻"ϵg0= m =RNw +b`P+00F=S"[oP\?㤛 + =cK&c8 +/DC 0Ř ÏiaЕjʳ$wNV: PjNhO>g=8$ud֟KT -zWs?aC54y2ЙOJ4cbc +v +Δ kLot^U;ҝs "SeXE^"/{ŭk5zza +GvAwwg)#O Ԛd P{p95^qO-mҎ˕4q6#yQy*0td9bzIa#{ g + +x,N +V:G؍!  A#u3~~ +@=G 10q.or+ +Ƙ5J^Wt7Հ|~yh~Y|ߏr==#.d1i7c5'y|Qr^ɘ,FR% jɊVQx0?!FBY+x^q$P1%V +SP] +9Ҿt=ܘYؐ`fFR +(.s뗜 + +#ˣHAJ!4 _Z'w y=r +4#wF44L0 +M/"wH`rgšTn1dmF jK9 bɗ+<\u%3A :?et`h.go#6ͧ٣Y/s*샵M\%T,୑'/2!!sîR+ ++> eOdED}l#DMRp" +o +eGɟo/LsEMT`P*Ռ 7yUo2us)` yꞺ&8Kix`m9\qtE=m`$Y$͟ωUA,C %FֿCRlɱC#He>!R_W祸5>?Cvz! +%X + w7SPHPI|;[M' +?<*-||N[:"%So +􋆉%nSmm +K #@ǍZ1hʝZiʈN! 5Fjsn0H('䜿V)h:/+ +W p +RGHrA9R Q=}l*ЩQL + +Py)~'w8=# O0c+8(P +0e +>Vo -s(BM*%;Xuw(`rbMNJ?/La0DbzDXߥҿArU36cE  ܌u{_O(lIEdC hkఌ}U=7d:t$|O9_I[k"`>H3Ԃ-iV]UJ`$dzs,u@PEhyIvU cO{,_د4 m@s e.& MrP',MB3yK + + +4C/f_Z9Ƒ?+'W/m)e:a}!JgԎq7 +D9 + +آ-r2 \ºgXHS٦ |S"wى\Oݫk +"X0[ +"Nh}-oUW X^gbɥ@ 4^yGY8H"Gװ"mg_nW8} Gu +wϲ{C֠rn`|Dp3RK|]J_e0pR ( 476woh|?a!xo6EjP'EY<>"7z@`Qzrzr;++^9?Ss&|;~_Pp3C cAlɼE2 +F #nx׎ې)n +-O<?aD;bz;7on +\a+sJDybGܜJ݊bn2 +~+U(rX-_'VDKcnkf, / c + CT}_hZ +` ivG%v[E +Üؼ?E|}oB_=~?U'5zzwG;nO{/(93Q:_LU_O=c9ሠ +<9 +t +xzr*!$.ʟcfIx"mW$5:?lׁuvw^å_'Mi}g40w,nS +yN9p*T#g71Q<jo/J@ē8Wۗo''@ R4 q'dnod'd>i9%W!U d5v!9[JuU}' ' ' ( IIIIdP.[.)ҭ +ɵ"QH +HP]d$o +Ⱦ=Y ++ +x +?"E!ƿD}x(Iڀ\R?%\x^OpsI*4 +EGK})oq)g +`}𥖅 gioM7ru|T_"~ \#nT,&OY-0KidQh7h +T[9Y@S2dgFn_?eBnOaT[Hgv{C$v!ީ]ݯ__- eeBo]-tQ ~2J>C='qꞈ?~w'-<)é^{Gp܃SA$ C d55`xˆ6 +[` +94VT{*/r(^d<݄/'_"j0}%4 +ۄ]!(Oo]dv57U6rQ}11(8rlYcP޻4 +rXu_®l+u79 +> +S} Ol/ƥğMCͧط{fFh|E_U0I=#t샜XIT +4^!4 +s)B +)؛Y?Z!]?S2WLU+s +4mwX*'4qE ?,Lu2 +p [Z 24xЖwZ +oY LB¨ X\P pQ!+Fa N 4~y4* po=; !<gR|s` sFީƳ],Qm5tSeV W!C뵟rw:!|O]ob(E1G Qti$ +~vPJnS+Y +:@,E|F +q -Cָan + ?o] N59 v hsU_!:h>~ +;P +q! $؞ถc;mK &=9!I08 +*5 + +m1K]( +.M]L(4c^!A +F.0g)ud/bu ox˒D^«_Uf^Mi͒P."t%i&/m 0=XaFȥmoD ewRlYl"D[&C" +5_ehb3B@q,7 +eLW*ywPP@}QLtL<q0cP4ڍR6ZF Jءw9K D.+'Pݾ2M4; +ݕHj-7ɿH3|Zܿ@pJBaL)T4ɦ+}mZohd'_nlM\S5л"o34:yBWkPS$ kI5Ah3sV{aJ@F1uWqBk3,IDo1Ǣ\Ju嘰=Q -ZHŒd<>i # +X'kud +"B`Jm>O_Yse[bplkٜdrlDl:BLX8 +[~R!z ? #3Hs'/IsCظA$ܕYM+rPBHxB}l2 +~,sq BsCGEA+Vlqk 1J=XqcDq +7sժwO5Du %a(2䞙hSkqQ[_fEm2ObOѻI9Iv*գdpw5/2ɳmumù/X#>%IN߫\ݚVn +1;?f?(79x[4 + +[|;_-!~w`%d%c^z;RAeݳ"}$$)`wR"<-K"?H<@[. s\7.MP@h5lI01rG'c!6?vKb&p_p +@"5ܧ'R$wĤnI- ϖ挽0KYNj\ +`>FUJ( +<Āӝ'V +I2E尟05hB~_ +_4(Q`X}LʿYU@^~클7,V GAHئ-?T3!R-wq]lX+K 1 +2XpC6>ޒD?NP#e><_ɀ_!" +UC(lhx VH;7 +bX8Tga^6w2lj/ATϦmS +|@CGs KѝXcaŻS\i2I[i)`$@kN_V +KnḇagteCƟ{ ]vԶn X[GlM$:kPxe< 4 +X.4`H^خc{<. +Dl5?PB +\*mL I+#ge@B[G0ae;c4^m4 Y`o3Dz4 +a)/T,W bk+ۢt}nѿ[(0" +,;E{ENGF[dWxZ5R4,SXbwF`nީ r +i +(P`APY/|~gc76Ɍ +eb*B["2y?(iw "b݄%ْcjw3Y-$<՚ek\iE@eUetN[ӹ1ka^wp +j5 +[k +*Awߌplh0cE@#p*?-u|dh$,T z3|BR>\eeJ~Pz궰n2e0Fh3;aUh_J^ +v76uS1}iDeۗ >W۸ Ȋ=fޭziNhC!lKpK>DZ>v/G' c&Z +r +?tRdRIuoRRr, rAǑ'7kuIRZ&}mG̤3;/!E?UW>(} ' 7&!f=Bzj`V.CvCn= +HLM/hpWS|.siYF<9BJuoy*B0CUa'Mʧ(:wXɣ6 +-!?2/ (L\aCG? +Ƿi +bio$r(_^u9!p5L2 +/r)+}+A 2e*Q:=D +b EcҼgF +6 gG99&NlRX~t`KkYez**Evy]c_N  $n򼵇nr{;l' +\%`wAHښ2+r<ot 5ژ 3?O3P̱M?p9|6ƏYK?cT +`VǞҼZTּWtݿK͒PL>llj&:`cP!˂)@ේh (K)j}^h +F|s>&/fMhgN>1:NuT6YT/H[YӏݫܛG0A8&f`s} | +lOB~_2?j # +jn<&_ٻi=$쁃^ǚ04oq͵+$*ig4~ o=$1{˼);ȹ>nQ-+SCz PL Vs l`sB҂Iiޜa\%xJ ʃVy+b~ain֫ò8y&h +>(ZΪ%X/c6}ddS>WWب S +FXoįHtt4y|?~s>77$u?6*6[ryv$3ވ̩7 +u)x\ o7}|#R +P7u'!' +Z~O +V> @sei*wpG5Bg)QR +kcDrƫgDʯ/ Gyv +MF8SՄ҈"S18 + g4c. +*i + gϊZ-EϽ|>ZEO̙cџi8X/2mN@ gd%RiG3l_k: Lpt,^ŚǝpKw;O@=]UϢ7+iMdKM.``5nM'n8r +g;? + @42P_$ˉ /{p?@7ZL/rUju6mX| gnm:Q';o } B nAT. jܹm@p|/w:Ҥ|Y"@Yl[thj~4NnzYpV׹р'9?N +}"LWS_7/ج +2@  + +8^= ~/p<.s1ȩ A +IY0>={]J./k6QE^.Nvoƙu)d IaKsK.Dq0.[l~5~&1= jq_UvɅG +KbF @di1eʹ`@a zuK1U,$@aC;Trf9? t8-_6g/R+鑊8 ]*-t +We"S4TrR$:yI[! Z@\4on;n +˅mߓ{ +j_bNrVֻ~t / 8z +ok:#8P뙮?,W3P\FbI{7ݏS?EЌ.wy}(~5s[ A2Xx} gֺ<+~(i38*Oi(_O +9@&A@9~Kp-&HrW6 :rlwxw ,@8 +8vVZ1Ρʐm]}Ҷ14c{'-Y +Lr1cFee + +lc? u&N<9wE5KIrܢ ^]0=3Ӆy%Uc"ڀK%k%=/&եpH\D,W"&:~Ɯyؤ,?j2 /}O3@A +"6\6p@P_0dy}K{VnF'5eK%>]N/~Ȁh)H˛'}1֣9ƏkTKO^I:H%BW- +!GerYz5 +/WR渫Od\=X+!d$BI<;gOpr&։[e2` h_ @x~|hdu6 +;wWs?56<4v8 $[ mKR-}Qx\}' +N5(_ :C%!Y[@GͦrH2+yqMF֔ި2BJq?D949X xۊ + +otAvjطn|8Oy,@`A +Xaǎg5C}gonL20NW-"ȠFN9[ئ@Ģ/D[ +)R_VZgB`5g +KvbòG_VGZܳUMQ~l@LSpc\N~Eb ԱL|q[+q#t + +̀b>!Xu #vC<9ȶ +CqݯK@ oL +Ȧ8Qj38 +Xэ`U,sNI(s: +>5Mܛ7~=̇GQc@j 2:?@CY\3@cd~{W4 +H޹{dCQ' +!^n> dnuvDY')s[#Z :5m860:q/jE߅5)aT hC 1Us_K!R|ۿ +- zZ9  &*3iR*o4 +i pɞ!4ym@! XGap{VE?/@cnT9Á$Ϋ)F~k~=zՓ-0\mĮmB$r +^ +0`vU8fh.<ƅ/vln +۾єfPVOL+ssCAV~AH;C z &Jc5 +p'6 +퍺i#%? 8ho?MCx:j{?S>e,/fj[x ͞F U`ЀYi#@1_N5 +W;z`Z7 hȪv?9ŵTi +7iǤp<" ͗ OHzi~T@N4<@߳ Yl6st̕F`nm +# +5~\V4 + 0]^ֺ4ԣeL^`i;6Gu=a{ +sꐓ!)+  +pV,O8E:_ewRw$-+GRA}2ހN;b 5jױc;LBJ.g:XlD&Pݪ>LLƄyY`؏gC ({C8T@6\bIks|eB/1% Pb6B+eh>~V8 }|}+5,2FA<i(~:'!˯o>W$Cx1oԅgh ~Q3ЫÏmNVwOh$õcÛ +ҙI(6I(L?QaRq`e2=?i86m㭄!p=oAOv@ +qи_j +YH-Ȁ=xZ}n@8vr + +3 +kQ&ϵo&tr|E_ +c>}BH +!_*<5 ^l`VoEB +8Bwt+fXan?=mt#S(UOpjyc d|ECCU")_6l +QD ҁ~X} +SDυ̕VO[tA1EoboCl5Kl0YR 5O«Q:sePU{;R"0gr\2Zm_g9]QD3v + +:_"4怗; +'߭OlZWεҟãTf(I!ɶNRS&U+ʱ[=3~{<2xpGl8ژW;X=nZGsHdH0ſY^\{/՟?t"^(.(ba* +_~mX_j)Ht.]9yvdeX + +ɭ-7)̬L4[HCۣ8⨮|"r(k19[j\s` +y+:gB1ɒ +% I(}]oKZlrS +xύZ_>&]OtD&5q&0H6{F !c/]A3Wg|Co@U +jOî`՗m07.ψJC< -fYߗAlo|=mq?HBO>T><< rpv 0ML +=p']L} +m󧴽aKՂUD̘WIصƻ +sL +qb T}酰!!Oi~<3.՟i?_D2h*(MV + *wу +Ӊou osYl U۔'I׿R??E7%Ε- ] ScQ +B׍)b[Q<' w& +&e1yCer&@-I| bXCgPP +?`P]GDy`+!~r_k^71ٻ|RM!)|)X!{ {[i2 ̈́2[[ZGXn,qC{qG]rU| +;*e؅HǬwz6'ׅ5'\gL0ޙY=sl۴hJPc_~Io(r +pʼ(eī + +O˜'m!+P\e;\CzA*L>`AĖ`0=gTV3zvߐlaǕ  +0u֓)`mPMb&gylTm \N["֨ APfj#Wh +웦,9f)fwBf>ϖދ$ɟ!N=W@1U}Ȝnv Ub u {K!4c&ykhr-\ZO8ɜL6@Lݽ/3Lv&}ﭺ9uy_xw˓oz* O^ ,џI=]JQP-NExߍY#P䖸Z |~[W[dSN) @l'7)=K܄a`}l`  +5c

MdYoj܇, +``Zĭ!&]"AS Tp8 + +J +:VnJ]Ȯ =-T%VKҬA^]辪9 BڷukMM6d* vb®ഉ(p+eX{uyqAy;Daw&8W( +Rm|]Af h +?!+"b8Tg-ZK@62uo5RN1q^>ug,}l"u_i2"#THdTݖ xk"Tr׿VkMMpCGH5A oORmԟ `xNȗOfNXwS9t"pZrĉ_Ey]5!f[l05? +yħ'?Zn x!\XzC|7@-q1yeU "٤)oc; +@1SQ*~)oKP򛦬F)]=OhD}a4(\`툥b0O(VR /% -Ւ% ҡ܍`A +Dc%w?wڱΗ3${Zk;9ӄt2 =Ы#2N( , +0o/2*ThU_Xy{ݏ]3b_BQf A*z^H&l)R +]I +I +M/33dgU(t,No 3cfbw=Q7D 6n +XꝻ + +Z*v_-0'0 +e +һ\mرݿ +>>}aomn@rϮC&| Dju,hJ \,}A_dQ9 +nNp% (: +˾F<[<̇Kpu&ޜ +՜H?\Vv`~P82 Sͫa*cVܥXV' +t~Ut:DDZbsEſ;Rzs3x b+`J{%Uz 0 5t~r + 2 +% +gNj` d5">JmpR^*5T0PkD5D$(*=" +qsE}GؖsK +^h9'\sf`|mBoS@ x'z ȐҏI902 R%_B w_ǞgXf2O-rO/  8 +׻BbuIY⩠*1+>1b + +d-@g8 8lN + +כJh0 `3%1 eiY l +^tI]K +Ċ:0@Kۛe +ݜxqPGѠ@jXj2ء솒*3A:mmO +t +5 || a0PA;$uj?rXfSAhGޑ|wPf}ӂ E[oR_ &Kc>( O?rGp_ys: +?Lѕ裊ܿWX&GeH9^N5y`MxVŦFضkfe(,$U +q"ਨIaOL,Jυg61\B@!:*>u f]?F:ɽS.B9 +_5 +h]F +-Ł]\EAZ+}=VU=/ 7teOxQ/4Z3 +JՋSkG2_jO458Nx&.V +% + + +&C'EE7X[T +'v +,K +}ʼn \l' R v=8A:"Juu5Ljq.ttg_K+ x?ОO?0 +T}"e]~t. |M.ߺ P\٩ڑi +5:4WʪeSXd94W[ +=^sLs94# !'P +Ă9Dq{1=F”ؙ +rS|XO +PMTᏂkU.zV15}LVrb[}l+8sp +ˁ'H N}XչooMzYFYoT{驩i?^!g|ϏO=)qF\aH25Œwk!G~q6ݡ m^' +3Xbƥ"f 31#GA&9zZ+J +}6ep~{$hEFtJ-_76Kq=KLjz[Y*BS1c[ב#ÿ#  \s| +,EWBI$Yn]h8^LcJf`S8;'n,ۮu0zS88' +=6z=8Yԩ΄:u^ +ڵNvNVߣ77* +?&x*‡/7qBSaGo- kklJKvR!~꼧=5(#W .(*IY؛MDt*`Ha^}R^>:!8ق=A@,TZT|!{wbfʅRm>k +;H}y;?f\)I6TǘzJ3N1@{wwr{;ܭ}g翃Нg'L0!!v;^E) _d\ŏ^:%Wvq +<' +̌" 2.L T^mg`ĀWO b(s''iH鍗dewc+xY`[hj}b̺Jh$ч + +ň] +( + +H :ЩvjSbkG^cqȷ9D}bk]RwdӚT^kwʙ6< +&UBPw#wd@:ɤT' ߡ(Z-& ?j,5؟Iy?;IopNkR߽q mZ/"k'9M eP|_iwq^ +ɀ?ol +jlLVUPǽX C2Z`,>苀`@t/.W,&bd(c濤?mɪeZFN-˾: +mrI~ݻ꿑*r ֟QN? +[S͂V'ߧWm Q'"x$bϖ2^y|_@-:؞pdMC +2x) + 0fm?;EM7R&ʂ8+k +/lG? +]|cz6KiX L `2w昜cG= 7)C90Z~E_QeN&9TJYgKK 9܁d G6 <.5!q@3r=OL!O7X18U +Oa{Pv3{|3 +.nh3Pe @F +Gd^ +b/xs;@[ +yg4+_(ktVp :]y|}7{ř3[Rҿ2b pO~ #/`jcT=뵭[߭uqX'=*V҃DŽ E}~Y5ZR HW~IG?6@McP`Z +2V +>;Uzġ^bο(&S|L{ycޞO +$6ȊW.;Ǎ461:u`(GO$x +Y)P:} ++VߔvN-ݫt>+ʯnO9uO4XŹd|7H *lo-6N.|F;Ҍ-V +R?+ϭ9*4l +n5ʶv6'c[?jC. R:3e\FY 23pHCZ} +mÙ$8o!z՞*gI;$$a/=wڰϽ?r Eb/fd*=@{mkG\Z߿WѦޟFґz$ u_9ˎ +)R2-V +ct4F4Mh މLa2Br`// +`Joq 4+ WŨ|k]acaXJG6e ``^z.N)Zۧ=۳G + +cb%tѫd c5/%";јHmpCFZZQ} +sc%W\ +&NvF"p2N}vhO9V!>Ƈ.}u֧>Z {HQ~hz.;L}I+59> +k/-|0$AAT +C +M +3݁FƺAw+\‏E +X]#*yg@?g|肑^8P:t;Xw_8P\c +ޏ?3T4:l}8 +gx;ͨ^6Z7?EW9cLSvϟC8OEGvv}7=~^< ެw7ތC0=GZ1#qPug:$ ẍ?[lW {HsY +]?` +kEa Hހ>/K?U|La3J\2T`dzRP?L%B<= +mw'E1m{2A) +i$cCw2/P5e@u / uSڹ~gb?a'iaլi~mvH!:ǚlBA p8; S + +x hi- + +Y%a-,}o hWۅlw2*#`DsM}@0@/Ya0 + +/1tI[W{z:gm7{ eDѫ!qTfFaj`[?T}}䨝&CE$Qj.$u +Ó0Bxs=1  +"w:zG~r&Z|u +" Vml%WGڹ^;g yQé ގE>~DpF +zed#J^̴9H ^2g{yI3f>mx%@IF+v%wב>_ +W +g +q WB!}B~{5| @]4@L]I +&v*{\H:i wQUBJ`rb,#9>IXuĕV̐( +8d +~c +֟AKH7c^5"#Gabwn`%> hGҞn +9 "K@DT +a0YQ6]~+:7ӣ& +⥮@{ oZ'v<)@MV) A"VYcz܍ף3@'&-0GJG9Ԛ|TV=+ *U<@ӭ$dc_uD$ +$?=1s?~PJzZ)z<<s4>02 ~S}5w{3K[iҙ`ZM,膇x%D[o XA G +2]u8܌uHo AU\(R +_ {^L*]^* +]?I(>?gftyhd +;a8zy 0a/p/ejh/2߿_}zo1rC&?_Nn?XOd0 + +#h|PYHз?(Hnh#wt񶹴#vRPINuė oG{\-uz7C9 J*sS]vR.+wJuOﰲ +[; ~)FH/H %Ճ08Wxًp^$x +C7]tC;rİGo/ +\d`pe<)O  2Vӽpo6}pZᶟ`͏+~Blx_A ~WK >VE<h~.s}"@gK -a);i3cU~"vR0LJ׬ >'_ +}=6^B  0( + +8-T +Ԭ@d6miu$T7H i(O.TLYeZ59$: FAͯQQ(XQ?Ē<ؘc$ư{fF+ +ӹ| -s0gxL7CLEՕ>Z_3(Ϯ!wpx> +ӯ8/w^y#͐׽4 %c25"Q?\MYZ4`T59UceY +rw5L5\ALYj>9TdoVy1l/ p'3WHs`6Eb4;}]H+T@K6쵯X /+ +qoaW%˘jY0(QhR>[ +.g +ՙ63Edors@٥(CFjV U]w'MX?A +< + +"}z1͝bbV%*^\߆_t|r9S 6T +IbAاB~46[yh5˙xř@0:[Xb"IZYLp4I #' Uf<2oI+* ! + !HiA޿WZ;c% +47#%&IB +}_Iv3o#<  ܘn +n}>;{ѳ*tMO +endobj +85 0 obj << +/Type /XObject +/Subtype /Form +/FormType 1 +/PTEX.FileName (./pix/trento3d.pdf) +/PTEX.PageNumber 1 +/PTEX.InfoDict 137 0 R +/Matrix [1.00000000 0.00000000 0.00000000 1.00000000 0.00000000 0.00000000] +/BBox [0.00000000 0.00000000 934.00000000 739.00000000] +/Resources << +/ProcSet [ /PDF /ImageC ] +/ExtGState << +/R7 138 0 R +>>/XObject << +/R8 139 0 R +>>>> +/Length 140 0 R +/Filter /FlateDecode +>> +stream +x+T03T0 +.\@ +endobj +137 0 obj +<< +/Producer (ESP Ghostscript 815.03) +/CreationDate (D:20070302195943) +/ModDate (D:20070302195943) +>> +endobj +138 0 obj +<< +/Type /ExtGState +/OPM 1 +>> +endobj +139 0 obj +<< +/Subtype /Image +/ColorSpace /DeviceRGB +/Width 1102 +/Height 872 +/BitsPerComponent 8 +/Filter /DCTDecode +/Length 260963 +>> +stream + +  $, !$4.763.22:ASF:=N>22HbINVX]^]8EfmeZlS[]Y + +%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz + +$4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz +2=pqjȒG,7X'PD\3p?ͽE-H[ 9#ؓUndYJ4 + Bg<7H*pxTѦͻ~n(HN2{(XwN#IfEY1UۍilWKq ?ҤF  # +&BI +\s@XmpzSVUy6҅ڮ@ #ȓhZDp@<A$%=c+v`ZdA 7| +v4 iRC2C@ 6xǠ3 Sje+0H뎄~X%IマBU\d5]K:0 +PK-A4<>斠 tk +?  Y8 +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +( +(..F28,{ EvD#B2 +dm_j0Jd#>ZԬ( +%O=_ʬ#! qSY틨WsCJIr©1m dLU#KFp ( +8ۏҡiWie$u -B8%e +rzQ +d3ަ +@'9??mvJl7$p%`{)C QM${7qJ(^DdPGQVUPqr?~6#Uy$PFe1#7$LvB*Z)ԇ4gs89Ӄֲo31eg qUu]''pqV4 L`9D_),1[vD+XzU繋sƫP٬J3@$s:Qt + $ejB~rkWLr+Ոb g j?J6y +AP5Hѽ+"Bǥ50?1bzx̅]9XG ~~5;UHBBIrZK(J'A eq؁[kJDD `}Po. j0 + c2  k.=.y٥!@ tmw@ ~cXfXٕTdi f>O1c'͡<沬Ck@]M,!9#U.kFdIՇAQ`]>7*+g?ҭ w'o +b:a5A(=P} +[T G[v$׃FѲ+*'zu` `Gr2?C(0%d\E_E%C:  +I =73d(Ru?u0ev;HCXL0FOJ$ +UFs9_ @sppvù9.VL +4 +@uInF> +2@ +b + + +8s*{HE"Sy `? + A g>ܠ" Ķa<.A܌RDB 㧦), ,8(wN㽴3NA-hdmnA nK@}BH u(%tFHU8!F9cnKBd@ +N?OlزRlې5C>Mc C,d +GDXdQЌdO_s1RB@a"c# ]E]dA>E=Ss +Hd![gάn{n !Vs.H!8<1%wn#d1%\Ϸ +d`4̝I؞20d"6,ciQu2?S'!R0OUUi-^_ tV>J1WR3BS9.d$O$;B),p2xxɭxt&2U%FYI#ҥn! +(/$ +w 1Xc*$~\WKu"y@[P~c?(ƍARI9`g*̀O*Gj>HT R*8 +Ŕzi%v;{c5VYJLQ > +ZV0 *(ktu + @xI4yBAJF, #zLhIs@h8ؠ8#f$2 SDD T`d +zOB  +1IKSj[tۯ$ZX5y8W-jʐ9iʷD +O;pGj6VH8*GSܫR{ĖdG85ZRz8"pm唓#Ҟ[ F,:٨|a)yZU;4 p9،sA :Ҵm.b.c2 +Jn, GZw 7zB-QUpyM{a#8 Qj8I_P9=8bH$ Xɾ't>9;G@ΫN0;qGBG|PQݤ%sI't$?ƢrKwV0s +$F$#GBRO1T%:s/U(T4(g,HF9,沗P,eH5b7P?Εmx<ޡ@R +$7` HH%2I'O֍ApXZb#}bT +] + +_bT{R]bO֣eԻ Y's`ڝ +R)B +q*@r;zP2 +u_|~zYBK[s#$N8?Nխkef>Q +9e`A= =(%^ +Z6T1\ +7ܗcBMUH j}REm=P +n99h,I @7ʠ``G5z XZHV289Ҳ +Γ\ +݀ +=ɩ,o1$ߝ-+{q +ܶm›AT +9ЏLd +2 ;{5H`7SF$$zx`9iɉA +:L}\pyNl:zgHFѯM Ar +?08$x8z^@Þ; ?pRr@U2`@=B-8r8дan*XD'gkCF9$˙w1Nk=bdWQkImLœȱ̹du%,)PA +5lXH +Ƥ +O#XKzZyi31Nqgz롼7n]3f-%ݢsH r}F*iZ7U*' +r8ݜ` +R{ +`Ì5DG':Չ#[5*9(aR" +9< 2dVtbR'9M FAoNcPQMu pqaQ.I@ +\\)>c08s=mF`=9 !V ywuWpy `dF|FLI(SiSԞl .!Hd20R: +-79$H8Rǒ:£ +UG&8(z4O* @#h$ +A*@3Q?A$sk`W.ʊ#$ +9=iڌX=j懢%0BO +\lx9=dv. ӤHcR1 +Je g#yJ+cSԥYIOh +29Sę`Jm䓌 3V+΍8m9WEn +kZ#vr@[U9yze^ !p2c߷^?Pp`#=88O^>"B XA +oqpqҜdЧF3W;As 6U3,P9>G^⦮Ny] ʕm%xCtBbygy%]{0 +O\#JȎ~p@y +o,@dz~u@ eA.\tz<$0 DV`O +i$rXI1r@)Yga[ȎbIrm|{aB?$,@ c=\}iI$CA_Iypc`(,N@? +^EQd8=jӔZVɴeYb D?Myr1 :{RK @X+H 8;PՄlչ0M6rFGP`OO(J +G>,CTUpAcфJ\pz{Ul)q:jwf˖_opH#\[`R$sA]e +rG֩E! ! WFvPEAIr *qMIC,. +V #5͊oM <(#{Tw74K>od7 XF}OaV51[XK(KbFpđI '/",Bpp + ,N2I:t Pf1M̊qlz*^%fܕ$8҄!1$N⪍h$ +I +״.l +A?Zm_FLȻ +$':OSXsDws֜*`9֪Ir5WD7NΒ6##z۩m~w%hIIf3݉?_aXNH%b@@OjM!R&=2INhqvd]58淎xc h +aA+pFs?.)lvH2 OY?n_ +c8_Zv-r;\l#"3(f +BUAd@NO5K.a# '8ϡ_f\Ys$ Q:I?}.[. HM'\ +*  c + +pWT8>rfWc +d`fC'ǖIN0:QJaF88yS3qRAfq +ea? +h%V`ANNw1md!b?1 :&$mێ(9C岈>j3<03չ F=8 +'9^ΜHKV$W  d@ǽH̯e` A#U!,yy7)fPƒ(9\FO`8MCYUbKC1QU'񫚞gg[rjLR9 +!A ǎ +%āz}yԎ[3 g^m +8⧉FޓU?PVұ3Bya"gX( u8$ĄZǎF[(Pv ( + ~՘!GpO?JH6.R Ƙ.pA#] +PJd"2q9JscB0 ]I`~t֫BGPVP2>R +ܚT@HH#!fA=r + IH{sR:8Yw +[89.gltf +jYhe5| r2yW0хPuQyerws<`[<`cit71 68 ~tsyBd3"Z&B 5*kPGHLN?0jy[O=]T\B3WQsͷ~Cr`P G#8]FFqu֫A*P=hcLrI* GTqϝ +OB\Ne>%Le ` r=p{qVoF ar + +*Vm6;L + Q^Q- D[vc +G87 h߸cs`1Jnj _'UG'º/xX6o+W +30J{EwtO +$ +LY#YA=zqPϓ$ +ѨぐT3iF-%>$pa!4ki/TOAzɨZ*(@<⹝.Imʑ$J1?ktṇ8gjƽjV{v\8'Px~Ll O$#6O$dqyk*f!F +H$AGtuLZ#:20EbOp23:;]R!C'A` s0P[ ` +0rs +)H9U +܋=$+FTu@U +eb Y֙-Iղr``NNyrhC?ha%ͺ9PDm $3A sFǥ*AY$ ߅kG}`u8W2G/tR?MǿS +O "8`dyj*hd scs9ssֵ؁.:p9# KKǡ|znYV9wsQ`\7 + !QPHBDh@ + AaCoTR6}F?.}/eػ3pIbqRM y|IF}pH>+xN}%eGXI we (.ǮvcևqHv z^*i@ y\6vѨfUP= 듧m4sFH8<v FђR6(8pgUz]? +F$^?,T4n6GG Eʎm/r3(31 ~:7Q =yelXHNs[6RXL#[x༘P9S@p8,Kx$Ixc9o$0 +zV)լט+.?3J 0@EخCjʷmrzڞv A$O9>p\ +A??T.H73 + +)gд܂qڱMRZhCF-@Q#swqnfCc:32NBKi!eV!px$ +(vR2 ʫ.J=Ha".ӂ)ʢkdHsH班[bP9>MFG9 +3)A9> QtA"H@ .dW$UqF :g +: +IiKs +v3ӡMVcMv +UOG^㩧$=eb@r1Za`cִ_@{btT9 :r;NlR4)ATF0]I$䁂N=NxX\JxdF ޵Ư5Sqa<%\dsΦ4-JgB +g!GtEwjnup6H9e{xurɃ˳9jϙW,H-5cى,$$9R\-ͽղ@y#+Z/PIq3)@'XRtSkq!in.Gb +[pAmGI +LvVJ +0v#5c9B"E 6FӜ z4vcu9 $~LjḏƲ n؋U^9bp qxA{i%FpR@#8 p+^/]\NEDaT(ӁsꀰcIm < =֝$T +7z[H +#$9yR]ğ5ל=tqeEB5,M,iD>2iurn߭=n4Rg`L=8V'G.OKN2ֆ[XjAd'Mc#W`#Vֵ#(Y +Avbp~W\`xg,2f-26A +$ 708?X +cI#bɬIV${U$itAaI$~4d:3\䀥I=O`#ԂNc2F +N RF3ߒOMMZF!P?r @HL:qN!r vnJX(KCiZ4IbIH4J~8 +7 D5P88$'gk 28NH+ +Ϲ[қf781;z{}+TUp%sM6捭(X˓b6O8⣱{Nx6X J2`HʁN<ȿR\FpTX.<ƩFY2)]S ۯV$6.T1b8Tq{q`MOH*5SJ#/Xjܖodl` *fSH + PI=;viYZN`'}v`HÓ@A9F/BlVbU5 +q؁og3 y sWna%wwߎI85X~{qwHH$0$rvq';c9&jkŌ$P@uӒF DpI2(Tx' *{[(eq$ 'G9Uk8Yֿ +=P3ު(xq#1K-F P)c =z6 O\ +r#㜎jOlX4!]ZE2A$vU`u]JR0A{o#"㻈QH$A8Zq9hx + c +B c>5'gH㵍UK + +M& DSp! +w8gPdk*m^d9pArObG# rnn4ȼC,# +8F㓐x ]jC!$%x_@ln%Kc _O'VO8(wl*I@ `c'H8l5Z4 v +2 +0댃dV)ãVY +^)df?t6v:EÃs4 #F3O^+8՚8XP #3D*|#-,skڣ'Xzԫcy"v#]uƭaje@ GP@ֲd ȵL;.=1翥BK0 + +zdԼ5;fvvhX+3϶O|g[7wP +8}?j!MӬ-j3BӅ,r +ܡ\ +\zX [h 0S C%-C~^2%G|&"8$OGA l TwP\7`-D>'34bMV$viĊ[͍O Hp? +Q#iHچX.e!JGPD|Oqi*MsX"Rz+(&-#$U?匟ɨKYN&T +&^ +ݺ`1TDfQrDS}:Q, y`@ +I$ +(c,92yY[ *28A xϮ(0K( +jk66GHgЖ9?~Gt08Uz\Ūm % wGďP2FW +Ay*SeAv +b(P +yN #~ѭ &p^k2n2w8=CPfDųIɫp򝪐1;@dG>EZ%!tDFAs`L`R` +eFI'A{9|Sn 6gPOj\+"ӵB˗RZWRA88u ? L]޳xvA  +0  +Ap@hO[Ggwhl$f +|^Թ] oZHƧ? Sש۟ ;%.,=@8楷ÁzBP`{dc8(.٬Z7n 8=}}1E +NȂ8D# >oB# %U A +N9Q>3$rap_h$)' $A=qYT/gf ]аdaB_/ySǖ A +s +n5 ZM 9Xe]=V@Trwd z :׆;dYʪ[[8grI +AӸ'=JG{yLK$0" r${'CC%RNAB tq=I?!ЖGٚp +I<4{ U** QA9;@ݎ$`Aֺ5 a/]۩ +.e k3WgT), \0su[r3 G\iuuqI$C0~SOoMZ>dϻJ[\c8=;UI&Jlfl +21U swU˅P +\ޡ$[Aż$ddtT\2r3@'z7fmMi{Ϧ1w +pNDH$⨞VF dT?u)F ~p30K`m5Dsğ(lj*V݁`(N>?ҧ&J@O5)+$Ib GFHQ ls;Ȋ$kiWߘO  ՙ@@\ف a} +V'P9\w8={W, u PQ rkø$B {tS(\ZEvIkR .=~=)] [b*N +2H*#|IJ%5F<@qԑЎie)4 )rd`( +I  Q\vв BKE#`b WyWX܌ +ʲ\< +H%vg^+A*A$ +K88$g5܆٣yA +lTu' +81&}rH@ +r2?ZLu͖<2s޲n49s@"B?\ZbwG[c{jΣ$Ai +p*p` +8铞NqѣB˪O6 ޳;d(cdc5Z&Պr([GV BZ'8Yݤvv9fbr +1η} Cav ssjO|@)*ѐG0 +#H(o8$䓓aӊ?MoIi +āe`N0 +T +I$j)nMsnei\c :xsE q$ +AHI# LԷ_loaČGpIǾyOc?څu l Pr8%pMj$15϶'B ÈS < ՘ChO1HSri9 ;wMu S\|k Tʀ +# u6,RNT +8@#QϓTI!,{"NJV_-2qH$i$gG#9d +ͪIt""Fʃy42Y鰳8ZB<FG,nA4ΈHf%6 cOLtb5# +$%fVRC +8\2x +? :9p<ѸIH3ޤP\ +N7ބGҗ 7UK9Fy +dՂioe#~ +ĘU$q׷_ǎDV9A* y x2\wmY +Nd :ea4>BH 46HŁ99g.4 FEzuByct +䁜+l/yך΋TӞay1Q']-lr$XLx緧+\d3+O),TT('8=OP:VbB18PF78q g@cUT a +w՜kJFwiF3בB;rr.dyfgؓbI8j2IH*A}Eh/s"KM00O@(5CMBR2Hw8*F@ 0rAym?aI.;_ +u A NԊmIc;+aON03J Z$hbR[pbT܀ q9/GbOz/g䴆b H$qӾ:^-DBԎ +qI +=[+ymrŘ @Qm6W ;$ӥsaWx +n> +{#4&Qm'@ gF t+\a_G#]DaGcP|YWny¢?1DzhInr H>B>yk$qS8 $88>'k4̼i=(I\"9{"Yf!P*Fv#'=sGIiq\ Hĩ`x0q_6bݷ 2ڹlK)푊6M2EtPiħFf,H'JpkV:4֟gry c zEűLvIUu+K#S^0dA +r b5K[6I + ,A㓞s334FaPI +r2FG9WmҲv +I[OD!N +2GNߎ8O1jzl|A + ȱ{gm E9-X @?gЦKSp9URU +ƒJ#0Rr:R5gSD +$1;kFK =d8D`|I)`N1u/[[J +F=}kJ8@ci $8$2s8*@@}ku_CJ_HrI(K2aۑV8^H0;$1 A:b:<^nPWzKa2Տ`! +ŕdgVQ׎5Y +H$\H7*z #:.b @9wj.('GVuyW[A +`} +qF+`hr]27I AW$9=qM%vukЮ΄' m"- <w8wHУѮ414dI\IsfbJ$P'#p3W#9FHXy + +F a?)]q +=S26D + Q׆w{/'6HכJc:p쪴hrPME YX''vx$u'=kxն;.*I>ڠDw:4Ap-@Q $z=*c@0" +{wMv#*IQ{oforf@5, ӋUAW tۥ=D__ K /=%IA9ҮlՋH8,0qTv#`Qs@ +Xrȿ(98zfZ= +Fp=HU .3@XNP +0Itak8|SwpTeI!A#ê]d{p=0c)9.$ip3AxU?O%yP zi [ U +2H + A}3N56[7"/8V}ޱM leeU###'0sYr/F*,pQ-;ӄJ3h˸#''przg:= PPzI +c$ϵkXUoe$X=q$OD +-'-cr[#g>V;-Ry*I +=AB*N 'q7:/Ա6?u@'8#ʻ1 +?e=S)) -*J#FʮO`F1"0Jrv?dKPVqHg:+~c0X̫HH>ߌ4&hW)5BUdv@95r$;eN0QIf8~*7HX* +~n Gn5 K]{՗]acqڢvFg"__Md3FXg.gMqK("Lv\ ޳n|S#! m + +N:{滨,m *aF ÌuӾj-RaDUmҪ0l t<{)sy):u0$dg$t5^֯㺓"v\43p8 +. +\0<p ^J:5!!$R@ +' +>5ŦB*ҢBA\{xB[ w}9e*p۞1=ŶL s) +m_G\8aj +IqWZcO7W\O⋙cfʂIv$0 + +җ]@ d{NS G}t.V2L@N0 +s}*dd\hfED]Цy#8VT-Y!U$g׌~)18X5,$S} Jqe +Y3YPz$ +A>RbpFr c#U.;/JT:69R998ֺ ;s  +In2}X,Rp1VtF-YJI@A9:sk 1X6r +2"n\t +d䑌:t]drA;A +7>Hj5{G[iB6 +B0:ִ01Ih UrGPy ]ęzUyGp+r + 0y9< +3}]`.3 #?q>&x%:Enb +NHq8Ԝv iuv[سlgTjě$? +V;8> +0;3 trX\e+wg +(RHqHF$ +9Xܡ3AƭZtjԡ"JHb=j)l +һ( +L0RA 灀h9 +; ;G-/Fc]޴Bp2`00q9W] +Td y g +/9AեbR +Hݦ7=q +3v0*Ɯ +Q7@#<Ÿ4VC崪PQh|nF:==3VoCQ8fC(`ԎdHpH`@<~U ^6wHN}@kd c$O4&,Xcgݕ {j$ԯ xi01~cvB +XC闬nZU +Ĩ#yfFh I H ZHA<c {#C b`gaD+7mF3ի S֡VAf aZ^H3~+{[m۹^ +x<(30qѻ$UԐ +.?+ηRll9}?ZV <7XC"ϐrs1ԯnC;9™%$${SmQњ2񃑓GZU2@ AAKnqwŹآ1^;Z{BpnIAenn4k9=s3zh{2(  8:p} Zh  뜐 +1mXd +[̢N60$F#"<>y|Vs)'V0вӵ)vƍl)PGONXjwQR?έ[m&VQpA$c$Z*ʢqk6eV-סGB9$g*nDͨ񱺲V6;G\[9Df +Ѻ +u'` 0sUmb*܍@..1g=ؾT[NI%Ǹ90MjQ*9w ׽t@"I +*V8, +I=@'qR[7Xt"VsU\OQnH6U=p8N;t.mф6zƟy;E!BP{q} ;-[ghQr:}%y(ܯ97 va Q6B(u֟* U $8 33tQ@97(O.NrsZ[-ZRxc`8$/ + ++Bʃ +yz>k:(Nj6C1ݣ 'iv\iw[@NI +yg{DbbrXHs)\eG!Xg89wdF!ZlcG gH9 + y$:2pGKYF"6v +c$)8 +Iv'Tf2r,"ùSA>wkhgUU=p2HOq:fA$ +^02z +%rrR?G20NyzJZPI2( +[H  +28><5@[)'AQַt&(DFBO _ēkbyT!'$r +.0X,A +ہ4uFUbARI9 8qOĩ +C2j2es$V[-f' ++ҼO-G? +u5++0e` z{ɫ&:**|s L9`|`RI M= ٲr^I8tb=Z1a6&,) +wg`z׮Vy 2e*qFOEoˡLp`rfP}  + )KFX`2=29Q] 1YP[ +; ? kVni2l=wNnD]rd 9ux綵t:H)- 0zsZw@\F +$N +>)0RP9d`u>.{erqlX  {UtFэ.@Awcӟc2o "HZ\0A($yyyO,.)^0͆ +g +'SN¾m&GuB8OoJ$ġ6 +N +xHDɖ8}i$LZ'db0J T, dd$pp:dt?g꺵c" 2ܺH? 9:;KaJa@#?=iyݤc 2В1Yv dx?#W-DWEa + +yVֶ:D.1 9(E722RA$wzj-t+ [GHahR2FH99?ZѰT+A\L \IN\_c MQK1IvT$.AqAI''% -c( dy2A#t]]3<8#sH@8 +Pc%L@R"*]y\d`RI! +9 YrjSBeh N' p +C`m`p0635mLow8$0p퓜u Xشo \ /UܠupϷMٰ &˵";$dg+R׵9RIAN3W--B8 AAR.I" +d2 SCi`^X@ 8ss޼9$alϺE 䁐Fx']9+lw;'Rade Bޟ\QEZP;gsgqg8KԺ$UYOPULi ; +/m t+m"urk*"ObXY@,qӐsSUkTD@ 3 <j߳koݸ9Lcֵ-t'ƪC*In +@Gs֮# +I8u?LM&yqiZFC X u ߩej5}"9˴& < 󷷾%ocsmW%pqS{ CV;}Bb (2P0T7Wq,cUxd +#<8֙fG3"I +h$980OLsr-b4. +gcyMBOZ;U'' + +Q^,'ʗ:a##r(r +I'ӭ +E{$F +F-Nx֢<@ +xX>\ * YG۸r{X=F x< 8hZh%% cyLje6Tb,:K{/) +&aR`'$$ +@F +Հ30PrB ubx _Nݸ@F9BZt]g 8AH!@ +A +tK pЀDA8(ne{PF + vHϰdĉLJfF'*q=8=1jt&=K676ч=N<5 : +< SOp Ď}: +dHF˒@$`uU/O2EzNAV#>@GZk8-ULڸ;ypTc@ {Vf#lQYܨHj[C/$A dN +oo[xIQ$xvhp7X9$2H;c=:T7w,6@T1U-2MTa%A$\ UKY5& +d=ίv0h- ۣGqCSFZĒbW 8 +J ^F%XÀ +$!F<ږnD+ +2 +|8 + 0 +ǸVֻz'?>FA#~R2eM=O4Y.WRr)1]6/m9c '<r9{5߲ + +`[ δVУJ\p}AִkZmI]`Gr$d<G\A",:zpGՍ1Cے )7ԓΓߠoս +^4}svA?[UcD^&D +"T [OִIؖ*^L:SznZg.r[ +#>LQ/ +^[BfxqN;OD@e*Hi$I + $ +ORx9s릕wdRF V A.%T9gQƣv + +޹9UU'{lfyZ  @Px=OZۓė0ۜXr@<+ZX +Z6qrGۏαg܅l(V`hqj`{ltT\']L + 8O3"KPƐ֚m +[a +p$ +v|08A$˒Vm}\WUM*0IlczR@sP9?PGwUNra z:4jt ''$dIV[e9.+FV + )Q1#U[K0Isoz䞄g>ï_Xit)1چ$ H|v"Hƒ8I }fF|N|r N*{j%8 ssT/dV-k9@ +'L,r@={jN,.o>@[~rB#ߵVy[f!g*du;qO-&L H0t:֢RHr=5; kZ[iG9S. '@5-vZg.bȼ289Qiv2GKH\@ + +xb8 +8ǵDRh=W/ƩZC fD%"g ; ' gi?+ؿyk|qs15޳9b\ ,$ך|=tz:jzK(4qJ?SY0xi ጘl +# }Gng5OO44x[pfee@$IC߭>_1@;\}1+-%xR# {ty00CÜ^mV=G Ye<4L7ZD  + +̄ܜzO<]MΛO\?#\%\P +p8JeճLY$ +p6ܧG^֙m+@  +ʸmLӃMEԑYX19M&mRK; of%Q +Q 䭷' pG<չ`i*@+ 8=ec)7K`$ 6zLo#Ow; + +ps18l^m`Q +V!+}PGI؍s#@Nq;^!vcLdy<9r +UP@# @+4ܶ6*s!xܠszuk8ɅH'{p3ܓ +[8$ICꎋj +1 dNF\ғ-u5olB_],q) +'*Tm jVI + +m}83Ҧ  ZWkb͏ +iwqG-ᙙJ  rN00s95 szD0[Gk +)@BTr +A9POOOµ#`ZmѐNT`Lg5+h8@{A +NzmRWk +ڠ `NrqZ_I0M#oݐ1ZK2۷1h +9}r$q94d*4Y0KBu q4OuzUh-Ťj $$Aa$R"4n' aӧoÔX~ʁJܬ1I='D䣤F8{h-IXO;qIfOAH<ڶ5im)lX٦PQ#H<˶d[yyV$ x#Y*դ[L-7 +ȑA# +/c8IYRfip;.x*39>NbžaPgv98Fk)#K*2@ 7ΟeOb9F$'3ׁ^*yz;5=ian  +-#~.% ®ʣ18M?PӤHxwa 8 p/PX9#T%jua1qn,D#+[^[Ws%Tꑡ$ [}zJ RZ + +9-G:TvE`9 +2 3?Aֺ;kÒ: zwpzž݆hPH #AY[89،{g[*HFeE, +2p2{z +Qp; qL{Uvfv,ijI${VU]Z& +(IAaERı.7p'f4<` %{ԟ\SqZ[K S(YIϮ謍JSi|w1lzk>I ! +` +@ +Ļ gd8VeaAa +{XG  +uSEm +`9@ I6Bk&4-.c9eTr8 jZ.բ7kR + +$r@ylT5Y3xLC;%ԀGBpDqV gBOXUE +>W9Taldwy#> ;e9$1P;<0 +XЧmLc>`\r{1Xp$G`x5RV2T# F ۑ\m5%aaʱ$:|yg j% +1VmfI w ng< +x7ut"UgSB 7UY99eF#NqǷŭК*8ܙGC2jyk re\`I + ZW?<* +d"9''#ꑫ3 +I +($A -l \乷W2FQ@9#:9)O2HI!Yi` N#dKZCm% $b; +S#zuRrV#oeqtHUL?1 +,ܰ$֤5ZmjE| "Jns5ݼc`%qL +GQ + `XI=p8mծ" +m 0IZIUݴ)krHFU +1MP>YJjJ *H?BzԶӮY8͆vEPXOW{9m Oq3L@ +D_ +EgA[!$f9#w3X<Jv1M*~֕,:20RWz~X&i2?iivQ) QA%M\Z(78=9 +TAoyK +$r0vG_lqFdg?LKcZǒ9c[skgXpTďQANػI%h>皍,$;sF֪D7ARMe-kHsڴ刻BRl Nk>mCf{E25b402vr=F*d/sJ=ZTc,8;f~Gj0;K63{w +I +iK@'#z\zX|EyE$l,=R2i趓jn\ ,%F +H鑐8=zׇAn6]!$sg + 89ⰥyyYT3b +j> T + + +i-"X1Ivk P +H[?uhff*#Q u#VYhʹ:[(mIUEYH +G$8'ӿs׷xNiUXA!p8 kOIGSI`ٲ-t`c$ +gnpI= +(,(axb,dٿ+"80sW_ulneXf@N$Fzd3_ + L'$HT%= + ;fm#4 c$>󚫨{E=RKޜ.VkXFTX9 +) + qf +INKM5s(1%]^8tK+GE–P:}O'W%y*`$r&y]\W_kA' ִ'Zٙ`fbI&5$ԓ_o +}iXI#fSɭ2i&3$re`nX=kP@#8##5շѢE(`s> +dIaf + +#H=1MQdɩ4mV[`&m +ҏ칷G#rҮ%˯%'9]tܓݔa+Y7(ET'HdrWG*8?B(g(bqz1P'WN)Q*@?\T o *=dмs3H>nw{ic1`I#0iÓdrZ7'xR[l1͑Ա +Kp)Fh +p#-m$@.Wz +/i}~${NmI5obji<4X +;'X KpI@ +)v( T`p(cGGJ$p +S B@`lr/ +( +(1J%)N$ + 5lA2ǺA=0O +A3zӞEB_iIr[G  MUe u[KcN'ύzR@pcRF +3p1&t{i@qMAia,9YgJ쉒oCd2YA$dgv ;*v?? +X VnJo n$A 瞵k#!{2A$r{6uz)t1DX`Y` + 4QӯS^/-dg %bX by$Qml,D8@y$ +EBp8|A~.#i ==hLlYNzȟΰZYiZB4Gd3u?ضߛYzEp[$ē9#<g_BEYn&%HNx +^Ay2nB̒9jLAǧ^?}ͤM n}ՅJ MI#Ԋmj[jRml:8]X`OQZ]C + wזѴUIéI]EؙM3a#|NH=Fs玕:*ʂGБrtr +=%6#8 +AS.u!k;Lyk3 +H?Amgtݓo0 ( ##b9\r燑g6d'G[zU9baswߤ1e( +A=H53{TD,mIP u$}5{jꐮa F1!،8$ppsjǓyB0 +˸"gj +I$ +졃 +zy>cK{U, 8 +:䎞܊[C{Fm gm9H"UFV +v+T1HkzŨ%\t<3;G8^[0Ft9mu5)!;d=G +(s$,mĆ`ڢMTR:;+;{թ4Tqk;"GXk3#BF jVSL[  +* +X +tZnWDaC$&? +4osegf$ $ +XbBHP@>?_֤9f4KXcE 4a+ rXs2;ջe Lآ2 Kl[HboR5 opdPYр#qҽ+` +GNp}s*!$gv$9 +ps?CV +\ +7E +HRFI  + j, +}- +p{+Rb3unvZ2mp F ++2@9}XYY,#ɪV!wY?NY*Caq5W*=*MB5 xN { K2 +ԏkrJ3{ +t~-'WW$@; ~a~giqf')  MG9\*C+eapA @.GxgX9a'$ 9y5w"0 + +l1>ҹ8^Gh䷑ZVU ǀ3=zc#e`8qT**޷LHew pI8Ƕq׵:9U +m H<__f8 +8'n ?\-lFvr9=*g#Rj_ +y*ZiŻ$I=ֺ=kj.g"ީDJ#F玤{WZogKվ}}r7=F p{ + @\ %Nyr;D&YA/ح + ݃H$.KM 818@ !@V#I1R\ +pFq9svmJܡ=_ط1?ҥ5*ium3J S 8'<{zuh[J5 +9>}bJ_Y;Zg*20_#U5 ?( +1g<_Fy5/)H=KIg$GPZ +ښv1[13+)0@bH镮~TWig\ +B*^<óeG$5Q˲V_TٲrFRp}q];GN +HPYdRTbEK> ydEj1}H.ƒ !~ +*q:wSQI]mZ[kn>c7g= +{L5u$HN1W&OCX8MY\T1K0P?ϸ + SV(˝KXẌFAG6Vbˁ $sx-٘8 +Ue(7b!\dbcx XI bV%?NXI%ƬC׎5,4yly%Ib22q}1Q +#']N"̱.(ʬ$q/-]8qnLQ47 HU'yzTMT;L-;.c$]F +W)tBc@GvUdz `dkn$mcrM|7^{C:UMn<fd882sdq෼VuP:aH<zs +iGhRx 20OFM1J)[B\2|WsXC5mIP6$r2OPrҸ9- Az;f|7H V 1I#>MUѕ=s6=2 G qgˍ=v+bUcmN[ +`pA Y@4 + +gXc +MMudZ uOOgJ$/<sZK>˨bzn8FX=+[ֹ/ddjQEðcr1 Wi-*ɰq8K BRҋ)^[G}\߶ +aޥ-cĒ+4R2Jz9)l|0#aL!Qp + 'O6[.&DH + +r~mߐ +)UNzXٝ +*Y:H:{w90rIҸx Rl.9i?ҜȞ#_w?/Ə +בwmu!TEU, I?jشdݼnbq `KofحIYTVvU702## s܊ϸү"V[n +bTG Һk)8?\cV"La6hHD.[=wc^fǒs{?3Rr!"EE c , U!xT4, +Ǯ1lFu4`cMq }Nߘ Ҩwr]'h +*@nG_L_j E`@sH#' +{?,+lX@ךTR+ - *@t$ <=FG%hI+AIܱ8r32?ۛQInh$`0qsWqiI<t, ` +51miEfŏ +;sO~1ӑ\jr3=Mtu^-<&+dzEXT֡EKoci` 8H{zыEc,s@NG5Ϧ%}H`rI 24fVG +I# +$2y\~%֛f-r&Vx2ctN`y!@bf5tklw ᑀ1#'czRȨL +0I LGv9ׄ`mIܩ3(RI mS=2OMm%f1n}JXZ#PfX$1 LTZi:D*!u؞ +h FrԊbCk94WViL9uu3=G\c +:\\HK6lԞ +ɋXM&yGW*S$qG$[:;Tw,G=ʜd܂85C=X I$ߏ4fe!I +] +!y#l +K9kFG8Oκ[MiqVV +TzSd& i:Ox9hr 28sPEiDRI8sh[=ǐH:&L5Ktxr == +M~g`=q4yF)A RFrxT]A) +pZq]ΔήmN0S* r +~R +wRI #z +:SBgx$J}ڨqFQf&*Q1!Mx(@ڜ(#*Ol68{ckMUgAU'dl9 +ÂHF9g'=*Sr* +#$qN1eK4iy I'5V 4!8\=֮ Ǚb23Vׇ3G u\nx? +O6@"hhK=T_NżN2Nz9aT̤*B +г +%2L'$ +Դm|ZF!m`z"0cń09Y:<Ud +\;* +ծde{3MBI}hܬ:-#nÃ2 ?_Jƽu*3 PFjVv + +OV(db .r~8E B +09I9=kjцGYFIevaRF +r=N*UmjVoԌ3=y +7:.2`98=zVnUqKP +d +D('p⧨"-w1l3u + FVJtN}>`ѱh8;25# u@?\BkXna"bP/ +1a%E3 Ѯ@댁$g֎KܒrI$~m^]C08>M8'hNy + LM5 ju/:-3KFS r@$dwZкoQ8?"At,-b[}e9,{㰫kC, p3_g))SKs.m(D' IEirĐO Б^S[Y + YO rN= +(fzYЇ[R bGb$\]8X\*HJUbwPƹ s0I9C-0XYr8u`ppGϹ%eVhb9 sMXYI5[HѤ[$?L4ۭMn Ї;HV$AdrAwF{QXFsQ^*w` n\sOⷴe TP BdSn \Crә` I `3'Ew*fq + +@ Nx v:2^Eo{4Ee#fRиF(t F+-n݉=zF?:V$Ȋ8Ubv +i4eeS֤[B9-:2MS + +,?i݊)E5ӫHhlhUA,VK4̸;Tr@McO-F + +u ~Y;GrӭBH+~qN2s߭I&!Qsf,11ozwdC I$d +~c#өbbE1%TG4s: ĬH'dhI|~ǝPfHL1Has\^Xt-2a I=r? +4)hqQCr5o FzUt`#,~ .%T: + 'AU&I=J` +GOֻ5i,7ШIUסn +xH +-%s( +X+QHPH&t~iYY^ii\6,GR:sUiIۢ`LnnKE!X:c>eR{ zKryj,NY$rv$r+"{s10h;@9MMIŢbXt *$JvHR^5 +0d<qWZt{#F_\N/Ǥ?/f8%KGUIM-ZbqE +9 +ڮ=6̱ +B +o[{V5DRF$Ӄ޵zӹZjL4"#$qZZfh5lLQ ֱz̈*8dUA# +`ԓN?Ş(՘2 DRK&w=q߿J xJV<0>Ԣ:a5VV*g$~ RV9c@ +#S`b)$T4]ld$=[]KKČFrNG +# +c8O9c33bY$rI=I4QRPgyP~b8Iխoc1> +stream +x|eSH wyYPA~*E@A* {I B($$B P{;y03<}=ߧNBP( +BP( +BP( +BP( +BP( +BP( +BP( +BP( +BP( +BPWVOŏBP( +BP(J jU>v^-Y_,bGhIplE^i-"" +5ȕVSEP(W*e +B$(7Q_egWJ1.jmuM r "ʴq,mXɆ| +˩#TR}FFAULj+k1H⾓AZZ3,w]`QAu?YPFCǎ0jZl+?m"U̡ KN`ͻIeUH19%[y5ńh4ZNÓ& "%koYYlH+@+N2VN #ҫ,1> ((h.3;qmh7 +K*rl)Q+1wpTKp>o*pX2Uo7t|0`@o2O4`„CB PKH |]|h3xѷBo8O.'(^K ++t7S$|={Yrt+|!^ŕ"Pgg6*R b/'ֲ(or + +J[ %0oi䅘2$,2Pws`{C@oaN uߟwσygF:թC.]~4rWH5֮^̃7JIgÇa?uC]paiii؝ȡ.fy7%=NWJ( |$srG3{>ԡCwmAP|u7ɲ];i[X^c/G;f5C9f.[v*&|}};txiYYö#7u &]oWVk>'N:hs I>MX5t;mӻ_sqfM=ٶmsM7t5b[W٠2a0)ɅznrRWZQdúΩx\ +.(y}?.zc7VC!V[gw'}6p9jC>ibn#&wq85g&67O#P(u;:5*++*sJˆ~Y+wœ'NCO\?Mo˱k#&/&5zm۶8jsF~Hpo){Ap&/s@|5AܼXiv GPEܼ+<̓?+YS +cg?QVVfq@D*RYv=^_͛7g,"uL5yҰ̙w&RGN/9/wp,LYfdĉm g?O_x-;u-V4),ea\j̓j{!хB.|vdEXpeyMjnaP\-hZq.6rˀ +*(n0~e`A1\ÐATdWtʫ' G{糼p ˣrX ٛkwm7:~e`߾} zFz\`U66^ʽd3jԨkD.]^낃`k~KZWH'b#!e\0QXX_?:g7GR'y6.E˗/_r3swnRN p꿝{l۱ĂCQ^U wbň#*++@^jxy*D0вe>T`pҥAatoٲ%6?s)wfBQ@c&,.){렑!p`O+Lpfo){ApO#&eQ;`Яle+HœpѣWa|%ư FFr!P0noX_VzaKȬZ.%+].+Thu]뗝iסؠ2ڛ" J +O^8,Ԃ=9qP +0 s`> +ǰJ6frd̄z pZPeO.}gXz{VJ*r8#k[?ѡ[K9gܥ<ݻ/{e +qgӦM}?,Ҝ²_t/.,4jϾ}SjnXZ^p-Ϳ:Eŀ|3_qh̭ 'z.;ڀ?%''?m'w?y;{Zsy}Cc?TZlPk zznrp^i-X^8,ЂyK1g݌IΦ33 *(I*x eOP+y>'J) +Xi­}9o9kwl]"Lv]>'s^7P kk'xbMKw]<|< K/݀Q3/NJN marYaGdR>yA~r9u6lᬍR[B_I#AwHۥOdo?E\zAUQi9q\#NcRpب!㊋SDj᠝ +v/77ʭ觞zj~?i=/)w@S6[Νť&zwF>k+\m1zprb=ZU.E|齆bʟF)))ݱw+9#LӔ,7t6%=^@Dz A¹ +K܋eakw]`L:q)LG.8dɉ{*as7r^zyشU'Ws&So#kO4 ]$+gyWUd܅I_P,{#_,>*&)~\݇iBu5Xr dS"yz^qf~ + +8Z4?OonEmm+p +r킡Ϣ'|۟}*Zi"M&L*lПJ')YaV z;{uG'RRsS!UˊJ+9t,z^!$rrv UDCA}vunUwk6x_y݃e_5Z,K^xɧj e_]T\>hYG+0N|WhoJͦ⤬ؔ(rs J%ƧgcXŚe=፤Jw۲y0[=}1T RJC`YݘrQ +%?Y_\XN °;$FeB3.t~6F o#0el7,K-yJ!eó7d z}f5)/Ѥ3A[:iWXF([*fW;5h{6Rz lmyo;}W%Ֆ<0,/Q';|VTy^/?aXi=YQ\KAh4- P}xǕ<Rɛ jKO8j%f(A +V +dii+Z÷ݴ*𝴪۩h4m&TGU[|;{^Ysg@Bl )=BK_7?_fO˨\̼E C Gp@?%? 1% +&Yg*T,y8d!`!Ef"wC! MHpzuWOڠ .oTg9~mWP0'٩,%0I91NҢ'7Sˬ;oԷ_;urt9Xj*F!Cp(L7@Bܪd2f؝ʚd,ZcC2ٛ{IIv4*mO"'r(6biphz28 ADp(љ.\&&%t Lxk겗 kRѮ֐)V)eF~{Kmmj3{ۧ t 逸Z~-P/RŇ!scd)*0LW1 ̫%C,&-͡PŔZ5á[V7RqqMDSW+r_R3OP> +]N8 !n{2H$0!<)i|H,SR&$=Gd?Q/ +J!CP>!]̽~FV< 2'XUyq8$?^ ht5+LcCy[[JРphhO[áqABbY8*V6ziogȠd( #0 ($ +;VzLfCTsW!pcIy/]U$ 18W'<NP6҃FtRC%X42rqGf"C;osht>koshOOphhD8)E픽W9!:_&gGGAK4pᐄ + ) ,FSqM +49,15p1Lǜv(OĜd'װ^f!$}cX,}ϟy {q`3dU ˄,b6L6ΡB[PRPÀMS"F :֜HG飢)[YB=**mV+ axe<;f琻V"(slIL a C.pFfdW_9 ''MopXXޒ7Jj^4x+8\ - +!gAƒ\Q4!awHH#.enGfCf|MCzB.84vH + B1uqe#CXƜ/ć,8Pz 06 +?M{ 2ngC +Z' ,PC +=!Oe  g?Ś 4sp|' Cӱ Ohq1)uC +h4i>dqu*Z~Cr#ÿ;hn1 @߷Xۙ-Rpc6: +0ѹYyw~l1js`!86<8!#ST,·zѽ%¡|(^5rmwO1B h4m(!8dj{ܺDd wc`']8앍ICDT, +y߽uFa҈VW6;U흀CVL@'Ͷ| fœ dF'ǒo2Er !shDBGac^8,Ǻқ#26npC4F+Hz.b?0! <Ѝ X5'g. ܬSNœ•+/j2zN.[5/  pkAhj-꼕[#P(JB8DXFhCh4!!F3b;m%8${E= <>hYB٧l 1PkZ.8EP'ۋ p!ʮd)8Tb})78j5&oA + +z:$ƍiq>}vJ X/Cazf;z a;B]oSl΋ eQaplp{.zna!=-~} +!s(CCH}GYFʞ> !"""yᐉL?!ݯY +UCί3 |%Fӂp(2^ޞ)pțyz+ "LCwXhpSoC*I>yО;z! L,d¡xj^Nd! 0dC9O%3t8C +ϭxd%z1\JI8g9fr.!! 1xB89azGؖ8͇V7D8!/wu",ǂC&1Y- *QA2IV U:P"p rt7rДenl4Q q d EPF2d¡]q/!]\8ThH"vH//eis(oraZ3!s>/Arn !¡=a !o'eR땗 C)"3 g((!a'~>T + wPB;DZA8D8! +A=Y Y/%C)ph2PޑCސ8"”(TR`P6*wByJCDsP +> C^8l0f0-4I+%(Tr"p(·Bg5p(̇@:ЈdxC4}_m74,2@,rws_}š] +}Z&xJ PD84 Zh4Z[U9Lj|phP(JͲT!Ǹ p8Z4je[YF11xppF :! +P<>Vχ +Q8<>v ivlcapp7/<>x|-*xH+Q׊u?M'9:_2f{5޼(w|ju5]XSTs"zMeڊ ̟ZMXL!ja"aD88$d3́ CC;C]M.КvKUH!Ok' ~04rLb`:Cᐛg@cGQ , m>8A`Ђ|p>836ܲ +޼F6!¡I xWo;܈y*D\? i>?>¡"4e" ""l 5 %#2L-X@ρi!_A7/!7?MúwG^h`2C=R9l$W&OA[ +QBJ_y+ +z!J|dab׮]0uۊ7/ȊK4$Бh?,|̍ q#/hI:O0Bӭ VFD 8YyZ?fi׬*,-4"GK.Fsn4"?癀S-ʋ}ݔphdh&8T/ ¡:xT u|e+N"pgSX7JC0 RD(Qv8]4i218wLiT eVg9~mWP0'٩,%0I91NҢ'7Sˬ;oԷ_;urt9@3F +BA5 (T+39_:*[~7oY,=? J!7r4|4.MCr 94nVZ,&!0ݻ^2 ImD6[C:Zw/=.m.<5'3G]^nM d|X07_ +L2%oa/M9+D>Yp٢8T+#_!?ݯs4 "|o8 IZ@n +(^8d68!is JCΐ48B|UoAtCR,/'r7( dFRO~8$B`p +/QT{!p3s5K x D 1 +7(`A'dnyJ|x98rg MLnүsOKߡR"7D4b,"Xh{C=ph$:!<|B8%`>yk!!IlC:1"úe Jiyab:,ȡ#0_Mp/QreWO<Ϧ^$ o'L_xJӔ7ϪK/,Pf6t'})C| H[ yc> +l(Dc̦PL\FYC5i,|[A2{ctJ)O#3b*0wAb¡MCpdˡ½!̉1TV|#_YyU[KȖvc0 N1:A3 +f! sbI2YgN3})aP%ġlX٘2M:b8\&dSCCCK! +P|a!mˆ!= ;dy%+rȥABٺP^243 +%hu^kS˽:vtw pXYnjN;9dΘ5x늫EwSgҫ?ϭ/7nIg[TT`n + hcP64,dfbB۬p(Gn*C " +áA C!  _P"rQD t84H& ;#8d Рnr[وtf(Oh39`uwD! <>x|e͊;¡!h4pht#j+h4mpPPQP rO!FѪ p(W +BYCYꆍ"u!chbQ( +eQY&r(f찌$|B8DP(ePzlЌCa# +0v 1\Ca#1x'lnP({C.KAs,#!( +ewp({wC""Z z$C +ewpXb3!҇† !"P(:P؃|òHN + +5>ppBPCbF"t %84Ľ6- msgP(CGSġ +eq>D! "33C4L +ew({9Ч` ,)Ep9_+PbdOW8.V7Z( P(+CEMDʐ4){$Yȡ"fCC=(¡:PpC C'rpDoeS2BfBUXphp(eCaY9rz U@n:}#f"PfYȡ  C8P(¡eP{], *,">CpBPv"o~F8-cȇ5F, +B8T$[L!ˁ|B -k\"P(Jp@Ͳ, + ѽ[ÑQ( +ewp(P + +*=$CCC +BYJh/(Npm.-H4 +BPjC+1xh@Pڎ( +ep(MA#"K#"P(p( 0쐂p\a/fC^I7_P(m¡)!Anr8M١!!!! +B) ykl3x#CopBZ٢x!;l%!] +Blelv`;pזTq3Q(¡Eвa9[\F>]8\OjCMCIk32wuB,q& +B8D8僇"Xlp(:3á{j6K( +P!N!:5_r%Y1|ٓChD“%'CۄCؠ @8d V#;J`͔ئ! _Q(CU bZݫ \F>D8T1&ybB8T9" X(+v:d9/T.#櫕yJC0(p(]WD^# S 9TZlDP8 P(+CjQ *<Y!¡z+Д(Pf(ѯ?x(r1!Z2o4Hƚ6!! +ph)YadHcn*'8/! +B!Z١,BR2dBA¶P~!P(¡&c⸂|h{-~w+kP(C37;Hx3 +B :{ު e)< "P(JUp(ѠJ"VF56-r +(۾ "P(Jt74xU5 dڨhup5P"P(lp(#9pꎘroK4nN( +RpeBáȇ( +R ՞ 6 + +U[Rp( AQ(PZaxU84CYr*m4|hpS`lP(ۄC*G%P%wv +p>) ZphCAKoОP p(]6_oP + +uA8DPF¡Ik PƇVʇ98ZlDPD"mQ(phQPf9,CkCCV6͡)3Q(1p(cX͌ fr#RQ<4c%s; +XNG` +h 94(++(¡ERYlp(c P޺~SvЪP|,( +e{2Lv~0'lMGSWX!Z//C +u: ¡݊CyZ$eC33Am7>w+kP(Cy5QP=/S"xh>)_"Z <Ƈ( +e*<4ui¶fƽMR V[PM%LU1A& mQ( +e~8TjPUh^*Z^:2K}a8!! +BJGA'źʅicz ESr?! +B,RVPmpΚeqӏdt1^hOࡡBHZ>D8DP(ApVAl^CSxLWY)rćp2 +BY)FS +e\P=Dgph*kŃUȇ( +2u:¡ mhlPJj <݂W¡)-P(Clv(Db3xhp-(|B8DP6P}HY,ԼڃJNj BY١cU[вJ(ph}RA( $}#UW.[).'yPʒ"pX =s63+P(vĨ:;`kRoUV.$pHMFD8DP *QAphcp(fЪЧ`R3_ҟ܅Y3K2 +F8TCVYm +B84"+qZp3)sU4>D8=! F, +op(phu}R@(T?֑: J`hjC#F!B١Hc0)V-;|W3:W.[UH'eC +ptVF +B8XeldnvhG>TPmC齕H78 +e?p(RmYj,G Cyhp(_2¡yސbXxCPC4;ԋbZ=)*Q=X(K4[G*CpwQ(Ji8T(xh +*'*rTO IƇf]R8E( +8Xph)BFo%J* D84xCP6T!$F\uCQ( +e68BjGpKzHbu}R }1MJQ( +e=p(Ybj{jйކFǨM>+xpBP(SP'##'Ea +Mo`y>D8DP(lCOnͲq(^;CyG +"P(J.8T ѩ +%rre%{^,UF6W,Yfe^z7,, a,b$6oXH@ 1/y ,fHYD"0Q8Kϻ;=OUSut4zs_߾}wW" +C +>NgìB +9 +?|N2r +\j\F +tʗH2wb앹7 saH9_{Yɣӆa!rh-Vr1SK{YE~Isxu2rw!@}9 '&!^yxG+_{0i˚rx>Z<8I4 y.嶣9];9\[O/sk_fe2 +q-CL͗_^9p)כ/+{v4n>"~PR +3rZm?r"a9rh=v;M5HM!r)7v +! +r +PM%Iq47rc5+oniլT&n횕C{Wt<ϓ%4+דCZS|Ug˼(r֗j +rX3QVY9J{}9_53YMöR¾ʡQjߤ&rX8sC9)y}U%+rM2dȼžP2ahȣz@JFq1VҖVRfV嗨5F+˯%Kfzrxј FUI"ZrGm? #\T]c0O\YأLڵ6<9D{G\ȡ:/GT_-bZj~f9eY KrGkcQlur(` +VޏX}rh& + +GDm*?[]TYR& lq-!PL6ZGj2B.^z}*>'jcINْ*S~ wSu=?t̫ձlVckfKH<$S^r:Ð'NRE2'#"!rNC[;rqN*3bKU8Jpy^R<9̾KW @wIz?"ȡas!9L}Ie潨ܷ+-0ϗܙʡKԝga8W_/r"afj_UבÚʑ/B3Έ,,|rhRcRTT CÝaf/6tb:9ݛB$5+WǤ[fd+!DGs(YOä4Zc%9C=9ˋ>rh!v;TLneyB䰇ahCyhڌq 8Z9t-heaWդYh69t)%gڏbxY7)F=0b>mE">9T!D`ülÞ3naZȊaTF%r+y{CÁt +!r +r; Y1ȍfr(_:!r8"vfF !r ;iY.qi5+<\rрeᨌ!=#av蹫a09r4@9Y'^u9D*rԍ!yW#`#{Ca79Cp9Lbqvw @MOќZraQ"!rlVK + $U㉬o#u]9gl[Y7+<^0rI?dl<*%ҍ6Y'f(3z_9Kq)6++*np +oy*C0X&INYK!u9\ӪY9,Ce%3ԇ{9HC?~1 9t a^grZN䰰Y9[%6raOy_ǿvGK~VoVn+}-0զahea+> +თ^_F^,6Fj)x_!I/6"g֢%Ra%I\S_ְpI'"bŀ:jYEFibFr3`sKS9L}I 9,9)ʤi 047בCj_9Dmt;|Z=}1CsRȡϳ @պFga^[CV喸2Ցj,(Էȡ1TR/"//r-s(AZIV'8SV#Cr9;a/rZȡC9!rH63Wr r喗6X>6snfO:M9BF~5TH ~D6B{^aj fUPW/c\$rٔ9b@+ana[m +hGg} +r'fK +_"tYe ,j9>x=IS33`#0< Jܚ-[g6rű04ʡd2zo +Y8qr}$ +o)G#7ݲ"F tzp +,fa$KδY6[^xSHcxhe 9TTQVH7+BJ_r8?/"Y;#gWDA TѦޑC9> endobj +6 0 obj << +/D [129 0 R /XYZ 22.6772 565.4247 null] +>> endobj +10 0 obj << +/D [129 0 R /XYZ 22.6772 399.8995 null] +>> endobj +14 0 obj << +/D [129 0 R /XYZ 22.6772 291.8548 null] +>> endobj +132 0 obj << +/D [129 0 R /XYZ 47.4012 55.7379 null] +>> endobj +133 0 obj << +/D [129 0 R /XYZ 286.6731 580.8189 null] +>> endobj +18 0 obj << +/D [129 0 R /XYZ 286.6731 563.1294 null] +>> endobj +22 0 obj << +/D [129 0 R /XYZ 286.6731 423.8099 null] +>> endobj +26 0 obj << +/D [129 0 R /XYZ 286.6731 406.6905 null] +>> endobj +30 0 obj << +/D [129 0 R /XYZ 286.6731 346.2263 null] +>> endobj +34 0 obj << +/D [129 0 R /XYZ 286.6731 275.7396 null] +>> endobj +38 0 obj << +/D [129 0 R /XYZ 286.6731 212.0624 null] +>> endobj +42 0 obj << +/D [129 0 R /XYZ 286.6731 114.0541 null] +>> endobj +134 0 obj << +/D [129 0 R /XYZ 550.6691 580.8189 null] +>> endobj +135 0 obj << +/D [129 0 R /XYZ 597.0066 438.2798 null] +>> endobj +46 0 obj << +/D [129 0 R /XYZ 550.6691 383.9254 null] +>> endobj +50 0 obj << +/D [129 0 R /XYZ 550.6691 303.9652 null] +>> endobj +54 0 obj << +/D [129 0 R /XYZ 550.6691 221.5881 null] +>> endobj +136 0 obj << +/D [129 0 R /XYZ 550.6691 95.8843 null] +>> endobj +128 0 obj << +/Font << /F38 94 0 R /F39 97 0 R /F40 101 0 R /F14 104 0 R >> +/XObject << /Im2 84 0 R /Im3 85 0 R /Im4 86 0 R >> +/ProcSet [ /PDF /Text /ImageC ] +>> endobj +141 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 1/dotaccent/fi/fl/fraction/hungarumlaut/Lslash/lslash/ogonek/ring 10/.notdef 11/breve/minus 13/.notdef 14/Zcaron/zcaron/caron/dotlessi/dotlessj/ff/ffi/ffl/notequal/infinity/lessequal/greaterequal/partialdiff/summation/product/pi/grave/quotesingle/space/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/asciicircum/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 127/.notdef 128/Euro/integral/quotesinglbase/florin/quotedblbase/ellipsis/dagger/daggerdbl/circumflex/perthousand/Scaron/guilsinglleft/OE/Omega/radical/approxequal 144/.notdef 147/quotedblleft/quotedblright/bullet/endash/emdash/tilde/trademark/scaron/guilsinglright/oe/Delta/lozenge/Ydieresis 160/.notdef 161/exclamdown/cent/sterling/currency/yen/brokenbar/section/dieresis/copyright/ordfeminine/guillemotleft/logicalnot/hyphen/registered/macron/degree/plusminus/twosuperior/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior/ordmasculine/guillemotright/onequarter/onehalf/threequarters/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis] +>> endobj +108 0 obj << +/Length1 1612 +/Length2 9092 +/Length3 532 +/Length 9931 +/Filter /FlateDecode +>> +stream +xweP]- o܂ ,xpkn!;݃Cwf3u>k>穇REE b, +pyhi%P,e  +f +zt1qlA/ +0)A/) 3Yu" $/'?k_<3 +_ +HwRȆ@ce kSy6 lROjƮU>]?6Bcu^v͑Hdc-\(>9>47vX^Q80rbno{:vH3Pi0}3Ht4JC0HΛO( hiilT, +qb±;eگϦ…c&3h; +בw_LX"W_Ý1t;WV0=taeNl-܀C2T%hH7/Xy2i霴!yLAĶGXr{kl<߶ 8 )'c؜H(1M _Ess6Azv=!=)y$eV9xZyPZ$}WR`/ j|Dy/YA٪魙{"tP73jR2.X|ƙA|"'nRX:ΥCZY܈2~H&/SRvPy+~}ON;kFi+:[[׺t7eY>?Feuan?GoMHMDj>pŝ瑳KJ3( V!ą'fv#K} d].-S2ɠvS~6sF1׼Ǧ֩rYٵVڼn&ݿн_U+S +TR^>wHId̑d +}~-->oƯGo릿Zt_p6*LzD*Mv[7Jެy~w)}S1 L^:A"5>ƵFH5 ,r _hm#ܳlOX}.^ uꭵ̴2O400%b?EEuw]XdI^QZEjtc}d!"3,} +B圎&^/z92/HWQ~2 +9f|mhoNOPuve/lSr_8?L\3X d)a߳#J.Z .ClmNd,RwQ\º9GQ7hfɃR?*zmZ"*!cP \pr:agYf_ 1>ѫI~v@8s)ӝ.0Isxa3~^Helj˒QAXa`F|QOV7e ݥYW{k<;j,*Ua$+vĖNJO$Ⳍ}]C01HI"]xv&1)į y-%]"Ļz}E>~>uzwp}, pb PtaU ȫh|0-oï0 VR&t#.*~VŶׄ)-flr5ΞC8I|DT.-~h s@^cO^"ƭU'H?W4gHѨ +*c+>6W">̈[3$偙sx4,J䡢PqPgS +ˢ4%udZhDWa)fVVGGFCڤVdm~=46kN+vO*JEFӖ߅S +U +[ +/2 :{ED\鯆sEKD^qǭ< X91DZJMZS]koX</S_Og;&JàZ5rD0`=)c>ŝd5oNg4q62~ڷy>-fd*=2|PH |"#arZC1xV @%?Rߘ>!,/}(v"mH9] +#=Fxm/ΔAPeqaL:qv8Tlu2[3`X>3VtfJ/f3\71]_ s9YJ*?NsDiyJ6zV q@khmPK`/E!u$0ry@#SEU$x(?ʧ|ɯZd<),R'#F8,]uB> H…ų%D{"ŕtycmxHs)CO`~>Oߙ%Rn* om_Z"XFh098WǞh5:~#/?Dpv =8-jS +o>% mU_ +xCrmixVe" iڢ<7}ALVcDSVY~jiRpjnl4hj +[0(+F5K oT$BƗX,U=`lsfu)<,6;ګz?d =v+# =([w3Ab.co +c=`#T +-pߝZyj:u7Cd¥&o?Ne؍eC.p3T7# zW Uah#'}pfVGOhRj*Oÿ_)DŽBvl)|{t2:RKB5B5s-ۊ> ^suUql|eeq>6KD9T폙"92y'J$;HBĤ50=OM6s0$2^̍ >2 Mf3P-¶WzgUx?XZ[OsS>JqcFE؉>as/%7N2 d"v + +9YEuq3=39\(]xP.

Ε*}}'gO1_B{Ex}עou] F)'\DW "'1_4&=8HeR$ ++`Vo*9#gN5[C"m& +m bK~Zp\jbPŰ~s\ '@k/:p>pȖ$dP4\(FL-}/^BFgbPn4UB&@IZ)ǤIf6 +(Si }yȓ~;Pc{(%*T$?)/ +5C<3B_[j7[G&ֶhN/$?ZQУ5SdE1žk\˟Xaw4Ԯ#2SbIg3 4iyՆl^v\;ԧ}6 &,SD$JoH&eF}"ɡvaQy-D_ӵe_AaUn/Vw,I6%+02a8,< 2E:+/_!v'Izȧa,BO'$a-9?ՈEi{?+[|4,!ma4j n.Ւ0= 欜e6O\ra#皧}}{gޛzeNCieI7 +endobj +109 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 141 0 R +/FirstChar 46 +/LastChar 121 +/Widths 142 0 R +/BaseFont /VYUVLX+NimbusMonL-Regu +/FontDescriptor 107 0 R +>> endobj +107 0 obj << +/Ascent 625 +/CapHeight 557 +/Descent -147 +/FontName /VYUVLX+NimbusMonL-Regu +/ItalicAngle 0 +/StemV 41 +/XHeight 426 +/FontBBox [-12 -237 650 811] +/Flags 4 +/CharSet (/period/slash/colon/at/a/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/v/w/y) +/FontFile 108 0 R +>> endobj +142 0 obj +[600 600 0 0 0 0 0 0 0 0 0 0 600 0 0 0 0 0 600 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 600 0 600 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 600 600 600 600 600 0 600 ] +endobj +103 0 obj << +/Length1 750 +/Length2 576 +/Length3 532 +/Length 1110 +/Filter /FlateDecode +>> +stream +xSU uLOJu+53Rp 44P03RUu.JM,sI,IR04Tp,MW04U002225RUp/,L(Qp)2WpM-LNSM,HZRQZZTeh\ǥrg^Z9D8 +@'T*qJB7ܭ4'/1d<80s3s**s JKR|SRЕB盚Y.Y옗khg`l +,vˬHM ,IPHK)N楠;|`GyxzhC,WRY`P "P*ʬP6300*B+2׼̼t#S3ĢJ.` +L 2RR+R+./jQ +$e~s]F1ʻ/Q?m򻳷|<ċݺ/q'}I+6EgxT.GgtvՏGU|~]Rޅ_k9:{pG d}dN<6-uBoH=cMvHzqaRK~,K̞}˛myo~v +_s>.#ҭߦ{/əkܗ\m|rXϾadj|ǝR/,2p0, HIM,*M, +endobj +104 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 143 0 R +/FirstChar 15 +/LastChar 15 +/Widths 144 0 R +/BaseFont /ZHJQIL+CMSY10 +/FontDescriptor 102 0 R +>> endobj +102 0 obj << +/Ascent 750 +/CapHeight 683 +/Descent -194 +/FontName /ZHJQIL+CMSY10 +/ItalicAngle -14.035 +/StemV 85 +/XHeight 431 +/FontBBox [-29 -960 1116 775] +/Flags 4 +/CharSet (/bullet) +/FontFile 103 0 R +>> endobj +144 0 obj +[500 ] +endobj +143 0 obj << +/Type /Encoding +/Differences [ 0 /.notdef 15/bullet 16/.notdef] +>> endobj +100 0 obj << +/Length1 1199 +/Length2 6533 +/Length3 544 +/Length 7351 +/Filter /FlateDecode +>> +stream +xye\k.% =t 0t + sC +znWF6 trwPm*p{%o/oaPMC8 nG{BFp7TC?&6G( $A@g$;;ltGl\0e"=;?w +R +{,@~:^!gUoW?S&^@-oU\o/oe`vG_hB +pGW(P +vN_rqAz/+~3tٹ^^# +a; #ji_oV?N6D(jXGݏrnx7$[gB("%GFMGw $#u]#P?]jMfᮒW3SY 2e(..=SMi-<$eZW5D_ +wv[IuKӌym"!$t6F lfKoZ%.=Vҩ~Խ)b?d5[/{&Qx kߋ'UOl!RWuF?\1X"p)(l̢&$׃Iޙ%\u$yqZ +93.rwEP *&r K]rv$kHI]!=;:̓5a IgQz0W͐o&:g=Y59F҃؎Z?ȎyCew +aW +oz#:u9/ͫg5W2cG$4Rh.XǮXn햍__ɮS+ }V̺mqG3ig$ݮsU(}c!|sG&69v. +96lٗȾNV PTsȩ+:&&|H'BL -*|uG+xO+Lnh4'F?@wj |D(pץS"ݨKPA1rUUGȹT5"ag=uX6 _NCɿ +_߉ GK"_gGKGˏڵ`SQnB-=RP1 ,$/8+|S +:8j}#j%](k :)SHn|~^Q0~0T0`%|eih?3# yI0~s>~a0S\{'j;M>II8L$s3Bzi* FIYvwbQ%P?U˔Phif<8WX%" +!7̩U?8dFq (=J&IF* +&lf-?mӾlcb?^\yߨ-̿ y +0(p?A3;II˨q#TCdy <tSpRZ~A:JPRtU + +k}FHVl,e!D#%@ +Yh =Sc5&Yă7Y1c.tl=N1O aV@'vLVY䒶Lڨl5gCW*B<4a +?H.߹bƉzܽAKDμ"heLFi]}C +R/6-5$18aB&t!-wO]V*hk|CQ 7<~!Jt<ʕ_]z5<jZ +'1K(ad/WHa[5Ik߱3ЍeN]G" r$4vݏAٝłڨ*^9HoLNdKζ ÎD9\!Ɇ٤cx.eniK>\A7 ˀ8yjX>k~_D +6@ '܍.zyGw9ꔠAVF$bL>'QuT;Ҟ^\AܹĕmhePpF_?]Ē wQe: o4;ʝS+m]e%ꓯ][x P"ݩŪ[pE#N^.4Ӥb(0X`g %uHymI,R8**^U=C4\2#D%݀Й쟳! {ɞY_aGDvt"SYez+O)-f9Tl> cu} :[u +%U S 帟-w +-$fk ?z_ʘ"PXܬ},Uv;?T\؂| +0 β*rKdŜC$>?$"GmG@ޭY +C?v +k'KE4gѷӤY_tX> endobj +99 0 obj << +/Ascent 712 +/CapHeight 712 +/Descent -213 +/FontName /CFESGC+NimbusSanL-ReguItal +/ItalicAngle -12 +/StemV 88 +/XHeight 523 +/FontBBox [-178 -284 1108 953] +/Flags 4 +/CharSet (/fi/fl/ampersand/comma/A/D/E/F/G/I/R/S/T/U/V/a/b/c/d/e/f/g/h/i/k/l/m/n/o/p/r/s/t/u/w/y) +/FontFile 100 0 R +>> endobj +145 0 obj +[500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 0 0 0 278 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 0 0 722 667 611 778 0 278 0 0 0 0 0 0 0 0 722 667 611 722 667 0 0 0 0 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 0 500 222 833 556 556 556 0 333 500 278 556 0 722 0 500 ] +endobj +96 0 obj << +/Length1 1166 +/Length2 9468 +/Length3 544 +/Length 10287 +/Filter /FlateDecode +>> +stream +xzUT]mpww KRkpwNpw=;Awݧ>q\\kͽP4*̢fv& );33; + +r +ktٸަ?R.66sv +vA*vNn28 K5v@K) 13C, +wHYu6M4ũl6C Fv;3!)x,k3/4_a/ +BxSVBK4~wU-\uƪoW1EeTO!x&*]*Rq$ODS[|{TZ߄k_xS6r1eMK+W}6)QlWf~EE[( +.]7.~)>$Ohgi۞w2Ջ=L> K>u&h<7 I lrԱi +!V($2ϫ }40DL%,HH`y-/%(&yZnx&h2WOɀJíQu~ +&>dv׭Hl'[p#G )<(,rޯ15aԒKv/- +]ê:'R(zUh5G0YLe: A,1N- 8{5'ܼq>0(7#uW0(SߴYa"hX!YeξuUL<[<7+mgbCM hE}e+lqÉ#^cZBf2H~S>TG#^<@37>-J-JI+4@{ ެ}'RŎMł''FY 6b%SfQqmuq`h\*Ye\?:g@ ʍ&pbvA_0ͤ(>4]1ظv7;dOC]Z gMȝz{?Ɋ+o>j>Ùt 74`yՆHi?rҊ#~hXԄQC) +waN{-[MojC:_*ud8i0Ύ}]my~J^fLopN<-w;+sY;~'s~aAT$ӭgv(YV%ӷ则=_kڧ) ^Gv3/Df;,_/)tvlœ$ ?V7xzol KcGg~iW<\J;7]JC@7SK\{C,|?6\{ dGC/~6lHUĀ UYERv}6j#hͳ1"r]|zE;GYiVeY5f^R+XA(o)Ad#TW;T(8`<44 5 Vj6^m a01]e*)¤22@g*.G4N\YYӠ+WXzΞm"%m!)A.J.KU0L4̏PLFkREAE9D-3TI~%ϕ+_u$x +6 s8c)j@w˨GՉ&*ƖaݻO~=!83z!e8yo @V5B7\x(6KFTGz ]֘vy66xX Pd%vTbn֚/)ꩆs`-0}P7q8UB-.&YOFFs'k}IdȸoHY9eu +Ċ;wџsE~C-]^Cnd^߃aއ|xg7%C1K81(j<$?` +3Qrk.k 6{z +PL zAU}2,w!ʞo"|C #\$AzŒ3+tTԲY哸>q|Cv¾ecޅdU$v&ޑ0W^3'|'C '͚cP5#Mc"զ"W@#`իY`R|(!FN_I17UfC~IrHpl>=mgKׅ +ӥ'#EʿbvzmIb~pǸ>>c? +L!DMw85vdYCFKѼ+u%)QX;3'W?c/f3YSe6 UKN&ȡYq3͍qkߥ#0 YR#vS:;VJ20&*gXF%)h$!R(b] +X[ +we|&ꠟ -#}h"\@6UN% 5 Y,~[T"JCI1q +BѳM5I jf] ZعuhelnnqPh~PS5յF:2# +µۤ pNze!w@{]bڗpQc4p]!XMJN(b'RT^kf>Id'T +6ȇ! :?W1]L)"oq`*2m]u=sn. +xJ͵P*Ӕq7\ `qr+c vn1ð 9ux|X/8HPb9'KyY<0i=sˏ<ߙi~5 +HD I:T!roOdC(f6>5+]r%d̅p&{Q vA5g?7 (0 ",IZ~ _y+V +A׆x_3SUĮe[HcI_$#x t[Sn + +;2:F!FmJbKՠ6^aHor#A (ZDshPBx] @[[!o=Vc Z':l}b8-G=i)+LS_p4Ccؼol! .9bk,$f#]AHn%N43Qsh+h{su] FpܐҍƷ$U/Ysly>$m?.S%eƼ><7S{7L"&7:+h!S]Ejk: vGVRQty%TsvWls']0#BIp(PL) $A)L+y1])z$)Ť ( ڽ$ U 6Ž2@٩'zYtfJ V}>'UTKX5NrDH3r$G)2jCCM~ MGWqRʺ^aD +98TH&*G~(ninV>iF|K-yͅFʔ  8ʭ;H 4.]N{ +J_'؎LxJdY(N&w+9RަqwcEb"q%v*XVcGSgKHF#հZ./5:ǣp̹ :iP"exHCQ +@|-NyS]]n~M +vyI'w/ +n8.;AK&3.H@` 'iSL_OWl'6:!I.?O544HjGFYހ`}BV–镞Ho%9ln f^{t_w9 +Mֳ)ĉ-?3zy,h(9ʃ +gt Iݫio7dMFA .O³!Ӣ>8!#-,ϮHMq/FRb?Fv PBQYvTϬM!$exl1w]Z(7@M袵ezfN{>"7EIrȃ{YlMTXlWcMiVY''{Dq w6 +[˭^Rhp;s P8(k,D}55=pzoxU;61Ѥ`m$(؂40|<A\D>\G;ے]p݈t_Oږ,s:] (|a<[o'o2=gwy䢖 ĕGpF_'^)gyM ԋ`Ϳ4z~ciGN#K~X44uGF$!ߧDw)]8Z -(kj/>L_^[v"rݮtحj B? +5KA%Zt;QikŞ&oOIa%MYd]A驰Q# UVpn)Iw ; jfn!=XDzSxRƐ.W.&=ћ]EOnH{~udW Uӕjqh !uQZx4 +Y0t6n2R_/g"ovKe)lomW˸}$%.3#NLYB!緶jN.ga7ՃUٚWԛ3Ǎ3ڛFpE>?>esONs\׫?*K>aVhgY83cHģF 1h+IwWeZ3%3l3VjPޓiڣF6߶5f_#Y=/QCD_f2SA +LW#Ը  ?!`j::ANv[_Kendstream +endobj +97 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 141 0 R +/FirstChar 2 +/LastChar 122 +/Widths 146 0 R +/BaseFont /IIOUWP+NimbusSanL-Regu +/FontDescriptor 95 0 R +>> endobj +95 0 obj << +/Ascent 712 +/CapHeight 712 +/Descent -213 +/FontName /IIOUWP+NimbusSanL-Regu +/ItalicAngle 0 +/StemV 85 +/XHeight 523 +/FontBBox [-174 -285 1001 953] +/Flags 4 +/CharSet (/fi/fl/ampersand/quoteright/parenleft/parenright/comma/hyphen/period/slash/zero/one/two/three/five/seven/eight/nine/colon/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Z/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z) +/FontFile 96 0 R +>> endobj +146 0 obj +[500 500 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 667 222 333 333 0 0 278 333 278 278 556 556 556 556 0 556 0 556 556 556 278 0 0 0 0 0 0 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 0 611 0 0 0 0 0 0 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500 500 ] +endobj +93 0 obj << +/Length1 1608 +/Length2 8373 +/Length3 532 +/Length 9224 +/Filter /FlateDecode +>> +stream +xtuT6 2tIwHw +pY@@0O4O?90Ė&P{QTm +0?~Cg z\|BB؃ο.,'r;yQRSk'KAuCjO7OD +T&[|v%v`LA"iz&96fԶ?Z/SU `eJaYϾ5Jžf7WZ r MV{+^ysA4k;KǚwyomZ.(pe9+߽`BN!1U(Uģpbw! +6PPPZ!SLGIdhOGҝ'žF\*0_b +ثkMS76'Gģ{NǬ$) rۃ|6,SmKOb^:<(opyo? x"y4Xg>S41[#t^G/ W > W-$烹&^ח7%&@Dd+09d9'=@״i[ K?#*"ܛ'F>fBaH+ d$el>Xh]4(_VHY}KF=6xi9"8f2(ˑ p$Sv.#:Hٯ83Ld(<+sXMz&I,Rifs\\3~F~?r(rZD];S% +#| ++os­ x!(QD,/3+{+7x4XW][h[) Tg? Se\aZ\/ ޟdL3}Qd$BY!`ϻ)h{!=ZZDx>X9;IfA . `::9 Շ@%o&M&FnwD ђ.9P +ovDi_vyo],JtZe-w:U7>fb +eS0F +^2KzS+iO^~B}@Ev2E%}ꡅ㘢Wz\|rְ\>EFWFjChxn# ;K +x$% 8|ZwTxcupΒòdsG7N,ξGj?(Gi)x3OMٸW0&By {?%?3w-ޔ8VNJ.3L$A$Iru}֊Ns}5GQE #ʪ vi|\kpk};,YjU&Ѡ;]+r~i֏R92m)$Щ}x'haӿy\'[ɾ/0{tW%w~ +oK+v~r8%5B>LOR3>MdǝXvhfok&զZm:+){3MĢLz! -"Fk1J$p-3E{J=UdnB:yp~ )^=9BNEuYΐK&)aы4N_v` + :_jU=SEEFt0If,33T.8vx:X7ɸ$]\ţkT,+% "K^ 2d͋RDU'tȆ-8ȆuD >J,$"G xUS:+eRŞD)ʫC+%z"}=U~0Oy<򃿰]$,\ $ʡ%]`d1/?k{ڜQ:dF郗٭㖞qGc {#. +v᧞iY[}YQmdz'Oe]|. k:# Jn5/yI5D.?MEO:M7}ɬ/m>9P4Y4'|?ɗ^5muX{oRem\['bt/©X9.R]􆪵X)qt9?MQs wcTwjwKt amx?7B!}$G9 +$|Y6I{ RV@XJA^pw*QM^aſzwȨM㫤 MQ⟺tt~s+jKӄgΨձ? / x&Fb7 miUЉDlm!}7g=򷙙 };c:CC$z:9kެ0#2oܾbCo+Ϋ)1CѬOYZF%۰0!肾F)?Rpu6KvF "21Km(Cq76V칑*YnQ Yo7$ tDDowBgTys1B4" +: ~VX@1!*y`3S'_]2+WfZp]nGKDHB isQxh4""~ڊ|ejy#fla3ۘZ7+%n\N`j ?J(&i3FGCyJ.R5uU1MА?8᫶"c)iH2µ˰?+?*D[gob}Fuv% &p3yt`)i+](==63s--gca + ѶWHդ}.'~<\>uYѵ]<%L aϙO\-r#tp.5-ଭSƾ)|Ԉ/xJ^#e +Hlbbg__I5ԃ}?mcs}Z䦄 7p@qfZFOŌtٙfA X{C|My|6Jg1ɋQZ)MۘPa܋",{[Gfxy>^ +YT9?+cvD"2C5iv̌mv\Η_wG[UQ:A0#S&i]D_L O$^p8ǩ*K_ݏ\\]+_V(랽I!%N!#伯!l`I201B~7Rea:U0g~|e#|Y݈ qj9\3AFvٹ;eh6}$ gyv%)Çp+6}Gy/?~H0S_8- +ۢR +afG=OT";cG<aټEߑGT_Y5 eqj6_d1ܹ*ckoDK9,mҊ/NQ=`c{۴0qU.~bs +T7D碑(8lc:Sϥq,!QU0<8Xc${7BS}%Ym3g2:9Qw*նq\ϾonςYLrÔoX*j,2>w[8Eٸ "uzsSv)͋/ +endobj +94 0 obj << +/Type /Font +/Subtype /Type1 +/Encoding 141 0 R +/FirstChar 2 +/LastChar 121 +/Widths 147 0 R +/BaseFont /PIONJK+NimbusSanL-Bold +/FontDescriptor 92 0 R +>> endobj +92 0 obj << +/Ascent 722 +/CapHeight 722 +/Descent -217 +/FontName /PIONJK+NimbusSanL-Bold +/ItalicAngle 0 +/StemV 141 +/XHeight 532 +/FontBBox [-173 -307 1003 949] +/Flags 4 +/CharSet (/fi/hyphen/A/C/D/F/G/H/I/L/M/O/P/R/S/T/V/W/a/b/c/d/e/f/g/h/i/l/m/n/o/p/r/s/t/u/w/y) +/FontFile 93 0 R +>> endobj +147 0 obj +[611 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 333 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 722 0 722 722 0 611 778 722 278 0 0 611 833 0 778 667 0 722 667 611 0 667 944 0 0 0 0 0 0 0 0 0 556 611 556 611 556 333 611 611 278 0 0 278 889 611 611 611 0 389 556 333 611 0 778 0 556 ] +endobj +118 0 obj << +/Type /Pages +/Count 2 +/Kids [82 0 R 129 0 R] +>> endobj +148 0 obj << +/Type /Outlines +/First 7 0 R +/Last 79 0 R +/Count 8 +>> endobj +79 0 obj << +/Title 80 0 R +/A 77 0 R +/Parent 148 0 R +/Prev 75 0 R +>> endobj +75 0 obj << +/Title 76 0 R +/A 73 0 R +/Parent 148 0 R +/Prev 47 0 R +/Next 79 0 R +>> endobj +71 0 obj << +/Title 72 0 R +/A 69 0 R +/Parent 47 0 R +/Prev 67 0 R +>> endobj +67 0 obj << +/Title 68 0 R +/A 65 0 R +/Parent 47 0 R +/Prev 63 0 R +/Next 71 0 R +>> endobj +63 0 obj << +/Title 64 0 R +/A 61 0 R +/Parent 47 0 R +/Prev 59 0 R +/Next 67 0 R +>> endobj +59 0 obj << +/Title 60 0 R +/A 57 0 R +/Parent 47 0 R +/Prev 55 0 R +/Next 63 0 R +>> endobj +55 0 obj << +/Title 56 0 R +/A 53 0 R +/Parent 47 0 R +/Prev 51 0 R +/Next 59 0 R +>> endobj +51 0 obj << +/Title 52 0 R +/A 49 0 R +/Parent 47 0 R +/Next 55 0 R +>> endobj +47 0 obj << +/Title 48 0 R +/A 45 0 R +/Parent 148 0 R +/Prev 23 0 R +/Next 75 0 R +/First 51 0 R +/Last 71 0 R +/Count -6 +>> endobj +43 0 obj << +/Title 44 0 R +/A 41 0 R +/Parent 23 0 R +/Prev 39 0 R +>> endobj +39 0 obj << +/Title 40 0 R +/A 37 0 R +/Parent 23 0 R +/Prev 35 0 R +/Next 43 0 R +>> endobj +35 0 obj << +/Title 36 0 R +/A 33 0 R +/Parent 23 0 R +/Prev 31 0 R +/Next 39 0 R +>> endobj +31 0 obj << +/Title 32 0 R +/A 29 0 R +/Parent 23 0 R +/Prev 27 0 R +/Next 35 0 R +>> endobj +27 0 obj << +/Title 28 0 R +/A 25 0 R +/Parent 23 0 R +/Next 31 0 R +>> endobj +23 0 obj << +/Title 24 0 R +/A 21 0 R +/Parent 148 0 R +/Prev 19 0 R +/Next 47 0 R +/First 27 0 R +/Last 43 0 R +/Count -5 +>> endobj +19 0 obj << +/Title 20 0 R +/A 17 0 R +/Parent 148 0 R +/Prev 15 0 R +/Next 23 0 R +>> endobj +15 0 obj << +/Title 16 0 R +/A 13 0 R +/Parent 148 0 R +/Prev 11 0 R +/Next 19 0 R +>> endobj +11 0 obj << +/Title 12 0 R +/A 9 0 R +/Parent 148 0 R +/Prev 7 0 R +/Next 15 0 R +>> endobj +7 0 obj << +/Title 8 0 R +/A 5 0 R +/Parent 148 0 R +/Next 11 0 R +>> endobj +149 0 obj << +/Names [(Doc-Start) 116 0 R (figure.1) 132 0 R (figure.2) 135 0 R (figure.3) 136 0 R (figure.4) 98 0 R (page.1) 115 0 R (page.2) 131 0 R (page.3) 133 0 R (page.4) 134 0 R (page.5) 91 0 R (page.6) 105 0 R (section*.1) 6 0 R (section*.10) 42 0 R (section*.11) 46 0 R (section*.12) 50 0 R (section*.13) 54 0 R (section*.14) 58 0 R (section*.15) 62 0 R (section*.16) 66 0 R (section*.17) 70 0 R (section*.18) 74 0 R (section*.19) 78 0 R (section*.2) 10 0 R (section*.3) 14 0 R (section*.4) 18 0 R (section*.5) 22 0 R (section*.6) 26 0 R (section*.7) 30 0 R (section*.8) 34 0 R (section*.9) 38 0 R] +/Limits [(Doc-Start) (section*.9)] +>> endobj +150 0 obj << +/Kids [149 0 R] +>> endobj +151 0 obj << +/Dests 150 0 R +>> endobj +152 0 obj << +/Type /Catalog +/Pages 118 0 R +/Outlines 148 0 R +/Names 151 0 R +/PageMode /UseOutlines +/OpenAction 81 0 R +>> endobj +153 0 obj << +/Author(The GRASS Community)/Title(GRASS GIS: Efficiency through Freedom \046 Transparency)/Subject(GRASS Promotion Flyer)/Creator(LaTeX with hyperref package)/Producer(pdfeTeX-1.21a)/Keywords() +/CreationDate (D:20070511183548+02'00') +/PTEX.Fullbanner (This is pdfeTeX, Version 3.141592-1.21a-2.2 (Web2C 7.5.4) kpathsea version 3.5.4) +>> endobj +xref +0 154 +0000000001 65535 f +0000000002 00000 f +0000000003 00000 f +0000000004 00000 f +0000000000 00000 f +0000000009 00000 n +0001407505 00000 n +0001454651 00000 n +0000000055 00000 n +0000000086 00000 n +0001407566 00000 n +0001454565 00000 n +0000000132 00000 n +0000000170 00000 n +0001407628 00000 n +0001454477 00000 n +0000000217 00000 n +0000000243 00000 n +0001407816 00000 n +0001454389 00000 n +0000000290 00000 n +0000000331 00000 n +0001407879 00000 n +0001454264 00000 n +0000000378 00000 n +0000000417 00000 n +0001407942 00000 n +0001454190 00000 n +0000000464 00000 n +0000000490 00000 n +0001408005 00000 n +0001454103 00000 n +0000000537 00000 n +0000000575 00000 n +0001408068 00000 n +0001454016 00000 n +0000000622 00000 n +0000000647 00000 n +0001408131 00000 n +0001453929 00000 n +0000000694 00000 n +0000000734 00000 n +0001408194 00000 n +0001453855 00000 n +0000000782 00000 n +0000000829 00000 n +0001408385 00000 n +0001453730 00000 n +0000000877 00000 n +0000000918 00000 n +0001408448 00000 n +0001453656 00000 n +0000000966 00000 n +0000001004 00000 n +0001408511 00000 n +0001453569 00000 n +0000001052 00000 n +0000001090 00000 n +0000839526 00000 n +0001453482 00000 n +0000001138 00000 n +0000001175 00000 n +0000839648 00000 n +0001453395 00000 n +0000001223 00000 n +0000001258 00000 n +0000839709 00000 n +0001453308 00000 n +0000001306 00000 n +0000001331 00000 n +0000839770 00000 n +0001453234 00000 n +0000001379 00000 n +0000001445 00000 n +0000839894 00000 n +0001453146 00000 n +0000001493 00000 n +0000001542 00000 n +0000839956 00000 n +0001453071 00000 n +0000001590 00000 n +0000001614 00000 n +0000003979 00000 n +0000835412 00000 n +0000843656 00000 n +0001107654 00000 n +0001369451 00000 n +0000004161 00000 n +0000658653 00000 n +0000840144 00000 n +0000001664 00000 n +0000839465 00000 n +0001452306 00000 n +0001442794 00000 n +0001452138 00000 n +0001441965 00000 n +0001431390 00000 n +0001441797 00000 n +0000839587 00000 n +0001430761 00000 n +0001423116 00000 n +0001430588 00000 n +0001422796 00000 n +0001421406 00000 n +0001422635 00000 n +0000839831 00000 n +0000838214 00000 n +0001420916 00000 n +0001410693 00000 n +0001420745 00000 n +0000838385 00000 n +0000838570 00000 n +0000838738 00000 n +0000838931 00000 n +0000839124 00000 n +0000840018 00000 n +0000840081 00000 n +0000839294 00000 n +0001452929 00000 n +0000659094 00000 n +0000659272 00000 n +0000659382 00000 n +0000835339 00000 n +0000835359 00000 n +0000835388 00000 n +0000838026 00000 n +0000838145 00000 n +0000838192 00000 n +0001408637 00000 n +0000843539 00000 n +0000840324 00000 n +0001407442 00000 n +0001407690 00000 n +0001407752 00000 n +0001408257 00000 n +0001408321 00000 n +0001408574 00000 n +0001108145 00000 n +0001108264 00000 n +0001108311 00000 n +0001369431 00000 n +0001408805 00000 n +0001421184 00000 n +0001423029 00000 n +0001423005 00000 n +0001431058 00000 n +0001442392 00000 n +0001452593 00000 n +0001452997 00000 n +0001454723 00000 n +0001455375 00000 n +0001455414 00000 n +0001455452 00000 n +0001455581 00000 n +trailer +<< +/Size 154 +/Root 152 0 R +/Info 153 0 R +/ID [ ] +>> +startxref +1455939 +%%EOF From glynn at gclements.plus.com Sat May 12 14:40:11 2007 From: glynn at gclements.plus.com (Glynn Clements) Date: Sat May 12 14:40:13 2007 Subject: [grass-addons] r634 - in trunk/grassaddons/grassflyer/flyer1: . de de/pix In-Reply-To: <200705120918.l4C9I4fZ022699@grass.itc.it> References: <200705120918.l4C9I4fZ022699@grass.itc.it> Message-ID: <17989.46507.527122.234278@cerise.gclements.plus.com> neteler@grass.itc.it wrote: > Added: trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf Do we have to store these in SVN? They presumably aren't source files (I assume that the TeX file is the source), and aren't particularly amenable to version control (i.e. comparing two revisions with "diff" is pointless). Apart from anything else, of the 454 grass-commit-addons messages I've received so far, the 4 which correspond to PDF files account for 75% of the mailbox size. -- Glynn Clements From neteler at itc.it Sat May 12 17:11:48 2007 From: neteler at itc.it (Markus Neteler) Date: Sat May 12 17:11:50 2007 Subject: [grass-addons] r634 - in trunk/grassaddons/grassflyer/flyer1: . de de/pix In-Reply-To: <17989.46507.527122.234278@cerise.gclements.plus.com> References: <200705120918.l4C9I4fZ022699@grass.itc.it> <17989.46507.527122.234278@cerise.gclements.plus.com> Message-ID: <20070512151148.GA18085@bartok.itc.it> On Sat, May 12, 2007 at 01:40:11PM +0100, Glynn Clements wrote: > > neteler@grass.itc.it wrote: > > > Added: trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf > > Do we have to store these in SVN? Good question. > They presumably aren't source files (I assume that the TeX file is the > source), Yes. > and aren't particularly amenable to version control (i.e. > comparing two revisions with "diff" is pointless). Yes. But there is the problem that I don't manage to generate the flyer here (due to font or whatever issues). I tried on two machines (RHEL and Mandriva2007). > Apart from anything else, of the 454 grass-commit-addons messages I've > received so far, the 4 which correspond to PDF files account for 75% > of the mailbox size. (I didn't read them but directly cancelled them) I hoped that the diff would not be generated on *binary* files. I assumed that there would be some SVN magic avoiding that. OK, I see that the PDFs were posted like full diffs: http://grass.itc.it/pipermail/grass-commit-addons/2007-May/000373.html Stupid. Looks like the mime type recognition failed (if it exists). CVS isn't behaving like that. What a mess. I'll try to figure out how to suppress this. Markus From neteler at grass.itc.it Sat May 12 21:44:38 2007 From: neteler at grass.itc.it (neteler@grass.itc.it) Date: Sat May 12 21:44:41 2007 Subject: [grass-addons] r637 - trunk/grassaddons/grassflyer/flyer1/de Message-ID: <200705121944.l4CJickm028715@grass.itc.it> Author: neteler Date: 2007-05-12 21:44:37 +0200 (Sat, 12 May 2007) New Revision: 637 Modified: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex Log: corrections from Malte/Otto Modified: trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex 2007-05-12 12:29:52 UTC (rev 636) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer.tex 2007-05-12 19:44:37 UTC (rev 637) @@ -81,7 +81,7 @@ \end{myfig} \section{Open Source Philosophie} -Die Open Source Philosophie gibt dem Anwender die M"oglichkeit den Quellcode und die Struktur eines Programmes einzusehen. Dies bietet ein hohes Ma"s an Transparenz. Jeder kann das Programm auf seine Bed"urfnisse hin erweitern. Um eine hohe Qualit"at zu gew"ahrleisten, findet eine unmittelbare Durchsicht des Quellcodes statt. Mit Hilfe des Extension Managers k"onnen eigene Module ohne GRASS- Quellcode erstellt werden. +Die Open Source Philosophie gibt dem Anwender die M"oglichkeit, den Quellcode und die Struktur eines Programmes einzusehen. Dies bietet ein hohes Ma"s an Transparenz. Jeder kann das Programm auf seine Bed"urfnisse hin erweitern. Um eine hohe Qualit"at zu gew"ahrleisten, findet eine unmittelbare Durchsicht des Quellcodes statt. Mit Hilfe des Extension Managers k"onnen eigene Module ohne GRASS- Quellcode erstellt werden. \section{Technische Daten} @@ -89,7 +89,7 @@ GNU General Public License (Free Software Foundation) -\subsection{Unterst"utzte Platformen} +\subsection{Unterst"utzte Plattformen} GRASS l"auft auf fast allen Plattformen. GNU/Linux, Posix konformen Unix Systemen, MS-Windows \& Mac\-OS X. @@ -144,7 +144,7 @@ \captionof{figure}{Bildverarbeitung in GRASS} \end{myfig} -\subsection{Databanken} +\subsection{Datenbanken} \begin{itemize} \item PostgreSQL / PostGIS @@ -154,10 +154,10 @@ \item DBF \end{itemize} -\subsection{Output} +\subsection{Ausgabe} \begin{itemize} -\item Module um Karten zu erstellen +\item Module, um Karten zu erstellen \item NVIZ um 2.5D und 3D Daten zu visualisieren (Animationen \& Flybys) %\item{GMT export} %item{VRML} @@ -187,13 +187,13 @@ \end{itemize} \section{GRASS Anwender Vereinigung e. V.} -In Deutschland bietet die GRASS Anwendervereinigung e.V., die sich die F"orderung und Verbreitung freier Geographischer Informationssysteme zum Ziel gesetzt hat, ein Forum f"ur Fragen rund um GRASS und Freier GIS Software allgemein. +In Deutschland bietet die GRASS Anwendervereinigung e.V., die sich die F"orderung und Verbreitung freier GIS Software zum Ziel gesetzt hat, ein Forum f"ur Fragen rund um GRASS und freier GIS Software allgemein. \begin{center} \includegraphics[width=0.5\textwidth]{Logo_GAV}\\ \url{http://www.grass-verein.de} \end{center} \section{OSGeo} -GRASS ist ein Gr"undungsprojekt der Open Source Geospatial Foundation, die sich das Ziel gesetzt hat, qualitativ hochwertig Open Source Geo- Software zu entwickeln. F"ur weitere Informationen besuchen Sie bitte die OSGeo Homepage: +GRASS ist ein Gr"undungsprojekt der Open Source Geospatial Foundation, die sich das Ziel gesetzt hat, qualitativ hochwertige Open Source Geo- Software zu entwickeln. F"ur weitere Informationen besuchen Sie bitte die OSGeo Homepage: \begin{center} \includegraphics[width=0.5\textwidth]{OSGeo_CMYK}\\ \url{http://www.osgeo.org} From neteler at grass.itc.it Sat May 12 21:45:35 2007 From: neteler at grass.itc.it (neteler@grass.itc.it) Date: Sat May 12 21:45:53 2007 Subject: [grass-addons] r638 - trunk/grassaddons/grassflyer/flyer1/de Message-ID: <200705121945.l4CJjZhU028735@grass.itc.it> Author: neteler Date: 2007-05-12 21:45:34 +0200 (Sat, 12 May 2007) New Revision: 638 Added: trunk/grassaddons/grassflyer/flyer1/de/README_PDF.txt Removed: trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf Log: keep PDFs outside of SVN Added: trunk/grassaddons/grassflyer/flyer1/de/README_PDF.txt =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/README_PDF.txt (rev 0) +++ trunk/grassaddons/grassflyer/flyer1/de/README_PDF.txt 2007-05-12 19:45:34 UTC (rev 638) @@ -0,0 +1,3 @@ +PDF Version: + +http://www.geog.fu-berlin.de/~malte/grassflyer_de.pdf Deleted: trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf =================================================================== --- trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf 2007-05-12 19:44:37 UTC (rev 637) +++ trunk/grassaddons/grassflyer/flyer1/de/grassflyer_de.pdf 2007-05-12 19:45:34 UTC (rev 638) @@ -1,6004 +0,0 @@ -%PDF-1.4 -5 0 obj -<< /S /GoTo /D (section*.1) >> -endobj -8 0 obj -(Was ist GRASS) -endobj -9 0 obj -<< /S /GoTo /D (section*.2) >> -endobj -12 0 obj -(Wo wird GRASS eingesetzt) -endobj -13 0 obj -<< /S /GoTo /D (section*.3) >> -endobj -16 0 obj -(Zur Geschichte von GRASS) -endobj -17 0 obj -<< /S /GoTo /D (section*.4) >> -endobj -20 0 obj -(Open Source Philosophie) -endobj -21 0 obj -<< /S /GoTo /D (section*.5) >> -endobj -24 0 obj -(Technische Daten) -endobj -25 0 obj -<< /S /GoTo /D (section*.6) >> -endobj -28 0 obj -(Lizenz) -endobj -29 0 obj -<< /S /GoTo /D (section*.7) >> -endobj -32 0 obj -(Unterst\374tzte Platformen) -endobj -33 0 obj -<< /S /GoTo /D (section*.8) >> -endobj -36 0 obj -(Design) -endobj -37 0 obj -<< /S /GoTo /D (section*.9) >> -endobj -40 0 obj -(Programmiersprachen) -endobj -41 0 obj -<< /S /GoTo /D (section*.10) >> -endobj -44 0 obj -(DatenManagement ) -endobj -45 0 obj -<< /S /GoTo /D (section*.11) >> -endobj -48 0 obj -(Unterst\374tzte Dateiformate) -endobj -49 0 obj -<< /S /GoTo /D (section*.12) >> -endobj -52 0 obj -(Unterst\374tzte Vektorformate) -endobj -53 0 obj -<< /S /GoTo /D (section*.13) >> -endobj -56 0 obj -(Unterst\374tzte Rasterformate) -endobj -57 0 obj -<< /S /GoTo /D (section*.14) >> -endobj -60 0 obj -(Unterst\374tzte Bildformate) -endobj -61 0 obj -<< /S /GoTo /D (section*.15) >> -endobj -64 0 obj -(Databanken) -endobj -65 0 obj -<< /S /GoTo /D (section*.16) >> -endobj -68 0 obj -(Output) -endobj -69 0 obj -<< /S /GoTo /D (section*.17) >> -endobj -72 0 obj -(Interoperabilit\344t mit anderer Software) -endobj -73 0 obj -<< /S /GoTo /D (section*.18) >> -endobj -76 0 obj -(Wo finden Sie mehr Informationen) -endobj -77 0 obj -<< /S /GoTo /D (section*.19) >> -endobj -80 0 obj -(GRASS Anwender Vereinigung e. V.) -endobj -81 0 obj -<< /S /GoTo /D (section*.20) >> -endobj -84 0 obj -(OSGeo) -endobj -85 0 obj -<< /S /GoTo /D [86 0 R /Fit ] >> -endobj -95 0 obj << -/Length 2565 -/Filter /FlateDecode ->> -stream -xZKs8W%UE0^ɜ։c;q'S5=-q# -I -sr |'18'*+Ih$}~sB%|"tj@jTC{A~ο %M`0|O1uHj@jTC{ A%&wZh9[шc$rsO`?c$0QÖ<,7HL~HNZ&eRPHdWL+[l\Xdn}/ -KBeRXW3^.֡ -EXXb2'<==O|Ԧߵ=D! #<(Z4TK, ۧ9o]X hv(wF-m7^ShƧm<Ico7"Q{+ө][U{K0ބeb(t<d߯_YnWeAHYEvU;f2JBoyzmT{RD-eXdUkA@$cE!g`CuH`H3`t" C7@YQJJkZH}C5@Z< -!Un{4jUʼԻQ7M_jx231ӆ<'BQT$LGYq8y N*-EP{X\@}I`G^!#hK"}W( !/4 /4#go@,Bzi^/4endstream -endobj -86 0 obj << -/Type /Page -/Contents 95 0 R -/Resources 94 0 R -/MediaBox [0 0 841.8769 595.2756] -/Parent 124 0 R -/Annots [ 111 0 R 115 0 R 116 0 R 117 0 R 118 0 R 119 0 R 120 0 R 123 0 R ] ->> endobj -91 0 obj << -/Type /XObject -/Subtype /Image -/Width 650 -/Height 511 -/BitsPerComponent 8 -/ColorSpace /DeviceRGB -/Length 654316 -/Filter /FlateDecode ->> -stream -x^eygjWEA UQy -mOz}p_;~>s>;?g}~}{7ؕo|ۿ}7n\z˻x}k]wYgu'uQg>w<裏>N97W\q?~o}['w'?+ ???W/}Kԧ>Ot|G>ҟӟt4v؞C?f7viN:3??|_׿|t ?]s5W^y%\}k_Wtбy{}ܹw^ve_ 7/~y͟?mo{[_5~y{ws96ȏͨ4 ԭ -2ͨf~ӟvvmwqG;so{wOܯ%QyV_?O6&(Th -~|k$Pw3#84O?=L+^~aH~=f`_uUW{{kغ /l0ASO=uNc;iEz 'x }neZrKp {ihBnhT-'P{1Pû?yt{=|3OGmvqvء]ve]w5kVg}œРcjSsϗ%/{y9#T/F7lHsk{f4΃[~x)Ve=?ƶN;5w}w.zի^{fWM-hxEۮDc…NaH罱%B4V^җvtHy]zi5i1b]ͺy5pQ?iTg_~zJq}F-n\a05ޑFeőo&BzbnptDn~;һ{FVcXl?CW0!h!l"-tkԕ -n1tD)+sNnav!6s 7/cK,׮] ."_#q&L.+Wd}<]'PBR{c(Ԛ>KGy~Ġmb(JaƾVx[ 1FzFEsX ?|t>aD~DݡbQt%#eLB23(6Аz/o^?lRo |9L|2Bޓ$l$B豱F'Db0b&8_Ht oxC77kso:B6*I1ER[Ć:Nܸlo~IXzpk; "֮q -%8ɚ$E!iy'K"G#$i(K$KJX:}ۤf[U2"no}kW갨oi'w5>'[ۻ?p2H^I<)hCsh -WdL5Ԯ=!7 -ͫOOGCMt%PA/{B$` t[zE`oДm 1rZso -杧Y$M7VuLK(,OGh>ыk7$ mɆ*QDٌlß(vs4D-D@P{\fK= GZ!Wj -F00ZSxuЋzuwpgzGWI7;yԻ"h*<1fǠZ|$ޒ,H x`#*j-H}x{fܲ?6 - 6BQq[,v{TW-F0Ipo-ӷq`_pM vx)q=&.cq.[BXܓ7-?g!ŦH-A8 ] Ɛ^Ó>kXq?a Ԗ2; !C~{l|MA6`խѕ -۳%蛉]L560-}/ --}/jCdI2NPM bی'`1 h]iiI&H7췝oWpl!!PiSx"e$s(H%1Cn Gr::,aN14f{* zgMGkL~l'Ga~XZqCV`|ځhN(̖6r$κn H#@ ^ܨ-=KT#҆BMt ~mca38 2 IXt~0 f~t,]49.. :FB*!\mxi -v!vҲcI5` hюI$ӑpDU'oqN~koIL3|/ Ꞟo/wgrG1ȟfZɷiGwX)78L4:ֺmC cωK>o3UƐIFEDa0ꍼ!D<=At3۟+. ,azZo1F:i -WX4,%Hg]#z7^iЉUJ.#F'i 6Z*p4;L&t?oIJ,!a:4Yt("R~j9fB{mG߶gNG ㈷e¬zr m 5ۓތxW 1+8U<;m(8V< '}24V=0FEwuW[OM1s'i9o]Pb| =\s6 5mnC0DwBA'122 -)IL4;]6hѢ+VlܸgYxqƆ{DelZs/ܫO!OG%lk2Gb8#&b -}69o *$AiiΜMC"(n ztFMb{c1h<"fKBElQc5-JmTJ!ďLz0nA4sʓVgm QޯFm<9WEdތ|!YGk'ssR/}vC8' k -l _Q#glmBj؝ҧW\Cptt͛ð: - {c 06BB#KL㓬L Olv2"zrBRh.N !Z~tDAd-bQ"x 8IqŷxDyOGm{ؔ7*N}Z; &$Jeq钉[P~2u)ymJ "eK,\-S4{[`Ҙ骗LGkCBxdnib>ladN!&$Bl ús졥֝M;юo36T| CA;|Z=!7%ulAٟIc]?ϻ3#^YC A]! IԔ 0\ޞh]ghwu\:94P"YzT#m߲v4NzE!Y`&RBvX&[&J gD3e5B#+wR7-+Mi -âE6Lv4莝5l+*:}&eJAk'5N߲{GA .|XbjMY%応>AREYk} [.@C<hW|N{F J$;m$!qV<}r#.4g;8SD1\t/N➈ 7em۬4-``zJ* )U'n\G]; ,rEeɲf0WB{ ]GzL[[O#I)* -bB8N}j1毨  _,#`UF;wߝ10V -)!76'c- .-Nm9qV Qc3Bd j,3ŮЩٷ -&NqD&=?/- N2uH=94 -5j^@:+`g$zK÷#V Y]^P8 ?D+B*1!f-O~ -K v6n-v۴Eȑl#Sq) ^#1wwJX8#8vB(OZ~۲eKwf.1`SK{NOzz2m z9kt^&40\6MvX}w<3rb<*e &gOLޔ!vp.ꋬ"I!R4"(0ꈫ6<ޟ}S';ILK6vH2;Ȋ~$0@fe']!, -gP{t슘v 382>]$mj>D}/QtLd$ pxm -rĸƻz)nHEhD٘8ZI -aoޘPNH?Ew1>hѢ>6#ZJL)\)b;y')==8Hɛ710>cVl˱jLMwݖ& "EGvbQ6tKZMh-v1Obw1dPhƲ.{o8>FIxd} T0:!h:BDv'̳(n) -(w͚5_HeEE3lxff;"}xl-2 -FQUba̤O)k3GИ{}2!qf=FAPD cMd(sx-;&\eT [Y xi.HoA}RcX+mZ8wS|DMQ(H'0jC+ζF^l';&Tlʌ$Z4v~ -[U;WrWi}# 0גKBz0Nj h q0*QDK`u4gLh" Di ڶYQCmSԢ6#(MA5EjDES|ZvkL<^A<$C?86j<өTcaV5mJJM+"åUPWYlfN,}o3dQ!WҴl\7 -ptF -sCm2Eo*/bly/֓{I^>*C*)zl~Wj$EDB`~x z4J>{&GF}R(1ljZ@F;QA$goi& i1C\[ > hM`ܜxiFt2$J\vMybZQ7 -c6'U$!F)ݶ%܅M+qTnnZe#Pu#"ɉ%в[l}}vt 2l ڑ9=8UdSoCDsHDb&Rn>U 4rcXo^!y԰mA"v+}Hore -zP"FtN Ü0?u:Jt.4Q?lX,y6rl\13 DŽӀzJ -𪜜X{"1,jJpԎHVQBM0Eolx]7ӨLF[b}{t#TUu,>tD60%%P*MMU IX* jfcA-M-^wEZz7PõӲG]֢j<mCڪ`Ek/-z+L)d`E2z\IxqZZ4o>z)4wzL^䦂rZ~NFtO‹=2;Aj, -SY'q,8t4BWBBiEQV -(E{ʅ 8q΍9TM ^t'JU7$+ȼ G^btdEC9sm;[U_~4[d5/(#k$ى쁌EtJSh9V'596ێtQxm -݋[IF3CBlY㥭u@V3HnRW('DV8 -}H|m=gSO%p׭[$㫁7n1zDoڴiÆ [l1y'#lCbzlTT‹%lWbe%ڒ[?r//$p5`jSx UjH -!d*6t) !Bv/Wިp.U=@&F>a;IV¬Yb,$MGI5})R TIo;v`␛ulv]v KRwRa8 QDb`!L֬MjyR*Daٲ(b;ўj X:2d-kdɒe˖ [qX@I(:(jF(Wo;HђvB>mD?D<%QłD#SzK GERoaia+n$=? -< 2UjץD(V$p4)W97*Y_z{oD| ( ])X[n !^+oܸ1$b> 0갢MmQkF*|C - -Jڥ@kF`Q摺jݛ$T9wnjs1P4F\/͜HmIA۱hGU|jM#;:(uխIAQ')!bEtBAX7X+XJ \N#EY>I"y,K=7Sx$Hx^*NA1-9{Wᵅӝ1ɔd,LXG?lQw!jWhF!y7BI 6ۯVF`0Ծ͆A)-ohA UsB<8:6+-`ㅱcQe;@L8u!:#K=w+B"'G/cX +M(1FM3R92ZQx,n AIθH?Q(cQP%יE09sRB^ֈyJg.<?2 -Эlϴ gKgv♂Xsygq6j { o6\@mzًc)O>d2t~Uӱl:d*K+֓; Un5CsW7H -zTXq?~ٴcV7+SB`4՝t#e@~uU?H'^X!.op^}SVUJI/SIdd|j 1Uf9(Ƀ{oI -O:c05~l<\BёS=5Z3MlUbi39R6h"&[5Y2H -ل[¥UVMI -OP"|tR&2Cꁚ)-WՎ/K8JMM-\=^];c5[SaDP Zd W[=lۘwX!GnMUwʏbI뚑fg8x`$a ".6:,~#D:RE9/O26!H"!V66"UI{/ -hTKK=BTGJsZ7E A`ɒ%Mb,< L29&`H>fDd$bYuq}*+-ʕQˬ -"-dNf(Բ5f;ʙ2WJ`Tg0.T΅UW=_qH0 H"( o4%[k^Ez\(70M2iMx7 װ6bɢ xo!" ۹VS;F8CXfEGS!YrYZ?+#^yoGkMtt4.J@Jӷ:R{i8Il6|wA -?#H 눲$'*B~֘P3_Im&V3[EZӝצZ6\JmBhѢq9Ћ$;go뮻 JI(Q`}tP+P -ƆA }P3J=MzVF0W%$4YEt\:Ӡ_MM˗/DD-ʭ!/ku[_Q-e -;H;ջ0TNalj&ZPEr[ 7C]ciâCv +%z{Fm!xsFȨAӔFbҷ TQVG} L>>Hcl^){MG9)}ϐR1nI"e'q9YWč - !~iD4'5ԅA@@WJ!{+G_F|BzwGފp1E%PB(NTbrm0ILVlřkV,TVrAe^J7z6uth"wa1ޞ/vcˊQ6kAW!Ae3QVii&NBjˤER ډ=L: -)[#\'7H68MfKCĂTp8KیJy|hQYJȊc3RodTgh&%KO;RIQ A5, je!} -P/;QW؆Dy(+7ƣE`uw@6rK; ݩ/*CJӨjlPPJk-djCџFhIӤ'*&JM`VpI|멗V_!aYXPSu05VJJ- -k0מЎ(=<$|U"`WoѦ{DKrIUR!8If+tmdEaĤ|6 -x`*t8[/LY<&264;^BIL25 -}kp4& fMKߦ570CBy ٺ7/Q=9 AD+ۣd;mSmzxK4,/Q m"=P@dA 쮻Eۘ6mG|0oUB<lO :o! -K;~WZդ Hnvp - Q:pƷ ]UH+,,kg{lyB˔( /U\# O3%1hWdjĭ1+$+Ҩ/=A&½bTB - I֣(ny*&q;?u5]r)8mtzC8s6D׉p6PN3;э1s@ cq8XnZV 1֨Bcb"gXʓ%l?R]Y D*tE䂞 _)5L(eUёhfC^fJ3+zՑ}؃Xa7Op>*_0,E`]zm:1d` #lK(Ap@#o` ~+$/h.r44Ô+Zf^reHTAELJj1-gSI!-aJa³fJXkf' YjU44Qp7$/!pf3e e'&d5m6NtϨSلaשTAuaVxH:a_ܣj.dcqQ-YZ 5j/cʈxe:aP[#L }/_$WQm͞qD]$ -?uҟ͈,έ CGƫ:aBx|UMji.v;#>>l&Ӗܘa H+q#䘙]ݞU1*TZ'nc6Vy @<ݫ`YuG|= #))J6n]5[ $%V!8:Yȍ]=Gf qkV'S'w_vqލh_XMbqtl|#Iw RXDsAM}=lx՟};N; F*:WdB&\v&sj{0b$˔ѐㇽev4Tdh%%i$WI4po!k̖#n֝y˿/pU1>F5fvuʢz hAӤ)/͡`؟K -|S ؔDŸc;GJeUHR -KB%W/]QšsT>a-'ԣhF5F;*D7nLao=@Rޤ`"lQM(n4*S$tkVG m|%܍,-lŢp]d-OSCJLE{2iⓊd{oaR>"X ڙ&6fIp m-k!cK(oo$} -r]OZ=F {EL$.ZYNl.]yZwiG QsySE&ΒOk! 1 $uCUSHrf>QňlYCR^? Ge"f6%1.fnHCav -G RFh_[nvT6;{1'ppz!G=c9C?zO:SN<Ϟ;X{=-r9Dr -yI 0&ʴ2wD mSb]?$>&W%7ȈF1ϸqdUQF=+XuYUJ'2**/GD=gΜ - -0Όr ѯ~grdtW )bpݔHiG Y)]'A[/<02 s+d 3 s.cuh‡Dgrh*E<. yx"t6o` -]iEJwwo]4:&V`_O dim AՖ\`ڵkS-e ˽<-hq#*!fhzXZDf$4b{֦TVb4^$n-,'׬YFZuu -^jFn@ÅJ ѸRLhh2XXGb4Ja$6*cvAX9j;嘋kr3{>0lh1EH4VkJohE2t1mN".j:1k)cn{3κ\rERfdKvp::I:C -JXw@㠱 ]6xaEɸP7˜F*sҍkȹBcO&==f~F˖-km7lR- 6֧L+m-bF5c9u DRjOVRM.)D[n)GGT= w8}b4`} %^"dTEt[0%+P-}BbGI:PN?}FQ'8L(k!ʦ!@}bxRC3C37J'Т'~TY;JDU='|LY~}!͉ '`rk)ŭ͒9IV4 :?rDrJ\6G^l{}{:Zɐ' ME#Q]m tlїuZ^0*.O<^fϣR8-1-&'TJ V=h[ZmENn&Z3*8%֡ZJхjT4阼$#i)_-"8ULthL N]k 4+@,h1^GxրQב5{dt X+1spw7aJ >3;л n.Z.#<QA*FlWW}9w:ph{h>Ș)a-J}%5Q;f>:W b*ev#.rzS%3Cԓ_})}؜G?n'9twW_w\v?J"*%,Z]<|T63 hxuv*ʯ$sՌPd/Co֭)JmVY)ޛ^cC֢YL^gx`\ nyw=JR$*SRJ -00.\8M/rƖ,PIA{7V39<F k̀%k-&yHg65%dhdytalؕK!,8 ~J1^?( -ۙ7W1&n9Ռu&,x4PtŪɟEӆ[:B̵$H2j : !\?EE$nMu-=E!mNwg꤭@)]T+ΡܐN^M)94;H:[0̘G[p@![ -zY:HvЎ0cYt}()liR4!5#pBR{55?oli8\̣1 mH9lоE+!*C%T4f%LX Q;:WK<5(AscV0S}u@zz-?ф7ʄ]U76bygyg|i~;\{N})'أtG_ǟ/ꍗ_6 -ҤRW͈m=T0!t]Q+Mm#/&M1"`BJ6S*>V[V7D6 y`{fO;>Mq*rCHKLJs5'{;Ty 8 ]译8G}NG(h>Ieu7eDW 6#E\: ƯG =6hu"~+G ^iѤ]9څ jhIg2='ߨTH(9X:i"2MQV;afӫѭTH&{iў[v#^5„E> lAK.M~Gz~(+tlG{~W$]CucJ=fdKHC~tJ v{C&emd`ƌ C5ӡCpыφSZ#Rc]JhVG_ !щK( -԰>uej<ڨzM CG !1dJB%R /ңbb1jd AW -aHA=6"jQjr4ESBnDM#swMVrd͹{ݞg:w޼S:c8/ҷ]qRSJRe^G W$q~X_).$fj d9J^[Vˈ \r~=_"{ ~%YK`H`iѦ"R;fn?}j~JlAi-"ZgېY7F:Q o.!ݞ(t%%")9I`e{?`G%Ћ'zn -Ⱥe Ԕ%u5N;w'CTetߓN9y5gty؜ӻnʫ@*ĊGҭY{iljbBl) }A'ݣq_;W }M6u~0J+.;"BW -qåVPA*00 dM$N(&TQ\&hW |9j: ԉsz衝IJ@oGkPbq˖-<5 -#%xl M+K -VctmLw ?IQ[#G}U[J]jsHdi| P`QJqC05*h l]a_U3W*On X(-Рk/gwTo:{"9؍BĉzZEԕ'0.k?턨s*0ʬiQLGk'H). -[v EU*V;LWhmtP-ݹ7x{x^0fkdNIxiEF35rxBv:aR{) -\ج4~|f - Dk W_ucJ-\ -Rj}K8 ٴ_أh) ysEݣ){ci`nGmfĎ(6ʭW߷sun訁 |t-abhX.z~BeSO.ߥ2 QLwpuwng}= g{ӼN>^믽7dQBE6.I[P %1LLwޫtr4<ᚡMK:Owh[?]A륖`p3G+ 8Z~BXm -vcfN[\|cSD<5/MJLWXqF+4. \Ҵ`%t㐸 -i_LVS_0'H'A5^T`W+tUϦr[6vn ;޻*>S555TTt*ʞd%-a IBI -,HY,&KjKlD*gwMW&"x/?Y!o7Z(DXNMJL%3*?n &'–Wlp>u+G*"MO B*DOb}-`F?ÂZAE0n0V -6%-yVD7uBFMqC3@EN2ADŽ4m9(Mi{S -6e>~޺Gq'FT3|%A;ꉫe1T3+&ћx)qHr@e/clݣ$3>HL5Xt:[+]E+pHO -Ԇ/:4z/|tq婧iyB8*T}6DD1κ+j)j={{(7h88Q r7Iۿe]MozS굗[~rtF`Uo,vڍF)ֆRev'kc֗;{Fw MNI˶%HiJ!eg"K҉ ybkPF{\ -[1ʞt'5&'Z'Z՞G&EEVܔt -S #ni+ْ -4-kF --1,O>;sS[AnMyLkT)R}.%hKnitٴeI~/߄~gKsYK'{D@œCP4x+m|$9@*($6.,6ѽv֝Y/V1g! COUƑ1Uޙ`Q/MX01aZX䌸b9k;D?9 j8C - 8d["ܬOsnXql-WQ/2֗ٿQ[Af=ȸK n=оؖ:-ܙL?5ӽ%6,?M`]=zJE~& ޵'k4C_?K&h9U,Xri"JKnQ+-S7m@$ՕwR'SBjQ?:%>_Y;d=s5cIɸOՅ;.̠n0{ ;ZT'׾ ]} -kԄƈ,T:e0ԩl9 { ^xy1lC7R"7VWA^Ѡ7ss2]$AlD}^x![:),Ieۖ=6[kPzb]6 ߺ>hPȔZgŠ{zu~)#qylFdHneڹ:\2a[;\DPiDdЄ@qv&k^BJFJczxLD#1puH28(FЧ^٢@S-VO -יg7BoƐv@? Đ)5 $t -Jca|~#O֠s=4!PƝO: .;B4|'x"MV#aN{~Q{]ؕΧ)*-U!$0SӽTjJV|Y8龚#[0$NDDWHieH(ٓ6abVQu D9/4@7F}ǐ-`}dRKԫI5Nb5AUt 6x~I&uêK#qr* -퐫}oDz,AX$%$ŇU/ܼن۪_aQb$aڻu -h*Es?=OX_`Qq`9$ cSjY& -ĆeCٚpK IՑPc3k -K\ #ZF\"`QBF?%ZL|!5  u%&lD3[bRGy2J1XnGPjI$"nWaTKjaTEQk.KH5 -wY׿nw_^/~-$I -H 1XI€g#)f4ܠi^8g|Eq4:(< 0<' t* ޱt-W+ņ)XJ&4w/`\i~ ]k?"D -۶rOȍ]@2 -UH*Dmwj{īn>KY DhLrQ̀-tʖ%ƓsJ,Y_ܔi\h=9ґ] k;{Ɨ+kjmo]j߯ Hx,uNNM=r -(FLn`f[ca +1"a"b2$ !y$ mBE R]I&{,Ρ jG0"j0ĝQ#fS/L 4qb}e] -ck]s'G*2RPϖ?PݨRtLz5뙅m]BɅ٥dB媵ZEI~e$LRR؃?u!| m8OAc`U _k~beaZ%vYCV0 -l521{{ZHmcU08JTnMRav -$7Iq@{$M_~OA &56qrv!9 mqbhmމM~U/0 -5jTq#~K6^EdW)yoώ `:ɕ3T\¡83 .=K5(<; -0BM^G&C5O'{eK!WOGy'V-ڐln\M׭m`tA2gVw,alK&Z}/|Y\=k`=. -(Z8krM>,왚\,(}\/xI?J -]QI{fO -IU]P -4IZ8A.T_ZM -R4Q匎"r+yHhp -Mfo %! ׌;y\A/BE0_H&[{\!`tP;_p=SjaP JÈF@>l{UZ3lzvSBؽ#B|"u_DF,I(U~coa -W)o]')O cY}Kba}cIc.K w2y0⽇t;. -9F!é``̀!Nx|9}m)"q59& -J> 8Du]mSRQ!UYJ&SgjF0t(-VEOsd$ '6fA-|">jjϷD, -ٳrwte&ju/vܠ{E .IJr FV e1 -bڛ∤J6F5IY(,;[#ٷmk&k'i: -uGX2vr^,Uˆ -[ -&mbnK>YVi1^U5 l}_͖+| -Et}m,0)$W;Z[ -Dž'9?yƌ],[ws3`*, qn 8L]"_~?{?}?}{葟᧞|駞~?n']rᒳo9v媓֭lu.[jZ {8p)clTӼʠ{xbr=0ot/}߾߾{o߱[vm%[w}[޲ʚJA,<"!i.&ǢNp'J!h:oC^~i+?˞{mo{nۮou{9fςUj˚sθs>ym^jkldeoz0ew-hPk{4au@ɶSBBW8/化kSDޓ#5 i>RYW}oܒOk+꫿/oL'iE{iB}*.6IH}C.YsUpͫW|eۮrG_Wyguv\d .hY[囷kWjUk.Xr9Hx7)́ -[EPQm'raBt!*NM˝*p 5'tVEM5ģ;5}o/*M' -`3c++"( yD|Ѽϡ9=\2c%Jwp$>t[!ە9/cJ/[^M!`R-;i%`6ex{/hɡe|#0Gp84,  ks^(O4դZ9$kN@:k- -YcuGoL&ERsڐW - hv`-nzBJ3O>d\4p TctT֜V eIau5fKX1PpTKNJ>=MZj^qfD⨖+RbrZMlӶk -w!h%-9笓̿e[/ݲv۷m|9;8`vl#jOat~͟佷vM[׮ߴuvu˧/9?l 5pg7%aŏ -/F.|d%!vvL1`+֣؟;¢ -dçsMI? ȰS7 Ol/VBQgdZ \]:qgOmnzw{WO}nbM7~7T +WWTL%1,;Kq`+Nd |QZ4JBx3vqM&\^ZK+65yrD1s sKXK`{יBBy0I`^'ȧ/M. -}>rǔW7eZOqmn6)$Фd4C@z"MNzcaBOg'Fa :zQ»W gggtX @v[~xlL" |(8"2Ayʽ \yk;\Y s9 7*nKoT9HX5m2em?7M*iS#̧:? -h)I@2|5 ıR5MIk|ٲj4+k`;[rV1.֒r~߭ -´Tk|['BAM0æ8j[Q8rߗ34dOjCH -f[b`3uԊMߡ9%tIo=c THqjRDbUQs* V;E9]M3hHf u;MEؒ" ^(Su -L.'ԥMks 7NmJ &K31m" -JlW 7O$ kvBb9@u3呔6g.? w*, n!` zЯz10cu]!'|cR6M2ޣ -5Oc&Aqbڀ&{ZyZwD6e7XP"-JUR6~9 /6fLPl{j -/uDU'Q*VҦ&Re6҉GvMƲ4KcZgiHf=`WC>NkaFCɐ&h;N|y4puEsf"ݿ i-]B(Jyr&s]z։'…'rQg.>Θ>9g;g;޹;xۮ{}]vcOt]If '/tqێ$Yu .H9V)s5)jɹ[IS͚9{x~ǻgwk1 -[R}:_ ۿYn& ͡s7g"45uї]; 97֬GMfyf;6·=o9q̣uG1>j9]ұ`)',YraX{KÎ苴ܸK8ʒU4GUz%~6hV7pPTWmb1?V5p4@>)r Vk0+Z"?MlVv=RVQ=K|?H-19eEFLy+<ҁGT61_uwMJ'NBAaO -mcvc'!{;m.(eAL.z5I0 8ofN#Q@BF1fk'˕ahҥlp{o} -m+ --1LT:pr -Qi"S>W**lsr7s>2*:oFQ I -xluI'6FQHAhQ7MM 850egL1v}XcP ֍($"" -(sCaFThBC%P^\}Oi6e[cۚ% -y9bZrԂyJZU|-Y*GU& lh+ Ϯ1VI;_ 8I8yH] 4% )AIF],)q6b.PB/c҂mS?bɸaP פDc-Hё[ -+ nvɺnL >u"ԽR$npD -^`  @l#'i1ܯ`C`N5fGmIO>gd|Bi݌<\,bTeH)O켙VqMHAĤ3#mExFJ(V=MjCl՝HȄ?Qj"^j:~ bh'~X.֊u{@|vR! -n= T(V{&x|ɦmeTssI!kA^z|uVY?,QZ^FS8̘&/1b%Fx=!nΤɾxĈ+U՚e A3S44O􄘡I*YC㞝o_O~*휠PX x$;wp ŧTqTZd%GvNR S)%f}JAt -e* d_};(gjȈ>tF!։: KNh)/OjlRXGg-ʐ>BMU$j-F x S[o&2WtWjZU=k<ۨBa!1.kaG VֿQƊ zKZfrj2+c1R*{Hrp DPɺ룞Db E !( E{K3t1 - Y&b0i/5@ސln kE&hCWp7;<5Fii 'Y"`ǔz!ESO}?}K_WB_yoc@)7P?<\)R -IOAx]}z&Ƕ{N̊GAqfjܷ1C, NF4`kC `B6$z4B8/ ; M#H_ -'-ؤ_R"K9 -#G"8TM.жOR_,Vh!VwY{rf 7 |L9ɇj^5L P'ۯWp9 03;(4j"\j<-jGcEXxDUXd1S4`=Z?-G5}ҲlB<_[ -ܒz쵖x՚n -d N4L.K - :tay)9u;/ -L%g}O5X%w%!hRTgmd` IdX&Խ.(5X5ZX}B'DXVdӾ1oM4#oguFZ -r7HL*ag/Awtt =7k֭_nKU8%5uڜy3&%Y4}ێ;Mi^^P~{w(c Y. - Иdq4KX ~d!b]Z xb_vFhriE8vpHƙ>o9 =Jjact4 hn O8Z^d9'{i1g 2X]^l`I +4ƓAziUdJchs1T``qj 9P]L`ɨ t[\m዆!?ES7 _fV<)&$&k x JJLݼi+vٜ''%$$]z&X|/ꏪRVe͝='}I>y>ӛ=?_w1&O6#bR(! q0*,9P^_0)A>'{+^YW7N sIG&6uf1ySN4& -򥫞Ϋ-mځM匎'ԯm -hlqX|fpCAd5+z3 L8 *Hft|gi͡ VHWJ)=orYpJIp8ZWYQOMÁXO.iUMT}mSgGwܨ(h ז_ɼw9,R4T?~^g9ylwkM-}4Gۅ%!? `!=H 6 -$S%3ߵB€ql -wVV5?Oo:qF¼Oуgs -<`!1bO+ZU #w#{Nrgx#,[EK1 -e‘0H -(dȊP7XWpJpyq_/dڬ<^O[a6 -B1=aKX-i )=٠PQ%4⻵C哉vٴ-cµyc-ؑTVʉѹԌnH.Z1 &aAAmù'hgƅtBcfg^boB -#_1%_ + -GhS%H${yMb$ HYҹQEaZń4bو{ .. -iA`]& -4Oz`&AI:,7(ӿX$ݦ@. -~Z3#ŢPC4n{4±fJt65Yƍv0[H (}۞5k6,Yɓƌ9iĸI!CfMhW[buO޶k+G}=dK*7a> 7z\s4DDJHj㏐ݬa a**߃$V`鋱K4~:/!zG,fH$QM<5}(XW5d -[LT$=yLl-=f/C#s|fG؇e~߿}nY7bhXOԴXU%XZ -UE2UA1vwVc7)/[OKZX-: uc`x 5A-ȳI@&c@7hU|=>#Ukַx{t;zJ⮚OTUU44:ۛY^>o -;y!}"&N0ʳ -;}{1XX[,dAuC Ԣ`b_̒[?dh6(`~-xf7;= *J,[C -S, -d`|7Y&[΁! -d%c^n>Ofđ,:mM[ _~ܣcY:~Kܹs%3}INZ8 ͈_qMr13hmeC.YBz 8zgrGLLF&0RA(43QS 15BQ镣0*Mo\X\6 0LhV݄f׵S,"qT[ܤUcIb]] VQz%Pj&Bbv6#guRX -NF]0g[;n ?=0/6dFc"x,¹fn8&lV8Wv삝Xht¸\20ܙhU o~1.W ĖlT!L&[:P5FIgX,b@LZȊ]Z L՘@C!)Pf\z$ߴD<ևe)kPksn-jO-oaa IP(~D]=+ -Z{mގ@yqvxB{vh\ -G˜kruዤ$L:K*8(h5MXr)nkU=ܱG އE[jJ_;1eWwfuqEcY5fC촎hgDJJ۲0wϡj@$֮v"AI VAP1!&xt(ܠZ ΪVg~}" Ĵ2 U+D3Q  -=gQ1|% 3&Κ06i_z{n/߿[/w{wA^aL-nY!>5A -K!ICM -kIԚw@* Xuy5,"5 -U$Y2j3@1-1 49ZbԗO\ǎ>p;س#ڳwh=_ȼty ̛d|ȃev7ܼu{ܽy+x¢‚;9E(|PaKǏO>ƶpE(c'r3VJo۸îEr79uO=vs'Nd:qj՚5)>xQF5f`1Iq8_=25lD*ZCh|4zqcS%OI͘QcSRMcꚂ -K_֭۰s.]F@= eKɬka?NECФ~S*xk5 X."&ut!:nETe7j$7^h:ߡ'_?(-/*(9sֶ܂sgNW"uK=rZtlޢ0/"y2uKh9E:]8H|'Ȟ֔^+ꘁCY2&,-دv ĥ5s匠w}hFYJG`%2c99[М/ȸ`^x /1pӠMcil;E Kk"ɫ[MֆPb\[B [>@ n`\ mŧVg"Ȭ jZq0Ecӈ6,_wM2H?K̢>jC#x9a Ą2aZY ,V -y?|ܭ֡CcNTkeaBoR&PQ<'{cij |+}O2 - uQgQ1F#(,#ѰF[A2&YD|0نz:P@1&4gRq2(+! [&S&3r -#nk _TQšq?]Q19!>ߑy2bXmڲo rpK<⎢n; -Q1U2ܠ92X8kHxwD\4xг0M̈{6~lÜ_:-rg9_ Ө6!u?}%#5^aTOmAƌVؓ^zAQݨh}9x yW3 rrJCѝLs[SsCUMkCcZcS<{$9zowhk\mZ^xt#3?vdݺϺ::#PqeuYUc]vYYqUuqc$>\YRwŋgκ0`epi؊˚l ?w/J=Co{珟tߗ|5xȰo3O~}{}ͰC?`@CFsH>}>93fHJL5yĹi3SSK (Vf1O._N32te +b` -f -?`9b($]'Fz5FX,P -X\ !$L_$rONmL.kMP;& -ngE*Fp s̺=ѵ*gyN|\hF/\,'A,Fw 1prS1V{wFz (&~ ,WƞT`yDi֪F4A -x%DbMoh.^]YRR* nLמ3 / {9fh1L4%'ϭn3MJVLZ"Y3*Jk#  MUUpVnlminmyF[۷{t[w\{7uV454D[kߩ퇼 z-ŝ]??holk4נ* -# M H}& ״g/8{(+cUiڜIIg u>'=Ozϟ~} 6dĸI ӓW͝rٳ'L7!!>9u.L;oVZڔ9g,Y8}u1ąN _G&gE[ -Ƴl,(X(>OXh| -D4'O`Q^ ,|NN6]#bNҁbiikLA -;B&Z 62#9da@# arЪ&y1 XQoIgP=挤Rˠ,hX`*h1 Ec~F$NBgXK\}I" -pn/ ?[r^`,̦^>X♞ -`M_D1z \aZ 8_=P[vʠ膠r22{pFf9j )ה'Z"gjxΑ ރ0x(O F -Z~5Q3}F"iHa'u?e:,I &<' -{3 )L!w~nE0K ^A[MMAh/??z/H|Xn1֚Jx ?TYf[yOkƆAg&_ĕ2F)sj6V7*rگysb!,EN ֦R13G=&q„ 0cF s: U-tp#QՖdufH5zJ  ܁^&CS!ubL^8q}eJw/PT=a-3kAbp ^pf0BX+&߱jLI3tj *%D7kbMAJG-<=Ɗ1dBp -[fbշ.K֘b a!~Ql~Gˈ- fnTR9!Uc _gv,e8I&xa=/XEͻ\FgwY 69M~"Fz$Q1A"3jKqjF|PUBPFU),'9";Ga XD#0 I 4>VePOˌxd~E4*W\kӢZ\HBA? HcwՂ-*Xy 9nWUU76WVW(,- W֔euU*λjֳc_[zi8t܄;C(~CݿU[]Z.+ +¥ L\9?T2]\Y 747vT+#ᒢd_*+,(*)+()+-/977Kl܅ď01!}Ҕ乃FO^zo믽?xվ<7swŗּz+/-{={o׃}gO_vŤ3-^2Z -rK -+xh9Dܼ+'T\n,WUWW֔TU֕UׇjjkBmڔ싏?콏>=?駟||^ᄑxO8&Ң__/{ÿw{ؿײ)V/]qݺn߶xJ#Gnڼ3w΄K4"錃AS ݁B1K3A)VR#/ ̕2״,t[kQ I藞=& +E|tdtq2vܹ~CN-mvG:} h -igPؾ`D -[Q&nР1B&$eQi xB+jDo:!;N-{N3B!Bd^'aFǢN*Ca,sσ*3IvA:=pwWתN[Hu2ﺨ;߭f귕d ڔT(idrVAh -W|.1ħS(# -qgڈqbuuP2f.z5rXŅ沉f1P -JV S9''0**e%eGjܽf篴_V;bBi!'$f3rwϞk?udRRӑ#Y5WKrܺʆ*X_inhknhojh4VFr酬¬PqYYAAEYjkjju2^e%E%EyҢpIUeAeeAiy~Y%2\ -f^|3|3yR\1,QF3~q sWCկ?o>罷V^{~.$ObɌ m۾eC m4GkjP5zY+Q5ٹ,PDZvPEm.\[Ͷ"u"*.)+/ Ej!N2֬Z8nܹc5͘7{̚3yʔђ4 cK9bAi_g{| }y߬2Xv=؁G9{ KW,]r,]2jԤ #Gŏxb(-eJbɋVʞ9sVʔԄ$>nj7qRBbb2_Ǝ?qY/Xr[7oٺo~S/=yBYWX(/¤ WȧAp:ZL-O4Խ,C}a»Y2~qC۪JDTs&B>U=hmU4J_nC'u3uohu.OXѲJXh-iq ;;4mzӕ&?y*qmB@dD(dljO|~(/L9Y -dtr=] -%:@3n`&){ ݱ.1:/hP׌S,V>^۬1G0U }Чt@p{xgm3lP4wC7;ml%ɿ/(hah1+ކFί(P.450݀bh4CuP:}3`07K!n8͟ⓖm֊:fcb dcc#;{13Eㄤnoo\tJ he BqQ\4[Kd1C(`l "᚞ܹH+1Yְ0Sǟo`3'={מ-vEݏ((.,FF476kziUSsC(wKKkKpmSe]}KCS}EuY*m.-]X݉3fW1]/,Y]Xkjkk4W9"e.nх^1]t.!XK@ -Ѷ@P7:|ٍ,5V(,€Er3͂)!*8:p.HC>q-x.< eqFZ6۠q氪oV8$`"0k׮ ua -ˬ\rۮ[v`yʜ(galTSGfbae.rc܆Ó'# SGBX4۳6҇F\]ST(NX,C+ ysX_V]䤦+kY)g=d/s]~vf]dD -Аe%(P~NiEi+gT.e%[IqYYiSuu ov\9Wz}Y56~ú9Y7C͕Ue9E9%Y%y%yt -=a zM"Ȥ0Xazc.;MP@cYAMH7MLfBzL0Iuy MNoYݖ4hΏ:4Wٲq+pػk6:t#2w? N̘k=oY|􄸱q$'M7ϐnj!#|=zH߁F:mɉog͝2uJ4͟0>nRꔴi3I~, -"RөF Ҡf/n"h!HddI3W@L Ԃ1S -L??eU9<#;MA  Ċ4/V7,rP!`1V뫱L`Hry|ŻD G!LAxv"a,!zڄ2F۷2͟ZF6w֜-핡 -I[v#NDMa^jU5}}5fnbm] 734HYƽy&'&sE䡒WỌgFӎMH\xa6O@:i%̬˘st0dd Y6, Q 8 - 1ux_ 9caIwzb/ Ӛ?nDu -KHtR̈须 :PAy"%`o4gvS6$h|g- vZ$Ӯ~ -Dpg2PXwk "hnFLTGjjCҒҒ(0vGA3{0`𵮆HU^Y|h7^ojBrԼvҵ9K -?ҠKg?˹4RwHkcmY&$[^y&/+/\/̏n?~¯ -tpӔQfu0>ZjVժM(`[Qzr*te>"rŸ]Go#~E>}=R8: -nۻg 6nܼug[bŲK?x?Cuޗ;7n¡ӆAN7zA:lZ||1Ĥq&&&͚hv¸'$LIh,̙|/u֬ĸN&'%%/\dir%C;v޿o[`0E:BXWڙB: mZb`݃,:8xAˉ0bAYK6Ʈ1Qb0 `siX=k!W@A|[:B"9 %Ρx$k -%+PR 'h0wƔ -.inAC |Ld2.ʜ.Cu zE4CmU|0uaiGy ǧ k66 W -JeE-e -1bY -od B+ -No>&2b 9 -dnf#y٭2_&ڑ -Χ8cD/_//ކM$$DX6e;SAL7CA8!Wѹ;Sr*Xآ9ߍ2ד>ɠ\h榶m=|ݣ[acWV᳐#K]#Ryή|p󧢲a#HIk6vUeyeu m65Jùe2/^.=/gK' èaBcP'Qd -cyc`X= KɈVa[MQ4hmk9T@qŋZ`Ko߰C۶d fu˗Zt”Iy#GsG[mg/|N|̀Cƌ:n1#GM8n||r괉ɓF56~l”䉉Iqq'NIKMLN2mڌYg,\d庌];|pێ,C WjCd)Ŏ0d+=T\yGf"y˚,1%9Z9BC +h_W8m -; N!İz ÂWb*OArWӎ-.KP%P%:-#>9hz"X%O%~Ήe]t 4B/zMdu{[}$'+AXIB{C˞ѹA-c rk1I|%ʃ܌ b90v-| kCfhk4/bV̚^~]ެz!=i ,0[N@Ѽm5ђ BXY$}) )>gXnb\6LVU` -3CJJi]/fIhs+Lj%T,,$3[i3phtu)*SO*zSDA*o'lxXh -1v`i!aYtOrăca=tW Y͇н2az5J8XZ?: -M:o1/>߬|捼 ex ĔP–z*Z@uk]X,J>`?x+7SdYӍ|H41>x{vsO޾ӟ=~ͧ[?ܼiiuw<A;wKFO3{ޏǻ -/ܪ*sF?|s"\uɓښPuyymu6R/TPpJ#MVK[pYek1z}woeVA)$;8 -!+NN`9ϭݵ+Î}^2״5;yFSڢiz-sf+Ӳn >8]w Z4aKuIǧکF=/?=cԿ'3o%e5k**s*''^@Iߪi߮hekm,~lVt=h A حG:eS&;jX]1qzssɳΜ9y6biSO2-:&:5-0Q76J0fރ]_αŌEԐ@lAOi2O>`0)cd'!Y$N - [ɏ)%U`5ŻF -YDR44Blc*XDA2^e%X:lGgoS͟ -)ԺZ̉f>40lhն@ؿFc4A[]B$VPIH*!VzKH4&+H)5b2d/Xݏ[Y@ .UhZP;S!2M!J“ !oHf(;:eo WTlʁ2^z۷C' /]ڼuKmښ+g1kU+V,MI[x؁9ȱg/0Ou[q^cޯנ>}ۭCg>8@>C^FL6t!Ɨ#DGD2xyjʼɓd̞957L=lIS!N@6tz1nt[v<8hƄajj6)S79/@p$DhYR! };?4mʢƋ -J|y)]B@L/2Š6sD 2Yy0^Eur`&F!+VFSP@f -+EyX#Ǥ/=#5!ni}|X7άM=TF~ex]@XO4y=l"` OOƅZW&>oGؔF -TS65)O'3H;.U3GPA=2O| {MGhSiK+( w FH{a] .4#eqNyL/K&-ӦXIj#<Y%̘c* ?4Eԟ0,CO>1Tu1;cR3il!w›ьbâkR91̘hh"C x/f`Pe3OapĴ mz+ARxBaIte(%BB13ճYLNm.h[Q1{1<{o<Ν'O_?2w޼yaիǏ>R9 g|2 -=}J|w̩SgN:{؉}Y6'3{IbJ b qbӓsR&Ǧ-[$=%359;1.;ziS ӺuMJʿn|S?J6Ϫ?^y}SM۴K; }إӦeDEȨ)-YzeMrR3ҳ-^8?r>4e3g\:QJ %a/I(+- 妧-\WWZQVY]f횊ҤܜiiKՎђ6oZ~áCkyR4ms6_6 =9ãLE?-?*G stWу=Gye&/{PU7OlL#HgG0>+q7=Jnޮ(PLu3/Dx5ePV lQVٶvV[2xLL[kԨQ -#!6 D Y8q"p99pp3d͖!3H7A9t xK4=-Ax;,-s L!-C 66l -مV -?!w>vcX0AX YQf#jusTp@CcE Qmŋ<̘.b*{Y5&e.)pjl2f[]"8 xn+As%'B!f:&gqy@u`4=%j -zBvpZĂTݢ!'*'ϧCVEP`,b]+ܷQ^?Iw#@ow{s^/Dwѝ×( Ap~3:YDF*L Xal4+aC=a]LBL -rWCN'̱ ΍YQTt`;_:/gyrRRmgϝ8qg]@]a}/;6AOջwiyպkU+eH0ѷEǧcB>`#eцO#r)bV|n+N`Pp]^B -b_(cLA qX[ĤoA,sIHB7h/$ -7r`uip6f&]ZI0fM1(0mB/^ej -zwx^8,ZW@_'jZ+fؤ,5n` t'3M7Sd#mωD3>lРMdBC~LY|_ڌN(Q03r -oaN*f:šfUtt{`mҴ7ol7|٬(wȼ%62b.NJ?o13&6vtİ׹]v4}qNhjFǶqnso-Vtk]}êT5i}lQ:r+r*s k˪dd'U%$fmߺyPw7mZf5KS.5|<cGyϋ^zNGw=;gϜ5)Tp)$$% \Y -n,pfϝMW8aJ0:=M* XbuGVѓ_zvy0}( taÆ_|G&M[UݳFXFMo<n_! ӧ֢3 CKPI^V՗h6mBx0.ظu-ZwzmviZ􀹙b?L -ʜ sܬMd/kǟx - -MWzIbg^A LK(0!,n `+a e - oA0W f2ۚilX a!qG~Lj,"K) H:s@cajX}(Dˋ7o;-ej:&OUWׇXy>[[:CK yhMrz-׮Y3A&|Cspu%|"}33m3aP6;C`ge^NǤ*,5YRE-[Lpn4v|ֲU6oܶU֮INN^T]^s۶ݾs_o?w3;}¹ǎ] *MY!mqHV\VXk/ȧS7X#JfBE&F fEgL]5W Oz-FaЂuxuU6Q_hNhMPB~^ޒd9ޥwn3M6yۧ#>叙̘9e"F 4qęfJ~ye;й_~lRѨqϿnMk:|䉹'IHޙ>)uȴQs(\Y\QmΪUՕ{vnݲq5+kVW޵sܼylh.^8wuO.B - 67n1c2̳RL7ڄ_ȱZjLy)M.VcXw6JFGЗi)bFϞ;k{to׶Әbƍ6bt >}ּs"'EL?{) s#3cdϛ;mJŴ)5F[Zmj|}5iZeA[Q=nb)R(ڻiUKVV!wܺyˆ6Tܽc.#ϝw7^>zO>~ы=~|CAй}{:xȬ3BQۈ"矛f_alsP \c/ D0"MMf6%TtYqؿ֭jUILd[A6Ư -_ 3Hx}?(r:i+a Tk c:ɾ.G oC>db -f0-[ -PdP]Da c?0Y?2 ~ -m1sD}(*IǰC7޽}1ADHM̀Y8W>DZx|QܚW~ [3}k2,Pƫ2u`ʃǑ̳QMY8A"7uѸ3Ӎ= 62"%"*sf$r7ˌ %.c,F2P4 *!"y%v9#j˯(+yW㇧O%Ka15(3+ve;E -J Vjʧb´f`OfA 2eYT_"-51Nkr 9_0H t s+p.2knRLrȹ1"cG9/#9)qE%cV,޲8fԕG.}Ɵ7;sc)G -sb&=|inݳm W^|O~Ϋ_x -OxӗO~Nx/@~v0Pf̜c*d,榰TnE6bQØ bىzf - NBtO -3yl-ɘ&w-aw'3`r0'.laFxY'j_fvg&z4bVx\' P6m޺ege. ɑ1 -N/ۯUʟmroAgί[{Ǿ;].=11)5%&!!.}iljfBʲ}{Owpl{7=u?ϟ:rg>;/_4:=Uz㑱a`aA#:W\D1Sta&RyZ qaIDU WPa2]=1WU ϩaܠϦ @; XtyN^qIiAaQ@>3'$.^5gzb\ǘDF̟2u<,ysg1}PHyi)K2iKi4x%˗fVRTT.aq񔈤[޵vbk{8vtkܻO_z.W_N7o\|ҕ˗\=r.4J;ue޽zѳk.=uˆ0VaKǍGJM6AIqY0”4'e8)p{zxRbm֛8Ҩ -%M7IߴeK/iOjwmE|<,XD$FY7`e[I*g CTi*Gڦ)Kk+Lf fqҲB L"^ά/d -+b6 -']IA) -ϰc1}A9]."p#1]; -C KB((͓bzNipYd!M7 1f}"fh0vQ"ilDZg47J?'c -p4TY(8U|Ps‘ֿ0 -Rz^\X/Iti4nt?nɵ= 5t xfX -FEeggL2mI bEEFO:m1G-LIJZ 7/).aq¤%iiIKRSR,.)*[lmMզڵ>PRYfy˺)ⓒ Ju/?~ْj)ӯ|s^x/Baϟ>y'.^zJB@Μۯghm۴о~AU-,k.)H%8?[T -@#й"0 [Y[= ل@d+aR!n'Rؼ::A OD'C:2#?@Ww٤zPf'3( MI"K·*~O4l͑d (*ib?i\eH5X IG\wܸq(gh@ " -D!Z "f -'[Z n؆zE2%s[QN*ffeefdd-Yt{v޸qm{=zcgN?GKS0Ӳ^ - ~¾PIӋ"[@ @×, -p@QʡW6[L8*uBc*%ÖI^`JEӇ %A6]@[ -\fS[5 2;Px?7]`h)h@,L"1ISa\ZW//;ȯ!Ԭ'"䤴̥Y))L9y1)ɱ͋x kk\9v*.伨ÓlӷUmm}ȑF͚U0{ĸȨVaxo(dyNnNn:?w S'Oi)4>$&3knV*r -كb?.1TȐ >abd#aK$@zh7Ŝ39b *=hT̍e,,KyUr -byS=bh!b/B栫$%&[A -hٚCJD=2XF.)R^"=c5OXևjР_|W_}E6r@q`YfC.]8c* --\Rtĺ"%Ǽ1:Cf^'"ϓb5 >wre ǐ1gt\͙UB2$ؼoBb#Z^r A`avxRDn7oF~G{,n!5Z’zm%KTp)5Xhh  -tAcK̘ 8d!Xn)}Wx!NtfV- Z Ys"\,x k {Eڬk'0lwtY ^שӆK ,q|eɆ5yuM5k7Y{Zם;W={}B!F˒3**ϟ;z]u꒭;7ݾw۷*~+W+VFڿ>w͚U77U5s  x -ckMah-kKlļntu)M{V10r֢1L.n7@B ! vzHg,(hT f#+ͯ^zo޾qw=}pO<~78sG;~]GLoĠO4ᷦMZ4/|ͤϾ}_e~y_E55v12z'N?aܘ1&FL?qL:rAuۣCKKN+[Q$)"'#syyYS"&$WU.GQ/+5u5Čopf`ͱj36yyd"|F8sgG4,'78|ebl|+p!|=BB8#Me2Ř"T*ʟ|xԌ5 nA3am -jFłeԖ:5=c;!!$;LN|aᚭL?@L8jz7 ⹼٦Jd3 -aaAKiA$8R=/  e -eQL‚xj/L DSۦP1]5 -y+?ZFc:d9c뎳ϝ?w'Ο;򥻷oܸrk/^|q[Yo`e:t^{M[llժ/ -?6uFx`Dcc2F;g[[Vw+^yrk?yޝ׿{ׯ^< o*+)-2rЬ{ -k6]̄ ~dce2a*a67|OW4/<0 -R<{ 3XQDJrW!o߾b -E>;b=h42![*6t ֙:8̪4۸\ 3ipU*2=V0It -=:qhG2SmdSESW&FK Լr2g~S؅4A函Zŏ%}qɩIQqQgϜ7k^t9̉Dϛ;oƤ&df.IILxZ^1gys.^(&)9);{YJRrA~ꊂ=1h g/]SQ|()c ޵ʶ6hrc ?/r[U.]>ɣW߾xw?u!z(zO - 6h_N1 -M 7fs]*Z-aY0Q/UrԂ|ó [5Î -OY0wy[\V A"Fy;rJqfL -+hY^hO'lv[LW#U1"YXӤkڊB XU{Wuny5f[OwUWuTM6ׁ`c6` ` -V\!~k9łѠa4b&iܤ[b֥ggeo/,<Ɏ&+3ԔMiRVGG[nC2޷`IQgjOtκeAKzȉ{OY,)r;W*Y]]Y]UVYQ^kj8w9y=PVZzo4r0OeQ:%Axݻw0L8 ztqCT?EGѳ41S9Bee.7;"A4ɛܺ}._B3ԖUV-+=}ԙJ/쉧 |Q#_fj4,Z`GǼ4jʤ/;c_∱Ç~aKS^2i:n+OzyݪeW-qL:M2ՉSfN87{)~y}OOڵ-vS=g:3wWLD)Ӟ4z=>l،3fϞ3wUB۱~>})6&SYoD E` HB! eR @ Db6JJy̅$:(gEYp! -bPa*8@gV2_@x~M]saPCtXDJd(w5i1-"}afn{) x= e<$u7n@0<2s3HCd -{ΓEhи0[*H뿥4,̮b-Գyiu+܊5U\Mj(w T!ll‚Jt<¶ -Jy^`R(70v&bl]x8hԩyDD̛7O|C>5lXPXư1U -O(Dm=sgMOM#vde8XH{swݛ-#3m[ZvvYXp|`Mwݕ_phYYV,^.2"iݹɒ -2+O;[ݘ|E^,zjdȗ~5m¬丨'6ii(ns%|Kg{Sss]C[c녎K]m]=]=fb"/,t@6pDܵ4fЬ˲žЙZU/ YkJ ` -g͙ҝϟ7q1c^ZhQڵ6}/8g5ǦN}u_2q# ;O8~EKX` 32jM[bעMʟ>O xrҬ- kZ3} `pXQ#q䈰ޒ<7/Bbn&LpzPz0*-Q6LOB`Ixdv&ueeXJ޴ sv4 - -Yx9kVNݖq󦕫WM4iΌ q9){c7Nhyxa?<>࣏yO~xa/ԩ|Ys x*$)e -_mHx5G3EVY>WhҦ9Mͬt&iIScr4L.6H jQHT w6 `D>e1E{̟C@yx Dp5Pﰯw%U+R feOPѳ\ -9T!%ŔmC j}3ĚCr!?PӐ(e()lgno-<$hT? -k7>Mpᨧ]|ﻂr)W/!ZOY={*_Pƻ=|C6zgLg=#0tSf$*jֆm`[^H%-θ,N@0Zν7e>yQͣͿ$7DRVom@)~'m1uEs=d' Ay@c -R -TO54o2? -OnAXٱ}P8sӧK\Mlh{eo}6%DF,[|Ŗ*BϩLFAc"bR6$g'۶taѡÇ2vfgƯ[n]ޢ^C^<5s~զ[:N_j)+.+=q o?zK׮_N-::›OC7N 53°j%?f, -Qs!I ]0k$c$@ 0H !-wG]8mYoyejA9<T $ +I9r$ݪ2jQ -^4eaN4&Dȓ,ߧ~|fBoP2ZU9P}`keT~fT]?f*9Y?v{yy uV(gss3?fvK'۹~[bZm5-:*2,7̹FFPL)0IٚiC¦Mc7&&mMHٿDɼyYvD-\z xOtvRPѭw}wK/|ڵnzO㢹<|@J;yY4yJȋq) vp^U3z|VCɓkլ荐x -w[D`?YhТ&y^f -Lu鬳0'd ǏmQU nUPX&%ٞ/#v޵oo! ,iA2V)CLbٴSF='~GytyxF0YBy-cܪ4뿈Ɯ *2 eȺˬvB@jyĉR/Myrd&Q1b -fgyc . -o1 -fi~Cfvȿ|_jC !u7؁pK_*NΨ bo9/euɒ~Y7nߴ&*j]m Sb 1W&sB7\<@ ɽ1[F:f'lޜV~LOKG3h(?SdޙI ?lY f8{HCuu_|,iO;t\j>omYV -:|9: @g2ܽ+tN343U3hو_=*OE%'%X|ћ!~}LtT\E M^QgϘh]4k J#;>pH'}xd?>#?h|ύx~1/0DxI"!^D !!Mj129̤ -Oa +D#Φnbn+0%D1'\Y5m5XhX|FxOs95HD!꫶2RZɲJm޴iU10~А¨c^;nO_9wAFbjn΂*N?CG}>_ெ<۾=ģ<̠gG ҄'y,ZHhݶDŜk h6jDxZWLA;Q43fz޴4aY)<(1^#EQ z]ķ'_5DS !4_)c!Z "8c,oeVʌ0oͽUW;m<L(KKžզL l: 0N -׍s8[&Uˋ* -ΩMjB@jY 0FoHWBQsck`Ґֱ\,*AHJi0;3^>(2V2TW^7"<:@h"Fv ^aHxQ3=ed50tU$yM>a+0J*4721xx%52'] -7uy/ Fv_*vzE?ydP,#ڧ4?BF - _L;C}ljNMݶqc R>FmE?-{kRrzFVDd욈襫WX|ő1k27ćXF43Ɣmd b2/g<#ֿesblL]%BY{3r2Ҷ.Y⭘ 7'nHܙV|lɡ=G?O=jشPΥtv~p7w}x[w!. ?+/oGЦ0ENՐ S!EEœ0 G X2E0P${"g=<ٴE_3*ʗ ֝єfX28ŊwDĔ)S'k*TdQӈzba/ #GӧfŚ$])Yiyb(.*X(krwz~ϓ=;x^ziԩ/uvA(bLJ>o5ތ*:Ha'd J$ ~ዡ Rk+7/" d[h(:!Կ%AB~֓BeLRo5)G@X)irBxDYCy:,0.ɨ$cy)F1JJva/XXM;"?!'!09i%J !q`[d@o# ݦ[zr=sd -KZ’{ڴë `Ifk04JaBbrC.#;%N# }BivTFi)Sx =vXOJ^ofP[MK)`5(-b' l)VIb ( -2Cй:b̀٩̰RtƳ3Mz=; w݄ gK #@iH6lW<]529lNOό #2Nl͌IJښ)vsߜͅ\e<)m$˓$5vԺ+[Y??K -{W1mCoh~!O2nyև9 -(ML-e2,=E|嗡&nh"żH~eK M1QHFzKWLN_@_}|/E ٜ/OyfO͌V0J@ RZ5b%VFfjV -0bAEcJ HrźXQg1jDʗ!;nx23ȴ |B~'fީi`Ԟ!Fԡ>c{z'uc2Z }.|4ݏ3e-"<34YxܸqnSJaLǣ)Z\>6Z -zpMƐ΢%QX)Ѵ, ݄6P-&uY>mȓ =񫯾1_") -T/GJC7/_(eAkӌ -켗%'L4ٰ #@X&qwjiJŁ< 6au 1fAuQ"L/}֮h4gӟSwqH -dݦX'0 ] 2!H*)P l 673YR\\<=#=LWI(P,[z3S6?P:-Ngp,  hI߁|ACZEEuUUnX'Bǯ1q룢7nܔ왒ûwܩjcώy=?|}y~vu_ozWw_۷nS_WSVVZVY܊rnhB6ԖUUW7ԔU6T5Q}-wP)򯽽nBa6^]|bgD_Urd4F Τf ^c\%SP}g3L e*0<34"P rd3[bÀGm5 -5LdEϛ U@zHMIݵsgxF&mI1}Cz=pC==s<4m@HԶ{Iۚ16' y};wھckJJQQqYيʦ}{0Ps֭ C3>6b̧ :ٜ]T>7" *3'LdǼyZ^t$6- -t1c}Ƈ/w_ -: -},V`qSy -i14<4֑I&MRf?ȸ~_BWfX`&0ċ90{ -l`yz -k$VK1Ĥf餇^擵{YAv(ч^DA_ᣅ0Doܰi'/8zt} -ZոWof'~_ݯ;o|·w>n+!3g*B ^n;PS[хDh8.[\x -5]B'D.lpaE*HE0˖#A+ $̶AYҤ?Po|"`9̲+B!xѨN , Ŧ%zAn`-mƽzD>t +$ -3fC@48Dz²GyodC,F~d 2= y w>ERt[c= -!^zA0/K$IϋblÉe[7R#@{nwW|#dр0 'rT qryszQ],>4ɗO0RPM.vl5b"y'2bt3i*<d,$ko)Hh=JF%Sݼ -s#~2{9& eM64h57Aڵ={,2'-U5jقL%_ _;!?U*<6{( -l4 ꭵZra@3B -˪zؐA¶ _Zam"d V -kF%)ˤ m5,2rC\""̨DU\쭮8Z|IɩiY{r,sӷwHs\MI^[|O>iii9ӃDvź ::;wv]vb(趎暳%hJsiyyey9*d_"2-74/ -DD/ T0@kݒ_#hXZ]t^1PW_=H)/O2wk#Xtmz֜M7ݕS;JFZQE/)[ feVig*=|)ҷ-\dٛ6mXriu\a7*s(BC>Q*DY l \p3NFOl`^Fܹs EeYJZ0@fN<D5l&n -Ki|Z -p]&Μ9z Nºv!cfF< j>CE -̘2}\bѽhf^᡹0eέ0D#]~0&Sг 0ۆgffޕ두xb~Eez!~ҙ%%L$T[A2I0x)^7ԫȢc"uW:04h __ؾ -kl&֔io"v5u8+ _p4uغBR"Z#ʍq8&u,͚jtZ[[[.\lml)*,nk(.9qj}۫Oim;Ww~|~Tx7<=d̫9SN߳kjj•δU7\iurWwsCEuUISS݅ 绫ʪKO>{ZOwwgAUmKsG]-z>{3gNV50@Qz^,+2\ VLdz̼ ʁo,=(LnlB?xybQx@O -LF - 7Ƭ -l"&ܛ}PaV7ɓ1͸y&:C NHj8ef(a!lzR" EeF{~Ȅ gϚ|بu׾b5+WGG.]"!!yKj}+>U?;rQ/YV2lCNzOʊ/tw_d鬅 #cb --.MSu!"N/&3@rP&Y@t(St# 2OҚ:RSPUp鄞-2K3 E -E$qkBR7bY  mُܛ -ѾMW -MAthty -SC,:v?nVee{'] -o4́Q$+*gW̒7 d}==1۞ :T\ 4ӹ1")8abepXi/~? -^ 5@q`qH+/}ʻ}۷nu\]T{Lmumu*/^~n~p{~?k 1#^,1%"}K7ots뗻..\hT^vBە+7_}Άƚҳ5\x%[XeզaN{w05_]7RPd[]4Զ%Va(ʱ D?. d2HK-Yֱ^ c" aLB!x83Tw</yɯZZӘ䤄9I{ss.֮HM_&b!$**impxC̱քuÞ)_7KZnKZnwO2 J= LabX`=՜U+bvZ6ZauZRz 2b( 5i7.VM Hla8n! '] h2X;UM*l(4+Q^NXZ0&*(fbM7=\S&DWl0psCcDt,$YH0+ަiJe˖  W -5Oaϐ7 -::|gT4D!jt_`I%9,⋞0XMaI#&"y>K1 ;}W/ZF~h[-XexVD5;Xl9ӮgȨx -JѾA4`-NmCMyk7/]kin?u£MM+{FkCǟ}v/^ɧ_w?|WOwETZ999Wu7ք -\hi/5vT5 JZ]:tP}5euuU O-)>Et65ԏVZ[ސW8 sIKX#9f[Eߦ!7 Zt! z"& u5<)(.RtS7P)t pú |m$'-#GHWm?F7fm e^ނٽsgdĺK-]s-]qsbKۅӕ5hy g4`+ϝY+/;kK -8t(>ag|QQEraZ(ִ -ڒ%N#yR p}i+KXvY1;1& 7^L9Ini{٥O+ZaUn$MR8L c?"Ӏ WbqRt iwȍi7& @D4dfM6QBҙhbC]cǎ5G \kdjA8OV`qXBf7'rMQ颡ͦ{H{Ǝv] \LK42zƃxލd? `t"7A!*c1I>Wz%>*f4m4 Ab aY2!M²샧2P$F3W"{0}&ֱه~>YW,dijm84 oq( [׀1̓L~a+'c'Rιm!y-7+YEcnmOBH0Kh;A-lrPp6K "xl.+çڹa -i]F͌Ydy)Ai6Dn,` $꬚)0>BгNcD{cEu g`6d|z/qKVf\-!2ִ 奭5jKԕzxr7؆0-܋h -JÒeDL80P&lx6ƃ1<^xS=g;&\CZx#cs~j'pgL%#4xQ*W -4$^c:>0f_NUamT,ÇH Pxt$L0:BO*Q+r'JK:z::o\Ȫiloݾ}O?7_?|=ѭwo|;_Yײ3/=NW^}ڻ-]*j:Ν /2߱lԐP^Tu\YPrteٙϝ>u3:H=d&ȃdC @H]2jA)j\2Բ2]nGb~i-&{c,im-]a-C Z^R|hUUӥE'BnsdqFΙ=59&o\pњ5k7Zzɲe.Yv!\5k9qtIQNf=cwە[pHAҹoΘ޺.ɡܪWv7U5?z0t`Zˬ4Q#L;ɓX[tK\[3L6ԉ ,r!bk)PD[["XhcSPzRJʕwKN֦֮Pd>j/SuR -WyfR&[/D:j#a=6*ORf*0>!fWLg/ݾuƥ.v^mnʛ[:ϷW6h<[^VWYTQQSW_SUU_sđcDNj =~":Eϭ]%2aĦ.3(pqSqcL-5h^]1`}OQQFaJ eH6/-}'|Go[S[QZqŋM0iO4I/#r8zJ%z/c_o+V,;r…Nt5Ňn4rA};ZK[jK?{w>|**XN8ЉL7l L褎  -Daj BbjނVOt,h؞ƘpD;o_{ڕwBk7..LKߒzբCQkX*̡npxA]o>EŅ -@Β9ƃ%6CŃ>3?W{L|eS_p7f̜,Y6ny [8ssg͞3g)z' -!sW:>x*s(YGɄ` ڔT~#0:Dd -QXܳ .t^<?㿯vTBQ`tA3#Q%-ІN i=DA$-eYG\CQ {DM/UF+JXr -1Y]ݕG:ѸkSEW͜ ̍wUvz=_Ο021OcQUuIJEQE+{` -@JDjp^}#trʼq7NEwMy?aV;kKY/6 vv͈Vթ}!W ZU; zWL-D6MTӼྖ@%_ -#:H|TI<5I" %j%X⛂&Z$GK P_2M+-o0"H-7цO6")f Ņ$_'AP@f N(SA9u%O*d~IN4/Q@ej]ݭAt -38 YIaw%&tNGxGd)E-u糖)y4٩׻tyh5&EB#d$Cƈ^%E|&ckШv!U9T ]\P7h)'lgz%UZ23>NQ(%E]{YyiY7RR]=s/]JɻQT^gh0 Y{}&<m=cx;5 w+ 5k^͋&Ht,&RY5[֗_~ H{UTH^NI>)rNЙmOE]EM6|襔m}5IKDi - Y:ĚTm̽rI玎6(km55Gǘܟ'ݟ:!;E$!b V 0:U(Rgl&N}^uL@TuVbH*nP3R؂ Mk^ #hpKXK,@MAg?A %{me0$Rž4> -KR ~U@R48-uHS#[X.P@uH[/  &j =aPD1>>Iҹ$ufըG-l+mhww !uf L x\Csd>0:?_'EH0TӬiRFW[UC\J -%i) gL_||#8S'ת6+ ˓S S3cSC%&2n9udߡQلSZS -CK7j.}g5 ?''+??/--$3+8.1>&>̥7OZ ͞@w5 GMicj;]ؾ/,HFJw-h֘> 54Cϑ:t<|8Wh-'L:Q,FQGV8^&Mn6fJ+# ]­hO0 p)\꽡 -"GlwI45`nM -$ld]WgL$#"~+|6(lO\4ko<xhǿSų+S2!@? -8n%Gr^3):"-|=\D܉n(z 9('D\z/TCpKI`B"9uivB$X -,.-nޘZ dkpX=P=8vwo?s98ui".e6bA|Ue,Mߺˋ7Cp˫뫋ˋܟ IUn`q //LMGCDjXf#R.F''&-fs9<4<:{wݽsgvfz$8<>6z:;µ* - SRC5YYMMP,yaOSZn$1Pܵ /RǤ*g -,5(0Skh<8Ȭ'h -7KK[oo^(pg\ -ض>`L2{pU'0[^ h &+9{\R|ǎ>yñ1Qǎݿw߮w?~295-%=SIyyMeebI7bR3z3ӛs׋˃Im?n4:cA{dNS^i`00c벌tWOzDL àHއ{.C[P(Pn$>noj "[EQslւ D(A!E-" -ÇdDWG~r_>$n FB纈ɩTDդDAQ -ɺ 01g -u~'!h &^#He+pj'5JM`L*A* -c <)f}Dt_8ܲ%uB)uĮ%U@8D"iX9}&9)5)1ꕨ'O}N|?s/ٷCzNEtBbrƭ+Qg/Kz#Fu_ue_am7Gǂc`i#\**jhylw5\#Sc +<ť;Rg>2హ\nCOCKS\P\UYqKKJ^|Yϝj g&ʼnHK+*/JNOKi!eOӠvꙮhFJ ZPTO9s= .HۏOLKY[Ves?n펎.C[S}MS[KiEuwOBN"8?/) F.+B6=M9LI,DM2=B.& -{ -$6h3gGוֹKCR.Fd4H\y`DžO[ޢ"j^-H4q@Qrpb܉%\4j^K/]v-&sWC[1WFEG_z-:FZwl|bJJjFZVn,= grszgS794T_fkg׽NTm1ipNfE=cy=o 劥VѽxsȮc&1!, -'ܻ=w7:ˇd}BmDP Ld 4`D,4GkѱI 6[$WjA={WZ S@E"Ƶ>D=*XIP\=%YI`&RH$L)&*,=|NjbzG B'xGI+@W.+IS*.lCfW|}jpj@N4@\@޳;s=6Qc^OOHZs-) *-MJ{]m {i75w_?xokt1fmYϳ91l}'y/hгy2GDxmD[6vuh y(FNDm_BboSHuɹ#R VpG-d-^b -C@_mKטQb{tǞ;vlW>Ƀ~}mm.GH.D&@ZZRC,6 ݻw ‡ZrAK"Ee'YsesV+)lk/-REh0ҡ$w\]!EPV7Q -4mҠ9P5/))m8K6HU5M" -Jʭ&kU_bw\33 k[Wל~o]Ks ߹Vf^ZtgىoG4j]X8|oN\O'7>Ë|ͿO}ųw,߽}{cu}r\bbxt7,K.\N++,{֖ʪچp%peYs| ['~:΅-(,]^:xLZZFMG[ L<j]mD|]lBG,:0`@𽋢Z(Gz& -$8Aytݦj@4>2ıemI~Ɏ/v A{;p??|CN;w1"%-άV΄%c1S2{l$x(J(4eRtMā ->N$?ݡ.)\L*^cSf=}؉3'N$^~e M歌sD>sZ}5::z-}~X_l7)spN|cWֿe揯o߼p}sw< 3g#fF$A(&f[$*jI񩂗،"HE(EԈ'JD| G$DW #$L'= 20޵ -0 --y]Y}B`j?$ 1yM-Zz_q>4B͚JۡD]jH"c h - < -栩:G3wgH^zڏN 'ٝ|_h6=z7^;[_|joohmjj 콝Ʈ/v_W7g>0<8488p]GB߼yɓ}i6zl ӫ.spw7۪,+(+-/vykwW֧&7ƞ-|?̀IWٌ˗'Ͽ㡏?Xܷ{xs7'QYՕ**VV-nS&6`2ydjd:M)=Uh0&FZ biEB]6#"CAJEd3VUw \clG7!eŕuKϰFq8|V9`1۬F6:-FLP hˇZ0""A#mdL5U#1up3 .DHjRs'8GDo>_I -inښ.CwgOn8-]}&߀exжyϗ5FMK+jb]^^w{_fkm۝[/^|f{zْPX~7~0 }45='2v au_+ɳѮ,;w ڹ׽s/gSˎό;?1zn>=QsFkl{dqb msۀ{힀> Im6oo! Z~ewxcAfilmkum0twwauօֆ"ہ#}4?sG=.InVe 8^v\B5!GAKQOS4&2{Ġҁ~@7b0ȔիWl&E`u3ɩ -!aD\e=>xlw>ݱ_#vGT)r θ\К Gw!-B-@J/ 5PSZk VcB>JD_zZݡOA'T"]E:zҥ5`!Rrz`.q`ֈV4a{{){YDB+ '_|ҹsʯUWU774tYS,>[9l!o;xrSg/\pZ\RJ^Qǿ}:tėHKOli06T[J5ecm"ՐԓlMj̹__Xh*5UwwU7utY[ 6ws1l2uwwuy퍍ΖVkP{TidiQBi 5D ]D"D0lD@N'Sկ~ԿDk1vx#+?#:iITGȧ&@쉖`MKTI{F & Cr$r5W7髖0 ŒT' qIε&|$DJ|z')~B* -  (DŽ諞 l-7-굞)] Dz1  |<8hQ٣ z!R*oIv N6FC[{C{~m&2 ʑO4\ϟw˳vWܝٷ|xȨ7+7ĩǎ9hiDzz۷}xp{웥'^G흏[VsV=]-.^H>m>vl.WGnMϮ.<~g۬KfGrtSFˬ'X7=tȲ3c/L_ؿa$eyY-FKϰ?B>{ Pk -Z쐒$DAL?@}'$&VN(jڵϟ|RDF6>P-bqz&;N;h$N -W$ nLꃃrI~ UzN$(5Ą%6|A_P&`9iLFAΔ*!>r3ܙ5u j6Y[ZڮB㮗8z~;>'9tsyׯ͌=x.ftINjYIFvm΍Ԗ⢖*Ksq_O*[ - ne%H/Nϯ.(*,UQ)b{yũ%7KmmF[`6XIL"IlGxA(j\EQ"{Q8@8a Ah{Gݐ_gj-=<wY -<h0Lц;E7Zݚe3-? -B'ZZ&x=H F&u⢅pD$8":K'd_ kka>JDƮIp_"@&ԗE2'6qb#Z -4b:W.+liOyJNҒܲ⢪PچPxm ЀX"*+R >?ayaivjf|dd<8,N=0YlTѰ9X1T]LwEɻ}ا{O\zc*#urgwl띵YF _Omwwbr4+6XW8P9АVTVVVuxSCuM뿖'Uf%d'eE$D =/.6"!%"'7'??st;񞡑̴Dyٝs!o1k6&<"hyzhiJdM^BSUrkEzWaboǛ2&Rg{{ZzZ3FZꊋӒWdW'%Fعaq1GRrRRb]|W5u7.}{_n][_8>ZU{ƹ/1ASGieΑ~둱Y!"iÕҬ[̊X5n^K}tP ʬ`ke׭(%" -bkڻ[ZOOOCٗ?ݩ'; -{:ۆkf'$Fm/R-X@Ęj?bmheX@}r9Th3/z%_fYS2!0;SXe/"Ϸ}"pLkf4Y$ַ9hf[ 3Yz(kLPGb˞ϴTc \DDȱ$&w3t.Lc`p[A~-=WF3  9쇁cj -ePȋ|\]W q-ʄ4jm7G\#-~/ -%]Ngi r閖XH5o}v07yM˪0H';z:{چFzFO..u.]ti]t* i3G䠏o᜞'?aTjozͻS3Ӄejb`@__ȉWo߾y+[7o.-]xewy "Z]\vp`I^BKKD`쩩 gVV.to{ڕW.]8xڹ ٕK3'VfV.]\Y=^zsW^vqԩ)ѱ''V^:鹹)t쩉S'gVW!q,-ћٹIޢ d^UPD k/ -fʤ{LŭZAX$, :Ȓp oA$as4O!A RZo1&!1!5 -kְ2z} -4,kō}cV8yM 585U1 ݙ2;bF)Aa0&>ՀA{3n/.sb]:pyrC]RTR^\^\TR\YSy`{v\Y5<1>7R?=Xu/w)XC`CQgM̶–cyq}=YUuyME#mYEj:Zz:zZOt׎eߓultW|wdGx{@Btop[sg}S_CcSX_m[uy]Ym{}vyݚSZ[_82l(/1 ;&9&2#."?=NsE2 3&kpY, -/GAY8d^jkoy,+)CƢ'&%ք;^gl -d\ B 45;˛ a)HvT t4 pm -}9 -4`q@~OLafzk3sk&1g%sӲk8z<ģ=ʽL5a俯k^< =|#㫍'?~ /bITWUm޺94"g]sLK<\\T_Vږn)l868?:pb\׉֙eύI8qje}O|tÏ/_c9tw7ԏ ]=25;T7VQ7:5qsuݼ޽;o߾{c]_y;u5ʼn)%Uq -ˍ.LO~ ,)<6;hXeV>E~>p'&fA%7ZZȢe -tV}Wt]I0]L -d&ͫ2JoCE7h J^ܭZ aT 4ka1 ֌`f=vWƹcA,p1'lg-z`4A @L,2h*8,o)_G` _~O`~H66t v,pӘ:$>|TF@HzoK9FX$ﳂDrlAo2cCИ#7OT<&@Q6P>k.^3-9S[lW\ڬ+]{S )ipSYIA* zW q-d`45߂PfsŸ0 v0N 2BQ S8x3.3zČ!fl]`΍C3)?*)+'C*`ہAzlf@4̿X/(}?y 웋Ҫ6aq+FPAHD>AM;r s9.r3gs )KױO7mbTU`hc^ܰaAJikԦ ݚLO> MUaMߖ1i+J=1=60ns OX]a+aⶑI["h3:SE˶ʩ9LQ% ,ɯf^sqY({2Q"8eee,¥kֳJ\ -r -[{uknohlmhh,i,j﮳6wZP5>=+035kM .Td -Fc˂Brc-άj^2i%M[̃XfRx&2)P]]xhՄ)n -bL,-n7ܒƲ Lb׳E4A[h%=Vp#| t?uЄ`XRختHL$ ӿ˿&9΋hԮp*kLY(bPz*1r`!niib4U͡nL_غ F q8}B0@͝Y+`_m`,!NEA- -=nn $7|?Y0s05Ia?BfL23E!b˔J +i؛@j@!btr;wYp] vg{Ԕkֶˬ#5ݻ߾!ع /ꦝ;wmݱㅗ_ڵootlLؑ計Q쌉,)-l[ޯmXzc..ӗϯ>7;^'5HQJbUnBqzYmquSYbĘ -ݹٽm e % E%ݵmu]ݍ5 UÍř^y1cm#U9i}]--!wfUegWW4u;1swjxpy|tmsxDƮb=D56Ce!x0Jv Nzl=1ْM8' S_fXOfsG?)8#<̎Sf3%1dC P[@T` (amS ٍ0-QϒUkh|˞%;N[j7a:HOFH -$C ls-J"p -'5X,XT½/$ )V'ye 6/J jI.ax޼?MR5'Jo&&j] -/"tMAMch-ת˲6> 0X`T -Vdc(w %Na_ -c*r.>|9:?6ixS籆ʎ# UYiey9aG&D ?YP[Q]^_V_\60V^=|w|j&'1-1=2#r62"355;-4'/+(&);)='>7,=<+"0 4' =83,$#/80' <7!HfZ,cμ~c"|h̤m9X -XوL\L.Sϒc*W_~GaʹRA®jܒDrgJpXlO`@+d`ÁCP'E6N58 `(-u -,qFma2nD5V2 V"XVCԚbˉMeШGEHk(P8 k=VnZ,@#8}2Y۲_5wY*Gyhܒ<`oVBƊcnq|!gxW:iY0)KOs#eh\~$N)˯d_d8lCy& PfCm_j.yP i^M\IpȠ ;},$ ;6^^`]BuB`$E4lzkX"B'\X -{C6ny} -9葽G'Ħu 4d TvUvL,LO[_>O?usgn߿}Kܼ޶ -+H,Yg%TWUfe<?'- *! <7<7#1-LGs7j Ks*!q^xǾç{^Onk-NHJKNKJOqVTV4ԗgwf4UdVTUTg%%FEd8z0'a# kmٵmӞqt_#o%5E/c=P FQ2#ހiu\}?pHo\QX~c[K֌̉ @Ӂb: - 4p0J`\HbYiB*yz IH&0V#xh{$s1^D.Ui<c!e&jǷR ]7S<$/=)p)i;5c!ȬYÖAd4^ė\LS5Q0\(¡|GI$F4}t#hamhK 5SI̓%'d[~c z%Xp\ йt -C_ѥ%0D{fB&3B(xb28kȠi/ ńꪳ93k6}!``9\L$e ֊ #\,/fieۧiAFu|UNI]ϤKi)C$臡 |YF`9IY6_J4q[cǎyq iY%5%U͕ y5Y-M=46:6sj|`jemhvwǥeegg=R_xhnltyyADrdDJֈ´ȰœĄ脸] mqQaaypخ7چ͛PHw>q4:?6>%.&<1*!;997?g{4*h&EEeg%$V76t%DGŧgddV唦&$f'g'F؟xPm!_{{g|ǿLBz8Y-c?+P˂'VD =/lIۓ,hI#Y}CBw}6p<# kF<@e5kWݪIlcTj&IJ{dАqkL t6R%Z )- VNYd@5+RNe -$T s5h) S[[}7Q^SsV3ky%kU`/7VĦTfd~nsuF; -B۶mٶe}yEM] +kn9?hdDXűѢzﳏ?O>?_|OO?Ç{}΃o{[o޾yrh&;6;=,DĨڶ²ض܆ƚʢ’쪆⪂Ĉ䤨 -[6i[}`ްC23ҊKs3cRcSrR3s2 KS -bës2jj:{;ZkꪠփC=7\]=3pa919Y%-MUEUe%}y%ݵu%y qiG"k7lx駟}y٧O>?ǿo5XZyY]Ѽ~xz^6sBԘi` -ƥ5& [~?! -|4sY$O Kݧ/R9Jh2/b 8U -G!0D3ew׽%uh!FDXzwJ -a%;#!=20fj8T&jM0*IfetG{,#Р y G7&'Pw ǟ0/# q%E`fZCL%<+7ݨZFFу҂(/ԍQoՙ.ͧ_r9W2x o%3 -2㢏<76=«>“O>{z $K?o?+ x"R MFbC44iJX -( -^װl-TzY-+^l`<\jlm8: cU)(f gh#H,F -ʼn$D1J0"#XVL(mQ7֜8LsUX<Ժt]+OSt+ĜZgL\ -,em4ǺIG$W4S.!1PNx/p -vkEЗ:;;';9%17/(/HB;M^}Ǟ]aGGD&'$%%dd'e` -8w1pgz^IZzA~AѣI=C=)mڱo!{׮ݺ}O?z_9p~nryr|tف޾ю#-';N-J˨/l(jm,NO8x8,'095r}woܞ=6z9 ^uK:k4cȿڲ⊦沴TܴLJ:GǖkJJK -#^+_x oWߓZQ7u|ԙgn2?}yil+KscSggO-8yXj~ffy~hOHWuG}A^fQ||]BrKzfyjri^fnN-:_y h.}Yo;O6\ mv`i*o -5&ژpmudHwկx4O #kÌDU_6k:0sW V\` :n8aC -dOZXϻ*Ymc֤Ԍl>tS%CH8/֌`HE>EPlQHaQ 3yEr>"=&F\p$Jc\&= _q̔dF\JWd'"&CFDDOkx?6&Eo-l]]봴⢂榆zPMKSggjj&"/FFֶw911Ԗ/PHIx{7Y4#J4Ia齷{&}i>+ҔTnIvӒFzڔb#' Ž9>u:dXK<m$DA6:Ӝ;զ83)z|B12<< ^*l -%FY\6:Y6~71F͛ &+Im;`n(׊=Sni!XZL'6m{ʥg_}O+[˻ Kz=oƽNǦӪfC]͵X T C ι.^̻s.7"#ӗpCrUX# 6Fh! {BV,\V F>f.F#;qpqB,Iݍ"A{fe$93.q]S)dfd5AœJegqW3 U&';[TlM)fu`<=~N'Ö(P0+_ 2T( FP$7!MXh3's|9hC ~2 - ؁d3dRbTc1,$d7It`7~9d:^DF WFw`H +`<3눺!p$-ISb3}\z|+K鹹`0`Zp(u&Zﴻ fd?>zzz33p 4V7MŬTώ+CaTF||^:vڌ:N1yDb[kX:ZR[s[[nM&CSFiUOeQYfF<6MV566I"IuuEiUy\,Tԉp:͒6isWKgOwĤBָ}ʬUZ8a7VTWV5Iz{zƦƆGzzUmMeMUbAnB*Te-(x!(Cj)[wN_{G_syV.nmxv鍻ׯ^;<ۺ~|pr/> w'jjM VR$t4 r`GW{SKX*x%EŅyy{…sEVWt,T !Gl Fr qd'HqA)g^5mҎS/Cf7 d\R ] A̸] ]0P+ᇨ,PBBsI•0-O2c@M  \%3&*@wHnʟd$+ 8'$! &/JŠb>#Pdf+kh'4 p7Qd3Ѐ,: -EFDT  *hϥpЦ F9Wt^#DTědPAMGr.O:t  F

,/iN?!ǝd7 -O>; sLNk( -9xeo`[[T"-/X - -ۚ:pswQ1<>:UcAժ:qqiMaQEaażbi^*f⊒U -%9ys5 /T--(),.hP;thxG~GO}w?{xre`{̓;']{}<{||ȷygf[kf"Pkbwk{-hP`MMM& kEt5H9nYIQAA>cId)eb`"h /ܣɍ1Og&1a\y:qP$r/^'mHf4) -LJ0S&gx@z\!OAV`-!=f{A25pAG$ÂxCaxLe)Q,04izƤ0xF^K- -b@;)QhQx:ѐQx;0Lt5,t=$ /8! n@aІYcv>)(YB '9B8#_ --$)T Bcq\Z#%&w`Q6dDC\e4 - ( CQ',)Fꌼ\D/3w̃V2- 0ͽFgm^3>Kq?%@ -eCؘPrvw(0 -hvf-*Kr~"`wkUeæ1Z%D[!]h ޖΞ᱉p{afbXfݩ` r|d,`4Έw;]DBy[*d9pr)q`{'WwS;ˎ#93ryv^5335>6819&WU6kjՕbqD*ԋ;[DRhy(W?;/ruQQa=:X$66766wO  G`yb\u6E˛'vzk{~ۇw{Ó{?=Tf -Wp1<7sJ JMnsNޅyT**bfBÇŨ@HcF F111I%>%Qw4̭`),&4 QqO' ^XhIB\4a׻HbEߙx,F8f. 醇P#t4KCcǯPZZTLHcCg#c,.ڡ2()0e/ - r Ŧ&.HA>8q$f& IJ)+H (Uƭ(3xCy8-8n1(yp)mDCƇ -$9>q]ErW%r\&),MI!(h^:m~_sc3Ɋڑ 5lX7bO&sm48qj2x0q(9Q˸SXB-0lЛ&;s\0H6 Eb2d,6:ѧ݁*( -ɩM|wLCwsKZ(2Aou9znV53 uw5Hj[$։涺z8ou憎֦ZQ >'&Fʭw>woܻ7?Ջ;ta-G nDzϽ5_#.KZ,%K),rfyv]cv.5C?2O,W޵tdw-8gqF'G`#eCڨTٴZIt ީY4Z2ьMOϨS-u=ݭc} \kfF6G##`1ͦTП ۶t&x -NeiA$E4mu3Z\59)S(&tQk1M&ޠ6e  rR6dbwh0FZZjΐ@K6t4٨Gv)T |oT]/)[YWɹp< ַ/|̷%bBp@W2?I1iyO0YlR2Q//m -N]<9 *! $-J K:w̥f 7>LN>e27 f/1+nm^īY;`25'P[Dh %>̈'-spO n0,рL" Wgڨt0VyuC -,=ϝzgנY8[ja_ߍ"q -EUbiV03s槟;O_|㧯>yFR+'4m .7h^ZO-,BIwt#_ >a=^ycrl~'m͔'`;F -ixD{[ ܝ3HŠRD"jn#m -TQor7GKs)L]:̐,n"뫫׏׎nߺ!|kGwO^t -`Po\6\QXP{!{eŅg}o}[\^^/t#!*1e7/H'h!#3<&gi@&aLi5|!Y!Q1b^~&.Lǒ\#1 zPLiJEhH*gBM>x9!o9i@bR! +Pk]Ua0ԓYD0xεtH<6T3??@3ph[wqc MMpSBP@!r5P dMg?Ιq:뷿- -Æ#P @(hUhsX)&U!Z%87Osj1| QcN]3E#)n:x/cHL$* a,u\fX5"Eۄ4AfRℱ LDߤF\M ,4 -J½ R( }:KOc29q'@$Lǃo׏rcEic[̸HD26/P~9ݸv4kh{@ Syadfz8f(0~T eb3sc!+f("g:1h!(Z@€Epoo<}գ[;77]:=ܽsenzw%1XK/-l/ncVxrg5~i9p'6}d|D -(,-,//)+/*)5JEMuͣ-JYQa]E7׭WVmǻFHsq{յֆZ\zI{{@ψlp|bd:ז /E60<_;>ZNl.o,ﯮowWmcAmkdGt9MDX53C Ʌڎ257CS@BSTer+Bc0\Qx;sȠG+=}L]$;\e|khCcZ1,DeKF9HW"P 0qL˂jc,w%d4&hঈ - - c#CYqV{3D2[?==>}O^|G<}_G}t{;xrrգwN<{[珶[ 9Sحu[QoFo>X߸u<* \-±κ*QuyEY~A^^~niyiZ Ԉp'&Ʀ n7 Vzq*Ii[RsI"q! QPN":Yvu*HHJKh{۷{k}}>Dv~^&,./={!/ZT'm3mZ|0=_N] /8JZl)}5>ǰǸ%}<#يA}"oA&@*#aP(!s"">me.i2I-ۇI03P -ˈqP\$~ 3dſpIxa:gv;:;@4&c `hFh4~+45骣 - -C)IJ_YP Q LR҆+rBӺg\}gNya~hD5;1R;:hx |:\ƕbvBvM=L\FMMNCt)^YAɢW;:brJ641:4% GԆò_XOł^G:Xxii~!!^av&m1ڍŔ|xdrdxU9.T('RBtok1岺Feѐ)dމ"r)z#=MM"IYHTVRQ^T%,5HujQeNXQ_^WP?1?3=7iڥ=s>G='O?uggqǟ]嵏>^߽w=[MS5m* a -s}.[H_ZC*V*(+))*,XVV"T4uu)'Z{:ѡehoI^doÃ^o}8p߶W2ytV%)*-z.ラs\~+jhk)&VnvCjhӻ9\uo/k>W"A9Hȋ܆(B4{10I1!>˰9fE%A2z0Rr - - -AC1q!)pB!9qS/0^x,,f()lf)!!I0KM -ux D̡@Ff?01a& 1`c2'ƻ0'T&AXtR33̏ߒ\a8 -08a HG"Arh$hXO+Behr3`LbҢPЦ -lF7;ѯkS>bdixcv|w.x.Ӣ3iƕM=-CzܩՆ횰ݑWgLNNȆk$ZICu\1ai\.Gh>HGRTdy> ZqV;3U+QB>#+4aDGg{w}cP"