summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Classes/AcidCowFeedburnerParser.h38
-rw-r--r--Classes/AcidCowFeedburnerParser.m207
-rw-r--r--Classes/AsyncImageView.h26
-rw-r--r--Classes/AsyncImageView.m144
-rw-r--r--Classes/Classes-1.moved-aside/TopicTableViewCell.xib279
-rwxr-xr-xClasses/HJCircularBuffer.h44
-rwxr-xr-xClasses/HJCircularBuffer.m149
-rwxr-xr-xClasses/HJMOBigFileCache.h29
-rwxr-xr-xClasses/HJMOBigFileCache.m94
-rwxr-xr-xClasses/HJMOFileCache.h62
-rwxr-xr-xClasses/HJMOFileCache.m280
-rwxr-xr-xClasses/HJMOHandler.h76
-rwxr-xr-xClasses/HJMOHandler.m381
-rwxr-xr-xClasses/HJMOPolicy.h45
-rwxr-xr-xClasses/HJMOPolicy.m45
-rwxr-xr-xClasses/HJMOUser.h68
-rwxr-xr-xClasses/HJMOUserBase.h27
-rwxr-xr-xClasses/HJMOUserBase.m42
-rwxr-xr-xClasses/HJManagedImageV.h74
-rwxr-xr-xClasses/HJManagedImageV.m254
-rwxr-xr-xClasses/HJManagedImageVDelegate.h14
-rwxr-xr-xClasses/HJObjManager.h106
-rwxr-xr-xClasses/HJObjManager.m150
-rwxr-xr-xClasses/HJWeakMutableArray.h41
-rwxr-xr-xClasses/HJWeakMutableArray.m144
-rw-r--r--Classes/PhotoSource.h44
-rw-r--r--Classes/PhotoSource.m192
-rw-r--r--Classes/PhotoViewController.h24
-rw-r--r--Classes/PhotoViewController.m150
-rw-r--r--Classes/PicCast.pngbin0 -> 29647 bytes
-rw-r--r--Classes/PicCastAppDelegate.h21
-rw-r--r--Classes/PicCastAppDelegate.m111
-rw-r--r--Classes/PicDumpViewController.h22
-rw-r--r--Classes/PicDumpViewController.m273
-rw-r--r--Classes/PicDumpViewController.xib561
-rw-r--r--Classes/TabViewController.h23
-rw-r--r--Classes/TabViewController.m64
-rw-r--r--Classes/Topic.h34
-rw-r--r--Classes/Topic.m28
-rw-r--r--Classes/TopicTableViewCell.h32
-rw-r--r--Classes/TopicTableViewCell.m80
-rw-r--r--Classes/TopicTableViewCell.xib573
-rw-r--r--Classes/TopicsViewController.h33
-rw-r--r--Classes/TopicsViewController.m380
-rw-r--r--Classes/XMLParser.h59
-rw-r--r--Classes/XMLParser.m81
-rw-r--r--MainWindow.xib737
-rw-r--r--PicCast-Info.plist30
-rw-r--r--PicCast.xcodeproj/handler.mode1v31435
-rw-r--r--PicCast.xcodeproj/handler.pbxuser1082
-rw-r--r--PicCast.xcodeproj/project.pbxproj853
-rw-r--r--PicCast_Prefix.pch8
-rw-r--r--SecondView.xib413
-rw-r--r--TopicsView.xib472
-rw-r--r--gradient.ai4853
-rw-r--r--gradient.pngbin0 -> 491 bytes
-rw-r--r--main.m17
-rw-r--r--shoebox.512.pngbin0 -> 54161 bytes
58 files changed, 15504 insertions, 0 deletions
diff --git a/Classes/AcidCowFeedburnerParser.h b/Classes/AcidCowFeedburnerParser.h
new file mode 100644
index 0000000..7b5c80b
--- /dev/null
+++ b/Classes/AcidCowFeedburnerParser.h
@@ -0,0 +1,38 @@
+//
+// AcidCowFeedburnerParser.h
+// PicCast
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import "XMLParser.h"
+
+@class Topic;
+
+@interface AcidCowFeedburnerParser : XMLParser <NSXMLParserDelegate> {
+ NSMutableString *currentString;
+ Topic *currentTopic;
+ BOOL storingCharacters;
+ NSDateFormatter *parseFormatter;
+ NSMutableData *xmlData;
+ BOOL done;
+ NSURLConnection *rssConnection;
+ // The number of parsed songs is tracked so that the autorelease pool for the parsing thread can be periodically
+ // emptied to keep the memory footprint under control.
+ NSUInteger countOfParsedTopics;
+ NSAutoreleasePool *downloadAndParsePool;
+}
+
+@property (nonatomic, retain) NSMutableString *currentString;
+@property (nonatomic, retain) Topic *currentTopic;
+@property (nonatomic, retain) NSDateFormatter *parseFormatter;
+@property (nonatomic, retain) NSMutableData *xmlData;
+@property (nonatomic, retain) NSURLConnection *rssConnection;
+// The autorelease pool property is assign because autorelease pools cannot be retained.
+@property (nonatomic, assign) NSAutoreleasePool *downloadAndParsePool;
+
+- (void)downloadAndParse:(NSURL *)url;
+
+@end
diff --git a/Classes/AcidCowFeedburnerParser.m b/Classes/AcidCowFeedburnerParser.m
new file mode 100644
index 0000000..46d7ec5
--- /dev/null
+++ b/Classes/AcidCowFeedburnerParser.m
@@ -0,0 +1,207 @@
+//
+// AcidCowFeedburnerParser.m
+// PicCast
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "AcidCowFeedburnerParser.h"
+#import "Topic.h"
+
+@implementation AcidCowFeedburnerParser
+
+@synthesize currentString, currentTopic, parseFormatter, xmlData, rssConnection, downloadAndParsePool;
+
+
+- (void)downloadAndParse:(NSURL *)url {
+ NSLog(@"downloadAndParse");
+ self.downloadAndParsePool = [[NSAutoreleasePool alloc] init];
+ done = NO;
+ self.parseFormatter = [[[NSDateFormatter alloc] init] autorelease];
+ [parseFormatter setDateStyle:NSDateFormatterLongStyle];
+ [parseFormatter setTimeStyle:NSDateFormatterNoStyle];
+ // necessary because iTunes RSS feed is not localized, so if the device region has been set to other than US
+ // the date formatter must be set to US locale in order to parse the dates
+ [parseFormatter setLocale:[[[NSLocale alloc] initWithLocaleIdentifier:@"US"] autorelease]];
+ self.xmlData = [NSMutableData data];
+ //[[NSURLCache sharedURLCache] removeAllCachedResponses];
+ NSURLRequest *theRequest = [NSURLRequest requestWithURL:url];
+ // create the connection with the request and start loading the data
+ rssConnection = [[NSURLConnection alloc] initWithRequest:theRequest delegate:self];
+ [self performSelectorOnMainThread:@selector(downloadStarted) withObject:nil waitUntilDone:NO];
+ if (rssConnection != nil) {
+ do {
+ [[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate distantFuture]];
+ } while (!done);
+ }
+ self.rssConnection = nil;
+ self.parseFormatter = nil;
+ self.currentTopic = nil;
+ [downloadAndParsePool release];
+ self.downloadAndParsePool = nil;
+}
+
+#pragma mark NSURLConnection Delegate methods
+
+/*
+ Disable caching so that each time we run this app we are starting with a clean slate. You may not want to do this in your application.
+ */
+//- (NSCachedURLResponse *)connection:(NSURLConnection *)connection willCacheResponse:(NSCachedURLResponse *)cachedResponse {
+// return nil;
+//}
+
+- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
+ done = YES;
+ [self performSelectorOnMainThread:@selector(parseError:) withObject:error waitUntilDone:NO];
+}
+
+- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
+ [xmlData appendData:data];
+}
+
+- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
+ NSLog(@"finishedLoading");
+ [self performSelectorOnMainThread:@selector(downloadEnded) withObject:nil waitUntilDone:NO];
+ [self convertXMLData];
+
+ NSXMLParser *parser = [[NSXMLParser alloc] initWithData:xmlData];
+ parser.delegate = self;
+ self.currentString = [NSMutableString string];
+ //NSTimeInterval start = [NSDate timeIntervalSinceReferenceDate];
+ [parser parse];
+ //NSTimeInterval duration = [NSDate timeIntervalSinceReferenceDate] - start;
+ //[self performSelectorOnMainThread:@selector(addToParseDuration:) withObject:[NSNumber numberWithDouble:duration] waitUntilDone:NO];
+ [self performSelectorOnMainThread:@selector(parseEnded) withObject:nil waitUntilDone:NO];
+ [parser release];
+ self.currentString = nil;
+ self.xmlData = nil;
+ // Set the condition which ends the run loop.
+ done = YES;
+}
+
+// needed to convert feedburners xml into utf-8 because the iphone parser breaks on windows-1251
+- (void)convertXMLData {
+ NSString *string = [[NSString alloc] initWithData:xmlData encoding:NSWindowsCP1251StringEncoding];
+ string = [string stringByReplacingOccurrencesOfString:@"encoding=\"windows-1251\"" withString:@""];
+
+ // [xmlData release];
+ // xmlData = nil;
+ xmlData = [[NSMutableData dataWithData:[string dataUsingEncoding:NSUTF8StringEncoding]] retain];
+}
+
+#pragma mark Parsing support methods
+
+static const NSUInteger kAutoreleasePoolPurgeFrequency = 20;
+
+- (void)finishedCurrentTopic {
+ [self performSelectorOnMainThread:@selector(parsedTopic:) withObject:currentTopic waitUntilDone:NO];
+ // performSelectorOnMainThread: will retain the object until the selector has been performed
+ // setting the local reference to nil ensures that the local reference will be released
+ self.currentTopic = nil;
+ countOfParsedTopics++;
+ // Periodically purge the autorelease pool. The frequency of this action may need to be tuned according to the
+ // size of the objects being parsed. The goal is to keep the autorelease pool from growing too large, but
+ // taking this action too frequently would be wasteful and reduce performance.
+ if (countOfParsedTopics == kAutoreleasePoolPurgeFrequency) {
+ [downloadAndParsePool release];
+ self.downloadAndParsePool = [[NSAutoreleasePool alloc] init];
+ countOfParsedTopics = 0;
+ }
+}
+
+#pragma mark NSXMLParser Parsing Callbacks
+
+// Constants for the XML element names that will be considered during the parse.
+// Declaring these as static constants reduces the number of objects created during the run
+// and is less prone to programmer error.
+static NSString *kName_Item = @"item";
+static NSString *kName_Title = @"title";
+static NSString *kName_Category = @"category";
+static NSString *kName_Creator = @"dc:creator";
+static NSString *kName_Description = @"description";
+static NSString *kName_ReleaseDate = @"pubDate";
+static NSString *kName_Guid = @"guid";
+
+- (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *) qualifiedName attributes:(NSDictionary *)attributeDict {
+ //NSLog(@"%@", elementName);
+ if ([elementName isEqualToString:kName_Item]) {
+ self.currentTopic = [[[Topic alloc] init] autorelease];
+ } else if ([elementName isEqualToString:kName_Title]
+ || [elementName isEqualToString:kName_Category]
+ || [elementName isEqualToString:kName_Guid]
+ || [elementName isEqualToString:kName_Creator]
+ || [elementName isEqualToString:kName_Description]
+ || [elementName isEqualToString:kName_ReleaseDate]) {
+ [currentString setString:@""];
+ storingCharacters = YES;
+ }
+}
+
+- (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName {
+ if ([elementName isEqualToString:kName_Item]) {
+ [self finishedCurrentTopic];
+ } else if ([elementName isEqualToString:kName_Title]) {
+ NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"[^(]+"
+ options:NSRegularExpressionCaseInsensitive
+ error:nil];
+ NSArray *results = [regex matchesInString:currentString options:0 range:NSMakeRange(0, [currentString length])];
+ if ([results count] > 0) {
+ NSString *title = [currentString substringWithRange:[[results objectAtIndex:0] range]];
+ currentTopic.title = title;
+ }
+
+ NSRegularExpression* regex2 = [NSRegularExpression regularExpressionWithPattern:@"(?<=\\()\\d+"
+ options:NSRegularExpressionCaseInsensitive
+ error:nil];
+ NSArray *results2 = [regex2 matchesInString:currentString options:0 range:NSMakeRange(0, [currentString length])];
+ if ([results2 count] > 0) {
+ NSString *count = [currentString substringWithRange:[[results2 objectAtIndex:0] range]];
+ currentTopic.picCount = [NSNumber numberWithInt:[count intValue]];
+ //NSLog(@"%@", count);
+ }
+ else
+ currentTopic.picCount = [NSNumber numberWithInt:1];
+
+ //currentTopic.title = currentString;
+ } else if ([elementName isEqualToString:kName_Category]) {
+ currentTopic.category = currentString;
+ } else if ([elementName isEqualToString:kName_Guid]) {
+ currentTopic.guid = currentString;
+ } else if ([elementName isEqualToString:kName_Creator]) {
+ currentTopic.creator = currentString;
+ } else if ([elementName isEqualToString:kName_Description]) {
+ NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"http\\S+(jpg|png|gif|jpeg)"
+ options:NSRegularExpressionCaseInsensitive
+ error:nil];
+ NSArray *results = [regex matchesInString:currentString options:0 range:NSMakeRange(0, [currentString length])];
+// for (NSTextCheckingResult *res in results) {
+// NSLog(@"regexed: %@", [currentString substringWithRange:res.range]);
+// }
+ if ([results count] > 0) {
+ NSString *url = [currentString substringWithRange:[[results objectAtIndex:0] range]];
+ //NSLog(@"%@", url);
+ currentTopic.iconUrl = url;
+ }
+ currentTopic.description = currentString;
+ } else if ([elementName isEqualToString:kName_ReleaseDate]) {
+ currentTopic.releaseDate = [parseFormatter dateFromString:currentString];
+ }
+ storingCharacters = NO;
+}
+
+- (void)parser:(NSXMLParser *)parser foundCharacters:(NSString *)string {
+ //NSLog(@"foundCharacters: %@", string); // storing string is when you want the inner text
+ if (storingCharacters) [currentString appendString:string];
+}
+
+/*
+ A production application should include robust error handling as part of its parsing implementation.
+ The specifics of how errors are handled depends on the application.
+ */
+- (void)parser:(NSXMLParser *)parser parseErrorOccurred:(NSError *)parseError {
+ NSLog(@"parseError: %@", parseError);
+ // Handle errors as appropriate for your application.
+}
+
+@end
diff --git a/Classes/AsyncImageView.h b/Classes/AsyncImageView.h
new file mode 100644
index 0000000..049ba68
--- /dev/null
+++ b/Classes/AsyncImageView.h
@@ -0,0 +1,26 @@
+//
+// AsyncImageView.h
+// Postcard
+//
+// Created by markj on 2/18/09.
+// Copyright 2009 Mark Johnson. You have permission to copy parts of this code into your own projects for any use.
+// www.markj.net
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface AsyncImageView : UIView {
+ //could instead be a subclass of UIImageView instead of UIView, depending on what other features you want to
+ // to build into this class?
+
+ NSURLConnection* connection; //keep a reference to the connection so we can cancel download in dealloc
+ NSMutableData* data; //keep reference to the data so we can collect it as it downloads
+ //but where is the UIImage reference? We keep it in self.subviews - no need to re-code what we have in the parent class
+
+}
+
+- (void)loadImageFromURL:(NSURL*)url;
+- (UIImage*) image;
+
+@end
diff --git a/Classes/AsyncImageView.m b/Classes/AsyncImageView.m
new file mode 100644
index 0000000..d978e82
--- /dev/null
+++ b/Classes/AsyncImageView.m
@@ -0,0 +1,144 @@
+//
+// AsyncImageView.m
+// Postcard
+//
+// Created by markj on 2/18/09.
+// Copyright 2009 Mark Johnson. You have permission to copy parts of this code into your own projects for any use.
+// www.markj.net
+//
+
+#import "AsyncImageView.h"
+
+@interface UIImage (Extras)
+
+- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize;
+
+@end
+
+@implementation UIImage (Extras)
+
+#pragma mark -
+#pragma mark Scale and crop image
+
+- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize
+{
+ UIImage *sourceImage = self;
+ UIImage *newImage = nil;
+ CGSize imageSize = sourceImage.size;
+ CGFloat width = imageSize.width;
+ CGFloat height = imageSize.height;
+ CGFloat targetWidth = targetSize.width;
+ CGFloat targetHeight = targetSize.height;
+ CGFloat scaleFactor = 0.0;
+ CGFloat scaledWidth = targetWidth;
+ CGFloat scaledHeight = targetHeight;
+ CGPoint thumbnailPoint = CGPointMake(0.0,0.0);
+
+ if (CGSizeEqualToSize(imageSize, targetSize) == NO)
+ {
+ CGFloat widthFactor = targetWidth / width;
+ CGFloat heightFactor = targetHeight / height;
+
+ if (widthFactor > heightFactor)
+ scaleFactor = widthFactor; // scale to fit height
+ else
+ scaleFactor = heightFactor; // scale to fit width
+ scaledWidth = width * scaleFactor;
+ scaledHeight = height * scaleFactor;
+
+ // center the image
+ if (widthFactor > heightFactor)
+ {
+ thumbnailPoint.y = (targetHeight - scaledHeight) * 0.5;
+ }
+ else
+ if (widthFactor < heightFactor)
+ {
+ thumbnailPoint.x = (targetWidth - scaledWidth) * 0.5;
+ }
+ }
+
+ UIGraphicsBeginImageContext(targetSize); // this will crop
+
+ CGRect thumbnailRect = CGRectZero;
+ thumbnailRect.origin = thumbnailPoint;
+ thumbnailRect.size.width = scaledWidth;
+ thumbnailRect.size.height = scaledHeight;
+
+ [sourceImage drawInRect:thumbnailRect];
+
+ newImage = UIGraphicsGetImageFromCurrentImageContext();
+ if(newImage == nil)
+ NSLog(@"could not scale image");
+
+ //pop the context to get back to the default
+ UIGraphicsEndImageContext();
+ return newImage;
+}
+
+@end
+
+
+// This class demonstrates how the URL loading system can be used to make a UIView subclass
+// that can download and display an image asynchronously so that the app doesn't block or freeze
+// while the image is downloading. It works fine in a UITableView or other cases where there
+// are multiple images being downloaded and displayed all at the same time.
+
+@implementation AsyncImageView
+
+- (void)dealloc {
+ [connection cancel]; //in case the URL is still downloading
+ [connection release];
+ [data release];
+ [super dealloc];
+}
+
+
+- (void)loadImageFromURL:(NSURL*)url {
+ NSLog(@"%@",url);
+ if (connection!=nil) { [connection release]; } //in case we are downloading a 2nd image
+ if (data!=nil) { [data release]; }
+
+ NSURLRequest* request = [NSURLRequest requestWithURL:url cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:60.0];
+ connection = [[NSURLConnection alloc] initWithRequest:request delegate:self]; //notice how delegate set to self object
+ //TODO error handling, what if connection is nil?
+}
+
+
+//the URL connection calls this repeatedly as data arrives
+- (void)connection:(NSURLConnection *)theConnection didReceiveData:(NSData *)incrementalData {
+ if (data==nil) { data = [[NSMutableData alloc] initWithCapacity:2048]; }
+ [data appendData:incrementalData];
+}
+
+//the URL connection calls this once all the data has downloaded
+- (void)connectionDidFinishLoading:(NSURLConnection*)theConnection {
+ //so self data now has the complete image
+ [connection release];
+ connection=nil;
+ if ([[self subviews] count]>0) {
+ //then this must be another image, the old one is still in subviews
+ [[[self subviews] objectAtIndex:0] removeFromSuperview]; //so remove it (releases it also)
+ }
+
+ //make an image view for the image
+ UIImageView* imageView = [[[UIImageView alloc] initWithImage:[[UIImage imageWithData:data] imageByScalingAndCroppingForSize:CGSizeMake(100,100)]] autorelease];
+ //make sizing choices based on your needs, experiment with these. maybe not all the calls below are needed.
+ imageView.contentMode = UIViewContentModeScaleAspectFill;
+ imageView.autoresizingMask = ( UIViewAutoresizingFlexibleWidth || UIViewAutoresizingFlexibleHeight );
+ [self addSubview:imageView];
+ imageView.frame = self.bounds;
+ [imageView setNeedsLayout];
+ [self setNeedsLayout];
+
+ [data release]; //don't need this any more, its in the UIImageView now
+ data=nil;
+}
+
+//just in case you want to get the image directly, here it is in subviews
+- (UIImage*) image {
+ UIImageView* iv = [[self subviews] objectAtIndex:0];
+ return [iv image];
+}
+
+@end
diff --git a/Classes/Classes-1.moved-aside/TopicTableViewCell.xib b/Classes/Classes-1.moved-aside/TopicTableViewCell.xib
new file mode 100644
index 0000000..5762042
--- /dev/null
+++ b/Classes/Classes-1.moved-aside/TopicTableViewCell.xib
@@ -0,0 +1,279 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1056</int>
+ <string key="IBDocument.SystemVersion">10J567</string>
+ <string key="IBDocument.InterfaceBuilderVersion">823</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
+ <string key="IBDocument.HIToolboxVersion">462.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">132</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="1"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBProxyObject" id="975951072">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUIView" id="191373211">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">310</int>
+ <string key="NSFrameSize">{320, 460}</string>
+ <reference key="NSSuperview"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ <object class="NSColorSpace" key="NSCustomColorSpace">
+ <int key="NSID">2</int>
+ </object>
+ </object>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1</int>
+ <reference key="object" ref="191373211"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="975951072"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-2.CustomClassName</string>
+ <string>1.CustomClassName</string>
+ <string>1.IBEditorWindowLastContentRect</string>
+ <string>1.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UIResponder</string>
+ <string>TopicTableViewCell</string>
+ <string>{{354, 376}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">2</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">TopicTableViewCell</string>
+ <string key="superclassName">UITableViewCell</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Classes/TopicTableViewCell.h</string>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="148314833">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="148314833"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITableViewCell</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITableViewCell.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="1056" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3100" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">../PicCast.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">132</string>
+ </data>
+</archive>
diff --git a/Classes/HJCircularBuffer.h b/Classes/HJCircularBuffer.h
new file mode 100755
index 0000000..f2b6452
--- /dev/null
+++ b/Classes/HJCircularBuffer.h
@@ -0,0 +1,44 @@
+//
+// HJCircularBuffer.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+
+#import <Foundation/Foundation.h>
+
+
+/*
+ Fixed size buffer (array) that you can add objects to. When it gets full to the end of the array,
+ it starts again from the front of the array replacing old objects with new ones.
+ Is implemented with an array full of [NSNull null] objects, so putting nulls in is like deleting the object at
+ the next available slot. The NSNulls never come out of this data structure, nil is returned instead of NSNull.
+*/
+@interface HJCircularBuffer : NSObject {
+ NSMutableArray* buffer;
+ int nextIndex;
+}
+
+
++(HJCircularBuffer*)bufferWithCapacity:(int)capacity;
+-(HJCircularBuffer*)initWithCapacity:(int)capacity;
+-(int)length;
+
+/**
+ * Add object to 'end' of buffer.
+ * @return an autoreleased object that had to be removed to make room for the object added.
+ */
+-(id)addObject:(id)obj;
+-(id)objectAtIndex:(int)i;
+-(void)removeObject:(id)key;
+-(void)removeObjectAtIndex:(int)i;
+-(id)swapObject:(NSObject*)obj atIndex:(int)i;
+-(id)findObject:(id)key;
+-(int)findIndexOfObject:(id)key;
+
+-(NSArray*)allObjects;
+
+@end
diff --git a/Classes/HJCircularBuffer.m b/Classes/HJCircularBuffer.m
new file mode 100755
index 0000000..ebb682d
--- /dev/null
+++ b/Classes/HJCircularBuffer.m
@@ -0,0 +1,149 @@
+//
+// HJCircularBuffer.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJCircularBuffer.h"
+
+
+@implementation HJCircularBuffer
+
++(HJCircularBuffer*)bufferWithCapacity:(int)capacity {
+ return [[[HJCircularBuffer alloc] initWithCapacity:capacity] autorelease];
+}
+
+-(HJCircularBuffer*)initWithCapacity:(int)capacity {
+ [super init];
+ buffer = [[NSMutableArray arrayWithCapacity:capacity] retain];
+ nextIndex=0;
+ NSNull* nullObj = [NSNull null];
+ for (int i=0; i<capacity; i++) {
+ [buffer addObject:nullObj];
+ }
+ return self;
+}
+
+-(void)dealloc {
+ [buffer release];
+ [super dealloc];
+}
+
+-(int)length {
+ return [buffer count];
+}
+
+/**
+ * Add object to 'end' of buffer.
+ * @return an autoreleased object that had to be removed to make room for the object added.
+ */
+-(id)addObject:(id)obj {
+ id oldObj = [self swapObject:obj atIndex:nextIndex];
+ nextIndex++;
+ if (nextIndex>=[buffer count]) {
+ nextIndex=0;
+ }
+ return oldObj;
+}
+
+-(id)swapObject:(id)obj atIndex:(int)i {
+ if ([buffer count]==0) {
+ return nil;
+ }
+ id oldObj = [buffer objectAtIndex:i];
+ if (oldObj!=[NSNull null]) {
+ //because when old objObj replaced in the buffer, it will be released and might dealloc:
+ [oldObj retain];
+ [oldObj autorelease];
+ }
+ [buffer replaceObjectAtIndex:nextIndex withObject:obj];
+ if (oldObj!=[NSNull null]) {
+ return oldObj;
+ }
+ return nil;
+}
+
+
+-(int)findIndexOfObject:(id)key {
+ NSNull* nullObj = [NSNull null];
+ id obj;
+ int i = nextIndex-1; //start looking at the last object
+ if (i<0) { i=0; }
+ for (int n = [buffer count]-1; n>=0; n--) {
+ if (i<0) {
+ i=[buffer count]-1; //i has to wrap around to the end of the buffer array
+ }
+ obj = [buffer objectAtIndex:i];
+ if (obj!=nullObj) {
+ BOOL result = [obj isEqual:key];
+ if (result) {
+ return i;
+ }
+ }
+ i--;
+ }
+ return -1;
+}
+
+-(id)findObject:(id)key {
+ int i = [self findIndexOfObject:key];
+ if (i<0) {
+ return nil;
+ }
+ return [self objectAtIndex:i];
+}
+
+-(id)objectAtIndex:(int)i {
+ id obj = [buffer objectAtIndex:i];
+ if (obj==[NSNull null]) {
+ return nil;
+ }
+ return obj;
+}
+
+-(void)removeObjectAtIndex:(int)i {
+ [buffer replaceObjectAtIndex:i withObject:[NSNull null]];
+}
+
+-(void)removeObject:(id)key {
+ int i = [self findIndexOfObject:key];
+ if (i<0) {
+ return;
+ }
+ //NSLog(@"remove at index %i",i);
+ [self removeObjectAtIndex:i];
+}
+
+-(NSArray*)allObjects {
+ NSMutableArray* all = [NSMutableArray arrayWithCapacity:[buffer count]];
+ for (id obj in buffer) {
+ if (![obj isKindOfClass:[NSNull class]]) {
+ [all addObject:obj];
+ }
+ }
+ return all;
+}
+
+
++(void)test {
+ /*
+ HJCircularBuffer* b = [HJCircularBuffer bufferWithCapacity:4];
+
+ id o;
+ o = [b addObject:@"zero"];
+ o = [b addObject:@"one"];
+ o = [b addObject:@"two"];
+ o = [b addObject:@"three"];
+ o = [b addObject:@"andBack"];
+
+ int i = [b findIndexOfObjectEqualTo:@"two"];
+ o = [b findObjectEqualTo:@"two"];
+ NSLog(@"%@",o);
+ */
+}
+
+
+@end
diff --git a/Classes/HJMOBigFileCache.h b/Classes/HJMOBigFileCache.h
new file mode 100755
index 0000000..0d4f7f1
--- /dev/null
+++ b/Classes/HJMOBigFileCache.h
@@ -0,0 +1,29 @@
+//
+// HJMOBigFileCache.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+#import "HJMOFileCache.h"
+
+/*
+ HJBigFileCache is more scalable for very large caches. When the cache gets very
+ large, then the trim time gets big because trimming the size of the cache requires
+ scanning through all of its files and checking their age and size. HJBigFileCache
+ divides that probem into 10 by trimming 1/10th of the cache each day in a 10 day cycle.
+ */
+
+@interface HJMOBigFileCache : HJMOFileCache {
+
+ NSNumber* lastTrimDirNum;
+ NSDate* lastTrimDate;
+}
+
+@property (retain) NSNumber* lastTrimDirNum;
+@property (retain) NSDate* lastTrimDate;
+
+@end
diff --git a/Classes/HJMOBigFileCache.m b/Classes/HJMOBigFileCache.m
new file mode 100755
index 0000000..f1a8725
--- /dev/null
+++ b/Classes/HJMOBigFileCache.m
@@ -0,0 +1,94 @@
+//
+// HJMOBigFileCache.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+
+#import "HJMOBigFileCache.h"
+
+
+NSString* HJMOBigFileCache_trimDirKey = @"HJMOBigFileCacheTrimDir";
+NSString* HJMOBigFileCache_trimDateKey = @"HJMOBigFileCacheTrimDate";
+
+
+@implementation HJMOBigFileCache
+
+@synthesize lastTrimDate;
+@synthesize lastTrimDirNum;
+
+- (void) dealloc {
+ [lastTrimDirNum release];
+ [lastTrimDate release];
+ [super dealloc];
+}
+
+-(void)createCacheDirsIfNeeded {
+ [super createCacheDirsIfNeeded];
+ for (int i=0; i<=9; i++) {
+ NSString* path = [NSString stringWithFormat:@"%@%i",readyPath,i];
+ [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:nil];
+ }
+}
+
+-(NSString*)subdirForFilename:(NSString*)filename {
+ unichar c1 = [filename characterAtIndex:[filename length]-1];
+ unichar c2 = [filename characterAtIndex:[filename length]-2];
+ int hashpath = (c1+c2)%10;
+ return [NSString stringWithFormat:@"%i",hashpath];
+}
+
+-(NSString*)readyFilePathForOid:(id)oid {
+ NSString* filename = [self filenameForOid:oid];
+ NSString* subdir = [self subdirForFilename:filename];
+ NSString* path;
+ if (subdir==nil) {
+ path = [readyPath stringByAppendingString:filename];
+ } else {
+ path = [NSString stringWithFormat:@"%@%@/%@",readyPath,subdir,filename];
+ }
+ return path;
+}
+
+
+-(void)updateLastTrimState {
+ [[NSUserDefaults standardUserDefaults] setObject:self.lastTrimDirNum forKey:HJMOBigFileCache_trimDirKey];
+ [[NSUserDefaults standardUserDefaults] setObject:self.lastTrimDate forKey:HJMOBigFileCache_trimDateKey];
+ [[NSUserDefaults standardUserDefaults] synchronize];
+}
+
+
+/*
+ This only trims 1/10th of the cache at a time, and does this no more than once every 1hrs.
+ */
+-(void)trimCache {
+ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+
+ self.lastTrimDirNum = (NSNumber*) [[NSUserDefaults standardUserDefaults] objectForKey:HJMOBigFileCache_trimDirKey];
+ self.lastTrimDate = (NSDate*) [[NSUserDefaults standardUserDefaults] objectForKey:HJMOBigFileCache_trimDateKey];
+ NSDate* now = [[[NSDate alloc] init] autorelease];
+
+ if (lastTrimDate==nil || [now timeIntervalSinceDate:lastTrimDate]>60*60*1) {
+ if (lastTrimDirNum==nil) {
+ self.lastTrimDirNum = [NSNumber numberWithInt:-1];
+ }
+ int num = [lastTrimDirNum intValue];
+ num++;
+ if (num>=10) { num=0; }
+ NSString* nextTrimPath = [NSString stringWithFormat:@"%@%i/",readyPath,num];
+ [self trimCacheDir:nextTrimPath];
+
+ self.lastTrimDate = now;
+ self.lastTrimDirNum = [NSNumber numberWithInt:num];
+ [self updateLastTrimState];
+ }
+ [self performSelectorOnMainThread:@selector(updateLastTrimState) withObject:nil waitUntilDone:YES];
+
+ [pool release];
+}
+
+
+@end
diff --git a/Classes/HJMOFileCache.h b/Classes/HJMOFileCache.h
new file mode 100755
index 0000000..6cbbb24
--- /dev/null
+++ b/Classes/HJMOFileCache.h
@@ -0,0 +1,62 @@
+//
+// HJFiler.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+
+/*
+ Provides file caching for the object manager. Its able to trim its size so it
+ doesn't grow forever. See also HJBigFileCache.
+ */
+
+@interface HJMOFileCache : NSObject {
+
+ NSString* rootPath;
+ NSString* loadingPath;
+ NSString* readyPath;
+ NSString* countsPath;
+
+ BOOL isCounting;
+ BOOL isLRU;
+ long fileCount;
+ long long byteCount;
+
+ long fileCountLimit;
+ NSTimeInterval fileAgeLimit;
+ NSThread* maintenanceThread;
+}
+
+@property long fileCount;
+@property long long byteCount;
+@property long fileCountLimit;
+@property NSTimeInterval fileAgeLimit;
+@property (nonatomic, retain) NSThread* maintenanceThread;
+
+-(HJMOFileCache*)initWithRootPath:(NSString*)root;
+-(HJMOFileCache*)initWithRootPath:(NSString*)root
+ isCounting:(BOOL)isCounting
+ fileCountLimit:(long)countLimit
+ fileAgeLimit:(NSTimeInterval)ageLimit;
+
+-(void)createCacheDirsIfNeeded;
+
+-(NSString*)filenameForOid:(id)oid;
+-(NSString*)readyFilePathForOid:(id)oid;
+-(NSString*)loadingFilePathForOid:(id)oid;
+-(NSString*)loadingFinishedForOid:(id)oid;
+-(void)removeOid:(id)oid;
+
+-(void) deleteAllFilesInDir:(NSString*)path;
+-(void) emptyCache;
+-(void) saveCounts;
+-(void) loadCounts;
+-(void)trimCache;
+-(void)trimCacheUsingBackgroundThread;
+-(void)trimCacheDir:(NSString*)cachePath;
+
+@end
diff --git a/Classes/HJMOFileCache.m b/Classes/HJMOFileCache.m
new file mode 100755
index 0000000..7ba7b23
--- /dev/null
+++ b/Classes/HJMOFileCache.m
@@ -0,0 +1,280 @@
+//
+// HJFiler.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJMOFileCache.h"
+
+
+@implementation HJMOFileCache
+
+@synthesize fileCount;
+@synthesize byteCount;
+@synthesize fileAgeLimit;
+@synthesize fileCountLimit;
+@synthesize maintenanceThread;
+
+
+-(HJMOFileCache*)initWithRootPath:(NSString*)root {
+ [super init];
+ isCounting = NO;
+ fileCount = 0;
+ byteCount = 0;
+ rootPath = root;
+ [rootPath retain];
+
+ fileCountLimit = 0;
+ fileAgeLimit = 0;
+
+ if (![[NSFileManager defaultManager] fileExistsAtPath:rootPath]) {
+ [[NSFileManager defaultManager] createDirectoryAtPath:rootPath withIntermediateDirectories:YES attributes:nil error:nil];
+ }
+
+ loadingPath = [[NSString stringWithFormat:@"%@/loading/",rootPath] retain];
+ readyPath = [[NSString stringWithFormat:@"%@/ready/",rootPath] retain];
+ [self createCacheDirsIfNeeded];
+ countsPath = [[NSString stringWithFormat:@"%@/counts.plist",rootPath] retain];
+
+ //delete any half loaded files
+ [self deleteAllFilesInDir:loadingPath];
+
+ return self;
+}
+
+-(HJMOFileCache*)initWithRootPath:(NSString*)root
+ isCounting:(BOOL)isCounting_
+ fileCountLimit:(long)countLimit
+ fileAgeLimit:(NSTimeInterval)ageLimit {
+
+ [self initWithRootPath:root];
+ isCounting = isCounting_;
+ fileCountLimit = countLimit;
+ fileAgeLimit = ageLimit;
+
+ if (isCounting) {
+ [self loadCounts];
+ }
+ return self;
+}
+
+
+-(void)dealloc {
+ [rootPath release];
+ [loadingPath release];
+ [readyPath release];
+ [countsPath release];
+ [maintenanceThread release];
+ [super dealloc];
+}
+
+
+-(void)createCacheDirsIfNeeded {
+ if (![[NSFileManager defaultManager] fileExistsAtPath:loadingPath]) {
+ [[NSFileManager defaultManager] createDirectoryAtPath:loadingPath withIntermediateDirectories:YES attributes:nil error:nil];
+ }
+ if (![[NSFileManager defaultManager] fileExistsAtPath:readyPath]) {
+ [[NSFileManager defaultManager] createDirectoryAtPath:readyPath withIntermediateDirectories:YES attributes:nil error:nil];
+ }
+}
+
+
+-(void) deleteAllFilesInDir:(NSString*)path {
+ NSError* err=nil;
+ NSArray* files = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:path error:&err];
+ if (err!=nil) {
+ return;
+ }
+ for (NSString* file in files) {
+ NSString* filepath = [NSString stringWithFormat:@"%@%@",path,file];
+ [[NSFileManager defaultManager] removeItemAtPath:filepath error:&err];
+ }
+}
+
+-(void) emptyCache {
+ [self deleteAllFilesInDir:readyPath];
+ [self deleteAllFilesInDir:loadingPath];
+ self.fileCount=0;
+ self.byteCount=0;
+ if (isCounting) {
+ [self saveCounts];
+ }
+}
+
+-(NSString*)filenameForOid:(id)oid {
+ NSString* oidStr = [NSString stringWithFormat:@"%@",oid];
+ oidStr = [oidStr stringByReplacingOccurrencesOfString:@"/" withString:@"_"];
+ return oidStr;
+}
+
+-(NSString*)readyFilePathForOid:(id)oid {
+ NSString* filename = [self filenameForOid:oid];
+ NSString* path = [readyPath stringByAppendingString:filename];
+ return path;
+}
+
+-(NSString*)loadingFilePathForOid:(id)oid {
+ NSString* filename = [self filenameForOid:oid];
+ NSString* path = [loadingPath stringByAppendingString:filename];
+ return path;}
+
+-(NSString*)loadingFinishedForOid:(id)oid {
+ NSString* loadingFilename = [self loadingFilePathForOid:oid];
+ NSString* readyFilename = [self readyFilePathForOid:oid];
+ NSError* e=nil;
+ [[NSFileManager defaultManager] moveItemAtPath:loadingFilename toPath:readyFilename error:&e];
+ if (e) {
+ NSLog(@"HJMOFileCache failed to move loading file to ready file %@",readyFilename);
+ return nil;
+ } else {
+ if (isCounting) {
+ NSError* e;
+ NSDictionary* dict = [[NSFileManager defaultManager] attributesOfItemAtPath:readyFilename error:&e];
+ NSNumber* size = [dict objectForKey:NSFileSize];
+ fileCount++;
+ byteCount = byteCount + size.unsignedIntegerValue;
+ [self saveCounts];
+ }
+ return readyFilename;
+ }
+}
+
+-(void)removeOid:(id)oid {
+ NSError* err = nil;
+ NSString* path = [self readyFilePathForOid:oid];
+ NSError* e;
+ NSDictionary* dict = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:&e]; NSNumber* size = [dict objectForKey:NSFileSize];
+ [[NSFileManager defaultManager] removeItemAtPath:path error:&err];
+ if (err==nil) {
+ fileCount--;
+ byteCount = byteCount - size.unsignedIntegerValue;
+ [self saveCounts];
+ } else {
+ //NSLog(@"HJMOFileCache error deleting %@",path);
+ }
+}
+
+
+-(void) saveCounts {
+ NSMutableDictionary* dict = [NSDictionary dictionaryWithObjectsAndKeys:
+ [NSNumber numberWithLongLong:byteCount],@"bytes",
+ [NSNumber numberWithLong:fileCount],@"files",nil];
+ [dict writeToFile:countsPath atomically:YES];
+}
+
+-(void) loadCounts {
+ NSMutableDictionary* dict = [NSDictionary dictionaryWithContentsOfFile:countsPath];
+ NSNumber* files = [dict objectForKey:@"files"];
+ NSNumber* bytes = [dict objectForKey:@"bytes"];
+ if (files!=nil) {
+ fileCount = [files longValue];
+ } else {
+ files = 0;
+ }
+ if (bytes!=nil) {
+ byteCount = [bytes longLongValue];
+ } else {
+ byteCount = 0;
+ }
+}
+
+int fileAgeCompareFunction(id obj1, id obj2, void *context) {
+ NSNumber* age1 = [(NSArray*)obj1 objectAtIndex:0];
+ NSNumber* age2 = [(NSArray*)obj2 objectAtIndex:0];
+ return [age1 compare:age2];
+}
+
+
+-(void)trimCacheDir:(NSString*)cachePath {
+ //limit number of files by deleting the oldest ones.
+ //creation date used to see age of file
+ //modification date used to see staleness of file - how long since last used.
+
+ NSLog(@"triming cache %@",cachePath);
+
+ NSFileManager *fileManager = [NSFileManager defaultManager];
+ NSString *file;
+ NSDirectoryEnumerator *dirEnum = [fileManager enumeratorAtPath:cachePath];
+
+ NSMutableArray* fileAges = [NSMutableArray arrayWithCapacity:fileCountLimit]; //used to sort files by age
+ int thisDirFileCount=0;
+ int deletedCount=0;
+ long deletedBytes=0;
+ // this loop is the slow part, which is why this whole method is run on a separate thread.
+ while (file = [dirEnum nextObject]) {
+ NSString* filename = [NSString stringWithFormat:@"%@%@",cachePath,file];
+ NSError* e;
+ NSDictionary* fsAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:filename error:&e];
+ double ageSeconds = -1* [[fsAttributes fileModificationDate] timeIntervalSinceNow];
+ long filesize = [fsAttributes fileSize];
+ if (ageSeconds>fileAgeLimit && fileAgeLimit>0) {
+ //old files get deleted right away
+ NSError* err=nil;
+ [fileManager removeItemAtPath:filename error:&err];
+ if (isCounting && err==nil) {
+ deletedCount++;
+ deletedBytes += filesize;
+ }
+ } else {
+ //files that are not too old are going to be counted and sorted by age
+ thisDirFileCount++;
+ NSArray* fileAge; //a holder of filename, age, and size, for sorting names by file age
+ if (isCounting) {
+ fileAge = [NSArray arrayWithObjects:[NSNumber numberWithDouble:ageSeconds],filename,[NSNumber numberWithLong:filesize],nil];
+ } else {
+ fileAge = [NSArray arrayWithObjects:[NSNumber numberWithDouble:ageSeconds],filename,nil];
+ }
+ [fileAges addObject:fileAge];
+ }
+ }
+
+ if (thisDirFileCount >= fileCountLimit && fileCountLimit>0) {
+ //thisDirFileCount is still over the limit (even if some old files were deleted)
+ //so now have to delete the oldest files. Behavoir of cache will be FIFO or LRU depending on cache policy readsUpdateFileDate
+ [fileAges sortUsingFunction:fileAgeCompareFunction context:nil]; //sorted from oldest to youngest
+ //for (NSArray* a in fileAges) {
+ // NSLog(@"%@ %@",[a objectAtIndex:0],[a objectAtIndex:1]);
+ //}
+ int index = [fileAges count]-1;
+ //delete files until 20% under file count.
+ while ((thisDirFileCount)>(fileCountLimit*0.8) && index>0) {
+ NSError* err=nil;
+ NSArray* fileAgeObj = [fileAges objectAtIndex:index];
+ NSString* filename = [fileAgeObj objectAtIndex:1];
+ //NSLog(@"deleting %@",filename);
+ [fileManager removeItemAtPath:filename error:&err];
+ if (err==nil) {
+ thisDirFileCount--;
+ if (isCounting) {
+ NSNumber* filesize = [fileAgeObj objectAtIndex:2];
+ deletedCount++;
+ deletedBytes += [filesize longValue];
+ }
+ }
+ index--;
+ }
+ }
+ NSLog(@"cache file trimed %i files",deletedCount);
+ if (isCounting) {
+ fileCount -= deletedCount;
+ byteCount -= deletedBytes;
+ [self performSelectorOnMainThread:@selector(saveCounts) withObject:nil waitUntilDone:YES];
+ }
+}
+
+-(void)trimCache {
+ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+ [self trimCacheDir:readyPath];
+ [pool release];
+}
+
+-(void)trimCacheUsingBackgroundThread {
+ self.maintenanceThread = [[[NSThread alloc] initWithTarget:self selector:@selector(trimCache) object:nil] autorelease];
+ [maintenanceThread start];
+}
+
+
+@end
diff --git a/Classes/HJMOHandler.h b/Classes/HJMOHandler.h
new file mode 100755
index 0000000..5e6715d
--- /dev/null
+++ b/Classes/HJMOHandler.h
@@ -0,0 +1,76 @@
+//
+// HJManagedState.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+#import "HJWeakMutableArray.h"
+#import "HJMOUser.h"
+@class HJObjManager;
+@class HJMOPolicy;
+
+/*
+ HJMOHandler is an internal class, and should not be used directly
+ for most users of HJCache. The handler is responsible for sharing the managed object between
+ different HJMOUsers, and loading it from url. If two HJMOUsers have the same oid (or url)
+ then they share the same handler instance.
+ */
+
+@interface HJMOHandler : NSObject {
+ enum HJMOState { stateNew, stateLoading, stateLoaded, stateReady, stateFailed } state;
+ id oid;
+ BOOL isDataReady;
+ NSURL* url;
+ NSURLConnection* urlConn;
+ NSMutableData* moData;
+ NSString* moReadyDataFilename;
+ NSFileHandle* moLoadingDataFile;
+ id managedObj;
+ HJWeakMutableArray* users;
+ HJObjManager* objManager;
+ HJMOPolicy* ownPolicy;
+}
+
+@property (readonly) enum HJMOState state;
+@property (nonatomic, retain) id oid;
+@property (nonatomic, retain) NSURL* url;
+@property (nonatomic, retain) NSURLConnection* urlConn;
+@property (nonatomic, retain) NSData* moData;
+@property (nonatomic, retain) NSFileHandle* moLoadingDataFile;
+@property (nonatomic, retain) NSString* moReadyDataFilename;
+@property (nonatomic, retain) id managedObj;
+@property (nonatomic, assign) HJObjManager* objManager;
+@property (nonatomic, retain) HJMOPolicy* ownPolicy;
+
+
+-(HJMOHandler*)initWithOid:(id)oid_ url:(NSURL*)url_ objManager:objManager_;
+
+
+//in use means that it has one or more users
+-(BOOL)isInUse;
+
+//ready means that the managedObj is not nil and can be used by users. If not, then its unready
+-(BOOL)isReady;
+
+//loading means that its not ready yet, but it will become ready by itself because the url is or will start loading.
+-(BOOL)isLoading;
+
+
+-(void) addUser:(id<HJMOUser>)user;
+-(void) removeUser:(id<HJMOUser>)mo;
+-(void) activateHandlerForUser:(id<HJMOUser>)user ;
+-(void) startDownloadingFromURL;
+-(void) callbackReadyToUsers;
+-(void) callbackFailedToUsers;
+-(void) goFromLoadedToReady;
+-(void) cancelLoading;
+-(void) clearLoadingState;
+
+@end
+
+
+
diff --git a/Classes/HJMOHandler.m b/Classes/HJMOHandler.m
new file mode 100755
index 0000000..fb8643e
--- /dev/null
+++ b/Classes/HJMOHandler.m
@@ -0,0 +1,381 @@
+//
+// HJManagedState.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJMOHandler.h"
+#import "HJMOUser.h"
+#import "HJObjManager.h"
+#import "HJMOFileCache.h"
+
+
+@implementation HJMOHandler
+
+@synthesize state;
+@synthesize oid;
+@synthesize url;
+@synthesize urlConn;
+@synthesize moData;
+@synthesize moReadyDataFilename;
+@synthesize moLoadingDataFile;
+@synthesize managedObj;
+@synthesize objManager;
+@synthesize ownPolicy;
+
+
+-(HJMOHandler*)initWithOid:(id)oid_ url:(NSURL*)url_ objManager:objManager_{
+ [super init];
+ state = stateNew;
+ self.oid = oid_;
+ self.url = url_ ;
+ self.objManager = objManager_;
+ if (oid==nil) {
+ self.oid = url_;
+ }
+
+ users = [[HJWeakMutableArray alloc] initWithCapacity:1]; //it can expand automatically.
+ return self;
+}
+
+-(void)dealloc {
+ //NSLog(@"dealloc %@",self);
+ [urlConn cancel];
+ [self clearLoadingState];
+ [users release];
+ [url release];
+ [moReadyDataFilename release];
+ //NSLog(@"managed Obj retain count before handler dealloc %i",[managedObj retainCount]);
+ [managedObj release];
+ [ownPolicy release];
+ [oid release];
+ [super dealloc];
+}
+
+
+-(BOOL) isEqual:(id)object {
+ if (![object isKindOfClass:[HJMOHandler class]]) {
+ return NO;
+ }
+ return [oid isEqual:[(HJMOHandler*)object oid]];
+}
+
+-(HJMOPolicy*)policy {
+ if (ownPolicy) {
+ return ownPolicy;
+ } else {
+ return [objManager policy];
+ }
+}
+
+-(void)addUser:(id<HJMOUser>)user {
+ //check if already managing for this user (should not be if being used right)
+ if (nil==[users findObject:user]) {
+ [users addObject:user]; //did not already have user, so remember it (with a weak reference)
+ } else {
+ //can happen if users reused, and recycling code is lazy clearing old state, eg with UITableCellView
+ //NSLog(@"HJMOHandler was already managing for user");
+ }
+
+ if (user.moHandler==nil) {
+ //this is the normal case, so set the state
+ user.moHandler=self;
+ } else {
+ if (user.moHandler==self) {
+ //this is not what we expect, addUser has been called twice, but thats OK - do nothing
+ } else {
+ //user was pointing to another handler, this can happen when user is reused.
+ //have to make sure that the old handler knows it should no longer manage for this user
+ //otherwise it might send it callbacks, and it won't be able to become inactive (have no users)
+ [user.moHandler removeUser:user];
+ //now can assign the current state, which will also release the old one.
+ user.moHandler=self;
+ }
+ }
+}
+
+-(void) deleteFileIfExistsAtPath:(NSString*)path {
+ if ([[NSFileManager defaultManager] fileExistsAtPath:path]) {
+ NSError* e = nil;
+ [[NSFileManager defaultManager] removeItemAtPath:path error:&e];
+ if (e) {
+ NSLog(@"HJMOHandler error deleting file %@",path);
+ }
+ }
+}
+
+-(void)clearLoadingState {
+ self.urlConn=nil;
+ [moLoadingDataFile closeFile];
+ self.moLoadingDataFile = nil;
+ self.moData = nil;
+}
+
+-(void)cancelLoading {
+ if (state==stateLoading) {
+ [urlConn cancel];
+ [self clearLoadingState];
+ state=stateNew;
+ }
+}
+
+-(void)becameNotInUse {
+ //TODO is there more policy decisions here?
+ //[self cancelLoading]; //don't cancel loading, do that in dealloc. because object manager might be holding on to
+ //this handler in loadingHandlers to keep loading going
+}
+
+-(void)removeUser:(id<HJMOUser>)user {
+ [users removeObject:user];
+ [self retain]; //because the next line could dealloc self.
+ user.moHandler = nil;
+ if (![self isInUse]) {
+ [self becameNotInUse];
+ }
+ [self autorelease];
+}
+
+
+
+-(BOOL)isInUse {
+ return [users count]>0;
+}
+
+-(BOOL)isLoading {
+ return urlConn!=nil;
+}
+
+-(BOOL)isReady {
+ return managedObj!=nil;
+}
+
+-(void)touchFile:(NSString*)path {
+ HJMOFileCache* fileCache = objManager.fileCache;
+ if (fileCache==nil) { return; }
+ NSTimeInterval ageLimit = fileCache.fileAgeLimit;
+ if (ageLimit<=0) { return; }
+
+ NSFileManager* fileMan = [NSFileManager defaultManager];
+
+ NSError* e;
+ NSDictionary* fsAttributes = [[NSFileManager defaultManager] attributesOfItemAtPath:path error:&e];
+ double ageSeconds = -1* [[fsAttributes fileModificationDate] timeIntervalSinceNow];
+
+ if (ageSeconds>(ageLimit/4)) {
+ //to save writes, file age modification date isn't changed on every access, only if 1/4 of age limit old.
+ NSString *keyArray[1] = {NSFileModificationDate};
+ id objectArray[1] = {[NSDate dateWithTimeIntervalSinceNow:0]};
+ NSDictionary* attributes = [NSDictionary dictionaryWithObjects:objectArray forKeys:keyArray count:1];
+ NSError* err;
+ [fileMan setAttributes:attributes ofItemAtPath:path error:&err];
+ }
+}
+
+-(void)activateNewHandlerForUser:(id<HJMOUser>)user {
+ HJMOFileCache* fileCache = objManager.fileCache;
+ if (fileCache) {
+ //File caching is in use
+
+ NSString* readyFile = [fileCache readyFilePathForOid:oid];
+
+ if ([[NSFileManager defaultManager] fileExistsAtPath:readyFile]) {
+ //NSLog(@"HJCache loading from fileCache");
+ //mo is loaded as a file in file cache
+ self.moReadyDataFilename = readyFile;
+ if (self.policy.readsUpdateFileDate) {
+ [self touchFile:readyFile];
+ }
+ state = stateLoaded;
+ [self goFromLoadedToReady];
+ if (state == stateReady || state==stateLoaded) {
+ [objManager addHandlerToMemCache:self];
+ }
+ return;
+
+ } else {
+ //not loaded yet, so load to file because file cache in use
+ //NSLog(@"HJCache loading from url");
+ NSString* loadingFile = [fileCache loadingFilePathForOid:oid];
+
+ BOOL ok = [[NSFileManager defaultManager] createFileAtPath:loadingFile contents:nil attributes:nil];
+ if (!ok) {
+ state = stateFailed;
+ NSLog(@"HJMOHandler error creating loading file %@",loadingFile);
+ loadingFile = nil;
+ [self clearLoadingState];
+ [self callbackFailedToUsers];
+ return;
+ } else {
+ self.moLoadingDataFile = [NSFileHandle fileHandleForWritingAtPath:loadingFile];
+ }
+ }
+ }
+
+ //if file cache is in use temporary file name is prepared, either way now load from url
+ [self startDownloadingFromURL];
+}
+
+
+
+-(void)activateHandlerForUser:(id<HJMOUser>)user {
+ //stateNew, stateLoading, stateLoaded, stateReady, stateFailed
+
+ switch (state) {
+
+ case stateNew:
+ [self activateNewHandlerForUser:user];
+ return;
+
+ case stateLoading:
+ //handler is still loading, have to wait for it to load, so nop.
+ return;
+
+ case stateLoaded:
+ //for some reason it didn't go to ready when it was loaded, so try again now.
+ [self goFromLoadedToReady];
+ return;
+
+ case stateReady:
+ [user managedObjReady];
+ return;
+
+ case stateFailed:
+ [user managedObjFailed];
+ return;
+
+ default:
+ //not supposed to get here
+ NSLog(@"HJMOHandler activateHandlerForUser error, no recognized state");
+ break;
+ }
+}
+
+
+-(void)startDownloadingFromURL {
+ //NSLog(@"HJMOHandler starting download for %@",self);
+ HJMOPolicy* policy = [self policy];
+ NSURLRequest* request = [NSURLRequest requestWithURL:url
+ cachePolicy:NSURLRequestReloadIgnoringLocalCacheData
+ timeoutInterval:policy.urlTimeoutTime];
+ self.urlConn = [[NSURLConnection alloc] initWithRequest:request delegate:self];
+ [urlConn release];
+ if (urlConn==nil) {
+ NSLog(@"HJMOHandler nil URLConnection for %@",url);
+ state=stateFailed;
+ } else {
+ state=stateLoading;
+ //TODO if app is showing a network activity monitor in the status bar, here is where a call needs to be
+ // made to increment the number of active URLs
+ }
+}
+
+-(void) goFromLoadedToReady {
+ if ([users count]==0) {
+ //can't go to stateReady because there's no user to do it. stay in stateLoaded.
+ //this is not a bug, it can happen if the object has already been deleted before its content was
+ //loaded over the net, eg because scrolled off the top of a table.
+ //NSLog(@"HJMOHandler no user object to make it ready");
+ return;
+ }
+
+ self.managedObj=nil; //just to be sure there's not some old one around
+ //pick _one_ and only one user to take mo from loaded to ready
+ id<HJMOUser> user = [users objectAtIndex:0];
+ @try {
+ [user changeManagedObjStateFromLoadedToReady];
+ if (managedObj!=nil) {
+ state = stateReady; //because it worked
+ [self callbackReadyToUsers];
+ }
+ }
+ @catch (id exception) {
+ NSLog(@"%@",exception);
+ self.managedObj=nil;
+ }
+ @finally {
+ if (managedObj==nil) {
+ //managedObj was still nil, ie going from loaded to ready failed. go to stateFailed and clean up from caches
+ state = stateFailed;
+ self.moReadyDataFilename = nil;
+ self.moData=nil;
+ [objManager removeFromHandlerFromCaches:self];
+ [self callbackFailedToUsers];
+ }
+ }
+}
+
+-(void) callbackReadyToUsers {
+ for (id<HJMOUser> user in [users objectEnumerator]) {
+ [user managedObjReady];
+ }
+}
+
+-(void) callbackFailedToUsers {
+ for (id<HJMOUser> user in [users objectEnumerator]) {
+ [user managedObjFailed];
+ }
+}
+
+- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
+ if (state!=stateLoading) { return; }
+ if (!moLoadingDataFile) {
+ //loading direct to memory
+ if (moData==nil) {
+ self.moData = [NSMutableData dataWithCapacity:1024*10];
+ }
+ [moData appendData:data];
+ } else {
+ [moLoadingDataFile writeData:data];
+ }
+}
+
+- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
+ [self retain]; //ensure that self isn't released in this method when the connection is finished with it.
+ //NSLog(@"finishedLoading %@",self);
+ state = stateLoaded;
+ if (moLoadingDataFile) {
+ //was downloading to file
+ [moLoadingDataFile closeFile];
+ self.moLoadingDataFile = nil;
+ self.urlConn = nil;
+ NSString* readyFilename = [self.objManager.fileCache loadingFinishedForOid:oid];
+ if (readyFilename==nil) {
+ state = stateFailed;
+ [self callbackFailedToUsers];
+ return;
+ } else {
+ self.moReadyDataFilename = readyFilename;
+ }
+ }
+ //TODO if app is showing a network activity monitor in the status bar, here is where a call needs to be
+ // made to decrement the count of active URLs
+ [objManager handlerFinishedDownloading:self];
+ [self goFromLoadedToReady];
+ if (state==stateReady || state==stateLoaded) {
+ [objManager addHandlerToMemCache:self];
+ }
+ [self release];
+}
+
+- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
+ state = stateFailed;
+ NSLog(@"HJMOHandler URLConnection failed %@",error);
+ //TODO if app is showing a network activity monitor in the status bar, here is where a call needs to be
+ // made to decrement the count of active URLs
+ [self clearLoadingState];
+ self.moReadyDataFilename = nil;
+ self.moData=nil;
+ [objManager removeFromHandlerFromCaches:self];
+ [self callbackFailedToUsers];
+}
+
+
+-(NSString*)description {
+ return [NSString stringWithFormat:@"HJMOHandler %@ users:%i retains:%i",oid,[users count],[self retainCount]];
+}
+
+
+@end
diff --git a/Classes/HJMOPolicy.h b/Classes/HJMOPolicy.h
new file mode 100755
index 0000000..11fdbab
--- /dev/null
+++ b/Classes/HJMOPolicy.h
@@ -0,0 +1,45 @@
+//
+// HJManagedObjPolicy.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+
+/*
+ The policy has some settings for customizing how the object manger works.
+ Its optional, as the object manager has a default policy
+ */
+
+@interface HJMOPolicy : NSObject {
+
+ NSTimeInterval urlTimeoutTime;
+
+ //if YES, then when accessing a managed object that has a cahce file, the date on that
+ //cache file is updated, so that the file cache can trim its size by deleting only
+ //objects that have not been accessed recently
+ BOOL readsUpdateFileDate;
+
+ // TODO: make object manager use these parts of the policy
+ //BOOL loadToFile;
+ //BOOL cacheInMemory;
+ //BOOL asyncStartLoad;
+ //BOOL asyncIsReadyIfCached;
+}
+
+@property NSTimeInterval urlTimeoutTime;
+@property BOOL readsUpdateFileDate;
+
+
+//@property BOOL loadToFile;
+//@property BOOL cacheInMemory;
+//@property BOOL asyncStartLoad;
+//@property BOOL asyncIsReadyIfCached;
+
++(HJMOPolicy*) smallImgFastScrollLRUCachePolicy;
+
+
+@end
diff --git a/Classes/HJMOPolicy.m b/Classes/HJMOPolicy.m
new file mode 100755
index 0000000..25f0eba
--- /dev/null
+++ b/Classes/HJMOPolicy.m
@@ -0,0 +1,45 @@
+//
+// HJManagedObjPolicy.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJMOPolicy.h"
+
+
+@implementation HJMOPolicy
+
+@synthesize urlTimeoutTime;
+@synthesize readsUpdateFileDate;
+
+//@synthesize loadToFile;
+//@synthesize cacheInMemory;
+//@synthesize asyncStartLoad;
+//@synthesize asyncIsReadyIfCached;
+
+
++(HJMOPolicy*) smallImgFastScrollLRUCachePolicy {
+ //this is the default policy settings.
+ HJMOPolicy* policy = [[[HJMOPolicy alloc] init] autorelease];
+ return policy;
+}
+
+/** default policy is good for small images, fast scrolling, async updates, LRU file cache */
+-(HJMOPolicy*)init {
+ [super init];
+ self.urlTimeoutTime = 30;
+ self.readsUpdateFileDate = YES;
+
+ //self.loadToFile = YES;
+ //self.cacheInMemory = YES;
+ //self.asyncStartLoad = YES;
+ //self.asyncIsReadyIfCached = YES;
+
+ return self;
+}
+
+
+@end
diff --git a/Classes/HJMOUser.h b/Classes/HJMOUser.h
new file mode 100755
index 0000000..4d16707
--- /dev/null
+++ b/Classes/HJMOUser.h
@@ -0,0 +1,68 @@
+//
+// HJManagedObj.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+
+@class HJMOHandler;
+
+/*
+ HJMOUser is a protocol that is used to make a class works with a 'managed object' that can
+ then be managed by the HJCache object manager. The HJMOUser contains a managed object and supplies
+ information about it, and the managed object itself gets loaded, cached, shared, by the object
+ manager.
+ See the implementation of HJManagedImageV as a referance for writting your own HJMOUser classes.
+ */
+
+@protocol HJMOUser
+
+/*
+ The object id for the managed object this HJMOUser is using. You can leave the oid nil,
+ and the url will be used as the oid. Some servers will tell you different urls for loading the
+ same image as part of their server load balancing design. Eg if you get photos from facebook,
+ then facebook will send you different urls for the same photo id. By using oid you can 'de-dupe'
+ those urls and prevent multiple network loads for images that are already cached.
+ */
+@property (nonatomic, retain) id oid;
+
+/*
+ The url from which to load the managed object data
+ */
+@property (nonatomic, retain) NSURL* url;
+
+/*
+ The handler is an internal object to HJCache and its what ties the managed object user together
+ with the managed object and the object manager. moHandler must be released in the dealloc
+ method of any HJMOUser class. The handler has a weak reference to the HJMOUser, so
+ dealloc will be called acording to normal Cocoa memory management conventions whether or not
+ the managed object is being cached, etc.
+ */
+@property (nonatomic, retain) HJMOHandler* moHandler;
+
+/*
+ This method is called by the object manager after data has been loaded from url or cache,
+ to create the managed object itself. Its this method that allows the HJCache to manage any
+ kind of object, eg UIImage, NSXMLDocument, etc, instead of just one specific class.
+ Note that this method is not called on every HJMOUser object, because if two different users
+ use the same managed object (same oid / url) then that managed object is only instanciated
+ once and its then shared between the users. See the implementation of this method in
+ HJManagedImageV as a referance for writting your own HJMOUser classes.
+ */
+-(void) changeManagedObjStateFromLoadedToReady;
+
+/*
+ called when the object manager has made the managed object ready
+ */
+-(void) managedObjReady;
+
+/*
+ called when the object manager has failed to make the managed object ready
+ */
+-(void) managedObjFailed;
+
+@end
diff --git a/Classes/HJMOUserBase.h b/Classes/HJMOUserBase.h
new file mode 100755
index 0000000..781d1d4
--- /dev/null
+++ b/Classes/HJMOUserBase.h
@@ -0,0 +1,27 @@
+//
+// HJManagedObjBase.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+#import "HJMOUser.h"
+#import "HJMOHandler.h"
+
+/*
+ Just a simple base class for your own HJMOUser classes. For convienience only,
+ an HJMOUser doesn't have to extend HJMOUserBase
+ */
+
+@interface HJMOUserBase : NSObject <HJMOUser> {
+
+ HJMOHandler* moHandler;
+ id oid;
+ NSURL* url;
+
+}
+
+@end
diff --git a/Classes/HJMOUserBase.m b/Classes/HJMOUserBase.m
new file mode 100755
index 0000000..3cfbf6c
--- /dev/null
+++ b/Classes/HJMOUserBase.m
@@ -0,0 +1,42 @@
+//
+// HJManagedObjBase.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJMOUserBase.h"
+
+
+@implementation HJMOUserBase
+
+@synthesize moHandler;
+@synthesize oid;
+@synthesize url;
+
+
+-(void) dealloc {
+ [moHandler removeUser:self];
+ [moHandler release];
+ [oid release];
+ [url release];
+ [super dealloc];
+}
+
+-(void) changeManagedObjStateFromLoadedToReady {
+
+}
+
+-(void) managedObjReady {
+
+}
+
+-(void) managedObjFailed {
+
+}
+
+
+
+@end
diff --git a/Classes/HJManagedImageV.h b/Classes/HJManagedImageV.h
new file mode 100755
index 0000000..c817f99
--- /dev/null
+++ b/Classes/HJManagedImageV.h
@@ -0,0 +1,74 @@
+//
+// HJManagedImageV.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+#import "HJMOUser.h"
+#import "HJMOHandler.h"
+
+
+/*
+ The managed image view is a UIView subclass that can be used just like any other view,
+ and it contains a UIImage object thats a managed object, and hence
+ can be cached, shared, and asynchronously loaded by the object manager.
+ So you can think of it like a UIImageView
+ that has built in image object sharing, asynchronous loading, and caching.
+ If you want to use HJCache for handling images (which is what its primarily designed for)
+ you'll probably want to use this class or your own version of it.
+ NB HJManagedImageV is an example of how to use HJCache, its not fully functional for all cases,
+ so don't be afraid to code your own version of it to suit your needs.
+ */
+
+@class HJManagedImageV;
+
+@protocol HJManagedImageVDelegate
+ -(void) managedImageSet:(HJManagedImageV*)mi;
+ -(void) managedImageCancelled:(HJManagedImageV*)mi;
+@end
+
+
+
+@interface HJManagedImageV : UIView <HJMOUser> {
+
+ id oid;
+ NSURL* url;
+ HJMOHandler* moHandler;
+ BOOL squareCropped;
+ UIImage* image;
+ UIImageView* imageView;
+ id callbackOnSetImage;
+ id callbackOnCancel;
+ BOOL isCancelled;
+ UIActivityIndicatorView* loadingWheel;
+ NSInvocation* onImageTap;
+ int index; // optional; may be used to assign an ordering to a image.
+ int modification;
+}
+
+@property int modification;
+@property int index;
+@property BOOL squareCropped;
+@property (nonatomic, retain) UIImage* image;
+@property (nonatomic, retain) UIImageView* imageView;
+@property (nonatomic, retain) UIActivityIndicatorView* loadingWheel;
+@property (nonatomic, retain) id <HJManagedImageVDelegate> callbackOnSetImage;
+@property (nonatomic, retain) id <HJManagedImageVDelegate> callbackOnCancel;
+
+-(void) clear;
+-(void) markCancelled;
+-(UIImage*) modifyImage:(UIImage*)theImage modification:(int)mod;
+-(void) setImage:(UIImage*)theImage modification:(int)mod;
+-(void) showLoadingWheel;
+-(void) setCallbackOnImageTap:(id)obj method:(SEL)m;
+
+@end
+
+
+
+
+
diff --git a/Classes/HJManagedImageV.m b/Classes/HJManagedImageV.m
new file mode 100755
index 0000000..eb83f7d
--- /dev/null
+++ b/Classes/HJManagedImageV.m
@@ -0,0 +1,254 @@
+//
+// HJManagedImageV.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJManagedImageV.h"
+
+@interface UIImage (Extras)
+
+- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize;
+
+@end
+
+@implementation UIImage (Extras)
+
+#pragma mark -
+#pragma mark Scale and crop image
+
+- (UIImage*)imageByScalingAndCroppingForSize:(CGSize)targetSize
+{
+ UIImage *sourceImage = self;
+ UIImage *newImage = nil;
+ CGSize imageSize = sourceImage.size;
+ CGFloat width = imageSize.width;
+ CGFloat height = imageSize.height;
+ CGFloat targetWidth = targetSize.width;
+ CGFloat targetHeight = targetSize.height;
+ CGFloat scaleFactor = 0.0;
+ CGFloat scaledWidth = targetWidth;
+ CGFloat scaledHeight = targetHeight;
+ CGPoint thumbnailPoint = CGPointMake(0.0,0.0);
+
+ if (CGSizeEqualToSize(imageSize, targetSize) == NO)
+ {
+ CGFloat widthFactor = targetWidth / width;
+ CGFloat heightFactor = targetHeight / height;
+
+ if (widthFactor > heightFactor)
+ scaleFactor = widthFactor; // scale to fit height
+ else
+ scaleFactor = heightFactor; // scale to fit width
+ scaledWidth = width * scaleFactor;
+ scaledHeight = height * scaleFactor;
+
+ // center the image
+ if (widthFactor > heightFactor)
+ {
+ thumbnailPoint.y = (targetHeight - scaledHeight) * 0.5;
+ }
+ else
+ if (widthFactor < heightFactor)
+ {
+ thumbnailPoint.x = (targetWidth - scaledWidth) * 0.5;
+ }
+ }
+
+ UIGraphicsBeginImageContext(targetSize); // this will crop
+
+ CGRect thumbnailRect = CGRectZero;
+ thumbnailRect.origin = thumbnailPoint;
+ thumbnailRect.size.width = scaledWidth;
+ thumbnailRect.size.height = scaledHeight;
+
+ [sourceImage drawInRect:thumbnailRect];
+
+ newImage = UIGraphicsGetImageFromCurrentImageContext();
+ if(newImage == nil)
+ NSLog(@"could not scale image");
+
+ //pop the context to get back to the default
+ UIGraphicsEndImageContext();
+ return newImage;
+}
+
+@end
+
+@implementation HJManagedImageV
+
+
+@synthesize oid;
+@synthesize url;
+@synthesize moHandler;
+@synthesize squareCropped;
+@synthesize callbackOnSetImage;
+@synthesize callbackOnCancel;
+@synthesize imageView;
+@synthesize modification;
+@synthesize loadingWheel;
+@synthesize index;
+
+
+- (id)initWithFrame:(CGRect)frame {
+ if (self = [super initWithFrame:frame]) {
+ isCancelled=NO;
+ modification=0;
+ url=nil;
+ onImageTap = nil;
+ squareCropped = false;
+ index = -1;
+ self.userInteractionEnabled = NO; //because want to treat it like a UIImageView. Just turn this back on if you want to catch taps.
+ }
+ return self;
+}
+
+- (void)dealloc {
+ [self clear];
+ self.callbackOnCancel=nil;
+ self.callbackOnSetImage=nil;
+ self.loadingWheel=nil;
+ [super dealloc];
+ //NSLog(@"ManagedImage dealloc");
+}
+
+
+-(void) clear {
+ [self.moHandler removeUser:self];
+ self.moHandler=nil;
+ [imageView removeFromSuperview];
+ self.image = nil;
+ self.imageView.image=nil;
+ self.imageView=nil;
+ self.oid=nil;
+ self.url=nil;
+}
+
+/*
+-(void) clear {
+ self.url = nil;
+ self.callbackOnSetImage = nil;
+ //int rc1 = [image retainCount];
+ [self.imageView removeFromSuperview];
+ self.imageView = nil;
+ //int rc2 = [image retainCount];
+ [image release]; image=nil; //do this instead of self.image=nil because setImage has more code
+ self.loadingWheel = nil;
+}
+*/
+
+
+-(void) changeManagedObjStateFromLoadedToReady {
+ //NSLog(@"managedStateReady %@",managedState);
+ if (moHandler.moData) {
+ moHandler.managedObj=[UIImage imageWithData:moHandler.moData];
+ } else if (moHandler.moReadyDataFilename) {
+ moHandler.managedObj=[UIImage imageWithContentsOfFile:moHandler.moReadyDataFilename];
+ } else {
+ //error?
+ NSLog(@"HJManagedImageV error in changeManagedObjStateFromLoadedToReady ?");
+ }
+}
+
+-(void) managedObjFailed {
+ NSLog(@"moHandlerFailed %@",moHandler);
+ [image release];
+ image = nil;
+}
+
+-(void) managedObjReady {
+ //NSLog(@"moHandlerReady %@",moHandler);
+ [self setImage:moHandler.managedObj];
+}
+
+
+-(UIImage*) image {
+ return image;
+}
+
+-(void) markCancelled {
+ isCancelled = YES;
+ [callbackOnCancel managedImageCancelled:self];
+}
+
+-(UIImage*) modifyImage:(UIImage*)theImage modification:(int)mod {
+ return theImage;
+}
+
+
+-(void) setImage:(UIImage*)theImage modification:(int)mod {
+ if (mod==modification) {
+ [self setImage:theImage];
+ } else {
+ UIImage* modified = [self modifyImage:theImage modification:(int)mod];
+ [self setImage:modified];
+ }
+}
+
+
+-(void) setImage:(UIImage*)theImage {
+ if (theImage==image) {
+ //when the same image is on the screen multiple times, an image that is alredy set might be set again with the same image.
+ return;
+ }
+ [theImage retain];
+ [image release];
+ image = theImage;
+
+ [imageView removeFromSuperview];
+
+ if (squareCropped)
+ self.imageView = [[[UIImageView alloc] initWithImage:[theImage imageByScalingAndCroppingForSize:CGSizeMake(100,100)]] autorelease];
+ else
+ self.imageView = [[[UIImageView alloc] initWithImage:theImage] autorelease];
+
+ imageView.contentMode = UIViewContentModeScaleAspectFit;
+ imageView.autoresizingMask = ( UIViewAutoresizingFlexibleWidth || UIViewAutoresizingFlexibleHeight );
+ [self addSubview:imageView];
+ imageView.frame = self.bounds;
+ [imageView setNeedsLayout];
+ [self setNeedsLayout];
+ //NSLog(@"setImageCallback from %@ to %@",self,callbackOnSetImage);
+ [loadingWheel stopAnimating];
+ [loadingWheel removeFromSuperview];
+ self.loadingWheel = nil;
+ self.hidden=NO;
+ if (image!=nil) {
+ [callbackOnSetImage managedImageSet:self];
+ }
+}
+
+-(void) showLoadingWheel {
+ [loadingWheel removeFromSuperview];
+ self.loadingWheel = [[[UIActivityIndicatorView alloc] initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleGray] autorelease];
+ loadingWheel.center = self.center;
+ loadingWheel.hidesWhenStopped=YES;
+ [self addSubview:loadingWheel];
+ [loadingWheel startAnimating];
+}
+
+-(void) setCallbackOnImageTap:(id)obj method:(SEL)m {
+ NSInvocation* invo = [NSInvocation invocationWithMethodSignature:[obj methodSignatureForSelector:m]];
+ [invo setTarget:obj];
+ [invo setSelector:m];
+ [invo setArgument:&self atIndex:2];
+ [invo retain];
+ [onImageTap release];
+ onImageTap = invo;
+ self.userInteractionEnabled=YES; //because it's NO in the initializer, but if we want to get a callback on tap,
+ //then need to get touch events.
+}
+
+-(void) touchesEnded:(NSSet*)touches withEvent:(UIEvent*)event {
+ if (onImageTap) {
+ [onImageTap invoke];
+ }
+ else {
+ [super touchesEnded:touches withEvent:event];
+ }
+}
+
+@end
diff --git a/Classes/HJManagedImageVDelegate.h b/Classes/HJManagedImageVDelegate.h
new file mode 100755
index 0000000..63d3b4e
--- /dev/null
+++ b/Classes/HJManagedImageVDelegate.h
@@ -0,0 +1,14 @@
+//
+// HJManagedImageVDelegate.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+
+@class HJManagedImageV;
+
+
diff --git a/Classes/HJObjManager.h b/Classes/HJObjManager.h
new file mode 100755
index 0000000..d45f1da
--- /dev/null
+++ b/Classes/HJObjManager.h
@@ -0,0 +1,106 @@
+//
+// HJObjManager.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+#import "HJCircularBuffer.h"
+#import "HJMOHandler.h"
+#import "HJMOUser.h"
+#import "HJMOPolicy.h"
+#import "HJMOFileCache.h"
+
+
+/*
+ HJObjManager is the object manager at the heart of HJCache. Normally you instanciate
+ one of these, assign it an HJMOFileCache, and then share it across the whole app. You can
+ however have as multiple HJMObjManager instances if you need more than one cache because
+ you are dealing with different types of cached data.
+ Note, HJObjManager should only be called from the main thread.
+ */
+
+@interface HJObjManager : NSObject {
+
+ HJMOPolicy* policy;
+ HJCircularBuffer* loadingHandlers;
+ HJCircularBuffer* memCache;
+ HJMOHandler* flyweightManagedState;
+ HJMOFileCache* fileCache;
+}
+
+/*
+ An options file cache for this object manager. If you want a file cache, just assign
+ this right after instanciation.
+ */
+@property (nonatomic, retain) HJMOFileCache* fileCache;
+
+/*
+ Used to tweak the behavoir of this object manager. Its usually fine to just
+ use the default one the object manager creates for itself.
+ */
+@property (nonatomic, retain) HJMOPolicy* policy;
+
+/*
+ Internal state. These are the HJMOHandlers that are currently actively loading.
+ */
+@property (nonatomic, retain) HJCircularBuffer* loadingHandlers;
+
+/*
+ Internal state. This is the memory cache of managed objects
+ */
+@property (nonatomic, retain) HJCircularBuffer* memCache;
+
+
+/*
+ initilize the object manager with custom sizes for its internal buffer
+ @param loadingBufferSize how many user objects can be loading at the same time, a FIFO buffer.
+ If you are using managed images in a scrolling table view, loadingBufferSize should be at least
+ as big as the number of images on the screen at the same time.
+ @param memCacheSize how many user objects are cached in memory
+ */
+-(HJObjManager*) initWithLoadingBufferSize:(int)loadingBufferSize memCacheSize:(int)memCacheSize;
+
+-(HJObjManager*) init;
+
+/*
+ If HJObjManager needs to be used to load a lot of managed objects at once, it's loading buffer needs to be big enough
+ to hold them all. This method can be used to change loading buffer size to accomodate the application going into
+ a different mode that needs to do this. It will cancel the loading of any objects that are loading at the time.
+ */
+-(void) resetLoadingBufferToSize:(int)loadingBufferSize;
+
+/*
+ tells object manager to manage this user object, which will cause the object to
+ be loaded from in-memory cache, file cache, or its url.
+ This method should only be called from the main thread of the app. If you need to call
+ it from a different thread, use this:
+ [self.objectManager performSelectorOnMainThread:@selector(manage:) withObject:managedImage waitUntilDone:YES];
+ */
+-(BOOL) manage:(id<HJMOUser>)user;
+
+/*
+ called by HJMOHandler, which is internal to the object manager and HJMOUser
+ */
+-(void) addHandlerToMemCache:(HJMOHandler*)handler;
+
+/*
+ called by HJMOHandler, which is internal to the object manager and HJMOUser
+ */
+-(void) handlerFinishedDownloading:(HJMOHandler*)handler;
+
+/*
+ cancels any objects that are currently loading
+ */
+-(void) cancelLoadingObjects;
+
+/*
+ removed a single handler and its cached managed object
+ */
+-(void) removeFromHandlerFromCaches:(HJMOHandler*)handler;
+
+
+@end
diff --git a/Classes/HJObjManager.m b/Classes/HJObjManager.m
new file mode 100755
index 0000000..e1ef862
--- /dev/null
+++ b/Classes/HJObjManager.m
@@ -0,0 +1,150 @@
+//
+// HJObjManager.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJObjManager.h"
+
+
+@implementation HJObjManager
+
+@synthesize policy;
+@synthesize loadingHandlers;
+@synthesize memCache, fileCache;
+
+
+
+-(HJObjManager*) init {
+ return [self initWithLoadingBufferSize:12 memCacheSize:20];
+}
+
+-(HJObjManager*) initWithLoadingBufferSize:(int)loadingBufferSize memCacheSize:(int)memCacheSize {
+ [super init];
+ self.policy = [HJMOPolicy smallImgFastScrollLRUCachePolicy];
+ self.loadingHandlers = [HJCircularBuffer bufferWithCapacity:loadingBufferSize];
+ self.memCache = [HJCircularBuffer bufferWithCapacity:memCacheSize];
+ flyweightManagedState = [[HJMOHandler alloc] init];
+ return self;
+}
+
+-(void) dealloc {
+ //if the HJObjManager is stored in a view that gets dealloced, and that view is also using the object managers
+ // managed objects, then its possible for the object manager to dealloc before the HJMOHandlers.
+ // For this reason, have to cancel any loading handlers here, so that they don't finish loading when the
+ // object manager itself is dealloced.
+ [self cancelLoadingObjects];
+
+ self.loadingHandlers=nil;
+ self.memCache=nil;
+ self.policy=nil;
+ [flyweightManagedState release];
+ self.fileCache=nil;
+ [super dealloc];
+}
+
+/*
+ If HJObjManager needs to be used to load a lot of managed objects at once, it's loading buffer needs to be big enough
+ to hold them all. This method can be used to change loading buffer size to accomodate the application going into
+ a different mode that needs to do this. It will cancel the loading of any objects that are loading at the time.
+ */
+-(void) resetLoadingBufferToSize:(int)loadingBufferSize {
+ [self cancelLoadingObjects];
+ self.loadingHandlers = [HJCircularBuffer bufferWithCapacity:loadingBufferSize];
+}
+
+/*
+ tells object manager to manage this user object, which will cause the object to
+ be loaded from in-memory cache, file cache, or its url.
+ This method should only be called from the main thread of the app. If you need to call
+ it from a different thread, use this:
+ [self.objectManager performSelectorOnMainThread:@selector(manage:) withObject:managedImage waitUntilDone:YES];
+ */
+-(BOOL) manage:(id<HJMOUser>)user {
+ id oid;
+ if (! (oid=[user oid])) {
+ //oid is nil, try to use the url as the oid
+ if (! (oid=[user url])) {
+ //oid and url are nil, so can't manage this object
+ return NO;
+ }
+
+ }
+
+ //find handler for this oid in caches, or make a new handler.
+ HJMOHandler* handler;
+ BOOL handlerWasAllocedInThisCall=NO;
+ BOOL handlerWasFromLoadingBuffer=NO;
+
+ //look in loadingHandlers first.
+ flyweightManagedState.oid = oid;
+ handler = [loadingHandlers findObject:flyweightManagedState];
+ if (handler!=nil) {
+ //if handler from loadingHandlers, its probably in stateLoading, remember this so we don't add it to loadingHandlers again
+ handlerWasFromLoadingBuffer = YES;
+ //NSLog(@"HJCache loading from loadingBuffer");
+
+ } else {
+ //look in memCache for handler
+ handler = [memCache findObject:flyweightManagedState];
+
+ if (handler==nil) {
+ //was not in loadingHandlers or memCache. have to make a new handler to load image
+ handler = [[HJMOHandler alloc] initWithOid:user.oid url:user.url objManager:self];
+ handlerWasAllocedInThisCall=YES;
+ } else {
+ //NSLog(@"HJCache loading from memCache");
+ }
+ }
+
+ //now use the handler can be used, whatever state its in.
+ [handler addUser:user];
+ [handler activateHandlerForUser:user]; //this can 'get things going' whatever state the handler is in
+
+ //check if handler is loading and needs to be added to loadingHandlers buffer
+ if (!handlerWasFromLoadingBuffer && handler.state == stateLoading) {
+ //put in loadingHandlers, which is a cirular buffer so we might bump a handler out
+ HJMOHandler* bumpedHandler = (HJMOHandler*) [loadingHandlers addObject:handler];
+
+ //the whole point of the loadingHandlers is to limit how many handlers are loading at the same time,
+ // so if something gets bumped out of loadingHandlers, loading has to be cancelled and it won't go in to memCache.
+ // This is why the loadingHandlers should always be at least the number of managed objects on the screen at the same time,
+ // otherwise on-screen managed objects will get loading canceled.
+ // Can't just wait and cancel in dealloc because cell reuse typically means managed object users don't get
+ // dealloced until a cell gets reused.
+ [bumpedHandler cancelLoading]; //usually nil, but could be non nil when scrolling fast
+ }
+
+ if (handlerWasAllocedInThisCall) {
+ [handler release];
+ }
+
+ return YES; //yes this object is now being managed. only NO if misused.
+}
+
+-(void) addHandlerToMemCache:(HJMOHandler*)handler {
+ [memCache addObject:handler]; //we can ignore any handler bumped from mem cache
+}
+
+-(void) handlerFinishedDownloading:(HJMOHandler*)handler {
+ [loadingHandlers removeObject:handler];
+}
+
+-(void) cancelLoadingObjects {
+ for (HJMOHandler* handler in [loadingHandlers allObjects]) {
+ [handler cancelLoading];
+ }
+}
+
+-(void) removeFromHandlerFromCaches:(HJMOHandler*)handler {
+ [loadingHandlers removeObject:handler];
+ [memCache removeObject:handler];
+ if (fileCache) {
+ [fileCache removeOid:handler.oid];
+ }
+}
+
+@end
diff --git a/Classes/HJWeakMutableArray.h b/Classes/HJWeakMutableArray.h
new file mode 100755
index 0000000..7637c91
--- /dev/null
+++ b/Classes/HJWeakMutableArray.h
@@ -0,0 +1,41 @@
+//
+// HJWeakMutableArray.h
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import <Foundation/Foundation.h>
+
+
+/*
+ A mutable array of weak references. Used so that we can hold 'back references' to objects
+ without preventing those objects from getting deallocated by normal memory management.
+ */
+@interface HJWeakMutableArray : NSObject {
+ NSMutableArray* array;
+}
+
++(HJWeakMutableArray*) arrayWithCapacity:(int)capacity;
+-(HJWeakMutableArray*) initWithCapacity:(int)capacity;
+
+- (void) addObject:(id)anObject;
+- (id) objectAtIndex:(int)i;
+- (id) findObject:(id)obj;
+- (void) removeObject:(id)obj;
+- (int) count;
+- (NSEnumerator*) objectEnumerator;
+
+@end
+
+
+@interface HJWeakMutableArrayEnumerator : NSEnumerator {
+ NSEnumerator* arrayEnum;
+}
+
+-(HJWeakMutableArrayEnumerator*)initWithInternalArray:(NSArray*)array;
+
+@end
+
diff --git a/Classes/HJWeakMutableArray.m b/Classes/HJWeakMutableArray.m
new file mode 100755
index 0000000..ce5988f
--- /dev/null
+++ b/Classes/HJWeakMutableArray.m
@@ -0,0 +1,144 @@
+//
+// HJWeakMutableArray.m
+// hjlib
+//
+// Copyright Hunter and Johnson 2009, 2010, 2011
+// HJCache may be used freely in any iOS or Mac application free or commercial.
+// May be redistributed as source code only if all the original files are included.
+// See http://www.markj.net/hjcache-iphone-image-cache/
+
+#import "HJWeakMutableArray.h"
+
+
+@implementation HJWeakMutableArray
+
++(HJWeakMutableArray*) arrayWithCapacity:(int)capacity {
+ return [[[HJWeakMutableArray alloc] initWithCapacity:capacity] autorelease];
+}
+
+-(HJWeakMutableArray*) initWithCapacity:(int)capacity {
+ [super init];
+ array = [[NSMutableArray arrayWithCapacity:capacity] retain];
+ return self;
+}
+
+-(void) dealloc {
+ [array release];
+ [super dealloc];
+}
+
+- (void)addObject:(id)anObject {
+ [array addObject:[NSValue valueWithNonretainedObject:anObject]];
+}
+
+-(id)objectAtIndex:(int)i {
+ return [(NSValue*)[array objectAtIndex:i] nonretainedObjectValue];
+}
+
+- (void) removeObject:(id)objToRemove {
+ for (int i=0; i<[array count]; i++) {
+ NSValue* val = [array objectAtIndex:i];
+ id obj = [val nonretainedObjectValue];
+ if ([obj isEqual:objToRemove]) {
+ [array removeObjectAtIndex:i];
+ return;
+ }
+ }
+ return;
+}
+
+- (id) findObject:(id)obj {
+ for (int i=0; i<[array count]; i++) {
+ NSValue* val = [array objectAtIndex:i];
+ id objI = [val nonretainedObjectValue];
+ if ([objI isEqual:obj]) {
+ return objI;
+ }
+ }
+ return nil;
+}
+
+-(int)count {
+ return [array count];
+}
+
+- (NSEnumerator*)objectEnumerator {
+ return [[[HJWeakMutableArrayEnumerator alloc] initWithInternalArray:array] autorelease];
+}
+
+- (NSString*)description {
+ NSMutableString* s = [NSMutableString stringWithCapacity:100];
+ [s appendString:@"Weak array {\n"];
+ for (NSValue* v in array) {
+ [s appendString:[[v nonretainedObjectValue] description]];
+ [s appendString:@" "];
+ [s appendFormat:@"%u",[[v nonretainedObjectValue] retainCount]];
+ [s appendString:@"\n"];
+ }
+ [s appendString:@"}"];
+ return s;
+}
+
++(void)test {
+ /*
+ HJWeakMutableArray* array = [HJWeakMutableArray arrayWithCapacity:4];
+
+ NSAutoreleasePool* pool = [[NSAutoreleasePool alloc] init];
+
+ NSString* s = [[NSString stringWithFormat:@"zero"] retain];
+ NSUInteger i1 = [s retainCount];
+ [array addObject:s];
+ NSUInteger i2 = [s retainCount];
+ [array addObject:[[NSString stringWithFormat:@"one"] retain]];
+ [array addObject:[[NSString stringWithFormat:@"two"] retain]];
+ [array addObject:[NSString stringWithFormat:@"three"]];
+
+ for (id obj in [array objectEnumerator]) {
+ NSLog(@"obj %@ retain count %u",obj,[obj retainCount]);
+ }
+
+ NSEnumerator* e = [array objectEnumerator];
+ id obj = [e nextObject];
+ id all = [e allObjects];
+
+ [pool drain];
+ */
+}
+
+
+@end
+
+
+@implementation HJWeakMutableArrayEnumerator
+
+-(HJWeakMutableArrayEnumerator*)initWithInternalArray:(NSArray*)array {
+ arrayEnum = [array objectEnumerator];
+ [arrayEnum retain];
+ return self;
+}
+
+-(void)dealloc {
+ [arrayEnum release];
+ [super dealloc];
+}
+
+-(id)nextObject {
+ NSValue* val = (NSValue*)[arrayEnum nextObject];
+ return [val nonretainedObjectValue];
+}
+
+-(NSArray*)allObjects {
+ NSMutableArray* all2 = [NSMutableArray arrayWithCapacity:10];
+ for (NSValue* val in [arrayEnum allObjects]) {
+ //the value _does_ get retained here
+ [all2 addObject:[val nonretainedObjectValue]];
+ }
+ return all2;
+}
+
+
+
+@end
+
+
+
diff --git a/Classes/PhotoSource.h b/Classes/PhotoSource.h
new file mode 100644
index 0000000..9aadb93
--- /dev/null
+++ b/Classes/PhotoSource.h
@@ -0,0 +1,44 @@
+#import <Three20/Three20.h>
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+typedef enum {
+ PhotoSourceNormal = 0,
+ PhotoSourceDelayed = 1,
+ PhotoSourceVariableCount = 2,
+ PhotoSourceLoadError = 4,
+} PhotoSourceType;
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+@interface PhotoSource : TTURLRequestModel <TTPhotoSource> {
+ PhotoSourceType _type;
+ NSString* _title;
+ NSMutableArray* _photos;
+ NSArray* _tempPhotos;
+ NSTimer* _fakeLoadTimer;
+}
+
+- (id)initWithType:(PhotoSourceType)type title:(NSString*)title
+ photos:(NSArray*)photos photos2:(NSArray*)photos2;
+
+@end
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+@interface Photo : NSObject <TTPhoto> {
+ id<TTPhotoSource> _photoSource;
+ NSString* _thumbURL;
+ NSString* _smallURL;
+ NSString* _URL;
+ CGSize _size;
+ NSInteger _index;
+ NSString* _caption;
+}
+
+- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size;
+
+- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size
+ caption:(NSString*)caption;
+
+@end
diff --git a/Classes/PhotoSource.m b/Classes/PhotoSource.m
new file mode 100644
index 0000000..8601018
--- /dev/null
+++ b/Classes/PhotoSource.m
@@ -0,0 +1,192 @@
+#import "PhotoSource.h"
+
+@implementation PhotoSource
+
+@synthesize title = _title;
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+// private
+
+- (void)fakeLoadReady {
+ _fakeLoadTimer = nil;
+
+ if (_type & PhotoSourceLoadError) {
+ [_delegates perform: @selector(model:didFailLoadWithError:)
+ withObject: self
+ withObject: nil];
+ } else {
+ NSMutableArray* newPhotos = [NSMutableArray array];
+
+ for (int i = 0; i < _photos.count; ++i) {
+ id<TTPhoto> photo = [_photos objectAtIndex:i];
+ if ((NSNull*)photo != [NSNull null]) {
+ [newPhotos addObject:photo];
+ }
+ }
+
+ [newPhotos addObjectsFromArray:_tempPhotos];
+ TT_RELEASE_SAFELY(_tempPhotos);
+
+ [_photos release];
+ _photos = [newPhotos retain];
+
+ for (int i = 0; i < _photos.count; ++i) {
+ id<TTPhoto> photo = [_photos objectAtIndex:i];
+ if ((NSNull*)photo != [NSNull null]) {
+ photo.photoSource = self;
+ photo.index = i;
+ }
+ }
+
+ [_delegates perform:@selector(modelDidFinishLoad:) withObject:self];
+ }
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+// NSObject
+
+- (id)initWithType:(PhotoSourceType)type title:(NSString*)title photos:(NSArray*)photos
+ photos2:(NSArray*)photos2 {
+ if (self = [super init]) {
+ _type = type;
+ _title = [title copy];
+ _photos = photos2 ? [photos mutableCopy] : [[NSMutableArray alloc] init];
+ _tempPhotos = photos2 ? [photos2 retain] : [photos retain];
+ _fakeLoadTimer = nil;
+
+ for (int i = 0; i < _photos.count; ++i) {
+ id<TTPhoto> photo = [_photos objectAtIndex:i];
+ if ((NSNull*)photo != [NSNull null]) {
+ photo.photoSource = self;
+ photo.index = i;
+ }
+ }
+
+ if (!(_type & PhotoSourceDelayed || photos2)) {
+ [self performSelector:@selector(fakeLoadReady)];
+ }
+ }
+ return self;
+}
+
+- (id)init {
+ return [self initWithType:PhotoSourceNormal title:nil photos:nil photos2:nil];
+}
+
+- (void)dealloc {
+ [_fakeLoadTimer invalidate];
+ TT_RELEASE_SAFELY(_photos);
+ TT_RELEASE_SAFELY(_tempPhotos);
+ TT_RELEASE_SAFELY(_title);
+ [super dealloc];
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+// TTModel
+
+- (BOOL)isLoading {
+ return !!_fakeLoadTimer;
+}
+
+- (BOOL)isLoaded {
+ return !!_photos;
+}
+
+- (void)load:(TTURLRequestCachePolicy)cachePolicy more:(BOOL)more {
+ if (cachePolicy & TTURLRequestCachePolicyNetwork) {
+ [_delegates perform:@selector(modelDidStartLoad:) withObject:self];
+
+ TT_RELEASE_SAFELY(_photos);
+ _fakeLoadTimer = [NSTimer scheduledTimerWithTimeInterval:2 target:self
+ selector:@selector(fakeLoadReady) userInfo:nil repeats:NO];
+ }
+}
+
+- (void)cancel {
+ [_fakeLoadTimer invalidate];
+ _fakeLoadTimer = nil;
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+// TTPhotoSource
+
+- (NSInteger)numberOfPhotos {
+ if (_tempPhotos) {
+ return _photos.count + (_type & PhotoSourceVariableCount ? 0 : _tempPhotos.count);
+ } else {
+ return _photos.count;
+ }
+}
+
+- (NSInteger)maxPhotoIndex {
+ return _photos.count-1;
+}
+
+- (id<TTPhoto>)photoAtIndex:(NSInteger)photoIndex {
+ if (photoIndex < _photos.count) {
+ id photo = [_photos objectAtIndex:photoIndex];
+ if (photo == [NSNull null]) {
+ return nil;
+ } else {
+ return photo;
+ }
+ } else {
+ return nil;
+ }
+}
+
+@end
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+
+@implementation Photo
+
+@synthesize photoSource = _photoSource, size = _size, index = _index, caption = _caption;
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+// NSObject
+
+- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size {
+ return [self initWithURL:URL smallURL:smallURL size:size caption:nil];
+}
+
+- (id)initWithURL:(NSString*)URL smallURL:(NSString*)smallURL size:(CGSize)size
+ caption:(NSString*)caption {
+ if (self = [super init]) {
+ _photoSource = nil;
+ _URL = [URL copy];
+ _smallURL = [smallURL copy];
+ _thumbURL = [smallURL copy];
+ _size = size;
+ _caption = [caption copy];
+ _index = NSIntegerMax;
+ }
+ return self;
+}
+
+- (void)dealloc {
+ TT_RELEASE_SAFELY(_URL);
+ TT_RELEASE_SAFELY(_smallURL);
+ TT_RELEASE_SAFELY(_thumbURL);
+ TT_RELEASE_SAFELY(_caption);
+ [super dealloc];
+}
+
+///////////////////////////////////////////////////////////////////////////////////////////////////
+// TTPhoto
+
+- (NSString*)URLForVersion:(TTPhotoVersion)version {
+ if (version == TTPhotoVersionLarge) {
+ return _URL;
+ } else if (version == TTPhotoVersionMedium) {
+ return _URL;
+ } else if (version == TTPhotoVersionSmall) {
+ return _smallURL;
+ } else if (version == TTPhotoVersionThumbnail) {
+ return _thumbURL;
+ } else {
+ return nil;
+ }
+}
+
+@end
diff --git a/Classes/PhotoViewController.h b/Classes/PhotoViewController.h
new file mode 100644
index 0000000..e1c71ae
--- /dev/null
+++ b/Classes/PhotoViewController.h
@@ -0,0 +1,24 @@
+//
+// PhotoViewController.h
+// acidcow
+//
+// Created by Matthew Handler on 4/18/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import <Three20/Three20.h>
+#import "Topic.h"
+
+@interface PhotoViewController : TTThumbsViewController <NSURLProtocolClient> {
+ NSArray *photoList;
+ NSMutableData *_acidcowPage;
+ Topic *topic;
+}
+
+@property (nonatomic, retain) NSArray *photoList;
+@property (retain) NSMutableData *_acidcowPage;
+@property (retain) Topic *topic;
+
+-(void)convertArray;
+@end
diff --git a/Classes/PhotoViewController.m b/Classes/PhotoViewController.m
new file mode 100644
index 0000000..5999626
--- /dev/null
+++ b/Classes/PhotoViewController.m
@@ -0,0 +1,150 @@
+//
+// PhotoViewController.m
+// acidcow
+//
+// Created by Matthew Handler on 4/18/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "PhotoViewController.h"
+#import "PhotoSource.h"
+
+@implementation PhotoViewController
+
+@synthesize photoList, topic;
+
+- (void)viewDidLoad {
+// [self convertArray];
+ [super viewDidLoad];
+
+ _acidcowPage = [[NSMutableData data] retain];
+
+ [self loadImages];
+}
+
+- (void)viewWillDisappear:(BOOL)animated {
+ self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
+}
+
+- (void)setPhotoList:(NSArray *)list {
+ photoList = list;
+ [self convertArray];
+}
+
+-(void)setTopic:(Topic *)t {
+ topic = t;
+ self.navigationItem.title = topic.title;
+ [self loadImages];
+ //NSLog(@"%@", topic.guid);
+}
+
+- (void)convertArray {
+ NSMutableArray *converted = [[NSMutableArray alloc] initWithCapacity:[photoList count]];
+ for (NSString *url in photoList) {
+ [converted addObject:[[[Photo alloc] initWithURL:url
+ smallURL:url
+ size:CGSizeMake(0, 0)] autorelease]];
+ }
+
+
+ self.photoSource = [[PhotoSource alloc]
+ initWithType:PhotoSourceNormal
+ title:topic.title
+ photos:converted
+ photos2:nil];
+}
+
+#pragma mark -
+#pragma mark URL Connection Stuff
+- (void)loadImages {
+
+ NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:topic.guid]
+ cachePolicy:NSURLRequestUseProtocolCachePolicy
+ timeoutInterval:3600.0];
+
+ if ([NSURLConnection connectionWithRequest:theRequest delegate:self]) {
+ [_acidcowPage setLength:0];
+ } else {
+ //[MBProgressHUD hideHUDForView:self.view animated:YES];
+ //[WerdMergeAppDelegate prompt:@"Error" withMessage:@"No internet connection" andButtonTitle:@"shucks" withDelegate:self];
+ }
+}
+
+- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
+ [_acidcowPage setLength:0];
+}
+
+- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
+ [_acidcowPage appendData:data];
+}
+
+- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
+
+ //[_receivedData release];
+
+ //[MBProgressHUD hideHUDForView:self.view animated:YES];
+ //[WerdMergeAppDelegate prompt:@"Error" withMessage:[error localizedDescription] andButtonTitle:@"Aww man..." withDelegate:self];
+ //[[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]);
+
+}
+
+- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
+ NSString *html = [[[NSString alloc] initWithData:_acidcowPage encoding:NSUTF8StringEncoding] autorelease];
+
+ NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"http://acidcow\\.com/pics[^ \"]+\\.(jpg|png|jpeg|gif)"
+ options:NSRegularExpressionCaseInsensitive
+ error:nil];
+ NSArray *results = [regex matchesInString:html options:0 range:NSMakeRange(0, [html length])];
+ NSMutableArray *strings = [[NSMutableArray alloc] initWithCapacity:[results count]];
+ for (NSTextCheckingResult *obj in results) {
+ [strings addObject:[html substringWithRange:[obj range]]];
+
+ //NSLog(@"found: %@", [html substringWithRange:[obj range]]);
+ }
+
+ //PhotoViewController *photoView = [[[PhotoViewController alloc] init] autorelease];
+ self.photoList = strings;
+ [self convertArray];
+ //[self.navigationController pushViewController:photoView animated:YES];
+ // [self.view addSubview:(UIView *)photoView];
+
+ // if ([results count] > 0) {
+ // NSString *title = [currentString substringWithRange:[[results objectAtIndex:0] range]];
+ // currentTopic.title = title;
+ // }
+
+ //[_tableData removeAllObjects];
+ //[_tableData addObjectsFromArray:[[json JSONValue] objectForKey:@"results"]];
+ //[json release];
+
+ // if ([_tableData count] > 0) {
+ // [tableView reloadData];
+ // [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
+ // self.tableView.allowsSelection = YES;
+ // self.tableView.scrollEnabled = YES;
+ // }
+ // else {
+ // [WerdMergeAppDelegate prompt:@"No Results" withMessage:@"Sorry, that word isn't in our dictionary" andButtonTitle:@"Alright" withDelegate:self];
+ // }
+ //
+ // [MBProgressHUD hideHUDForView:self.view animated:YES];
+
+ //[_receivedData release];
+}
+
+
+/*
+// Only override drawRect: if you perform custom drawing.
+// An empty implementation adversely affects performance during animation.
+- (void)drawRect:(CGRect)rect {
+ // Drawing code.
+}
+*/
+
+- (void)dealloc {
+ [photoList release];
+ [super dealloc];
+}
+
+
+@end
diff --git a/Classes/PicCast.png b/Classes/PicCast.png
new file mode 100644
index 0000000..4c6ba76
--- /dev/null
+++ b/Classes/PicCast.png
Binary files differ
diff --git a/Classes/PicCastAppDelegate.h b/Classes/PicCastAppDelegate.h
new file mode 100644
index 0000000..a0efe4d
--- /dev/null
+++ b/Classes/PicCastAppDelegate.h
@@ -0,0 +1,21 @@
+//
+// PicCastAppDelegate.h
+// PicCast
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+@interface PicCastAppDelegate : NSObject <UIApplicationDelegate, UITabBarControllerDelegate> {
+ UIWindow *window;
+ UITabBarController *tabBarController;
+ UINavigationController *navigationController;
+}
+
+@property (nonatomic, retain) IBOutlet UIWindow *window;
+@property (nonatomic, retain) IBOutlet UITabBarController *tabBarController;
+@property (nonatomic, retain) IBOutlet UINavigationController *navigationController;
+
+@end
diff --git a/Classes/PicCastAppDelegate.m b/Classes/PicCastAppDelegate.m
new file mode 100644
index 0000000..0bd0798
--- /dev/null
+++ b/Classes/PicCastAppDelegate.m
@@ -0,0 +1,111 @@
+//
+// PicCastAppDelegate.m
+// PicCast
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "PicCastAppDelegate.h"
+#import <Three20Network/TTURLRequestQueue.h>
+#import <iAd/iAD.h>
+
+
+@implementation PicCastAppDelegate
+
+@synthesize window;
+@synthesize tabBarController;
+@synthesize navigationController;
+
+
+#pragma mark -
+#pragma mark Application lifecycle
+
+- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
+
+ // Override point for customization after application launch.
+
+ // Add the tab bar controller's view to the window and display.
+ [self.window addSubview:tabBarController.view];
+ [self.window makeKeyAndVisible];
+ //navigationController = [[UINavigationController alloc] initWithRootViewController:(UIViewController *)tabBarController];
+ // this was put in because i errored out on some gif files that i guess were really large?
+ [[TTURLRequestQueue mainQueue] setMaxContentLength:0];
+
+ return YES;
+}
+
+
+- (void)applicationWillResignActive:(UIApplication *)application {
+ /*
+ Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state.
+ Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game.
+ */
+}
+
+
+- (void)applicationDidEnterBackground:(UIApplication *)application {
+ /*
+ Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
+ If your application supports background execution, called instead of applicationWillTerminate: when the user quits.
+ */
+}
+
+
+- (void)applicationWillEnterForeground:(UIApplication *)application {
+ /*
+ Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background.
+ */
+}
+
+
+- (void)applicationDidBecomeActive:(UIApplication *)application {
+ /*
+ Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface.
+ */
+}
+
+
+- (void)applicationWillTerminate:(UIApplication *)application {
+ /*
+ Called when the application is about to terminate.
+ See also applicationDidEnterBackground:.
+ */
+}
+
+
+#pragma mark -
+#pragma mark UITabBarControllerDelegate methods
+
+/*
+// Optional UITabBarControllerDelegate method.
+- (void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController {
+}
+*/
+
+/*
+// Optional UITabBarControllerDelegate method.
+- (void)tabBarController:(UITabBarController *)tabBarController didEndCustomizingViewControllers:(NSArray *)viewControllers changed:(BOOL)changed {
+}
+*/
+
+
+#pragma mark -
+#pragma mark Memory management
+
+- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application {
+ /*
+ Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later.
+ */
+}
+
+
+- (void)dealloc {
+ [tabBarController release];
+ [navigationController release];
+ [window release];
+ [super dealloc];
+}
+
+@end
+
diff --git a/Classes/PicDumpViewController.h b/Classes/PicDumpViewController.h
new file mode 100644
index 0000000..4716538
--- /dev/null
+++ b/Classes/PicDumpViewController.h
@@ -0,0 +1,22 @@
+//
+// PicDumpViewController.h
+// acidcow
+//
+// Created by Matthew Handler on 4/16/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import "Topic.h"
+//@class Topic;
+
+@interface PicDumpViewController : UIViewController <NSURLProtocolClient> {
+ NSMutableData *_acidcowPage;
+ NSDateFormatter *dateFormatter;
+ Topic *topic;
+}
+
+@property (nonatomic, retain) Topic *topic;
+@property (nonatomic, readonly, retain) NSDateFormatter *dateFormatter;
+
+@end
diff --git a/Classes/PicDumpViewController.m b/Classes/PicDumpViewController.m
new file mode 100644
index 0000000..436534e
--- /dev/null
+++ b/Classes/PicDumpViewController.m
@@ -0,0 +1,273 @@
+//
+// PicDumpViewController.m
+// acidcow
+//
+// Created by Matthew Handler on 4/16/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "PicDumpViewController.h"
+#import "PhotoViewController.h"
+
+@implementation PicDumpViewController
+
+@synthesize topic, dateFormatter;
+
+- (NSDateFormatter *)dateFormatter {
+ if (dateFormatter == nil) {
+ dateFormatter = [[NSDateFormatter alloc] init];
+ [dateFormatter setDateStyle:NSDateFormatterMediumStyle];
+ [dateFormatter setTimeStyle:NSDateFormatterNoStyle];
+ }
+ return dateFormatter;
+}
+
+//- (Topic *)topic {
+// NSLog(@"%@", topic.guid);
+// return topic;
+//}
+
+-(void)setTopic:(Topic *)t {
+ topic = t;
+ [self loadImages];
+ NSLog(@"%@", topic.guid);
+}
+
+#pragma mark -
+#pragma mark View lifecycle
+
+- (void)viewDidLoad {
+// UIBarButtonItem *doneItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(dismissModalViewControllerAnimated:)] autorelease];
+// self.navigationItem.rightBarButtonItem = doneItem;
+ [super viewDidLoad];
+
+ _acidcowPage = [[NSMutableData data] retain];
+
+ [self loadImages];
+ // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
+ // self.navigationItem.rightBarButtonItem = self.editButtonItem;
+}
+
+
+- (void)viewWillAppear:(BOOL)animated {
+ self.title = topic.title;
+ self.navigationController.navigationBar.barStyle = UIBarStyleDefault;
+ //[self.tableView reloadData];
+
+ [super viewWillAppear:animated];
+}
+
+
+- (void)viewDidAppear:(BOOL)animated {
+ //[self becomeFirstResponder];
+ [super viewDidAppear:animated];
+}
+
+/*
+- (void)viewWillDisappear:(BOOL)animated {
+ [super viewWillDisappear:animated];
+}
+*/
+/*
+- (void)viewDidDisappear:(BOOL)animated {
+ [super viewDidDisappear:animated];
+}
+*/
+/*
+// Override to allow orientations other than the default portrait orientation.
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+ // Return YES for supported orientations.
+ return (interfaceOrientation == UIInterfaceOrientationPortrait);
+}
+*/
+
+#pragma mark -
+#pragma mark URL Connection Stuff
+- (void)loadImages {
+
+ NSURLRequest *theRequest=[NSURLRequest requestWithURL:[NSURL URLWithString:topic.guid]
+ cachePolicy:NSURLRequestUseProtocolCachePolicy
+ timeoutInterval:3600.0];
+
+ if ([NSURLConnection connectionWithRequest:theRequest delegate:self]) {
+ [_acidcowPage setLength:0];
+ } else {
+ //[MBProgressHUD hideHUDForView:self.view animated:YES];
+ //[WerdMergeAppDelegate prompt:@"Error" withMessage:@"No internet connection" andButtonTitle:@"shucks" withDelegate:self];
+ }
+}
+
+- (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response {
+ [_acidcowPage setLength:0];
+}
+
+- (void)connection:(NSURLConnection *)connection didReceiveData:(NSData *)data {
+ [_acidcowPage appendData:data];
+}
+
+- (void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {
+
+ //[_receivedData release];
+
+ //[MBProgressHUD hideHUDForView:self.view animated:YES];
+ //[WerdMergeAppDelegate prompt:@"Error" withMessage:[error localizedDescription] andButtonTitle:@"Aww man..." withDelegate:self];
+ //[[error userInfo] objectForKey:NSURLErrorFailingURLStringErrorKey]);
+
+}
+
+- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
+ NSString *html = [[[NSString alloc] initWithData:_acidcowPage encoding:NSUTF8StringEncoding] autorelease];
+
+ NSRegularExpression* regex = [NSRegularExpression regularExpressionWithPattern:@"http://acidcow\\.com/pics[^ \"]+\\.(jpg|png|jpeg|gif)"
+ options:NSRegularExpressionCaseInsensitive
+ error:nil];
+ NSArray *results = [regex matchesInString:html options:0 range:NSMakeRange(0, [html length])];
+ NSMutableArray *strings = [[NSMutableArray alloc] initWithCapacity:[results count]];
+ for (NSTextCheckingResult *obj in results) {
+ [strings addObject:[html substringWithRange:[obj range]]];
+
+ //NSLog(@"found: %@", [html substringWithRange:[obj range]]);
+ }
+
+ PhotoViewController *photoView = [[[PhotoViewController alloc] init] autorelease];
+ photoView.photoList = strings;
+ [self.navigationController pushViewController:photoView animated:YES];
+// [self.view addSubview:(UIView *)photoView];
+
+// if ([results count] > 0) {
+// NSString *title = [currentString substringWithRange:[[results objectAtIndex:0] range]];
+// currentTopic.title = title;
+// }
+
+ //[_tableData removeAllObjects];
+ //[_tableData addObjectsFromArray:[[json JSONValue] objectForKey:@"results"]];
+ //[json release];
+
+// if ([_tableData count] > 0) {
+// [tableView reloadData];
+// [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:NO];
+// self.tableView.allowsSelection = YES;
+// self.tableView.scrollEnabled = YES;
+// }
+// else {
+// [WerdMergeAppDelegate prompt:@"No Results" withMessage:@"Sorry, that word isn't in our dictionary" andButtonTitle:@"Alright" withDelegate:self];
+// }
+//
+// [MBProgressHUD hideHUDForView:self.view animated:YES];
+
+ //[_receivedData release];
+}
+
+
+#pragma mark -
+#pragma mark Table view data source
+
+//- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+// // Return the number of sections.
+// return <#number of sections#>;
+//}
+//
+//
+//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+// // Return the number of rows in the section.
+// return <#number of rows in section#>;
+//}
+
+
+// Customize the appearance of table view cells.
+- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ static NSString *CellIdentifier = @"Cell";
+
+ UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
+ if (cell == nil) {
+ cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
+ }
+
+ // Configure the cell...
+
+ return cell;
+}
+
+
+/*
+// Override to support conditional editing of the table view.
+- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
+ // Return NO if you do not want the specified item to be editable.
+ return YES;
+}
+*/
+
+
+/*
+// Override to support editing the table view.
+- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ if (editingStyle == UITableViewCellEditingStyleDelete) {
+ // Delete the row from the data source.
+ [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
+ }
+ else if (editingStyle == UITableViewCellEditingStyleInsert) {
+ // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.
+ }
+}
+*/
+
+
+/*
+// Override to support rearranging the table view.
+- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
+}
+*/
+
+
+/*
+// Override to support conditional rearranging of the table view.
+- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
+ // Return NO if you do not want the item to be re-orderable.
+ return YES;
+}
+*/
+
+
+#pragma mark -
+#pragma mark Table view delegate
+
+- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+ // Navigation logic may go here. Create and push another view controller.
+ /*
+ <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
+ // ...
+ // Pass the selected object to the new view controller.
+ [self.navigationController pushViewController:detailViewController animated:YES];
+ [detailViewController release];
+ */
+}
+
+
+#pragma mark -
+#pragma mark Memory management
+
+- (void)didReceiveMemoryWarning {
+ // Releases the view if it doesn't have a superview.
+ [super didReceiveMemoryWarning];
+
+ // Relinquish ownership any cached data, images, etc. that aren't in use.
+}
+
+- (void)viewDidUnload {
+ // Relinquish ownership of anything that can be recreated in viewDidLoad or on demand.
+ // For example: self.myOutlet = nil;
+}
+
+
+- (void)dealloc {
+ [_acidcowPage release];
+ [topic release];
+ [dateFormatter release];
+ [super dealloc];
+}
+
+
+@end
+
diff --git a/Classes/PicDumpViewController.xib b/Classes/PicDumpViewController.xib
new file mode 100644
index 0000000..1e45644
--- /dev/null
+++ b/Classes/PicDumpViewController.xib
@@ -0,0 +1,561 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1056</int>
+ <string key="IBDocument.SystemVersion">10J567</string>
+ <string key="IBDocument.InterfaceBuilderVersion">823</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
+ <string key="IBDocument.HIToolboxVersion">462.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">132</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="10"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBProxyObject" id="975951072">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUIViewController" id="1061758839">
+ <object class="IBUIScrollView" key="IBUIView" id="245580672">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUILabel" id="582704778">
+ <reference key="NSNextResponder" ref="245580672"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{20, 20}, {280, 53}}</string>
+ <reference key="NSSuperview" ref="245580672"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUIContentMode">7</int>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <string key="IBUIText">Label</string>
+ <object class="NSColor" key="IBUITextColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MSAxIDEAA</bytes>
+ <object class="NSColorSpace" key="NSCustomColorSpace">
+ <int key="NSID">1</int>
+ </object>
+ </object>
+ <object class="NSColor" key="IBUIHighlightedColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <int key="IBUIBaselineAdjustment">1</int>
+ <float key="IBUIMinimumFontSize">10</float>
+ </object>
+ <object class="IBUIToolbar" id="441641112">
+ <reference key="NSNextResponder" ref="245580672"/>
+ <int key="NSvFlags">266</int>
+ <string key="NSFrame">{{0, 323}, {320, 44}}</string>
+ <reference key="NSSuperview" ref="245580672"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUIBarStyle">2</int>
+ <object class="NSMutableArray" key="IBUIItems">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUIBarButtonItem" id="63963298">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUIStyle">1</int>
+ <reference key="IBUIToolbar" ref="441641112"/>
+ <int key="IBUISystemItemIdentifier">19</int>
+ </object>
+ <object class="IBUIBarButtonItem" id="934585534">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUIStyle">1</int>
+ <reference key="IBUIToolbar" ref="441641112"/>
+ <int key="IBUISystemItemIdentifier">8</int>
+ </object>
+ <object class="IBUIBarButtonItem" id="416580111">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUIStyle">1</int>
+ <reference key="IBUIToolbar" ref="441641112"/>
+ <int key="IBUISystemItemIdentifier">18</int>
+ </object>
+ <object class="IBUIBarButtonItem" id="756844583">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUIStyle">1</int>
+ <reference key="IBUIToolbar" ref="441641112"/>
+ <int key="IBUISystemItemIdentifier">17</int>
+ </object>
+ <object class="IBUIBarButtonItem" id="884405032">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUIStyle">1</int>
+ <reference key="IBUIToolbar" ref="441641112"/>
+ <int key="IBUISystemItemIdentifier">20</int>
+ </object>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrameSize">{320, 367}</string>
+ <reference key="NSSuperview"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">10</int>
+ <object class="NSImage" key="NSImage">
+ <int key="NSImageFlags">549453824</int>
+ <string key="NSSize">{84, 1}</string>
+ <object class="NSMutableArray" key="NSReps">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="0"/>
+ <object class="NSBitmapImageRep">
+ <object class="NSData" key="NSTIFFRepresentation">
+ <bytes key="NS.bytes">TU0AKgAAAVjFzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/
+y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/
+xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/
+xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/
+xczU/8XM1P/FzNL/y9LY/8vS2P/FzNT/xczU/8XM1P/FzNT/xczS/8vS2P/L0tj/xczU/8XM1P/FzNT/
+xczU/8XM0v/L0tj/y9LY/8XM1P/FzNT/xczU/8XM1P/FzNL/y9LY/8vS2P8ADQEAAAMAAAABAFQAAAEB
+AAMAAAABAAEAAAECAAMAAAAEAAAB+gEDAAMAAAABAAEAAAEGAAMAAAABAAIAAAERAAQAAAABAAAACAES
+AAMAAAABAAEAAAEVAAMAAAABAAQAAAEWAAMAAAABAAEAAAEXAAQAAAABAAABUAEcAAMAAAABAAEAAAFS
+AAMAAAABAAEAAAFTAAMAAAAEAAACAgAAAAAACAAIAAgACAABAAEAAQABA</bytes>
+ </object>
+ </object>
+ </object>
+ </object>
+ <object class="NSColor" key="NSColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwAA</bytes>
+ </object>
+ </object>
+ <string key="IBUIColorCocoaTouchKeyPath">groupTableViewBackgroundColor</string>
+ </object>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <bool key="IBUIMultipleTouchEnabled">YES</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
+ <object class="IBUISimulatedNavigationBarMetrics" key="IBUISimulatedTopBarMetrics">
+ <bool key="IBUIPrompted">NO</bool>
+ </object>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="245580672"/>
+ </object>
+ <int key="connectionID">24</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="975951072"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">10</int>
+ <reference key="object" ref="1061758839"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="245580672"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">13</int>
+ <reference key="object" ref="245580672"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="441641112"/>
+ <reference ref="582704778"/>
+ </object>
+ <reference key="parent" ref="1061758839"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">16</int>
+ <reference key="object" ref="441641112"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="416580111"/>
+ <reference ref="884405032"/>
+ <reference ref="756844583"/>
+ <reference ref="934585534"/>
+ <reference ref="63963298"/>
+ </object>
+ <reference key="parent" ref="245580672"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">21</int>
+ <reference key="object" ref="416580111"/>
+ <reference key="parent" ref="441641112"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">20</int>
+ <reference key="object" ref="884405032"/>
+ <reference key="parent" ref="441641112"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">19</int>
+ <reference key="object" ref="756844583"/>
+ <reference key="parent" ref="441641112"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">18</int>
+ <reference key="object" ref="934585534"/>
+ <reference key="parent" ref="441641112"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">17</int>
+ <reference key="object" ref="63963298"/>
+ <reference key="parent" ref="441641112"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">14</int>
+ <reference key="object" ref="582704778"/>
+ <reference key="parent" ref="245580672"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.CustomClassName</string>
+ <string>-2.CustomClassName</string>
+ <string>10.IBEditorWindowLastContentRect</string>
+ <string>10.IBPluginDependency</string>
+ <string>13.IBPluginDependency</string>
+ <string>13.IBViewBoundsToFrameTransform</string>
+ <string>14.IBPluginDependency</string>
+ <string>14.IBViewBoundsToFrameTransform</string>
+ <string>16.IBPluginDependency</string>
+ <string>17.IBPluginDependency</string>
+ <string>18.IBPluginDependency</string>
+ <string>19.IBPluginDependency</string>
+ <string>20.IBPluginDependency</string>
+ <string>21.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>PicDumpViewController</string>
+ <string>UIResponder</string>
+ <string>{{0, 365}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw7aAAA</bytes>
+ </object>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAABBoAAAwoAAAA</bytes>
+ </object>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">24</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">PicDumpViewController</string>
+ <string key="superclassName">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Classes/PicDumpViewController.h</string>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="529766302">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIBarButtonItem</string>
+ <string key="superclassName">UIBarItem</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIBarItem</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UILabel</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="529766302"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIScrollView</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchDisplayController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIToolbar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIToolbar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="1056" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3000" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">../PicCast.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">132</string>
+ </data>
+</archive>
diff --git a/Classes/TabViewController.h b/Classes/TabViewController.h
new file mode 100644
index 0000000..f09abd7
--- /dev/null
+++ b/Classes/TabViewController.h
@@ -0,0 +1,23 @@
+//
+// FirstViewController.h
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import "TopicsViewController.h"
+
+
+@interface TabViewController : UIViewController {
+ TopicsViewController *topicsViewController;
+ //NSIndexPath *parserSelection;
+ //UIButton *startButton;
+}
+
+//@property (nonatomic, retain) IBOutlet UIButton *startButton;
+@property (nonatomic, retain, readonly) TopicsViewController *topicsViewController;
+//@property (nonatomic, retain) NSIndexPath *parserSelection;
+
+@end
diff --git a/Classes/TabViewController.m b/Classes/TabViewController.m
new file mode 100644
index 0000000..c4ada83
--- /dev/null
+++ b/Classes/TabViewController.m
@@ -0,0 +1,64 @@
+//
+// FirstViewController.m
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "TabViewController.h"
+
+
+@implementation TabViewController
+
+
+/*
+// The designated initializer. Override to perform setup that is required before the view is loaded.
+- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil {
+ self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
+ if (self) {
+ // Custom initialization
+ }
+ return self;
+}
+*/
+
+/*
+// Implement loadView to create a view hierarchy programmatically, without using a nib.
+- (void)loadView {
+}
+*/
+
+/*
+// Implement viewDidLoad to do additional setup after loading the view, typically from a nib.
+- (void)viewDidLoad {
+ [super viewDidLoad];
+}
+*/
+
+/*
+// Override to allow orientations other than the default portrait orientation.
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+ // Return YES for supported orientations
+ return (interfaceOrientation == UIInterfaceOrientationPortrait);
+}
+*/
+
+- (void)didReceiveMemoryWarning {
+ // Releases the view if it doesn't have a superview.
+ [super didReceiveMemoryWarning];
+
+ // Release any cached data, images, etc that aren't in use.
+}
+
+- (void)viewDidUnload {
+ // Release any retained subviews of the main view.
+ // e.g. self.myOutlet = nil;
+}
+
+
+- (void)dealloc {
+ [super dealloc];
+}
+
+@end
diff --git a/Classes/Topic.h b/Classes/Topic.h
new file mode 100644
index 0000000..2ae6520
--- /dev/null
+++ b/Classes/Topic.h
@@ -0,0 +1,34 @@
+//
+// Topic.h
+// acidcow
+//
+// Created by Matthew Handler on 4/16/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface Topic : NSObject {
+
+ NSString *title;
+ NSString *creator;
+ NSString *description;
+ NSDate *releaseDate;
+ NSString *category;
+ NSString *iconUrl;
+ NSNumber *picCount;
+ NSString *guid;
+
+}
+
+@property (nonatomic, copy) NSNumber *picCount;
+@property (nonatomic, copy) NSString *title;
+@property (nonatomic, copy) NSString *guid;
+@property (nonatomic, copy) NSString *creator;
+@property (nonatomic, copy) NSString *description;
+@property (nonatomic, copy) NSDate *releaseDate;
+@property (nonatomic, copy) NSString *category;
+@property (nonatomic, copy) NSString *iconUrl;
+
+@end
diff --git a/Classes/Topic.m b/Classes/Topic.m
new file mode 100644
index 0000000..712519b
--- /dev/null
+++ b/Classes/Topic.m
@@ -0,0 +1,28 @@
+//
+// Topic.m
+// acidcow
+//
+// Created by Matthew Handler on 4/16/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "Topic.h"
+
+
+@implementation Topic
+
+@synthesize title, guid, creator, iconUrl, description, releaseDate, category, picCount;
+
+- (void)dealloc {
+ [picCount release];
+ [guid release];
+ [title release];
+ [creator release];
+ [description release];
+ [releaseDate release];
+ [category release];
+ [iconUrl release];
+ [super dealloc];
+}
+
+@end
diff --git a/Classes/TopicTableViewCell.h b/Classes/TopicTableViewCell.h
new file mode 100644
index 0000000..583d56c
--- /dev/null
+++ b/Classes/TopicTableViewCell.h
@@ -0,0 +1,32 @@
+//
+// TopicTableViewCell.h
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+
+@interface TopicTableViewCell : UITableViewCell {
+ NSString *title;
+ NSString *iconUrl;
+ NSString *picCount;
+ BOOL useDarkBackground;
+
+ IBOutlet UILabel *titleLabel;
+ IBOutlet UILabel *picCountLabel;
+ IBOutlet UIImageView *icon;
+ IBOutlet UIImageView *gradient;
+}
+@property BOOL useDarkBackground;
+@property (nonatomic, retain) UIImageView *gradient;
+@property (nonatomic, retain) UILabel *titleLabel;
+@property (nonatomic, retain) UIImageView *icon;
+@property (nonatomic, retain) UILabel *picCountLabel;
+@property (retain) NSString *picCount;
+@property (retain) NSString *iconUrl;
+@property (retain) NSString *title;
+
+@end
diff --git a/Classes/TopicTableViewCell.m b/Classes/TopicTableViewCell.m
new file mode 100644
index 0000000..a933c7d
--- /dev/null
+++ b/Classes/TopicTableViewCell.m
@@ -0,0 +1,80 @@
+//
+// TopicTableViewCell.m
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "TopicTableViewCell.h"
+
+
+@implementation TopicTableViewCell
+
+@synthesize useDarkBackground, title, iconUrl, picCount, gradient; // titleLabel, icon
+
+- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
+
+ self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
+ if (self) {
+ // Initialization code.
+ }
+// titleLabel.lineBreakMode = UILineBreakModeWordWrap;
+// titleLabel.numberOfLines = 0;
+ return self;
+}
+
+
+#define DARK_BACKGROUND [UIColor colorWithRed:200.0/255.0 green:240.0/255.0 blue:240.0/255.0 alpha:1.0]
+#define LIGHT_BACKGROUND [UIColor colorWithRed:255.0/255.0 green:255.0/255.0 blue:255.0/255.0 alpha:1.0]
+
+- (void)setUseDarkBackground:(BOOL)flag
+{
+ if (flag != useDarkBackground || !self.backgroundView)
+ {
+ useDarkBackground = flag;
+
+ //NSString *backgroundImagePath = [[NSBundle mainBundle] pathForResource:useDarkBackground ? @"DarkBackground" : @"LightBackground" ofType:@"png"];
+ //UIImage *backgroundImage = [[UIImage imageWithContentsOfFile:backgroundImagePath] stretchableImageWithLeftCapWidth:0.0 topCapHeight:1.0];
+ //self.backgroundView = [[[UIImageView alloc] initWithImage:backgroundImage] autorelease];
+ //self.backgroundView.autoresizingMask = UIViewAutoresizingFlexibleWidth | UIViewAutoresizingFlexibleHeight;
+
+ //self.backgroundColor = LIGHT_BACKGROUND;
+ //[self setBackgroundColor:LIGHT_BACKGROUND];
+ //[self.contentView setBackgroundColor:LIGHT_BACKGROUND];
+ }
+ else {
+ //[self.contentView setBackgroundColor:DARK_BACKGROUND];
+ //[self setBackgroundColor:DARK_BACKGROUND];
+ //self.backgroundColor = DARK_BACKGROUND;
+ }
+ self.backgroundView.frame = self.bounds;
+}
+
+- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
+ [gradient removeFromSuperview];
+ [super setSelected:selected animated:animated];
+
+ // Configure the view for the selected state.
+}
+
+- (void)setIconUrl:(NSString *)url {
+// NSData *imageData = [[NSData alloc] initWithContentsOfURL:[NSURL URLWithString:url]];
+// [icon setImage:[[UIImage alloc] initWithData:imageData]];
+}
+
+- (void)setTitle:(NSString *)string {
+ titleLabel.text = string;
+}
+
+- (void)setPicCount:(NSString *)string {
+ picCountLabel.text = string;
+}
+
+- (void)dealloc {
+ //NSLog(@"powering down");
+ [super dealloc];
+}
+
+
+@end
diff --git a/Classes/TopicTableViewCell.xib b/Classes/TopicTableViewCell.xib
new file mode 100644
index 0000000..a66bd79
--- /dev/null
+++ b/Classes/TopicTableViewCell.xib
@@ -0,0 +1,573 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1056</int>
+ <string key="IBDocument.SystemVersion">10J567</string>
+ <string key="IBDocument.InterfaceBuilderVersion">823</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
+ <string key="IBDocument.HIToolboxVersion">462.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">132</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="2"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="841351856">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBProxyObject" id="371349661">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUITableViewCell" id="896521461">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">292</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUIView" id="885389068">
+ <reference key="NSNextResponder" ref="896521461"/>
+ <int key="NSvFlags">256</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUIImageView" id="647701623">
+ <reference key="NSNextResponder" ref="885389068"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrameSize">{320, 100}</string>
+ <reference key="NSSuperview" ref="885389068"/>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSCustomResource" key="IBUIImage">
+ <string key="NSClassName">NSImage</string>
+ <string key="NSResourceName">gradient.png</string>
+ </object>
+ </object>
+ <object class="IBUILabel" id="840200400">
+ <reference key="NSNextResponder" ref="885389068"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{108, 10}, {179, 60}}</string>
+ <reference key="NSSuperview" ref="885389068"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUIContentMode">9</int>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <string key="IBUIText">Title</string>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica-Bold</string>
+ <double key="NSSize">22</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <object class="NSColor" key="IBUITextColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MCAwIDAAA</bytes>
+ </object>
+ <object class="NSColor" key="IBUIHighlightedColor" id="350503524">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <int key="IBUIBaselineAdjustment">1</int>
+ <bool key="IBUIAdjustsFontSizeToFit">NO</bool>
+ <float key="IBUIMinimumFontSize">10</float>
+ <int key="IBUINumberOfLines">0</int>
+ <int key="IBUILineBreakMode">0</int>
+ </object>
+ <object class="IBUIImageView" id="83087555">
+ <reference key="NSNextResponder" ref="885389068"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrameSize">{100, 100}</string>
+ <reference key="NSSuperview" ref="885389068"/>
+ <int key="IBUIContentMode">1</int>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUILabel" id="559717521">
+ <reference key="NSNextResponder" ref="885389068"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{219, 69}, {51, 21}}</string>
+ <reference key="NSSuperview" ref="885389068"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUIContentMode">7</int>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <string key="IBUIText">n1</string>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica-LightOblique</string>
+ <double key="NSSize">14</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <object class="NSColor" key="IBUITextColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MC45MDU4OTk0NjUxIDAuMzM3MTgyMTA0NiAwLjExMzQ2MTkxOTEAA</bytes>
+ </object>
+ <reference key="IBUIHighlightedColor" ref="350503524"/>
+ <int key="IBUIBaselineAdjustment">1</int>
+ <float key="IBUIMinimumFontSize">10</float>
+ <int key="IBUITextAlignment">2</int>
+ </object>
+ <object class="IBUILabel" id="94212658">
+ <reference key="NSNextResponder" ref="885389068"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{274, 67}, {40, 27}}</string>
+ <reference key="NSSuperview" ref="885389068"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUIContentMode">7</int>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <string key="IBUIText">pics</string>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica-LightOblique</string>
+ <double key="NSSize">10</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <object class="NSColor" key="IBUITextColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
+ </object>
+ <reference key="IBUIHighlightedColor" ref="350503524"/>
+ <int key="IBUIBaselineAdjustment">1</int>
+ <float key="IBUIMinimumFontSize">10</float>
+ </object>
+ <object class="IBUIActivityIndicatorView" id="439279812">
+ <reference key="NSNextResponder" ref="885389068"/>
+ <int key="NSvFlags">292</int>
+ <string key="NSFrame">{{40, 40}, {20, 20}}</string>
+ <reference key="NSSuperview" ref="885389068"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHidesWhenStopped">NO</bool>
+ <bool key="IBUIAnimating">YES</bool>
+ <int key="IBUIStyle">2</int>
+ </object>
+ </object>
+ <string key="NSFrameSize">{300, 100}</string>
+ <reference key="NSSuperview" ref="896521461"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwAA</bytes>
+ </object>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUIContentMode">4</int>
+ <bool key="IBUIMultipleTouchEnabled">YES</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ </object>
+ <string key="NSFrameSize">{320, 100}</string>
+ <reference key="NSSuperview"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MSAxIDEAA</bytes>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUISeparatorStyle">1</int>
+ <int key="IBUIAccessoryType">1</int>
+ <reference key="IBUIContentView" ref="885389068"/>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">titleLabel</string>
+ <reference key="source" ref="896521461"/>
+ <reference key="destination" ref="840200400"/>
+ </object>
+ <int key="connectionID">8</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">picCountLabel</string>
+ <reference key="source" ref="896521461"/>
+ <reference key="destination" ref="559717521"/>
+ </object>
+ <int key="connectionID">17</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">gradient</string>
+ <reference key="source" ref="896521461"/>
+ <reference key="destination" ref="647701623"/>
+ </object>
+ <int key="connectionID">19</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="841351856"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="371349661"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">2</int>
+ <reference key="object" ref="896521461"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="83087555"/>
+ <reference ref="840200400"/>
+ <reference ref="439279812"/>
+ <reference ref="559717521"/>
+ <reference ref="94212658"/>
+ <reference ref="647701623"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">3</int>
+ <reference key="object" ref="840200400"/>
+ <reference key="parent" ref="896521461"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">9</int>
+ <reference key="object" ref="83087555"/>
+ <reference key="parent" ref="896521461"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">11</int>
+ <reference key="object" ref="559717521"/>
+ <reference key="parent" ref="896521461"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">13</int>
+ <reference key="object" ref="94212658"/>
+ <reference key="parent" ref="896521461"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">16</int>
+ <reference key="object" ref="439279812"/>
+ <reference key="parent" ref="896521461"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">18</int>
+ <reference key="object" ref="647701623"/>
+ <reference key="parent" ref="896521461"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-2.CustomClassName</string>
+ <string>11.IBPluginDependency</string>
+ <string>11.IBViewBoundsToFrameTransform</string>
+ <string>13.IBPluginDependency</string>
+ <string>13.IBViewBoundsToFrameTransform</string>
+ <string>16.IBPluginDependency</string>
+ <string>18.IBPluginDependency</string>
+ <string>18.IBViewBoundsToFrameTransform</string>
+ <string>2.CustomClassName</string>
+ <string>2.IBEditorWindowLastContentRect</string>
+ <string>2.IBPluginDependency</string>
+ <string>3.IBPluginDependency</string>
+ <string>3.IBViewBoundsToFrameTransform</string>
+ <string>9.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UIResponder</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAABC2AAAwqwAAA</bytes>
+ </object>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAABDFAAAwrYAAA</bytes>
+ </object>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform"/>
+ <string>TopicTableViewCell</string>
+ <string>{{460, 755}, {320, 100}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAABDJAAAwrAAAA</bytes>
+ </object>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">19</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">TopicTableViewCell</string>
+ <string key="superclassName">UITableViewCell</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>gradient</string>
+ <string>icon</string>
+ <string>picCountLabel</string>
+ <string>titleLabel</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UIImageView</string>
+ <string>UIImageView</string>
+ <string>UILabel</string>
+ <string>UILabel</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>gradient</string>
+ <string>icon</string>
+ <string>picCountLabel</string>
+ <string>titleLabel</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">gradient</string>
+ <string key="candidateClassName">UIImageView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">icon</string>
+ <string key="candidateClassName">UIImageView</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">picCountLabel</string>
+ <string key="candidateClassName">UILabel</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">titleLabel</string>
+ <string key="candidateClassName">UILabel</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Classes/TopicTableViewCell.h</string>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="828180742">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIActivityIndicatorView</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIActivityIndicatorView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIImageView</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIImageView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UILabel</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="828180742"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITableViewCell</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITableViewCell.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="1056" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3100" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">../PicCast.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <object class="NSMutableDictionary" key="IBDocument.LastKnownImageSizes">
+ <string key="NS.key.0">gradient.png</string>
+ <string key="NS.object.0">{320, 100}</string>
+ </object>
+ <string key="IBCocoaTouchPluginVersion">132</string>
+ </data>
+</archive>
diff --git a/Classes/TopicsViewController.h b/Classes/TopicsViewController.h
new file mode 100644
index 0000000..58acc43
--- /dev/null
+++ b/Classes/TopicsViewController.h
@@ -0,0 +1,33 @@
+//
+// TopicsViewController.h
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+#import "XMLParser.h"
+#import "HJObjManager.h"
+#import "PicDumpViewController.h"
+#import "PhotoViewController.h"
+
+@interface TopicsViewController : UITableViewController <XMLParserDelegate>{
+ UINavigationController *topicsNavigationController;
+ NSMutableArray *topics;
+ PicDumpViewController *picDumpViewController;
+ PhotoViewController *photoViewController;
+ XMLParser *parser;
+ HJObjManager* objMan;
+}
+
+@property (nonatomic, retain, readonly) UINavigationController *topicsNavigationController;
+@property (nonatomic, retain) PhotoViewController *photoViewController;
+@property (nonatomic, retain) NSMutableArray *topics;
+@property (nonatomic, retain, readonly) PicDumpViewController *picDumpViewController;
+@property (nonatomic, retain) XMLParser *parser;
+
+// Called by the ParserChoiceViewController based on the selected parser type.
+- (void)startParsing;
+
+@end
diff --git a/Classes/TopicsViewController.m b/Classes/TopicsViewController.m
new file mode 100644
index 0000000..ab07416
--- /dev/null
+++ b/Classes/TopicsViewController.m
@@ -0,0 +1,380 @@
+//
+// TopicsViewController.m
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "TopicsViewController.h"
+#import "XMLParser.h"
+#import "Topic.h"
+#import "TopicTableViewCell.h"
+#import "AcidCowFeedburnerParser.h"
+#import "PhotoViewController.h"
+//#import "AsyncImageView.h"
+#import "HJObjManager.h"
+#import "HJManagedImageV.h"
+
+
+@implementation TopicsViewController
+
+@synthesize topics, parser;
+
+- (void)viewDidLoad {
+ [super viewDidLoad];
+ NSLog(@"viewDidLoad");
+ self.tableView.rowHeight = 100;
+ //UIBarButtonItem *doneItem = [[[UIBarButtonItem alloc] initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:@selector(returnToParserChoices)] autorelease];
+ //self.navigationItem.rightBarButtonItem = doneItem;
+
+ // Create the object manager
+ objMan = [[HJObjManager alloc] initWithLoadingBufferSize:6 memCacheSize:20];
+
+ //if you are using for full screen images, you'll need a smaller memory cache than the defaults,
+ //otherwise the cached images will get you out of memory quickly
+ //objMan = [[HJObjManager alloc] initWithLoadingBufferSize:6 memCacheSize:1];
+
+ // Create a file cache for the object manager to use
+ // A real app might do this durring startup, allowing the object manager and cache to be shared by several screens
+ NSString* cacheDirectory = [NSHomeDirectory() stringByAppendingString:@"/Library/Caches/imgcache/flickr/"] ;
+ HJMOFileCache* fileCache = [[[HJMOFileCache alloc] initWithRootPath:cacheDirectory] autorelease];
+ objMan.fileCache = fileCache;
+
+ // Have the file cache trim itself down to a size & age limit, so it doesn't grow forever
+ fileCache.fileCountLimit = 100;
+ fileCache.fileAgeLimit = 60*60*24*7; //1 week
+ [fileCache trimCacheUsingBackgroundThread];
+
+ [self startParsing];
+}
+
+- (UINavigationController *)topicsNavigationController {
+ if (topicsNavigationController == nil) {
+ topicsNavigationController = [[UINavigationController alloc] initWithRootViewController:self.picDumpViewController];
+ }
+ return topicsNavigationController;
+}
+
+- (PicDumpViewController *)picDumpViewController {
+ if (picDumpViewController == nil) {
+ picDumpViewController = [[PicDumpViewController alloc] initWithNibName:@"PicDumpViewController" bundle:nil];
+ }
+ return picDumpViewController;
+}
+
+- (PhotoViewController *)photoViewController {
+ if (photoViewController == nil) {
+ photoViewController = [[[PhotoViewController alloc] init] autorelease];
+ }
+ return photoViewController;
+}
+
+//- (id)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier {
+//
+// self = [super initWithStyle:style reuseIdentifier:reuseIdentifier];
+// if (self) {
+// // Initialization code.
+// }
+// return self;
+//}
+
+
+- (void)setSelected:(BOOL)selected animated:(BOOL)animated {
+
+ [super setSelected:selected animated:animated];
+
+ // Configure the view for the selected state.
+}
+
+- (void)viewWillAppear:(BOOL)animated {
+ NSIndexPath *selectedRowIndexPath = [self.tableView indexPathForSelectedRow];
+ if (selectedRowIndexPath != nil) {
+ [self.tableView deselectRowAtIndexPath:selectedRowIndexPath animated:NO];
+ }
+}
+
+- (void)startParsing {
+ NSLog(@"startParsing");
+ //self.navigationItem.rightBarButtonItem.enabled = NO;
+ // Reset the title
+ self.title = NSLocalizedString(@"Getting Recent Picdumps...", @"Loading");
+ // Allocate the array for song storage, or empty the results of previous parses
+ if (topics == nil) {
+ self.topics = [NSMutableArray array];
+ } else {
+ [topics removeAllObjects];
+ [self.tableView reloadData];
+ }
+ // Create the parser, set its delegate, and start it.
+ self.parser = [[[AcidCowFeedburnerParser alloc] init] autorelease];
+ parser.delegate = self;
+ [parser start];
+}
+
+
+- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+ return [topics count];
+}
+
+//- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
+//{
+// return 100;
+//}
+
+- (UITableViewCell *)tableView:(UITableView *)tv cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ static NSString *kCellIdentifier = @"TopicTableViewCell";
+ TopicTableViewCell *cell = (TopicTableViewCell *)[self.tableView dequeueReusableCellWithIdentifier:kCellIdentifier];
+
+ HJManagedImageV* mi;
+ HJManagedImageV* micon;
+
+ if (cell == nil) {
+ NSArray *tmpCell = [[NSBundle mainBundle] loadNibNamed:@"TopicTableViewCell" owner:self options:nil];
+
+ for (id currentObj in tmpCell) {
+ if ([currentObj isKindOfClass:[TopicTableViewCell class]]) {
+ cell = (TopicTableViewCell *)currentObj;
+ break;
+ }
+ }
+
+ micon = [[[HJManagedImageV alloc] initWithFrame:CGRectMake(105,72,16,16)] autorelease];
+ mi = [[[HJManagedImageV alloc] initWithFrame:CGRectMake(3,3,94,94)] autorelease];
+ mi.tag = 998;
+ mi.tag = 999;
+ [cell addSubview:micon];
+ [cell addSubview:mi];
+
+ }
+ else {
+ //Get a reference to the managed image view that was already in the recycled cell, and clear it
+ micon = (HJManagedImageV*)[cell viewWithTag:998];
+ mi = (HJManagedImageV*)[cell viewWithTag:999];
+ [micon clear];
+ [mi clear];
+ }
+
+ //cell.useDarkBackground = (indexPath.row % 2 == 0);
+ cell.title = [[topics objectAtIndex:indexPath.row] title];
+ cell.picCount = [NSString stringWithFormat:@"%@", [[topics objectAtIndex:indexPath.row] picCount]];
+ //cell.iconUrl = [[topics objectAtIndex:indexPath.row] iconUrl];
+
+// CGRect frame;
+// frame.size.width=94; frame.size.height=94;
+// frame.origin.x=3; frame.origin.y=3;
+// AsyncImageView* asyncImage = [[[AsyncImageView alloc]
+// initWithFrame:frame] autorelease];
+// asyncImage.tag = 999;
+// NSURL* url = [imageDownload
+// thumbnailURLAtIndex:indexPath.row];
+ micon.url = [NSURL URLWithString:@"http://www.acidcow.com/favicon.ico"];
+ mi.url = [NSURL URLWithString:[[topics objectAtIndex:indexPath.row] iconUrl]];
+ mi.squareCropped = true;
+
+ //tell the object manager to manage the managed image view,
+ //this causes the cached image to display, or the image to be loaded, cached, and displayed
+ [objMan manage:mi];
+ [objMan manage:micon];
+
+// [asyncImage loadImageFromURL:url];
+
+// [cell.contentView addSubview:asyncImage];
+
+ return cell;
+}
+
+- (void)tableView:(UITableView *)table didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+// self.picDumpViewController.topic = [topics objectAtIndex:indexPath.row];
+ self.navigationItem.backBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"back"
+ style:UIBarButtonItemStyleBordered
+ target:nil
+ action:nil];
+// [self.navigationController pushViewController:picDumpViewController animated:YES];
+//
+ photoViewController = [[[PhotoViewController alloc] init] autorelease];
+ photoViewController.topic = [topics objectAtIndex:indexPath.row];
+ [self.navigationController pushViewController:photoViewController animated:YES];
+
+}
+
+#pragma mark <iTunesRSSParserDelegate> Implementation
+
+- (void)parserDidEndParsingData:(XMLParser *)parser {
+ self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]];
+ [self.tableView reloadData];
+ //self.navigationItem.rightBarButtonItem.enabled = YES;
+ self.parser = nil;
+}
+
+- (void)parser:(XMLParser *)parser didParseTopics:(NSArray *)parsedTopics {
+ [topics addObjectsFromArray:parsedTopics];
+ // Three scroll view properties are checked to keep the user interface smooth during parse. When new objects are delivered
+ // by the parser, the table view is reloaded to display them. If the table is reloaded while
+ // the user is scrolling, this can result in eratic behavior. dragging, tracking, and decelerating can be checked
+ // for this purpose. When the parser finishes, reloadData will be called in parserDidEndParsingData:, guaranteeing
+ // that all data will ultimately be displayed even if reloadData is not called in this method because of user interaction.
+ if (!self.tableView.dragging && !self.tableView.tracking && !self.tableView.decelerating) {
+ self.title = [NSString stringWithFormat:NSLocalizedString(@"Recent Picdumps (%d)", @"Recent"), [topics count]];
+ [self.tableView reloadData];
+ }
+}
+
+- (void)parser:(XMLParser *)parser didFailWithError:(NSError *)error {
+ // handle errors as appropriate to your application...
+}
+
+#pragma mark -
+#pragma mark View lifecycle
+
+/*
+- (void)viewDidLoad {
+ [super viewDidLoad];
+
+ // Uncomment the following line to display an Edit button in the navigation bar for this view controller.
+ // self.navigationItem.rightBarButtonItem = self.editButtonItem;
+}
+*/
+
+/*
+- (void)viewWillAppear:(BOOL)animated {
+ [super viewWillAppear:animated];
+}
+*/
+/*
+- (void)viewDidAppear:(BOOL)animated {
+ [super viewDidAppear:animated];
+}
+*/
+/*
+- (void)viewWillDisappear:(BOOL)animated {
+ [super viewWillDisappear:animated];
+}
+*/
+/*
+- (void)viewDidDisappear:(BOOL)animated {
+ [super viewDidDisappear:animated];
+}
+*/
+/*
+// Override to allow orientations other than the default portrait orientation.
+- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation {
+ // Return YES for supported orientations.
+ return (interfaceOrientation == UIInterfaceOrientationPortrait);
+}
+*/
+
+
+#pragma mark -
+#pragma mark Table view data source
+
+//- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
+// // Return the number of sections.
+// return <#number of sections#>;
+//}
+//
+//
+//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
+// // Return the number of rows in the section.
+// return <#number of rows in section#>;
+//}
+
+
+// Customize the appearance of table view cells.
+//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
+//
+// static NSString *CellIdentifier = @"Cell";
+//
+// UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
+// if (cell == nil) {
+// cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
+// }
+//
+// // Configure the cell...
+//
+// return cell;
+//}
+
+
+/*
+// Override to support conditional editing of the table view.
+- (BOOL)tableView:(UITableView *)tableView canEditRowAtIndexPath:(NSIndexPath *)indexPath {
+ // Return NO if you do not want the specified item to be editable.
+ return YES;
+}
+*/
+
+
+/*
+// Override to support editing the table view.
+- (void)tableView:(UITableView *)tableView commitEditingStyle:(UITableViewCellEditingStyle)editingStyle forRowAtIndexPath:(NSIndexPath *)indexPath {
+
+ if (editingStyle == UITableViewCellEditingStyleDelete) {
+ // Delete the row from the data source.
+ [tableView deleteRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationFade];
+ }
+ else if (editingStyle == UITableViewCellEditingStyleInsert) {
+ // Create a new instance of the appropriate class, insert it into the array, and add a new row to the table view.
+ }
+}
+*/
+
+
+/*
+// Override to support rearranging the table view.
+- (void)tableView:(UITableView *)tableView moveRowAtIndexPath:(NSIndexPath *)fromIndexPath toIndexPath:(NSIndexPath *)toIndexPath {
+}
+*/
+
+
+/*
+// Override to support conditional rearranging of the table view.
+- (BOOL)tableView:(UITableView *)tableView canMoveRowAtIndexPath:(NSIndexPath *)indexPath {
+ // Return NO if you do not want the item to be re-orderable.
+ return YES;
+}
+*/
+
+
+#pragma mark -
+#pragma mark Table view delegate
+
+//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
+// // Navigation logic may go here. Create and push another view controller.
+// /*
+// <#DetailViewController#> *detailViewController = [[<#DetailViewController#> alloc] initWithNibName:@"<#Nib name#>" bundle:nil];
+// // ...
+// // Pass the selected object to the new view controller.
+// [self.navigationController pushViewController:detailViewController animated:YES];
+// [detailViewController release];
+// */
+//}
+
+
+#pragma mark -
+#pragma mark Memory management
+
+- (void)didReceiveMemoryWarning {
+ // Releases the view if it doesn't have a superview.
+ [super didReceiveMemoryWarning];
+
+ // Relinquish ownership any cached data, images, etc. that aren't in use.
+}
+
+- (void)viewDidUnload {
+ // Relinquish ownership of anything that can be recreated in viewDidLoad or on demand.
+ // For example: self.myOutlet = nil;
+}
+
+- (void)dealloc {
+ [objMan release];
+ [topics release];
+ //[detailController release];
+ [parser release];
+ [super dealloc];
+}
+
+
+@end
+
diff --git a/Classes/XMLParser.h b/Classes/XMLParser.h
new file mode 100644
index 0000000..d919ba2
--- /dev/null
+++ b/Classes/XMLParser.h
@@ -0,0 +1,59 @@
+//
+// XMLParser.h
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+//typedef enum {
+// XMLParserTypeAbstract = -1,
+// XMLParserTypeNSXMLParser = 0,
+// XMLParserTypeLibXMLParser
+//} XMLParserType;
+
+@class XMLParser, Topic;
+
+@protocol XMLParserDelegate <NSObject>
+
+@optional
+// Called by the parser when parsing is finished.
+- (void)parserDidEndParsingData:(XMLParser *)parser;
+// Called by the parser in the case of an error.
+- (void)parser:(XMLParser *)parser didFailWithError:(NSError *)error;
+// Called by the parser when one or more songs have been parsed. This method may be called multiple times.
+- (void)parser:(XMLParser *)parser didParseTopics:(NSArray *)parsedTopics;
+
+@end
+
+@interface XMLParser : NSObject {
+ id <XMLParserDelegate> delegate;
+ NSMutableArray *parsedTopics;
+}
+
+@property (nonatomic, assign) id <XMLParserDelegate> delegate;
+@property (nonatomic, retain) NSMutableArray *parsedTopics;
+
+//+ (NSString *)parserName;
+//+ (XMLParserType)parserType;
+
+- (void)start;
+
+// Subclasses must implement this method. It will be invoked on a secondary thread to keep the application responsive.
+// Although NSURLConnection is inherently asynchronous, the parsing can be quite CPU intensive on the device, so
+// the user interface can be kept responsive by moving that work off the main thread. This does create additional
+// complexity, as any code which interacts with the UI must then do so in a thread-safe manner.
+- (void)downloadAndParse:(NSURL *)url;
+
+// Subclasses should invoke these methods and let the superclass manage communication with the delegate.
+// Each of these methods must be invoked on the main thread.
+- (void)downloadStarted;
+- (void)downloadEnded;
+- (void)parseEnded;
+- (void)parsedTopic:(Topic *)topic;
+- (void)parseError:(NSError *)error;
+//- (void)addToParseDuration:(NSNumber *)duration;
+
+@end
diff --git a/Classes/XMLParser.m b/Classes/XMLParser.m
new file mode 100644
index 0000000..d39939e
--- /dev/null
+++ b/Classes/XMLParser.m
@@ -0,0 +1,81 @@
+//
+// XMLParser.m
+// acidcow
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import "XMLParser.h"
+#import "Topic.h"
+
+static NSUInteger kCountForNotification = 10;
+
+@implementation XMLParser
+
+@synthesize delegate, parsedTopics;
+
+
+- (void)start {
+ //self.startTimeReference = [NSDate timeIntervalSinceReferenceDate];
+ [[NSURLCache sharedURLCache] removeAllCachedResponses];
+ self.parsedTopics = [NSMutableArray array];
+ NSURL *url = [NSURL URLWithString:@"http://feeds.feedburner.com/acidcow_com?format=xml"];
+ [NSThread detachNewThreadSelector:@selector(downloadAndParse:) toTarget:self withObject:url];
+}
+
+- (void)dealloc {
+ [parsedTopics release];
+ [super dealloc];
+}
+
+- (void)downloadAndParse:(NSURL *)url {
+ //NSAssert([self isMemberOfClass:[iTunesRSSParser class]] == NO, @"Object is of abstract base class iTunesRSSParser");
+}
+
+- (void)downloadStarted {
+ //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__);
+ //self.downloadStartTimeReference = [NSDate timeIntervalSinceReferenceDate];
+ [UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
+}
+
+- (void)downloadEnded {
+ //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__);
+ //NSTimeInterval duration = [NSDate timeIntervalSinceReferenceDate] - self.downloadStartTimeReference;
+ //downloadDuration += duration;
+ [UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
+}
+
+- (void)parseEnded {
+ //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__);
+ if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parser:didParseTopics:)] && [parsedTopics count] > 0) {
+ [self.delegate parser:self didParseTopics:parsedTopics];
+ }
+ [self.parsedTopics removeAllObjects];
+ if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parserDidEndParsingData:)]) {
+ [self.delegate parserDidEndParsingData:self];
+ }
+ //NSTimeInterval duration = [NSDate timeIntervalSinceReferenceDate] - self.startTimeReference;
+ //totalDuration = duration;
+ //WriteStatisticToDatabase([[self class] parserType], downloadDuration, parseDuration, totalDuration);
+}
+
+- (void)parsedTopic:(Topic *)topic {
+ //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__);
+ [self.parsedTopics addObject:topic];
+ if (self.parsedTopics.count > kCountForNotification) {
+ if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parser:didParseTopics:)]) {
+ [self.delegate parser:self didParseTopics:parsedTopics];
+ }
+ [self.parsedTopics removeAllObjects];
+ }
+}
+
+- (void)parseError:(NSError *)error {
+ //NSAssert2([NSThread isMainThread], @"%s at line %d called on secondary thread", __FUNCTION__, __LINE__);
+ if (self.delegate != nil && [self.delegate respondsToSelector:@selector(parser:didFailWithError:)]) {
+ [self.delegate parser:self didFailWithError:error];
+ }
+}
+
+@end
diff --git a/MainWindow.xib b/MainWindow.xib
new file mode 100644
index 0000000..7b42b0a
--- /dev/null
+++ b/MainWindow.xib
@@ -0,0 +1,737 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1056</int>
+ <string key="IBDocument.SystemVersion">10J567</string>
+ <string key="IBDocument.InterfaceBuilderVersion">823</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
+ <string key="IBDocument.HIToolboxVersion">462.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">132</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="841351856">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBProxyObject" id="532797962">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUICustomObject" id="664661524">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUIWindow" id="380026005">
+ <nil key="NSNextResponder"/>
+ <int key="NSvFlags">1316</int>
+ <object class="NSPSMatrix" key="NSFrameMatrix"/>
+ <string key="NSFrameSize">{320, 480}</string>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MSAxIDEAA</bytes>
+ </object>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIResizesToFullScreen">YES</bool>
+ </object>
+ <object class="IBUITabBarController" id="1034742383">
+ <object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ <object class="NSMutableArray" key="IBUIViewControllers">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUINavigationController" id="108241923">
+ <object class="IBUITabBarItem" key="IBUITabBarItem" id="417973806">
+ <string key="IBUITitle">Item</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <reference key="IBUIParentViewController" ref="1034742383"/>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ <object class="IBUINavigationBar" key="IBUINavigationBar" id="420128242">
+ <nil key="NSNextResponder"/>
+ <int key="NSvFlags">256</int>
+ <string key="NSFrameSize">{0, 0}</string>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <bool key="IBUIMultipleTouchEnabled">YES</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="NSArray" key="IBUIViewControllers">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUIViewController" id="1024858337">
+ <object class="IBUITabBarItem" key="IBUITabBarItem" id="765670903">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUISystemItemIdentifier">10</int>
+ </object>
+ <object class="IBUINavigationItem" key="IBUINavigationItem" id="561719824">
+ <string key="IBUITitle">Item</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <reference key="IBUIParentViewController" ref="108241923"/>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ </object>
+ </object>
+ </object>
+ <object class="IBUIViewController" id="268481961">
+ <object class="IBUITabBarItem" key="IBUITabBarItem" id="807309489">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUISystemItemIdentifier">11</int>
+ </object>
+ <reference key="IBUIParentViewController" ref="1034742383"/>
+ <string key="IBUINibName">SecondView</string>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ </object>
+ <object class="IBUIViewController" id="427909037">
+ <object class="IBUITabBarItem" key="IBUITabBarItem" id="327943408">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUISystemItemIdentifier">8</int>
+ </object>
+ <reference key="IBUIToolbarItems" ref="0"/>
+ <reference key="IBUIParentViewController" ref="1034742383"/>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ </object>
+ <object class="IBUIViewController" id="491798477">
+ <object class="IBUITabBarItem" key="IBUITabBarItem" id="217159837">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <int key="IBUISystemItemIdentifier">0</int>
+ </object>
+ <reference key="IBUIToolbarItems" ref="0"/>
+ <reference key="IBUIParentViewController" ref="1034742383"/>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ </object>
+ </object>
+ <object class="IBUITabBar" key="IBUITabBar" id="795333663">
+ <nil key="NSNextResponder"/>
+ <int key="NSvFlags">266</int>
+ <string key="NSFrame">{{129, 330}, {163, 49}}</string>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MCAwAA</bytes>
+ </object>
+ <bool key="IBUIClearsContextBeforeDrawing">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">window</string>
+ <reference key="source" ref="664661524"/>
+ <reference key="destination" ref="380026005"/>
+ </object>
+ <int key="connectionID">9</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">delegate</string>
+ <reference key="source" ref="841351856"/>
+ <reference key="destination" ref="664661524"/>
+ </object>
+ <int key="connectionID">99</int>
+ </object>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">tabBarController</string>
+ <reference key="source" ref="664661524"/>
+ <reference key="destination" ref="1034742383"/>
+ </object>
+ <int key="connectionID">113</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">2</int>
+ <reference key="object" ref="380026005"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="841351856"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">3</int>
+ <reference key="object" ref="664661524"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">106</int>
+ <reference key="object" ref="1034742383"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="795333663"/>
+ <reference ref="268481961"/>
+ <reference ref="491798477"/>
+ <reference ref="427909037"/>
+ <reference ref="108241923"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">107</int>
+ <reference key="object" ref="795333663"/>
+ <reference key="parent" ref="1034742383"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">109</int>
+ <reference key="object" ref="268481961"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="807309489"/>
+ </object>
+ <reference key="parent" ref="1034742383"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">110</int>
+ <reference key="object" ref="807309489"/>
+ <reference key="parent" ref="268481961"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="532797962"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">126</int>
+ <reference key="object" ref="491798477"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="217159837"/>
+ </object>
+ <reference key="parent" ref="1034742383"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">125</int>
+ <reference key="object" ref="217159837"/>
+ <reference key="parent" ref="491798477"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">128</int>
+ <reference key="object" ref="427909037"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="327943408"/>
+ </object>
+ <reference key="parent" ref="1034742383"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">127</int>
+ <reference key="object" ref="327943408"/>
+ <reference key="parent" ref="427909037"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">129</int>
+ <reference key="object" ref="108241923"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="420128242"/>
+ <reference ref="417973806"/>
+ <reference ref="1024858337"/>
+ </object>
+ <reference key="parent" ref="1034742383"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">131</int>
+ <reference key="object" ref="420128242"/>
+ <reference key="parent" ref="108241923"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">134</int>
+ <reference key="object" ref="417973806"/>
+ <reference key="parent" ref="108241923"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">108</int>
+ <reference key="object" ref="1024858337"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="765670903"/>
+ <reference ref="561719824"/>
+ </object>
+ <reference key="parent" ref="108241923"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">111</int>
+ <reference key="object" ref="765670903"/>
+ <reference key="parent" ref="1024858337"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">135</int>
+ <reference key="object" ref="561719824"/>
+ <reference key="parent" ref="1024858337"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.CustomClassName</string>
+ <string>-2.CustomClassName</string>
+ <string>106.IBEditorWindowLastContentRect</string>
+ <string>106.IBPluginDependency</string>
+ <string>107.IBPluginDependency</string>
+ <string>107.IBViewBoundsToFrameTransform</string>
+ <string>108.CustomClassName</string>
+ <string>108.IBPluginDependency</string>
+ <string>109.IBPluginDependency</string>
+ <string>110.IBPluginDependency</string>
+ <string>111.IBPluginDependency</string>
+ <string>125.IBPluginDependency</string>
+ <string>127.IBPluginDependency</string>
+ <string>129.IBEditorWindowLastContentRect</string>
+ <string>129.IBPluginDependency</string>
+ <string>131.IBPluginDependency</string>
+ <string>2.IBAttributePlaceholdersKey</string>
+ <string>2.IBEditorWindowLastContentRect</string>
+ <string>2.IBPluginDependency</string>
+ <string>3.CustomClassName</string>
+ <string>3.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UIApplication</string>
+ <string>UIResponder</string>
+ <string>{{499, 353}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAABDAQAAw7yAAA</bytes>
+ </object>
+ <string>TopicsViewController</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>{{0, 354}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSMutableDictionary">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <string>{{229, 373}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>PicCastAppDelegate</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">135</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">TopicsViewController</string>
+ <string key="superclassName">UITableViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Classes/TopicsViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIWindow</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBUserSource</string>
+ <string key="minorKey"/>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">PicCastAppDelegate</string>
+ <string key="superclassName">NSObject</string>
+ <object class="NSMutableDictionary" key="outlets">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>navigationController</string>
+ <string>tabBarController</string>
+ <string>window</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UINavigationController</string>
+ <string>UITabBarController</string>
+ <string>UIWindow</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="toOneOutletInfosByName">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>navigationController</string>
+ <string>tabBarController</string>
+ <string>window</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBToOneOutletInfo">
+ <string key="name">navigationController</string>
+ <string key="candidateClassName">UINavigationController</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">tabBarController</string>
+ <string key="candidateClassName">UITabBarController</string>
+ </object>
+ <object class="IBToOneOutletInfo">
+ <string key="name">window</string>
+ <string key="candidateClassName">UIWindow</string>
+ </object>
+ </object>
+ </object>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Classes/PicCastAppDelegate.h</string>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="533197847">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIApplication</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIApplication.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIBarButtonItem</string>
+ <string key="superclassName">UIBarItem</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIBarButtonItem.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIBarItem</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIBarItem.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UINavigationBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="587054114">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UINavigationController</string>
+ <string key="superclassName">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="826312301">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UINavigationItem</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="587054114"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="533197847"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchDisplayController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITabBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITabBarController</string>
+ <string key="superclassName">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="232217318">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITabBarItem</string>
+ <string key="superclassName">UIBarItem</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarItem.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITableViewController</string>
+ <string key="superclassName">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITableViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <reference key="sourceIdentifier" ref="826312301"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <reference key="sourceIdentifier" ref="232217318"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIWindow</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIWindow.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="1056" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3100" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">PicCast.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">132</string>
+ </data>
+</archive>
diff --git a/PicCast-Info.plist b/PicCast-Info.plist
new file mode 100644
index 0000000..417acb5
--- /dev/null
+++ b/PicCast-Info.plist
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>CFBundleDevelopmentRegion</key>
+ <string>English</string>
+ <key>CFBundleDisplayName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundleExecutable</key>
+ <string>${EXECUTABLE_NAME}</string>
+ <key>CFBundleIconFile</key>
+ <string>PicCast.png</string>
+ <key>CFBundleIdentifier</key>
+ <string>com.yourcompany.${PRODUCT_NAME:rfc1034identifier}</string>
+ <key>CFBundleInfoDictionaryVersion</key>
+ <string>6.0</string>
+ <key>CFBundleName</key>
+ <string>${PRODUCT_NAME}</string>
+ <key>CFBundlePackageType</key>
+ <string>APPL</string>
+ <key>CFBundleSignature</key>
+ <string>????</string>
+ <key>CFBundleVersion</key>
+ <string>1.0</string>
+ <key>LSRequiresIPhoneOS</key>
+ <true/>
+ <key>NSMainNibFile</key>
+ <string>MainWindow</string>
+</dict>
+</plist>
diff --git a/PicCast.xcodeproj/handler.mode1v3 b/PicCast.xcodeproj/handler.mode1v3
new file mode 100644
index 0000000..9f4f83f
--- /dev/null
+++ b/PicCast.xcodeproj/handler.mode1v3
@@ -0,0 +1,1435 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
+<plist version="1.0">
+<dict>
+ <key>ActivePerspectiveName</key>
+ <string>Project</string>
+ <key>AllowedModules</key>
+ <array>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Name</key>
+ <string>Groups and Files Outline View</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Name</key>
+ <string>Editor</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCTaskListModule</string>
+ <key>Name</key>
+ <string>Task List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Name</key>
+ <string>File and Smart Group Detail Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Name</key>
+ <string>Detailed Build Results Viewer</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Name</key>
+ <string>Project Batch Find Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Name</key>
+ <string>Project Format Conflicts List</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Name</key>
+ <string>Bookmarks Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Name</key>
+ <string>Class Browser</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Name</key>
+ <string>Source Code Control Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXDebugBreakpointsModule</string>
+ <key>Name</key>
+ <string>Debug Breakpoints Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCDockableInspector</string>
+ <key>Name</key>
+ <string>Inspector</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>PBXOpenQuicklyModule</string>
+ <key>Name</key>
+ <string>Open Quickly Tool</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Name</key>
+ <string>Debugger</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>1</string>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Name</key>
+ <string>Debug Console</string>
+ </dict>
+ <dict>
+ <key>BundleLoadPath</key>
+ <string></string>
+ <key>MaxInstances</key>
+ <string>n</string>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Name</key>
+ <string>Snapshots Tool</string>
+ </dict>
+ </array>
+ <key>BundlePath</key>
+ <string>/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources</string>
+ <key>Description</key>
+ <string>DefaultDescriptionKey</string>
+ <key>DockingSystemVisible</key>
+ <false/>
+ <key>Extension</key>
+ <string>mode1v3</string>
+ <key>FavBarConfig</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>4E682808135941C9001EB808</string>
+ <key>XCBarModuleItemNames</key>
+ <dict/>
+ <key>XCBarModuleItems</key>
+ <array/>
+ </dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>com.apple.perspectives.project.mode1v3</string>
+ <key>MajorVersion</key>
+ <integer>33</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Default</string>
+ <key>Notifications</key>
+ <array/>
+ <key>OpenEditors</key>
+ <array/>
+ <key>PerspectiveWidths</key>
+ <array>
+ <integer>-1</integer>
+ <integer>-1</integer>
+ </array>
+ <key>Perspectives</key>
+ <array>
+ <dict>
+ <key>ChosenToolbarItems</key>
+ <array>
+ <string>active-combo-popup</string>
+ <string>action</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>debugger-enable-breakpoints</string>
+ <string>build-and-go</string>
+ <string>com.apple.ide.PBXToolbarStopButton</string>
+ <string>get-info</string>
+ <string>NSToolbarFlexibleSpaceItem</string>
+ <string>com.apple.pbx.toolbar.searchfield</string>
+ </array>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProjectWithEditor</string>
+ <key>Identifier</key>
+ <string>perspective.project</string>
+ <key>IsVertical</key>
+ <false/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>282</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>080E96DDFE201D6D7F000001</string>
+ <string>4E68283013594C50001EB808</string>
+ <string>4E682819135943A2001EB808</string>
+ <string>29B97323FDCFA39411CA2CEA</string>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>15</integer>
+ <integer>2</integer>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {282, 667}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <true/>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {299, 685}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>282</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>85 138 1268 726 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>299pt</string>
+ </dict>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20306471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>PicCastAppDelegate.m</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20406471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>PicCastAppDelegate.m</string>
+ <key>_historyCapacity</key>
+ <integer>0</integer>
+ <key>bookmark</key>
+ <string>4ECFB6E2135F58D2007FAB8D</string>
+ <key>history</key>
+ <array>
+ <string>4E68286F1359595F001EB808</string>
+ <string>4ED6DB46135A1FCE00BEF0B7</string>
+ <string>4ED6DB4F135A25C700BEF0B7</string>
+ <string>4ED6DB50135A25C700BEF0B7</string>
+ <string>4ED6DBA2135A350600BEF0B7</string>
+ <string>4ED6DBA3135A350600BEF0B7</string>
+ <string>4ED6DC28135B365F00BEF0B7</string>
+ <string>4ED6DC2A135B365F00BEF0B7</string>
+ <string>4ED6DC2B135B365F00BEF0B7</string>
+ <string>4ED6DC94135BD95000BEF0B7</string>
+ <string>4ED6DC96135BD95000BEF0B7</string>
+ <string>4EA95F9B135CE068009243EE</string>
+ <string>4EA96020135CF43B009243EE</string>
+ <string>4EA96027135CF455009243EE</string>
+ <string>4E759BF4135D31C500171031</string>
+ <string>4E759BF8135D31C500171031</string>
+ <string>4E759BFA135D31C500171031</string>
+ <string>4E759C0D135D324000171031</string>
+ <string>4E759C0E135D324000171031</string>
+ <string>4E759C33135D3B5500171031</string>
+ <string>4E759C4A135DCD1400171031</string>
+ <string>4ECFB6E1135F58D2007FAB8D</string>
+ <string>4ECFB6D7135F58BF007FAB8D</string>
+ </array>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {964, 464}}</string>
+ <key>RubberWindowFrame</key>
+ <string>85 138 1268 726 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>464pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B20506471E060097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 469}, {964, 216}}</string>
+ <key>RubberWindowFrame</key>
+ <string>85 138 1268 726 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>216pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>964pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCModuleDock</string>
+ <string>PBXNavigatorGroup</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>4ECFB6E3135F58D2007FAB8D</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>4ECFB6E4135F58D2007FAB8D</string>
+ <string>1CE0B20306471E060097A5F4</string>
+ <string>1CE0B20506471E060097A5F4</string>
+ </array>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.defaultV3</string>
+ </dict>
+ <dict>
+ <key>ControllerClassBaseName</key>
+ <string></string>
+ <key>IconName</key>
+ <string>WindowOfProject</string>
+ <key>Identifier</key>
+ <string>perspective.morph</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C37FBAC04509CD000000102</string>
+ <string>1C37FAAC04509CD000000102</string>
+ <string>1C08E77C0454961000C914BD</string>
+ <string>1C37FABC05509CD000000102</string>
+ <string>1C37FABC05539CD112110102</string>
+ <string>E2644B35053B69B200211256</string>
+ <string>1C37FABC04509CD000100104</string>
+ <string>1CC0EA4004350EF90044410B</string>
+ <string>1CC0EA4004350EF90041110B</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>yes</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>186</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>29B97314FDCFA39411CA2CEA</string>
+ <string>1C37FABC05509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {186, 337}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>1</integer>
+ <key>XCSharingToken</key>
+ <string>com.apple.Xcode.GFSharingToken</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {203, 355}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>186</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>373 269 690 397 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Morph</string>
+ <key>PreferredWidth</key>
+ <integer>300</integer>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCModuleDock</string>
+ <string>PBXSmartGroupTreeModule</string>
+ </array>
+ <key>TableOfContents</key>
+ <array>
+ <string>11E0B1FE06471DED0097A5F4</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.default.shortV3</string>
+ </dict>
+ </array>
+ <key>PerspectivesBarVisible</key>
+ <false/>
+ <key>ShelfIsVisible</key>
+ <false/>
+ <key>SourceDescription</key>
+ <string>file at '/Developer/Library/PrivateFrameworks/DevToolsInterface.framework/Resources/XCPerspectivesSpecificationMode1.xcperspec'</string>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TimeStamp</key>
+ <real>0.0</real>
+ <key>ToolbarConfigUserDefaultsMinorVersion</key>
+ <string>2</string>
+ <key>ToolbarDisplayMode</key>
+ <integer>1</integer>
+ <key>ToolbarIsVisible</key>
+ <true/>
+ <key>ToolbarSizeMode</key>
+ <integer>1</integer>
+ <key>Type</key>
+ <string>Perspectives</string>
+ <key>UpdateMessage</key>
+ <string>The Default Workspace in this version of Xcode now includes support to hide and show the detail view (what has been referred to as the "Metro-Morph" feature). You must discard your current Default Workspace settings and update to the latest Default Workspace in order to gain this feature. Do you wish to update to the latest Workspace defaults for project '%@'?</string>
+ <key>WindowJustification</key>
+ <integer>5</integer>
+ <key>WindowOrderList</key>
+ <array>
+ <string>4ECFB6E6135F58D2007FAB8D</string>
+ <string>4ECFB6E7135F58D2007FAB8D</string>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>4E6827C813593DE3001EB808</string>
+ <string>/Users/handler/Documents/code/xCode/PicCast/PicCast.xcodeproj</string>
+ </array>
+ <key>WindowString</key>
+ <string>85 138 1268 726 0 0 1440 878 </string>
+ <key>WindowToolsV3</key>
+ <array>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.build</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528F0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>PicCastAppDelegate.m</string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {1221, 262}}</string>
+ <key>RubberWindowFrame</key>
+ <string>130 288 1221 544 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>262pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>XCMainBuildResultsModuleGUID</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Build Results</string>
+ <key>XCBuildResultsTrigger_Collapse</key>
+ <integer>1021</integer>
+ <key>XCBuildResultsTrigger_Open</key>
+ <integer>1011</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 267}, {1221, 236}}</string>
+ <key>RubberWindowFrame</key>
+ <string>130 288 1221 544 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXBuildResultsModule</string>
+ <key>Proportion</key>
+ <string>236pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>503pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Build Results</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBuildResultsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>4E6827C813593DE3001EB808</string>
+ <string>4ECFB6C6135F576A007FAB8D</string>
+ <string>1CD0528F0623707200166675</string>
+ <string>XCMainBuildResultsModuleGUID</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.buildV3</string>
+ <key>WindowContentMinSize</key>
+ <string>486 300</string>
+ <key>WindowString</key>
+ <string>130 288 1221 544 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>4E6827C813593DE3001EB808</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debugger</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>Debugger</key>
+ <dict>
+ <key>HorizontalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {316, 203}}</string>
+ <string>{{316, 0}, {378, 203}}</string>
+ </array>
+ </dict>
+ <key>VerticalSplitView</key>
+ <dict>
+ <key>_collapsingFrameDimension</key>
+ <real>0.0</real>
+ <key>_indexOfCollapsedView</key>
+ <integer>0</integer>
+ <key>_percentageOfCollapsedView</key>
+ <real>0.0</real>
+ <key>isCollapsed</key>
+ <string>yes</string>
+ <key>sizes</key>
+ <array>
+ <string>{{0, 0}, {694, 203}}</string>
+ <string>{{0, 203}, {694, 178}}</string>
+ </array>
+ </dict>
+ </dict>
+ <key>LauncherConfigVersion</key>
+ <string>8</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C162984064C10D400B95A72</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debug - GLUTExamples (Underwater)</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>DebugConsoleVisible</key>
+ <string>None</string>
+ <key>DebugConsoleWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>DebugSTDIOWindowFrame</key>
+ <string>{{200, 200}, {500, 300}}</string>
+ <key>Frame</key>
+ <string>{{0, 0}, {694, 381}}</string>
+ <key>PBXDebugSessionStackFrameViewKey</key>
+ <dict>
+ <key>DebugVariablesTableConfiguration</key>
+ <array>
+ <string>Name</string>
+ <real>120</real>
+ <string>Value</string>
+ <real>85</real>
+ <string>Summary</string>
+ <real>148</real>
+ </array>
+ <key>Frame</key>
+ <string>{{316, 0}, {378, 203}}</string>
+ <key>RubberWindowFrame</key>
+ <string>130 410 694 422 0 0 1440 878 </string>
+ </dict>
+ <key>RubberWindowFrame</key>
+ <string>130 410 694 422 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugSessionModule</string>
+ <key>Proportion</key>
+ <string>381pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>381pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugSessionModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <string>4ECFB6D9135F58BF007FAB8D</string>
+ <string>1C162984064C10D400B95A72</string>
+ <string>4ECFB6DA135F58BF007FAB8D</string>
+ <string>4ECFB6DB135F58BF007FAB8D</string>
+ <string>4ECFB6DC135F58BF007FAB8D</string>
+ <string>4ECFB6DD135F58BF007FAB8D</string>
+ <string>4ECFB6DE135F58BF007FAB8D</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugV3</string>
+ <key>WindowString</key>
+ <string>130 410 694 422 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1CD10A99069EF8BA00B06720</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.find</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CDD528C0622207200134675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>TopicsViewController.m</string>
+ <key>StatusBarVisibility</key>
+ <true/>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {854, 372}}</string>
+ <key>RubberWindowFrame</key>
+ <string>565 4 854 630 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>854pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>372pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <true/>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD0528E0623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Project Find</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 377}, {854, 212}}</string>
+ <key>RubberWindowFrame</key>
+ <string>565 4 854 630 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXProjectFindModule</string>
+ <key>Proportion</key>
+ <string>212pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>589pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Find</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXProjectFindModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <string>4E759C1A135D329500171031</string>
+ <string>4E759C1B135D329500171031</string>
+ <string>1CDD528C0622207200134675</string>
+ <string>1CD0528E0623707200166675</string>
+ </array>
+ <key>WindowString</key>
+ <string>565 4 854 630 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C530D57069F1CE1000CFCEE</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>MENUSEPARATOR</string>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.debuggerConsole</string>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAAC065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Debugger Console</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {1118, 369}}</string>
+ <key>RubberWindowFrame</key>
+ <string>16 96 1118 410 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXDebugCLIModule</string>
+ <key>Proportion</key>
+ <string>369pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>369pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debugger Console</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXDebugCLIModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAAD065D492600B07095</string>
+ <string>4ECFB6E5135F58D2007FAB8D</string>
+ <string>1C78EAAC065D492600B07095</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.consoleV3</string>
+ <key>WindowString</key>
+ <string>16 96 1118 410 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C78EAAD065D492600B07095</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.snapshots</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCSnapshotModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Snapshots</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCSnapshotModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <string>Yes</string>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.snapshots</string>
+ <key>WindowString</key>
+ <string>315 824 300 550 0 0 1440 878 </string>
+ <key>WindowToolIsVisible</key>
+ <string>Yes</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.scm</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB2065D492600B07095</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>&lt;No Editor&gt;</string>
+ <key>PBXSplitModuleInNavigatorKey</key>
+ <dict>
+ <key>Split0</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1C78EAB3065D492600B07095</string>
+ </dict>
+ <key>SplitCount</key>
+ <string>1</string>
+ </dict>
+ <key>StatusBarVisibility</key>
+ <integer>1</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {452, 0}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>0pt</string>
+ </dict>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CD052920623707200166675</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>SCM</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ConsoleFrame</key>
+ <string>{{0, 259}, {452, 0}}</string>
+ <key>Frame</key>
+ <string>{{0, 7}, {452, 259}}</string>
+ <key>RubberWindowFrame</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ <key>TableConfiguration</key>
+ <array>
+ <string>Status</string>
+ <real>30</real>
+ <string>FileName</string>
+ <real>199</real>
+ <string>Path</string>
+ <real>197.0950012207031</real>
+ </array>
+ <key>TableFrame</key>
+ <string>{{0, 0}, {452, 250}}</string>
+ </dict>
+ <key>Module</key>
+ <string>PBXCVSModule</string>
+ <key>Proportion</key>
+ <string>262pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>266pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>SCM</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXCVSModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C78EAB4065D492600B07095</string>
+ <string>1C78EAB5065D492600B07095</string>
+ <string>1C78EAB2065D492600B07095</string>
+ <string>1CD052920623707200166675</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.scm</string>
+ <key>WindowString</key>
+ <string>743 379 452 308 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.breakpoints</string>
+ <key>IsVertical</key>
+ <integer>0</integer>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXBottomSmartGroupGIDs</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Files</string>
+ <key>PBXProjectStructureProvided</key>
+ <string>no</string>
+ <key>PBXSmartGroupTreeModuleColumnData</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleColumnWidthsKey</key>
+ <array>
+ <real>168</real>
+ </array>
+ <key>PBXSmartGroupTreeModuleColumnsKey_v4</key>
+ <array>
+ <string>MainColumn</string>
+ </array>
+ </dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateKey_v7</key>
+ <dict>
+ <key>PBXSmartGroupTreeModuleOutlineStateExpansionKey</key>
+ <array>
+ <string>1C77FABC04509CD000000102</string>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateSelectionKey</key>
+ <array>
+ <array>
+ <integer>0</integer>
+ </array>
+ </array>
+ <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key>
+ <string>{{0, 0}, {168, 350}}</string>
+ </dict>
+ <key>PBXTopSmartGroupGIDs</key>
+ <array/>
+ <key>XCIncludePerspectivesSwitch</key>
+ <integer>0</integer>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {185, 368}}</string>
+ <key>GroupTreeTableConfiguration</key>
+ <array>
+ <string>MainColumn</string>
+ <real>168</real>
+ </array>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXSmartGroupTreeModule</string>
+ <key>Proportion</key>
+ <string>185pt</string>
+ </dict>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA1AED706398EBD00589147</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Detail</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{190, 0}, {554, 368}}</string>
+ <key>RubberWindowFrame</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCDetailModule</string>
+ <key>Proportion</key>
+ <string>554pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>368pt</string>
+ </dict>
+ </array>
+ <key>MajorVersion</key>
+ <integer>3</integer>
+ <key>MinorVersion</key>
+ <integer>0</integer>
+ <key>Name</key>
+ <string>Breakpoints</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXSmartGroupTreeModule</string>
+ <string>XCDetailModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <string>1CDDB66907F98D9800BB5817</string>
+ <string>1CE0B1FE06471DED0097A5F4</string>
+ <string>1CA1AED706398EBD00589147</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.breakpointsV3</string>
+ <key>WindowString</key>
+ <string>315 424 744 409 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1CDDB66807F98D9800BB5817</string>
+ <key>WindowToolIsVisible</key>
+ <integer>1</integer>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.debugAnimator</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXNavigatorGroup</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Debug Visualizer</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXNavigatorGroup</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>1</integer>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.debugAnimatorV3</string>
+ <key>WindowString</key>
+ <string>100 100 700 500 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.bookmarks</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>PBXBookmarksModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Bookmarks</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXBookmarksModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowString</key>
+ <string>538 42 401 187 0 0 1280 1002 </string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.projectFormatConflicts</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>Module</key>
+ <string>XCProjectFormatConflictsModule</string>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>100%</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Project Format Conflicts</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCProjectFormatConflictsModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>WindowContentMinSize</key>
+ <string>450 300</string>
+ <key>WindowString</key>
+ <string>50 850 472 307 0 0 1440 877</string>
+ </dict>
+ <dict>
+ <key>Identifier</key>
+ <string>windowTool.classBrowser</string>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>BecomeActive</key>
+ <integer>1</integer>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>OptionsSetName</key>
+ <string>Hierarchy, all classes</string>
+ <key>PBXProjectModuleGUID</key>
+ <string>1CA6456E063B45B4001379D8</string>
+ <key>PBXProjectModuleLabel</key>
+ <string>Class Browser - NSObject</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>ClassesFrame</key>
+ <string>{{0, 0}, {374, 96}}</string>
+ <key>ClassesTreeTableConfiguration</key>
+ <array>
+ <string>PBXClassNameColumnIdentifier</string>
+ <real>208</real>
+ <string>PBXClassBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>Frame</key>
+ <string>{{0, 0}, {630, 331}}</string>
+ <key>MembersFrame</key>
+ <string>{{0, 105}, {374, 395}}</string>
+ <key>MembersTreeTableConfiguration</key>
+ <array>
+ <string>PBXMemberTypeIconColumnIdentifier</string>
+ <real>22</real>
+ <string>PBXMemberNameColumnIdentifier</string>
+ <real>216</real>
+ <string>PBXMemberTypeColumnIdentifier</string>
+ <real>97</real>
+ <string>PBXMemberBookColumnIdentifier</string>
+ <real>22</real>
+ </array>
+ <key>PBXModuleWindowStatusBarHidden2</key>
+ <integer>1</integer>
+ <key>RubberWindowFrame</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>PBXClassBrowserModule</string>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>332pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Class Browser</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>PBXClassBrowserModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <integer>0</integer>
+ <key>TableOfContents</key>
+ <array>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <string>1C0AD2B0069F1E9B00FABCE6</string>
+ <string>1CA6456E063B45B4001379D8</string>
+ </array>
+ <key>ToolbarConfiguration</key>
+ <string>xcode.toolbar.config.classbrowser</string>
+ <key>WindowString</key>
+ <string>385 179 630 352 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>1C0AD2AF069F1E9B00FABCE6</string>
+ <key>WindowToolIsVisible</key>
+ <integer>0</integer>
+ </dict>
+ <dict>
+ <key>FirstTimeWindowDisplayed</key>
+ <false/>
+ <key>Identifier</key>
+ <string>windowTool.refactoring</string>
+ <key>IncludeInToolsMenu</key>
+ <integer>0</integer>
+ <key>IsVertical</key>
+ <true/>
+ <key>Layout</key>
+ <array>
+ <dict>
+ <key>Dock</key>
+ <array>
+ <dict>
+ <key>ContentConfiguration</key>
+ <dict>
+ <key>PBXProjectModuleGUID</key>
+ <string>4E68296B13596DE6001EB808</string>
+ </dict>
+ <key>GeometryConfiguration</key>
+ <dict>
+ <key>Frame</key>
+ <string>{{0, 0}, {500, 315}}</string>
+ <key>RubberWindowFrame</key>
+ <string>154 444 500 356 0 0 1440 878 </string>
+ </dict>
+ <key>Module</key>
+ <string>XCRefactoringModule</string>
+ <key>Proportion</key>
+ <string>315pt</string>
+ </dict>
+ </array>
+ <key>Proportion</key>
+ <string>315pt</string>
+ </dict>
+ </array>
+ <key>Name</key>
+ <string>Refactoring</string>
+ <key>ServiceClasses</key>
+ <array>
+ <string>XCRefactoringModule</string>
+ </array>
+ <key>StatusbarIsVisible</key>
+ <true/>
+ <key>TableOfContents</key>
+ <array>
+ <string>4E68296C13596DE6001EB808</string>
+ <string>4E68296D13596DE6001EB808</string>
+ <string>4E68296B13596DE6001EB808</string>
+ </array>
+ <key>WindowString</key>
+ <string>154 444 500 356 0 0 1440 878 </string>
+ <key>WindowToolGUID</key>
+ <string>4E68296C13596DE6001EB808</string>
+ <key>WindowToolIsVisible</key>
+ <false/>
+ </dict>
+ </array>
+</dict>
+</plist>
diff --git a/PicCast.xcodeproj/handler.pbxuser b/PicCast.xcodeproj/handler.pbxuser
new file mode 100644
index 0000000..765c9a4
--- /dev/null
+++ b/PicCast.xcodeproj/handler.pbxuser
@@ -0,0 +1,1082 @@
+// !$*UTF8*$!
+{
+ 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 413}}";
+ sepNavSelRange = "{599, 0}";
+ sepNavVisRange = "{0, 606}";
+ };
+ };
+ 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 1508}}";
+ sepNavSelRange = "{3540, 0}";
+ sepNavVisRange = "{3, 1031}";
+ };
+ };
+ 1D6058900D05DD3D006BFB54 /* PicCast */ = {
+ activeExec = 0;
+ executables = (
+ 4E6827B513593BAE001EB808 /* acidcow */,
+ );
+ };
+ 28216C950DB411BC00E5133A /* TabViewController.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 436}}";
+ sepNavSelRange = "{437, 0}";
+ sepNavVisRange = "{0, 589}";
+ };
+ };
+ 28216C960DB411BC00E5133A /* TabViewController.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 845}}";
+ sepNavSelRange = "{1106, 0}";
+ sepNavVisRange = "{0, 781}";
+ };
+ };
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ activeBuildConfigurationName = Release;
+ activeExecutable = 4E6827B513593BAE001EB808 /* acidcow */;
+ activeSDKPreference = iphonesimulator4.2;
+ activeTarget = 1D6058900D05DD3D006BFB54 /* PicCast */;
+ addToTargets = (
+ 1D6058900D05DD3D006BFB54 /* PicCast */,
+ );
+ codeSenseManager = 4E6827BA13593BCD001EB808 /* Code sense */;
+ executables = (
+ 4E6827B513593BAE001EB808 /* acidcow */,
+ );
+ perUserDictionary = {
+ PBXConfiguration.PBXFileTableDataSource3.PBXFileTableDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 725,
+ 20,
+ 48,
+ 43,
+ 43,
+ 20,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ PBXFileDataSource_Target_ColumnID,
+ );
+ };
+ PBXConfiguration.PBXTargetDataSource.PBXTargetDataSource = {
+ PBXFileTableDataSourceColumnSortingDirectionKey = "-1";
+ PBXFileTableDataSourceColumnSortingKey = PBXFileDataSource_Filename_ColumnID;
+ PBXFileTableDataSourceColumnWidthsKey = (
+ 20,
+ 685,
+ 60,
+ 20,
+ 48,
+ 43,
+ 43,
+ );
+ PBXFileTableDataSourceColumnsKey = (
+ PBXFileDataSource_FiletypeID,
+ PBXFileDataSource_Filename_ColumnID,
+ PBXTargetDataSource_PrimaryAttribute,
+ PBXFileDataSource_Built_ColumnID,
+ PBXFileDataSource_ObjectSize_ColumnID,
+ PBXFileDataSource_Errors_ColumnID,
+ PBXFileDataSource_Warnings_ColumnID,
+ );
+ };
+ PBXPerProjectTemplateStateSaveDate = 325015067;
+ PBXWorkspaceStateSaveDate = 325015067;
+ };
+ perUserProjectItems = {
+ 4E6828691359595F001EB808 = 4E6828691359595F001EB808 /* PBXTextBookmark */;
+ 4E68286F1359595F001EB808 = 4E68286F1359595F001EB808 /* PBXTextBookmark */;
+ 4E759BAC135D1B8600171031 = 4E759BAC135D1B8600171031 /* PBXTextBookmark */;
+ 4E759BB1135D1B8600171031 = 4E759BB1135D1B8600171031 /* PBXBookmark */;
+ 4E759BB2135D1B8600171031 = 4E759BB2135D1B8600171031 /* PlistBookmark */;
+ 4E759BF3135D31C500171031 = 4E759BF3135D31C500171031 /* PBXBookmark */;
+ 4E759BF4135D31C500171031 = 4E759BF4135D31C500171031 /* PBXTextBookmark */;
+ 4E759BF6135D31C500171031 = 4E759BF6135D31C500171031 /* PBXTextBookmark */;
+ 4E759BF7135D31C500171031 = 4E759BF7135D31C500171031 /* PBXTextBookmark */;
+ 4E759BF8135D31C500171031 = 4E759BF8135D31C500171031 /* PBXTextBookmark */;
+ 4E759BF9135D31C500171031 = 4E759BF9135D31C500171031 /* PBXTextBookmark */;
+ 4E759BFA135D31C500171031 = 4E759BFA135D31C500171031 /* PBXTextBookmark */;
+ 4E759BFB135D31C500171031 = 4E759BFB135D31C500171031 /* PBXTextBookmark */;
+ 4E759BFC135D31C500171031 = 4E759BFC135D31C500171031 /* PBXTextBookmark */;
+ 4E759BFD135D31C500171031 = 4E759BFD135D31C500171031 /* PBXTextBookmark */;
+ 4E759BFE135D31C500171031 = 4E759BFE135D31C500171031 /* PlistBookmark */;
+ 4E759BFF135D31C500171031 = 4E759BFF135D31C500171031 /* PlistBookmark */;
+ 4E759C0C135D324000171031 = 4E759C0C135D324000171031 /* PBXTextBookmark */;
+ 4E759C0D135D324000171031 = 4E759C0D135D324000171031 /* PBXTextBookmark */;
+ 4E759C0E135D324000171031 = 4E759C0E135D324000171031 /* PBXTextBookmark */;
+ 4E759C0F135D324000171031 = 4E759C0F135D324000171031 /* PBXTextBookmark */;
+ 4E759C10135D324000171031 = 4E759C10135D324000171031 /* PBXTextBookmark */;
+ 4E759C11135D324000171031 = 4E759C11135D324000171031 /* PlistBookmark */;
+ 4E759C17135D329500171031 = 4E759C17135D329500171031 /* PBXTextBookmark */;
+ 4E759C18135D329500171031 = 4E759C18135D329500171031 /* PBXTextBookmark */;
+ 4E759C19135D329500171031 = 4E759C19135D329500171031 /* PlistBookmark */;
+ 4E759C1F135D32C600171031 = 4E759C1F135D32C600171031 /* PBXTextBookmark */;
+ 4E759C20135D32C600171031 = 4E759C20135D32C600171031 /* PBXTextBookmark */;
+ 4E759C21135D32C600171031 = 4E759C21135D32C600171031 /* PBXTextBookmark */;
+ 4E759C22135D32C600171031 = 4E759C22135D32C600171031 /* PlistBookmark */;
+ 4E759C26135D335A00171031 = 4E759C26135D335A00171031 /* PBXTextBookmark */;
+ 4E759C27135D335A00171031 = 4E759C27135D335A00171031 /* PlistBookmark */;
+ 4E759C2B135D337D00171031 = 4E759C2B135D337D00171031 /* PBXTextBookmark */;
+ 4E759C2E135D338B00171031 = 4E759C2E135D338B00171031 /* PBXTextBookmark */;
+ 4E759C2F135D338B00171031 = 4E759C2F135D338B00171031 /* PlistBookmark */;
+ 4E759C33135D3B5500171031 = 4E759C33135D3B5500171031 /* PBXTextBookmark */;
+ 4E759C34135D3B5500171031 = 4E759C34135D3B5500171031 /* PBXTextBookmark */;
+ 4E759C35135D3B5500171031 = 4E759C35135D3B5500171031 /* PBXTextBookmark */;
+ 4E759C36135D3B5500171031 = 4E759C36135D3B5500171031 /* PlistBookmark */;
+ 4E759C4A135DCD1400171031 = 4E759C4A135DCD1400171031 /* PBXTextBookmark */;
+ 4E759C4B135DCD1400171031 = 4E759C4B135DCD1400171031 /* PBXTextBookmark */;
+ 4EA95F9B135CE068009243EE = 4EA95F9B135CE068009243EE /* PBXTextBookmark */;
+ 4EA95FA9135CE1C1009243EE = 4EA95FA9135CE1C1009243EE /* PBXTextBookmark */;
+ 4EA95FAA135CE1C1009243EE = 4EA95FAA135CE1C1009243EE /* PBXTextBookmark */;
+ 4EA95FAB135CE1C1009243EE = 4EA95FAB135CE1C1009243EE /* PBXTextBookmark */;
+ 4EA95FDF135CEE6A009243EE = 4EA95FDF135CEE6A009243EE /* PBXTextBookmark */;
+ 4EA96020135CF43B009243EE = 4EA96020135CF43B009243EE /* PBXTextBookmark */;
+ 4EA96027135CF455009243EE = 4EA96027135CF455009243EE /* PBXTextBookmark */;
+ 4EA9604D135CFC5F009243EE = 4EA9604D135CFC5F009243EE /* PBXTextBookmark */;
+ 4EA9604E135CFC5F009243EE = 4EA9604E135CFC5F009243EE /* PBXTextBookmark */;
+ 4EA9604F135CFC5F009243EE = 4EA9604F135CFC5F009243EE /* PBXTextBookmark */;
+ 4EA9606F135D05B8009243EE = 4EA9606F135D05B8009243EE /* PBXTextBookmark */;
+ 4ECFB69E135F4C4C007FAB8D = 4ECFB69E135F4C4C007FAB8D /* PBXTextBookmark */;
+ 4ECFB6D7135F58BF007FAB8D /* XCBuildMessageTextBookmark */ = 4ECFB6D7135F58BF007FAB8D /* XCBuildMessageTextBookmark */;
+ 4ECFB6D8135F58BF007FAB8D /* PBXTextBookmark */ = 4ECFB6D8135F58BF007FAB8D /* PBXTextBookmark */;
+ 4ECFB6E1135F58D2007FAB8D /* PBXTextBookmark */ = 4ECFB6E1135F58D2007FAB8D /* PBXTextBookmark */;
+ 4ECFB6E2135F58D2007FAB8D /* PBXTextBookmark */ = 4ECFB6E2135F58D2007FAB8D /* PBXTextBookmark */;
+ 4ED6DB46135A1FCE00BEF0B7 = 4ED6DB46135A1FCE00BEF0B7 /* PBXTextBookmark */;
+ 4ED6DB47135A1FCE00BEF0B7 = 4ED6DB47135A1FCE00BEF0B7 /* PBXTextBookmark */;
+ 4ED6DB4F135A25C700BEF0B7 = 4ED6DB4F135A25C700BEF0B7 /* PBXTextBookmark */;
+ 4ED6DB50135A25C700BEF0B7 = 4ED6DB50135A25C700BEF0B7 /* PBXTextBookmark */;
+ 4ED6DB80135A312700BEF0B7 = 4ED6DB80135A312700BEF0B7 /* PBXTextBookmark */;
+ 4ED6DBA2135A350600BEF0B7 = 4ED6DBA2135A350600BEF0B7 /* PBXTextBookmark */;
+ 4ED6DBA3135A350600BEF0B7 = 4ED6DBA3135A350600BEF0B7 /* PBXTextBookmark */;
+ 4ED6DC07135B2B5400BEF0B7 = 4ED6DC07135B2B5400BEF0B7 /* PBXTextBookmark */;
+ 4ED6DC28135B365F00BEF0B7 = 4ED6DC28135B365F00BEF0B7 /* PBXTextBookmark */;
+ 4ED6DC2A135B365F00BEF0B7 = 4ED6DC2A135B365F00BEF0B7 /* PBXTextBookmark */;
+ 4ED6DC2B135B365F00BEF0B7 = 4ED6DC2B135B365F00BEF0B7 /* PBXTextBookmark */;
+ 4ED6DC94135BD95000BEF0B7 = 4ED6DC94135BD95000BEF0B7 /* PBXBookmark */;
+ 4ED6DC96135BD95000BEF0B7 = 4ED6DC96135BD95000BEF0B7 /* PBXTextBookmark */;
+ };
+ sourceControlManager = 4E6827B913593BCD001EB808 /* Source Control */;
+ userBuildSettings = {
+ };
+ };
+ 4E6827B513593BAE001EB808 /* acidcow */ = {
+ isa = PBXExecutable;
+ activeArgIndices = (
+ );
+ argumentStrings = (
+ );
+ autoAttachOnCrash = 1;
+ breakpointsEnabled = 1;
+ configStateDict = {
+ };
+ customDataFormattersEnabled = 1;
+ dataTipCustomDataFormattersEnabled = 1;
+ dataTipShowTypeColumn = 1;
+ dataTipSortType = 0;
+ debuggerPlugin = GDBDebugging;
+ disassemblyDisplayState = 0;
+ dylibVariantSuffix = "";
+ enableDebugStr = 1;
+ environmentEntries = (
+ );
+ executableSystemSymbolLevel = 0;
+ executableUserSymbolLevel = 0;
+ libgmallocEnabled = 0;
+ name = acidcow;
+ savedGlobals = {
+ };
+ showTypeColumn = 0;
+ sourceDirectories = (
+ );
+ variableFormatDictionary = {
+ };
+ };
+ 4E6827B913593BCD001EB808 /* Source Control */ = {
+ isa = PBXSourceControlManager;
+ fallbackIsa = XCSourceControlManager;
+ isSCMEnabled = 0;
+ scmConfiguration = {
+ repositoryNamesForRoots = {
+ "" = "";
+ };
+ };
+ };
+ 4E6827BA13593BCD001EB808 /* Code sense */ = {
+ isa = PBXCodeSenseManager;
+ indexTemplatePath = "";
+ };
+ 4E6827E713594115001EB808 /* TopicsViewController.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 442}}";
+ sepNavSelRange = "{285, 0}";
+ sepNavVisRange = "{0, 1048}";
+ };
+ };
+ 4E6827E813594115001EB808 /* TopicsViewController.m */ = {
+ uiCtxt = {
+ sepNavFolds = "{\n c = (\n {\n l = \"number of sections\";\n r = \"{9605, 22}\";\n s = 1;\n },\n {\n l = \"number of rows in section\";\n r = \"{9796, 29}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{11962, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{12013, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{12063, 12}\";\n s = 1;\n }\n );\n r = \"{0, 12869}\";\n s = 0;\n}";
+ sepNavIntBoundsRect = "{{0, 0}, {936, 4628}}";
+ sepNavSelRange = "{6602, 5}";
+ sepNavVisRange = "{6442, 1215}";
+ sepNavWindowFrame = "{{15, 323}, {1196, 550}}";
+ };
+ };
+ 4E68280C13594261001EB808 /* TopicTableViewCell.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 600}}";
+ sepNavSelRange = "{524, 0}";
+ sepNavVisRange = "{0, 798}";
+ };
+ };
+ 4E68280D13594261001EB808 /* TopicTableViewCell.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1097, 1053}}";
+ sepNavSelRange = "{1942, 0}";
+ sepNavVisRange = "{584, 1801}";
+ };
+ };
+ 4E68281113594314001EB808 /* AcidCowFeedburnerParser.h */ = {
+ isa = PBXFileReference;
+ fileEncoding = 4;
+ lastKnownFileType = sourcecode.c.h;
+ name = AcidCowFeedburnerParser.h;
+ path = /Users/handler/Documents/code/xCode/PicCast/Classes/PicCastFeedburnerParser.h;
+ sourceTree = "<absolute>";
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 507}}";
+ sepNavSelRange = "{726, 0}";
+ sepNavVisRange = "{45, 1204}";
+ };
+ };
+ 4E68281213594314001EB808 /* AcidCowFeedburnerParser.m */ = {
+ isa = PBXFileReference;
+ fileEncoding = 4;
+ lastKnownFileType = sourcecode.c.objc;
+ name = AcidCowFeedburnerParser.m;
+ path = /Users/handler/Documents/code/xCode/PicCast/Classes/PicCastFeedburnerParser.m;
+ sourceTree = "<absolute>";
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {1398, 2704}}";
+ sepNavSelRange = "{6765, 0}";
+ sepNavVisRange = "{2728, 2463}";
+ };
+ };
+ 4E6828161359437D001EB808 /* XMLParser.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {754, 884}}";
+ sepNavSelRange = "{757, 0}";
+ sepNavVisRange = "{368, 493}";
+ };
+ };
+ 4E6828171359437D001EB808 /* XMLParser.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {929, 1066}}";
+ sepNavSelRange = "{2566, 0}";
+ sepNavVisRange = "{793, 2379}";
+ };
+ };
+ 4E68282D13594C48001EB808 /* Topic.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 600}}";
+ sepNavSelRange = "{509, 0}";
+ sepNavVisRange = "{0, 759}";
+ };
+ };
+ 4E68282E13594C48001EB808 /* Topic.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 600}}";
+ sepNavSelRange = "{322, 0}";
+ sepNavVisRange = "{0, 494}";
+ };
+ };
+ 4E6828691359595F001EB808 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E68281113594314001EB808 /* AcidCowFeedburnerParser.h */;
+ name = "AcidCowFeedburnerParser.h: 25";
+ rLen = 0;
+ rLoc = 726;
+ rType = 0;
+ vrLen = 1204;
+ vrLoc = 45;
+ };
+ 4E68286F1359595F001EB808 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6828161359437D001EB808 /* XMLParser.h */;
+ name = "XMLParser.h: 27";
+ rLen = 0;
+ rLoc = 781;
+ rType = 0;
+ vrLen = 897;
+ vrLoc = 0;
+ };
+ 4E6829F113597AF1001EB808 /* AsyncImageView.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 2041}}";
+ sepNavSelRange = "{239, 1833}";
+ sepNavVisRange = "{1465, 1001}";
+ };
+ };
+ 4E6829F213597AF1001EB808 /* AsyncImageView.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 413}}";
+ sepNavSelRange = "{0, 0}";
+ sepNavVisRange = "{0, 798}";
+ };
+ };
+ 4E759BAC135D1B8600171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 50";
+ rLen = 0;
+ rLoc = 4525;
+ rType = 0;
+ vrLen = 746;
+ vrLoc = 87;
+ };
+ 4E759BB1135D1B8600171031 /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ };
+ 4E759BB2135D1B8600171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759BF3135D31C500171031 /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 4E759BB4135D28E300171031 /* PicCast.png */;
+ };
+ 4E759BF4135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E759BF5135D31C500171031 /* TTRequestLoader.m */;
+ name = "TTRequestLoader.m: 289";
+ rLen = 0;
+ rLoc = 10111;
+ rType = 0;
+ vrLen = 1123;
+ vrLoc = 3;
+ };
+ 4E759BF5135D31C500171031 /* TTRequestLoader.m */ = {
+ isa = PBXFileReference;
+ lastKnownFileType = sourcecode.c.objc;
+ name = TTRequestLoader.m;
+ path = /Users/handler/Documents/code/github/three20/src/Three20Network/Sources/TTRequestLoader.m;
+ sourceTree = "<absolute>";
+ };
+ 4E759BF6135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */;
+ name = "acidcowAppDelegate.m: 30";
+ rLen = 0;
+ rLoc = 977;
+ rType = 0;
+ vrLen = 1005;
+ vrLoc = 28;
+ };
+ 4E759BF7135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */;
+ name = "PicDumpViewController.h: 14";
+ rLen = 83;
+ rLoc = 285;
+ rType = 0;
+ vrLen = 494;
+ vrLoc = 0;
+ };
+ 4E759BF8135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD3135CE959009243EE /* PhotoViewController.h */;
+ name = "PhotoViewController.h: 21";
+ rLen = 0;
+ rLoc = 501;
+ rType = 0;
+ vrLen = 529;
+ vrLoc = 0;
+ };
+ 4E759BF9135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */;
+ name = "PicDumpViewController.m: 132";
+ rLen = 82;
+ rLoc = 4113;
+ rType = 0;
+ vrLen = 1537;
+ vrLoc = 3409;
+ };
+ 4E759BFA135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */;
+ name = "TopicsViewController.h: 13";
+ rLen = 0;
+ rLoc = 285;
+ rType = 0;
+ vrLen = 1048;
+ vrLoc = 0;
+ };
+ 4E759BFB135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 196";
+ rLen = 0;
+ rLoc = 6907;
+ rType = 0;
+ vrLen = 1319;
+ vrLoc = 5936;
+ };
+ 4E759BFC135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 104";
+ rLen = 0;
+ rLoc = 3169;
+ rType = 0;
+ vrLen = 932;
+ vrLoc = 644;
+ };
+ 4E759BFD135D31C500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 106";
+ rLen = 0;
+ rLoc = 3300;
+ rType = 0;
+ vrLen = 932;
+ vrLoc = 644;
+ };
+ 4E759BFE135D31C500171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759BFF135D31C500171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759C0C135D324000171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 106";
+ rLen = 0;
+ rLoc = 3300;
+ rType = 0;
+ vrLen = 932;
+ vrLoc = 644;
+ };
+ 4E759C0D135D324000171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */;
+ name = "PicDumpViewController.h: 14";
+ rLen = 83;
+ rLoc = 285;
+ rType = 0;
+ vrLen = 494;
+ vrLoc = 0;
+ };
+ 4E759C0E135D324000171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */;
+ name = "PicDumpViewController.m: 132";
+ rLen = 84;
+ rLoc = 4112;
+ rType = 0;
+ vrLen = 1585;
+ vrLoc = 3040;
+ };
+ 4E759C0F135D324000171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 196";
+ rLen = 0;
+ rLoc = 6907;
+ rType = 0;
+ vrLen = 1518;
+ vrLoc = 6285;
+ };
+ 4E759C10135D324000171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 196";
+ rLen = 0;
+ rLoc = 6854;
+ rType = 0;
+ vrLen = 1475;
+ vrLoc = 6285;
+ };
+ 4E759C11135D324000171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759C17135D329500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ rLen = 5;
+ rLoc = 6602;
+ rType = 0;
+ };
+ 4E759C18135D329500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 193";
+ rLen = 0;
+ rLoc = 6706;
+ rType = 0;
+ vrLen = 1467;
+ vrLoc = 6285;
+ };
+ 4E759C19135D329500171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759C1F135D32C600171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 193";
+ rLen = 0;
+ rLoc = 6706;
+ rType = 0;
+ vrLen = 1467;
+ vrLoc = 6285;
+ };
+ 4E759C20135D32C600171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 106";
+ rLen = 0;
+ rLoc = 3300;
+ rType = 0;
+ vrLen = 932;
+ vrLoc = 644;
+ };
+ 4E759C21135D32C600171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 36";
+ rLen = 0;
+ rLoc = 697;
+ rType = 0;
+ vrLen = 747;
+ vrLoc = 273;
+ };
+ 4E759C22135D32C600171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759C26135D335A00171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 36";
+ rLen = 0;
+ rLoc = 682;
+ rType = 0;
+ vrLen = 796;
+ vrLoc = 343;
+ };
+ 4E759C27135D335A00171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759C2B135D337D00171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 190";
+ rLen = 5;
+ rLoc = 6602;
+ rType = 0;
+ vrLen = 1215;
+ vrLoc = 6442;
+ };
+ 4E759C2E135D338B00171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 52";
+ rLen = 0;
+ rLoc = 1138;
+ rType = 0;
+ vrLen = 776;
+ vrLoc = 458;
+ };
+ 4E759C2F135D338B00171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759C33135D3B5500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 52";
+ rLen = 0;
+ rLoc = 1138;
+ rType = 0;
+ vrLen = 772;
+ vrLoc = 390;
+ };
+ 4E759C34135D3B5500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 193";
+ rLen = 0;
+ rLoc = 6706;
+ rType = 0;
+ vrLen = 1467;
+ vrLoc = 6285;
+ };
+ 4E759C35135D3B5500171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 85";
+ rLen = 0;
+ rLoc = 2875;
+ rType = 0;
+ vrLen = 924;
+ vrLoc = 2309;
+ };
+ 4E759C36135D3B5500171031 /* PlistBookmark */ = {
+ isa = PlistBookmark;
+ fRef = 8D1107310486CEB800E47090 /* PicCast-Info.plist */;
+ fallbackIsa = PBXBookmark;
+ isK = 0;
+ kPath = (
+ CFBundleIdentifier,
+ );
+ name = "/Users/handler/Documents/code/xCode/acidcow/acidcow-Info.plist";
+ rLen = 0;
+ rLoc = 9223372036854775808;
+ };
+ 4E759C4A135DCD1400171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 85";
+ rLen = 0;
+ rLoc = 2875;
+ rType = 0;
+ vrLen = 923;
+ vrLoc = 2309;
+ };
+ 4E759C4B135DCD1400171031 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */;
+ name = "acidcowAppDelegate.m: 12";
+ rLen = 0;
+ rLoc = 244;
+ rType = 0;
+ vrLen = 1049;
+ vrLoc = 3;
+ };
+ 4EA95F9B135CE068009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E68280D13594261001EB808 /* TopicTableViewCell.m */;
+ name = "TopicTableViewCell.m: 55";
+ rLen = 0;
+ rLoc = 1942;
+ rType = 0;
+ vrLen = 1801;
+ vrLoc = 584;
+ };
+ 4EA95FA9135CE1C1009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */;
+ name = "acidcowAppDelegate.m: 29";
+ rLen = 0;
+ rLoc = 765;
+ rType = 0;
+ vrLen = 1424;
+ vrLoc = 1852;
+ };
+ 4EA95FAA135CE1C1009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E68281213594314001EB808 /* AcidCowFeedburnerParser.m */;
+ name = "AcidCowFeedburnerParser.m: 149";
+ rLen = 0;
+ rLoc = 6765;
+ rType = 0;
+ vrLen = 2463;
+ vrLoc = 2728;
+ };
+ 4EA95FAB135CE1C1009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E813594115001EB808 /* TopicsViewController.m */;
+ name = "TopicsViewController.m: 128";
+ rLen = 4;
+ rLoc = 4592;
+ rType = 0;
+ vrLen = 1660;
+ vrLoc = 3601;
+ };
+ 4EA95FC9135CE8C3009243EE /* PhotoSource.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 2509}}";
+ sepNavSelRange = "{3515, 0}";
+ sepNavVisRange = "{3255, 1186}";
+ };
+ };
+ 4EA95FCA135CE8C3009243EE /* PhotoSource.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 585}}";
+ sepNavSelRange = "{274, 0}";
+ sepNavVisRange = "{0, 1194}";
+ };
+ };
+ 4EA95FD3135CE959009243EE /* PhotoViewController.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 421}}";
+ sepNavSelRange = "{501, 0}";
+ sepNavVisRange = "{0, 529}";
+ };
+ };
+ 4EA95FD4135CE959009243EE /* PhotoViewController.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {964, 2132}}";
+ sepNavSelRange = "{1138, 0}";
+ sepNavVisRange = "{390, 772}";
+ };
+ };
+ 4EA95FDF135CEE6A009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */;
+ name = "PicDumpViewController.h: 10";
+ rLen = 0;
+ rLoc = 174;
+ rType = 0;
+ vrLen = 494;
+ vrLoc = 0;
+ };
+ 4EA96020135CF43B009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FC9135CE8C3009243EE /* PhotoSource.m */;
+ name = "PhotoSource.m: 135";
+ rLen = 0;
+ rLoc = 3515;
+ rType = 0;
+ vrLen = 1186;
+ vrLoc = 3255;
+ };
+ 4EA96027135CF455009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FCA135CE8C3009243EE /* PhotoSource.h */;
+ name = "PhotoSource.h: 10";
+ rLen = 0;
+ rLoc = 274;
+ rType = 0;
+ vrLen = 1194;
+ vrLoc = 0;
+ };
+ 4EA9604D135CFC5F009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */;
+ name = "PicDumpViewController.m: 54";
+ rLen = 0;
+ rLoc = 1468;
+ rType = 0;
+ vrLen = 1159;
+ vrLoc = 678;
+ };
+ 4EA9604E135CFC5F009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD3135CE959009243EE /* PhotoViewController.h */;
+ name = "PhotoViewController.h: 18";
+ rLen = 0;
+ rLoc = 510;
+ rType = 0;
+ vrLen = 360;
+ vrLoc = 0;
+ };
+ 4EA9604F135CFC5F009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 14";
+ rLen = 0;
+ rLoc = 271;
+ rType = 0;
+ vrLen = 928;
+ vrLoc = 148;
+ };
+ 4EA9606F135D05B8009243EE /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */;
+ name = "PhotoViewController.m: 50";
+ rLen = 0;
+ rLoc = 4525;
+ rType = 0;
+ vrLen = 950;
+ vrLoc = 148;
+ };
+ 4ECFB69E135F4C4C007FAB8D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */;
+ name = "acidcowAppDelegate.m: 13";
+ rLen = 0;
+ rLoc = 244;
+ rType = 0;
+ vrLen = 1048;
+ vrLoc = 3;
+ };
+ 4ECFB6D7135F58BF007FAB8D /* XCBuildMessageTextBookmark */ = {
+ isa = PBXTextBookmark;
+ comments = "AcidcowAppDelegate.h: No such file or directory";
+ fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */;
+ fallbackIsa = XCBuildMessageTextBookmark;
+ rLen = 1;
+ rLoc = 8;
+ rType = 1;
+ };
+ 4ECFB6D8135F58BF007FAB8D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */;
+ name = "PicCastAppDelegate.m: 112";
+ rLen = 0;
+ rLoc = 3540;
+ rType = 0;
+ vrLen = 363;
+ vrLoc = 3;
+ };
+ 4ECFB6E1135F58D2007FAB8D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6829F113597AF1001EB808 /* AsyncImageView.m */;
+ name = "AsyncImageView.m: 12";
+ rLen = 1833;
+ rLoc = 239;
+ rType = 0;
+ vrLen = 1001;
+ vrLoc = 1465;
+ };
+ 4ECFB6E2135F58D2007FAB8D /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */;
+ name = "PicCastAppDelegate.m: 112";
+ rLen = 0;
+ rLoc = 3540;
+ rType = 0;
+ vrLen = 1031;
+ vrLoc = 3;
+ };
+ 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {985, 3406}}";
+ sepNavSelRange = "{5489, 12}";
+ sepNavVisRange = "{4823, 845}";
+ };
+ };
+ 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 975}}";
+ sepNavSelRange = "{1711, 0}";
+ sepNavVisRange = "{1246, 981}";
+ };
+ };
+ 4ED6DB46135A1FCE00BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6829F213597AF1001EB808 /* AsyncImageView.h */;
+ name = "AsyncImageView.h: 1";
+ rLen = 0;
+ rLoc = 0;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 0;
+ };
+ 4ED6DB47135A1FCE00BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6829F113597AF1001EB808 /* AsyncImageView.m */;
+ name = "AsyncImageView.m: 12";
+ rLen = 1833;
+ rLoc = 239;
+ rType = 0;
+ vrLen = 965;
+ vrLoc = 1500;
+ };
+ 4ED6DB4F135A25C700BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */;
+ name = "HJManagedImageV.h: 55";
+ rLen = 0;
+ rLoc = 1711;
+ rType = 0;
+ vrLen = 981;
+ vrLoc = 1246;
+ };
+ 4ED6DB50135A25C700BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */;
+ name = "HJManagedImageV.m: 102";
+ rLen = 0;
+ rLoc = 2624;
+ rType = 0;
+ vrLen = 715;
+ vrLoc = 4147;
+ };
+ 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */ = {
+ uiCtxt = {
+ sepNavIntBoundsRect = "{{0, 0}, {903, 421}}";
+ sepNavSelRange = "{285, 83}";
+ sepNavVisRange = "{0, 494}";
+ };
+ };
+ 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */ = {
+ uiCtxt = {
+ sepNavFolds = "{\n c = (\n {\n l = \"number of sections\";\n r = \"{5375, 22}\";\n s = 1;\n },\n {\n l = \"number of rows in section\";\n r = \"{5566, 29}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{7698, 24}\";\n s = 1;\n },\n {\n l = DetailViewController;\n r = \"{7749, 24}\";\n s = 1;\n },\n {\n l = \"Nib name\";\n r = \"{7799, 12}\";\n s = 1;\n }\n );\n r = \"{0, 8569}\";\n s = 0;\n}";
+ sepNavIntBoundsRect = "{{0, 0}, {1356, 3536}}";
+ sepNavSelRange = "{4112, 84}";
+ sepNavVisRange = "{3040, 1585}";
+ };
+ };
+ 4ED6DB80135A312700BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */;
+ name = "acidcowAppDelegate.h: 19";
+ rLen = 0;
+ rLoc = 599;
+ rType = 0;
+ vrLen = 606;
+ vrLoc = 0;
+ };
+ 4ED6DBA2135A350600BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28216C950DB411BC00E5133A /* TabViewController.h */;
+ name = "TabViewController.h: 20";
+ rLen = 0;
+ rLoc = 437;
+ rType = 0;
+ vrLen = 589;
+ vrLoc = 0;
+ };
+ 4ED6DBA3135A350600BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 28216C960DB411BC00E5133A /* TabViewController.m */;
+ name = "TabViewController.m: 45";
+ rLen = 0;
+ rLoc = 1106;
+ rType = 0;
+ vrLen = 781;
+ vrLoc = 0;
+ };
+ 4ED6DC07135B2B5400BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6827E713594115001EB808 /* TopicsViewController.h */;
+ name = "TopicsViewController.h: 22";
+ rLen = 0;
+ rLoc = 750;
+ rType = 0;
+ vrLen = 901;
+ vrLoc = 0;
+ };
+ 4ED6DC28135B365F00BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E6828171359437D001EB808 /* XMLParser.m */;
+ name = "XMLParser.m: 66";
+ rLen = 0;
+ rLoc = 2566;
+ rType = 0;
+ vrLen = 2379;
+ vrLoc = 793;
+ };
+ 4ED6DC2A135B365F00BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E68282D13594C48001EB808 /* Topic.h */;
+ name = "Topic.h: 27";
+ rLen = 0;
+ rLoc = 509;
+ rType = 0;
+ vrLen = 759;
+ vrLoc = 0;
+ };
+ 4ED6DC2B135B365F00BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E68282E13594C48001EB808 /* Topic.m */;
+ name = "Topic.m: 18";
+ rLen = 0;
+ rLoc = 322;
+ rType = 0;
+ vrLen = 494;
+ vrLoc = 0;
+ };
+ 4ED6DC94135BD95000BEF0B7 /* PBXBookmark */ = {
+ isa = PBXBookmark;
+ fRef = 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */;
+ };
+ 4ED6DC96135BD95000BEF0B7 /* PBXTextBookmark */ = {
+ isa = PBXTextBookmark;
+ fRef = 4E68280C13594261001EB808 /* TopicTableViewCell.h */;
+ name = "TopicTableViewCell.h: 24";
+ rLen = 0;
+ rLoc = 524;
+ rType = 0;
+ vrLen = 798;
+ vrLoc = 0;
+ };
+ 8D1107310486CEB800E47090 /* PicCast-Info.plist */ = {
+ uiCtxt = {
+ sepNavWindowFrame = "{{209, 124}, {1196, 550}}";
+ };
+ };
+}
diff --git a/PicCast.xcodeproj/project.pbxproj b/PicCast.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..63bff07
--- /dev/null
+++ b/PicCast.xcodeproj/project.pbxproj
@@ -0,0 +1,853 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 45;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 1D3623260D0F684500981E51 /* PicCastAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */; };
+ 1D60589B0D05DD56006BFB54 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 29B97316FDCFA39411CA2CEA /* main.m */; };
+ 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D30AB110D05D00D00671497 /* Foundation.framework */; };
+ 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */; };
+ 28216C970DB411BC00E5133A /* TabViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 28216C960DB411BC00E5133A /* TabViewController.m */; };
+ 282CCBFE0DB6C98000C4EA27 /* SecondView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 282CCBFD0DB6C98000C4EA27 /* SecondView.xib */; };
+ 2840D7CE1179279E00D7F93C /* TopicsView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 2840D7CD1179279E00D7F93C /* TopicsView.xib */; };
+ 288765080DF74369002DB57D /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 288765070DF74369002DB57D /* CoreGraphics.framework */; };
+ 28AD73880D9D96C1002E5188 /* MainWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 28AD73870D9D96C1002E5188 /* MainWindow.xib */; };
+ 3201088596B4756681693705 /* libThree20UICommon.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 3201088596B4756681693704 /* libThree20UICommon.a */; };
+ 320A2827FEC940B25BC42C65 /* libThree20Core.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320A2827FEC940B25BC42C64 /* libThree20Core.a */; };
+ 320A5A189C235877202780D5 /* libThree20Network.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320A5A189C235877202780D4 /* libThree20Network.a */; };
+ 320A737074758E53BA54BE95 /* libThree20UINavigator.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320A737074758E53BA54BE94 /* libThree20UINavigator.a */; };
+ 320AF8492C47A4D819F7C451 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 320AF8492C47A4D819F7C450 /* QuartzCore.framework */; };
+ 320B6C86F11D9990244A9731 /* Three20.bundle in Resources */ = {isa = PBXBuildFile; fileRef = 320B6C86F11D9990244A9730 /* Three20.bundle */; };
+ 320CC833B8AF0ACFD35E6225 /* libThree20Style.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320CC833B8AF0ACFD35E6224 /* libThree20Style.a */; };
+ 320D7DCCE32703ACAB9A45E5 /* libThree20.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320D7DCCE32703ACAB9A45E4 /* libThree20.a */; };
+ 320F2C48872C2E2C4DF86205 /* libThree20UI.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 320F2C48872C2E2C4DF86204 /* libThree20UI.a */; };
+ 4E6827EA13594115001EB808 /* TopicsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6827E813594115001EB808 /* TopicsViewController.m */; };
+ 4E68280E13594261001EB808 /* TopicTableViewCell.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E68280D13594261001EB808 /* TopicTableViewCell.m */; };
+ 4E6828181359437D001EB808 /* XMLParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6828171359437D001EB808 /* XMLParser.m */; };
+ 4E68282F13594C48001EB808 /* Topic.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E68282E13594C48001EB808 /* Topic.m */; };
+ 4E68298B13596FB9001EB808 /* TopicTableViewCell.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4E68298A13596FB9001EB808 /* TopicTableViewCell.xib */; };
+ 4E6829F313597AF1001EB808 /* AsyncImageView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4E6829F113597AF1001EB808 /* AsyncImageView.m */; };
+ 4E759BA7135D1B5200171031 /* shoebox.512.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E759BA6135D1B5200171031 /* shoebox.512.png */; };
+ 4E759BB5135D28E300171031 /* PicCast.png in Resources */ = {isa = PBXBuildFile; fileRef = 4E759BB4135D28E300171031 /* PicCast.png */; };
+ 4E759C46135DCC4D00171031 /* iAd.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4E759C45135DCC4D00171031 /* iAd.framework */; };
+ 4EA95FCB135CE8C3009243EE /* PhotoSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA95FC9135CE8C3009243EE /* PhotoSource.m */; };
+ 4EA95FD5135CE959009243EE /* PhotoViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4EA95FD4135CE959009243EE /* PhotoViewController.m */; };
+ 4ECFB6D2135F5807007FAB8D /* AcidCowFeedburnerParser.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ECFB6D0135F5807007FAB8D /* AcidCowFeedburnerParser.m */; };
+ 4ED6DB26135A194A00BEF0B7 /* HJWeakMutableArray.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB12135A194A00BEF0B7 /* HJWeakMutableArray.m */; };
+ 4ED6DB27135A194A00BEF0B7 /* HJObjManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */; };
+ 4ED6DB28135A194A00BEF0B7 /* HJMOUserBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */; };
+ 4ED6DB29135A194A00BEF0B7 /* HJMOPolicy.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB19135A194A00BEF0B7 /* HJMOPolicy.m */; };
+ 4ED6DB2A135A194A00BEF0B7 /* HJMOHandler.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */; };
+ 4ED6DB2B135A194A00BEF0B7 /* HJMOFileCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB1D135A194A00BEF0B7 /* HJMOFileCache.m */; };
+ 4ED6DB2C135A194A00BEF0B7 /* HJMOBigFileCache.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB1F135A194A00BEF0B7 /* HJMOBigFileCache.m */; };
+ 4ED6DB2D135A194A00BEF0B7 /* HJManagedImageV.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */; };
+ 4ED6DB2E135A194A00BEF0B7 /* HJCircularBuffer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB24135A194A00BEF0B7 /* HJCircularBuffer.m */; };
+ 4ED6DB70135A2F5400BEF0B7 /* PicDumpViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */; };
+ 4ED6DB71135A2F5400BEF0B7 /* PicDumpViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6DB6F135A2F5400BEF0B7 /* PicDumpViewController.xib */; };
+ 4ED6DC5D135B4E0700BEF0B7 /* gradient.png in Resources */ = {isa = PBXBuildFile; fileRef = 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 3201088596B4756681693702 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
+ remoteInfo = Three20UICommon;
+ };
+ 3201088596B4756681693706 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
+ remoteInfo = Three20UICommon;
+ };
+ 320A2827FEC940B25BC42C62 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
+ remoteInfo = Three20Core;
+ };
+ 320A2827FEC940B25BC42C66 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
+ remoteInfo = Three20Core;
+ };
+ 320A5A189C235877202780D2 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
+ remoteInfo = Three20Network;
+ };
+ 320A5A189C235877202780D6 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
+ remoteInfo = Three20Network;
+ };
+ 320A737074758E53BA54BE92 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
+ remoteInfo = Three20UINavigator;
+ };
+ 320A737074758E53BA54BE96 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
+ remoteInfo = Three20UINavigator;
+ };
+ 320CC833B8AF0ACFD35E6222 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
+ remoteInfo = Three20Style;
+ };
+ 320CC833B8AF0ACFD35E6226 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
+ remoteInfo = Three20Style;
+ };
+ 320D7DCCE32703ACAB9A45E2 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
+ remoteInfo = Three20;
+ };
+ 320D7DCCE32703ACAB9A45E6 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
+ remoteInfo = Three20;
+ };
+ 320F2C48872C2E2C4DF86202 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */;
+ proxyType = 1;
+ remoteGlobalIDString = BEF31F390F352DF5000DE5D2;
+ remoteInfo = Three20UI;
+ };
+ 320F2C48872C2E2C4DF86206 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = BEF31F3A0F352DF5000DE5D2;
+ remoteInfo = Three20UI;
+ };
+ 4EA95F22135CCE8F009243EE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
+ remoteInfo = Three20UnitTests;
+ };
+ 4EA95F25135CCE8F009243EE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
+ remoteInfo = Three20CoreUnitTests;
+ };
+ 4EA95F28135CCE8F009243EE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
+ remoteInfo = Three20NetworkUnitTests;
+ };
+ 4EA95F2B135CCE8F009243EE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
+ remoteInfo = Three20StyleUnitTests;
+ };
+ 4EA95F2E135CCE8F009243EE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
+ remoteInfo = Three20UIUnitTests;
+ };
+ 4EA95F31135CCE8F009243EE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
+ remoteInfo = Three20UICommonUnitTests;
+ };
+ 4EA95F34135CCE8F009243EE /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */;
+ proxyType = 2;
+ remoteGlobalIDString = EB9E6C6210B6A8F800DE563C;
+ remoteInfo = Three20UINavigatorUnitTests;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 1D30AB110D05D00D00671497 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; };
+ 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PicCastAppDelegate.h; sourceTree = "<group>"; };
+ 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PicCastAppDelegate.m; sourceTree = "<group>"; };
+ 1D6058910D05DD3D006BFB54 /* PicCast.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = PicCast.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; };
+ 28216C950DB411BC00E5133A /* TabViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TabViewController.h; sourceTree = "<group>"; };
+ 28216C960DB411BC00E5133A /* TabViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TabViewController.m; sourceTree = "<group>"; };
+ 282CCBFD0DB6C98000C4EA27 /* SecondView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = SecondView.xib; sourceTree = "<group>"; };
+ 2840D7CD1179279E00D7F93C /* TopicsView.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TopicsView.xib; sourceTree = "<group>"; };
+ 288765070DF74369002DB57D /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; };
+ 28A0AB4B0D9B1048005BE974 /* PicCast_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PicCast_Prefix.pch; sourceTree = "<group>"; };
+ 28AD73870D9D96C1002E5188 /* MainWindow.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = MainWindow.xib; sourceTree = "<group>"; };
+ 29B97316FDCFA39411CA2CEA /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
+ 3201088596B4756681693700 /* Three20UICommon.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UICommon.xcodeproj; path = ../../github/three20/src/Three20UICommon/Three20UICommon.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Core.xcodeproj; path = ../../github/three20/src/Three20Core/Three20Core.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 320A5A189C235877202780D0 /* Three20Network.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Network.xcodeproj; path = ../../github/three20/src/Three20Network/Three20Network.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UINavigator.xcodeproj; path = ../../github/three20/src/Three20UINavigator/Three20UINavigator.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 320AF8492C47A4D819F7C450 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = System/Library/Frameworks/QuartzCore.framework; sourceTree = SDKROOT; };
+ 320B6C86F11D9990244A9730 /* Three20.bundle */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.plug-in"; name = Three20.bundle; path = ../../github/three20/src/Three20.bundle; sourceTree = SOURCE_ROOT; };
+ 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20Style.xcodeproj; path = ../../github/three20/src/Three20Style/Three20Style.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20.xcodeproj; path = ../../github/three20/src/Three20/Three20.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = Three20UI.xcodeproj; path = ../../github/three20/src/Three20UI/Three20UI.xcodeproj; sourceTree = SOURCE_ROOT; };
+ 4E6827E713594115001EB808 /* TopicsViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TopicsViewController.h; sourceTree = "<group>"; };
+ 4E6827E813594115001EB808 /* TopicsViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TopicsViewController.m; sourceTree = "<group>"; };
+ 4E68280C13594261001EB808 /* TopicTableViewCell.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = TopicTableViewCell.h; sourceTree = "<group>"; };
+ 4E68280D13594261001EB808 /* TopicTableViewCell.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = TopicTableViewCell.m; sourceTree = "<group>"; };
+ 4E6828161359437D001EB808 /* XMLParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = XMLParser.h; sourceTree = "<group>"; };
+ 4E6828171359437D001EB808 /* XMLParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = XMLParser.m; sourceTree = "<group>"; };
+ 4E68282D13594C48001EB808 /* Topic.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Topic.h; sourceTree = "<group>"; };
+ 4E68282E13594C48001EB808 /* Topic.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Topic.m; sourceTree = "<group>"; };
+ 4E68298A13596FB9001EB808 /* TopicTableViewCell.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = TopicTableViewCell.xib; sourceTree = "<group>"; };
+ 4E6829F113597AF1001EB808 /* AsyncImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AsyncImageView.m; sourceTree = "<group>"; };
+ 4E6829F213597AF1001EB808 /* AsyncImageView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AsyncImageView.h; sourceTree = "<group>"; };
+ 4E759BA6135D1B5200171031 /* shoebox.512.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = shoebox.512.png; sourceTree = "<group>"; };
+ 4E759BB4135D28E300171031 /* PicCast.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = PicCast.png; sourceTree = "<group>"; };
+ 4E759C45135DCC4D00171031 /* iAd.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = iAd.framework; path = System/Library/Frameworks/iAd.framework; sourceTree = SDKROOT; };
+ 4EA95FC9135CE8C3009243EE /* PhotoSource.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PhotoSource.m; sourceTree = "<group>"; };
+ 4EA95FCA135CE8C3009243EE /* PhotoSource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PhotoSource.h; sourceTree = "<group>"; };
+ 4EA95FD3135CE959009243EE /* PhotoViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PhotoViewController.h; sourceTree = "<group>"; };
+ 4EA95FD4135CE959009243EE /* PhotoViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PhotoViewController.m; sourceTree = "<group>"; };
+ 4ECFB6D0135F5807007FAB8D /* AcidCowFeedburnerParser.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AcidCowFeedburnerParser.m; sourceTree = "<group>"; };
+ 4ECFB6D1135F5807007FAB8D /* AcidCowFeedburnerParser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AcidCowFeedburnerParser.h; sourceTree = "<group>"; };
+ 4ED6DB12135A194A00BEF0B7 /* HJWeakMutableArray.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJWeakMutableArray.m; sourceTree = "<group>"; };
+ 4ED6DB13135A194A00BEF0B7 /* HJWeakMutableArray.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJWeakMutableArray.h; sourceTree = "<group>"; };
+ 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJObjManager.m; sourceTree = "<group>"; };
+ 4ED6DB15135A194A00BEF0B7 /* HJObjManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJObjManager.h; sourceTree = "<group>"; };
+ 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOUserBase.m; sourceTree = "<group>"; };
+ 4ED6DB17135A194A00BEF0B7 /* HJMOUserBase.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOUserBase.h; sourceTree = "<group>"; };
+ 4ED6DB18135A194A00BEF0B7 /* HJMOUser.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOUser.h; sourceTree = "<group>"; };
+ 4ED6DB19135A194A00BEF0B7 /* HJMOPolicy.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOPolicy.m; sourceTree = "<group>"; };
+ 4ED6DB1A135A194A00BEF0B7 /* HJMOPolicy.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOPolicy.h; sourceTree = "<group>"; };
+ 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOHandler.m; sourceTree = "<group>"; };
+ 4ED6DB1C135A194A00BEF0B7 /* HJMOHandler.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOHandler.h; sourceTree = "<group>"; };
+ 4ED6DB1D135A194A00BEF0B7 /* HJMOFileCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOFileCache.m; sourceTree = "<group>"; };
+ 4ED6DB1E135A194A00BEF0B7 /* HJMOFileCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOFileCache.h; sourceTree = "<group>"; };
+ 4ED6DB1F135A194A00BEF0B7 /* HJMOBigFileCache.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJMOBigFileCache.m; sourceTree = "<group>"; };
+ 4ED6DB20135A194A00BEF0B7 /* HJMOBigFileCache.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJMOBigFileCache.h; sourceTree = "<group>"; };
+ 4ED6DB21135A194A00BEF0B7 /* HJManagedImageVDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJManagedImageVDelegate.h; sourceTree = "<group>"; };
+ 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJManagedImageV.m; sourceTree = "<group>"; };
+ 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJManagedImageV.h; sourceTree = "<group>"; };
+ 4ED6DB24135A194A00BEF0B7 /* HJCircularBuffer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = HJCircularBuffer.m; sourceTree = "<group>"; };
+ 4ED6DB25135A194A00BEF0B7 /* HJCircularBuffer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = HJCircularBuffer.h; sourceTree = "<group>"; };
+ 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PicDumpViewController.h; sourceTree = "<group>"; };
+ 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = PicDumpViewController.m; sourceTree = "<group>"; };
+ 4ED6DB6F135A2F5400BEF0B7 /* PicDumpViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = PicDumpViewController.xib; sourceTree = "<group>"; };
+ 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = gradient.png; sourceTree = SOURCE_ROOT; };
+ 8D1107310486CEB800E47090 /* PicCast-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "PicCast-Info.plist"; plistStructureDefinitionIdentifier = "com.apple.xcode.plist.structure-definition.iphone.info-plist"; sourceTree = "<group>"; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 1D60588F0D05DD3D006BFB54 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 3201088596B4756681693705 /* libThree20UICommon.a in Frameworks */,
+ 320D7DCCE32703ACAB9A45E5 /* libThree20.a in Frameworks */,
+ 320A737074758E53BA54BE95 /* libThree20UINavigator.a in Frameworks */,
+ 320A2827FEC940B25BC42C65 /* libThree20Core.a in Frameworks */,
+ 320F2C48872C2E2C4DF86205 /* libThree20UI.a in Frameworks */,
+ 320AF8492C47A4D819F7C451 /* QuartzCore.framework in Frameworks */,
+ 320A5A189C235877202780D5 /* libThree20Network.a in Frameworks */,
+ 320CC833B8AF0ACFD35E6225 /* libThree20Style.a in Frameworks */,
+ 1D60589F0D05DD5A006BFB54 /* Foundation.framework in Frameworks */,
+ 1DF5F4E00D08C38300B7A737 /* UIKit.framework in Frameworks */,
+ 288765080DF74369002DB57D /* CoreGraphics.framework in Frameworks */,
+ 4E759C46135DCC4D00171031 /* iAd.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 080E96DDFE201D6D7F000001 /* Classes */ = {
+ isa = PBXGroup;
+ children = (
+ 4E759BB4135D28E300171031 /* PicCast.png */,
+ 4EA95FD3135CE959009243EE /* PhotoViewController.h */,
+ 4EA95FD4135CE959009243EE /* PhotoViewController.m */,
+ 4ED6DC5C135B4E0700BEF0B7 /* gradient.png */,
+ 4ED6DB10135A192700BEF0B7 /* HJCacheClass */,
+ 4E68283013594C50001EB808 /* Objects */,
+ 4E682819135943A2001EB808 /* Parsing */,
+ 4E68280C13594261001EB808 /* TopicTableViewCell.h */,
+ 4E68280D13594261001EB808 /* TopicTableViewCell.m */,
+ 28216C950DB411BC00E5133A /* TabViewController.h */,
+ 28216C960DB411BC00E5133A /* TabViewController.m */,
+ 1D3623240D0F684500981E51 /* PicCastAppDelegate.h */,
+ 1D3623250D0F684500981E51 /* PicCastAppDelegate.m */,
+ 4E6827E713594115001EB808 /* TopicsViewController.h */,
+ 4E6827E813594115001EB808 /* TopicsViewController.m */,
+ 4E68298A13596FB9001EB808 /* TopicTableViewCell.xib */,
+ 4ED6DB6D135A2F5400BEF0B7 /* PicDumpViewController.h */,
+ 4ED6DB6E135A2F5400BEF0B7 /* PicDumpViewController.m */,
+ 4ED6DB6F135A2F5400BEF0B7 /* PicDumpViewController.xib */,
+ );
+ path = Classes;
+ sourceTree = "<group>";
+ };
+ 19C28FACFE9D520D11CA2CBB /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 1D6058910D05DD3D006BFB54 /* PicCast.app */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 29B97314FDCFA39411CA2CEA /* PicCast */ = {
+ isa = PBXGroup;
+ children = (
+ 4E759BA6135D1B5200171031 /* shoebox.512.png */,
+ 080E96DDFE201D6D7F000001 /* Classes */,
+ 29B97315FDCFA39411CA2CEA /* Other Sources */,
+ 29B97317FDCFA39411CA2CEA /* Resources */,
+ 29B97323FDCFA39411CA2CEA /* Frameworks */,
+ 19C28FACFE9D520D11CA2CBB /* Products */,
+ );
+ name = PicCast;
+ sourceTree = "<group>";
+ };
+ 29B97315FDCFA39411CA2CEA /* Other Sources */ = {
+ isa = PBXGroup;
+ children = (
+ 28A0AB4B0D9B1048005BE974 /* PicCast_Prefix.pch */,
+ 29B97316FDCFA39411CA2CEA /* main.m */,
+ );
+ name = "Other Sources";
+ sourceTree = "<group>";
+ };
+ 29B97317FDCFA39411CA2CEA /* Resources */ = {
+ isa = PBXGroup;
+ children = (
+ 320B6C86F11D9990244A9730 /* Three20.bundle */,
+ 2840D7CD1179279E00D7F93C /* TopicsView.xib */,
+ 282CCBFD0DB6C98000C4EA27 /* SecondView.xib */,
+ 28AD73870D9D96C1002E5188 /* MainWindow.xib */,
+ 8D1107310486CEB800E47090 /* PicCast-Info.plist */,
+ );
+ name = Resources;
+ sourceTree = "<group>";
+ };
+ 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 3201088596B4756681693700 /* Three20UICommon.xcodeproj */,
+ 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */,
+ 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */,
+ 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */,
+ 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */,
+ 320AF8492C47A4D819F7C450 /* QuartzCore.framework */,
+ 320A5A189C235877202780D0 /* Three20Network.xcodeproj */,
+ 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */,
+ 1DF5F4DF0D08C38300B7A737 /* UIKit.framework */,
+ 1D30AB110D05D00D00671497 /* Foundation.framework */,
+ 288765070DF74369002DB57D /* CoreGraphics.framework */,
+ 4E759C45135DCC4D00171031 /* iAd.framework */,
+ );
+ name = Frameworks;
+ sourceTree = "<group>";
+ };
+ 3201088596B4756681693703 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 3201088596B4756681693704 /* libThree20UICommon.a */,
+ 4EA95F32135CCE8F009243EE /* UICommonUnitTests.octest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 320A2827FEC940B25BC42C63 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 320A2827FEC940B25BC42C64 /* libThree20Core.a */,
+ 4EA95F26135CCE8F009243EE /* CoreUnitTests.octest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 320A5A189C235877202780D3 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 320A5A189C235877202780D4 /* libThree20Network.a */,
+ 4EA95F29135CCE8F009243EE /* NetworkUnitTests.octest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 320A737074758E53BA54BE93 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 320A737074758E53BA54BE94 /* libThree20UINavigator.a */,
+ 4EA95F35135CCE8F009243EE /* UINavigatorUnitTests.octest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 320CC833B8AF0ACFD35E6223 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 320CC833B8AF0ACFD35E6224 /* libThree20Style.a */,
+ 4EA95F2C135CCE8F009243EE /* StyleUnitTests.octest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 320D7DCCE32703ACAB9A45E3 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 320D7DCCE32703ACAB9A45E4 /* libThree20.a */,
+ 4EA95F23135CCE8F009243EE /* Three20UnitTests.octest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 320F2C48872C2E2C4DF86203 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 320F2C48872C2E2C4DF86204 /* libThree20UI.a */,
+ 4EA95F2F135CCE8F009243EE /* UIUnitTests.octest */,
+ );
+ name = Products;
+ sourceTree = "<group>";
+ };
+ 4E682819135943A2001EB808 /* Parsing */ = {
+ isa = PBXGroup;
+ children = (
+ 4ECFB6D0135F5807007FAB8D /* AcidCowFeedburnerParser.m */,
+ 4ECFB6D1135F5807007FAB8D /* AcidCowFeedburnerParser.h */,
+ 4E6828161359437D001EB808 /* XMLParser.h */,
+ 4E6828171359437D001EB808 /* XMLParser.m */,
+ );
+ name = Parsing;
+ sourceTree = "<group>";
+ };
+ 4E68283013594C50001EB808 /* Objects */ = {
+ isa = PBXGroup;
+ children = (
+ 4EA95FC9135CE8C3009243EE /* PhotoSource.m */,
+ 4EA95FCA135CE8C3009243EE /* PhotoSource.h */,
+ 4E6829F113597AF1001EB808 /* AsyncImageView.m */,
+ 4E6829F213597AF1001EB808 /* AsyncImageView.h */,
+ 4E68282D13594C48001EB808 /* Topic.h */,
+ 4E68282E13594C48001EB808 /* Topic.m */,
+ );
+ name = Objects;
+ sourceTree = "<group>";
+ };
+ 4ED6DB10135A192700BEF0B7 /* HJCacheClass */ = {
+ isa = PBXGroup;
+ children = (
+ 4ED6DB12135A194A00BEF0B7 /* HJWeakMutableArray.m */,
+ 4ED6DB13135A194A00BEF0B7 /* HJWeakMutableArray.h */,
+ 4ED6DB14135A194A00BEF0B7 /* HJObjManager.m */,
+ 4ED6DB15135A194A00BEF0B7 /* HJObjManager.h */,
+ 4ED6DB16135A194A00BEF0B7 /* HJMOUserBase.m */,
+ 4ED6DB17135A194A00BEF0B7 /* HJMOUserBase.h */,
+ 4ED6DB18135A194A00BEF0B7 /* HJMOUser.h */,
+ 4ED6DB19135A194A00BEF0B7 /* HJMOPolicy.m */,
+ 4ED6DB1A135A194A00BEF0B7 /* HJMOPolicy.h */,
+ 4ED6DB1B135A194A00BEF0B7 /* HJMOHandler.m */,
+ 4ED6DB1C135A194A00BEF0B7 /* HJMOHandler.h */,
+ 4ED6DB1D135A194A00BEF0B7 /* HJMOFileCache.m */,
+ 4ED6DB1E135A194A00BEF0B7 /* HJMOFileCache.h */,
+ 4ED6DB1F135A194A00BEF0B7 /* HJMOBigFileCache.m */,
+ 4ED6DB20135A194A00BEF0B7 /* HJMOBigFileCache.h */,
+ 4ED6DB21135A194A00BEF0B7 /* HJManagedImageVDelegate.h */,
+ 4ED6DB22135A194A00BEF0B7 /* HJManagedImageV.m */,
+ 4ED6DB23135A194A00BEF0B7 /* HJManagedImageV.h */,
+ 4ED6DB24135A194A00BEF0B7 /* HJCircularBuffer.m */,
+ 4ED6DB25135A194A00BEF0B7 /* HJCircularBuffer.h */,
+ );
+ name = HJCacheClass;
+ sourceTree = "<group>";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXNativeTarget section */
+ 1D6058900D05DD3D006BFB54 /* PicCast */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "PicCast" */;
+ buildPhases = (
+ 1D60588D0D05DD3D006BFB54 /* Resources */,
+ 1D60588E0D05DD3D006BFB54 /* Sources */,
+ 1D60588F0D05DD3D006BFB54 /* Frameworks */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 3201088596B4756681693701 /* PBXTargetDependency */,
+ 320D7DCCE32703ACAB9A45E1 /* PBXTargetDependency */,
+ 320A737074758E53BA54BE91 /* PBXTargetDependency */,
+ 320A2827FEC940B25BC42C61 /* PBXTargetDependency */,
+ 320F2C48872C2E2C4DF86201 /* PBXTargetDependency */,
+ 320A5A189C235877202780D1 /* PBXTargetDependency */,
+ 320CC833B8AF0ACFD35E6221 /* PBXTargetDependency */,
+ );
+ name = PicCast;
+ productName = PicCast;
+ productReference = 1D6058910D05DD3D006BFB54 /* PicCast.app */;
+ productType = "com.apple.product-type.application";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 29B97313FDCFA39411CA2CEA /* Project object */ = {
+ isa = PBXProject;
+ buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "PicCast" */;
+ compatibilityVersion = "Xcode 3.1";
+ developmentRegion = English;
+ hasScannedForEncodings = 1;
+ knownRegions = (
+ English,
+ Japanese,
+ French,
+ German,
+ );
+ mainGroup = 29B97314FDCFA39411CA2CEA /* PicCast */;
+ projectDirPath = "";
+ projectReferences = (
+ {
+ ProductGroup = 320D7DCCE32703ACAB9A45E3 /* Products */;
+ ProjectRef = 320D7DCCE32703ACAB9A45E0 /* Three20.xcodeproj */;
+ },
+ {
+ ProductGroup = 320A2827FEC940B25BC42C63 /* Products */;
+ ProjectRef = 320A2827FEC940B25BC42C60 /* Three20Core.xcodeproj */;
+ },
+ {
+ ProductGroup = 320A5A189C235877202780D3 /* Products */;
+ ProjectRef = 320A5A189C235877202780D0 /* Three20Network.xcodeproj */;
+ },
+ {
+ ProductGroup = 320CC833B8AF0ACFD35E6223 /* Products */;
+ ProjectRef = 320CC833B8AF0ACFD35E6220 /* Three20Style.xcodeproj */;
+ },
+ {
+ ProductGroup = 320F2C48872C2E2C4DF86203 /* Products */;
+ ProjectRef = 320F2C48872C2E2C4DF86200 /* Three20UI.xcodeproj */;
+ },
+ {
+ ProductGroup = 3201088596B4756681693703 /* Products */;
+ ProjectRef = 3201088596B4756681693700 /* Three20UICommon.xcodeproj */;
+ },
+ {
+ ProductGroup = 320A737074758E53BA54BE93 /* Products */;
+ ProjectRef = 320A737074758E53BA54BE90 /* Three20UINavigator.xcodeproj */;
+ },
+ );
+ projectRoot = "";
+ targets = (
+ 1D6058900D05DD3D006BFB54 /* PicCast */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXReferenceProxy section */
+ 3201088596B4756681693704 /* libThree20UICommon.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libThree20UICommon.a;
+ remoteRef = 3201088596B4756681693706 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 320A2827FEC940B25BC42C64 /* libThree20Core.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libThree20Core.a;
+ remoteRef = 320A2827FEC940B25BC42C66 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 320A5A189C235877202780D4 /* libThree20Network.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libThree20Network.a;
+ remoteRef = 320A5A189C235877202780D6 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 320A737074758E53BA54BE94 /* libThree20UINavigator.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libThree20UINavigator.a;
+ remoteRef = 320A737074758E53BA54BE96 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 320CC833B8AF0ACFD35E6224 /* libThree20Style.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libThree20Style.a;
+ remoteRef = 320CC833B8AF0ACFD35E6226 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 320D7DCCE32703ACAB9A45E4 /* libThree20.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libThree20.a;
+ remoteRef = 320D7DCCE32703ACAB9A45E6 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 320F2C48872C2E2C4DF86204 /* libThree20UI.a */ = {
+ isa = PBXReferenceProxy;
+ fileType = archive.ar;
+ path = libThree20UI.a;
+ remoteRef = 320F2C48872C2E2C4DF86206 /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 4EA95F23135CCE8F009243EE /* Three20UnitTests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = Three20UnitTests.octest;
+ remoteRef = 4EA95F22135CCE8F009243EE /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 4EA95F26135CCE8F009243EE /* CoreUnitTests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = CoreUnitTests.octest;
+ remoteRef = 4EA95F25135CCE8F009243EE /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 4EA95F29135CCE8F009243EE /* NetworkUnitTests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = NetworkUnitTests.octest;
+ remoteRef = 4EA95F28135CCE8F009243EE /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 4EA95F2C135CCE8F009243EE /* StyleUnitTests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = StyleUnitTests.octest;
+ remoteRef = 4EA95F2B135CCE8F009243EE /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 4EA95F2F135CCE8F009243EE /* UIUnitTests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = UIUnitTests.octest;
+ remoteRef = 4EA95F2E135CCE8F009243EE /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 4EA95F32135CCE8F009243EE /* UICommonUnitTests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = UICommonUnitTests.octest;
+ remoteRef = 4EA95F31135CCE8F009243EE /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+ 4EA95F35135CCE8F009243EE /* UINavigatorUnitTests.octest */ = {
+ isa = PBXReferenceProxy;
+ fileType = wrapper.cfbundle;
+ path = UINavigatorUnitTests.octest;
+ remoteRef = 4EA95F34135CCE8F009243EE /* PBXContainerItemProxy */;
+ sourceTree = BUILT_PRODUCTS_DIR;
+ };
+/* End PBXReferenceProxy section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 1D60588D0D05DD3D006BFB54 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 320B6C86F11D9990244A9731 /* Three20.bundle in Resources */,
+ 28AD73880D9D96C1002E5188 /* MainWindow.xib in Resources */,
+ 282CCBFE0DB6C98000C4EA27 /* SecondView.xib in Resources */,
+ 2840D7CE1179279E00D7F93C /* TopicsView.xib in Resources */,
+ 4E68298B13596FB9001EB808 /* TopicTableViewCell.xib in Resources */,
+ 4ED6DB71135A2F5400BEF0B7 /* PicDumpViewController.xib in Resources */,
+ 4ED6DC5D135B4E0700BEF0B7 /* gradient.png in Resources */,
+ 4E759BA7135D1B5200171031 /* shoebox.512.png in Resources */,
+ 4E759BB5135D28E300171031 /* PicCast.png in Resources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 1D60588E0D05DD3D006BFB54 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 1D60589B0D05DD56006BFB54 /* main.m in Sources */,
+ 1D3623260D0F684500981E51 /* PicCastAppDelegate.m in Sources */,
+ 28216C970DB411BC00E5133A /* TabViewController.m in Sources */,
+ 4E6827EA13594115001EB808 /* TopicsViewController.m in Sources */,
+ 4E68280E13594261001EB808 /* TopicTableViewCell.m in Sources */,
+ 4E6828181359437D001EB808 /* XMLParser.m in Sources */,
+ 4E68282F13594C48001EB808 /* Topic.m in Sources */,
+ 4E6829F313597AF1001EB808 /* AsyncImageView.m in Sources */,
+ 4ED6DB26135A194A00BEF0B7 /* HJWeakMutableArray.m in Sources */,
+ 4ED6DB27135A194A00BEF0B7 /* HJObjManager.m in Sources */,
+ 4ED6DB28135A194A00BEF0B7 /* HJMOUserBase.m in Sources */,
+ 4ED6DB29135A194A00BEF0B7 /* HJMOPolicy.m in Sources */,
+ 4ED6DB2A135A194A00BEF0B7 /* HJMOHandler.m in Sources */,
+ 4ED6DB2B135A194A00BEF0B7 /* HJMOFileCache.m in Sources */,
+ 4ED6DB2C135A194A00BEF0B7 /* HJMOBigFileCache.m in Sources */,
+ 4ED6DB2D135A194A00BEF0B7 /* HJManagedImageV.m in Sources */,
+ 4ED6DB2E135A194A00BEF0B7 /* HJCircularBuffer.m in Sources */,
+ 4ED6DB70135A2F5400BEF0B7 /* PicDumpViewController.m in Sources */,
+ 4EA95FCB135CE8C3009243EE /* PhotoSource.m in Sources */,
+ 4EA95FD5135CE959009243EE /* PhotoViewController.m in Sources */,
+ 4ECFB6D2135F5807007FAB8D /* AcidCowFeedburnerParser.m in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 3201088596B4756681693701 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Three20UICommon;
+ targetProxy = 3201088596B4756681693702 /* PBXContainerItemProxy */;
+ };
+ 320A2827FEC940B25BC42C61 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Three20Core;
+ targetProxy = 320A2827FEC940B25BC42C62 /* PBXContainerItemProxy */;
+ };
+ 320A5A189C235877202780D1 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Three20Network;
+ targetProxy = 320A5A189C235877202780D2 /* PBXContainerItemProxy */;
+ };
+ 320A737074758E53BA54BE91 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Three20UINavigator;
+ targetProxy = 320A737074758E53BA54BE92 /* PBXContainerItemProxy */;
+ };
+ 320CC833B8AF0ACFD35E6221 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Three20Style;
+ targetProxy = 320CC833B8AF0ACFD35E6222 /* PBXContainerItemProxy */;
+ };
+ 320D7DCCE32703ACAB9A45E1 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Three20;
+ targetProxy = 320D7DCCE32703ACAB9A45E2 /* PBXContainerItemProxy */;
+ };
+ 320F2C48872C2E2C4DF86201 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ name = Three20UI;
+ targetProxy = 320F2C48872C2E2C4DF86202 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 1D6058940D05DD3E006BFB54 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = NO;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = PicCast_Prefix.pch;
+ HEADER_SEARCH_PATHS = ../../github/three20/Build/Products/three20;
+ INFOPLIST_FILE = "PicCast-Info.plist";
+ OTHER_LDFLAGS = "-ObjC";
+ PRODUCT_NAME = PicCast;
+ };
+ name = Debug;
+ };
+ 1D6058950D05DD3E006BFB54 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ COPY_PHASE_STRIP = YES;
+ GCC_PRECOMPILE_PREFIX_HEADER = YES;
+ GCC_PREFIX_HEADER = PicCast_Prefix.pch;
+ HEADER_SEARCH_PATHS = ../../github/three20/Build/Products/three20;
+ INFOPLIST_FILE = "PicCast-Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 4.0;
+ OTHER_LDFLAGS = "-ObjC";
+ PRODUCT_NAME = PicCast;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ C01FCF4F08A954540054247B /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 4.0;
+ PREBINDING = NO;
+ SDKROOT = iphoneos;
+ };
+ name = Debug;
+ };
+ C01FCF5008A954540054247B /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ARCHS = "$(ARCHS_STANDARD_32_BIT)";
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ GCC_C_LANGUAGE_STANDARD = c99;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ OTHER_CFLAGS = "-DNS_BLOCK_ASSERTIONS=1";
+ PREBINDING = NO;
+ SDKROOT = iphoneos;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 1D6058960D05DD3E006BFB54 /* Build configuration list for PBXNativeTarget "PicCast" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 1D6058940D05DD3E006BFB54 /* Debug */,
+ 1D6058950D05DD3E006BFB54 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ C01FCF4E08A954540054247B /* Build configuration list for PBXProject "PicCast" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ C01FCF4F08A954540054247B /* Debug */,
+ C01FCF5008A954540054247B /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 29B97313FDCFA39411CA2CEA /* Project object */;
+}
diff --git a/PicCast_Prefix.pch b/PicCast_Prefix.pch
new file mode 100644
index 0000000..bf8c41e
--- /dev/null
+++ b/PicCast_Prefix.pch
@@ -0,0 +1,8 @@
+//
+// Prefix header for all source files of the 'PicCast' target in the 'PicCast' project
+//
+
+#ifdef __OBJC__
+ #import <Foundation/Foundation.h>
+ #import <UIKit/UIKit.h>
+#endif
diff --git a/SecondView.xib b/SecondView.xib
new file mode 100644
index 0000000..bb8179e
--- /dev/null
+++ b/SecondView.xib
@@ -0,0 +1,413 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1024</int>
+ <string key="IBDocument.SystemVersion">10D571</string>
+ <string key="IBDocument.InterfaceBuilderVersion">785</string>
+ <string key="IBDocument.AppKitVersion">1038.29</string>
+ <string key="IBDocument.HIToolboxVersion">460.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">110</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="1"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBProxyObject" id="263589821">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUIView" id="191373211">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUILabel" id="483052203">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">306</int>
+ <string key="NSFrame">{{54, 138}, {211, 43}}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ <object class="NSColorSpace" key="NSCustomColorSpace">
+ <int key="NSID">2</int>
+ </object>
+ </object>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <string key="IBUIText">Second View</string>
+ <object class="NSFont" key="IBUIFont">
+ <string key="NSName">Helvetica</string>
+ <double key="NSSize">36</double>
+ <int key="NSfFlags">16</int>
+ </object>
+ <object class="NSColor" key="IBUITextColor">
+ <int key="NSColorSpace">1</int>
+ <bytes key="NSRGB">MCAwIDAAA</bytes>
+ </object>
+ <nil key="IBUIHighlightedColor"/>
+ <int key="IBUIBaselineAdjustment">1</int>
+ <float key="IBUIMinimumFontSize">10</float>
+ <int key="IBUITextAlignment">1</int>
+ </object>
+ <object class="IBUITextView" id="255779567">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">306</int>
+ <string key="NSFrame">{{22, 236}, {275, 121}}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <bool key="IBUIMultipleTouchEnabled">YES</bool>
+ <bool key="IBUIUserInteractionEnabled">NO</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIShowsHorizontalScrollIndicator">NO</bool>
+ <bool key="IBUIDelaysContentTouches">NO</bool>
+ <bool key="IBUICanCancelContentTouches">NO</bool>
+ <float key="IBUIMinimumZoomScale">0.0</float>
+ <float key="IBUIMaximumZoomScale">0.0</float>
+ <bool key="IBUIBouncesZoom">NO</bool>
+ <bool key="IBUIEditable">NO</bool>
+ <string type="base64-UTF8" key="IBUIText">TG9hZGVkIGJ5IHRoZSBzZWNvbmQgdmlldwpjb250cm9sbGVyIOKAlCBhbiBpbnN0YW5jZSBvZiBVSVZp
+ZXdDb250cm9sbGVyIOKAlCBzcGVjaWZpZWQgaW4gdGhlIFZpZXcgQ29udHJvbGxlciBBdHRyaWJ1dGVz
+IGluIHRoZSBNYWluIFdpbmRvdyBuaWIgZmlsZS4</string>
+ <int key="IBUITextAlignment">1</int>
+ <object class="IBUITextInputTraits" key="IBUITextInputTraits">
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrameSize">{320, 411}</string>
+ <reference key="NSSuperview"/>
+ <object class="NSColor" key="IBUIBackgroundColor">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="191373211"/>
+ </object>
+ <int key="connectionID">3</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1</int>
+ <reference key="object" ref="191373211"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="483052203"/>
+ <reference ref="255779567"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="263589821"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">5</int>
+ <reference key="object" ref="483052203"/>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">7</int>
+ <reference key="object" ref="255779567"/>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.CustomClassName</string>
+ <string>-2.CustomClassName</string>
+ <string>1.IBEditorWindowLastContentRect</string>
+ <string>1.IBPluginDependency</string>
+ <string>5.IBPluginDependency</string>
+ <string>7.IBPluginDependency</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UIViewController</string>
+ <string>UIResponder</string>
+ <string>{{187, 376}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">7</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="180131353">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UILabel</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UILabel.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="180131353"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIScrollView</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchDisplayController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITextView</string>
+ <string key="superclassName">UIScrollView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="1024" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3100" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">PicCast.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">110</string>
+ </data>
+</archive>
diff --git a/TopicsView.xib b/TopicsView.xib
new file mode 100644
index 0000000..586eb8c
--- /dev/null
+++ b/TopicsView.xib
@@ -0,0 +1,472 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<archive type="com.apple.InterfaceBuilder3.CocoaTouch.XIB" version="7.10">
+ <data>
+ <int key="IBDocument.SystemTarget">1056</int>
+ <string key="IBDocument.SystemVersion">10J567</string>
+ <string key="IBDocument.InterfaceBuilderVersion">823</string>
+ <string key="IBDocument.AppKitVersion">1038.35</string>
+ <string key="IBDocument.HIToolboxVersion">462.00</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginVersions">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string key="NS.object.0">132</string>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <integer value="1"/>
+ </object>
+ <object class="NSArray" key="IBDocument.PluginDependencies">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.Metadata">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys" id="0">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="IBDocument.RootObjects" id="1000">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBProxyObject" id="372490531">
+ <string key="IBProxiedObjectIdentifier">IBFilesOwner</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBProxyObject" id="263589821">
+ <string key="IBProxiedObjectIdentifier">IBFirstResponder</string>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUIView" id="191373211">
+ <reference key="NSNextResponder"/>
+ <int key="NSvFlags">274</int>
+ <object class="NSMutableArray" key="NSSubviews">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBUITableView" id="469960320">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">274</int>
+ <string key="NSFrameSize">{320, 318}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <object class="NSColor" key="IBUIBackgroundColor" id="305766265">
+ <int key="NSColorSpace">3</int>
+ <bytes key="NSWhite">MQA</bytes>
+ </object>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIAlwaysBounceVertical">YES</bool>
+ <int key="IBUISectionIndexMinimumDisplayRowCount">0</int>
+ <bool key="IBUIShowsSelectionImmediatelyOnTouchBegin">YES</bool>
+ <float key="IBUIRowHeight">44</float>
+ <float key="IBUISectionHeaderHeight">22</float>
+ <float key="IBUISectionFooterHeight">22</float>
+ </object>
+ <object class="IBADBannerView" id="1067502545">
+ <reference key="NSNextResponder" ref="191373211"/>
+ <int key="NSvFlags">306</int>
+ <string key="NSFrame">{{0, 317}, {320, 50}}</string>
+ <reference key="NSSuperview" ref="191373211"/>
+ <bool key="IBUIOpaque">NO</bool>
+ <bool key="IBUIClipsSubviews">YES</bool>
+ <int key="IBUIContentMode">4</int>
+ <bool key="IBUIMultipleTouchEnabled">YES</bool>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSMutableSet" key="IBADRequiredContentSizeIdentifiers">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="set.sortedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>ADBannerContentSize320x50</string>
+ <string>ADBannerContentSize480x32</string>
+ </object>
+ </object>
+ <object class="NSSet" key="IBADModernRequiredContentSizeIdentifiers">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="set.sortedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>ADBannerContentSizeLandscape</string>
+ <string>ADBannerContentSizePortrait</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <string key="NSFrameSize">{320, 367}</string>
+ <reference key="NSSuperview"/>
+ <reference key="IBUIBackgroundColor" ref="305766265"/>
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <object class="IBUISimulatedNavigationBarMetrics" key="IBUISimulatedTopBarMetrics">
+ <bool key="IBUIPrompted">NO</bool>
+ </object>
+ <object class="IBUISimulatedTabBarMetrics" key="IBUISimulatedBottomBarMetrics"/>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ </object>
+ <object class="IBUIViewController" id="349077454">
+ <object class="IBUISimulatedStatusBarMetrics" key="IBUISimulatedStatusBarMetrics"/>
+ <object class="IBUISimulatedOrientationMetrics" key="IBUISimulatedOrientationMetrics">
+ <int key="interfaceOrientation">1</int>
+ </object>
+ <string key="targetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <bool key="IBUIHorizontal">NO</bool>
+ </object>
+ </object>
+ <object class="IBObjectContainer" key="IBDocument.Objects">
+ <object class="NSMutableArray" key="connectionRecords">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBConnectionRecord">
+ <object class="IBCocoaTouchOutletConnection" key="connection">
+ <string key="label">view</string>
+ <reference key="source" ref="372490531"/>
+ <reference key="destination" ref="191373211"/>
+ </object>
+ <int key="connectionID">3</int>
+ </object>
+ </object>
+ <object class="IBMutableOrderedSet" key="objectRecords">
+ <object class="NSArray" key="orderedObjects">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBObjectRecord">
+ <int key="objectID">0</int>
+ <reference key="object" ref="0"/>
+ <reference key="children" ref="1000"/>
+ <nil key="parent"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">1</int>
+ <reference key="object" ref="191373211"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference ref="469960320"/>
+ <reference ref="1067502545"/>
+ </object>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-1</int>
+ <reference key="object" ref="372490531"/>
+ <reference key="parent" ref="0"/>
+ <string key="objectName">File's Owner</string>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">-2</int>
+ <reference key="object" ref="263589821"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">12</int>
+ <reference key="object" ref="469960320"/>
+ <object class="NSMutableArray" key="children">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">13</int>
+ <reference key="object" ref="349077454"/>
+ <reference key="parent" ref="0"/>
+ </object>
+ <object class="IBObjectRecord">
+ <int key="objectID">14</int>
+ <reference key="object" ref="1067502545"/>
+ <reference key="parent" ref="191373211"/>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="flattenedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="NSArray" key="dict.sortedKeys">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>-1.CustomClassName</string>
+ <string>-2.CustomClassName</string>
+ <string>1.IBEditorWindowLastContentRect</string>
+ <string>1.IBPluginDependency</string>
+ <string>12.IBPluginDependency</string>
+ <string>12.IBViewBoundsToFrameTransform</string>
+ <string>13.CustomClassName</string>
+ <string>13.IBEditorWindowLastContentRect</string>
+ <string>13.IBPluginDependency</string>
+ <string>14.IBPluginDependency</string>
+ <string>14.IBViewBoundsToFrameTransform</string>
+ </object>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <string>UIViewController</string>
+ <string>UIResponder</string>
+ <string>{{480, 355}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw8+AAA</bytes>
+ </object>
+ <string>TopicsViewController</string>
+ <string>{{21, 342}, {320, 480}}</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <string>com.apple.InterfaceBuilder.IBCocoaTouchPlugin</string>
+ <object class="NSAffineTransform">
+ <bytes key="NSTransformStruct">P4AAAL+AAAAAAAAAw7SAAA</bytes>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableDictionary" key="unlocalizedProperties">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="activeLocalization"/>
+ <object class="NSMutableDictionary" key="localizations">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <reference key="dict.sortedKeys" ref="0"/>
+ <object class="NSMutableArray" key="dict.values">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ </object>
+ </object>
+ <nil key="sourceID"/>
+ <int key="maxID">14</int>
+ </object>
+ <object class="IBClassDescriber" key="IBDocument.Classes">
+ <object class="NSMutableArray" key="referencedPartialClassDescriptions">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">TopicsViewController</string>
+ <string key="superclassName">UITableViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBProjectSource</string>
+ <string key="minorKey">Classes/TopicsViewController.h</string>
+ </object>
+ </object>
+ </object>
+ <object class="NSMutableArray" key="referencedPartialClassDescriptionsV3.2+">
+ <bool key="EncodedWithXMLCoder">YES</bool>
+ <object class="IBPartialClassDescription">
+ <string key="className">ADBannerView</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">iAd.framework/Headers/ADBannerView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSError.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSFileManager.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueCoding.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyValueObserving.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSKeyedArchiver.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSObject.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSRunLoop.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSThread.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURL.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">Foundation.framework/Headers/NSURLConnection.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">QuartzCore.framework/Headers/CAAnimation.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">QuartzCore.framework/Headers/CALayer.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIAccessibility.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINibLoading.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier" id="180131353">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIResponder.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIResponder</string>
+ <string key="superclassName">NSObject</string>
+ <reference key="sourceIdentifier" ref="180131353"/>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIScrollView</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIScrollView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchBar</string>
+ <string key="superclassName">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchBar.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UISearchDisplayController</string>
+ <string key="superclassName">NSObject</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISearchDisplayController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITableView</string>
+ <string key="superclassName">UIScrollView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITableView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UITableViewController</string>
+ <string key="superclassName">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITableViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPrintFormatter.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITextField.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIView</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIView.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UINavigationController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIPopoverController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UISplitViewController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UITabBarController.h</string>
+ </object>
+ </object>
+ <object class="IBPartialClassDescription">
+ <string key="className">UIViewController</string>
+ <string key="superclassName">UIResponder</string>
+ <object class="IBClassDescriptionSource" key="sourceIdentifier">
+ <string key="majorKey">IBFrameworkSource</string>
+ <string key="minorKey">UIKit.framework/Headers/UIViewController.h</string>
+ </object>
+ </object>
+ </object>
+ </object>
+ <int key="IBDocument.localizationMode">0</int>
+ <string key="IBDocument.TargetRuntimeIdentifier">IBCocoaTouchFramework</string>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDependencyDefaults">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.iPhoneOS</string>
+ <integer value="1056" key="NS.object.0"/>
+ </object>
+ <object class="NSMutableDictionary" key="IBDocument.PluginDeclaredDevelopmentDependencies">
+ <string key="NS.key.0">com.apple.InterfaceBuilder.CocoaTouchPlugin.InterfaceBuilder3</string>
+ <integer value="3100" key="NS.object.0"/>
+ </object>
+ <bool key="IBDocument.PluginDeclaredDependenciesTrackSystemTargetVersion">YES</bool>
+ <string key="IBDocument.LastKnownRelativeProjectPath">PicCast.xcodeproj</string>
+ <int key="IBDocument.defaultPropertyAccessControl">3</int>
+ <string key="IBCocoaTouchPluginVersion">132</string>
+ </data>
+</archive>
diff --git a/gradient.ai b/gradient.ai
new file mode 100644
index 0000000..4c36b37
--- /dev/null
+++ b/gradient.ai
@@ -0,0 +1,4853 @@
+%PDF-1.5 %
+1 0 obj <</Metadata 2 0 R/OCProperties<</D<</ON[5 0 R 6 0 R]/Order 7 0 R/RBGroups[]>>/OCGs[5 0 R 6 0 R]>>/Pages 3 0 R/Type/Catalog>> endobj 2 0 obj <</Length 56942/Subtype/XML/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 5.0-c060 61.134777, 2010/02/12-17:32:00 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <dc:format>application/pdf</dc:format>
+ <dc:title>
+ <rdf:Alt>
+ <rdf:li xml:lang="x-default">gradient</rdf:li>
+ </rdf:Alt>
+ </dc:title>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xmp="http://ns.adobe.com/xap/1.0/"
+ xmlns:xmpGImg="http://ns.adobe.com/xap/1.0/g/img/">
+ <xmp:MetadataDate>2011-04-17T12:32:09-04:00</xmp:MetadataDate>
+ <xmp:ModifyDate>2011-04-17T12:32:09-04:00</xmp:ModifyDate>
+ <xmp:CreateDate>2011-04-17T12:32:09-04:00</xmp:CreateDate>
+ <xmp:CreatorTool>Adobe Illustrator CS5</xmp:CreatorTool>
+ <xmp:Thumbnails>
+ <rdf:Alt>
+ <rdf:li rdf:parseType="Resource">
+ <xmpGImg:width>140</xmpGImg:width>
+ <xmpGImg:height>256</xmpGImg:height>
+ <xmpGImg:format>JPEG</xmpGImg:format>
+ <xmpGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgBAACMAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A9UFqHFWuWFXcsVdyxV3L&#xA;FXcsVdyxV3LFXcsVdyxV3LFXcsVdyxV3LFXcsVdyxVtTXAreKqUjUbCELeeFXc8VdzxV3PFXc8Vd&#xA;zxV3PFXc8VdzxV3PFXc8VdzxV3PFXc8VdzxVfEak4CoVMCUPOf3n0ZIIKlXCh1cVdXFXVxV1cVdX&#xA;FXVxV1cVdXFXVxV1cVdXFXVxV1cVdXFVa3O5+WApCvkUoa4P7z6MkEFSrhQ6uKurirq4q6uKurir&#xA;q4q6uKurirq4q6uKurirq4q6uKuriqtbfab5YCkIjIpQd0aS/QMkEFR5YUO5Yq7liruWKu5Yq7li&#xA;ruWKu5Yq7liruWKu5Yq7liruWKu5Yq7liqIszVm+WApCKyKWiqnqAcVdwT+UfdiruCfyj7sVdwT+&#xA;UfdiruCfyj7sVdwT+UfdiruCfyj7sVdwT+UfdiruCfyj7sVdwT+UfdiruCfyj7sVdwT+UfdiruCf&#xA;yj7sVdwT+UfdiruCfyj7sVdwT+UfdirYUDoKYq7FXxr5d0v/AJyL8xaTDq+j6nrN1p1wXEM/6XMf&#xA;L03KNRZbhG2ZSOmWUxtMv8E/85R/8tmsf9xpP+yrGkcTv8E/85Sf8tmsf9xpP+yrGl4nf4I/5yk/&#xA;5bNY/wC40n/ZVjS8Tv8ABH/OUv8Ay2ax/wBxtP8AsqwUvE1/gf8A5ym/5bNY/wC42n/ZVjS8TX+B&#xA;/wDnKf8A5bNY/wC43H/2VY0vE7/A3/OU/wDy2ax/3G4/+yrGl4mv8Df85Uf8tmsf9xyP/srxpPEt&#xA;/wAD/wDOU/a91j/uOR/9leNLxOPkX/nKr/ls1n/uOR/9leNLxBafIv8AzlX/AMtms/8AccT/ALK8&#xA;aXiC1/Iv/OVvH4bzWa/9tyP/ALK8aXiCj/gP/nLL/lt1r/uOp/2V4KXiDR8h/wDOWf8Ay261/wBx&#xA;1P8AsrxpeILf8Bf85af8tut/9x1P+yvGl4glXmbSP+cm/LOjT61req63aaZbFBPcDWTLx9RxGlVi&#xA;uXbd2A6Y0kSD6a/Sup/9C7fpb65P+lP8I/Wvr/qP9Y+sfoz1PW9WvP1Ofxcq1rvkUvMvyte4l8g+&#xA;V5I42J057wjkIZI3Sa4lD0V5EKuP2WI232IOW8JLUTSdado1/buXurm6um9WOUDlHGAEidCvEXJH&#xA;xyOJG8SN64+GV4wmnl43ukvPJMbm9lld2jkkkjHFXoWBHrsrMeIq1BiIFTIFWE0o1b66YJ2gr631&#xA;QzAp69a8/T+sehQH4h+65c/i5dsyvGlwcNb8r8vv+2q6ON4MeK/s8/x8fNNf8TXf/LJL/wAHB/1U&#xA;zG4S32Hf4mu/+WSX/g4P+qmPCVsO/wATXf8AyyS/8HB/1Ux4SthiT6ZqguR6XpGwAuD9RmtYJB6k&#xA;929yr80uom/dLK0aL03Y/tUwcBZcSudLprmk6vELmJtJmuZY7NTafVyt0LgOFXlzR63IqyvRuIqv&#xA;Qh4CjiY/N+X6SWVhAk1wk9mLpHuT6cheO9mRpURXuSIl9ESR8V2q5alagvhlPG9FXzLdhQPqkuwp&#xA;9uD/AKqYeEsbDf8Aia7/AOWSX/g4P+qmPCVsO/xNd/8ALJL/AMHB/wBVMeErYd/ia7/5ZJf+Dg/6&#xA;qY8JWw7/ABNd/wDLJL/wcH/VTHhK2En8wXGp6q1u9u9xYyQBxzQ27llk41HxS/5AzG1OjGYAS6OP&#xA;qMJyChIx9zAPzYhvLb8sPMJupbi6mnS0jM0phVVRL2JwOMbsTueuOn0oww4Ryu2elxGAoyMve9R/&#xA;9dj/APBK/wC7Tk3MeV/lbqQh8iaZGTTj6/fxuJDmdjj6XFyHdlf6YX+b8cnwsLd+mF/m/HHhW2Qx&#xA;aDeTpGYLnm8kME/ErEFAuOGxKzvMOHqVJaEA026jKOOju28GyCktriNJHknjjVXWKL1BKhlkaP1O&#xA;CKyBgdwPjCipGTEmPCVafTLy3luEuLiKFbanqyv6yrUv6dFrHyb4u6jj4HrgEgVMShJA6HTwblCd&#xA;RAKBQ1Y/3hi+KtA3xKeh/qZd/ktckXdaZPBfx2Ud5HNLIzKQQqGMKWq0gjknAXinLryp+yDkBLay&#xA;kx3oKcFq08Elwl9CYFE3pOvqN6rW8H1iRUBVKcRsS1KHpXJEoAXtpt4kk6S3EMa2xl9WRmcqPRER&#xA;Y/Chb/d6028ceILwle2lXC25uXvrZLdXEbSlpaCQuUK0EddivhTBxeSeFD6tZ32lxepcupHqekfT&#xA;EjKHHKq+px9Kq8N1519uuGEhLkiUSFFBMzujS8JEiim48GZOEyK6F5AR6fIOoX4TVjTbriSoCrNb&#xA;yRy30S3Qll0/1PrCmP0xWFwkgQ83rxLAgkCorsKboPLzUhLP0wv8345ZwsLd+mF/m/HHhW2G/m/q&#xA;Qm/LrVo615fV+/hcxHK8sfSWeM+p63/67H/4JX/dpzCcp4R5D1K2h8qWMbzojL6tVZlBFZnPQ5sc&#xA;JHCHDy/Un/6Xs/8Alpi/4Nf65bYa6Lv0vZ/8tMX/AAa/1xsLRR8PnW6hn+sRahGk3pRW/IGL+6hK&#xA;GNelNvSX59++QMYsuIuXzpKkcsaXNqkUxqY0itlRW4GPlEoQCJuBpyShx4IrxSan85TTmcyXluDc&#xA;8frBRYEMhV+YZ+CrybluWO57nEQiFMpFY3mxmFpyvIa2RJtm/dclq/qULUqw5kkBqgVNOuHhj81s&#xA;ui82PFem9jvo1uWkMzSVj3c1qadKHkdqUxMY1SLN2rjzxciOWJbu1WOUMCix2yqgeL0G9IBKRcov&#xA;hPClRg4IsuOTp/PV5OjpJfwESI0chVYFLiTgGLsqgsx9FPiO+3XEQiEGUla3/MK7hs5LX6zaypJI&#xA;JgZUhk4uGLkhWBXdmruDTtTAccSUickLe+cZb2Jo7m8t35usksgWBZHdAwUySKod6B2+0ThjGI5I&#xA;Miea4edZxaSWhvLdoJQgdXWBz+6j9KMhmUspRBRSpFPnjwRu14pVTc3naSb6y0lzbma7T0p5lESM&#xA;yc+bV4cQWdgCzkFjTriIRCmRS79L2f8Ay0xf8Gv9cnYY0Xfpez/5aYv+DX+uNhaLGfzJ1K2m8laj&#xA;Gk6OzejRVZSTSeM9BlWYjgLZi+oPff8A12L/AMEr/u05rnMeeeRbIz/lX5QYVqsN8Nv+2jPmt7QB&#xA;4h7na9nSqJTT9GOO1fwzA4S7HjDGPzO0q0j8p3N9P8FzbJG9i1ah3klKGID3EZJ+jN12TqpaeXF0&#xA;lzcDW6L8zGhvIX9w/WjPI2nTHy/aesz8vQh9SOQg8JHT1HSm1OJelD0zC12U5c0pd5bdNAY8cYno&#xA;E9k0q36sF+kDMPhZSOM8xF6f5ChtIPJ8iugktg0xljoGDLT4lIOxqM2ujHodTqRET9NAeSD0n82/&#xA;JWqXPl8xCWCbXbG8vraS4SKP6tbWbATi5Yv+7+JD0qPhNemZbjpxceYfy7jtBd3Op6QlnrlQLiSe&#xA;2Ed7wpERzLcZuPIJ3pWmKojUfKOjXWkXOmWsQ0pLm3NobnT0igmjgLFikbcGCqSzbU7nviqI0jy5&#xA;o2k+XrXy9aWyfom0t1tI7aQB1aJV40cEUbl+1XriqOmtbaYkzQpISjxHmob93JTmm/7LcRUd6Yqg&#xA;m8ueXmEatpdoRDGsMIMERCRo3NEX4dlVviAHQ4qvi0LRIrhbmLT7aO5Ri6zrDGrhm5EkMBWp9V/+&#xA;CPicVaTy/oKTwXCabarPa8vq0ogjDxc2LN6bBaryZiTTucVR+KoHWtSfTNOlvlt2uUgo00cZAYRA&#xA;/G4r14rvTvirzj/nI67t7z8htfu7ZxJbzpYyROO6tf25B3xCqv8A67F/4JX/AHacVeT+XZHX8r/J&#xA;nE7GC+r1/wCrjceGavtGNyHucTUZOGguLSNX4qffmrOElwpTtZ5pl1P9EWVlazrEk5uolnA5SK/o&#xA;+oSrfsqxCg9/fMyI4YeT13ZQxw08ze44PtkB9yUeRzcP5Ztmlc15PTfqOZBPX+auQzw9Tje1Mh+a&#xA;AHMQiD+PcyI2NFr6i770DA/qOV+D5vNvZvyttg/kdrcP/eyTpzoTTkAOhpm40QrG7DT/AEMGk/5x&#xA;oul1y81ax83T2U1xa3VpbelakNbrdgM5R1nX/dzSuaAE86VFK5lt6ZWn/OP7QeXNQ0ZtcSt/b6zb&#xA;+pFZuscf6Zns56qklzM5WD6jxAaQluW7VHxKvWbG2+q2VvbcufoRpHzpSvBQtab+GKq2KuxV2Kux&#xA;V2KuxVSubS1ukWO5hSZFZZFV1DAOhqrCvcHFXmn/ADk1/wCSQ8yf9GX/AFH2+Ku/9di/8Er/ALtO&#xA;KvINCLj8svJRU7fV7+vh/wAdKfNR2mTxj3Os10qIcWDH4pK7981fFJwuNdq97bxaRphqS1vPevIV&#xA;G5X0I2Hz+ycywScIHXi/U9P2Ni8XS5Y/0sQ+c6QPl6BU0KwUPT9yJKU6eqTJTfw55XqDIy9zg+0O&#xA;bj1uQ9xpMQkYA5NufA5RwydNxPStJ0XWdV/KlYNCYfpCK/8ArEKSSSxRv6TBikhh+Io3Qjvm40uM&#xA;yxAbfVvfc77szLGECTfI1Rrfonf5P6L+YNjHqV150W1S8uVt44I7NmCUhaYszRUESsfVAqn2gBXp&#xA;mfDGIk1ycjJmMogGyRe9+56LljS7FXYq7FXYq7FUs1ez1eYTNp8yo8ls0KJI7ookZh+8HAMQQvKh&#xA;8aZj5oTN8J6U5emy4o1xjlK+Q5d2/mipf0iZF9L0lSgLluRNd6gUpUdPDMhxCrxer6Y9Xj6n7XGt&#xA;PorirzH/AJya/wDJIeZP+jL/AKj7fFXf+uw/+CT/AN2nFWFflq/kSH8m/K1z5ntpJ2RLxYWi9aoV&#xA;tQuBuIpI+/em2UZseOUvUGnJgjPeQtkV/rX5G6dCkd/CtvVAyxSmUyBCdj/fM2+Uxw4yNoH8fFZa&#xA;XFHY19qXf44/5x7NoLX0y1r6hkBKXJ4yEAfC5k5AkDsct8CNVwn8fFnCUYRMIyqMqvn05Kln5v8A&#xA;yL1nUUsvq8g9NPSjuppJIouEYooBNyHPgPhrgyaeBFyifx8Wo4seSW+577Tm+sfy3s4hcRaDdXtk&#xA;Ur9dtpqxA1oEPO8jep8ePH3yrHiwyNVR+P60y0cIi6+1mPkGbSZ/L6votlLp1iZX429zRpKmhLbT&#xA;T7NXb4vozLx44wFDk2Y4iIoCgySkv8y/8Cf65Nm6kv8AMv8AwJ/rirqS/wAy/wDAn+uKupL/ADL/&#xA;AMCf64q6kv8AMv8AwJ/rirqS/wAy/wDAn+uKupL/ADL/AMCf64q6kv8AMv8AwJ/rirqS/wAy/wDA&#xA;n+uKupL/ADL/AMCf64q8v/5yZEn/ACpDzJUgj/QugI/4/wC398VXf+uw/wDgk/8AdpxV4BJ5ivdO&#xA;/LjyHawNO8clveTSWyIGjk4arcGjHkpBqo6Yy4erZi02bIbxxlKu4Esb1zzGNQ1QX15pabjhIk3q&#xA;r0UBQKOtKAYMYoUCw1OlyQPFkjKN94I+9K76+sZggt7aO1IFG4NI3L3PN23y0EhxfDBRFutoyort&#xA;Dy68qmtfokUYLJWWIR83p35ZnzO8Gq2thax6hpupqsBtSHMfIKBzUoW4Nv4++Y+bFdd4b8JoF7/+&#xA;XVnfaV5OlW6tHtLxJJpZIZSSCwUbrsh4bbD8cljiQKu2ZNsSg/O+/um0cJps9gL2bRba4N9p9xD6&#xA;kmpzvFK1v6ssNYqJ8Eg5U7humTQmk352aZY6taaVfWUkssxWK4u7ZovThuJ1uJLaFomk9b95HaOe&#xA;XHiNvHZVB6Z+d8+qSxT2OjTyRXmjWWp2OkuscVzJLfak2nxg3LTekIyaMKxj4fi5b8cVXj/nIDRF&#xA;0vzDdz6VdQXXle2SbVrF3iLpObyWzeBXVijcHh5cgaEEd8VZL5H/ADDj813l/ANMn0xLb4rP628a&#xA;zXEQkeJpfq4PqRryQULbEMKd8VZfirsVdirsVdiry/8A5yb/APJH+ZP+jL/qPt8Vd/67D/4JP/dp&#xA;xV84X/mD9EeSfy4mWESS29vfXCFj8JK6rPRSvSnw5TlwmUrt33ZPbMNLinjlEy4+oNdKY3rHmKx1&#xA;ACdI3juZZGkmjoOAqTTi3Ik7U6jJYsRibYds9sx1eOMBEjgPMm1TyxrlhpWqJfXFoL0IjhIZKBQ7&#xA;oVV9w4PAnl0y/iebpEalrtne38tzHAtukpH7iMfCAAAfvpXHiUxLNPJXmDy/o9pa6ol8DqEV2kj6&#xA;Z6TKSqstGEtCn7O+YmUHisPWdka3ANOcGSo8XF6udX5c30d+V2vw675LbUJQeLTTrOGYvsOu9B+y&#xA;cniut3W9qeH437siUaHIUip7HyDfS+XopbVZ2ukguNAPpTlQunr9ZgbkBxj9MPyX1CK9N+mWuuX3&#xA;f5YeQbvVotXuNGgfUYePC4BdTVOXEkKwVivqMASK0NOmKtzfln5Ems/qcmjwm2FlBpgjq4paWs31&#xA;iCIENUCOX41PWvfFUFcfkv8AlZcQQQTeW7RoreE28S0Yfu2dpSGIarn1HZqtU1NcVQt5e/lN+V92&#xA;80yJokush5XMMF1NGVhblIaRJLHAgaap+yN/bFWVeXfNOgeZLOa90O8W+tILiW0knjDBfWhNJFUs&#xA;F5AH9paqexxVH211b3UZkt3EiK8kRYdA8LtHIv8AsXQjFVXFXYqhNV1S20uya8uVc28ZUStGpcor&#xA;GhdgN+K9WPhirzf/AJyWlil/IrzFLE4kikFiyOpBVlN/bkEEdQcVXf8ArsH/AIJP/dpxV8pedC/+&#xA;A/y+4n/pX3//AHVbnCWJYbEly3Q4LYs28mDyzDDIvmKCSWV5F9IorfCgBrXbuaYLLCS3zmugvPbH&#xA;yzHLFEA31hZqj4qjjT6Md1BSO3/TBaiEVAJ+3x6fM4CzBfX/APzjoNQuPyqMV2zGc3FzGnqsWopV&#xA;QoBNfh3wxbLUrf8AL/8ANXULjQU1m50nTbfQLC9sLW60q4vJLjldWJtUmpJDCOUbqjijDv7YVSa9&#xA;/I/zxfeVtM0yeTSIbjTpH42tjNdWtuztDBGNRlk9GR5LvlDIfhSM/vD+8rXkqj/P35I6/rS2MmlT&#xA;WJvInvE1O6uprqGa7tZ7cRRRST26tM1JBzIZioO9H3UqsWH/ADjj599GCJ73T5LO19aPTNNN3LGl&#xA;gryK6TJNDYxetNu4ZvSibZfj2xV7P5q8h2XmbWrSfUpJ/wBGQWd1az29teXVo0xuXhPCX6s8XqRF&#xA;ImDKzU9sVeVat+Qfnc2Labo13pdpp0Or6hqumQiSaF7b6xdRSWrJKkDvVLeN4mRSFBatXpTFU08y&#xA;fkh5kv8AzDZXum3NnYafaXt1OsMM1xbshubtbpb1FhiA+shC0BHJfhVP3lKoFWReQPy980+XvP3m&#xA;XXL24s/0TrbPILe3eWaaSczFo5XadPUiCxHiYlmdK7rxG2KvScVUL6xt723NvccjExBdVdk5AdVb&#xA;iRyVuhU7EYq8y/5yVggt/wAifMUMEaxQxixWONAFVQL+3oABsBiq/wD9dg/8En/u04q+ZNfsp7j8&#xA;u/ITRRh6WN+ORYrQ/pS57BWw2wkEl0rSNTSTmka8qFa+q/RhxI+x4HIyJQIp/JpOoy/HLaxSNQ7m&#xA;WTv32TK+Nl4S1dGuhxJ0+JiP+LZN/vQYONPhNPo91yqNOIJPRJ2A/HHjR4T3nyXL5uT8mkl0eKdd&#xA;TttRLfVYJII5JYEKl4hIy8F5DuBywT4iBXfv02cnT8ESeLuNbA79ObLPyf1bz7qsepXnmzTZtJqt&#xA;ulpaSTCZOStN6rpyLSpUFAwc02275OECCe73n9KMkxKI/nb9ANtq5D3vRcsaXYq7FXYq7FXYqgLx&#xA;NUN3ytX4wLC3JW4FWkNeIUU5BvEluPsd6UzE79PKnJxnHw+rnfny+77L81eea7WUJDb+olAS5YKB&#xA;Wopv4Zc4ytEztGGdPTc9UqDT6RirzD/nJz/yR3mX/oy/7qFvirv/AF2D/wAEn/u04q8v8heXvy31&#xA;n8s/JMXmjVbqx1Job2Oxt7Wp9RW1O43p9Xn357dclSRAy5M2P5Q/lhp8SOdR1N1k3UR/vm/2SxWj&#xA;Mv0jKiY97fHTZO5BTaF+S1u5jn13UInX7SPHIpHzBs8fDBYnHMbEKR078jhT/nYL/fYfBL2/6M8f&#xA;CDExl3LDa/kUDQ+Yb8U/4qm/7IsPhI3ep/lqfLX+Gh/hi6kvtLE8lJ5w6P6m3MUaKE7f6uERpiWV&#xA;1l/lX/gj/TCh1Zf5V/4I/wBMVdWX+Vf+CP8ATFXVl/lX/gj/AExV1Zf5V/4I/wBMVdWX+Vf+CP8A&#xA;TFXVl/lX/gj/AExV1Zf5V/4I/wBMVdWX+Vf+CP8ATFXVl/lX/gj/AExV5d/zk2ZP+VH+ZKgAf6F0&#xA;JP8Ax/2/tiq7/wBdf/8ABJ/7tOKvArd54vy58izQMY5Es78iVSQy01S56MNxglKnY6DNLEeKNX5i&#xA;0bp/nPzRaFFhv5QjkbSHmK0/y+WUyMT0d2O04yH7zHGR8vT9zdx5s/xHbh5PTkmgJUzIChAbqpFT&#xA;XptgrgcTUanFlHpBiR53+pJtP1OG4up7QRuklq7VY/tbla9sulsAe91UZ8UjGuSJvgoglpWpG+Qj&#xA;kZShs9//ACBkNv8AliZQjTNHcXMnpRirsQAwVRt8R7ZYDbi5BRQNl/zkDFOunSrpdtf22o3ljZRz&#xA;aPfvfmJ7wTGRZ4vqsE0UsXorxR0Hqcjxb4WwtbJ7z85PJNnAlzcveRWj3T2f1prO49IGJo43lLcP&#xA;7lZp0i59C+wrQ0VUbv8AO7yNaXeo2lwb2OfTvVAU2cxFy0F6NPkS0IU+swumWP4e5+dFUL/0MD+X&#xA;lZ15ah6tlJImpw/ULj1LJIRH6s10gXlFGjTKrFu9fDFWR+Y/MfmK01WPS/L2kW+r3YtJb26W5vWs&#xA;giqypDGhW3uubzNzpXiBx3OKsW8v/nfbahBrUep6NPo+q6M11G9tK0k1uZbSzW7aGS7jhMaS09X4&#xA;FDnjGW3qBiqYJ+dfkyIWw1F57MS2y3E956E72MbnT11Mw/WTGgZ/qzc1XjyP8oJAxVx/O3yUlpaT&#xA;zpqFtLeXMltFZTWU6XI9GGK4lmaIry9JILiOTkOzbAnbFU60X8wfLOs+Yb7QbCaR72waVHdonSGV&#xA;7VlS6SCVgFka3eVFk49CwxVkmKvLv+cnf/JHeZf+jL/uoW+Ku/8AXX//AASf+7Tir52vL9LX8rPI&#xA;wkke3Way1JEuQpZFf9I3RXlQ4+EZnbmOjlYPpKl5SN7FY2st0DfGaVpnlbmwWJaDhSnXavX6MHhx&#xA;lvbvtHocXhnxJHi7gy638hWumy2MlvLA76vKHkWJm2jFGqQaUIDHKREzIFupNRJFU9Hv9WsbrRn0&#xA;RtPhWzVTFaMoA9NgTwcMKtX379+pzZHDExpwrqXFbxrUBIVZGI96f2nNREFzJkPpn8ttDsdF/LqG&#xA;0vpI2tGikmvnlZfRCSJWTkTQBAnWvbM0w4dnXynxFJ2/L78vLd3sb7zPeT6lbXmmMkt5qqvd208P&#xA;rHT4U5UKep68vBStXrtWmBCceZfyg8o+YorRL43cf1S3e0Rre4aIvC88dzwkAqrhZoUcAjqMVSDz&#xA;d+XPk/WvLn6U0bULZrmT63JpeoTXrJZlrvURq1zIs9sQ3KOSF3jZCeHHcEA4qgfIv5F6UthNrN9r&#xA;NzJqetXEt7LqOi6hcBJ7O6WJkga6J9S4RvSEnqfCSWNNsVZ75x8gaV5qe2ku72/sJbeKe3Mmm3L2&#xA;rSwXPD1YZSv20b0l27dsVQOn/lH5M07RbjRbGGaDTbi4mujAspPBriwOmsqFgTxFu1FrXffFVS5/&#xA;KnyddaRDpF3BJcafC4kEEkhoxXTP0SORAB/3m8KHl8WKoK8/Jry5faTHpmoalrF9CkkrO9xfSO8s&#xA;U8ccUltIaUMJSFdqVBqQQSTiqdeX/IWhaBrF/qemtcxnUHkmexaeRrSOWdg88kUBPBWldQWP/A0B&#xA;NVU7v9RsrCAXF5MsEJdY/Uf7IZzxWp7bnqcVea/85O/+SN8y/wDRl/3ULfFXf+uvf+CR/wB2nFXy&#xA;/wCb5H/5VL+XaAjgbfU2K17jUpwNsydJEcZJ7nJxfS9B/Iryn+l9GfU7ipt0f6oIiTxrGqvVR0H2&#xA;9zmPniISNdW/HqjG+89XpvnfQbM6AWsbVRPZI7W3pAJxNKihFKCozGAG1NAzEEmRu3geh/mD5m1b&#xA;UYdJW4aQSAhokSNGoik7SBQ2wXxy8zyjYn0u1zZ9BPT+iNZyB38+vl3shvtL0sx3U8BD3lpD+8jS&#xA;YSurnk1JkUgj7I6jAcQ4bdbPNi4ABfiXv7v029g/5xj1G81v8qmk1aZ78yXtzC/1ljLWLig9M86/&#xA;DQ0p0yZNuEGPeS/yg/MAT6JqPmBVh1aRrq81u4kmjm43en231HRGbiz+pxE0k602Wm9DtgSivK3l&#xA;f84dM0vnriazrU3r2kUtiNXjhkZYtPuYZZ45lulKxNcSREgyc2oHKBhTFUq8gfl7+aOleX4dE1PR&#xA;r1ZbYTS2V3+lIWtIEfRpbQW6Wy3JVZDeSFuQjp8XIsKYqy3S/J/5i23l/wApL6l9Dqdhf6KuqxLq&#xA;B9JbC202KO9Dxib0ZB9Z58gAS533FDiq78iNc17WbnV7m/tNWs7OGw0q1RNWmupw97D9aF5LF9a+&#xA;yXrFzC+3LfYKvXMVdirsVdiqC1nSotV0+SxmlkiglK+t6RALoCCyEkGgboab4q83/wCcl4YoPyH8&#xA;wwwqEiiWwSNB0Crf24AGKr//AF17/wAEj/u04q8Cj8nWGuflV5Eup5JUlht72JRGVA4tqtwTUFSe&#xA;+Hx5Q2DdjL2f8t7TTdE8m2llbvGGUVkqwBaR6VNQfCgyqcydy1y5ozX9agawuDcTKsSKzGjAtSnh&#xA;gBYEPFfI3lbSkl0nX0Z/rDC5BQ04tyaQKWFK14t45ZOZ5dGGOAonqE8TRbaz1PWdSWCd3vYyvEGq&#xA;0KjlwXxJXJSAoJiTbJvynm80+UPyOM9payrdw6vI88C25uZjasV5mOJWX4+I2J2HfKMsiAOG9y5W&#xA;mjEk8RGwJ36nu2Ieg/lF5+1rzlHqV5e2F3p9nCtutrFewem5kYzeqVlVUSVeKx9FBU9eoyUAQSDu&#xA;Ph+pGQxMQRQO+2/l3k+b0PLGl2KuxV2KuxV2KoXVLi6trCWa1i9e4UARRUJqWYDtTx8QPEgb5Xlk&#xA;YxJiLLdp4RlMCRqLRv2AiBt5WeRFdgqmi8q7HlxoQR3pk4mxbXIUSETFJ6kYfiy1/ZYUI+YwsXl/&#xA;/OT3/kjfMv8A0Zf91C3xV3/rr3/gkf8AdpxVhn5R+TLXzF+TPlNptRWxaKO+RVZEYsDqNwaiskZw&#xA;rbM9O/La30+39A+YkkUMWXnHGCK9v7/IGBK2htS/LbT7iNln8zwRxyDg37uIVrtSpuPfEYipkhrP&#xA;8qtEsXhVPNEIhgHEQMsPhx2Pr1GEQIUkEJn/AIF0PgT/AIgg49zSGn/J/DwlGzMvKemWNjootLad&#xA;NQgEjt6yemVqeo2dxUfPGqSnaBU2SHiD1pxH6jiq7m38jf8AC/1xV3Nv5G/4X+uKu5t/I3/C/wBc&#xA;Vdzb+Rv+F/rirubfyN/wv9cVdzb+Rv8Ahf64q7m38jf8L/XFXc2/kb/hf64q7m38jf8AC/1xV5b/&#xA;AM5Osx/I7zKOBH+8W5p/1cLfwOKrv/XXf/BI/wC7TirEPyZknT8ovJ5iUsPTvq0/7aNxlsAwkzd9&#xA;K1DUH9VF9M0oS32clyQknmTULHSLSK11GcwXV3y+qhFZ3PpkVYBValC69fHJxkImyxMSRsynSILW&#xA;XSrZLho5pCiVkWu54hq70IqMZbmxyQNti1qdpYm0ltVUF2U+lTYkkbfjkaZJ55EtnttAWJwAwlet&#xA;PoyqfNsjyYlY/wDOQ/kG7sri+43lvZ22pWumSz3CQxpS9Z1hu6mX/eY+i55n4qD7OQSy6P8AMHyR&#xA;JNpMKa5ZmbXUEmkRGZQ1wpNB6ak13b4QPHbriqDj/Nj8uJbbUbmPzDZtBpIU6i4f+6DyCFSRSprK&#xA;Qm1fi264ql2lfnl+WeoMVOsw2bNeT2NuLl41Exgl9L142RnX0JG/u3cryxVOLX8y/IF1BfTwa/ZP&#xA;DpkZm1CT1lAhQOYyXrSnxrx+7xFVUF5k/N7yFoGg22tXGpxXMF+gl062tnja4uU5rGxhjdo68C3x&#xA;AkUoR12xVEeYvzG0TQNVvtMvILmSfT9DuvMczQrGUNpZuEkRSzofVJPwggL/AJQxVC67+aui6Rae&#xA;XZ/qF9fTeaIWn0uytltxMypAs5RvWmhT1CrhVRWZmbZQcVZXpl8L/TrW+EE1sLqFJhbXMZinj9RQ&#xA;3CWM7o61oy9jiqJxV5b/AM5P/wDkjPMv/Rj/AN1C3xV3/rrv/gkf92nFWGflj5hOg/kF5Hu1jhd7&#xA;vUJbJ2mVmCxS6jcmQrwIPIKpp+o4TMxZQx8R+CZ/mP8Am7e6eF07ytJAySQCWTUJIm5qSzLxVJFU&#xA;bca1oeuWFrDyuwutbv8AWJbu/uZr67RSsc13JNMVU1qAR8f7P7Phlc2UQ9o0aWeDT0kAb4S5Br8P&#xA;237HwC4IyI6qYhPEvtMuniRpBFqXII0Kq7KSfs0PGm/zy6MwebXKJDKtGhuG0WaGN/q07GRYpggJ&#xA;RiKK/A0Bod6HI5BRTA2GC6h/zj95b+qWlrod9daQls9jKzFmvC0mmOz2rAXTSKgT1ZPgUcPi+zlb&#xA;Nq7/ACKiudb0XVn8w3Zl0qeG9uIGjjMVzeRahLqUk3AU9ISTXMgKp0FBXbdV1h+RcWmwxnTtdlt7&#xA;2C2+r210beOTgw1k6yshRjxakh9Oh7b9cVS2L/nHGGKDU7VfM919U14ldfj+q23K5h+tPdBI24/u&#xA;G5zOCyCm4+EUxVOm/I7SH8oweW21GYR2yXvp3aRoH9a81GHUkkZTyVvSktlXiftL4YqhPMn5B2Wu&#xA;wwtNrk8N89vJbapcxW1sq3fq3y6kzekqKsR+sryqnxEfaJNSVU7/ADB/KmDzdqCX8Or3Oj3UlhPo&#xA;+oPbJHILnTrpg0sBEgPAkjZxuMVQvm38nYfMOm2ennWJIbbS5KaXbTW1td20VubSK29GSCdWSZla&#xA;Iyxyt8SMxptirJvKfle58uwfUhq1zqGlwW1ra2FrdBHeH6ujLI5mADyGaoJ5bLSi0GKp5LNDEA0r&#xA;rGGYIpYgAsxoqivcnpirzD/nJ/8A8kZ5l/6Mf+6hb4q7/wBdd/8ABI/7tOKvH/LMyT/k15H0+8dh&#xA;p0AvL8Io3M0Wo3S7sN6cT0yQha8Zix3VdcS5vbiWQrBEGMcPqMKtGp+0tQux38fnhldsY8kTpmve&#xA;W57to/r9rahju91crGKVJpWqMOv9dsrkbbIi3plj548rxwxwjXrGaRSQbeC5hkViZS4YPG7t9k9C&#xA;fngClFahq+g3MksPOQ/XYR8cDOx40KVWVSKH3GS4CUcYBeleSjFrPk1rK/Vri0ZZLGRJurwcBHxZ&#xA;hQmqHc1rhIIRd7vGfy0/LXU9K1Pyde22l32i3r3nmAaterbsHWFBIliJRcRyRorK9IyV+LtgVMvL&#xA;Xmv8/TJK2twX0np6YL0WcWnLE8pOj8wsc5tjClx9eI5RPyYP8Ij4VAVS3UNT/PPVLXS9WtLfUH1r&#xA;T7nVFtDJYSWyKj6DE0Rkimt7cOfrTSorPHwaXYbcRirKfKGufm1quveXodRutSg0uebUW1WY6Wtp&#xA;8EFpZtbRSG6tEZA0zzfEAvI8gpIUUVT78m/MP5gav+l183Q3QNstkLK6ns5LCKUvE/rBIJ7a2mDq&#xA;yj1TydKkcCB1VelYq7FXYq7FUs8x6MdY0qTT/UWJZmTnIyCQhQwLcKmivT7LdsVeef8AOTEQh/Ib&#xA;zDCrMwjWwQM7FmNL+3FWY7k++Kqn/rrv/gkf92nFXgVvqqaf+UPkpyVDSWl8hqyiqtqtyNgSD+GT&#xA;jIBhONsA8yJbamY5WX40jADCjUFS3UfPDLJE80RxyHJjQ0VGkqJKIu5U/wBcqJbBEp1oXkkXzRtd&#xA;Mbe2kBpKab7GhHtXI8W7Ix2em+X9Nj0qG3gsbxIYbQt68dUpKeJY9firt1VsujPfZqOM1u9r0bzr&#xA;deXvyt/TVq1q4TUvRuJp2eSKOFioeSkXxsyj9kdcx9TlIquZNcr/AEhy9HhiSeLcCJPPh+2pfcyD&#xA;8qPzQi8+NqkttLDNZWS23pukMlvKJJTMJFljeSYU/dKVKt38RhgZcRB+73+ZRkjDgBjz3ve+7pQr&#xA;n3l6DljQ7FXYq7FXYq7FUt1LVbi1maOG2W4CQ+q/7wqwJbiq8QjV5n7NDU0NBXrRlymJoC9nKwae&#xA;MxZPDvXL9vTr8ETJqNtEyJMTHK4DenQkjlX+WvcU2y4OMRRV4pY5YxJGeSN0OFDy7/nJ/wD8kZ5l&#xA;/wCjH/uoW+Ku/wDXXf8AwSP+7TirxbyHq3k+4/LXypb3Ws2NnqOmRXiTQ3UVw0iGS/nlXi0cEo3R&#xA;wdjkZC0gppMPIM063EuvaM86LxV2hvCQPCv1XBwsuJQNh+W3Pn+nNHL1LFjFek8j/wBGuDhWwsk0&#xA;38uviMeuaMpaoakV6AQfGlrh4UWFsdr5OhgFvF5l0lYACPTK35FD1G9qfHHhWw9K/L3z7+VXlzyo&#xA;NDvtcsnHrSSGO2hujFxkp/NDH9O2SCCyWw/OH8mdPh9Gx1i3toevpxW9wq/cIsKEV/yvT8qf+pgj&#xA;/wCRNx/1TxV3/K9Pyp/6mCP/AJE3H/VPFXf8r0/Kn/qYI/8AkTcf9U8Vd/yvT8qf+pgj/wCRNx/1&#xA;TxV3/K9Pyp/6mCP/AJE3H/VPFXf8r0/Kn/qYI/8AkTcf9U8Vd/yvT8qf+pgj/wCRNx/1TxVr/lef&#xA;5UVr+n4q+Po3H/VPFW/+V6flT/1MEf8AyJuP+qeKvO/+cg/zX/L7Xvyh1/StJ1hLrULn6p6MCxzK&#xA;W4XsEjbuirsqk9cVLLP/AF1z/wAEj/u04q+PfKtwqaUBXcO39cVZRoNxA+r2yyossdWLRuCVbihI&#xA;BHzGGIssZGgzq70/yJNdy6R+l4o7pXETejaqriRWIZFILbrw+L55mR00TLg4t3DnqjGHHXp5vNRe&#xA;KQDXrmE5yQ6peqL6X4v5f+IjFVunEXt/b2gkKevIsfMKX4hjQtxG5p1xVk66NoUnlqydZnTVptQN&#xA;lLNSQr9sr/d07IA3j29sVYxqZFjqN1ZGT1DbSvF6lOPLgxXlSppWlcVQ311f5sVd9dX+bFU9S80y&#xA;7urjThZC1WNJTFPyczI0Ks1ZSW4ty40b4RTtTFUi+ur/ADYq766v82Kr4bqJ5kR5REjMFaUgkKCa&#xA;FiBU7e2KppNbaMjXwTWo5BbIrWrelIPrDMDVR14lfpxVDap9QtJIltNQS/V4w7uiOgRj1Wjdfniq&#xA;UaldK9lIoNa8f+JDFS+3P/XXP/BI/wC7Tir4m8vJdTottb8nllmEcUak1Zm4gAfMnFWTf4e866fd&#xA;RsNOvYpiAYn9J2UhwB9ogp/uwA+BPjhBpEogiiyqHzL+ZD2dtqNv5ehntL3a3lhgupQ4jdkAokzc&#xA;fi5AVAr9GbP+V8t3Ub+P63Qn2dwkVxT6/wA3rz/h8mGN5f8ANEcHrvp16kAiM/rPDKqeiF5epyIA&#xA;4075q3fsSvFurjVfQiLPLKyJGvKlWYAAbnxwoRdtF5s0mSR4YbqBni5TEI391sTyIHwjpXpTFCc2&#xA;/mzzvd2gS3tY7i1YELFHbq6kA0ICLXp3FNuuKUlvbbzXqN1HJc2t0ZH4RwgxOihXP7tVqAKfF8OK&#xA;Eo9WX+dvvOKq1nBfXtzHa23KSeUkInKlSBXqSB2xVOk1DztaOQYLhXClJfUtgWdaUKylk5ON+jHF&#xA;UluzdJMWkje2EpLxxHkAFLEfDy3IBBH0Yqo+rL/O33nFXerL/O33nFUwn0PzBBT1LSffkQFBbZOP&#xA;I/DXYc1398VQUy3cErRTiSKVftRvyVhUV3B3xVTMkhFCxI8CcVfe/wD665/4JH/dpwMnwvarrdow&#xA;a2jniZWDqyo1Qw6EGmxwoTRvM/5gM3JtQ1FmpxqWlJ47Cm/b4RgSoQaz5zt1VYLi9iVAoQJzUAIx&#xA;dQKDbizFh7nFVaXzL5+lMhlv9Qcyo0UvJpTyjYUZGr1UjYjFUoa21Yzif0ZhMCGDqjKQV6EUApSm&#xA;FFIh7jzO5ZnlvWLhw5ZpSSJKc61/mpv44rSnb/4gt0Edv9bhQFmCR+oo5MAGNB3IUA4rS+GbzNDw&#xA;9GS9j9MAR8DKvELWnGnSnI4rSE/R1/8A8s0v/AN/TFaVLe31e2lEtvHcQyioEkaurAEUO4oemK0r&#xA;mfzKxBMl6SG5gky7Ntv89hiqHmttXnYNNFcSsK0Lq7EcmLnr4sxPzOK0p/o6/wD+WaX/AIBv6Yop&#xA;36Ov/wDlml/4Bv6YrSMa58zuhjaW9ZDWqlpSDXrt74pQstnqksjSSwzySNuzsrkk+5IxWlv6Pv8A&#xA;/lml/wCAb+mKKfefpyf9CwenxPqf4J48KHly/RNKU8cDJ//Z</xmpGImg:image>
+ </rdf:li>
+ </rdf:Alt>
+ </xmp:Thumbnails>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
+ xmlns:stRef="http://ns.adobe.com/xap/1.0/sType/ResourceRef#"
+ xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
+ xmlns:stMfs="http://ns.adobe.com/xap/1.0/sType/ManifestItem#">
+ <xmpMM:InstanceID>uuid:1705ac30-52a3-ab40-a982-372d3e7483d8</xmpMM:InstanceID>
+ <xmpMM:DocumentID>xmp.did:F77F1174072068118C14F9294239A426</xmpMM:DocumentID>
+ <xmpMM:OriginalDocumentID>uuid:5D20892493BFDB11914A8590D31508C8</xmpMM:OriginalDocumentID>
+ <xmpMM:RenditionClass>proof:pdf</xmpMM:RenditionClass>
+ <xmpMM:DerivedFrom rdf:parseType="Resource">
+ <stRef:instanceID>uuid:ae9148ef-3000-a144-9ee3-ddb3557e196e</stRef:instanceID>
+ <stRef:documentID>xmp.did:8AF5709C0E20681188C6A12CE4B46A4D</stRef:documentID>
+ <stRef:originalDocumentID>uuid:5D20892493BFDB11914A8590D31508C8</stRef:originalDocumentID>
+ <stRef:renditionClass>proof:pdf</stRef:renditionClass>
+ </xmpMM:DerivedFrom>
+ <xmpMM:History>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <stEvt:action>saved</stEvt:action>
+ <stEvt:instanceID>xmp.iid:F77F1174072068118C14F9294239A426</stEvt:instanceID>
+ <stEvt:when>2011-04-17T12:32:06-04:00</stEvt:when>
+ <stEvt:softwareAgent>Adobe Illustrator CS5</stEvt:softwareAgent>
+ <stEvt:changed>/</stEvt:changed>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpMM:History>
+ <xmpMM:Manifest>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <stMfs:linkForm>EmbedByReference</stMfs:linkForm>
+ <stMfs:reference rdf:parseType="Resource">
+ <stRef:filePath>/Users/handler/Desktop/Screen shot 2011-04-17 at 12.14.40 PM.png</stRef:filePath>
+ </stMfs:reference>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpMM:Manifest>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:illustrator="http://ns.adobe.com/illustrator/1.0/">
+ <illustrator:Type>Document</illustrator:Type>
+ <illustrator:StartupProfile>Print</illustrator:StartupProfile>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xmpTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+ xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+ xmlns:xmpG="http://ns.adobe.com/xap/1.0/g/">
+ <xmpTPg:HasVisibleOverprint>False</xmpTPg:HasVisibleOverprint>
+ <xmpTPg:HasVisibleTransparency>False</xmpTPg:HasVisibleTransparency>
+ <xmpTPg:NPages>1</xmpTPg:NPages>
+ <xmpTPg:MaxPageSize rdf:parseType="Resource">
+ <stDim:w>320.000488</stDim:w>
+ <stDim:h>100.000000</stDim:h>
+ <stDim:unit>Pixels</stDim:unit>
+ </xmpTPg:MaxPageSize>
+ <xmpTPg:PlateNames>
+ <rdf:Seq>
+ <rdf:li>Cyan</rdf:li>
+ <rdf:li>Magenta</rdf:li>
+ <rdf:li>Yellow</rdf:li>
+ <rdf:li>Black</rdf:li>
+ </rdf:Seq>
+ </xmpTPg:PlateNames>
+ <xmpTPg:SwatchGroups>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Default Swatch Group</xmpG:groupName>
+ <xmpG:groupType>0</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>White</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>Black</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>100.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>CMYK Red</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>CMYK Yellow</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>CMYK Green</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>CMYK Cyan</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>CMYK Blue</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>CMYK Magenta</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=15 M=100 Y=90 K=10</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>14.999998</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>90.000000</xmpG:yellow>
+ <xmpG:black>10.000002</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=90 Y=85 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>90.000000</xmpG:magenta>
+ <xmpG:yellow>85.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=80 Y=95 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>80.000000</xmpG:magenta>
+ <xmpG:yellow>95.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=50 Y=100 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>50.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=35 Y=85 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>35.000004</xmpG:magenta>
+ <xmpG:yellow>85.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=5 M=0 Y=90 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>5.000001</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>90.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=20 M=0 Y=100 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>19.999998</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=50 M=0 Y=100 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>50.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=75 M=0 Y=100 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>75.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=85 M=10 Y=100 K=10</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>85.000000</xmpG:cyan>
+ <xmpG:magenta>10.000002</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>10.000002</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=90 M=30 Y=95 K=30</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>90.000000</xmpG:cyan>
+ <xmpG:magenta>30.000002</xmpG:magenta>
+ <xmpG:yellow>95.000000</xmpG:yellow>
+ <xmpG:black>30.000002</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=75 M=0 Y=75 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>75.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>75.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=80 M=10 Y=45 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>80.000000</xmpG:cyan>
+ <xmpG:magenta>10.000002</xmpG:magenta>
+ <xmpG:yellow>45.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=70 M=15 Y=0 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>70.000000</xmpG:cyan>
+ <xmpG:magenta>14.999998</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=85 M=50 Y=0 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>85.000000</xmpG:cyan>
+ <xmpG:magenta>50.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=100 M=95 Y=5 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>95.000000</xmpG:magenta>
+ <xmpG:yellow>5.000001</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=100 M=100 Y=25 K=25</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>25.000000</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=75 M=100 Y=0 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>75.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=50 M=100 Y=0 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>50.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=35 M=100 Y=35 K=10</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>35.000004</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>35.000004</xmpG:yellow>
+ <xmpG:black>10.000002</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=10 M=100 Y=50 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>10.000002</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>50.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=95 Y=20 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>95.000000</xmpG:magenta>
+ <xmpG:yellow>19.999998</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=25 M=25 Y=40 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>25.000000</xmpG:cyan>
+ <xmpG:magenta>25.000000</xmpG:magenta>
+ <xmpG:yellow>39.999996</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=40 M=45 Y=50 K=5</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>39.999996</xmpG:cyan>
+ <xmpG:magenta>45.000000</xmpG:magenta>
+ <xmpG:yellow>50.000000</xmpG:yellow>
+ <xmpG:black>5.000001</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=50 M=50 Y=60 K=25</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>50.000000</xmpG:cyan>
+ <xmpG:magenta>50.000000</xmpG:magenta>
+ <xmpG:yellow>60.000004</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=55 M=60 Y=65 K=40</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>55.000000</xmpG:cyan>
+ <xmpG:magenta>60.000004</xmpG:magenta>
+ <xmpG:yellow>65.000000</xmpG:yellow>
+ <xmpG:black>39.999996</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=25 M=40 Y=65 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>25.000000</xmpG:cyan>
+ <xmpG:magenta>39.999996</xmpG:magenta>
+ <xmpG:yellow>65.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=30 M=50 Y=75 K=10</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>30.000002</xmpG:cyan>
+ <xmpG:magenta>50.000000</xmpG:magenta>
+ <xmpG:yellow>75.000000</xmpG:yellow>
+ <xmpG:black>10.000002</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=35 M=60 Y=80 K=25</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>35.000004</xmpG:cyan>
+ <xmpG:magenta>60.000004</xmpG:magenta>
+ <xmpG:yellow>80.000000</xmpG:yellow>
+ <xmpG:black>25.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=40 M=65 Y=90 K=35</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>39.999996</xmpG:cyan>
+ <xmpG:magenta>65.000000</xmpG:magenta>
+ <xmpG:yellow>90.000000</xmpG:yellow>
+ <xmpG:black>35.000004</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=40 M=70 Y=100 K=50</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>39.999996</xmpG:cyan>
+ <xmpG:magenta>70.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>50.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=50 M=70 Y=80 K=70</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>50.000000</xmpG:cyan>
+ <xmpG:magenta>70.000000</xmpG:magenta>
+ <xmpG:yellow>80.000000</xmpG:yellow>
+ <xmpG:black>70.000000</xmpG:black>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Grays</xmpG:groupName>
+ <xmpG:groupType>1</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=100</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>100.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=90</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>89.999405</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=80</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>79.998795</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=70</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>69.999702</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=60</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>59.999104</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=50</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>50.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=40</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>39.999401</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=30</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>29.998802</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=20</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>19.999701</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=10</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>9.999103</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=0 Y=0 K=5</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>0.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>4.998803</xmpG:black>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:groupName>Brights</xmpG:groupName>
+ <xmpG:groupType>1</xmpG:groupType>
+ <xmpG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=100 Y=100 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>100.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=75 Y=100 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>75.000000</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=0 M=10 Y=95 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>0.000000</xmpG:cyan>
+ <xmpG:magenta>10.000002</xmpG:magenta>
+ <xmpG:yellow>95.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=85 M=10 Y=100 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>85.000000</xmpG:cyan>
+ <xmpG:magenta>10.000002</xmpG:magenta>
+ <xmpG:yellow>100.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=100 M=90 Y=0 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>100.000000</xmpG:cyan>
+ <xmpG:magenta>90.000000</xmpG:magenta>
+ <xmpG:yellow>0.000000</xmpG:yellow>
+ <xmpG:black>0.000000</xmpG:black>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xmpG:swatchName>C=60 M=90 Y=0 K=0</xmpG:swatchName>
+ <xmpG:mode>CMYK</xmpG:mode>
+ <xmpG:type>PROCESS</xmpG:type>
+ <xmpG:cyan>60.000004</xmpG:cyan>
+ <xmpG:magenta>90.000000</xmpG:magenta>
+ <xmpG:yellow>0.003099</xmpG:yellow>
+ <xmpG:black>0.003099</xmpG:black>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpG:Colorants>
+ </rdf:li>
+ </rdf:Seq>
+ </xmpTPg:SwatchGroups>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+ <pdf:Producer>Adobe PDF library 9.90</pdf:Producer>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?> endstream endobj 3 0 obj <</Count 2/Kids[8 0 R 9 0 R]/Type/Pages>> endobj 8 0 obj <</ArtBox[20.2881 0.0 354.246 475.908]/BleedBox[0.0 0.0 360.0 480.0]/Contents 10 0 R/LastModified(D:20110417123208-04'00')/MediaBox[0.0 0.0 360.0 480.0]/Parent 3 0 R/PieceInfo<</Illustrator 11 0 R>>/Resources<</ColorSpace<</CS0 12 0 R/CS1 12 0 R>>/ExtGState<</GS0 13 0 R>>/ProcSet[/PDF/ImageC]/Properties<</MC0 5 0 R/MC1 6 0 R>>/Shading<</Sh0 14 0 R>>/XObject<</Im0 15 0 R>>>>/TrimBox[0.0 0.0 360.0 480.0]/Type/Page>> endobj 9 0 obj <</ArtBox[0.0 0.0 320.0 100.0]/BleedBox[0.0 0.0 320.0 100.0]/Contents 16 0 R/LastModified(D:20110417123208-04'00')/MediaBox[0.0 0.0 320.0 100.0]/Parent 3 0 R/PieceInfo<</Illustrator 11 0 R>>/Resources<</ColorSpace<</CS0 12 0 R/CS1 12 0 R>>/ExtGState<</GS0 13 0 R>>/Properties<</MC0 5 0 R/MC1 6 0 R>>/Shading<</Sh0 14 0 R>>>>/TrimBox[0.0 0.0 320.0 100.0]/Type/Page>> endobj 16 0 obj <</Filter/FlateDecode/Length 143>>stream
+HLNA0 
+HuTKtKKJI,t(݋4K%ҹH4J#Ғ(H
+wqyy~3̙g<3
+
+
+ShHht^ '0߅™kYXY9Yqqpl'WzEE$%D>,^|t*K)%/`\ҫ:&D [7dplDa5|mb4,yy{e5 3⚅,t+whlA   m k
+xYUH&%Ȥ
+qO'Mz3KT@v[NUnn^\o]abTrtlmE]e~U+jאZ:zaqi5};CS[\_ۆwCaQ1;>L$Lz}4:%8M7l̎Χ/}XT^]X>\Ym[n!ycskkƶʷ;v{pIs0Xݯ3s󝋒&$WWW*)!$$%!e$cHNOAKIMEq ƕ;KLw@YX;ؚ8^+DspfKOTCPpJ%D=++O%$*8IZ\Z^UK_wL"dx]}
+W3gLC#u!MMMEvAms˔FVNA̝GLwA̬,llؿsݛnͽ+!B²"<b4$݇kRғedk*JY*/TS'<SV҈ԌЊЎԉЍЋЏ042?M4I~fs-,󡅰"+uMm]}CcSQ\RZsvGiH3GFFaGDƬč&$V''g$FLG˰4͂djikhCf%VNeAqYUڪG^/Ճ[Z{Vڱ:;`=c}nK  Fv(ރ> 'R&k?3?4+:6oT\ұڿ6VʝoF?LT;:>::>:;eqvx^sawݥʕ'_
+*'[j o5[uR1uh`fm$1xJgBdrltlyyEe$feg-g#`dGbwj0TOC9; ܨݿxz6zx8IP=A!.aAxۑ
+\lGNػځNāa5tNzlߴS<H6*<a|kz|CV|Ǎ||Ik|Ru}26'~2F-B*ojQ^@5zI`ٳ
+~2gK>-N}o2ن N%է
+0e6M _1 ? 1ӣǾI^I|B̯dܪwLe1$: rW] 1S{z|diL g0\ U{[G{!{ ޔ`{&yE{xbie{Jr|/c5}~
+~:f#MKx+Ca|uI~.yW ώәߎ%¡唘[w!^T`^H*- 5GȨ瘎=Π4rv_ҍRGf,ދ̋|,ƕ{ Ҙtٕ^1Fő,;'<!_Yl~JJtS#]'FA4+;ۊLPf&ɔޝըs@夏]0E+:ևSS 𧠨jVPp,<XQ)XVl(Js&J!K{@BE. eWqQ䆓~37FHI^\ӡ+j&YbdML{#)FA;qT0_ ^9IݤxֺƢYFh9ՅhX;Jln+jġ(m,ּJ(VaV/aؑ@Q~.8_]7]g|F) -/MH|P8%oFxC<Rl A^QlzrJAUUd*N$i܏ #v b7F*4ނ
+ pvix֖IoJ۱#
+Whԉl"kx wVjGDz*ߜxW:ƩdP$j4WM[,]ʫ$W$I&N}7¨ s1@9TɎ.EzNDf*uwr *#,h؅"8=N %=(pQu9sLӓ(&wھ?ER AHi.R~ Ԅ6:*tД3*۱x#m?r~32+wp6yXaTO#
+U¼<_)I(}W2SX Uw Mf_T)?kYYFK8u;J$þ*1T
+.Jl6mHju,bU6+s hܸd-ʥ}wi
+{;Sm`vؿ`~?ga.
+3Ì{L^WYe4]L<pq޴k!G] l
+%ӂBsWď[~}F.+}Wt=
+Ke&,^-va(0 ttzSw0D6jtl.\lVդ)-g [ѭ'x||DDߵvwi8ư=݋bY
+TC7jKIX7
+_L
+uR_,^VS&aR~PfLL_Dw*`\-9]q  TI6)>u6 D`e͢/xqY%9ʜ;åOd\˾P&eRz;].R<oΡ]P{?: r̨\ʻb Ҥ3|m s؟W9oZt]RnÅ\cW#+nI&gyAjsN06HiD'@J+a5V~cRI̫vwtUc[3+?F|l(iU^+O?Rs
+1BvџnF/ BsGMY9>ܖ3ȗqI ڣ5V_1ȣβiJiX0WVH[8g
+n3 ` 38A.|f|ј0I6bv%& ;Y㿜҄#
+Q<
+;/ԱJB"7t͚,mXdھ^;촞&s`Y"Y{>Ɗ.z^48e!R6}vcMiozo0'=~i,3:?-?oS,9w#ROa; ?pB
+֞IO ݟe#}ԯN$\l?], y,>&Рq]yh0AqK)ĝBFҍcH:-h-ǟcf)K9T127]qEjL<>h;|U
+dpG
+ƫ`&!8al`83>.qɂnA9
+; `HByg KB*k㰗2fF=#OM eT?
+mTm_OBۊV
+wnKܑQVB"Խp *+تED* (o B'{pwH؆ʴ*JѪmA-nWjGEޯy~~?rI^WO@l)ƶWgiX"C#knA ˻r)b!UڲIb=>0ߴy}ĸB)H[Fs V+̯+Y(I(x&9JAI'tXmyG=X[8TK)2<TSRvxlȓGO|g/{>4/gRFȶ&A52 uЯ*B<i
+ar>>Ƶrn[ɭF
+p-1z(=f)
+vě92 w u煼ת#{P6+Dq3HIi%BCb!kc5&U ):X$܎[b2*@PkcӘdoTB_L1Uwi")=2#pI9,RO>T@>;bnDPuCfk^^\G~ oLRcHqܮ=-8^5Ońy*9:-\g8:T<?*C;[yX+I;lRL߭$DvYTQ6DyVmfy%/sIsmXP1Lռȭvow)QBb_
+ِ[Ak]J͆VBM"{NrQih
+ET9ٲFWcm$="G
+}Ke6~֔G_MDԿs` g]vp-9\Nd{::gvH_3fC;}Ɠ 
+-"{⠇TZG R,ɇjࣶZw8j ICF:b [ \+?
+oA n'a
+
+Oj0`%|^/si_XǣLqiw]IέD"J!y!Զn0R zWCcchūK_R [*)! OSouOշ܌WzeWCaϝL/QBo_k/cg&MV?֫5z !g"?wP͚IQ"PAdtE)q4jGsn{" }eUMrkzvi89C}XLB1W".ꕝ^M t?WKLwDP]tU揊1rJոKVGM;phշm v>-wgFN cIP#qWI ;NٶA)H~7i thl~~dzY Cx2>*c&mb{9f1X*L #>
+ V@g蒼]7n249=MK% ;,F\j 1klZi؊ΐ.|Q9а$_.!;̿lE,ɥDi}D3^a`Y5g{J=mɳy3CM'jM-iЦm n5? SJE+U~ ;q.tXd~~p*QeS%.Ћ"ưBsZ6-6[\d;^z4`;64藸ͱw;|+&AfLU3XTm)lF'l VɺgcGObbɜ9;v \CL, >B?KGCe"z -@EH</s=/ᑍY{Pw\L1A |U{_
+\wJuY/|ϕd<wΤc~ώx¡#dg3~g‡ xT2ȵ6s3i75ƻZE\1\ɺWA' ײ M }?;ʂ8|R0S#❣
+5 El[",0 e[Oz0~lUO+&xkPc|u$k.?{Qp""kr6isVa=~@W_
+.<7
+2#h?c~m'rE_xs6aG+K 14L^kUp^^_
+ K*/@hUv$j!@ vyבm,W|-͢ ^ ~D_􆭍"ĉ#c禘*X/Ϝe>|XH;:)d9gƖ4aBQ4
+ۯBU#>SV$L-5gV ϯ*B#} npþtdU$Db&$^\^&Z"/˺+-}%Z:}9AYu rTlP0"~! ͚*@5K?߫Z-P=j>܈[O?)a5
+?WUsy5^(ge${Cm> "Gգ+$踿ϫ& Xw8?g,'ō="/xNM)'EFqrf CįQ9ZY$r!6m<YZС.<V^z{US=P
+kX%3xfjn%^i𴵻s30qh$`kܯD&
+2#sL4j&Dib&,AMSUD9y
+v98jc7MI~(sL#}3(M^
+OajX_84V(N-{D)F0$!oJdv/_(ǀUH8B
+lz&,f^_!?l2x2Xyń3D)\
+EVD<O0Vbj&mLB2Z܈b9U;n6L0 +oˇCrE.~>TSؓ7X?MM!ԼuOtP Cbt;iްa@gW#@4c9.Do z2>M5i~u0 qswQ9ǸLt삟Mz)>kɝI;io"U
+\Y&kVx녣391ٵqQ=beMq\`/nņ|2͌JkzDmͫIR4\~5NlօKɁZ]TC3l̅D3jSS)tWw$IX[wV
+WTUw^PeUhWE^ؓ~Wchs sIg`wgs (5
+x}ЁM0S,rV+ KO&ƈ`;E{irf0
+-c8CjL=L1TDJ7>)BH*cHY}~xI,{7WjWާʇhg_YovMKiN> QRǧ}AQj^G syJG"?txt,L>֍p_>Po$^<%}KDS4
+*S<ܖyd;éIJ~JMn>ȸcI6uɖژ䩊i77_5W2' 9t^}/8%wd
+A hm45
+lك=3_2~OgPs
+Ccd[aے{<ХjA {! ߲ۓ;O'9+wEHE&JV?fiӺ j05瀶bhWZxo=ƺ 0zhK5mov (YOut;e=R*yMVn,$v:QڳE.yVl;svn,Wi.[@34SD_!MF>J柣ND @$Y~-CMu (+lBpБ^#$~2è /@̣6 3nh
+;۪.3Fq3\َvZnZ"/vNFNJ2V{#ΚVse_쑮Ta8C¢!Η>FL\M{5eH~7;F AB?VY=۩Q i9J.sӿc%FVbdեiL`a)kD=W \ne>NX7Ƒ†2IYf-to7/~Uas[`W*v3_`~:k
+*
+e)DDIss,f_n6":hmh+]AqñQqSa9{~8|~bh6GZĠםN\h+(E30~kTMGβ1:zka'LG2>,
+=@Ihs)HUOeX^m7R7~,, \jJԌfͬ8!*]JR:WR]Mɚ PZ;JN.8ɦ,[r*Α]MM"waX)Lbjd`>:?|:?u>^G$fa.
+ʥ_S%ED8 J=ĕK{6r zGG Ui<Kg"^ q
+I6vPWy^,uc/
+pt +;Br\ܕ'> -vCNeʔL-ʌqKHr 7I d<BgNelB^փRγF2AqCR&t7߄{" D9u)Cw1t}?"'[7o̩~1{>Ru* ʖdClutqf2[l~{S4>J$.nQnlP#
+DQdVd24KGMvU35KJ~4
+;^j㛑Q`exH;J\*`l˴Khk
+&tF|(8VǡܷR:ϳoG*UjSKknRgl ޅ-6&Nŗ7O4rGmO[du_TvY{ ̏Iy\aRKy&P7ݪJ)l"W5{K S_j
+W>/wͺh4Ek5˖<1U[tD>Q!.kR涧7u
+l/i^3;iڐ0sĀZnS
+qW7Np:([568ViAFޜ~h9Pldüj2dO
++61--1Ewv =JCHW34܏&x8,&#Rc3Dvz6RSyu_N/nmكvT֥Y˼?RFװKzn9Q4gC^5l`P\ܲG&ޫ` 9PҞٲXr6
+V4,{a؄\tcY`]lǿԾar鴯؏=b!&Yb ^[\aYt$w
+[R)i[{$7f"o Xp
+zBz'hO|Ō4ǐ|-j
+:}̴a
+U6DUe"udPO:]x+GB]q:ʥ':-ML3\F$7K3
+Ü3N|/'O-R_1Vh&׺ NPz8de 勊ZTH;XQ6}+'h_
+[Ym ~u8p`6*I ߕ`S88sn9O3nXOE /7f^lbN[PBFO.9Z_.5>F S̉R'}ΪѬ`_dX|{dHXԾ3QlZe7PRqشO5OkZrx5u`a
+DPQʮdߓJRk=H+
+*#u)h) )B6s9߹瞏HZGzGT"93hDͺ sr|b4y $TK "$I~$v(B#].qi?CN ~ޱ|ܷLcOnT~vxj̦5<.f\K<2p:CpSy,66>|zC
+
+T
+!z@#(T 6 ^!R S#>E/Sq9z_ /G%ӈ0C9[ۼ@(٩P ,}XTOkpQȫUG6 x2e,>
+gS'"b'zL=N)cs*bR)W<#S 癛)K
+&L\9WtW!Y17i*%wJ_ 閥nWJ!p-0T`:K6B+SzlL,~J#ZLHBEe߈Eq1
+ڸTD}bB;*OTCnՍl$OYQ0mz7o9NŻ|hDV[Ve֩b7YZÖHl~I)ܻJ5oOݑ%(,hZGҼmRd!/NEWutV57z;jjs^^lDǾ0-a_aL؁w44簍b^ppi&nX uƻ-݂ -cY4_g ?jGIfH %J҂[%ϩC6Oz
+#Q`K|ͨ%cj/&\: [Ft^Z
+w"~>< 8i}XT8dzQVY<<J=Eۏ7G8v6Z:%hBò94^ԥm!1OD>p%HG/Û`rq;Nm~Ms\/Zh:(MXа^F.꜋.Ys}5`a
+|i-0Ws
+Q_GpRjy0׿tjT̎ԍD1څڍ›N:ka? 7ek_%]a;זF=9-b= &Mm0-vD'^j+/5(er^+EL F1$1KWE|fOFMKm::1`ڥfXЩM*i9
+l?+Lw?-Nx͈wɳ\C0瑃f sM;iđ`$O0z*RٹB9@"k5v~.lB?u
+^DMk,2.#ɲ\!{^I4Ԉ.~çlDcBU\b"c jvJG|H`_2rHѥ tHHBaG :Bf{'9
+[jaЧe
+&hz6Fdy?>gۑx&l$^:^nx-'-]O 5@S Uڏy]Tu _,zWPT|BJ,ɕ}`8ߴy?p7gˢu\JO(_vOUue4+Qbi?A.jCxyRJ駥Pt㸲rTfdd$ֺFR>PaL'v2M*׵T]`W*cD*hAe#"ɆKO9JKL2J( KgK3jԉfZnL5oM(_>FOӹGi}<@w#Ndhoo4Y ̾Fٸ2YAz$W֜5Copli\ 32l;a<;S?
+oe*
+p}%
+K"G* yE%S\#V9 ۦ24=ZHW}dUU$U>*;$;d'=NY ,|ܶ34qT=ka%hs䬺UX7Fl[ o1apuxf9QGk4;e
+˸7荇5xB:yZdͫ,`2?_a[0~9iY Fs3g Ë9u<,yx87 1Ja,O@/gO㔛94 |.]16'^
+.2}"!<4tH~(-r25DH@l"K濣,/S}"+~wF}V dRz,:w&?C~FqJ}JݢJirjzEgU#p]ZF%+[Pj
+DRNXA\0JSH307͛73 CWc+U#r# aQOL4Eљ?s~{sIy?y>ҒLָKd-ޣJ1v
+%sdR۔e[$z,Z2H5[&Ht L UO 췯<uɎrEᾀ{i,8+ןwM2O\7I8il2ewkv"9kr6±U\R*qoGCxxy;:jYE)aΰ!Xidj q(8S=l(P9Iue&k)W1=kZb;8zBC4ڕav?suUuP\Vf>+52j&P6uRɮ!
+a+rk!o4 `ܗP)f%VQTF(Z]s,TR|O)O?ho# ]6yл)OU,F٠E})gsٴGyҘp/kw~˖I'Y;TdgYU'I8@F* 8 $I+A2((+y8OϋWȗE {բbW"@}@C׌teYgvֈHofE`ea<oV F Ck2* ]v%녦Ly|KJ3PnW(<
+2G2ћBjx$Z-aV#s/h"K6WZ,ɳL90~G"~45"[K4hqɕFa1U_KĪ)P ?Q΢9ޒ"zܮi$5I0]xoܬUJ&]:QS{%Kz< ~m댋/7ƣi_y
+ I<Gdk~xkے1e'w7۲Uyʪ\PxVnL" N6tĦ>gbN_4!/e%O;mhtWv6[iyFy4ʔat V] au #QYm3rM/q{~tjD 7fiɷ  . =[n`4qShBrx_5wԐ %nQ~x'G[ `+qb]Q2Ըi=UGn~ڋJ(Aݪd E7Kz +M]!} jnh-Cզ_魺a٭Dfrj6$-4nUZF)Zpux'@]U/ٳۿ3Ug`iU}ڰULWu+SU[;uXJPvOŀ{$KF,qQruH.}imfZh~atMBb0*iWC䶧jZmn[nKfi c+.&oV.
+Z>\oMkCZ8)*b
+~~7<NzQT!wB,C)kE+ +#6-)p*㪝A Aocc~\_xb5ӼzgQu}޵zGeX~ >TSsV6i1=2J眆Jh@ Uu;7!0
+߽\醮%-;=.e/T7D$v{.ʫ|ZѮmcDֲ+-Cu_{>1H1]"D^nR ٺ:E3[h9 7TJOW+3 vœLimc @6'[c`Ǧ8v!bR{1_ӵuoPE2\@;4"mO m{ ߺE1dA}C=WB}[3']\PJG5VmnYG Xyahd'J[U~ vWۅWo]WnGnR9H7ѨAu 1vZm]lUrTVA
+sj6lhm,My4A*0vJR? Ĵ>2C!*#q0MJ!:ŏCR|dFa?2݂ch3dBzSIt?%LmF[AxYGҏ0m;GY1űh%[sጒ@9 q_8G>r Wn)jodEzC.qJviN&If8bg
+ v|sd%:uTf&L0~p.(RU
+; _)w%$/ t#
+~#u`u[w.qsY_-*'̳ɩk/)2* i9$7fUzflc9}]
+</BིY%V(q/ܦ,Ǘ 9(B0jtI4 S:qԙ1Kh^ChhCF( ||y0%o:TA BQyPI\;hVʓ2J
+ĥ[Qr_k`9h "?7<18~Щ t]Z*7֡^%Anj#7L{Lu77]ČY LL;
+i\WkISy!KC:31hZPf:߄0C>C{޶$tR:(ϭuOR4$=jluq1?פ9Si|cqF!_z^SK}`d%DT wV>;
+5'\GB ćd^ux+[^%e ֪pxE
+ 6%!Itި@Ҿ
+n#(aFq&mq3%\g?%ӆM5XD3b$ʁW ƿ5&͔D4®KcᏊ .
+1Zo
+^`~¿`6z q aXǰ)Ӽ܄'84 n"Db.
+ڸh>wMv^ c8Iƻ(~j?
+eoyl/Dl5Żרpy1ܣܵ^004{ .%CA22dWuQ>okL<5.ſȠiffh7S-|^TjX[wCY*sG^1Ve֗+˃L3 /2y{+.;CtJ } ->٫y6q< <bs
+bk*ĉ_VTm }D51oU
+0Cl];Sk)=RZ@[ɷ5JBeǐ$Ni"0 -úR4H~9.☫|Dϸah
+QD~0T.>"x*O>酧.Ey+HVy55RWsEk*PxEGB;(J X(8hiqmh^ 0`}_APWDLZ‹]<4zG֦`oyZR|u^gCF#nr)Va5ƪw9njyIt
+xI1bIy>}-AگOShKFx6xqqQ
+3SU\ka椚̩Di~ ?{>J3mtߐZt]YNju]ɒQYlZZsNѴѷW>Sݥ0Bj+7q҄fU7m :8^;#eտ+*,_CY3MSU*LX.jQȖg_IWJ5a"9R'C\y׳qH)VU-Z.\+Ѥ/aen/|F[?SPk
+^Y>VH9 &yaIxQ<zU1\
+ٽl*7}hu;Twfa^cnYS q;)oZuG!uTUOrlk;HF-x/,u sm>fd}+]
+U.o.=q-y][viRgk*`/pLBu+A@[)&PYQ?im/K,Y
+&wa7WAƫXUr8+}E)oVӃIÌ}qZlh<gw
+A?=$6-ޡ|,)!<*ǘ*z!8߀ϸuPp
+E ֻqd{q׉;
+NYHdfttc #&vPtQjd1o ­R)ʽ@}<7 &8wyybH04͂@>
+EJ7T|4'r41 ns#?Cśhk6/ϻ7n HITc6߱=zz!?z_)c)ueT}nS3&iq4rEUYX\K88IX`}7yIi
+SiGr38Eiօ$f l+n.*d}0Qe:FSS퍆֯SȺ8~%;
+$ m:@l(蕉9 Ea,_܎iǀ/O I4aS8!%UJ8C(&2J:;{Mጫ~JdmrFW jgY?;s8ҀZ6\FqD,H Y'{$a@Qk^жrh"j}+mjysәMD]_CJQw)/ʹ5״2s7v}7 TVS6~GoLF YHKmkv~U.+jpo8Ɖ$5)\R(gHm}w5jN)
++pvO[nHj͌%=h 4^"lq:i%S,P=ƋGT BULR8LW$GxLcLS},?E;8QE$?\.e!&KKJG7|_ Ҟl8!>8(YBIY`[}.Bb T$=U8Oŧ yP-x$]0_
+j(sOH|/=wKR` ptl>f*ӡuU<=Ts(&zpKA?sLo`N0Mq+~*m-~F7^5惬H]${|-Ҷ9Y&=X'Vu+^ϖEm
+Y/0X cAdPc_X VRx6b|C6^FeC]o-F?f7Q3V>͝yFsy]ݯMF͊k^NնI#FZ.7ƆQfeϫCJn;AjB JFw
+mԗ6t(I5beElXQ͌ i,)6QS 1zJezVBf ۹ʹ/ HQ89SnE%o-4NJ``,)~utyQN]vح
+ YM N| _Td'wa}0Z<9|3閗3~o=Y>l0Wb=P1jmE XR[louv:.C=;.a.BřS[nWJ3ǟN1='\Xr8۲:KXj6e g΀ap
+SЧ|NWP !o-t_ nyV|ؤ賐e`HʏE=>\
+@?^fEkoo\fyJ8zΰXmi  -Nw}OYpz&@>gݪHc. ]7Mz#fe"g\a@\qyºJc\3ܔ r'WQVE D|PLs\h_h#9Z-TdL>˼!WS/bniA3.1Fx@Ǡ3UNN^nPOZdt<jGLys=>vWO&-8ךshveSȉ`wPU_cař=շ}m`<<$+UV66do88{ηzkG}ڻ<<7\jvg!5M!w&GmpfSgO3x?
+wZsLRq/~lK]QV:om<Q' R]AMXyu ^ȩ $}! 9LHaH8hʡrTtD-*fY]]wuu[bgg޼ߛ"ȹ I7HR7HBHudt *Ჲ=eJtj| #TI/W?{ΝO^'`v'$^E=7ITF2˵7-^'Z"[x ;[U7,QyWrr9E6cy'I gIRm2
+{0K,^H/>>G@l`T=FZnZH ѳ$m¯鵩KA3D;w7ŏw^J<`i$M_x8wU-,/h!pbP1|*k _U;
+A>ʡ <*g!r)J;ȁ&xK0N\B&Գ$bԍ7fpt(0H23ӲG1d?ź
+bVֆ|\[w+tjj?b7hwJCmm#b.^VBDRb8E]4J 7LGc.Xd/a&ڎ @顢zQuֈ4Tqi˽èb˕ 43~,ymoθ[0
+l} TCuLBt 2ZW>Eh@+[Řy0=
+sU"r];û](̏{e E=ma^2'FKv~.Оm0Oj(esߺ Pk*!3IBЦs4{^|{6k\* }XYǠD=A %$hǹWǂORV UBꯪr+Ca6 Kԣe :Zڿu6&?W&k).]%],lb7MX][H"}WL)RIrfr?AƁY&I~_IB${XlZXE&|w#؆`_vߢfu3fm89?9
+̟NՎ`jz1*.@爎܋`oْJ_+-
+QA%$[H~}{1fKٲ:HmWS
+ëd}2w7 j< O7i2G;SWݒ!@YsZ~*PƐ6xQܡ/9i7cGHVf3R>K2jZxH"Z")vHD} @} YJ64T(P_(*C]miSJqOZgA(ny8}wν37;?߇*x"D6HaeZ
+5K e
+tE=H\ƒW8 72ym]Ly 1N<8͍@:> >6pӹ<AМ*쵮5M
+N5gܿ]7cD!\O6N(bHֲrt1guN'wߢeGrubJ1a#gi|Gc" 'x&YH;4T1}Ϯ;cV*ܲwf|H2;Rl{K*GZPg׸z *ۿ?ʗ
+ד:N9uL7o|jBjEVQR!Ū;~;ZZxٲ
+(񆜦qE蠟V7:bg3h\yg.:O07Ңb4=NHdto{<WZgHNRRZ\sW*Zx ƻQͮl<ITs|X)c?p\B Kue|0|/ahB|樕sEGMsMd?*G,HRg[)|3CQ{0bIט%9*XRMU)+^ P,py*~uRHw,r~L;_vN"ۿ]//S{̑Ͷ^0X 74㊈#ޒ{Y<mg$5`Vs-*lۻgri˕[ LX#DEhgq!N-_c YPa !w|Em"PDOUHSr5a+[ m
+Wh*¥{I/1YwûJy׸jk@p[z3*ReRXwq30u%BAŒ%\NC)W'5꡵
+&F+U,d5gR "JrVDBSDO]V[EסdyVӃ1,+Iev"`WrwKaG|`%+TVRCF{Ys*Z5
+jQA4Ӌ<>$.7$C$pA)hJewT*FmKg-lm*{{v\ܲsJa>3_*ݑہ>V5|WG_>RR_YL!RFjz S5fځO2< `}I\:XiZkRH*4[(xX$u|I9̺TkVzl_׼gC%*wXR nY)
+SU.nk.mcŮ)Rxb
+ΆBL.?\DCqߢ7nO(M&JOiݖw0
+     !"#$%&'()*+,-./0123456789:;~<|=|>|?}@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`ac
+ٖɗmZH6%ؤʥwog`ZTOLIFEDEFHJNRW]cjr{ĄŊƐǖȝɥʭ˶̿*7DQ^kyކߔ ,8CNYcjnoldVD/
+R e r xzzzyuph^RE7)4=@?:4 ,!#"#$$%&'()*+,-./|0p1d2Y3M4A566+7!89 :
+ p_L7! }tfUA,
+bʀ}SW?CN<-Y4 BYpzS)j"{%>64;>FVWm
+S^Di*bPkpة?%"1#!ϼK`L<n-e2*+) X䥂C@v2l Q?(=0q MzǃIz7MEY; Y@K (-
+XJ4^Ƭw/I!5
+bn#FO
+)ݥq AßOkV^Bf8KĈza>p-FOJ*Yr(".O'qäfrCRJ'dc~h!€?`}WzBd;hѲGϲmT SAij9<
+ߨ%@`8xLTqė=,Mk $hJdx_r̰gʱhtG,KytomVK0X?R<J%mq<UG]IX't9E
+$Vt
+Fgml0L1, y+Hu2f;[T0BE{:qntoT]okI,
+ LgV_R:Kϋ0dP?= vE̷փ(M4m\Tk׉o,H=Zw/EI-LQ[ 8F/g֖'$?[u~fghXjݚ- VImKՀ,%ibQ*e97WKMYiHtXTBUDw-49#iԗ/r]hGވ/
+
+lD2 h‘%TTT*Fdw">GY?"[f r5ʊ4`TAo4H5rWS8Xy;$Yr'q vUPV&4m/5LJE:S7Hvy..
+,e: E$@BKr.!{A$A,CY[EA;| TJkU>41aƜdcT.Us R&BchR)
+ Pd;ʟHbl?1;_:i^mMh9Ӝ+,x+(‡j3=P6u>a}&b (0=.À<2&m%u9_~zL!S`(6͟>թVlW䨸m5ypg!2< PR%wC>ubvbF.0UK$K;؂P,!rA5%\v"
+[2gwdxJ:_'Eښ_+^Cژ I! v,V72UJLNITUKɎIy/R+=+(֨v6!M @PB%R--3|4-)#ͯ w.ܘ<;b#;*>$eG
+>3"و~AZ$xOUx f𜓜x;٥Q h X(Zx=`dš 8b†id, ϐ!enZ
+b /޲І2P0~ +1baktT
+$Iⷱd`U+z3 8"}Y\E^\Qܵ)<&uZ!FM)V"ڟ}&à/ ď 5 O546PW눤0 fGlEbdc 'ƪrӬ[{K("M/y%0=zFBx}{w6{Y50%,40R}ԓvTp>K@fR$7HU( /10f<,1BS>٨RI3#&&pa5j19#yTH9cI[էjU̟~? +7NzM`k|-kqJ}(Ҙ2SaӼGi ; b:`uǤayU}T 2Ftm̔%OpuDU0m~L-_:qWg0~huw-] NVrP =<]x;Y1iw@8,n\(zqb !$zB&5dn61Q& & CuЎy#c%$7]w'z\0Lk{8<Oz o%4P˗
+9hz͊$LmxEFGO$Dcn:0td#*vT2.q06vgAԡn3l'H:<@I˞8!mRSs^Ugf
+~t-"Xnv&?VAG+7WhKDYZ%4YFg[ C_M6ЅLJ!)9!6-l?@W ?t`k;p}
+P>f{i8DbMp/ŲF_<`w[Uq. Y!'i7L' Rz$v]c-ީ%HY~ٕ 鞀ws{)Wa˹ԑ`{[z ϡZ& z
+- U@uBP.8jz B{GtϤ1ޕq# ^o2N*`DZm錞c@QY@Oy`ŕ^ )H??s %J@f-H%{#}řPK
+'£ +vO@%7_*Z-r*~z Ց4!wBpG-q.a+c"wmqk=WfB +k^0>npu5
+19~(VZQjsfb5~Nl, $LAE \Yv3k"*Ie.gj4uDk"*T~~g^ ~<|1cPx7kF84K(/AI\
+ZJAFqKq$5GT#.a<C]szO9@yQђ-DRPGD{no^7PvUvT_F"Te ^9^9(Zi*J|1"].g:ETIFzN%T|k&JlI3ʌ+r^qfSNMXe $v{ꢫ?IB--Oi0iXo 葚T\.%kR&-?(m=?~3Jncu /mS<Ð,LeH:i_+MSVa k@
+49"(hd}+ɗ7)T bǪԪhm`Yջ s<-,@͋SCgZwN CUcW-JGm\QA]Q]h&D0Zvnw%0zMTXI:l<7a` 5P`ݰDhk?(b ?`Fgűy=4EJ0 GvQO4Wd SAnMC
+ұ|`7ø_vYIoRyYqE,D;&Q\BxWrv t [\"]Uˋ w髐< |Mc+ Z9(WZʳͰft~X)Ui?m<P ;G-_k&ڞI&ML<::͹7KƒKXѪW[5P7WttbE6ռz ~0iWűہi4 [$kil$VRc4ӫGk~ʿYQ:ٮHbFGX ~Nu.kfc`m f4걳qVP~:U#/bE7K*W0]q=$ܭ XQM52ymBS<lU
+ZҸLeD׊= BkLBRY^#zA%ڥ`r^'UIoFg>;1 p't.t-SSUn;QY(sў*M8=
+BHZ# GcDS{d',Utl=,}*vcr+](_1rØ@?A[KDlv'”o>=ԏ[?Q ô
+]7E9!7;au*8Y?Ң#
+"8ۺ?pGZ:Oȿ7ÝTԐI JAx߹rxn?(؁
+>~o\Ƙa3Ƹ2@eU*Tlmcӱ
+Fvz|"ƞҩn2=3["st }N8`1`Xi]x(U2\o[v1d%JOO&rؗ0ܵ9Yxݨ \Dm]=Hjovfd):tbdH9\ϛY?8 <%}dVەhnuӻkV3+(+$-#ՋQҰЖX@h-Nd$a>M3q"y$[Y@SgÓ=ݎP1)L<d"drՕsW DJ
+tb cj*!Aq
+hG|3j zO
+*π%2#ǓH7! ;v
+Ar3v*>>Ʉx\+0lkOԼ`
+kH>*ڲ1 wp5Q݌$;LvvJ1f3n*Tg@oO#9|}?V0M5.ۀz{" NK?C_$ P&B̆e>(qIu`|ob|_0l2WꂝsCܴLTIa?f(/+PIwB WhgšH
+" 
+"(H2̙dfr $xZEP>ţC~EF:}< \{
+% rH6N$(߫Nᷘ_%1]2:$o-8ȥ I-qt;'kTjJW^}kfQUr\ulNkHn᫂H*Wd6M2 *{`V%VRoJJ`+"yO|s86Vy8 :+;9ɨ=.qqѝ=ɥ^ӏwldG;<bSh 
+($p\)9D$ZYr|(4D܁OHʳ ;ܫv۱jxLr_r ;Wi nV|Rudܦ
+M]4ǽAߗnװQԈXtGdƇD\wQyR>l-QnJȲc/14C:'K&̕BOJ{ߴzfsW|F-q2 ?}Y[pXdY<\v+M{ir8~LJޯ vlL: ?@o[g`}>?UrǛI2Lk.}GpI8QRV%܂L0/PUE ?ɹTcۼfHs^QMC!)$ ; ej uIy W6#LMi9ĦͱP*HʘFg]mߝn+|X$Z6K'OQJq m(B~ljSuZ ťbhWP"z@UVJ΂\,<\HA 5
+ES!.?Ӕ#C:[6$ߴR2G[DUcbDx(M<}|y%}ђHmzyEy)9Didh(CpKoY9_\niQsƚӮkX36R7U&"cT4Eʈ0X,t :T/>Uݮx7F>QL~:ʥ#][eTS2%c Æ~EWg9i%3W4ފ:}޼0_X|-ƣµVu8H{YF"qĔ-F95E!L/3zLw@"FRmOQ&[#ZO/xˤr~9T00bܬ 4Pߋb>_nMFY%<ip
+;Rx@|qj#lj?Ape
+sHt-bM#t8f5}sc0f0 CcBKRmcEkץJH[ۢŚ<!)NoOCI}52 09tMب7B0؋0zD KYeRUJѐ:N::,#D~6ž4o1l`q5XU5G"Z4tX  cVu{_<9SN}h%{nԾ"V}V"Cw}t)b3zFjoKj2'Q9
+]\Bȫr1.8C|.x8~pGm<ϰ"iS˨ڠ u[)Ek+WE8x5 qg<k~[0n& ˊڮcAa Júg":"].ff5 RuBTu6u|;4R 'hNp\@I!Bq":*pX'%O$K#(}vW&$nxTeحkU^IkKlY+H;"^\#G_KmR2yfbI-ب:ݐ$;8$N(Ӊxa
+ 1"*.d8>MOaN$ʡ˖~ &($~>tBM%^i3ϐEf8UB
+ӯ_wCՄYK/Ԩ 佨/Y0y̸7.]*ѳa !d[m9#{-;W[ U$mb?ci3ؘsq6ĂT t
+`, g6$cN!Lp<b<Nz;0y% )" DB@ ;.a$G=W+vFv-|d%ݿǁgOŨ;$KFlbu#^$(b ,jdM[skxv͆c?sBflSkMe͈Lyi3TZugv#V'{F,8+5%\Y`kY oC,VQ"Bk5Wjؚ axhk" Aƛ/dX!xJ(}~&| h?.XS
+jkujVJE)swm^ VQe^*7cSu5.:5!{3A/u@v?aDUNCkH2) 1z%9U鱛v򹰗!k0>][#?wsb,4U_ f)Eď* uä6Go76ɵ{'CGa+RUA=@5_rgs1OUG*ʚO&Q͡4%nlc=%Z vY Zeਝ4? eC` _wvĦ10KB/*Brv4όwM 0r `$CܝGa6;g-N_&ɰ.` `0M/s\PMf`p3
+TYRJ3O)*+
+8"ӽ΃ǐL"Hڝk:^֖Tm
+KX_t+ =#ثL
+uuWK̹ u)F@jR_$YuBśGbQl+$,o8qlg!) n2QήU>Ytw(^'Y! %GU9
+qAN?!9NxlbO{eiYQ̶>SZ .&sbj?1_ǡPkٟx`дY!n6fVJ?ffon06l)7BuyMAѢ&m>>Nj#4J%&|E]ۊ:i2g0io*6zXh +҂3;1"2ҍ+O?Kja
+w%5,x+ z!Ί}|%wpȩxeXx|Yy$M}yAz5{+=}5"6~{άq~p^Q~Md~*XŸ~,LU~S@~5 ~+f2T"P{pUIp
+z WW} q(vsfv[wLP̨OxE뢳y
+;Nz11c{v(_| ׊b~mqC|fLo|[y[|P|Eҡt};O}1~/(~!Ep޵f&Bp[Q/PtہgES;P1ƀ(Ā!ހp,RfO6[B5PcE`;U1*)^!Hpy`f [>f P[AE;Z1ٓ0U)Fj"0΂op~7f ![BPY_EE;T\1撠C)k"djpmfr=[M,1P\ǑES;`Ћ1')}"Ρmfni=pkqr^mtolVurX wtDyw'0|Yz>̾jqźjlr`ntpu0rnvgkbtgwWIv~yCtxz0b{x|bh|~j|l|^n|~pp|j\s}AVtu[}Bw}0z~l;fׇ i
+9kDmh5})oviNqꂿUtXBEv=/yVǧeP{qgi卞|l{nohLp(TsuSAv@Z/ryX_dִ2f}}hƖMk/zmtLgdojT3rxAKuI/8xσ[c&5e[}gܞrQj.xylfoDSr d@u/x\ębp vdܫg%iwy3kyenbSq@to.wUad`RfWh-xkkemn)Rq\@?t@.wZtf4uhvjxxm0xyosekz.qR|{itP?|w-~zK'rp{sqԜu#svFtgwwtudxw*Qz%x?E{zb-}|Xpzr'zssj{@(t{vxv|cwy|Qy
+}>z}-R|~H(oYpq݃^s=uPt;bvSPPx <>Ay-|0m{opzr
+o_%{"bHk&9q\W:r&G%2.i6D1%~F+~ZC?8V
+2#⮪ ui^#v
+NL؏SEZLnÖ`=lva;(>̽p ʠ~[@QdF!7H$ #dLt!BOK*G-iCrB.UlmO> ,B2W<+367ߛ@ )۠&KO 0ޏ
+/hw{V\lsTjg?қ۟u 깮D}û.5ʺ(wM ұ=Ljeo(u\ yPXƢ8p2232"uh0
+P7Dg3I33D_)JQNdOm2ta':=J.۱
+s`d+uu- ǵiȵ\L
+kw/i&G1|91:H^gW@-
+}~s<xi'y?^WLySVzOH-{=:{2|)p}!g ~s@|hg]ORr:GA=^2)$!Urhn]RyGƒZ<23 )h!r7h/ۋu]jRRhGv:<ِA2v)҈ƃ*"-=rYg<"]2$R1GDT<2䆡)?"Yׂr+0gȖ]/&R`G; <42^u*څ"|/j cj_eU᪹h K$jA+mX7pM.=tsk%v\z`ij@_׭kU֩imKoxAq7ts.vp&(y(60{i[p_`qUrK5t7A<u7˙wz.yQ&c{V+}di$w_OwU_vxKkxAvy7͗z.ݒ|&̍\}[ 'K~hꭢ}9_}AU-)}TK4}wAd}7Ζ~..~' v6 hc_
+v|@Uvx.z={9)bv"evhwlEjx6wm0ydoyRrz?u|.ye}Si`Yjcf6̈hvRkycngQNqY?KtS.JxL^يaɉYqd%vgfu/jObmfPp>t(o.w]^`cCcHlVf+;t)i0aldOȯ>tsw[-wnw\-_AMb0ke#SsShA!a7kO|o>#r -v0[Dn^aaShdL%rg{`j哟On-=rfv-vm3Zp]­ `܄cr f؝C` jRNnb=q-vBw~o`^q&ccrfBti quk_wInN1yq<{u8,-}pymjynlpptnRrp/qsr_;utMwv2<Tyx,|~{6jtnlufntvTpEwFor+xF^Jt8yZLvkz;x{+{}6 h~4lj~F(l~LFn~Qnp~e]er~L:uM~;sw~+zf i k<~m*Rmo_n\qǃKtU;w&+z@ɮoe~giю}k:lnH[[pʈ~Ks:vw+yQdXfh•}j Շ_S
+
+x+OpOT+gxjZ@c}9`k`cTnw?+^5j䤢T&o
+ lEx9 {XfPg@C_[G=/5g4ʥ^E*z 5#p&XsY>>@?nC)HKс#Eu$%`^>[
+(?`~^x
+52[{F;Onݦ *C{2H<N-S2UruUKm5ųBu
+}3!JH$#h^Qv0qUY:ʫaZ=V.}VZfsy ֧MP8:x-kն(+rީGSIЭO wiι9јy&z8,k.$x=rmRMRuMb;dw0y 2֤T{WƊ6m|+8EC` Gd]Mm"WrS禜D~AS +G6W#jnA>p
+
+sh]T4I DGãTD(2BNlz9eB_ ݫ.#JUbGɰ Pc36߅!3?o
+0\C"dhK>مٸ:IFq\BVhF'$[I&3BtK\ D'`;I ["%#N\I
+|?a8+ş3"-Aש_ZZKO%u6`X{cͯw1 $+OM{'E],jz6+~ Qk a=_/E qbVk&S7<R5|m[NS< T['c֝"16`fi+mԂEh6=2%w \Ww3/VWxGk (+K6\Gk6ygfp86,W C ~8 yq' Sk3vIժ*/kffԛ]_M5Ɵ$Ϲv3\2e*^\?|_cj1xڶ+em[8@Ńr1 346=v׶+f5RjWuM!\7c
+ }s-j5+ڲkEZ5׺ֵޛc[GSJoŤ
+9y<i;MB]
+Y5SA*bPW#X~$u2ξ/1a+` cv&L/0̰;t)H܄|E91ݎjɆ'u/qvC|\lWjaCm^~nc==7Em+O^ |vd,<8LOj%= Y0o}ďvCBW[K&I>fg\"&]KOÑ: %ijeB>%j:l=T1e~/ߪg I0^YV)<^ϑ%
+զՏQS-WGpaθD8ߠ9D֑ՃXM'
+UJ]I"mteuuE)-3`Ҍ SoO
+Լ{!`D}K_4
+!Q\HҽzȔHN>uA-^Ჰbg%+k58W #wi+q0khcuTT[`5Z[`J &-v**cs0
+Rr_T'UtKyγzaL= zs#k)|OĀ܇:axim&&^cŽoIѓ`
+W82K/ױϬ˽^ipuO:JD:WtG<Z2]uyy+0H5W?16א ~u[4')BrjXG><8YJ]
+ ՄyiZP-|xm4rQe`dZH ;4SX1̚`wpu>7<dE,]5J!T%"7%: -+6\wO1=zs[ITNX)bOIUq~JY鮦t ͆/?wU[j+ϖQzUR'd(_XqByg5mVeq}Jsg[\[> H2
+%;8;2/+BMqvs$`ىY4/\ssi iUcdUafh6uaP&>%Cd>zES?+&e{\Q>+) ^T9ZPF
+r3L2$$x *,^-ڷ[]<**RI<E|N
+!f睥# Aɧo(u
+gįVg攷E)?n/ؠbdSu3QQIB`\C!d
+P,2QC[Pһn`RXYU^',|Y5G4-}<kCfގoۆ3
+wo߿D[D$<H׽kU*I#;He6i*80C
+P&h_2nnmMsC?w
+/8*;,a8sk ~!!@)֧&Ñs<-sZ•2EbTb~AA}Dʺ0S{{GaoqB͝$F8z*d:ٟЕLza:Jeaq T*1"}!@k˳߬B/lEy~eK\5$O=hZ͓ނ9 `_ݎ[9Ĥu2B\s u5=@Όp@z t;*+.Za]1lRSo
+КrHYKg<`7/|+4A*K֨81% -1w?Ɩ)r~K0;h+fg:"&6)rpcyB6 b#&l:w>fިÕyL/\Zj@
+$f»~ ^̈́:)]}pA(+RX
+*XcZ3}EٓDsjd9FK䛉J I1{V!xnK-e>7nׅ _Qg1R2Ǽĸ:@n\KX)'WIC0hݤ!XL}4l5 Vh2,?bLb#(sÀytk]:ibP_"2S&F ߆*:/~5l6fݻ Ӡv<NE"AMBI܆=ӰD!5oG]Ml[UZ~$g"HU(>(l1u;8qi7mL[@Wxl<Rs\]1^>g Y<#nMDyYZOEX;/C<_IfGuROM++c7S
+4ƊaZԃu Mߊ]>]o/m^&=Nh̕.g*>d_$
+]koj-]wz`g`@XRSZ^6uV^og~XQ 濮a%{s Tp4{HLydW)YU&R?
+S0᪄g :po)-.XF:e
+t&83B-(;^SedSy7yG^H@Es7<AQ|h[\jeZҎy1|i-<C^ow5pc P_<.&n;ˌpa[yy$۫j! ѫ$E42˚v?ݴ^wnYg?G9cK+%<qWŔz^}NV]QvS{q8ڷu)? WV1l%Wyjp0#>M']|k!3h{&m5&[KiK%}UEk̀u hT[*Fk
+
+?;A34VfO 5*DvUe_Rqr_pMv]{қ[;f4( c5ڑGdxEjO-n
+| g8 KٶŲ]{r3J(?ұqlu;S7qWA}ǰ=o
+nxg|GCTpTaH͗O0U`llڤClt0jh~pڱY_,x',IUjn\[M zDBb<Ô]T7S0Co}2%sF͘MQ ś!7fSѕ&.!mFk(+O Oȏ@ W1fG 0JZ-#=qb>@@gIxFz|޴\E=Yg6atҺ*SY5T9vh  %2{}n}I90v zRf8kOʼjVo:*xH3_ 6WWx4\;5juK::i7rʶYAd~X:J1<;e
+(;MsrlڪU[y5vw(k
+-OlHWeG㐣݆L9sŠFp6i&xИp0C2}TxmCH#ѽZyڇm{+EAaWdVSy%ې8bש"SLL14$B
+
+]@V99'3ի P?#0eDaS#[%LYƉUU_nFη4F/V[&+;k+4e[D7\~YCm[D4Mn/90:/[o`K(
+Tor M8FECwLhTl ;=Lt^r%|TXNdR3O>^G) yۂ2b+PgDWB;T+4Qv{9輵;!f6~/ė|@r~EM$,<`2+oMҿ$ȵk뤆)<$\nnu|LX
+$EVDĶt o \~6-s//E 2<뤪t :mbpVn(Q7:ziZNl*3miИ` snX
+U\Пbi0^Kc=!!{pwpyKH&Ș/UDg#M@1&yf_sIrŔ\ Bc7HexXltbu!hI
+&) ֩ršbps;Cu GFq~~c6RbO'l"<͖z [T0}5y
+AK]מ q\kPU"Jѻ?W{j#'rG^$U)~VHDTup7eÊ⚊R"I^w0^+mOXiMi-T5ȝ'N]~{e
+Cl]Eko%ݼ脦
+C_">h0[[tVۃw,U^|}X?4:a<X s%هU)<@ZQ/[6 . 0A=fxIҗQl3\PBoJ]Դ\>[3?,ЛMOyIOi> '|2kxo6<Jc^|5ܲZz;*,1M;]U DQ$6*ړXz#UfZ,ku)jFR6:*hyYpI~KSpMnQjm-+yɽM4q,t0L$th!f _yb qX𖠕@Fb/rhfZ`;k4<a% KEb}9v_Փ Ukw3H/usk`Ǚ;3$B4\+;jKD Z FFvEu{qcʰSTKk
+rS4,FSQ?D "u%Zi^,[U6Pw ԰S7ž$ !E.H7^üum[E^)@YMSP)'b^Eqc?'Fxmuym.͇$|OKb1cwWln~B XfOyDz2MӅBQWci2 [b},1Ew^kb)k,]wHߦ4UmϪKc`C!Zʎ5ICW fQ9Q|Uά2=-Id 2_M4 /ڨB>oy
+aG-?J1pm"2Vz|Raw~l8 4EZKݸUG|B1&T6;wWٝ]8XyWG-%r9PvX7ix*L(u==ϲ͓m qqZe&߰n=jcio@x/{Y/rpՓ-kb(nJ;7N]Ğ |ט 9^R,qi-j5I~Wfǒ;*~xFMuò~7S.0.rm4PMX
+d6͵N|b*4uvv#3֬ަqV`i2d%507Ӝ jx9x!KhF bLb4EzclX>eҢ(j =~n$ Y9PKC‰/q䢘&lrS
+-bY@X?(e92"կ)fm6@>_|Xȼ L N+VJ2v&ǂga:y*=>C,꽅zqwΣaVbP$Ԇ3H*
+|tc^7CvfCUʆN\A X)MȊQrK{Fۏe"j%hCi24.$ҲɹDӮ?2]HMtaPZ+C9J*_r%QNH4r{W) |em}^e ٻ
+.v_.e'T)V4(FoUgzf0=rƣ[(hGjKҢy}%]ʟ%(y쭬0L1sR1w^NJO7 نyoxõO`i0)¿6T@JJL#״C
+5\1(<U~
+B2iNğ':da9<o=:O8
+cENOri@Du{A6.ѱ>1_:, Jf?/LCNN*E]٭!mq=p)ݍ
+cFMH?b;t% 7r~L&3>ﰞ~6slD'9?6T­ϙ^ 5;
+k[}gX0^hq$WKJm3qV/f̔&|}31sO[9"6ε6 9K+|dj8a&kɐ=9wUͩ?|0,lugz
+CB'LH? 6ǍZWzjxA|+cshi#a43 KZr?'H:m2AĽ eЭdcM^k^Cj#,@DL2
+"pp߄CH I&d2L)xʪ*jXEtJJ]EZ_=@XY#>(UT#tgE UO4E]cDix`Ffw0b(U
+Y]sAvjfhw@A,bx#iu+E_Xx˼U-EW'_@
+`V[@-kbn_Pe:60lu-'\j|Dme;tHGD˪&աD!ߪ@M?B=rΕt<GH8Jd lMilv>Swo2Y!;DLž]򮆁˶Rf;˷-r0ۏ첸R}"?5#mk+3((.RxP{K$ ~?uX m(U$C[KIl9vL"F]C2q.OI61Qx 1iQZxle_)O&uZCj7$6} A~8zXmb|n^i>]fQBchJDj^ k]rou#Ih
+8ЂTc1)üW+-*kxueI~PE:LR] &t-¬^*$M4-bB c鎳A9ZuKDۄT}pp;dzx0w
+ 7 ? rlJU/3BK3hf@jm1RזD*p֓2O(Vv
+ndmMAO;1S`M-a6)N˛,_
+l[c.Hі%Ŗش+#]lcٶ$ s~&b~In^Y6-쪸ʟ/FRa` Ei|o$Գh:)=kZv6g|V'E;R^t\"ZW
+YnN'⢒LiK[!6bjnf$=+ *.ӃKvIchP*%zډ,1-pGsD8DC7x&X8e!j5kL4Y &Xq
+7pL=#.[CjϨ^wUOlTvCe]j20uuFfձʪ:AƆ"E*S'_
+
+BPT;} *~>22
+EOL_~[ g ,v,cy]zFl(}FVύPq㫪J6A$*H$Ρ`v0;f×9zL2ٞQC|QM5xzAR+Ԕ k*xGjsH%Ť^Vaݼr~Lȡ3h5$؋#2'$
+,FP].V!foDc&2`* _'ǹ{# ݰw%{2>aQ*X SV*5r1V/\2dL9x~dE ]0
+^z[AKm<L! |t䳁,&p#Ae* aʁ'pBr }1zwAj$
+,9Kͅ|-7\cL Sy rRꈼ_bl؞ҰUKTU|YB[3@S
+ zOh'7@nOPJ-yV;Lg]fΓ'Rj^[(Ā
+yCB I@l3o? qMzۨ{6Tև*?]FW^V|.G2 T!YHl" Iͦ
+~]tˑն:6^m5 +)U
+&G͒ҥU >ILŤSK``;m\ojc{.]w{]}A][UT5䄚T9"#֑$-QJ֙
+(R;7n^윆a:VVTST@e&
+PkLlvw6ԷU8{`>5#8-Eʦhc5Ij ɱUx(EUu=XU=ux}{tjG
+4a(=Gr(nËqZTivU肝 F7 :&|ؾĮȬ8CLNlG\nt{Bvx~T2?]ъ?:B': nAS+w."nG%PBRBz^MLpz&*T@ mHh؇Dc΢&ZT_
+ һE/`v0;fˡp;ϙ־A}UlK8SQC#kדtYFUVErAF̾!b7E|{e wY쓌E8T@V4U4<7IIiA(R@: j:8vug*tE@EQ*r 럄B; !rIC@V@]_ӇQ5<n.>UW/)aY/-Ry%F2"  InK/i"tY{p8d|Q\Đx
+`'yM>aATm#GђZVZ˪ݐETD_l }mϒdo8zPc)VdjGT *:YϪ z*M
+yOCŻReb &l[Ghmb9M%>]8!p~{gkl’B42?ȩVnI6
+e%2G-8o
+Naa␽Zfk@ 0,"IBLtrAlĐ  N9Vr:#Q1ha x!coDjԀE_dLqi&]8NLSNIS/)WKlƜ5==\[jTv]٨@(WKsm!fwO)iiLڤ?鑓#tɕOL=?ٯ9,o9̳t2UAP@C6-!d!@ BB6BĂQDkop94Mre9*ӍRMd0W:rB5*G1GRBd; ib"P'dh8^`B5yϕJ\ L΄*nW2b߭L)3t*E&' sdr* i@s?/=:Vh,~ߗ;{u15k}6EnA;xobhS$u,N%ɕ8j 'q/qO=`S)г ,Tרs=@o5-z$^˚Fk3(lUA?5(!4v(_uw1ff:w-}hXKvzqAOQ NϜ@:&z$B/ $Gc*8?z0;ߗ]/ZZV#sY]X&qzlKNCd P<dՋc1ƶ
+[oyDs?{how1,8 fL?CVAyE%
+K.?)-amU [5[ڜȺMtM0o
+y0wA6kloz=vVtbd.RC{,DŽ4
+)ۚ+Ou`;\ mqׂZ4++'8bqu2ǬN Gt$ F7 G,)O '6bgSo/+WuQ.mlc`rj($oQM
+0rIF?i#@I_S>8Z7gW-[ܫ J?&[1Ck\B"mф;[
+ 7qD
+$fØt;Sj͖%qzfg,;-^Q`-}"ҘGHv- 35Sl.J7oÉ@ 5pNgmwٱٙmu*ꊸ/#7H NH  @HB\$77!Px
+Źmzw,Fp h9voZͯwxpo=3b
+$ʨ!Gl03DhvYv s)Fh)-
+`Fm5{kï 5!>s^sUXt9UJ厓7YΆ-P7 $*gz0W]yl`\:XA>s97<5'&cE=ffӕDdyix M8ZH<WaT6TچhAgEt L1 ACc#VEvr}fNt 1I#7ܤ Gۆ
+r;at)ChH^0 uΆcp.] ~x ^Lޓ(qUv&ro(JeP <_ׇ{Q
+c7Rg4tFZgaCCQx!)(04e)
+T12Υf8E‘6G V^؃R(E֘Yՙ >6."4Fm Iz9)d1 ź F+)mju@a7gDfFiUcԝRڊXxi>6|XG/@@+$kaQbќ0/nMҋ]%:c!רZTxY jq4Fּ]Xyw?=5a'
+oPEiԑ9qͩ[ q)Q<\Uh.gY}WS(35QEJYj)zS h/Pk<^~'?aS| A :8}F/R+|cha
+ 4Y^HjZU7
+[C1 ?w<}Aw{_Kyē]Pmp\+ؐ- TźˠRVYĐ[t
+ݽ#]w̋Usri07mN wˌ|!WQRQIc fWlerU:Gg&{ q?
+n. |f0rg$u͚B869A$Vˊ:bVoi L,EUJ@!Og)Л@v4>4=A[+g $fy4"nv,9r1gJc:5J-AYL
+:J匞Y*ϗȭy5Zg!W6@@6,GDOMBӆF`+٘^-+*uj/iuUcnC9K)7hsz 5]Nٰ;T
+g9yNnZϮ^sws9qq.54̨&Jld2zY.dؓj0t=#ۀ{:y?ڈ-w~B=wB(z?1GEAR#Rƙ6TPfkG5^C s#?9z %g^t!̛a2Rxc,ip?T ЛVN W#E~j7 sZo_;wf .U/`
+c( N`+GD+:%Z}E2u>TJ4& *ow} u?zXcΑggS+~P2u.3MV&*1Z,_e%I#\iPpYRg/PphmsY}~'kGs4Tj`ޅX~>3en؈24"y 'ʸq~tZh/5kofصOa8s߸F_$@3q˰<R d%'nQq4fM+Ҩ|׆n|qjpCh#/ⳟ_cbQG0l
+%=+>>'n9;7^^^=1.5?jD'_X,D,Qn?t/J\p &w!ב0؋gTStZ*j| D„=bCB3WYx{ot}5[,w$ 4LBA#oaQQ\xąʈ}IHNK ȇߠ Ke's}*_};v$p;$p\,1~ ?$
+
+
+9~|?}SRwp^@YH{VDrqQ"Ş'VpoTU$VdDױJtzt
+*BM"{i1a=~oضR[ Q!q/eUV.yVH[(`IʪYL<SJ0MuV~٫@(C[=着0#?/0S.2sC -3)bg$395t2C!6+ӵkhC5Iu?F;;
+DF$L@ ;/d:!Zu]{wT *
+hc^3~13JEi颸r!:Aj$U^NMr
+Am-[[ꍏm@Ch[kd+>~r`vS!CkBD+Y]d=a&JD;Dlw؛7
+ y툈z6tk4 6֗7Z *-Kآ&%ת#qfB׆cʡ2 GMTC?.X [ZH5:Wt6譥dUEFIҬŋ(ZǗkxZ,z0= >=P~?Y9=1y~4tV$aix%A!jLsLdEԶrV!tZQ<s`
+gSDFd{W5d˸:n8 
+oմĶ^Ƿî:fԌ& 6-LzH| b?ӑu[}U
+^^_b6QYU82Tݘi-434o'iͩZRn
+ZoH
+b#1en ?#s"*aQ{u5k ixtJK}
+LjH
+0}0:[gAM vtv3tљvZuծ]uC;rCDD @ !`BBHHBr;\BZPXnŋu ؇}f~/76ذQ @Bbh\Yuun^R! lQwLs6H-M{#RpRʒKʓ7k׌MrM'?gİkS!" q8@& xw3KsޖG!禼:􊑟 %
+(Dh>F,AC~I)o|J"&
+8- QMxFeU>iHR|
+ N H]iD/X"IYEMo(
+g]Ytd_6]8|pR~ =)L}Uz{@ yf4HsRA:VPRX[CYqDu*ܹr. Y%3XlsZ~=*UN^i\U^,t{gP5y - AEr
+II0k&K;tWp}Qh 켡Ep  0'#@%'U<Ft]]"JQIeVƟ5 L:cmvҘRUo=HB?Mh>
+RMLp'ʸ~<xNPm zc\c]Ofylş]]HG$;zO'DM {BYLy \QFє{V%ܰIe'_eP[OÏs,r1F
++&woF|,earq^Twgt\w@~``S6%#䀣mI눁`(@z;@F
+;("a)^STS 7
+Ә>ɟAdL bc!3쨠bUom`kRS2i@
+1+d)VasYV.o*X0N?'Tg<'TZs{ZI=yw)=?S4О\ p
+Q#eMeXqiJѳRSFz9XFRwOMnUzwOqKqOV<mC!v9~(>gKx}E5qcu(:ʢ2 R^P)R @JHC"BE0 A\ gnև}99? ^!HyYz@-F*#1KcH9}b_Rh2/s/gf 97y7 HPa 
+r|h%x\N/bz|VViè-
+5(n@
+^$k
+$ub
+wk<sS߉MAn#6kHfǸHTAtVUհ b@)ŶeK D b.n\ Pbjun@if?Z_xw))J_zUB];ŔF2]KDHHhR~DVMIDIԋq9@>d߁zf0]1>F)\d7KheRUr:[Dx%2Q5I%euaYI+tJ^%(G-
+qJhMIlm"Y+q &WQ%+ŕm
+Tbs@@ӞEoܭ-~b0䤶2'rą >UepKyBBc^3XVVIqUz1 >7
+?lu?ov9цwD%HS2{31|
+n)c!5*!/Q)Hj&I A |s
+v02`Ry=0^G/z*TN k㷩a#3
+s
+Ve ˴?si1ߓAԇaqIw3SY*v5(Y51讆to40xQ9rl|Wӆus^Y~mKw|NQ^#Bqsғi1s̈9Zn0/GϷ`{|{cn[:6-2vk-oVZm-FC q4Fcqƴ(c j&Rߕ}L{#}9,Wϼ3 , S!VCfi}ؼþMGNK?z8O.{—`bc?[BD/b>bSPo93){J<#}Yw:W@F4 WAZY
+]
+zHMQ xzAԾDkW pN8t8@`s$@fka;PYln "b HQƺ<vR# 9;PN@<G{w>oc.᮳cً9 ܹ11?` v뀍5}w
++5wqY.棇xcy/q14o(v7kHx AAn8x|A
+<A$5yKiFb\ g]nyyʟM Sḗi9Xd^ gAF /SB3QSJ*bBgx7ۖ)
+_ឋ&QKQO”`}vAl !Oہ*2| v$S ؙd}һ"Rb%{Tϛȟk%S1(q7a2`c ,A (= =H'PAI#DB§ 6i^\suYbMׄ^ aT8.}"4!OnQe]f|i`Yi'lm` w= ADx"S޲L7R+jp$yt23mx#>e=1ı.${5pנq
+&+0ȋ9 55l eԄJtJ{UK?Mj>"k>G>EOsE7ڙ+2<b )׃א{A1(rhH<=fDϠH:XNKS2jdК2SBQw)봑6HV+c$i:F-P,SYr g2mGkq#(BC8zB]NEz7ܒIN/3au#kX]y2xV:ȶyΛk?T9>k1`0)쉑KxP{
+]D#؄t
+J2:xՙ&V"_8Cj71RuӲ
+6YPsMҹ>jY,BOz;[Rd:MRhg75V]={__Зsbc kAENBv?k|?0j78H89PE
+-aoPoꤜYB#k 5*a\pP&k,
+E|>O<3KbXC㟡m+y~oߛ`b<&Uȥ\59颦lY€VɋTg*uũ 6cdJ3Ft@6cv`^GKq;}^]
+h;c;H N]/eS  VUfRe $7eMZYWF0W-3|@oΗ l1a ؜um%]V;B=vB\pW-%\gKERSy*ʐU(E_0}&79 @͟
+S߮\tncuO:>hp{+!Z#9RM2Ǫ* KH)T*mN6M2յ4\DgB9_2?B p%MumwuL@#pBA^ ST::8iQimlY"YY9}^Pd9(R6 D)LI3 %8)|'r2$E9)yW ro?(}Sӑ) ֩ COǥ]%c7M5Y,iY!iFy-_RM-ϻR?{9,Rl|RRF$5tYqE7 )ɏ<ޑ)  Y4PSF5;/xWg-^f72.ԊU!AyW2*R/}8Bfzc%9gʥAgjĥ:NwJCrgECzu6Wzsmsw~a5eJmN qȈԪkRbWH:&*_V/+w_rDgfIkU[4Pe1vGO}MO@ٛK_omϕY' YwFHNM?x=G_sb:Uݔɬyɮ|ɭRAb/+զtU|J
+WmR}mNW)6'|cDŽ6%ňw3\Heܩ%w_J{1 GV(d2*uTnVyxիE5.vmyN5ҏ.b< >oDrZc}[-U$rD$j {.TB2/^#.SjПS3gi{ݒ>'Oqb_B]\~gݑ&ft{w t\ ꨎltz9)z68D WoZ?u#ꇗT ,iCzҏNF<,iQL?ЛO`S,W}ueyUL+vS;3$~S' j#*eߩ]o^T,7Y+O;'=#e4@ӑ/rdbO,B&xȏYhuX#wvݗ
+C3깢L<F{FxA\T:۴|O'w7Sx [ׁ>!rL:{NFN&&%ST˴}P<4Mt
+/fVwWkS%*4ҩǡ; Ra:6p`F~ 0cFnuF##G!
+E$Ks@9]0D Te8v,`X` N70I>
+WS $x9[LkpXBA{c7$;C#@!MO/ X/AbAh)c
+E0"Z+l<Wz/kL^u!Xw"u ~R6lE8
+'jp1Ƙ0oEר*F< ~L!f(#QQP/i1sk99= nmqb5_ 4!ۀ?P(}cyJ MKB$gsf2dLeNEFc~cDϲ1 vK}
+Qo\JhKٍU}_6HϵIӹ{
+lLjwxѬw݂{"YMв֞\;Tw}˄ nʦD֤ctB5YN7)S92 C'NEEC,PGI1YR PJ[rY¹}'}K5Uv Y/Ηg1c|I'SCR(NYd*R!Z2_ɞ*!hTAc2px3H]}=@]_Y0^}gwt# cOU EttAVJNSrY&U+UJJE1HaU@5ikwxN|ҹk5zC'KԘ<^-j3$/K5u&-Qp5 J暒Qr4rn,Am@7dK[>Tluٰ}së otxՕ`ߦ*P'B2p5 (\<af(+et}VR Q9#uL {
+OU+ڼGr꽳ݳҚ7y(n)(A=Ǯ52:ZVf$+̂J]#EOP)=@/q֯/qxpoӡrΟ}=K+3FNȺ :VMi ӒLC5vDS7<
+*d/FI
+ Œb#ngT-.uGܷ0n
+B
+eqqu1S
+crY3aaH @FVҖECm<$ 1n&x k&i}V3 #~
+䛙āh'#NwY<L[ȧ򍤏염̒v"k[6A>3a)X<,a&Fc42Q)mkD,Bg_ ܒZTO.P&6+%_e-
+ қR ɗ Ih
+8LAȲ5,2_*\7{|Ž%a?<ˏ=? JI EޢĨȥۅow:f0E4(7*Hw #jc\ [YX-Tylf"n(<=ŷ?|#jd7+'TJ5krZCK&<K:Z%IO78+69(8.?b\̺:M/꼷, Ք]r`\sH3A]iȶ+&vAB,IF"Irj%^N(P)5TLх4=M@[~̦#3+}Xlp\J~Z#ʈ꒸sB<+Ԛ)SMJ)WŤ2f=P
+0"Ĺ1eYaf>?VM63rz\?Y Brs9z!p2;ik#|r[a[!g=,Ʈlׂw1XWef ƫVD)tL^Nn?Γ8rFJF7qxg3Pr|UO3& S5`їƽ}/0~_5t<᳷9h[C䙆xO$_TN r0<AvRZt%OLc4@Pv'fQr9Z-K :: I=mB(j;jykNmxgSzl8h8]Q. ȡbrN<K..$2ʩTAT3Z@4Ra09 +\!ۊznzycY ɪVua yLɭ˖d$+22^$% LY/C'i"=+4 6?^r߳F ݵ[٧>󖻍\g'9YߎAZ-՘MOd%LM59U}v!5J@XĖ1fGyPdв<SV#AӞ!u̓neK8/NWE5JIh$dc⚋QMR|PBF/EbD-BfYk'j0ua3pG4L~źrg`0h:‰{;<CIǫ! 91=K¸nIBRtGaZ 3
+M@ϘhZ i$:d^ici&C)Q'q㘳?ܢ~"ƮC4<
+cK_ࠝ>p.O80v9f< smOvcb8fZp(%-$T,,5K34HDuQP"KٗdZN<9\vupdi}{>Q `>7ZNHM$RCÆGda+2ZB'pĂp2SHr]
+j yhC_K^hyb5b=lО# pQ,[8XG*cE_
+b u: Z34b(@,
+{*D̿D[!އ-L쑾h hśH 1%:K谺8|H!rP6 ca=,(^%~wBx/[bE܋=!9a
+;ڢ0xǡ<T[({*#7UMkO UG:n=uS] -yM5YGqI98R6k'4C
+k %D+t@1rwƺwVt {z?u7iC̯? WmӊK˪ [V곚fnPs8aPݤr LdSo _+XɜzkglA
+RڳVR6^Jwc\~qusBd '#Cݾ^nf {&c𦐑=N_lN{Z!Fxv f)`_)\גYz*eyExŰxh21v& uA3lQfJo`MEo"=ƚ*zU5ŗҩ+,e'sG*e35hS$N>ؐ|Ѹ#i{KcmJqkjobMZ:Oo tgw%;y}w,p>zݭB/M6小\!8D߲^7ZՐUPq̸%5:=iszGRUgcefobEf
+b,g":z_Jמ 獡#NvF:unrsԱLvSQpxWZy}&6K&w*簩2yCgu9Irr{A"rYLtފ#oserɁ`{&^ɛu6LfJSdSy:qMP\Tee`KBE~Cb2isjrqؤϷ&,
+"gf(`*`Tݍ=.ne4.
+3)fhH1E3ZQN|:렻6о@&1FB $T0tE,+`HcHdHA'S*z|,hgK
+|5;Gk :{nq
+,
+(wĬMқ\?'?z u:Lw~v{ S?xJ;oe;5CB"/oSlKlYk3)Nd;9ut3{ܟ1N|ʸI/WIs >@e@>AngkJXO]%i2Bӟ֯eǤ鎣2Մ!n 1!ktkk:K7J?(}\[
+he-/#{(ܺɞq 5~4&A~]ɭ ;˯
+& h'ey^|[-ӃH7P\lқ(ݢJ]wr>ע/Kj{FܕXRgkܴ?ZWLdUE7pQ=’_DőEQoQ3C:~AW= 1%ޙhFIiV V\-[SOxgWVS{zTg*|$1ZpqXqU_-khbOc/scs^r⦅sx!!n꽫QZM}y6Tvnj
+Ҁ' ;#=T>)2U>(I*ي.Q$]qWVS4)u߀`_vP@cMjM給`:IkOk[
+lZ
+ϗΉ#j3I%iCibVvr/]$8)NI</Q%JTIcH4+T%  CJ 2D 6Ҹ{вlepimZuCԡ(U!%49,zfF!+M]MNk$'(Ro""Y2uN$~A t6td)yv hfpyFOcVsTHvUDk
+9d Zj& )07!N.Dg\Dg YaL vG cZcq^f)vBqɉ&ʏuum5"*Np.J/MM)V'1RNl~T~PwF7 #EyByΜ
+UQPȠ(
+n P #Z*KMyONz;պTxl6yoqBi~W5+y;)-4,^h[E|fI)xҜ9?[bؔQ4u,̱,%4xPɄ۵LRτ6p{zS{aam_{swfUn\茝S/Tޓݧұ06Q Aޞ 8H&+hhqh2N8r(jr+lקVPt5smLa0UW&m0=g{6 v1nX ϶ܫ{@4h:AVl{x(&njM]ds}[$^ؘ-װ24h*~6LgsPfuG Q QР?8Pm
+T^e@ PtˍRxˇzō΋%LC7j R˹~ 훂#۷KuU2M{\~x%W]W(/`<*U
+8|Z ֲa Ϟqڙ29בōXΏKQ(vl h Tt Pt
+$3,cܮ
+ aPBzV
+<Q=0i` 4LOt=.a.ʰ"aDCE4TQDU8 cPf([ .Rn(ASxX9xG r09ACڗZ1Jj ֨IGբ8hJ*\'8(>M\'o<GQ`GB't>t b`8dLT;YR6*q~uF.J=QrNި?(KGyR$%zQQţGC1 0Vg်Qf@e;b/CxbQި$D*,,  ]彂w9zЧ[0OE-z c LZ`
+c16\0j
+#ڭaMzo0|?@uDЧj*[>*/x}P~|ݣ|ݥBY0< }c% \*fS1wM\H tdrtqƽ7jCd n]7{G}^kNtiD/5D/4Dj=|f~Rc5uԙqIDQ⊈ȾCHrsH 
+
+#xZʴiZԱuZ>sx9||񐊵n.<o
+il8;2-
+^S3R2Y db`<)2kjcp~#߇7]N֢ ]_B?TUo-8(x.r"''GZ-EY @܉C4h.35]."Kl :|2 \07=F;:m
+ڮȃZu(9O!͗d)2eA:r.RS4>5YMAJ"KA 5 *#pL6#-pͶz7Ӧ
+n
+\+k{'B
+נZV7n7ˁp;8]~QBi8 c>H7'""zBJ*'T"}kC]dR!EBXd/48pܑ~p֑ ͎,xx5quoC('u"4c )d $L.9t?$\0Q ‚̷C|n Pݠ}f>g#Ѕf
+
+W(
+WR`HR~E$bP
+ev0CKq'@7' - r\>&@~ aأ+
+<<rU`E)zLi ,a>c)̓*u96Ϝ e^*3WuZM?YP2r}mob ZfkVPa~RM|%Qz|Ǹ$~(ŵO%n
+%ZnUSOPj8=G`ߡ_ҥhܟ)<fA%z)U#%ܫefeE䶉ò3. ҼMBZ P+ڰ¦9$P%+2-%&Dq
+BV&*)LU*CqP|Ce¬Aȿ!mp
+os+ k cLV-&۞˲?f`;Dx; ejgA'зhv 7|fkg/] z ٿկ{x`)
+AvdqڣcRBQ,r V+]Zƥ֭+&g.gA8;~p+Y',YUGG;}-mhCc3X $r+ϓ~
+l¥zb'&jA'^R
+4TxPQ HG</chm6F&Vjr
+l&e
+#n#D
+eSNCCC@:*"=S,kP%;LQRBlt$js_%nsFΐـ޻9sG^x<RH?1YL)ބ/A}uWW赍ElkUGɷԛΘ]2k/69h72!KXߙB51UHC'OcqJ:2STeoG?}?(s!E oPq7hW4^#^5π Z>WSo<UuxOP@aY%3H}$31pŬfS6pO//XQUU]SN9+U !ÿXoզB~hwS8eoKFuhrQ 0=92~ ZҬvN+ a|j12ua:vYA]+vգ8
+lg齍bvE f?$t5=+~[V?>-Tj}'润 MuyVMg/hF5DӠDdEa0$
+ʩg[at5#}!UgєPp6i 6-)>$VG7yTE_UF?UcP=LxI ds0<Z@{-ΑR.¸j8]ECF.-D
+ǣ_:N N&!Ƚ2~"RVws܏^ZqO%(ߓok"!dc@13E4wкXD]c[lظ ]lq|,úՙ3
+\+ֹM.}7מEIRN+g^3?*I1ބS8Ä́!9&1<&_b7r2Wi1_ì͍dIUTfgT6k^QIɷ<^3{{j϶:-畅w_u+7nJG騘=C<R}ZVry^).jpdI*/Wy`vs-q-[ 5gdBV.YMY2O(g6yK.omZ>a"^.#NzK\ g8@U+beV%y:Ewn_Bu.Ϩ<PD H)#LQA,"tІFpF RD *1XQp]f%'nf=G}s=WR*x-^nAIܐ84wQSQQ;aQP_B61xCTT0^,p̕_-]Qךnܔm^`UfWH+v)OmRIޒ)ܤ޹oEDBLH$ oA26.98]pfnt.*[;hQ]&8+e6lDzBY[Q+HouSEg|2R>H{-H#BK&E20\ߖpQ )qXt)*+4W֕V"ҭ &ۖg:J $\IN^vNWFv -h[i Q^R"<Lny3:dpR 讶gګ<9;ΩWҩ.1P7b,e%6EyRsN-PVP_wH \DM/!BKH,SC!pYW#4{ ԲѻKuL.wvCzMu2X_`,۱٢"Z=>K0T꺭bQ#U+,-}).$)"
+&{d1pq5k7٨&+46r5 j:^q:(X̝),dEK9wkE5/snAph}OQQQF_,Õ2ڃJwfm4Յlț5{V5d7DbRd+>6)uSu墈&ކ.uCq~hН)
+Sxgz7.^܃ZZi>5Pt:2e^iRuI*Knm7rKs=M2 JnHC{p OpCpC:=zW?
+-4 ]@e*{磤ϖ)sg.VY97[pp֮(f):v!;ikw۪n{B.^R=lRMPzA]H-u̕IrbVύ>u4BcuGLBd.XPWvﰢqy7N}7{;s& 9:t}C@
+d.W)6ncmm,m
+<x
+gZZ|hC+?r'J8?3NO3Og,grFlLP͞d={?6u@GS&=`\^Ws8j\`֯?,^ٛPb&2rMއּ#,߯PSb PNP}$}-o 8>ib191 qBG|KV@E1aɂ:3jQ!9N,vP>'Sߨ־
+(
Pϱ+
+8b¯37*535.ClU4-B 8۰::paQpڱX'v1e| 2F9#a[ lA{̷S
+"_ h@ |9 fрW2:pb5 a|'&Gq b{̽D|^'Fa
+oqy- p1qևo3go7jq|\|T©Ig΀S93~V3^i;N0 ~.܍,+w{>u[c}[k k*tΫf=btS|lùdߟ{#׻-~C<fx] Fb0Y &]Sc:O82x!o#%0<ӵ{=tf_aon=nֿ4.]: \7ٵר%O`vagz9 CC˅yK}4z~a%3*uo׽Km44èӳ<Nǯ<l1u
+½X.P\GH 41=wNvcY$ϺD_mر_|kO6Xli:suO!N/pm>;P,IF/ Pݓ- ;j13":wjY<㶠UǗ3k]RaXmu8`~Vg xk;`bƮ@jƹ7GhPXCt3bR/IF?mo )M̚C-oڷfopm}P]];Nrk~-*x5x[w@;M4V;A ݓLu%١ I2Z{| * =~stQtU]xΰmwUo ͭ
+im io)CC?€1 fNKh(h?/2*I[tԝF6\DiKulI#eY=FuRimbGtUd5g v*gTD#" G'F"K#k"?JA0M@iBSpUhtdXLҒ>_YؗڝW(5ܞdZnQcU!-[j!.z5{%-dp_jI:Pw1 d_hwWеL*D:臕fJ>Y)hץ(Sc +e&Ir2j}S_l_W- TC|)<i(WD; dnP=wp3+)#NX1:ǣ4؝NߡgVe70(WęfZ'qՉ[y:AvBPpR%Lx$ʔ ;fʾ3e@b gxqR"tg3V@GU;{TriU17eO+SFN_%5.H4+JOT(vZ2#ecZrH9K,y[<eB(ORɾD!DsgW|*7Ukh*[sZvmRho,X6/\8'ƨ0;L[e)m3UvYk|Ez 519(Qqy,F6.LLaRûW2CBW߮8{\MA lm+R7ϧ-"VC*Q~AiN^27:#'V]M]Y>3I]':&ͺ(f^zLd/.<s?=| ƸĽ3bf0FQPI.]))B[(%]ەnvDmvT[UJ:꼴5|{y
+%!9kųx)-vbE8{`u,=
+*̃/ŖŔ fL7=[+"|WhW+BwK' ,:}mDss^R(shRX\)wPCTffU*'EL;mV1$bل-mWC_^!S~\[~ uI}q-v P߻`G)@N9@ΡK
+km N3<:fjm0ormڹ55K֤Uk|YxWWENѨQ?<D:{P__a~~C88,~
+n7Ldcubu} F#5v`o7֜~av "Df/
+=@ fG|rG<a5Spoܮk@}\[u"AC9XD9XE9EC/gPm{1mi%P_9z `w!?
+d@pt`u/r)Qw ey2;e2N4_r`y̿|`
+B_  |ozr3^AkDC+_C(b9&41[Ba
+Bh;ڍJTFѷt ~
+`TRiyFxs.q|r۵yyo띭}w8>9|nrolʖҵ-ˤe=UΧ䋜o)`"&#3<#“QZ2\b$D+ mk ݾKvxr~Kqf(/]p6Q43` (; e
+W})j&-Z)=gGN% <4IK:4t!x&i5XÐ䧡GH\ȑ5)XKX7`\wr>x> ].K< ^9e>gx:,fٌ M`tWDL+p`_+ǐ5|U"wxP w`EĄ+͸EQ"\!dAל8#P ܆Vk=!㼽ay4gTh֩ȑtG] ;z6&
+,}sQD%IV%~pYJFii~Nu?V,'ZBsS` 9}yt{\T_b޼1zDw5Q]_Z|#x~sKn)$U9 48U*婄\C"⁒RX?"ZB =zOᨮFgyfG*˒V{3f{OBlMz 4eεFO >pZ`JUD/y:Ľr y̿_ # C{-4k-C<LƣDYV,me*ƘcA @p/Uޫ8[ Z*LnƍW&*2<jπJL+SzrCpgiC&lDIV4NcS+}U+Ř`*ʿG
+S
+tA*chsY3ͤlPأ1F( ?_ߏɿRR`,?>F(^ԽfjppQ0f|7\^a3d{wUҕiM դ 0ь]}QNbWT.ŪUV^+1\"h:еg=Փp>j
+-b oЫ*CH׵Gh(M<Rifc
+;JͿJ ZS/}tZE3rϠ7.g&) 7x9nz67ME:
+ԅijZ#ʫe!BUc%g{
+cɪ0zO
+m1hfZ<f 4K8jeɖ)Be82WkIN*Zd]\YN^EZzBAjr.x}5A~J(?wj6
+]ʞQK @ ?IoUWp㠻6DC{=7ff:47BsP u~ڪ`v? lo>mnV
+kSRsӚEs@a=2`8Ȩl3q}JCHb >$L$)^>8qZt^wK-uD'3Ÿ2q'vABpaRNH^ɛB~ CXHPCnnDOZu T 52^HF"$W셺=W3uЯGn<PWYgkJH܉gswq2m`/t_glHj؀6km1{`5F
+uu݁\?mp/#8{QciMƘ&3Փ >j6{ΆF.f#W'~#{;֫e=֥?:CןdNvå_…VW.D.rah+i 8Jc=a} Xa2bak7lcwݿfwܳm<vnJ5Cpj(Z<N{r)O.iQICفмyɄGQ9o:kYn,g׌keBKqp޸[Oc謱@l<,:m5čfI߇:W_nsg|DAJPx8ሡ 1#8mAqwعBipƴRdZ+j L|2`DN{$ {EڀRiM1FYjz(3qeώ Ãm)_
+%#mE9= #BdZ"SىBCBQ}ĵaT (.tې]6!Y|yy!EiH$AYrIy0۶(0NPW{I'Ij\脳1h 66M8I+'.G^V'MCmʃ [9WUh.RDk-v{?j7$ <Q>ЗH=_2p5YIr4'jqbjQ<UL*%''9@fȦ0n n2?ۼ/T{cvdjb3c{b1taG,wlx0
+K<׭EhJ3y5YxS}k]|tDP%VHEfuIcQؘo1}c%殺9Us0clƐfӧveٷ͙.J[}FG]z%WPt!A|BT*˗$
+~VA `T;!V.J亻r'?$
+K߱!u="!<J йd&7|#*ʷ1Pn9^oJt,0ɜ*WmYGv+SK/iO ER=K>{KsH_[p"$bP[*( b ݜB~xmuSv%2MYY^aS̃$0(8qKQ[Q&']%3ZZ:WtCY?֠ȺYwrpnvC}V}^8vw֕z&Vk}j15,(-aW¨/U V]uTz>+C4-(lA~*h7#};jdEqmim2Gi9%5\y볿_x,?:_/aa ճ`>GSʹ -]=m]]@^7^/dٿA0Xnb>/!W[cv 幷%ޮB:B:㦉fz~t.tV.=Q7![@$oGx(3͉OF"Ʋ9u5ctmim##?r>o<Y, Q}hPv ec@¤b=%F:ފ] gBgb=3) ΙmU?nqxkzq 7/ޜS'Xc@
+v>ʵ sH:D&u9_[sc>oχ`|mq2oTh3q6٬܍~Ivl?ᮝn9~Wc2 N
+ﮃ^ł_9}PV )x=χ_u1>FH}oM+@ lzx> չle D((`W% 1`A,H@Dņ(< C-O1D!ODQDĂg0;=;{9F 9PY0s C Yҿ#DHNb:D X
+ACFr<(g3J,Z=X=OZ8 `] h%+"6!j&;@:5ͣ1
+}k7jGK(]48Zw }0`W.
+:U3PŸ@7QMVen)wr{q]yMWՌCkp^øZsƝ{=fKm`f9/c
+[u_epKؐ**2,m7֛l1l5)0.7TJ6 W\:dk\^V2Yg`(vF#9. % }#cwJFscS[ŋ6-X f%YZ=_ڽXU9 ֥t'+mZ#PM88>(cEV
+$Y'MN'-P J7Jܠ<>jf<.iSGCp"
+80(ٯ[u^ȉ̘AȈҢ}QXqR9Ӥ'S E ]|j)ǻMk"-&1sT?pjPEq췍Ҽ3NZ,ҿqBj;(v<.@0wlpvL8!f)xy\ԨLȵ" uyGEuqwgfd`.誈i*e60 URUZb2XYK(nQ@M\)GO-hknQ999s{}b<31=uO\u]D1D[~:s[<ס='ˍykP0e P0I(HҜy2s&3.N#56CiuXShvNޠGGp>36o_kE QY|7jdYc?4bIQ4I\tl-4 6)1D")!ΐc/T+b۵ \z/NFŋ~>\3T`'ٔuy%&G,5E^rR!+ea򗤚a6IѶE
+$}LR¤r'Vaܦ 7w 3wY`%Rf5Q|'&`_ԥ<JҀtf9c(23=9Y0eJ2J e(۸xyLZri+ubQӆ| NNl 1ԄDuh;Zle鵚.fI?9YJ,6k=QX%rfْitvMTvm٨7ʵ*U/^x=̣9ߐ{_: ]t~Y]%9@!yF%Hw #v]/I#
+da6KRAKrP5+w/onw/~9;N1\,k
+]c'ŜaU灙uW9uu:ɴɔT\6kkl=k4=j"k)<V
+UxAJ
+GRRНLwL {MV{تVOLL$,h [bO"bIFYVIGZ,&̭mS6nطӻmXk2-\>;I 2ۭ^8cGbt8Nşi kܭz a5_b[7 W`=.Z
+׆]4T[]Mo:`+@.
+L p? f' iA̓0 8 ׃S
+{t{Ȁ>-fn)Eϖ:4@ro9tXr0y TO&`R3`Q19*hZ]nusp2Nm U{0C{2OAy
+vP7A%PJ^uqW}@w&cN7sG80u
+p>-*ka{l(H/xArA$upup}DwPA;6yDt3=S-iw8O.ձ]#Zr_`HD)PY^K:_KFn )kp9}5O= G; pKŦ@ ؋+p By:xy<KId;B$gcM|
+O4~%<JLRj|%cI=r ׂ&|\]8p%'.W.+\E0TI
+8K!N>C<O}'iǠd[[k;ϯEf\ wNrgũ!p/394L`""}*/@%Spk6\KÍ8†NQp:
+jp2`9Nű yy9t>`:G}vm(/cH?5'Ip?P;2z4.c: 'i8ڍVW0.bfzWt[=h/
+ n{h˸_E zyɓTb5 O7?OEOHhq`t Dg)`Cʘ!]Zv{*vkphsѦŭ!CΉׇ7OZ4gI{Y*w}? A/zPg&2S:Qh MP3}:5<@SnT6hZ4uuqUҠ%YVkNq+5WSHOQZ*HyYITꩤމ&8biޡ'H}1
+"'b{d86Gji`6D3-vv]m / %^^%^DR[- & +[v\^'_H {BWG7&3ҿ| )-F{
+[jfKS\q7K]*Ӵ'Ԥ1n},)F??2 J/W<hH]S۳5i禋P13߃'# e1LIF"[nd 3DӒ/ɵIs,sevKOAaMgu-K\'Q n4A۴؁&W)6s`VۘҬPeE1Y f`lÖ-\l[)gΑeZ[(ҬxsUddʔ3)Bu̙KP\K|gv9~(uDc<
+r5pF2y-pvY尉9ybΒS!3,F{`ۏR엉*'^-(_ar<?E>袙h!kS.s(N9]Q;yIq#IlĦ3Ein8U(1<RZ\ܠHt)uΣ|Q\A8/H4Kis>}
+$pGn?cUk(b,% J,v-I.. Eu݊#ʘOʘA'GHotE,9g0@X<ah`D2O
+1IHqK%q\LRi.(+لafaQA׺<T5ڨEA EEqA&.TD0j]S4VmXZc4DM'>3}9ݓT84ɬOOZqIP/y_,*ʷ8o{PzN-gߑn1>c ӧ#% iJ-,KRĦwIp^4;D!:gk{Re܋$$ӻ0
+Lg6)C8cl7FgaTV?x B\,Il|ଥҨղYeY&rM"<'"*WB[+XIYIoR٢M^s=\wD\C5`0D"83ƹBqfL7JHCvKCviH#iȆe!Ԧ.e.I
+^ ̦{~F`8[֘B99c@"u(AxI$ %_2JF_Tf!ش
+PrQ?
+_H
+\ la d5i!݉tOR r+ZJWޕeE9X 0e,sòb 3КB[m(xuQ!b#IY}X
+0^-z~I8m|E&w͜<P]Gc;==>>ɤDtح;DM"P2$ydIOK exJ<Eߢ'xxx7w3Q Q Q;@b C2ӹtqL<z<LtmB.z8Sv'n79FBtqvp(\GBHI{-cG">Vғ;؀DW!-tUU񭸆2Gq?"G@ο\!/"o™89iͦ=zГQ3pkMrpqUFjFgъSm$3‘O"%Cpb.đh8!x ܒNuY"o$[ TY:Sf*/G|6Eр&E :=؝~@JDd j|<\5x]7\uK18 Ψ)<Gzi8^&͇8و#"َ֔F8|\ڱln/`uQ.b>ؐ<޷=||E>86pc<yLaٰ{ P =q@ ا{&ؼ*`n:T{7aET܁ŧPEy"r]Yt.:ଗ+Z|pG{(M^Dޅ=/F2vlTb{@,e ByaP;+~# APD
+@ d!XjY?e=)P ƞ>QgvǡJ?
+`>e TNXI(ћ`Pl67HCNI6ܒCHrCEIίx̲\fimc?p}a2lEa$&4lLY(6COBao/}\)A55J .{]8..]n r[ۊ(%*XԱmSӦi3δv!mӴt2M3Mil/2f9ߞ>f&mJ`OfO-'_Ʌɍˍ "ܱj}6p/{Vp\qz܊5)hF+" ӚjLjIMs"fÙ!v43gNsCܠ"\4wYSe}~@DPC
+xJpsjqYeoğTsTM
+ܧ9:ި@WYL1Q[`KR,eQʃO2^*br%ZuJ͜C
+QE4!ҬB*#Io"IQeyCUQjy9FzK" hQ~^Y |n0je lcek9Y+E<.g( ތ)#ʟʨrʨϨHXt<SO?M@Su<՛˞G69J!3cm\aE`د
+?&#>UVG5U~B$Zʜ5!M^Z{&Mpݵ6W&dw*&]g] ]
++"\F5uWep2CiJi
+zE{RpqbS#uEuSnCw}jwςb_c٘B5Y3xwZ.
+וywy_sjJ`&FOy]7Gif-PO՟
+f"1j=d\?_T䴼n"[n~i~-J#0GLQ;;Z
+d!st#2ƶc8ia=R|+,a_؉pH0ç] M&)|II74eָLZqhcq=dL
+ПfIH^6]p) D"\ށX"vŌu+XEJ
+}@R;Nl_lL:X;:8 u'F7yۀ܋o
+*_6XAEl<sDw' L7;
+<'bg$<c뙈TaW'dy^k Jqq):2wNo 
+ѡIBTh0=4W -mSL
+'-kzaRYA#[]dK3f H0$h\FFhM04ᘮiBdx0%|09<G/>_#M273(Bj+7&
+"
+0=}6Oּ@uRʤJΏԸ(%Xg85ڙQNF:YFsi\oq2u1G;ϙ4<tH|yZƀ2X
+kdAFF(ޕ8Wr뚬Wo q]U(N !8cTp4hw3EM}~Z-謄%P3 2OEQ)aF R\a)b4=L qn'i{K~5F_v~ψ,nDgj 7UOl3CW(% LmxI .骨y=5p^ 7D=IT_OxLSoExYj#ܳN% Fx @!'=o4hk)z/Žs@Q
+&+kSwoے겤Rz_PwB'BJ+tO
+}g4 g怋p"h'23YR)̬gXyKyTh TĪshuL#XRyj_Y
+ܣ7X񱂞i̧i>E,%e
+j[5Vm8պʭVU_Z-mߺC[[7䷦A-Vsy\۾HJ1eRl4^kЯBnfs nԢ:D~aj^)K`eổf+]M"ˁ샓4(-wZ^;ir) 㞓nwF[Zi&sMk.:⽏B8jijpkxju-HN~spRb]05g9#э܆AV
+xE{M\0pvƎ4Gh 1.::6zIù:bQG, r/ֱ>[#>AVG%h8ٜh[mӝihml҉GccPϡ_ONIt=.9_9%tzuR glf13] &;Jw>%}iBPWf2PWIU̫8rf`Db405nt;xZj~yl ҧp>HKo[ȝkrf>7vߐ@a5쇃L  B,$B&'fѿHi5\Buz}M=żtC:~5V)@
+b4o񉖑
+R
+*ߨ9z˓x6*&|ޚXoC1Hw*>M@'_\h(Ac{)ezO<z߬M7tT~ ka
+~(zBEtI2St,RCہ5ΏǤ 9UPQ #J ChB7> }=]8c,Pxub'k&j~GIF(}Ls1.è( Qv 0 .E!qbz]BgNtW2)ZXKM於C~ʚ%X$|@5敏)pS=e勔Ǡd#$Jr#K*C@Z
+ WzPW [
+`5\@mj#5uiBuc:NVefZq1^Tr*L#NKT֬`o+&&uh<͔zS<l-0`͇VZ
+VTYZڠaj~,r%(? (-I)QVNZ/#dDHSfZse58mQmˀƇ: 4u*TPQ_ u*.(C'̾~IOLZeҺ(+#h!sd7$]CA]m4  jH!< rܩҩiU k
+X6# D(ЯvB / ?02xmY/sd?q
+e* {a
+#Z~/c`˹hfɱL52}'2|#ÜLyV-J! wdbR,)r'?WXXb''-&%PKG[̲ZZF%Y6 5'Rvv̒+4ĻxBMJ̐&l.@藢cl+eS0w/qƪxhU4j:qj>灼i06@0{]1K%5edX+aXo/m` ƣP;612@:Xvp {KO"ޣbrϯ.˥*4q~d%dԳճ|$$;G؍=g~Iރs{Ecpnk*>'͓|]%5!qw4V BB%}lN:PBp$aIvg9s~DD$<Ɂ' =Q%_BfjDd{
+4ci3TBl)Ɩ
+ 6oRQ1ѧ kPVb
+UPs Qlz4>D(9IQ&1S9DqpŚjdt/ a44ztc-Mh`yн\g̣:0+*"EPEaeXT7(
+.ǚb&Zq_c5֥1xXҨZMD? \{0t^>|߂3s1TG9y%41W1~PŌV1V$ٍ6es[2͔-WJ3-WAMJ`?fr1 6 k`T78bEqgO9+h`U9Kq&(%a,pFIJHc0'+ ?:cx#%S3=|K!1'tTN쉽/[P%5)J)Iq$[d-`.s\ŧ<+SJM2ZbSI Qg[)#Si)ZdQ5DJH5ʜ4LiK+Rm9-QtzƦoԘТKj0;1Ue
+v~ۘ7m]Č~2g V|F2-cY1YVEg56@cehKoPxve
+G
+r+^eti)̇ ߶L<G3L^魘Eilnr4:/NyEe*ܑ0GF9HGB+FoCN#w4"'V3uJEHg$Oɕإv;SQ}9"
+V0\
+50F4NHaFjxDkX -QP
+,ڬ!E,V`
+,`rȡ0 &2F75C1A
+
+)%
+. ҰP -RPiKS4ԮB .AeUzl~ej@~~75 ,v)̃r4!Rr :W^A<5dӠz<Xad3A~N;,U_g8^|[~]=^ܭԡK8"E; ms=&(UtV9^7TwezUoE>UvyWMP*սj4ʳrUS99~nբ
+.ϕ.|\`
+Q7We+_]5W\ 0P}Anw)a9Ssl)
+}tF?\I]j<ձGk] 5|krRKS?`L5`?u] <τ2G3ND;z4j4t1].<Jɣ3
+G f:GMhI ކ* ]{.CvyH8ZZg8 U|J}'|/Fk~Eo#v{n;tk`3?M—Nñ=]|m--M< W8/t?úB9sIm|y=C魇
+ЏF{ok:KkOB<u:=K[Dp\џDlAOЕp@F=+1ɤI *!q|@#q8մNjB)od
+$&!IsM4I&kf]zd=Uuӎv6դQҺN:mkUv޷dz{>I}R/xW%^սŋ7Zʥc:\G&dQqX<pz}^ݐs:Dv)^VY =HӨ5KH:ҩ .fƨ4&$^KcEi;:p\'zL}L5iTx{Y<򔞯+='$eKDY5ί g850wk8vǢ}'GuW9IXc~ξ[c_,oS)z(]Qx!˷'&sy[Ʃ ՜- p8nCqS7ρEl8yn7<R_ga4~c+Th)_43 17r|S+"-4:8bB ~&;aYLfWN#(ۓ2tיItLǶOJ|kzJA.=yJ-爼J6p 9\vXJb1RYH#-si#̦M2>tS gb"㙏5;e2|+
+O =.V%?{ewV,Y ,de#l33a*pN79nek4y g((FsP;."7)R.JŎ].%Yˏg m K(dXѢV 2X4Lq턶GIPݦ2=Ke6ҿ7Q׾H_Ny5K/Ib$SCrM6MNJ)&X:@w8]eos[<7C_kҝ6GYyҾLh_Fͱ 3k6Tmqeioi⧣"D{(Uh:D,xlO}fۯ_\DVyFWf/k\2,'XL5v IM[aS4,d +48/QxKEDd'{VwQi> f<aQS@M5xK+q4;\49pvX;HC$u;p:S<Emq^?pFLWuJ뗏_ڜF<T49P_C}}Ά6hǮƵL$M5} kwůğĿ"\FŢKyzKq䊧ѕL}SΦBjp4[7Q݁݋=FgJ*ZciO<[~/,*JR:M%Ҩ>ѩ6n5zqmIޚNuk>VֶJTzx#f(-Q[仗G~C(7_eJ"(YRZ X;TvPљN3eՔ1[(80EQ`#.x O~S
+U..HgI*1'k*j;ʃ(`KO>=&z(쭥z MIv Y =DFۤ~&~OF'dDwK렴ĔDPKINA? L!w("d U9@pA҆GI#ydGΈ$ ?KŻ$ }*wJkYEHM%ZcUVQ[cȘ06HD:)y$OyZ'$bcxMćOb_O7xG?#~<Ši1"ѡ5UIJQ٘U!}z I$m8Ms`/68e|/Hu^dD~@cL<0""2
+* 5"(Ȧ(( (8*
++˩₩1n&DQc%i[5ǦMjԨI44>99=Ǚg}T:++Hϖs<r0K5}ŀyoԣMYj%H.rDCf\ 2`]x
+"҄9a 9Hx<:W0\ht6|6҈)m4yx8l0fa[o=oUfdI;}ȚM Q'fRgxmvh?vpM᳇BC,1̬nsZsItJk9r9k_/7K4v' >''- <hiHi?:^m䤍k#m
+yd_AzNyerr^_j`}sà_2|W܀N'r1| G|`
+㱟LV<Hf؅;I+o[m${
+_v' lS#8ia
+3l4?6ᇍl>UG$oV*V[rcգ_Ks4g [{/^g A'
+hEc)hdc)E
+ZV,""[.v._iswr# kG>>wpelwUSVw JhYG%Vu.ZꚢZL-q"|Y܊TVjZ֤y-*s?RwTcx<Q9;đz㽅WMظn
+Vziew/wRZ1HCF$LUUxjg<KT5_^K5ǫAE^Tc
+_,w5}yJ'm|^-,]dtBoxۤy8Z%x'jO|T蓧"PbJ{nUNSMe
+~{''y0
+@Cm S/]TK%~4ׯ*5XNPg(?GPMcUfM%ئJ AsmױĀ6lE泊r)Ɨ92;C(?feTV8M JԔTeRz<+e@lФJ2J4]Qbȗ\Ն.ڍiTCs_/2#r{hZSfp2LQJ7 Si&+4I!8RBjQ杊 ;4. zn]Ff*`nˣ5!.Yfez*=W>J1lD%G(1,V aAي /иrF,؈lCuR#~=;iAo m
+1
+ǽl09C"J (EӸъQ)5UkTtFF[4b0dǼa1|`!vS\7ya&po
+K#.M ̣>0dQvMvD}}GEepcĠ`Ԉ\
+`ҧ)1ݮEXgޭX`>x7e8نV7m\30*ǔ.SR3(<NI(%'*!3U񙙚IePXM,TS+:k+2,=E[l"*3k65C!X!Y7%ey)jP5PqpZ'hBvb5>;[9%ʩVdLE(<wrWhpH!yBsC8hEchTB *'cW|_/WTA" QB
+-
+-,THQ5(YAE
+,zN;uE_
+Q`CEĪB9<\*1U2R
++3(,H"\dP'
+1M]&C3xQ*IV|QwW@2zhKUPy0 "_:FbUB*]4Sվ[=VcC4:Zx1ȣj)Z4ʻvjY~ <kC,d
+(bjP*%;&KQS)N2L!z/ @޶0yqyڒ!S۪46Cn:b땳m\%ܕjGqـ^5Bkvj%{]+amly=4r)gD dj v~dVjĨ6b3|9wZV#5YoXh'QXэ7I]N PJ[)^lX =m|!3] rȣzf`>}t jK4l)w)We 7v2l {Emg6k|m~sn0(z8E BװH~Rr_&,K8p.+*.]tqíAaa= Gw1]_5 ͩPFs([\!k\>ZiJɩm*si-䱎<S Q zt!aGO>jb`;6{[ Vf6SDEVFr{ 6xh$2.c}cc}ǹ}
+
+\eN>aFї2gl MVżuؠu <=w'-]U'mu}r uvxa}k}Ӹ_C<ω <74}tWE/JD3|t*Ш-6KANw}eE|y\Y"qyW(29?9<{=;BDzQDJ^Gt<ΐ))y|<NBi~NCُ<8$ S%^
+^8=t2a$J*"yI_k[Xk z *CoBݺ](Dux8}hșyk!~2f]ʶ$vmĞ=j".f kVj;ًd*[j37ѥ^}':<ZGH|?ÉG|#-t9إĮV棏9ݬYĞK]B'bBY zZ7DfV-7м8=vj=EE⛈ja_BJRz"~1[R:ҩr|.t}lc+78vce+ڼQ蹡MEǠF JB!_I4&QKј<vTC "RiOǛf8͑vu>X5<\i0w|G'X4HG# |4J=ͫ O[;i$Nb''sqbױsqiRM6Z:umU]K+T(L\Mh B6&B Ć m0ډ3??~:w}~{cc/V0]b -|Q_75O op}$1s4WG
+ :kѡ\i5ϫ~j%?L FX0i*\ъvif/hGɋ*ɒ5Q&>d
+eEi׸?-Ye,-5jԪJ-ЬyC =ij׌!ƔiM5a<NjĮ1]ר鞒ה0F,Yڬ^FzЧ}c~,lZsLf1;5mnДEami21˘F-Jn\U c>nzRqU Zju~?>./8l>Xz{f,3qږ)Q)&iU֦-,xwnm~LъksxUa
+WާyEit-<3M2s36{f 5dw*nנݧG=9bVr\Ym(TO5wU:koÇgZI"r=I8ce^FːH_mUPY^g8[R&Au׎*X;EuTo͉[=?kh=Rioޡyd,}<E]E\]VU.W:p^ߧ@}BI5RgZOxQ͍o;|BVW94c@
+Fjg{xr)QcRǦvCO<jmlS7oT!57<'o}']P["ww\
+ZUVnTTeOLCS-isCO,| $[[&[=>Vy54ИVA:R#Շ}…rn1*bQe\HnUCe٢CFS]C;'Ḵ{Mb?9WY73hzϣ3N Aۄ%n໣RU_*KT>`RـUA6 j`#e )>s2/]_SIǴ0
+Em$Pf>ϳ?ݿ}" JH%:bv̠RѰ$H@phĈ`ּ>5&ym xyX{g(b5 s/w)
+On1.̓ي
+U2E|$E/"|,||\q7˺LOgTT2CeO8[S6[.R^/i8:4D# <4(GJ31yJ}P\M曓Tp$:`v [6 jV^?!=8-:qHCh(fSwԫMԡAS4>. Y2a ݩЃj
+=!vA@{ql5[=0fO53\6;ܠICtgUaɚR{Xi Tkh79|uq 5D,P}JEn<jI\hn8z`fB7]<K^:Cn0j!Fx58lP!G1X:cjmUeTiڨ
+I߇4k#[c#;zy\s,k4GFI 8ՙ5j9KfUQUլE3G%1Tl,T{
+Fʳ'+מle'I.;FY)LTc|Pr:#x>3zhL9eHc_#yVR!: qq)ˑLS,yJO-QZZRL#}R\ z@IGeǕ6|W<h5 ћ<XuPu9~
+*KQ2.T ^pQC@KПDڑP P>ȅL|}^d+
+W\QhŔX]tȑ_$4(c,J*t=TO\K%7MEF4 gR]AQg]wEЪ(*
+-,
+BmăD3iFUi;1&ͤNkNc̴L56i֣c,d?Y罾}FL+`WJQdv|dȕQ Jv\*C ~;+ιOcqX^8V±`>( *id_+;IFYIJdT'[y*u)ڋ'/ыp| <<_h&q;(@1τ;~$J ~dʼnJ**@0
+PH9ĜE̓}O?/Q_µEgKO F+k+:w%KF.(\/Qu`;ϰ-DMT\~vPBsy&1O _?f4`9VAZM.?Ppxs{Ez3r [d!m\@̳p}jΫ)$C7XlaX?X6N`LM6s6U|RMySpw+TQ"͡|ի^3uK a·A? XWY<e0":1%7 p;q|'qL~xԹ|Ӊ9c5=mp>
+q/O=r, w}qK
+~O
+y.!MwAQj@|ν:+OQ8|H❧I~E?"sphBp;C->Un3o>$}|QX5=:7j ~{=Hj=k?
+Ux3z]W]Rt+pk>\P\fFi3[GP'^uz|:z:~CE0-{/J'i : A ƸE+Zd$,%ض㷋\DKè!A6]Tyxscu9/pޏ#N[f|a
+Gb]m;V]a;l/nvS<7v#dr EA+|2;17bۊtf.v#ʎ^
+rzSL9q,Ǭ`#vpFHo~:b&'2B".
+8p@wtұkuԣj .3HxU3
+De=G(\jycm+U5qr ?'L84^zJKXk'/SIF-6X3k,!K.l-HWMbHQuOzU&.UUfRqJL/tBEp |'6\p-^~w[62UcJӔjTM3Te|S**7WUV㖫hjͳUk}Eso*!=pm`cmzk
+MI*NS5[ֹ*ZS;IyW)7urR٩O+fL9p{HC
+U |w*_ԖTRST:A575Kslʳ*VDEʞT5#}2.5-cD55,! ¿4`$|e}oJx  b I5AI*;œVYKfnVbUQyUۺuն]ﶹ]n9 d'y^z|*|̍W%Yety-Y*R OGrjU(Ek
+&-V_vl4~PVg~<mYmj8! :h0 LܫJ)JA (ͤB[6pUJkRAsR~Y;|Vf)e;ו%?
+zX]p U[(p9&HQ#]vGlNN(V^OSkr\m2{^,&ezvyF=V2hoh*ցSJ|wIcTnI"re.r+\Yŵ, TҪ)ݻQio'}ܔ RSp @)>”߬8Ki̥*PfYI(/TzT) jhQjE'Uo@ɾA%;Ċs2T\*>W?a;Rԃ|ǤJ pϊ|THپx&')ʨLiԪP*JnRbuDŚXFwlU|^U կ+|DUݬmo W
+<wLFjVJe۔wiL@أ+,X#,~o?c-bf6WBQ9(.ÝW -RZ N)S 24`⢇X$H)ZBhB6 )B
+<|.HF3ńٴF4P(NiO;JN3X3.kᡖ&lAĵ)0(41
+a:tPuVr4%-|4.F
+4G5t̻jL?~ʹy -J<Cs?DP@LÜ: t k#DwQ};1?R1<eد%Sue2~ƏS(X'P84F~6fs0>CxЙOEh47jvP}hũ߄3,ji0)('
+L5{ #u̼M`pEWhT՟W<~`;۹v0Ŵi%mx} %rǘ as9jj=7{L`e R5:%.Z;}Q`O#6Zm/u؞{݌VlEݥ Te е/iVқbX1\G.t욱k.l{]Z쇰V+#]Lb
+Y<H0g?>:1~6ktv 5bׄE g?RX a2)snM?ӳٮ:e05&9(Fd}{\,XH.&=Fڍc~t
+ۧ:\G8N
+6
+CC7]'caVDY]-vJ~%uJأjw)UԱ@ 1E(llVG!~*h<G
+W^k[KBzN<Y޵K3JV% K1çF##Ѥ3zgC
+(ZpV>Uy9-粼u7 ;\MZL3v@gi%r1O5m
+ ջ+rW]'OWT]HU+ީJ.Uq}\Kryr{oj'荓@.pm4$x#FE[תסץjWU DJ[զ~UT㟐ۿA |EFpJ偋rPOtk#Z!kR]'D~vy*婩&.W0#gGڅ2j<4)Gh/òRYcm݆]h44O#"YePP\u9rWɨUy}4t'[d"kdlUidJ%#DN *\d ԿEسA,$!=P <wGr6.G){RhʢaY T%Hű*oRa^d?**vt# ihY#ԣY ~}<`1%%m& $=$USQ2&sET
+R^Ҽ{7;IƔ|fR(
+l3A4lQiM
+ h6xVLk+yt+^oJf%b2
+3oce}~z.hE75L\=5-Ch,I5$so%{sIFMı817v0&;XTVfH3׆A
+kyR{꣯s"!Rt{^sk^nh
+Ƃz8K!Lt?I!q8feep#TxplCN.a0UXR|e>oH])a0K$SgX'0ٟq%=y2ղ1@ۏk#VR+{ @^y3xޔT'Y{.o?$ %KE&<{ŋsgW ml}y`}ò{ސ͚:Lm`VKs%O,~ccl:W {ś4썓dŧpO/yC/s /d"oGG,~~ͤyIKLWW^/}_%Կ,jg'ހ Ufyw?6sZ)
+:2qӺ{Esxq~&̳gcۼ8m~v|;׉8iM鑶뵵)F=Cݠ$@cL ILHCC􏩈C$PP}~{<$%<t~n+k|> ݜ73 0(_fѯ=MgP^ <?QR$gHGHXx< r/0{ >O߰y ކ!$=~7V!Rd cse e:#h$>+xyK+Dgt*sB?Lm* у_u]S25t,v#Wȑq?>2S{R#aCdC/6k*< 3ϋJ\;-[Cw6Н@wY4:0 Gt7)T 2d V9-hm[=c0g!X=GG xl'[p<Sx<:Gϟ#~)|{6o 'hVtaE.UF &1KT0{l9O.:H:7Ŏv9V ]7&Dn,n_Gqɐ9ߏG5,N 2ix11v1vq|Xc3g9򎳥-s]yl.G;QgYlQ
+6`oRc% A=R] _L:M~O9_@Y_X_\i#WQVWZ1c)l^Q|NA#__ Kq{sQrrP後/EuK!ARGdTŒ(n&3;5Kkj (l*ZT0tDfhEfgᦌk2Boz?u
+7K3A)<}Pᾄ/ Z+r**5R8W(Q0ܥ`k֭
+D=$#zZcƮ%Uyߓ;&ܒ'rW{;i`Rʵ |.Zz2cAbQc2eu&o;K~yNʕ g9_;\ğdO1פ5j@*P<dy—6-ĭ
+%2.>|ayjiȓ*ʝʕ3ݔ=$[愬epf(Hicc{SP2(:x$!(*n?/UK/w6$gGL*)r F%O9s* r
+AhߌM-]N9K-uma*$MG+],ljj@iCePPo)CН$PnNS!6J@e4U6]?MS'hu>[w4qu:@zJʱ{-hAz<2Lrr®Y~ΚE~A!ah66@A<0ǀfq&m&А ឦ ]` ta/)q ĮQ<Hr2ā?B;ꐶq3dhM5I<4ɉI w&VB{ƛ!]a6)h8w76b, xesnYݙw]w4Ս*a75I{Su5@Q4L)te?~,abra0sqq8S$'}jNk)eA>aE{HYaNaV6 3]Qg6{9d7l[ Pb F
+*e(P*SS
+J/Pʥj-2 ʴ:ڱj 3Hm-ɞt;oel?V~YpYKbr5 c̉ջc,NY{&Μ&38]p~ᣴX,k:gHL6}?ѯ' v ?mI[-~x;gr!q68wsΕΒmQQ]·˨#rs[ 7c?}&{vdVĻH"8sIKi&xA;.Gd##h^e~WN0?HH3(qe3~VpNEj'[ٜ;nG<$H9X< WU~H<^W^ef\. euqDINۿ^p᳹ϏU6K<`,D$+5>>ɿJKb&>f- |
+Ol.>IQAaM2z 2zQ{u΢k~8 p ޿z]uq-l$.%~u9Gem~<GHOQ0'Hqoqtx=;xyWVw3v/!^D-<8~89:ΰzA4
+)w&>~|?D~bz":'~BiUh
+^VXe]SNڟ&hq48Zj%v؝lj~>^n.NC)u}v!~D_v<mv\pǝ;vd`IЈ"v;;eZu&v;#bl/"Vc(p< 4z"%kЙcp_/;muiG:ў؊
+]9x
+Lf]e\suu2U`Үt<x}FuaVB/|)n5|j
+jE5&(̓N}J|T 7+T,Y˲<e{X|xgqɠxW
+* +*TH**((lW,8EVp<%Lc"ƣ¡3UZE 5xn}d#QΣ_H@pH1#,ˈL##3ܤ(B1T82,Q7P&뾭@ݓj#U#7/74IhE̻e@ҬQ*ˊdpE@ht)d4oW\Zn Yߒ:(uRnpE5 -|9H.
+<7%aLf@ufPa3$Ê(d
+Z b X>y$;B5ur%X| EΊ}ṗs&o/E̻,HK}ܥx#+iժDb񠂉jO˓˝lSMG;lqf܆i I|HbxSGdQh- ϻ|Iy"QX+3SD~
+& y24Xr5 9gϢ)K{caq+X³Yφ$/"\Cedj(fsI>'ݲ=&=
+r73D V:HJW xmǶAlcoC%K"K+>|pN+=`hiy׀)ޅ~F5}faX5 ZZ"
+nUƱ3h:Z+neJ;=HYB6BIH@P !Ѻ/NT;նK2x:ɇ0p=!?}f^LRpφ`@Vr@G Aw"0<A!
+Y;y80_w97=Ecg@Ҁ= бQR$Ή {P1j` <z
+Fس٨ )S"̌tNTf`#H800;Iw>B΃Vݕ Yk`Õ(,7U
+U+'F|`
+ ^EMB@n/+iQ'B/ paT/D;C!XB"0cr>Q88/l0݊M?xy~n07|cǎ0q)SMs^(d^^2l/WYn_zWl۾ܵ{"ވ־o|#G?>3L6ğ=w>1)BY"D-U5ڂ¢CiTSźƦffpvv]|nܼu}ŗ_o~OD%}y1<\'_ gK<b}ˉ_+
+z޻}_>xo=z;xɓOkMuDT__ba~CٖsJ:CR Z G#e&\WfHKi h0a@À 4 w|kfdKeUh_ݯAųs94HASe *g)AxӀ n_ToO*HSoTb.W]ޠZA Р%4(ײ3n膆>nE$YL!`*_mԝ/QsР 4y"ySIfuaƹgc,i0,5pCu~S9Ѡriȇ۝+]xWY"Z:ӸdM3^Dv 97V0N6CC4N۝#>1tdBG*@C'ie$5hͥotРUrS!\ʖrz$N:Ҡ#{脆ƒn#Hi КʷkJ
+A˱)sNy6K"cwgI=q:E+6 Zg
+Uo-/4CTРa;rV(ՕБu9'_4qbf՚ *ʶ̅ڸ|5ǢT۳,8Ȅ#Eƾt^鎗{<6XjwУ-VZzQQYkF}QLVנ<VDɲ ̎#Er&ٝg9]|ak۝%m[ - jtgpZנ԰e*5+ٖd2
+VGp\9iϷ9[2CeXְRUt6 Ne54̖t5Ӓb&I.ps6v.iXmq-NzXS^JYVwQcghY͉VKm x*2G6A?^TRaX*+5j$!Anh9|N'hG]ǰ.چr'=Uti.4'$l'Nb;niP
+˱lpWDL|rV\`ƉмVmӰi4l6 m{Pdžg0|ǐ0aV]ց灡F!ʺ[Kn۹l{`?)`oh@lǧ"sf\޼-RtɌ)Nm-në=
+5e'#1=0htHh#EAg"F Vh•Ibm0;;6 7`2>A :SvIQĢU]1W B% OXoL[n` `Q/c×hޫF'Jcs_+!DtU3(˗vjYy`xN
+ǪhC˵};޼kaOF#}TYإA {\,|41eW؈XÎRϾ*m;BRq }Z鳌ٝ9bIlVȵB%0 2qȌO[uaDӵ7&(-k~iRNPF
+vhT@Ac<
+ʓ6;B?["ۊTa[ddcW(i  i}EUq%ݝ pPsvdcA>Gz(6lj;^i<)7m}Uɰw>&t%4aS&Hsĉe!e;l[԰0ݸ/Wi<kQ %ߤCX <pC#IF̍2c`7bTL8uxp{lh=W- rɓw͉;0@"l?:ǢH./#3>oƮOW}/>{cI_ᜲks,p!m,g9@Ov.Rgu6A$Ⱥ[5X=ښWǖͯslwrl$&";$
+e;5+jK״4Œ^S5x{z~q_=a8 ie/ŴxXj(Q@ӨʨVf =[rSPԤtuEhx{~ {/ͩ0/!=k[8P&ڪY V $7yMRULMogn`##4n%ubD@tPf*haTIȚ^ʸ,oe>OUq x -"8g3h.PԗMЬ] U,*WPW2M~K(d+\+x{ڍ^o_=NioYz!pg'ئb
+Z(e^ik{dEDUۆa}B{_k_ӜB3sޔJ(6y<d#d؞I .h5`UJUPW
+
+]_ft--} l?mhtƛ]k1m(@SV#8SZʂDC" Bj]*QTv?r?mcoG#'=c3# F-DQL u@YBPQ4
+-^uֽ/[|<7Ƒsp%'Zf#,՚Dɳ\S82C:vDos/{롽Kmx8dGR!kLBE )3T}@Zd`&7+ܞ}}}}TUK8=1% vBFcrQpXL"l*"D&[K76ٲm~~y5Lu?=Z 8 0 kcwybd+@"LCӝ]g^)5Ah]@Q284N`Ye)68GQs$#⯜mh\ltrB3lHaO$+aFT&.JRL, N(;1 Q1v iҷ4ްin|b-dY~FN좃a/ai.(I
+JM(-9"IJOE|3٦J/i=#)}ȧl1S#8N
+&dp$&#|$b32A:39>
+%<$iCPMAcqd<k[cݍG ۤYѧۗ 9J6"Y?1ᣱ&=3.tET]J0L )<up} '/% hT'bj&HCg0gdsX]sFaFG2MP`3nc8޿ ?)J._JȱNp/\ڔIAi9_Sb$kdlSݳax3`<_V夗]i5_Jov+À 5R!ڃBҦnu\#.@33lp1%YKִ_[l6$4 _1}Eo}O(E"9_72NƘɞx%+,CT堶 #y{hX`{a4'ĝ7PeK("*$}x-B
+NhJ&.F%9*J`mA G*Z]i;8EU͡kt@ {dKم) 9k~aə(k B~gxl؂kN(?d'ii/i
+ŴxX jxW:epC1u3Dr~ϜK6-(',eS$̻챡lo~lPu՝xXOu`.8YNJdb=5P:)'4c]|kˆE+؋1SK<l}FdХ 5<S 3rrETvp%9T:VL1O;ZI5xǛ;ƭ=iNse<T0nkĴ tPJ%4%V@3\
+Kƾ”w0)Fz.* -ה k0&Ģ]ig|78O섌ШF K@Nq4]iD%DqX-Tc굘wCw Iq#xqA+@[ q5@&}T'jUjM05o} z wҤ[{4p vKXL@ QLBcjM8Y+#UJVak0wVC*yCMhmgpjL줌
+,:5#,QPv?v =J‚KЊ5X5Uܟzx?7cM RځJ[~`A &dH&Y#$c0$U"W;[e7uC+fspO뭍(rW;*q
+юd,A#$9Z6mtoJZmio=aqS5ݾ|OӂSacO0.v8hx'#TQ*LIHLʆt ޜYޖ~0˪a
+аm=ć“!A)# xB1B 3QFg2R!@ R`, }owYr6[iì+auc71'R 9#lD}qNܱqZӝNUzuuk@zWEAAP I\Bx $F$@BȅpAEVԺ9;m-ʶ?*9M8bɢv:jh"(VV@ߠTei4EJtLpavwk}n䅜4~1+=n*(NU
+<L;sYINiBx6
+_sZfFGܰZ)HB':!TUr_JDot$ H\$\VQ"Fa]|VaG ^j2#(Q6"*r*&!i"$]0 k A]0ݺ4!>DZр/rz[IV-9~`qL45z]ECmdULDD](ՀOICVt^DA$"C V[+{$SL:Q 1hG 5M|CF^kʇZx3UAPi/  n҄di=ۊ~i+zd%C6@>k\OX["d>Еq]iB6gx;iذ%
+gd9 $*MM//uxUakfR2ȕ\o`*X( 0,OƤAq.<1*; O[T{j8lQƒ .3&Ba:A8/ W=hS g
+Zr-s.j)kjTAAdGO۸7`pHGܤM$Հ!o
+ju~X G(ZFixX ZEui2`y/7eZ{~dUbk"UWYse]-5 ?H 0 M((#DDYa< c0EPۯez`]Q`%y$4)l Vnb:36z&O3#dd
+dw6Mf_=8=M4<d3 Ypn j\ [ebۯ8
+'?nulֻh?‹Do.̴.V{df]%{j â'^@-Uquj' /
+mBS )`Bmh!1RcӒeYu߷dIֹz%!v]iu pd0!L̐$̯ۚ>? ӷmHozޯ'|%:WS 8#^87Ѐ`SӏT]=r{L&u~C*gN{i%8 dp?3 x \aheeh jOy`~RMOU!KrUh>Du38lj,J0pzT~ޡ{&`jmյk˦t˸("R(HɼX&QoAqq˓2,ah6EeX=7eNަ ;63e0uOɧ4]jnH"QRĀvߌ帶la,/1 G#Œaܔ>ehi3~1k<ʞ1tȧiPQ'5D^LRMl)l8q(˛G| 0#xeX
+%h>鵐ifqfb5\Éߊys&``1k{ڦ4vTᢁ/AɩYL"2B5=+ v:̂*;\q`r!=\= ycʚqOZO:ᢉ/),duPbM97Fz\Wjz{Be7&H΋ ( un̬uyP>8Z?]'[E(fjY1)QUoh"^jN^l^$oGs4o-Ҁ28>u9Ƚyhlu^sKO3;(jzIyD. As\5KT1E
+]QI%d@ [[ߎA;.}߆w[|pRB\G;A-٤}SKUT*K0)!D=
+Ӽgwo2oM{ ireӇŢ#3PS
+ }fj;8wym>3tE`uÅzA
+1*S]SwB?6o?>Oo~~ZJ^]rrj[Eۛb.A\Ԓwͽ xYbN8ww`{-CplInF'LǬ/F>-/,zTB^O>{.V~1vtnYHI׽{Bc{C: >gώP:}$%_z^US~nˢeϪq%kҔIe?R˒6^L|,Oxri' ޥ^y/ >9
+R7
+EUne2^dQDLr9I[M#D%@P؆~?VN8 o @A$o @ (pM@/6,qkًxդfu㍼*d %vk\Cn\ӂ9Xgh ?)lń(9
+R7DkPPqKf9T$Y?. c(w 5A3xی{6gsv` ;llHklԪa *,ђY.I38aOr
+6q[ͷOG$$_py"!hgT6! !E f_+Rl.[buũ@36.}"~'>]W6SL
+ 1f񌒢Su<*qOhfuqi6gAm8%h?w=
+?N٭<T3TTNؔfWZi[y噡rx ((xJ !x$)ef55M>s׏oPʝ~w8 JW14Gu'C0VЮ#ԫ%JFWV]
+& 7Ym((C U5XB~dgr[7h~ }hč87w*A?:Lڞ64^or]҆Xѝ&jL/RiYvCA)Tu6Ae}
+{48=?pkbPVg(3]BGiK{hnzicgXeTCP T!١} փNt[>59w#;vމ)/)+F $ev+Ӥ(󻒔.RPtSj]Τ
+eGrJc(D 5f&P}j-~&swl&n.Yh)YQtвE~Nkbr[iWra;=VCjRic.TڄjP E &P)46_.K{OkVW<>D:Ewa>r:lHd(qm6r[uKT[|ks+AutpP.0Vhaf' ,լR:!]: sep1"@L)FK%tەYݑ@ 29!kZb.zۖ7.nޭY["B>ߝ1cEGC z)?"WWc{5: DUՄ/
+jDA?iW7lZ7ʷ;[%NJd&Dr'IY\hR60r-ʺ6WC`}UI$P,1oDAÖ/V:eņ-`,oY/ݱ)|! 1iTܽشDιt^73h0!-/]6(֣5~c#턉ӗR05nl:CLy! a1Q_sOq!)%5#03g!0̃T2^6:ע4C_XW L: ip=<U_Aޝ[TX+jJrK&x?<pjxrY
+F֠uF51xn]!L03cy8Z,vcApB^GubϜ>'>sCa@Ci4kP z#T=
+|GF1<SJ^R0!Y@*'Ve.a
+f»3aC6b@ F Lrp`EeR+)1h"0Alq<T;K?CLESTZ8q]41( n oo>dl2.b" >c @gaЫ\BXK&=ה%?}*_Ŗ͐iŢIbhX<" JFA0(&~> C e Cfpc/شLVbJ-?k.A7_"NDˊǣ%cƒ1;;AͲ^bYgT2Cb!,OK= yЫ7DvZC&3O&L%Hq1|4JYqZy->i':OJ|C> 1d#LĐ3ѫorٔTÛcM'M$cؚr]0IU=uf# ȮZT!΢<0ZOsjӞqkuQj-"eA` @XB$d%!@VI %$lj@AA VG;ߙuzݼ</W-D 4P Ƒ- aXkSҞdh[djZ "Ox ɤ+3 -:]VlW1UV[TPQ-h%B
+o𘷢ϛNb
+ eRYD^Z?D^).uZB5yh5K/X 6CcuwC-j`]A@=HwKYL#IbdSjOl?9-;r6M֜o ,Bf!::o X {7$pȃpZQOZIwd4Oc
+,մs{.`p4b+6#1K=ĮԠZD =ˠiE~P? OyN9WzJLJ{+m:%:'lJVf\[j32JmF) `j/zhٽ :p(XҔxD;lN/UgRX'72vusUUU&[bXMU6cUb@{ųw@44r +,vRLS}b>٦$DbRfw9WiQ^cUT-U3f5URmJ*0P 5ṗƝK@ޱ C?
+ ;61|3$-!xUF1x&(bJfX,tf(FނOg
+sjlV^h3ksZo 5p wl\ٰ٥\빽{Ǖ;nEGu?&S>|Sv/%V})$;͚F.MeםuEmvC'hQCݢYаsh],^trx77n97Lw@,Ddu,B %k{=eե:uS.uܥʐt*ڿB۷/7&V,tOmx} o*<^DAxbyލ0>P,8OkĸDT6.HO:{9F#OV{xAW~%=3ϭ/?ulmWۂ%/=J=:U|?HdeP2<ELpY?h1} ־Fo/>дpy7g3w{j<Umv?6TXq*6;ϸAJS+$<u #j6r`D 3,opHOm\ekİ~' gg=`O?H'O޽P{\3A+E%,a\^~l\f/Zvllk sip9*XU,_Æ۩#߇EcDǧM'%HNIx+\̣$l/ptl%17~K^} 1dN<<yk g:ӧwG3/?_͂UVVY
+Q:j8@ϙΔZtV[p
+
+J,ʒ,$@DL$ QU"{A(" "Z3ynt;b7i\B+11쥂txNE%!fZs=ycȑvi@~Zj^֬̆M$k ەA>d8⇃ȀX <&(Gdl1?Ƞʨ13?3vjjqBn8J:j`G'`21| ;7`&oPh1G a}C )ȁedD#O/6 P{]䈪F (䠀Kc.#K<xz0C |s
+ B 9t ;{p?*NN& n
+nlw p?8_QC<
+Lq;FVk)+>eRƜ%Y8ωgz4Q0kMa?M47q1콌!} Xu;1pC:b`!7Ey!%x„LiRK33oT-"֋2$+Ill2_
+N*1hb d| Q&O%xΗL(Ɠ+jU) QS4w75}M{Ҁ6D6%h'h ĈADA pm|("F-lTže 'Z88kaVmFwII7
+i~~~}FY;A2 Πq@PB ^WfΔT! sF.JsѯzJrИk8W\+e^_4 1b ,oB! APw}A"NUqSJxBrR9aC۴s%Ime]+nnYfSV)) !cHɽ_oCP% I/ ֔J zP*5aniԚ>Z*|a98fkz.7q{ʹ=O@dA (F0aDY0H R'uJP
+ ;-ִWSXmzNf+2~D]nt1k%~fo2 0~Py]܊?K
+ՉLMeQkj\rU[kתKmVHaыLzqWb1CO@s0
+&߷uasQOԑLe-ZyUqR+
+Ygԕ[j2ZkkU6NQt.bA&b#VgL{BPz7CF7}V3GvHwVeU+mŲ.5[4my6kR-4UN<Weqhwwϝ}򯈀+N
+R9(1BN7׆K/vouQ{87#Ng&eTd֦T7&t6%e6$gեdפf RyC4%ІT!KOJѿ5h:.qƳ#^؉a`o t=\Eˢ IW㊅ 1ŷc &WJU HGІ7XjMv@o\ԙsy(`;0Q\~S\~r]Ji(*J( V!諍.9U0 4\Q,x\6\MPi PSϯF,~î)Ӂ o[#d^ΙKii7Oĵ%Gd ˪m"Vàp*lHU2\](+;_"n.P- ТKWX_izhV_FZ+ǨbV o ,)7&D.~ Ҳ唎{kbF,WZv,Ոɀ6d W6@ݾMЮ)a`cmYms͸;<'z<'InjL Esĥ~$BђfX G8V̩+2HA:hk{dv̍+I?U\4P|eۺ`o.z+'?C'~|*l*c215`#Mef&>#rH|jx>A2 91PRo<݂x.NW@Ʋ5΅ʃvz!0$lŜ KHH"N_Ԥy=Hzg04Ay,Ey٬,G} "}bg}OXeeK'!vD _0Yǩo"ȋąs^kJ86׍z99`t2~@2ȓCByvK߿靐E?)ԯ&X׺5\L^sv:F"ed? ƿK \⇻)t{]ue5yn4nq2ueI 1@&d tGeɍRR؞Z`nvb, S!O"
+Hu rK}*e:.װ~vxcOѥ$Z"oieLMoʲ@[ F{^ ؙΜ.zD{@,D۵rZ ?8rD݁A bfL6lL0V;f`Kdp3%
+,=j] bOrT!H4dT2-pSbj
+LDFr$j@#H$C!ױAU&46Aw'(vGUNkp+o5SB!JbD}ӃP*CD}qIE3 aQ*qGt7Z#`&gV[VpV0wEJz@٦ }}/DІ.ݐr%`U 0j(6
+pUa/S 1f-u%o/&|E@j R|iA
+~9_y" -c>CzϐBT0Bh2@EjpB e(;`uzP/R e@SWI-A+vw>o/e<{g@|˚]b={ǖ lMi2
+݀xr 9{"=qH{\v[laSBzYF
+Hz1|`D>e1̦X 5Q5P7y
+G,`Ow& iנ8 `ڹ} 3 ѻkJ&DD0 GMIT: wc;rjޑnct3:S ])lG en G `2w, oo~g1Ag[$KiPyRT'5kkCWlǷiY<V*ݙ,m
+ ^S uẀ- wR۽CWa#A&RXoH0HeNNZ-D[CWӌxPnrln6ۮ$ti.B S@޽ w',_V)޷aB<V33N"&iB<0]nMfS.kA,|w6-"hW; P{+$w
+h Vo 7m؉=O;~1#+ 4R)i$D},1pTPj:«dZLf"gԋ Q^'r财g}6pPq2 r=Y`<MVggv8< ܁?
+ȸZ+Q'5
+EaNsDfELƪ4eiwjisZڂvJХK4z[pQC 8me.[Zuxˍ2ߏ2Y|A!,֪5H(,_[VEh6)-FnPZ3mZgo+ȿ S{ڻ3gV4wnKW޹p}J زc4ZqmːTJoD|D]ni[Ū;IzIbLJɊ6@PCɐūSk<+nװuaNJƋ[qR(X<c(YuDY2 \3x:ej w-f@ӂv(ݑ֦ug5Y2l+T/.zએ{O;ۗ_߷.lwi .",d>jl|(9Uѱrfr% 503o':M,s&[W8nR)UK]^6a֖ 6X~%dgEl|AWIg)E
+ b K1F|q B̳(V=1mxCY0;̂c&εk\,č `rlLjxcWʴ|Yu6NQaK:|a6.ݮX:ҝbMf*7CIC<\:W{}w/<ص
+á.r=3'CM*${yC
+8HA6 MPnK|
+g#/ HB5]…eE*Lo@C^Ti<N?"1,Va;V>&f|U7h
+cP2A J$7?OCj!L0lSAG~DuAYgV\7?QtR6?I:?K 94d0 \`Qr$TOCl6Vh%<XȪV´a=}NUm3|ۣm׾mY~2h;ٗwX&94,5+bu֦MZI(VQ0qQj塰D>o eLpq__ӫڣI7?k
+ezvA;{ೀMyKPa,`Bхߠ>  b'iݑ/f F}KF-%:v22vfAi:Oǡs=_H`0Z:*J?,m: 20% qqChmݨ6foT?'j݆49u NU<*А^ _b`406YAP24]f2e\w|D x~j&TxXp%=6s@4j rѐǓ
+) [`bc1` i,p<f;/_
+|A;sT!5஘I 7X- eI$->CX?\Ij(cO3 4#76N0 Zd{߽\ml׷m#šC.9 !ƶ˜LV]Q[j6,KeDŽ =<Àd0 x9h@ZjKf{p?pjw˓S?+<ڕߡcSX8Z-PKj~!Bl0{R2Y:=,VGr=/mDP\s`z[k sBfjv,t^<{ j]7wZu@E מVET$xb%Rν)S $"B˸D5ŕhڷxHGz,߾ோ;^5YovYcS%]7+Îj~jrXUPPl,S.)Du2qrgH\&餢aH8, DO7"@@*,XSiy}-z.h umǟѨ1yHJ%e+f% b~jږʑ!K餈tXHFy1_d 9i9%FWa`FN֏oU6>\w1ҧ"6TU"Oe!<32%Q*f<%Ii#b|TȖ 8)GjD́dtm-,_tmkŃ]_t_w]|`eDAmLpfV"tnKR%q)yI㲇%dՈznLHK
+B@
+6X
+T#$Jđ%"\hrLǟ7J#rn<[%
+tYk24cGfMcݬ?Q }#ف!'Gz6⼆pq^o 7}:Y0y!`XNKg j,eUL9or^!p]/?4$BQ.X=㴞0&+Am;2]>0GzbL;Z hk
+.,* l!!!{ I 7kKGwKU#-X+:uA=zL[8
+B|潚|w]=hil*5{.]0wp3GN RqU"֘[>
+@qH*tA<ֆE<"\q+: }ѡ@9FQ_^$W)jmHQ`Reg |2 2$S cA3-qΈ&"Q5 uven .EW\AG%wA}(hi0u^BӸf#B#lX fF@>> a@TNq Gq2͓$ߡ(2)*%`8z dE!; qL.}6D
+Ru t:3ALd> 1y
+J ' JCʀÄF KTaP-!DXK/ldAV'ɺ.g Ivg|[xbd=xM4d'ѡ`1IgB'^
+tNf@x&v.Ywg!>Y
+A1(Iy -|v{8TgP^RWhʟk4Owyw:?.<C>)4½a#*}P23L}*QhAd$?ҵj}jzoW ˦QӅQ9g0"7x&XśU@|e渱jGʰs)wtuV+neEc88ᑾx_~aKyrpf.l=tГ|{]Ċ:&N'ؐ=ա#1+mWU]GF&K_
+n[nZd(0[mmECSC-_zl/yAo"ؔ-Y#zY[|%+p2\+9TcqK?gK:-;,J/Y_8Z4h 8NJ),9yL~#d+ȷ.ͱLlK2ȟ9( vmpo]_JSMk{As_%Q{k7%γfGpYeM>'( dȾWOz4̣a[4;Yp؛=n[m .ѕ++ۗn)ztAGd9׉+eU|Yy+׾ʾݮ~.'0FfQC5&2%?1Ad袻[~mC?h9|{ɉǪ]]mK:j\]Etm_Wly8yƟ8H%CESf_˖889v!5dl!ҴeFiK4L^XYA@3AZ6]MDj+.;fw9&G7%ƞgTF.8M<m^?7Ogg99v:>$,
+%tIIlb樒I^֥N{:+vxof:4 kRe i"anH^lYXVt/#\Ԉ 5=/%z*"9z&,9j649j>$)j%=֓0{"_B4{YS.uEp@
+k%Y5_qOfKf|Pw .F
+&BWLxYN\;.v%
+#<{+UͤHߴzrLNM~jK
+ODdg%222YI„)x䇑 ~d7*a:<:~7ǎ.DDaDrxY~nSћjᮽ&ʷmZ_s2P"wZ~ܙ *d 8ᇧOq#Rgy)~[&<pH, ' +2Ui! {Tanޮ#;ڭ5]T8<.)Je
+sC9ᬼ&3#/8g:"$s&,4c66K]`)KW[
+(ݾ=oZmbܦӖ u151$<,+)W[.ܿx&, ̙ce͇/b3]^6H<}_v.WgA7;=4iq^b7&g2J؞uC=ٞ5sSe!~ LQ !^0ZE&<AtA6J#ʯM7޳ɼ?)[ K ~Zmm=Lko]'./1=^ˁJT*-xVGmTEbTm&W=Փ*6VL~^t{!V~g_[oSoCo}۞~M'.!0 2v MiPR
+*GUIEWSc~Gm3tpPPPPqW'æOO?Z?
+*2~Z'Dw 
+ V渶(.@ B
+Qb؁ʹ'8 3VCX|#⌀.`]OW+N~n5|w<> `A O_B'=q
+QvGlYMtBt"s+]*W5Fh+ !:i__#;?=G+b `>7ҁO=3@$fAb"h%[WWGmtp:f}6
+S g8@> JdHJ[Q+<: D3q,]bk,d;2{!8?Ds3듀UHXAPAK
+},N&-*unH2 _x+lƴEwÆ؃Q7Q9/9}pŀw3Wq>&!?{ԯZ{d>@V#֊ArArUU=,7J$6^Z^%s^[%*7!q+C;Q 8/DN&A-d_Ɠ|Ň-֑{@w. …lٲt[R["WQT;KRgIO{[7c! qe#C1$WLhb-
+#G4g _4egy?YH_κs[+▲%kҞ+o.J{IEeW@ܩj$>đ|)֑6UTN-g7G8/yZ\ИNn}%7,ܫQ=V!Jy27ңv[V-@g_Bidg'=6M%sz_e_- ~6K]nt^7
+r 9戞;O?O9$w&8|[ٮ]ٖ2h[ͩ㲦ԷƴwI dgQ@zlZhRjwZOkCf>VEuv$ٳ!}*$\KlWv#Ir8}`ZjMk귚}#ꆵVE}Ƹ|{[)!yDmH@6o<l&} ԭmݣFyN$,P}U.+*wWdS6g4e6d\Kٙ٫NQdsqYUDH$[G dΥ‘2VrG6O]m5n6;^.{vW6g?h䷙6
+[
++eyU; jks?լ}0RiN0-1VU0.{$mJ l޲T͡ p<߽Vԫ{58xthWflYWf6nIY\#-lTWO0vZn|Z^03 iMqTU?(˷y{)L|28k݃(7x_h {YGՌF6Z
+Ě*yeNfSkʦԒ4Sb:ST41L a&.&{S͠|>rǔmݭ%"J};uʍbBf\.1M),,ոLZ^ُĀ>ӐX:)(UƔLV&Bٜ3(CU沧iFuh:'ʿ۝j[W[Ģx=rzSS
+nW&./fkIiViqUX٬5X9SY׺-CuyTe4\ѪuMBXEA
+REAPAܵEܗ#n=3v
+cNUԞ,gg|~zy}?ѐf͂1=ŧoA4ӵV+ok2?mW{$QRYk+;.b}˶S"{qIyy%w,>{I@m˶\6E~у*!ݮ3FtmuM原Tյh'ly}OqOj# Ǭ;&a)*>K_X?+w᜜}md}=@V^`O2w  Y٧DN6 u1ֳ.3&sՒ"/jT6慮;TnuÛf=,=sӪo2/ UYeCswFRևD"_IUǧ M%S,\RU\,=㰽CQ>wݩy'G,iY5-yc\vSѬc{SkRNo / Æ/?R>*FGRGCo#zTFtb=tG_]ҡkT%^ 1MmDd+/d/>08g6;>'^:1U>>f6#9(TѰ臝Dw]۽j/qTyÈM{\]ۑފ_q3m,k |VS\1s6zڌ1יӣ vyŴ#>3D]!h`?Utr뮈ӖO}[8:>˼&<ت};hVFByCx]DFvAu:yDgD7#jnfʯӖ"kNkzżr =ZkCO]JOxVcz>Fȵ=U͊t2T8w(C@u752ω.4>/N͈V/y/eTFWfɯfOxdחa3/N׷!oc.܂M |{FD7$/!5Z!Dul+Xvv'_=7-)_3{p~jZxY4C
+UClw~d5IJAlbY?hGXaD|K#Q;#JÎ7n:Z(3
+BHc?d`l.ATVK\_0l_Lj*P5˿C)<?gD(5E@SÝ 
+X."[$X
+Ϙ LGb3Prh-Orzż#Q(L(?&|X2$B9A9@A˷A,
+I|Kdckf.0EBc<M|=HU`J'W›'
+Rx,Q[9B6'2qc =/JGp  P'D@~&P,6:KȋYfσe
+
+;A2BY !"8@"nd3DL@IlEv{uDP3\jv KS_! X
+@H +5<B69XC'
++ab2,1m k rỜVКKiN'Խ#מC~ <WCV7>EpVCԿ.4YEjE( "A% #@#r A("HM׫XVG+VWZ]gߝ/g|g]ך$i VcjD0!D
+hzG[Cq n@=_\r}As}F}
+ns[
+ϫAy9*Φ9|f9DY@DB(KD*׌F!.mz<vli'k?~1KwZlDi&xb6S a [nb<$^@`1— x!JsC)W<GnznO1y5euz믬+[oz|} >?2a4;Na1vk
+ZC狰oR # ~H{/px*ٽ_
+LJjٰb׻ͷ=o:~y_#!|\qw| $|ÃQ>P@)wusW`Qn2#5hyR/ף5n3Q-߇/5uM 
+N :!x\$hB6&P(APo8.S3)mOEHd`\iXf6iK'Ed Rtv阽';' :>|$l*@zg!U 4S
+\g [ͨ.Ǭ="w99)xOHKU|%i t D0^y(ewE&:bh F 0$@@)=Į%Ωs?A şS~+[ovlLqɥgr"2.GR<G>IZYEࡄc|;+#vl6Knsc$SA
+j)0@7b-ǮȳCcSSfz3%쥓a㹱.#->J ;,3*o&e=d}06ߐp]PW%n 8r r`d0q-=-@Ѝ}M>*g./.q<JάjkFQQI>L'꒮O+IX") ]E7!=*nFgfONTF*=ERώ\>fP陕}z;D/*'Dˡ9a~5i(akRe
+-D}/
+=˷Duz|o.5-Bg7߿f6x@ wqo]GSI:mu~<YSѪ[xU0'k,Tu!THR}Rlu:@BL tOKA7*,Еy8>nG߶a6޲z1hQoge!̩R^[.*KחkUM/+(L U~P^^Z6j`0pXWwT hu:yMt52-&bEKh}]m[UM6]e_Q*P+K+njQ@ɵgCe"y;B
+Ht@ĖZYpـp{C |i/CC._-+aNn݉[S;mŴݭՌV"0G<E
+osM8"XQ4=Ej9Ba7jO3>)js23^;B|3$toL>,u'{RFj+E^O?dr7 N07]X!@*Bw]Ad Bc _ݤt{+<sA!(sX亄#qΒѤQaN:8?&l
+C DaI)TeZ=zSm:g\jj=.Z7w:V2ֱ. VD ױ ·߹?>k/7ZT_ks76mDna-r[;~cx|D_|J>KˎEћԂEG->v8T)Nв@]n|;)T{s%35q0Ͷm@yW5;dd&GyS-<D6z<m5򩊐ꈲWζ7V%}0֨jfe|CqH߱H'DjdV&ZrR@𢙝~4Ej~"tK\/v.dwf7DǤkr{<sHLISPԺh`S={lV"ZvЗ;x~&u+*.;ˣ]>vc_֍Yco,dYbjmt"\8\ۅHMkD Ds;^ ,4㹼~ocd 8= TxV{ .\;vhH5mL¯.CwC׏ma3>^gsX~G[BQ(e>*  MCraxayFc xGaw$xKp' l`3vog&_$*BM# |Ʉ@CBZ(( *.\,\ xH` X&c ࠇW!fpU3+l?D"
+C =q?/8T 籎簝'c??g5|M˾Erb(xS(b
+DZDhĒT /j!8K"f5SdZm$=m2]
+{
+-HEbfy"z} ];ҏ|!iү 9ꏨbD2wa1xd]
+B,#dX,T<Ii b@oi^;oTo"q P#F¶
+n e@t 1W͈<Y0*Y-CSph( {r!{Y<q6GOgYI-Gdn[/<a˂;g3&YHeϖrȗpp2.VO)RlOshpVWCKrޑGbf蟳b_{=SWdVH<U6@ud eD*%d*=' Uxx^h_IcpM+c/]khoR'/%vR?T١iC{$hBgX8$^LUp60,yߜ멚xmF^,]}*\{ʳ?J<S%鴳Nح98mus:04:a]CxvC_7rX lי@x10S=J>1Ҵʀ﫧4OmbEۄ?+[+M:VHiPv}>dj3q]3r57`g0o/iK9<r]QMgy%D
+*22XPHTAD @(Jޔ
+
+|&t3I l}#fr+Ȧ0k4f,9nD$s& J{j<b1=V7j=`~fYGj>UwQ1k n$o<.x:rVȖQF"vIv$5
+Jst0k울 NeNEOU{JX( Z
+
+
+/
+Es
+!Bh`/ {o.
+c2{WTKEV}9{[I rU:]M/6 %}_7[͖7[|ĒC_dD[ :U7JHu!ܪ5*5L
+Xp;O눠kXMaщԭq-5ǷUWFRW%TVzeRkYE;')O'̝{/!s[Y)(J"j& pk0hkZ1i8f .ZU*+{H˔Ԥj<|/_|b +.1]$[=gp{W#vVvYB{>bc'ٸQ9jU#'!@jYR.:S%񫚙'+|*'88|"*;R%S"h5[KLqf`34&w3T1Lz-#6-.Y(l5+ȼ&WdC#- n
+Va#FpV#ZX+*_ͿE{Wp ``
+fjvg:`Kږ:duȎ1{\E+WwA'@?@ίXΟH m
+!;O}}'~$~0Ofh#v^R+uBW e{; F;m_ x(6Q}اD֍"j)]5GPps`|(|H?-"")bϏ߈5X/v~nH>6J-߳* .C4'DD8?(
+
+ А:H>0ZArCOY
+yJLX R`Ev%,M4/q-T{cDAD 38Ӆ<Ajt"@4э$H%ΊB+gljٛ?-Q
+=9ߧȓkpg.\3D\ $71# g1,e|/Ab|}~
+,*l!$Fbf/oIl ErhWvngGОc73G:([tph‘W!s-FQ^wM'b3͓ x 2ao2_MJv(X#0bWaxbhpl6wh2w# P1F o / ^"uCe#|=s0/ri#LlSʹts_&} w/p3 !*s}t$Kzxg[w1˗!v]ktC:szk[mmkWjkzV]gIV [Mt:\BO$ 5JbL+oJ,ICC)/VvY"ay:g [ܟvai ?zMx}->㡽.Cw&]mqm{w'♯E^d֬QSzɫly]jyh'P=9]}GK4wV{Ju#qg|&xBSFӉПHD1v( Cjxm<oeRkQx)*~/] {n0k'{\NbNSKНI:JsWǪm
+S;B!󳔄^|j,Qm~xpd鏟W^)T?L ^3Gw4s&seJA}"Cv󓛁ݐL^; Бn=*ő•Ie)O4\S3p\Cus[Н7mϮ2oScec/a}a^Y)},QCPӑNtċ.2 gKJO譬z`HpOU_w-oV߄m]aސSiY#bg<-i.A\D.EĢ\/+Tϳƃ1#[cty;- ;K|Gn)4K!k 6_lY9hM-%y;0^̂76o0`D K{~y1ϝw
+tTJѹ t(.S˶yF,_3bBЪaSC_2da䢢 w-87fܬW_!zfl:Ӌ2QPux9//etrL]췖e6լ--]Y~σdeyQs/<kXeoZ\?jˢ EM)Fd{#@p>#TFtfNLPɮ+( }߆}fDTDDYaVePYM*X&FM0.59Ѵ1ihKs޼[ą3r { ʏ2hnڒ۪1Sb_ǯ*Ҫ=RDna_Y9sMF"",MB0R߯iPQt &VX) wj+\ټwIl徼Tʜl~Yv<sQq;Gr/+}_~?#_ IQ(MC0
+`~'4T?PL)<
+2d<gnn(3[=蛚u?%k?9_r>)(NBQj&
+S(Xlaᮔ^;4>#80Pk
+w`1JD}P:}
+Q
+bJs
+kpooȱ>^AwP~1?O
+ro }bL x`B/Hb
+DPAd230 ",BK5ZWcM=hbY-b'su߻}9(zy'V&q_ Nq%]ev^Hihde-r8hQA:'hE
+g'\e
+/p@w$@/#@oZP/^z~>+]}A&ݙ;U'Eb;w>3_q)0JƧ(:@38]z~@Iw}҆<4
+ÍxAe
+AO)tX6ei<q}nYuN"[c])gd48楯erҺ䚴O2Ӿ[F yF2)3 3SQFFa텑
+p:z@QV́tڱJq
+UbM˖&YgZmڜzGMv+,OvK|<wUk%YY蘒m:ȣPR9HG$hi9eJK'-K0_Zn-̝eR87vgrU2\tE-rtd/$Q8P>ʟPj=VٵuZaIBC]U(ReS*,˶I+-K5;w01E]#.BdSc
+PFF 9Pg?\N
+(8g6NZ`jNmzN
+)JYYػہΞ;0}'MZB׋ǽ2-c$)nJjG%W?ō'=vpUB`J56<ցYki3d^S`gꪉ~E+߷bz + |NXc.tsȥձK,i)X,1$f=baoy-~KU^)5cFi(ޔmJצJGxiqoMnx$p̆; .X$lhIix^IUDnIcDܵZ"sVIdގ5^u+7r~v'l3`Jy
+ޝ,}`k~ I_Zȭusf털\;')Yh?P[xJ$  |s×jߢ7 A R7
+`LRʢܺKeM
+ "]`Ȭ3VVs͆v~YQaIH?+)/n(|+)1"4
+(2UXEj/-唞ה^dޗd3MD1AJ^W%fA=X4By#45Zѫ ޥ~E@C]S_kͭif!azSz;\Yu:\YHUITf"P _]Ax<K  sЊ3hA}`oڎ(2k{5ų-'Uk) i.gi,q@0)Li8/Jn-J&JGl!:O%<9<338߈g
+0ЏXF
+ځ <h#it|^w|1Γd d:f}dž,
+`Cz'f,@w
+;kW j0\Ž-nؾ$mˉuY [uMeW/ة)ZxM* u]xpNA{&q38;p;@57h~D@t[
+"* D(Į ŵ`Y#Q QcC ֛"9sp~;̼~߽3Hu1~}|8sȼ{¾gO
+ wN֟5'sv/3kcߦT"-mK@MCn*)\DZD؂I{OY2pmfl_
+Ohk+-^#o#n4¥fK`[7CwPOOg~<}>-,U)Q٬jifM~/-߿-4˩ŸS۟*p-lQ犓|P:
+l0Ԭ7m\keYb׭Vh %? Z+jslgXgzj~:J[EJ,6PnLW . )lڜk\]n^bԼfy\d\h,7W9
+eu-??;w
+WtX1QcJejtȴ*
+OY4KTh;7h.?~vP}^P}n#~zБ]N-:3.mKvʺ
+SvfU6zY_L.4W:~Frǜ !{vziBЏdO%⹷7ubM7gjHwP,,ΏL떢u͌lsdvq);|a\NwYo _G=97Y#Y.{{3~,K`E=^&W{^VocvJ4yRp }ب<Bcfdm.#"]EtɈzëғHP)`e8pv$p(xJO2'>R=9$A_ٍCf =s c;eH~kZLtNr"}zpppc-<wLxhI1kI91:oO˱ ڬd9ϗv#tȈF?4n!=yp
+Anɱ^.c ɱBOu;yfd8X2y?܁nI6`qY5kG/gK4!=i>4CJbe6%%ppj\&#}YI %)֘ꌉ!;_3T#R4b JIOde7 1P,,.V:,UHA@*`-k1Xb]QQD#UѱrԊ:k+ڙs@wŤ,F/(GFWύ8;jSxTQWc(a>_# }xk+$|dm8IZ%BN(If4-yYrR"!1ba\eLBUt|M,9"V6:p kv
+<rX`A'uH^4?Ut[df8#=U1Fc(}Z`h՜눔ŚBmHIFI']p> A>0^舶Kgųf] ޹>-)9;r=$eѹ~Ȝ9aّʰ4<MW32O//M触 TOv=~les۲sr)y@|
+qXP8QE$󊼤& g( X(Srmj&/Y]RYrH{:\v>$Khz: w=}lIV|(fYb.sFx <%!e3˦˂KQ~-'-Vy[M(Yc^IWؒSڎ]*lH!)6=g;ؖm^!I.I}*$BP# `hKWjlҪP3yU UeXxUYRzVnQyTWW+>j
+a^c{s2|s@鎭
+M
+mv0o E2
+N?!k
+n:-ZUC@(4nOyi<s P+p%<!_OEl s"6,qq U/`ŷVo!,!d| EƑiCRɇ5H6I#89C"?aC5{\UoE_f
+G#֌CcŚ(CXxB3 <=i,)A?p]Vk*Wpl'.}VwL.t??h8|kD_X2=/#q_=ݪ eU.T+qVUFtz;:qR݂6NlE#Ь% Z8; ?i;z&
+*U-])[kkݵMp={aj1drrr_w~ko7CfC $r"CkKGmoWkqKp/4 nRZ.GRZpP9E;}VC)g~֬(b}Bq}Lq==WΑHH둄CHW ׇG1
+} T{TDгD
+&tRݱp@Gt>ի/`wg[]6^g@ێ֬@wV?Ӓt3Fݼ^wKZVw#ơ#"$9p7
+ci`@J0C1)Q0󊸞<+ߝ[ВrE 9{NÈaޒWޕ m'2H1D>O1w
+A) iN3X&{m.,5V4
+ZE5=!8)Ae_HSGD瘃[xqz~\__
+rW6tBW;dB]aX0#ImX4ܗj(IqqJaR(w1} io{ 7,dP*=P艁|v*ϓAx,}k!;Z+Ըif<$1-%6QnFw1s?FߋVq#:(0v2۵rnխ2utHyK6qwuU]&ۺ cc;0cۈ`7γqGv#M
+(q]ՠƂADET,NPXh{,G$1qu]{Xۏ{@xgygΑڛ%_>`Q2l]f(2C/)멷4y赌A.| b38~Z9P rxë;<+"Q1ír\\p4éUp,2!9V3yLYǻH?RO VF*gS݀cju#`WDak261ZCcIڲ*K%\@]+!=bԝC݉Eݸr6ԯ_ȠAV
+.2i.'WG ƙ5H?2|B>N"u9RkC:k%2SVo>~CG7A8RWm!
+GzjXjMf|tX@Tjds"@# ~I p'4q7F \hK_hZG9&ۇGx}Lԙ0&He%rM8O_ŠS 8tZ%#R9SThgG8A'5qU˲h%|:bN+qJ'98̃UYê
+4jpHՀ&|W2cjAxQeNW^/'7~}6}pV7lGX3`?`8nsWu2:AC=84aT9F@YBz7ˈn.yJ\C;N;tQwðԹGT{$aL敃*|Tx{JHfKi
+IA3!!Z=k, `;孁Pg} lʎcPR(bdl HVJ
+{Kھ>XX?
+#e&5E\F3+Pydvf>6#hE ()Tm(O|ǧJx bca@OdFwƒ0XiQGdcNR̎LNNγ]mMV71.!Fh*a`+"}ccbuX2qH &̏(͍͎)K#"q4!SR4VhuGEyafav .D&葨((("0 ̌ (qh]\Q0.cMh4rZ=&Ic\kmm&A;8}}yIirjIjI4j{'JxU?3~F[6a>(ѠԦ*CPnH t$=WV^PVOW5MߡYgMYHc֋*^TZRES.qaQؑlZVudD9TfCi*LiPlJN]Y(_Yeƕjq&˸KΘqZqC&#CT ҏ}mf`69x%RuԘTfbK0ʬcQbBA<!?;Ek͔:92)϶-5Jeh^1۵ifNoPjM5g*ԛDeITr,ځVq#SüTpM9:ۆ
+cӱ1W;$9J͎\yaVUz:uUM66vUP-Ee ^zo!c.*ZzR,U#/o4Xs`rI,鐥9 ʄ<j~vu|M\IrY@PT<xʟ1.'`!<NQ@X#$ &]0 id!e$rقry|I"d2xjvYߨfS*1 >>dbJxyhI%){rs
+ ~u@7hYGo ڥŠ$;Fc@G8;#\<өG]
+ <M hw=n];G;65+P`0^ہN``~ jCp(C!EAeaqC1}C"? 6je6րv1.Ao8]@8B{|a#hB>n~psynu󘈿+27ԝXg&Qs459=@{?0# pZM3lF{p3,?gyٟ!a{(pm>/д.d/`=fC70ԧ'J"H5K\~¿ƍ b^?EnD|B]k4RCIX=
+(z%-BR&kOm?rw޸p0>&?<a;QWw}I~%(Ӌ\C 9YMFM^"ċ XdOeD$H$'NJH#I3YOZ+'qpwS! "A$!%$X,"KIYIp mw`7 pwp:=L QC@E8& x:pS8Vg'y},qgp*q3|˙z:t̅o d,J͹"ZQUx.ik9W vn|S8<F8YvEyq^ ] [Q@PNAc9V؅v9vZe9 'xbzV,xhĚX4Sg:i$f:}Emdg}?<=?5T-u'@DOk%k)"d>62j4hGLAIþxq1GxPR*Ǎ+GsMԝPS20l<@?F-5Aո޸5ZxWXwq+0"<⢤MT8UK<yX>Ʊs qW\ %uW7hZpYӉQ\ňv ¸C8? ΍3n&<ĉIdGoN~
+^?`ST!|:lG<vq2k p>0V#ӝ84ߛш3۱j웹 Cv`p>ݳ10v%%U'8V? _LHjȹ{<3&̬)8>'$r&cp{T`: 5cgP'vö~ak?|^ .l
+>/څCք|/@܎FcyG9
+Xn}+Ra%=W.H Ƅ'NQ?RjjWr^\ Ekp4riӊ 2)I~<'yNGWJVRn0͐/BBl4ԉC6 rUe8T.j* w4eߓ(N*;ST<Uڍfրg_&k t3m6:2BСŘ&r4sHpbF66IUN¸Q.3TJ3jJ2qo؍5vߕ U~J*ٟD2j^
+sXnHNs\bZ8Lەb~MO馏[Kդ*,U&5Sl#5/Gi763+w.֧< 9SG%չMEe^P/8bInuKŹmranbݪX-4y3>u˯lU' j^,^h71nFȘyP"\ֹ-B-΂d,NJ`/(
+bAAdHyղ֯dۆ4fi,5L}2dZU%3_S11׫=W̽H;Xx:O#c㳪EpFIB81(rБ-6!Q"ګ{dwY>ey&& MCMZMZr4;ej\A+XEq 挄2r˲S/dSYlN)ݹINuVR55I4)I%)RCm|GiJ%i"ߋ
+U+Wg`/*!mMVXE] k#ݳFz}IEDŽdAyZ8Z1~SIOrYSZU!ϸ\R㻤Ž@H55 IFJd$LEb<[ðu ⽉f`ׂX.omBw{P ޻bh'bh*6FU {'Za'|/^@,%#k& jU8"W-EĪdĢn+ºKuG|qXYĖ,$&niTUk_p
+"$DԒPJ2UcLUjj:Jϕ:Gr#y<꒕Ȭ g*]FhI#tM#44B3`i M7-a *tfpY Sa*gC~mw@^dQbOE*<7Ps#)7Fay
+믐
+
+̟j_v;\y)`jcmAv3yf.fN5`={e!/b򥈥Rpq/R?- T@iڔʿ4A~kS>jmVҾU^#_WOjYQx?Vv&gR\)
+SM4PIYhx>]B IϕR)51JjIb۶21 oc
+ ĚzrjE oTK;$]++>v۽ c~ǏZZ}-ͥbb
+)O</~vVW%qmwڡkڧ:G6|"gֿl"\N:u[זjD+D1x4bj6plVcwvR+4gSX> ίu/`@hȉ+f7r
+N!Mhon6\[b6R\wϑc*=Vc=?jCZyF+n{>@<iGK iO)rN϶
+זѻZ.GZzִrZ3]+}fk}Ϯb?jԿVr(E h!¤ϣxzήA{ցgկ6h*kux/{*0LFkYljZ1IZ+'B[0xԼk }P~+OQ
+B_Hg3s9|/>X$E ҐcU8E5IsT@U-wdґ
+G@2#Xa:Ŏ;BGYn;[ycq9.YK$_mqg.j]L,kc acSUU
+TE<',ݩӣgFsQ3Lw[,q+'+yN+fNj?g8IK+MuJ,Ty]̈Qif3ȝ;KnEFk\mǽvo[Vr_\GF9ƱlMԀxꉧ,'r`fE8;J9SU3GK= qɔϛ\o@^o1Mfg<`9={4cVy+󱕒c}fCV?8+/n-xBRgT7\c_-or}'w*Q?_n0#b&w[I^+Z\xm&}$=o%PF</ot ]̂eR
+d)=WZX)#H
+̈́.sAx>0 7f|>xhA,BeVVQ2#*RzTVj|&)ԥ`-
+V(!x lc 4o2cؒbی-͸"ۈ+c/bO~o&j`<HiX1JEӕP ZJU|([C
+Jņn3ڍ١Y3l1tzJٓЂR}eeWJ>C5o(]k(FӜUʥWj֪"ͬFnԴnM=ɵ(zۚ\16&gJm<h|Pu
+ߋ^TB:^ZVŲNoAȎΉXX. Ӱ
+ lPX&]ݹC;誎3~AWo5nlol$ϵYPFu+kYkf`WѿX5L"5k̮I288
+K2vWC3d//`N' @~:s5PBwK)wDҨipЂvq8'&#aˁeaR#$pKȵ*5o3s@;\'EQ?* E7p ~ۇ)=I=ӈ?5Jzz,0቙ٳK''x5Wh+-"lMgx4#JÞ̧<'9=?Wь 19 e2q8ρ
+U&. רk[mH}+iޯp# ;9<K2Mf]j>s!&E:TKXܗ.S p8.jkaR3нAWe4ހRbc‡/L>e~>g|A`fNmh5@8
+q P
+Fe;{v0-[nrt#Lqjh8Чm>GulꖀiEP0'oeX׈<qL/YY=-s\yLǿoΆ$@Ä!\0` cm 6laCH %9HPҜm%Ҵ94R4G֩iVȦ-4e/ Қ')'tpgSxx ƬZQN0]s?u] W4#={ԌOJ5*:t0#4qVN|H5*}\.I\\΋xN.y^s\٧'y
++9qJxpBq|N^3sqL͛yphyLο ` _ao'L1u4trX>?L0?gpjJU^lbPx;w@x#F7b;&"awQ\r㑗#G~-QXM7gQ;O-SQp2"G#q$*q`i9-2 v/kΘV#cak6X.#/a86`Cj~c>11_Cqy,$Ȱ31;VcJlYi$+6%90HAOPKL=PISA&ze?Z#tI %UoW9R2yWP~XaJy;RU496*pz9֧1ڌv d?}ѓݙCM7!Y'KG=2%|'>KL!rl/碗͙s1  ec [Do=9 V8PxWtS9ڕ{QNUy^ g#?¡3m>K,;&Ygɸl`\*cїyŸ_΂j
+([
+OaZ p6¥jJ4 ꚰ>ªzB$a-@Sf4(cCO# 1.aV-EWQ|řh/΃D*.m^4aS$E0 u3J$a"?JE>Nśi^t!:Q%,r\pVhЬEv6VZk`n&AaԾ& EQH5咸Oͫz4KI='=駛qfܚ%piQ)CSU6UhԕêӣAgF&}
+M05Ƭ\ U'*-XQnEeBZb;PY~%TIL({:ۢ&`aۊ^q5, Q[x2TYQX
+[P&C~[6
+A#c^dza0Vy#{2 6 i-aU-8YOiɞm@o>r:#w#K V5HA 5Їf$&"p|wHdꓰb | .&7P[M`븪oR#$32R$uHYjA\, iD"*cDAtH8MENLm]'{
+S3`VjeSˌ[ۑCh(u:.:.Xn0g<̙+[F_sa
+SyH1g`^.@Us$z 4fp'Eg 
+m=E'{xK4bX94s퉮j#MCd;srÎ]ر;ر;h(|Ful]pwr߇ {)5՜ ݌>4Ap&B4hΏ{Hc_N`G#I#ůKuX4`;1'-cٮqux-tɞ%CR[1Y~ւ}8694.HbU(Mm™&>v ~fتnc8!;ݪu.4@W 9| -Mywt{>Sӆ#I? {YrU
+n
+ۧ*oC{S1ڝ<A <8~ZgնZfV ղZnjMRuj?Sf9/Qb9j&-p-Q;]T-Ԉɏ>eo{g)Q~hAN^Z0UiEUUnE&herU|w+Wrm]w?<5nk0I!vßWÕ_n/*}cJ;U *4X;<1*J,{T\,POfӌov?)E]C)!*mU2a.mTAE5k)7Vy~7L9ɚ?^3kz7P
+ج%E҈ CE#\ 06C9,{rhaVᮚɑJ쭉}5 5D㢒46jR'ktQ@#bjxFOCcNjH, Q-נ\ZZ#mPGjRRc<5>_b5&.R)qo%jd%ŧix|4,ޤ5^JأNh`'P-?<*?we1 $
+boeȜ6RpeE+#=ItsjLJ26(\MG'qA;Nw(4bS:F @QU<Cql6)c22PzfLJ5MT%eU ř4lWy4ɼK`nkBC&0#Oa4Â`0eIFsf{Ȑ㣤@%VBnrc59/YyɛMDK&XZaYpY) _+4ϡ\qh\CR,r()J<zn?e&{)_* ӤIXtEXs4:M
+Yjm5ں]#
+~B:wh^0JVE7Q)ٓ1jZM(TD‹5dJ"Z%),-SHiJTjPFCCڞ
+)iluO
+M y"ujM穀5Zzaqiȥg7`xa naw4'?P_\c
+z  a:̂`&h65z=}oÔx$}L_6op9o@ ` DA
+dca~P:۱߄V_?4z"J"<}t K=|YxC?KWL|Y[0Ϛ2cAدj~|ʴ SټT?QJ z9">uqN ?%wŗ̺75f/NLN>V 1,vb{%Ө;[|;xR><Z7tHCu8
+#>prWJU}s_DщTMNΨ@Ə7𣋼:~ŏZu[8}D|E Bm'|.85go-/(t"шZ:s_lخ|l6bsll29=قldsۮ"G'#$:D b]Pr\l.`w,$
+ϓTVWUD̮r]9 ];A1B9 (hr4*Ѩf,Ry ZDd+G#r"pvrԾѿ+`ܵ^ Gk4:ıT-TiL\Yn0˰/
+ŪIW=f8%K(-޲Z<.z*<tU bee6Z,l:M񔊧#|
+ğbFkգ(ǠYgI[LwU]V tTvniNb[a[ѶA6vר ꬟RmvBCYcbAL7c~اz<(m;pפQgm%muvZZhG}F~'&=US]g<][Q49ܠy ; ߫ZUS=8RhmȢ
+`騥N:)C{B*su 9 enpS?uBX!'Dk;4(>ֺ"tQޓDY3%R=V
+=xz1{GN]a92k=c`~53tRLrH[(m $`H#Ϸ\_!9
+}ue1ӿH4)$(~I$ =5XE_Z#_t ^}Wt,RT$k$S @:;I Th$9")Obp/ yvOL\Mb&&+#rrC|ǥĠp!ҮZjBVCq$Y!6BLaCSl aTdo1'"lgqHLݢէ9(Ji+"J_1uBp:ع DSbsMa}aܰnBywx fkf?T#VJ٭aH=Aa+\89JI_4)ҟMDZYXI׃(ORS_US[Ƕ\[U\=%=@vP5,O8"Y=%]6mzI0H_)K0l>.wR )ZL-vj5!/Cp'V54Xք,(z۩g C|D' z "9&5xZpT% -vz'57` BcㆎS}&Tyi0(:5 : HtRwKc)j<)^xrS긭Mz[95YiGcݲ9S OkI7e.5ӍB 2{2ceey(Kk]XXXv]`9DPEEE-}3Ѫ68ƨǚ&5UcըʹMG϶&iLL9l?qg~e}yG㣍 Y&FaV[O?r&4ݑ Cƹߢԩ~?p
+x6Otk?Sn)qG>H^WBԟqsϨسu8Mhl6uF*ާ<k1N161){:&2lQ|#&x!MgM:c w/wEcj/vwzYΗ:Irq\.+ v*
+aڃI$bNgkbw%[z\h3n6i#7PP]I4ou.w:h?K.vi
+4jИTmnq<Me>_x y-5+8{wn}W0zh%KdhVWfvWc!޽LӺR8MI~Tc&X[Us<1=/gjjb(Gˋla5øph
+B48)J^K<YMv)'9_eT(3VΔiHgf&SJ^@%wM.rdžP2(b 4@nQ.[lL͔3#Gj2R˕Nc [\Y(9yY(1iWS}Jjnts\N-کr>@);҃i Vgd(͑TG9du(9YgdrF wAF2:)SB}ځγ$:P^ ,g3_Yٲ5(ۢt%ggWk̮*\Jp5fuoQeEຬ(]EgS WgђL1P%P
+-ZE'̃>8dY]p9dj FEvǮ"!fRzD1j56$HӚ1ZsL5Gڴ4uSv~LLJ=}}}J,}Zҗe-=/kMي\!iZP[OhgJ(<E{,#K!ʨ4+iS3EL8#+W]EJrdsZW,͊wXfQ\g.s%k=~FG!":P ePidzUF38dw $ٌ4Y!J0FbW1U5劫Ƨؚve<HyEg
+_+TtuPX\~ ZpA xA{ ]36:<RJ 3HYLZe5Pw*ʛHoy $ R^Ɔp`}t
+V@L8GTKC3N1ϊPX1}\~u?Mg3g!0C1Ü`v.tޗTgYb3g`6Ffc!"
+2A]ؕKpS9 (b ljP!ݟ+ap:+5 pH>?ct$`]9sMxB@w~DŽ q`
+a2B5X
+?>Ǐ?Y>c2D|oI9d 88>//w@<)3̤NL ?>ď0՝
+D:\fkmt*t3zs<l`ۉmgbI
+R K9Һ`6o֓ultj 3I{nYа1f;L5bJqaxE:d'ӁⲾu#zoБFBWAth !#ZхG'~,#O&ZDX\@m.6ns;wޯ]{dXN}v&Qhdk&Q,E*xШh!##|B,֣r/!4GZ-
+uT&bV&ֳndt
+)C
+Z2ш%TJ TO e?<q[Ƞ}ǸXƑ` "mּ6͍LC4+5F7:G1SUS112b}r.RulLTi*M0Wn/G$3[kK
+-Ɵ&XdWy͈Q2c$@Ֆ2UYԩ2a*,aJ4Kګʷ~|!{N`8NZu\>7]/Rk3ɰZ嶥jm\Lʤ"iʒUTZM8K[T`T}wj9ME$QnrvJˤ3i ƗR-gE)v8T:Lũ#5-u&0PiєA^MԬI_ ەO_ kx
+G҂Ҋ. `+ܔ9"T0k#Qi*7eyG(AuY`w]`e]]6xM0xD⠉hhԦ:M4=$ΤvI۴;^37{y{wiJ>SMM,)O"t]-)n~]6pDo}=׿%؃
+M|!.oNP9M1#U3&_,UVSSE嶶i] u.XwzHb=xpgيlAS!|(^UEUY\QYM29m^a,-<ٗоY.e|9)-0pvӍ*-M0 &]*pĪ̑,Wi*-5,TRŮ:&5UW27j{/h*u]9rFc3e.KFB|P e;GYli*.RQyVe(S^&OF{f)ӡQ]FV>L+y>FG
+}/P06Fk[yoHCY2uLRz` XmJ<q%(YI{J*6-h
+q]C&9x1~cI27e8c~!|D^ KKX}4Y+]$>#I̯e'{
+n2.SY4yy]C4b9eh'{̻Ja,#tZ\S Z!}5}L>U3 xG;h^ms{V3]8
+Je|INS4hTO[}?#ĞIybZg)W*7eƻjArz}}Fwㄧ ShGV4\ԭ~b&Tb n_}ث ѫmM-v,ϵ'`| />g,ƒ8B-^T*G_L|7{٢mӉ9:w [iɨ Fܤ`< W;k,ExNT2yg?fۈ_FtA7
+Z9#9NZ֓I:Y'
+\9yv2È?#KBh&t0U
+ 
+!:'}<_+Qˌ7ъFQ4$M,c]OxaYEVW^eN{{J;Q>!ctM:^FݏNtf6R;Iha:fmMEQڣ^C")RQXs<
+uM!}*FjT tj"W5=dƲ7k 7,jpV7PE,+s_ܴb%4J{JCvJ.Ym\)Weʘ&+W*ߩd~
+Z4ZHAD˜*@#S4hтk"6P:MAZ]ƴwRIJfa X<1ٔ0974dnҀ9~sb}kIieF˜, WrFAeY*]
+7(hߡ}
+Skj.7-}G\ܓ<:B %CYXc)O/;Qb-SOYrʫYVI6+^UrD~ǤZ[ث&xFNjr;^Ɋphƒ8$:j0.kQmRD5jq*P mZjj9Ffy|Bu|A5WU|
+deTTaԥOѠrcʉVV 0ˀo
+UNڟ` +/hנ]VG%KL*ʐ(SvM`&$&0 F)~0C0^eoC#Y;]#U bƒ g)4O$I-Y@Oqئ)X`]x)k
+Ә$yҫo3h$a
+<߅o79|NFb-COoc\#Wp9/|^u¹|<~KhM^#80lO1|e.c_ރw&2؉_3/^P'=C%i/pZO~|1!}
+"zARBLy,|>Osyx4c$csyy0;G{ W=hϳ<*wnY6e6NY]adZyN8K΋eT/·df }?edNaA{)tg"֣=Sqy9 ܯ3
+OTnawj~ m+'`6@;vahO0y$>f{;{n2ŵSϰހa<_֜B~c7EE]TK2/{]B?J5hgI8Zrs̜y)u&x"<参 ǃ-hQt1"Eo2KnB>@6X=GRff}6C<o'Gq։JekC}7Ƕa111-4+f:Ol# <+xr d8rD.w-
+2k9s9Y޵XENf';VR+ 8WY\Nco5RT
+>Kc@ ZbKI~hyYE6VhF~ , )Y}E SQiT]ILkiS;,>Dj+>V%%9ib"6N&!ˀXf2ez˪cU99Ty:;QޣeJZV2V˼jQAE-\RrU!u9Eqs mohn0*]7t ԵTiU)CjꔴXSҤZnicƄYEyj0*h|JTgX>E:'?'n݅=XK۳|ý49u_;-s)(WaQV+TѦhEJgάkpnr*[yZsrW^Ru pSngN5pwoc-u@[>C )VB.1WljtU(r+RW:긂
+ܫuonkUsJ5_#9ϫ}*s:Ļv|OA?tbqo&FxL
+y,j+P[ZޠMyu7)6U>(g9|'e="|Ruޜp
+9?ހڣس^V>7CPǵIrag+Z
+eʖʚpȒp1xiE%ɔL%I$1ILY( IpB'Po+h{$qh~\r߅uc H^"sʢ!Sʩ%)
+S jV `V4NaRRRl֝Iّ]hϠņd6h3
+ G@e"
+JGC))RZСPflikRATej~Nξ>e`.ɐц?:񣛜M'
+>=w$) t9Ïa|$љY;6f_)b 5خǶ&b{gbx O)5dt;mG/Q'*;)p XUf{&wѺИPn.NVjd ~E=Kx:\?דDtO`X >-`U2K@ +\gQQH/5?z ORz^Nl߰Ǩc~g;h$i= lYnl WP:l7`{'!n-n_%sŃtAzDwm_P|ت]>`tdJa7#u:IDQR-4,MGZYm
+*ϗ'';<wrݵrLRg 9<el2<?Q| lυk1 C@"S |^PP,wMy^C\*7Tof3eUYɾ7;*{Gޘ W!A yA-@A-TPC-J ӆ)1B&aa0LbZN0uȣj~@$_@uϝŃdSdʌ*#Uz$HRÔmTbt("I݉À)a%ى>A׃AA?L pew^g;n ,$$\ T
+D8V^Bq2ZN6#2Ң >q;9oyn'[鐫%g+{ ]Il%
+e VP!d"Z "8<<]LpUq-@ԉh
+c> ) $Uc֥ &Sa
+(Hw#)<as29C>q-JFP .~1͵~L{ MHi 4 -JG ll+@5c`*o >40E70cۭ +W/pdK,1!a7fF3bll m B&xjG؄
+ɷe
+ׁ)Vޒ)Vp˻K4w(_ BS4n;6Yas_"xPz^dt
+u|L/ANAù#$^{Yz<SU) [x30IPJ_e:F=3S?)(G, J.y_
+t0Pq5;@H1q(N{Q@S tOxZV1jTWSUE_m^\[Ɯ$- zlu 5O}8! d W!\TFlU"[yOdn8(GF>Ɵ9D!Mǧ);Lr+jOU,U*.V_ZUbRmP*Q!y7^'q~&>@^gUcS;Y))*wzT0TjĞb{*tT(Ѭ<grq+˹ZxJ~!ȗ| qm2˻[ U2O%${*vTS+Ky<Mu(]wX&ez:WgX>j-JsHOU/Zl( "Tr O%*HV^SSSI++5W0*7BMJ3:eK1VmlxRS4Na\ɑJb1ǐ' A9J@!%7=A9$e(ϗP&#}cr?8ʫ
+o6$,fwI6l~vIHBH&@J$
+$AkJJJRZjŢXZdZQt:0VvږaV;0/۽=s}o
+|ӷCyd}Ke+{y3݌slP⼫`M2|ey*(!Uh+ت`>9ò7RN-F 6`|KZi
+|A|lr :)wr(4KP
+Q~RpBpNˆ/B׏܆hDѲ!|PNc%|a#hpJF0ߕK<GrrG*TPV+*X瓀- c
+-[ 1!ʜޅJ
+qŴyּ# 36\/5Q%,iD e $~l6[)l&`,4o!$>2ꄯMS~w9Xeqrđ&fNjn q/X6,ao=puV?&kyGC&g3dL(9!Qj
+!#6ko,c\ɊA(fC~yCv&ړ{OK߹F*JyW=烀% qe#3pH\΀j<9y{@&/|N:gT "bc|'ku4Jg-_-__߃?[mrrz{ҿrGQ
+-@t%"}v̨N|StLF8$P3\PEM
+3l3ԑ)eX%x?<>j*
+
+-tL4&qXsh^x_xONjqJtR{L(P&˽v+p^Z!3Ne8qY Squ sa(C2M~]
+{mf{Lm5:'`6?)=|w|_APŎL籟.Li$_y=Bz?"kzDZ}p_!B<DKM`2:~b9^_#nrGL_Y^.=4.rى;vo'3xlly`<gu͑v*499T ?n#/[ne tLhl
+Fn$'Dh R-며U`Vf&&L{s(!lǰ]v[a`^LS7
+U;Mܧ,~x? ,<fﲸU`s%vX SjjcX~l?mnQpJU=ŵ[}mtڿ
+6Z0jTqlA!vݠg?#o^vP}TʠNAVQQf^\N\Z]guJËꘑ*F:tJ3Қpc?RlBMfbfsR0$<7Af5e%"H'#ݸ
+ԁ8cҕhC|E\
+;{Tn6ٻ4wX܍*ɝyyrgEo/(3?do%3$$`BH@ Ud(Q"EED
+TPM(Ȗ-Z""Kw;=4s3_sg}ߖ6(M@rAk&Ь%vJ^ ; KgM@ úZ|u9I<9v,}l+팸 O8:C_ mk<b$J.!)A-A&.~OHtOHZsѴѪŭ$NVi%M["VxsRܢx:{u>4 gqYBzt}N}.ѽzDEģgq%+ġ~ŢNy}d8/aKbrg*bNE}
+A3A "M~K[4[<~M [[%VA[rNj?]༆ey
+4JC96g! -dSCI23!rm3A{Z"%
+ESjhrٓ\gRGB %xPEWjI],-VI^T0 GFZќ^IRkA#VN,c.'ZϕW:g/\hL1$iRUkkuRG[bNڱEAΚh˺نTIn}Rɻ@S3$( 4[f\" h /\4DSGwΆ݊+yލCF3gDv6gTT a[>u 4UFhF4B@?hI| baX_MbHДt%0>BS .z$f*|ըj@8:FF0'YPyH`pΪ4M LH9:KFf T{|jHh#O
+6izEqe-Z^Yqխ暶U_WݱSv7٫w8vC 1r17~¤Snco5{gκos~?.x?.|EO<䩥˖xz3ϮZ k^Z~Ɨ7ymn߱s[{o{>Og𑯎~}Ϝ=ϟ.\JJ]IYWQdg+/RKrR+kAݔ7) nƃe-ʅpa2b"NLUV܉w+3~ܘP~< y G+K<Ô+/b:&e+8fMy[sP>| T}<:I?().^J>\ͻ%~__b2lvǣaO G8#1<\|LҚ7?3' t뮶;f[mq&O6}ƽfϝ7 [xe+.j[ȤƟILiLT*Nhj~o'G~83gϞ;w?]pƶehbm֮-;zW_5a3Жj꩛sӲZdOG. 54PCC 54PCC w +u%^]/9 _ԏ-~kwe ܝVOѢ'~HPG VFծ=Ͽ1}C&|ww>/n{y /Mٵzo.Ѳ{_d'װ6Rk]/޳̾{tt
+)Uka"a>W~ՓĢ ?J!&vezzc-̣>$CkSFkCe\ )j3J-)|ʉ鱶d(;nZs>w'C71}fDm<W,QduYկb Oi6 | :n\h[S<Fǯ%wE:!D|%KXu# ?װ
+}~ϴv|ʵM4Yg`&_`3Ȓ;
+TEr-ZFbJ_6P@
+J!Cճ'׏:ڴ^tSM_CƼDz1$$7M0-,6PXPjw摳Z_8l|rE:Nxc~T* v2pFB6Ŵ6 ޲ veF`5mgw8ȀŒ9[yވXDBGG<3))若[زl^ў=ǏSϞ)v{7wo82
+bpO8">X4 >J6 3O;F.^hW}F]υ
+{E"f(/c`4Ѭ7h^!}w>85KhʙHAΡ 5.-F\ |{Gq{im=/ZtUppdK*8+#KD0
+3
+םj^A\ˎ*$,!2.KGv[=ZP
+$A=]+#zw^ XaF*bZ*SRD &^\4h`C͏@v~'x<\վAGi]8^@(WI<}IXA-edYÍDVa( e Zg:8QCHz,I^PQ%xI-02,탡
+8g:
+ElA,DBHHB@¾- @%1, { E"
+ZD|>^‹w>LpP8:H"Ol@H4@D E> Eߧh x 3{ =p~@bIb)y`o%65~)
+}OztGr( yĆ_ x {L|@mT+5s7*Nȁ3GR]xڅ)|9x^d\ \dyb.pPdmkkm_
+b} \hXL35j1|%/h`?b!4У( ^@9 Sa6r%'Pb 5A(=)|FIS|F!'AcIn#V4jBkn    {C.bE aԞ=ag*"tVP*GhHLf)sUQ͚H%PY~5[y6V!zgkhpwK
+Ly}\DM3 3]WdkijJ$#d=U$yA
+7B-P%P_6`ׅ3$}N+5AIL62U<CTE.3Q*{Y37@9b*
+Cű-NV>ߊ=jVy& ޠe=<S%tX+gJyR3!鱿AbhvW<Z,2<_)*46%SK3J2x&a`8?A8ͮbK
+zE\ N^禗p$Fs %AAhSϷ zO}G-rc).&xũœBW>ή0ۯk@G
+*h\̰O^LA m(U42fwO'pxa0|YPa47(t%1 Ο;\0^vwvgԟg oB l;e^cdUd ~Pb07(PfG?^;87rzĸ~_|)8Wх5SSrITdC!b@ As/<qvqXMCARFӯTbkt-#sUV%U}8Y@@yd;fј/ Oy`Q\GgCٝ8 P&*)&bWl M@fv#b\MG6lO?w3.}CU(&:҇+au*mDYD+6ZQ(~ʌ&sPcP|M 3[ǿ3E͋KAIT` 9IK0s ^RE`J2_mM67nՁ/t]wI}YSԽtNxh*w ǼIHNd r0 #oH,BS}ĈA7ar>=s߼tD[gnyQAA$LN'3 c8FBm}.)u#=g4b4~noUc[Q8
+ |H{ȠLdT}ūoݸ\7gMӫ[e`Gp=ϡnO"@EdYs@\4yjlflV/o.=ٴBj:*n%}lNmg[SeJKn/T^P@QQQ@@PA/],YinmyRؽ
+e[
+C>yE@)H;a#ssEfKϖ?,?_V3|~lEfAx8䌃XH?B
+P+6/
+f^ Gp1~)$T1|RB.玦TMI千.YoA777SCkCɦC ?#4wPO?Nfo0qZbNYLn~(VbOKmkZeu8MB ̵Օ??#Ȏ,kNDs:#:'>V\9Oe t̚R2'L掞8Nhmנ镡1!?mb#~GPqEfV 7UO$K.R+ \f9\cLu%uMXyߪoNhkGWF 5Ak(9ԁZ$)93Ε4RfiNb]6*MZInAӉW2v -&Ġڷ6
+ cSΙ# ͺvUD֜Zא )F/
+(F;Lj!
+14!
+rfס^w Y]1|6QHUU5gvŹ=utsԚSͳe׈2xRKFEMP81H|
+$^y9h:жrL~`v@ (
+CA"f?O /8עгV:sMx #L]dƨӯӌy.Zrp_OF6ߙ a^ cP4#@94p`X(^<|ͳº<ضJsmxoƒkBi팄Á}C3ȞP'{$N}s]
+݅Tf V;pd}l Im t?n;$TǠC? E}e {,k |7(^^B|Xλ_+'QTyZs'1]%~"0]_,p / PX 
+T7P1!O I=;scPcƪQm%WY.(IM7ـ Ad|LgGX"nJVx+9J%rS}Zd5LV%THdHm/6%^AfdP] ={}-*[[|SJј*9(#6a"[R)|Υt9Xe*\of{{8 o@eЅ փos{Ȑ選 WtEi2ȕMe*icAfa<&ZOki*QCP:gZd`"<A72`/FL]8|ÖT4dHc`JBFF%%*Rmd`lʨkJFLa4g!MP }ޝnI#\IH(tSM@ ZE< Y_'lkWOn:JTKIIlP ,d.92h0u/}ݾ tZXiڐsMJLGk6WJX}"Pby Ѥw6[ ܺ:y{G=~bxHkQIqFډsB+GC+KUb9#2 SڲuAd; ޺ܗ<ruzDXbbuȳd53MĎJ}X[SLP-i. ^7:gzdCz_-?Zs-wyޘ
+ 0oC츚P%R_;!Ȋ]D YKlCɔh$-q6ଜ@e>/zn߽ʯ'mytSqф̚t^s4{g%wQ5g,lmEڬJgd୛ m?gz݋NP*|3I;! RʼnC䖸 5mkey_goMi#֊NǺ_ъbZԊ"( D K! ـ
+z*)ShSes s
+)[+,vU%8Zyps T z;v6ُ.3 -#0l&. . x D ꞏ|ces`"5^Y{JOD'"E5 2p!8 ;B
+.I-
+vA@Dl 8p}!:.uXb,15(`ռbYȅK2Uw ׇ _ yC7^R@qX;
+BdIR&ԉqMYϢhc.ƓޜG{a87Nso5dX݋`J#o;A ccx⇿LNHV<OxF62GF_#yCaC[yh}!D?١u ( Kd&̒=KU'UQjx#$~Yx/h0_|%|@t)
+cuvu&ѤHom9v(8_-ͼB"ΆyPa)!fZ=p㭡є:
+2E)˖*kXF%Tƨo3M"ZWMM,S(C UKis໦z2*hgʌ0O֗e
+]k[F[ TNMAAg6W鮣//w ER $zGuY.-*\]YD i,Wy:3?i5z[&1T oeмg]l^um;8h=Co?P"ՖgWK$BQq#Pn f[~MxAb3Ԉnm#Ǯ F4i
+_(J'uq<,2ZVP\QJUd}=5@ !a ;DHDȎ VX Et>󞞹's1{.bXܛ|mz^y3-9D^鮒d L4T ~m8d{嘳@_h[;V'(PJIki)%F'\WTonuwWIeU'z+fjol/c}I6K m+ΨU\f\VnFeoÅwE*I> fh:֥ݰ˧֚.n&(袔[1Z(>D$h $k+{*%KGuS[o{d<5mq|셽qj??gpzB9(RF/oeV[׃ZE-M]5rI@.i' 7crk]:_Szp؜q봋sd 2hD Ӌ>n_ҧʫW\[1(\Ax*P& e~Qaўw5rr,` )||dh2e"1!>LpW1CBzmM><\( WyPzѿdf--hxomP1^R#g¦iIIVD6)/D~R:.rЬ,N/TV ֭],[y
+)u߃'/RBHoƒHgyQ0
+L=ED]
+DI(>݂]+Q[W_M[f1-cC\ÿDa)5:6`5\,+E$Eq$rV7z߂jZ'W ۄpN%4X`E3@D߅P Y &( Nv /Wm FI,ˣF9"/*J~ ?*\8 'C| X d}51RL܁i k|s'Z8B$1"۳ uod8:;r8 8DC+D8CN@;)/S~l ZCDݑA5"*{&#Ud8p@>3Nl ]80 {`ma CVsX@s`5Qd3c&?.n)TC*בֿ$\)/]N`,w[V6/SW1F@g JUTC4$"1 Bg $*AHP ' `jAj9H7Z $d;A, Q^jC>Ak6*8$l(|g<59jCo_j@nEDioK 0W, `{kX3_*yBJZJEZ n $/F.D>y;5?5HoCIH>,1Sd{jC<, 5ujS h5<:y)!j@Ky4@ݿ4$ig>3MM$" q:y;*CaӇ,.1ҽ?'qL.\|Q&$NzEseP ONM%O_P@<Ґ
+ FI%>aOЀ~9x,&i<4А͛lG68<d2K^QMk
+dV¾[6 ʺL:֐a)V+fęL{jGJ6;o TX
+ڣƹo.yMG`bF)B+DoS9&j+3%*MF̹gE [W>`H7K
+ANmtaLs)JM
+
+
+.QY2%Y")u"bb]
+q@$8@50Eڿp0̿bv9YCu7DrV,8dI6Rr<ĵH i(ߴ
+齒B  dW'`#g! ƽßo=UǹC;|{Z#"[o]MIjRE6') oTWV(VX5֝U[++h(\Aj|l>m/^7K>fs,ؐ'NYJdXʮK2_f dzh F<ߪ!zA=P4;A%r@Esw]kЙM? _p8#,-:Ym+jQYņ<YK G*hez}I$jp^ixo\GJ9t[ivO=W{y{7QUmqYd
+݄/4s
+b)R$Ī8V}pKsةU
+v|yl@jGr j`bCo+ o=]ޜ3a93WgC3"㧉1ԸkxI!/)uJTm sE7Cj?EXzf?l^s_);xًٳa'fKf`cfKʂCgy!$a~W}g{e(]P;# Q7la
+8
+` xd( yBr&gp>;~`}juBR*G!lu))6<קix A;/CԞPH i =H1= bPz\
+!: .񑈾7შQluXk@q
+,.`f@
+|W(mj$2_+ϒj= 7ewbʯt[bs{3ilE q`B3@{Cag0Iy&K<^RKe<"ywqEΤ*y{bVeumus]E.Iv 9Tҋt[@@\m5@; g5,zy C^p..蕒\Jy%`ܡ+8э|U|%ۤ;ԞޓU&?zY'qϙ@ZelyeHNι`^:V|`~yIϴn)0o$t9ͤh$j )Wr+qe)]bBȚړ]˲P2AzS
+<@%e׽+r*볢CR*Uq+RHs*riN9$XDe:5}km4dO[iAKFJyHu6(̌WˑJXUä+N/2XL<3fڡϡݕhZ-9А"Zy
+=VCM]j|bCڬ؄#ب3kel^P$-*U֬\9j40sf-EhU1
+g HG+@_7 Y@Y{Uz֧u>w[1,b]YHLelQuҬ`ZdY-IVQ¾guDY@< ␋
+_x:[9pˣ!5Q-e'&
+㤞-Pq$FDk
+(ܚ|9ǻenkxn1P` #|"Ȝ̍j]w{MEP[[L('1F:רgKjJPER+.4ŧ3M7XN-Kt_>kDP"ga^c'qqK>˞^=SgsוGŜ*OJ)*JS9ZSXW
+tr]:ǐ,ȣ+*,4EC>UuӜХKe"[
+IgMk@76޺|tŦڳ1ѥ|~y
+M_La˭LQM-àͥXL$}9UBȹn&;t$=)Y-0epD`anj{9vZkgoaGQudC g Kv1[F?!RS
+zdH4%Y0aN8u)H d9s8g[lIJŴ\u]I㚚G1hhjsP+]ռ\}xn~sDr^G{TAPI =uz:ڬ5>tk7ͤ﾿Mw/uk zDs7u#)y)6YAO9e;푷T֦P{@!AsSwZCRs?U O>Rj&;ߨ}M[Z
+W}^w76MUK,Ց=8RAbyڰsԁ ֫ uTqZV"D '(`A^Iyݿ20duQ琯UPi5w["I^OjfƵ<ɕawY9*y;zZ]k^wiT4لݔxwg 10dBVI۰ՙ!NG|=xa~iw\p7?W^)m,m*m+w4XƋk/ TA!GRpn .q.qst [q3c>VFn=RRL{ e"Ibw:C/8hΎCBh$3b\PpJx֮CyK2c~q_vdrT]ptInp<!IȍN0Y{،\1~dsRd }0b(|(ltT%44_+gY)FirM2!s:ω}
+ai&ܖImUlDZ1XKuZO;rpl@}v;nS0q)
+8NaZVha Ep6b)f1D̊pV qURV@f+_}냊5^Y z4[{།.N!nQ=A)Z64X=&cຄ
+/"˼6pͶBhrwr,"mگ78T:M Qm_aΆ& :Tqe_!l 8tC`d G-
+mPjbjRJTF\G
+/im>MKH{
+D6XkBA2]d (["O@~bN{@i 9Z F?x9 ϙac<M cy*K"ِ^r۬"/ccWȬ>iǩF9ݬۜ{1HH@?!i&Ri#g.Qi@sTnBz!<y1v> eJ ?Vެ#Cbhw/e=(}z,~L:%|HŞcdA@6}GnRŨj=˱j*n_J2}rcf32gҎ$MIٔqQ~7לG᜻ vfOJsE]Y*HPkPNaZnZweCI~T~%c"7*kHNT$Kc͢ܧEw/ sGxvt'g@B6$7ϰ&5oT#G:
+k0x QbF-&*E jQQDkbaĠ8?R9Q_3kỵ@` ܦO_,Z_t86]aɿe?'#a <RN`V0epIt&+٤FI7)DFP^2)$9enUH4 q!uL(n_َ+;WcT]vgGjx@c5FȢLGŦ 1RI
+.IN迈< Ed ^mdF1Pa]{f펎_.h"&% JL8YVE1F*dޑ YbS,A u-3АGrkuAK[~0zd{dڅ
+U{}.ο2HP%Gs%F( 1/SUJp `) FV"Ѐ̥ɑ+O湖vNYzrG}úMdGҩX\ʇ@.KX
+C, c L3EGDs#9hh>dëcV[L:<W޺^^r M&31\_.s)"$WBI) 2_F 0U8M_ "X =SvXkΛnky^ٖF+ukQEov1J̥
+)
+118)<^JH'HF'阵(|x'ȑ,Р+=t'nL}eYK^mwZ%.DR/XJVltKI*q$X- b3'a\tZ
+5@; A_m@%kPkj~CfeK0Jjn@A((g4:I?|kXyI*x $%Rtfffjj3Q*jS$bZ\uab'q(\} Tp0zSs( 2A hBmT‰c4탱!]~^qD:M"!#M)Xag
+'d&n,D#fa$ȋO0K!G>(B'j m6s+.\I9MD*9N` (7Fx!$fツ^
+'c-uh&W؁/1("B`p7Yke9⬐˶ETxATGLroc?KO~K RSS?{i_c#:u6ᐼJUOjoSp
+'r"Rqΐ1QcM#)'XkF/%mG{~B?d%KD.vX5u3Qi`slBE|q볢0H+z/}+K~?Hcd`v1n O ?dh=L-6kq=NƙLR
+=d,GJfb *`[%ƶh>U^ذl`=>ԧٝG0odg>$nޤ__I\2s)
+$Z-2dAC.q {'i:&C D,{ږ^;2(+r9gJ'
+*GUYs[eu-FvAdOse}N6V i(&A;}_;c䰛p­s}Vt*YIVe˯W6嵨~[TsdJiujejekq@H[2YD,%!iAGF>s:jh[i~W#J:Q#gW *J-eٍŻuMj*UgirYB?uz@Q5B];sk:
+*HDP]@?8*~Yѳ}ssv: {:,{~'ŠBzjZƲԨ3Y i%9ՙp0W(D/D)췉y@4!M?a{g6-—KR.~4qj4h^\:Y]_^+(.*N/gd)ŒԌ 񟱒@:mCySn~c+ǯx`q_8ΩZAd
+ёTaiEfFajŜ¾#E%/KiG $I;8-88 w>\/~e*=3rpAO^?۶[cK8!)LjFU^Y\Q/?//[>_LRZbٛ$8I rԫ⾶oý؁{q{nvh䘽a^k]gOhV0qјĴdL^M0TWõO5Ki1oxU+q@6\ET)I}QFˣ{*޴!ݖ17ݶa LjiO$3#>$Mr,ȅ#q)MU2Cu6d7m\N ;~8I j<z<!>TDfl\o,jo: {FeDzS{“zbb#; WקjHjNgv̦_ -8$t%diF4;$ݑFSh䑎T^Ŗ86_p& ׄ!q쁊D$߁!c`V761=/{5JqP)^^ >;JBf6gdtmB᱃F՜ACƾ,ǴPOhޝ6wBš(whñԉ9mb%~cPI _}8-ۤН <F=Q+߬O8)4miuy(<4' +d1*9s\\gh'ع_l{$2ZhBhFI+D>/οQKrk{5.T@%uR=w1щXE_R^K>KC  />/iE%FoZgaAլ HkU-ɫV"WCW9FHՔ}B[Z~Z/9})gOrveNfB82GuRbE| |#5lYwT [`wi} ӣ}x={ɏPcMeC0cy^a[I2ކP_B-7:=P&\hΆ80dWPh' bpN't<Pmu༮-t0y'I7V:VyD8t p|PG."IL0a<7y+Д_*bTmҷZAV (fMQ4L_nHt  #Dd\(YNm" In`! 2Q䬁"od `n2M&` Pԇͻ!+iC4+kBDud- _F(
+ TnR7X57Fp.0d!PF8;!\vj@ndʩXNNȫIC
+*Ȱw;9]笇ظm@X  o#D
+4/qN6KLM()|1L҃"_ǽ'=zC|KxEN
+i~ h/ykJ=@+H p }F@-afG^ANE;VG43%<9jS]CkwS΀ȟ
+4p1:?,y7s_pyP]yW~1GyFԦЎ'XGE6&Z,L( %;Hi{I 2+F,,jB&)
+nE>rSiT՟՟y z ߾C7u27ۉZ5/[|ٲ[WjʙN[QM*jmU-M-4cR<7U>42_%di>
+35LA,ty ]lrxOgwۂ_;CO=aCAֶ2fS<֨ThX%B}0/D=$קUR:U)?RHӎ1thk
+1P= f<^g̍Kv;φڻp;iSe #ݓ &ZJMr`:/2O_^*yNi7.*a^\W<ƴH=;af~.al̽s0W0}Wu8/l_t.ҳWl:j
+,0Et
+/usYq[[ 7sbMFuaӶ9Y k
+U E┆u9&NMit tIn3 .3^9w^SǰVՑ|פЭ37\X%XQ"L{~:ܮԶʬymdmC9TeZl7$chI-if+ qA3$MScCV{n Э _}#/zq|εIJŕJ*-A#HOr{kJxBrA7좑ܭt~NZn2I##rߒwYQ۞7<{<L Yȴ{x)}"I_DW%5&u}zR"Xp"]~$ҤGHsaF%z_ _r|2U^~AɃB%h`U,숋};&.v`o?O]GHO#'oLR9<|5bOrܬ W 7/򬳵b;6ItSh <eڵމ-N?#?Gk 9:"ݻv.: B!B^=)TLmMz0'r'LӧSHRmEӹbGtozK^șܹ35M᳝찹 v .5BAEB"DŽl Po B+Mg&<JhK=@±aI۬
+.BY
+^3C \?bY>.Ԉd#hݐky˰qooLlqd)jMlp-:2{-O)zIH8!J"HX>--t?x9g#0 ee:@i5 !e96̰p\C8hՇ" `Bʂ,R)!*Bk ;[s@\#/x7){4<ǃ.fqq!cBE1"ST,B%W"=U^jo3v+w)n࿡)
+>HmW] f{!և‡ T\cMPCj1de6C!>Q DHhu«)5QʤL 
+.HpAFڕLw8(XahS-^dltf',rw6&`FQ4%oL::!Az;׈Qɛo%Cҹ7I{-GK+ D4ȝP*yLa5%B )mP1oL6Ɍ=~iޫԆ&7rGQo1IyCWW/dclLg)BCBt!ő,:飔c}!"LPƷ:̚ bϱMr6s_`kcN8MEqkKXܪ {H @ b B-@"D@D
+A^VPֶ^u9ߞ3)1 ŌyD>$ < {>p}n0 1[ n32+$lw} b:XۯQ)GrU`0kq&LxO1 Q f#@O[ a#O}kTm=0}ډ}Bs"oףX}i$6hWѰV0+
+s~1e<c^{w;‡޶@2|)ҷld9\:زsW? mUwNxLyZe)~W#31ϫpݜvf'eaOγf_f<U-",@*2̏Azoh ;|g%ϋNo5z%EOHs ]:E\j1[&~77n6~kG@|m$D
+㐾^t hXݫ=)p~\i)m讱 H^eWB
+]Il. cd5Nĩ[x _/WJ~ eT!r 2=H@F:+C
+7gUTu|L)fxJ.ǽ']yAoV)D K1 ѕJi=,?',
+uҧXKStrGÐHS"2(Zl#76u{]v2ξַre~j>9XET2K^Q9A~E6fLH@S@V@((C^
+d!o5n3aNKǪ]/wt9Q~uqXN-Q1J8yj^NB03S?*?g$z$ {
+:G.5yionm>KWg(Kɔ4m#%']ƍϬfeiƴ$:7<-3.#%. lb$ zob0[=\&:7;/j;E W_v_U*є(ɧB-K^P•Djω^H;)ʋ*|˔|J d!"5.
+0idҌ,M6ɍOhoht#$1a-0 pF;0r]m3`fouw)^lw+{/J#E] J ˒B'Q:*(v#-3>xJ÷!a m
+
+|:a9z
+'\y0.+\2lZb憘gMOsN=ɪHӞK{*+y&O\0TAtLi/vNuĂ 7ucżsJ>?.\0s}Իym9,?-wnog\?]}oD|$u0R.`ḁS.͇=/4[/[$ɿ(*n)1wƎKNw=Rv<[
+b}_`߻FܽR|~vLU k,WTy|zߜ_);qc2i@Vs%dM}Q ỐOsڷYVp3? c> tF}i1\Ci`mrkU{*7iw<狹_(o3~n9h2m:oHXնf>L0
+NZ 4D#/C
++2TVkrRtLgve뢰%1Gz ;ryr)R~1)ܿ>YƪLa&KEļus->TC"{٘p#W7 ưnA:hO6zIw VzE':J <ZY$K_ɗ0!Nvq`Xan~na?C3/F4\U(|ɺrpz*у_Zo2}NfFxDkhS! Uu]"Lv/⓫ rA*fIvSHAy%<?\fg=0_#B'-͙:xwj6XԅG]; ÚcZ;z-/I"l[+cʼnnyd0VZTWTX7p^Mnz<';_"Q1* P E&|Iс˦nkaa_ Syk^icMCc 4o8D[*,cةEaIĢ9nb2'Efz)bJ?RDUp|M$TW<mՀ0ק&0wPjAbhqÙ%)^5>9U*%IeQ'Nt=h/L@
+TP![
+M1e?0Y~rD#CdUV&z 0_@]=hxVr⸁pD0`ƿޟ:esZdjJh*dAC1b)VO(P T{kn~x{oeFgC5='ݼios~)wC,D쏹k5t$9ǐ27zO17ml36E|blՋ6<ȕ~WNP0- 7HP5 #(^C}lgIqLO΅sd?8{ &`V`ǘ9f32g̠촋#:JR%n+Wq gC5(~/r!Z Ɯ% Ygf~,"/|&x6dtmGUnߣCnO6p`sY9P@ -HUY.B )RyLR7*71[hP),SOeNwen6sew,~^p\O;Cde.|-{
+5C^pZ>}w <H[_
+ְD{P9Jڍrw2Iu|u &9+m8)@ g)k
+ZH2E1ʴ J
+RV$4ePͦ24/-!E: >&ϵ|3So"j9O=w60G=/xߑI;vM +3 " D[1`@*&D3>+ߤL_$~YT|?V.z}nFs#b{=bwUywTyߥ7 Q> v&c a$7d;3,!7#ўL {g c NrPչ_Khȹ&v߅s1D <}Ip"Xˀ|ăs8Ép'4!ιtl2K %dsobɬ&?$3K/w)|*Ι=G :Pui㟈&LUw( dx CIb̀B R2
+{ƛ*WI5GneЌeJѢDNgN˽^w05@rp_Rhhɠj_Ȁ꘴?lww}Kop[b RH~6[EFVQlƯuNV+.Y*Ns:v(@Vo?,r=K%};;RC ˷W$VCؓ/M7&wУ(#Qo̩G06NX'3<Yc}"۾|sk}ٍE6d~ޯZz s)e/B;EÝ_g.`H"{dd:}e!uŌΑm3uQb0ReUqhE/ry 5u6rڥY=̾V>ZȖgaks&%C>_GT䷫I+&gRVRZfQ6Qmv>-"{9צU[^RZ*^Q$ސA.o9wGxS#VD5\j}\?!m,DPSO;!oQzR[3~:7SohUڻR]\Qo+/]%n.Y'k*ڤXUMYW0Y?U)aDm{gՕAP_&(TLf ֦CnAlMU``|wBmMIs2<;?n-_[])XSY/^],+oWԖ~*鏬(9]VrUQ.rՕT iiQohjl5M]_M:4:-p|澮
+f?pfތ=!)B3&w7- :íT~!3߷1 ײ~\btqjZVWdx,ҬdX]~at,^}w:}.();x{Br%FeTA:']Hx uE:L8˄M|j2$Z%&EŹ;itK+L)(I:Z㟘75Qp|o~ ^BD&}8jh]π4\nAG byэWYoP|&lmM95qU;U.pu<c{iG~[b.n..zS7dAWm(WI
+
+kmb>E !T*<M:P Pq` RGذst9$QF1_iF}  ٴ,hd~j*_վ5^\#UZ7WU\g&L匩_ߘ:Yl,y
+p@U/ɿ.?y !6>ք!>8^LI dlT,q*+N׶>~LW4Ӡg3s'|:Dx ꩻDa5`
+Ә+{XY2kY|uS}.?@O
+5ZJTP+Л^4#h=up,08XKt0Ļ75LU$;x #0%uj}4d/K P@領F)AWJ) (
+qz:O|I~`V=.h` t "7N qQTM ֆAH$2Ī3l5c ~[>`-c5Sfe~ #Ɯ}Ƃٽ
+
+ nOY xb - ;jp:DUʎ0\2ckY,ͦ&k\wUEbʊ:NFQ _r*(VP~[|(B0l5g>BU t]*щvutc%߱0Nkc,l 3R5n^Ԑb]P+uH<D5ZoaU0y,h*(Kt#+~U}ͫ
+_@&B/ncV}4I@Оn+@fwm!mѦ-IVҦ *ES\^R_ڋ/SPyҾ
+Nًo.3G\5RuZ;6'XTmڲ%ܦ*
+އӠ;dqf3Y7(lЃrfnEv8wu 9zkWHw{bJS:;s ݳ UWj7IKKPcʫX Z/%x& = p6&zaG5PjW:jL8r
+V.`j->d|&3e#30x=KvHU=ki;m_<e*դ-OزEme8i0,)<ۀC @-?+mZI`u'6@pqu|'QU޾Y'W. ȭX޳.$ܠN+ O)?/o Km
+M-2Tn
+>H[4@oƤ`GLspf=1Ze
+
+尢O\\DE
+u6~3p:7?M$!q6OFƒ5(n?`L<h;$g/坳'9}r羜)XLxs*}H3-)䩠Qa# {d_O4{`{95(g}/go
+[#|Yx
+CJdCJ,K!).R.>H_RT
+DQ!5({AW ie$J/wwT_ZIq<xuاB/Wk(%R"WKY{O#o T?1e(Q0dkP6 ;`͈"v&'3{@x1Z}&ej*BtB/SPTZ}.+m hDzW?䫿)*E2D
+Pcԃ
+:ȟ@=eOR
+G<zY([
+ҵПƃL##Z3p'S2'2h,ď,Q ;mu\ݾU{w+igaˣlnsۧ.eqhWD>F
+iՅg$Y(2my
+qAn$/I.ovɒkҳ{=Rd)=uMaNDJTĆj@ك`g>:kQ;kiZ2E]\PUnZV=CU`QJV$YNM.)g')v'(ds8]ٚ&3&I*`Fga4g˨}=@W:Eh[+WV(DVerی"ԒJiRqì5Mh'*o{DZŜb'z
+㬖u1D mRUjNaug}Pw5n|5s U3b7%zCt}v=7[*J5PjfqoEz S:BL6ψiO3ڐk6V*Y%]ֺ)s`7΁-Zòf&^l'~L !߽PvK'^e.=ӑ#Af'OЏl=R-4+Y֕mYdbkuf
+ǛCp+WC|;wTY,,33nNA _z |J>e|5r B<x GhfL{'0yZLA8 c<
+0~2$o򏁜a?O@ ([@z0F=7 30z ׋z9cQ- 7ö́1j5򄌑+)?W $ïK(ۍ(0`
+2=1 |f L<B_!3z3:B$ՔD(+;`.e 3eэ)߀z]" &DD,=q!^d1 !5.BCNMĴ[:8e1 OM[1
+,IK`btV`Y.u˻w52U&߽6]n|ѳMF<My~ozIfC޿Ʀ76# uAmaG-Ƽ\%9Zy%FjM0=favo}OOՀ)c>׬>~?l\Ȃ ah<N;: -4 ˘'כ [ 0X4[>a߿~}'l_o0'([wb+`50@hlFcYqeF9 3Й
+nn
++ogY^G-=w[k [?0^c_t-ě:aqFbe=-V؝՜vkNo o ;(61'ǖg;͑ض9
+|/=7SЅt>LCO!l/5ѓc;)մ31bGں=[n[cm\L_&X'\=* 1X
+ Fsr-PZvs-9!Ek)rkCFg\ktqC-sL_',IwK]uҿIoqɰ@p'؋iqꞀٳ
+*08LzпdcE0`
+;ej׻ȵe=nRq4ew8],X\iP%28Z2 XNvQSK髂X& Z:\Q-Qg9(J+FuiWIcn(YS
+X+
+8"8KlUk+.D:Zu}_Z?y}r?h<Ozwpf&p{|ΠeISaNJ >L1+'Ǫ$;LZ_3~Pec^:A?iÖ8g~&h;+Wƒ&^I>7AR9{u{d*`}¬4=f15x/j\jѫ;|v G X{EwϔLmn5l%$ ݓWoy?8lJeҁ529ega:__qڋQq=C89NwnXۚ]2xuj8QgCls4و<+al܃?/ b, q=0DGcr504/"~}Ts{re.r,EvܜGD7H}zQI;q-ri9Ѩ }>mmV ⭱5^tWtSYNq̟Xbߢm_6*m管;k莿+gs'
+d ;H΢l@@ѺEA0[TV%=вdKƠE4++JDuIU>%Kſ+
+T Oﳿ&3{_3[_ wE .R.uCKɗ"ۡrAWY E ] ombj/e?fSXhf? rh^U?mwfpػ>
+j'hjXU5@¨#񥤆5kxk ^]zB/Hf,d~Љٖ@ˀO&|P:t^;5o
+@] a\:$dwX<scϺW
+RJ<QI hB~l!u?B3LH{B̤) !mYp>:RpUu~ߜ%Hx]/dϦ{̽
+@!nӀ\!Cu~a/ZlEY`<7"{n\$n q͸Ah?J ŀ2EyuŹf)4S6b*B:Ul| 2ۚ0#Zŭ i4UT$wT9Si̴MuڴWUb*PԅJc~ 2W :b\Qq}nE%󖱢2YQjPYl:e^Ɯ>iNs8ar8.hvO820|aj|tmGF8BF"xY;ը&(n1PO|3Bq"zQt8/ǃKGhE2 jĪ}Eb'{c\jl!B!$K@$6Ibر@ 8X$vl'Y&vL=i&I:Mm433{y9^+b?uUL$L(8/~?b.JϤTJ> FI l
+|,Ki #ޖ_LAYB e"dDG_ŞvQe sIZOKB/yȝK3kFJ0}n3уL̽{T
+rr\9fW 9eAEEr5 z!֜l=+;ŝ\2S cr0GY)kXP!JEBl
+ӏJ!@xU&K>zpu6͘79o=Flc 61]ASF4[˩
+ʪnX;恸Jqʟp|&]ՇȗIz"CG/_p3u8mx 8لǚyRHG"^mQlFY]gTֵL}qq:46ZGHX#*qe_k%xa>}
+-Zeijg[nAYè>_b9Qe5^Rs|^b;Gxa}x&ּ+?1s [ܮhhw~{I6W*֕IvFVvǘ:˩
+zy{-ns[
+[gD<G(AxsB<!@x!=0
+A;=g% pd)^g/=vE' } /}J z:` ?78^`f
+T,||(I*r/+PNi#*&b3&[iRoCyة5A[Sxl8:80wp7zwa
+IV䔕J;eߊ+bop$rOT२]Q;v.z2,c)!+}s
+ wu콚/$'!
+aGJj#m yH[CC/lA޲ y_!"[{e_D}d{ 
+ͦIٴ66*TL';<wxPß-l ٦-/!9MJ%rhSa޷ q%Rճdo6z'D+7l9/6BBIhZ,=eB32X'(ar9!^H3DGzpts<l9a4 3F=@:^\'WmB
+鈛݄p#?(Iёe=>1E;w<;A&W E8>UQ1=H?y,NxdJ<2uQ-R.iOeEBvWjz/+/ x=K{+~rK NX2Z*L-!Kel%]ϒ%#/X
+|*
+})v\UlSl}Mbc#?4esZ 4tU\q/Q]}IEcdOΔﰦ)[+ZW(7[sUͪ #s5oPtU]*60>kt&T
+]dLk$d>=H(aAha^S}ZO#=vn4ݛjfWpj/s'Ϡ?FJ׀7GbCdr#H91Pf蛤^'Ygi3lz2 h8;8R}J_#6{܎
+|`BV `)-,5!Z>ʔULM7]?1nݗbWq\>r{c ;ғm|/#Y.h=?goÌX<5/e GAkТ!#@ Az@TBt]OZa]-3umn~L _|?~i扫t$))2k89ǹ0ՒJT2k7gk[=LڃYSL^&3iH$%QS{ Krٻ>5`:d1UKkR$iAzc~97⚣[XVu'4i^ԛ4#uNpK J?sYIjeC?14LӱظP\!?kԜsr2\ VAZwmꔌ5I^Z Iz-Y/(bkی8(bq1;¬Ay</,Ź9$9 RSv,3_nvI_^,י*) nZc:Ѹ#M&x`D1̧LڿbIcHQbQ` ,--),QLR}~,=?15/99UWH]k=OyƘT/6 *5 apݝ' 恥.8VrVbk}9%`* BfIH_PfZIWɖ09%[\KEuʘ-nE{# ;E<]UGQ(" ed\gSVkzer9*aGF4*CD)⤊EĊxLūr*q*/,ۤ_[^v-,-*TP[
+m t3
+sk]C[WQTYR3YsWZא眧'J#onX
+PBEE(z<(O=޷z]ɸ-w "N
+z%qx:)$D-"d% d+APg?u1q
+xk%w~AE?4tN"|G҉Xy8&>y;uvQ ?
+~ZC j]FҊ6\lU~\_qQBYOU"1J F* !zR}/&4
+O?$[FM|@380J]b^q!ވ,fM\2]WʶUqKiB}YHҤ_%o5OW̸񢔐O%RkL!jy{Io$('ClH&$%IfQmNpM<Cc6̔6$4f&,'OK!O83\P($>$2BZ
+P )Ҟs=n#ڌ2tŪh1hNMaf3sRNaC1,36
+K5e0j*`
+G11E٫`
+rٲWZPėX}5 + .ka][׫m]NVM_jUTXE gܤ:![G-^]4:u&rDiי; ^Q%k}j_ooUwj,\ub3^wY Gr`C3}Qye1LȸfnowKlE~F/zGn)\)\*ܮ6,x2Js KtNRS*4~$'j+텒x|Q䋃7q2 t7畖Kr!Yw]Q{;TiޣTďQV"_ <3:S P4vNO~%npUFQ9FXҘlRir* J$?IRF*ErVe*IXPT!*E9!{:;)`Tҝui />aB0H1șldBLf(5\ZO N$I2Cp0]<^PU T$
+QSo&7h"i4L#UOs: {\?a0G!=p:c 066)a ~nL>\yTƟ3,
+ʦ0 '-Dk$F5O465"eE 8Hpj%&*.TӨ(1>
+&y{E
+9^٬IθI&9]hBm^]u KY+ǢVwdX'!-'Y00g#YT:Gaf)r
+/lV&TƜҘXe\*T%R=PC_7f1&yeVr dia=H>}BR8Ο,$}oɽX{c?&ؾc~RĬvywR@Դ`5GQk׋WI%0PCi4K+MA/@t Cc4b嘆HG;rX/usRغv)XHk}/q ;z8x@Mi3_pz"©G3*ViDhe
+B*"r8*Ǣk$T͆U[U}V<B@_.S}YԞqp
+5Qod%00o6 r'Է%\:+2Avk<]SʄeUe]#9K@U{!my`<5X:xk7
+fRg>u p6Q)\s;SU[whWp}+\D ZBӅ9 H^!M?Ө3m&SǎXC56sjnݸX|8%:Uj- @oX ^zXHo2L77Z3X Ȧ
+󸮥F5*phf,Nc<Gia& UnOG;<#pW
+ .+mWs)hQ窏pJ'T98QuKpHnu5uد9:P#"uO
+v"©A;*<h?p{
+p-/ XbEw(Ke*\y>'Y@*o1zuAS;hvcGbl ^;CQ T6`sQl
+n?Jp!! "',Y<8}hHBmcj"G:r<QQʣ>Ħ lZDB4zT픊51n(T{GUHOic{WT^o}kd4hg7Pih2X8 PbxņiuBT#'Ib9/a2a"axFq-ENcEv:Y=k=ן@|U߶^pĦXcBIXcզQ74QZek!0}$-3-rPe*S,1mU,65*N*$Pf)盅"JCơqs5>}{`%v,iȵ2j/e[&IK-Ŗ兖 y%[a)-%yjťeyޙ{D K] qDpFf`fD
+5.Kq-5zXTkĜ4mz5m<96ij4Iۓd
+qJ4u4]R՟+ ozWryjH"> |zemA6G#ulI1kLslJFɄU&3-X,VUZMI[a(wcm<+1Vl y+6"SH"?7wg:xuH?6#<MXmE%4X2EZ
+S,7{2
+ۼZ[b~^*6o]BeKa?LK^Ze}%s4kahEI٦*t۲mPj+KlbͫqֵRul:lsm/ԬkCzu]˸9Dq-빮l-#QW
+eʔ$#JLHY"8Xr]+~)W$/U~Q)ʅpEy'<[!܃Yż1t7|ۊQBRu&T@j:\L5IRԀXݭRYVxO^YՐLܢߗuJ@o/K} J#Pdc:9pHG#KPX&.q5َ,Gjo2;uq.,q3l>P/^0GO4l^\NGV G3
+w><\$丌X]9bCJLWcqҦ6H&gltҥ^եOuo4gH꣰+y|'{X[rzTB^i$1qO➉ŞdyRaX,|!S$.TFO&ͽNkpoRrFIII>KB^ޠgS@-H zdW BVHX+' ; <)XTeʆUVU(ebNL,n{OKqޫ)ڸʐ6'.S8\>84ʕ] \n
+Dh9YВSG|kwqlCyeÆo$O^17x Ұ,\p9bu,ǙU85|z6S 9G#qGF^Qߠ1] sh!ȓx吻|!+ȍpy~.)DpM1lt-C[ :jtmD6toO$xm}qoc<6WL7OfRߛ
+]&s6L*gsf2ϴaR4{bW*UY[Q?kP7S+}]s_\uS^})ZO.;v{{bs%}4h1' >VlDoj|P[*BoηUX3P>G\=X6rޏb|Y,yP<\{-]~tS\ `<Wl?Mza?Tӡψ*? *ұ/~jR̯B(oJwE}bA]iYb~<@}6/Gd&8o;蛦
+1YV%nPGQo(D1 rq)jwgeg#߫v,vFqXLl
+G5]SD2X{sI,βoWLj9.]Þ7$L%a#!1p%`4kNl<!\*jbYҘKj EsE>y!E_H^X<j#5Y% `Jc/bS`H D[ZӅ(RAc-"UbuBǤ+RpR9_Pp| l6
+ iG}dc͝>
+1cx@k[Hb[fB+:q#1&.헥{Rh2q<3I+s#kvxa>Y=DlvBP&-~,"d%ĞXVjI 5bԴc1ZiCvZ3\o1\r{y{lb>Kz 4&Vq.]#4"!RhX0&>'dӀ~M}̽5G%]3G%>4G%VhdeT>`
+ 38E<gTJ&;iHbR48%LSh@jT6Q}Ҧ+:mҲ+3m),)tUShShdArCc#˰
+ώS
+˙МSPE9kS+c͹,2L/RXݲ|އB}0 f8*]A
+, V@a Zƨe|,3mIU7"ue<-\Ga<X|"i z˗ЗQbjP"M1+X aFJԵC]J}U"ϲ(y {Hkr)Osy)/Sf9Cy9~#ǒr*az.nc[5(Xhda V>cFgWA+%r:!-;klql}Q3dcMW2UP
+#[yL@^RE7_W?7Hq؃R)`+5okTg/S |!adg,@PՑXuw\ xº2s/)kS
+܍>iޖloaHa1~R=Ci}_CP o,^Ç<OXI-A GhFoz<^ÒsdwT2GvNI8Eag0?:Ǚg
+hrM@-H| -/:'֣?<!9׉sE %o*q|` N3 sѼ&'gSy\1)OIԾUCl'F h§pĨ}j0,]o9-4^W B-I |rvw뇮;y:\XJgp _۪p{f遭=5b0 )T@638=/0qLY0rC9+ln׿(O=ҏwvWrnǥ= #`<L7 2a!/c'Dc=Pڦ[uPts3?vVFk "`<g::Ih;eEEh*֯`MbFݤur[׈><ŕldllj֟%hMFg&9GEq\#dG(+t|+e`؛=vEHrsh@:st4CjQNFi-9c<uj5Y#
+ Էcbz;#w!`sqQDʪo1G'8N!#ZkuX9zZ{KBASy[x݈:5ud]hA>֋]DNg:ЙCGaoA:N:K(gJm5b>i-mP՝ U|ǴUl';cWC(<DlvvڽZndm ѡPVbU;U&wܭuZ;rrG*u6PS<B+
+Z皠nZ6_+T[JU^bZ-8UקtykşVۓVɵ׈`z-wV6zkuFXvQ%ݧh -NT-Β'_>NzM=~WO2|u{7W
+h- ZE%Hy!@$
+6g-=Xaڌ
+pŸQ ?|mX
+o^:"YDX\f!U<ຒX`d?|lΞH)EkӰ:;9:rLh)GCN9u]Q-\ʰQjIY̡TP/*IT80Tf?گ>8b팣E5yhV-O j Q`e<y [v&*w _4#2]Y&H4cO79rZM;렂Ʊ _39j&c6.N:tpQæ_/'EYQZ' ̆wd%["G+ ?Xu ;i& }60(Ӱ9lT4
+a+,ƕ(5`1h(.z^ɊLC2iTVh#HEc[LyB~'Z$[s8ܦIpf
+bLa5eXX0QRBq*[`4(0zOd:yc/"ɴfIJG=L+s3Y&Pa0JR si:K0PTf̊ʽЗ?]yX}"z\loTBe(me-rA/{"z`-]c,Mb{,KQhO|+UA[YJ*WC][:l1pYUD+~g9 ۀ}M.G}\fN*KqC0TGB_]"hj!&y5*P9P:+ZlW3 tu WH=*gDjUO!wIBFs/QwZǀ'Ɇ5y0(Ȑ_{8CAGL V;V߈
+bc'..v7u7Rj<xdL{}h?o?pl  3`!3npHB\}C~F
+daC88M/#<hFXHL0oM /s+<^f 9ZF!00g~?lJ2Ǜфm(/QpaAF{|gn8N_Ifs g&EMN8/%6Ifs _eKY`9ϓɗ[3M?j8bNS,돚Ԝq-.#²bGw2) &8oM-^|x~wͺI3sGԍM}c_3IB>#%L-[Jpmcr60%&^JI$"|HL8x˥^ȩI @@
+WțO!S\Qs2s fNKƟ/~lQ@RfV_ǻe}ǛN؃>%qαRgrragaoj^ԓ24jZ}\ q>)tvpgp//^_ğYopjG708=]O͙xԓ3I<87+]Jjbf@FRcn)C\vV{k4Wy? C~9wyD)B8%3/ DQU^jM]c:ut='ye&I-`S<m^i:?_ |px\LމR윤B=Vt8ǃN2tT9%h]g}w6vc>Gch"x^Qy1H}^Y:9?"
+5f4`Up>V.X6!QҌ%!X50<_EugxG|Lw
+d*g> Iǚl)X>#"BTGP\,SEsajTϭCFTmCyTG@Y̋ Qo
+O}؂ձ!|u iKd煕Q~X=u1cQl2jPkDe qN̏,Q⟠Hn (D
+•>.SL >{Hh%kS'F$ $Ơ\*C4 z$d(OB܉(L\|2dp:F87`O9Ia0x'29gIigk譞>'B>e`H![BIFlp&9H*F^r%K))w"KyUȢ(S`n:ظv``볎>VG-}+Ǣ$t(#R#O
+J٪\Rݰ#+F¤QsDyUd _Ad
+:X5)hĄLm6KaLAn6tۑ? HcNAF?V'.w/Zd=F.
+}Bk\q=LH5|Q4@A4 " F'Aj?xK1#MQ2gLdL3a Yt
+ZL ԙyH!RU2d"9k^>d{|~y0Bc{?wp$(^ J5ři h!Pۢf"Ֆ UlRHqCSyRHoԾsGBl$va3#{/u+9Tq/𹼜<\z1:EPyCYH΋D#
+rGd $:m:!qAEk-b]g|A#% 9i?wQ{">9*VK!G%=B$A ;y @TQ `NQ#"7#xŠO!m9B!H@+9Κ~/;9_
+4s]QQXWeu
+dά<Ȇ3D$ͭlJabWS2mzAWڄf_0'xni]' )vba'luPC!d|R[Yp156v)40wIwv
+eJ]*TNuA2_T=z6k\FXᷔaw͆SUnZ=̣U9R%3EiI *4,\JhX|~C9>5fSvVfspN_FъpuQ7N :s<y]Fin*KUtei_f,e
+Xm2WzJ:w4#^ocZן཭R$x(0@s]}5'df Ӭ MVFTCӕ6[3
+5=|WFjJQF~Q596>h@ h;3bʹvK| ]9ʎ UVd21fF ֌=Vi)=MSf)kRb5)\c7+9Zh|qݚy};`sآ#;EXojz\kj|MV*%~&unS5Qr5.at_7W=hTbF&6jdѳm/uT@T@S2 0 ]`H䲨1 `y ^K$Zf*hY)=Zֶɶv:k%ִܓ?>y}}˚ƎL}%q4bb\9\0 -_EUG$+7ª\eGڔYQ5ʌ5EJTjl,5?NܛEra #NJ + q-z
+)?zrX͎1*#&U,*-ήԸjYR)JNإ2%Șx~)S
+nWfZVh<))}#`/ߎ2z32G))NVb5Y]`Ru͘(Eg$(*3EYe9FY5#kBQp
+><o)8O(^`yR̳1μgyĘJ #oELQxNr437N3r4=Ϫ|SP~55UK+8)s>yS~NC@SKoޖt/*zXlȤ,bI&XP,cR4QE
+*(M+NTV)
+M-Ճ%4CJɧ䔼K>yC6&35‹JzYQ΅Zz-X҉oya+>J+)5I0=hD{&3SV$_VqOjlyʳ<˳:8e ,\~Zʹ4\SHl2y1!P&JOոJ? HyU%ʳ*UcQe{"n[FVKիUF.wZVmhȠF΅ǩzr@LI1Z(7T:B(GFe遺 : ;лX_mQg?ߎI~%g#=Rb|J cʥUÛйM\\<lF
+H-49xp!̖bhpj+ވVJxmH25?F5 m [m m%E%fnWS,b5:._B冴O;o-We976q&mOI0|3.O ov 0na` .6t#|NAs45{|w9>k1>$mIgiໝSQ;vMG'$]0P`C@uQN w+
+}|7[ًO
+FwJ]#y‘PRa#> eԥ8 t4v71qzjiW|?<g>-/҃
+܏WO1xNA^SIAN$'gR,Yhmy׵u/`ͅ35b%Ұ>Z ҅\Opn!p8>c"5ec,ýKKf+ų`ߐoO!|z-Kp\uCѫ 7RnWosܦHv;; PeP hfh(MEyEևb7:󺮢gKp>5HCax$q`\,<u}[rlwq8%̾F^F)^Bg~I AgX>?Yu !yaMZ`{!`{9)E h̏Qh;:.iofp^'Ѻ7/}J3G~1`9U~ YKm@k6Ӣ?ڵzGOѺѩlS$8AQn<r_ w_pYX;|r"𓈏4-"el
+ֱc X:V;؎t^*ׅ5h 9$ V,a߆};plՐZ| -]ɳ|kyF;lݘ؀m@an_L b 
+ۻ3>wiJ>EOOUE79𓣛}!\+q~F6e;K 0"WҽMyޑ`HRsxx/Yڱ8]c~9Xze TtOҢQB|c29wxz8-RLSγhqyi'Ooi=lff1s c`4!F?јop4Vc:Wy,=|`oŔ>1 D`1*u`6ƎjLza"ΏnhF0pC LÒ{_CI"%M{MlbdK II%LTc,QcI%:0,APڀ!i H;0 EldcdsI^EwUtmDG{+3wLYfV 37C;1"##) /ՆCГք6tw`z?:GϘ2іyYwz ^ω?9B x6`uKlfiq'L) (R‚@v9NgѦUGޜ!4LE4?-xo s@Ïy<m66(dᜡgmGJ**%V@n rјۊ.> uQD\, Nݿ{xmtMc[:oCxhdj2q@FV Z'
+ܨ-ZKg1TΡRav+(7~@N<_&-7p%~X R
+c;E즣(3@y6uX-/>K%"Y=r`wps:T:&9&*Mp a7Qn.CŅRKlm$iXga]GQ"}opKcm*q-$ RG7u2V<U5 Yfj-B͆b[,nK}0ul ۯ@gǏuW9D($^#/cH0uG'}c1fI(خٞ݀"G  W42
+&ZBw|j',r<G^qqij诲H908wQA2Umu5򫛐WGnMԵǡ= P}uW>P֊&E&.wm  li&IX9㡭BS5uv۠T!ӆ^(Fp
+Ho"!R䳈=%.p$[;xuwIE덂99r(ݬ«CׂL:|Hu!7 yI$lBr ҖHlI-_Y̷۴?77s, ijڥZ Qn Y8H!ůܟd2pAф
+ B
+
+D !L`0!J{e7#bɽ6ɼ0Xa,L|qzJ] PSSm$;8D'!b8
+-,FI> d0 1y7ȹf{5"Iq[\9 N98<j%"j:Ùn}HWdBLl!p!Cm8݉]^|vcwGxKzb%\D ~" '$D߱ ,[L"8[. [d_d]d]- tBFd {,J&Dla,.sIJZeNHڶΜAl\D
+!{\ T/ " ; &
+
+AWF&%IAbq\ZkԘU$KxHjcbXNԦ9{,޷|{ +#
+0rC}eHn NsB:@<@A_Ơ}G{||>|_%~ / .) ._\Z!,8 ]u'0B
+]x: k %^i optDoq>!;p(cv;i w|-88,~>^rlWaد@Z=ZAXf8Z_m&:-D`kwp~ >szK?"'f)X~vcN^F[4Eт&tl2!'*,42"^q6Q{rר_\1a#bP Gcᨆc2pӜ.E(>;Fvf|¤n 3a#<H#8
+-F"t<C},\=;:':4:SpWhϾ8ֲm;Vʛjg?&xlx\G\t<QTSY ^MӈT5M!m*Sպ|.GH;=_:)DZH>)rkKwմZ)eZTmjKU}*{lVEσF]W=x2undy>уnOun5W&h{j3T힫qCU1Bc=U9^= y.RJxh~Km**qt<O3~6+W<Xma`Z̕7/LZ/o*ozjwʽw|ԧP%>S>TgYB*ݨ|V {Sy+0w^s6|;:rT
+?Oj_J#5ߤb*ꛪa}sTw+?\Co50hv++2*3䞲B#u jv}L$7TA* 2 (F588CB)7P9!_) t21RJq%ڕP
+xwۜC^_
+DNRRl٣Zw}L֘Kp(щCp`<9k6d>FBr<̨~J2(-*F)QJ+):C ׀r%j"ǭٴ]&gzWq2}61dZʧyo":*1CБTCd3F*'k\T%b.TLje<XKb*:ᨢ::P+֣yéԠE rf.S_%Xel)!Aq Ɋfh-Plb)j@۶`?P-^;m&-¸z8Z2>΁kJJ%<d( -T1(E͊<'PXXR*4eBRW(8uR)0ং׉ˣ苌XCK:J78eS#vbbJwSt"Sv
+ˢsho]!l0=r-,Re"wE9͊t&d]p(2dp➮`w"?AIp]~/ON)78OZ5,E`l"$\Fy^3$2Od5T'FDzz(=, gB5=:to9tq9so\Y{\Wm!TWje( U@!Crx9l^E^^ǛMC75"kCOMw%U-axԀg#+ޝH&r Qex2DR*
+WQ%+@3T.¤Vބ;@_Kڕ|VKH F7D`aLr_hvȣ<ȣ<iFF6wh es-**12eXI3b3
+x Nw 8 ^o7h:9ϚQL3xm\
+
+%8b&qO, 7G;[s}F7}#8
+y 7{//x8xB/?xxd!]ʥ?8
+Jqq`2ϓ9cʚv鷈uXi<^^G~_['228}@-1/i z]@"b#v91::f)d̲%8 )=`A}`7x#vL*%x[fEA>Nlb=Ӊe2į~xVav];aA-63ڧamFnf:iyZG1cW6!~>gbE,C %F3QVXn8ױwl=>t 3mIB6wh=X)p1b8{V e5YЕ(އq#%Y/>`ݍ.F($ p<
+G
+ 68jȣZӴ<G UJ\ #J7á{6h^b{?v[!{8v
+!J$D @2-Dʂ xPW`k,@9GY?[ԟ0G^m8rК.5~a_\0A O:YT W*N.gd m$VM{Mn+rޓ+}GXo|/DA]U9fy;kfTW5-hr,lSNCݚ;d\%X mh#aǕ~Iww[~8:ZڲE7*HFyb=41\ T3f(8NYɲGNWfd2"+Y&YMj:.,/>R+цhkknтҖQ|k9T(ƛm,S/My2̣d3[n\F)%fĬШW#^wh 8ӂ%mhY y>̠NSikTF.+_l# 0 3
+(0.D4Dwq;hc9&٬i&VLlkXSi&=iZcܲUt=}kPqQE! 0ԩ,+7lFSNx1WUJ3nUK)rF7r+%.^nrn-d<Ffx<BjB'e1Ri
+A7)M٦$eҔiQJ,SjK)~Tr%7+))%Dvi%X_J"uww&|m #2,EfJ JQ`U9@a0f(՜1YrX
+4R؉Jڨ26f#k+;+˳[6~v#RGy84R^s+6T)`9aJF+jS-Yv[_dK5^%o9IE'ȤeE%}$7èl
+l`|nK-<&FehekVhxIqX&(6)G"$WȜT$N;_T;peNrn{
+*հI2dPp<(0C9?(8/<39AM֪lTi&Sy?;pMgq$*rkPHnȐP`~˿̖qHA>+#C *B ܼg9G0s%\*(EYX'btTP%b_qq-OI,WWҍ1 %gحNՠ:iV4x i|U<}/!㤀A+ Р2|ˌ)h`yr\rYX
+0嘵rCƠSW.jB豉4/Ɩd%ӛ BM
+0wE=\.BD."c'1!Mdb61;-s8KpG`O+yɇK*a@ȡ3$x \ \5\t5\@5
+XX
+nm 5ʡ]ֱ@!H]/Y@ &
+VxҏVx£%RZq.|j&UL+q4+ZOX9HfF$|6K[
+^?ni 53|5ezqA#_L
+^.{8 3w𗿂8#=C=:n$2y?t,Y?8VrEr?أ8G:rXD^]M2m~A馲.= ݠ&救GZq+YȑLLV8DDRKX%_"6cvv'iP6Դ
+8K)gYBDim` $]v>NK<n'2LY%u )tY='e*\v/<e'O7sKZꄧK{lYs[Ȩv2oVRZ ˥_^mOah4 rx܎\jKmqj֦iE㏪9ႚ!Ր
+b:m:r"8+GS IږVQQU6`(VBZ7֫޸Qu6Mݪ5Ri3)yNU
+VUX>T3S
+)1<GCF%-Ÿ*.E8O#wr'EXw3ny~ijlq0:RިF()RH#k/
+:;_ U:G
+2X&8ҫ>_{Ŵna"r܄*_a |n]M>gVcB~PW
+Iʊt9c/ggTW6\ۏ_ݛ¸
+{mf5*c?,ks51#ꋚ b԰>
+91%cيP9`- ђoc-^,p9=R BN<Q?[92tdn=L<Aȑ]Xe\hEx8z'mH2G>ek=:Bt5JR=pt±nѽ(\Sݰt*O.r?b̘C"f'Q~mmIG<4vPAo ɠy#ynsmEo
+ 8,
+)c:h_P
+~/k$?fOyF>OqmrѺ!.sSc>;\䱧"p᪇pMdptvZf^w@d
+-a4uAL&cjHָA9ʂ͞*P}LHuª4Z59_'`K0\RE-U$Fp+mw_ղqlI&&cqjHNQ8:CjU`b+4$JUI
+$5ȗ4VH%oUqOxBwU`BSDE
+*HW5r[)\ʱ\zD $#F#ϯw泥8!7#kȍߚ
+YJ-*RBK
+UX):Jn[rm3/T}RcxGi3-»[1nŌsJnFS'R*U`cO۞<{r%r9|I );AY㕙>MNgҝ+*{^2^5MlkH=Sl-~@ Fy24+iSө̌\P
+93*=+4L={l]< K7#L_O̔
+ke,K)EmJ.+x U\Qy|;rȻ
+n-qSM8z{Sx8Nk{M)(3H4z~=1pp;T_+}Xኁ' ,?u
+q@>zS'u/ >z:=E;N*ңn<7U#` :._ORܠԍp/h=k!G!^7YJgz\hDt*bn 6^ 489x,؋h2
+n1 BxS(fYjC(i>'{ogG;k}+l$n9C5rxxK<sGΉx*j]r~"}nwUL%o NqO*c}e;W&YC%/P8ffc_1) k.\p
+idgqedY1@3zMaL$?r2C&X5>ȡ1A.%jTPFgiD a!w+'tCV:7)5C)O( 1|!OwDt.Xm)1PANO!ǁ紆*dT^Ur .eGxGRZySbdS<J07*/)|Q1{Z|zx-k~k撧f2KmF•i1)Ts8%dɐ2\ (Z(L%rF5(.춗e]_[}vƭIm3l4Lb R ͢(b%e*֖[m%TvGlFòD(S/tN𳛱A486S42dSwF8r:v,3木Hf\RW~M>d{< =ZQ1]!2YQ,jLN\r,rNi 9~LSeLȄ*W*,qB=9 
+NUHO]pwL,Xߕ|VLl)f9#'CNPEyLxl2{2yeLJUD0(<eBSf+ĻPA^ 2z6$;݊%k
+ͥB+tr)D]᥊y
+ݸ~0)\*ָɽû{Xfmհ2V|ߵ=růĔTMT۩jEZWj^vqq*B˄ΆKZ[µo5c[_U`8,G bK^2ٓ:hh5i|1/jZV<jiV
+ሕKk4U@{.J1P╢4 ŗqE`
+1T<ȸѹm a-߉MKvǀz(j-|BL9~3p.Q3 xԭGn߶dN;|ܛ}6'Ѷ$3'qR<%&4S|qJ~DzR>ދx/9f |ʸ'yj= kâٱ ]0!,ڣp~ӳq0rN<Qٗc;ޥ`|<\^\e>PF<?WOcq|xiorM_a{ u| =&RK忚6W$dv}*1?X߶i{#_\Y3Nmc} 6>|d)];__/9Գ
+3%OlOI' <!=19Gc&}/>3d,mB=E;bW8{;
+,g_^U*IltBtl x( $/g :{'iv6l`gv;8hûCQO)͠s'I=. \x)9)#+yJ9ۉxs'5ۆ Tx>)3tSI/ WB)t~-vk~ƻFvNZMsEp]z>Dk;ddI8,ybi|ENbWVf{crVրco5(Xe1/sSG j+GYvꎣ7b%8pTȊ*J3L<s,rXy<3/.:jMo& 8c$|(KUVu#%n4xzȂ8(eYOLfd'gt*jmLc*Ro ];
+7i]ƖqQ,.n/WO<} S2c;:q&yb" 'D5}Vd%Վ=c(BUrբΞ F5T2g{̞@% W9*\p5'"-e]wHeϡ5NkZ>JY–ٲ_h9
+uk<q쨔+cv0 jk*z/jWPY2@8~R53~ަn0^i5Ə%F9F|2fƥeƙW~5UbS
+ 7gaV^ha,ӽ)C"G`CAN yb*c4Z̲IhWGV LgMbgXޅ8|DIQNh<)OzDDF(73@tiiNi63OLf1;CuIمQ|{b _?Zj`&ޱ.v?._Ə ς(38яWҗ>Tz.?.7i<%oD,!`R8\)`. .jȥHB@H1%폎@TXb/&f:.cK4#1wsb=8|LfҖxxCCxt $2N(mt 5&j0T?CpmG2aEh9K(U/0q&{@Ak
+D&x#8j$,byb!p,dLY]ّ!1CHlp\q .U%NLH-Rdch
+^@D3Hvgxq|Dp*жhcH
+?R#3I3< PS,> ؞Eq\=-R'6;9IAzɆٜI6|XdA,@W־+Y?[ړC iBF-(ӊ -A[(oq@
+
+$Y&y(ꕫ$uҽyܽ{!y?zߟUQEUTQEUTQEUTQ!`y bQEUonb}SV\+e:<=co*oWgֈ WG&;D›&N8:<͂[ߝ9qtO *Ʈ*Gr~\13Ǧ̏.K?ja`[ᖰ=7%¶
+stP"M8<[^R6+;k kkeU lYj9eKsb"<.RE?<wxcce0e;Q_/jn+;P|VlLu`]:kfp]V"C]Cb wÊQr[+ ,|jw:eUn3c+:|a톣<5aUE"WvMqФ>l)%dtUY#Wq€rFtGz](9dj_8`]భKJ7HKwsؗ1TT..(rۮѵ}4f>z{ϟࣵLAϻsƌzfzkfL(քC ~h?j}CJ3E%/c_TVJ*pT_xEy\_^Hڨ;Wi YA"ҭ[l!Iv^يR9$Vd2nqy>=/<y;s+Nw $ ӟmWy0\*c<0gלuN@B! +G[Yu?R|^rrH/坑,~$K]Kn`l=Z5[7q|gUnr"~F8ߛ-cY đ\ೖ-K1Es
++
+s=t##URuMT?|zq+[:sMnִ䂹33o\P7.B <L 0
+
+Ȇ DGr <6
+83|6 ~!]{=i5$>*OEtO1o,N4GO\ٞ~pc݌)GR0XQAl(f4 M<Aoc0
+ ݆/U)|JnPW
+x kFEQ`0|=t[ 1x}
+RWvH
+p`+gQ(^1ױ>9ږ騬*^x#qb ,Y2aHwcVMOb/f=-ȁ/} - `=瀾}k)
+4`" C
+^Sp|v:Q h Z1
+VKȘ
+=Vy!pLYzY*K;x2}{"w7er"Iw:GSy\V[<6'Rչn%:溬'5mDtbZL\&$
+ܾ~vן{}߻<%E&gINDHJ"NƄdD] Q!c@
+d *>7 8PW% \ h`3^l:93c<xWo67!ʺ[ЈZI4z{z?cvTgC |ޮX.qDh\1yXC>M|;
+ݡP
+`(dBG $8&{j?Sp䴥W5zNK6Vi|QAh 4ݪ(d*isZdD(k}P`
+Ȯ|BpW$ %IHO޿y:~0?_(gD,rE}KcШ+)J_*=I,?!4l=Å[Pծ=Ğ [ }g OZO$o!xL=5dbBC) Oմ>RIr\r"#;@V2[kclzi5a#*Xm?;62.#:ĉ֙Li_
+%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 15.0 %%AI8_CreatorVersion: 15.0.0 %%For: (Matthew Handler) () %%Title: (Untitled-1) %%CreationDate: 4/17/11 12:32 PM %%Canvassize: 16383 %%BoundingBox: 20 -629 355 -4 %%HiResBoundingBox: 20.2881 -628.6738 354.2461 -4.09229 %%DocumentProcessColors: Cyan Magenta Yellow Black %%DocumentFiles:/Users/handler/Desktop/Screen shot 2011-04-17 at 12.14.40 PM.png %AI5_FileFormat 11.0 %AI12_BuildNumber: 399 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%CMYKProcessColor: 1 1 1 1 ([Registration]) %AI3_Cropmarks: 25.0522 -104.0923 345.0527 -4.09229 %AI3_TemplateBox: 180.5 -240.5 180.5 -240.5 %AI3_TileBox: -192.9473 -342.0918 541.0527 233.9077 %AI3_DocumentPreview: None %AI5_ArtSize: 14400 14400 %AI5_RulerUnits: 6 %AI9_ColorModel: 2 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 2 %AI9_OpenToView: -111 14 1.52 889 761 18 0 0 257 129 0 0 0 1 1 0 1 1 0 0 %AI5_OpenViewLayers: 77 %%PageOrigin:-126 -636 %AI7_GridSettings: 72 8 72 8 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 28 0 obj <</Length 12764>>stream
+%%BoundingBox: 20 -629 355 -4 %%HiResBoundingBox: 20.2881 -628.6738 354.2461 -4.09229 %AI7_Thumbnail: 68 128 8 %%BeginData: 12614 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45FDCEFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFF %A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FD4BFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFF %AFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFFFFFFAFFF %FFFFAFFFFFFFAFFFFFFFAFFD4BFFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA9FD49FFAFFFA9FFAFFFA9FFAFFF %A9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FF %AFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFD4BFFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FD4BFFA9FF %AFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFF %A9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FD %44FFAFFD06FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FD49FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FF %A8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FFA9FFA8FF %A9FFA8FFA9FFA8FFA9FFA8FFA9FFAFFD08FFA9FFFFFFA9FFFFFFA9FFFFFF %A9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FF %FFFFA9FFFFFFA9FFFFFFA9FFFFFFA9FD08FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FDFCFFFD19FF7D527D527D %527D527D527D527D527D527D527D527D527D527D527D527D527D527D527D %527D527D527D527D527D527D527D5277527D5276527D5276527D5276527D %52A8FFF827F805F827F805F827F805F827F800F805F800F805F800F805F8 %00F805F800F805F8F8F800F8F8F800F8F8F800FD14F84BFFFD3127F82727 %27F8270527F8270027F8270027F852FF27A8A8A9A8AFA8AFA8AFA8AFA8FF %A8A9A8A9A8AFA8AFA8AFA8AFA8A9A8A884FD04A8AFA8A8A8AFA8A9A8AFA8 %A9A8AFA8A9A8AFA8A9A8AFA8A9A8AFA8A9A8AFA8F827FF27A87DA87D7DA8 %7D7D7DFFFF857E85AFFFA9FFAFFFA9FFAFFFA9FF7DA87DA87DA827AF527D %277DA9FFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAFFFA9FFAF83818883A9F852 %FF27A8527D527D7DA8527DA8AF845A7EAFA8A8A8AFA8A8A8AFA8A8A88452 %527DA87D527D527D5252AFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8AFA8A8A8 %AF5834115FA8F827FF277D847D847D847D847DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87D847D7D7DA87E847DA87D847DA87DA87DA87DA87DA87DA8 %7DA87DA87DA87DA87DA87D847DA8F852FF00847E847EA87E847DA87E847D %A87E847DA87E847DA87E847DA87E847DA87E847DA87E847DA87E847DA87E %847DA87E847DA87E847DA87E847DA87E847DA87E847DF84BFF277EA87EA8 %84A87EA884A87EA884A87EA884A87EA884A87EA884A87EA884A87EA884A8 %7EA884A87EA884A87EA884A87EA884A87EA884A87EA884A87EA884A87EA8 %F852FF00847E7E7D847E7E7D847E7E7D847D7E7D847D7E7D847D7E59847D %7E7D847D7E7D7E7D7E7D847D7E7D7E7D7E7D847E7E7D7E7D7E7D847E7E7D %847E7E7D847E7E7D2152FF277D847E7E7D847E7E7D847EA97EA884847EA9 %7EA87EA97EA87DA8A8A87DA8A884A8A97E847EA9A8A884A984A87D847E84 %7EA8A8A87E847E7E7D847E7E7D847E7EF852FF057D537E597E537E597E53 %7EFD04A87DA859A97DA87E7EA87D7DFF7E7EA87E84A87EA87DA87EA8A8A8 %7DFF7E7E59A8597EA87E7DA8537E597E537E597E537E59F827FF27597E59 %7E597E597E597E59A859AFA88484A8A8A884A859A95984A85A7DA97EFD05 %A884A87EFFFD04A87E7E7EA984A88484A87E597E597E597E597E597EF852 %FF2759537E5359537E5359535A5959537E5959597E5959535A5959537E53 %59537E537E537E5959535A597E537E5959537E597E537E7D7E537E535953 %7E5359537E53F84BFF27595A537E595A537E597E597E595A537E595A537E %595A535A595A537E595A537E595A535A595A535A595A537E595A537E595A %535A595A537E595A537E595A537EF852FFF85352532E5352532E532E532E %5352532E532E532E5352532E5352532E532E532E5353532E532E532E532E %532E532E532E532E532E5352532E5352532E5352532EF84CFF28A7A076A0 %9AA076A0762F07779AA076A0767C75A7FFFFA8FFA8FFA8A8FFA87DA8A852 %52FFFFA8A8FFFD04A87DA87DFD05A8A2FFA8FFFFFFA8FFFFFFA9FFF852FF %05CA99A099A0A0A09AA152284BA0A0A09AA0A0A0A1FD0DFF7DA8FD1DFF27 %52FF27A8C3A0A0A0C3A0A1A0A10076A0C9A0A1A0C3A0CAFFFF7DFF7DFD23 %FF7DFFFFFFF852FF27CAA0A1A0A0A0A1A0A16F4B75A0A0A1A0A07CA0A1FF %FF277D277D7DA87D52FD1EFFA17DFFFFF827FF27A77C577C57825782A1A0 %6F9358825758575E5783FFFF7627F87D275252527DFD1DFFA8FFFFFFF852 %FF27A751575757335757A06F4A68573358575733577CFFA8A8FD0427527D %527DFD21FFF827FF27A7585758575857A19A994A6F58585782587C57A7FD %06FFA8FD25FFF852FF00A833583358335857A16F7568585758587C58587C %FFFFFFCAFD28FFF84BFF27A758575E5758335EA175519957575758575733 %83FFA1A7A7A8FD1AFFCFFD0CFFF852FF21A833573357335733A175756F39 %3357335757337CFF6F2727C9FD1AFFC3C9C3FFA8FFA8FD06FF0052FF2783 %573357335D575D7C996F75335E575D575E3383FFA12752A8FD1BFFC9CAFF %FFA8FD07FFF852FF21A7FD053357337C6E6F51333357335733337CFFA9FF %FFFFCAFD26FFF827FF27A75E575E58825758A1A057A7575E575E575E5783 %FD2CFFF852FF27FFAEFD0BFFAEFFAFFD05FFA8FFFFFFA8FFFFFFA8FFFFFF %A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFF827FF27FFCFA8CFCACFA8CFA8CAA8A87DCFCFFF7DA87DA8FD2CFFF852 %FFF8CF7C527C522727052E272E052E527C7CA77D527DFD2CFFF84BFF27A8 %7D52A7272E272E2728052E27272752A1CF52A7FD2CFFF852FF21A8275252 %5227522D520527052E272D0552A17C7DFFFFA8FFA87DA8FD04FF7DA8FD1F %FF0052FF277D2E052705FD06274C27522E2E2D7C52A1FFFF5276527DA8A8 %4BA8527D7D52527DA87D527DFD18FFF852FF277D204B4B4B00270527F827 %2727052E277D7DA8A8FFA852275227A85227275227527D52F87DF85252FD %18FFF827FF27A1B0BCB68D522727055259522752275294C3CACAFFFFA8FF %7D7DA87D27FD047D52527D27525252FD18FFF852FF05C38CBC93B5272705 %2752845227272E4BB694C3C3FD0DFFA8FD1EFFF827FF277D27204B4B2705 %27272D272E272E2776C3BC8DC3FD14FFA8FD13FFA8FFFFFFF852FF007DF8 %05F827F827F827F827F82705272752274B76FFA87DFF7DA8FFA8FFA8FFA8 %FFFFA8FD04FF7D522727A8FFFF7DFD04FFA8FD08FF7D7DFFFFF827FF277D %27F82705270427272E272E2727272D2727277DFFFF7DFF527D52A852527D %7D5252277D2752FFA8525227A8277D527D27A8277DFD08FFA8A8FFFFF852 %FF277DF8F8F827F804F852597D7D52F827F827F82651FFFF525228522752 %52277DA8272727F85252FF7D7DFF4B272727A827277D4B27FD0CFFF84BFF %277D27F827F827F827277C587D27270427F827F852FFFF765252FF527DA1 %7DA8FF7D7D52A8527DFFFFA8FF7DA852A8A8A852FF527DFD0CFFF852FF27 %7DF827F827F82727270427052705270527272752FD15FFA8FD16FFF827FF %277D270527052E2E52272E272E272E272D272E2D83FFFD04CAFD27FFF852 %FF277D0427F827052D272D2752275227522752275258FF6F7D76A7FD1AFF %C3CACAFD0AFFF827FF277D2704FD04275127512751275127512751277DFF %9AF84BC9FD1AFFCACAFFFFFFA8FD07FFF852FFF8A1272727522752515251 %52515251525152515276FFA87D7DFD1FFFA8FD08FFF827FF277D2E275227 %52527C5252527C5276527C527652A1FD2CFFF852FFF8A87C7D76FD047DA7 %7DA17DA77DA17DA77D7DA7FD2CFFF84BFF27FD40FFF852FFF8A227A1A8CA %A1A17676527652524C524C524C5252FD2CFFF827FF277D7694BDBDCAC3C3 %76765276527652765252277DFD2CFFF852FF05A14B706F94699494BC7076 %52764B7652524B4B52FFFFFFA8FD10FFA8A8FFFFFFA8FD12FFF827FF27A1 %524B524B764B7676765252277652765252277DFFFF527D5252FD05A87DFF %A87DFF7DA8FFA85252277DFF7DFD04A87DFF7DFF7DA8FD08FFF852FFF8A8 %4B514B764B51F852517621284B764B764B4B76FFFF525252277D52522752 %2752274BF85252FF7DFFFF27277D5252275227FD04522752FD08FFF827FF %27A1764B5251765227277676CAAFA17676525227A1FFFFFD0452A8CA2752 %527D27524B27527DFFA8525227A87D5252A827527D7D2752277DFD08FFF8 %52FFF8A84B27F876949B4B764B7DA8AFA8764B764B4B7DFFFF7D52FF7DA8 %FFA87DA8A8A85227527D7DFFA87D7DA8A8FFA8A8A8FF7D7DA87DFFA17DFD %08FFF84BFF277D4C4B4B8E8E94A17D767DA27DA87776515252FD0EFF7D7D %FD1DFFF852FFF8A8212145767070A17D52A27D7E777D51524B7DAFFFA8FF %7D7D76FD04FF7DFFFF7DA8FD18FFAE7DA8FFFFF827FF27A74C214B4B9B9A %A7A17C76A27EA252762752527EFFFF7D522752FD047D277D767D52A87DA8 %7D7DFD14FF7DA8FFFFF852FF00A1212227519BA8A8A87D76698D6F52769A %522727FFFF2752525227277D7D2752A85252A85252A827FD14FFA8FFFFFF %F827FF27A127002853A8A8CFA8A7274B686F52A19B7DF852FFFF277D52FF %527D7D522752527D52FF52522752FD18FFF852FFF8A12121007DA8A8A7A8 %A752F800277D2E59522727FFFFFFA8FFFFFFA8FFA8FFA8A8FD04FFA82752 %FD18FFF827FF277D21004CA8FFA8FFA8A8522705527D2E27A12752FD2CFF %F852FFF8A8272752AEA8A8A7A883522752527D2E527D2727FF76CAA0A8FD %1CFFCAFD0AFFF84BFF27A87C767DA8CFA8A883A852527DA17D7D537D2752 %FF99274BA1FD1BFFC3C9FFFFA8FD07FFF852FFF8A852767CA87DA87DA77D %52277D527D537D52527DFF762727CAFD1BFFCAC9FFA8FFA8FD06FFF827FF %27A87D527D7DA77DA77C7D515252FD047DA77DA8FD2CFFF852FFF8A8527D %52FD057D527D527652FD057DA7FD2CFFF827FF27FD40FFF852FFF8FFA8FF %A8FFA8A9A8AFFD07A8A9A8A8A8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FF %FFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8F827FF %27A8A8A8FF84A87EA8A8847EA9A8A87EA9A8A87DA8FD2CFFF852FFF8AF7E %A8A8A87D7E7DA8845A7EFFA8A9A8FFA87D7EFD2CFFF84BFF27A8A884A884 %A9FD04A87EA9A8FFAFFFA8FF7EA8FFFFA876A87DFD08FF7DA8FD08FFA8A8 %FF7DA87DFFA8527DFD0AFFF852FFF8A97DA8A8A9A8FFAF7E277DA8A9A8AF %A8A87EA8A8FFFF52F87DF876A8527D7D27A8522727FD0452A8277D7D2727 %FF27A127FF522752FD0AFFF827FF27A9FFA9FFFFFFA87D28527DA8A8A9A9 %AFA8A9A8FFFFFFFD065227FD04527D27277D2727A827527D522752FF5252 %52FF7D2752A8FD09FFF852FFF8FF7DA8AFAF52522728527D7DA87DA8A8A9 %84A9A8FFA8A8A87D277D7D27527D527DFD05527DA87D27A87D5252FF7D27 %7DA87D52527D7DFD08FFF827FF27FF7D76FF53522752285252A8A8A87DA8 %AFAF84AFFD2CFFF852FFF8FF7676595228522852527D7DA87DA87D7D7DAF %A8FFFFFFA8FD23FFA8A8FFFFFFF827FF27FF764B7E52525253527D52FD05 %A87DA176FFFFFF275127A8FD06FF52FFFFFFA8FD17FF7DA8FFFFF852FFF8 %A8527D52522852527D527C7DA87DA87DA87D7DA8FFFFFD055227527D5252 %52275252527D5252FD14FF7DA8FFFFF84BFF277D7D7D5227FD04527D7DA8 %A8A87DA87DA87DA8FFFF527D52A82727527627522727275227FF2752FD14 %FFA8FFFFFFF852FFF8A852532752FD052752275227767653527D7DFFFF7D %7D7DA8A87D7D7D527DA17D527D7DA8527DFD18FFF827FF277D7D52532727 %F8F8F805F8F8F827F827527D59A8FD2CFFF852FFF8A82E522E280027F8F8 %F827F8F8F8272E5227597DFFA0CAA0CAFD1AFFCAFD0CFFF827FF27A85227 %5227270527272720272752527D527D52A8FF757676A1FD1AFFCAC9CAFD0A %FFF852FFF8A8FD04272027F827F8272652275227FD0452FF75F820CAFD1A %FFA7CFCAFFA8FFA8FD06FFF827FF27A752527DFD04525152515251522752 %527C277DFFA87DA8FD28FFF852FFF8A8527D527D767D527D527D527DFD06 %527DFD2CFFF827FF27A8A8A1A87DA87DA87DA8A1A87DA87DA87DA87DA8FD %2CFFF852FFF8522752275227522752275227522752275227522752275227 %522752275227522752275227522752275227522752275227522752275227 %52275227522752275227F827FF002752275227FD055227522752FD192752 %FD1827F852FFF82727522727277D527D5252272727522727F827F827F827 %5252F827F827F827F827F827F82727522752F827F827F827F827F827F827 %F827F827F827F827F827F8F827FF0527522752275253A97E855327272E27 %27F827F827F827277D7D5252272727F8272727F8FD062752F8272727F827 %2727F827277D27FD0452272727F827F852FFF8FD0627592E272E2F262727 %27F827F827F8FD0427522752F827F827F827F827F827F827F82727F8F827 %F827F827F827F8272727F827F827F827F827F8F84BFFFD07272F3D353D2F %FD0527F827F8272752277D52522727F827F827F827F827F82727525252F8 %27F827F827F827F827F8F8F827F8F8F827F827F827F852FFF827F827F827 %F827FD042EF827F827FD07F827F8272727FD26F852FFF8F8272727F827F8 %27F820F827F8272727F805FD0BF805F8F8F805F8F8F805FD07F805F8F8F8 %05F8F8F805FD07F805F8F8F852FFF805F8527D522752277D27FD045227F8 %F8F852272727F8F8FD0727FD06F8FD0427F827FD0AF82752272705FD07F8 %27FF00F8272752525227272752525227522727F8FD042752F82727522727 %2752F8F8F827F8F8F852FD0627F827F8F8F827F8F8F8FD0527F8F8F827F8 %F8F852FFFD42F827FF00F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800 %F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800F8F8F800F8F8 %F800F8F8F800F8F8F800F8F8F800F852FFF827F827F827F827F827F827F8 %27F827F827F827F827F827F827F827F827F827F827F827F827F827F827F8 %27F827F827F827F827F827F827F827F827F827F827F8F852FF %%EndData endstream endobj 29 0 obj <</Length 65536>>stream
+ŀo%F^#-FT8#c1|~vdb`,3hHt ݮfȁ{Nm֣Lҁ"Fe)v.9b'|x>;|`-7/x/h7j_p`N?LA~ ,#APABkNd+D_, by}=?SgU'Q )Kf-t2 v*[Ve >bI{kogl8C"Ɍovę}Z1
+ "b{W^(N-!p lNnz "bm@by'v29=ܹzz<|,4/6|h&o'ՠGCḒ95(;{Lyb̶ [- {k3Wn`;|=ݹJ\( ڡe:{2=џT{)5_.Sj3(cڸsz<_QvpH}owu٫2>&Iuah_{msYϺ?=ũc9^?dǍF:dM7/qu>/NyA~Oϕ9wpøc1Zs99/@k9Xv\'Y|~&;9j0tdո1#?V{*6,нa,#_ڸX[Y>Y[C;gԴp&J"8wc5|ݼ;2=+ E87#QFA@_iKdhd:DSlcypѠr&ff9r7z|?E雷*dU ܕ]loqz}oA gZjεL&U
+ dHv,/ bS_[ #Q};|g-q ;՝pԝ˟1Y @3qǻ37RNv r&zFԏ̬ q-r\P¥f%kXRO]$/+mg.4^/g2쵺}5lhGyR?_whx[s@u芋mPfts1L/Ce<\>L|5aԯ>EidE[A/6f]=u:6lӉNlYy]F{o'X<$-Ƕ'qˡZwfl zROlP-݀nC_Эr
+wŤB: UgzqF<_^a;.Nl;5{5 {u~d`aZ19n5Ie$P=8JWA>Smp}eCI;ʫIRsg ڮ' NHnCvi"FzLϐLoɜPSjsh_n`O91\,tfz&5F5BcpV}'=hH}ae=yJV-ee ?lyYzkg&m>[ɘZnö\1j%ѺU{;.xGâ.=qs(ڞw)78 \c#/ζ .5v;גCu[{ )o-OT'ał"\?gJzqF;[|[(?W(bm,lS.bAEi5nZ,xyt=#gl+̔djpSŁY{7S#k=tNڡl6T%0:ydFXLermѭVy.rmv}"jϿ
+8.Y+tkqaJԵYsJ[I c|z"m]=B:>{;f_nTV@:HHQ!-OM]oĕ&5{m J"krW+3gD@kj&u]9ƛfLfzk`(jL!d{S S7,v+I?YI %KT3j*V J<hYfj̃>#PK0i6mO?/ sh<1a?ˀ^LrQj*j5l˯/u\pw됃ef Eez5&b6Y֠>TUtW׏@qr_]yMP.΂DLشɗu4.);J<Ġ´žRK#Pwuśze1dڻ9),Ij#./-GCB} Nzejbb^s#y *}d.KB qkMm #[CJXSZn)ta;ҪfzVKRIr :VVrl`!*7g6SP1!rd)v;{
+^yiіXOQ;|s]fզrVn_GSnRSީ4hiޥ\LKwKjVs&q~`ӶQ[󋦄ܲPRJ#*(N_J.|ymɮ<2>e<~J[zRlOZ$aAz! 27s[]UfZ1tdc5qQBCLfBdz&5yYW.V2E)7 ;!:p,rF-!4o*_BZ|ΒfJN$!eG$[nlfYUx^nwK5Ct!r9UYLnRFvܳCE_-dsHyЋ͠G,`D^aE8WTϰRZwSⳅ)ﶍ))14ݿLRg1սcpà{!Xee9Uk؛n Tܲ  8:߰%XGhaѷ
+jNQB\4crLk%>xtwhЁ@C֤ ]UžI ,1:,Q潌>nٓ1 Pݹd2eGS'Y}t8;߀$wcq8R|{GQC4Zvv!wsFo<o.rT^pE,]_3G `e1;UV`UGyy{Ux^B|~B<U@zfA/ھ:*[<вH.(o12 7/: !.SA|5/J7uk^po7kgmBj?˂GW>T@Q?A?*HJN"UD`Œ{cs|=l]0kZX]6o$M>#$L>&yw/yB?IU$$3MeDpɗmeP]?C:fG$t=W2vIe3_.' Wlw~?^wc : T(d>Le㞤OҊL]ꌲ@,Iܼea>ýd<I2TLa}*bf1G.O3tx>z)(Y{&& ?u';j, $=:IjX*jE`]BA~2bơ" G(RӉ',qծ ѴHuoa
+P&,:bd!;CQ7y8y!yq#vKKENk lOFrmƼ)?&+prPjeI<o
+t]ǷzA
+~) N
+C
+L[q
+F*gR^xnY)q_?I%N}6 {C}}<~¨^#9Qwn.ɞ{waw>j ~Fহq47Ο\>E$!VE5@$qU?LC'EQZ咣8 ̨ϟ;t;ha ۍ_6iaG,Un/c ;K8k $Ϩ+Jzr ?†t#va^0MAZQ5IaƆ{ uۙBG=ӟwEo=bdZ^ou41;)r?
+Jo7/O;9 kТZo%x/IB <ٳyʺ\=^+ 0v#pe FJ̫&Gm֓e~jx }u/ oQ
+kY?,CGI
+/MLq1_=.6$m" U($Lc{p0MBJ:i ^ܲ/,5jޫk@f#nUn
+<^_p6E/+\ ÎŞ8is{Gg
+&4mT Bp{4:W[c9l:12Q{>p|p|a!zv+""?0<CˍUgT*^ѝ*M&m$~ZpeekaԽX57 WOO \n5ͨYDubL ~0bsh\e}܅9VxNV
+rv
+7yjs%p ̷A)#}iۧ-zuoŪ;PM|i|ژJ[Z|(ytql;lRVlRC7O}+ c_)B !.Mu"tԟflYfA6q6k\a0L@'E$*Xd
+{&ЈZ>Zp|2)а0
+P6:)t;R涽ʠ5>,,ߚPzP^uN ن?y|wKSzrV+8L/K``
+  7Gg
+o豽C/OP]%sh{|{'ob&o8$f'rULRJ^{h1;[OvsqW;!jAt?ƻ۽[o|_uڼ<KlzAD9{Rx"Kxp*ͩpW?RXf@O-|5(|F yS( KIri>}?gDž1=
+}ީ*E~,P\BxAs'+Fؖ-vZa>5KY2]?`/) ^j
+PlY ko@o~:AuY6ϹhIF۹)Z9$]ϛn0zL0e7ϸIoA54 Xxjcm5+,6<++4"LKĵaJS-j};_{Y7 `lP(sk |n~ݻxĭwQM k#U _V)Hsc}Ahini.r[<=F9Q>NocW??^Uk黝uT$ϯJpa Xc5V
+M $iblb[Q 6.j:--jh'<kPyM {щؾǡfE!ݙ9ڬyZz3{~>WVXgre%7[w,j.U;
+b?̹\M Ɲ'NubJyP%\`gVD0U\P4mOྰ҅i2e >@MRo7hvJj˧6g<Yke:lffyj#OmF5T@DR&=21/>oN^\4$ILǀX\s[\aq́AݶQX-Ic*٪̫T76gBcRt'v|0cbsoE*"t;'{x\]ƿ<.\VkS=fS:;}{HjWE6L.Tfu-fŦ]5-'jKWwF>b5b n.
+`~9\sx/wfW༕УDڻUlr
+ޟkcCw~ NE}c 424[e N] 驑ih +t"`}gc4RPG9#G6dq@ c>zlo L54JFs+C&Vr
+<9~8 TYvY=itSf-běsb8 C8f5}l޳X-T>X2cFTY}y !bhoQYCu !GVZOff y&!)YnI#]GǛ%oy=;,z yֺuRȠR#j+A@A1|Js}߱ *Z{<[TMwN[ǐ˩(˖=4G&!S#>K UW64:6-WCO@x^εGqȪ? nwm*(d]菭g$ke{&r Eew~z31C|pQBZ/YhGX>TyvTDsad:>A#uƐCٍ/6o{En?~?:$&̢w{~ߢ
+!W?SqWs᫼X1vXG>uQ5c&sz/nv2s&k!Bc2I?<>aȽC:XMD$.#i™h}laY-]v&uod>#I6-oz>DHExKMCN7#(?>0* 6CݯS]OR ҹӎrfՎ&젎{?\LWa;N]M#*-~'
+ =ZCT *`۰m?,a à߷0P(L6\NV>ЀkYjZƤ5rmk4-AOj e_8[jAM^ݵaBI#:~=i9+lZr<c6rKe}ZT&-V?M46[hGe.T~] +u5Jɀ+~AsS1$hQ$$@.AYMj <QڟjzP>hh,
+A#0KiDnUj15zh?[<k}Qc*CTB2P96hOF8hCKA;pZ@c{B
+B"sT*&2l70<{/0=*!ĽulkVeUcyi"pβq
+k?[~
+0.jsXf,\ԁۑ ]οagJ=
+W$
+7i-ac Т׽Cy̵7wx6{>t|=R (P9|ɛ^@_ `0 ll1؆Xf
+FY }5Ii$cVI7=I
+2?m\;*1vZ<R^"y($=&I6w錥Xv2s#NCHeOyJ`h^,pwO|JXI8bߒc;燐GݚD"yd-y먜o!kTM da
+-_^^^a۬;=xRtyB{<sލO[L7Z^ۙ/:H>UI޷mKإ;e!3^$:x-X·^kc/uew)i)
+$I] *]O[، JAyL: ݭ/iE,|X>]Wгճ {eoB\vy*<c|b_G}*<YZb{((N8w9oH{^jvuڇqNҎYkM.r
+2_7x_Nd,\"Ǐ؟c CkgIu)nߜM}<!^(Wڐs%YigeAClzET
+Y 9~4_b2،xfdߵڇj\2G5fiSM݅GoMqă|Ҧ;^3o㢪FOֶ圼vw%/y
+%qR*]C<$שxe0=?0ozNئK*^]~n]װ5|2`m~ԚSxvsjJŕUU\+[sq,9D,vQ;t'8βb"K
+Nn{46C_:]烰7T dPq أ9[ M1'ߪ9NW%agUMPd1ifi[|IyhɽO&"HG%'wOa; 07<Ɍڭ,ƧcIrx2q뭒L\V٨hVkǐi>Ӓa<yY/`)P>YnDc.Wz)g9[/GA-~OfGy]dB"^v쏼+{~'rf#;Yͣsӓ*֤u' YƷϻ1בnD֦ʅ9/9UsYIw=c[\E]r㺪g{Q!'g[љਞ4[Y)%|,g@1kl?yX:z.L.͕F!/R)3z%")lZ__|RH uEgVXWiirVђ[Hnc*|I/jW=CFz}UHiwF%bI7 qq<h x2ר_-[Mڸt ہr`XLs|\Ki
+K$p&pg!\X&He3h=ByˊL1s$z9(؋hT,smU8kpqKKK0v(>u k[tZmTm)5vœUp0*׏y#ѮT&VdGCǾf ۫OTn)rQ:( U6⪧JuKK2q~{׹^n4]z۷\C$צkPͶs%lFw76EƘѶAc ˢ4C;Bu? *BHy6_o/hq+Ы;6X]6\/ 5j\y\g˒:ڄ|0wmNjiNϬŶ8?J;-ծ Й!ǀ{ - 3_V0ЁaTWRQ D6.[heܰ9͂0;W>mj3CbihGףcӾtGϦF\Fnֱ [1% bv7?+[? +`r2~̫O\P( (-`崻 k%ݒU px]IѾsGhϙ/<n~FbZAJzkH|ᰰ>y;Qz{bvFlm~2L; ;VT궥gu)Ye@r7c2Y-{Byc8 qf5M`tY@]U Ok?'6X=(`KOzRyvOt;㬣u*v!ǶY? w[[l-{Sk 8`kqK~UcmCjPhJ
+.k"`rxmP`WK,7hͼ̦1Rr%`g'I>]eB)6?`); |]a{ia'!~>'g׈99~"Q7w#ljX)]+#P4Vjx}FQF<NUmrUbۼQ 1yIn}4)
+Mݭ'`p|4
+ 3 $d_&sMzA| }]n-5߅$j%)[`s }f <V
+;N]wEޕ-lYƒ$=h%< YׇҌ={k~vqwp<}& ?Ec0 G[)x{Cv;8\]ZVX\7kl){xokAwtp< %7̫ uGYώFױSx @"dX;f}Bǧo{OqiZ՟}X,;b/g ?5Ňvue(T~ϫ᫓ bUF[YdB؀3Bc=j r'+jlֵu_um`6jYtgKW~Ls;:mAGI9m"16↪mo]]I{֚SUR),WpZ8Yyf\R[X`|y}{Gqy4o;b??R0n胨qajNg6EGZ6 P  /y]pa_k:܌Zl+q魎Fω;~M[T'C55.ݗRxXo*sY)Uy1=(?U6RP$įȍ\vl~xy>Q);P7HTXJD$LWRsi8۔Ry[7rmЦwfK1-;ѥ4a?hK<k7>1:EMu|E6&E>
+ůp9Y屲޻SX)Rw4&7` ]Is $^(ȯK¿xt wdgfo$yЁ:dJђ빴@lj*J1}f$Bs:=ld)RUOtĈ*HO[¨?YBpF5y2NB)Xnr-6%VA'w6uPn_p~-K4o'ZE]P)ڞh:=bID%2 O,+G9?\ZlX|*80~1 i_#m{kA]D*~7!/bRnX5hmk*ZVi[q/G u)ޫ`գ//a?c>ʜo%Wo[lh<l˜(GӑӜ2,fPN(HBMH<A<SJ<yX/ic˹D6^%5+Vnm8i̶t!P9k&۠-RЅc{<TiΨ-i\Wp-Q"` $b
+5/)6? <Cܐ!ӑ!YƐpnf=,x,BDZ~4*#hWJJ^z$n&g]ԋ`M1_KIn9Bo\!zunffőŴk#Wv[Zњ8,! M>y?}~E}K{+KvN4Gvzߗ
+{S Ӓ`$cÖn~m26_>sfLlt9]kf^(V5"3y4 (,|{܄??#6p+e>=fvE T`ՉJ=?U;i@D_rEgx
+甒BEZ˷zsYeT(.85psK:8}*˔ ~lT|`@$$N%G {{ैC d%&Bs
+PBlʙf)S@!
+/,ړکE+O/
+XqdOx5z_=ն+Vwk?*@ 8P{:dVM[9#$l[m+l IRI?m[uD'_.I VH`A_?ߣ3Hp) &a~~l0N?[Wi-gM^m/m mfE[Z>z#GF[l<_ˁp<LE2}No#"|#;5p.AƳ߹+^)&c>?&3̧|*EAۋi Bۙ᫂ÿ닩s0Ex mS['Ӽ绝q봮{^[ɠ|1O3SP3q u{GP"yݽR
+>%Wo Qa6/akx]be=_MG{{&N{^9N8Bn\=~)~lO-a6l40.7(E䅸$'>ʛJlP'O38BkFm;ӻmr/0afWqF-Cf'.>M_ܯ7TVhi<7(83;?fئKi_|YB$iM;?gdP[֍׶ϧo76eҎK n3^@M4/'uC^.3;=龖/L\Bc'4 F4%=H äZXN=ɛWGuj/g}G|
+I{o>d[Lj^iօ6lj3{R/Ox1:=UͧGlxM6cPTbO2}fzG!ê%̅?
+H]wٯClس FgW8Z^<is Wq#I(LmVۅ=Xkgsv`ͼAqJ-X<E79Ͻb:뮻I:u~}⎏?<{OÈ=<W`(Gǻ7k f؇l>&} sltG/wߛ^nHg4;Fq9ftSk6P/Z7}rh^aYzGԢ*i؜Ϩ3~?ج'>%[ܽ}<9<b]`>h׈3gQA{'wVlw
+J6lZ"mQOi䊙#w?ve혻gէ݀E}L}j7?<>`;Si Oswg,; n7DuEE{
+<u-N~cmcj2b3p_-ɜ8YD^MraUǠk;& Opa6Әy>5oM~߃ϤkZc;6[-kqm8_UIVj|e_4*]*d0;}Q~FQ&G'&Jsatо5bvwlFy<ϾfF\,vgCki!Ɩ祊tҦBݲ+e6;~5fk427564?8ׁGllLk쪫C轢goXЄ{nXHm|H+自=._*#Ozb̛B2 /=ӵA-c KSOq?bx_XfT<WTop~.dkwgӖ>ZFV!hwM4T})U]*w޼)\2P9TUlF$~)Z{j̚rWW&r߽a2oZʼn?>;z؛;7oYN ֪sWڬd
+͡r:v^LQ̌߰KVgU^p k,j9]QWKW-\ҌBtBx*湶b=rz\D'zq`s,: a3ӧ27(Е#9kO1j O^:<Ҍ~JVB<ܼQi^-_)C!~GvL?tbE+8\WA79ae&;58`88gwVmV U6**c "}Q3jTV:xLCޟj^'Dd'}hZE l
+ ;D}lvZ f*m_Z` h+һ8[YԖ!oVٖ6/EК)!ϲڸ- JzUCu#9[|K$Oqxi<&J,$hO>DuO!V:L4" 헀ExpipqoT4jhWl>_OR p*q]rۅ]r+?3gP2EzVObS weqѭ*4ǡ bWr]~i&n+eȹqVIohOt2]8}gggzI_Vyc̆yZtU|4q .ڢF{$@q.Gz%x.6+vxf"1Ct -@, WOcf]<xƾzC/Y%c,<// ԹBF% ޜHu6gz8ϸoELAbpf~` lGK;._]jmAqLsdT_T^C~M +j.YBItFt#@8K z_F{j2xt C4> {PCJtu|Q{&Dx<_aNN4 ͹kegآjUnJrh6R>Qdh=qdw~`R}īHN% $<[Š<W0nWhgR[`X0!Xb(ϋ5}tayA]K>El~tkǓo
+ UoZll޹=sy&,99~5A^"I_Pa!D}O3aDX `Y:PX,PW(YY~O^t&K]ç
+ 9l1ym▹캘E^ O{l;
+>"MtÎj+?djf"&eN9q
+i4<0-(LH9`(B|E30%Y{Y{7gشƹa+!00J́8
+]yN(o![Glx0zH 3&g>'i㰈BO;q;Dl: (q_ږ卛CkսmW9C@/=9R!yo_kk=֭߮D^*fjJ/wXxnqa4[zuׇtX!/>xIq&G2Q>o)&.uF&.)L-#&ݭvS[۽f%V!yMϔ=HV`GЙm7;'q:0v=*Iiv~r<|<cPɩfn!yC$jvzPN)*-4B)Z|ߺyA_xO$;Hz<9c,$IRCϐ D5
+j9ox븏gs0{sK-|v>޵gh!ɐwgs>v[c+MrN'~'uF9# ̫xBP4o/AFGݚmm#빟Ylr(B̰܁]g!v꫻|!29~;Ѭw&g5#U GܣQ07oMdc\ޭYx{u * u3̪O%d?p'-ڍjtncZSҌݨɄھxk0G4.Vo{;,e4zN}Pc`i[#f/ ĝAܱ^ʣ[moyfޔ&+eWulA60YkW?pp5fم娷酓w!7掉?e\7YkTHA9eq}MW۽"_{jȇ T b]`LLjuk9{V# nմCVT/dQi/KEl ZmPq2\3Ӏ\~?(w3U܀iϚ<mڦ}}3JcGKTȟM}5XǮV5"j.Vv܄4o|iWvٸL<{gOBٓ1 R
+A_Qyd|^z`uY4Xp[VTC9)3WV
+iaQE^WȂ/<?_k¸bdFWG:Tf40;-MnzOoKf20'\3r{sVXi˄k$<_&n-n@]쉮U!A|Vy1C>fƽJcK#z 7=j]}̋KFިh=j\jVPy.GZ+F~NbIcq}v?wh5醫C/nsdUy ~( zr.ƛC@Yɨ ֥,hzh{VkCW9-o=A*RFAv/V8 3*#Un wA+VFSցMm`Hsd=|yJcdfR|hkh7+NLgl˃D_ѸẊLAK:ԭbW˓2/BnUtVv&jѧi.Ά
+-
+UBQSx}$%piZGRvZT5uepJSJ\
+>&bb-ӬKk-uϢxC8Q- Q
+#gap9aX8 1E*LTچ A٪_ Ul_,k0vW f#HˉQ^-KJiNbQ!LH;G̒iGjIgK80BASx:Ü\nU~l>ҨgN.gV+qg/σ/#)Ǻg@Nzr{tVmFc;6fΕxP !+;<9Sxb߆lQIWx0Yvx0fS,s3YkJXkY+bl
+_>xv¨i?H_ݺ۵bzcT!a;Kdg%x(y2- (ʲO{>yƚCٙ]*`kb6`K;VWf5zߵz_a a-x%Y)n:&_=[էH8hs'Q7E,UJʡ.wA6[ ټ%>do 8uBbC^^:W
+ӭWW' EzO.g1vG; ԣZ+ySRi4@H^޸J,<ؕf0m~`fkN)?DTF:M!=٫RdbgdB-R"|4Fh"#{M_?q%!7^m~m6YX})qR_P< a?4ݹ&TtZ,7ʐlO&$NI ߾1`pp,XmQ󸘋bt(vs+.hz-ӖV/v[ާy
+(|\n >~5_>8~",a彨bHY-.Uhѩyi=2vN9r9I_JEQ'ˬ)No a5hVkMY(RaңSUʕ$**dWu:}.筀4wCϝ[)%:zuK.cӛ+yk/d =D~e5xH%xDL˼z<>"^bj2;o=JŽMjvr.ObƫXb䳋
+]~xM}H"}<{FÀ߀)Bb%*`Ł2:N~5JЀkU'`X2
+?0\ r8`?<7p5Z
+@l@w@ z",uk)^qJ 1ka!4cjن"`WESrqҿ
+ц"r]="ڈ4-W^$o1
+4dq6oa]WZuۯ|=Kݾbk/<P
+eK:/=#+#3ejIRYpJitq>}$N 8ap(}ꖜbi{w%eHńOP?x3G2m)3l)Sr+pI?.6{{IHf{}L@ںr3?n͏"mzBqugˤE@ #1GFɦ rӦfN_Z7{Ƿ(`~3a&h8ѸABzA~;o7--$cwk "nV|m6)/w~6,Z#^Oer9q au0+ 43 Pd A
+lR_ ojoߪzd|]NK/y|"%@鮜$ʍܰi<JuaQ׷;^fwg>eӣL4;0:4{dZ5LwO|3{~vw*̻+7k#L:'H]zkh [M1Deپgk3]+HL6VC7٣Ξ]#"*lnf1ksg=;;Ii5o@Chhv}ff&Srjq?8<Ŷ'~,p;xZI0POwl\r>WwiTV'  NOϚ/sti}iس!l'RP{kE1BZ[o) ζDox苓Ev=fu5FҘlOWh#VOƽh6W[KhP
+ARk[0-\- (Y݊Zٍ]nϘLnDtߣɎ=!bߦ~F؅OyxG_gEg!7X] s\͘UkN u~ATWި|fNn1OdvefU!٪,b{])[TMэdlz cc6g}<M:k[OԦ򲪂
+WU lW>j,鵮\1nXgPRt^}]G)l7im& |?+uagUՒ`Gw?>6`?on]5.Az{zB2=&'^1UJ%Pn2[fX+ϥXZk|)뛩*j{{ȭbfͬ2*3êqmdମfKJCk<V~Xq6nPɔ>p%Wf2e6.P((7b'C&IbՆxI#{IVP@`apHG>^f}vvZ=SO$&{PidZ-(*N)6mޫhrw+2yR=ɭb#kr^Ѹ(,<}ND]iȿ4ɿJƿtͿx9LJwK{v^vU,ZX+/=v?X-`bÏ?⶘ήxExE)]O(tGx0 3?^;K4
+75Li$+rOs&roTJ$
+gVYTHl2fs
+Qczwcu&&-7hmՊ3{}5~9HWv+zx^7.S`|3459<([ݺc6׻z<`FK%U<vibSΔ]E/Zۘ<;vfaӨF/kw5GJU9FV>'V?0?f>wbn&L<?f؅ɳV ܥ*2k[bªFnYԐ&u$we[:$_6$ߨS$oUқ|wyƯKuO.d_s {_BܯArJ*S !88Dl^Lc,^L=6Cd'F}TL
+w$Ľ\dxhbM\K<xCW Ũ|?v"%pw1qZK㏁Eze% UѼp^Pl;&/'N]gGfHl'r%/Zb;uČh+eڍYm
+Elld+^ݦVXlgNOU/_kUv12+VS`rH@FL M[[{'w 6u3Ye*]X5wbu
+e5,6 <!ͩUs14鈕o-wr<Q(U<ХrA]ktij"f۹ꀽՌ ܆V ?}^be ,4ph[(s~)'g{r!rLkóDnJ8"~&6" r
+Wp3<b7h=1G÷
+ _Ά4WU`]6Crc^ 2EW$htX5
+{ =ނ5e?w ׬…&] Ba !  EE5 E?1:nr4NL\~꠻*`~r yb4dj%ƹE]`EpYVdBp6_#b\Ȇ:h.M@H0
+6-˻j6+Tؓ@i [a!EzuhWS )k@TD*YO)P
+BIoe@%o@>#j'Exf/=ca]7d/sso/z1)<O>"p?-]V? T v N
+o&$R~i<g4)c@#G?D Wۏ=NcHgR-lۧMFڎ
+)M('}bx^ײ
+ϰ]S70Eh&wA_*Yy"f
+*IF̄֜,L;]jN^Kg{[YB}Hfq;jp7nL4"[/7nZj]U:fnE.oMsI1Rb$G6ioXQz(lgLn/OehO9ZθLIm+SۈfXsoWEY;Z Jmsjw^NeY{L06lv8Jui{ii,;\m˝uƳ1k@RZգR{F+ \GV^_z',i9^v
+_,suU
+5e6*JB3W/^Դˏ Ĵkp ^S oޚrZZ{%cFC 8$ReY"ipIfi&CYJ㦟6X򹔗6t_µᣗaxv:23] OFO"]M92'45
+J//Gm?sZC
+r(Xy^6|<+rR۲cz$E(zpbMfIƢ9QoI”I#oreGl4*:fB*D!n+Z+T6aH>ٜ9Z_3RwNb4Jb?:5D}̇»lMc@)SET~Zi_/-s=E{h#pK.6BdLXB4RG^
+r$>JZ,Y'%!*FYE0rr оW㧍Kus#]-6eècÔy]?)v c~u lC7jpޯvgrBȶRtۑ^>S'@VLDY)>
+
+i}i6g-^WsvC{o^@a6zdm0;MdDGgPCbJomc(^j!#zܠj}(lך%_܄^j[Z>Dc 36̕ D5%)i9>-s3-,u=J.S1J]N/)k}~nuޒlv͝QPY, X=ݍԋ>?]b!}v@lXexg`X ނi+?LT'5ʤ4$cr$e.ML ŰA 1 񪾔/HmUynu:G[xܘ֢QcF~?pQF_ڣ8 Cߢ.]6R׾Q]$㑟& u
+AJ Oƥ n=$vrUb(OauWt">sONOCcWޱ<ʏ %VwODZCP
+S{ou H}菉w~ PCu"ӰrZ,c,D:㥝9u~lU쮤(1o^n^?pp6ˎXkss!+K9fzQeA_1 [b=cS=~aݤN1JA:D\)sIi݈fNfȥ$ߑNL!+=8GI""OE k햭i2kFPGhp솤(;#ƒfioCia~j+̼)? 3~"W$0" ވ\g8wt:ӯ5NS% jX:yh +)~ʧs坘,nR'PaY8Kj_pg*o2+42 '&'d=1ANF>a6^M^*ocDUF{&ZʞF=@m( BЂ tWrloJwɳ<sMe(= D2M {~?-MA/U>k=@0And}dM%萀l-d $
+o
+kghhi
+(I7**; hZĹ
+=\_o+ErUpGͻm,f@@+Ћ7
+vxyEHk<aStdmf 1˚]*ZUFu=OrIV7EqN% xk6:w׵_XOBԼ_WG}ql⸹Bך3}`X&èJ&z>
+{#-_$ћ1LI!(gH.UN.7c+e7o
+y0D=5լۺ<nݧYv/Rˣ&]_ӅIzz }dO.G
+t65kv֩?6ϝS;jkxӞ^c`e[FY4rZl "5_G]zTI.~r?fҘPWh_Lz?p޺]-^\Sb
+z[M3]4z utnj.3:Vw^wmDSvTXESQ3S9tR]< L88Q{(C!Jc&3ߒW/?/&49EýXs[JGפs[ҵDzQ`TX~FKFE*.^JMx6bm5ݪ*ů qkj `)nD^<q725jW#=ȹʽ+鈗[haOt4r)ŊEj뜜c&l+ozˊm
+3wd:M弼 Nr<Ԋ]ʕW4Y&jTuқ+Ov;JݭBw2cEypMLle
+wم#hmNOưɑFԥ蓉֭:wŸێt:]tBε`b}
+챴oc>ﻦ8кyeB4agofԋ!#WV+YJÀ qIONINMɌO> |Z;I.RP </5F6<Y?XbUBIXOLii
+>7ƭb`8`*"Xd拯NgY+@4
+jIm-9ZhֳT̺T7 SɳSbs,,d;FR'5$tZtLԊ5Nxe&08g+B]s77ק677[ng/xxeUYa@>SMl2(t}.{38ZVQ|M>uY#9 DԺRxYA"͋[L^BuC@PrnK-.~`v5n +fP4KsujzD]of<^lzS^f奅8o軕n_±bUGACFљOCvSn+nA]
+SY ,aX&:Sc.Q`4JinMhnBt kSt |GK}S{T^^}l9:+ ]gΌT}Y<s0o*7-
+-YgY1;T}L-zTGw-
+1h.U(6Aw:X'A$(ʓvJ-þ2j3O綉]Ks3Ye.Am(:]a;3aǡ9[ybzA=R&ٵJO#0 cJ\RPc" c1|a|nCv~$NAz[iV,CLȿ:Y9+8v\.; S_uZViQ(iJ{Q]{ N }A$AiYc /zWkd
+ƣI}P@ڱݪ"[},5p&hd%KMhz-Gg?]5u/9i)ccuDSVO1 7[NWIJ66f.*4EWuJ CVܳ4U3Ø4[#AR iOVN= 5"i/Ǹ|hnMsM~TbՋR.K4؎#ÐEaꦯdO&vl{n!QC >[Y'\ۨB`2k!V
+gvi
+3M3P?gդw; (^^n3 jyHb^8`"=ycde 객~+RʆXIx I`Tll}ω}<
+Vo*[SA5|,8FQMFN
+!8g=(+U=@S-@T7& G@I|h
+<iu`Mo
+p
+x9' x'a'^:Uw x&8ĕDjh=r9(/<jhСPkݛчc:0^(h'}=ي_WEW˵$B¢)@,G@,Yg 6Q46V/
+ױ d]<n P
+>I'oz?v_ &1PhYq66c '{zf +cqǵ?G] ͈v9uR~bC)oq6 '(vF•ۗ:y}SZEUVkW^~߶^Om_梻}5WlQoqQɟăQ8GxgdÉG}#z9@ @~A}{R_կB[kI{p]vQn::>𮒫C@S<^:kSOcgV>.+ˀV/+9Ț9SSUk_94P1JuMnQ3ħ"2GP֭tf}kQWޜ=n0`0):㝽 Z|e nk<P+_2ѿP y+W狐ͬ{9EJjBL̸QQ aT#Oⴁr?pPZ}h2(gsw*Pdnu苴[rzsꋶhɧ
+*|cZ( dYxժkr8V]kV-.'oV~0,dT.MTT |E}VR'4^!٥Nʭ/XsõZg/%NQG|FT%E\1r,⑷M]-Q-i]\a+.]H uqWVܚ6y$b-Jt]àusmwM~W
+IރNuJ`rX0Vw6ye(b楊X-졻\`OlIf{Xi<7MQBJ3/# \GLsz@ub9mWZѷ e̗|kS,ٛ<m7gS7xy\
+)iE/\3R sZMI K]wkV~'ti#l=70O6ڳ/ϪAT6j[^r06ya׭>R'bmn
+oN-;kERRBCic{fi|1XjOjC<L࿘/ vۏٖj:fgiLÕm"6RGC8UTBu6JmP;*t{\햑"Q[nbvEƼ#{ߗ&pLB$O.ިh+U
+fq uA@A.*:2Ys-ZΪ;
+r :2w %_M%1~ۂ>AYO!쌰X0,H
+U-4 ULYӍ HvZy?0& 2>dG"^7DS*&T{y+7T>FKtչU)D-DYrRhT߯,>sUeE0P tVs Sm#סDPP"_mHvƃ^/WE-|xqD4cSY8T=z'WEs< 4Gf[ Z-6l'WO<DZٯFA"xQ=ɓ7`{pC==BWlơŦYc OܠeB1hX>C˅]tֿUҏIk~[cnȼ*e;ͭжZ4EƺAխB<FDi]C7Uq1V4Kk,C.hq(8~/,Y=-3cay% ;L=2n=WdIj洹..Zt xv(gIȘYS(+7:7ɞ|Pps/X(XMХͩXog7 K._yf[!YUC< e<NN—=v4n;6m.j҂  n0S%t" xbg2|!b]KcfdbVJ3.6okwdU-p7s`y%+T}8^
+ և^V8ϒbj44tm1WɊlrJL d]ݘLJF#vgkCTDڭ@_Q.͆H/^>l7ߠ|A H9 ?ph6X6}`O'ji:Wvtn`~|Z{/n:'5N&y+C+=\e{2^y%ߖj's S/T T&k r3x:` J ɿ`K vj )0
+]qUTnWĄYvؐC^`]9ST z:CT bN!~k`8M Q3 x<'X]M]JpjƳe:pT5 }WYEW}3FOP%GpN.p;Gl#J?I Q$_auA>&!TIm~^Hq? [/G
+ki.ᚻ<QdU x|@51Ez8ͨ% @Nj: [/-X&l<lM
+I^3/H,m W}JJP//L0$Q1
+;E3FL{BU=@>u&܀4$'|ۯ۬U@crw4 m166Vn@B?a_f#|3b?-ȾF
+gU6~:R_ur}Jl;R߸so6kOfW"07ӿF3ȎYwׯu+(_y0-G[a~<T?\ja;↣هFٳ8] fN:8G
+ZŇ]. =~-^Ek7hP =gSmhΐޞu{䯩6j1rQw
+%C:}4SQD}^ڙKdtVrOu^pWP vEn9,{9Q%ux[BNڽ&"zʖj
+%h?pnOf} Oӭe'ûfMh֮2Ytrr w
+Kـw=woDpi?pqLsE4JKg KB]+<qK.*T
+'x^s*]H }ּ#pg1>p'K+*E- u$$*e٪_Bv^̔Ɩ+ql
+uz4a%2[磱 xNEaPBI5}MŋV,<1-Cmu1+; HW]??l} UΎ0wP-bU%+[l%7{k`<5gj
++j?sQUeڽ~%9((s?hstZo/Y+e㬤L%әiFi7uzn`j gUmp'\"cTw!'^w9M`ԏlAʪK[Mb&R%L/.N_/xiq_ :]K1u6Xx]vp0̶yjAo(kx|SRIFJȶg\9*k6lז y;GWc$NÁ}hVm~mw2dn"eE;ѭJ5pT$i#:Zc_{9OD%_^i
+耵-KQ告BC /gjm̃ *eƆ=c%0gub3jdezM;?5@Uu p6حffզfĢzl Vt,+eH6~-k/q`]rXyȆ: $)QWu"m<B=yMLz \[$]ǥFf]6\Wo; GG{,3w۴]`HeAs[=֡Jɜbi
+YQ_:}[tgNQ)P)b#g;&sǖb* 27[rxm%w[{ 3)0]8ò^IjNbE~%5 `אdqҷg,L5KhH*kqRnBpjG1Uv4QKY
+6SV _4?V/|Ӫ-2pr%_ᬢ'B^,L΢w?YNZoKlT_V)*sy*5
+UrXd8$r@+ĴDD1t{{iEb`a\v{Z hmGhm=M1ΩhfA#sLn4E+oOEڔ\+`Tҏ"m{op8.񛍩1$K8X2#%%0t[6N%l=X呌ne ,z L~-$Q@Tp"Q&FNҦyZHjG.|GUeafԲJ5wlW¥M;4} Q6m[
+ ,AÚ_D%qPENwr P!jytFԊF].CmYYЄzH=uv -mWq8S`b6_pp Lz_zIR'm>jL jd!PHS n
+ ܶ /cfPF p@&)vA
+VFjdg|0:h 
+*ħʄCD$& y@4Jn ~4بrJN--3{9D0{M>X ae ʗ?ⲜF_ctv_HucXZpҁB(e=/.e2 [Yd66 ~),d% +$ xa -d[H=3$w~
+^,:#_P;'ͭ׈ZX\4Ay2uaPj9s
+GPjX
+'K}d,Jc-70#bv cہzƱkE3t3H'KdsS.s'wM5
+IRځ'a\k>]f Z5_|]q֯xpM`/E{ꐛȿnIn3;n- |sh(A$F#~m)ݺa?U}QM U߃3_xMe֏0Kioj)._k9U׺h8%46f1*:Ke2?He܉+,7a/s\\;u
+m/J7G`tѵKrqg"d
+,әquTŬ)k_Yէɧ}r KsF$ ga:Tǹ* mySm}vk)
+3VBa sa^/CqyJצYT-n\$ϛF6&[ZQeO)k1%-Q;:Mf K 7鉹Y}&LN(_9/=in]rj\zL9v3},p}OppL ]kLҭI6Sƨ􃔕 /e@9>/n컦{ҒӨ]Q)s:HbI4 iB3_)opUԂcߥ5Š0cWJӭM6K_LQQSа82^
+vEՏWa^7gduQ8H KM񋅋4:ns̰޵0'3t(mdOǸ]jHX|wgr>L=~µmk_*K{OaC&j?]Z2J8 F ^Z[{R}bL.F_+FzhcQ9Ԡц"mő0 1 LuT73z 5[rme
+* )-ΝcfZ#B!rroEl!\LviCkBTlYra$&gHqPp%3i'G,r
+VƜ$+Kzi'Ak|G k5)ϢU.miXɿ&"*rVBi%}K)/XwʚrHo21QK$ܚ<QoM>|bl5xOrrXM}B=3Bs[\Vd$}iIMUjZJem^
+}ǩUK5nei>-~̥*ӌdI |B8%8z+
+ft`^Vo *t f 4"_:|iVph/#6@ojǪZ~[K{fjk mw~dcOnX[1p讁chMsIqܳsvEP c掰n_ =N:]5r[6[qPGPgEމ|]t刭 } 58ih}Sw6EnسuWh
+Mm
+>zsftogӃxȬD'w 0- אddaZZ|#ã\$<ʡG
+lN0"Ds]@%x
+-g
+S[
+h
+nݯk@.PATX
+2?p<֘򽑏n{?
++d@JA_gg5's4A/Q=I7Kjsy $;܅.zڀ]-N5ik%vq:n-iћѩi"
+U!Tƪ_ɯu&b^{I!XfL_ԝ~vnP.ܴUs㗶Mn[8D;GlDJ-U?|5h^`0*&ʸu V_=[k
+}+h-nG!(HzYvX041`7|=,{R߷fo_|&=(c8\]ϣ1k7*-ntyze î1<TZu+pIl/ojE̝y;}\Ed@łu<ߵN8(M;qe=)dr>&痭\!\`D-/C龎 Ձg?Zޯʠ3#/RluWn7TVwaz30&T~٘py:sIq/,_ɞn;bE&ČխV|{˒~n2@VZ'Z|oSu_cre2Y.U'#Q~YGڹMqw-d= CVEs:?H x-4tLGƬݛnZ)t`qbTnZ]n*Rޭy7^e C52y_9vfOq>sŌž-{7҃ʸ9c=/Ƭy}}xiiA.SC׋~:Ε
+c6҃rY4ǵbv.ӯLQKe-Cu?7|>QT갖*|(YZe,fz+$@ :_,-H/1S/jLBˇ,0Vq7ۂOBWR_nj)Ѥ*4D.!(*)dC'$ة ISPsLw~.(=-l!WF 8.Ǽ]KgyJ77Vwk_;r(4dYo*;%j] =}7%YpZsxL
+#۴Ǔ/ƭ.ңV0ks$XvV=ZvsѤ/Ʊ՞/m7TJ0oVoI41AqNf<k;k 6/%SDU(nl>#>JBW,HU*}nk;@e>
+>C25i,w,JmkV>[z;H)wln&:;ˊ~!D/GEGFJgXL
+uN{a WCc͢QK>u$CD`pSxg`ԉ[n W 7
+qrήЭ6]}A3<ԥ瑜vxЇn
+ʇB٬Zn 0ZveAb1]~R7GѲ"zI
+l&S&W4]OBK]K"b!Q}x38xRd\r5s
+D RNHKιgl;@؛ r \W GeQzv 2_h -FeUgE]&4R4]uFlłS` 
+ꑿ CA?\ / Zv`w
+lůg<*=r#t[9fCOjAB:p]YVrNJ&,ܹPCNjSi)W;1R#nƬ~oq/Ckr>B:ο׺Z6ʓڻ',r\IJ.o];ξx^dtHHͻGCC8p0.'t7pW\;7q dKHQFʪV3u⛯; ׵H4=/® [z3|b7KoE
+97sCo_<}rZ g܋\g1H9[rOwvږU:ρ9nE멉Ƭ/\(zqpU0 7:t!_*BޗO{v*Ӏ *53qd \X]O[^Az٣9W&z!gUI fni<t$:AT_ &fvمo i.ܯǏ}^a\/nd;4}5Bj=f7-^m4Z#s&zZ}j?H_ώdԝrZ87Eۈ|’l~Azԍ{Ҧ~ /zi`ts!4g^sr2/ug~<+{6 <iY0f)/mz)OPJhPNNVQV^l]%),D[a!4 W%ͻO^[../:cok5TҘ [4f nXŬR$4Tc`S.o`,HV-L m%qct7.nZcNqn3x:74Vs!#̆>%>S!S&iTMcRmR)熓;dPSCnEQ3ApƉ+v3**pLn±t.|, .# :}퇴[D(kstȞ3\|ΐѵLzsmV]gl! R\|͵"ky[K*:H.i)=Vۚ5o{;^y{=E7}5vQ9ɑ/"g|C ooI:V
+72^= SldgǫF%'zUZ? bh5;ok崅o0#G[WAQwZP퍼%_|${)bDn}$`Mpq>0g<uQBnL0ɠ M%5̇ !Iٍ SUշAVUOuQ+
+/ ЉusZ{#2THӛ\gǧ侏-\"yR¨s_A#$V+Rk0,"*Kn]1 [Qk=/hUHK..81>$] ƿ J4WIy3 aDd-楡>F]/k5N v/#Ev6"B
+^ C''
++q&wt#sp%?A=DRCt&pԦZx%=Xh̐&5I)Pz>m,p34n]
+r9c
+PyIg09
+GB\͈+YpD~M% ly`O`˅v"t-u&ɼќX|
+HDiG#S+
+ absd*k &=93%Xƀx @w@, ָ9x%;~-w*ҋC/mÌRmZrqy(KZx"o^Ԓpn_ D@ٌ2ąl?n (΃
+5Ka*D`3O~O\/?zAJp
+Nb %A] p}x]pwg~qZUhnnB¸z֗$!Sk@>6*B>|q_% ȗ$ݐ/h'hRxgykӌ b\z-'
+V=
+4ӣguBEU$Jv$Nt4h "g"\"h)<,ѵeKBZ&UxAy"t"ıN,W3 '\L'(@Bz5p%o-V;"-+{DI4M /.| w7P#g4Ⱥ"
+[$+/ D;d>mb UU(BhRA,QT6/aǜұ^bVaZ+3jZӢB."r܀5%D9UF
+8c,a&B&\`-F~a*zy׫a_Way鰯t-Lpu;m͵î|V^bR) hCegthzAk\$5jɕ}aBF&rt#`U-B$Ɨdﰞ{`왴kf|tgKk1ކ\y|SYߕcJbGBB
+g-M4Y [\2#`R[;^=Hضm:"u~ApLo]nꙴ37~Xi.|*ryleYJwN?9c؂ى*GCx88(ͬ#ڵ';n6WIp^ƶ6uN3\+mRc[-%{]>UDϽD%_"%yGܝ&.O5p9U.
+b 6&bHh9bOE\B emAf<oue^!pKWrn/Z\
+gdZ u/EBN 1;GpYXy oV?)Y93wyFr(R-ȓ~ޱW6*S[*^٬lɊ`egĒmh+ yB N0oB|s 5o~Y a)on>ui#<z!ё݋@ud}4,Zv$sYju5+o,<[ &"+o|NC+ힽM&0W9ώz万PcBE'/,H g-xVp'qbF@mٝN\ZO]yֲ1sՒâEp8摢r1Ļ۠i̛B0Wba ziL ͵-/z1ϓ!apO9޷
+N
+fvW;r`;4'%1-"2!=*77 ̒s۱ѕ7 m9^yvx\ UyoL|α
+Ņy; [1 #a֕pIm̔hY@h\
+#[pfxd.0h.\!s/9}2ז~\o s.@B 4V\I&wn맀7?u]^E n,Qy<! ÒnkG
+Xi1MPCrlK?OEC],ږm$S&v[쁇 Ks`YL>ȓ!49,p 4Bq@2NFHA*V#3L3aEz-RcɯZl( )J-FpR;x;iwJ,) ;aQ}<,'lY6>kCnP,JTk43dF\!K͛ʹ Ydi8l%/% Kۂ,Dd ռ5-fM2Yz~O6G"| ls_XlK3RY(R7 #t!n @` Y5d-hd23h;hf~zMxYZy d%]FajMN:12P3[b9j7J6L,f<Z:՜)_땗[|:͑fRYQ떎$v@yXlոd t--qB6 @6Yp
+8
+<n&`ਘ鲙~
+8TpEQ<:WRA6խ "E:f1W+Bh|P|A(6BߏN,:r 1@æ G/AVp
+زcvef)w.>yq% ljE_`?#xzWZAY
+9.P t(vXsPf6I4{,]|:
+bʖܓuHv(Vf^3zJ2Vhü N꺻s[!R.yx!h1 Q7r)ݛ;Fᵐb]bAY1X4U,l=}VE=}eo'Hc\}}AޠZM2^Sc\g*存}12Ӟnѓ
+9[:DI}kĽȸG8)OW4O}m{$󨪲J "X3&E٨f譔Nqc%Yq&]^6C`47ٟjsg9μ<bE_6P,=a([Ƽ 9iN OW; A{n|{h@sd\|)g7\3L"9{TZ_Ħje(|NHс@CɩS1o $Uo{۳,ofV`n2hh
+e
+N<ivߍcH={%>lW Zhg<G7]Y,Jvϰ2qiAR, x<~:'90L SFOъF:^:~[x*Kߘ$x8Y.^W(%=_E2;f@| {<zrvRO;԰}q엣 R4{N?V
+)䪩Y3]=u/oT) H>[*} -q3v?ȉm}'N9` QTs:SC@
+OPK!ij2]yL⩼1+`'bX)
+ـ@vzc|ܓg ;m|Vx 
+KBGeM!6+d&~ 'ÙNgy^hWk<%bO$Vn̷tʤM-d%0dj _ͽx[p|hu2^VQg5a192e =.(ԯ$gy
+n#qt^#Ԋz|dUz晇yqmcLk)$~2'ZטhNbUA,IjhJy,94t-It#Pre{P{M;
+֝`K:ϞSY8u".PC~XbkUk-*D`>^jq1湊/$p=2U̗?RFB 
+
+ZFQgC-_ ؂a7RʠIAvö6$+Yd kQN]btЈ.)~~Od(g[t7Y917{tlȴ/h]G^c`<VTʽg$V#;G;uPe<FuyXYWձ#lۚ
+Me` Tpc:q`A290ܦwOS̾qA
+-4a%1mQ0+XTMEVO
+}WKoZ}6 twgU7W, /{{wX/lQ5G 2Ih(9,>Z4ܩH9*v?v}oaT}#ְ 0vITF&,b-oj<uZ .@#J%;3]bQUo|D /
+M}`0yza==d8qR& N{_F,1͘,%U" 75&)]Gbe@AN2|} ^])L0S}ңKSA:#UϳQ9fhз^Ӗo3_
+1Z}Ae/9`k:<8zbq(g5M4m<_oq}|}Ch[wȤ<
+kòc vC kvT]lSG逯.WjW#i(C}%-:biI v:J.md-wԏ|=HT cR_)^pG}ĥayݓAZ)IWk533"AFXk\&!$fj c%⿘H4dW}C88-/ DM,UivLPq몐D`/payiK(sͤݖPM_\ʹb{+RE*;kPz\ <9|VhN!ZCy}=(AģÔNF\)r=66"=Pd.0Чˑ%kPJohXk]R$xq  lwQ.17l4ƲT2sa{cb!fW7gB sU-ҽyf9^\Yf_n7QB]b֏V%:[&o)Zk3ߖPC}7Na5vk}{b1cYk=0?Kceyw`eC*W{sWu{EtiQ[6RP!d <Ժ&<mĬB炿k]9" z]YbOQe;[ ő430i;E'B?БZ
+hv(jVsn;tBaO4m7.x̣ (/36)Wf?$"CFAVgvr[@R-D=mk(iwwI2=<<cxHIGmX}-Wfw^=RSN]Qp
+|V7]BM|auؿeTtT󜙮Nk[x>-_uqrӣX0
+̪>}W2Kg.=m">ϧwû!S`I xFKtgphS7%пִjͺe bF?T/B.`'4TzH}V'.f$<Qk[<Ysi .!n6Hw wѮz89ܟEuFAWn=l5Qmc,%GKd
+2⸤/9}+KlIg.MO+mt땖Y|΍,GejV:7čs`cB0^ pw\AU?R_r;j*^ bb&\|Y8t6r3t.e<WO?18D&[)'fkgBm=⚗`&8^왟IinsͼM6\8~rg1]d}ARצ{fgw:TI-ITK?+֣XDHGcۋ᰷:
+L)Dو]G]j/ 4E+jh|w[YY;u,(<r<<ZSlO0cMKCWʬBf}4=R=V` D;H^$\nVmDhb?w)7<l `F-pHė UDW?9v)lǂzI[KF~Z JKͲIa;#K嗊ސ=sUv,&A ݫk N!b ̍c'pL^(y:Tɵ52ҴNMƟ$F;fzBQ=sc]69}ןMlsO?T~RQk)m嫣ةg d*;s=7T\[7X)YƉ>^ړ4hG׭q-xqDž<LRRmfWqTqiDta^~Q.Y?OG_qFeWF[A>VBWfz_1
+8RN|JT $?[ t٧1x_o 9?$3
+\ՅyZ3Ј׊;_I/7<AG*a!sM8=
+r 0?/w`7?c\s5 ),jz׏U_lF]A=y[X^;uWst֢QkԑVnh
+Z^ǻnk*x4}+ E Itjۙ</Pڧym\z_RQknzNuԄHH|wR 7Pϻ*{{nq[TğN~c!Cށ NȨkj<Z}g`O?UrO8U'⣒\J'IY"+l#M7>=TnpSOJC+ORߴxsᆅ"Q:6Uf55++$7;
+}ԀXz/uףUˑҠu}({2Y5fWEw맩<+#a])̦_GSI!I)\KsFB|su&3J@x]n9 +3: }qxv_
+@U@UZqQi-Pƿv?'.z_uZi{ wM.WYvM*eUn⿷.YD%?X:>
+G)'3mz-Y/fdhAHZω^Å&Ge0
+WuRS5 Ió
+"~Jΐ-Р<Pw`r~2,'LJiXLzQ_)3B!4(ݢ-<IRVäDAe_ .j!
+_;~8M4-Lv+iqQUGeI(IIzC}AlPsn|a1׹1l2 /Z
+1&g۴HblNL2 
+A Ll|ow#~^ ɻ823 6ب݌4.vjצFJ
+P 1 |
+<pa~d7j3({N2%*PIfvw`LQ:BWt7)iz+UgHKdҬLB\ g_E1D1cВ%:vlؙ'j/ %MuWV7k<TM)GJF&b2Z>gj-Q, Hg,df]d*_6(\0o9v;8u ~TާJlh-(h }:G-!lU{WPJnG/;7𑄔$;K
+'urV#Bزcٯ)[-T}rn
+v˫%As4b=YýUư4/ ޮs\r ~n̿_BKz59y@OhcI0/K|MESN?T2!q^`9:ωVs
+T&MjeJFGM@<M-l22l灗mQ5 o8i'ywLL>j;#k_鑍Y~A
+y,nsMZrzN#y9џ<4RO[X)c6ד9MXXm0M%ϖvqjk-@]cm$ m}ST<i%j9RhiwUՄE[ !(T˪,"f3ɿO%cA0ET9QK]U&8ȴAfdžuVMp] ,SOqsSDayŽE]$lU3jtE
+cΫGؒj0GO1@r{71f(v+E`>C᯦VɹJݒU0gA0/\N|xQ?qv`OxCVaW{`ڲ((&= sII{L2L&fsT91B}2/˞8Za扴GÓM>[/"UFyaU|oTE(Zn ;{ AZ0.w?w9zX'<8oGLL_YvT]kw.Ш|͡2hqdѫXKO\^IЋT
+vY_`Nflgd΃
+⭿.*ϧL8B SW`mWIlyyf}NjYcHbZc"oy꘦uks}epL^R )80
+{q}z/[p1 2}OSW@ח&x{gIz"dq~aʗ5<ӫR}4{{2}YS59m3R0َ%QCC`:1?XszZ;it
+k&M3 \j{aƑ9d.- ~qe]rTS%3 ض6^
+[,ϴ^50WPDL!L)aٜW^x4LҔ w xdU7;
+ķ;i{[;"5hUlX6cG]vǽmJ|"c0(IL;z~'DevzD~Xw}kN{[:^azӋ%=ojņ)0Mzo_k(1q`x'o\N~ϢQ4$C|{K}CGk~~5^pe/Kع S/F>B'ݶ,&N7#6W,R8
+(Ûj{R1n;̪'~WHg Ov_?Mڽ6B7o۸`>G叕| Ë47NG1#Wec{`ZGߟS/8 oD\en7^W@fv:YD`b5hCd
+wәilsוёOfiJ#^K=m~hdp#2E?)(3}Qx&3?+
+=D?#(߃||R"zמoYP
+ˀ|5\4.
+$nIdRȼf5_%;pnMv,y0,, Mϰ6=)qnQ
+PjJGnX> `B{bCn6iVxk)W1ԹT{e&pmH-rSj~8F_gFRpR#и~0L_vP8M0Us-dciH!+Ny"y7i;Yʉ7K1%8Щ%n8Ĕ
+z
+P5D[ړɴW4#G KG _,CIuým E@|jC[`@j
+脮ZO^}!coۦlTp؍aOt3E‰8qۃvI@XJXGI}QOq<K!1%\hCd5 OdAI}a pEސvIڦ\˲Ѓ5:2UtE?V5qt?pw(bӘBJ'K
+4\鳽֕z@&
+6™RԺVdc=RqPR ۛ/qR^F4R:
+h:g
+ړ[ԧG)ފ; R0%0i\LJhԌ<5FZk3qSv2&[c}ݓbBk|0XHqVQAN(0 $%,,U֢maE.x !Zlݫ^Kܢ(O 1M,5E<M8hWD4(V I8IW
+5MR˜ӡsTPq6Ԛws:Cw24;D_ AлPi܉P҉~xf)bɒoĜkZhuf=_ '_"^ thWCY׵PĈ xzt$hyXZJ0hc0$JQ(N}'jMs:m\kQHB.<78=y>& "Wt&5N/TMuR5WR,L\?#3}2Nk=\- F<= Xr9DHؚAA#9JP`yb>0L5%E%ԕ׳RjYcrO|y7uO<5:AC\: b6Al0tDAGD Z#hA':cs3FЩЂ0t:% 13vM\NY8#?fS%$ n M΁'#4.MFzk:TCG [z
+1s:Pb0QN͖ԁ_ՉN-Mb=Ebm4qKc«^1$ܐ?ƆEٓv|&fD@h(`[5rFhĘ/Kfdp!*өFes8D2ĥ^.?TQ\q2B䯶f{J&
+!:@r2 r-בb|gE-Bspe<&hO4Gi^+ci88"Vs0cmȀA$*fJ|%06-RJ`Qim>g;n%D*뵛 3ba[ԉwD"DNS a!/
+
+]!_j9(F_= 
+c¡|~ÌC@rp(Zb{w JP8D Op?cc4O\UX5a-M2TE
+uU3B>: R)ODW))H|TSh!v*{5Wk_ײCڽRk1s7Eknj^aBtlMAW ^̔ 1̮@q &(414,L"%}1рšv'Xh`LNNeRҸaLBp.BfVҀť[12`D֚c0n8!0V1ZRG$J?68Ttv x5ufTѤR^&U1?4
+Գ94lq"@p :x~ob`S7xpjCGSƌ 5~A]EX]LUx8W`{*CU:lˀ AxmDHؿ|~#^LA_L#2 RTBrp
+jh6x|$LiPP֜S&ZRY_ }]1X-"ndϒ6|8[Vj|$3{ Uf`c''|/UeS+qpNA1ZX2 <HkNFϪAXZ(&P3atbf8I6E-4BB$SMLnTdl2
+Tf$ՌSC<XIA3BintJ3'͡IQk\e$]vP R+`(rZ$i jUQ^5Sm%
+Ak@2]= eٌL0VyK(̚FcSo\$EpZ ?SyϕЬ'ﳦ9PZ4uUf,3Ԣk iVg3wR}rPbt,I~%qޡ 1(@Z =$$ ;HǓ
+%f(n1VVQ@il Hh<ۣ|ٜSEIQ>l)cFE\Wx|(>!QկtROU% LnC EY׏n(u];P~3gn(L]?~'n^ Q\Q83D\9g:P@װ+`)Kg5Mv]?UCtUlT
+W\
+Wc-uU\ӇUHYgޥYl3NtĔlÌpu-y"+ AM]?CPT
+МoUt 5J@u
+Ԟ>*Y}kՙ,;8Kng'oq[:K ؖcLǵH/bce N:
+j(Z'm})3ؠ܅`6h[d&?!;9^_# NZ! UeT6:wd[L VƂ?:$KaPظ76ReO'I(F/&j_U++/K%)
+: Lj6;މ,*`Ļ*-0YR2 Dlr<0 Ѿ_C+b~.X
+tlҹc`r؆}oݠ_/0VF4yHz˅ȴ0aX> y+p+ &&yWued٤o{l^mֳ??xp
+Sqc~BSL:*B~Jª=YMF|Ky2D
+WOF'#Idx3H9+nap_һgNcd%JKsSk LX|'>":˶A6)ұNU
+0 \dDHq4jm%#|MJK {9׶}so}5XϞ5l7_SPh5WuO _?<d-\[X~<ݫ'Å/=:a*Bl<mWD:[dc:$Gɢa-{Za4a
+~ V .<ohL 1mNE :7)I6ח~=xZcH,Ľmʷw`ccI7,? 0Y ~<3w9V/lʁqV0&X؏45?ؖ,Y8]1 هAO?E=NXS#)u8kHmB hDnkQfPMo ~'VkHDr]rEZ\(?H)z
+xrͦ(% mF@&̽D{.R@BA_Opb`k1{h ׏ vג׭ݣjBAgN Pb!DŴ[텯;2{9{LD/ȉtSSVyhAA@~ ۗ#X# ]+)RX% ;m
+$UJF
+HLWC1*fI(uÉHx6( ƒVޅ p6 HJQIiVdpm>VIP+ 'Gvnh%hX5E¥M
+ 3qū;ۊ7f-sz=BM6x.U}%b tw" o;AFEB+OU>p\`t[UKapVr%?o=>-f]Iaqm?<T`0LnZB,Ka᧸GiO ,OSzBL+)%}J$'?Y@qTY1?3'A{N)u~a~.2b_>t+N?(/o i(|~ J8>YӚqPͅcNU`%er#D4{JTH!o66 ]":xC0Ma-HX'tE$FLǍ;>
+/jYRR&^ZdeXyZ%2|։Iz+ S(FT& ٿlMpKI6ϢrO0a_$^© @vd,В+r ˺֝77ĕ<olo9[56yw}3_wn2j6w̢X
+%Ąs\!`"Ey#Po.Zqow -W
+Q'B&g0DB($|Õ)BjxKp8`bYfd]gZ]^\SE3JZnXP8mecܬ*w6*U
+k^ܳ|_od# 5s $K9#u& M[ 0X=D6N%%&FN(AG>n\?Ւӣ2k_/2S̉ysRGpY)۩E.k6΂n=+z4*ϯO||1$-u}T 1eK
+j?3O/4M\)XM'0E<K#.8Jk_/^Pֶi]Ri}"sR0mTss?R4 Pb6 .(nȰM MXL>}֐WZך Nޫ*=eH.GpA Eɦ|,4G`n#h>>EI
+f<pʰ<*\c^sҀpi
+ ^v&ovَ$"VAZЬD k]kJiBs_E=͓V_,wB6pj!4h30(цmXmhf`jР } AA+Р 싅Р  AAР4B6/B<DJ?I}>,^T_K:OS|\'8YvT_Δg@
+6ORPm|>6(>Ȧw]ƺS)[i*߱Dqw$qFg;MgF2Kt8R{`W*T $3IF,|៉`k.hLAyDN\F ,=bGSôW.g`:M 0~c\cOe&J
+*
+K8Η%Fn'f=Y.Wn ހ3V9O_M
+%AI12_CompressedDataxn^ɕ%;(n
+E *|"7?+ס5/Rc/ʀҵ!W<~g޿zoW|w_oW|_}=FGnՇׯ]}GK _^~ݼ:}/eq|{՛߼yſ|o6ѸN4_q 'ێot<Q_=yCzVI=旯z;Q7w=&$$/xwR{{ƫ1QoW9y+?x]͚~/?^۠| [")9g1zIۨߎ޾ǯ |zke_~6ӕ᪵~UǪ}Cc YERe$gcr͗oeXlÛ/ִQGKnu<kXnl/Fؿ ZX4ƊzKe|W c~;)s/f>~凗kW?A>
+0Q+UJvP2"e$
+
+hQ&%JF"@EEF
+ 2
+dhR!; 1c hQ3E H  iR*JS&AQrbbZ5ㄎ>qah'{zk/Rsyk<]g3; w\޳|.v}vghsE=CHFwb.q;%W1+ws'4j$D-zB3&/;"Rmɔ|[:TV+!W
+Z$k-![
+o(KЯ퍄-"&dLHYQ&$DM ۃAvJ߄N*ו sY @ F n:WZxkPѮiSxdQFz>/|<xs; %Z[{)O>x4 ϩH70ϰ/ά˾;?@7w£{ g<.Lq>%M
+ s.'=P76lWcNDp]x׍^3=o^W͹|Skst?ЮgV~͇޾
+-~>ͤjD٫s=}c Yс:&*&e)jbRSQt"={}CF-سk)TβO N}'Q|6'b0KopEq>'O9g7>/aߦ˻s XjFK_<%%S\?Vn=VVuKgvX m55Nʜ]hnރ*
+ * fUK"%ʍ{UܩANō ւZ;A4sQU(DpZ{aO!Dx؉NS]V<2<{m;}1ќR컰ҝһhHܬ h]symg,}<x'R?}~/sUFHt%^\c[!sNjOzs_|xG/߽Q\/mNyr=W,׮~(WOU׮K!eg݊W_/||fV{s& ۟sJsP`B2Ati If:!?D4ճȐ{> rG|y2F*O;xsyn6@
+b[lL7$gٙv͓|C!dCn+vS3v'r}7)/lj\SύZ\1jnXf},:]EQwmѭ1/NbZ=Ř{: xt$(ݧ8 )'gzxy8.B.o:B:w tq7aQ[pz.zs槇<rEZ7lˇ#i𽃱v>ygw<}v> <4ly[q1TGc]h;4 юf;]wfʌI`srk;Xhủo:-B7O8xzv(grᩇhبٝ?>_X6eluǦ c锱In]*κot?Neڔ(+L-U^) RrJuv]!V]iæ̧tkьa0sObΜE'N<0LYٌO<gw~nsw?|v~ץ{Ͽk<owT?뀸$/xO(w+}o>7deQ!|IDU]é`_ ¤W)o ȷG 17ѝ1zd)_yk9Os0u2ӷm|ށM$
+d_+ S+gnCCwgD
++ߏKr GmLHcWu7ش%<6A[-_Ӷ-_{~ۖT j-y-<-mSʨȦ2$!wmRu"mKj/ؐ:\:of/\ɜu,9;ins/eNql0$ID4i;lgx^M\I㪏Ksm-dMжARSzTMz௝?<fHZv*!Qbw +\x0FkX oX#2 4z0Z2-,M=+tp+8# evٶ:m6;fSn6̖" R~&5/ipˆyv߱6˨ lvHgm;
+b9,;lw_IB.;c9!,o2ԣq@@l?6*uN|~" R~&5/7;m功ovİsXw>p2-hq}l#1k~ńsfYc;,j&"ް7|#. pЎ"0o"G[㟃F" [ԃ)ΎY<+a 8ې`[Ҧ \Y֊mP(6D qTS1S)6kbæ5^7Yn,P*V+) Zxf G_hnQ3t$HX]NP[>gc};[lg-:fk-|Eϑg$;wnc8{_MLNpI,/.*!ߌ/ovyWE͍UQ{6>/j:qX^m9w;iNE_F)U]wVMd0<)q.ʿM-]^qq`|xR"kгT?Φ!`xJ$YbhǕ=}'
+9 W:Iϣ( a_Yz)t|pɃB_˨%42 kE(ܒ{rRxvI3]!7:`cBxM!Y6Viαb|ЖUxbS:驜?B.G=uM
+')Ӷ/U!@XN*Wk
+
+h֜P jZKK,_Y:ެ$]"{.azk|ul-Frܾj)>28&-aGoA(z`zU=_[(q fdh!A!\W1%<L[_40 qYZmH{ ުQWUפqIw*$JuR\ӎ|Z0!ٻ]uWr=6+dl+?:
+&Z"@Q8uҴ=
+p}GqLbdoh4o U*K7 r2 C a:d5T=ȍ"ȥ80>zI\,5l{l9'+b^ MEPV߱ǼJܣ
+6a$9^jWS78Q*\S&tގ o0cOUVM"( K 7
+
+2 m8@qÛT?no
+L>7=JwV{^*i3#!pC,Oj #⽠;eLXQ\VIJns)b33Ecx5,a|<@=qXXxznhWb?}QN7<%kH732mlI2@ dt5A"%'#EVĐR&)<jdHa}b_=J2Ϫ .1yC{az8{ƠsGO VW[B+_4Gc4fM NfWnߏA,;On, ,5`7*ԥv9-
+U9J8>. #e7vO`P{7yAx^WVo47^C>8WՎ@{;z(`t3@v%wbCЁuHw%?WsKg4U? oN@L[)hZUn+yJE=RB1VM!61xcU05PrPB4+{&'M ⍼,lUq0)[ :~נX9&F98v9d~N(Q8eLr +h`#U%xbeɹDb Fj)!]nƓTSw5۱!8>?&gȷ&X:l9:4SJH35m$0$pplvEB7TW~+al\PmO(tISkRlh0c] V6""d
+V*DT5(5X`cǻRǨ@QD
+N<jDc|S+NG 3I;eb(Y€MpmP.ҍ8T+*xPPRXYwE|,"hj_EQUʨ8( 4h'cc\D_$VY֦afHDKgjW,_XT\z:V൫`层 Jn-Jj*KxPDT/+7LoBퟮz>s&\Meje!u6Փf7_a}/0(Pcftr:
+c&G. f[-2N UmY
+h(=D ] VB 5 ]٫a\Iq^E<u=5G# "P/uzi ɴj||(ᇰd=MFYTM=DM?4 }1}hj[
+!K%NE.f-P]QڔSVN.Ё間~^Z&;iƬ 2f"/Q]3Xpq*fZ̡1>FE:kӃcW07YssaRndՀ`:$)rl .Cu]2汯ѓb!UQ <jԇN3xjfqmzSQHQlAQXPHS Zj2EhIaXջҩqWkR0ETRa
+@, 9e<f?Desa+$g8q@tsMa`-KI6H+ 8|uPA(]`cJ.2=zn!ƕZDq5B&M_1vPH ,U5UyzM`USmk7Oq5by08Dt," a-z`k|ܖ14"2k^N7G:Bc8
+eaVE?u*=[p1 .$`WJL'v d))t .F䌷OrZt&! f('>:y]4\j\RG{@X=RXD%%ډ!zD0RnU42'1F!r!'{*N ڽm;9>V2u|B_նR=HujI]:0IEwAE*[Ssk8sKs{"
+o)$ӧ5QqQ9R:pyV55"~{uL9I{G.B u+x Z /axf꣄R+6Ý̐uLYZԟ:!fZΓ( {d`px3!m՜jǾq={:RIz"M.y8I=P;̱v97[ l"M&:En>=x.Pv !!{
+G%%}8xd8*(TV=`*,} Ƒ L'Q%C M<W?oz \coݴe#.o|<>7/TVsvFGN#Op3E MABi0'P,7B'D$+']D٥=)<jtPRo0F1e-$?Tm͙^y/ML3R f?J&|S7mfȆ}B f Q!\t3RѠwՙ ?V 5/N Q=Ǯȯ'+h|wXP2sY'76 "ǰcmkWp[^ v]5, A&pRf$'g8WY@Z3+b<5sH , Q4w Ņ 4E4)6Z(t[Ύzp B@EV;uc£2Bڰ<8wC iшZ w푱րԚN}j*Y
+J0彼IiUFAlNSYč%LO YawiW'IPHWHLsh!չ 롓n (<MkK؆ ^f0B`扬;#?]JfO[-\'a$$IM+FnLw7pdIH"\ig,ižeP n]Xz&j&lWkvuC_
+TErO^w]8FGyך_n%ZYV#:抦j<M:e ^4e w@3H}jW$a9- x1ffJS&AJ%qpVS~Cr"]۰"\dA0IDBTAlKPEҙc^G
+;<?chCԍ W3~#g1ٲ 0e-':ӀC um?} iNjsi&L5դʔ=6z']ڊe%}TʹeGShNOpr/cg8fuD;C1Bס`5|NeFt~VYzd:Gtb9gS27(}YhYIܦ](-FM2AgN3u 'AM^nPdڤ(
+<yd+;ъhZ43!mE,U,5*;A R
+$ST zK ؊Q"YKnոQ\!0a3dT y@f7BDy;C0
+?9$v6Ӱ׾ hyxG%R!""gh̨8_SNU/?V˽V}34x N<rpgBH9L¥!.kxS<tU'ӊ̖h™dЄն]=Qg
++!AڊhvsY^Yi
+Qfe$P}>][ x稗BQ9{cO&}#ZNz d wp YaS@03DGTIIZrT +#|rc*娓Tq+
+firQ (|8iVx`=rL!l~btk<녶iSrV$d9™X\ 8!f e!,ǹ Np?WG=.,1kt9O#*G0Q,~tPn}bI*EC`ʕ)\7IFHfe;x]
+0S4Q ΙErQUSHM0l\4x`"1hO0U^yoGh`:T1c;XG 6Ϻt@l0כTfS@5yTn.r"(`̭[@;(S0,
+h-3}+툅:jy^eT#,̣0S[b" ꑔto.unZٜ%8/8getGg (+,7 +#?>K!3OXz7IkHJ1ҴpI~'xXW2n1Gqic̝`za6 , VW\%yeqœ1T*hamӶM8 m&JL\=5-!,,[Ӌ33°E\̨(z<D6ڮ}磿.Ӈ1SƓ_[JVPUmT_!E-9e5'j1FEeG Ԗ ЄJB/&4M(+5w7SV1o#+!ˢ$ ' .pfj9Q,aeӊ^u̱.4#HO_]-` e7p"W gGՏZP7ԈbRY/sAtlz$&jUTɛg&n0U L Fu`clC@MaQRXs!낝x%œR.ΒQ)66B,Lp-Iќe2M.KCv6Ct0Յ(&hᴫAdio Qmy׀Ubq NBP"n$p<It)[t:OII5~18}%JpՂcV'"&
+a%mw]3kAR5O;:Dt(M"~d>n'mNc)͸*]oeala<fgW
+9B; D"i഑#e3OKn)0=qKp‰Ui[ @j区 `g9Zj>~2}<CQ7hFIQhT֤&_2ȹ\Zq
+cw(lVs ,!dpig Of: tYō =1՘f[[IlScq/=z1wiY9}%bj{Z*eƮk h>̓וwC#F.L4D_lG)x&p434V3ɎtV*4$ꢠ33Z*:l̪)髠Qhw3ŋP(|hB:0 G\t_P-ta&3'\gs="D<C 5}ai|5IL˗U]# ʣ⮌ ~!`aI?xMC`IU7<$L
+elwR!:VTg
+=I+*"--Jf
+" vk
+iG[0\ci ufs˹̈́-}z<}+2g}MRjf!.|^+aƬ
+n!dZMCwe1
+"DI> :Ht>ӷnrU,Jn(Y dP1nMӣm"k3muwU!D
+s 4Kse$ldLlLA̬
+
+nVwܼlY4N/HWxlLYM3i~bbmq
+TW%fQ"j4%ѻfQ(n.%L:YH'iZXxXĸ؍R`D 6 IN`|JTr}J)rxa] yWLwJ VsRo{L 'RRtSwvb}4GG<Zx]nRJjXبI1TN\uk*qffSN7*ځf Ԍ8Le3tp6
++AiNh;jΉ/ē7N~Fyh-rHNdS qB?Xxjy<} zq6-|]԰% jxCJ"& R]c6c9a,Xt2"l1АZ`uHC|q;t[BGB*О
+ <bk:VIQ-e3`vl
+DJQ!lQlϷn n?{ }w~˧_\o3vo:~{@JW?ݿ/ݟ^$/UrAc.QcM`q;sӝ5_IJLX6u5ſV/AD\au6PU{
+"‡E6PQ@GV\V
+P3K$ Ucob#,9U&w04xS~:C+כԊCSW kd.Չ$.z.+B A9Fgrը`‚2vfFG59^|5@
+e"(5x>X]jT$ KcZ04q&WgWJ.m7QeX w:o${[Q9mȹ.*(p lT۳bUW98X.s ?⬈B[Ż(X|B47X
+Uk&s֦i -_Q!L`W9ej T.A,
+]RpQ,e r](!~!rV9Bv=cxS]`Q)is{-A|"ɳ 
+
+.ۨF( 
+EMf 0P}Y.=lLٲڻڻ>auhly<ZE;ĉQ^7P0GMT} B [ >OGdk3AKЍ&@)N]&XoWQ,)
+.zYDj
+k Dz z[pεn'0mu Sa W-6)6h1-
+K]44HD{f)`5CB#>lfU%"@#5kWuFp#yKGtq@ q"UGJS,_ntUD׌J7J!4ACF]"$YJffrit3[zcZl[v;a oB5z)Zlճ
+HSP_Ȇ%z+dX Ơ{^oZrNSHzWQV͂^7Zi z,JfB mv8 qe4u
+V򦊡65\G̵|kD8brHBYiTsRj!fO[kܕ~qÇCA52SQ[)z0rsSAR'0cj[.\%h': h`_ W F
+Rr"a"+PWBsAT[)rձFt>@=MX*{7x/*#|扦k^@LWoj$,7[UQ
+
+t
+вm\jȂsчգ8$ER(n]PCeN-
+^ʜb=MO)s>yH4CqP>k
+;Gint
+mڡ 8w! cǍ@>hQSb`QS46alS"h\ThƳi5ORw
+h@>\e+ Or&c6iWLNTj`BI9e..r8PI`lYbY>4`̖:C_:a-N"LVfwo>!0@,
+A7aY@nx:Lfe {GNo'c&Ki$IfLPcՏ+b|9\|@UQ~w
+OsOx<axQCx =V:U8;N[vT2FHV,ٹ(U:4u*wa @ so6
+ !z"I0 )L=!"@l{ȁl h&h[K϶`?̢p;XGe̎îWGOfӓ۶,8Ɗ0tv+ҩhm,
+&iĥǙ]Z `y&&$7W8%N L:lfJdtP`:IDVmSD^@ VUn"]W]H
+gVlX/
+vU
+Hj 4КyrɹA`GIW6k/मSQƩLBJ1.8ۀ92stj#2R&p)h)^"IqnN5`L <ڳ6uq*,
+@FN[JÁ/d*+6z;YJOr+V-#L9N-BU&DcT%
+3pfW -t 
+F5 .7
+DŽACS/TݼՅo;66͢ kYSh\a\Ô8Ag),n nT~)4`?\3 v 7㙲Dfz{BנWKN8]..-R2CeE|OU!,RG`o4 jp§.Gj6H+MOCY[IXu$?-rYfэXx:&n v0MO`cQoA3@74 ȍ]ڭ.FWDzg
+Z @W'
+ӕOYq wJ WHh^!:0$FN&:{3hVj`{pjzh*V@d
+, 춾Cb9azįK%<OduX==2pSuclozIS[Ldչ;R(tC-eu-UW jvY͗yը<E<wyg<W
+fr5}qqiLnN8[iQCVf[I7%-ht_ٯ0C6EܖG9z@`UW8^^:-~_0+Lv̩obln1(~"{#V'}G_(l*E˱Bt-T,ʻ1G VyKQp&VAc9]@ jCnHƥYL,3Kb"6* oޫZCɳ
+z%6T=_ 8DMtSH\'MWA,
+JrֱR..,}ÙJrÝk 1%贈a @Q̠Hk̓ʥfNP5h@cbƓҮ<Fhp.ĵ7RfJ0帘U0,}
+է2( -F3^t8s)]_Xmue>fT"dP4#J4bqjr|euj{gՑ:LZj0B1yDR6cld<zږk<p@<`wTliMkzJ:NL¹rIMn%Y!S<xRD-o"<25L;F
+[Hlc* sW5ցC4t8ѓ߾,G 3g:fOY||4޺o40\/ 4Gk4@ QWN8GOEC F+#3^J
+/ ti~oêMEǔEnH=N~/a r#3]*;.$fH(0t"3:aa2мXDJJli~\2CV A8Di
+ /r[ӓZ(Hb` f$ƥjnn~An4Jp&L8C5c@?FpjZyk,ngp$VU<q25
+%P1q*haWMR'<sn :>:YCIX *_lBot"ObL d@458QR*, B-6,kRt:_쓯)kAby\=4白P#fh s|14g AW9= A9J4`P.:o\^٫d h懶ɿ v߇I/8u"fʶҩDڙ;U[R$k_d=EKbˬ J"+4yީf
+k8Nlos M&sTɮ3ymGT,D9ݐO(y re~m8(gr©LJM
+ϗqVCLlB WY /X%QkbҲdwKf}AJN#Z+${GSpܭFX\ZAL-t|
+!'T~nd&R,II0%1oYӲ^fymG+iY M]tT$9Y@vT<6ProFKuis#q *9VgʢpyG_w-uѲ馮 ?Ɍ/P~3M9#Nw# <3y'Z +1qc`vSj<mcn;ѯ 4D1O
+S{AUkif^.p̽Hy߲ۚF@LDq*g|ܯJA <|ȰbEb<2J@T.cUy;pmj88`/ %V0!So|E0>/<n5pBB6gPް=W3we!tҦ[i:ciJB,
+K<3a,5`ain;ѓWI3".w%EVl2';
+_UWydNF5W
+l5bJ)/V dvh' Y?XE^jn
+BIԀ`u`3(D/2-MH55#5U< )!K1
+hb* Yݕg͖PdrFMQe5TH43]"erZ/(nER^ %@SA&&T<1wi3q$ȸzk!(YRqbr PKsz"U ^RyQOYU\CwDM#`S@
+Rm!mBqV]® <P$+3K#
+;e*x,eڽjd1qTW_x 'Dk3G<?[R LLFƳRNfh[պ
+꣠f@OzV93_۳Z̵ LsH+ %uLBav3B*d˥ vwBDE\kfPK Nf mR[̹_9YE ލ|S8^20*AYVśX2, UĤ6)
+:@<^m*..;NgRw,b sc$}A2MLsh>
+ˣUw 4e?XRNl&uPz՞CeҰ?/Fo8vD"{X Ӂ.Tؚf@MRNeř7̖
+MVH*Za?6whWiECwk43ylTugE
+QEU33wGdKόs
+
+s/t088CLp+ELh'L"W19nˆI'$@I~A19) ]C,skdypسJRп:!(ZrGIrԊмPVw7t=fᕴHL2G8񥝸[3UʦEpXe
+ E #Kc Z{gouԹȤʅ92f8Az[kbw&5"{3WS%VL<R`T$5j PD Ud(^I1MoWZW1;v2%J={bXY[a#PhYR,PVf+^d~%[nڢQ7d2;j 1l͕ y1efBO/M2sH 6;Lɬ T!΋
+.3=)("2gS$}Sh_楠&B
+j/Z$%
+Y,]P9PX i8xDPܸ<V>
+#KH:$}^u&ƨ#4-G,D08a-\9bj .8!X:ZÉlNr^MХK"lV+{=yR-zg,k8_+g.Aڀjt]# _4T45.>biI<ƅt{
+U)i@N$eH2b5dѬ]hxz!zРg4'7S-zGi{ )$ѯFaBh$=׸9v}˖>X3A!h;/[!+k/ j!
+ja\M+u9CŴ.öXGD+I
+ncbY )ΧHJf }PFzڎuסּ YT=BDkYTj /MR, u6ggY.d8d`RY`Y7gbifp295׺2o>~AbiҩgR
+]ClJ wRR^4IGFF@SDyG`fƝD:"S@K=bwR]`ƛfMe&6i$}ɳѧe^<k˶`R{A2QGA,BѱYu-鹪w6rd|fVAe.F4.0ʆ`c=X.+\ּO()`:ΨF`mYaPplI_4
+EmЋi)\T86GjsT9x-vI݇NϺhWjǪ^G.[ fvqVMnEQ\j3g@-E $Q*M׍<3iu@ P*V U5x`*
+fW;[_hD:⋱VsT9߻
++Q"<i]z |!M7Θ ;-:$KhOz.Ңm
+K,O"G@W0T%y#OH]SjhK4ÓVŔВnBu)1ry^vS`K
+Bͱ"f- J&3I$Jf#RM
+A-,%؅}
+Q&/zҰph"UɭZ GnRӴOP5 A!sv2 jh(XaRN Ϛz?b٨P܌t(7g}
+*ʛ<Ffg
+ӁgiI Z)jadW OsY,{Y_qBn(d *0a丰MR:BLv^Vg
+
+%ZẄ䋤eEx^I]o=m^;?D˳">U&Rs,h6 b2Abs ܢ' ^idU O0ݪ2]O)J73Z)o'E_@,bRI/gtC|ˎd¬ ^:0@tnM/mQs@X9L%ۘucQ +jl&jY}ÈNW-ȥ~50
+2tB tn8"D?LX*:XZ8>6V:
+HL-GӞ'OR0q*.!f܊tx%}کa?v0pdB%L!y4a@3 ïupwu\\Y7){[C{g5^QqK9IflK&"hj@SJά k+,}>ݸ
+0%91M<Uzq:M
+ZLN=YV~%di}e qKzGz9ea7W*EmCtZ] m I%闐Y>5WB%IYĵAO .Id
+:XuCt4$ )MJTFvX7v~¨tE ifUOQ+YHm TT*n*J0-Y 8;x u-0&
+G@Ik,T&L+_ "a)Qk^Yߋj9YbdVgһ NLY } 0?Uf /a9]3"^EjQPGWKy޹\RwF0 CFy
+Ʃ OA#!W @]IsFa*cŠ)PmDF2`P`+ b=fi,:PfF͢g%K<=Ku*iӧ%E=`UtdI3"7ChS#kҬM,-USRF;:/sUxk< ϑM9c;]s@XoP͛_>F4Ϧ7WܲwV9k',gtAJeҢlqPo{"@5QJƑjʟ5HmSe@R V,9HW5UU*)xV:k P.
+\y7K!+V["3Z;HS[ dj
+FmCJ۳5N|
+o${\iNuH>h]*A7`/2\eIS]֙${գ8ȋ{)dm_UcY˔
+@6gxuT"cn_3hᚖro
+ź#uMQJovoV  +k ׂ7f3B\wK`IڃO6IℴVZ_0ۣ0"
+i@'`9֛/jlnh\aX
+߃ޭQk( B]gSUqB8*53?c Ɍ{I䎤'["ⶤpz5n`4
+)<Th='fh Eb]5i3-Fi޺٬%$Z)4iq*vNB$
+Y7ΉXMmVTl@/fLJ t,OO։תgvOX l݀-#o(Menw0)
+"V!& n/M{TE61"]2V統./±/hBZ
+b\ts&F%%hb/h@ z5PVq ,@T[ïSf,A:dի]j-@bP Jԓ\/+D2S<:VCpY. ȜMmBp`>>…AA.6((Vu^b6tFԨ":ss)j'4ET
+ W_uqdouR ~o4Sh`*ٛIWbw]-@b1۷Jsqo%VdXi ?
+tilԫ
+FI]&D
+
+V:$\\vo}_ +OS/iNuĹ~RuZ籐$ErTi^!B F;,|?)QhY*Z%YrexsPHԦ>N la;/-zYlo3
+[=B-DEBd* )iQuAWx*@l,4mtu`YA|@;j|Ī~Ud*%t UibB%( Q`]38f:<67^<y뿜ޞ\1WWwȿ˳ny|Wn~5߃&m?m^ɿ"˙=
+'ɝ;,"&|K@^j|<8ǁq=2uLԭ3.ȇCB68' ,Ql1.b2aP"?KJXڃnaXʟA#u =F " JG8"R)
+|QJ!#==^
+8FhCڢ0bH2PCAf*-zqѿPT0Ymb? 1 <!.4OE+XDˌ]:Oz2O_PY%r PfH HYy  OME9*4DaGu&V
+ojqow*y#p
+q5v!FYݞ$bL$%хLL8'ya@ay{?ME5eBE&Ә8=}RpT_'"7P$bDS"BIEä OtZ`
+Z3o [DLZBm~A"X2\譥аPЙkh|b @B>Ѥh3d)!,e2r\A_G>Go@"=_
+mMrp&깫<ˉyH8RyP4_HP' |AZ
+"~Mȵ]N#l2 Ѓ9VT\g#""D_6/6'L
+2 16m<;tn"뗢< dG.86
+b"AO/HE
+
+i2t'¤/:^<hԆ/e'зu K 9 x1h\pe, x you
+4 ~d.[
+>FGRG/$r[?S 4W#1z&vo7UK]SӍ#^YiEǔ
+u&oD+X!2#c@TM*Y5MZLM=;<DpU!dh@06ZvsW>óJf FG > 4d2W҂_Ӓĸ|oP '[ɥu!}0_E/p\ "t!:@|$KRhAV86 ɁhJEBJ0 إț$4yrSV}8TnTzp<Ȉ wCeDRk";(OMIҤx
+a#{XTDeGDv#kwp١<,*p ݛ2
+uK\wbQrrdmN"]L 8'g215\ f2SZO(ˈ؉gыFOD꠨<@\Bd¹(mAP8 ';N/7 _ Pt%vUb'|T vlCFDQI/OF?ե HH$-
+GWu
+1F
+,tqW9qbU.E4L:(9J%} "캶Y!$1iaM"c޸B?(-d瞢5"k $f4@fL?靣2wO$?$\d<97d_nίnϯ:<d2e,poO~~1^sk_~?/_W_~;_^\ W9oO.^ӟvu{?|ConnN~ѳOO>xqsvE~W秃cr"?qxo#^<4x׷gq1ח>==hnaUSZľ<yuzlUM$;x]]NYL o^}ġ[tcO=W緫Wo9 ܛ'ӳ?ܜ|fuRߜݜ^<pjo[x>so94f_ܾE٢x~eοquSߝӃ/uMfj["[_߾7_|W5 _v4cՖgׯ^]eSޙϏJ_泽7'OK%[ ܛ{{soo˲7m&ͽ/֥ͽ՛{8yճ?}c<J'T:٫ֶoϾ=??J e,WgṦi<ĎDyP}k]'Ŗ
+&#ߜ89<F_>=cuR|8!V
+lBMeˊN%n[{"u5ϯ^|:WnOdYմ'qoo^}~zrֺrN`o>۳oཻ_c +,OӉ|A:=}F>Uapq~Z4XGwL˳ەk)G(t D➚quM$mM-+։<T#?|Sܛ;\`F>Xx7>tNTZY{ȉZ۔uV6wim&۳Ͽ>yq*a>?^|W?z.&[葆󋓕dH8o;QhuOx:bm]EOk+;){av~ O&'uiO͹Yd%e?8pe?<?juljuݗjGܯںޯ+pk_ꩼ-7'ggW<fw[rVrN&_{=!:m_\]]|~vqvp_W5I܋$InOjuq+-3xe<}ƋFҥNb=<zպ. *躎SuuDx6?;\լuw?1'W'Ly~q`_ ţӷ þ;{O41<p'޽K-;u[$O~D~%뚍 xq~{C<ל½;̠ۧחD_xpVMliη'7^u,y /cWg'3"Q|l'XKڗmk
+Я anfx?"<AӺ&n`ϯ//;}u\0G (<u
+nξ9;ί^<:_ss1{--D+k=*?ogm|m~6=gUuL[<֫o
+z=uW$W>ma=pfUWywgˡ>F` 6|PEo~iwZ<~ILw'~lw֡\N+;wFkh_<ărm%FWuɝY<=ٵ/>|W6íYL?6as._^14>1pq~L"2if'ʃO;c]z;cmOXَ<;ӻ;YO<׫zJ-gw~zwm"{ܩ|o~S뼭Sf][?=At9*̩=v?ǸCxUO˗VsMӀ9{>s^%}o"o:Ofެ\<we푻>w{8i7{GW5ireio\ڪ&leٛf{loM/w/^/V2ۋʦ;ޫ>k:[7C/-NuqN;5gW?vGp,G~h&Ѻ`1Sy/O^-7lj~O像׺yvjvG;Z/ѣşWVjo\h}p?;G\׫p?u~{/wWןoV5;*bxte굲}y
+`Yk\qW϶rޞjvjݻZ$aF.'y/Fĺ,޷ FjDЭjbӌثkٓcArkQCnڦܚM3kV6w˫Jo|{5>Ѻ߷ɷ-ŷ"V6ŷ>)-ߺ{o"??ɊwaZ&hBxu{p+͖D#+'X_\_Mw^{@Wu'0nBn%،'läoNNo׵erC<=)=}}vlE׷QR-w<?O{X˫'s~.]<r]
+׺JtTz uӎO-mKeSizȡ;ʵ6Ր ޘrqcxR}vj-C97(&8G71y_xR0&ǰQMG]|cFXCM}Qi|<<zxblpT c|俻TXAqSdV!6[k/,z{ ŐUc9]e!=˿^Zl_ 6B}1gs*>2F֎rK`rMas؏r#<=h/ChK>' <mh=ꥇD}s|ƀR(X댕)Cȥi%Rh8v®Z=رOVbৣ,cerV45O\b9G|vz@i!wcp ;f0cJeNIw=3QEqp̝Fy<8i}8YwW0ı fm yeyz{ankqwMA_7b4fkqAW'ř,ZXS1ż?ׇ$.qơ|mp5V?}lt@$1J_N(wm<Rm6wK]q}<%|pOufrl B^1'U쥰81i"ǫ;̸R;(}M0heH bm"bl:g ;b{d;ƿ= 1l}55H%;(cu±WߍueWi0DUVosl$+SN7T=m`虱%̓{I>Vz\qIQƧ;qDipO)BmGx:1$
+(7T.B"0HB* R 
+nAa<#fv>ay˪T ƕ8t/OqhS;`l[KAch@b= { qA\sDva\`HQ:˃z2Fe`Lڏ1y^ӟZ{49fUic5D&6=_A |Ktm 0 /K<2(NU<6XOdM2qk it=B i-Y>W8)ch ǒ&NЄgڔa<Upq?Noc{< 1Z17i7n!;R=ƾ|2a=tKY <ߌ+=;C}Xk˶6v{wqPb2/btExQRAP @#U(/_<Mӻ.0O[b6R\HAkC\y}BstyĒ!g9r04 1`Or9)XlHx,C-a0m|XbI~_d]lo:˳̮*J,OvmKh*=JP-`f98Fj
+uÌ.긦>t8l)G-=y1]zX"CfMbUCkrZ+J3_!aCkߪ= e.C+ߺm,<iɴR?
+ =F"%D[6<Xf͊ ]CtmDؕ[K>i=f0HIaG a]@MGN"Ɂx
+@&[R2^ ;lphN`ROv`ɺћ gEK%:ya^m)HȪMx,abD_ K㐠ÖN"A5l"B))$16šΏ
+kHtçD#ҝb?"Q7ӷA_1 [Go!\USͫ
+;-Ϟpqp$eK"ܗ[rel}L;k3ê[dX,clɝ˃]!,%!hI|KSXm --}4 poaI;9Xt5|~=vyB`3AJ?s}LzyV)NOPԝw]V8Xn;\읇f{w1@.Eu[xwkYTqdAZzA)6ߒ8Q,F$U\$0X [Vcn:#դcq!IuwkEj ) 8a'>ARx`DW 9V̷ɽo!7|lg&.w^ T2G!L+aS$mqܕ.fCV
+t"3~*nz!;
+;tIc"xy
+8>4a gxC2>Y# C ݚׇq%HG_}&6@aA{(;wƱ`q! C$Tq]PpA9UǏv^+-ߥRXܺJCw7v┌[Q?=#'Cܒ.1^z
+N)<$(qY,wy$Vmq4޻z_-*qGbDg%}ve̼E *&M.P)z@0<S=
+<|5:}a gޗ6Ec ̶K ETr;0G}J'][= Dqjt68xgp%r Ibv!7[y_|_;ʬ<3S8kW:/Q`v7#Lsvfyw7 s802`Z?x==^=e/!=t!Z߇O70N}ypfϾ>__l9yq~vu q|'vt!f7Ͼ:`pq8~3Ndа*E7.֏o>6AAy[w7~_oo6x{#8Jfu.IH,q"'P(!t]_?ܜ񗿞\QMIp=5H~K8yH <i+QL97t?4! <-9/4Pn}Ё9fI&gtÃǻƟy58tf
+Kja0bȞmqt Cu|1soˏ3/XqMS!4}*9qhM4%T&G[ÍI< ~,|Bi}.$(q|I1ж^9e(n,gIב?a_ mH^"1Ce˫_{"J!:f!|H>~޺8
+!4nO_9m QMGnp~VfS#eS 0aFݫY;yC{CX8\;t/6){iX!"Rsۯp ;$5qfqI/Q99ټz}R#GD|{PGc@?5k9>&q
+g?,Sۛm;pD,|9tp
+BihZCp@B!LR􁒋;Y%H 0̎5zL.LeaT9PF̙˔r*H. ҷBGe AQtCi+8
+-P1Py?(X$\.qQ<D,{$
+ɸMKkz07\"m~_!"[$BD^Gn:WнaJhP<Rѱձܔ :p;OPGE9eXPX(Σvl9O7
+y(xLǂ2q"`)@E+Lu#.h<t$@R.
+@;ҷ2RWHn: Yc)ʞX! {][5; PgPKf! oA*\.lZ.E3%3.e\s]~֝(-"5 49nYIa';%rg;Y(/j
+g ~'"A" 1hu24ifzIx+U#c4D
+JNlVn6[@-xfH9&ᾡշƝn#mi1>lL=Z_&BUjwuz?)3tW9aD[W*ςZ61Ε.WfBS) ١}5C@
+;ۨ9AKNp\>bzrߋ`SoK<`z֛('ii=+p=8a8ε9 Jd)+GwCzlCGO\ߎ*-JX6ylص])h'qdpslFߥ^QI<˳O? <AQڠɒ3=jX` wݡkd:'<~S8dS}n3M 0g"'mb&fXC+ޡ<&?T("%V'^UGzd_G_䫹`|'Hbc#Hx~fkL:ύZ`Y+zLvԸ
+v<DDEtLqg/t&vM#I!1o1w6eEɺˋg; ærBq`XƊVL~s80 aXZ-.)=HDCFL}왋4´|eFk,ȶٕ|;R<~ ȞPx/mQ2lwJo:^F幫<]Xk皅[b][)pjf' H['#n@kpzNYQd]A‚ݚz䔮 <d;LI);OY
+Le"A2ۑBYST"!gP<|-QtM"IjYN  4{gszyv~ " fu.M,F#
+ԅ9#bfH:Ul*JC`3BS/yeP׬Õ ZY Q8gS{n,#3lSY1y%bڎS*SK\~gJ:>J?\g"oH0A^ W&(5e+;4.Br![ɋXRbguyf**>S{KXFplrmݯxĵR>j,!Μ@wQ<]P~Xw }0u"/On%%Fi"sIJc!uI (D&!eb~$1])i ^\Z{+{@Q|GKLUT?D ꓈|EKG;'(gHiZ=262:^萰X/jBJw)/Ŋ (qSY=wggSQņ/}VfiU ҹsb.N~]f99)jQjm|Gy*-0 V
+g;Ĕ4s/k-]׎$~#d'םTtz(Iq*ڔ}y`-(Th(QF+6
+Gk06>3V0wͷZyk%Iy_9ji6 +/q-"l{U6
+K'Zw a*$KJM0Rbi
+VOi`_b9/Ij꫻ yiޝ(/׈]g=-s ƾVw;RzJr2E&{F=,}0EĐ* 2#TXKe{u#.:~Ql 0j4uPo"Ů68~gR#:n4فr<:Z;E]΋mtlNVP/+.tɛf1Sbs`'.,bqQ %|$;@6yܷuPdj FVeԓyDP7% %$(2`3~k"L)N뮋# Ks'W~}X\SmE;e Nu&ҿ`=Xy),}_v5nZA8|6n1'E^":
+ (\Qkc>.6AߙK69ݻi S$CȲQ`Ћf㴢 d^Yt.T<h3%a ]/S<EawqKCz{RgՍ^u6YkN0mZtqR<FA
+glnLKi43;[ɏknIqx
+j)l5coFm~'XV>#1{iq%3U1#N:)ڀ5v+?o\G6'%-w+8եU
+pxr;S^Cvj Fw]$ő*DBI9k{QzVp!.ƕB8u= *}n
+XN4@%XϔkdUIDsRXT;Ӏ(e s[9,pUGi>;b=jwEIӓvٽn&Did'#:fO(lْ
+Ļ6;53?#Y#1pJ{K$\Ny_cyJ;fHLJ
+yckI
+bGQS,-^ȋ6q!(ѬV Z:{U]&-2%.2+,-5&h
+Tϙ~Q0]p>;>ɬLEx3UuO{YG]iW0NHr"] ijzV:HֶyBj]}Ci?
+sÑݱ
+5Dzܢ45eNal[=VKՉH܇*p\to v8GbrF-_Rͻ<v İgĂV`V$߾urݰ)傦YmP`=0N@λFZ\QԪT
+ݛ8@j{
+Evf!{ƍENSRم~۬{>E<lTZsA+e:QO'&i
+2T_&P <4;M1texGGBȮ[[+
+UOqvЬ.OEĨ~̇YU^H-8
+u{JB- ae%P\Y)*39rJ_VSaÞ46EFSg>,׍4]2;~Y9 .7Za 'i+ k$t8 s Iu茆1A9S')=G> s{Oڔ%X_rLlxgşrkQg <V >0k߈t~]%ֵdz~vKA @ ˙ߺBt51[%:v9* &N@xlev•6MS=c"fBu
+)@FĴ,J"C
+/1=U
+V% G5i=Fa%rEW3 M6ARY)zkDȶmn`D)Ur*Bߟ%R{
+}j'4ѩ{"'8 
+a+b$υ6 ?EgS\KA
+D/%/7RkW҉A_ RcQ畞S@APb2#0{MMQddA"
+6 H 3p2 HsͦZdoQ;Rݻڌ:31wܤ'Lm6rp4P4
+:VpIAf;^MSTF{z2-"kT.+O巊N+ʐ8IqJ VG9TôA{ȟߞhR|<uPwe5XEZOֱ_Uw(DH<|˥frtj
+m6o}ejފQ־FD'2}kJH A~f?Ӄ6w%jLė+ExվmGӚjbo[Ҫ+\ˢmbd28p
+zLǜkSԨKas0kg6ik;${X^@>*![O SnbCq; !=ϻ
+z`O=+cR,ql:Vp(m\ VBauRXLG<ڳSeS{n$(p yw@n Qm{U _@gNmѹ{e?ug5iu{ٕum$anq CL#aǾA@sR~%pQH_ 閟9uq;w)G3= xB|H# Ei:Œk0eæ>uζ_uE{2qF ^{E,)R0N΀]0I, ΓV =7`-rzRL*Rͺr׀("VH>P ZF|O4qK, -*QDCrh̑?Tj`#]9ʎδdśWi|Hf) Rvs;g^a M9<G(߽MC>KM뇈n+gc"rSSǂFz ÷oN $62=#|Y?^OH(lfM*#*f0"_js\m"+_/y5w_xW___?O?ۿ/o$gR.?wJǟ_,!j9S5DB[1zQnGfA0h
+x:V uA
+9 ;
+LPkxot-QOp1Xhwag%34) s{P7 f@rj;?F%u+iݛa}S8,?J n)Hٛ5]Dv4)E; n4)qhFtݲjE\6=>c{͚7ߪɍbgW4 ϷuZApR&H&X;r$@ӑ|MR\W3ʝz~/W/w-ⷿ^0>qVL!ngv#o-3hbxR:\*MS4<|$3vGcH}X~<S'
+
+ZCgu;"rQXo
+`IB hp)@aAJ@TRx'wb̟.Ad< '%Z}ԝDI|ivc"om9sgd?rG߆ Z C\|NЎd;C
+sY#!פ,O͔G|
+dZU
+Pє.﫴Zp6ZWLwbs-<!薇uFp
+ikݾ#ǵo[0ac+4t࢖M;J(~JTf?vA̙LzijMiΐD9("3|mlwIn=Ghcer"
+h5|̈́ 9ՍUq&: `dHhZ
+Y&|MH
+,@opyJ7@~}Hd?)t<q=
+}Pw/]
+vW)[f&'}B0>rA$>94 n#֠o{>5ER,-
+˘;2|2QT{&a N'Ejxo_"T0E]鿟[5<lk2<S\Hc5C[h }"ʠ\F 5*gp܉^)̰œ!^$ji$ℜjǴED-+{rk3R77i{$!.k5Jԇ8ޗy"!ۥ ^{EEeў
+PٛE
+ݻl248ʱl|Mяx{\
+_BT;J.xы@cMC1zFr<k AQ{ElFq,VQ!r
+` IV gSR-K$G;JXpD+Gtfl
+G@/Lty}#O "_(D+luLS]|ŭfq}s¹Ab2T6)\̑{:jLn;)}HPFFܴ-ϱ$ :G;?d8!\[u{>Rn|Yˆ vp Ca? e) }h-5!`Su+
+}HLd۰,,{}*N)S!D s
+io쩽] endstream endobj 32 0 obj <</Length 65536>>stream
+vюB]?=WcL,6e]h'魏>s ΰ_t.08wBlԤ
+UyoO
+yαL?
+tЧrSβ>;Ȯxko'\q4U[Zv޹l Krq5[$>ڧis&0"̉߈z9aFs3R{tc
+] V=WBD).w
+iޏ80[S"b`z" QSC1ׁ"!ƌL}ː^O8#6蝺rg4<۪A FT2!L-P]~'ʹOK3'ٻ_thN8;; $fy3WNݣ |V@~I&ÚTg
+wDѱ r/HO:z])Z 4\8)kPB&ut)NXK#3hcS-fd+vdb5вXD, "b Ǥ oC3¾SCqdwX B7U@E}vFpU SG,d39H9QXiMv@D?*@JJa>\v';:Z ۔'^~AQ
++NW頸 z$C d:,@>kg09 r?G%\x[9<xY=}ZR|U׈u#,]ƜÏWջQ#=RLd%u߭>g:sPd&&x
+;FSC,t=c5q#䔺wD-`'V5O(1$m1;&tC4y3Y;mH<bx\82ūhdw)vdNc[+w.4z;BL=Ғ TUSV 7RdUgǮʇ*Fnn
+N*=Y7<fUK6JehnpBr<F9`f˭RmW,?I$ n;ie(r2rڦ`ȑ [lK^$y!e#ņa=NZۤ9Nt_vϑqNplU
+E^?R":G%V/ a^1P
+!qբw\XdU"=/CWX6nX]t5ǰ7u-Z/:bfU5>#́c'?h^NQ!2Ѕ;tWG8 E+lJ1I}bn_H=(=㾠4=!>$ޯV7dTں~D?xx
+0˷Z؛4/JlC_Ίrts#do>lkI^WA$D2gq ?ԇNw&.+XokQ8pJφIpgqR!>_N
+d9d2"[jrR+Cy{$#&~Sy^'o'5!+!0I.L$R#b&Q Er#,<QKi ;+Z0[Uhw%+0E5 bR{#/fମPUE`GtoV^zPGQ,y8) .-dS ҼC>’G,j y+.҄dK%hF
+f
+1+<*ywb9_p]4UFt.KCc#aсz `YsEY >Ky%+'ElIlC|c!Pf^b y9sįyQ Et@<pK8<Wt2[5mkK҂
+ZgVGG$4L!p
+"`\6䢈|ǡ꨽fPʑmT8Qo%gxA3R VN8s[: Gt;s>#.pӊGNpM<Knx6 6NKx@UTEח+IwX#6bRI/Y(Nboڥfijs#ёЂIx&;b_悆vPըDX LÜ-zRiRA!b.d\c&ĺ#Hww LX99SW̝Q@sbO[艐KSb">ՙ}V賸~J/AkH7n}3Rʉ
+.0̿?6y 3)PL3xEVy-
+pBEp<huMktZz } M0kJۑյ&1=(:M $@<V2;)3=z %|I@ BH,AV,+oth`hv
+O}DD4;$}
+5D@D8}s6n|M퍐&qڦ=K֔ȑ5f
+cHãJQqf9O l XRDwLQd݀?J,O-j>oLhkxAlՁmXakvJ@YdTSؗz^:f / j׫ص#׻D%Pq%pe/"B
+
+boGo|sHss[
+xnEKA[;qĸI{7O'F{[S5b
+>aZR늌^/;;FsM
+;^3$IuC ԡiYSFY
+K(
+R4}z.
+#
+>6AZHHhg,ȴ1|?2XS*q; a4[ޠc_D&G{_U)JB ej_{+:gWG0gˑf]wso6JZ
+AEvxxމ(x܀nΪ!IEᐛKC#g*UziECtnI4`e`s3Lr2e9
+mlW$_#gn]]KI) ̔_ŷ%12ԮoDA5qROئZuQ>Wi#sTdGQ7EwQ ?-&[Q!)[o5))_ki껂2_Fvhh GLskjG꟭& AhpM?9im^M'oeRT8/ʼnB|+>
+35l8ҕϲtos<踃OwMޯp=J鱻4DOwJoʳ,uF 7db8%.=(vzQ!+m?ȜĢPT2NZLҪ'#@gLs#Ο=M.hdw[d:`W\3ѪJ;{:\)ID0CR(ks!M8
+\"-qk0L"a׽GKܸeO
+gB q)^YAQ/_%X?:;0~]}'wBrn5#,{k%Gi7`swֳ?/r|m?}
+^VW^>+P>]x%RyOWREPs^k]˅Pfwsrv9{q'|k#x@'H0//~x߽́x.1\W/+s|`rԚUe;!+VHDLրOE"ecU;'$P vTf#J{H
+;& 话.É < lS9|ۛɫ*BGfĕ|kcjkr<Wf4D>ŗ.:/療`#sFiHsEP )[78AHRr0Zm^6$o7K"f"N)rMJ>#ѯׅL5A/JĄ
+9x*/ x
+ (q^jĘ.c<*94+ܾz7tUbjj^b& .%Q|yǬ(EWDB xLj9u|" _ Dv;pFN'_,mVg܂ΡNRF]>a.+YgNrpuG{ ] E|(ktYz8@襌ɦNhCY8M]Iz~Ϣ)ӯbϥ|sq]#2ãj%'%܀ 4ZuyАv(ЉƇ>Z >yud]/2H'=tʼTF%Rkpv}JGQ(MQkUTV dڴKh8u+d+*.%<U?r-F}GrdS.*YG-+K\_}RXf)F6D6mLI<v"ɘb@ ?ݒ*ݒg^y͓y (Ahʓ[x]3Ԭ }u xP>G.^kC1iB6Ϊ?1{jLUA{*1Lfi()Lb _3=s *J~HwxX`X*$SgL463+|5E:c;`KqƢ5t< eڱR/
++翨˹W(;'d8ҒGd?9
+N;Ou
+!mU 1(@.9;e#qa,.7xf((/vLj+Q%=h% қ1@KDEf] 4f/Do<uQ!1bw%1=wJ媈 qiц|'%rH2\ `O&zdHX:1`#oH1}`w)@l^{Y ;?IaЊ֡BXq;qn9K֯U^Z;BlrŐt"! N{E:^mL8pŊl~^a!Xn6&ofq/hԙVeLr=u柿S`\w+ -k%j+I?)O<.Ŝ"F4r Wm
+>Kb%vHN?q<JiUgP,Kpф.G_ ݂v"Ptj Q"*xr\
+ZL τv2?b>ocѵS j@[iZzfVWxT\tTdž
+| ߛE*Pw pRωgԎBjfh:~|Ý]~;N%
+U ;/
+N\tҸ /aUsA) ^;zb XJyQ
+@' aJP^
+4I)=X6 -eƮ33!JPpAEAһR)ZvL]q=r)4x}.,Xq("u+³s{?u1޽_-X?߶r
+k
+\+roIM 9-8!VzYɆrtQI-&#0YP!BzǑ?wrDC]Z M#ۿw4i~+8}иg
+ȧ)L._,&[b{{IqKhA4fx6EFaYs lWػW=ݩܜ7\|2>jS !W>Ї[GFg~vH9IAfDR320mgx2@F% o7<1YmWݾ/b## Q
+*o3ᙖCWN a)K"hgV^CO5
+plAZBEG9nj 3}EأrŎ,Ql4rw¹/shvص<|ma9;L^U
+p
+??9 ]W&g _zR l(j}ʻ(ޗZxeܼK$3_RNΌdRvu7phn
+"a~(~$
+Ɋ*;CQW?9$̓sm.03( 2Eg.E22p@\du
+sRngCY|+y %
+r;<{3kdr%sa"2Z#|Reg_ڷngC08;7o޲<~ FO;8T N ?uw
+_8*;% i_Mݠ 3
+Ոiq lI'xp
+W'8[5W+w3T&`qϕ:cApH:]z#P U[Fd1`!ȩO/%m
+8"ۡY_D"aZD`ʕw>FzLKPbbeh(sÐ?S=I#& VdyFCbRG_cR
+  \ĆBw^|=$أk᩻LNeřl)7#s'2cW<ڝu[2YgaX_?o9on~g,9Oi
+SBBMGo=R?(A7"r:0!AZs9R)
+ImGiZn o!u R+D DKjz_Ycxf
+FBfl;;mi,\|UTԄ^ݛb^%(j:VcԐOO kTb5r=sQ7#w#ߔ\ߡ5 WPԲ47y
+[_ϨoI
+a
+Ō|Qm%Je)&͍.an{g7J,]LWE`.KGJkIX6D\)"p'YK4`N
+G!Ϙ& Qw@l\?:Uٶ)(QN2A^׶5̖}O{Dᔉ z0E%8ȶpDI4"Ŧk3{/Un8jp[\e1,Kc? vo
+`(;C ˍ9[(OZԥs]-ZܸUy{={)jYlDcjЀcsBh"T1bC(ӟq×18?u?i{1a*?~KAd>sCf]Άh2=<%}ƷGyQ"9488bje|ў)a'8֙&Ø;-3Yّ1-1r]V_6 Ց =\`߳;[ a<42r5L(N,3&!_Vh|o| y!Ѱkޙ;,_Y$Μy5؀}`b|<#0p>R1ܣ :;V
+u<ir褷56X7hI-qGE{eG/äeUѕ G;$K8@&a]1㚒xT,5cPf,F5]&NviFOŃ3Z,l.uŌk˜j [6x?f(v"fn lw0w<l璶 ĿYOJq?& kcyB|֐WI 2SmJì3R!?:l+I4D%q&JGN"yn8XR_Oc `ѡ^6xv.fndR~+;S?vOjsøL%71ߗgenj|*l)-XcWvwu#~j(KЅo+wO8GyU mKRU#zql `v>Y"ǦшЄ!S@џ@[8Z5$Z(t~0b Gh~RDߩ,4YWneG2,(:gIk؛[cJ, F{bMbrp2$8q=aMwyw̜OC",˞ ρ/:BgȎ>Sn{>r=Fi#N#
+wԕzAi=Z9%<{$\Cix^3 ~F\tάir*2fÊ72.T)eP&1hHDn\lљxmp> vF 4- F[eT+TR.ѫļ eҗT"sHs#2J e7;R X3T 4
+4Bz
+qѦ -qz2G,NjT;baЯm+
+4˽4*[sPvy4;;Iw~ Yahs28s48=tIZLXz*AL#Z
+h[hd~Ku͸4E
+F\{'hX4[NzvGW
+K.s)5‚;Yf*Ih8
+yyUOrLe''Dba˞h+9}2)GzJЪ=t8"cޟq#" i+Ur65;>2p׬_'ImiGxYwzzy3#fzt.c*A17^QGps:9{<979
+@[4w!M4!جօG:Ɂ _0D㸟}W2rجT*F+hOJj!:;̼LIfd| z2wNg j3yss
+4#)OCg WNxTt d518| sBڔx}pRF) R`h=I/{v#;ݴ<E7Z=XQxBFÌ} 'hՑ@3J"͐\(;{?u< 2͎<n]9^M唦_
+{
+jnS%41}!6N4H9#'W1>P\}}:Slj
+1-.'ӈĝSe+<(H(|v
+__ѮށŮuU;g^>#2P0d3kd2=|9r0T^V9w/
+:J)|uW}u+âdCQԺ#gؽL|OW,. `}󒩨\t7NXRdl:dO;/R̉Y7)s^ m % ?4ݘΔ5}`ّtKcWSEi
+D#3*ZwRR_.4͈X>ƥ"2ɡ0h[e3(nE 'հTxC<Xѩ=݂9#=k+v@|luF[՝~eUZE"~eJ2B>hRz i h~<P%:6.>`#pݾiu=`" ϷJ_z6U0 hN˩ #-w
+Ъ(;S{˅*%OeEP$,e[Eԏg[jM1;v|w <0xicKT|)OWQأ<e^ VA+zWzeS~F8;(@)aE~Nt+`Md"fjT1X2t`Zn}9WB^-T+N؁Nlr íM3#;l<<Aa"HSnJvT{YItO4y:Pϖ}3=kW4:&+Ӑmӻ;gmkpz]W2@
+/~JE:=O\w7n7_F\GZuvЀ);̅Cmb eܵRd),[V=T6q<"za+pyy#msyfmI>
+(Qbe;v\
++~_E A^:\ieZ0ABMÝ@
+Jt-X$hK r$kD[Fl41@J9PIӖœب
+MնYnu;/K\x/)S7CM(9S]BXe"Anh(!Ć m [qIś#u3\iD":͜h yp
+veB.mHլFt+
+*,^}% Z3OH=lv֙x?.z. b)?JtfI}'W5uĈ#!&%98MO݈LX(sn]pO:k3ϘPYߴ[g{Ud74Ø^M~Gjtbz
+Y~ h,fKZԪ~e/S+lǗ@@#\lgyƨ*yaviQwF#Twh7N>kw$!"qRw! e=E"К
+yIꝕ۞QaN<ڧ_qb[goiMvha->ElP_j>=n
+A72#D+l^fd|LZT|NRU׃촶{m' ߦ
++{NDn|R(%D䋐GP7Z-cO]zdߓLSHlL}5FQ^l: 'Y( *ֺT N|'ˆfnb)Ue)
+L%egEZ?1} t Bk]ѬqRi=@+ޏw4a3V\jl(8kDcwuAxaٜf6{|2Pa1HSC4Х獄!YW.н9YVZl2ʇQJ?Z?ʠG@+Anp#E,At ُu( U>+@%OSǧ*O}珕]BzTSP&|+Neema4;#O~&l[^#=;?aMU/cP&O?jP>$uVLH[dԱyP&DJ` rBBLhv=&{8AiN\GDV9F@S#H}
+G$[r1oX "jV}" IG o9 uKȠA5E8D±.O!Mgc(X߷ Ɖh2;
+}dh|bR2
+#vz[}i.E q_2{@aHUE]| Q~D7KAfyn#S]jK5 ጼ"*Gˇ9c
+2OxT1BIԙ/c-[MPz(e䍚\i<BրH_h/
+=ƃ
+%;"ƻX R:ߵB_,u3"V5y^ۺGuHbQB 9z)3Ќ,˛'ClKRN^A"Rhk"~^H-3^- 6rgX_CkP#pk׮+2,_[QڝjH>l,Rl
+
+&kGr-^ ^uB^)Q65`q>R{&CyY#Y NM `Xژ
+4zNq,f3҅2!.&kGzD=o|4ĆzBMK yZ
+諭Wa)*ʹ"*.>U>GeJ'ȽINs~/B+>
+b
+ @cf~G*iJ.|-0л7u5A 3'#പs H%^{VܫNZ68}
+c&qWE*3wuPewT|vXZJZ)LuB x\[{R#->/*F V(Wg#tNңO*2=uHQ~6ۡg:8,Y!Gn]zi(fx=EM̪v*~g3LvaEӼ
+V7ru
+-~;F3gTzz4eBR}gImW`R[ 2E8O-M穱{Kֺzf4hyԻ_p
+QDSxmCV|>B1dyvJ 0OoP(2+d%I]?c#}p|o#O|Ŀwv_>=/~?QPk_iCe`8ŷ*l' s>x(ݳ9{:TD%aԚ9g4Դ;@ fv)&s?<(R=)@Y&pOy7
+T[I{_ep. ׸ࢂyr oar<WMzGiې)kWi"d੥X8Xog~-hO;BCW^9ԇrm5 O%iiv%"sn#W*h,|:O+*.bA&;"]<1/ (A`De%VX!vlG鼥1Gb*xϕ]B-~'K&cHGVitACT^)[]
+-ϸMj74WN'pD7#=͌{%=d0/PH^$P͔z hr~\=#X 8z꒧L
+}QmQ:JM$q>WV\g̥3R gq)Rfؕ_#u;+R#:U`P_5F[2$oGE\GH+qhBdC-ZGbYRYvΓW5Ci \$5f邬|92|e>7ϬӗJ#,V{!}Yn%ox'oG謭bqLXvfd퍪bv!RMv8#+`bjX{?i,BGɆI5@\0_C]jV__GiQǭ ^55SήteԙXeWUNϥ2P%
+iecVHfn4Kw(:R 0)d ˎ)pYl%TR9%J4=oc
+59N
+x{Z,^7}~6ۻ1)whPc .}DT@ceO3l|$}$ KyzK9{+s.lP3(R(R
+ͥ]Z|uu]7:/ )]*wVT[đ zaU_WHbQܮCxWm`wFQ}%HrgEYj шRܥŗ#NKIH@h# w]Q`8} {?dGD)K&,V!ڔC#
+Ɖ,Z5H^7BNޅgiNRyS_rG4u
+<ċ">,Kapdz645'ʃkVp@Hi.'V`-+_
+?Pr{=_UBF4UT=t0KďN#cO?
+ӟ:7OVtz;*4THbitk\mT̻-,/T{2)Dr@NTkDPg
+ "@Q\,HT椲Ԃp'gl!Lmg;A
+.X[8,$^w>!Hnmkaؚ߂m.,j;U|yR
+0e_bO ISBǭTϝM܇|n$15Q0EPZ0V:ľgtxUSXгkoUI
+7$KH?ZBJ`YorH8 =O~ㄴ{b$y"D"xYl~o=Kgc_
+Q56 4wSnókYrF?(AQ
+(:p"۳D
+vYgt1LkՅ6jO
+nqV,ćKYjB
+
+xdR"Ph5U5>W̿6uvCkqqv5]ʙܳQܗ>A9oyZgg=AC:(\_l<vXEb4:N8}shPŢs> ]Lӎ]\F2R ת, IfjZ~LBS#ށ'| 7\:j}[(]둴אi
+pȣtY i&݄)`1$7].4ZKAp,L=*bjLь'^O
+VY8s]G
+^FFZf>gI]LW^5_Ͳ;sˡp'sɹd0ƧXwbʣZ3Ԧg{G9uE\ڳ}q {*7ڃ?TKвg_3\B0`YFj$\@
+v1{0Z8V=etv9nV|uDc vN9f!$i'qIHkF>YX:B\(t=&GEb'Xw#t 2 y
+ ,w61mGo8%])26n6(W(ܜ`ҫ'ewTbd-z2I jtT(6G'-_]NrIʹI(3LɝX]o <d)ԓQ機zD7uEHHug!Z<($U'%=:<.x"މ_Zל@6gU֪i*qSb쁎)룀U3 왮@!BIui%$뮼g5{ϒP6WiC)f-ar#cxp@HDz,tkܘOalhvk:`Lp=۳T/q87{.ӌiȇb$K0FRuex 1a?3TJ<b -OJܓ?qWH`V1Tu=B*. t8&9Lʫ(X$'-+ima(yqW
+8!hAALݮ^_FWӜ 4RCK5iwACӵn}$A}*_;sO'[rb]x4]/u<'.`R-\^d0?hW 4xJj9bR˔ 9 "{b/.;fnIZ6|z~rqIEm`*Și #{kZwV"Ƴ C+m94oq>3@q*;1#Z~iA  ]4S̠5]¾Y[ tX-q#q_P(PCx$݈o–Xl3 8Ns+-XԅBdܗϒ
+I0BRHCLET,R("$._h/i݁qAוgӴ%# YQl?aȥS;CBZAv#+9GǑ Yu!$iQyvr{x"u{4u X?_ٜVnɢ fQTWq<x]qb(G+EEimVJ*0E=oX d>y\֬[,ZB[?䏦P] +f Bm2]L=;"RrQdxEFF9g.֘Wnn=̺[QߖwPg)E|7kG
+
+D4BI]EHWy/`@7
+]P @C!RD'd Z*S^T.9ڧ"3,ɼ%r"fUassbaI4t<m@d1ç.Y$]/F<[Q'uGN<O#?<Mg(bGS}q#~w(Kwk~#77VB t5pA
+?cEOPs*IW C(Ripʃ?/  }FIY!&],
+%۩5HN>]n:y+7x6`_`,mY
+7*NI̴]}ΔnU);5Hg[O;+U xg O YֈKT׌Vnb.{FA(*̚N3E`jS+9'x!GP)pޮu^;`DrP0A`4
+״O;j)w[ݵ ):
+
+vr40Yr!!\G >iJ1,}
+H<#+Vj?j?mǾ}6_5
+Fq5@K ^v3JCɭvCOf|V=ooz]T)sŐ~ȳS.*^NסGЭ)5NUl
+%ON,4]c{Ig3V_EjIjW(blQK'iqdtB1wGTz"Ɠ1>lBC9H:"xTJH&?/"mbm\ΗuKš~$!StYΣB/Ba953|,Nw߱<DH&snHr6
+y|0+ M_U/*zp嫈tZ
+UC9S)[G"p-WĒ hS S*M|ⅰ|Ykix(oՌ
+v\Y}sP,d "XUL7/yzf-i~V$3E~hkU+ ˸K_ދ^pNqgD{:|?WtS#CejFs%hEc< p?C A-.<+V
+D4| :w$)YNY`(SJ.c' *
+)nG AWR9 ?XFd
+;؝ڝ#RHt0w0=˴MdVs!h,
+Z5%k@xGz*+1.|E;.Vy|N-|a+z.'db8R[R[5TO-܏}mds:SnuMPyQ?k#^82z+ 4gSc+MNA[+ ?ұ25,vr]
+Wf$9rG9>ƶf*P9jG0cJ@TH Б^yUB:4M@tAEl?! 4K sYq#bV߷bۦ‘Z_486yϮ X z{成j˘w)4S$?B^r<㹴
+)!'7xvGrIa!eⓨtA<C8vNټġVi+s
+J?KVbgASk/8&l1;1D1~hSZzB֙*ﰛn"Nt޿4-~URC6*evCʄo`Qu䢚TʐF^nM& 6<
+ˁ^Ow U4U(ytx>jjjpאZq:/CΎIsėC00θϊLPm{`}Y~nPۮ4R~oeJtL}\eKF_;3<8Qǹʎr+tYK77^ k{KLBkjUrQswt h;"Ԅ b|j Kg]U<qaO^*pRᩱcV'FK{(-!w:#*[N^wxnUbt~労<^.\^_a*,U?Zĩ[ӆ=QT"륣W{fz䔋z+uIJk,)4.S|)cAc~nZgQS_qmJNJ(D|P;WR3]nN"7oG^h?ou*8܅.k@NP6:[A_g7αFDo%NF4ZEKu<U{&%Jg҂$$ցʳ2gRHE\ 07gIRAϝh2kش?CпNg\eƠ319 =CjeNak5O/kM
+btuEb_:rhy^~}DCfi3 B}QZ+(a\7^A7A5AWޱHbFW=!R [qXy',=A:)T?,{t<0K(_UT" o<u0~V~dA {eݚ0 Lo% IW:)_
+so:Fr#B.$X
+| 2('a FJM9Pq7RgG1
+X) Z_jG), 3&_lP:KOyRkWjC3v#.Mݭ{ɻŅ $
+J1bݹnS`(]׉i[
+g
+Ow<WLW/>w+9լT&Q 6!!WHF?6 K([}pc0[NX wn>(]=Rx %dG(Xc$"ZWJw'(Bxd2ٷ"eURDtv(T*ͮuRUGL}K_?AR2NvT3K=)Ҽ[g$vGU>)EЪ^msg:_)Xoj{H&qj⤡XA\c}aj&tݕ_0dRڢÝ,ghXR0[)PN_dY Ww
+$Q$CMUx*0ӊWų=ֹ+NZjZaE@hvvǸu dsk.x: >33h"0LuQ4
+UM}=DBۋ%f3pT_xK^*`EVcu͎Azi_̑o*lΒWZ~|X3?rUwQqXYI;BSmJ1tQ1`kCxߓȎ?ƿ{#r=1Qsף=/ RDD*`nvd~QiՁh 03w&;"]>j_¶ l{)ɃDy5,F
+]1/5GٶNxkjt"[} #I'XxF:r5tlEE.3y# U~e_ kF$)X:qA#a=hk-ͻZ1ўoƮ35chbJ:u)knym2d\A\CT#Jn₫.:3fZ{\f֭RIe)5xn,-z_u jjGU-tN~q[8rI}p8Qm^G@ʱ;/uy`8Kct-Z5+yEĖ;ֶ)gP =y s8vg
+k[h~))ءKYuZZ@t(El7"&4y 'IKY"5{},\"Oy
+seZl%gDTljhQE.w i2rV̀f"# :=$\^WՐaVCE =&nxU[f+o<6 ^"vܬl ăg%anO'G^QH``{_xK?sG]͕
+O!lL%1N%+?z+C3M
+;o,> :D
+=}@z$0>G_Y6=k x} D^OY.BрDvKWwv`=#'t#Y^bX?pԞQas
+k˟ȋ'Zp5nXqQ9{F:F{dj
+n؛PkҘV- >VCRc
+H./y> Pc$nߡoeXW7Gc=S4_MВa-iz~|8ϯJfSOˣ5YGJ|%6ӫP5oC66l7>B"yuM
+J9}}/0quwug3l
+sɯ&({imiGעY\ik[亣VU<$~ng=7:u^3V|
+^uN#bޛh7%Z#t?Q;k M#(?ϛ.jgM) J7u]o$LL$M%ؼq3:
+!=^@gK! k3pTuw1|Rf"rC XJs%s
+ST
+#8GWO@5/sJ\Պ<MݏO]w31yzybqyyy}4VVp`]: jGIDP6`RzG7P|ibUyG_#%zqPCN2t쮃#Z
+G4$w*]뛌¡?4ᾏU`cn-_
+ 0Z|:"F.l,}ɥ6]\!g%
+W$_jS߬$0.A'9ja~1x<"m{t?1N`y~3Ln{3C6֝4JjȥE,wת__\~lǦ=}G"Cx<+`Qe˺z5bY?;eZD҃YHٷy/ +05'F$ԠZGvLpc契9ٌE6乌Ww>b{2=4:tYcGkWM8F#;ĭqFT) 2:$HdQyaD#vun1`zƮ)gZƣ w/Gvu
+Ƭ$՟hXc5>A2\db , 蓲 6޵"yHjQF ѕJlJF[Tb!NmuF R+|j!Ԑ=O
+>RLjK+môR
+r#q4HlFȈae2D99!fQ%桖-V),2ppڒJ5!~ LJk$2֍F]i- 1jN<fNclyT#CHJcH\pw{ebd$W0B}4pYIbuH"xja' L lM6 )RhِZ |{4[U;VR2BʌɎvRNU*Iѱ1)zSƼUSXdm ں@"!ї$F ?F;
+D`ҎJxo
+6
+ )\:
+eWa/pn&Y\FԆ MVFRpXh:mw
+
+f" 2Ѻi
+EPT+,Hݴ(Y& :RbC
+ h  !pN ٺQ%Z0@jS\@C!*q@MG_;Vղԁ6Gi̿ "T M"l3ԦmDzs`ƀ&*=xs EP+9(D`A"H>tӊ5]*]0lY@CDJRw,
+֚TAIѭHg ҽhFP| +t!ĺ RzckRAE(@BpbXCNϸ5)^&'0gJj)KxwF;Y _1+!
+ŠolJ&N
+5
+
+(R#% (*Ss K0Tm e:uW~x8r.n4 TVbYBcLKS 1(RT"ğ;r/
+ IB> G3ZuIVP'~GRCuMJ P@=DWo5BwCBRkk3d3QT2b5Ɇ紐!!aEІlP6#В(J ygOqpZwce=,lX!IuPHw@0Ic uyL⦉0
+R
+nJ-JW[Ã^[-*T4(D^&k"m*-хOIГCflZD.2L©0%FGM)Y,YX34PmN }c,'N
+,Zk]5ZsZlTr1(CL0"D^ҥQr$/CɏsjF8Vj
+Un&`YL_/;a Vh~]G lJ,JF2 PaN)nJd0G5^8Im*PHQ `
+SnTsѢv%g(Qf9YS.t=t
+{<vesD,,'aJqz- ١,D\CPS5Q֔eJ)p€Egkp7[EƆщ^aIWT(_;bDF'{e]n$J;4ZQYZɢC&. 0@X$K2#΀Cai{ȡw*V,5x\.JXj#S
+P7rѾ$@z4! $uK:%>jycMYq󍐏qꪰ5
+ѵ4Q>6S1Nݐs!̳ġrAQ1F± CSɗ:c//ȧTQ.\IE7-cXo=@[qp*ףTTd+^J'N]H^YME@HaU,{I@y.8.)K*d)VpjPjERhbLIɖ=~-FB
+H ach>t: 3*LB_\H Z @F Bc* 8`1M[e!mj(E*@A&[7n)}ZUA)بvćsO_jZIPs[ 9>laω
+iwDb*l .LV~FgD_C E*BNl[2 aEׂ(+V.dsoB.a4t,I}`
+z#u): OXW85/8paUפKC!^&V#y cZ^ћ+?hJ=3ewDWB۲+UGP9 fR.}[sL;DLZDZ]ɝLMыdCF":ŰCR.P.}ܥ
+<X
++~!eӪIcv6GF<R8|iSv
+-(p܉$xi(T腱)|/TAI-t"5 qKژaK?JvBD{M.5G"\Pc0'
+I.@P竕ox&
+@TH+4\_ċ
+$I0  Z4r ҫ:J zsljŢ % Gwk!7*H ,`h„kc=&cdx9x^0#AjKJx`
+wТDZ{8>֢767^ؤ w%At<Pjع"MrG7*bp4N
+pAܚ`$]:QI@(P1ƕ&`$@$KV1^84vWӤO21 GOX5^@7F
+͘e fRAsḑ#qF 5
+
+9=R<)M{ tG)KݧGgwߣt7ݪ]m10{߻_~#g7?)]Gw^&L<xrP'GF1Úΰ GӤ49+,Q*>"c.T#%0)$q,]܋FmExA
+g#5w}g|Eca /qLjwa
+ eVt Z"û )kىq
+*2N7$AjԸA6.FuALf*ͥF21 aAj# tQL4K>*Fv!n
+T %9qiy3']$G, G`9dhN`Tit^Q]bU!Eh$YYFWA$\VRXZ8vD[d `ҟ4`,d)+LVV#D'5Ѫ%nD$ ϙdCYW"7bQ]ΖUXb =ϚH= jα6:͊H}LeWkBAdUY7^)$rotC(=LhޝVn7לB[ȥqk|N"lKV Wg!{t,E6וW. epn(:'Zqf HHh=
+ S<V6dgG#B«}cX(hȬ%U>XQJȣikխE/!4hA;n@g[2I*vf\H¥J?%LB_G(SHcD HZ\a^B>?$PYl;@p
+=61J
+"; 5^b_rTI ޡ[7heх&6,gџ܂
+;H{*
+0/7jx+޼R('ܕp ҾrYĿ¨),t!*@+AXa۠.:)Z-J1bRbCj’BV!N|b|5pL"v*5$#O\Kq֐ZJ_ң0]1RS(c;L~Er`+f,wLnrDTˈ )_YL"AQv'C">
+r5x$ pTx\7QՅ3%
+`-pZ`,mA ;r[㒓K .>wP-
+0a* MGˋq'ðS 1PRk6.DF5bo3$v3c'ƁCJ8H/xx:VIf#iC5P;NaG6&a<kY%ۢ
+vlāqoC:'Rq:X0sDk@B+ bw# x,ÑwY @X
+!BCAz AlJ(d>b5XÔ"B phKdjKLVwzxQA8Lj5XV5>}n]rKsA9'ii@}u%RPx`)dI}fKUc 2Ol"' 8B~7Q]ȼ, % SbXF Cn9u|SY<4%YXL]&P{D?/},[ia%WI uGX+ (7D<ns4K3h Hbpb3ԡc%.K \\t*H:$PNrO:,hlT V5$;.Xe>ݖ+
+Pj ZȄCRŮTax[o0o* >F> 62i *uƆYJe֨JZbRD;Q0<6D(vD-5LRt3h4b]JI\jTD! ];v0=lZb6ڀl*ED&=Ql`qK %Z )[V;-|F-k-Qo461A]KαB*(_'f2 Ii"DZQq $D >cX=a-& LۏqlLw';`{fڿ3aO$z
+*<i@#>(%A)cR}&b^'Z4RHwurB1,ВPѺ*vQV!JHgHm?-=QrMm'ߤ=S@L(=Uwy gnr Xc4?Ao,w
+iφ_7!: #m*ыCR^V
+|ԅ
+eϸ)̔.k+"ߖ
+%Ƌw\`F%!:X ?j54H~? +G4V8d!9V";@7m{^CV Gp#$ ő:![=Q"a$j n( `\u;Cm"f=&F $S.ŬF !K\Uw\ #nJ c'o-(8UFb@N J$ѵ 8DUThaB.,t$JI
+ڞ*PG%t,{.e?LӋ+p!LB'V>:C jOZ]lY
+c'Yy=)8BtbLCm
+uPj 엋YV8I7%H$%I`53ﲡ|&@tMN8J@xhtFb~&˲VÉ!XETW\>n\43#D İ휚͉3 u'"؎$9?Nߵ/HPzv
+\N;9NvZ<{XNim E8Q SYisFDL BZUG*ԩG)kpt!8AGB
+1l2U
+1 J,,HɅ#(S%LEyDzDr^&wGDvN'E/[dYW~iK!1d;)fziɸILO“ea.)w. ul'^sS*B؁HY`*Q9E>+B]܆dp kAvifNꉪ
+ =ì$㳔+i2),&!gSB^*Kb`o, e 0@6p垔LJOGh|EY
+Q#[THVĨӘ &l0hD$&ؽR@A@c`dJRR*GbD,l# zvd[/l2M9v흐V9C'{!|Ϫd2+ee$)%%s܅.D[X.aɖTdݔ=M {>6smfl,UQLx&?z#617M1
+e0hO*sl$f7.?Kj
+d^,Ua V̇VfxRRJ'Ұ) 6,)HO#QV&ZRm̧QD;5$6ytft#bjWC͛īIW's@#8S# \j HI筥W8[b&6RnM#뽃R!Q z*mgB}$A Bf޷_-WwN8J܏8T} BW:)?3}6KG\OԆ(%EHvA  386RR"yDI},8m~>BىrdG*V'jFTgHv*'w8ԳiA(5zRITቚijTt
+hH~tGx*JkA
+,DZCLQja kE: 9Hə̌Ơ@;u^!\4va1'VhtoJy.v9aNIɉHDHx1h
+ c\O(nUŜPVx*oA%`ݠD9彇JRU"ڋy{IEK!0mN$ H*y )k^
+N(BDRʲ1>!Li&~Uy#މct bc &,z-Y鈌OKݐ̿WĨJ$6(-%|aydM(Z63[ka"$ v~`Q [?-rp/`.XE-!+uo%+&L
+&l KO疿pc//sD* ^mZ-N_<))^P)Q/2SоZ
+\^COKkNvCӓ^ʳ^rakI"Tx%Fҙ̍,el۩)
+"!%pK M7UojKSJbЈH^&wGsZ+CPޕX%L|QvQ.ʙK?PL\jW2jFbe/^Ý*]jm5ۖfUhSZۖ;3dRjHs@ dI:DMӳURQ_īX؄LQ3V3Ŗ~RRLfV{zMJN}WtvKMN};B zR7ds%S2d(ո,Y$ [I@쉒eIf>pDf"랥:3 |m_.IOJ.vάM`CG/!/V3JL 5gI_h^+l0޳{EduF!`MSJs##/ |_oa']Ut;%ODIGYuvyf罖}ޫ]?X{@9 ~.rX?a@]rX @9_al ~>0B9lc4 ~A srPK ~.YJ'w6~&@9_a\ s/~.@rd$@rX?a\ u 9 n6úrX7H2B us6M@9 nA G8FrsrX7a\ G ō ͳn.ú@rX7a\ N%ú@Ȍu fu 9 n.úrr.Ö 9vn.#kn.ú@rX?a\ 9 ~.rX?a@9 ~a Q
+n\ЖUc-DՖA2B}w='Pi)QÔ#SVmY+ZS=QTL3-bʨ-{ <h(C2Q}(SFe9Le5JQYu":Œ%
+Ie,G@N2 a)GԕC!M_TJU1o+GMtt*we4/F]]ܻ~\iԲR$x(@r$R)5 c,{dʲ|[B7=k-.~s7DE$ߏ2|uOuQYRreKgWue8X6~EzJ8 UQ+Y_UDK-sXd gzW$c*?=i;)ez8JMA8QBGГN2Ԡ''^O25Z*:It=
+QF7a "=m-tWE-4뵊^d!zUN*Bm,.@/*5BA`M
+$8~&Eaj%[4p@ EኲI!NRB8ϐIIPeO(NR@$(Nb39Se%*af_TKQy&D1r
+R+U,8=D'|OIU@aIPXґICfI%)x-(:)erJIv?Ş1a(:J0)Z$GS'(DO26xgc(:8mEW.363xo(AtVDɶ>BLb9 =R1XN'j]mgr4(IB]+03=ӢCI9EkU *9)Ro&4pl#KQlWq#c!LEYBg.dBBgp;wPRHJCzb\'!tFLeH WG
+aRR*[53~-#zAtF_^KHJ2 IiY$ :ZH;e +DIY85r)9=9%bസf.-Lɤ
+Q)RCp
+3Y LUdXy,($vJ6M)G {@|YI点jlr""If9x|js$HM+ekisHJ%^0AIイɹ$"iZg9!>qQOLsFnFLLQSߛp+n46ܞp{b2)jqjf_9̈́d/4#YI͵m0dDfވ+rA7LO>S6Xq{RbIdR9]2~dasɮg &kl3D5G՚W»p1
+t6%=)p!E
+(i2mm B01~F2
+
+O"+X.8ZDɄ*߰PZNR,_O܌0 fC%[@Dq,@N>8i;xje2_6C'n.sp{e $'K p[ iP1#*)Xw`]dَ&0]XTD$F9D I#mCn&Mn!关M9~*(i#03NRcq5MKM^%jڌؖe未]j# D:
+RnL m-;N"hI=50x\=Jz&_j
+-% \<
+?@
++'_rb)uyeZPߓfK>}-̷O}90Ra0
+\)OhYVuOksU·DAOexgx`;eQPla57ٮNWa1<ut8R=OMZ<-$i.Hs<'fϻwtoVE|{߶ԗ_ϼL+PӉ+L >/wF.OrY.HGsm}:Z#LvF1)-d8hXB[ oo}.۝b& ) "S~\u1(Qd ]aK\lq-wI]IY} f7=t0F_]>.q۴mݸW=[t2
+ .Ƈee/pd~Qܨg֖D话-fK^ۋVMAE.ۅ&MnU6 ^ f>)M3=.\@q endstream endobj 33 0 obj <</Length 65536>>stream
+C]SI_]=@g2Yvqԙ.L/nm:?Xp͔wΥv'{>&iݻV'qhO[رl ڮkz3 7ӭߺٛh}c8yqey}tO/ll2>5ٹ3^^j7n/~mZ9y6N^nw/Fhz׆֋pֆMֹ n:~ozvܽ"m_~ASx%ߝlmԇ=0Vbݦ-k/WtY|k<Lh;{S[h5~6-G_`E6UC6qO Xj\tuzk])5N5CvE7tGWlQK_ u(^?TϚcl93' 8/L5
+qI|
+ck¸wu0bZ'I ƴ2+iGW(}q¯N*:I?8F!!uiLӤ6zgYJ|}=alNS{>_k25ʤ3ɭ-kPi$ꄯ_;I?8pҥ|S3yV4E}v\|$8ZVÃdd=&5k uOlh'XIƝY|GNl_"GNDv׎$gYS (-M<R<oaW
+Ӝ'|IqkMy,=ϳ*sjoPD'턱 ckOխOf&5cC5#)Mp;׬ꄯck'
+︰vZ/t?W'?\r ^ڿ(ソD8!>\O7o'4?td=G=922v>OÝŞο ?t;EIvw?|Q';ZȬr~7Ꟈ4-+NǮޜp}zigtŃd'eWGQ3Gŝg|3YnWnO:NROH(!BӐhn_Zh36N–'3'2"au|0OpsbKmPn(7Õ|[ w?޲U]A;}F5U×| x4W6`G?Rpףo
+ݏl2mM_ܦ~a#x洑9-ÜkL]SVf埯hَvM҆΍{|f߹$8VʄM y3Kvhi}?\tߕ%m|M)[zJ0El(`6t>ŭ[tiK뵢ȶou>|۔YUE:>4}cwYw6Nb8څ:؅:2tI[.4Y\Pp˴q7S擓ձ41t'aogZ[ u>y/^yjyjaL|0_ n _ f?'/y2؍M[tNW*.nyivm {fY7zY7hsL>oQ{7̛Czof!73^ӭ/='Q +&}ٌPܻo/ f/Jl><rg5
+AT =ukWV%7:2Kuq\̏QT^ySȟ~65_7/:ҝ٭mx2݂掰Ѭ<k{3׵D髽>p~VûyqqI;ԙm
+?ytZtzSv*LH&m{5X!zJҙ+A
+uw1|ۣ(uWd_w}[hGlۤp}OΏ峽!qyazHy̛Ӎ4Nlec__nx>{W1|6dh3{Sz<1il϶v6wo|(sˇ-')c7w8$b 
+9S
++ xw9l8ڛ~x$|wk%) .O"? [YB
+qS?.O ~w4P GY/[;~'zÍQrMܫ X{w.^F2Uw
+cqq8Ͳ% +Ebiw`<Zeh(ƽN(l{ѐ#^;̦yYw.ONŽ7Ԝ&WL\ŽD4=p I9m6<|uB/ĴfAqɛ}(凃5{An!4dfkLq ޻yclvcp,z`sԝ!lԽ̟2A|qfyolw.u{}QQϼY2Mym[;jE[9#f{hY
+640JhO=S<վCj{Cv8Sf}CAAS#=R}^f:H7VvHO(j5G|.7>WY7>7nN+g`u
+ҝ72wc~݅|2вjyx~~/ve34eݳ}@ț. .mmoQ/G]d:/0|]3>g-yd@O QLU׵5OIمm*R:cMÎR#zs T4"t~-ey`7.]g/~;gGt>[Sg_?
+-&wO̓>_>F';^yV>o/es'gۧ}{|x볕3Ͽlk_}Q5+_V>|>?~|u/Vޅ7v_ظh/Iޫ׋{__ZiQsK,ۜ2fW?w=6|g߬~qӷ.|wǷ7>|z^uηř[ /߾{ w-]۟_^,/Krﳧ~~~}:u.?쳇?ھw?k}Pj-]zÇK_iIrqG_x3ѧfٟ^_lxڳ;=8pÎSg66_=ؼp^{矖_=rc\h}s=y??Y[?~8j;/7>a<r|h{cO\}zԙGpr/+_#//?޼2q,zwO}OOlopϔ_<_~͝}?ϗƩ3K{>8<ew~|_ܳ_}:ܧ˗~x:]+W~Ν]xrnon+<h|}s[]S>u9.~_:qnW͟Ç>fgk?e֗߻Osw6_/_x>1+_? WZ]]={/:/굯7*sqŇN_j=߹[;{W\|yʳ~q}{|f\Q\o|ɍ-߬/\muՏ7O}fۏwnݼ'6w?Kk[ݻ>ιϮ>{Po=\e蓕rOK_{'_<>O;^~?ܾ}'Sd+?^y̓˷>mTl|:7F׮|hv֥߼s}㧯NyyؽemZ_?|5/Wl\߸vn<?OV.O~<8ؽY|/Je|<]WOť{?.>|{q F__~T~~ҵ'g'WξQS\8/_'+^~W+|sӳ/wfW/.[ڋc]t^ B?EL
+Fss9<v?kժbws.'DƥC_/ՀtqXȡ8uѪJ6T;cя%CɆw)"ׅ֬nrTy˵ { K-YXڣFAæeb;͓+cn̐M5(,%۠*rJ{ʌ˟,p[ϯjr"{z 0=;\OڦVLklExNgΞ?
+Z
+ƒs~һ7U r|kjR{nb5FX6*(bi|S>X-znRMX$P;w#xt?\d XA>M AX
+Ktc[﫴 J}Lw>+E5,JEhR?#m=\a("G{IGpt'%,-7#9%-=lQ ;A.RqvD|{|S> jUfam:ob 9!ׄOU{7K%SdEP3a_~-ew8?kO,b?G'YRdC<l8<~vt=1Q~⏋|r{)uf: WN퀇TA]aMƏ`cB
+:~8naiq>=N>xŗuI[A~
+5~Razܔ.O o)_Kx(^vvS-{f-,jW^xM5Gb Jw²LqJND&Vn^73W*ד̕BJ~M$EZwĭ3)%i«S^ؖY"n6׶hn$Jή1wRQ)a0YQ
+ɭ` o-ld8id%l!Ǯ?dr6~>cq"Y@0^C #^A=~\ )X:
+"f cJ/jH
+v=.e?Oyspzu~q%og売xXb
+b#):KJUeO)kAcͼ>Iw#Twc.IC+K|WU/z|kx[nFTg4}%P.5ONhr+[Y 䯬
+ޅ)H .uܾ J yjm%}ϣV@XNwW̮S폳ذ *|#l6e:=W擯Mb#@nl=T@MUi;?|^_Lu슚HlFb4_#i[`74喾=ko&}Q#T |YZNvuy{p'c 6/ZtLm^5RvCYol *ep:~L-E[)pE7xlP⾒N+{vGyZ@13SKc EQ)ysR6']]9R֕A0( kw~MM:ո }Qj,>}swZLe5a`:.:2d|~Ejl|u7RqT0իtglY[żK]Ynu.EN'<V۵KG?
+coN=DxCe]UPMfVrZDy:%Ў ϟqǾp3fvUARvcjVSKlAց/+QH;*LYvdA_T~Y~}1'ή/~mD,**/9z
+z掀$"7.֞"RPpsSm޳jkY1zo
+FtGsaz'xZHa87f>V̢+_C2UgLC,%F>2gV"s*Scu9
+u2Ҷwz[?
+࠻`1Óc`] yKs9ѧk.Pp(iY"mme%*'wx6|,#Ӆ6X~hnPԘ:'}*+N׳ S Q Z+ȁtz%=-RC?D_'qPNPc闿^,iN݃L$(/j08;mصQ^䭚}j i5涾G}Q}|zso ]M=2?oɉqG3RW7[ֹՓt׺~v?՘%`s.JU䦥1R[]<t؏ Áе J,dng]sٍbn{%`N"ϒ W{_#T 51ht,OWfqyۿCV&JoK cpl*kkEr}|Ƈ@*/Z% PG:>l;$0@C/zW|I:=ݩ#ҹ+:tRE^=[/|l|W50gZl]8( MZn wy2s,
+ dȤDqnn2ڰZe$`8dOUfO[ser}/{Ҥ7_oHm9ڱoϫu$<hΚ.gHD0&0)MmSv^_f+Ur3f dNn̋Go1}Fjv j(\ zȉ/\ʗ|x* tͪxufى%RJGD}OoЎ]ytȶ296O.u=NgkNX1tlTT~
+PDXpOtNN~Dw @+/:݋,6FAq$r5YB'PXiSZƐˋnwU+ W;AA8XWdR0RHAFf9x>v猎W@-/VFQ+P`3:B'o
+[4+QZҩ&&wt񠞪)玳A^N-/uVϷZGzVv@O.o%8{y;)QNMy5"dY*hi* `[Ժn%v`TZ_$ v &ܑ>bѥN{aHV
+-YK*%cBIך.{*Ϣpwdg !o_eT*^'b2EPqn9< ,*8y2',J/,-Zb%g(Y
+uB#[2hd:jZV$vhږdvP V@ZHl5$3]wT(OXJLI؜5zDW۪0fTnC
+Is3e]n<n@N10=ȗ,@$8V5mWRuv>5mY5}-"L-CV?
+^\dۤ@ۧ
+/R7Fؘh"c`H\& β%6]OBRj-{ZմMQJwhtD bs\H4 U(Ba/{6QѦ: 'j)Kvo$f؀'RR:GU
+T^4EQ5>˶ĠqirDYx~:w֚igp,sZl Kw!e_#U]U BL? kS'mb֒#F.A{JP]b7xYZ R{6Z+W.i>Nڝ#BN!ݦ ͇l*}eX)IӖ8K K݇7WL kp]P-0ۆ(^*(z^Vh,{Nxs^@'LdH' oUcv&5V6ƠRgTxٰ@QC&PcTJ{Q螮SYс'Ui!懲7|?غ;H7ڍU*]O`01+p&t41j^&٣ʪ+0 br'$tŴsMU v󔹄W֜^ |~W}S&6zsL-qèWtbaŒ۴1n/dB j-]XynmG1f.{nN=]FIg1ሓ)YUao8zr
+/\тU]ejIFp?(;>wȥ^ΝtUv[%-z닍635^#̖
+7xUCS~%9cr΋qv$sO6`ќ* i HUn7A+n&=_΋"G1-^廖9
+Qw/
+f^&q!jp^ "(l…Z f?TXj@T=((7OZ)ƿ.5(HߖBv#} 5Y@"& r&VӖLsMœl'*lU
+4A]$H@eLm|F;bDv.# ^c.F%EKx5
+KEW6dg_LJ&)?{j3yКUYT@kNgʒ3s:j (<
+շ5p 8ghP(‘Oz
+S<ku/lx ꯞF;¼^*܅ʌ+ {s_ME+h^cpzOߥmA'x׮_"<su%Dj; :J+'JQcښv E4aL BEfJ imj,K.&"`<ޞhLlZT(= Q9'{J.bS [͋Aåvd̈́hXtں:1{zqM f\RM*#R H^SrE3o|Z%hy۔3\0$*@ͣƪ$cZ,w( ҏ{ȯ
+WF!)d5|H9h)
+jF _06"9]e h"r0zclzNn!'M^1ǓFAtȟ~J x^7٫qϖ ]d;&#Hե<QiR},62hzVKiO^ ~эbS/j ?n_?G.hy`:)ɣdX&dMVիzMLUS}4}3.IXEaObUQ<!d:w:9c?Xla-I#r*[ۺovQm1\4GH %N{e^eq(kMmTp0uۼBed@u@4kAIvG^Ff64FzzcmɸX1oS
+w !U-4^teb%Jcw>85TNrun*b:|O:ǩU] V*);qe(6|/ 6O3/X\+$ nc/?
+#9J(rиX*%gv^r'mGۯ0\1l#WBA!X Řo,Ƀrx?i" %o/…hLTy*beǃk&u|m
+<6;ǫ)쎳Rf\|E"KD&Ζ% @*9 {,Kx~KnZ؉<w&X[YDN ?IQr2q`3m67vvjg? "€!}xy{>Y* J"x*-qI ;2]$}@YXCʇ؃3އxGu @ M2&rdENzմVSh݇n(V6Ypwq sY\m" mF^P"3]@ש>6=JC}}#Gꥰ4F#gvޑ6yeʕϒE\JzB{JeG68-VoNɍGML'AV?>k%>1ט6zP|? jLC6ߴ%Unf!D?0xb^lk.& ֙lrdҪA^(y1676pSzNEI˽Ǎ'8ᩬTY(h2q /*k";2T4
+NJJǕ\#<5 y5`I".8Ě7c{ns"庴Y{C(w#algP:b%~Nhɰ_F5%DM%'(Ū2Jo4z iEv-Rޮ\{W瀉;|
+k3竘/nK5Gx0T_6>ZËH|vׅI61gI[\o_ď@̈U_zUgaqZaʗQk 5mZŽ>7&jTAe1~y'{LjQ|拵T8GB.Co|+ksOYˆ V+$9C8;b,q$U#("0-%-RyU]׫M9bKb2ֶ
+s\ZXG)vpU)nVwAݎePڶ^z迷:D=}v:?"$-;\~lz$l;R[n
+x嫦x;iJEp_q~XbfJ5p9J5A'+2!{Jr:Dw.
+wNӖQ)do;!z^2O{}&$t\WO|5KZ+wSFEg-\4!6{p:]}8ų3ks^lu"<1|SNIeF% ]?;~֚Bf{n7X`dK}5v ʸwzlPyrу3LCvze%7Ez?-bѢâ+xWEۃ9(ޠ/6皛.TFY݁*Mb rizp\xW_eԕeo&Ce<\GO[S[hHGK9n2(S
+OެvnOx(Wx.=ZXw"W{Z*#Zu4_mCհze­koD4 {U)OXhRSƌl" U>-!F\Nv{XP:
+9:. =]WrM+6$>a&ڽVw+l.Ssogkz)5K| 4I+*G\S=F.&qE&l\qǸ"ҳbl%fY;O\
+cQkZ!{ ,S4nw3LغK:߫'kPv-40Y}7'{ LN5sחnJ(kN\q5msDɊ$.B}_ǟXzkՃ}+71O5Zí@wN=
+6= D5~sb6,F.(}Sdɢtwt b[L#9A ;rъa"iΩ<4
+ښiUʌ@m֚NNZ<:}Ÿ(M=2cXsq,h߰026ҡJF߽nlbrkحPCq6M˦N!20=E-dh^<n4jʊJ6F݀ñٳ`âw5;W#c?15,hٳn)Y<ffiUֵW^!-dpq@Tr5Ɵ7Tq.QUt^oӳVk7Bo$̀I;wI[Y;qo)eU-+X@QCX ]?q ߙZ58JUT 0a@͚@^
+w0SʂӦ3%ZoQcӁvoY 7E~8ZwXaK+Ќ3] ١DSi-x{_rOHI$AV=ǺTSnn]r3rBXq_NL^|ɴn
+'_%sbV&X8r엗~ @1ϸvo>¡4cMQfVBbii? Z¦/H#Yd[(k4gt:>fe_<$dsދAoqAޞ= -p yy+'rx+굓)GKEάWv JaReϹ sŃt5Ikܗ2wQ"::oo?-o&Ul]j-lc[3r7?7jsxʄl;vlۗ%'Ljk*!"kdC/=) [7FnOLP^qCzՃMO~ -޽/$/;1&]U.X;.c{ZfZm}{-B18L]Im(9Ϡ&b>9}]Pc_ވuH>nW"(.ÍhtXC8&4G~{`TTC8KA$E&v
+R+ɃTټ[
+^r'@M?fXZЉ
+5Fq)gLXV]4 9.wM~J
+/$O-pB@Y8ZzrpP]⢠h(6,jmw\+ʨ~4pfz[ZQ_[TUt.fKuMIZrc'v1jHds2m.@dŝD+ tN Һ]Ek:6<:IdܪOC&E+(t09 Kk|,ʙ|+IGK(+hR>0gG&ucPpM&BGQ%ju.J\'B~-A:0x+bi#HNZZ*| *ɤ98qצT 57Y%k^;\IC'sy֩<9b,+XXz Al~/]A'!U% -7),\gjE:5?U{Kz-TyV.7kh'h;^2DfW]x]4R+ d|Pլ_&rKO'e:_-uS E@?؜oR=gfcw5FP#a
+ lCN:u!d
+:ҏbv{tB)9v` Cյw-DD'T^S?q'\* ik0=ͣe3čnk%RIGwp$ns9Lw!F粲ea^[͕Kg@ y2*+`ӹC9R(\Eyw,6J-0<4 TMLᦠ@bl(7MolZїX}I
+58Hs JM~B`@Jy e~'YŘ(5oNJUzKs#SN"}}ߘeq_bm ɜ]1~F<vu?&~þJ[c>fߥ9ށG澯
+ |(^de-FQ">c%QqLE%?_: GThߟ)!Kn>Գ=)i0ݵGfºNݜ7oQ JPf hÉRF{5 1̕D$l3<JM)k5R}]J7DAWi4ǧٮ2j#+QEC:LfzJ9@`Izh2i qtchz K_Ѥjcû-n<kbsW|o^ٟdḚhOSyM? a#~6&ST9xyY& RlJVDn,[w
+67/J}zdnzmͣc4`Y.5^e_?J.`6N'BH^%zXCE>d Y̓ea*xv׾A39s
+Vt><CZ?!B9ldkyp;CA1zUe=8B<I
+Ed=o6U. OкЊ4O
+9yZ%qKNäuGN?.*-$xNbyS~C)ݥx3Q:ӯX\3KK/1~
+i#}Vz?Z 씾19|,3nݗ;qg%:섫a'aE7#:[Q،ɣSxe,\SDNu2~AGtz Lްf˚[y)>0ShvnL1rc|p'?htrWj1 v*nt3U#84E)1O*A
+kz/ .W/0xb`4ʝi,,.\`V!)GeZy
+EqlD<;IQ<A(r\9LJAE1{[-vޫS[ppB7D=ԣFncS{ ;,;я1$_u?@--i>̿ T䮘h;)7?emQRVSdrT7:Z uAknYG!JrM#&8^DJcf?&[X;<~!L 5~.fSM=\2ss8U*|Q-EMncy0`a([.vC4[v
+[~>d-7$}'k1؉{!QÓ8[|MA%XH4?~9t8&9~k Qc^$փOtQ
+lXmav-Ŀ{&97tc^V9)S_}yUMǧ_
+Jk9\&.$փ
+8?iEh?9%FW5c"LVV{z&lYi!7:3zn7Ge%C_%+ ^sX@/P~9^[^9B<>@e7}7Z?W
+'=KD&k<[Gbcގ AԪ<ݒAYp{tB0|3 7hzmƐ.=oMtiv5/Rr9[mdW[ĨD#QYN컓`9~rGӺ=pԘr78}Y9g|~ӮF=1hh8\&ߚ}?`j.Be5.;O( s'J-vQg JPu, Kr탢8r=naot~ik0l͐H2U+u }2hiV[jcr|V\)3/B ٭T@mbrs<> FU[#
+1[ʸT-.YMk mi ejC$|p7H/UXA[u^/{mwR6? ѣK
+$| >["DnJstn0O'bp2qcEqWWK >) I?VoZ-ąfW~+-⬶MHx&eZΤ՝ ܎b<u('+3w'y
+3#Akl40Ӏ#ѵ?2 {$AG^=[23ݙE8;
+rwý"_ǙG Lbe޽
+8GcB{%,v+ꍴo3Bm7jv/8y/NzؐQ:C88dSbFM Roߵ}:@ˇZO>I.Vo_O߻z
+ܥ~p\/FUI t,\w5.uʛ{$`38H>ʎN2Nu-<-6Sݠ6F&VC Z4 G<AQq%@V,z%SI$y御цR|*so%VJx6#yssr?}YY'oxSWq=P"*.LPW&LdlƐ>^A!?D;jc<hgdo6ANU:aRU ƪX@ $͖}Œi͍.ǔнn րHϕK7ǦN$`g@ugO\Jɕr)#x4tŞ2\6w17eRhDH; iR?̪]d*ګ l NFh,^ kn$AB|Q
+J%E2?gÕ2sA/u^.1딮/ix )m2D6Zv
+rW>@1+Uvd Wp9<࿺4HO'\JWC#Wqi  ]ۭZ{"P9>*#0hYK:i&CjƙW(lk
+}EUc1,t^wۨ kN*դ]uQ[ZPg4cqpZaO1!ļ5ZV"u\Hn?_͐:h, /w\krvxNcA !BS> 4:UYOM1C__)Lm -P::j =t[O#fCZ[f gaw Z^ K41{~e[[BufyîQnmEIo'ɯ ƾ[/tȝvZer꒷K2v}xN`Tru*ozDilDQYY%{(5S>6/sp" teƖlSWj1<Z.fD-DTVmneN ;3  mq4cm}JrEȬ-yսT}b=RH9Hʟ˨-KQ7V^
+,#އ5չN4[]Y8ZgS8'Ŀ|4ntYծM7+znc>3
+u31Yb}?JGC0b+k)j+8& x;Ϋ Eq++mѥ\/[nR
+ Mm?;Iij3}>C3zzO!N\k}5fqm9UvZl$nGPakG {^SoL?|ۏxx 9l8rNPN5UuC3
+tܞ`TwE}CT>m*gV|zK~eD:@?a,G\滥L0GvTN^=DU/vBsmz0ޖ
+8Ebgjކ-PՈ5h4A";rX}ft`~);R}V4+|*?'k5z&a矂=^x˧f_v@|Q댰aeSw{z2`z2EW ~$h%#2e$Ub*!iC.?B7^Ȅpq|[zm,ҤiwZ> w.O<Q̦.B2dՉ&7hZF k9dѿ+y_bB.KJDc[msy.@Azg#9 GZnx=.kZGY':ۇz<VAB/0+]x;`GZ)L@3~^Jë.Ӛ4W"ѯ537 *B/VJqѝsLX7wsZ7`Ӄͩ&Aw; `bG3fx0JTU5zCbȻ5(ߘB^N;
+Wl؆{r^ԩ1.\ 639Z
+~@ɬKB+g@ϞPXA;%X m`3`hnj`Mbf| 12Vt1{JCvɿ?*KaW`xJ&EV3b_'Kē(5|WkĞ8*Qho>b73KK! r}w:e9]?D#&*;Ad摶-~qUnw63aRV6WD>ϫ{\VW/翇
+Zwu1l7qʁ̬>j6Ȇ"ÐT"`I-._̾`<\hY\؇`` R&Tqzrtj܄>|ŊECcQƊp[J\
+GeË*=0crbi\̒(|s]PqNӒwm+ Ug
+]4^fr܊vZ/(Z*jC·R켴pOj/ UGM-v,{ٯ?³d%٫}>X9aѵ0:9AgvHs8F`AAP;Mo ~N*qx讐m]n,J O v, wNl[%s(Z"*Vđ5? ?*G5{kEz15:[VĚIغ8 IH~T
+1Ĕ
+Vt]yv-8JRW:&:]{{<Ldx4LjD?Fyi1\Of^XtyͧFU_E}wL'JO r0SkIȂ.}F3Iek9
+a{ʐB8bXT^&ԹAp_Wà 7cȇ޻X}K~o-MuԘz]M3΅JO~H柽aKSP?0YwW:237lk8<:Śwtp~ߔ3 FAm
+) t)u:rhwI͗|V=6ꋷ܉՟㓛U{cõڗ:v_TE\U_&->褳g̩J=[u]]<fφMuؤi_wUN *zWXv ^ԊV)5!| }gJFyvsάd<G;wKtВavPuN&*VcX,6Y­{+^
+Yoarąpߒ!^A#Z_׹=iv
+'Qrغ&5aZKbh4 i͚FA^3`{q X%NŽXLi)7%sgyǽ_maXϷw{g'͂Rg|k
+V9\0 T
+f#@ʴ+y)kXvѨҫyB; T z#_u~zc3Lj[;}N]A0jߟ^<XMjW~Dj4>W*ZR$AZ+~-&BgTT%N%6zyɣi!0/aϋq#Ǫn==;6'RLH4P[)CLDئG?~w"ĸxE!Ū32KıleOVhɡ5JgV-G8j?ڃ_F9S{7>b/`xya~dU4dM28M}Yz8Dt'p7~ zw/zjS<(nruuYVWRG)jiC",uMKfHIF<oޱA'ܺ$Qa0UMԻX9ų==quruY9.CD[5ʽzVx
+KՂ2;/ ݎ֥@8Oo ٚx~Wa}N
+M๧Oٶ/ٚ٨fU$+bU?[~ iwOLɃt]_^w\
+y|KdPOP.D{YlNO .ݘ|ag.0WP} xҿr`9DYni+WҤЃƟ&ա;sŜ'}bR
+‰@M.;.g%'9xS=A yJZr=Ɨe<z6*~A9 mR{eҮ9YItV@i?Ѷ6W ]Uڝ;*Gm`j|h,szkg`jB)x0`̶2@On`۝Ãiwf,NHIC/b%Zf:2DI{eX$V)1¨T֧2@ϢD50P'+Bӓ1l\$o03͌33`ogb+SYߵt~@H rs7?{un1 *gY]]?Bwv;w_LRw~"59z}џV$F"V`77FE+x8K]XUul_ݜ#/g^}.~,R4N-[
+]oQҋ
+9y1z5XXdq[\j}FXmaqKŀL `sPIxk=R1<u6דU%8nЈJ6q=C65S톔٢2L6P@c>'=ݼk0\&Y "DIi')efվn1V)
+
+Z~*gNo۽i%.w^ˆL138]Zc2gETVyyܕ?
+q.BfNW_;f}+"T'^yMV{
+|91)U<v7Ԁ[GEz6 !L,P{.T@HSa4.T:'KB>x .粽,xrAsvx6R1pUtٽõFuOG9ȳ gӘJYJmjȳ"h^M*cyVw`}5>(~L13OEdOIB"#+ 3V R=( l D*MmqK3K3{F KͲ\]- UUBŊq\Oӯ˽5$Ik!{kQXFL5R U4-Mϴ R0Ö%И}K-K~g5ʴQ5=
+WVwXL.GCmMxt*SXK4,
+]U30 gw'u1gFR̶Tk¹GVW4ÃV4nX=esD!}m0dz |3ss1l-GN4Si1ѺY#Ƈ[q6]=C{.;XN}pԅV5.s=%_1mb٪)#p}:MX$[Woz\;ὀuօgRjyᒏK`>gggQb2Et]
+?7:[QziOlɔ.r [=T򥚺_SG c{5Dw[DD=,7[Jofn`ih8I|
+I~
+O7e;> Q v$sl_`y/?l@h ,8%
+A:1<Ra5a QˤOkZRUwb7;
+ZkvQj*eM. ފ#c3Maub3T&޽Mבm6U /m"Ď~IN'{žUR `7ujEqr&rSqCəJ,LgLQ"/a2ޏcS6?Z!R4^^L&ȍ_^›=<y{aFMwDgWq 11掛BL+4 ޗIwє R,\ ;c/SC9$?j^, )?jp}M4{8Ѓ0xKfI/WS}`[xap
+a2tgn< >;5Bl.S:1Kܖ`h>bBc/q-7e*vm9L#*N#P<[֥hP
+ӂbtg~IRnzxZ5뗩l'Kd@˄MM#O59.H$jxAH`:pX)[^Tn2t.w:qSHڕpdяOf&6/4oCfఐ<
+Mar8yY}DE5cxwTCQ~ۄkuG,V*%T dN(rՕ &;Ϭr:dЯ7NUuj)~GJɬtF\ุeNa<1|,-GW6UُV<SBﵺXhߓvb|<A Ёl5ۃsm/LW^o'z!qKNshn/۫t_6S>\< Q)@ξd3s1tC}a!# /MH/W/9J|%pWE:<v7cÍ)AEz%1̅8+"y;I.LQ~DoX1o&TZ$Kw%Qqy/j焮Eew` rva׮L^hߨҟq0)k潧+jyp~>tNqX7HNE`'t\.5^>4Xh)]G܆0؂B 5zR^
+@Ylk#W1Ս vtKVZRcSD~1ϣI_pU*/ {R20XwhNL|)7ylڒ~c46;hՑꩵ40Jxq=oǻR } 6i4©zn ^lD1ۥFՆXG>ã TL
+qy?DU!*3yLK4?M>5QXZOV3em1d+>柽zz7{GJƮ8WyQN`jBP1+=a
+V5u 4E|:s.@1KV*y0+OvmGh6>XP:
+ڜe*C#m[sdRSz |wKvbMikp|;Py6}x94+5?ffj7woNTZ<Մ68+)7pr+:LU
+w6tmBU<X3ɖ%[[>[siUYTT[_ݐ\cݕ]9[~ѡZzKW{%Wr)~dm%,[DVxj\Ʒ y-䄗5DkI_94~1龍FKORbcbP\2NXeNwa1ucSMe7(N&n39=VR
+t'aӌI0-r (6=Vm̺Ӣc#Q 8BJ\q`!)׻)lT haJ1
+1B n 7{\$ `*وAt 4٪mƞ<pT8JEOfjw[CWQoWK4"#Uycg`쒱>A?$頽{PI4ݭ4TSA)2VlǬ0O{{cC^`;S 3"Ep9{g;_Xx"UoۭKث Y,gMrQ ^ñ/&|gvƏaߦJ
+5=!?iz|iIDNk>p59HFx;(8/͞le.6/\ܞ-6=,挗kRh: mDlNWbQ_ӿ_nT Y }`醧9xsn!E2 `n3 (p&u܂@nLT"- 5ipYdmvSָ{fa%gRCYExQP!O|)guXIZJTEJosY߮W=NShِvu53_=,4cƨquRMSy9dM$K[B-t|hL `i*~4GCc iFh bGekw3C][ eɇ )c F5OnWnuh-(C8C2=R2e⃤)p!%-]TViaZ6c"y7򺡻FeӸ挹W<!G'E#:{"YTzS/HitXk)
+Gm5dvSQj&O_\hɖJmKyp˷|Fk:BFw(W; HTP总kSV7WZ6ɦV[#DU<ڀ[8|΢oDWɉU/Hd끨ÉSWnMhz cU~ cse>gם G_\ƞcwia9 9%A]maS U"sY%Zf1/2FH.xԗFHR;!'aKIao m,8d^!U gC~kkK8.'d![…ڒ&;z"5mgvOWؚ y)Ts񱝵E~nMܶ <)o[uY=o6|}tW{^ 3'zפX۵Q*1WL
+fDZGF {u;*ea$߫|7I|:B0ۈ(h+
+g̨K1ÞG,w Vu{?20nrԻV՘+`"+gIε_C?1GNS4,)qh,Β[%a l"6
+;_&:W`ufUpm; CXN/&"sep̄Wfl@iJųw#/rL"|-u_j ST5ׇ
+Dz%.TK0X1U\yL+N-O/HOl4\e:[WlG0 eއ[:wM
+k|;'B!hCdZʶ}K1wӣZjr^f:VX\) -~`S 8Pz;MIiOw}e@m+G렀#EӆJo%iݘJ:P%+ie$"c$]V^ e /kʭ/l, Boa1>W$V]!e2+}lk|~iu+3sk ۭ;j1X{(0e6Zp(% uVn8URU<#:Hr&Hnqż3XlP)Y/hU)iS5aǔ !aL{{2U;m
+%5w
+p%ۚp0rRYfF61{#'vyR+^$TWt,C?8?t ~Je8&9#M;<d#6]s\ouqߞsY[ өbrN'_oChI9 &M0ղOD +5N>]Q_NZ]OrhSF
+>Fl}|og蟫ʛ^R**>1ցTK{bdzPV)+{Y’t'c{}~GʷMx=nU{"0o{Tǭ)^wmR+(c3u)m,x%󁼨eE%k+Coi(-rg|`G1)I!
+ 6xُ3Kl8
+uRɉR4gN5J Á =EMp2VʐS5_qq?# #TV0Zlz+X-Y5W_?GL&`'ϚZِoV9rPw[a$:(t/ ~w0/%G~Fm2}f3jOm+Fe:VsS|8+2וқm}me+ "Ij[opPg]ڭ|[9Xᘋwn,d:~.7))8pW<mZ)^~B1$+sl8~*#ꕱZ·=6gnV
+KK+_)T[}-o҃]0DnMp2C~dʚMku,n[# TWh7`eֹ1^WC6UI(ﮐu>f
+Źm&oP`=d
+{ ͳ(̐dp
+&j}X:w90LhIn+1X۔{^kyetc| lO#uEvBr5iV<rgg]VpɘRj[V]o<\ 1= NjNkrXswD̴"AM6WrBm }d3%ZO+PO,M])9ށ*}M8U'.EZNUoCۗI!ޚfd_  >aX_`\3u?OP~[ f" G?lL(U* aqyC`<3>zW7ßn29j KU\!_`ku J 4F•0MCW@ nn$ɳ57ZY*%O.џtOb"^zM\LS-Ws$qJy店>?d$T"?k#  ֯HiH#[#>lU|173s=1
+.mm36^|0@sc#c
+xe~p7 5[`R9.O'%*בo5Ճ;^a5~&̐azP3hEm *-3%cxÞ\HEzVi4A&JAr;}<{
+~3ZZ+;JѭӓL%m{u~|pA5 ~krOP)lz0*[p9 >*?r Zdvl}S&nx%|M ZwW`w ߻Y²i[C~Dǎ}"?l_ǭYR p\)
+S foMg},[;)0ئ}e*V]wjw-Gz~pnxkeq;Įvrc
+le<CrBNJ5͝?m~tV|6EsysW_Ybcuq
+6*'WD3lzj4qo=JM!
+ 82SEC}|;];\01%ض6d w$U>Z?pSћL+ҶeKT8N 9JVͺk;s:^렽24+>g.o㶥pߛdlC Qwp:vZ͵Q/Oɦ[$u` ?::I
+J65;Mi$EU
+ߞ;kQ/hYWKѯ >Xmkmm̛6k[gjiѡ^]*s&rg[L.w] zt+0|~͑U53閞j=ߧEFld7W?|qO
+6F#D q6H`{RXnhDNh
+عLˮ袕RXVS*~DJZL/zݴFHoJERXH5zunFY(脒C}Pm ܺEwp=Zsc<WVvyGYCV1[j%B m<:t
+6uWAM|,>s;⚯WI
+t`|NwW"UPW 0j2%z%˕ zqrM;P8C87Bw/vܚ 9j×e7:l+c.^o<|{]p3 t6׳ޒLoY`h5;vдe:KuSpt_rPڨLoi\~xBdO8/w
+q'S Id]VΩ\ӗf\dZ r.Yw_퓯9?-WCΆEn5Ҷc\dMb<3
+iϦeQCͷN틖>$1Z,,pYƧGu
+CXDE@E,AT{J&Ȯ]E,V;8mMKtp+Kd=Yȯ*^z,ٷGKg^ w)ܕߗR|DAY7MyU)met?@)~]m`erxZ,_^L?JȳZd gَ)Z$*L:`_fqb; `dm|s]5h~ B
+f!qْ7\UTx
++c\f;ވadYO[_N! is2X3Et/T_ܕgGMa^NHf%8d@sMg󩲓Ws) gKL6jF#CkoWn!|H@L8?XzY6?K]Hjnut1oz͵2~u,תMoP깬QEEv;!
+~Tr$^U
+Oh^1f SumUc'/MRZZ}̃q~oL=X^37`~Nm6_H<Y!=Dsx}RK9͏uÅ-;?n\]Io;ٻ>o"{ _8kE:ϣ:wq
+Y. V2@3m*
+ %*IoA\Tzgj;bI\qnm{A'Yiop^~kr8I'w5g_Tod=e9í꣏dYL-ʱ -Ur]_ы׀8˿}UUB̞,,}>0D:) 6Y;rq^[͌`$:S95_(]C$O3<'Ej>ݚ 53$ǑX1UD&> ?^' !w_ ~+ux5R1Fg᱒-ЬAevAprGMa v-4\4?}^ VycVt}{ *F!]mdUmi.ιQƴ
+-S}Vbw²gە?tz
+p {v̹AҤfMۛ]uewڊM_\NËĈ& 2l~;'Ŭ׽KXnS&dL~`Dˠ0>ghQup4J<L;\\3 ._01U9)a]#VSA{+{rxw\(JVf0ejYjY*}OѸC1`%zC/nmLmt:t*qxNhvxrP?8vJm'7N cy7XjlN|
+9[7fneOі'W#~K%.Znj[UN򚜝4 rVM{smr[;o ܹX{pŮ;x!`v8MVx&y
+l}@Nm6*XxQ(3*r/ԔkfLZFɿ͞d\ C(]U\>/q6NvJWOGf ZCmQ5RmVi᰿xoɩDC<Kⱈoc÷5gi#󎋿{Zi^ҶMҰ~vB&Sꓵ%BAtI*v7)
+|^G|D}WzzZ`\]Gc
+-&]+HөafZLxПId~_7$ss65&f~5R?:9lk֟;k{x=LZHs LムCkƩ׌(l+ew!QzfV{v!32\N[".@gcP5xeZ7k<2u',6VFn$eu9Ef<]Hu6Ў\
+>mG~ǻ&U"hi;Y*m\a~͍I 3z
+[&'ŕ{J mײ'XEA٬"+5Sru..UjSDu`ˍkMe=B0r~O!-e=\TyQvQɟU>
+4Aj(Bg'C?T?kEPϨ<7ȏ_xJx@#غ7J&7O* pɕW:i'.B=x1^ŘYӿCzU1Msٝ/,pj8k
+fV0W*g;ܶDt
+qƈ~__iX!j}qFcꁵpZ.mMoV+fLa3W^o@ m;_c7+aw5(T#ރ}"ÜMNG>f~^=fXۇ*XpUՖW`\HZn6H/f (^'GGpolW~e w)-n):WD3̱7fkm{xשY1V VY޾0mHz\L{ai. h"
+c_
+!伟sviWo^؜=*}X]tg`cC,5>w;r͗큙Hx5j˕ڣvL=.IpJ+rg0KWv3icŒAY{uwŸ~X4o#ËR]گ$ܤaGkUA#$0l_6.54Ns9D~t8hڅgo/iHnР)h3ܬ?E.9RF{ w-[r/|Z YPT{(v[b ZNw^}~fN6&3n
+dU~ǮV!-17ݚmy=S1Ә/ź7Dg#voH;n(+]צ; \73nWJ17uR˝qM{օri%" ~^)7`7J֍m݁}3+)zsMUuۺ&&96W2% 7,\+Ǔ6hI1; "b䍃/W#OSqV<v,SC詻<ZzL2a|-~xeۧ+r)uxe(/թruh
+#3^ ?Wm>ZeupƳztNN(Ɯ s_TsrxkHiefK\CE.>ce4|r8Mi?XVJ{zdJy{YwXj\}XfsٵoWk#˨0yN8MÊ tSubop\Wb~Gm0<^oBtprKe~7^K
+??dLy^7V-M/@~h*AD>TN.uMwW.54i!'R,lg&fif;?7S#UGƕvqAyXo{"MG˙J=9
+&N)TTU7
+IxWg@*X5x_QIK*WG qT\>T(C
+W]К OGbCKW\&˫;-/>zq<-t%a 򃿴OI$uC`7o>|hJߊ@\Tʭ}'Gޔ.Hʄ4M+HZGʀt5u_m@PPz+:$| }lU~׻Y}e0)~3~3xjvjeR.dK$xe2 M
+R`^^|ɹuւAnnU$[ci]TAAsrryh|+-NkR:PhhjjQ x)`X"nÇ;(ƊVA,twi9%YTiVSWw._;4$^Nee+D] ϐlA
+NG+HNUu!R<%+mWa"B'Yg JSvmcﶵ7femP,`g!ͭ7qMy%G)AomxeJ{]xXiY2ijHKl -H:a뵧kA-`D^ i 3p=R
+p+M
+?hָb7} Փ딦-.^NUݏz87v"pLYz ٤cGz}2#ƿ@\Ԗg hz(#v¶q ^_5.0} jvzarRb㒮Vk{eBKlwE,-[v'75ӺZbNKU]XGrK$)`<޹GjgD Ơ}ROou7q gOOhRMO!zKvH+gv6bzޝP7{l%C42ToN#u:K=;<c̓3=`@8+))Ϫ,9G˴
+AϽUS??a(`G(IKupF״ϻK|>A
+M.ͳ}טUxWY+Ma\1jsc _^|'Mʤ?ڍրv[\Vm7c[A^uR^L_3t‚q7Hf{6ǯ_=@.7}|=6HU@Ϲ1~7`)zVCbmsdĥiܱJNG<Pz|dV~%DyRTj9?,ߢS0|bPp튾JX\Mc~^jSOEh@:tZݼQU1'>qFw5ISmtb:2COAٿw-KJmf׳9=JԊ9̮z޲kU^EpMJ?Iȷ|-p]_q/C(3?½g˚S!8<|ie L5Zr.uΥ%OZHlɖZw:tSpؓU=ݛoMte.
+X|1Ã3j:C'/-zABcX\_~x?Zk,Dg1QLՃ)U5J:F+&+F@n&_fv_ q>sM/uP~=*{_b5jN][4F326)7E])9v++k$G>k5gr2d;b)!{m [buo4^)xqxIvdN=\Ȳ('Z4;62vpd:=uR3zհPķ-|LNRaŃE뫒--܉;L+Ŧe<`FʝygfnV5p!-\d+礫;jX@cz᜷/;g,cYL/_bjuk\G24T_wlPag>2\*rnsR%#B>SmytV)އ?Ξk!}w/$ǹ ,{}6̙:ҍD$ mw^}zt(®:p4϶f~"4x E
+Lmtfаk_0s}U=.]F|ԘcnJ~-AfC)kHn39xfx4Nu}E.YA,MY/H[ZXuR
+W%?DִX_aYǻeAI'SA|*.{B }۴ W H}Rs|2p'mpMa PhTJCt)/v<-ía&-G[(Z,ÊG}s^ ~0pXRڀ8ڌQY)f[ *xd2ITRg?}890jRΩNJ_1F!pv:]~\s mV͚H]
+.7Z=߽}Э+Ŏt&^7Kdw~8~Ҭ `@ݫ&(ǛxFױòʬ >5w8o䛇c:7D8\X~YGcv{Q}^_ {\H؎d#^W[q9ƵŴ/Cӧ(Mg aN-UOOj~TSW1q =zK3y''
+~b.7+lc)KM{/z3Sdť,KP{5t3o̚x9=̶5 I+}]hfof:#썶t\>:fsSWJ־'$qnZ[$ -zjgS#r  E?RbM.
+ݰ p25._aW~NO{Ul{whPZqw<2٠M7;-gQtwUe"۲Fst9Mc6IfM dTUn8$p޽-^3,ʦykT)2WߴTYd8Zu2LLf(LGu:^5.k}Ǜ|ɭtjԵHbK]=ci=gÍq]NǔS KĻ0Vɻz/iyĩ-hX#)o<ǥX8rO:v!Sq)C\yQ-Tܢ@v%r^
+:!Ej/@V,^726-> [MKq}]ZQ{]WdtꛛI]kd w@fJ`i.Q/
+)}8&TVygrbW WTlejƖDͼlzB&?eR|T`_
++C~|m|xB
+||yHocNߜdJiVxτ$CsVBUstýE 7z`Y٥tn#qt.oI=wA?]j0ݪ;Ĉo
+!9!Ԋ[xѰ߷VU-(Ban73o.ԫBF}.FdޅOHFrO8 Gmpcg焑,oߤHpw7v%ɶ
+b-'n-M)xk5,H~M0gY}qpIla鬴< Wrc\iYr4XzՈkE S"gy"d
+ wI ԛ*9{:\gAD?^VKCڶ}]`f6/6aJR.N{0Mf 1ysrG#z9o(> )gwKZfυ"߅3Z8Ija,mti%[LCȌ\?+n~_чD(Bm*h_ht5-+tYgQjȚ, 
+*P>4CPL5k/J}JZQ
+A 76%b(~c? o[§\m:@Y4bF2}F'H:[K:!u
+}XM#hl~g\^e6 nncAגԹ3Cf8 j(۱GUrYbN۬=/
+׵o^iooY2*Txo̔Z1,4O!_߯ +10 +Pi7ۂw޴n Ll:|}uzPqWuzİ߽.CϮ)\+B,7E/4 ZE0{P˸2^dh0h?c6՝Р
+>vMY<5oAi92q؏{z\k(Է5²xڨ5e%s4uJ z{iܫizA[FҮZ/؁+/ij6]
+
+v9C{hȽ'C~Y|i-tF|!ovAǼA:0\.vr<YCIDLtazM
+?uFt&lej=w*+`݇%y˞]NDA!Ecrz2<>Cy Y{#EDHrr*=_ W@Wpa*"$ɜs7tש+T#5m9zʹoXlMɵWzf>9N솘Vu6=:`D * Wg; hg"z\`\6w?<ōPVkahY`F,3V&[fZ}Nu(6^o<L#6V$QEY5.TMk W/ݕ?*\4
+3~;l]P>A)s >I4r[N䇗 (߾ެ4om("iY*^|{sдV{7:ZӢ9.`'^w?ANHVNWwDib BG%OkGɔ,
+ժiU
+gcjoDon"?]?$¸ÖV&'gk4H<̖ٗ[@tj8Rd/9~ ;HïӅ'gkU'T=m>A3bL9o;*zp?]m?#Uog}.-.?v$#n-O=ɽ6mLB
+{쮜-<Aq6 =H]vrm*2EBXc +3 ?vٱο JqU^9l]u+_Ctkohܭ|x 0&J +#;9}=vIbaI: U=ljU-y<qƤ+_F8*#kDy,"`i`VХm a4I7apV$HڟvhQa5˷xYVŜ#sO`nմlO%Ҫ<Ƈ屷1}3shWx:BUN('9 9jBxx?N; 6<H}Om;ywy~R=ga!AOlj֌ܶ;< 4='"]
+7+OWb:m&U 3𝃞Fhye.&<(ky
+X8W~;@o!ĭSA 1 ϻ;΁|֜T/n-:eqqf./~!鞽Zsl)X/1gػyZ|Q_3JhkZnHٻMlw
+-£5ؕm;4iGxBߌkd/]7?<fLk*YXe7+};wr,+Qx~!eeMK#slYkFӠ5{p[殧LPcpdljpdes#(nŖ3jNמ^?YD)G)LYêůYz]3? VwǓ#쥯o\|j&z3"WRd♷ biέ4ICR3/v>
+L w[zͭ&ArYz k{DNVӽ 6R&Õ}EEЂ=@+"U/ZI(7O%mTϒpNߘ}l-sR
+Oceu{s`wdI.="ɉdfȹUuK850 EV^=A mƓOro/2vJ;S~A9rA5wZz;pѪ=\
+JKܻ툰VVAGc-W\(rX;- hF'ź˩j{0gDs>.! L?@'sUbь/}F#qn,|wN A7n
+6o7^igDžIVA" 2z*< ξe&0bD{~Skϴuǀr 0?e̞a|BbV;g ۇqr4RSRofW4EC瘟]sg?N ƴc?F%cT6:&\3o5ΗPDR/2[}璘vwTLxxOyՉez-*g vam</vEQǠ摽=q,_6΋
+;0DK_.ߩw Kث41lr [4t%Ƞr;[CAҠfU麗ޑ5vèyfnǙy"73FtsDdjab{3=M˅`=*zR&~,+&̛ ί#pswHƋOy[Ni:؍.5y;e7{&k%Hd(9`1*ѣ|uTx o
+ѱklK̨Ftn`;-|'|60Š JoSrqYh Ƽih9RZRlIu^~Z.eh]A,vPpԵRųcǹ%ޝ
+ntDW͹so2ÿ|M>7ۦ vwP05[cߣvkS%Džzhחj2i;qB{a|rIv9OoaLz>s@;
+"_%%"
+=;dsJX(ÈR0}dʞU-צ)^77?<
+_h#vۣ>Y"mW`rAWM-;=6V~B+96sx;8W\=nyfT76jz e5E'/ڶ
+bWt]: z0#sVTFdIK /їEDa]#.`{c}`+7DБOr
+zo1#+x$}iݠ7t+/[`߹ehBb>LύNfz}ZB7[cVf=G/::|>aɿ+mvP׿1$
+pEAcO4ѦNc|IV(΁^ݧ6ْ`:7أVyd˜BL;lP<jy57v8u7?%2ⶅz'DZJ|д*ݧ0Z;fJ^2N2 z1}yy4-zm[r[5 %cZێ2֏8ng|?Ρ%ޝ*$V /K, 76ToU;7.j!
+q'{ƝpWp^BҐ(lZsQú橩z?(Kn6GƶՒ
+*zeZ9g+*pFМQ/7â3oE`ِ9}_MI`v!fuΠ ^IҷU{̼_?ę#wskO' t(*s;(DIڑ-5.672l/^VaHռ )^!œ>.K/L>Gv[qzY3,= sq]if00>Vt ] 5˟[$:@ ΋tJ_5oC(yc!CEqQ[ygmn ዓ g&XQ%Irh7bkQk­]{ϝ^_8Rcw Lqa-,M
+4b.F\0nOv2 Ѷ)MW3 Gl*C.1e B3hC1e)d|4; aT܆mq6i_Հ|_.Z*lpIhD_!rr*&>o18-Fnʕjβa%+B 31[@cl_شdz6|{s?F}\ZRk-{irڧS.m묤.xt :⃐إ}a8^;'N7nd=MUSD^k
+M[>Mxfw_ǣCh2K - ;s r>%k쿺rQ6|0)ճR9dX6'
+;8<m7cfB&Ĝ
+jLҹ;q~\1)P[ȥ0kxt`5̙6Zoj}E}!j?uR(vW(pm>Տq:jjFR~9f̗SϙSAp)9ꨑ*ci~|j`2Hy8n~5QeHVCcaSø%*
+*8c j)iGs^n9,sCx뼶j?ACwÃkd憱mUY{h]9ܮBhIۿd&ݢ|^?喈Rkulq-3ɧI毯E} BŪQl|?A^|DnwWf$>pfZ% r Vwno_pT]y{Uh ۝gycoAص>!JVdrzd2ky1iO[4<gqk/(Mᷩ0#9zpo.?YS>FX7aT#rdZf~Z;NɷhbOa e_6FD{UQd*;iMdP诎<n|ZȌRG&v_qbL>]~|&!Q~^nMc
+L*T5
+âUЯj 7.}7S("aگ}:xyypHn VR"y]%/hmoWʢ@a 2گfv
+C* $nEy01kD`Hl}QAPrXbNSط}>::*uXfmP W:Ci7ㆯ4vStdq=JeA/+'5΍/Cv}}׉|HƳJ藍Ly?Ua DžvMjjC982T
+}8~ %m.^ş"KE;P\l)=΍_*_: yO&,;yb3TՑ˒3U:m''Q}U@>%|OoaöN%Hp|J?#Ҥޥ[]+n"GhGӹ"`
+DR1X{blä;9)s,;ƼW6jOcOP #?DL^mAӹ5*}O.X6suSpYZPqtǐomo= GIM~#p߾c6"4]JcLj'_gx8Fk4|
+Jxo)0^y:ER,J
+Wq}Min1 amKX) `mX!ߓsl>A+Ͱ`CeK&jOŃs"QU
+e)ӯn>p?/CU7.ߍu13ɄIMʗK3=83|scl8wìڃ_ ƕl6Z Yā߿Kѡi`Y 2;}ϥmR*t\,v6&绕{cZxnJ!u-NM}roފ\JOtŅԙ<i:~bfcdcQǣ]ŵӜ µfKaS A˲.$?jSN>s38d0DfpKp;ߙ_p[ ce|V`k=lPo!>b K$n 2]v &uc?˳_Pg\g<TׇnӼl YK_&N
+6(]؍]U})6+ 똟p_JM\`C>}@~6I#ҳ6f\OVeᵞU8ÖLMtw82 k<Zƭ5^,8EX
+IJ)ac qq  6[޳LŃhĪ1gCAaSG)02xyWzqH`d`c+5 GZ3߮m?GSX'̬~Bϝ:K3V̤7%x;)-d9WIcCrga?|V jvz+չ_#{*<$zL˔1$%V VC.@(CRtLj\xaJv`n꽻ְ8Axe]`Ӻv28LL/OCVlI<^MsVS!>XC< u7)VCG[ )59tu.7i,*6ݠ\z
+WlzDm {<ydqi?TB@lw Fou"
+'Y37:(փvmctlk>@HxK,kyьMLkD;n>0v} ~W!)u
+KYvwOqDDO!m/93Mp~*XiAmtW[$I'?&\\N/&9+*k_N" QLc/EUIrT$=Vmfьv)nx\
+|{F>5Mt|e.rEθ}xRȹSu‹-$l:=K?ȾхѭSV㘀ћA=Ƃ Q#9P_o}]*%E4'!Pi?mZQ4skqTh T랶N~ٜz;[{= hpf7uo
+w*
+W~m!Ut4
+_,h'uXq?ս/Rk~Ȟ{aXka657ƅ7 sVܭ\0S~3ud,־F5r[$q%%
+1Izx|OL%vjR~sǮ@<ER9HsOo;1 \4nzuշt8 ˚L>߀L0bձ;hSnekq4%90Wroo>=1=O{<**r0OmVD,WS:!l> c/Nu(v.\u&cĤ G7uaURdmJQ r?sd T@܁qGv/~ZЊbqѡ'yM
+&4Zױ2;d58P tj..dU Bv'fOQoT);;&ٗƹTbsIg;udRI6W8_Cr\.T5L-YJ$~% dD,<~'
+(>u?#iƖ aCsA?]*NM! *ړVxM6ue[c4
+
+ܧj=yBi@ns$dzGJwx[}Guy՜9Y,xnNR\zzp
+êQ@gxuGN2Vp͌ %thO<:\eflʢZZHD;0.ZI<%W0#]&wtU!7ucT
+(F
+W %-IwgMOn{;0#k:/Y^ YP1.1wTF(B\5P=7M
++|sgFzxɣFSkYJWo׊r
+wےSޘ,,M;c&cjx.p@'jh'~.4!2׌[ m{LĴ)-Vsn̩޲ PlطyqSmϬ|%GB3s6;~eOc`B(Gym{?yZzij{v{)Ze9Q۽nG[q eW# _bȿ[2;@ 6N8vپi7t]CKWh|o56O?|JzqNܓ7s ! g_jȽ|#'#Du4+ٔ; ~nMט^C'@<ʹ;!"C$߳%ʽ3;ٟ}Nz`ĎdtR_zwmN
+OGȧmn ܖ= D {;G:<y8Gx4-X[|s'gjcoefku;Vj٥ }c^iifS=$4AUؐ'5
+uGfG<7_΅c̜y y%WqH@Z6mñ-c .]LϜsen NT
+۸wv{Ԇ_yZACB+D>{N.W^Lq3",{N3#Pti֢9NUk]"d7d0.cW
+xc2;ԋMҜR8KAohݠAo
+ۢ[ ¡PIGzתݲf 5S_ r4OlNܥۛwY%$n[h72Qhl0ƀj%ΥP\T(Cr{ cy^ͧ<e99IaiLD}o/-߉HAXh\TP`\OJ$>yO":_|'lc9vsc_Eszӷ[ˑFwx~{kµ{Co=C#7A
+# `j[:z^ ,.4l`Y
+{dKOK-_4GɫK%K.yx?k%
+F؝
+~w$u= "
+_ >3PIJX6|ZŜ m^l!g@ZpK(^Yń-u[9ڿSRInkWAP]Z1J{/>=m\Lb~pǁMZjE|5"\gӴ2Db[!ME:_^rIC4Rq8 Z-CK[/ 1L@l kjC3P#B2 K{
+.KRtq^FKr!$ט:ZۮD<gBsڋbD˕0 {c0!޳rDOJ4(.Sڕ,|9.?B(,f8d]g%&[gdAx*D ڵ ,Rm`0 L\ay)-9}/z~AE:
+wڵ,evI ?4">W\l-[iHw`ם^ue>BʝeO>GtW륦ٍ0;x0ղ4&.[2 +2\ MzxukZfmW/͢\/nٖBc}q'm|`A !2gM﹊1T >F0u&$DaH@z:E{N?4r|lTEY&tg,9t1cսO/ĤIf`e)G1pe;@A0,E~$Y=0
+#(FA^v}02kcY?&;␳Bp/ W7[`v|}Jwsv찺-`ps1D;W"Ėv8 ?|Gi $FID*'et6iqnWnT$0!&o:(V ]'i)*= f
+Tؐ^c  V7lC%y8qqyڵozuJ9NImJ-l
+KZ<G6 |\y^SFaZOI-WKLI ǺJ(wDSߔ$)xhKڊMe.s1DiJݯiMwq;8Lz()"wΡhnMj<ǐY٧j a
+6Bڬt%-`ĶPwfYsa(y \:S=$w&0ww_Sך}n1g7+}[mF^ 0j%pD_9ʢjvÐ١jF|edK ``k ekB=OHe_xn钊v(~6' U")O E7|Riy˩Jp쥽KHOd-w
+$7'OȉA: )ߊd;Z}OH{ g4@A:7'
+Xßn2\?+džȥ@*b®r[R㶱m"FoY:X~iW&d~a')v+)di7ieB:Aơqtf/%1,4ڇ|/ak<9h?רEm 1q4Sse3/l814\\_,ypBtnuYU_/*4t~W7=,bY*:USKw;jB0Q!+|LHw?Tf^Wˁԗn~?Le:>.SWue9PÕO>n,w8o)h_H^t4~wM٦83;Xic}!*؛(ջЍ%Xٟ۱Wۿ~Tky+p5,Mb`o/]JXM'XZn19:!>8-ۆ[k)ƸM:޳,B[j.WwUhntzU\?_`T EV7
+A(؄ Ygq݇KyV:zabU|
+a?# ~ךuPtϷT[*϶0(3zpK:[:5,$Ѥe)mxrFv3 0t3>12r kn?\^Gqٳ5Gn]_oSM誾o{}{H-_C(؟FҲoXx^)`wgsIw%v,}VUyr{udiy)QLWãH|gד{RdGaX# >c۱Ͼ-hY
+*=vݶ;V j晼&g쯠~.Nu(o<vVϡ̌{-tVxznn4G: J{04(2_L^o yJvRt7M91
+M J2s,aA=;γxsL}0k=|Fl 0!Mdž98KJSJ \VF+ps58+f?SHA6QǺkqDG=شS7dn臶bmロNfݜK|CZ:mQ_7yWTVacrgxV8);|)BZN coH{VpcK'wZ8|ԯ,_99 f
+JWJֱzkxBϬ9oujui"vo~~.r^] $!?jP51R)]nOkN ?
+-jwEMxKkׂT`3$phYX&haT-S_o (S,}3Y,a `ydit"܁(we X۟UM"#AqlAJC7"uS97SR7G鍷 !ى}c7G8˹^D`>Ůx;k0JޔYrͥE5Mg M kiH2?ylnσP_p>}Iu#vW]& QNn-QZ 2['p+
+w:<Nҭ"vc?jE՘_
+퐹x^s >PJ=6nQ\;dnIYuㄮZߊI3s^&Mj?NDH
+y=Hυ8w/WP=Q\Nca"k;gu\^ CVXe(O.M^|f4x -ay"'[]YɘUGOަ0M'u5bzA=ylמf{mD}?` izZ &}GESKP`)P75$nN]3
+_2cQ,7h
+z@Ptϵub 2_Ѵ.?s. 'tlW|!u>MQL±Z* }F+I;pc\d#%G}_6e2=\~gh$?v~
+7߉~,땦\7:ѮM uM[I`CLvJzQWz\٭f:¿HzrB] W0sRv}Cswu~EgA%eQ}ؾ޶]s#| @w{V<Tj [LWiT#Sl][*]g 8F5 q޻ tj>t@3 ui)) Y@­݅q'QaQQ9\}zs3jże4 7{/)x .V\4KC UH^^~UyԭS13a;. gO R' ޭ Wds'B;mk&BƬ>˾ws|= 1Dcܗ )z !̦g>5 +sν9qT̓F<ɧ 8p!%@Ue
+gcynf/E_]\X[X&+#hALSNn,ۀO}lrJCg) l|}4¶6>#beguW".փfÞzln$oos{EGjt8+?{XhhK뫮ȧ:_21{חNնDzX~x]$O^`l@z1΋`rE?p k
+X5ߢi!EE3آ#Cch.E#:>y")Td{10ҢY:
+pTrcz
+o~-r -hDpR_d7G~6t
+
+mt
+ښ?ą:7v3lBV'|3̙׏Y[at}T6-o
+^Z)`u>_;q,)iHku#bc3W+c2 U}_:x%G1W?P 1Pvwݗhc.ԦoGf*qCNGy!#3R[:ueozMŋ(FY5u蔊tEiQǞ],9O(-
+BY-Oi#Bձ?
+<oVM=vK(TpXi޾/`6GF9e1wifQtYrh1r;|z`.zK-wn6ƛ9]9UJۛ:Rn;j~p!k] *ps&٢C
+=3{XZEݏOŋk]+mjmkx׺{cMCjJ\fCk/")K(kFe>?ᦉkPʁѝiriŋa1^eki[mdVlZnJ܎U<63
+Y`r; TWN/+\@Uh {!;+Gdk3$՞:9 V#ATdQd\Vbwl0 xa]=($8n-HA!
+e
+%-Z%<u̻aЁܹGGۭ+^@Ս7ݛ??}~j֩7Ͳcٞ0.C=uK=N͖_ۨ/-Moo0O飯R / )T:ѩ^ɰ>CRj`!q}{FN>$6 OeF)˭wXX.l-(6ߊw<dž-E]=5ɏqru̩+=ݻfЕ1.e/ƖQ:SBjz61 ,?yѶ*VIj@,f#x_;lV*zPv[pΟw)\jubi7$VcWy]w,;FBIW
+WTn[Mvq [nE0Y[Xy|p| =(ܗƋ3Jea]/b9|<bGT=:WZ 5Ǧ8իQ
+o4fL,8V
+,|6؟K
+wdpvwGKf&mn槤M@\&+\n *ƥf%˱i3R=IVY]*Z֎-_h݆>Bg6=4s 6JB[P%9zr_njKGu{L
+%Wc$;wBr\R(T
+-$1?D`n{[>dpBbb_uAwT{'lVͫgnϲ&<5xK$ 6ɰ֨2D# ,X<Z[{6S
+ox{FOj2w/0{{;
+D=htna\k ś<A>-zW)WAʝ_5 ~A{ gt). e6N4`,u$*őCP ̾ꄿKK'sV7d_y!@3@ (s B"w̥aJԱĝޖ DR7^6R"J[*ؽX3sq~1?D[>yAӒZKsuCTݫ}-hʉC2Υ4)Fvg2/;& Mza*]L*9A޵lyʜqZQO3
+SJjA'b0x
+q$hcvHgZ{>Mz<燧x5ֳϐN9x*Aҩrw]ZIpj8o{ P@=p@D
+0I(^r/eg}h`T Uw^9mo%AbR&h86b=,8},~Q.>݂ Sۥ]YݘfԏBfpٴq(,pEV 9았rx6}`_?|xM`!JNB)ȊQ]c:I2F%}N. V*M%\Y?-_xx"B+ qYlh^gDnrRl^Sޣ"ـty%RXC) 蟕YgUGwpF<gy) pմV qVEQ}=ʸm
+{y%ޗm*e jWOe^`ݒ52+[pHAatM~JM؅FLѧsK3c$ymqD0M<'U:F*6q1·l<~F ~h\~ݣσ.
+4QCXåEmɆ !
+TIOΉ13;Wͳ֘_]i.qq3s. ww^#|^qyM5*,QfvGeA<_ְ ݄Ǹm{R6ˉEanӯ
+cq-fN#3ڱwy:L<wm]++L 
+DN5|pI1{;OtI0e4i>ȸHkuc摒Ň3]IkMN(8\T~twQ{^_Wbz8C{Ol/Gnjo{;;fpl;Sϸfj&>ֿV6۰ocop.?uFӡ~xSv%ʑJYhaᑓwǘWש< %Dea @xrmg?A7/#?wQf`Hƾww̳sޑkVc$P*=x7;w7[66;O
+*t|dyE܎ܛ'srPVkcFf1'm=Y4MNDo: *k#KG},R@Mپ/tU#hy)ٲOD6/{46)$֧4j XoAk!s 1%jU
+?PTtN&+#[̔ ט|LYDe> ,eύDMԞ|%Պbu?֣QB&UQNHw߷#iyZzClP61#6W4Q
+/LI<$\b! KrLAXu|Ԍ^T9Ѩu&w{ףY݇:TH/2PnӕzmL^6%٤8sFM^!X#hFd>n
+QE5ARUtyBq4EUѺ161>HW`SFuh@^CĠET)@TI'CYp"G(JnYȔ1!zIJ&XϵFsIR)&SݵS1h] 
+Rδg⼓&yX[cy#du)挖' WgVI[ZvUo^uSS *6C|~Bȿ* gE?~Y_w~s/b?4Ao?4?ߙ3_r`[Ƣ9D|!ݓT
+<_5n OlR!ӹTIb7<YDzvU{I8qo ;rY>̼@Z@SWB
+$PΎ/w=3/eUGieBc<OQm(DrR2\}.=sy+a#>ȇ]QpSw-}vb/'G=A6O?_5=hrhTx 2T lтۦ%UқLԎ Zop ch#n18ZDSxSe=~@|g/A
+rsl\u])m-65/>-L^z
+V!hhSa$O8\BQfqʫ?HvC-4(AQrɔ5K,xrG5PԖgx0Ĕ
+r#.K4Hޕam\
+"ampX| }%]9*%baAYYr>F<sD>ȔAlhtscln Vn
+QZ><^rae hdA-/<,_xж$IQmJ 1zenUSeb+GRV IrznID
+p3?O/4}DʄM6N0vK}L,->m/Qq;Ġ??|%hyk&.YQVK&ṃ@N=o.<R+W톜]([uat׾Vۅg
+Fl폑ж1Og-$0J;E/oa7~ۛj [Ίҝ`|y$Vݟ80uKCa'<<x6Z`tC ^0ZgT [èH (<oἚ &Ĵ晢4pUemp: 8'F2ř͔ \юǁt+sg.MLj~vbWD?~Y_f ͉/9hƠߜOe/`C &hIց<<m1PDχ1i5gE] *\{$Z~O^FG%i>l9 DL0K~m-mNqgB˦d,r<nhC?%Ʀn^aWGf@G )=񾎨o%Q
+3FҁʠFKP׭b˹.Yy`5S2LHFv|?=AO#籭fژrԚ\=MQ\
+&1xO 娻-( ]ͤ/{Z:YЧN|geU9~tN !`tW m?qmOkeS[sĠ$i@ToQ%MM__EkL;̹ ̺79n袙.J1!(:Sjr7Zo|kZ:i[)p {e*,}n9EEsq۽oM-ou{0v%(f#g(C&gr
+Go+ޭ] X| Qo>e}o)Gֿ+=n58ż"8(x=V + ٧!+5N m=Gv$0"1'W@(@S9J{6,=C6#u C"5!R%m{~WhlrzYjl(c࿎?4
+n#)~XC$~m
+d3n0
+K)둸ֶ/ӃTO83sDûLjc3LJWTޡΈ"*=/oKfyU 6^zM7ɝ!7pq0=:AK>GSYIJ$޵FRNaxDטYa6~ 1c.@ :gmU6w&Su&{ޥzSz6 ێ!^Hb[].UZu!UsVtG]Vd{*H:x:F=rU!}{Gpoq25źcA n^)ikAj b{]c5Ms/<zOſ!}oʵ q"/Up`c
+ZPnGe哙7c2"t:.:_AR$\-V R95WyY^`;P#e# tbTx8{4?KV#S__'Mdq_2ˢ![p&6YBi{qy1hw&g#si_0|]a]Mr xb]Ysc{̀r+'>>:t}u7P}yӏvvZ|*jܒRŮ,_{̓hvNC z\&;l
+*TgnuS q+x:̕7fkuܙž79 R62ױ3<-!b7E<E˃03qX0ǭg8)Эa=_!N br[󹘣g+秦v
+m-{VThPê^m5 \:t͢h&W$QkC0SW؈AUЙZU3!շƣni? ݼGB7@jͱX&>Hld_#}
+yYy%8"mɉK"8,'v83m4qz|t^?pd_T:/ ilZS0ϋHVͨ*3rpuD?3\b8Gnێ,&sk0PtxGwK6j76)bs; FӣOTN~t< S4(QxNo_ K'4A}'4c/~B=B[ۉЌA9/Du ^G ZQb]+ޚnD>S?=$j{R8T0a`C#*_sQq0A<c1>v=?NΫU?<Àąmn,g>ز}= ^|!ك) Y/:04yq; sDENEQQGmA9@@@u^v=*~M]VSsr̗ݛ]5L/55$S,qE X|`*(sLTgMN2Ͷ4拈MwS$S)>I7h2W;l#ivWm>?i_BTT,p?,ͨJ==h`1zܛ}7sjW닖gzحئ:qSId)ޔs E10Ҕsͮ (}w|$N&'b+EJa~dwNә[G*ۗ6;vxm3)ADO,$#ӓc>Em}qX!P)Wu k_DE ;CD_$O2*}-*TxȳM@):N\{tY^ ih%Uw{IA}iβ^;Ճ&m J 2F ȏP\-lu6V+=Sa)B+[ZRSA<G]i8llmoAkQXc>n%CQow&N/UsJ麥fS}c&@-v K=ġfخ(>8{nV|_ć;A\w;*3J*J7H\S[RjU4R*6_/d,j;BW<x6xЬB b׎c ai_BTJ&W@
+E;AQ xcA?+* z3__cE 7tΠŤZiϖ^ƘX5{^#zFͨ^NA A䍕 p82P|3OYdMÖf9EX/~;1OoYrČƨl[]z<K<s<80\w]+
+8_
+M`X|+_^&e>3{kZΤl-_QwO– 5f9j0.A0ސO!݇!ӚK
+6sTŨA]
+`gPM]CbUսs[4stax[p*Qu딩)'$ @;lbJY|h;_&UOhƠ_f eOhG}ghYQw(EEj{
+S1*曨在h*qET(nN]{KߺkÇp;@旎Iq mڮmlPdZԣw=C;8j|06YD+EA׬9|e ]4{#9n]X
+$ETfl vaׇ'֢QUv.tgj lJ'$@{ XyJrq'}ƯHQdnTjd%,$rCIgn ^ٸq>_~?"Ak
+B
+:OFG#$$*TT^5_ַw/B|U &[2M=WStZ m:Bt"4̷x-mQJ+I
+ͅ,; jq 'JGߓXYA1kbTJ_i-7gnBsiȎ6cիof[Z+ =Y\ ;=-y>h\DKI-xw~
+=Zp 6h)w_ 6v ڵd~6d5!Lv2
+#ᶕ:F ,i>TTj9x`Ũ,\o<tJx4krCx4{nX,.*Z:ܝT#pKe*KM WXq ٸ̴b
+R=^e$L@io.^T{EDE{4OZk3f}@Q5fHڟ5.81)=4\#^~n% )*:mzʤ}NeɯX!t5L`/`Y&˼AJ&1; lZB9\rP9iu V!G?sBfuMOgSA!AWڝј5ck)`(: 6jJ#Լt=φ/|ٝD?upuvm]wemuVwyF<ljyB)?cq's De V
+|*kYۮ|Zq5yb*^`Z
+e^ϾoASP>4(w71L-e)6Ht)u"
+$+7REWY\ ?9ٳ!W2q'0_ҫKiyK$)`, ?%蘕;V_P54]"AKV=o;؅; _9}Z:#]̚Irt#f<P<Q|y)@|1ebqLf+nfWU#?ͩIWXF/cb{buKf }ȶʔ1Ҝ~gxf;5{*k뇝+~<H./}vubU^ebIzg)ir:22gtGZqusMJ3ێ?/4I#yUiH3SM;m5:)N8KXϔ1ҤjXAe+fUOFb:_#B=pI:2&o5qT'L3Lvwmˆk[= /z;ܰjpA #vfC}H鼧\6l`c# Bwa
+DdHkڢ2pRp֛uh7=~7r'.fU:{nQB\T0cQq0˼6> Tg&Qzjٺ.UN5oΧ&]zߏ-H
+^@V ` *O|=ื(w&l Jh2L
+X d/!L9I3`[k>=H9̥_
+W j'[LŻ?o)ؙ)tb5ZdepAJb)N_f4Av1<ycn;+tZ߀u=
+jqCzTò ? &}C)>@1KT\Ԡ|qad7ѫ QS)>\j:a@cF{d|]~.::n+
+UmZ:jV@#7{iƸ^h]t<`æWL A `G΄eBM~xL
+:sα}vq簖ച%it3Ѣ ;y3ΪxcL(cۧR?ۛs;#__JŦ=
+ı5{?
+3۔7C?'mO_)vFeUG-\sد-o81.嫑V!?'w5Tvq; cfTaMlgfOag[|;%ej]=.1 wfH%],1XdΔz(!`I [zz8Y[^N'[U Sr|}Lman;us$vEqwdf3sQ|^R1M[9r'wc4ؘa[?hлnbCަ_@dj\URs,="[Z1'h7ZX0+ T:o3aMSLt,ET+(c*}ɡP?6@R6A7~tSs"WDWtDԪ=\?_](]fU џQvF}S(~-XuI
+*̍
+~h/
+cqdcE z1k
+
+'oX58K,/㾄`gNV`E`DKT'6lXE.J0#y[׈:%lEح==@=(`)pFb!1ږە⽈%񑍃¬XʽN4cQg)!(
+8Ӽa=fAw EwR[Ų{GOI3}sdB2d
+\SK GG.DS
+žl
+Edt;tKΗV<"=?m}}
+
+E+Z
+`'Ew\X@$ Y}vt!+CkN^᠒ˍvv%
+953U]G2PwKRdcA~]
+ nkf^&IF[у!`MOz`_O0al- Tk<U[뤘s=Q6*hq,.o|`Au=h 3~BQD<܂U}} %8I ,cIa.i歶>s( Bwclvrwxݑ}ϔ) \!Rk`x@_]Ms;VNGؑ,=Eb=D~T_ގWD2׃t@9[8m{B{ ֕e=&mhǫk{B`Z<i/%.,#
+jA6ּRt~{dsaeSv]EjẸ#ze?h)%fUWu KOZFb܄BAo
+'΅[#PZ,P^&8EU/%~ wwzC {-k"MBiܴΏJL?m1̢ձtɲ1a~1LCشJ{S]5 )2Sg~_?`6s>AgtzQ>%gu
+A6>J>Cwvx5Wk#]EXPIMuwZJj {8۹`UZ*7^,7* dCqC8.-LhB(`y`z37|-u~v;/wy޼;#H3ȶZ%Q]"kQ\K#6:a4g%%FKjuNDl'uȧZ$L^[VE8đ |KCz+ZS;ZCFSvR7Vgp:ts1h
+^eVSpu=,&3j/V3{wdoR U=),SmDg?vm6&-VB;w%13X"hh՝ge^+O
+/XM?jC+ycuf菽pܹrjKUFz7,hnҠ9}5
+R jUrp9+ Eev|ɒy MW\;}vC3zXވֿbfJt@/
+N -
+1UxtByBoD5tOB4fKG8B:j~cnzl;R~qZ=@>a<=^<9e~-0Y
+h
+$P ^wzayJHc5~;J"=Dmo 3q?v[ymNL-[=@!Aѭh u8c#ࣗ]G
+p mWA
+Ekp!<zEU411Cqch75d%:  ,FT:}le|V)?ۑP7 _M
+<X76T,8S:jk7N]4UTU֣]3 M6Wee[tc6gswX]/ѝp4B2@{J4=sM#{?9rt(V g-&:.JM h)b-4},Mn\Xk 67ͺ)5uUT,ϗ؆l =%^g:p|~mW' Wex톺u-ٯWzOY+shсfd"k|#UGsWN/'H:y8"&|E7 |9Nl9Y:=25 9g]ar4VWq'ǥF-ߒ.A?/nr^.m85>NR5?I!/ߗ?8rs(+_|.Wf|RzrU6cfas 2lx=.? :zoRZ~23 P\,R6LMvw!L]
+|,GwvQ~ڰxPs~J+Q_k^P([k{8TvˇM@z).
+3Umސ,N^b,0Xl˩aCO٠)L
+p {
+.h\VenS>wynCv}RS(Y1kQ>w)Nܓg=uo/eojgSsJ17_Mϐjw'$; )G\s!;hp8_H8
+Isy.Yo#b=c̑wn(^mO!cfvçwE%vMf~uiJԫZSw+VjZI8Lg
+*×p2#C/_͈l6S"e!
+N/tf}+eG"hrR*WuAn}LQ0st*b sYd^ڼ,dLIopMU~ޔWݢr*q=oIMz)SHQZ[֘? .l'L 7e W/
+d,l] {&v~6[ܫIԮig0Ϻ>NĚYM^5'*3-6QRS2m`:4ap( mknq(lΆC !g:?WTdsKZ#߽ʏ.gPJqKnk䁬} }@
+:*ܻYb1bk>ם1s& ~An:8NBzNB3-Ba|_ˀ+  2@  - #2B5PTu}bg
+Iysg=\ueHtQ/4(n>6NAnA>J|E_Q+l,և BڲEjfQP/'6O|*m5A641EW\aEeufjCu
+63C;R-
++CPyC[؀]BQѹA$y«Vbj'}+mlc;yq+ocIV<_h2A!e_AۘX)B @nR5P .P?t'Z*lWqmD!_{|Z%^eZ볓CG \uֱd2Gנ\N
+Mny-I }ȪgCĤ ԸՌ>EG>Gb A/ 鷒 AF[~n~s~Y#h+ [vu*
+.TiUWk
+Zp
+nyʗ¼}skΒv#Sq?b-ҍMi?
+6:w᪍ުg|_=n;m;G&ߞke? #-}~Ӽ[-SfNijoKMA669j}'C>%|^̪.rC{FuU uHJG"tK.B9,q)섚}- #ay{΍ %:¬KQk%VQB
+LtǾ[SǶƲDk6~Uv"Wfսlf<4m3(ýbijtCrz]9ُOZʴF1sS\$=`5.+NWx}"RT +Yi紺̛ϭ [PGu!}f\ݟ|)8o'yQ|Eᬘ>_VQ[/uU>?(t-sPRI\Z7O&? Mt!'JbkiPU:S9.|hi5X6Fbd|VFc.W<-OB>
+5G{Jd9g{_anGqŁb<i4-n6BKg(tjV?CxJ.&cLڨ6IQ8YVyCjA!%*Qv1%HI䙢!
+u@4a'[
+MbcL:ǩ.9~vM}w:8(@X[
+3ʡ; @- |1 0tz N#
+u\v zQe9[{hR FcyMn@zd3du?j{-6IݙMFGtCD*N(%XK?عt3q~9{>y X@}>fv;ko^ڻE
+ ҌYLv~;EHOL9$Ot7  8*m~V'z8VUbW4[qqrS9
+DҀm dM:!#}yd[wjEs8V{Mq5{#8)=hvs怰)[)ի-smdBqBuInq}(yfNu
+ڥ'"5W|LQ(4CɷZz<a@mZV8 Od&^Af2.6vSN8KæN 0,-/:Ij ;!OЇ!+
++
+<uZYRt'wʁaa4,+[c* +_.RxCd#@>2
+g_#suEnr.u媔[YuMBqqVYCW C8fUpj7eO/~O]&j))Z(}(Y7lm
+;^n׵mJD~Ho^]Q0yYJX!pC>Q;һy?R[fZ7R!{I/"ҝ9;@fBm&_@|߻Bt1ht n< e2+LUg9̮9am2j{+K}/~M){_|[59zbsx1[ h>ͪ-Gp(Qu<^>'),m!Jgg޸_#zmF-=g]k%kQuۻI׻XX,J./h./.nϹxg?ؿ:5zuDdE{Ե*>٩̾j4;jwd5yUu8Ǝє+0g] /7gp\ 8/qr3fIGG~ƻI#5͘nrqxLvGrCPRQ4"3vk-8Ϫ+ϓEcO~0,sNnvQKG\2f2͙kJ Rr]T\kKȬgx{5 R'uVqGJ7Vʏ\siE\SM7ɢM[3ÐU5L"<^*<bq|bl~Բ?~
++.5%{kaY*jC7:\y?6jJ5lJMbۯ6,Wʭ3Ҝ 3󪕒֛泭+dZj'̩M^q+^z>7=UaG/ݟ
+Y={ҧevY|n
+D-&1ȓ\9|=t3ZmšaŧI٦w_+V_BZ:e%9Oߚcվ/8OٝWi DgO{_%r_tV굃VF%e7[-x\rs/ZYtNxcl9F;5S({}qc{;t(WliDm2+ODKmF>P9NZpPIU+ sH5波y|oє)ť8-GOTxRxF K:bw*svک@?oϼ4Z&yze+(~GңmO'&&֚34sH;a"Lj~8i;D;[cTUF5:k$em'CLKqU0X|w u1MC1yc?K4Ag&o
+uf!ҝZ2a+9[UXsij#tYnJOfyݮiFŐ̤I;ZR;4⸴:a<f3pmHEYXGq-*_d{zuXU&z2AvQ+bpR.W`rLOt=Zä!g3B^5`܉-s F]o"-nwBJo*\g[<-c&B 'AސDq+9{q?X6 Kb,
+#gf͇Z$wqoܹdAc׻@2BHEO-U|R/{[gƼGodFrمu`|t3 2xr~ $MOŷn)0}>gYm
+uP%'
+RjLZCj} @wR/ }~
+a-
+]ho
+?ni %D@4Ȥ
+ lDKz'I2RQzG|$c1߭ 2^|a{u]Op[JJcѦӽ)e
+2{<cr7_~B*YSwG},)L|bvUx7kic1&V]@4sH-ž
+ 3CPpJUyJǹf@7ΖxV..??ݫ٘ MԹ՜OF Lj}R>5'K56ҍfw H Y O96{zUXv1Զz)e=W] \*˸3lϾv}>ɵ @.%wA?QHtR2/jS(Шz>z;iĥoUy<
+NqZwoa[*;-g=Z&#% ͬXc].wڕehz6|rSoxIuIX_q/.2F_mvzA`;(B9N\97]*.zjd(ւFj)}vê"nt_3sm} Z,:)YUE `w yLA9x tg$jJIv*Lu};;~̯gyGQe*Z(*Tx3~.JN;mK;KM\7M"]?^=7@gGCiFW/<-q^@ʸ}IVw\<KxbJXb/?\Gks`*n%D#yh/,Z{Ti|Y)̇,C|!9_p7a
+upӓ S[R`ym:4;CJؤ/ N xlG)0QO
+Og([xk)p).v^CU v,_
+^4ŹuNN-Wv|:k솻4Z!W({c&{(W.Wo
+Nc,mna)HKyK ߰z緹xCndT Ea<;ck?~=È䄇^QEQM#z ;j>?Tܯ7Ru5U<-YTa,vBp|Wy>'(?[
+*0Kj-cR~̇kcLukqJq)Ju(r يS&y%˕:׆t3vY=̇x8/` vB=49M@s Ҷh+
+ثgC}
+Z
+o`fysZGvN-d9LsV͘^z@_dz pa^Y~C/ 2rId<ΝUNZ߇Űf^-˖w9w\Fe17;\:hYp\ȆtN 4Vl_ضkz}gQno>;9Cn
+rűn]^}+}#`ņ*dחТͧa2~a,W\)!>?*O2EN_b?qNJ\H
+χ60d̹ZJۭMmE&D4EMVuMOul3fbn` e#]J밑QWhiw ~R!{|v%޸LXE`om@7rnźT _?XCJ#ަE +|cSj|QkX'p)c6^CDkЕ9=f{tV\C93\}xn|#K˽VntJ.Uf1Uf}*gr=t{nە+e]&n/_jO jzg5Pkgq_Į;eVr{1i>8zԙLz1_0SyJ+)h Q>umtFgT7[fI̽fLf6bvZE_a\,yO:s;GYb_zN9Ÿ3- ͢-<f6@74H?P5޹=/U0W<]fBbf>+UAYTfV%N Nο'v2ܧ^ShoLY1Ͷ; R,FeP,UjPڋoΪ^uUm:~eMs>e%O6JG_**{X<?Ko.nJ 3+.Őa~;zqPW,{dOs;[dLѧN4KRO<?Z0_U9)4*qhI0/j\B7K>!!hqXsεJ0ev1\hL&欃7k. yl5PUSEg{\4 ኩj(CJ;b+3*ӌg n}r{ݵzW0h07@,U46aH1UΌB̺Uܕw/APԘ0aAoV%rT!36΢ibaL^A}@kX6@ mPe?Fd
+5\^M$6@ q0
+| ;b@Z }]6
+[=}q?G&BI ku1w7qhծo.e/r/:@cnm+P2F{
+N
+=qZ\ZjSZWX?p_/NaS]9`
+O M$;~&Wɯ< /A6ZG~rdRь6 U<_4œڝ~we>-|^>zC$nQ vcAh}S[kʬвdlym/1hv.ݸG5\jKv@_7StśEl''9 !T';RO?ʀ4Nmst jqvUMB IFJ|"9EDI *II/Y-6ZuYgLKɄ dy x~͖q9:vjyآ2ۏ$tciq Հz-BT}Q{bTlYm.D!;ܕ 6vu!M/' /EEyMKbQ9"gg9.mGlR.j]v3/cM Q!@V DWzRvJ*:cgdØ̉uSs-λevY0-]yeэֺ#;]xs-[V2 5"m" ^+(VЇm׬K"^9jhSb&6NJaT=t5Na&uñE,q5)>tl0<_­fk>>MvJKdn{HI<nELz? |PV9Ny̳o 1c߮i1o{gI8J*{ըWFn%&,.q!*N>6wV-LHsO+]\n^!*Wmf'/Pl.]-[̡Cu&9ԨRs'ifvlAn< #-oݶ3jPĬ#q$P [se>v_}pɮ dZ?"Pނ>4W]]3Vw42k-NqX}
+K 6FD-?ZM%%m@"dY}lu9gn&?rA
+xO>n E"( !}4[YMj&{3|g%ӆrC)ܾB {gNx
+K3W%rQDL('NJlwBHKw|
+;Pf<lű|K4@Sa|dаtқjLnt8&O="civŚ.5׃6?8Ɵ=Z㓛9쾜<؜C#*P!sa
+-f!Fϝ[/,}% u3tG߭
+фtU/El]Tyc;
+CoW5pʷ& ]yj<)K^śrHIJ˜3=#yJu]~t>29Wk1/}, v1(R_Pm_Zu̢ehf}f ofP#vq^^T=bdux\ I]ګvqEQ%pߛ d
+L p2#1ka|L}Q}^0iC$C
+Ө·I-S%ȕ
+/>"lCez'l`h٤GGTPf}_Cq.qXpԟpi=D ~g\׫V<zӐMn]ry9_d!niH{]w9
+`3<nfN"BB%[y"@ !k0aYvYLA~[ sTg,sl [Gmߦ|AT-~;O1=s}_?Eֵ`^{ }6z:κ69g;n'0
+!2 :>Dw)d&rבx޾_v*p[ [J+ݖ[Y8u +#o\fF*^W2֧`e=׍<2GEv+0ֹM1֪$EFܲPo* C{tͨtܤc4c6ŦeTCu%<a<;f<֛qҤѫuнl{BT{vk?UBg1{e+qJgM/f NN/Voq'E()֤:ޥP-֙ZP?e$/{`7祾ו4 ݕQ=3 bXv3x
+ڬ`k֑B1jTIQA[i]ͩ\i:)6|e0
+en!}v7olͳЯqoQ[ִMh0j:~U5$n52ޮe9LQV z"=p`o<퇇s
+t ,b=[Mluob56px&d՘˵vVcrl?*Ӷ֮H6t0
+L
+lX[l~IM
+)C|S@5&OgPcn)_ԸQոn_99)fq!4OQ4/.(oysɷN4wdind5/d+g>]'9 = 򐡇 a }i<ǚN?Gzb6;*蟤J@/jV/I w{5
+ʚ|12|֓it۳W8iKlh9eO1浘#w{YU?^ARa0jF~>=?gi*/grcnB-JJʎgzۇ5SȈgih{#ۢu.6? }7.ˠg:w=FQ}{vӴ9ӏ|?]]?yd@DB `By$=)c}R
+!_.+yxX"a?ClY
+;q wpὫs>+[iUʺNZwF:pjs@RN8-U7il.*L_ȫF˽oAGwyo]#G6"񶳑)[tzf5ew
+ne>[LDW{G -]l1#lYSϷKK/J)x
+ 3V̚o16̒"Ŕ6NyLZ5Bh_E6͊VSʮJ~4U{Fޅ]bQ9p-ϝ="Frq.YUdD,F6EzZ90&hSn Kt<F(5Hـ|lvoT=qślO;)|ޟuUM4OŊ2mD 4xp@SB6PRҵsPM ͖jkzYN NWϟoeĮT|z v5;o7di"݋xCN¢8}tcbC$0ߍCw? %Sֱvt dFMr- f͞^j~ih4_eUyvͩXk9+2XSEo r4޻ۄvW|b<S%:,<+/a""5x
+XcOX=Fh G]c4k[u7q ^1:"..r<r=ylGWrHz^蹾nδd*\6֬meQ$xy{<&! >r`m h}Iܫc ~goMwdƵ{+IAg[0k
+rqIrWrڪYSEkp64XFnWqB^]HpdU-!%JtJˉ1Xl̓'[A0~_ka67h-l]3 syF0t~̈^
+ٗq5^
+D2G!F%=ʄ|>v=I>a9CieQ3T-dlV7#Ĉ!GI>^ܧ^\԰Qb7N?w;@/,PHs+y*5x}!6#wZ$(c0MMkkt^:?+* <تv9{o_RLn,=u7infa~Vf1͏wwtJIswnlox&_3Ni?}2n򬖃Y̱<n|)ضmzKuSJ0/Վ*
+v&qN(Cn݂NZ44 4wyzYww.د#վw7z{ȹ5>.÷1[؅]<uQ없<Ѡ6ÔQϥYx(8}A?㻽BRYGU{/ nhEN. FRTR:r
+PѥL!xT@Ss6׏I}HǛxTK eW/aN ZH*XOAF޽Nyk~{zaD
+\2t8Ox:TOp`ka?zF '[[zx7(Rl]J{{=R#6~_,PeIvTyLt1~ȋh=trݏcTA!eم?G(I,^nQぽ7Kw89tچrV9y[eh[&,5 y7 񽣛fy_|/~j~kY:rlX{%Q\*ta?ZWLb 3pmv+Խ3ZЫ-dnt5읂"WSH3W=7o*^{ {-Ԙ|,mt訖.;i
++yA斷Mi}][F{]R\{ e'UTydYV/-")JjqV=t4 [16mrVӚlﶟ~hMFu7M\EFvkۂ
++]1;dޤ9$RNK ȮJ,.'zt߽ox[6^sZ_U-<hG8T5׉]o-AkM_Evq'+Ɂ_,"֌81BdU߀z9wC0ܬq\pH5?ɗkzMp_JH(kx;_9~й"#Crt`ub0-o&\@h]J~%* ]
+ѬEvp5ʑGDv}h.v0=7YI%XyMR#"dVc;,=*Uĺ X۸2.Ἰg3,rfΆf1mYX`AGIK[)/clz+L kr>썲Mi]WtS&0ඌ.}䀉ǺF.)#@a]UPmbJE::u!Mj$wd纗S>It8G^Gj&m'?}CIֻ*/ Ae b@Bdcf܋>>Xs\f Cڋ”Q405ŹkfWHBSw(t^|}-󵝂ו1yS6
+x`+|>{IQ.,ktSpG3r#ڞBG`8i<-te4R$cZw7;mz:Kݚ03Z[vYt!Sէ)N:EX9XXH kJo">ԫ,u*2՜T2mSf"QH%Rg~x)_9BlwְS+ RkLV,a3|"{yVX]7E0{BňstFRkGogV[Gc⓸VH^g%?/M*G'ްUo,[O4:$/,]Dz$a 1MT@ Ԣ} RR{쯓L I!n"|x}y"*l`txnd3pt[\#0G{g/]Lw.XqJy{Q~jY <} CI"WXդ!1ӓX>?`ZmGgHb<G!Ƹ+#~.SYw8FiiZ 4ѧK!ץvM}zF^+A
+*Tyhsܝ9QŹ?VO5shq:Gdw~/cמt/j:u$yd6$uÌ]p*X1$w0>tQ(ZQl]/aRͺtjǥ| v 7kz@n掬
+oeWޯ{ZTE562f< 8D'
+rpW7mcz}J~ {Yr~޹^;Gx9D9n uȥ\VY. `c^acq}"_obZ(4PT &8#<Q6hi7,{$Ym:YsA歈anmƣي4CUan:.+T wQkPQrnq%KdfIG6՗4?lԧbXIuQlt:#h=x ط9*L @>hYjPw>QݐN Bj&hZK.FjMiU:m$jgX~ ucwk~ۚvtaYEeܗJ<kWѫ !VoLjYƬ_5'hϻ2hrYƪ@WJ֥p}
+ذw8U-8%/VTX"/)rE3x`tw:T*0.5|֐%Y<F2k`<<F$ ߭l[!]!JYc 6bjSrׂ8t XQ!p[X IVr@zt*VS·;+c{(_"RBq iD9Ph,$yYkhgo߷3H `F!@
+_A^6q0XgT(dU
+@[F|O>)sS-k$fJSTJx{؉2$cŲQNޣj3cXd?8ldx<^垳
+s6NW{ Ʒo@$]/v,;Ok19ÁZº~Gs?Z7-BQ**^UZ+bz_s4Z=:S~}} y%"-Xِ.Gu;/$%9m큌&.t5c݌Ц5]UJĄ)yƢDήroe9 X}\'\RN@F +s8Sd}H?]Bh^vhsQ}eaF>HkTy6oU6kՔ7#ApIzx|`8 itA|`;
+Wq?\<nY6dM_NڼEfk÷g.Hzf&3 c3j;wV}T*F+bP b}|.`
+˥A+`bܠ}~qDwlŜm~!s4O_O;#z<r/Y5H+ yb뭨!<[`rfz-ήj^uAYYh_ .74FQnQ,wl3Ss^޸Z+YDQAetKJm`VHtLmMT#֗:S,*N*9eOBTҚevjYRrR:[t i˳Vf|__<npπO,LewĢI3B?~D$Mq"NJeciy d \q:|&~͉h^`]N0٦ Q f W`Z8y}:j}IR\T-oɊ#²j)c}b]%Q?U>%+QZ;^hr6[PKrmkEB5s<`*c)P쿨 #^ ne7хA !SJn5-LG{SR%8wW8$Z_Ms][,sZ58
+6y meK]\_Ϊ-|/6\c~B%` 9D RغΦfߛIZ5}'}BSm|U,<`\5V6H8^,0a؊aXf#G$1wǝlY<9,{AaNTUQ_A]**J߈ H#*" v8 2G2d1*`"vʸ+}0i-ph1Ö5ܭʽ&n[1y/$-WW~8MILwqƑ˰>bbO3g{eP:ߴce1)q+.?nMg|`!˼wkf2Y;\̐AIcz+\|A%9%=m#Ζ'w߆Etѷy'_'WC6jnU2h,V OEt`x@] YlnwQ戉kiMIa#8GN/dp/7*!&p l*I6Jh@B9n9eg%csc^Z JPt(P@<jd1!v/vhvJOtA):$_,NLtrX B"}k>PkykޜÚ.V:E[c,d>dq#}tQEյ`_aVc
+Dok9Me%T=Hvؕ;TFwj-=f~OJG1߬+9Q'v,VѦkZlYjZqBeҌ㠧q *G4t^xfS:t2.Yn~ oX./p<7q`[Ky4*cV5t Q>,wS]΅BDg|0ZX{97ݣ(ۥx`#0֠R]'``bCkY
+js$RG. ;WNԧhC>:ABxnKs}F<3OWO[7 _NYG9ozewN/?RdY她g=cOVKzyJ)uٿݎbƕDٷj=-/ 9ڜ;|m+> 7oݪZ#]`n3>(Sq
+ jz,ߣz2r-{ʰinq˿i~[W5D.O g;bnppP!^2;M KE3Af0 '\!phir5]Ve;Ad?d%4&A/ӻ4O4?^>mt4;n mݧEd?䖺pA@RӋꆋ!cNBG>yBWDokqr%y+ݷBخڮb,i>iy&Bۻŷ9{*8,Zeb1J@>0Ю0?ߔK7>TխUVfO*X{iHqA˧A
+%GÇ\wsHe739g5
+Co7i~FߧmVה]/FZQH}qYKGQ*Yl7)P W%ϫs{4"9Vl:of,g
+-3MٛM4`ȷoi^kzYfx~Kx#]:bեM ^lŇr|t9q/C+>ڞ K>=vQf}!xj2֑̅5+w3IJ=cEL,YNLIp&WeY_i<;zt6lZo_(yEɂmT.Vf1=ǾVFzԲވ6H0T58֟r:ívϫ5誓^NPinnWe~s/qnp(w C\9Pvx4QyxnGj.`xB4t1-saF'l+yfuG`h,sxjϿH vwtQz?8.ݼ7L&*
+&=Wؚ4=XḽdlyS?E
+C
+>˔YoǦyMTn697J?6V;GţM~@ժiۄD6[
+ۄ,mr~CÕ6A`A̸+AKKψ_/?;0Zj]juorpJzk2+ӋL+&VA9ם]pSU1{v8F*/} S:(*ml#WDYgXQρ~4v}!MXOArq
+ t/U-Dg w҆Ǹ<bN"<O1OUj/T &n}}M>(T.Kr#tˢ%A?>77^uo!o=*n~.brvdor= QR|߱ZªfQ֫ᤫ\pu˦>NSyu`opGR"g
+~iU(1ÎAZ&v!Jw4}6u"', =hQj]A\"kP{PU?/
+97 SI*ƒ$qhNz$_q" rur֖aLFeՐ"f~eӹAm z+5r}5ki.:sNjl,Ԛv[> eXjy.r9W_dD_%@X0\!`ezq47Z ,Tb߻HE%yKJ֡٫CӰ[*L&ICOVco8&z\aK*%\oo[l'i,(ӦX?[>؁ھkÓv5ƗOUF= ؊Y
+9GĽ*,v{@c1%4CeE|%eݗX1Mұ$P3nMkvle_1ѥ:z "4 rbC<2S"&Oh?`iĥ:K'`5,
+"KV(tkLQXAcf/v8 '7Ոb)9 -0aEF-g =~O`RgtZ7.^p0BCمnot5w%lHfٶ]K `-:&
+2?o@SNE_ډ@T-D&pP
+U6rf8>0ͽ
+a$$.Y;8 t 2,P/^B'k4W~U;<vyl-RCͭ7o#;ZܿbxogCng;Y>dIzt[ +[%LT^+<2^~
+}X=-|Tfs|Do5}n]'ty
+$r!Ã|vhĵ||ID;&{2SwBb#ģ{cͽk.6n{ pWd3.sW"_\
+bם+2,ɠ.fO(nZn0q0C`dП?t_Md|Ţvunx[=wT7ح^
+rZoN6qxw<[}L jz(6iS"\OpMnuExC>k#:giM.=i.FȵKjo(”Hۄ.:z9lh3Snzi<l]|l*KTDZ-MRfY#c9fFBwrz.cIƕ~EѢ'[Fw% lCrfg]vܕ1rёf5jhj=L(ҷ fgl-n=^Ѓf g ˌ+) ` 4P/тtdNrK"ˣݝ\r![7=$+`PW:
+KdK?^ݾ :rci[ ~8lNvHҐ7󹁬|<Nָj8Z[Ƶw^GxhP!ڒUs|0
+7Lx sU,;~o#0+rsB>oZcn2.fuihNf["1$Ş~ :$)%FG.K[ea
+S#˵e/پ^r#$ƹ H?nزi߿g̲[YNvq,ҥiMat75}D
+s1҂$B?? ,,o>wCr]fXedW2UлOf .9 \Sʰ;x,ݴM;2b6Ѭ@ѵGCen??N?;[>ltqIe8_ =1d[ +ҳ#cƖςn\yjUTi<;uLz&<ȫAbbT;?Kޠ̛
+YN\kT YIrTrn2Sl >pBkNeOפK, i> _u¾R4A; O0i'R&g AMꏰnd_xWsղ)ܒW&t
+˾>3y9z=]a3gvv>=
+u#ɈOLOKF3mĖ~zdʰh8XSR*FE>N$Em:]M
+19sn{`5<g-fIJ_Kpn'D+)}s$ W'7Vm00}b^FK)#n_Bl} zԗdPH=_|$ >gΫgzG`aX{W vyͺ˧O{Dw;ej,@ԢJڋuH{/{x>wb<2uX^PEjE*U.Mt| %3θ;hj~.}5tqg)ǨBC$&dq?Wf/& dU
+DgOF^Gs>Ưmkbftkw ?-$-27[LCD|D.
+\G0!/1)G#^^i^^cX3/h)-6kҿf\1*Mh&rnΦzjLg(]o V?<?Z-Vw.9W`Hfh
+P7$p= k 7oKlT=ە&}
+::C{JG5`g o';>=D f9Mzz_Og&zkyQ_ uϗ,?9qY9 r߷
+xqܬNP$5x4LPY%AŬM\bisuѽzuy^ vV:ݴ:</lY`鐛Fmx_^jךlr?7ǾHrfW.y`빠^{ Kcԙ\MkZp䂲q:|7Z/{pLٶr+C5=LLn)#<%S
+yw-{3M
+EGsٵ"Ow)Xy\bD8X.C.,{9+Ժ;+B@nx{ܙg. 64qoe>V0#RM5 pWsc<xh
+!/nÝ,rW-6ϕЩO-Ec#^E{=EKnJ! IjzEf-PxYqǵ:N/>Aq:C^bZnS%h:ŚAa}N™BGdތ9{9gm/ӸGOykm]?9,l~`>YvV3_ka b5[bȾ}*]qD.#hMSX)L'pTy^~n:J妽w,1PK
+;y^`ut]*:3-Ҋ4~r
+2/V8ߞizVxȡj>AǧnX5
+x7LI垫p#,6n {0g;㺠܎:պ, bVI@4B^&bkPݡKY*k3EKÛiFI= MwSN>WfBȂ}o68S]z}To VgYoHdPX$pᯖ⯶~$pg5
+1[_6P +2yB;qQ#Ajb} *XE/w,ݵOPS`d9CI7[JM^5D萰%vvfχt
+BZ [ec1-z*(\U Xl -hІp8婼T?.4EF)G0tsd-vVesI ~c9܁2tL}w'9dmdCTEDLK!i>Ȧ\ w BTwm$ܴwXbqBh#gjRyIv1"s%^ ȝ_ƦeY}EMDKAwu
+U-gm{è&K_սWUV7c~T:INJʗm7*ip.j[E*Oރ/pj++Y8%ܜ? }]+9C`n6T2W\duQfyʛnl7?`)9%hK "JLT/* #~'o0jFGK,&w6A~xs!;s W
+cnO,΢̟'ZMY(h"m$oT=B9
+UZw=?Ɛo䴓MznWX$=
+Nab
+Θ%i(C?T-e
+^J/e'0xjcMtWk{u|(ğI֩0I7!W8\fW/Sw4lVDJfe,3z'KVOXkhV;nܱؼyûirktA/&jov07 {>%b|~sDUr tNi57 e}Yۺf¬l$qqo}AHKHNů~̒.A_-![tsk33'deS>8`z{Z}v[Wm-};rIkkV˪Օws`+yzt?܎#Jzue_rsT]Pgd;IM'ރ&iGn/}62]tpYK\)@XA_X.zEjVFVꕑ= cy~djU3tq09|7vTз~>6O7̅o-[tLΜ[f, ⧹XEɿ{ug]voH?ۃft*Y>ҹq;ZO{T.S4u9Nw%F9k] 3KOMAz[Jd%Ab~0ˆ\F;|]7R׹.,͂.ܜޙCk0#Fי?8Liʓd&B9TLϓPk^dvg Ѓrk bS~͢򴄎x N`^>vo^0^i^i0[m<? $4zfݎܰ,!8ƺpY
+؏JP8
+*x;?zl̠tV|kֿޤ`=y+_;HG\f⾛_W]nݬ]3blqpF\Z/'׫=?Aqf`nZ^{uXƢU͋YN}P.2Va\r.ヮpx֯נڎ'(e8hͿwjea{\!ާMq{-fYxm}mʽǣ^ҡsce?k]BƦܯ¿衭EDwqx5GlX;c~S/=Hj;/tP-hu`d-ȷ=w1G.ݶ8×Si]C@mi6Tg/({5 VZ)̩4aoAm~qC=Zũcɷ\QoE3/7(_޲Ţ@w'§Bۖ <h~ֲ`v/K+EsyrjYfcZxQַTėZO?9.aB?:>AWW&UY{'݋>[Z^pFEbm6gUj曆jemI״}hi .?P:lbũZn7'\d#h??ZAL/yMkiW,'h댂~/˝sM?exƬ"8fS~|Ӭ hUoZq=L+FVf~E4x~ j>Wgogmp~ Ez/gQ:/:'9/s&7USy3!P
+FeNLB6cEƋ-N8*cQ2W\k1SrCJΝ~e͍+Ԏ;Ϧˮ)8vuʸ8x_vn=[|bn;YOFyN ~i#1Qz|%c&4$Lӕe5\S^T6E.>MfXNVKvqթr]^t:Fr$n4kӶ*陘dqQkh34ߺgun*ߍ%/)iԑ:ʨ]KIXSXQR%$L%#vޏ9
+!=$ͼXp0[ z5B5`e# }Cz%3OBƐk+et%XQBݮ|ƕ>bpDCAamV fPZu ?}nF;٨}u-9vM59n㝋 ,"M-= &S#d</\*NE\t%cS_Îg-➥>={b{B*^+ Hj߃~t/f=m ΨkגfxP#.4
+§ʌb,Qٵ`CŠ+zW{w(nk
+O즬1:cxw/;¼R>PU¡#JD:SLfn%%aE8[a|Kk{kmTFJ)ebksSc"I\\(W,Wjs\_^V,05.lA?.r! -FID"9Cfu ϶govK;R?w ܫuc\+j>ʁǬlLve6qlb\, dqh\ 9D.2K ?A1HCJ|
+%0:`
+*`ye}*?=v_~1{p>\}d5U;zv-\d,Ívs8abEs}ZM.l!ᕅ ؾ[#6ĝ8C
+6Aն@/3o23&?R7"'wD.Z‡2U9Bpwst>mpJnoKkD"kˢ'woXES  -H&e$ uKGN)M?eBy3cOSi
+{ώg0$ˈr*);r^˅oeV
+C0ṟb8lo#CEbC~ƐiUPA<Ed4aO.6;_ڬ'-^.;2#{$Gi1yA9c2ZS(Ɇ278ve4E$(1l'up{8Bt37?lb7ɗbh.o75[*RZ6tȿBEV30&01Yu04g?<q>?{χIM]gaF? 돇}{Py//S/htֵY&)!4<Ǒdw0 EK]f N7Zn::lpj[jR{鞄mKwV^Kr#C f*o_ W#7;䍗ee;<1x+Xk;羐zD UYlN!ۥMUm7%*kN-Z"? =:'Ga
+Zf$Y?Y~]!+c>
+eOv}F:؆be6ːQo6܋ Γ Vi;_lN(mnרl‘./feo5*MN-}6sjUTkP%_P>j 󱻐'z(!5abf/i'VS/UvM]kq`!VX ѨC'hh遲7^@hl]xg edkK=3Y<HXlEl].cum3?q]L3fK,Oϸ6g'u=lq- 8*ZZ1zj+6P>'`#I6S..9.NRyڋVJuzrZ¹Ll, H *r$|б{|y5rqm4aAZɞQ W5%l9uM:t(4Je-mpMtG1MD#\ 3?d O/7<7,&Y3SasCF]3Fngl&N֚:>EK|bL1ruܖMiў@<
+IVcIo!N薟W>@8KGɆ<`n|||#f|%+Nl׵Twuen"] (+1ξIɡi+Uđ#t{Ş@OƜg{"3OO]z@ b`&7: }zqh=@^1IC;^ o~:ox4w~,k>$}FF$g Y.Y17ٮ~lq֡ });[Ƒ/4E()j2TzPXX`^6aKjJJ~}0Tc+o8̭wMyReSxL0Nd8"%5f(6.7^sXwt.Ts3F錓!
+vt\=|r2SH8f<;hXkysT(!ᡥ#p"r"@`gp$yyE@KhBt
+Y@ kZZch=_/o:tv"v0T}^[4 h%muX<b
+݅JyݠhXxv;% L>2TT8zqn:nټ,/3
+PEg
+(t
+%@
+* ~aZ1,(Sr.#>v][^7,(*23E ^{{4z'
+˂zyW!eЌY?GB8LK4.86ءW
+i"uOiT
+ino;8O7ρ@{ 4g LATzE J3NY@BJ>|di*/迌+:줩GcaY}EEzAvjǦXMa^z}G}pҿ$NbJpT|x@*DFo&4+QB~E1~j0c{oȑhKX%!#& g뗠hqj+W빽rN}8?QR{~}mC8f)^'z^|l<]dB߱~:Ղԓ%@qۊ^g}ӂ@'ğsT:؟veTľh3n'nH2 j:QtO>oШ"!~u|Ko 2 2v/<d+33qjsT'J;=Ȧ]x>&|ev&LCbu_K;i%
+
+l&ZAS軳]^<lbDq\/t-0\y pzV8}- mba: շW2WK-b-|¹׳ڎ:D
+{ȓN}b<ʄ> E#hO~qXdc; WAWYomZaR{6? "srW0(nLDla~R2qGTǚܸJm0s4f8X+aq>
+lt}xuRz">njG]F:+J,̎"vԟ)Ip>a4!h8qcTyçFFX:G{p`Ƥlf_{6zgۺ!;I
+ߧg
+G:ïCc6l k= r͹zo=I<BfV D^]LUDA=üMu/ЭM]y0'câv6r '3twfNGjli:VlSԠL=V{2ou#<BOAUҋGo)_,f~qXC[֜nVvl+fgiNhє
+ΐlJ"[6դh 7zꞴΠ{HnRTi [<c=KuտlaV=&uT!Pf{-Rr;Gjn1J ԒhbD:k`-5gi442Ic?VixuOG%]zdܨ:(=Yg܋^3ei8I%ak"a\/v>A]r˟E' M9Ӫ~KeZ6_T߁ǩl5c Yi
+zzCd1L=_؜<SKG*Y$ ?+>vxn
+'p6+hr:);ų%GX9D*x`EQl߭4C+{(*>UYk׶/_.􊡴̵^$b 9r!0~X%,Տ{gWX{={:%o˓pߎ :Ml.O67oWc`ye" Qditt3mřRXp۬W/~if;218z wrUTUWr\d]7GCr U3 FD|ͨz[iCw%܇y1,ŜXU!Eh1S :_I{鄧*|Už:}wou }f kFA:S T̔2]oʦ]?ǼټZ!>dfRyDuBT(`v'sQp|e_'eĎG+n4R *W5զ*o8H#XhlGXrëWt͂o݃Ј3Qj>VOxBBGA`Ys"^x͞d6e<|DGQȀlfJ/Ζ+>_(
+n%rנ]/#[5$8)i݀/`{@xSU+zx2,550e:偌RCth'Jv|bze}|6P^J 2=.!tzډ8>WNFpߥ
+E䑶-CkbnAhX".rw
+ZjZ{tPߴ1OS/c(Tmk<`+ɣj?b'Tb$
+
+`ߝ
+BpÙܻOޏOj|Zc^PArZ=UC( 33/S1' C#2-Snox3o!^qX$Q'>g]=#'7nqd7h~vC%i/m]?nZxś6^4%q܊Ds8LQ*AɹqQ.{k>{%N%=? v3khG^\`lD+[C5<ݪ <ZOhvlmb)c-P`;WB-/̿JotAOV9ݜu-M۫l{{mk7 _n5@8ZQuw!;m<\cunJWodX38vm4qAy78w}6{)zc /tRFQJ
+kܚ4g
+"уw{͔~ܛP z!nd炪J׵}}ssz/Z?v6eŜ'"rjgUҰܠR- knN /LkF5Fԑ]Cj6>3]P<*%;F~2}+L<?\^knW[]=Zif;PBtjhCnuiUlլ0h /&wڤK^r/yw/3gi4m:o*t/#b "CBر{N2=] stnZu $˘O4ooix7vz3Aˆ܁Pa{i:ϩʩ<K}G=MS,Y]L%j;M}uŖp\%u
+}Ʀ Fh:Y3k:is)P/f&_׾t/Д'l)[\worvsr+a6`7m?%gs`1&Ԍ̥li慝E!QcRTq)|lAVR=)Xkjr8L|w~=M)hdN6 td3>d 50#NյyhS+x%֚*Ծ ˇpɑn2vm<v7yyJ?P<]j4 x]vmY}y0y'i>9SWEVƒm]O&DBݒ@>L 9*"}ct>ORYIBZzST"t%*\2[M:me>-í\^/mW9Lg6f7FhetPsW :(
+{f #~dVЁ`צq0'WZ=Y4ƒϵ>暿*v#r#=KJ-A]nċ*kw#VZ8~4mT<at[ָbZ֔+u+FU/SqwY'N<+łӰJoUuT/5$ұLYKz'- FEŅ YbѾF<27t׵W쒢nl ,6efcfc#c
+-<xX* l2 ~AfR z4TwVo:aHCa{Gc6bj^ڽ yE{[Z^t}/`/U<>X԰\an.-kBn t
+C*js{cYGRwJ>b/,+h>ssuA&Zc]hL]xT.bB\KAKb'l<V@g jX*w\IcR`s|;*yk_:R7ĘyZ:S[ϵDM˩J:ɉJ [J LIu qrs Tm5+êDn8Q!/Li Y0 ˧v=!{H?ţ+>n>%<e ҆WҚb̷qK:ʐ|̧^ɕ=}Wd}PA6(DZ1F h@u6)gH?f_hй܈wu\lf
+dW,2S :yovO5+)L+݆Gp*9ɘzRe0X{o&L^GY66Zi(5+42qzsP,mqfl< H RJȫJqZ
+b ?r閩gJ
+XxOz>0`
+ةCv
+RQ W_
+Z>6A.
+^17H֥v.`Mk`?\x6e,W?̶9ΟUrlN7L榬NIWB/w6PQ07z@\ڢw9)?ܚJPtN fq+'[3r/N'ҽ<{ qwG}8!Yru0f:ڬ@c.gs$JW~O{Z>4NVo,ώѝ?+dfs{&;sL,F[C)$&K U
+Dt8X%<C{&W{w'V6*퀨bmH -b}_J6? Ԁ }w&s挶6QL"cn : 7?(ҏ݉aݺnuN):^jhhm+-U#GR|F̞^BæPzVGdutHAq_ܐ|o陵S׈*\3DjK݉6:~Wq/7V C4i<7pNҐ{>0qX,2_mTW r(NT눭7ѭl;ڿ8yuiA9ûAm|JsDs[SC&ZgCK0{dZӯ_CnRJm*t/*w[]+eRY%U^/{hr=3bkxVzAl\ f54Y r*GjO[[ԺJ }-jXU2sUνQa|'h4TneY};J3'{g *2MmB3ݥbu̢~vy7ZJ5%7?4:Cx\jV̇R,XRvꭗ-{Cggb9Ѓy+vyeM8L3Y0>p)جT3/(vFQm'{=宕H.3{]qڗef)i'<)MS^3UZtˋvl^T7}OC;|Vu?͎b?VH)<mrxi;Fn Z\zYM 3K w>.NMqNvTyխ89e3HTlmՑˍ>]F傞\EmJپ>_}-?8rkEzk0TX" i4U2*ћXcwN/#l.^]V1.B+c ZԚ[~YWV?=-7jImT 9JNGL!VG!.
+be){HZ~^4.j( eyz3-s(bpddgJj:{0>̯n֦GV]\Z
+?:\uy9=oV9i;3{1̱֡kLV[ye<dk f|͋3eP'ry]?x'Λgz4Xv:i56>mW)%+z%gk>dfd]Og*m<'[
+UrFRSXHB"NN@³>~? '$VNpŹ8Orakb%~լ( Y )i[qE}<&vuʟ [ թR# 6]|7x[ns;:Y[̇LLskM3:賨Yo0k>fudW非-OqY9оh[[tz
+wʼnJvGk3=b3^B9tyk% 眻n5>deֆ22fлե;KtO5ʭ h≹O^^Q<Q<MT-_D5
+p$Obs1Fy'b"G-ދÆ0Ht#!Wh} SCD.;]omH<uYj=M^Ll])k⡈o?2t]B]QBN,Iգ먥fI.}n},5;E"Y>ܻ-fC4^g`Ua69ڡK3aH*ȂIf')}9l1gg9B#M{i&w7\.l<xBؘn_ظפ$ѰZi([ ZËV+[vx{[nK^ T9[.nr1SLh=>#7ܜ
+ mU>3thKb9$8B(PؾV#vL)9O r =9c&%|QId#9EXЯ6k!wLxxl ѯ XG*ܺYصB] ǹ7|wy&K9KA~T ^A5zP!޲P͊qrv:ENRQjZH֔C6lVȂ*B +!-Xt{#Y^ZAR{?rBLsKegW=
+,W'Sخؾh
+)mr5?!#DI5g+3'}v ja@罞zzz(vvRY) 3fe r[ ^
+ی  aV]X ?놹23b*8č(MS ր̾΀)PNH8)> H
+XUc
+)=J`[}6[hOuS ڄY>%lu>W<~|.3x> gvxNg+Kɇ;ފ|~xYm>p7%-7AInZj?f-naΘ|Ws)w87WoJ;?9v`wv2 Л}6;LsmV*xn볮e޹ ~ \),:͟4}ff@atbfq
+iKW"{- sXBǛBL9Ǧ)?wM`N?<ԯ>kOOy:˶?&sL1OjJMUWk40pm};KzfA[-̯q>wZtsާ̼ds}b+$IcD-vr(ݼ?±:<W{˕mz8gn>_Kyg^F.)]@_ͥ0Tg #T's\`ՠ09xE®P×|z}5oe4:4ׅ'^,j㛠V'u8$ncZ}6c%K7׵ָ [8$ V>1&H'Q(:[KdP@ju|W4n+uѪҺE}1)fO{ܬ­m:BC~ 98͘a27Ii7[ViLRlYCN烔Y}đl lϼr?@ 0qDRfSFGJ*ѳ7"'Y~0In'I񶬻HvWS !ꪮ)+5!+=*Ld-Ƕ$E{( i>7~:vpc-85:&
+^w$[lx+~06*V*ŮV%"+{kE?PIr9tYgn>٭#Hqr cᄎ}ÉjoQ}.h;݄cqUwۅuzfj Ύi_+nxSe( ISJJ3}S-=k1\4(¢'g\QNE(qtwoRAn_V#9u_Z3Vy{<TraQarr88vyeR&AC~F C W,FwZOdTxޣ齨։mơ4z5C1Mj<jD>EO_փ' qH}Gitj7+i7ZqqF w;K:Wgc>9AxGQ)Fy)ry튦V]x,+ob-la+ӜxiihK)DDJ{!(jDJ+s;)q]ٹ g\wmDžU. 9x[{OZ]0AԓLH&Ԝ#(ipCl~&JTd+_[JM[ޮ\#J_v]߹>Z7 va*IJ׎ӆuުUKx)_wiPuMZ?6u޻$UQʵ޴*>ړhm%ES8>.^\[Y[l1bKD.++"T*W#cg ȩ:uYfWCc^HnyM6]u;Tx+k)Y;Qzȵny"q /^!D,JE[<T6o)&?;M~TwfA +'uǤ[.lm6 L}^YEwf]0fɻa'3p,'å[؜VlFvXDP2ÿ"o 1nL(gޭԳdvgCvfN4#4,?]_,x=SA[7 ɓ|$0^6Uu)4%RO(^O,J /<xj,mvo3 <BpN9h3sY 782ebA^dpb^cprs`f>Şbt7 ^WTYSO\>f67> *ev\U)IyIxAړ6Mn't-Y ޳YeX<`
+"
+4k2k!CԧJqK)v qw;BYtqEq#8llTd#.Xf@Nz[g,DMvnWRғ+|+g+]rˆf.of.&]ǻ:P*5<[-~ B!>wc}<.lAט]UND^+ʢ7ePCJs`mayPYIa>fy4蠵ZM8G
+HTnSRщS!8ؘ<RjzPfYRf_{6RPdQ5GA>,eykS4Y_Ӭͳ0 CYG*&|NlxyGZ6ܴ]M<E7V{Y–Z-P1D8N[k\\}R0XX%}#ͻPnS5lR,6!yR\rPH5" C/bFލT
+!l˶J3g'ezk(#SQ3xRN3 X)6!tmsHic%_,n&YEf
+9;0?+g&:3y+l@% hzi5:Q7Lt,C\PFD$Hf('[r|%`jv5vuLq؀֙/ PjW 0EUS
+*aRgBmfǍ)<h(-G
+Mq) H3&1}.?j YRM/6 ='-d3eQR5$|%@\> 3zw8`i,7 Hq}YrC c O)
+ۿ]ӑ_WX8|n8yw/_Sp¼$m]:Z
+#9舊9l~_c3o}9ܔo޷t?w 3Y66S\&z3O(a0&P؟A=|}z3?T;fͅμ8^vd}m|Zk8kE|o:.Yβ1@Hŵ5<w]rI/Q;iYNdW~P BU#$> G7qEkkܺ!AԷuCL}0qh$}kwΞkc6e16>-
+N'[Bk[{VcF͘ڍ[5:DϾ0?#y&sB
+o|]d̓UCR]eqeے*sWR_< sYЅԵ;9Mӌ| abThe+B}:hXy[!njՀZ4*hڪԸ]B] 2`ֳܱt}J
+?1g}b)_,ϛL0~v|oXWQ_i5Yn1;U\$b ;fsbJ!:fω})zZR3,l9,NEѥ;oY篴lYuA
+(MCGqWt8fqrEv:qQwt ]JY70;6XɦY}+*؟!r3Y?&4NzawA:I@;
+|ܥFW`n Aņb&8-YwBfxg5ؼl+ȔxV@X<޸nIN^QUg䴮ԃR]Jp_2"%W5({=XƳ@|m}Q|ZY}S9cݸz;icutPgtS=|)eDKGL3U$u;X8O&6WL*%
+T:#\lsZG:37X=+w#9I1, ==58*<
+ᳶ>}h-/ %_PB^ z@b=cI1-9*l%)M=zT5R=Lpmbuae@avNG'N\G<2AEG5P]Q^}F|ǮsY;:TW0ٔÝWjᇗ%R':=<I>GVY>Ӳ%aeWbӣNu-{s#2?Jjau!B0'`]
+A-zZzwY&s ).Ч:.7_:2 :,Wh8bVY繞u-F\{b {u?4zϙ
+\sd0&5!JZ,9W%2w6H}5!؅÷/3/YipC7c5;$XUXMmء!C :zv4I+|k~eoi98fcܙZl^ItɼzƷw/<.F9Am5D5GGBN$D$8퐻H,=]OZy
+Kɢ@\0u5
+JH,T8|EkX
+)zdViH"ntk ,.k2uh<0琟: _k+и9n@>u/ѥg̉)TݎvZUe ?4@&.ߍU m,W߭,VEڦBw +=J:]+Pm(@¦-ȑ; W<`j$>N
+ehM3x`tNN%h Np
+ʜL;D7&$~xu?
+Rbrtr\.䁜'@v+HkftTB}Apd%Jw~`W-Sȯ."-6O5@7}NRoӱ^
+Ծj':X@%o ߬gI$cMɡ7w7ᯂ׆n_mnG !ܲfl\AFM tW ZnWу;˶ 3߁'X~w0f;7-nԮRbI>Ԛeﻋ=ͯҜvSso}:_|_9?eЛᗥ!ϥ˟*~<9ϴ,%إ6fL5W./)_]4H1d{fQ3ϦCUZOq;Vј8h/Gߏ-AkFVUo 뿬1a^|^`KzC6ݪUZ"QGKir:Ef0XQkL w_aA?U<PtVAJ{y{wA؅c҉3:A69^:a_-5.4FqN]L4ǮOޣ~[M=Yϱ;tc3̷s8yj470j&+v* 钺Om7,\W_o_r)\ +
+u}{T߅Tsl*ɽbNsSx 7e֐UTu
+k6qOU} @>SyGv^9r@ѬG2D9qZWo\┞f&'ձnzތͫ!:ސ굱jmlfYjt=rarr@2ZQ1Pp%8VM
+gn)h_1uZ|;ǘnd1P*5N*C^kUf>Q,rRȥ⦒}UbN]hXu-n&Lü O˹G|i5Ⱦ"1SL B;vuY3LYWĊ-;L&3IʶЈ\jM4lU%(a>qڋWyt9}
+!
+K0]-A|HC%fB{Ze\5Zq,]cK ^$PX^qJOԾ$~-)
+{_=ffQ뚶,ف7pl R<3( TV%AXdTRJ߼y>."^(B-ڒދKNNN9GìJs̭yN1#2:~.|~.3 &yGLqvsޫHBIJ5_YY9hŦ3kZFJ)L«0,R+&o begbjz-v=S{yfh7۴iO~PjtTTCרm5!kͨٹw~g"s0N4͈4(qޓ0-!i@ڠf%ٖNf0V_ WLRuL tC$9t"IL>"E~W!A>&3&Ա9CMs۞rؙ@ka* .%W51qz졌upHUsj*5cCU
+$X(%`DHZ/5A yRKme7F$}ENK_[X[&eUB^X|*9*e[b}aZ (y
+I:I,A#
+e`*^zT8۝"X^(X1icvxAц)*b%ȬscT<Y1zQWW^%/WjO4Zn<<7Oo2Q"i (a$X2+c`Fu@cF5%!7$Xu"f! Ѵ\/"%^{UMb)a`Iف
+ǔ祢AS
+$)Ֆ°`D::yn=~.`.4ƶ {/{lhd7;e7䕆~PgoWTuWW*8Odn tðNGDB endstream endobj 36 0 obj <</Length 65536>>stream
+B_L_-C"FGjL򔠇"k ^e@8) \Ӊ)YGeߘoPC3Naţ4+laTj ̓$ڋc&Fp@{-"]O)&OA~<YW
+Xɍ6 fG<MQ95
+W6&S;r@iYIʞj4PuTT(
+ t_3tW2hC}]1r _+~o'muMNx+@f@A]<yY}8Á>*9@o+~KNS?Ξr7,/c\?vxrswFcLJR;d%~]x37K 6f=bMM=< 7^ 2ڄyn(.M>dľ|sw=s0&ke7d&{U齴ҤZ(9'ύ'?}4uIlȵp19
+&nq4v8^,Mזo˒r.Gs[p~sc]2=ξ8yx x|jXO*& <URgtA{w_J i{mrE[I+B^}c|7ZWo/~ZWbh4<a?nPZ2?KuK}W~Ͼ"nqu3o-S+$={Uf맆[کffjsUy{anOWdޜo?7,dܦ[!KM~i4#5)S?Ua]=_˵~}GYڭǠ2㊇
+<e6,4Qbey&7B.p߽ᾷM7Ꮮ<8D'[Uwȡ]~ۼVqNF<$EJa=7U/g4t!Jp*BNwN:,7-"}/;JvXdsY; f-ASRhVyv26yt~U(0sA}|u X{drl=0Pjd0 M6UN '3-L~OMґS%d=mc o\÷Z[MʼRmQBavq,pkPd3Jhr/kǡ<>sEMF}_aSqL5Q^gm絾kylʋӫNA_tޘ"hε>3~˟S'$- 3gMod:ߙjD^랔Sa}Ґz^'ݹΌ׮I,cq88,ò`mO,V\V% ܙ99DZ͜\s(*/ rU 򵻟.WU˫yK5u!({uZ<Z8W%d{|feF
+˹9k6&yeyf(pu˖2֪IDժ%XjY$os`aL3C_)-kTG.-X-43YI!XnkY#,Iʊy[:Zu4kV!!5{ ^t΀(/SZWzj-&/ttLΖtukZ"L:sGM&(c5x1Fp6:phڡٚ|ysefvNm4T,01y&$L()]Gt U8Evb҆"ӳ 4o Hm^ pRشs\6 NK
+K5_ 
+Cl'g({ʞ<vp et9~1Z+R~/ Brc7I
+m~xh'6,'=]ZӓRWk#f]O z|q@h3Niew
+,}xGyX
+6>tj/i$.jr2(
+(~򼶩10H Hv1"
+:z 7 ܾdewK
+,_=;#k:413,S6{=ywͣ}|7lDlī&U8mHˢP^^Zx]jƓ{W{U,_Ys\[[hVyWB5|(oWbfGDc_.zR9]6q9hUu*!U_s!fsg,=[PMb}+<c3
+smT͛{,vJ$_|kE~͈r6k8x-c0"~\
+Y+1)Eɂ//Lηݷ7a=b>sp>Ⱦvh^&w`VANiy%t>zew/}Gҿ|䯞\?WoyV} n?7ޓr9y}OY#U^jLʧ 5o콂XP-R?\|zӞi
+̯*_GNXi@/ȕT=y!U-NMi0"m&:ce^>WA"{XjW6ow@^N-|]v4s7=1Bg#/v^;ijeWLTY|}0%r.9*Vd9ξL8@c/wNob40ɛN7B+3Wo͊FM]WbM&zZh'QhBuevtS\SNS_" q5dL Z!,%VTYQI41~PcU(0NA$0 khU4K)i5T:uUJ+b+4cCUѾ\z;'ӏ?\Q{[~cbn<ʹ=si=F{+ΤRX;
+SSrz>깸xZTndO$ro۠e<d ix7= 8al[manc!wU"WKopjomkm뾗`ņ?Lj՝l't+]9(XY?022)!qRʴ0o7Eͯ3/sr-81Xl#=ڢ˲JC63ͻd$x+ژ)+iM ]C/9\q㈐x3^ ,k>x.7Ǹu)pbK٣lQ1gXaZIm=%z5HYJ9MB{.ky;ojK&ҐTc^@!{JEBcyxjs3vrWԉ=*;\*.ʴ<H߇[4msNT&S
+1Fb|$c֊1-o"1]
+95q9p}f}ŹiRȀ B!,0ٞ[ޚ=FVe;sClqtm^ՋįddhŴLM#1O3=&u/C
+Bw?(sg<,_8WPlXX{X4DAehؠr~'el9&h&TJ~dͫ.@S.aFP 'eUr1v2)Ĥ/g97j1ötE+cf=R0ZLEZrA6oSz zqϰ֛U(CvXV‚gwd:}dFDy|Ƃ 1&z+S.ZwErD.
+1os['1zsRY4]ma붸@ l eÂ
+|vtGD_?
+%5STEK^l7@P8,պ'
+ɝpJ$
+* S &W'Xҫ`R
+IoPW`ب 4uO^
+tu0r76+3^ <^ٓs䜑>އ~J z',hը9)3Zg}Iefa{p4ѩfQ!2d2g4dY"{HoVsB*?wx"Xz)
+Є qmR:BrK)8#8Y:7 ʜ-r>\k#hQ˟bqTK쨡Y5Xgw贷]cgnNnr&[]t
+,
++ ^"Uuv :z/ D DG1l]z<bw#$}tnd75~Be搦M^ٹcg@ > AP {H@,q)x@f
+< csLH3<3@
+@i@Y;Bۛ\ʗBVD.Xk2#I!OȲxdg8/xQY@5OY@U@:]()J%P6 t0
+iT o71Q(={gQ%P=.Nβ26?H.pG/&rFPLwb=dzdpB']p˧jgEFTcDa:PmL.2c3YhVW!]`i58V)MR|_lTFVДd_ҽ*էj\-Q ()8=>0`wo3YbJkM+7'qMJ!Y,Ud}n2Is璵I"YwWFJ8o%:>AUnolS~WޤnW ȔUX 7f_~fSωIfa4ONV^. n>n0{O8&Htʵw]X"2>wP:N<A "sz# 'z8JŘwXwTVKݔT^xfL- M֛5D7Tͻ JPH/VnOcz HLX8?
+PHD%o>g)M(MO۔ftIfJ.mT*3VwO.s>dKˊ͢ƜnZ-Ъ
+E6i۴.vGq^)͆ rAR
+x}a2ۓwS ,gqERNonױt1+9~2Zf,Ψ=FdeXGלGe!eJ_sIqLj$#qf+s蠓8!lkW%tȱɹWx2&C>i/vdr]oVÌ H!<fz.v"W6~<GML0TSH6zk(:h:R<.Ց<#wDTrch 1x!r)vL?"+gY-3X A:eزLN~B,Mp '5FAaFx
+I #^:0˦?$Rpuc!*W ECJ9 K )-?KƋHs'G6S&61?+zHI^bٌ2w>b6sf#ftȗyNz"%S^3AbbPߊ"
+i
+ٝʂp: -\25Gh!G* %zxJ
+2MZ~ \ azfq)F59v` 0,OAaM<;g
+
+YnE|,41n#Qqowi2 bXf*; SG<xY
+ʭ s e.ˬ=i C@[@dIH <d?ȴ]Xcr, "W
+L/?K*V
+EL4h)ZrڀC <)&Pg7l2ߓ_ _ΘO/@KqD
+[g zm`/]ڻ>!'CV (
+Ě1{L3pwAMM[g 'YOOC4p?gcͺTPնyP-kE
+]٠ |jzl8;왍]o9"?_hh%yߞ:aӄom$H<
+t߉CHy4Cj2o !7[GgC6xTvvr\:WI
+l3A͌6WK 82_㎄<6LebC",?eI*ǣ:<@C8ʏxsNOK
+$&؟6GEtq^VVk!)5WhU_a[b,_Od ܙB/|`
+uv^j=EqSelo ͎_ꮅc}SJAFFZK8zeuwTJmvr3HRg[mG}Ɗȡ'7vo7ʣ8%d%!jM'呥I>d͠-։<xL1jZBͮ&:#KFg;SFl[)n 3iQCO<tHXA>|5δHڍy2g\(l9ʓ}.r6KbQ&8J 3^J6^~Fi2*tgJ$J̙NJ93V\^We LMʜM=5 WxצcS LBiͧ8|_}8٫]pwigN͡BޗV%FLZ%ք-uAd^ZnT c3i0*(ahnx,BF9:b j#Ľk &{VSwFl:a\0%aM~T^^F5\Eݧs벉z y 1_n7W mrf[5SEbph݋AE__ ޣ2Oo߁0w_˿L8Qk_O_>&>Ą_O8_Kb忊'H<?_?˯KZM<r 0 1?_O m]ÅO$w<K74vF4_gKƳM$,}7ّoF̾.Aī}q=#a~n%,-Av!h#Xr<3<|Y4[n8fPMfQyh#@5Gg
+?'f).oj|=l 0#}IDȐ[X2 Tx].ҷ[gӗ6Ҫ@=^;QEL^+?
+7z
+4q]A5f CZ豧8IؿڨcX Az]9
+ezz44$FX.Jy=l{d[# qgBJM5Y?[i$َ8*ϲp?4Kp,e 3%uH]g2vUSR&=D(|F$Ԧk$btI*̨?`h
+aH U0—UE}t]Ɨ]q$^jW9B =p ߴl?6I%zCMv>U,2v&_z&+xRgBuoJx8L9Rce.u\8'>0d1s"]dZWlZoXhà߁ W|?
+pL_3/MwEmc'M|d&Dz k򳯠023Mx8*;b/j ֖zU]0G ^-.Nf:>Xu1aCN |`]U`<%LGAV`xg.[ӆ ղ_,S-dF͆:xD<ab:c7޿O 4 xzt|jp5cbߒrOm7^*\fyrb&yA֌
+ pmf}Gh *ϼ%ý<FԤjm?"c5yQx?0R!#:>˴-y&}mm |ۈڏ55%*R0c7i>؜&fJ>O5]]O#
+Pn8,'b<ao,bT| k7LlN*yהCzQ5oo+k,!EK޵a˯[NJ-_nj WY#r^û pt[CL^ KsGpt)/y٬>V'.sSTr#NjbJoN3sVfݯY>'ފpWs5\p[R3͊VZU>kl靴ہ?K `6|]А揈o8SRs]˷bicDz5~j6S +MhG5=tkdXp'tg27H]M塱갢|` qPJKn7 Yh0iqRNy^FԉvI]83kw/'t~Ќ an}7|dH2v7 #e+>WpVo+ٴw{o򆘈 3!y7ϼӱRKLF)Jϭ84+8E?$X!MS>E+^#g[ɫ&|5W
+^Vj,h}`Nj}>k] Uo9pccE-!Ee8+ͱ3꾟D7QךՋ5Iʕ%;5m1jxxG E$ UN_I`5NQ=0*iπ^ ul6B|*Rt&G;{^~/0ı;1gѥ,OqDIXy 0((A%?:ls*Ε8pv!lf8Izm]tB3?*3~AGդ_6P<fʠV틩יhݪ}zxv*m|`:
+4+΋Δ/'=4\Hƃ>3^»F;qOt΂dj4Vr]փ/ơT%؟68١| dfZXIA(v'wKJEG6zڌZF?" &V\ |m\5&qpfmE_P3j lOJl[s~f&ҫb;\jnZB"s-)מ؊"\-8X@޾ \ ,~X#w`~/#~qx,.!&˯M| ȿ6ߟ'Mױ@z(P8cow֧+eC2u. <]8 Hد9X"8ZttqYz`հF*zQ aƳ=<b9MM;{Ns'iK1
+}"ZzseW=ۏշneڟH:[7-y0So!c Ƴs:>4 At
+YZTN`u^zK ƞ9ZhilgևӻAP零ݟx@ ~g#J9z%[IvR^&y מoyϳ~d!-dlb3l7v2LtH=3ӎF_1ḳ%1]fwjg΋lhWp*ObuR/<Wr+dGq /`<t Ԣ^;}Ore/{z!|EnU| v&~Li}}^Q}YkoW.?
+$<쇠*.vW j[Ofּy7M Itɴ}$OM9—/_J<\A Y3t4/6bWv;
+)ޞ:H3sߦ&}WRCZ/P:Aoxhv Pi9)qNX:/q,k{FA5hcÎiR3>?NR;i{H8 `k7P\kv(^.4me"6沓ō;0\JԚ;Q):}&<M*/P_3-ױr X
+]KF$C)Q=~njZ'򟥫tܼL<O: lF{ӆ?Oy+lk
+E0+3YDE 1Wuz>`c¨Q5;cj=CFC9RYdpR96¡(w%$V_!\ ]Q FyԥJ
+$d "J s) R#H5rG>}|{Ѕ--ad=I2M52FΦe| ?^û}=|j,R&q!҇T,Ys}Aoɐa]K%M!& 2=3TbwhntH_[|7a3U5z4L- u0=%hkMtCv'm7t6xp"(OZ@Ba *Zs9V[ˢM3{0]p;nVkMIn9>~:-6'@~U+cH;rMOzogMH/ rǾ:g^cܴ( z [
+AMdta)qs]r/4E8.?C^p_>%mX;~O<v߷vY3ߒx*o)QD1g0g6X]İhI^}bm+^jlEiMrϤ=NtR^{ԧ Q)oI-w_'{M_fah\u(-%LN;#6_I3tR㶉vxo%]>t_Q&*}y]ˣ2L,C
+k[{ɯD]!^F^(2H/ fu[
+\?/kKJT/+Xleo%ʷQ\/+ibm!_25 Gͱ6yoE*`lz7y | s>6c&6#db͒XoVz:ZW2ف-*C-ncnk'OΉg ]?;>Ά[>M!>Qw9SkSw*vqnҼLb#=Cњy,?M`djx<F1ͪ5n&zcˌȎkzɵ8aX뎤Awiv9Υkۯ
+C>
+V^h
+/;yl6e YidUWzEW$w$\@&jŋҕx"q<K-x@_ƹ]ƺ3 :[ՋrwQZ]e/'Q}Q<6v/9vk ~bbշSs ;}D3О JSs\#8F%,]QAr7}^Q%Y^8{.[[v/JG'_$13蕉 (ٍyإG_T#gՌ#?f%pz۹=l76Pr!>T^sCDTӜ8D#k/P),~^1֣שk9OJ!Pyy0}8ꗧh-z ـmoqsX| Il*P61=I;ɇlg"Lxk"փ?}!EZ9*aеPamľπ-gXɲ3c2Rrүۯ>2G*l#}i\}tCU*? !x|Tn-1<T3Gե3M+$"Ɲk1Re}8꛴δ%U$O.2VТ<wVzТJcV.ZV{Y,B386s{f)4.FyJǦY}*E3W=sļ='hn/ xsr.gL+kw*,Zd%:&R:u*ig^6r-;2H3In
+gm+mߊh8\(NMc:T:\&Ae]9KJoy6nOn+ Djr+;@:KTblVwx<tN9\.Jd ~\uT)&]jc:?~[~Z=LLR4yRc{"2 Bxf}y;<%W\<MWz17ŧ'񱜭k}Ϸ$fq-r69`) ׋_ggv!&Ayd#'\i]_Nwl3jĖ;NAesI8(ʸoi6_SQ$[ROrD_r8Pf-Q=Qb\ o&~Xo9x-I.XDtI >ʷdC.,<dBaS\ך+l A{(}{PGˌWS:[?K Bb6Tan7gȩCqG|K!;1:%GHQ4=f}F͟mן(OWBZzQ*՟ ax,Y25fb`^M!qq_Bl^u~MVLV0]3~,UkNfdn{ֺgָR䡰m;["rM-.f1.+,]\ h\69,+n\ޭWqo ηwD#iCRL+L1^妻- ^5ß 0>:S8N&D9vd,IνgsG(&g@FiAIm#|~zLlJN/fwY\Ab7Ѹ0:il̏ʸp$ԑ՜j##\nf CV| ?~ˣe<e8kd X'ST Ve]bړىO'zg5ُ6T rȌXjXO*WY>ߑ;Jt?"g}q_O?W)Cƹ
+{{JYJ-+9l6.;6YoX,{qk)G|G.4VAi4_A}4\N| A]kX_]5υfEuJmS%OUS)K-?ZV߮nUW%C_2k[g^+=0? " ?_vcOAl"龎t){`ՒDA]]X|e]׳Y͌RfuQxNfR]`+< Ge|-Sg3|BL%ji,'lKn9} SinϟيRȢrNE?0=Q)vUjk JiDٶ( :(9tZx [nzI/ԕܞ [u#{VS(Y(
+CR{}ChDMMaz%?PROZz@z+%/8^1CrkҘӈCŌeVKVSV;˒oіG֕"읽 =?:8%2H"PhGs'WA^bn-π/.G%[ɷεozr^xI1B"Š)}_[@~U
+J6b:@_B=f Bjm4JWDL]%XNmUfE$T:Ў%<b3oSޜ΂'S7L)}Ì?!hwnՀLg0s\?<DI&}]Rp}~F @*x!CkGJc (7M`5%1yAL'vxj*18TD#3I֗y4v3 ܓuvZWR i|k-^>
+
+}iG|?lɎ@~xjU`5 ΙC￴G_' .麅m|W-#Wg47fS[2I 8,2]2+cfQ,*.R<2Yn9cО"} FpʩKC}v{ҭehL
+^ZQY|U:b%u?Th3ĽinZDwܥ'>Ц踵 C{y10L@#vHғEc.h6`,[5<r;&MeG]/$j:$7GO[&Y|$>i_h ԙ4UA?~ GZjBf3u+Q6'2acΤK]v.ONa;3|%'M^4eB@#qo$
+gDQ9E[Kg8m?>ĔS cnu[ݝKGG7?denvm R_[vԵ`?r1<OX".ai#$(EI>_CzCPIyBSڏm~0Dv`$WAzvmi3M̒Pg&&$-p/ue<,Y#hj&,7
+6zuV^[:by|<=x[c_IQ@yQ2Dg *cΑ:l¤d_ѝ܈!agUY@N>z='!ΘI83}[鑭b<|u2$}#[gt)%ﺐ ruc)ۡ|aJ(ivM2(:b{y̆1ÜZ3E7`5RJ9Xo$64Iu@kh9Z&TN^tWf^\:^XI Nυ pݸ#HK#>.Wted zÚ=heÿ(c#nh դw9#OY{ӵEPC-oQ~&L`5tTQo!6)?A$BP}A_0p^)]/4?i{)cu/lPo&\Yگb^<l$uauT~n82꽷"zKl~W.G݉<tSŢ3gx[;^D?ژ$$,ިc}ѻZŢSm6>ˠ^ Y%kw>;~w mkBlEZ }\[Mww66kT
+!(6(&((=
+pDx``Rv:^^kLRWvP&ͻx\x]TEIJ1jHXl$xS岮rڷ9+LS/`?A
+!Z{]Y}z39U ϹԌь-u Tbz,ip~Al[x|n1(6(z5PS,DG".*6-Rf^'Hr3 t^!an%?1i:VD{VLjփJw'*j
+8r~/0yW^I<l*_ǣbR-zW)P)PԟyOwxaouFϵFNd?ioG =;qТ+瘶}ö;~_OPPl3i=*JY |dA٭%쒼%)='1{0Jg&BWiLQ8>gl+<p+r!r,$ȯJ?t;hiDK!UyIJ[1JsL(v:*kJ_җfg)փ(M!Ꝫ.?{TEa a6ۯwnO.ARH@ɭ(O?n;NZC=Ԩ47R2+ziCB wNb~NY*$6/n&c7yF'ڗ=>
+Оt|
+P<m-+@~UtvZA
+?+@M)cd8z ^%1NVb'?8D[굧Dg}dCD@HUC[Stc*DIkPOo
+\I":'p(>{͔%RZp+@V
+@lR-ەD (>Dm@F<n6R2`Cۚ2BEn ]iTWU/-|^N^!8c܌|TS \qyvG}
+(MoPChU6:rh<(V5$lZd?P5X$Yý*@t#}]-1ÑJg^N
++Җ]sWx<
+%:c'XOJ]ZD2ͽ!Dl;SJ)*do;]bU`d8zQ̼*¬KO32;Y@
+?a[xؑQyDvaSoέ'k^/'*pf!XXwg%tCuJ_y!.6QqXElߊy#{#83Ia<T`[nj‹ {Ɣ &+xW:ʩotfU̦ã|x%{? 6;kSYkdumrFEﹾNbUlrp{o/FޕWVwZ zm:v`4i
+;v- r-\~SO"$O)b v#Y31<qɺFtmO(i^6>NeF\[BdIt&ȕHjoʾU9dH9eZΑnb^b.TlR&%7mveؤ-=-.M5ءpdNSAwҒԞsP[m* Ϲ ȅ
+(T(t秩~ݧ1_!sXV' *^hks83|`;s;mV f|5]-yTry_h4V,xk@)PӪF\_R -[TS^51)I}f{_r:OS\zM;eB| ?@c6-P@@P
+i$*ÛRU}[9 ik/r:1KBybڊ(NR#5+s͑充 2aqV2J$wJ;c%]g}rvVn<i.Q%N#D[mڅE`nqE㡁%\b
+c%5>lD
+6,A%_\ .~[IyY͛J|}W:~ܕySh s}Ӡo &;oE@A)WΧACsiIM`&g]ag$x>w9 $a* gR(;2\}(DƇZS
+cj6XQJhn/bc* ^Ee<L)MaVKz戜b3$3Yez6^[skūJ~AcFkMIE;Agkж? r{ N\; W el C&)2*x<%oa`{ώ<"kۨEb ^@ai.JU>%V[$tx|LJtj{ۙ$]X\|\J&$T(x"Z̓&8Fu6*SԾ,Qk!hHhsrD
+K5
++esNӽ'`A7.K<ʏ|,黂j_$[ v ",:>|2̾Nz۫'K+[mNGtxr&n,B LcvYtxWZa%36n*_e6E-X8ksb Jƭ~$"@ǜ[B<&Ihe.pcUa͗P&]+䢙gg^&fDx.+ ·r"yz[>捼@'=]~E:?x-~1UM.+G7?֣QO2pVui}FEƧu)3v3bXs {ϖj2^(U)(.;(
+i6ѩ05*m-2gv oO cX(D&Ĥ5ebMfkȗv 65ۡmQ)O|A)e
+Os0/g~̣ba*$? `@I@Y&4$?=]HZjvzy+DXI=G.[13
++zcc'#k;hŰ=Wb`NXuMdoG_S(M@Gۜdv;IlEj7&˳=f^|>ոTaH k@Mjz,۽X~t&X7^ JVrsW:}_GX䳼m\@ oc_#{]¢Tf)[msDްѻ m82Ģwh^wxЙmj'^[^?8͢yИI[L׫>)ṗ(VtY}~ cԫ?lrV|o!*iaThĨzQ{pgio5BjR^oV?){ڏȔ.au07Mjp+¡[~]y;ΛQmkhMH }`(jG,`GB~SvN溨wi ")5x0y31dV8?ω'G/F7u;Y2lY,7mwf٤KL̸:?jX36g'>>xqR_-E؋k׉x=]vȥ
+ ]o K^4]ugvTFTQP&j2J*hʋfcVއj-{@>/ {@ K8)P<d,} 4w;tS
+q*ܘ^I#&.W֞^X_iNEm8Q[~rΥ6-&Zc~~Ж+ 3ȕȵc]KIG],waoa}U [vzn.;
+TV &s1?:ꎻx\캗KVƓ/bDhQɁ@.A) ] lnҧ!T~iR^m8[lаejWvW.1Rb eSބ/pKї;=wMErg}<]t<Ӛ]@σ­@n<+
+G?ѳ4 iYi:-(pnRm/: 8ݙ/ W&0$<N.GKhzqЖ@>/+ B
+/*`נPGP wMT_:Gn!,]cKbj$ZKt)Onm'_mDƋ=M}]fҩݡwǃݙ9z{rb+> ߏ:UEkؤ֠'zp'F΄c $f5`'X&ƦrwilIy>LvH<ȅ:)G@Ndhԋ rPygA:ܾe2:CC?\&hpJm?#w-sr]_Xk:p *q VAN<vV4͎<H0W@~*
+4 A
+OłsX9yvx۠(5kb bʯ5۵_g\en0*y|<֓";,%hD 'Tor/ bWB% gXgJT5UwqгFylH+ժJ8HJq Ϛs*΁~b犋;\ud(x;{M@@Lܷ2CӚ> =rӎdnƊ&":
+)'Ŏ.ƎFB?Sg*4f׀
+Aߕ(Qmf{mE, C (*="
+*6ؠb/`0j|Ԩc; L{e7u`(Уr]KU@Ym.!{xŭRQgPz=h Zmwݫ7
+z6۽azt#p e$<P˶GS"Ȗ[Z;]%~,Իf^-x}9 DRmc3) f'`}k]:hۄ7:`_\qpU ??V.PrDgo~&@.=T1[Z?^
+pO(i_A};6Ş[ڂy0[jR[>ZZ/ѩ%gQmo8ZZ ΐ@}|Ÿ|[.iuSwɢh }P~.+uC/kn?MZv&Qu2?Ŋ39U/
+7tl5&F;68ˆdkU_i󚿡`ڹA#GŠXǨZ*N jaUTW;JT>
+9.߸)m f>JOFu--цj
+sBk6T)"mlQ\-C^u}v> a>͟;G;|S hK햟o:4y5yT0Ɓ6^/"R|d[QjCL5W&Xj`F<hC ^RPv'ے??2XfN{^GGzY߸j|S[qh2GdM3~U8ZF)Q%'H#Wے\"Ws~_nht)\T>߱_
+<iTi34wݳlRZ jbEvH}MjfZABC"rGIF,>N(CrfSв˜F;wǩ1c7y4ù /n[15e?Dl&oB=$]ة+:(WsU2^' y>?•c4 <]`K{Wy*޽p[b}Ƶ^ 6幱j&"'W&JGfA?PϯnMVp,5Yʶ˛e!}}w\k.s|tgV\եETV(IA"ϫZ^Q]HYl~.9mt ٣ضvg-4s p]8ZfD;
+w 0*9?!
+'Cm\:;zWa8nAX$vof{k`/O;)Wlwl} [:_{$0cY`&Μ>GvZ{1,pr d0syAs37=a=9MRԭxB<|-Jp+
+eqismgtK⶝wWZM-<č5ՆWVVbp&-ak&zԳŃ /bŦ١ :|ϣwC+Z\VX\q<&Xx#0[ſHsSy8׻7bf΢$iEZjB ޲PϦυzXOKrJy7`SƱnËStu!Ru,򃮌TZJi<g!ݖ2Z۶6ql7դ:5g7XY!jfЖXURMx 6 ]
+|IF6u5aRܫrCPꓭZo}Y˗ì_A9{3
+oJ=I}+~? enm9gѥWjg{zXR7z\V˷ar^~fv)RbqnՃ ^P+>7AX)SӼ^fJ[ DGN6~*{w+|zmŦDKwF9gu+Uz4BĶXe%aSE(H[x#?
+yo|)\_YX<cͺ֟X9Mڣʷ^QQls}}VX%E/ ]V%̯=g\0|s9[Zs$pMpl4^%Sa\[;7=㙡}.o.u v NP.w{,`.>V<&g\!O
+q1O$}Fk5uklֵÿl
+Е
+3ʈ?=AwF<N
+,x;/"0׏]^bzn0૝P˝;ر
+n~
+C)DP3|W-ـL tj@ưk
+;
+7D@Cƥ3z]S,O1aE. 6P* ;D!iXr;˭mZ@@C[Na/P8F⮦^
+hBS7FrF\ jdzJOf{rtEN9S5c0 `.=Frnׯ5i|~ 3P].>
+·BI⵷nlI*'쓐<vF%+~a9bP?'g6p'H")r=S闝ӯO[{7ӬYЀS ZZ%IZKurβLuK+C
+@hd ҿTM
+EVG|ӡיçN7B9L'EݘDCq%#u>GkpFϳ%6wvGUmN\Dgn3\N _5yXnk (l
+@Df^öLђӀkT֮:WΒ2Iv |YvG=\0nO[|sM͔٪̴*LJU[38ܸ3>v}6ȯ5nu(,ѳ|^gHD u sU+ת͏*Fr6ǸOOAmi I}> 5O8*滿WsVЙ#IS$n.b{w
+E&`a ~כ4j>e^׍\Wc~9_ Mn
+
+M%#Mdd0AvFVKJ<@]+1R
+m\bi{vc$%f{tgix>0QmngfT/劘2TrW`pJ:D1L ORZOrF)rr92z|L`A _qoLTl u[AⰸQU~ʗk?T{UPIIs'+?kE8#)]O Tl^rH[ْX_ڮ+͒[_c-U4o=e.jn*lU]͎6+5%jj;Uz`Jpp"u. 8ߵku Z?Wn(VT8Tn?~a*zMxa=j쨞NY،̹>*I*٤7%^7I5.BUjpG'N⨺8;_D.=-Wg9]p,X" (~Ŧ䔅Ysgʩ01_XRgbpyo s! &_AhLegZʼ.<vrd|s'mCxֵ:lwm{s*3B59/m_P쪍jFԉ4K5PД~e(Ǣ[7'|5߈rv|rMazȺf3 Nc9~Jw"QZg_A9<6`
+]tkڒ1cOzC%'r27hXZ?o|5W5r#Wn8r|W=jg߾"b5~ Գx0=]5!1k+;hɻw aMb?~l3l"D~R|ɄlIU9O2.A˴IQ~%n)OfQ%&e'?VkEsm͑⌣9
+
+^Ne' ޶ '^tμ
+ Ԭ_ށUhY7u_%j`Tp
+A
+Sx:)Ð>j3lM)J
+X<{Ai<̓Ql7#Ɂmax\܉qL7Z8}Jkmk4U8d:R{(s)AL ʲkLC+
+f
+"NuOY/ɭik-G8T|ӳ!]ճ|.zuoLg
+d-(gӐůnUG: kF0RHT\b}'@`n0ՊbnN.,'?&g$)>3^ʻp/R7f&nq6,Lܷqu(޹w8x虓zNZLNjW8[~;UxAh@j++F'w`
+5, gbudYQ,?X8v;m<[
+tDov-$OD2VA1iH -%ȪkI%Ak7ԉ-VW<~o!=M|eGT]oRpdQkUܻkh;?0ɴe+mcWUY<kõw&KV\X/ V]+Țf*&+T'~?@/n8 e7o2) {[## Q4>$;Wd<ۉi2}f9JU0Gˍh`Oy{_ƺO*Ƙ}V>1{qM4EÛ._Zеrٺj[my~z1ۤYmhC6i`lYD`r^S:xmf*[ At>zJd9uFB A/V:-Hݜ*$j" Ltvff#x6ЭMiovݿiŃVwSV߫^ַB/݌*[֭_V7z+k[Cz֏bVZWvP5!JhִuaVk4F-=I D>Ki}SRz+2>kmG/WaNmQe|Fr:1iirʃiP+fo2Wb&Jzd&i]nVFspsD䐢u$`$CW\I<C\{0{7y1)b(aF '|FvO,bU
+?~S6m5/*~7=SKyzY{\*L i0.SWLpƗ|HyX {bGwێoէڠ=Tt6(PRIvƺ.j۞-祾^#GBrqUZ,,Y8"yp`Z㛅
+0HR!\UKi+FuflUx` "5-^NT2JQgi3x*GɅ3Xr5𿰜 ƏB*Iڽ)Ok]onvfg]@QܓfI~.Dަ4k82kA o\滓)]Z䚊YaeVe@w9fdWLۤxV#X^VR6HUeD- h ٴ {U_rqT$|xsGqk>es)-#39]ڕK[|HHC]k#y.iU]X_t>U<J)S*}teQ>sS]\StXla@"-ӉBi nbị>:ƩÚEe1BXA۬~A̞v|Ax+JsV6*ٳ[<2#p4% zDUbV8\f
+ڮ,m%@\xSG9LG<+
+
+} ÖwA[&T>t@A:_R1 1f0IT1!m|0s
+2~>0$:| _pױ2㜘E|
+y.tM5<D)rX(}>6dy9t
+,[/, k
+Ģ Zv~ 3ZDS]?'~и~gd[>Ѽ{ȹ%ҟuVFt˟{JYJޚwn}KfŨ`E!_3V^.f wЯ D Mmecl]"SRerd}s(#1\S#+" JQDbb#zw=yJfK)+Z@Ug}gA|FsBf͞\}/
+ KJlgڏ4>*ftx}4E,+9ozcHj.\ygeyE|[ͪ3 沆B42ه +£yb}!8?"=3v
+tG>EٟrUsvEmv˨Q:+K3l]fۨzzNW/Of{Wf][ ?$i'~꾊9Ԏ1wݫ.vKgQLcNO7}ĉvv6>U[lֺSU.[) )$ ?56 F_
+UXVee}98M֩DA-[UfW.c|7nnBt';.bOw!yULKjgA2G wdRO@}WCW
+N#G'AeL-~_,MA_>=}pSP;/} ҜfG2RsUZ U&g&36l}qhF~~rAr;dI;r .fބ/>Ƨ͗5ZP0Φaݠ_²GBяcפU?sMm]K֐u ysbwR^'_mԯǠ_duÞD4܋%ֿ/@cІPhP7/n
+vZf6 [kq0kN%G}/r^(PFy3;RR- ʇ޹bxfNu̞׿o22G{,>ب Lgk6ˎ?syst$4
+*ݻ\;umR*5&<iTA֨=n`8#,j$^jm_-_SI;uumh|9ܵR/iJ=75sUe|_,)z9 xWiT-q;:=SkCu~/ծU
+"Ʃc[y2_!%zE-Sٺ I?ڹ6 uχ^}Agv
+ߙ-yj.$=RUI4r-Y:n6trv?J!Ba[:ɰۿmclЇ/cg\Z&c%U5L/7씬`*lӧhXg)ڣ&ԠZK6S Y;Uޕp" @KJe_Pxד T>#o'*5%1e3LMU C8E/_;~[H-:gatZVUOf8VzY[ducJkN,P(oG3OLӇ,"3 ^M|8QiaaM0ӇAܡruh>AfCOLy+fGq~OTMy:_Es %\ e*)CBkxC$Ծf'J׊".fL&!{Y*l )DJ5Z\rs,V3f :k9*źd_8^fL⧔.!+&$)ODCt#  .mi*´CR2
+u >
+`Z` E
+w-&PNN~ϧ U^R MQ tB6q,UA0أ9:{֥;ܽh_ꖙ1EinswN?^}!ed_
+ [_nr:sK4/mCHۥS+/ր
+ZyؾN&CVNc[~ul/q7\̕|QaTBg̏IԸ>_0ٶ! pƔ֔<8
+Lj0`\{_E; ӶiPͦ>UXJ. Ҷ|<M9+,Mvtamjq:(o*Nm)+ʙ-?` U#P9Jzxͅ;"u.3_ (95ͣ襓`.P!V]4YZhدr=NsS3T}A"Ru)lT9?]T^Yyr<۵f{w]KU>BSZR9}mSQLMɭg鞋YjabWIM+Kõϝ<ϕ4TzyPŷH O6R:H,vr\r;ϢNC{y2u XEX5e s'fffRMȆ/k=Z5G^|(JBjP_avk=
+*r[-?4Rp-[\g0ia٦;َA: /\.S/[؜il|Y|LN~P=ZŢtz7MZ 9tOALsT<I4:1@{i3G
+d %wլfS(v&\ .,ҘNE>%34\'WpVKq
+ɂ:/[Wsռɪ}խ76d?44.R\P؍Q>6TG4TQCީW7Y]M~//_7oriH釫}*[A3R?6%8D2o[?KڋV!hZgh=Jڨĩ^}J jsTj^l3*5vLaVr>n<|@{U`H0>6| vl /ݻF_&0"۟ˈHh`TMZ7&X7NR{V|PV2󆫾
+
+!|'iYo9Mrk썿layE?YM6yBe 4t<!D9KЙ:YjF)7m8(5ìZkVun*+.20Cl.E5,ʺx4Ӿ g5._Q ?a봸(Edr7^#_p;3[;&&5~ V;Ly+=2D dR*#YFy{Ftɨ\#~Lֳg,qu/Zuك)!wZrlR=j4ܪI",(@^D~T!L Jy:r \-3BE59d!RJo^MӌBBFbZ FBm ’xl5
+3Wr6ϛe¨""ɵDF;Ce00Ͳ
+AKT(ߴ
+a: $iy拥c8C
+P!9@+YX
+{p jڇU¯rѫLgd([q+[lovrJ
+
+dp|\L-{
+U@'lw5Jۆ2wG%G
+/8|y*@%( Z7tIVi=dޯ]f5gJkwօY^y}.Ιtw{_Ic11z gfwt厧OG>b5{͙0^mZ!0D ^2HG
+
+t6>;XǗ~캉z8Q*Eج0rP;we0 LvMx`,G /뜗A@R>*WrF\6
+;vSEQr=H᯦446fj{S\\G8w9KP<v&kڙd|y怇n:囼JmMܸ]=czl+0s{WeG0yؖ<!Jdg %8xcsnm܅Ki:W]i% ' ʔѧgӳ@?[m^_]{^SWC:5A'yR\ FKJZVvDMl6ݾ&lg\5I|4N$L=-L炦ٳ]=55Wjȵm P&18{߮Ŏ_pY**h护gr׎knMM c r49ld%V܎9P<r |7:MIB {}7k(v\#|^~hVbF[onBJ]fҙX ,aqmx:^JN<KNlcŪv”f̢ճ9йAɖj]~Fb]U][Wj Vv[[V; hK>͋ti'\3C0<e%=as9,"mQ6qTkݧNj2fsFnd\\Mzՙ.]aCTZcޅeʜDa8SԐiyjW8L&/m0V :J]z J 퀷qܫ=ZkDۊW{<*EgB*S;  2ۯ3M0%Y:B~o^vqhfX2s>sqMGP7 IlL[1MKmF@utUd9$+Io]yaiJۥR{Xqm
+O +w6;ԩ/QyS y*RVtlaE2L\f="
+Å8u'H7JWh|*[cnov,gYh_ɞE.o%&m)m;?K endstream endobj 37 0 obj <</Length 65536>>stream
+榘+ഩEeRٌxĘ's{jkF`0 tiQ_R O"ǔKjoXvf/6ÚrF0eRg }8~X[ī dMx6tx͂oy{`9(\V3BESj_a!77KIixݷ
+Q4CvE@@_P糧/i´J͞5xr0tA\qXt&uoRyS"v3x-cu00`PbN z2BxFmwwP;ZYtکmj@ʍ@h=N75|vj!j|&y)%y tݣ]nWb)q'N^òd.@܆ɛ[6[j=!tJy /_an1~*lAwſqwA^1z1.4z䃭}D/A 9 qA(NNbX*0J \~oY+
+$ éj@&#'I> mJr JÄ ^뿜CK@*P (`k
+g4@[,KZ | $P _ʔ]o`GI谷k#6A]_ٳv?љq`-P 4W/R@UN
+竀ț]@7 p[\Ĩvx~~-^ΠeQ`qmws*_O[I q3ڽT Y\OmΎ!;K Dvl@\n#a2hYf:'l>^G)bSKGa5EC(oXS 
+Hs819Y%a7c7ʺ>fenN[? g ͐T܁pNpQwHMmmfkЀ~ W0#-RS~*PN';lOޞF\y]\D,DGV:u;VL=l?bYŶs]Q2#Vg_'e5`Źf$2:rSbIG5b9tm/{
+Lq^˂MU!XJB$_5pz;nS] rpg [61zC=\kW3a?Cz.%,bn=W<hdMgf8
+JO^^G/įDݺ]ikr^b.VNCOE塇&;>Qs n%9s51s|'4y̿GQIDnSe}.kC-sxl1?NlR,[]5E7X/LkTܖ#]/ue EV!HGW
+I_TQz=Az
+q:Y{7a3A[3" 339&s$bWZs~Tf|p~sz=kqdzij{<V/ CuA(uBJCk .]S{Vy/[@7=V7¹rg}TOZhշ6CȃLʥvܨ;F.tz݆p܌z\\ 3Jv&
+}NG[
+d8#Vz5p&Bv?鸅.F`rA9cw{ޥeN7zHhz}ؙZuݪWtT:jbxUjֶF /~X!&~{f~Xi-="#h/vi@\l!&C?P]U 1-sa %=V39q6=*ifRZܰ4R"=xk;<,G[W\NxNn_i䷊Rȥ`F?AZXc%,/';{bs].?/o^Q"&n3cVd*4Fsս1]y}Mq<ot2ҕ?ME[ص{tP^d>.5l؟>p|imk<;勥EKȍ؜?Љ2;QRI@}u l⊈r'ofzN#NDZZ@ddgϠBuadKPЮmR,=,ȡ*JԲ%q%i5Ewa.Gd[E EwF釆gІVF(aԆ~4:\.rQkw~yv~gw)WKt LIy/\֚:Gn <ƛ0O<dov-~U_eθ
+Of\h{IʢrK>/.+>S\u=6%Mp;dɥgt\1^{EMg5oxgrtݖlAc_xV\o`Ű΋]m.6Y 涓v
+<< 66x=(|ĶȥX"D"BE:tViͰ{2ykh8BԿOyLT[d6ղ؆ V,75>[E]c2O
+kЮ,[etq^ww6 LSyWOB[@yٯfE>HbqHE3MjȚQ<Ǥ@h 9و|Rs(ɨ壨$A SH-q锬 ܯ-ٚ"=@!S]=!+
+#i{xn
+i{rHEPn. ͼLpZ!9
+8[ow7n 9gz
+lY{#dEBԴ]vV/X5 @x # ~J@w/)z*=viܜ/QOȆ}tK;ld\ˣG_'W-jP˛lل uE=k'?ZXG@/T "(i Dz*><[%|l׻3ײ{w异fㆦ"-UXۀq [}/&bI`TU G-z}iBYߘni]uY>0J8JVB--,y(#o>P")#zr?ȭ\{5Ok69
+)]@ue>e|E41?Q׋,eNW+=Wa.ӢZ_f灼'd0ltaRKf3x^T:?$Y% lͻb{QюDURo䒱kճ3(8bլ]Bv)mzvI7<,`@sw>Jbwex( +ZJYO
+8~p'ۃg=fڲSa/]kXm>XnҤgnItbex9gBš?TOZobsBgi؅O:o97RrF{Σip][rok zfl(Qͫ67
+JGL!Jjm]yrԻ󙶑$iREYmALo3C2NXME|$={sq<xyGvFMFA0J^Sם}J9!,Gf(i{~v4CqZ3 <?p_aA;&\&d9|Yv^A~.A~ueBv?5p-@c9? O r󪷨
++Ks[mu^LGڰ\]:1BI'7MnoX5㇒
+gˉ z§m(*ɳX(vZO;-08\|qFq-4]Xy(Й {Rt7@:]!r?H|-oY?Qh؍,ksN&c.*J 9b7 3p{EGH*3o2_'-1w3?L \CHl:;w.{URv. X{~ c sm͚>ߒ">Hj%{6Xg [h0sc3CRw# r gREz3y-u<&灐h uxpÆ7j5m薮~ 3o8bOgl9~\vً+ޙ&}Ɏ8ܴ zte91#fdDr>;p'컯t%xe?ܧiٻanZN#E+JD錸}~|W5`|iO:t%;Ç޷,tޙş)hULovA ֥9uߥ+dgwM2GzŃy a ֨ sng5zˎ>sG;}2`)f$%v#ZzwWnJz`u&>/=][TnSۅ zW~ٴ7^4?ږc6Z5Vlyqϼ188!:}|GVu."Xԯ?~</t/2REyK\$Z^}il6h1h<@O
+Z}ȒaTD,}u3\1EF&qbkAqQ
+DF eΥݽKGgnS is~l [l&$=. <_,F1'5?6@TH8Z~\.5D)wsa.#Vؾ/cؾ@GӺ5ANCBNn ewi.[_d̃t̲8jN^A߼AQ|t\?rۚ)oj~@~$kY'U-.>O'ð-0">dGdVaͧDD*. !-@$!"b Ն
+tYC-.zqa ƃ2FJ3 io|1Wֶl#<@T;(&5e~sOx1(C8N8{I" Z1h8
+ٿI%N+˃@cpP7 SЯ8 j7[ŷ찛iLw_ p@uy ׊B-
+>>pDO.4z/J0B:fm8;oO҉G%AP4/hH
+jV{\97T i(P6A=rrzCWv?0V:.-K;3wHxZMI]h\x{`+}ƾ 7Gxm7 NP<USuHfhxH|r `xʸ h2h4I.We1=e}DYCKv~ۻr͵XlQ%{ZD =eCQVnvk?\<w3f챫w6Odr}$=Eoƀ3ȻɃ}4-;<5jӣnn>sPxwvh;X;bWT;loBNgҽ"o/@S.o$d3b-=xvgΒw-#ZG^rj.] czt'NnmfƵ`vo4]Hl2c[0vkkfxмzpNvI_W}@>)|d?;r){8
+$cfwaz{2I{jA=76m`+ vZT'(zKeՍ_lVpcpEg7ԕw#LppCȢbDVQI>=>h\ uVmS |VTҶpIMmE_͓>)vwqZLLrCy ASEMV*V玙x:AB;.}{1Wm]Y:׍~ԖRU@^WD\.o+#`kh~d2yѻIНR%.MNQ/@\b}7h1X߃vR4.
+x5u/hZy9(/QY̬DBFhYaexE`-U)lEoH~Ihst{ӗ$Kon7S4NΙQgu-V[㬬yvue6FHHo
+Aչ=1bJBy5 1\n4G& u h]|Η&^!>l/ k;̨ ;&:[\Bf>+I- -E: Ja؛i>yC8Z}n,lq5Tl9__vHx }zN{ٮ5N6VIv
+e[;*`e&E˽J%{ ib7VHrׇb~` j2NdR{[c_k
+zNU7hqw1f)gmK5V1X6aVC,1ͭ--ꈩ86qheQwG]n~ُfe|G?<ѷ`{x~c]3/ -X@膵GbKm
+/yl!r:ͷNfK5T֤VqG ?[H[CLPYXT1Og34^Fi{x0bg.|zzo.w5Zm^,eac ;n٧);=X~@Ōog'V8^U3:C#3tP\IKy3ʅ; G=C<#6NF[BnւHeN{5홽&yŚ׉υ7Q7ug;nF,s|[$? newGEoRޒ!J@ѾѼ7t<3[]wGz9i IWPs359)cc(kWc\n;(*q!~ }/7…ȲNZ7}7rGg&m2-|_ܼwyw<v]-LޓD1?\4tCx#)ʬtfIz^fSqp^h$u#+F$cuWJO/]@?H3G>{=|"Y=MͿ8?Ur@ja>ӥnSA٪yL&=7^O(>@Ki18)2pufCy+@^ޝ/o<1 ^,=폺(wv:AAKf(3L}ʵ[Q%ŚtxY\nҌI!QqCOI.7( UN3YϢ!WRg/ЂA[ f ΠF:\2̫UdZK247CK߇GYIU<aWjTĥ˝Y)\\/{X3r} CUX$h~W5L(.=K0|ww];u^:+Pykf=ƒ~6|C p:\Uxf֕3וmovAĻ奰T2P\&/
+٪K57WBl.z}wުO~\6?+/Z[GoXF6ލ>mԌxTrkU7W3L-+TQ0CSIOL@iᎃ,>QA8Ori(YHZ׶\NSˍjO 545zvA*Fƕ*&Y.yȖf'\(USxuթk0}m5'=k[\:LӞh\HJZ|/UWjh>jE9S4G.]g "7^yKл33P RsĻ= m-G-g#Ű8R&[ZiWcG%sVsta; y9]@sd !r,f$d
+dHqgaHq?!g
+$V0+zA_?(6AeJM|y
+ZB^Cu_B˙FA{o/sooz«\^֡ 2 ;+p|B}aY) ;,ܛ MҞ*Gclu{ܢ}ԉ60r|r|Ŷ xHᘭ>&{ bx`L;U >
+&“G?
+3fm36r &"ڔm46oQFb]|l738J\[+-pN>ıA:- cBAۀ 4D)g-GR63J
+X%cv}^!N- k)q]OZlnka0R6N7\('
+n uى?v;ThAkz{Q6o,mN_SX +9zJA dѸP7GrvHMcXln+99/m
+# 8ڮԻŴ~U
+)L_BaE71LM_NB4bw[wر?Bs+#`KѢ[̾,G?E;ju)"]|T:A +/".Gvq^Ac~ܼpkӼ|YI"!SU0&9b0{ j]}Qۊv)[3e9 ]j3j*!)­K2>~EF(Oj~HyUWi[ƛ(t^x"D]eIFklJ6QV8Z[vJҤ]&^0 sF74i5үYZޓ_8{[мs@jͦCGB+3c|%'^' 9-%Wܠ,̿H>Mx3\josKbbPlj,{kf}'%~WW.7RA`~$"
+̄S:Ej2MEE"ND|_>96nG<Euܘcb)Zj$p-aD*E(R([0-itqϛ٭e{-.0s [ы鱏q QgF0/hu
+_fx>>ʵ {g'ۧP<wRQP |9Tg\3Ex$Cl2PwzeTg"1bn,b=51|[?3h6 Nt
+/ؗV6mo)9&9˔2ju]^} $F8Y+J%ANPykKΐTC<͝-Ėd4ƲoVOӣ)g>QwB"3@^He: g/{~$ n̗#+Atc8K :􈩋 ;EFp*(cs;c2^'񽔆C0ՠ6 #(2U#Y"Y|Uf$iZ#wggk,@m}O^HվB+>?b[n32s)L]uWd=#2;NN:@w}[-G:c(\'s0{?qis u qIgoo2í$O d5\[= wᰂwAXމ_̵G'p?y&! !nK[BF?$D{Tw:ɬY'IAo==0yI_;r+2FZO'&f^\=g 7W/Vyw]:¹wqh]'~zE&+†#.+G_>w0,uץW cc+ɚأ-߱{ `2 [ȘP-%_T+[}u`%ÞB6$ 9AS㤰x3ۍu.%.hjEC;cALZSoqD
+hAi\
+:BtۄW pq뮂L9v>U.ahƧw04Aj4 +e" |l3mv-B2ˮ[k0sظjcbX57m4h{ߘ;})u)qV,syݒQAz:O̱@.Y:ݭ}x@]lSZOkؼ6Z=?+fT`fěUWr-`8}s5z%Zt:;'G!o4o'm6{-ymڨ
+ QW[yMsz5%q:geDXeB9ef:3)>qKG._絥
+6GC[-֛^J\O*YXN>_f
+?U)Wn 0]bTs,ɧ̍y0;94t-[s nVyx1Us5s:>ursD``A0kuhbaae^
+݉;N62Tq9/~"S\Duu
+*>a\R9Qq럐l2DtҸfA$T+m;K7mms UC$>½e<9ǔ
+p$6|6&bNhS| 8Q߻}]?mCIY P_h- bD>œ
+Yc/f
+nmb ng ؎cXCeXFШ?jG1qܝ,fUoh]ý"=ɜ 5}E>*c8Y !N2N
+KulmѾ~9v˻ӍK<acx,^9a$Ӛ;7SSH>O@oEgWm\7ћv֚tV2X3_$=O9k{.7@A="C4{ьꜫg
+Jى.gObRy?'Yʊ׉9A.G[繠m'@JA$
+**sѵYs|`-EV9z2h^ZϹu=j搗/0vN@jiZ~-kCu?ף涇"[;\ۙU!{ΣG<BgO>buk?<S+XOp f5 cr$D
+w ݔpS{ p꧹X(;Y
+CRVVopx3ml&ninخx%}3?Oc-eh/#-%5^•h;seJa$7:OTtR$yɢ7s
+z?v(F3 kfh{QR;Hpi`3!A A!+HP_L˧~i{C:K1 }V ]@$uDծ%*(;Ʒp;G,<+zv!^-v9ˤ3{\ _0P^5ڪwLHL#L
+R_ۧ9@sju-<>Bi)꘽mAz; îp]^8yR-jTj(V!*(-B`3/-,۰T+Www]i/
+&:s>rsn!ZHɪPR5gga@@vw\
+ez]MܵcypM0A``` 4ء8ꤟZ4]
+o3W׿x[_BGQLXP!6n~~,C)ŌHˡS_ms sGc\:dfROk<uyK6'MN6b>^W[.byziF_~- 5xG!-#k+\ ݴ>"y.:{Y
+;:u
+Lx3\ޱѿ<{$6,aEiaܴ[ŭ^t@\j{v#錍n9^=$+<l?F
+O<}.XLhнi{xpR}e7N6{:!,m{/x r=t\66V\aK*̩W'77%0~OB<n_{A:ՎSkcNvoyjr"'!,^7ܲ9X=];"Zy
+_vi >*8F@qCr% M[ƠLxe7-MvDb&-a'iɎ7VV)fr$Q@?|z #vxWdwLrSq_H}qw<Kil9)sU{Cny*x[轡hSjbdE:cb }">JA@_|QO|F|(wT@>ξ/N%7O:75EVlL3>N8nV]Gv&B1k
+wӂCi#S 
+Ll
+L7i=igo'NY؎:d3u|y݃wܪ6N0[ngASFQSj׶*?P 6co}@bvODy&9AVp\c4+}q[߫QjKKq=aߜi&l%橝oږ}0{ƽ|̹[hU8~k3d<'I n f SL\dN0@fIX/PW}sq1Dfsu{!vU̎GyX{[y6jb} -S xfvL>\}zPF&_ \dtmZiuP ǣVBcsdtNGmrrCh޹Z7ty@-ܨ73[ qwNZm½ Z6_< 8XjWuu eV2khUcyVhCSVUQY!AჼBiX)d]l4~>ngګzOՌםAǗqꂛ&_iA`#jwq Y]c't|9ͬ;NSQU3|}SL {rqK 5uQm4FށŞz-:Mk ,\,Mʲ s(j+iOikj<R_U[:NV`uJj5'IO%+yOKyC_Њ>Y i}2mmE9cѲ 5'7rkt݆HES8r_B2RWhr]*$cqN?[AA˘P- ~m7JA)9Ρ
+Դ{o(&)%\נ貑 %}HPeA-`|^Ρd e!\4|4 ZDa[F6Nm>w|rɈ% |2(90#A}Vegvy8G9Ǽ=<bx_Q|PS/
+
+
+B1Wv=gnاH?iT~]Ҿ)g- <\NfZ=SVX08ڈ]Kx6dӹ':Ŀ`Nl-y*rL3$kiX:tHT
+9eosI.ϭEu!ro<-l/)q:T@RB;)1vģP}r\ޮQa؋FF2MM3>iNqgv;i$ 6Φ]0-a}5:CkQ1Efw#jָhY1
+ 3V_|迡^;o=YR~|irn{> 6180S6.ψUFb3f(.n1`Pߤd}5{Kawe4ll N]g#rT24LE.y}sB'lb%fޟ%;>duQzZ"lyo,u([U6FOmbd}r>
+xmyԙ:1։_@hn#XeZ1:Wېo4 <轛*o|+1Mv+jZF>5&V/H3>3a9x-!C66>\;_XҊD]U5
+ Wd._9&f-75h'A]v/bҤ z9[+9NڞZ5źOF/e/QQo؜k-W~_] R+5F7 Rn3/IVX>hu(=4Oϑ{RWwK8NظXM,v22
+͆l;+dK=LcqD{YMEIêY_&L^06Ǎ1Z?ɫ3?/Za|b><6ueC`Z߱x#PQb wio֙4!N3ŋȗ 0P\[8oAq[mqUf*3c}|e:8Vb+1N 9mN92훾b)=*Adn\+7KͬmIϥEk6גNMI8][c{;
+
+ʞJԁJyLՉ sa*
+~kBz
+,+Y@CΉy k-"עzXALVtC$9mJ·Dd0HpJĬފH0
+hXbbLX14_uQG6d4H'DA!B*</fە?tOtݒi Y+Sآ讙bns{"4ZGLCassu6=Ÿ%}o_c/SurZdnĜwuB/n<|e]|htÏo0~Q9nU<z^UV =Fԫ0H1Z69 6NM͔G ]LK0F^,zbWEl@YBe@.mGd"m9{m+sifCsY;(]++u԰+9UJ?^ { ׯ)nג<6zŵCj㙶]%%K:M
+GM䒥Zt spJ,
+'w*qEt0Q7X1n:[%CC37qf,SEK(Q%Uű=&/*c+[/FbIMg'|}j?PBZ
+mS8CW *0fĜ9ZC A7`_Bw;N|ѻȑ~g} 94aB hf@Ao(MBL.[api3TIWA ʁDmX@u(̳-; 449@[ Њi
+!KLӁw ]- -~ːsܢ𑐑;rUpq UTK{)~*daw]
+`',}jr4?/e o۷Zp 6J+ZXL!DN8?Ռؔ
+f~mK
+_ r#2U1ㇴc |uYRѯjC>ڢp`x#,nT=b_VKoMJ>ާ>T9zߴsv]Qxj{e3~oCZo/uTtjUS)Sۭ{Won0?M>-o
+ymY v5/{~glj"jxёY~7.QK磲Ҹ9ղ:y<sOʥT^^1tkܧ\6b
+cfZ:cDNspN~CX3Ur-@f+˳Kr.=-ӍTV֯K:SIЯq)PR AoڶUl 9ca9 Z>Eg[um8.;xYv<D91}~)/%EVYb5/ImG"V~7gp$\~5s9ov3h]]q,/n#4ҋ,7XSkE+y׎,9l5`2ثcl'\G oaiTr sXr 33J{t^gkӔr<\y?\0ktKrg⨐Llv|0m Q̐02H=EZ+\`5 lPa~9t]$;G}z/]m
+.nl+Cj2GZS- ɶxq::|9k ?r?l=֩^A7lj_90>ިXy ػ|zr rgq;O^^'Yt &mV㏒>ow+^% d4Jsқ4ti֦  .ϗ fmOUwX=cn|{[/ZP@C-/[(⪫oTX:L?LϬARw6; و޻5;{kSUh[jIg525{x6MoX5qi:3b11>6cm _\qz:]Xd&J,oj^ܕ.3F۷d7<ى\7ol-5[:}[D<Z3uGOy_$Md:'QYQ{V )K1p>c(
+>t_ܯrǫm0Ua|!?!FEͭMpƭ/U/5tm.&}`>fȽIQ[q Wm kP|ڗxa-LzAV5S:Yun-@a;a|sf+vb[ZEeQf=,b[
+EBx3j<lt>Z\mH؃NX/]2gK{̦\Z&D#+٠&, K3\
+ѻhV (+ np,\X:V4]F̧&*ӴE/JxxrszBf񒭤i`1T:&-Ʉt/DgT81N
+l(AǍQMm`;šh{dsB[9J!zWr]GI!
+1]}S]AW炗7V9t?UQ.(Vdtp BvZ5Fդƻ*oB+R1 ae@pYX
+ˮgxwx9Bcz81FcB?w_BdI%yU[ۆXf >.j,dKME"B{)m:kn0?sxW?s[U`ڽy%AQ䌂@EQ9?\[m?6)*F5i#s.v;%y 6 z^ȁ0Y/ ƔPΆ4$BC*{}<M{q8X>d1\_q 9  [3K~d
+\ˉ
+̛ r+ȤS[ ^mO(@hQ<`Zζ ر'oi}oذv`?࿨TڮSзSu{b4
+Zl3?P/fWī<`UGꏞb+ $T'n*>
+/_);
+$!ց$UlHx? lq|g{Ynk1_q'0Q
+k$)xi 1Q#=}eGzj}jQc#Kt PwX 3f`k]֗_8{sj\ө9/T!Imh_ތ'g\@:>nz|b#M83l.eűovT{: k!y!{Q=R_}tn>_rֳ7-
+J55y)̥ZRA1PoФj i1AVYv6Nmסnwg3 Wי y/O.Un\VGL? _lTi!rːlp_תדXʢɇ1Q:[C^^c-BvO={A9t͹W Ipsri?H3#q9=SENvZ^jnlV
+ԯkp ]Σ3vC. ~xFD[FgF2Q?U[Hw,k,:̸zllV=Z~Yc{\a|,+aڬ~;{;R%ZРWFgvrz-- šBT=MwӮq];L4'X7|Ҳ㜆NqWY\y|*>W
+QFGtkkhSnco\XV#% }ϴ`jÀl~sAz{nlbIt2W*ϐ歴8!G>AfEµQ
+ҡbhKCor=j(C:-t6Z:5:+`48#7Z(󏣴?:k
+SWG;o (
+.Cew;GVt
+I%}1!9b>ax h=ZKuK}GK Og/=^gj..Q9[&'JcJ'
+`'1'J*<$m_BNgkjyn('u|c-950~.R>>Ck.YWAdqCYu$QjbnGNCƎS$oyψ"s^GE\uAmx]h^7ղ 5qvT8_dL&U}B<tVynzhh~ZK߱BV!"ӥ)&y'Փ8;X{RAYIu!çZ"W<UIةDPzTio'jqHkwWzu;7#.VS˕j"VTm|o$^'Gl'ұP;IҶk(A[[XՈ[ >u9S9ePlbk1|L8Nh L|JFcΉ9i^jt5R[-T
+ J+lKFnԶ
+;W<`SPxc`urhggy|be\G? FޅJ<3dLP3oMÿsn[[U.:j4XU2&E2g^*@1܍=:/y\lWxkgYΈZ!nn!߫<EǨH&s*s#Rf R.dMR:8v
+ ׆FUNn#V(Dg vP}$^ֆ .Ԓy%-t -zэ7Hg:7eC?pb{-r/e Y|Tx8=qx>1pxc6vvB,ܼPeaW<)㴆/o鴸pm9kZ25B62:qnGJoRiŭ)b!3Uy6Myy3P2El]HUr:cbkt`ǨI+'&`+,2A,bDÌx3>ղizFڋtʭ91wv L:2y-bdQL Ri MG39i~Uѫ>
+~hlB%y)”_5>
+Y%C$CIBEfSMJu%m3iҭ]ežJ`v,y
+4a@{Uh
+gM͎*_7l]5~W_L.G=ʪn17s7];ל|E~_yadZ_97fu닿CUEv-Jeɕ ޭ|T6FLvgsAڠRW޿?N|BS}u/C{?\ W]7Bp+ˉVG>RHy#s j6fcvb{T6%+kc
+7?,r:b7sq/C>Sݞ|b'zu^ۇXAMx>SU\F}T}KfzY.|쾛_i.m_YȠۧqX+t6 r5v5Ɨ/FBF.}n~tu;ϥ!6ϛsjBIM٣owLȘ;ƢQ}#w)M#j1D7C&fk@#P}~TuʷmrӉ;c{ϥΟn8d4vR 
+' `@:ET
+")K 7f/6NH
+5ilڸx5ǎާ$D1ijl}p^ϩU5 CY_ʱFdg-j9V47alxVtn% v0ne ?ҷH ~Z+UC =בwFoW3kVƾBmyX'8?)euSV̳E|9h*z$c(tLlfFb(츯:XVdurɉjFjV3;T*CRrU0fbuL%'\?wߔ.I.2:kv~ 6BJl.{,v]{A ѻ۸Vb}AOuVM ]u#5E *uuT2WAVqԓ4~IL:Rdެ(ч9Cu
+nf2U2f>3<JAI3";Bwi$\i bKa2/~?53UAXarW䋧q[#}8:DK 5Z޸k<
+>Lr2
+ҾѨH<s4D&5VwB`S|-sQy
+[(rmb>xY7kUHWg)oV6=ZnlHCPַ魼/r>W~e$VQEE–[Ϊ rOi?^}rg'i^c:-l:1sb2s$[`"d^p
+ѝ ]iq&(Lsޅ G$9Cg'ƖQGL+;3;@]$RGQ>+MQfdPGhbP@bPx?7
+ۍWLZMu**e5dt
+w$_1ST%;[zlf8*42͜͝DiHGɷgj=g0u4o7N~p_)}PI5R|2XyXskgY3-az0eYܤ½ xuqȦaրs ].4%O?H~_DLMPܔQ%rLv;!B`-G'CU ~3wf&9 $2QqNkn?1GDQܶRzѾ|o-3~"/z ^ĻbCJ
+A<&mXKd&^nRNbuy\]>1H _L ;4ԅ;ƄUeB'-@ w+.aj4C@ĥi=AMp`
+ 6-@@g Š(X]D/~Qi\cr'â>)gH0:A޸#ȷK1|,9lnj2h6@oR:&yE'J0Mo x* BS PrPxj`ɀBdjCU1L,jq2ZG)rm{pe̟jP2T2s83\Aj2F 9#򦀀|=@>$&h; GoF; 
+w=.Ww t]z]SzvVdREDi@
+@Fc\m
+\Ns18]Z9?sL/]-M_BJP% nQ$cmC]wc9!纸;h1Z>+K ae/ n5^[UL+~-_??7!ߣܡ."w-sܥz>JxG:5zbFGȁé!|ޭXj& |]S_oWO[~Gn̠\akO{8p5ÞjvE콍EQfAga^5t#cq Zi`~5~ʡӺj.j{ԩu#Ƀ49
+{uq7q~QZWjyE(gLƂ_y?:GџG4t
+o*sq;K6FQku~ ah'hR{OFdj']ί8{n'pkƔAFύy_\_`ڃCafڏz`fokK.>^g;Փ߅ym^G3uK'h7hF>ł' UK4=+xql و: VG@߻3B}ē6@O^YONk^D϶nX}5wj'f"kH }ߒ{h.vrNfvvrfm^{yrqCp"ɵ5^h{1 lnTJujUjH8efOuXm3?*7nG`C̳nhz].BnAie.N~h/\xqmqeTMr~%(q/qc w^ztƳbH: ӖkOoAʵꠁZCvڦ5ji(9{m8%.*4*+2 ǶFwR.
+"^#d k~-ƭJZqUX@q=uS5זr5Fx4"9/Q_:LX=WU؜J/cH6Hzy(&Wʤ=kIM\ۙCe/6cE)ֶQ8ffb\_XS+*fܾdz:h8v4v^hT tjNq)WiJYh):`?fFd${sZ>S±c
+ܽ0ŐFZƼzpUm8H5jn ͟f 6ֹdvX[c)MWJ21gcRW) xqX`FY3QC{O TRkPzPRѥ(6()p=b9r _z|e\z-gT虛ɭmRU)9*sn\ސy?YR7^WTӖ(+J+DPK牒rQ<EDdwۤ=}5' e#Hzro-9=5Lgg^kXQɔdOe^W?R} DMt>mY϶$BsS!=^^
+W:ׇPCfWYMjRYnW78\zȞ2^]{WI Exgc拳QZeS8q7>+۾[گzQ9!XGWOb td7ē"9µG6B=oM7\sewbZ鴙cJfL//Md3T~ !n</:)8Zdn<ydtf :-_ӼߧpՓL슾b^3྽.6񈙣ꜱ=b9O_41z["M2(s[AJXvAz*䳄<5QK/,ks7{8@rWHGj+f:7L i=5$;@y-FqjY/^fNf;BDoת/f=S+C\m߹BdXɎ?ofQi (im&AL5 n撰)&KIn"~C茿z*2S3 !۪-[ϬɄ3Xn$suvYt%Ϯ EYw8$7\-t-LK|U_9|>8D;3;̙yCu{K<޼XbCүq/3˩sn=w43c#:#m?z<͘ <JăpRU21J#h'L+C^;̢_#p&YhfA9J #N7h <gMbBȊ@YVBۭ Guw M l@"kTSh32c]M6[HτtsmQ|d-qd1}hhzqPHkQQ~Ox3.d,@ER:Ke3g8 T ̇ vȥJs.5)v芍_ӻB˝xysb!S=Tԩqp"sܡJ9}LT~4  ԴRe5Af~x8 <0Hܽ
+{.!ML! ` %G𗭢jN,䤆eraNǹ btzKПF}s%DD8|EfoxB8mɒP sHҽl{h {3U27>읭ѢK3׎-"NIi6_~op|ۏtW[4P**@:w6;"P' X zUݿ֟eߌh$CVx{\(We~0}w3:k/@Fqg*}2~CZCʴF_%3VnoFliPUכ _?fWMDeUOAZ_tw+AvP;lBn/1~ShА~Џ;)j:w\nm\r#A~08H3vw,x~]}Fw]kq_Mssi`f!sWLZp}3s~nL˒^NL_yޕ+<jܒXZe٣AoؓX ~| ?^fǣ.c"f뿇>}W_(E~P}_j0b&3IWv3SpjyrmDͦYEЯڊr!Buo,Q f%::x{t6Ӡb:zC~ kW&3:lN5)FSI#j2R>^AnC:jfe[u47W96S"!ZZ[LpoƎ6-$ό?w-Tjm_0d!3_!`l*ZCw)_iܰ];IjQiׂ&qԴ2䳗fٰӾm{ݡi;dUgߣUCySUXR3ɭVA
+!ull{.~{p܊d]ag/t}Y u|wWj nԨ3Rrq;٬_zX
+"ãw[9=)l q)vOřa7i1n hHK6NߘQ!iJ gߖvs5.U_.~u@*rُq@0,˅l,ŵw=ӜEmd#Bx=r{pKv9ު|2S9<z"~ )}uֹv¼`y|&_sO$@Er\`~0BKTK۞^UBR>?^ c]xB
+("`/='|L<ށuςQtn˹9fSYg=w(h;s+Ι^r{[my\d+__t8- f[- 0,a3Y!scѫȇ{~0`W^U8G+lo7f71B|k.x)k}2֞%bV:io36А[ɀG,>J2͔9Sw[sNɾcL;vfq!i-ƪ條wMVR5h^cꃫNf %?I Y<(HZJȧN^q+m/QNӵ!8rB ,lػIDبUĠ}Zw<Y/K;@H\U][B1#ǧJ4s9>wP9^Ց# Uti)<W!=u<|=;bVΆ.q֚$>JdlFOwzؽ\k:I%P}Sհ+WܐP{*}uqsq Hp`J[Z3~Yi?uۣw7Ͳ5>v7Y|/|T>Ӥdfn^yN;7[} I0rViҩ:_BqF"NMNj/#o ~{yLu(PQ}i-[XCNlf9[uloշT4*ÆwNAAFUyY@߹<<[9;p.rƮ$oe$'1`b [cw '*{ N8bN/!B}A=+=ڻ~8Id _CXE].D;[ޗG,_3}.M QO(/bA"ºbn3jkrǣp鰭vf*ZtY)1=N+0KbF# Zak\1ib@}~@Zti:zb}.*EBin'@3~w7|r\\6y8+ں1"5֞57ښ ӶrRȤ$W_vٯkL,GOV@eO>WkQ*@z>"ϝu|wÏL]Yܙ C?_omD.5^}[/!"1M1$1r|%,0ke&S
+Sv6 ȱI';C=T5K;j<ϳ'eevfU
+ԇ-Lz>Oai{iP-ǔ{!xd>*׭E3{y3 o3eˍWy4U(oW`ɝ MgEaLnǣS&mJyA( b qb#V7Nf߾j4^ &x!zA \$*/E49(|~1|gj
+ (G(ŬãkK[tO}Mn2R<IJumJVr>g@Su}l;s}@P В
+"m'a7!D]FdqհˤVF~ d/l_ - m'3^nkp 8 Le*{S/pO AMWPӣ/U &`F3"ןeVM$լ:|Z#pU++ >`RY/VIwq3`9ՀZRV]`f2T,<S]c{ 4ß+ >UH[
+h# W"Y+h 8
+nomi^vf ohI5FXY%ɏ
+[k5JԺ.&#jY8Aq-d$lտX[kט
+?=
+^sA's%z%y~'=i@]{3).:@mCd4ȺVօ4r n
++!CK?b/($Kz>Kƻq]ȁf8f*!w1{w3rd@uD7Gyw\}i].d<bl>39at{F̎i?ܧ¤*rMWSjǭ:oןYuGg'K{3]- #l]^|y~>qpeFqcZ{#ބ[#q#r!)g?`7C3x[{`m%^Ccre'X@oiVi,[wNw1zfAܚ]λ/Y6$H&DXN\Iz!SmDm0nE| xVWj .9IlZ?HRL7\]Gr7Zl9|of9jw:v7&߯V#:v$V$WG4kqiՈ]s}uuh1K薓À-yM7ղ_U{׺_ ˭pΑjotL|msu#ME~S .j>Ve.T7fZ憵ʾkVBi+qY|9T~]oH 3AVA lIL&{nQ
+Z5XivoVۻQ ]tf!.ekkLuJ+Eƕ.>WhdI_X>-|Wh0.*y+iĽ]͕y=GXo?np)4I=pʴڈzAp13nߨnܐzIɨصn0Q`#Ҳ0./Y9xC&۴ztDoj^h4"n 9sfN箎l,n%?'?t$΋龜MEpAL߂,1)&+@{>S'N(WS{;ag:1Nߎc1%xjk\o,W s!ź ZrWXNnw*n^2N~Ϋ>Btze.$'绒h#5*t=>
+ӭm_$^kr"jkU.}X>y-uas`ZeS}_ŨaV[7hRYP[MK:ʖ֠s:ae_} K3\mv?U۲7zlgXcAGNv!Z; ú{2"+М)~{_,%U?^n`Z.ڋiMf\jH ODO|nlg1U V s!j=F +64%sD;N&"߽zYW(|)6%l
+
+i %tDT^D9غAչ
+oMm)GPk[l \s9ƦFv ZKz5qs5,WJo)+]1Sxfv%-ψX7kϗ*ӱ -yeQ-P2&㑫k {[)k0My&kBįǩ[ӔǼf)e[m\ : %.%؋~{VP2oq['A87ڲa bT']}yaږ
+}1o/\+7yU4*FWoQS^J Y ת"65U{*{fWx3ƛe{Es[[F+ߴ)uc(21_?0_^sYűQo1+)I'&EX-?@Q_xuk8!.B\%] 6t?gis5!ZPb+&tN%LolO:Qى}7
+WCd_CՍfjFV$w寔,gyIBwVsJ%Zw:WGYNX\lKTXF5{[16ctdH6CʼD&'+HIAXԱS"_RRӷcAナ5n 3>R7%a]]|UrH8{9Z<^ݪK̴Hm>mjF3ή(m|&D
+צow V^מtcuNbEG^YLZմ0.(!x ӈe,G2qJ+Rc#V(l
+Z[>9+ʤIJ=bGR k."ڈ*C**a#0ǐ.H)xe熓^*{ZǀJh/BiKIUgGADPp*3&l[˧og\;d msnF~CU FnŻb~>66:ܣ6Ol*JKW-bZ·w60Hk:r*U~MAb
+3wQN*G, B7i>,p
+[O+!ɮ>Zpx8\\9Q
+y$N= oS w&(=/.˾;E3(v(6;P~_Q8US6ՎSm7+ݦ맥
+,eVڠ6T:"6!71j`Ӆq6G*B$TMK5!iӹ? iuZmM)6ę0-L+T'll`S`nMsrXSmZW 7Adcx'ܞ[=z^mA4W{~ݪ{vmd%BQS\=udCNĐOuE]+M/$5ckz`1{,[[r\q~t|W 8 (998B /5LٕXFV
+{!S6R94
+}牖ȽtI/]ɞm9y\u}-@Z.,c6y@y gAxN79샆0vP~,^ѵ@GʽXn@}[O[Mzvo<ǛFf;_+vMr^ (}gKM7N}p+;E!  B7:M߾U;jÝIwt,b%04Y Ϻ|zT׺zQFyRW]ovmJ^ |]KHٟᣆu;jd]zuX w:޵2WtͿx١H3GQ]gIեf֡mVe־ ):BYR?Vqo}QS5T#-5Z#UG\Z}솭:45/e)=XW7XW%TH|bY|/utJ%r0_~uwlv69u#8njp YJ] Bղk-)VEZ~`ځ#¸
+оj*^hA_v8!5)'^j +Ѕخq|jt؝ۃc΋hlx2;62ƅY\pC&?+м<z@+cʪz[BsQ<wn\{̹.:ĉډC8=D&:mC&w~֭"m^(_+|v
+#_9Үe^!g0[NQW[$3܇-R-F~MGlS]gӎs|_X,+SLz{s-po1WfZ1(]ҿ0p\՜ Es2$
+h<ׇ_ˆγ+Q,t5.NN#  uNM,YD+uK("QoK/L{Ԉ =՛g!sm zYkc *Dbg(+A>;yeF'̼
+'2:]*)N>g1_=wkׄ,;p/UaOڗQ՚~fɓo};
+o<^ Ii6F?Ie6]d< *99-kF"3x~טTqbVFj. mf.ZKW\XepV5*mnk~j\cVirF`y1S%(wx2lsxҽ>E ;2!XId"\@.r%T\XbU{tA/\]FE*!p(zGl!
+!-?AqV<eKNZS[17[M. ųme/f7h{:)nyz%G,s>H
+M'gg`Ae}#Z@#d=
+i[R&EW]@@X%AZ_)=
+.I(&Xs~
+g|?5uy xDy.TKa‰Ǒ
+QD]4_QB2e@aO<.E)PD@a" ? _7țr:rGS# ^~WZQ6Q
+k0HW2h0*zx"(hHJҀ*P
+M|}1} H<L- B'Փ[
+R+oFD6?xpO69/w g19Hlre}2]V/m:&:1 \M6Pp=r?Xc<k魒s V,ԴO!ov\976M7M}@̗/VDa@y <Ʉ0@h<Zw?HZ6]\\ԤY?䤤_:_pj/(^Dڧ,Q*=+`
+S`W`bZx\~Jd,t&UO@.AORm~`rM$Xs)>gtV{a[tϗn{ָvr#r֎coQu< w`_9!٦dYK-uq|۫z2%,7.:؟`pAJx=By@#ۘ2 !40YXGgS`p76e}-j.=߫x4kI_DӍzzK[.xAE>:hWuˍգd;+}oKc9Nf:ٚO? ~|*7?Z[aGDjC%NK6wSwupS*[nhV¥˻[ H~1\&\6>Z) ՀߞJ|HUKߵĪtԦ4:5sH|\v~q +P/!t_9t|HAܘuCǗJz!Ep17i)wF<86x}ס#|r* SoZ> rJ\t'ZjѵSFV$2frM)FlrSЬ|fW]ѯboPj6˧v[_q)cŮWD~ؤ],|wʺ0b1fU?u2:O
+j-^Կ0\)>+@,*EٕO)ҫOu) P68Kv2}6<7۴[z^hXϰ{7m_ kiİ9p!&ɔKʫ/|fZfZ?é '+8Msuw//_w/68\D9>|z}6Zm )&!l2]bz&V>WpUZm'G{=N0+~sMGN1Y'v-AmsaaX"L_E}t\#0^X^`C/y咊ʭh[Q㹜dž;;ŕ*먙!z/=&k\Y%rٛgA'V1V7m&2M˟~cQۏO-HD=-\^mr-%JT]cʿCEfK%W)~np_nt^ hf_xY<2s113eJc]GÏx Lf6*؛ʏj+wCp >HJl(ǩ/{ZkKtf`5Hat>C.`J\5spҭ)L'}W,~";58%ZZ$-]ުl;y-*y${ -Dw< slqz?_̸m{nk"B"=n[Wx8(oCT]Q$S/jF3ҾJ{{(##?H6M҉KkHY5$BUqPl+|!%!_n\=b3)K;rq;vwݨW2'KC*G莅W TѳWK
+7)կRv{I7p|xRW^狏G\Uq%A8v]u3a.nEw*EkO$KfM2<9e3-(+jԾlh6j↥.Go5%]q
+,ɯ[Ї U 8Lbʕz14ˮ0Φ(Aw܀3eUw+4&1}@_|n K* "=+̸n/uS[ Bɶ\@Y}“+O'n vW >Y1 UZLM\Z_7ʺ Br bTx9i+X}X12h`7nTAU2ዒܪ o֓ {6;&#7[c*>_jPmMh=x fJr0AƝb
+Pg7{.AV]d)yޒ[H)*-X%+GDksLi!"~?VKY^3cp+ 2fQ3Mfqoy˚׫A(RL(N++g\6.{+I/RYTXawZz1**3$iE!`6C k=Fd[4@.U4k4
+،;}eb^s)gk zYuOô;m˯̒Gbx jn1ݢ읐4C\?,(32dud;3A{M&
+<"\NJl*:klB&7Lf|1K#rZYeL!$Wl9?zr~5:Ri޺?-
+)TR\*(b@x %G#WDK>vbQ{S@@<M x?A'^Z"u6)"eL iO"J5yo~R%6l+J-x82FI5M.
+ޅ'ZF~p\g޻rMg?_'Xm~Ϲ/6rjfr3y2ݛrO~Z 0ݴsֿBa|GU6~_O9k%J=eIvw:_ȫi n"U2ӓ\~VÊi5&j76zSo/N<G7͏h=,P%xENErhd(f \_ll-l3D^aȁmcN;Гɩt5o98 QU H1XSaS{^)}=85\tRR; ;EǑBɡue#M43VډP_c C V= mJksrGy mh۱iLNn+fy4(6 ]VzC犵p֔ϝ/<jG^|[WC /rFZm+OWcPijBgԾ9 '(3;lkUȿlU|5t[ 3UNQiRV%+ފƝ*YXuN_Zr%GkTGb7q UPEnênVř (;¶Y,]終_$٠BY3{l-䟙&ȆXgU1\ѩptU?C)Bh',jޡ\Nt ]w_sD15vN|hflfgˌmiq9 rM[^<j
+lrIrɛnk$.fkX :F
+@ʞg:l R*XԔS>SNLRTHN,̊DO);tIʎ3l꘨%G:oR\?9t"{ʱPWtunA$G\"k_xNvYөJ!,?}fe>j:#(kc7%$j3H2\\B~5.-]%+}N4]c.CC༐T6y'
+^c5e:#Y|v?b)Lщ1bQDq/X^覟۹KWa[.W8tbUc:W#TSSJ|2.J6,(~ %& I.Đ'Qb=K tr`P_W{nPi?a'sΔ3˅K] s1RN= zQϻNPSRV>SF*s_<\0L)iNx q;'bPZ zs$#H=͟olyb-&{"cbMjlr9 rZgϘ,]=*SWrSrsR}l*]ZK*\Tb5%RA#*p$ V}^Ӌ/%WN>pIk<y0yeLJxwmec7-3Dzv_>Y>ܓ)*TPY(>|{Xz;,F>k f ):RL/mjTq>(|+kLs f~>ѤI)d.dlG*Jrq=IJc/Zyf-GТ mpc݅@i#='棭1cM1LϲL)UV'rSSqʟ b7 Kyľ jVU>4+|C؊WnRu=?et[pkz}rk)Q~d\ƌnd= 'M3H<EK&Y.˰wA(J[•s+yV[C¹P~'bɹ īO(G)Ml-MKn5l`&lvpf#s8dt~-hbީU~' OVFxXhm%c+r [GfV YPgվdD\s·M|/Л`^<6 cg$twQ+pْ@ O% VaYBR1Sհ`z[vB#!zPD
+[ okvmm^>
+k,5*vpv
+=\pO+C۶y}dF 8\98=+ XvZ\Qu2#OvhRnL1
+~70ڂag3 o
+6;Jmׯp+m?]Oz8tAK=fKF+Uka?{w4mHʶ yoH?m M., P'6
+ѓ&XnH.9I! J%y
+Z[O؄D~'݆.`!.\[4H"annX=^/5gށ04@heT E Z:c(J:ŔU ''c/,"?+¡o-?wa>h[7Tm;ϫ/#}y"\m@&"
+H
+:YT YnQ3B=O"6T:Z].
+/qIOv~~ 8p@(#6Zlٍrm;<~<'z1 NUԛ8We2]Ŧ~Nl)lykY\j>
+\Rcf1xl~ߏGs#O׳ 9h J?Ik՛8P5Mg?z?f!AOߢb?^V|/3^ }NpY߿9yhթHo3
+eګ2ܯ#14sbBOo{}F/ى{W)tމEm3cqA'Wkw}{\uKIliXgx[2rk9^FBH L#6. D9S/{KMN]vr*1Mmob='hy4Iyj:rŀ^7Z{ז{Y3ղg~pZ7k)").m,)a+;6ɡNzDcFL=q wm:]nes9/K5VGAjYYW;9PU1 j iM4BX}^sCH ͂(_Vqk3-|: W~M[* ]Wr5YBjW+Y׷"q녲*~J A r8>l$ `W{NɴJcQHËVI`"gK>UBחBq^yV :Eˍ
+e)7vnۜׯxFyΞ=ku:F3ܑI˷t*)⧩''jy4kߜO`DZx.AE}CjCCǘfx5jB!aPHy5m+T&vwɉ{Yћ$ѓ4 jM]U?6K%N%jj9;?(x%&^BbD )"Im“}yB8R&q&q%c4njv(5'wu+.u[?͇.즺J֭JWMzX?`jlt*1C+ܒ5Y1C+̣1j騊9aiHcW/0~KssZǸKv@X>~Z4!
+vv%NnzLcÖxTdH+y.L<wki5m!<R9.H_N"x8)4JE^^?miޮ3U^=Z-9]M>YHfbF.)ҤST.Ȥla;6|V*<R;D}3ͅFSX|xjx+޹|qtɳ[e^[g0dt6MrDg IcԄvʰBI7j*Il[B˝
+r75 a̷Ws>úoءX%\kL1 ?c_84uۍ(Ou㌑6Hf].<B0tvLN%}NR5
+z_ wo^L/>r̚y9.W v?ӹ>PDSTy&YK{q8"6y)7ˍq%< %\f M>&uzB49?%m˶7}/C6{8oIN뛚q.9^
+":w)t][x&ŵɲ9nvј7])
+¥ p
+pwp;=ܹ$~+MUYZo1^'kTy5sIQ$zMHzm!,xﺀ`9 b5 aD!X1 p%#’v0@pkPa[YFQ&isBy*{ƾ^J9YWcY\L:XÍP? py9}H
+%p_ΫA, RN3&l9A %|ӋpK^h6p0&XBOO ގv<` (avE2\?`!zG@XҀ
+J:qȺ2  (z\pb<$pc?IIȊ$Dq 12zr_E7F $'gNth{ EuI7\r@3it^鶛
+Z̃v
+0;=5M/Q ) vWԵ*g@e/^D/=tm~SL0+J >p.asc\u\N
+twaoppF_oiFrgƁ]LBXA, o1d{
+ΥUN]&eyyRc{%͵t~MmJ^e_[m~"NXޯSDg~HsvpY4?C\HҕD 6YanUؾ,yL9f_D]qWߺnĝMJm8UqokxtOvQj4?C+Ν"G2md£Hw5OScHr
+B4c<[2vikԦAONזε\vr[L?h+K$İbqI0m`}lFB} lQ@dhHˋ۶v!VˊIF`%454,Y[ 7, N=\SU&nşNSt[*M|(W Rh#1 Ϫ`"M4Rk0^3kUvP5Z
+>*=.;ھYN,]}DUO8>\,t~ۙ
+yi9oer[eLwU1.NT[:V2:[xS&GhiEqGB^kz~|M9_^͜#U;k'uRf$/yzPoR樂Jqwr$dV3˄Q=6mgFk( k4Wid8FAJs9^Lz`CS)G@&'8(}
+DYPyFY qOԒ8Meyvdtunid&12X G`TҤIFRrD[ ]u{b?^\0:=g|p oQ4I:.!I^?v]ZJkc3K[uZR+ssoʤ/PJ6K)+{܀F
+TvavxUv[r]pzS9][#UN> F-m`ƕ:̷
+2sl:bE>s|YOх{Udͫ箞| 9]|X<"A"&Lˌ3YӟDГI'3vIO=-
+Y6Yw0l bufrY1GcCMwA(z}\}fd\4L*$ m z]z4V܎ |fԂ&VTa(Vkd$SRtbGJDm' >8|Y/evk_$xe)X$/%%{FwoL>Xr׾Ϛ|I&=xg jpനۦGΐdcEK"v Jԋև-7k. ;/#.h,`YL 8Sy1wJ4Azucɑ̎bX:Pl:w,j;ujF5& jITأ6Qg{P( 83Hz[y!.I0X4n&
+h!Ϭ‘9r`
+4=?B1CAyV̙\>`<S9PRl@xB [~
++īus&&$9:' G|
+&a ` 
+.,sm\x١WC]@7
+\
+>AU|#nRrL\;egUs{ZnS26;⢼&RM/*v}?{?Ӵ%K>&AG*>g'Tt17ZNcV sѾzI}fAiKêr{q8?62$q?uw n]rfKܧ/]Hgip^,+`fJ닱~zp6KfnJ3
+ Q %޳,ۙhs}ǩ`o-Ybi:;rwhF vӠsGLYuܬF-HTD/m|^rs{8::Sf(ZyOmo;ЩVoJ4C;Vk[oC,'WHpi~p\GO(S.ƫvw!|z[$NҚsXxa!*+TY_ i9w7t3
+sF]3gī\윌iY5JRl6
+'*w_/^}"<z<8%ϼ7
+
+ u'; #oU2,3!Lȉ!ѠG'>mD7pV\DջYU- xyMF1qӨ@7lmۆ͵Fb=ds^?|~ 8'!Оj
+.ANKrv*S
+Yj \mW47->?lnVT4V5_z@DY)X.A욫7QW;0kT`/n3Nrg
+yƧ$J86s;S
+](Zae*ZkiW=\
+-WTҩ_si9Ŧ2c-|rXMZJQ[@~ĝ14@xa3ygyQyYh֭VC* fg ud.1.ኝG&R/n3:Y{P#2
+R:;PgmG*./6q6_ Mk~֨?t\Bhaf襛ž+RP<ꭚn
+n W][Qɏ
+z
+ 
+f'l7DKI^!D{WE_~YZ-LY
+(wm{GZY.Gċ.{M3ĮJ̊;-&Eg:ã="_2Um{ }2
+F;UPɇ6` [ش =+LR\_[9:w7w!|8}B/KE]H?zhBru8-2^b{_CEP<%\^}Wgʪ]K"/̗bP
+b}R`l;-1,^]ݽ;O%^'wpV:}.LIHB;n)/܌eT&^X=n\owc^fe͚ 7:*kZT>A JBoZ*OKyoxt0-5a-fvi..{%%b[B'++jV\2fwyʶOei~gP(
+uB<%ܢ0SOrMJjqƒAyǧwq9f-;D} 94 rRDx/IN0靪ÁS`)G]x:K}Nϛ=ZC~1*n11SW ? |߄>#8y:(IPAfZ[P$k^Ķ$J+X#q ޼Jz:U:͠AגR2 M/;@بCk(0 P0A O-hQ;
+Ęɞl
+RKKrL )d豃8-$qUǩx
+Odr_G~ S ć_Fauޓi6[?~X KN3LLt_ v ZN1b\#D67-~w+:peͣ']M[> 6[bV("`T6yQ8\o!.pA/r/btYƉ`~u
+O>+
+qU{lV>CA}{TPAH5N[;XR(aqonSz ? =#mH(t1:|:@W~k6O 1-8jʻT{L,R5_Z;ܷ{I7
+jG{%D:jY\Д3IKL1 ё7Nah7i1y{دUmNmږa,QI6#C
+ehOwh}TbGǷmK3y:j70&>[&uՕweFk@u[.WWS,,:"P6KX(6(PxJG}P ]Z?!t}{5OmUn$znE}t/Ǘ]Y8!
+_KͧOP(\P(<Q~m8۳\Q=dèYϯc{ru4jLA%NACB
+J P 8?I!:
+V<\o*u}~sK3t f٫βs_rI\O ҄W
+o_K%<̈ESEWǍyoA[\t!kJ?w=Msls8j%Fn?S>x/?y SLoZ}saכ.ϼr2f 5"y|Z+x9\vgeG
+JY>T7!?=;" WAgRKΠ^LXEP>U-/>*2Y,hcnL9+<QPP&GGO`  7
+䱷MR[qu$ fKeJ=q.ZoǏB=Tt%uHn^? +,n Q#~,[My.K~)=XAz,@BWV͘Cr`m;G-]Qg1c2ʏN hS2$γg+{zW}n YXW蜊fT<`
+ؑkA^ߩcw„5؊ZàBxqLgZ_ Q {:76^cuBncOsvZ_Zx(tsYMcv53_@N rrB $ BمsVKx
+ ֠P
+roB;](,CS`S-\a COywN6+1eaK[;Fo`ޱz}iXx
+ܥ,@9ʧkǍ7Dr؊1eK
+)p<w; j׫oiQ>*CCV*5U̩dc;~Q=n{Z~$}
+np> #Z;"=mcbf6j{5wdΔeR"5MZr]QO`0(t7_h
++|81Dݣ{=g/|ls^A+8vI3/zwBݡO[r~dN%U~Ek:.Au >_ tB cZKA?d)]pe=#9jvb/B)h^oI@*mnUû
+!Oo'
+t弇S J6diKnZeN!ivod0t4=Q>xF0:
+eo|&FC NY tFW^jO, rw+b0x5,%)woRNyWFCGې4a80cW+hkʅ`X!6b..l4=WH-a6T^%n2cx@Ɗl$.& M( KUͲ?C8y¬UN {Rv%D6qVEY\+-W1Z]rl-|It|" ijT2H4}iO9oMW9M^u
+F7Xw1<0:O{2VɒERHzjU2$q xirb`~tx̃rQw>[M( E]lCI>AG"sN'Y_Fou dQSF
+ã@* \k<=~CQ {!γ뫮wju:h3W;~H&ZI( ͵oF9,_l3?ếw؀[e<)t]{%# nBjftqsG'a¼wƁՄS6z;(3لx#D-%Md_de ` `uK+ +.>vZMW+^$x1ںuwZ?9\h;%"F$2#o Lh ?ؗ~B^2w2i ςF1Zc
+5h"gN Y,fVt|9-
+l z<9g|ۂAJ KҔz\9#c^RhOv{:lݛk8U/~ |?{UQC7Xy/4q~
+(i
+О#|BOF .B,5 <݉U-\~ G Ul٥Ѧt6{:G#^~8XjfO9sʞz ;_‡̷u' ׁQPLk]g&s,>(@\UAFUx~4VA(Y|5Fkї
+]/+e< P;sOQϦIq1g M53 |8k>y|_gS_Q"+1edۋURE^Z<a\4/ra,S9'J>7f4e&}2]K
+ &Z-gɈZIZqв[p :ʼnr@Tc= FiAƣZK
+)=6@Q7x\ITaɵ%cN/<J<=!7Otl]6t<m 3]pgE>^/A~6Mh`_P
+˚X<up?O?pύ$~"wQL.+|S__`|> 8b(`:8w TؾjiD[TU?%7 MNH/5<MGWCQV#S@` *+ʉ_uSǠ {ss|7G+bFSe.]8ʈ2.Ue%;Oң^9:PN|H31 &0O_ _u
+{vy)tQhK
+ʭP*AKo;ηAZ3(ln%/i-9,/a/y=+T܎?ސe2(2J5WSӽײDFZ-/Z]:D|^VC43NhTJv~nYfKv( EBUaXmgO m_a7K+[Tj`JrWfff~4Uo{UW˴Z;Jݸ@Lv5KkeA&8 3S 2 7`Aꔎ
+s- O?K  ߑͻ&9_x
+Vf+Wj~SWvJR|L:xIdZu/<n4Y|+<ӱ#oUhG?p~KeY pwۮ)I8'?y4kC%,Rvy~QRG\pZup(is|W
+PCѺ Nz nnp'MpyJ r'L+},fyTʇӼ0O΃G=v17h1#.K5Ld~[ z|5=hqq3'sgk|DSW)|B=+-V̺]fN9՗V1J3b'Ԑ 5
+9
+ZAϼq
+p$0lc_k7`75^bmЎ/ck6cQeλsQ5+sn%>X߄:Т' Ek
+-+JΓa'ԝ[dC)zn+`=ݘV)]b,J֕g#ҜJhֻTBd,Yp `1
+PM[']̹_5qvnp[?s5`O{`QvYsc!hmNM8d(&G1ڎ &qo@~K@ r2
+]18OYg `9V=&#Z뾶>H"z F'{Eg9%ޢr^g jztQ>uGpq'Y,޹%]v@N6z@s[WoDz;;(8lxiJIaSo5NN?N_ݚ瞕px$n՘;jgr&ʴ:|4 d;lFHD{i/ɫK@z)k9O^Fܣ= N$⅒/ _PǝX;"?
+9GGڛn+4G0†PA{iZxV\0 02 JxnA֏L]n
+9dvZLOJl<h=_^ջgmo~_R:5}71Ym9w<SgQJjSdLHw~ DȪ
+5| MyGW{6;4Ԓe=$"!wmPd\9V! zk]xH^#05Ѫ\{SGcP%R4fa&WlG,c>kCe3ytkY"wӟЦ\M:j+l@WXfG NwY϶Oߨ^q'TDLz"[3s\F1T)vbۤX60Q*&>=6fVϚjm-[ʔߚy X[" 6d2p:m}WT/MLg3kVOw -XTk9Ly;e̍\G˒Pi @.F  ~J%?q8 g6 m= -
+ N(~ ^@whϧ
+
+>vÍ ;Of
+ДZ*E@F!D
+P|jGvj#h{NߏG8|]mNy4y{U{xY\\ju3
+XKU
+gl^b|{v`nCڝ^zмϝ6[eܛKfll/~
+S^d{Lz {eћOmolt膧ž wv 3 5gߊ`v-]AI/qq'<vÔzN^U@W7g^q$pi1ۑvq_Up^~-&M:~jZ4[~ I}߲h._j1c=l;כ:FYPN#4tM2DUNzRc$~NGYլᥡ, k|0,?
+%bfEպ$@+(tG WA ʝD $'N6w[p0GEu3
+1Q+uh}|YH')܉%8î3*z47ƠZDj9 מɭ4*嬨@\Wfr+{ lo:_Zuwb:_Mdq`$DYorGHlen\mȸR {y77Zo)A޹"RDjV t#;PMYf9U*ɠIυ{%tG0sR2/Hmc׸
+e-pϫYgBg.^⣩UU(HviEQwmֹ0~i+̑{6!W_:( %t6"W_
+ٝ_-1rYAjOuFV4չ`-۫XRWp7u9s{JB5u=7;]˙XGzZjuD4/?} mLh&'P6m{PkҦ^U9idnc#'75(g.$I nX;#E" 2C5ۃ 
+
+5'>D\(Jd^žMUkiP᭻cQ>ORƾտ
+Шڻ\i'bȽfI^~:˭g~N+1ruKj=^|:!vJo7Fkn
+6N>Zag-$-5ZQ^z=(>f՝)}k|yf[r]nxh*3S4KTÙ` VG/+|P|U*}w`fZ!].j"dϼmGgkjbPjި,vӦu8#&ɾc5QtەhО4 UAw O<ۿ OLƦxiU5'Iw;yk}gȍ@/c]a>m{;IXٱ"[RXaMf|~#'ОW2(4l;4طm2Ps'~*j^f6¢Beᘼxfqyz4Adr3}T9ǥdU7ӻQ<^ŃgyX^*mu4rI}-k Iy؄w0[j:ͭ]cOq-dxcpXj/9KvdrREvY///4XoY(%uBZ>=b
+L!T[~]P 8 P趕Wlqoip?nCpSVZ猃^^2MY
+pucpȋ3j㪔&<]sWASu3rQ*d܍%I9A@֦ = #>B̅~j:MxnleٌH[zAL0= /-3S5.P8XbϯJ ]״y6F|;ʄt j:+ +:}bu.c--AEl:]RT,@n_[/@`zuP|\z`-m-'V Υ3'H#r=(\)AĻF1Wo ݑ #? $u~. [R3!E,#u.$f:"_c'UZq4/jfPe-U!һSۏΉoj+.ۥ\:A8npAjkyE
+0V."F(
+F։hq]~y,O]&]ݲGyŁ+eTᘼrc{|?[z^gYO<emܰܟD!yxݾeߒrG䂭W:l'c0㫑
+-5ޣR;ˡnͯ޷d0.(Mlzj܃"ǭ|$CjR ؇& zo(BW,OBK#s'V.lU_Ufy-Ef)M76-lf`U̙U .7y=7QK'~αPUݿG3ɕMk+gHxY,yx’&Tk(/o>OefVǴ"/q:/k|MzdӪ(OBğ?2%PcP&AchJ feZmfu{HZA#?V`o1aiD^U2-%OyӋhAF'F)pTMagoOt1}Y'[pF. /y.qBjy"XR=J'm;2rdG[PGBvA~
+1uV=޿U#/AbJKp.Oϰ,-C➟jOq~ۼkNȾKAĨ56GlMowdУzkc.l =8^7]marŒfsw|]7JBŶnzb3E"?:5ݞBoG(a {=+SqHA}OZ,NyiV3iBN
+G8^%W3%40EfD>hAjnNTU06I)g/ 0ߘn.YD9H>" "I/*ǥb*rRU|trݤ+ |1 9:^PZRkC&ԎJ؅ŐD75G$g
+Yk
+IBA$gGBq/
+:4fa+z
+!13
+L+Њua=Ô?H U_U">Ⱥ!ۀSrKkԝ5,r2-f -Bf:5BN) hsSz
+ 4u
+eoׂ:3p=Z]aݙ{mKK+r>b^E &J̴[Kw:_ W&rPgi}u4]>I$P 1\.\f7Hjű* ^M:
+׃ M/?25}dnNǺ!Dlh.6smsO/ '8([
+:zX#F`U]۱ӶKtilN=;rN#\{;&PǢZ? ݯE&D cHvPISjcRs_k@nϿܵ2KGvnecӬ>OrNddZ| 5-J/]jP= l/%î]k:?HlкS<ɽ
+1C+G?u!4kQ]:N?UY+Gx3peMrjrlY[eo2.vb>(C=K <MRP_]ԧko
+txpbK~8ܠ6 V'&E}nVeܭ]XU\ywe wsRۄfqw}D}a[pLr,ǪRɣ۫~YuÙ յ+uJrhiO~oÎRRbS\&ihN; _ʣAr_Bۧ{
+O=]wfЫڥڧM(_bZQb}^<T
+`x,PG,Q
+?I%k.Դ뗰~n5ԎnNdK0[5]OM'XA{Ge -:R\b
+\0<£sUXR_*Rng>G|"\+so 4yM9Eht{Lh3wˡ>22`眧5[bV{|`4*Z$*sK%6|43XҔ"'-twO1<.`MXv_mN63`0'i[`#c`.Ծ ,
+İ8r
+vI?ЉX2} KqLxW8<ݻ}W`JwMJ& `$X!!B]P3N&5sqf
+$Ki~Oʛ[.v«2$gݧk m lYZιz24vƋ*h[V+뭖U'5е"?oks7{z4? 7`hrYp>vĝBnXUXVr Ct,ǚC2pU`0SzY~͋cfSmt4􏟒+ UʌI d3)0:|ʣ2]F>5^V|Qݿ]@{{w{M遺vb&QSBhqGX$m~}K)?_
+8nc@MPtC2%zFZ\;ܸyX--$ kƖg R`ʲJo^`ʙb%mhH*N\ P=;HSvΡۼT->;aOgXe*6-YvsKl{Xgy<[5nKz
+.0~,$
+2~'VK4<MUpJ_<
+h5=lse| SؓIjX˭CZZn}(*qUW6Gx/ΎqUie}E7:.Rw&\9m+pW
+2F~v,[Ys#n#$
+-Yv~䝟]7fo l*FZ`JW}$fF6WKL}6ZS-̖y3wIFwm3L{hYgn%b56诀6\P%*N Ͷ.{2SYokJ|5`)r̊ J8NMy}c`q-T+laW8` 軨P??ar3yNzSy`dWY%UKoO2^ĢaB# l07o16w?27ʕq?Z?@Vn(k+9h+Щsj؉yЭ֩
+ mkrԓE>S0JEV"ayE7E6ɕS>U.]W>e87;ܬՁ?(UȥN[0ǭtnY᪓r
+5g5SݚGTS^*z8*s*>~SڊpMKq { 1oâOs}:NnZS&3޷2~nxRʫ3U~]]^>լ Aa\W'QLyL2~-*ٞ1/WN QR#
+phYMVKt8ߞ6qzNڝ)úMeb^6YsG~m-[xȅ4'Ͷ?+T߇l W( >ᄌAU4%ѽ/(ǤK6(S_5\-6bU(U12~J+^`P(~n|=rgUQ)4: -"qф~?>9G۵{'ys{MʫZHUM*)p;_EONLl+nHfU.K$Bcxm1n2_c%hEWl;Fy!W
+@$@c~EuL'ߧ=M~mv
+Cz1
+6lj2;V4Ac};ܺA!
+{;/'熙ăA,
+FJoBouK Nx:s'{' ^{,J%jH!e `VY|om~6Pfr؂9
+<Xoh}۹S+[I OZ0pd 0 vRKVW@o<{QJ-
+FPeyDv`Qt
+Y)a5'13{s ІJ]@Nc(׀z￟%e_c;vA)Ѯb4%&*鮱;X{%3Y#6_vkPS>Jo[^ccum >o
+p?Y'$lIX,YB0TVgogrkW5y%}9/uat}JB1-صZm1L[Sߟ'tRŤG] ?3DL<0 7Slh6P{ ar ;ҧ-744 \d0ۛq^^V7{`M3>Lk="3j8V}>z5[`?޵qߜ9Qj\DaernLʱFάl\n4PUdLl4>nH/댘d?T6D>'qey0LUg}J[vΝuřt}+/;v((kU<vyT44`g~GMS۴TQ\7
+D<gy9=#9im;'!Z}zܰ:uSGV[Ha+qRgnQm;>#xNӂB
+K
+yRٽ(B(\w9ȜgDO`cEFԤ2^v{V[m6%4ܛCK4鴹wZ+ޟ[njU~0Oܱƛ=^H-'۽Kd|U(NkK &,{׳ O
+hķ٘~Fd5kd{Qscvcjݞy;C"wŰ*!%ͩ~J z>#fE؝Xs>IWQz{^isMpIUsҘm= |bi,i4p6s+i~ÙYU3;FԖHK1-C1 =M\y2sCw#VxvbwƵpFTzk#sq@GW &ik>+g6jWӐ
+?P\h0U7@:]/A6rYG$ޡ٤Z\RH=ĵWQjM̎{Faֻywb2OunkնVjA*z(Ϡ<*2v[1eٔ9}h6Ȗm D ݘGh'=mGbʨyCjBr$~Z3I[.cA˦@&e<`̳S,u{?7(+|ץWA8l.ٌCx(JӨ]tӾ$S?A#٥<_~2jb%&g@OTStW%T(m~59i\V©j&#[m2`f y@ cFhp\ZQQv,oM᭶!n;q|{)1^̽ڙBS(VՉW%4-팱r$zHZLpg?My\1~1D1auUnK\{L#syj}2AeZ*kǪ6&
+rY%Y{|NN=lzT3JF땈 wgPg(D Jh5;n"Rɥv1:4A?-@22@ h7Y%@z{ 9ތ0}%H_qغ mw>bp䇗zm m
+j
+H`gBR* = )?H %$#ѸTu(1@@=
+H&{(
+DT$N]2錘-6+
+%rt~go
+-
+'x0.bv^
+ 2 %n⾼0|"c"M*ENlOVkOiJ<:Ijky`u6+]pM5٣ht@7Z@֑;c(;; ;9e> >\i
+QX:]h'2^<PG|zPXQ|y~¾t]lP/;"5 s,T9.+%TP#|
+%dI(8$*7,-u7
+nJ<TOj" ṞYi:x=rIcB{ť*|E5;,&sc5cU&TNS%13cv\6lֳ֣ө%@ݪ?csk$MuJf u}SԺ\07G^
+D4'IJ yW>hfJk|ZƩͤFlYhѸQ\U
+Im뺞7~e,~~ds䎷3_Anȶzvnkc~;aHwF] [",;2<SfkSMje:n8WqԾP n^T-:0XDqBWN?-"LzG3:zY\j-^}9
+(^`V/1b pr*}vD%LK[BIzVJm?ɰ`v|P6f# uZjQgo6߉a:nk8yrSh]%=c/UFNm^omt^}0?%Ǭ?MgIʌR3|>\ωOZ/ߦ7gq)Wļ-v*K.~xW vJ[IgBF)^;v")qFf>eΝ4a}:njԋ|=];q:ym?r7Sc?Ν:]^u}"+ .W~(S{cVA1
+⥨T)x}=V\L|QgəiftF&T숰DP5Wv בϿ҅Ƿi\#v7|m^|NC\DS;ܓ
+얯"O'\I?A%q=[ 4r}̳,V"-8UCI 7M:՞
+)AF&0LuAʖcF#2leaޡ~¸CWL놄K0Ҥ6wTAhT 774dAکR*
+Qғ#'C md(pY`$$ 9@YH$CA%6e Vv#H¿ &,3:Hni lCj#|h<O/sAhH*PQ.
+eM-NKM(iַcW.J:kwtS*!^M jyzcw՘)n.msrS TRK:m,RQ=
+]rFUqSy]ȔV^ kl,~0 U
+Rs 8q.pҳϗ-v ym us 
+}SL1ڊ"[Y2lz<b&E4l +Zv\ez8p z>}s !|7Yٍ~pF+c?
+%r*YG5~j^ه̣iX;L9P{ޫh[;j&$oWv8ՆXH*~<XDs\F̲3@:09fɚe^os:~ +-UnQWHR1"I *"*01ΟnIT:jWD懋+M@^#9mr:+cNUŹ+:#]ch+ }=(X"u~"pfZ*ED^tK.^JWTETh}L p]y)F?O0YxmL'Z͵ɽCq:Ev½BuIus6Ax̘d>;SO:Lao_.:$U`V!i83Io=G*sI+ADPZ7b}P?]\6E6f6Zf}J<kU1Z_i>Ñ1앶jZz]9{/G/M/t8j/&p*]X$v~㤏&l+Se@Q^M-pF8 ';%jg0.]]k[}'\D^Ԋ%PzKCڮɷVOM:9Y$-\$i='nwy%I}m|7T )Dh|/y^ؿۉݸSs1>܇bTvu62
+Wgy=Rq7Ih!%$\8|Me(j
+G_<J^iYUPs~sN~˪3QjAA#npTM&asitj)~%/-]s'bL{ch֓,Ɏs~j<7lqzR2(e8۷ǒp\o).tF'ˬdο[ҙ;*/(S<+ՊOeI "ZɈtvLjy
+g޽$^ki MAIJA>~֎U{m3s'lnN4-o.vRR،ؔ"&NO c
+ƽ9Ki 0̴bCWOF}lw3"L8 \%V&~en^ IѻnC+]1D{BD2m*\rB0,k#MnSxL;^ʳֻXu:k:C\K_7@k|2q0>Zz
+[w6d.1'B7HU٘8J3C ϷFZ)Z>׌-kCVL:Z9z.3j붭W^Vڌw:&ܽ;}Lg8ƦUwvXvm&{
+9jQ5)>f]t6+e-*8(%z45c^}C;>*Ma"v]J+VWjo`65I8^SoY}Mݬg.{Dt7]MFVCQ
+<U NB JLCbn+YM(>쮓/3h- /YEQԥmPA`yyNđK7um8Gź?j.n8?hu+X}Wโѥ-ATUz
+T*T|4˽2SQO6 Yn4ȴ-Ic_}(ݗ(ݟd<<?wC0M7s2G,W! zjͷ*rꖱ`/_̿nw<ArNw@d#R
+.ܤ
+EOۇ@|GA< mP^dݛnҔQ+u<Q{$& .Cf'vjF&*r?#u);Pt- V
+xS>E}ܵKQ\ ̃Z"tq㚚4\3@M틖kgROX>zK1p6P@h.~-ۉCǎQ{c9lgGvn-߸V+>\G+%ī+==;E|6gc?~iԱ޾%rSm6~UqX0; Vbąjۍg=xnS9"f4K{_oY8@h߆dwi6{֦WZX =AWtk"ΌLO<FFRL^zJ36o2ln^c>Q}?o|¶{~a7[pt o-C],ꮛ{.<9.6+i__߀tA{N72j[1Rld-sɁI_w=/7ۣ7XhœGU– Z>m!e0#ϷO<ũ4hN[>ڴ8Ѫ"ˠ_"ڈ kn+{[~-(i4xf-UxVBf[RBΎKi\iN&x1vp;M1n"͒ZEZ,SsZO(͊
+{M,{~;_ֶ^ _[vkPo3ӌׯ?odd&uHJfmlOl _׊ ׳fqֵs APRz; 4ݸޅM9 sn =)VҶ%&4ݗ1pf\f2֦^G|FvF(CyUΜG407m^yQ2uԻYB>`ba.8k~DcGx=Y/EOiuۜ<gxF
+7/HiCZ88Fjcop?Us0M=ö8~k.3Ez+~I*Q .[Un>T+=Is
+36n]ͳZ;zecĒvv;/m5q>q?n
+ӬYYBV՝YXhYOp=zJ3 l6fZ@ zWmkftR(UZwP!faؖ7+Bg8fxJG.ڐGV==OHܫɚ$xl\}7aaI!P]=
+lh(tȱ&]Zm~!By^ߗg6)s֋(s/bg~{,J^t:H wC0
+Y(;##OY[Nx@hJWL[}\ZJe{-*3UTm~>BoL38R͠^:`1[&55J2ksu5a-TU-r.,n)»LqgL"y
+G
+a,\Ty˝j=207QP Eg>14sr vjA>lTf&];_f1/-Kd2^Ó= /$ט,DH?( YXuw:Wop#'z/YVg^¼c#(.9"}[ߛe+qr85ԠI;XYd&[$v Z> 7-VL&yqh}V*uÑ{jNѐNK/ň_۵sN&-y
+=e&ҺӔ61,OA*C
+!\48-5q&n*_!uj7 zyC|%
+S- %t
+("Gڿ=z?18>e@+qTG˞Dp,A/ %Brߣlr9;(ً93%75#%5>+RX7b,F1\0E}|3tS1dʢkF!YDqRmA`X ڀjg9f#LWu/^|?xs >uACÇC
+~|X=-̡Ca@XƐ|<* "ш!3Qk2 s1s}g%{^>#{#^jA͢!|
+t'ts 6[3I籺"Qz>罅MsS 8Sȁ0OJ "\A1Vb R*簗BҔOF;0ܷNͶ6z'/./d51@i{k.aThI?J+ c_}@~g" ǘbl) (yG,Z6/{ d@/[71+
+> Tse(p夦: r1/\'|r3nb1Z7(W}~~nIvFMCCB'D-',_u˛ZBg:~CMޟ(wr'>ex,iF3Ȱ~4K~
+gwi7m@y0]ilW]̞tY0Fl+n*;nSd^k\_Aq-9FY:i -L/]VNUr]wJ(6/_v%X׻,Ems]-ge G#/C;[:(f:Ը%t2\4]^lMhy?urFQ=/v+/NB<~cLޖ9˙>T-6z6_9>9ZȊxzƫɻr9qXͰ% ;)L\g)jb{Invz{9ݵUٌʷ^[mw
+$^A+T0yKS)ivG5\?|bdY):?2VļfY*GyqnBK#3J >5& )1rkf|*1fHAr{Żi\~9r5zOo5Iw> glcaT؛Y( k0LZ1BfrCQ-ᷮR}KEԄnt.thLK+=Vm"=A ~9xKA7'c첁joeh`5(\hŇHDC ?)ʪYԕaqnJSlfd>N`$v-t][ISPǗ/ur'qz<Htk[7Uuf u5 >=~t
+M(^RrP>Šk/Z>T]Ze&!+w
+gww݄suoG7^\NbjJiAcY'|V-]vó͇jR;8|;g`fF}eH\/f%WNzgI)m|k3ރM//=n<ޭN$c8̭mwD3ޠ %ۑ5|-Sטw̢uPz3d#'n-d gE1[UUD:\5SusMD:1sy OԊ2<4z0sc"k}?q[µwdoGe9׌hSR0e]g;IU]fʏ/%Ohe,$;#^/7@òzEj5nhC}3ܾJK+unMùX[zA&ۙe 4:Q$v5"i
+3Cy 1zdz,™6|ȘO^URՐfTQz j5Ҥ;>_t"K+tR҅tt wJ+t~~>y#p1 }}4J; REj"քҼzl`r>`VaߌDž7ӺΓ=[)NbF9J}j=ʣI<*xɕA+ V~gַ=bݸSc"ZQ:*/zѳyQi?OˣhЌ[?hck͆Z{^otme5V&]UQ抠u$^Be_Uqžۇ"q Qf;K7,KaR"MasսXnWLlpWܦZyCPqN^ik3Ȧ<Kwi yLa_:6NLçtP~S$  bn<Iv.FǽS3u-nu;XE
+rdnY<KT!.4"01}T ٗu%Vvv90I.l~P"vfDJ}"cw]ݯpnk:Oj^4uodaVlcw[W+T+U&wJXglv
+<C !cIdo&7G';XV$S>TF k-@/~vhtOrqֱp*^q$e$UMO֩') AHRŷY =i&lVPdfS20^PtUGS!5qiuؽ_e+X2Q'ud&w%"e#1dARTl._ (+A+`G޶X!^CjA!#C<jkqu
+<Q|$*
+l>l)B*gur>E4A_V qז\I<$n$QW]0%0{ U
+HdN1{?ż@?m.
+ҟ4 {z턗 2 1yM+Dsf|W<~ ,dV#cPՆCL璸݅;fw1 ~o^DƏ>^bUOERlJ1jˍpb6@uWzf0Y]!ƊV>0
+Hogܜ8΅ 5)E {.ط $V!*vHUE
+//qܸϙMRJ2s$`;yyTUQU/8i7z9^dz<e-Wjju_+3ǯ)>M8{Zw>SL]XHӟߚջz>.}&g|0+>5`?nu5w `~Xl^m^ފ{5laKL~_)Sݍ<>9VG0z{6fD{+~qƝ[0NR;jF]}aVErkaf4\Ouk=G8?gaZS>_0;t]LN{bko/
+7Y սE77leVP;6- g<6qmpZU^vS۩԰޼:}ӦMl!+J@Wfz৚\XQXw6o}p{̑af0vr9|Êy%FiyV9Y#Kw6R+/떝O-Cdb`hJnFcϺnVOm^&-6lH|=}]l֞m7Lwame; ;t աI`߇d/323Z7pSz_ InbOٛܗlgg3ѝ=g}P=GZo[Ngn|Mmeg7њb%K5+3\ϝk0q^RkZ 7Quͬc1/TwOFmGԘܛTK"5؟ݡ܉fהd:@9Tٗj\4Q{ Z frM9R9͹-m;ti?-;aN%1ug4UHf͍ބ ?`dI^V_kj3"r̮<f[ؙD5S݉d;Nd9}mfp p Τ#_cs5vVY9X[S|ˌ>N?S~7MȦeo", 6vn`[R߷Gݟn '3ي~Cݜ3,ྌ[2X.=ང䆙f[Ziu v3yEo̬Z|̈́'ٸ6 $O?3џ;nŞ &p6;}stE۩TG=[Z.~=]J32~ ;̼g)Pl԰$w%T[{mNm0;[8[F6mN8}]Ys4%J6\FjOSI~{3WN#rkJњ%zʎs8 +ðq+վ>hBZYY{t,zƄVlή 1sm' ԘO7ѠܚMx={o0I8%k]}l?5A'~L+ cٕ-gmHO7Ec6 7Z6=Fj]+܏-#Ucmt&F7{rz4-3a#?{}&+bNvgnpٳYؗVkOc5193YXyXnUý>:Ԝ'd?//|l[yuO6hM}ɝ'4svFYnesldݘA[j}ϙz}rtQNQvܙ6uV+aM3Hv1c3ԣI<#7ԘM]$+ba#1OK6٩ylOc'њ Guo=̮<}+I=rONЕfgL7gӘu{&ml\3єjq`jeglO20N}̦t/>W5pk AcS٬s=fVψ`0<ƌYYh1j-/ +3e'bcJW3pS%7ep3W} `&ԣ|Vݗ957,ip{ ͩ)corWSpsz33h/ѠP9錾l75ɍSљ1џhKnNL(b?(2D:9ædmq 73H=izZsfpKZmRYFL]ԕAіrbxVVoцVwi,,EW&QSG>\S*;U'~ ?v.j'+;-1)?dkp1̴fm)=pd7ʭ):Q۹vA
+g9[.5ܴն>lQWά=Lw&iZh k+M՗M+-+Y4~/*9Y('ʭf[g4NEm$ghL^=nNgmXpS3-YKd79}M:"՟墲>{6'kd+L|Tή {Һ0=-M1य़hlN+{vz|YfߜagYh\t{8hjvgj,CSd+΄{l՜]Vܚ#2ҭܙ+Ͷ= 27z-ɣUkl$ZηCg18s9\NTfK:a%VJ}ߏmnZF\Ck>ԝYtT'2[FlY4O1f mڝ`vt)3M=sowfg{fNL>gz_pfO0ͼ8nMt=&9*\jljL%##4?098ٜpsD33{~&O=4u&3ßo#r ]gRϬyτYq?>營 q.0g[ĿWC;fggTCkCy\nҿ]OWݟٟ2Mg&p[ڟͱ?Eo9|ԉ;/Tg/׿05?G&tΕes^j=ֻ8{Sg|p|1?={'{7=^}z?s|_rG^;wnnZ]ݫ,+>~.~79l?(χ o_ϼw~o}|gx^z3~OoWWS~H–(oRDdW@YPAY,2E,"F B+8:8S{jϴg:Zigz{W ؃y|ss:ٞջ&oy&P&6cIIeOg@)HksBB`{ܟ.jgEF~P]lp!yNg
+PtWe;#&]sJ!b<-o=>} C/Vj~-JK3tB$g&U?_bfcb}sݲU,g)`Vg3M&ь٧'(IM~6udNaOG:&. y+<xZ:i2W~ p{+@;Y`>&
+S8TTZ;s>ؘ[H[K"f_XBC P^zMS7
+k;6mQs::1(x}1#3|1xn_l[J>rNU,EC9j2:9 kl|
+Mޤ N؈WM|a=m!B]:wnN\EkK"~^&=̪')Oм- V87D@HUs18Y@dd
+a'3Q~ZqžM`<[ΛZQZ:8ہ5̝(JIdr'z6k\*lMX_m`3CKka9hDv䡷&'sڵ炰hb;7{:b?Oϥ M-zzRL߾އ[e9?_O|#|>bq
+3Y}]1B2'hӟ̩Q:{2y;ȧ9KIO!m)|~5eqfaw5!vž&-mhc#8mE[qCZ۞f9ۜyW0˜nϩnzᆰo}h0S7C/myzt^8S]v8N[q1im#SUR pkiC?q?
+ᵓA+6GF ,R"N@_
+ atg<@7v~465  1I3%D;ߨ`0ihP3`0 [ĠFD;ͼ&9C as&ti͔`"s7|Dv  >s4h%eˀ`0l^3>M3sgn$0 -B%J4^cgs`0lAtj@?{O*`0lM#cf(2SYbnAW VY}-v{yT:䄌T&p*r_#6`Rߤ6p(^Z$ؘ;xw4}{Nn&^S=/qeh^lɎ푳/o't;p<=,sx8\(F\tz|eXELfz*KUG]xtdV$vM Z\(W16ԹMj.(gOOwxV>L%N{ đhP+P / T?wg^Ӡqp\ˊ'ǹnk\ˁⓄ#Q, ֦{Fʓ5*y(Wtp'c8]Sk2V Xȉ'x<j=RsaCx<Ӑ vR>A*mN&lw<e7k+ʃنLKa/ԟIG<9RǕzutuL4\iU[}·Aw2_Om({$xǕ#_G֮5Ynprut
+74MSIReW43+ނ(v2e~&LS^;UvϷ(nBuǩ6m{tP܇2.F?j)l_rg4gVJ%œ԰y;sRzC'ژHۃ87/;OZ:Kr)Aks:GQ`'}ekH:L$5uu&ڿyq;Ofu4>솵{vL ?mp=^acUsᤧ]~ӵ&cb^:Xf_{1Kl^>{ ͫ}x٢B&Uq*!;:ϴ{ P>.N>uV_o2=]-#ϽצRos*9jGbh_
+"9QǕl*MsIl{W:K!><\U^
+TgPٖ}(׽of7O&Lg 6:h8Q&8I%ej6yLIyRWycP0 J)ƶ߮ォ2ȨBf<bO ŮE=Njd$V] v3~6vcYx1&*TGmYc,PqrIDirt-Ry{K;̈́M3/mGG|t}e,4la\ k_,va*( ~VEƞ
+ .O3.vԐgl~1I6j!=B6P_A
+Gj\#0>x^uh@a||A熿MF_gRxh8w1c><`W%jk*$eۜXwuLI3Jeqr\K @}n}ѪC<á.9vrl}lOr_´i*KVca/ mכ'uļ
+tTY~g-EW"B^cF ՙ9OM|7эu 2uoPw8I^s\FkF>TIZF>@ysu:?!d8Z 0v,~vɉǦ͟tVn pC9<aG.mqmZiǚ= WѳohPя.|9_BPozʍ2}-:DOwxɬ!1jY&ǭ*<E2
+i&'ICv-q#1_~<
+8К1wn?ߋ9Q:Ej(bdY_2wTۙ>].ʍ{YZijW^^ٯ݋9n]os I)UQPS#]v:fRNjqcAmUN*TfxL-<30p+ջƷWQ;A!ZNeǸPjgI}z$JYQp͞G3vh_偎1I4Qw'Θ Ș֒ r8}jLTwτ}iOpoљ.zLN%}<HPI"njLZY PR& |?~6׋_7&{T"A2 '7bע8oV6gރ^l\{o;p}fO0`!='dP$6gpxIqMys5"87g?LϵNyǸ7Z=W8k|ɸ_۫=Ԯ*=*!^JRDDhމo2thꨶX$141زs}WӐ_ 0^p8YR8mgEs 8Qu6t8;_`#R7 g\_ 1]sŏZc6tB|I1{cP]T,T)G<7bwj9&ؕWՈS3F]~Zm{Z mVޮ?>oN6
+-g6<&? ^̆R. xM_۱j:6I3LkDMY'}|f^FF]ms5%(73Ď+>[cIJ8qc_-:Tz ח{e땈bCV-9anƛʴ~{K;3wjMxީ5w5P %n?+Gs#@b!nHǗ+9Y\-gph]9Y-!9r32.O7z b-db&&Njo-7Nh&YdbAǑm7p}i_9e<(>!~k0l޼kCNȔ|}xތ\D5.xaC-V6Q!8&/e~9&D =COg&t.Kɮff-͵@Tm.|r{jε\q|'-%Fühǯ v!vy\D=n 4% gZ8q {pļŝY\ ߥ^YWrz:6{r+89~Euq.}W|
+zqS{{5
+^ٱf)NpC~S΃3?X
+l=ȭEy6oڅr
+lck7Z
+Y3"AV|}^Ls[#XWd ]7}Jƽ/Ap}yG{ϣ sFccx3LAׁ@/R7EqG%udy~@ 'ד\]9t
+ƑLʝllfN7_Ih71~ΗP+|]gmS^(kYtld2d&ΜE }[#@0G]yКr&Zq=s%WZ&w`0r%"ҟ!30A7iPƄD[ڛȡh>@ GƸypٔ'Ikq'$̛?[|*gBp39q>@ GeN[o?|iњ'&r$vd?jy ym|7igNzgN7msg[v@ #_ZeM59|vg[N@ #9֙qh@ G;[eM =_sқLlpLs_*k5amL]iʻ)HU%RLbGW'TJU%S*LpRMbuE}W]'QWtcpM,m*E*CHUJcۄ*CHS|Y; @`SIξ?Ɉx
+HOXˎts"7tܫ tncou枣rS!<]׋pJ
+\uq+߽) tmHBlh Bmڰ#lا\gr&!Ġ\[?:}x,XijjRuuTS'UWH>8,Qm\̀ S`G!4}Ҹ~z9-QWBkU&3HoPe[i5f};6&F|+
+zm-NfO{Փ9U T 3fYe5U"N5vyUwxo8 +.+QI]mЍțR0PΛx@ʣ}9Pƛb)+֯T*OkU$՛<74֘q6J }[ ][!)?#[&1tcfd}XU9X-ote$ }uflc%uKaaE=7}oz:h([r&}FwpƴP;δ͛TL},`rLQS̀W@p]2tQX]-TJԆz91vUݓuqh[5ne}NH:$0Bxy8q BGb EBCꪪZ٦ݟLZJ
+7sHVNiĮ);ƮֈJf<9 1N5d-΄]ca)И}rp2OBT̗(,R]=7^>R+__"a'%&A 7O4]Vܲ8wl⌽o7SZS0}ɛf̲c d@AtI܄'=vz&8/]2la?URr6;UGae?n/?Z yV E %o۞*>pbՎvu5C3dg8nMtN/x7Io#9<a>`rJafr3I}N971)T. W[*C1hGzg̵,/1o|qXe3,3]˹bӉ+s>g2t>f{ WOܔp$˻c,2x29{c 8##se8g4eΘfS)CU5^i_K+[;Ukkkt}U|y捠?̵gn讀w9+2uFX1`Dgp[tYwPId;̛1>X/
++kGYC
+<tZ#f4F ٧>7pd&DIo;J wDi3J#+g0w
+k||hۙɯoDp=r<}Fa8`QZj1|m5d c5,X0bgM!G%G,+|=u#7\TtπWJG,^^I$)$#K ;!OADB?a)x':g58"4F#0I<ܣJUyz{;VCu;Tt:M~`q/߯E~аO]]7PXZxYe'D%Fs&+ (<l8k)Czr)ii>
+׆tx>Ba`u!Jo 8H ͯS|d%zeǾn,vͫM5\}$r?̸" =,{cg
+7fHB]עn^%*Pښktuͪ7nPOw@^h;./G얳{WT_N W/|nkRA2L(] E֋TiU
+L5]"ה=7MN eh{zuҷ/e<teP]jq,պ~5^x#K+_eYU[moce;Qou*"> d
+1 aը&ku6m
+S' S`ǵ6a
+EWT]v}??BPznm٣3o.1֣"-+d8WKT_YI?/rLfi1c !儭x2` ڎRo 2Ѧ$tϷ]55 mJڅ*22ם.[F1{`uu-W8GG*:']~*x G%65CpG9K 2R
+ǤmԳF7-IeIM= ovzзzrN^47wԘ "vH[pюZ[Td$":7y{;4~? אž $ԧBfM$U v[R!{R/%5@%%J}=n?3a ݸjff1| ͭ#Qк811F|?9}l.GW.)n^;\=|OE<N߄%:'N,ֹaZ$k:$@cv:A*$̩Dln5b eF/-Xwu9p55bqA#8- u"XOHί{U-.ޏ_p̜/[b%ZX_! Phv9`g:}sV0+ιr+0B\̿7 p8e_
+yVEA` a9?ବt:'uB?L;՚~>[`O ^'57cQ^
+ Oslr"!AѩPJe=_y퓵w^k隻ߪqvVmIc!wquZwd@ʆDJ$AÈT! 4" PCP\ǃ<&H c'\K9k'|/heMEn#g0xR
+ׄjߖXD60H@O2;rF]"D
+ICԣ|9q/ՊEzu3\>%ycZ性@]EY%:`auvg~ hg[Vmu)j&g(NgFS3+V|?>4}rggm]yPjFi9O)A6~*vU )!ܓ|_1|ogl!XO6߅f.fzfu^کSp=gD K ynʬ^"9y7C,d`n2D[L_83f}ag!?QI=sv@_8|$d`gu .ᙦ;e] ȶ*BB*8 r1aN$:G/a$#Zp5Kjz~vK|:ZM]ķ{<YW'ơ UG{K7{|>SWʻokU/lLI hsajǀ MH`hDO#%-O`hF\סh]y׀$'e9njP t$udRr^fw1B&MuO9)b`no1ٻ]?3F7#|>p޸:=#&KĆ5Oͻo&$md^7𧇎] TU$sNIRc.X.\!$]
+Bnf[ ܱ (܌" 9@SZ=&q؅~g;aMrE'S3OPyO0nOŬ@)#LeZDPJIpnJ}>#
+[d#Q}W7j'*>|v eǪ]8^Ղ<81 x)YxWj"ex.F:O妏=Wg {y'}iI1f=7<ų[SŠSJ/L~p\xYҥٰr\b`nN &x;+P {-W|7||29>80fߋ|y%(pyP{pΞ ZI4{kAdPψjҕafn X5"(*!jGQBʒr[~^uק}xp`4! V2X)t03.j)>Ӄѫyő;x}|M6g-y=<"MO-]aQϳ8sFjNjv6G5+OR9aiG&"LjvGQ9`#G 5i<(C9 j31s9}H~I
+[czO~oY.:XL\CҏfbYiϚf:7h☩5еݺX8n'Iڋ$a0E}Y} IuYNu]l)YB}ٽC`j[aYdV݄sp6XxwU&Mq5xg ˫E0eFOq& ra /#OmhXd}^AƄVQnto e77v[lS 
+_o$Cxjf"nXN#%xVV]ZLK"S
+^LHmi!qWOܕXvI%e]L>h;Bm;6{=,@`=_b_7wE#+X T?jsɡٟۚLY׌kV칆4d_frpҞ/_e7s6w9`Һ{T#N5F9*llGgy9VYsU{\M7R~z}Wx=ܝz.b6^RXB<_^+VG|Ǣ,
+nI`dg<*򱼌x(+Hl#PVAˉ^0^&fa낔d':ZL7YMЖ9lM>uKq~J ͚.?+ntn:g=R}[iMTuiMmp5twRX.9̺6Y.\5,Y1XOHJ4}X9V-frVb
+Jʈl%JR7W7FXL ;>FM M闧@_m&#7y<s~ 4}mdVqM ]r0 H! d1"dʋ(
+;wA)+e󤕸!MX)+%ˀK@d{lz"/**t/l{ kjKi@^IEaz(m`,{תNJj蓱o%1~"[uu\尤$ СGJ-KveɷpNSJ($%v%Y6&i3-W:epRX,Y|ȲeacLx}OED!f:L;7~I3< <onn[nZ0^ׄ'K^(-fʤI3ܼk>j3홇̮* e,jW7_LmOQkj
+Un+u%UF
+۔ڕ?*iU-zEro%վʟ
+y<hn@Cd}J:1 Ϩ7(+g8eljzCaA 7y ANwm.K{2sѶ^4M6IVH
+_QLw&1kwN*lzg.eǀqÑASy?m
+}ܭꥷ>[+
+vO%,d"J2ߓ1aX߄8丞/E6
+W{ oeKoL ݜڐ?_j%PyMFZQkj?{E䮪D~Pc/"}1 >A:fBxOȫKj.m^дMe;ElhYj|AP~{ѽk~
+{1tU"7 Q^-Vf@`oWEfG6E#Y5x^`;]x"DmM&FpB_tӇ'nEL CVd[:s͸LX)&ՄX㈙3bf?A#H%}8>CA?u*6Q{&d1?)FLkx  E&Fxv] {HG=DCt?7i\*U<Ldc!yAnNA_O/.xWY"ek1%o)W;W?vI9[1HWh2  Lk薲ܠsbqkw
+
+)MpF+{5^ ZEn"TA:Jt'gz6PП)0Ԓ1HE7eu1`{w]cJ
+H\P{w=lL6i%JT4MBI@TA ;{A҆#
+F
+Ҋ/ȣڟH>72O
+d|JIY,c 6dUĽnhVZ e%U4VU)Rh"*
+/emʹ&p ȯ2_G^܈_ ٞ]<cO3w}9&z9|Z},eOJSR?~zrgfIa]y;>ܼ7E<!I1Π6l
+B1Ek6Ԡqr_HMZtS%<FhlkS6EU4reYXlT
+7$-~b>,7ߺngђvn+h)"p5Z$y'
+DJ7Ĺi͉*rUM
+;ݍrb[J.UX sF8#r[&mZ;P[ E3+n^'l]Y;)Ǭ{sO>@US"=2ͨ |!V/n@K&D'Ϝjng<>* Qׄ\ 0B։|:^mjQ˜u .s *<fcQ7@xQnp턓6QuPpPM*݌jŮbZ@23!3tȲӖ\7YEt7݁:NO
+,/Iܔ p3gwƜ.ՎQjAPFUەU\pMċ!\7,c?W3O(7N)Jӊ"x^ñ'e\?Rd{J1u"uQ>9E)}Vy?eŃZ3$.C㜄ssq=D.J8bZ1ۆV .b^` L;Q.IDao"\tu֡n q޺m0N fP`ciBOc\-ZŸD7"?yYYS$|;B+q>vysk=7XcPݨЎ/ 7vPa
+}j"| </Wcof,,zD#kY$-*swvp1;7evZ-I
+ QJThiG 6~3F& QKfnwfvfwofDj<Tx4[FsY3*Avh jW=ns IKwֲuoE^  1^ɷ5_֌'X*7'<U#w:x!aq }])_ԁA{Aۡ 9.V:_P|0F8 "nLi<CLH 5$̆y86޳4'<~ on޺ɘ;F8{#<ܸ(+ ;G:vF"fnL'Dwuդ*84O' ]v,P<ԞK/S+tPjfY*fjN;v|&F[{@>s9|6A<6'pB4ۙQiqZ~ \@f׿wPD+*Z܉W+ ;o.JȴMgRKp6{<kTdS|uyzڬAHaUua8I){LHqoa<'\' 3!$!!$m%o3?qy'8yn/GX[v#);Hv'ꝛɸ3?ᙄo7>1Gݓ;FLL?0^`tD cWvKFNCb|F3~
+p)y
+KhNN*mC%,j
+mWU{pp3 ~Iꄛ7>=Î'Ƅ~{=@aJ!|m\SF5#A=O=)߻iN;,&Y摺لϙtok૯GCHoO[7_Hs0h}MϞG6|A3b7jK1x9$cLjEEjl% "<sgZ wZiMgCb'E]Nk{r5oW8E&;/sS׶n}nmKbPL+*eE
+]a阔dbuQ&4x`8|0Z8z-EUߺ
+qV-_NgDŽ8 {~:*  XCC8HQ"pƝTאU뤘"1Q*ࣥ;Ҋ
+rЭ3ll$N
+\"a&͟?U_j)qc\;?ڵ"C˷ePWsx!\/
+%a{BĩY/Y7E#kKġv27=\1^ B\UquZunUfG:7a}5 J=޳]z /8^]7|wyhGBG+5k7,]:7r DžU {&㦎UkQw"rܜ2mDryDuLucLj򰓰+JqI[(`&#3,: [RL!<"u ;x<004R>I$e>Wٕr:FazULE9Pqn6*C!i*f%IV萧%}K0޸ܮuO}9Xd*Θ?y8]Xk*7qKj)I`\]Vi*
+ab+6*́AJV f{Mj6A[5(#آUܣxJ?)_/wooף/߼?AWB.i9qod|bj]ݧslBC3P֎g=n䙄o7Ifns|xp3lO%OB BXaLc
+؞ 16EI)Z"RU
+{S\>8KdmQ0=ޯ}ɑޔ Z_b^ 2{̙Lz~S:kɎ midŽ/a}f!rJ׬moUV# *+z(p=33
+zȺ#ː{oqZ -y [Г-
+MuvWt@W6w)>qV')g D%4ovMKv_[Jn9ef?>tz2J{òΗ^zߑNa'P1#znM1̀,tz#; }3
+τ u AA(gt
+hZ=$(8b} Bz|k+a hqB<z9v> kVY!?<"dۛKG&)dcImm"酾O* }3҅)5䯞hXºʬw/$N<Qnxd ҋ6C'g1up>|x22N-e|^\ǭ=ͬShvrnu'̯69ƥȺ5͌EwO0S8*73ę(#F`7jǸwQkW7CMXN¼IL~H8bpg,"?\Vk2)PEytfw2=asޕ^   5ocp8<tu
+DW q3';~΅D`!#UL
+Sdf8~fDѤB259̞đܜı:Hfi)<x,)ۧ,ЭOi.!9eZbUqS<\X
+Ř<<s8;蚘;lr=<^? (dϬ"0 5Kf[߃1C~['OOySDE_(S:<tNm5w=A+OO-JK)]_,'Vysz7}vpv֚,m6FLm cQ7JymE*%M+Pߐn? hW]N^T~TjTh|?TOI6kV辖VgjEZ=TN3۴t6 Mrwз}k"'w=|n. %,}Ҟ\=v?x(b$nw0Dv=_Gn>i2 &y>1yfR):hZC rŵGNׄ9sIF{&0qN u$nд(p2
+ c0օ!OML\s"#8 Ctz`.}rOWuN-g=TaVj~̞(#tR\3[a>/;Ws2YFxgrp7Tp5ȴj%p"7W%x$$])Iƫ6 MwwqwX[XXKl/?XMWX2c\bB+7w5\< 7_~fdz}زeMpد(;swkCUxseS"JIZhDjUZiӇF$41kv>lxAyhK66\_W6rP*T)(O?3;3g{{u2'wXv=n/r8-[9U!{n-(&%ֆA\r΍hsbɐ)oX&amI/":E{%GV'[K_Z^''2$O#|~z,.$aW(9 9'flSK`NՃ?AKQ.=:Gsf;\xx/ Ձu7/egQg͇릞BHTNS^ӂzEWa Xx+9MдJL+s3T+7-j|m
+l
+imLPy
+g .2yyR U,ٱnִBv$.*4{R)NT:6 q<
+]WYEf
+8r:5n]g:H H?x6UB3" /bfB  =Uگ٬CV~MN;7#IL'#i*Ay ڇ*83ai$cKڄmYKL8qg6cܹ2E$ؙpaCjHƸk TGFۜYCʕ5$WJ 9C9osM'/_kSrqm3h"#5cWw<SeLiӧS0~ ?'G>s77*ü1Ǣ., >>;Am*!a
+#OgE8
+<ۈK ZtJ)N0?bg6 BT^6ONCaaǠ.l0f!ySmitSI6$Mr$4`}9t θs^Orz\#(w2<{ϙC-^ BJRI*UM̑ 4>wzmAU*jB$&40m|oCӿ^;3fGgצAl&^O=&b5̣s~۬.Xw&h<`A|(B .uDhCs$Ks9h$FЍAvLơdrq^fe/SKxuw%z#JeHV:7OQ:(eCmsӕ%lPVeH@<a+5a>IOP|k_,KmԶisËu hW<PS_N]Mq//nWzQ1٧\(aB>@kp5=fGh#o[Kz\5i"~!tNޢ&j|)<];Uؕx ~yYH~-h%D&"f7܌&%F&Eu=7]k#od)"Enqcgȍ!c?A7$,rK4"ߝ{2fKKGom5Ei!zq@7 +Y-If2Be*34u8_=Kt /MV ErAn2-̆peƫ95Nd}-?Ojу\E*P
+@Keɛ@Mq A wGeĮ4 
+7fCi&PeK,+$R*+g+kaN:NGjqyo,r&0};-Vm#YFK85!.u:
+U!+L A}iZ4 ɜaxR/=j;7~NcuMq3bc*rui@D1,u$><}ޙhy+0n/{;5B^F
+db ,
+Zb<O J
+hG=?ywr'kvQ;5S+
+
+dU.f;`֙ryfvv3L^DzyU[9L(J ngUKD4]氂9eV1ns9C<4d@e6*tAN=й4@y:s_v,?BKc E[HIXlB KV$&@6 (j+:.tW{$*:Sܷsͽ'éL_3@Ϟwsc~sLWna+yws3s<>7<xT||M_}m5ϨP/X?F:Ʈs||&<xo|o͝G787s~A9;xsPqGv{/;HZt>BS ⠄ L`
+e($5@4&i'dUW $p+.|-h}kiz:<`8m3i~o8v7s7[0ugoj KePŸ~_w[fU5ݭ[nY6Oh2oi:&3bb1^PQ1O%@A^I*u!CM LZXF@9z)(V@3G]o88}UwB-
+.񒏸yR1t1pY2h΄Jź~hI3\̿;,69_pU='wJFg(tr;BvHh&(|B,E%!8qBưQyCfo9, ĻХEҐL5L;x˒kku <>]^yl%/_x duKow{wMG#[mwGV;*^n9%jjN&)cJ(HuŊr$*Ix9jߌ蛻4+$ͫSճ5<}}/q݂eݡeֺڅiv8+Z ١4'LwEZ\;ވqx]{3 +V|Zy}2ap(y.ȢvBZ~+f =1Uy=#ČVMnz ^lh!DD f>DF1AP$斣j @vdBg ,#)m3C*A<x{<N;<s7<s:h
+ կ`|-y)оl?@tvߦvh+sᬨu6~' VbX+:%^[]1h`&-KCo].Kc&vVngy_K d70l}mpCVʰ*0uked}r,?rjlxVimQEW U".p p 
+3d3KD. rpH?Z&?eCe @)[
+#7J\ej_tLQ#_y)21B[ұɧ Zy5gt<Rn-*2vLh8I'3-~lô:2A K Q5xȼx' vqÍ
+k}afX ݄ 8sC/#EqX[p" /qηt:iGlU ^` Cnj!g#5Mucf,Jt0T7
+}ig?N-bsABeW&dq ;
+X^c OgOYCcuCA.O!B:M3'n:%ϔbl/װrG~P"(dũUP޺yJ_xֹZu
+$y>"`GatNR$h@S7s
+<p,f
+GX#E <i*S`<FLAnFU;
+__M1CNkIb%Nt.< pNaȡ o,#M7i]pQ}"Ch\ RO]7bn!G;uN/nm|S?6lە6H۾LQ{3Df r>TBduqHs\yqznv&p>uqMrkٹgr@n5T
+};/>| 1·7;|?_1ԵhVnP]PUQZ.]mPETQ1 veغ11t2qw^v_DD/jQ8CJ 9y8"s&a) ;0C9+ zaSi/%J] վ]qFԷԶCmA'pB8#
++}fpVV]+֠ykk}6tX45*؝"H@ʅF0`f!gUd\µֹ<cwkg c͕J"+Wn{$|£<&ΚG$ ڈx߭#۔r82#C#K=
+P)N3 řlHd4 v&ӱRmu/
+ъp-CrДo$Ӊ6LÚcH{uցoI#; k9f:V@DlwH
+]=P32"u#R3Ԏړx V Px ini~NT_h-@o(-OIy<h أ8tL a3R;-UAq HLq|{nd[Qj{Ijf=oy濱sce㘛o/ $. >2m^2L sC&[cM6_.韡>7m vtx%~kn`|8秬^n991L<O|segMG
+4ڍB N
+8&Z %76^*Y[7RcͪURGRe%"΁Ko~׼ygއCKՒf33ڴS0k7uX[WGq2Ҭ5@(ے4cHKDY`84
+\Ji OhX0C3@i4g˜&HHU"b} 7E#}iSfr3mh Њ yD')#IMd{&H?,LIԑBQlL@PC̊ELat=l K~[a=G*¨C'FB120A7*wɚ;ՙm1myR"m߮۩hP6hvh
+p93L'2àjѓ1!/C„ XFl ! v V i5`r xܝ@FiZ-!q~0ho`ueR]Mb
+P_GQHy1iQ5i/<5j'ڳ "jF,a=\9`.sb̃8ރr#*
+ƍ&uFYWEEAE9C怹 qSl1XQ#VOhvpEԗ}_7w-;%:+XkW5VGUDz
+k y1򘺜ߨɺy\ihْyU1=knڻ*ܼͪ/ఓjYQ~5ޟV[?W!x׫Ps;^)coyn&,Z!AN_R~vOP\7yU/QA>œ953z{9<Z
+^fm³%vR+Y6eWF3;m9(4dx+}L<f粎:xGFíu)͵9un0Y =Dj|jY凫Dee+x%/,j/Up1YZs x悜cș#H = *42^Q4߳L 7{R?ęI&=Y*()3<zr<|Ȍ#%8tVUS@<0yU/OQϝ~3eNW˄[n45e!8fx&Tm5UP#:\$kp鸒 2'ԘBnUNqdMԥsR.lTfjm
++3w`NObpkv
+8c^PN6Fh+c?PSm
+]>vVzTţ{]!_C"cР $0-Z,]NXlOYsqqCEpdDf\<;7͜=k5l\o5~=A]z=7#ఓ/{A=٬>Qyb4/?G_bX9() .mДO»䜽w/oU95YW'u?w5+ek1 A[n-N=iqe&\SҒF(R
+jBM'CT)H%ㄸA%M;$%m/smWȶ VF Nsk:el地XGC#m̴}Ð-wnz]v7c5k+N$&#bd)>~5q$68 G- Z CFnn^m|r
+,n6\Zû<s_]uoQcFN=[׬}"7aA.:ۏ<!_nQ_g3AfR}hEO[?=_7{IZlj7?%#D8{Sq޿ߙŃ-;uۖ;Iu&.s%fлr[N(:(ԵW ^+ЄZf񪔽nOɣu
+%]BF rխ J9!8+qR#jtTtIU>J/9Xkcgsjvkv[kDE"QHTx8z |   *
+
+X8:
+?|[6,$7gqq=m |=CyHZStVH<6'7_&@My%!! R[AQwVZ]ZA\/'x3^ԩnW[$:vqgg>|ٚpwB,,xN mՏ{6n>uݝy99ߠGG.!}jwF:uK468]Cg SR{/D|g{2,)Nwe7QWoaVDMjoTa\q4YQJԇQ ZX5&UmUL5\P yĹ^]ijzy*ܠQ+M:ڬ4ZK#Й:su٤=EQu*3=5%GĊ:bVk?BXAɜ6$&ARB
+J'2(DD}Myޜff 22SokeTq{
+@%bPY IWəȝfKJ%2ѥ 5I#4UmEcA'9owy#<6hMKxmHURU.\׎&GmrVxc3_">rSU15O/p;
+שR
+:jacMrZÒЬ&~pfPvcY@6VU^Hڲ*<yfУ4Oo
+n~1 '^IoNa$n7?nֶ:9NqH)c}p۵vK(?md<i6\k
+ Q).s; =OOrgHW<{ͼ9ߤ(opvWYOIR!ԝh Y#RvWsNXqFtϨdr 6̞
+P})ɿ4h))i-x+
+B(yCDT x<+-<ܦˋӏrʲZ6a+::.}^]sRuVD!e`XEe
+|pxpI΃Ń.`Z4 H|~D /1
+!̧uȣz*Z-!NeZ1۬3M*V-G0e@\׍&&G|ӦPM}; a.a/3 <6oa9͙+иrqXsYe3gTҖ-8U7)<H'7o>cx
+%
+.,Ehafw}MVYgDF@LMR#z,ȩV`z_d;9ϹùWmK'iɣ+ե<7}ijOSc&:'M&e\XuಒWnPprNiD|f] c6):
+-#筈 HpX.#]Gg,= t;t|sCO-V§̈́Ki5 w7Ԕ']rٜډORɓ; . dcn LM
+i`Nv`=(_g~jM} `3xyWH8z?oi6T5yYI4əRA /iI)OZCɐ$8rxoB_(ݖ2<}Uyx^-CelGlű, g,nhK-@tj--Uf=NKl$&M<ȹ7,}Dj_څK[JgX SSg{\L|LV$r8,ܛO;r$KSw=5px12<aH 6fޫ>С{޳7}wSųOdGO&F?6u;G?^HK"T
+* r BP٦2ڕ"jηe5QͭlWqXA*Ez#j3 \ kIѱpQmI^9~
+ղyZ _<gg0VjO&||M BZhbВk.1W]dH8+xtٍ/}nԫ wKH~=.eJ'wI8wP
+cXf1/мߛsF`mqw7og,}s:+_S]xՐ)O ~qs %VwxǠN瘟냋zc&g6 Ԛb:&rf_ZM5(/։zS% 8~+xҞ w ȱkiz ń v~
+()[52`]"Y@~' ^GÒ58/u5Qspg-`Vjfp31vz ݡw7F; @pNmdxxWՒʜltb$ GK-R
+Ԑ|)ہZ >#m%8jZp&RWxT0YfJg:̝8=2QƁQ#AC^<[:<07|(Ƨ~3 x~'!d;lm ,v%BԊpXC+rU:R Ze*V&e L
+:PY+#t"qV(:ʗḧ́3=Maa#W<z,yՁ))[y)4aߵrG 'ziav4LD#eixl^%&Y_܄wGO)+ꭑE.3idRM.v`ҷ@VMv #;}7z;k:8} HGWˡUue,샟Yg7c4ar7=ĶІ'wI}p8ā٫s7-)﬏ћ{}r~gFB7OWTRfFt<tZؠaMVk؈VL›zЉ(|A@T2K$ݲm9@0HYKZڮl+ڛڭRU]50RB44)y'!;ߝ~k5SaSԩām* m'}{<w҈cok.%@L {#=΁M^綴?ܚB3xp5vİsnw,{ҽWB2.6ly޹+1
+<(Č\ɗ3Ɉ2jb?-@&-A^i|VYdz2st˭i=Hβse`<R$Q凵;`I!P݂xNjl~ ٽ ڸc3x*';~xg>V?ťEkc֭X]5sx5+e毻66l=RsB-;wjiYvŷΛ2ʲ7RGy7=
+*hA
+B`#
+C]]p ֝uuP}o wVth+ɱyC,\ *r 9S$+W $sB4oPP G)02M7)gVES^#\ rf;~<q3I Hy2of&sh-ićhNp`èbcS!, n|*)rC٣JPȖ#gO<97'DfsUt.VMI\Pu֜k=>y[T?S?}{cӂ՟ϯCò"0Mt?*={k;']Yvț 39+z/$|ZrfMIfUV3!ieŐrrɛV^SHʮEx?G/^
+5of"l 0Gɸ>JEcdD*ĩE
+I5B|2X 2(yn'+y 3s͵_{aʚ>p{vwBN>voV=-[mcq=1\kjȝI . 漦kބw[^
+/^qCl*2O5I
+$GbCg 'd +N{uu
+$gG'fZۇ$ݛ)F4W~Ӑ<4Sρ0r^T8blb1kKmHCleF+MX(Ԩ5K-X&IcT
+705 zIMӓo /F&Kw~a޾s;N7Rfn;H^D.B\ܝ-{HېL3{EKOAz%Xmk^~ %cz$!cڝR環.1.e\RVFferZZX-2ڂZYjֿFxz2Yx2{*΃V8u UnjMSܿrr~P8?^n~x ahj<;ʟ^ѡG@'+RL67-&t8frTn5=8E#yAi^]gK>rpf…9i6yx ?~stAɯA@spADyLj xNh*`Fniffj
+mY6a6uEIto/#-Ͽv \g~BQQiҗqĦWP
+셸_Tw 1ƼHp3(Z~2p+ͽLUSaZƠw_H !pdZyU`|IzdL?MZ/ zK 
+r;AMOU^嚰x}[W
+bc꽬mJ'.O/ո£R)%3 w;,q2'{MCNp8FfOa#F2툙m
+[ɘr <{*ʋ8_"w"<Cq/S%Ι)նOn#WU);ɞ.)BGl &mޏ|[nyg֝UD뛭5mnsm\xw&ϯ',ZE][RG4ؿt7amjP,)Au%;sqC'_T\\-Bc`l gܨ\vh)5iT9({!3e) g&Zb /-wV!ǽoo%֯|#?+o' /3?a꧋%6E,x~|K~c\%ֽsyZ|m╟-y+Tάc;U_;uԯ3Uٝ ~7- r%eo+5 k(N|%77{()Ƀd
+P \wl?16Y3+Tm|?5_^OlCTsl[#[k$Vo#>D\~}O^c.ٷ+V|nyoXk9rڪr7 r"\3H w2BED/Was3 2x{ffkޑMּϛ~ys3
+"է;({p] ɘ13$fH ! u|U*K꾼=v2L3 'T_yuͳ9qcȭAZhT e$DT\ R'H/
+.vN1>%
+]FN{IAnؤQCD6V}&Yd7ho?tT5:E4 hYTH l2K:&>w8~AHM]4,xS1_ &.˫ۡ[P74Ӽ9$3s|7lBz|OH i('Ȩh" Hb O!'2D}7@=2K~OrE>h#fd+`K:uYެҺ4Hy̗+XzĔ
+޴5I Ϣo4n
+|\>hoyO{Y'i"ntv9WB~SXܒ軙E~uϤ^RQ:6Zʊh~(xAorYOə7o^=:~5zIC74/';Ӯ<雽gMC\P+ȇuNjBtbP{@F
+OՇhNIPjrHj;HpNmDzg'=z_jXgMmm+7u#SC,\p؊V؉],;iiR&oT}-c㾩̜AhoUA@C]SiJp -}qMșw׹U7{=yw]Q7)tY jZqg*Fk9r!ã-1woM3ͷ;}sҗ_7{P`r;\<LO)?:~LCMC%u8J)CU`(j aJb{J4ۂj7Tf\iJ=tNo^V v 7وN2}xsYͺn4$F6︲&Ƹ
+-2 %tWOws4F4BL?`0= Psӿym<0B\LC\J3NjخnZVScJF2&x do{SG{\Sm13t5L]Bn2gG#k[qvH@9bM}z}r+*QP]H%ׇrJxcD7&Un^W&7fE_H }S20a)3l+:\Y}`l * :txK
+Q1f '`w\IhC }PEim<ƫӖ*
+P_
+Ȗ:[?K;|,n8hWG,_l
+xLe|D~|nE/
+f):@&
+߮dgR$UΆ8kz Z/G登izk:Jp6tv;hrvY;6hT
+XF̓=V6G;]
+apڦk;Az(Qo7KRszI S4vC;]Jޥuv$V[bqa.IrTjcmP֥/te\_jovK1< ^$<FQg9ua%v~0s9Lہ
+5/+?~G9/zv)q\huQ>&:[SdpI3J%: ḡG@L PL$\CKDj=bnUT<>s;^A" bHv3#4q[NSV-f@Bª!)6 GHaGA|S2ы~l<.p'0g/y|lq18a۫^![/~KG~(CT!=ǖ^ڋUY{--nsm܋t-}~̺҉RT 0}I6H]Pf+|Kn["-hRg[4[}Y¹7
+)dJU3瀛J_ZܳoYxWU%ہuOyy܁
+`anf`f¾ydoϲ"Ϝ˞_/saūO !G
+ Ri+{q O0>2?9cb;N
+\|x,p 1.F)8,ш91 i"rNw=x\:rmBþFջ&( ]GZ`պ",Ӱ:ykIT{(`
+䮋cjqEGkHpE5$ݠzZx=ר9HW Z(eCM4ifMhwVM¡ `H2p%*<K~
+]4FǾok>W9=s6ky<B]>O2'"LI<m"X/;_Ac4:jl567
+G:iZc&>H+,,e~}?OmMD=B3~9g~7G-I4UڕLR;c~W<vE!gr$g SDG}Y&ΚcNi[TOY:
+Q4G0CT㭸1F5j}҆/Ӻ@#IPZ:üC13MBPԸH]0Ǵ/p ss
+$K2>Nύn1ϹRf=n!_bqE)?Zdߺ7onX|fVݪjhݪ
+!/_VT ,Ui@ &5A 9ۗ3}5\蛜'8 5 >p }=Ȇ G\ycC2?dN
+5p{USB~˖A;ʡ\)m\`Ѣ@[<'<,g> c;BHq\ y4)I8=Ĝ=`Qc;8U(Nw|fZ/3&m(=9ϠzHvN y̡Ə8KA}:dޏQSuiN[E
++0Q5kXG)sڥ㳖 V{O#10\BpOmz"Ĕ.̔a3SĚVڞ371!!HtF>x(E^l` \<wXn$Fx_2 ;s۵7o/;ӎ S z>Sg͗[9
+6- - C=*3<s׷\ڱDplћo}S|x3grv5,c{EmpJ\DsDBJRbjm]>|/8Op*[BC DM1UUM>`U~k{ )\K];^;tNhm'VN߁)kZFgԱMWjVӁhuN^gY-!kUbVizC;ZktA3t;Rbܫ{2=cozdAyG2^6]e[-jhC͞p
+ՌK[-3t6E&H,mqu6w"fyk?y+\*kAJdhLN)be``vZNT)TPKje;ZtW+;mW[|klP@ nhX<09ޕM
+Gb48qp*p饓>p}t FۛWF
+Co|y`{ z;t'eęlW+uQ-mJ4s@HH\@B(BPx|x<;Hlq|Jugvwe~zk;/|e^懛6=hceV[n>\_ v ݓ|̳˽&/oNIz8!gSjґR2탐9GB1%-2S r1I@Lu/<Gq.w71]ւge_HvBK=ړPxAǑisz+UǓ ^d rϖzҙosPD ʹh\&?:ӵϙ9HS'{&n:+SK8 [ SܶD>&7 cDZ{]#{Сk|`h/17:EwF\G9IףǣۃXCl;m_;l?d{g6 OfG̐}J2ԗA>>ڌmx˛{㭍w]?7w>߶M>}A'7\Β/KjoM%';d})-JGٜ|xVβHE\F] 9zZQȫjڛkWRNۧĩ `aN\}#^)d =*fz9-P08yS|þlWؗ
+AXoX7stB_<N
+ 9/'\OG0T8K{Xe`]Ɠ`#AO=D[D&u 3IZg$ !ڙ'2xgALtS\ҕ8u+QO9&j)8'^wo7揱/>;y{rUѤk)Y<i/mDH[??a^ήzQ̕~sɝh_WyfAnSTOJϐvGE)ϙה;EM=oͫ͂"eFNK
+?C΂\XeU99x&'19~噞iJT{'[dK0IGAssu*> lKP5oW)d1p+`a@䬂)laxNmyZC:a=2h
+VZdbZX
+kӪ}M TsVmRaܳ0kլ5RURZau*WZ0W
+Ϫ{0KM،Uƌ; Xzݯț[bRy֟\Б~spEJ$^YEYXP(ۿeFb,tcl_>])JV4]HJoNa@,2 eVp퐄Ku
+&)'V٤;!V (JRKuD#
+ \r ;YUn K9(됫QF]L \BwXծ,FAeq@p'veBaj/a$1c .@άVcJ+tKHBTJzf}4ߪOuLw<L}FٶhLQh_%j_ry6ZLi6͘iiR
+ qP?":W7k^4iF;j> XǤ^o_;jlJn9MQ =C;#EwE
+&ӭDpgy8ԛ؍+x\=ǾaOunoU*,1IR%&z6ߥV;mrA)7ݎsKݾߵ]7Vayr-fsGyΜ99;ߏ
+"g~5Z_ڸog ZTJyD5>N1knOU\J, $UlJ
+RA#}/,u}i)M˶ҴhMs0k*7Ub87d
+xs׿dWNtBլxXj~+{j>-WR
+je3:9lr]G'/_i?9:ė ZN<1GXaHIM_qe:h%OS:.?YSן=<Uǥ?_\/U`K3 ~x3\)7$F_z,훥=m}TkhCdV=7Ps8ڰPgPkHoܣ;2=|pgcb[]b>=ȯ-%޹!~8@ak,1IX{Efi7W[~z/y}ޮLSiǟqnqwjC \" *"$tH'IHrtH't'K9Qrwgw_Ο3۱du
+c:Q>aY(D!%K!xF ǭ*<R xk[b4,Jjk [Ugo  hXץ{ϛÛ[GkgsO=Aff>'}{GG[hϳFx >7/@n(W rz O{Hh%jpNikA""k[DGPrv=(rptԻ>CO`qb2?XSœxR@g|ATYD!R'UG;>2Nm :㈞a|emʙ&=!bV/[/Tqܰțtׄ2Œ
++1HRY$65YnF>" z:G9 4R$&)Q|1c=r}w=O6s^ZM{w<ח}+SkgsO=nfׇ? C_nb7v^ 7]{ ?ց(حGDNfmn Ճ&P/EjPr|%rvrP|VEƶ̽^ G@3w 5Sp'\/oc)wH/qäV`hts5Fy7YpP^&jg"{JH^vZM3)6E)L
+AUt&Byah"UAĬPQeJoX-A41j)74e(\OSSdO./omo6wOfeϝDv0Գk>7?c56boLu=;C_Epi'F΂Z{O
+jE_Ԁ;Prѷ
+cx"6\ S9$V7KZ*ª\6` (κ 4Rdl0ٴD@ѸǕԼ[!RD3ǍZh-n5u KE@ "`Cn((E[9!7 Ixmwwv3t;mUGm?Mq?g;y7߿_} 73G+u3",2؛aO>?wL^N]Nu 5Kg?[kI7@Z8sl!A`HumBXb!wvHhr[Ujм^
+@[u J5 k{Bϋu`]_+9Dh^y{r C*PE)y'H鄋P')<}~L¸
+G0ZZ ,}`RorlMrxyeeEOF[irUK~5 -3զ\Er)Zavcnue;"/ FthXݍ)c>tzf6[
+z *VYB̆ãvp{i-1q\ʹ}EQfCTYc3R3+܈,1rH4F%Z/SKY)gGE^9aX`$Ii:9sꜜÎMbGf
+zAR_ȣNjyU=0a9
+;#
+!.Txt }%8%f\tήэq5*rȠʃمhل)]M#R| *(`-Xa#YUBڔ% C㹊1J9(QR0]HJ3#%796
+b&J""HW͛޼Cv{Qݫ[8npqNّr֢̋ad AܚM$H7Ay0[UuCd*
+P828
+F|Åة!pXh2P`eHg-
+lJBUbvP
+O-@}mps4l~}OYq]}vM}:rɬ_\ b'o=}\oUe,˙.{z&,ig y#P
+{!?v._=|cʙ`TLl̢k>+9g|G !|g^tŒ"Ǚ.j'MR)jN^aAG4f"Jz0F4"q|4A8w]w۲g]VNћ?D_kRKWVㇾu}[ƏY%Yw> dl,bMe`ߣ7qG4ajBSDTwGOָX=
+bD"`/ppd[jA/^ r`E ȳ1l' ^BxMA兌.%bP]^ xU
+؞p#1hrLv- ='9/ystu%u/}9Z \UƢD=7fc>t|=]zvq =dA%dR#\`: >v>,%t׏v/oz2D <̷qb:ZnHBpiN}pCǏ5-iXoroWf}YƻBqV,4Y2?\QڽWa`%%LQR\kq)(|;xĪ2) 0Lqpy0Ťb#c<'El"]j"v&UON.rbNb<6%v)!ۣ1xhTMFQ!"Q*{޹դ:`q1yX*#oFКS^qc9Vƒ/_Tw)"EǁNJۭiwi,s7gͅyB|L:n*LINpؘxSs/Fd@刉桄d,cB3vYZԁ`qΡg%ȭ@ibMOkJ Wu,־`KL1GʃWҞm7Mw%춘YK\{Q_Pr–[ʖ2suk
+k.D1mmYS8y4
+R)<OICFvL)!2VjITENI#:0ӄ~5$M;˅n$o{r]ƪUO?HoTC?7omӥAk'TH:iϿXusmgeB9912ʔr &ʐߏL zZN:It7{EE]XݍDV("hb3"^ h )uok;OLKz΄&{ȻrP`& ODp#~?7qq\&NǴ%iؖmٲe`c,76HlYJ}_{juE `PL´%mtT58NyF>ϻᆵ}w*-{ ~&n:=3r:6zDN))QrH,I4jHA4-9YwNiυ"B8QXj%6ױfwm3 Z[Fe}N5123j1r&=uxiIIR=AdXf&}k&Fa>@hT qF
+w6KVMhe77_ٹRۃ}}:7<|_x60_Qr"hnY1%__g-pRۇ=Hc>]ѵ ]
+ ۖ\vp3A”Ltܑ|?R!ءTdg=+C瑾<9;w19 1kD7L':4ڬ&O~CFú0ܢ°O 5YL$H]6Og2X#jjՆ) 5(XJd(ep_vy>n5i RDHZ)XfVB !npՏ7[}zGйg.`z$gN;C_CA*3M#T
+q6W`Ql8Bl$ΧX,z xmk:qiyM}3<z_n5%yd1Su_O?cmYez޼*nЛ%ܶ.CP3gsd.e>ҭ 3|:ΓݦvH#i1@q!c<*q Q<01A ŵiݥvIr5Kًܔ"re O
+!kmv"$u|v$$1RH2BjR
+TK:Ä;S ;Ew߿E>Vb C[Hi0ު6:$iCvj4F+ik !T !X :hE$0fhb
+8H'&I)#t%#qM<< k5DuET~EZ1Wq|;Dgeޖ4;\MA۶7sT7i$;E;6\Dݘ~륗-QX~5̾[(D\@=Up6n pjc
+\MI6)/UB').^_ At-E__ܯT;`8b@qdޫbl-5(jv@,L5+pDvhFat:d;gdx6'm,twGglz|`d~írL՜&_l)@N{S|Bj,εrnx^wZ>jb/k鹞vx>7W@y\KϿ Ҟ8׈1wZXu_~3J;Gv0.5{Oܸbl띋g~ZTbǭ+]V <x\<Csnw/+UvVi9u~C&$/J4Q[><]* ![:2f-X!jў\L:ut6W\tTapêtYu:ֲCVP.,aS-S;Da&&/p
+bY:Pu*"T°?/;cj[jhڙĴ&QD]Q`P+\˲!,fqPHt3ԙv_u*Lg|c>HHP{!.O ]RG0cOY{~wi{;5j"ho J$Z:D5Ҹ`HmK󯟦;h&|b->
+:Z8`6*qҋ\zg!8<&td ÌO_bȚ5Ѕnu`[~ή;spݴn&:fzo]&sG:i2&eټ߼^&CF.*^-59{N!Jgrg?Yi0[~߻ai\hM1_k\4U5{rꭇlB@"{/s`}
+R9!읋qNS<tFG\nnyE8y7t\&g|јwqc%d!097BtQ/Uu#q 87H0% EČ߶27fa{53jAɉj1āOnqu\n*v\
+-adQYz!QҎV921MltyYc}M+Nˁ;2&:׶Zf nUls`ρX&CQysTlEYζos>)~G-[r
+dKUtS}q<u ea]r3:{L82hMuHx_!"@F-3L4 Uܵd&IpE*X S1[0?S~oy= HNf:1\ՔJrprSF`- <mk8I}df2hV:97
+̍/&O;%e֚ڜ/1]kQ-*Hr^vdfZϢ7ԛnr
+ ;!Ls!,vp0'
+)luíH<srX"IՋb`T8j#Vb!O.Sy L0q x Cʼؖ,g٥?+C IX}VpOvX(
+Аj
+(^ 0Y9*tj%Wo
+5_!ǥFOb:(_g0 Z* |lwnB j!%"zvTMCr\<?'ٲ>qÁrsP ض4&Rf$~ 7w!{&v=xh٘=TXF*ws6*JĊkپcq^Lbܴ._͚ n~^
+U"dJnuL&.SL3\f_ϸmY4t4qEK0U,.4#~8Q0e:*Ohp
+ $ɰsT.Pi;׃H
+~v>ս)MMGG*{k&߬M,y.<STш^bKFo'|1CjY?;ϳwĠ6O+l/& )ps{7}ĺxr~=K1w!FS**#ـ9'VN-7tfX\b|ˎ1 ꛘñnwG x#[=m~>Ƃso }x
+ye}%6ZtnKO(O9
+HTBOD2JN׸7nփ{%̐oC}C(@f3i/IDi.O6SUwѲNT <ۋ˅
+vJ48'`u`k;ܱl.lIpY*PUAMzì?{PSO ˺*ŪT o τE
+^QmՑWnng-M_(Io~;hxh:G9g&VƏ!P!}&0 oLe}zOm+2[,̜~fbfqI>pYgK%ܣېrV2ҹ1iR$Ɠ5M7Vj \µr/f_n*uVØLN7ʹD}[NQS;$dǔxYɄ81#5PX"껸{/[L&0Tar2&2; P
+m^kzs4OH/*!ߍc :Y#vLZ!6; d?nL6ɪq=,#Yɭ-`&k yw] ,P=G74N(u bZr{ZOޒq[|Y~OƒS]uyU :KlaMK'3s3/0ܹ}vwA0f֪BLMsv{:R2/ 1>q.kFUlPX<(ct5N[LMVyS-<ɸ oRk[jNh2$⹷ՑרOѻ0 b {2
+;g:UCMRQku)(GHRWbґڡSTfjЧA
++7S"S)TwQѠ~EU܂L6Hi.ȕi8Vsg1az0N%[cf=0m.v80g3?9}eɱXicC:z TrD$/7Z
+9Rw~k'ĵ>xCun:;_rꓻȗ2~ TuVcnX92.6Nܟ7>;m܌m=E3ԟ>ԯ"e׽*YdQH0
+g
+K#T$
+>G2{5w`HT7ssMs%TtgiVW%z
+G,;Gl#eے{zrzY[Ug7ZC;ImkRgߟpp'b3ώǃ&k#Mju$ r]rsZ+/iLC 4m !(mc1lMܾcs6 >cal!]UkuպKhklIY[54f:iFH~z~zM@N _$D:QY/E[㜛b(Cc
+`(* 1f*H;u[bq(b63 VB۠"Z==MVcrQ5|C>uZXL.S'є%=Kvϱ,.Oŀ+5rLsYޠs,#!on&f6KȾ}۳|]nwg|v^=~4.V\\e)Icoi Z^h9]_-<S7o6F^Ά$cs8#Eh{,Za j爿j
+θW$܍ToK.Pdi=(]2m1L&Tq"n ˘@cRA/E͝ʩ9R23OM:
+*?
+//Ӫx<"L<` rBI9x|&kӅmi||2W㼜U]EP7@)ªHj7Af .@lDėz;.i0BԬЃ-(jm;&yP7N3٭60#G 5nM^i]+eZa:IËT2ױTfvz-ٲ<Q7K]F:{Ҏ{Nm.OCezsfCw_/ɃïOO)8UU"\c=^1S^PM7zbߝ[8tfPҨ[8hiEP~"yH[@u
+=ޣM
+`TU!V!iy@eKn pPЎsz;OmϔK
+<`4(XS3NA7u]IjC4j)J9"pTD@Bb,(+Hcc]^NfFfsE8sHP@ V>И
+(``QxhAX~,p+TG2jLpHA\ܷ"!w !r'$&p9HSBp)cǺkvtiwZu=i ӱq3w'C<ϓI.@'GTWeHE
+1BM ]enjjcRkiWu;ξ keS1a䒿{5#!b#x
+7W*O<O_Գ>Θ=_%W/К>+OB{w rU#/jH.'30gؑ>R}eqo㊾j})F_nSffsZ;=V Z~;`xh"M9ن
+QݺNCE'Ы!'R9Ĺ8
+$7^@B{AK
+L 3YP)DTE:Tl
+m+W)&>n֬(B~.d(²%]հ'w&UkbzsBB9f<jU"I!@+
+ä!2·ZZ1Ų)Ѫ!Ҽ1,? Cm 9n=dma;CGLق
+OJdՍن f#g'fu M,&e*Gw R B}s|}Z)<);/. cap^(7CC!*9&t1^6/NrĞU~%S!*
+.BP@P0!*
+ .}8
+ÛBL- 0FzEPe
+&bpKjm {:ޕ;Ťɢh
+WH^utmabw'K$g:F^XCQ0B1t\y5s/TMy,%5<3ʟa7<T]T_̃0^dJRRMňƲA}tzS+sExi/lNńXԎە<&}^XLJ%?UǍ~Ίƿ9?~k Pr7ٗ58zDuɈƁ VN1~5q Zgș
+o=N)zW<V_٪
+mH L9>띨W(m|pz2ٸ}a+E5h+x 40dM%D l
+]};rSӖs%(BWiImbې
++M.a(vW!
+m d1 )@L5EN15X+?@-BbUMPX#BC !9e5~N4/Va&I'yCy^I,WGaTi;}ݩE JF|vNuhCߩ3#<7e%[QZJX1Oi8qĠ`|.?lXfdm}ZcaI?֥{p]ͯvuvKy[n**+p\|9՞ԭanS7_^ ws}s0ӛxi9fu-`bɭR{wHD#$*Q_dͼMy{p9wgxܦfY7G9>4=vV52𻪱#)]-1ĵ"87w+pop܀ tP(d @2'
+-`Kf#Xmg0зm >-auʯUEl}zCwCس;,䦍+gkWg"ȷLdxmgyV5Ej]U<ˋ+KsMr[q(`#D s2#WSZF=RוfWd
++%euΥKѮRxT>yhϏ*~5:ƸDk=)sTgdf>wÏG4J^O/FOy9*3/V7.rs~ͥ%\,F=r.<߳`&yy'ccaaⱮ׋S/c3H ƛE"Ÿ g8ULYW?-?$v%H)EnP{aN*@6qWcrG=Q
+ ${ N3cn|&l#PHdpt_
+lBD"?(|e8"H3yl@9!Sft䁩e +y )r=1O*qPJŠ
+jZB*n.\ZL
+>/}}XsZ?M1?Cpgwh[$SdQ%2/
+>mG+蜼ܐA4;/ۚs 0σ[ρtעCƆ}&1Ž֬m,Czi K\Mtk&{,Xᄚg%+314k <xrD3wm#Y>U1!:wߥ"aDDŽP̏Eϓj~H~Tr{:T>bD]W)*i>Pe^aDU
+:
+q s< zkL\XYقXl 6`nLSO~O l\8a#z7lj U
++ځ~2R8hv8ܠ0 _Z0[2xgA.b̃H0qtuct#@‘
+Ce[L"™q6wMЌ Zok͚9@/D{tDgmgC;+wUU -
+X9Y,dR2KyEtEk!
+Vc8e3ReioH!mQH#E%PUS"㗧2䖗 F \ /ł뗻ۯK:Wau8dm꺭eZRMZϡRWj@rX*bʮFeHđJ=$ y.GzMD%o86=e>qIoa樬egԜkA* %035 BR3rELQ)w&Ic?DG ]Jz$=᭚Nv..`.
+Wu8|5)S1( nޣk]+PA(KK-HKGeJ,.3zP46tul};(1z 옘u)X]sjxynȺOyV2D_|98%^kOݒgbz>47Uw=C7.7?.I)͜ɚ7e2uIJ3hGgDyBۏ0ΙH8wMc==<tE,4%#ZwiɃW"K}y Y],9aY#6@k%
+
+eO>)pY`& uI,=FMf3ֶ:õ:y:'K7 sO
+xpF%
+6(+[랉0at"h cv}H
+7a 7-:m-=W]VO\V+ժ/5u}Wzg.S3rO:r_<p_ԯ߻6P{aT^W8ŞVn=}bgNuUp0 $BR?N^Ftvij+dE}f"v8]-ͫ 1frd֙QffJTK3̘MeelWȅuwYygawsq]4Ue]Y[%vǨC~ vs,Y3@7/LÃyBDG" ^@tH`
+$gX!r0K 2XM"Xo۹ ;Qt zpo
+N8g 5
+D yw}V*s˘U
+fUynlCiuj}zD:s^23%hEڵkҼ`q_?Qv,Ue F443b+*U#7٩gq^E$<}zCLqƑ<|έ|,Y)_ro!\R,/gQs? @A9Β h<T0@, ,PD"z&0D'q^@Bc=\x Opù+~NL ;&d!juXq]#Nzn !Gܬi뇧[kt[]U3=ܬ|\_;+C~'kƋ fܰШq)LƄ*>6 ?W(bw8)L)Pهyaz&C5uN 7u~2Sw|1μjteFb]>3]{'#o98\lsTv쬹,WY!h9O@`>E`^ ;n΄N;2ةܓ?ԗ
+;`,
+޺˜*3ݩ@w{
+pD`4+lɀƂP}N<Ht&pцV.@ZK
+#6``FVp3U %_)&'n">.9Z?2Y34]}FY{ShVt%N'edᏄmFgPYB b=J鈍((&Y6Y\p0aI$$,aEie HҢb8T_̜B{.[wrsu'8֐} ވ M0ąr)f;J[IǠR:$tKl! (vh6Ddž 7<HFBv]:x]ڢQ0҅]U?PoF]>wMlP~9fLҹ7w1ǧ߲ONc|=w)eS$O?4cʱij.7)Z[rPZC;2R`|Nf 3YJ `jbI MWY؁"ڳ2b*a)7u 0ki$,5e$X:[7퐰'=_Ľ+JWJ4ܬ+V M⦇5EJ~a8v/ .8 K2pBqa\cMO%-sKE*~`۩}Ǹu
+SS|wA1{_c~=Qx^XX ^wʛԝ׫G^'.}'?vL̶sc#N/4#|:-_cs~N><Vd&U+'"MaŻXOOo,KI%!k=Bd\%Q-`MLl `mz$a9i
+z 'xe催RiUvq~jHQO4>ޟ
+֏ qQq,{Czuy㰎p-?;a=<D;-/$#c'&^MH{92zb`8-qW"`1<bxHKS䌫H@^Ej[6gٜ py3u#0@ZIe -
+Џ0d.+J۪RnTrYPoF]>|̏ZDo>wXߢO9>7N R/$/ ǧr'#xd8
+
+  {`Cd 1nj &T Ij
+X}PWN Wpv&Lt
+2x9wSY:&]Sx,s,Vye
+^.'"q%|BqJ.2bОq4;O u873,LMtRvErp';mlPmር}Pkf~uS,oj[@./f43sno~^=}þdTРe^<J-x*\6$pmk֥)vE75-*
+<O70
+$?, 5ƫ*]LnU7? ~n :q%s5bqzASk'$| 1%l|IPWYTsՂL ٥#婇;|LWO(KeBR^EnerBRy]D_~Ū5k"İB;:=0$(H%?֗>߭;ȟ9Z=Xu`.
+h6 4m355z>ηSg.gtT:w%W!!72* UVPCQ~.7h7n|`Wz/7E[&Q+ӉL'B
+;Q\cYVO<2j{2;hcnW?t;H(Heh-Iaޝ1vVUQ(kP~n/>\(}S@tr
+N~j#^1pӢ +?g("5 dā 812SW3@|F$ D4,![8ݘ?7L_|>ye$Ui qs֪̓]CbՄSf\qPUBI/'զ7KH'JIRxxS}]0jG[HXVRŕVb)nFSd;>ӗY86~oăwGHX:=1'Y7/}hX{ WܝWl}on/> zy'`A~\ADbXl0ZQ( A?{oC|S8
+,q~6:*Ό+Y$n1]STi:=˲
+94aGhr3bQ䚎A6%G8,dB'P3e|h2x
+ 1dH`A,+m$$D@vd
+rjWF.f^LNϢƸyk fɾ<BmV>:;&Yuj/'<T_>Z^BgHʜRg2T[i{*rHh2n hӧe=+kuw|88QrcԨ{yyƪaekuwoHOLʵ-VkZ7 `߀r,D`3P493D31Xryxq /g^H({@$>C#]n^4(+WQj]o.dMBB[렇NuU!7&2y%AlX"lZ8xv
+R],U=
+K{ٿIbWE!Q!&5 V6E䖼2rIr^VekPU;H'ծcUv5֚ZkD&ձ뺋'\6ܙ_ZwvR‱}g{[[/imyg 79oOM!ڏŧ"P3rV
+@oqq@l:8G{^0\!hf"Dz>rO.p|Y5# ݋Gퟁ3# dN{8?uoUR (.(nH#` KAmԾB!%*Pȴ"""6:K2IϛyљO0`^1甖[$$$O]Nn9M=FfbSǗ毽<3||j+wNu)ihPmF"C]q?]b==^;< ᩨM9/R25= St,Гa)SdԀ”T*K:
+K)#g.wsl>lŶpckxH|6bWt7Ζ/}on۹?7S皰5TdQnX]RjeZH{OtS$@_)wc7qąs#YnV84ZxDc>PM7^.>#iSt;sBى#hXEӽg 2|`@ah%
+R͗>hhrk!ꀅL]wYx*QfBV! -)e^ P,퇁Y942`#p8 8EX+mз{6<蓑0v&'o,L4Gm¶y:,t'Hy2/5m]鲹b)а 3AiRR5'VѼQ1j4$TK )^1'7&ۯ0Uƞ٩vy:nޛg U4^~gdck"4_z8s)9;GʇM߻>yyщFbK5^|n>"' 2-R!;Y_228q~n}zͼD(w%m-ؘvpNz6F.͜q3*џzsH~+.Ǫ:cCB@~=wEcxN&R
+Ņfhj&9‚h*@19+;Z
+EbF#]EFCO Z
+JG"@ْSQj:8:HEYj%M\j&a/kݿmrٱG3O&g_x4r%8ݣ0e)6/Cj[fOph=4:ѥy2ՐvikVeZ D~:^i ka_U6
+U!;n^C=Rc
+Ρ}rSvϖP\o*w
+vP <x6pS8gs΃:M띻+gS];?jOU?<w^λ/߸+&?c:~>ݹ^zAf 7cf)O~xX*,3ԒCOjK\l9=V$Og" <ڌGJaqHpZNa0srNekQAB^b3H{zUއ8@|H7M  "pe4( [ևqmIQJ)Z+_Z_~|[/;hbp
+IˡNu9/+u>}$XѴߣNT
+\<xv
+1t3*av&U~!-^Ʈ>Y*]kKd,{Y-si|Mx'bQ=hS6ނ9P9܈3"gY{^d]Cnq?C,BhL4&L`n 匰|@S. sHWFdbps_|W)٪.}8l SOIhI DrPcئ?]稑|IxIw@w:Шʼn67I/J{Pb΍ݩ7 ];K/zn.+oqZ3 5"F1qM|YZ\^WVSXErgQ6@L
+) 5,pRx;|a;K/z:&dAnvy J79 xMrJlJ0ِr[rvNy9t>cHvzgwPi
+XNM/31ijEkh+J Ox籄!Nʃ2[/Sx)|fэ-ͭ歭Oˏn+lԢzElX'_?wokK-94#^C:|3;^ N0bCh LL  P'a!'{? 3io˻??;8)"WhXfȁ ld~bQo
+ZʹbFͶ[n\\* g! ԤRfp!;Y<L [5sEш/H`(
+-z:_qICN;.
+vbރwKq y[w^t̄1 S
+u2AKLtK%!c1*>e.9S#^<ݐJ˩Jv]h~?H| H4G蒔dԐ|dP>$zD03$ Hxc$hH4;<^Lut.Br<:=KbX`4(8۟#%x$^\*ݨ-/],\YdTؘ
+ifʚfN#Y[gv
+X {p.iSZYV4QvLȎ.G]\@@P]eSQttT|o0vU9P0կ{=/nK<H]sjgmx>}< vνm:z6o2aRʕűoޡr⺸{!c]~n)m9ghrM=d.WOѧܙ$ $<^vgvȖ>>on%)Asܑl # ˶Coq>{T@X+ N\&.]K~L]q"Wˋpq;/̓l=uǚO;o`Sl<D"MyQquL>w8}.RKk
+;zVFƲNġV;u*tN}2L|p杮߲7Iפ}wVuy5^w"y_ؗh%<Aqi0?,~z]2yuy%^d~Q>pЗnIyb}|0*}-gWP!Kf<@ᇟŸ?&yd̟֟yv~tKW┼#Ҕs}vf+؇}>>p'~Á#>p覫.h.2h#\elݱGNIYMF|_vR/c[aXW+{s&&5]gV/їoFq!NyMN_a~I"hK[t*?*DOm2uyM6ǯ?>?^N'*SE-*~1{-&N>O=~DWּ7֜f=чw) +ÍYGAvzsx1WG<uuO]n8|YYuԅW /3VX~k}C?=8'cy["`ymr$sC^]G)G7Ä}ϗz}7Kf„ Z/o*neo2a>•7++I=_
+QP3gs<oUvu+x=~pL`ӢX/5`mXT}[:??%VG b Ԇumaa侧[\YAV̊yԛ*!zJCr>ug?:ݧp@o~$,C~+x5 }".kCėr.*ވ82f|'qb3 tKI5itmiP1%*٥'ܺFX|0p#MƏ-LpM ;S
+;&kx/eä5
+9+>Ι ^}E dɄImCM׬c7\
+)e5*oK:ZTC*> i-V 20)crLٴ(nVuˢcnVIaͨUt0'.!^Iޜ+oX7P/ &z;ϲ7oM,iX&ƞ(
+uˢ>Ah
+Lwm2swN
+3Z L)E~qaKN;)W;ImTԱImsShMQ)U?B/Q_9H2%Յxq@:ZYsu8R5,[*nrKhVE|2Z׌_?7/sktD^`HOQ7i݋ARw!yVsi:WdKKe򲿐Q^sGT-{/T^.>5pԊzO{QU 9{s3.&HP {Pd9ÉX
+!Wn%.ͪ^wK2G"[yKbGgִnvVV~e5 IV݃͒'_u\ǿ^Ց <I/s 9[M~$ Ӵac?;eRдnE&蠹.zD=9gl9<5
+͕A+9dXl.iö{ϝ:d]rJĉ19!qͥgNYKNYiV`VJx,*1&1S/NQC*"GtdpI5G =F&θ1rOoOikƖ8r-R+D?l6qV%d)EVx)g1I7eJd3{Bd9CXf͹ɸq( xH MљqGٓqf2޶F~#r-;:t57->Y
+D9qS]Ӫ%f;Cb,rSDC4kҹVBfZ!P#Cψk\`[G
+[ۓ8/ƾĩ_˔V޵/ܼx~Wr򯩪JcgQd{H={E|T=u eyZbEžw߹|Aٷ3L]̿󻙛=qV&?䞀*q1Ggӻ#m <)8#ʆ0BĄ`1
+4P:BZrK:Qڃr pՉֈ25K %pK:1lشrG+cJ4)}ϡQGZ⧚x"~CYco8mi!r0ymܮEڭE>dk
+?}f쬧Ky"_K%aC¡9qx*L?p7.t+gG/SC/ڞ^ X'_W(KhW?iщRq(rE檵b!Vȟ &KBc#N9/XZMuoBϑ֘<B׫=kDwsQoOo?}@ 7'K
+7O˸̖~i~K{fyLƳw'&"c$ %'jJW2D!f.x轔1cmI*d()2r<qE͝-LB&&)^=ԉٱ3fGv^}#Sg
+??1:!UͱFDnhQ ]!%M?^_ʐKt1枵AK!s2rC42׬j2W6[x1ItmXocЈ(hұomiw[pD<rfaBniݽ|G@k
+Xh83+a
+a'hҐ)ਓ(F/@'Q.Y)̴)b R>_f FrQڗ bC\}i\J
+ {gE*׮ssgC"|nVrr48: >^Z/:ߊφH&z<Pj>5q<~ı^Mb׋=fZ&_o,_oH\mψ7\y̧6ʛX|$~r|O)sp$EE&(#=乵l>гB?-yK'eҖ$
+C-AFJA+^"e aS a3LB1o=1Bx7óXOf&ǞLv'_:"nn:Х"nn郝 y.l)a_P )6t!`ENzM
+Z*g]LdL57- گR<_ʐ~lGGϷCodȍc,d:zǀg qS{lv0$i Ōs \DNk>{Bl{& +xs'޸58Pgjbơw&Vc"bsoS,>W?W]_ߡCj~NJܟڨEr([LOݥ}VYn(}fioF|&6,8LMƼS yN=ɦFR![-f9"gnVc?Aīry@#iP&Im X4B@DHEH~(`WMۙ Bv?}hzg:'{P|l_l[;O;3["Pm:(!he `B)AvJ) r oE跫 ~HA|ӣ>eQ١W<ˆlttefAqr 4-%qۑWf]|9]1$2/kd(WIη1T?r\kïM$\_KsyV䄫** Zmk^R&QmiY>t>CMJrrW}~?67i^Q=Y)qcg+\ag 7e^h/ ׮$¼4ݠ`+F~_ BdZH%Y`@%w
+葰R rmRd | ^OmtV! p8: *pCZ!3@db_#}4`G7A؃Nna9B::t\dQ-?&ܕʎ-}\F`Tdb10s陇.%>k<|ktTcTbi=čox~X'k\{ZWD"׹ gڏ#1z{|ΡɾׁTt5g?<~St8IM{84P#?Tk0o4)YdNƼ33I^)d٘,E,A>0 R,`Hub|raE}|"A,s:;SýEWF/N8~Gnt4n=ٶimh]^7åށBY0B~؟K->3:犡6] rr r8xU@doQg /Y@VV!7SXnO#K 3NC(]a}VtM֛ݵ8W2RP]7mzc /|C̖wb]0&nwČ5imWc;hj˸~OϏR^z&;Ǎ!VsӟW۫[
+>ıe{ܘWpukrDM~1$iq7\(9_e$<n"'\ r+iVi)3֊ti03)K<$N$&9 \ \$"v;wF;Lw>N_y`p×;7rrir-w6̙ [v$V4ֽpyWC0%P@q~rA~$ȡ.|;V fdE ֹBD2LP5$nn \i\iBN2}j*ɾ
+ "!HMM mSkY9^҈_Su%u{x%~{R$CJ/H RRιhflLfxgG
+ݎͧ3GIe.eLNo4z0ӧ8kqPzJ voC&9_.Z VCיJnےI<7eӮˌ:F_2oK!H3߯8uw+_8&ɟ׵$C'JE
+VRg$`
+ BƃP9<gz6\zTd.Ґ1O23.B*@QRРo&|`s`r[o.GyD.n{h GȠ.m.m7&I=z^`:IѬ63e}t{۹K֦p$JtW[O6~fϟ;g~OrG5]*?]od27]<s-nz CG&
+`S"3]3T!@A-@MN<Q2E<*7 #ifª_z
+
+8MӝZw~mlz᙭H[on<>2ѧwؚWΜ<k淜, kJOsA'eΨS$yYppg$FEޙ a. #q!rd"6Cvt}Td !#e:#gfK(^-׏FfK17#~a.éʬS{֝c,fݝzs]+O[uT}YynPn8`œ.KՆ@wnx>?ޕ*pH?9M/ 9aХ!E'I
+JyC޶t{@oh!q[_֜m'Y[z҈XǍLrؔ1<dh0,.f+6Ԋkٕh)=rTA!+!:
+G uP7rw6.L;x# CLHC& DTED%
+H"'1#| )LNyh6%-~[r}u)#gX&7_.󽧓|F#~t▔wf-K>J>s|8wnY^ oKXjbf__{&yLgH֓w1nvx]}vk߷_{z%Z\u7,ν8 rL*
+'xM-mvK[r=x3wCyw{M ?vpx2yHogM2]rN7:k\l=+YfY&*jK*8BE~1-94t^{fo8HBvF>>"4,gCv.HO]Iиx ?eT7 aK
+"0l K ;=`ujuͿ0t?2FQu˩iުS'79=+M!3זL spQA3̋B…̲7 G)7 󄒌p;JdӨ]omSsFCg(J,x˾󯗖YQS.Q|Q^S/I_:Ծ~ÏCuO1! -('uׯrI&+=JF/qTͫ!َyxc^zۃ|5׳-I?x{Anr m(ɜ!j}bдXq n,pz,m'MgeL0/Mb%/ ScB!/Yս2f : 7f{ʷLݕ?MwJ]3u5]u`.)bM$圤- OUw^kpרq2#7ۏvh:]HR8Gr(ٟJ =LYt}-)|* y"rH"6,p ˽"MjalD+2{XGgf|8)1HFO]\(bd"A g||/>E( E\Ipsaqɳ
+RR WĈ!7xC
+ 7ӗw-fC8jhOxؒ1^@xiH~s뗟N]fR(f%IEGN?>y[_m7mu+e9giNe
+GA╤J6J H_*DENJ4鐒q2d*⠈@@Hpc/.^lRt#ԕH7:n,mBeh=yPEPO}NɵÁDnu|.=|u9UtTRxw _/dVu箎utbZi3M5wG3GSE2Vuʥ!tfsB]<>1c 4:[pwrS{]U,-UYЦW44
+9rӒQWG?KBIx*%~)'HVoUv, bReHWg"$Hc,C?Ć#ȃWXہ W;ie ډ gF^ x֐p"![=29̟>f_c{@@dcAW~z| TWo<_>4.Oe Ik ,OqO\ ;%ńOc7If C':)4 MkBfMjQ2"h.6dG :ʝv[e͡_qXGsʹJfFry TV>4L40loOBDPB j5N!M*GDDD^z:r3PSiJCNR2r&ˤdB0?B64xݨAӆ;G#8 DF93 paBc!G@-8aMBqr--|?>{z7q;rY8Wq^QZre嵝b㈏@_W|ܝwÆv\˜$+#nyTߪ16D2mJ+%1ft65DEMdPYT\ЈK(m7֨#'ѤIϤ;ؙ1/gh0jEj*n@:'L?{͟7|N
+p?5Q!U);d_6nrhtW)4hu6b0ʊ@-,@䃂Å2>rNѩ `@xkRsA{&2y.P3ҁ i^H@|8Pe~2;k-XbNF37ϙs\Ct ׼/؎?<n=>mk;讦9id` (`*)wgC R\p;';Fxk>0hɭ=Z6"_.6>!`%;\V_uե?X=z
+:/؛6˵sA#C 6=2liﺸj_VPʗsRZ4&( +t d<! _bKq@+Db.(@#F
+7bCV[Rg(QwRƖI=O'//.%@v"XW M
+KG8kPc%s^gyΈg>8 bܼz|O=_>ُ?;v;}lqlh4 9GcÜNk׉`ZIsu//ѷgЈ`;,ؚmMro}G=-UnGl?۴57;K_/+V4{Ois.ki[ ՘93h4%(q1V)W9l
+X< GrL$eQ4sوtPZTQY
+ƶCڙS4TVDS?<!f8ɭPveS]p&[=Vgêe[ϫI"KP>]+~(7hL (^+)HO@6Lz2t2 3hN ߁ @NJNv1@H 
+i4ߥe3A{gzV5pw- [%\`fdwȼ^}د :<pX,򋁸3ͳyL$-1ll:I뼾.A$N!NN2P4
+5WQdWdEWk@NNE.*w!i)DKJ 0Y4 F&11(ɐ42qq]p0eH+`C <bq]
+]a*m>sOi+vj1!nRXydqog =ICg[׮^y}S9ywkf1фO2ǃn-yfi1FUjw^6G+VIG+1JASa98t=7|^fQx ˺)[ti'N(eG'"9%Ʊ ~<7df<'̍Ygc^Wb=QXmjuF&%O]%fRk0E<}S>$VgCy>rfRiF@
+9iYg*0̇Rz>d)@MI
+>(I4:L }%l5sˁSPe\(/*լ2)W%?z\1PkȠc1gS?ϴ?N4#s<5.& h;_{<(ut~2; ';<̽Br\dkInRb py[co}eԭX,Y5Itc?5”E0g*ܘU﹕nxڢJBFmy~` ˚+HnԩZ]Kc pMXmk[lnh 3J @` fӵ"
+ouMu~I$Ae7isf"2 hT
+ԃhAm%&
+ 0 \ΥAa&d3\0=2qSlf!MqAvᬞm[׆/^&c.^
+ᦺՎz߬t:AsE%:$S-&ԣDYnYhY I]H^1]))!gdSy2/WQ[zq<_lnh ^kZ$c#PO$4!%! x !IMHTHD IBU <m
+03hVxh!
+2s@w s/=
+Q
+tl~7Qݚ|_6mqk{@omݭf!Cƞ{IrWt|Vshgwd['dĬ[LqߗԪ,WsKakaͼBNBo퓖6f C7}oy?B8(S('CD>gy<f1?4_xfB% {;wGѦ}ͦaooѦW`׳`τّ+>aU0qU7F/津^?SZY`4M8l"EA"*D\p#FIt:I/SS3US]]5]3jj 11tS;{Y3s<œ5W_.ϘDʭi[X̠)ihb,3f[%7=ٺϹ.2tAZʲ#_rLkUe>]spFK*ƤYbgPkoSY.SBµ8`@mS)>gs&Bh 5@Mh:bk"ܠA 2v. ZB y<r08BoJb+$7]88x/Fs"B!
+2ujե$u~1(
+
+|'dqa;=U.S5:4PT)TӁȤ-.)A* D|=ht*LJ
+B 0y>Vr E)f A@gCc7bk j4XͭM%<ge$;IyȇV'yN;Dwr 31 fzOFl>[ϼbޏ'*s^̯;&L=p[.s1/%)>^^Ako?ϏƇ`&~<w%'}O>~i墱?a㒻N{5}oϏm]U;RRZ#U/L<3i.|a:5b3e- 3qvn͂3_tϐ3mIQ-#Mxw3g7?]f.lշ}:V\MN%-X-c}痭Sە5|VںLZY bb*z6]M`}\ߣfă+2+9THIz"j2<S\)p3s+"R,b>9Ge"hFoӪ-*5:};p_1H)$ޞD`힅B&ٙqcs#CID4Qgod1$ע.O?797p<OqI6hK#
+ņPSoT\1y ʡTAJIj*S xlHņʥ%P[!Iry & |Y$P'T`!&\xJ9䣔䊠X r4"18P*9:)7XTػGUR
+P䈇MH7q&x,eB!"T(PxqRn .~v5޼mAWI?ͫ"x#gi'ks-Z>o&NQ(Gx3Ǿxp/ӧ,%51['=餣YLL#""1l ƭ5 ₠q]ݝI*atLd!I*S]9Uwϫw힑kMiC6yAyY=DY#7BESX;3KZ <Ppbo.RC^ubLsU.{p817c䤸 w'[t͉Lo$;N͚z/.؆sVshPKZp* =G6D{g8-`Ìl9h՟j ;^L4
+͆J3) `pA!Z$5zj9!/QhNz#L=wr2">ҡ+DC dBҁ * y̰kX+ܬ&(;)+ Jq-6ޝ796nbEzmQb"BG<ҧ+7ߵ۾o'_ϭ YY9|(3ql:k87W}3tKS-=IM8:+-#vV^^NY1k{woяO6<VNpYt cfvL!$8-1pۭ9%ѐ9o6ScW=W2LF5u
+Rӵ뤀W%
+\XM\2n3Zk룄L#nu_3Uan Wr*Ӳ1Y mPO/)O
+C+"b:D+YP8|V)28 ,z׉ZUζ:e&ޟ{f3wXjIU\:߯GΗwƝG>w't;㵑cWla뼲7~OnjMtVf\Unfd是娧Cst֦HkU n]Aw_0k|O&=ֿ;TФ$4-9P̴ysiRrCaDwY~%o`̘fUɒp 䩷-{˷11;`܆+=ꄪ*bb@A+.ӁYƀf<3c YSJPM1KIl@Q΁*6PBXA#Kإ+KA9c T
+a%ښ8lXoжhڴMM{kN%Ew%aDе}{ɡ!fA$&|'p{ |V6yg{=~Й
+xuڮq/0{7bbHcGHNy{ 12afbv23W. گpkn9:ݫbqt@K^N}8:@nn՜nP(Zaynyּ:n]5R5ٌ97]y0e:By8,nf'*ޖ[wngקW&tܢyjs2F{jVp!<Ҋ3la*MCe@L,&t77;Mݟnj q7UqRYTO,r2)(s('2JPYC|J^<+I{vyDi;3?Ԗ47qzVzb](G("V_ciǘ* r.~i@MSȱW {cc?Er%~Gki"wjlM`a}M_aڈOWyӏMɟ6\ci5)Ou*P=ں13}GgnjO=rv_}A7eT~_@cU]/z @QVNF "D$\I$r'ra=vکvZvlVwP4ԝӕg~/;r|:>qkm7s|p$"<mcLtg+N/:Z*2c]?7n3̎ Y`7eI*QaeP֝888005E㷆5qɭd\e$}w4쉍
+mK+~B,(:IM GAKyec^ޭ H)Fb"$,Y"`+b8g0<(<9_%K7ѴU|>x73Cp@;fCwvSw {s2j~4|V!ϹxLy%o
+F~gzwMԣ#t6I'ml2Zaֆ5MM.ak[HG,ƙ̅(Do>lqNk %w٨f4 nȡVӬ*eE.6DJ N*LC(O TKci:ItB"Ȑa!NdGwvb]F cKq <z/?$%EYHL2 h"EDبZHM
+b;*J.ɯ`z*p>b>^E9.AGaڜM9*Yp*!Kl޴ d$bLB}c6wع-]cAyn[7#:.Z|;>tw^MgmIղ;PƨJy~1ul, 3 ;/ qwMbkr
+
+!QP z 5oe,vMօl-I|Ѿ(BGF~tMD7}o*B-`E; E[92xJf)*uGLO񈘩d%#aohaZ첔~| Rkm62kї!Y~{}9w~gn[f@]rv1M;:AƵmߴ-<^zʼ-u9_ޝw}^C5d QV!?a8n,Y,y֮QL ]Y;!a5n!juM
+3Wl1Wo3I')%~|R/,\.t|B:4d
+k {\Sd|g8.lre45 gș]Ԋiě̪ԛ_OM qV)vθ:n PxrPHM ryrsp7v X?|y$7Jc߼AO
+{;ڌK;Lv3*dM_|پlI`-{TZe%OO5<:֐~w6e-NɃ#::mu~r"E~~\]rS\P܏4!nK*fzqB78 _:pX |_IYoWwCBIw(4gɗM1Asq 7k'F.pXb
+ VlĪ %V8bH:0mu9ruW{j[naqέ}ܻY7w SnNe1pu-v΢Hŗ=M'8\ =!:kbi=޾;6gP0y^˺:mddf]п6s2NA~aگ.U:lj4b%NY&
+,=Rmعݩ^cavGPrфh^n͸ 4A7z;b
+O#BwԔ'VbWvXrb WOjkUzNY顨\+^UNTus_ =j3p nN"6¯:)̟ω # Ys_/Xͥ5/
+ٛH|RHK]VG с C]\橮 Iyg]n,N?2hoSa Jً:oFo
+$F
+OZ3Ӊhf (54SzDN1S'un \k$eZEMNTIɡf[Pb,K?΋HY
+?Q< ҷU[q l[bl,5L3+bi%ȸx?S{|s_+l̷nnG{SϔT&|*/Hy<eg>< ;i.Zoo,sܬnIi
+s.[k)O@+_uҢ9eF+ 3 `爮%zǨ֞QMkﰾ݃gmkf.r @7|Z3?v˴
+BBr%]-wb5`f1x:ME!t΄xwstt$9̃؉F{#Sa7_n{Aj̀CxN> Cu5=j]IW6 @qUW i&*ZH(+
+?6+ ɘ >(8KWWc/ǨK\,CǺ]g?(IdoK?ӥ{"z}jޭ\L%۴oNͩq}}4s3*cۈMҜ#3rnBZqgeê;;47zǮ*$uS{7+Bˠ =kB0  D}oE.xMB^q }3>7s}9Dp7@%!R}BZq 0`NMINFmۭ5TE}ʢwrR\^*OXJu
+XeȎS,T3/Y}s)f>*%Rj=r-: }-+FEoN<:|<Yd́guu2=9ivN?O730`enls sv=%֗]l6.4sAlH]eE+zPz鑹Jb@YvKս.H\|;f?g,%XF 5)֎DWZXAb9:ֹ=`[+!tՁltCanϛ ܉z!0 ҃ه@d7]kG0kdhs620zjIW{D_<k()*=V'3.w
+fl9]k93Rb,S
+Jy;3TPmҬ[iE=|z]q6}YǠvìp[UzQMB >XXE5Xvh3NIf4zҌwfc2vko0E@
+,9'O/iF?)͙JxT+%)lseͅUWy2of"% |v]5jTlrH$զAU +qMf%nV:A[ bo4.=5nJa nzH0 än Hux} !P  ^ca؉( Ӭ u4+N;%LĎ^܄->eA̠vdңf"AS)O,b
+9E%+pʘY*٬y8q`/أVR KVdU %<nQ.k]YFڲ~来o(sn,lj9k܏<'rg:ېz8P_
+if b5^,ݣrkhN. :ݐ ZZ<f !6 lDk!a ru^uAԅ4v /v) (( D<X@V
+Sv9s5m^/flee;̓n\}?Z<~ķ %
+)wC}֜ZΝOqlk{%{ŋGTL%>>W("1N9&IPB+cotUoeYߜwMZ3Ԩ<v6Qbz-rҦn$ꦐsgfg6 QFjs"1&1Ԭc e&G$ᥣBM`X8
+X\C5HxC>z
+p8qJO1NzR|9e/mr`Y?ܙ%`˸Eoߦ,nKk]Hɸ%R@jphJ Xk*-٬KR/7\O߬ʹ󮯳 y +uMimQw[{b6I<%1MU-%0۩ {zУ ^}
+IWo!9dֵTU, >P
+ʭh&-]Eǩ6{DgqDmqC6#9$A(ߎ0I{H$c${/\%x#Hb eZn=Uپ4LsW*֮G-"ݥ ʴbBqxۿeUڣz~oT0Pjn +_y7;s2F␒;AK7Vx0g߄}W@ĪeUm<ػyO)~_~@0wHϠ/f0g'WC+'|Xڲ_V*ʗCPFps3~ZU,7kzLFz: VoWs|sc39Yο;r%|X > ?Ncc42{"
+j\C!t+ˣ€
+r?0ƉQJc{MABɎ:y3Yws1Tc}ΚRIEpRΈ؋!^
+@[!;GBC ,Fϊ Pô r
+sf:7&M\1HFC
+w|3C_Vеrҗ^ՖqSԣYҐkSݳgpലROZ9}όtpɜ,-I <"pCE*NkW}uZ]>߸EW64.yUW<o?ß;0DM,ۧH`(P|B$)CI71\CO0~\avV+xy
+x\Ų>nE"$
+spiL]ndfOK?fثLw:~~k),Z B (@=AOڭ`QeI8Qb;պ,^Aҩ1JRcΡn5z܂ŢnWL7 Uo4T 2FqC"ɔ5+lmaNigCn5cRTA`9p9ҌXGʆ]\ɰsԫ^/{焖e 3V\"iRjI]U jRKKl+{m1_Hanf0!,QMz6\7Mb#5
+f90)=<IM#p37 dg>p ~`$ˢ@ Y,EH"xa3^V>>YegOa^5SE=aR
+URJ^I]ۀ&u܁h%XuV'N}5-pPB m:mukA xaFJyvoz`ə)7{͂\|
+a>"LVLZ@<3Q[Vါ'_os0cGRqs
+V̲#%CBIcfZkfIRFADג4x̴Czw9-}{rUc1/U{ȗ\.vFo4n+ (A`.R9e.Mk6U7.v$#%nx;}۝X;Sz쵏8h3
+%En\+DaTb;Kx=Ngb/'cU7i1K"ltD\0yP/AN_FGR/~.nfP~V57<";f&N戯[#J;\u7:yXL>fn>:0VK.,7V:-V'vLiu읨 
+Z0(pU$^J=g+
+f70Ѱ3v@ 2F`alc+pjlfi9dSeU;nz+73kNLZNd7ԹYzVc$&qZqmM[: ̤
+adnѺ=]^M_Zx# eřP@I]MEIv+efw5 3s2303xp"bXA+U[U٪To/w;4Gz~/_tCk!W:ȋ5\:sUeJC!%7Ӣ2(cƒURe eO\]k[ "{5p%>9PʟjC*| oswKyU:[:ezzDkR7kLٽN5lެ:cwnf~' 6nu vs7́s5jmnt65[&w`['IkQD%ܛDz+CGýYUj[aW*}ZJ"jmUOiVbUڐle4[(˙K̩ k'iK4y_.F&%?uey%e ڢDS!P[
+& ‡Py9Z49u֑np;V:5tJ.dxmpTMDƄ3A{fV _5k}ʄWMezg`SPU[WC=[j7ɑ'jNv\]'k뷟/~jo{4Vό(ʙ3*R7N6-Ta]a
+TKEe6qC\i7% 4Bum"ɮYf><hqEf ojU?²늵IR28U_M6XW[) 5r
+#i~ͪq7qr[U'efɳuƼ;3vW&
+<U8]retr7AU)Z)x<Ys{6mC VsU_g]PΙOwjFX=32 Me}9.R(",ӳL+›zʢ"(sH7{=Eկ3@ #3)g*I}yJȓG%)9.{N~>t^ #!gN˘SpO*s'F{:;`>ex&
+{t ^$3G.r%1ve,2pEחZ*;߷m80giR|sc
+HL8vu ٱy9=L-H{2'sccls;C;BmfOO )|ߢ wjuhޢ&-d;|t!X<y<7lxGU%IW/4f.;JJʖaXK43W<EsGkl$ =Cm#r7@49 k›8Lo$R$'~L #W2V_2V\ص
+,b/Mto{=CQPqwMzf{5wK_J)y<ao
+fs8&
+tK ݃'/;CyR0v8*xՆ"y/K'45Z1.]Syꎴ+G~Ϗmn{OqEY7{qJqާJNAAn.Rst? _Ry@k>`Y`+7J~_Y.PO~F}]/-g:{~+͘>VT҅/Mxx8peEl:{fH23(;3)ϭN{;6?o>+sRv᷅s#>p2ٱ3认I>sm476Tb'^Y߹~ ޔ0o>m:;e GMO)5u_SO5/(#y_<y|o ob=ך, (;wL<!x.{}!3'{"D0bx?ii3{E߼9Vg9
+G|ɑsoS^?\o‘)sr\[솣*ߌLx80@_+Ϝm"o8rѼΜ)71'1xmg q⩄s Au9fތYld܃rC֩,]:rXoI+Vf ~77ql}"i_l^8k_?zUe
+_l^Dٓ?]u2u<x`wؽKy޴| #x{A~Ԗ~a{"+zϦRCV/h^?߷{뮟a7wmw%[Ys#sgXCvD۽[6_;<vn669k0i{9~<`m?Ե5r,3dWv78c|^ssnظ<>K1Ӧ5p+ltܾ)S .?3N8vg[ yg8 qU99W-qÕrQϹ-ߟ=?bĜ h[4d&sznگ׸_8r^O;~K3W<xcX3"n'/'WOb:یK;6sq|~u/kC=ó2gbͷ̂#YqˏfMnr#kyޥ{ֳ({o^-lL7gݾa7o|W7x.k0i{}B?~c}nJ;~gVe%+GxYSڵMkqބ\?|CڟyڂN33༲ăU)n[?ƴ,7`'gjzI qXbR^C[z7 _;3AȺ97sKa5m==gqkwH<vQ~,K(nrPH0~w)?7kn#?}Ǣ^y5b sp3o֌{޻O$+7\r^z,&gDxe桝b]rTj?ٙPsh$5GM:fnp
+7 Ⴓgh<|r^{biFQ&c
+;pjZy96GSi*M`eM5;WTJS: n燽SܜJSi*MQ$KϮf_;7)ڵ3Njl5VԮ/NlzӮWu|-eo:1u5=H 2/$HۯcE~s/̓5Yue|)(tX#%I`YǐXR.eGWϺmHU*[Jy㛸y⿴-GUalY,t[kX?eCsRWouܩKr"UGNuf+S cy<.k6zcdy,޹G`eqQbT2KõN}Fj*'Mwp9fm:Fx*<l-&dN1S1MmȍV1-Z&OMOa\Paձf[u JCQ7GԻ9>xٹ3fTKLڶ.7e 75;KSﬞ-_Z R3rPYjz돺bi:T|Ԝ\Yxmyg|2V]yɼ^yd=3GK7{5#..`Υ<ܺp֤b`v/zm_]0aeEޖy>*<5"V1 aiGP)9ĪO3tS0FV4w*>|gN;BKݰͰ/}.OñKvLH[.4mQpc>Cc=xӱ<xA=yXY>1s/Lu6ykG;fm>0-pCe}6ox\R;ciԷ. 4XLM/吁kjzLO5|Ma8k>j R쌎S̩$7Y隡F;ljhXcZxhʲ6nϵ,lӎVL,{Wwt򱘵*_|g3/*~Θ/3 5>r-m[1/N cZj^Z#.z52_Ĉ_z\s{cȼ*/L*.g#=rYֲkuqu<on._3)c
+W^) 0hl+1* T,9nV[|d_f0yh2tԊ_˶5T+di>X5vĠN={<MQNjj3KIYV0m빥u)yMqB]1rIŃI[T
+צ?ծ,3qT\IͧmhY|Ky2IӜ.i=4LUYIC^)RPhXKŭRWȈK6zܳ}=w[/SsF\USߤϳb^sl ]R1SN(2]{DΦئ,=0+`wG5"*v&xpLorB7ZiIɾ*ƅ^.hnqMk5!SMpsPUpg1*oLpb`,}8#~Y#SVUpラV sG鱃|z|D+jKu8иa<l?+1V6CXקYt-F>΁{}ac蹧Pֶ+댃ZNYL W<SSJgcTnGڄu&o?2l z4]; xy^9֜,5SSc{{;&FJ;g {}v28B`0P3IN'O$VfI8Mc?RxHr2Uf^9F)޺[_;yƹzy?x煕+O:{#';! Yߗ־acee`jEN$IM|-+zFKs܄Z.N3v-s,9_/"|M vqpp{o<rɾo+{x9w?x嗽~#h6al`b%g$qKIJ'
+0000000016 00000 n
+0000000156 00000 n
+0000057175 00000 n
+0000000000 00000 f
+0000448843 00000 n
+0000448913 00000 n
+0001241982 00000 n
+0000057232 00000 n
+0000057665 00000 n
+0001081627 00000 n
+0000449328 00000 n
+0000058401 00000 n
+0000449215 00000 n
+0000058258 00000 n
+0001081912 00000 n
+0000058046 00000 n
+0000058436 00000 n
+0000059010 00000 n
+0000058578 00000 n
+0000058730 00000 n
+0000058884 00000 n
+0000449099 00000 n
+0000449130 00000 n
+0000448983 00000 n
+0000449014 00000 n
+0000449402 00000 n
+0000449777 00000 n
+0000450913 00000 n
+0000463729 00000 n
+0000529317 00000 n
+0000556923 00000 n
+0000622511 00000 n
+0000688099 00000 n
+0000753687 00000 n
+0000819275 00000 n
+0000884863 00000 n
+0000950451 00000 n
+0001016039 00000 n
+0001242011 00000 n
+trailer <</Size 40/Root 1 0 R/Info 39 0 R/ID[<D4731D2BF46E41A8BB786C9B36D62AC2><F9E9844094124A729F3D577216C8F214>]>> startxref 1242183 %%EOF \ No newline at end of file
diff --git a/gradient.png b/gradient.png
new file mode 100644
index 0000000..7018afe
--- /dev/null
+++ b/gradient.png
Binary files differ
diff --git a/main.m b/main.m
new file mode 100644
index 0000000..e5fe93a
--- /dev/null
+++ b/main.m
@@ -0,0 +1,17 @@
+//
+// main.m
+// PicCast
+//
+// Created by Matthew Handler on 4/15/11.
+// Copyright 2011 Earl Industries. All rights reserved.
+//
+
+#import <UIKit/UIKit.h>
+
+int main(int argc, char *argv[]) {
+ NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
+ int retVal = UIApplicationMain(argc, argv, nil, nil);
+ [pool release];
+ return retVal;
+}
+
diff --git a/shoebox.512.png b/shoebox.512.png
new file mode 100644
index 0000000..625791b
--- /dev/null
+++ b/shoebox.512.png
Binary files differ