From dd981755e2e3ea658570a504a74edb60f092cad1 Mon Sep 17 00:00:00 2001
From: root <root@rivolta.investici.org>
Date: Tue, 7 Dec 2010 02:04:06 +0000
Subject: [PATCH] Add theme grid_focus

---
 wp-content/themes/grid_focus/404.php          |  25 +
 wp-content/themes/grid_focus/comments.php     |  80 +++
 wp-content/themes/grid_focus/footer.php       |  16 +
 wp-content/themes/grid_focus/footer.strip.php |  28 +
 wp-content/themes/grid_focus/functions.php    |  38 ++
 wp-content/themes/grid_focus/header.php       |  33 +
 .../themes/grid_focus/images/avatar.png       | Bin 0 -> 371 bytes
 .../themes/grid_focus/images/chat_grey.gif    | Bin 0 -> 67 bytes
 wp-content/themes/grid_focus/index.php        |  44 ++
 wp-content/themes/grid_focus/js/functions.js  |  13 +
 .../themes/grid_focus/legacy.comments.php     | 106 ++++
 .../themes/grid_focus/navigation.strip.php    |  28 +
 wp-content/themes/grid_focus/page.php         |  28 +
 wp-content/themes/grid_focus/screenshot.png   | Bin 0 -> 35254 bytes
 wp-content/themes/grid_focus/searchform.php   |  13 +
 .../themes/grid_focus/second.column.index.php |  10 +
 .../themes/grid_focus/second.column.post.php  |  10 +
 wp-content/themes/grid_focus/single.php       |  41 ++
 wp-content/themes/grid_focus/style.css        | 583 ++++++++++++++++++
 .../themes/grid_focus/third.column.shared.php |  10 +
 20 files changed, 1106 insertions(+)
 create mode 100644 wp-content/themes/grid_focus/404.php
 create mode 100644 wp-content/themes/grid_focus/comments.php
 create mode 100644 wp-content/themes/grid_focus/footer.php
 create mode 100644 wp-content/themes/grid_focus/footer.strip.php
 create mode 100644 wp-content/themes/grid_focus/functions.php
 create mode 100644 wp-content/themes/grid_focus/header.php
 create mode 100644 wp-content/themes/grid_focus/images/avatar.png
 create mode 100644 wp-content/themes/grid_focus/images/chat_grey.gif
 create mode 100644 wp-content/themes/grid_focus/index.php
 create mode 100644 wp-content/themes/grid_focus/js/functions.js
 create mode 100644 wp-content/themes/grid_focus/legacy.comments.php
 create mode 100644 wp-content/themes/grid_focus/navigation.strip.php
 create mode 100644 wp-content/themes/grid_focus/page.php
 create mode 100644 wp-content/themes/grid_focus/screenshot.png
 create mode 100644 wp-content/themes/grid_focus/searchform.php
 create mode 100644 wp-content/themes/grid_focus/second.column.index.php
 create mode 100644 wp-content/themes/grid_focus/second.column.post.php
 create mode 100644 wp-content/themes/grid_focus/single.php
 create mode 100644 wp-content/themes/grid_focus/style.css
 create mode 100644 wp-content/themes/grid_focus/third.column.shared.php

diff --git a/wp-content/themes/grid_focus/404.php b/wp-content/themes/grid_focus/404.php
new file mode 100644
index 000000000..757bd9152
--- /dev/null
+++ b/wp-content/themes/grid_focus/404.php
@@ -0,0 +1,25 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn" class="fix"><a name="main"></a>
+		<div class="post">
+			<div class="postMeta fix">
+				<p class="container">
+					&nbsp;
+				</p>
+			</div>
+			<h2>404</h2>
+			<div class="entry">
+				<p>Oops. Something obviously isn't right if you're reading this. The URL you entered or followed no longer seems to exist, has been removed, or has been replaced. If you feel that this an error that needs to be addressed, feel free to contact the administrator of this website.</p>
+			</div>
+		</div>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.index.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/comments.php b/wp-content/themes/grid_focus/comments.php
new file mode 100644
index 000000000..a16c115ec
--- /dev/null
+++ b/wp-content/themes/grid_focus/comments.php
@@ -0,0 +1,80 @@
+<?php
+/**
+ * @package WordPress
+ * @subpackage Grid_Focus
+ */
+
+// Do not delete these lines
+	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
+		die ('Please do not load this page directly. Thanks!');
+
+	if ( post_password_required() ) { ?>
+		<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
+	<?php
+		return;
+	}
+?>
+
+<!-- You can start editing here. -->
+
+<?php if ( have_comments() ) : ?>
+	<h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?></h3>
+	<ol class="commentlist">
+	<?php wp_list_comments(); ?>
+	</ol>
+	<div class="navigation">
+		<div class="alignleft"><span><?php previous_comments_link() ?></span></div>
+		<div class="alignright"><span><?php next_comments_link() ?></span></div>
+	</div>
+	<?php else : // this is displayed if there are no comments so far ?>
+	<?php if ('open' == $post->comment_status) : ?>
+	<!-- If comments are open, but there are no comments. -->
+	<?php else : // comments are closed ?>
+	<!-- If comments are closed. -->
+	<p class="nocomments">Comments are closed.</p>
+	<?php endif; ?>
+<?php endif; ?>
+
+<?php if ('open' == $post->comment_status) : ?>
+
+<div id="respond">
+
+<h3 id="respondTitle"><span class="hook"><?php comment_form_title( 'Leave a Reply', 'Leave a Reply to %s' ); ?> <span class="cancel-comment-reply"><?php cancel_comment_reply_link('&times;&nbsp;Cancel reply'); ?></span></span></h3>
+
+<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
+<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
+<?php else : ?>
+
+<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
+
+<?php if ( $user_ID ) : ?>
+
+<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo wp_logout_url(get_permalink()); ?>" title="Log out of this account">Log out &raquo;</a></p>
+
+<?php else : ?>
+
+<p class="contain"><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="email"><small>Mail <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
+<label for="url"><small>Website</small></label></p>
+<?php endif; ?>
+
+<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
+
+<p class="contain"><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
+
+<input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
+<?php comment_id_fields(); ?>
+
+<?php do_action('comment_form', $post->ID); ?>
+
+</form>
+
+
+<?php endif; // If registration required and not logged in ?>
+</div>
+<?php endif; // if you delete this the sky will fall on your head ?>
diff --git a/wp-content/themes/grid_focus/footer.php b/wp-content/themes/grid_focus/footer.php
new file mode 100644
index 000000000..cfa585a3e
--- /dev/null
+++ b/wp-content/themes/grid_focus/footer.php
@@ -0,0 +1,16 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+	<?php include (TEMPLATEPATH . '/footer.strip.php'); ?>
+	<div id="footer" class="fix">
+		<p class="left"><a href="http://5thirtyone.com/grid-focus" title="Grid Focus by: Derek Punsalan">Grid Focus</a> by Derek Punsalan <a href="http://5thirtyone.com">5thirtyone.com</a>.</p>
+		<p class="right">Whitespace</p>
+	</div>
+</div>
+<?php wp_footer(); ?>
+<script src="<?php bloginfo('template_url') ?>/js/functions.js" type="text/javascript" charset="utf-8"></script>
+</body>
+</html>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/footer.strip.php b/wp-content/themes/grid_focus/footer.strip.php
new file mode 100644
index 000000000..6d599e2e3
--- /dev/null
+++ b/wp-content/themes/grid_focus/footer.strip.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="navStripWrapper">
+	
+	<ul class="nav fix">
+		<li><a href="<?php echo get_settings('home'); ?>/" title="Return to the the frontpage">Frontpage<br /><span>Return home</span></a></li>
+		<li><a id="triggerCatID2" href="#" title="Show categories">Browse<br /><span>By topic</span></a></li>
+		<li class="last"><a href="<?php bloginfo('rss2_url'); ?>" title="Subscribe to the main feed via RSS">Subscribe<br /><span>RSS feed</span></a></li>
+		<li id="searchBar2" class="searchField">
+			<div>
+				<form method="get" id="searchForm2" action="<?php bloginfo('home'); ?>/">
+				<span><input type="text" value="Search the archives..." onfocus="if (this.value == 'Search the archives...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search the archives...';}" name="s" id="s2" /></span>
+				</form>
+			</div>
+		</li>
+	</ul>
+
+	<div id="footerStrip" class="toggleCategories fix" style="display: none;"> 
+		<ul class="fix">
+		<?php wp_list_cats('sort_column=name&optioncount=0'); ?>
+		</ul>
+	</div>
+	
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/functions.php b/wp-content/themes/grid_focus/functions.php
new file mode 100644
index 000000000..6cd3e9cf0
--- /dev/null
+++ b/wp-content/themes/grid_focus/functions.php
@@ -0,0 +1,38 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+if ( function_exists('register_sidebar') ) {
+	register_sidebar(array(
+		'name' => 'Primary - Index',
+		'before_widget' => '<div id="%1$s" class="widgetContainer %2$s">',
+		'after_widget' => '</div>',
+		'before_title' => '<h3 class="widgetTitle">',
+		'after_title' => '</h3>'
+	));
+	register_sidebar(array(
+		'name' => 'Primary - Post',
+		'before_widget' => '<div id="%1$s" class="widgetContainer %2$s">',
+		'after_widget' => '</div>',
+		'before_title' => '<h3 class="widgetTitle">',
+		'after_title' => '</h3>'
+	));
+	register_sidebar(array(
+		'name' => 'Secondary - Shared',
+		'before_widget' => '<div id="%1$s" class="widgetContainer %2$s">',
+		'after_widget' => '</div>',
+		'before_title' => '<h3 class="widgetTitle">',
+		'after_title' => '</h3>'
+	));
+} 
+
+add_filter('comments_template', 'legacy_comments');
+	function legacy_comments($file) {
+	if(!function_exists('wp_list_comments')) : // WP 2.7-only check
+	$file = TEMPLATEPATH . '/legacy.comments.php';
+	endif;
+	return $file;
+}
+
+?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/header.php b/wp-content/themes/grid_focus/header.php
new file mode 100644
index 000000000..9f5934fc5
--- /dev/null
+++ b/wp-content/themes/grid_focus/header.php
@@ -0,0 +1,33 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head profile="http://gmpg.org/xfn/11">
+<meta http-equiv="Content-Type" content="<?php bloginfo('html_type'); ?>; charset=<?php bloginfo('charset'); ?>" />
+<title><?php if (function_exists('is_tag') && is_tag()) { echo 'Posts tagged &quot;'.$tag.'&quot; - '; } elseif (is_archive()) { wp_title(''); echo ' Archive - '; } elseif (is_search()) { echo 'Search for &quot;'.wp_specialchars($s).'&quot; - '; } elseif (!(is_404()) && (is_single()) || (is_page())) { wp_title(''); echo ' - '; } elseif (is_404()) { echo 'Not Found - '; } bloginfo('name'); ?></title>
+<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+<meta name="generator" content="WordPress <?php bloginfo('version'); ?>" />
+<link rel="stylesheet" href="<?php bloginfo('stylesheet_url'); ?>" type="text/css" media="screen" />
+<link rel="alternate" type="application/rss+xml" title="<?php bloginfo('name'); ?> RSS Feed" href="<?php bloginfo('rss2_url'); ?>" />
+<?php if ( is_singular() ) wp_enqueue_script( 'comment-reply' ); ?>
+<?php wp_enqueue_script('jquery'); ?>
+<?php wp_head(); ?>
+</head>
+<body>
+<div id="wrapper">
+	
+	<div id="masthead" class="fix">
+		<h1><a href="<?php echo get_settings('home'); ?>/"><?php bloginfo('name'); ?></a></h1>
+		<div id="blogLead">
+			<img src="<?php bloginfo('template_directory'); ?>/images/avatar.png" alt="Icon" />
+			<p id="authorIntro"><?php bloginfo('description'); ?></p>
+		</div>
+	</div>
+	
+	<?php include (TEMPLATEPATH . '/navigation.strip.php'); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/images/avatar.png b/wp-content/themes/grid_focus/images/avatar.png
new file mode 100644
index 0000000000000000000000000000000000000000..a8e64ddc9c2d8ecd5800fd3034835f7c159e42e5
GIT binary patch
literal 371
zcmeAS@N?(olHy`uVBq!ia0y~yV9)|#4kiW$2Cs#2JPZsBk|nMYCBgY=CFO}lsSJ)O
z`AMk?p1FzXsX?iUDV2pMQ*9U+7)3o@978H@y_s>I*Tq5P*v--<4DUo77`Xx(*hCgE
znr0k0>C1RWGl6RX18cy6x{s4OZ`^%6d*`0_29m-bXTSeD(`QHIG|O*aiq?32XcFJ^
zfK|WZAa~q{ru0e2zuYz8dA+MnC-3&P(z%K?vzD3NO_n)c7%8^5LZ)4D&->pJ-)qCY
zB8&NJBB#xm^Sskz#xZl>#o=9xGH#1qO<(k}NkQSeM(HQn<AtH2ZFhp3*S_xB5d2{x
z>lda)O|~0%hfnYD?f<^y!>)Gk7OBaJ67PCH+^v=izW&nWGT$eg<v|rw<hbSBc@09c
zr{s72e0-$!UZ6<fn}m7KRXjO*^c)1g)Y|)Aer!7Z>;1lOf8W3PEaUff`jcIXKjeRL
b7%<rEE2`w&9<Yyrfq}u()z4*}Q$iB}G<Bnv

literal 0
HcmV?d00001

