bplist00pu_WebSubresources_WebMainResource_WebSubframeArchives!%*.267;?BFJNOSWZ[_cfl _WebResourceResponse_WebResourceData^WebResourceURL_WebResourceMIMETypeObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Accept-Ranges]Last-ModifiedTDate^Content-LengthTEtag\Content-TypeXlighttpdUbytes_Fri, 18 Aug 2006 15:15:04 GMT_Mon, 19 Mar 2007 21:59:57 GMTT1351\"-193774714"12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1kpy (-<ANW]}h*OG function MM_findObj(n, d) { //v4.01 var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Accept-Ranges]Last-ModifiedTDate^Content-LengthTEtag\Content-TypeXlighttpdUbytes_Thu, 15 Mar 2007 14:24:02 GMT_Mon, 19 Mar 2007 21:59:57 GMTT7399\"1989187950"12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1lqz %49FOUuh"Odiv {word-wrap: break-word; wrap: hard} body { margin: 0px; padding:0px; font-family: arial, helvetica, sans-serif; background: white; } H2 { font: bold 16pt sans-serif, helvetica, arial; } H1 { font: bold 22pt sans-serif, helvetica, arial; } TABLE { font-size: 10pt } a:link, a:active, a:visited {font-size: 10pt; text-decoration: none; color: #0000FF;} a:hover {font-size: 10pt; text-decoration: underline; color: #ff0000;} a.title:link { font: 11pt sans-serif } a.title:active { font: 11pt sans-serif } a.title:visited { font: 11pt sans-serif } a.title:hover { font: 11pt sans-serif; text-decoration: underline} a.large_title:link { font: bold 12pt sans-serif } a.large_title:active { font: bold 12pt sans-serif } a.large_title:visited { font: bold 12pt sans-serif } a.large_title:hover { font: bold 12pt sans-serif; text-decoration: underline} .small_and_bold { font: bold 9pt arial, helvetica, sans-serif; } .indent { padding: 3px 3px 3px 15px; } .medium_font { font: 10pt sans-serif; } .copyb { font-family:arial; font-size:12px; font-weight:bold; } #container { width: 955px; margin: 0 auto; padding:0px; text-align: left; background: #FFFFFF; border: 1px solid gray } #content { border: 1px solid white; } #bad { margin-bottom:20px; padding:0px; text-align:center; } .search { font-family:arial; font-size:15px; color:#fff; font-weight:bold; } .searchform { width:149px; height:13px; border: 1px solid ; } form { margin:0px; padding:0px; } #wrapper { margin:0px; padding:0px; width:968px; } #wrapper2 { margin:0px; padding:0px; width:520px; float:left; } #col1 { float:left; width:128px; padding:0px; font-family:arial; font-size:12px; /* border-right: 1px solid black; */ } #members { font-family:arial; font-size:12px; color:#fff; font-weight:bold; background-color:#0072BC; text-align:center; margin-top:5px; height:20px; padding-top:5px; } #memcontent { padding:5px; font-family:arial; font-size:11px; font-weight:bold; background-color:#C4E8FF; } .memform { width:109px; height:13px; border:1px solid; } .sections { margin-left:5px; margin-top:10px; } .sections ul { margin:0px; padding:0px; list-style:none; } .sections li a { margin-left:5px; padding:0px; } #col2 { float:left; padding:0px; width: 540px; margin-left:10px; background-color: white; padding-right: 5px; padding-left: 5px; border-left: 1px solid gray; border-right: 1px solid gray; min-height: 2500px } .banner { margin:10px 0 0 0; text-align:center; } #subcol1 { float:left; width:300px; padding:0px; margin-top:5px; } #breaking { background-color:#E9E9E9; padding:5px; } #bn { background-color:#B90000; color:#fff; padding:2px; } .heading { font-family:arial; font-size:21px; font-weight:bold; padding-bottom: 5px; padding-top: 5px; } .heading2 { font-family:arial; font-size:15px; font-weight:bold; } .img_inline { margin: 2px; border: 1px solid black; } .reverse_title { background-color: #0072FC; color: white; font: bold 12pt sans-serif, helevtica, arial; padding: 2px; } .mcopy, a { font: 10pt sans-serif, helvetica, arial; } .teaser { font: 10pt sans-serif, helvetica, arial } .large_title { font: bold 12pt arial, helvetcia, sans-serif; padding-bottom: 5px; } .title { font-family:verdana; font-size:12px; font-weight:bold; padding-bottom: 5px; } .small_title { font-family:verdana; font-size: 10px; font-weight:bold; padding-bottom: 5px; } .byline { font: bold 12pt sans-serif, helvetica, arial; margin-bottom: 3px; } .dateline { font: bold 10pt sans-serif, helvetica, arial; color:#666666; margin-bottom: 3px; } .copys { font-family:verdana; font-size:10px; } .divider { height: 1px; background-color: gray; } #subcol2 { float:left; width:300px; padding:0px; margin-left:10px; margin-top:5px; } #col3 { width: 255px; float:left; padding:0px; padding-left: 4px; background-color: white; } #adtop { margin:0px; padding:0px; } #squarelist { list-style-type: none; padding: 0; margin: 0; } #squarelist li { background-image: url(images/backbullet.gif); background-repeat: no-repeat; background-position: 0 2px; *background-position: 0 7px; padding-left: 13px; } .clear { clear:both; } /* Error Message Format */ /* .fieldWithErrors { padding: 1px; background-color: red; } */ #errorExplanation { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; } #errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; } #errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; } #errorExplanation ul li { font-size: 12px; list-style: square; } .citizen_section_title { font: bold 14pt courier new; } .citizen_title { font: bold 18pt courier new; } .citizen_large { font: bold 24pt courier new; } .citizen_section_subtitle { font: bold 10pt arial, helvetica, sans-serif; border-bottom: 1px solid gray; } .citizen_dateline { font: 10pt arial, helvetica, sans-serif; color: gray; } .classifieds { font: bold 12pt arial, sans-serif, helvetica; color: blue; } .std_box { margin: 5px; padding: 5px; background-color: #F4F4F4; border: 1px solid darkgray; } .column_width { width: 300px; } .mid_spacer_width { width: 10px; } .inner_box { margin: 5px; padding: 5px; background-color: cornsilk; border: 1px solid black; } .ap_box { margin: 5px; padding: 5px; background-color: #F4F4F4; border: 1px solid darkgray; font-size: 10px; } .show_ad_box { margin: 5px; padding: 5px; background-color: #F4F4F4; border: 1px solid darkgray; font: 12pt arial, helvetica, sans-serif; text-align: center; } .show_ad_title { font-size: 14pt; background-color: darkblue; color: white; } .in_article_box { padding: 3px 3px 3px 3px; margin: 3px 3px 3px 3px; background-color: #F4F4F4; border: 1px solid darkgray; } .inline_multimedia { /*float: left; */ width: 160px; background-color: #F4F4F4; border: 1px solid darkgray; margin-right: 5px; margin-bottom: 3px; padding-top: 3px; } .submit_error { padding: 3px 3px 3px 3px; font-size: 12pt; text-decoration: bold; color: white; background-color: #0072FC; /*border: 1px solid black;*/ width: 400px } .footer { font-size: 12px; padding: 3px 3px 3px 3px; } .search_box { border-bottom: 1px solid gray; margin-top: 3px; padding-left: 10px } .forum_poll { margin-left: 100px; font-size: 16px; } .poll_answer { } .top_title { font: bold 12pt arial, sans-serif, helvetica; color: darkred; margin-left: 5px; } .top_items { font: 9pt arial, sans-serif, helvetica; margin-left: 10px } .top_divider { height: 1px; background-color: lightgray; font-size: 1px; margin: 5px 0 5px 0; } .top_ads_box { color: white; background: #0092F2; border: 1px solid #0092F2; text-align: center; margin: 5px; } table.subscribe_table { border: 1px solid #333; } .body_width { width: 540px; } .small_text { font: 8pt arial, helvetica, sans-serif; } .page_container { margin: 5px } .gas_key_item { padding: 3px; border: 1px solid black; width: 100px; text-align: center; } .gas_hl_seventy_two { background-color: #ccffcc; } .gas_hl_twenty_four { background-color: #FFFF99; } _8http://www.recordpub.com/stylesheets/site.css?1173968616Xtext/css  O!bplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?GOZNS.objectsWNS.keys@ABCDEFHIJKLMN VServer]Accept-Ranges]Last-ModifiedTDate^Content-LengthTEtag\Content-TypeXlighttpdUbytes_Thu, 13 Jul 2006 18:02:11 GMT_Mon, 19 Mar 2007 21:58:27 GMTU47603]"-1619458031"12^__`6_NSMutableDictionary\NSDictionary12bcc6_NSHTTPURLResponseInternal12effg6_NSHTTPURLResponse]NSURLResponse$)2DILbd+-/1pu~ -2AFS\b #h1O/* Prototype JavaScript framework, version 1.4.0 * (c) 2005 Sam Stephenson * * THIS FILE IS AUTOMATICALLY GENERATED. When sending patches, please diff * against the source tree, available from the Prototype darcs repository. * * Prototype is freely distributable under the terms of an MIT-style license. * * For details, see the Prototype web site: http://prototype.conio.net/ * /*--------------------------------------------------------------------------*/ var Prototype = { Version: '1.4.0', ScriptFragment: '(?:)((\n|\r|.)*?)(?:<\/script>)', emptyFunction: function() {}, K: function(x) {return x} } var Class = { create: function() { return function() { this.initialize.apply(this, arguments); } } } var Abstract = new Object(); Object.extend = function(destination, source) { for (property in source) { destination[property] = source[property]; } return destination; } Object.inspect = function(object) { try { if (object == undefined) return 'undefined'; if (object == null) return 'null'; return object.inspect ? object.inspect() : object.toString(); } catch (e) { if (e instanceof RangeError) return '...'; throw e; } } Function.prototype.bind = function() { var __method = this, args = $A(arguments), object = args.shift(); return function() { return __method.apply(object, args.concat($A(arguments))); } } Function.prototype.bindAsEventListener = function(object) { var __method = this; return function(event) { return __method.call(object, event || window.event); } } Object.extend(Number.prototype, { toColorPart: function() { var digits = this.toString(16); if (this < 16) return '0' + digits; return digits; }, succ: function() { return this + 1; }, times: function(iterator) { $R(0, this, true).each(iterator); return this; } }); var Try = { these: function() { var returnValue; for (var i = 0; i < arguments.length; i++) { var lambda = arguments[i]; try { returnValue = lambda(); break; } catch (e) {} } return returnValue; } } /*--------------------------------------------------------------------------*/ var PeriodicalExecuter = Class.create(); PeriodicalExecuter.prototype = { initialize: function(callback, frequency) { this.callback = callback; this.frequency = frequency; this.currentlyExecuting = false; this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { if (!this.currentlyExecuting) { try { this.currentlyExecuting = true; this.callback(); } finally { this.currentlyExecuting = false; } } } } /*--------------------------------------------------------------------------*/ function $() { var elements = new Array(); for (var i = 0; i < arguments.length; i++) { var element = arguments[i]; if (typeof element == 'string') element = document.getElementById(element); if (arguments.length == 1) return element; elements.push(element); } return elements; } Object.extend(String.prototype, { stripTags: function() { return this.replace(/<\/?[^>]+>/gi, ''); }, stripScripts: function() { return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), ''); }, extractScripts: function() { var matchAll = new RegExp(Prototype.ScriptFragment, 'img'); var matchOne = new RegExp(Prototype.ScriptFragment, 'im'); return (this.match(matchAll) || []).map(function(scriptTag) { return (scriptTag.match(matchOne) || ['', ''])[1]; }); }, evalScripts: function() { return this.extractScripts().map(eval); }, escapeHTML: function() { var div = document.createElement('div'); var text = document.createTextNode(this); div.appendChild(text); return div.innerHTML; }, unescapeHTML: function() { var div = document.createElement('div'); div.innerHTML = this.stripTags(); return div.childNodes[0] ? div.childNodes[0].nodeValue : ''; }, toQueryParams: function() { var pairs = this.match(/^\??(.*)$/)[1].split('&'); return pairs.inject({}, function(params, pairString) { var pair = pairString.split('='); params[pair[0]] = pair[1]; return params; }); }, toArray: function() { return this.split(''); }, camelize: function() { var oStringList = this.split('-'); if (oStringList.length == 1) return oStringList[0]; var camelizedString = this.indexOf('-') == 0 ? oStringList[0].charAt(0).toUpperCase() + oStringList[0].substring(1) : oStringList[0]; for (var i = 1, len = oStringList.length; i < len; i++) { var s = oStringList[i]; camelizedString += s.charAt(0).toUpperCase() + s.substring(1); } return camelizedString; }, inspect: function() { return "'" + this.replace('\\', '\\\\').replace("'", '\\\'') + "'"; } }); String.prototype.parseQuery = String.prototype.toQueryParams; var $break = new Object(); var $continue = new Object(); var Enumerable = { each: function(iterator) { var index = 0; try { this._each(function(value) { try { iterator(value, index++); } catch (e) { if (e != $continue) throw e; } }); } catch (e) { if (e != $break) throw e; } }, all: function(iterator) { var result = true; this.each(function(value, index) { result = result && !!(iterator || Prototype.K)(value, index); if (!result) throw $break; }); return result; }, any: function(iterator) { var result = true; this.each(function(value, index) { if (result = !!(iterator || Prototype.K)(value, index)) throw $break; }); return result; }, collect: function(iterator) { var results = []; this.each(function(value, index) { results.push(iterator(value, index)); }); return results; }, detect: function (iterator) { var result; this.each(function(value, index) { if (iterator(value, index)) { result = value; throw $break; } }); return result; }, findAll: function(iterator) { var results = []; this.each(function(value, index) { if (iterator(value, index)) results.push(value); }); return results; }, grep: function(pattern, iterator) { var results = []; this.each(function(value, index) { var stringValue = value.toString(); if (stringValue.match(pattern)) results.push((iterator || Prototype.K)(value, index)); }) return results; }, include: function(object) { var found = false; this.each(function(value) { if (value == object) { found = true; throw $break; } }); return found; }, inject: function(memo, iterator) { this.each(function(value, index) { memo = iterator(memo, value, index); }); return memo; }, invoke: function(method) { var args = $A(arguments).slice(1); return this.collect(function(value) { return value[method].apply(value, args); }); }, max: function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (value >= (result || value)) result = value; }); return result; }, min: function(iterator) { var result; this.each(function(value, index) { value = (iterator || Prototype.K)(value, index); if (value <= (result || value)) result = value; }); return result; }, partition: function(iterator) { var trues = [], falses = []; this.each(function(value, index) { ((iterator || Prototype.K)(value, index) ? trues : falses).push(value); }); return [trues, falses]; }, pluck: function(property) { var results = []; this.each(function(value, index) { results.push(value[property]); }); return results; }, reject: function(iterator) { var results = []; this.each(function(value, index) { if (!iterator(value, index)) results.push(value); }); return results; }, sortBy: function(iterator) { return this.collect(function(value, index) { return {value: value, criteria: iterator(value, index)}; }).sort(function(left, right) { var a = left.criteria, b = right.criteria; return a < b ? -1 : a > b ? 1 : 0; }).pluck('value'); }, toArray: function() { return this.collect(Prototype.K); }, zip: function() { var iterator = Prototype.K, args = $A(arguments); if (typeof args.last() == 'function') iterator = args.pop(); var collections = [this].concat(args).map($A); return this.map(function(value, index) { iterator(value = collections.pluck(index)); return value; }); }, inspect: function() { return '#'; } } Object.extend(Enumerable, { map: Enumerable.collect, find: Enumerable.detect, select: Enumerable.findAll, member: Enumerable.include, entries: Enumerable.toArray }); var $A = Array.from = function(iterable) { if (!iterable) return []; if (iterable.toArray) { return iterable.toArray(); } else { var results = []; for (var i = 0; i < iterable.length; i++) results.push(iterable[i]); return results; } } Object.extend(Array.prototype, Enumerable); Array.prototype._reverse = Array.prototype.reverse; Object.extend(Array.prototype, { _each: function(iterator) { for (var i = 0; i < this.length; i++) iterator(this[i]); }, clear: function() { this.length = 0; return this; }, first: function() { return this[0]; }, last: function() { return this[this.length - 1]; }, compact: function() { return this.select(function(value) { return value != undefined || value != null; }); }, flatten: function() { return this.inject([], function(array, value) { return array.concat(value.constructor == Array ? value.flatten() : [value]); }); }, without: function() { var values = $A(arguments); return this.select(function(value) { return !values.include(value); }); }, indexOf: function(object) { for (var i = 0; i < this.length; i++) if (this[i] == object) return i; return -1; }, reverse: function(inline) { return (inline !== false ? this : this.toArray())._reverse(); }, shift: function() { var result = this[0]; for (var i = 0; i < this.length - 1; i++) this[i] = this[i + 1]; this.length--; return result; }, inspect: function() { return '[' + this.map(Object.inspect).join(', ') + ']'; } }); var Hash = { _each: function(iterator) { for (key in this) { var value = this[key]; if (typeof value == 'function') continue; var pair = [key, value]; pair.key = key; pair.value = value; iterator(pair); } }, keys: function() { return this.pluck('key'); }, values: function() { return this.pluck('value'); }, merge: function(hash) { return $H(hash).inject($H(this), function(mergedHash, pair) { mergedHash[pair.key] = pair.value; return mergedHash; }); }, toQueryString: function() { return this.map(function(pair) { return pair.map(encodeURIComponent).join('='); }).join('&'); }, inspect: function() { return '#'; } } function $H(object) { var hash = Object.extend({}, object || {}); Object.extend(hash, Enumerable); Object.extend(hash, Hash); return hash; } ObjectRange = Class.create(); Object.extend(ObjectRange.prototype, Enumerable); Object.extend(ObjectRange.prototype, { initialize: function(start, end, exclusive) { this.start = start; this.end = end; this.exclusive = exclusive; }, _each: function(iterator) { var value = this.start; do { iterator(value); value = value.succ(); } while (this.include(value)); }, include: function(value) { if (value < this.start) return false; if (this.exclusive) return value < this.end; return value <= this.end; } }); var $R = function(start, end, exclusive) { return new ObjectRange(start, end, exclusive); } var Ajax = { getTransport: function() { return Try.these( function() {return new ActiveXObject('Msxml2.XMLHTTP')}, function() {return new ActiveXObject('Microsoft.XMLHTTP')}, function() {return new XMLHttpRequest()} ) || false; }, activeRequestCount: 0 } Ajax.Responders = { responders: [], _each: function(iterator) { this.responders._each(iterator); }, register: function(responderToAdd) { if (!this.include(responderToAdd)) this.responders.push(responderToAdd); }, unregister: function(responderToRemove) { this.responders = this.responders.without(responderToRemove); }, dispatch: function(callback, request, transport, json) { this.each(function(responder) { if (responder[callback] && typeof responder[callback] == 'function') { try { responder[callback].apply(responder, [request, transport, json]); } catch (e) {} } }); } }; Object.extend(Ajax.Responders, Enumerable); Ajax.Responders.register({ onCreate: function() { Ajax.activeRequestCount++; }, onComplete: function() { Ajax.activeRequestCount--; } }); Ajax.Base = function() {}; Ajax.Base.prototype = { setOptions: function(options) { this.options = { method: 'post', asynchronous: true, parameters: '' } Object.extend(this.options, options || {}); }, responseIsSuccess: function() { return this.transport.status == undefined || this.transport.status == 0 || (this.transport.status >= 200 && this.transport.status < 300); }, responseIsFailure: function() { return !this.responseIsSuccess(); } } Ajax.Request = Class.create(); Ajax.Request.Events = ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete']; Ajax.Request.prototype = Object.extend(new Ajax.Base(), { initialize: function(url, options) { this.transport = Ajax.getTransport(); this.setOptions(options); this.request(url); }, request: function(url) { var parameters = this.options.parameters || ''; if (parameters.length > 0) parameters += '&_='; try { this.url = url; if (this.options.method == 'get' && parameters.length > 0) this.url += (this.url.match(/\?/) ? '&' : '?') + parameters; Ajax.Responders.dispatch('onCreate', this, this.transport); this.transport.open(this.options.method, this.url, this.options.asynchronous); if (this.options.asynchronous) { this.transport.onreadystatechange = this.onStateChange.bind(this); setTimeout((function() {this.respondToReadyState(1)}).bind(this), 10); } this.setRequestHeaders(); var body = this.options.postBody ? this.options.postBody : parameters; this.transport.send(this.options.method == 'post' ? body : null); } catch (e) { this.dispatchException(e); } }, setRequestHeaders: function() { var requestHeaders = ['X-Requested-With', 'XMLHttpRequest', 'X-Prototype-Version', Prototype.Version]; if (this.options.method == 'post') { requestHeaders.push('Content-type', 'application/x-www-form-urlencoded'); /* Force "Connection: close" for Mozilla browsers to work around * a bug where XMLHttpReqeuest sends an incorrect Content-length * header. See Mozilla Bugzilla #246651. */ if (this.transport.overrideMimeType) requestHeaders.push('Connection', 'close'); } if (this.options.requestHeaders) requestHeaders.push.apply(requestHeaders, this.options.requestHeaders); for (var i = 0; i < requestHeaders.length; i += 2) this.transport.setRequestHeader(requestHeaders[i], requestHeaders[i+1]); }, onStateChange: function() { var readyState = this.transport.readyState; if (readyState != 1) this.respondToReadyState(this.transport.readyState); }, header: function(name) { try { return this.transport.getResponseHeader(name); } catch (e) {} }, evalJSON: function() { try { return eval(this.header('X-JSON')); } catch (e) {} }, evalResponse: function() { try { return eval(this.transport.responseText); } catch (e) { this.dispatchException(e); } }, respondToReadyState: function(readyState) { var event = Ajax.Request.Events[readyState]; var transport = this.transport, json = this.evalJSON(); if (event == 'Complete') { try { (this.options['on' + this.transport.status] || this.options['on' + (this.responseIsSuccess() ? 'Success' : 'Failure')] || Prototype.emptyFunction)(transport, json); } catch (e) { this.dispatchException(e); } if ((this.header('Content-type') || '').match(/^text\/javascript/i)) this.evalResponse(); } try { (this.options['on' + event] || Prototype.emptyFunction)(transport, json); Ajax.Responders.dispatch('on' + event, this, transport, json); } catch (e) { this.dispatchException(e); } /* Avoid memory leak in MSIE: clean up the oncomplete event handler */ if (event == 'Complete') this.transport.onreadystatechange = Prototype.emptyFunction; }, dispatchException: function(exception) { (this.options.onException || Prototype.emptyFunction)(this, exception); Ajax.Responders.dispatch('onException', this, exception); } }); Ajax.Updater = Class.create(); Object.extend(Object.extend(Ajax.Updater.prototype, Ajax.Request.prototype), { initialize: function(container, url, options) { this.containers = { success: container.success ? $(container.success) : $(container), failure: container.failure ? $(container.failure) : (container.success ? null : $(container)) } this.transport = Ajax.getTransport(); this.setOptions(options); var onComplete = this.options.onComplete || Prototype.emptyFunction; this.options.onComplete = (function(transport, object) { this.updateContent(); onComplete(transport, object); }).bind(this); this.request(url); }, updateContent: function() { var receiver = this.responseIsSuccess() ? this.containers.success : this.containers.failure; var response = this.transport.responseText; if (!this.options.evalScripts) response = response.stripScripts(); if (receiver) { if (this.options.insertion) { new this.options.insertion(receiver, response); } else { Element.update(receiver, response); } } if (this.responseIsSuccess()) { if (this.onComplete) setTimeout(this.onComplete.bind(this), 10); } } }); Ajax.PeriodicalUpdater = Class.create(); Ajax.PeriodicalUpdater.prototype = Object.extend(new Ajax.Base(), { initialize: function(container, url, options) { this.setOptions(options); this.onComplete = this.options.onComplete; this.frequency = (this.options.frequency || 2); this.decay = (this.options.decay || 1); this.updater = {}; this.container = container; this.url = url; this.start(); }, start: function() { this.options.onComplete = this.updateComplete.bind(this); this.onTimerEvent(); }, stop: function() { this.updater.onComplete = undefined; clearTimeout(this.timer); (this.onComplete || Prototype.emptyFunction).apply(this, arguments); }, updateComplete: function(request) { if (this.options.decay) { this.decay = (request.responseText == this.lastText ? this.decay * this.options.decay : 1); this.lastText = request.responseText; } this.timer = setTimeout(this.onTimerEvent.bind(this), this.decay * this.frequency * 1000); }, onTimerEvent: function() { this.updater = new Ajax.Updater(this.container, this.url, this.options); } }); document.getElementsByClassName = function(className, parentElement) { var children = ($(parentElement) || document.body).getElementsByTagName('*'); return $A(children).inject([], function(elements, child) { if (child.className.match(new RegExp("(^|\\s)" + className + "(\\s|$)"))) elements.push(child); return elements; }); } /*--------------------------------------------------------------------------*/ if (!window.Element) { var Element = new Object(); } Object.extend(Element, { visible: function(element) { return $(element).style.display != 'none'; }, toggle: function() { for (var i = 0; i < arguments.length; i++) { var element = $(arguments[i]); Element[Element.visible(element) ? 'hide' : 'show'](element); } }, hide: function() { for (var i = 0; i < arguments.length; i++) { var element = $(arguments[i]); element.style.display = 'none'; } }, show: function() { for (var i = 0; i < arguments.length; i++) { var element = $(arguments[i]); element.style.display = ''; } }, remove: function(element) { element = $(element); element.parentNode.removeChild(element); }, update: function(element, html) { $(element).innerHTML = html.stripScripts(); setTimeout(function() {html.evalScripts()}, 10); }, getHeight: function(element) { element = $(element); return element.offsetHeight; }, classNames: function(element) { return new Element.ClassNames(element); }, hasClassName: function(element, className) { if (!(element = $(element))) return; return Element.classNames(element).include(className); }, addClassName: function(element, className) { if (!(element = $(element))) return; return Element.classNames(element).add(className); }, removeClassName: function(element, className) { if (!(element = $(element))) return; return Element.classNames(element).remove(className); }, // removes whitespace-only text node children cleanWhitespace: function(element) { element = $(element); for (var i = 0; i < element.childNodes.length; i++) { var node = element.childNodes[i]; if (node.nodeType == 3 && !/\S/.test(node.nodeValue)) Element.remove(node); } }, empty: function(element) { return $(element).innerHTML.match(/^\s*$/); }, scrollTo: function(element) { element = $(element); var x = element.x ? element.x : element.offsetLeft, y = element.y ? element.y : element.offsetTop; window.scrollTo(x, y); }, getStyle: function(element, style) { element = $(element); var value = element.style[style.camelize()]; if (!value) { if (document.defaultView && document.defaultView.getComputedStyle) { var css = document.defaultView.getComputedStyle(element, null); value = css ? css.getPropertyValue(style) : null; } else if (element.currentStyle) { value = element.currentStyle[style.camelize()]; } } if (window.opera && ['left', 'top', 'right', 'bottom'].include(style)) if (Element.getStyle(element, 'position') == 'static') value = 'auto'; return value == 'auto' ? null : value; }, setStyle: function(element, style) { element = $(element); for (name in style) element.style[name.camelize()] = style[name]; }, getDimensions: function(element) { element = $(element); if (Element.getStyle(element, 'display') != 'none') return {width: element.offsetWidth, height: element.offsetHeight}; // All *Width and *Height properties give 0 on elements with display none, // so enable the element temporarily var els = element.style; var originalVisibility = els.visibility; var originalPosition = els.position; els.visibility = 'hidden'; els.position = 'absolute'; els.display = ''; var originalWidth = element.clientWidth; var originalHeight = element.clientHeight; els.display = 'none'; els.position = originalPosition; els.visibility = originalVisibility; return {width: originalWidth, height: originalHeight}; }, makePositioned: function(element) { element = $(element); var pos = Element.getStyle(element, 'position'); if (pos == 'static' || !pos) { element._madePositioned = true; element.style.position = 'relative'; // Opera returns the offset relative to the positioning context, when an // element is position relative but top and left have not been defined if (window.opera) { element.style.top = 0; element.style.left = 0; } } }, undoPositioned: function(element) { element = $(element); if (element._madePositioned) { element._madePositioned = undefined; element.style.position = element.style.top = element.style.left = element.style.bottom = element.style.right = ''; } }, makeClipping: function(element) { element = $(element); if (element._overflow) return; element._overflow = element.style.overflow; if ((Element.getStyle(element, 'overflow') || 'visible') != 'hidden') element.style.overflow = 'hidden'; }, undoClipping: function(element) { element = $(element); if (element._overflow) return; element.style.overflow = element._overflow; element._overflow = undefined; } }); var Toggle = new Object(); Toggle.display = Element.toggle; /*--------------------------------------------------------------------------*/ Abstract.Insertion = function(adjacency) { this.adjacency = adjacency; } Abstract.Insertion.prototype = { initialize: function(element, content) { this.element = $(element); this.content = content.stripScripts(); if (this.adjacency && this.element.insertAdjacentHTML) { try { this.element.insertAdjacentHTML(this.adjacency, this.content); } catch (e) { if (this.element.tagName.toLowerCase() == 'tbody') { this.insertContent(this.contentFromAnonymousTable()); } else { throw e; } } } else { this.range = this.element.ownerDocument.createRange(); if (this.initializeRange) this.initializeRange(); this.insertContent([this.range.createContextualFragment(this.content)]); } setTimeout(function() {content.evalScripts()}, 10); }, contentFromAnonymousTable: function() { var div = document.createElement('div'); div.innerHTML = '' + this.content + '
'; return $A(div.childNodes[0].childNodes[0].childNodes); } } var Insertion = new Object(); Insertion.Before = Class.create(); Insertion.Before.prototype = Object.extend(new Abstract.Insertion('beforeBegin'), { initializeRange: function() { this.range.setStartBefore(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element); }).bind(this)); } }); Insertion.Top = Class.create(); Insertion.Top.prototype = Object.extend(new Abstract.Insertion('afterBegin'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(true); }, insertContent: function(fragments) { fragments.reverse(false).each((function(fragment) { this.element.insertBefore(fragment, this.element.firstChild); }).bind(this)); } }); Insertion.Bottom = Class.create(); Insertion.Bottom.prototype = Object.extend(new Abstract.Insertion('beforeEnd'), { initializeRange: function() { this.range.selectNodeContents(this.element); this.range.collapse(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.appendChild(fragment); }).bind(this)); } }); Insertion.After = Class.create(); Insertion.After.prototype = Object.extend(new Abstract.Insertion('afterEnd'), { initializeRange: function() { this.range.setStartAfter(this.element); }, insertContent: function(fragments) { fragments.each((function(fragment) { this.element.parentNode.insertBefore(fragment, this.element.nextSibling); }).bind(this)); } }); /*--------------------------------------------------------------------------*/ Element.ClassNames = Class.create(); Element.ClassNames.prototype = { initialize: function(element) { this.element = $(element); }, _each: function(iterator) { this.element.className.split(/\s+/).select(function(name) { return name.length > 0; })._each(iterator); }, set: function(className) { this.element.className = className; }, add: function(classNameToAdd) { if (this.include(classNameToAdd)) return; this.set(this.toArray().concat(classNameToAdd).join(' ')); }, remove: function(classNameToRemove) { if (!this.include(classNameToRemove)) return; this.set(this.select(function(className) { return className != classNameToRemove; }).join(' ')); }, toString: function() { return this.toArray().join(' '); } } Object.extend(Element.ClassNames.prototype, Enumerable); var Field = { clear: function() { for (var i = 0; i < arguments.length; i++) $(arguments[i]).value = ''; }, focus: function(element) { $(element).focus(); }, present: function() { for (var i = 0; i < arguments.length; i++) if ($(arguments[i]).value == '') return false; return true; }, select: function(element) { $(element).select(); }, activate: function(element) { element = $(element); element.focus(); if (element.select) element.select(); } } /*--------------------------------------------------------------------------*/ var Form = { serialize: function(form) { var elements = Form.getElements($(form)); var queryComponents = new Array(); for (var i = 0; i < elements.length; i++) { var queryComponent = Form.Element.serialize(elements[i]); if (queryComponent) queryComponents.push(queryComponent); } return queryComponents.join('&'); }, getElements: function(form) { form = $(form); var elements = new Array(); for (tagName in Form.Element.Serializers) { var tagElements = form.getElementsByTagName(tagName); for (var j = 0; j < tagElements.length; j++) elements.push(tagElements[j]); } return elements; }, getInputs: function(form, typeName, name) { form = $(form); var inputs = form.getElementsByTagName('input'); if (!typeName && !name) return inputs; var matchingInputs = new Array(); for (var i = 0; i < inputs.length; i++) { var input = inputs[i]; if ((typeName && input.type != typeName) || (name && input.name != name)) continue; matchingInputs.push(input); } return matchingInputs; }, disable: function(form) { var elements = Form.getElements(form); for (var i = 0; i < elements.length; i++) { var element = elements[i]; element.blur(); element.disabled = 'true'; } }, enable: function(form) { var elements = Form.getElements(form); for (var i = 0; i < elements.length; i++) { var element = elements[i]; element.disabled = ''; } }, findFirstElement: function(form) { return Form.getElements(form).find(function(element) { return element.type != 'hidden' && !element.disabled && ['input', 'select', 'textarea'].include(element.tagName.toLowerCase()); }); }, focusFirstElement: function(form) { Field.activate(Form.findFirstElement(form)); }, reset: function(form) { $(form).reset(); } } Form.Element = { serialize: function(element) { element = $(element); var method = element.tagName.toLowerCase(); var parameter = Form.Element.Serializers[method](element); if (parameter) { var key = encodeURIComponent(parameter[0]); if (key.length == 0) return; if (parameter[1].constructor != Array) parameter[1] = [parameter[1]]; return parameter[1].map(function(value) { return key + '=' + encodeURIComponent(value); }).join('&'); } }, getValue: function(element) { element = $(element); var method = element.tagName.toLowerCase(); var parameter = Form.Element.Serializers[method](element); if (parameter) return parameter[1]; } } Form.Element.Serializers = { input: function(element) { switch (element.type.toLowerCase()) { case 'submit': case 'hidden': case 'password': case 'text': return Form.Element.Serializers.textarea(element); case 'checkbox': case 'radio': return Form.Element.Serializers.inputSelector(element); } return false; }, inputSelector: function(element) { if (element.checked) return [element.name, element.value]; }, textarea: function(element) { return [element.name, element.value]; }, select: function(element) { return Form.Element.Serializers[element.type == 'select-one' ? 'selectOne' : 'selectMany'](element); }, selectOne: function(element) { var value = '', opt, index = element.selectedIndex; if (index >= 0) { opt = element.options[index]; value = opt.value; if (!value && !('value' in opt)) value = opt.text; } return [element.name, value]; }, selectMany: function(element) { var value = new Array(); for (var i = 0; i < element.length; i++) { var opt = element.options[i]; if (opt.selected) { var optValue = opt.value; if (!optValue && !('value' in opt)) optValue = opt.text; value.push(optValue); } } return [element.name, value]; } } /*--------------------------------------------------------------------------*/ var $F = Form.Element.getValue; /*--------------------------------------------------------------------------*/ Abstract.TimedObserver = function() {} Abstract.TimedObserver.prototype = { initialize: function(element, frequency, callback) { this.frequency = frequency; this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); this.registerCallback(); }, registerCallback: function() { setInterval(this.onTimerEvent.bind(this), this.frequency * 1000); }, onTimerEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } } } Form.Element.Observer = Class.create(); Form.Element.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.Observer = Class.create(); Form.Observer.prototype = Object.extend(new Abstract.TimedObserver(), { getValue: function() { return Form.serialize(this.element); } }); /*--------------------------------------------------------------------------*/ Abstract.EventObserver = function() {} Abstract.EventObserver.prototype = { initialize: function(element, callback) { this.element = $(element); this.callback = callback; this.lastValue = this.getValue(); if (this.element.tagName.toLowerCase() == 'form') this.registerFormCallbacks(); else this.registerCallback(this.element); }, onElementEvent: function() { var value = this.getValue(); if (this.lastValue != value) { this.callback(this.element, value); this.lastValue = value; } }, registerFormCallbacks: function() { var elements = Form.getElements(this.element); for (var i = 0; i < elements.length; i++) this.registerCallback(elements[i]); }, registerCallback: function(element) { if (element.type) { switch (element.type.toLowerCase()) { case 'checkbox': case 'radio': Event.observe(element, 'click', this.onElementEvent.bind(this)); break; case 'password': case 'text': case 'textarea': case 'select-one': case 'select-multiple': Event.observe(element, 'change', this.onElementEvent.bind(this)); break; } } } } Form.Element.EventObserver = Class.create(); Form.Element.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.Element.getValue(this.element); } }); Form.EventObserver = Class.create(); Form.EventObserver.prototype = Object.extend(new Abstract.EventObserver(), { getValue: function() { return Form.serialize(this.element); } }); if (!window.Event) { var Event = new Object(); } Object.extend(Event, { KEY_BACKSPACE: 8, KEY_TAB: 9, KEY_RETURN: 13, KEY_ESC: 27, KEY_LEFT: 37, KEY_UP: 38, KEY_RIGHT: 39, KEY_DOWN: 40, KEY_DELETE: 46, element: function(event) { return event.target || event.srcElement; }, isLeftClick: function(event) { return (((event.which) && (event.which == 1)) || ((event.button) && (event.button == 1))); }, pointerX: function(event) { return event.pageX || (event.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft)); }, pointerY: function(event) { return event.pageY || (event.clientY + (document.documentElement.scrollTop || document.body.scrollTop)); }, stop: function(event) { if (event.preventDefault) { event.preventDefault(); event.stopPropagation(); } else { event.returnValue = false; event.cancelBubble = true; } }, // find the first node with the given tagName, starting from the // node the event was triggered on; traverses the DOM upwards findElement: function(event, tagName) { var element = Event.element(event); while (element.parentNode && (!element.tagName || (element.tagName.toUpperCase() != tagName.toUpperCase()))) element = element.parentNode; return element; }, observers: false, _observeAndCache: function(element, name, observer, useCapture) { if (!this.observers) this.observers = []; if (element.addEventListener) { this.observers.push([element, name, observer, useCapture]); element.addEventListener(name, observer, useCapture); } else if (element.attachEvent) { this.observers.push([element, name, observer, useCapture]); element.attachEvent('on' + name, observer); } }, unloadCache: function() { if (!Event.observers) return; for (var i = 0; i < Event.observers.length; i++) { Event.stopObserving.apply(this, Event.observers[i]); Event.observers[i][0] = null; } Event.observers = false; }, observe: function(element, name, observer, useCapture) { var element = $(element); useCapture = useCapture || false; if (name == 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.attachEvent)) name = 'keydown'; this._observeAndCache(element, name, observer, useCapture); }, stopObserving: function(element, name, observer, useCapture) { var element = $(element); useCapture = useCapture || false; if (name == 'keypress' && (navigator.appVersion.match(/Konqueror|Safari|KHTML/) || element.detachEvent)) name = 'keydown'; if (element.removeEventListener) { element.removeEventListener(name, observer, useCapture); } else if (element.detachEvent) { element.detachEvent('on' + name, observer); } } }); /* prevent memory leaks in IE */ Event.observe(window, 'unload', Event.unloadCache, false); var Position = { // set to true if needed, warning: firefox performance problems // NOT neeeded for page scrolling, only if draggable contained in // scrollable elements includeScrollOffsets: false, // must be called before calling withinIncludingScrolloffset, every time the // page is scrolled prepare: function() { this.deltaX = window.pageXOffset || document.documentElement.scrollLeft || document.body.scrollLeft || 0; this.deltaY = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop || 0; }, realOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.scrollTop || 0; valueL += element.scrollLeft || 0; element = element.parentNode; } while (element); return [valueL, valueT]; }, cumulativeOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; } while (element); return [valueL, valueT]; }, positionedOffset: function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; element = element.offsetParent; if (element) { p = Element.getStyle(element, 'position'); if (p == 'relative' || p == 'absolute') break; } } while (element); return [valueL, valueT]; }, offsetParent: function(element) { if (element.offsetParent) return element.offsetParent; if (element == document.body) return element; while ((element = element.parentNode) && element != document.body) if (Element.getStyle(element, 'position') != 'static') return element; return document.body; }, // caches x/y coordinate pair to use with overlap within: function(element, x, y) { if (this.includeScrollOffsets) return this.withinIncludingScrolloffsets(element, x, y); this.xcomp = x; this.ycomp = y; this.offset = this.cumulativeOffset(element); return (y >= this.offset[1] && y < this.offset[1] + element.offsetHeight && x >= this.offset[0] && x < this.offset[0] + element.offsetWidth); }, withinIncludingScrolloffsets: function(element, x, y) { var offsetcache = this.realOffset(element); this.xcomp = x + offsetcache[0] - this.deltaX; this.ycomp = y + offsetcache[1] - this.deltaY; this.offset = this.cumulativeOffset(element); return (this.ycomp >= this.offset[1] && this.ycomp < this.offset[1] + element.offsetHeight && this.xcomp >= this.offset[0] && this.xcomp < this.offset[0] + element.offsetWidth); }, // within must be called directly before overlap: function(mode, element) { if (!mode) return 0; if (mode == 'vertical') return ((this.offset[1] + element.offsetHeight) - this.ycomp) / element.offsetHeight; if (mode == 'horizontal') return ((this.offset[0] + element.offsetWidth) - this.xcomp) / element.offsetWidth; }, clone: function(source, target) { source = $(source); target = $(target); target.style.position = 'absolute'; var offsets = this.cumulativeOffset(source); target.style.top = offsets[1] + 'px'; target.style.left = offsets[0] + 'px'; target.style.width = source.offsetWidth + 'px'; target.style.height = source.offsetHeight + 'px'; }, page: function(forElement) { var valueT = 0, valueL = 0; var element = forElement; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; // Safari fix if (element.offsetParent==document.body) if (Element.getStyle(element,'position')=='absolute') break; } while (element = element.offsetParent); element = forElement; do { valueT -= element.scrollTop || 0; valueL -= element.scrollLeft || 0; } while (element = element.parentNode); return [valueL, valueT]; }, clone: function(source, target) { var options = Object.extend({ setLeft: true, setTop: true, setWidth: true, setHeight: true, offsetTop: 0, offsetLeft: 0 }, arguments[2] || {}) // find page position of source source = $(source); var p = Position.page(source); // find coordinate system to use target = $(target); var delta = [0, 0]; var parent = null; // delta [0,0] will do fine with position: fixed elements, // position:absolute needs offsetParent deltas if (Element.getStyle(target,'position') == 'absolute') { parent = Position.offsetParent(target); delta = Position.page(parent); } // correct by body offsets (fixes Safari) if (parent == document.body) { delta[0] -= document.body.offsetLeft; delta[1] -= document.body.offsetTop; } // set position if(options.setLeft) target.style.left = (p[0] - delta[0] + options.offsetLeft) + 'px'; if(options.setTop) target.style.top = (p[1] - delta[1] + options.offsetTop) + 'px'; if(options.setWidth) target.style.width = source.offsetWidth + 'px'; if(options.setHeight) target.style.height = source.offsetHeight + 'px'; }, absolutize: function(element) { element = $(element); if (element.style.position == 'absolute') return; Position.prepare(); var offsets = Position.positionedOffset(element); var top = offsets[1]; var left = offsets[0]; var width = element.clientWidth; var height = element.clientHeight; element._originalLeft = left - parseFloat(element.style.left || 0); element._originalTop = top - parseFloat(element.style.top || 0); element._originalWidth = element.style.width; element._originalHeight = element.style.height; element.style.position = 'absolute'; element.style.top = top + 'px';; element.style.left = left + 'px';; element.style.width = width + 'px';; element.style.height = height + 'px';; }, relativize: function(element) { element = $(element); if (element.style.position == 'relative') return; Position.prepare(); element.style.position = 'relative'; var top = parseFloat(element.style.top || 0) - (element._originalTop || 0); var left = parseFloat(element.style.left || 0) - (element._originalLeft || 0); element.style.top = top + 'px'; element.style.left = left + 'px'; element.style.height = element._originalHeight; element.style.width = element._originalWidth; } } // Safari returns margins on body which is incorrect if the child is absolutely // positioned. For performance reasons, redefine Position.cumulativeOffset for // KHTML/WebKit only. if (/Konqueror|Safari|KHTML/.test(navigator.userAgent)) { Position.cumulativeOffset = function(element) { var valueT = 0, valueL = 0; do { valueT += element.offsetTop || 0; valueL += element.offsetLeft || 0; if (element.offsetParent == document.body) if (Element.getStyle(element, 'position') == 'absolute') break; element = element.offsetParent; } while (element); return [valueL, valueT]; } }_?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR _Content-EncodingTVary]Last-Modified]Accept-RangesVServerTDate^Content-LengthTEtag\Content-TypeTgzip_Accept-Encoding_Thu, 10 Aug 2006 14:15:01 GMTUbytesXlighttpd_Mon, 19 Mar 2007 21:58:33 GMTT4311["684433199"12fggh6_NSMutableDictionary\NSDictionary12jkk6_NSHTTPURLResponseInternal12mnno6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135afoz~%3:?NS`ew ',0DpROGIF89a*         !!# "$!#%#&'%'(&()')+(*,)+-*,-+-.,./-01/1302425646857968979:8:;9;=:<>;>@>@A?AB@ACADFCGHFIJHJLILNKMOLNPMOQNRTQTUSUWTWYVY[X\][_a^`b_bdadecefdfgeghfhjgikhkmjmoloqnrtqtvsuwtwyvxzwy{x{}z|~{~}~'숊;=菑>鐒@ꑓA뒔C씖DFRꚛT뛝UW흟XY𠢟Y졣d\]不g`򧩦ii쪬r쫭tvﮰx񰲯yﴶ𶸵򷺶񽿼ÿœĝşɨ̰αҵԻռֽؿ!Created with The GIMP,* H*\ȰÇ#JHŋ3jGBme#S\ɲ{X"˗fvϟ@(,W)OPJQ"&E4SÊkߕH5Xp*z5+{u*ߛf&ۿ[wŪWj6嫘,>'Q3g6Slf n(:eᮇ[kW6oVjC@y|FI\H3#E 1qV01BȑgoK`03R8-)'ҥ H1_'6pbL|s!^uXNFP+_)ホ3 AlLTJ30P..Й&g5V<t?AYC0g:kNAsԁ]Cl^J^2P<ꫭ, z!?d@ki؈­F5> hT`{B}HG l?c12kA)P`/KgjXͼ@;?3-uFJA! *Ȃ. mH)`t e"` v0VMAF,"3. 2ה%C:"~8'6!\S GASlW Cm`/SXGG8G1QgqnT,*,YcFc HkѼ za2@/|4h=L0]R}HH/1 _YȚRrLlrM&r 'M&cXJ,#/K%$}+{Cc2AG>13ǯxIz`4lt"&Æx.pR&pX1Lv1l`5pfQF0BFQQqq4BZ-Ba ΐrDHIҕ6đJ?YA]( [5o Z"!d|3U+2p8:{ԡ+AQOHdﱁ!FM1eS5iF:ϡ bZ%ny 5ʣщ7d2PԁBBFڴ4dL0[EQiؐyej{T8>!Đ @:%@QLlc/hHm0 #\!Qe9c% hEZnN0*A놁4dO   r6L ay`!oy#` uY:Gɽy H!_ A>F00A4V7ΧO/к AnɚE ] εqJlA[HGBRdAF`ܕ JLe^ PS6lZ Y X3 !l3epH4ŸV=e%>v` {g )1 "]uO)f|x`2O`^a}tJ A2jռ RʮGA۲fdbk['p#CK H I  l^XiMKEv35YNp^MlpOa Ѐ]6.Mc-pVny| g`=߷@ ' TΘbms $ oĥ-92,@>^j8+>"iF{r:汇"'@̝[-[cZnwG-aN '|@mpr sDP(lcc'6m'ZGgY>FFZ@K/:0 ~3j<yw P 0 p# :WG:tS: 5,yBJfMz3MKVS _pw:QWJ~p700j`Qp0%0|F1O h`5"wBGP ~-,'b .h_{ P@p67 *pI5#, wP"Th%~iUrej" @KP1>s&OT3nW1wKa%C![D?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-Type_ Apache/1.3.33 (Darwin) PHP/4.4.4_Wed, 20 Dec 2006 19:08:29 GMTUbytes_Mon, 19 Mar 2007 21:59:26 GMTR70_timeout=15, max=100_"661c6f-46-45898a2d"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024V[dosy (38GRWd).1MRVjoxOFfunction phpads_deliverActiveX(content) { document.write(content); }_http://ads.recordpub.com/adx.js_application/x-javascript "#$ Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078E=#A^~{*+!-.WNS.base[NS.relative_\http://ads.recordpub.com/adjs.php?n=986910085&what=zone:24&block=1&blockcampaign=1&exclude=,1234X$classesZ$classname456UNSURLV%NSURLXNSObject_application/x-javascript9:;=>?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Cache-ControlZConnectionTDateZKeep-Alive_Transfer-EncodingVPragma\X-Powered-By\Content-Type_ Apache/1.3.33 (Darwin) PHP/4.4.4_private, max-age=0, no-cache_Mon, 19 Mar 2007 21:59:26 GMT_timeout=15, max=99XIdentityXno-cacheYPHP/4.4.412effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135 !#%/13579;=?ACJXchs (1;@DZglooOkvar phpadsbanner = ''; phpadsbanner += '<'+'a href=\'http://ads.recordpub.com/adclick.php?bannerid=274&zoneid=24&source=&dest=http%3A%2F%2Fwww.ohioautofinder.com\' target=\'_new\'><'+'img src=\'http://ads.recordpub.com/adimage.php?filename=leaderboard3.jpg&contenttype=jpeg\' width=\'728\' height=\'90\' alt=\'\' title=\'\' border=\'0\'><'+'/a><'+'div id="beacon_274" style="position: absolute; left: 0px; top: 0px; visibility: hidden;"><'+'img src=\'http://ads.recordpub.com/adlog.php?bannerid=274&clientid=12&zoneid=24&source=&block=0&capping=0&cb=b0a12b4790e48b0276af31e92601aa24\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\'><'+'/div>'; document.write(phpadsbanner); if (document.phpAds_used) document.phpAds_used += 'bannerid:274,'; if (document.phpAds_used) document.phpAds_used += 'campaignid:12,'; _\http://ads.recordpub.com/adjs.php?n=986910085&what=zone:24&block=1&blockcampaign=1&exclude=, &'()Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?HQZNS.objectsWNS.keys@ABCDEFGIJKLMNOP VServer]Last-ModifiedZConnectionTDate^Content-LengthZKeep-Alive\X-Powered-By\Content-Type_ Apache/1.3.33 (Darwin) PHP/4.4.4_Fri, 16 Mar 2007 18:59:10 GMT_Mon, 19 Mar 2007 21:59:26 GMTU12629_timeout=15, max=98YPHP/4.4.4_!image/jpeg; name=leaderboard3.jpg12bccd6_NSMutableDictionary\NSDictionary12fgg6_NSHTTPURLResponseInternal12ijjk6_NSHTTPURLResponse]NSURLResponse$)2DILbd!-/13 %3>CR]jw#(,BOTWsx|lO1UJFIFddDuckyAdobed   #%'%#//33//@@@@@@@@@@@@@@@&&0##0+.'''.+550055@@?@@@@@@@@@@@@Z" !1AQ"2aqBRrb#3CsDTS$4t%c56&F!1AQa"q2B#RbႢ ?܉Lr"5 6,uOq8a.NQV]W,xύd$' M'+=<+K.l,eYׁ鬓Il̚nW Ih{k+-dkFNjriOji4ȕdSخr5?a6O,Y?Q-eUR ^zKs}7j2yqn}隉cZ»݈ǰdƶXh:?M' z;.~O;}ԗoJUC]7z.W5+m /?zx~:3Xo?AFϬ3b#u#:kh5xar$~ JX,+y/P3j5O;!*ٸ%UxcXG#M~*+_ 3bsr )n衦HM^voE'3Ahi4tŔ؅~9?:~Jw-;.F $pnj1JxX[*5;)ғCmgceQ$VHC%[<+"q`Eosp}=`znt8z/{lC2IB~լ„jx rG,ݮayw"Qe[ :*#t"@c#h:Yi-gJ\U$uxKl0aHHÉb?ZmP.ݓ6<9tVN~.NSrT{nǝwZ%$7o_a/C88,:QKmVX1HV~:A<ꛫ^Agj! 6PTO"k,}!UVlj>-z6?lpث݅=\_C~B4g~Z,yH9KPW.6M9 0%RFAr"ȝNYxZ'XD>uuHiCNPD~U(+kkb- G\Χ^jz C69ǦAKU>b4CBHCOhW&ԲjކdjmUn_[zW /tBhtrcɫl Ql ރSWɩd|>ilF+hhW¯x IJQi 'E,}!Y`X1]#P|kǦ1\Mvht \Y܂zHX6(,=SjA+W/$HZBz}Ӌ7z͓&_*5I*mCՐF0Rv5jVCt~.5"on#4ݗ&NȌCE -IdutJƹ9cMd~*_OGAsͅ3xJ v5<#>>&<,ppIG[k,FIvu +;)y}h$gE*u0VËh<ǬPx`2 ) .O M.6q/&1d,`yN ]IR U.!''mv^mVEe2x2apL}ɥ#񾖣_4ዜVgB Vj-4kR@J* 5 0 = J}M4hKEiHqSDZ*Z*ajAh $mLKQI>2iR- F ) c$C6F|ҁNal5nuGM~D'0&',#I*}"N&D9ΪuwIlr6 M#43H~iv_Ӽ8;~h\3|ØaWEܓzȓs>&Vוec͑1QkҵKA^Xk-AƸ Rj*yu'jZ6e\bB=kp5G~$R|V :{ݑC$ Kn  eoy4:UpQ\xqߒqv\% A_+kfc]3؁Ȩ<} p 8t|Utqޞ PDEI"WyW $n>1,H6+eE줉GڮF D!zιV7u=@ʇd4h-lDG 67aI;( zK'l p}UҘ^ESjcgPwd^N  = (I:c&dnd`AGIh81ѩ+bP-BB#t9zmQZ,IMzk8 UBDMz^liJ@ MJzjTC 鉽=ZTMJԭTɔ5i'#uUv}"6juk !OS)i^.diT)QB:iSܩH$9pftF!%t[%x):k _]tݚ&I@X}4ԵhCY}!5-h((Hda}yU~F?`y[d']|"+z+(3O(+.ǟ5Y$ą0Ԣq˝uJ]zI/ccƨ H'%eEhPGafnqfmY_mzƝQ{f1'$7mOL 6=cC2κ[y^J/lˌl< S)<g:&?+w\E]FIXzY~&}#c^lY,^|\wp9j1VO0Ÿ~аFK -^_(2#80b%%UcTU ޚ&^ӷfmF/\"4 ai\WyVáw%my6جbvǃ^Fk!&a$(iiIGSzX9׶e;3BqF[V:[Ng rQM:ga%<1I`ٚMZyóƩ`ee컺ɎeǛ”)ȪYHUV#g|GL8+ÎA sn sǸ1lb>vD,U~;v2=@C ^H&\HȌd0t2NH\W]imn/3W "d Eǐe^Q]ik[2(dp; ķUOts$rM%#:AMQ*T΂ڧjgױ'D zh^.L E!BJ,;Z3mӘ:\_XNjJՈ۔|ab#*[U \]GRVY)ttz쉺7an;*l#wUoݧ S_ƿR~2FVS|1EUrLt&]bzԃ+)h.,zn9yLUVH5=̛fೕ6a,Edր SP&ٔՍ -Ybi)_Ul)" S=uF]I$J$(:x4}14-ڻR,jASRĐƲnyAU珺m{d?;AO;MO6W씇Դ('xq7).JQ"էeK!iT27p U{_f4.o#Tӑ\d`5{sv4vayA({|#q.gKr5D],D쌤$eloWk[˫ u2dx*+ʺ-ʙ?c0Է̿X܀O&iɷ%%YZD6)L2Qfh{`v& _|b.GM;9[if(I#jrWX'*_JOU\&Ļ##Iqak66֝y/@3.W% c=M+6F6C,KeP^,J o/Oװ(nr1Q.>d7#Iac䠱Vds%iA^`IἘ;(Y5$tS*Al;Z?QCyψ*Az ¹@4<ذ+f42EJp\IjQsbDŽr۟uO]Sm8<ʽU};S,TݿM ߇*Ò't\p4N\0QXyt Ya&\U/, @OM:p[B7 e Ik kߑ,YU\ErQ2[vGhdY2+{@XhNBL.S%j^&mijchۂƀ de\0$#oH\TlW=꒭ OfwtXx tiʩ9 )"YTɑ`tu]bH!.B0B6efu]U? xcTO!@5Hb>~[[Upj ٭e֕<Hi|7[HAB8rFbL|h%De5hm0I?pI ci#QG5Wq$(a*]!-~}s9qm=ܔ{ pgI,8O55,=&<6uٖyW+W[ٴCwی.BG-MM,$lfx H,P`4~&5mnJgd[2G+"Y ^APdT(-n\MZ1p\l!Yͦ߶sGMTdd&BUCI[Iʔ;4 sGb]{cJ,}M}}J TT *h E׮kp7^yѧȌq>JܩZmЬ쭟.K721PaB|>B&4Il8TJi}O0t9}2,}$<{nHLLCÌۉoin =kp{erÃ? mCJ>fڗC83=K¯O1%"mS ='2)F؆X[t;dwl1qB_*r0ٺ4-ٙYg;mt+8"X^֧ 2x>ZٚI)f>4G[ MK[roWԛaTIXA|[b5_'Oqd풍>)X. aGrq'Fċ!Ԡ_%t]O/:)㵏?s>_F!2k2Ϣt}Z`XqQK߆`W IvւW ^#·*M`fg[&.D1 *ٺc\y1%e5_)C@iX$}oq3<!ӾeJu :h ǞK.6&LztWj<%޾dFע5~3;TSȉԪv{r>,FQ P{j}>>\/< *Aysah\(y7Q(O Z߳B+LMp^M O/e16|]$Q*Փѥas~jy@^Rq8>%\r~/{ː?VY`n#pChH`ǶmgHŠȀRZ RA!tpZcĭ `%;H4C#UW*?3HU od߸̓ee>jF K!fDk--IvR%ڽ7bA~6٨ȝ+u}'hڜF@Ҋ:i亻P*js?߱̾Y򱤉"!`n}ji~;U1rw!#5{nK~P꤫nP Q&a&EloΓuXkóClHi9bKYG3P|W_*nLRDrc|רnir~G!ϾHv1; aV+m]u!4oy иH|4&iUU7g/%mOU7mM!%XVe鱿ejd '͖. Tx֘{zY$%< mjA s\ӝTbY2]\}Xhid yxuex[TXT8+rmC*$a`{+u{ـu1L`ف99V| qPWO6m$Y.[+#e#,$ǔi&(Tw7|NJ|9[hxVW{ xx;B&^ vj/DZj^g`!Ç{g\׺KM!^F˩_IX~V80|]am6]պCUy6Ms_D#5נsE%^'H'@&%i/譟ePST & >;~XoH)WN>el,e*l^rw]"ښ0}Zּ[׫H;P..Juj%2v+(JU*54뢟9c(?5SIClܯkI1\ɓɓ"41[rz 0o!Ɋ<1LkkM\ͦm+6D9twDFNu O6O\Q  ;.vR: +O٤4Cq⏊Xy +qZշJ/ `?h<bˉ+x@T$xl"W?U2"T(K#~]*G)Q_r`3r'1LcCƱXin_-11\e&0/= ^X5͉BC* zE9ǚRD5#Gh﷝OΑ#`pQ¡<4"GhVy/.?iۜ{U~Я}$XlᯊK#N7̺AuF5FJ>W;cN2:9ħmGo$y߫0tTׄo'>'mHa0Gge$ʔn [Ư{s*+y>*. UPߍdq4 N,r$cb ["}ObrB+m7͏DAٽE dM^WYwbJ7C#kzօ&ǰ7 71~ڥK1F_qU[TdǑᑅ2ĩCo=QҮ{ZлyߑZ&̍pdi]H&Kбc!*hPFA~)<x<b _§P8 E"] VR̻#.icDEvTemgxK:sc׽;˓5"i&M55qhj#Z&ˀȖ'QXݐe41#G2HbYcNj&""^=dWIf͍knGֆݏtrRcG5fw:0^^-* Jҡ{{^^-* J@_Ohttp://ads.recordpub.com/adimage.php?filename=leaderboard3.jpg&contenttype=jpegZimage/jpeg +,-Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Cache-ControlZConnectionTDate^Content-LengthZKeep-AliveVPragma\X-Powered-By\Content-Type_ Apache/1.3.33 (Darwin) PHP/4.4.4_private, max-age=0, no-cache_Mon, 19 Mar 2007 21:59:26 GMTR43_timeout=15, max=100Xno-cacheYPHP/4.4.412effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 (*,.02468:DFHJLNPRTVX_mx}3<FKOerwzoO+GIF89a!,D;_http://ads.recordpub.com/adlog.php?bannerid=274&clientid=12&zoneid=24&source=&block=0&capping=0&cb=b0a12b4790e48b0276af31e92601aa24 /01)Ofbplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR _Content-EncodingTVary]Last-Modified]Accept-RangesVServerTDate^Content-LengthTEtag\Content-TypeTgzip_Accept-Encoding_Mon, 19 Mar 2007 07:15:02 GMTUbytesXlighttpd_Mon, 19 Mar 2007 21:58:34 GMTT2538\"1648897770"12fggh6_NSMutableDictionary\NSDictionary12jkk6_NSHTTPURLResponseInternal12mnno6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135sx  %*8FMRafsx ;@DXpfO JFIFHH7 Image generated by AFPL Ghostscript (device=pnmraw) C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222>["5!1AQa"q2B#$4CR%!R1"AB ?r:ƌp2OƫRRF2B]}G0ܻNF3-w)Yc +c2;x~5-IZaQTOSp) 4np܀xX=UbPnx?QPHu]zx-`X}$<3>W2R˼ ??u1M%5lSS'l*jκ4SZ]iꑏ>:xܭʘ`WoF>rGFARЙi&Bӌ.\OQ \$~X}ǿ0$EKWVIeib{\_5jNv4:M,Q>)sܔ{l >F]aRY .#ډI#<~nk=nUaL89d3|jY*(T {r zmPTջ飼zSUA.ؙ o'D@c;|F5k3D.O $HR]fEfZ=ȡ2|{Ae+lVSKI:Bbf$_ƦJQ+Pr!.Ok7y*lݹ*nզ'r*ƄF$NqqgFH' fm%Tq5enO1] Eק vzx" a'*<J{|NIIP0NA0#M}>tf_c9?\eeg{{Fp}Z+,-g29%sDo<+$08{=5TVI$v#H%zWnү۴ϱn<ӻC3#KeT=~ܑ頿F%avӉ;aA)h#Xg1 Fu.T(_[Q2BO3Ϟ5X]jO Ul8'K?-GTjS,L0N@:J^ު+VP'I޼?};b-d ӈ0Dd0'p?`$" QI3U԰+0*e^ARFVg^B##88 5$0apQdge%-DuwY;=JsT{Z0v vv8ƧJFOpwY[ ۴0@~xZ`_jkbZ Dٹ(F08$9#eƖmsMz8PۉV8x4Ϡw%1")8''ҥ]4SEONNPA!vE߆}kƆ:E*3wNqǃD4[zXhrԓ d$ddڷtYj^%²5C>xT0`dԟK3e;.Xcq- )%Jx;X9,ǑϠ^uRKCOvx1$>Od7HT%M=4ul;aG9*qn_T ;Ӭd3><5lt`ǵ%rp:uy[(aی6߰qO>R뚡e#Ik9w*!cƚD%l(اjR-T́Y,jeC1|T3%igp8Lm:27c>:f~3PgzXMˍǰ|iAR2Jtyݞ|xѭ G_;http://www.recordpub.com/images/media/20070319/pdf/_pdf.jpg 345)Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Last-Modified]Accept-RangesZConnectionTDate^Content-LengthZKeep-AliveTEtag\Content-Type_'Apache/1.3.28 (Unix) mod_auth_pam/1.1.1_Tue, 13 Mar 2007 19:33:13 GMTUbytes_Mon, 19 Mar 2007 21:59:26 GMTT7140Ztimeout=30_"10150c-1be4-45f6fc79"12effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135pu~   $2=BQ\an &38;W\`toOJFIFddDucky7Adobed     ########## #################################################Zx!1AQ"aq2B#R3Cbr4ᲃ56!1AQaq"2brBR#3S$ ?9o&Y@AF1X$%n7&`1Y68~/َ].hdh hʼn-9r>z?ł~e8D%ka28!x\3%Tb<f du Ua;}$[;(.XA;n&v 6!_P4XK MGkY ?Y>b-JزZ6AIP .$%"Xcݏρ /m.?e|{zYAVWΥ_)ĉzq$?RVDoWrvVӵ6l2`>VI%P1G+ ? LLS@wqW;KSU ULtܴ6ã4I1ff=]j!M)NΣvv-L^wK~m`( 3n``LJZm[ 6Һ e۲Gaswkm\_>2zhSpkY(kK7⤻m\$PloV!q_]pwVA69Uxʖ$_+=;- Dj<.߾;6R s"tX;1eaqq۳Ii hTY-ƃ9zvHz܃$y1|~Wsv 0Ypb; ,l,r+>#mc/S8$6e1(z]9=̖^\ae, fqX?GU@cd+Rpo˷4=cg-݋J)*J?QGR*L+"DQQTe۷%*fKkndhb*m xr Apܛ]\˼eRXn!oK&jփ:6 -}ZϚR*a?|y޺_[5f,;G ԯ7WQmT~w"/f+[zQys+B)”2D8o EZMc2V{P)BV!j0Lj8J,Kf:[.j7&~>.LMC%" F.8Q4FRKwLg19\uMyMf39CV>%foQ!ُz0c0Y|.m󘬖I35m9DnT>Z_1,Kq@T;ZpK+n@Ru&<=6e2/,l 㤨f?0)_1V7+w֖6YB%kP zȨkP )M$JC|Xb\`߿jr1b%0J%cC¾z@q7X_&jmF5@x 3!-a[KK7i@SSE v]+K*Y#);i(iFzB*y-X D:|ef<5 iʖRUy85{E쐎 |Q9 =a6>\WJM,2@qG5S !Pb7G!W#`퍼l| IH .\ D45Пvߧ_7MfXfgi/+Q^7(3#qZIFtOV}F剪2-?tDr>k饘۩@X42 QDӦ8LV$6ٶz8h1,9TֺU٘8OQ,9(_x.ުAt!xzkξ:~o+E([d,1/.Q&-E%+pUl"˪ygœ]jߠ>Kq\sK~oM&^^#s3 OPV2vK١\8SPpY=.&.Ȭ$ F<}EUVStިh>ʏz币l&Kc[[w! &|#:ܬ`_h,09yhH-bVݦbAT5YNkUw,y|3G*)Jizȃ]WB$a=e灌0%Lro{(oifi%U@x_f:vfR6c!!l۷g-nu jܮD#Ry^rY\t?8Ⱦ+H-&\u]]#!P SDS)b`b.I?Kĸ<$lDA&ubUjPY~NgĂ{@{zdKj~gA~[tǗCnlb 7nnlNeɝ %V\%̃أ*ozviWL SnX>o 9QqgU+niG߷xnEA/SOR YbQ3ˎx [BeݴVk̟t y$#()a7$wrh!ȱ|O&Fk YYU,C'uܩ%\vO_ɛԖTIsKp S>I,"I#i`L\? uovSj9,۬=ᣒ^8:R;E`+p^:tOk{m"cNbB_ޮt* 1A˥}w |8ZwbpX[qҕU2qkNjw3K /t};iNNā/q67͐1q7%я*|uQ1Oh΃ԬR@>ׂR(l̓-lU E [PJtfDmLI)̜X@ٚY>F6  =#1SJC_WgtR5] 60$/zee=>[ ͂OG!n"Lr "{ԣۃ QF^muIgB OBT!rǟVmmv)2O KY<XC{"+8$ n5":g/k ^{ e2.@>2'輇l0Kn1IZRe^?NaV;E6?SXKBݪJlwrX=je둸u}D7JfMuqdg ZZ2n$OPu\: wJ &440OwWLF.QVg-!~{?dI͉>'͘:sWGHUe$i9){?oV?lr:?]sbll f 2 0wyLXB^NG ;Jj$<=+_#uՍҴ1DORu;6hw4r|+optιe. |w oa.Ov"BQЮR"Twp_GnbIq][gI,V)$y2T3;mmeeVTc+u40hjr' Ò15c:kGpF\&U}}DIիWʽklDw(#x&rt WEU=Qe#V/#@|,L$ֲ r` ljwmq>)WwKϚZrfY{5kvdI7@J+MSmE+{diqaßF/lOZ?%QGhcWSy;q;V]*oq0qqu=ZLz ҁI<@h+RJ^KB2&1CAHr8:4t.P+iuj22^Xkč=q:`\punlLQE-ⰻ#v'~ nZd= w|{qU1.n!eZ8x6LE0c!K "Y9ުe-w*^@~ WOݚ9ut54Vj WB\6Ʊey@|,1)D1PAV9'H#q6E iCwїK&TYEzh̀n)ΚxݜPKo%&s%hPNTtju$Ddd$}ltܺu e>tg7vkRA4keWI%̊JT$^O^6qK< 5evV9|}ҳa_B !IX$KFE4^Kg-Dq3QHL:WTè;h?Lj}@itBGhD%1ӆiYy4@ 7.̂3sk\_loYLNnz4 fPJS j3Vp̽^׻­s^G8.`KP3 F*Y)#-+xXܔʋڙ#6Kq BvNibGQףL\㩟+w5wVkiDA.VME"c\tg1n?Տ|Jj/>$I%7OMpfH,w/QsztsMSZ E`_\)2v.y|˟#Iz?oأ qnߟ?r-EnJqƬyUSS≧/ǨJwFI]Xf_8http://www.usaweekend.com/images/usaweekend_120pixel.jpg   89: Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Cache-ControlZConnectionTDateZKeep-Alive_Transfer-EncodingVPragma\X-Powered-By\Content-Type_ Apache/1.3.33 (Darwin) PHP/4.4.4_private, max-age=0, no-cache_Mon, 19 Mar 2007 21:59:26 GMT_timeout=15, max=100XIdentityXno-cacheYPHP/4.4.412effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135 !#%')+-/9;=?ACEGIKMTbmr}*3<FKOerwzoOMvar phpadsbanner = ''; phpadsbanner += '<'+'a href=\'http://ads.recordpub.com/adclick.php?bannerid=92&zoneid=1&source=&dest=http%3A%2F%2Fwww.recordpub.com%2Fbannerad%2Fdisplaylink%2F2302\' target=\'_blank\'><'+'img src=\'http://ads.recordpub.com/adimage.php?filename=ravenna-oil-co_0511985_3.16_2.gif&contenttype=gif\' width=\'468\' height=\'60\' alt=\'\' title=\'\' border=\'0\'><'+'/a><'+'div id="beacon_92" style="position: absolute; left: 0px; top: 0px; visibility: hidden;"><'+'img src=\'http://ads.recordpub.com/adlog.php?bannerid=92&clientid=35&zoneid=1&source=&block=0&capping=0&cb=38abb9606b22f9a24583af3c8511a364\' width=\'0\' height=\'0\' alt=\'\' style=\'width: 0px; height: 0px;\'><'+'/div>'; document.write(phpadsbanner); if (document.phpAds_used) document.phpAds_used += 'bannerid:92,'; _fhttp://ads.recordpub.com/adjs.php?n=997801749&what=zone:1&block=1&exclude=,bannerid:274,campaignid:12, <=>Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?HQZNS.objectsWNS.keys@ABCDEFGIJKLMNOP VServer]Last-ModifiedZConnectionTDate^Content-LengthZKeep-Alive\X-Powered-By\Content-Type_ Apache/1.3.33 (Darwin) PHP/4.4.4_Fri, 16 Mar 2007 16:48:38 GMT_Mon, 19 Mar 2007 21:59:26 GMTU10863_timeout=15, max=99YPHP/4.4.4_1image/gif; name=ravenna-oil-co_0511985_3.16_2.gif12bccd6_NSMutableDictionary\NSDictionary12fgg6_NSHTTPURLResponseInternal12ijjk6_NSHTTPURLResponse]NSURLResponse$)2DILbd!-/13  !#%')+-4BMRalyBGKansvlO*oGIF89a<Tgo qbiꖻɛҴ?OUmmz89()ׇ|DH2Rd|Fiス㌌f{{›Uy뭭ίʦߓJJSX񾏚kkktͥ9s̕眜 L[ZZ}ryaۅΡ45CC1=BΙUUėܜ!,<||y;"y<|$L ;";;e TTPg225$Lg g5 >Eۉ\6 FF"|C&EZ>|(SԴlXI+fuY,AP*6P>>,0 E岦M,kȍ3w1PdO"1@b-Ma⁂&V+( U6pqң5 @ Ǐ|wCnm;̸ILIP/~A8 =Z`BA [ʥ> ~Ȩxy:FCg>Ċni- |ٳ݀@M-"0DO~By&_>('׻WE ~0b~w}pù!6ԐiX_@f #U&%J$d%I!d! iP8n Co -®fb'| n-l.rBP~LBBfBq~Wx7|DOE(C,ܠdP 6 MhGPuoLH,yG0!eO/~㙅vP ԏgN&#U` .W R5?o<O&'4E`?S#wV}$B> xЃ8K$p<H= Ѐ|'z]|h1Bp[A>>`~Vh7Us1ԝnc(;buXf?q;0Uc1@l!%,A 10.ax($ME ]!9ᒘlId9T,Rx%$90 F `e96aĤbCL`t 0@9Ll4`LrypC*GKZe&0d^R"pdi0 |ID-7 x6p{Bp8$Od" (&. B0?sO0مa<xͱwxR3CPH2\HB ^$} Wb7lSmpU>0@o6իSn+1:a mu#:7@?m6` (k]JIkX*oUkmAWu@`6mC_yY?H **o Ë ` 1$mMfQ67]c2Wruf8)j A 2'2."6;`vӈP-@ RPA\  p% OD}@eYZ=V5g1gWm5.eWat!lnZt@4}646:Hs *H[qkA^]CYAmQș{B)nT( w̻9 F;ޡrC@J Q;k CD/zkA `$4!f-gO00~^뺤XmbFl8k$W>x{7";t-[ ,Ua*[k_%fifn-x!l,r6޻@ww[@z iPVc\iKٝnvLڕ0A`?L3(P%pA*`~Q$ݲMmaQ,&vֻ֢cؙ:zu`aoZ0Z}`ItgS-n7EE\.x7|@gQӀf2gܢwhx|`9Y[SG"3qsV{PF4q '2e8Q/%2W;I(G;!0zHP?6J0i%?' קjWAl&~'FJk5qErva<UY'\6hhj]Wgvj6LuNTa舐V @^yC&`Q(v] !Xo |P[,+oLP|T1RF\D9'1a4qR7zQIq@0ԠIIK|O`# \( *9}6VcM`bڷ}1v~҄n frijVwVFkeńφc`uuV(MZv4؀!`XeQdxNDrez @8F,K @ %(E|`!6.!=h,PrL\K gP-yU"% V6c*vYoM!V'}$`% IU@ ɏ9VYXX5Ls'O0 f`7 [;D, oyy&Q/R, 7` /B!(-7R\vS H ;0O8 rL9H2(%=ŅK0EGJp$4%5u" X|VkܗXTM֗ WpuGY UWZXyIs5ZJdtlHDbe|@xbQ7#j[$סCC=p0&C( D~ /&)p&0@4L:#1 :MJ;1X2V0X: ((\H,03I!M|!a]p?h#`#kX`uVVjHM`rs7} b$r𘕙PhH `UtccäSYP~G vy(;'R8Sc{'EA>x: ]{:ж7_ъ72̹G;?!NJ=;@*$@B1%`sU6}wF~oW=x9>W~X5̢2IdwarԨF b`Z&nL59޼ne g}op fh\Fʢ'.}]'z:*Uh.=S:E:;(piz!6RHkh._̔M(0[)*|'DqHt3kV.V9ޗD Y}1^W ~H}w2^LlG͛jxoʫأ,-%kȀWy`y?9"i7 U䭃1ޅ:e4SQxS81(~RJ|rp_7E ̉(p42A36U+jmMӳVnccFIN>ƖԺ=L˂NLXLkmyfYZ=|6ro7Gx~wo2` Yw9jbmx45{#i+h8.0qPx38R9Sp9*8_|k *e@=I uwm fJqwwhJM~tUyl*ϠnewYB}mJU>efI[SC"` MDdmYE;{-(`=(1r_H-rJGҙ)uYll}0`-h5kܱ͆Xwp'Xi7- j]B\,XV+z1M^ޞ~x\(-hC=,0| '2v*xvbnWcn5(ԲfjtHw׎pcB`\MICP7{e]~<UT1Zg [)IjdIYpOX -\IH`5, ԩ{* A% K !X rADܡ1l@pTIl' \ܡ ? ?p>dCm9ЅpXݨQ8h P4w $!i#I+Рf>[Na׫֒f6' Lڎ$@J(YB7؅%˼Ud  s4i@3 CVӍi!5ɰ?'>Q@*$3[` QnW8(@*ti?8t{EQ+0(.}A҉`yhK9*ЋA+(D+*4iPԏAEQ T 4G**X*L z4`]jX".-UA-'D 8Y{ ʒYŪ`LFZdx@ &@ i\39ve#q\,ޜ68EM * 2\#ˮب p*URDxԋ6͆oY SR]ԦFCcʩ^7݃ 9jpC*Éc5E/GQ3btnPqk@4<.jV6.$H:vPP[h "4` =(P WI2'`3 gxW 42 HN# ɭ q4gX$/l(,9SxnA` Tf"aԂs>P.yZP TH1K^Tp }zgҙ'*t/{ٛNlG::Z) %)@nen=kV &P\չq79يk}f}u\V[]J1"`/{jg PXH50E9\ T=xBh fրw""L )xL @JCRӃ+(M1O{p1p1D{W_S%QgEͥ\PUFthT0^@UՈ^/>qi @5g2SPuGB <*eL X<L5S9* _PAThA[;v@(~iuQgE>yКrTy_RT՚7̥BkȆ\9~0]|O*%Pp@lI[>՟P5ğPuwgS+ׂR7d)PK ":$ @&$fEUyj4ZeJUpfPH"@;3UI"ʢ"4D*D<S#ʢ ! #O5 b4J"(Rl 0 =H#Z N0iz6ڧ~a| j{zɢQWA35,@ V ]} c%)== pU/@UȻ̥bڛȍ*JrD"|ѳ*ۮdܹ =ƒSK<6-bz=TJ: ʨdL*@ף˥E&=$@/tnp}p:|0}ͱ{թk{5|̸ZJj̡߻JW4t^fuYŚ#Y 4|ʁۡg̋IqL|i5"]WƆ|=uDndM=kd|kmJY;]e3!@} d'-c;zQp{ߣСc*ߏ`b}^=VcW]rj.`J:t]~,mzP.>% m}74Bޜ;__http://ads.recordpub.com/adimage.php?filename=ravenna-oil-co_0511985_3.16_2.gif&contenttype=gif @,AObplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR VServer]Cache-ControlZConnectionTDate^Content-LengthZKeep-AliveVPragma\X-Powered-By\Content-Type_ Apache/1.3.33 (Darwin) PHP/4.4.4_private, max-age=0, no-cache_Mon, 19 Mar 2007 21:59:26 GMTR43_timeout=15, max=99Xno-cacheYPHP/4.4.412effg6_NSMutableDictionary\NSDictionary12ijj6_NSHTTPURLResponseInternal12lmmn6_NSHTTPURLResponse]NSURLResponse$)2DILbd".024 &(*,.02468BDFHJLNPRTV]kv{09CHLbotwo_http://ads.recordpub.com/adlog.php?bannerid=92&clientid=35&zoneid=1&source=&block=0&capping=0&cb=38abb9606b22f9a24583af3c8511a364 CDE)Obplist00 Y$archiverX$versionT$topX$objects_NSKeyedArchiver _WebResourceResponse )/078?ISZNS.objectsWNS.keys@ABCDEFGHJKLMNOPQR _Content-EncodingTVary]Last-Modified]Accept-RangesVServerTDate^Content-LengthTEtag\Content-TypeTgzip_Accept-Encoding_Sat, 17 Mar 2007 03:03:57 GMTUbytesXlighttpd_Mon, 19 Mar 2007 21:58:34 GMTU20400["-12159361"12fggh6_NSMutableDictionary\NSDictionary12jkk6_NSHTTPURLResponseInternal12mnno6_NSHTTPURLResponse]NSURLResponse$)2DILbd #/135%')+-/1357ACEGIKMOQSUhm{".37MZ_b~pOOJFIFCCd =! 1A"Qaq 2#B3%'4RI!1A"Qaq#2B$3RCb'5e4DEr ?Ҩ;mi7}_,>@q.7,{dڹi"5j+*!)1DA8zvzqy vo|E)sl4)VHtf2~v۳̣-22|36__1I]$wr0 PVT 3LvXZ+DL%O[$v4djuHJ@~]yFUDgYf]ÙAeqA,j^[Rm<~ɸ{2+,Y`Ho=`.U xǨjY=beIk1v"$hQv\1FEsP<7}ͶQw ec5INxX67 I8euS 1i]WlM$HHwjIqY%ls/EJUMAThycVR@e16N{6;3̤qbS_8b-(R,؇OX\H:i?p'a P36 fWstǷrObJ.Nys_,1NMb7lbQ:'pPCȗKp" @L" |'^^rmLP,LhÐ) QR=BqiU$2RFhP =k+5w-sCF!e6PH=.ր*?bQB$(>c,{eʘ}>]o}4\{7`:r Dro:X Dɸ:c61)0/QÝ LMڶXWVK >>i6s: \;; ]A_0w?I{^llTw4 !wje*+"Q)0 Eub "KJ,O &W痩 ϻJ󨘕sԟZsS3<8&Fj dŔpg93aBpX!cbL)bGn4ʤp5AFj`G+tf5]PTK'g aYbh؅o  s:-93]-3,Ϛy;6TVy-5]v6!7+U^ȠU 3b$T! &^83P։I *Y;uSWrRS1v:Q7 lO-a'boN_Qz*iԂ/3N[ L$D[qdoOgUpdϵSV"CE$Q;$*=g/ŧ"xj(#xZ 9xbpFݷ7ofHB55ԼvЫH4wO%Xh-Y.we9IL2= yOp729jE$H&d5- 3+uxIq%"q,Rzx%d֨4o8[1 C`@ϯ~$ &; o# m>#M'ĩL;u{p԰߶p,n/.ϖ:hzo}!4ph{>c˯>Qv:C`+[Ê=߯$#Jt`,D g=Bm;c鋗?wƜ4FN"0n;lղؙWj.ъYRMea*?#Yr D|I&^vwQJD$S3+]i0𲞗 Zj>&YD)FGYQ*f]Og=e|o2~̸~MWs Bw~DK6RS %/mCu)#?+@" EW;W 6v)Rl=YM׈쫈8v֞E4,AoD@%$b&Dٝ&cf6w2hUB3u /94{G^ONeJ/.f!Y-n#-ԛ35d#,LUUj?ufM'rdY12 Wu%C+HWujު)3 ҆Zդ׮TıTբO,PRSVk+j-nKv(I|-w9v Q*ɞZRMuO&Λeꤲ !S~zʩ"Ri}2,I"̺ -`$2\3ѻ5YEH`em%$/ܭ'㫭XicVvYJl~v ]Ńc2 S T7JGpn]IK-4Ȱ0$b H]Hvv]9lyG7K/L^e==MK(=e 59b\Yu^1m獤bwɘlnYE9nP[I_]gsh; xu2CKJ~킠Qcd˞B߻17VP<&7?/%%&n('YvFbMZIV[" cz:nv05bx^̑wf,<\Un|fLHMH;DLduhҺ%@N^u,v6܎b m-,Wk) eO` Th0 %M^"&ޢ;ʅ5D[H鰳: MYO<б]E͑zm7XKb[Qs U-\^H= $+fl/NeK o!#ph j !B!uJɓERDdxXR0_\Z0UZ@MEJxc#CqDa"\vfvq,^8mT-t^;qR;FTh1r[}_f)B=cq$/2 ~ݶxU 6} X~}q ^\-$0mh6^`l}<؛:Ic}r\1=v魏aЏׂǮ\ 2qlS}C]C`~{]ke!!<;s>XW!!Pq吧T&La!E1 p({}xqK?}A*CQN& -}!H6'H-lLpeOeYCA!@8ò$(/(bO݂R#1a9TP5Is^1:zӄ:]p nS4Y4 J+KQ&)|~ezxjM4#RFH6Eᑁ @&0x3da$*2h -Xf)tf[pG#bcH,S"R4i$@ lGчHŞ (8_5RaD$C68ʉ;8bI&g!wv7,Xd}`PAtKkw  b(CEt*IA`&tˮ^"<y$Cʞcl, =10Fjb}B/S)/UnT=DiMI&FTç^G)3X8{K_sskQsEwvUM[}N\f@U8$*0SXRcftl]+:t :dVגu*2$tQU=-_TC",4Dn 62E]5-}YUblA71v*J+7KAlJ^R5%2L9IS JS@;ٿpG e9WRr^WOT+v;DN3Lj(`EdFFf[RE"/!k0}>/%}1H:ߗ–aL`@D4o~)rG0\ oae(6ý?Q”0'k 5U;{^5H|ybۗK}{;6]oo6pbt]t>q_n=a-B_nޞ%A2~[cN׾>5 z ܞva<ڀC؎q}9aB-o,F.߰ozZt XxB=ao]á#`ZA M=po<)Xm! pGGRH@C{op/ӟ`op~/~$ИakD_ ؀p1{_2C=;w} m A{MX[ɤPLc!P9DM2QE Tc RD@G;[z\u"x|KmjwpM~u54N:"5Iu!!UbAvf(37P`s?/l^#NU$UDkL).bDi8D"a5y{Mx|lok}@>`#F×A&o}mo] 0$o>vï07C{r0@/aֽ~;HJq׾{nzy_K#0! BRӤoo[p\c2CG._6&gCJߣκ A^29! 縜 (kS~)G0I֎qx79en-Kc3r5Vl-\ͺ ͲM;EA(X;XL:nu>"S8g]G |>eNCRyLi͕uս<[)y&e\dL t)ۮ@.Q hH&'ltn qG&eV#+,qp. nEU0!DH(om>C݃ jXioMY\dX9-za͏l9Ȋ7m;jGzKC"sةeQA07"$qpنS?Ԓ<`jYlЫ[]Z|=uQfh *"P + 7ߞ#9S#ydO2; lPN9E6sO"e;A"atJ)6͹ ϻ K7u.p-̀<>E52FY5oHE5 %!t"!z@~޸`Ucc{{kw3ھdCwA-@*ϿMR \}.x|L$ĸln*(0F!ҭnEK,|<]$β}yc :>`Hoqv+iĠ#Wo￞vXI!0=`ǕtؑmߧS yqa ?Wr/cGRM3u Ej埛7WK1HX(#k I7(BWNlE"Ąp}$P ͋yCeT3GLwqX0&`#{M_\"̵ J"*^;Y dH@ðQczt;!)_dBY:āsv/9}_FϪr6O,U6üUocV2Ik_ZiWɥ'yjC*zr*ptGF< čI#OE $u8BƖH\/?r{1?lٔ]sI4WZT*NM`L:R0]I%XERP/jExm[QaO,XB?6y؎[\{ y!9^NŖkad3y@G&YǖE@zg`"6QDIԠNA%ʳ!VBŐ,|K\ nno}7p٣A7& ~fIkn7oWy]Ce<2mOߡic$\?gMxtTnr~Ke5fME - #P؝~XfR>C͡oDz̿30`09F+]DP1GlE$Rnq?dT6Юc0O erh݋Hi3164ej IFX!0|L.ph dj@H0tIG_3k!DŽ. l@uFr5nAA<Z531EfnYE*]ŻmC*X[,v|;8Q'U!,U}#{{n@b!8Xo[_`?V4=1MujAFCزL0{MH/WQ<Œ* >qt燚yڟCӇ-g;p6m/'6g66,x}ҵe8JMXV>{v`.{Uvṿ-o&jƎ+kX_ʜ*#P:JI0j记ǝT \!*=Ez<{}T0T) t_Q\Tr&ļYU"V,ڗKe!Yʳ{ cuv9 ~f;T8/k=OR#c(c]RN*iX4d"}4pfgݞqyL/%2iJזjt!%-䧨Lv[He; 0!jVEQ+=$RDdѩŃ-Y^ܾEuڹgLLʗl1%T@JL)Ges)$гzZjj: IG#lUhTBu6x.dvm~(O Sfpǖܽ?\*eSw a2# u녥(M7_Qk{7o鎐B{}?&''Jۜ1P2Aļ&_5nUؐLVN&S"  Q)D;j e$kx [L ho smGLj ~|rK kf*SÕ4s%NېLU\3*5\Mb Xew"P]gnWGHQ"j)$\2ȍ"D'c*醞6AAw{b>8as\CT;k/9:R4f!)Z [t~F 3esfe09w$ V[F(#&;OO#|X,a0G%#=n'@̲n|גy#543a1ՇK}B[3rLs@ODI-aP=k>xLZ~.W6JشPMTG%z&$HgZ@{6=}c6-t=}^XP]QM݁cxPa Iu|h|TW-LΕG b* @ .Jj!9Vo]-!|X[A?~/cYכ,uP_氘 68Pz9+$8;͎M~Z)ԑ.Z`̀nTjAb@C^[8^jjS Cbtt%Mt|?<1TE[HZT, #[qԬ3Cmfc Da)Wa8A!5 CkG^1E♜q.qRKQr  omr1yll y#Y jn Lx;"M#klߙ '%,9rW.E5BTZUknnFIVLҾM0S;TT`#f  +up4[#YbXe=|_0T!5H!yNq.(^u }>#P)"L-"$9ZL }/!UPVX K k(?n(x *<3lh䖞h^3I LRQ!Ds+3 8jr%mEn_ۙ=>X*; R/[,oj*{DЎc-B1 iiT2LusyK}[et\+GٔPKh4r_y˃+.u{~-̸R7UcdD$DI0@ Y\0.t@\UђIPI㵈>=GYG\:+{ؑy4׾df13 ]JO->}XaPN21(nY>giR0 犵HQ3#]T]cH "bvh2DaYnXF{"6ě텕k\ZyDp,xq#bFWRu㹹(Өw`RwĄ=陵_SJ9%ԭbڑ@$ѯݞ8{[M1mV{M-xDfƙ 8l]u=;X(lqmP(fCٙ*JP+hΓ&}o,Nf,2Fo}V'n|**+8f Z]wc)]tMl~y桪Gd~Iۣr%9&Y9uQ FRI10$,JY-sE|L٦Zң;/uJbo$mӝ&w>C\c¹obV,=yQ~荚7^AMT|ӹS[t0IϺP$7R@$9kd-QU橜GSOR&@Cg5k_le[眴נ0mb1:zן,^{;2Qxl>dXĀ8lbRRB)if}D͔xFV+d\7y pzٴa~W8}cOdqB3$&?5j/]NZbVUz%xn$I[", ^ -⩤ W><*l}w zCnT>M,9}}{c33>-\7^31<&s~`EGf\=AI RQ7L =H4uMH4m\m\y4[̠G.b%[\!s7TCrİq2Nԙ"b]J :7U79}n9+Eː_,lSY._Yx4 Sqea؁4sG*2$aٍ2I۶#˗2׾7JŠ6[^U3x[ZS2'(7ܡzBmuy|)5Tҹ鹽U ؗ2|'V`s%Is Tc&1"bD&#jR[[e^`*2YQm"xkl!@YvGeQ c榅+Dx_ԆR K]WFS=9; Fn[GLr-_+ܼعőy"?(^2[>XXLM,gbeSUG E; ՆָUMm!S~5sjzSC#X*Yv76سstWĹ[-Ѯ!8;""-L5MIJXlLܼH@!>j55lQieFهmć^ir>R\k MڥLho^\&1Yf8+!.s1U8˹M?-JU9Zu1q Ju(@n%;DJY@ [5_zclL :0 TTU⓪9B"ʮ{ bJ£S¼k>CAf|EJryLqm|cGIM.dXc($҉]+SxӇ8:v9 K P<3<1TO4R:[zbOOs|ICM6qd* fIKOPd]F.1cʝH썘H:~("(Ufe:Ps(b:b8L/ DX#<Ώ#,QPcA=޽jClLܔ"Mƪ)UOZ.s2~G苢E]d2xɲs7¢6t; }on eRTMBiFjj+VFH^G!YٵQ- kv(J:6Q42HŝmzV Ԁ(ɘlT|MUqeV8ʄ]Ld 1Pred'Z0|1qqe̹t]N!Xֻ)"r&ߘ1i[\; |&co@ԐS,V9I> -6yڮl92^X˴QhRu4Y(  WWT G+l@6%6 S﵈ىֈGNАT˩JQ:2p{ !jfj6&i Ew+w.͞ ǙIG's ̢\ɘMVL?3]BnQ/b.6;gZ[WCm~f@@i!ibuQn؀ 5N\VE4"`#reՕʙJGuY;׉FYw94tU8U+y 9o*VGF C:[`vP0'0I!MʕW_v2SL ۓ̨>(~}*TgǺyd^ ՁזdNu6  ܮ~(?0HRK>$u3ZaЪ I2_z3?xoʼnS[_C 9c-Ku-l0C"ʹJACIYnG T*:;)`4yYE.f4GV_ ]J餩"dጵ SKKմZ\l.qNm&× j2neZ~j|{,NǙV! ٫G+O!Hޚ* ʋ22hh Fd8fh |L3^<ɲZ*behƉCRuj͊&mi*j-|*ot!.d!0P:P.7mF[Ysȍޫ2H"@tٮ,y-E}6q\7ES2#Z~{);& sd1O3xʜ咟F($DI Q1+@Q#@/Q7ncEeFUP2Ȅh7uaj]QMOS[IHhdHd=C) 6\g`^bQdi1V9ci|t].EQ tWU̙C*Pqf6GM_Dr!/  `9s~LE IQ M$ΝRDEc VK(iQ4ry/k%! T1zg2QNl(=YVALT!O#WPM6aF:bYWS~~,E4KHjH#\.HkrɨdfWDr)AG8pa[V]ur<sK 2@!Z;HDE~weI6@ɉXs瞕V[\N67IZ3