LX .Nv 40.. prefsX4V.Nu  !9 E Nu author Dave Winer authorEmaildave.winer@gmail.com description9Put the pics of your Flickr contacts in your Screen Savr. homePageUrlname flickrRivr releaseDateversion0.4_GenevaNiNjD aLANDmac on addSubscription (url) local (adrfeedinfo = @user.flickrrivr.feedinfo.[url]) if defined (adrfeedinfo^) scriptError ("Can't subscribe to the feed because you're already subscribed to it.") new (tabletype, adrfeedinfo) flickrRivrSuite.getFeedInfo (url, adrfeedinfo) WdatatablGNgNg createdFri, 20 Apr 2007 19:50:08 GMTWdatatablGNgNg createdFri, 20 Apr 2007 19:50:39 GMTWdatatablGNhNh createdFri, 20 Apr 2007 19:56:16 GMTWdatatablGNgNg createdFri, 20 Apr 2007 19:50:44 GMTWdatatablGNgNg createdFri, 20 Apr 2007 19:51:11 GMT_ FGeneva.Gu_>LANDmac flickrRivrSuite.deleteOldImageTables () flickrRivrSuite.checkFeeds () Geneva._cLANDmac This script runs every minute. (Geneva.Gu qULANDmac flickrRivrSuite.deleteOldImageTables () {w..Ej  ". 9 everyHourY everyMinute/ everyNight{ .. .. .. nj...  ' ,fileMenuradio=userin Geneva.@Nf!YGLANDmac Changes 1/1/06; 6:59:20 AM by DW Created. on checkfeed (url) local (adrfeedinfo = @user.flickrRivr.feedInfo.[url]) flickrRivrSuite.getFeedInfo (url, adrfeedinfo) local (xstruct, adr, nameitem) local (xmltext = tcp.httpreadurl (url)) xml.compile (xmltext, @xstruct) scratchpad.flickrxstruct = xstruct local (adrrss = xml.getaddress (@adrfeedinfo^.xstruct, "rss")) local (adrchannel = xml.getaddress (adrrss, "channel")) for adr in adrchannel nameitem = string.nthfield (nameof (adr^), '\t', 2) if nameitem == "item" local (adrcontent = xml.getaddress (adr, "content")) local (adratts = @adrcontent^.["/atts"]) try if adratts^.namespace == "media:" if adratts^.type == "image/jpeg" local (imgurl = adratts^.url, adrimg = @user.flickrRivr.images.[imgurl]) imgurl = string.replaceall (imgurl, "&", "&") //10/7/06; 2:36:27 PM by DW if not defined (adrimg^) local (serialnum = user.flickrRivr.serialnum++) local (f = user.flickrRivr.folder + "pic" + string.padwithzeros (serialnum, 3) + ".jpg") file.surefilepath (f) try {file.writewholefile (f, tcp.httpreadurl (imgurl))} adrimg^ = adratts^ flickrRivrSuite.init () user.flickrRivr.ctChecks++ user.flickrRivr.whenLastCheck = clock.now () filemenu.save () local (adrfeed) for adrfeed in @user.flickrRivr.feedInfo try checkfeed (nameof (adrfeed^)) flickrRivrSuite.deleteSmallPics () WdatatablG.F.F createdSun, 01 Jan 2006 14:59:18 GMTWdatatablG.H.H createdSun, 01 Jan 2006 14:59:20 GMTWdatatablGMdMd createdSat, 07 Oct 2006 21:05:39 GMTWdatatablGGG createdSun, 15 Apr 2007 14:08:04 GMTWdatatablGGG createdSun, 15 Apr 2007 14:07:47 GMTWdatatablG00 createdSun, 01 Jan 2006 15:10:39 GMTWdatatablG0ǿ0 createdSun, 01 Jan 2006 15:09:59 GMTWdatatablG00 createdSun, 01 Jan 2006 15:10:50 GMTWdatatablG11 createdSun, 01 Jan 2006 15:10:58 GMTWdatatablG1212 createdSun, 01 Jan 2006 15:11:46 GMTWdatatablG1K1K createdSun, 01 Jan 2006 15:12:11 GMTWdatatablG1c1c createdSun, 01 Jan 2006 15:12:35 GMTWdatatablG1o1o createdSun, 01 Jan 2006 15:12:47 GMTWdatatablG11 createdSun, 01 Jan 2006 15:13:26 GMTWdatatablG11 createdSun, 01 Jan 2006 15:13:31 GMTWdatatablG1ֿ1 createdSun, 01 Jan 2006 15:14:30 GMTWdatatablG22 createdSun, 01 Jan 2006 15:15:29 GMTWdatatablG2 2 createdSun, 01 Jan 2006 15:15:22 GMTWdatatablG2W2W createdSun, 01 Jan 2006 15:16:39 GMTWdatatablG22 createdSun, 01 Jan 2006 15:17:34 GMTWdatatablGMkMk createdSat, 07 Oct 2006 21:36:02 GMTWdatatablG33 createdSun, 01 Jan 2006 15:19:28 GMTWdatatablG33 createdSun, 01 Jan 2006 15:23:34 GMTWdatatablG33 createdSun, 01 Jan 2006 15:22:03 GMTWdatatablG44 createdSun, 01 Jan 2006 15:27:53 GMTWdatatablG0ǿ0 createdSun, 01 Jan 2006 15:09:59 GMTWdatatablG3E3E createdSun, 01 Jan 2006 15:20:37 GMTWdatatablG0ҿ0 createdSun, 01 Jan 2006 15:10:10 GMTWdatatablGVV createdSun, 01 Jan 2006 17:52:52 GMTWdatatablGVV createdSun, 01 Jan 2006 17:53:01 GMTWdatatablGWW createdSun, 01 Jan 2006 17:53:06 GMTWdatatablGMdMd createdSat, 07 Oct 2006 21:06:54 GMTWdatatablGMeMe createdSat, 07 Oct 2006 21:07:02 GMTWdatatablGGG createdSun, 15 Apr 2007 17:58:58 GMTWdatatablGMe Me createdSat, 07 Oct 2006 21:07:06 GMTFFFF000000060001001777AA00000000006D000000001001710000001-7FFE6FBE1800000480048062A200-1ADAD062A222FFFF01035D00001000000370000000107F4084062A22246048C0001862A1990000200000084000000007F,Click here to see the feed.00040000000A00000002018110005000000090000000208100006000000630000000210A210FFFF0A00000 10 E310FFFF0E00000 10 000700000019000000010201800008000000970000000140,Geneva40,4030 10000900000015000000023B02F73B02F7000A000000150000000262A22262A222000B00000005000000020000C0000002600000002AB5204B039A19A01940000F0000002100000000400 10 00130000007E00000000DA91F8CE1C1D1E1F7F1B044,-..'"FFFF0FFFF0FFFE000000060001001777AAGG1GG xmlimgVGeneva|=c?GenevaGu3Gv*vLANDmac Changes 4/13/07; 12:45:47 PM by DW Only open the about window if there are deletions. 12/17/06; 11:40:08 AM by DW Delete all image table entries that are more than a week old. local (oneweek = 7 * 24 * 60 * 60, flfirstdeletion = true) local (i, adr, marktime = clock.now () - oneweek, ct = 0) for i = sizeof (user.flickrRivr.images) downto 1 adr = @user.flickrRivr.images [i] if timecreated (adr) < marktime delete (adr) if flfirstdeletion window.about () flfirstdeletion = false msg (++ct + " tables deleted.") if not flfirstdeletion filemenu.save () WdatatablG createdSun, 17 Dec 2006 19:40:03 GMTWdatatablGE+E+ createdFri, 13 Apr 2007 19:45:47 GMTWdatatablGE+E+ createdFri, 13 Apr 2007 19:45:48 GMTWdatatablG createdSun, 17 Dec 2006 19:40:07 GMTWdatatablG createdSun, 17 Dec 2006 19:40:10 GMTWdatatablG createdSun, 17 Dec 2006 19:39:30 GMTWdatatablG createdSun, 17 Dec 2006 19:39:06 GMTWdatatablGܴܴ createdSun, 17 Dec 2006 19:38:28 GMTWdatatablG createdSun, 17 Dec 2006 19:38:48 GMTWdatatablG createdSun, 17 Dec 2006 19:39:03 GMTWdatatablGE+E+ createdFri, 13 Apr 2007 19:45:23 GMTWdatatablGE+E+ createdFri, 13 Apr 2007 19:45:25 GMTWdatatablGE+E+ createdFri, 13 Apr 2007 19:45:29 GMTWdatatablG55 createdSun, 17 Dec 2006 19:40:37 GMTWdatatablGGvGv createdSun, 15 Apr 2007 13:26:32 GMTWdatatablGGvGv createdSun, 15 Apr 2007 13:26:36 GMT GenevaQEF P/'LANDmac Changes 4/13/07; 10:16:35 PM by DW Don't fail if you can't delete one of the files. Only open the about window if something is deleted. local (f, ct = 0, flfirstdeletion = true) flickrRivrSuite.init () fileloop (f in user.flickrRivr.folder) try if file.size (f) < user.flickrRivr.smallestImageSize file.delete (f) if flfirstdeletion window.about () flfirstdeletion = false msg (ct++ + " files deleted.") WdatatablGEE createdSat, 14 Apr 2007 05:16:30 GMTWdatatablGEE createdSat, 14 Apr 2007 05:16:33 GMTWdatatablGEE createdSat, 14 Apr 2007 05:16:35 GMTWdatatablGEE createdSat, 14 Apr 2007 05:17:15 GMTWdatatablGbb createdSun, 17 Dec 2006 19:24:18 GMTWdatatablGff createdSun, 17 Dec 2006 19:24:22 GMTWdatatablGEE createdSat, 14 Apr 2007 05:16:57 GMTWdatatablGmm createdSun, 17 Dec 2006 19:24:29 GMTWdatatablGلل createdSun, 17 Dec 2006 19:24:52 GMTWdatatablGEE createdSat, 14 Apr 2007 05:18:05 GMTWdatatablG createdSun, 17 Dec 2006 19:26:02 GMTWdatatablGE,E, createdSat, 14 Apr 2007 05:18:20 GMTWdatatablGٵٵ createdSun, 17 Dec 2006 19:25:41 GMT9c^Geneva6LANDmac fileloop (f in user.flickrRivr.folder) file.rename (f, file.filefrompath (f) - "flickrPics") WdatatablG createdSun, 04 Mar 2007 14:32:35 GMT9  GenevaFG&,LANDmac on getFeedInfo (url, adrfeedinfo) Changes 4/14/07; 7:55:05 PM by DW Created. local (xstruct, adr, nameitem) local (xmltext = tcp.httpreadurl (url)) xml.compile (xmltext, @xstruct) scratchpad.flickrxstruct = xstruct local (adrrss = xml.getaddress (@xstruct, "rss")) local (adrchannel = xml.getaddress (adrrss, "channel")) adrfeedinfo^.title = xml.getvalue (adrchannel, "title") adrfeedinfo^.link = xml.getvalue (adrchannel, "link") adrfeedinfo^.description = xml.getvalue (adrchannel, "description") adrfeedinfo^.xstruct = xstruct bundle //test code getfeedinfo ("http://rss.news.yahoo.com/imgrss/441", @scratchpad.feedinfo) getfeedinfo ("http://rss.news.yahoo.com/imgrss/1617", @scratchpad.feedinfo) WdatatablGFF createdSun, 15 Apr 2007 02:55:01 GMTWdatatablGFF createdSun, 15 Apr 2007 02:55:03 GMTWdatatablGFF createdSun, 15 Apr 2007 02:55:05 GMTWdatatablG00 createdSun, 01 Jan 2006 15:10:39 GMTWdatatablG0ǿ0 createdSun, 01 Jan 2006 15:09:59 GMTWdatatablG00 createdSun, 01 Jan 2006 15:10:50 GMTWdatatablG11 createdSun, 01 Jan 2006 15:10:58 GMTWdatatablG1212 createdSun, 01 Jan 2006 15:11:46 GMTWdatatablG1K1K createdSun, 01 Jan 2006 15:12:11 GMTWdatatablGFrFr createdSun, 15 Apr 2007 03:00:50 GMTWdatatablGFrFr createdSun, 15 Apr 2007 03:00:50 GMTWdatatablGFrFr createdSun, 15 Apr 2007 03:00:50 GMTWdatatablGFF createdSun, 15 Apr 2007 03:07:32 GMTWdatatablGF%F% createdSun, 15 Apr 2007 02:55:17 GMTWdatatablGF-F- createdSun, 15 Apr 2007 02:55:25 GMTWdatatablGF-F- createdSun, 15 Apr 2007 02:55:25 GMT  xGeneva.{Nni LANDmac if not defined (user.flickrRivr) new (tabletype, @user.flickrRivr) bundle //do transition, 4/20/07 by DW local (adr) if defined (user.flickrRivr.feeds) and (not defined (user.flickrRivr.feedInfo)) new (tabletype, @user.flickrRivr.feedInfo) for adr in @user.flickrRivr.feeds flickrRivrSuite.addSubscription (adr^) bundle //delete obsolete stuff, 4/20/07 by DW try {delete (@user.flickrRivr.lasurl)} //fixed old typo try {delete (@user.flickrRivr.feeds)} //unnecessary structure bundle //init feeds table if not defined (user.flickrRivr.feedInfo) new (tabletype, @user.flickrRivr.feedInfo) flickrRivrSuite.addSubscription ("http://rss.news.yahoo.com/imgrss/441") if not defined (user.flickrRivr.folder) user.flickrRivr.folder = frontier.pathstring + "flickrPics" + file.getpathchar () if not defined (user.flickrRivr.serialnum) user.flickrRivr.serialnum = 0 if not defined (user.flickrRivr.ctChecks) user.flickrRivr.ctChecks = 0 if not defined (user.flickrRivr.whenLastCheck) user.flickrRivr.whenLastCheck = date (0) if not defined (user.flickrRivr.smallestImageSize) user.flickrRivr.smallestImageSize = 100 * 1024 //100K if not defined (user.flickrRivr.images) new (tabletype, @user.flickrRivr.images) WdatatablG/v/v createdSun, 01 Jan 2006 15:04:22 GMTWdatatablG// createdSun, 01 Jan 2006 15:04:31 GMTWdatatablGNmNm createdFri, 20 Apr 2007 20:17:00 GMTWdatatablGNn Nn createdFri, 20 Apr 2007 20:18:03 GMTWdatatablGNmNm createdFri, 20 Apr 2007 20:17:07 GMTWdatatablGNmNm createdFri, 20 Apr 2007 20:17:20 GMTWdatatablGNmNm createdFri, 20 Apr 2007 20:17:49 GMTWdatatablGNnNn createdFri, 20 Apr 2007 20:18:09 GMTWdatatablGNioNio createdFri, 20 Apr 2007 19:58:23 GMTWdatatablGNg$Ng$ createdFri, 20 Apr 2007 19:48:36 GMTWdatatablGNg$Ng$ createdFri, 20 Apr 2007 19:48:36 GMTWdatatablGNiNi createdFri, 20 Apr 2007 19:59:38 GMTWdatatablGG!G! createdSun, 15 Apr 2007 14:09:21 GMTWdatatablGG*G* createdSun, 15 Apr 2007 14:09:30 GMTWdatatablGxx createdMon, 17 Oct 2005 13:04:53 GMTWdatatablGxx createdMon, 17 Oct 2005 13:05:03 GMTWdatatablGxx createdMon, 17 Oct 2005 13:04:53 GMTWdatatablGxx createdMon, 17 Oct 2005 13:05:03 GMTWdatatablGxx createdMon, 17 Oct 2005 13:04:53 GMTWdatatablGxx createdMon, 17 Oct 2005 13:05:03 GMTWdatatablGxx createdMon, 17 Oct 2005 13:04:53 GMTWdatatablGxx createdMon, 17 Oct 2005 13:05:03 GMTWdatatablG createdSun, 17 Dec 2006 19:52:08 GMTWdatatablG createdSun, 17 Dec 2006 19:52:13 GMTWdatatablGxx createdMon, 17 Oct 2005 13:04:53 GMTWdatatablGxx createdMon, 17 Oct 2005 13:05:03 GMT*Geneva6Nh$_cLANDmac flickrRivrSuite.menucommands.addRssUrl () mGenevaT7 73_cLANDmac flickrRivrSuite.init () file.getfolderdialog ("Choose folder for Flickr pictures:", @user.flickrRivr.folder) datataUGeneva7K_cLANDmac if dialog.confirm ("Check with Flickr for new pics?") flickrRivrSuite.checkFeeds () datata)GenevaT44_cLANDmac file.openfolder (user.flickrRivr.folder) RPGeneva.Mec{_cLANDmac FlickrRivr Add RSS Url... Choose folder... - Do scan now... - Open folder JP K L LpM`~RGenevaepsGenevaNhNjDLANDmac flickrRivrSuite.init () if dialog.ask ("Enter URL of a photo feed:", @user.flickrRivr.lasturl) flickrRivrSuite.addSubscription (user.flickrRivr.lasturl) datataWdatatablGNjwNjw createdFri, 20 Apr 2007 20:02:47 GMT9GenevaG|G|VLANDmac webbrowser.openurl ("http://127.0.0.1:5337/flickrRivr/") ZV$G|Nh  " addRssUrlOO preferencesPZ6`Genevaٔ? rLANDmac local (adrdata = dotOpmlSuite.init ()) local (folder = adrdata^.folderWatcher.prefs.folder) folder = folder + "newsRiver" + file.getpathchar () local (f = folder + "flickrRivr.root") target.set (this) fileMenu.saveCopy (f) dotOpmlSuite.folderWatcher.thread.wake () dialog.alert (file.filefrompath (f) + " is " + string.megabytestring (file.size (f)))  }Geneva.._cLANDmac This script returns a string which appears in the Status Center on the Radio UserLand home page. return ("I'm a cool Tool!") f]GenevaEG ZLANDmac if not defined (scratchpad.flickrRivrBackupNum) scratchpad.flickrRivrBackupNum = 0 scratchpad.flickrRivrBackupNum++ local (num = string.padwithzeros (scratchpad.flickrRivrBackupNum, 4)) local (f = "Macintosh HD:Don't Back Up:backups:flickrRivr" + num + ".root") file.surefilepath (f) filemenu.saveCopy (f) file.openfolder (file.folderfrompath (f)) WdatatablGE-E- createdSat, 14 Apr 2007 05:39:41 GMTWdatatablGE" + s + "") flickrRivrSuite.init () local (feedsubscriberror = "") if pta^.method == "POST" local (args) new (tabletype, @args) webserver.parseargs (pta^.requestbody, @args) scratchpad.args = args if defined (args.add) try local (feedinfo) new (tabletype, @feedinfo) flickrRivrSuite.getFeedInfo (args.url, @feedinfo) adrfeedinfo = @user.flickrrivr.feedinfo.[args.url] if defined (adrfeedinfo^) scripterror ("We're already following that feed. No need to subscribe twice.") adrfeedinfo^ = feedinfo user.flickrrivr.feeds.["feed" + string.padwithzeros (user.flickrrivr.serialnum++, 5)] = args.url scratchpad.feedinfo = d else feedsubscriberror = tryerror if defined (args.delete) local (i) for i = sizeof (args) downto 1 adrarg = @args [i] if nameof (adrarg^) beginswith "feed" local (ix = number (string.delete (nameof (adrarg^), 1, 4))) local (adrfeed = @user.flickrrivr.feedinfo [ix]) local (url = nameof (adrfeed^)) delete (adrfeed) for j = 1 to sizeof (user.flickrrivr.feeds) if user.flickrrivr.feeds [j] == url delete (@user.flickrrivr.feeds [j]) break add ("") add ("
") add ("
"); indentlevel++ add ("
"); indentlevel++ bundle //new subscription add (""); indentlevel++ local (adrfeed, checkbox) add ("") add ("") if sizeof (feedsubscriberror) > 0 add ("") add ("
New subscription:
URL:
" + feedsubscriberror + "
"); indentlevel-- bundle //current subscriptions add (""); indentlevel++ local (adrfeed, checkbox) add ("") for adrfeed in @user.flickrRivr.feedInfo checkbox = "" add ("") add ("") add ("
Current subscriptions:
" + checkbox + "" + adrfeed^.title + "" + string (flickrRivrSuite.data.xmlimg) + "
"); indentlevel-- bundle //how often to check add ("

") add ("How often should we check for new stuff?") add ("
Every minutes.
") bundle //when to check add ("
When should we next check?") add ("
In minutes.
") add ("
"); indentlevel-- add ("
"); indentlevel-- return (htmltext) WdatatablGGJGJ createdSun, 15 Apr 2007 16:35:06 GMTWdatatablGê(ê( createdFri, 05 Jan 2007 15:09:28 GMTWdatatablGG3G3 createdSun, 15 Apr 2007 16:38:59 GMTWdatatablGG7G7 createdSun, 15 Apr 2007 16:39:03 GMTWdatatablG0ҿ0 createdSun, 01 Jan 2006 15:10:10 GMTWdatatablGGG createdSun, 15 Apr 2007 16:40:41 GMTWdatatablGG`G` createdSun, 15 Apr 2007 16:35:28 GMTWdatatablGGG createdSun, 15 Apr 2007 16:36:12 GMTWdatatablGGG createdSun, 15 Apr 2007 16:36:45 GMTWdatatablGGG createdSun, 15 Apr 2007 16:38:33 GMTWdatatablGGG createdSun, 15 Apr 2007 16:37:09 GMTWdatatablGGG createdSun, 15 Apr 2007 16:51:15 GMTWdatatablGGG createdSun, 15 Apr 2007 16:36:50 GMTWdatatablGGG createdSun, 15 Apr 2007 16:53:12 GMTWdatatablGGG createdSun, 15 Apr 2007 16:53:27 GMTWdatatablGGG createdSun, 15 Apr 2007 16:53:36 GMTWdatatablGGG createdSun, 15 Apr 2007 16:55:00 GMTWdatatablGGG createdSun, 15 Apr 2007 16:55:05 GMTWdatatablGGG createdSun, 15 Apr 2007 16:38:08 GMTWdatatablGG$G$ createdSun, 15 Apr 2007 16:38:44 GMTWdatatablGG&G& createdSun, 15 Apr 2007 16:38:46 GMTWdatatablGGG createdSun, 15 Apr 2007 16:59:05 GMTWdatatablGGG createdSun, 15 Apr 2007 16:59:10 GMTWdatatablGGjGj createdSun, 15 Apr 2007 17:01:14 GMTWdatatablGGuGu createdSun, 15 Apr 2007 17:01:25 GMTWdatatablGGG createdSun, 15 Apr 2007 17:03:29 GMTWdatatablGGG createdSun, 15 Apr 2007 17:03:40 GMTWdatatablGG(G( createdSun, 15 Apr 2007 17:04:24 GMTWdatatablGG]G] createdSun, 15 Apr 2007 17:05:17 GMTWdatatablGGeGe createdSun, 15 Apr 2007 17:05:25 GMTWdatatablGGG createdSun, 15 Apr 2007 17:06:13 GMTWdatatablGGG createdSun, 15 Apr 2007 17:06:32 GMTWdatatablGGG createdSun, 15 Apr 2007 17:06:39 GMTWdatatablGGG createdSun, 15 Apr 2007 17:06:45 GMTWdatatablGGG createdSun, 15 Apr 2007 16:06:15 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGGG createdSun, 15 Apr 2007 16:12:48 GMTWdatatablGG,G, createdSun, 15 Apr 2007 16:17:32 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGG;G; createdSun, 15 Apr 2007 14:18:19 GMTWdatatablGGG createdSun, 15 Apr 2007 16:07:37 GMTWdatatablGGG createdSun, 15 Apr 2007 16:07:37 GMTWdatatablGGG createdSun, 15 Apr 2007 16:41:19 GMTWdatatablGGG createdSun, 15 Apr 2007 16:07:37 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGG,G, createdSun, 15 Apr 2007 16:17:32 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGG;G; createdSun, 15 Apr 2007 14:18:19 GMTWdatatablGGG createdSun, 15 Apr 2007 16:07:37 GMTWdatatablGG~G~ createdSun, 15 Apr 2007 14:00:38 GMTWdatatablGG\G\ createdSun, 15 Apr 2007 14:31:40 GMTWdatatablGGG createdSun, 15 Apr 2007 14:13:25 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGGuGu createdSun, 15 Apr 2007 17:22:45 GMTWdatatablGGG createdSun, 15 Apr 2007 17:22:56 GMTWdatatablGGG createdSun, 15 Apr 2007 17:23:40 GMTWdatatablGGG createdSun, 15 Apr 2007 17:23:59 GMTWdatatablGGuGu createdSun, 15 Apr 2007 17:22:45 GMTWdatatablGGG createdSun, 15 Apr 2007 17:23:40 GMTWdatatablGGG createdSun, 15 Apr 2007 17:23:59 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGG}G} createdSun, 15 Apr 2007 14:00:08 GMTWdatatablGê1ê1 createdFri, 05 Jan 2007 15:09:37 GMT$3G}7G}D homepage]-VGeneva|=cGenevaJgJ_SHLANDmac local (fixedwidth = 100, fixedheight = 100, ct = 0) local (htmltext = "", indentlevel = 0) on add (s) htmltext = htmltext + string.filledstring ("\t", indentlevel) + s + "\r" fileloop (f in user.flickrrivr.folder) add ("") if ++ct >= 250 break file.writewholefile (user.flickrrivr.folder + "index.html", htmltext) Wdatatabl`GJJ createdTue, 17 Apr 2007 21:41:19 GMTWdatatablGê(ê( createdFri, 05 Jan 2007 15:09:28 GMTWdatatabl`GJvJv createdTue, 17 Apr 2007 21:38:46 GMTWdatatabl`GJJ createdTue, 17 Apr 2007 21:38:57 GMTWdatatabl`GJMJM createdTue, 17 Apr 2007 21:42:21 GMTWdatatabl`GJTJT createdTue, 17 Apr 2007 21:42:28 GMTWdatatabl`GJJ createdTue, 17 Apr 2007 21:40:22 GMTTP.Ni  '3 =I T` eq   !- AM Vb jv addSubscription background callbacks checkFeeds data deleteOldImageTables!deleteSmallPics*/ fixFileNames1 getFeedInfo2dinit;menuN menucommandsQshipitR statusCenterMessageT#utiities\SwebsitewriteImagesPageTTtGeneva F 2 LANDmac on finalFilter (pta) pta^.renderedText = string.replace (pta^.renderedText, "[[title]]", "") return (true) ����������������������������� ���-����Geneva���������������������������� ��������������Eu �������2 LAND������mac ������������on firstFilter (adrPageTable) return (true) �����������������������*��[����Geneva���������������������������� ��������������Eu ���t���}�2'LAND������mac ������������on pageFilter (pta) if typeOf (pta^.template) == outlineType or typeOf (pta^.template) == wpTextType table.assign (@pta^.template, string (pta^.template)) if typeOf (pta^.template) == stringType and not pta^.indirectTemplate pta^.template = string.replace (pta^.template, "<title>", "[[title]]") html.addPageToGlossary (pta) return (true) �����������������������������������������������y���.���EF�������� ���� ��� ����$���0 ����; finalFilter������ firstFilter������ pagefilter������I��VGeneva���������������������������� �����������G�N��)�����������������������������������B������7.�������� ����url���http://127.0.0.1/flickrRivr/��VGeneva���������������������������� ������������A��'��������������������������������������$���J_J_�������� ���� ��� ����linetext���v["Macintosh HD:Users:davewiner:Desktop:OPML:Guest Databases:apps:Tools:flickrRivr.root"].flickrRivrWebsite.folderImagepath���folderImage.wsf����������������$���G}G}�������� ���� ���} ����linetext���p["Macintosh HD:Users:davewiner:Desktop:OPML:Guest Databases:apps:Tools:flickrRivr.root"].flickrRivrWebsite.indexpath��� index.wsf������O�������K���$���JUJU�������� ���� ��� ����linetext���Homepath��� index.wsf���O��������C���.�������J_�������� ����w��� ������� ���v["Macintosh HD:Users:davewiner:Desktop:OPML:Guest Databases:apps:Tools:flickrRivr.root"].flickrRivrWebsite.folderImage������p["Macintosh HD:Users:davewiner:Desktop:OPML:Guest Databases:apps:Tools:flickrRivr.root"].flickrRivrWebsite.index������Home������s��VArial����������������������������� ���������������������������������������������������������W����������������������space���/GIFfGIF89a�������!����,�������D�;��VArial����������������������������� ������������������������������������������������������������V��������������� ������� �������"�������+ ����0���: ����C���L ����Q���[ ����aalink���008000bgcolor���FFFFFFflRenderlink���0000FFspaceGif���spacetext���000000vlink���800080��VArial����������������������������� �������������������������������������������������k��������<�������Geneva������������������������������������������FGh�����z�LAND������mac ������������<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>{title} (FlickrRivr) {metaTags ()} {bodytext} klGenevaG'GLANDmac return ("") 3G' kongbodyVArial *GenevaJ]J_ .LANDmac local (pta = html.getpagetableaddress ()) bundle //process args local (args) new (tabletype, @args) webserver.parseargs (pta^.searchargs, @args) * YJPEGJFIFHHC     C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?P ֩jAg` ٬"ʪmAcc>Gw6 ]:Jx!wҹn鷺8?1{<@_SВH+pA*xu]hɨbI 4["7wzѲ"Gݞzm~bw\c|2pjO1ZۻJ닛gS_4!Fp\_,p3ViclFz\Lc295-$$Pi631A~dV>\}?p$g((g. ֨)wH~YBQ­CZ\@2(@]¼KtqUEQw]X9=~ @)bԾ!O3w#G5$Wh\IPWA)jzrba֯=ڸOƼKۋ"zVׄЬ'St[ӚE`FkĈgo$d9ǵhzݓ2Uץ=+M42"ף}j."ćscNb3N'hzL#*of+;j0ÑQ\\Gnn ƒUIgFASu JAm.7|Ka@ ypCC6B"s6.uؚbgjŤqIdRB ۖO\qAi\y˂ W#nFbqȻ}T\@p9;R.<%F1[9fOUs8csx-Π6rE=(Ojk7 Jcӊ nJ}.Dr3^)G;0 9% $b@'\\-$+trW{3pq0#9S&qQADcҡ=j(fFZp*A:+Xu"fXI>N`3n ^hZIB%IFzc^[ƒUQk9Ѣ8S{sR+AF_5N[@l z$D]߽Ard;psc3š9KܤuS3*)@v4I>?yǔ2lR[8wݝi~z.~<b7w"j0HAF̗wW#89qjg?iǪ 7|lPK|R` jv*5D8*ըu*oj 7_ZЀt#4Ĉ75E'.WuL$WMk@7gcA%ء~;ҙ gB00@ziHYb r3Xɫx+']""$U4̮wd +b0o/'D0A;_;iN##ހ4ˊGcA;qǥZց7b6ITd> ͐F޾}7~Vڀ'yv61s'A~pM،?gg ]E8&N(bO'4PeDctT^wdN*8ˣgq4<(t,Rܧ@fxjHd;_AK`zv-%17#"N@ |Zlo2>c9RB?)ʼd l[ (|<0' -Q@Q@^L#ghp3޼޸ʱe+'zc(aCP`c;xɠ~$2|%B.'%P,hw$mr[VKymgF^cuynDD:@]J& $}#_.iqtW +%1ऑ+ j.]6Nѱ@t ~ ̴yN3^limZ-F1@]0L-帺;y4?V[n@z_zonl4حo)ܤƾZ"YJ]nc^]N=h xqڟ@Q@ԁI?:uAs@ L=j֡Պ%!P?JrKj{'}8c^(Fnbs£&@?)3B#4*O/{T@yvPU qd6PUe>*XFTdgH!mlTPEPE)QHzsK@QҀ )=9uAs@ EPEPE!`:)7@0=4QHN:I?:uu ( ( ( (?)d0{x S'y4]yYH&.FbĜ@*FD@5 lY@5]2YmfY+{*> j7ڙ.H85d޹]hE]w=.}R3JKm q޼hᕳzd&7 .46(YQq~n>]׈YjlMqha.7~}{gPλ$f}jEyuz+t{`%3:f-Ot1ǜcA,4t@c0џZ*QZ0Kq ]Q$ˍ1dSck#|1ZgåLdsv^Kxc|MF ' IJ\Dkno<_5O,W-$s@RC/Q3FT?Ju_nNi)v'4JxT@Zs"YL9|m̶3oR\xY,HB:o2BfL$WRpe=MMiVnn }7k4/.iK_FO-UTʣr1/[8(߿#=|W⸟ x+d8ϜFxI{%lhAӬb|a+l^ZoLOƀ=>Ӹ+ s֣_HJp5@~ol5 iSf9u]?Mi'HK) ) M^%Zvm?%[.eocW 歧&W)y{ ?(OK69@((. 0=Qo?e&sGEjqԑ\᫋S%ŭPH-JV!+Ur) &[ WK>7yN}q2zx W[^U(s^]o{%Q礑 dvN\Z; =!yH'*6­2#nʥ''-WK"m#AJKǍLkGE^n#Mp{玠p0黭KmVYmK$bshRQeH~fE /럒gHd0{r bk5!d(w}^mc śGM$6hV()hKOդLr6Ok}Љ@ ָfWDbROf-%bԌ@_2&ETڌO=ָ_M4X{ch&~l4zȭzTqf’}Եy :Uupg_Ȑ:fZN]㶏﷿s)NSp RZ#HF@u<BCdGj'K?w&q6c*4=;[Z("M'hnn*H`A'\JKzզwpv^30Q׻yC:Z[Zwۖ9 }c|*@ulؼ5ŮYМMH -0۾`Q yA<$p@_Uq7Nix(AV-ۥuVC#'mwQv 9Tb= 2O@`~crK,'jغp@Dq*TE \d7Sg5yp.r3Z#(#bI'U>!of+x5Xƀ:ʖ硥*F9+MP+2rkE5!*-ր:QwҐ2>Ԣy<08@$ebsZOmEj~sH>00-UmHڇE@>by#0cN+0\L \ɫjS̪U2I_ f{ L@(j]!ebQ棽d P_ IUҡ RCұ>ڎp@n+\(Zp#\Vlۮ%ִS-0s@ $b&i# Ͱ E1V.mQvQli{, M?wRihrX?jS@qU䕤oA Ujd$4 ]U0qҭ@cJUjY@^kQ=qN~4hP}7DXuryTRGRf>i\c5"Nl&Va`[iԕ;e'ŝ&;:-3@Pc5$Qr=hx 9C޳*$=M\AwڀPq&pDxE#c}OR?qu \ƟvN*KOr܏ RrWq@qtPncn m N2ҝPJ឵4L@s@((B3\7dbW)WK{AdUk~"|^힏qo: xK|oqu9?8>Wķ;q!Cu[MZ$H'Q=ZggokS5囷@u}{>ڿɿ#~65i<;FI@H#Oaiؓm>j]OT1r. a$*PzT8œjF0ē@^PF 7d⪥3Lk.$@ʧ?p. f+N@Z19iB0Sj5R]5shN<̪qVKMcSSEx qVɩ@9ֳ֕ת9@ۇոB=iE`ǽ\CML&XWoz}/:PCzjH}w=bn;piz/_CNGҠC6 =`hdJcS*5:/b_CKU=} Dld!v$ɠoq8Y'Ӿ֔q i# 9VK 4yj ~MP0qj> imc]띴bGF)FG1AP#dTzDX3g7axe$P՚QmdYY(< rHfӑE66,4(((ȱq/h^S"'u2Zm==m16rcg-(rFhُ-sm+|=k_U.tX ?̥yȩ; o^b1j*>S Cfcm6FC6{W[&Hx /a4*;vJ{{!0:ֶXq(܃"YiAWcQTFXTOZ=(; 'ZV:%P2cS)+* a!aBz`DEbR@RQyT.,2aߴxC:Jp3 :Uў TGUր,hrOI6*3Wa@d_tmiY{Vˤ)? (2+넆# 5+9XJ7G}Fk8eXS9YmԢQ玴jK>8w֨ШJh+)6.&>bFpqր9Rkf5o rkp< c 4eeU@>ˋ!ǒJ𪟐y܊3&"2p}9to$3"[(Kv3aʠ tĻ|"Dave|'^P?&qo.㹋άnTqZ7lt 9a1@y0BR ~&26}cP. ր9O+bI [렷{g>r^>,V{o>3],^Jd#9"inS*;X睌)!ܽUkVBNg_LҤZQOp}IpÊj6P0&$Nqt\|O7vn<,2سXd f\!hH iPQ':6\. q£C ƽ=(F@R^IGZ5t4JAbïnql ͏^(]BvOZs)W$ Q`m3s eΑ-; 8mw /٢h0I1Y6p`ֶ̎1"`iFHd5v'ട3yIkwkG9ϵK>sFI9Q.#HFk6Fa3?ƫ ~PGZ(z@ LVq=)Xn& 4K`3qQj<+ k{qSgPTt$ u5F8V_V/Cp2:/9n_6H3" ,FTP@ [Qk0\B.XrNh9UI4AM2*$G!R7{ dL7T_K8(o p0Py"QU-S qj̃YF晫iq.XX|Zu*$o3 3J]};Qp3H][nnG@j#d!vN*+>Y =i6 mbl qڶ^HԌusvlL4xk&9̬,K@U;q2)?JMʹGJsW,km$4C<sUfo>q֖m+2Yssޥr$faЊƊw''9?-XHf Gmpq<}͔ M,j&n3@e͐0:HοtS[gI F? |ZDXqI^Uu+  $i2ǂIkg>\F(^&*I|Վp 9 }*rUcgq] :<;6H|O%Ge&Ѧ6A8Pw`C7J|7t ~Pj"5m<5yo!@Gzx5%0V-}޸j]ȡq<6;,kȁ3e] y\J\@Gj޸uM.H'2Kۓ!|IP;> =qW4R)8@cրYOZYZ\!B~`}y]n(%>,wj@Þ;֚x_D:f݇WzV+ ֎UbM][um2zg4ВTQWD7cwnͭ|jIVr B@c8 RH2\mصH-+ niE, ?е2W\fqsX~nW8֞d)bFZ7zNq\ό !y܅pހ:PVtڎw#VBA,6K /#iY_aXlpp*=@Vt߳àT-v*ʪ=*%HOX1&A1v29 #&/X湹\!ڣ`6ƶK2!hUQop)k.g#uzsYNwM 7\d̟f3S}ҐkPܞŖvf+{kS##(:ߗ9W`#"b1޹y8^k&H;vY.<)56qh^)C.6xj$sq@4 G+sj冴=h Y[2q>O2sҤ4k#'r3M(Fڽk*LҀ7e2!?w#^Fr8`$CqS+bc'(v EiAk C=q]';m\4m|t;"vr'\3}7zq; Pvi%pNGV/ .T59 s֮ᾛWw *0}~A- %€<;_|MHg cq޼tafHk d$j]F W%McV(R=g8@$z{[{ʕV'ֺȮ⾐"SER߆-|5D\Vқ2O$q@5nl;ܣz]heu7pIv-xb=4^:B7䎿S-ި( >^)>85Eٝۀ`uWi7Jnj'( m<M+I[dD_ֽ:XӴn'%x [=(_w m(Ǔ*+j$l/˟Jzu;3ۼq#Ś_E$?K9.;z}k%w5B$WkW73.׾k/_ 6PȅLެ?h ٯ`.Czq|vL O񍇟ߙqt oy,>ϊI0bO1aWH: Z5\,=:W}20[hPsHfl㻸Ie p*3-=h揍ݭ)#WʺMBCw9\ [ھ{G,k79&5< )0"k]a!21_49reo]4Zdوf4FA"N :H:Y銎`>뺔dmۻf4Pz|R۽95CON)کu|u>M0nqQ!P8D_1qPyOQ4}n>9LQY. 8+&DLlTҞ>*1l0n݌_o`+{كgڭyϷހ65=F1Qr 'r2ۥ-QH@[op{fl< +< Y:դI~n+l~5vӓׁG4Bcy piN z՟1wc<袊(FTV ңo\G"A p#K1p.ᖀ9 ɩ\ь8Zo崹h v6B Q{֦3];ڤ@,༎sB8Ie 򓌎WrjWK+ svWƥbT$@9-OP88?]Jav+E/n  kȂ!E'2@CFJ6 ;ô@'W6loڍz_kR F1l`R|S2cBcbo]Z5v^ͥXZ[ހO4;{=MKU@LȑU*>[qnQFHP:f% *&OHǽy/U)&r} m”v BЀtiׯzϻ#  ]iӢhvquUiVm4 0J{l!<4ESj=CиgݳT6$W-ZqЊEr!/evᏱgOJta{;ope{y?Z|o}7Gܤ֋KkRGc: S~&H Kę3^cc̜\ᗳt21[ v1#@6 C"Q[*0F=+7 jQCZ]hCAnO[vgyBlZPf\II*w6184A,9')$KSF+A8 7ltA$-p>]vm83 pq\`ztRȒ"$8#ހ:WHHzhQڸۛ$ |/A4feX:w 1*O8-Y~EV4]CMk~,S10=iYAn.h$t!;WHCв栶զctYsW[c 'Cmj[SXJ8ĽIc߂2yP:U)rG@=a>vSq`j]ilqK4.Yc!ր(fCmp㨨 hmoʺL[SN?zu"ܖH?)gNm&LW[j cZEF2͌uཱིP`>Mqon.@:i.7Iqb2JF`i1}ރ>Y),= gIt!@9UJF'ҶBM=;Cv2aQZ{#^:46*˻- S;#P2ABJcsTYmhEMwQGKK+SH h0+maE3'jRưޤo+>K uKܥzi$njIr8 )Ҁ.ɿjݸg5yHiY>YO]™|ss7vRc+!iiv܈Jl@׊amKn[-j`94f)=zY akp\cmb.UҰ[ 3ke2~2+~!|neuio}[y5 ޛx̨msҸ+^\_ yߌ@\H̓p\Zv|t%X-V,O^ whKsFch3jڇrF@8"Oߐ zM&C74`a᫫1yEr0O\.4sGL#kS),eii'uPZm*쁶A_3|Aw5  Ԟ!ґ;rЊ4&8W4 k{#S3DO7?aG-ЎW$] –0 O#!`q]xKHZ(Bqdu@'$֚Z2lހ:xP$14־>,ZMrY؜_*,,쵨z-ھŧ|=6Plqqڀ:&i'Ќyjt(j _S)%;3 ~t~m1OFd u𕴺,׾j腂捄/5XxV]4#6_vĸ'*;"{ t5;{W- HYTHUaH~h]lm2+ONX[=CY{nf x-=ḍ`T-<뜜m}l|硡ckRs]kzKu>qPGV,3MfOrmsDPc}Lh1P8e*JÕg$'Z 0ƻhM8sLq6Ԓ9"D9 "?k9RMNܯ_zya(Bh(. yq5zMD0NxǭCenJNzTؓX3@ܯ[E"w%x5q$7(֩_Fx\4#Q]jYdpsxVz56wphMG%q wůd FH37 z۹H'&zɑ í:;ƍt@Pr:oxrI-e\*O&[#W<{mLw|⑵p{Ǟ΁4.U_06ڳ`XE;G{OQ.\ɩ&cb[A{WqyHgJBy'Qé ɿԚf"K#5Au҆srk0a">u?C@jr9ˎ4*1!p[hYTɎ[N d#?g (+8 \J$`Y~!; 'Igzu, i=z2 ;k VK+4aQvzُXX@s@v. 2k肌m!UTw [-hi |'t$Mpxf19+JĨ˃'қe8-9F2O?L4mS׶q#ZK|⠓\MצEajr&*q JF+ `f^o6ny׳׼PfcޠHn* VW6Wkt94܉bRݟjezL#bPNڀ:{G@ c~k]Z\ \ָGu`̣Mw:}e{ 0`R@\5'g㺻IX@ZbcQ >1ڹ[ULJTCdW65GV$~#mU+Uo0heurCy[oZ˳BK+kVq!]\0hK2C:T4#!JunupzU"_r33"}:X6 vT6asz5IXS+ժ$6h_J̻6O5.Mw4vզ8sdv'$) 15H99x* O$@qֲ,YV@:UYIFރ,HmpOsYH!;$֧U=+c}bdIp:כk k6了lzHv6cOPjk/9bhtO1Xp2yV9+4Rd]XK8= =F"q - (WsaYr~l\H1n>\\ʠ,z6)Qjsƀ9nٙw4'V`ۓz*(3W09 8!<9=H\2KpQqGR8G6:b[j.. 8hދH.\$TW^]:Ḣ,I8lRjF~i~&|<(!ѾVo>C;xgv62Meg@iA@.0 uݲ@Rsֱtx.G͑ާ=C(Y ϭtg;a3ִ-|/ #+7ҫ%ң|FMK> }o ܗmj=*bl#³t\+뫳jfj¿˞[OZYawF'ݥ#px OiЎjMN(e^q@IkyШƠ]& X l ˌN.@A1@:=oPI?6*uҡʨ˒vNFLn%Oή f6VRIY7.㊿ڋc%#T=rȧ1]RZ ~h=3.\G麭MvT" 0+Y!pҝ%ȴ˼n3s: GTΙ&F6 jtG$H`NOXkZ;HZE܁]1=x5^;{VR@~/yTuT7W$7i]j1!.Bfѐ@$ȄQIL0=̤֨H :ܭXf c4[2LSY`Y?3kAÑuZ 8 J$V-GZ}Q Q !~5*6=kNRE!XWl]6X%Gw !vgwԼ˘~b7sKڲprL r|ր;[RH'r֤^dT`{?o=2 qzX^$j[:7Xg/5Uf#\gwp>IgߥwV:.AӼS:温cp9'FП0ƀ=I/ߗՏŶ1$C,8J+0UH4:fۀ=!1Y;jJd8! =reHT@ZՏA>HN z$d=0{Wu9dϡU]8XJ:-1}kmI  @CPU1 s  0}B0ZQ9%$3O$H*Nu6ր5+m ~r:fe\sAmJH@$,>C$ nI*yU.gVmw}zERfGo/q^qM2/ǽkLmZXA%~sF6IܹɩV*O")jT< dT;(Ā?UnLqdd7~Ui1*aKtZ+ϴM]N h1 7!^ƴ~]XhνT~b x¤ҦwcUuEs".B@})&yR @W.O8Cb+OKC^K aWր: H)W5-쎄)ޣH$JjX8'1\dcPYW^8qFfK\OJ`@߰n8 DzF0ªXƠ-Wd&FNO֟_0s305"iUA+~p6Zr>ITvw`<⫤eP&tgY px\W^#HRϦp1 ``?:\sQWO+:|`犯sa4996ԣLZ󇴑qz4y'n]#ӟGJp:0eUwzֹIP$l@;5ԛ}Twmge>r+ct;4xpZ˭ J%a江ᆛ4Vy54Ki%Bp|u[ŒYˈr5uM-00N{W|A>1|oYbErŸ֣y:GKmca;}hZNTG\X<nCL$bv'_ȑ٘|u-oT[ƆkÁ+t595ި/5+;Ҁ8[ *ODDKc⹴=E#s9V|{g?NIIuɍԭ#8 {mbJlQJAU|0Ek[zdEBs\HL|(Oԯvr;Jc ~[dgmĨ.5M^h#_AGY˹jo Nկ esZZEսo8;XΣx]Rn$}cʒ9?J_%kf1@t>K ^3u‘ɎnHgo +20?)nuG)g:64IJ8_1WgɌ4Y1H 8jյAln9$xkHomKx+tk5Ik'zT~ ѭR]OȠk>__7_, n?{>Cy{;HTGq Xz.]/NY uu^;\NՅv l#י^_o4EW[[%H,ç4w24 zЮ-,LQi6yr$ֆh|܃yߎpWa3VڹM89 uKAݼҵIt5(a1>Dk:qk%^)BG[xom(: ] bb`)q^<>}ol D{Hϖg5{,i㑋(g>jq^rXC)>Lzi܌Ms]o7 {POe"!u ǿ^+M#vZ]QE *k'5t^3@;%@VeѐrGJ%RHqր*c;Sҧ9NdSd(>38ؓ֬~^h&"9Ud]$<ґ/?sɥ*Aq⣓MRDNS?ta3UZxR=9Z#9%һ.Itb6<LTK,zdhxI?zͩFG֭%dPLk& Ld^=PAYiIc@ B4*Pc׽A.B.rsz"ibS ֘<]>id|l323VOF1hxM#MNm>ˣNާ2|ޙN y!(R54#>]Cm9[綾9cL:YWSJȸ+rz-#xn ucd0JʏOhq99NIմWAǖK3&Yqzge\$TdZLHA9*eF_e8 R\Ov>iYW''\iv'lF븃o⩡x+vME"`zpу㑀?qOrDy*4LY멼˱OU}*VӃ1,$ңmoqk]t' [21=1ZLܕv޶wG5`Y c<44QWKJ T?.NƯ@2FV((GJesrdb_T50pv1@mt<`+m0"0}P.PHPR\InGQuۜɮlF5ilq5ޒ6ql)f;z֩>8<6Drp@9vT`F"d%4_&wb_~jrj a :؃SeB,OAWNU6ؤD* `U-Ѽyoů$mny⪽62 131Z[:Y8 'X6āWSX g5 ?56Լ#\2G9gz3 r:Ɵ0Y|{q(wl=/a z,sϥp|*1b_R{goC$L:zֶfc^1Z*yJckilk^I`IDG⏱Y(wǘq7omҫ+N(ї]xSqzBq @sҼojзJ4V2iٖy]$pݔq^omBXt̛وs'VіKߠ/$r=頽MBn[In '==;TbSy*)'wqpб^j bM_+}bfYټ-K:!,Ň'uW~.6.!pjy6['"VzHitv MO_ 롙'a81^a6WAi`c+ģ Aו_ E8,xO[>bNjR)H =c i0#]fn8x& v棺15qٶ@a{KPv 29f2 8=+:{X5ԵmVإ@3F}hܮ|AV69QAS;ךYi\yqy5|_]([2>~_9*\>qd8>C=*G9,IWyz~H͞W]\ܡ er݊Wl{"Pi'gQd6p@n[3;96bqӚf *KU7@%rFrO5R]Fw@J-/+msZ6Kt\+ DLj3[׷sOmantB:'u:;fu[K"bRY) !d{IuBjKYadu98O+L j晩A9-=u($]}N8cUSkRF:W٣eS5oKVL]Obrz /zY'bCv̬ O/xn`zj-̓( oesT\JK+zW*e+/Stb'sA@s`ːyR')XBA-ִC`4i٧sfK.[ws7oy<:gڭO"n;zV1:HyC M[OG:2D#o-r*?cO? GlpGPo]PI:_,NT<Y.o'*5/# iI'?|݊grPt?jHDTXYyҬϫcvxq\sܵv­s jxӊlux‚͔j;5S1]A;sV$9sA@_H$;x楶eI H,382ܑDnz uvHW'xj(rEԓ)sƇSC9Rvjho$ga9p)Y/4k5yV t hso.p2OLV@|{CTR>n9>5B]\ˀIQ@ͼw Q8[nt`:^Bp[=uf*D D9c$ݜcJGHdE aXkKpYF%]븪Z.<+f@I>Q[9Y{XMi%W\Ej\A5!N* B25msVU`1ڣ".ewPISȄ2}"[t^y=jkC'n94meBBm9p5ۤRFkk#U]N;G$G:u-xBPNG5n=M|=k[".iSX rꤼI ֫R@<Ͻb-P)n)>qc6ghqў-Bc#C&b@ju81V6אȬX)C54C),:U B\P4Jz&+5^ P A6Z01h!Yd ?RKcs^nНXf:%9'@@6쌓 `NI hStgirA$7^O+B jdI^J-I-z?5A)#8S>a@c##5UZ>in0A#j7a؂bU` j}Ҁ:MǽNH8jo{ռހ586f[M8*]ĝր4m2#bZLV@9>YXsӊGOƠL|W#=*9ۆ;P¼7+֧Iwc €m繩F1@M9&!ptZMyG|5i$ s|: ›KYI= g|U3i=ܡۑ:v+7g/6 UT9L:S_*roS׊%֚XI|73(/tp^ை*-!-9u6/J5Y "ǔ Tr?Y$ӬnnS 3O<@2Y>CE[_ }32ۺ9_5eOһMW^0Sezqj:ޡvu6 Z:ΣԨ }G^}xOx$\už!-r晜3OhGMOw:M--)i|ɪ]!b %7)#זn_]#P;~ wm3LI;ݡO@O9a(Gl 'o^>u¬ צ}Pa^yONA[Ŏo-88i:QT'!vLלE_kfVu>'V39G3j%krVJTk;u۱q;\>ׯ%Brir<&\ Q@׆V#upHXO2E >x>n*;l[vupW8 o_2oPxjη⥻A#:.皆"FvtBn$/(dFo*$502O__@tNU2$OM7Qnk inBvƃ R@89 ٦w!0 ;8@gulJw튱u$Z|r1@ׇ4-Vh%T@{u|L{}C;!k'^xz_&LF C ^aak0TtU/Ԫɰpz҈Jl8;#֢Z@a#4gF,2ަv+R##ҝ(:brBu14P}ךcm#=WqBsqR 0}+"@4Sn{bך:֗hh?%=*T![b?HB$Js~4̈́ǭ2c0n5&aZ~bP8і(Ҥkd0 jHe1ޕXҵ 9`12+V#I=? tBU[sҲot$ΫGCj\!A!lIdA:J29;6tYFw KJڬ)a.K!sb cb9\M99A>ů'`EXbinWW:->*cH>;ԀE6~Vskee.@^Q% ]4;~vXw>;Դ尕I04U(@[zYk@=̐9lZ|6gb>q&2 %gA|=F0Ug,z Kh9bsQܢݾ$Q8[ܪG~wXb,"v"6mڷk&WeT^ %Wy8* EcOJXR*=(ږtiV$r]ѐ s].r+1Z#rrhk}p'MK_%X/Rk:!sԃҲI $q&=߃`7dKV\<ռQ,-GazGZVA ؼicK[#V4q<%u 8PGQEu]W7 %Iydݼuȷ(7,?ٮCW,60`.t =@m"0NONnЩL6ZM7P\:sZ|Q+8 kU"t#ҳ(g&ȂI e|$՛V%bʸRHH'_X[]ėݎ+B]y#ր&%g sfӠ*I^On*弶 bQ]|j*##$:e!aAMmg,OK㚩u$3x4ҬjͺH;ɵx܊p]k+A(|m=:oyGJhaڋ0s׮k*U8)bh]#iO?, :n7ucƻs[9JvJCOjKg8~ڠ˷rHkrB6SBٛl`r Ԗ^MPg YO2.`q'LOzӕG\9Sg {&*jt2B(,CUNPGlZjR䨘#P}X̲bOO=k5!m2) R;ִد"OH(pOJ[6N{wtO ZKƧs I 4mU_V\W;#*HDUKۇ*n FzPE,pV]K M\X1tV()u^{UՖ+I$@^g*~^ `\ <#JT@艸:_̬@H@G|rùL~U%@btPA" .$?Ҁ:ؗ2 S r /EjB JWGuH p*o|~^]yPCUXn6(Nr t-v vyYIjmǓ@Pj1;}zb!bvlT?*'ޤ{PXU8CxUwTe4e=Qy<6ǵ N{aX(4>i$7v0븒}It q֭[[30+1#FP~}"x[pmv+GRr?:LM'Ro wrC*TmͼO#lwޢ"BC4֧đn-*i\zT7P/N{ZBN`sUbY<ɬU)b=M-ɕ(&Wqb:j$md%x*\UsJalyGRq"2OkJRIr)<;6FXެZޝzPVv):R<+MGFGiZ)0]+g7.1O2(k u@P=V Hڊ܊b&ᩏ1WjHFi穨mhRosGjqS@y;zg`oQ"Zq~k^3KD6wVT%:䪝úU6$2yYBi +H ֹ9r: r @9m4%fsgYH=_ߥo_QR4,b=?'Z)!#E5yG >RfvuCSTO4O ѣʑ! X1M(5O %$xe\b<G&nHN%ntY%R6@j,YX>*3;BcV 1gyų\prA]y4gח_Iuuccat϶GJukh`ҳ`79RI2\I$bWITYeX1;H"N#{Q-˓1ȬkU0H~U*9:HQ`mT4#nb&=+;K9t\+SG'.}(f+u],~ҽἷ+[91q<`dQ f899-=iz_M'ڸC޺U3ɠHzjX.S\Ma>Y/%xvU\dS)764ѱ G7XREMv2oZmW0a7%2EzE DX1W3s*yiA) wGNi髇27~&l?'ad6ج˱7$zt!C.ѐ(|V[R.B޹+v2.N}M-aAQ*Ԅq~T1TSܤn ۗXճqP~Xwj9"FkSq\iF\Ԇtd2tD0k_KԷpH\܈[-PyjcxE\Uq'98'ct{z8e =ǵjprZITelUg}ON wONF $YlˢyA883#h׸8(V;f3nlR^1V7zg)-som>0>rq@bbf%&m:Kc*?Mo6"ŪQkRӮKDF!s;%H.j>賆`A z;.=Whd^xNݣH6rN:Xha:ſJҢiUb>d1ez% ="<Ő[x\+x\~hYxg̍9ZvqyVΛGW/G,aI'گKؕրmPO-yUܸyu{6G?KBoz?Åt:[I<A»;kg v ׬!x,/$rFq]hTwaHǠX"<ѱҫ et(鱬aw%Ɠ%;uNzJ-(Jjaet3Jw@@=~]#FV0Wg_z.TOUPAj -!C|y9e)EU\2qi[J*3suohۗi,h@ N+CY$BIcsҠFxA40T+ႜpӳBjDB'ր1`cl$VP< W u ִmE@8@e`0r*$lBr+~=1TN ^i0JEH\n O'km-H$ΘGA fdyBkU)=n{[p(ݺ.te^qj{mS֮2Ux- Iǟj6G3r SadGȭ{pxV- pIs@ [8:)-wȉʑR ObR,UHp3@XgJ zz+5fB1F8M2:e H(`7mPeq'M "۳T:n$7Jt-<Z|=u XFӽ=%ظh7e($Aӌ&%%6+[#RHzmBruj[_$M$psRI 2ڨ-$t1F9@3l6#0=jőݖb6A!G4<Ԝd9bL[je`sT +>ƭ[ Vf.MiZU ŌcVwNGCTH#e"E,e2 }Q+U1_N()w2BEUr9 6i@2 3$bNp 9˧{'[k{ b6pG~eysuq$֓Aޣvx_\I$c9#ұ4ʋm ne|z\?gr:W?%WB5(yy=k|[lE趸ܒ/^3@7Cۙk!DQFϐS=q]D k=x]V0BWfFlOzspQ]`Ɵv#8oj "ұ$D\P$P1voޛ=e'ޠMG.c3PNA郜;ȖrKqxى>`3׊W57WsHe2pHn:,h99ր=ab+8x:={I @ɯ|)б1sօ4^үɈ$:m#턒 z7"QQ\Ι{7pH9 8Ic SsY^&GQOZl~{uW_*/6U|=KPJsJeq+v1GrzmM!WP+|@1(s֭7V(Ƶf6~b:P/&%+ʼ$)0|ZM zFѬ<*]6 ն`P>l†N_ ~,AO=&P[5@Y֒@18ޒYl;sEs I0Q2ڪ:u%kRZ mSnƀ^#"ڡDf,~UXZ&z |q0= *r,I'i!$=ZUh#,1@דˢ25f̼S"R}*H #gʂ;fXYơqh*k)=:{]Bu9!5HՁ6@=@ a$5N#:ZFURb񦷌'*W6|) 8}ۆ "_"v;s8{E>%w0`>ls^ )Io5";OQ@xZn[=2qk{MZdČ+tqռrJ^|%{՞[? >oy3z]Hp@h[X.eQM[wY Nqנ 6` l"G'oC JD<=fA:_c,XE5-4ѓ Qz̘$ ґ764dhր9+Xe=v2j)ln$ʲd~5EVq"c95I;1DwɠOh]I<:v &EP|p}+uh*O 5'a@hdI3Ȯ5>[sT,&9BHc@74['/*)-!nҬ60~b;PO"vrL1돭\<'oL!au5i%$7|qSew%H\184<rcX|>x[g ui%4i^Q ,;t/ l~a5ӝ/d uFkH%\õ2@K"9Mv9twf~r*ɱ'b6>P=jyK٭d:Vm/fi9'!uIZ_pU43n*<3#+`}[ !|T6 9l1@GbTW-t+rrw_(HrJtкJeօhĄ2 DE;O:g8Fp~q!޿t-Α $zucIVH%S)XqNx6C)=s_͒F{ 3 (xǥlZ(T Ɩހ9; y"-TQoj>A(Py'w҃ބ z2"tc[U0|g50KHHn9>_h䱹KۅCznktIP=_^VF +X1V0.q6` ո=:Ii,+aBNFH9^8c%R²\Le6Y5p8緽YcRYf=h2yA+M&lQ˴v/X$[ր$=^HA0:uHXlFh@~Ði #<1&P~n٧]iKx8Mhc}'b!NI caϽg4S+uO<皆B!bb|ݪjI_[WHS8aQo(xǖS^/ &NGSqb8ǕEktYpUmdQ;$X@"PK:OM۟(vW< h9rBc1p^J*՞쿼\dUA ARy"`r(q5- Sn9:sS d@1\+W ölV*VB3IR9B$MJq@ܨH?Jl ܓקJ[ d.x/[ ӊB[ӻZ|U@T/`q{9(XK24dY0v4;Wڀ'9yr9梖\v&yg`۲qҀ$ΨHnxNy3# ShLc%v暊6j*T*m1Y2r{wS*:@lm* W8IFBT\9 vm6wm#ɨ'5+wjRuj#k=3]U #=Bg59St=j dF^(}he]O<>DS:v3Si*vEc91 2MPHbGL򥽲j fiX7Woʄ**A`3׽YVڀmpg{oAW!Ҁ"sPK`-ι Lvudn8ۭ\c;Qɨ)vɬ'$ :4k"K?ly`q\[&xX1;PTMVW9q@[[by @>}kmLDw1 ֚5Akf,Nrh:bX*kA nvÞWENC3SYzN[ި%%V-O5٘qҳet^xq00)F8[c5ԋ:eZ$Ք*R{W 7΀ -#@HV^H2#OAXfMb*hitIo$ |WHNБ<19r/]3SI k퉱XI[Ě4r{W|/2 9M+x(Wi^kHw*PpJx~Qj4 F2_)e 9po@m@#Z q$nZ3l;ls)=W30FA@<'-Oı'uAŠvсj`&w%Sh$kn%*ҳ-:9v85 ,}+VwR9Rk25-`< 沧= /*A@Ie4kU4g;\g8j%h"q(U#<P㨬m^PNwW@\K!y#< ysҀz-4芕A_ƪD!a*2!ГSyXݜ4Xc l!NZFrFxr0j\IUEW21qeq-ڼN{gj\LyyL Wr´մsƹ ƫi\BPO^Z>[&/-=;GHv9Q;@åO}vBg&.*7 j`ٷUӞ37m nmjtI:\-^GR90u@8S(,n5BrdݸutoI YS12;ϵgﱎ#'W^T c8ze 4[Z$K ATb?Zr@HH# 4lŎHv@Bܬxj#!LLHz+pJ!]fu m ˒ `U# +]teuqziF(DI6E#hK"SJ綐7.81- Ǡ$S$$$CnQ]Vҟ|Y k&2M`eǓ,G|TGMfPT b)@zȻ8gZ,$FxH$ ZK >P+Ym0qYxȥM.0f8ގ?2'ҙ);z&]ze뚳&9\e v5HV'@ y WPo\Ho0(~k>{!m*z hQWuD75ж܋,w^8va(8Tfҥ qE\ix2j3H#-vր'![Odc2^zfGqkrT'ǭo3GcjyT楅QwEPW Бeޫ2x ;4[8 8ݶ /9Dɴ)ǥfQ†lzU󧜁];0exG{TF1q*.#U4]u9@QBGއ"l6HS8b1LJh@JʺZ?4TCLQk wdpzg*Z9oUP؁WJKc#j +;PZ4\Coj 0=FOdq$ SQr#98qFf3Tbu}k1IֲY7nL1~!Z,6=y6ЛLDyٞYG_Z嵝PYΖK}O{\a(#\me2̖Fs^W34ݎ37DX[HrWb^0F>&KhL0GswOm"uPx_L5<1c>W(30sh[Su3]).lc|%mm>pg$+ĭ[®Zܸ_ =~̞tl/B-řؚKASq*NQK4K $}eÉ.6튋piQAz ebe*Qk VD@TZg3/k,?JtE(04ӷhO\7%?Z+=rF(D.J-0,.Kt* Sa#94U%c&jlj6Y$J]~Qi?ZtcjkΈcaUUD}9bM<~5ZL\'R!'n?~~A1*[[㜎h)"KM;{sb@`Ȫn)n7I mL_`Գ^mN ʩk5m A=XYa7s sXqݟJ픫c9jFi'5P"sYcQF=W%k&K#ǭPFf8*ID4Ŕ|wŨ@AjI30ǥfKX0V5qKAmb44 [=MYkQJ;z<380#5a<*zP۰x݌fIf#|q9$U.2X$P՝[z)5f=Q7UXϚv96[c u &`I ڷ ,pqbĹqԱ"2~vkMKZI}\\WDJ:<{aJitU.VNVkq3.Ppr3EQ1 On/#B?:@;ǽ#}9֠YrR+-@8oToU}9"2 .b<ksDS vE }E\)%[?(ր5/m 1ߜ?\"0qT'R+’SeBv9s-MkpU^%fĈz3P,j,Ƞ c0HI%>t"mCr<ˬ##;`ޙcg/=6O@\$}+9qv%2n䠯__g{[KVmTrqPzn\y& wlͷJ4mIN'ֵI-E<c~NqvIpcٕs xFq'lOҨEZeψsT"#v#i^:h]-}<}7Ԅ:tHu4n;DҬ\c@>Fy&ʠ'}ݷNәpcԏ~(_Zi4,lx:1ҨFRaHTavr0F* aך[U2>TdPzL*Kc֢%6hRcVA-;̃hK{c,\ͻB ڀ4.5"y5qrRkIsia濐Cz`cH8W]G#5HG׌{Qa3e{ =Y@wz]%OCT.t֙ R9X௦df#iOh&n>R;J2N]{(.T ucҕU֠v)|J4.%- 6XaZ5VոO֏lTթ +Dig׶ N{ l0|QmREj"ﳏNLrcq H"Uߵ64"4C$-$9@DF+£[|{ִ0Ev-@bhz8-[HS h8 hdd`XG#?mz(kDA.=0hۊK6XԶQ"JӖjϹaSor";c.[oEeejY!Ҽ⟉Gr{sđťhJ2yx7D2Ku I 8@9]iK, ҿ+ի>|/ 6W [><7#RI1z]M7V<葝S8jBcLd:P}#!>)! ) kݍ[5Z&$ ev1qǼnnNx5Z2[G1#dA$sۅaS٘"rk_&ڡ-|Wn?x`PMn#bhUߒ+mPA#޺d\Tt hm܀ýP>ܢH0Swݫ7b&ROG&g!at=mO$dcRq޺%@C1;yYW6">@iw=$yu۟қ\O#F|:S ڰdq@=Mq:ĉt|.=@fKs!z!+O F)RI|?oA٠ Y$U@U4S2.lc5VЫ<`82[(-pK82kn8H$ҹ&a,hR$tt6&(g +QqFB>SU&%#r$SI T=6,ք R3A\TnCru5<#wZh wz;]TǐG\P1}<7ȭM 1"J#ǿOo(9-S&V8aYY/#yjۗmt}hs3~Pwl$s48$v>il`wTt0:jxHnAnAC BI$453&G%[Y!$\S# -Y`u%Hˌhѷِ3gHc5k, zV[hhW;l( Vd5TgT #dMqBhB[h&2s 1-L[lL~/s"1*|=VwWۃT3$6zY/(\27[L';yP?1 AvkPkK[G?6})\#Úd0W+1^qֲ] a*s~r^4]nb&J }Y|Z܋}Gh .N=h]lxfQ7NxV"A_j\y>W@̌9]08?Znbq֩>Щ8`XL$_Jl2 QY<_?Pi& [q+ƛN1Tc=[5҄ͅF`~akIۇ]џ?JuI-fhkګK3\M(#xY"IehZƝvo`w(v\usր/x%c8h$eIp;|t&BFsn'>;Tga,0q@\Gc mϵ[s;q(~6]GC`zހ-eUn9 භ pϷD 9IB3`s tI1ڑtjT{U4#(8 $IZj'?C++}68Q@^m9l+HLw>;?0䧥"iXmmӆ?0 8zǓN.GGU͋dg}#ڡZ~ sS2昚!eLWC%'s("=  H*-.&s~$֢];hL@N(䯎.HLbjίfqҾ𞵦v15&2=;׍kFbI8_#ݺʻU+ 0ki_JI<Mx'c5rkƺ<V$Qr9Ri%.3a@`DPC\v@1>2@ҪK Z@1Ѷag̐Vxxr>NYɣ {`d*b ԃO9%ӣ[<*/\ 2̫'$u\`BpF:$t$1$&}+OEZ)9 qى ޸χ G{hy`@^ae3k6yN(_߁mu FMmֺv,H<.`WvmDXMJ6sJѵ;/)YC@z̤F21G2'cDrvw[= NF7 @5qNHqQLAU'  2sr(3) :*XSƻIȠ~\~H@~>pʧϯziKDS$_0mǦ:T<#5f+5W5dt)SQlbŅisY9AWwM`v؊H6}sW Cw)g-Pw$SZK[~zJۗ 'I5VkMm[h?j;|L=6p}X}1@ 3k6F:ԶgMs&c5 F/-u;;XGs'ԍ~Oۭ <ߥm d:2ƿ0;XIm`F$/Nfs' 3ޮyvk3X? S7K+ojI,jpJ[ :ww Q4r8䑶P=jU/sXE9bH_:Y: *hlA8`9TxBxgke` ϿΌ2x:? oc G).uyлS Zkpv\vsSt\0 _Y3̬X 4 ۏvGiLq8>wl!V9-YTz z VQȠ id +`Ժx#s݃Uã VG@y ?hy%44KgS#/*F jVgcb*E^حdY$`9>Zl,JTe`18 -"ď"'ĺ[4WKdo|sR]e}j&?Z9*jL b2B4_;/.\H@O\4MCƈo\2DqW7+KВgtH8֯հ;c>:,"$H#8w"{a+5Ef;pJZ+IZY71f>Ѵge<cq$ $pUb)6 px^zש|9]LjA s@|qadF`s_FhG+"qSxZ$Z|/4r wSu>0fl8Hwn~+e=*[ݳ8h[YcۿV!dFzjyW8MtlKk̋bk5,y極  e055۸+0vԑ8" @O_y$f-ǥTPR9l\p7f4VNx(YqPUy#fѶր:H!1]}$"E/6\ rIlqIWU;[ID89@|:|_Zc![wv Yق=c2K΍{@]d=+j[RIA뉶ѡL. /&,QhKaҠHΠF/gZ?΍޴Xj]:P]qp$n?ya^cg<ҋGmv][1'V/df1?ZpdGF~v(BD 6 w榳.7ET%11L@kl; J$Lьd{PŰwĪ0ÃZSyjNхCRXc4g@J:rM%"9 #yhR ZصD G9erͨG+Bz?ҷ |XMw v,pz}) =YR-͜sҦyL K+$:S\)SwlY&-$~T}z*8b2w\]#~A#(`+ϭfNrjkD,>b{P}ZhU.cilTn6 A=\0)h1fzYEL%9 j9#؞?cTǥz:c[o1B:mRxv.;Һ.价ܲ1n=(y!+4D\wl pI@f@qNёϽs\,hR7- %ؼ+  Z҂y.dP'ڻIA5M RX\v'ce-ҦwBpzUk2 ius6l1o;vs@CڥyF=)oR qzPISi8ϥ^޾I` ̡BI]Ƭ%Q(,c'8vƑu[2fA'ƳHXsgyg#p8JLômp֚3,[D,9-КKBIP6v,"9.yH!`u gֳ7Iqo|P!$ic* `h;3q>R!yiQci\|)np@8!ӗ{zSMX+ϯZJ&U#iky` 3+.GJŜ05p2 _5|%21 ; Wulc=qMլȠG(9A  ChB[ªZc}M5nX#ʑ>hY*1~'[*HGss@y 1 J.b[Ffnh-Aq r;S3,F3I{S4ePN(=+揊?->(llc[Eʉ=/־mvl 2:@;yM0Ww.xCNyt]WZʤλw,l߄Vm4QeP{{V>:g\4Hf׈O|'4MSw? ՏaGŝ' yREbfG#}G_چ]F+(#i^_2VVp{#d;8/7Gֲ4툺h´Jcf)(%VۃK!0mo,rq֙`9ϭYvbE}K9<2Z ,} JH*gIh'>ŅebF03=zgL{`犙 ;ҁ5m VI/SJҔb77I^]ү 4ŕVuU0Mq[,oS|6ry-/K=PLx9m'a,t$WR?SʸO*Wƕic[l`#7)Ya=vq g渏|1 pI`/&o:]|@[Hդ{uˌZO%e4R2,6E-AXCdS\ { úԶF>W[@9X<J]JRmQ0Yx¾&XP=<5埴4u5H$ؒ&z1V+]u H_+zKƢ(<zNQ['Elo򯶾A_y&F w a6Y־tv_kqhGւ[ $[ќj0-+2q^ ɹxhuۨbMXDh:0ojyE Koso[,ld?H9X]A~`n~ +Yy9dOU+IҼQ0|~t&yJ [iȠ|4(i\N1Rsh%š"Π1M&6"P̓j-&3TQ#}:z{TfOV)v0sRȅ֕U :[n*XE1N#!-Rx>n;"9U''UP?Zbi+0L_Bz)A=lQ]+.Md]p  ը ӑM1t{AYt}+G$q+.Nh',z`WR\XGE{9#dcnh͊ #59M}9`}сUļWei_ME4&Pwti6$Iޝ .2 9hr/)#ҙ;Wj4臩CA<9 }`WE*:]61@I\[%lEadgn[I?~U3Eqy8#MЊ_?]U`AJs]Lu)Π(׵v-Ha\c=r3:lxZQ9MWVȧ#"NMQlҶ8bďLSc WV4GӗMD\8?Jp5؛qj#9YA]wGhDy"9>7x]t/\B Ӯ%NDk3ўN<8늽vѽJB1{U,I$0ݞ I<3q =!qҩ'q=JheyhjȒ.Vݬh\FݎqVn&3#}*oJPmؠ $`Z!!)8%$Ai f#c1e%_q} SUvy7g$E] $k7z@x/GJX ,y|^&ue C=kRH8۷nn#m P>xf1,%sӚHXA,n:Z+Ԥ8sT}ErTѷr͒ i\tk,*]'1g{WIo3k3LVvR6dih7{TMn:]99;Jtbqq@Yͦ,qNq+m)^6M!ЧAjsNi1ǭَu1PXG4 EhHloC]Sikreȓ=J& ZRg4б=j*-$@RS4  v"Jo"3,x2k!/4X :֫_^ p:zU']vJ%ә !fl䍿cnt U=kqƎFN>#tJ0'҂L#]&Bܫ2VƝ+%Re[:(`d ^3V)sIlWntYCnrzb:Vɶ63-^6 6*kz?[5є8MŜ+.d6rz!L1 A-8i wE`:ޮi3k P\c*άzW+O-q`a~ث`ǩRX ށr\sƸP.:"RVs*c\z 6<pEI,vh F`I+eY>bvv_olv zV]Z둂kU-J3c@Yj d*OA5썔iӦH]aB¸_ĐX̲ FΡ9U&W\-Ֆ RG)+~NN/n`Ό>LjΏyu (~t''5 jgX?}q^gwj~".n^BżSyi+\@-IJ 51NI8{U;(bzkyl6zP- $Efc^_BB2Jghc8?vݭ\0F vGzπtI;Hr56ΣܼX9o`)'5!. )pA4KO6NKn WGfd ƙg ςpAamǥJmtӐCdVI2 * >){OVӓKK#u5`rXFʩ꣥k(Bryg3[pT=*Y`3gZFCKsĒ2 N1 ~ki|w)QF4r֡Vt2diXP;[iPYXD*q2DB蠶F[Ms$1ڵX(X{tV-4q{haKd> rOjLnc;yqvִ {y5 4iE  w^MVl)*FJmo"eFG|zDmYmÜ)f b\h܊SG0 &MBE>U.<2\-uk"Åڦ8v8k >cm:sQiO"y9cTW#j+hbozW!YxĹ=qK PHbðbɺf sVI>a*=A&v] +-rWt%G\W!\dGP2l1== I pUp\3ܔ"AVw1)2gZ.$NyYuKO$ 7UtpM st^%KT8S-ѷ!G8q^m2A*m|^W-=@:8%JuW%uw8$w\yrLiwWؿ >,^>,Ѻ,|Cx-q%Մ wjNP>7:uWCo$|I#I0A 8$v$3J{w96np.y}+jIs7db8s#=*xYzhq=H`^qe$Bp$4 ژ9Ws3'z]dя"*qV#BKErJxB8FKi!R8>"٫.Fz tc԰20}("=5:7O5p@Krq]QzV{K(>´@͎%2̀XfƟ ccHK+cNXP۲}۹G~2K`qo|IPxFH+}u}4QBk~ Zۡ*TKC4?wla|Gon~luT.Cf.CkO Gq}GFە k?i:] i P#𿋼}-m + `~5j8֭dE2w)NROo=+F,M~ ff'ocq}7F+{tWg?΀<S֯w\]zk;NI/D6Ah<8#隳ofSn zPs":)9_~Vm*`t˿s]kO2,6'lAZLTk ljz|7ZtJھ,;Kg+2zWٚΦ-xZBS?8]U^sנ|7³.˖0)crp5>3[j [s,?sqjLGkSr%2Z\3!MϪbUhY[-\v->vX4ƕwl~a⁧ecn6Ug*6FHf4O82]IS#qcޘB8"`:P'+lN@>>nz~.&;4 $QU >SYR&I*)651  J SԤAZ|;C;Ԇ,N}?PJ )Dj/S ڂi?*uI=(&2KB% m **(jȞU)6ylJutXDRҕ(UF#˼cQz$Ojm4Jvq:[݅#ӎ'&W(Y#=hQ|ʛ49'ؠmA]Q 9eUq'ݞqh3(}.qR)#}bAJv[@=FhKH!cuqjX;T) I!MϵJ^0* &@=N(*bOFvi")I5fHI=y?tK#RGZq?*B?*oZNou 01LdP{P8]K1Nŀ+!qRPD}2L.ܖ !x~@ Ojz{pp~Z {GO#RsƂ^ò|H&VSPC#}9%I[3>ؿy9oJglA"ιs-4Ѭ9G'ޜpaXZpnjzkb&kVFܑރV%mjAba r Ҙ{ؒviJ ysiݜӡW1V.PNKm̼0ޢs+ngvQ%.hktbI $ Jnwӥti&=g ˏNOc%죘E,O c=W?JAS֟(de}>ZK1W&-8Y;A9㎔ FWmX~|[sՏ(}!0cLPiH!A)c'Vvl7 t>gLPL#e*H=l K#~^9BvYjbǥ,!{WSMW_µmQ\Srx_-: w0c!X*z<|zdz- je6&jpцTWVac(!>Wt+t }FFkq:NT 0E)/xm288整Hց-ӿZTe#uVL HEcZ';?-tF1ަ6O1ר$WďRicx I ^YQ9YI8Ϧxj6H\Ig^pM.d+{h}LDC8*?!M]6bOE|or IQ~ZE)<MNia/Tj^[ivYAZOJuKXV$F|A9^8R1 9]X8. GC{rc =k| =Kx>S \]yJ`& RFL6lVӞs@>wo-8]@$gc׽w Vk/pX o펽sx>H(fe g 悒LlqNZ26^ dǨ<8dm}ZJxAdW/|ua,6#+Z 2EmsڃkF*ny<֚;/Үhb01 (4EX+~VsY: [ ٞ8xe,1QӼۈ|ϽuG,~cOT9Tby#RK`>K5nkzN6'=iSH7^\2Ea Y/!R&fT]pOQ zc,Qw,K@6]#BYտF!ḫ#(yf+Fi ĮgǥvRxPL#'"0rSzIw.hW1;\dͅ+& }*z4E:r#@B{F_9(Jqp-FGsUXQpAfYk0τ?n--f ؜t~қU<(Kk|m%!xd>[dKӗ{V f+ʓA[JElKw] &j6:̭aǫnc6MmN;,\#0P暚2PU`Zlw@ tbvJʼD"Q/V.ېc ޿Za`-.zOBIG9[`#9*דI7.$UI (H${P-` =\$U Iگ.HVWF޴B{Yk0p7nj^ Ĩn)tWڤbdٻZ2bĹI Adk!ݱĖ 2>RAU`[ .qe5if(0*, EWtӟ T'#{㊽ @;Rrw)Uvhp@d¦W=8X+ 0vdjdtlrN"&ret$}qR+k#e3L|z׵?jlx9?hǪC4N~xtXK715v13Gg_Sɦol7ֳtx֥mf,Jw> lvZEGojX9Q-cQ;C#2eqր=_t([<]gd  ||>|M/\N*J,n:T?/|4,yss9PԞTjǩ"y/xѼ++wG<] t7@#oS%AO=u!=Nd@=hJ]ҭ :8YYOZ,(b  rȹPsC=:VPJ0fJԆ6 ǜ@r<`h>9weE;Tߴ…ǥh޴ӥBKwExXMBY\@M WrKE'wgFČڡIǹGđ\s[xZK,Z;b#K~9M|ٞB烸gaM|N7n(y&VY洊ة1U|_]GG{8Gna?{#DTd][,K#t hg _xNH@a+Ig"-X89%hV:?gDy gWC<`i]_j䟳=*DMN&g`ӷJúUp /xl~t+am9E8=wNjum>j0H(뺡\4ݏO<[0+Vn8 Z_fT`恤BcQ* :5zj;#zJ Z I[VqZ6id,Cy9n_Ia+OaxJr0{ژzR0^1@_F woHcҽ"xgo?S@Ws)Pm}KA:/D6Hո#@Qdtjwc5P~]TmtӃV0 c}^8\J%?Z y"вP2(ҫxd~u'󠆒 3`ߥfۮ}?#@o>OSBq8VDw)V,{1ӥ`wށ_ɢf @-=k!@:"ӒZ.e4JwzbcBіqgx,gk4 +rRe9zaF 3VsTVF}OZ +nj' zYJ4J- Җ[I=sY1"89T9;NsCJ)Ȫe29}JnƂQIG$FqK*N9oZR9#ڀ[QƠkc9gp+6V0XG]aFڕOXŘG Jg @Ѹ.Ŝi-s{ ă*ϙ),}(QR&&X-,qQ= ntڰ>'XO֒6=)WQp+*9F#IXnYdGҬ}Ȭ/kz 岻7 a:wUʠsX"Ncs9ay)Eun$):_ ^iefLk~?uF͓Is,A$w8#1@;~0_[kIkǵmDϨ3q+OF B `r+Tux+Ҁv;۱o<m4([v֝Ww)&NҀj۔C ydޖG?J4)am.`LS3Ptcb-'@8c@-^-+J@jOwtxMԑ+>o*`gmP,p esxvRQ bW>2*GKcWzu W^xYKɄpG#[}sax]{+Daa$tS1) f'^xNF(E < a(_~jeY6oJ R VhºE}G}jL+?Z޵ۃ)ց"[>9%=N1ZvB`WEHW@@4Ɛ/ҁlTXcSW0gXzZP?+9nY!Tgր*E pڥIpqX3f>kyȤ>k7 U<`z ]֍nǃcz+&Cjժ$,x5T*h):3)4v ÃW  Ў2EN_8?/l5`$oY}@Gj6OOpqj%.h~e);hq}.ҷ'+QWt14 r6Nu;OJŖdO1nV".[c@I-ɴFr օvd#Vu/Tk1T'iBJY(8PQ~j͈M8< @obNLaوQ^->;ہQ Fmy@8Q(>UBR=jR *ž+[f>;-`eA=).cuX!G9?I,n` J%t2ѺWIL**嵽%TP #hWWLy{tVPMU4%HWcQ@ ݑz$B$@@0$b+k8 TTi(mAJv97dg@XZm>f種M'x2w0@юI#@v 'v[ZъzzU;yTe,۷.>hCoNh&r~_OJɺ&j=붖Th9"{W?x?/ Po5I ]Zx 1t1ր9]TK:bi[ybsJIfh׷ҠI 9s@ֳI3*~;M@ VV!;Ƒm\˜ ;&iÆ<۟Mմ/YTtwPIH^) *d =18S9845uzE߆YFtsγHFNV1f xlb!"!Nr @ jVY{ ? }A,~VJpcN*:4i& ۞s@LA@Ók}69 ;]=CN Ef0)0q1X #>m0@WKjy{֙-ʳmnŸWfuc`w&C ,!Aka+Tr.\qL;@+ sR=" 5.e0\IH,?"ݭnG-i D7]4f0@ة-%%T$sցjYO JI} }b0*nZ0#ˆ@,̣4 6 -[x~ASansM]|h,ۈfێ*hC4HEn   y֥]c(QfD`tRA[H8W*ն#rշe*=)+:"H^} y"Ul v4b~Sǵp& `qS¦&X8"y~4b)%biiX;UfapQ4 К˼2Pŗ$ǭy7ӥm7Joe ǽi\hA}<=A|Yo2J[iY5s1Ǚڬ{X~EX2i((?Om{=PY ޱ..AѰ8 vsЗ>rGu}yzEVa%F}GjE{ E«FFzIi=Qb X˿ qqp(XդEߴ޺떺vi%7-H::~t __jf9.to" ^jwvmˮ36oM ѧPƟpIP7iⷻ&A jz࡟-H ⋏ x E8HO\?i1t:sڀ>}aŹ)-u GlEy>"Zb`#(WYLH4n,ؘ&epIg>:8S?5d#?.JxoU1g4wfvRj:w5Ccր7VcR Ea;V!Cmh)+qMeZj%9ޭڰI?٦P~lgހ<a1Z ~bԁ=W1z'apA;֜7ShU`?1n}LH*ŽFGBh j.UZ^IlXDF)֚6RyIʀ@Qϔ6zr>ߏlS}+nv4>ܿޤ7ßd(@pr݅$7lq@o5 s<5> .Xzbgs^9 G#[3daڰqT_4 mxuBB>6XH¶=v6gA6)5XRO֧[lq J2MAeILYhkoҲ!f2I?>Vnќ=v4ZIH}zHd؇BhhВR Ț6g$Dw11R-7z2F֜ђ sfx҂m<PIw0(1yoz]wozbE5w \OR}w$@1R@P jRXv 0昭Lmyc>;@Ҙ _*. qC-v3#@Ry j=)f%P"i1ڥMNlZ1[zPjڔJl%FExo/QJKx* Q^mbMNr:¾kw-qYeڿO4AkitnZf@NyT$wRڂIt] s&h0>ds%;yYR.h$9e OX3FxOd]jNɛIrgx fE=sڲ$ߓv9 zh ʍder@*UH1~=k[-޳n5[~O^``^K*jɟ9C+fԯY3L3'ց]z%NJ `A8Ufe"q5KY,9yb#Լ\;\muxZB3\5\\\FCIRHX]IiuIpZQkhmR3+A,E s\ׯQJ aWcqY:Eγ V\>ߺ=B ʚdldtdǦkޥ?tD95S8Sx4 .GᯆFen7t$BCB@* !-48=EF ?p+v2nz}( Y$c\Mb)}~YN~ ZsN}\L o_Ғ A *>ʫՏVjd":@hyeBzcG&>b0s9-r=ER{f} 5bҴaԁAl[ejmyf> Aq9v 䩬<1wjFcP\i2Ŵ\jKfB/, BjxNRMVGִQW)ipѯ1?JӲa'̃փ;XynٴsZ fm5G,w0UzՎlPS4\O:6bɰ9L cUc߷*6L}(^ !X\2P@t`*Y^k[%+LȡNNxn%A*b7Re$j7>d{Oo~*œc\v;'"'sV`"a;Fq@1=۳B`ɬ6+t񐼏j ǚT d\l k_4j]ڸډ=a4ʋ|,\cݨL' w5*jUc7g@ܠzbDy=hSi=iDdT\Ɵ3I`'֢Įfv9c{POs5K6&'gz"BO\sR20õu6x $z HOYlc NU&o52PwmRI#rb"*y28#f C: ,FI\| IS\onր.EmU 'FЧw+rOLVL>f9=ޟOR ~#]qt)s#Z ,~ӉHS@@2@Pewg\Yb>UkP {S ;!j5 X-P>Q^"K.deBYJvOƼ0OTePd،dP0WfJ̘yr kI@qT/P{[d cNIkfC& SANTmf{֢FwP}j5T~}'E[ Wm϶*EHۅǥY0 Z 㐖HL4 Ոt`&.E֔n+K#h/o6f~Oi=뉽22'vZ.9St(/~0ΏfƊ2TG< P``Ktk=sXWo,2E0I` |vҀ:. g|vqF8RCd_icQ@Fc1;"##8cr~ I[c[FsR[:HBv}(XێӒ(v" mϵ>flbL9Ᵽ Kqe+N%%H{ kqiB\!ێzSPUCcqҰ>mϞ},l ij G\Ԗ[r6Y{i65:`n _˔yL|R#=:?:ۓ$/0H_#҂)a@'4|qY:ͭF# ~f /yxw-WUfk2jۡWY]'~!MF̫}? վ:Yi;.^skO࿁nNVW2W(x8#/~ km3,?q|~#DAWVizjXB@>+-\l3@;Ǧ\B4Ok].0@r3WF< qnAW_/8Յ&ʑ??kiYCڭAHe0H*u?M-,)Zvv@ ys,ܟ0 &4 7e `$ >\^zt˛;IK(M#N0]7|r |!Psq,R FkG7*}u%qpFZҾLPk<qPE?wsx!=W'u@m\Ga!Gi v`Nb=QhĐgހ1 .8oMfV A'@ mpan"qXK Zߘ׎@ Brs:\PH%;5gޔSx}{GvJ ĸZb>"*-#F_ZH:l)qLlͼC-18=:T2;Kh@VB>\c޴3 JO%YmɄ W*7Zl/g,@J}JP ɨv]; (gE$1L[}gڵ2 ^*+\J.CoJhh>aVp} 83(Tթ8Cī*3@ӳ!bwg>#qX1@mSs?֯¸]eHni%c@s*ь?QS5ր+:o)G_X77#Tz)4JP1ƣ ˎN rzgfR(g䓊#5*JttBv XF*)zV,BIscr2ȋ#[-DJd71r1Sy\PAۏn3L9x ⋟h-N;WƳw=ܓr]{WO[JJ)^Ԑ{,Exn'ҼWDv+MW D{K%UN)@mfP[qV,n,k{5_yhir^N 9:tv7 7_j_8׮*('<|9"->GUQHfֱ-n6Ir>0 ('̱wk}n⶧̳ܐp*3@f+Î]2HkR{ 9U_zl+C [ [%Tu-C1ͺlIt'4FnG|Rw#ǰGkE$ShFiolMm.c}Q>UYeحWn8T3nL`cos;aYa1J!I .\we @P>emgPYB@CNB0Oր(4,KVJ02GmXrHQ`7Nky@Xžϸ<VDu.w|<׽Q4I('U7![p5O9 ]XFON0=~qc lF-9,nۥf\ؤflҀ-t幍jPPNK00YA\TE1d z_ DG 銊x坉ݕ5yCG}>q &3ǭf\:X㎵b\|çtv $l|dwS؁pCyޱ n=*ٟvh\橮R7,o2g9Z{8B@@ -FG;Tًt 8y_4#$_R)cFlA9ǧVI p Zwe@}0L TGD`c8?|v)`g?#«gژnQ^32-J+$.{շ* rGz,"(l415Zm=ܖ=ZFc>6 $@6o/Ӛ؋H>H .k 'MXPccn1Z,f`Y8ZrNEȠ $2I<7sM̖Iڒ(PeH ,9kgw1g@&Yr~c#A;#4J@bM&0W#x.s+n^9 ڀ%9|B۬##m>ƛ=!1ڀ3 5YFֲͺH־gw2UbpWfs;XzgHۈ2qWa;Tvԓ2FҲ$$qZ| 8#nEeTmhߘHU?:ҴKBIRyv hlaT{WGZBzHGІY1@79\vf ә$RZp;9LzggU'iz}kq(1*ںҌ{4xZNTpO?JԒ-ạZtV84Z[C"N sN|x?2Gn+Ai >Z?G1DYž\#Osq4q߃m:amSf+\犒!Z9Ga,oY@^dF~$jK\BnU!*hrkn F}@ iTɷ6r '~Cހ5ENvce,zc&޳ $:5n? ПJ,F،uCy#Y#.RʁjErJpPq'ЊIe l["`#WٗGe"L yfitHvw,?b_+vS $.g_:P#2 2H#*hhQ{dO3<a(1jcO.3-=[( Z"n[ߥ b|WH.: "V< ECǁR>m܆B*1A|e5$`r6[bT<615=FIpid-=!0C$j;> mLjX3/F4RV _jpks zv6ڤ#Py985%ۑ ֖i䃜?&=@NаSwd.[7@ mFYU }jH%U؎JC X נ ac2V*jTbz+( zP0*&]UFvOZ΅HшD(BPF($/2WjxmdN&[P@+,fBs xeW+N0yqY; Y-ʡ^Œz涙@Rp84{2.48L+5V%bvlg$PqУ [Nc9%w>ptu+qlbZ]lSHQZ9*8*(fY[9xǖD]:m=BP<}'SZ_j,c'> dg֖&GPGzeUqh2Sm ;V4r͇8gk}͟'$ʎsFF95[c֡}, ,o.T46:;OZŎe󦹕Hp~}N٣ SBz ;[[ca6jVoÊ<-+K<0bS9?Jv3CB|EY !`ww-m-r+[xw(m;gַetVEv0sҍy%պ~ v]aP+T܀rj0+Y5C(6Nzb%BV\Hr9 >gi wUY0,v>{c8O~hxb1ȧ=;f0pF<91=H0\($SjD3Wc ~8ր+e4-"ǹ9}(Q0t0]˻'b A,2O#Hޠ \l` qޢha q cvӻNqN6SivޤD40Mu0=iYNX9dր-3n1RU Ut;^^\c[j{jʋ, +1q %I_ CPMglsk#ޏEXC& 桖' teUnϭejXEn+w9δRfŰFNi<4U9@hߕ+],Gi}鏨"pvb n}䁵*uB$~2N)4YeA@IoҞdUlNY& VS71*hd;d\l9Dޞ6@ouHD׎<'3lO p7~ƠCml "XÌ}MK{$) b5 ;;=ieHijQ>0c$z5I `@ޓxR8UeߧZߎ*:pIa,Üd0Bp3ր7vmzZv*cd2n9,خm(֫[sTVoo(z B j3nɸ#A%tHnyjHK\1hژp:S$֢CA̗~t<3'ęϽT`T' tK-< @Z1Fe}*IrhV9\7>"MPgWQ;F~mڙ$ʼvj껲1}5X5bv=߃dDlZ(HS`tЖ"Wn*dbo3eu2R?\}j#;@1.cI \ ibL+PGV'.#P9᤾n|r݁*#>dO xvj"ʥxd911+ƃ&keR>ճjJ1îhV'Beu2;\uLNp2~2/#A'M+ުJ([O$\b.ac- iK䀼zdN s96@IFM8zPPG [[g)&8qjUeMZ8P/2b(U`9Ur r s6k̶-BHvJt nNC+ww(8ݞ vhA#+Z-i!T `OA\ZXZvy,^ nxA,җu!Gc] |q5nyjR۶ֺOkż#4f dM#gy⬝*Kvۺhw4 c;e qŖIMsw:,EUUե]6ƠƬSyȜYB r@PF2gzU_`ДxԷ(5Ŧi- cqRͧHT(qӭqP"&',QkN_ 'sdJN"#[ XSֻD-1ɻj n: hDvH)qV#U7C7?LU/.eEB| ne}/0Ѓ$̚vGTn,]y'+JID#nuU""= kOK[ rW0d$WIeNs+A- j=GP2J;Sar@ w9#ipd$R"Pr(.f9Gj~돻U1VZR1 Wpwc#5˦ER"Qn/-XbF/r֚, >AGn¥L؏ZHZe#qԶև ( r nqViW*x:PMTЀs !#oJtj韐^ٚM/:dX`3֝=V;Z|d;_J!YS#$pRQ/yjM~}@A Q,Ld'Hn \e\M{eU 뚶d|HOx^Ts!'oPhIќ.q3M\Dop=O(@ *''֫q6Z~L`⦗XsǽTSn$Ɍ.Y3 H6jWPʟJS)qK /]0i $m9UH@K}qW HxϚ]rWkހ4 uJ