diff --git a/wp-content/themes/grid_focus/images/chat_grey.gif b/wp-content/themes/grid_focus/images/chat_grey.gif
new file mode 100644
index 0000000000000000000000000000000000000000..3889c3a463051de108aa4f4453f83ab360a2e62b
GIT binary patch
literal 67
zcmZ?wbhEHb<YVAxXkcW>$jJEr|G(l-7DfgJMg|=Q1_lO@3<Hx?Pyfo(y!`Q9A`7JS
Vr==G^j*L25<JY`QE0}@78UR$=69@nR

literal 0
HcmV?d00001

diff --git a/wp-content/themes/grid_focus/index.php b/wp-content/themes/grid_focus/index.php
new file mode 100644
index 000000000..9c493bcd0
--- /dev/null
+++ b/wp-content/themes/grid_focus/index.php
@@ -0,0 +1,44 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn">
+		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
+		<div id="post-<?php the_ID(); ?>" class="post">
+			<div class="postMeta">
+				<p class="container">
+					<span class="date"><?php the_time('M j, Y') ?></span>
+					<span class="comments"><?php comments_popup_link('0', '1', '%'); ?></span>
+				</p>
+			</div>
+			<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h2>
+			<div class="entry">
+				<?php the_content('Read the rest of this entry &raquo;'); ?>
+			</div>
+		</div>
+		<?php endwhile; ?>
+		<?php else : ?>
+		<div class="post">
+			<div class="postMeta">
+				<p class="container">
+					<span class="date">No Matches</span>
+				</p>
+			</div>
+			<h2>No matching results</h2>
+			<div class="entry">
+				<p>You seem to have found a mis-linked page or search query with no matching results. Please trying your search again. If you feel that you should be staring at something a little more concrete, feel free to email the author of this site or browse the archives.</p>
+			</div>
+		</div>
+		<?php endif; ?>
+		<div id="paginateIndex" class="fix">
+			<p><span class="left"><?php previous_posts_link('&laquo; Previous') ?></span> <span class="right"><?php next_posts_link('Next &raquo;') ?></span></p>
+		</div>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.index.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/js/functions.js b/wp-content/themes/grid_focus/js/functions.js
new file mode 100644
index 000000000..76529bf2f
--- /dev/null
+++ b/wp-content/themes/grid_focus/js/functions.js
@@ -0,0 +1,13 @@
+jQuery(document).ready(function() {
+	// easy toggle for categories
+	jQuery('#triggerCatID').click(function() {
+		jQuery(this).toggleClass('focus');
+		jQuery('#headerStrip').animate({ height: 'toggle', opacity: '100'}, 100);
+		return false;
+	});
+	jQuery('#triggerCatID2').click(function() {
+		jQuery(this).toggleClass('focus');
+		jQuery('#footerStrip').animate({ height: 'toggle', opacity: '100'}, 100);
+		return false;
+	});
+});
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/legacy.comments.php b/wp-content/themes/grid_focus/legacy.comments.php
new file mode 100644
index 000000000..dc7795726
--- /dev/null
+++ b/wp-content/themes/grid_focus/legacy.comments.php
@@ -0,0 +1,106 @@
+<?php // Do not delete these lines
+	if (!empty($_SERVER['SCRIPT_FILENAME']) && 'comments.php' == basename($_SERVER['SCRIPT_FILENAME']))
+		die ('Please do not load this page directly. Thanks!');
+
+	if (!empty($post->post_password)) { // if there's a password
+		if ($_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) {  // and it doesn't match the cookie
+			?>
+
+			<p class="nocomments">This post is password protected. Enter the password to view comments.</p>
+
+			<?php
+			return;
+		}
+	}
+
+	/* This variable is for alternating comment background */
+	$oddcomment = 'class="alt" ';
+?>
+
+<!-- You can start editing here. -->
+
+<?php if ($comments) : ?>
+	<h3 id="comments"><?php comments_number('No Responses', 'One Response', '% Responses' );?> to &#8220;<?php the_title(); ?>&#8221;</h3>
+
+	<ol class="commentlist">
+
+	<?php foreach ($comments as $comment) : ?>
+
+		<li <?php echo $oddcomment; ?>id="comment-<?php comment_ID() ?>">
+			<div class="comment-author">
+				<?php echo get_avatar( $comment, 16 ); ?>
+				<cite><?php comment_author_link() ?></cite> Says:
+			</div>
+			<div class="comment-meta">
+				<a href="#comment-<?php comment_ID() ?>" title=""><?php comment_date('F jS, Y') ?> at <?php comment_time() ?></a> <?php edit_comment_link('edit','&nbsp;&nbsp;',''); ?>
+			</div>
+			
+			<?php if ($comment->comment_approved == '0') : ?>
+			<em>Your comment is awaiting moderation.</em>
+			<?php endif; ?>
+			
+			<?php comment_text() ?>
+		</li>
+
+	<?php
+		/* Changes every other comment to a different class */
+		$oddcomment = ( empty( $oddcomment ) ) ? 'class="alt" ' : '';
+	?>
+
+	<?php endforeach; /* end for each comment */ ?>
+
+	</ol>
+
+ <?php else : // this is displayed if there are no comments so far ?>
+
+	<?php if ('open' == $post->comment_status) : ?>
+		<!-- If comments are open, but there are no comments. -->
+
+	 <?php else : // comments are closed ?>
+		<!-- If comments are closed. -->
+		<p class="nocomments">Comments are closed.</p>
+
+	<?php endif; ?>
+<?php endif; ?>
+
+
+<?php if ('open' == $post->comment_status) : ?>
+
+<h3 id="respondTitle">Leave a Reply</h3>
+
+<?php if ( get_option('comment_registration') && !$user_ID ) : ?>
+<p>You must be <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?redirect_to=<?php echo urlencode(get_permalink()); ?>">logged in</a> to post a comment.</p>
+<?php else : ?>
+
+<form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
+
+<?php if ( $user_ID ) : ?>
+
+<p>Logged in as <a href="<?php echo get_option('siteurl'); ?>/wp-admin/profile.php"><?php echo $user_identity; ?></a>. <a href="<?php echo get_option('siteurl'); ?>/wp-login.php?action=logout" title="Log out of this account">Log out &raquo;</a></p>
+
+<?php else : ?>
+
+<p class="contain"><input type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="author"><small>Name <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" <?php if ($req) echo "aria-required='true'"; ?> />
+<label for="email"><small>Mail <?php if ($req) echo "(required)"; ?></small></label></p>
+
+<p class="contain"><input type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
+<label for="url"><small>Website</small></label></p>
+
+<?php endif; ?>
+
+<!--<p><small><strong>XHTML:</strong> You can use these tags: <code><?php echo allowed_tags(); ?></code></small></p>-->
+
+<p class="contain"><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
+
+<input name="submit" type="submit" id="submit" tabindex="5" value="Submit Comment" />
+<input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
+<?php do_action('comment_form', $post->ID); ?>
+
+</form>
+
+<?php endif; // If registration required and not logged in ?>
+
+<?php endif; // if you delete this the sky will fall on your head ?>
diff --git a/wp-content/themes/grid_focus/navigation.strip.php b/wp-content/themes/grid_focus/navigation.strip.php
new file mode 100644
index 000000000..d74260ce8
--- /dev/null
+++ b/wp-content/themes/grid_focus/navigation.strip.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="navStripWrapper">
+	
+	<ul class="nav fix">
+		<li><a href="<?php echo get_settings('home'); ?>/" title="Return to the the frontpage">Frontpage<br /><span>Return home</span></a></li>
+		<li><a id="triggerCatID" href="#" title="Show categories">Browse<br /><span>By topic</span></a></li>
+		<li class="last"><a href="<?php bloginfo('rss2_url'); ?>" title="Subscribe to the main feed via RSS">Subscribe<br /><span>RSS feed</span></a></li>
+		<li id="searchBar1" class="searchField">
+			<div>
+				<form method="get" id="searchForm1" action="<?php bloginfo('home'); ?>/">
+				<span><input type="text" value="Search the archives..." onfocus="if (this.value == 'Search the archives...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search the archives...';}" name="s" id="s1" /></span>
+				</form>
+			</div>
+		</li>
+	</ul>
+
+	<div id="headerStrip" class="toggleCategories fix" style="display: none;"> 
+		<ul class="fix">
+		<?php wp_list_cats('sort_column=name&optioncount=0'); ?>
+		</ul>
+	</div>
+	
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/page.php b/wp-content/themes/grid_focus/page.php
new file mode 100644
index 000000000..0442f8848
--- /dev/null
+++ b/wp-content/themes/grid_focus/page.php
@@ -0,0 +1,28 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn" class="fix"><a name="main"></a>
+		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
+		<div id="post-<?php the_ID(); ?>" class="post">
+			<div class="postMeta">
+				<p class="container">
+					<span class="date">&nbsp;<?php edit_post_link(' (Edit)', '', ''); ?></span>
+				</p>
+			</div>
+			<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h2>
+			<div class="entry">
+				<?php the_content('<p class="serif">Read the rest of this entry &raquo;</p>'); ?>
+			</div>
+		</div>
+		<?php endwhile; else: ?>
+		<?php endif; ?>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.post.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/screenshot.png b/wp-content/themes/grid_focus/screenshot.png
new file mode 100644
index 0000000000000000000000000000000000000000..8af5cecbb962f11c7927850ecabef5338e7572a9
GIT binary patch
literal 35254
zcmeAS@N?(olHy`uVBq!ia0y~yVANq?VED+v#K6Gt?}ThR0|SF(iEBhjaDG}zd16s2
zgJVj5QmTSyZen_BP-<dIW#P$G8wQ5X2u~NskcwMx_Oj2Axn8OkWf@*x`flDln`Xwe
z3C0dWN;6a^E%NA^q;Wd#W>ojKoYTK@)?Q1TpIiA?XMgRs)abbOt)jZolUzNgXaxEw
zI5fGOlbj(_Rb^EkelE0n^=yV_4+a+FE6)#`zj(JR)cgwPf6MQ8suS;jUud><rEk8x
z;#<Xx;MupFZY(p~+Pc9vH!C=r<Mx$h^P>;x6|Ggw?#fdvsGf4`$}(;B^X(S11S+0+
zwFn6Cu>ZexWtrLEH3czcJH34z4!qUuGTZucF1P#bE6dFGDs?W(xc%+v6qi5~q0TKJ
zQ>&Ug7p-WQt9tRUUH+NHyQ`;O?5g|w^?Lmy;rSWShs?IV>{VxRl<Gb9<41*sOx;$a
zO*;C~+jt@lZ4=n`^3s!tU+2>26$Y*{zJ2@t<Vh*L&m)>tQaAD~R&h)a>Fn?A-zB#-
zW5exI9f_m0$LGw`E-!O=&1)-^SlG0MM^;&5(t+1ggJKI0s<Ir-xqO7v>ALBpC99?y
zoo(ZgG3DJFGkNzW$@8B*nJ)8oKX0`CSX9jIG-IvVl@hJK#2J~hcn)7#b@XP;((UVy
zZ}x3kRLJ9;xISPVm(vWDgW)a{MbCftIo*3)d0VP=AM?AS+|wImrllVE-zHh(kgy_V
zosmrT>^7a~mpm(&E}Awk(U54fxqh*P*<{86!@~vvIzJL_^ED>UO57mx{I@`xlKy1p
zNi5CIdv2|0@?Ic5UATDX76H4jAL_+&|B2gGoEHE0<@~jn|Nmy2^VPikUsL?{m1w{1
zr;cT_SH9cFE?1!-$Jg^|o4fp`m1lnE-MF&r;^wdV|JMJ{&p4c0ez)qZ|GwW>-OJ@f
zTPEBPc>njr-=7<W+x>bD?ejivRsVkT{=YB2@B6rxz5a^vo^Rjne!ram@A-6p|L{z%
zaFfrM_kZ5$YCCh=ggq}C8Jqf!v5GJ2m%nRnKAB_lpCeaZ@<!i3z2n)&<nt@-zWw`t
zx8lizy0b^cpDkbgw9@KU<>6;j-TP%`%<OZ}>zmY<Y(3%qM4yzmrxrdhd)rv^>A^iM
z`OfS`5?(4EQv#;$dYPa&ZBr~a$HLbEtv@RZX6G?-w&v~on%1aZ#9b+LevV~P%KluJ
z#S>qid>Q?2PqgN_H+RdEs?w|^eLJsO_IKakkona3_WZ8pMju1c>%(sBea_Go$aD0O
z$ei;}Rb2Ofp2x3s^rP%<znUNa`1|KtS;U73Z}c(o(HB{@ZF!(cY0Cf3+3$83i*Ay;
zxh*@PAkvG&|E%AXEYZG20!-6YXD)r2F=hVw>x(Z=So7jyL`p_Qq`T6mw3}DGr(L*m
z%D(Qcb@1Zl|BgTZ|7Q06-zQf-Zr}I&uR53U^L@WB$Clsy+$jI|wtdY<`F)qQexCW}
zKJQNHk3+rb{cr!?k^g(%{%?H!V}}ci9)@bSS?&8XwLWrJUa`N`w_g4K%8DiTYro%p
zzxU^{nU|~WKi~iVLwNqL9?SYK*8H}+KJJ=r>GA8GvVYFas^lM6mxtZ@a!lwn1K*Nq
z`mrZ3On6!$(iL`!SH3M{QjpZ7mj^axq`dr4#8m8aTeUz!f~ifhk@uj1grmZ7Hv8MN
zmN71Fd3fN*LOBCg3!g_Bit&zt^A(&9H#5)T;`-sF(vv*lwWVE3a7f8Xhxo#U51j3i
zUbpwp7rVrH=lkcMT#k<%Cbu76*w;62;Xb~|(1^CYDX$IO+A4%Xo>cZd-nAgkGicJu
z6vcRkUY7ul#=TWL`E+JyMj0?Q3v~rq)_&tL@Z9%aai97Tr&$XZXz*F)ZQN4u>y4+#
z<LSDxFW<dV3#_{NDb+Ui?$J9<%T{rS?MwT+>SSkUip?iAt%KgvA~yevdi{R?=Lg^G
zwmjVx{q)X@!~EIO>u%3t>Jlz0x%{b?y-9yT982}ZEC06d`?vM}zx?_3pYQn3yH)yU
zTlRGq=PUO0f1|(O{r-^U`L7AP%g<jfdU)o<D(SkX|D>mXTmJvc=lZhGy5@KP?u%xt
zGWz;+^Y3L+^1FVY+m^E@^@{z5Bl&)uyW{M64$s=wl4jBHXVJ$WQpdRspDcU5ZIMK0
zvUk|pi-}VbGCs}9HVZakXIP=rY0>z;;?+tQcXth$+gmc3JwNZuUTBdxQ*A=7>%`2q
z<(drzjaN3^jV%n_%)!Ixp(Vn_D4cb3+w+5~ujj7lF47ST7306m!|S6WFI3~cL-F3x
zfF}=<8YJglmAk<G<m~o)j43)IeY>VTig<Tw>uhoUvakBD90e<;F5-MBu)Qq!|0dJK
zM)9z9t`|0*dzW{?*iM9PM%dN0UuT<HZ)+945&Qj)Gvk@184Cj}Uf4_syw7eS%yVMV
z(e9k%sg?V}POObC=lvFyc3PMFL~H%e$@SC44)xu0%{=tyul>(U^>$zG%HIEXzy6bW
z{r9`><w76c-1+fCx!<Pj`}&%9jsExQ7aH`~=ugNp{XRF}e#@t6{O8X4{5jstf4A%{
z*9F@JJ8aIghUXsN|M1%PyLD%|%tXv{|M&lU^j^^afA{(S|LSK?mjAVVKbvao^<3^_
z(Vhpmx#l?EX3XPxa45jy&LgW?jLSA=YDNC5oPE;vzoJwxyI=eB!Ws$JiPrc2H(q-`
z@!5L;7q&o`NjcMcw(5Q5<Jo5SK}K%Mf~fOu89dDA4|;0NT*C0at+n9va;BV~2Q2;U
zb>ay+{D)7dl`(TM{b80b&?&j!Zht4~`?P8`llQ8bQhz=-*9B^a>F&SaE1&FP)etTr
z79z`MKHKrqdIgCapA*l!>@uEM$*aU6wK?UaP~YP|8A~Rsug5qPdp2f=>;C&_ynOqf
zbnm}U%>GB)$L!8}d1UkPYq@*h%K!g9J?@TGgM8hmAO6!+4ArItd{*DEZmRsx3+!6b
z;(zVqe?0HB|B)l&%+Qjd#m-<m=T1(ZnzY-As5+<LCyv|wTw4FP$V6u2tThZ@CcfSp
z%yBPh);t+@gHI0@CcnPE-nQmNfyqtQKkZ3&^WVPIKijV#(wlnt@8_K|ZbcUbf^$#&
zt+joc6t{hk@o|3rsEsq-O4yZjV#OAH%v$OrP_guu$C1T0@>=1i7^Za1n%rr)`<u+$
zSF#dvZ<y>~?eZ$xsL_7@S(gs?1YOPtt5c&se{L-apB|yj%flyQSy7X6wCIR=j{Nx}
zJKq0)@X+<}Y3oax4c?4mx+3B`3htOorK@R~-`!A{Rx~GtH8%IbmI-|uZ_m5cH)-P6
z*I}o6g$^HIoS2oBC3d(oMo-*ZMWgA(yLbEM<QPa)^8UPfpyEi<#{Swj$;rvd>i+Zg
z_#{_EUc9*5{@3b>3twMWeDrMhyWiTYc3U64?Yz3~?{p>o*N3jnei!uiZTh)+eaChg
ze|&QP?_2Tw+q)Qx?zbmQ(Yj`}dFB0oYtI*?1UzQm|M8~q^JRQ;RxSn~@Be+1F8AmB
zdfOit7CX<r|NAw+4a2%`JZt|<jbCu9>EpDC5wQ}o^RJj#io9ROvE<r{WR<Tk`p-Y%
zKKeRupY2h_&BBYhKL^|Od=%N0n{>+cBY*9SeZ|k+Lhr7S_L%XpUq;Tk=DMTd&liGo
z_>3)Lb^YIqPt8y|RxEg=QTVQGU#|D22(5Fbr;3e@cNUoJtP8G5s>vx@ci_Q_*AIL;
zN_bpL1w*Hoo|cz*v03Krg?-PTJ$rT|<5hF{{fCxm8-wOZSx<f!k+Pci;+24MF4e~S
z;*+GW77I_Fwr-Z4+|%HXXT7DrS}8BEo?n$yXLsLtPtogN6W{vVPJ9*Pbm-j4<n~yW
z{m=LHFG+rAUZ&D`g|T_fsw^A1=av7AbQ7&}*ZNLK&aD3SPVq&7)#Zs@o6f(p+LH1y
zV5d#IR%qCoyGI`0ySUgr<*;(#1MW>cjOHS>ufJZOZ(F%TExI$MXu<Z^FBUehYmZpx
zdb!4G;zpgl5p$-6SWopjuIw2*UG~K3WsBPT=0w|Ev9~piTkG{Q$Lj9HgSJ;b=-l7r
z>Zu!ER9w6?d;1+1!LW@%vQjcub#DZYALsFP(a5{}YwL5r`D?CZ>8PLhx{2Gc`ETvE
zrPIAEPe0!lvpMPfyjTOT)S$TyORK9cpMP6pb$joTE2n<82D!g~@MzwdZ@K=$HCCdk
zX~mma&hqi-crpF(eh_Yuv@Q4lW&6LE&G-L2dtiC(M-MB%{QUgz@aw<6zUG&)V2JwU
zUjN1YfOZ~t;%q%%hxEg~Sua0_-Lm_@onXO`{M1QKO+%!~xv4>E?dt;VZx^_de>glf
zuV;L~yDvec;XdR352h8*xc$FH`!~e5a4c7I;}w^dd$m76&g6m9ypq)^7yJT}17ttd
zB+m|I_qYDfSXJ12Hg3zTk4~k&%i80QUup>#cDi8m;k3K`ufWrr_I;YV{!Y#3v-5x7
zd9J6~^7iB}Gt*>c{ckl7xNG|7@cWhQaVb80-uo!4U7n?%e&Xu~+<!KI-xIMYPK~XW
z*;!w^ej%fN{`2mr>VxUkJ3oIj-dnNI>IZLx6w8wU5!WZ_Hg2wg|Nfl+FLNb9f=#2?
zGIXnM;_O>rW_eCpvU250r-coPH?*tT9KJD__^Jr~{rk5`VGE>3z`4NpgZS}}-5vZB
zoD(=588=z_Uls%P1?GC+IC@le#ufA3th%j?|KifNy?(uhyM!x*Wxwig)`mL9)SGFW
z%owNb_E`1(Xv>At*aL1HO-T~3cII9F$h#@-K)FT7v0WTYzbEkj$ro{rez-M^v7r0?
z&brNc3gPpfZ=d&I->EI0*|jMGS<Zn=IF~uj<&a^iX$<d8<fur~=D5(4#d>e&?HvBD
z2Jds(La~=kq77|DSQou$HrrZL!SLAe={)vZFPKjjI!tbea|pa$c<%dk#`1$_7tFc*
zN02k9eopsw*6ro&KX)#l&e|A1TfpgT!jzS(e`fV^w#quU1{lrtnj-$pl>OY2MY|p<
zPFOG9rqX3{SZTs*MHel>$xGS%j7&VAq%8}aC2nD4AD{XoKt<-?&6lUS9nAu!-&vs*
zW$<;$l~bGYmR`!de??85J2rN%pYd~Ecfk+glU(d%KIg_xxtgJKFrcNpvWR2;@&wz6
zy=$WDRL=Z9t79qBmi@KLLTI^XN|~8_=W>r5l5@|LmwxZ~+LY=1(Iq6j^tK7lX<xO+
zUyD2q&r~Qm#$7SYxSYLo*|XO5QXhBA+$iN#T%wWne4Bjj=ik<KPan(Iy{NvgeDh2D
z``xww_ubVv#Uc3a=3e$|Yj12Qdpl`;?c>+)_x}BBJ+H<kq{se;eEpxV`~M%>_5I(a
zM=ZY{@XvoGFLgli>p}Uv-%r-pzWSAYJ$l*CtkR1r|NQU&_;hb^y8XwM{_}6{{(I%d
zpV;sB)?Yi8#mj!MU{Zmfob6THEinlj)VJAxUd{jKSz~(r6m9GMAEWmhUYPpn&2@&^
z%$i@`?En2JUhw15Xmg$_3H4{*8gFYpOaHIC`}TXB@uk1w@qe!0|9SWRSzp<8-WPbI
zH~#-|Ykx@U|8=|V6;4hqKHlHs_gwDB+52^$e*b?a(CPp87xPOC&M(f<754<P*7X!H
z2<<!*Gr8PC(RazWF2O6;6<QdVZJP7%sP-<aM}55x2Y6<1om*Zde5G^cq5}^1|9@Qk
z{cipDUA(WS_v-vR>1@B}=d|5fpOb&{&z<y8{o?EJBSt3|yZ5_2nwYXmSxWGach8#q
zof8glw!V~U3GQ0KWDvdL)$Hr*@0BMNJ^WHAuJ+At`}525|E+)SCvRK%spF->%p7s=
ziQx$yHrFNJytb{%+Y->{opo~iUKPjI7MENze*M?)UvtP?@4CNfkFT`Z!9G^S1%|4#
z6i<sD{wC0uBA)gvmgRh!wI@^d?1Sdb<vSB(-|ntXX#DYVS6__VE6uW#7o5&NIB{WD
zj=RLaqyBadJA*VXYEJ9^Z2EZJ?Ys?ZUT-^dhPh2nDxxL%hpqhI8*9yD%4^=g)Bp2z
z`V_a7o6{Y1Y<E_@J+|-MjfKwcj9GhsY_M9lzwB+4-K6NPMKiN_?^K=Eo%HHX$=hA(
z<?nWXp7;C6M7b%vSGBI5>nr(x;KL@<?4?o1bM_^%Ec?23q4)(3mZO(t=SsJ{`FcI4
z?#preGdydfu1L<DudgQ;C)#^#noi`lXR~ytEVtSCc&GKdU7u^e*BJOXElSdrjud-(
z^JnX;Q=;CPXI7ltmU+|QPTZFtY{K_cj+Zel|DQfXLgFO1J(K*tmrD<?7rWvRxJ7hZ
z#p`OuRc1VoH!Zm7%EEkNV`?Oe<Dm)9D+C%B1{h~Cv1!cc-ZD4sd*Wpi&q+D1OpV7|
z1XZM1avHW48a~jkWMu5liN2=YW*BwxVi-&3q6{8q-P0|zqnDX6+jBG~FUwq@@ytAU
zTFmvsg=aSAT2#0?a%>lk+3BOeb*xo^<Aa!E?1Q_Fs|@Eb<g(@}d!8y~K0o<D;q^iX
zW)7zOhtEG-hTCPZ?bt4w#5+Y~#ow!EtyjFBr0JboHM5~{<I|r4Y&YHe=0_SC@$9=K
zk~vH4fvLg2d9Ovq#2(4s4AGf2d$wR|Yub-Kl?LM|BSCZC*o!3}+GeeO_@>oK@$$u&
z5p0LKG~Q(GVw4cwv;M@=wDb1`n6w;3Tn`jENHu0$FsW^wCSc=qUG(@z#@(;&maNLM
z&}k6dn7ewau*2px?`M4e{4+#t@hYyihr1Rs%X4n9kZ4VN%b1Yun-}L)tnlH?6&7`u
zOs0I-u%&Lyyde$#6IwDo&MwfH;QU~v(b*|3zfZZJ_@2F0OCX8AsW60H=)?vcgAY^N
zCV8nj=*ygDxwRxv`}C~2p6b!36=q*Ju#>^;meJ>BM~!XfBt^8@)O=tF*gCT$M=!qX
z*rS9mhc`}nexta!*n#7q^p=_<S5AKxPL^|25sH2_wN?1J+M<mruc~uA7*?5@+qO^Y
zFf!#;i3po=Z{NG5$f)gQq7UR1J~*h|=X6wfGf8c$L41MDlAx#sKRBF)W-a<vu;E>I
z>dLIG)84*(uDK&@B};~IMK4F1b=%7dnX_GAjpW})*xYy>r?&sl1RZmi$is#=nl~<V
zZEjn5dg`plHyjiW#>=S39B(UJq&z!S^U&@`rtOWA=AS-uA6S^JQD)<$FLKoM^|c!h
z!hLOPlNxzlO?EnNRJ^gda2Efj`n}sS_G~TUV9jn-{<!4*PmU*LX(tr~dViS)zJ4YB
z<>7<7<>jTXr=2$3vhek?#|IAXirb}qTiE|trp)RqQXlUzve<C6>BOpQx=nQLdtT6U
zDMV5uK4FzX(}8<GojA6zo^JPSDv_Q1OiAL^>|JTq0uq8v4vjk(H^m*88#|YQA!AjS
zuu30yL-xTN3p>t#Sbui!vmG1S1tu)s$<eGNaC%eR1mlKejw=)9?hyDkC&9lrVb!~@
zmTwPC^jJ1&U$&*d0b`kfSqH8e>P+`pq||2^Gvkn87w64oO@TSqUp`%%<+$IH^URko
z-{O84e*SZcy@T5|O1>dqsP9P2vmhQlk*3*uq&$}_KIyaCfnUDr;nCK^4T(*z-}mWr
zTzs~fN$yjV=Nog^{cMaC395Rg&J~e%i4#sYv1Erch~(tXVszHmNw)m2Sa2`O?sE58
zsXH}4RIMuys^{#Q#rP>aW#)n#33`A2Y?+rka~}WXkPY`4pZs2*$=o0QnR9k;{;s)a
z`xyAYIh8)2e)mU#aaZxt_bcBD$2H1}R=kubE6tcZ?MlPDJ$myuEG>#!T&%d|$D^!s
z(r3(%g>8w^pT=!ke&^%D&xhKQEVyocIOcmiR^ajUH>t%-H{D%kZm@`><-@9*i5w+Q
ziav?m@6>wkB=RJE>0aM(+t?#Xd#ZgOy%sujnq}+y&7EuaT;A?*>6~)p{<)WazDvD1
zUtclD@w55t_-J9xwfplAYIR*J>fP?f;i&sIR3tZRXKT2`jLhKKx4wu4{66!`Z0kzh
z7T72+bjX)GarUh%%eHskn*Be{a%y+w)dFRv`xzaHii<i*n;uR!RGfagRjE_J{dAJ=
zwH%(-2?>#Hj+c7YWqnMU#S!$WNmcXl<Hrx2<KyEsL{?o<nU<W%l*^wJ%@MC~d)xYD
zy!Q7Tn3A0)Rjdr+X?^6*C%@oFhgPSL#wnKDZz^UfN$N>G+O+Te^E5TXu2P=Xl*4UC
zq4^rwW<@7C*bkoAn0$QSudC~Kt^574zrN;m^}WxJ)BErLnzuFb(bUhbI;VG8mDOYj
zO3X}{czgAkd9k%~bC>qVbqZ`#yKr0SdzOb>V}fU(^28O77pu53-)v6ckl38G_S$9X
z?Xug$G!L<yov`DXaX~?gt|rHd`hPtv2@KQq<K_6;#dW1je63|4>u<8#vDNbG)g#lz
z1K)*5rZ4nP-Lpmg_4+w;5;ikTU*vJvpkZ0@+=PjCZA!~Tb*heWaxL&X{#j6BPjdpl
z2g~7@+iD)K4oP1$>0Pwq`T3B_z3o%Byo}Xel&e^?eL||_(je6v7Dh*+roG%{=No^`
zO4B!#vy1K4!mn3NcsblWAIZ-1e=aU2W-zJKU4Nq}>xJ?@?u#OY6OF!Roh(UEJhG5c
z>qy*JOFoI9Pix<6{rY*ne&5;q@42it)?e?JuPwTNP}xS_YD4~djn`L;63f!oMdbaM
zSNZ9ShV$k2Z|?<5uWv5B?X36V>0|r48wCqHH*S`Y4a(-e|L<HghvpUU&9mNyo@x!+
z=u(`>RG<D+_VVK6|DJjOUotDs=fU|tKR4xve|MK3WC@--UuwQ~TV&S%f3<v0zm|Ra
z``$JpG|_$S6%p^1)4$8x9BOUxS}D=Tp&PQ$tgHU#^!m^hnoI9|+1Gr0v+dodKVNq4
zRC;E8+;5(qIQJ~xgWI^~1y7skS}U9DePdbpQfKS=e-0*Fhp&$hoprYO;*OOaU71RK
ze8DjqB6b_zA6UjKZQ|=1uwGGm|EH7pH)KyfuFkdnZpq=r_y5Q3yK_OeH{tMx*IQ~f
z1uySgb7#xd)qeAIE9-xz*MIPPos*dN=y<=)I>|nju++n^-=4XUle0m)rY5IP(NN~-
zQ8(UXr;g`r-fxm;p89igQ`h$+&IX=SxIWh&&bI&3cza&en}>~}*Hc&@?Y{pvZs$S+
zk;hh6!l#Qmeto%jd3IQ@$&z0`p13UAJY6wU=4-I6_Pc$5Z*5oHRq*lj)1N2p{~f;n
zyZ8RDFZYtu<I7&|oZFv&zxvIg>vOH^ex3Ozy#Cvq<8?pwp4|B<J9kb@{EtuO`|t9E
z?fCuu&80QkF|R8Vo(uoxn_tITTK(;XzkIdT15fwg$F}b){&L};`ZinceO1#wt&jiT
zmbA}lhD+`gei@rDo8+IXotq~)yXvwdx8vQ?_kX|N{d{oWzJH?L?Gk<Q+iKpf3e|QK
z<M;X+r8Sl9MakpRX!l=2yZnzjtH}HI>qPS8rC9iN95c_kb7A617pI)qDVuF=U-tEd
zm>hBwx|!l~<xTl40j2_unCu<}>)q8sFVB2>>ix9ppj$!Xu~?3`FHWqB+r4e~YGcW6
z6BSA4*xQXk9}7$-?tDJ)d$?Gdc)t!af8?f;R2!j9vfk#UEUp%Md+IJ9<M8fGU@_vH
z#vi}^scr4uoAd59-dpFhR<G#K?akFsRdpUF-~ZKa|MQcw{LbXp54y6$zH-L@yS07$
zy}Iwmmd5^n9>4F;k8jKCA720W;qmu75&C}hPha1!N&0O(|Igh2J1w5oJ-xrb{`p?{
zy-$DjKKQ0C_wQYC`?=ar!TfJ(|0F72_P-co<~d#De2&QcyR|>AeZTK|`w@TLCkbsA
zo7lJUrFYlPcKi1&|Nk`qZ~vbyulxD&{r}&Kt>@{!I`e)1zwbvolcV#0AGrVLw7K}P
zK8YCx|83v@epmm;eWBjcM;E&?YX9uN^Z(1@`_{%Y_dnhjA9YRm@1y&FV)tbK5Z+&L
ze*3;(=Y?eczRCal>RbE%#fJogwPb9K%O21DzE-m1?^p5tQ{uLK+_iM&<;zza`F<Ug
zw=2?8|NC$K|DcVl%2hAC|NCP3^5RSL|KCgZ5r4>eSn<%(&da;`<>VvFWf%MWd3e9(
z`AgZ`65BWCK0kPMb=$G!&$iqCSZ|#7-2C4|?)+D)vs~ZKzhA^x=h<+vSoU@y=Oh=!
z_wM!;1qD}2z1eri)jV!JH1F|@zQaa63$r=8w)Q=2Xuj-rukfNr=)}M|Dup5DK5dBy
z!Y6TV`^Nl<?aJAobJJq(ZjqR^QJ2{*ph-b2&29U8%YPI3@3-$=;oP=tr@)zjl<w;X
zGj`gwBug|cn6{Gr_}m2>ma%V*vB>x#`$V{C;*2<b``y|3>F*El@BiEz6M3`##g8{<
zb{sAF@=0&DRLtIz2ipHXedoG)Q@W{U&aZFv{~n0je|z}<|Np<MZ@=4ne|nnT$Cdy2
z9M4twwLEcJtmx|_erQTvO3AYaoBeGz<$k~LY3k+nve4X5XBz+Rb@u-D#<uFui+N8D
z%=&fYVEXs@Hw!;}aeue#>yMQm`R^91zq#q|Klfnb>)-uv=FPHbR=Q&B|K`P8Z+Y9T
z4HlD<cAU?t{<F9I-p5}3`sXh`GTWXuJ1bk8wrs(>JKs*key?AoKKst@zv@3HeR{Lm
ze{Iy>KR56G_LH;KDbbI$y0G#}QT2DZe=m#K-|v3@t~mXi-b-Kk8|5FC@8+xJsIfJ_
zC8_AXT&vG!uK3&Mb-(WJdzwAJ=FP;V-qStXzD}%uC(wO4{_ipVX*^5h>fa@p2?|-U
zt&iOP=`3IIeEThre?B&evxr)}b9>5$|DruQa&gmoTI0(ew;o!ca&gXvLj^Ln{`uU`
zV<&Mm@w70zMH%Nj&=xu~^Woau{PXiQg*f7hdo}LO@_T&f;?vV^7p8yXD4AAqF;*kM
zs*#0_`Pwc)n-yQ@Y+t&3`iU7gcfS4jlWj}t-$i@d`;KZH3cVtFI{a9~k0UX1c~gSU
z_VzlP6qi}`cPzDVQ|PlbG-Q5g(rCK7D<Y;N(&$F8<?aKQo*WErUurd3CSqsN&909p
zf6Ci`yYeh2<L0H*4yF8v{e@|t5}BNzrKd}qmS*PvIrH+eaj|jP=Mr@_5jOrQqG!Ke
zY5X@aqJ{gY)ikCxuD1nOh|Kw(vbxxKvxMVk6I*-RXu;mZE|2tIW@{pEnXvAAdt>IA
z1IJ3U`{tZxp08wX+pd|EK1;2jsp;X$o0)gFMNM9%^2GnV-^*#PhEFEW-F-};^0MxC
zBcDgNdS`!odsDp6#Wd2$rejG*YwJe$c@?KrlTM~2B`x|THsj!FUY&j3fBuBe=BfE>
z{Pq0-!5t^gJXh6uxM-njP^w?M^ZcJ@{d4!0O<uNY_Pxzt|8Bn@rR}r4YFb?V+qM-4
z^d;por=$h%Ro;HD=JeOu;WAc5kFMMQjkcYs;nyCfFTE}1&ED<zr}-V5zJ70;YK`8c
zy$@}pg)VX&bNP2#|DOGg+gC4My?p!n&AZoUd#JtN_x&$-aC%!<{=cX3zXHPN%v_(b
z{eD$;eZF{)(2B==>+fwTOHsIIS@5{pOkHT@L09IN=SuSP%S{fwx%JOyQ~s03|G!Ru
zzvpe+%HreUIr~1|`+on#r;GRY#VrulY<v4k`h~pAn|Ewmm)L*!_x-H@yjL-MvL62u
zom=ajcW+ZwPSLw(()qDgMpw+Y{5f`3oAJ<|mu<7R?|E+9cIm|n$$e>;cjcsqhx^xC
z&5hZYvvc+9oAdrfENWg_$e)_O<DacFGjmX^ROCjP+RG*{LnZC2O;3L=zIt=DidEK$
zt;^@zR=j?@ecR@Xx4*2La{il$>+D-!z6Di_9^Ks*HSbdEhcnhQ&n-XxFQ(+%*I?`9
zXR*%gW$$lPKXKWsc9}=l%;mC4?)Bv!i#AO7UgI(8NYv70uk@TB?^-tPv}o-0+WV_R
zUfZ0PoTb#&Yn*<}W7fx6>N1Zd-tGK$<cADXwYp!=GNYAMYkBevbB}L5J4++jqUOs7
z&M6CYPJf7TpCZE3+B|uykL~_|k2!C@?9A+P3BCHo*8O_#%a@wBIVW9Nn)UDI-FAni
z96aVOC(W+Z{^ox@O<r_I)K;f}FHc#L{pIfcK69^m>#U~9OSDeAU5IX9b|R?o;J2Dc
zmc5x*T$>+j9KPVabknL;0z9FoLZ>~>4Q9XYe!lm&M&CidwR%Dpj6d%k`N6~UbGhHV
z&Lc_7{pYk43bof7h?sc3*!9e6UBr6NRgve;PkX)Vy@Xv$)~YpGpU(L3ISI5aOh0yB
z&eqUvqYT&XO>3S!ODmYQ*+jBu);i5q%Ou+>S${9vru%SrTh;I1ipv&W@!DPXzU$M;
zpnow-%5Sc6T`9cWt@gMRhtJft0>Tq7U3_`-WSf$a%0m`u&B^9>DjvU?S-U)4Tg3J0
zXG^An&g_R3I+6>YKRXqCxuJ2w(`g&?-`}g+`_9S3LdvnZd4s^|lI7~^QnL=V@0chm
zedN-g$<}4Zt*n$nPPqHVZj<hvv{LJ86tAMjw1rYrFFo2C{Y&`Dn>!|+i=GA<-nKWI
z@a&lSv8+WVh0ku}<h`3EofmDo>BXeEZ(qI-wz*?`Wp8zvtFz}uBVO*CYo*=#WbJu>
z>$NPLm1N}NA}YOe=gnC$%7!vdHMbqt@BCJ^wkGd<Cud)3`tvl-1?maszwbO3l9IR0
zqO*VHs@)YSo=bxwG(@$IHa$Efzw7-yX6y2vv!c7Je{o2Z)t<f*8>jHJYVRe1)(ECe
zXWQ1?seIqAz4XwNGkX?!+4TCHpVs1GGVPVc#`ia4ZuYqBa9gYN`r2OkUmi{mZaGzy
z3iVCaaXnTomL0WKap%btr;AOWZ!=70<ouGLA=m$KMSa<u5~Hh^?QcBa6}L6W|H$M6
za$FNT>;qrM?rCwF>a?}-p~(~N$;MB8mR&Y^-6wtEc;ml`Zn^6;PQ~7|o41H->7Lh8
z8!LE1H>NDwynlD}+OsW64>|OgJl>eKmto_MWNF^O-lLCM4u23~i=3wR^3I}j4;R|q
z-uU?AnMwZ~xu#C)Jag&cQRB_Yohe2om64hfUK@DMx=+67u{XweQm2dK#>6c%Yu_g8
zJ#k$mD0STZxSxCS+||E#*_>D}qSYB9<*1-1;$&+vS+e6(-nxim0z!>%H=g|Hv+Q`G
z%js)|Jj*?J3NMCeExavvy!c|v0do_Bh85Y@mrBVeNq-gM5qvP+$852;>G5x-SG$h3
z#&y5*F?@cmFIYsjyH%F^Mn=N_jqlzq3~8CI72@&8^mK@|!Dqe2Y4bYn+qfRjT2`gd
zmY2Yi7cJ&`dEfJyYCjwfu63vv{(ey4%`U!zO;Ow&2YMOyHAyp8v1DxfI#s19Cx5%A
z%jeC{EtfrQV4C)Hg385DUm9%8`QLJ0ySqrE=+6m7@u%0;#Bj~y-)H6@bM)c^5fOfd
zXepD$GjApD*6T}r&@4H}vifK7qq=VU+3J^W+4Ve-$dY2~dbr?h$_Aw~>>v1Ne1E<@
z-~N7N!e80r%Ck<p%wj*&a9-jCx5H+=iV56RzE*r0Q{?BEy|!53dEVP`^UeeY+v~Ts
zW}pACY3s`+7i{7=HB9U^uKCy<3fN*f&rWKI<iUdnmkRJ$ap<wRpA|YHt<#dQCYqCL
zeHcRt7boBPy*D=8+9tfG?mjyo>&Hu?CUKkVD<&M`-@mE(zRaxCT&!EX_MOr_$Y46V
zQK3V4&SHrroebZY-ZJ_!@NnJunV!d}f8pqX)^LxPpAIg)_H+4z+Q<4)O#)v|d@khK
z>v3YCDsyh@rDdm^7Q6S$#O%sitSFZDY_(IzN^c{s!whw2&Yoj(i`iAQm8&NAfyWPz
zmgO#2-*}WKblC4Vh+l8&bn(ThRBwM-Ym3R(*?v#%dp*<2B}mWl<ED_;(h)H;X15ru
z3e&nY@kl}avnMY%rWn~-&t|SNmp#Ji5<4|{=DmaW`Z_mmp2h0C?qI9Z)+kMpzS*lJ
zx>R31b+Vb6d!_5CSMQRW2In=4WDhwhcUKkfl<au2D|q4MboE`kclXQLxU?U59O-I&
zsOE%8DgP&rrq4047j>p3y6n7o_v&T?^Qo_7e2(7~UhX%UW$}q=i>9%+hnJQg@t3nd
z#KpNakkd7IYwOFdp1U=Vf7PD1UHm)8$g5~#iN9IhmlJ|*+?Hl{CVEQk+7zI}b<x9a
zx_W`mRL`lWzrH)y_qY1HZrsMi4d!2?;zK8hKiT0>#eDSr&Pi)poni`h%$84i_wj(Q
zqrvHb)x5To`zp^%w>d;J7c;(L3$UHF%2H0IyRAX0B7NDay)KziX*+e&Hfi4H?bGAW
z$y^Zq_u0)%iwt{)rh_{-t`nZK<_$wk!>n1)95qe{^}6*gt6Y%isL%MAaovjUw0!?<
zm1pM7J1y!ovBKsQbGOtDXQd7IbSFRlt+!&!VrAZU%xgF*M0uXEdNcF1Ez{~+#o5Hb
z^SJWuo9kJ;^PbPvkeWAN|5z~Rn$jqRC(7sRD`cHAUaiW^N`5T7DsP_b)I%m_rq;91
zq*P2}Zw}EC5j;I>-n{gPk~blaW_#D2bJckjE-I;>5WCr{^F__VSJLOc?0Nm7Yn`Ig
zoQq3}`NX1kPP$R}XTyual^X=k3N-xw{^s88n^)a09(d~RCvzu1nPtMalJ5#nqJ@Ju
zi?nHM%kS$K$_ZJQb@Y<SigTAj_0D|z%D;F*{i6?c@`n$8*g1_u^4FJ~ywhvVb<gy@
zzqvI(OG~`F?dmQQ%`i@>S#wVr&#(>8R%sPEDs1C9cXlL)>kj7K{2!Peii*kHtp4>f
zz3LYmi&f$cKA8y9{6A+-cD-t1eCXt3b@k-Nm06nM;XJ{aKjL<T1Z#NIR~^4RbKN_G
zxgxK5W3$ePryH87wP+;#J$~%?u3fw9e*NeSv3VPNQZoPEW$Sr5Q>8mo<{VkjmQudN
z=%-S_rCsLh<BOgh=}g)?sjECAEA)Dx#H1MomyC|AYfN1!Q1;=4X4}HmTis$jZnm8~
z_97=dK3(gdpV%SW^Etx0E8^CtUYe`Iw{n%=f*olyWsd8Jc&!f4_v5%=yqkadqlqzk
z;{MB0A~*3E&wP7OX0uY~!I$s4+%D=Io;0m>$Fw!8GAu1}tz@2mRG(Ml)UkAzwNPtO
z>vKyPRV(W%o=~0Z-P<xnvy<*0_^?a#@9pjR&7O6h_4jM?78NHP?Q)$d|NqO$dH)s`
z*)5OW#s7Hw{lfNa4U^NlXU@GndH$hAf}76t)vbqGaw1k%M3~*Voww`Z*C?k4p7ZTW
z)uwtlT|H*XtgO@Ol5{b|UEFyR!{J7~LlfHleI`uVQ0H8}PvN2o%a*sZLRSY074fLc
zbgCvNTDuu9$=-Fb!X$3(nd6H#rWkcA{8+SbVq0fgu%Lu{;e7eHO)9tViVH?8VBLJP
z#QEZ;mp`sNnHf<M93So$l6!0WiX1aRZ>D@z88z7{pK^33`d!r)ZR%bdxBFQ0Mjx$d
z^Ur54+g5dVR*1@!=|5BtAHHiVd(>%T^%8x1<Gf!lW|b;WQ@gmd$~}Gi!YL)fk-KcP
zTXse*-SPP4^00O1)2e@8ThDH_gZrC-gwe8N=Z+kbZfk41Y{nLsXEH4##LMFJu}3Qn
z%nznk%XmLoeA7j1XW`{G51X@-u6(%?v1|8a@rWsXX_uKKR_ARD621C*{qD4)BDanY
z>toqu<xUja<aR%L@ni|NAkWFALADw`H>T-&y4Al=SR3)F@mSm4tk^@A`+{_iZl2aR
zTZ1b+`%%LG0L^&6rAqC6@~_^#WOw_jG~?%6_lynZ*0B+L)8;Nb<Eh2;V{MS0@7Zb7
z^y3Xp3^=yTNMxALv~G%6h_A9}<%ar`UtUaHdGb$!nbuV)C!19srSfIYPW48IL{FO?
zZCm<jPisJTwa~_hnv;_bzI-`z-#R(LjFM0pY3tnCdh!dU7MU3Bxw9#S<7jKaj`D&f
zGpw&qn6hLo<L0!?Q)hB^YD-!c=gmuSVu-n-eO1Csf+4Q;vdOFI(xLOxUtLvlc{J%o
zXzKT(567ehW(1~+X3R0?ycg4VzVfF?&KHME65me!n~@!DT)eZyUH$W=y+RBbj)8yP
z9?RdiaQ4AZ{^uvFNIEgRND5Gypv17N<gP<=U{lsrBhSwp(#@S&Em)Lwyq|q;^)TU6
znEv{A&{l)p0r4A?SQ5fzs-OQ_8nid<MxDly!v+kKg<2-axJS5c==R@`#&rDk(my`?
z_GMl5*c-*Vt>cK{#)}S|QU_QfO(oh`5=2YpKWC~<pUJRHDS5fyH@!%~{tHWsbY-}r
zw;c^A*%|ZTP@wO+#S$A|-;|Bn^88o!^~f-R&{bil4jg4Hh@Ys^#ak#6rV$pQ*P^g4
zPhuXsy3j{4{};RX8pE3o9cT<HQ5Ry1>-U>{uu8k_vEIx7+ZQjkj~9_)ufO^>wQOe8
znZi5W@_}r3yjdLY|B{*O&7pXJfk&E4CWghxSGr=61{1Tnq{V`5!bcbwOQxjGOx^ix
zmY&OX)5~8Zq)tEAzF5)Yus6&3{VN~a_g|~lX`EzubjUY9*fi(H_kcN1B31>hVlWl!
z{xmBsK!lS=;Yy4O+nfGe>uF1+mq~YXwbsl_agy;qv8YEt<U+MY-*&FYjeTEu4>SE$
z?0n$<prCoZi0jO>0>9eN;sI(M*IvyE%Rg~4g=vQQB&CIEAMSE(b5g#2d+y%PoC(4_
z%IjveZ1eunqTVkXrC}b?w^&j^Jyh|`;e&0VENu(-JvVhJ{Q2tZJf(Lt?=>rwbSUQ@
zcUCxK<m&lxvuvl^-W9KAEbYz6%B{(pwcJ^*Yh7$#*y*6cL^f`2*@*>q{5Efy4i~jO
zJ(i?+nL&d|LC-aK$<pj~Z@rD|>q??MILb@(ji$aT-reUS-1*Fgmn)=!`{umoCl0)x
zc696YI}*uzj&FaT<hg0{?&Q2QIR@|0b%!OiG=C+$Kk(#6=TYtLUrI07S3c>C*u&kr
z;pa}t3jvNE%O5qZx#Bn9vh*$Q``7O}w(k6syZmFZx;8KKieDNZs&g}~;$NRR()F}T
z<%o%hZ`KtBj<?Y^n|7>!t@YxKYJ#VU(4?bnsjpS!q~fe(__+^E`PsKJW7ca43&k(x
z<tw_R9!;JZvE||fP98yNqaH;aU#57$gN1zuk01B<^?m+(7n`$={G-V8#{P5dRz=5I
zu-q};5~UTsiuZC^1l#JXs~GfG%({L5YO2I4cALad#%oj4Jo*$veV<mGGb?4d%$T)3
zSGcjUneTgP+U%Y6ZLb$KGdKTbZhpFRXH_f{Kbv02;&r_GQtNa@w4Ux#(JtD{Xs5A?
z&u7;%#(e2XM^C-ny!=x!_o5XdVq6b)=1NxF4*dMbDRA1Ubak$|vM-CaX1#j!&)Hq}
zxJB)&BRe-gW@x?2RjlqeZ}XhhiHqNP9|&{~4vlRWoRWM~q5fcTpRDawbCV+zHY|#C
zvf!DpDphJ7|6-0LNvRK=$s1Q(S>Yrh`)p>^R-cWD(bEOyJd9xLXi1b{*gdU_TSmWO
zeMo^#bJh$s*N0tMs!2{uqq<#^51cZ66*^5^Lr8nNw#;!xhw}kXoL0(oyGij1PHAl7
zQMMH7e54Vy`nr>o2y?*Y!sf_|0NxL~c`I)RpO4%Ab=tjkOA=pfQu&<N=rA#B?X{BW
zj;jAw3NL^BQm3y{=kQ9Y31zcXUY7rvHz(ZwX>st?wrO5zlTN<)7i(RsWOHHijQABx
z9!(4ieP-z-q&kUD-MBNuqGT%f!`*kq%Wc<-I^|s6JzeK?mMi<ZYkb=lFMiL*bYiFI
zjXhpl7QdgY;<@LW$!XB`h__E}t)B4nmU_O)%Dq!oo?V|?HT&f$^<3H07Uj=M_C-`N
z>c`$#d2auL{d*H?%UAEoeYxwW(cij%{}s4ZA~YZGoV4V}!PaZn*3Da$^^g0h-knGD
zxAPo~cMW@!Hf7D%=+~20zP|PIRm|;4syEAIoUhMP{VN_Vu|D$U&*i_xZ}I4v7%Rs4
zJy7gzW0CsSr9N}-jg*(OqE?$qE&4NQb$He#t)qYX-ul0_uDDUAFD9fj-D@5H%vpOr
zzm(nmO~xc{SMJV;^_sKpJ^Nk0Q8mXz>VUVO+T?@JtBw}f=$hYL;aS+IJvDpREr*>i
zW<7Og|Mu4HLx9<2Gn2xStS+Svmu=h4g{`a0wy1e_v$xwu&pvyed78?M54*0O?w7q4
zzA|#<mIUVQ$6XVzI2Hy?I`VMh(y6VjL2Ff9tf%v(&cD4^+)<$GnWDYMgNRwFmK;qx
z`x31p{LSq42lT186h*#z=i}eg>;6d7dAicZjExb;1WjhW^e8yvljmo8=dAQ~(ND#@
zGOtS~ZAdxyVb?Az+v_t<pPwvpS3p|E_b|sg4PFt)$v5|%OIZ=HN^6qFN~!Z7_OV|-
z^66EnG?(#n5$=Nu(n~FTR~?_UvUTUqgG*PlNLdwT^(bX}o7>92d-cvqq1wuPwN{qS
z)X2?6KSlSfI=NZ>+Z)SQ2e&QMe15JcZ|B2b!R+5$ti>PpnZ$;L^L~GOYisq%uF&(g
zA8)wVy)A!S@c3qW*~`8-t?5U->dr39cJr5c^my;ji^?gRZVR1e_BPMCxnq$o!+SeL
z8ENU&*I%38uPHWu&&d}si9b~PXw^yv#~s<8TW8r_nLKm;X-A3t*|Xj=vX!Pi@8URH
zs>-Uc?qo<(UfQJ#YcrIL%x&3TFI#nDR-*6<_0>`vLbow)v{`Ddr82wI^~c4>>XLeI
zqWhM;lsWtKv$28Vra29-j9Q8&EY$4?(wgdfeCFfh{f-*XD)Q9k&6+ji(P5{x6DITc
z8lUY82@{m&@s--ON;+;vqR;8;OHRE!>6C7!>uGvoaoRHVoXc&RSFVblD1Mff=4o~)
z=-ize)@3(T|H`Uw&rOdAo1&us@RG!F1D!Y4#=*vNl5b`yy%H7rn)aM)U%u)t7Z3hx
zdRkxE+%8Rcf9{;mt!ciSeRK|1EK9Bw_;^c^gK6=Kd}kKxx_3`L8Vm2zdt9=IeS6)9
z7n3D~w=QwBnI|DX-%riDRp51J=<RRscD_G+od2DwMdJ6%)}?DNNyJOM@^O#MdVWth
zm9^?Pmtw$|@XLZ1*ZMBi7iz7_ZIo=VJouu;X`z_R+&Q!OT!nQw#k;nK7^S}2^iWB5
z<&8IQbj}tzBr97uKbo-U)k6=HGlsowXEvQVbV$bU)5Z*!iL18trv;s?$vf8S$y6%K
z-`R5bYn9}|6$0{HVr^HYB>Wf>mutxEk@6LkJwJQqth3*~xVCP1E@2wj#bL<uNyj>3
zy;6(vfwG<JB6UKAI+y5}{wQE!Ka@GU@4c}j*X-s*j-v*BoIDFxXHQ~(=+v=3%$p(h
z*=O$VX*|ETv3*cG-X3t|x(Tz1oe*E>Dbcp2r=NBSbUMhfd|^HLVVc@Zy$dPxGMy)+
z3!7xW@Y0#Mte~Q*Y8t<*hf;)_PFLvl!;da@u(N*<xB1ES=<Vg?bit?<dOlsVf_0{u
z<=?BxxnCT!YO>?qNg2AY-Z>bAl-q2a@j7CQ(P8Dsmyb?eJ?)%-uieit>&`}R3oA+v
z<$d|OW6G<prB?&33SakL-)Fq@TIt=@FL&gu*!lOHE8pHab2s<e>t8RLC#UXuzx&?o
z&ri&@zEld_eqFg`=^vX0cfrQ3Jco;FrYUkvGU8$WVAwaAp+9pL*Bb*V9X59zXRD%|
zlDogQ9@xWheZ|hx%uazbQke=~sW-pzothlEz&Pt^(bjcoRzVKs24_Dv=Nw<Id1s5P
z&~dJ#MG_L`GSiN-Ic>UVz%TcpBEVRAxo<e<Ool}nZ2pfYWvL2poL1RV^PnK6b)|T?
zoois+4C}g2I$Z)L{<D_#I!ZV(nB>oDTX`yIRrSSJ59hhd*BZ(Aekm(cmXPdyu(^2i
z%amPFdNca+tmAB?=Fgseh;!TK{r5voEq8xD>0*kFn4X@9tbEv$OJ95*)|TI~t9s_*
zTr9z)DJq@VXqaOmnV4S8Epy(<!1TgYOY=HCYXcjb3$>!gstE^I=d2RQytF!YuB`RH
z^7z_{)3fGnuKXb^zjI^2^{kzSqQY#}EN2zX)<)kGJG6|qb+)=6Yqn>zsqcekZtH_p
zKliP>xG`9z^LN~ads7~-tf`yDnYwG&Z}wkS%a$KE=qYLBPd&VB8S~3jXO%`}i!*#*
zznV*3{dn?YfX1PRJFcu?IDdez?DVEUi9nZ|Wjb9a%i4DCoGE#`%yQoJBfoAOnWC^n
zh-rBS+wp+#)dK(atYvT!xU^Ed{LR$1>FfSqtN*h*W3lW-kNW`?_ur-W&0D=TX6u}N
zU1>Yw`DMPQcrKJUW@0iaDS#y~v~^h|gB_!ti-AJJjCGk7o>6ULbG~^9#1*ejJ5l`o
z-R=Du6{+QB3s*|ryHl`k>n$OR)LE-8GfX+O;qeW}OJ>gg{ywggHQNp~pS^YB!33-A
zmAx77KC|z!V2HFm-<rVUd^>YdIOkd4In`;$i`CjnO7$n5x*W<Iw{b;wQJUYXaNqe=
z53biuRh+O*VB1RHd_mURNp}0)Gd84h_r&B{GjCCDd><AR^7cu^zJ+%4MOhrGeYvK&
zM@<WzUi!brZ{qzwu2<KFZM?RA-gEQ*3*VwW?KdsToVHkcnd}=~j=eh$wC-QKThzBa
zX8qLf%qq@7yyrikGWERV^I@yjD)B7NZ7~;k{_k;Ko$>5-!?Lw=w>R%i4CLASYr@ah
zj@S0Bd+B?n(=>i|`NxZydo3j@uNEstPu{F=*Y&qZ?)T>HbN+v<JpPsGx#{-TUlu%L
zyEOfCOLxe1o&K0leQKZC`0Exwo4b73GK)TM6(PrjH9^+4kp(f!V}utwMToifaOOu$
zy0!7Wj#~gvt4s36c@kf*9Nbu;;-cW8B_^a=xo?>Zt5x^}hCTfsdh#q2r^(FLi`$)-
zS*N%?;Ckkyl+2ukI@~g?i5>ilWjbFTe6n+{mukj|nOfIm`F&eFJhyttY|dS*Gi&e6
z6&l)$UagZlb!(et;0hy^mACKRTDV5#b!p(L=nL0E|4z^SwP&?|W?V~e{A__L->jec
zNoz}<+{kQuET$XfB%HA_#xdXlXVA-(nz}qT^~k<tUFVteP9J}4*w-I0BV6Mu!{sHD
zByW^!ZI!x^#d2`Tq>X>xs3dgHdna;X)2^(GI(?6~WNJM0a9QQumwtK81h1Cm%hLj6
zls%7a4B=QPaDSUk|ACIGrB4?5)cdar%5AY&7L%J|eJS04ZjZ`l7B<FpXP-aUz07w!
zNpV()$>FlS`{wCIPHW6Dc~yEr*7M4)DyzoLQR}90HmwRdH8DfP`9aZEv0gWa$C*r=
zZ(5Qi+g@7sEt<7Uk)Nmc$F!sy41N}NJvWz~Yh~RT*sp3V!glt|xu0@tPH^=I)&9L}
z@FX-l)Y-h!@x+oz;UB~rW!~K1Z$JC&wiW@2R+kppxq3JDt&cW4e?h17^rkMR@S7$w
zlY~S=kK7H4bu(-^*wMCVp`A+Cs+=9Ro(IeK#B7|_QTTYL*NpUo%&gOFjCKj|84H{#
zS5w~i_=!|d%hIAvQV%;;W#yhba_so>TK?XRKVmjc>?>;BbfQSbUHIxOp2r-{O2VIA
z4{u1mDDcEe!+F=b;=D9Q6H_T}$J{FCnnTIQ`#dL=yxn@8X``O_a}##stm2=mCU><-
z^M(d@i7DPGxqB<O|NoV5GY%fCi@wf1b!XJpi<TQw?tW7J{ax-$fQ6`kc2Mlr-l&}|
zg%hQ>=UA0JS&>`8;%-?sVcW3}Q!=%7HQ(Qm`uL=?d&=bpJDz-+crJGL_s(86x64i{
zUBCD=9!hnk-F%?!E6^JynXqaDLq+FS-R>otOXF6rF4B-mlRO}t=U%V>)-wJ0@&uOn
z{fURKytueB#<SyC&GnL8n~5Da+ZI_(dvED*C&%|=;(@DaD??t($lTkI^wHS5oHcmX
zGRf}cP9p1Xy;>Ej{mo|YStk#n#+sfIA6_?uje*fSAMWCK`P6&ST1kU0=7p?>Uf!+>
z6>H>LESdLt>+Fr%M!kzPgjg<G)p%e2665J})S1EOlT5I<=&Z!x#44L`uJ#JwQ0Ipe
z4m>DswK{&$f=N7k(t(Xp1!dtI9K|Z$ZcFW&HCJFpOysN6YBHzSoLs=Y;y@5%O5>iz
z>FL&1L4jhcwbOKtY~oq@vh6WbL<d7h^yJ=@mgxs)IA++mgi9OwO<I@wlSAsMr2Hq7
z!(7Ea>jHA$o#QyJTvM%jLRz6^^XAQ~R`K!kv)grsSQmY%u$c8kBc*KJjI(7o-4-u9
zlpUsHwIQ8f`H13q2SYyhwOO(6-n@P7rK+ZuCfxbr$dO19?yn`O+^w4I3&VBgE$f~v
zcstSLWwe|~(&4V4&j}`SXG_Y}-Ou-2JQ$Xjp>yo|>ZGMc?+<ybjp;rj{4wIx<|8#b
zr}?F33TcLV&B{}Il-ZZ4x-x9tHRZ&GidPqH44Lsbly!k=o9c%u=kyF23GJm^KZ4yA
z6HFBv#aB(;^L*hXowVwzTwk4OuP#;y9lui*d#>!e-mCYvMK2T#`ghjoZFnM=wY$n_
za_kJ*?KM-J7R*YSxZ=6PjOST@yQden)IU2T;rh|Um&rO{y{HfS+gC3d3M4ve((}K+
zzW>QM;_>Y}Rty?04b_PaWj5zO&b!aVpZD*@y#KG*rwM<Ik#BghZ2t8_uL`oW%N0V(
zHfUP#$gF!7B=(=_1K&HQdch;PY2hr}53DtInEk!!7V{Qf0~P_>CqEB6p8q|;QO3HX
zy1B}h#b(9cqX%aT%GTbSnstmJ>fF7b+aH+AZg{r4Df&3`-Up(M_s@&ly<f#D|KJ+e
zV(%UP2cwj?U!2gA!SYYC{GICj=$;=*>F=kW>u2S;Y$YHT^Cc#F(iM-8ikbbtCLP=V
zr1AXkdHUbd;&*IRm3Y3J=ipn@#&Ex~0tv>Zy;s(9H7(`n+4uXg$$D=N#z)(8`j>GW
z-<Bi3Nb}L6K(6gUD~~_=cx}N>KY^}nKRLGLN)PpKP2D=PG<l=U@2<z(>y!?d9+{wU
zabM-GpxN&0y_o#0yB6^XrzrRNoh@*(aZ^05-aS`SaeKhqx91f4b_N8e9FE+&W47A8
zqiNqxEnd7!>+S8${SSpzSR2^ces;W-v^gHWDm39w(#dlN?|u1K``c1+Vuwq^jRhNi
z-4H&1x9qj<w1pzwtSqXmiZSb_HmWM^^iXq}FE{(;+gA@GvJ}nrHPdV)SA|GRo8`@s
zu~p2fGdd-9x>vycSvT(ord3;aWzRMclzMgc+!;T?nw*La-=BB6KNt5}yfZ34-AJ0B
z*)}bL&-vlD*USsDtqvw-a0&DYvQ(H(5S2O2eo=+5CMtA$Mi)!O5-qLRmlhhHlT<!@
z6yRarHASV6!8fw&0*|y!KuAe}xWSXsKrtmIhdaw&7n?B7TbaS;u%PWJ<B_PTZ*!XX
z(==6d<(@ShTC15B9<<_g)QrWcuIZ9m9+^p*e>Q!7ygmOupUQ`6(RrDyOL<PuTi3NK
z)vmfiNBAk1si9-?=A%~5f>+zF&3sZX*SaA}Pr*Vr%-hK*X#I3U4sO>S#mS3bx?~mo
zS@Uvnr+}H6nVe@wk*-(J!--2{WnaGd@}wn1ywxIHPhVoytl9IQw*Ht@(ypVe<Lck*
ze~E{2j|pg<SNihjrw@BiUp;Ht>t`n?8*f^(+<H@?<BYj;PEFUEdv~teT9d4dNvqbr
zkYm_)_Uc{+ri5vGtG^#h+PH9`;)kt@+N+)>P5A!d+~JJ^;xaRXR!hstJk(@y3ppHO
zDtz$5I~SXC!s%(;-R-|(GXJ^wz3FPt+T@jFF+pygVt?<mhU@Lg7H@V6bOo-k51#T!
zv1;K$6(t$}i|dj_Ua|QKzn(Vf@#N13_II~LoW7zxtMM>{(xPR#iX3*f*7>_Q{C=qO
zu>bgQGGvOwoV)7JCo3LnRy@5?^sLmYmohKCW76uw*G82lUjLP%V>E4j`s11t&6frL
z-BeDVEySsKM(_3eC7M$fohbi0dvB4VPkBjqmt?ffk`r6kt&8Jw_nw**Uao(B)5jeS
zp9K}=Zf>b8wvfsV@e&a~%31Yv)zqg!mNUELZ|vWmo^Uh4-%3XGkduVEM_7l8a9{4L
z)})Qg?VA^_Smv>@&#zC_=C-%WZnml_*U0Xp!aSZFf_5|CvYeZ(WXd2X7qMr?0l~Xl
z);+p&ahkxt_;2@idro?MN|<MDYF6OXrP1bF6g)KKPRx8*kY9eb?D?5<=ib<zuIc;z
z`pmoj%^PKJ&)z$8_S~C_jzSEM0vT()R-f^jD;ahA^NBTjW)7P!DsU`fJjUPlX2lr}
z|9+49e|7JFe*SLa%N&*cPkqMn2&;{MCmi^2(<mgZv`9x%-Owq)p{_>%frXW4^IYN0
z3SFl~SH6x8oUx;BPl&E!K^8;rOqGbR%eLBU#Lusie$mFegY!p2y61t94HH+-&SN^v
z<nMShQ=`X0{jnz7Vos)qENxC6Ob;{X%!>19T;HC2l{>XFWph=*i>FUlt(s}bw2-r^
zaAjMa;PMZbE?v4==r}3vq2-11t(%@y-J5+r|B4q+)1t3N<zk<Iq-P2LYi!P(W<Out
z_07pMJ1YZE+*xUuo|-<JpP|u2N8BxNnp*IJwTC1=xH)kAR-P(;gvtF!B1>Hqle3OK
z(-$LcrAbHcEK}(`%N3ZumXVd?n2G1ah4M{?vTlNH3j<l+)ZF=OY?Wnc*OxqVy6B2<
zk-4Ia&OK{3;A#)9-Wtl5l(pMVpjoBwAm@YYtVgELxN30DYyH`p#0M-64G(jcH5A(T
zulXawk=SQHE$NKSdH&c7H}k%TI0>f2h1gc^D4BT9d8*&yng{LsUaVoPh!gyGrQJqf
z(7wJ^zN%_7*VpCpXJ$3}b01EBezt4p^3Bcnb^OlQ+3QBlv&#{jWAOgKWAho$on}0i
zW^=vDzAOBZ=h06L?kraXdp=D57coJFtGRNT)GD<`hrFhk*p+pc^RI21dw5=uR>xN*
z{xs?9{Fy>q_j;Uo#I=c&^9+ZX#q#xDO72P*j+DG+-DiGHD|M%e&D-63{}&j&wS0DW
z_xGbgU+>)F`VoBHr0b-ZD8qct^mW^ETFv=F&kC>#p0>%4tTaxze}0E5&$*Lg;^~4r
zA1uCjWW^NjOrh*ux}G)LHq2i8VCk}_MKZHP?Pi;D>z(`-#{6nBgA&_Wu~~+xMv9qz
z&tEE>xTMWGv%7zW-!YAIA7ogU#oadXVc&At*|X)LNJ8<EoJ^J1ZW7Bf*Sz*yIw|-5
zyjs?jsAUJZA1pW3@fKhaaeR1liQRRLzEq}3Y(2_`+RcpT!)%SuGJav3bhpT6_d$^h
zuGhEe-gXUG6sCXJ*hup19`_&ehudEEElWOp->xX5>4~J1X{?Z=Czt$NS^t=Lp^V0~
zNd~K~oxUG%Fnjy$2gh?wq%P<Ll<l@vDfn{lo}s^Sa%^+r7Ol><TuvMAGv~CYn+rwX
zw|TQkCp_iiLP3^!+iy!A=lGT@d?;@H^Ih+5-IAK3`#2+LshGrJ|8<dHCmGDk*k;+Z
z<I?xIJ-=4R|Fd!3F*WRTX;1UFL?QL9N56W%=AQliogeS#L%)`uFu&cLC&H!@T=93S
zcz(^N&OEojlLXorMUpk<IdQC!yymUH?}okIEC2RQcdEX5y-v5U=l9?{THqq)+g}~2
z>r$^bHLzz|$};;PFV&L<d!lw)NbpF`GR%q9JJFWMd~v;wo>*qm^9RdbFJHg^U)1-E
z@Xed<EMaLp#+W2sCS$qxqQG&^(;FM(8WRqEUu(ee+WWa#)YHF*w=K+`_V`4QpgV`_
z{5?NTY40vye_OEYu%O%LzI9zkFD<ye^UIsnM$EbIWCSCdR^}{jO1AQllKFP4@2QB^
z*Xwb$FHcAB2$WfF@a;@hxBAAv2TO7{IvptRHw>RH&H6!CN!@VD+scpTWwKwNot<ss
zd%jiROfl2(w#1MJmIpQ(N-zd*TRofkXwT&<oA#W$5HaavYt}_ZuSv@^t>?^$TYG?C
z^z%z~rg$F?_U6WQueG(cC3m`SIJu#Fu><1`>)pxIL>rGu^qZdEbY*4V#mwhV1e!L#
zxOXq0^D@H;{|C#ZSFhgtu1?}mH@ElP#d9_I4qafM#_F0d^ST1xLWw5B8=L1Q6)sfx
zSUoLxwNAtPPkR<b#=j`-KXk!YSjb<wPupn6rTMR}-g0VGFaK87=+~uGQChh1`umMC
zuWy@8$XXybJ=(i%S&$0fKZSyI8kZv@+f7(LYcJ65d;LJ-_FGvuN3Q0^o<l5L{>Oy<
zbeQ{=ueAE%7B^-0Tz(Z#u7kEqB3q_wbU7$8b4_{Rz<luW!zsrWeoJK6xNgCCxu7T6
zgF$7^qQ<pX<Yn6HVsxfzhw6NrWZ-u&yyj$l-paU}3dZbe22AlnH!B5#R>#d?U6yJl
zSFy@<#?NQh4p%;(TYj!gF2wsN$03iV36)YG7PqNx<muI&7Op#6#q<1EiD}6mOEgYT
zW9A4yve73prL8Mar{liaY=IA&3f`Z2x;%w?-ILpdIc>VnPFE2WXpnGXnHMO^%Cm3H
z1O>N84vY3M7=+F`U~8|y5fi*z!m(KA_0F;>4vP-Fer4jw!PEE1Wc9(c*;Xw=JiZSt
zURD0HIj*^2d%`RJrZswAzh5lbx#h@aAE9;!(?T8l&pVIxJ>DcU-ID)O#MKhdNsRI-
zn`(b~%t{Fn_#$J%bc?yiu(wgiVF5p9Pa#jPlvT#U>(Xo2t#|fJu(q2KAgJ>7?}SB?
z7iQ{sGxSL>JGdcIp-6^Z!%c0XxSPPFz;ugF<$~+`UT@grvEV|6QL3fg?Z0gY`f}AY
zj}@M|6K$w3@#pDBmFT)>=Vs*Z@||%vbJm=<IV}BOzA(5x3!D%+<IT&zX@;vAK9@d@
zyrA=Kt<WL;zZ#eG3maF<SpK`xCuv~(HZS*3ivpKQfL0=lunX6-y2AzyC*3yNoHu-Y
zal(=tKGKUK9%R0+uXw$7`#qP1E`iH$>a;!dcy{2!ADz^KM2lI|x*{ttTwGv3GwSTo
zC>i&wS)swl@)$a8Qg6xmCf<FwA!u!b=0%f`DNm%QE?SrEz#Q&XAD6l=_qejhBg4Ri
zIspZaHv6*u$7)#l|8Pwc-oV3IAN6xb9mhV#-?8zA(E^PdY}{X8*KYZHE^xWI*CEFE
zC%%V|D9(A}85_*_Jy`AWtxG$__4NMV{{JI<VL)7D%t3=q7auTwXBO{ekDcO@b6fY+
z(z53bOIp8ji&wpE-n;lB=T+_LDhG-ZMeJ|fykr0B@A>~9?PX-&N|((zcCaMrl&hel
zM|5z%|F5G(j5A&|Cccw>Gq?KL&QtRbt~ZtH)##d)?r=YQzK-5Dh5PqjX$ZOd@UZ(m
zENXn;ztzG^Z(g+0<p&ijDg{H%Y<p7G{Zy$}dG17`YckVR<M-~`wY`4N_07|yg9OwX
zt|UrqXb-$yczv4G<cBAGCrbGATYP;~^>gv=w^5!idO~;{SE)K)lu=mHq!AnYQ`olj
z__q8vB`l6s+aov@i#R8kb9AmbzEb{J!nE^`>NYuDI&i2#^zM_LXWUrWF803F^9@vL
zp5L?f>av<Eb3?R`eqQ@&y9-CU=<>uktz(_xI#V@7%wzY)th?^Dw7FS#r^;lJ*wxoh
zZJlK%yCJFhSxfQrY3$8>hYKEiPG6u>w9R*4#3VzL)D@Rnix(}_o*TD3WK|>QjR5t{
z7pJksH3*9cDf5VjYx&Mh_qRH(b6(V&H8$Aq*WRN`O(!by-WJ?<^=Eyf<G**i-<!=o
zYksdn`Ep3%qM6(5LLZsjdL>ah@!q>W(bIaIF<nchJw3!?a!F^JBHylAY3*&I94wEH
zX`W|#Hfhx?OH-R^4sEMi6+2Up%W(5NyWqRwz1N#>%j#CJb*nDa3ckE@-)*^<+rlSB
z@VLFRwJ1_tqGGu9Rk-x;qPMq9C#kHDI~&v^x8-*?cdrs>?C$azJDqLse^=^L`=ip?
zG-Gi=@;UB;7KaXnF9#>zyb%$rAL#7r9`OE;)3ZA1l{3@%Y$g}4{S=%kQmZ-Jpesql
z`LTvmpvbvNB2COXpHHXqHUDh8DB(Dv^2@P1wgT#&GQY~--;0m3jo12+e%t?f-3Fbn
z0o%T`JMjnaJhSaXzspXK2a!4_Zf1Vg(a%g<lYTq&{5G|^-KGx{3=$;L)^VzLRT*tv
zZM0e{FY=kBkiFzert=pp*k&jxOjO~!f6JzcBW<l(kI8h!z{7k}shj~PEZSJ+G5xvE
zqtNK~MnSWCO<q)Bmk7%?1%tcyj(m7L$-~{#NjRc<f^HMH$;33(cZXKK6k}EMn;7*`
z`_AqUo9F-K;dofS|My)<))_W0d=A>C*?qHE#2J;qd7tyH#w6Bb<xP7Z&UpS}l}?a^
z(Z#bXvkHq|{tT^LQ#~v15Jy%7pF}20+YZGq-@K(?Y<J@*uG!1yY>+zl7h5{#g-s_j
zwsp(ZMKl(Q$#$jgJ9PQM=3xCtIg5PKpK_-4#r`n2GcFKF&ulr69<WWwGWyktvg7LM
zzn^aYX*#pj^FaJlr6+rAejLs;4=n9IBh<;D=wqBY=PB>(`=@mTm`cQy3QN{W|It|1
zaWm?D&N9BmM?O0@F4sM+xXCBX|N6S_7>?qa;IuhUd|t^dOR7kbv7Z!{f9}wwGv|CC
zwzFhz>nWUd>0xGf{Ml9m_rCR#Cxp*9r0<NcZ>}u6e&4QMZo~hVr{(4T{LBAYyY_FH
z|GbJvHFsvt-?{ky^-pVpPd>gqGrnS4=Jz*~&&O1J6TN?`XI8zGuf_Aj^CdkVEd1s8
zBIT;${)0bc-oJSFt!!)9-umBs$2`~X`Elmoy?HS@yzI_>j~{D%sxj|7bnO*e>k;<j
zcheTvz5eyJb*uJOrfs|LpA+g;RC(|uQcsen|Ivv}K7HcR-8b#3K3IhMPJVJI#b(J%
zoinO^HenN%O*S<6o6Wtp$gwE5IRF2SYZ**J_LBXLmdtG*ZoT^S@St4FB^}P2aZbV=
zZ+A66^blB@wUqDNm1Tc_Tkn<s_n|lLxkg*Tq%+@?qS_8}Pg<r~Aa-k7)UrMy7e}Gm
z^L8&+PuE`~IZc=IPQsd)T@?p6=N?GpEBmf19u+es?ck%AC9Aj=c|6RRcE+mgr&Dj!
zVn6@X$P2{<zYmAURpyzz;0nsLv1l}CJM_>inbCJobD4iiWy0nZM^nySSF(2XNwdHE
zd$;*|+;6^F?D~J?S`s-rp41$Emzcg_=DMe<n;e)HuhZEyE3;YAB;>8mzk8h0qB{>v
zbWn5cyQVW;(NMo>+Nz-4=4{FeU;b)rE`4~l^;7VUEk7-tG9;wbId<iB^xUw$^>=yw
zujjX%oF8;Ycrh^F;PXjfUCeS^_~35)pOO>A5_p?$uDon_>z-`_r;Tp`%luTs_5yX2
z#VRTSi(>R@{+#|Eayc|)X@Fjrlc0A&n_AzkXbH{DI&$ufk6oXJ$KANQ@49T%+{cBB
z<79eGEH3sRtJ)cL>;CP2CY7U!GM(*v?R>Z;MEZ`cTKjupw$#4fLwnLC|NoW$ADFd;
zDVllF3yEC;6C`IX&Tw0h8CpE)$excUx5VTwNv!#MOt#I<UQ*LWIZV5^aC@%x!IDLj
zRVu$<tIN;0_Ufv^r;8RG0lTz}X1(70=EqHK@!xMBzk4ttsk?R32mSwl{Fg>K@2-_z
z>e`va&;Q=``?3Ct8+Y!%Heg|QjY>C)jMx#h{>1n9dCk+_Se!cCF4tUszjpef72EGs
zamy5o{Q7upit@*IA<?T&S|5)Uam<`^K;TCA;!S7#L*G6*B0W29@d2ipDV#@qIVT?D
zs}fc?<2R$rM9?j9ql%csBWbmktwj%yeU*MaU9YLKQ@C4Pf8P3Q;$B5JO?osME9UiF
zc6q>Ze$KVmU$0#{RAI6xvq^cj{$2&f-;r~(bmA9ix`g_6Wd+GdSuq~|)ZN{!+a+Jp
zza(jC%nGY*Pj~m}Ot09vYfFHC;EBNHZx3cH+`47+_r$#yrTqM~wx&vnGiOXV@?mGM
zcY}7H+FpY;{dl3{RUSeglV1N>vj448#af-0W=@88TD`>$+m262lWAX;dFp7<+7S8v
zejV<p=={dcMIq~S^+I${Pj!jAIyHU0-SI$`9}gq>?B4K955LwpOX};~s^-X8+v6KD
zp8RNj$<SuN*!ZMqX6g$k$AacfF?u`K6@R>xdN@FA`t{XMqh2&t-a4ibF)jOi{8XOH
zP6~=G8=L}DBFwn1iU_|})$0)Ybkb;oRiE*9u{vuOo(aW9t1o}GsLU{tN>}$-wBh0^
z(TGFdL8ptNz83ik{d&AoT=}%<#?Yz1l~ubQ?cH}tt8?zegBN!^JwEGkvBMLAXOncw
z*blQaKi|51)3F!Nt<&VfnmwMY|KC^mA>-IZ_5Z4NrJs~59UmJoFi%;gdD<k1<N4+r
zKhMu$s;$a3sIAc7e=>g7KQ;9i%RhI_+xL6sl%?}M^{dLBF8@=|Z?n#S>mP%wuatMX
z)&CB($$53L&-Ul$U*BHtQm<#(Y_#{}pX=;loJ@z)&#_-{DVk;S;Nb@k|N6h1C*+AV
z_WQMkF~r8kS8zSwc*lCy<Jk)>_djuHo&RVp^ZfV^9D6dltU|v;Dt*~mtZ&MrT>0a<
zPL8T=wa;hs^LrwSk0<>3aQ5c%mwz6-skPNkc{tx}-n_c1vS%;#3wBL@YW{BH%|n4%
zv)sP93EkUS`S;+tcYlm;Z?mztIa~6n<8$%7w>QtsQoTLz|Bm$gKR;|qu?jq7z?QGo
zCFOSVu${_-Pd_H^w%hyU%GT;vf~+ogXHC_%uI9V2hRIst$@0lnB28(z$3Mm#|JoGE
z^+EmUT7SD+`TWnVO7GpCd)D{#$HfQk-nO^6y#4;Z&eDBZ|5HDheExBMBWM4&clYnx
zO=~r3VqiYLZBEL{tv(A5$X(V+?-DvBeZTgjxc%SjQv^J85|`fE8TK>&-&gh3&-MFu
zyPv(99`@=^`~H1r3)j5fY2sXFWjjsHa-uw+nvC<wrHitEPdf27PyVX-ta;h{KAg&a
zwxsyR%m)?~?=l2-6*^t=kVr~-G*i>f*doXBWl=Wg@dqcD7+;)ofdAgVgYgLyU$SuW
zYQNw6{o}DyN&D@;#GLJVu)pH@+SmK*{0%REy~@kNm3L=X>tqS_(0$)u72p2;{`;}!
zuUEBYc=O-BRq+&AdL#bdQGT=h+D%)nBcd`{8rhGkxTP5$oR%81<IkG)E8X{+HFero
z{GK}h-;;Wl$SZOuH<t*gXv~_iAl=hz;t!9F>tiBpZLHQ@mHvA$W9Qa8x$l#gOgXYE
zWJS+$WuauwdAoOQ{F6{zz2;^9zK>-q57gSJa<BRSss8``)B68Qll1>S5trXA5|^vj
z+rO>v-^2gESIhtX@ZjFvvgO=53YSZ^mGj5{zIS^6pQFFm@A(;izw)8eI*<J~y+!tx
z{r<4RIfug|#eD_8`i+YZ<3w64&aq^+9Ba#bG57JdfNZN*OZFTxVcB9Yk;G#4t~X#=
zWQwwg^YO)U>RfXte@x02>|69NVbhH)$Hw}ak`UeL+rE7}ee_a^)iOz+z|iQc1}Zas
zOsBauPg(EvW<&J_+0_oo9YVS%QdL~|`O6<G6w0P1v1n&=FH7|ZnYM+kHRyWj`#XUP
zrl<uz-?2PnS7p(inGrY3K3lX{PP=i}dd=1c23_jPdvE6WwjFP83tths{O{h053RPP
z-k5gca@RV+jGWngXA=V+?Nr=-WlimtdWQ!}t-%hrKh_l9u$@yC9Is`_lCyJ(N7C%y
z>}Ok_dOr_)cYiPEmtdZQr@6E5E;c*)xo=V5mx*tGu02}3FLRU4<LZ6uexJ>Xy}m|W
z@X+n~H7^$5`S@*ayj9j(75Vbz)7NiU%vbz0>Fu?%)vRrH_jX;oIB}`azOB3UPu6VT
zT>ti2Zw$wN#;SiGucX?%k)Eb~npH-<#(i(``wxFwQ_pv6slNQRHTt!<zP`z+#fkbo
z3SH-f-k+Lu<7G)j+yxO=jVWHNiS_Rr#92;n@_PEp#=?*%sp-hVobcUCqw}_gyeMh^
z8kK1?bKRPC?Cb8m)s}H)F$~cX+4O3|F0myXeQF$Thc*^}uX}#y=TQY8O&P}L1|m|+
zBK8K^+_-%-V_(=4{(iqzThpW}+um-EIvcl~H&KPFJ&wcMCUu6HYw^`0$57r`X;U(<
z_ixNvD)ehxnuYh;)|V@mM=n$eSoSvjl<4IdOi9rbxMkd#SIu<N*ziWO?bDt$b+g{?
zQg_eY7!sXvCD1~$$F0?g^Xw_n)>W&zC;22uJXpEcF<dXq*8Ti7cMq-!iRZst#C?d7
zKW@NtT=UiEzt6U>|GR5b$-S9n-};X0@A>fN+1h^FDN!2Xp3^qzOjq*Y>JQ~#>;2>R
z{(WCRd7ro6QS7{G-JWlsHviQ4pT_<0{l_WuW<|w&KYXOV^6u~Fcjn97FH)>IWvIX4
z`_x|x&KJ#j;;epr{xLNloy(2^F5#gpht-mkQ`fdSoGh_&EG#mS5$RTyac6H1TpGpZ
z(ybb3-?6!OVZ-X53s+euX6UVtRhW2zaSnguB9&-{6pMo!OA_uHvRryO$E9%9N;j^@
z&-K?VDp-}prBJy>;fmJN$%pseyAq!{^^t{PkApzLq-Qa=&v;#Z7_w7C`*I*pqRnA7
z0hfm_>wmY`SA9JzKSjlDrjNsB&7KJr)A&j(F6zbFT+b`-I%?!QahK8E+wb-Dt}^DX
zx$<gZ_SfTCd!y!Qb!l+DeY`DXMM8$q54{IV#m%nC+`izueCrLHS9AVcUjJ>L_5EF2
zcvhIcVQ1`lm@(^s#I%%&ftlrN^uxFv3^$3)ThjUZS0a~rS4?@%1CL8{Z#3xsZnWR}
zc=~zs{TJS|$i3cv=6U6`^Y+Idw+h_cRsMK^@sdi$_QeO3V{dmmr)RBn5Xm*aad(&e
z5fNV(`91%;kAC%jU-Q1T{Qh57ga16I*IbQKioG!RrBn9LzvcgTi#f<NF0+ueQgbtW
z9QS_b`@MTZmX!1F3YhTLw|lX{7bX#|TZiLBSQkYciQiLHUTj?ud|BpqpJ+Ra@}qgF
zKR9#z+68p~ovr`z(f<GT`VP*j<fmGV3&r)<|Jrxo(&nb|az>VY$0u-eKYqAQJkUE^
zdvfCYUte$AsG7~*`Z7hT<>beCwfUdV@z?z^UwQfd9s8U2U90Zyi&^7f5EXRhZ?o>k
zfX{ygdKWbB)y>?<+7e)%d$;?P(BJyMkAHJ>_gWOZcK!J4*+dm@mc|{^*8lF@P@BPe
zA;@`|;g@fY|G$c_|CI5i{?GOJeIF0~3an>(#(JN7_Ss{npYQ)L;Vk>>`76t}#I22D
zJhgen(;r*2B7^<@7<ey_%r<kmZ<DwCXxACzOrC>ZvnD=NnU@&lefs$E_Oq>0a{}hf
z$X&hObau{!E|F`}H;X#UoGKP>4bb$E@ptg_FtYL8tkIQ`b-iq1_jA2u6OrAVjsYf}
z!6MF+I2*lXl%u|}Oy?4ReY*MGw#koFJg?05Z4#awA^GY<@tLQq&&Rwg>ld8z)#h@^
zqE^<dE`g;*jp>Cfi|6hCwdQry+{v+iE5f{+vNdhgA4%k}GX|vTxL!74E_qP2`JR1d
z^LyRt-1AnymCX~?KD#xI`HapajVoMpl6I`EihPuLzBzy=I&&K9yu0uHxm<U;E|~Xx
zTHqqR%hqpS9t(Q>C}^h7ozL8^lMYBvb=s;Sv8;DdyhV-S`cJ=~=LsJRoZ{3lA<gpM
zWfdu&sa1>ZwCn6vTTPlLH|OlNK#7Gn+upgG|DMx2J2g|&!TNKLgyXhbg;9l?eMv7a
zU+q6^;5}!eis786r`-=3td?mx_bK&^`K0rQHJ=A2e16mtIA!UaeU*=;^sk;@yZzZu
z(`P#kp56a6TgrcP0ON&wDJF+B!h~*Au0QuezA2@%mr?jwx@p@pb0&?9Num<Rp5I>h
zU}l9%;g)Kn$k;VP9^3eBPnU8Y4xIE<*-P$T-L~MrCQ^FV&p#$kwk%RS^RZfXVft}?
zZ;`pjn(cz#z6iG94z-=l@l16>8mIa`5s}dQmNVDrTw5hnEw<idw#cRyzR2E#3MO|~
z=xpA+O8Uf_BSKs5%RLg|J)YS0NJ8W{=b=X{UoL&k?dm(TM_rghv2vc^QzhSopZfno
zE?m?%aX4%-SN&&&$iC-_5)+R(GA$J8WWLOQ!}aqkJ%cV=&qrSOPa9RLPn^%>=Q$_s
zN7o_&jr2d|EJv3+>{jBCY2*AGz0xJ;G@Huz?@J$*$h0f0tek%3Wrju2>8)vj&zSBv
zKUnkbOU%{kb=(UrzD6g12|UK(bBCqLKKKV~#OVd$Ki0H-m0!kLUS3`~Z~fJ*2Ng?R
zO>NpxT~MQcYMzGs!hkLx6KA2w(;u1apGo*^J^VB(aZLt~^X<AHchk*0c=m0to$&O7
z|6v6u7ry;><)k^c#fWb=D~~$Oz5mC9$*0B5O)l@=uy0ED@nFT4<8SZX-F8W*DEM;p
zDvsZ^Z);Xpq?Z>YuH18XUQE>5H`~<3r>&mdUd!eFmE(80zM1`>7qe8ZzP@^>;D+?d
zEY0XWZQHh&g<UhtDdu_+F+)YAjrn5K&Vr*?tDIFcLRwa4T{1C~nQdS5{O#Lna}n(&
z949u|bSYT)xjam%uFl`MHRWd1&LAnC<qbbhZoOtKem(EsujzhXI;P^6E$&#~S*j6d
zel|R=>R~~By@hOi?X#zo8vgvc^)_i^q;~i2-R_(sjJ+EIwBNkje*f1$>*jCQ-aX8y
z%$%CudG6$cQ=6xk%il4ZlTrWs-L<;+?e#yCrM~}V&=vbp_WOtR`u%UEo6GC}oji4G
zRchwcpu$zrsxxK%efo};YVWN2_$TAa+umg&Y~rtU`S|nh-esJ&M914~LwWL%jmp!U
zMQ{Imy}#ypw^U`I$lYC~t8eC<YZW*rlw;K(yn0u&ume*ho2UD%xk>@9LIsk>A#+nt
zb}sVeneP9nHLG{|$M0qStG0T*_!&4UlzYS7hQv*mzO8$%Zt$c^@A$+7F787L(|eb@
za+F&&cfPuJ%c|<<saJF7CMQ_GmH(Rew#0q%%Nsnt$5lL@EivEo?LkH5!c8}F{Mu|2
z=JM`ppM3Garrfwg{NMNv9?=))I(+Wq$CD>7-P)Dj*Pgt3;|>quj#p|9(YbHs8Z~#C
zbG%-<X<g(4r{hM)<$|;f93Q-S*VE{yEyB%yoBzy#i@v)fqXX216Lg#8UY*KVy?FMl
zslOPNIXmTpMOb;R=cR|N@K~0nzOHjY#rKT*E6R&GJQMhrKajrO?^ktd^ZETYQvD5?
zJGSrkUa;Y@qPX4;W!H~?1J>y5yP2`Fxi09L;(hx&lJDQVUlUt#FOc2n#mQ&2%3o}v
zrF(mQ?=Ozr6cMN6{pjuN?Xmi6Oi!JvxRk_MoYb+YrS0LfbAD@8{HF#aRo?bu`Nw~<
zzbo-Zf8CeG#-h6dw9AekJ9^bB;7VZEqD+>5k&){dyTyGv5;l3yKH8Zls(SFdt;E5I
zE{0z}FS&ImOK9{OOUpC;VNu+8gfnPfYHHwtf@fF5<BYEwhOc<C>Eo6gEeAeW$h_*^
zbU|9WTXduGl~Y2-7w<+*oS*g0Db((bpO=vJ#Wz8X+|C(0kLBm)ZMMmma$|7IWQg5a
zqQ|#4uRdaeO6c{|Pn8U8gJw)n?Mt#`I(m7{mZ_^|`>nmkuvgIK-}U`}8YXIacXMmV
z$ZhqP>TNaoWWD#{A*bY3KHf{U8XqRUkdu{N6T3r7Linubf*XDcn*vueo<443x-()M
z54VT1M5Yd_{f#@1S^Yw{hGoAzIM+I6W6;!{7hP=Ye-=Gi^?rYS^5Z|da%XS7<;1$;
z=Do&;DpP|LIhbVBmpx|W+95Y@>WOIEddA+lYwtcjdUP36RnP>t<hkOJ*Gs*ZO1*gd
z?q1^Joo5V}yp9m)G7_15b*7i%=@4J_6=7Nz&s=@7BP@AgYwb?a|7SE=Q!}HU>n%6F
zUGl78R=Q;KGru*JhYnY4d&(T}@pAm19Qh|b?#dcwx6e<^4Lfn^WLn<l7^``Fif87u
z6wErJ*)(t3&Xb=)o9=6RZjyRY$fUDE#ZN$_*I#zYi^X=K5{~~H9!y%l#p7?j`M(Us
zA2OCj?=$*jcKZI1Jip|%MV!OL9dCbr^l4A=oLd+(t>s^W)8r3@?v?L$axYt$q$2!t
zU#@gu*TT#$Ar;@m#s4^#?mSwRxayVC`Il{~r&$v=WbWdVI=^c5^V6x8MT#|lj_;nm
zecfHl71y;L*u0$rx2x~U3}E^DSH9+dM)ma%XH7))=NSL{_x_*Xx+~7-8$GLPA1~@y
zc>FE<+<yxKbeK**xp#NUQcd6MlUnv{Da^BZ^=+!6h@1Gl%7-_#f97qM*(qQrHtiw9
z?z!TpvRU&C0!}Y&omzTl`yrFQ#%0Pv>`sLV-##`)Xmrf$n<3~W=)gT`-fJa;ru5K-
ziA^UK#c{R%O4?iU{atR@3ftnBSv)?z=P&2F{|TEObZX+`)3;hSTYWNY6iydZbXc(|
zVdBlcg*i8+4r)yLP|NSQQKj#~8lKXghcnG>yo|Q{PMA7dP4;@SB-@t6+kBpeFKVja
zuX(`Hw&>^i3CiM!WGstna!>sIWLfmYX@;`9UQ0YjqQo<QUH88A!5p^dt&NrK@6W4g
znw5UxaaPaVx?ewn(&Je#ZT2~yzWu|82ZpV8COs*<dPUAxdG72-mggG&y}keMt@zaz
z7Q^CcY6su$o_#gys#%Xk>m!3NHTLIDO?RF4xW&<7QY6RIf<*@dx)N7BPH{ba*`o8&
ziEX*}zb~AbZSvvn+p}*C+B}&oZ`^MdkU8gcugSnKP^C0h;p?}%*53`f9!s1u(PeSW
zxy>|vxqwW&qm27({%uQ~B%L3sbef($P;kbGhv%>^_Z*(;b<GQA%-*|bTPo|m&6~?r
zx{_qrZ%5x2(Qe|dJ^z`xAYLLvJ|^SUW$SYJBMZt6MA-hhTr7~;lAyhcQF%jl^s2=3
zt4(Gv>wL)4<k0uHs&C`g-S$#^e<dceh}mdg-}qQ%_jC@M1tz!ZJ}?}!oOZ15+xKH#
zo<bG-wwkklN&O~#YnPl$=X;6rcX#{#94M+iY-SmzV#vb5*YjZg{=fFDvo?KA;6EHF
z<5yz7;`%EY->v=M<|?e-zHdX(!`9QM&GTYjmsK6zRkcAlt1b4@mJ_9=)<5pe&hPIt
zfB)vYxb)V=hZjFBo}QEY<#Ktw<D?p~MLdowXMfC-bmw#{m_BbO*RGNs+bx4)Mfw_7
zUHYoyuHi2{D|70qsgre*S)+BPH9XLobuaJz(ZnW&9r8;|=H<MTvH3sOTq(Tz`*ZmT
zJqn#)HmqklXydckphIQe&eG`oE7GfsM4u{&9G|tyt+0dXV$0;CTeWpw?fbs^waw{^
zJd1tR!=JwL(QT9e^GCg8W1?2Gf=Bn$CabH{&&Td5fBx*_N6)4Qi|uw7z4O`}b;do>
z&;7rHMW5wNpKss!4n}-uuFp(e8zf-JBE)_4>({ME(|XkmPG2fL?NF%G8qCzZ_`=QG
z_qzkLYHLd?SB47g)c7KMeQJv2@sAo@m5uCH*S_C9I@NUMa-Z7=C#rDV30fRB;l{@V
z30KYu_n%&!I(4dQ=lL$DBAa+U@5K)_F5Ap&Py4C=;AR_RMQ*NYV~~vVq#MTrno>0u
ztnlp83g-&o+9(sga%yb&O<S9FTc?H3TAH|?e}_sBL#}+c(el||({2m+De$lz5@X|Y
zTVODQL23HrB}<nslW&`q);;M-CEta17S?~qxvzQ&Mdb<nUN`rU0oO0?gL@{t<(bCi
z+IEDIdqKvm=aCmIT%XM{I4&Nq&LY#FdQ)d3*Mhmzcuz<xG)7D-?PR!Qbo*`J*&I2J
zfD0N0+rRNmpBARU#Hu`7#o)j#jV`ui={XE>#(9~HZtlklISy(_OlkP4sKK~G>Ia8M
z@*IX)vvmJ9GxF`@$WV89n3kEm=`>^S5e}h@<jcITuX0(O{m3*;QTKG}rW*}9zq{q#
zczhXyyaPkj7(}LuF6vai@cE5`_k3o?lP-cRG4FmVx-wc89#q|3{d?=NrUM%n<R^**
zt4!T0)*!qo=CQ+-_jiA#tf;*I|6jDml!o843Qy;hU(7Jknv(rsTJGs(5^7&I`?1L-
zJZABoyze>FGT#Rp3U^}Ubf-K%&5`);ja{sQp?jbGPTv{I;`?RdH~Vs&-FBEM?)uwr
zi*+u>Gxh9ZnQ+B`r%6Z9JfXZ{4`b`aT>1WGyO#B^C##+go3Z2|&jX1)ZiU~Z+&rhr
zX!=fl>0+F7K~G_RqKL1$@a3}hz32A+wvH1h>*G6iIY&Cg#(H7(r7+&-R{~R3w7-?J
zxN-OP*R;+9?`<mtTs)_k+GXpWiFoSMtQt5;V{%}*#o2dCAIi6t>mKLctX2P8?uCto
z^c|nFUwdXG&iQJ<)A)+{|1!@>Khrip*7=+G&9Ca03B&xmcWN$3`y4d3SbK2B-Q<dG
zM~XJ=PLDeG_xASf-*5kXaQb7a>B8)l_SNs1y97B!igS*aUzvPx#l8(TFX!$!z>{p*
zxZL*mVUL^}(tCfNi<i5z+qU%a8T*6WyOud~=$t&N^6B7(rIA{k!k0hB*S_8Qvf#qI
z{>v(95p7AWSH3r?%;-C2anic)()$wa-q2#FH*%$%Jahe~mjC;8pIMOg{{G76RfRua
z6)m=SQC2<ov4Y26i#a`RCeF(Oxz;!yW@J<Re~$m2<(++dt4%m!e}C$}U!42)SMTh-
z{~|6<y-*r^f4<-G1;%ZuH`Zy3XWg&=yfs?BzQiajW7gWxuDRbfhG-lNNQu(pNp_tn
z&-3fGc)Z2_sJ};d+jk1{s28|i<@>IDo6GFlb(2yHnSSrBTc^+4&*FHpz((u3*7tY!
zG<0HY_Fp@7Jibp~wPoh>%UgsKLN9%J_%Lo(=2eyq>zyGw3p<h}`@|h48gEUC6RDim
z<T;5WH<meBJWt1rVY2j>-3BL})-_(<V)b(Sx%~=7U*0D63!lz-#21=9^ZD^@(-b5e
z9|#ED>^okxCNs@*$*HfdLY#M5rdbxfuGmw5<9k9;YUROgJqov@bENV%Y}g?Z!R0n#
znw6I6wB|<UFA8l=haU=LX!RtDONG{!Jou&P9n8`6Vwck<CMM;>h2^QW$>r(X2QOHB
z5*EqaD%RlirrclWHjiS=l7Q>|`t$PN=H$)XHZ^I6l@!BG?%*vqS5)rf=4g{=+Pmwu
zmEVKi8f$+g`aCKSYKxAxo)g0wdzL-EPyg)<Phr<k&q>DwB8++ZlGEip(&jlypL}wm
z#Zbtr$)L^aXjAS?j;3Anj$fGREpYh4-n(x_(yvVu<B3)Fn3Wj8)0}hKHIT<q(V*rr
z%QFkMEyBlEYIIFoc}OEeU_$(i=Q~u+MkwibG``MgJ84id%~Ztk55t~B;m8#Yr@JR5
zzm)LXsPo)1jVYPwd{y7uUxJOwEJqVO)FwA+G{2iD;vCqrY!%Px%O<H!afUL^X)hU`
zKa+oOv%$2SZ(E~M?Q?ef6ipe8vg4nhCJFjIx_NoQ1|RW7=Idkgb=FR{n6W_Oda+~r
zfo3JnJLl5${HIlXxFV@m-uvvwuDy#Rl{VxjOf*b*qZWC~=*`Ez%Xe}oKbC$V`?pQa
zg1PHg@pi@MLNgxwKarh#T={&w+v370tgBS|Tawb*mo59!K6!KbBLj)vWyV?0`_)g~
z3I91$Z8LZJb-!c6_8oHjX4|aVa{keh#R?L=%jdtmv?l4yo{1?266fY@e>qcl>vj3F
z`^(GDWj?;JW{=CYoLPLo|K`=3>`yR~<8Mp8&Yjj8XD3>*_Vwl8(b3Bu+ur)Rd7rK4
zld3+M_^!UTeSc5K*B&Vdda?7s4Q0-t>t7A{DtCUmb^5&Q+q?IzWx`%Becar9T7RG3
zqId4s-wTRFPVhc3#W=S++2X_1S?d}P?%h*Zxm8hKru6WEP#)gH85W$2HJ)17@vK#7
z5Y#ZsX;1laecxxTPUTZO>g$W8+fGiMdM)EZt6<5hm->4?+4Aw;`~M+%+T#EbHI7S0
zCT-Jy-JKURp&@en#-P`{?UNs7{5|C@%J}QWt-Y;jhYNZ9Cj8pFPe;@w)UjYw&^oQ=
zZSU02u3EBsSz^@HV@z|>7;OthcEtVpHG4h3^>NKP@AC3lIis{Xw>>phF=RDUIXbOd
zXoH1o<IFzw)6&yFUAQ0<uP7U;cGz#bd+@7IuiC6^X1WyY3|XL<mG)#Qdo}yrgI7A4
z+8%msx^OeQds9d9i;6qmic135%f5NPagU0Z)3zmI?h>B&_7x_7{ZqC7I<wN<h?vgU
zuS=FMU1%M+w)gY%)JUGi5yoG#0^jlP3Y_!emjcUtEw9CK7pEFtaGCtELwsr7^9`Fe
zEcs?VPrM>gr-P|a*z?Vuo#p5K75WyfdV1*LGxf(WryQ7Yub`?<R*J`cR-T^OYsWb)
z>lRkm1y0+2+&%ejY-IG-UPGTv8%=u(98+Febnf2!xHGBBF=9eXVZDKbzxcE;ZdS|A
z$BX@{D+@Dk$R}82&0?Fvo!GbDPgt$+#%tb;wxybvKF4afZnCPIY1#70=JxwCp$}}6
zqWbpl+LR;dW_0?pT$>_~GE3*qzV^mKEAN-S0VckJ4Hv|^S}!i>7Z!28T=!t1L6QWU
z*8`i=jjI=5kkvf)v-j(P?e-P#4^J%?Z#eX%LU2oB#JfX>l3rLkSX^GSV7pdVQ|?S2
z?vj<~KTpbCl{aC7$-0;4Zr$p7J|o#R-Gj|ZP@&7Aoq6qPgOdIC(=8cUXPI}}9C!5;
zno)0Zm~rW>11pYv=A80jkAdXZ($kY&7@Y%;Z(AfHRFN3RVAxf2`5U*A^_;BJ-rgB;
zckPactGC2Er>BeE`Lp`5hT8##^MB<n|IK;%;<{n-nSZl)YizU$OzO+${8#WkW7d(w
z7b~81^*rM{Z=BI()xXQ8d7<>Y`Krq=nx5r<^mF#M)U)?njM7(@UwS)pT5(zD`(3*d
z|6k0nu#s`C&)CFsLG^UuXUEBpGcUI6%YE}U@4MeE4W9RM^6|S0RKNJnNs#satlV-)
zc-sw|{hK!YeXuU8O6l~jd9E9T*p|M2-V*nm<?!Y2_kMra`u_ilQ@^k0-%~8Ov*B-2
zV3}<9qMub;Z@mAy*rK%d|EtaClUEi$K9{yMh&5huy7=qVm%q09XYAu>O`8yO-nKZi
z{(Ixg!%VEN!yJ+>WGrGd-mJjY{7~TNhN7j9BCHN~_F3l6@0opemPYvXaB=hZcfAb6
z+H23Z3u=67nz3{O!!k!}<*Qm=Z&KED1g(sCU=qrhw%ks3>NGvO>O@s}bIW;LiYB_3
zuY7gfzWDaRqu$fs-TjqO`1eu4ceePb0}poC&zd5@7PZn>M3?K&-j6K@lk07!b(K1(
zeCIE-J@1;aFjDNB{GB^@Z?+XK3)9@Pd)tXgZ}Z}Vmt0Ko+9>1vXjyLd-??x1{yk7$
z{*CYd_Wyq)Q%h>fi?u&rJEG_^b>7ZB_ulcHYQ0qGuPXFE;QOkjNfNtuw+A<-2WwOo
z{C{`p)1|Neb`cTxKEx<{otpe{LEzJ0!E05HbUkjrcBI*2qMLiIsOkyZ<6TV^Djh<-
z@87Hx^7fm$@^zKQ(RfYolWRC)>`IDi{`N_72l&KZ=V@M&dHiG6)l(%#3mbMlyrJ<)
z)KxP?%C$3CMAz?-Nu%uT27#DKU9C+!_HUL{F*tl_?NQazE3f&~W%Lb1cvb%$zy2;}
zSJBChxt<B;+rNv4hw0_4x!qQENxDc!etG8BDAfxk>E-cLTym`*a$P;@_BA12dNGT|
zw;X#dPobVek!~wBj&as(Q<~2(QE#f(;kxw^n%S$Oa`nVr)2fTTCwR|W>#iB3bz;H%
z2HnRZ-70}R$q}#a?%7-Y^OWWBuaR8^e<!5P&}nqt=p$GG_Lb8Q(b5xzwzC#Fe2z5Y
zwol0Tm0fL?`Kp4^ck)hlv*VXlTP!6{Pkfv$2I^4%DV+Fvi;U&GBE_0bHs36Zp8RP3
zXz48yU7r80wCcHDOk{N4&vk2GnfVIqs3&+>g@y!9G2oH@W}Vp8Wuxu+DZ`@WfzI3&
zI-ZextMAXg`f+L@&%K*>j%2J<m^4q^&Cn;<;P9tyZx=}1n|mvCrf7v&Ytqp#oID3P
zZM<9f9W^#MDN48s-o0Sm_5W1svczf~*Q{k{i+eI9jwgS=lhmlhdH!?XZ{f?{^X&Im
zT$0`-<36ck;&NO2Gv8`j0;e2dzx(o&Q?Ih%b?yUKF3G=s+T<a4!{s7J*Rz#5_iJD5
zHfZ`aZ?e;e3<J+Zi;hFy;^(tZwWMvX2<cj8d;M|5t+G2#3m;fcTO>K}_3K^18dJr@
zPbEIc-ZfEWV~kF)#jgkVYW>!I(0OKM$MTqE;wGN-TV`!aI_i^L=6%o;KXm*M@8tLU
zzRmq!|83pUs)_l(>Iw?>{CxGjKIX{X|KI1|&)ur0XR7`7+{c6)8*To(|Nm$2w5;&+
zKjt|i*P^@IkN=*Q?$fq-`u#tN!N=rt-YN@do!F9DW#Ke|XOY(ApyIcmc0Qed|4viT
zi&pLD-7Wtwp1X0aG*B#%=i6Hc?ng_NcHa#&iz>>0mGgG%@?F(=J554#Ra!NLF6+D(
zpZ{ZZx2n1ii_p&UHFKl$c+@W6Hvh&k=Z}BB{pW{Ue=D{$MIPS5e6;X;dz*vGapBo*
z3pa|!#ZB7Yr?z#{gP(QzNq^S=f5#hPS+k+uNRn58X}w4kOV<yNDD6-GpT7T}z4_`U
zo?tyO5!dCOB^DR|fByf;oSpyO55Y$fid@Q%4_>+0dvSwxh<m0;Z0*BPHtzDW{(vtm
z9kWw^Sh!6vS@g0>$o=ud2cNp{S3kb`{Bz(8?uU;X4xMzDuidm^&oaOMCV}<WPq8|d
z<jg-N%cIJnb@N_zz-m*Qcva`Vg`US9XPqsLY<PEPcl2ug{3+AcxnF1PQ!8LOEHLk}
zqJ@A<;}L`F<}NF13jfM99-nkTH#D`)rLd{$<DpC6&M|5m%<ViTa3pGN%|4g@((M|Y
zUyBMYf)XSIEtZ8$FgaVWcY{WeTxYk;-AOJ&e0MooC(T&4GHkDop@m~mY3J6!X&y2Q
zBBGU~e=baFnjSFiD7Vo&OTFWPU%S?5R!v!=(#QEUY1j4W_}H*q?`f7S2P0HiqBch8
zO!Ia%@tZ7>SRmwd!E339kcF%8wpSNSoQ+kOj{au<F1ha0o2luCR2X+jxGIXcyEb|U
z#ZPjTX^p+FC6aZvtH$_~s-nN~<j0@)EH0GUIq&?YoCmu(njTwlO-Y>g-qyF-fTjNY
z<<sZAbeF2Q9$H@gR`~qq%vo$U0&^S$p6tmJv?#9o_vZXh#!0F2y^D-*mrP5L=lSyD
z-^B-aiY6aBC|w}nBGHz{d6!{hPm;rvXX#CL3nZqU3-f)py7K0{Du;MMi&nqny_?sH
z8O(XA*c)6ltyjJz|8vHMZC6r0tTFwdY2|&If8A0IAxqmn#(LGwQGyOjT{XH`9UC52
z$h1DN=t`Dhe&6z-=E4T~BRq3cueUEOnf84Cto4fzJ^1L<`MN40s3864|3r(`#;(oH
zk$m+v(=OS|x9$|EJL@g7xv2hQWPQK_>jfr#jWGu|&)NBM&zmD_<}Wv7`kb7xZEfbg
zzc(G*B4>7exp+*zP4vuv%iI*bSLx#C?$7@})7!Ogc@&54VUNU~=l-4|0p%*5O@_Q%
z*cQy*->Ks%e7Y=<XZgzefu$O!6KpRl287K}b(8muW;1!P;66Lcy0EqX%6$B+yk(6i
zUpmjULi2z$<6~A{yPXPWyZirrJNfzdCuaNLzmW@Pa5!G{nQLeB<Ic3rVj7pe*D9@!
z<FH>MTDWXu{p(MaS1;bLjJGVBE$~X_txT!<>F(7QY~o%==l{KJzv*fB`S_@J{C*)<
zMV1Kl{a7ZvV%4`-+3WA_F7ADJsyEB@%iFhSlUIhc2>GsBrxUh=zpga5G`H5s;^C1;
z3+{_8VPmsQY%1CPcY1uCF6WuQWzVO+ui^jnb^gEG``5<pS(JIo=b7)Ur@XaMTH)@8
z1vgk8?_%RQ<g_wQfaP>ZweZ)StHtx~?$H(Vn)p6)-F%k3;;&3oqwY?OoHBFeD}jtA
zp`P@WNh|X-nEh7mSmtHawAA0&){|2_JZt;AJoDM7ncU~ik*Q8p`k*9J&A;vTbp7=+
zm!;lRb2VmZ^B4WPG(7%pWkL7D)fumjY09yrF>PMIr{d@J{l6wWOTBNpc+Ddr$ICJz
zJ7-&~KR>@c=fHExLk6|iFX`KUFWP&g{>$n3Pe-F%^>(bQypdPTlU#N2_WF8t`M#Y3
z|M>3gt6RHz#;mN18Xw=B*55iU%&+ZLum2SW&kHv~P4z!6|GRScwvAG(+ukpmXBl+d
zONLFe<@Mx`g})tBB{d7Y;~w1K`}JhWA}5LM+xDesdM)2P`O%~k$+N%9S1dbtJ<Ed6
z+Rw)@W^LI1`oDkQUD;RjvuoG>ouyaSnra<QI%*JFYI1AyUazI`+U8R~?kIg}H0{^z
z@9#GqopvHX=Dc*<cE2U=zhiH2+FrJ{Tl;MDyj>9!^Y89!fBZW!WirproZJh`3V+`V
z+jyzs-_m0jAKDpMn7_aKI5MnUXO`dYw~S|-&J|YAo;`Qru5H((zL$q6N5)0_DW5MD
z_Re*;;Ca?3@F<0Co3HowH!F?06cg+oZ(Az+rqoh!I_tB^@qew3E(|K&c;xgv@zgWQ
zUvB@lz7|(sn;95xx=>?Pvhxa&Pa9`kzIeaaal36$&!RJOa^K>rzFN;)%G(}$+}F3Z
zq<;6`>-B$=y=7T6l|DFFhdxqZ*>*LdKt|1FZBXB#1^2Br&8NF+)&5_6Ti>oe^}_4G
zJt6C_F<pOE>Ms#^>_UZ6AnV2}E3Qv65wiGpaPM!9gd!E!1uOF;L{73zY+rKn;KvtJ
zr_T>vu6(>-y4UOX2ahSQ&!#mmy%fFuU0{r&_g4Rj%NAZ}lBhmbkTpFe&*-8i*XKJL
z95yRMxNK)n@9JClqwZ0q+=aIyhdpezZmvFJ*z%NR*P?==%$-{^B!w5aR<^O++8XlY
z_g+O_mpRE#k~BG!3uaID)Nk96C0SxU(e+pS|EJ4ei|bG87QH{0XL;J<Yb?4NZSlIF
z9PCz4Wt$b66ynGBSUkSsVZv+2uFcylAGT&Kjp3<b_eof-y}EKqg<eZM!>(m*oH1G+
z{zXM|Dpe96d9U$uPn=P+Q*55VzSqJcKV7$Xq%58Or(=oz{x^AY|K>f;{L=UA#KhYz
z{f9G57G<(ECC*E>J<g@XQD7u4pm}s!YTKe22g*4o9V_&?ZaOK6L*~2f>7qqNo@PAC
zy?@H<e;K>w?fd!5yD`1mkx4?fDN)2x;#9?g9p2rd7T&9*7fHyuGCEG!mV4QxJF(-n
zg#b^){gT9uPb1PMEi*aHGLL(T=XUF5l2*RWPCJhYWeBKBOk1m3)#rW5XOfFX-(?lM
zxl$tYzNvrv*{gbdBS#b8;R8mc63Wi!&p*1wvE{ZbN0FnL<n6M|t|A+KZByan+a5F3
zo+yx+roB!kezU;5FZ_OeiY<Rv%kTU6@wmLZVH{Ihe{$9?QHOOJ9H%yDhn?SFvi0Y`
zYWar}{A)BrB~M>HYGRUq=O$0>etS7lp-+qX?VUD@%vq9M&b;K$;qCK&KRDd~NMLvE
zU*;}h=Ht(n99mHxv?4_2cy#=}mc#$@o_DDIWNCA0{5`$?uX#f7MjdCP9Fdj+AI8uA
z7uoe|!(Y6~xqtVaxOdZg)zqCf7unhtawk1}yFLE?&hH1ll+0PR_0^&KfA8MEE*>>)
z-C~i_e~(13d@kSi?z=nJ`OgAOf;WR$a;(E7CZC^UfBp6L-HRFL9MRwN>(|b!d%6<(
z)`xODR#`VC+QjvTBS#1m-*Wc$Xpxh~CJ%3Ie1D_u;e<uj$y*%iUEGh)PVAU2bvoeH
z;eb=#pS*il<)>e*7UW@@b?QRSjHi=L91TUBIqY3DxYUEPOlBmhG$y{d>V5v3_3mYp
z*Xhk~zI>y=*S^C%%-o}I-aHxhOs2yIhc6d!iF3QMbX{HfY?t2g^|~P^9|q`(OM7d3
zH%^`U)OYhEU56JQ7mRsU#B*`$9O+Kza#+Y>9CG)&b6{H`i{B-VHo-Psy%6s5_jjMP
zo|@V{{gFyx>CunbJf2UORgYg!6Lt$U;a6pR^w26zL^(hziA8vq+w$cxJ2pJKQ6@Io
zXX4|7omnnt-58w;KB!-)TD7Wh&ji-R2MT7nY<tS7^xn#>=aG)H^scT)CKHr64o)&S
z;HkwCGiO0V&?a5m*3HEZ*AE?VE)+VsC^_f?|7C-WY0OcEbJxCUUKV^Hb@7Zvk}UJC
zMm0~Y<T-QZ|HP<ejJpmSidZnj3s%WF20k!pQm8rKJ&DD2fq~Bf&bGH4O$@g#nAqM{
zGwSYPp3L6FxNffg;^!x1jV+66swY;<7Ckuu+J_RuQT*h@MDD~snVka9PE3T%4=SFS
z2$~qQEc)|P(ZA~FRi&;)>iq2vfhPA~OvyeZQ}4s@k-O=^#qwvK%bu~%_cZ%_TmAV7
z)5JdeCIP0WZIAs!&KP)3GT`~#J`FT*!g6X!{;ooy9d#U{TuCOv+b&k@*|8;RO6z8k
zm6k<TvmUQ*O1F;Yf0zIEUGz5ZKo*N*nSIMVJcZouF5X>k_SyZ*^PU><qv0KvhgCc;
zZPdA58XDW4*pimP<7(K$ptexOd)hjyx|p?7&iS32AFbD7`R|9*4|jV@_dMZe6`LgU
z;+P+wyrcWs<lj%{(;z1reJVW!_Up$j%Ja*Mi3tVpJZT>|q(DIi)(s9a(2^x+kp1EO
zuw(Am<f~V7^zWz6Qa(Q2agu|O`_$Bb{DMwxYJnm@efn;JW?mJSWO@nppSGR-e$Dxb
z%G)`i4v_KRD4=$-!lY#HngCA$mcmI#1S>piuFv&ZmMHRn-|IyhbyJ?t+GQ4a<;&(6
z%g!|21~>J^8=tf9U(W3*Qva+w==jD1KQ*VYIdVvSlAjiIa%XAZdX9uQ?SUL_Q4+4}
zUORsdsX8g2c%;_v-o@AQ|37_e{`>Um)kSB@e;>|TyKnc`2fOqC9^D%M$DV!hkK^_=
z-sWptt9D+NH4~TO;CcPZrF_x*eV-nk^|#|ns7l?~w}?Z%z<gb;jB>`_n_kZTQ@9p?
zlsF#Hv|yR?=R;Hf&$q3P^t;V-*n*E^0>j+a2`p*?vzs;+PP*oKe5v2zC7!oWrp!&v
z*SLMpVf}*HJ7oQrue^MuxB8ur>>IJwGCnL;2^&-em=q^zuUI~F<?hOQ@ejKDD*vrE
ze?Q~ayU+8VXS})gjQvE-r7ZKpNyW#-{5C&3FynXAJswV$V=8A$r%a!@R7tW#&hF2e
zn3X)gqV7w@@2@&)z|*$ub?Hn`ohhFrkIyXGmE|OIYwhC_wbkWTKQEcuJbCx`M|9oJ
z3lsWxv}CO4GM<|%#(i@O2RHNcD%%tHzw?K<K4txPbm5+Tb#psfUY!kddXQ{*X!b2e
zlcafHEEJzc*s?6Xv(eIh!^syt{%I{1f1e4;X?IPTR93!EF?grbtedy0T!OY3&*gJ}
zcj}Z^>3{WD<NX<CTJrZYw@N=g>63YCRhlT5tBQoh+n4)a>FXZfTmL?Jj-Z%JRrT-e
z)AKeI_Nl#Wi+QXPw@z;Iq7w@@2e9~i9h$Gtr>1=RWAzNPD_efaD66H}cN9%O@*{As
z)G>>`<r9|8ieF@W^GV_AXFm<<58VFy@b|*E1|O$*B-w8L{PW(uN2w>bxJCExi#hRp
zUd{I#7yRUEq<Sme)?SpIQ*z~A<nPtFUC$@pjJSR_=a-!h&m3);r6o(>vR*jcynoV4
z@2c%9eGK=f+x{$@-?=$)fBp-lNh%t$PfH9W`1T%kI+xF1_jB>DZ^wQgI{Rt1`;JIG
z`+JpDi)*qKXR8|2o494}IvDh0>euf@twGyQhCKb&+gr|?ydf-Ro!qIZr*gM0Uc6Aj
zRq(K;(xn+|zI@EMVlFEy6IpJ*Q(gY*qt28$iI!~r0$;XXvSv(?QrvNNHk0?`^Yh;&
zh(w-ANn7W9QStJ(G!e&5Hj+nW%$<vzq9)ZeDs;8|Y?%>Tb^1k_rsJI5kN>SyUAjr|
z{*IsJvF0bN%k8Va<!s+kHg#EMcIwRwRfR&EbIlIk*jb~ealLDGc7=}Am$SC#mw)}m
z+1EI+u~>9k_~F1iHnt0IE_oj1eEaj+w!leCBF#+ZYi8}Yx6ocI#<TVJt_Ty8?;oBV
zW1APZ=g;}`|F)}l&0E-NIOo7(@o&DizB7LWXdXP6bbxiXullzeM?35HmhBK``e5HI
z%*r632to`>EFk32!r;)tz|bK8LInroI1Ly+yX{cj_SamQfq{X+)78&qol`;+07s})
AiU0rr

literal 0
HcmV?d00001

diff --git a/wp-content/themes/grid_focus/searchform.php b/wp-content/themes/grid_focus/searchform.php
new file mode 100644
index 000000000..94f86015d
--- /dev/null
+++ b/wp-content/themes/grid_focus/searchform.php
@@ -0,0 +1,13 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<?php { /* search fields with separate ids in both navigation.strip.php and footer.strip.php ?>
+<div>
+	<form method="get" id="searchForm" action="<?php bloginfo('home'); ?>/">
+	<span><input type="text" value="Search the archives..." onfocus="if (this.value == 'Search the archives...') {this.value = '';}" onblur="if (this.value == '') {this.value = 'Search the archives...';}" name="s" id="s" /></span>
+	</form>
+</div>
+<?php */ } ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/second.column.index.php b/wp-content/themes/grid_focus/second.column.index.php
new file mode 100644
index 000000000..423a1be78
--- /dev/null
+++ b/wp-content/themes/grid_focus/second.column.index.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="secondaryColumn">
+	<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Primary - Index') ) : else : ?>
+	<?php endif; ?>
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/second.column.post.php b/wp-content/themes/grid_focus/second.column.post.php
new file mode 100644
index 000000000..423ad4293
--- /dev/null
+++ b/wp-content/themes/grid_focus/second.column.post.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="secondaryColumn">
+	<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Primary - Post') ) : else : ?>
+	<?php endif; ?>
+</div>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/single.php b/wp-content/themes/grid_focus/single.php
new file mode 100644
index 000000000..9803371c5
--- /dev/null
+++ b/wp-content/themes/grid_focus/single.php
@@ -0,0 +1,41 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+get_header();
+?>
+<div id="filler" class="fix">
+	<div id="mainColumn" class="fix"><a name="main"></a>
+		<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
+		<div id="post-<?php the_ID(); ?>" class="post">
+			<div class="postMeta fix">
+				<p class="container">
+					<span class="date"><?php the_time('M j, Y') ?><?php edit_post_link(' (Edit)', '', ''); ?></span>
+				</p>
+			</div>
+			<h2><a href="<?php the_permalink() ?>" title="<?php the_title(); ?>"><?php the_title() ?></a></h2>
+			<div class="entry">
+				<?php the_content('<p>Read the rest of this entry &raquo;</p>'); ?>
+			</div>
+			<div class="entry meta">
+				<p><span class="highlight">Category:</span> <?php the_category(', ') ?></p>
+				<p><span class="highlight">Tagged:</span> <?php the_tags( '', ', ', ''); ?></p>
+			</div>
+		</div>
+		<div id="commentsContainer">
+			<?php comments_template(); ?>
+		</div>
+		<?php endwhile; else: ?>
+		<div class="post">
+			<h2>No matching results</h2>
+			<div class="entry">
+				<p>You seem to have found a mis-linked page or search query with no associated results. Please trying your search again. If you feel that you should be staring at something a little more concrete, feel free to email the author of this site or browse the archives.</p>
+			</div>
+		</div>
+		<?php endif; ?>
+	</div>
+	<?php include (TEMPLATEPATH . '/second.column.post.php'); ?>
+	<?php include (TEMPLATEPATH . '/third.column.shared.php'); ?>
+</div>
+<?php get_footer(); ?>
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/style.css b/wp-content/themes/grid_focus/style.css
new file mode 100644
index 000000000..c5adeff21
--- /dev/null
+++ b/wp-content/themes/grid_focus/style.css
@@ -0,0 +1,583 @@
+/*  
+Theme Name: Grid Focus
+Theme URI: http://5thirtyone.com/
+Description: Grid aligned WordPress theme
+Version: 1.1
+Author: Derek Punsalan
+Author URI: http://5thirtyone.com/
+Tags: white, grid, whitespace, minimal, clean, widgets
+
+Grid Focus was designed and coded by Derek Punsalan. Find
+more info about the guy at http://5hthirtyone.com
+
+Notes: Inspired and created for minimalist, content focused blogs 
+or websites. Customize, edit, poke, prod, and adapt to your own 
+style. Please leave credit where credit is due so that others may
+find the source for your site and adapt a suitable version for their
+own website.
+
+See line 53 for a collection of the main font rules - size, line-height,
+and color - combined for your convenience.
+
+*/
+
+* {
+	margin: 0;
+	padding: 0;
+}
+body {
+	background: #fff;
+	color: #333;
+	font-size: 62.5%;
+	font-family: arial, verdana, sans-serif;
+	text-align: center;
+} 
+h1 {
+	font-size: 2em;
+}
+h2 {
+	font-size: 1.6em;
+}
+h3 {
+	font-size: 1.4em;
+}
+h4 {
+	font-size: 1.2em;
+}
+a {
+	color: #000;
+	outline: none;
+	text-decoration: none;
+}
+a:hover {
+	color: #3c6c92;
+}
+
+/* =----------------------------------- oh the convenience */
+#wrapper {
+	/* 
+		sets the minimum(s) for the entire site
+		off of which everything else is based on
+	*/
+	font-size: 1.2em;
+	line-height: 1.4em;
+}
+.nav li {
+	line-height: 1.2em;
+}
+.nav li a {
+	font-weight: bold;
+	letter-spacing: 1px;
+	text-transform: uppercase;
+}
+.nav li a span {
+	color: #888;
+	font-size: 0.9em;
+	font-weight: normal;
+	text-transform: lowercase;
+}
+.nav li a.focus span {
+	color: #ccc;
+}
+.nav li a:hover,
+.nav li a.focus {
+	color: #fff;
+}
+.nav .searchField input {
+	color: #777;
+}
+.toggleCategories li a {
+	color: #fff;
+}
+.toggleCategories li a:hover {
+	color: #ccc;
+}
+.postMeta {
+	font-size: 0.9em;
+	text-transform: uppercase;
+}
+.postMeta span.date {
+	color: #777;
+}
+.postMeta span.comments a,
+.postMeta span.date a {
+	color: #3c6c92;
+}
+.post h2 {
+	line-height: 1.2em;
+}
+.entry a,
+.secondaryColumn a,
+#commentsContainer h3 a,
+.commentlist .comment-author a {
+	border-bottom: 1px solid #ddd;
+	color: #3c6c92;
+	font-weight: bold;
+}
+.entry a:hover,
+.secondaryColumn a:hover,
+#commentsContainer h3 a:hover,
+.commentlist .comment-author a:hover,
+.commentlist .comment-meta a:hover {
+	color: #3c6c92;
+	border-bottom: 1px solid #3c6c92;
+}
+.secondaryColumn a {
+	font-weight: normal;
+}
+.entry ul,
+.entry ol,
+.entry blockquote {
+	color: #555;
+}
+.entry blockquote {
+	font-style: italic;
+}
+.secondaryColumn h3,
+#commentsContainer h3 {
+	font-size: 1.2em;
+}
+#cancel-comment-reply-link {
+	color: #3C6C92;
+	font-size: 0.8em;
+}
+.commentlist .comment-meta a {
+	color: #777;
+}
+.commentlist .comment-author cite {
+	font-style: normal;
+	font-weight: bold;
+}
+.commentlist .comment-meta {
+	font-size: 0.8em;
+}
+#commentform p span input,
+#commentform span textarea {
+	color: #333;
+	font-family: arial,verdana,sans-serif;
+	font-size: 1em;
+}
+#paginateIndex {
+	font-size: 0.9em;
+	text-transform: uppercase;
+}
+#footer {
+	clear: both;
+}
+#footer p a {
+	font-weight: bold;
+	color:#333;
+}
+
+/* =----------------------------------- main structure */
+#wrapper {
+	border-top: 1px solid #3c6c92;
+	margin: 20px auto;
+	text-align: left;
+	width: 970px;
+	padding: 0 5px;
+}
+#masthead {
+	padding: 7px 0
+}
+#filler {}
+#mainColumn {
+	float: left;
+	margin: 28px 0 0 0;
+	width: 420px;
+}
+.secondaryColumn {
+	float: left;
+	margin: 28px 0 0 30px;
+	overflow: hidden;
+	width: 240px;
+}
+
+/* =----------------------------------- header elements */
+#masthead h1 {
+	float: left;
+	margin: 15px 0 0 7px;
+}
+#masthead h1 a {
+	text-transform: uppercase;
+	width: 400px;
+}
+#blogLead img {
+	background: #fff;
+	border: 1px solid #bbb;
+	float: right;
+	height: 42px;
+	margin: 0 7px;
+	padding: 2px;
+	width: 42px;
+}
+#authorIntro {
+	float: right;
+	margin: 8px 0 0 0;
+	width: 340px;
+}
+
+/* =----------------------------------- top + bottom navigation */
+.navStripWrapper {
+	position: relative;
+	clear: both;
+}
+.nav {
+	background: #eee;
+}
+.nav li {
+	border-right: 1px solid #ccc;
+	display: block;
+	float: left;
+}
+.nav li a {
+	display: block;
+	padding: 7px 4px 0 7px;
+	width: 110px;
+	height: 42px;
+}
+.nav li a span {}
+.nav li a:hover {
+	background: #333;
+}
+.nav li a.focus {
+	background: #3c6c92;
+}
+.nav li.searchField {
+	float: right;
+	border: 0;
+}
+.nav .searchField div {
+	margin: 9px 8px 0 0;
+}
+.nav .searchField span {
+	background: #fff;
+	border: 1px solid #ccc;
+	border-left-color: #bbb;
+	border-bottom-color: #bbb;
+	display: block;
+	padding: 2px;
+}
+.nav .searchField input {
+	border: 1px solid #bbb;
+	outline: none;
+	padding: 4px;
+	width: 220px;
+}
+.toggleCategories {
+	background: #3c6c92;
+}
+.toggleCategories ul,
+.toggleCategories2 ul {
+	padding: 8px 7px 7px;
+}
+.toggleCategories ul li {
+	display: block;
+	float: left;
+	width: 102px;
+}
+.toggleCategories li a {
+	margin: 3px 0 4px 5px;
+}
+
+/* =----------------------------------- meta lead for each post */
+.postMeta {
+	border-top: 1px solid #ccc;
+	text-align: right;
+	margin-bottom: 14px;
+	position: relative;
+}
+.postMeta .container {
+	position: absolute;
+	top: -9px;
+	right: 0;
+}
+.postMeta span.date {
+	background: #fff;
+	padding: 0 4px;
+}
+.postMeta span.comments {
+	background: #fff url(images/chat_grey.gif) no-repeat 2px -1px;
+	padding-left: 18px;
+}
+
+/* =----------------------------------- general post */
+.post {
+	margin: 0 0 21px 0;
+}
+.post h2 {
+	margin-bottom: 10px;
+	padding: 0 3px;
+}
+.post h2 a {
+	display:block;
+}
+
+/* =----------------------------------- entry body */
+.entry {
+	padding: 0 3px;
+	overflow: hidden;
+}
+.entry p {
+	line-height: 1.6em;
+	margin: 10px 0;
+}
+.entry ul,
+.entry ol,
+.entry blockquote {
+	margin: 0 14px;
+}
+.entry ol {
+	list-style: decimal;
+}
+.entry ul li,
+.entry ol li {
+	margin: 0 0 7px 18px;
+}
+.entry ul li {
+	list-style: circle;
+}
+.entry blockquote {
+	border-left: 1px solid #ccc;
+	font-size: 1.1em;
+	line-height: 1.4em;
+	margin-left: 21px;
+	padding-left: 10px;
+}
+.entry img,
+.entry a img {
+	background: #fff;
+	border: 1px solid #bbb;
+	padding: 2px;
+}
+.entry a:hover img {
+	border-color: #3c6c92;
+}
+
+.entry.meta {
+	background: #eee;
+	border: 1px solid #ccc;
+	border-width: 1px 0;
+}
+.entry.meta p {
+	margin: 5px 7px;
+}
+.entry.meta .highlight {
+	text-transform: uppercase;
+	font-size: 10px;
+}
+.entry.meta a {
+	color: #333;
+	border-color: #bbb;
+}
+.entry.meta a:hover {
+	color: #000;
+	border-color: #000;
+}
+
+/* =----------------------------------- main index pagination */
+#paginateIndex { 
+	margin-bottom: 25px;
+}
+#paginateIndex a,
+.commentlist li .reply a {
+	color: #777;
+	font-size: 0.9em;
+	text-transform: uppercase;
+	display: block;
+	padding: 4px 7px 3px;
+	background: #fff;
+	border: 1px solid #ddd;
+}
+.commentlist li .reply a {
+	color: #aaa;
+}
+#paginateIndex a:hover,
+.commentlist li .reply a:hover {
+	color: #3c6c92;
+	border-color: #3c6c92;
+	background: #eee;
+}
+
+/* =----------------------------------- widget enabled sidebar */
+.secondaryColumn h3 {
+	border-top: 1px solid #ccc;
+	border-bottom: 1px solid #eee;
+	margin: 0 0 10px 0;
+	padding: 7px 4px;
+}
+.widgetContainer {
+	margin: 0 0 20px 0;
+}
+.widgetContainer ul li {
+	margin: 0 3px 7px 21px;
+	list-style: circle;
+}
+.widgetContainer ul li ul {
+	margin-top: 5px;
+}
+.widgetContainer .textwidget {
+	margin: 0 3px;
+	line-height: 1.5em;
+}
+.widgetContainer #wp-calendar {
+	border-collapse: collapse;
+	width: 100%;
+}
+#wp-calendar caption {
+	font-weight: bold;
+	margin-bottom: 7px;
+}
+#wp-calendar thead {}
+#wp-calendar thead th {
+	padding: 4px 0 4px 3px;
+	border: 1px solid #ccc;
+	border-width: 1px 0;
+}
+#wp-calendar td {
+	padding: 3px 0 4px 3px;
+	color: #777;
+}
+#wp-calendar td a {
+	font-weight: bold;
+}
+
+/* =----------------------------------- style some comments */
+#commentsContainer {
+	margin-bottom: 30px;
+}
+#commentsContainer span.hook {
+	position: relative;
+	display: block;
+}
+#commentsContainer h3 {
+	display: block;
+	margin: 10px 0;
+	padding: 7px 4px 0;
+	border-top: 1px solid #3c6c92;
+}
+.cancel-comment-reply {
+	position: absolute;
+	top: -1px;
+	right: 4px;
+}
+.commentlist {
+	list-style: none;
+	margin: 0 0 20px;
+}
+.commentlist .comment-author {
+	border-top: 1px solid #ccc;
+	padding-top: 7px;
+	margin-top: 10px;
+	overflow: hidden;
+}
+.commentlist .comment-author img.avatar {
+	display: block;
+	float: left;
+	height: 16px;
+	width: 16px;
+	margin: 0 4px 0 0;
+}
+.commentlist .comment-meta {
+	margin: 0 0 0 20px;
+}
+.commentlist li .reply {
+	text-align: right;
+	padding-bottom: 10px;
+}
+.commentlist li .reply a {
+	display:inline;
+}
+.commentlist li p {
+	margin: 1em 0;
+	padding: 0 3px;
+}
+.commentlist li ul,
+.commentlist li ol,
+.commentlist li blockquote {
+	margin: 0 20px;
+}
+.commentlist .children {
+	margin: 0 0 0 40px;
+}
+.commentlist .children li {
+	list-style: none;
+}
+#commentform .contain {
+	margin: 0 0 10px 0 !important;
+}
+#commentform #author,
+#commentform #email,
+#commentform #url,
+#commentform textarea {
+	padding: 4px 3px;
+	border: 1px solid #ccc;
+	border-left-color: #bbb;
+	border-bottom-color: #bbb;
+	background: #fff;
+	margin-right: 4px;
+}
+#commentform #author,
+#commentform #email,
+#commentform #url,
+#commentform textarea {
+	border: 1px solid #bbb;
+	outline: none;
+	padding: 4px 3px;
+	width: 160px;
+}
+#commentform p label {
+	margin: 4px 0 0 0;
+}
+#commentform textarea {
+	float: none;
+	width: 98%;
+	overflow: auto;
+}
+
+/* =----------------------------------- boring footer */
+#footer {
+	border-top: 1px solid #3c6c92;
+	margin: 35px 0;
+}
+#footer p {
+	padding: 14px 3px 0; 
+}
+
+/* =----------------------------------- floats + clearing rule */
+.floatleft,
+.alignleft {
+	float: left;
+	margin: 3px 7px 0 0;
+}
+.floatright,
+.alignright {
+	float: right;
+	margin: 3px 0 0 7px;
+}
+.right {
+	float:right;
+}
+.left {
+	float: left;
+}
+.clear {
+	clear: both;
+}
+.fix:after {
+	content: ".";
+	display: block;
+	height: 0;
+	clear: both;
+	visibility: hidden;
+}
+.fix {
+	display: inline-block;
+} 
+* html .fix{
+	height: 1%;
+}
+.fix{
+	display:
+	block;
+}
\ No newline at end of file
diff --git a/wp-content/themes/grid_focus/third.column.shared.php b/wp-content/themes/grid_focus/third.column.shared.php
new file mode 100644
index 000000000..cdf4e7f16
--- /dev/null
+++ b/wp-content/themes/grid_focus/third.column.shared.php
@@ -0,0 +1,10 @@
+<?php
+/**
+ *	@package WordPress
+ *	@subpackage Grid_Focus
+ */
+?>
+<div class="secondaryColumn">
+	<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Secondary - Shared') ) : else : ?>
+	<?php endif; ?>
+</div>
\ No newline at end of file
-- 
GitLab