
/***************  templates/main/libs/jquery/jquery-1.4.2.js  ***************/
/*!
 * jQuery JavaScript Library v1.4.2
 * http://jquery.com/
 *
 * Copyright 2010, John Resig
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * Includes Sizzle.js
 * http://sizzlejs.com/
 * Copyright 2010, The Dojo Foundation
 * Released under the MIT, BSD, and GPL Licenses.
 *
 * Date: Sat Feb 13 22:33:48 2010 -0500
 */
(function( window, undefined ) {

// Define a local copy of jQuery
var jQuery = function( selector, context ) {
		// The jQuery object is actually just the init constructor 'enhanced'
		return new jQuery.fn.init( selector, context );
	},

	// Map over jQuery in case of overwrite
	_jQuery = window.jQuery,

	// Map over the $ in case of overwrite
	_$ = window.$,

	// Use the correct document accordingly with window argument (sandbox)
	document = window.document,

	// A central reference to the root jQuery(document)
	rootjQuery,

	// A simple way to check for HTML strings or ID strings
	// (both of which we optimize for)
	quickExpr = /^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,

	// Is it a simple selector
	isSimple = /^.[^:#\[\.,]*$/,

	// Check if a string has a non-whitespace character in it
	rnotwhite = /\S/,

	// Used for trimming whitespace
	rtrim = /^(\s|\u00A0)+|(\s|\u00A0)+$/g,

	// Match a standalone tag
	rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>)?$/,

	// Keep a UserAgent string for use with jQuery.browser
	userAgent = navigator.userAgent,

	// For matching the engine and version of the browser
	browserMatch,
	
	// Has the ready events already been bound?
	readyBound = false,
	
	// The functions to execute on DOM ready
	readyList = [],

	// The ready event handler
	DOMContentLoaded,

	// Save a reference to some core methods
	toString = Object.prototype.toString,
	hasOwnProperty = Object.prototype.hasOwnProperty,
	push = Array.prototype.push,
	slice = Array.prototype.slice,
	indexOf = Array.prototype.indexOf;

jQuery.fn = jQuery.prototype = {
	init: function( selector, context ) {
		var match, elem, ret, doc;

		// Handle $(""), $(null), or $(undefined)
		if ( !selector ) {
			return this;
		}

		// Handle $(DOMElement)
		if ( selector.nodeType ) {
			this.context = this[0] = selector;
			this.length = 1;
			return this;
		}
		
		// The body element only exists once, optimize finding it
		if ( selector === "body" && !context ) {
			this.context = document;
			this[0] = document.body;
			this.selector = "body";
			this.length = 1;
			return this;
		}

		// Handle HTML strings
		if ( typeof selector === "string" ) {
			// Are we dealing with HTML string or an ID?
			match = quickExpr.exec( selector );

			// Verify a match, and that no context was specified for #id
			if ( match && (match[1] || !context) ) {

				// HANDLE: $(html) -> $(array)
				if ( match[1] ) {
					doc = (context ? context.ownerDocument || context : document);

					// If a single string is passed in and it's a single tag
					// just do a createElement and skip the rest
					ret = rsingleTag.exec( selector );

					if ( ret ) {
						if ( jQuery.isPlainObject( context ) ) {
							selector = [ document.createElement( ret[1] ) ];
							jQuery.fn.attr.call( selector, context, true );

						} else {
							selector = [ doc.createElement( ret[1] ) ];
						}

					} else {
						ret = buildFragment( [ match[1] ], [ doc ] );
						selector = (ret.cacheable ? ret.fragment.cloneNode(true) : ret.fragment).childNodes;
					}
					
					return jQuery.merge( this, selector );
					
				// HANDLE: $("#id")
				} else {
					elem = document.getElementById( match[2] );

					if ( elem ) {
						// Handle the case where IE and Opera return items
						// by name instead of ID
						if ( elem.id !== match[2] ) {
							return rootjQuery.find( selector );
						}

						// Otherwise, we inject the element directly into the jQuery object
						this.length = 1;
						this[0] = elem;
					}

					this.context = document;
					this.selector = selector;
					return this;
				}

			// HANDLE: $("TAG")
			} else if ( !context && /^\w+$/.test( selector ) ) {
				this.selector = selector;
				this.context = document;
				selector = document.getElementsByTagName( selector );
				return jQuery.merge( this, selector );

			// HANDLE: $(expr, $(...))
			} else if ( !context || context.jquery ) {
				return (context || rootjQuery).find( selector );

			// HANDLE: $(expr, context)
			// (which is just equivalent to: $(context).find(expr)
			} else {
				return jQuery( context ).find( selector );
			}

		// HANDLE: $(function)
		// Shortcut for document ready
		} else if ( jQuery.isFunction( selector ) ) {
			return rootjQuery.ready( selector );
		}

		if (selector.selector !== undefined) {
			this.selector = selector.selector;
			this.context = selector.context;
		}

		return jQuery.makeArray( selector, this );
	},

	// Start with an empty selector
	selector: "",

	// The current version of jQuery being used
	jquery: "1.4.2",

	// The default length of a jQuery object is 0
	length: 0,

	// The number of elements contained in the matched element set
	size: function() {
		return this.length;
	},

	toArray: function() {
		return slice.call( this, 0 );
	},

	// Get the Nth element in the matched element set OR
	// Get the whole matched element set as a clean array
	get: function( num ) {
		return num == null ?

			// Return a 'clean' array
			this.toArray() :

			// Return just the object
			( num < 0 ? this.slice(num)[ 0 ] : this[ num ] );
	},

	// Take an array of elements and push it onto the stack
	// (returning the new matched element set)
	pushStack: function( elems, name, selector ) {
		// Build a new jQuery matched element set
		var ret = jQuery();

		if ( jQuery.isArray( elems ) ) {
			push.apply( ret, elems );
		
		} else {
			jQuery.merge( ret, elems );
		}

		// Add the old object onto the stack (as a reference)
		ret.prevObject = this;

		ret.context = this.context;

		if ( name === "find" ) {
			ret.selector = this.selector + (this.selector ? " " : "") + selector;
		} else if ( name ) {
			ret.selector = this.selector + "." + name + "(" + selector + ")";
		}

		// Return the newly-formed element set
		return ret;
	},

	// Execute a callback for every element in the matched set.
	// (You can seed the arguments with an array of args, but this is
	// only used internally.)
	each: function( callback, args ) {
		return jQuery.each( this, callback, args );
	},
	
	ready: function( fn ) {
		// Attach the listeners
		jQuery.bindReady();

		// If the DOM is already ready
		if ( jQuery.isReady ) {
			// Execute the function immediately
			fn.call( document, jQuery );

		// Otherwise, remember the function for later
		} else if ( readyList ) {
			// Add the function to the wait list
			readyList.push( fn );
		}

		return this;
	},
	
	eq: function( i ) {
		return i === -1 ?
			this.slice( i ) :
			this.slice( i, +i + 1 );
	},

	first: function() {
		return this.eq( 0 );
	},

	last: function() {
		return this.eq( -1 );
	},

	slice: function() {
		return this.pushStack( slice.apply( this, arguments ),
			"slice", slice.call(arguments).join(",") );
	},

	map: function( callback ) {
		return this.pushStack( jQuery.map(this, function( elem, i ) {
			return callback.call( elem, i, elem );
		}));
	},
	
	end: function() {
		return this.prevObject || jQuery(null);
	},

	// For internal use only.
	// Behaves like an Array's method, not like a jQuery method.
	push: push,
	sort: [].sort,
	splice: [].splice
};

// Give the init function the jQuery prototype for later instantiation
jQuery.fn.init.prototype = jQuery.fn;

jQuery.extend = jQuery.fn.extend = function() {
	// copy reference to target object
	var target = arguments[0] || {}, i = 1, length = arguments.length, deep = false, options, name, src, copy;

	// Handle a deep copy situation
	if ( typeof target === "boolean" ) {
		deep = target;
		target = arguments[1] || {};
		// skip the boolean and the target
		i = 2;
	}

	// Handle case when target is a string or something (possible in deep copy)
	if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
		target = {};
	}

	// extend jQuery itself if only one argument is passed
	if ( length === i ) {
		target = this;
		--i;
	}

	for ( ; i < length; i++ ) {
		// Only deal with non-null/undefined values
		if ( (options = arguments[ i ]) != null ) {
			// Extend the base object
			for ( name in options ) {
				src = target[ name ];
				copy = options[ name ];

				// Prevent never-ending loop
				if ( target === copy ) {
					continue;
				}

				// Recurse if we're merging object literal values or arrays
				if ( deep && copy && ( jQuery.isPlainObject(copy) || jQuery.isArray(copy) ) ) {
					var clone = src && ( jQuery.isPlainObject(src) || jQuery.isArray(src) ) ? src
						: jQuery.isArray(copy) ? [] : {};

					// Never move original objects, clone them
					target[ name ] = jQuery.extend( deep, clone, copy );

				// Don't bring in undefined values
				} else if ( copy !== undefined ) {
					target[ name ] = copy;
				}
			}
		}
	}

	// Return the modified object
	return target;
};

jQuery.extend({
	noConflict: function( deep ) {
		window.$ = _$;

		if ( deep ) {
			window.jQuery = _jQuery;
		}

		return jQuery;
	},
	
	// Is the DOM ready to be used? Set to true once it occurs.
	isReady: false,
	
	// Handle when the DOM is ready
	ready: function() {
		// Make sure that the DOM is not already loaded
		if ( !jQuery.isReady ) {
			// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
			if ( !document.body ) {
				return setTimeout( jQuery.ready, 13 );
			}

			// Remember that the DOM is ready
			jQuery.isReady = true;

			// If there are functions bound, to execute
			if ( readyList ) {
				// Execute all of them
				var fn, i = 0;
				while ( (fn = readyList[ i++ ]) ) {
					fn.call( document, jQuery );
				}

				// Reset the list of functions
				readyList = null;
			}

			// Trigger any bound ready events
			if ( jQuery.fn.triggerHandler ) {
				jQuery( document ).triggerHandler( "ready" );
			}
		}
	},
	
	bindReady: function() {
		if ( readyBound ) {
			return;
		}

		readyBound = true;

		// Catch cases where $(document).ready() is called after the
		// browser event has already occurred.
		if ( document.readyState === "complete" ) {
			return jQuery.ready();
		}

		// Mozilla, Opera and webkit nightlies currently support this event
		if ( document.addEventListener ) {
			// Use the handy event callback
			document.addEventListener( "DOMContentLoaded", DOMContentLoaded, false );
			
			// A fallback to window.onload, that will always work
			window.addEventListener( "load", jQuery.ready, false );

		// If IE event model is used
		} else if ( document.attachEvent ) {
			// ensure firing before onload,
			// maybe late but safe also for iframes
			document.attachEvent("onreadystatechange", DOMContentLoaded);
			
			// A fallback to window.onload, that will always work
			window.attachEvent( "onload", jQuery.ready );

			// If IE and not a frame
			// continually check to see if the document is ready
			var toplevel = false;

			try {
				toplevel = window.frameElement == null;
			} catch(e) {}

			if ( document.documentElement.doScroll && toplevel ) {
				doScrollCheck();
			}
		}
	},

	// See test/unit/core.js for details concerning isFunction.
	// Since version 1.3, DOM methods and functions like alert
	// aren't supported. They return false on IE (#2968).
	isFunction: function( obj ) {
		return toString.call(obj) === "[object Function]";
	},

	isArray: function( obj ) {
		return toString.call(obj) === "[object Array]";
	},

	isPlainObject: function( obj ) {
		// Must be an Object.
		// Because of IE, we also have to check the presence of the constructor property.
		// Make sure that DOM nodes and window objects don't pass through, as well
		if ( !obj || toString.call(obj) !== "[object Object]" || obj.nodeType || obj.setInterval ) {
			return false;
		}
		
		// Not own constructor property must be Object
		if ( obj.constructor
			&& !hasOwnProperty.call(obj, "constructor")
			&& !hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf") ) {
			return false;
		}
		
		// Own properties are enumerated firstly, so to speed up,
		// if last one is own, then all properties are own.
	
		var key;
		for ( key in obj ) {}
		
		return key === undefined || hasOwnProperty.call( obj, key );
	},

	isEmptyObject: function( obj ) {
		for ( var name in obj ) {
			return false;
		}
		return true;
	},
	
	error: function( msg ) {
		throw msg;
	},
	
	parseJSON: function( data ) {
		if ( typeof data !== "string" || !data ) {
			return null;
		}

		// Make sure leading/trailing whitespace is removed (IE can't handle it)
		data = jQuery.trim( data );
		
		// Make sure the incoming data is actual JSON
		// Logic borrowed from http://json.org/json2.js
		if ( /^[\],:{}\s]*$/.test(data.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g, "@")
			.replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, "]")
			.replace(/(?:^|:|,)(?:\s*\[)+/g, "")) ) {

			// Try to use the native JSON parser first
			return window.JSON && window.JSON.parse ?
				window.JSON.parse( data ) :
				(new Function("return " + data))();

		} else {
			jQuery.error( "Invalid JSON: " + data );
		}
	},

	noop: function() {},

	// Evalulates a script in a global context
	globalEval: function( data ) {
		if ( data && rnotwhite.test(data) ) {
			// Inspired by code by Andrea Giammarchi
			// http://webreflection.blogspot.com/2007/08/global-scope-evaluation-and-dom.html
			var head = document.getElementsByTagName("head")[0] || document.documentElement,
				script = document.createElement("script");

			script.type = "text/javascript";

			if ( jQuery.support.scriptEval ) {
				script.appendChild( document.createTextNode( data ) );
			} else {
				script.text = data;
			}

			// Use insertBefore instead of appendChild to circumvent an IE6 bug.
			// This arises when a base node is used (#2709).
			head.insertBefore( script, head.firstChild );
			head.removeChild( script );
		}
	},

	nodeName: function( elem, name ) {
		return elem.nodeName && elem.nodeName.toUpperCase() === name.toUpperCase();
	},

	// args is for internal usage only
	each: function( object, callback, args ) {
		var name, i = 0,
			length = object.length,
			isObj = length === undefined || jQuery.isFunction(object);

		if ( args ) {
			if ( isObj ) {
				for ( name in object ) {
					if ( callback.apply( object[ name ], args ) === false ) {
						break;
					}
				}
			} else {
				for ( ; i < length; ) {
					if ( callback.apply( object[ i++ ], args ) === false ) {
						break;
					}
				}
			}

		// A special, fast, case for the most common use of each
		} else {
			if ( isObj ) {
				for ( name in object ) {
					if ( callback.call( object[ name ], name, object[ name ] ) === false ) {
						break;
					}
				}
			} else {
				for ( var value = object[0];
					i < length && callback.call( value, i, value ) !== false; value = object[++i] ) {}
			}
		}

		return object;
	},

	trim: function( text ) {
		return (text || "").replace( rtrim, "" );
	},

	// results is for internal usage only
	makeArray: function( array, results ) {
		var ret = results || [];

		if ( array != null ) {
			// The window, strings (and functions) also have 'length'
			// The extra typeof function check is to prevent crashes
			// in Safari 2 (See: #3039)
			if ( array.length == null || typeof array === "string" || jQuery.isFunction(array) || (typeof array !== "function" && array.setInterval) ) {
				push.call( ret, array );
			} else {
				jQuery.merge( ret, array );
			}
		}

		return ret;
	},

	inArray: function( elem, array ) {
		if ( array.indexOf ) {
			return array.indexOf( elem );
		}

		for ( var i = 0, length = array.length; i < length; i++ ) {
			if ( array[ i ] === elem ) {
				return i;
			}
		}

		return -1;
	},

	merge: function( first, second ) {
		var i = first.length, j = 0;

		if ( typeof second.length === "number" ) {
			for ( var l = second.length; j < l; j++ ) {
				first[ i++ ] = second[ j ];
			}
		
		} else {
			while ( second[j] !== undefined ) {
				first[ i++ ] = second[ j++ ];
			}
		}

		first.length = i;

		return first;
	},

	grep: function( elems, callback, inv ) {
		var ret = [];

		// Go through the array, only saving the items
		// that pass the validator function
		for ( var i = 0, length = elems.length; i < length; i++ ) {
			if ( !inv !== !callback( elems[ i ], i ) ) {
				ret.push( elems[ i ] );
			}
		}

		return ret;
	},

	// arg is for internal usage only
	map: function( elems, callback, arg ) {
		var ret = [], value;

		// Go through the array, translating each of the items to their
		// new value (or values).
		for ( var i = 0, length = elems.length; i < length; i++ ) {
			value = callback( elems[ i ], i, arg );

			if ( value != null ) {
				ret[ ret.length ] = value;
			}
		}

		return ret.concat.apply( [], ret );
	},

	// A global GUID counter for objects
	guid: 1,

	proxy: function( fn, proxy, thisObject ) {
		if ( arguments.length === 2 ) {
			if ( typeof proxy === "string" ) {
				thisObject = fn;
				fn = thisObject[ proxy ];
				proxy = undefined;

			} else if ( proxy && !jQuery.isFunction( proxy ) ) {
				thisObject = proxy;
				proxy = undefined;
			}
		}

		if ( !proxy && fn ) {
			proxy = function() {
				return fn.apply( thisObject || this, arguments );
			};
		}

		// Set the guid of unique handler to the same of original handler, so it can be removed
		if ( fn ) {
			proxy.guid = fn.guid = fn.guid || proxy.guid || jQuery.guid++;
		}

		// So proxy can be declared as an argument
		return proxy;
	},

	// Use of jQuery.browser is frowned upon.
	// More details: http://docs.jquery.com/Utilities/jQuery.browser
	uaMatch: function( ua ) {
		ua = ua.toLowerCase();

		var match = /(webkit)[ \/]([\w.]+)/.exec( ua ) ||
			/(opera)(?:.*version)?[ \/]([\w.]+)/.exec( ua ) ||
			/(msie) ([\w.]+)/.exec( ua ) ||
			!/compatible/.test( ua ) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec( ua ) ||
		  	[];

		return { browser: match[1] || "", version: match[2] || "0" };
	},

	browser: {}
});

browserMatch = jQuery.uaMatch( userAgent );
if ( browserMatch.browser ) {
	jQuery.browser[ browserMatch.browser ] = true;
	jQuery.browser.version = browserMatch.version;
}

// Deprecated, use jQuery.browser.webkit instead
if ( jQuery.browser.webkit ) {
	jQuery.browser.safari = true;
}

if ( indexOf ) {
	jQuery.inArray = function( elem, array ) {
		return indexOf.call( array, elem );
	};
}

// All jQuery objects should point back to these
rootjQuery = jQuery(document);

// Cleanup functions for the document ready method
if ( document.addEventListener ) {
	DOMContentLoaded = function() {
		document.removeEventListener( "DOMContentLoaded", DOMContentLoaded, false );
		jQuery.ready();
	};

} else if ( document.attachEvent ) {
	DOMContentLoaded = function() {
		// Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443).
		if ( document.readyState === "complete" ) {
			document.detachEvent( "onreadystatechange", DOMContentLoaded );
			jQuery.ready();
		}
	};
}

// The DOM ready check for Internet Explorer
function doScrollCheck() {
	if ( jQuery.isReady ) {
		return;
	}

	try {
		// If IE is used, use the trick by Diego Perini
		// http://javascript.nwbox.com/IEContentLoaded/
		document.documentElement.doScroll("left");
	} catch( error ) {
		setTimeout( doScrollCheck, 1 );
		return;
	}

	// and execute any waiting functions
	jQuery.ready();
}

function evalScript( i, elem ) {
	if ( elem.src ) {
		jQuery.ajax({
			url: elem.src,
			async: false,
			dataType: "script"
		});
	} else {
		jQuery.globalEval( elem.text || elem.textContent || elem.innerHTML || "" );
	}

	if ( elem.parentNode ) {
		elem.parentNode.removeChild( elem );
	}
}

// Mutifunctional method to get and set values to a collection
// The value/s can be optionally by executed if its a function
function access( elems, key, value, exec, fn, pass ) {
	var length = elems.length;
	
	// Setting many attributes
	if ( typeof key === "object" ) {
		for ( var k in key ) {
			access( elems, k, key[k], exec, fn, value );
		}
		return elems;
	}
	
	// Setting one attribute
	if ( value !== undefined ) {
		// Optionally, function values get executed if exec is true
		exec = !pass && exec && jQuery.isFunction(value);
		
		for ( var i = 0; i < length; i++ ) {
			fn( elems[i], key, exec ? value.call( elems[i], i, fn( elems[i], key ) ) : value, pass );
		}
		
		return elems;
	}
	
	// Getting an attribute
	return length ? fn( elems[0], key ) : undefined;
}

function now() {
	return (new Date).getTime();
}
(function() {

	jQuery.support = {};

	var root = document.documentElement,
		script = document.createElement("script"),
		div = document.createElement("div"),
		id = "script" + now();

	div.style.display = "none";
	div.innerHTML = "   <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";

	var all = div.getElementsByTagName("*"),
		a = div.getElementsByTagName("a")[0];

	// Can't get basic test support
	if ( !all || !all.length || !a ) {
		return;
	}

	jQuery.support = {
		// IE strips leading whitespace when .innerHTML is used
		leadingWhitespace: div.firstChild.nodeType === 3,

		// Make sure that tbody elements aren't automatically inserted
		// IE will insert them into empty tables
		tbody: !div.getElementsByTagName("tbody").length,

		// Make sure that link elements get serialized correctly by innerHTML
		// This requires a wrapper element in IE
		htmlSerialize: !!div.getElementsByTagName("link").length,

		// Get the style information from getAttribute
		// (IE uses .cssText insted)
		style: /red/.test( a.getAttribute("style") ),

		// Make sure that URLs aren't manipulated
		// (IE normalizes it by default)
		hrefNormalized: a.getAttribute("href") === "/a",

		// Make sure that element opacity exists
		// (IE uses filter instead)
		// Use a regex to work around a WebKit issue. See #5145
		opacity: /^0.55$/.test( a.style.opacity ),

		// Verify style float existence
		// (IE uses styleFloat instead of cssFloat)
		cssFloat: !!a.style.cssFloat,

		// Make sure that if no value is specified for a checkbox
		// that it defaults to "on".
		// (WebKit defaults to "" instead)
		checkOn: div.getElementsByTagName("input")[0].value === "on",

		// Make sure that a selected-by-default option has a working selected property.
		// (WebKit defaults to false instead of true, IE too, if it's in an optgroup)
		optSelected: document.createElement("select").appendChild( document.createElement("option") ).selected,

		parentNode: div.removeChild( div.appendChild( document.createElement("div") ) ).parentNode === null,

		// Will be defined later
		deleteExpando: true,
		checkClone: false,
		scriptEval: false,
		noCloneEvent: true,
		boxModel: null
	};

	script.type = "text/javascript";
	try {
		script.appendChild( document.createTextNode( "window." + id + "=1;" ) );
	} catch(e) {}

	root.insertBefore( script, root.firstChild );

	// Make sure that the execution of code works by injecting a script
	// tag with appendChild/createTextNode
	// (IE doesn't support this, fails, and uses .text instead)
	if ( window[ id ] ) {
		jQuery.support.scriptEval = true;
		delete window[ id ];
	}

	// Test to see if it's possible to delete an expando from an element
	// Fails in Internet Explorer
	try {
		delete script.test;
	
	} catch(e) {
		jQuery.support.deleteExpando = false;
	}

	root.removeChild( script );

	if ( div.attachEvent && div.fireEvent ) {
		div.attachEvent("onclick", function click() {
			// Cloning a node shouldn't copy over any
			// bound event handlers (IE does this)
			jQuery.support.noCloneEvent = false;
			div.detachEvent("onclick", click);
		});
		div.cloneNode(true).fireEvent("onclick");
	}

	div = document.createElement("div");
	div.innerHTML = "<input type='radio' name='radiotest' checked='checked'/>";

	var fragment = document.createDocumentFragment();
	fragment.appendChild( div.firstChild );

	// WebKit doesn't clone checked state correctly in fragments
	jQuery.support.checkClone = fragment.cloneNode(true).cloneNode(true).lastChild.checked;

	// Figure out if the W3C box model works as expected
	// document.body must exist before we can do this
	jQuery(function() {
		var div = document.createElement("div");
		div.style.width = div.style.paddingLeft = "1px";

		document.body.appendChild( div );
		jQuery.boxModel = jQuery.support.boxModel = div.offsetWidth === 2;
		document.body.removeChild( div ).style.display = 'none';

		div = null;
	});

	// Technique from Juriy Zaytsev
	// http://thinkweb2.com/projects/prototype/detecting-event-support-without-browser-sniffing/
	var eventSupported = function( eventName ) { 
		var el = document.createElement("div"); 
		eventName = "on" + eventName; 

		var isSupported = (eventName in el); 
		if ( !isSupported ) { 
			el.setAttribute(eventName, "return;"); 
			isSupported = typeof el[eventName] === "function"; 
		} 
		el = null; 

		return isSupported; 
	};
	
	jQuery.support.submitBubbles = eventSupported("submit");
	jQuery.support.changeBubbles = eventSupported("change");

	// release memory in IE
	root = script = div = all = a = null;
})();

jQuery.props = {
	"for": "htmlFor",
	"class": "className",
	readonly: "readOnly",
	maxlength: "maxLength",
	cellspacing: "cellSpacing",
	rowspan: "rowSpan",
	colspan: "colSpan",
	tabindex: "tabIndex",
	usemap: "useMap",
	frameborder: "frameBorder"
};
var expando = "jQuery" + now(), uuid = 0, windowData = {};

jQuery.extend({
	cache: {},
	
	expando:expando,

	// The following elements throw uncatchable exceptions if you
	// attempt to add expando properties to them.
	noData: {
		"embed": true,
		"object": true,
		"applet": true
	},

	data: function( elem, name, data ) {
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
			return;
		}

		elem = elem == window ?
			windowData :
			elem;

		var id = elem[ expando ], cache = jQuery.cache, thisCache;

		if ( !id && typeof name === "string" && data === undefined ) {
			return null;
		}

		// Compute a unique ID for the element
		if ( !id ) { 
			id = ++uuid;
		}

		// Avoid generating a new cache unless none exists and we
		// want to manipulate it.
		if ( typeof name === "object" ) {
			elem[ expando ] = id;
			thisCache = cache[ id ] = jQuery.extend(true, {}, name);

		} else if ( !cache[ id ] ) {
			elem[ expando ] = id;
			cache[ id ] = {};
		}

		thisCache = cache[ id ];

		// Prevent overriding the named cache with undefined values
		if ( data !== undefined ) {
			thisCache[ name ] = data;
		}

		return typeof name === "string" ? thisCache[ name ] : thisCache;
	},

	removeData: function( elem, name ) {
		if ( elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()] ) {
			return;
		}

		elem = elem == window ?
			windowData :
			elem;

		var id = elem[ expando ], cache = jQuery.cache, thisCache = cache[ id ];

		// If we want to remove a specific section of the element's data
		if ( name ) {
			if ( thisCache ) {
				// Remove the section of cache data
				delete thisCache[ name ];

				// If we've removed all the data, remove the element's cache
				if ( jQuery.isEmptyObject(thisCache) ) {
					jQuery.removeData( elem );
				}
			}

		// Otherwise, we want to remove all of the element's data
		} else {
			if ( jQuery.support.deleteExpando ) {
				delete elem[ jQuery.expando ];

			} else if ( elem.removeAttribute ) {
				elem.removeAttribute( jQuery.expando );
			}

			// Completely remove the data cache
			delete cache[ id ];
		}
	}
});

jQuery.fn.extend({
	data: function( key, value ) {
		if ( typeof key === "undefined" && this.length ) {
			return jQuery.data( this[0] );

		} else if ( typeof key === "object" ) {
			return this.each(function() {
				jQuery.data( this, key );
			});
		}

		var parts = key.split(".");
		parts[1] = parts[1] ? "." + parts[1] : "";

		if ( value === undefined ) {
			var data = this.triggerHandler("getData" + parts[1] + "!", [parts[0]]);

			if ( data === undefined && this.length ) {
				data = jQuery.data( this[0], key );
			}
			return data === undefined && parts[1] ?
				this.data( parts[0] ) :
				data;
		} else {
			return this.trigger("setData" + parts[1] + "!", [parts[0], value]).each(function() {
				jQuery.data( this, key, value );
			});
		}
	},

	removeData: function( key ) {
		return this.each(function() {
			jQuery.removeData( this, key );
		});
	}
});
jQuery.extend({
	queue: function( elem, type, data ) {
		if ( !elem ) {
			return;
		}

		type = (type || "fx") + "queue";
		var q = jQuery.data( elem, type );

		// Speed up dequeue by getting out quickly if this is just a lookup
		if ( !data ) {
			return q || [];
		}

		if ( !q || jQuery.isArray(data) ) {
			q = jQuery.data( elem, type, jQuery.makeArray(data) );

		} else {
			q.push( data );
		}

		return q;
	},

	dequeue: function( elem, type ) {
		type = type || "fx";

		var queue = jQuery.queue( elem, type ), fn = queue.shift();

		// If the fx queue is dequeued, always remove the progress sentinel
		if ( fn === "inprogress" ) {
			fn = queue.shift();
		}

		if ( fn ) {
			// Add a progress sentinel to prevent the fx queue from being
			// automatically dequeued
			if ( type === "fx" ) {
				queue.unshift("inprogress");
			}

			fn.call(elem, function() {
				jQuery.dequeue(elem, type);
			});
		}
	}
});

jQuery.fn.extend({
	queue: function( type, data ) {
		if ( typeof type !== "string" ) {
			data = type;
			type = "fx";
		}

		if ( data === undefined ) {
			return jQuery.queue( this[0], type );
		}
		return this.each(function( i, elem ) {
			var queue = jQuery.queue( this, type, data );

			if ( type === "fx" && queue[0] !== "inprogress" ) {
				jQuery.dequeue( this, type );
			}
		});
	},
	dequeue: function( type ) {
		return this.each(function() {
			jQuery.dequeue( this, type );
		});
	},

	// Based off of the plugin by Clint Helfers, with permission.
	// http://blindsignals.com/index.php/2009/07/jquery-delay/
	delay: function( time, type ) {
		time = jQuery.fx ? jQuery.fx.speeds[time] || time : time;
		type = type || "fx";

		return this.queue( type, function() {
			var elem = this;
			setTimeout(function() {
				jQuery.dequeue( elem, type );
			}, time );
		});
	},

	clearQueue: function( type ) {
		return this.queue( type || "fx", [] );
	}
});
var rclass = /[\n\t]/g,
	rspace = /\s+/,
	rreturn = /\r/g,
	rspecialurl = /href|src|style/,
	rtype = /(button|input)/i,
	rfocusable = /(button|input|object|select|textarea)/i,
	rclickable = /^(a|area)$/i,
	rradiocheck = /radio|checkbox/;

jQuery.fn.extend({
	attr: function( name, value ) {
		return access( this, name, value, true, jQuery.attr );
	},

	removeAttr: function( name, fn ) {
		return this.each(function(){
			jQuery.attr( this, name, "" );
			if ( this.nodeType === 1 ) {
				this.removeAttribute( name );
			}
		});
	},

	addClass: function( value ) {
		if ( jQuery.isFunction(value) ) {
			return this.each(function(i) {
				var self = jQuery(this);
				self.addClass( value.call(this, i, self.attr("class")) );
			});
		}

		if ( value && typeof value === "string" ) {
			var classNames = (value || "").split( rspace );

			for ( var i = 0, l = this.length; i < l; i++ ) {
				var elem = this[i];

				if ( elem.nodeType === 1 ) {
					if ( !elem.className ) {
						elem.className = value;

					} else {
						var className = " " + elem.className + " ", setClass = elem.className;
						for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
							if ( className.indexOf( " " + classNames[c] + " " ) < 0 ) {
								setClass += " " + classNames[c];
							}
						}
						elem.className = jQuery.trim( setClass );
					}
				}
			}
		}

		return this;
	},

	removeClass: function( value ) {
		if ( jQuery.isFunction(value) ) {
			return this.each(function(i) {
				var self = jQuery(this);
				self.removeClass( value.call(this, i, self.attr("class")) );
			});
		}

		if ( (value && typeof value === "string") || value === undefined ) {
			var classNames = (value || "").split(rspace);

			for ( var i = 0, l = this.length; i < l; i++ ) {
				var elem = this[i];

				if ( elem.nodeType === 1 && elem.className ) {
					if ( value ) {
						var className = (" " + elem.className + " ").replace(rclass, " ");
						for ( var c = 0, cl = classNames.length; c < cl; c++ ) {
							className = className.replace(" " + classNames[c] + " ", " ");
						}
						elem.className = jQuery.trim( className );

					} else {
						elem.className = "";
					}
				}
			}
		}

		return this;
	},

	toggleClass: function( value, stateVal ) {
		var type = typeof value, isBool = typeof stateVal === "boolean";

		if ( jQuery.isFunction( value ) ) {
			return this.each(function(i) {
				var self = jQuery(this);
				self.toggleClass( value.call(this, i, self.attr("class"), stateVal), stateVal );
			});
		}

		return this.each(function() {
			if ( type === "string" ) {
				// toggle individual class names
				var className, i = 0, self = jQuery(this),
					state = stateVal,
					classNames = value.split( rspace );

				while ( (className = classNames[ i++ ]) ) {
					// check each className given, space seperated list
					state = isBool ? state : !self.hasClass( className );
					self[ state ? "addClass" : "removeClass" ]( className );
				}

			} else if ( type === "undefined" || type === "boolean" ) {
				if ( this.className ) {
					// store className if set
					jQuery.data( this, "__className__", this.className );
				}

				// toggle whole className
				this.className = this.className || value === false ? "" : jQuery.data( this, "__className__" ) || "";
			}
		});
	},

	hasClass: function( selector ) {
		var className = " " + selector + " ";
		for ( var i = 0, l = this.length; i < l; i++ ) {
			if ( (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) > -1 ) {
				return true;
			}
		}

		return false;
	},

	val: function( value ) {
		if ( value === undefined ) {
			var elem = this[0];

			if ( elem ) {
				if ( jQuery.nodeName( elem, "option" ) ) {
					return (elem.attributes.value || {}).specified ? elem.value : elem.text;
				}

				// We need to handle select boxes special
				if ( jQuery.nodeName( elem, "select" ) ) {
					var index = elem.selectedIndex,
						values = [],
						options = elem.options,
						one = elem.type === "select-one";

					// Nothing was selected
					if ( index < 0 ) {
						return null;
					}

					// Loop through all the selected options
					for ( var i = one ? index : 0, max = one ? index + 1 : options.length; i < max; i++ ) {
						var option = options[ i ];

						if ( option.selected ) {
							// Get the specifc value for the option
							value = jQuery(option).val();

							// We don't need an array for one selects
							if ( one ) {
								return value;
							}

							// Multi-Selects return an array
							values.push( value );
						}
					}

					return values;
				}

				// Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified
				if ( rradiocheck.test( elem.type ) && !jQuery.support.checkOn ) {
					return elem.getAttribute("value") === null ? "on" : elem.value;
				}
				

				// Everything else, we just grab the value
				return (elem.value || "").replace(rreturn, "");

			}

			return undefined;
		}

		var isFunction = jQuery.isFunction(value);

		return this.each(function(i) {
			var self = jQuery(this), val = value;

			if ( this.nodeType !== 1 ) {
				return;
			}

			if ( isFunction ) {
				val = value.call(this, i, self.val());
			}

			// Typecast each time if the value is a Function and the appended
			// value is therefore different each time.
			if ( typeof val === "number" ) {
				val += "";
			}

			if ( jQuery.isArray(val) && rradiocheck.test( this.type ) ) {
				this.checked = jQuery.inArray( self.val(), val ) >= 0;

			} else if ( jQuery.nodeName( this, "select" ) ) {
				var values = jQuery.makeArray(val);

				jQuery( "option", this ).each(function() {
					this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0;
				});

				if ( !values.length ) {
					this.selectedIndex = -1;
				}

			} else {
				this.value = val;
			}
		});
	}
});

jQuery.extend({
	attrFn: {
		val: true,
		css: true,
		html: true,
		text: true,
		data: true,
		width: true,
		height: true,
		offset: true
	},
		
	attr: function( elem, name, value, pass ) {
		// don't set attributes on text and comment nodes
		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
			return undefined;
		}

		if ( pass && name in jQuery.attrFn ) {
			return jQuery(elem)[name](value);
		}

		var notxml = elem.nodeType !== 1 || !jQuery.isXMLDoc( elem ),
			// Whether we are setting (or getting)
			set = value !== undefined;

		// Try to normalize/fix the name
		name = notxml && jQuery.props[ name ] || name;

		// Only do all the following if this is a node (faster for style)
		if ( elem.nodeType === 1 ) {
			// These attributes require special treatment
			var special = rspecialurl.test( name );

			// Safari mis-reports the default selected property of an option
			// Accessing the parent's selectedIndex property fixes it
			if ( name === "selected" && !jQuery.support.optSelected ) {
				var parent = elem.parentNode;
				if ( parent ) {
					parent.selectedIndex;
	
					// Make sure that it also works with optgroups, see #5701
					if ( parent.parentNode ) {
						parent.parentNode.selectedIndex;
					}
				}
			}

			// If applicable, access the attribute via the DOM 0 way
			if ( name in elem && notxml && !special ) {
				if ( set ) {
					// We can't allow the type property to be changed (since it causes problems in IE)
					if ( name === "type" && rtype.test( elem.nodeName ) && elem.parentNode ) {
						jQuery.error( "type property can't be changed" );
					}

					elem[ name ] = value;
				}

				// browsers index elements by id/name on forms, give priority to attributes.
				if ( jQuery.nodeName( elem, "form" ) && elem.getAttributeNode(name) ) {
					return elem.getAttributeNode( name ).nodeValue;
				}

				// elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set
				// http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/
				if ( name === "tabIndex" ) {
					var attributeNode = elem.getAttributeNode( "tabIndex" );

					return attributeNode && attributeNode.specified ?
						attributeNode.value :
						rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ?
							0 :
							undefined;
				}

				return elem[ name ];
			}

			if ( !jQuery.support.style && notxml && name === "style" ) {
				if ( set ) {
					elem.style.cssText = "" + value;
				}

				return elem.style.cssText;
			}

			if ( set ) {
				// convert the value to a string (all browsers do this but IE) see #1070
				elem.setAttribute( name, "" + value );
			}

			var attr = !jQuery.support.hrefNormalized && notxml && special ?
					// Some attributes require a special call on IE
					elem.getAttribute( name, 2 ) :
					elem.getAttribute( name );

			// Non-existent attributes return null, we normalize to undefined
			return attr === null ? undefined : attr;
		}

		// elem is actually elem.style ... set the style
		// Using attr for specific style information is now deprecated. Use style instead.
		return jQuery.style( elem, name, value );
	}
});
var rnamespaces = /\.(.*)$/,
	fcleanup = function( nm ) {
		return nm.replace(/[^\w\s\.\|`]/g, function( ch ) {
			return "\\" + ch;
		});
	};

/*
 * A number of helper functions used for managing events.
 * Many of the ideas behind this code originated from
 * Dean Edwards' addEvent library.
 */
jQuery.event = {

	// Bind an event to an element
	// Original by Dean Edwards
	add: function( elem, types, handler, data ) {
		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
			return;
		}

		// For whatever reason, IE has trouble passing the window object
		// around, causing it to be cloned in the process
		if ( elem.setInterval && ( elem !== window && !elem.frameElement ) ) {
			elem = window;
		}

		var handleObjIn, handleObj;

		if ( handler.handler ) {
			handleObjIn = handler;
			handler = handleObjIn.handler;
		}

		// Make sure that the function being executed has a unique ID
		if ( !handler.guid ) {
			handler.guid = jQuery.guid++;
		}

		// Init the element's event structure
		var elemData = jQuery.data( elem );

		// If no elemData is found then we must be trying to bind to one of the
		// banned noData elements
		if ( !elemData ) {
			return;
		}

		var events = elemData.events = elemData.events || {},
			eventHandle = elemData.handle, eventHandle;

		if ( !eventHandle ) {
			elemData.handle = eventHandle = function() {
				// Handle the second event of a trigger and when
				// an event is called after a page has unloaded
				return typeof jQuery !== "undefined" && !jQuery.event.triggered ?
					jQuery.event.handle.apply( eventHandle.elem, arguments ) :
					undefined;
			};
		}

		// Add elem as a property of the handle function
		// This is to prevent a memory leak with non-native events in IE.
		eventHandle.elem = elem;

		// Handle multiple events separated by a space
		// jQuery(...).bind("mouseover mouseout", fn);
		types = types.split(" ");

		var type, i = 0, namespaces;

		while ( (type = types[ i++ ]) ) {
			handleObj = handleObjIn ?
				jQuery.extend({}, handleObjIn) :
				{ handler: handler, data: data };

			// Namespaced event handlers
			if ( type.indexOf(".") > -1 ) {
				namespaces = type.split(".");
				type = namespaces.shift();
				handleObj.namespace = namespaces.slice(0).sort().join(".");

			} else {
				namespaces = [];
				handleObj.namespace = "";
			}

			handleObj.type = type;
			handleObj.guid = handler.guid;

			// Get the current list of functions bound to this event
			var handlers = events[ type ],
				special = jQuery.event.special[ type ] || {};

			// Init the event handler queue
			if ( !handlers ) {
				handlers = events[ type ] = [];

				// Check for a special event handler
				// Only use addEventListener/attachEvent if the special
				// events handler returns false
				if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) {
					// Bind the global event handler to the element
					if ( elem.addEventListener ) {
						elem.addEventListener( type, eventHandle, false );

					} else if ( elem.attachEvent ) {
						elem.attachEvent( "on" + type, eventHandle );
					}
				}
			}
			
			if ( special.add ) { 
				special.add.call( elem, handleObj ); 

				if ( !handleObj.handler.guid ) {
					handleObj.handler.guid = handler.guid;
				}
			}

			// Add the function to the element's handler list
			handlers.push( handleObj );

			// Keep track of which events have been used, for global triggering
			jQuery.event.global[ type ] = true;
		}

		// Nullify elem to prevent memory leaks in IE
		elem = null;
	},

	global: {},

	// Detach an event or set of events from an element
	remove: function( elem, types, handler, pos ) {
		// don't do events on text and comment nodes
		if ( elem.nodeType === 3 || elem.nodeType === 8 ) {
			return;
		}

		var ret, type, fn, i = 0, all, namespaces, namespace, special, eventType, handleObj, origType,
			elemData = jQuery.data( elem ),
			events = elemData && elemData.events;

		if ( !elemData || !events ) {
			return;
		}

		// types is actually an event object here
		if ( types && types.type ) {
			handler = types.handler;
			types = types.type;
		}

		// Unbind all events for the element
		if ( !types || typeof types === "string" && types.charAt(0) === "." ) {
			types = types || "";

			for ( type in events ) {
				jQuery.event.remove( elem, type + types );
			}

			return;
		}

		// Handle multiple events separated by a space
		// jQuery(...).unbind("mouseover mouseout", fn);
		types = types.split(" ");

		while ( (type = types[ i++ ]) ) {
			origType = type;
			handleObj = null;
			all = type.indexOf(".") < 0;
			namespaces = [];

			if ( !all ) {
				// Namespaced event handlers
				namespaces = type.split(".");
				type = namespaces.shift();

				namespace = new RegExp("(^|\\.)" + 
					jQuery.map( namespaces.slice(0).sort(), fcleanup ).join("\\.(?:.*\\.)?") + "(\\.|$)")
			}

			eventType = events[ type ];

			if ( !eventType ) {
				continue;
			}

			if ( !handler ) {
				for ( var j = 0; j < eventType.length; j++ ) {
					handleObj = eventType[ j ];

					if ( all || namespace.test( handleObj.namespace ) ) {
						jQuery.event.remove( elem, origType, handleObj.handler, j );
						eventType.splice( j--, 1 );
					}
				}

				continue;
			}

			special = jQuery.event.special[ type ] || {};

			for ( var j = pos || 0; j < eventType.length; j++ ) {
				handleObj = eventType[ j ];

				if ( handler.guid === handleObj.guid ) {
					// remove the given handler for the given type
					if ( all || namespace.test( handleObj.namespace ) ) {
						if ( pos == null ) {
							eventType.splice( j--, 1 );
						}

						if ( special.remove ) {
							special.remove.call( elem, handleObj );
						}
					}

					if ( pos != null ) {
						break;
					}
				}
			}

			// remove generic event handler if no more handlers exist
			if ( eventType.length === 0 || pos != null && eventType.length === 1 ) {
				if ( !special.teardown || special.teardown.call( elem, namespaces ) === false ) {
					removeEvent( elem, type, elemData.handle );
				}

				ret = null;
				delete events[ type ];
			}
		}

		// Remove the expando if it's no longer used
		if ( jQuery.isEmptyObject( events ) ) {
			var handle = elemData.handle;
			if ( handle ) {
				handle.elem = null;
			}

			delete elemData.events;
			delete elemData.handle;

			if ( jQuery.isEmptyObject( elemData ) ) {
				jQuery.removeData( elem );
			}
		}
	},

	// bubbling is internal
	trigger: function( event, data, elem /*, bubbling */ ) {
		// Event object or event type
		var type = event.type || event,
			bubbling = arguments[3];

		if ( !bubbling ) {
			event = typeof event === "object" ?
				// jQuery.Event object
				event[expando] ? event :
				// Object literal
				jQuery.extend( jQuery.Event(type), event ) :
				// Just the event type (string)
				jQuery.Event(type);

			if ( type.indexOf("!") >= 0 ) {
				event.type = type = type.slice(0, -1);
				event.exclusive = true;
			}

			// Handle a global trigger
			if ( !elem ) {
				// Don't bubble custom events when global (to avoid too much overhead)
				event.stopPropagation();

				// Only trigger if we've ever bound an event for it
				if ( jQuery.event.global[ type ] ) {
					jQuery.each( jQuery.cache, function() {
						if ( this.events && this.events[type] ) {
							jQuery.event.trigger( event, data, this.handle.elem );
						}
					});
				}
			}

			// Handle triggering a single element

			// don't do events on text and comment nodes
			if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
				return undefined;
			}

			// Clean up in case it is reused
			event.result = undefined;
			event.target = elem;

			// Clone the incoming data, if any
			data = jQuery.makeArray( data );
			data.unshift( event );
		}

		event.currentTarget = elem;

		// Trigger the event, it is assumed that "handle" is a function
		var handle = jQuery.data( elem, "handle" );
		if ( handle ) {
			handle.apply( elem, data );
		}

		var parent = elem.parentNode || elem.ownerDocument;

		// Trigger an inline bound script
		try {
			if ( !(elem && elem.nodeName && jQuery.noData[elem.nodeName.toLowerCase()]) ) {
				if ( elem[ "on" + type ] && elem[ "on" + type ].apply( elem, data ) === false ) {
					event.result = false;
				}
			}

		// prevent IE from throwing an error for some elements with some event types, see #3533
		} catch (e) {}

		if ( !event.isPropagationStopped() && parent ) {
			jQuery.event.trigger( event, data, parent, true );

		} else if ( !event.isDefaultPrevented() ) {
			var target = event.target, old,
				isClick = jQuery.nodeName(target, "a") && type === "click",
				special = jQuery.event.special[ type ] || {};

			if ( (!special._default || special._default.call( elem, event ) === false) && 
				!isClick && !(target && target.nodeName && jQuery.noData[target.nodeName.toLowerCase()]) ) {

				try {
					if ( target[ type ] ) {
						// Make sure that we don't accidentally re-trigger the onFOO events
						old = target[ "on" + type ];

						if ( old ) {
							target[ "on" + type ] = null;
						}

						jQuery.event.triggered = true;
						target[ type ]();
					}

				// prevent IE from throwing an error for some elements with some event types, see #3533
				} catch (e) {}

				if ( old ) {
					target[ "on" + type ] = old;
				}

				jQuery.event.triggered = false;
			}
		}
	},

	handle: function( event ) {
		var all, handlers, namespaces, namespace, events;

		event = arguments[0] = jQuery.event.fix( event || window.event );
		event.currentTarget = this;

		// Namespaced event handlers
		all = event.type.indexOf(".") < 0 && !event.exclusive;

		if ( !all ) {
			namespaces = event.type.split(".");
			event.type = namespaces.shift();
			namespace = new RegExp("(^|\\.)" + namespaces.slice(0).sort().join("\\.(?:.*\\.)?") + "(\\.|$)");
		}

		var events = jQuery.data(this, "events"), handlers = events[ event.type ];

		if ( events && handlers ) {
			// Clone the handlers to prevent manipulation
			handlers = handlers.slice(0);

			for ( var j = 0, l = handlers.length; j < l; j++ ) {
				var handleObj = handlers[ j ];

				// Filter the functions by class
				if ( all || namespace.test( handleObj.namespace ) ) {
					// Pass in a reference to the handler function itself
					// So that we can later remove it
					event.handler = handleObj.handler;
					event.data = handleObj.data;
					event.handleObj = handleObj;
	
					var ret = handleObj.handler.apply( this, arguments );

					if ( ret !== undefined ) {
						event.result = ret;
						if ( ret === false ) {
							event.preventDefault();
							event.stopPropagation();
						}
					}

					if ( event.isImmediatePropagationStopped() ) {
						break;
					}
				}
			}
		}

		return event.result;
	},

	props: "altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),

	fix: function( event ) {
		if ( event[ expando ] ) {
			return event;
		}

		// store a copy of the original event object
		// and "clone" to set read-only properties
		var originalEvent = event;
		event = jQuery.Event( originalEvent );

		for ( var i = this.props.length, prop; i; ) {
			prop = this.props[ --i ];
			event[ prop ] = originalEvent[ prop ];
		}

		// Fix target property, if necessary
		if ( !event.target ) {
			event.target = event.srcElement || document; // Fixes #1925 where srcElement might not be defined either
		}

		// check if target is a textnode (safari)
		if ( event.target.nodeType === 3 ) {
			event.target = event.target.parentNode;
		}

		// Add relatedTarget, if necessary
		if ( !event.relatedTarget && event.fromElement ) {
			event.relatedTarget = event.fromElement === event.target ? event.toElement : event.fromElement;
		}

		// Calculate pageX/Y if missing and clientX/Y available
		if ( event.pageX == null && event.clientX != null ) {
			var doc = document.documentElement, body = document.body;
			event.pageX = event.clientX + (doc && doc.scrollLeft || body && body.scrollLeft || 0) - (doc && doc.clientLeft || body && body.clientLeft || 0);
			event.pageY = event.clientY + (doc && doc.scrollTop  || body && body.scrollTop  || 0) - (doc && doc.clientTop  || body && body.clientTop  || 0);
		}

		// Add which for key events
		if ( !event.which && ((event.charCode || event.charCode === 0) ? event.charCode : event.keyCode) ) {
			event.which = event.charCode || event.keyCode;
		}

		// Add metaKey to non-Mac browsers (use ctrl for PC's and Meta for Macs)
		if ( !event.metaKey && event.ctrlKey ) {
			event.metaKey = event.ctrlKey;
		}

		// Add which for click: 1 === left; 2 === middle; 3 === right
		// Note: button is not normalized, so don't use it
		if ( !event.which && event.button !== undefined ) {
			event.which = (event.button & 1 ? 1 : ( event.button & 2 ? 3 : ( event.button & 4 ? 2 : 0 ) ));
		}

		return event;
	},

	// Deprecated, use jQuery.guid instead
	guid: 1E8,

	// Deprecated, use jQuery.proxy instead
	proxy: jQuery.proxy,

	special: {
		ready: {
			// Make sure the ready event is setup
			setup: jQuery.bindReady,
			teardown: jQuery.noop
		},

		live: {
			add: function( handleObj ) {
				jQuery.event.add( this, handleObj.origType, jQuery.extend({}, handleObj, {handler: liveHandler}) ); 
			},

			remove: function( handleObj ) {
				var remove = true,
					type = handleObj.origType.replace(rnamespaces, "");
				
				jQuery.each( jQuery.data(this, "events").live || [], function() {
					if ( type === this.origType.replace(rnamespaces, "") ) {
						remove = false;
						return false;
					}
				});

				if ( remove ) {
					jQuery.event.remove( this, handleObj.origType, liveHandler );
				}
			}

		},

		beforeunload: {
			setup: function( data, namespaces, eventHandle ) {
				// We only want to do this special case on windows
				if ( this.setInterval ) {
					this.onbeforeunload = eventHandle;
				}

				return false;
			},
			teardown: function( namespaces, eventHandle ) {
				if ( this.onbeforeunload === eventHandle ) {
					this.onbeforeunload = null;
				}
			}
		}
	}
};

var removeEvent = document.removeEventListener ?
	function( elem, type, handle ) {
		elem.removeEventListener( type, handle, false );
	} : 
	function( elem, type, handle ) {
		elem.detachEvent( "on" + type, handle );
	};

jQuery.Event = function( src ) {
	// Allow instantiation without the 'new' keyword
	if ( !this.preventDefault ) {
		return new jQuery.Event( src );
	}

	// Event object
	if ( src && src.type ) {
		this.originalEvent = src;
		this.type = src.type;
	// Event type
	} else {
		this.type = src;
	}

	// timeStamp is buggy for some events on Firefox(#3843)
	// So we won't rely on the native value
	this.timeStamp = now();

	// Mark it as fixed
	this[ expando ] = true;
};

function returnFalse() {
	return false;
}
function returnTrue() {
	return true;
}

// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding
// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html
jQuery.Event.prototype = {
	preventDefault: function() {
		this.isDefaultPrevented = returnTrue;

		var e = this.originalEvent;
		if ( !e ) {
			return;
		}
		
		// if preventDefault exists run it on the original event
		if ( e.preventDefault ) {
			e.preventDefault();
		}
		// otherwise set the returnValue property of the original event to false (IE)
		e.returnValue = false;
	},
	stopPropagation: function() {
		this.isPropagationStopped = returnTrue;

		var e = this.originalEvent;
		if ( !e ) {
			return;
		}
		// if stopPropagation exists run it on the original event
		if ( e.stopPropagation ) {
			e.stopPropagation();
		}
		// otherwise set the cancelBubble property of the original event to true (IE)
		e.cancelBubble = true;
	},
	stopImmediatePropagation: function() {
		this.isImmediatePropagationStopped = returnTrue;
		this.stopPropagation();
	},
	isDefaultPrevented: returnFalse,
	isPropagationStopped: returnFalse,
	isImmediatePropagationStopped: returnFalse
};

// Checks if an event happened on an element within another element
// Used in jQuery.event.special.mouseenter and mouseleave handlers
var withinElement = function( event ) {
	// Check if mouse(over|out) are still within the same parent element
	var parent = event.relatedTarget;

	// Firefox sometimes assigns relatedTarget a XUL element
	// which we cannot access the parentNode property of
	try {
		// Traverse up the tree
		while ( parent && parent !== this ) {
			parent = parent.parentNode;
		}

		if ( parent !== this ) {
			// set the correct event type
			event.type = event.data;

			// handle event if we actually just moused on to a non sub-element
			jQuery.event.handle.apply( this, arguments );
		}

	// assuming we've left the element since we most likely mousedover a xul element
	} catch(e) { }
},

// In case of event delegation, we only need to rename the event.type,
// liveHandler will take care of the rest.
delegate = function( event ) {
	event.type = event.data;
	jQuery.event.handle.apply( this, arguments );
};

// Create mouseenter and mouseleave events
jQuery.each({
	mouseenter: "mouseover",
	mouseleave: "mouseout"
}, function( orig, fix ) {
	jQuery.event.special[ orig ] = {
		setup: function( data ) {
			jQuery.event.add( this, fix, data && data.selector ? delegate : withinElement, orig );
		},
		teardown: function( data ) {
			jQuery.event.remove( this, fix, data && data.selector ? delegate : withinElement );
		}
	};
});

// submit delegation
if ( !jQuery.support.submitBubbles ) {

	jQuery.event.special.submit = {
		setup: function( data, namespaces ) {
			if ( this.nodeName.toLowerCase() !== "form" ) {
				jQuery.event.add(this, "click.specialSubmit", function( e ) {
					var elem = e.target, type = elem.type;

					if ( (type === "submit" || type === "image") && jQuery( elem ).closest("form").length ) {
						return trigger( "submit", this, arguments );
					}
				});
	 
				jQuery.event.add(this, "keypress.specialSubmit", function( e ) {
					var elem = e.target, type = elem.type;

					if ( (type === "text" || type === "password") && jQuery( elem ).closest("form").length && e.keyCode === 13 ) {
						return trigger( "submit", this, arguments );
					}
				});

			} else {
				return false;
			}
		},

		teardown: function( namespaces ) {
			jQuery.event.remove( this, ".specialSubmit" );
		}
	};

}

// change delegation, happens here so we have bind.
if ( !jQuery.support.changeBubbles ) {

	var formElems = /textarea|input|select/i,

	changeFilters,

	getVal = function( elem ) {
		var type = elem.type, val = elem.value;

		if ( type === "radio" || type === "checkbox" ) {
			val = elem.checked;

		} else if ( type === "select-multiple" ) {
			val = elem.selectedIndex > -1 ?
				jQuery.map( elem.options, function( elem ) {
					return elem.selected;
				}).join("-") :
				"";

		} else if ( elem.nodeName.toLowerCase() === "select" ) {
			val = elem.selectedIndex;
		}

		return val;
	},

	testChange = function testChange( e ) {
		var elem = e.target, data, val;

		if ( !formElems.test( elem.nodeName ) || elem.readOnly ) {
			return;
		}

		data = jQuery.data( elem, "_change_data" );
		val = getVal(elem);

		// the current data will be also retrieved by beforeactivate
		if ( e.type !== "focusout" || elem.type !== "radio" ) {
			jQuery.data( elem, "_change_data", val );
		}
		
		if ( data === undefined || val === data ) {
			return;
		}

		if ( data != null || val ) {
			e.type = "change";
			return jQuery.event.trigger( e, arguments[1], elem );
		}
	};

	jQuery.event.special.change = {
		filters: {
			focusout: testChange, 

			click: function( e ) {
				var elem = e.target, type = elem.type;

				if ( type === "radio" || type === "checkbox" || elem.nodeName.toLowerCase() === "select" ) {
					return testChange.call( this, e );
				}
			},

			// Change has to be called before submit
			// Keydown will be called before keypress, which is used in submit-event delegation
			keydown: function( e ) {
				var elem = e.target, type = elem.type;

				if ( (e.keyCode === 13 && elem.nodeName.toLowerCase() !== "textarea") ||
					(e.keyCode === 32 && (type === "checkbox" || type === "radio")) ||
					type === "select-multiple" ) {
					return testChange.call( this, e );
				}
			},

			// Beforeactivate happens also before the previous element is blurred
			// with this event you can't trigger a change event, but you can store
			// information/focus[in] is not needed anymore
			beforeactivate: function( e ) {
				var elem = e.target;
				jQuery.data( elem, "_change_data", getVal(elem) );
			}
		},

		setup: function( data, namespaces ) {
			if ( this.type === "file" ) {
				return false;
			}

			for ( var type in changeFilters ) {
				jQuery.event.add( this, type + ".specialChange", changeFilters[type] );
			}

			return formElems.test( this.nodeName );
		},

		teardown: function( namespaces ) {
			jQuery.event.remove( this, ".specialChange" );

			return formElems.test( this.nodeName );
		}
	};

	changeFilters = jQuery.event.special.change.filters;
}

function trigger( type, elem, args ) {
	args[0].type = type;
	return jQuery.event.handle.apply( elem, args );
}

// Create "bubbling" focus and blur events
if ( document.addEventListener ) {
	jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) {
		jQuery.event.special[ fix ] = {
			setup: function() {
				this.addEventListener( orig, handler, true );
			}, 
			teardown: function() { 
				this.removeEventListener( orig, handler, true );
			}
		};

		function handler( e ) { 
			e = jQuery.event.fix( e );
			e.type = fix;
			return jQuery.event.handle.call( this, e );
		}
	});
}

jQuery.each(["bind", "one"], function( i, name ) {
	jQuery.fn[ name ] = function( type, data, fn ) {
		// Handle object literals
		if ( typeof type === "object" ) {
			for ( var key in type ) {
				this[ name ](key, data, type[key], fn);
			}
			return this;
		}
		
		if ( jQuery.isFunction( data ) ) {
			fn = data;
			data = undefined;
		}

		var handler = name === "one" ? jQuery.proxy( fn, function( event ) {
			jQuery( this ).unbind( event, handler );
			return fn.apply( this, arguments );
		}) : fn;

		if ( type === "unload" && name !== "one" ) {
			this.one( type, data, fn );

		} else {
			for ( var i = 0, l = this.length; i < l; i++ ) {
				jQuery.event.add( this[i], type, handler, data );
			}
		}

		return this;
	};
});

jQuery.fn.extend({
	unbind: function( type, fn ) {
		// Handle object literals
		if ( typeof type === "object" && !type.preventDefault ) {
			for ( var key in type ) {
				this.unbind(key, type[key]);
			}

		} else {
			for ( var i = 0, l = this.length; i < l; i++ ) {
				jQuery.event.remove( this[i], type, fn );
			}
		}

		return this;
	},
	
	delegate: function( selector, types, data, fn ) {
		return this.live( types, data, fn, selector );
	},
	
	undelegate: function( selector, types, fn ) {
		if ( arguments.length === 0 ) {
				return this.unbind( "live" );
		
		} else {
			return this.die( types, null, fn, selector );
		}
	},
	
	trigger: function( type, data ) {
		return this.each(function() {
			jQuery.event.trigger( type, data, this );
		});
	},

	triggerHandler: function( type, data ) {
		if ( this[0] ) {
			var event = jQuery.Event( type );
			event.preventDefault();
			event.stopPropagation();
			jQuery.event.trigger( event, data, this[0] );
			return event.result;
		}
	},

	toggle: function( fn ) {
		// Save reference to arguments for access in closure
		var args = arguments, i = 1;

		// link all the functions, so any of them can unbind this click handler
		while ( i < args.length ) {
			jQuery.proxy( fn, args[ i++ ] );
		}

		return this.click( jQuery.proxy( fn, function( event ) {
			// Figure out which function to execute
			var lastToggle = ( jQuery.data( this, "lastToggle" + fn.guid ) || 0 ) % i;
			jQuery.data( this, "lastToggle" + fn.guid, lastToggle + 1 );

			// Make sure that clicks stop
			event.preventDefault();

			// and execute the function
			return args[ lastToggle ].apply( this, arguments ) || false;
		}));
	},

	hover: function( fnOver, fnOut ) {
		return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver );
	}
});

var liveMap = {
	focus: "focusin",
	blur: "focusout",
	mouseenter: "mouseover",
	mouseleave: "mouseout"
};

jQuery.each(["live", "die"], function( i, name ) {
	jQuery.fn[ name ] = function( types, data, fn, origSelector /* Internal Use Only */ ) {
		var type, i = 0, match, namespaces, preType,
			selector = origSelector || this.selector,
			context = origSelector ? this : jQuery( this.context );

		if ( jQuery.isFunction( data ) ) {
			fn = data;
			data = undefined;
		}

		types = (types || "").split(" ");

		while ( (type = types[ i++ ]) != null ) {
			match = rnamespaces.exec( type );
			namespaces = "";

			if ( match )  {
				namespaces = match[0];
				type = type.replace( rnamespaces, "" );
			}

			if ( type === "hover" ) {
				types.push( "mouseenter" + namespaces, "mouseleave" + namespaces );
				continue;
			}

			preType = type;

			if ( type === "focus" || type === "blur" ) {
				types.push( liveMap[ type ] + namespaces );
				type = type + namespaces;

			} else {
				type = (liveMap[ type ] || type) + namespaces;
			}

			if ( name === "live" ) {
				// bind live handler
				context.each(function(){
					jQuery.event.add( this, liveConvert( type, selector ),
						{ data: data, selector: selector, handler: fn, origType: type, origHandler: fn, preType: preType } );
				});

			} else {
				// unbind live handler
				context.unbind( liveConvert( type, selector ), fn );
			}
		}
		
		return this;
	}
});

function liveHandler( event ) {
	var stop, elems = [], selectors = [], args = arguments,
		related, match, handleObj, elem, j, i, l, data,
		events = jQuery.data( this, "events" );

	// Make sure we avoid non-left-click bubbling in Firefox (#3861)
	if ( event.liveFired === this || !events || !events.live || event.button && event.type === "click" ) {
		return;
	}

	event.liveFired = this;

	var live = events.live.slice(0);

	for ( j = 0; j < live.length; j++ ) {
		handleObj = live[j];

		if ( handleObj.origType.replace( rnamespaces, "" ) === event.type ) {
			selectors.push( handleObj.selector );

		} else {
			live.splice( j--, 1 );
		}
	}

	match = jQuery( event.target ).closest( selectors, event.currentTarget );

	for ( i = 0, l = match.length; i < l; i++ ) {
		for ( j = 0; j < live.length; j++ ) {
			handleObj = live[j];

			if ( match[i].selector === handleObj.selector ) {
				elem = match[i].elem;
				related = null;

				// Those two events require additional checking
				if ( handleObj.preType === "mouseenter" || handleObj.preType === "mouseleave" ) {
					related = jQuery( event.relatedTarget ).closest( handleObj.selector )[0];
				}

				if ( !related || related !== elem ) {
					elems.push({ elem: elem, handleObj: handleObj });
				}
			}
		}
	}

	for ( i = 0, l = elems.length; i < l; i++ ) {
		match = elems[i];
		event.currentTarget = match.elem;
		event.data = match.handleObj.data;
		event.handleObj = match.handleObj;

		if ( match.handleObj.origHandler.apply( match.elem, args ) === false ) {
			stop = false;
			break;
		}
	}

	return stop;
}

function liveConvert( type, selector ) {
	return "live." + (type && type !== "*" ? type + "." : "") + selector.replace(/\./g, "`").replace(/ /g, "&");
}

jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " +
	"mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " +
	"change select submit keydown keypress keyup error").split(" "), function( i, name ) {

	// Handle event binding
	jQuery.fn[ name ] = function( fn ) {
		return fn ? this.bind( name, fn ) : this.trigger( name );
	};

	if ( jQuery.attrFn ) {
		jQuery.attrFn[ name ] = true;
	}
});

// Prevent memory leaks in IE
// Window isn't included so as not to unbind existing unload events
// More info:
//  - http://isaacschlueter.com/2006/10/msie-memory-leaks/
if ( window.attachEvent && !window.addEventListener ) {
	window.attachEvent("onunload", function() {
		for ( var id in jQuery.cache ) {
			if ( jQuery.cache[ id ].handle ) {
				// Try/Catch is to handle iframes being unloaded, see #4280
				try {
					jQuery.event.remove( jQuery.cache[ id ].handle.elem );
				} catch(e) {}
			}
		}
	});
}
/*!
 * Sizzle CSS Selector Engine - v1.0
 *  Copyright 2009, The Dojo Foundation
 *  Released under the MIT, BSD, and GPL Licenses.
 *  More information: http://sizzlejs.com/
 */
(function(){

var chunker = /((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
	done = 0,
	toString = Object.prototype.toString,
	hasDuplicate = false,
	baseHasDuplicate = true;

// Here we check if the JavaScript engine is using some sort of
// optimization where it does not always call our comparision
// function. If that is the case, discard the hasDuplicate value.
//   Thus far that includes Google Chrome.
[0, 0].sort(function(){
	baseHasDuplicate = false;
	return 0;
});

var Sizzle = function(selector, context, results, seed) {
	results = results || [];
	var origContext = context = context || document;

	if ( context.nodeType !== 1 && context.nodeType !== 9 ) {
		return [];
	}
	
	if ( !selector || typeof selector !== "string" ) {
		return results;
	}

	var parts = [], m, set, checkSet, extra, prune = true, contextXML = isXML(context),
		soFar = selector;
	
	// Reset the position of the chunker regexp (start from head)
	while ( (chunker.exec(""), m = chunker.exec(soFar)) !== null ) {
		soFar = m[3];
		
		parts.push( m[1] );
		
		if ( m[2] ) {
			extra = m[3];
			break;
		}
	}

	if ( parts.length > 1 && origPOS.exec( selector ) ) {
		if ( parts.length === 2 && Expr.relative[ parts[0] ] ) {
			set = posProcess( parts[0] + parts[1], context );
		} else {
			set = Expr.relative[ parts[0] ] ?
				[ context ] :
				Sizzle( parts.shift(), context );

			while ( parts.length ) {
				selector = parts.shift();

				if ( Expr.relative[ selector ] ) {
					selector += parts.shift();
				}
				
				set = posProcess( selector, set );
			}
		}
	} else {
		// Take a shortcut and set the context if the root selector is an ID
		// (but not if it'll be faster if the inner selector is an ID)
		if ( !seed && parts.length > 1 && context.nodeType === 9 && !contextXML &&
				Expr.match.ID.test(parts[0]) && !Expr.match.ID.test(parts[parts.length - 1]) ) {
			var ret = Sizzle.find( parts.shift(), context, contextXML );
			context = ret.expr ? Sizzle.filter( ret.expr, ret.set )[0] : ret.set[0];
		}

		if ( context ) {
			var ret = seed ?
				{ expr: parts.pop(), set: makeArray(seed) } :
				Sizzle.find( parts.pop(), parts.length === 1 && (parts[0] === "~" || parts[0] === "+") && context.parentNode ? context.parentNode : context, contextXML );
			set = ret.expr ? Sizzle.filter( ret.expr, ret.set ) : ret.set;

			if ( parts.length > 0 ) {
				checkSet = makeArray(set);
			} else {
				prune = false;
			}

			while ( parts.length ) {
				var cur = parts.pop(), pop = cur;

				if ( !Expr.relative[ cur ] ) {
					cur = "";
				} else {
					pop = parts.pop();
				}

				if ( pop == null ) {
					pop = context;
				}

				Expr.relative[ cur ]( checkSet, pop, contextXML );
			}
		} else {
			checkSet = parts = [];
		}
	}

	if ( !checkSet ) {
		checkSet = set;
	}

	if ( !checkSet ) {
		Sizzle.error( cur || selector );
	}

	if ( toString.call(checkSet) === "[object Array]" ) {
		if ( !prune ) {
			results.push.apply( results, checkSet );
		} else if ( context && context.nodeType === 1 ) {
			for ( var i = 0; checkSet[i] != null; i++ ) {
				if ( checkSet[i] && (checkSet[i] === true || checkSet[i].nodeType === 1 && contains(context, checkSet[i])) ) {
					results.push( set[i] );
				}
			}
		} else {
			for ( var i = 0; checkSet[i] != null; i++ ) {
				if ( checkSet[i] && checkSet[i].nodeType === 1 ) {
					results.push( set[i] );
				}
			}
		}
	} else {
		makeArray( checkSet, results );
	}

	if ( extra ) {
		Sizzle( extra, origContext, results, seed );
		Sizzle.uniqueSort( results );
	}

	return results;
};

Sizzle.uniqueSort = function(results){
	if ( sortOrder ) {
		hasDuplicate = baseHasDuplicate;
		results.sort(sortOrder);

		if ( hasDuplicate ) {
			for ( var i = 1; i < results.length; i++ ) {
				if ( results[i] === results[i-1] ) {
					results.splice(i--, 1);
				}
			}
		}
	}

	return results;
};

Sizzle.matches = function(expr, set){
	return Sizzle(expr, null, null, set);
};

Sizzle.find = function(expr, context, isXML){
	var set, match;

	if ( !expr ) {
		return [];
	}

	for ( var i = 0, l = Expr.order.length; i < l; i++ ) {
		var type = Expr.order[i], match;
		
		if ( (match = Expr.leftMatch[ type ].exec( expr )) ) {
			var left = match[1];
			match.splice(1,1);

			if ( left.substr( left.length - 1 ) !== "\\" ) {
				match[1] = (match[1] || "").replace(/\\/g, "");
				set = Expr.find[ type ]( match, context, isXML );
				if ( set != null ) {
					expr = expr.replace( Expr.match[ type ], "" );
					break;
				}
			}
		}
	}

	if ( !set ) {
		set = context.getElementsByTagName("*");
	}

	return {set: set, expr: expr};
};

Sizzle.filter = function(expr, set, inplace, not){
	var old = expr, result = [], curLoop = set, match, anyFound,
		isXMLFilter = set && set[0] && isXML(set[0]);

	while ( expr && set.length ) {
		for ( var type in Expr.filter ) {
			if ( (match = Expr.leftMatch[ type ].exec( expr )) != null && match[2] ) {
				var filter = Expr.filter[ type ], found, item, left = match[1];
				anyFound = false;

				match.splice(1,1);

				if ( left.substr( left.length - 1 ) === "\\" ) {
					continue;
				}

				if ( curLoop === result ) {
					result = [];
				}

				if ( Expr.preFilter[ type ] ) {
					match = Expr.preFilter[ type ]( match, curLoop, inplace, result, not, isXMLFilter );

					if ( !match ) {
						anyFound = found = true;
					} else if ( match === true ) {
						continue;
					}
				}

				if ( match ) {
					for ( var i = 0; (item = curLoop[i]) != null; i++ ) {
						if ( item ) {
							found = filter( item, match, i, curLoop );
							var pass = not ^ !!found;

							if ( inplace && found != null ) {
								if ( pass ) {
									anyFound = true;
								} else {
									curLoop[i] = false;
								}
							} else if ( pass ) {
								result.push( item );
								anyFound = true;
							}
						}
					}
				}

				if ( found !== undefined ) {
					if ( !inplace ) {
						curLoop = result;
					}

					expr = expr.replace( Expr.match[ type ], "" );

					if ( !anyFound ) {
						return [];
					}

					break;
				}
			}
		}

		// Improper expression
		if ( expr === old ) {
			if ( anyFound == null ) {
				Sizzle.error( expr );
			} else {
				break;
			}
		}

		old = expr;
	}

	return curLoop;
};

Sizzle.error = function( msg ) {
	throw "Syntax error, unrecognized expression: " + msg;
};

var Expr = Sizzle.selectors = {
	order: [ "ID", "NAME", "TAG" ],
	match: {
		ID: /#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
		CLASS: /\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
		NAME: /\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,
		ATTR: /\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,
		TAG: /^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,
		CHILD: /:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,
		POS: /:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,
		PSEUDO: /:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/
	},
	leftMatch: {},
	attrMap: {
		"class": "className",
		"for": "htmlFor"
	},
	attrHandle: {
		href: function(elem){
			return elem.getAttribute("href");
		}
	},
	relative: {
		"+": function(checkSet, part){
			var isPartStr = typeof part === "string",
				isTag = isPartStr && !/\W/.test(part),
				isPartStrNotTag = isPartStr && !isTag;

			if ( isTag ) {
				part = part.toLowerCase();
			}

			for ( var i = 0, l = checkSet.length, elem; i < l; i++ ) {
				if ( (elem = checkSet[i]) ) {
					while ( (elem = elem.previousSibling) && elem.nodeType !== 1 ) {}

					checkSet[i] = isPartStrNotTag || elem && elem.nodeName.toLowerCase() === part ?
						elem || false :
						elem === part;
				}
			}

			if ( isPartStrNotTag ) {
				Sizzle.filter( part, checkSet, true );
			}
		},
		">": function(checkSet, part){
			var isPartStr = typeof part === "string";

			if ( isPartStr && !/\W/.test(part) ) {
				part = part.toLowerCase();

				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
					var elem = checkSet[i];
					if ( elem ) {
						var parent = elem.parentNode;
						checkSet[i] = parent.nodeName.toLowerCase() === part ? parent : false;
					}
				}
			} else {
				for ( var i = 0, l = checkSet.length; i < l; i++ ) {
					var elem = checkSet[i];
					if ( elem ) {
						checkSet[i] = isPartStr ?
							elem.parentNode :
							elem.parentNode === part;
					}
				}

				if ( isPartStr ) {
					Sizzle.filter( part, checkSet, true );
				}
			}
		},
		"": function(checkSet, part, isXML){
			var doneName = done++, checkFn = dirCheck;

			if ( typeof part === "string" && !/\W/.test(part) ) {
				var nodeCheck = part = part.toLowerCase();
				checkFn = dirNodeCheck;
			}

			checkFn("parentNode", part, doneName, checkSet, nodeCheck, isXML);
		},
		"~": function(checkSet, part, isXML){
			var doneName = done++, checkFn = dirCheck;

			if ( typeof part === "string" && !/\W/.test(part) ) {
				var nodeCheck = part = part.toLowerCase();
				checkFn = dirNodeCheck;
			}

			checkFn("previousSibling", part, doneName, checkSet, nodeCheck, isXML);
		}
	},
	find: {
		ID: function(match, context, isXML){
			if ( typeof context.getElementById !== "undefined" && !isXML ) {
				var m = context.getElementById(match[1]);
				return m ? [m] : [];
			}
		},
		NAME: function(match, context){
			if ( typeof context.getElementsByName !== "undefined" ) {
				var ret = [], results = context.getElementsByName(match[1]);

				for ( var i = 0, l = results.length; i < l; i++ ) {
					if ( results[i].getAttribute("name") === match[1] ) {
						ret.push( results[i] );
					}
				}

				return ret.length === 0 ? null : ret;
			}
		},
		TAG: function(match, context){
			return context.getElementsByTagName(match[1]);
		}
	},
	preFilter: {
		CLASS: function(match, curLoop, inplace, result, not, isXML){
			match = " " + match[1].replace(/\\/g, "") + " ";

			if ( isXML ) {
				return match;
			}

			for ( var i = 0, elem; (elem = curLoop[i]) != null; i++ ) {
				if ( elem ) {
					if ( not ^ (elem.className && (" " + elem.className + " ").replace(/[\t\n]/g, " ").indexOf(match) >= 0) ) {
						if ( !inplace ) {
							result.push( elem );
						}
					} else if ( inplace ) {
						curLoop[i] = false;
					}
				}
			}

			return false;
		},
		ID: function(match){
			return match[1].replace(/\\/g, "");
		},
		TAG: function(match, curLoop){
			return match[1].toLowerCase();
		},
		CHILD: function(match){
			if ( match[1] === "nth" ) {
				// parse equations like 'even', 'odd', '5', '2n', '3n+2', '4n-1', '-n+6'
				var test = /(-?)(\d*)n((?:\+|-)?\d*)/.exec(
					match[2] === "even" && "2n" || match[2] === "odd" && "2n+1" ||
					!/\D/.test( match[2] ) && "0n+" + match[2] || match[2]);

				// calculate the numbers (first)n+(last) including if they are negative
				match[2] = (test[1] + (test[2] || 1)) - 0;
				match[3] = test[3] - 0;
			}

			// TODO: Move to normal caching system
			match[0] = done++;

			return match;
		},
		ATTR: function(match, curLoop, inplace, result, not, isXML){
			var name = match[1].replace(/\\/g, "");
			
			if ( !isXML && Expr.attrMap[name] ) {
				match[1] = Expr.attrMap[name];
			}

			if ( match[2] === "~=" ) {
				match[4] = " " + match[4] + " ";
			}

			return match;
		},
		PSEUDO: function(match, curLoop, inplace, result, not){
			if ( match[1] === "not" ) {
				// If we're dealing with a complex expression, or a simple one
				if ( ( chunker.exec(match[3]) || "" ).length > 1 || /^\w/.test(match[3]) ) {
					match[3] = Sizzle(match[3], null, null, curLoop);
				} else {
					var ret = Sizzle.filter(match[3], curLoop, inplace, true ^ not);
					if ( !inplace ) {
						result.push.apply( result, ret );
					}
					return false;
				}
			} else if ( Expr.match.POS.test( match[0] ) || Expr.match.CHILD.test( match[0] ) ) {
				return true;
			}
			
			return match;
		},
		POS: function(match){
			match.unshift( true );
			return match;
		}
	},
	filters: {
		enabled: function(elem){
			return elem.disabled === false && elem.type !== "hidden";
		},
		disabled: function(elem){
			return elem.disabled === true;
		},
		checked: function(elem){
			return elem.checked === true;
		},
		selected: function(elem){
			// Accessing this property makes selected-by-default
			// options in Safari work properly
			elem.parentNode.selectedIndex;
			return elem.selected === true;
		},
		parent: function(elem){
			return !!elem.firstChild;
		},
		empty: function(elem){
			return !elem.firstChild;
		},
		has: function(elem, i, match){
			return !!Sizzle( match[3], elem ).length;
		},
		header: function(elem){
			return /h\d/i.test( elem.nodeName );
		},
		text: function(elem){
			return "text" === elem.type;
		},
		radio: function(elem){
			return "radio" === elem.type;
		},
		checkbox: function(elem){
			return "checkbox" === elem.type;
		},
		file: function(elem){
			return "file" === elem.type;
		},
		password: function(elem){
			return "password" === elem.type;
		},
		submit: function(elem){
			return "submit" === elem.type;
		},
		image: function(elem){
			return "image" === elem.type;
		},
		reset: function(elem){
			return "reset" === elem.type;
		},
		button: function(elem){
			return "button" === elem.type || elem.nodeName.toLowerCase() === "button";
		},
		input: function(elem){
			return /input|select|textarea|button/i.test(elem.nodeName);
		}
	},
	setFilters: {
		first: function(elem, i){
			return i === 0;
		},
		last: function(elem, i, match, array){
			return i === array.length - 1;
		},
		even: function(elem, i){
			return i % 2 === 0;
		},
		odd: function(elem, i){
			return i % 2 === 1;
		},
		lt: function(elem, i, match){
			return i < match[3] - 0;
		},
		gt: function(elem, i, match){
			return i > match[3] - 0;
		},
		nth: function(elem, i, match){
			return match[3] - 0 === i;
		},
		eq: function(elem, i, match){
			return match[3] - 0 === i;
		}
	},
	filter: {
		PSEUDO: function(elem, match, i, array){
			var name = match[1], filter = Expr.filters[ name ];

			if ( filter ) {
				return filter( elem, i, match, array );
			} else if ( name === "contains" ) {
				return (elem.textContent || elem.innerText || getText([ elem ]) || "").indexOf(match[3]) >= 0;
			} else if ( name === "not" ) {
				var not = match[3];

				for ( var i = 0, l = not.length; i < l; i++ ) {
					if ( not[i] === elem ) {
						return false;
					}
				}

				return true;
			} else {
				Sizzle.error( "Syntax error, unrecognized expression: " + name );
			}
		},
		CHILD: function(elem, match){
			var type = match[1], node = elem;
			switch (type) {
				case 'only':
				case 'first':
					while ( (node = node.previousSibling) )	 {
						if ( node.nodeType === 1 ) { 
							return false; 
						}
					}
					if ( type === "first" ) { 
						return true; 
					}
					node = elem;
				case 'last':
					while ( (node = node.nextSibling) )	 {
						if ( node.nodeType === 1 ) { 
							return false; 
						}
					}
					return true;
				case 'nth':
					var first = match[2], last = match[3];

					if ( first === 1 && last === 0 ) {
						return true;
					}
					
					var doneName = match[0],
						parent = elem.parentNode;
	
					if ( parent && (parent.sizcache !== doneName || !elem.nodeIndex) ) {
						var count = 0;
						for ( node = parent.firstChild; node; node = node.nextSibling ) {
							if ( node.nodeType === 1 ) {
								node.nodeIndex = ++count;
							}
						} 
						parent.sizcache = doneName;
					}
					
					var diff = elem.nodeIndex - last;
					if ( first === 0 ) {
						return diff === 0;
					} else {
						return ( diff % first === 0 && diff / first >= 0 );
					}
			}
		},
		ID: function(elem, match){
			return elem.nodeType === 1 && elem.getAttribute("id") === match;
		},
		TAG: function(elem, match){
			return (match === "*" && elem.nodeType === 1) || elem.nodeName.toLowerCase() === match;
		},
		CLASS: function(elem, match){
			return (" " + (elem.className || elem.getAttribute("class")) + " ")
				.indexOf( match ) > -1;
		},
		ATTR: function(elem, match){
			var name = match[1],
				result = Expr.attrHandle[ name ] ?
					Expr.attrHandle[ name ]( elem ) :
					elem[ name ] != null ?
						elem[ name ] :
						elem.getAttribute( name ),
				value = result + "",
				type = match[2],
				check = match[4];

			return result == null ?
				type === "!=" :
				type === "=" ?
				value === check :
				type === "*=" ?
				value.indexOf(check) >= 0 :
				type === "~=" ?
				(" " + value + " ").indexOf(check) >= 0 :
				!check ?
				value && result !== false :
				type === "!=" ?
				value !== check :
				type === "^=" ?
				value.indexOf(check) === 0 :
				type === "$=" ?
				value.substr(value.length - check.length) === check :
				type === "|=" ?
				value === check || value.substr(0, check.length + 1) === check + "-" :
				false;
		},
		POS: function(elem, match, i, array){
			var name = match[2], filter = Expr.setFilters[ name ];

			if ( filter ) {
				return filter( elem, i, match, array );
			}
		}
	}
};

var origPOS = Expr.match.POS;

for ( var type in Expr.match ) {
	Expr.match[ type ] = new RegExp( Expr.match[ type ].source + /(?![^\[]*\])(?![^\(]*\))/.source );
	Expr.leftMatch[ type ] = new RegExp( /(^(?:.|\r|\n)*?)/.source + Expr.match[ type ].source.replace(/\\(\d+)/g, function(all, num){
		return "\\" + (num - 0 + 1);
	}));
}

var makeArray = function(array, results) {
	array = Array.prototype.slice.call( array, 0 );

	if ( results ) {
		results.push.apply( results, array );
		return results;
	}
	
	return array;
};

// Perform a simple check to determine if the browser is capable of
// converting a NodeList to an array using builtin methods.
// Also verifies that the returned array holds DOM nodes
// (which is not the case in the Blackberry browser)
try {
	Array.prototype.slice.call( document.documentElement.childNodes, 0 )[0].nodeType;

// Provide a fallback method if it does not work
} catch(e){
	makeArray = function(array, results) {
		var ret = results || [];

		if ( toString.call(array) === "[object Array]" ) {
			Array.prototype.push.apply( ret, array );
		} else {
			if ( typeof array.length === "number" ) {
				for ( var i = 0, l = array.length; i < l; i++ ) {
					ret.push( array[i] );
				}
			} else {
				for ( var i = 0; array[i]; i++ ) {
					ret.push( array[i] );
				}
			}
		}

		return ret;
	};
}

var sortOrder;

if ( document.documentElement.compareDocumentPosition ) {
	sortOrder = function( a, b ) {
		if ( !a.compareDocumentPosition || !b.compareDocumentPosition ) {
			if ( a == b ) {
				hasDuplicate = true;
			}
			return a.compareDocumentPosition ? -1 : 1;
		}

		var ret = a.compareDocumentPosition(b) & 4 ? -1 : a === b ? 0 : 1;
		if ( ret === 0 ) {
			hasDuplicate = true;
		}
		return ret;
	};
} else if ( "sourceIndex" in document.documentElement ) {
	sortOrder = function( a, b ) {
		if ( !a.sourceIndex || !b.sourceIndex ) {
			if ( a == b ) {
				hasDuplicate = true;
			}
			return a.sourceIndex ? -1 : 1;
		}

		var ret = a.sourceIndex - b.sourceIndex;
		if ( ret === 0 ) {
			hasDuplicate = true;
		}
		return ret;
	};
} else if ( document.createRange ) {
	sortOrder = function( a, b ) {
		if ( !a.ownerDocument || !b.ownerDocument ) {
			if ( a == b ) {
				hasDuplicate = true;
			}
			return a.ownerDocument ? -1 : 1;
		}

		var aRange = a.ownerDocument.createRange(), bRange = b.ownerDocument.createRange();
		aRange.setStart(a, 0);
		aRange.setEnd(a, 0);
		bRange.setStart(b, 0);
		bRange.setEnd(b, 0);
		var ret = aRange.compareBoundaryPoints(Range.START_TO_END, bRange);
		if ( ret === 0 ) {
			hasDuplicate = true;
		}
		return ret;
	};
}

// Utility function for retreiving the text value of an array of DOM nodes
function getText( elems ) {
	var ret = "", elem;

	for ( var i = 0; elems[i]; i++ ) {
		elem = elems[i];

		// Get the text from text nodes and CDATA nodes
		if ( elem.nodeType === 3 || elem.nodeType === 4 ) {
			ret += elem.nodeValue;

		// Traverse everything else, except comment nodes
		} else if ( elem.nodeType !== 8 ) {
			ret += getText( elem.childNodes );
		}
	}

	return ret;
}

// Check to see if the browser returns elements by name when
// querying by getElementById (and provide a workaround)
(function(){
	// We're going to inject a fake input element with a specified name
	var form = document.createElement("div"),
		id = "script" + (new Date).getTime();
	form.innerHTML = "<a name='" + id + "'/>";

	// Inject it into the root element, check its status, and remove it quickly
	var root = document.documentElement;
	root.insertBefore( form, root.firstChild );

	// The workaround has to do additional checks after a getElementById
	// Which slows things down for other browsers (hence the branching)
	if ( document.getElementById( id ) ) {
		Expr.find.ID = function(match, context, isXML){
			if ( typeof context.getElementById !== "undefined" && !isXML ) {
				var m = context.getElementById(match[1]);
				return m ? m.id === match[1] || typeof m.getAttributeNode !== "undefined" && m.getAttributeNode("id").nodeValue === match[1] ? [m] : undefined : [];
			}
		};

		Expr.filter.ID = function(elem, match){
			var node = typeof elem.getAttributeNode !== "undefined" && elem.getAttributeNode("id");
			return elem.nodeType === 1 && node && node.nodeValue === match;
		};
	}

	root.removeChild( form );
	root = form = null; // release memory in IE
})();

(function(){
	// Check to see if the browser returns only elements
	// when doing getElementsByTagName("*")

	// Create a fake element
	var div = document.createElement("div");
	div.appendChild( document.createComment("") );

	// Make sure no comments are found
	if ( div.getElementsByTagName("*").length > 0 ) {
		Expr.find.TAG = function(match, context){
			var results = context.getElementsByTagName(match[1]);

			// Filter out possible comments
			if ( match[1] === "*" ) {
				var tmp = [];

				for ( var i = 0; results[i]; i++ ) {
					if ( results[i].nodeType === 1 ) {
						tmp.push( results[i] );
					}
				}

				results = tmp;
			}

			return results;
		};
	}

	// Check to see if an attribute returns normalized href attributes
	div.innerHTML = "<a href='#'></a>";
	if ( div.firstChild && typeof div.firstChild.getAttribute !== "undefined" &&
			div.firstChild.getAttribute("href") !== "#" ) {
		Expr.attrHandle.href = function(elem){
			return elem.getAttribute("href", 2);
		};
	}

	div = null; // release memory in IE
})();

if ( document.querySelectorAll ) {
	(function(){
		var oldSizzle = Sizzle, div = document.createElement("div");
		div.innerHTML = "<p class='TEST'></p>";

		// Safari can't handle uppercase or unicode characters when
		// in quirks mode.
		if ( div.querySelectorAll && div.querySelectorAll(".TEST").length === 0 ) {
			return;
		}
	
		Sizzle = function(query, context, extra, seed){
			context = context || document;

			// Only use querySelectorAll on non-XML documents
			// (ID selectors don't work in non-HTML documents)
			if ( !seed && context.nodeType === 9 && !isXML(context) ) {
				try {
					return makeArray( context.querySelectorAll(query), extra );
				} catch(e){}
			}
		
			return oldSizzle(query, context, extra, seed);
		};

		for ( var prop in oldSizzle ) {
			Sizzle[ prop ] = oldSizzle[ prop ];
		}

		div = null; // release memory in IE
	})();
}

(function(){
	var div = document.createElement("div");

	div.innerHTML = "<div class='test e'></div><div class='test'></div>";

	// Opera can't find a second classname (in 9.6)
	// Also, make sure that getElementsByClassName actually exists
	if ( !div.getElementsByClassName || div.getElementsByClassName("e").length === 0 ) {
		return;
	}

	// Safari caches class attributes, doesn't catch changes (in 3.2)
	div.lastChild.className = "e";

	if ( div.getElementsByClassName("e").length === 1 ) {
		return;
	}
	
	Expr.order.splice(1, 0, "CLASS");
	Expr.find.CLASS = function(match, context, isXML) {
		if ( typeof context.getElementsByClassName !== "undefined" && !isXML ) {
			return context.getElementsByClassName(match[1]);
		}
	};

	div = null; // release memory in IE
})();

function dirNodeCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
		var elem = checkSet[i];
		if ( elem ) {
			elem = elem[dir];
			var match = false;

			while ( elem ) {
				if ( elem.sizcache === doneName ) {
					match = checkSet[elem.sizset];
					break;
				}

				if ( elem.nodeType === 1 && !isXML ){
					elem.sizcache = doneName;
					elem.sizset = i;
				}

				if ( elem.nodeName.toLowerCase() === cur ) {
					match = elem;
					break;
				}

				elem = elem[dir];
			}

			checkSet[i] = match;
		}
	}
}

function dirCheck( dir, cur, doneName, checkSet, nodeCheck, isXML ) {
	for ( var i = 0, l = checkSet.length; i < l; i++ ) {
		var elem = checkSet[i];
		if ( elem ) {
			elem = elem[dir];
			var match = false;

			while ( elem ) {
				if ( elem.sizcache === doneName ) {
					match = checkSet[elem.sizset];
					break;
				}

				if ( elem.nodeType === 1 ) {
					if ( !isXML ) {
						elem.sizcache = doneName;
						elem.sizset = i;
					}
					if ( typeof cur !== "string" ) {
						if ( elem === cur ) {
							match = true;
							break;
						}

					} else if ( Sizzle.filter( cur, [elem] ).length > 0 ) {
						match = elem;
						break;
					}
				}

				elem = elem[dir];
			}

			checkSet[i] = match;
		}
	}
}

var contains = document.compareDocumentPosition ? function(a, b){
	return !!(a.compareDocumentPosition(b) & 16);
} : function(a, b){
	return a !== b && (a.contains ? a.contains(b) : true);
};

var isXML = function(elem){
	// documentElement is verified for cases where it doesn't yet exist
	// (such as loading iframes in IE - #4833) 
	var documentElement = (elem ? elem.ownerDocument || elem : 0).documentElement;
	return documentElement ? documentElement.nodeName !== "HTML" : false;
};

var posProcess = function(selector, context){
	var tmpSet = [], later = "", match,
		root = context.nodeType ? [context] : context;

	// Position selectors must be done after the filter
	// And so must :not(positional) so we move all PSEUDOs to the end
	while ( (match = Expr.match.PSEUDO.exec( selector )) ) {
		later += match[0];
		selector = selector.replace( Expr.match.PSEUDO, "" );
	}

	selector = Expr.relative[selector] ? selector + "*" : selector;

	for ( var i = 0, l = root.length; i < l; i++ ) {
		Sizzle( selector, root[i], tmpSet );
	}

	return Sizzle.filter( later, tmpSet );
};

// EXPOSE
jQuery.find = Sizzle;
jQuery.expr = Sizzle.selectors;
jQuery.expr[":"] = jQuery.expr.filters;
jQuery.unique = Sizzle.uniqueSort;
jQuery.text = getText;
jQuery.isXMLDoc = isXML;
jQuery.contains = contains;

return;

window.Sizzle = Sizzle;

})();
var runtil = /Until$/,
	rparentsprev = /^(?:parents|prevUntil|prevAll)/,
	// Note: This RegExp should be improved, or likely pulled from Sizzle
	rmultiselector = /,/,
	slice = Array.prototype.slice;

// Implement the identical functionality for filter and not
var winnow = function( elements, qualifier, keep ) {
	if ( jQuery.isFunction( qualifier ) ) {
		return jQuery.grep(elements, function( elem, i ) {
			return !!qualifier.call( elem, i, elem ) === keep;
		});

	} else if ( qualifier.nodeType ) {
		return jQuery.grep(elements, function( elem, i ) {
			return (elem === qualifier) === keep;
		});

	} else if ( typeof qualifier === "string" ) {
		var filtered = jQuery.grep(elements, function( elem ) {
			return elem.nodeType === 1;
		});

		if ( isSimple.test( qualifier ) ) {
			return jQuery.filter(qualifier, filtered, !keep);
		} else {
			qualifier = jQuery.filter( qualifier, filtered );
		}
	}

	return jQuery.grep(elements, function( elem, i ) {
		return (jQuery.inArray( elem, qualifier ) >= 0) === keep;
	});
};

jQuery.fn.extend({
	find: function( selector ) {
		var ret = this.pushStack( "", "find", selector ), length = 0;

		for ( var i = 0, l = this.length; i < l; i++ ) {
			length = ret.length;
			jQuery.find( selector, this[i], ret );

			if ( i > 0 ) {
				// Make sure that the results are unique
				for ( var n = length; n < ret.length; n++ ) {
					for ( var r = 0; r < length; r++ ) {
						if ( ret[r] === ret[n] ) {
							ret.splice(n--, 1);
							break;
						}
					}
				}
			}
		}

		return ret;
	},

	has: function( target ) {
		var targets = jQuery( target );
		return this.filter(function() {
			for ( var i = 0, l = targets.length; i < l; i++ ) {
				if ( jQuery.contains( this, targets[i] ) ) {
					return true;
				}
			}
		});
	},

	not: function( selector ) {
		return this.pushStack( winnow(this, selector, false), "not", selector);
	},

	filter: function( selector ) {
		return this.pushStack( winnow(this, selector, true), "filter", selector );
	},
	
	is: function( selector ) {
		return !!selector && jQuery.filter( selector, this ).length > 0;
	},

	closest: function( selectors, context ) {
		if ( jQuery.isArray( selectors ) ) {
			var ret = [], cur = this[0], match, matches = {}, selector;

			if ( cur && selectors.length ) {
				for ( var i = 0, l = selectors.length; i < l; i++ ) {
					selector = selectors[i];

					if ( !matches[selector] ) {
						matches[selector] = jQuery.expr.match.POS.test( selector ) ? 
							jQuery( selector, context || this.context ) :
							selector;
					}
				}

				while ( cur && cur.ownerDocument && cur !== context ) {
					for ( selector in matches ) {
						match = matches[selector];

						if ( match.jquery ? match.index(cur) > -1 : jQuery(cur).is(match) ) {
							ret.push({ selector: selector, elem: cur });
							delete matches[selector];
						}
					}
					cur = cur.parentNode;
				}
			}

			return ret;
		}

		var pos = jQuery.expr.match.POS.test( selectors ) ? 
			jQuery( selectors, context || this.context ) : null;

		return this.map(function( i, cur ) {
			while ( cur && cur.ownerDocument && cur !== context ) {
				if ( pos ? pos.index(cur) > -1 : jQuery(cur).is(selectors) ) {
					return cur;
				}
				cur = cur.parentNode;
			}
			return null;
		});
	},
	
	// Determine the position of an element within
	// the matched set of elements
	index: function( elem ) {
		if ( !elem || typeof elem === "string" ) {
			return jQuery.inArray( this[0],
				// If it receives a string, the selector is used
				// If it receives nothing, the siblings are used
				elem ? jQuery( elem ) : this.parent().children() );
		}
		// Locate the position of the desired element
		return jQuery.inArray(
			// If it receives a jQuery object, the first element is used
			elem.jquery ? elem[0] : elem, this );
	},

	add: function( selector, context ) {
		var set = typeof selector === "string" ?
				jQuery( selector, context || this.context ) :
				jQuery.makeArray( selector ),
			all = jQuery.merge( this.get(), set );

		return this.pushStack( isDisconnected( set[0] ) || isDisconnected( all[0] ) ?
			all :
			jQuery.unique( all ) );
	},

	andSelf: function() {
		return this.add( this.prevObject );
	}
});

// A painfully simple check to see if an element is disconnected
// from a document (should be improved, where feasible).
function isDisconnected( node ) {
	return !node || !node.parentNode || node.parentNode.nodeType === 11;
}

jQuery.each({
	parent: function( elem ) {
		var parent = elem.parentNode;
		return parent && parent.nodeType !== 11 ? parent : null;
	},
	parents: function( elem ) {
		return jQuery.dir( elem, "parentNode" );
	},
	parentsUntil: function( elem, i, until ) {
		return jQuery.dir( elem, "parentNode", until );
	},
	next: function( elem ) {
		return jQuery.nth( elem, 2, "nextSibling" );
	},
	prev: function( elem ) {
		return jQuery.nth( elem, 2, "previousSibling" );
	},
	nextAll: function( elem ) {
		return jQuery.dir( elem, "nextSibling" );
	},
	prevAll: function( elem ) {
		return jQuery.dir( elem, "previousSibling" );
	},
	nextUntil: function( elem, i, until ) {
		return jQuery.dir( elem, "nextSibling", until );
	},
	prevUntil: function( elem, i, until ) {
		return jQuery.dir( elem, "previousSibling", until );
	},
	siblings: function( elem ) {
		return jQuery.sibling( elem.parentNode.firstChild, elem );
	},
	children: function( elem ) {
		return jQuery.sibling( elem.firstChild );
	},
	contents: function( elem ) {
		return jQuery.nodeName( elem, "iframe" ) ?
			elem.contentDocument || elem.contentWindow.document :
			jQuery.makeArray( elem.childNodes );
	}
}, function( name, fn ) {
	jQuery.fn[ name ] = function( until, selector ) {
		var ret = jQuery.map( this, fn, until );
		
		if ( !runtil.test( name ) ) {
			selector = until;
		}

		if ( selector && typeof selector === "string" ) {
			ret = jQuery.filter( selector, ret );
		}

		ret = this.length > 1 ? jQuery.unique( ret ) : ret;

		if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
			ret = ret.reverse();
		}

		return this.pushStack( ret, name, slice.call(arguments).join(",") );
	};
});

jQuery.extend({
	filter: function( expr, elems, not ) {
		if ( not ) {
			expr = ":not(" + expr + ")";
		}

		return jQuery.find.matches(expr, elems);
	},
	
	dir: function( elem, dir, until ) {
		var matched = [], cur = elem[dir];
		while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) {
			if ( cur.nodeType === 1 ) {
				matched.push( cur );
			}
			cur = cur[dir];
		}
		return matched;
	},

	nth: function( cur, result, dir, elem ) {
		result = result || 1;
		var num = 0;

		for ( ; cur; cur = cur[dir] ) {
			if ( cur.nodeType === 1 && ++num === result ) {
				break;
			}
		}

		return cur;
	},

	sibling: function( n, elem ) {
		var r = [];

		for ( ; n; n = n.nextSibling ) {
			if ( n.nodeType === 1 && n !== elem ) {
				r.push( n );
			}
		}

		return r;
	}
});
var rinlinejQuery = / jQuery\d+="(?:\d+|null)"/g,
	rleadingWhitespace = /^\s+/,
	rxhtmlTag = /(<([\w:]+)[^>]*?)\/>/g,
	rselfClosing = /^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,
	rtagName = /<([\w:]+)/,
	rtbody = /<tbody/i,
	rhtml = /<|&#?\w+;/,
	rnocache = /<script|<object|<embed|<option|<style/i,
	rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i,  // checked="checked" or checked (html5)
	fcloseTag = function( all, front, tag ) {
		return rselfClosing.test( tag ) ?
			all :
			front + "></" + tag + ">";
	},
	wrapMap = {
		option: [ 1, "<select multiple='multiple'>", "</select>" ],
		legend: [ 1, "<fieldset>", "</fieldset>" ],
		thead: [ 1, "<table>", "</table>" ],
		tr: [ 2, "<table><tbody>", "</tbody></table>" ],
		td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ],
		col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ],
		area: [ 1, "<map>", "</map>" ],
		_default: [ 0, "", "" ]
	};

wrapMap.optgroup = wrapMap.option;
wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead;
wrapMap.th = wrapMap.td;

// IE can't serialize <link> and <script> tags normally
if ( !jQuery.support.htmlSerialize ) {
	wrapMap._default = [ 1, "div<div>", "</div>" ];
}

jQuery.fn.extend({
	text: function( text ) {
		if ( jQuery.isFunction(text) ) {
			return this.each(function(i) {
				var self = jQuery(this);
				self.text( text.call(this, i, self.text()) );
			});
		}

		if ( typeof text !== "object" && text !== undefined ) {
			return this.empty().append( (this[0] && this[0].ownerDocument || document).createTextNode( text ) );
		}

		return jQuery.text( this );
	},

	wrapAll: function( html ) {
		if ( jQuery.isFunction( html ) ) {
			return this.each(function(i) {
				jQuery(this).wrapAll( html.call(this, i) );
			});
		}

		if ( this[0] ) {
			// The elements to wrap the target around
			var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true);

			if ( this[0].parentNode ) {
				wrap.insertBefore( this[0] );
			}

			wrap.map(function() {
				var elem = this;

				while ( elem.firstChild && elem.firstChild.nodeType === 1 ) {
					elem = elem.firstChild;
				}

				return elem;
			}).append(this);
		}

		return this;
	},

	wrapInner: function( html ) {
		if ( jQuery.isFunction( html ) ) {
			return this.each(function(i) {
				jQuery(this).wrapInner( html.call(this, i) );
			});
		}

		return this.each(function() {
			var self = jQuery( this ), contents = self.contents();

			if ( contents.length ) {
				contents.wrapAll( html );

			} else {
				self.append( html );
			}
		});
	},

	wrap: function( html ) {
		return this.each(function() {
			jQuery( this ).wrapAll( html );
		});
	},

	unwrap: function() {
		return this.parent().each(function() {
			if ( !jQuery.nodeName( this, "body" ) ) {
				jQuery( this ).replaceWith( this.childNodes );
			}
		}).end();
	},

	append: function() {
		return this.domManip(arguments, true, function( elem ) {
			if ( this.nodeType === 1 ) {
				this.appendChild( elem );
			}
		});
	},

	prepend: function() {
		return this.domManip(arguments, true, function( elem ) {
			if ( this.nodeType === 1 ) {
				this.insertBefore( elem, this.firstChild );
			}
		});
	},

	before: function() {
		if ( this[0] && this[0].parentNode ) {
			return this.domManip(arguments, false, function( elem ) {
				this.parentNode.insertBefore( elem, this );
			});
		} else if ( arguments.length ) {
			var set = jQuery(arguments[0]);
			set.push.apply( set, this.toArray() );
			return this.pushStack( set, "before", arguments );
		}
	},

	after: function() {
		if ( this[0] && this[0].parentNode ) {
			return this.domManip(arguments, false, function( elem ) {
				this.parentNode.insertBefore( elem, this.nextSibling );
			});
		} else if ( arguments.length ) {
			var set = this.pushStack( this, "after", arguments );
			set.push.apply( set, jQuery(arguments[0]).toArray() );
			return set;
		}
	},
	
	// keepData is for internal use only--do not document
	remove: function( selector, keepData ) {
		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
			if ( !selector || jQuery.filter( selector, [ elem ] ).length ) {
				if ( !keepData && elem.nodeType === 1 ) {
					jQuery.cleanData( elem.getElementsByTagName("*") );
					jQuery.cleanData( [ elem ] );
				}

				if ( elem.parentNode ) {
					 elem.parentNode.removeChild( elem );
				}
			}
		}
		
		return this;
	},

	empty: function() {
		for ( var i = 0, elem; (elem = this[i]) != null; i++ ) {
			// Remove element nodes and prevent memory leaks
			if ( elem.nodeType === 1 ) {
				jQuery.cleanData( elem.getElementsByTagName("*") );
			}

			// Remove any remaining nodes
			while ( elem.firstChild ) {
				elem.removeChild( elem.firstChild );
			}
		}
		
		return this;
	},

	clone: function( events ) {
		// Do the clone
		var ret = this.map(function() {
			if ( !jQuery.support.noCloneEvent && !jQuery.isXMLDoc(this) ) {
				// IE copies events bound via attachEvent when
				// using cloneNode. Calling detachEvent on the
				// clone will also remove the events from the orignal
				// In order to get around this, we use innerHTML.
				// Unfortunately, this means some modifications to
				// attributes in IE that are actually only stored
				// as properties will not be copied (such as the
				// the name attribute on an input).
				var html = this.outerHTML, ownerDocument = this.ownerDocument;
				if ( !html ) {
					var div = ownerDocument.createElement("div");
					div.appendChild( this.cloneNode(true) );
					html = div.innerHTML;
				}

				return jQuery.clean([html.replace(rinlinejQuery, "")
					// Handle the case in IE 8 where action=/test/> self-closes a tag
					.replace(/=([^="'>\s]+\/)>/g, '="$1">')
					.replace(rleadingWhitespace, "")], ownerDocument)[0];
			} else {
				return this.cloneNode(true);
			}
		});

		// Copy the events from the original to the clone
		if ( events === true ) {
			cloneCopyEvent( this, ret );
			cloneCopyEvent( this.find("*"), ret.find("*") );
		}

		// Return the cloned set
		return ret;
	},

	html: function( value ) {
		if ( value === undefined ) {
			return this[0] && this[0].nodeType === 1 ?
				this[0].innerHTML.replace(rinlinejQuery, "") :
				null;

		// See if we can take a shortcut and just use innerHTML
		} else if ( typeof value === "string" && !rnocache.test( value ) &&
			(jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value )) &&
			!wrapMap[ (rtagName.exec( value ) || ["", ""])[1].toLowerCase() ] ) {

			value = value.replace(rxhtmlTag, fcloseTag);

			try {
				for ( var i = 0, l = this.length; i < l; i++ ) {
					// Remove element nodes and prevent memory leaks
					if ( this[i].nodeType === 1 ) {
						jQuery.cleanData( this[i].getElementsByTagName("*") );
						this[i].innerHTML = value;
					}
				}

			// If using innerHTML throws an exception, use the fallback method
			} catch(e) {
				this.empty().append( value );
			}

		} else if ( jQuery.isFunction( value ) ) {
			this.each(function(i){
				var self = jQuery(this), old = self.html();
				self.empty().append(function(){
					return value.call( this, i, old );
				});
			});

		} else {
			this.empty().append( value );
		}

		return this;
	},

	replaceWith: function( value ) {
		if ( this[0] && this[0].parentNode ) {
			// Make sure that the elements are removed from the DOM before they are inserted
			// this can help fix replacing a parent with child elements
			if ( jQuery.isFunction( value ) ) {
				return this.each(function(i) {
					var self = jQuery(this), old = self.html();
					self.replaceWith( value.call( this, i, old ) );
				});
			}

			if ( typeof value !== "string" ) {
				value = jQuery(value).detach();
			}

			return this.each(function() {
				var next = this.nextSibling, parent = this.parentNode;

				jQuery(this).remove();

				if ( next ) {
					jQuery(next).before( value );
				} else {
					jQuery(parent).append( value );
				}
			});
		} else {
			return this.pushStack( jQuery(jQuery.isFunction(value) ? value() : value), "replaceWith", value );
		}
	},

	detach: function( selector ) {
		return this.remove( selector, true );
	},

	domManip: function( args, table, callback ) {
		var results, first, value = args[0], scripts = [], fragment, parent;

		// We can't cloneNode fragments that contain checked, in WebKit
		if ( !jQuery.support.checkClone && arguments.length === 3 && typeof value === "string" && rchecked.test( value ) ) {
			return this.each(function() {
				jQuery(this).domManip( args, table, callback, true );
			});
		}

		if ( jQuery.isFunction(value) ) {
			return this.each(function(i) {
				var self = jQuery(this);
				args[0] = value.call(this, i, table ? self.html() : undefined);
				self.domManip( args, table, callback );
			});
		}

		if ( this[0] ) {
			parent = value && value.parentNode;

			// If we're in a fragment, just use that instead of building a new one
			if ( jQuery.support.parentNode && parent && parent.nodeType === 11 && parent.childNodes.length === this.length ) {
				results = { fragment: parent };

			} else {
				results = buildFragment( args, this, scripts );
			}
			
			fragment = results.fragment;
			
			if ( fragment.childNodes.length === 1 ) {
				first = fragment = fragment.firstChild;
			} else {
				first = fragment.firstChild;
			}

			if ( first ) {
				table = table && jQuery.nodeName( first, "tr" );

				for ( var i = 0, l = this.length; i < l; i++ ) {
					callback.call(
						table ?
							root(this[i], first) :
							this[i],
						i > 0 || results.cacheable || this.length > 1  ?
							fragment.cloneNode(true) :
							fragment
					);
				}
			}

			if ( scripts.length ) {
				jQuery.each( scripts, evalScript );
			}
		}

		return this;

		function root( elem, cur ) {
			return jQuery.nodeName(elem, "table") ?
				(elem.getElementsByTagName("tbody")[0] ||
				elem.appendChild(elem.ownerDocument.createElement("tbody"))) :
				elem;
		}
	}
});

function cloneCopyEvent(orig, ret) {
	var i = 0;

	ret.each(function() {
		if ( this.nodeName !== (orig[i] && orig[i].nodeName) ) {
			return;
		}

		var oldData = jQuery.data( orig[i++] ), curData = jQuery.data( this, oldData ), events = oldData && oldData.events;

		if ( events ) {
			delete curData.handle;
			curData.events = {};

			for ( var type in events ) {
				for ( var handler in events[ type ] ) {
					jQuery.event.add( this, type, events[ type ][ handler ], events[ type ][ handler ].data );
				}
			}
		}
	});
}

function buildFragment( args, nodes, scripts ) {
	var fragment, cacheable, cacheresults,
		doc = (nodes && nodes[0] ? nodes[0].ownerDocument || nodes[0] : document);

	// Only cache "small" (1/2 KB) strings that are associated with the main document
	// Cloning options loses the selected state, so don't cache them
	// IE 6 doesn't like it when you put <object> or <embed> elements in a fragment
	// Also, WebKit does not clone 'checked' attributes on cloneNode, so don't cache
	if ( args.length === 1 && typeof args[0] === "string" && args[0].length < 512 && doc === document &&
		!rnocache.test( args[0] ) && (jQuery.support.checkClone || !rchecked.test( args[0] )) ) {

		cacheable = true;
		cacheresults = jQuery.fragments[ args[0] ];
		if ( cacheresults ) {
			if ( cacheresults !== 1 ) {
				fragment = cacheresults;
			}
		}
	}

	if ( !fragment ) {
		fragment = doc.createDocumentFragment();
		jQuery.clean( args, doc, fragment, scripts );
	}

	if ( cacheable ) {
		jQuery.fragments[ args[0] ] = cacheresults ? fragment : 1;
	}

	return { fragment: fragment, cacheable: cacheable };
}

jQuery.fragments = {};

jQuery.each({
	appendTo: "append",
	prependTo: "prepend",
	insertBefore: "before",
	insertAfter: "after",
	replaceAll: "replaceWith"
}, function( name, original ) {
	jQuery.fn[ name ] = function( selector ) {
		var ret = [], insert = jQuery( selector ),
			parent = this.length === 1 && this[0].parentNode;
		
		if ( parent && parent.nodeType === 11 && parent.childNodes.length === 1 && insert.length === 1 ) {
			insert[ original ]( this[0] );
			return this;
			
		} else {
			for ( var i = 0, l = insert.length; i < l; i++ ) {
				var elems = (i > 0 ? this.clone(true) : this).get();
				jQuery.fn[ original ].apply( jQuery(insert[i]), elems );
				ret = ret.concat( elems );
			}
		
			return this.pushStack( ret, name, insert.selector );
		}
	};
});

jQuery.extend({
	clean: function( elems, context, fragment, scripts ) {
		context = context || document;

		// !context.createElement fails in IE with an error but returns typeof 'object'
		if ( typeof context.createElement === "undefined" ) {
			context = context.ownerDocument || context[0] && context[0].ownerDocument || document;
		}

		var ret = [];

		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
			if ( typeof elem === "number" ) {
				elem += "";
			}

			if ( !elem ) {
				continue;
			}

			// Convert html string into DOM nodes
			if ( typeof elem === "string" && !rhtml.test( elem ) ) {
				elem = context.createTextNode( elem );

			} else if ( typeof elem === "string" ) {
				// Fix "XHTML"-style tags in all browsers
				elem = elem.replace(rxhtmlTag, fcloseTag);

				// Trim whitespace, otherwise indexOf won't work as expected
				var tag = (rtagName.exec( elem ) || ["", ""])[1].toLowerCase(),
					wrap = wrapMap[ tag ] || wrapMap._default,
					depth = wrap[0],
					div = context.createElement("div");

				// Go to html and back, then peel off extra wrappers
				div.innerHTML = wrap[1] + elem + wrap[2];

				// Move to the right depth
				while ( depth-- ) {
					div = div.lastChild;
				}

				// Remove IE's autoinserted <tbody> from table fragments
				if ( !jQuery.support.tbody ) {

					// String was a <table>, *may* have spurious <tbody>
					var hasBody = rtbody.test(elem),
						tbody = tag === "table" && !hasBody ?
							div.firstChild && div.firstChild.childNodes :

							// String was a bare <thead> or <tfoot>
							wrap[1] === "<table>" && !hasBody ?
								div.childNodes :
								[];

					for ( var j = tbody.length - 1; j >= 0 ; --j ) {
						if ( jQuery.nodeName( tbody[ j ], "tbody" ) && !tbody[ j ].childNodes.length ) {
							tbody[ j ].parentNode.removeChild( tbody[ j ] );
						}
					}

				}

				// IE completely kills leading whitespace when innerHTML is used
				if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) {
					div.insertBefore( context.createTextNode( rleadingWhitespace.exec(elem)[0] ), div.firstChild );
				}

				elem = div.childNodes;
			}

			if ( elem.nodeType ) {
				ret.push( elem );
			} else {
				ret = jQuery.merge( ret, elem );
			}
		}

		if ( fragment ) {
			for ( var i = 0; ret[i]; i++ ) {
				if ( scripts && jQuery.nodeName( ret[i], "script" ) && (!ret[i].type || ret[i].type.toLowerCase() === "text/javascript") ) {
					scripts.push( ret[i].parentNode ? ret[i].parentNode.removeChild( ret[i] ) : ret[i] );
				
				} else {
					if ( ret[i].nodeType === 1 ) {
						ret.splice.apply( ret, [i + 1, 0].concat(jQuery.makeArray(ret[i].getElementsByTagName("script"))) );
					}
					fragment.appendChild( ret[i] );
				}
			}
		}

		return ret;
	},
	
	cleanData: function( elems ) {
		var data, id, cache = jQuery.cache,
			special = jQuery.event.special,
			deleteExpando = jQuery.support.deleteExpando;
		
		for ( var i = 0, elem; (elem = elems[i]) != null; i++ ) {
			id = elem[ jQuery.expando ];
			
			if ( id ) {
				data = cache[ id ];
				
				if ( data.events ) {
					for ( var type in data.events ) {
						if ( special[ type ] ) {
							jQuery.event.remove( elem, type );

						} else {
							removeEvent( elem, type, data.handle );
						}
					}
				}
				
				if ( deleteExpando ) {
					delete elem[ jQuery.expando ];

				} else if ( elem.removeAttribute ) {
					elem.removeAttribute( jQuery.expando );
				}
				
				delete cache[ id ];
			}
		}
	}
});
// exclude the following css properties to add px
var rexclude = /z-?index|font-?weight|opacity|zoom|line-?height/i,
	ralpha = /alpha\([^)]*\)/,
	ropacity = /opacity=([^)]*)/,
	rfloat = /float/i,
	rdashAlpha = /-([a-z])/ig,
	rupper = /([A-Z])/g,
	rnumpx = /^-?\d+(?:px)?$/i,
	rnum = /^-?\d/,

	cssShow = { position: "absolute", visibility: "hidden", display:"block" },
	cssWidth = [ "Left", "Right" ],
	cssHeight = [ "Top", "Bottom" ],

	// cache check for defaultView.getComputedStyle
	getComputedStyle = document.defaultView && document.defaultView.getComputedStyle,
	// normalize float css property
	styleFloat = jQuery.support.cssFloat ? "cssFloat" : "styleFloat",
	fcamelCase = function( all, letter ) {
		return letter.toUpperCase();
	};

jQuery.fn.css = function( name, value ) {
	return access( this, name, value, true, function( elem, name, value ) {
		if ( value === undefined ) {
			return jQuery.curCSS( elem, name );
		}
		
		if ( typeof value === "number" && !rexclude.test(name) ) {
			value += "px";
		}

		jQuery.style( elem, name, value );
	});
};

jQuery.extend({
	style: function( elem, name, value ) {
		// don't set styles on text and comment nodes
		if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 ) {
			return undefined;
		}

		// ignore negative width and height values #1599
		if ( (name === "width" || name === "height") && parseFloat(value) < 0 ) {
			value = undefined;
		}

		var style = elem.style || elem, set = value !== undefined;

		// IE uses filters for opacity
		if ( !jQuery.support.opacity && name === "opacity" ) {
			if ( set ) {
				// IE has trouble with opacity if it does not have layout
				// Force it by setting the zoom level
				style.zoom = 1;

				// Set the alpha filter to set the opacity
				var opacity = parseInt( value, 10 ) + "" === "NaN" ? "" : "alpha(opacity=" + value * 100 + ")";
				var filter = style.filter || jQuery.curCSS( elem, "filter" ) || "";
				style.filter = ralpha.test(filter) ? filter.replace(ralpha, opacity) : opacity;
			}

			return style.filter && style.filter.indexOf("opacity=") >= 0 ?
				(parseFloat( ropacity.exec(style.filter)[1] ) / 100) + "":
				"";
		}

		// Make sure we're using the right name for getting the float value
		if ( rfloat.test( name ) ) {
			name = styleFloat;
		}

		name = name.replace(rdashAlpha, fcamelCase);

		if ( set ) {
			style[ name ] = value;
		}

		return style[ name ];
	},

	css: function( elem, name, force, extra ) {
		if ( name === "width" || name === "height" ) {
			var val, props = cssShow, which = name === "width" ? cssWidth : cssHeight;

			function getWH() {
				val = name === "width" ? elem.offsetWidth : elem.offsetHeight;

				if ( extra === "border" ) {
					return;
				}

				jQuery.each( which, function() {
					if ( !extra ) {
						val -= parseFloat(jQuery.curCSS( elem, "padding" + this, true)) || 0;
					}

					if ( extra === "margin" ) {
						val += parseFloat(jQuery.curCSS( elem, "margin" + this, true)) || 0;
					} else {
						val -= parseFloat(jQuery.curCSS( elem, "border" + this + "Width", true)) || 0;
					}
				});
			}

			if ( elem.offsetWidth !== 0 ) {
				getWH();
			} else {
				jQuery.swap( elem, props, getWH );
			}

			return Math.max(0, Math.round(val));
		}

		return jQuery.curCSS( elem, name, force );
	},

	curCSS: function( elem, name, force ) {
		var ret, style = elem.style, filter;

		// IE uses filters for opacity
		if ( !jQuery.support.opacity && name === "opacity" && elem.currentStyle ) {
			ret = ropacity.test(elem.currentStyle.filter || "") ?
				(parseFloat(RegExp.$1) / 100) + "" :
				"";

			return ret === "" ?
				"1" :
				ret;
		}

		// Make sure we're using the right name for getting the float value
		if ( rfloat.test( name ) ) {
			name = styleFloat;
		}

		if ( !force && style && style[ name ] ) {
			ret = style[ name ];

		} else if ( getComputedStyle ) {

			// Only "float" is needed here
			if ( rfloat.test( name ) ) {
				name = "float";
			}

			name = name.replace( rupper, "-$1" ).toLowerCase();

			var defaultView = elem.ownerDocument.defaultView;

			if ( !defaultView ) {
				return null;
			}

			var computedStyle = defaultView.getComputedStyle( elem, null );

			if ( computedStyle ) {
				ret = computedStyle.getPropertyValue( name );
			}

			// We should always get a number back from opacity
			if ( name === "opacity" && ret === "" ) {
				ret = "1";
			}

		} else if ( elem.currentStyle ) {
			var camelCase = name.replace(rdashAlpha, fcamelCase);

			ret = elem.currentStyle[ name ] || elem.currentStyle[ camelCase ];

			// From the awesome hack by Dean Edwards
			// http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291

			// If we're not dealing with a regular pixel number
			// but a number that has a weird ending, we need to convert it to pixels
			if ( !rnumpx.test( ret ) && rnum.test( ret ) ) {
				// Remember the original values
				var left = style.left, rsLeft = elem.runtimeStyle.left;

				// Put in the new values to get a computed value out
				elem.runtimeStyle.left = elem.currentStyle.left;
				style.left = camelCase === "fontSize" ? "1em" : (ret || 0);
				ret = style.pixelLeft + "px";

				// Revert the changed values
				style.left = left;
				elem.runtimeStyle.left = rsLeft;
			}
		}

		return ret;
	},

	// A method for quickly swapping in/out CSS properties to get correct calculations
	swap: function( elem, options, callback ) {
		var old = {};

		// Remember the old values, and insert the new ones
		for ( var name in options ) {
			old[ name ] = elem.style[ name ];
			elem.style[ name ] = options[ name ];
		}

		callback.call( elem );

		// Revert the old values
		for ( var name in options ) {
			elem.style[ name ] = old[ name ];
		}
	}
});

if ( jQuery.expr && jQuery.expr.filters ) {
	jQuery.expr.filters.hidden = function( elem ) {
		var width = elem.offsetWidth, height = elem.offsetHeight,
			skip = elem.nodeName.toLowerCase() === "tr";

		return width === 0 && height === 0 && !skip ?
			true :
			width > 0 && height > 0 && !skip ?
				false :
				jQuery.curCSS(elem, "display") === "none";
	};

	jQuery.expr.filters.visible = function( elem ) {
		return !jQuery.expr.filters.hidden( elem );
	};
}
var jsc = now(),
	rscript = /<script(.|\s)*?\/script>/gi,
	rselectTextarea = /select|textarea/i,
	rinput = /color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,
	jsre = /=\?(&|$)/,
	rquery = /\?/,
	rts = /(\?|&)_=.*?(&|$)/,
	rurl = /^(\w+:)?\/\/([^\/?#]+)/,
	r20 = /%20/g,

	// Keep a copy of the old load method
	_load = jQuery.fn.load;

jQuery.fn.extend({
	load: function( url, params, callback ) {
		if ( typeof url !== "string" ) {
			return _load.call( this, url );

		// Don't do a request if no elements are being requested
		} else if ( !this.length ) {
			return this;
		}

		var off = url.indexOf(" ");
		if ( off >= 0 ) {
			var selector = url.slice(off, url.length);
			url = url.slice(0, off);
		}

		// Default to a GET request
		var type = "GET";

		// If the second parameter was provided
		if ( params ) {
			// If it's a function
			if ( jQuery.isFunction( params ) ) {
				// We assume that it's the callback
				callback = params;
				params = null;

			// Otherwise, build a param string
			} else if ( typeof params === "object" ) {
				params = jQuery.param( params, jQuery.ajaxSettings.traditional );
				type = "POST";
			}
		}

		var self = this;

		// Request the remote document
		jQuery.ajax({
			url: url,
			type: type,
			dataType: "html",
			data: params,
			complete: function( res, status ) {
				// If successful, inject the HTML into all the matched elements
				if ( status === "success" || status === "notmodified" ) {
					// See if a selector was specified
					self.html( selector ?
						// Create a dummy div to hold the results
						jQuery("<div />")
							// inject the contents of the document in, removing the scripts
							// to avoid any 'Permission Denied' errors in IE
							.append(res.responseText.replace(rscript, ""))

							// Locate the specified elements
							.find(selector) :

						// If not, just inject the full result
						res.responseText );
				}

				if ( callback ) {
					self.each( callback, [res.responseText, status, res] );
				}
			}
		});

		return this;
	},

	serialize: function() {
		return jQuery.param(this.serializeArray());
	},
	serializeArray: function() {
		return this.map(function() {
			return this.elements ? jQuery.makeArray(this.elements) : this;
		})
		.filter(function() {
			return this.name && !this.disabled &&
				(this.checked || rselectTextarea.test(this.nodeName) ||
					rinput.test(this.type));
		})
		.map(function( i, elem ) {
			var val = jQuery(this).val();

			return val == null ?
				null :
				jQuery.isArray(val) ?
					jQuery.map( val, function( val, i ) {
						return { name: elem.name, value: val };
					}) :
					{ name: elem.name, value: val };
		}).get();
	}
});

// Attach a bunch of functions for handling common AJAX events
jQuery.each( "ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "), function( i, o ) {
	jQuery.fn[o] = function( f ) {
		return this.bind(o, f);
	};
});

jQuery.extend({

	get: function( url, data, callback, type ) {
		// shift arguments if data argument was omited
		if ( jQuery.isFunction( data ) ) {
			type = type || callback;
			callback = data;
			data = null;
		}

		return jQuery.ajax({
			type: "GET",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	getScript: function( url, callback ) {
		return jQuery.get(url, null, callback, "script");
	},

	getJSON: function( url, data, callback ) {
		return jQuery.get(url, data, callback, "json");
	},

	post: function( url, data, callback, type ) {
		// shift arguments if data argument was omited
		if ( jQuery.isFunction( data ) ) {
			type = type || callback;
			callback = data;
			data = {};
		}

		return jQuery.ajax({
			type: "POST",
			url: url,
			data: data,
			success: callback,
			dataType: type
		});
	},

	ajaxSetup: function( settings ) {
		jQuery.extend( jQuery.ajaxSettings, settings );
	},

	ajaxSettings: {
		url: location.href,
		global: true,
		type: "GET",
		contentType: "application/x-www-form-urlencoded",
		processData: true,
		async: true,
		/*
		timeout: 0,
		data: null,
		username: null,
		password: null,
		traditional: false,
		*/
		// Create the request object; Microsoft failed to properly
		// implement the XMLHttpRequest in IE7 (can't request local files),
		// so we use the ActiveXObject when it is available
		// This function can be overriden by calling jQuery.ajaxSetup
		xhr: window.XMLHttpRequest && (window.location.protocol !== "file:" || !window.ActiveXObject) ?
			function() {
				return new window.XMLHttpRequest();
			} :
			function() {
				try {
					return new window.ActiveXObject("Microsoft.XMLHTTP");
				} catch(e) {}
			},
		accepts: {
			xml: "application/xml, text/xml",
			html: "text/html",
			script: "text/javascript, application/javascript",
			json: "application/json, text/javascript",
			text: "text/plain",
			_default: "*/*"
		}
	},

	// Last-Modified header cache for next request
	lastModified: {},
	etag: {},

	ajax: function( origSettings ) {
		var s = jQuery.extend(true, {}, jQuery.ajaxSettings, origSettings);
		
		var jsonp, status, data,
			callbackContext = origSettings && origSettings.context || s,
			type = s.type.toUpperCase();

		// convert data if not already a string
		if ( s.data && s.processData && typeof s.data !== "string" ) {
			s.data = jQuery.param( s.data, s.traditional );
		}

		// Handle JSONP Parameter Callbacks
		if ( s.dataType === "jsonp" ) {
			if ( type === "GET" ) {
				if ( !jsre.test( s.url ) ) {
					s.url += (rquery.test( s.url ) ? "&" : "?") + (s.jsonp || "callback") + "=?";
				}
			} else if ( !s.data || !jsre.test(s.data) ) {
				s.data = (s.data ? s.data + "&" : "") + (s.jsonp || "callback") + "=?";
			}
			s.dataType = "json";
		}

		// Build temporary JSONP function
		if ( s.dataType === "json" && (s.data && jsre.test(s.data) || jsre.test(s.url)) ) {
			jsonp = s.jsonpCallback || ("jsonp" + jsc++);

			// Replace the =? sequence both in the query string and the data
			if ( s.data ) {
				s.data = (s.data + "").replace(jsre, "=" + jsonp + "$1");
			}

			s.url = s.url.replace(jsre, "=" + jsonp + "$1");

			// We need to make sure
			// that a JSONP style response is executed properly
			s.dataType = "script";

			// Handle JSONP-style loading
			window[ jsonp ] = window[ jsonp ] || function( tmp ) {
				data = tmp;
				success();
				complete();
				// Garbage collect
				window[ jsonp ] = undefined;

				try {
					delete window[ jsonp ];
				} catch(e) {}

				if ( head ) {
					head.removeChild( script );
				}
			};
		}

		if ( s.dataType === "script" && s.cache === null ) {
			s.cache = false;
		}

		if ( s.cache === false && type === "GET" ) {
			var ts = now();

			// try replacing _= if it is there
			var ret = s.url.replace(rts, "$1_=" + ts + "$2");

			// if nothing was replaced, add timestamp to the end
			s.url = ret + ((ret === s.url) ? (rquery.test(s.url) ? "&" : "?") + "_=" + ts : "");
		}

		// If data is available, append data to url for get requests
		if ( s.data && type === "GET" ) {
			s.url += (rquery.test(s.url) ? "&" : "?") + s.data;
		}

		// Watch for a new set of requests
		if ( s.global && ! jQuery.active++ ) {
			jQuery.event.trigger( "ajaxStart" );
		}

		// Matches an absolute URL, and saves the domain
		var parts = rurl.exec( s.url ),
			remote = parts && (parts[1] && parts[1] !== location.protocol || parts[2] !== location.host);

		// If we're requesting a remote document
		// and trying to load JSON or Script with a GET
		if ( s.dataType === "script" && type === "GET" && remote ) {
			var head = document.getElementsByTagName("head")[0] || document.documentElement;
			var script = document.createElement("script");
			script.src = s.url;
			if ( s.scriptCharset ) {
				script.charset = s.scriptCharset;
			}

			// Handle Script loading
			if ( !jsonp ) {
				var done = false;

				// Attach handlers for all browsers
				script.onload = script.onreadystatechange = function() {
					if ( !done && (!this.readyState ||
							this.readyState === "loaded" || this.readyState === "complete") ) {
						done = true;
						success();
						complete();

						// Handle memory leak in IE
						script.onload = script.onreadystatechange = null;
						if ( head && script.parentNode ) {
							head.removeChild( script );
						}
					}
				};
			}

			// Use insertBefore instead of appendChild  to circumvent an IE6 bug.
			// This arises when a base node is used (#2709 and #4378).
			head.insertBefore( script, head.firstChild );

			// We handle everything using the script element injection
			return undefined;
		}

		var requestDone = false;

		// Create the request object
		var xhr = s.xhr();

		if ( !xhr ) {
			return;
		}

		// Open the socket
		// Passing null username, generates a login popup on Opera (#2865)
		if ( s.username ) {
			xhr.open(type, s.url, s.async, s.username, s.password);
		} else {
			xhr.open(type, s.url, s.async);
		}

		// Need an extra try/catch for cross domain requests in Firefox 3
		try {
			// Set the correct header, if data is being sent
			if ( s.data || origSettings && origSettings.contentType ) {
				xhr.setRequestHeader("Content-Type", s.contentType);
			}

			// Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode.
			if ( s.ifModified ) {
				if ( jQuery.lastModified[s.url] ) {
					xhr.setRequestHeader("If-Modified-Since", jQuery.lastModified[s.url]);
				}

				if ( jQuery.etag[s.url] ) {
					xhr.setRequestHeader("If-None-Match", jQuery.etag[s.url]);
				}
			}

			// Set header so the called script knows that it's an XMLHttpRequest
			// Only send the header if it's not a remote XHR
			if ( !remote ) {
				xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest");
			}

			// Set the Accepts header for the server, depending on the dataType
			xhr.setRequestHeader("Accept", s.dataType && s.accepts[ s.dataType ] ?
				s.accepts[ s.dataType ] + ", */*" :
				s.accepts._default );
		} catch(e) {}

		// Allow custom headers/mimetypes and early abort
		if ( s.beforeSend && s.beforeSend.call(callbackContext, xhr, s) === false ) {
			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active ) {
				jQuery.event.trigger( "ajaxStop" );
			}

			// close opended socket
			xhr.abort();
			return false;
		}

		if ( s.global ) {
			trigger("ajaxSend", [xhr, s]);
		}

		// Wait for a response to come back
		var onreadystatechange = xhr.onreadystatechange = function( isTimeout ) {
			// The request was aborted
			if ( !xhr || xhr.readyState === 0 || isTimeout === "abort" ) {
				// Opera doesn't call onreadystatechange before this point
				// so we simulate the call
				if ( !requestDone ) {
					complete();
				}

				requestDone = true;
				if ( xhr ) {
					xhr.onreadystatechange = jQuery.noop;
				}

			// The transfer is complete and the data is available, or the request timed out
			} else if ( !requestDone && xhr && (xhr.readyState === 4 || isTimeout === "timeout") ) {
				requestDone = true;
				xhr.onreadystatechange = jQuery.noop;

				status = isTimeout === "timeout" ?
					"timeout" :
					!jQuery.httpSuccess( xhr ) ?
						"error" :
						s.ifModified && jQuery.httpNotModified( xhr, s.url ) ?
							"notmodified" :
							"success";

				var errMsg;

				if ( status === "success" ) {
					// Watch for, and catch, XML document parse errors
					try {
						// process the data (runs the xml through httpData regardless of callback)
						data = jQuery.httpData( xhr, s.dataType, s );
					} catch(err) {
						status = "parsererror";
						errMsg = err;
					}
				}

				// Make sure that the request was successful or notmodified
				if ( status === "success" || status === "notmodified" ) {
					// JSONP handles its own success callback
					if ( !jsonp ) {
						success();
					}
				} else {
					jQuery.handleError(s, xhr, status, errMsg);
				}

				// Fire the complete handlers
				complete();

				if ( isTimeout === "timeout" ) {
					xhr.abort();
				}

				// Stop memory leaks
				if ( s.async ) {
					xhr = null;
				}
			}
		};

		// Override the abort handler, if we can (IE doesn't allow it, but that's OK)
		// Opera doesn't fire onreadystatechange at all on abort
		try {
			var oldAbort = xhr.abort;
			xhr.abort = function() {
				if ( xhr ) {
					oldAbort.call( xhr );
				}

				onreadystatechange( "abort" );
			};
		} catch(e) { }

		// Timeout checker
		if ( s.async && s.timeout > 0 ) {
			setTimeout(function() {
				// Check to see if the request is still happening
				if ( xhr && !requestDone ) {
					onreadystatechange( "timeout" );
				}
			}, s.timeout);
		}

		// Send the data
		try {
			xhr.send( type === "POST" || type === "PUT" || type === "DELETE" ? s.data : null );
		} catch(e) {
			jQuery.handleError(s, xhr, null, e);
			// Fire the complete handlers
			complete();
		}

		// firefox 1.5 doesn't fire statechange for sync requests
		if ( !s.async ) {
			onreadystatechange();
		}

		function success() {
			// If a local callback was specified, fire it and pass it the data
			if ( s.success ) {
				s.success.call( callbackContext, data, status, xhr );
			}

			// Fire the global callback
			if ( s.global ) {
				trigger( "ajaxSuccess", [xhr, s] );
			}
		}

		function complete() {
			// Process result
			if ( s.complete ) {
				s.complete.call( callbackContext, xhr, status);
			}

			// The request was completed
			if ( s.global ) {
				trigger( "ajaxComplete", [xhr, s] );
			}

			// Handle the global AJAX counter
			if ( s.global && ! --jQuery.active ) {
				jQuery.event.trigger( "ajaxStop" );
			}
		}
		
		function trigger(type, args) {
			(s.context ? jQuery(s.context) : jQuery.event).trigger(type, args);
		}

		// return XMLHttpRequest to allow aborting the request etc.
		return xhr;
	},

	handleError: function( s, xhr, status, e ) {
		// If a local callback was specified, fire it
		if ( s.error ) {
			s.error.call( s.context || s, xhr, status, e );
		}

		// Fire the global callback
		if ( s.global ) {
			(s.context ? jQuery(s.context) : jQuery.event).trigger( "ajaxError", [xhr, s, e] );
		}
	},

	// Counter for holding the number of active queries
	active: 0,

	// Determines if an XMLHttpRequest was successful or not
	httpSuccess: function( xhr ) {
		try {
			// IE error sometimes returns 1223 when it should be 204 so treat it as success, see #1450
			return !xhr.status && location.protocol === "file:" ||
				// Opera returns 0 when status is 304
				( xhr.status >= 200 && xhr.status < 300 ) ||
				xhr.status === 304 || xhr.status === 1223 || xhr.status === 0;
		} catch(e) {}

		return false;
	},

	// Determines if an XMLHttpRequest returns NotModified
	httpNotModified: function( xhr, url ) {
		var lastModified = xhr.getResponseHeader("Last-Modified"),
			etag = xhr.getResponseHeader("Etag");

		if ( lastModified ) {
			jQuery.lastModified[url] = lastModified;
		}

		if ( etag ) {
			jQuery.etag[url] = etag;
		}

		// Opera returns 0 when status is 304
		return xhr.status === 304 || xhr.status === 0;
	},

	httpData: function( xhr, type, s ) {
		var ct = xhr.getResponseHeader("content-type") || "",
			xml = type === "xml" || !type && ct.indexOf("xml") >= 0,
			data = xml ? xhr.responseXML : xhr.responseText;

		if ( xml && data.documentElement.nodeName === "parsererror" ) {
			jQuery.error( "parsererror" );
		}

		// Allow a pre-filtering function to sanitize the response
		// s is checked to keep backwards compatibility
		if ( s && s.dataFilter ) {
			data = s.dataFilter( data, type );
		}

		// The filter can actually parse the response
		if ( typeof data === "string" ) {
			// Get the JavaScript object, if JSON is used.
			if ( type === "json" || !type && ct.indexOf("json") >= 0 ) {
				data = jQuery.parseJSON( data );

			// If the type is "script", eval it in global context
			} else if ( type === "script" || !type && ct.indexOf("javascript") >= 0 ) {
				jQuery.globalEval( data );
			}
		}

		return data;
	},

	// Serialize an array of form elements or a set of
	// key/values into a query string
	param: function( a, traditional ) {
		var s = [];
		
		// Set traditional to true for jQuery <= 1.3.2 behavior.
		if ( traditional === undefined ) {
			traditional = jQuery.ajaxSettings.traditional;
		}
		
		// If an array was passed in, assume that it is an array of form elements.
		if ( jQuery.isArray(a) || a.jquery ) {
			// Serialize the form elements
			jQuery.each( a, function() {
				add( this.name, this.value );
			});
			
		} else {
			// If traditional, encode the "old" way (the way 1.3.2 or older
			// did it), otherwise encode params recursively.
			for ( var prefix in a ) {
				buildParams( prefix, a[prefix] );
			}
		}

		// Return the resulting serialization
		return s.join("&").replace(r20, "+");

		function buildParams( prefix, obj ) {
			if ( jQuery.isArray(obj) ) {
				// Serialize array item.
				jQuery.each( obj, function( i, v ) {
					if ( traditional || /\[\]$/.test( prefix ) ) {
						// Treat each array item as a scalar.
						add( prefix, v );
					} else {
						// If array item is non-scalar (array or object), encode its
						// numeric index to resolve deserialization ambiguity issues.
						// Note that rack (as of 1.0.0) can't currently deserialize
						// nested arrays properly, and attempting to do so may cause
						// a server error. Possible fixes are to modify rack's
						// deserialization algorithm or to provide an option or flag
						// to force array serialization to be shallow.
						buildParams( prefix + "[" + ( typeof v === "object" || jQuery.isArray(v) ? i : "" ) + "]", v );
					}
				});
					
			} else if ( !traditional && obj != null && typeof obj === "object" ) {
				// Serialize object item.
				jQuery.each( obj, function( k, v ) {
					buildParams( prefix + "[" + k + "]", v );
				});
					
			} else {
				// Serialize scalar item.
				add( prefix, obj );
			}
		}

		function add( key, value ) {
			// If value is a function, invoke it and return its value
			value = jQuery.isFunction(value) ? value() : value;
			s[ s.length ] = encodeURIComponent(key) + "=" + encodeURIComponent(value);
		}
	}
});
var elemdisplay = {},
	rfxtypes = /toggle|show|hide/,
	rfxnum = /^([+-]=)?([\d+-.]+)(.*)$/,
	timerId,
	fxAttrs = [
		// height animations
		[ "height", "marginTop", "marginBottom", "paddingTop", "paddingBottom" ],
		// width animations
		[ "width", "marginLeft", "marginRight", "paddingLeft", "paddingRight" ],
		// opacity animations
		[ "opacity" ]
	];

jQuery.fn.extend({
	show: function( speed, callback ) {
		if ( speed || speed === 0) {
			return this.animate( genFx("show", 3), speed, callback);

		} else {
			for ( var i = 0, l = this.length; i < l; i++ ) {
				var old = jQuery.data(this[i], "olddisplay");

				this[i].style.display = old || "";

				if ( jQuery.css(this[i], "display") === "none" ) {
					var nodeName = this[i].nodeName, display;

					if ( elemdisplay[ nodeName ] ) {
						display = elemdisplay[ nodeName ];

					} else {
						var elem = jQuery("<" + nodeName + " />").appendTo("body");

						display = elem.css("display");

						if ( display === "none" ) {
							display = "block";
						}

						elem.remove();

						elemdisplay[ nodeName ] = display;
					}

					jQuery.data(this[i], "olddisplay", display);
				}
			}

			// Set the display of the elements in a second loop
			// to avoid the constant reflow
			for ( var j = 0, k = this.length; j < k; j++ ) {
				this[j].style.display = jQuery.data(this[j], "olddisplay") || "";
			}

			return this;
		}
	},

	hide: function( speed, callback ) {
		if ( speed || speed === 0 ) {
			return this.animate( genFx("hide", 3), speed, callback);

		} else {
			for ( var i = 0, l = this.length; i < l; i++ ) {
				var old = jQuery.data(this[i], "olddisplay");
				if ( !old && old !== "none" ) {
					jQuery.data(this[i], "olddisplay", jQuery.css(this[i], "display"));
				}
			}

			// Set the display of the elements in a second loop
			// to avoid the constant reflow
			for ( var j = 0, k = this.length; j < k; j++ ) {
				this[j].style.display = "none";
			}

			return this;
		}
	},

	// Save the old toggle function
	_toggle: jQuery.fn.toggle,

	toggle: function( fn, fn2 ) {
		var bool = typeof fn === "boolean";

		if ( jQuery.isFunction(fn) && jQuery.isFunction(fn2) ) {
			this._toggle.apply( this, arguments );

		} else if ( fn == null || bool ) {
			this.each(function() {
				var state = bool ? fn : jQuery(this).is(":hidden");
				jQuery(this)[ state ? "show" : "hide" ]();
			});

		} else {
			this.animate(genFx("toggle", 3), fn, fn2);
		}

		return this;
	},

	fadeTo: function( speed, to, callback ) {
		return this.filter(":hidden").css("opacity", 0).show().end()
					.animate({opacity: to}, speed, callback);
	},

	animate: function( prop, speed, easing, callback ) {
		var optall = jQuery.speed(speed, easing, callback);

		if ( jQuery.isEmptyObject( prop ) ) {
			return this.each( optall.complete );
		}

		return this[ optall.queue === false ? "each" : "queue" ](function() {
			var opt = jQuery.extend({}, optall), p,
				hidden = this.nodeType === 1 && jQuery(this).is(":hidden"),
				self = this;

			for ( p in prop ) {
				var name = p.replace(rdashAlpha, fcamelCase);

				if ( p !== name ) {
					prop[ name ] = prop[ p ];
					delete prop[ p ];
					p = name;
				}

				if ( prop[p] === "hide" && hidden || prop[p] === "show" && !hidden ) {
					return opt.complete.call(this);
				}

				if ( ( p === "height" || p === "width" ) && this.style ) {
					// Store display property
					opt.display = jQuery.css(this, "display");

					// Make sure that nothing sneaks out
					opt.overflow = this.style.overflow;
				}

				if ( jQuery.isArray( prop[p] ) ) {
					// Create (if needed) and add to specialEasing
					(opt.specialEasing = opt.specialEasing || {})[p] = prop[p][1];
					prop[p] = prop[p][0];
				}
			}

			if ( opt.overflow != null ) {
				this.style.overflow = "hidden";
			}

			opt.curAnim = jQuery.extend({}, prop);

			jQuery.each( prop, function( name, val ) {
				var e = new jQuery.fx( self, opt, name );

				if ( rfxtypes.test(val) ) {
					e[ val === "toggle" ? hidden ? "show" : "hide" : val ]( prop );

				} else {
					var parts = rfxnum.exec(val),
						start = e.cur(true) || 0;

					if ( parts ) {
						var end = parseFloat( parts[2] ),
							unit = parts[3] || "px";

						// We need to compute starting value
						if ( unit !== "px" ) {
							self.style[ name ] = (end || 1) + unit;
							start = ((end || 1) / e.cur(true)) * start;
							self.style[ name ] = start + unit;
						}

						// If a +=/-= token was provided, we're doing a relative animation
						if ( parts[1] ) {
							end = ((parts[1] === "-=" ? -1 : 1) * end) + start;
						}

						e.custom( start, end, unit );

					} else {
						e.custom( start, val, "" );
					}
				}
			});

			// For JS strict compliance
			return true;
		});
	},

	stop: function( clearQueue, gotoEnd ) {
		var timers = jQuery.timers;

		if ( clearQueue ) {
			this.queue([]);
		}

		this.each(function() {
			// go in reverse order so anything added to the queue during the loop is ignored
			for ( var i = timers.length - 1; i >= 0; i-- ) {
				if ( timers[i].elem === this ) {
					if (gotoEnd) {
						// force the next step to be the last
						timers[i](true);
					}

					timers.splice(i, 1);
				}
			}
		});

		// start the next in the queue if the last step wasn't forced
		if ( !gotoEnd ) {
			this.dequeue();
		}

		return this;
	}

});

// Generate shortcuts for custom animations
jQuery.each({
	slideDown: genFx("show", 1),
	slideUp: genFx("hide", 1),
	slideToggle: genFx("toggle", 1),
	fadeIn: { opacity: "show" },
	fadeOut: { opacity: "hide" }
}, function( name, props ) {
	jQuery.fn[ name ] = function( speed, callback ) {
		return this.animate( props, speed, callback );
	};
});

jQuery.extend({
	speed: function( speed, easing, fn ) {
		var opt = speed && typeof speed === "object" ? speed : {
			complete: fn || !fn && easing ||
				jQuery.isFunction( speed ) && speed,
			duration: speed,
			easing: fn && easing || easing && !jQuery.isFunction(easing) && easing
		};

		opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration :
			jQuery.fx.speeds[opt.duration] || jQuery.fx.speeds._default;

		// Queueing
		opt.old = opt.complete;
		opt.complete = function() {
			if ( opt.queue !== false ) {
				jQuery(this).dequeue();
			}
			if ( jQuery.isFunction( opt.old ) ) {
				opt.old.call( this );
			}
		};

		return opt;
	},

	easing: {
		linear: function( p, n, firstNum, diff ) {
			return firstNum + diff * p;
		},
		swing: function( p, n, firstNum, diff ) {
			return ((-Math.cos(p*Math.PI)/2) + 0.5) * diff + firstNum;
		}
	},

	timers: [],

	fx: function( elem, options, prop ) {
		this.options = options;
		this.elem = elem;
		this.prop = prop;

		if ( !options.orig ) {
			options.orig = {};
		}
	}

});

jQuery.fx.prototype = {
	// Simple function for setting a style value
	update: function() {
		if ( this.options.step ) {
			this.options.step.call( this.elem, this.now, this );
		}

		(jQuery.fx.step[this.prop] || jQuery.fx.step._default)( this );

		// Set display property to block for height/width animations
		if ( ( this.prop === "height" || this.prop === "width" ) && this.elem.style ) {
			this.elem.style.display = "block";
		}
	},

	// Get the current size
	cur: function( force ) {
		if ( this.elem[this.prop] != null && (!this.elem.style || this.elem.style[this.prop] == null) ) {
			return this.elem[ this.prop ];
		}

		var r = parseFloat(jQuery.css(this.elem, this.prop, force));
		return r && r > -10000 ? r : parseFloat(jQuery.curCSS(this.elem, this.prop)) || 0;
	},

	// Start an animation from one number to another
	custom: function( from, to, unit ) {
		this.startTime = now();
		this.start = from;
		this.end = to;
		this.unit = unit || this.unit || "px";
		this.now = this.start;
		this.pos = this.state = 0;

		var self = this;
		function t( gotoEnd ) {
			return self.step(gotoEnd);
		}

		t.elem = this.elem;

		if ( t() && jQuery.timers.push(t) && !timerId ) {
			timerId = setInterval(jQuery.fx.tick, 13);
		}
	},

	// Simple 'show' function
	show: function() {
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
		this.options.show = true;

		// Begin the animation
		// Make sure that we start at a small width/height to avoid any
		// flash of content
		this.custom(this.prop === "width" || this.prop === "height" ? 1 : 0, this.cur());

		// Start by showing the element
		jQuery( this.elem ).show();
	},

	// Simple 'hide' function
	hide: function() {
		// Remember where we started, so that we can go back to it later
		this.options.orig[this.prop] = jQuery.style( this.elem, this.prop );
		this.options.hide = true;

		// Begin the animation
		this.custom(this.cur(), 0);
	},

	// Each step of an animation
	step: function( gotoEnd ) {
		var t = now(), done = true;

		if ( gotoEnd || t >= this.options.duration + this.startTime ) {
			this.now = this.end;
			this.pos = this.state = 1;
			this.update();

			this.options.curAnim[ this.prop ] = true;

			for ( var i in this.options.curAnim ) {
				if ( this.options.curAnim[i] !== true ) {
					done = false;
				}
			}

			if ( done ) {
				if ( this.options.display != null ) {
					// Reset the overflow
					this.elem.style.overflow = this.options.overflow;

					// Reset the display
					var old = jQuery.data(this.elem, "olddisplay");
					this.elem.style.display = old ? old : this.options.display;

					if ( jQuery.css(this.elem, "display") === "none" ) {
						this.elem.style.display = "block";
					}
				}

				// Hide the element if the "hide" operation was done
				if ( this.options.hide ) {
					jQuery(this.elem).hide();
				}

				// Reset the properties, if the item has been hidden or shown
				if ( this.options.hide || this.options.show ) {
					for ( var p in this.options.curAnim ) {
						jQuery.style(this.elem, p, this.options.orig[p]);
					}
				}

				// Execute the complete function
				this.options.complete.call( this.elem );
			}

			return false;

		} else {
			var n = t - this.startTime;
			this.state = n / this.options.duration;

			// Perform the easing function, defaults to swing
			var specialEasing = this.options.specialEasing && this.options.specialEasing[this.prop];
			var defaultEasing = this.options.easing || (jQuery.easing.swing ? "swing" : "linear");
			this.pos = jQuery.easing[specialEasing || defaultEasing](this.state, n, 0, 1, this.options.duration);
			this.now = this.start + ((this.end - this.start) * this.pos);

			// Perform the next step of the animation
			this.update();
		}

		return true;
	}
};

jQuery.extend( jQuery.fx, {
	tick: function() {
		var timers = jQuery.timers;

		for ( var i = 0; i < timers.length; i++ ) {
			if ( !timers[i]() ) {
				timers.splice(i--, 1);
			}
		}

		if ( !timers.length ) {
			jQuery.fx.stop();
		}
	},
		
	stop: function() {
		clearInterval( timerId );
		timerId = null;
	},
	
	speeds: {
		slow: 600,
 		fast: 200,
 		// Default speed
 		_default: 400
	},

	step: {
		opacity: function( fx ) {
			jQuery.style(fx.elem, "opacity", fx.now);
		},

		_default: function( fx ) {
			if ( fx.elem.style && fx.elem.style[ fx.prop ] != null ) {
				fx.elem.style[ fx.prop ] = (fx.prop === "width" || fx.prop === "height" ? Math.max(0, fx.now) : fx.now) + fx.unit;
			} else {
				fx.elem[ fx.prop ] = fx.now;
			}
		}
	}
});

if ( jQuery.expr && jQuery.expr.filters ) {
	jQuery.expr.filters.animated = function( elem ) {
		return jQuery.grep(jQuery.timers, function( fn ) {
			return elem === fn.elem;
		}).length;
	};
}

function genFx( type, num ) {
	var obj = {};

	jQuery.each( fxAttrs.concat.apply([], fxAttrs.slice(0,num)), function() {
		obj[ this ] = type;
	});

	return obj;
}
if ( "getBoundingClientRect" in document.documentElement ) {
	jQuery.fn.offset = function( options ) {
		var elem = this[0];

		if ( options ) { 
			return this.each(function( i ) {
				jQuery.offset.setOffset( this, options, i );
			});
		}

		if ( !elem || !elem.ownerDocument ) {
			return null;
		}

		if ( elem === elem.ownerDocument.body ) {
			return jQuery.offset.bodyOffset( elem );
		}

		var box = elem.getBoundingClientRect(), doc = elem.ownerDocument, body = doc.body, docElem = doc.documentElement,
			clientTop = docElem.clientTop || body.clientTop || 0, clientLeft = docElem.clientLeft || body.clientLeft || 0,
			top  = box.top  + (self.pageYOffset || jQuery.support.boxModel && docElem.scrollTop  || body.scrollTop ) - clientTop,
			left = box.left + (self.pageXOffset || jQuery.support.boxModel && docElem.scrollLeft || body.scrollLeft) - clientLeft;

		return { top: top, left: left };
	};

} else {
	jQuery.fn.offset = function( options ) {
		var elem = this[0];

		if ( options ) { 
			return this.each(function( i ) {
				jQuery.offset.setOffset( this, options, i );
			});
		}

		if ( !elem || !elem.ownerDocument ) {
			return null;
		}

		if ( elem === elem.ownerDocument.body ) {
			return jQuery.offset.bodyOffset( elem );
		}

		jQuery.offset.initialize();

		var offsetParent = elem.offsetParent, prevOffsetParent = elem,
			doc = elem.ownerDocument, computedStyle, docElem = doc.documentElement,
			body = doc.body, defaultView = doc.defaultView,
			prevComputedStyle = defaultView ? defaultView.getComputedStyle( elem, null ) : elem.currentStyle,
			top = elem.offsetTop, left = elem.offsetLeft;

		while ( (elem = elem.parentNode) && elem !== body && elem !== docElem ) {
			if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
				break;
			}

			computedStyle = defaultView ? defaultView.getComputedStyle(elem, null) : elem.currentStyle;
			top  -= elem.scrollTop;
			left -= elem.scrollLeft;

			if ( elem === offsetParent ) {
				top  += elem.offsetTop;
				left += elem.offsetLeft;

				if ( jQuery.offset.doesNotAddBorder && !(jQuery.offset.doesAddBorderForTableAndCells && /^t(able|d|h)$/i.test(elem.nodeName)) ) {
					top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
					left += parseFloat( computedStyle.borderLeftWidth ) || 0;
				}

				prevOffsetParent = offsetParent, offsetParent = elem.offsetParent;
			}

			if ( jQuery.offset.subtractsBorderForOverflowNotVisible && computedStyle.overflow !== "visible" ) {
				top  += parseFloat( computedStyle.borderTopWidth  ) || 0;
				left += parseFloat( computedStyle.borderLeftWidth ) || 0;
			}

			prevComputedStyle = computedStyle;
		}

		if ( prevComputedStyle.position === "relative" || prevComputedStyle.position === "static" ) {
			top  += body.offsetTop;
			left += body.offsetLeft;
		}

		if ( jQuery.offset.supportsFixedPosition && prevComputedStyle.position === "fixed" ) {
			top  += Math.max( docElem.scrollTop, body.scrollTop );
			left += Math.max( docElem.scrollLeft, body.scrollLeft );
		}

		return { top: top, left: left };
	};
}

jQuery.offset = {
	initialize: function() {
		var body = document.body, container = document.createElement("div"), innerDiv, checkDiv, table, td, bodyMarginTop = parseFloat( jQuery.curCSS(body, "marginTop", true) ) || 0,
			html = "<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";

		jQuery.extend( container.style, { position: "absolute", top: 0, left: 0, margin: 0, border: 0, width: "1px", height: "1px", visibility: "hidden" } );

		container.innerHTML = html;
		body.insertBefore( container, body.firstChild );
		innerDiv = container.firstChild;
		checkDiv = innerDiv.firstChild;
		td = innerDiv.nextSibling.firstChild.firstChild;

		this.doesNotAddBorder = (checkDiv.offsetTop !== 5);
		this.doesAddBorderForTableAndCells = (td.offsetTop === 5);

		checkDiv.style.position = "fixed", checkDiv.style.top = "20px";
		// safari subtracts parent border width here which is 5px
		this.supportsFixedPosition = (checkDiv.offsetTop === 20 || checkDiv.offsetTop === 15);
		checkDiv.style.position = checkDiv.style.top = "";

		innerDiv.style.overflow = "hidden", innerDiv.style.position = "relative";
		this.subtractsBorderForOverflowNotVisible = (checkDiv.offsetTop === -5);

		this.doesNotIncludeMarginInBodyOffset = (body.offsetTop !== bodyMarginTop);

		body.removeChild( container );
		body = container = innerDiv = checkDiv = table = td = null;
		jQuery.offset.initialize = jQuery.noop;
	},

	bodyOffset: function( body ) {
		var top = body.offsetTop, left = body.offsetLeft;

		jQuery.offset.initialize();

		if ( jQuery.offset.doesNotIncludeMarginInBodyOffset ) {
			top  += parseFloat( jQuery.curCSS(body, "marginTop",  true) ) || 0;
			left += parseFloat( jQuery.curCSS(body, "marginLeft", true) ) || 0;
		}

		return { top: top, left: left };
	},
	
	setOffset: function( elem, options, i ) {
		// set position first, in-case top/left are set even on static elem
		if ( /static/.test( jQuery.curCSS( elem, "position" ) ) ) {
			elem.style.position = "relative";
		}
		var curElem   = jQuery( elem ),
			curOffset = curElem.offset(),
			curTop    = parseInt( jQuery.curCSS( elem, "top",  true ), 10 ) || 0,
			curLeft   = parseInt( jQuery.curCSS( elem, "left", true ), 10 ) || 0;

		if ( jQuery.isFunction( options ) ) {
			options = options.call( elem, i, curOffset );
		}

		var props = {
			top:  (options.top  - curOffset.top)  + curTop,
			left: (options.left - curOffset.left) + curLeft
		};
		
		if ( "using" in options ) {
			options.using.call( elem, props );
		} else {
			curElem.css( props );
		}
	}
};


jQuery.fn.extend({
	position: function() {
		if ( !this[0] ) {
			return null;
		}

		var elem = this[0],

		// Get *real* offsetParent
		offsetParent = this.offsetParent(),

		// Get correct offsets
		offset       = this.offset(),
		parentOffset = /^body|html$/i.test(offsetParent[0].nodeName) ? { top: 0, left: 0 } : offsetParent.offset();

		// Subtract element margins
		// note: when an element has margin: auto the offsetLeft and marginLeft
		// are the same in Safari causing offset.left to incorrectly be 0
		offset.top  -= parseFloat( jQuery.curCSS(elem, "marginTop",  true) ) || 0;
		offset.left -= parseFloat( jQuery.curCSS(elem, "marginLeft", true) ) || 0;

		// Add offsetParent borders
		parentOffset.top  += parseFloat( jQuery.curCSS(offsetParent[0], "borderTopWidth",  true) ) || 0;
		parentOffset.left += parseFloat( jQuery.curCSS(offsetParent[0], "borderLeftWidth", true) ) || 0;

		// Subtract the two offsets
		return {
			top:  offset.top  - parentOffset.top,
			left: offset.left - parentOffset.left
		};
	},

	offsetParent: function() {
		return this.map(function() {
			var offsetParent = this.offsetParent || document.body;
			while ( offsetParent && (!/^body|html$/i.test(offsetParent.nodeName) && jQuery.css(offsetParent, "position") === "static") ) {
				offsetParent = offsetParent.offsetParent;
			}
			return offsetParent;
		});
	}
});


// Create scrollLeft and scrollTop methods
jQuery.each( ["Left", "Top"], function( i, name ) {
	var method = "scroll" + name;

	jQuery.fn[ method ] = function(val) {
		var elem = this[0], win;
		
		if ( !elem ) {
			return null;
		}

		if ( val !== undefined ) {
			// Set the scroll offset
			return this.each(function() {
				win = getWindow( this );

				if ( win ) {
					win.scrollTo(
						!i ? val : jQuery(win).scrollLeft(),
						 i ? val : jQuery(win).scrollTop()
					);

				} else {
					this[ method ] = val;
				}
			});
		} else {
			win = getWindow( elem );

			// Return the scroll offset
			return win ? ("pageXOffset" in win) ? win[ i ? "pageYOffset" : "pageXOffset" ] :
				jQuery.support.boxModel && win.document.documentElement[ method ] ||
					win.document.body[ method ] :
				elem[ method ];
		}
	};
});

function getWindow( elem ) {
	return ("scrollTo" in elem && elem.document) ?
		elem :
		elem.nodeType === 9 ?
			elem.defaultView || elem.parentWindow :
			false;
}
// Create innerHeight, innerWidth, outerHeight and outerWidth methods
jQuery.each([ "Height", "Width" ], function( i, name ) {

	var type = name.toLowerCase();

	// innerHeight and innerWidth
	jQuery.fn["inner" + name] = function() {
		return this[0] ?
			jQuery.css( this[0], type, false, "padding" ) :
			null;
	};

	// outerHeight and outerWidth
	jQuery.fn["outer" + name] = function( margin ) {
		return this[0] ?
			jQuery.css( this[0], type, false, margin ? "margin" : "border" ) :
			null;
	};

	jQuery.fn[ type ] = function( size ) {
		// Get window width or height
		var elem = this[0];
		if ( !elem ) {
			return size == null ? null : this;
		}
		
		if ( jQuery.isFunction( size ) ) {
			return this.each(function( i ) {
				var self = jQuery( this );
				self[ type ]( size.call( this, i, self[ type ]() ) );
			});
		}

		return ("scrollTo" in elem && elem.document) ? // does it walk and quack like a window?
			// Everyone else use document.documentElement or document.body depending on Quirks vs Standards mode
			elem.document.compatMode === "CSS1Compat" && elem.document.documentElement[ "client" + name ] ||
			elem.document.body[ "client" + name ] :

			// Get document width or height
			(elem.nodeType === 9) ? // is it a document
				// Either scroll[Width/Height] or offset[Width/Height], whichever is greater
				Math.max(
					elem.documentElement["client" + name],
					elem.body["scroll" + name], elem.documentElement["scroll" + name],
					elem.body["offset" + name], elem.documentElement["offset" + name]
				) :

				// Get or set width or height on the element
				size === undefined ?
					// Get width or height on the element
					jQuery.css( elem, type ) :

					// Set the width or height on the element (default to pixels if value is unitless)
					this.css( type, typeof size === "string" ? size : size + "px" );
	};

});
// Expose jQuery to the global object
window.jQuery = window.$ = jQuery;

})(window);

/***************  templates/main/libs/jquery/jquery.cycle.all.min.js  ***************/
/*
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.73 (04-NOV-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
(function(i){var l="2.73";if(i.support==undefined){i.support={opacity:!(i.browser.msie)}}function a(q){if(i.fn.cycle.debug){f(q)}}function f(){if(window.console&&window.console.log){window.console.log("[cycle] "+Array.prototype.join.call(arguments," "))}}i.fn.cycle=function(r,q){var s={s:this.selector,c:this.context};if(this.length===0&&r!="stop"){if(!i.isReady&&s.s){f("DOM not ready, queuing slideshow");i(function(){i(s.s,s.c).cycle(r,q)});return this}f("terminating; zero elements found by selector"+(i.isReady?"":" (DOM not ready)"));return this}return this.each(function(){var w=m(this,r,q);if(w===false){return}if(this.cycleTimeout){clearTimeout(this.cycleTimeout)}this.cycleTimeout=this.cyclePause=0;var x=i(this);var y=w.slideExpr?i(w.slideExpr,this):x.children();var u=y.get();if(u.length<2){f("terminating; too few slides: "+u.length);return}var t=k(x,y,u,w,s);if(t===false){return}var v=t.continuous?10:h(t.currSlide,t.nextSlide,t,!t.rev);if(v){v+=(t.delay||0);if(v<10){v=10}a("first timeout: "+v);this.cycleTimeout=setTimeout(function(){e(u,t,0,!t.rev)},v)}})};function m(q,t,r){if(q.cycleStop==undefined){q.cycleStop=0}if(t===undefined||t===null){t={}}if(t.constructor==String){switch(t){case"stop":q.cycleStop++;if(q.cycleTimeout){clearTimeout(q.cycleTimeout)}q.cycleTimeout=0;i(q).removeData("cycle.opts");return false;case"pause":q.cyclePause=1;return false;case"resume":q.cyclePause=0;if(r===true){t=i(q).data("cycle.opts");if(!t){f("options not found, can not resume");return false}if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}e(t.elements,t,1,1)}return false;case"prev":case"next":var u=i(q).data("cycle.opts");if(!u){f('options not found, "prev/next" ignored');return false}i.fn.cycle[t](u);return false;default:t={fx:t}}return t}else{if(t.constructor==Number){var s=t;t=i(q).data("cycle.opts");if(!t){f("options not found, can not advance slide");return false}if(s<0||s>=t.elements.length){f("invalid slide index: "+s);return false}t.nextSlide=s;if(q.cycleTimeout){clearTimeout(q.cycleTimeout);q.cycleTimeout=0}if(typeof r=="string"){t.oneTimeFx=r}e(t.elements,t,1,s>=t.currSlide);return false}}return t}function b(q,r){if(!i.support.opacity&&r.cleartype&&q.style.filter){try{q.style.removeAttribute("filter")}catch(s){}}}function k(y,J,u,t,E){var C=i.extend({},i.fn.cycle.defaults,t||{},i.metadata?y.metadata():i.meta?y.data():{});if(C.autostop){C.countdown=C.autostopCount||u.length}var r=y[0];y.data("cycle.opts",C);C.$cont=y;C.stopCount=r.cycleStop;C.elements=u;C.before=C.before?[C.before]:[];C.after=C.after?[C.after]:[];C.after.unshift(function(){C.busy=0});if(!i.support.opacity&&C.cleartype){C.after.push(function(){b(this,C)})}if(C.continuous){C.after.push(function(){e(u,C,0,!C.rev)})}n(C);if(!i.support.opacity&&C.cleartype&&!C.cleartypeNoBg){g(J)}if(y.css("position")=="static"){y.css("position","relative")}if(C.width){y.width(C.width)}if(C.height&&C.height!="auto"){y.height(C.height)}if(C.startingSlide){C.startingSlide=parseInt(C.startingSlide)}if(C.random){C.randomMap=[];for(var H=0;H<u.length;H++){C.randomMap.push(H)}C.randomMap.sort(function(L,w){return Math.random()-0.5});C.randomIndex=0;C.startingSlide=C.randomMap[0]}else{if(C.startingSlide>=u.length){C.startingSlide=0}}C.currSlide=C.startingSlide=C.startingSlide||0;var x=C.startingSlide;J.css({position:"absolute",top:0,left:0}).hide().each(function(w){var L=x?w>=x?u.length-(w-x):x-w:u.length-w;i(this).css("z-index",L)});i(u[x]).css("opacity",1).show();b(u[x],C);if(C.fit&&C.width){J.width(C.width)}if(C.fit&&C.height&&C.height!="auto"){J.height(C.height)}var D=C.containerResize&&!y.innerHeight();if(D){var v=0,B=0;for(var F=0;F<u.length;F++){var q=i(u[F]),K=q[0],A=q.outerWidth(),I=q.outerHeight();if(!A){A=K.offsetWidth}if(!I){I=K.offsetHeight}v=A>v?A:v;B=I>B?I:B}if(v>0&&B>0){y.css({width:v+"px",height:B+"px"})}}if(C.pause){y.hover(function(){this.cyclePause++},function(){this.cyclePause--})}if(c(C)===false){return false}var s=false;t.requeueAttempts=t.requeueAttempts||0;J.each(function(){var N=i(this);this.cycleH=(C.fit&&C.height)?C.height:N.height();this.cycleW=(C.fit&&C.width)?C.width:N.width();if(N.is("img")){var L=(i.browser.msie&&this.cycleW==28&&this.cycleH==30&&!this.complete);var O=(i.browser.mozilla&&this.cycleW==34&&this.cycleH==19&&!this.complete);var M=(i.browser.opera&&((this.cycleW==42&&this.cycleH==19)||(this.cycleW==37&&this.cycleH==17))&&!this.complete);var w=(this.cycleH==0&&this.cycleW==0&&!this.complete);if(L||O||M||w){if(E.s&&C.requeueOnImageNotLoaded&&++t.requeueAttempts<100){f(t.requeueAttempts," - img slide not loaded, requeuing slideshow: ",this.src,this.cycleW,this.cycleH);setTimeout(function(){i(E.s,E.c).cycle(t)},C.requeueTimeout);s=true;return false}else{f("could not determine size of image: "+this.src,this.cycleW,this.cycleH)}}}return true});if(s){return false}C.cssBefore=C.cssBefore||{};C.animIn=C.animIn||{};C.animOut=C.animOut||{};J.not(":eq("+x+")").css(C.cssBefore);if(C.cssFirst){i(J[x]).css(C.cssFirst)}if(C.timeout){C.timeout=parseInt(C.timeout);if(C.speed.constructor==String){C.speed=i.fx.speeds[C.speed]||parseInt(C.speed)}if(!C.sync){C.speed=C.speed/2}while((C.timeout-C.speed)<250){C.timeout+=C.speed}}if(C.easing){C.easeIn=C.easeOut=C.easing}if(!C.speedIn){C.speedIn=C.speed}if(!C.speedOut){C.speedOut=C.speed}C.slideCount=u.length;C.currSlide=C.lastSlide=x;if(C.random){C.nextSlide=C.currSlide;if(++C.randomIndex==u.length){C.randomIndex=0}C.nextSlide=C.randomMap[C.randomIndex]}else{C.nextSlide=C.startingSlide>=(u.length-1)?0:C.startingSlide+1}if(!C.multiFx){var G=i.fn.cycle.transitions[C.fx];if(i.isFunction(G)){G(y,J,C)}else{if(C.fx!="custom"&&!C.multiFx){f("unknown transition: "+C.fx,"; slideshow terminating");return false}}}var z=J[x];if(C.before.length){C.before[0].apply(z,[z,z,C,true])}if(C.after.length>1){C.after[1].apply(z,[z,z,C,true])}if(C.next){i(C.next).bind(C.prevNextEvent,function(){return o(C,C.rev?-1:1)})}if(C.prev){i(C.prev).bind(C.prevNextEvent,function(){return o(C,C.rev?1:-1)})}if(C.pager){d(u,C)}j(C,u);return C}function n(q){q.original={before:[],after:[]};q.original.cssBefore=i.extend({},q.cssBefore);q.original.cssAfter=i.extend({},q.cssAfter);q.original.animIn=i.extend({},q.animIn);q.original.animOut=i.extend({},q.animOut);i.each(q.before,function(){q.original.before.push(this)});i.each(q.after,function(){q.original.after.push(this)})}function c(w){var u,s,r=i.fn.cycle.transitions;if(w.fx.indexOf(",")>0){w.multiFx=true;w.fxs=w.fx.replace(/\s*/g,"").split(",");for(u=0;u<w.fxs.length;u++){var v=w.fxs[u];s=r[v];if(!s||!r.hasOwnProperty(v)||!i.isFunction(s)){f("discarding unknown transition: ",v);w.fxs.splice(u,1);u--}}if(!w.fxs.length){f("No valid transitions named; slideshow terminating.");return false}}else{if(w.fx=="all"){w.multiFx=true;w.fxs=[];for(p in r){s=r[p];if(r.hasOwnProperty(p)&&i.isFunction(s)){w.fxs.push(p)}}}}if(w.multiFx&&w.randomizeEffects){var t=Math.floor(Math.random()*20)+30;for(u=0;u<t;u++){var q=Math.floor(Math.random()*w.fxs.length);w.fxs.push(w.fxs.splice(q,1)[0])}a("randomized fx sequence: ",w.fxs)}return true}function j(r,q){r.addSlide=function(u,v){var t=i(u),w=t[0];if(!r.autostopCount){r.countdown++}q[v?"unshift":"push"](w);if(r.els){r.els[v?"unshift":"push"](w)}r.slideCount=q.length;t.css("position","absolute");t[v?"prependTo":"appendTo"](r.$cont);if(v){r.currSlide++;r.nextSlide++}if(!i.support.opacity&&r.cleartype&&!r.cleartypeNoBg){g(t)}if(r.fit&&r.width){t.width(r.width)}if(r.fit&&r.height&&r.height!="auto"){$slides.height(r.height)}w.cycleH=(r.fit&&r.height)?r.height:t.height();w.cycleW=(r.fit&&r.width)?r.width:t.width();t.css(r.cssBefore);if(r.pager){i.fn.cycle.createPagerAnchor(q.length-1,w,i(r.pager),q,r)}if(i.isFunction(r.onAddSlide)){r.onAddSlide(t)}else{t.hide()}}}i.fn.cycle.resetState=function(r,q){q=q||r.fx;r.before=[];r.after=[];r.cssBefore=i.extend({},r.original.cssBefore);r.cssAfter=i.extend({},r.original.cssAfter);r.animIn=i.extend({},r.original.animIn);r.animOut=i.extend({},r.original.animOut);r.fxFn=null;i.each(r.original.before,function(){r.before.push(this)});i.each(r.original.after,function(){r.after.push(this)});var s=i.fn.cycle.transitions[q];if(i.isFunction(s)){s(r.$cont,i(r.elements),r)}};function e(x,q,w,y){if(w&&q.busy&&q.manualTrump){i(x).stop(true,true);q.busy=false}if(q.busy){return}var u=q.$cont[0],A=x[q.currSlide],z=x[q.nextSlide];if(u.cycleStop!=q.stopCount||u.cycleTimeout===0&&!w){return}if(!w&&!u.cyclePause&&((q.autostop&&(--q.countdown<=0))||(q.nowrap&&!q.random&&q.nextSlide<q.currSlide))){if(q.end){q.end(q)}return}if(w||!u.cyclePause){var v=q.fx;A.cycleH=A.cycleH||i(A).height();A.cycleW=A.cycleW||i(A).width();z.cycleH=z.cycleH||i(z).height();z.cycleW=z.cycleW||i(z).width();if(q.multiFx){if(q.lastFx==undefined||++q.lastFx>=q.fxs.length){q.lastFx=0}v=q.fxs[q.lastFx];q.currFx=v}if(q.oneTimeFx){v=q.oneTimeFx;q.oneTimeFx=null}i.fn.cycle.resetState(q,v);if(q.before.length){i.each(q.before,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})}var s=function(){i.each(q.after,function(B,C){if(u.cycleStop!=q.stopCount){return}C.apply(z,[A,z,q,y])})};if(q.nextSlide!=q.currSlide){q.busy=1;if(q.fxFn){q.fxFn(A,z,q,s,y)}else{if(i.isFunction(i.fn.cycle[q.fx])){i.fn.cycle[q.fx](A,z,q,s)}else{i.fn.cycle.custom(A,z,q,s,w&&q.fastOnEvent)}}}q.lastSlide=q.currSlide;if(q.random){q.currSlide=q.nextSlide;if(++q.randomIndex==x.length){q.randomIndex=0}q.nextSlide=q.randomMap[q.randomIndex]}else{var t=(q.nextSlide+1)==x.length;q.nextSlide=t?0:q.nextSlide+1;q.currSlide=t?x.length-1:q.nextSlide-1}if(q.pager){i.fn.cycle.updateActivePagerLink(q.pager,q.currSlide)}}var r=0;if(q.timeout&&!q.continuous){r=h(A,z,q,y)}else{if(q.continuous&&u.cyclePause){r=10}}if(r>0){u.cycleTimeout=setTimeout(function(){e(x,q,0,!q.rev)},r)}}i.fn.cycle.updateActivePagerLink=function(q,r){i(q).each(function(){i(this).find("a").removeClass("activeSlide").filter("a:eq("+r+")").addClass("activeSlide")})};function h(v,s,u,r){if(u.timeoutFn){var q=u.timeoutFn(v,s,u,r);while((q-u.speed)<250){q+=u.speed}a("calculated timeout: "+q+"; speed: "+u.speed);if(q!==false){return q}}return u.timeout}i.fn.cycle.next=function(q){o(q,q.rev?-1:1)};i.fn.cycle.prev=function(q){o(q,q.rev?1:-1)};function o(r,u){var q=r.elements;var t=r.$cont[0],s=t.cycleTimeout;if(s){clearTimeout(s);t.cycleTimeout=0}if(r.random&&u<0){r.randomIndex--;if(--r.randomIndex==-2){r.randomIndex=q.length-2}else{if(r.randomIndex==-1){r.randomIndex=q.length-1}}r.nextSlide=r.randomMap[r.randomIndex]}else{if(r.random){if(++r.randomIndex==q.length){r.randomIndex=0}r.nextSlide=r.randomMap[r.randomIndex]}else{r.nextSlide=r.currSlide+u;if(r.nextSlide<0){if(r.nowrap){return false}r.nextSlide=q.length-1}else{if(r.nextSlide>=q.length){if(r.nowrap){return false}r.nextSlide=0}}}}if(i.isFunction(r.prevNextClick)){r.prevNextClick(u>0,r.nextSlide,q[r.nextSlide])}e(q,r,1,u>=0);return false}function d(r,s){var q=i(s.pager);i.each(r,function(t,u){i.fn.cycle.createPagerAnchor(t,u,q,r,s)});i.fn.cycle.updateActivePagerLink(s.pager,s.startingSlide)}i.fn.cycle.createPagerAnchor=function(u,v,s,t,w){var r;if(i.isFunction(w.pagerAnchorBuilder)){r=w.pagerAnchorBuilder(u,v)}else{r='<a href="#">'+(u+1)+"</a>"}if(!r){return}var x=i(r);if(x.parents("body").length===0){var q=[];if(s.length>1){s.each(function(){var y=x.clone(true);i(this).append(y);q.push(y[0])});x=i(q)}else{x.appendTo(s)}}x.bind(w.pagerEvent,function(A){A.preventDefault();w.nextSlide=u;var z=w.$cont[0],y=z.cycleTimeout;if(y){clearTimeout(y);z.cycleTimeout=0}if(i.isFunction(w.pagerClick)){w.pagerClick(w.nextSlide,t[w.nextSlide])}e(t,w,1,w.currSlide<u);return false});if(w.pagerEvent!="click"){x.click(function(){return false})}if(w.pauseOnPagerHover){x.hover(function(){w.$cont[0].cyclePause++},function(){w.$cont[0].cyclePause--})}};i.fn.cycle.hopsFromLast=function(t,s){var r,q=t.lastSlide,u=t.currSlide;if(s){r=u>q?u-q:t.slideCount-q}else{r=u<q?q-u:q+t.slideCount-u}return r};function g(s){function r(t){t=parseInt(t).toString(16);return t.length<2?"0"+t:t}function q(w){for(;w&&w.nodeName.toLowerCase()!="html";w=w.parentNode){var t=i.css(w,"background-color");if(t.indexOf("rgb")>=0){var u=t.match(/\d+/g);return"#"+r(u[0])+r(u[1])+r(u[2])}if(t&&t!="transparent"){return t}}return"#ffffff"}s.each(function(){i(this).css("background-color",q(this))})}i.fn.cycle.commonReset=function(v,t,u,r,s,q){i(u.elements).not(v).hide();u.cssBefore.opacity=1;u.cssBefore.display="block";if(r!==false&&t.cycleW>0){u.cssBefore.width=t.cycleW}if(s!==false&&t.cycleH>0){u.cssBefore.height=t.cycleH}u.cssAfter=u.cssAfter||{};u.cssAfter.display="none";i(v).css("zIndex",u.slideCount+(q===true?1:0));i(t).css("zIndex",u.slideCount+(q===true?0:1))};i.fn.cycle.custom=function(B,v,q,s,r){var A=i(B),w=i(v);var t=q.speedIn,z=q.speedOut,u=q.easeIn,y=q.easeOut;w.css(q.cssBefore);if(r){if(typeof r=="number"){t=z=r}else{t=z=1}u=y=null}var x=function(){w.animate(q.animIn,t,u,s)};A.animate(q.animOut,z,y,function(){if(q.cssAfter){A.css(q.cssAfter)}if(!q.sync){x()}});if(q.sync){x()}};i.fn.cycle.transitions={fade:function(r,s,q){s.not(":eq("+q.currSlide+")").css("opacity",0);q.before.push(function(v,t,u){i.fn.cycle.commonReset(v,t,u);u.cssBefore.opacity=0});q.animIn={opacity:1};q.animOut={opacity:0};q.cssBefore={top:0,left:0}}};i.fn.cycle.ver=function(){return l};i.fn.cycle.defaults={fx:"fade",timeout:4000,timeoutFn:null,continuous:0,speed:1000,speedIn:null,speedOut:null,next:null,prev:null,prevNextClick:null,prevNextEvent:"click",pager:null,pagerClick:null,pagerEvent:"click",pagerAnchorBuilder:null,before:null,after:null,end:null,easing:null,easeIn:null,easeOut:null,shuffle:null,animIn:null,animOut:null,cssBefore:null,cssAfter:null,fxFn:null,height:"auto",startingSlide:0,sync:1,random:0,fit:0,containerResize:1,pause:0,pauseOnPagerHover:0,autostop:0,autostopCount:0,delay:0,slideExpr:null,cleartype:!i.support.opacity,cleartypeNoBg:false,nowrap:0,fastOnEvent:0,randomizeEffects:1,rev:0,manualTrump:true,requeueOnImageNotLoaded:true,requeueTimeout:250}})(jQuery);
/*
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function(a){a.fn.cycle.transitions.none=function(c,d,b){b.fxFn=function(g,e,f,h){a(e).show();a(g).hide();h()}};a.fn.cycle.transitions.scrollUp=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssBefore={top:b,left:0};c.cssFirst={top:0};c.animIn={top:0};c.animOut={top:-b}};a.fn.cycle.transitions.scrollDown=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.height();c.cssFirst={top:0};c.cssBefore={top:-b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.scrollLeft=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:0-b}};a.fn.cycle.transitions.scrollRight=function(d,e,c){d.css("overflow","hidden");c.before.push(a.fn.cycle.commonReset);var b=d.width();c.cssFirst={left:0};c.cssBefore={left:-b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.scrollHorz=function(c,d,b){c.css("overflow","hidden").width();b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.left=e?(f.cycleW-1):(1-f.cycleW);g.animOut.left=e?-h.cycleW:h.cycleW});b.cssFirst={left:0};b.cssBefore={top:0};b.animIn={left:0};b.animOut={top:0}};a.fn.cycle.transitions.scrollVert=function(c,d,b){c.css("overflow","hidden");b.before.push(function(h,f,g,e){a.fn.cycle.commonReset(h,f,g);g.cssBefore.top=e?(1-f.cycleH):(f.cycleH-1);g.animOut.top=e?h.cycleH:-h.cycleH});b.cssFirst={top:0};b.cssBefore={left:0};b.animIn={top:0};b.animOut={left:0}};a.fn.cycle.transitions.slideX=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW});b.cssBefore={left:0,top:0,width:0};b.animIn={width:"show"};b.animOut={width:0}};a.fn.cycle.transitions.slideY=function(c,d,b){b.before.push(function(g,e,f){a(f.elements).not(g).hide();a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH});b.cssBefore={left:0,top:0,height:0};b.animIn={height:"show"};b.animOut={height:0}};a.fn.cycle.transitions.shuffle=function(e,f,d){var c,b=e.css("overflow","visible").width();f.css({left:0,top:0});d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true)});if(!d.speedAdjusted){d.speed=d.speed/2;d.speedAdjusted=true}d.random=0;d.shuffle=d.shuffle||{left:-b,top:15};d.els=[];for(c=0;c<f.length;c++){d.els.push(f[c])}for(c=0;c<d.currSlide;c++){d.els.push(d.els.shift())}d.fxFn=function(m,j,l,g,i){var h=i?a(m):a(j);a(j).css(l.cssBefore);var k=l.slideCount;h.animate(l.shuffle,l.speedIn,l.easeIn,function(){var o=a.fn.cycle.hopsFromLast(l,i);for(var q=0;q<o;q++){i?l.els.push(l.els.shift()):l.els.unshift(l.els.pop())}if(i){for(var r=0,n=l.els.length;r<n;r++){a(l.els[r]).css("z-index",n-r+k)}}else{var s=a(m).css("z-index");h.css("z-index",parseInt(s)+1+k)}h.animate({left:0,top:0},l.speedOut,l.easeOut,function(){a(i?this:m).hide();if(g){g()}})})};d.cssBefore={display:"block",opacity:1,top:0,left:0}};a.fn.cycle.transitions.turnUp=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=e.cycleH;f.animIn.height=e.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,height:0};b.animIn={top:0};b.animOut={height:0}};a.fn.cycle.transitions.turnDown=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.animIn.height=e.cycleH;f.animOut.top=g.cycleH});b.cssFirst={top:0};b.cssBefore={left:0,top:0,height:0};b.animOut={height:0}};a.fn.cycle.transitions.turnLeft=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=e.cycleW;f.animIn.width=e.cycleW});b.cssBefore={top:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.turnRight=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.animIn.width=e.cycleW;f.animOut.left=g.cycleW});b.cssBefore={top:0,left:0,width:0};b.animIn={left:0};b.animOut={width:0}};a.fn.cycle.transitions.zoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false,true);f.cssBefore.top=e.cycleH/2;f.cssBefore.left=e.cycleW/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH};f.animOut={width:0,height:0,top:g.cycleH/2,left:g.cycleW/2}});b.cssFirst={top:0,left:0};b.cssBefore={width:0,height:0}};a.fn.cycle.transitions.fadeZoom=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,false);f.cssBefore.left=e.cycleW/2;f.cssBefore.top=e.cycleH/2;f.animIn={top:0,left:0,width:e.cycleW,height:e.cycleH}});b.cssBefore={width:0,height:0};b.animOut={opacity:0}};a.fn.cycle.transitions.blindX=function(d,e,c){var b=d.css("overflow","hidden").width();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.width=f.cycleW;g.animOut.left=h.cycleW});c.cssBefore={left:b,top:0};c.animIn={left:0};c.animOut={left:b}};a.fn.cycle.transitions.blindY=function(d,e,c){var b=d.css("overflow","hidden").height();c.before.push(function(h,f,g){a.fn.cycle.commonReset(h,f,g);g.animIn.height=f.cycleH;g.animOut.top=h.cycleH});c.cssBefore={top:b,left:0};c.animIn={top:0};c.animOut={top:b}};a.fn.cycle.transitions.blindZ=function(e,f,d){var c=e.css("overflow","hidden").height();var b=e.width();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h);h.animIn.height=g.cycleH;h.animOut.top=i.cycleH});d.cssBefore={top:c,left:b};d.animIn={top:0,left:0};d.animOut={top:c,left:b}};a.fn.cycle.transitions.growX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true);f.cssBefore.left=this.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:0}});b.cssBefore={width:0,top:0}};a.fn.cycle.transitions.growY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false);f.cssBefore.top=this.cycleH/2;f.animIn={top:0,height:this.cycleH};f.animOut={top:0}});b.cssBefore={height:0,left:0}};a.fn.cycle.transitions.curtainX=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,false,true,true);f.cssBefore.left=e.cycleW/2;f.animIn={left:0,width:this.cycleW};f.animOut={left:g.cycleW/2,width:0}});b.cssBefore={top:0,width:0}};a.fn.cycle.transitions.curtainY=function(c,d,b){b.before.push(function(g,e,f){a.fn.cycle.commonReset(g,e,f,true,false,true);f.cssBefore.top=e.cycleH/2;f.animIn={top:0,height:e.cycleH};f.animOut={top:g.cycleH/2,height:0}});b.cssBefore={left:0,height:0}};a.fn.cycle.transitions.cover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h);if(i=="right"){h.cssBefore.left=-b}else{if(i=="up"){h.cssBefore.top=c}else{if(i=="down"){h.cssBefore.top=-c}else{h.cssBefore.left=b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.uncover=function(f,g,e){var i=e.direction||"left";var b=f.css("overflow","hidden").width();var c=f.height();e.before.push(function(j,d,h){a.fn.cycle.commonReset(j,d,h,true,true,true);if(i=="right"){h.animOut.left=b}else{if(i=="up"){h.animOut.top=-c}else{if(i=="down"){h.animOut.top=c}else{h.animOut.left=-b}}}});e.animIn={left:0,top:0};e.animOut={opacity:1};e.cssBefore={top:0,left:0}};a.fn.cycle.transitions.toss=function(e,f,d){var b=e.css("overflow","visible").width();var c=e.height();d.before.push(function(i,g,h){a.fn.cycle.commonReset(i,g,h,true,true,true);if(!h.animOut.left&&!h.animOut.top){h.animOut={left:b*2,top:-c/2,opacity:0}}else{h.animOut.opacity=0}});d.cssBefore={left:0,top:0};d.animIn={left:0}};a.fn.cycle.transitions.wipe=function(s,m,e){var q=s.css("overflow","hidden").width();var j=s.height();e.cssBefore=e.cssBefore||{};var g;if(e.clip){if(/l2r/.test(e.clip)){g="rect(0px 0px "+j+"px 0px)"}else{if(/r2l/.test(e.clip)){g="rect(0px "+q+"px "+j+"px "+q+"px)"}else{if(/t2b/.test(e.clip)){g="rect(0px "+q+"px 0px 0px)"}else{if(/b2t/.test(e.clip)){g="rect("+j+"px "+q+"px "+j+"px 0px)"}else{if(/zoom/.test(e.clip)){var o=parseInt(j/2);var f=parseInt(q/2);g="rect("+o+"px "+f+"px "+o+"px "+f+"px)"}}}}}}e.cssBefore.clip=e.cssBefore.clip||g||"rect(0px 0px 0px 0px)";var k=e.cssBefore.clip.match(/(\d+)/g);var u=parseInt(k[0]),c=parseInt(k[1]),n=parseInt(k[2]),i=parseInt(k[3]);e.before.push(function(w,h,t){if(w==h){return}var d=a(w),b=a(h);a.fn.cycle.commonReset(w,h,t,true,true,false);t.cssAfter.display="block";var r=1,l=parseInt((t.speedIn/13))-1;(function v(){var y=u?u-parseInt(r*(u/l)):0;var z=i?i-parseInt(r*(i/l)):0;var A=n<j?n+parseInt(r*((j-n)/l||1)):j;var x=c<q?c+parseInt(r*((q-c)/l||1)):q;b.css({clip:"rect("+y+"px "+x+"px "+A+"px "+z+"px)"});(r++<=l)?setTimeout(v,13):d.css("display","none")})()});e.cssBefore={display:"block",opacity:1,top:0,left:0};e.animIn={left:0};e.animOut={left:0}}})(jQuery);
/***************  templates/main/libs/jscalendar/calendar.js  ***************/
/*  Copyright Mihai Bazon, 2002, 2003  |  http://dynarch.com/mishoo/
 * ------------------------------------------------------------------
 *
 * The DHTML Calendar, version 0.9.6 "Keep cool but don't freeze"
 *
 * Details and latest version at:
 * http://dynarch.com/mishoo/calendar.epl
 *
 * This script is distributed under the GNU Lesser General Public License.
 * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
 */

// $Id: calendar.js,v 1.34 2004/02/06 18:53:11 mishoo Exp $

/** The Calendar object constructor. */
Calendar = function (firstDayOfWeek, dateStr, onSelected, onClose) {
	// member variables
	this.activeDiv = null;
	this.currentDateEl = null;
	this.getDateStatus = null;
	this.timeout = null;
	this.onSelected = onSelected || null;
	this.onClose = onClose || null;
	this.dragging = false;
	this.hidden = false;
	this.minYear = 1970;
	this.maxYear = 2050;
	this.dateFormat = Calendar._TT["DEF_DATE_FORMAT"];
	this.ttDateFormat = Calendar._TT["TT_DATE_FORMAT"];
	this.isPopup = true;
	this.weekNumbers = true;
	this.firstDayOfWeek = 1; // 0 for Sunday, 1 for Monday, etc.
	this.showsOtherMonths = false;
	this.dateStr = dateStr;
	this.ar_days = null;
	this.showsTime = false;
	this.time24 = true;
	this.yearStep = 2;
	// HTML elements
	this.table = null;
	this.element = null;
	this.tbody = null;
	this.firstdayname = null;
	// Combo boxes
	this.monthsCombo = null;
	this.yearsCombo = null;
	this.hilitedMonth = null;
	this.activeMonth = null;
	this.hilitedYear = null;
	this.activeYear = null;
	// Information
	this.dateClicked = false;

	// one-time initializations
	if (typeof Calendar._SDN == "undefined") {
		// table of short day names
		if (typeof Calendar._SDN_len == "undefined")
			Calendar._SDN_len = 3;
		var ar = new Array();
		for (var i = 8; i > 0;) {
			ar[--i] = Calendar._DN[i].substr(0, Calendar._SDN_len);
		}
		Calendar._SDN = ar;
		// table of short month names
		if (typeof Calendar._SMN_len == "undefined")
			Calendar._SMN_len = 3;
		ar = new Array();
		for (var i = 12; i > 0;) {
			ar[--i] = Calendar._MN[i].substr(0, Calendar._SMN_len);
		}
		Calendar._SMN = ar;
	}
};

// ** constants

/// "static", needed for event handlers.
Calendar._C = null;

/// detect a special case of "web browser"
Calendar.is_ie = ( /msie/i.test(navigator.userAgent) &&
		   !/opera/i.test(navigator.userAgent) );

Calendar.is_ie5 = ( Calendar.is_ie && /msie 5\.0/i.test(navigator.userAgent) );

/// detect Opera browser
Calendar.is_opera = /opera/i.test(navigator.userAgent);

/// detect KHTML-based browsers
Calendar.is_khtml = /Konqueror|Safari|KHTML/i.test(navigator.userAgent);

// BEGIN: UTILITY FUNCTIONS; beware that these might be moved into a separate
//        library, at some point.

Calendar.getAbsolutePos = function(el) {
	var SL = 0, ST = 0;
	var is_div = /^div$/i.test(el.tagName);
	if (is_div && el.scrollLeft)
		SL = el.scrollLeft;
	if (is_div && el.scrollTop)
		ST = el.scrollTop;
	var r = { x: el.offsetLeft - SL, y: el.offsetTop - ST };
	if (el.offsetParent) {
		var tmp = this.getAbsolutePos(el.offsetParent);
		r.x += tmp.x;
		r.y += tmp.y;
	}
	return r;
};

Calendar.isRelated = function (el, evt) {
	var related = evt.relatedTarget;
	if (!related) {
		var type = evt.type;
		if (type == "mouseover") {
			related = evt.fromElement;
		} else if (type == "mouseout") {
			related = evt.toElement;
		}
	}
	while (related) {
		if (related == el) {
			return true;
		}
		related = related.parentNode;
	}
	return false;
};

Calendar.removeClass = function(el, className) {
	if (!(el && el.className)) {
		return;
	}
	var cls = el.className.split(" ");
	var ar = new Array();
	for (var i = cls.length; i > 0;) {
		if (cls[--i] != className) {
			ar[ar.length] = cls[i];
		}
	}
	el.className = ar.join(" ");
};

Calendar.addClass = function(el, className) {
	Calendar.removeClass(el, className);
	el.className += " " + className;
};

Calendar.getElement = function(ev) {
	if (Calendar.is_ie) {
		return window.event.srcElement;
	} else {
		return ev.currentTarget;
	}
};

Calendar.getTargetElement = function(ev) {
	if (Calendar.is_ie) {
		return window.event.srcElement;
	} else {
		return ev.target;
	}
};

Calendar.stopEvent = function(ev) {
	ev || (ev = window.event);
	if (Calendar.is_ie) {
		ev.cancelBubble = true;
		ev.returnValue = false;
	} else {
		ev.preventDefault();
		ev.stopPropagation();
	}
	return false;
};

Calendar.addEvent = function(el, evname, func) {
	if (el.attachEvent) { // IE
		el.attachEvent("on" + evname, func);
	} else if (el.addEventListener) { // Gecko / W3C
		el.addEventListener(evname, func, true);
	} else {
		el["on" + evname] = func;
	}
};

Calendar.removeEvent = function(el, evname, func) {
	if (el.detachEvent) { // IE
		el.detachEvent("on" + evname, func);
	} else if (el.removeEventListener) { // Gecko / W3C
		el.removeEventListener(evname, func, true);
	} else {
		el["on" + evname] = null;
	}
};

Calendar.createElement = function(type, parent) {
	var el = null;
	if (document.createElementNS) {
		// use the XHTML namespace; IE won't normally get here unless
		// _they_ "fix" the DOM2 implementation.
		el = document.createElementNS("http://www.w3.org/1999/xhtml", type);
	} else {
		el = document.createElement(type);
	}
	if (typeof parent != "undefined") {
		parent.appendChild(el);
	}
	return el;
};

// END: UTILITY FUNCTIONS

// BEGIN: CALENDAR STATIC FUNCTIONS

/** Internal -- adds a set of events to make some element behave like a button. */
Calendar._add_evs = function(el) {
	with (Calendar) {
		addEvent(el, "mouseover", dayMouseOver);
		addEvent(el, "mousedown", dayMouseDown);
		addEvent(el, "mouseout", dayMouseOut);
		if (is_ie) {
			addEvent(el, "dblclick", dayMouseDblClick);
			el.setAttribute("unselectable", true);
		}
	}
};

Calendar.findMonth = function(el) {
	if (typeof el.month != "undefined") {
		return el;
	} else if (typeof el.parentNode.month != "undefined") {
		return el.parentNode;
	}
	return null;
};

Calendar.findYear = function(el) {
	if (typeof el.year != "undefined") {
		return el;
	} else if (typeof el.parentNode.year != "undefined") {
		return el.parentNode;
	}
	return null;
};

Calendar.showMonthsCombo = function () {
	var cal = Calendar._C;
	if (!cal) {
		return false;
	}
	var cal = cal;
	var cd = cal.activeDiv;
	var mc = cal.monthsCombo;
	if (cal.hilitedMonth) {
		Calendar.removeClass(cal.hilitedMonth, "hilite");
	}
	if (cal.activeMonth) {
		Calendar.removeClass(cal.activeMonth, "active");
	}
	var mon = cal.monthsCombo.getElementsByTagName("div")[cal.date.getMonth()];
	Calendar.addClass(mon, "active");
	cal.activeMonth = mon;
	var s = mc.style;
	s.display = "block";
	if (cd.navtype < 0)
		s.left = cd.offsetLeft + "px";
	else {
		var mcw = mc.offsetWidth;
		if (typeof mcw == "undefined")
			// Konqueror brain-dead techniques
			mcw = 50;
		s.left = (cd.offsetLeft + cd.offsetWidth - mcw) + "px";
	}
	s.top = (cd.offsetTop + cd.offsetHeight) + "px";
};

Calendar.showYearsCombo = function (fwd) {
	var cal = Calendar._C;
	if (!cal) {
		return false;
	}
	var cal = cal;
	var cd = cal.activeDiv;
	var yc = cal.yearsCombo;
	if (cal.hilitedYear) {
		Calendar.removeClass(cal.hilitedYear, "hilite");
	}
	if (cal.activeYear) {
		Calendar.removeClass(cal.activeYear, "active");
	}
	cal.activeYear = null;
	var Y = cal.date.getFullYear() + (fwd ? 1 : -1);
	var yr = yc.firstChild;
	var show = false;
	for (var i = 12; i > 0; --i) {
		if (Y >= cal.minYear && Y <= cal.maxYear) {
			yr.firstChild.data = Y;
			yr.year = Y;
			yr.style.display = "block";
			show = true;
		} else {
			yr.style.display = "none";
		}
		yr = yr.nextSibling;
		Y += fwd ? cal.yearStep : -cal.yearStep;
	}
	if (show) {
		var s = yc.style;
		s.display = "block";
		if (cd.navtype < 0)
			s.left = cd.offsetLeft + "px";
		else {
			var ycw = yc.offsetWidth;
			if (typeof ycw == "undefined")
				// Konqueror brain-dead techniques
				ycw = 50;
			s.left = (cd.offsetLeft + cd.offsetWidth - ycw) + "px";
		}
		s.top = (cd.offsetTop + cd.offsetHeight) + "px";
	}
};

// event handlers

Calendar.tableMouseUp = function(ev) {
	var cal = Calendar._C;
	if (!cal) {
		return false;
	}
	if (cal.timeout) {
		clearTimeout(cal.timeout);
	}
	var el = cal.activeDiv;
	if (!el) {
		return false;
	}
	var target = Calendar.getTargetElement(ev);
	ev || (ev = window.event);
	Calendar.removeClass(el, "active");
	if (target == el || target.parentNode == el) {
		Calendar.cellClick(el, ev);
	}
	var mon = Calendar.findMonth(target);
	var date = null;
	if (mon) {
		date = new Date(cal.date);
		if (mon.month != date.getMonth()) {
			date.setMonth(mon.month);
			cal.setDate(date);
			cal.dateClicked = false;
			cal.callHandler();
		}
	} else {
		var year = Calendar.findYear(target);
		if (year) {
			date = new Date(cal.date);
			if (year.year != date.getFullYear()) {
				date.setFullYear(year.year);
				cal.setDate(date);
				cal.dateClicked = false;
				cal.callHandler();
			}
		}
	}
	with (Calendar) {
		removeEvent(document, "mouseup", tableMouseUp);
		removeEvent(document, "mouseover", tableMouseOver);
		removeEvent(document, "mousemove", tableMouseOver);
		cal._hideCombos();
		_C = null;
		return stopEvent(ev);
	}
};

Calendar.tableMouseOver = function (ev) {
	var cal = Calendar._C;
	if (!cal) {
		return;
	}
	var el = cal.activeDiv;
	var target = Calendar.getTargetElement(ev);
	if (target == el || target.parentNode == el) {
		Calendar.addClass(el, "hilite active");
		Calendar.addClass(el.parentNode, "rowhilite");
	} else {
		if (typeof el.navtype == "undefined" || (el.navtype != 50 && (el.navtype == 0 || Math.abs(el.navtype) > 2)))
			Calendar.removeClass(el, "active");
		Calendar.removeClass(el, "hilite");
		Calendar.removeClass(el.parentNode, "rowhilite");
	}
	ev || (ev = window.event);
	if (el.navtype == 50 && target != el) {
		var pos = Calendar.getAbsolutePos(el);
		var w = el.offsetWidth;
		var x = ev.clientX;
		var dx;
		var decrease = true;
		if (x > pos.x + w) {
			dx = x - pos.x - w;
			decrease = false;
		} else
			dx = pos.x - x;

		if (dx < 0) dx = 0;
		var range = el._range;
		var current = el._current;
		var count = Math.floor(dx / 10) % range.length;
		for (var i = range.length; --i >= 0;)
			if (range[i] == current)
				break;
		while (count-- > 0)
			if (decrease) {
				if (--i < 0)
					i = range.length - 1;
			} else if ( ++i >= range.length )
				i = 0;
		var newval = range[i];
		el.firstChild.data = newval;

		cal.onUpdateTime();
	}
	var mon = Calendar.findMonth(target);
	if (mon) {
		if (mon.month != cal.date.getMonth()) {
			if (cal.hilitedMonth) {
				Calendar.removeClass(cal.hilitedMonth, "hilite");
			}
			Calendar.addClass(mon, "hilite");
			cal.hilitedMonth = mon;
		} else if (cal.hilitedMonth) {
			Calendar.removeClass(cal.hilitedMonth, "hilite");
		}
	} else {
		if (cal.hilitedMonth) {
			Calendar.removeClass(cal.hilitedMonth, "hilite");
		}
		var year = Calendar.findYear(target);
		if (year) {
			if (year.year != cal.date.getFullYear()) {
				if (cal.hilitedYear) {
					Calendar.removeClass(cal.hilitedYear, "hilite");
				}
				Calendar.addClass(year, "hilite");
				cal.hilitedYear = year;
			} else if (cal.hilitedYear) {
				Calendar.removeClass(cal.hilitedYear, "hilite");
			}
		} else if (cal.hilitedYear) {
			Calendar.removeClass(cal.hilitedYear, "hilite");
		}
	}
	return Calendar.stopEvent(ev);
};

Calendar.tableMouseDown = function (ev) {
	if (Calendar.getTargetElement(ev) == Calendar.getElement(ev)) {
		return Calendar.stopEvent(ev);
	}
};

Calendar.calDragIt = function (ev) {
	var cal = Calendar._C;
	if (!(cal && cal.dragging)) {
		return false;
	}
	var posX;
	var posY;
	if (Calendar.is_ie) {
		posY = window.event.clientY + document.body.scrollTop;
		posX = window.event.clientX + document.body.scrollLeft;
	} else {
		posX = ev.pageX;
		posY = ev.pageY;
	}
	cal.hideShowCovered();
	var st = cal.element.style;
	st.left = (posX - cal.xOffs) + "px";
	st.top = (posY - cal.yOffs) + "px";
	return Calendar.stopEvent(ev);
};

Calendar.calDragEnd = function (ev) {
	var cal = Calendar._C;
	if (!cal) {
		return false;
	}
	cal.dragging = false;
	with (Calendar) {
		removeEvent(document, "mousemove", calDragIt);
		removeEvent(document, "mouseup", calDragEnd);
		tableMouseUp(ev);
	}
	cal.hideShowCovered();
};

Calendar.dayMouseDown = function(ev) {
	var el = Calendar.getElement(ev);
	if (el.disabled) {
		return false;
	}
	var cal = el.calendar;
	cal.activeDiv = el;
	Calendar._C = cal;
	if (el.navtype != 300) with (Calendar) {
		if (el.navtype == 50) {
			el._current = el.firstChild.data;
			addEvent(document, "mousemove", tableMouseOver);
		} else
			addEvent(document, Calendar.is_ie5 ? "mousemove" : "mouseover", tableMouseOver);
		addClass(el, "hilite active");
		addEvent(document, "mouseup", tableMouseUp);
	} else if (cal.isPopup) {
		cal._dragStart(ev);
	}
	if (el.navtype == -1 || el.navtype == 1) {
		if (cal.timeout) clearTimeout(cal.timeout);
		cal.timeout = setTimeout("Calendar.showMonthsCombo()", 250);
	} else if (el.navtype == -2 || el.navtype == 2) {
		if (cal.timeout) clearTimeout(cal.timeout);
		cal.timeout = setTimeout((el.navtype > 0) ? "Calendar.showYearsCombo(true)" : "Calendar.showYearsCombo(false)", 250);
	} else {
		cal.timeout = null;
	}
	return Calendar.stopEvent(ev);
};

Calendar.dayMouseDblClick = function(ev) {
	Calendar.cellClick(Calendar.getElement(ev), ev || window.event);
	if (Calendar.is_ie) {
		document.selection.empty();
	}
};

Calendar.dayMouseOver = function(ev) {
	var el = Calendar.getElement(ev);
	if (Calendar.isRelated(el, ev) || Calendar._C || el.disabled) {
		return false;
	}
	if (el.ttip) {
		if (el.ttip.substr(0, 1) == "_") {
			el.ttip = el.caldate.print(el.calendar.ttDateFormat) + el.ttip.substr(1);
		}
		el.calendar.tooltips.firstChild.data = el.ttip;
	}
	if (el.navtype != 300) {
		Calendar.addClass(el, "hilite");
		if (el.caldate) {
			Calendar.addClass(el.parentNode, "rowhilite");
		}
	}
	return Calendar.stopEvent(ev);
};

Calendar.dayMouseOut = function(ev) {
	with (Calendar) {
		var el = getElement(ev);
		if (isRelated(el, ev) || _C || el.disabled) {
			return false;
		}
		removeClass(el, "hilite");
		if (el.caldate) {
			removeClass(el.parentNode, "rowhilite");
		}
		el.calendar.tooltips.firstChild.data = _TT["SEL_DATE"];
		return stopEvent(ev);
	}
};

/**
 *  A generic "click" handler :) handles all types of buttons defined in this
 *  calendar.
 */
Calendar.cellClick = function(el, ev) {
	var cal = el.calendar;
	var closing = false;
	var newdate = false;
	var date = null;
	if (typeof el.navtype == "undefined") {
		Calendar.removeClass(cal.currentDateEl, "selected");
		Calendar.addClass(el, "selected");
		closing = (cal.currentDateEl == el);
		if (!closing) {
			cal.currentDateEl = el;
		}
		cal.date = new Date(el.caldate);
		date = cal.date;
		newdate = true;
		// a date was clicked
		if (!(cal.dateClicked = !el.otherMonth))
			cal._init(cal.firstDayOfWeek, date);
	} else {
		if (el.navtype == 200) {
			Calendar.removeClass(el, "hilite");
			cal.callCloseHandler();
			return;
		}
		date = (el.navtype == 0) ? new Date() : new Date(cal.date);
		// unless "today" was clicked, we assume no date was clicked so
		// the selected handler will know not to close the calenar when
		// in single-click mode.
		// cal.dateClicked = (el.navtype == 0);
		cal.dateClicked = false;
		var year = date.getFullYear();
		var mon = date.getMonth();
		function setMonth(m) {
			var day = date.getDate();
			var max = date.getMonthDays(m);
			if (day > max) {
				date.setDate(max);
			}
			date.setMonth(m);
		};
		switch (el.navtype) {
		    case 400:
			Calendar.removeClass(el, "hilite");
			var text = Calendar._TT["ABOUT"];
			if (typeof text != "undefined") {
				text += cal.showsTime ? Calendar._TT["ABOUT_TIME"] : "";
			} else {
				// FIXME: this should be removed as soon as lang files get updated!
				text = "Help and about box text is not translated into this language.\n" +
					"If you know this language and you feel generous please update\n" +
					"the corresponding file in \"lang\" subdir to match calendar-en.js\n" +
					"and send it back to <mishoo@infoiasi.ro> to get it into the distribution  ;-)\n\n" +
					"Thank you!\n" +
					"http://dynarch.com/mishoo/calendar.epl\n";
			}
			alert(text);
			return;
		    case -2:
			if (year > cal.minYear) {
				date.setFullYear(year - 1);
			}
			break;
		    case -1:
			if (mon > 0) {
				setMonth(mon - 1);
			} else if (year-- > cal.minYear) {
				date.setFullYear(year);
				setMonth(11);
			}
			break;
		    case 1:
			if (mon < 11) {
				setMonth(mon + 1);
			} else if (year < cal.maxYear) {
				date.setFullYear(year + 1);
				setMonth(0);
			}
			break;
		    case 2:
			if (year < cal.maxYear) {
				date.setFullYear(year + 1);
			}
			break;
		    case 100:
			cal.setFirstDayOfWeek(el.fdow);
			return;
		    case 50:
			var range = el._range;
			var current = el.firstChild.data;
			for (var i = range.length; --i >= 0;)
				if (range[i] == current)
					break;
			if (ev && ev.shiftKey) {
				if (--i < 0)
					i = range.length - 1;
			} else if ( ++i >= range.length )
				i = 0;
			var newval = range[i];
			el.firstChild.data = newval;
			cal.onUpdateTime();
			return;
		    case 0:
			// TODAY will bring us here
			if ((typeof cal.getDateStatus == "function") && cal.getDateStatus(date, date.getFullYear(), date.getMonth(), date.getDate())) {
				// remember, "date" was previously set to new
				// Date() if TODAY was clicked; thus, it
				// contains today date.
				return false;
			}
			break;
		}
		if (!date.equalsTo(cal.date)) {
			cal.setDate(date);
			newdate = true;
		}
	}
	if (newdate) {
		cal.callHandler();
	}
	if (closing) {
		Calendar.removeClass(el, "hilite");
		cal.callCloseHandler();
	}
};

// END: CALENDAR STATIC FUNCTIONS

// BEGIN: CALENDAR OBJECT FUNCTIONS

/**
 *  This function creates the calendar inside the given parent.  If _par is
 *  null than it creates a popup calendar inside the BODY element.  If _par is
 *  an element, be it BODY, then it creates a non-popup calendar (still
 *  hidden).  Some properties need to be set before calling this function.
 */
Calendar.prototype.create = function (_par) {
	var parent = null;
	if (! _par) {
		// default parent is the document body, in which case we create
		// a popup calendar.
		parent = document.getElementsByTagName("body")[0];
		this.isPopup = true;
	} else {
		parent = _par;
		this.isPopup = false;
	}
	this.date = this.dateStr ? new Date(this.dateStr) : new Date();

	var table = Calendar.createElement("table");
	this.table = table;
	table.cellSpacing = 0;
	table.cellPadding = 0;
	table.calendar = this;
	Calendar.addEvent(table, "mousedown", Calendar.tableMouseDown);

	var div = Calendar.createElement("div");
	this.element = div;
	div.className = "calendar";
	if (this.isPopup) {
		div.style.position = "absolute";
		div.style.display = "none";
	}
	div.appendChild(table);

	var thead = Calendar.createElement("thead", table);
	var cell = null;
	var row = null;

	var cal = this;
	var hh = function (text, cs, navtype) {
		cell = Calendar.createElement("td", row);
		cell.colSpan = cs;
		cell.className = "button";
		if (navtype != 0 && Math.abs(navtype) <= 2)
			cell.className += " nav";
		Calendar._add_evs(cell);
		cell.calendar = cal;
		cell.navtype = navtype;
		if (text.substr(0, 1) != "&") {
			cell.appendChild(document.createTextNode(text));
		}
		else {
			// FIXME: dirty hack for entities
			cell.innerHTML = text;
		}
		return cell;
	};

	row = Calendar.createElement("tr", thead);
	var title_length = 6;
	(this.isPopup) && --title_length;
	(this.weekNumbers) && ++title_length;

	hh("?", 1, 400).ttip = Calendar._TT["INFO"];
	this.title = hh("", title_length, 300);
	this.title.className = "title";
	if (this.isPopup) {
		this.title.ttip = Calendar._TT["DRAG_TO_MOVE"];
		this.title.style.cursor = "move";
		hh("&#x00d7;", 1, 200).ttip = Calendar._TT["CLOSE"];
	}

	row = Calendar.createElement("tr", thead);
	row.className = "headrow";

	this._nav_py = hh("&#x00ab;", 1, -2);
	this._nav_py.ttip = Calendar._TT["PREV_YEAR"];

	this._nav_pm = hh("&#x2039;", 1, -1);
	this._nav_pm.ttip = Calendar._TT["PREV_MONTH"];

	this._nav_now = hh(Calendar._TT["TODAY"], this.weekNumbers ? 4 : 3, 0);
	this._nav_now.ttip = Calendar._TT["GO_TODAY"];

	this._nav_nm = hh("&#x203a;", 1, 1);
	this._nav_nm.ttip = Calendar._TT["NEXT_MONTH"];

	this._nav_ny = hh("&#x00bb;", 1, 2);
	this._nav_ny.ttip = Calendar._TT["NEXT_YEAR"];

	// day names
	row = Calendar.createElement("tr", thead);
	row.className = "daynames";
	if (this.weekNumbers) {
		cell = Calendar.createElement("td", row);
		cell.className = "name wn";
		cell.appendChild(document.createTextNode(Calendar._TT["WK"]));
	}
	for (var i = 7; i > 0; --i) {
		cell = Calendar.createElement("td", row);
		cell.appendChild(document.createTextNode(""));
		if (!i) {
			cell.navtype = 100;
			cell.calendar = this;
			Calendar._add_evs(cell);
		}
	}
	this.firstdayname = (this.weekNumbers) ? row.firstChild.nextSibling : row.firstChild;
	this._displayWeekdays();

	var tbody = Calendar.createElement("tbody", table);
	this.tbody = tbody;

	for (i = 6; i > 0; --i) {
		row = Calendar.createElement("tr", tbody);
		if (this.weekNumbers) {
			cell = Calendar.createElement("td", row);
			cell.appendChild(document.createTextNode(""));
		}
		for (var j = 7; j > 0; --j) {
			cell = Calendar.createElement("td", row);
			cell.appendChild(document.createTextNode(""));
			cell.calendar = this;
			Calendar._add_evs(cell);
		}
	}

	if (this.showsTime) {
		row = Calendar.createElement("tr", tbody);
		row.className = "time";

		cell = Calendar.createElement("td", row);
		cell.className = "time";
		cell.colSpan = 2;
		cell.innerHTML = Calendar._TT["TIME"] || "&nbsp;";

		cell = Calendar.createElement("td", row);
		cell.className = "time";
		cell.colSpan = this.weekNumbers ? 4 : 3;

		(function(){
			function makeTimePart(className, init, range_start, range_end) {
				var part = Calendar.createElement("span", cell);
				part.className = className;
				part.appendChild(document.createTextNode(init));
				part.calendar = cal;
				part.ttip = Calendar._TT["TIME_PART"];
				part.navtype = 50;
				part._range = [];
				if (typeof range_start != "number")
					part._range = range_start;
				else {
					for (var i = range_start; i <= range_end; ++i) {
						var txt;
						if (i < 10 && range_end >= 10) txt = '0' + i;
						else txt = '' + i;
						part._range[part._range.length] = txt;
					}
				}
				Calendar._add_evs(part);
				return part;
			};
			var hrs = cal.date.getHours();
			var mins = cal.date.getMinutes();
			var t12 = !cal.time24;
			var pm = (hrs > 12);
			if (t12 && pm) hrs -= 12;
			var H = makeTimePart("hour", hrs, t12 ? 1 : 0, t12 ? 12 : 23);
			var span = Calendar.createElement("span", cell);
			span.appendChild(document.createTextNode(":"));
			span.className = "colon";
			var M = makeTimePart("minute", mins, 0, 59);
			var AP = null;
			cell = Calendar.createElement("td", row);
			cell.className = "time";
			cell.colSpan = 2;
			if (t12)
				AP = makeTimePart("ampm", pm ? "pm" : "am", ["am", "pm"]);
			else
				cell.innerHTML = "&nbsp;";

			cal.onSetTime = function() {
				var hrs = this.date.getHours();
				var mins = this.date.getMinutes();
				var pm = (hrs > 12);
				if (pm && t12) hrs -= 12;
				H.firstChild.data = (hrs < 10) ? ("0" + hrs) : hrs;
				M.firstChild.data = (mins < 10) ? ("0" + mins) : mins;
				if (t12)
					AP.firstChild.data = pm ? "pm" : "am";
			};

			cal.onUpdateTime = function() {
				var date = this.date;
				var h = parseInt(H.firstChild.data, 10);
				if (t12) {
					if (/pm/i.test(AP.firstChild.data) && h < 12)
						h += 12;
					else if (/am/i.test(AP.firstChild.data) && h == 12)
						h = 0;
				}
				var d = date.getDate();
				var m = date.getMonth();
				var y = date.getFullYear();
				date.setHours(h);
				date.setMinutes(parseInt(M.firstChild.data, 10));
				date.setFullYear(y);
				date.setMonth(m);
				date.setDate(d);
				this.dateClicked = false;
				this.callHandler();
			};
		})();
	} else {
		this.onSetTime = this.onUpdateTime = function() {};
	}

	var tfoot = Calendar.createElement("tfoot", table);

	row = Calendar.createElement("tr", tfoot);
	row.className = "footrow";

	cell = hh(Calendar._TT["SEL_DATE"], this.weekNumbers ? 8 : 7, 300);
	cell.className = "ttip";
	if (this.isPopup) {
		cell.ttip = Calendar._TT["DRAG_TO_MOVE"];
		cell.style.cursor = "move";
	}
	this.tooltips = cell;

	div = Calendar.createElement("div", this.element);
	this.monthsCombo = div;
	div.className = "combo";
	for (i = 0; i < Calendar._MN.length; ++i) {
		var mn = Calendar.createElement("div");
		mn.className = Calendar.is_ie ? "label-IEfix" : "label";
		mn.month = i;
		mn.appendChild(document.createTextNode(Calendar._SMN[i]));
		div.appendChild(mn);
	}

	div = Calendar.createElement("div", this.element);
	this.yearsCombo = div;
	div.className = "combo";
	for (i = 12; i > 0; --i) {
		var yr = Calendar.createElement("div");
		yr.className = Calendar.is_ie ? "label-IEfix" : "label";
		yr.appendChild(document.createTextNode(""));
		div.appendChild(yr);
	}

	this._init(this.firstDayOfWeek, this.date);
	parent.appendChild(this.element);
};

/** keyboard navigation, only for popup calendars */
Calendar._keyEvent = function(ev) {
	if (!window.calendar) {
		return false;
	}
	(Calendar.is_ie) && (ev = window.event);
	var cal = window.calendar;
	var act = (Calendar.is_ie || ev.type == "keypress");
	if (ev.ctrlKey) {
		switch (ev.keyCode) {
		    case 37: // KEY left
			act && Calendar.cellClick(cal._nav_pm);
			break;
		    case 38: // KEY up
			act && Calendar.cellClick(cal._nav_py);
			break;
		    case 39: // KEY right
			act && Calendar.cellClick(cal._nav_nm);
			break;
		    case 40: // KEY down
			act && Calendar.cellClick(cal._nav_ny);
			break;
		    default:
			return false;
		}
	} else switch (ev.keyCode) {
	    case 32: // KEY space (now)
		Calendar.cellClick(cal._nav_now);
		break;
	    case 27: // KEY esc
		act && cal.callCloseHandler();
		break;
	    case 37: // KEY left
	    case 38: // KEY up
	    case 39: // KEY right
	    case 40: // KEY down
		if (act) {
			var date = cal.date.getDate() - 1;
			var el = cal.currentDateEl;
			var ne = null;
			var prev = (ev.keyCode == 37) || (ev.keyCode == 38);
			switch (ev.keyCode) {
			    case 37: // KEY left
				(--date >= 0) && (ne = cal.ar_days[date]);
				break;
			    case 38: // KEY up
				date -= 7;
				(date >= 0) && (ne = cal.ar_days[date]);
				break;
			    case 39: // KEY right
				(++date < cal.ar_days.length) && (ne = cal.ar_days[date]);
				break;
			    case 40: // KEY down
				date += 7;
				(date < cal.ar_days.length) && (ne = cal.ar_days[date]);
				break;
			}
			if (!ne) {
				if (prev) {
					Calendar.cellClick(cal._nav_pm);
				} else {
					Calendar.cellClick(cal._nav_nm);
				}
				date = (prev) ? cal.date.getMonthDays() : 1;
				el = cal.currentDateEl;
				ne = cal.ar_days[date - 1];
			}
			Calendar.removeClass(el, "selected");
			Calendar.addClass(ne, "selected");
			cal.date = new Date(ne.caldate);
			cal.callHandler();
			cal.currentDateEl = ne;
		}
		break;
	    case 13: // KEY enter
		if (act) {
			cal.callHandler();
			cal.hide();
		}
		break;
	    default:
		return false;
	}
	return Calendar.stopEvent(ev);
};

/**
 *  (RE)Initializes the calendar to the given date and firstDayOfWeek
 */
Calendar.prototype._init = function (firstDayOfWeek, date) {
	var today = new Date();
	this.table.style.visibility = "hidden";
	var year = date.getFullYear();
	if (year < this.minYear) {
		year = this.minYear;
		date.setFullYear(year);
	} else if (year > this.maxYear) {
		year = this.maxYear;
		date.setFullYear(year);
	}
	this.firstDayOfWeek = firstDayOfWeek;
	this.date = new Date(date);
	var month = date.getMonth();
	var mday = date.getDate();
	var no_days = date.getMonthDays();

	// calendar voodoo for computing the first day that would actually be
	// displayed in the calendar, even if it's from the previous month.
	// WARNING: this is magic. ;-)
	date.setDate(1);
	var day1 = (date.getDay() - this.firstDayOfWeek) % 7;
	if (day1 < 0)
		day1 += 7;
	date.setDate(-day1);
	date.setDate(date.getDate() + 1);

	var row = this.tbody.firstChild;
	var MN = Calendar._SMN[month];
	var ar_days = new Array();
	var weekend = Calendar._TT["WEEKEND"];
	for (var i = 0; i < 6; ++i, row = row.nextSibling) {
		var cell = row.firstChild;
		if (this.weekNumbers) {
			cell.className = "day wn";
			cell.firstChild.data = date.getWeekNumber();
			cell = cell.nextSibling;
		}
		row.className = "daysrow";
		var hasdays = false;
		for (var j = 0; j < 7; ++j, cell = cell.nextSibling, date.setDate(date.getDate() + 1)) {
			var iday = date.getDate();
			var wday = date.getDay();
			cell.className = "day";
			var current_month = (date.getMonth() == month);
			if (!current_month) {
				if (this.showsOtherMonths) {
					cell.className += " othermonth";
					cell.otherMonth = true;
				} else {
					cell.className = "emptycell";
					cell.innerHTML = "&nbsp;";
					cell.disabled = true;
					continue;
				}
			} else {
				cell.otherMonth = false;
				hasdays = true;
			}
			cell.disabled = false;
			cell.firstChild.data = iday;
			if (typeof this.getDateStatus == "function") {
				var status = this.getDateStatus(date, year, month, iday);
				if (status === true) {
					cell.className += " disabled";
					cell.disabled = true;
				} else {
					if (/disabled/i.test(status))
						cell.disabled = true;
					cell.className += " " + status;
				}
			}
			if (!cell.disabled) {
				ar_days[ar_days.length] = cell;
				cell.caldate = new Date(date);
				cell.ttip = "_";
				if (current_month && iday == mday) {
					cell.className += " selected";
					this.currentDateEl = cell;
				}
				if (date.getFullYear() == today.getFullYear() &&
				    date.getMonth() == today.getMonth() &&
				    iday == today.getDate()) {
					cell.className += " today";
					cell.ttip += Calendar._TT["PART_TODAY"];
				}
				if (weekend.indexOf(wday.toString()) != -1) {
					cell.className += cell.otherMonth ? " oweekend" : " weekend";
				}
			}
		}
		if (!(hasdays || this.showsOtherMonths))
			row.className = "emptyrow";
	}
	this.ar_days = ar_days;
	this.title.firstChild.data = Calendar._MN[month] + ", " + year;
	this.onSetTime();
	this.table.style.visibility = "visible";
	// PROFILE
	// this.tooltips.firstChild.data = "Generated in " + ((new Date()) - today) + " ms";
};

/**
 *  Calls _init function above for going to a certain date (but only if the
 *  date is different than the currently selected one).
 */
Calendar.prototype.setDate = function (date) {
	if (!date.equalsTo(this.date)) {
		this._init(this.firstDayOfWeek, date);
	}
};

/**
 *  Refreshes the calendar.  Useful if the "disabledHandler" function is
 *  dynamic, meaning that the list of disabled date can change at runtime.
 *  Just * call this function if you think that the list of disabled dates
 *  should * change.
 */
Calendar.prototype.refresh = function () {
	this._init(this.firstDayOfWeek, this.date);
};

/** Modifies the "firstDayOfWeek" parameter (pass 0 for Synday, 1 for Monday, etc.). */
Calendar.prototype.setFirstDayOfWeek = function (firstDayOfWeek) {
	this._init(firstDayOfWeek, this.date);
	this._displayWeekdays();
};

/**
 *  Allows customization of what dates are enabled.  The "unaryFunction"
 *  parameter must be a function object that receives the date (as a JS Date
 *  object) and returns a boolean value.  If the returned value is true then
 *  the passed date will be marked as disabled.
 */
Calendar.prototype.setDateStatusHandler = Calendar.prototype.setDisabledHandler = function (unaryFunction) {
	this.getDateStatus = unaryFunction;
};

/** Customization of allowed year range for the calendar. */
Calendar.prototype.setRange = function (a, z) {
	this.minYear = a;
	this.maxYear = z;
};

/** Calls the first user handler (selectedHandler). */
Calendar.prototype.callHandler = function () {
	if (this.onSelected) {
		this.onSelected(this, this.date.print(this.dateFormat));
	}
};

/** Calls the second user handler (closeHandler). */
Calendar.prototype.callCloseHandler = function () {
	if (this.onClose) {
		this.onClose(this);
	}
	this.hideShowCovered();
};

/** Removes the calendar object from the DOM tree and destroys it. */
Calendar.prototype.destroy = function () {
	var el = this.element.parentNode;
	el.removeChild(this.element);
	Calendar._C = null;
	window.calendar = null;
};

/**
 *  Moves the calendar element to a different section in the DOM tree (changes
 *  its parent).
 */
Calendar.prototype.reparent = function (new_parent) {
	var el = this.element;
	el.parentNode.removeChild(el);
	new_parent.appendChild(el);
};

// This gets called when the user presses a mouse button anywhere in the
// document, if the calendar is shown.  If the click was outside the open
// calendar this function closes it.
Calendar._checkCalendar = function(ev) {
	if (!window.calendar) {
		return false;
	}
	var el = Calendar.is_ie ? Calendar.getElement(ev) : Calendar.getTargetElement(ev);
	for (; el != null && el != calendar.element; el = el.parentNode);
	if (el == null) {
		// calls closeHandler which should hide the calendar.
		window.calendar.callCloseHandler();
		return Calendar.stopEvent(ev);
	}
};

/** Shows the calendar. */
Calendar.prototype.show = function () {
	var rows = this.table.getElementsByTagName("tr");
	for (var i = rows.length; i > 0;) {
		var row = rows[--i];
		Calendar.removeClass(row, "rowhilite");
		var cells = row.getElementsByTagName("td");
		for (var j = cells.length; j > 0;) {
			var cell = cells[--j];
			Calendar.removeClass(cell, "hilite");
			Calendar.removeClass(cell, "active");
		}
	}
	this.element.style.display = "block";
	this.hidden = false;
	if (this.isPopup) {
		window.calendar = this;
		Calendar.addEvent(document, "keydown", Calendar._keyEvent);
		Calendar.addEvent(document, "keypress", Calendar._keyEvent);
		Calendar.addEvent(document, "mousedown", Calendar._checkCalendar);
	}
	this.hideShowCovered();
};

/**
 *  Hides the calendar.  Also removes any "hilite" from the class of any TD
 *  element.
 */
Calendar.prototype.hide = function () {
	if (this.isPopup) {
		Calendar.removeEvent(document, "keydown", Calendar._keyEvent);
		Calendar.removeEvent(document, "keypress", Calendar._keyEvent);
		Calendar.removeEvent(document, "mousedown", Calendar._checkCalendar);
	}
	this.element.style.display = "none";
	this.hidden = true;
	this.hideShowCovered();
};

/**
 *  Shows the calendar at a given absolute position (beware that, depending on
 *  the calendar element style -- position property -- this might be relative
 *  to the parent's containing rectangle).
 */
Calendar.prototype.showAt = function (x, y) {
	var s = this.element.style;
	s.left = x + "px";
	s.top = y + "px";
	this.show();
};

/** Shows the calendar near a given element. */
Calendar.prototype.showAtElement = function (el, opts) {
	var self = this;
	var p = Calendar.getAbsolutePos(el);
	if (!opts || typeof opts != "string") {
		this.showAt(p.x, p.y + el.offsetHeight);
		return true;
	}
	function fixPosition(box) {
		if (box.x < 0)
			box.x = 0;
		if (box.y < 0)
			box.y = 0;
		var cp = document.createElement("div");
		var s = cp.style;
		s.position = "absolute";
		s.right = s.bottom = s.width = s.height = "0px";
		document.body.appendChild(cp);
		var br = Calendar.getAbsolutePos(cp);
		document.body.removeChild(cp);
		if (Calendar.is_ie) {
			br.y += document.body.scrollTop;
			br.x += document.body.scrollLeft;
		} else {
			br.y += window.scrollY;
			br.x += window.scrollX;
		}
		var tmp = box.x + box.width - br.x;
		if (tmp > 0) box.x -= tmp;
		tmp = box.y + box.height - br.y;
		if (tmp > 0) box.y -= tmp;
	};
	this.element.style.display = "block";
	Calendar.continuation_for_the_fucking_khtml_browser = function() {
		var w = self.element.offsetWidth;
		var h = self.element.offsetHeight;
		self.element.style.display = "none";
		var valign = opts.substr(0, 1);
		var halign = "l";
		if (opts.length > 1) {
			halign = opts.substr(1, 1);
		}
		// vertical alignment
		switch (valign) {
		    case "T": p.y -= h; break;
		    case "B": p.y += el.offsetHeight; break;
		    case "C": p.y += (el.offsetHeight - h) / 2; break;
		    case "t": p.y += el.offsetHeight - h; break;
		    case "b": break; // already there
		}
		// horizontal alignment
		switch (halign) {
		    case "L": p.x -= w; break;
		    case "R": p.x += el.offsetWidth; break;
		    case "C": p.x += (el.offsetWidth - w) / 2; break;
		    case "r": p.x += el.offsetWidth - w; break;
		    case "l": break; // already there
		}
		p.width = w;
		p.height = h + 40;
		self.monthsCombo.style.display = "none";
		fixPosition(p);
		self.showAt(p.x, p.y);
	};
	if (Calendar.is_khtml)
		setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10);
	else
		Calendar.continuation_for_the_fucking_khtml_browser();
};

/** Customizes the date format. */
Calendar.prototype.setDateFormat = function (str) {
	this.dateFormat = str;
};

/** Customizes the tooltip date format. */
Calendar.prototype.setTtDateFormat = function (str) {
	this.ttDateFormat = str;
};

/**
 *  Tries to identify the date represented in a string.  If successful it also
 *  calls this.setDate which moves the calendar to the given date.
 */
Calendar.prototype.parseDate = function (str, fmt) {
	var y = 0;
	var m = -1;
	var d = 0;
	var a = str.split(/\W+/);
	if (!fmt) {
		fmt = this.dateFormat;
	}
	var b = fmt.match(/%./g);
	var i = 0, j = 0;
	var hr = 0;
	var min = 0;
	for (i = 0; i < a.length; ++i) {
		if (!a[i])
			continue;
		switch (b[i]) {
		    case "%d":
		    case "%e":
			d = parseInt(a[i], 10);
			break;

		    case "%m":
			m = parseInt(a[i], 10) - 1;
			break;

		    case "%Y":
		    case "%y":
			y = parseInt(a[i], 10);
			(y < 100) && (y += (y > 29) ? 1900 : 2000);
			break;

		    case "%b":
		    case "%B":
			for (j = 0; j < 12; ++j) {
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { m = j; break; }
			}
			break;

		    case "%H":
		    case "%I":
		    case "%k":
		    case "%l":
			hr = parseInt(a[i], 10);
			break;

		    case "%P":
		    case "%p":
			if (/pm/i.test(a[i]) && hr < 12)
				hr += 12;
			break;

		    case "%M":
			min = parseInt(a[i], 10);
			break;
		}
	}
	if (y != 0 && m != -1 && d != 0) {
		this.setDate(new Date(y, m, d, hr, min, 0));
		return;
	}
	y = 0; m = -1; d = 0;
	for (i = 0; i < a.length; ++i) {
		if (a[i].search(/[a-zA-Z]+/) != -1) {
			var t = -1;
			for (j = 0; j < 12; ++j) {
				if (Calendar._MN[j].substr(0, a[i].length).toLowerCase() == a[i].toLowerCase()) { t = j; break; }
			}
			if (t != -1) {
				if (m != -1) {
					d = m+1;
				}
				m = t;
			}
		} else if (parseInt(a[i], 10) <= 12 && m == -1) {
			m = a[i]-1;
		} else if (parseInt(a[i], 10) > 31 && y == 0) {
			y = parseInt(a[i], 10);
			(y < 100) && (y += (y > 29) ? 1900 : 2000);
		} else if (d == 0) {
			d = a[i];
		}
	}
	if (y == 0) {
		var today = new Date();
		y = today.getFullYear();
	}
	if (m != -1 && d != 0) {
		this.setDate(new Date(y, m, d, hr, min, 0));
	}
};

Calendar.prototype.hideShowCovered = function () {
	var self = this;
	Calendar.continuation_for_the_fucking_khtml_browser = function() {
		function getVisib(obj){
			var value = obj.style.visibility;
			if (!value) {
				if (document.defaultView && typeof (document.defaultView.getComputedStyle) == "function") { // Gecko, W3C
					if (!Calendar.is_khtml)
						value = document.defaultView.
							getComputedStyle(obj, "").getPropertyValue("visibility");
					else
						value = 'visible'; // cant return '' for safari/chrome
						/*
						DATE:22.12.2009
						---------------------------------
						BUG:
						chrome and safari not displaying the hidden combos after the calendar has been closed.
						---------------------------------
						ORIGINAL CODE:
						value = '';
						---------------------------------
						MODIFIED CODE:
						value = 'visible';
						---------------------------------
						CHECKED ON:
						FF2, FF3, IE6,7,8, Chrome 3, Safari 3,4(windows), Safari 3(mac), Opera 9,10					
						*/
				} else if (obj.currentStyle) { // IE
					value = obj.currentStyle.visibility;
				} else
					value = '';
			}
			return value;
		};

		var tags = new Array("applet", "iframe", "select");
		var el = self.element;

		var p = Calendar.getAbsolutePos(el);
		var EX1 = p.x;
		var EX2 = el.offsetWidth + EX1;
		var EY1 = p.y;
		var EY2 = el.offsetHeight + EY1;

		for (var k = tags.length; k > 0; ) {
			var ar = document.getElementsByTagName(tags[--k]);
			var cc = null;

			for (var i = ar.length; i > 0;) {
				cc = ar[--i];

				p = Calendar.getAbsolutePos(cc);
				var CX1 = p.x;
				var CX2 = cc.offsetWidth + CX1;
				var CY1 = p.y;
				var CY2 = cc.offsetHeight + CY1;

				if (self.hidden || (CX1 > EX2) || (CX2 < EX1) || (CY1 > EY2) || (CY2 < EY1)) {
					if (!cc.__msh_save_visibility) {
						cc.__msh_save_visibility = getVisib(cc);
					}
					cc.style.visibility = cc.__msh_save_visibility;
				} else {
					if (!cc.__msh_save_visibility) {
						cc.__msh_save_visibility = getVisib(cc);
					}
					cc.style.visibility = "hidden";
				}
			}
		}
	};
	if (Calendar.is_khtml)
		setTimeout("Calendar.continuation_for_the_fucking_khtml_browser()", 10);
	else
		Calendar.continuation_for_the_fucking_khtml_browser();
};

/** Internal function; it displays the bar with the names of the weekday. */
Calendar.prototype._displayWeekdays = function () {
	var fdow = this.firstDayOfWeek;
	var cell = this.firstdayname;
	var weekend = Calendar._TT["WEEKEND"];
	for (var i = 0; i < 7; ++i) {
		cell.className = "day name";
		var realday = (i + fdow) % 7;
		if (i) {
			cell.ttip = Calendar._TT["DAY_FIRST"].replace("%s", Calendar._DN[realday]);
			cell.navtype = 100;
			cell.calendar = this;
			cell.fdow = realday;
			Calendar._add_evs(cell);
		}
		if (weekend.indexOf(realday.toString()) != -1) {
			Calendar.addClass(cell, "weekend");
		}
		cell.firstChild.data = Calendar._SDN[(i + fdow) % 7];
		cell = cell.nextSibling;
	}
};

/** Internal function.  Hides all combo boxes that might be displayed. */
Calendar.prototype._hideCombos = function () {
	this.monthsCombo.style.display = "none";
	this.yearsCombo.style.display = "none";
};

/** Internal function.  Starts dragging the element. */
Calendar.prototype._dragStart = function (ev) {
	if (this.dragging) {
		return;
	}
	this.dragging = true;
	var posX;
	var posY;
	if (Calendar.is_ie) {
		posY = window.event.clientY + document.body.scrollTop;
		posX = window.event.clientX + document.body.scrollLeft;
	} else {
		posY = ev.clientY + window.scrollY;
		posX = ev.clientX + window.scrollX;
	}
	var st = this.element.style;
	this.xOffs = posX - parseInt(st.left);
	this.yOffs = posY - parseInt(st.top);
	with (Calendar) {
		addEvent(document, "mousemove", calDragIt);
		addEvent(document, "mouseup", calDragEnd);
	}
};

// BEGIN: DATE OBJECT PATCHES

/** Adds the number of days array to the Date object. */
Date._MD = new Array(31,28,31,30,31,30,31,31,30,31,30,31);

/** Constants used for time computations */
Date.SECOND = 1000 /* milliseconds */;
Date.MINUTE = 60 * Date.SECOND;
Date.HOUR   = 60 * Date.MINUTE;
Date.DAY    = 24 * Date.HOUR;
Date.WEEK   =  7 * Date.DAY;

/** Returns the number of days in the current month */
Date.prototype.getMonthDays = function(month) {
	var year = this.getFullYear();
	if (typeof month == "undefined") {
		month = this.getMonth();
	}
	if (((0 == (year%4)) && ( (0 != (year%100)) || (0 == (year%400)))) && month == 1) {
		return 29;
	} else {
		return Date._MD[month];
	}
};

/** Returns the number of day in the year. */
Date.prototype.getDayOfYear = function() {
	var now = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0);
	var then = new Date(this.getFullYear(), 0, 0, 0, 0, 0);
	var time = now - then;
	return Math.floor(time / Date.DAY);
};

/** Returns the number of the week in year, as defined in ISO 8601. */
Date.prototype.getWeekNumber = function() {
	var d = new Date(this.getFullYear(), this.getMonth(), this.getDate(), 0, 0, 0);
	var DoW = d.getDay();
	d.setDate(d.getDate() - (DoW + 6) % 7 + 3); // Nearest Thu
	var ms = d.valueOf(); // GMT
	d.setMonth(0);
	d.setDate(4); // Thu in Week 1
	return Math.round((ms - d.valueOf()) / (7 * 864e5)) + 1;
};

/** Checks dates equality (ignores time) */
Date.prototype.equalsTo = function(date) {
	return ((this.getFullYear() == date.getFullYear()) &&
		(this.getMonth() == date.getMonth()) &&
		(this.getDate() == date.getDate()) &&
		(this.getHours() == date.getHours()) &&
		(this.getMinutes() == date.getMinutes()));
};

/** Prints the date in a string according to the given format. */
Date.prototype.print = function (str) {
	var m = this.getMonth();
	var d = this.getDate();
	var y = this.getFullYear();
	var wn = this.getWeekNumber();
	var w = this.getDay();
	var s = {};
	var hr = this.getHours();
	var pm = (hr >= 12);
	var ir = (pm) ? (hr - 12) : hr;
	var dy = this.getDayOfYear();
	if (ir == 0)
		ir = 12;
	var min = this.getMinutes();
	var sec = this.getSeconds();
	s["%a"] = Calendar._SDN[w]; // abbreviated weekday name [FIXME: I18N]
	s["%A"] = Calendar._DN[w]; // full weekday name
	s["%b"] = Calendar._SMN[m]; // abbreviated month name [FIXME: I18N]
	s["%B"] = Calendar._MN[m]; // full month name
	// FIXME: %c : preferred date and time representation for the current locale
	s["%C"] = 1 + Math.floor(y / 100); // the century number
	s["%d"] = (d < 10) ? ("0" + d) : d; // the day of the month (range 01 to 31)
	s["%e"] = d; // the day of the month (range 1 to 31)
	// FIXME: %D : american date style: %m/%d/%y
	// FIXME: %E, %F, %G, %g, %h (man strftime)
	s["%H"] = (hr < 10) ? ("0" + hr) : hr; // hour, range 00 to 23 (24h format)
	s["%I"] = (ir < 10) ? ("0" + ir) : ir; // hour, range 01 to 12 (12h format)
	s["%j"] = (dy < 100) ? ((dy < 10) ? ("00" + dy) : ("0" + dy)) : dy; // day of the year (range 001 to 366)
	s["%k"] = hr;		// hour, range 0 to 23 (24h format)
	s["%l"] = ir;		// hour, range 1 to 12 (12h format)
	s["%m"] = (m < 9) ? ("0" + (1+m)) : (1+m); // month, range 01 to 12
	s["%M"] = (min < 10) ? ("0" + min) : min; // minute, range 00 to 59
	s["%n"] = "\n";		// a newline character
	s["%p"] = pm ? "PM" : "AM";
	s["%P"] = pm ? "pm" : "am";
	// FIXME: %r : the time in am/pm notation %I:%M:%S %p
	// FIXME: %R : the time in 24-hour notation %H:%M
	s["%s"] = Math.floor(this.getTime() / 1000);
	s["%S"] = (sec < 10) ? ("0" + sec) : sec; // seconds, range 00 to 59
	s["%t"] = "\t";		// a tab character
	// FIXME: %T : the time in 24-hour notation (%H:%M:%S)
	s["%U"] = s["%W"] = s["%V"] = (wn < 10) ? ("0" + wn) : wn;
	s["%u"] = w + 1;	// the day of the week (range 1 to 7, 1 = MON)
	s["%w"] = w;		// the day of the week (range 0 to 6, 0 = SUN)
	// FIXME: %x : preferred date representation for the current locale without the time
	// FIXME: %X : preferred time representation for the current locale without the date
	s["%y"] = ('' + y).substr(2, 2); // year without the century (range 00 to 99)
	s["%Y"] = y;		// year with the century
	s["%%"] = "%";		// a literal '%' character

	var re = /%./g;
	if (!Calendar.is_ie5)
		return str.replace(re, function (par) { return s[par] || par; });

	var a = str.match(re);
	for (var i = 0; i < a.length; i++) {
		var tmp = s[a[i]];
		if (tmp) {
			re = new RegExp(a[i], 'g');
			str = str.replace(re, tmp);
		}
	}

	return str;
};

// fix from http://www.dynarch.com/forums/637
if ( Date.prototype.__msh_oldSetFullYear == null )
{
	Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
}
//Date.prototype.__msh_oldSetFullYear = Date.prototype.setFullYear;
Date.prototype.setFullYear = function(y) {
	var d = new Date(this);
	d.__msh_oldSetFullYear(y);
	if (d.getMonth() != this.getMonth())
		this.setDate(28);
	this.__msh_oldSetFullYear(y);
};

// END: DATE OBJECT PATCHES


// global object that remembers the calendar
window.calendar = null;

/***************  templates/main/libs/jscalendar/lang/calendar-en.js  ***************/
ïŧŋ// ** I18N

// Calendar EN language
// Author: Mihai Bazon, <mishoo@infoiasi.ro>
// Encoding: any
// Distributed under the same terms as the calendar itself.

// For translators: please use UTF-8 if possible.  We strongly believe that
// Unicode is the answer to a real internationalized world.  Also please
// include your contact information in the header, as can be seen above.

// full day names
Calendar._DN = new Array
("Sunday",
 "Monday",
 "Tuesday",
 "Wednesday",
 "Thursday",
 "Friday",
 "Saturday",
 "Sunday");

// Please note that the following array of short day names (and the same goes
// for short month names, _SMN) isn't absolutely necessary.  We give it here
// for exemplification on how one can customize the short day names, but if
// they are simply the first N letters of the full name you can simply say:
//
//   Calendar._SDN_len = N; // short day name length
//   Calendar._SMN_len = N; // short month name length
//
// If N = 3 then this is not needed either since we assume a value of 3 if not
// present, to be compatible with translation files that were written before
// this feature.

// short day names
Calendar._SDN = new Array
("Sun",
 "Mon",
 "Tue",
 "Wed",
 "Thu",
 "Fri",
 "Sat",
 "Sun");

// full month names
Calendar._MN = new Array
("January",
 "February",
 "March",
 "April",
 "May",
 "June",
 "July",
 "August",
 "September",
 "October",
 "November",
 "December");

// short month names
Calendar._SMN = new Array
("Jan",
 "Feb",
 "Mar",
 "Apr",
 "May",
 "Jun",
 "Jul",
 "Aug",
 "Sep",
 "Oct",
 "Nov",
 "Dec");

// tooltips
Calendar._TT = {};
Calendar._TT["INFO"] = "About the calendar";

Calendar._TT["ABOUT"] =
"DHTML Date/Time Selector\n" +
"(c) dynarch.com 2002-2003\n" + // don't translate this this ;-)
"For latest version visit: http://dynarch.com/mishoo/calendar.epl\n" +
"Distributed under GNU LGPL.  See http://gnu.org/licenses/lgpl.html for details." +
"\n\n" +
"Date selection:\n" +
"- Use the \xab, \xbb buttons to select year\n" +
"- Use the " + String.fromCharCode(0x2039) + ", " + String.fromCharCode(0x203a) + " buttons to select month\n" +
"- Hold mouse button on any of the above buttons for faster selection.";
Calendar._TT["ABOUT_TIME"] = "\n\n" +
"Time selection:\n" +
"- Click on any of the time parts to increase it\n" +
"- or Shift-click to decrease it\n" +
"- or click and drag for faster selection.";

Calendar._TT["PREV_YEAR"] = "Prev. year (hold for menu)";
Calendar._TT["PREV_MONTH"] = "Prev. month (hold for menu)";
Calendar._TT["GO_TODAY"] = "Go Today";
Calendar._TT["NEXT_MONTH"] = "Next month (hold for menu)";
Calendar._TT["NEXT_YEAR"] = "Next year (hold for menu)";
Calendar._TT["SEL_DATE"] = "Select date";
Calendar._TT["DRAG_TO_MOVE"] = "Drag to move";
Calendar._TT["PART_TODAY"] = " (today)";

// the following is to inform that "%s" is to be the first day of week
// %s will be replaced with the day name.
Calendar._TT["DAY_FIRST"] = "Display %s first";

// This may be locale-dependent.  It specifies the week-end days, as an array
// of comma-separated numbers.  The numbers are from 0 to 6: 0 means Sunday, 1
// means Monday, etc.
Calendar._TT["WEEKEND"] = "0,6";

Calendar._TT["CLOSE"] = "Close";
Calendar._TT["TODAY"] = "Today";
Calendar._TT["TIME_PART"] = "(Shift-)Click or drag to change value";

// date formats
Calendar._TT["DEF_DATE_FORMAT"] = "%Y-%m-%d";
Calendar._TT["TT_DATE_FORMAT"] = "%a, %b %e";

Calendar._TT["WK"] = "wk";
Calendar._TT["TIME"] = "Time:";

/***************  templates/main/libs/jscalendar/calendar-setup.js  ***************/
/*  Copyright Mihai Bazon, 2002, 2003  |  http://dynarch.com/mishoo/
 * ---------------------------------------------------------------------------
 *
 * The DHTML Calendar
 *
 * Details and latest version at:
 * http://dynarch.com/mishoo/calendar.epl
 *
 * This script is distributed under the GNU Lesser General Public License.
 * Read the entire license text here: http://www.gnu.org/licenses/lgpl.html
 *
 * This file defines helper functions for setting up the calendar.  They are
 * intended to help non-programmers get a working calendar on their site
 * quickly.  This script should not be seen as part of the calendar.  It just
 * shows you what one can do with the calendar, while in the same time
 * providing a quick and simple method for setting it up.  If you need
 * exhaustive customization of the calendar creation process feel free to
 * modify this code to suit your needs (this is recommended and much better
 * than modifying calendar.js itself).
 */

// $Id: calendar-setup.js,v 1.15 2004/02/04 08:10:03 mishoo Exp $

/**
 *  This function "patches" an input field (or other element) to use a calendar
 *  widget for date selection.
 *
 *  The "params" is a single object that can have the following properties:
 *
 *    prop. name   | description
 *  -------------------------------------------------------------------------------------------------
 *   inputField    | the ID of an input field to store the date
 *   displayArea   | the ID of a DIV or other element to show the date
 *   button        | ID of a button or other element that will trigger the calendar
 *   eventName     | event that will trigger the calendar, without the "on" prefix (default: "click")
 *   ifFormat      | date format that will be stored in the input field
 *   daFormat      | the date format that will be used to display the date in displayArea
 *   singleClick   | (true/false) wether the calendar is in single click mode or not (default: true)
 *   firstDay      | numeric: 0 to 6.  "0" means display Sunday first, "1" means display Monday first, etc.
 *   align         | alignment (default: "Br"); if you don't know what's this see the calendar documentation
 *   range         | array with 2 elements.  Default: [1900, 2999] -- the range of years available
 *   weekNumbers   | (true/false) if it's true (default) the calendar will display week numbers
 *   flat          | null or element ID; if not null the calendar will be a flat calendar having the parent with the given ID
 *   flatCallback  | function that receives a JS Date object and returns an URL to point the browser to (for flat calendar)
 *   disableFunc   | function that receives a JS Date object and should return true if that date has to be disabled in the calendar
 *   onSelect      | function that gets called when a date is selected.  You don't _have_ to supply this (the default is generally okay)
 *   onClose       | function that gets called when the calendar is closed.  [default]
 *   onUpdate      | function that gets called after the date is updated in the input field.  Receives a reference to the calendar.
 *   date          | the date that the calendar will be initially displayed to
 *   showsTime     | default: false; if true the calendar will include a time selector
 *   timeFormat    | the time format; can be "12" or "24", default is "12"
 *   electric      | if true (default) then given fields/date areas are updated for each move; otherwise they're updated only on close
 *   step          | configures the step of the years in drop-down boxes; default: 2
 *   position      | configures the calendar absolute position; default: null
 *   cache         | if "true" (but default: "false") it will reuse the same calendar object, where possible
 *   showOthers    | if "true" (but default: "false") it will show days from other months too
 *
 *  None of them is required, they all have default values.  However, if you
 *  pass none of "inputField", "displayArea" or "button" you'll get a warning
 *  saying "nothing to setup".
 */
Calendar.setup = function (params) {
	function param_default(pname, def) { if (typeof params[pname] == "undefined") { params[pname] = def; } };

	param_default("inputField",     null);
	param_default("displayArea",    null);
	param_default("button",         null);
	param_default("eventName",      "click");
	param_default("ifFormat",       "%Y/%m/%d");
	param_default("daFormat",       "%Y/%m/%d");
	param_default("singleClick",    true);
	param_default("disableFunc",    null);
	param_default("dateStatusFunc", params["disableFunc"]);	// takes precedence if both are defined
	param_default("firstDay",       0); // defaults to "Sunday" first
	param_default("align",          "Br");
	param_default("range",          [1900, 2999]);
	param_default("weekNumbers",    true);
	param_default("flat",           null);
	param_default("flatCallback",   null);
	param_default("onSelect",       null);
	param_default("onClose",        null);
	param_default("onUpdate",       null);
	param_default("date",           null);
	param_default("showsTime",      false);
	param_default("timeFormat",     "24");
	param_default("electric",       true);
	param_default("step",           2);
	param_default("position",       null);
	param_default("cache",          false);
	param_default("showOthers",     false);

	var tmp = ["inputField", "displayArea", "button"];
	for (var i in tmp) {
		if (typeof params[tmp[i]] == "string") {
			params[tmp[i]] = document.getElementById(params[tmp[i]]);
		}
	}
	if (!(params.flat || params.inputField || params.displayArea || params.button)) {
		alert("Calendar.setup:\n  Nothing to setup (no fields found).  Please check your code");
		return false;
	}

	function onSelect(cal) {
		var p = cal.params;
		var update = (cal.dateClicked || p.electric);
		if (update && p.flat) {
			if (typeof p.flatCallback == "function")
				p.flatCallback(cal);
			else
				alert("No flatCallback given -- doing nothing.");
			return false;
		}
		if (update && p.inputField) {
			p.inputField.value = cal.date.print(p.ifFormat);
			if (typeof p.inputField.onchange == "function")
				p.inputField.onchange();
		}
		if (update && p.displayArea)
			p.displayArea.innerHTML = cal.date.print(p.daFormat);
		if (update && p.singleClick && cal.dateClicked)
			cal.callCloseHandler();
		if (update && typeof p.onUpdate == "function")
			p.onUpdate(cal);
	};

	if (params.flat != null) {
		if (typeof params.flat == "string")
			params.flat = document.getElementById(params.flat);
		if (!params.flat) {
			alert("Calendar.setup:\n  Flat specified but can't find parent.");
			return false;
		}
		var cal = new Calendar(params.firstDay, params.date, params.onSelect || onSelect);
		cal.showsTime = params.showsTime;
		cal.time24 = (params.timeFormat == "24");
		cal.params = params;
		cal.weekNumbers = params.weekNumbers;
		cal.setRange(params.range[0], params.range[1]);
		cal.setDateStatusHandler(params.dateStatusFunc);
		cal.create(params.flat);
		cal.show();
		return false;
	}

	var triggerEl = params.button || params.displayArea || params.inputField;
	triggerEl["on" + params.eventName] = function() {
		var dateEl = params.inputField || params.displayArea;
		var dateFmt = params.inputField ? params.ifFormat : params.daFormat;
		var mustCreate = false;
		var cal = window.calendar;
		if (!(cal && params.cache)) {
			window.calendar = cal = new Calendar(params.firstDay,
							     params.date,
							     params.onSelect || onSelect,
							     params.onClose || function(cal) { cal.hide(); });
			cal.showsTime = params.showsTime;
			cal.time24 = (params.timeFormat == "24");
			cal.weekNumbers = params.weekNumbers;
			mustCreate = true;
		} else {
			if (params.date)
				cal.setDate(params.date);
			cal.hide();
		}
		cal.showsOtherMonths = params.showOthers;
		cal.yearStep = params.step;
		cal.setRange(params.range[0], params.range[1]);
		cal.params = params;
		cal.setDateStatusHandler(params.dateStatusFunc);
		cal.setDateFormat(dateFmt);
		if (mustCreate)
			cal.create();
		cal.parseDate(dateEl.value || dateEl.innerHTML);
		cal.refresh();
		if (!params.position)
			cal.showAtElement(params.button || params.displayArea || params.inputField, params.align);
		else
			cal.showAt(params.position[0], params.position[1]);
		return false;
	};
};

/***************  templates/main/libs/cufon/cufon-yui.js  ***************/
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09i
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());
/***************  templates/main/libs/cufon/fonts/Century_Gothic_400.font.js  ***************/
Cufon.registerFont({"w":1135,"face":{"font-family":"Century Gothic","font-weight":400,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 5 2 2 2 2 2 2 4","ascent":"1638","descent":"-410","x-height":"28","bbox":"-64 -1598 1870 452.73","underline-thickness":"119","underline-position":"-138","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":567},"!":{"d":"373,-1508r0,1140r-145,0r0,-1140r145,0xm179,-96v0,-67,56,-124,123,-124v67,0,123,57,123,124v0,66,-57,124,-123,124v-66,0,-123,-58,-123,-124","w":604},"\"":{"d":"562,-1045r-103,0r-22,-463r148,0xm174,-1045r-104,0r-22,-463r148,0","w":633},"#":{"d":"1233,-602r0,108r-248,0r-72,494r-112,0r72,-494r-333,0r-76,494r-110,0r76,-494r-246,0r0,-108r263,0r51,-334r-253,0r0,-109r269,0r70,-468r107,0r-68,468r332,0r68,-468r112,0r-69,468r224,0r0,109r-240,0r-48,334r231,0xm940,-936r-334,0r-49,334r332,0","w":1475},"$":{"d":"531,-1574r131,0r0,109v147,29,221,90,301,200r-108,87v-51,-79,-116,-127,-193,-144r0,499v175,92,283,167,326,224v97,127,114,309,22,445v-76,110,-172,170,-348,190r0,313r-131,0r0,-313v-166,-14,-242,-47,-341,-126v-48,-40,-87,-85,-118,-136r107,-81v93,123,210,191,352,205r0,-619v-105,-51,-171,-86,-199,-105v-99,-69,-167,-146,-167,-293v0,-214,152,-332,366,-352r0,-103xm531,-1332v-134,10,-220,79,-220,210v0,48,14,89,42,122v37,45,97,86,178,123r0,-455xm662,-106v139,-15,266,-112,266,-247v0,-57,-18,-110,-56,-159v-36,-49,-107,-101,-210,-156r0,562"},"%":{"d":"793,-1462v197,-6,286,-23,470,-74r118,0r-1072,1638r-132,0r975,-1492v-126,31,-298,46,-476,41v164,221,-21,535,-287,535v-188,0,-346,-158,-343,-345v4,-204,148,-349,343,-349v110,0,267,50,404,46xm612,-1161v0,-118,-102,-220,-220,-220v-118,0,-219,102,-219,220v0,118,101,219,219,219v118,0,220,-101,220,-219xm849,-303v0,-185,161,-346,346,-346v185,0,346,161,346,346v0,185,-161,346,-346,346v-185,0,-346,-161,-346,-346xm1415,-303v0,-118,-102,-219,-220,-219v-118,0,-219,101,-219,219v0,118,101,219,219,219v118,0,220,-101,220,-219","w":1587},"&":{"d":"671,-1418v178,3,324,99,324,269v0,49,-17,102,-52,157v-35,56,-103,127,-205,214r223,234r153,153r178,-153r100,106v-64,57,-122,106,-173,147r147,151v51,51,94,97,131,140r-205,0r-189,-197v-127,96,-228,159,-305,189v-77,30,-158,45,-243,45v-213,0,-377,-140,-376,-341v0,-73,23,-147,69,-220v47,-74,141,-167,284,-280v-81,-97,-132,-169,-156,-216v-22,-46,-34,-90,-34,-132v-1,-164,162,-270,329,-266xm665,-1277v-121,0,-220,95,-156,203v33,57,79,119,138,186v71,-55,125,-110,161,-163v25,-38,38,-72,38,-101v-2,-78,-88,-125,-181,-125xm326,-314v-1,116,120,213,245,213v52,0,103,-11,153,-32v79,-34,172,-89,279,-166r-240,-246r-134,-148v-125,94,-206,169,-245,225v-39,55,-58,107,-58,154","w":1550},"'":{"d":"254,-1045r-103,0r-22,-463r148,0","w":405},"(":{"d":"267,-495v1,-394,78,-757,203,-1041r162,0v-127,259,-216,640,-216,1022v0,348,64,696,167,940r-154,0v-99,-237,-163,-581,-162,-921","w":756},")":{"d":"489,-614v0,393,-78,757,-203,1040r-162,0v128,-258,216,-639,216,-1022v0,-348,-64,-696,-167,-940r154,0v100,236,163,582,162,922","w":756},"*":{"d":"369,-1508r130,0r-29,297r246,-176r66,112r-277,125r277,123r-66,113r-246,-174r29,297r-130,0r31,-297r-246,174r-66,-113r281,-123r-281,-125r66,-112r246,176","w":870},"+":{"d":"552,-804r0,-434r137,0r0,434r438,0r0,137r-438,0r0,434r-137,0r0,-434r-437,0r0,-137r437,0","w":1241},",":{"d":"295,-270r135,64r-203,378r-99,-42","w":567},"-":{"d":"65,-614r550,0r0,122r-550,0r0,-122","w":680},"\u00ad":{"d":"65,-614r550,0r0,122r-550,0r0,-122","w":680},".":{"d":"187,-96v0,-67,56,-124,123,-124v67,0,123,57,123,124v0,66,-57,124,-123,124v-66,0,-123,-58,-123,-124","w":567},"\/":{"d":"836,-1508r-611,1708r-153,0r610,-1708r154,0","w":895},"0":{"d":"128,-286v-79,-192,-79,-707,0,-899v74,-181,209,-323,431,-323v227,0,364,144,443,330v85,201,85,683,0,884v-78,186,-216,331,-443,331v-222,0,-355,-141,-431,-323xm249,-1110v-57,150,-55,604,-1,754v52,141,157,260,316,260v291,0,365,-311,367,-636v1,-262,-52,-465,-185,-570v-112,-90,-253,-87,-366,0v-57,43,-99,108,-131,192"},"1":{"d":"379,-1471r289,0r0,1471r-146,0r0,-1327r-231,0"},"2":{"d":"578,-1368v-203,4,-330,152,-341,358r-141,0v1,-277,214,-498,490,-498v256,0,456,199,454,440v0,83,-18,163,-60,234v-120,206,-422,492,-599,692r679,0r0,142r-999,0r562,-607v114,-122,188,-213,223,-271v34,-60,51,-122,51,-187v0,-165,-149,-307,-319,-303"},"3":{"d":"552,-1365v-161,7,-227,93,-281,235r-150,0v45,-216,194,-378,431,-378v235,0,423,152,423,380v0,127,-63,227,-189,301v147,55,275,209,270,388v-8,280,-208,476,-501,476v-278,0,-440,-174,-483,-431r144,0v45,184,143,279,341,288v257,12,450,-262,305,-482v-77,-118,-176,-148,-382,-160r0,-135v178,-4,338,-76,342,-246v3,-133,-127,-242,-270,-236"},"4":{"d":"872,-1508r30,0r0,1025r178,0r0,141r-178,0r0,342r-147,0r0,-342r-703,0xm755,-483r0,-613r-433,613r433,0"},"5":{"d":"894,-485v0,-199,-142,-335,-345,-335v-87,0,-192,26,-315,79r136,-730r637,0r0,140r-524,0r-73,401v345,-113,644,120,635,451v-8,306,-199,513,-513,516v-243,3,-423,-173,-449,-393r151,0v28,157,137,250,307,256v196,7,353,-179,353,-385"},"6":{"d":"584,37v-325,6,-531,-314,-410,-639v25,-67,68,-147,131,-240r446,-666r121,79r-397,602v302,-110,574,125,569,411v-5,272,-193,448,-460,453xm899,-415v0,-167,-143,-310,-309,-310v-167,0,-309,143,-309,310v0,166,143,309,309,309v166,0,309,-143,309,-309"},"7":{"d":"147,-1471r933,0r-787,1508r-121,-62r680,-1307r-705,0r0,-139"},"8":{"d":"997,-1120v0,160,-91,248,-210,313v166,84,278,178,278,385v0,268,-215,459,-500,459v-163,0,-286,-47,-370,-139v-84,-94,-126,-196,-126,-308v0,-210,116,-311,286,-397v-122,-62,-216,-161,-216,-317v0,-228,196,-384,436,-384v237,0,422,158,422,388xm849,-1126v0,-134,-121,-239,-281,-239v-148,0,-280,104,-280,242v0,132,145,262,285,257v154,-5,276,-111,276,-260xm918,-419v2,-166,-167,-314,-343,-314v-189,0,-364,150,-358,328v6,189,148,303,350,303v197,0,349,-138,351,-317"},"9":{"d":"559,-1508v326,0,532,314,411,640v-25,67,-68,147,-131,240r-446,665r-121,-78r397,-602v-386,141,-707,-282,-510,-641v68,-123,220,-223,400,-224xm244,-1055v0,166,143,309,309,309v167,0,310,-143,310,-309v0,-167,-143,-309,-310,-309v-166,0,-309,143,-309,309"},":":{"d":"187,-992v0,-66,57,-124,123,-124v67,0,123,57,123,124v0,67,-56,124,-123,124v-67,0,-123,-57,-123,-124xm187,-96v0,-67,56,-124,123,-124v67,0,123,57,123,124v0,66,-57,124,-123,124v-66,0,-123,-58,-123,-124","w":567},";":{"d":"187,-992v0,-66,57,-124,123,-124v67,0,123,57,123,124v0,67,-56,124,-123,124v-67,0,-123,-57,-123,-124xm295,-270r135,64r-203,378r-99,-42","w":567},"\u037e":{"d":"187,-992v0,-66,57,-124,123,-124v67,0,123,57,123,124v0,67,-56,124,-123,124v-67,0,-123,-57,-123,-124xm295,-270r135,64r-203,378r-99,-42","w":567},"<":{"d":"1137,-347r0,146r-1033,-469r0,-130r1033,-471r0,147r-839,390","w":1241},"=":{"d":"1127,-1024r0,137r-1012,0r0,-137r1012,0xm1127,-584r0,137r-1012,0r0,-137r1012,0","w":1241},">":{"d":"104,-347r839,-387r-839,-390r0,-147r1033,471r0,130r-1033,469r0,-146","w":1241},"?":{"d":"610,-1368v-178,4,-293,106,-295,297r-145,0v-1,-264,174,-437,438,-437v237,0,420,132,420,345v0,111,-55,178,-123,237v-62,53,-412,181,-453,224v-104,108,17,252,161,244v143,-8,202,-74,217,-212r146,0v-7,216,-143,352,-363,352v-235,0,-432,-187,-327,-404v51,-108,112,-119,257,-181v143,-61,236,-103,277,-132v40,-29,60,-71,60,-126v-2,-128,-125,-210,-270,-207xm484,-96v0,-67,56,-124,123,-124v67,0,123,57,123,124v0,66,-57,124,-123,124v-66,0,-123,-58,-123,-124","w":1210},"@":{"d":"928,-61v252,0,361,-89,516,-240r106,0v-165,209,-309,328,-617,328v-317,0,-569,-171,-693,-386v-136,-238,-133,-552,2,-791v124,-220,361,-382,678,-390v373,-10,718,293,718,644v0,264,-138,441,-321,533v-75,39,-140,58,-193,58v-72,0,-120,-30,-119,-111v-40,53,-128,101,-217,101v-197,0,-332,-157,-332,-363v0,-236,174,-479,428,-469v140,6,196,52,260,148r26,-138r108,0r-116,654v-13,54,-2,90,45,90v113,0,254,-139,301,-245v31,-73,52,-151,52,-238v0,-330,-301,-582,-645,-576v-285,5,-496,146,-607,342v-122,213,-122,492,0,704v112,195,333,345,620,345xm600,-696v0,154,93,270,238,268v183,-2,256,-205,260,-385v3,-127,-80,-227,-203,-227v-166,0,-295,165,-295,344","w":1776},"A":{"d":"780,-1471r686,1471r-158,0r-231,-484r-634,0r-230,484r-164,0r695,-1471r36,0xm762,-1159r-253,533r503,0","w":1515},"B":{"d":"1030,-584v132,306,-119,584,-443,584r-404,0r0,-1471v188,3,438,-13,559,41v113,51,203,167,203,319v0,149,-80,252,-189,309v139,47,223,101,274,218xm792,-1111v0,-156,-115,-218,-295,-216r-170,0r0,471v111,2,252,-5,309,-28v85,-36,156,-117,156,-227xm327,-708r0,564v138,0,338,4,418,-32v88,-38,166,-128,166,-243v0,-146,-109,-239,-240,-271v-53,-13,-226,-19,-344,-18","w":1176},"C":{"d":"111,-744v0,-428,358,-772,794,-764v294,5,516,129,644,310r-116,89v-114,-150,-284,-254,-526,-254v-253,0,-462,140,-559,311v-53,96,-82,202,-82,321v0,356,289,629,650,629v206,0,378,-81,517,-242r116,88v-135,173,-350,287,-642,293v-457,9,-796,-329,-796,-781","w":1665},"D":{"d":"179,0r0,-1471v257,-1,640,0,784,53v269,99,455,348,455,701v0,297,-150,531,-344,637v-192,105,-586,74,-895,80xm320,-139v199,2,504,-7,593,-38v211,-73,356,-262,356,-538v0,-293,-158,-499,-390,-571v-97,-30,-349,-45,-559,-42r0,1189","w":1524},"E":{"d":"180,-1471r843,0r0,145r-696,0r0,460r690,0r0,144r-690,0r0,577r690,0r0,145r-837,0r0,-1471","w":1098},"F":{"d":"179,-1471r737,0r0,145r-591,0r0,460r591,0r0,145r-591,0r0,721r-146,0r0,-1471","w":993},"G":{"d":"1685,-705v3,446,-293,742,-739,742v-272,0,-485,-95,-646,-278v-207,-237,-243,-598,-78,-884v128,-221,372,-383,702,-383v304,0,494,114,674,284r-114,108v-135,-135,-324,-246,-555,-246v-368,0,-658,256,-658,623v0,376,291,629,679,636v300,5,537,-195,570,-460r-469,0r0,-142r634,0","w":1786},"H":{"d":"177,-1471r148,0r0,617r748,0r0,-617r148,0r0,1471r-148,0r0,-710r-748,0r0,710r-148,0r0,-1471","w":1399},"I":{"d":"158,-1471r147,0r0,1471r-147,0r0,-1471","w":463},"J":{"d":"164,-236v115,73,160,136,289,136v91,0,163,-64,187,-139v12,-42,20,-123,20,-244r0,-988r148,0r0,993v-3,269,-16,365,-154,462v-97,67,-255,69,-376,18v-58,-22,-122,-63,-192,-121","w":987},"K":{"d":"179,-1471r150,0r0,552r587,-552r199,0r-707,660r762,811r-195,0r-646,-686r0,686r-150,0r0,-1471","w":1210},"L":{"d":"179,-1471r148,0r0,1329r565,0r0,142r-713,0r0,-1471","w":946},"M":{"d":"112,0r209,-1471r24,0r598,1207r592,-1207r24,0r211,1471r-145,0r-144,-1052r-520,1052r-37,0r-527,-1060r-143,1060r-142,0","w":1882},"N":{"d":"180,0r0,-1471r32,0r978,1126r0,-1126r145,0r0,1471r-33,0r-970,-1112r0,1112r-152,0","w":1515},"O":{"d":"892,37v-421,0,-784,-350,-777,-766v5,-309,170,-557,382,-677v119,-67,246,-102,383,-102v432,0,784,344,784,772v0,420,-352,773,-772,773xm268,-729v0,338,285,629,619,623v249,-4,447,-139,543,-310v106,-187,107,-451,0,-636v-96,-168,-300,-312,-543,-312v-241,0,-444,145,-537,314v-53,97,-82,203,-82,321","w":1780},"P":{"d":"178,-1471r293,0v168,0,281,7,340,22v161,39,286,172,286,370v0,205,-122,327,-293,371v-67,17,-311,26,-479,24r0,684r-147,0r0,-1471xm325,-1328r0,500v149,0,371,10,470,-24v125,-44,200,-233,110,-362v-67,-97,-140,-114,-320,-114r-260,0","w":1212},"Q":{"d":"1666,-735v-6,265,-101,430,-253,575r218,276r-181,0r-150,-190v-120,74,-255,111,-406,111v-421,0,-784,-350,-777,-766v5,-309,171,-558,383,-677v120,-67,249,-102,390,-102v425,0,785,349,776,773xm270,-729v0,338,283,623,618,623v117,0,223,-28,320,-85r-328,-416r179,0r263,332v204,-185,253,-520,110,-777v-93,-169,-299,-312,-541,-312v-243,0,-445,143,-539,314v-53,97,-82,203,-82,321","w":1784},"R":{"d":"187,-1471r293,0v163,0,274,7,332,20v165,36,301,174,295,371v-9,283,-194,400,-508,396r529,684r-182,0r-528,-684r-84,0r0,684r-147,0r0,-1471xm334,-1327r0,500v150,-1,370,9,470,-26v125,-44,200,-233,110,-361v-67,-96,-140,-113,-321,-113r-259,0","w":1243},"S":{"d":"888,-359v0,213,-198,405,-417,396v-233,-10,-341,-127,-444,-311r125,-75v88,162,190,243,305,243v152,0,272,-99,272,-250v0,-49,-17,-98,-50,-145v-46,-65,-130,-144,-252,-236v-123,-93,-199,-160,-229,-201v-52,-70,-78,-144,-78,-225v0,-208,150,-345,357,-345v197,0,275,95,386,241r-120,91v-92,-113,-124,-171,-269,-180v-146,-9,-254,143,-182,280v62,119,97,120,263,245v126,96,215,178,262,251v47,73,71,147,71,221","w":1020},"T":{"d":"33,-1328r0,-143r807,0r0,143r-328,0r0,1328r-150,0r0,-1328r-329,0","w":872},"U":{"d":"184,-1471r147,0r0,888v1,200,-5,240,57,343v65,106,277,181,430,106v88,-44,150,-115,178,-219v10,-37,15,-114,15,-230r0,-888r147,0r0,888v-3,271,-39,406,-192,530v-151,122,-428,113,-585,5v-84,-58,-141,-132,-170,-225v-18,-57,-27,-161,-27,-310r0,-888","w":1341},"V":{"d":"67,-1471r160,0r487,1137r496,-1137r160,0r-640,1471r-32,0","w":1438},"W":{"d":"96,-1471r151,0r299,1060r422,-1060r30,0r417,1060r305,-1060r150,0r-422,1471r-28,0r-436,-1113r-445,1113r-28,0","w":1966},"X":{"d":"101,-1471r172,0r352,574r355,-574r170,0r-438,713r467,758r-172,0r-382,-617r-384,617r-172,0r469,-758","w":1247},"Y":{"d":"63,-1471r170,0r376,606r370,-606r170,0r-466,768r0,703r-145,0r0,-703","w":1212},"Z":{"d":"122,-1329r0,-142r776,0r-615,1328r584,0r0,143r-811,0r619,-1329r-553,0","w":983},"[":{"d":"290,-1508r336,0r0,142r-196,0r0,1627r196,0r0,137r-336,0r0,-1906","w":719},"\\":{"d":"220,-1508r952,1708r-153,0r-953,-1708r154,0","w":1239},"]":{"d":"429,398r-336,0r0,-142r195,0r0,-1627r-195,0r0,-137r336,0r0,1906","w":719},"^":{"d":"629,-1471r118,0r510,1106r-133,0r-439,-952r-436,952r-129,0","w":1376},"_":{"d":"-12,154r1048,0r0,102r-1048,0r0,-102","w":1024},"`":{"d":"326,-1598r218,308r-138,0r-295,-308r215,0","w":774},"a":{"d":"669,-1116v206,5,337,94,433,228r0,-200r138,0r0,1088r-138,0r0,-187v-103,125,-234,210,-437,215v-303,7,-558,-267,-558,-575v0,-303,260,-576,562,-569xm1111,-538v4,-243,-191,-448,-431,-443v-254,6,-432,188,-432,439v0,249,180,442,431,442v252,0,427,-177,432,-438","w":1399},"b":{"d":"736,28v-206,-5,-335,-95,-432,-228r0,200r-139,0r0,-1508r139,0r0,607v103,-126,232,-210,436,-215v303,-7,558,267,558,574v0,304,-260,577,-562,570xm294,-550v-4,243,191,448,431,443v254,-6,432,-188,432,-439v0,-249,-179,-443,-430,-443v-252,0,-428,178,-433,439","w":1397},"c":{"d":"703,28v-327,6,-602,-248,-598,-563v3,-233,134,-416,298,-505v147,-79,344,-100,519,-43v134,44,223,110,290,221r-111,69v-96,-127,-227,-191,-393,-191v-253,0,-469,194,-462,439v7,263,191,445,463,445v160,0,291,-64,392,-191r111,73v-97,147,-274,242,-509,246","w":1325},"d":{"d":"671,-1116v206,5,337,94,433,228r0,-620r138,0r0,1508r-138,0r0,-187v-103,125,-234,210,-437,215v-303,7,-558,-267,-558,-575v0,-303,260,-576,562,-569xm1113,-538v4,-243,-191,-448,-431,-443v-254,6,-432,188,-432,439v0,249,180,442,431,442v252,0,427,-177,432,-438","w":1403},"e":{"d":"248,-533v-5,295,272,518,572,404v128,-49,175,-106,252,-232r118,62v-101,193,-244,327,-520,327v-177,0,-316,-58,-416,-174v-100,-117,-150,-248,-150,-395v0,-312,248,-575,558,-575v317,0,567,244,564,583r-978,0xm1072,-654v-37,-147,-101,-230,-223,-287v-158,-74,-343,-46,-460,62v-55,51,-98,125,-127,225r810,0","w":1331},"f":{"d":"604,-1508r0,137v-76,-31,-138,-52,-200,-17v-52,31,-41,49,-41,153r0,147r227,0r0,120r-228,0r0,968r-140,0r0,-968r-143,0r0,-120r143,0v1,-107,-7,-273,22,-337v50,-114,212,-136,360,-83","w":643},"g":{"d":"662,-1116v204,0,321,87,431,217r0,-189r141,0r0,867v0,153,-14,264,-40,335v-70,194,-259,316,-518,312v-301,-5,-467,-115,-562,-340r152,0v79,137,197,210,403,212v180,2,321,-77,382,-188v32,-58,45,-191,42,-317v-92,119,-242,207,-435,207v-322,0,-558,-225,-558,-552v0,-224,126,-401,282,-488v89,-50,182,-76,280,-76xm1100,-553v-3,-256,-172,-428,-420,-428v-256,0,-433,181,-439,436v-5,239,186,413,431,413v252,0,431,-171,428,-421","w":1378},"h":{"d":"296,-893v97,-127,215,-220,408,-223v173,-3,302,101,356,228v29,70,45,179,45,328r0,560r-140,0r0,-519v0,-125,-5,-209,-15,-251v-32,-135,-116,-216,-274,-217v-178,-1,-326,142,-360,292v-31,141,-17,493,-20,695r-140,0r0,-1508r140,0r0,615","w":1249},"i":{"d":"90,-1420v0,-62,54,-116,115,-116v62,0,116,54,116,116v0,61,-54,115,-116,115v-61,0,-115,-54,-115,-115xm135,-1088r141,0r0,1088r-141,0r0,-1088","w":410},"j":{"d":"93,-1420v0,-62,53,-116,115,-116v62,0,115,54,115,116v0,61,-53,115,-115,115v-62,0,-115,-54,-115,-115xm37,295v85,0,102,-55,102,-172r0,-1211r142,0r0,1252v1,159,-50,262,-185,262v-47,0,-101,-11,-160,-34r0,-126v37,19,71,29,101,29","w":416},"k":{"d":"155,-1508r141,0r0,858r503,-438r206,0r-597,519r632,569r-198,0r-546,-489r0,489r-141,0r0,-1508","w":1028},"l":{"d":"135,-1508r140,0r0,1508r-140,0r0,-1508","w":410},"m":{"d":"1011,-855v78,-146,207,-261,401,-261v163,0,278,92,328,216v27,68,42,170,42,306r0,594r-143,0r0,-594v-3,-203,-7,-274,-111,-346v-94,-66,-240,-50,-330,20v-137,106,-163,219,-163,494r0,426r-139,0r0,-557v-4,-224,-2,-300,-110,-381v-92,-68,-234,-52,-326,16v-130,96,-166,213,-166,461r0,461r-139,0r0,-1088r139,0r0,188v86,-128,199,-216,373,-216v190,0,294,100,344,261","w":1921},"n":{"d":"296,-893v96,-128,214,-223,408,-223v173,0,303,101,356,229v29,70,45,179,45,327r0,560r-139,0r0,-519v0,-125,-6,-209,-16,-251v-32,-135,-116,-216,-274,-217v-178,-1,-326,142,-360,292v-32,142,-17,493,-20,695r-140,0r0,-1088r140,0r0,195","w":1249},"o":{"d":"104,-541v0,-311,257,-575,567,-575v311,0,566,264,566,575v0,303,-249,569,-566,569v-318,0,-567,-265,-567,-569xm1095,-538v8,-233,-196,-441,-424,-441v-229,0,-432,208,-424,441v8,250,171,433,424,433v252,0,416,-183,424,-433","w":1341},"p":{"d":"733,28v-202,-4,-334,-91,-436,-215r0,585r-139,0r0,-1486r139,0r0,200v98,-134,226,-223,432,-228v302,-7,562,266,562,569v0,308,-255,582,-558,575xm1150,-542v0,-250,-178,-433,-432,-439v-240,-5,-435,200,-431,443v5,261,181,438,433,438v250,0,430,-193,430,-442","w":1397},"q":{"d":"668,-1116v206,5,337,94,433,228r0,-200r138,0r0,1486r-138,0r0,-585v-103,125,-234,210,-437,215v-303,7,-558,-267,-558,-575v0,-303,260,-576,562,-569xm1110,-538v4,-243,-191,-448,-431,-443v-254,6,-432,188,-432,439v0,249,180,442,431,442v252,0,427,-177,432,-438","w":1397},"r":{"d":"246,-929v83,-130,233,-246,407,-150r-73,118v-85,-38,-142,-18,-209,39v-44,37,-76,97,-99,178v-36,123,-24,531,-26,744r-143,0r0,-1088r143,0r0,159","w":616},"s":{"d":"103,-828v0,-164,132,-288,298,-288v100,0,201,49,302,147r-90,93v-75,-73,-148,-109,-219,-109v-128,0,-220,149,-125,251v29,31,83,71,168,115v104,54,175,106,212,156v37,50,55,108,55,171v0,177,-148,324,-329,320v-139,-3,-256,-68,-321,-154r88,-100v71,81,147,121,227,121v148,0,267,-167,163,-288v-26,-31,-85,-69,-176,-116v-98,-51,-165,-101,-200,-150v-35,-49,-53,-106,-53,-169","w":795},"t":{"d":"278,-1492r141,0r0,404r222,0r0,120r-222,0r0,968r-141,0r0,-968r-191,0r0,-120r191,0r0,-404","w":694},"u":{"d":"138,-1088r141,0v5,233,-22,584,20,764v30,129,156,216,316,216v157,0,279,-85,311,-205v44,-165,15,-549,21,-775r143,0r0,534v0,279,-54,415,-210,518v-132,86,-398,85,-530,0v-160,-104,-212,-243,-212,-528r0,-524","w":1245},"v":{"d":"53,-1088r149,0r364,792r361,-792r150,0r-498,1088r-25,0"},"w":{"d":"9,-1088r144,0r333,790r349,-790r25,0r348,790r339,-790r146,0r-472,1088r-27,0r-346,-779r-349,779r-26,0","w":1702},"x":{"d":"32,-1088r168,0r288,403r288,-403r168,0r-372,517r419,571r-170,0r-333,-457r-328,457r-167,0r412,-571","w":983},"y":{"d":"39,-1088r148,0r374,838r363,-838r149,0r-649,1486r-148,0r210,-480","w":1098},"z":{"d":"67,-1088r799,0r-616,964r596,0r0,124r-837,0r616,-965r-558,0r0,-123","w":870},"{":{"d":"242,-510v166,78,206,187,209,451v2,197,-11,220,29,310v37,41,71,41,174,43r0,157v-229,14,-334,-56,-362,-246v-11,-74,-8,-433,-30,-495v-30,-81,-86,-135,-187,-138r0,-163v148,-10,195,-95,204,-248v4,-68,6,-391,25,-447v49,-143,146,-197,350,-185r0,157v-166,-2,-203,28,-203,206v0,155,-2,254,-7,297v-20,171,-73,236,-202,301","w":719},"|":{"d":"616,-1508r143,0r0,1906r-143,0r0,-1906","w":1376},"}":{"d":"477,-510v-170,-88,-209,-180,-209,-450v0,-147,-4,-233,-9,-259v-17,-88,-78,-96,-194,-95r0,-157v228,-14,334,57,362,246v11,74,8,433,31,495v29,82,84,136,186,139r0,163v-92,1,-146,41,-174,103v-45,102,-30,165,-34,355v-3,186,-8,266,-83,350v-58,65,-151,75,-288,71r0,-157v166,2,203,-27,203,-205v0,-159,3,-261,8,-304v18,-160,80,-241,201,-295","w":719},"~":{"d":"874,-726v119,0,124,-39,254,-111r0,162v-116,61,-139,96,-252,96v-63,0,-151,-28,-265,-77v-130,-56,-135,-83,-237,-83v-115,0,-147,41,-262,105r0,-160v115,-60,138,-96,254,-96v65,0,153,29,268,81v118,54,137,83,240,83","w":1241},"\u00a0":{"w":567}}});
/***************  templates/main/libs/cufon/fonts/Gill_Sans_MT_400.font.js  ***************/
Cufon.registerFont({"w":1024,"face":{"font-family":"Gill Sans MT","font-weight":400,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 5 2 2 1 4 2 2 3","ascent":"1638","descent":"-410","x-height":"16","bbox":"-125 -1493 2132 472","underline-thickness":"102","underline-position":"-103","unicode-range":"U+0020-U+007E"},"glyphs":{" ":{"w":569,"k":{"Y":307,"W":256,"V":307,"T":256,"A":205}},"!":{"d":"276,-231v71,0,125,57,125,127v0,65,-56,120,-122,120v-69,0,-127,-52,-127,-120v0,-69,56,-127,124,-127xm276,-403v-18,-4,-28,-62,-36,-84v-33,-92,-76,-492,-76,-635v0,-195,38,-293,115,-293v75,0,112,95,112,285v0,208,-31,444,-72,638v-6,29,-14,86,-43,89","w":555},"\"":{"d":"254,-946r-111,0r-49,-281r0,-239r205,0r0,239xm584,-946r-109,0r-49,-281r0,-239r205,0r0,239","w":725},"#":{"d":"4,-871r0,-123r326,0r86,-403r121,0r-86,403r421,0r84,-403r123,0r-86,403r199,0r0,123r-223,0r-76,371r299,0r0,123r-324,0r-84,399r-122,0r86,-399r-424,0r-84,399r-123,0r84,-399r-197,0r0,-123r223,0r78,-371r-301,0xm848,-871r-422,0r-78,371r424,0","w":1196},"$":{"d":"145,-834v-137,-250,95,-489,344,-507r0,-74r168,0r0,74v133,20,235,60,306,120r0,230v-83,-85,-185,-142,-306,-170r0,405v121,36,213,89,277,158v125,133,125,343,1,479v-71,78,-142,115,-278,137r0,222r-168,0r0,-222v-113,-11,-242,-58,-385,-143r0,-252v118,104,216,175,385,211r0,-440v-187,-67,-271,-95,-344,-228xm489,-1161v-94,11,-184,75,-184,170v0,115,88,137,184,182r0,-352xm829,-344v-1,-118,-84,-143,-172,-195r0,371v115,-27,172,-85,172,-176","w":1110},"%":{"d":"1071,-1417r153,0r-919,1433r-154,0xm708,-297v0,-167,146,-311,313,-311v166,0,312,145,312,311v0,167,-145,307,-312,307v-168,0,-313,-140,-313,-307xm1181,-297v0,-88,-74,-160,-162,-160v-86,0,-159,74,-159,160v0,86,73,162,159,162v88,0,162,-74,162,-162xm51,-1100v0,-167,144,-313,311,-313v167,0,311,146,311,313v0,166,-145,312,-311,312v-166,0,-311,-146,-311,-312xm522,-1100v0,-88,-74,-162,-162,-162v-87,0,-162,75,-162,162v0,86,77,160,162,160v86,0,162,-74,162,-160","w":1384},"&":{"d":"926,-1061v0,124,-101,257,-258,367r196,225v57,-63,107,-138,150,-225r200,0v-48,124,-124,246,-227,366r283,328r-256,0r-162,-190v-93,92,-266,203,-446,206v-184,4,-353,-144,-347,-325v5,-174,93,-248,214,-341v43,-34,82,-58,114,-75v-105,-113,-158,-221,-158,-324v0,-193,151,-321,349,-321v191,0,348,125,348,309xm258,-317v0,82,87,146,174,143v122,-5,228,-86,297,-156r-227,-262r-88,62v-104,70,-156,141,-156,213xm580,-1200v-82,0,-154,55,-152,133v3,97,65,182,127,238r76,-54v71,-50,106,-108,106,-174v1,-82,-71,-143,-157,-143","w":1280},"'":{"d":"248,-946r-113,0r-45,-275r0,-245r205,0r0,245","w":385},"(":{"d":"524,-1415r113,0v-147,225,-219,340,-267,621v-85,504,15,930,267,1263r-113,0r-30,-37v-143,-177,-191,-236,-276,-449v-116,-293,-116,-618,0,-909v58,-147,160,-310,306,-489","w":662},")":{"d":"292,-164v86,-506,-38,-957,-267,-1251r112,0v146,176,221,264,306,484v110,285,119,608,8,893v-84,214,-146,291,-314,507r-112,0v151,-232,219,-352,267,-633","w":662},"*":{"d":"39,-1223v0,-37,33,-75,70,-75v21,0,71,33,92,53r174,164v11,-13,24,-20,39,-21r-49,-248v-15,-65,3,-142,65,-137v81,6,72,90,55,176r-41,209v19,-1,29,6,41,21r172,-164v36,-34,68,-51,95,-51v36,-1,65,33,65,71v0,54,-47,76,-100,95r-219,79v5,16,6,32,0,47r231,87v39,16,85,40,88,90v2,30,-33,69,-65,69v-33,0,-72,-22,-117,-67r-150,-150v-14,14,-28,21,-41,21v16,103,50,187,50,303v0,59,-23,88,-68,88v-64,0,-78,-81,-64,-148r52,-243v-13,-1,-26,-8,-39,-21r-160,148v-50,45,-88,67,-113,67v-35,1,-67,-32,-67,-67v0,-44,41,-79,123,-107r202,-70v-6,-20,-3,-29,0,-47r-231,-86v-60,-21,-90,-50,-90,-86","w":854},"+":{"d":"513,-237r0,-402r-399,0r0,-168r399,0r0,-399r170,0r0,399r399,0r0,168r-399,0r0,402r-170,0","w":1196},",":{"d":"201,-264v89,1,140,93,139,192v-2,162,-105,275,-240,314r0,-37v59,-58,79,-98,84,-205v-71,-21,-106,-64,-106,-131v0,-68,57,-134,123,-133","w":449,"k":{" ":205}},"-":{"d":"82,-551r498,0r0,195r-498,0r0,-195","w":662},".":{"d":"102,-102v0,-66,55,-121,121,-121v66,0,123,55,123,121v0,66,-56,118,-123,118v-66,0,-121,-52,-121,-118","w":449,"k":{" ":205}},"\/":{"d":"5,18r402,-1434r144,0r-401,1434r-145,0","w":575},"0":{"d":"520,-1415v128,0,231,69,318,201v164,251,163,782,0,1029v-87,131,-193,199,-326,199v-135,0,-241,-67,-326,-195v-161,-244,-161,-791,4,-1035v89,-130,195,-199,330,-199xm696,-1081v-85,-192,-277,-187,-366,-3v-84,174,-83,600,-2,773v86,185,278,184,365,0v83,-174,80,-593,3,-770"},"1":{"d":"414,-1397r200,0r0,1397r-200,0r0,-1397"},"2":{"d":"434,-1415v304,0,500,297,390,611v-80,232,-219,390,-402,611r532,0r0,193r-884,0r0,-14v140,-162,309,-382,398,-513v77,-113,128,-199,152,-257v23,-58,35,-115,35,-172v2,-152,-96,-264,-245,-261v-140,3,-242,91,-312,189r0,-254v109,-89,221,-133,336,-133"},"3":{"d":"438,-180v132,0,224,-88,224,-219v0,-86,-53,-167,-118,-197v-22,-10,-100,-25,-175,-33r0,-184v167,3,278,-58,280,-211v1,-128,-106,-209,-241,-209v-73,0,-153,23,-242,68r0,-191v81,-41,170,-61,266,-61v246,0,418,138,416,377v-1,160,-67,240,-180,303v140,49,195,159,200,331v8,240,-189,422,-430,422v-106,0,-208,-26,-307,-77r0,-218v105,66,208,99,307,99"},"4":{"d":"727,-1415r82,0r0,784r156,0r0,170r-156,0r0,461r-195,0r0,-461r-591,0r0,-86xm614,-631r0,-405r-323,405r323,0"},"5":{"d":"694,-430v0,-156,-157,-260,-325,-260v-79,0,-133,7,-162,20r0,-727r620,0r0,178r-438,0r0,353v290,-26,508,168,508,436v0,262,-199,444,-465,444v-113,0,-223,-27,-330,-82r0,-206v101,65,199,98,295,98v155,0,297,-107,297,-254"},"6":{"d":"532,16v-270,0,-450,-220,-440,-501v15,-454,263,-725,557,-930r121,153v-202,132,-345,276,-428,512v74,-38,148,-57,221,-57v217,0,391,185,391,404v0,228,-194,419,-422,419xm756,-397v0,-172,-174,-268,-344,-209v-30,11,-68,32,-113,63v-5,31,-8,66,-8,105v-3,149,99,270,244,270v127,0,221,-101,221,-229"},"7":{"d":"100,-1397r904,0r-633,1413r-178,-75r512,-1147r-605,0r0,-191"},"8":{"d":"264,-713v-101,-85,-162,-152,-166,-309v-6,-219,199,-393,424,-393v224,0,416,173,416,393v0,125,-58,228,-174,309v129,75,194,185,194,330v0,234,-202,399,-444,399v-238,0,-448,-171,-448,-401v0,-142,66,-251,198,-328xm520,-807v116,0,219,-95,219,-209v0,-121,-98,-209,-221,-209v-124,0,-221,85,-221,207v0,115,106,211,223,211xm516,-174v137,0,240,-79,240,-221v0,-131,-109,-217,-246,-217v-136,0,-242,87,-242,219v0,133,110,219,248,219"},"9":{"d":"494,-1415v270,0,455,229,450,510v-7,389,-284,765,-561,921r-123,-145v183,-114,366,-306,426,-524v-63,39,-138,59,-223,59v-210,0,-389,-192,-389,-405v0,-227,192,-416,420,-416xm272,-1001v0,120,112,223,234,223v75,0,148,-25,219,-74v8,-53,12,-88,12,-104v3,-152,-96,-275,-241,-275v-128,0,-224,102,-224,230"},":":{"d":"94,-104v0,-66,55,-123,121,-123v66,0,123,57,123,123v0,65,-57,120,-123,120v-64,0,-121,-56,-121,-120xm111,-815v0,-66,55,-123,120,-123v66,0,123,57,123,123v0,65,-57,121,-123,121v-64,0,-120,-57,-120,-121","w":449,"k":{" ":205}},";":{"d":"225,-264v87,1,142,96,140,192v-3,162,-105,275,-240,314r0,-37v59,-53,76,-106,84,-205v-71,-21,-107,-64,-107,-131v0,-68,57,-134,123,-133xm123,-815v0,-66,56,-123,121,-123v66,0,123,57,123,123v0,64,-57,121,-121,121v-66,0,-123,-56,-123,-121","w":469,"k":{" ":205}},"<":{"d":"112,-641r0,-168r971,-410r0,179r-770,316r770,319r0,179","w":1196},"=":{"d":"1082,-862r-968,0r0,-168r968,0r0,168xm1082,-417r-968,0r0,-168r968,0r0,168","w":1196},">":{"d":"1083,-641r-971,415r0,-179r769,-319r-769,-316r0,-179r971,410r0,168","w":1196},"?":{"d":"387,-1096v0,-131,-146,-170,-254,-102r131,-219v196,2,330,117,330,299v0,194,-66,253,-178,432v-85,136,-131,230,-131,287v0,9,2,22,6,41v-83,-39,-125,-80,-127,-191v0,-47,10,-87,24,-125v22,-63,199,-316,199,-422xm315,-227v68,0,123,55,123,123v0,67,-57,120,-125,120v-65,0,-118,-53,-118,-118v0,-67,54,-125,120,-125","w":682},"@":{"d":"856,0v-216,4,-366,-215,-362,-446v4,-230,127,-440,269,-546v193,-145,435,-116,550,93r35,-156r180,0r-160,742v-9,43,-14,71,-14,84v-1,37,32,67,69,67v43,0,98,-28,167,-84v120,-97,215,-269,218,-471v5,-367,-332,-631,-714,-631v-477,0,-834,380,-834,863v0,502,345,772,866,766v322,-3,553,-106,699,-299r180,0v-81,167,-302,333,-501,392v-111,33,-237,52,-382,52v-596,0,-1012,-319,-1012,-892v0,-399,216,-761,486,-906v148,-78,316,-121,508,-121v472,0,861,324,856,782v-3,261,-147,495,-313,611v-95,67,-191,102,-291,102v-137,0,-181,-41,-195,-166v-72,86,-172,161,-305,164xm1024,-938v-197,0,-346,285,-346,508v0,148,81,284,215,285v199,1,362,-282,362,-504v0,-159,-83,-289,-231,-289","w":2068},"A":{"d":"600,-1405r141,0r625,1405r-205,0r-186,-414r-594,0r-176,414r-205,0xm893,-592r-225,-506r-209,506r434,0","w":1366,"k":{"y":51,"w":51,"v":51,"Y":225,"W":164,"V":164,"U":41,"T":205,"Q":82,"O":82,"G":82,"C":82}},"B":{"d":"776,-739v183,31,334,160,334,358v0,165,-93,267,-216,328v-72,35,-160,53,-267,53r-473,0r0,-1397v214,6,494,-22,636,47v116,56,199,157,199,316v0,137,-71,236,-213,295xm487,-799v185,3,295,-64,295,-219v0,-134,-85,-201,-256,-201r-172,0r0,420r133,0xm759,-595v-78,-32,-275,-25,-405,-26r0,443v129,-1,350,3,420,-26v103,-41,174,-202,92,-312v-26,-35,-61,-60,-107,-79","w":1153,"k":{"A":-41}},"C":{"d":"307,-694v0,307,243,526,555,526v169,0,335,-52,496,-156r0,220v-242,139,-657,168,-905,26v-194,-111,-348,-334,-353,-616v-7,-403,345,-721,754,-721v147,0,310,38,489,115r0,215v-163,-93,-323,-140,-479,-140v-308,0,-557,228,-557,531","w":1450,"k":{"A":-51,".":-51,",":-51}},"D":{"d":"156,-2r0,-1395v323,5,718,-23,922,85v198,106,362,331,362,614v0,386,-252,626,-590,686v-159,28,-492,7,-694,10xm952,-1163v-147,-74,-372,-49,-596,-56r0,1039v156,-2,375,6,489,-20v236,-55,384,-250,388,-509v3,-209,-122,-374,-281,-454","w":1536,"k":{"Y":205,"W":102,"V":102,"A":113,".":154,",":154}},"E":{"d":"154,-1397r792,0r0,178r-592,0r0,426r572,0r0,179r-572,0r0,434r611,0r0,178r-811,0r0,-1395"},"F":{"d":"156,-1397r745,0r0,178r-545,0r0,390r545,0r0,178r-545,0r0,651r-200,0r0,-1397","w":961,"k":{"o":31,"e":31,"A":102,".":287,",":287}},"G":{"d":"872,-158v82,0,199,-25,306,-61r0,-291r-269,0r0,-178r469,0r0,592v-172,75,-343,112,-512,112v-434,0,-762,-293,-762,-702v0,-413,337,-739,754,-729v213,5,307,45,492,119r0,204v-167,-97,-332,-145,-496,-145v-297,0,-543,243,-543,539v0,316,242,540,561,540","w":1516},"H":{"d":"1139,-1397r200,0r0,1397r-200,0r0,-608r-785,0r0,608r-200,0r0,-1397r200,0r0,604r785,0r0,-604","w":1493},"I":{"d":"156,-1397r200,0r0,1397r-200,0r0,-1397","w":512},"J":{"d":"156,-1397r200,0r0,1379v-1,239,-33,346,-167,434v-75,48,-165,66,-277,49r-37,-186v129,3,216,-8,255,-95v16,-36,26,-110,26,-225r0,-1356","w":512,"k":{"u":41,"o":41,"e":41}},"K":{"d":"944,-1397r250,0r-606,662r755,735r-274,0r-713,-690r0,690r-200,0r0,-1397r200,0r0,639","w":1343,"k":{"y":154,"u":102,"o":123,"e":123,"O":246}},"L":{"d":"154,-1397r200,0r0,1215r629,0r0,182r-829,0r0,-1397","w":1004,"k":{"y":61,"Y":225,"W":205,"V":205,"T":205}},"M":{"d":"1266,-1397r186,0r0,1397r-201,0r0,-1087r-430,540r-37,0r-434,-540r0,1087r-200,0r0,-1397r188,0r465,574","w":1599},"N":{"d":"1264,-1397r190,0r0,1397r-172,0r-934,-1075r0,1075r-188,0r0,-1397r162,0r942,1084r0,-1084","w":1599},"O":{"d":"92,-694v0,-414,330,-723,748,-723v416,0,755,309,755,719v0,413,-344,714,-766,714v-407,0,-737,-307,-737,-710xm1389,-702v0,-292,-247,-525,-541,-525v-311,0,-549,225,-549,533v0,298,242,526,543,526v303,0,547,-234,547,-534","w":1686,"k":{"Y":164,"X":164,"W":82,"V":82,"T":133,"A":82,".":123,",":123}},"P":{"d":"586,-1399v255,-4,439,150,438,398v-1,172,-99,299,-228,353v-94,39,-291,44,-452,42r0,606r-201,0r0,-1399r443,0xm563,-784v155,1,254,-73,254,-222v0,-143,-89,-215,-266,-215r-207,0r0,437r219,0","w":1044,"k":{"o":51,"e":51,"A":164,".":307,",":307}},"Q":{"d":"1595,-702v0,359,-264,648,-581,702v138,55,342,115,409,115v40,0,87,-9,140,-27r-201,195v-150,-10,-284,-55,-404,-112v-71,-33,-165,-90,-282,-171v-316,-48,-586,-341,-586,-694v0,-415,332,-723,752,-723v416,0,753,306,753,715xm1389,-698v0,-303,-241,-529,-547,-529v-306,0,-544,231,-544,535v0,297,243,524,544,524v298,0,547,-235,547,-530","w":1686},"R":{"d":"971,-1008v-1,178,-97,292,-236,344v142,104,187,186,311,385v81,130,117,179,191,279r-238,0r-112,-164r-129,-211v-66,-91,-127,-161,-206,-211v-32,-19,-121,-24,-192,-22r0,608r-200,0r0,-1397r350,0v264,-4,462,139,461,389xm729,-1130v-64,-98,-189,-96,-369,-97r0,441v101,2,245,-2,284,-26v106,-37,157,-207,85,-318","w":1237,"k":{"Y":205,"W":154,"V":164,"U":61,"T":184,"O":123}},"S":{"d":"465,-160v116,0,220,-75,219,-184v0,-85,-61,-167,-184,-242v-118,-72,-293,-171,-356,-264v-38,-57,-60,-121,-60,-194v-3,-224,181,-371,412,-371v117,0,224,33,321,98r0,227v-101,-97,-209,-145,-325,-145v-116,0,-224,58,-224,162v0,123,89,171,195,233r153,90v171,101,256,231,256,388v0,226,-175,378,-405,378v-138,0,-264,-42,-377,-127r0,-254v108,137,233,205,375,205","w":938},"T":{"d":"35,-1399r1167,0r0,178r-487,0r0,1221r-201,0r0,-1221r-479,0r0,-178","w":1237,"k":{"y":256,"w":307,"u":287,"r":256,"o":307,"e":307,"a":256,"O":133,"A":205,";":61,":":61,".":256,"-":348,",":256}},"U":{"d":"1126,-1397r201,0r0,793v2,248,-48,366,-166,477v-203,191,-671,190,-872,1v-119,-112,-164,-225,-164,-480r0,-791r201,0r0,793v1,242,39,321,182,398v149,79,394,57,507,-47v93,-85,111,-152,111,-351r0,-793","w":1450,"k":{"A":51,".":51,",":51}},"V":{"d":"1038,-1397r199,0r-590,1403r-45,0r-602,-1403r201,0r420,981","w":1237,"k":{"u":154,"o":205,"e":205,"a":123,"O":82,"G":82,"A":164,".":266,"-":205,",":266}},"W":{"d":"1933,-1397r199,0r-565,1403r-43,0r-457,-1136r-461,1136r-43,0r-563,-1403r201,0r385,963r387,-963r190,0r389,963","w":2134,"k":{"y":61,"u":154,"o":184,"e":184,"a":123,"O":82,"A":164,".":266,"-":205,",":266}},"X":{"d":"1165,-1397r242,0r-557,674r596,723r-242,0r-475,-578r-481,578r-244,0r602,-723r-559,-674r244,0r438,533","w":1450},"Y":{"d":"995,-1397r242,0r-516,658r0,739r-205,0r0,-739r-516,-658r242,0r374,482","w":1237,"k":{"u":246,"o":287,"e":266,"a":246,"S":41,"O":164,"A":225,";":61,":":61,".":266,"-":307,",":266}},"Z":{"d":"82,-1399r1204,0r-893,1221r893,0r0,178r-1261,0r895,-1221r-838,0r0,-178","w":1323},"[":{"d":"176,-1397r477,0r0,164r-280,0r0,1520r280,0r0,164r-477,0r0,-1848","w":682},"\\":{"d":"426,18r-402,-1434r145,0r401,1434r-144,0","w":575},"]":{"d":"506,451r-475,0r0,-164r278,0r0,-1520r-278,0r0,-164r475,0r0,1848","w":682},"^":{"d":"479,-1194r-241,598r-185,0r355,-801r145,0r354,801r-182,0","w":961},"_":{"d":"1161,406r-1190,0r0,-132r1190,0r0,132","w":1130},"`":{"d":"327,-1419r138,300r-112,0r-230,-300r204,0","w":683},"a":{"d":"279,14v-125,0,-229,-98,-224,-223v10,-237,283,-271,473,-344v9,-136,-36,-215,-166,-215v-99,0,-196,51,-290,154r0,-199v71,-83,172,-125,305,-125v171,0,301,79,323,228v22,140,4,384,7,548v0,31,11,47,32,47v22,0,56,-16,103,-49r0,111v-69,41,-95,69,-178,69v-78,0,-124,-31,-138,-92v-77,60,-160,90,-247,90xm274,-334v-79,77,-25,223,93,223v58,0,112,-24,161,-71r0,-273v-81,32,-206,76,-254,121","w":874,"k":{"y":82,"w":72,"v":72,"p":20}},"b":{"d":"465,16v-113,0,-270,-29,-344,-67r0,-1346r182,0r0,543v79,-57,163,-86,252,-86v243,-2,397,215,397,471v0,292,-195,485,-487,485xm768,-461v0,-169,-98,-310,-258,-309v-68,0,-137,30,-207,90r0,498v62,19,126,28,191,28v164,2,274,-137,274,-307","k":{"y":20,".":20,",":20}},"c":{"d":"262,-461v0,188,127,310,316,307v70,0,150,-20,241,-61r0,180v-91,34,-181,51,-268,51v-284,0,-473,-188,-473,-471v0,-279,180,-486,454,-483v120,2,169,22,267,64r0,194v-92,-59,-177,-88,-256,-88v-166,0,-281,137,-281,307","w":897,"k":{".":-41,",":-41}},"d":{"d":"90,-475v0,-335,317,-562,653,-426r0,-496r183,0r0,1397r-389,0v-274,3,-447,-195,-447,-475xm571,-782v-186,-1,-297,137,-297,329v0,141,62,244,159,281v53,20,216,16,310,16r0,-583v-57,-29,-114,-43,-172,-43","w":1044,"k":{"d":20}},"e":{"d":"512,-938v262,2,412,211,401,494r-647,0v6,170,125,289,299,288v120,0,231,-37,332,-112r0,178v-106,70,-195,103,-360,104v-209,1,-322,-96,-397,-232v-38,-71,-56,-154,-56,-247v0,-266,170,-475,428,-473xm733,-553v-7,-137,-83,-227,-221,-227v-143,0,-220,95,-242,227r463,0","w":981,"k":{"y":31,"w":31,"v":31,".":-41,",":-41}},"f":{"d":"522,-1235v-181,-3,-191,122,-190,315r164,0r0,164r-164,0r0,756r-182,0r0,-756r-132,0r0,-164r132,0v-22,-329,139,-561,456,-477r0,178v-29,-11,-57,-16,-84,-16","w":512,"k":{"o":20,"e":20}},"g":{"d":"139,-178v0,-73,74,-116,146,-133v-135,-60,-203,-157,-203,-291v1,-210,174,-318,401,-318r379,0r0,142r-186,0v60,64,96,101,96,203v0,106,-72,207,-146,248v-44,24,-114,47,-212,59v-101,12,-138,80,-64,124v56,33,326,78,356,100v82,34,157,118,154,226v-5,197,-203,287,-428,287v-228,0,-432,-89,-432,-289v0,-125,77,-205,231,-241v-61,-39,-92,-78,-92,-117xm606,-594v0,-96,-83,-168,-182,-168v-94,0,-178,78,-178,170v0,96,81,164,180,164v98,0,180,-71,180,-166xm428,324v132,0,254,-29,254,-136v0,-43,-28,-77,-84,-104v-123,-62,-426,-70,-426,98v0,95,85,142,256,142","w":874,"k":{"y":-41,"o":20}},"h":{"d":"537,-793v-113,0,-159,59,-230,134r0,659r-182,0r0,-1397r182,0r0,598v105,-136,294,-188,448,-93v112,69,144,171,144,368r0,524r-182,0r0,-569v2,-123,-65,-224,-180,-224","k":{"y":72}},"i":{"d":"117,-1200v0,-54,52,-107,106,-107v58,0,109,48,109,107v0,57,-51,108,-109,108v-55,0,-106,-53,-106,-108xm133,-920r182,0r0,920r-182,0r0,-920","w":449},"j":{"d":"106,-1200v0,-54,53,-107,107,-107v58,0,109,50,109,107v0,60,-47,108,-107,108v-56,0,-109,-52,-109,-108xm-10,336v79,-26,137,-104,137,-205r0,-1051r182,0r0,1051v0,159,-61,272,-184,338","w":449},"k":{"d":"727,-920r217,0r-393,451r473,469r-244,0r-461,-469xm129,-1397r182,0r0,1397r-182,0r0,-1397","w":981,"k":{"o":61,"e":61}},"l":{"d":"133,-1397r182,0r0,1397r-182,0r0,-1397","w":449,"k":{"y":20,"w":20}},"m":{"d":"1276,-545v1,-140,-54,-237,-182,-237v-75,0,-146,38,-211,114r0,668r-183,0r0,-512v-3,-181,-25,-274,-184,-274v-107,0,-145,49,-213,118r0,668r-182,0r0,-920r182,0r0,121v93,-93,183,-139,272,-139v117,0,207,55,271,166v97,-112,199,-168,305,-168v204,0,307,161,307,397r0,543r-182,0r0,-545","w":1579,"k":{"y":72,"u":20}},"n":{"d":"717,-524v-2,-170,-34,-262,-187,-262v-86,0,-159,43,-219,129r0,657r-186,0r0,-920r186,0r0,117v117,-131,281,-183,437,-91v116,69,151,163,151,368r0,526r-182,0r0,-524","k":{"y":41,"v":31,"u":20}},"o":{"d":"76,-451v0,-268,221,-471,493,-471v272,0,488,206,488,476v0,266,-224,462,-496,462v-267,0,-485,-203,-485,-467xm872,-455v0,-173,-139,-303,-313,-303v-172,0,-299,132,-299,305v0,174,132,299,307,299v175,0,305,-127,305,-301","w":1130,"k":{"y":41,"x":31,"w":20,"v":20,".":61,",":61}},"p":{"d":"954,-457v0,337,-313,571,-651,434r0,492r-186,0r0,-1389r319,0v312,-3,518,162,518,463xm770,-459v-8,-200,-111,-298,-338,-291r-129,0r0,566v56,29,115,43,176,43v173,2,298,-140,291,-318","k":{"y":72,".":61,",":61}},"q":{"d":"72,-451v0,-288,199,-469,491,-469r344,0r0,1389r-182,0r0,-485v-79,21,-146,32,-201,32v-259,0,-452,-205,-452,-467xm559,-135v67,0,96,-21,166,-39r0,-576r-115,0v-164,-2,-209,12,-279,85v-52,55,-75,127,-75,210v0,182,124,320,303,320"},"r":{"d":"541,-764v-125,-1,-217,147,-217,283r0,481r-183,0r0,-920r183,0r0,211v80,-135,185,-229,274,-229v69,0,140,35,215,104r-96,160v-63,-60,-122,-90,-176,-90","w":811,"k":{"y":-61,"v":-61,"t":-41,"r":20,"q":51,"o":51,"e":41,"d":31,"c":51,";":-82,":":-82,".":205,"-":164,",":205}},"s":{"d":"391,16v-141,-3,-192,-29,-307,-82r0,-196v79,55,188,116,293,121v65,3,138,-37,139,-95v0,-27,-9,-49,-26,-66v-18,-18,-56,-44,-115,-77v-117,-65,-194,-121,-231,-167v-36,-47,-54,-97,-54,-152v-1,-149,136,-240,295,-240v90,0,182,25,277,76r0,180v-108,-65,-196,-98,-265,-98v-62,0,-118,27,-118,82v0,91,122,122,198,168v151,91,230,183,230,288v1,159,-147,262,-316,258","w":788,"k":{"w":20}},"t":{"d":"0,-774r342,-336r0,190r291,0r0,164r-291,0r0,451v0,105,44,158,131,158v65,0,134,-22,207,-66r0,170v-131,76,-330,87,-437,-14v-73,-68,-84,-126,-83,-291r0,-408r-160,0r0,-18","w":682},"u":{"d":"307,-395v3,175,29,260,187,260v87,0,160,-42,221,-127r0,-658r182,0r0,920r-182,0r0,-117v-88,108,-291,185,-441,89v-115,-72,-149,-156,-149,-365r0,-527r182,0r0,525"},"v":{"d":"692,-920r197,0r-406,936r-61,0r-416,-936r199,0r248,566","w":897,"k":{"o":41,"e":41,".":123,",":123}},"w":{"d":"1278,-920r195,0r-406,936r-57,0r-273,-641r-268,641r-59,0r-410,-936r195,0r241,558r234,-558r135,0r233,558","w":1473,"k":{"o":41,"e":41,".":123,",":123}},"x":{"d":"764,-920r233,0r-379,453r406,467r-233,0r-289,-330r-273,330r-229,0r387,-467r-387,-453r229,0r273,316","k":{"e":61}},"y":{"d":"692,-920r205,0r-651,1389r-203,0r313,-666r-356,-723r207,0r248,519","w":897,"k":{"o":41,"e":41,".":164,",":164}},"z":{"d":"43,-920r786,0r-487,750r487,0r0,170r-806,0r483,-750r-463,0r0,-170","w":854},"{":{"d":"434,66v5,164,15,202,170,206r33,0r0,156v-146,2,-248,-5,-304,-89v-77,-115,-63,-168,-69,-400v-3,-120,-8,-203,-20,-249v-20,-84,-92,-138,-187,-139r0,-163v102,-1,164,-55,189,-140v22,-77,15,-463,32,-528v36,-134,115,-222,302,-211r57,0r0,156r-33,0v-154,4,-165,44,-170,207r0,147v-1,244,-39,378,-211,451v172,76,208,193,211,452r0,144","w":682},"|":{"d":"188,472r0,-1869r157,0r0,1869r-157,0","w":532},"}":{"d":"250,-1128v2,-178,-34,-209,-203,-207r0,-156v145,-2,245,6,301,89v78,117,72,168,72,403v0,117,6,199,17,246v20,88,86,140,188,141r0,163v-95,1,-165,58,-189,141v-22,77,-18,455,-32,524v-17,82,-74,167,-147,194v-42,15,-134,19,-210,18r0,-156r31,0v156,-4,167,-42,172,-206r0,-144v3,-258,39,-375,209,-452v-172,-73,-206,-204,-209,-451r0,-147","w":682},"~":{"d":"348,-670v-132,7,-171,53,-262,135r0,-204v142,-152,338,-149,553,-52v61,28,130,64,213,64v88,0,174,-45,258,-135r0,211v-151,137,-316,145,-522,53v-65,-30,-176,-76,-240,-72","w":1194},"\u00a0":{"w":569,"k":{"Y":307,"W":256,"V":307,"T":256,"A":205}}}});
/***************  templates/main/libs/cufon/fonts/Gill_Sans_MT_Light_300.font.js  ***************/
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright The Monotype Corporation 1991-1999. All rights
 * reserved. Gill SansŪ is a trademark of The Monotype Corporation which may be
 * registered in certain jurisdictions.
 * 
 * Trademark:
 * Gill SansŪ is a trademark of The Monotype Corporation which may be registered
 * in certain jurisdictions.
 * 
 * Manufacturer:
 * Monotype Typography
 * 
 * Designer:
 * Eric Gill
 * 
 * Vendor URL:
 * http://www.monotype.com
 * 
 * License information:
 * http://www.monotype.com/html/type/license.html
 */
Cufon.registerFont({"w":682,"face":{"font-family":"Gill Sans MT Light","font-weight":300,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 3 2 2 1 4 2 2 3","ascent":"1638","descent":"-410","x-height":"18","bbox":"-440 -1878 2122 477","underline-thickness":"102","underline-position":"-103","unicode-range":"U+0020-U+FB02"},"glyphs":{" ":{"w":569,"k":{"\u2018":205,"\u201c":205,"Y":307,"W":205,"V":287,"T":287,"A":123}},"!":{"d":"248,-1397r-35,1004r-63,0r-35,-1004r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362},"\"":{"d":"358,-1401r136,0r0,223r-25,256r-86,0r-25,-256r0,-223xm76,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":569},"#":{"d":"535,-1397r94,0r-86,420r389,0r88,-420r94,0r-88,420r168,0r0,95r-186,0r-82,391r268,0r0,94r-289,0r-86,416r-94,0r86,-416r-389,0r-86,416r-94,0r86,-416r-170,0r0,-94r190,0r80,-391r-270,0r0,-95r291,0xm522,-882r-80,391r389,0r82,-391r-391,0","w":1352},"$":{"d":"82,-1014v0,-199,176,-334,401,-340r0,-61r99,0r0,61v132,8,249,50,350,125r0,115v-114,-86,-231,-134,-350,-143r0,534v273,73,409,200,409,383v0,84,-34,162,-103,234v-69,72,-171,113,-306,124r0,222r-99,0r0,-222v-161,-11,-298,-66,-411,-163r0,-113v142,106,279,166,411,180r0,-567v-267,-80,-401,-203,-401,-369xm483,-1257v-156,-2,-297,102,-297,237v0,123,99,212,297,266r0,-503xm582,-78v159,-4,305,-108,305,-256v0,-69,-25,-126,-74,-168v-49,-42,-126,-79,-231,-110r0,534","w":1067},"%":{"d":"39,-1085v0,-176,154,-330,330,-330v175,0,329,154,329,330v0,175,-154,329,-329,329v-176,0,-330,-153,-330,-329xm127,-1085v0,130,112,241,242,241v128,0,241,-113,241,-241v0,-129,-112,-242,-241,-242v-128,0,-242,114,-242,242xm1321,-1409r-1124,1432r-103,0r1127,-1432r100,0xm731,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm819,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":1430},"&":{"d":"557,-1370v169,0,305,124,305,289v0,148,-98,271,-293,370r318,330v63,-95,114,-200,153,-315r115,0v-43,136,-107,268,-192,395r284,301r-137,0r-211,-219v-137,158,-297,237,-481,237v-208,0,-365,-130,-365,-331v0,-183,115,-325,346,-426v-116,-121,-174,-229,-174,-326v0,-171,155,-305,332,-305xm551,-1270v-118,0,-221,85,-221,199v0,87,57,182,170,285v175,-73,262,-168,262,-285v0,-113,-95,-199,-211,-199xm170,-328v-1,158,107,246,270,246v140,0,268,-71,385,-213r-354,-369v-104,45,-181,93,-229,145v-48,52,-72,116,-72,191","w":1260},"'":{"d":"160,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":455},"(":{"d":"268,-473v0,391,173,744,400,944r-103,0v-267,-269,-401,-584,-401,-944v0,-360,133,-674,399,-942r103,0v-229,201,-398,548,-398,942"},")":{"d":"414,-473v0,-391,-173,-742,-400,-942r103,0v267,269,401,583,401,942v0,360,-134,675,-401,944r-103,0v228,-202,400,-551,400,-944"},"*":{"d":"809,-1255r-287,231r4,10r369,-33r0,97r-369,-41r-6,12r289,234r-70,69r-237,-289r-10,2r34,379r-94,0r37,-379r-8,-2r-236,289r-71,-69r290,-234r-4,-10r-374,35r0,-95r372,37r2,-12r-286,-231r71,-72r234,285r10,-5r-37,-368r94,0r-34,366r10,7r237,-285","w":961},"+":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90","w":1352},",":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"-":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},".":{"d":"248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"\/":{"d":"457,-1415r94,0r-449,1433r-96,0","w":575},"0":{"d":"202,-1238v176,-239,458,-229,627,12v161,230,163,808,3,1050v-167,253,-480,255,-640,4v-82,-128,-126,-295,-126,-502v0,-258,48,-444,136,-564xm264,-250v125,227,374,221,495,-6v169,-317,120,-1061,-247,-1061v-99,0,-177,60,-245,173v-126,212,-121,679,-3,894","w":1024},"1":{"d":"563,-1397r0,1397r-104,0r0,-1397r104,0","w":1024},"2":{"d":"410,-1317v-155,5,-214,66,-318,152r0,-123v103,-85,212,-127,326,-127v221,0,409,181,409,401v0,222,-171,528,-514,918r650,0r0,96r-887,0v431,-415,647,-753,647,-1012v0,-170,-142,-310,-313,-305","w":1024},"3":{"d":"758,-1055v1,-155,-154,-262,-320,-262v-100,0,-195,31,-286,92r0,-100v81,-60,179,-90,294,-90v226,0,419,138,416,352v-2,167,-109,279,-254,320r0,4v181,61,271,179,271,356v0,238,-190,403,-418,401v-116,0,-223,-23,-322,-69r0,-96v96,45,199,67,310,67v185,0,325,-117,325,-297v0,-199,-149,-317,-360,-309r0,-98v183,6,342,-108,344,-271","w":1024},"4":{"d":"770,-1415r0,792r195,0r0,84r-195,0r0,539r-104,0r0,-539r-637,0r0,-34r702,-842r39,0xm666,-623r0,-589r-492,589r492,0","w":1024},"5":{"d":"768,-426v0,-220,-155,-351,-377,-349v-62,0,-126,10,-192,30r0,-652r592,0r0,97r-494,0r0,442v325,-54,575,121,575,424v0,253,-199,452,-452,452v-108,0,-220,-31,-336,-92r0,-119v130,75,243,113,340,113v196,0,344,-150,344,-346","w":1024},"6":{"d":"551,18v-268,0,-426,-210,-426,-491v0,-341,194,-655,582,-942r61,74v-299,211,-472,443,-520,694v98,-73,201,-109,309,-109v216,0,391,168,391,381v0,224,-172,393,-397,393xm844,-360v0,-165,-136,-297,-301,-297v-109,0,-214,44,-314,131v-32,247,97,443,316,446v162,2,299,-122,299,-280","w":1024},"7":{"d":"973,-1397r-639,1415r-90,-38r577,-1280r-762,0r0,-97r914,0","w":1024},"8":{"d":"516,18v-216,0,-401,-177,-401,-391v0,-152,70,-270,209,-354v-122,-83,-183,-188,-183,-315v0,-194,176,-373,369,-373v198,0,373,174,373,371v0,131,-59,237,-178,317v137,83,206,198,206,346v0,218,-178,399,-395,399xm510,-1317v-145,0,-264,127,-264,273v0,148,121,272,268,272v151,0,264,-124,264,-277v0,-144,-123,-268,-268,-268xm516,-80v169,0,291,-136,291,-307v0,-157,-138,-287,-297,-287v-158,0,-291,139,-291,297v0,160,135,297,297,297","w":1024},"9":{"d":"459,-1415v275,0,430,203,430,489v0,347,-198,662,-594,944r-57,-75v308,-222,483,-452,524,-691v-109,70,-211,105,-307,105v-214,0,-389,-171,-389,-383v0,-223,169,-389,393,-389xm170,-1032v0,162,127,291,289,291v117,0,224,-44,321,-131v24,-253,-83,-445,-315,-445v-160,0,-295,125,-295,285","w":1024},":":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{" ":164}},";":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{" ":164}},"<":{"d":"139,-674r0,-86r1073,-450r0,100r-950,393r950,393r0,101","w":1352},"=":{"d":"139,-1010r1073,0r0,90r-1073,0r0,-90xm139,-516r1073,0r0,90r-1073,0r0,-90","w":1352},">":{"d":"1212,-674r-1073,451r0,-101r951,-393r-951,-393r0,-100r1073,450r0,86","w":1352},"?":{"d":"389,-1135v0,-96,-64,-193,-153,-192v-66,0,-121,36,-164,108r-21,0r47,-159v48,-25,95,-37,140,-37v213,-5,299,233,230,445v-27,83,-195,309,-220,380v-30,86,-23,148,20,223r-37,29v-53,-61,-79,-123,-79,-188v0,-219,237,-378,237,-609xm307,-199r0,199r-133,0r0,-199r133,0","w":575},"@":{"d":"293,-442v0,-301,226,-617,514,-617v138,0,238,64,299,193r4,0r33,-168r125,0r-170,803v-14,65,-29,120,37,120v80,0,165,-55,255,-165v90,-110,136,-247,136,-412v-1,-382,-258,-645,-668,-645v-450,0,-778,347,-778,801v0,457,329,776,788,776v293,0,517,-104,672,-312r102,0v-134,238,-423,390,-776,394v-509,6,-870,-354,-870,-861v0,-249,78,-458,234,-627v156,-169,369,-253,640,-253v443,0,741,308,740,727v0,187,-56,345,-168,474v-112,129,-227,194,-348,194v-110,0,-138,-80,-113,-181r-4,-4v-103,123,-215,185,-338,185v-207,0,-346,-201,-346,-422xm420,-436v0,167,101,320,256,319v104,0,194,-63,270,-189v76,-126,115,-254,115,-382v0,-155,-106,-283,-256,-283v-113,0,-205,57,-277,172v-72,115,-108,236,-108,363","w":1638},"A":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0","w":1366,"k":{"y":61,"w":41,"v":61,"Y":205,"W":102,"V":102,"U":41,"T":205,"Q":102,"O":102,"G":102,"C":102}},"B":{"d":"1042,-371v-1,243,-206,371,-469,371r-409,0r0,-1397r291,0v276,-3,465,112,465,361v0,135,-67,238,-201,311v215,47,323,165,323,354xm272,-1307r0,557r150,0v254,0,381,-93,381,-278v0,-186,-128,-279,-385,-279r-146,0xm561,-90v214,3,365,-92,365,-283v0,-191,-137,-286,-412,-286r-242,0r0,569r289,0","w":1087,"k":{"A":-41,".":-51,",":-51}},"C":{"d":"100,-696v0,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-165,87,-330,131,-495,131v-410,0,-744,-310,-744,-714","w":1386,"k":{"A":-92,".":-113,",":-82}},"D":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-1397r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,1217r394,0v355,5,632,-248,632,-608","w":1516,"k":{"Y":174,"W":82,"V":82,"A":82,".":123,",":123}},"E":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0","w":1004},"F":{"d":"879,-1397r0,90r-611,0r0,531r551,0r0,90r-551,0r0,686r-108,0r0,-1397r719,0","w":897,"k":{"A":82,".":164,",":164}},"G":{"d":"102,-702v0,-407,336,-713,750,-713v147,0,306,40,479,119r0,122v-165,-94,-330,-141,-495,-141v-346,0,-617,271,-617,617v0,361,268,616,647,616v144,0,272,-29,383,-86r0,-377r-295,0r0,-90r404,0r0,535v-165,79,-330,118,-496,118v-416,0,-760,-311,-760,-720","w":1473},"H":{"d":"1311,-1397r0,1397r-109,0r0,-662r-932,0r0,662r-108,0r0,-1397r108,0r0,645r932,0r0,-645r109,0","w":1473},"I":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0","w":426},"J":{"d":"276,-1397r0,1397v0,154,-28,261,-87,319v-75,74,-150,99,-271,84r-10,-102v174,37,260,-58,260,-272r0,-1426r108,0","w":426},"K":{"d":"1069,-1397r-668,697r732,700r-138,0r-731,-698r0,698r-108,0r0,-1397r108,0r0,695r670,-695r135,0","w":1087,"k":{"y":61,"O":82}},"L":{"d":"270,-1397r0,1307r691,0r0,90r-799,0r0,-1397r108,0","w":961,"k":{"\u2019":164,"\u201d":164,"Y":205,"W":164,"V":164,"T":164}},"M":{"d":"799,-748r532,-649r109,0r0,1397r-109,0r0,-1239r-532,653r-533,-653r0,1239r-108,0r0,-1397r108,0","w":1599},"N":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0","w":1579},"O":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617","w":1686,"k":{"Y":174,"X":102,"W":82,"V":82,"T":154,"A":102,".":133,",":133}},"P":{"d":"1001,-1028v0,252,-188,379,-466,375r-267,0r0,653r-108,0r0,-1397r385,0v270,-4,456,121,456,369xm885,-1026v0,-186,-141,-281,-344,-281r-273,0r0,564r260,0v214,2,357,-87,357,-283","w":1044,"k":{"o":102,"e":102,"a":41,"A":184,".":369,",":369}},"Q":{"d":"842,-1415v406,0,741,314,741,715v0,167,-55,320,-165,460v-110,140,-274,226,-494,258v161,109,307,164,438,164v45,0,91,-17,137,-51r23,21r-121,141v-243,-30,-455,-122,-635,-275v-199,-18,-359,-97,-480,-237v-121,-140,-182,-299,-182,-477v0,-401,334,-719,738,-719xm221,-698v0,332,284,616,617,616v334,0,628,-284,628,-616v0,-338,-284,-617,-622,-617v-335,0,-623,284,-623,617","w":1686,"k":{"U":31,".":82,",":82}},"R":{"d":"520,-1397v271,-4,463,117,463,361v0,161,-89,275,-266,340v46,22,108,93,186,213r316,483r-127,0r-244,-383v-81,-128,-146,-205,-190,-239v-77,-59,-248,-47,-388,-48r0,670r-108,0r0,-1397r358,0xm866,-1034v0,-191,-156,-273,-368,-273r-228,0r0,547r232,0v213,2,364,-81,364,-274","w":1174,"k":{"Y":82,"W":51,"V":61,"T":61,"O":31}},"S":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182","w":961},"T":{"d":"1165,-1397r0,90r-524,0r0,1307r-109,0r0,-1307r-524,0r0,-90r1157,0","w":1174,"k":{"y":246,"w":256,"u":246,"r":205,"o":287,"e":266,"a":266,"O":154,"A":205,":":51,".":256,"-":307,",":256}},"U":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532","w":1430,"k":{"A":61,".":61,",":61}},"V":{"d":"1210,-1397r-585,1411r-31,0r-588,-1411r109,0r495,1182r492,-1182r108,0","w":1217,"k":{"u":82,"o":143,"e":143,"a":102,"O":82,"G":82,"A":123,".":205,"-":225,",":205}},"W":{"d":"1057,-1165r-469,1179r-29,0r-561,-1411r111,0r462,1159r469,-1159r33,0r467,1159r463,-1159r111,0r-562,1411r-26,0","w":2111,"k":{"y":41,"u":82,"o":143,"e":143,"a":82,"O":82,"A":123,".":205,"-":205,",":205}},"X":{"d":"705,-795r530,-602r139,0r-600,682r635,715r-139,0r-565,-639r-566,639r-139,0r633,-715r-600,-682r139,0","w":1409},"Y":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0","w":1194,"k":{"u":205,"o":287,"e":287,"a":205,"O":174,"A":205,".":287,"-":358,",":287}},"Z":{"d":"1233,-1397r10,39r-1046,1268r1054,0r0,90r-1222,0r-11,-31r1047,-1276r-999,0r0,-90r1167,0","w":1300},"[":{"d":"240,-1300r0,1654r364,0r0,97r-463,0r0,-1848r463,0r0,97r-364,0","w":618},"\\":{"d":"475,18r-450,-1433r96,0r448,1433r-94,0","w":575},"]":{"d":"379,354r0,-1654r-365,0r0,-97r463,0r0,1848r-463,0r0,-97r365,0","w":618},"^":{"d":"676,-1415r448,536r-65,54r-383,-461r-385,461r-64,-54","w":1352},"_":{"d":"-12,154r1048,0r0,102r-1048,0r0,-102","w":1024},"`":{"d":"158,-1386r166,0r213,319r-68,0"},"a":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187","w":874,"k":{"y":31,"w":31,"v":51}},"b":{"d":"967,-489v0,304,-209,507,-514,507v-102,0,-211,-23,-326,-69r0,-1346r98,0r0,609v98,-100,209,-150,332,-150v243,0,410,198,410,449xm862,-483v0,-201,-127,-374,-317,-373v-109,0,-216,59,-320,178r0,557v76,29,151,43,226,43v232,0,411,-174,411,-405","w":1044,"k":{"y":31,"v":31,"u":20,"l":31,"b":31,".":41,",":41}},"c":{"d":"86,-446v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-92,31,-177,47,-256,47v-268,0,-451,-194,-451,-464","w":854,"k":{".":-51,",":-51}},"d":{"d":"84,-461v0,-265,202,-477,465,-477v85,0,175,25,272,74r0,-533r99,0r0,1397r-99,0r0,-72v-84,60,-175,90,-272,90v-258,0,-465,-219,-465,-479xm188,-467v0,217,169,389,385,389v85,0,168,-28,248,-84r0,-594v-88,-57,-177,-86,-268,-86v-210,0,-365,163,-365,375","w":1044},"e":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269","w":981,"k":{".":-61,",":-61}},"f":{"d":"193,-1071v-9,-263,241,-422,487,-305r0,92v-66,-23,-121,-35,-166,-35v-149,0,-223,95,-223,285r0,114r178,0r0,80r-178,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-151","w":492,"k":{"\u0131":20,"\u2019":-246,"\u201d":-246,"o":20,"i":41,"e":31}},"g":{"d":"94,-592v0,-209,161,-328,391,-328r369,0r0,80r-209,0v85,77,127,159,127,244v0,235,-150,290,-350,340v-76,20,-124,38,-143,55v-41,35,-38,96,9,124v25,15,102,28,232,35v130,7,219,32,264,75v45,43,68,99,68,170v0,192,-190,268,-412,268v-129,0,-228,-22,-298,-67v-70,-45,-105,-105,-105,-179v0,-120,89,-194,268,-223r0,-4v-99,-23,-149,-67,-149,-131v0,-65,61,-115,184,-150r0,-4v-141,-38,-246,-147,-246,-305xm188,-598v0,134,111,250,244,250v131,0,246,-115,246,-246v0,-132,-115,-244,-248,-244v-132,0,-242,109,-242,240xm446,389v157,0,312,-49,312,-178v0,-108,-98,-162,-293,-162v-223,0,-334,57,-334,170v0,113,105,170,315,170","w":874},"h":{"d":"532,-938v214,-1,342,153,342,375r0,563r-98,0r0,-524v0,-212,-83,-318,-250,-318v-119,0,-220,66,-301,197r0,645r-98,0r0,-1397r98,0r0,637r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31}},"i":{"d":"242,-1397r0,168r-99,0r0,-168r99,0xm242,-920r0,920r-99,0r0,-920r99,0","w":385},"j":{"d":"238,-1397r0,168r-99,0r0,-168r99,0xm-57,387v159,-8,196,-107,196,-287r0,-1020r99,0r0,1022v3,207,-86,366,-273,369","w":385},"k":{"d":"219,-1397r0,1397r-98,0r0,-1397r98,0xm870,-920r-503,437r581,483r-135,0r-580,-483r508,-437r129,0","w":874,"k":{"o":20,"e":20}},"l":{"d":"242,-1397r0,1397r-99,0r0,-1397r99,0","w":385,"k":{"y":20,"w":20}},"m":{"d":"739,-524v3,-183,-78,-318,-241,-318v-107,0,-199,66,-277,197r0,645r-98,0r0,-920r98,0r0,162r4,0v75,-120,172,-180,293,-180v141,0,240,74,297,221v87,-147,193,-221,320,-221v199,-1,319,163,319,373r0,565r-98,0r0,-522v2,-180,-74,-320,-240,-320v-153,0,-201,96,-278,215r0,627r-99,0r0,-524","w":1579,"k":{"y":31,"u":31}},"n":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31,"v":31,"u":20}},"o":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383","w":1110,"k":{"y":41,"x":41,"w":31,"v":41,".":41,",":41}},"p":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1391r98,0r0,52v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044,"k":{"y":41,".":41,",":41}},"q":{"d":"76,-442v0,-269,193,-496,454,-496v94,0,190,27,287,82r0,-64r98,0r0,1391r-98,0r0,-524v-103,47,-203,71,-301,71v-257,0,-440,-200,-440,-460xm180,-434v0,214,144,362,357,362v94,0,187,-27,280,-80r0,-608v-88,-55,-177,-82,-266,-82v-213,0,-371,189,-371,408","w":1044},"r":{"d":"764,-829r-57,92v-77,-70,-138,-105,-185,-105v-92,0,-190,88,-295,264r0,578r-98,0r0,-920r98,0r0,242r4,0v110,-173,217,-260,322,-260v60,0,130,36,211,109","k":{"y":-143,"v":-143,"u":-82,"t":-164,"s":-82,"r":-51,"p":-51,"n":-51,"m":-51,"l":-82,"k":-82,"i":-51,"g":-51,"a":-51,";":-174,":":-174,".":184,"-":164,",":184}},"s":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134","w":725},"t":{"d":"422,18v-119,1,-213,-75,-213,-196r0,-662r-248,0r0,-80r248,0r0,-219r67,-86r31,0r0,305r258,0r0,80r-258,0r0,547v8,160,-9,215,137,215v48,0,104,-15,168,-45r0,94v-65,31,-128,47,-190,47","w":618},"u":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274","w":1004},"v":{"d":"874,-920r-395,938r-61,0r-418,-938r100,0r346,775r332,-775r96,0","w":874,"k":{"o":31,"e":31,".":102,",":102}},"w":{"d":"1450,-920r-397,938r-47,0r-283,-747r-285,747r-45,0r-393,-938r96,0r314,750r288,-750r54,0r280,750r320,-750r98,0","w":1450,"k":{"o":31,"e":31,".":113,",":113}},"x":{"d":"500,-403r-361,403r-127,0r420,-471r-420,-449r127,0r361,381r360,-381r127,0r-422,449r422,471r-127,0","w":981,"k":{"e":41}},"y":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0","w":854,"k":{"o":41,"e":41,"a":20,".":184,",":184}},"z":{"d":"780,-920r8,31r-604,799r604,0r0,90r-757,0r-11,-31r609,-798r-570,0r0,-91r721,0","w":811,"k":{"o":31,"e":31}},"{":{"d":"406,137v5,163,15,221,180,223r0,111v-195,11,-293,-100,-293,-334v0,-242,43,-538,-193,-534r0,-131v170,-14,189,-127,193,-336r0,-199v0,-234,98,-345,293,-334r0,111v-165,2,-180,60,-180,223r0,199v0,220,-66,354,-199,401v133,47,199,181,199,402r0,198"},"|":{"d":"176,-1397r98,0r0,1868r-98,0r0,-1868","w":455},"}":{"d":"276,-1063v-5,-163,-15,-221,-180,-223r0,-111v195,-11,293,100,293,334v0,242,-42,537,193,535r0,131v-69,1,-116,27,-148,75v-51,75,-45,305,-45,459v0,234,-98,345,-293,334r0,-111v165,-2,180,-60,180,-223r0,-198v0,-221,66,-355,199,-402v-133,-47,-199,-181,-199,-401r0,-199"},"~":{"d":"426,-731v-139,14,-168,54,-289,135r0,-111v111,-80,206,-120,287,-120v78,-17,434,168,504,161v126,-13,181,-67,284,-135r0,111v-110,81,-203,121,-280,121v-88,0,-425,-170,-506,-162","w":1352},"\u00c4":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm864,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm502,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1366},"\u00c5":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm682,-1484v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm682,-1540v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":1366},"\u00c7":{"d":"217,-696v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-183,92,-347,143,-542,127r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-358,-39,-629,-327,-635,-706v-6,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619","w":1386},"\u00c9":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm854,-1833r-311,319r-68,0r213,-319r166,0","w":1004},"\u00d1":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0xm623,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1579},"\u00d6":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1024,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm662,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1686},"\u00dc":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm897,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm535,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1430},"\u00e1":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm776,-1386r-311,319r-68,0r213,-319r166,0","w":874},"\u00e0":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm178,-1386r166,0r213,319r-68,0","w":874},"\u00e2":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm503,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":874},"\u00e4":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":874},"\u00e3":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm270,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":874},"\u00e5":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm438,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm438,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":874},"\u00e7":{"d":"190,-457v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-107,34,-194,55,-293,43r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-212,-36,-352,-213,-352,-456v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385","w":854},"\u00e9":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm842,-1386r-311,319r-68,0r213,-319r166,0","w":981},"\u00e8":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm307,-1386r166,0r213,319r-68,0","w":981},"\u00ea":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm556,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":981},"\u00eb":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm672,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm310,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":981},"\u00ed":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm545,-1386r-311,319r-68,0r213,-319r166,0","w":385},"\u00ec":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm-72,-1386r166,0r213,319r-68,0","w":385},"\u00ee":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm258,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":385},"\u00ef":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm374,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm12,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":385},"\u00f1":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178xm336,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1004},"\u00f3":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm907,-1386r-311,319r-68,0r213,-319r166,0","w":1110},"\u00f2":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm373,-1386r166,0r213,319r-68,0","w":1110},"\u00f4":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm621,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1110},"\u00f6":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm737,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm375,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1110},"\u00f5":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm389,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1110},"\u00fa":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm854,-1386r-311,319r-68,0r213,-319r166,0","w":1004},"\u00f9":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm319,-1386r166,0r213,319r-68,0","w":1004},"\u00fb":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm568,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00fc":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm689,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm327,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u2020":{"d":"567,-1415r-37,579r420,-26r0,112r-420,-26r37,1247r-133,0r39,-1247r-422,26r0,-112r422,26r-39,-579r133,0","w":1004},"\u00b0":{"d":"410,-844v-153,0,-285,-134,-285,-286v0,-153,132,-285,285,-285v153,0,286,132,286,285v0,152,-135,286,-286,286xm410,-926v108,0,204,-94,204,-202v0,-110,-95,-205,-204,-205v-109,0,-203,95,-203,205v0,109,94,202,203,202","w":819},"\u00a2":{"d":"86,-440v0,-319,202,-530,532,-494r134,-373r88,0r-138,389v29,9,53,17,70,25r0,109v-37,-19,-71,-33,-102,-41r-256,727v128,39,263,18,379,-35r0,96v-127,60,-260,71,-412,37r-139,387r-90,0r151,-424v-145,-84,-217,-218,-217,-403xm590,-842v-254,-18,-400,146,-400,387v0,135,49,241,146,318","w":854},"\u00a3":{"d":"905,18v-64,0,-310,-43,-391,-43v-92,0,-199,12,-321,35r172,-639r-172,0r0,-96r198,0v127,-460,310,-690,549,-690v33,0,66,6,98,18r49,97v-172,-46,-285,3,-390,126v-80,94,-146,244,-205,449r217,0r0,96r-246,0r-137,520v99,-9,170,-14,213,-14v90,0,287,42,360,43v69,0,136,-18,203,-55r0,108v-60,30,-126,45,-197,45","w":1130},"\u00a7":{"d":"123,-1145v0,-160,127,-270,291,-270v149,0,261,91,276,225r-104,0v-21,-90,-79,-135,-176,-135v-98,0,-189,78,-189,174v0,43,15,88,43,136v28,48,101,123,218,225v117,102,193,183,226,243v33,60,50,117,50,172v0,160,-78,227,-172,332v67,76,100,157,100,244v2,163,-124,270,-291,270v-145,0,-258,-87,-272,-221r102,0v19,87,77,131,174,131v106,0,195,-77,193,-180v0,-40,-14,-83,-42,-129v-28,-46,-100,-118,-218,-220v-118,-102,-195,-184,-228,-246v-107,-203,-41,-332,121,-503v-68,-86,-102,-169,-102,-248xm524,-109v134,-128,187,-246,95,-402v-28,-48,-140,-155,-330,-323v-121,123,-167,237,-94,394v34,73,281,279,329,331","w":811},"\u2022":{"d":"512,-449v-132,0,-250,-117,-250,-249v0,-133,118,-250,250,-250v132,0,250,117,250,250v0,132,-118,249,-250,249","w":1024},"\u00b6":{"d":"100,-978v0,-265,208,-419,480,-419r692,0r0,139r-197,0r0,1735r-127,0r0,-1735r-266,0r0,1735r-131,0r0,-1033v-261,17,-451,-171,-451,-422","w":1331},"\u00df":{"d":"774,-1071v0,-159,-108,-262,-268,-262v-187,0,-281,118,-281,354r0,979r-98,0r0,-997v-2,-255,132,-418,379,-418v205,0,376,139,373,338v-2,132,-77,264,-185,301v164,63,246,187,246,370v0,275,-207,491,-494,406r0,-102v223,88,390,-73,390,-301v0,-190,-100,-314,-277,-326r0,-92v134,11,215,-116,215,-250","w":1024},"\u00ae":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm844,-1120v155,-2,272,69,272,213v0,123,-73,198,-219,223v161,105,142,135,250,367r-121,0v-71,-157,-129,-254,-169,-294v-47,-47,-140,-63,-247,-59r0,353r-98,0r0,-803r332,0xm999,-899v0,-131,-88,-137,-241,-141r-148,0r0,290r133,0v158,-4,256,-15,256,-149","w":1638},"\u00a9":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm440,-729v0,-230,160,-416,389,-416v141,0,248,75,322,225r-96,25v-48,-111,-124,-166,-228,-166v-168,-1,-282,139,-282,316v0,196,94,364,272,364v122,0,206,-68,252,-205r90,33v-37,147,-163,260,-336,262v-225,2,-383,-203,-383,-438","w":1638},"\u2122":{"d":"205,-1397r635,0r0,84r-265,0r0,729r-104,0r0,-729r-266,0r0,-84xm934,-1397r153,0r206,647r212,-647r156,0r0,813r-92,0r0,-729r-244,729r-70,0r-229,-729r0,729r-92,0r0,-813","w":1925},"\u00b4":{"d":"692,-1386r-311,319r-68,0r213,-319r166,0"},"\u00a8":{"d":"522,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm160,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90"},"\u2260":{"d":"1106,-279r-621,0r-184,330r-100,-57r151,-273r-321,0r0,-112r385,0r157,-285r-542,0r0,-112r606,0r186,-336r101,57r-156,279r338,0r0,112r-399,0r-160,285r559,0r0,112","w":1124},"\u00c6":{"d":"1675,-1397r0,90r-657,0r0,557r643,0r0,91r-643,0r0,569r676,0r0,90r-785,0r0,-659r-409,0r-410,659r-119,0r873,-1397r831,0xm559,-750r350,0r0,-571","w":1772},"\u00d8":{"d":"1583,-698v0,393,-343,716,-741,716v-158,0,-306,-46,-443,-139r-129,144r-77,-60r131,-145v-147,-145,-220,-317,-220,-516v0,-394,341,-717,738,-717v170,0,324,50,461,151r129,-143r75,51r-137,152v142,139,213,308,213,506xm846,-1315v-340,0,-625,278,-625,617v0,169,59,313,178,434r832,-922v-107,-86,-235,-129,-385,-129xm846,-82v339,0,620,-278,620,-616v0,-158,-55,-300,-166,-426r-829,923v110,79,235,119,375,119","w":1686},"\u221e":{"d":"154,-716v0,-142,110,-267,246,-267v102,0,198,57,289,171v70,-88,125,-146,164,-174v117,-85,256,-74,365,18v61,51,92,132,92,245v0,157,-42,237,-140,294v-105,61,-221,54,-317,-16v-39,-29,-94,-87,-164,-175v-91,114,-187,171,-289,171v-136,0,-246,-124,-246,-267xm1199,-713v0,-164,-141,-272,-275,-190v-40,24,-94,88,-166,186v58,90,111,152,159,185v130,89,282,-15,282,-181xm265,-719v0,87,57,156,137,156v67,0,140,-51,218,-153v-53,-67,-97,-108,-128,-128v-105,-69,-227,-4,-227,125","w":1460},"\u00b1":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90xm139,-90r1073,0r0,90r-1073,0r0,-90","w":1352},"\u2264":{"d":"1077,-240r-1018,-471r0,-127r1018,-471r0,127r-887,408r887,407r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u2265":{"d":"1077,-711r-1018,471r0,-127r887,-407r-887,-408r0,-127r1018,471r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u00a5":{"d":"4,-1466r148,0r423,725r418,-725r142,0r-430,725r366,0r0,96r-434,0r0,156r434,0r0,96r-434,0r0,393r-131,0r0,-393r-438,0r0,-96r438,0r0,-156r-438,0r0,-96r370,0","w":1139},"\u00b5":{"d":"207,-920r98,0r0,478v0,247,90,370,270,370v181,0,271,-114,271,-342r0,-506r98,0r0,920r-98,0r0,-102v-131,159,-408,161,-541,0r0,464r-98,0r0,-1282","w":1139},"\u2202":{"d":"649,-1363v-125,0,-179,97,-227,225r-135,-60v47,-105,103,-180,168,-225v106,-75,221,-95,329,-29v98,60,138,152,162,278v83,426,-48,918,-297,1092v-99,70,-194,107,-289,107v-192,0,-308,-142,-308,-347v0,-151,51,-280,153,-387v131,-138,348,-210,649,-215v-7,-190,-11,-304,-92,-392v-30,-33,-70,-47,-113,-47xm232,-303v0,102,76,192,170,191v50,0,104,-18,160,-55v174,-116,260,-345,288,-629v-305,20,-428,59,-544,244v-51,81,-74,165,-74,249","w":1012},"\u2211":{"d":"139,-1491r1237,0r0,164r-988,0r607,775r-649,822r1040,0r0,161r-1264,0r0,-187r620,-788r-603,-772r0,-175","w":1460},"\u220f":{"d":"161,-1491r1362,0r0,1922r-191,0r0,-1748r-978,0r0,1748r-193,0r0,-1922","w":1686},"\u222b":{"d":"379,-1842v75,-75,223,-20,223,82v0,54,-48,89,-105,89v-45,0,-70,-51,-104,-50v-28,1,-37,25,-37,58v0,23,6,108,20,256v29,295,22,1052,-11,1261v-22,136,-47,230,-79,282v-29,48,-85,82,-153,83v-64,2,-123,-56,-123,-120v0,-50,40,-94,90,-92v37,-10,88,65,110,66v17,0,33,-15,40,-45v24,-102,15,-174,8,-350v-7,-189,-7,-1062,11,-1200v23,-174,35,-245,110,-320","w":561},"\u00aa":{"d":"279,-1415v113,-2,194,53,194,158r0,303v0,27,6,41,19,41v2,0,29,-19,81,-58r0,74v-63,39,-106,59,-131,59v-31,0,-50,-20,-55,-59v-59,39,-116,59,-172,59v-89,0,-173,-61,-172,-145v0,-58,30,-105,89,-141v59,-36,144,-56,255,-62v8,-103,-12,-166,-119,-166v-53,0,-117,26,-192,78r0,-80v69,-41,137,-61,203,-61xm131,-981v0,52,49,82,105,82v48,0,98,-22,151,-66r0,-161v-132,-1,-256,37,-256,145","w":575},"\u00ba":{"d":"51,-1126v0,-169,138,-289,311,-289v165,0,312,129,312,289v0,174,-133,288,-312,288v-170,0,-311,-122,-311,-288xm143,-1126v0,128,91,221,219,221v127,0,220,-95,220,-221v0,-123,-97,-222,-220,-222v-125,0,-219,96,-219,222","w":725},"\u2126":{"d":"362,-780v-1,294,136,509,342,600r0,180r-577,0r0,-168r369,8v-155,-94,-236,-190,-299,-356v-33,-86,-47,-181,-47,-286v0,-414,241,-694,658,-701v386,-7,654,301,647,702v-5,322,-138,507,-344,641r364,-6r0,166r-575,0r0,-177v173,-81,266,-214,322,-402v19,-63,25,-129,25,-198v0,-297,-133,-563,-443,-563v-127,0,-226,40,-296,120v-98,112,-146,259,-146,440","w":1573},"\u00e6":{"d":"313,18v-136,0,-245,-103,-245,-237v0,-86,38,-155,114,-207v76,-52,215,-102,418,-152v11,-164,-36,-270,-184,-270v-97,0,-198,38,-305,115r0,-103v177,-126,461,-161,569,39v71,-94,156,-141,256,-141v225,-1,359,202,354,440r-592,0r0,121v-4,177,101,298,265,299v108,0,217,-40,327,-121r0,113v-216,134,-472,157,-631,-39v-131,95,-246,143,-346,143xm1182,-578v-2,-148,-107,-264,-248,-264v-138,0,-234,119,-236,264r484,0xm162,-215v0,87,80,152,172,152v73,0,162,-40,266,-119r0,-316v-292,71,-438,165,-438,283","w":1366},"\u00f8":{"d":"1022,-459v0,264,-204,477,-467,477v-106,0,-201,-31,-285,-92r-116,135r-68,-61r119,-135v-79,-87,-119,-195,-119,-324v0,-265,206,-479,469,-479v107,0,200,30,281,90r108,-123r64,51r-111,127v83,93,125,205,125,334xm555,-842v-207,0,-365,172,-365,383v0,94,27,177,82,248r496,-561v-60,-47,-131,-70,-213,-70xm555,-78v206,0,363,-171,363,-381v0,-105,-30,-190,-91,-254r-489,563v67,48,139,72,217,72","w":1110},"\u00bf":{"d":"231,-745r0,-199r134,0r0,199r-134,0xm172,62v-46,143,-6,321,131,321v65,0,120,-36,164,-109r20,0r-47,160v-47,25,-94,37,-139,37v-213,5,-297,-233,-229,-445v27,-83,194,-308,218,-380v29,-86,23,-148,-20,-224r37,-28v77,91,97,169,61,290v-21,69,-173,305,-196,378","w":575},"\u00a1":{"d":"115,-745r0,-199r133,0r0,199r-133,0xm115,453r35,-1004r63,0r35,1004r-133,0","w":362},"\u00ac":{"d":"139,-989r1073,0r0,581r-90,0r0,-491r-983,0r0,-90","w":1352},"\u221a":{"d":"1055,-1868r-307,1946r-498,-1028r-197,96r-33,-68r299,-147r404,825r260,-1634","w":1124},"\u0192":{"d":"735,-1067r223,0r-22,96r-219,0r-248,1141v-39,170,-90,260,-276,260v-54,0,-114,-10,-179,-31r23,-100v101,26,194,41,255,-12v25,-22,41,-62,52,-115r246,-1143r-168,0r18,-96r168,0r49,-213v34,-143,122,-215,265,-215v41,0,101,11,182,33r-21,98v-89,-20,-186,-37,-250,8v-46,32,-76,203,-98,289","w":1139},"\u2248":{"d":"326,-883v159,-8,350,189,524,189v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-65,0,-166,-39,-304,-117v-93,-52,-163,-78,-211,-78v-99,0,-159,62,-178,187r-47,0v21,-175,106,-314,275,-322xm326,-494v163,-6,351,187,524,187v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-64,0,-154,-32,-269,-97v-115,-65,-197,-97,-246,-97v-99,0,-159,62,-178,186r-47,0v21,-175,106,-314,275,-320","w":1124},"\u2206":{"d":"668,-1409r577,1409r-1233,0xm594,-1059r-447,959r844,0","w":1253},"\u00ab":{"d":"600,-473r385,459r-123,0r-387,-459r387,-459r123,0xm164,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":1024},"\u00bb":{"d":"860,-473r-385,-459r123,0r387,459r-387,459r-123,0xm424,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":1024},"\u2026":{"d":"1772,-199r0,199r-134,0r0,-199r134,0xm1090,-199r0,199r-134,0r0,-199r134,0xm408,-199r0,199r-134,0r0,-199r134,0","w":2048},"\u00a0":{"w":569},"\u00c0":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm400,-1833r166,0r213,319r-68,0","w":1366},"\u00c3":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm516,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1366},"\u00d5":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm676,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1686},"\u0152":{"d":"1743,-1397r0,90r-660,0r0,562r646,0r0,90r-646,0r0,565r674,0r0,90r-921,0v-232,0,-413,-71,-550,-205v-268,-262,-266,-727,1,-987v138,-134,317,-205,544,-205r912,0xm201,-696v-1,352,279,619,657,606r117,0r0,-1217r-121,0v-381,-12,-652,258,-653,611","w":1835},"\u0153":{"d":"930,-743v50,-107,173,-193,315,-195v226,-2,397,200,379,442r-639,0v-11,243,76,418,291,418v116,0,225,-46,328,-137r0,113v-101,80,-214,120,-340,120v-159,0,-270,-72,-334,-215v-108,143,-239,215,-393,215v-265,0,-453,-203,-453,-477v0,-273,193,-479,463,-479v159,0,286,65,383,195xm1509,-573v-9,-158,-105,-268,-262,-269v-142,-1,-261,118,-258,269r520,0xm188,-463v0,212,149,385,355,385v210,0,338,-177,338,-399v0,-218,-121,-365,-332,-365v-215,0,-361,160,-361,379","w":1706},"\u2013":{"d":"-12,-545r1048,0r0,66r-1048,0r0,-66","w":1024},"\u2014":{"d":"-12,-545r2072,0r0,66r-2072,0r0,-66","w":2048},"\u201c":{"d":"563,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0xm115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":811,"k":{"\u2018":-164}},"\u201d":{"d":"696,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0xm248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":811,"k":{" ":164}},"\u2018":{"d":"115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":362,"k":{"\u2018":-72}},"\u2019":{"d":"248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":-72,"\u201d":-164,"s":82,"r":82,"d":123," ":164}},"\u00f7":{"d":"676,-1139v43,0,80,37,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-43,36,-80,80,-80xm139,-764r1073,0r0,90r-1073,0r0,-90xm676,-459v43,0,80,36,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-44,36,-80,80,-80","w":1352},"\u25ca":{"d":"962,-763r-397,763r-122,0r-397,-763r397,-763r122,0xm839,-763r-335,-652r-335,652r335,652","w":1012},"\u00ff":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":854},"\u0178":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm778,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm416,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1194},"\u20ac":{"d":"184,-860v44,-306,227,-555,545,-555v116,0,238,34,367,102r-21,105v-223,-129,-453,-158,-623,16v-78,80,-128,191,-151,332r705,0r-19,98r-696,0v-4,46,-4,80,0,131r674,0r-19,99r-645,0v30,249,175,448,422,448v105,0,225,-46,360,-139r0,112v-232,168,-500,177,-707,-5v-100,-89,-164,-227,-192,-416r-151,0r18,-99r125,0v-3,-40,-2,-88,0,-131r-143,0r18,-98r133,0","w":1145},"\u2039":{"d":"158,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":575},"\u203a":{"d":"418,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":575},"\ufb01":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\ufb02":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u2021":{"d":"436,-473r29,-369r-412,29r0,-113r412,29r-39,-518r129,0r-37,518r410,-29r0,113r-410,-29r27,369r-27,371r410,-29r0,113r-410,-29r37,518r-129,0r39,-518r-412,29r0,-113r412,29","w":981},"\u2219":{"d":"289,-598v-60,0,-111,-51,-111,-111v0,-59,52,-110,111,-110v59,0,110,51,110,110v0,60,-50,111,-110,111","w":575},"\u201a":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362},"\u201e":{"d":"692,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0xm252,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":811},"\u2030":{"d":"33,-1085v0,-176,153,-330,329,-330v175,0,330,154,330,330v0,175,-155,329,-330,329v-176,0,-329,-153,-329,-329xm121,-1085v0,129,112,241,241,241v129,0,242,-112,242,-241v0,-130,-112,-242,-242,-242v-127,0,-241,114,-241,242xm1292,-1409r-1124,1432r-102,0r1126,-1432r100,0xm702,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm791,-305v0,130,111,242,241,242v129,0,242,-113,242,-242v0,-129,-113,-242,-242,-242v-128,0,-241,115,-241,242xm1462,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm1550,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":2154},"\u00c2":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm748,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1366},"\u00ca":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm568,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00c1":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm973,-1833r-311,319r-68,0r213,-319r166,0","w":1366},"\u00cb":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm684,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm322,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u00c8":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm319,-1833r166,0r213,319r-68,0","w":1004},"\u00cd":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm565,-1833r-311,319r-68,0r213,-319r166,0","w":426},"\u00ce":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm279,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":426},"\u00cf":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm395,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm33,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":426},"\u00cc":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm-51,-1833r166,0r213,319r-68,0","w":426},"\u00d3":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1194,-1833r-311,319r-68,0r213,-319r166,0","w":1686},"\u00d4":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm908,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1686},"\u00d2":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm659,-1833r166,0r213,319r-68,0","w":1686},"\u00da":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm1067,-1833r-311,319r-68,0r213,-319r166,0","w":1430},"\u00db":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm781,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1430},"\u00d9":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm532,-1833r166,0r213,319r-68,0","w":1430},"\u0131":{"d":"242,-920r0,920r-99,0r0,-920r99,0","w":385},"\u02c6":{"d":"406,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0"},"\u02dc":{"d":"174,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195"},"\u02c9":{"d":"614,-1276r0,105r-546,0r0,-105r546,0"},"\u02d8":{"d":"541,-1325r80,0v-59,155,-152,233,-277,233v-119,0,-214,-78,-283,-233r84,0v44,91,110,137,197,137v85,0,151,-46,199,-137"},"\u02d9":{"d":"340,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90"},"\u02da":{"d":"342,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm342,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122"},"\u00b8":{"d":"508,201v2,134,-154,183,-291,147r10,-65v94,11,201,-2,201,-76v0,-51,-42,-78,-127,-80r43,-143r62,0r-25,88v85,15,127,58,127,129"},"\u02dd":{"d":"788,-1386r-311,319r-67,0r213,-319r165,0xm516,-1386r-311,319r-68,0r213,-319r166,0"},"\u02db":{"d":"414,-20v-68,71,-102,78,-109,167v-7,88,70,125,170,113r0,78v-138,41,-277,-28,-276,-158v0,-63,21,-112,63,-147v68,-56,67,-56,152,-53"},"\u02c7":{"d":"406,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0"},"\u0160":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182xm546,-1496r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":961},"\u0161":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134xm429,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":725},"\u00a6":{"d":"176,-1397r98,0r0,684r-98,0r0,-684xm176,-346r98,0r0,817r-98,0r0,-817","w":455},"\u00ad":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},"\u00af":{"d":"-12,-1612r1048,0r0,103r-1048,0r0,-103","w":1024},"\u00d0":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-655r-209,0r0,-90r209,0r0,-652r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,562r453,0r0,90r-453,0r0,565r394,0v355,5,632,-248,632,-608","w":1516},"\u00f0":{"d":"78,-453v0,-270,225,-485,497,-485v152,0,274,56,367,168r4,-4v-51,-157,-147,-291,-289,-404r-292,138r-31,-68r256,-119v-51,-36,-112,-68,-184,-96r38,-74v89,33,170,75,242,125r272,-125r31,68r-237,108v214,183,321,419,321,709v0,314,-198,530,-508,530v-265,0,-487,-209,-487,-471xm172,-453v0,223,180,390,406,390v233,0,391,-167,391,-402v0,-228,-167,-391,-396,-391v-220,0,-401,182,-401,403","w":1145},"\u00dd":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm948,-1833r-311,319r-68,0r213,-319r166,0","w":1194},"\u00fd":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm769,-1386r-311,319r-68,0r213,-319r166,0","w":854},"\u00de":{"d":"1001,-702v0,252,-188,378,-466,374r-267,0r0,328r-108,0r0,-1397r108,0r0,326r277,0v270,-3,456,120,456,369xm885,-700v0,-187,-141,-281,-344,-281r-273,0r0,563r260,0v214,2,357,-86,357,-282","w":1044},"\u00fe":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1868r98,0r0,529v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044},"\u00d7":{"d":"264,-1067r66,-66r346,347r346,-347r65,66r-346,346r346,346r-65,66r-346,-346r-346,346r-66,-66r346,-346","w":1352},"\u00b9":{"d":"362,-1407r0,727r-86,0r0,-727r86,0","w":641},"\u00b2":{"d":"276,-1354v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":641},"\u00b3":{"d":"457,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":641},"\u00bd":{"d":"1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0xm1188,-674v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":1706},"\u00bc":{"d":"1305,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1219,-332r0,-268r-258,268r258,0xm1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0","w":1706},"\u00be":{"d":"1413,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1327,-332r0,-268r-258,268r258,0xm1389,-1415r-1077,1470r-80,0r1077,-1470r80,0xm501,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":1706},"\u00b7":{"d":"637,-789v47,0,89,41,89,89v0,47,-42,89,-89,89v-48,0,-89,-42,-89,-89v0,-48,41,-89,89,-89","w":683},"\u2044":{"d":"717,-1416r-1077,1471r-80,0r1078,-1471r79,0","w":277},"\uf001":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\uf002":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u00a4":{"d":"291,-1042v166,-133,388,-131,555,0r129,-129r65,65r-129,129v132,161,132,393,0,555r129,129r-65,66r-129,-129v-159,130,-397,131,-555,0r-129,129r-66,-66r129,-129v-130,-166,-131,-393,0,-555r-129,-129r66,-65xm567,-356v184,0,344,-160,344,-344v0,-185,-159,-342,-344,-342v-185,0,-342,157,-342,342v0,184,158,344,342,344","w":1139}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright The Monotype Corporation 1991-1999. All rights
 * reserved. Gill SansŪ is a trademark of The Monotype Corporation which may be
 * registered in certain jurisdictions.
 * 
 * Trademark:
 * Gill SansŪ is a trademark of The Monotype Corporation which may be registered
 * in certain jurisdictions.
 * 
 * Manufacturer:
 * Monotype Typography
 * 
 * Designer:
 * Eric Gill
 * 
 * Vendor URL:
 * http://www.monotype.com
 * 
 * License information:
 * http://www.monotype.com/html/type/license.html
 */
Cufon.registerFont({"w":682,"face":{"font-family":"Gill Sans MT Light","font-weight":300,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 3 2 2 1 4 2 2 3","ascent":"1638","descent":"-410","x-height":"18","bbox":"-440 -1878 2122 477","underline-thickness":"102","underline-position":"-103","unicode-range":"U+0020-U+FB02"},"glyphs":{" ":{"w":569,"k":{"\u2018":205,"\u201c":205,"Y":307,"W":205,"V":287,"T":287,"A":123}},"!":{"d":"248,-1397r-35,1004r-63,0r-35,-1004r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362},"\"":{"d":"358,-1401r136,0r0,223r-25,256r-86,0r-25,-256r0,-223xm76,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":569},"#":{"d":"535,-1397r94,0r-86,420r389,0r88,-420r94,0r-88,420r168,0r0,95r-186,0r-82,391r268,0r0,94r-289,0r-86,416r-94,0r86,-416r-389,0r-86,416r-94,0r86,-416r-170,0r0,-94r190,0r80,-391r-270,0r0,-95r291,0xm522,-882r-80,391r389,0r82,-391r-391,0","w":1352},"$":{"d":"82,-1014v0,-199,176,-334,401,-340r0,-61r99,0r0,61v132,8,249,50,350,125r0,115v-114,-86,-231,-134,-350,-143r0,534v273,73,409,200,409,383v0,84,-34,162,-103,234v-69,72,-171,113,-306,124r0,222r-99,0r0,-222v-161,-11,-298,-66,-411,-163r0,-113v142,106,279,166,411,180r0,-567v-267,-80,-401,-203,-401,-369xm483,-1257v-156,-2,-297,102,-297,237v0,123,99,212,297,266r0,-503xm582,-78v159,-4,305,-108,305,-256v0,-69,-25,-126,-74,-168v-49,-42,-126,-79,-231,-110r0,534","w":1067},"%":{"d":"39,-1085v0,-176,154,-330,330,-330v175,0,329,154,329,330v0,175,-154,329,-329,329v-176,0,-330,-153,-330,-329xm127,-1085v0,130,112,241,242,241v128,0,241,-113,241,-241v0,-129,-112,-242,-241,-242v-128,0,-242,114,-242,242xm1321,-1409r-1124,1432r-103,0r1127,-1432r100,0xm731,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm819,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":1430},"&":{"d":"557,-1370v169,0,305,124,305,289v0,148,-98,271,-293,370r318,330v63,-95,114,-200,153,-315r115,0v-43,136,-107,268,-192,395r284,301r-137,0r-211,-219v-137,158,-297,237,-481,237v-208,0,-365,-130,-365,-331v0,-183,115,-325,346,-426v-116,-121,-174,-229,-174,-326v0,-171,155,-305,332,-305xm551,-1270v-118,0,-221,85,-221,199v0,87,57,182,170,285v175,-73,262,-168,262,-285v0,-113,-95,-199,-211,-199xm170,-328v-1,158,107,246,270,246v140,0,268,-71,385,-213r-354,-369v-104,45,-181,93,-229,145v-48,52,-72,116,-72,191","w":1260},"'":{"d":"160,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":455},"(":{"d":"268,-473v0,391,173,744,400,944r-103,0v-267,-269,-401,-584,-401,-944v0,-360,133,-674,399,-942r103,0v-229,201,-398,548,-398,942"},")":{"d":"414,-473v0,-391,-173,-742,-400,-942r103,0v267,269,401,583,401,942v0,360,-134,675,-401,944r-103,0v228,-202,400,-551,400,-944"},"*":{"d":"809,-1255r-287,231r4,10r369,-33r0,97r-369,-41r-6,12r289,234r-70,69r-237,-289r-10,2r34,379r-94,0r37,-379r-8,-2r-236,289r-71,-69r290,-234r-4,-10r-374,35r0,-95r372,37r2,-12r-286,-231r71,-72r234,285r10,-5r-37,-368r94,0r-34,366r10,7r237,-285","w":961},"+":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90","w":1352},",":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"-":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},".":{"d":"248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"\/":{"d":"457,-1415r94,0r-449,1433r-96,0","w":575},"0":{"d":"202,-1238v176,-239,458,-229,627,12v161,230,163,808,3,1050v-167,253,-480,255,-640,4v-82,-128,-126,-295,-126,-502v0,-258,48,-444,136,-564xm264,-250v125,227,374,221,495,-6v169,-317,120,-1061,-247,-1061v-99,0,-177,60,-245,173v-126,212,-121,679,-3,894","w":1024},"1":{"d":"563,-1397r0,1397r-104,0r0,-1397r104,0","w":1024},"2":{"d":"410,-1317v-155,5,-214,66,-318,152r0,-123v103,-85,212,-127,326,-127v221,0,409,181,409,401v0,222,-171,528,-514,918r650,0r0,96r-887,0v431,-415,647,-753,647,-1012v0,-170,-142,-310,-313,-305","w":1024},"3":{"d":"758,-1055v1,-155,-154,-262,-320,-262v-100,0,-195,31,-286,92r0,-100v81,-60,179,-90,294,-90v226,0,419,138,416,352v-2,167,-109,279,-254,320r0,4v181,61,271,179,271,356v0,238,-190,403,-418,401v-116,0,-223,-23,-322,-69r0,-96v96,45,199,67,310,67v185,0,325,-117,325,-297v0,-199,-149,-317,-360,-309r0,-98v183,6,342,-108,344,-271","w":1024},"4":{"d":"770,-1415r0,792r195,0r0,84r-195,0r0,539r-104,0r0,-539r-637,0r0,-34r702,-842r39,0xm666,-623r0,-589r-492,589r492,0","w":1024},"5":{"d":"768,-426v0,-220,-155,-351,-377,-349v-62,0,-126,10,-192,30r0,-652r592,0r0,97r-494,0r0,442v325,-54,575,121,575,424v0,253,-199,452,-452,452v-108,0,-220,-31,-336,-92r0,-119v130,75,243,113,340,113v196,0,344,-150,344,-346","w":1024},"6":{"d":"551,18v-268,0,-426,-210,-426,-491v0,-341,194,-655,582,-942r61,74v-299,211,-472,443,-520,694v98,-73,201,-109,309,-109v216,0,391,168,391,381v0,224,-172,393,-397,393xm844,-360v0,-165,-136,-297,-301,-297v-109,0,-214,44,-314,131v-32,247,97,443,316,446v162,2,299,-122,299,-280","w":1024},"7":{"d":"973,-1397r-639,1415r-90,-38r577,-1280r-762,0r0,-97r914,0","w":1024},"8":{"d":"516,18v-216,0,-401,-177,-401,-391v0,-152,70,-270,209,-354v-122,-83,-183,-188,-183,-315v0,-194,176,-373,369,-373v198,0,373,174,373,371v0,131,-59,237,-178,317v137,83,206,198,206,346v0,218,-178,399,-395,399xm510,-1317v-145,0,-264,127,-264,273v0,148,121,272,268,272v151,0,264,-124,264,-277v0,-144,-123,-268,-268,-268xm516,-80v169,0,291,-136,291,-307v0,-157,-138,-287,-297,-287v-158,0,-291,139,-291,297v0,160,135,297,297,297","w":1024},"9":{"d":"459,-1415v275,0,430,203,430,489v0,347,-198,662,-594,944r-57,-75v308,-222,483,-452,524,-691v-109,70,-211,105,-307,105v-214,0,-389,-171,-389,-383v0,-223,169,-389,393,-389xm170,-1032v0,162,127,291,289,291v117,0,224,-44,321,-131v24,-253,-83,-445,-315,-445v-160,0,-295,125,-295,285","w":1024},":":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{" ":164}},";":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{" ":164}},"<":{"d":"139,-674r0,-86r1073,-450r0,100r-950,393r950,393r0,101","w":1352},"=":{"d":"139,-1010r1073,0r0,90r-1073,0r0,-90xm139,-516r1073,0r0,90r-1073,0r0,-90","w":1352},">":{"d":"1212,-674r-1073,451r0,-101r951,-393r-951,-393r0,-100r1073,450r0,86","w":1352},"?":{"d":"389,-1135v0,-96,-64,-193,-153,-192v-66,0,-121,36,-164,108r-21,0r47,-159v48,-25,95,-37,140,-37v213,-5,299,233,230,445v-27,83,-195,309,-220,380v-30,86,-23,148,20,223r-37,29v-53,-61,-79,-123,-79,-188v0,-219,237,-378,237,-609xm307,-199r0,199r-133,0r0,-199r133,0","w":575},"@":{"d":"293,-442v0,-301,226,-617,514,-617v138,0,238,64,299,193r4,0r33,-168r125,0r-170,803v-14,65,-29,120,37,120v80,0,165,-55,255,-165v90,-110,136,-247,136,-412v-1,-382,-258,-645,-668,-645v-450,0,-778,347,-778,801v0,457,329,776,788,776v293,0,517,-104,672,-312r102,0v-134,238,-423,390,-776,394v-509,6,-870,-354,-870,-861v0,-249,78,-458,234,-627v156,-169,369,-253,640,-253v443,0,741,308,740,727v0,187,-56,345,-168,474v-112,129,-227,194,-348,194v-110,0,-138,-80,-113,-181r-4,-4v-103,123,-215,185,-338,185v-207,0,-346,-201,-346,-422xm420,-436v0,167,101,320,256,319v104,0,194,-63,270,-189v76,-126,115,-254,115,-382v0,-155,-106,-283,-256,-283v-113,0,-205,57,-277,172v-72,115,-108,236,-108,363","w":1638},"A":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0","w":1366,"k":{"y":61,"w":41,"v":61,"Y":205,"W":102,"V":102,"U":41,"T":205,"Q":102,"O":102,"G":102,"C":102}},"B":{"d":"1042,-371v-1,243,-206,371,-469,371r-409,0r0,-1397r291,0v276,-3,465,112,465,361v0,135,-67,238,-201,311v215,47,323,165,323,354xm272,-1307r0,557r150,0v254,0,381,-93,381,-278v0,-186,-128,-279,-385,-279r-146,0xm561,-90v214,3,365,-92,365,-283v0,-191,-137,-286,-412,-286r-242,0r0,569r289,0","w":1087,"k":{"A":-41,".":-51,",":-51}},"C":{"d":"100,-696v0,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-165,87,-330,131,-495,131v-410,0,-744,-310,-744,-714","w":1386,"k":{"A":-92,".":-113,",":-82}},"D":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-1397r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,1217r394,0v355,5,632,-248,632,-608","w":1516,"k":{"Y":174,"W":82,"V":82,"A":82,".":123,",":123}},"E":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0","w":1004},"F":{"d":"879,-1397r0,90r-611,0r0,531r551,0r0,90r-551,0r0,686r-108,0r0,-1397r719,0","w":897,"k":{"A":82,".":164,",":164}},"G":{"d":"102,-702v0,-407,336,-713,750,-713v147,0,306,40,479,119r0,122v-165,-94,-330,-141,-495,-141v-346,0,-617,271,-617,617v0,361,268,616,647,616v144,0,272,-29,383,-86r0,-377r-295,0r0,-90r404,0r0,535v-165,79,-330,118,-496,118v-416,0,-760,-311,-760,-720","w":1473},"H":{"d":"1311,-1397r0,1397r-109,0r0,-662r-932,0r0,662r-108,0r0,-1397r108,0r0,645r932,0r0,-645r109,0","w":1473},"I":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0","w":426},"J":{"d":"276,-1397r0,1397v0,154,-28,261,-87,319v-75,74,-150,99,-271,84r-10,-102v174,37,260,-58,260,-272r0,-1426r108,0","w":426},"K":{"d":"1069,-1397r-668,697r732,700r-138,0r-731,-698r0,698r-108,0r0,-1397r108,0r0,695r670,-695r135,0","w":1087,"k":{"y":61,"O":82}},"L":{"d":"270,-1397r0,1307r691,0r0,90r-799,0r0,-1397r108,0","w":961,"k":{"\u2019":164,"\u201d":164,"Y":205,"W":164,"V":164,"T":164}},"M":{"d":"799,-748r532,-649r109,0r0,1397r-109,0r0,-1239r-532,653r-533,-653r0,1239r-108,0r0,-1397r108,0","w":1599},"N":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0","w":1579},"O":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617","w":1686,"k":{"Y":174,"X":102,"W":82,"V":82,"T":154,"A":102,".":133,",":133}},"P":{"d":"1001,-1028v0,252,-188,379,-466,375r-267,0r0,653r-108,0r0,-1397r385,0v270,-4,456,121,456,369xm885,-1026v0,-186,-141,-281,-344,-281r-273,0r0,564r260,0v214,2,357,-87,357,-283","w":1044,"k":{"o":102,"e":102,"a":41,"A":184,".":369,",":369}},"Q":{"d":"842,-1415v406,0,741,314,741,715v0,167,-55,320,-165,460v-110,140,-274,226,-494,258v161,109,307,164,438,164v45,0,91,-17,137,-51r23,21r-121,141v-243,-30,-455,-122,-635,-275v-199,-18,-359,-97,-480,-237v-121,-140,-182,-299,-182,-477v0,-401,334,-719,738,-719xm221,-698v0,332,284,616,617,616v334,0,628,-284,628,-616v0,-338,-284,-617,-622,-617v-335,0,-623,284,-623,617","w":1686,"k":{"U":31,".":82,",":82}},"R":{"d":"520,-1397v271,-4,463,117,463,361v0,161,-89,275,-266,340v46,22,108,93,186,213r316,483r-127,0r-244,-383v-81,-128,-146,-205,-190,-239v-77,-59,-248,-47,-388,-48r0,670r-108,0r0,-1397r358,0xm866,-1034v0,-191,-156,-273,-368,-273r-228,0r0,547r232,0v213,2,364,-81,364,-274","w":1174,"k":{"Y":82,"W":51,"V":61,"T":61,"O":31}},"S":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182","w":961},"T":{"d":"1165,-1397r0,90r-524,0r0,1307r-109,0r0,-1307r-524,0r0,-90r1157,0","w":1174,"k":{"y":246,"w":256,"u":246,"r":205,"o":287,"e":266,"a":266,"O":154,"A":205,":":51,".":256,"-":307,",":256}},"U":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532","w":1430,"k":{"A":61,".":61,",":61}},"V":{"d":"1210,-1397r-585,1411r-31,0r-588,-1411r109,0r495,1182r492,-1182r108,0","w":1217,"k":{"u":82,"o":143,"e":143,"a":102,"O":82,"G":82,"A":123,".":205,"-":225,",":205}},"W":{"d":"1057,-1165r-469,1179r-29,0r-561,-1411r111,0r462,1159r469,-1159r33,0r467,1159r463,-1159r111,0r-562,1411r-26,0","w":2111,"k":{"y":41,"u":82,"o":143,"e":143,"a":82,"O":82,"A":123,".":205,"-":205,",":205}},"X":{"d":"705,-795r530,-602r139,0r-600,682r635,715r-139,0r-565,-639r-566,639r-139,0r633,-715r-600,-682r139,0","w":1409},"Y":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0","w":1194,"k":{"u":205,"o":287,"e":287,"a":205,"O":174,"A":205,".":287,"-":358,",":287}},"Z":{"d":"1233,-1397r10,39r-1046,1268r1054,0r0,90r-1222,0r-11,-31r1047,-1276r-999,0r0,-90r1167,0","w":1300},"[":{"d":"240,-1300r0,1654r364,0r0,97r-463,0r0,-1848r463,0r0,97r-364,0","w":618},"\\":{"d":"475,18r-450,-1433r96,0r448,1433r-94,0","w":575},"]":{"d":"379,354r0,-1654r-365,0r0,-97r463,0r0,1848r-463,0r0,-97r365,0","w":618},"^":{"d":"676,-1415r448,536r-65,54r-383,-461r-385,461r-64,-54","w":1352},"_":{"d":"-12,154r1048,0r0,102r-1048,0r0,-102","w":1024},"`":{"d":"158,-1386r166,0r213,319r-68,0"},"a":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187","w":874,"k":{"y":31,"w":31,"v":51}},"b":{"d":"967,-489v0,304,-209,507,-514,507v-102,0,-211,-23,-326,-69r0,-1346r98,0r0,609v98,-100,209,-150,332,-150v243,0,410,198,410,449xm862,-483v0,-201,-127,-374,-317,-373v-109,0,-216,59,-320,178r0,557v76,29,151,43,226,43v232,0,411,-174,411,-405","w":1044,"k":{"y":31,"v":31,"u":20,"l":31,"b":31,".":41,",":41}},"c":{"d":"86,-446v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-92,31,-177,47,-256,47v-268,0,-451,-194,-451,-464","w":854,"k":{".":-51,",":-51}},"d":{"d":"84,-461v0,-265,202,-477,465,-477v85,0,175,25,272,74r0,-533r99,0r0,1397r-99,0r0,-72v-84,60,-175,90,-272,90v-258,0,-465,-219,-465,-479xm188,-467v0,217,169,389,385,389v85,0,168,-28,248,-84r0,-594v-88,-57,-177,-86,-268,-86v-210,0,-365,163,-365,375","w":1044},"e":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269","w":981,"k":{".":-61,",":-61}},"f":{"d":"193,-1071v-9,-263,241,-422,487,-305r0,92v-66,-23,-121,-35,-166,-35v-149,0,-223,95,-223,285r0,114r178,0r0,80r-178,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-151","w":492,"k":{"\u0131":20,"\u2019":-246,"\u201d":-246,"o":20,"i":41,"e":31}},"g":{"d":"94,-592v0,-209,161,-328,391,-328r369,0r0,80r-209,0v85,77,127,159,127,244v0,235,-150,290,-350,340v-76,20,-124,38,-143,55v-41,35,-38,96,9,124v25,15,102,28,232,35v130,7,219,32,264,75v45,43,68,99,68,170v0,192,-190,268,-412,268v-129,0,-228,-22,-298,-67v-70,-45,-105,-105,-105,-179v0,-120,89,-194,268,-223r0,-4v-99,-23,-149,-67,-149,-131v0,-65,61,-115,184,-150r0,-4v-141,-38,-246,-147,-246,-305xm188,-598v0,134,111,250,244,250v131,0,246,-115,246,-246v0,-132,-115,-244,-248,-244v-132,0,-242,109,-242,240xm446,389v157,0,312,-49,312,-178v0,-108,-98,-162,-293,-162v-223,0,-334,57,-334,170v0,113,105,170,315,170","w":874},"h":{"d":"532,-938v214,-1,342,153,342,375r0,563r-98,0r0,-524v0,-212,-83,-318,-250,-318v-119,0,-220,66,-301,197r0,645r-98,0r0,-1397r98,0r0,637r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31}},"i":{"d":"242,-1397r0,168r-99,0r0,-168r99,0xm242,-920r0,920r-99,0r0,-920r99,0","w":385},"j":{"d":"238,-1397r0,168r-99,0r0,-168r99,0xm-57,387v159,-8,196,-107,196,-287r0,-1020r99,0r0,1022v3,207,-86,366,-273,369","w":385},"k":{"d":"219,-1397r0,1397r-98,0r0,-1397r98,0xm870,-920r-503,437r581,483r-135,0r-580,-483r508,-437r129,0","w":874,"k":{"o":20,"e":20}},"l":{"d":"242,-1397r0,1397r-99,0r0,-1397r99,0","w":385,"k":{"y":20,"w":20}},"m":{"d":"739,-524v3,-183,-78,-318,-241,-318v-107,0,-199,66,-277,197r0,645r-98,0r0,-920r98,0r0,162r4,0v75,-120,172,-180,293,-180v141,0,240,74,297,221v87,-147,193,-221,320,-221v199,-1,319,163,319,373r0,565r-98,0r0,-522v2,-180,-74,-320,-240,-320v-153,0,-201,96,-278,215r0,627r-99,0r0,-524","w":1579,"k":{"y":31,"u":31}},"n":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31,"v":31,"u":20}},"o":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383","w":1110,"k":{"y":41,"x":41,"w":31,"v":41,".":41,",":41}},"p":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1391r98,0r0,52v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044,"k":{"y":41,".":41,",":41}},"q":{"d":"76,-442v0,-269,193,-496,454,-496v94,0,190,27,287,82r0,-64r98,0r0,1391r-98,0r0,-524v-103,47,-203,71,-301,71v-257,0,-440,-200,-440,-460xm180,-434v0,214,144,362,357,362v94,0,187,-27,280,-80r0,-608v-88,-55,-177,-82,-266,-82v-213,0,-371,189,-371,408","w":1044},"r":{"d":"764,-829r-57,92v-77,-70,-138,-105,-185,-105v-92,0,-190,88,-295,264r0,578r-98,0r0,-920r98,0r0,242r4,0v110,-173,217,-260,322,-260v60,0,130,36,211,109","k":{"y":-143,"v":-143,"u":-82,"t":-164,"s":-82,"r":-51,"p":-51,"n":-51,"m":-51,"l":-82,"k":-82,"i":-51,"g":-51,"a":-51,";":-174,":":-174,".":184,"-":164,",":184}},"s":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134","w":725},"t":{"d":"422,18v-119,1,-213,-75,-213,-196r0,-662r-248,0r0,-80r248,0r0,-219r67,-86r31,0r0,305r258,0r0,80r-258,0r0,547v8,160,-9,215,137,215v48,0,104,-15,168,-45r0,94v-65,31,-128,47,-190,47","w":618},"u":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274","w":1004},"v":{"d":"874,-920r-395,938r-61,0r-418,-938r100,0r346,775r332,-775r96,0","w":874,"k":{"o":31,"e":31,".":102,",":102}},"w":{"d":"1450,-920r-397,938r-47,0r-283,-747r-285,747r-45,0r-393,-938r96,0r314,750r288,-750r54,0r280,750r320,-750r98,0","w":1450,"k":{"o":31,"e":31,".":113,",":113}},"x":{"d":"500,-403r-361,403r-127,0r420,-471r-420,-449r127,0r361,381r360,-381r127,0r-422,449r422,471r-127,0","w":981,"k":{"e":41}},"y":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0","w":854,"k":{"o":41,"e":41,"a":20,".":184,",":184}},"z":{"d":"780,-920r8,31r-604,799r604,0r0,90r-757,0r-11,-31r609,-798r-570,0r0,-91r721,0","w":811,"k":{"o":31,"e":31}},"{":{"d":"406,137v5,163,15,221,180,223r0,111v-195,11,-293,-100,-293,-334v0,-242,43,-538,-193,-534r0,-131v170,-14,189,-127,193,-336r0,-199v0,-234,98,-345,293,-334r0,111v-165,2,-180,60,-180,223r0,199v0,220,-66,354,-199,401v133,47,199,181,199,402r0,198"},"|":{"d":"176,-1397r98,0r0,1868r-98,0r0,-1868","w":455},"}":{"d":"276,-1063v-5,-163,-15,-221,-180,-223r0,-111v195,-11,293,100,293,334v0,242,-42,537,193,535r0,131v-69,1,-116,27,-148,75v-51,75,-45,305,-45,459v0,234,-98,345,-293,334r0,-111v165,-2,180,-60,180,-223r0,-198v0,-221,66,-355,199,-402v-133,-47,-199,-181,-199,-401r0,-199"},"~":{"d":"426,-731v-139,14,-168,54,-289,135r0,-111v111,-80,206,-120,287,-120v78,-17,434,168,504,161v126,-13,181,-67,284,-135r0,111v-110,81,-203,121,-280,121v-88,0,-425,-170,-506,-162","w":1352},"\u00c4":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm864,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm502,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1366},"\u00c5":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm682,-1484v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm682,-1540v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":1366},"\u00c7":{"d":"217,-696v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-183,92,-347,143,-542,127r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-358,-39,-629,-327,-635,-706v-6,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619","w":1386},"\u00c9":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm854,-1833r-311,319r-68,0r213,-319r166,0","w":1004},"\u00d1":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0xm623,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1579},"\u00d6":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1024,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm662,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1686},"\u00dc":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm897,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm535,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1430},"\u00e1":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm776,-1386r-311,319r-68,0r213,-319r166,0","w":874},"\u00e0":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm178,-1386r166,0r213,319r-68,0","w":874},"\u00e2":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm503,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":874},"\u00e4":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":874},"\u00e3":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm270,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":874},"\u00e5":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm438,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm438,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":874},"\u00e7":{"d":"190,-457v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-107,34,-194,55,-293,43r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-212,-36,-352,-213,-352,-456v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385","w":854},"\u00e9":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm842,-1386r-311,319r-68,0r213,-319r166,0","w":981},"\u00e8":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm307,-1386r166,0r213,319r-68,0","w":981},"\u00ea":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm556,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":981},"\u00eb":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm672,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm310,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":981},"\u00ed":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm545,-1386r-311,319r-68,0r213,-319r166,0","w":385},"\u00ec":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm-72,-1386r166,0r213,319r-68,0","w":385},"\u00ee":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm258,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":385},"\u00ef":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm374,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm12,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":385},"\u00f1":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178xm336,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1004},"\u00f3":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm907,-1386r-311,319r-68,0r213,-319r166,0","w":1110},"\u00f2":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm373,-1386r166,0r213,319r-68,0","w":1110},"\u00f4":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm621,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1110},"\u00f6":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm737,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm375,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1110},"\u00f5":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm389,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1110},"\u00fa":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm854,-1386r-311,319r-68,0r213,-319r166,0","w":1004},"\u00f9":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm319,-1386r166,0r213,319r-68,0","w":1004},"\u00fb":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm568,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00fc":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm689,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm327,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u2020":{"d":"567,-1415r-37,579r420,-26r0,112r-420,-26r37,1247r-133,0r39,-1247r-422,26r0,-112r422,26r-39,-579r133,0","w":1004},"\u00b0":{"d":"410,-844v-153,0,-285,-134,-285,-286v0,-153,132,-285,285,-285v153,0,286,132,286,285v0,152,-135,286,-286,286xm410,-926v108,0,204,-94,204,-202v0,-110,-95,-205,-204,-205v-109,0,-203,95,-203,205v0,109,94,202,203,202","w":819},"\u00a2":{"d":"86,-440v0,-319,202,-530,532,-494r134,-373r88,0r-138,389v29,9,53,17,70,25r0,109v-37,-19,-71,-33,-102,-41r-256,727v128,39,263,18,379,-35r0,96v-127,60,-260,71,-412,37r-139,387r-90,0r151,-424v-145,-84,-217,-218,-217,-403xm590,-842v-254,-18,-400,146,-400,387v0,135,49,241,146,318","w":854},"\u00a3":{"d":"905,18v-64,0,-310,-43,-391,-43v-92,0,-199,12,-321,35r172,-639r-172,0r0,-96r198,0v127,-460,310,-690,549,-690v33,0,66,6,98,18r49,97v-172,-46,-285,3,-390,126v-80,94,-146,244,-205,449r217,0r0,96r-246,0r-137,520v99,-9,170,-14,213,-14v90,0,287,42,360,43v69,0,136,-18,203,-55r0,108v-60,30,-126,45,-197,45","w":1130},"\u00a7":{"d":"123,-1145v0,-160,127,-270,291,-270v149,0,261,91,276,225r-104,0v-21,-90,-79,-135,-176,-135v-98,0,-189,78,-189,174v0,43,15,88,43,136v28,48,101,123,218,225v117,102,193,183,226,243v33,60,50,117,50,172v0,160,-78,227,-172,332v67,76,100,157,100,244v2,163,-124,270,-291,270v-145,0,-258,-87,-272,-221r102,0v19,87,77,131,174,131v106,0,195,-77,193,-180v0,-40,-14,-83,-42,-129v-28,-46,-100,-118,-218,-220v-118,-102,-195,-184,-228,-246v-107,-203,-41,-332,121,-503v-68,-86,-102,-169,-102,-248xm524,-109v134,-128,187,-246,95,-402v-28,-48,-140,-155,-330,-323v-121,123,-167,237,-94,394v34,73,281,279,329,331","w":811},"\u2022":{"d":"512,-449v-132,0,-250,-117,-250,-249v0,-133,118,-250,250,-250v132,0,250,117,250,250v0,132,-118,249,-250,249","w":1024},"\u00b6":{"d":"100,-978v0,-265,208,-419,480,-419r692,0r0,139r-197,0r0,1735r-127,0r0,-1735r-266,0r0,1735r-131,0r0,-1033v-261,17,-451,-171,-451,-422","w":1331},"\u00df":{"d":"774,-1071v0,-159,-108,-262,-268,-262v-187,0,-281,118,-281,354r0,979r-98,0r0,-997v-2,-255,132,-418,379,-418v205,0,376,139,373,338v-2,132,-77,264,-185,301v164,63,246,187,246,370v0,275,-207,491,-494,406r0,-102v223,88,390,-73,390,-301v0,-190,-100,-314,-277,-326r0,-92v134,11,215,-116,215,-250","w":1024},"\u00ae":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm844,-1120v155,-2,272,69,272,213v0,123,-73,198,-219,223v161,105,142,135,250,367r-121,0v-71,-157,-129,-254,-169,-294v-47,-47,-140,-63,-247,-59r0,353r-98,0r0,-803r332,0xm999,-899v0,-131,-88,-137,-241,-141r-148,0r0,290r133,0v158,-4,256,-15,256,-149","w":1638},"\u00a9":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm440,-729v0,-230,160,-416,389,-416v141,0,248,75,322,225r-96,25v-48,-111,-124,-166,-228,-166v-168,-1,-282,139,-282,316v0,196,94,364,272,364v122,0,206,-68,252,-205r90,33v-37,147,-163,260,-336,262v-225,2,-383,-203,-383,-438","w":1638},"\u2122":{"d":"205,-1397r635,0r0,84r-265,0r0,729r-104,0r0,-729r-266,0r0,-84xm934,-1397r153,0r206,647r212,-647r156,0r0,813r-92,0r0,-729r-244,729r-70,0r-229,-729r0,729r-92,0r0,-813","w":1925},"\u00b4":{"d":"692,-1386r-311,319r-68,0r213,-319r166,0"},"\u00a8":{"d":"522,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm160,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90"},"\u2260":{"d":"1106,-279r-621,0r-184,330r-100,-57r151,-273r-321,0r0,-112r385,0r157,-285r-542,0r0,-112r606,0r186,-336r101,57r-156,279r338,0r0,112r-399,0r-160,285r559,0r0,112","w":1124},"\u00c6":{"d":"1675,-1397r0,90r-657,0r0,557r643,0r0,91r-643,0r0,569r676,0r0,90r-785,0r0,-659r-409,0r-410,659r-119,0r873,-1397r831,0xm559,-750r350,0r0,-571","w":1772},"\u00d8":{"d":"1583,-698v0,393,-343,716,-741,716v-158,0,-306,-46,-443,-139r-129,144r-77,-60r131,-145v-147,-145,-220,-317,-220,-516v0,-394,341,-717,738,-717v170,0,324,50,461,151r129,-143r75,51r-137,152v142,139,213,308,213,506xm846,-1315v-340,0,-625,278,-625,617v0,169,59,313,178,434r832,-922v-107,-86,-235,-129,-385,-129xm846,-82v339,0,620,-278,620,-616v0,-158,-55,-300,-166,-426r-829,923v110,79,235,119,375,119","w":1686},"\u221e":{"d":"154,-716v0,-142,110,-267,246,-267v102,0,198,57,289,171v70,-88,125,-146,164,-174v117,-85,256,-74,365,18v61,51,92,132,92,245v0,157,-42,237,-140,294v-105,61,-221,54,-317,-16v-39,-29,-94,-87,-164,-175v-91,114,-187,171,-289,171v-136,0,-246,-124,-246,-267xm1199,-713v0,-164,-141,-272,-275,-190v-40,24,-94,88,-166,186v58,90,111,152,159,185v130,89,282,-15,282,-181xm265,-719v0,87,57,156,137,156v67,0,140,-51,218,-153v-53,-67,-97,-108,-128,-128v-105,-69,-227,-4,-227,125","w":1460},"\u00b1":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90xm139,-90r1073,0r0,90r-1073,0r0,-90","w":1352},"\u2264":{"d":"1077,-240r-1018,-471r0,-127r1018,-471r0,127r-887,408r887,407r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u2265":{"d":"1077,-711r-1018,471r0,-127r887,-407r-887,-408r0,-127r1018,471r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u00a5":{"d":"4,-1466r148,0r423,725r418,-725r142,0r-430,725r366,0r0,96r-434,0r0,156r434,0r0,96r-434,0r0,393r-131,0r0,-393r-438,0r0,-96r438,0r0,-156r-438,0r0,-96r370,0","w":1139},"\u00b5":{"d":"207,-920r98,0r0,478v0,247,90,370,270,370v181,0,271,-114,271,-342r0,-506r98,0r0,920r-98,0r0,-102v-131,159,-408,161,-541,0r0,464r-98,0r0,-1282","w":1139},"\u2202":{"d":"649,-1363v-125,0,-179,97,-227,225r-135,-60v47,-105,103,-180,168,-225v106,-75,221,-95,329,-29v98,60,138,152,162,278v83,426,-48,918,-297,1092v-99,70,-194,107,-289,107v-192,0,-308,-142,-308,-347v0,-151,51,-280,153,-387v131,-138,348,-210,649,-215v-7,-190,-11,-304,-92,-392v-30,-33,-70,-47,-113,-47xm232,-303v0,102,76,192,170,191v50,0,104,-18,160,-55v174,-116,260,-345,288,-629v-305,20,-428,59,-544,244v-51,81,-74,165,-74,249","w":1012},"\u2211":{"d":"139,-1491r1237,0r0,164r-988,0r607,775r-649,822r1040,0r0,161r-1264,0r0,-187r620,-788r-603,-772r0,-175","w":1460},"\u220f":{"d":"161,-1491r1362,0r0,1922r-191,0r0,-1748r-978,0r0,1748r-193,0r0,-1922","w":1686},"\u222b":{"d":"379,-1842v75,-75,223,-20,223,82v0,54,-48,89,-105,89v-45,0,-70,-51,-104,-50v-28,1,-37,25,-37,58v0,23,6,108,20,256v29,295,22,1052,-11,1261v-22,136,-47,230,-79,282v-29,48,-85,82,-153,83v-64,2,-123,-56,-123,-120v0,-50,40,-94,90,-92v37,-10,88,65,110,66v17,0,33,-15,40,-45v24,-102,15,-174,8,-350v-7,-189,-7,-1062,11,-1200v23,-174,35,-245,110,-320","w":561},"\u00aa":{"d":"279,-1415v113,-2,194,53,194,158r0,303v0,27,6,41,19,41v2,0,29,-19,81,-58r0,74v-63,39,-106,59,-131,59v-31,0,-50,-20,-55,-59v-59,39,-116,59,-172,59v-89,0,-173,-61,-172,-145v0,-58,30,-105,89,-141v59,-36,144,-56,255,-62v8,-103,-12,-166,-119,-166v-53,0,-117,26,-192,78r0,-80v69,-41,137,-61,203,-61xm131,-981v0,52,49,82,105,82v48,0,98,-22,151,-66r0,-161v-132,-1,-256,37,-256,145","w":575},"\u00ba":{"d":"51,-1126v0,-169,138,-289,311,-289v165,0,312,129,312,289v0,174,-133,288,-312,288v-170,0,-311,-122,-311,-288xm143,-1126v0,128,91,221,219,221v127,0,220,-95,220,-221v0,-123,-97,-222,-220,-222v-125,0,-219,96,-219,222","w":725},"\u2126":{"d":"362,-780v-1,294,136,509,342,600r0,180r-577,0r0,-168r369,8v-155,-94,-236,-190,-299,-356v-33,-86,-47,-181,-47,-286v0,-414,241,-694,658,-701v386,-7,654,301,647,702v-5,322,-138,507,-344,641r364,-6r0,166r-575,0r0,-177v173,-81,266,-214,322,-402v19,-63,25,-129,25,-198v0,-297,-133,-563,-443,-563v-127,0,-226,40,-296,120v-98,112,-146,259,-146,440","w":1573},"\u00e6":{"d":"313,18v-136,0,-245,-103,-245,-237v0,-86,38,-155,114,-207v76,-52,215,-102,418,-152v11,-164,-36,-270,-184,-270v-97,0,-198,38,-305,115r0,-103v177,-126,461,-161,569,39v71,-94,156,-141,256,-141v225,-1,359,202,354,440r-592,0r0,121v-4,177,101,298,265,299v108,0,217,-40,327,-121r0,113v-216,134,-472,157,-631,-39v-131,95,-246,143,-346,143xm1182,-578v-2,-148,-107,-264,-248,-264v-138,0,-234,119,-236,264r484,0xm162,-215v0,87,80,152,172,152v73,0,162,-40,266,-119r0,-316v-292,71,-438,165,-438,283","w":1366},"\u00f8":{"d":"1022,-459v0,264,-204,477,-467,477v-106,0,-201,-31,-285,-92r-116,135r-68,-61r119,-135v-79,-87,-119,-195,-119,-324v0,-265,206,-479,469,-479v107,0,200,30,281,90r108,-123r64,51r-111,127v83,93,125,205,125,334xm555,-842v-207,0,-365,172,-365,383v0,94,27,177,82,248r496,-561v-60,-47,-131,-70,-213,-70xm555,-78v206,0,363,-171,363,-381v0,-105,-30,-190,-91,-254r-489,563v67,48,139,72,217,72","w":1110},"\u00bf":{"d":"231,-745r0,-199r134,0r0,199r-134,0xm172,62v-46,143,-6,321,131,321v65,0,120,-36,164,-109r20,0r-47,160v-47,25,-94,37,-139,37v-213,5,-297,-233,-229,-445v27,-83,194,-308,218,-380v29,-86,23,-148,-20,-224r37,-28v77,91,97,169,61,290v-21,69,-173,305,-196,378","w":575},"\u00a1":{"d":"115,-745r0,-199r133,0r0,199r-133,0xm115,453r35,-1004r63,0r35,1004r-133,0","w":362},"\u00ac":{"d":"139,-989r1073,0r0,581r-90,0r0,-491r-983,0r0,-90","w":1352},"\u221a":{"d":"1055,-1868r-307,1946r-498,-1028r-197,96r-33,-68r299,-147r404,825r260,-1634","w":1124},"\u0192":{"d":"735,-1067r223,0r-22,96r-219,0r-248,1141v-39,170,-90,260,-276,260v-54,0,-114,-10,-179,-31r23,-100v101,26,194,41,255,-12v25,-22,41,-62,52,-115r246,-1143r-168,0r18,-96r168,0r49,-213v34,-143,122,-215,265,-215v41,0,101,11,182,33r-21,98v-89,-20,-186,-37,-250,8v-46,32,-76,203,-98,289","w":1139},"\u2248":{"d":"326,-883v159,-8,350,189,524,189v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-65,0,-166,-39,-304,-117v-93,-52,-163,-78,-211,-78v-99,0,-159,62,-178,187r-47,0v21,-175,106,-314,275,-322xm326,-494v163,-6,351,187,524,187v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-64,0,-154,-32,-269,-97v-115,-65,-197,-97,-246,-97v-99,0,-159,62,-178,186r-47,0v21,-175,106,-314,275,-320","w":1124},"\u2206":{"d":"668,-1409r577,1409r-1233,0xm594,-1059r-447,959r844,0","w":1253},"\u00ab":{"d":"600,-473r385,459r-123,0r-387,-459r387,-459r123,0xm164,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":1024},"\u00bb":{"d":"860,-473r-385,-459r123,0r387,459r-387,459r-123,0xm424,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":1024},"\u2026":{"d":"1772,-199r0,199r-134,0r0,-199r134,0xm1090,-199r0,199r-134,0r0,-199r134,0xm408,-199r0,199r-134,0r0,-199r134,0","w":2048},"\u00a0":{"w":569},"\u00c0":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm400,-1833r166,0r213,319r-68,0","w":1366},"\u00c3":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm516,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1366},"\u00d5":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm676,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1686},"\u0152":{"d":"1743,-1397r0,90r-660,0r0,562r646,0r0,90r-646,0r0,565r674,0r0,90r-921,0v-232,0,-413,-71,-550,-205v-268,-262,-266,-727,1,-987v138,-134,317,-205,544,-205r912,0xm201,-696v-1,352,279,619,657,606r117,0r0,-1217r-121,0v-381,-12,-652,258,-653,611","w":1835},"\u0153":{"d":"930,-743v50,-107,173,-193,315,-195v226,-2,397,200,379,442r-639,0v-11,243,76,418,291,418v116,0,225,-46,328,-137r0,113v-101,80,-214,120,-340,120v-159,0,-270,-72,-334,-215v-108,143,-239,215,-393,215v-265,0,-453,-203,-453,-477v0,-273,193,-479,463,-479v159,0,286,65,383,195xm1509,-573v-9,-158,-105,-268,-262,-269v-142,-1,-261,118,-258,269r520,0xm188,-463v0,212,149,385,355,385v210,0,338,-177,338,-399v0,-218,-121,-365,-332,-365v-215,0,-361,160,-361,379","w":1706},"\u2013":{"d":"-12,-545r1048,0r0,66r-1048,0r0,-66","w":1024},"\u2014":{"d":"-12,-545r2072,0r0,66r-2072,0r0,-66","w":2048},"\u201c":{"d":"563,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0xm115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":811,"k":{"\u2018":-164}},"\u201d":{"d":"696,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0xm248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":811,"k":{" ":164}},"\u2018":{"d":"115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":362,"k":{"\u2018":-72}},"\u2019":{"d":"248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":-72,"\u201d":-164,"s":82,"r":82,"d":123," ":164}},"\u00f7":{"d":"676,-1139v43,0,80,37,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-43,36,-80,80,-80xm139,-764r1073,0r0,90r-1073,0r0,-90xm676,-459v43,0,80,36,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-44,36,-80,80,-80","w":1352},"\u25ca":{"d":"962,-763r-397,763r-122,0r-397,-763r397,-763r122,0xm839,-763r-335,-652r-335,652r335,652","w":1012},"\u00ff":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":854},"\u0178":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm778,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm416,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1194},"\u20ac":{"d":"184,-860v44,-306,227,-555,545,-555v116,0,238,34,367,102r-21,105v-223,-129,-453,-158,-623,16v-78,80,-128,191,-151,332r705,0r-19,98r-696,0v-4,46,-4,80,0,131r674,0r-19,99r-645,0v30,249,175,448,422,448v105,0,225,-46,360,-139r0,112v-232,168,-500,177,-707,-5v-100,-89,-164,-227,-192,-416r-151,0r18,-99r125,0v-3,-40,-2,-88,0,-131r-143,0r18,-98r133,0","w":1145},"\u2039":{"d":"158,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":575},"\u203a":{"d":"418,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":575},"\ufb01":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\ufb02":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u2021":{"d":"436,-473r29,-369r-412,29r0,-113r412,29r-39,-518r129,0r-37,518r410,-29r0,113r-410,-29r27,369r-27,371r410,-29r0,113r-410,-29r37,518r-129,0r39,-518r-412,29r0,-113r412,29","w":981},"\u2219":{"d":"289,-598v-60,0,-111,-51,-111,-111v0,-59,52,-110,111,-110v59,0,110,51,110,110v0,60,-50,111,-110,111","w":575},"\u201a":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362},"\u201e":{"d":"692,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0xm252,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":811},"\u2030":{"d":"33,-1085v0,-176,153,-330,329,-330v175,0,330,154,330,330v0,175,-155,329,-330,329v-176,0,-329,-153,-329,-329xm121,-1085v0,129,112,241,241,241v129,0,242,-112,242,-241v0,-130,-112,-242,-242,-242v-127,0,-241,114,-241,242xm1292,-1409r-1124,1432r-102,0r1126,-1432r100,0xm702,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm791,-305v0,130,111,242,241,242v129,0,242,-113,242,-242v0,-129,-113,-242,-242,-242v-128,0,-241,115,-241,242xm1462,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm1550,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":2154},"\u00c2":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm748,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1366},"\u00ca":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm568,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00c1":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm973,-1833r-311,319r-68,0r213,-319r166,0","w":1366},"\u00cb":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm684,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm322,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u00c8":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm319,-1833r166,0r213,319r-68,0","w":1004},"\u00cd":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm565,-1833r-311,319r-68,0r213,-319r166,0","w":426},"\u00ce":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm279,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":426},"\u00cf":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm395,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm33,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":426},"\u00cc":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm-51,-1833r166,0r213,319r-68,0","w":426},"\u00d3":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1194,-1833r-311,319r-68,0r213,-319r166,0","w":1686},"\u00d4":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm908,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1686},"\u00d2":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm659,-1833r166,0r213,319r-68,0","w":1686},"\u00da":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm1067,-1833r-311,319r-68,0r213,-319r166,0","w":1430},"\u00db":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm781,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1430},"\u00d9":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm532,-1833r166,0r213,319r-68,0","w":1430},"\u0131":{"d":"242,-920r0,920r-99,0r0,-920r99,0","w":385},"\u02c6":{"d":"406,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0"},"\u02dc":{"d":"174,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195"},"\u02c9":{"d":"614,-1276r0,105r-546,0r0,-105r546,0"},"\u02d8":{"d":"541,-1325r80,0v-59,155,-152,233,-277,233v-119,0,-214,-78,-283,-233r84,0v44,91,110,137,197,137v85,0,151,-46,199,-137"},"\u02d9":{"d":"340,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90"},"\u02da":{"d":"342,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm342,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122"},"\u00b8":{"d":"508,201v2,134,-154,183,-291,147r10,-65v94,11,201,-2,201,-76v0,-51,-42,-78,-127,-80r43,-143r62,0r-25,88v85,15,127,58,127,129"},"\u02dd":{"d":"788,-1386r-311,319r-67,0r213,-319r165,0xm516,-1386r-311,319r-68,0r213,-319r166,0"},"\u02db":{"d":"414,-20v-68,71,-102,78,-109,167v-7,88,70,125,170,113r0,78v-138,41,-277,-28,-276,-158v0,-63,21,-112,63,-147v68,-56,67,-56,152,-53"},"\u02c7":{"d":"406,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0"},"\u0160":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182xm546,-1496r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":961},"\u0161":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134xm429,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":725},"\u00a6":{"d":"176,-1397r98,0r0,684r-98,0r0,-684xm176,-346r98,0r0,817r-98,0r0,-817","w":455},"\u00ad":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},"\u00af":{"d":"-12,-1612r1048,0r0,103r-1048,0r0,-103","w":1024},"\u00d0":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-655r-209,0r0,-90r209,0r0,-652r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,562r453,0r0,90r-453,0r0,565r394,0v355,5,632,-248,632,-608","w":1516},"\u00f0":{"d":"78,-453v0,-270,225,-485,497,-485v152,0,274,56,367,168r4,-4v-51,-157,-147,-291,-289,-404r-292,138r-31,-68r256,-119v-51,-36,-112,-68,-184,-96r38,-74v89,33,170,75,242,125r272,-125r31,68r-237,108v214,183,321,419,321,709v0,314,-198,530,-508,530v-265,0,-487,-209,-487,-471xm172,-453v0,223,180,390,406,390v233,0,391,-167,391,-402v0,-228,-167,-391,-396,-391v-220,0,-401,182,-401,403","w":1145},"\u00dd":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm948,-1833r-311,319r-68,0r213,-319r166,0","w":1194},"\u00fd":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm769,-1386r-311,319r-68,0r213,-319r166,0","w":854},"\u00de":{"d":"1001,-702v0,252,-188,378,-466,374r-267,0r0,328r-108,0r0,-1397r108,0r0,326r277,0v270,-3,456,120,456,369xm885,-700v0,-187,-141,-281,-344,-281r-273,0r0,563r260,0v214,2,357,-86,357,-282","w":1044},"\u00fe":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1868r98,0r0,529v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044},"\u00d7":{"d":"264,-1067r66,-66r346,347r346,-347r65,66r-346,346r346,346r-65,66r-346,-346r-346,346r-66,-66r346,-346","w":1352},"\u00b9":{"d":"362,-1407r0,727r-86,0r0,-727r86,0","w":641},"\u00b2":{"d":"276,-1354v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":641},"\u00b3":{"d":"457,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":641},"\u00bd":{"d":"1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0xm1188,-674v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":1706},"\u00bc":{"d":"1305,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1219,-332r0,-268r-258,268r258,0xm1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0","w":1706},"\u00be":{"d":"1413,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1327,-332r0,-268r-258,268r258,0xm1389,-1415r-1077,1470r-80,0r1077,-1470r80,0xm501,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":1706},"\u00b7":{"d":"637,-789v47,0,89,41,89,89v0,47,-42,89,-89,89v-48,0,-89,-42,-89,-89v0,-48,41,-89,89,-89","w":683},"\u2044":{"d":"717,-1416r-1077,1471r-80,0r1078,-1471r79,0","w":277},"\uf001":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\uf002":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u00a4":{"d":"291,-1042v166,-133,388,-131,555,0r129,-129r65,65r-129,129v132,161,132,393,0,555r129,129r-65,66r-129,-129v-159,130,-397,131,-555,0r-129,129r-66,-66r129,-129v-130,-166,-131,-393,0,-555r-129,-129r66,-65xm567,-356v184,0,344,-160,344,-344v0,-185,-159,-342,-344,-342v-185,0,-342,157,-342,342v0,184,158,344,342,344","w":1139}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright The Monotype Corporation 1991-1999. All rights
 * reserved. Gill SansŪ is a trademark of The Monotype Corporation which may be
 * registered in certain jurisdictions.
 * 
 * Trademark:
 * Gill SansŪ is a trademark of The Monotype Corporation which may be registered
 * in certain jurisdictions.
 * 
 * Manufacturer:
 * Monotype Typography
 * 
 * Designer:
 * Eric Gill
 * 
 * Vendor URL:
 * http://www.monotype.com
 * 
 * License information:
 * http://www.monotype.com/html/type/license.html
 */
Cufon.registerFont({"w":682,"face":{"font-family":"Gill Sans MT Light","font-weight":300,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 3 2 2 1 4 2 2 3","ascent":"1638","descent":"-410","x-height":"18","bbox":"-440 -1878 2122 477","underline-thickness":"102","underline-position":"-103","unicode-range":"U+0020-U+FB02"},"glyphs":{" ":{"w":569,"k":{"\u2018":205,"\u201c":205,"Y":307,"W":205,"V":287,"T":287,"A":123}},"!":{"d":"248,-1397r-35,1004r-63,0r-35,-1004r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362},"\"":{"d":"358,-1401r136,0r0,223r-25,256r-86,0r-25,-256r0,-223xm76,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":569},"#":{"d":"535,-1397r94,0r-86,420r389,0r88,-420r94,0r-88,420r168,0r0,95r-186,0r-82,391r268,0r0,94r-289,0r-86,416r-94,0r86,-416r-389,0r-86,416r-94,0r86,-416r-170,0r0,-94r190,0r80,-391r-270,0r0,-95r291,0xm522,-882r-80,391r389,0r82,-391r-391,0","w":1352},"$":{"d":"82,-1014v0,-199,176,-334,401,-340r0,-61r99,0r0,61v132,8,249,50,350,125r0,115v-114,-86,-231,-134,-350,-143r0,534v273,73,409,200,409,383v0,84,-34,162,-103,234v-69,72,-171,113,-306,124r0,222r-99,0r0,-222v-161,-11,-298,-66,-411,-163r0,-113v142,106,279,166,411,180r0,-567v-267,-80,-401,-203,-401,-369xm483,-1257v-156,-2,-297,102,-297,237v0,123,99,212,297,266r0,-503xm582,-78v159,-4,305,-108,305,-256v0,-69,-25,-126,-74,-168v-49,-42,-126,-79,-231,-110r0,534","w":1067},"%":{"d":"39,-1085v0,-176,154,-330,330,-330v175,0,329,154,329,330v0,175,-154,329,-329,329v-176,0,-330,-153,-330,-329xm127,-1085v0,130,112,241,242,241v128,0,241,-113,241,-241v0,-129,-112,-242,-241,-242v-128,0,-242,114,-242,242xm1321,-1409r-1124,1432r-103,0r1127,-1432r100,0xm731,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm819,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":1430},"&":{"d":"557,-1370v169,0,305,124,305,289v0,148,-98,271,-293,370r318,330v63,-95,114,-200,153,-315r115,0v-43,136,-107,268,-192,395r284,301r-137,0r-211,-219v-137,158,-297,237,-481,237v-208,0,-365,-130,-365,-331v0,-183,115,-325,346,-426v-116,-121,-174,-229,-174,-326v0,-171,155,-305,332,-305xm551,-1270v-118,0,-221,85,-221,199v0,87,57,182,170,285v175,-73,262,-168,262,-285v0,-113,-95,-199,-211,-199xm170,-328v-1,158,107,246,270,246v140,0,268,-71,385,-213r-354,-369v-104,45,-181,93,-229,145v-48,52,-72,116,-72,191","w":1260},"'":{"d":"160,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":455},"(":{"d":"268,-473v0,391,173,744,400,944r-103,0v-267,-269,-401,-584,-401,-944v0,-360,133,-674,399,-942r103,0v-229,201,-398,548,-398,942"},")":{"d":"414,-473v0,-391,-173,-742,-400,-942r103,0v267,269,401,583,401,942v0,360,-134,675,-401,944r-103,0v228,-202,400,-551,400,-944"},"*":{"d":"809,-1255r-287,231r4,10r369,-33r0,97r-369,-41r-6,12r289,234r-70,69r-237,-289r-10,2r34,379r-94,0r37,-379r-8,-2r-236,289r-71,-69r290,-234r-4,-10r-374,35r0,-95r372,37r2,-12r-286,-231r71,-72r234,285r10,-5r-37,-368r94,0r-34,366r10,7r237,-285","w":961},"+":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90","w":1352},",":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"-":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},".":{"d":"248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"\/":{"d":"457,-1415r94,0r-449,1433r-96,0","w":575},"0":{"d":"202,-1238v176,-239,458,-229,627,12v161,230,163,808,3,1050v-167,253,-480,255,-640,4v-82,-128,-126,-295,-126,-502v0,-258,48,-444,136,-564xm264,-250v125,227,374,221,495,-6v169,-317,120,-1061,-247,-1061v-99,0,-177,60,-245,173v-126,212,-121,679,-3,894","w":1024},"1":{"d":"563,-1397r0,1397r-104,0r0,-1397r104,0","w":1024},"2":{"d":"410,-1317v-155,5,-214,66,-318,152r0,-123v103,-85,212,-127,326,-127v221,0,409,181,409,401v0,222,-171,528,-514,918r650,0r0,96r-887,0v431,-415,647,-753,647,-1012v0,-170,-142,-310,-313,-305","w":1024},"3":{"d":"758,-1055v1,-155,-154,-262,-320,-262v-100,0,-195,31,-286,92r0,-100v81,-60,179,-90,294,-90v226,0,419,138,416,352v-2,167,-109,279,-254,320r0,4v181,61,271,179,271,356v0,238,-190,403,-418,401v-116,0,-223,-23,-322,-69r0,-96v96,45,199,67,310,67v185,0,325,-117,325,-297v0,-199,-149,-317,-360,-309r0,-98v183,6,342,-108,344,-271","w":1024},"4":{"d":"770,-1415r0,792r195,0r0,84r-195,0r0,539r-104,0r0,-539r-637,0r0,-34r702,-842r39,0xm666,-623r0,-589r-492,589r492,0","w":1024},"5":{"d":"768,-426v0,-220,-155,-351,-377,-349v-62,0,-126,10,-192,30r0,-652r592,0r0,97r-494,0r0,442v325,-54,575,121,575,424v0,253,-199,452,-452,452v-108,0,-220,-31,-336,-92r0,-119v130,75,243,113,340,113v196,0,344,-150,344,-346","w":1024},"6":{"d":"551,18v-268,0,-426,-210,-426,-491v0,-341,194,-655,582,-942r61,74v-299,211,-472,443,-520,694v98,-73,201,-109,309,-109v216,0,391,168,391,381v0,224,-172,393,-397,393xm844,-360v0,-165,-136,-297,-301,-297v-109,0,-214,44,-314,131v-32,247,97,443,316,446v162,2,299,-122,299,-280","w":1024},"7":{"d":"973,-1397r-639,1415r-90,-38r577,-1280r-762,0r0,-97r914,0","w":1024},"8":{"d":"516,18v-216,0,-401,-177,-401,-391v0,-152,70,-270,209,-354v-122,-83,-183,-188,-183,-315v0,-194,176,-373,369,-373v198,0,373,174,373,371v0,131,-59,237,-178,317v137,83,206,198,206,346v0,218,-178,399,-395,399xm510,-1317v-145,0,-264,127,-264,273v0,148,121,272,268,272v151,0,264,-124,264,-277v0,-144,-123,-268,-268,-268xm516,-80v169,0,291,-136,291,-307v0,-157,-138,-287,-297,-287v-158,0,-291,139,-291,297v0,160,135,297,297,297","w":1024},"9":{"d":"459,-1415v275,0,430,203,430,489v0,347,-198,662,-594,944r-57,-75v308,-222,483,-452,524,-691v-109,70,-211,105,-307,105v-214,0,-389,-171,-389,-383v0,-223,169,-389,393,-389xm170,-1032v0,162,127,291,289,291v117,0,224,-44,321,-131v24,-253,-83,-445,-315,-445v-160,0,-295,125,-295,285","w":1024},":":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{" ":164}},";":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{" ":164}},"<":{"d":"139,-674r0,-86r1073,-450r0,100r-950,393r950,393r0,101","w":1352},"=":{"d":"139,-1010r1073,0r0,90r-1073,0r0,-90xm139,-516r1073,0r0,90r-1073,0r0,-90","w":1352},">":{"d":"1212,-674r-1073,451r0,-101r951,-393r-951,-393r0,-100r1073,450r0,86","w":1352},"?":{"d":"389,-1135v0,-96,-64,-193,-153,-192v-66,0,-121,36,-164,108r-21,0r47,-159v48,-25,95,-37,140,-37v213,-5,299,233,230,445v-27,83,-195,309,-220,380v-30,86,-23,148,20,223r-37,29v-53,-61,-79,-123,-79,-188v0,-219,237,-378,237,-609xm307,-199r0,199r-133,0r0,-199r133,0","w":575},"@":{"d":"293,-442v0,-301,226,-617,514,-617v138,0,238,64,299,193r4,0r33,-168r125,0r-170,803v-14,65,-29,120,37,120v80,0,165,-55,255,-165v90,-110,136,-247,136,-412v-1,-382,-258,-645,-668,-645v-450,0,-778,347,-778,801v0,457,329,776,788,776v293,0,517,-104,672,-312r102,0v-134,238,-423,390,-776,394v-509,6,-870,-354,-870,-861v0,-249,78,-458,234,-627v156,-169,369,-253,640,-253v443,0,741,308,740,727v0,187,-56,345,-168,474v-112,129,-227,194,-348,194v-110,0,-138,-80,-113,-181r-4,-4v-103,123,-215,185,-338,185v-207,0,-346,-201,-346,-422xm420,-436v0,167,101,320,256,319v104,0,194,-63,270,-189v76,-126,115,-254,115,-382v0,-155,-106,-283,-256,-283v-113,0,-205,57,-277,172v-72,115,-108,236,-108,363","w":1638},"A":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0","w":1366,"k":{"y":61,"w":41,"v":61,"Y":205,"W":102,"V":102,"U":41,"T":205,"Q":102,"O":102,"G":102,"C":102}},"B":{"d":"1042,-371v-1,243,-206,371,-469,371r-409,0r0,-1397r291,0v276,-3,465,112,465,361v0,135,-67,238,-201,311v215,47,323,165,323,354xm272,-1307r0,557r150,0v254,0,381,-93,381,-278v0,-186,-128,-279,-385,-279r-146,0xm561,-90v214,3,365,-92,365,-283v0,-191,-137,-286,-412,-286r-242,0r0,569r289,0","w":1087,"k":{"A":-41,".":-51,",":-51}},"C":{"d":"100,-696v0,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-165,87,-330,131,-495,131v-410,0,-744,-310,-744,-714","w":1386,"k":{"A":-92,".":-113,",":-82}},"D":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-1397r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,1217r394,0v355,5,632,-248,632,-608","w":1516,"k":{"Y":174,"W":82,"V":82,"A":82,".":123,",":123}},"E":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0","w":1004},"F":{"d":"879,-1397r0,90r-611,0r0,531r551,0r0,90r-551,0r0,686r-108,0r0,-1397r719,0","w":897,"k":{"A":82,".":164,",":164}},"G":{"d":"102,-702v0,-407,336,-713,750,-713v147,0,306,40,479,119r0,122v-165,-94,-330,-141,-495,-141v-346,0,-617,271,-617,617v0,361,268,616,647,616v144,0,272,-29,383,-86r0,-377r-295,0r0,-90r404,0r0,535v-165,79,-330,118,-496,118v-416,0,-760,-311,-760,-720","w":1473},"H":{"d":"1311,-1397r0,1397r-109,0r0,-662r-932,0r0,662r-108,0r0,-1397r108,0r0,645r932,0r0,-645r109,0","w":1473},"I":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0","w":426},"J":{"d":"276,-1397r0,1397v0,154,-28,261,-87,319v-75,74,-150,99,-271,84r-10,-102v174,37,260,-58,260,-272r0,-1426r108,0","w":426},"K":{"d":"1069,-1397r-668,697r732,700r-138,0r-731,-698r0,698r-108,0r0,-1397r108,0r0,695r670,-695r135,0","w":1087,"k":{"y":61,"O":82}},"L":{"d":"270,-1397r0,1307r691,0r0,90r-799,0r0,-1397r108,0","w":961,"k":{"\u2019":164,"\u201d":164,"Y":205,"W":164,"V":164,"T":164}},"M":{"d":"799,-748r532,-649r109,0r0,1397r-109,0r0,-1239r-532,653r-533,-653r0,1239r-108,0r0,-1397r108,0","w":1599},"N":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0","w":1579},"O":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617","w":1686,"k":{"Y":174,"X":102,"W":82,"V":82,"T":154,"A":102,".":133,",":133}},"P":{"d":"1001,-1028v0,252,-188,379,-466,375r-267,0r0,653r-108,0r0,-1397r385,0v270,-4,456,121,456,369xm885,-1026v0,-186,-141,-281,-344,-281r-273,0r0,564r260,0v214,2,357,-87,357,-283","w":1044,"k":{"o":102,"e":102,"a":41,"A":184,".":369,",":369}},"Q":{"d":"842,-1415v406,0,741,314,741,715v0,167,-55,320,-165,460v-110,140,-274,226,-494,258v161,109,307,164,438,164v45,0,91,-17,137,-51r23,21r-121,141v-243,-30,-455,-122,-635,-275v-199,-18,-359,-97,-480,-237v-121,-140,-182,-299,-182,-477v0,-401,334,-719,738,-719xm221,-698v0,332,284,616,617,616v334,0,628,-284,628,-616v0,-338,-284,-617,-622,-617v-335,0,-623,284,-623,617","w":1686,"k":{"U":31,".":82,",":82}},"R":{"d":"520,-1397v271,-4,463,117,463,361v0,161,-89,275,-266,340v46,22,108,93,186,213r316,483r-127,0r-244,-383v-81,-128,-146,-205,-190,-239v-77,-59,-248,-47,-388,-48r0,670r-108,0r0,-1397r358,0xm866,-1034v0,-191,-156,-273,-368,-273r-228,0r0,547r232,0v213,2,364,-81,364,-274","w":1174,"k":{"Y":82,"W":51,"V":61,"T":61,"O":31}},"S":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182","w":961},"T":{"d":"1165,-1397r0,90r-524,0r0,1307r-109,0r0,-1307r-524,0r0,-90r1157,0","w":1174,"k":{"y":246,"w":256,"u":246,"r":205,"o":287,"e":266,"a":266,"O":154,"A":205,":":51,".":256,"-":307,",":256}},"U":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532","w":1430,"k":{"A":61,".":61,",":61}},"V":{"d":"1210,-1397r-585,1411r-31,0r-588,-1411r109,0r495,1182r492,-1182r108,0","w":1217,"k":{"u":82,"o":143,"e":143,"a":102,"O":82,"G":82,"A":123,".":205,"-":225,",":205}},"W":{"d":"1057,-1165r-469,1179r-29,0r-561,-1411r111,0r462,1159r469,-1159r33,0r467,1159r463,-1159r111,0r-562,1411r-26,0","w":2111,"k":{"y":41,"u":82,"o":143,"e":143,"a":82,"O":82,"A":123,".":205,"-":205,",":205}},"X":{"d":"705,-795r530,-602r139,0r-600,682r635,715r-139,0r-565,-639r-566,639r-139,0r633,-715r-600,-682r139,0","w":1409},"Y":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0","w":1194,"k":{"u":205,"o":287,"e":287,"a":205,"O":174,"A":205,".":287,"-":358,",":287}},"Z":{"d":"1233,-1397r10,39r-1046,1268r1054,0r0,90r-1222,0r-11,-31r1047,-1276r-999,0r0,-90r1167,0","w":1300},"[":{"d":"240,-1300r0,1654r364,0r0,97r-463,0r0,-1848r463,0r0,97r-364,0","w":618},"\\":{"d":"475,18r-450,-1433r96,0r448,1433r-94,0","w":575},"]":{"d":"379,354r0,-1654r-365,0r0,-97r463,0r0,1848r-463,0r0,-97r365,0","w":618},"^":{"d":"676,-1415r448,536r-65,54r-383,-461r-385,461r-64,-54","w":1352},"_":{"d":"-12,154r1048,0r0,102r-1048,0r0,-102","w":1024},"`":{"d":"158,-1386r166,0r213,319r-68,0"},"a":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187","w":874,"k":{"y":31,"w":31,"v":51}},"b":{"d":"967,-489v0,304,-209,507,-514,507v-102,0,-211,-23,-326,-69r0,-1346r98,0r0,609v98,-100,209,-150,332,-150v243,0,410,198,410,449xm862,-483v0,-201,-127,-374,-317,-373v-109,0,-216,59,-320,178r0,557v76,29,151,43,226,43v232,0,411,-174,411,-405","w":1044,"k":{"y":31,"v":31,"u":20,"l":31,"b":31,".":41,",":41}},"c":{"d":"86,-446v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-92,31,-177,47,-256,47v-268,0,-451,-194,-451,-464","w":854,"k":{".":-51,",":-51}},"d":{"d":"84,-461v0,-265,202,-477,465,-477v85,0,175,25,272,74r0,-533r99,0r0,1397r-99,0r0,-72v-84,60,-175,90,-272,90v-258,0,-465,-219,-465,-479xm188,-467v0,217,169,389,385,389v85,0,168,-28,248,-84r0,-594v-88,-57,-177,-86,-268,-86v-210,0,-365,163,-365,375","w":1044},"e":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269","w":981,"k":{".":-61,",":-61}},"f":{"d":"193,-1071v-9,-263,241,-422,487,-305r0,92v-66,-23,-121,-35,-166,-35v-149,0,-223,95,-223,285r0,114r178,0r0,80r-178,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-151","w":492,"k":{"\u0131":20,"\u2019":-246,"\u201d":-246,"o":20,"i":41,"e":31}},"g":{"d":"94,-592v0,-209,161,-328,391,-328r369,0r0,80r-209,0v85,77,127,159,127,244v0,235,-150,290,-350,340v-76,20,-124,38,-143,55v-41,35,-38,96,9,124v25,15,102,28,232,35v130,7,219,32,264,75v45,43,68,99,68,170v0,192,-190,268,-412,268v-129,0,-228,-22,-298,-67v-70,-45,-105,-105,-105,-179v0,-120,89,-194,268,-223r0,-4v-99,-23,-149,-67,-149,-131v0,-65,61,-115,184,-150r0,-4v-141,-38,-246,-147,-246,-305xm188,-598v0,134,111,250,244,250v131,0,246,-115,246,-246v0,-132,-115,-244,-248,-244v-132,0,-242,109,-242,240xm446,389v157,0,312,-49,312,-178v0,-108,-98,-162,-293,-162v-223,0,-334,57,-334,170v0,113,105,170,315,170","w":874},"h":{"d":"532,-938v214,-1,342,153,342,375r0,563r-98,0r0,-524v0,-212,-83,-318,-250,-318v-119,0,-220,66,-301,197r0,645r-98,0r0,-1397r98,0r0,637r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31}},"i":{"d":"242,-1397r0,168r-99,0r0,-168r99,0xm242,-920r0,920r-99,0r0,-920r99,0","w":385},"j":{"d":"238,-1397r0,168r-99,0r0,-168r99,0xm-57,387v159,-8,196,-107,196,-287r0,-1020r99,0r0,1022v3,207,-86,366,-273,369","w":385},"k":{"d":"219,-1397r0,1397r-98,0r0,-1397r98,0xm870,-920r-503,437r581,483r-135,0r-580,-483r508,-437r129,0","w":874,"k":{"o":20,"e":20}},"l":{"d":"242,-1397r0,1397r-99,0r0,-1397r99,0","w":385,"k":{"y":20,"w":20}},"m":{"d":"739,-524v3,-183,-78,-318,-241,-318v-107,0,-199,66,-277,197r0,645r-98,0r0,-920r98,0r0,162r4,0v75,-120,172,-180,293,-180v141,0,240,74,297,221v87,-147,193,-221,320,-221v199,-1,319,163,319,373r0,565r-98,0r0,-522v2,-180,-74,-320,-240,-320v-153,0,-201,96,-278,215r0,627r-99,0r0,-524","w":1579,"k":{"y":31,"u":31}},"n":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31,"v":31,"u":20}},"o":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383","w":1110,"k":{"y":41,"x":41,"w":31,"v":41,".":41,",":41}},"p":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1391r98,0r0,52v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044,"k":{"y":41,".":41,",":41}},"q":{"d":"76,-442v0,-269,193,-496,454,-496v94,0,190,27,287,82r0,-64r98,0r0,1391r-98,0r0,-524v-103,47,-203,71,-301,71v-257,0,-440,-200,-440,-460xm180,-434v0,214,144,362,357,362v94,0,187,-27,280,-80r0,-608v-88,-55,-177,-82,-266,-82v-213,0,-371,189,-371,408","w":1044},"r":{"d":"764,-829r-57,92v-77,-70,-138,-105,-185,-105v-92,0,-190,88,-295,264r0,578r-98,0r0,-920r98,0r0,242r4,0v110,-173,217,-260,322,-260v60,0,130,36,211,109","k":{"y":-143,"v":-143,"u":-82,"t":-164,"s":-82,"r":-51,"p":-51,"n":-51,"m":-51,"l":-82,"k":-82,"i":-51,"g":-51,"a":-51,";":-174,":":-174,".":184,"-":164,",":184}},"s":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134","w":725},"t":{"d":"422,18v-119,1,-213,-75,-213,-196r0,-662r-248,0r0,-80r248,0r0,-219r67,-86r31,0r0,305r258,0r0,80r-258,0r0,547v8,160,-9,215,137,215v48,0,104,-15,168,-45r0,94v-65,31,-128,47,-190,47","w":618},"u":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274","w":1004},"v":{"d":"874,-920r-395,938r-61,0r-418,-938r100,0r346,775r332,-775r96,0","w":874,"k":{"o":31,"e":31,".":102,",":102}},"w":{"d":"1450,-920r-397,938r-47,0r-283,-747r-285,747r-45,0r-393,-938r96,0r314,750r288,-750r54,0r280,750r320,-750r98,0","w":1450,"k":{"o":31,"e":31,".":113,",":113}},"x":{"d":"500,-403r-361,403r-127,0r420,-471r-420,-449r127,0r361,381r360,-381r127,0r-422,449r422,471r-127,0","w":981,"k":{"e":41}},"y":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0","w":854,"k":{"o":41,"e":41,"a":20,".":184,",":184}},"z":{"d":"780,-920r8,31r-604,799r604,0r0,90r-757,0r-11,-31r609,-798r-570,0r0,-91r721,0","w":811,"k":{"o":31,"e":31}},"{":{"d":"406,137v5,163,15,221,180,223r0,111v-195,11,-293,-100,-293,-334v0,-242,43,-538,-193,-534r0,-131v170,-14,189,-127,193,-336r0,-199v0,-234,98,-345,293,-334r0,111v-165,2,-180,60,-180,223r0,199v0,220,-66,354,-199,401v133,47,199,181,199,402r0,198"},"|":{"d":"176,-1397r98,0r0,1868r-98,0r0,-1868","w":455},"}":{"d":"276,-1063v-5,-163,-15,-221,-180,-223r0,-111v195,-11,293,100,293,334v0,242,-42,537,193,535r0,131v-69,1,-116,27,-148,75v-51,75,-45,305,-45,459v0,234,-98,345,-293,334r0,-111v165,-2,180,-60,180,-223r0,-198v0,-221,66,-355,199,-402v-133,-47,-199,-181,-199,-401r0,-199"},"~":{"d":"426,-731v-139,14,-168,54,-289,135r0,-111v111,-80,206,-120,287,-120v78,-17,434,168,504,161v126,-13,181,-67,284,-135r0,111v-110,81,-203,121,-280,121v-88,0,-425,-170,-506,-162","w":1352},"\u00c4":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm864,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm502,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1366},"\u00c5":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm682,-1484v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm682,-1540v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":1366},"\u00c7":{"d":"217,-696v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-183,92,-347,143,-542,127r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-358,-39,-629,-327,-635,-706v-6,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619","w":1386},"\u00c9":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm854,-1833r-311,319r-68,0r213,-319r166,0","w":1004},"\u00d1":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0xm623,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1579},"\u00d6":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1024,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm662,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1686},"\u00dc":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm897,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm535,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1430},"\u00e1":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm776,-1386r-311,319r-68,0r213,-319r166,0","w":874},"\u00e0":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm178,-1386r166,0r213,319r-68,0","w":874},"\u00e2":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm503,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":874},"\u00e4":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":874},"\u00e3":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm270,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":874},"\u00e5":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm438,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm438,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":874},"\u00e7":{"d":"190,-457v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-107,34,-194,55,-293,43r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-212,-36,-352,-213,-352,-456v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385","w":854},"\u00e9":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm842,-1386r-311,319r-68,0r213,-319r166,0","w":981},"\u00e8":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm307,-1386r166,0r213,319r-68,0","w":981},"\u00ea":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm556,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":981},"\u00eb":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm672,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm310,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":981},"\u00ed":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm545,-1386r-311,319r-68,0r213,-319r166,0","w":385},"\u00ec":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm-72,-1386r166,0r213,319r-68,0","w":385},"\u00ee":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm258,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":385},"\u00ef":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm374,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm12,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":385},"\u00f1":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178xm336,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1004},"\u00f3":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm907,-1386r-311,319r-68,0r213,-319r166,0","w":1110},"\u00f2":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm373,-1386r166,0r213,319r-68,0","w":1110},"\u00f4":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm621,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1110},"\u00f6":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm737,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm375,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1110},"\u00f5":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm389,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1110},"\u00fa":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm854,-1386r-311,319r-68,0r213,-319r166,0","w":1004},"\u00f9":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm319,-1386r166,0r213,319r-68,0","w":1004},"\u00fb":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm568,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00fc":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm689,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm327,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u2020":{"d":"567,-1415r-37,579r420,-26r0,112r-420,-26r37,1247r-133,0r39,-1247r-422,26r0,-112r422,26r-39,-579r133,0","w":1004},"\u00b0":{"d":"410,-844v-153,0,-285,-134,-285,-286v0,-153,132,-285,285,-285v153,0,286,132,286,285v0,152,-135,286,-286,286xm410,-926v108,0,204,-94,204,-202v0,-110,-95,-205,-204,-205v-109,0,-203,95,-203,205v0,109,94,202,203,202","w":819},"\u00a2":{"d":"86,-440v0,-319,202,-530,532,-494r134,-373r88,0r-138,389v29,9,53,17,70,25r0,109v-37,-19,-71,-33,-102,-41r-256,727v128,39,263,18,379,-35r0,96v-127,60,-260,71,-412,37r-139,387r-90,0r151,-424v-145,-84,-217,-218,-217,-403xm590,-842v-254,-18,-400,146,-400,387v0,135,49,241,146,318","w":854},"\u00a3":{"d":"905,18v-64,0,-310,-43,-391,-43v-92,0,-199,12,-321,35r172,-639r-172,0r0,-96r198,0v127,-460,310,-690,549,-690v33,0,66,6,98,18r49,97v-172,-46,-285,3,-390,126v-80,94,-146,244,-205,449r217,0r0,96r-246,0r-137,520v99,-9,170,-14,213,-14v90,0,287,42,360,43v69,0,136,-18,203,-55r0,108v-60,30,-126,45,-197,45","w":1130},"\u00a7":{"d":"123,-1145v0,-160,127,-270,291,-270v149,0,261,91,276,225r-104,0v-21,-90,-79,-135,-176,-135v-98,0,-189,78,-189,174v0,43,15,88,43,136v28,48,101,123,218,225v117,102,193,183,226,243v33,60,50,117,50,172v0,160,-78,227,-172,332v67,76,100,157,100,244v2,163,-124,270,-291,270v-145,0,-258,-87,-272,-221r102,0v19,87,77,131,174,131v106,0,195,-77,193,-180v0,-40,-14,-83,-42,-129v-28,-46,-100,-118,-218,-220v-118,-102,-195,-184,-228,-246v-107,-203,-41,-332,121,-503v-68,-86,-102,-169,-102,-248xm524,-109v134,-128,187,-246,95,-402v-28,-48,-140,-155,-330,-323v-121,123,-167,237,-94,394v34,73,281,279,329,331","w":811},"\u2022":{"d":"512,-449v-132,0,-250,-117,-250,-249v0,-133,118,-250,250,-250v132,0,250,117,250,250v0,132,-118,249,-250,249","w":1024},"\u00b6":{"d":"100,-978v0,-265,208,-419,480,-419r692,0r0,139r-197,0r0,1735r-127,0r0,-1735r-266,0r0,1735r-131,0r0,-1033v-261,17,-451,-171,-451,-422","w":1331},"\u00df":{"d":"774,-1071v0,-159,-108,-262,-268,-262v-187,0,-281,118,-281,354r0,979r-98,0r0,-997v-2,-255,132,-418,379,-418v205,0,376,139,373,338v-2,132,-77,264,-185,301v164,63,246,187,246,370v0,275,-207,491,-494,406r0,-102v223,88,390,-73,390,-301v0,-190,-100,-314,-277,-326r0,-92v134,11,215,-116,215,-250","w":1024},"\u00ae":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm844,-1120v155,-2,272,69,272,213v0,123,-73,198,-219,223v161,105,142,135,250,367r-121,0v-71,-157,-129,-254,-169,-294v-47,-47,-140,-63,-247,-59r0,353r-98,0r0,-803r332,0xm999,-899v0,-131,-88,-137,-241,-141r-148,0r0,290r133,0v158,-4,256,-15,256,-149","w":1638},"\u00a9":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm440,-729v0,-230,160,-416,389,-416v141,0,248,75,322,225r-96,25v-48,-111,-124,-166,-228,-166v-168,-1,-282,139,-282,316v0,196,94,364,272,364v122,0,206,-68,252,-205r90,33v-37,147,-163,260,-336,262v-225,2,-383,-203,-383,-438","w":1638},"\u2122":{"d":"205,-1397r635,0r0,84r-265,0r0,729r-104,0r0,-729r-266,0r0,-84xm934,-1397r153,0r206,647r212,-647r156,0r0,813r-92,0r0,-729r-244,729r-70,0r-229,-729r0,729r-92,0r0,-813","w":1925},"\u00b4":{"d":"692,-1386r-311,319r-68,0r213,-319r166,0"},"\u00a8":{"d":"522,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm160,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90"},"\u2260":{"d":"1106,-279r-621,0r-184,330r-100,-57r151,-273r-321,0r0,-112r385,0r157,-285r-542,0r0,-112r606,0r186,-336r101,57r-156,279r338,0r0,112r-399,0r-160,285r559,0r0,112","w":1124},"\u00c6":{"d":"1675,-1397r0,90r-657,0r0,557r643,0r0,91r-643,0r0,569r676,0r0,90r-785,0r0,-659r-409,0r-410,659r-119,0r873,-1397r831,0xm559,-750r350,0r0,-571","w":1772},"\u00d8":{"d":"1583,-698v0,393,-343,716,-741,716v-158,0,-306,-46,-443,-139r-129,144r-77,-60r131,-145v-147,-145,-220,-317,-220,-516v0,-394,341,-717,738,-717v170,0,324,50,461,151r129,-143r75,51r-137,152v142,139,213,308,213,506xm846,-1315v-340,0,-625,278,-625,617v0,169,59,313,178,434r832,-922v-107,-86,-235,-129,-385,-129xm846,-82v339,0,620,-278,620,-616v0,-158,-55,-300,-166,-426r-829,923v110,79,235,119,375,119","w":1686},"\u221e":{"d":"154,-716v0,-142,110,-267,246,-267v102,0,198,57,289,171v70,-88,125,-146,164,-174v117,-85,256,-74,365,18v61,51,92,132,92,245v0,157,-42,237,-140,294v-105,61,-221,54,-317,-16v-39,-29,-94,-87,-164,-175v-91,114,-187,171,-289,171v-136,0,-246,-124,-246,-267xm1199,-713v0,-164,-141,-272,-275,-190v-40,24,-94,88,-166,186v58,90,111,152,159,185v130,89,282,-15,282,-181xm265,-719v0,87,57,156,137,156v67,0,140,-51,218,-153v-53,-67,-97,-108,-128,-128v-105,-69,-227,-4,-227,125","w":1460},"\u00b1":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90xm139,-90r1073,0r0,90r-1073,0r0,-90","w":1352},"\u2264":{"d":"1077,-240r-1018,-471r0,-127r1018,-471r0,127r-887,408r887,407r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u2265":{"d":"1077,-711r-1018,471r0,-127r887,-407r-887,-408r0,-127r1018,471r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u00a5":{"d":"4,-1466r148,0r423,725r418,-725r142,0r-430,725r366,0r0,96r-434,0r0,156r434,0r0,96r-434,0r0,393r-131,0r0,-393r-438,0r0,-96r438,0r0,-156r-438,0r0,-96r370,0","w":1139},"\u00b5":{"d":"207,-920r98,0r0,478v0,247,90,370,270,370v181,0,271,-114,271,-342r0,-506r98,0r0,920r-98,0r0,-102v-131,159,-408,161,-541,0r0,464r-98,0r0,-1282","w":1139},"\u2202":{"d":"649,-1363v-125,0,-179,97,-227,225r-135,-60v47,-105,103,-180,168,-225v106,-75,221,-95,329,-29v98,60,138,152,162,278v83,426,-48,918,-297,1092v-99,70,-194,107,-289,107v-192,0,-308,-142,-308,-347v0,-151,51,-280,153,-387v131,-138,348,-210,649,-215v-7,-190,-11,-304,-92,-392v-30,-33,-70,-47,-113,-47xm232,-303v0,102,76,192,170,191v50,0,104,-18,160,-55v174,-116,260,-345,288,-629v-305,20,-428,59,-544,244v-51,81,-74,165,-74,249","w":1012},"\u2211":{"d":"139,-1491r1237,0r0,164r-988,0r607,775r-649,822r1040,0r0,161r-1264,0r0,-187r620,-788r-603,-772r0,-175","w":1460},"\u220f":{"d":"161,-1491r1362,0r0,1922r-191,0r0,-1748r-978,0r0,1748r-193,0r0,-1922","w":1686},"\u222b":{"d":"379,-1842v75,-75,223,-20,223,82v0,54,-48,89,-105,89v-45,0,-70,-51,-104,-50v-28,1,-37,25,-37,58v0,23,6,108,20,256v29,295,22,1052,-11,1261v-22,136,-47,230,-79,282v-29,48,-85,82,-153,83v-64,2,-123,-56,-123,-120v0,-50,40,-94,90,-92v37,-10,88,65,110,66v17,0,33,-15,40,-45v24,-102,15,-174,8,-350v-7,-189,-7,-1062,11,-1200v23,-174,35,-245,110,-320","w":561},"\u00aa":{"d":"279,-1415v113,-2,194,53,194,158r0,303v0,27,6,41,19,41v2,0,29,-19,81,-58r0,74v-63,39,-106,59,-131,59v-31,0,-50,-20,-55,-59v-59,39,-116,59,-172,59v-89,0,-173,-61,-172,-145v0,-58,30,-105,89,-141v59,-36,144,-56,255,-62v8,-103,-12,-166,-119,-166v-53,0,-117,26,-192,78r0,-80v69,-41,137,-61,203,-61xm131,-981v0,52,49,82,105,82v48,0,98,-22,151,-66r0,-161v-132,-1,-256,37,-256,145","w":575},"\u00ba":{"d":"51,-1126v0,-169,138,-289,311,-289v165,0,312,129,312,289v0,174,-133,288,-312,288v-170,0,-311,-122,-311,-288xm143,-1126v0,128,91,221,219,221v127,0,220,-95,220,-221v0,-123,-97,-222,-220,-222v-125,0,-219,96,-219,222","w":725},"\u2126":{"d":"362,-780v-1,294,136,509,342,600r0,180r-577,0r0,-168r369,8v-155,-94,-236,-190,-299,-356v-33,-86,-47,-181,-47,-286v0,-414,241,-694,658,-701v386,-7,654,301,647,702v-5,322,-138,507,-344,641r364,-6r0,166r-575,0r0,-177v173,-81,266,-214,322,-402v19,-63,25,-129,25,-198v0,-297,-133,-563,-443,-563v-127,0,-226,40,-296,120v-98,112,-146,259,-146,440","w":1573},"\u00e6":{"d":"313,18v-136,0,-245,-103,-245,-237v0,-86,38,-155,114,-207v76,-52,215,-102,418,-152v11,-164,-36,-270,-184,-270v-97,0,-198,38,-305,115r0,-103v177,-126,461,-161,569,39v71,-94,156,-141,256,-141v225,-1,359,202,354,440r-592,0r0,121v-4,177,101,298,265,299v108,0,217,-40,327,-121r0,113v-216,134,-472,157,-631,-39v-131,95,-246,143,-346,143xm1182,-578v-2,-148,-107,-264,-248,-264v-138,0,-234,119,-236,264r484,0xm162,-215v0,87,80,152,172,152v73,0,162,-40,266,-119r0,-316v-292,71,-438,165,-438,283","w":1366},"\u00f8":{"d":"1022,-459v0,264,-204,477,-467,477v-106,0,-201,-31,-285,-92r-116,135r-68,-61r119,-135v-79,-87,-119,-195,-119,-324v0,-265,206,-479,469,-479v107,0,200,30,281,90r108,-123r64,51r-111,127v83,93,125,205,125,334xm555,-842v-207,0,-365,172,-365,383v0,94,27,177,82,248r496,-561v-60,-47,-131,-70,-213,-70xm555,-78v206,0,363,-171,363,-381v0,-105,-30,-190,-91,-254r-489,563v67,48,139,72,217,72","w":1110},"\u00bf":{"d":"231,-745r0,-199r134,0r0,199r-134,0xm172,62v-46,143,-6,321,131,321v65,0,120,-36,164,-109r20,0r-47,160v-47,25,-94,37,-139,37v-213,5,-297,-233,-229,-445v27,-83,194,-308,218,-380v29,-86,23,-148,-20,-224r37,-28v77,91,97,169,61,290v-21,69,-173,305,-196,378","w":575},"\u00a1":{"d":"115,-745r0,-199r133,0r0,199r-133,0xm115,453r35,-1004r63,0r35,1004r-133,0","w":362},"\u00ac":{"d":"139,-989r1073,0r0,581r-90,0r0,-491r-983,0r0,-90","w":1352},"\u221a":{"d":"1055,-1868r-307,1946r-498,-1028r-197,96r-33,-68r299,-147r404,825r260,-1634","w":1124},"\u0192":{"d":"735,-1067r223,0r-22,96r-219,0r-248,1141v-39,170,-90,260,-276,260v-54,0,-114,-10,-179,-31r23,-100v101,26,194,41,255,-12v25,-22,41,-62,52,-115r246,-1143r-168,0r18,-96r168,0r49,-213v34,-143,122,-215,265,-215v41,0,101,11,182,33r-21,98v-89,-20,-186,-37,-250,8v-46,32,-76,203,-98,289","w":1139},"\u2248":{"d":"326,-883v159,-8,350,189,524,189v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-65,0,-166,-39,-304,-117v-93,-52,-163,-78,-211,-78v-99,0,-159,62,-178,187r-47,0v21,-175,106,-314,275,-322xm326,-494v163,-6,351,187,524,187v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-64,0,-154,-32,-269,-97v-115,-65,-197,-97,-246,-97v-99,0,-159,62,-178,186r-47,0v21,-175,106,-314,275,-320","w":1124},"\u2206":{"d":"668,-1409r577,1409r-1233,0xm594,-1059r-447,959r844,0","w":1253},"\u00ab":{"d":"600,-473r385,459r-123,0r-387,-459r387,-459r123,0xm164,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":1024},"\u00bb":{"d":"860,-473r-385,-459r123,0r387,459r-387,459r-123,0xm424,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":1024},"\u2026":{"d":"1772,-199r0,199r-134,0r0,-199r134,0xm1090,-199r0,199r-134,0r0,-199r134,0xm408,-199r0,199r-134,0r0,-199r134,0","w":2048},"\u00a0":{"w":569},"\u00c0":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm400,-1833r166,0r213,319r-68,0","w":1366},"\u00c3":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm516,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1366},"\u00d5":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm676,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1686},"\u0152":{"d":"1743,-1397r0,90r-660,0r0,562r646,0r0,90r-646,0r0,565r674,0r0,90r-921,0v-232,0,-413,-71,-550,-205v-268,-262,-266,-727,1,-987v138,-134,317,-205,544,-205r912,0xm201,-696v-1,352,279,619,657,606r117,0r0,-1217r-121,0v-381,-12,-652,258,-653,611","w":1835},"\u0153":{"d":"930,-743v50,-107,173,-193,315,-195v226,-2,397,200,379,442r-639,0v-11,243,76,418,291,418v116,0,225,-46,328,-137r0,113v-101,80,-214,120,-340,120v-159,0,-270,-72,-334,-215v-108,143,-239,215,-393,215v-265,0,-453,-203,-453,-477v0,-273,193,-479,463,-479v159,0,286,65,383,195xm1509,-573v-9,-158,-105,-268,-262,-269v-142,-1,-261,118,-258,269r520,0xm188,-463v0,212,149,385,355,385v210,0,338,-177,338,-399v0,-218,-121,-365,-332,-365v-215,0,-361,160,-361,379","w":1706},"\u2013":{"d":"-12,-545r1048,0r0,66r-1048,0r0,-66","w":1024},"\u2014":{"d":"-12,-545r2072,0r0,66r-2072,0r0,-66","w":2048},"\u201c":{"d":"563,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0xm115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":811,"k":{"\u2018":-164}},"\u201d":{"d":"696,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0xm248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":811,"k":{" ":164}},"\u2018":{"d":"115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":362,"k":{"\u2018":-72}},"\u2019":{"d":"248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":-72,"\u201d":-164,"s":82,"r":82,"d":123," ":164}},"\u00f7":{"d":"676,-1139v43,0,80,37,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-43,36,-80,80,-80xm139,-764r1073,0r0,90r-1073,0r0,-90xm676,-459v43,0,80,36,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-44,36,-80,80,-80","w":1352},"\u25ca":{"d":"962,-763r-397,763r-122,0r-397,-763r397,-763r122,0xm839,-763r-335,-652r-335,652r335,652","w":1012},"\u00ff":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":854},"\u0178":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm778,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm416,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1194},"\u20ac":{"d":"184,-860v44,-306,227,-555,545,-555v116,0,238,34,367,102r-21,105v-223,-129,-453,-158,-623,16v-78,80,-128,191,-151,332r705,0r-19,98r-696,0v-4,46,-4,80,0,131r674,0r-19,99r-645,0v30,249,175,448,422,448v105,0,225,-46,360,-139r0,112v-232,168,-500,177,-707,-5v-100,-89,-164,-227,-192,-416r-151,0r18,-99r125,0v-3,-40,-2,-88,0,-131r-143,0r18,-98r133,0","w":1145},"\u2039":{"d":"158,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":575},"\u203a":{"d":"418,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":575},"\ufb01":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\ufb02":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u2021":{"d":"436,-473r29,-369r-412,29r0,-113r412,29r-39,-518r129,0r-37,518r410,-29r0,113r-410,-29r27,369r-27,371r410,-29r0,113r-410,-29r37,518r-129,0r39,-518r-412,29r0,-113r412,29","w":981},"\u2219":{"d":"289,-598v-60,0,-111,-51,-111,-111v0,-59,52,-110,111,-110v59,0,110,51,110,110v0,60,-50,111,-110,111","w":575},"\u201a":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362},"\u201e":{"d":"692,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0xm252,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":811},"\u2030":{"d":"33,-1085v0,-176,153,-330,329,-330v175,0,330,154,330,330v0,175,-155,329,-330,329v-176,0,-329,-153,-329,-329xm121,-1085v0,129,112,241,241,241v129,0,242,-112,242,-241v0,-130,-112,-242,-242,-242v-127,0,-241,114,-241,242xm1292,-1409r-1124,1432r-102,0r1126,-1432r100,0xm702,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm791,-305v0,130,111,242,241,242v129,0,242,-113,242,-242v0,-129,-113,-242,-242,-242v-128,0,-241,115,-241,242xm1462,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm1550,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":2154},"\u00c2":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm748,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1366},"\u00ca":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm568,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00c1":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm973,-1833r-311,319r-68,0r213,-319r166,0","w":1366},"\u00cb":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm684,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm322,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u00c8":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm319,-1833r166,0r213,319r-68,0","w":1004},"\u00cd":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm565,-1833r-311,319r-68,0r213,-319r166,0","w":426},"\u00ce":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm279,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":426},"\u00cf":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm395,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm33,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":426},"\u00cc":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm-51,-1833r166,0r213,319r-68,0","w":426},"\u00d3":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1194,-1833r-311,319r-68,0r213,-319r166,0","w":1686},"\u00d4":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm908,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1686},"\u00d2":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm659,-1833r166,0r213,319r-68,0","w":1686},"\u00da":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm1067,-1833r-311,319r-68,0r213,-319r166,0","w":1430},"\u00db":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm781,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1430},"\u00d9":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm532,-1833r166,0r213,319r-68,0","w":1430},"\u0131":{"d":"242,-920r0,920r-99,0r0,-920r99,0","w":385},"\u02c6":{"d":"406,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0"},"\u02dc":{"d":"174,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195"},"\u02c9":{"d":"614,-1276r0,105r-546,0r0,-105r546,0"},"\u02d8":{"d":"541,-1325r80,0v-59,155,-152,233,-277,233v-119,0,-214,-78,-283,-233r84,0v44,91,110,137,197,137v85,0,151,-46,199,-137"},"\u02d9":{"d":"340,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90"},"\u02da":{"d":"342,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm342,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122"},"\u00b8":{"d":"508,201v2,134,-154,183,-291,147r10,-65v94,11,201,-2,201,-76v0,-51,-42,-78,-127,-80r43,-143r62,0r-25,88v85,15,127,58,127,129"},"\u02dd":{"d":"788,-1386r-311,319r-67,0r213,-319r165,0xm516,-1386r-311,319r-68,0r213,-319r166,0"},"\u02db":{"d":"414,-20v-68,71,-102,78,-109,167v-7,88,70,125,170,113r0,78v-138,41,-277,-28,-276,-158v0,-63,21,-112,63,-147v68,-56,67,-56,152,-53"},"\u02c7":{"d":"406,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0"},"\u0160":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182xm546,-1496r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":961},"\u0161":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134xm429,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":725},"\u00a6":{"d":"176,-1397r98,0r0,684r-98,0r0,-684xm176,-346r98,0r0,817r-98,0r0,-817","w":455},"\u00ad":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},"\u00af":{"d":"-12,-1612r1048,0r0,103r-1048,0r0,-103","w":1024},"\u00d0":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-655r-209,0r0,-90r209,0r0,-652r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,562r453,0r0,90r-453,0r0,565r394,0v355,5,632,-248,632,-608","w":1516},"\u00f0":{"d":"78,-453v0,-270,225,-485,497,-485v152,0,274,56,367,168r4,-4v-51,-157,-147,-291,-289,-404r-292,138r-31,-68r256,-119v-51,-36,-112,-68,-184,-96r38,-74v89,33,170,75,242,125r272,-125r31,68r-237,108v214,183,321,419,321,709v0,314,-198,530,-508,530v-265,0,-487,-209,-487,-471xm172,-453v0,223,180,390,406,390v233,0,391,-167,391,-402v0,-228,-167,-391,-396,-391v-220,0,-401,182,-401,403","w":1145},"\u00dd":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm948,-1833r-311,319r-68,0r213,-319r166,0","w":1194},"\u00fd":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm769,-1386r-311,319r-68,0r213,-319r166,0","w":854},"\u00de":{"d":"1001,-702v0,252,-188,378,-466,374r-267,0r0,328r-108,0r0,-1397r108,0r0,326r277,0v270,-3,456,120,456,369xm885,-700v0,-187,-141,-281,-344,-281r-273,0r0,563r260,0v214,2,357,-86,357,-282","w":1044},"\u00fe":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1868r98,0r0,529v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044},"\u00d7":{"d":"264,-1067r66,-66r346,347r346,-347r65,66r-346,346r346,346r-65,66r-346,-346r-346,346r-66,-66r346,-346","w":1352},"\u00b9":{"d":"362,-1407r0,727r-86,0r0,-727r86,0","w":641},"\u00b2":{"d":"276,-1354v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":641},"\u00b3":{"d":"457,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":641},"\u00bd":{"d":"1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0xm1188,-674v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":1706},"\u00bc":{"d":"1305,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1219,-332r0,-268r-258,268r258,0xm1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0","w":1706},"\u00be":{"d":"1413,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1327,-332r0,-268r-258,268r258,0xm1389,-1415r-1077,1470r-80,0r1077,-1470r80,0xm501,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":1706},"\u00b7":{"d":"637,-789v47,0,89,41,89,89v0,47,-42,89,-89,89v-48,0,-89,-42,-89,-89v0,-48,41,-89,89,-89","w":683},"\u2044":{"d":"717,-1416r-1077,1471r-80,0r1078,-1471r79,0","w":277},"\uf001":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\uf002":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u00a4":{"d":"291,-1042v166,-133,388,-131,555,0r129,-129r65,65r-129,129v132,161,132,393,0,555r129,129r-65,66r-129,-129v-159,130,-397,131,-555,0r-129,129r-66,-66r129,-129v-130,-166,-131,-393,0,-555r-129,-129r66,-65xm567,-356v184,0,344,-160,344,-344v0,-185,-159,-342,-344,-342v-185,0,-342,157,-342,342v0,184,158,344,342,344","w":1139}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Digitized data copyright The Monotype Corporation 1991-1999. All rights
 * reserved. Gill SansŪ is a trademark of The Monotype Corporation which may be
 * registered in certain jurisdictions.
 * 
 * Trademark:
 * Gill SansŪ is a trademark of The Monotype Corporation which may be registered
 * in certain jurisdictions.
 * 
 * Manufacturer:
 * Monotype Typography
 * 
 * Designer:
 * Eric Gill
 * 
 * Vendor URL:
 * http://www.monotype.com
 * 
 * License information:
 * http://www.monotype.com/html/type/license.html
 */
Cufon.registerFont({"w":682,"face":{"font-family":"Gill Sans MT Light","font-weight":300,"font-stretch":"normal","units-per-em":"2048","panose-1":"2 11 3 2 2 1 4 2 2 3","ascent":"1638","descent":"-410","x-height":"18","bbox":"-440 -1878 2122 477","underline-thickness":"102","underline-position":"-103","unicode-range":"U+0020-U+FB02"},"glyphs":{" ":{"w":569,"k":{"\u2018":205,"\u201c":205,"Y":307,"W":205,"V":287,"T":287,"A":123}},"!":{"d":"248,-1397r-35,1004r-63,0r-35,-1004r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362},"\"":{"d":"358,-1401r136,0r0,223r-25,256r-86,0r-25,-256r0,-223xm76,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":569},"#":{"d":"535,-1397r94,0r-86,420r389,0r88,-420r94,0r-88,420r168,0r0,95r-186,0r-82,391r268,0r0,94r-289,0r-86,416r-94,0r86,-416r-389,0r-86,416r-94,0r86,-416r-170,0r0,-94r190,0r80,-391r-270,0r0,-95r291,0xm522,-882r-80,391r389,0r82,-391r-391,0","w":1352},"$":{"d":"82,-1014v0,-199,176,-334,401,-340r0,-61r99,0r0,61v132,8,249,50,350,125r0,115v-114,-86,-231,-134,-350,-143r0,534v273,73,409,200,409,383v0,84,-34,162,-103,234v-69,72,-171,113,-306,124r0,222r-99,0r0,-222v-161,-11,-298,-66,-411,-163r0,-113v142,106,279,166,411,180r0,-567v-267,-80,-401,-203,-401,-369xm483,-1257v-156,-2,-297,102,-297,237v0,123,99,212,297,266r0,-503xm582,-78v159,-4,305,-108,305,-256v0,-69,-25,-126,-74,-168v-49,-42,-126,-79,-231,-110r0,534","w":1067},"%":{"d":"39,-1085v0,-176,154,-330,330,-330v175,0,329,154,329,330v0,175,-154,329,-329,329v-176,0,-330,-153,-330,-329xm127,-1085v0,130,112,241,242,241v128,0,241,-113,241,-241v0,-129,-112,-242,-241,-242v-128,0,-242,114,-242,242xm1321,-1409r-1124,1432r-103,0r1127,-1432r100,0xm731,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm819,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":1430},"&":{"d":"557,-1370v169,0,305,124,305,289v0,148,-98,271,-293,370r318,330v63,-95,114,-200,153,-315r115,0v-43,136,-107,268,-192,395r284,301r-137,0r-211,-219v-137,158,-297,237,-481,237v-208,0,-365,-130,-365,-331v0,-183,115,-325,346,-426v-116,-121,-174,-229,-174,-326v0,-171,155,-305,332,-305xm551,-1270v-118,0,-221,85,-221,199v0,87,57,182,170,285v175,-73,262,-168,262,-285v0,-113,-95,-199,-211,-199xm170,-328v-1,158,107,246,270,246v140,0,268,-71,385,-213r-354,-369v-104,45,-181,93,-229,145v-48,52,-72,116,-72,191","w":1260},"'":{"d":"160,-1401r135,0r0,223r-25,256r-86,0r-24,-256r0,-223","w":455},"(":{"d":"268,-473v0,391,173,744,400,944r-103,0v-267,-269,-401,-584,-401,-944v0,-360,133,-674,399,-942r103,0v-229,201,-398,548,-398,942"},")":{"d":"414,-473v0,-391,-173,-742,-400,-942r103,0v267,269,401,583,401,942v0,360,-134,675,-401,944r-103,0v228,-202,400,-551,400,-944"},"*":{"d":"809,-1255r-287,231r4,10r369,-33r0,97r-369,-41r-6,12r289,234r-70,69r-237,-289r-10,2r34,379r-94,0r37,-379r-8,-2r-236,289r-71,-69r290,-234r-4,-10r-374,35r0,-95r372,37r2,-12r-286,-231r71,-72r234,285r10,-5r-37,-368r94,0r-34,366r10,7r237,-285","w":961},"+":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90","w":1352},",":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"-":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},".":{"d":"248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{"\u2019":164,"\u201d":164," ":164}},"\/":{"d":"457,-1415r94,0r-449,1433r-96,0","w":575},"0":{"d":"202,-1238v176,-239,458,-229,627,12v161,230,163,808,3,1050v-167,253,-480,255,-640,4v-82,-128,-126,-295,-126,-502v0,-258,48,-444,136,-564xm264,-250v125,227,374,221,495,-6v169,-317,120,-1061,-247,-1061v-99,0,-177,60,-245,173v-126,212,-121,679,-3,894","w":1024},"1":{"d":"563,-1397r0,1397r-104,0r0,-1397r104,0","w":1024},"2":{"d":"410,-1317v-155,5,-214,66,-318,152r0,-123v103,-85,212,-127,326,-127v221,0,409,181,409,401v0,222,-171,528,-514,918r650,0r0,96r-887,0v431,-415,647,-753,647,-1012v0,-170,-142,-310,-313,-305","w":1024},"3":{"d":"758,-1055v1,-155,-154,-262,-320,-262v-100,0,-195,31,-286,92r0,-100v81,-60,179,-90,294,-90v226,0,419,138,416,352v-2,167,-109,279,-254,320r0,4v181,61,271,179,271,356v0,238,-190,403,-418,401v-116,0,-223,-23,-322,-69r0,-96v96,45,199,67,310,67v185,0,325,-117,325,-297v0,-199,-149,-317,-360,-309r0,-98v183,6,342,-108,344,-271","w":1024},"4":{"d":"770,-1415r0,792r195,0r0,84r-195,0r0,539r-104,0r0,-539r-637,0r0,-34r702,-842r39,0xm666,-623r0,-589r-492,589r492,0","w":1024},"5":{"d":"768,-426v0,-220,-155,-351,-377,-349v-62,0,-126,10,-192,30r0,-652r592,0r0,97r-494,0r0,442v325,-54,575,121,575,424v0,253,-199,452,-452,452v-108,0,-220,-31,-336,-92r0,-119v130,75,243,113,340,113v196,0,344,-150,344,-346","w":1024},"6":{"d":"551,18v-268,0,-426,-210,-426,-491v0,-341,194,-655,582,-942r61,74v-299,211,-472,443,-520,694v98,-73,201,-109,309,-109v216,0,391,168,391,381v0,224,-172,393,-397,393xm844,-360v0,-165,-136,-297,-301,-297v-109,0,-214,44,-314,131v-32,247,97,443,316,446v162,2,299,-122,299,-280","w":1024},"7":{"d":"973,-1397r-639,1415r-90,-38r577,-1280r-762,0r0,-97r914,0","w":1024},"8":{"d":"516,18v-216,0,-401,-177,-401,-391v0,-152,70,-270,209,-354v-122,-83,-183,-188,-183,-315v0,-194,176,-373,369,-373v198,0,373,174,373,371v0,131,-59,237,-178,317v137,83,206,198,206,346v0,218,-178,399,-395,399xm510,-1317v-145,0,-264,127,-264,273v0,148,121,272,268,272v151,0,264,-124,264,-277v0,-144,-123,-268,-268,-268xm516,-80v169,0,291,-136,291,-307v0,-157,-138,-287,-297,-287v-158,0,-291,139,-291,297v0,160,135,297,297,297","w":1024},"9":{"d":"459,-1415v275,0,430,203,430,489v0,347,-198,662,-594,944r-57,-75v308,-222,483,-452,524,-691v-109,70,-211,105,-307,105v-214,0,-389,-171,-389,-383v0,-223,169,-389,393,-389xm170,-1032v0,162,127,291,289,291v117,0,224,-44,321,-131v24,-253,-83,-445,-315,-445v-160,0,-295,125,-295,285","w":1024},":":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,199r-133,0r0,-199r133,0","w":362,"k":{" ":164}},";":{"d":"248,-920r0,199r-133,0r0,-199r133,0xm248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362,"k":{" ":164}},"<":{"d":"139,-674r0,-86r1073,-450r0,100r-950,393r950,393r0,101","w":1352},"=":{"d":"139,-1010r1073,0r0,90r-1073,0r0,-90xm139,-516r1073,0r0,90r-1073,0r0,-90","w":1352},">":{"d":"1212,-674r-1073,451r0,-101r951,-393r-951,-393r0,-100r1073,450r0,86","w":1352},"?":{"d":"389,-1135v0,-96,-64,-193,-153,-192v-66,0,-121,36,-164,108r-21,0r47,-159v48,-25,95,-37,140,-37v213,-5,299,233,230,445v-27,83,-195,309,-220,380v-30,86,-23,148,20,223r-37,29v-53,-61,-79,-123,-79,-188v0,-219,237,-378,237,-609xm307,-199r0,199r-133,0r0,-199r133,0","w":575},"@":{"d":"293,-442v0,-301,226,-617,514,-617v138,0,238,64,299,193r4,0r33,-168r125,0r-170,803v-14,65,-29,120,37,120v80,0,165,-55,255,-165v90,-110,136,-247,136,-412v-1,-382,-258,-645,-668,-645v-450,0,-778,347,-778,801v0,457,329,776,788,776v293,0,517,-104,672,-312r102,0v-134,238,-423,390,-776,394v-509,6,-870,-354,-870,-861v0,-249,78,-458,234,-627v156,-169,369,-253,640,-253v443,0,741,308,740,727v0,187,-56,345,-168,474v-112,129,-227,194,-348,194v-110,0,-138,-80,-113,-181r-4,-4v-103,123,-215,185,-338,185v-207,0,-346,-201,-346,-422xm420,-436v0,167,101,320,256,319v104,0,194,-63,270,-189v76,-126,115,-254,115,-382v0,-155,-106,-283,-256,-283v-113,0,-205,57,-277,172v-72,115,-108,236,-108,363","w":1638},"A":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0","w":1366,"k":{"y":61,"w":41,"v":61,"Y":205,"W":102,"V":102,"U":41,"T":205,"Q":102,"O":102,"G":102,"C":102}},"B":{"d":"1042,-371v-1,243,-206,371,-469,371r-409,0r0,-1397r291,0v276,-3,465,112,465,361v0,135,-67,238,-201,311v215,47,323,165,323,354xm272,-1307r0,557r150,0v254,0,381,-93,381,-278v0,-186,-128,-279,-385,-279r-146,0xm561,-90v214,3,365,-92,365,-283v0,-191,-137,-286,-412,-286r-242,0r0,569r289,0","w":1087,"k":{"A":-41,".":-51,",":-51}},"C":{"d":"100,-696v0,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-165,87,-330,131,-495,131v-410,0,-744,-310,-744,-714","w":1386,"k":{"A":-92,".":-113,",":-82}},"D":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-1397r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,1217r394,0v355,5,632,-248,632,-608","w":1516,"k":{"Y":174,"W":82,"V":82,"A":82,".":123,",":123}},"E":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0","w":1004},"F":{"d":"879,-1397r0,90r-611,0r0,531r551,0r0,90r-551,0r0,686r-108,0r0,-1397r719,0","w":897,"k":{"A":82,".":164,",":164}},"G":{"d":"102,-702v0,-407,336,-713,750,-713v147,0,306,40,479,119r0,122v-165,-94,-330,-141,-495,-141v-346,0,-617,271,-617,617v0,361,268,616,647,616v144,0,272,-29,383,-86r0,-377r-295,0r0,-90r404,0r0,535v-165,79,-330,118,-496,118v-416,0,-760,-311,-760,-720","w":1473},"H":{"d":"1311,-1397r0,1397r-109,0r0,-662r-932,0r0,662r-108,0r0,-1397r108,0r0,645r932,0r0,-645r109,0","w":1473},"I":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0","w":426},"J":{"d":"276,-1397r0,1397v0,154,-28,261,-87,319v-75,74,-150,99,-271,84r-10,-102v174,37,260,-58,260,-272r0,-1426r108,0","w":426},"K":{"d":"1069,-1397r-668,697r732,700r-138,0r-731,-698r0,698r-108,0r0,-1397r108,0r0,695r670,-695r135,0","w":1087,"k":{"y":61,"O":82}},"L":{"d":"270,-1397r0,1307r691,0r0,90r-799,0r0,-1397r108,0","w":961,"k":{"\u2019":164,"\u201d":164,"Y":205,"W":164,"V":164,"T":164}},"M":{"d":"799,-748r532,-649r109,0r0,1397r-109,0r0,-1239r-532,653r-533,-653r0,1239r-108,0r0,-1397r108,0","w":1599},"N":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0","w":1579},"O":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617","w":1686,"k":{"Y":174,"X":102,"W":82,"V":82,"T":154,"A":102,".":133,",":133}},"P":{"d":"1001,-1028v0,252,-188,379,-466,375r-267,0r0,653r-108,0r0,-1397r385,0v270,-4,456,121,456,369xm885,-1026v0,-186,-141,-281,-344,-281r-273,0r0,564r260,0v214,2,357,-87,357,-283","w":1044,"k":{"o":102,"e":102,"a":41,"A":184,".":369,",":369}},"Q":{"d":"842,-1415v406,0,741,314,741,715v0,167,-55,320,-165,460v-110,140,-274,226,-494,258v161,109,307,164,438,164v45,0,91,-17,137,-51r23,21r-121,141v-243,-30,-455,-122,-635,-275v-199,-18,-359,-97,-480,-237v-121,-140,-182,-299,-182,-477v0,-401,334,-719,738,-719xm221,-698v0,332,284,616,617,616v334,0,628,-284,628,-616v0,-338,-284,-617,-622,-617v-335,0,-623,284,-623,617","w":1686,"k":{"U":31,".":82,",":82}},"R":{"d":"520,-1397v271,-4,463,117,463,361v0,161,-89,275,-266,340v46,22,108,93,186,213r316,483r-127,0r-244,-383v-81,-128,-146,-205,-190,-239v-77,-59,-248,-47,-388,-48r0,670r-108,0r0,-1397r358,0xm866,-1034v0,-191,-156,-273,-368,-273r-228,0r0,547r232,0v213,2,364,-81,364,-274","w":1174,"k":{"Y":82,"W":51,"V":61,"T":61,"O":31}},"S":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182","w":961},"T":{"d":"1165,-1397r0,90r-524,0r0,1307r-109,0r0,-1307r-524,0r0,-90r1157,0","w":1174,"k":{"y":246,"w":256,"u":246,"r":205,"o":287,"e":266,"a":266,"O":154,"A":205,":":51,".":256,"-":307,",":256}},"U":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532","w":1430,"k":{"A":61,".":61,",":61}},"V":{"d":"1210,-1397r-585,1411r-31,0r-588,-1411r109,0r495,1182r492,-1182r108,0","w":1217,"k":{"u":82,"o":143,"e":143,"a":102,"O":82,"G":82,"A":123,".":205,"-":225,",":205}},"W":{"d":"1057,-1165r-469,1179r-29,0r-561,-1411r111,0r462,1159r469,-1159r33,0r467,1159r463,-1159r111,0r-562,1411r-26,0","w":2111,"k":{"y":41,"u":82,"o":143,"e":143,"a":82,"O":82,"A":123,".":205,"-":205,",":205}},"X":{"d":"705,-795r530,-602r139,0r-600,682r635,715r-139,0r-565,-639r-566,639r-139,0r633,-715r-600,-682r139,0","w":1409},"Y":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0","w":1194,"k":{"u":205,"o":287,"e":287,"a":205,"O":174,"A":205,".":287,"-":358,",":287}},"Z":{"d":"1233,-1397r10,39r-1046,1268r1054,0r0,90r-1222,0r-11,-31r1047,-1276r-999,0r0,-90r1167,0","w":1300},"[":{"d":"240,-1300r0,1654r364,0r0,97r-463,0r0,-1848r463,0r0,97r-364,0","w":618},"\\":{"d":"475,18r-450,-1433r96,0r448,1433r-94,0","w":575},"]":{"d":"379,354r0,-1654r-365,0r0,-97r463,0r0,1848r-463,0r0,-97r365,0","w":618},"^":{"d":"676,-1415r448,536r-65,54r-383,-461r-385,461r-64,-54","w":1352},"_":{"d":"-12,154r1048,0r0,102r-1048,0r0,-102","w":1024},"`":{"d":"158,-1386r166,0r213,319r-68,0"},"a":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187","w":874,"k":{"y":31,"w":31,"v":51}},"b":{"d":"967,-489v0,304,-209,507,-514,507v-102,0,-211,-23,-326,-69r0,-1346r98,0r0,609v98,-100,209,-150,332,-150v243,0,410,198,410,449xm862,-483v0,-201,-127,-374,-317,-373v-109,0,-216,59,-320,178r0,557v76,29,151,43,226,43v232,0,411,-174,411,-405","w":1044,"k":{"y":31,"v":31,"u":20,"l":31,"b":31,".":41,",":41}},"c":{"d":"86,-446v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-92,31,-177,47,-256,47v-268,0,-451,-194,-451,-464","w":854,"k":{".":-51,",":-51}},"d":{"d":"84,-461v0,-265,202,-477,465,-477v85,0,175,25,272,74r0,-533r99,0r0,1397r-99,0r0,-72v-84,60,-175,90,-272,90v-258,0,-465,-219,-465,-479xm188,-467v0,217,169,389,385,389v85,0,168,-28,248,-84r0,-594v-88,-57,-177,-86,-268,-86v-210,0,-365,163,-365,375","w":1044},"e":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269","w":981,"k":{".":-61,",":-61}},"f":{"d":"193,-1071v-9,-263,241,-422,487,-305r0,92v-66,-23,-121,-35,-166,-35v-149,0,-223,95,-223,285r0,114r178,0r0,80r-178,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-151","w":492,"k":{"\u0131":20,"\u2019":-246,"\u201d":-246,"o":20,"i":41,"e":31}},"g":{"d":"94,-592v0,-209,161,-328,391,-328r369,0r0,80r-209,0v85,77,127,159,127,244v0,235,-150,290,-350,340v-76,20,-124,38,-143,55v-41,35,-38,96,9,124v25,15,102,28,232,35v130,7,219,32,264,75v45,43,68,99,68,170v0,192,-190,268,-412,268v-129,0,-228,-22,-298,-67v-70,-45,-105,-105,-105,-179v0,-120,89,-194,268,-223r0,-4v-99,-23,-149,-67,-149,-131v0,-65,61,-115,184,-150r0,-4v-141,-38,-246,-147,-246,-305xm188,-598v0,134,111,250,244,250v131,0,246,-115,246,-246v0,-132,-115,-244,-248,-244v-132,0,-242,109,-242,240xm446,389v157,0,312,-49,312,-178v0,-108,-98,-162,-293,-162v-223,0,-334,57,-334,170v0,113,105,170,315,170","w":874},"h":{"d":"532,-938v214,-1,342,153,342,375r0,563r-98,0r0,-524v0,-212,-83,-318,-250,-318v-119,0,-220,66,-301,197r0,645r-98,0r0,-1397r98,0r0,637r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31}},"i":{"d":"242,-1397r0,168r-99,0r0,-168r99,0xm242,-920r0,920r-99,0r0,-920r99,0","w":385},"j":{"d":"238,-1397r0,168r-99,0r0,-168r99,0xm-57,387v159,-8,196,-107,196,-287r0,-1020r99,0r0,1022v3,207,-86,366,-273,369","w":385},"k":{"d":"219,-1397r0,1397r-98,0r0,-1397r98,0xm870,-920r-503,437r581,483r-135,0r-580,-483r508,-437r129,0","w":874,"k":{"o":20,"e":20}},"l":{"d":"242,-1397r0,1397r-99,0r0,-1397r99,0","w":385,"k":{"y":20,"w":20}},"m":{"d":"739,-524v3,-183,-78,-318,-241,-318v-107,0,-199,66,-277,197r0,645r-98,0r0,-920r98,0r0,162r4,0v75,-120,172,-180,293,-180v141,0,240,74,297,221v87,-147,193,-221,320,-221v199,-1,319,163,319,373r0,565r-98,0r0,-522v2,-180,-74,-320,-240,-320v-153,0,-201,96,-278,215r0,627r-99,0r0,-524","w":1579,"k":{"y":31,"u":31}},"n":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178","w":1004,"k":{"y":31,"v":31,"u":20}},"o":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383","w":1110,"k":{"y":41,"x":41,"w":31,"v":41,".":41,",":41}},"p":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1391r98,0r0,52v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044,"k":{"y":41,".":41,",":41}},"q":{"d":"76,-442v0,-269,193,-496,454,-496v94,0,190,27,287,82r0,-64r98,0r0,1391r-98,0r0,-524v-103,47,-203,71,-301,71v-257,0,-440,-200,-440,-460xm180,-434v0,214,144,362,357,362v94,0,187,-27,280,-80r0,-608v-88,-55,-177,-82,-266,-82v-213,0,-371,189,-371,408","w":1044},"r":{"d":"764,-829r-57,92v-77,-70,-138,-105,-185,-105v-92,0,-190,88,-295,264r0,578r-98,0r0,-920r98,0r0,242r4,0v110,-173,217,-260,322,-260v60,0,130,36,211,109","k":{"y":-143,"v":-143,"u":-82,"t":-164,"s":-82,"r":-51,"p":-51,"n":-51,"m":-51,"l":-82,"k":-82,"i":-51,"g":-51,"a":-51,";":-174,":":-174,".":184,"-":164,",":184}},"s":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134","w":725},"t":{"d":"422,18v-119,1,-213,-75,-213,-196r0,-662r-248,0r0,-80r248,0r0,-219r67,-86r31,0r0,305r258,0r0,80r-258,0r0,547v8,160,-9,215,137,215v48,0,104,-15,168,-45r0,94v-65,31,-128,47,-190,47","w":618},"u":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274","w":1004},"v":{"d":"874,-920r-395,938r-61,0r-418,-938r100,0r346,775r332,-775r96,0","w":874,"k":{"o":31,"e":31,".":102,",":102}},"w":{"d":"1450,-920r-397,938r-47,0r-283,-747r-285,747r-45,0r-393,-938r96,0r314,750r288,-750r54,0r280,750r320,-750r98,0","w":1450,"k":{"o":31,"e":31,".":113,",":113}},"x":{"d":"500,-403r-361,403r-127,0r420,-471r-420,-449r127,0r361,381r360,-381r127,0r-422,449r422,471r-127,0","w":981,"k":{"e":41}},"y":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0","w":854,"k":{"o":41,"e":41,"a":20,".":184,",":184}},"z":{"d":"780,-920r8,31r-604,799r604,0r0,90r-757,0r-11,-31r609,-798r-570,0r0,-91r721,0","w":811,"k":{"o":31,"e":31}},"{":{"d":"406,137v5,163,15,221,180,223r0,111v-195,11,-293,-100,-293,-334v0,-242,43,-538,-193,-534r0,-131v170,-14,189,-127,193,-336r0,-199v0,-234,98,-345,293,-334r0,111v-165,2,-180,60,-180,223r0,199v0,220,-66,354,-199,401v133,47,199,181,199,402r0,198"},"|":{"d":"176,-1397r98,0r0,1868r-98,0r0,-1868","w":455},"}":{"d":"276,-1063v-5,-163,-15,-221,-180,-223r0,-111v195,-11,293,100,293,334v0,242,-42,537,193,535r0,131v-69,1,-116,27,-148,75v-51,75,-45,305,-45,459v0,234,-98,345,-293,334r0,-111v165,-2,180,-60,180,-223r0,-198v0,-221,66,-355,199,-402v-133,-47,-199,-181,-199,-401r0,-199"},"~":{"d":"426,-731v-139,14,-168,54,-289,135r0,-111v111,-80,206,-120,287,-120v78,-17,434,168,504,161v126,-13,181,-67,284,-135r0,111v-110,81,-203,121,-280,121v-88,0,-425,-170,-506,-162","w":1352},"\u00c4":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm864,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm502,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1366},"\u00c5":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm682,-1484v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm682,-1540v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":1366},"\u00c7":{"d":"217,-696v0,353,270,614,625,614v152,0,318,-48,497,-143r0,112v-183,92,-347,143,-542,127r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-358,-39,-629,-327,-635,-706v-6,-397,343,-719,734,-719v157,0,321,39,491,117r0,118v-169,-90,-335,-135,-498,-135v-341,0,-610,276,-610,619","w":1386},"\u00c9":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm854,-1833r-311,319r-68,0r213,-319r166,0","w":1004},"\u00d1":{"d":"1419,-1397r0,1397r-90,0r-1061,-1221r0,1221r-108,0r0,-1397r92,0r1059,1221r0,-1221r108,0xm623,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1579},"\u00d6":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1024,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm662,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1686},"\u00dc":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm897,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm535,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1430},"\u00e1":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm776,-1386r-311,319r-68,0r213,-319r166,0","w":874},"\u00e0":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm178,-1386r166,0r213,319r-68,0","w":874},"\u00e2":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm503,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":874},"\u00e4":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":874},"\u00e3":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm270,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":874},"\u00e5":{"d":"422,-938v160,-1,287,81,287,240r0,573v0,31,7,47,22,47v19,0,62,-27,131,-82r0,82v-85,64,-147,96,-186,96v-62,0,-56,-41,-66,-114v-97,76,-193,114,-288,114v-132,0,-248,-104,-248,-233v0,-100,46,-179,139,-237v93,-58,225,-90,397,-99r0,-117v0,-125,-68,-188,-204,-188v-87,0,-180,39,-281,117r0,-101v104,-65,203,-98,297,-98xm172,-215v-1,89,87,152,182,152v84,0,169,-40,256,-119r0,-287v-126,-5,-231,18,-314,67v-83,49,-124,111,-124,187xm438,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm438,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122","w":874},"\u00e7":{"d":"190,-457v0,224,136,381,355,379v79,0,161,-18,248,-53r0,102v-107,34,-194,55,-293,43r-17,58v85,15,127,58,127,129v2,134,-154,183,-291,147r11,-65v93,11,200,-3,200,-76v0,-51,-42,-78,-127,-80r35,-117v-212,-36,-352,-213,-352,-456v0,-274,181,-495,446,-492v71,0,153,15,244,45r0,109v-88,-39,-168,-58,-239,-58v-209,-2,-347,169,-347,385","w":854},"\u00e9":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm842,-1386r-311,319r-68,0r213,-319r166,0","w":981},"\u00e8":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm307,-1386r166,0r213,319r-68,0","w":981},"\u00ea":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm556,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":981},"\u00eb":{"d":"82,-471v0,-255,176,-467,422,-467v237,0,415,190,407,444r-725,0v-32,235,157,415,367,416v117,0,231,-46,342,-137r0,111v-105,81,-223,122,-354,122v-266,0,-459,-217,-459,-489xm199,-573r596,0v-35,-179,-132,-269,-291,-269v-167,0,-276,116,-305,269xm672,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm310,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":981},"\u00ed":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm545,-1386r-311,319r-68,0r213,-319r166,0","w":385},"\u00ec":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm-72,-1386r166,0r213,319r-68,0","w":385},"\u00ee":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm258,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":385},"\u00ef":{"d":"242,-920r0,920r-99,0r0,-920r99,0xm374,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm12,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":385},"\u00f1":{"d":"532,-938v214,-1,342,153,342,377r0,561r-98,0r0,-524v0,-212,-83,-318,-250,-318v-122,0,-222,66,-301,197r0,645r-98,0r0,-920r98,0r0,160r4,0v77,-119,178,-178,303,-178xm336,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1004},"\u00f3":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm907,-1386r-311,319r-68,0r213,-319r166,0","w":1110},"\u00f2":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm373,-1386r166,0r213,319r-68,0","w":1110},"\u00f4":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm621,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1110},"\u00f6":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm737,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm375,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1110},"\u00f5":{"d":"86,-459v0,-265,206,-479,469,-479v263,0,467,214,467,479v0,264,-204,477,-467,477v-262,0,-469,-213,-469,-477xm190,-459v0,211,158,381,365,381v206,0,363,-171,363,-381v0,-208,-159,-383,-363,-383v-207,0,-365,172,-365,383xm389,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1110},"\u00fa":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm854,-1386r-311,319r-68,0r213,-319r166,0","w":1004},"\u00f9":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm319,-1386r166,0r213,319r-68,0","w":1004},"\u00fb":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm568,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00fc":{"d":"477,-78v164,-4,219,-76,299,-196r0,-646r98,0r0,920r-98,0r0,-152r-4,0v-79,108,-138,170,-303,170v-206,0,-342,-148,-342,-368r0,-570r98,0r0,568v-3,162,98,277,252,274xm689,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm327,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u2020":{"d":"567,-1415r-37,579r420,-26r0,112r-420,-26r37,1247r-133,0r39,-1247r-422,26r0,-112r422,26r-39,-579r133,0","w":1004},"\u00b0":{"d":"410,-844v-153,0,-285,-134,-285,-286v0,-153,132,-285,285,-285v153,0,286,132,286,285v0,152,-135,286,-286,286xm410,-926v108,0,204,-94,204,-202v0,-110,-95,-205,-204,-205v-109,0,-203,95,-203,205v0,109,94,202,203,202","w":819},"\u00a2":{"d":"86,-440v0,-319,202,-530,532,-494r134,-373r88,0r-138,389v29,9,53,17,70,25r0,109v-37,-19,-71,-33,-102,-41r-256,727v128,39,263,18,379,-35r0,96v-127,60,-260,71,-412,37r-139,387r-90,0r151,-424v-145,-84,-217,-218,-217,-403xm590,-842v-254,-18,-400,146,-400,387v0,135,49,241,146,318","w":854},"\u00a3":{"d":"905,18v-64,0,-310,-43,-391,-43v-92,0,-199,12,-321,35r172,-639r-172,0r0,-96r198,0v127,-460,310,-690,549,-690v33,0,66,6,98,18r49,97v-172,-46,-285,3,-390,126v-80,94,-146,244,-205,449r217,0r0,96r-246,0r-137,520v99,-9,170,-14,213,-14v90,0,287,42,360,43v69,0,136,-18,203,-55r0,108v-60,30,-126,45,-197,45","w":1130},"\u00a7":{"d":"123,-1145v0,-160,127,-270,291,-270v149,0,261,91,276,225r-104,0v-21,-90,-79,-135,-176,-135v-98,0,-189,78,-189,174v0,43,15,88,43,136v28,48,101,123,218,225v117,102,193,183,226,243v33,60,50,117,50,172v0,160,-78,227,-172,332v67,76,100,157,100,244v2,163,-124,270,-291,270v-145,0,-258,-87,-272,-221r102,0v19,87,77,131,174,131v106,0,195,-77,193,-180v0,-40,-14,-83,-42,-129v-28,-46,-100,-118,-218,-220v-118,-102,-195,-184,-228,-246v-107,-203,-41,-332,121,-503v-68,-86,-102,-169,-102,-248xm524,-109v134,-128,187,-246,95,-402v-28,-48,-140,-155,-330,-323v-121,123,-167,237,-94,394v34,73,281,279,329,331","w":811},"\u2022":{"d":"512,-449v-132,0,-250,-117,-250,-249v0,-133,118,-250,250,-250v132,0,250,117,250,250v0,132,-118,249,-250,249","w":1024},"\u00b6":{"d":"100,-978v0,-265,208,-419,480,-419r692,0r0,139r-197,0r0,1735r-127,0r0,-1735r-266,0r0,1735r-131,0r0,-1033v-261,17,-451,-171,-451,-422","w":1331},"\u00df":{"d":"774,-1071v0,-159,-108,-262,-268,-262v-187,0,-281,118,-281,354r0,979r-98,0r0,-997v-2,-255,132,-418,379,-418v205,0,376,139,373,338v-2,132,-77,264,-185,301v164,63,246,187,246,370v0,275,-207,491,-494,406r0,-102v223,88,390,-73,390,-301v0,-190,-100,-314,-277,-326r0,-92v134,11,215,-116,215,-250","w":1024},"\u00ae":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm844,-1120v155,-2,272,69,272,213v0,123,-73,198,-219,223v161,105,142,135,250,367r-121,0v-71,-157,-129,-254,-169,-294v-47,-47,-140,-63,-247,-59r0,353r-98,0r0,-803r332,0xm999,-899v0,-131,-88,-137,-241,-141r-148,0r0,290r133,0v158,-4,256,-15,256,-149","w":1638},"\u00a9":{"d":"819,37v-408,0,-764,-356,-764,-764v0,-408,356,-764,764,-764v408,0,764,356,764,764v0,408,-356,764,-764,764xm819,-59v356,0,668,-312,668,-668v0,-356,-312,-668,-668,-668v-357,0,-667,312,-667,668v0,356,311,668,667,668xm440,-729v0,-230,160,-416,389,-416v141,0,248,75,322,225r-96,25v-48,-111,-124,-166,-228,-166v-168,-1,-282,139,-282,316v0,196,94,364,272,364v122,0,206,-68,252,-205r90,33v-37,147,-163,260,-336,262v-225,2,-383,-203,-383,-438","w":1638},"\u2122":{"d":"205,-1397r635,0r0,84r-265,0r0,729r-104,0r0,-729r-266,0r0,-84xm934,-1397r153,0r206,647r212,-647r156,0r0,813r-92,0r0,-729r-244,729r-70,0r-229,-729r0,729r-92,0r0,-813","w":1925},"\u00b4":{"d":"692,-1386r-311,319r-68,0r213,-319r166,0"},"\u00a8":{"d":"522,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm160,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90"},"\u2260":{"d":"1106,-279r-621,0r-184,330r-100,-57r151,-273r-321,0r0,-112r385,0r157,-285r-542,0r0,-112r606,0r186,-336r101,57r-156,279r338,0r0,112r-399,0r-160,285r559,0r0,112","w":1124},"\u00c6":{"d":"1675,-1397r0,90r-657,0r0,557r643,0r0,91r-643,0r0,569r676,0r0,90r-785,0r0,-659r-409,0r-410,659r-119,0r873,-1397r831,0xm559,-750r350,0r0,-571","w":1772},"\u00d8":{"d":"1583,-698v0,393,-343,716,-741,716v-158,0,-306,-46,-443,-139r-129,144r-77,-60r131,-145v-147,-145,-220,-317,-220,-516v0,-394,341,-717,738,-717v170,0,324,50,461,151r129,-143r75,51r-137,152v142,139,213,308,213,506xm846,-1315v-340,0,-625,278,-625,617v0,169,59,313,178,434r832,-922v-107,-86,-235,-129,-385,-129xm846,-82v339,0,620,-278,620,-616v0,-158,-55,-300,-166,-426r-829,923v110,79,235,119,375,119","w":1686},"\u221e":{"d":"154,-716v0,-142,110,-267,246,-267v102,0,198,57,289,171v70,-88,125,-146,164,-174v117,-85,256,-74,365,18v61,51,92,132,92,245v0,157,-42,237,-140,294v-105,61,-221,54,-317,-16v-39,-29,-94,-87,-164,-175v-91,114,-187,171,-289,171v-136,0,-246,-124,-246,-267xm1199,-713v0,-164,-141,-272,-275,-190v-40,24,-94,88,-166,186v58,90,111,152,159,185v130,89,282,-15,282,-181xm265,-719v0,87,57,156,137,156v67,0,140,-51,218,-153v-53,-67,-97,-108,-128,-128v-105,-69,-227,-4,-227,125","w":1460},"\u00b1":{"d":"139,-764r492,0r0,-491r90,0r0,491r491,0r0,90r-491,0r0,492r-90,0r0,-492r-492,0r0,-90xm139,-90r1073,0r0,90r-1073,0r0,-90","w":1352},"\u2264":{"d":"1077,-240r-1018,-471r0,-127r1018,-471r0,127r-887,408r887,407r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u2265":{"d":"1077,-711r-1018,471r0,-127r887,-407r-887,-408r0,-127r1018,471r0,127xm1077,0r-1018,0r0,-112r1018,0r0,112","w":1124},"\u00a5":{"d":"4,-1466r148,0r423,725r418,-725r142,0r-430,725r366,0r0,96r-434,0r0,156r434,0r0,96r-434,0r0,393r-131,0r0,-393r-438,0r0,-96r438,0r0,-156r-438,0r0,-96r370,0","w":1139},"\u00b5":{"d":"207,-920r98,0r0,478v0,247,90,370,270,370v181,0,271,-114,271,-342r0,-506r98,0r0,920r-98,0r0,-102v-131,159,-408,161,-541,0r0,464r-98,0r0,-1282","w":1139},"\u2202":{"d":"649,-1363v-125,0,-179,97,-227,225r-135,-60v47,-105,103,-180,168,-225v106,-75,221,-95,329,-29v98,60,138,152,162,278v83,426,-48,918,-297,1092v-99,70,-194,107,-289,107v-192,0,-308,-142,-308,-347v0,-151,51,-280,153,-387v131,-138,348,-210,649,-215v-7,-190,-11,-304,-92,-392v-30,-33,-70,-47,-113,-47xm232,-303v0,102,76,192,170,191v50,0,104,-18,160,-55v174,-116,260,-345,288,-629v-305,20,-428,59,-544,244v-51,81,-74,165,-74,249","w":1012},"\u2211":{"d":"139,-1491r1237,0r0,164r-988,0r607,775r-649,822r1040,0r0,161r-1264,0r0,-187r620,-788r-603,-772r0,-175","w":1460},"\u220f":{"d":"161,-1491r1362,0r0,1922r-191,0r0,-1748r-978,0r0,1748r-193,0r0,-1922","w":1686},"\u222b":{"d":"379,-1842v75,-75,223,-20,223,82v0,54,-48,89,-105,89v-45,0,-70,-51,-104,-50v-28,1,-37,25,-37,58v0,23,6,108,20,256v29,295,22,1052,-11,1261v-22,136,-47,230,-79,282v-29,48,-85,82,-153,83v-64,2,-123,-56,-123,-120v0,-50,40,-94,90,-92v37,-10,88,65,110,66v17,0,33,-15,40,-45v24,-102,15,-174,8,-350v-7,-189,-7,-1062,11,-1200v23,-174,35,-245,110,-320","w":561},"\u00aa":{"d":"279,-1415v113,-2,194,53,194,158r0,303v0,27,6,41,19,41v2,0,29,-19,81,-58r0,74v-63,39,-106,59,-131,59v-31,0,-50,-20,-55,-59v-59,39,-116,59,-172,59v-89,0,-173,-61,-172,-145v0,-58,30,-105,89,-141v59,-36,144,-56,255,-62v8,-103,-12,-166,-119,-166v-53,0,-117,26,-192,78r0,-80v69,-41,137,-61,203,-61xm131,-981v0,52,49,82,105,82v48,0,98,-22,151,-66r0,-161v-132,-1,-256,37,-256,145","w":575},"\u00ba":{"d":"51,-1126v0,-169,138,-289,311,-289v165,0,312,129,312,289v0,174,-133,288,-312,288v-170,0,-311,-122,-311,-288xm143,-1126v0,128,91,221,219,221v127,0,220,-95,220,-221v0,-123,-97,-222,-220,-222v-125,0,-219,96,-219,222","w":725},"\u2126":{"d":"362,-780v-1,294,136,509,342,600r0,180r-577,0r0,-168r369,8v-155,-94,-236,-190,-299,-356v-33,-86,-47,-181,-47,-286v0,-414,241,-694,658,-701v386,-7,654,301,647,702v-5,322,-138,507,-344,641r364,-6r0,166r-575,0r0,-177v173,-81,266,-214,322,-402v19,-63,25,-129,25,-198v0,-297,-133,-563,-443,-563v-127,0,-226,40,-296,120v-98,112,-146,259,-146,440","w":1573},"\u00e6":{"d":"313,18v-136,0,-245,-103,-245,-237v0,-86,38,-155,114,-207v76,-52,215,-102,418,-152v11,-164,-36,-270,-184,-270v-97,0,-198,38,-305,115r0,-103v177,-126,461,-161,569,39v71,-94,156,-141,256,-141v225,-1,359,202,354,440r-592,0r0,121v-4,177,101,298,265,299v108,0,217,-40,327,-121r0,113v-216,134,-472,157,-631,-39v-131,95,-246,143,-346,143xm1182,-578v-2,-148,-107,-264,-248,-264v-138,0,-234,119,-236,264r484,0xm162,-215v0,87,80,152,172,152v73,0,162,-40,266,-119r0,-316v-292,71,-438,165,-438,283","w":1366},"\u00f8":{"d":"1022,-459v0,264,-204,477,-467,477v-106,0,-201,-31,-285,-92r-116,135r-68,-61r119,-135v-79,-87,-119,-195,-119,-324v0,-265,206,-479,469,-479v107,0,200,30,281,90r108,-123r64,51r-111,127v83,93,125,205,125,334xm555,-842v-207,0,-365,172,-365,383v0,94,27,177,82,248r496,-561v-60,-47,-131,-70,-213,-70xm555,-78v206,0,363,-171,363,-381v0,-105,-30,-190,-91,-254r-489,563v67,48,139,72,217,72","w":1110},"\u00bf":{"d":"231,-745r0,-199r134,0r0,199r-134,0xm172,62v-46,143,-6,321,131,321v65,0,120,-36,164,-109r20,0r-47,160v-47,25,-94,37,-139,37v-213,5,-297,-233,-229,-445v27,-83,194,-308,218,-380v29,-86,23,-148,-20,-224r37,-28v77,91,97,169,61,290v-21,69,-173,305,-196,378","w":575},"\u00a1":{"d":"115,-745r0,-199r133,0r0,199r-133,0xm115,453r35,-1004r63,0r35,1004r-133,0","w":362},"\u00ac":{"d":"139,-989r1073,0r0,581r-90,0r0,-491r-983,0r0,-90","w":1352},"\u221a":{"d":"1055,-1868r-307,1946r-498,-1028r-197,96r-33,-68r299,-147r404,825r260,-1634","w":1124},"\u0192":{"d":"735,-1067r223,0r-22,96r-219,0r-248,1141v-39,170,-90,260,-276,260v-54,0,-114,-10,-179,-31r23,-100v101,26,194,41,255,-12v25,-22,41,-62,52,-115r246,-1143r-168,0r18,-96r168,0r49,-213v34,-143,122,-215,265,-215v41,0,101,11,182,33r-21,98v-89,-20,-186,-37,-250,8v-46,32,-76,203,-98,289","w":1139},"\u2248":{"d":"326,-883v159,-8,350,189,524,189v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-65,0,-166,-39,-304,-117v-93,-52,-163,-78,-211,-78v-99,0,-159,62,-178,187r-47,0v21,-175,106,-314,275,-322xm326,-494v163,-6,351,187,524,187v96,0,153,-60,172,-180r51,0v-22,178,-107,321,-282,321v-64,0,-154,-32,-269,-97v-115,-65,-197,-97,-246,-97v-99,0,-159,62,-178,186r-47,0v21,-175,106,-314,275,-320","w":1124},"\u2206":{"d":"668,-1409r577,1409r-1233,0xm594,-1059r-447,959r844,0","w":1253},"\u00ab":{"d":"600,-473r385,459r-123,0r-387,-459r387,-459r123,0xm164,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":1024},"\u00bb":{"d":"860,-473r-385,-459r123,0r387,459r-387,459r-123,0xm424,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":1024},"\u2026":{"d":"1772,-199r0,199r-134,0r0,-199r134,0xm1090,-199r0,199r-134,0r0,-199r134,0xm408,-199r0,199r-134,0r0,-199r134,0","w":2048},"\u00a0":{"w":569},"\u00c0":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm400,-1833r166,0r213,319r-68,0","w":1366},"\u00c3":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm516,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1366},"\u00d5":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm676,-1764v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195","w":1686},"\u0152":{"d":"1743,-1397r0,90r-660,0r0,562r646,0r0,90r-646,0r0,565r674,0r0,90r-921,0v-232,0,-413,-71,-550,-205v-268,-262,-266,-727,1,-987v138,-134,317,-205,544,-205r912,0xm201,-696v-1,352,279,619,657,606r117,0r0,-1217r-121,0v-381,-12,-652,258,-653,611","w":1835},"\u0153":{"d":"930,-743v50,-107,173,-193,315,-195v226,-2,397,200,379,442r-639,0v-11,243,76,418,291,418v116,0,225,-46,328,-137r0,113v-101,80,-214,120,-340,120v-159,0,-270,-72,-334,-215v-108,143,-239,215,-393,215v-265,0,-453,-203,-453,-477v0,-273,193,-479,463,-479v159,0,286,65,383,195xm1509,-573v-9,-158,-105,-268,-262,-269v-142,-1,-261,118,-258,269r520,0xm188,-463v0,212,149,385,355,385v210,0,338,-177,338,-399v0,-218,-121,-365,-332,-365v-215,0,-361,160,-361,379","w":1706},"\u2013":{"d":"-12,-545r1048,0r0,66r-1048,0r0,-66","w":1024},"\u2014":{"d":"-12,-545r2072,0r0,66r-2072,0r0,-66","w":2048},"\u201c":{"d":"563,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0xm115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":811,"k":{"\u2018":-164}},"\u201d":{"d":"696,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0xm248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":811,"k":{" ":164}},"\u2018":{"d":"115,-963r0,-155v0,-121,44,-216,133,-283r0,72v-29,40,-43,96,-43,168r43,0r0,198r-133,0","w":362,"k":{"\u2018":-72}},"\u2019":{"d":"248,-1401r0,156v0,121,-44,215,-133,282r0,-71v29,-41,43,-97,43,-168r-43,0r0,-199r133,0","w":362,"k":{"\u2019":-72,"\u201d":-164,"s":82,"r":82,"d":123," ":164}},"\u00f7":{"d":"676,-1139v43,0,80,37,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-43,36,-80,80,-80xm139,-764r1073,0r0,90r-1073,0r0,-90xm676,-459v43,0,80,36,80,80v0,44,-37,80,-80,80v-44,0,-80,-36,-80,-80v0,-44,36,-80,80,-80","w":1352},"\u25ca":{"d":"962,-763r-397,763r-122,0r-397,-763r397,-763r122,0xm839,-763r-335,-652r-335,652r335,652","w":1012},"\u00ff":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm619,-1122v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm257,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":854},"\u0178":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm778,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm416,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1194},"\u20ac":{"d":"184,-860v44,-306,227,-555,545,-555v116,0,238,34,367,102r-21,105v-223,-129,-453,-158,-623,16v-78,80,-128,191,-151,332r705,0r-19,98r-696,0v-4,46,-4,80,0,131r674,0r-19,99r-645,0v30,249,175,448,422,448v105,0,225,-46,360,-139r0,112v-232,168,-500,177,-707,-5v-100,-89,-164,-227,-192,-416r-151,0r18,-99r125,0v-3,-40,-2,-88,0,-131r-143,0r18,-98r133,0","w":1145},"\u2039":{"d":"158,-473r385,459r-123,0r-387,-459r387,-459r123,0","w":575},"\u203a":{"d":"418,-473r-385,-459r123,0r387,459r-387,459r-123,0","w":575},"\ufb01":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\ufb02":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u2021":{"d":"436,-473r29,-369r-412,29r0,-113r412,29r-39,-518r129,0r-37,518r410,-29r0,113r-410,-29r27,369r-27,371r410,-29r0,113r-410,-29r37,518r-129,0r39,-518r-412,29r0,-113r412,29","w":981},"\u2219":{"d":"289,-598v-60,0,-111,-51,-111,-111v0,-59,52,-110,111,-110v59,0,110,51,110,110v0,60,-50,111,-110,111","w":575},"\u201a":{"d":"248,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":362},"\u201e":{"d":"692,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0xm252,-199r0,156v0,121,-44,216,-133,283r0,-72v29,-40,43,-96,43,-168r-43,0r0,-199r133,0","w":811},"\u2030":{"d":"33,-1085v0,-176,153,-330,329,-330v175,0,330,154,330,330v0,175,-155,329,-330,329v-176,0,-329,-153,-329,-329xm121,-1085v0,129,112,241,241,241v129,0,242,-112,242,-241v0,-130,-112,-242,-242,-242v-127,0,-241,114,-241,242xm1292,-1409r-1124,1432r-102,0r1126,-1432r100,0xm702,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm791,-305v0,130,111,242,241,242v129,0,242,-113,242,-242v0,-129,-113,-242,-242,-242v-128,0,-241,115,-241,242xm1462,-305v0,-176,154,-330,330,-330v175,0,330,154,330,330v0,175,-155,330,-330,330v-176,0,-330,-154,-330,-330xm1550,-305v0,130,112,242,242,242v128,0,242,-114,242,-242v0,-128,-114,-242,-242,-242v-128,0,-242,115,-242,242","w":2154},"\u00c2":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm748,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1366},"\u00ca":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm568,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1004},"\u00c1":{"d":"713,-1407r645,1407r-113,0r-221,-483r-682,0r-221,483r-113,0r645,-1407r60,0xm983,-573r-301,-658r-299,658r600,0xm973,-1833r-311,319r-68,0r213,-319r166,0","w":1366},"\u00cb":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm684,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm322,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":1004},"\u00c8":{"d":"926,-1397r0,90r-654,0r0,559r637,0r0,91r-637,0r0,567r670,0r0,90r-778,0r0,-1397r762,0xm319,-1833r166,0r213,319r-68,0","w":1004},"\u00cd":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm565,-1833r-311,319r-68,0r213,-319r166,0","w":426},"\u00ce":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm279,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":426},"\u00cf":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm395,-1569v-46,0,-90,-44,-90,-90v0,-47,43,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90xm33,-1569v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v47,0,90,44,90,91v0,46,-44,90,-90,90","w":426},"\u00cc":{"d":"268,-1397r0,1397r-108,0r0,-1397r108,0xm-51,-1833r166,0r213,319r-68,0","w":426},"\u00d3":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm1194,-1833r-311,319r-68,0r213,-319r166,0","w":1686},"\u00d4":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm908,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1686},"\u00d2":{"d":"104,-698v0,-394,341,-717,738,-717v399,0,741,323,741,717v0,393,-343,716,-741,716v-397,0,-738,-323,-738,-716xm221,-698v0,338,286,616,625,616v339,0,620,-278,620,-616v0,-339,-281,-617,-620,-617v-340,0,-625,278,-625,617xm659,-1833r166,0r213,319r-68,0","w":1686},"\u00da":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm1067,-1833r-311,319r-68,0r213,-319r166,0","w":1430},"\u00db":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm781,-1831r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0","w":1430},"\u00d9":{"d":"715,-82v299,0,477,-223,477,-547r0,-768r108,0r0,762v9,390,-222,651,-585,653v-353,2,-584,-258,-584,-628r0,-787r109,0r0,783v-7,312,182,532,475,532xm532,-1833r166,0r213,319r-68,0","w":1430},"\u0131":{"d":"242,-920r0,920r-99,0r0,-920r99,0","w":385},"\u02c6":{"d":"406,-1384r217,335r-78,0r-203,-223r-205,223r-78,0r222,-335r125,0"},"\u02dc":{"d":"174,-1317v68,0,291,100,348,100v53,0,83,-33,92,-100r62,0v10,106,-68,199,-168,197v-50,10,-301,-101,-350,-101v-49,0,-78,33,-86,99r-66,0v-1,-110,60,-195,168,-195"},"\u02c9":{"d":"614,-1276r0,105r-546,0r0,-105r546,0"},"\u02d8":{"d":"541,-1325r80,0v-59,155,-152,233,-277,233v-119,0,-214,-78,-283,-233r84,0v44,91,110,137,197,137v85,0,151,-46,199,-137"},"\u02d9":{"d":"340,-1122v-48,0,-90,-43,-90,-90v0,-48,42,-91,90,-91v48,0,90,43,90,91v0,47,-43,90,-90,90"},"\u02da":{"d":"342,-1036v-95,0,-178,-83,-178,-178v0,-96,82,-177,178,-177v95,0,176,81,176,177v0,95,-81,178,-176,178xm342,-1092v65,0,121,-57,121,-122v0,-66,-56,-121,-121,-121v-66,0,-123,55,-123,121v0,65,58,122,123,122"},"\u00b8":{"d":"508,201v2,134,-154,183,-291,147r10,-65v94,11,201,-2,201,-76v0,-51,-42,-78,-127,-80r43,-143r62,0r-25,88v85,15,127,58,127,129"},"\u02dd":{"d":"788,-1386r-311,319r-67,0r213,-319r165,0xm516,-1386r-311,319r-68,0r213,-319r166,0"},"\u02db":{"d":"414,-20v-68,71,-102,78,-109,167v-7,88,70,125,170,113r0,78v-138,41,-277,-28,-276,-158v0,-63,21,-112,63,-147v68,-56,67,-56,152,-53"},"\u02c7":{"d":"406,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0"},"\u0160":{"d":"94,-1044v0,-205,192,-371,402,-371v109,0,216,29,323,88r0,119v-121,-71,-226,-107,-313,-107v-158,0,-297,113,-295,266v0,54,21,100,50,146v53,82,359,175,441,225v96,58,175,155,175,313v0,213,-189,383,-406,383v-116,0,-235,-41,-358,-122r0,-127v135,99,253,149,352,149v158,0,303,-123,295,-278v-9,-174,-99,-225,-268,-294v-184,-75,-258,-83,-350,-208v-34,-46,-48,-108,-48,-182xm546,-1496r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":961},"\u0161":{"d":"90,-686v-2,-144,145,-252,297,-252v75,0,157,26,246,78r0,106v-93,-63,-177,-94,-252,-94v-136,0,-260,131,-163,242v23,26,88,60,192,100v104,40,172,82,204,125v32,43,48,92,48,145v2,148,-145,254,-302,254v-93,0,-185,-28,-276,-84r0,-96v109,56,205,84,289,84v142,0,255,-137,159,-248v-24,-27,-88,-62,-192,-103v-104,-41,-173,-83,-204,-123v-31,-40,-46,-85,-46,-134xm429,-1049r-125,0r-222,-335r78,0r205,223r203,-223r78,0","w":725},"\u00a6":{"d":"176,-1397r98,0r0,684r-98,0r0,-684xm176,-346r98,0r0,817r-98,0r0,-817","w":455},"\u00ad":{"d":"563,-510r0,96r-485,0r0,-96r485,0","w":641},"\u00af":{"d":"-12,-1612r1048,0r0,103r-1048,0r0,-103","w":1024},"\u00d0":{"d":"1413,-698v0,419,-296,698,-743,698r-508,0r0,-655r-209,0r0,-90r209,0r0,-652r489,0v465,-10,762,266,762,699xm1296,-698v0,-359,-275,-609,-639,-609r-387,0r0,562r453,0r0,90r-453,0r0,565r394,0v355,5,632,-248,632,-608","w":1516},"\u00f0":{"d":"78,-453v0,-270,225,-485,497,-485v152,0,274,56,367,168r4,-4v-51,-157,-147,-291,-289,-404r-292,138r-31,-68r256,-119v-51,-36,-112,-68,-184,-96r38,-74v89,33,170,75,242,125r272,-125r31,68r-237,108v214,183,321,419,321,709v0,314,-198,530,-508,530v-265,0,-487,-209,-487,-471xm172,-453v0,223,180,390,406,390v233,0,391,-167,391,-402v0,-228,-167,-391,-396,-391v-220,0,-401,182,-401,403","w":1145},"\u00dd":{"d":"1194,-1397r-543,647r0,750r-108,0r0,-750r-543,-647r131,0r467,553r465,-553r131,0xm948,-1833r-311,319r-68,0r213,-319r166,0","w":1194},"\u00fd":{"d":"866,-920r-688,1391r-100,0r321,-649r-387,-742r103,0r334,644r317,-644r100,0xm769,-1386r-311,319r-68,0r213,-319r166,0","w":854},"\u00de":{"d":"1001,-702v0,252,-188,378,-466,374r-267,0r0,328r-108,0r0,-1397r108,0r0,326r277,0v270,-3,456,120,456,369xm885,-700v0,-187,-141,-281,-344,-281r-273,0r0,563r260,0v214,2,357,-86,357,-282","w":1044},"\u00fe":{"d":"958,-463v0,258,-204,481,-458,481v-89,0,-180,-23,-273,-69r0,522r-98,0r0,-1868r98,0r0,529v93,-47,185,-70,277,-70v260,0,454,212,454,475xm850,-455v0,-218,-164,-387,-381,-387v-79,0,-159,23,-242,68r0,627v83,46,168,69,254,69v218,0,369,-157,369,-377","w":1044},"\u00d7":{"d":"264,-1067r66,-66r346,347r346,-347r65,66r-346,346r346,346r-65,66r-346,-346r-346,346r-66,-66r346,-346","w":1352},"\u00b9":{"d":"362,-1407r0,727r-86,0r0,-727r86,0","w":641},"\u00b2":{"d":"276,-1354v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":641},"\u00b3":{"d":"457,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":641},"\u00bd":{"d":"1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0xm1188,-674v-100,4,-117,35,-198,92r0,-84v66,-46,134,-69,205,-69v131,0,254,88,254,211v0,111,-99,264,-297,461r376,0r0,63r-555,0v125,-105,222,-204,289,-296v67,-92,101,-169,101,-230v1,-87,-84,-152,-175,-148","w":1706},"\u00bc":{"d":"1305,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1219,-332r0,-268r-258,268r258,0xm1285,-1415r-1077,1470r-80,0r1077,-1470r80,0xm374,-1407r0,727r-86,0r0,-727r86,0","w":1706},"\u00be":{"d":"1413,-737r0,405r114,0r0,58r-114,0r0,274r-86,0r0,-274r-375,0r0,-27r420,-436r41,0xm1327,-332r0,-268r-258,268r258,0xm1389,-1415r-1077,1470r-80,0r1077,-1470r80,0xm501,-1225v0,-80,-87,-129,-176,-129v-59,0,-120,20,-183,60r0,-70v139,-100,443,-52,443,135v0,79,-44,133,-133,162r0,4v95,28,143,89,143,182v1,126,-123,211,-258,211v-72,0,-140,-13,-203,-39r0,-65v63,29,128,43,195,43v102,0,182,-53,182,-148v0,-101,-72,-151,-215,-151r0,-64v108,1,205,-38,205,-131","w":1706},"\u00b7":{"d":"637,-789v47,0,89,41,89,89v0,47,-42,89,-89,89v-48,0,-89,-42,-89,-89v0,-48,41,-89,89,-89","w":683},"\u2044":{"d":"717,-1416r-1077,1471r-80,0r1078,-1471r79,0","w":277},"\uf001":{"d":"526,-1333v-179,0,-234,106,-235,299r0,114r190,0r0,80r-190,0r0,840r-98,0r0,-840r-168,0r0,-80r168,0r0,-114v-2,-234,105,-380,329,-381v199,0,304,86,316,258r-99,0v-11,-117,-82,-176,-213,-176xm838,-920r0,920r-99,0r0,-920r99,0","w":981},"\uf002":{"d":"498,-1319v-135,0,-203,96,-203,236r0,163r190,0r0,80r-190,0r0,840r-98,0r0,-840r-170,0r0,-80r170,0r0,-159v-13,-248,217,-405,446,-305r0,96v-59,-21,-108,-31,-145,-31xm838,-1397r0,1397r-99,0r0,-1397r99,0","w":981},"\u00a4":{"d":"291,-1042v166,-133,388,-131,555,0r129,-129r65,65r-129,129v132,161,132,393,0,555r129,129r-65,66r-129,-129v-159,130,-397,131,-555,0r-129,129r-66,-66r129,-129v-130,-166,-131,-393,0,-555r-129,-129r66,-65xm567,-356v184,0,344,-160,344,-344v0,-185,-159,-342,-344,-342v-185,0,-342,157,-342,342v0,184,158,344,342,344","w":1139}}});

/***************  templates/main/header.JavaScript.js  ***************/
/**
 * Creates a hover-tooltip for HTML DOM elements (such as images).  In the case of an image,
 * this hover-tooltip will override that which is automatically generated from the image's
 * title attribute.  This is useful when used with lightbox, for example.
 *
 * @param {Element} elem an HTML DOM element
 * @param {String} tooltip the tooltip to be displayed
 * 
 * Usage:
 * 	<a href="imagepath" title="imagetitle" onmouseover="condorjs.toggleTitle(this, 'Click to zoom')"></a>
 */
condor.toggleTitle = function(elem, tooltip) {
	elem.origTitle = elem.title ? elem.title : "";
	elem.tooltip = tooltip ? tooltip : "";
	elem.onmouseover = function() {this.title = this.tooltip};
	elem.onfocus = function() {this.title = this.origTitle};
	elem.onmouseout = elem.onfocus;
	elem.onmouseover();
}


/**
 * Adds mouseover/hover functionality to specified elements by adding and removing a "mouseover" class.
 * 
 * @param {Element} elem an HTML DOM element
 * 
 * Usage:
 * 	<styles>
 * 	li.mouseover, li:hover {
 * 		background-color: green;
 * 	}
 * 	</style>
 * 	<li onmouseover="condorjs.mouseover_init(this)">		
 */		
condor.mouseover_init = function(elem) {
	if(!/MSIE (5|6)/.test(navigator.userAgent)) 
	// No need to add mouseover events. Browser probably already understands :hover
	{
		elem.onmouseover = null;
		return;
	}

	elem.onmouseover = function() {addClass(this, 'mouseover');}
	elem.onmouseout = function() {removeClass(this, 'mouseover');}
}


condor.popLightbox = function(imgURL) {
	var elem = document.createElement("a");
	elem.rel = "lightbox";
	elem.href = imgURL;
	myLightbox.start(elem); /* myLightbox is a global variable declared by Lightbox */
}

/***************  templates/main/object.IeUnrenderedAps.js  ***************/
function IeUnrenderedAps() {

	var that = this;

	that.asArray = function() {
		var allEls = document.getElementsByTagName('*');
		var aps = [];
		for (var i=0; i<allEls.length; ++i) {
			if ( (allEls[i].currentStyle && allEls[i].currentStyle.position=='absolute') ||
			     (window.getComputedStyle && window.getComputedStyle(allEls[i], null).position=='absolute') ) {
				aps.push(allEls[i]);
			}
		}
		return aps;
	}


	that.forceRender = function () {
		var aps = that.asArray();
		for (var i=0; i<aps.length; ++i) {
			aps[i].style.zoom = 1;
		}
	}

}

